Wikipedia stwiki https://st.wikipedia.org/wiki/Leqephe_la_pele MediaWiki 1.44.0-wmf.5 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 TimedText TimedText talk Module Module talk Leqephe la pele 0 1 29369 29070 2023-04-04T10:07:32Z Tumbuka Arch 9097 Changed protection settings for "[[Leqephe la pele]]" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only administrators] (indefinite)) 24267 wikitext text/x-wiki {{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}} <templatestyles src="Main Page/minerva.css" /> <!-- BANNER ACROSS TOP OF PAGE --> {| id="mp-topbanner" style="width:100%; background:#f6f6f6; margin-top:1.2em; border:1px solid #ddd;" | style="width:61%; color:#000;" | <!-- "WELCOME TO WIKIPEDIA" AND ARTICLE COUNT --> {| style="width:280px; border:none; background:none;" | style="width:280px; text-align:center; white-space:nowrap; color:#000;" | <div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Re a o amohela Wikipedieng ya [[Sesotho]],</div> <div style="top:+0.2em; font-size:95%;">Pokello-tsebo ya mahala eo e mong le e mong a kgonang ho lokisa. </div> <div id="articlecount" style="width:100%; text-align:center; font-size:85%;">Hona joale ho na '''[[Special:Statistics|{{NUMBEROFARTICLES}}''']] lihlooho ngotsoe ka [[Sesotho]]. <inputbox> type=create width=45 break=no bgcolor=#f0f0f0 buttonlabel=Bōpa sehlooho se secha searchbuttonlabel=Search </inputbox><div style="font-size:90%;"> </div> |} <!-- PORTAL LIST ON RIGHT-HAND SIDE --> | style="width:13%; font-size:95%;" | * [[Portal:Geoloji|Geoloji]] * [[Portal:Baeloji|Baeloji]] * [[Portal:Metse|Metse]] * [[Portal:Ekonomi|Ekonomi]] | style="width:13%; font-size:95%;" | * [[Portal:Hisetori|Hisetori]] * [[Portal:Metse|Metse]] * [[Portal:Sayense|Sayense]] * [[Portal:Thutatlhago|Thutatlhago]] | style="width:13%; font-size:95%;" | * [[Portal:Sosioloji|Sosioloji]] * [[Portal:Teknoloji|Teknoloji]] * [[Portal:Palopalo|Palopalo]] * '''[[Portal:Contents/Portals|Tsohle portals]]''' |} <!-- TODAY'S FEATURED ARTICLE; DID YOU KNOW --> {| id="mp-upper" style="width: 100%; margin:6px 0 0 0; background:none; border-spacing: 0px;" | class="MainPageBG" style="width:55%; border:1px solid #cef2e0; background:#f5fffa; vertical-align:top; color:#000;" | {| id="mp-left" style="vertical-align:top; background:#f5fffa;" ! style="padding:2px;" | <h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">{{#ifexpr:{{formatnum:{{PAGESIZE:Wikipedia:Today's featured article/{{#time:F j, Y}}}}|R}}>150|Today's featured article|Kajeno ea hlahisa sehlooho se reng}}</h2> |- | style="color:#000;" | <div id="mp-tfa" style="padding:2px 5px">{{Today's featured article}}</div> |- ! style="padding:2px" | <h2 id="mp-dyk-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Na u ne u tseba...</h2> |- | style="color:#000;padding:2px 5px 5px" | <div id="mp-dyk">{{Did you know}}</div> |- ! style="padding:2px" | <h2 id="mp-otd-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Lintlha...</h2> |- | style="color:#000;padding:2px 5px 5px" | <div id="mp-otd">{{Did you know2}}</div> |} | style="border:1px solid transparent;" | <!-- TOPICS --> | class="MainPageBG" style="width:45%; border:1px solid #cedff2; background:#f5faff; vertical-align:top;"| {| id="mp-right" style="width:100%; vertical-align:top; background:#f5faff;" ! style="padding:2px" | <h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Lihlooho tse</h2> |- | style="color:#000;padding:2px 5px" | <div id="mp-itn">{{Topics}}</div> |} |} <!-- TODAY'S FEATURED PICTURE --> {| style="margin:4px 0 0 0; width:100%; background:none; border-spacing: 0px;" | class="MainPageBG" style="width:100%; border:1px solid #ddcef2; background:#faf5ff; vertical-align:top; color:#000;"| {| id="mp-bottom" style="vertical-align:top; background:#faf5ff; color:#000; width:100%" ! style="padding:2px" | <h2 id="mp-tfp-h2" style="margin:3px; background:#ddcef2; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding:0.2em 0.4em">{{#ifexist:Template:POTD protected/{{#time:Y-m-d}}|Today's featured picture|Kajeno ea hlahisa setšoantšo}}</h2> |- | style="color:#000;padding: 2px" | <div id="mp-tfp">{{Today's featured picture}}</div> |} |} <!-- SECTIONS AT BOTTOM OF PAGE --> <div id="mp-other" style="padding-top:4px; padding-bottom:2px;"></div> <!-- INTERWIKI STRAPLINE --> __NOTOC____NOEDITSECTION__ <center>'''[[:meta:Help:Editing|Thusa ho fetola]]''' Feel free to try your formatting and editing skills at the [[Wikipedia:Sandbox|Sandbox]]. == Wikipedia ka lipuo tse ling== <td style="background: #ffffec; border: 2px solid #faf9b2; border-top: none; padding: 0.6em; padding-top: none;"> <b>Ho ngola maqephe</b><br> [[Amohela]] — [[Morero]] — [[Ho ngola leqephe le lecha]] <b>[http://www.wikipedia.com/wiki/International_Wikipedia Dipuo tse ding]</b><br> <small> [http://af.wikipedia.org Afrikaans] - [http://ar.wikipedia.com ‮العربية‬ (Araby)] - [http://de.wikipedia.org Deutsch] -[http://el.wikipedia.org Ελληνικά (Ellenika)] - [http://en.wikipedia.org English] - [http://gu.wikipedia.org ગુજરાતી] - [http://he.wikipedia.org עברית (Ivrit)] - [http://hi.wikipedia.org हिन्दी (Hindi)] - [http://pt.wikipedia.org Português] - [http://sa.wikipedia.org संस्कृतम् (Saṃskṛtam)] - [http://ss.wikipedia.org SiSwati] - [http://ta.wikipedia.org தமிழ் (Tamiḻ)] - [http://te.wikipedia.org తెలుగు (Telugu)] - [http://tn.wikipedia.org Setswana] - [http://ts.wikipedia.org Xitsonga] - [http://ur.wikipedia.org اردو (Urdū)] - [http://ve.wikipedia.org Tshivenda] - [http://xh.wikipedia.org isiXhosa] - [http://zu.wikipedia.org isiZulu] - [http://nso.wikipedia.org Sepedi] </small></td></tr></table> <div align="center"> '''[[m:Complete list of language Wikipedias available|Lenane le feletseng la Wikipedia likhatiso]]'''&nbsp;· '''[[m:Language_committee/Handbook_(requesters)#Making_a_new_request|Qala Wikipedia bakeng sa puo e ncha]]''' </div> </div> <br> {| width="100%" cellspacing="0" cellpadding="5" style="border:1px solid #006699;" |- ! bgcolor="#D0E2EE" style="border-bottom:1px solid #006699; font: 125% Verdana; color:black" |Morali'abo rona merero |- | bgcolor="#FFFFFF" style="font: 95% Verdana;" align="left" |{{Wikipediasister}} |} [[Category:Leqephe la pele]] iu2mqflihdtqcy6058enz9zl8f734ff Wikipedia:Ho Ngola Leqephe Le Letjha 4 2 4450 2381 2006-01-02T17:13:34Z Eirik 57 [[Ho Ngola Leqephe Le Letjha]] moved to [[Wikipedia:Ho Ngola Leqephe Le Letjha]] 4450 wikitext text/x-wiki Here is how to ''start'' a Wikipedia page. Gona mo o tla hwetša mokgwa wa go ngwala letlakala la Wikipedia There are two basic ways to start a Wikipedia page: Go na le mekgwa wa bodedi wa go thoma letlakal. #As you're reading through already-existing Wikipedia articles, you'll see question marks that are clickable links. You can click on a "?" link that appears after an article title, and you'll arrive at a page that says "Describe the new page here." Just delete that text and replace it with the text of your article. When you're finished, click the "Save" button at the bottom of the page. (Use the "Preview" button if you want to see what the page will look like first.) -- Modifying arbitrary pages by adding/wikifying a new term and then adding a well-written entry linked from that page are a great way to continually add new topics to Wikipedia. #If you want to create a brand-new topic, probably the first thing to do is to use the "search" form (see the bottom of this page, for example) and see whether someone has not already created some very similar page. If not, you can find some related topic (often a general category, like [[Filosofi|Philosophy]] or [[Biologi|Biology]]), edit ''that'' page, and (in an appropriate place) add the title of the article you want to create between double brackets, <nowiki>[[like this]]</nowiki>. Then press the "save" button at the bottom of the page. On the page you just edited, you should see a clickable "?"; click on that and go to work on your new page! -- Creating brand-new topics is a great way to help Wikipedia increase its breadth (and depth). '''Note!''' Bear in mind that Wikipedia is an open content encyclopedia. You are contributing to a free, publicly-usable database of information. This information is not proprietary. '''You should not have copied your article from any proprietary source,''' and of course if you want your own work to remain your own intellectual property, then you should not contribute it to Wikipedia. Some thoughts: * If you like, you can enter just a line or two of text for an entry. It's a start. Full-blown articles are not required. Adding any (accurate, helpful) information to Wikipedia is welcome! Of course, if you can write more, that's all the better; some people do, as a matter of habit, usually write more than just a few lines when they start a new article. * We strongly encourage you to add and adapt work you have created elsewhere, for other purposes, to Wikipedia. For examples of this, see [http://www.wikipedia.com/wiki/Ernest_Hemingway Ernest Hemingway]. We also encourage that you add information found in public domain resources and other open content projects. But--again--we strongly forbid using copyrighted material! * How you word your articles will determine, to some extent, how likely it is other people will work on it. Examples: **An article that leaves many intriguing-sounding links or leaves ellipses (...), etc., might invite other know-it-alls to fill in the blanks. **Straightforward requests for information in an article can lead to good articles. For example, one might supply a rough description of a thing or place and then ask about its history; some people who know the answer will find it difficult to pass up the opportunity to teach. **A strongly-worded initial version of a page will, probably, cause more revisions and reaction, and perhaps the end result will be well written. This might not be such a good idea, though. An article on relativity that starts by proclaiming the existence of the ether will probably be revised and quite likely end up better than an article that states it is "some kinda theory Einstein made." But as a habit, this is probably a bad idea, because we would like our articles to be written from a neutral point of view. rj9ldx0d7xxkrhees8tjgn5c6x4qqb4 HomePage 0 3 4771 2382 2006-04-25T20:46:33Z Jose77 73 #REDIRECT [[Leqephe la pele]] 4771 wikitext text/x-wiki #REDIRECT [[Leqephe la pele]] dbm3ex6mg3yfqsu2kvgwwznebhcdtqe Template:Sitesupportpage 10 20 2399 2004-01-29T14:57:18Z MediaWiki default 89 2399 wikitext text/x-wiki &lt;sitesupportpage&gt; odlo3q2qspr4rxe1yukj5rilk7wumhq Template:Gnunote 10 64 2443 2004-01-29T14:57:18Z MediaWiki default 89 2443 wikitext text/x-wiki All text is available under the terms of the <a class=internal href='/wiki/GNU_FDL'>GNU Free Documentation License</a>. iqoi3msj3367xih2y2zwfjc2oojrwxm MediaWiki:Newmessageslink 8 78 4739 2457 2006-04-24T14:40:15Z Zyxoas 71 4739 wikitext text/x-wiki melaetsa e metjha oym0ooejbkk80sg81ffedbfikprbija MediaWiki:Remembermypassword 8 124 4789 3969 2006-04-28T11:57:00Z Zyxoas 71 4789 wikitext text/x-wiki O nkgopole 8irpbzku1b9u25p1oxdffkyk6k7czn7 MediaWiki:Powersearch 8 248 4743 2627 2006-04-24T14:50:27Z Zyxoas 71 4743 wikitext text/x-wiki Fuputsa n5q8kslvwdvmegujfjrbqijy4wfx9bs MediaWiki:Emailfrom 8 422 4776 2801 2006-04-28T11:06:36Z Zyxoas 71 4776 wikitext text/x-wiki E tswa ho 5ttt3eveaszvt3fm1k9jq9hsspa0him MediaWiki:Emailto 8 423 4782 2802 2006-04-28T11:21:09Z Zyxoas 71 4782 wikitext text/x-wiki Ho lwr5m07tsdlhi8oc5el2wsoh1xisvs5 MediaWiki:Emailsubject 8 424 4781 2803 2006-04-28T11:18:58Z Zyxoas 71 4781 wikitext text/x-wiki Ka 9d8k4wsjp7h9g65l41la5lve7jjv04p MediaWiki:Emailmessage 8 425 4777 2804 2006-04-28T11:07:50Z Zyxoas 71 4777 wikitext text/x-wiki O re ip58j3fteszy3m7laovpsa1re5h829u MediaWiki:Contribsub 8 496 4799 4775 2006-05-01T09:21:54Z Zyxoas 71 Phosonyana 4799 wikitext text/x-wiki Tse ngotsweng ke $1 ccpdsal4j85zlxerrt4rfsiyj5g00cf Filosofi 0 600 22125 22124 2017-01-06T10:32:28Z Tulsi 4851 Undo revision 22124 by [[Special:Contributions/2131szm|2131szm]] ([[User talk:2131szm|talk]]) 22125 wikitext text/x-wiki '''Filosofi''', leratô -> tsebô [[Category:Filosofi]] l9lmdcde1fm2ptcnpna479tprkatsi7 User talk:Angela 3 783 4617 4590 2006-03-21T00:33:10Z Angela 2 4617 wikitext text/x-wiki Hello, I don't know where else to ask. Once you've read my request, you may delete this. I am collecting the word for the number '''47 ("forty-seven")''' in as many languages as possible. So far I have 184 languages, can you help me and tell me how you write the word in Sesotho? It'd be best if you write the answer onto my User page, so I will see it. Thanks in advance, - [http://en.wikipedia.org/wiki/User:N-true André] :Hi André. Sorry, but I don't know, and I saw your message very late because you put it on my user page, not talk page :) I hope you've found the answer by now. [[User:Angela|Angela]] 23:37, 12 Oct 2004 (UTC) == Vandalism == And why wasn't '''your''' user page blanked? I sometimes wonder about you, Angela... Okay, I'll stop fooling around, now. <br>The vandal/liberator is using more than 1 IP. Another IP is 213.214.155.64. I doubt that it's just a coincidence that on the 9th of March I tried salvaging a few (non-)articles and left you a message on your en talk page - but I could be wrong... Anyway, just keep in mind what I said on your en talk page a few hours ago. ZyXoas 21:25, 20 March 2006 (UTC) :See my message at [[:en:User talk:ZyXoas]]. [[User:Angela|Angela]] 00:33, 21 March 2006 (UTC) sm62xjvoppnpxrog0ypp3ytfsxevtkm User:Davidcannon 2 784 3163 2004-09-28T02:16:56Z Davidcannon 8 3163 wikitext text/x-wiki {{NUMBEROFARTICLES}} nuax8azzvisilvck0bmtprkfstlt3y4 User:Angela 2 785 3164 776 2004-10-12T23:37:42Z Angela 2 link to en 3164 wikitext text/x-wiki [[en:User:Angela]] 8cf74itix4sqjhfvnkvd81dv9wmcbdq User:Bgbot 2 786 7017 3165 2008-05-24T00:46:51Z CarsracBot 223 robot Adding: af, als, an, ar, ast, ay, az, bi, bn, br, bs, ca, chr, co, cs, csb, cy, da, de, el, en, eo, es, et, eu, fa, fi, fo, fr, fy, ga, gd, gl, gn, gu, gv, he, hi, hr, hu, ia, id, ie, io, is, it, ja, jbo, jv, ka, km, kn, ko, ks, ku, ky, la, lb 7017 wikitext text/x-wiki '''Bgbot''' is a bot which is primarily active on [[:bg:|Bulgarian Wikipedia]]. Its main task on other wikipedias consists of making of bg: interwikis. The bot was developed by [[:bg:Потребител:Borislav|User:Borislav]], so any possible complaints about it should be [[:bg:Потребител беседа:Borislav|directed]] to him :-). [[af:Gebruiker:Bgbot]] [[als:Benutzer:Bgbot]] [[an:Usuario:Bgbot]] [[ar:مستخدم:Bgbot]] [[ast:Usuariu:Bgbot]] [[ay:Usuario:Bgbot]] [[az:İstifadəçi:Bgbot]] [[bg:Потребител:Bgbot]] [[bi:User:Bgbot]] [[bn:ব্যবহারকারী:Bgbot]] [[br:Implijer:Bgbot]] [[bs:Korisnik:Bgbot]] [[ca:Usuari:Bgbot]] [[chr:User:Bgbot]] [[co:User:Bgbot]] [[cs:Wikipedista:Bgbot]] [[csb:Brëkòwnik:Bgbot]] [[cy:Defnyddiwr:Bgbot]] [[da:Bruger:Bgbot]] [[de:Benutzer:Bgbot]] [[el:Χρήστης:Bgbot]] [[en:User:Bgbot]] [[eo:Vikipediisto:Bgbot]] [[es:Usuario:Bgbot]] [[et:Kasutaja:Bgbot]] [[eu:Lankide:Bgbot]] [[fa:کاربر:Bgbot]] [[fi:Käyttäjä:Bgbot]] [[fo:Brúkari:Bgbot]] [[fr:Utilisateur:Bgbot]] [[fy:Meidogger:Bgbot]] [[ga:Úsáideoir:Bgbot]] [[gd:User:Bgbot]] [[gl:Usuario:Bgbot]] [[gn:Puruhára:Bgbot]] [[gu:User:Bgbot]] [[gv:User:Bgbot]] [[he:משתמש:Bgbot]] [[hi:सदस्य:Bgbot]] [[hr:Suradnik:Bgbot]] [[hu:User:Bgbot]] [[ia:Usator:Bgbot]] [[id:Pengguna:Bgbot]] [[ie:User:Bgbot]] [[io:Uzanto:Bgbot]] [[is:Notandi:Bgbot]] [[it:Utente:Bgbot]] [[ja:利用者:Bgbot]] [[jbo:User:Bgbot]] [[jv:Panganggo:Bgbot]] [[ka:მომხმარებელი:Bgbot]] [[km:អ្នកប្រើប្រាស់:Bgbot]] [[kn:ಸದಸ್ಯ:Bgbot]] [[ko:사용자:Bgbot]] [[ks:User:Bgbot]] [[ku:Bikarhêner:Bgbot]] [[ky:User:Bgbot]] [[la:Usor:Bgbot]] [[lb:Benotzer:Bgbot]] [[lt:Naudotojas:Bgbot]] [[lv:Lietotājs:Bgbot]] [[mg:Utilisateur:Bgbot]] [[mi:User:Bgbot]] [[mk:Корисник:Bgbot]] [[ml:ഉപയോക്താവ്:Bgbot]] [[mn:User:Bgbot]] [[mr:सदस्य:Bgbot]] [[ms:Pengguna:Bgbot]] [[mt:User:Bgbot]] [[na:User:Bgbot]] [[nah:Usuario:Bgbot]] [[nds:Bruker:Bgbot]] [[nl:Gebruiker:Bgbot]] [[nn:Brukar:Bgbot]] [[no:Bruker:Bgbot]] [[oc:Utilizaire:Bgbot]] [[om:User:Bgbot]] [[pa:ਮੈਂਬਰ:Bgbot]] [[pl:Wikipedysta:Bgbot]] [[pt:Usuário:Bgbot]] [[ro:Utilizator:Bgbot]] [[roa-rup:User:Bgbot]] [[ru:Участник:Bgbot]] [[sa:योजकः:Bgbot]] [[sc:Utente:Bgbot]] [[sh:User:Bgbot]] [[simple:User:Bgbot]] [[sk:Redaktor:Bgbot]] [[sl:Uporabnik:Bgbot]] [[sq:Përdoruesi:Bgbot]] [[sr:Корисник:Bgbot]] [[su:Pamaké:Bgbot]] [[sv:Användare:Bgbot]] [[sw:User:Bgbot]] [[ta:பயனர்:Bgbot]] [[tg:Корбар:Bgbot]] [[th:ผู้ใช้:Bgbot]] [[tl:User:Bgbot]] [[tpi:User:Bgbot]] [[tr:Kullanıcı:Bgbot]] [[tt:Äğzä:Bgbot]] [[uk:Користувач:Bgbot]] [[ur:صارف:Bgbot]] [[vi:Thành viên:Bgbot]] [[vo:Geban:Bgbot]] [[wa:Uzeu:Bgbot]] [[xh:User:Bgbot]] [[yi:באַניצער:Bgbot]] [[yo:User:Bgbot]] [[zh:User:Bgbot]] [[zh-min-nan:User:Bgbot]] 6raxuyspdhgsciuwhjuj7afewo6ygn9 User talk:Bgbot 3 787 3166 2004-10-16T09:53:40Z Bgbot 7 Bgbot's talk page on bg: 3166 wikitext text/x-wiki <div class="toccolours" style="text-align:center">Please, use the [[:bg:Потребител беседа:Bgbot|'''Bgbot's talk page on bg:''']].</div> fe5cccieapqve8w2h7hcgu3hcdxx1go Tshebeletso ya Setjhaba ya Puo 0 788 21145 18392 2015-07-24T13:57:43Z Katxis 4631 21145 wikitext text/x-wiki '''Tshebeletso ya Setjhaba ya Puo''' ("TSP") e ntshetsa pele le ho lokisetsa puisano dipuong ka ho fapana ha tsona. Ho ya ka ditlhoko tsa puo tse ngotsweng Molaong wa Motheo, TSP e laola ho fapana ha dipuo ebile e ikarabella ho hlokomeleng dipuo tsohle tsa setjhaba sa rona ka ho sebedisa dikgothaletso tsa leano tseo sepheo sa tsona e leng ho ntshetsa pele tshebediso ya dipuo tsena, le dipuo tseo e leng hore ha esale ho tloha mehleng di sa natswe. Mosebetsi wa sehlooho wa TSP ke ho phetha ditlhoko tsa puo tse Molaong wa Motheo ka ho lokisetsa, ho ntshetsa pele le ho thusa ka tshebeletso ya ho fetolela le ho lokisa se fetoletsweng dipuong tsohle le ho hlokomela ho fapana ha dipuo ka moralo wa puo le merero ya mareo. TSP e sebetsa e le tshebeletso ya porofeshene ya puo ya Mmuso ka ho fetolela ditokomane tsa mmuso dipuong tsohle tsa mmuso. Tshebeletso ya mareo e thusa ka tswelopele le ntjhafatso ya mareo a thekgeniki a dipuo tsohle tsa mmuso. Mesebetsi ya moralo wa puo e akaretsa ho eletsa Mmuso ka tswelopele ya leano la puo le mekgwa ya tshebediso ya puo. [[Category:Afrika Borwa]] amyqvhgdpncmef5d2hadup3lz9ss61f User:Richie 2 1026 3405 2005-04-04T15:19:54Z Richie 14 3405 wikitext text/x-wiki Since March 2005 I'm an administrator on the Commons. If you want to contact me, feel free to leave a message on my [[:commons:User talk:Richie|Commons]], [[:en:User talk:Richie|English]] or [[:de:Benutzer Diskussion:Richie|German]] talk page. I'm studying [[:en:Computer science|Computer Science]] and [[:en:Geology|Geology]] at [[:en:Gonville and Caius College, Cambridge|Gonville and Caius College]], [[:en:University of Cambridge|University of Cambridge]]. My personal website is http://www.whizer.net/. [[User:Richie|Richie]] 15:19, 4 Apr 2005 (UTC) <div style="background-color:#eee; border:1px solid #ccc; text-align:center; padding:3px; margin:15px 0;"> '''My user pages:''' [[:commons:User:Richie|(c)]] | [[:ast:User:Richie|ast]] | [[:ca:Usuari:Richie|ca]] | [[:de:Benutzer:Richie|DE]] | [[:en:User:Richie|EN]] | [[:eo:Vikipediisto:Richie|eo]] | [[:es:Usuario:Richie|es]] | [[:et:Kasutaja:Richie|et]] | [[:fi:Käyttäjä:Richie|fi]] | [[:fr:Utilisateur:RichieFR|fr]] | [[:gl:User:Richie|gl]] | [[:hu:User:RichieHU|hu]] | [[:ia:Usator:Richie|ia]] | [[:it:Utente:Richie|it]] | [[:ja:利用者:Richie|ja]] | [[:nl:Gebruiker:Richie|nl]] | [[:no:Bruker:Richie|no]] | [[:pl:Wikipedysta:Richie|pl]] | [[:pt:Usuário:Richie|pt]] | [[:ro:Utilizator:Richie|ro]] | [[:ru:Участник:Richie|ru]] | [[:sv:Användare:Richie|sv]] | [[:zh-min-nan:User:Richie|zh]] </div> k1lzhav3yktny37s5e2c3eve8b44ocv User:RCBot~stwiki 2 1027 20183 3406 2015-04-17T00:51:04Z Maintenance script 4533 Maintenance script moved page [[User:RCBot]] to [[User:RCBot~stwiki]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/RCBot|RCBot]]" to "[[Special:CentralAuth/RCBot~stwiki|RCBot~stwiki]]" 20183 wikitext text/x-wiki '''[[:commons:User:RCBot|RCBot]]''' is an interlingually operating bot operated by [[:commons:User:Richie|Richie]] to help with issues related to the [[:commons:|Wikimedia Commons]]. As of now, the bot is still in development and testing, so please report all encountered issues and other feedback to its [[:commons:User talk:RCBot|talk page]] on the Commons. Please note that the talk page of this account is '''not read''', use the one on the Commons). -- [[User:RCBot|RCBot]] 19:51, 16 Apr 2005 (UTC) <div style="background-color:#eee; border:1px solid #ccc; text-align:center; padding:3px; margin:15px 0;"> '''[[:commons:User:RCBot|RCBot]]'s user accounts at Wikipedia''' <div style="font-size:80%;"> [[:aa:User:RCBot|aa]] | [[:ab:User:RCBot|ab]] | [[:af:Gebruiker:RCBot|af]] | [[:ak:User:RCBot|ak]] | [[:als:Benutzer:RCBot|als]] | [[:am:User:RCBot|am]] | [[:an:User:RCBot|an]] | [[:ang:User:RCBot|ang]] | [[:ar:مستخدم:RCBot|ar]] | [[:arc:User:RCBot|arc]] | [[:as:User:RCBot|as]] | [[:ast:User:RCBot|ast]] | [[:av:User:RCBot|av]] | [[:ay:User:RCBot|ay]] | [[:az:User:RCBot|az]] | [[:ba:User:RCBot|ba]] | [[:be:Удзельнік:RCBot|be]] | [[:bg:Потребител:RCBot|bg]] | [[:bh:User:RCBot|bh]] | [[:bi:User:RCBot|bi]] | [[:bm:Utilisateur:RCBot|bm]] | [[:bn:ব্যবহারকারী:RCBot|bn]] | [[:bo:User:RCBot|bo]] | [[:br:User:RCBot|br]] | [[:bs:User:RCBot|bs]] | [[:ca:Usuari:RCBot|ca]] | [[:ce:User:RCBot|ce]] | [[:ch:User:RCBot|ch]] | [[:cho:User:RCBot|cho]] | [[:chr:User:RCBot|chr]] | [[:chy:User:RCBot|chy]] | [[:co:User:RCBot|co]] | [[:commons:User:RCBot|commons]] | [[:cr:User:RCBot|cr]] | [[:cs:Wikipedista:RCBot|cs]] | [[:csb:User:RCBot|csb]] | [[:cv:User:RCBot|cv]] | [[:cy:Defnyddiwr:RCBot|cy]] | [[:da:Bruger:RCBot|da]] | [[:de:Benutzer:RCBot|de]] | [[:dv:User:RCBot|dv]] | [[:dz:User:RCBot|dz]] | [[:ee:User:RCBot|ee]] | [[:el:User:RCBot|el]] | [[:en:User:RCBot|en]] | [[:eo:Vikipediisto:RCBot|eo]] | [[:es:Usuario:RCBot|es]] | [[:et:Kasutaja:RCBot|et]] | [[:eu:User:RCBot|eu]] | [[:fa:کاربر:RCBot|fa]] | [[:ff:User:RCBot|ff]] | [[:fi:Käyttäjä:RCBot|fi]] | [[:fj:User:RCBot|fj]] | [[:fo:Brúkari:RCBot|fo]] | [[:fr:Utilisateur:RCBot|fr]] | [[:fur:User:RCBot|fur]] | [[:fy:Meidogger:RCBot|fy]] | [[:ga:Úsáideoir:RCBot|ga]] | [[:gd:User:RCBot|gd]] | [[:gl:User:RCBot|gl]] | [[:gn:User:RCBot|gn]] | [[:got:User:RCBot|got]] | [[:gu:User:RCBot|gu]] | [[:gv:User:RCBot|gv]] | [[:ha:User:RCBot|ha]] | [[:haw:User:RCBot|haw]] | [[:he:משתמש:RCBot|he]] | [[:hi:सदस्य:RCBot|hi]] | [[:ho:User:RCBot|ho]] | [[:hr:User:RCBot|hr]] | [[:ht:User:RCBot|ht]] | [[:hu:User:RCBot|hu]] | [[:hy:User:RCBot|hy]] | [[:hz:User:RCBot|hz]] | [[:ia:Usator:RCBot|ia]] | [[:id:Pengguna:RCBot|id]] | [[:ie:User:RCBot|ie]] | [[:ig:User:RCBot|ig]] | [[:ii:User:RCBot|ii]] | [[:ik:User:RCBot|ik]] | [[:io:User:RCBot|io]] | [[:is:Notandi:RCBot|is]] | [[:it:Utente:RCBot|it]] | [[:iu:User:RCBot|iu]] | [[:ja:利用者:RCBot|ja]] | [[:jbo:User:RCBot|jbo]] | [[:jv:User:RCBot|jv]] | [[:ka:User:RCBot|ka]] | [[:kg:User:RCBot|kg]] | [[:ki:User:RCBot|ki]] | [[:kj:User:RCBot|kj]] | [[:kk:User:RCBot|kk]] | [[:kl:User:RCBot|kl]] | [[:km:User:RCBot|km]] | [[:kn:User:RCBot|kn]] | [[:ko:사용자:RCBot|ko]] | [[:kr:User:RCBot|kr]] | [[:ks:User:RCBot|ks]] | [[:ku:Bikarhêner:RCBot|ku]] | [[:kv:User:RCBot|kv]] | [[:kw:User:RCBot|kw]] | [[:ky:User:RCBot|ky]] | [[:la:Usor:RCBot|la]] | [[:lb:User:RCBot|lb]] | [[:lg:User:RCBot|lg]] | [[:li:Gebroeker:RCBot|li]] | [[:ln:User:RCBot|ln]] | [[:lo:User:RCBot|lo]] | [[:lt:User:RCBot|lt]] | [[:lv:User:RCBot|lv]] | [[:mg:User:RCBot|mg]] | [[:mh:User:RCBot|mh]] | [[:mi:User:RCBot|mi]] | [[:mk:User:RCBot|mk]] | [[:ml:User:RCBot|ml]] | [[:mn:User:RCBot|mn]] | [[:mo:User:RCBot|mo]] | [[:mr:User:RCBot|mr]] | [[:ms:Pengguna:RCBot|ms]] | [[:mt:User:RCBot|mt]] | [[:mus:User:RCBot|mus]] | [[:my:User:RCBot|my]] | [[:na:User:RCBot|na]] | [[:nah:User:RCBot|nah]] | [[:nds:Bruker:RCBot|nds]] | [[:ne:User:RCBot|ne]] | [[:ng:User:RCBot|ng]] | [[:nl:Gebruiker:RCBot|nl]] | [[:nn:Brukar:RCBot|nn]] | [[:no:Bruker:RCBot|no]] | [[:nv:Choinish'įįhí:RCBot|nv]] | [[:ny:User:RCBot|ny]] | [[:oc:Utilisator:RCBot|oc]] | [[:om:User:RCBot|om]] | [[:or:User:RCBot|or]] | [[:pa:ਮੈਂਬਰ:RCBot|pa]] | [[:pi:User:RCBot|pi]] | [[:pl:Wikipedysta:RCBot|pl]] | [[:ps:User:RCBot|ps]] | [[:pt:Usuário:RCBot|pt]] | [[:qu:User:RCBot|qu]] | [[:rm:User:RCBot|rm]] | [[:rn:User:RCBot|rn]] | [[:ro:Utilizator:RCBot|ro]] | [[:roa-rup:User:RCBot|roa-rup]] | [[:ru:Участник:RCBot|ru]] | [[:rw:User:RCBot|rw]] | [[:sa:User:RCBot|sa]] | [[:sc:Utente:RCBot|sc]] | [[:scn:User:RCBot|scn]] | [[:sd:User:RCBot|sd]] | [[:se:User:RCBot|se]] | [[:sg:User:RCBot|sg]] | [[:si:User:RCBot|si]] | [[:simple:User:RCBot|simple]] | [[:sk:Redaktor:RCBot|sk]] | [[:sl:Uporabnik:RCBot|sl]] | [[:sm:User:RCBot|sm]] | [[:sn:User:RCBot|sn]] | [[:so:User:RCBot|so]] | [[:sq:Përdoruesi:RCBot|sq]] | [[:sr:Корисник:RCBot|sr]] | [[:ss:User:RCBot|ss]] | [[:User:RCBot|st]] | [[:su:User:RCBot|su]] | [[:sv:Användare:RCBot|sv]] | [[:sw:User:RCBot|sw]] | [[:ta:பயனர்:RCBot|ta]] | [[:te:User:RCBot|te]] | [[:tg:User:RCBot|tg]] | [[:th:ผู้ใช้:RCBot|th]] | [[:ti:User:RCBot|ti]] | [[:tk:User:RCBot|tk]] | [[:tl:User:RCBot|tl]] | [[:tlh:lo'wI:RCBot|tlh]] | [[:tn:User:RCBot|tn]] | [[:to:User:RCBot|to]] | [[:tpi:User:RCBot|tpi]] | [[:tr:User:RCBot|tr]] | [[:ts:User:RCBot|ts]] | [[:tt:Äğzä:RCBot|tt]] | [[:tum:User:RCBot|tum]] | [[:tw:User:RCBot|tw]] | [[:ty:User:RCBot|ty]] | [[:ug:User:RCBot|ug]] | [[:uk:Користувач:RCBot|uk]] | [[:ur:User:RCBot|ur]] | [[:uz:User:RCBot|uz]] | [[:ve:User:RCBot|ve]] | [[:vi:User:RCBot|vi]] | [[:vo:User:RCBot|vo]] | [[:wa:Uzeu:RCBot|wa]] | [[:wo:User:RCBot|wo]] | [[:xh:User:RCBot|xh]] | [[:yi:User:RCBot|yi]] | [[:yo:User:RCBot|yo]] | [[:za:User:RCBot|za]] | [[:zh:User:RCBot|zh]] | [[:zh-min-nan:User:RCBot|zh-min-nan]] | [[:zu:User:RCBot|zu]] </div> </div> k540m0drrbmw2wpyjf1l1j54mgbud03 User:OlegPopov~stwiki 2 1028 20168 3407 2015-04-17T00:51:01Z Maintenance script 4533 Maintenance script moved page [[User:OlegPopov]] to [[User:OlegPopov~stwiki]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/OlegPopov|OlegPopov]]" to "[[Special:CentralAuth/OlegPopov~stwiki|OlegPopo... 20168 wikitext text/x-wiki Hello! My name '''Oleg Ivanovich Popov'''. I live in Russia. My adress: Ryazan, RO 123056, Ul. Raketnaya D.85 Kv.13. '''Education:''' Moscow State Institute of International Relations (University), 1992 to 1997 International Law School including three foreign languages: English, German, and Afrikaans. High Level Diploma - "Several Aspects of International Copyright". Work Experience: Lawyer, International Law Firm Baker & McKenzie, October 1998 to Present. '''Skills & Interests:''' Fluent in English, proficient in German, some knowledge of French and Afrikaans. Computer literate, large working experience on both PC (Windows and DOS) and Macintosh, have one of each at home. Some programming experience. I have 24/7 access to the Internet and my favourite hobby to read and study wiki sites :) '''PS:''' I have the catalogue wiki sites - http://wiki4all.com/ and I shall be very grateful to the manager of this wiki site, if it will add wiki in my catalogue with the small description... :) 869gpowmbqqh9kkmle0cqai2yutdcav Template:Wikipediasister 10 1029 29034 29033 2022-11-25T14:40:09Z Tumbuka Arch 9097 29034 wikitext text/x-wiki Wikipedia ke encyklopedia kalkulator tšoaroa ka bao e seng phaello [[Wikimedia Foundation]], 'me e sebetsang tse' maloa tse ling tse dipuo tse di farologaneng le mahala-dikahare merero: {| align="center" cellpadding="2" width="100%" style="text-align:left" | [[Image:Wiktionary-logo-en.png|35px|<nowiki></nowiki>]] | [[wikt:en:Main Page|'''Wiktionary''']]<br />Szótár le thesorase | [[Image:Wikibooks-logo.svg|35px|<nowiki></nowiki>]] | [[b:en:Main Page|'''Wikibooks''']]<br />Mahala libuka le dibuka-kaelo | [[Image:Wikiquote-logo.svg|35px|<nowiki></nowiki>]] | [[q:en:Main Page|'''Wikiquote''']]<br />Pokello ea a qotsitsoe | [[Image:Wikisource-logo.png|35px|<nowiki></nowiki>]] | [[wikisource:Main Page:English|'''Wikisource''']]<br />Mahala ditokomane tsa mohlodi |- | [[Image:Wikispecies-logo.png|35px|<nowiki></nowiki>]] | [[Wikispecies:|'''Wikispecies''']]<br />Dinomoro mefuta ya ditshedi e | [[Image:Wikinews-logo.png|35px|<nowiki></nowiki>]] | [[n:Main Page|'''Wikinews''']]<br />Mahala dikahare tse molemo mohloli | [[Image:Commons-logo.svg|35px|<nowiki></nowiki>]] | [[commons:Main Page|'''Commons''']]<br />Ba ile ba kopanela mecha ea litaba polokelo | [[Image:Wikimedia-logo.svg|35px|<nowiki></nowiki>]] | [[m:Main Page|'''Meta-Wiki''']]<br />Wikimedia morero tšebelisano |}<noinclude> </noinclude> d3yhwi7hjm91av6p315b0d04079n1ew User:Btw~stwiki 2 1030 20043 3409 2015-04-17T00:50:35Z Maintenance script 4533 Maintenance script moved page [[User:Btw]] to [[User:Btw~stwiki]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Btw|Btw]]" to "[[Special:CentralAuth/Btw~stwiki|Btw~stwiki]]" 20043 wikitext text/x-wiki -> [http://en.wikipedia.org/wiki/User:Btw http://en.wikipedia.org/wiki/User:Btw] 08ezig9gxnxp2acjycnpu02fex8ksba MediaWiki:Group-admin-name 8 1334 4732 3728 2006-04-24T14:18:11Z Zyxoas 71 4732 wikitext text/x-wiki Molaodi prmlvxqlog0u7utflogn1edwtri2onc Bokôminisii 0 1484 29659 29656 2023-09-27T14:02:21Z MdsShakil 8553 Reverted edit by [[Special:Contributions/41.116.251.165|41.116.251.165]] ([[User talk:41.116.251.165|talk]]) to last revision by [[User:Hasley|Hasley]] 22723 wikitext text/x-wiki [[File:Hammer and sickle red on transparent.svg|thumb|left|100px| Bokôminisii]] [[File:Karl Marx.jpg|thumb|150px|Karl Marx]] '''Bokôminisi''', bopôlôtiki kgopolô ke [[Karl Marx]] me [[Friedrich Engels]]. [[Category:Bokôminisi]] {{stub}} 74nyan43o3hrfrxzogmpkcfnsryl9oe Karl Marx 0 1485 19247 18650 2014-03-08T14:58:07Z 2A01:388:232:150:0:0:1:24B 19247 wikitext text/x-wiki [[File:Karl Marx.jpg|thumb|150px|Karl Marx]] '''Karl Marx''', 1818 - 1883, [[Letôitšhi]] me mmopi ya [[bokôminisi]]. [[Category:Bokôminisi]] r2lv4av05ympennkgd9mx75ebuioyq6 Friedrich Engels 0 1486 19259 19246 2014-03-11T06:04:26Z Varlaam 1653 19259 wikitext text/x-wiki [[File:Friedrich_Engels.jpg|150px||thumb|right|Friedrich Engels]] '''Friedrich Engels''', *28.11.1820 ka Barmen †05.08.1895 ka [[London]], [[Letôitšhi]] me mmopi ya [[bokôminisi]]. [[Category:Bokôminisi]] 3hmqisjtqv36pwvrmv0rnq93g1qbm60 Uropa 0 1489 30928 30924 2024-10-05T10:09:11Z Eurohunter 2252 /* Linaha tsa Europe */ + 30928 wikitext text/x-wiki [[File:Europa politisk karta.PNG|thumb|Uropa]] '''Uropa''' ke [[kontinente]] moo ho phelang batho ba fetang 742 000 000 ([[2015]]) ka palo. == Linaha tsa Europe == * [[Bosnia ya Herzegowina]] * [[Bulgaria‎]] * [[Czechia]] * [[Denmark]] * [[Engelane]] * [[Fora]] * [[Ithali]] * [[Jeremane]] * [[Norge]] * [[Poland]] * [[Rashea]] * [[Spain]] * [[Sweden]] * [[Ukraine]] * [[Wales]] {{Kontinente}} [[Category:Europa| ]] sk4ob3gd1bi1e0d457t94qlq5mvqv28 User:Mannen av börd 2 1491 5482 5478 2007-02-10T01:47:01Z Magister Mathematicae 101 Protected "[[User:Mannen av börd]]": requested by user [edit=sysop:move=sysop] 5482 wikitext text/x-wiki ''På grund av att denna sida vandaliserats av ett känt troll på svenska Wikipedian, har den låsts.'' ''While this page has been vandalized by a known troll at the Swedish Wikipedia, it is now locked.'' s7zsx0014kdibdhh92obntf4j59a2fq Wikipedia:Requests for adminship 4 1493 18615 18614 2013-03-09T13:16:54Z Delusion23 3398 Wikidata 18615 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Vladimir Lenin 0 1497 20885 19730 2015-07-22T09:33:08Z Katxis 4631 20885 wikitext text/x-wiki [[File:Lenin-1895-mugshot.jpg|thumb|right|Vladimir Lenin]] '''Vladimir Lenin''', 1870 - 1924, moêtapele. Bôna [[bokôminisi]]. {{Commonscat}} [[Category:Bokôminisi]] gvuz8bnw0c7x6zk9mw5hhuq04680a86 Sesotho 0 1500 29039 29038 2022-12-04T01:21:18Z Tumbuka Arch 9097 Changed protection settings for "[[Sesotho]]" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only administrators] (indefinite)) 28752 wikitext text/x-wiki [[File:South Africa Sotho speakers proportion map.svg|thumb| {{legend|#EDF8E9|0–20%}} {{legend|#BAE4B3|20–40%}} {{legend|#74C476|40–60%}} {{legend|#31A354|60–80%}} {{legend|#006D2C|80–100%}}]] [[Lebitso]] la "Sesotho" le bolela meetlo ea batho ba buang puo e bitsoang Sesotho. Joale, kaofela lintho tse etsoang ke [[Basotho]] ke tsa Sesotho. Puo ea Sesotho e bitsoa hape [[Sesotho sa Boroa]]. Ke puo e buuoang ke Basotho, ba lulang [[Lesotho]] le Naha tsa [[Afrika Borwa]] le [[Zambia]] ele puo ea [[siLozi]] naheng eeo. [[Category:Dipuo]] [[Category:Dipuo tsa Lesotho]] [[Category:Dipuo tsa Afrika Borwa]] 60ktg1jehp9zqdidsdtjtnv4lgqm09l Adolf Hitler 0 1502 30972 30971 2024-10-27T11:45:00Z 41.122.76.222 Ke lokisitse tlhaku e nyane ka e isa ho e kgolo 30972 wikitext text/x-wiki [[File:Adolf_Hitler_1937.jpg|thumb|right|Adolf Hitler]] '''Adolf Hitler''', ([[1889]], Braunau am Inn ([[Austria]])- [[1945]], [[Berlin]]), Moêtapele wa naha ya Geremane le sesole [[1933]] - [[1945]]. {{Commonscat}} [[Category:Jeremane]] 7lyixdi9ucu772syvttcf3yp9imhwfp User talk:Anna De LionCourt 3 1503 7571 4080 2008-09-09T00:08:59Z 79.136.2.45 7571 wikitext text/x-wiki {{welcome}} /[[User:Ludde]] 20:21, 24 August 2005 (UTC) 2l1cqhmoo9w6ia36yqw83khk3h3ju2m Template:Welcome 10 1504 25960 18924 2022-03-22T06:14:35Z Prince ovy 9185 + 25960 wikitext text/x-wiki Lumela, Rea u amohela , 'me rea u amohela ho Wikipedia e Bonolo ea Senyesemane ! Ke leboha liphetoho tsa hau . U ka rata ho qala ka ho bala maqephe ana: *[[Thusa]] *[[Melao]] *Lihokelo tsa maqephe a bohlokoa Mokhoa oa ho ngola maqephe a Senyesemane a bonolo *Mokhoa oa ho kopitsa ho tsoa ho Wikipedia e 'ngoe Bakeng sa mehopolo e meng ea maqephe eo u ka sebetsang ho eona, bala Wikipedia:Maqephe a kopiloeng kapa lethathamo la maqephe a batloang . U ka fetola maqephe afe kapa afe ao u a batlang! Liphetoho leha e le life tseo u li etsang li ka bonoa hang-hang. U ka botsa lipotso ho Wikipedia:Puo e bonolo . Qetellong ea melaetsa ea hau maqepheng a lipuo, ka kopo, saena lebitso la hau ka ho tobetsa Kenya-saeno.pngkapa ho sebelisa li- tilde tse 'ne <nowiki>(~~~~)</nowiki>; sena se tla bonts'a lebitso la hau la mosebelisi le letsatsi. Haeba o hloka thuso, tobetsa mona ebe u ngola {{helpme}} 'me potso ea hau 'me motho e mong o tla u araba haufinyane. Mahlohonolo le thabo e fetohang! qyj7c0opejkfdkdbww35aa6ysymhexo Amerika 0 1505 23942 23938 2020-04-06T14:09:47Z Praxidicae 6274 rvv 21931 wikitext text/x-wiki [[File:Americas_(orthographic_projection).svg|thumb|right|300px]] '''Amêrika''', naga ka legôhlê. [[Category:Amerika|*]] [[Category:Dikontinente]] ki6wgs9j10qjvb0ucxv6snb4v6bzztk Senyesemane 0 1506 30024 30023 2024-02-02T09:05:27Z Kwamikagami 487 30024 wikitext text/x-wiki '''Senyesemane''' ke puo ea [[Jeremane Bophirima]] e ileng ea buuoa ka lekhetlo la pele ka [[Anglo-Saxon]] Engelane lilemong tsa pele tsa bohareng. Hona joale ke puo ea boraro e sebelisoang ka ho fetisisa lefatšeng, ka mor'a Semandarine le Sepanishe. [[File:Anglospeak (subnational version).svg|center|frameless|upright=2]] E buuoa linaheng tse ngata ho pota lefatše. Linaha tsa Anglosphere li kenyelletsa [[United Kingdom]], [[United States of America|United States]], [[Canada]], [[Australia]], [[Ireland]], [[New Zealand]] le linaha tse 'maloa tsa Caribbean. Ho na le batho ba ka bang limilione tse 375 ba buang lipuo (batho ba sebelisang Senyesemane ka puo ea bona), e leng kholo ka ho fetisisa ka mor'a Mandarin le Sepanishe. Batho ba ka bang limilione tse 220 ba e sebelisa e le puo ea bona ea bobeli. Hangata e sebelisoa mosebetsing le maeto, 'me bonyane ho na le batho ba libilione ba ithutang eona. Sena se etsa Senyesemane puo ea bobeli e buuoang ka ho fetisisa, le puo ea machaba ka ho fetisisa lefatšeng. == Bona le tsena == * [[Seburu]] (Afrikaans) * [[Sefora]] * [[Se-dutch]] * [[Sejeremane]] * [[Sesotho]] * [[Sezulu]] [[Category:Dipuo]] 8h40u47zaqe7atrmrh80p8cc7p1grhn User talk:Kopia~stwiki 3 1507 20352 20121 2015-04-17T04:42:26Z MediaWiki message delivery 3851 Renamed 20352 wikitext text/x-wiki {{welcome}}/[[User:Ludde]] 22:26, 24 August 2005 (UTC) == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Kopia. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Kopia~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> gcgqq1dhh7ugz33kn94qjay00cekzkr Engelane 0 1508 23660 22135 2019-12-09T18:36:33Z KeMang?? 6412 Fixed grammar 23660 wikitext text/x-wiki {{Info box naha |lebitso=Engelane |setshwantsho_folaga=Flag of England.svg |motsemoholo=[[London]] |batlile_holo_motse=[[London]] |baahi=54.316.600 (2014) |dipuo=[[Senyesemane]] |tulo=130 395 |tjhelete=[[Pound Sterling]] |khoutu_ya_tjhelete=gbp |lebatowa_ye_nako=GMT [[UTC]] |setshwantsho_tulo=Europe location ENG.png |setshwantsho_seboko=Royal Arms of England (1198-1340).svg |lepetjo= Dieu et mon droit }} '''Engêlanê''' ke naha ya [[Uropa]]. E na le baahi ba fetang 54.316.600 ka palo. [[Category:Europa]] [[Category:Engelane]] {{stub}} bmc6n37ateognac7tp6u8d9b922i8x8 User talk:Node ue 3 1509 11068 7570 2010-06-28T22:27:50Z Node ue 9 Undo revision 7570 by [[Special:Contributions/79.136.2.45|79.136.2.45]] ([[User talk:79.136.2.45|talk]]) 11068 wikitext text/x-wiki {{welcome}}/[[User:Mannen av börd|Mannen av börd]] 20:37, 25 August 2005 (UTC) Who are you?/[[User:Mannen av börd|Mannen av börd]] 20:37, 25 August 2005 (UTC) ==For your information== <strike>It has been established that [[User:Mannen av börd]] is an internet troll on Swedish Wikipedia. His name is Oskar Augustsson, and he claims to be 19 years old. [[User:Tournesol|Tournesol]] 05:16, 11 September 2005 (UTC)</strike> The text above was written by someone who has chosen the user name ''Tournesol'' at the Sesotho Wikpedia and who claims to be a regular of Swedish Wikipedia, However, the person who did this isn't the same person who uses the name ''Tournesol'' at Swedish WP, which is why I have strikethroughed the entire message. - [[User:Kalkyl|Kalkyl]] 10:31, 11 September 2005 (UTC) 0gt0phpemp1oq145mpb86aersp8ho7s Wikipedia:Requests for adminship/archive 4 1510 4883 4881 2006-06-19T23:27:33Z Mannen av börd 21 Redirecting to [[Wikipedia:Requests for adminship]] 4883 wikitext text/x-wiki #redirect [[Wikipedia:Requests for adminship]] shwms99qvovw7bgav8oocza5j2gt5zc User talk:Gunnar Larsson 3 1511 7573 4097 2008-09-09T00:09:25Z 79.136.2.45 7573 wikitext text/x-wiki {{welcome}}/[[User:Ludde]] 23:31, 25 August 2005 (UTC) 8pkb71lj4uuqqii6qzkc2zhdfi9hpk0 User talk:Mannen av börd 3 1512 8721 5483 2009-05-13T20:36:26Z Mannen av börd 21 Blanked the page 8721 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Fora 0 1513 29580 22030 2023-08-13T00:18:00Z 41.34.208.52 29580 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''République française'''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of France (1794–1815, 1830–1974).svg|125px|center]] | align="center" width="140px" | [[File:Armoiries_r%C3%A9publique_fran%C3%A7aise.svg|125px|center]] |- | align="center" width="140px" | ([[Flag of the France|Flag]]) | align="center" width="140px" | ([[Coat of Arms of France|Coat of Arms]]) |} |- | align="center" colspan=2 | <small>''[[National motto]]: Liberté, égalité, fraternité''</big> |- | align=center colspan=2 | [[File:LocationFrance.png]] |} '''Fora''' ke naha ya [[Uropa]] e nang le badudi ba fetang 65 073 482 ka palo. [[Category:Fora]] [[Category:Dinaha]] 9vizsopksrgk50fmkhbfz0fod2ci5lk Hôlanê 0 1514 21968 21966 2016-12-05T19:57:24Z Jerzyjan1 4122 redakcyjne 21968 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Koninkrijk der Nederlanden'''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of the Netherlands.svg|125px]] | align="center" width="140px" | [[File:Royal Coat of Arms of the Netherlands.svg|125px]] |- | align="center" width="140px" | ([[Flag of the Netherlands|Flag]]) | align="center" width="140px" | ([[Coat of Arms of the Netherlands|Coat of Arms]]) |} |- | align="center" colspan=2 | <small>''[[National motto]]: Je maintiendrai''</small> |- | align=center colspan=2 | [[File:LocationNetherlands.png]] |} '''Hôlanê''' ke naha wa [[Uropa]]. E nang le baahi ba fetang 16,407,491 ka palo. [[Category:Europa]] [[Category:Hôlanê]] ovn87nf37up0iiqeovjmm0fkz3a68wb User talk:85.194.4.189 3 1515 7574 4111 2008-09-09T00:09:38Z 79.136.2.45 Removing all content from page 7574 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Katse 0 1516 30666 29448 2024-07-28T15:42:45Z Puoyaka 10898 Minor edit 30666 wikitext text/x-wiki [[File:Image de Chat (animal).jpg|Katse|thumb|right|300px]] '''Katse''' e ruuoang lapeng (Felis catus) ke mofuta o bakoang ke ho ruuoa ha katse e hlaha (Felis silvestris), phoofolo e jang nama ea lelapa la Felidae. Pele e ne e nkuoa e le mofuta o monyane oa ona, tlasa lebitso la Felis silvestris catus. Ke e 'ngoe ea liphoofolo tse ruuoang lapeng' me kajeno e na le mefuta e fapaneng e ka bang mashome a mahlano e amoheloang ke mekhatlo ea setifikeiti. Linaheng tse ngata, katse e oela tlas'a molao oa liphoofolo tse jang nama tse kang lintja le ferrets. Ha e le hantle, katse ke phoofolo e jang liphofu tse nyane joalo ka litoeba kapa linonyana. Likatse li na le melumo e fapaneng e kenyelletsang li-purrs, meows, hisses, kapa li-growls, le hoja li buisana haholo-holo ka maemo a sefahleho le 'mele le li-pheromone. Likatse tse ka tlung li fumana phomolo ea tsona haholo-holo ka [[Seroto sa katse|libasketeng]]. [[Category:Diphoofolo]] 4b9pzmhn7gz7zgygo8vfgkdk9s7i410 Tau 0 1518 21437 21290 2015-09-24T21:32:53Z CommonsDelinker 87 Replacing Lion_waiting_in_Nambia.jpg with [[File:Lion_waiting_in_Namibia.jpg]] (by [[commons:User:CommonsDelinker|CommonsDelinker]] because: [[:commons:COM:FR|File renamed]]: typo, error in file name). 21437 wikitext text/x-wiki [[File:Lion waiting in Namibia.jpg|thumb|Tau]] '''Tau''', ''Panthera leo'', phôôfôlô e sa otlego. [[Category:Diphoofolo]] [[Category:Diphoofolo tsa Lesotho]] ecarynsiwb3wpgpdnun57tmvwi63rd7 Nkwe 0 1519 21143 19734 2015-07-24T13:53:51Z Katxis 4631 21143 wikitext text/x-wiki [[File:Leopard africa.jpg|190px|right]] '''Nkwê''', ''Panthera pardus'', phôôfôlô e sa otlego. [[Category:Diphoofolo]] sfownjdroja7ynv6mv54fmwp017s2zj Tlou 0 1520 21194 18410 2015-07-24T16:52:22Z Katxis 4631 21194 wikitext text/x-wiki [[File:African Bush Elephant.jpg|190px|right]] '''Tlôu''', ''Loxodonta africana'', phôôfôlô e sa otlego. [[Category:Diphoofolo]] 2vgnbf0j16yqyt1z23nyaxn7s7g1l2f User:85.194.4.189 2 1521 4112 4109 2005-08-26T20:35:33Z 85.194.4.189 4112 wikitext text/x-wiki #redirect [[User:Mannen av börd]] p1dxyl5039u3nuehfaqi5kp9kwsfb45 Mmutla 0 1522 27442 11974 2022-03-29T21:26:25Z Kalsarimyrkyttäjä 9211 File 27442 wikitext text/x-wiki [[File:Ikesbunny.jpg|thumb|]] '''Mmutla''' , (phôôfôlô e sa otlego go leele ditsêbê.) Mmutla - ke phologolo e tsebe di leele. md6epidasu32c5pim0tid5fd1j8uoca User talk:Belnea~stwiki 3 1523 20294 20035 2015-04-17T04:42:16Z MediaWiki message delivery 3851 Renamed 20294 wikitext text/x-wiki {{welcome}}/[[User:Ludde]] 22:30, 28 August 2005 (UTC) == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Belnea. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Belnea~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 8p4rc99lvrhqr0njpjddfgesvi5emct User:Waza fire 2 1546 4171 4170 2005-09-06T18:49:45Z Waza fire 26 4171 wikitext text/x-wiki I'm a Japanese wikipedian. I cannot use [[Sesotho]]. [http://ja.wikipedia.org/wiki/利用者:Waza_fire My user's page of Japanese wikipedia] j7kavdlcumzq1gv8gr3q1917c2vqb4i User talk:Waza fire 3 1547 7576 4179 2008-09-09T00:10:02Z 79.136.2.45 7576 wikitext text/x-wiki {{welcome}}/[[User:Ludde]] 09:58, 7 September 2005 (UTC) 4gtq4vc1wgsdcl8ufmv214zmjv4ze0c Template:Dimpe 10 1548 4181 2005-09-10T00:08:27Z Mannen av börd 21 4181 wikitext text/x-wiki Wêne ngwadilê dimpe! Thibêlê! sst5nysmlrgfex59ychvisb83j0g507 User talk:Tournesol~stwiki 3 1549 20469 20234 2015-04-17T04:42:45Z MediaWiki message delivery 3851 Renamed 20469 wikitext text/x-wiki {{dimpe}}/[[User:Ludde]] 00:09, 10 September 2005 (UTC) Love u 2! [[User:Tournesol|Tournesol]] 06:11, 5 October 2005 (UTC) == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Tournesol. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Tournesol~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> kdulw4la4qrds6i0kad4iq9rutn39a1 User:Kalkyl~stwiki 2 1550 20112 4188 2015-04-17T00:50:45Z Maintenance script 4533 Maintenance script moved page [[User:Kalkyl]] to [[User:Kalkyl~stwiki]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Kalkyl|Kalkyl]]" to "[[Special:CentralAuth/Kalkyl~stwiki|Kalkyl~stwiki]]" 20112 wikitext text/x-wiki [http://sv.wikipedia.org/wiki/Anv%C3%A4ndare:Tournesol Me] and [http://sv.wikipedia.org/wiki/Anv%C3%A4ndardiskussion:Tournesol my talk] at [http://sv.wikipedia.org Swedish Wikipedia]. If you leave a message, please write in English, French or Swedish. 90re3qy4ciy71fyjk4gkvwayomf791u User talk:212.144.121.185 3 1552 7578 4197 2008-09-09T00:10:23Z 79.136.2.45 7578 wikitext text/x-wiki {{welcome}}/[[User:Ludde]] 12:26, 12 September 2005 (UTC) g481o2mg3szgiub62sb16u2lfjt82xa User talk:Kalkyl~stwiki 3 1553 20331 20113 2015-04-17T04:42:22Z MediaWiki message delivery 3851 Renamed 20331 wikitext text/x-wiki {{welcome}}/[[User:Ludde]] 12:28, 12 September 2005 (UTC) :Öhm... tack, antar jag att jag bör svara, även om jag inget begriper :-) - [[User:Kalkyl|Kalkyl]] 19:09, 12 September 2005 (UTC) == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Kalkyl. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Kalkyl~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 88wvnale8v4sfjnmb2j4u61rxn1i2ou User:Jvano~stwiki 2 1554 20106 4201 2015-04-17T00:50:44Z Maintenance script 4533 Maintenance script moved page [[User:Jvano]] to [[User:Jvano~stwiki]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Jvano|Jvano]]" to "[[Special:CentralAuth/Jvano~stwiki|Jvano~stwiki]]" 20106 wikitext text/x-wiki http://cs.wikipedia.org/wiki/Wikipedista:Jvano mykmgfqmbmq7u6il8ww4qc5ddaem3r1 User talk:Jvano~stwiki 3 1555 20326 20108 2015-04-17T04:42:22Z MediaWiki message delivery 3851 Renamed 20326 wikitext text/x-wiki {{welcome}}/[[User:Ludde]] 14:23, 16 September 2005 (UTC) == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Jvano. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Jvano~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> f1edb7xo2trel4egfpujvvr055og2gb User:Andre Engels 2 1556 12253 7015 2011-01-23T14:47:48Z TXiKiBoT 94 robot Modifying: gn, nv, qu, sc 12253 wikitext text/x-wiki I am an Interwiki user from the Dutch Wikipedia. [[af:Gebruiker:Andre Engels]] [[als:Benutzer:Andre Engels]] [[am:አባል:Andre Engels]] [[an:Usuario:Andre Engels]] [[ang:User:Andre Engels]] [[ar:مستخدم:Andre Engels]] [[ast:Usuariu:Andre Engels]] [[av:Участник:Andre Engels]] [[az:İstifadəçi:Andre Engels]] [[bat-smg:Nauduotuos:Andre Engels]] [[be:Удзельнік:Andre Engels]] [[bg:Потребител:Andre Engels]] [[bi:User:Andre Engels]] [[bm:Utilisateur:Andre Engels]] [[bn:ব্যবহারকারী:Andre Engels]] [[bo:User:Andre Engels]] [[br:Implijer:Andre Engels]] [[bs:Korisnik:Andre Engels]] [[ca:Usuari:Andre Engels]] [[ceb:Gumagamit:Andre Engels]] [[chr:User:Andre Engels]] [[co:User:Andre Engels]] [[cr:User:Andre Engels]] [[cs:Wikipedista:Andre Engels]] [[csb:Brëkòwnik:Andre Engels]] [[cv:Хутшăнакан:Andre Engels]] [[cy:Defnyddiwr:Andre Engels]] [[da:Bruger:Andre Engels]] [[de:Benutzer:Andre Engels]] [[dv:މެމްބަރު:Andre Engels]] [[dz:User:Andre Engels]] [[el:Χρήστης:Andre Engels]] [[en:User:Andre Engels]] [[eo:Uzanto:Andre Engels]] [[es:Usuario:Andre Engels]] [[et:Kasutaja:Andre Engels]] [[eu:Lankide:Andre Engels]] [[fa:کاربر:Andre Engels]] [[fi:Käyttäjä:Andre Engels]] [[fiu-vro:Pruukja:Andre Engels]] [[fj:User:Andre Engels]] [[fo:Brúkari:Andre Engels]] [[fr:Utilisateur:Andre Engels]] [[frp:Utilisator:Andre Engels]] [[fur:Utent:Andre Engels]] [[fy:Meidogger:Andre Engels]] [[ga:Úsáideoir:Andre Engels]] [[gd:User:Andre Engels]] [[gl:Usuario:Andre Engels]] [[gn:Puruhára:Andre Engels]] [[got:User:Andre Engels]] [[gu:સભ્ય:Andre Engels]] [[gv:Ymmydeyr:Andre Engels]] [[haw:Mea hoʻohana:Andre Engels]] [[he:משתמש:Andre Engels]] [[hi:सदस्य:Andre Engels]] [[hr:Suradnik:Andre Engels]] [[ht:Itilizatè:Andre Engels]] [[hu:Szerkesztő:Andre Engels]] [[hy:Մասնակից:Andre Engels]] [[ia:Usator:Andre Engels]] [[id:Pengguna:Andre Engels]] [[ie:User:Andre Engels]] [[ilo:User:Andre Engels]] [[io:Uzanto:Andre Engels]] [[is:Notandi:Andre Engels]] [[it:Utente:Andre Engels]] [[iu:User:Andre Engels]] [[ja:利用者:Andre Engels]] [[jbo:User:Andre Engels]] [[jv:Panganggo:Andre Engels]] [[ka:მომხმარებელი:Andre Engels]] [[kg:User:Andre Engels]] [[kk:Қатысушы:Andre Engels]] [[km:អ្នកប្រើប្រាស់:Andre Engels]] [[kn:ಸದಸ್ಯ:Andre Engels]] [[ko:사용자:Andre Engels]] [[ks:User:Andre Engels]] [[ksh:Metmaacher:Andre Engels]] [[ku:Bikarhêner:Andre Engels]] [[kw:Devnydhyer:Andre Engels]] [[ky:User:Andre Engels]] [[la:Usor:Andre Engels]] [[lad:Usador:Andre Engels]] [[lb:Benotzer:Andre Engels]] [[li:Gebroeker:Andre Engels]] [[lij:Utente:Andre Engels]] [[lmo:Druvadur:Andre Engels]] [[ln:Utilisateur:Andre Engels]] [[lt:Naudotojas:Andre Engels]] [[lv:Lietotājs:Andre Engels]] [[mg:Mpikambana:Andre Engels]] [[mi:User:Andre Engels]] [[mk:Корисник:Andre Engels]] [[ml:ഉപയോക്താവ്:Andre Engels]] [[mn:Хэрэглэгч:Andre Engels]] [[mr:सदस्य:Andre Engels]] [[ms:Pengguna:Andre Engels]] [[mt:Utent:Andre Engels]] [[na:User:Andre Engels]] [[nah:Tlatequitiltilīlli:Andre Engels]] [[nap:Utente:Andre Engels]] [[nds:Bruker:Andre Engels]] [[nds-nl:Gebruker:Andre Engels]] [[ne:User:Andre Engels]] [[nl:Gebruiker:Andre Engels]] [[nn:Brukar:Andre Engels]] [[no:Bruker:Andre Engels]] [[nrm:User:Andre Engels]] [[nv:Choyoołʼįįhí:Andre Engels]] [[oc:Utilizaire:Andre Engels]] [[os:Архайæг:Andre Engels]] [[pam:User:Andre Engels]] [[pdc:Benutzer:Andre Engels]] [[pi:User:Andre Engels]] [[pl:Wikipedysta:Andre Engels]] [[ps:کارن:Andre Engels]] [[pt:Usuário:Andre Engels]] [[qu:Ruraq:Andre Engels]] [[rm:Utilisader:Andre Engels]] [[ro:Utilizator:Andre Engels]] [[roa-rup:User:Andre Engels]] [[ru:Участник:Andre Engels]] [[sa:योजकः:Andre Engels]] [[sc:Usuàriu:Andre Engels]] [[scn:Utenti:Andre Engels]] [[sco:User:Andre Engels]] [[se:User:Andre Engels]] [[sh:Korisnik:Andre Engels]] [[si:පරිශීලක:Andre Engels]] [[simple:User:Andre Engels]] [[sk:Redaktor:Andre Engels]] [[sl:Uporabnik:Andre Engels]] [[sm:User:Andre Engels]] [[sn:User:Andre Engels]] [[sq:Përdoruesi:Andre Engels]] [[sr:Корисник:Andre Engels]] [[su:Pamaké:Andre Engels]] [[sv:Användare:Andre Engels]] [[sw:Mtumiaji:Andre Engels]] [[ta:பயனர்:Andre Engels]] [[te:వాడుకరి:Andre Engels]] [[tet:Uza-na'in:Andre Engels]] [[tg:Корбар:Andre Engels]] [[th:ผู้ใช้:Andre Engels]] [[ti:User:Andre Engels]] [[tk:Ulanyjy:Andre Engels]] [[tl:Tagagamit:Andre Engels]] [[tpi:User:Andre Engels]] [[tr:Kullanıcı:Andre Engels]] [[tt:Кулланучы:Andre Engels]] [[udm:Викиавтор:Andre Engels]] [[ug:ئىشلەتكۈچى:Andre Engels]] [[uk:Користувач:Andre Engels]] [[ur:صارف:Andre Engels]] [[uz:Foydalanuvchi:Andre Engels]] [[vec:Utente:Andre Engels]] [[vi:Thành viên:Andre Engels]] [[vls:Gebruker:Andre Engels]] [[vo:Geban:Andre Engels]] [[wa:Uzeu:Andre Engels]] [[war:User:Andre Engels]] [[wo:Jëfandikukat:Andre Engels]] [[xh:User:Andre Engels]] [[yi:באַניצער:Andre Engels]] [[yo:Oníṣe:Andre Engels]] [[zh:User:Andre Engels]] [[zh-min-nan:User:Andre Engels]] [[zh-yue:User:Andre Engels]] qsecsl65851k2qpdqasc79wuvtirkmy User:Robbot 2 1557 11286 9151 2010-08-17T10:57:23Z Escarbot 81 robot Modifying: [[eo:Uzanto:Robbot]], [[nv:Choyoołʼįįhí:Robbot]] 11286 wikitext text/x-wiki Robbot is a robot, operated by [[User:Andre Engels|Andre Engels]] and mostly used for adding and correcting interwiki-links. [[ab:Иалахә:Robbot]] [[af:Gebruiker:Robbot]] [[ak:User:Robbot]] [[als:Benutzer:Robbot]] [[am:አባል:Robbot]] [[an:Usuario:Robbot]] [[ang:User:Robbot]] [[ar:مستخدم:Robbot]] [[arc:ܡܬܚܫܚܢܐ:Robbot]] [[arz:مستخدم:Robbot]] [[as:সদস্য:Robbot]] [[ast:Usuariu:Robbot]] [[av:Участник:Robbot]] [[ay:Usuario:Robbot]] [[az:İstifadəçi:Robbot]] [[ba:Ҡатнашыусы:Robbot]] [[bar:Benutzer:Robbot]] [[bat-smg:Nauduotuos:Robbot]] [[bcl:Paragamit:Robbot]] [[be:Удзельнік:Robbot]] [[be-x-old:Удзельнік:Robbot]] [[bg:Потребител:Robbot]] [[bh:User:Robbot]] [[bi:User:Robbot]] [[bm:Utilisateur:Robbot]] [[bn:ব্যবহারকারী:Robbot]] [[bo:User:Robbot]] [[bpy:আতাকুরা:Robbot]] [[br:Implijer:Robbot]] [[bs:Korisnik:Robbot]] [[bug:Pengguna:Robbot]] [[bxr:User:Robbot]] [[ca:Usuari:Robbot]] [[cbk-zam:Usuario:Robbot]] [[cdo:User:Robbot]] [[ceb:Gumagamit:Robbot]] [[ch:Muna'sesetbi:Robbot]] [[chr:User:Robbot]] [[chy:User:Robbot]] [[co:User:Robbot]] [[cr:User:Robbot]] [[crh:Qullanıcı:Robbot]] [[cs:Wikipedista:Robbot]] [[csb:Brëkòwnik:Robbot]] [[cu:По́льꙃєватєл҄ь:Robbot]] [[cv:Хутшăнакан:Robbot]] [[cy:Defnyddiwr:Robbot]] [[da:Bruger:Robbot]] [[de:Benutzer:Robbot]] [[diq:User:Robbot]] [[dsb:Wužywaŕ:Robbot]] [[dv:މެމްބަރު:Robbot]] [[dz:User:Robbot]] [[ee:User:Robbot]] [[el:Χρήστης:Robbot]] [[eml:Utente:Robbot]] [[en:User:Robbot]] [[eo:Uzanto:Robbot]] [[es:Usuario:Robbot]] [[et:Kasutaja:Robbot]] [[eu:Lankide:Robbot]] [[ext:User:Robbot]] [[fa:کاربر:Robbot]] [[ff:Utilisateur:Robbot]] [[fi:Käyttäjä:Robbot]] [[fiu-vro:Pruukja:Robbot]] [[fj:User:Robbot]] [[fo:Brúkari:Robbot]] [[fr:Utilisateur:Robbot]] [[frp:Utilisator:Robbot]] [[fur:Utent:Robbot]] [[fy:Meidogger:Robbot]] [[ga:Úsáideoir:Robbot]] [[gan:User:Robbot]] [[gd:User:Robbot]] [[gl:Usuario:Robbot]] [[glk:کاربر:Robbot]] [[gn:Puruhára:Robbot]] [[got:User:Robbot]] [[gu:સભ્ય:Robbot]] [[gv:Ymmydeyr:Robbot]] [[ha:User:Robbot]] [[hak:User:Robbot]] [[haw:Mea hoʻohana:Robbot]] [[he:משתמש:Robbot]] [[hi:सदस्य:Robbot]] [[hif:User:Robbot]] [[hr:Suradnik:Robbot]] [[hsb:Wužiwar:Robbot]] [[ht:Itilizatè:Robbot]] [[hu:Szerkesztő:Robbot]] [[hy:Մասնակից:Robbot]] [[ia:Usator:Robbot]] [[id:Pengguna:Robbot]] [[ie:User:Robbot]] [[ig:User:Robbot]] [[ik:User:Robbot]] [[ilo:User:Robbot]] [[io:Uzanto:Robbot]] [[is:Notandi:Robbot]] [[it:Utente:Robbot]] [[iu:User:Robbot]] [[ja:利用者:Robbot]] [[jbo:User:Robbot]] [[jv:Panganggo:Robbot]] [[ka:მომხმარებელი:Robbot]] [[kab:Amseqdac:Robbot]] [[kg:User:Robbot]] [[ki:User:Robbot]] [[kk:Қатысушы:Robbot]] [[kl:Atuisoq:Robbot]] [[km:អ្នកប្រើប្រាស់:Robbot]] [[kn:ಸದಸ್ಯ:Robbot]] [[ko:사용자:Robbot]] [[ks:User:Robbot]] [[ksh:Metmaacher:Robbot]] [[ku:Bikarhêner:Robbot]] [[kv:Участник:Robbot]] [[kw:Devnydhyer:Robbot]] [[ky:User:Robbot]] [[la:Usor:Robbot]] [[lad:Usador:Robbot]] [[lb:Benotzer:Robbot]] [[lbe:Гьуртту хьума:Robbot]] [[lg:User:Robbot]] [[li:Gebroeker:Robbot]] [[lij:Utente:Robbot]] [[lmo:Druvadur:Robbot]] [[ln:Utilisateur:Robbot]] [[lo:ຜູ້ໃຊ້:Robbot]] [[lt:Naudotojas:Robbot]] [[lv:Lietotājs:Robbot]] [[map-bms:Panganggo:Robbot]] [[mg:Mpikambana:Robbot]] [[mhr:Пайдаланыше:Robbot]] [[mi:User:Robbot]] [[mk:Корисник:Robbot]] [[ml:ഉപയോക്താവ്:Robbot]] [[mn:Хэрэглэгч:Robbot]] [[mr:सदस्य:Robbot]] [[ms:Pengguna:Robbot]] [[mt:Utent:Robbot]] [[myv:Теиця:Robbot]] [[mzn:کارور:Robbot]] [[na:User:Robbot]] [[nah:Tlatequitiltilīlli:Robbot]] [[nap:Utente:Robbot]] [[nds:Bruker:Robbot]] [[nds-nl:Gebruker:Robbot]] [[ne:User:Robbot]] [[new:छ्येलेमि:Robbot]] [[nl:Gebruiker:Robbot]] [[nn:Brukar:Robbot]] [[no:Bruker:Robbot]] [[nov:User:Robbot]] [[nrm:User:Robbot]] [[nv:Choyoołʼįįhí:Robbot]] [[ny:User:Robbot]] [[oc:Utilizaire:Robbot]] [[om:User:Robbot]] [[or:User:Robbot]] [[os:Архайæг:Robbot]] [[pa:ਮੈਂਬਰ:Robbot]] [[pag:User:Robbot]] [[pam:User:Robbot]] [[pap:User:Robbot]] [[pdc:Benutzer:Robbot]] [[pi:User:Robbot]] [[pih:User:Robbot]] [[pl:Wikipedysta:Robbot]] [[ps:کارن:Robbot]] [[pt:Usuário:Robbot]] [[qu:Ruraq:Robbot]] [[rm:Utilisader:Robbot]] [[rmy:Jeno:Robbot]] [[rn:User:Robbot]] [[ro:Utilizator:Robbot]] [[roa-rup:User:Robbot]] [[roa-tara:User:Robbot]] [[ru:Участник:Robbot]] [[rw:User:Robbot]] [[sa:योजकः:Robbot]] [[sah:Кыттааччы:Robbot]] [[sc:Usuàriu:Robbot]] [[scn:Utenti:Robbot]] [[sco:User:Robbot]] [[sd:يوزر:Robbot]] [[se:User:Robbot]] [[sg:Utilisateur:Robbot]] [[sh:Korisnik:Robbot]] [[si:පරිශීලක:Robbot]] [[simple:User:Robbot]] [[sk:Redaktor:Robbot]] [[sl:Uporabnik:Robbot]] [[sm:User:Robbot]] [[so:User:Robbot]] [[sq:Përdoruesi:Robbot]] [[sr:Корисник:Robbot]] [[srn:Masyin:Robbot]] [[ss:User:Robbot]] [[stq:Benutser:Robbot]] [[su:Pamaké:Robbot]] [[sv:Användare:Robbot]] [[sw:Mtumiaji:Robbot]] [[szl:Użytkownik:Robbot]] [[ta:பயனர்:Robbot]] [[te:వాడుకరి:Robbot]] [[tet:Uza-na'in:Robbot]] [[tg:Корбар:Robbot]] [[th:ผู้ใช้:Robbot]] [[ti:User:Robbot]] [[tk:Ulanyjy:Robbot]] [[tl:Tagagamit:Robbot]] [[tn:User:Robbot]] [[to:User:Robbot]] [[tpi:User:Robbot]] [[tr:Kullanıcı:Robbot]] [[ts:User:Robbot]] [[tt:Кулланучы:Robbot]] [[tum:User:Robbot]] [[tw:User:Robbot]] [[ty:Utilisateur:Robbot]] [[udm:Викиавтор:Robbot]] [[ug:User:Robbot]] [[uk:Користувач:Robbot]] [[ur:صارف:Robbot]] [[uz:Foydalanuvchi:Robbot]] [[ve:User:Robbot]] [[vec:Utente:Robbot]] [[vi:Thành viên:Robbot]] [[vls:Gebruker:Robbot]] [[vo:Geban:Robbot]] [[wa:Uzeu:Robbot]] [[war:User:Robbot]] [[wo:Jëfandikukat:Robbot]] [[wuu:用户:Robbot]] [[xal:Демнч:Robbot]] [[xh:User:Robbot]] [[yi:באַניצער:Robbot]] [[yo:Oníṣe:Robbot]] [[za:用户:Robbot]] [[zea:Gebruker:Robbot]] [[zh:User:Robbot]] [[zh-classical:User:Robbot]] [[zh-min-nan:User:Robbot]] [[zh-yue:User:Robbot]] [[zu:User:Robbot]] 86uxij0lhe5jhqex4tlsfaj5kqjz769 User:Diagraph01 2 1558 4874 4213 2006-05-25T16:43:51Z Diagraph01 35 4874 wikitext text/x-wiki {| |{{user ja}} |- |{{user en-1}} |- |{{use st-0}} |} "Diagraph01" lives in Tokyo, Japan. ja.wp's admin from 7 May 2006. I'm taking the [[:ja:Wikipedia:多言語の統計|Multilingual statistics (ja)]] and [[:ja:Wikipedia:ウィキペディアが提供されている言語の総覧|List of Wikipedias (ja)]] in Japanese wikipedia. Although, I think that it will concentrate on acquisition each language information and attachment "+interwiki" for the time being. Therefore, I can't write new contribution. See refer: [[:ja:User:Diagraph01]]([[:ja:User talk:Diagraph01|Talk]]). 39sg5own4jc2i789y3h32d0dde3fnaf User:Incelemeelemani 2 1600 17880 4304 2012-12-22T23:08:28Z Arnavutsezgin 3270 düzenleme 17880 wikitext text/x-wiki '''Türkçe''': Kullanıcı sayfam Türkçedir. [[w:tr:Kullanıcı:İncelemeelemani|'''Buraya tıklayıp''']] kullanıcı sayfama gidebilirsiniz. '''English''': My user page is Turkish. [[w:tr:Kullanıcı:İncelemeelemani|'''Click here''']] to my user page. pxm39q29gmhm3a493ujpamco4az7ytb MediaWiki:Gotaccount 8 1611 4857 4346 2006-05-10T18:29:28Z Zyxoas 71 4857 wikitext text/x-wiki O se o ingodisitse? $1. t76w9swk0lkhm7k2rgoq2ny0zyrsrpl User:Korg 2 1618 4400 2005-12-04T02:43:23Z Korg 41 4400 wikitext text/x-wiki Hello! I'm mainly contributing to the [[:fr:|French Wikipedia]]. [[:fr:Utilisateur:Korg]] • [[:en:User:Korg]] • [[:m:User:Korg]] [[fr:Utilisateur:Korg]] s68lw653dgla5s2ie8r7ejg7al6d9d8 User:Korg/monobook.js 2 1619 4401 2005-12-04T02:45:34Z Korg 41 4401 javascript text/javascript document.write('<SCRIPT SRC="http://meta.wikimedia.org/w/index.php?title=User:Korg/monobook.js&action=raw&ctype=text/javascript"><\/SCRIPT>'); n8hhtsk76wwmtu5gwd8q1lgdriwlgv3 Ho Ngola Leqephe Le Letjha 0 1637 4451 2006-01-02T17:13:34Z Eirik 57 [[Ho Ngola Leqephe Le Letjha]] moved to [[Wikipedia:Ho Ngola Leqephe Le Letjha]]: moving to the project-namespace 4451 wikitext text/x-wiki #REDIRECT [[Wikipedia:Ho Ngola Leqephe Le Letjha]] 4aln8bh3ng6uoi9hlkrpauok5kpri7a User:Interwiki de~stwiki 2 1640 20091 4466 2015-04-17T00:50:42Z Maintenance script 4533 Maintenance script moved page [[User:Interwiki de]] to [[User:Interwiki de~stwiki]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Interwiki de|Interwiki de]]" to "[[Special:CentralAuth/Interwiki de~... 20091 wikitext text/x-wiki [[Special:Contributions/Interwiki_de|My contributions]] 4xvy1x63knvn77mw89pjw96bu5lci8k User:Koavf 2 1642 17715 4468 2012-12-03T07:06:21Z Koavf 63 17715 wikitext text/x-wiki [http://en.wikipedia.org/wiki/User:Koavf !!!!!] {{#babel:st-0|en|es-2}} [[en:User:koavf]] czcjn3ot4ld4n1dbbvyy5afd767tj4q Fisiksi 0 1644 28755 22314 2022-10-23T07:44:44Z Tumbuka Arch 9097 28755 wikitext text/x-wiki '''Fisiksi''', momentumo ke hore na balnce e hakae [[File:CollageFisica.jpg|300px|thumb|]] {{Commonscat}} [[Category:Sayense]] qcac6mttxzplf5zs9jqsjovh0tn300h Talk:Sesotho 1 1646 15213 7164 2012-01-12T03:53:30Z 74.207.44.148 /* Mongolo */ new section 15213 wikitext text/x-wiki Sorry I don't know how to link to the English South Africa page. - ZyXoas. :Like this: [[:en:South Africa]]. == Meetlo? == I do not think the translation is correct, Sesotho in this context is about languange and not culture. A link to another page should be created where Culture 'ya Basotho' is defined. == Mongolo == Bangoli ke kopa ha eba le tlo hlophanya Sesotho sa Afrika Boroa la Sesotho sa Lesotho, le mpe le hlomphe mokhoa oo le ngolang ka oona. Ha hona tlhaku tse latelang puoong ea Sesotho (sa Lesotho): d,v,w,x,y(ntle le "ny") le z. k1t1bpepnxlahaq1fefpla3st0vnex9 Sayense 0 1648 25018 23995 2021-01-12T15:22:47Z Mrmw 8284 25018 wikitext text/x-wiki '''Sayense'''. [[File:Bohr atom model English.svg|thumb|307px|]] {{Commons|Sayense}} [[Category:Sayense]] 91uuwrev7u9fyn97cap6ipao3vf4zo1 Dijo 0 1649 25833 25819 2022-02-19T04:02:25Z Ladsgroup 3618 Reverting botnet vandalism attack ([[phab:T302047]]) 25833 wikitext text/x-wiki Haebe mohlomong o ne o sa elellwe, ha o sa je dijo o tl'o shwa!<br /> O se o tseba he. Lijo tsena hase lijo tsa sesotho ho hang. [[File:Fried Fish and French Fries.jpg|thumb|right|250px|]] {{stub}} 1lpt6kxnmj47qpjjvr7vstckj58mczc MediaWiki:Allmessagesmodified 8 1651 4852 4492 2006-05-10T17:44:11Z Zyxoas 71 4852 wikitext text/x-wiki Bontsha feela e fetohileng 2dbf4fksnexjzrd176cho6vcqaqf806 User talk:Dcljr 3 1677 4610 4565 2006-03-21T00:32:04Z Angela 2 Reverted edit of 213.214.155.64, changed back to last version by Dcljr 4610 wikitext text/x-wiki '''Please note:''' I speak [[:en:English language|English]]. - [[User:Dcljr|dcljr]] ---- dl2wq75cothaznr4rezydkuwnap6jnz User:Dcljr 2 1678 19645 19320 2015-02-04T23:14:28Z Dcljr 67 + Admins link 19645 wikitext text/x-wiki {{#babel:en|es-1|st-0}} <div lang="en-US"> For information about me, please see [[:en:User:Dcljr]]. To discuss any issues related to ''this'' wiki, please use '''[[User talk:Dcljr|my talk page here]]'''. ''Note:'' This wiki contains {{NUMBEROFARTICLES}} articles. ([[Special:SpecialPages|See also]]: [[Special:Statistics|Statistics]], [[Special:NewPages|NewPages]], [[Special:RecentChanges|RecentChanges]], [[Special:NewFiles|NewFiles]], [[Special:Log|Log]], [[Special:Userlist/sysop|Admins]].) </div> [[en:User:Dcljr]] p2284d2a5zobzdxravzh9lkkayevkri Talk:Katse 1 1679 4711 4707 2006-04-19T23:14:21Z Proofreader 72 4711 wikitext text/x-wiki obviously the links should be in lower case. The text for the links to the Tadi and Tweba should be in the plural (ditadi and ditweba). If you go to my user page on the English wikipedia you should be able to figure out why I cant do these edits myself. zyxoas. 16:49, 9 March 2006 (UTC) peqrks9hqju5jks04wz2lxtticiubcr Talk:Nkwe 1 1680 4681 4601 2006-04-19T09:23:30Z Zyxoas 71 [[Talk:Nkwê]] moved to [[Talk:Nkwe]]: Correct orthography 4681 wikitext text/x-wiki What the hell does "otlego" mean? This is a Sesotho wikipedia, not a Setswana one. People should not be editing articles in languages they don't know, right? zyxoas. 16:56, 9 March 2006 (UTC) tpf5ztdsixklhfq8s0cjw12jzlr32hm Talk:Senyesemane 1 1681 4699 4615 2006-04-19T22:51:44Z Proofreader 72 [[Talk:Seisemane]] moved to [[Talk:Senyesemane]]: see talk page 4699 wikitext text/x-wiki This article's name should be Senyesemane. Also the articles should stop using circumflexes on top of the vowels. We also need to decide whether to use South African or Lesotho Sesotho. zyxoas. 17:09, 9 March 2006 (UTC) rf4pcvvwckvrxb0d1n1o3szsemjir1f User:Kruosio 2 1715 4665 4664 2006-04-14T00:06:18Z Kruosio 70 4665 wikitext text/x-wiki I’m from [[Sweden]]. If you want to ask me something, pleas do that on my [[:sv:Användardiskussion:Kruosio|Swedish talk page]]. [[sv:användare:Kruosio]] bf29ha0helzry07ehxk1eif6dtwnn4u User:Zyxoas 2 1716 6197 6186 2007-10-08T19:42:17Z Zyxoas 71 Reverted edits by [[Special:Contributions/41.242.60.127|41.242.60.127]] ([[User talk:41.242.60.127|Talk]]); changed back to last version by [[User:Zyxoas|Zyxoas]] 6197 wikitext text/x-wiki Dumela, lebitso la ka ke Tebello Thejane. Ke dula Afrika Borwa. Ke na le dilemo tse 21. Ha o batla ho ntshiela molaetsa, ke kopa o ye ho [[:en:User:Zyxoas]]. Ke a leboha. [[Wikipedia:Ba kopang Bolaodi]] [[WP:BkBL]]. [[en:User:Zyxoas]] 81ns8kqsoctl88t8501zp6u3bojg2ec User talk:Zyxoas 3 1717 4797 4796 2006-05-01T08:54:25Z Zyxoas 71 Protected "[[User talk:Zyxoas]]": Until I become more active on this Wikipedia, I'd rather have people (many of whom seemingly can't read English) to leave me a message on my en talk page instead. [edit=sysop:move=sysop] 4797 wikitext text/x-wiki Hey, I said go to [[:en:User talk:Zyxoas]] to leave me a message! djce71pbpzobelv8ua6ykb6ndq7jht1 Wikipedia:Ba kopang Bolaodi 4 1718 4678 4677 2006-04-18T07:29:38Z Zyxoas 71 lebaka 4678 wikitext text/x-wiki ('''[[WP:BkBL]]''' kapa '''[[WP:BKBL]]''') Ba kopang Bolaodi: #[[User:Zyxoas]]. Ke lakatsa ho e-ba molaodi hore ke tsebe ho ngola melaetsa ya Wikipedia ena ka Sesotho. 59t0c2huhqhmxn6njxzhhf0apyzygr1 Wikipedia:BKBL 4 1719 4674 4673 2006-04-17T13:49:57Z Zyxoas 71 [[WP:BkBL]] moved to [[WP:BKBL]] 4674 wikitext text/x-wiki #REDIRECT[[Wikipedia:Ba kopang Bolaodi]] 5fk12km7nqyszi4gk8gbtp6f4durty7 Wikipedia:BkBL 4 1720 4676 4675 2006-04-17T13:55:38Z Zyxoas 71 4676 wikitext text/x-wiki #REDIRECT[[Wikipedia:Ba kopang Bolaodi]] 5fk12km7nqyszi4gk8gbtp6f4durty7 Nkwê 0 1721 4680 2006-04-19T09:23:30Z Zyxoas 71 [[Nkwê]] moved to [[Nkwe]]: Correct orthography 4680 wikitext text/x-wiki #REDIRECT [[Nkwe]] 4k3uhd3a3e2nb282goedca2y0lttdd9 Talk:Nkwê 1 1722 4682 2006-04-19T09:23:30Z Zyxoas 71 [[Talk:Nkwê]] moved to [[Talk:Nkwe]]: Correct orthography 4682 wikitext text/x-wiki #REDIRECT [[Talk:Nkwe]] 2v0y6rks5uhi5w9x6xvszf1kwmsjrqf Tlôu 0 1723 4684 2006-04-19T09:27:52Z Zyxoas 71 [[Tlôu]] moved to [[Tlou]]: Orthography 4684 wikitext text/x-wiki #REDIRECT [[Tlou]] 6wcwyo562bj11seaxc1ig6y40vfn4g8 Bokôminisi 0 1724 19301 4686 2014-04-24T21:46:36Z Xqbot 754 Robot: Fixing redirect loop to [[Bokôminisii]] 19301 wikitext text/x-wiki #REDIRECT [[Bokôminisii]] nxrix2j59drzbexn8wpncazddaqg23l Engêlanê 0 1725 4688 2006-04-19T09:32:20Z Zyxoas 71 [[Engêlanê]] moved to [[Engelane]]: Orthography 4688 wikitext text/x-wiki #REDIRECT [[Engelane]] ihsfuojkdbwn659fk3m8to27mswovoa Amêrika 0 1726 4690 2006-04-19T09:42:44Z Zyxoas 71 [[Amêrika]] moved to [[Amerika]]: Orthography 4690 wikitext text/x-wiki #REDIRECT [[Amerika]] gvkogufqv7tklrn5cx86sxx3nll9i5d User:Proofreader 2 1727 4691 2006-04-19T22:36:46Z Proofreader 72 4691 wikitext text/x-wiki My name is Rainer Doehle, I am mainly contributing to the German Wikipedia. Unfortunately I don't speak Sesotho but would like to help with interwiki-links. I am a native German speaker and also speak English and French fluently. --[[User:Proofreader|Proofreader]] 22:36, 19 April 2006 (UTC) 3mvatkjcjwb48kqg2pzlfr211bo89ui Seisemane 0 1728 4698 2006-04-19T22:51:44Z Proofreader 72 [[Seisemane]] moved to [[Senyesemane]]: see talk page 4698 wikitext text/x-wiki #REDIRECT [[Senyesemane]] 59ps0t58o7mwlvjblc6716fkw4cjjjl Talk:Seisemane 1 1729 4700 2006-04-19T22:51:44Z Proofreader 72 [[Talk:Seisemane]] moved to [[Talk:Senyesemane]]: see talk page 4700 wikitext text/x-wiki #REDIRECT [[Talk:Senyesemane]] fr53bfgl8x5zans0j1he5v6jotghulk Category:Europa 14 1730 19359 18635 2014-08-04T14:09:20Z 91.197.junr3170 3646 +: [[Category:Dikontinente]] 19359 wikitext text/x-wiki [[Category:Dikontinente]] tnzeul31ia363dab3q26e5dvdx7oxfi Main Page 0 1733 4767 2006-04-25T20:45:45Z Jose77 73 [[Main Page]] moved to [[Leqephe la pele]] 4767 wikitext text/x-wiki #REDIRECT [[Leqephe la pele]] dbm3ex6mg3yfqsu2kvgwwznebhcdtqe Talk:Main Page 1 1734 8535 4769 2009-04-06T17:48:06Z Xqbot 754 Robot: Fixing double redirect 8535 wikitext text/x-wiki #REDIRECT [[Wikipedia:Potjho e kopano]] dctk5lmg4izq4ckbqnpwaai2ecwlx77 User:Jose77 2 1735 5758 4770 2007-05-14T23:33:25Z Jose77 73 5758 wikitext text/x-wiki <div align="center" class="usermessage">[[Image:Internet-group-chat.svg|left|25px]] '''<span class="plainlinks">Please leave your messages [http://en.wikipedia.org/w/wiki.phtml?title=User_talk:Jose77&action=edit&section=new Here]</div> *[http://en.wikipedia.org/wiki/User:Jose77 View my English Site]. [[en:User:Jose77]] [[zh:User:Jason Lee]] 2epmkgb205ehrhgps2vt60q02gmmre2 User talk:Gangleri 3 1737 21431 4791 2015-09-19T06:22:02Z Gangleri 75 layout:&nbsp;2015-09-17…b&nbsp;LTR&nbsp;RTL gangleri 21431 wikitext text/x-wiki {| class="float-center" border="0" cellpadding="0" cellspacing="0" style="background:#efefef; color:black" align="center" LANG="en" |- | align="center" colspan="2" | <span dir="ltr" >The phonetic transcription of <span class="nowrap" >«&nbsp;לערי&nbsp;ריינהארט&nbsp;»</span> is <span class="nowrap" LANG="he" >/lɛʁi&nbsp;ʁɑjnhɑʁt/</span> <span class="nowrap" >(leri&nbsp;raynhart).</span></span><br /> <!-- <span dir="ltr" >The phonetic transcription of <span class="nowrap" LANG="he" >«&nbsp;[[s:yi:בייַ מיר ביסטו שיין|בײַ&nbsp;מיר&nbsp;ביסטו&nbsp;שיין]]&nbsp;»</span> is <span class="nowrap" >/bɑj&nbsp;mɪʁ&nbsp;bɪstu&nbsp;ʃɛyn/</span> <span class="nowrap" >([[w:en:Bei Mir Bistu Shein|bay&nbsp;mir&nbsp;bistu&nbsp;sheyn]]).</span><br />&nbsp;</span><br /> --> {{Softredirect|1=testwiki:user talk:{{PAGENAME}}|2=<span dir="ltr" >testwiki:user talk:<span dir="ltr" >{{PAGENAME}}</span></span>}} |- | align="right" | [[image:Redirectltr.png|right]] | align="left" dir="ltr" | [[user talk:Gangleri]] |- | align="right" | [[Image:Redirectltr.png|right]] | align="left" dir="ltr" | [[user talk:לערי ריינהארט]] aka "''Gangleri''" |- | align="right" | [[Image:Redirectltr.png|right]] | align="left" dir="ltr" | '''[[testwiki:user talk:לערי ריינהארט]] aka "''Gangleri''"''' |}<!-- |- | align="center" colspan="2" dir="ltr" | [[image:Redirectltr.png|left]] [[user talk:Gangleri]] |- | align="center" colspan="2" dir="ltr" | [[image:Redirectltr.png|left]] [[user talk:לערי ריינהארט]] aka "''Gangleri''" |- | align="center" colspan="2" dir="ltr" | [[image:Redirectltr.png|left]] '''[[testwiki:user talk:לערי ריינהארט]] aka "''Gangleri''"''' --> <br clear="all" /> <!-- **only at sandbox subpages** <center dir="ltr" >This page is an '''user sandbox page'''.<br />'''SUBPAGENAME''':&nbsp;'''{{SUBPAGENAME}}'''&nbsp;&ndash; '''[[mediawiki:Sandbox]]''':&nbsp;'''{{int:Sandbox}}'''&nbsp;<sup>[[w:en:mediawiki:Sandbox]]</sup></center> ---- --> <center> : <sup><span dir="ltr" class="plainlinks" >SITENAME: '''{{SITENAME}}'''&nbsp;· '''language:'''&nbsp;{{CONTENTLANG}}:&nbsp;'''[{{fullurl:{{FULLPAGENAME}}|uselang={{CONTENTLANG}}}}#top <span dir="ltr" LANG="{{CONTENTLANG}}" >{{#LANGUAGE:{{CONTENTLANG}}}}</span>]'''&nbsp;· &nbsp;[{{fullurl:{{FULLPAGENAME}}|uselang=en}}#top <span dir="ltr" LANG="en" >{{#LANGUAGE:{{CONTENTLANG}}|en}}</span>''']&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=de}}#top <span dir="ltr" LANG="de" >{{#LANGUAGE:{{CONTENTLANG}}|de}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=es}}#top <span dir="ltr" LANG="es" >{{#LANGUAGE:{{CONTENTLANG}}|es}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=fr}}#top <span dir="ltr" LANG="fr" >{{#LANGUAGE:{{CONTENTLANG}}|fr}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=it}}#top <span dir="ltr" LANG="it" >{{#LANGUAGE:{{CONTENTLANG}}|it}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=ru}}#top <span dir="ltr" LANG="ru" >{{#LANGUAGE:{{CONTENTLANG}}|ru}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=zh}}#top <span dir="ltr" LANG="zh" >{{#LANGUAGE:{{CONTENTLANG}}|zh}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=ar}}#top <span dir="ltr" LANG="ar" >{{#LANGUAGE:{{CONTENTLANG}}|ar}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=he}}#top <span dir="ltr" LANG="he" >{{#LANGUAGE:{{CONTENTLANG}}|he}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=hi}}#top <span dir="ltr" LANG="hi" >{{#LANGUAGE:{{CONTENTLANG}}|hi}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=eo}}#top <span dir="ltr" LANG="eo" >{{#LANGUAGE:{{CONTENTLANG}}|eo}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}}}#footer #footer]</span></sup><!-- special:version --> : <sup><span dir "ltr" class="plainlinks" >[[special:version|local curent version]]: {{CURRENTVERSION}}&nbsp;· versions&nbsp;at&nbsp;[[b:special:version|b:]]&nbsp;· [[c:special:version|c:]]&nbsp;· [[d:special:version|d:]]&nbsp;·&nbsp;[[testwikidata:special:version|d2:]]&nbsp;· '''[[m:special:version|m:]]'''&nbsp;· [[mw:special:version|mw:]]&nbsp;· [[n:special:version|n:]]&nbsp;· [[q:special:version|q:]]&nbsp;· [[s:special:version|s:]]&nbsp;· '''[[testwiki:special:version|t:]]'''&nbsp;·&nbsp;[[test2wiki:special:version|t2:]]&nbsp;· [[v:special:version|v:]]&nbsp;· [[voy:special:version|voy:]]&nbsp;· [[w:special:version|w:]]&nbsp;· [[wikt:special:version|wikt:]]&nbsp;· [[w:en:special:version|w:en:]]&nbsp;· [[m:special:sitematrix#{{CONTENTLANG}}|m:special:sitematrix#{{CONTENTLANG}}]]&nbsp;· [[template:Wikivar]]&nbsp;·&nbsp;<sup>[[m:template:Wikivar|m:]]&lrm;</sup></span></sup> : <sup><span dir="ltr" class="plainlinks" >'''mediawiki:Sidebar'''&nbsp;'''[{{fullurl:mediawiki:Sidebar|uselang={{CONTENTLANG}}}}#top <span dir="ltr" LANG="{{CONTENTLANG}}" >{{#LANGUAGE:{{CONTENTLANG}}}}</span>]'''&nbsp;· &nbsp;[{{fullurl:mediawiki:Sidebar/en|uselang=en}}#top <span dir="ltr" LANG="en" >{{#LANGUAGE:{{CONTENTLANG}}|en}}</span>''']&nbsp;· [{{fullurl:mediawiki:Sidebar/de|uselang=de}}#top <span dir="ltr" LANG="de" >{{#LANGUAGE:{{CONTENTLANG}}|de}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/es|uselang=es}}#top <span dir="ltr" LANG="es" >{{#LANGUAGE:{{CONTENTLANG}}|es}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/fr|uselang=fr}}#top <span dir="ltr" LANG="fr" >{{#LANGUAGE:{{CONTENTLANG}}|fr}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/it|uselang=it}}#top <span dir="ltr" LANG="it" >{{#LANGUAGE:{{CONTENTLANG}}|it}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/ru|uselang=ru}}#top <span dir="ltr" LANG="ru" >{{#LANGUAGE:{{CONTENTLANG}}|ru}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/zh|uselang=zh}}#top <span dir="ltr" LANG="zh" >{{#LANGUAGE:{{CONTENTLANG}}|zh}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/ar|uselang=ar}}#top <span dir="ltr" LANG="ar" >{{#LANGUAGE:{{CONTENTLANG}}|ar}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/he|uselang=he}}#top <span dir="ltr" LANG="he" >{{#LANGUAGE:{{CONTENTLANG}}|he}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/hi|uselang=hi}}#top <span dir="ltr" LANG="hi" >{{#LANGUAGE:{{CONTENTLANG}}|hi}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/eo|uselang=eo}}#top <span dir="ltr" LANG="eo" >{{#LANGUAGE:{{CONTENTLANG}}|eo}}</span>]</span></sup> : <sup><span dir "ltr" class="plainlinks" >[{{fullurl:special:Preferences}}#top <span dir="ltr" LANG="en" >your]&nbsp;[{{fullurl:special:Preferences|uselang=en}}#top <span dir="ltr" LANG="en" >local preferences]&nbsp;· [{{fullurl:special:Preferences|uselang=de}}#mw-prefsection-personal <span dir="ltr" LANG="de" >Einstellungen</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=es}}#mw-prefsection-rendering <span dir="ltr" LANG="es" >Preferencias</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=fr}}#mw-prefsection-editing <span dir="ltr" LANG="fr" >Préférences</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=it}}#mw-prefsection-rc <span dir="ltr" LANG="it" >Preferenze</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=ru}}#mw-prefsection-watchlist <span dir="ltr" LANG="ru" >Настройки</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=zh}}#mw-prefsection-gadgets <span dir="ltr" LANG="zh" >设置</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=ar}}#mw-prefsection-betafeatures <span dir="ltr" LANG="ar" >تفضيلات</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=he}}#mw-prefsection-betafeatures <span dir="ltr" LANG="he" >העדפות</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=hi}}#top <span dir="ltr" LANG="hi" >मेरी वरीयताएँ</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=eo}}#top <span dir="ltr" LANG="eo" >Preferoj</span>]</span></sup><!-- user:{{BASEPAGENAME}} --> : <sup><span dir "ltr" class="plainlinks" >user&nbsp;/&nbsp;&lrm;'''<span dir="ltr" >{{ns:2}}</span>'''&lrm;:&nbsp;&lrm;'''<span dir="ltr" >[[user:{{BASEPAGENAME}}|{{BASEPAGENAME}}]]</span>&lrm;'''&nbsp;·&nbsp;[{{SERVER}}/?title=special:ListUsers&limit=1&username={{BASEPAGENAMEE}} rights]&nbsp;·&nbsp;[[special:Prefixindex/user:{{BASEPAGENAME}}|all subpages]]&nbsp;[[special:Prefixindex/user talk:{{BASEPAGENAME}}|T]]&nbsp;·&nbsp;[[user:{{BASEPAGENAME}}/common.css|&lrm;/common.css]]&nbsp;·&nbsp;[[user:{{BASEPAGENAME}}/common.js|/common.js]]&nbsp;·&nbsp;[[user:{{BASEPAGENAME}}/Archive/previous user page|/previous user page]]&nbsp;·&nbsp;[[special:Prefixindex/user:{{BASEPAGENAME}}/Archive|archives]]&nbsp;[[special:Prefixindex/user talk:{{BASEPAGENAME}}/Archive|archived talks]]&nbsp;· [[b:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|b:]]&nbsp;· [[c:user:{{BASEPAGENAME}}|c:]]&nbsp;· [[d:user:{{BASEPAGENAME}}|d:]]&nbsp;·&nbsp;[[testwikidata:user:{{BASEPAGENAME}}|d2:]]&nbsp;· [[m:user:{{BASEPAGENAME}}|m:]]&nbsp;· [[mw:user:{{BASEPAGENAME}}|mw:]]&nbsp;· [[n:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|n:]]&nbsp;· [[q:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|q:]]&nbsp;· [[s:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|s:]]&nbsp;· [[testwiki:user:{{BASEPAGENAME}}|t:]]&nbsp;·&nbsp;[[test2wiki:user:{{BASEPAGENAME}}|t2:]]&nbsp;· [[v:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|v:]]&nbsp;· [[voy:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|voy:]]&nbsp;· [[w:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|w:]]&nbsp;· [[wikt:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|wikt:]]&nbsp;· [[w:en:user:{{BASEPAGENAME}}|w:en:]]&nbsp;·&nbsp;[[w:user:{{BASEPAGENAME}}|w:]]&nbsp;·&nbsp;[[:en:user:{{BASEPAGENAME}}|:en:]]&lrm;</span></sup><!-- special:foobar --> : <sup><span dir "ltr" class="plainlinks" >&nbsp;[{{fullurl:special:WhatLinksHere/{{FULLPAGENAME}}|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;WLH]&lrm;&nbsp;· [{{fullurl:special:RecentChanges|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;RC]&lrm;&nbsp;· [{{fullurl:special:Logs|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;logs]&lrm;&nbsp;· [{{fullurl:special:WatchList|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;watchlist]&lrm;&nbsp;<sup>[{{fullurl:special:WatchList/edit|uselang=en}}#top <span LANG="en" >&nbsp;edit]</sup>&lrm;&nbsp;· [{{fullurl:special:Contributions/{{BASEPAGENAME}}|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;ontributions]&lrm;&nbsp;· [[mediawiki:Common.css|'''local'''&nbsp;mediawiki:Common.css]]&nbsp;· [[mediawiki:Common.js|'''local'''&nbsp;mediawiki:Common.js]]&nbsp;· [[mediawiki:Gadgets-definition|'''local'''&nbsp;mediawiki:Gadgets-definition]]&nbsp;· '''[[special:Notifications|local notifications]]'''<br />[[m:user:{{BASEPAGENAME}}/global.css|m:…'''/global.css''']]&nbsp;·&nbsp;[[m:user:{{BASEPAGENAME}}/global.js|m:…'''/global.js''']]&nbsp;·&nbsp;[[special:centralAuth/{{BASEPAGENAMEE}}|'''global'''&nbsp;account&nbsp;information]]&nbsp;· [https://tools.wmflabs.org/guc/?user={{URLENCODE:{{BASEPAGENAME}}|WIKI}} '''global'''&nbsp;user&nbsp;contributions]<!-- &nbsp;· [https://toolserver.org/~River/cgi-bin/count_edits?user={{BASEPAGENAMEE}}&dbname=wikidatawiki_p&machread=1] --></span></sup><!-- PAGEID related links --> : <sup><span dir "ltr" class="plainlinks" >'''PAGEID:'''&nbsp;{{PAGEID}}&nbsp;· [https:{{SERVER}}/?curid={{PAGEID}}#top links&nbsp;'''here''']&nbsp;· <sup>[https:{{SERVER}}/?curid={{PAGEID}}&action=purge# purge&nbsp;↺]&nbsp;· [https:{{SERVER}}/?curid={{PAGEID}}&action=edit&section=0# section=0]</sup>&nbsp;· '''REVISIONID:'''&nbsp;{{REVISIONID}}&nbsp;· [https:{{SERVER}}/?oldid={{REVISIONID}}# permanent&nbsp;link]&nbsp;· (layout:&nbsp;2015-09-17…b&nbsp;[https://fi.wikipedia.org/?curid=468081#top LTR]&nbsp;[https://ug.wiktionary.org/?curid=5716#top RTL]&nbsp;short)&lrm;</span></sup><!-- testing and validation links related languages / dialects --> : <sup><span dir "ltr" class="plainlinks" >'''testing and validation links:'''&nbsp;[[user:בײַ מיר ביסטו שיין#BiDi_issues|BiDi issues]]&nbsp;· [[user:I18n|gadget issues]]&nbsp;· '''[[#related languages]] / [[#related dialects]]'''&nbsp;· [[/local notes]]</span></sup> </center> ---- <!-- <br clear="all" /> --> __TOC__ == <span dir="ltr" >Welcome&lrm;&nbsp;<span id="Welcome" dir="ltr" >{{PAGENAME}}</span>&nbsp;to&nbsp;<span id="WelcomeToSITENAME" dir="ltr" >{{SITENAME}}</span>!</span> == : ‫·‏[[user:לערי ריינהארט|לערי ריינהארט]]‏·‏[[user talk:לערי ריינהארט|T]]‏·‏[[m:user:לערי ריינהארט|m]]‏:‏[//meta.wikimedia.org/wiki/user_talk:%D7%9C%D7%A2%D7%A8%D7%99_%D7%A8%D7%99%D7%99%D7%A0%D7%94%D7%90%D7%A8%D7%98?action=history Th]‏·‏[[m:user talk:לערי ריינהארט|T]]‏·‏[[m:special:Emailuser/לערי ריינהארט|email me]]‏·‏‬ 06:22, 19 Lwetse 2015 (UTC) c9rwza9m9id6o55y49x4m8ffe4j0pa4 Template:Delete 10 1738 18925 18889 2013-05-06T13:43:13Z Iketsi 2133 wikidata 18925 wikitext text/x-wiki {| style="margin:0.5em; padding:0.5em; background:#FEE; border:1px solid #999;" |- | [[Image:Icono aviso borrar.png|60px|left]] | <big>'''This page has been nominated for speedy deletion.'''</big><br />The reason given is "{{{1}}}". If you disagree with its speedy deletion, please explain why on [[{{TALKPAGENAME}}|its talk page]]. If this page obviously does not meet the criteria for speedy deletion, or you intend to fix it, please remove this notice, but do not remove this notice from a page that you have created yourself. <span class="plainlinks">''Administrators, remember to check [[Special:Whatlinkshere/{{FULLPAGENAME}}|if anything links here]] and [{{fullurl:{{FULLPAGENAME}}|action=history}} the page history] ([{{fullurl:{{FULLPAGENAME}}|diff=0}} last edit]) before [{{fullurl:{{FULLPAGENAME}}|action=delete}} deletion].''</span> |}<includeonly>{{{category|[[Category:Candidates for speedy deletion]]}}}</includeonly><noinclude> </noinclude> 81pz0ytqe388h0mdhim9510cr8oe02e User talk:Jose77 3 1739 19863 4837 2015-03-20T08:22:40Z MediaWiki message delivery 3851 Your account will be renamed 19863 wikitext text/x-wiki <div align="center" class="usermessage">[[Image:Internet-group-chat.svg|left|25px]] '''<span class="plainlinks">For a quicker reply, please leave your messages [http://en.wikipedia.org/w/wiki.phtml?title=User_talk:Jose77&action=edit&section=new Here]</div> == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Jose77. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Jose77~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> ejzwg0ifb4nlwpnmpude6mud7ucfs8v Talk:Karl Marx 1 1740 4809 2006-05-05T08:01:29Z 66.234.65.220 4809 wikitext text/x-wiki This is an interesting topic. Please consider adding information about the following about Karl Marx and the world history of socialism and communism: Marx, Engels, Lenin and Bellamy influenced each other and influenced socialism in the USA, and the world. The book Das Kapital (1867) by Karl Marx and the book Looking Backward (1887) by Edward Bellamy were ranked as the most influential books (first and second respectively) in a Columbia University survey of 1935. The scholars surveyed compared Bellamy and Marx for blending or as alternatives. A weekly publication that promoted Bellamy’s ideas was sold in advertisements that combined it with Karl Marx's book Capital as a package deal [http://rexcurry.net/edward-bellamy-karl-marx.jpg (see The New Nation, 1891-94)] [http://rexcurry.net/bellamy-charles-edward1891.pdf Advertisements] listed together the books of Charles Bellamy, Edward Bellamy and [http://rexcurry.net/bellamy-charles-brother1891.pdf Karl Marx (1891)]. The writer Gail Collins stated: ...far more American workers read Looking Backward than ever made it through Marx... (Tomorrow Never Knows, The Nation, Vol. 252, Issue # 2, January 21, 1991). Merritt Abrash described the Bellamy philosophy as Marxism americanized (see Looking Backward: Marxism Americanized, In M.S. Cummings & N.D. Smith (Eds.)., Utopian Studies IV (pp. 6-9). Lanham, MD: University Press of America (1991). In 1886 Dr. Edward Aveling and his wife Eleanor -the daughter of Karl Marx- wrote that when they toured the U.S. and preached the gospel of socialism as far westward as Kansas, they were surprised by the prevalence of what they termed: unconscious socialism. They said: the American people ... were waiting to hear in their own language what socialism is. Edward Bellamy then wrote Looking Backward in 1887 and it became an international bestseller. Looking Backward was translated into every major language including Russian. It inspired the creation of 167 “Bellamy Clubs” worldwide. In its time, it was outsold only by Uncle Tom's Cabin and Ben-Hur. The book appears by title in many major Marxist writings of the day. "It is one of the few books ever published that created almost immediately on its appearance a political mass movement." (Eric Fromm, p vi) 165. The book was popular in pre-revolutionary Russia, and Lenin’s wife was known to have read the book, because she wrote a review of it. Edward Bellamy was the cousin and collaborator of Francis Bellamy (author of the "Pledge of Allegiance"). Francis Bellamy and Edward Bellamy and Charles Bellamy (author of "A Moment of Madness") and Frederick Bellamy (who introduced Edward to "Fourierism") were all socialists. Edward, Charles and Frederick were brothers, and Francis was their cousin. When Francis Bellamy wrote the original Pledge of Allegiance it had a [http://rexcurry.net/book1a1contents-pledge.html different hand gesture] that was not the modern hand-over-the-heart. Research by Dr. Rex Curry upon the Bellamys led to other [http://rexcurry.net/bellamy-edward-karl-marx.html amazing discoveries] about the Bellamy influence upon socialists in [http://rexcurry.net/book1a1contents-swastika.html Germany] and worldwide. trwpbvnyu98cqfeivf27dblxyrb1crp Kereke ya Jesu wa Nnete 0 1742 21128 18417 2015-07-24T12:19:59Z Katxis 4631 21128 wikitext text/x-wiki "'''Kereke ya Jesu wa Nnete'''", ke [[kereke]] e ikemetseng e thehilweng naheng ya [[China]] ka selemo sa [[1917]] (sekete, makgolo a robong, leshome le metso e supileng). Kajeno kereke e nang le badumedi/ditho ba/tse dimilione tse pedi le nngwe-peding (2.5), naheng tse mashome a mane a metso e mehlano (45) le mafatsheng a tsheletseng. Kereke ena e wela ho lekaleng la [[Pentaconta]]. Ka selemo sa [[1997]] (sekete, makgolo a robong, mashome a robong le metso e supileng), kereke ena e ile ya thehwa naheng ya [[Afrika Borwa]]. Sepheo sa kereke ena ke ho ruta matjhaba ohle ka lentswe la modimo pele [[Jesu]] a tsoha la bobedi. Kereke ena e dumela ho dintlha tse leshome tse latelang: # '''[[Moya o halalelang]]''' # '''[[Dikolobetso]]''' # '''Ho hlatswa maoto''' # '''Sacramente/Selallo''' # '''[[Sabata]]''' # '''[[Jesu Kreste]]''' # '''[[Bebele]]''' # '''[[Pholoho]]''' # '''Kereke''' # '''Tsatsi la Bofelo''' [[Category:Tumelo]] kk6qkma7tsiwgf2zlqjknwjsc6nay6a Mong ga thapêlô 0 1745 23029 23028 2018-02-16T14:31:25Z Mapoza2 5130 Tokiso ea sepelete 23029 wikitext text/x-wiki #REDIRECT [[Bebele]] mrk7kvggok2qx5w35ynonljuq3fn2ev User:Taichi 2 1747 4847 2006-05-07T17:56:22Z Taichi 77 4847 wikitext text/x-wiki {{Babel-4|es|en-2|ja-1|st-0}} Hi I'm '''Taichi'''. I don't speak sotho; for any message please go [[:es:Usuario Discusión:Taichi|here]]. [[es:Usuario:Taichi]] 7iisw78d4d11dlskj5qk1pv13qevfke Bebele 0 1750 24689 23157 2020-10-22T18:19:46Z 102.250.3.138 24689 wikitext text/x-wiki [[File:Gutenberg Bible.jpg|right|450px|]] * [[GeBeverley nese]] * [[Jobo]] * [[Pesaleme]] * [[Liproverbia]] * [[Liketso]] * [[Esaia]] * [[Jeremia]] * [[Ezekiele]] * [[Daniele]] * [[Matheu]] * [[Luka]] * [[Johanne]] * [[Baroma]] * [[Tšenolo]] * [[1 Bakorinthe]] * [[2 Bakorinthe]] * [[Bagalata]] * [[Baefese]] * [[1 Bathesalonika]] * [[2 Bathesalonika]] * [[1 Timothea]] * [[2 Timothea]] * [[Baheberu]] * [[Jakobo]] * [[1 Petrose]] * [[2 Petrose]] * [[Moeklesia]] [[Category:Bebele| ]] h0wmegb0fhww5ep5f9mjhzyxfho2mi6 Talk:Bebele 1 1752 5524 5522 2007-02-13T22:10:32Z Jose77 73 5524 wikitext text/x-wiki I'm not Christian, btw, so I might be wrong. I can see 3 names written incorrectly. Doesn't the Bible have a few more books than this? I'll see if I can get the other names (I might not be able to get the OT names, though). [[User:Zyxoas|Zyxoas]] ([[User talk:Zyxoas|bua le nna - ke tla mamela]]) 08:02, 15 May 2006 (UTC) :Apparently, the correct Sesotho title is "Bebele" rather than Bibele. Correct me if I am wrong. rg5u2yc3x45p700lful013drkilg5n2 Template:NowCommons 10 1753 23947 18420 2020-04-07T20:14:26Z ~riley 3004 /* top */Fixing [[Special:LintErrors]], replacing deprecated tags 23947 wikitext text/x-wiki {| align=center border=0 cellpadding=4 cellspacing=4 style="border: 1px solid #CCCC99; background-color: #F1F1DE" |- | [[Image:Commons-logo.svg|40px|center|Commons]] | style="font-size: 90%" | ''This picture/multimedia file is now available on '''[[Commons:Main Page|Wikimedia Commons]]''' as '''[[Commons:{{{1|{{NAMESPACE}}:{{PAGENAME}}}}}|{{{1|{{PAGENAME}}}}}]]'''.''<br><div style="text-align:center"><small>Note: if the file on the Commons has the same name use <nowiki>{{NowCommonsThis}} or {{NCT}}</nowiki>''</small></div> |}<includeonly>[[Category:Images on Wikimedia Commons|{{PAGENAME}}]]</includeonly> <noinclude> ---- This template will categorise tagged articles into [[:Category:Images on Wikimedia Commons]]. This [[Wikipedia:Template|template]] is a [[Wikipedia:Avoid self-references|self-reference]]. This template is not useful for [[Wikipedia:Subst]]. ==See also== * [[Template:Move to Wiktionary]] * [[Template:Move to Wikiquote]] * [[Template:Move to Wikisource]] * [[Template:Move to Wikibooks]] * [[Template:Move to Wikibooks Cookbook]] * [[Template:Move to Wikimedia Commons]] * [[Template:NowCommons]] * [[Template:NowCommonsThis]] * [[Wikipedia:Template messages/Cleanup]] [[Category:Wikipedia maintenance templates|{{PAGENAME}}]] </noinclude> 5lacdyynquxup835ield4uz7v723zlm User talk:Diagraph01 3 1754 4875 2006-05-25T16:48:00Z Diagraph01 35 4875 wikitext text/x-wiki * If you hasten, please write to my [[:ja:利用者‐会話:Diagraph01|ja.wp's discussion page]] in English or Japanese language :) ---- 90c3fejewgs2n05aq551ccclhqqhi8x Sefora 0 1755 29786 29077 2023-11-25T08:25:26Z 83.137.1.213 29786 wikitext text/x-wiki [[File:Countries where French is an official language.svg|right|frameless|upright=2]] '''Sefora''' (''français, la langue française''), mmolêlô ka [[Fora]]. == Bona le tsena == * [[Seburu]] * [[Senyesemane]] * [[Se-dutch]] * [[Sejeremane]] [[Category:Dipuo]] bg41l1nizl8pqc2fp8msegt26ja6wqp Se-dutch 0 1756 30688 29075 2024-08-07T22:59:06Z 50.116.48.166 30688 wikitext text/x-wiki [[File:Map of the Dutch World.svg|right|frameless|upright=2]] '''Se-dutch''' ke puo ka [[Hôlanê]]. == Bona le tsena == * [[Seburu]] * [[Senyesemane]] * [[Sefora]] * [[Segerike]] * [[Sejeremane]] [[Category:Dipuo]] fhtzqfqhzysjyojlin58dh4o7rqdnqb Sejeremane 0 1757 30026 29073 2024-02-02T09:06:18Z Kwamikagami 487 30026 wikitext text/x-wiki [[File:Legal status of German in the world.svg|frameless|right|upright=1.5]] [[File:Legal status of German in Europe.svg|frameless|right]] '''Se-jeremane''' mmolêlô ka [[Jeremane]]. == Bona le tsena == * [[Seburu]] * [[Senyesemane]] * [[Sefora]] * [[Se-dutch]] [[Category:Dipuo]] 09jm6y4s8077f6hstudkmf8vp8gpdko Se-china 0 1758 18424 18248 2013-03-07T16:50:18Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 150 interwiki links, now provided by [[d:|Wikidata]] on [[d:q7850]] [[M:User:Addbot/WDS|(translate me)]] 18424 wikitext text/x-wiki [[File:Zhongwen_Guyin_characters.png|right|thumb]] [[File:Map of sinitic languages-en.svg|right|300px]] '''Se-china''', mmolêlô ka [[Tjhaena]]. owkyaeoe9ldyykflk7ou0rcz0wimh23 User:HenryLi 2 1759 4900 2006-06-29T01:37:16Z HenryLi 44 4900 wikitext text/x-wiki [[aa:User:HenryLi]] [[ab:User:HenryLi]] [[af:User:HenryLi]] [[ak:User:HenryLi]] [[als:User:HenryLi]] [[am:User:HenryLi]] [[an:User:HenryLi]] [[ang:User:HenryLi]] [[ar:User:HenryLi]] [[arc:User:HenryLi]] [[as:User:HenryLi]] [[ast:User:HenryLi]] [[av:User:HenryLi]] [[ay:User:HenryLi]] [[az:User:HenryLi]] [[ba:User:HenryLi]] [[bat-smg:User:HenryLi]] [[be:User:HenryLi]] [[bg:User:HenryLi]] [[bh:User:HenryLi]] [[bi:User:HenryLi]] [[bm:User:HenryLi]] [[bn:User:HenryLi]] [[bo:User:HenryLi]] [[br:User:HenryLi]] [[bs:User:HenryLi]] [[bug:User:HenryLi]] [[ca:User:HenryLi]] [[ce:User:HenryLi]] [[ceb:User:HenryLi]] [[ch:User:HenryLi]] [[cho:User:HenryLi]] [[chr:User:HenryLi]] [[chy:User:HenryLi]] [[co:User:HenryLi]] [[cr:User:HenryLi]] [[cs:User:HenryLi]] [[csb:User:HenryLi]] [[cv:User:HenryLi]] [[cy:User:HenryLi]] [[da:User:HenryLi]] [[de:User:HenryLi]] [[dv:User:HenryLi]] [[dz:User:HenryLi]] [[ee:User:HenryLi]] [[el:User:HenryLi]] [[en:User:HenryLi]] [[eo:User:HenryLi]] [[es:User:HenryLi]] [[et:User:HenryLi]] [[eu:User:HenryLi]] [[fa:User:HenryLi]] [[ff:User:HenryLi]] [[fi:User:HenryLi]] [[fiu-vro:User:HenryLi]] [[fj:User:HenryLi]] [[fo:User:HenryLi]] [[fr:User:HenryLi]] [[frp:User:HenryLi]] [[fur:User:HenryLi]] [[fy:User:HenryLi]] [[ga:User:HenryLi]] [[gd:User:HenryLi]] [[gl:User:HenryLi]] [[gn:User:HenryLi]] [[got:User:HenryLi]] [[gu:User:HenryLi]] [[gv:User:HenryLi]] [[ha:User:HenryLi]] [[haw:User:HenryLi]] [[he:User:HenryLi]] [[hi:User:HenryLi]] [[ho:User:HenryLi]] [[hr:User:HenryLi]] [[ht:User:HenryLi]] [[hu:User:HenryLi]] [[hy:User:HenryLi]] [[hz:User:HenryLi]] [[ia:User:HenryLi]] [[id:User:HenryLi]] [[ie:User:HenryLi]] [[ig:User:HenryLi]] [[ii:User:HenryLi]] [[ik:User:HenryLi]] [[ilo:User:HenryLi]] [[io:User:HenryLi]] [[is:User:HenryLi]] [[it:User:HenryLi]] [[iu:User:HenryLi]] [[ja:User:HenryLi]] [[jbo:User:HenryLi]] [[jv:User:HenryLi]] [[ka:User:HenryLi]] [[kg:User:HenryLi]] [[ki:User:HenryLi]] [[kj:User:HenryLi]] [[kk:User:HenryLi]] [[kl:User:HenryLi]] [[km:User:HenryLi]] [[kn:User:HenryLi]] [[ko:User:HenryLi]] [[kr:User:HenryLi]] [[ks:User:HenryLi]] [[ksh:User:HenryLi]] [[ku:User:HenryLi]] [[kv:User:HenryLi]] [[kw:User:HenryLi]] [[ky:User:HenryLi]] [[la:User:HenryLi]] [[lad:User:HenryLi]] [[lb:User:HenryLi]] [[lg:User:HenryLi]] [[li:User:HenryLi]] [[lij:User:HenryLi]] [[lmo:User:HenryLi]] [[ln:User:HenryLi]] [[lo:User:HenryLi]] [[lt:User:HenryLi]] [[lv:User:HenryLi]] [[map-bms:User:HenryLi]] [[mg:User:HenryLi]] [[mh:User:HenryLi]] [[mi:User:HenryLi]] [[mk:User:HenryLi]] [[ml:User:HenryLi]] [[mn:User:HenryLi]] [[mo:User:HenryLi]] [[mr:User:HenryLi]] [[ms:User:HenryLi]] [[mt:User:HenryLi]] [[mus:User:HenryLi]] [[my:User:HenryLi]] [[na:User:HenryLi]] [[nah:User:HenryLi]] [[nap:User:HenryLi]] [[nb:User:HenryLi]] [[nds:User:HenryLi]] [[nds-nl:User:HenryLi]] [[ne:User:HenryLi]] [[ng:User:HenryLi]] [[nl:User:HenryLi]] [[nn:User:HenryLi]] [[no:User:HenryLi]] [[nrm:User:HenryLi]] [[nv:User:HenryLi]] [[ny:User:HenryLi]] [[oc:User:HenryLi]] [[om:User:HenryLi]] [[or:User:HenryLi]] [[os:User:HenryLi]] [[pa:User:HenryLi]] [[pam:User:HenryLi]] [[pap:User:HenryLi]] [[pdc:User:HenryLi]] [[pi:User:HenryLi]] [[pih:User:HenryLi]] [[pl:User:HenryLi]] [[pms:User:HenryLi]] [[ps:User:HenryLi]] [[pt:User:HenryLi]] [[qu:User:HenryLi]] [[rm:User:HenryLi]] [[rmy:User:HenryLi]] [[rn:User:HenryLi]] [[ro:User:HenryLi]] [[roa-rup:User:HenryLi]] [[ru:User:HenryLi]] [[rw:User:HenryLi]] [[sa:User:HenryLi]] [[sc:User:HenryLi]] [[scn:User:HenryLi]] [[sco:User:HenryLi]] [[sd:User:HenryLi]] [[se:User:HenryLi]] [[sg:User:HenryLi]] [[sh:User:HenryLi]] [[si:User:HenryLi]] [[simple:User:HenryLi]] [[sk:User:HenryLi]] [[sl:User:HenryLi]] [[sm:User:HenryLi]] [[sn:User:HenryLi]] [[so:User:HenryLi]] [[sq:User:HenryLi]] [[sr:User:HenryLi]] [[ss:User:HenryLi]] [[st:User:HenryLi]] [[su:User:HenryLi]] [[sv:User:HenryLi]] [[sw:User:HenryLi]] [[ta:User:HenryLi]] [[te:User:HenryLi]] [[tet:User:HenryLi]] [[tg:User:HenryLi]] [[th:User:HenryLi]] [[ti:User:HenryLi]] [[tk:User:HenryLi]] [[tl:User:HenryLi]] [[tn:User:HenryLi]] [[to:User:HenryLi]] [[tpi:User:HenryLi]] [[tr:User:HenryLi]] [[ts:User:HenryLi]] [[tt:User:HenryLi]] [[tum:User:HenryLi]] [[tw:User:HenryLi]] [[ty:User:HenryLi]] [[udm:User:HenryLi]] [[ug:User:HenryLi]] [[uk:User:HenryLi]] [[ur:User:HenryLi]] [[uz:User:HenryLi]] [[ve:User:HenryLi]] [[vec:User:HenryLi]] [[vi:User:HenryLi]] [[vls:User:HenryLi]] [[vo:User:HenryLi]] [[wa:User:HenryLi]] [[war:User:HenryLi]] [[wo:User:HenryLi]] [[xal:User:HenryLi]] [[xh:User:HenryLi]] [[yi:User:HenryLi]] [[yo:User:HenryLi]] [[za:User:HenryLi]] [[zh:User:HenryLi]] [[zh-min-nan:User:HenryLi]] [[zh-yue:User:HenryLi]] [[zu:User:HenryLi]] fow1e8gmng9q7icj019v1vpoa0ehuj0 Spain 0 1864 28492 22084 2022-08-15T09:41:01Z Dikatse 9538 + Litšupiso 28492 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Reino de España'''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Spain.svg|125px]] | align="center" width="140px" | [[File:Escudo de España.svg|125px]] |- | align="center" width="140px" | ([[Folaga wa Spain|Folaga]]) | align="center" width="140px" | ([[Coat of Arms of Spain|Coat of Arms]]) |} |- | align="center" colspan=2 | <small>''[[National motto]]: Plus Ultra''</big> |- | align=center colspan=2 | [[File:locationSpain.svg|300px]] |} '''Spain''' naha ka [[Europa]]. 44 108 530 baahi. ==Lihokelo tsa kantle== {{Commons|Spain}} [[Category:Europa]] [[Category:Spain]] antry8ducjd3mclej22g31z4j4ec9o0 User:Xandi 2 1866 19982 5084 2015-04-01T00:17:58Z Xandi 85 +iw 19982 wikitext text/x-wiki '''[[w:pt:user:Xandi|><(((*>]]''' [[aa:User:Xandi]] [[ab:User:Xandi]] [[af:Gebruiker:Xandi]] [[ak:User:Xandi]] [[als:Benutzer:Xandi]] [[am:User:Xandi]] [[an:Usuario:Xandi]] [[ang:User:Xandi]] [[ar:مستخدم:Xandi]] [[arc:User:Xandi]] [[arz:User:Xandi]] [[as:User:Xandi]] [[ast:Usuariu:Xandi]] [[ay:Utilisateur:Xandi]] [[av:Участник:Xandi]] [[az:İstifadəçi:Xandi]] [[ba:Ҡатнашыусы:Xandi]] [[bat-smg:Naudotojas:Xandi]] [[be:Удзельнік:Xandi]] [[be-x-old:User:Xandi]] [[bg:Потребител:Xandi]] [[bi:User:Xandi]] [[bh:User:Xandi]] [[bm:Utilisateur:Xandi]] [[bn:ব্যবহারকারী:Xandi]] [[bo:User:Xandi]] [[bpy:ব্যবহারকরেকুরা:Xandi]] [[br:Implijer:Xandi]] [[bs:User:Xandi]] [[bug:User:Xandi]] [[bxr:User:Xandi]] [[ca:Usuari:Xandi]] [[ceb:User:Xandi]] [[ch:User:Xandi]] [[cho:User:Xandi]] [[chr:User:Xandi]] [[chy:User:Xandi]] [[ckb:User:Xandi]] [[co:User:Xandi]] [[cr:User:Xandi]] [[cs:Wikipedista:Xandi]] [[csb:Brëkòwnik:Xandi]] [[cu:User:Xandi]] [[cv:Хутшăнакан:Xandi]] [[cy:Defnyddiwr:Xandi]] [[da:Bruger:Xandi]] [[de:Benutzer:Xandi]] [[diq:User:Xandi]] [[dsb:User:Xandi]] [[dv:User:Xandi]] [[dz:User:Xandi]] [[ee:User:Xandi]] [[el:Χρήστης:Xandi]] [[en:User:Xandi]] [[eo:Vikipediisto:Xandi]] [[es:Usuario:Xandi]] [[et:Kasutaja:Xandi]] [[eu:user:Xandi]] [[fa:کاربر:Xandi]] [[ff:User:Xandi]] [[fi:Käyttäjä:Xandi]] [[fiu-vro:User:Xandi]] [[fj:User:Xandi]] [[fo:Brúkari:Xandi]] [[fr:Utilisateur:Xandi]] [[frp:User:Xandi]] [[frr:User:Xandi]] [[fur:Utent:Xandi]] [[fy:Meidogger:Xandi]] [[ga:Úsáideoir:Xandi]] [[gag:User:Xandi]] [[gd:User:Xandi]] [[gl:User:Xandi]] [[gn:Usuario:Xandi]] [[got:User:Xandi]] [[gu:User:Xandi]] [[ha:User:Xandi]] [[haw:User:Xandi]] [[he:משתמש:Xandi]] [[hi:सदस्य:Xandi]] [[kj:User:Xandi]] [[hr:Suradnik:Xandi]] [[hsb:Wužiwar:Xandi]] [[ht:User:Xandi]] [[hu:User:Xandi]] [[hz:User:Xandi]] [[ia:Usator:Xandi]] [[id:user:Xandi]] [[ie:User:Xandi]] [[ig:User:Xandi]] [[ii:User:Xandi]] [[ilo:User:Xandi]] [[io:User:Xandi]] [[is:User:Xandi]] [[it:Utente:Xandi]] [[iu:User:Xandi]] [[ja:利用者:Xandi]] [[jbo:User:Xandi]] [[jv:Panganggo:Xandi]] [[ka:მომხმარებელი:Xandi]] [[kg:User:Xandi]] [[ki:User:Xandi]] [[kj:User:Xandi]] [[kk:User:Xandi]] [[km:User:Xandi]] [[kn:ಸದಸ್ಯ:Xandi]] [[ko:User:Xandi]] [[kr:User:Xandi]] [[ks:User:Xandi]] [[ksh:Metmaacher:Xandi]] [[ku:Bikarhêner:Xandi]] [[kv:Участник:Xandi]] [[ky:User:Xandi]] [[kw:User:Xandi]] [[la:Usor:Xandi]] [[lad:User:Xandi]] [[lb:user:Xandi]] [[lbe:User:Xandi]] [[lg:User:Xandi]] [[li:Gebroeker:Xandi]] [[lij:User:Xandi]] [[lmo:User:Xandi]] [[ln:User:Xandi]] [[lo:User:Xandi]] [[lt:Naudotojas:Xandi]] [[lv:Lietotājs:Xandi]] [[map-bms:User:Xandi]] [[mg:User:Xandi]] [[mh:User:Xandi]] [[mi:user:Xandi]] [[min:User:Xandi]] [[mk:Корисник:Xandi]] [[ml:User:Xandi]] [[mn:User:Xandi]] [[mo:User:Xandi]] [[mr:User:Xandi]] [[ms:User:Xandi]] [[mt:User:Xandi]] [[mus:User:Xandi]] [[na:User:Xandi]] [[nah:Usuario:Xandi]] [[nap:User:Xandi]] [[nds:Bruker:Xandi]] [[nds-nl:Gebruker:Xandi]] [[ne:User:Xandi]] [[ng:User:Xandi]] [[nl:Gebruiker:Xandi]] [[nn:User:Xandi]] [[no:Bruker:Xandi]] [[nrm:User:Xandi]] [[ny:User:Xandi]] [[nv:User:Xandi]] [[oc:User:Xandi]] [[om:User:Xandi]] [[or:User:Xandi]] [[os:Архайæг:Xandi]] [[pa:ਮੈਂਬਰ:Xandi]] [[pam:User:Xandi]] [[pap:User:Xandi]] [[pcd:User:Xandi]] [[pdc:User:Xandi]] [[pi:User:Xandi]] [[pih:User:Xandi]] [[pl:Wikipedysta:Xandi]] [[pms:Ciaciarade:Xandi]] [[ps:User:Xandi]] [[pt:User:Xandi]] [[qu:Usuario:Xandi]] [[rm:User:Xandi]] [[rmy:User:Xandi]] [[rn:User:Xandi]] [[ro:Utilizator:Xandi]] [[roa-rup:User:Xandi]] [[ru:Участник:Xandi]] [[rw:User:Xandi]] [[sa:User:Xandi]] [[sc:Utente:Xandi]] [[scn:User:Xandi]] [[sco:User:Xandi]] [[sd:User:Xandi]] [[se:User:Xandi]] [[sg:User:Xandi]] [[sh:User:Xandi]] [[si:User:Xandi]] [[simple:User:Xandi]] [[sk:Redaktor:Xandi]] [[sl:Uporabnik:Xandi]] [[sn:User:Xandi]] [[so:User:Xandi]] [[sq:User:Xandi]] [[sr:Корисник:Xandi]] [[ss:User:Xandi]] [[stq:User:Xandi]] [[su:Pamaké:Xandi]] [[sv:Användare:Xandi]] [[sw:User:Xandi]] [[ta:பயனர்:Xandi]] [[te:సభ్యుడు:Xandi]] [[tet:User:Xandi]] [[tg:Корбар:Xandi]] [[th:ผู้ใช้:Xandi]] [[ti:User:Xandi]] [[tk:User:Xandi]] [[tl:User:Xandi]] [[tn:User:Xandi]] [[tpi:User:Xandi]] [[tr:Kullanıcı:Xandi]] [[ts:User:Xandi]] [[tt:Äğzä:Xandi]] [[tum:User:Xandi]] [[ty:User:Xandi]] [[tyv:User:Xandi]] [[tw:User:Xandi]] [[udm:Викиавтор:Xandi]] [[uk:Користувач:Xandi]] [[ur:صارف:Xandi]] [[uz:User:Xandi]] [[ve:User:Xandi]] [[vec:Utente:Xandi]] [[vi:user:Xandi]] [[vls:User:Xandi]] [[xal:Орлцач:Xandi]] [[xh:User:Xandi]] [[yi:באַניצער:Xandi]] [[yo:User:Xandi]] [[wa:Uzeu:Xandi]] [[war:User:Xandi]] [[wo:User:Xandi]] [[wuu:User:Xandi]] [[za:User:Xandi]] [[zh:User:Xandi]] [[zh-classical:User:Xandi]] [[zh-min-nan:User:Xandi]] [[zh-yue:User:Xandi]] [[zu:User:Xandi]] s4j1xluyc8oog0ph8cavmdod3zkyd19 Dipuo 0 1867 28722 21561 2022-10-22T23:38:24Z Tumbuka Arch 9097 28722 wikitext text/x-wiki * [[Seburu]] ([[Seafrekanse]]) * [[Sefora]] * [[Segerike]] * [[Segujarati]] * [[Seithali]] * [[Sejapane]] * [[Sejeremane]] * [[Sephuthi]] * [[Sesotho]] * [[Sesotho sa Leboa]] * [[Seswati]] * [[Setsonga]] * [[Setswana]] * [[Sendebele]] * [[Senyesemane]] * [[Sevenda]] * [[Seqhosa]] * [[Sezulu]] [[Category:Dipuo]] trwbhtu5g32c0syy5rnyv6ldg7nza5q User:Apcbg 2 2000 21609 12438 2016-02-28T17:54:48Z Apcbg 90 21609 wikitext text/x-wiki [[Image:Camp-Academia.jpg|none|500px]] <br><br> <font color="blue">[[:en:Lyubomir Ivanov (explorer)|Lyubomir Ivanov]]<br> Sofia, Bulgaria</font> <br><br> [[Commons:Special:Contributions/Apcbg|Wikimedia Commons Contributions]]<br> [[wikisource:en:Author:Lyubomir Ivanov|English Wikisource Contributions]]<br> [[wikisource:bg:Author:Любомир Иванов|Bulgarian Wikisource Contributions]] <br><br> [[af:Gebruiker:Apcbg]] [[als:Benutzer:Apcbg]] [[ang:User:Apcbg]] [[ar:مستخدم:Apcbg]] [[roa-rup:User:Apcbg]] [[ast:Usuariu:Apcbg]] [[gn:Puruhára:Apcbg]] [[az:İstifadəçi:Apcbg]] [[zh-min-nan:User:Apcbg]] [[be:Удзельнік:Apcbg]] [[be-tarask:Удзельнік:Apcbg]] [[bs:Korisnik:Apcbg]] [[bg:Потребител:Apcbg]] [[ca:Usuari:Apcbg]] [[cs:Wikipedista:Apcbg]] [[cy:Defnyddiwr:Apcbg]] [[da:Bruger:Apcbg]] [[de:Benutzer:Apcbg]] [[et:Kasutaja:Apcbg]] [[el:Χρήστης:Apcbg]] [[en:User:Apcbg]] [[es:Usuario:Apcbg]] [[eo:Vikipediisto:Apcbg]] [[eu:Lankide:Apcbg]] [[fa:کاربر:Apcbg]] [[fo:Brúkari:Apcbg]] [[fr:Utilisateur:Apcbg]] [[fy:Meidogger:Apcbg]] [[ga:Úsáideoir:Apcbg]] [[gv:User:Apcbg]] [[gd:User:Apcbg]] [[gl:User:Apcbg]] [[ko:사용자:Apcbg]] [[hi:सदस्य:Apcbg]] [[hr:Suradnik:Apcbg]] [[io:User:Apcbg]] [[id:Pengguna:Apcbg]] [[is:Notandi:Apcbg]] [[it:Utente:Apcbg]] [[he:משתמש:Apcbg]] [[ka:მომხმარებელი:Apcbg]] [[kw:User:Apcbg]] [[sw:User:Apcbg]] [[ku:Bikarhêner:Apcbg]] [[la:Usor:Apcbg]] [[lad:User:Apcbg]] [[lb:User:Apcbg]] [[lv:Lietotājs:Apcbg]] [[lt:Naudotojas:Apcbg]] [[li:Gebroeker:Apcbg]] [[ln:User:Apcbg]] [[hu:User:Apcbg]] [[mk:Корисник:Apcbg]] [[ms:Pengguna:Apcbg]] [[mt:User:Apcbg]] [[nl:Gebruiker:Apcbg]] [[nds-nl:Gebruker:Apcbg]] [[ja:利用者:Apcbg]] [[no:Bruker:Apcbg]] [[nn:Brukar:Apcbg]] [[nrm:User:Apcbg]] [[oc:Utilisator:Apcbg]] [[nds:Bruker:Apcbg]] [[pl:Wikipedysta:Apcbg]] [[pt:Usuário:Apcbg]] [[ro:Utilizator:Apcbg]] [[rm:User:Apcbg]] [[ru:Участник:Apcbg]] [[scn:User:Apcbg]] [[sco:User:Apcbg]] [[sq:Përdoruesi:Apcbg]] [[simple:User:Apcbg]] [[sk:Redaktor:Apcbg]] [[sl:Uporabnik:Apcbg]] [[sr:Корисник:Apcbg]] [[sh:User:Apcbg]] [[fi:Käyttäjä:Apcbg]] [[sv:Användare:Apcbg]] [[ta:பயனர்:Apcbg]] [[th:ผู้ใช้:Apcbg]] [[vi:Thành viên:Apcbg]] [[tg:Корбар:Apcbg]] [[tl:User:Apcbg]] [[tpi:User:Apcbg]] [[tr:Kullanıcı:Apcbg]] [[tt:Äğzä:Apcbg]] [[ug:User:Apcbg]] [[uk:Користувач:Apcbg]] [[uz:User:Apcbg]] [[zh-classical:User:Apcbg]] [[zh:User:Apcbg]] gx92lg28bc4m0j3hmq0hdphslnzmsi3 User:TXiKiBoT 2 2004 12575 12246 2011-02-27T19:12:07Z TXiKiBoT 94 r2.4.6) (robot Adding: frr, gag, koi, mrj, pfl, rue 12575 wikitext text/x-wiki This is a bot account, run by [[:eu:Lankide:TXiKi|eu:TXiKi]]. If you want to contact me, please visit [[:eu:Lankide eztabaida:TXiKi|my talk page]]. Thank you! [[ab:Алахәыла:TXiKiBoT]] [[ace:Ureuëng Nguy:TXiKiBoT]] [[af:Gebruiker:TXiKiBoT]] [[ak:User:TXiKiBoT]] [[als:Benutzer:TXiKiBoT]] [[am:አባል:TXiKiBoT]] [[an:Usuario:TXiKiBoT]] [[ang:User:TXiKiBoT]] [[ar:مستخدم:TXiKiBoT]] [[arc:ܡܦܠܚܢܐ:TXiKiBoT]] [[arz:مستخدم:TXiKiBoT]] [[as:সদস্য:TXiKiBoT]] [[ast:Usuariu:TXiKiBoT]] [[av:Участник:TXiKiBoT]] [[ay:Usuario:TXiKiBoT]] [[az:İstifadəçi:TXiKiBoT]] [[ba:Ҡатнашыусы:TXiKiBoT]] [[bar:Benutzer:TXiKiBoT]] [[bat-smg:Nauduotuos:TXiKiBoT]] [[bcl:Paragamit:TXiKiBoT]] [[be:Удзельнік:TXiKiBoT]] [[be-x-old:Удзельнік:TXiKiBoT]] [[bg:Потребител:TXiKiBoT]] [[bh:प्रयोगकर्ता:TXiKiBoT]] [[bi:User:TXiKiBoT]] [[bjn:Pengguna:TXiKiBoT]] [[bm:Utilisateur:TXiKiBoT]] [[bn:ব্যবহারকারী:TXiKiBoT]] [[bo:User:TXiKiBoT]] [[bpy:আতাকুরা:TXiKiBoT]] [[br:Implijer:TXiKiBoT]] [[bs:Korisnik:TXiKiBoT]] [[bug:Pengguna:TXiKiBoT]] [[bxr:User:TXiKiBoT]] [[ca:Usuari:TXiKiBoT]] [[cbk-zam:Usuario:TXiKiBoT]] [[cdo:User:TXiKiBoT]] [[ceb:Gumagamit:TXiKiBoT]] [[ch:Muna'sesetbi:TXiKiBoT]] [[chr:User:TXiKiBoT]] [[chy:User:TXiKiBoT]] [[ckb:بەکارھێنەر:TXiKiBoT]] [[co:User:TXiKiBoT]] [[cr:User:TXiKiBoT]] [[crh:Qullanıcı:TXiKiBoT]] [[cs:Wikipedista:TXiKiBoT]] [[csb:Brëkòwnik:TXiKiBoT]] [[cu:По́льꙃєватєл҄ь:TXiKiBoT]] [[cv:Хутшăнакан:TXiKiBoT]] [[cy:Defnyddiwr:TXiKiBoT]] [[da:Bruger:TXiKiBoT]] [[de:Benutzer:TXiKiBoT]] [[diq:User:TXiKiBoT]] [[dsb:Wužywaŕ:TXiKiBoT]] [[dv:މެމްބަރު:TXiKiBoT]] [[dz:User:TXiKiBoT]] [[ee:User:TXiKiBoT]] [[el:Χρήστης:TXiKiBoT]] [[eml:Utente:TXiKiBoT]] [[en:User:TXiKiBoT]] [[eo:Uzanto:TXiKiBoT]] [[es:Usuario:TXiKiBoT]] [[et:Kasutaja:TXiKiBoT]] [[eu:Lankide:TXiKiBoT]] [[ext:User:TXiKiBoT]] [[fa:کاربر:TXiKiBoT]] [[ff:Utilisateur:TXiKiBoT]] [[fi:Käyttäjä:TXiKiBoT]] [[fiu-vro:Pruukja:TXiKiBoT]] [[fj:User:TXiKiBoT]] [[fo:Brúkari:TXiKiBoT]] [[fr:Utilisateur:TXiKiBoT]] [[frp:Utilisator:TXiKiBoT]] [[frr:Benutzer:TXiKiBoT]] [[fur:Utent:TXiKiBoT]] [[fy:Meidogger:TXiKiBoT]] [[ga:Úsáideoir:TXiKiBoT]] [[gag:Kullanıcı:TXiKiBoT]] [[gan:User:TXiKiBoT]] [[gd:User:TXiKiBoT]] [[gl:Usuario:TXiKiBoT]] [[glk:کاربر:TXiKiBoT]] [[gn:Puruhára:TXiKiBoT]] [[got:User:TXiKiBoT]] [[gu:સભ્ય:TXiKiBoT]] [[gv:Ymmydeyr:TXiKiBoT]] [[ha:User:TXiKiBoT]] [[hak:User:TXiKiBoT]] [[haw:Mea hoʻohana:TXiKiBoT]] [[he:משתמש:TXiKiBoT]] [[hi:सदस्य:TXiKiBoT]] [[hif:User:TXiKiBoT]] [[hr:Suradnik:TXiKiBoT]] [[hsb:Wužiwar:TXiKiBoT]] [[ht:Itilizatè:TXiKiBoT]] [[hu:Szerkesztő:TXiKiBoT]] [[hy:Մասնակից:TXiKiBoT]] [[ia:Usator:TXiKiBoT]] [[id:Pengguna:TXiKiBoT]] [[ie:User:TXiKiBoT]] [[ig:Ọ'bànifé:TXiKiBoT]] [[ik:User:TXiKiBoT]] [[ilo:User:TXiKiBoT]] [[io:Uzanto:TXiKiBoT]] [[is:Notandi:TXiKiBoT]] [[it:Utente:TXiKiBoT]] [[iu:User:TXiKiBoT]] [[ja:利用者:TXiKiBoT]] [[jbo:User:TXiKiBoT]] [[jv:Panganggo:TXiKiBoT]] [[ka:მონაწილე:TXiKiBoT]] [[kaa:Paydalanıwshı:TXiKiBoT]] [[kab:Amseqdac:TXiKiBoT]] [[kg:User:TXiKiBoT]] [[ki:User:TXiKiBoT]] [[kk:Қатысушы:TXiKiBoT]] [[kl:Atuisoq:TXiKiBoT]] [[km:អ្នកប្រើប្រាស់:TXiKiBoT]] [[kn:ಸದಸ್ಯ:TXiKiBoT]] [[ko:사용자:TXiKiBoT]] [[koi:Участник:TXiKiBoT]] [[krc:Къошулуучу:TXiKiBoT]] [[ks:User:TXiKiBoT]] [[ksh:Metmaacher:TXiKiBoT]] [[ku:Bikarhêner:TXiKiBoT]] [[kv:Участник:TXiKiBoT]] [[kw:Devnydhyer:TXiKiBoT]] [[ky:User:TXiKiBoT]] [[la:Usor:TXiKiBoT]] [[lad:Usador:TXiKiBoT]] [[lb:Benotzer:TXiKiBoT]] [[lbe:Гьуртту хьума:TXiKiBoT]] [[lg:User:TXiKiBoT]] [[li:Gebroeker:TXiKiBoT]] [[lij:Utente:TXiKiBoT]] [[lmo:Druvadur:TXiKiBoT]] [[ln:Utilisateur:TXiKiBoT]] [[lo:ຜູ້ໃຊ້:TXiKiBoT]] [[lt:Naudotojas:TXiKiBoT]] [[lv:Lietotājs:TXiKiBoT]] [[map-bms:Panganggo:TXiKiBoT]] [[mdf:Тиись:TXiKiBoT]] [[mg:Mpikambana:TXiKiBoT]] [[mhr:Пайдаланыше:TXiKiBoT]] [[mi:User:TXiKiBoT]] [[mk:Корисник:TXiKiBoT]] [[ml:ഉപയോക്താവ്:TXiKiBoT]] [[mn:Хэрэглэгч:TXiKiBoT]] [[mr:सदस्य:TXiKiBoT]] [[mrj:Сирӹшӹ:TXiKiBoT]] [[ms:Pengguna:TXiKiBoT]] [[mt:Utent:TXiKiBoT]] [[mwl:Outelizador:TXiKiBoT]] [[my:User:TXiKiBoT]] [[myv:Теиця:TXiKiBoT]] [[mzn:کارور:TXiKiBoT]] [[na:User:TXiKiBoT]] [[nah:Tlatequitiltilīlli:TXiKiBoT]] [[nap:Utente:TXiKiBoT]] [[nds:Bruker:TXiKiBoT]] [[nds-nl:Gebruker:TXiKiBoT]] [[ne:प्रयोगकर्ता:TXiKiBoT]] [[new:छ्येलेमि:TXiKiBoT]] [[nl:Gebruiker:TXiKiBoT]] [[nn:Brukar:TXiKiBoT]] [[no:Bruker:TXiKiBoT]] [[nov:User:TXiKiBoT]] [[nrm:User:TXiKiBoT]] [[nv:Choyoołʼįįhí:TXiKiBoT]] [[ny:User:TXiKiBoT]] [[oc:Utilizaire:TXiKiBoT]] [[om:User:TXiKiBoT]] [[or:User:TXiKiBoT]] [[os:Архайæг:TXiKiBoT]] [[pa:ਮੈਂਬਰ:TXiKiBoT]] [[pag:User:TXiKiBoT]] [[pam:User:TXiKiBoT]] [[pap:User:TXiKiBoT]] [[pcd:Utilisateur:TXiKiBoT]] [[pdc:Benutzer:TXiKiBoT]] [[pfl:Benutzer:TXiKiBoT]] [[pi:User:TXiKiBoT]] [[pih:User:TXiKiBoT]] [[pl:Wikipedysta:TXiKiBoT]] [[pms:Utent:TXiKiBoT]] [[pnb:User:TXiKiBoT]] [[pnt:Χρήστες:TXiKiBoT]] [[ps:کارن:TXiKiBoT]] [[pt:Usuário:TXiKiBoT]] [[qu:Ruraq:TXiKiBoT]] [[rm:Utilisader:TXiKiBoT]] [[rmy:Jeno:TXiKiBoT]] [[rn:User:TXiKiBoT]] [[ro:Utilizator:TXiKiBoT]] [[roa-rup:User:TXiKiBoT]] [[roa-tara:User:TXiKiBoT]] [[ru:Участник:TXiKiBoT]] [[rue:Хоснователь:TXiKiBoT]] [[rw:User:TXiKiBoT]] [[sa:योजकः:TXiKiBoT]] [[sah:Кыттааччы:TXiKiBoT]] [[sc:Usuàriu:TXiKiBoT]] [[scn:Utenti:TXiKiBoT]] [[sco:User:TXiKiBoT]] [[sd:يوزر:TXiKiBoT]] [[se:User:TXiKiBoT]] [[sg:Utilisateur:TXiKiBoT]] [[sh:Korisnik:TXiKiBoT]] [[si:පරිශීලක:TXiKiBoT]] [[simple:User:TXiKiBoT]] [[sk:Redaktor:TXiKiBoT]] [[sl:Uporabnik:TXiKiBoT]] [[sm:User:TXiKiBoT]] [[sn:User:TXiKiBoT]] [[so:User:TXiKiBoT]] [[sq:Përdoruesi:TXiKiBoT]] [[sr:Корисник:TXiKiBoT]] [[srn:Masyin:TXiKiBoT]] [[ss:User:TXiKiBoT]] [[stq:Benutser:TXiKiBoT]] [[su:Pamaké:TXiKiBoT]] [[sv:Användare:TXiKiBoT]] [[sw:Mtumiaji:TXiKiBoT]] [[szl:Użytkownik:TXiKiBoT]] [[ta:பயனர்:TXiKiBoT]] [[te:వాడుకరి:TXiKiBoT]] [[tet:Uza-na'in:TXiKiBoT]] [[tg:Корбар:TXiKiBoT]] [[th:ผู้ใช้:TXiKiBoT]] [[ti:User:TXiKiBoT]] [[tk:Ulanyjy:TXiKiBoT]] [[tl:Tagagamit:TXiKiBoT]] [[tn:User:TXiKiBoT]] [[to:User:TXiKiBoT]] [[tpi:User:TXiKiBoT]] [[tr:Kullanıcı:TXiKiBoT]] [[ts:User:TXiKiBoT]] [[tt:Кулланучы:TXiKiBoT]] [[tum:User:TXiKiBoT]] [[tw:User:TXiKiBoT]] [[ty:Utilisateur:TXiKiBoT]] [[udm:Викиавтор:TXiKiBoT]] [[ug:ئىشلەتكۈچى:TXiKiBoT]] [[uk:Користувач:TXiKiBoT]] [[ur:صارف:TXiKiBoT]] [[uz:Foydalanuvchi:TXiKiBoT]] [[ve:User:TXiKiBoT]] [[vec:Utente:TXiKiBoT]] [[vi:Thành viên:TXiKiBoT]] [[vls:Gebruker:TXiKiBoT]] [[vo:Geban:TXiKiBoT]] [[wa:Uzeu:TXiKiBoT]] [[war:User:TXiKiBoT]] [[wo:Jëfandikukat:TXiKiBoT]] [[wuu:用户:TXiKiBoT]] [[xal:Демнч:TXiKiBoT]] [[xh:User:TXiKiBoT]] [[yi:באַניצער:TXiKiBoT]] [[yo:Oníṣe:TXiKiBoT]] [[za:用户:TXiKiBoT]] [[zea:Gebruker:TXiKiBoT]] [[zh:User:TXiKiBoT]] [[zh-classical:User:TXiKiBoT]] [[zh-min-nan:User:TXiKiBoT]] [[zh-yue:User:TXiKiBoT]] [[zu:User:TXiKiBoT]] busvwzzufjt5d866przdct9qdfcu6tj User:Ev 2 2005 5333 5313 2006-12-18T17:51:22Z Ev 95 5333 wikitext text/x-wiki I don't speak Sesotho. I speak English. Hablo castellano. Ich spreche Deutsch. {{Babel|st-0|en-3|es|de-2|fr-1}} [[meta:User:Ev]] <!-- * Similar sentence in Sesotho --> *You can leave me a message on [[m:User talk:Ev|my talk page on meta]]. *Vous pouvez me laisser un message sur [[m:User talk:Ev|ma page de discussion sur méta]]. *Puede dejarme un mensaje en [[m:User talk:Ev|mi página de discusión en meta]]. *Sie können mir eine Nachricht auf [[m:User talk:Ev|meiner Diskussionsseite im meta]] hinterlassen. ( Please, help me by adding a similar message/sentence in Sesotho at the top of the list, and removing this petition at the same time. Thanks :-) 6z9b6p63cr61hyaxdhka1l2ke5zla4k User:Thijs!bot 2 2011 7010 6980 2008-05-23T09:51:29Z Thijs!bot 100 robot Adding: [[ce:Юзер:Thijs!bot]] 7010 wikitext text/x-wiki Thijs!bot is a bot of [[:nl:User:Thijs!|Thijs!]] creating interwiki-links on many languages. It mostly works on articles that have not been interlinked at all. It uses pywikipedia. It's controller speaks and writes English, German and Dutch and understands the basics of Norwegian, Swedish, Danish, Spanish and Italian, on a level sufficiently high to control this bot responsibly. If you have any question to the controller of this bot, please put them on [[:nl:User:Thijs!|his Dutch user page]]. [[aa:User:Thijs!bot]] [[ab:Участник:Thijs!bot]] [[af:Gebruiker:Thijs!bot]] [[als:Benutzer:Thijs!bot]] [[am:User:Thijs!bot]] [[an:Usuario:Thijs!bot]] [[ang:User:Thijs!bot]] [[ar:مستخدم:Thijs!bot]] [[arc:User:Thijs!bot]] [[as:User:Thijs!bot]] [[ast:Usuariu:Thijs!bot]] [[av:Участник:Thijs!bot]] [[ay:Usuario:Thijs!bot]] [[az:İstifadəçi:Thijs!bot]] [[ba:Ҡатнашыусы:Thijs!bot]] [[bar:Benutzer:Thijs!bot]] [[bat-smg:Nauduotuos:Thijs!bot]] [[be-x-old:Удзельнік:Thijs!bot]] [[bg:Потребител:Thijs!bot]] [[bh:User:Thijs!bot]] [[bi:User:Thijs!bot]] [[bn:ব্যবহারকারী:Thijs!bot]] [[bo:User:Thijs!bot]] [[bpy:আতাকুরা:Thijs!bot]] [[br:Implijer:Thijs!bot]] [[bs:Korisnik:Thijs!bot]] [[ca:Usuari:Thijs!bot]] [[cbk-zam:Usuario:Thijs!bot]] [[ce:Юзер:Thijs!bot]] [[ceb:User:Thijs!bot]] [[chr:User:Thijs!bot]] [[co:User:Thijs!bot]] [[cr:User:Thijs!bot]] [[cs:Wikipedista:Thijs!bot]] [[csb:Brëkòwnik:Thijs!bot]] [[cu:Польѕевател҄ь:Thijs!bot]] [[cv:Хутшăнакан:Thijs!bot]] [[cy:Defnyddiwr:Thijs!bot]] [[da:Bruger:Thijs!bot]] [[de:Benutzer:Thijs!bot]] [[diq:User:Thijs!bot]] [[dv:User:Thijs!bot]] [[dz:User:Thijs!bot]] [[ee:User:Thijs!bot]] [[el:Χρήστης:Thijs!bot]] [[eml:Utente:Thijs!bot]] [[en:User:Thijs!bot]] [[eo:Vikipediisto:Thijs!bot]] [[es:Usuario:Thijs!bot]] [[et:Kasutaja:Thijs!bot]] [[eu:Lankide:Thijs!bot]] [[fa:کاربر:Thijs!bot]] [[ff:Utilisateur:Thijs!bot]] [[fi:Käyttäjä:Thijs!bot]] [[fiu-vro:Pruukja:Thijs!bot]] [[fj:User:Thijs!bot]] [[fo:Brúkari:Thijs!bot]] [[fr:Utilisateur:Thijs!bot]] [[frp:Utilisator:Thijs!bot]] [[fur:Utent:Thijs!bot]] [[fy:Meidogger:Thijs!bot]] [[ga:Úsáideoir:Thijs!bot]] [[gd:User:Thijs!bot]] [[gl:Usuario:Thijs!bot]] [[gn:Puruhára:Thijs!bot]] [[got:User:Thijs!bot]] [[gu:User:Thijs!bot]] [[gv:User:Thijs!bot]] [[ha:User:Thijs!bot]] [[he:משתמש:Thijs!bot]] [[hi:सदस्य:Thijs!bot]] [[hr:Suradnik:Thijs!bot]] [[ht:Itilizatè:Thijs!bot]] [[hu:User:Thijs!bot]] [[hy:Մասնակից:Thijs!bot]] [[ia:Usator:Thijs!bot]] [[id:Pengguna:Thijs!bot]] [[ie:User:Thijs!bot]] [[ig:User:Thijs!bot]] [[ilo:User:Thijs!bot]] [[io:Uzanto:Thijs!bot]] [[is:Notandi:Thijs!bot]] [[it:Utente:Thijs!bot]] [[iu:User:Thijs!bot]] [[ja:利用者:Thijs!bot]] [[jbo:User:Thijs!bot]] [[jv:Panganggo:Thijs!bot]] [[ka:მომხმარებელი:Thijs!bot]] [[kg:User:Thijs!bot]] [[ki:User:Thijs!bot]] [[kk:Қатысушы:Thijs!bot]] [[kl:Bruger:Thijs!bot]] [[kn:ಸದಸ್ಯ:Thijs!bot]] [[ko:사용자:Thijs!bot]] [[ks:User:Thijs!bot]] [[ksh:Metmaacher:Thijs!bot]] [[ku:Bikarhêner:Thijs!bot]] [[kw:User:Thijs!bot]] [[ky:User:Thijs!bot]] [[la:Usor:Thijs!bot]] [[lad:Usuario:Thijs!bot]] [[lb:Benotzer:Thijs!bot]] [[li:Gebroeker:Thijs!bot]] [[lij:Utente:Thijs!bot]] [[lmo:Utente:Thijs!bot]] [[ln:Utilisateur:Thijs!bot]] [[lo:ຜູ້ໃຊ້:Thijs!bot]] [[lt:Naudotojas:Thijs!bot]] [[lv:Lietotājs:Thijs!bot]] [[map-bms:Panganggo:Thijs!bot]] [[mg:Utilisateur:Thijs!bot]] [[mi:User:Thijs!bot]] [[mk:Корисник:Thijs!bot]] [[ml:ഉപയോക്താവ്:Thijs!bot]] [[mn:User:Thijs!bot]] [[mr:सदस्य:Thijs!bot]] [[ms:Pengguna:Thijs!bot]] [[mt:User:Thijs!bot]] [[mzn:کاربر:Thijs!bot]] [[na:User:Thijs!bot]] [[nah:Usuario:Thijs!bot]] [[nap:Utente:Thijs!bot]] [[nds:Bruker:Thijs!bot]] [[nds-nl:Gebruker:Thijs!bot]] [[ne:User:Thijs!bot]] [[new:छ्येलेमि:Thijs!bot]] [[ng:User:Thijs!bot]] [[nl:Gebruiker:Thijs!bot]] [[nn:Brukar:Thijs!bot]] [[no:Bruker:Thijs!bot]] [[nov:User:Thijs!bot]] [[nrm:User:Thijs!bot]] [[nv:Choinish'įįhí:Thijs!bot]] [[ny:User:Thijs!bot]] [[oc:Utilizaire:Thijs!bot]] [[om:User:Thijs!bot]] [[or:User:Thijs!bot]] [[os:Архайæг:Thijs!bot]] [[pa:ਮੈਂਬਰ:Thijs!bot]] [[pag:User:Thijs!bot]] [[pam:User:Thijs!bot]] [[pap:User:Thijs!bot]] [[pdc:Benutzer:Thijs!bot]] [[pi:User:Thijs!bot]] [[pl:Wikipedysta:Thijs!bot]] [[pms:Utent:Thijs!bot]] [[ps:کارونکی:Thijs!bot]] [[pt:Usuário:Thijs!bot]] [[qu:Ruraq:Thijs!bot]] [[rm:User:Thijs!bot]] [[rmy:Jeno:Thijs!bot]] [[ro:Utilizator:Thijs!bot]] [[roa-rup:User:Thijs!bot]] [[ru:Участник:Thijs!bot]] [[sa:योजकः:Thijs!bot]] [[sc:Utente:Thijs!bot]] [[scn:Utenti:Thijs!bot]] [[sco:User:Thijs!bot]] [[se:User:Thijs!bot]] [[sg:User:Thijs!bot]] [[sh:User:Thijs!bot]] [[si:පරිශීලක:Thijssie!bot]] [[simple:User:Thijs!bot]] [[sk:Redaktor:Thijs!bot]] [[sl:Uporabnik:Thijs!bot]] [[sm:User:Thijs!bot]] [[sn:User:Thijs!bot]] [[so:User:Thijs!bot]] [[sq:Përdoruesi:Thijs!bot]] [[sr:Корисник:Thijs!bot]] [[su:Pamaké:Thijs!bot]] [[sv:Användare:Thijs!bot]] [[sw:User:Thijs!bot]] [[ta:பயனர்:Thijs!bot]] [[te:సభ్యులు:Thijs!bot]] [[tet:Uza-na'in:Thijs!bot]] [[tg:Корбар:Thijs!bot]] [[th:ผู้ใช้:Thijs!bot]] [[ti:User:Thijs!bot]] [[tk:User:Thijs!bot]] [[tl:User:Thijs!bot]] [[to:User:Thijs!bot]] [[tpi:User:Thijs!bot]] [[tr:Kullanıcı:Thijs!bot]] [[ts:User:Thijs!bot]] [[tt:Äğzä:Thijs!bot]] [[tum:User:Thijs!bot]] [[tw:User:Thijs!bot]] [[ty:Utilisateur:Thijs!bot]] [[udm:Викиавтор:Thijs!bot]] [[ug:User:Thijs!bot]] [[uk:Користувач:Thijs!bot]] [[ur:صارف:Thijs!bot]] [[uz:Foydalanuvchi:Thijs!bot]] [[ve:User:Thijs!bot]] [[vec:Utente:Thijs!bot]] [[vi:Thành viên:Thijs!bot]] [[vls:Gebruker:Thijs!bot]] [[vo:Geban:Thijs!bot]] [[wa:Uzeu:Thijs!bot]] [[war:User:Thijs!bot]] [[wuu:User:Thijs!bot]] [[xh:User:Thijs!bot]] [[yi:באַניצער:Thijs!bot]] [[yo:User:Thijs!bot]] [[zh:User:Thijs!bot]] [[zh-classical:User:Thijssie!bot]] [[zh-min-nan:User:Thijs!bot]] [[zh-yue:User:Thijs!bot]] [[zu:User:Thijs!bot]] 87s166radvbwqhai33eotwfrgv61n7y User:Magister Mathematicae 2 2013 11214 5429 2010-08-02T16:48:46Z MarcoAurelio 732 moved [[User:Drini]] to [[User:Magister Mathematicae]]: Automatically moved page while renaming the user "[[User:Drini|Drini]]" to "[[User:Magister Mathematicae|Magister Mathematicae]]" 11214 wikitext text/x-wiki [[m:User:Drini]] 2iebeasowd2wbf15dop5dws8v17oqnm User:Thogo 2 2017 7721 5456 2008-10-29T09:06:45Z Pathoschild 184 + global user page ([[m:User:Pathoschild/Scripts/SynchCrosswiki|requested]]) 7721 wikitext text/x-wiki {| cellpadding="2" style="border-color:#008B45; empty-cells:show;" <!-- Beginn Hauptrahmen --> |- | heigth="2px" bgcolor="#7EC0EE" colspan="2" | |- <!------------ Kopf mit Willkommenstext und der Navileiste ------------> | colspan="2" | <!------ Willkommenstext ------> <span style="text-align:center; font-size:127%; line-height:1.3;"> Welcome to my user page! </span> <br /><br /> My name is Thomas Goldammer, I'm from Leipzig, Germany. I'm a [[m:Stewards|steward]] of the Wikimedia Foundation. I visit this wiki mainly to undo vandalism and put deletion requests on nonsense pages. <br /> {| align="center" style="padding:5px; text-align:center;" |- | width="48%" style="border-bottom:1px dashed #AAA;" | |- | '''«[[m:User talk:Thogo|Discussion]]»''' | [[Special:Emailuser/Thogo|E-Mail]] | [[Special:Contributions/Thogo|Contribs]] <br /> This wiki has '''{{NUMBEROFARTICLES}}''' articles. |- | width="48%" style="border-top:1px dashed #AAA;" | |} |} otnmrah3wrqxuqimic87ero63ehipxt User:Pill 2 2020 5488 2007-02-10T16:53:31Z Pill 91 New page: <div style="border-top:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; margin: 0px; margin-bottom: 0.8em; margin-top:0.8em;"> {| width=100% border="0" cellpadding="2" cellspacing="0" s... 5488 wikitext text/x-wiki <div style="border-top:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; margin: 0px; margin-bottom: 0.8em; margin-top:0.8em;"> {| width=100% border="0" cellpadding="2" cellspacing="0" style="border-collapse:collapse; background-color:#F9F9F9;" |- valign="top" | width="100%" style="text-align:center" | [[:w:de:User:Pill|German Wikipedia user page]] | [[User talk:Pill|talk page]] | [[User:Pill/monobook.js|monobook]] |} </div> I am [[:m:User:Pill|Pill]]. :''Please use my [[:m:User talk:Pill|Meta talk page]] to leave me messages.'' 6o57n41mq10hynxcghi6x1pnw9rrhj9 User:Bastique 2 2021 5489 2007-02-10T16:53:56Z Bastique 106 new userpage 5489 wikitext text/x-wiki <div style="border-top:1px solid #ACACAC; border-bottom:1px solid #ACACAC; margin: 0px; margin-bottom: 0.8em; margin-top:0.8em;"> {| width=100% border="0" cellpadding="2" cellspacing="0" style="border-collapse:collapse; background-color:#F9F9F9;" |- valign="top" | width="100%" style="text-align:center" | [[:m:User:Bastique|Meta user page]] | [[:commons:User:Bastique|Commons user page]] | [[Commons:User talk:Bastique|talk page]] |} </div> I am [[:meta:User:Bastique|Bastique]], a [[m:Stewards|steward.]] :''Please use my [[:Commons:User talk:Bastique|Commons Wikipedia talk page]] to leave me messages.'' 6anauqmm19rckxvh95uz7fmkkr81lrr User talk:.anaconda 3 2023 5493 5491 2007-02-10T17:00:38Z .anaconda 107 thank you 5493 wikitext text/x-wiki <div class="usermessage" style="text-align: center">Sorry, I do not read this page frequently. Please, leave me a message in my discussion page on the Meta-Wiki: [[m:User talk:.anaconda]].</div> {{welcome}} [[User:Bastique|Bastique]] 16:56, 10 February 2007 (UTC) :Thank you, Bastique. --[[User:.anaconda|.anaconda]] 17:00, 10 February 2007 (UTC) bi37md3nvrgvqzxhg6hbexyaxmcesmd User:.anaconda 2 2024 7012 5492 2008-05-23T14:44:21Z CarsracBot 223 robot Adding: als, de, en, es, fr, hsb, it, ja, la, lij, nap, nl, pl, rm, scn, simple, sv, tk, vec, yi 7012 wikitext text/x-wiki See [[m:User:.anaconda]] [[als:Benutzer:.anaconda]] [[de:Benutzer:.anaconda]] [[en:User:.anaconda]] [[es:Usuario:.anaconda]] [[fr:Utilisateur:.anaconda]] [[hsb:Wužiwar:.anaconda]] [[it:Utente:.anaconda]] [[ja:利用者:.anaconda]] [[la:Usor:.anaconda]] [[lij:Utente:.anaconda]] [[nap:Utente:.anaconda]] [[nl:Gebruiker:.anaconda]] [[pl:Wikipedysta:.anaconda]] [[rm:User:.anaconda]] [[scn:Utenti:.anaconda]] [[simple:User:.anaconda]] [[sv:Användare:.anaconda]] [[tk:User:.anaconda]] [[vec:Utente:.anaconda]] [[yi:באַניצער:.anaconda]] fo28oaodrxfg9ig8qgpwwe5oxs1ao3d User:Scooter 2 2026 5494 2007-02-11T22:02:20Z Scooter 109 User:Scooter 5494 wikitext text/x-wiki [[de:Benutzer:Scooter]] [[en:User:ScooterDe]] [[fr:Utilisateur:Scooter]] [[pl:Wikipedysta:ScooterDe]] [[ja:利用者:Scooter]] [[nl:Gebruiker:ScooterDe]] [[it:Utente:Scooter]] [[pt:Usuário:Scooter]] [[sv:Användare:Scooter]] [[es:Usuario:ScooterDe]] [[ru:Участник:ScooterDe]] [[zh:User:Scooter]] [[fi:Käyttäjä:Scooter]] [[no:Bruker:Scooter]] [[eo:Vikipediisto:Scooter]] [[sk:Redaktor:Scooter]] [[da:Bruger:Scooter]] [[cs:Wikipedista:ScooterDe]] [[he:משתמש:Scooter]] [[ca:Usuari:Scooter]] [[id:Pengguna:Scooter]] [[hu:User:ScooterDe]] [[ro:Utilizator:ScooterDe]] [[uk:Користувач:Scooter]] [[tr:Kullanıcı:Scooter]] [[sr:Корисник:Scooter]] [[sl:Uporabnik:Scooter]] [[lt:Naudotojas:Scooter]] [[bg:Потребител:Scooter]] [[ko:사용자:Scooter]] [[et:Kasutaja:Scooter]] [[hr:Suradnik:Scooter]] [[te:సభ్యుడు:Scooter]] [[ar:مستخدم:Scooter]] [[gl:User:Scooter]] [[nn:Brukar:Scooter]] [[th:ผู้ใช้:Scooter]] [[el:Χρήστης:Scooter]] [[fa:کاربر:Scooter De]] [[ms:Pengguna:Scooter]] [[eu:Lankide:Scooter]] [[io:User:Scooter]] [[ka:მომხმარებელი:Scooter]] [[bn:ব্যবহারকারী:Scooter]] [[simple:User:Scooter]] [[vi:Thành viên:Scooter]] [[is:Notandi:Scooter]] [[nap:Utente:Scooter]] [[lb:User:Scooter]] [[bs:Korisnik:Scooter]] [[sq:Përdoruesi:Scooter]] [[br:Implijer:Scooter]] [[mk:Корисник:Scooter]] [[su:Pamaké:Scooter]] [[wa:Uzeu:Scooter]] [[la:Usor:Scooter]] [[sh:User:Scooter]] [[scn:User:Scooter]] [[ku:Bikarhêner:Scooter]] [[ht:User:Scooter]] [[lv:Lietotājs:Scooter]] [[ru-sib:User:Scooter]] [[mr:सदस्य:Scooter]] [[ast:Usuariu:Scooter]] [[oc:Utilizaire:Scooter]] [[af:Gebruiker:Scooter]] [[cy:Defnyddiwr:Scooter]] [[be:Удзельнік:Scooter]] [[ksh:Metmaacher:Scooter]] [[ta:பயனர்:Scooter]] [[tl:User:Scooter]] [[uz:User:Scooter]] [[co:User:Scooter]] [[an:Usuario:Scooter]] [[cv:Хутшăнакан:Scooter]] [[hi:सदस्य:Scooter]] [[kn:ಸದಸ್ಯ:Scooter]] [[ga:Úsáideoir:Scooter]] [[gd:User:Scooter]] [[az:İstifadəçi:Scooter]] [[jv:Panganggo:Scooter]] [[tt:Äğzä:Scooter]] [[vec:Utente:Scooter]] [[fy:Meidogger:Scooter]] [[ur:صارف:Scooter]] [[tg:Корбар:Scooter]] [[nds:Bruker:Scooter]] [[ia:Usator:Scooter]] [[lmo:User:Scooter]] [[ceb:User:Scooter]] [[sw:User:Scooter]] [[als:Benutzer:Scooter]] [[yi:באַניצער:Scooter]] [[li:Gebroeker:Scooter]] [[hy:User:Scooter]] [[pms:Utent:Scooter]] [[zh-min-nan:User:Scooter]] [[nrm:User:Scooter]] [[fo:Brúkari:Scooter]] [[ilo:User:Scooter]] [[frp:User:Scooter]] [[war:User:Scooter]] [[pam:User:Scooter]] [[ml:User:Scooter]] [[sco:User:Scooter]] [[zh-yue:User:Scooter]] [[os:Архайæг:Scooter]] [[fur:Utent:Scooter]] [[nds-nl:Gebruker:Scooter]] [[lij:User:Scooter]] [[new:User:Scooter]] [[kw:User:Scooter]] [[nov:User:Scooter]] [[ug:User:Scooter]] [[map-bms:User:Scooter]] [[sa:User:Scooter]] [[se:User:Scooter]] [[lad:User:Scooter]] [[qu:Usuario:Scooter]] [[mt:User:Scooter]] [[fiu-vro:User:Scooter]] [[vo:User:Scooter]] [[vls:Gebruker:Scooter]] [[csb:Brëkòwnik:Scooter]] [[am:User:Scooter]] [[ps:User:Scooter]] [[ang:User:Scooter]] [[nah:Usuario:Scooter]] [[diq:User:Scooter]] [[bat-smg:Naudotojas:Scooter]] [[tk:User:Scooter]] [[ty:User:Scooter]] [[mi:User:Scooter]] [[to:User:Scooter]] [[zh-classical:User:Scooter]] [[mn:User:Scooter]] [[jbo:User:Scooter]] [[ks:User:Scooter]] [[bar:Benutzer:Scooter]] [[tpi:User:Scooter]] [[ln:User:Scooter]] [[ie:User:Scooter]] [[ky:User:Scooter]] [[ne:User:Scooter]] [[rm:User:Scooter]] [[arc:User:Scooter]] [[roa-rup:User:Scooter]] [[na:User:Scooter]] [[udm:Викиавтор:Scooter]] [[wuu:User:Scooter]] [[wo:User:Scooter]] [[gu:User:Scooter]] [[dv:User:Scooter]] [[mg:User:Scooter]] [[bo:User:Scooter]] [[tet:User:Scooter]] [[rmy:Jeno:Scooter]] [[sc:Utente:Scooter]] [[hsb:Wužiwar:Scooter]] [[chr:User:Scooter]] [[eml:User:Scooter]] [[pag:User:Scooter]] [[ba:Ҡатнашыусы:Scooter]] [[gv:User:Scooter]] [[av:Участник:Scooter]] [[kg:User:Scooter]] [[si:User:Scooter]] [[sd:User:Scooter]] [[bm:Utilisateur:Scooter]] [[got:User:Scooter]] [[so:User:Scooter]] [[km:User:Scooter]] [[yo:User:Scooter]] [[zu:User:Scooter]] [[sm:User:Scooter]] [[cu:Польѕевател҄ь:Scooter]] [[iu:User:Scooter]] [[my:User:Scooter]] [[cdo:User:Scooter]] [[nv:Choinish'įįhí:Scooter]] [[roa-tara:User:Scooter]] [[ab:Участник:Scooter]] [[cbk-zam:User:Scooter]] [[kl:User:Scooter]] [[zea:Gebruker:Scooter]] [[haw:User:Scooter]] [[pa:ਮੈਂਬਰ:Scooter]] [[lo:User:Scooter]] [[pap:User:Scooter]] [[gn:Usuario:Scooter]] 7u3i9z4kp0hyxip4yv27suvwu50nudm User talk:Bastique 3 2035 5490 2007-02-10T16:54:10Z Bastique 106 Redirecting to [[User:Bastique]] 5490 wikitext text/x-wiki #REDIRECT[[User:Bastique]] re9pcurfvpz64ol26u4tk2z2d5lysgv User:JAnDbot 2 2036 16500 14680 2012-06-25T09:00:31Z JAnDbot 102 r2.7.2) (Robot: Adding bjn, gag, kbd, koi, lez, ltg, mrj, pfl, rue, vep, xmf 16500 wikitext text/x-wiki Global interwiki bot owned by [[User:JAn Dudík|JAn Dudík]] from cs.wiki. Please, contact my owner on his [[w:cs:Wikipedista diskuse:JAn Dudík|czech talk page]]. Before complaining, please check if the removed / changed link wasn't a redirect, disambiguation page, or redundant. [[ab:Алахәыла:JAnDbot]] [[ace:Ureuëng Nguy:JAnDbot]] [[af:Gebruiker:JAnDbot]] [[ak:User:JAnDbot]] [[als:Benutzer:JAnDbot]] [[am:አባል:JAnDbot]] [[an:Usuario:JAnDbot]] [[ang:User:JAnDbot]] [[ar:مستخدم:JAnDbot]] [[arc:ܡܦܠܚܢܐ:JAnDbot]] [[arz:مستخدم:JAnDbot]] [[as:সদস্য:JAnDbot]] [[ast:Usuariu:JAnDbot]] [[av:Участник:JAnDbot]] [[ay:Usuario:JAnDbot]] [[az:İstifadəçi:JAnDbot]] [[ba:Ҡатнашыусы:JAnDbot]] [[bar:Benutzer:JAnDbot]] [[bat-smg:Nauduotuos:JAnDbot]] [[bcl:Paragamit:JAnDbot]] [[be:Удзельнік:JAnDbot]] [[be-x-old:Удзельнік:JAnDbot]] [[bg:Потребител:JAnDbot]] [[bh:प्रयोगकर्ता:JAnDbot]] [[bi:User:JAnDbot]] [[bjn:Pamakai:JAnDbot]] [[bm:Utilisateur:JAnDbot]] [[bn:ব্যবহারকারী:JAnDbot]] [[bo:User:JAnDbot]] [[bpy:আতাকুরা:JAnDbot]] [[br:Implijer:JAnDbot]] [[bs:Korisnik:JAnDbot]] [[bug:Pengguna:JAnDbot]] [[bxr:User:JAnDbot]] [[ca:Usuari:JAnDbot]] [[cbk-zam:Usuario:JAnDbot]] [[cdo:User:JAnDbot]] [[ce:Декъашхо:JAnDbot]] [[ceb:Gumagamit:JAnDbot]] [[ch:Muna'sesetbi:JAnDbot]] [[chr:User:JAnDbot]] [[chy:User:JAnDbot]] [[ckb:بەکارھێنەر:JAnDbot]] [[co:User:JAnDbot]] [[cr:User:JAnDbot]] [[crh:Qullanıcı:JAnDbot]] [[cs:Wikipedista:JAnDbot]] [[csb:Brëkòwnik:JAnDbot]] [[cu:Польꙃєватєл҄ь:JAnDbot]] [[cv:Хутшăнакан:JAnDbot]] [[cy:Defnyddiwr:JAnDbot]] [[da:Bruger:JAnDbot]] [[de:Benutzer:JAnDbot]] [[diq:Karber:JAnDbot]] [[dsb:Wužywaŕ:JAnDbot]] [[dv:މެމްބަރު:JAnDbot]] [[dz:User:JAnDbot]] [[ee:User:JAnDbot]] [[el:Χρήστης:JAnDbot]] [[eml:Utente:JAnDbot]] [[en:User:JAnDbot]] [[eo:Uzanto:JAnDbot]] [[es:Usuario:JAnDbot]] [[et:Kasutaja:JAnDbot]] [[eu:Lankide:JAnDbot]] [[ext:User:JAnDbot]] [[fa:کاربر:JAnDbot]] [[ff:Utilisateur:JAnDbot]] [[fi:Käyttäjä:JAnDbot]] [[fiu-vro:Pruukja:JAnDbot]] [[fj:User:JAnDbot]] [[fo:Brúkari:JAnDbot]] [[fr:Utilisateur:JAnDbot]] [[frp:Utilisator:JAnDbot]] [[frr:Benutzer:JAnDbot]] [[fur:Utent:JAnDbot]] [[fy:Meidogger:JAnDbot]] [[ga:Úsáideoir:JAnDbot]] [[gag:Kullanıcı:JAnDbot]] [[gan:User:JAnDbot]] [[gd:Cleachdaiche:JAnDbot]] [[gl:Usuario:JAnDbot]] [[glk:کاربر:JAnDbot]] [[gn:Puruhára:JAnDbot]] [[got:User:JAnDbot]] [[gu:સભ્ય:JAnDbot]] [[gv:Ymmydeyr:JAnDbot]] [[ha:User:JAnDbot]] [[hak:User:JAnDbot]] [[haw:Mea hoʻohana:JAnDbot]] [[he:משתמש:JAnDbot]] [[hi:सदस्य:JAnDbot]] [[hif:User:JAnDbot]] [[hr:Suradnik:JAnDbot]] [[hsb:Wužiwar:JAnDbot]] [[ht:Itilizatè:JAnDbot]] [[hu:Szerkesztő:JAnDbot]] [[hy:Մասնակից:JAnDbot]] [[ia:Usator:JAnDbot]] [[id:Pengguna:JAnDbot]] [[ie:Usator:JAnDbot]] [[ig:Ọbanife:JAnDbot]] [[ik:User:JAnDbot]] [[ilo:Agar-aramat:JAnDbot]] [[io:Uzanto:JAnDbot]] [[is:Notandi:JAnDbot]] [[it:Utente:JAnDbot]] [[iu:User:JAnDbot]] [[ja:利用者:JAnDbot]] [[jbo:User:JAnDbot]] [[jv:Panganggo:JAnDbot]] [[ka:მომხმარებელი:JAnDbot]] [[kaa:Paydalanıwshı:JAnDbot]] [[kab:Amseqdac:JAnDbot]] [[kbd:User:JAnDbot]] [[kg:User:JAnDbot]] [[ki:User:JAnDbot]] [[kk:Қатысушы:JAnDbot]] [[kl:Atuisoq:JAnDbot]] [[km:អ្នកប្រើប្រាស់:JAnDbot]] [[kn:ಸದಸ್ಯ:JAnDbot]] [[ko:사용자:JAnDbot]] [[koi:Участник:JAnDbot]] [[krc:Къошулуучу:JAnDbot]] [[ks:User:JAnDbot]] [[ksh:Metmaacher:JAnDbot]] [[ku:Bikarhêner:JAnDbot]] [[kv:Пырысь:JAnDbot]] [[kw:Devnydhyer:JAnDbot]] [[ky:Колдонуучу:JAnDbot]] [[la:Usor:JAnDbot]] [[lad:Usador:JAnDbot]] [[lb:Benotzer:JAnDbot]] [[lbe:Гьуртту хьума:JAnDbot]] [[lez:Участник:JAnDbot]] [[lg:User:JAnDbot]] [[li:Gebroeker:JAnDbot]] [[lij:Utente:JAnDbot]] [[lmo:Druvadur:JAnDbot]] [[ln:Utilisateur:JAnDbot]] [[lo:ຜູ້ໃຊ້:JAnDbot]] [[lt:Naudotojas:JAnDbot]] [[ltg:Lītuotuojs:JAnDbot]] [[lv:Lietotājs:JAnDbot]] [[map-bms:Panganggo:JAnDbot]] [[mdf:Тиись:JAnDbot]] [[mg:Mpikambana:JAnDbot]] [[mhr:Пайдаланыше:JAnDbot]] [[mi:User:JAnDbot]] [[mk:Корисник:JAnDbot]] [[ml:ഉപയോക്താവ്:JAnDbot]] [[mn:Хэрэглэгч:JAnDbot]] [[mr:सदस्य:JAnDbot]] [[mrj:Сирӹшӹ:JAnDbot]] [[ms:Pengguna:JAnDbot]] [[mt:Utent:JAnDbot]] [[mwl:Outelizador:JAnDbot]] [[my:User:JAnDbot]] [[myv:Теиця:JAnDbot]] [[mzn:کارور:JAnDbot]] [[na:User:JAnDbot]] [[nah:Tlatequitiltilīlli:JAnDbot]] [[nap:Utente:JAnDbot]] [[nds:Bruker:JAnDbot]] [[nds-nl:Gebruker:JAnDbot]] [[ne:प्रयोगकर्ता:JAnDbot]] [[new:छ्येलेमि:JAnDbot]] [[nl:Gebruiker:JAnDbot]] [[nn:Brukar:JAnDbot]] [[no:Bruker:JAnDbot]] [[nov:User:JAnDbot]] [[nrm:User:JAnDbot]] [[nso:Mošomi:JAnDbot]] [[nv:Choyoołʼįįhí:JAnDbot]] [[ny:User:JAnDbot]] [[oc:Utilizaire:JAnDbot]] [[om:User:JAnDbot]] [[or:ବ୍ୟବହାରକାରୀ:JAnDbot]] [[os:Архайæг:JAnDbot]] [[pa:ਮੈਂਬਰ:JAnDbot]] [[pag:User:JAnDbot]] [[pam:User:JAnDbot]] [[pap:User:JAnDbot]] [[pcd:Utilisateur:JAnDbot]] [[pdc:Yuuser:JAnDbot]] [[pfl:Benutzer:JAnDbot]] [[pi:अवयव:JAnDbot]] [[pih:User:JAnDbot]] [[pl:Wikipedysta:JAnDbot]] [[pms:Utent:JAnDbot]] [[pnb:User:JAnDbot]] [[pnt:Χρήστες:JAnDbot]] [[ps:کارن:JAnDbot]] [[pt:Usuário(a):JAnDbot]] [[qu:Ruraq:JAnDbot]] [[rm:Utilisader:JAnDbot]] [[rmy:Jeno:JAnDbot]] [[rn:User:JAnDbot]] [[ro:Utilizator:JAnDbot]] [[roa-rup:User:JAnDbot]] [[roa-tara:User:JAnDbot]] [[ru:Участник:JAnDbot]] [[rue:Хоснователь:JAnDbot]] [[rw:User:JAnDbot]] [[sa:योजकः:JAnDbot]] [[sah:Кыттааччы:JAnDbot]] [[sc:Usuàriu:JAnDbot]] [[scn:Utenti:JAnDbot]] [[sco:User:JAnDbot]] [[sd:يوزر:JAnDbot]] [[se:Geavaheaddji:JAnDbot]] [[sg:Utilisateur:JAnDbot]] [[sh:Korisnik:JAnDbot]] [[si:පරිශීලක:JAnDbot]] [[simple:User:JAnDbot]] [[sk:Redaktor:JAnDbot]] [[sl:Uporabnik:JAnDbot]] [[sm:User:JAnDbot]] [[sn:User:JAnDbot]] [[so:User:JAnDbot]] [[sq:Përdoruesi:JAnDbot]] [[sr:Корисник:JAnDbot]] [[srn:Masyin:JAnDbot]] [[ss:User:JAnDbot]] [[stq:Benutser:JAnDbot]] [[su:Pamaké:JAnDbot]] [[sv:Användare:JAnDbot]] [[sw:Mtumiaji:JAnDbot]] [[szl:Użytkownik:JAnDbot]] [[ta:பயனர்:JAnDbot]] [[te:వాడుకరి:JAnDbot]] [[tet:Uza-na'in:JAnDbot]] [[tg:Корбар:JAnDbot]] [[th:ผู้ใช้:JAnDbot]] [[ti:User:JAnDbot]] [[tk:Ulanyjy:JAnDbot]] [[tl:Tagagamit:JAnDbot]] [[tn:User:JAnDbot]] [[to:User:JAnDbot]] [[tpi:User:JAnDbot]] [[tr:Kullanıcı:JAnDbot]] [[ts:User:JAnDbot]] [[tt:Кулланучы:JAnDbot]] [[tum:User:JAnDbot]] [[tw:User:JAnDbot]] [[ty:Utilisateur:JAnDbot]] [[udm:Викиавтор:JAnDbot]] [[ug:ئىشلەتكۈچى:JAnDbot]] [[uk:Користувач:JAnDbot]] [[ur:صارف:JAnDbot]] [[uz:Foydalanuvchi:JAnDbot]] [[ve:User:JAnDbot]] [[vec:Utente:JAnDbot]] [[vep:Kävutai:JAnDbot]] [[vi:Thành viên:JAnDbot]] [[vls:Gebruker:JAnDbot]] [[vo:Geban:JAnDbot]] [[wa:Uzeu:JAnDbot]] [[war:Gumaramit:JAnDbot]] [[wo:Jëfandikukat:JAnDbot]] [[wuu:用户:JAnDbot]] [[xal:Демнч:JAnDbot]] [[xh:User:JAnDbot]] [[xmf:მომხმარებელი:JAnDbot]] [[yi:באַניצער:JAnDbot]] [[yo:Oníṣe:JAnDbot]] [[za:用户:JAnDbot]] [[zea:Gebruker:JAnDbot]] [[zh:User:JAnDbot]] [[zh-classical:User:JAnDbot]] [[zh-min-nan:User:JAnDbot]] [[zh-yue:User:JAnDbot]] [[zu:User:JAnDbot]] 4rg22qj3gzt8w4j6oqu0faqyh9750o5 User:Darkoneko 2 2041 12262 6562 2011-01-23T17:16:35Z TXiKiBoT 94 robot Adding: [[te:వాడుకరి:Darkoneko]] Modifying: [[gn:Puruhára:Darkoneko]], [[nv:Choyoołʼįįhí:Darkoneko]] 12262 wikitext text/x-wiki see [[:fr:user:Darkoneko]] [[ab:Иалахә:Darkoneko]] [[af:Gebruiker:Darkoneko]] [[als:Benutzer:Darkoneko]] [[an:Usuario:Darkoneko]] [[ar:مستخدم:Darkoneko]] [[as:সদস্য:Darkoneko]] [[ay:Usuario:Darkoneko]] [[bar:Benutzer:Darkoneko]] [[be:Удзельнік:Darkoneko]] [[be-x-old:Удзельнік:Darkoneko]] [[bi:User:Darkoneko]] [[br:Implijer:Darkoneko]] [[bs:Korisnik:Darkoneko]] [[bug:Pengguna:Darkoneko]] [[ca:Usuari:Darkoneko]] [[ceb:Gumagamit:Darkoneko]] [[cr:User:Darkoneko]] [[cs:Wikipedista:Darkoneko]] [[da:Bruger:Darkoneko]] [[de:Benutzer:Darkoneko]] [[dz:User:Darkoneko]] [[el:Χρήστης:Darkoneko]] [[en:User:Darkoneko]] [[eo:Uzanto:Darkoneko]] [[es:Usuario:Darkoneko]] [[eu:Lankide:Darkoneko]] [[fa:کاربر:Darkoneko]] [[fi:Käyttäjä:Darkoneko]] [[fr:Utilisateur:Darkoneko]] [[fy:Meidogger:Darkoneko]] [[gl:Usuario:Darkoneko]] [[gn:Puruhára:Darkoneko]] [[haw:Mea hoʻohana:Darkoneko]] [[he:משתמש:Darkoneko]] [[hr:Suradnik:Darkoneko]] [[hu:Szerkesztő:Darkoneko]] [[ia:Usator:Darkoneko]] [[id:Pengguna:Darkoneko]] [[ig:User:Darkoneko]] [[ik:User:Darkoneko]] [[it:Utente:Darkoneko]] [[ja:利用者:Darkoneko]] [[jbo:User:Darkoneko]] [[ki:User:Darkoneko]] [[kl:Atuisoq:Darkoneko]] [[ko:사용자:Darkoneko]] [[ku:Bikarhêner:Darkoneko]] [[kv:Участник:Darkoneko]] [[la:Usor:Darkoneko]] [[lb:Benotzer:Darkoneko]] [[lmo:Druvadur:Darkoneko]] [[my:User:Darkoneko]] [[nds:Bruker:Darkoneko]] [[nl:Gebruiker:Darkoneko]] [[nn:Brukar:Darkoneko]] [[no:Bruker:Darkoneko]] [[nv:Choyoołʼįįhí:Darkoneko]] [[pa:ਮੈਂਬਰ:Darkoneko]] [[pap:User:Darkoneko]] [[pi:User:Darkoneko]] [[pih:User:Darkoneko]] [[pl:Wikipedysta:Darkoneko]] [[pt:Usuário:Darkoneko]] [[rmy:Jeno:Darkoneko]] [[ro:Utilizator:Darkoneko]] [[roa-tara:User:Darkoneko]] [[ru:Участник:Darkoneko]] [[rw:User:Darkoneko]] [[scn:Utenti:Darkoneko]] [[sk:Redaktor:Darkoneko]] [[sl:Uporabnik:Darkoneko]] [[sq:Përdoruesi:Darkoneko]] [[sr:Корисник:Darkoneko]] [[sv:Användare:Darkoneko]] [[te:వాడుకరి:Darkoneko]] [[tr:Kullanıcı:Darkoneko]] [[ve:User:Darkoneko]] [[wa:Uzeu:Darkoneko]] [[xh:User:Darkoneko]] [[yi:באַניצער:Darkoneko]] [[zea:Gebruker:Darkoneko]] [[zh:User:Darkoneko]] [[zh-yue:User:Darkoneko]] [[zu:User:Darkoneko]] grznamr2p2q8cbsn1wnqc0de59duwpj User talk:Darkoneko 3 2042 5511 2007-02-13T20:19:19Z Darkoneko 111 New page: see [[:fr:user talk:Darkoneko]] 5511 wikitext text/x-wiki see [[:fr:user talk:Darkoneko]] cx97tsiripcixj42osbi544ag5l8v3f True Jesus Church 0 2044 6733 5525 2008-02-24T17:46:22Z Alexbot 180 Robot: Fixing double redirect 6733 wikitext text/x-wiki #REDIRECT [[Kereke ya Jesu wa Nnete]] 5jvto399r2iqds264zz7qb752ntmhb2 Bibele 0 2045 5521 2007-02-13T22:08:59Z Jose77 73 [[Bibele]] moved to [[Bebele]] 5521 wikitext text/x-wiki #REDIRECT [[Bebele]] mrk7kvggok2qx5w35ynonljuq3fn2ev Talk:Bibele 1 2046 5523 2007-02-13T22:08:59Z Jose77 73 [[Talk:Bibele]] moved to [[Talk:Bebele]] 5523 wikitext text/x-wiki #REDIRECT [[Talk:Bebele]] 52yri4w8xvkhs1br3pwc0obhz0cppbe User:Tournedos 2 2049 20637 5534 2015-06-16T15:34:57Z Xqbot 754 Bot: Fixing broken redirect to moved target page [[User:Kalkyl~stwiki]] 20637 wikitext text/x-wiki #REDIRECT [[User:Kalkyl~stwiki]] dunax9rni56jaep72qnp2khrxli2wvg User talk:Tournedos 3 2050 20638 5535 2015-06-16T15:35:07Z Xqbot 754 Bot: Fixing broken redirect to moved target page [[User talk:Kalkyl~stwiki]] 20638 wikitext text/x-wiki #REDIRECT [[User talk:Kalkyl~stwiki]] e6a6sju56amtfs62pumizyvpxp1g7gz User:Kelovy 2 2052 12272 11666 2011-01-23T19:46:16Z TXiKiBoT 94 robot Modifying: cu, gn, nv, oc, qu, sc 12272 wikitext text/x-wiki [[Image:Bratislava Castle.JPG|right|thumb|250px]] My name is Kelovy, I live in [[Bratislava]], capital of [[Slovakia]]. [[ab:Иалахә:Kelovy]] [[af:Gebruiker:Kelovy]] [[ak:User:Kelovy]] [[als:Benutzer:Kelovy]] [[am:አባል:Kelovy]] [[an:Usuario:Kelovy]] [[ang:User:Kelovy]] [[ar:مستخدم:Kelovy]] [[arc:ܡܬܚܫܚܢܐ:Kelovy]] [[as:সদস্য:Kelovy]] [[ast:Usuariu:Kelovy]] [[av:Участник:Kelovy]] [[ay:Usuario:Kelovy]] [[az:İstifadəçi:Kelovy]] [[ba:Ҡатнашыусы:Kelovy]] [[bar:Benutzer:Kelovy]] [[bat-smg:Nauduotuos:Kelovy]] [[be:Удзельнік:Kelovy]] [[be-x-old:Удзельнік:Kelovy]] [[bg:Потребител:Kelovy]] [[bh:प्रयोगकर्ता:Kelovy]] [[bi:User:Kelovy]] [[bm:Utilisateur:Kelovy]] [[bn:ব্যবহারকারী:Kelovy]] [[bo:User:Kelovy]] [[bpy:আতাকুরা:Kelovy]] [[br:Implijer:Kelovy]] [[bs:Korisnik:Kelovy]] [[bug:Pengguna:Kelovy]] [[bxr:User:Kelovy]] [[ca:Usuari:Kelovy]] [[cbk-zam:Usuario:Kelovy]] [[cdo:User:Kelovy]] [[ce:Юзер:Kelovy]] [[ceb:Gumagamit:Kelovy]] [[ch:Muna'sesetbi:Kelovy]] [[chr:User:Kelovy]] [[chy:User:Kelovy]] [[co:User:Kelovy]] [[cr:User:Kelovy]] [[cs:Wikipedista:Kelovy]] [[csb:Brëkòwnik:Kelovy]] [[cu:По́льꙃєватєл҄ь:Kelovy]] [[cv:Хутшăнакан:Kelovy]] [[cy:Defnyddiwr:Kelovy]] [[da:Bruger:Kelovy]] [[de:Benutzer:Kelovy]] [[diq:User:Kelovy]] [[dsb:Wužywaŕ:Kelovy]] [[dv:މެމްބަރު:Kelovy]] [[dz:User:Kelovy]] [[ee:User:Kelovy]] [[el:Χρήστης:Kelovy]] [[eml:Utente:Kelovy]] [[en:User:Kelovy]] [[eo:Uzanto:Kelovy]] [[es:Usuario:Kelovy]] [[et:Kasutaja:Kelovy]] [[eu:Lankide:Kelovy]] [[fa:کاربر:Kelovy]] [[ff:Utilisateur:Kelovy]] [[fi:Käyttäjä:Kelovy]] [[fiu-vro:Pruukja:Kelovy]] [[fj:User:Kelovy]] [[fo:Brúkari:Kelovy]] [[fr:Utilisateur:Kelovy]] [[frp:Utilisator:Kelovy]] [[fur:Utent:Kelovy]] [[fy:Meidogger:Kelovy]] [[ga:Úsáideoir:Kelovy]] [[gd:User:Kelovy]] [[gl:Usuario:Kelovy]] [[glk:کاربر:Kelovy]] [[gn:Puruhára:Kelovy]] [[got:User:Kelovy]] [[gu:સભ્ય:Kelovy]] [[gv:Ymmydeyr:Kelovy]] [[ha:User:Kelovy]] [[haw:Mea hoʻohana:Kelovy]] [[he:משתמש:Kelovy]] [[hi:सदस्य:Kelovy]] [[hr:Suradnik:Kelovy]] [[hsb:Wužiwar:Kelovy]] [[ht:Itilizatè:Kelovy]] [[hu:Szerkesztő:Kelovy]] [[hy:Մասնակից:Kelovy]] [[ia:Usator:Kelovy]] [[id:Pengguna:Kelovy]] [[ie:User:Kelovy]] [[ig:User:Kelovy]] [[ik:User:Kelovy]] [[ilo:User:Kelovy]] [[io:Uzanto:Kelovy]] [[is:Notandi:Kelovy]] [[it:Utente:Kelovy]] [[iu:User:Kelovy]] [[ja:利用者:Kelovy]] [[jbo:User:Kelovy]] [[jv:Panganggo:Kelovy]] [[ka:მომხმარებელი:Kelovy]] [[kg:User:Kelovy]] [[ki:User:Kelovy]] [[kk:Қатысушы:Kelovy]] [[kl:Atuisoq:Kelovy]] [[km:អ្នកប្រើប្រាស់:Kelovy]] [[kn:ಸದಸ್ಯ:Kelovy]] [[ko:사용자:Kelovy]] [[ks:User:Kelovy]] [[ksh:Metmaacher:Kelovy]] [[ku:Bikarhêner:Kelovy]] [[kv:Участник:Kelovy]] [[kw:Devnydhyer:Kelovy]] [[ky:User:Kelovy]] [[la:Usor:Kelovy]] [[lad:Usador:Kelovy]] [[lb:Benotzer:Kelovy]] [[lg:User:Kelovy]] [[li:Gebroeker:Kelovy]] [[lij:Utente:Kelovy]] [[lmo:Druvadur:Kelovy]] [[ln:Utilisateur:Kelovy]] [[lo:ຜູ້ໃຊ້:Kelovy]] [[lt:Naudotojas:Kelovy]] [[lv:Lietotājs:Kelovy]] [[map-bms:Panganggo:Kelovy]] [[mdf:Тиись:Kelovy]] [[mg:Mpikambana:Kelovy]] [[mi:User:Kelovy]] [[mk:Корисник:Kelovy]] [[ml:ഉപയോക്താവ്:Kelovy]] [[mr:सदस्य:Kelovy]] [[ms:Pengguna:Kelovy]] [[mt:Utent:Kelovy]] [[my:User:Kelovy]] [[mzn:کارور:Kelovy]] [[na:User:Kelovy]] [[nah:Tlatequitiltilīlli:Kelovy]] [[nds:Bruker:Kelovy]] [[nds-nl:Gebruker:Kelovy]] [[ne:User:Kelovy]] [[new:छ्येलेमि:Kelovy]] [[nl:Gebruiker:Kelovy]] [[nn:Brukar:Kelovy]] [[no:Bruker:Kelovy]] [[nov:User:Kelovy]] [[nrm:User:Kelovy]] [[nv:Choyoołʼįįhí:Kelovy]] [[ny:User:Kelovy]] [[oc:Utilizaire:Kelovy]] [[om:User:Kelovy]] [[or:User:Kelovy]] [[os:Архайæг:Kelovy]] [[pa:ਮੈਂਬਰ:Kelovy]] [[pag:User:Kelovy]] [[pam:User:Kelovy]] [[pap:User:Kelovy]] [[pdc:Benutzer:Kelovy]] [[pi:User:Kelovy]] [[pih:User:Kelovy]] [[pl:Wikipedysta:Kelovy]] [[pms:Utent:Kelovy]] [[pnt:Χρήστες:Kelovy]] [[ps:کارن:Kelovy]] [[pt:Usuário:Kelovy]] [[qu:Ruraq:Kelovy]] [[rm:Utilisader:Kelovy]] [[rmy:Jeno:Kelovy]] [[rn:User:Kelovy]] [[ro:Utilizator:Kelovy]] [[roa-rup:User:Kelovy]] [[roa-tara:User:Kelovy]] [[ru:Участник:Kelovy]] [[rw:User:Kelovy]] [[sa:योजकः:Kelovy]] [[sc:Usuàriu:Kelovy]] [[scn:Utenti:Kelovy]] [[sco:User:Kelovy]] [[sd:يوزر:Kelovy]] [[se:User:Kelovy]] [[sg:Utilisateur:Kelovy]] [[sh:Korisnik:Kelovy]] [[si:පරිශීලක:Kelovy]] [[simple:User:Kelovy]] [[sk:Redaktor:Kelovy]] [[sl:Uporabnik:Kelovy]] [[sm:User:Kelovy]] [[sn:User:Kelovy]] [[so:User:Kelovy]] [[sq:Përdoruesi:Kelovy]] [[sr:Корисник:Kelovy]] [[ss:User:Kelovy]] [[stq:Benutser:Kelovy]] [[su:Pamaké:Kelovy]] [[sv:Användare:Kelovy]] [[sw:Mtumiaji:Kelovy]] [[szl:Użytkownik:Kelovy]] [[ta:பயனர்:Kelovy]] [[te:వాడుకరి:Kelovy]] [[tet:Uza-na'in:Kelovy]] [[tg:Корбар:Kelovy]] [[th:ผู้ใช้:Kelovy]] [[ti:User:Kelovy]] [[tl:Tagagamit:Kelovy]] [[tn:User:Kelovy]] [[to:User:Kelovy]] [[tpi:User:Kelovy]] [[tr:Kullanıcı:Kelovy]] [[ts:User:Kelovy]] [[tt:Кулланучы:Kelovy]] [[tum:User:Kelovy]] [[tw:User:Kelovy]] [[ty:Utilisateur:Kelovy]] [[udm:Викиавтор:Kelovy]] [[ug:ئىشلەتكۈچى:Kelovy]] [[uk:Користувач:Kelovy]] [[ur:صارف:Kelovy]] [[uz:Foydalanuvchi:Kelovy]] [[ve:User:Kelovy]] [[vec:Utente:Kelovy]] [[vi:Thành viên:Kelovy]] [[vls:Gebruker:Kelovy]] [[vo:Geban:Kelovy]] [[wa:Uzeu:Kelovy]] [[war:User:Kelovy]] [[wo:Jëfandikukat:Kelovy]] [[wuu:用户:Kelovy]] [[xal:Демнч:Kelovy]] [[xh:User:Kelovy]] [[yi:באַניצער:Kelovy]] [[yo:Oníṣe:Kelovy]] [[za:用户:Kelovy]] [[zea:Gebruker:Kelovy]] [[zh:User:Kelovy]] [[zh-classical:User:Kelovy]] [[zh-min-nan:User:Kelovy]] [[zh-yue:User:Kelovy]] [[zu:User:Kelovy]] 8vxy1s7m956aq6os7uhl2zkrfxtdtxf User:VolkovBot 2 2056 12259 11761 2011-01-23T15:35:09Z TXiKiBoT 94 robot Modifying: [[cu:По́льꙃєватєл҄ь:VolkovBot]], [[nv:Choyoołʼįįhí:VolkovBot]], [[sc:Usuàriu:VolkovBot]] 12259 wikitext text/x-wiki * Botmaster: [[:ru:User:Volkov]] [[ab:Иалахә:VolkovBot]] [[af:Gebruiker:VolkovBot]] [[als:Benutzer:VolkovBot]] [[an:Usuario:VolkovBot]] [[ang:User:VolkovBot]] [[ar:مستخدم:VolkovBot]] [[arc:ܡܬܚܫܚܢܐ:VolkovBot]] [[as:সদস্য:VolkovBot]] [[ast:Usuariu:VolkovBot]] [[av:Участник:VolkovBot]] [[ay:Usuario:VolkovBot]] [[az:İstifadəçi:VolkovBot]] [[ba:Ҡатнашыусы:VolkovBot]] [[bar:Benutzer:VolkovBot]] [[bat-smg:Nauduotuos:VolkovBot]] [[bcl:Paragamit:VolkovBot]] [[be:Удзельнік:VolkovBot]] [[be-x-old:Удзельнік:VolkovBot]] [[bg:Потребител:VolkovBot]] [[bh:प्रयोगकर्ता:VolkovBot]] [[bi:User:VolkovBot]] [[bm:Utilisateur:VolkovBot]] [[bn:ব্যবহারকারী:VolkovBot]] [[bo:User:VolkovBot]] [[bpy:আতাকুরা:VolkovBot]] [[br:Implijer:VolkovBot]] [[bs:Korisnik:VolkovBot]] [[bxr:User:VolkovBot]] [[ca:Usuari:VolkovBot]] [[cbk-zam:Usuario:VolkovBot]] [[cdo:User:VolkovBot]] [[ceb:Gumagamit:VolkovBot]] [[chr:User:VolkovBot]] [[co:User:VolkovBot]] [[cr:User:VolkovBot]] [[crh:Qullanıcı:VolkovBot]] [[cs:Wikipedista:VolkovBot]] [[csb:Brëkòwnik:VolkovBot]] [[cu:По́льꙃєватєл҄ь:VolkovBot]] [[cv:Хутшăнакан:VolkovBot]] [[cy:Defnyddiwr:VolkovBot]] [[da:Bruger:VolkovBot]] [[de:Benutzer:VolkovBot]] [[diq:User:VolkovBot]] [[dsb:Wužywaŕ:VolkovBot]] [[dv:މެމްބަރު:VolkovBot]] [[dz:User:VolkovBot]] [[el:Χρήστης:VolkovBot]] [[eml:Utente:VolkovBot]] [[en:User:VolkovBot]] [[eo:Uzanto:VolkovBot]] [[es:Usuario:VolkovBot]] [[et:Kasutaja:VolkovBot]] [[eu:Lankide:VolkovBot]] [[ext:User:VolkovBot]] [[fa:کاربر:VolkovBot]] [[fi:Käyttäjä:VolkovBot]] [[fiu-vro:Pruukja:VolkovBot]] [[fj:User:VolkovBot]] [[fo:Brúkari:VolkovBot]] [[fr:Utilisateur:VolkovBot]] [[frp:Utilisator:VolkovBot]] [[fur:Utent:VolkovBot]] [[fy:Meidogger:VolkovBot]] [[ga:Úsáideoir:VolkovBot]] [[gan:User:VolkovBot]] [[gd:User:VolkovBot]] [[gl:Usuario:VolkovBot]] [[glk:کاربر:VolkovBot]] [[gn:Puruhára:VolkovBot]] [[got:User:VolkovBot]] [[gu:સભ્ય:VolkovBot]] [[gv:Ymmydeyr:VolkovBot]] [[ha:User:VolkovBot]] [[hak:User:VolkovBot]] [[haw:Mea hoʻohana:VolkovBot]] [[he:משתמש:VolkovBot]] [[hi:सदस्य:VolkovBot]] [[hif:User:VolkovBot]] [[hr:Suradnik:VolkovBot]] [[hsb:Wužiwar:VolkovBot]] [[ht:Itilizatè:VolkovBot]] [[hu:Szerkesztő:VolkovBot]] [[hy:Մասնակից:VolkovBot]] [[ia:Usator:VolkovBot]] [[id:Pengguna:VolkovBot]] [[ie:User:VolkovBot]] [[ig:User:VolkovBot]] [[ik:User:VolkovBot]] [[ilo:User:VolkovBot]] [[io:Uzanto:VolkovBot]] [[is:Notandi:VolkovBot]] [[it:Utente:VolkovBot]] [[iu:User:VolkovBot]] [[ja:利用者:VolkovBot]] [[jbo:User:VolkovBot]] [[jv:Panganggo:VolkovBot]] [[ka:მომხმარებელი:VolkovBot]] [[kaa:Paydalanıwshı:VolkovBot]] [[kab:Amseqdac:VolkovBot]] [[kg:User:VolkovBot]] [[kk:Қатысушы:VolkovBot]] [[kl:Atuisoq:VolkovBot]] [[km:អ្នកប្រើប្រាស់:VolkovBot]] [[kn:ಸದಸ್ಯ:VolkovBot]] [[ko:사용자:VolkovBot]] [[ks:User:VolkovBot]] [[ksh:Metmaacher:VolkovBot]] [[ku:Bikarhêner:VolkovBot]] [[kv:Участник:VolkovBot]] [[kw:Devnydhyer:VolkovBot]] [[ky:User:VolkovBot]] [[la:Usor:VolkovBot]] [[lad:Usador:VolkovBot]] [[lb:Benotzer:VolkovBot]] [[lbe:Гьуртту хьума:VolkovBot]] [[lg:User:VolkovBot]] [[li:Gebroeker:VolkovBot]] [[lij:Utente:VolkovBot]] [[lmo:Druvadur:VolkovBot]] [[ln:Utilisateur:VolkovBot]] [[lo:ຜູ້ໃຊ້:VolkovBot]] [[lt:Naudotojas:VolkovBot]] [[lv:Lietotājs:VolkovBot]] [[map-bms:Panganggo:VolkovBot]] [[mdf:Тиись:VolkovBot]] [[mg:Mpikambana:VolkovBot]] [[mi:User:VolkovBot]] [[mk:Корисник:VolkovBot]] [[ml:ഉപയോക്താവ്:VolkovBot]] [[mn:Хэрэглэгч:VolkovBot]] [[mr:सदस्य:VolkovBot]] [[ms:Pengguna:VolkovBot]] [[mt:Utent:VolkovBot]] [[my:User:VolkovBot]] [[myv:Теиця:VolkovBot]] [[mzn:کارور:VolkovBot]] [[na:User:VolkovBot]] [[nah:Tlatequitiltilīlli:VolkovBot]] [[nap:Utente:VolkovBot]] [[nds:Bruker:VolkovBot]] [[nds-nl:Gebruker:VolkovBot]] [[ne:User:VolkovBot]] [[new:छ्येलेमि:VolkovBot]] [[nl:Gebruiker:VolkovBot]] [[nn:Brukar:VolkovBot]] [[no:Bruker:VolkovBot]] [[nov:User:VolkovBot]] [[nrm:User:VolkovBot]] [[nv:Choyoołʼįįhí:VolkovBot]] [[oc:Utilizaire:VolkovBot]] [[om:User:VolkovBot]] [[or:User:VolkovBot]] [[os:Архайæг:VolkovBot]] [[pa:ਮੈਂਬਰ:VolkovBot]] [[pag:User:VolkovBot]] [[pam:User:VolkovBot]] [[pap:User:VolkovBot]] [[pdc:Benutzer:VolkovBot]] [[pi:User:VolkovBot]] [[pih:User:VolkovBot]] [[pl:Wikipedysta:VolkovBot]] [[pms:Utent:VolkovBot]] [[ps:کارن:VolkovBot]] [[pt:Usuário:VolkovBot]] [[qu:Ruraq:VolkovBot]] [[rm:Utilisader:VolkovBot]] [[rmy:Jeno:VolkovBot]] [[ro:Utilizator:VolkovBot]] [[roa-rup:User:VolkovBot]] [[roa-tara:User:VolkovBot]] [[ru:Участник:VolkovBot]] [[rw:User:VolkovBot]] [[sa:योजकः:VolkovBot]] [[sah:Кыттааччы:VolkovBot]] [[sc:Usuàriu:VolkovBot]] [[scn:Utenti:VolkovBot]] [[sco:User:VolkovBot]] [[sd:يوزر:VolkovBot]] [[se:User:VolkovBot]] [[sh:Korisnik:VolkovBot]] [[si:පරිශීලක:VolkovBot]] [[simple:User:VolkovBot]] [[sk:Redaktor:VolkovBot]] [[sl:Uporabnik:VolkovBot]] [[sm:User:VolkovBot]] [[sn:User:VolkovBot]] [[so:User:VolkovBot]] [[sq:Përdoruesi:VolkovBot]] [[sr:Корисник:VolkovBot]] [[srn:Masyin:VolkovBot]] [[ss:User:VolkovBot]] [[stq:Benutser:VolkovBot]] [[su:Pamaké:VolkovBot]] [[sv:Användare:VolkovBot]] [[sw:Mtumiaji:VolkovBot]] [[szl:Użytkownik:VolkovBot]] [[ta:பயனர்:VolkovBot]] [[te:వాడుకరి:VolkovBot]] [[tet:Uza-na'in:VolkovBot]] [[tg:Корбар:VolkovBot]] [[th:ผู้ใช้:VolkovBot]] [[ti:User:VolkovBot]] [[tk:Ulanyjy:VolkovBot]] [[tl:Tagagamit:VolkovBot]] [[tn:User:VolkovBot]] [[to:User:VolkovBot]] [[tpi:User:VolkovBot]] [[tr:Kullanıcı:VolkovBot]] [[ts:User:VolkovBot]] [[tt:Кулланучы:VolkovBot]] [[tum:User:VolkovBot]] [[ty:Utilisateur:VolkovBot]] [[udm:Викиавтор:VolkovBot]] [[ug:ئىشلەتكۈچى:VolkovBot]] [[uk:Користувач:VolkovBot]] [[ur:صارف:VolkovBot]] [[uz:Foydalanuvchi:VolkovBot]] [[ve:User:VolkovBot]] [[vec:Utente:VolkovBot]] [[vi:Thành viên:VolkovBot]] [[vls:Gebruker:VolkovBot]] [[vo:Geban:VolkovBot]] [[wa:Uzeu:VolkovBot]] [[war:User:VolkovBot]] [[wo:Jëfandikukat:VolkovBot]] [[wuu:用户:VolkovBot]] [[xal:Демнч:VolkovBot]] [[xh:User:VolkovBot]] [[yi:באַניצער:VolkovBot]] [[yo:Oníṣe:VolkovBot]] [[za:用户:VolkovBot]] [[zea:Gebruker:VolkovBot]] [[zh:User:VolkovBot]] [[zh-classical:User:VolkovBot]] [[zh-min-nan:User:VolkovBot]] [[zh-yue:User:VolkovBot]] [[zu:User:VolkovBot]] 31fzppel3ak9sy2mxkikl2p5ju6w7ll User:Patrick 2 2058 5579 2007-03-07T14:30:01Z Patrick 123 New page: - 5579 wikitext text/x-wiki - 6za6z27cqk2qatlebqsiz85czbjf3rd User:Vargenau 2 2060 15894 15676 2012-04-03T13:42:25Z Escarbot 81 r2.7.2+) (Robot: Adding [[lez:Участник:Vargenau]] 15894 wikitext text/x-wiki Bonjour, Je suis un Wikipédien français. Merci de me contacter sur [[:fr:Discussion_Utilisateur:Vargenau]]. Hello, I am a French Wikipedian. Please contact me on [[:fr:Discussion_Utilisateur:Vargenau]]. Hallo, Ich bin ein französischer Wikipedia Benutzer. Bitte gehen Sie zu : [[:fr:Discussion_Utilisateur:Vargenau]]. [[ab:Алахәыла:Vargenau]] [[ace:Ureuëng Nguy:Vargenau]] [[af:Gebruiker:Vargenau]] [[ak:User:Vargenau]] [[als:Benutzer:Vargenau]] [[am:አባል:Vargenau]] [[an:Usuario:Vargenau]] [[ang:User:Vargenau]] [[ar:مستخدم:Vargenau]] [[arc:ܡܦܠܚܢܐ:Vargenau]] [[arz:مستخدم:Vargenau]] [[as:সদস্য:Vargenau]] [[ast:Usuariu:Vargenau]] [[av:Участник:Vargenau]] [[ay:Usuario:Vargenau]] [[az:İstifadəçi:Vargenau]] [[ba:Ҡатнашыусы:Vargenau]] [[bar:Benutzer:Vargenau]] [[bat-smg:Nauduotuos:Vargenau]] [[bcl:Paragamit:Vargenau]] [[be:Удзельнік:Vargenau]] [[be-x-old:Удзельнік:Vargenau]] [[bg:Потребител:Vargenau]] [[bh:प्रयोगकर्ता:Vargenau]] [[bi:User:Vargenau]] [[bjn:Pamakai:Vargenau]] [[bm:Utilisateur:Vargenau]] [[bn:ব্যবহারকারী:Vargenau]] [[bo:User:Vargenau]] [[bpy:আতাকুরা:Vargenau]] [[br:Implijer:Vargenau]] [[bs:Korisnik:Vargenau]] [[bug:Pengguna:Vargenau]] [[bxr:User:Vargenau]] [[ca:Usuari:Vargenau]] [[cbk-zam:Usuario:Vargenau]] [[cdo:User:Vargenau]] [[ce:Декъашхо:Vargenau]] [[ceb:Gumagamit:Vargenau]] [[ch:Muna'sesetbi:Vargenau]] [[chr:User:Vargenau]] [[chy:User:Vargenau]] [[ckb:بەکارھێنەر:Vargenau]] [[co:User:Vargenau]] [[cr:User:Vargenau]] [[crh:Qullanıcı:Vargenau]] [[cs:Wikipedista:Vargenau]] [[csb:Brëkòwnik:Vargenau]] [[cu:Польꙃєватєл҄ь:Vargenau]] [[cv:Хутшăнакан:Vargenau]] [[cy:Defnyddiwr:Vargenau]] [[da:Bruger:Vargenau]] [[de:Benutzer:Vargenau]] [[diq:User:Vargenau]] [[dsb:Wužywaŕ:Vargenau]] [[dv:މެމްބަރު:Vargenau]] [[dz:User:Vargenau]] [[ee:User:Vargenau]] [[el:Χρήστης:Vargenau]] [[eml:Utente:Vargenau]] [[en:User:Vargenau]] [[eo:Uzanto:Vargenau]] [[es:Usuario:Vargenau]] [[et:Kasutaja:Vargenau]] [[eu:Lankide:Vargenau]] [[ext:User:Vargenau]] [[fa:کاربر:Vargenau]] [[ff:Utilisateur:Vargenau]] [[fi:Käyttäjä:Vargenau]] [[fiu-vro:Pruukja:Vargenau]] [[fj:User:Vargenau]] [[fo:Brúkari:Vargenau]] [[fr:Utilisateur:Vargenau]] [[frp:Utilisator:Vargenau]] [[frr:Benutzer:Vargenau]] [[fur:Utent:Vargenau]] [[fy:Meidogger:Vargenau]] [[ga:Úsáideoir:Vargenau]] [[gag:Kullanıcı:Vargenau]] [[gan:User:Vargenau]] [[gd:User:Vargenau]] [[gl:Usuario:Vargenau]] [[glk:کاربر:Vargenau]] [[gn:Puruhára:Vargenau]] [[got:User:Vargenau]] [[gu:સભ્ય:Vargenau]] [[gv:Ymmydeyr:Vargenau]] [[ha:User:Vargenau]] [[hak:User:Vargenau]] [[haw:Mea hoʻohana:Vargenau]] [[he:משתמש:Vargenau]] [[hi:सदस्य:Vargenau]] [[hif:User:Vargenau]] [[hr:Suradnik:Vargenau]] [[hsb:Wužiwar:Vargenau]] [[ht:Itilizatè:Vargenau]] [[hu:Szerkesztő:Vargenau]] [[hy:Մասնակից:Vargenau]] [[ia:Usator:Vargenau]] [[id:Pengguna:Vargenau]] [[ie:Usator:Vargenau]] [[ig:Ọ'bànifé:Vargenau]] [[ik:User:Vargenau]] [[ilo:User:Vargenau]] [[io:Uzanto:Vargenau]] [[is:Notandi:Vargenau]] [[it:Utente:Vargenau]] [[iu:User:Vargenau]] [[ja:利用者:Vargenau]] [[jbo:User:Vargenau]] [[jv:Panganggo:Vargenau]] [[ka:მომხმარებელი:Vargenau]] [[kaa:Paydalanıwshı:Vargenau]] [[kab:Amseqdac:Vargenau]] [[kbd:User:Vargenau]] [[kg:User:Vargenau]] [[ki:User:Vargenau]] [[kk:Қатысушы:Vargenau]] [[kl:Atuisoq:Vargenau]] [[km:អ្នកប្រើប្រាស់:Vargenau]] [[kn:ಸದಸ್ಯ:Vargenau]] [[ko:사용자:Vargenau]] [[koi:Участник:Vargenau]] [[krc:Къошулуучу:Vargenau]] [[ks:User:Vargenau]] [[ksh:Metmaacher:Vargenau]] [[ku:Bikarhêner:Vargenau]] [[kv:Участник:Vargenau]] [[kw:Devnydhyer:Vargenau]] [[ky:User:Vargenau]] [[la:Usor:Vargenau]] [[lad:Usador:Vargenau]] [[lb:Benotzer:Vargenau]] [[lbe:Гьуртту хьума:Vargenau]] [[lez:Участник:Vargenau]] [[lg:User:Vargenau]] [[li:Gebroeker:Vargenau]] [[lij:Utente:Vargenau]] [[lmo:Druvadur:Vargenau]] [[ln:Utilisateur:Vargenau]] [[lo:ຜູ້ໃຊ້:Vargenau]] [[lt:Naudotojas:Vargenau]] [[ltg:Lītuotuojs:Vargenau]] [[lv:Lietotājs:Vargenau]] [[map-bms:Panganggo:Vargenau]] [[mdf:Тиись:Vargenau]] [[mg:Mpikambana:Vargenau]] [[mhr:Пайдаланыше:Vargenau]] [[mi:User:Vargenau]] [[mk:Корисник:Vargenau]] [[ml:ഉപയോക്താവ്:Vargenau]] [[mn:Хэрэглэгч:Vargenau]] [[mr:सदस्य:Vargenau]] [[mrj:Сирӹшӹ:Vargenau]] [[ms:Pengguna:Vargenau]] [[mt:Utent:Vargenau]] [[mwl:Outelizador:Vargenau]] [[my:User:Vargenau]] [[myv:Теиця:Vargenau]] [[mzn:کارور:Vargenau]] [[na:User:Vargenau]] [[nah:Tlatequitiltilīlli:Vargenau]] [[nap:Utente:Vargenau]] [[nds:Bruker:Vargenau]] [[nds-nl:Gebruker:Vargenau]] [[ne:प्रयोगकर्ता:Vargenau]] [[new:छ्येलेमि:Vargenau]] [[nl:Gebruiker:Vargenau]] [[nn:Brukar:Vargenau]] [[no:Bruker:Vargenau]] [[nov:User:Vargenau]] [[nrm:User:Vargenau]] [[nso:Mošomi:Vargenau]] [[nv:Choyoołʼįįhí:Vargenau]] [[ny:User:Vargenau]] [[oc:Utilizaire:Vargenau]] [[om:User:Vargenau]] [[or:ବ୍ୟବାହାରକାରୀ:Vargenau]] [[os:Архайæг:Vargenau]] [[pa:ਮੈਂਬਰ:Vargenau]] [[pag:User:Vargenau]] [[pam:User:Vargenau]] [[pap:User:Vargenau]] [[pcd:Utilisateur:Vargenau]] [[pdc:Yuuser:Vargenau]] [[pfl:Benutzer:Vargenau]] [[pi:अवयव:Vargenau]] [[pih:User:Vargenau]] [[pl:Wikipedysta:Vargenau]] [[pms:Utent:Vargenau]] [[pnb:User:Vargenau]] [[pnt:Χρήστες:Vargenau]] [[ps:کارن:Vargenau]] [[pt:Usuário(a):Vargenau]] [[qu:Ruraq:Vargenau]] [[rm:Utilisader:Vargenau]] [[rmy:Jeno:Vargenau]] [[rn:User:Vargenau]] [[ro:Utilizator:Vargenau]] [[roa-rup:User:Vargenau]] [[roa-tara:User:Vargenau]] [[ru:Участник:Vargenau]] [[rue:Хоснователь:Vargenau]] [[rw:User:Vargenau]] [[sa:योजकः:Vargenau]] [[sah:Кыттааччы:Vargenau]] [[sc:Usuàriu:Vargenau]] [[scn:Utenti:Vargenau]] [[sco:User:Vargenau]] [[sd:يوزر:Vargenau]] [[se:User:Vargenau]] [[sg:Utilisateur:Vargenau]] [[sh:Korisnik:Vargenau]] [[si:පරිශීලක:Vargenau]] [[simple:User:Vargenau]] [[sk:Redaktor:Vargenau]] [[sl:Uporabnik:Vargenau]] [[sm:User:Vargenau]] [[sn:User:Vargenau]] [[so:User:Vargenau]] [[sq:Përdoruesi:Vargenau]] [[sr:Корисник:Vargenau]] [[srn:Masyin:Vargenau]] [[ss:User:Vargenau]] [[stq:Benutser:Vargenau]] [[su:Pamaké:Vargenau]] [[sv:Användare:Vargenau]] [[sw:Mtumiaji:Vargenau]] [[szl:Użytkownik:Vargenau]] [[ta:பயனர்:Vargenau]] [[te:వాడుకరి:Vargenau]] [[tet:Uza-na'in:Vargenau]] [[tg:Корбар:Vargenau]] [[th:ผู้ใช้:Vargenau]] [[ti:User:Vargenau]] [[tk:Ulanyjy:Vargenau]] [[tl:Tagagamit:Vargenau]] [[tn:User:Vargenau]] [[to:User:Vargenau]] [[tpi:User:Vargenau]] [[tr:Kullanıcı:Vargenau]] [[ts:User:Vargenau]] [[tt:Кулланучы:Vargenau]] [[tum:User:Vargenau]] [[tw:User:Vargenau]] [[ty:Utilisateur:Vargenau]] [[udm:Викиавтор:Vargenau]] [[ug:ئىشلەتكۈچى:Vargenau]] [[uk:Користувач:Vargenau]] [[ur:صارف:Vargenau]] [[uz:Foydalanuvchi:Vargenau]] [[ve:User:Vargenau]] [[vec:Utente:Vargenau]] [[vep:Kävutai:Vargenau]] [[vi:Thành viên:Vargenau]] [[vls:Gebruker:Vargenau]] [[vo:Geban:Vargenau]] [[wa:Uzeu:Vargenau]] [[war:User:Vargenau]] [[wo:Jëfandikukat:Vargenau]] [[wuu:用户:Vargenau]] [[xal:Демнч:Vargenau]] [[xh:User:Vargenau]] [[xmf:მომხმარებელი:Vargenau]] [[yi:באַניצער:Vargenau]] [[yo:Oníṣe:Vargenau]] [[za:用户:Vargenau]] [[zea:Gebruker:Vargenau]] [[zh:User:Vargenau]] [[zh-classical:User:Vargenau]] [[zh-min-nan:User:Vargenau]] [[zh-yue:User:Vargenau]] [[zu:User:Vargenau]] lhwb72fbs6d6ej68nfxgl7xzfo7sfas User:Escarbot 2 2062 15895 15679 2012-04-03T13:44:24Z Escarbot 81 r2.7.2+) (Robot: Adding [[lez:Участник:Escarbot]] 15895 wikitext text/x-wiki {|width="60%" align="center" cellspacing="3" style="border: 3px solid orange; background-color: #FFFFCC; margin-bottom: 6px;" |align="center"| |- | Ce robot en cours de test est destiné à faire des interwikis. |- | Dresseur : [[:fr:Utilisateur:Vargenau|Vargenau]] |- | Laissez vos commentaires sur [[:fr:Discussion Utilisateur:Vargenau|ma page de discussion]]. Merci. |} {|width="60%" align="center" cellspacing="3" style="border: 3px solid orange; background-color: #FFFFCC; margin-bottom: 6px;" |align="center"| |- | This robot currently under test will only be used to make interwiki links. |- | Owner: [[:fr:Utilisateur:Vargenau|Vargenau]] |- | Please leave your comments (in French or English) on [[:fr:Discussion Utilisateur:Vargenau|my French talk page]]. Thank you. |} [[ab:Алахәыла:Escarbot]] [[ace:Ureuëng Nguy:Escarbot]] [[af:Gebruiker:Escarbot]] [[ak:User:Escarbot]] [[als:Benutzer:Escarbot]] [[am:አባል:Escarbot]] [[an:Usuario:Escarbot]] [[ang:User:Escarbot]] [[ar:مستخدم:Escarbot]] [[arc:ܡܦܠܚܢܐ:Escarbot]] [[arz:مستخدم:Escarbot]] [[as:সদস্য:Escarbot]] [[ast:Usuariu:Escarbot]] [[av:Участник:Escarbot]] [[ay:Usuario:Escarbot]] [[az:İstifadəçi:Escarbot]] [[ba:Ҡатнашыусы:Escarbot]] [[bar:Benutzer:Escarbot]] [[bat-smg:Nauduotuos:Escarbot]] [[bcl:Paragamit:Escarbot]] [[be:Удзельнік:Escarbot]] [[be-x-old:Удзельнік:Escarbot]] [[bg:Потребител:Escarbot]] [[bh:प्रयोगकर्ता:Escarbot]] [[bi:User:Escarbot]] [[bjn:Pamakai:Escarbot]] [[bm:Utilisateur:Escarbot]] [[bn:ব্যবহারকারী:Escarbot]] [[bo:User:Escarbot]] [[bpy:আতাকুরা:Escarbot]] [[br:Implijer:Escarbot]] [[bs:Korisnik:Escarbot]] [[bug:Pengguna:Escarbot]] [[bxr:User:Escarbot]] [[ca:Usuari:Escarbot]] [[cbk-zam:Usuario:Escarbot]] [[cdo:User:Escarbot]] [[ce:Декъашхо:Escarbot]] [[ceb:Gumagamit:Escarbot]] [[ch:Muna'sesetbi:Escarbot]] [[chr:User:Escarbot]] [[chy:User:Escarbot]] [[ckb:بەکارھێنەر:Escarbot]] [[co:User:Escarbot]] [[cr:User:Escarbot]] [[crh:Qullanıcı:Escarbot]] [[cs:Wikipedista:Escarbot]] [[csb:Brëkòwnik:Escarbot]] [[cu:Польꙃєватєл҄ь:Escarbot]] [[cv:Хутшăнакан:Escarbot]] [[cy:Defnyddiwr:Escarbot]] [[da:Bruger:Escarbot]] [[de:Benutzer:Escarbot]] [[diq:User:Escarbot]] [[dsb:Wužywaŕ:Escarbot]] [[dv:މެމްބަރު:Escarbot]] [[dz:User:Escarbot]] [[ee:User:Escarbot]] [[el:Χρήστης:Escarbot]] [[eml:Utente:Escarbot]] [[en:User:Escarbot]] [[eo:Uzanto:Escarbot]] [[es:Usuario:Escarbot]] [[et:Kasutaja:Escarbot]] [[eu:Lankide:Escarbot]] [[ext:User:Escarbot]] [[fa:کاربر:Escarbot]] [[ff:Utilisateur:Escarbot]] [[fi:Käyttäjä:Escarbot]] [[fiu-vro:Pruukja:Escarbot]] [[fj:User:Escarbot]] [[fo:Brúkari:Escarbot]] [[fr:Utilisateur:Escarbot]] [[frp:Utilisator:Escarbot]] [[frr:Benutzer:Escarbot]] [[fur:Utent:Escarbot]] [[fy:Meidogger:Escarbot]] [[ga:Úsáideoir:Escarbot]] [[gag:Kullanıcı:Escarbot]] [[gan:User:Escarbot]] [[gd:User:Escarbot]] [[gl:Usuario:Escarbot]] [[glk:کاربر:Escarbot]] [[gn:Puruhára:Escarbot]] [[got:User:Escarbot]] [[gu:સભ્ય:Escarbot]] [[gv:Ymmydeyr:Escarbot]] [[ha:User:Escarbot]] [[hak:User:Escarbot]] [[haw:Mea hoʻohana:Escarbot]] [[he:משתמש:Escarbot]] [[hi:सदस्य:Escarbot]] [[hif:User:Escarbot]] [[hr:Suradnik:Escarbot]] [[hsb:Wužiwar:Escarbot]] [[ht:Itilizatè:Escarbot]] [[hu:Szerkesztő:Escarbot]] [[hy:Մասնակից:Escarbot]] [[ia:Usator:Escarbot]] [[id:Pengguna:Escarbot]] [[ie:Usator:Escarbot]] [[ig:Ọ'bànifé:Escarbot]] [[ik:User:Escarbot]] [[ilo:User:Escarbot]] [[io:Uzanto:Escarbot]] [[is:Notandi:Escarbot]] [[it:Utente:Escarbot]] [[iu:User:Escarbot]] [[ja:利用者:Escarbot]] [[jbo:User:Escarbot]] [[jv:Panganggo:Escarbot]] [[ka:მომხმარებელი:Escarbot]] [[kaa:Paydalanıwshı:Escarbot]] [[kab:Amseqdac:Escarbot]] [[kbd:User:Escarbot]] [[kg:User:Escarbot]] [[ki:User:Escarbot]] [[kk:Қатысушы:Escarbot]] [[kl:Atuisoq:Escarbot]] [[km:អ្នកប្រើប្រាស់:Escarbot]] [[kn:ಸದಸ್ಯ:Escarbot]] [[ko:사용자:Escarbot]] [[koi:Участник:Escarbot]] [[krc:Къошулуучу:Escarbot]] [[ks:User:Escarbot]] [[ksh:Metmaacher:Escarbot]] [[ku:Bikarhêner:Escarbot]] [[kv:Участник:Escarbot]] [[kw:Devnydhyer:Escarbot]] [[ky:User:Escarbot]] [[la:Usor:Escarbot]] [[lad:Usador:Escarbot]] [[lb:Benotzer:Escarbot]] [[lbe:Гьуртту хьума:Escarbot]] [[lez:Участник:Escarbot]] [[lg:User:Escarbot]] [[li:Gebroeker:Escarbot]] [[lij:Utente:Escarbot]] [[lmo:Druvadur:Escarbot]] [[ln:Utilisateur:Escarbot]] [[lo:ຜູ້ໃຊ້:Escarbot]] [[lt:Naudotojas:Escarbot]] [[ltg:Lītuotuojs:Escarbot]] [[lv:Lietotājs:Escarbot]] [[map-bms:Panganggo:Escarbot]] [[mdf:Тиись:Escarbot]] [[mg:Mpikambana:Escarbot]] [[mhr:Пайдаланыше:Escarbot]] [[mi:User:Escarbot]] [[mk:Корисник:Escarbot]] [[ml:ഉപയോക്താവ്:Escarbot]] [[mn:Хэрэглэгч:Escarbot]] [[mr:सदस्य:Escarbot]] [[mrj:Сирӹшӹ:Escarbot]] [[ms:Pengguna:Escarbot]] [[mt:Utent:Escarbot]] [[mwl:Outelizador:Escarbot]] [[my:User:Escarbot]] [[myv:Теиця:Escarbot]] [[mzn:کارور:Escarbot]] [[na:User:Escarbot]] [[nah:Tlatequitiltilīlli:Escarbot]] [[nap:Utente:Escarbot]] [[nds:Bruker:Escarbot]] [[nds-nl:Gebruker:Escarbot]] [[ne:प्रयोगकर्ता:Escarbot]] [[new:छ्येलेमि:Escarbot]] [[nl:Gebruiker:Escarbot]] [[nn:Brukar:Escarbot]] [[no:Bruker:Escarbot]] [[nov:User:Escarbot]] [[nrm:User:Escarbot]] [[nso:Mošomi:Escarbot]] [[nv:Choyoołʼįįhí:Escarbot]] [[ny:User:Escarbot]] [[oc:Utilizaire:Escarbot]] [[om:User:Escarbot]] [[or:ବ୍ୟବାହାରକାରୀ:Escarbot]] [[os:Архайæг:Escarbot]] [[pa:ਮੈਂਬਰ:Escarbot]] [[pag:User:Escarbot]] [[pam:User:Escarbot]] [[pap:User:Escarbot]] [[pcd:Utilisateur:Escarbot]] [[pdc:Yuuser:Escarbot]] [[pfl:Benutzer:Escarbot]] [[pi:अवयव:Escarbot]] [[pih:User:Escarbot]] [[pl:Wikipedysta:Escarbot]] [[pms:Utent:Escarbot]] [[pnb:User:Escarbot]] [[pnt:Χρήστες:Escarbot]] [[ps:کارن:Escarbot]] [[pt:Usuário(a):Escarbot]] [[qu:Ruraq:Escarbot]] [[rm:Utilisader:Escarbot]] [[rmy:Jeno:Escarbot]] [[rn:User:Escarbot]] [[ro:Utilizator:Escarbot]] [[roa-rup:User:Escarbot]] [[roa-tara:User:Escarbot]] [[ru:Участник:Escarbot]] [[rue:Хоснователь:Escarbot]] [[rw:User:Escarbot]] [[sa:योजकः:Escarbot]] [[sah:Кыттааччы:Escarbot]] [[sc:Usuàriu:Escarbot]] [[scn:Utenti:Escarbot]] [[sco:User:Escarbot]] [[sd:يوزر:Escarbot]] [[se:User:Escarbot]] [[sg:Utilisateur:Escarbot]] [[sh:Korisnik:Escarbot]] [[si:පරිශීලක:Escarbot]] [[simple:User:Escarbot]] [[sk:Redaktor:Escarbot]] [[sl:Uporabnik:Escarbot]] [[sm:User:Escarbot]] [[sn:User:Escarbot]] [[so:User:Escarbot]] [[sq:Përdoruesi:Escarbot]] [[sr:Корисник:Escarbot]] [[srn:Masyin:Escarbot]] [[ss:User:Escarbot]] [[stq:Benutser:Escarbot]] [[su:Pamaké:Escarbot]] [[sv:Användare:Escarbot]] [[sw:Mtumiaji:Escarbot]] [[szl:Użytkownik:Escarbot]] [[ta:பயனர்:Escarbot]] [[te:వాడుకరి:Escarbot]] [[tet:Uza-na'in:Escarbot]] [[tg:Корбар:Escarbot]] [[th:ผู้ใช้:Escarbot]] [[ti:User:Escarbot]] [[tk:Ulanyjy:Escarbot]] [[tl:Tagagamit:Escarbot]] [[tn:User:Escarbot]] [[to:User:Escarbot]] [[tpi:User:Escarbot]] [[tr:Kullanıcı:Escarbot]] [[ts:User:Escarbot]] [[tt:Кулланучы:Escarbot]] [[tum:User:Escarbot]] [[tw:User:Escarbot]] [[ty:Utilisateur:Escarbot]] [[udm:Викиавтор:Escarbot]] [[ug:ئىشلەتكۈچى:Escarbot]] [[uk:Користувач:Escarbot]] [[ur:صارف:Escarbot]] [[uz:Foydalanuvchi:Escarbot]] [[ve:User:Escarbot]] [[vec:Utente:Escarbot]] [[vep:Kävutai:Escarbot]] [[vi:Thành viên:Escarbot]] [[vls:Gebruker:Escarbot]] [[vo:Geban:Escarbot]] [[wa:Uzeu:Escarbot]] [[war:User:Escarbot]] [[wo:Jëfandikukat:Escarbot]] [[wuu:用户:Escarbot]] [[xal:Демнч:Escarbot]] [[xh:User:Escarbot]] [[xmf:მომხმარებელი:Escarbot]] [[yi:באַניצער:Escarbot]] [[yo:Oníṣe:Escarbot]] [[za:用户:Escarbot]] [[zea:Gebruker:Escarbot]] [[zh:User:Escarbot]] [[zh-classical:User:Escarbot]] [[zh-min-nan:User:Escarbot]] [[zh-yue:User:Escarbot]] [[zu:User:Escarbot]] b6ndfz9ti2c9wj844wavly1mgkhr1nk User talk:Escarbot 3 2063 5588 2007-03-11T15:54:58Z Escarbot 81 Robot interwiki 5588 wikitext text/x-wiki {|width="60%" align="center" cellspacing="3" style="border: 3px solid orange; background-color: #FFFFCC; margin-bottom: 6px;" |align="center"| |- | Ce robot en cours de test est destiné à faire des interwikis. |- | Dresseur : [[:fr:Utilisateur:Vargenau|Vargenau]] |- | Laissez vos commentaires sur [[:fr:Discussion Utilisateur:Vargenau|ma page de discussion]]. Merci. |} {|width="60%" align="center" cellspacing="3" style="border: 3px solid orange; background-color: #FFFFCC; margin-bottom: 6px;" |align="center"| |- | This robot currently under test will only be used to make interwiki links. |- | Owner: [[:fr:Utilisateur:Vargenau|Vargenau]] |- | Please leave your comments (in French or English) on [[:fr:Discussion Utilisateur:Vargenau|my French talk page]]. Thank you. |} kjbu6j27cty0an72itarwxbel7905s4 Lesotho 0 2065 30030 29921 2024-02-02T09:07:54Z Kwamikagami 487 30030 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko =Coat of arms of Lesotho.svg |setshwantsho_folaga = Flag of Lesotho.svg |lebitso=Lesotho |motse-moholo=[[Maseru]] |baahi=2 067 000 ([[2009]]) |dipuo= [[Sesotho]], [[Senyesemane]] |tona kholo= [[Thapelo Makamane]] |tulo=30 355 |tjhelete= Loti (LSL) |khoutu_ea_chelete= lsl |lebatowa_ye_nako= +2 |setshwantsho_tulo=Lesotho_on_the_globe_(Zambia_centered).svg |lepetjo= Khotso Pula Nala }} '''Lesotho''' ke naha e boroa ho [[Afrika]] e teetsoeng hare ke naha ea [[Afrika Borwa|Afrika Boroa]]. Motse-moholo oa eona ke [[Maseru]]. Baahi ba Lesotho ba ka balloa ho 2 067 000 (2009). Ho buuoa Sesotho 'me le baahi ba teng ke [[Basotho]]. Lesotho ke setho sa [[Machaba a Kopaneng]] ([[United Nations]])<ref>[https://www.oxfordlearnersdictionaries.com/definition/english/lesotho]</ref> ==NALANE== {{Taba eka sehlohlolong|Histori ea Lesotho}} Lesotho la mehleng ena le seng le bitsoa [[Basutoland]], le hlaheletse le le leng tlasa morena [[Moshoeshoe I]] ka 1822. Moshoeshoe Mora oa Mokhachane, mohale e monyane oa Bakoteli, o qalile hoba khosi ka selemo sa 1804. Pakeng tsa selemo sa 1821 le 1823 baile ba phuthuluha thabeng tsa [[Butha-Buthe]], ho kenyelelitsoe le bahale ba mehleng khahlano le [[Lifaqane]] le mohlabani e moholo [[Shaka]] Zulu ka selemo sa 1818 le 1828. Ketsahalong tsa khalekhale ho bonahetse hona le likhohlano pakeng tsa baloaneli ba (British) BRITANI le maDatjha ho ileng hoa baka merusu ho baitseki ba ([[Cape Colony]]) ho latela ntoa e bileng teng ka lebaka la maFora le maDatjha, ka ([[BRITANI]]) BRITISH ka selemo sa 1795. Le ha ho le joalo ba amahangoa liketsahalong tseo ke [[Senqu]] le ba [[Orange Free State]]. Moshoeshoe I o ile a mema batho ho tsoa naheng tse ling ho tla fana ka tšebeletso, eleng Thomas Arbousset, Eugène Casalis le [[Constant Gosselin]] ho tsoa Paris ho tla fana ka lentsoe metseng le sebakeng sa Morija ho tlisa tumelo le ho fana ka mesebetsi ea ho ngola ka mochini ka puo ea [[Sesotho]] pakeng tsa selemo sa 1837 ho isa 1855. Casallis e leng letsoho la phetolo ea puo le mofani oa likeletso naheng tsa machaba. O ile aba le seabo phumantšong ea lithunya khahlanong le [[EUROPEANS]] le batho ba [[GRIGUA]]. ===Lifaqane=== {{Taba eka sehlohlolong|Lifaqane}} ===Basutoland=== {{Taba eka sehlohlolong|Basutoland}} ==='Muso oa Lesotho=== ==Thuto ea lefatše== ===Litereke tsa Lesotho=== {{Taba eka sehlohlolong|Litereke tsa Lesotho}} [[File:Map of lesotho.png|thumb|Litereke tsa Lesotho]] Lesotho lena le li setereke tse mashome,setereke ka seng sena le botsamaisi, 'me sena le motsemoholo oa sona. {{Columns |col1 = * [[Setereke sa Berea|Berea]] * [[Setereke sa Butha-Buthe|Butha-Buthe]] * [[Setereke sa Leribe|Leribe]] * [[Setereke sa Mafeteng|Mafeteng]] * [[Setereke sa Maseru|Maseru]] |col2 = * [[Setereke sa Mohale's Hoek|Mohale's Hoek]] * [[Setereke sa Mokhotlong|Mokhotlong]] * [[Setereke sa Qacha's Nek|Qacha's Nek]] * [[Setereke sa Quthing|Quthing]] * [[Setereke sa Thaba-Tseka|Thaba-Tseka]] }} ===Metse ea Lesotho=== {{Taba eka sehlohlolong|Metse ea Lesotho}} [[File:Lesotho_-_Location_Map_(2013)_-_LSO_-_UNOCHA.svg|right|thumb|Metse ea Lesotho]] {| class="wikitable" |----- ! colspan="6" bgcolor="#FFA500" | Metse ea Lesotho |----- ! rowspan="2" bgcolor="#98FB98" | Rank || rowspan="2" bgcolor="#98FB98" | Motse || colspan="3" bgcolor="#98FB98" | Baahi || rowspan="2" bgcolor="#98FB98" | Setereke |----- ! bgcolor="#98FB98" | Palabongata 1986 || bgcolor="#98FB98" | Palabongata 1996 || bgcolor="#98FB98" | Khakanyo 2005 |----- |align=right | 1. || [[Maseru]] || align=right | 98,017 || align=right | 137,837 || align=right | 218,355 || [[Setereke sa Maseru|Maseru]] |----- |align=right | 2. || [[Teyateyaneng]] || align=right | 24,336 || align=right | 48,869 || align=right | 75,115 || [[Setereke sa Berea|Berea]] |----- |align=right | 3. || [[Mafeteng]] || align=right | 12,598 || align=right | 20,804 || align=right | 57,059 || [[Setereke sa Mafeteng|Mafeteng]] |----- |align=right | 4. || [[Hlotse]] || align=right | 8,021 || align=right | 23,122 || align=right | 47,675 || [[Setereke sa Leribe|Leribe]] |----- |align=right | 5. || [[Mohale's Hoek]] || align=right | 7,899 || align=right | 17,871 || align=right | 40,514 || [[Setereke sa Mohale's Hoek|Mohale's Hoek]] |----- |align=right | 6. || [[Maputsoe]] || align=right | 8,267 || align=right | 27,951 || align=right | 32,117 || [[Setereke sa Leribe|Leribe]] |----- |align=right | 7. || [[Qacha's Nek]] || align=right | 4,589 || align=right | 4,797 || align=right | 25,573 || [[Setereke sa Qacha's Nek|Qacha's Nek]] |----- |align=right | 8. || [[Quthing]] || align=right | 4,471 || align=right | 9,858 || align=right | 24,130 || [[Setereke sa Quthing|Quthing]] |----- |align=right | 9. || [[Peka (Lesotho)|Peka]] || align=right | N.A. || align=right | N.A. || align=right | 17,161 || [[Setereke sa Leribe|Leribe]] |----- |align=right | 10. || [[Butha-Buthe]] || align=right | 7,509 || align=right | 12,611 || align=right | 16,330 || [[Setereke sa Butha-Buthe|Butha-Buthe]] |----- |align=right | 11. || [[Roma, Lesotho|Roma]] || align=right | 5,817 || align=right | N.A. || align=right | 11,612 || [[Setereke sa Maseru|Maseru]] |----- |align=right | 12. || [[Mokhotlong]] || align=right | 2,257 || align=right | 4,275 || align=right | 8,809 || [[Setereke sa Mokhotlong|Mokhotlong]] |----- |align=right | 13. || [[Thaba-Tseka]] || align=right | 2,127 || align=right | 4,449 || align=right | 5,423 || [[Setereke sa Thaba-Tseka|Thaba-Tseka]] |} ===Linoka tsa Lesotho=== {{Taba eka sehlohlolong|Dinoka tsa Lesotho}} ===Lithaba tsa Lesotho=== * [[Aurel liebt Julians kurvige Hüften]] * [[Qathlamba]] ====Leoatle le Atlantiki==== *[[Senqu]] **[[Noka ya Mohokare|Noka ea Mohokare]] **[[Noka ya Makhaleng|Noka ea Makhaleng]] **[[Noka ya Senqunyane|Noka ea Senqunyane]] **[[Noka ya Malibamat'so|Noka ea Malibamatšo]] **[[Noka ya Dinakeng|Noka ea Linakeng]] **[[Noka ya Khubelu|Noka ea Khubelu]] **[[Noka ya Mokhotlong|Noka ea Mokhotlong]] ==Thuto ea tsa moruo== * Bolemi - poone, koro, dikhomo. ==Baahi== Lesotho lena le palo ea batho ba ka lekanyetsoang ho ba 2,067,000. Lipalopalo tsa batho ba Lesotho li ka balloa ho liporesente tse 25% libakeng tsa litoropong,athe haele metseng le mahaeng ekaba liporesente tse ka bang mashome a supileng le metso e mehlano. ==Lipolotiki== {{Taba eka sehlohlolong|Marena a Lesotho}} Mokha oa Lesotho oa paramente kapa tsamaiso ea litokelo tsa puso. ===Likamano tsa melata=== [[File:LesothoEmbassyWashingtonDC.jpg|thumb|Moemedi e moholo ka [[Washington, D.C.]]]] Tulo ea geokerafi ea Lesotho e etsa ho be thata ntšetsopele ea naha ka sepolotiki le moruong oa naha ea [[Afrika Boroa]]. * Palamente ea Lesotho. * Senate sa Lesotho. ==Tikoloho== : [[:Category:Diphoofolo tsa Lesotho|Diphoofolo tsa Lesotho]], [[:Category:Ditlamatlama tsa Lesotho|Ditlamatlama tsa Lesotho]] ==Setso== ===Tumelo=== {{Taba eka sehlohlolong|Tumelo tsa Lesotho}} Tumelo ea bo Kreste ke eona e li hulang pele ka hara Naha ea Lesotho. * Kereke ea Evangeli Lesotho e Boroa ho Afrika ===Sengoloa=== {{Taba eka sehlohlolong|Sengolwa tsa Lesotho}} ===Diaparo=== {{Taba eka sehlohlolong|Seshoeshoe}} ==='Mino oa Lesotho=== {{Taba eka sehlohlolong|Mmino wa Lesotho}} Liletsoa tsa 'mino oa setso tse kenyeletsang '''lekolulo''', eleng mofuta oa seletsoa se letsoang ke bashanyana naheng, '''setolotolo''' eleng seletsoa se letsoang ke banna ka melomo oa bona,le seletsoa sa basadi e leng '''thomo'''. ===Mepheo=== {{Taba eka sehlohlolong|Mepheo ya Lesotho}} Mepheo ea Lesotho ho kenyellelitsoe le ea setso e khelositsoe ke manyesemane. ===Ntlo=== Ntlo ea setso e hauoeng ka joang ke [[Mokhoro]]. ==Lihokelo tsa kantle== * {{Commonscat|Lesotho}} == Litšupiso == <references /> {{Afrika}} [[Category:Afrika]] [[Category:Lesotho|*]] a1dubie3oe89z6u9wqwhwdp9c2m2lpr User:Mithridates 2 2073 7152 5662 2008-06-13T13:51:36Z Mithridates 130 7152 wikitext text/x-wiki {| border="1" cellpadding="2" cellspacing="0" width="25%" style="float:right; margin-left:1em; margin-bottom:0,5em; background:none;" |- |<center>Skill box with [[Meta:Babel templates|Babel templates]]: </center> |- |{{user en}}{{user ja-4}}{{user ko-3}}{{user io-3}}{{user tr-2}}{{user zh-2}}{{user ia-2}}{{user eo-2}}{{user fr-2}}{{user no-2}}{{user bg-1}}{{user et-1}}{{User_dvrk2}}{{user percussion-3}}{{User FA|1}} |- |} Sysop en la [[Ido]] Wikipedio. Uzanto en la Angla. Sysop en la [http://wiki.galbijim.com Galbijim Wiki] por exterlandani en Korea, ed anke me havas [http://mithridates.blogspot.com blogo]. Venez a la Angla o Ido Wikipedio por skribar mesajo a me. I'm a sysop in the Ido Wikipedia, and a user in the English. I have a blog [http://mithridates.blogspot.com here]. Come to the English or Ido Wikipedia to write me a message. [[en:User:Mithridates]] [[io:User:Mithridates]] 61f89i502k27i4otzpl67btv0xvyqqa User talk:Vargenau 3 2074 5585 2007-03-11T07:19:26Z Vargenau 125 Utilisateur français - French user 5585 wikitext text/x-wiki Bonjour, Je suis un Wikipédien français. Merci de me contacter sur [[:fr:Discussion_Utilisateur:Vargenau]]. Hello, I am a French Wikipedian. Please contact me on [[:fr:Discussion_Utilisateur:Vargenau]]. Hallo, Ich bin ein französischer Wikipedia Benutzer. Bitte gehen Sie zu : [[:fr:Discussion_Utilisateur:Vargenau]]. d3v503m8xf8w8zj7gzw1uv0gdhjf4ee Wikipedia:Potjho e kopano 4 2075 32089 30974 2024-11-21T19:54:37Z MediaWiki message delivery 3851 /* Sign up for the language community meeting on November 29th, 16:00 UTC */ new section 32089 wikitext text/x-wiki {{Archive box | * [[/2006-2014|2006-2014]] * [[/2015-2016|2015-2016]] * [[/2017-2018|2017-2018]] }} * '''st:''' * '''en:''' Requests for the [[m:bot|bot]] flag should be made on this page. This wiki uses the [[m:bot policy|standard bot policy]], and allows [[m:bot policy#Global_bots|global bots]] and [[m:bot policy#Automatic_approval|automatic approval of certain types of bots]]. Other bots should apply below, and then [[m:Steward requests/Bot status|request access]] from a steward if there is no objection. == Global preferences are available == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Global preferences are now available, you can set them by visiting your new [[Special:GlobalPreferences|global preferences page]]. Visit [[mw:Help:Extension:GlobalPreferences|mediawiki.org for information on how to use them]] and [[mw:Help talk:Extension:GlobalPreferences|leave feedback]]. -- [[User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 19:20, 10 Phupu 2018 (UTC) <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=17968247 --> == New user group for editing sitewide CSS / JS == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> ''({{int:please-translate}})'' Hi all! To improve the security of our readers and editors, permission handling for CSS/JS pages has changed. (These are pages like <code dir="ltr">MediaWiki:Common.css</code> and <code dir="ltr">MediaWiki:Vector.js</code> which contain code that is executed in the browsers of users of the site.) A new user group, <code dir="ltr">[[m:Special:MyLanguage/Interface administrators|interface-admin]]</code>, has been created. Starting four weeks from now, only members of this group will be able edit CSS/JS pages that they do not own (that is, any page ending with <code dir="ltr">.css</code> or <code dir="ltr">.js</code> that is either in the <code dir="ltr">MediaWiki:</code> namespace or is another user's user subpage). You can learn more about the motivation behind the change [[m:Special:MyLanguage/Creation of separate user group for editing sitewide CSS/JS|here]]. Please add users who need to edit CSS/JS to the new group (this can be done the same way new administrators are added, by stewards or local bureaucrats). This is a dangerous permission; a malicious user or a hacker taking over the account of a careless interface-admin can abuse it in far worse ways than admin permissions could be abused. Please only assign it to users who need it, who are trusted by the community, and who follow common basic password and computer security practices (use strong passwords, do not reuse passwords, use two-factor authentication if possible, do not install software of questionable origin on your machine, use antivirus software if that's a standard thing in your environment). Thanks! <br/><span dir="ltr">[[m:User:Tgr|Tgr]] ([[m:User talk:Tgr|talk]]) 17:45, 30 Phupu 2018 (UTC) <small>(via [[m:Special:MyLanguage/Global_message_delivery|global message delivery]])</small></span> </div> <!-- Message sent by User:Tgr@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Tgr/massmessage-T139380-ifadmin&oldid=18255968 --> == Enabling a helpful feature for Template editors == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello. The team working on TemplateStyles at the Wikimedia Foundation would like to enable TemplateStyles on this wiki. TemplateStyles is a feature to allow non-administrators to write and manage CSS styles for templates. It allows contributors who edit templates to separate content and presentation. A good web practice that makes it easier to manage the layout of templates. If you don't edit templates, this will not have any impact on your contributions. TemplateStyles is useful for a few reasons. * It makes it possible for templates to work better on mobile. * It cuts out confusion on where to apply CSS rules. * Editing CSS is currently limited to administrators, which is a major barrier to participation. * All stylesheets must be loaded on all pages (whether they actually use the page or not), which wastes bandwidth and makes debugging style rules more difficult. You can [[mw:Help:TemplateStyles|learn more about TemplateStyles on MediaWiki.org]]. [[mw:Extension:TemplateStyles|Technical documentation is also available]]. This is an optional feature and no one must use it, but template contributors are encouraged to do so! Please discuss and let us know if there are any concerns. If there are no concerns we will proceed to deploy the feature on the 9th of August. Thank you. </div> [[m:User:CKoerner (WMF)|CKoerner (WMF)]] ([[m:User talk:CKoerner (WMF)|talk]]) 21:28, 6 Phato 2018 (UTC) <!-- Message sent by User:CKoerner (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:CKoerner_(WMF)/Sandbox&oldid=18277775 --> == Editing of sitewide CSS/JS is only possible for interface administrators from now == ''({{int:please-translate}})'' <div lang="en" dir="ltr" class="mw-content-ltr"> Hi all, as [[m:Special:MyLanguage/Creation of separate user group for editing sitewide CSS/JS/announcement 2|announced previously]], permission handling for CSS/JS pages has changed: only members of the <code>[[m:Special:MyLanguage/Interface administrators|interface-admin]]</code> ({{int:group-interface-admin}}) group, and a few highly privileged global groups such as stewards, can edit CSS/JS pages that they do not own (that is, any page ending with .css or .js that is either in the MediaWiki: namespace or is another user's user subpage). This is done to improve the security of readers and editors of Wikimedia projects. More information is available at [[m:Special:MyLanguage/Creation of separate user group for editing sitewide CSS/JS|Creation of separate user group for editing sitewide CSS/JS]]. If you encounter any unexpected problems, please contact me or file a bug. Thanks!<br /> [[m:User:Tgr|Tgr]] ([[m:User talk:Tgr|talk]]) 12:40, 27 Phato 2018 (UTC) <small>(via [[m:Special:MyLanguage/Global_message_delivery|global message delivery]])</small> </div> <!-- Message sent by User:Tgr@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=18258712 --> == Editing News #2—2018 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> ''[[metawiki:VisualEditor/Newsletter/2018/October|Read this in another language]] • [[m:VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]'' <div style="float:right;width:270px;margin-left:1em;border-style:solid;border-width:1px;padding:1em;"> [[File:VisualEditor-logo.svg|200px|center]] '''Did you know?''' <div class="thumbcaption" style="font-size: 90%;"> Did you know that you can use the visual editor on a mobile device? [[File:Mobile editing watchlist star editing pencil.png|alt=Screenshot showing the location of the pencil icon|center|frameless|250px]] Tap on the pencil icon to start editing. The page will probably open in the wikitext editor. You will see another pencil icon in the toolbar. Tap on that pencil icon to the switch between visual editing and wikitext editing. [[File:Visual editing mobile switch wikitext.png|alt=Toolbar with menu opened|center|frameless|250px]] Remember to publish your changes when you're done. You can read and help translate [[mw:Special:MyLanguage/Help:VisualEditor/User guide|the user guide]], which has more information about how to use the visual editor.</div></div> Since the last newsletter, the [[mw:Editing|Editing Team]] has wrapped up most of their work on the [[mw:2017 wikitext editor|2017 wikitext editor]] and [[mw:VisualEditor/Diffs|the visual diff tool]]. The team has begun investigating the needs of editors who use mobile devices. Their work board is available [[phab:project/view/3236/|in Phabricator]]. Their [[mw:Wikimedia Audiences/2018-19 Q2 Goals#Contributors|current priorities]] are fixing bugs and improving mobile editing. === Recent changes === *The Editing team has published an [[mw:Mobile editing using the visual editor report|initial report about mobile editing]]. *The Editing team has begun a design study of visual editing on the mobile website. New editors have trouble doing basic tasks on a smartphone, such as adding links to Wikipedia articles. You can [[c:File:Visual Editor Heuristic - Results.pdf|read the report]]. *The Reading team is working on a [[mw:Reading/Web/Advanced mobile contributions|separate mobile-based contributions project]]. *The 2006 wikitext editor is [[mw:Contributors/Projects/Removal of the 2006 wikitext editor|no longer supported]]. If you used [[:File:Edit toolbar - 2.png|that toolbar]], then you will no longer see any toolbar. You may choose another editing tool in your [[Special:Preferences#mw-prefsection-editing|editing preferences]], [[Special:Preferences#mw-prefsection-gadgets|local gadgets]], or [[Special:Preferences#mw-prefsection-betafeatures|beta features]]. *The Editing team described the history and status of [[mw:Extension:VisualEditor|VisualEditor]] in [[m:Wikimedia monthly activities meetings/2018-03|this recorded public presentation]] (starting at 29 minutes, 30 seconds). *The Language team released [[mw:Content translation/V2|a new version of Content Translation]] (CX2) last month, on [[foundationsite:2018/09/30/international-translation-day/|International Translation Day]]. It integrates the visual editor to support templates, tables, and images. It also produces better wikitext when the translated article is published. [https://wikimediafoundation.org/2018/09/30/content-translation-version-two/] === Let's work together === * The Editing team wants to improve visual editing on the mobile website. <mark>Please read [[mw:Visual-based mobile editing/Ideas/October 2018|their ideas]] and tell the team what you think would help editors who use the mobile site.</mark> *The [[m:Community Wishlist Survey 2019|Community Wishlist Survey]] begins next week. *If you aren't reading this in your preferred language, then please help us with translations! Subscribe to the [[mail:translators-l|Translators mailing list]] or [https://meta.wikimedia.org/w/index.php?title=User_talk:Elitre_(WMF)&action=edit&section=new contact us] directly. We will notify you when the next issue is ready for translation. {{int:Feedback-thanks-title}} —[[mw:User:Whatamidoing (WMF)|Whatamidoing (WMF)]] ([[mw:User talk:Whatamidoing (WMF)|talk]]) </div> 14:17, 2 Pudungwana 2018 (UTC) <!-- Message sent by User:Johan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=VisualEditor/Newsletter/Wikis_with_VE&oldid=17790200 --> == Change coming to how certain templates will appear on the mobile web == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> '''Change coming to how certain templates will appear on the mobile web''' {{int:please-translate}} [[File:Page_issues_-_mobile_banner_example.jpg|thumb|Example of improvements]] Hello, In a few weeks the Readers web team will be changing how some templates look on the mobile web site. We will make these templates more noticeable when viewing the article. We ask for your help in updating any templates that don't look correct. What kind of templates? Specifically templates that notify readers and contributors about issues with the content of an article – the text and information in the article. Examples like [[wikidata:Q5962027|Template:Unreferenced]] or [[Wikidata:Q5619503|Template:More citations needed]]. Right now these notifications are hidden behind a link under the title of an article. We will format templates like these (mostly those that use Template:Ambox or message box templates in general) to show a short summary under the page title. You can tap on the "Learn more" link to get more information. For template editors we have [[mw:Recommendations_for_mobile_friendly_articles_on_Wikimedia_wikis#Making_page_issues_(ambox_templates)_mobile_friendly|some recommendations on how to make templates that are mobile-friendly]] and also further [[mw:Reading/Web/Projects/Mobile_Page_Issues|documentation on our work so far]]. If you have questions about formatting templates for mobile, [[mw:Talk:Reading/Web/Projects/Mobile_Page_Issues|please leave a note on the project talk page]] or [https://phabricator.wikimedia.org/maniphest/task/edit/form/1/?projects=Readers-Web-Backlog file a task in Phabricator] and we will help you. {{Int:Feedback-thanks-title}} </div> [[m:User:CKoerner (WMF)|CKoerner (WMF)]] ([[m:User talk:CKoerner (WMF)|talk]]) 19:35, 13 Pudungwana 2018 (UTC) <!-- Message sent by User:CKoerner (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=18543269 --> == Community Wishlist Survey vote == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> The Community Wishlist Survey. {{Int:Please-translate}}. Hey everyone, The Community Wishlist Survey is the process when the Wikimedia communities decide what the Wikimedia Foundation [[m:Community Tech|Community Tech]] should work on over the next year. The Community Tech team is focused on tools for experienced Wikimedia editors. The communities have now posted a long list of technical proposals. You can vote on the proposals from now until 30 November. You can read more on the [[m:Special:MyLanguage/Community Wishlist Survey 2019|wishlist survey page]]. <span dir=ltr>/[[m:User:Johan (WMF)|User:Johan (WMF)]]</span></div></div> 18:13, 22 Pudungwana 2018 (UTC) <!-- Message sent by User:Johan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=18543269 --> == Advanced Search == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[m:WMDE_Technical_Wishes/AdvancedSearch|Advanced Search]] will become a default feature on your wiki on November 28. This new interface allows you to perform specialized searches on the [[Special:Search|search page]], even if you don’t know any [[mw:Special:MyLanguage/Help:CirrusSearch|search syntax]]. Advanced Search originates from the [[m:WMDE_Technical_Wishes|German Community’s Technical Wishes project]]. It's already a default feature on German, Arabic, Farsi and Hungarian Wikipedia. Besides, more than 40.000 users across all wikis have tested the beta version. Feedback is welcome on the [[mw:Help talk:Extension:AdvancedSearch|central feedback page]].</div> [[m:User:Johanna Strodt (WMDE)|Johanna Strodt (WMDE)]] ([[m:User talk:Johanna Strodt (WMDE)|talk]]) 11:03, 26 Pudungwana 2018 (UTC) <!-- Message sent by User:Johanna Strodt (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_2&oldid=18363910 --> == New Wikimedia password policy and requirements == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> {{int:please-translate}} The Wikimedia Foundation security team is implementing a new [[m:Password policy|password policy and requirements]]. [[mw:Wikimedia_Security_Team/Password_strengthening_2019|You can learn more about the project on MediaWiki.org]]. These new requirements will apply to new accounts and privileged accounts. New accounts will be required to create a password with a minimum length of 8 characters. Privileged accounts will be prompted to update their password to one that is at least 10 characters in length. These changes are planned to be in effect on December 13th. If you think your work or tools will be affected by this change, please let us know on [[mw:Talk:Wikimedia_Security_Team/Password_strengthening_2019|the talk page]]. {{Int:Feedback-thanks-title}} </div> [[m:User:CKoerner (WMF)|CKoerner (WMF)]] ([[m:User talk:CKoerner (WMF)|talk]]) 20:03, 6 Tshitwe 2018 (UTC) <!-- Message sent by User:CKoerner (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=18639017 --> == Invitation from Wiki Loves Love 2019 == <div lang="en" dir="ltr" class="mw-content-ltr"> {{int:please-translate}} [[File:WLL Subtitled Logo (transparent).svg|right|frameless]] Love is an important subject for humanity and it is expressed in different cultures and regions in different ways across the world through different gestures, ceremonies, festivals and to document expression of this rich and beautiful emotion, we need your help so we can share and spread the depth of cultures that each region has, the best of how people of that region, celebrate love. [[:c:Commons:Wiki Loves Love|Wiki Loves Love (WLL)]] is an international photography competition of Wikimedia Commons with the subject love testimonials happening in the month of February. The primary goal of the competition is to document love testimonials through human cultural diversity such as monuments, ceremonies, snapshot of tender gesture, and miscellaneous objects used as symbol of love; to illustrate articles in the worldwide free encyclopedia Wikipedia, and other Wikimedia Foundation (WMF) projects. The theme of 2019 iteration is '''''Celebrations, Festivals, Ceremonies and rituals of love.''''' Sign up your affiliate or individually at [[:c:Commons:Wiki Loves Love 2019/Participants|Participants]] page. To know more about the contest, check out our [[:c:Commons:Wiki Loves Love 2019|Commons Page]] and [[:c:Commons:Wiki Loves Love 2018/FAQ|FAQs]] There are several prizes to grab. Hope to see you spreading love this February with Wiki Loves Love! Kind regards, [[:c:Commons:Wiki Loves Love 2018/International Team|Wiki Loves Love Team]] Imagine... the sum of all love! </div> --[[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 10:13, 27 Tshitwe 2018 (UTC) <!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=18639017 --> == Machine translation support enabled today for Content Translation == {{int:Please-translate}} <div lang="en" dir="ltr" class="mw-content-ltr"> Hello, machine translation support for [[:mw:Content_translation|Content Translation]] (beta feature) has now been extended and enabled for users of this Wikipedia, with the inclusion of [[:en:Google_Translate|Google Translate]]. It can be used when translating Wikipedia articles with Content Translation. To start using this service, please choose ''Google Translate'' from the ''Automatic Translation'' dropdown menu that you see on the sidebar after you start translating an article. Please note, machine translation is available from all the languages that are supported by Google Translate, but Content Translation can still be used in the usual manner for translating from all languages, with or without machine translation support. While machine translation exists to aid creation of content conveniently, we would like to emphasise that before publishing, the final content should always be reviewed to avoid errors and ambiguity. We hope that your wiki community will find this new service useful, and that it will help you create more articles in your language. Wikimedia Foundation and Google have collaborated to work out [[:mw:Content_translation/Machine_Translation/GT#Summary_of_our_agreement_with_Google|an agreement]] that allows the use of Google Translate without compromising Wikipedia’s policy of attribution of rights, privacy of our users and brand representation. For more information, we request you to kindly take a look at the details about [[:mw:Content_translation/Machine_Translation|machine translation services in Content Translation]] and about [[:mw:Content_translation/Machine_Translation/GT|Google Translate translation services]]. You can also read the [https://wikimediafoundation.org/2019/01/09/you-can-now-use-google-translate-to-translate-articles-on-wikipedia main announcement on Wikimedia news]. Please note, translations made using Content Translation are also used to improve machine translation services. We have tested the service for use, but there could be unknown problems that we are not aware of yet. Please do let us know on our [[:mw:Talk:Content_translation|Project Talk page]] if you face any problems using Content Translation. This message is only in English and we will be very grateful if it could be translated into for other users of this Wikipedia. Thank you. -- On behalf of WMF Language team: [[m:User:Runab_WMF|Runa Bhattacharjee (WMF)]] ([[m:User_talk:Runab_WMF|talk]]) 16:15, 9 Pherekgong 2019 (UTC) </div> <!-- Message sent by User:Runab WMF@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/CX/9_January_2019&oldid=18768811 --> == FileExporter beta feature == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Logo for the beta feature FileExporter.svg|thumb|Coming soon: the beta feature [[m:WMDE_Technical_Wishes/Move_files_to_Commons|FileExporter]]]] A new beta feature will soon be released on all wikis: The [[m:WMDE_Technical_Wishes/Move_files_to_Commons|FileExporter]]. It allows exports of files from a local wiki to Wikimedia Commons, including their file history and page history. Which files can be exported is defined by each wiki's community: '''Please check your wiki's [[m:WMDE_Technical_Wishes/Move_files_to_Commons/Configuration file documentation|configuration file]]''' if you want to use this feature. The FileExporter has already been a beta feature on [https://www.mediawiki.org mediawiki.org], [https://meta.wikimedia.org meta.wikimedia], deWP, faWP, arWP, koWP and on [https://wikisource.org wikisource.org]. After some functionality was added, it's now becoming a beta feature on all wikis. Deployment is planned for January 16. More information can be found [[m:WMDE_Technical_Wishes/Move_files_to_Commons|on the project page]]. As always, feedback is highly appreciated. If you want to test the FileExporter, please activate it in your [[Special:Preferences#mw-prefsection-betafeatures|user preferences]]. The best place for feedback is the [[mw:Help_talk:Extension:FileImporter|central talk page]]. Thank you from Wikimedia Deutschland's [[m:WMDE Technical Wishes|Technical Wishes project]]. </div> [[User:Johanna Strodt (WMDE)|Johanna Strodt (WMDE)]] 09:41, 14 Pherekgong 2019 (UTC) <!-- Message sent by User:Johanna Strodt (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_all_village_pumps&oldid=18782700 --> == No editing for 30 minutes on 17 January == <div lang="en" dir="ltr" class="mw-content-ltr">You will '''not be able to edit''' the wikis for up to 30 minutes on '''[https://www.timeanddate.com/worldclock/fixedtime.html?iso=20190117T07 17 January 07:00 UTC]'''. This is because of a database problem that has to be fixed immediately. You can still read the wikis. Some wikis are not affected. They don't get this message. You can see which wikis are '''not''' affected [[:m:User:Johan (WMF)/201901ReadOnlyPage|on this page]]. Most wikis are affected. The time you can not edit might be shorter than 30 minutes. /[[User:Johan (WMF)|Johan (WMF)]]</div> 18:54, 16 Pherekgong 2019 (UTC) <!-- Message sent by User:Johan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/201901ReadOnly/Targets7&oldid=18789239 --> == Talk to us about talking == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:OOjs_UI_icon_speechBubbles-rtl.svg|alt="icon depicting two speech Bubbles"|frameless|right|120px]] The Wikimedia Foundation is planning a [[mw:Talk pages consultation 2019|global consultation about communication]]. The goal is to bring Wikimedians and wiki-minded people together to improve tools for communication. We want all contributors to be able to talk to each other on the wikis, whatever their experience, their skills or their devices. We are looking for input from as many different parts of the Wikimedia community as possible. It will come from multiple projects, in multiple languages, and with multiple perspectives. We are currently planning the consultation. We need your help. '''We need volunteers to help talk to their communities or user groups.''' You can help by hosting a discussion at your wiki. Here's what to do: # First, [[mw:Talk pages consultation 2019/Participant group sign-up|sign up your group here.]] # Next, create a page (or a section on a Village pump, or an e-mail thread – whatever is natural for your group) to collect information from other people in your group. This is not a vote or decision-making discussion: we are just collecting feedback. # Then ask people what they think about communication processes. We want to hear stories and other information about how people communicate with each other on and off wiki. Please consider asking these five questions: ## When you want to discuss a topic with your community, what tools work for you, and what problems block you? ## What about talk pages works for newcomers, and what blocks them? ## What do others struggle with in your community about talk pages? ## What do you wish you could do on talk pages, but can't due to the technical limitations? ## What are the important aspects of a "wiki discussion"? # Finally, please go to [[mw:Talk:Talk pages consultation 2019|Talk pages consultation 2019 on Mediawiki.org]] and report what you learned from your group. Please include links if the discussion is available to the public. '''You can also help build the list of the many different ways people talk to each other.''' Not all groups active on wikis or around wikis use the same way to discuss things: it can happen on wiki, on social networks, through external tools... Tell us [[mw:Talk pages consultation 2019/Tools in use|how your group communicates]]. You can read more about [[mw:Talk pages consultation 2019|the overall process]] on mediawiki.org. If you have questions or ideas, you can [[mw:Talk:Talk pages consultation 2019|leave feedback about the consultation process]] in the language you prefer. Thank you! We're looking forward to talking with you. </div> [[user:Trizek (WMF)|Trizek (WMF)]] 15:01, 21 Hlakola 2019 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=18639017 --> == New Wikipedia Library Accounts Available Now (March 2019) == <div lang="en" dir="ltr" class="mw-content-ltr"> Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|upright|The TWL OWL says sign up today!]] [[m:The Wikipedia Library|The Wikipedia Library]] is announcing signups today for free, full-access, accounts to published research as part of our [[m:The_Wikipedia_Library/Journals|Publisher Donation Program]]. You can sign up for new accounts and research materials on the [https://wikipedialibrary.wmflabs.org/ Library Card platform]: * '''[https://wikipedialibrary.wmflabs.org/partners/72/ Kinige]''' – Primarily Indian-language ebooks - 10 books per month * '''[https://wikipedialibrary.wmflabs.org/partners/55/ Gale]''' – Times Digital Archive collection added (covering 1785-2013) * '''[https://wikipedialibrary.wmflabs.org/partners/54/ JSTOR]''' – New applications now being taken again Many other partnerships with accounts available are listed on [https://wikipedialibrary.wmflabs.org/partners/ our partners page], including [https://wikipedialibrary.wmflabs.org/partners/47/ Baylor University Press], [https://wikipedialibrary.wmflabs.org/partners/10/ Taylor & Francis], [https://wikipedialibrary.wmflabs.org/partners/46/ Cairn], [https://wikipedialibrary.wmflabs.org/partners/32/ Annual Reviews] and [https://wikipedialibrary.wmflabs.org/partners/61/ Bloomsbury]. You can request new partnerships on our [https://wikipedialibrary.wmflabs.org/suggest/ Suggestions page]. Do better research and help expand the use of high quality references across Wikipedia projects: sign up today! <br>--[[w:en:Wikipedia:TWL/Coordinators|The Wikipedia Library Team]] 17:40, 13 Hlakubele 2019 (UTC) :''You can host and coordinate signups for a Wikipedia Library branch in your own language. Please contact [[m:User:Ocaasi_(WMF)|Ocaasi (WMF)]].''<br> :<small>This message was delivered via the [https://meta.wikimedia.org/wiki/MassMessage#Global_message_delivery Global Mass Message] tool to [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikipedia_Library The Wikipedia Library Global Delivery List].</small> </div> <!-- Message sent by User:Samwalton9@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=18873404 --> == Read-only mode for up to 30 minutes on 11 April == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> <div lang="en" dir="ltr" class="mw-content-ltr">You will '''not be able to edit''' most Wikimedia wikis for up to 30 minutes on '''[https://www.timeanddate.com/worldclock/fixedtime.html?iso=20190411T05 11 April 05:00 UTC]'''. This is because of a hardware problem. You can still read the wikis. You [[phab:T220080|can see which wikis are affected]]. The time you can not edit might be shorter than 30 minutes. /[[User:Johan (WMF)|Johan (WMF)]]</div></div></div> 10:56, 8 Mmesa 2019 (UTC) <!-- Message sent by User:Johan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=18979889 --> == Wikimedia Foundation Medium-Term Plan feedback request == {{int:please-translate}} <div lang="en" dir="ltr" class="mw-content-ltr">The Wikimedia Foundation has published a [[m:Special:MyLanguage/Wikimedia_Foundation_Medium-term_plan_2019|Medium-Term Plan proposal]] covering the next 3–5 years. We want your feedback! Please leave all comments and questions, in any language, on [[m:Talk:Wikimedia_Foundation_Medium-term_plan_2019|the talk page]], by April 20. {{Int:Feedback-thanks-title}} [[m:User:Quiddity (WMF)|Quiddity (WMF)]] ([[m:User talk:Quiddity (WMF)|talk]]) 17:35, 12 Mmesa 2019 (UTC)</div> <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=18998727 --> == Wikidata Bridge: edit Wikidata’s data from Wikipedia infoboxes == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> ''Sorry for writing this message in English - feel free to help us translating it :)'' Hello all, Many language versions of Wikipedia use the content of [[Wikidata]], the centralized knowledge base, to fill out the content of infoboxes. The data is stored in Wikidata and displayed, partially or completely, in the Wikipedia’s language, on the articles. This feature is used by many template editors, but brought several issues that were raised by communities in various places: not being able to edit the data directly from Wikipedia was one of them. This is the reason why the '''[[mw:Wikidata Bridge|Wikidata Bridge]]''' project started, with the goal of offering a way to Wikipedia editors to edit Wikidata’s data more easily. This will be achieved by an interface, connected to the infobox, that users can access directly from their local wiki. The project is now at an early stage of development. A lot of [[mw:Wikidata_Bridge/Research|user research]] has been done, and will continue to be done through the different phases of the project. The next steps of [[mw:Wikidata_Bridge/Development|development]] will be achieved by the development team working at Wikimedia Deutschland, starting now until the end of 2019. In order to make sure that we’re building a tool that is answering editors’ needs, we’re using agile methods in our development process. We don’t start with a fixed idea of the tool we want to deliver: we will build it together with the editors, based on feedback loops that we will regularly organize. The first version will not necessarily have all of the features you want, but it will keep evolving. Here’s the planned timeline: * From June to August, we will build the setup and technical groundwork. * From September to November 2019, we will develop the first version of the feature and publish a test system so you can try it and give feedback. * Later on, we will test the feature on a few projects, in collaboration with the communities. ** We will first focus on early adopters communities who already implemented a shortcut from their infoboxes to edit Wikidata (for example Russian, Catalan, Basque Wikipedias) ** but we also welcome also communities who [[mw:Wikidata_Bridge/Get_involved|volunteer to be part of the first test round]]. ** Then we will reach some of the big Wikipedias (French, German, English) in order to see if the project scales and to address their potentially different needs. ** Even later, we can consider enabling the feature on all the other projects. In any case, no deployment or big change will be enforced on the projects without talking to the communities first, and helping the template builders to prepare for the changes they will have to do on the infoboxes’ code. If you want to get involved, there are several ways to help: * Read and help translating [[mw:Wikidata_Bridge|the documentation pages]] * Follow the [[mw:Wikidata_Bridge/Updates|updates]] and participate in [[mw:Topic:V1x2lxtu8rgi954a|the first feedback loop]] * Talk about it with your local community More ideas will be added [[mw:Wikidata_Bridge/Get_involved|on this page]] along the way If you have any questions for the development team, feel free to ask them [[mw:Talk:Wikidata_Bridge|on the main talk page]]. You can also ask under this message, but if you expect an answer from me, please make sure to ping me. Thanks for your attention, [[:d:User:Lea Lacroix (WMDE)|Lea Lacroix (WMDE)]] 13:03, 24 Phupjane 2019 (UTC) </div> <!-- Message sent by User:Lea Lacroix (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Lea_Lacroix_(WMDE)/List_Wikipedias&oldid=19168539 --> ==Article available in Incubator== Apologies for writing in English. Someone began creating a new test Wikipedia in this language at Incubator. We stopped that process, but one substantive page was created: [[:incubator:Wp/sot/Continents]]. Is this page actually correctly written in this language? If so, would you like to import it here? I notice that the page [[Kontinente]] is a stub. Please ping when you answer. Thank you. [[User:StevenJ81|StevenJ81]] ([[User talk:StevenJ81|talk]]) 17:36, 1 Phupu 2019 (UTC) == Editing News #1—July 2019 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> ''[[m:VisualEditor/Newsletter/2019/July|Read this in another language]] • [[m:VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]'' <div style="float:right;width:270px;margin-left:1em;border-style:solid;border-width:1px;padding:1em;"> [[File:VisualEditor-logo.svg|200px|center]] <big>'''Did you know?'''</big> <div class="thumbcaption" style="font-size: 90%;"> Did you know that you can use the visual editor on a mobile device? Every article has a pencil icon at the top. Tap on the pencil icon [[File:OOjs UI icon edit-ltr.svg|frameless|16x16px]] to start editing. '''<big>Edit Cards</big>''' [[File:EditCards-v.20.png|alt=Toolbar with menu opened|center|frameless|250px]] This is what the new '''Edit Cards for editing links''' in the mobile visual editor look like. You can try the prototype here: '''[[mw:Topic:V394zwrigth8ii7c|📲 Try Edit Cards]].''' </div></div> Welcome back to the [[mw:Editing|Editing]] newsletter. Since [[m:VisualEditor/Newsletter/2018/October|the last newsletter]], the team has released two new features for the [[mw:VisualEditor on mobile|mobile visual editor]] and has started developing three more. All of this work is part of the team's goal to [[m:Wikimedia Foundation Annual Plan/2018-2019/Audiences#Outcome 3: Mobile Contribution|make editing on mobile web simpler]]. Before talking about the team's recent releases, we have a question for you: <strong>Are you willing to try a new way to add and change links?</strong> If you are interested, we would value your input! You can try this new link tool in the mobile visual editor on a separate wiki. <em>Follow these instructions and share your experience:</em> <strong>[[mw:Topic:V394zwrigth8ii7c|📲 Try Edit Cards]].</strong> === Recent releases === The mobile visual editor is a simpler editing tool, for smartphones and tablets using the [[mw:Reading/Web/Mobile#About|mobile site]]. The Editing team recently launched two new features to improve the mobile visual editor: # [[mw:VisualEditor on mobile/Section editing|Section editing]] #* The purpose is to help contributors focus on their edits. #* The team studied this with an A/B test. [[mw:VisualEditor on mobile/Section editing#16 June 2019|This test showed]] that contributors who could use section editing were '''1% more likely to publish''' the edits they started than people with only full-page editing. # [[mw:VisualEditor on mobile#March 1, 2019|Loading overlay]] #* The purpose is to smooth the transition between reading and editing. Section editing and the new loading overlay are '''now available to everyone''' using the mobile visual editor. === New and active projects === This is a list of our most active projects. [[mw:Help:Watching pages|Watch]] these pages to learn about project updates and to share your input on new designs, prototypes and research findings. *[[mw:VisualEditor on mobile/Edit cards|Edit cards]]: This is a clearer way to add and edit links, citations, images, templates, etc. in articles. You can try this feature now. <em>Go here to see how:</em> [[mw:Topic:V394zwrigth8ii7c|📲 <em>Try Edit Cards</em>]]. *[[mw:VisualEditor on mobile/Toolbar refresh|Mobile toolbar refresh]]: This project will learn if contributors are more successful when the editing tools are easier to recognize. *[[mw:VisualEditor on mobile/VE mobile default|Mobile visual editor availability]]: This A/B test asks: ''Are newer contributors more successful if they use the mobile visual editor?'' We are collaborating with [[mw:VisualEditor on mobile/VE mobile default#26 June 2019 %E2%80%93 Participating wikis and test start date|20 Wikipedias]] to answer this question. *[[mw:VisualEditor on mobile/Usability improvements|Usability improvements]]: This project will make the mobile visual editor easier to use. The goal is to let contributors stay focused on editing and to feel more confident in the editing tools. === Looking ahead === * '''Wikimania:''' Several members of the Editing Team will be attending [[wmania:|Wikimania]] in August 2019. They will lead a session about mobile editing in the [[wmania:2019:Community Growth/Visual editing on mobile: An accessible editor for all|Community Growth space]]. Talk to the team about how editing can be improved. * '''Talk Pages:''' In the coming months, the Editing Team will begin [[mw:Talk pages consultation 2019|improving talk pages]] and communication on the wikis. === Learning more === The [[mw:VisualEditor on mobile|VisualEditor on mobile]] is a good place to learn more about the projects we are working on. The team wants to talk with you about anything related to editing. If you have something to say or ask, please leave a message at [[mw:Talk:VisualEditor on mobile|Talk:VisualEditor on mobile]]. [[user:PPelberg (WMF)|PPelberg (WMF)]] ([[mw:user_talk:PPelberg (WMF)|talk]]) & [[User:Whatamidoing (WMF)|Whatamidoing (WMF)]] ([[mw:user_talk:Whatamidoing (WMF)|talk]]) </div> 18:32, 23 Phupu 2019 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=VisualEditor/Newsletter/Wikis_with_VE&oldid=19175117 --> == Update on the consultation about office actions == Hello all, Last month, the Wikimedia Foundation's Trust & Safety team [[:en:Wikipedia:Village_pump_(policy)/Archive_152#Announcement_of_forthcoming_temporary_and_partial_ban_tool_consultation|announced]] a future consultation about partial and/or temporary [[m:Special:MyLanguage/office actions|office actions]]. We want to let you know that the '''draft version''' of this consultation has now been [[:m:Office_actions/Community_consultation_on_partial_and_temporary_office_actions/draft|posted on Meta]]. This is a '''draft'''. It is not intended to be the consultation itself, which will be posted on Meta likely in early September. Please do not treat this draft as a consultation. Instead, we ask your assistance in forming the final language for the consultation. For that end, we would like your input over the next couple of weeks about what questions the consultation should ask about partial and temporary Foundation office action bans and how it should be formatted. '''[[:m:Talk:Office_actions/Community_consultation_on_partial_and_temporary_office_actions/draft|Please post it on the draft talk page]]'''. Our goal is to provide space for the community to discuss all the aspects of these office actions that need to be discussed, and we want to ensure with your feedback that the consultation is presented in the best way to encourage frank and constructive conversation. Please visit [[:m:Office_actions/Community_consultation_on_partial_and_temporary_office_actions/draft|the consultation draft on Meta-wiki]] and leave your comments on the draft’s talk page about what the consultation should look like and what questions it should ask. Thank you for your input! -- The [[m:Special:MyLanguage/Trust and Safety|Trust & Safety team]] 08:03, 16 Phato 2019 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=19175143 --> == New tools and IP masking == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> <div lang="en" dir="ltr" class="mw-content-ltr"> Hey everyone, The Wikimedia Foundation wants to work on two things that affect how we patrol changes and handle vandalism and harassment. We want to make the tools that are used to handle bad edits better. We also want to get better privacy for unregistered users so their IP addresses are no longer shown to everyone in the world. We would not hide IP addresses until we have better tools for patrolling. We have an idea of what tools ''could'' be working better and how a more limited access to IP addresses would change things, but we need to hear from more wikis. You can read more about the project [[m:IP Editing: Privacy Enhancement and Abuse Mitigation|on Meta]] and [[m:Talk:IP Editing: Privacy Enhancement and Abuse Mitigation|post comments and feedback]]. Now is when we need to hear from you to be able to give you better tools to handle vandalism, spam and harassment. You can post in your language if you can't write in English. [[User:Johan (WMF)|Johan (WMF)]]</div></div></div> 14:18, 21 Phato 2019 (UTC) <!-- Message sent by User:Johan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/Tools_and_IP_message/Distribution&oldid=19315232 --> == The consultation on partial and temporary Foundation bans just started == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <div class="plainlinks"> Hello, In a [[:en:Wikipedia:Community_response_to_the_Wikimedia_Foundation%27s_ban_of_Fram/Official_statements#Board_statement|recent statement]], the Wikimedia Foundation Board of Trustees [[:en:Wikipedia:Community_response_to_the_Wikimedia_Foundation%27s_ban_of_Fram/Official_statements#Board_statement|requested that staff hold a consultation]] to "re-evaluat[e] or add community input to the two new office action policy tools (temporary and partial Foundation bans)". Accordingly, the Foundation's Trust & Safety team invites all Wikimedians [[:m:Office actions/Community consultation on partial and temporary office actions/09 2019|to join this consultation and give their feedback]] from 30 September to 30 October. How can you help? * Suggest how partial and temporary Foundation bans should be used, if they should (eg: On all projects, or only on a subset); * Give ideas about how partial and temporary Foundation bans should ideally implemented, if they should be; and/or * Propose changes to the existing Office Actions policy on partial and temporary bans. We offer our thanks in advance for your contributions, and we hope to get as much input as possible from community members during this consultation! </div> </div>-- [[user:Kbrown (WMF)|Kbrown (WMF)]] 17:14, 30 Lwetse 2019 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=19302497 --> == Feedback wanted on Desktop Improvements project == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> {{Int:Please-translate}} {{int:Hello}}. The Readers Web team at the WMF will work on some [[mw:Special:MyLanguage/Reading/Web/Desktop Improvements|improvements to the desktop interface]] over the next couple of years. The goal is to increase usability without removing any functionality. We have been inspired by changes made by volunteers, but that currently only exist as local gadgets and user scripts, prototypes, and volunteer-led skins. We would like to begin the process of bringing some of these changes into the default experience on all Wikimedia projects. We are currently in the research stage of this project and are looking for ideas for improvements, as well as feedback on our current ideas and mockups. So far, we have performed interviews with community members at Wikimania. We have gathered lists of previous volunteer and WMF work in this area. We are examining possible technical approaches for such changes. We would like individual feedback on the following: * Identifying focus areas for the project we have not yet discovered * Expanding the list of existing gadgets and user scripts that are related to providing a better desktop experience. If you can think of some of these from your wiki, please let us know * Feedback on the ideas and mockups we have collected so far We would also like to gather a list of wikis that would be interested in being test wikis for this project - these wikis would be the first to receive the updates once we’re ready to start building. When giving feedback, please consider the following goals of the project: * Make it easier for readers to focus on the content * Provide easier access to everyday actions (e.g. search, language switching, editing) * Put things in logical and useful places * Increase consistency in the interface with other platforms - mobile web and the apps * Eliminate clutter * Plan for future growth As well as the following constraints: * Not touching the content - no work will be done in terms of styling templates or to the structure of page contents themselves * Not removing any functionality - things might move around, but all navigational items and other functionality currently available by default will remain * No drastic changes to the layout - we're taking an evolutionary approach to the changes and want the site to continue feeling familiar to readers and editors Please give all feedback (in any language) at [[mw:Talk:Reading/Web/Desktop Improvements|mw:Talk:Reading/Web/Desktop Improvements]] After this round of feedback, we plan on building a prototype of suggested changes based on the feedback we receive. You’ll hear from us again asking for feedback on this prototype. {{Int:Feedback-thanks-title}} [[mw:User:Quiddity (WMF)|Quiddity (WMF)]] ([[mw:User talk:Quiddity (WMF)|talk]]) </div> 07:18, 16 Mphalane 2019 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Quiddity_(WMF)/Global_message_delivery_split_4&oldid=19462890 --> == Beta feature "Reference Previews" == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> A new beta feature will soon be deployed to your wiki: [[m:WMDE_Technical_Wishes/ReferencePreviews|Reference Previews]]. As you might guess from the name, this feature gives you a preview of references in the article text. That means, you can look up a reference without jumping down to the bottom of the page. Reference Previews have already been a beta feature on German and Arabic Wikipedia since April. Now they will become available on more wikis. Deployment is planned for October 24. More information can be found [[m:WMDE_Technical_Wishes/ReferencePreviews|on the project page]]. As always, feedback is highly appreciated. If you want to test Reference Previews, please activate the beta feature in your [[Special:Preferences#mw-prefsection-betafeatures|user preferences]] and let us know what you think. The best place for feedback is the [[mw:Help talk:Reference Previews|central talk page]]. We hope the feature will serve you well in your work. Thank you from Wikimedia Deutschland's [[m:WMDE Technical Wishes|Technical Wishes project]]. </div> -- [[User:Johanna Strodt (WMDE)|Johanna Strodt (WMDE)]] 09:47, 23 Mphalane 2019 (UTC) <!-- Message sent by User:Johanna Strodt (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_all_village_pumps&oldid=19478814 --> == Editing News #2 – Mobile editing and talk pages == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <em>[[m:VisualEditor/Newsletter/2019/October|Read this in another language]] • [[m:VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]</em> Inside this newsletter, the [[mw:Editing|Editing team]] talks about their work on the [[mw:Mobile visual editor|mobile visual editor]], on [[mw:Talk pages project|the new talk pages project]], and at [[wikimania:|Wikimania 2019]]. === Help === <strong>What talk page interactions do you remember?</strong> Is it a story about how someone helped you to learn something new? Is it a story about how someone helped you get involved in a group? Something else? Whatever your story is, we want to hear it! Please tell us a story about how you used a talk page. <mark>Please share a link to a memorable discussion, or describe it on the <strong>[[mw:Topic:V8d91yh8gcg404dj|talk page for this project]]</strong>.</mark> The team wants your examples. These examples will help everyone develop a shared understanding of what this project should support and encourage. === Talk pages project === The [[mw:Talk pages consultation 2019|Talk Pages Consultation]] was a global consultation to define better tools for wiki communication. From February through June 2019, more than 500 volunteers on 20 wikis, across 15 languages and multiple projects, came together with members of the Foundation to create a product direction for a set of discussion tools. The [[mw:Talk pages consultation 2019/Phase 2 report|Phase 2 Report]] of the Talk Page Consultation was published in August. It summarizes the product direction the team has started to work on, which you can read more about here: [[mw:Talk pages project|Talk Page Project project page]]. The team needs and wants your help at this early stage. They are starting to develop the first idea. Please add your name to the [[mw:Talk pages project#Getting involved|<strong>"Getting involved"</strong>]] section of the project page, if you would like to hear about opportunities to participate. === Mobile visual editor === The Editing team is trying to make it simpler to edit on mobile devices. The team is changing the [[mw:VisualEditor on mobile|visual editor on mobile]]. If you have something to say about editing on a mobile device, please leave a message at [[mw:Talk:VisualEditor on mobile|Talk:VisualEditor on mobile]]. ==== [[mw:VisualEditor on mobile/Edit cards|Edit Cards]] ==== [[File:Edit Cards-before-v3-comparison.png|thumb|486x486px|What happens when you click on a link. The new Edit Card is bigger and has more options for editing links.]] * On 3 September, the Editing team released [[:File:Edit Cards comparison v2 and v3.png|version 3 of Edit Cards]]. Anyone could use the new version in the mobile visual editor. * There is an [[:File:Edit Cards comparison v2 and v3.png|updated design]] on the Edit Card for adding and modifying links. There is also a new, [[mw:VisualEditor on mobile/Edit cards#2 September 2019 - v3 deployment timing|combined workflow for editing a link's display text and target]]. * Feedback: You can try the new Edit Cards by opening the mobile visual editor on a smartphone. Please post your feedback on the [[:mw:Topic:V5rg0cqmikpubmjj|Edit cards talk page]]. ==== [[mw:VisualEditor on mobile/Toolbar refresh|Toolbar]] ==== [[File:Toolbar-comparison-v1.png|thumb|486px|The editing toolbar is changing in the mobile visual editor. The old system had two different toolbars. Now, all the buttons are together. [[mw:Topic:V79x6zm8n6i4nb56|Tell the team what you think about the new toolbar]].]] * In September, the Editing team updated the mobile visual editor's editing toolbar. Anyone could see these changes in the mobile visual editor. ** <em>One toolbar:</em> All of the editing tools are located in one toolbar. Previously, the toolbar changed when you clicked on different things. **<em>New navigation:</em> The buttons for moving forward and backward in the edit flow have changed. **<em>Seamless switching:</em> an [[phab:T228159|improved workflow]] for switching between the visual and wikitext modes. * Feedback: You can try the refreshed toolbar by opening the mobile VisualEditor on a smartphone. Please post your feedback on the [[mw:Topic:V79x6zm8n6i4nb56|Toolbar feedback talk page]]. === Wikimania === The Editing Team attended [[wmania:2019:Program|Wikimania 2019]] in Sweden. They led a session on [[wmania:2019:Community Growth/Visual editing on mobile: An accessible editor for all|the mobile visual editor]] and a session on [[wmania:2019:Community Growth/After Flow: A new direction for improving talk pages|the new talk pages project]]. They tested [[mw:VisualEditor on mobile/Toolbar refresh#v1 prototype|two]] new [[mw:VisualEditor on mobile/Edit cards#v3 prototype|features]] in the mobile visual editor with contributors. You can read more about what the team did and learned in [[mw:VisualEditor on mobile#Wikimania Stockholm: Overview|the team's report on Wikimania 2019]]. === Looking ahead === * <strong>Talk Pages Project:</strong> The team is thinking about the first set of proposed changes. The team will be working with a few communities to pilot those changes. The best way to stay informed is by adding your username to the list on the project page: [[mw:Talk pages project#Getting involved|<strong>Getting involved</strong>]]. * <strong>Testing the mobile visual editor as the default:</strong> The Editing team plans to post results before the end of the calendar year. The best way to stay informed is by adding the project page to your watchlist: [[mw:VisualEditor on mobile/VE mobile default|<strong>VisualEditor as mobile default project page</strong>]]. * <strong>Measuring the impact of Edit Cards:</strong> This study asks whether the project helped editors add links and citations. The Editing team hopes to share results in November. The best way to stay informed is by adding the project page to your watchlist: [[mw:VisualEditor on mobile/Edit cards|<strong>Edit Cards project page</strong>]]. – [[User:PPelberg (WMF)|PPelberg (WMF)]] ([[mw:User talk:PPelberg (WMF)|talk]]) & [[User:Whatamidoing (WMF)|Whatamidoing (WMF)]] ([[mw:User talk:Whatamidoing (WMF)|talk]]) </div> 11:12, 29 Mphalane 2019 (UTC) <!-- Message sent by User:Johan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/Target_lists/VE_201910/5&oldid=19500851 --> == Wikipedia Asian Month 2019 == <div lang="en" dir="ltr" class="mw-content-ltr"> {{int:please-translate}} [[File:WAM logo without text.svg|right|frameless]] '''Wikipedia Asian Month''' is back! We wish you all the best of luck for the contest. The basic guidelines of the contest can be found on your local page of Wikipedia Asian Month. For more information, refer [[:m:Wikipedia Asian Month 2019|to our Meta page]] for organizers. Looking forward to meet the next ambassadors for Wikipedia Asian Month 2019! For additional support for organizing offline event, contact our international team [[:m:Talk:Wikipedia Asian Month 2019|on wiki]] or on email. We would appreciate the translation of this message in the local language by volunteer translators. Thank you! [[:m:Wikipedia Asian Month 2019/International Team|Wikipedia Asian Month International Team.]] [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 16:57, 31 Mphalane 2019 (UTC) </div> <!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Tiven2240/WAM&oldid=19499019 --> == Extension of Wikipedia Asian Month contest == In consideration of a week-long internet block in Iran, [[:m:Wikipedia Asian Month 2019|Wikipedia Asian Month 2019]] contest has been extended for a week past November. The articles submitted till 7th December 2019, 23:59 UTC will be accepted by the fountain tools of the participating wikis. Please help us translate and spread this message in your local language. [[:m:Wikipedia Asian Month 2019/International Team|Wikipedia Asian Month International Team]] --[[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 14:16, 27 Pudungwana 2019 (UTC) <!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Tiven2240/WAM&oldid=19592127 --> == Wiki Loves Folklore == [[File:WLL Subtitled Logo (transparent).svg|100px|right|frameless]] '''Hello Folks,''' Wiki Loves Love is back again in 2020 iteration as '''[[:c:Commons:Wiki Loves Folklore|Wiki Loves Folklore]]''' from 1 February, 2020 - 29 February, 2020. Join us to celebrate the local cultural heritage of your region with the theme of folklore in the international photography contest at [https://commons.wikimedia.org/w/index.php?title=Special:UploadWizard&campaign=wllove Wikimedia Commons]. Images, videos and audios representing different forms of folk cultures and new forms of heritage that haven’t otherwise been documented so far are welcome submissions in Wiki Loves Folklore. Learn more about the contest at [[m:Wiki Loves Folklore|Meta-Wiki]] and [[:c:Commons:Wiki Loves Folklore|Commons]]. '''Kind regards,'''<br/> [[:c:Commons:Wiki Loves Folklore/International Team|'''Wiki Loves Folklore International Team''']]<br/> <small>&mdash;&nbsp;[[User:Tulsi Bhagat|<font color="black">'''Tulsi Bhagat'''</font>]] <small>([[Special:Contributions/Tulsi Bhagat|<font color="black">contribs</font>]] &#124; [[User talk:Tulsi Bhagat|<font color="black">talk</font>]])</small><br/> sent using [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 06:15, 18 Pherekgong 2020 (UTC)</small> <!-- Message sent by User:Tulsi Bhagat@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Tiven2240/wll&oldid=19716850 --> == Movement Learning and Leadership Development Project == Hello The Wikimedia Foundation’s Community Development team is seeking to learn more about the way volunteers learn and develop into the many different roles that exist in the movement. Our goal is to build a movement informed framework that provides shared clarity and outlines accessible pathways on how to grow and develop skills within the movement. To this end, we are looking to speak with you, our community to learn about your journey as a Wikimedia volunteer. Whether you joined yesterday or have been here from the very start, we want to hear about the many ways volunteers join and contribute to our movement. To learn more about the project, [[:m:special:MyLanguage/Movement Learning and Leadership Development Project|please visit the Meta page]]. If you are interested in participating in the project, please complete [https://docs.google.com/forms/d/e/1FAIpQLSegM07N1FK_s0VUECM61AlWOthwdn5zQOlVsa2vaKcx13BwZg/viewform?usp=sf_link this simple Google form]. Although we may not be able to speak to everyone who expresses interest, we encourage you to complete this short form if you are interested in participating! -- [[user:LMiranda (WMF)|LMiranda (WMF)]] ([[user talk:LMiranda (WMF)|talk]]) 19:01, 22 Pherekgong 2020 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Trizek_(WMF)/sandbox/temp_MassMessage_list&oldid=19738989 --> == Additional interface for edit conflicts on talk pages == ''Sorry, for writing this text in English. If you could help to translate it, it would be appreciated.'' You might know the new interface for edit conflicts (currently a beta feature). Now, Wikimedia Germany is designing an additional interface to solve edit conflicts on talk pages. This interface is shown to you when you write on a discussion page and another person writes a discussion post in the same line and saves it before you do. With this additional editing conflict interface you can adjust the order of the comments and edit your comment. We are inviting everyone to have a look at [[m:WMDE Technical Wishes/Edit Conflicts#Edit conflicts on talk pages|the planned feature]]. Let us know what you think on our [[mw:Help talk:Two Column Edit Conflict View|central feedback page]]! -- For the Technical Wishes Team: [[m:User:Max Klemm (WMDE)|Max Klemm (WMDE)]] 14:15, 26 Hlakola 2020 (UTC) <!-- Message sent by User:Max Klemm (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_all_village_pumps&oldid=19845780 --> == Editing news 2020 #1 – Discussion tools == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <em>[[m:VisualEditor/Newsletter/2020/April|Read this in another language]] • [[m:VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]</em> [[File:TalkPages-Reply-v1.0.png|thumb|300px|alt=Screenshot showing what the Reply tool looks like|This early version of the Reply tool automatically signs and indents comments.]] The [[mw:Editing|Editing team]] has been working on [[mw:Talk pages project|the talk pages project]]. The goal of the talk pages project is to help contributors communicate on wiki more easily. This project is the result of the [[mw:Talk pages consultation 2019|Talk pages consultation 2019]]. [[File:TalkPages-Reply-v2.0.png|thumb|300px|alt=Reply tool improved with edit tool buttons|In a future update, the team plans to test a tool for easily linking to another user's name, a rich-text editing option, and other tools.]] The team is building a [[mw:Talk pages project/replying|new tool for replying]] to comments now. This early version can sign and indent comments automatically. <strong>Please [[mw:Talk pages project/replying/prototype testing#Reply%20version%201.0|test the new Reply tool]].</strong> *On 31 March 2020, the new {{Int:discussiontools-replylink}} tool was offered as a [[mw:Beta Feature|Beta Feature]] editors at four Wikipedias: [[w:ar:Special:Preferences#mw-prefsection-betafeatures|Arabic]], [[w:nl:Special:Preferences#mw-prefsection-betafeatures|Dutch]], [[w:fr:Special:Preferences#mw-prefsection-betafeatures|French]], and [[w:hu:Special:Preferences#mw-prefsection-betafeatures|Hungarian]]. If your community also wants early access to the new tool, contact [[User:Whatamidoing (WMF)]]. *The team is planning some upcoming changes. <strong>Please [[mw:Talk pages project/replying#Version%202.0|review the proposed design]] and share your thoughts on the talk page.</strong> The team will test features such as: **an easy way to mention another editor ("pinging"), **a rich-text visual editing option, and **other features identified through user testing or recommended by editors. To hear more about Editing Team updates, please add your name to the [[mw:Talk pages project#Get involved|<strong>"Get involved"</strong>]] section of the project page. You can also watch [[File:MediaWiki Vector skin blue star watchlist icon.svg|frameless|16px]] these pages: [[mw:Talk pages project|the main project page]], [[mw:Talk pages project/Updates|Updates]], [[mw:Talk pages project/replying|Replying]], and [[mw:Talk pages project/replying/prototype testing|User testing]]. – [[user:PPelberg (WMF)|PPelberg (WMF)]] ([[mw:User talk:PPelberg (WMF)|talk]]) & [[User:Whatamidoing (WMF)|Whatamidoing (WMF)]] ([[mw:User talk:Whatamidoing (WMF)|talk]]) </div> 19:27, 8 Mmesa 2020 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Quiddity_(WMF)/sandbox3&oldid=19967063 --> == Afrocuration == Hi, I will be creating some articles relating to the Afrocuration project to help translate information relating to Covid-19 in African languages. More information can be found [https://moleskinefoundation.org/covid-campaign/ here]. Kind regards [[User:Dumbassman|Dumbassman]] ([[User talk:Dumbassman|talk]]) 09:01, 13 Phupjane 2020 (UTC) == Editing news 2020 #2 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <em>[[m:Special:MyLanguage/VisualEditor/Newsletter/2020/June|Read this in another language]] • [[m:Special:MyLanguage/VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]</em> [[File:TalkPages-Reply-v2.0.png|alt=Mockup of the new reply feature, showing new editing tools|thumb|400x400px|The new features include a toolbar. [[mw:Talk:Talk pages project/replying|What do you think should be in the toolbar?]]]] This issue of the [[mw:Special:MyLanguage/Editing|Editing]] newsletter includes information the [[mw:Special:MyLanguage/Talk pages project|Talk pages project]], an effort to help contributors communicate on wiki more easily. * [[mw:Special:MyLanguage/Talk pages project/replying|<strong>Reply tool</strong>]]: This is available as a Beta Feature at the four partner wikis (Arabic, Dutch, French, and Hungarian Wikipedias). The Beta Feature is called "{{int:discussiontools-preference-label}}". The Beta Feature will get [[mw:Special:MyLanguage/Talk pages project/replying#Version%202.0|new features]] soon. The new features include writing comments in a new visual editing mode and pinging other users by typing <code>@</code>. You can [[mw:Special:MyLanguage/Talk pages project/replying/prototype testing#Reply%20tool%20version%202.0|test the new features]] on the [[mw:Special:MyLanguage/Beta Cluster|Beta Cluster]] now. Some other wikis will have a chance to try the Beta Feature in the coming months. * [[mw:Special:MyLanguage/New requirements for user signatures|<strong>New requirements for user signatures</strong>]]: Soon, users will not be able to save invalid custom signatures in [[Special:Preferences]]. This will reduce signature spoofing, prevent page corruption, and make new talk page tools more reliable. Most editors will not be affected. * [[mw:Special:MyLanguage/Talk pages project/New discussion|<strong>New discussion tool</strong>]]: The Editing team is beginning work on a simpler process for starting new discussions. You can [[mw:Special:MyLanguage/Talk pages project/New discussion#Design|see the initial design on the project page]]. * [[m:Special:MyLanguage/Research:Usage of talk pages|<strong>Research on the use of talk pages</strong>]]: The Editing team worked with the [[mw:Special:MyLanguage/Wikimedia Research|Wikimedia research team]] to study how talk pages help editors improve articles. We learned that new editors who use talk pages make more edits to the main namespace than new editors who don't use talk pages. – [[User:Whatamidoing (WMF)|Whatamidoing (WMF)]] ([[User talk:Whatamidoing (WMF)|talk]]) </div> 20:33, 17 Phupjane 2020 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Trizek_(WMF)/sandbox/temp_MassMessage_list&oldid=20184653 --> == Annual contest Wikipedia Pages Wanting Photos == [[File:WPWP logo 1.png|150px|right|Wikipedia Pages Wanting Photos (WPWP)]] This is to invite you to join the Wikipedia Pages Wanting Photos (WPWP) campaign to help improve Wikipedia articles with photos and win prizes. The campaign starts today 1st July 2020 and closes 31st August 2020. The campaign primarily aims at using images from Wikimedia Commons on Wikipedia articles that are lacking images. Participants will choose among Wikipedia pages without photo images, then add a suitable file from among the many thousands of photos in the Wikimedia Commons, especially those uploaded from thematic contests (Wiki Loves Africa, Wiki Loves Earth, Wiki Loves Folklore, etc.) over the years. Please visit the '''[[m:Wikipedia Pages Wanting Photos|campaign page]]''' to learn more about the WPWP Campaign. With kind regards, Thank you, Deborah Schwartz Jacobs, Communities Liaison, On behalf of the Wikipedia Pages Wanting Photos Organizing Team - 08:24, 1 Phupu 2020 (UTC) ''feel free to translate this message to your local language when this helps your community'' <!-- Message sent by User:Romaine@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Romaine/MassMessage&oldid=20232618 --> == Feedback on movement names == {{int:Hello}}. Apologies if you are not reading this message in your native language. {{int:please-translate}} if necessary. {{Int:Feedback-thanks-title}} There are a lot of conversations happening about the future of our movement names. We hope that you are part of these discussions and that your community is represented. Since 16 June, the Foundation Brand Team has been running a [https://wikimedia.qualtrics.com/jfe/form/SV_9G2dN7P0T7gPqpD survey] in 7 languages about [[m:Special:MyLanguage/Communications/Wikimedia brands/2030 movement brand project/Naming convention proposals|3 naming options]]. There are also community members sharing concerns about renaming in a [[m:Special:MyLanguage/Community open letter on renaming|Community Open Letter]]. Our goal in this call for feedback is to hear from across the community, so we encourage you to participate in the survey, the open letter, or both. The survey will go through 7 July in all timezones. Input from the survey and discussions will be analyzed and published on Meta-Wiki. Thanks for thinking about the future of the movement, --[[:m:Talk:Communications/Wikimedia brands/2030 movement brand project|The Brand Project team]], 19:42, 2 Phupu 2020 (UTC) ''Note: The survey is conducted via a third-party service, which may subject it to additional terms. For more information on privacy and data-handling, see the [[foundation:Special:MyLanguage/Naming Convention Proposals Movement Feedback Survey Privacy Statement|survey privacy statement]].'' <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Elitre_(WMF)/All_wikis_June_2020&oldid=20238830 --> == Editing news 2020 #3 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <em>[[m:VisualEditor/Newsletter/2020/July|Read this in another language]] • [[m:VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]</em> [[File:50M@2x.png|thumb|alt=A gold star with a blue ribbon, and the text 50m|More than <strong>50 million edits</strong> have been made using the visual editor on desktop.|400px]] Seven years ago this month, the [[mw:Editing team|Editing team]] offered the visual editor to most Wikipedia editors. Since then, editors have achieved many milestones: * More than <strong>50 million edits</strong> have been made using the visual editor on desktop. * More than <strong>2 million new articles</strong> have been created in the visual editor. More than 600,000 of these new articles were created during 2019. * The visual editor is <strong>increasingly popular</strong>. The proportion of all edits made using the visual editor has increased every year since its introduction. * In 2019, <strong>35% of the edits by newcomers</strong> (logged-in editors with ≤99 edits) used the visual editor. This percentage has <strong>increased every year</strong>. * Almost <strong>5 million edits on the mobile site</strong> have been made with the visual editor. Most of these edits have been made since the Editing team started improving the [[mw:Mobile visual editor|mobile visual editor]] in 2018. * On 17 November 2019, the [https://discuss-space.wmflabs.org/t/first-edit-made-to-wikipedia-from-outer-space/2254 <strong>first edit from outer space</strong>] was made in the mobile visual editor. 🚀 👩‍🚀 * Editors have made more than <strong>7 million edits in the 2017 wikitext editor</strong>, including starting <strong>600,000 new articles</strong> in it. The [[mw:2017 wikitext editor|2017 wikitext editor]] is VisualEditor's built-in wikitext mode. You can [[Special:Preferences#mw-prefsection-betafeatures|enable it in your preferences]]. [[User:Whatamidoing (WMF)|Whatamidoing (WMF)]] ([[User talk:Whatamidoing (WMF)|talk]]) </div> 12:55, 9 Phupu 2020 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=VisualEditor/Newsletter/Wikis_with_VE&oldid=20232673 --> == Announcing a new wiki project! Welcome, Abstract Wikipedia == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hi all, It is my honor to introduce Abstract Wikipedia, a new project that has been unanimously approved by the Wikimedia Foundation Board of Trustees. Abstract Wikipedia proposes a new way to generate baseline encyclopedic content in a multilingual fashion, allowing more contributors and more readers to share more knowledge in more languages. It is an approach that aims to make cross-lingual cooperation easier on our projects, increase the sustainability of our movement through expanding access to participation, improve the user experience for readers of all languages, and innovate in free knowledge by connecting some of the strengths of our movement to create something new. This is our first new project in over seven years. Abstract Wikipedia was submitted as a project proposal by Denny Vrandečić in May 2020 <ref>[[m:Special:MyLanguage/Abstract Wikipedia|Abstract Wikipedia]]</ref> after years of preparation and research, leading to a detailed plan and lively discussions in the Wikimedia communities. We know that the energy and the creativity of the community often runs up against language barriers, and information that is available in one language may not make it to other language Wikipedias. Abstract Wikipedia intends to look and feel like a Wikipedia, but build on the powerful, language-independent conceptual models of Wikidata, with the goal of letting volunteers create and maintain Wikipedia articles across our polyglot Wikimedia world. The project will allow volunteers to assemble the fundamentals of an article using words and entities from Wikidata. Because Wikidata uses conceptual models that are meant to be universal across languages, it should be possible to use and extend these building blocks of knowledge to create models for articles that also have universal value. Using code, volunteers will be able to translate these abstract “articles” into their own languages. If successful, this could eventually allow everyone to read about any topic in Wikidata in their own language. As you can imagine, this work will require a lot of software development, and a lot of cooperation among Wikimedians. In order to make this effort possible, Denny will join the Foundation as a staff member in July and lead this initiative. You may know Denny as the creator of Wikidata, a long-time community member, a former staff member at Wikimedia Deutschland, and a former Trustee at the Wikimedia Foundation <ref>[[m:User:Denny|User:Denny]]</ref>. We are very excited that Denny will bring his skills and expertise to work on this project alongside the Foundation’s product, technology, and community liaison teams. It is important to acknowledge that this is an experimental project, and that every Wikipedia community has different needs. This project may offer some communities great advantages. Other communities may engage less. Every language Wikipedia community will be free to choose and moderate whether or how they would use content from this project. We are excited that this new wiki-project has the possibility to advance knowledge equity through increased access to knowledge. It also invites us to consider and engage with critical questions about how and by whom knowledge is constructed. We look forward to working in cooperation with the communities to think through these important questions. There is much to do as we begin designing a plan for Abstract Wikipedia in close collaboration with our communities. I encourage you to get involved by going to the project page and joining the new mailing list <ref>[[mail:abstract-wikipedia|Abstract Wikipedia mailing list]]</ref>. We recognize that Abstract Wikipedia is ambitious, but we also recognize its potential. We invite you all to join us on a new, unexplored path. Yours, Katherine Maher (Executive Director, Wikimedia Foundation) <references/> </div> <small>Sent by [[:m:User:Elitre (WMF)]] 20:10, 9 Phupu 2020 (UTC) - '''[[:m:Special:MyLanguage/Abstract Wikipedia/July 2020 announcement]]''' </small> <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Elitre_(WMF)/All_wikis_June_2020&oldid=20265921 --> == Technical Wishes: FileExporter and FileImporter become default features on all Wikis == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> The [[m:WMDE_Technical_Wishes/Move_files_to_Commons|FileExporter and FileImporter]] will become a default features on all wikis until August 7, 2020. They are planned to help you to move files from your local wiki to Wikimedia Commons easier while keeping all original file information (Description, Source, Date, Author, View History) intact. Additionally, the move is documented in the files view history. How does it work? Step 1: If you are an auto-confirmed user, you will see a link "Move file to Wikimedia Commons" on the local file page. Step 2: When you click on this link, the FileImporter checks if the file can in fact be moved to Wikimedia Commons. These checks are performed based on the wiki's [[m:WMDE_Technical_Wishes/Move_files_to_Commons/Configuration_file_documentation|configuration file]] which is created and maintained by each local wiki community. Step 3: If the file is compatible with Wikimedia Commons, you will be taken to an import page, at which you can update or add information regarding the file, such as the description. You can also add the 'Now Commons' template to the file on the local wiki by clicking the corresponding check box in the import form. Admins can delete the file from the local wiki by enabling the corresponding checkbox. By clicking on the 'Import' button at the end of the page, the file is imported to Wikimedia Commons. If you want to know more about the [[m:WMDE_Technical_Wishes/Move_files_to_Commons|FileImporter extension]] or the [[m:WMDE_Technical_Wishes|Technical Wishes Project]], follow the links. --For the Technical Wishes Team: </div>[[User:Max Klemm (WMDE)|Max Klemm (WMDE)]] 09:14, 6 Phato 2020 (UTC) <!-- Message sent by User:Max Klemm (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_all_village_pumps&oldid=20343133 --> == Important: maintenance operation on September 1st == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch 2020|Read this message in another language]] • [[:m:Special:MyLanguage/Tech/Server switch 2020|{{int:please-translate}}]] The [[foundation:|Wikimedia Foundation]] will be testing its secondary data centre. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. They will switch all traffic to the secondary data centre on '''Tuesday, September 1st 2020'''. Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for up to an hour on Tuesday, September 1st. The test will start at [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20200901T14 14:00 UTC] (15:00 BST, 16:00 CEST, 10:00 EDT, 19:30 IST, 07:00 PDT, 23:00 JST, and in New Zealand at 02:00 NZST on Wednesday September 2). *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. *There will be code freezes for the week of September 1st, 2020. Non-essential code deployments will not happen. This project may be postponed if necessary. You can [[wikitech:Switch Datacenter#Schedule for 2018 switch|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. '''Please share this information with your community.''' </div></div> <span dir=ltr>[[m:User:Trizek (WMF)|Trizek (WMF)]] ([[m:User talk:Trizek (WMF)|talk]])</span> 13:49, 26 Phato 2020 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=20384955 --> == New Wikipedia Library Collections Now Available (September 2020) == <div lang="en" dir="ltr" class="mw-content-ltr"> Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|upright|The TWL owl says sign up today!]] [[m:The Wikipedia Library|The Wikipedia Library]] is announcing new free, full-access, accounts to reliable sources as part of our [https://wikipedialibrary.wmflabs.org/partners/ research access program]. You can sign up for new accounts and research materials on the [https://wikipedialibrary.wmflabs.org/ Library Card platform]: * '''[https://wikipedialibrary.wmflabs.org/partners/101/ Al Manhal]''' – Arabic journals and ebooks * '''[https://wikipedialibrary.wmflabs.org/partners/102/ Ancestry.com]''' – Genealogical and historical records * '''[https://wikipedialibrary.wmflabs.org/partners/100/ RILM]''' – Music encyclopedias Many other partnerships are listed on [https://wikipedialibrary.wmflabs.org/partners/ our partners page], including [https://wikipedialibrary.wmflabs.org/partners/49/ Adam Matthew], [https://wikipedialibrary.wmflabs.org/partners/57/ EBSCO], [https://wikipedialibrary.wmflabs.org/partners/55/ Gale] and [https://wikipedialibrary.wmflabs.org/partners/54/ JSTOR]. A significant portion of our collection now no longer requires individual applications to access! Read more in our [https://diff.wikimedia.org/2020/06/24/simplifying-your-research-needs-the-wikipedia-library-launches-new-technical-improvements-and-partnerships/ recent blog post]. Do better research and help expand the use of high quality references across Wikipedia projects! <br>--[[w:en:Wikipedia:TWL/Coordinators|The Wikipedia Library Team]] 09:49, 3 Lwetse 2020 (UTC) :<small>This message was delivered via the [https://meta.wikimedia.org/wiki/MassMessage#Global_message_delivery Global Mass Message] tool to [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikipedia_Library The Wikipedia Library Global Delivery List].</small> </div> <!-- Message sent by User:Samwalton9@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=20418180 --> == Invitation to participate in the conversation == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> ''{{int:Hello}}. Apologies for cross-posting, and that you may not be reading this message in your native language: translations of the following announcement may be available on '''[[:m:Special:MyLanguage/Universal Code of Conduct/Draft review/Invitation (long version)|Meta]]'''. {{int:please-translate}}. {{Int:Feedback-thanks-title}}'' We are excited to share '''[[:m:Special:MyLanguage/Universal Code of Conduct/Draft review|a draft of the Universal Code of Conduct]]''', which the Wikimedia Foundation Board of Trustees called for earlier this year, for your review and feedback. The discussion will be open until October 6, 2020. The UCoC Drafting Committee wants to learn which parts of the draft would present challenges for you or your work. What is missing from this draft? What do you like, and what could be improved? Please join the conversation and share this invitation with others who may be interested to join, too. To reduce language barriers during the process, you are welcomed to translate this message and the [[:m:Special:MyLanguage/Universal Code of Conduct/Draft review|Universal Code of Conduct/Draft review]]. You and your community may choose to provide your opinions/feedback using your local languages. To learn more about the UCoC project, see the [[:m:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct]] page, and the [[:m:Special:MyLanguage/Universal Code of Conduct/FAQ|FAQ]], on Meta. Thanks in advance for your attention and contributions, [[:m:Talk:Trust_and_Safety|The Trust and Safety team at Wikimedia Foundation]], 17:55, 10 Lwetse 2020 (UTC) </div> <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Universal_Code_of_Conduct/Draft_review/Invitation_(long_version)/List&oldid=20440292 --> == Wiki of functions naming contest == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> {{int:Please-translate}} {{int:Hello}}. Please help pick a name for the new Wikimedia wiki project. This project will be a wiki where the community can work together on a library of [[m:Special:MyLanguage/Abstract_Wikipedia/Wiki_of_functions_naming_contest#function|functions]]. The community can create new functions, read about them, discuss them, and share them. Some of these functions will be used to help create language-independent Wikipedia articles that can be displayed in any language, as part of the Abstract Wikipedia project. But functions will also be usable in many other situations. There will be two rounds of voting, each followed by legal review of candidates, with voting beginning on 29 September and 27 October. Our goal is to have a final project name selected on 8 December. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Wiki of functions naming contest|please learn more and vote now]]''' at meta-wiki. {{Int:Feedback-thanks-title}} --[[m:User:Quiddity (WMF)|Quiddity (WMF)]]</div> 21:22, 29 Lwetse 2020 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Quiddity_(WMF)/Global_message_delivery_split_5&oldid=20492309 --> == Call for feedback about Wikimedia Foundation Bylaws changes and Board candidate rubric == <div lang="en" dir="ltr" class="mw-content-ltr"> {{int:Hello}}. Apologies if you are not reading this message in your native language. {{Int:Please-translate}}. Today the Wikimedia Foundation Board of Trustees starts two calls for feedback. One is about changes to the Bylaws mainly to increase the Board size from 10 to 16 members. The other one is about a trustee candidate rubric to introduce new, more effective ways to evaluate new Board candidates. The Board welcomes your comments through 26 October. For more details, [[m:Special:MyLanguage/Wikimedia Foundation Board noticeboard/October 2020 - Call for feedback about Bylaws changes and Board candidate rubric|check the full announcement]]. {{Int:Feedback-thanks-title}} [[m:User:Qgil-WMF|Qgil-WMF]] ([[m:User talk:Qgil-WMF|talk]]) 17:17, 7 Mphalane 2020 (UTC) </div> <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Elitre_(WMF)/Board&oldid=20519859 --> == Important: maintenance operation on October 27 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch 2020|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch+2020&language=&action=page&filter= {{int:please-translate}}] The [[foundation:|Wikimedia Foundation]] tests the switch between its first and secondary data centers. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. They will switch all traffic back to the primary data center on '''Tuesday, October 27 2020'''. Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for up to an hour on Tuesday, October 27. The test will start at [https://zonestamp.toolforge.org/1603807200 14:00 UTC] (14:00 WET, 15:00 CET, 10:00 EDT, 19:30 IST, 07:00 PDT, 23:00 JST, and in New Zealand at 03:00 NZDT on Wednesday October 28). *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. *There will be code freezes for the week of October 26, 2020. Non-essential code deployments will not happen. This project may be postponed if necessary. You can [[wikitech:Switch_Datacenter#Schedule_for_2020_switch|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. A banner will be displayed on all wikis 30 minutes before this operation happens. '''Please share this information with your community.'''</div></div> -- <span dir=ltr>[[m:User:Trizek (WMF)|Trizek (WMF)]] ([[m:User talk:Trizek (WMF)|talk]])</span> 17:11, 21 Mphalane 2020 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=20519839 --> == Wiki of functions naming contest - Round 2 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> {{int:Hello}}. Reminder: Please help to choose the name for the new Wikimedia wiki project - the library of functions. The finalist vote starts today. The finalists for the name are: <span lang="en" dir="ltr" class="mw-content-ltr">Wikicode, Wikicodex, Wikifunctions, Wikifusion, Wikilambda, Wikimedia Functions</span>. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Wiki of functions naming contest/Names|please learn more and vote now]]''' at Meta-wiki. {{Int:Feedback-thanks-title}} --[[m:User:Quiddity (WMF)|Quiddity (WMF)]] </div> 22:10, 5 Pudungwana 2020 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=20564572 --> == [[m:Special:MyLanguage/Community Wishlist Survey 2021/Invitation|Community Wishlist Survey 2021]] == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Magic Wand Icon 229981 Color Flipped.svg|thumb|48px]] The '''[[m:Special:MyLanguage/Community Wishlist Survey 2021|2021 Community Wishlist Survey]]''' is now open! This survey is the process where communities decide what the [[m:Community Tech|Community Tech]] team should work on over the next year. We encourage everyone to submit proposals until the deadline on '''{{#time:j xg|2020-11-30|{{PAGELANGUAGE}}}}''', or comment on other proposals to help make them better. The communities will vote on the proposals between {{#time:j xg|2020-12-08|{{PAGELANGUAGE}}}} and {{#time:j xg|2020-12-21|{{PAGELANGUAGE}}}}. The Community Tech team is focused on tools for experienced Wikimedia editors. You can write proposals in any language, and we will translate them for you. Thank you, and we look forward to seeing your proposals! </div> <span lang="en" dir="ltr" class="mw-content-ltr">[[m:user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]]</span> 18:09, 20 Pudungwana 2020 (UTC) <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:SGrabarczuk_(WMF)/sandbox/1&oldid=20689939 --> == Global bot policy proposal: invitation to a Meta discussion == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> {{int:hello}}! I apologize for sending a message in English. {{int:please-translate}}. According to [[:m:Bot_policy/Implementation#Where_it_is_policy|the list]], your wiki project currently is opted in to the [[:m:Bot_policy#Global_bots|global bot policy]]. Under this policy, bots that fix double redirects or maintain interwiki links are allowed to operate under a global bot flag that is assigned directly by the stewards. As the Wikimedia projects developed, the need for the current global bot policy decreased, and in the past years, no bots were appointed via that policy. That is mainly given Wikidata were estabilished in 2013, and it is no longer necessary to have dozens of bots that maintain interwiki links. A [[:m:Requests for comment/Refine global bot policy|proposal]] was made at Meta-Wiki, which proposes that the stewards will be authorized to determine whether an uncontroversial task may be assigned a global bot flag. The stewards already assign permissions that are more impactful on many wikis, namely, [[:m:GS|global sysops]] and [[:m:GR|global renamers]], and I do not think that trust should be an issue. The stewards will assign the permission only to time-proven bots that are already approved at a number of projects, like [[:m:User:ListeriaBot|ListeriaBot]]. By this message, I would like to invite you to comment [[:m:Requests for comment/Refine global bot policy|in the global RFC]], to voice your opinion about this matter. Thank you for your time. Best regards,<br /> [[User:Martin Urbanec|Martin Urbanec]] ([[:m:User talk:Martin Urbanec|{{int:Talkpagelinktext}}]]) 11:49, 24 Pudungwana 2020 (UTC) </div> <!-- Message sent by User:Martin Urbanec@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Martin_Urbanec/sand&oldid=20709229 --> == Wikidata descriptions changes to be included more often in Recent Changes and Watchlist == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> ''Sorry for sending this message in English. Translations are available on [[m:Special:MyLanguage/Announcements/Announcement Wikidata descriptions in watchlist|this page]]. Feel free to translate it in more languages!'' As you may know, you can include changes coming from Wikidata in your Watchlist and Recent Changes ([[Special:Preferences#mw-prefsection-watchlist|in your preferences]]). Until now, this feature didn’t always include changes made on Wikidata descriptions due to the way Wikidata tracks the data used in a given article. Starting on December 3rd, the Watchlist and Recent Changes will include changes on the descriptions of Wikidata Items that are used in the pages that you watch. This will only include descriptions in the language of your wiki to make sure that you’re only seeing changes that are relevant to your wiki. This improvement was requested by many users from different projects. We hope that it can help you monitor the changes on Wikidata descriptions that affect your wiki and participate in the effort of improving the data quality on Wikidata for all Wikimedia wikis and beyond. Note: if you didn’t use the Wikidata watchlist integration feature for a long time, feel free to give it another chance! The feature has been improved since the beginning and the content it displays is more precise and useful than at the beginning of the feature in 2015. If you encounter any issue or want to provide feedback, feel free to use [[Phab:T191831|this Phabricator ticket]]. Thanks! [[:d:User:Lea Lacroix (WMDE)|Lea Lacroix (WMDE)]] 14:39, 30 Pudungwana 2020 (UTC) </div> <!-- Message sent by User:Lea Lacroix (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Lea_Lacroix_(WMDE)/wikis&oldid=20728482 --> == 2020 Coolest Tool Award Ceremony on December 11th == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello all, The ceremony of the 2020 [[m:Coolest_Tool_Award|Wikimedia Coolest Tool Award]] will take place virtually on Friday, December 11th, at 17:00 GMT. This award is highlighting tools that have been nominated by contributors to the Wikimedia projects, and the ceremony will be a nice moment to show appreciation to the tools developers and maybe discover new tools! You will find more information [[m:Coolest_Tool_Award|here]] about the livestream and the discussions channels. Thanks for your attention, [[:d:User:Lea Lacroix (WMDE)|Lea Lacroix (WMDE)]] 10:55, 7 Tshitwe 2020 (UTC) </div> <!-- Message sent by User:Lea Lacroix (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=20734978 --> == Community Wishlist Survey 2021 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Magic Wand Icon 229981 Color Flipped.svg|thumb|48px]] '''We invite all registered users to vote on the [[m:Special:MyLanguage/Community Wishlist Survey 2021|2021 Community Wishlist Survey]]. You can vote from now until {{#time:j xg|2020-12-21|en}} for as many different wishes as you want.''' In the Survey, wishes for new and improved tools for experienced editors are collected. After the voting, we will do our best to grant your wishes. We will start with the most popular ones. We, the [[m:Special:MyLanguage/Community Tech|Community Tech]], are one of the [[m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]] teams. We create and improve editing and wiki moderation tools. What we work on is decided based on results of the Community Wishlist Survey. Once a year, you can submit wishes. After two weeks, you can vote on the ones that you're most interested in. Next, we choose wishes from the survey to work on. Some of the wishes may be granted by volunteer developers or other teams. '''[[m:Special:MyLanguage/Community Wishlist Survey 2021/Tracking|You can view and vote all proposals here.]]''' We are waiting for your votes. Thank you! </div> [[user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] 00:52, 15 Tshitwe 2020 (UTC) <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:SGrabarczuk_(WMF)/sandbox/1&oldid=20689939 --> == Moving Wikimania 2021 to a Virtual Event == <div class="mw-content-ltr" lang="en" dir="ltr"> [[File:Wikimania_logo_with_text_2.svg|right|alt=Wikimania's logo.|75px]] ''{{int:Hello}}. Apologies if you are not reading this message in your native language. {{Int:Please-translate}}. {{Int:Feedback-thanks-title}}'' [[:m:Wikimania 2021|Wikimania will be a virtual event this year]], and hosted by a wide group of community members. Whenever the next in-person large gathering is possible again, [[:m:ESEAP Hub|the ESEAP Core Organizing Team]] will be in charge of it. Stay tuned for more information about how ''you'' can get involved in the planning process and other aspects of the event. [https://lists.wikimedia.org/pipermail/wikimedia-l/2021-January/096141.html Please read the longer version of this announcement on wikimedia-l]. ''ESEAP Core Organizing Team, Wikimania Steering Committee, Wikimedia Foundation Events Team'', 15:16, 27 Pherekgong 2021 (UTC) </div> <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Elitre_(WMF)/Wikimania21&oldid=21014617 --> == Project Grant Open Call == This is the announcement for the [[m:Grants:Project|Project Grants program]] open call that started on January 11, with the submission deadline of February 10, 2021.<br> This first open call will be focussed on Community Organizing proposals. A second open call focused on research and software proposals is scheduled from February 15 with a submission deadline of March 16, 2021.<br> For the Round 1 open call, we invite you to propose grant applications that fall under community development and organizing (offline and online) categories. Project Grant funds are available to support individuals, groups, and organizations to implement new experiments and proven ideas, from organizing a better process on your wiki, coordinating a campaign or editathon series to providing other support for community building. We offer the following resources to help you plan your project and complete a grant proposal:<br> * Weekly proposals clinics via Zoom during the Open Call. Join us for [[m:Grants:Project|#Upcoming_Proposal_Clinics|real-time discussions]] with Program Officers and select thematic experts and get live feedback about your Project Grants proposal. We’ll answer questions and help you make your proposal better. We also offer these support pages to help you build your proposal: * [[m:Grants:Project/Tutorial|Video tutorials]] for writing a strong application<br> * General [[m:Grants:Project/Plan|planning page]] for Project Grants <br> * [[m:Grants:Project/Learn|Program guidelines and criteria]]<br> Program officers are also available to offer individualized proposal support upon request. Contact us if you would like feedback or more information.<br> We are excited to see your grant ideas that will support our community and make an impact on the future of Wikimedia projects. Put your idea into motion, and [[m:Grants:Project/Apply|submit your proposal]] by February 10, 2021!<br> Please feel free to get in touch with questions about getting started with your grant application, or about serving on the Project Grants Committee. Contact us at projectgrants{{at}}wikimedia.org. Please help us translate this message to your local language. [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 08:01, 28 Pherekgong 2021 (UTC) <!-- Message sent by User:RSharma (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=20808431 --> == New Wikipedia Library Collections Available Now (February 2021) == <div lang="en" dir="ltr" class="mw-content-ltr"> Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|upright|The TWL owl says sign up today!]] [[m:The Wikipedia Library|The Wikipedia Library]] is announcing new free, full-access, accounts to reliable sources as part of our [https://wikipedialibrary.wmflabs.org/partners/ research access program]. You can sign up to access research materials on the [https://wikipedialibrary.wmflabs.org/ Library Card platform]: * '''[https://wikipedialibrary.wmflabs.org/partners/103/ Taxmann]''' – Taxation and law database * '''[https://wikipedialibrary.wmflabs.org/partners/104/ PNAS]''' – Official journal of the National Academy of Sciences * '''[https://wikipedialibrary.wmflabs.org/partners/57/ EBSCO]''' – New Arabic and Spanish language databases added We have a wide array of [https://wikipedialibrary.wmflabs.org/partners/ other collections available], and a significant number now no longer require individual applications to access! Read more in our [https://diff.wikimedia.org/2020/06/24/simplifying-your-research-needs-the-wikipedia-library-launches-new-technical-improvements-and-partnerships/ blog post]. Do better research and help expand the use of high quality references across Wikipedia projects! :<small>This message was delivered via the [https://meta.wikimedia.org/wiki/MassMessage#Global_message_delivery Global Mass Message] tool to [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikipedia_Library The Wikipedia Library Global Delivery List].</small> --12:57, 1 Hlakola 2021 (UTC) </div> <!-- Message sent by User:Samwalton9@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=21022367 --> == Wiki Loves Folklore 2021 is back! == <div lang="en" dir="ltr" class="mw-content-ltr"> {{int:please-translate}} [[File:Wiki Loves Folklore Logo.svg|right|150px|frameless]] You are humbly invited to participate in the '''[[:c:Commons:Wiki Loves Folklore 2021|Wiki Loves Folklore 2021]]''' an international photography contest organized on Wikimedia Commons to document folklore and intangible cultural heritage from different regions, including, folk creative activities and many more. It is held every year from the 1st till the 28th of February. You can help in enriching the folklore documentation on Commons from your region by taking photos, audios, videos, and [https://commons.wikimedia.org/w/index.php?title=Special:UploadWizard&campaign=wlf_2021 submitting] them in this commons contest. Please support us in translating the [[:c:Commons: Wiki Loves Folklore 2021|project page]] and a [https://meta.wikimedia.org/wiki/Special:Translate?group=Centralnotice-tgroup-wikiloveslove2020&language=en&filter=%21translated&action=translate|one-line banner message] to help us spread the word in your native language. '''Kind regards,''' '''Wiki loves Folklore International Team''' [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 13:25, 6 Hlakola 2021 (UTC) </div> <!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Tiven2240/wll&oldid=21073884 --> == Feminism & Folklore 1 February - 31 March == <div lang="en" dir="ltr" class="mw-content-ltr"> {{int:please-translate}} Greetings! You are invited to participate in '''[[m:Feminism and Folklore 2021|Feminism and Folklore]] writing contest'''. This year Feminism and Folklore will focus on feminism, women's biographies and gender-focused topics for the project in league with Wiki Loves Folklore gender gap focus with folk culture theme on Wikipedia. folk activities, folk games, folk cuisine, folk wear, fairy tales, folk plays, folk arts, folk religion, mythology, etc. You can help us in enriching the folklore documentation on Wikipedia from your region by creating or improving articles centered on folklore around the world, including, but not limited to folk festivals, folk dances, folk music, women and queer personalities in folklore, folk culture (folk artists, folk dancers, folk singers, folk musicians, folk game athletes, women in mythology, women warriors in folklore, witches and witch-hunting, fairy tales and more. You can contribute to new articles or translate from the list of [[:m:Feminism and Folklore 2021/List of Articles|suggested articles here]]. You can also support us in translating the [[m:Feminism and Folklore 2021|project page]] and help us spread the word in your native language. Learn more about the contest and prizes from our [[m:Feminism and Folklore 2021|project page]]. Thank you. Feminism and Folklore team, [[m:User:Joy Agyepong|Joy Agyepong]] ([[m:User talk:Joy Agyepong|talk]]) 02:40, 16 Hlakola 2021 (UTC) </div> <!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery/Wikipedia&oldid=20421065 --> == Proposal: Set two-letter project shortcuts as alias to project namespace globally == <div lang="en" dir="ltr"> {{int:please-translate}} Hello everyone, I apologize for posting in English. I would like to inform everyone that I created a new global request for comment (GRFC) at Meta Wiki, which may affect your project: [[:m:Requests for comment/Set short project namespace aliases by default globally]]. In this GRFC, I propose that two-project shortcuts for project names will become a default alias for the project namespace. For instance, on all Wikipedias, WP will be an alias to the Wikipedia: namespace (and similar for other projects). Full list is available in the GRFC. This is already the case for Wikivoyages, and many individual projects asked for this alias to be implemented. I believe this makes it easier to access the materials in the project namespace, as well as creating shortcuts like <tt>WP:NPOV</tt>, as well as helps new projects to use this feature, without having to figure out how to request site configuration changes first. As far as I can see, {{SITENAME}} currently does not have such an alias set. This means that such an alias will be set for you, if the GRFC is accepted by the global community. I would like to ask all community members to participate in the request for comment at Meta-Wiki, see [[:m:Requests for comment/Set short project namespace aliases by default globally]]. Please feel free to [[:m:User talk:Martin Urbanec|ask me]] if you have any questions about this proposal. Best regards,<br /> --[[:m:User:Martin Urbanec|Martin Urbanec]] ([[:m:User talk:Martin Urbanec|talk]]) 14:12, 18 Hlakola 2021 (UTC) </div> <!-- Message sent by User:Martin Urbanec@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Martin_Urbanec/MassMessage&oldid=21125035 --> == Wikifunctions logo contest == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> {{Int:Hello}}. Please help to choose a design concept for the logo of the new Wikifunctions wiki. Voting starts today and will be open for 2 weeks. If you would like to participate, then '''[[m:Special:MyLanguage/Abstract Wikipedia/Wikifunctions logo concept/Vote|please learn more and vote now]]''' at Meta-Wiki. {{Int:Feedback-thanks-title}} --[[m:User:Quiddity (WMF)|Quiddity (WMF)]]</div> 01:47, 2 Hlakubele 2021 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=21087740 --> == Universal Code of Conduct – 2021 consultations == <div lang="en" dir="ltr" class="mw-content-ltr"> === Universal Code of Conduct Phase 2 === {{int:please-translate}} The [[:wmf:Special:MyLanguage/Universal Code of Conduct|'''Universal Code of Conduct (UCoC)''']] provides a universal baseline of acceptable behavior for the entire Wikimedia movement and all its projects. The project is currently in Phase 2, outlining clear enforcement pathways. You can read more about the whole project on its [[:m:Special:MyLanguage/Universal Code of Conduct|'''project page''']]. ==== Drafting Committee: Call for applications ==== The Wikimedia Foundation is recruiting volunteers to join a committee to draft how to make the code enforceable. Volunteers on the committee will commit between 2 and 6 hours per week from late April through July and again in October and November. It is important that the committee be diverse and inclusive, and have a range of experiences, including both experienced users and newcomers, and those who have received or responded to, as well as those who have been falsely accused of harassment. To apply and learn more about the process, see [[:m:Special:MyLanguage/Universal Code of Conduct/Drafting committee|Universal Code of Conduct/Drafting committee]]. ==== 2021 community consultations: Notice and call for volunteers / translators ==== From 5 April – 5 May 2021 there will be conversations on many Wikimedia projects about how to enforce the UCoC. We are looking for volunteers to translate key material, as well as to help host consultations on their own languages or projects using suggested [[:m:Special:MyLanguage/Universal Code of Conduct/2021 consultations/Discussion|key questions]]. If you are interested in volunteering for either of these roles, please [[:m:Talk:Universal Code of Conduct/2021 consultations|contact us]] in whatever language you are most comfortable. To learn more about this work and other conversations taking place, see [[:m:Special:MyLanguage/Universal Code of Conduct/2021 consultations|Universal Code of Conduct/2021 consultations]]. -- [[User:Xeno (WMF)|Xeno (WMF)]] ([[User talk:Xeno (WMF)|talk]]) 22:09, 5 Mmesa 2021 (UTC) </div> <!-- Message sent by User:MNadzikiewicz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:MNadzikiewicz_(WMF)/Without_Russian,_Polish_and_translated/6&oldid=21302337 --> == Global bot policy changes == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> {{int:hello}}! I apologize for sending a message in English. {{int:please-translate}}. According to [[:m:Bot_policy/Implementation#Where_it_is_policy|the list]], your wiki project is currently opted in to the [[:m:Bot_policy#Global_bots|global bot policy]]. As such, I want to let you know about some changes that were made after the [[:m:Requests for comment/Refine global bot policy|global RfC]] was closed. *Global bots are now subject to a 2 week discussion, and it'll be publicized via a MassMessage list, available at [[:m:Bot policy/New global bot discussion|Bot policy/New global bot discussion]] on Meta. Please subscribe yourself or your wiki if you are interested in new global bots proposals. *For a bot to be considered for approval, it must demonstrate it is welcomed in multiple projects, and a good way to do that is to have the bot flag on at least 5 wikis for a single task. *The bot operator should make sure to adhere to the wiki's preference as related to the use of the bot flag (i.e., if a wiki doesn't want a bot to use the flag as it edits, that should be followed). Thank you for your time. Best regards,<br /> —'''''<span style="font-family:Candara">[[User:Tks4Fish|<span style="color:black">Thanks for the fish!</span>]] <sup>[[User Talk:Tks4Fish|<span style="color:blue">talk</span>]]•[[Special:Contribs/Tks4Fish|contribs]]</sup></span>''''' 18:48, 6 Mmesa 2021 (UTC) </div> <!-- Message sent by User:Tks4Fish@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Tks4Fish/temp&oldid=21306363 --> == Line numbering coming soon to all wikis == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Technical_Wishes_–_Line_numbering_-_2010_wikitext_editor.png|thumb|Example]] From April 15, you can enable line numbering in some wikitext editors - for now in the template namespace, coming to more namespaces soon. This will make it easier to detect line breaks and to refer to a particular line in discussions. These numbers will be shown if you enable the syntax highlighting feature ([[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror extension]]), which is supported in the [[mw:Special:MyLanguage/Extension:WikiEditor|2010]] and [[mw:Special:MyLanguage/2017 wikitext editor|2017]] wikitext editors. More information can be found on [[m:WMDE Technical Wishes/Line Numbering|this project page]]. Everyone is invited to test the feature, and to give feedback [[m:talk:WMDE Technical Wishes/Line Numbering|on this talk page]]. </div> -- [[m:User:Johanna Strodt (WMDE)|Johanna Strodt (WMDE)]] 15:09, 12 Mmesa 2021 (UTC) <!-- Message sent by User:Johanna Strodt (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_all_village_pumps&oldid=21329014 --> == Suggested Values == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> From April 29, it will be possible to suggest values for parameters in templates. Suggested values can be added to [[mw:Special:MyLanguage/Help:TemplateData|TemplateData]] and will then be shown as a drop-down list in [[mw:Special:MyLanguage/Help:VisualEditor/User guide|VisualEditor]]. This allows template users to quickly select an appropriate value. This way, it prevents potential errors and reduces the effort needed to fill the template with values. It will still be possible to fill in values other than the suggested ones. More information, including the supported parameter types and how to create suggested values: [[mw:Help:TemplateData#suggestedvalues|[1]]] [[m:WMDE_Technical_Wishes/Suggested_values_for_template_parameters|[2]]]. Everyone is invited to test the feature, and to give feedback [[m:Talk:WMDE Technical Wishes/Suggested values for template parameters|on this talk page]]. </div> [[m:User:Timur Vorkul (WMDE)|Timur Vorkul (WMDE)]] 14:08, 22 Mmesa 2021 (UTC) <!-- Message sent by User:Timur Vorkul (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_all_village_pumps&oldid=21361904 --> == Universal Code of Conduct News – Issue 1 == <div style = "line-height: 1.2"> <span style="font-size:200%;">'''Universal Code of Conduct News'''</span><br> <span style="font-size:120%; color:#404040;">'''Issue 1, June 2021'''</span><span style="font-size:120%; float:right;">[[m:Universal Code of Conduct/Newsletter/1|Read the full newsletter]]</span> ---- Welcome to the first issue of [[m:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct News]]! This newsletter will help Wikimedians stay involved with the development of the new code, and will distribute relevant news, research, and upcoming events related to the UCoC. Please note, this is the first issue of UCoC Newsletter which is delivered to all subscribers and projects as an announcement of the initiative. If you want the future issues delivered to your talk page, village pumps, or any specific pages you find appropriate, you need to [[m:Global message delivery/Targets/UCoC Newsletter Subscription|subscribe here]]. You can help us by translating the newsletter issues in your languages to spread the news and create awareness of the new conduct to keep our beloved community safe for all of us. Please [[m:Universal Code of Conduct/Newsletter/Participate|add your name here]] if you want to be informed of the draft issue to translate beforehand. Your participation is valued and appreciated. </div><div style="margin-top:3px; padding:10px 10px 10px 20px; background:#fffff; border:2px solid #808080; border-radius:4px; font-size:100%;"> * '''Affiliate consultations''' – Wikimedia affiliates of all sizes and types were invited to participate in the UCoC affiliate consultation throughout March and April 2021. ([[m:Universal Code of Conduct/Newsletter/1#sec1|continue reading]]) * '''2021 key consultations''' – The Wikimedia Foundation held enforcement key questions consultations in April and May 2021 to request input about UCoC enforcement from the broader Wikimedia community. ([[m:Universal Code of Conduct/Newsletter/1#sec2|continue reading]]) * '''Roundtable discussions''' – The UCoC facilitation team hosted two 90-minute-long public roundtable discussions in May 2021 to discuss UCoC key enforcement questions. More conversations are scheduled. ([[m:Universal Code of Conduct/Newsletter/1#sec3|continue reading]]) * '''Phase 2 drafting committee''' – The drafting committee for the phase 2 of the UCoC started their work on 12 May 2021. Read more about their work. ([[m:Universal Code of Conduct/Newsletter/1#sec4|continue reading]]) * '''Diff blogs''' – The UCoC facilitators wrote several blog posts based on interesting findings and insights from each community during local project consultation that took place in the 1st quarter of 2021. ([[m:Universal Code of Conduct/Newsletter/1#sec5|continue reading]])</div> --[[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 23:06, 11 Phupjane 2021 (UTC) <!-- Message sent by User:SOyeyele (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:SOyeyele_(WMF)/Announcements/Other_languages&oldid=21578291 --> == Wikimania 2021: Individual Program Submissions == [[File:Wikimania logo with text 2.svg|right|200px]] Dear all, Wikimania 2021 will be [[:wikimania:2021:Save the date and the Core Organizing Team|hosted virtually]] for the first time in the event's 15-year history. Since there is no in-person host, the event is being organized by a diverse group of Wikimedia volunteers that form the [[:wikimania:2021:Organizers|Core Organizing Team]] (COT) for Wikimania 2021. '''Event Program''' - Individuals or a group of individuals can submit their session proposals to be a part of the program. There will be translation support for sessions provided in a number of languages. See more information [[:wikimania:2021:Submissions/Guidelines#Language Accessibility|here]]. Below are some links to guide you through; * [[:wikimania:2021:Submissions|Program Submissions]] * [[:wikimania:2021:Submissions/Guidelines|Session Submission Guidelines]] * [[:wikimania:2021:FAQ|FAQ]] Please note that the deadline for submission is 18th June 2021. '''Announcements'''- To keep up to date with the developments around Wikimania, the COT sends out weekly updates. You can view them in the Announcement section [[:wikimania:2021:Announcements|here]]. '''Office Hour''' - If you are left with questions, the COT will be hosting some office hours (in multiple languages), in multiple time-zones, to answer any programming questions that you might have. Details can be found [[:wikimania:2021:Organizers#Office hours schedule|here.]] Best regards, [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 04:18, 16 Phupjane 2021 (UTC) On behalf of Wikimania 2021 Core Organizing Team <!-- Message sent by User:Bodhisattwa@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/VisualEditor/Newsletter/Wikis_with_VE&oldid=21597568 --> == Editing news 2021 #2 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <em>[[m:Special:MyLanguage/VisualEditor/Newsletter/2021/June|Read this in another language]] • [[m:VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]</em> [[File:Reply Tool A-B test comment completion.png|alt=Junior contributors comment completion rate across all participating Wikipedias|thumb|296x296px|When newcomers had the Reply tool and tried to post on a talk page, they were more successful at posting a comment. ([https://wikimedia-research.github.io/Reply-tools-analysis-2021/ Source])]] Earlier this year, the Editing team ran a large study of [[mw:Talk pages project/Replying|the Reply Tool]]. The main goal was to find out whether the Reply Tool helped [[mw:Talk pages project/Glossary|newer editors]] communicate on wiki. The second goal was to see whether the comments that newer editors made using the tool needed to be reverted more frequently than comments newer editors made with the existing wikitext page editor. The key results were: * Newer editors who had automatic ("default on") access to the Reply tool were [https://wikimedia-research.github.io/Reply-tools-analysis-2021/ more likely] to post a comment on a talk page. * The comments that newer editors made with the Reply Tool were also [https://wikimedia-research.github.io/Reply-tools-analysis-2021/ less likely] to be reverted than the comments that newer editors made with page editing. These results give the Editing team confidence that the tool is helpful. <strong>Looking ahead</strong> The team is planning to make the Reply tool available to everyone as an opt-out preference in the coming months. This has already happened at the Arabic, Czech, and Hungarian Wikipedias. The next step is to [[phab:T280599|resolve a technical challenge]]. Then, they will deploy the Reply tool first to the [[phab:T267379|Wikipedias that participated in the study]]. After that, they will deploy it, in stages, to the other Wikipedias and all WMF-hosted wikis. You can turn on "{{int:discussiontools-preference-label}}" [[Special:Preferences#mw-prefsection-betafeatures|in Beta Features]] now. After you get the Reply tool, you can change your preferences at any time in [[Special:Preferences#mw-prefsection-editing-discussion]]. –[[User:Whatamidoing (WMF)|Whatamidoing (WMF)]] ([[User talk:Whatamidoing (WMF)|talk]]) </div> 14:14, 24 Phupjane 2021 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/VisualEditor/Newsletter/Wikis_with_VE&oldid=21624491 --> == Server switch == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch 2020|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch+2020&language=&action=page&filter= {{int:please-translate}}] The [[foundation:|Wikimedia Foundation]] tests the switch between its first and secondary data centers. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. <!-- They will switch all traffic back to the primary data center on '''Tuesday, October 27 2020'''. --> Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for up to an hour on Tuesday, 29 June 2021. The test will start at [https://zonestamp.toolforge.org/1624975200 14:00 UTC] (07:00 PDT, 10:00 EDT, 15:00 WEST/BST, 16:00 CEST, 19:30 IST, 23:00 JST, and in New Zealand at 02:00 NZST on Wednesday 30 June). *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. *There will be code freezes for the week of June 28. Non-essential code deployments will not happen. This project may be postponed if necessary. You can [[wikitech:Switch_Datacenter#Schedule_for_2021_switch|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. A banner will be displayed on all wikis 30 minutes before this operation happens. '''Please share this information with your community.'''</div></div> [[user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] 01:19, 27 Phupjane 2021 (UTC) <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=21463754 --> == New Wikipedia Library collections and design update (August 2021) == <div lang="en" dir="ltr" class="mw-content-ltr"> Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|upright|The TWL OWL says log in today!]] [https://wikipedialibrary.wmflabs.org/users/my_library/ The Wikipedia Library] is pleased to announce the addition of new collections, alongside a new interface design. New collections include: * '''[https://wikipedialibrary.wmflabs.org/partners/107/ Cabells]''' – Scholarly and predatory journal database * '''[https://wikipedialibrary.wmflabs.org/partners/108/ Taaghche]''' - Persian language e-books * '''[https://wikipedialibrary.wmflabs.org/partners/112/ Merkur]''', '''[https://wikipedialibrary.wmflabs.org/partners/111/ Musik & Ästhetik]''', and '''[https://wikipedialibrary.wmflabs.org/partners/110/ Psychologie, Psychotherapie, Psychoanalyse]''' - German language magazines and journals published by Klett-Cotta * '''[https://wikipedialibrary.wmflabs.org/partners/117/ Art Archiv]''', '''[https://wikipedialibrary.wmflabs.org/partners/113/ Capital]''', '''[https://wikipedialibrary.wmflabs.org/partners/115/ Geo]''', '''[https://wikipedialibrary.wmflabs.org/partners/116/ Geo Epoche]''', and '''[https://wikipedialibrary.wmflabs.org/partners/114/ Stern]''' - German language newspapers and magazines published by Gruner + Jahr Additionally, '''[https://wikipedialibrary.wmflabs.org/partners/105/ De Gruyter]''' and '''[https://wikipedialibrary.wmflabs.org/partners/106/ Nomos]''' have been centralised from their previous on-wiki signup location on the German Wikipedia. Many other collections are freely available by simply logging in to [https://wikipedialibrary.wmflabs.org/ The Wikipedia Library] with your Wikimedia login! We are also excited to announce that the first version of a new design for My Library was deployed this week. We will be iterating on this design with more features over the coming weeks. Read more on the [[:m:Library Card platform/Design improvements|project page on Meta]]. Lastly, an Echo notification will begin rolling out soon to notify eligible editors about the library ([[Phab:T132084|T132084]]). If you can translate the notification please do so [https://translatewiki.net/w/i.php?title=Special:Translate&group=ext-thewikipedialibrary at TranslateWiki]! --The Wikipedia Library Team 13:23, 11 Phato 2021 (UTC) :<small>This message was delivered via the [https://meta.wikimedia.org/wiki/MassMessage#Global_message_delivery Global Mass Message] tool to [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikipedia_Library The Wikipedia Library Global Delivery List].</small> </div> <!-- Message sent by User:Samwalton9@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=21851699 --> == Universal Code of Conduct - Enforcement draft guidelines review == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="content"/>The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Drafting_committee#Phase_2|Universal Code of Conduct Phase 2 drafting committee]] would like comments about the '''[[:m:Universal Code of Conduct/Enforcement draft guidelines review|enforcement draft guidelines]]''' for the [[m:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct]] (UCoC). This review period is planned for 17 August 2021 through 17 October 2021. These guidelines are not final but you can help move the progress forward. The committee will revise the guidelines based upon community input. Comments can be shared in any language on the [[m:Talk:Universal Code of Conduct/Enforcement draft guidelines review|draft review talk page]] and [[m:Special:MyLanguage/Universal Code of Conduct/Discussions|multiple other venues]]. Community members are encouraged to organize conversations in their communities. There are planned live discussions about the UCoC enforcement draft guidelines: :[[wmania:2021:Submissions/Universal_Code_of_Conduct_Roundtable|Wikimania 2021 session]] (recorded 16 August) :[[m:Special:MyLanguage/Universal_Code_of_Conduct/2021_consultations/Roundtable_discussions#Conversation hours|Conversation hours]] - 24 August, 31 August, 7 September @ 03:00 UTC & 14:00 UTC :[[m:Special:MyLanguage/Universal_Code_of_Conduct/2021_consultations/Roundtable_discussions|Roundtable calls]] - 18 September @ 03:00 UTC & 15:00 UTC Summaries of discussions will be posted every two weeks [[m:Special:MyLanguage/Universal Code of Conduct/Drafting committee/Digests|here]]. Please let me know if you have any questions.<section end="content"/> </div> [[User:Xeno (WMF)|Xeno (WMF)]] 23:19, 17 Phato 2021 (UTC) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Xeno_(WMF)/Delivery/Wikipedia&oldid=21895766 --> == Wikimedia Foundation Board of Trustees election has come to an end == Thank you for participating in the [[:meta:Special:MyLanguage/Wikimedia_Foundation_elections/2021|2021 Wikimedia Foundation Board of Trustees election]]! Voting closed August 31 at 23:59. The official data, including the four most voted candidates, will be announced as soon as the [[:meta:Special:MyLanguage/Wikimedia_Foundation_elections_committee|Elections Committee]] completes their review of the ballots. The official announcement of the new trustees appointed will happen later, once the selected candidates have been confirmed by the Board. 6,946 community members from 216 wiki projects have voted. This makes 10.2% global participation, 1.1% higher than in the last Board elections. In 2017, 5167 people from 202 wiki projects cast their vote. A full analysis is planned to be published in a few days when the confirmed results are announced. In the meantime, you can check the [[:meta:Special:MyLanguage/Wikimedia_Foundation_elections/2021/Stats|data produced during the election]]. Diversity was an important goal with these elections. Messages about the Board election were translated into 61 languages. This outreach worked well. There were 70 communities with eligible voters voting in this election for the first time. With your help, next year’s Board of Trustees election will be even better. 10:03, 2 Lwetse 2021 (UTC) <!-- Message sent by User:MNadzikiewicz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Xeno_(WMF)/Delivery/Wikipedia&oldid=21895840 --> == The 2022 Community Wishlist Survey will happen in January == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello everyone, We hope all of you are as well and safe as possible during these trying times! We wanted to share some news about a change to the Community Wishlist Survey 2022. We would like to hear your opinions as well. Summary: <div style="font-style:italic;"> We will be running the [[m:Special:MyLanguage/Community Wishlist Survey|Community Wishlist Survey]] 2022 in January 2022. We need more time to work on the 2021 wishes. We also need time to prepare some changes to the Wishlist 2022. In the meantime, you can use a [[m:Special:MyLanguage/Community Wishlist Survey/Sandbox|dedicated sandbox to leave early ideas for the 2022 wishes]]. </div> === Proposing and wish-fulfillment will happen during the same year === In the past, the [[m:Special:MyLanguage/Community Tech|Community Tech]] team has run the Community Wishlist Survey for the following year in November of the prior year. For example, we ran the [[m:Special:MyLanguage/Community Wishlist Survey 2021|Wishlist for 2021]] in November 2020. That worked well a few years ago. At that time, we used to start working on the Wishlist soon after the results of the voting were published. However, in 2021, there was a delay between the voting and the time when we could start working on the new wishes. Until July 2021, we were working on wishes from the [[m:Special:MyLanguage/Community Wishlist Survey 2020|Wishlist for 2020]]. We hope having the Wishlist 2022 in January 2022 will be more intuitive. This will also give us time to fulfill more wishes from the 2021 Wishlist. === Encouraging wider participation from historically excluded communities === We are thinking how to make the Wishlist easier to participate in. We want to support more translations, and encourage under-resourced communities to be more active. We would like to have some time to make these changes. === A new space to talk to us about priorities and wishes not granted yet === We will have gone 365 days without a Wishlist. We encourage you to approach us. We hope to hear from you in the [[m:Special:MyLanguage/Talk:Community Wishlist Survey|talk page]], but we also hope to see you at our bi-monthly Talk to Us meetings! These will be hosted at two different times friendly to time zones around the globe. We will begin our first meeting '''September 15th at 23:00 UTC'''. More details about the agenda and format coming soon! === Brainstorm and draft proposals before the proposal phase === If you have early ideas for wishes, you can use the [[m:Special:MyLanguage/Community Wishlist Survey/Sandbox|new Community Wishlist Survey sandbox]]. This way, you will not forget about these before January 2022. You will be able to come back and refine your ideas. Remember, edits in the sandbox don't count as wishes! === Feedback === * What should we do to improve the Wishlist pages? * How would you like to use our new [[m:Special:MyLanguage/Community Wishlist Survey/Sandbox|sandbox?]] * What, if any, risks do you foresee in our decision to change the date of the Wishlist 2022? * What will help more people participate in the Wishlist 2022? Answer on the [[m:Special:MyLanguage/Talk:Community Wishlist Survey|talk page]] (in any language you prefer) or at our Talk to Us meetings. </div> [[user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ([[user talk:SGrabarczuk (WMF)|talk]]) 00:23, 7 Lwetse 2021 (UTC) <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=21980442 --> == Call for Candidates for the Movement Charter Drafting Committee ending 14 September 2021 == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content"/>Movement Strategy announces [[:m:Special:MyLanguage/Movement_Charter/Drafting_Committee|the Call for Candidates for the Movement Charter Drafting Committee]]. The Call opens August 2, 2021 and closes September 14, 2021. The Committee is expected to represent [[:m:Special:MyLanguage/Movement_Charter/Drafting_Committee/Diversity_and_Expertise_Matrices|diversity in the Movement]]. Diversity includes gender, language, geography, and experience. This comprises participation in projects, affiliates, and the Wikimedia Foundation. English fluency is not required to become a member. If needed, translation and interpretation support is provided. Members will receive an allowance to offset participation costs. It is US$100 every two months. We are looking for people who have some of the following [[:m:Special:MyLanguage/Movement_Charter/Drafting_Committee#Role_Requirements|skills]]: * Know how to write collaboratively. (demonstrated experience is a plus) * Are ready to find compromises. * Focus on inclusion and diversity. * Have knowledge of community consultations. * Have intercultural communication experience. * Have governance or organization experience in non-profits or communities. * Have experience negotiating with different parties. The Committee is expected to start with 15 people. If there are 20 or more candidates, a mixed election and selection process will happen. If there are 19 or fewer candidates, then the process of selection without election takes place. Will you help move Wikimedia forward in this important role? Submit your candidacy [[:m:Special:MyLanguage/Movement_Charter/Drafting_Committee#Candidate_Statements|here]]. Please contact strategy2030[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org with questions.<section end="announcement-content"/> </div> [[User:Xeno (WMF)|Xeno (WMF)]] 17:02, 10 Lwetse 2021 (UTC) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Xeno_(WMF)/Delivery/Wikipedia&oldid=22002240 --> == Server switch == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] The [[foundation:|Wikimedia Foundation]] tests the switch between its first and secondary data centers. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. They will switch all traffic back to the primary data center on '''Tuesday, 14 September 2021'''. Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for up to an hour on Tuesday, 14 September 2021. The test will start at [https://zonestamp.toolforge.org/1631628049 14:00 UTC] (07:00 PDT, 10:00 EDT, 15:00 WEST/BST, 16:00 CEST, 19:30 IST, 23:00 JST, and in New Zealand at 02:00 NZST on Wednesday, 15 September). *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. * We expect the code deployments to happen as any other week. However, some case-by-case code freezes could punctually happen if the operation require them afterwards. This project may be postponed if necessary. You can [[wikitech:Switch_Datacenter|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. A banner will be displayed on all wikis 30 minutes before this operation happens. '''Please share this information with your community.'''</div></div> [[user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ([[user talk:SGrabarczuk (WMF)|<span class="signature-talk">{{int:Talkpagelinktext}}</span>]]) 00:45, 11 Lwetse 2021 (UTC) <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=21980442 --> == Talk to the Community Tech == [[File:Magic Wand Icon 229981 Color Flipped.svg|{{dir|{{pagelang}}|left|right}}|frameless|50px]] [[:m:Special:MyLanguage/Community Wishlist Survey/Updates/2021-09 Talk to Us|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Community_Wishlist_Survey/Updates/2021-09_Talk_to_Us&language=&action=page&filter= {{int:please-translate}}] Hello! As we have [[m:Special:MyLanguage/Community Wishlist Survey/Updates|recently announced]], we, the team working on the [[m:Special:MyLanguage/Community Wishlist Survey|Community Wishlist Survey]], would like to invite you to an online meeting with us. It will take place on [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20210915T2300 '''September 15th, 23:00 UTC'''] on Zoom, and will last an hour. [https://wikimedia.zoom.us/j/89828615390 '''Click here to join''']. '''Agenda''' * [[m:Special:MyLanguage/Community Wishlist Survey 2021/Status report 1#Prioritization Process|How we prioritize the wishes to be granted]] * [[m:Special:MyLanguage/Community Wishlist Survey/Updates|Why we decided to change the date]] from November 2021 to January 2022 * Update on the [[m:Special:MyLanguage/Community Wishlist Survey 2021/Warn when linking to disambiguation pages|disambiguation]] and the [[m:Special:MyLanguage/Community Wishlist Survey 2021/Real Time Preview for Wikitext|real-time preview]] wishes * Questions and answers '''Format''' The meeting will not be recorded or streamed. Notes without attribution will be taken and published on Meta-Wiki. The presentation (first three points in the agenda) will be given in English. We can answer questions asked in English, French, Polish, and Spanish. If you would like to ask questions in advance, add them [[m:Talk:Community Wishlist Survey|on the Community Wishlist Survey talk page]] or send to sgrabarczuk@wikimedia.org. [[m:Special:MyLanguage/User:NRodriguez (WMF)|Natalia Rodriguez]] (the [[m:Special:MyLanguage/Community Tech|Community Tech]] manager) will be hosting this meeting. '''Invitation link''' * [https://wikimedia.zoom.us/j/89828615390 Join online] * Meeting ID: 898 2861 5390 * One tap mobile ** +16465588656,,89828615390# US (New York) ** +16699006833,,89828615390# US (San Jose) * [https://wikimedia.zoom.us/u/kctR45AI8o Dial by your location] See you! [[User:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ([[User talk:SGrabarczuk (WMF)|<span class="signature-talk">{{int:Talkpagelinktext}}</span>]]) 03:03, 11 Lwetse 2021 (UTC) <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=21980442 --> == Select You the question statements for candidates of Drafting Committee Movement Charter == Into 2021-10-04 11:59:59 UTC you can select [[:m:Movement Charter/Drafting Committee/Election Compass Statements|question statements]] for the [[:m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates|candidates]] of [[:m:Special:MyLanguage/Movement Charter/Drafting Committee|Drafting Committee]] [[:m:Special:MyLanguage/Movement_Charter|Movement Charter]]. ✍️ [[User:Dušan Kreheľ|Dušan Kreheľ]] ([[User talk:Dušan Kreheľ|talk]]) 01:58, 30 Lwetse 2021 (UTC) == Voting for the election for the members for the Movement Charter drafting committee is now open == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content"/> :''<div class="plainlinks">[[m:Special:MyLanguage/Movement Charter/Drafting Committee/MCDC Voter Email short 12-10-2021|{{int:otherlanguages}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Charter/Drafting Committee/MCDC Voter Email short 12-10-2021}}&language=&action=page&filter= {{int:please-translate}}]'' Voting for the election for the members for the Movement Charter drafting committee is now open. In total, 70 Wikimedians from around the world are running for 7 seats in these elections. '''Voting is open from October 12 to October 24, 2021.''' The committee will consist of 15 members in total: The online communities vote for 7 members, 6 members will be selected by the Wikimedia affiliates through a parallel process, and 2 members will be appointed by the Wikimedia Foundation. The plan is to assemble the committee by November 1, 2021. Learn about each candidate to inform your vote in the language that you prefer: <https://meta.wikimedia.org/wiki/Special:MyLanguage/Movement_Charter/Drafting_Committee/Candidates> Learn about the Drafting Committee: <https://meta.wikimedia.org/wiki/Special:MyLanguage/Movement_Charter/Drafting_Committee> We are piloting a voting advice application for this election. Click yourself through the tool and you will see which candidate is closest to you! Check at <https://mcdc-election-compass.toolforge.org/> Read the full announcement: <https://meta.wikimedia.org/wiki/Special:MyLanguage/Movement_Charter/Drafting_Committee/Elections> '''Go vote at SecurePoll on:''' <https://meta.wikimedia.org/wiki/Special:MyLanguage/Movement_Charter/Drafting_Committee/Elections> Best, Movement Strategy & Governance Team, Wikimedia Foundation <section end="announcement-content"/> </div> [[User:Xeno (WMF)|Xeno (WMF)]] 02:25, 14 Mphalane 2021 (UTC) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Xeno_(WMF)/Delivery/Wikipedia&oldid=22185710 --> == Learn how Movement Strategy Implementation Grants can support your Movement Strategy plans == <section begin="announcement-content"/>Movement Strategy Implementation grants now provide more than $2,000 USD to put Movement Strategy plans into action. Find out more about [[:m:Special:MyLanguage/Grants:MSIG/About|Movement Strategy Implementation grants, the criteria, and how to apply]].<section end="annoumcent-content"/> [[User:MNadzikiewicz (WMF)|MNadzikiewicz (WMF)]] ([[User talk:MNadzikiewicz (WMF)#top|talk]]) 13:30, 29 October 2021 (UTC) <!-- Message sent by User:MNadzikiewicz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:MNadzikiewicz_(WMF)/Delivery&oldid=22247589 --> == Meet the new Movement Charter Drafting Committee members == <section begin="announcement-content"/> :''<div class="plainlinks">[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Elections/Results/Announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Charter/Drafting Committee/Elections/Results/Announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The Movement Charter Drafting Committee election and selection processes are complete. * The [[m:Special:MyLanguage/Movement Charter/Drafting Committee/Elections/Results|election results have been published]]. 1018 participants voted to elect seven members to the committee: '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Richard_Knipel_(Pharos)|Richard Knipel (Pharos)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Anne_Clin_(Risker)|Anne Clin (Risker)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Alice_Wiegand_(lyzzy)|Alice Wiegand (Lyzzy)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Micha%C5%82_Buczy%C5%84ski_(Aegis_Maelstrom)|Michał Buczyński (Aegis Maelstrom)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Richard_(Nosebagbear)|Richard (Nosebagbear)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Ravan_J_Al-Taie_(Ravan)|Ravan J Al-Taie (Ravan)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Ciell_(Ciell)|Ciell (Ciell)]]'''. * The [[m:Special:MyLanguage/Movement_Charter/Drafting_Committee/Candidates#Affiliate-chosen_members|affiliate process]] has selected six members: '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Anass_Sedrati_(Anass_Sedrati)|Anass Sedrati (Anass Sedrati)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#%C3%89rica_Azzellini_(EricaAzzellini)|Érica Azzellini (EricaAzzellini)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Jamie_Li-Yun_Lin_(Li-Yun_Lin)|Jamie Li-Yun Lin (Li-Yun Lin)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Georges_Fodouop_(Geugeor)|Georges Fodouop (Geugeor)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Manavpreet_Kaur_(Manavpreet_Kaur)|Manavpreet Kaur (Manavpreet Kaur)]]''', '''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Candidates#Pepe_Flores_(Padaguan)|Pepe Flores (Padaguan)]]'''. * The Wikimedia Foundation has [[m:Special:MyLanguage/Movement_Charter/Drafting_Committee/Candidates#Wikimedia_Foundation-chosen_members|appointed]] two members: '''[[m:Special:MyLanguage/Movement_Charter/Drafting_Committee/Candidates#Runa_Bhattacharjee_(Runab_WMF)|Runa Bhattacharjee (Runab WMF)]]''', '''[[m:Special:MyLanguage/Movement_Charter/Drafting_Committee/Candidates#Jorge_Vargas_(JVargas_(WMF))|Jorge Vargas (JVargas (WMF))]]'''. The committee will convene soon to start its work. The committee can appoint up to three more members to bridge diversity and expertise gaps. If you are interested in engaging with [[m:Special:MyLanguage/Movement Charter|Movement Charter]] drafting process, follow the updates [[m:Special:MyLanguage/Movement Charter/Drafting Committee|on Meta]] and join the [https://t.me/joinchat/U-4hhWtndBjhzmSf Telegram group]. With thanks from the Movement Strategy and Governance team<section end="announcement-content"/> 15:53, 5 Pudungwana 2021 (UTC) <!-- Message sent by User:MNadzikiewicz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:MNadzikiewicz_(WMF)/Delivery&oldid=22300322 --> == Upcoming Call for Feedback about the Board of Trustees elections == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content /> :''You can find this message translated into additional languages on Meta-wiki.'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees/Call for feedback:2022 Board of Trustees election/Upcoming Call for Feedback about the Board of Trustees elections|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation Board of Trustees/Call for feedback:2022 Board of Trustees election/Upcoming Call for Feedback about the Board of Trustees elections}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The Board of Trustees is preparing a call for feedback about the upcoming Board Elections, from January 7 - February 10, 2022. While details will be finalized the week before the call, we have confirmed at least two questions that will be asked during this call for feedback: * What is the best way to ensure fair representation of emerging communities among the Board? * What involvement should candidates have during the election? While additional questions may be added, the Movement Strategy and Governance team wants to provide time for community members and affiliates to consider and prepare ideas on the confirmed questions before the call opens. We apologize for not having a complete list of questions at this time. The list of questions should only grow by one or two questions. The intention is to not overwhelm the community with requests, but provide notice and welcome feedback on these important questions. '''Do you want to help organize local conversation during this Call?''' Contact the [[m:Special:MyLanguage/Movement Strategy and Governance|Movement Strategy and Governance team]] on Meta, on [https://t.me/wmboardgovernancechat Telegram], or via email at msg[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org. Reach out if you have any questions or concerns. The Movement Strategy and Governance team will be minimally staffed until January 3. Please excuse any delayed response during this time. We also recognize some community members and affiliates are offline during the December holidays. We apologize if our message has reached you while you are on holiday. Best, Movement Strategy and Governance<section end="announcement-content" /> </div> {{int:thank-you}} [[User:Xeno (WMF)|Xeno (WMF)]] 17:56, 27 Tshitwe 2021 (UTC) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery/Wikipedia&oldid=22502754 --> == Wiki Loves Folklore is back! == <div lang="en" dir="ltr" class="mw-content-ltr"> {{int:please-translate}} [[File:Wiki Loves Folklore Logo.svg|right|150px|frameless]] You are humbly invited to participate in the '''[[:c:Commons:Wiki Loves Folklore 2022|Wiki Loves Folklore 2022]]''' an international photography contest organized on Wikimedia Commons to document folklore and intangible cultural heritage from different regions, including, folk creative activities and many more. It is held every year from the '''1st till the 28th''' of February. You can help in enriching the folklore documentation on Commons from your region by taking photos, audios, videos, and [https://commons.wikimedia.org/w/index.php?title=Special:UploadWizard&campaign=wlf_2022 submitting] them in this commons contest. You can also [[:c:Commons:Wiki Loves Folklore 2022/Organize|organize a local contest]] in your country and support us in translating the [[:c:Commons:Wiki Loves Folklore 2022/Translations|project pages]] to help us spread the word in your native language. Feel free to contact us on our [[:c:Commons talk:Wiki Loves Folklore 2022|project Talk page]] if you need any assistance. '''Kind regards,''' '''Wiki loves Folklore International Team''' --[[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 13:15, 9 Pherekgong 2022 (UTC) </div> <!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Tiven2240/wlf&oldid=22560402 --> == Feminism and Folklore 2022 == <div lang="en" dir="ltr" class="mw-content-ltr"> {{int:please-translate}} Greetings! You are invited to participate in '''[[:m:Feminism and Folklore 2022|Feminism and Folklore 2022]]''' writing competion. This year Feminism and Folklore will focus on feminism, women biographies and gender-focused topics for the project in league with Wiki Loves Folklore gender gap focus with folk culture theme on Wikipedia. You can help us in enriching the folklore documentation on Wikipedia from your region by creating or improving articles focused on folklore around the world, including, but not limited to folk festivals, folk dances, folk music, women and queer personalities in folklore, folk culture (folk artists, folk dancers, folk singers, folk musicians, folk game athletes, women in mythology, women warriors in folklore, witches and witch hunting, fairy tales and more. You can contribute to new articles or translate from the list of suggested articles [[:m:Feminism and Folklore 2022/List of Articles|here]]. You can also support us in organizing the contest on your local Wikipedia by signing up your community to participate in this project and also translating the [[m:Feminism and Folklore 2022|project page]] and help us spread the word in your native language. Learn more about the contest and prizes from our project page. Feel free to contact us on our [[:m:Talk:Feminism and Folklore 2022|talk page]] or via Email if you need any assistance... Thank you. '''Feminism and Folklore Team''', [[User:Tiven2240|Tiven2240]] --05:49, 11 Pherekgong 2022 (UTC) </div> <!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Tiven2240/wlf&oldid=22574381 --> == Call for Feedback about the Board of Trustees elections is now open == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" />:''[[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Call for Feedback about the Board of Trustees elections is now open/Short|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Call for Feedback about the Board of Trustees elections is now open/Short|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections/Call for Feedback about the Board of Trustees elections is now open/Short}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The Call for Feedback: Board of Trustees elections is now open and will close on 7 February 2022. With this Call for Feedback, the Movement Strategy and Governance team is taking a different approach. This approach incorporates community feedback from 2021. Instead of leading with proposals, the Call is framed around key questions from the Board of Trustees. The key questions came from the feedback about the 2021 Board of Trustees election. The intention is to inspire collective conversation and collaborative proposal development about these key questions. [[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees/Call for feedback: Board of Trustees elections|Join the conversation.]] Best, Movement Strategy and Governance<section end="announcement-content" /> </div> [[User:Xeno (WMF)|Xeno (WMF)]] 01:04, 15 Pherekgong 2022 (UTC) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery/Wikipedia&oldid=22610145 --> == Subscribe to the This Month in Education newsletter - learn from others and share your stories == <div lang="en" dir="ltr" class="mw-content-ltr"> Dear community members, Greetings from the EWOC Newsletter team and the education team at Wikimedia Foundation. We are very excited to share that we on tenth years of Education Newsletter ([[m:Education/News|This Month in Education]]) invite you to join us by [[m:Global message delivery/Targets/This Month in Education|subscribing to the newsletter on your talk page]] or by [[m:Education/News/Newsroom|sharing your activities in the upcoming newsletters]]. The Wikimedia Education newsletter is a monthly newsletter that collects articles written by community members using Wikimedia projects in education around the world, and it is published by the EWOC Newsletter team in collaboration with the Education team. These stories can bring you new ideas to try, valuable insights about the success and challenges of our community members in running education programs in their context. If your affiliate/language project is developing its own education initiatives, please remember to take advantage of this newsletter to publish your stories with the wider movement that shares your passion for education. You can submit newsletter articles in your own language or submit bilingual articles for the education newsletter. For the month of January the deadline to submit articles is on the 20th January. We look forward to reading your stories. Older versions of this newsletter can be found in the [[outreach:Education/Newsletter/Archives|complete archive]]. More information about the newsletter can be found at [[m:Education/News/Publication Guidelines|Education/Newsletter/About]]. For more information, please contact spatnaik{{@}}wikimedia.org. ------ <div style="text-align: center;"><div style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">[[m:Education/Newsletter/About|About ''This Month in Education'']] · [[m:Global message delivery/Targets/This Month in Education|Subscribe/Unsubscribe]] · [[m:MassMessage|Global message delivery]] · For the team: [[User:ZI Jony|<span style="color:#8B0000">'''ZI Jony'''</span>]] [[User talk:ZI Jony|<sup><span style="color:Green"><i>(Talk)</i></span></sup>]], {{<includeonly>subst:</includeonly>#time:l G:i, d F Y|}} (UTC)</div></div> </div> <!-- Message sent by User:ZI Jony@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:ZI_Jony/MassMessage/Awareness_of_Education_Newsletter/List_of_Village_Pumps&oldid=21244129 --> == Movement Strategy and Governance News – Issue 5 == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="ucoc-newsletter"/> :''<div class="plainlinks">[[m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5/Global message|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Strategy and Governance/Newsletter/5/Global message}}&language=&action=page&filter= {{int:please-translate}}]</div>'' <span style="font-size:200%;">'''Movement Strategy and Governance News'''</span><br> <span style="font-size:120%; color:#404040;">'''Issue 5, January 2022'''</span><span style="font-size:120%; float:right;">[[m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5|'''Read the full newsletter''']]</span> ---- Welcome to the fifth issue of Movement Strategy and Governance News (formerly known as Universal Code of Conduct News)! This revamped newsletter distributes relevant news and events about the Movement Charter, Universal Code of Conduct, Movement Strategy Implementation grants, Board elections and other relevant MSG topics. This Newsletter will be distributed quarterly, while more frequent Updates will also be delivered weekly or bi-weekly to subscribers. Please remember to subscribe [[:m:Special:MyLanguage/Global message delivery/Targets/MSG Newsletter Subscription|here]] if you would like to receive these updates. <div style="margin-top:3px; padding:10px 10px 10px 20px; background:#fffff; border:2px solid #808080; border-radius:4px; font-size:100%;"> *'''Call for Feedback about the Board elections''' - We invite you to give your feedback on the upcoming WMF Board of Trustees election. This call for feedback went live on 10th January 2022 and will be concluded on 16th February 2022. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5#Call for Feedback about the Board elections|continue reading]]) *'''Universal Code of Conduct Ratification''' - In 2021, the WMF asked communities about how to enforce the Universal Code of Conduct policy text. The revised draft of the enforcement guidelines should be ready for community vote in March. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5#Universal Code of Conduct Ratification|continue reading]]) *'''Movement Strategy Implementation Grants''' - As we continue to review several interesting proposals, we encourage and welcome more proposals and ideas that target a specific initiative from the Movement Strategy recommendations. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5#Movement Strategy Implementation Grants|continue reading]]) *'''The New Direction for the Newsletter''' - As the UCoC Newsletter transitions into MSG Newsletter, join the facilitation team in envisioning and deciding on the new directions for this newsletter. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5#The New Direction for the Newsletter|continue reading]]) *'''Diff Blogs''' - Check out the most recent publications about MSG on Wikimedia Diff. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/5#Diff Blogs|continue reading]])</div><section end="ucoc-newsletter"/> </div> [[User:Xeno (WMF)|Xeno (WMF)]] 03:28, 29 Pherekgong 2022 (UTC) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery/Wikipedia&oldid=22704115 --> == Updates on the Universal Code of Conduct Enforcement Guidelines Review == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/2022-02-02 Announcement|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/2022-02-02 Announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Enforcement guidelines/2022-02-02 Announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hello everyone, The Wikimedia Foundation Board of Trustees released a [[m:Special:MyLanguage/Wikimedia Foundation Board noticeboard/January 2022 - Board of Trustees on Community ratification of enforcement guidelines of UCoC|statement on the ratification process]] for the '''[[m:Universal Code of Conduct/Enforcement guidelines|Universal Code of Conduct (UCoC) Enforcement Guidelines]]'''. The [[m:Universal Code of Conduct|Universal Code of Conduct]] (UCoC) provides a baseline of acceptable behavior for the entire movement. The UCoC and the Enforcement Guidelines were written by [[m:Special:MyLanguage/Universal Code of Conduct/Drafting committee|volunteer-staff drafting committees]] following community consultations. The revised guidelines were published 24 January 2022 as a proposed way to apply the policy across the movement. There is a [[m:Universal Code of Conduct/Enforcement guidelines/Changes|list of changes made]] to the guidelines after the [[m:Special:MyLanguage/Universal Code of Conduct/Enforcement draft guidelines review|enforcement draft guidelines review]]. '''Comments about the guidelines can be shared [[m:Talk:Universal Code of Conduct/Enforcement guidelines|on the Enforcement Guidelines talk page on Meta-wiki]].''' To help to understand the guidelines and process, the [[m:Special:MyLanguage/Movement Strategy and Governance|Movement Strategy and Governance]] (MSG) team will be hosting Conversation Hours on 4 February 2022 at 15:00 UTC, 25 February 2022 at 12:00 UTC, and 4 March 2022 at 15:00 UTC. '''[[m:Special:MyLanguage/Universal Code of Conduct/Conversations|Join the conversation hours to speak with the UCoC project team and drafting committee members about the updated guidelines and voting process]].''' The [[m:Universal Code of Conduct/Project#Timeline|timeline is available on Meta-wiki]]. The voting period is March 7 to 21. All eligible voters will have an opportunity to support or oppose the adoption of the Enforcement guidelines, and share why. '''[[m:Universal Code of Conduct/Enforcement guidelines/Voting|See the voting information page for more details]].''' Many participants from across the movement have provided valuable input in these ongoing conversations. The UCoC and MSG teams want to thank the Drafting Committee and the community members for their contributions to this process. Sincerely, Movement Strategy and Governance<br/> Wikimedia Foundation<section end="announcement-content" /> </div> [[User:Xeno (WMF)|Xeno (WMF)]] 03:55, 4 Hlakola 2022 (UTC) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery/Wikipedia&oldid=22704115 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Leadership Development Task Force: Your feedback is appreciated</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" />:''[[m:Special:MyLanguage/Leadership Development Task Force/Call for Feedback Announcement|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Leadership Development Task Force/Call for Feedback Announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Leadership Development Task Force/Call for Feedback Announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The Community Development team at the Wikimedia Foundation is supporting the creation of a global, community-driven Leadership Development Task Force. The purpose of the task force is to advise leadership development work. The team is looking for feedback about the responsibilities of the Leadership Development Task Force. This Meta page shares the proposal for a [[m:Special:MyLanguage/Leadership Development Task Force|Leadership Development Task Force]] and how [[m:Special:MyLanguage/Leadership Development Task Force/Participate|you can help.]] Feedback on the proposal will be collected from 7 to 25 February 2022.<section end="announcement-content" /> </div> [[User:Xeno (WMF)|Xeno (WMF)]] 02:35, 9 Hlakola 2022 (UTC) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery/Wikipedia&oldid=22796821 --> == Wiki Loves Folklore is extended till 15th March == <div lang="en" dir="ltr" class="mw-content-ltr">{{int:please-translate}} [[File:Wiki Loves Folklore Logo.svg|right|frameless|180px]] Greetings from Wiki Loves Folklore International Team, We are pleased to inform you that [[:c:Commons:Wiki Loves Folklore|Wiki Loves Folklore]] an international photographic contest on Wikimedia Commons has been extended till the '''15th of March 2022'''. The scope of the contest is focused on folk culture of different regions on categories, such as, but not limited to, folk festivals, folk dances, folk music, folk activities, etc. We would like to have your immense participation in the photographic contest to document your local Folk culture on Wikipedia. You can also help with the [[:c:Commons:Wiki Loves Folklore 2022/Translations|translation]] of project pages and share a word in your local language. Best wishes, '''International Team'''<br /> '''Wiki Loves Folklore''' [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 04:50, 22 Hlakola 2022 (UTC) </div> <!-- Message sent by User:Rockpeterson@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=22754428 --> == Coming soon == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> === Several improvements around templates === Hello, from March 9, several improvements around templates will become available on your wiki: * Fundamental improvements of the [[Mw:Special:MyLanguage/Help:VisualEditor/User guide#Editing templates|VisualEditor template dialog]] ([[m:WMDE Technical Wishes/VisualEditor template dialog improvements|1]], [[m:WMDE Technical Wishes/Removing a template from a page using the VisualEditor|2]]), * Improvements to make it easier to put a template on a page ([[m:WMDE Technical Wishes/Finding and inserting templates|3]]) (for the template dialogs in [[Mw:Special:MyLanguage/Help:VisualEditor/User guide#Editing templates|VisualEditor]], [[Mw:Special:MyLanguage/Extension:WikiEditor#/media/File:VectorEditorBasic-en.png|2010 Wikitext]] and [[Mw:Special:MyLanguage/2017 wikitext editor|New Wikitext Mode]]), * and improvements in the syntax highlighting extension [[Mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] ([[m:WMDE Technical Wishes/Improved Color Scheme of Syntax Highlighting|4]], [[m:WMDE Technical Wishes/Bracket Matching|5]]) (which is available on wikis with writing direction left-to-right). All these changes are part of the “[[m:WMDE Technical Wishes/Templates|Templates]]” project by [[m:WMDE Technical Wishes|WMDE Technical Wishes]]. We hope they will help you in your work, and we would love to hear your feedback on the talk pages of these projects. </div> - [[m:User:Johanna Strodt (WMDE)|Johanna Strodt (WMDE)]] 12:38, 28 Hlakola 2022 (UTC) <!-- Message sent by User:Johanna Strodt (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_all_village_pumps&oldid=22907463 --> * [https://mundofutebol.tv/ MundoFut TV] é um canal que transmite ao vivo o Campeonato Brasileiro Série A == <span lang="en" dir="ltr" class="mw-content-ltr">Remember to Participate in the UCoC Conversations and Ratification Vote!</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Universal Code of Conduct/Enforcement guidelines/Voting/Announcement|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Voting/Announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Enforcement guidelines/Voting/Announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hello everyone, A [[m:Special:MyLanguage/Universal_Code_of_Conduct/Enforcement_guidelines/Voting|'''vote in SecurePoll from 7 to 21 March 2022''']] is scheduled as part of the ratification process for the Universal Code of Conduct (UCoC) Enforcement guidelines. Eligible voters are invited to answer a poll question and share comments. [[m:Special:MyLanguage/Universal_Code_of_Conduct/Enforcement_guidelines/Voter_information|Read voter information and eligibility details.]] During the poll, voters will be asked if they support the enforcement of the Universal Code of Conduct based on the proposed guidelines. The [[m:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct]] (UCoC) provides a baseline of acceptable behavior for the entire movement. The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Enforcement_guidelines|revised enforcement guidelines]] were published 24 January 2022 as a proposed way to apply the policy across the movement. A [[m:Special:MyLanguage/Wikimedia_Foundation_Board_noticeboard/January_2022_-_Board_of_Trustees_on_Community_ratification_of_enforcement_guidelines_of_UCoC|Wikimedia Foundation Board statement]] calls for a [[m:Special:MyLanguage/Universal_Code_of_Conduct/Enforcement_guidelines/Voting|ratification process]] where eligible voters will have an opportunity to support or oppose the adoption of the UCoC Enforcement guidelines in a vote. Wikimedians are invited to [[m:Special:MyLanguage/Universal_Code_of_Conduct/Enforcement_guidelines/Voter_information/Volunteer|translate and share important information]]. For more information about the UCoC, please see the [[m:Special:MyLanguage/Universal Code of Conduct/Project|project page]] and [[m:Special:MyLanguage/Universal Code of Conduct/FAQ|frequently asked questions]] on Meta-wiki. There are events scheduled to learn more and discuss: * A [[m:Special:MyLanguage/Universal_Code_of_Conduct/Conversations/Panel_Q&A|community panel]] recorded on 18 February 2022 shares perspectives from small- and medium-sized community participants. * The [[m:Movement Strategy and Governance|Movement Strategy and Governance]] (MSG) team is hosting Conversation Hours on 4 March 2022 at 15:00 UTC. Please [[m:Special:MyLanguage/Universal_Code_of_Conduct/Conversations|'''sign-up''']] to interact with the project team and the drafting committee about the updated enforcement guidelines and the ratification process. See the [[m:Special:MyLanguage/Universal_Code_of_Conduct/2022_conversation_hour_summaries|Conversation Hour summaries]] for notes from 4 February 2022 and 25 February 2022. You can comment on Meta-wiki talk pages in any language. You may also contact either team by email: msg[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org or ucocproject[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org Sincerely, Movement Strategy and Governance <br /> Wikimedia Foundation <br /><section end="announcement-content" /> </div> [[User:Xeno (WMF)|Xeno (WMF)]] 02:17, 2 Hlakubele 2022 (UTC) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=22916674 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Universal Code of Conduct Enforcement guidelines ratification voting open from 7 to 21 March 2022</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Vote|You can find this message translated into additional languages on Meta-wiki.]] :''<div class="plainlinks">[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Vote|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Enforcement guidelines/Vote}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hello everyone, The ratification voting process for the [[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines|revised enforcement guidelines]] of the [[m:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct]] (UCoC) is now open! '''[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Voting|Voting commenced on SecurePoll]]''' on 7 March 2022 and will conclude on 21 March 2022. Please [[m:Universal Code of Conduct/Enforcement guidelines/Voter information|read more on the voter information and eligibility details]]. The Universal Code of Conduct (UCoC) provides a baseline of acceptable behavior for the entire movement. The revised enforcement guidelines were published 24 January 2022 as a proposed way to apply the policy across the movement. You can [[m:Special:MyLanguage/Universal Code of Conduct/Project|read more about the UCoC project]]. You can also comment on Meta-wiki talk pages in any language. You may also contact the team by email: ucocproject[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org Sincerely, Movement Strategy and Governance Wikimedia Foundation<section end="announcement-content" /> </div> [[User:Xeno (WMF)|Xeno (WMF)]] 00:52, 8 Hlakubele 2022 (UTC) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=22962850 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Invitation to Hubs event: Global Conversation on 2022-03-12 at 13:00 UTC</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" />Hello! The Movement Strategy and Governance team of the Wikimedia Foundation would like to invite you to the next event about "Regional and Thematic Hubs". The Wikimedia Movement is in the process of understanding what Regional and Thematic Hubs should be. Our workshop in November was a good start ([[m:Special:MyLanguage/Hubs/Documentation/27 November Workshop|read the report]]), but we're not finished yet. Over the last weeks we conducted about 16 interviews with groups working on establishing a Hub in their context ([[m:Special:MyLanguage/Hubs/Dialogue|see Hubs Dialogue]]). These interviews informed a report that will serve as a foundation for discussion on March 12. The report is planned to be published on March 9. The event will take place on March 12, 13:00 to 16:00 UTC on Zoom. Interpretation will be provided in French, Spanish, Arabic, Russian, and Portuguese. Registration is open, and will close on March 10. Anyone interested in the topic is invited to join us. '''[[m:Special:MyLanguage/Hubs/Global Conversations March 12, 2022|More information on the event on Meta-wiki]]'''. Best regards, [[m:User:KVaidla (WMF)|Kaarel Vaidla]]<br />Movement Strategy <section end="announcement-content" /> </div> 01:31, 10 Hlakubele 2022 (UTC) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=22974079 --> == Wiki Loves Folklore 2022 ends tomorrow == [[File:Wiki Loves Folklore Logo.svg|right|frameless|180px]] International photographic contest [[:c:Commons:Wiki Loves Folklore 2022| Wiki Loves Folklore 2022]] ends on 15th March 2022 23:59:59 UTC. This is the last chance of the year to upload images about local folk culture, festival, cuisine, costume, folklore etc on Wikimedia Commons. Watch out our social media handles for regular updates and declaration of Winners. ([https://www.facebook.com/WikiLovesFolklore/ Facebook] , [https://twitter.com/WikiFolklore Twitter ] , [https://www.instagram.com/wikilovesfolklore/ Instagram]) The writing competition Feminism and Folklore will run till 31st of March 2022 23:59:59 UTC. Write about your local folk tradition, women, folk festivals, folk dances, folk music, folk activities, folk games, folk cuisine, folk wear, folklore, and tradition, including ballads, folktales, fairy tales, legends, traditional song and dance, folk plays, games, seasonal events, calendar customs, folk arts, folk religion, mythology etc. on your local Wikipedia. Check if your [[:m:Feminism and Folklore 2022/Project Page|local Wikipedia is participating]] A special competition called '''Wiki Loves Falles''' is organised in Spain and the world during 15th March 2022 till 15th April 2022 to document local folk culture and [[:en:Falles|Falles]] in Valencia, Spain. Learn more about it on [[:ca:Viquiprojecte:Falles 2022|Catalan Wikipedia project page]]. We look forward for your immense co-operation. Thanks Wiki Loves Folklore international Team [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 14:40, 14 Hlakubele 2022 (UTC) <!-- Message sent by User:Rockpeterson@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=22754428 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Leadership Development Working Group: Apply to join! (14 March to 10 April 2022)</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Leadership Development Working Group/Participate/Announcement|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Leadership Development Working Group/Participate/Announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Leadership Development Working Group/Participate/Announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hello everyone, Thank you to everyone who participated in the feedback period for the [[m:Special:MyLanguage/Leadership Development Working Group|Leadership Development Working Group]] initiative. A [[m:Special:MyLanguage/Leadership Development Working Group/Participate#5. Summary of Call for Feedback|summary of the feedback]] can be found on Meta-wiki. This feedback will be shared with the working group to inform their work. The application period to join the Working Group is now open and will close on April 10, 2022. Please [[m:Special:MyLanguage/Leadership_Development_Working_Group/Purpose_and_Structure#3._How_is_the_working_group_formed_and_structured?|review the information about the working group]], share with community members who might be interested, and '''[[m:Special:MyLanguage/Leadership_Development_Working_Group/Participate#1._How_to_participate|apply if you are interested]]'''. Thank you, From the Community Development team<br /><section end="announcement-content" /> </div> [[User:Xeno (WMF)|Xeno (WMF)]] 02:20, 18 Hlakubele 2022 (UTC) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=22974079 --> == Feminism and Folklore 2022 ends soon == [[File:Feminism and Folklore 2022 logo.svg|right|frameless|250px]] [[:m:Feminism and Folklore 2022|Feminism and Folklore 2022]] which is an international writing contest organized at Wikipedia ends soon that is on <b>31 March 2022 11:59 UTC</b>. This is the last chance of the year to write about feminism, women biographies and gender-focused topics such as <i>folk festivals, folk dances, folk music, folk activities, folk games, folk cuisine, folk wear, fairy tales, folk plays, folk arts, folk religion, mythology, folk artists, folk dancers, folk singers, folk musicians, folk game athletes, women in mythology, women warriors in folklore, witches and witch hunting, fairy tales and more</i> Keep an eye on the project page for declaration of Winners. We look forward for your immense co-operation. Thanks Wiki Loves Folklore international Team [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 14:29, 26 Hlakubele 2022 (UTC) <!-- Message sent by User:Rockpeterson@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Rockpeterson/fnf&oldid=23060054 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Universal Code of Conduct Enforcement guidelines ratification voting is now closed</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Vote/Closing message|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Vote/Closing message|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Enforcement guidelines/Vote/Closing message}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Greetings, The ratification voting process for the [[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines|revised enforcement guidelines]] of the [[m:Special:MyLanguage/Universal Code of Conduct|Universal Code of Conduct]] (UCoC) came to a close on 21 March 2022. Over {{#expr:2300}} Wikimedians voted across different regions of our movement. Thank you to everyone who participated in this process! The scrutinizing group is now reviewing the vote for accuracy, so please allow up to two weeks for them to finish their work. The final results from the voting process will be announced [[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Voting/Results|here]], along with the relevant statistics and a summary of comments as soon as they are available. Please check out [[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Voter information|the voter information page]] to learn about the next steps. You can comment on the project talk page [[m:Talk:Universal Code of Conduct/Enforcement guidelines|on Meta-wiki]] in any language. You may also contact the UCoC project team by email: ucocproject[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org Best regards, Movement Strategy and Governance<br /><section end="announcement-content" /> </div> [[User:Xeno (WMF)|Xeno (WMF)]] 01:53, 30 Hlakubele 2022 (UTC) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=23079949 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Movement Strategy and Governance News – Issue 6</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="msg-newsletter"/> <div style = "line-height: 1.2"> <span style="font-size:200%;">'''Movement Strategy and Governance News'''</span><br> <span style="font-size:120%; color:#404040;">'''Issue 6, April 2022'''</span><span style="font-size:120%; float:right;">[[m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/6|'''Read the full newsletter''']]</span> ---- Welcome to the sixth issue of Movement Strategy and Governance News! This revamped newsletter distributes relevant news and events about the Movement Charter, Universal Code of Conduct, Movement Strategy Implementation grants, Board of trustees elections and other relevant MSG topics. This Newsletter will be distributed quarterly, while the more frequent Updates will also be delivered weekly. Please remember to subscribe [[m:Special:MyLanguage/Global message delivery/Targets/MSG Newsletter Subscription|here]] if you would like to receive future issues of this newsletter. </div><div style="margin-top:3px; padding:10px 10px 10px 20px; background:#fffff; border:2px solid #808080; border-radius:4px; font-size:100%;"> *'''Leadership Development -''' A Working Group is Forming! - The application to join the Leadership Development Working Group closed on April 10th, 2022, and up to 12 community members will be selected to participate in the working group. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/6#A1|continue reading]]) *'''Universal Code of Conduct Ratification Results are out! -''' The global decision process on the enforcement of the UCoC via SecurePoll was held from 7 to 21 March. Over 2,300 eligible voters from at least 128 different home projects submitted their opinions and comments. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/6#A2|continue reading]]) *'''Movement Discussions on Hubs -''' The Global Conversation event on Regional and Thematic Hubs was held on Saturday, March 12, and was attended by 84 diverse Wikimedians from across the movement. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/6#A3|continue reading]]) *'''Movement Strategy Grants Remain Open! -''' Since the start of the year, six proposals with a total value of about $80,000 USD have been approved. Do you have a movement strategy project idea? Reach out to us! ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/6#A4|continue reading]]) *'''The Movement Charter Drafting Committee is All Set! -''' The Committee of fifteen members which was elected in October 2021, has agreed on the essential values and methods for its work, and has started to create the outline of the Movement Charter draft. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/6#A5|continue reading]]) *'''Introducing Movement Strategy Weekly -''' Contribute and Subscribe! - The MSG team have just launched the updates portal, which is connected to the various Movement Strategy pages on Meta-wiki. Subscriber to get up-to-date news about the various ongoing projects. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/6#A6|continue reading]]) *'''Diff Blogs -''' Check out the most recent publications about Movement Strategy on Wikimedia Diff. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/6#A7|continue reading]]) </div><section end="msg-newsletter"/> </div> Also, a draft of the [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2022-2023/draft|'''2022-23 Wikimedia Foundation Annual Plan''']] has been published. Input is being sought on-wiki and during [[:m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2022-2023/Conversations|'''several conversations''' with Wikimedia Foundation CEO Maryana Iskander]]. [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2022-2023/Conversations/Announcement|See full announcement on Meta-wiki]]. [[User:Xeno (WMF)|Xeno (WMF)]] 01:45, 22 Mmesa 2022 (UTC) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=23184989 --> == New Wikipedia Library Collections Available Now - April 2022 == <div lang="en" dir="ltr" class="mw-content-ltr"> Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|upright|The TWL owl says sign up today!]] [[m:The Wikipedia Library|The Wikipedia Library]] has free access to new paywalled reliable sources. You can these and dozens more collections at https://wikipedialibrary.wmflabs.org/: * '''[https://wikipedialibrary.wmflabs.org/partners/128/ Wiley]''' – journals, books, and research resources, covering life, health, social, and physical sciences * '''[https://wikipedialibrary.wmflabs.org/partners/125/ OECD]''' – OECD iLibrary, Data, and Multimedia​​ published by the Organisation for Economic Cooperation and Development * '''[https://wikipedialibrary.wmflabs.org/partners/129/ SPIE Digital Library]''' – journals and eBooks on optics and photonics applied research Many other sources are freely available for experienced editors, including collections which recently became accessible to all eligible editors: Cambridge University Press, BMJ, AAAS, Érudit and more. Do better research and help expand the use of high quality references across Wikipedia projects: log in today! <br>--The Wikipedia Library Team 13:17, 26 Mmesa 2022 (UTC) :<small>This message was delivered via the [https://meta.wikimedia.org/wiki/MassMessage#Global_message_delivery Global Mass Message] tool to [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikipedia_Library The Wikipedia Library Global Delivery List].</small> </div> <!-- Message sent by User:Samwalton9@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=23036656 --> == Coming soon: Improvements for templates == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <!--T:11--> [[File:Overview of changes in the VisualEditor template dialog by WMDE Technical Wishes.webm|thumb|Fundamental changes in the template dialog.]] Hello, more changes around templates are coming to your wiki soon: The [[mw:Special:MyLanguage/Help:VisualEditor/User guide#Editing templates|'''template dialog''' in VisualEditor]] and in the [[mw:Special:MyLanguage/2017 wikitext editor|2017 Wikitext Editor]] (beta) will be '''improved fundamentally''': This should help users understand better what the template expects, how to navigate the template, and how to add parameters. * [[metawiki:WMDE Technical Wishes/VisualEditor template dialog improvements|project page]], [[metawiki:Talk:WMDE Technical Wishes/VisualEditor template dialog improvements|talk page]] In '''syntax highlighting''' ([[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] extension), you can activate a '''colorblind-friendly''' color scheme with a user setting. * [[metawiki:WMDE Technical Wishes/Improved Color Scheme of Syntax Highlighting#Color-blind_mode|project page]], [[metawiki:Talk:WMDE Technical Wishes/Improved Color Scheme of Syntax Highlighting|talk page]] Deployment is planned for May 10. This is the last set of improvements from [[m:WMDE Technical Wishes|WMDE Technical Wishes']] focus area “[[m:WMDE Technical Wishes/Templates|Templates]]”. We would love to hear your feedback on our talk pages! </div> -- [[m:User:Johanna Strodt (WMDE)|Johanna Strodt (WMDE)]] 11:14, 29 Mmesa 2022 (UTC) <!-- Message sent by User:Johanna Strodt (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_all_village_pumps&oldid=23222263 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Editing news 2022 #1</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="message"/><i>[[metawiki:VisualEditor/Newsletter/2022/April|Read this in another language]] • [[m:VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]</i> [[File:Junior Contributor New Topic Tool Completion Rate.png|thumb|New editors were more successful with this new tool.]] The [[mw:Special:MyLanguage/Help:DiscussionTools#New discussion tool|New topic tool]] helps editors create new ==Sections== on discussion pages. New editors are more successful with this new tool. You can [[mw:Talk pages project/New topic#21 April 2022|read the report]]. Soon, the Editing team will offer this to all editors at the 20 Wikipedias that participated in the test. You will be able to turn it off at [[Special:Preferences#mw-prefsection-editing-discussion]].<section end="message"/> </div> [[User:Whatamidoing (WMF)|Whatamidoing (WMF)]] 18:55, 2 Motsheanong 2022 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/VisualEditor/Newsletter/Wikis_with_VE&oldid=22019984 --> == 2022 Board of Trustees Call for Candidates == <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Call for Candidates/Short|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Call for Candidates/Short|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2022/Announcement/Call for Candidates/Short}}&language=&action=page&filter= {{int:please-translate}}]</div>'' The Board of Trustees seeks candidates for the 2022 Board of Trustees election. [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Announcement/Call_for_Candidates|'''Read more on Meta-wiki.''']] The [[m:Special:MyLanguage/Wikimedia Foundation elections/2022|2022 Board of Trustees election]] is here! Please consider submitting your candidacy to serve on the Board of Trustees. The Wikimedia Foundation Board of Trustees oversees the Wikimedia Foundation's operations. Community-and-affiliate selected trustees and Board-appointed trustees make up the Board of Trustees. Each trustee serves a three year term. The Wikimedia community has the opportunity to vote for community-and-affiliate selected trustees. The Wikimedia community will vote to fill two seats on the Board in 2022. This is an opportunity to improve the representation, diversity, and expertise of the Board as a team. ;Who are potential candidates? Are you a potential candidate? Find out more on the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Apply to be a Candidate|Apply to be a Candidate page]]. Thank you for your support, Movement Strategy and Governance on behalf of the Elections Committee and the Board of Trustees<br /><section end="announcement-content" /> 10:39, 10 Motsheanong 2022 (UTC) <!-- Message sent by User:MNadzikiewicz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=23215441 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Revisions to the Universal Code of Conduct (UCoC) Enforcement Guidelines</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''<div class="plainlinks">[[m:Special:MyLanguage/Universal Code of Conduct/Enforcement guidelines/Revision discussions/Announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Enforcement guidelines/Revision discussions/Announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hello all, We'd like to provide an update on the work on the Enforcement Guidelines for the Universal Code of Conduct. After the conclusion of the community vote on the guidelines in March, the [[m:Special:MyLanguage/Wikimedia Foundation Community Affairs Committee|Community Affairs committee (CAC)]] of the Board [https://lists.wikimedia.org/hyperkitty/list/wikimedia-l@lists.wikimedia.org/thread/JAYQN3NYKCHQHONMUONYTI6WRKZFQNSC/ asked that several areas of the guidelines be reviewed for improvements] before the Board does its final review. These areas were identified based on community discussions and comments provided during the vote. The CAC also requested review of the controversial Note in 3.1 of the UCoC itself. Once more, a big thank you to all who voted, especially to all who left constructive feedback and comments! The project team is working with the Board to establish a timeline for this work, and will communicate this next month. Members of the two prior [[m:Special:MyLanguage/Universal Code of Conduct/Drafting committee|UCoC Drafting Committees]] have generously offered their time to help shape improvements to the Guidelines. You can read more about them and their work [[m:Special:MyLanguage/Universal Code of Conduct/Drafting committee#Revisions_Committee|here]], as well as read [[m:Special:MyLanguage/Universal_Code_of_Conduct/Drafting_committee/Phase_2_meeting_summaries#2022|summaries of their weekly meetings in 2022]]. Wikimedians have provided many valuable comments together with the vote and in other conversations. Given the size and diversity of the Wikimedia community, there are even more voices out there who can give ideas on how to improve the enforcement guidelines and add even more valuable ideas to the process. To help the Revisions committee identify improvements, input on several questions for the committee’s review is requested. Visit the Meta-wiki pages ([[m:Special:MyLanguage/Universal_Code_of_Conduct/Enforcement_guidelines/Revision_discussions|Enforcement Guidelines revision discussions]], [[m:Special:MyLanguage/Universal_Code_of_Conduct/Policy text/Revision_discussions|Policy text revision discussions]]) to get your ideas to the Committee - it is very important that viewpoints are heard from different communities before the Committee begins drafting revision proposals. On behalf of the UCoC project team <br /><section end="announcement-content" /> </div> [[User:Xeno (WMF)|Xeno (WMF)]] 22:56, 3 Phupjane 2022 (UTC) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=23215441 --> == Results of Wiki Loves Folklore 2022 is out! == <div lang="en" dir="ltr" class="mw-content-ltr"> {{int:please-translate}} [[File:Wiki Loves Folklore Logo.svg|right|150px|frameless]] Hi, Greetings The winners for '''[[c:Commons:Wiki Loves Folklore 2022|Wiki Loves Folklore 2022]]''' is announced! We are happy to share with you winning images for this year's edition. This year saw over 8,584 images represented on commons in over 92 countries. Kindly see images '''[[:c:Commons:Wiki Loves Folklore 2022/Winners|here]]''' Our profound gratitude to all the people who participated and organized local contests and photo walks for this project. We hope to have you contribute to the campaign next year. '''Thank you,''' '''Wiki Loves Folklore International Team''' --[[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 16:13, 4 Phupu 2022 (UTC) </div> <!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=23454230 --> == Propose statements for the 2022 Election Compass == :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Propose statements for the 2022 Election Compass| You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Propose statements for the 2022 Election Compass|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2022/Announcement/Propose statements for the 2022 Election Compass}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hi all, Community members in the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022|2022 Board of Trustees election]] are invited to [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Community_Voting/Election_Compass|propose statements to use in the Election Compass.]] An Election Compass is a tool to help voters select the candidates that best align with their beliefs and views. The community members will propose statements for the candidates to answer using a Lickert scale (agree/neutral/disagree). The candidates’ answers to the statements will be loaded into the Election Compass tool. Voters will use the tool by entering in their answer to the statements (agree/disagree/neutral). The results will show the candidates that best align with the voter’s beliefs and views. ;Here is the timeline for the Election Compass: * July 8 - 20: Community members propose statements for the Election Compass * July 21 - 22: Elections Committee reviews statements for clarity and removes off-topic statements * July 23 - August 1: Volunteers vote on the statements * August 2 - 4: Elections Committee selects the top 15 statements * August 5 - 12: candidates align themselves with the statements * August 15: The Election Compass opens for voters to use to help guide their voting decision The Elections Committee will select the top 15 statements at the beginning of August. The Elections Committee will oversee the process, supported by the Movement Strategy and Governance team. MSG will check that the questions are clear, there are no duplicates, no typos, and so on. Best, Movement Strategy and Governance ''This message was sent on behalf of the Board Selection Task Force and the Elections Committee''<br /><section end="announcement-content" /> [[User:MNadzikiewicz (WMF)|MNadzikiewicz (WMF)]] ([[User talk:MNadzikiewicz (WMF)|talk]]) 11:34, 14 Phupu 2022 (UTC) <!-- Message sent by User:MNadzikiewicz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=23215441 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Movement Strategy and Governance News – Issue 7</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="msg-newsletter"/> <div style = "line-height: 1.2"> <span style="font-size:200%;">'''Movement Strategy and Governance News'''</span><br> <span style="font-size:120%; color:#404040;">'''Issue 7, July-September 2022'''</span><span style="font-size:120%; float:right;">[[m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7|'''Read the full newsletter''']]</span> ---- Welcome to the 7th issue of Movement Strategy and Governance News! The newsletter distributes relevant news and events about the implementation of Wikimedia's [[:m:Special:MyLanguage/Movement Strategy/Initiatives|Movement Strategy recommendations]], other relevant topics regarding Movement governance, as well as different projects and activities supported by the Movement Strategy and Governance (MSG) team of the Wikimedia Foundation. The MSG Newsletter is delivered quarterly, while the more frequent [[:m:Special:MyLanguage/Movement Strategy/Updates|Movement Strategy Weekly]] will be delivered weekly. Please remember to subscribe [[m:Special:MyLanguage/Global message delivery/Targets/MSG Newsletter Subscription|here]] if you would like to receive future issues of this newsletter. </div><div style="margin-top:3px; padding:10px 10px 10px 20px; background:#fffff; border:2px solid #808080; border-radius:4px; font-size:100%;"> * '''Movement sustainability''': Wikimedia Foundation's annual sustainability report has been published. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A1|continue reading]]) * '''Improving user experience''': recent improvements on the desktop interface for Wikimedia projects. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A2|continue reading]]) * '''Safety and inclusion''': updates on the revision process of the Universal Code of Conduct Enforcement Guidelines. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A3|continue reading]]) * '''Equity in decisionmaking''': reports from Hubs pilots conversations, recent progress from the Movement Charter Drafting Committee, and a new white paper for futures of participation in the Wikimedia movement. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A4|continue reading]]) * '''Stakeholders coordination''': launch of a helpdesk for Affiliates and volunteer communities working on content partnership. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A5|continue reading]]) * '''Leadership development''': updates on leadership projects by Wikimedia movement organizers in Brazil and Cape Verde. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A6|continue reading]]) * '''Internal knowledge management''': launch of a new portal for technical documentation and community resources. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A7|continue reading]]) * '''Innovate in free knowledge''': high-quality audiovisual resources for scientific experiments and a new toolkit to record oral transcripts. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A8|continue reading]]) * '''Evaluate, iterate, and adapt''': results from the Equity Landscape project pilot ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A9|continue reading]]) * '''Other news and updates''': a new forum to discuss Movement Strategy implementation, upcoming Wikimedia Foundation Board of Trustees election, a new podcast to discuss Movement Strategy, and change of personnel for the Foundation's Movement Strategy and Governance team. ([[:m:Special:MyLanguage/Movement Strategy and Governance/Newsletter/7#A10|continue reading]]) </div><section end="msg-newsletter"/> </div> Thank you for reading! [[User:RamzyM (WMF)|RamzyM (WMF)]] 01:37, 18 Phupu 2022 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=23529147 --> == Announcing the six candidates for the 2022 Board of Trustees election == <section begin="announcement-content"/> :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Announcing the six candidates for the 2022 Board of Trustees election| You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Announcing the six candidates for the 2022 Board of Trustees election|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2022/Announcement/Announcing the six candidates for the 2022 Board of Trustees election}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hi everyone, '''The Affiliate voting process has concluded.''' Representatives from each Affiliate organization learned about the candidates by reading candidates’ statements, reviewing candidates’ answers to questions, and considering the candidates’ ratings provided by the Analysis Committee. The selected 2022 Board of Trustees candidates are: * Tobechukwu Precious Friday ([[:m:User:Tochiprecious|Tochiprecious]]) * Farah Jack Mustaklem ([[:m:User:Fjmustak|Fjmustak]]) * Shani Evenstein Sigalov ([[:m:User:Esh77|Esh77]]) * Kunal Mehta ([[:m:User:Legoktm|Legoktm]]) * Michał Buczyński ([[:m:User:Aegis Maelstrom|Aegis Maelstrom]]) * Mike Peel ([[:m:User:Mike Peel|Mike Peel]]) You may see more information about the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Results|Results]] and [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Stats|Statistics]] of this Board election. Please take a moment to appreciate the Affiliate Representatives and Analysis Committee members for taking part in this process and helping to grow the Board of Trustees in capacity and diversity. These hours of volunteer work connect us across understanding and perspective. Thank you for your participation. Thank you to the community members who put themselves forward as candidates for the Board of Trustees. Considering joining the Board of Trustees is no small decision. The time and dedication candidates have shown to this point speaks to their commitment to this movement. Congratulations to those candidates who have been selected. A great amount of appreciation and gratitude for those candidates not selected. Please continue to share your leadership with Wikimedia. Thank you to those who followed the Affiliate process for this Board election. You may review the results of the Affiliate selection process. '''The next part of the Board election process is the community voting period.''' [[m:Special:MyLanguage/Wikimedia Foundation elections/2022#Timeline|You may view the Board election timeline here]]. To prepare for the community voting period, there are several things community members can engage with in the following ways: * [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Candidates|Read candidates’ statements]] and read the candidates’ answers to the questions posed by the Affiliate Representatives. * [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Community_Voting/Questions_for_Candidates|Propose and select the 6 questions for candidates to answer during their video Q&A]]. * See the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Candidates|Analysis Committee’s ratings of candidates on each candidate’s statement]]. * [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Community Voting/Election Compass|Propose statements for the Election Compass]] voters can use to find which candidates best fit their principles. * Encourage others in your community to take part in the election. Best, Movement Strategy and Governance ''This message was sent on behalf of the Board Selection Task Force and the Elections Committee'' </div><section end="announcement-content"/> [[User:MNadzikiewicz (WMF)|MNadzikiewicz (WMF)]] 14:03, 27 Phupu 2022 (UTC) <!-- Message sent by User:MNadzikiewicz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=23530132 --> == Vote for Election Compass Statements == <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Vote for Election Compass Statements| You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Vote for Election Compass Statements|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2022/Announcement/Vote for Election Compass Statements}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hi all, Volunteers in the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022|2022 Board of Trustees election]] are invited to [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Community_Voting/Election_Compass/Statements|vote for statements to use in the Election Compass]]. You can vote for the statements you would like to see included in the Election Compass on Meta-wiki. An Election Compass is a tool to help voters select the candidates that best align with their beliefs and views. The community members will propose statements for the candidates to answer using a Lickert scale (agree/neutral/disagree). The candidates’ answers to the statements will be loaded into the Election Compass tool. Voters will use the tool by entering in their answer to the statements (agree/disagree/neutral). The results will show the candidates that best align with the voter’s beliefs and views. Here is the timeline for the Election Compass: *<s>July 8 - 20: Volunteers propose statements for the Election Compass</s> *<s>July 21 - 22: Elections Committee reviews statements for clarity and removes off-topic statements</s> *July 23 - August 1: Volunteers vote on the statements *August 2 - 4: Elections Committee selects the top 15 statements *August 5 - 12: candidates align themselves with the statements *August 15: The Election Compass opens for voters to use to help guide their voting decision The Elections Committee will select the top 15 statements at the beginning of August Best, Movement Strategy and Governance ''This message was sent on behalf of the Board Selection Task Force and the Elections Committee'' </div><section end="announcement-content" /> [[User:MNadzikiewicz (WMF)|MNadzikiewicz (WMF)]] 21:01, 27 Phupu 2022 (UTC) <!-- Message sent by User:MNadzikiewicz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=23530132 --> == The 2022 Board of Trustees election Community Voting period is now open == <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/The 2022 Board of Trustees election Community Voting period is now open| You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/The 2022 Board of Trustees election Community Voting period is now open|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2022/Announcement/The 2022 Board of Trustees election Community Voting period is now open}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hi everyone, The Community Voting period for the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022|2022 Board of Trustees election]] is now open. Here are some helpful links to get you the information you need to vote: * Try the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Community_Voting/Election_Compass|Election Compass]], showing how candidates stand on 15 different topics. * Read the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Candidates|candidate statements]] and [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Affiliate_Organization_Participation/Candidate_Questions|answers to Affiliate questions]] * [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Apply to be a Candidate|Learn more about the skills the Board seeks]] and how the [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Candidates|Analysis Committee found candidates align with those skills]] If you are ready to vote, you may go to [[Special:SecurePoll/vote/Wikimedia_Foundation_Board_Elections_2022|SecurePoll voting page]] to vote now. '''You may vote from August 23 at 00:00 UTC to September 6 at 23:59 UTC.''' To see about your voter eligibility, please visit the [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Voter_eligibility_guidelines|voter eligibility page]]. Best, Movement Strategy and Governance ''This message was sent on behalf of the Board Selection Task Force and the Elections Committee''<br /><section end="announcement-content" /> [[User:MNadzikiewicz_(WMF)|MNadzikiewicz (WMF)]] <!-- Message sent by User:MNadzikiewicz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=23708360 --> == Invitation to join the Movement Strategy Forum == :''{{More languages}}'' <section begin="announcement-content" /> Hello everyone, The [https://forum.movement-strategy.org/ Movement Strategy Forum] (MS Forum) is a multilingual collaborative space for all conversations about Movement Strategy implementation. We are inviting all Movement participants to collaborate on the MS Forum. The goal of the forum is to build community collaboration, using an inclusive multilingual platform. The [[m:Movement Strategy|Movement Strategy]] is a collaborative effort to imagine and build the future of the Wikimedia Movement. Anyone can contribute to the Movement Strategy, from a comment to a full-time project. ;Join this forum with your Wikimedia account, engage in conversations, and ask questions in your language. The Movement Strategy and Governance team (MSG) launched the proposal for the MS Forum in May 2022. There was a 2-month community review period, which ended on 24 July 2022. The community review process included several questions that resulted in interesting conversations. You can read the [https://forum.movement-strategy.org/t/ms-forum-community-review-report/1436 Community Review Report]. We look forward to seeing you at the MS Forum! Best regards, the Movement Strategy and Governance Team [[User:MNadzikiewicz (WMF)]] 11:32, 29 Phato 2022 (UTC) <!-- Message sent by User:MNadzikiewicz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=23720620 --> == The Vector 2022 skin as the default in two weeks? == <div lang="en" dir="ltr" class="mw-content-ltr"> [[File:Wikimania 2022 Vector (2022) Presentation.pdf|thumb|The slides for our presentation at Wikimania 2022|page=26]] Hello. I'm writing on behalf of the [[mw:Reading/Web|Wikimedia Foundation Web team]]. '''In two weeks, we would like to make the Vector 2022 skin the default on this wiki.''' We have been working on it for the past three years. So far, it has been the default on more than 30 wikis, including sister projects, all accounting for more than 1 billion pageviews per month. On average [[phab:T317529#8246686|87% of active logged-in users]] of those wikis use Vector 2022. It would become the default for all logged-out users, and also all logged-in users who currently use Vector legacy. Logged-in users can at any time switch to [[Special:Preferences#mw-prefsection-rendering|any other skins]]. No changes are expected for users of these skins. <div style="width:100%; margin:auto;"><gallery widths="220" heights="150" mode="packed" caption="Top of an article"> Screenshot Historia da moeda do Tíbet - 2022-09-22 - Vector 2010 top.png|Vector legacy (current default) Screenshot Historia da moeda do Tíbet - 2022-09-22 - Vector 2022 top.png|Vector 2022 </gallery><gallery widths="220" heights="150" mode="packed" caption="A section of an article"> Screenshot Historia da moeda do Tíbet - 2022-09-22 - Vector 2010 scrolled.png|Vector legacy (current default) Screenshot Historia da moeda do Tíbet - 2022-09-22 - Vector 2022 scrolled.png|Vector 2022 </gallery></div> === About the skin === '''[Why is a change necessary]''' The current default skin meets the needs of the readers and editors as these were 13 years ago. Since then, new users have begun using Wikimedia projects. [https://diff.wikimedia.org/2022/08/18/prioritizing-equity-within-wikipedias-new-desktop/ The old Vector doesn't meet their needs.] '''[Objective]''' The objective for the new skin is to make the interface more welcoming and comfortable for readers and useful for advanced users. It draws inspiration from previous requests, the [[metawiki:Special:MyLanguage/Community_Wishlist_Survey|Community Wishlist Surveys]], and gadgets and scripts. The work helped our code follow the standards and improve all other skins. [[phab:phame/post/view/290/how_and_why_we_moved_our_skins_to_mustache/|We reduced PHP code in Wikimedia deployed skins by 75%]]. The project has also focused on making it easier to support gadgets and use APIs. '''[Changes and test results]''' The skin introduces a [[mw:Special:MyLanguage/Reading/Web/Desktop Improvements/Features|series of changes]] that improve readability and usability. The new skin does not remove any functionality currently available on the Vector skin. * The sticky header makes it easier to find tools that editors use often. It decreases scrolling to the top of the page by 16%. * The new table of contents makes it easier to navigate to different sections. Readers and editors jumped to different sections of the page 50% more than with the old table of contents. It also looks a bit different on talk pages. * The new search bar is easier to find and makes it easier to find the correct search result from the list. This increased the amount of searches started by 30% on the wikis we tested on. * The skin does not negatively affect pageviews, edit rates, or account creation. There is evidence of increases in pageviews and account creation across partner communities. '''[Try it out]''' Try out the new skin by going to the appearance tab in [[Special:Preferences#mw-prefsection-rendering|your preferences]] and selecting Vector 2022 from the list of skins. === How can editors change and customize this skin? === It's possible to configure and personalize our changes. We support volunteers who create new gadgets and user scripts. Check out [[mw:Special:MyLanguage/Reading/Web/Desktop Improvements/Repository|our repository]] for a list of currently available customizations, or add your own. === Our plan === '''If no large concerns are raised, we plan on deploying in the week of October 3, 2022'''. If your community would like to request more time to discuss the changes, hit the button and write to us. We can adjust the calendar. <div style="text-align: center;">[[mw:Talk:Reading/Web/Desktop Improvements|<span class="plainlinks mw-ui-button">Request for more time to discuss the change</span>]]</div> If you'd like ask our team anything, if you have questions, concerns, or additional thoughts, please ping me here or write on the [[mw:Talk:Reading/Web/Desktop Improvements|talk page of the project]]. We will gladly answer! Also, [[mw:Reading/Web/Desktop Improvements/Frequently asked questions|see our FAQ]]. Thank you! [[mw:User:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ([[mw:User talk:SGrabarczuk (WMF)|talk]]) 04:15, 22 Lwetse 2022 (UTC) </div> <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:SGrabarczuk_(WMF)/sandbox/MM/Varia&oldid=23838600 --> == Update on Vector 2022 == [[File:Screenshot Historia da moeda do Tíbet - 2022-09-22 - Vector 2022 scrolled.png|thumb]] <div lang="en" dir="ltr" class="mw-content-ltr"> Hello. I'm sorry for not communicating in your language. I'll be grateful if you translated my message. I'm writing on behalf of the [[mw:Reading/Web|Web team]] working on the new skin, [[mw:Special:MyLanguage/Reading/Web/Desktop Improvements|Vector 2022]]. We wanted to apologize for the delays in the deployment of Vector 2022. We know many of you are waiting for this eagerly. We have been delaying the deployment because we have been working on the logos. It has taken us more time than originally expected. Once the logos are ready, we will let you know the exact date of deployment. '''We are planning for either the next (more likely) or the following week'''. If your wiki doesn't currently have a localized logo, we encourage you to [[mw:Talk:Reading/Web/Desktop Improvements|reach out to us]] and we can help make one. We invite you to [[mw:Special:MyLanguage/Reading/Web/Desktop Improvements#contact|get involved in the project]]. Contact us if you have any questions or need any help, particularly with the compatibility of gadgets and user scripts. Thank you! [[User:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ([[User talk:SGrabarczuk (WMF)|talk]]) 23:24, 19 Mphalane 2022 (UTC) </div> <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:SGrabarczuk_(WMF)/sandbox/MM/Varia&oldid=23955535 --> == Invitation to attend “Ask Me Anything about Movement Charter” Sessions == <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Movement Charter/Community Consultation/Announcement/Ask Me Anything Sessions|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Movement Charter/Community Consultation/Announcement/Ask Me Anything Sessions|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Charter/Community Consultation/Announcement/Ask Me Anything Sessions}}&language=&action=page&filter= {{int:please-translate}}] Hello all, During the 2022 Wikimedia Summit, the [[m:Special:MyLanguage/Movement Charter/Drafting Committee|Movement Charter Drafting Committee]] (MCDC) presented the first outline of the Movement Charter, giving a glimpse on the direction of its future work, and the Charter itself. The MCDC then integrated the initial feedback collected during the Summit. Before proceeding with writing the Charter for the whole Movement, the MCDC wants to interact with community members and gather feedback on the drafts of the three sections: Preamble, Values & Principles, and Roles & Responsibilities (intentions statement). The Movement Charter drafts will be available on the Meta page [[m:Special:MyLanguage/Movement Charter/Content|here]] on November 14, 2022. Community wide consultation period on MC will take place from November 20 to December 18, 2022. Learn more about it [[m:Special:MyLanguage/Movement Charter/Community Consultation|here]]. With the goal of ensuring that people are well informed to fully participate in the conversations and are empowered to contribute their perspective on the Movement Charter, three '''“Ask Me Anything about Movement Charter"''' sessions have been scheduled in different time zones. Everyone in the Wikimedia Movement is invited to attend these conversations. The aim is to learn about Movement Charter - its goal, purpose, why it matters, and how it impacts your community. MCDC members will attend these sessions to answer your questions and hear community feedback. The “Ask Me Anything” sessions accommodate communities from different time zones. Only the presentation of the session is recorded and shared afterwards, no recording of conversations. Below is the list of planned events: *<s>'''Asia/Pacific''': November 4, 2022 at 09:00 UTC ([https://zonestamp.toolforge.org/1667552400 your local time]). Interpretation is available in Chinese and Japanese.</s> * '''Europe/MENA/Sub Saharan Africa''': November 12, 2022 at 15:00 UTC ([https://zonestamp.toolforge.org/1668265257 your local time]). Interpretation is available in Arabic, French and Russian. * '''North and South America/ Western Europe''': November 12, 2022 at 15:00 UTC ([https://zonestamp.toolforge.org/1668265257 your local time]). Interpretation is available in Spanish and Portuguese. On the [[m:Special:MyLanguage/Movement Charter/Community Consultation|Meta page]] you will find more details; Zoom links will be shared 48 hours ahead of the call. '''Call for Movement Charter Ambassadors''' Individuals or groups from all communities who wish to help include and start conversations in their communities on the Movement Charter are encouraged to become [[m:Special:MyLanguage/Movement Strategy and Governance/Movement Charter Ambassadors Program/About|Movement Charter Ambassadors]] (MC Ambassadors). MC Ambassadors will carry out their own activities and get financial support for enabling conversations in their own languages. [[m:Special:MyLanguage/Movement Strategy and Governance/Team|Regional facilitators]] from the Movement Strategy and Governance team are available to support applicants with MC Ambassadors grantmaking. If you are interested please sign up [[m:Special:MyLanguage/Movement Strategy and Governance/Movement Charter Ambassadors Program/About|here]]. Should you have specific questions, please reach out to the MSG team via email: strategy2030@wikimedia.org or on the MS forum. We thank you for your time and participation. On behalf of the Movement Charter Drafting Committee,<section end="announcement-content" /> [[User:MNadzikiewicz (WMF)|MNadzikiewicz (WMF)]] 15:33, 7 Pudungwana 2022 (UTC) <!-- Message sent by User:MNadzikiewicz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=23914777 --> == Apply for Funding through the Movement Strategy Community Engagement Package to Support Your Community == :''{{More languages}}'' <section begin="announcement-content" /> The Wikimedia Movement Strategy implementation is a collaborative effort for all Wikimedians. [[m:Special:MyLanguage/Grants:MSIG/About|Movement Strategy Implementation Grants]] support projects that take the current state of a [[m:Special:MyLanguage/Movement Strategy/Initiatives|Movement Strategy Initiative]] and push it one step forward. If you are looking for an example or some guide on how to engage your community further on Movement Strategy and the Movement Strategy Implementation Grants specifically, you may find this '''[[m:Special:MyLanguage/Grants:MSIG/Community Engagement Package|community engagement package]]''' helpful. The goal of this community engagement package is to support more people to access the funding they might need for the implementation work. By becoming a recipient of this grant, you will be able to support other community members to develop further grant applications that fit with your local contexts to benefit your own communities. With this package, the hope is to break down language barriers and to ensure community members have needed information on Movement Strategy to connect with each other. Movement Strategy is a two-way exchange, we can always learn more from the experiences and knowledge of Wikimedians everywhere. We can train and support our peers by using this package, so more people can make use of this great funding opportunity. If this information interests you or if you have any further thoughts or questions, please do not hesitate to reach out to us as your [[m:Special:MyLanguage/Movement_Strategy_and_Governance/Team|regional facilitators]] to discuss further. We will be more than happy to support you. When you are ready, follow the steps on [[m:Special:MyLanguage/Grants:MSIG/About |this page]] to apply. We look forward to receiving your application. Best regards, <br> Movement Strategy and Governance Team <br> Wikimedia Foundation<section end="announcement-content" /> [[User:MNadzikiewicz (WMF)|MNadzikiewicz (WMF)]] 16:26, 14 Pudungwana 2022 (UTC) <!-- Message sent by User:MNadzikiewicz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=23914777 --> == Opportunities open for the Ombuds commission and the Case Review Committee == <section begin="announcement-content" /> <div style="margin:.2em 0 .5em;margin-{{#switch:{{PAGELANGUAGE}}|ar|arc|ary|arz|azb|bcc|bgn|ckb|bqi|dv|fa|fa-af|glk|ha-arab|he|kk-arab|kk-cn|ks|ku-arab|ms-arab|mzn|pnb|prd|ps|sd|ug|ur|ydd|yi=right|left}}:3ex;"> [[m:Special:MyLanguage/Wikimedia Foundation Legal department/Announcement/2023 OC and CRC appointments process|''You can find this message translated into additional languages on Meta-wiki.'']] ''<span class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation Legal department/Announcement/2023 OC and CRC appointments process|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation Legal department/Announcement/2023 OC and CRC appointments process}}&language=&action=page&filter= {{int:please-translate}}]</span>'' </div> Hi everyone! The Ombuds commission (OC) and the Case Review Committee (CRC) are looking for members. People are encouraged to nominate themselves or encourage others they feel would contribute to these groups to do so. There is more information below about the opportunity and the skills that are needed. '''About the Ombuds commission''' The Ombuds commission (OC) works on all Wikimedia projects to investigate complaints about violations of the privacy policy, especially in use of [[m:Special:MyLanguage/CheckUser policy|CheckUser]] and [[m:Special:MyLanguage/Oversight policy|Oversight]] (also known as Suppression) tools. The Commission mediates between the parties of the investigation and, when violations of the policies are identified, advises the Wikimedia Foundation on best handling. They may also assist the General Counsel, the Chief Executive Officer, or the Board of Trustees of the Foundation in these investigations when legally necessary. For more on the OC's duties and roles, '''[[m:Special:MyLanguage/Ombuds commission|see Ombuds commission on Meta-Wiki]]'''. Volunteers serving in this role should be experienced Wikimedians, active on any project, who have previously used the CheckUser/Oversight tools OR who have the technical ability to understand these tools and the willingness to learn them. They must be able to communicate in English, the common language of the commission. They are expected to be able to engage neutrally in investigating these concerns and to know when to recuse when other roles and relationships may cause conflict. Commissioners will serve '''two-year terms''' (note that this is different from past years, when the terms have been for one year). '''About the Case Review Committee''' The Case Review Committee (CRC) reviews appeals of eligible Trust & Safety office actions. The CRC is a critical layer of oversight to ensure that Wikimedia Foundation office actions are fair and unbiased. They also make sure the Wikimedia Foundation doesn’t overstep established practices or boundaries. For more about the role, '''[[m:Special:MyLanguage/Case Review Committee|see Case Review Committee on Meta-Wiki]]'''. We are looking for current or former functionaries and experienced volunteers with an interest in joining this group. Applicants must be fluent in English (additional languages are a strong plus) and willing to abide by the [[m:Special:MyLanguage/Trust_and_Safety/Case_Review_Committee/Charter|terms of the Committee charter]]. If the work resonates and you qualify, please apply. Committee members will serve '''two-year terms''' (note that this is different from past years, when the terms have been for one year). '''Applying to join either of these groups''' Members are required to sign the [[m:Special:MyLanguage/Confidentiality agreement for nonpublic information|Confidentiality agreement for nonpublic information]] and must be willing to comply with the appropriate Wikimedia Foundation board policies (such as the [[m:Special:MyLanguage/Access to nonpublic information policy|access to non-public information policy]] and the [[foundation:Special:MyLanguage/Privacy policy|Foundation privacy policy]]). These positions requires a high degree of discretion and trust. Members must also be over 18 years of age. '''If you are interested in serving in either capacity listed above,''' please write in English to the Trust and Safety team at ca[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org (to apply to the OC) or to the Legal Team at legal[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org (to apply to the CRC) with information about: * Your primary projects * Languages you speak/write * Any experience you have serving on committees, whether movement or non-movement * Your thoughts on what you could bring to the OC or CRC if appointed * Any experience you have with the Checkuser or Oversight tools (OC only) * Any other information you think is relevant '''The deadline for applications is 31 December 2022 in any timezone.''' Please feel free to pass this invitation along to any users who you think may be qualified and interested. Thank you! On behalf of the Committee Support team,<br /><section end="announcement-content" /> <!-- Message sent by User:MNadzikiewicz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Movement_Strategy_and_Governance/Delivery&oldid=23914777 --> == Community Wishlist Survey 2023 opens in January! == <div lang="en" dir="ltr" class="mw-content-ltr"> ''{{int:Please-translate}}'' {{int:Hello}} The [[m:Community Wishlist Survey 2023|'''Community Wishlist Survey (CWS) 2023''']], which lets contributors propose and vote for tools and improvements, starts next month on Monday, [https://zonestamp.toolforge.org/1674496831 23 January 2023, at 18:00 UTC] and will continue annually. We are inviting you to share your ideas for technical improvements to our tools and platforms. Long experience in editing or technical skills is not required. If you have ever used our software and thought of an idea to improve it, this is the place to come share those ideas! The dates for the phases of the Survey will be as follows: * Phase 1: Submit, discuss, and revise proposals – Monday, Jan 23, 2023 to Sunday, Feb 6, 2023 * Phase 2: WMF/Community Tech reviews and organizes proposals – Monday, Jan 30, 2023 to Friday, Feb 10, 2023 * Phase 3: Vote on proposals – Friday, Feb 10, 2023 to Friday, Feb 24, 2023 * Phase 4: Results posted – Tuesday, Feb 28, 2023 If you want to start writing out your ideas ahead of the Survey, you can start thinking about your proposals and draft them in [[m:Community Wishlist Survey/Sandbox|the CWS sandbox]]. We are grateful to all who participated last year. See you in January 2023! </div> {{int:Feedback-thanks-title}} <bdi lang="en" dir="ltr">Community Tech, [[m:User:STei (WMF)|STei (WMF)]]</bdi> 12:59, 13 Tshitwe 2022 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:STei_(WMF)/CWS_2023_List&oldid=24226232 --> == Vote for your favourite Wikimedia sound logo == ''{{int:Please-translate}}''<br> ''We are really sorry for posting in English'' [[File:Sound Logo Cover Image - Linkedin.png|800px|center]] Voting in the Wikimedia sound logo contest [[:commons:Commons:Sound_Logo_Vote|'''has started''']]. From December 6 to 19, 2022, please play a part and help chose the sound that will identify Wikimedia content on audio devices. [https://diff.wikimedia.org/2022/12/06/vote-for-the-sound-of-all-human-knowledge/ Learn more on Diff]. The sound logo team is grateful to everyone who participated in this global contest. We received 3,235 submissions from 2,094 participants in 135 countries. We are incredibly grateful to the team of [https://diff.wikimedia.org/2022/10/31/screening-3235-sound-submissions/ volunteer screeners] and the [[meta:Communications/Sound_Logo/Contest_proposal#How_will_the_final_selection_happen?|selection committee]] who, among others, helped bring us to where we are today. It is now up to Wikimedia to choose the Sound Of All Human Knowledge. Best wishes, [[User:Arupako-WMF|Arupako-WMF]] ([[User talk:Arupako-WMF|talk]]) 11:14, 17 Tshitwe 2022 (UTC) == Feminism and Folklore 2023 == <div style="border:8px maroon ridge;padding:6px;> [[File:Feminism and Folklore 2023 logo.svg|centre|550px|frameless]] ::<div lang="en" dir="ltr" class="mw-content-ltr"> <center>''{{int:please-translate}}''</center> Dear Wiki Community, Christmas Greetings and a Happy New Year 2023, You are humbly invited to organize the '''[[:m:Feminism and Folklore 2023|Feminism and Folklore 2023]]''' writing competition from February 1, 2023, to March 31, 2023 on your local Wikipedia. This year, Feminism and Folklore will focus on feminism, women's issues, and gender-focused topics for the project, with a [[:c:Commons:Wiki Loves Folklore 2023|Wiki Loves Folklore]] gender gap focus and a folk culture theme on Wikipedia. You can help Wikipedia's coverage of folklore from your area by writing or improving articles about things like folk festivals, folk dances, folk music, women and queer folklore figures, folk game athletes, women in mythology, women warriors in folklore, witches and witch hunting, fairy tales, and more. Users can help create new articles, expand or translate from a [[:m:Feminism and Folklore 2023/List of Articles|list]] of suggested articles. Organisers are requested to work on the following action items to sign up their communities for the project: # Create a page for the contest on the local wiki. # Set up a fountain tool or dashboard. # Create the local list and mention the timeline and local and international prizes. # Request local admins for site notice. # Link the local page and the fountain/dashboard link on the [[:m:Feminism and Folklore 2023/Project Page|meta project page]]. This year we would be supporting the community's financial aid for Internet and childcare support. This would be provided for the local team including their jury and coordinator team. This support is opt-in and non mandatory. Kindly fill in [https://docs.google.com/forms/d/e/1FAIpQLSea81OO0lVgUBd551iIiENXht7BRCISYZlKyBQlemZu_j2OHQ/viewform this Google form] and mark a mail to [mailto:support@wikilovesfolklore.org support@wikilovesfolklore.org] with the subject line starting as [Stipend] Name or Username/Language. The last date to sign up for internet and childcare aid from our team is 20th of January 2023, We encourage the language coordinators to sign up their community on this link by the 25th of January 2023. Learn more about the contest and prizes on our [[:m:Feminism and Folklore 2023|project page]]. Feel free to contact us on our [[:m:Talk:Feminism and Folklore 2023/Project Page|meta talk page]] or by email us if you need any assistance. We look forward to your immense coordination. Thank you and Best wishes, [[:m:Feminism and Folklore 2023|Feminism and Folklore 2023 International Team]] ::::Stay connected [[File:B&W Facebook icon.png|link=https://www.facebook.com/feminismandfolklore/|30x30px]]&nbsp; [[File:B&W Twitter icon.png|link=https://twitter.com/wikifolklore|30x30px]] </div></div> --[[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 10:24, 24 Tshitwe 2022 (UTC) <!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery/Wikipedia&oldid=23942484 --> == Enabling Content and Section translation tool in Southern Sotho Wikipedia == {{Int:Hello}} Friends! Apologies as this message is not in your native language, {{Int:Please-translate}}. The WMF Language team is pleased to let you know that we will like to enable the Section and Content translation tool in Southern Sotho Wikipedia. For this, our team will love you to read about the tool and test the new [https://design.wikimedia.org/strategy/section-translation.html Section Translation tool] so you can: * Give us your feedback * Ask us questions * Tell us how to improve it Below is background information about the tools and how you can test the Section translation tool. '''Background information''' [[mw:Content_translation|Content Translation]] has been a successful tool for editors to create content in their language. More than one million articles have been created across all languages since the tool was released in 2015. However, the tool is not out of beta in Southern Sotho Wikipedia, limiting the discoverability of the tool and its use and blocking the enablement of the Section translation in your Wikipedia [[mw:Content_translation/Section_translation|Section Translation]] extends the capabilities of Content Translation to support mobile devices. On mobile, the tool will: * Guide you to translate one section at a time in order to expand existing articles or create new ones * Make it easy to transfer knowledge across languages anytime from your mobile device We plan to enable the tools on Southern Sotho Wikipedia in the coming week if there are no objections from your community. After it is enabled, we’ll monitor the content created with the tools and process all the feedback. In any case, feel free to raise any concerns or questions you may already have as a reply to this message or on [[mw:Talk:Content_translation/Section_translation|the project talk page]] '''Try the Section translation tool''' Before the enablement, you can try the current implementation of the tool in [https://test.m.wikipedia.org/w/index.php?title=Special:ContentTranslation&from=en&to=st&sx=true#/ our testing instance]. Once it is enabled on Southern Sotho Wikipedia, you’ll have access to https://st.wikipedia.org/wiki/Special:ContentTranslation with your mobile device. You can select an article to translate, and machine translation will be provided as a starting point for editors to improve. '''Provide feedback''' Please provide feedback about Section translation on [[mw:Talk:Content_translation/Section_translation|the project talk page]]. We want to hear about your impressions on * The section translation tool * What do you think about our plans to enable it * Your ideas for improving the tool Thanks and we look forward to your feedback and questions. [[User:UOzurumba (WMF)|UOzurumba (WMF)]] ([[User talk:UOzurumba (WMF)|talk]]) 22:23, 31 Pherekgong 2023 (UTC) On behalf of the WMF Language team ===Content and Section Translation tool enabled in Southern Sotho Wikipedia === {{Int:Hello}} Friends! The WMF Language team is pleased to let you know that we [https://st.m.wikipedia.org/wiki/Special:ContentTranslation?title=Mba%27ech%C4%A9ch%C4%A9:Traducci%C3%B3n_de_contenidos&from=en&section=&sx=true&to=sk#/ have enabled the Section translation] and [https://st.wikipedia.org/w/index.php?title=Special:ContentTranslation&campaign=contributionsmenu&to=sa#draft Content translation] tools in Southern Sotho Wikipedia. The [https://www.mediawiki.org/wiki/Content_translation Content translation tool] can be discovered by users [https://www.mediawiki.org/wiki/Help:Content_translation/Starting through several entry points]. However, users not interested in translation can disable it [[Special:Preferences#mw-prefsection-rendering|from their preferences]]. Also, with the [https://www.mediawiki.org/wiki/Content_translation/Section_translation Section translation tool], you can start translating an article on your mobile device right when you notice it is missing in Southern Sotho. From a Wikipedia article in any language, switch languages and search for Sesotho. If the article does not exist, an option to translate it will appear, as shown in the image below. [[File:Sx-language-selector-invite-th.png|Image of the entry point]] <br> We know that these tools will help translators in your community to add content using any device with ease. Content created with the Content and Section Translation tool will be marked with the "[https://st.wikipedia.org/wiki/Special:Log?type=&user=&page=&wpdate=&tagfilter=Sectiontranslation&wpfilters%5B%5D=newusers&wpFormIdentifier=logeventslist sectiontranslaiton]” tag, respectively, for the community to review. We’ll monitor the content created, but we are interested in hearing about your experience using the tools and reviewing the content created with it. So, enjoy the tools and [https://www.mediawiki.org/wiki/Talk:Content_translation/Section_translation provide feedback] on improving it. Thank you! [[User:UOzurumba (WMF)|UOzurumba (WMF)]] ([[User talk:UOzurumba (WMF)|talk]]) 23:23, 20 Hlakola 2023 (UTC) == Global ban for PlanespotterA320/RespectCE == Per the [[m:Global bans|Global bans]] policy, I'm informing the project of this request for comment: [[m:Requests for comment/Global ban for PlanespotterA320 (2) ]] about banning a member from your community. Thank you.--[[User:Lemonaka|Lemonaka]] ([[User talk:Lemonaka|talk]]) 21:40, 6 February 2023 (UTC) <!-- Message sent by User:Zabe@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Lemonaka/Massmessagelist&oldid=24501599 --> == Requesting for the renewal of Local and Interface Administratorship == '''SESOTHO''' Lumela, Ke kopa ho ba administrator mona ho hlokomela Wikipedia ea rona, ho loana le batho ba tlang mona feela ho ngola lintho tseo re sa li tsebeng, hape ke rata ho sireletsa Wikipedia ea rona. Haeba mang kapa mang a hanana le sena, ka kopo e bue ka maikutlo a ka tlase. Ke leboha haholo. <br> '''ENGLISH''' Greetings, I would like to renew both Interface and regular adminship to continue looking after our Wikipedia, fight against vandalism, spam, fix protected templates, and protect pages. I also would like to edit/fix some JavaScript (JS), Cascading Style Sheets (CSS), and JavaScript Object Notation (JSON) pages. If anyone disagrees with this, please say it in the comment below. Thank you so much. -- [[User:Tumbuka Arch|Tumbuka Arch]] ([[User talk:Tumbuka Arch|talk]]) 05:42, 15 Hlakola 2023 (UTC) === Support(Lumellana) === === Oppose (Hanyetsa) === === Comment (hlahisa maikutlo) === === Results (Liphetho) === * [[User:Tumbuka Arch]] == Editing news 2023 #1 == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="message"/><i>[[m:Special:MyLanguage/VisualEditor/Newsletter/2023/February|Read this in another language]] • [[m:Special:MyLanguage/VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]</i> This newsletter includes two key updates about the [[mw:Special:MyLanguage/Editing team|Editing]] team's work: # The Editing team will finish adding new features to the [[mw:Special:MyLanguage/Talk pages project|Talk pages project]] and deploy it. # They are beginning a new project, [[mw:Special:MyLanguage/Edit check|Edit check]]. <strong>Talk pages project</strong> [[File:Page Frame Features on desktop.png|alt=Screenshot showing the talk page design changes that are currently available as beta features at all Wikimedia wikis. These features include information about the number of people and comments within each discussion.|thumb|300px|Some of the upcoming changes]] The Editing team is nearly finished with this first phase of the [[mw:Special:MyLanguage/Talk_pages_project|Talk pages project]]. Nearly all [[mw:Special:MyLanguage/Talk pages project/Usability|new features]] are available now in the [[Special:Preferences#mw-prefsection-betafeatures|Beta Feature for {{int:discussiontools-preference-label}}]]. It will show information about how active a discussion is, such as the date of the most recent comment. There will soon be a new "{{int:skin-action-addsection}}" button. You will be able to turn them off at [[Special:Preferences#mw-prefsection-editing-discussion]]. Please [[mw:Special:MyLanguage/Talk:Talk_pages_project/Usability#c-PPelberg_(WMF)-20230215001000-Feedback:_Proposed_Revisions_to_%22Add_topic%22_button|tell them what you think]]. [[File:Daily edit completion rates mobile talk pages.png|thumb|300px|Daily edit completion rate by test group: DiscussionTools (test group) and MobileFrontend overlay (control group)]] An A/B test for [[mw:Special:MyLanguage/Talk pages project/Mobile|{{int:discussiontools-preference-label}} on the mobile site]] has finished. Editors were [[mw:Special:MyLanguage/Talk_pages_project/Mobile#Status_Updates|more successful with {{int:discussiontools-preference-label}}]]. The Editing team is enabling these features for all editors on the mobile site. <strong>New Project: Edit Check</strong> The Editing team is beginning [[mw:Special:MyLanguage/Edit check|a project to help new editors of Wikipedia]]. It will help people identify some problems before they click "{{int:publishchanges}}". The first tool will encourage people to add references when they add new content. Please [[mw:Special:MyLanguage/Help:Watchlist|watch]] that page for more information. You can [[mw:Special:MyLanguage/Editing_team/Community_Conversations#20230303|join a conference call on 3&nbsp;March&nbsp;2023]] to learn more.<section end="message"/> </div> –[[User:Whatamidoing (WMF)|Whatamidoing (WMF)]] ([[User talk:Whatamidoing (WMF)|{{int:Talkpagelinktext}}]]) 23:24, 22 Hlakola 2023 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/VisualEditor/Newsletter/Wikis_with_VE&oldid=24611966 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Your wiki will be in read only soon</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] The [[foundation:|Wikimedia Foundation]] tests the switch between its first and secondary data centers. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. All traffic will switch on '''{{#time:j xg|2023-03-01|en}}'''. The test will start at '''[https://zonestamp.toolforge.org/{{#time:U|2023-03-01T14:00|en}} {{#time:H:i e|2023-03-01T14:00}}]'''. Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for up to an hour on {{#time:l j xg Y|2023-03-01|en}}. *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. * We expect the code deployments to happen as any other week. However, some case-by-case code freezes could punctually happen if the operation require them afterwards. * [[mw:Special:MyLanguage/GitLab|GitLab]] will be unavailable for about 90 minutes. This project may be postponed if necessary. You can [[wikitech:Switch_Datacenter|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. A banner will be displayed on all wikis 30 minutes before this operation happens. '''Please share this information with your community.'''</div><section end="server-switch"/> </div> <span dir=ltr>[[m:User:Trizek (WMF)|Trizek (WMF)]] ([[m:User talk:Trizek (WMF)|{{int:talk}}]])</span> 21:21, 27 Hlakola 2023 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=24390465 --> == Ukraine's Cultural Diplomacy Month 2023: We are back! == <div lang="en" dir="ltr" class="mw-content-ltr"> <div lang="en" dir="ltr" class="mw-content-ltr"> [[File:UCDM 2023 promo.png|180px|right]] {{int:please-translate}} Hello, dear Wikipedians!<br/> [[m:Special:MyLanguage/Wikimedia Ukraine|Wikimedia Ukraine]], in cooperation with the [[:en:Ministry of Foreign Affairs of Ukraine|Ministry of Foreign Affairs of Ukraine]] and [[:en:Ukrainian Institute|Ukrainian Institute]], has launched the third edition of writing challenge "'''[[m:Special:MyLanguage/Ukraine's Cultural Diplomacy Month 2023|Ukraine's Cultural Diplomacy Month]]'''", which lasts from 1st until 31st March 2023. The campaign is dedicated to famous Ukrainian artists of cinema, music, literature, architecture, design and cultural phenomena of Ukraine that are now part of world heritage. We accept contribution in every language! The most active contesters will receive [[m:Special:MyLanguage/Ukraine's Cultural Diplomacy Month 2023/Prizes|prizes]].<br/> We invite you to take part and help us improve the coverage of Ukrainian culture on Wikipedia in your language! Also, we plan to set up a [[m:CentralNotice/Request/UCDM 2023|banner]] to notify users of the possibility to participate in such a challenge! </div> [[m:User:ValentynNefedov (WMUA)|ValentynNefedov (WMUA)]] ([[m:User talk:ValentynNefedov (WMUA)|talk]]) 07:58, 1 March 2023 (UTC) </div> <!-- Message sent by User:ValentynNefedov (WMUA)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery/Wikipedia&oldid=23942484 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Wikimania 2023 Welcoming Program Submissions</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="wikimania-program-submissions"/>[[File:Wikimedia_Singapore_Logo.svg|right|frameless]]Do you want to host an in-person or virtual session at Wikimania 2023? Maybe a hands-on workshop, a lively discussion, a fun performance, a catchy poster, or a memorable lightning talk? [[wmania:Special:MyLanguage/2023:Program/Submissions|'''Submissions are open until March 28''']]. The event will have dedicated hybrid blocks, so virtual submissions and pre-recorded content are also welcome. If you have any questions, please join us at an upcoming conversation on March 12 or 19, or reach out by email at wikimania@wikimedia.org or on Telegram. More information on-wiki.<section end="wikimania-program-submissions"/> </div> <!-- Message sent by User:CKoerner (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=24390465 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Your wiki will be in read-only soon</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] The [[foundation:|Wikimedia Foundation]] tests the switch between its first and secondary data centers. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. All traffic will switch on '''{{#time:j xg|2023-04-26|en}}'''. The test will start at '''[https://zonestamp.toolforge.org/{{#time:U|2023-04-26T14:00|en}} {{#time:H:i e|2023-04-26T14:00}}]'''. Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for up to an hour on {{#time:l j xg Y|2023-04-26|en}}. *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. * We expect the code deployments to happen as any other week. However, some case-by-case code freezes could punctually happen if the operation require them afterwards. * [[mw:Special:MyLanguage/GitLab|GitLab]] will be unavailable for about 90 minutes. This project may be postponed if necessary. You can [[wikitech:Switch_Datacenter|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. A banner will be displayed on all wikis 30 minutes before this operation happens. '''Please share this information with your community.'''</div><section end="server-switch"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 00:42, 21 Mmesa 2023 (UTC) <!-- Message sent by User:UOzurumba (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=24748237 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Seeking volunteers for the next step in the Universal Code of Conduct process</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''<div class="plainlinks">[[m:Special:MyLanguage/Universal Code of Conduct/U4C Building Committee/Nominations/Announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/U4C Building Committee/Nominations/Announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hello, As follow-up to [https://lists.wikimedia.org/hyperkitty/list/wikimedia-l@lists.wikimedia.org/message/IOMVS7W75ZYMABQGOQ2QH2JAURC3CHGH/ the message about the Universal Code of Conduct Enforcement Guidelines] by Wikimedia Foundation Board of Trustees Vice Chair, Shani Evenstein Sigalov, I am reaching out about the next steps. I want to bring your attention to the next stage of the Universal Code of Conduct process, which is forming a building committee for the Universal Code of Conduct Coordinating Committee (U4C). I invite community members with experience and deep interest in community health and governance to nominate themselves to be part of the U4C building committee, which needs people who are: * Community members in good standing * Knowledgeable about movement community processes, such as, but not limited to, policy drafting, participatory decision making, and application of existing rules and policies on Wikimedia projects * Aware and appreciative of the diversity of the movement, such as, but not limited to, languages spoken, identity, geography, and project type * Committed to participate for the entire U4C Building Committee period from mid-May - December 2023 * Comfortable with engaging in difficult, but productive conversations * Confidently able to communicate in English The Building Committee shall consist of volunteer community members, affiliate board or staff, and Wikimedia Foundation staff. The Universal Code of Conduct has been a process strengthened by the skills and knowledge of the community and I look forward to what the U4C Building Committee creates. If you are interested in joining the Building Committee, please either [[m:Special:MyLanguage/Universal_Code_of_Conduct/U4C_Building_Committee/Nominations|sign up on the Meta-Wiki page]], or contact ucocproject[[File:At sign.svg|16x16px|link=|(_AT_)]]wikimedia.org by May 12, 2023. '''[[m:Special:MyLanguage/Universal_Code_of_Conduct/U4C_Building_Committee|Read more on Meta-Wiki]]'''. Best regards,<br /><section end="announcement-content" /> </div> [[User:Xeno (WMF)|Xeno (WMF)]] 19:00, 26 Mmesa 2023 (UTC) <!-- Message sent by User:Xeno (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=24941045 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Selection of the U4C Building Committee</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> The next stage in the Universal Code of Conduct process is establishing a Building Committee to create the charter for the Universal Code of Conduct Coordinating Committee (U4C). The Building Committee has been selected. [[m:Special:MyLanguage/Universal_Code_of_Conduct/U4C_Building_Committee|Read about the members and the work ahead on Meta-wiki]].<section end="announcement-content" /> </div> -- [[m:Special:MyLanguage/Universal_Code_of_Conduct/Project|UCoC Project Team]], 04:20, 27 Motsheanong 2023 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25018085 --> == <span lang="en" dir="ltr" class="mw-content-ltr"> Announcing the new Elections Committee members</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Wikimedia Foundation elections committee/Nominatons/2023/Announcement - new members|You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections committee/Nominatons/2023/Announcement - new members|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections committee/Nominatons/2023/Announcement - new members}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hello there, We are glad to announce [[listarchive:list/wikimedia-l@lists.wikimedia.org/message/4TALOUFPAP2VDBR27GKRVOP7IGQYU3DB/|the new members and advisors of the Elections Committee]]. The [[m:Special:MyLanguage/Wikimedia_Foundation_elections_committee|Elections Committee]] assists with the design and implementation of the process to select Community- and Affiliate-Selected trustees for the Wikimedia Foundation Board of Trustees. After an open nomination process, the strongest candidates spoke with the Board and four candidates were asked to join the Elections Committee. Four other candidates were asked to participate as advisors. Thank you to all the community members who submitted their names for consideration. We look forward to working with the Elections Committee in the near future. On behalf of the Wikimedia Foundation Board of Trustees,<br /><section end="announcement-content" /> </div> [[m:User:RamzyM (WMF)|RamzyM (WMF)]] 18:00, 28 Phupjane 2023 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25018085 --> == MinT Machine Translation added to your Wikipedia == <div lang="en" dir="ltr" class="mw-content-ltr"> {{int:Hello}}! Apologies as this message is not in your language, {{int:Please help translate}} to your language. The WMF Language team has added another machine translation (MT) system for [https://en.wikipedia.org/wiki/Special:ContentTranslation Content Translation] in your Wikipedia called MinT; you can use [https://www.mediawiki.org/wiki/Content_translation/Machine_Translation/MinT MinT machine translation] when translating Wikipedia articles using the Content and Section Translation tool. The WMF Language team provides the MinT service. It is hosted in the Wikimedia Foundation Infrastructure with [https://en.wikipedia.org/wiki/Neural_machine_translation neural machine translation] models that other organizations have released with an open-source license. MinT integrates translation based on [https://ai.facebook.com/research/no-language-left-behind/ NLLB-200], [https://opus.nlpl.eu/ OpusMT], [https://ai4bharat.iitm.ac.in/indic-trans2 IndicTrans2] and [https://github.com/Softcatala/nmt-models Softcatalà]. This MT is set as optional in your Wikipedia. Still, you can choose not to use it by selecting "Start with empty paragraph" from the "Initial Translation" dropdown menu. Since MinT is hosted in the WMF Infrastructure and the models are open source, it adheres to Wikipedia's policies about attribution of rights, your privacy as a user and brand representation. You can find more information about the MinT machine translation and the models on [https://www.mediawiki.org/wiki/Content%20translation/Machine%20Translation/MinT this page]. Please note that the use of the MinT MT is not compulsory. However, we would want your community to: *use it to improve the quality of the Machine Translation service *[https://www.mediawiki.org/wiki/Talk:Content_translation provide feedback] about its quality, and '''if you prefer the MinT machine translation as default in your Wikipedia'''. We trust that introducing this MT is a good support to the Content Translation tool. Thank you! </div> [[User:UOzurumba (WMF)|UOzurumba (WMF)]] ([[User talk:UOzurumba (WMF)|bua]]) 22:02, 4 Phupu 2023 (UTC) On behalf of the WMF Language team. <!-- Message sent by User:UOzurumba (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:UOzurumba_(WMF)/sandbox_MinT_announcement_list_2&oldid=25258883 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Review the Charter for the Universal Code of Conduct Coordinating Committee</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''<div class="plainlinks">[[m:Special:MyLanguage/Universal Code of Conduct/U4C Building Committee/Announcement - Review|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/U4C Building Committee/Announcement - Review}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Hello all, I am pleased to share the next step in the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]] work. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|Universal Code of Conduct Coordinating Committee (U4C) draft charter]] is now ready for your review. The [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct/Enforcement guidelines|Enforcement Guidelines]] require a [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines#4.5_U4C_Building_Committee|Building Committee]] form to draft a charter that outlines procedures and details for a global committee to be called the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines#4._UCoC_Coordinating_Committee_(U4C)|Universal Code of Conduct Coordinating Committee (U4C)]]. Over the past few months, the U4C Building Committee worked together as a group to discuss and draft the U4C charter. The U4C Building Committee welcomes feedback about the draft charter now through 22 September 2023. After that date, the U4C Building Committee will revise the charter as needed and a community vote will open shortly afterward. Join the conversation during the [[m:Special:MyLanguage/Universal Code of Conduct/U4C Building Committee#Conversation hours|conversation hours]] or on [[m:Talk:Universal Code of Conduct/Coordinating Committee/Charter|Meta-wiki]]. Best,<br /><section end="announcement-content" /> </div> [[m:User:RamzyM (WMF)|RamzyM (WMF)]], on behalf of the U4C Building Committee, 15:35, 28 Phato 2023 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25392152 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Your wiki will be in read-only soon</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] The [[foundation:|Wikimedia Foundation]] will switch the traffic between its data centers. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. All traffic will switch on '''{{#time:j xg|2023-09-20|en}}'''. The test will start at '''[https://zonestamp.toolforge.org/{{#time:U|2023-09-20T14:00|en}} {{#time:H:i e|2023-09-20T14:00}}]'''. Unfortunately, because of some limitations in [[mw:Special:MyLanguage/Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for up to an hour on {{#time:l j xg Y|2023-09-20|en}}. *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. * We expect the code deployments to happen as any other week. However, some case-by-case code freezes could punctually happen if the operation require them afterwards. * [[mw:Special:MyLanguage/GitLab|GitLab]] will be unavailable for about 90 minutes. This project may be postponed if necessary. You can [[wikitech:Switch_Datacenter|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. A banner will be displayed on all wikis 30 minutes before this operation happens. '''Please share this information with your community.'''</div><section end="server-switch"/> </div> [[User:Trizek (WMF)|Trizek_(WMF)]] ([[m:User talk:Trizek (WMF)|talk]]) 09:24, 15 Lwetse 2023 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=25018086 --> == <span lang="en" dir="ltr" class="mw-content-ltr">== Opportunities open for the Affiliations Committee, Ombuds commission, and the Case Review Committee ==</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> <div style="margin:.2em 0 .5em;margin-{{#switch:{{PAGELANGUAGE}}|ar|arc|ary|arz|azb|bcc|bgn|ckb|bqi|dv|fa|fa-af|glk|ha-arab|he|kk-arab|kk-cn|ks|ku-arab|ms-arab|mzn|pnb|prd|ps|sd|ug|ur|ydd|yi=right|left}}:3ex;"> [[m:Special:MyLanguage/Wikimedia Foundation Legal department/Committee appointments/Announcement/Short|''You can find this message translated into additional languages on Meta-wiki.'']] ''<span class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation Legal department/Committee appointments/Announcement/Short|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation Legal department/Committee appointments/Announcement/Short}}&language=&action=page&filter= {{int:please-translate}}]</span>''</div> Hi everyone! The [[m:Special:MyLanguage/Affiliations Committee|Affiliations Committee]] (AffCom), [[m:Special:MyLanguage/Ombuds_commission|Ombuds commission]] (OC), and the [[m:Special:MyLanguage/Trust_and_Safety/Case_Review_Committee|Case Review Committee]] (CRC) are looking for new members. These volunteer groups provide important structural and oversight support for the community and movement. People are encouraged to nominate themselves or encourage others they feel would contribute to these groups to apply. There is more information about the roles of the groups, the skills needed, and the opportunity to apply on the [[m:Special:MyLanguage/Wikimedia Foundation Legal department/Committee appointments|'''Meta-wiki page''']]. On behalf of the Committee Support team,<br /><section end="announcement-content" /> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ~ [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 16:41, 9 Mphalane 2023 (UTC) </div> <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25570445 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Review and comment on the 2024 Wikimedia Foundation Board of Trustees selection rules package</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/wiki/Wikimedia Foundation elections/2024/Announcement/Rules package review - short| You can find this message translated into additional languages on Meta-wiki.]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/wiki/Wikimedia Foundation elections/2024/Announcement/Rules package review - short|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:wiki/Wikimedia Foundation elections/2024/Announcement/Rules package review - short}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Dear all, Please review and comment on the Wikimedia Foundation Board of Trustees selection rules package from now until 29 October 2023. The selection rules package was based on older versions by the Elections Committee and will be used in the 2024 Board of Trustees selection. Providing your comments now will help them provide a smoother, better Board selection process. [[m:Special:MyLanguage/Wikimedia Foundation elections/2024|More on the Meta-wiki page]]. Best, Katie Chan <br> Chair of the Elections Committee<br /><section end="announcement-content" /> </div> 01:13, 17 Mphalane 2023 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25570445 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Coming soon: Reference Previews</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="ReferencePreviewsDefault"/> [[File:Example_of_a_Reference_Preview.png|right|300px]] A new feature is coming to your wiki soon: Reference Previews are popups for references. Such popups have existed on wikis as local gadgets for many years. Now there is a central solution, available on all wikis, and consistent with the [[mw:Special:MyLanguage/Page Previews|PagePreviews feature]]. Reference Previews will be visible to everyone, including readers. If you don’t want to see them, [[m:WMDE Technical Wishes/ReferencePreviews#Opt-out feature|you can opt out]]. If you are [[Special:Preferences#mw-prefsection-gadgets|using the gadgets]] Reference Tooltips or Navigation Popups, you won’t see Reference Previews unless you disable the gadget. Reference Previews have been a beta feature on many wikis since 2019, and a default feature on some since 2021. Deployment is planned for November 22. * [[mw:Special:MyLanguage/Help:Reference Previews|Help page]] * [[m:WMDE Technical Wishes/ReferencePreviews|Project page with more information (in English)]]. * Feedback is welcome [[m:Talk:WMDE Technical Wishes/ReferencePreviews|on this talk page]]. -- For [[m:WMDE Technical Wishes|Wikimedia Deutschland’s Technical Wishes]] team, [[User:Johanna Strodt (WMDE)|Johanna Strodt (WMDE)]] <section end="ReferencePreviewsDefault"/> </div> [[m:User:Johanna Strodt (WMDE)|Johanna Strodt (WMDE)]], 13:11, 15 Pudungwana 2023 (UTC) <!-- Message sent by User:Johanna Strodt (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_all_village_pumps&oldid=25866958 --> == <span lang="en" dir="ltr" class="mw-content-ltr">(New) Feature on [[mw:Special:MyLanguage/Help:Extension:Kartographer|Kartographer]]: Adding geopoints via QID</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="Body"/>Since September 2022, it is possible to create geopoints using a QID. Many wiki contributors have asked for this feature, but it is not being used much. Therefore, we would like to remind you about it. More information can be found on the [[M:WMDE_Technical_Wishes/Geoinformation/Geopoints via QID|project page]]. If you have any comments, please let us know on the [[M:Talk:WMDE Technical Wishes/Geoinformation/Geopoints via QID|talk page]]. – Best regards, the team of Technical Wishes at Wikimedia Deutschland <section end="Body"/> </div> [[M:User:Thereza Mengs (WMDE)|Thereza Mengs (WMDE)]] 12:31, 13 Tshitwe 2023 (UTC) <!-- Message sent by User:Thereza Mengs (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_all_village_pumps&oldid=25955829 --> == Do you use Wikidata in Wikimedia sibling projects? Tell us about your experiences == <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note: Apologies for cross-posting and sending in English.'' Hello, the '''[[m:WD4WMP|Wikidata for Wikimedia Projects]]''' team at Wikimedia Deutschland would like to hear about your experiences using Wikidata in the sibling projects. If you are interested in sharing your opinion and insights, please consider signing up for an interview with us in this '''[https://wikimedia.sslsurvey.de/Wikidata-for-Wikimedia-Interviews Registration form]'''.<br> ''Currently, we are only able to conduct interviews in English.'' The front page of the form has more details about what the conversation will be like, including how we would '''compensate''' you for your time. For more information, visit our ''[[m:WD4WMP/AddIssue|project issue page]]'' where you can also share your experiences in written form, without an interview.<br>We look forward to speaking with you, [[m:User:Danny Benjafield (WMDE)|Danny Benjafield (WMDE)]] ([[m:User talk:Danny Benjafield (WMDE)|talk]]) 08:53, 5 January 2024 (UTC) </div> <!-- Message sent by User:Danny Benjafield (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/WD4WMP/ScreenerInvite&oldid=26027495 --> == Reusing references: Can we look over your shoulder? == ''Apologies for writing in English.'' The Technical Wishes team at Wikimedia Deutschland is planning to [[m:WMDE Technical Wishes/Reusing references|make reusing references easier]]. For our research, we are looking for wiki contributors willing to show us how they are interacting with references. * The format will be a 1-hour video call, where you would share your screen. [https://wikimedia.sslsurvey.de/User-research-into-Reusing-References-Sign-up-Form-2024/en/ More information here]. * Interviews can be conducted in English, German or Dutch. * [[mw:WMDE_Engineering/Participate_in_UX_Activities#Compensation|Compensation is available]]. * Sessions will be held in January and February. * [https://wikimedia.sslsurvey.de/User-research-into-Reusing-References-Sign-up-Form-2024/en/ Sign up here if you are interested.] * Please note that we probably won’t be able to have sessions with everyone who is interested. Our UX researcher will try to create a good balance of wiki contributors, e.g. in terms of wiki experience, tech experience, editing preferences, gender, disability and more. If you’re a fit, she will reach out to you to schedule an appointment. We’re looking forward to seeing you, [[m:User:Thereza Mengs (WMDE)| Thereza Mengs (WMDE)]] <!-- Message sent by User:Thereza Mengs (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_all_village_pumps&oldid=25956752 --> == Feminism and Folklore 2024 == <div style="border:8px maroon ridge;padding:6px;> [[File:Feminism and Folklore 2024 logo.svg|centre|550px|frameless]] ::<div lang="en" dir="ltr" class="mw-content-ltr"> <center>''{{int:please-translate}}''</center> Dear Wiki Community, You are humbly invited to organize the '''[[:m:Feminism and Folklore 2024|Feminism and Folklore 2024]]''' writing competition from February 1, 2023, to March 31, 2023 on your local Wikipedia. This year, Feminism and Folklore will focus on feminism, women's issues, and gender-focused topics for the project, with a [[:c:Commons:Wiki Loves Folklore 2024|Wiki Loves Folklore]] gender gap focus and a folk culture theme on Wikipedia. You can help Wikipedia's coverage of folklore from your area by writing or improving articles about things like folk festivals, folk dances, folk music, women and queer folklore figures, folk game athletes, women in mythology, women warriors in folklore, witches and witch hunting, fairy tales, and more. Users can help create new articles, expand or translate from a generated list of suggested articles. Organisers are requested to work on the following action items to sign up their communities for the project: # Create a page for the contest on the local wiki. # Set up a campaign on '''CampWiz''' tool. # Create the local list and mention the timeline and local and international prizes. # Request local admins for site notice. # Link the local page and the CampWiz link on the [[:m:Feminism and Folklore 2024/Project Page|meta project page]]. This year, the Wiki Loves Folklore Tech Team has introduced two new tools to enhance support for the campaign. These tools include the '''Article List Generator by Topic''' and '''CampWiz'''. The Article List Generator by Topic enables users to identify articles on the English Wikipedia that are not present in their native language Wikipedia. Users can customize their selection criteria, and the tool will present a table showcasing the missing articles along with suggested titles. Additionally, users have the option to download the list in both CSV and wikitable formats. Notably, the CampWiz tool will be employed for the project for the first time, empowering users to effectively host the project with a jury. Both tools are now available for use in the campaign. [https://tools.wikilovesfolklore.org/ '''Click here to access these tools'''] Learn more about the contest and prizes on our [[:m:Feminism and Folklore 2024|project page]]. Feel free to contact us on our [[:m:Talk:Feminism and Folklore 2024/Project Page|meta talk page]] or by email us if you need any assistance. We look forward to your immense coordination. Thank you and Best wishes, '''[[:m:Feminism and Folklore 2024|Feminism and Folklore 2024 International Team]]''' ::::Stay connected [[File:B&W Facebook icon.png|link=https://www.facebook.com/feminismandfolklore/|30x30px]]&nbsp; [[File:B&W Twitter icon.png|link=https://twitter.com/wikifolklore|30x30px]] </div></div> --[[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 07:26, 18 Pherekgong 2024 (UTC) == Wiki Loves Folklore is back! == <div lang="en" dir="ltr" class="mw-content-ltr"> {{int:please-translate}} [[File:Wiki Loves Folklore Logo.svg|right|150px|frameless]] Dear Wiki Community, You are humbly invited to participate in the '''[[:c:Commons:Wiki Loves Folklore 2024|Wiki Loves Folklore 2024]]''' an international photography contest organized on Wikimedia Commons to document folklore and intangible cultural heritage from different regions, including, folk creative activities and many more. It is held every year from the '''1st till the 31st''' of March. You can help in enriching the folklore documentation on Commons from your region by taking photos, audios, videos, and [https://commons.wikimedia.org/w/index.php?title=Special:UploadWizard&campaign=wlf_2024 submitting] them in this commons contest. You can also [[:c:Commons:Wiki Loves Folklore 2024/Organize|organize a local contest]] in your country and support us in translating the [[:c:Commons:Wiki Loves Folklore 2024/Translations|project pages]] to help us spread the word in your native language. Feel free to contact us on our [[:c:Commons talk:Wiki Loves Folklore 2024|project Talk page]] if you need any assistance. '''Kind regards,''' '''Wiki loves Folklore International Team''' -- [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 07:26, 18 Pherekgong 2024 (UTC) </div></div> <!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery/Wikipedia&oldid=23942484 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Vote on the Charter for the Universal Code of Conduct Coordinating Committee</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - voting opens|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - voting opens}}&language=&action=page&filter= {{int:please-translate}}]'' Hello all, I am reaching out to you today to announce that the voting period for the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) Charter is now open. Community members may [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter/Voter_information|cast their vote and provide comments about the charter via SecurePoll]] now through '''2 February 2024'''. Those of you who voiced your opinions during the development of the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|UCoC Enforcement Guidelines]] will find this process familiar. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|current version of the U4C Charter]] is on Meta-wiki with translations available. Read the charter, go vote and share this note with others in your community. I can confidently say the U4C Building Committee looks forward to your participation. On behalf of the UCoC Project team,<section end="announcement-content" /> </div> [[m:User:RamzyM (WMF)|RamzyM (WMF)]] 18:08, 19 Pherekgong 2024 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25853527 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Last days to vote on the Charter for the Universal Code of Conduct Coordinating Committee</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - voting reminder|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - voting reminder}}&language=&action=page&filter= {{int:please-translate}}]'' Hello all, I am reaching out to you today to remind you that the voting period for the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) charter will close on '''2 February 2024'''. Community members may [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter/Voter_information|cast their vote and provide comments about the charter via SecurePoll]]. Those of you who voiced your opinions during the development of the [[foundation:Special:MyLanguage/Policy:Universal_Code_of_Conduct/Enforcement_guidelines|UCoC Enforcement Guidelines]] will find this process familiar. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|current version of the U4C charter]] is on Meta-wiki with translations available. Read the charter, go vote and share this note with others in your community. I can confidently say the U4C Building Committee looks forward to your participation. On behalf of the UCoC Project team,<section end="announcement-content" /> </div> [[m:User:RamzyM (WMF)|RamzyM (WMF)]] 17:00, 31 Pherekgong 2024 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=25853527 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Announcing the results of the UCoC Coordinating Committee Charter ratification vote</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - results|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:wiki/Universal Code of Conduct/Coordinating Committee/Charter/Announcement - results}}&language=&action=page&filter= {{int:please-translate}}]'' Dear all, Thank you everyone for following the progress of the Universal Code of Conduct. I am writing to you today to announce the outcome of the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Charter/Voter_information|ratification vote]] on the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|Universal Code of Conduct Coordinating Committee Charter]]. 1746 contributors voted in this ratification vote with 1249 voters supporting the Charter and 420 voters not. The ratification vote process allowed for voters to provide comments about the Charter. A report of voting statistics and a summary of voter comments will be published on Meta-wiki in the coming weeks. Please look forward to hearing about the next steps soon. On behalf of the UCoC Project team,<section end="announcement-content" /> </div> [[m:User:RamzyM (WMF)|RamzyM (WMF)]] 18:24, 12 Hlakola 2024 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26160150 --> == Ukraine's Cultural Diplomacy Month 2024: We are back! == <div lang="en" dir="ltr" class="mw-content-ltr"> [[File:UCDM 2024 general.jpg|180px|right]] {{int:please-translate}} Hello, dear Wikipedians!<br/> [[:m:Special:MyLanguage/Wikimedia Ukraine|Wikimedia Ukraine]], in cooperation with the [[:en:Ministry of Foreign Affairs of Ukraine|MFA of Ukraine]] and [[:en:Ukrainian Institute|Ukrainian Institute]], has launched the forth edition of writing challenge "'''[[:m:Special:MyLanguage/Ukraine's Cultural Diplomacy Month 2024|Ukraine's Cultural Diplomacy Month]]'''", which lasts from 1st until 31st March 2024. The campaign is dedicated to famous Ukrainian artists of cinema, music, literature, architecture, design and cultural phenomena of Ukraine that are now part of world heritage. We accept contribution in every language! The most active contesters will receive prizes.<br/> We invite you to take part and help us improve the coverage of Ukrainian culture on Wikipedia in your language! Also, we plan to set up a [[:m:CentralNotice/Request/UCDM 2024|banner]] to notify users of the possibility to participate in such a challenge! [[:m:User:ValentynNefedov (WMUA)|ValentynNefedov (WMUA)]] ([[:m:User talk:ValentynNefedov (WMUA)|talk]]) </div> <!-- Message sent by User:ValentynNefedov (WMUA)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery/Wikipedia&oldid=26166467 --> == <span lang="en" dir="ltr" class="mw-content-ltr"> Report of the U4C Charter ratification and U4C Call for Candidates now available</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – call for candidates| You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – call for candidates}}&language=&action=page&filter= {{int:please-translate}}]'' Hello all, I am writing to you today with two important pieces of information. First, the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter/Vote results|report of the comments from the Universal Code of Conduct Coordinating Committee (U4C) Charter ratification]] is now available. Secondly, the call for candidates for the U4C is open now through April 1, 2024. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. Community members are invited to submit their applications for the U4C. For more information and the responsibilities of the U4C, please [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|review the U4C Charter]]. Per the charter, there are 16 seats on the U4C: eight community-at-large seats and eight regional seats to ensure the U4C represents the diversity of the movement. Read more and submit your application on [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024|Meta-wiki]]. On behalf of the UCoC project team,<section end="announcement-content" /> </div> [[m:User:RamzyM (WMF)|RamzyM (WMF)]] 16:25, 5 Hlakubele 2024 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26276337 --> == <span lang="en" dir="ltr" class="mw-content-ltr"> Wikimedia Foundation Board of Trustees 2024 Selection</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> : ''[[m:Special:MyLanguage/Wikimedia Foundation elections/2024/Announcement/Selection announcement| You can find this message translated into additional languages on Meta-wiki.]]'' : ''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2024/Announcement/Selection announcement|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2024/Announcement/Selection announcement}}&language=&action=page&filter= {{int:please-translate}}]</div>'' Dear all, This year, the term of 4 (four) Community- and Affiliate-selected Trustees on the Wikimedia Foundation Board of Trustees will come to an end [1]. The Board invites the whole movement to participate in this year’s selection process and vote to fill those seats. The [[m:Special:MyLanguage/Wikimedia Foundation elections committee|Elections Committee]] will oversee this process with support from Foundation staff [2]. The Board Governance Committee created a Board Selection Working Group from Trustees who cannot be candidates in the 2024 community- and affiliate-selected trustee selection process composed of Dariusz Jemielniak, Nataliia Tymkiv, Esra'a Al Shafei, Kathy Collins, and Shani Evenstein Sigalov [3]. The group is tasked with providing Board oversight for the 2024 trustee selection process, and for keeping the Board informed. More details on the roles of the Elections Committee, Board, and staff are here [4]. Here are the key planned dates: * May 2024: Call for candidates and call for questions * June 2024: Affiliates vote to shortlist 12 candidates (no shortlisting if 15 or less candidates apply) [5] * June-August 2024: Campaign period * End of August / beginning of September 2024: Two-week community voting period * October–November 2024: Background check of selected candidates * Board's Meeting in December 2024: New trustees seated Learn more about the 2024 selection process - including the detailed timeline, the candidacy process, the campaign rules, and the voter eligibility criteria - on [[m:Special:MyLanguage/Wikimedia Foundation elections/2024|this Meta-wiki page]], and make your plan. '''Election Volunteers''' Another way to be involved with the 2024 selection process is to be an Election Volunteer. Election Volunteers are a bridge between the Elections Committee and their respective community. They help ensure their community is represented and mobilize them to vote. Learn more about the program and how to join on this [[m:Special:MyLanguage/Wikimedia Foundation elections/2024/Election Volunteers|Meta-wiki page]]. Best regards, [[m:Special:MyLanguage/User:Pundit|Dariusz Jemielniak]] (Governance Committee Chair, Board Selection Working Group) [1] https://meta.wikimedia.org/wiki/Special:MyLanguage/Wikimedia_Foundation_elections/2021/Results#Elected [2] https://foundation.wikimedia.org/wiki/Committee:Elections_Committee_Charter [3] https://foundation.wikimedia.org/wiki/Minutes:2023-08-15#Governance_Committee [4] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_elections_committee/Roles [5] Even though the ideal number is 12 candidates for 4 open seats, the shortlisting process will be triggered if there are more than 15 candidates because the 1-3 candidates that are removed might feel ostracized and it would be a lot of work for affiliates to carry out the shortlisting process to only eliminate 1-3 candidates from the candidate list.<section end="announcement-content" /> </div> [[User:MPossoupe_(WMF)|MPossoupe_(WMF)]]19:57, 12 Hlakubele 2024 (UTC) <!-- Message sent by User:MPossoupe (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26349432 --> == Wiki ya hao etlabe ele mokgweng wa ho bala feela haufinyana. == <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Bala molaetsa ona ka puo engwe]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] Foundation ya Wikimedia etla fetola sephethephethe pakeng tsa ditsi tsa yona tsa data. Hona hotla netefatsa hore Wikipedia le wiki tse ding tsa Wikimedia di ba lenaneng kamoraho ha kotsi. Sephethephethe sohle setla fetoha ka Teko etla qala ka Ka bomalimabe, ka lebaka la likhaello tse itseng ho [[mw:Special:MyLanguage/Manual:What is MediaWiki?|MediaWiki]], litlhophiso tsohle li tlameha ho ema ha phetoho e etsoa. Re kopa tšoarelo bakeng sa tšitiso ena, 'me re ntse re sebetsa ho e fokotsa nakong e tlang '''U tla tseba ho bala, empa eseng ho hlophisa, li-wiki tsohle ka nako e khuts'oane.''' *U ke ke ua khona ho fetola nako e ka etsang hora pele *Haeba u leka ho hlophisa kapa ho boloka ka linako tsena, u tla bona molaetsa oa phoso Re tšepa hore ha ho liphetoho tse tla lahleha metsotsong ena, empa re ke ke ra tiisa seo. Haeba u bona molaetsa oa phoso, ka kopo ema ho fihlela tsohle li khutlela ho tloaelehileng. Joale u lokela ho khona ho boloka phetoho ea hau. Empa, re khothaletsa hore o etse kopi ea liphetoho tsa hau pele, haeba ho ka etsahala. Liphello tse ling *Mesebetsi e ka morao e tla lieha 'me e meng e ka tloheloa Lihokelo tse khubelu li kanna tsa se ntlafatsoe kapele joalo ka tloaelo. Haeba u theha sengoloa se seng se hokahantsoe kae-kae, sehokelo se tla lula se le khubelu ho feta tloaelo. Lingoliloeng tse ling tsa nako e telele li tla tlameha ho emisoa. * Re lebelletse hore li-code deployments li etsahale joalo ka beke efe kapa efe. Leha ho le joalo, ho hoama ha likhoutu ka nyeoe ho ka etsahala ka nako haeba ts'ebetso e e hloka kamora moo. * <span lang="en" dir="ltr" class="mw-content-ltr">[[mw:Special:MyLanguage/GitLab|GitLab]] will be unavailable for about 90 minutes.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This project may be postponed if necessary.</span> <span lang="en" dir="ltr" class="mw-content-ltr">You can [[wikitech:Switch_Datacenter|read the schedule at wikitech.wikimedia.org]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">Any changes will be announced in the schedule.</span> <span lang="en" dir="ltr" class="mw-content-ltr">There will be more notifications about this.</span> <span lang="en" dir="ltr" class="mw-content-ltr">A banner will be displayed on all wikis 30 minutes before this operation happens.</span> '''<span lang="en" dir="ltr" class="mw-content-ltr">Please share this information with your community.</span>'''</div><section end="server-switch"/> [[user:Trizek (WMF)|Trizek (WMF)]], 00:01, 15 Hlakubele 2024 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=25636619 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Vote now to select members of the first U4C</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – vote opens|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – vote opens}}&language=&action=page&filter= {{int:please-translate}}]'' Dear all, I am writing to you to let you know the voting period for the Universal Code of Conduct Coordinating Committee (U4C) is open now through May 9, 2024. Read the information on the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024|voting page on Meta-wiki]] to learn more about voting and voter eligibility. The Universal Code of Conduct Coordinating Committee (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. Community members were invited to submit their applications for the U4C. For more information and the responsibilities of the U4C, please [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|review the U4C Charter]]. Please share this message with members of your community so they can participate as well. On behalf of the UCoC project team,<section end="announcement-content" /> </div> [[m:User:RamzyM (WMF)|RamzyM (WMF)]] 20:20, 25 Mmesa 2024 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26390244 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Sign up for the language community meeting on May 31st, 16:00 UTC</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="message"/>Hello all, The next language community meeting is scheduled in a few weeks - May 31st at 16:00 UTC. If you're interested, you can [https://www.mediawiki.org/w/index.php?title=Wikimedia_Language_engineering/Community_meetings#31_May_2024 sign up on this wiki page]. This is a participant-driven meeting, where we share language-specific updates related to various projects, collectively discuss technical issues related to language wikis, and work together to find possible solutions. For example, in the last meeting, the topics included the machine translation service (MinT) and the languages and models it currently supports, localization efforts from the Kiwix team, and technical challenges with numerical sorting in files used on Bengali Wikisource. Do you have any ideas for topics to share technical updates related to your project? Any problems that you would like to bring for discussion during the meeting? Do you need interpretation support from English to another language? Please reach out to me at ssethi(__AT__)wikimedia.org and [[etherpad:p/language-community-meeting-may-2024|add agenda items to the document here]]. We look forward to your participation! <section end="message"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 21:22, 14 Motsheanong 2024 (UTC) <!-- Message sent by User:SSethi (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26390244 --> == <span lang="en" dir="ltr" class="mw-content-ltr"> Feedback invited on Procedure for Sibling Project Lifecycle</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Wikimedia Foundation Community Affairs Committee/Procedure for Sibling Project Lifecycle/Invitation for feedback (MM)|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation Community Affairs Committee/Procedure for Sibling Project Lifecycle/Invitation for feedback (MM)}}&language=&action=page&filter= {{int:please-translate}}]'' [[File:Sibling Project Lifecycle Conversation 3.png|150px|right|link=:m:Special:MyLanguage/Wikimedia Foundation Community Affairs Committee/Procedure for Sibling Project Lifecycle]] Dear community members, The [[:m:Special:MyLanguage/Wikimedia Foundation Community Affairs Committee|Community Affairs Committee]] (CAC) of the [[:m:Special:MyLanguage/Wikimedia Foundation Board of Trustees|Wikimedia Foundation Board of Trustees]] invites you to give feedback on a '''[[:m:Special:MyLanguage/Wikimedia Foundation Community Affairs Committee/Procedure for Sibling Project Lifecycle|draft Procedure for Sibling Project Lifecycle]]'''. This draft Procedure outlines proposed steps and requirements for opening and closing Wikimedia Sibling Projects, and aims to ensure any newly approved projects are set up for success. This is separate from the procedures for opening or closing language versions of projects, which is handled by the [[:m:Special:MyLanguage/Language committee|Language Committee]] or [[m:Special:MyLanguage/Closing_projects_policy|closing projects policy]]. You can find the details on [[:m:Special:MyLanguage/Talk:Wikimedia Foundation Community Affairs Committee/Procedure for Sibling Project Lifecycle#Review|this page]], as well as the ways to give your feedback from today until the end of the day on '''June 23, 2024''', anywhere on Earth. You can also share information about this with the interested project communities you work with or support, and you can also help us translate the procedure into more languages, so people can join the discussions in their own language. On behalf of the CAC,<section end="announcement-content" /> </div> [[m:User:RamzyM (WMF)|RamzyM (WMF)]] 02:26, 22 Motsheanong 2024 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26390244 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Announcing the first Universal Code of Conduct Coordinating Committee</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – results|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024/Announcement – results}}&language=&action=page&filter= {{int:please-translate}}]'' Hello, The scrutineers have finished reviewing the vote results. We are following up with the results of the first [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024|Universal Code of Conduct Coordinating Committee (U4C) election]]. We are pleased to announce the following individuals as regional members of the U4C, who will fulfill a two-year term: * North America (USA and Canada) ** – * Northern and Western Europe ** [[m:Special:MyLanguage/User:Ghilt|Ghilt]] * Latin America and Caribbean ** – * Central and East Europe (CEE) ** — * Sub-Saharan Africa ** – * Middle East and North Africa ** [[m:Special:MyLanguage/User:Ibrahim.ID|Ibrahim.ID]] * East, South East Asia and Pacific (ESEAP) ** [[m:Special:MyLanguage/User:0xDeadbeef|0xDeadbeef]] * South Asia ** – The following individuals are elected to be community-at-large members of the U4C, fulfilling a one-year term: * [[m:Special:MyLanguage/User:Barkeep49|Barkeep49]] * [[m:Special:MyLanguage/User:Superpes15|Superpes15]] * [[m:Special:MyLanguage/User:Civvì|Civvì]] * [[m:Special:MyLanguage/User:Luke081515|Luke081515]] * – * – * – * – Thank you again to everyone who participated in this process and much appreciation to the candidates for your leadership and dedication to the Wikimedia movement and community. Over the next few weeks, the U4C will begin meeting and planning the 2024-25 year in supporting the implementation and review of the UCoC and Enforcement Guidelines. Follow their work on [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Meta-wiki]]. On behalf of the UCoC project team,<section end="announcement-content" /> </div> [[m:User:RamzyM (WMF)|RamzyM (WMF)]] 08:15, 3 Phupjane 2024 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26390244 --> == <span lang="en" dir="ltr" class="mw-content-ltr">The final text of the Wikimedia Movement Charter is now on Meta</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Announcement - Final draft available|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Charter/Drafting Committee/Announcement - Final draft available}}&language=&action=page&filter= {{int:please-translate}}]'' Hi everyone, The final text of the [[m:Special:MyLanguage/Movement Charter|Wikimedia Movement Charter]] is now up on Meta in more than 20 languages for your reading. '''What is the Wikimedia Movement Charter?''' The Wikimedia Movement Charter is a proposed document to define roles and responsibilities for all the members and entities of the Wikimedia movement, including the creation of a new body – the Global Council – for movement governance. '''Join the Wikimedia Movement Charter “Launch Party”''' Join the [[m:Special:MyLanguage/Event:Movement Charter Launch Party|“Launch Party”]] on '''June 20, 2024''' at '''14.00-15.00 UTC''' ([https://zonestamp.toolforge.org/1718892000 your local time]). During this call, we will celebrate the release of the final Charter and present the content of the Charter. Join and learn about the Charter before casting your vote. '''Movement Charter ratification vote''' Voting will commence on SecurePoll on '''June 25, 2024''' at '''00:01 UTC''' and will conclude on '''July 9, 2024''' at '''23:59 UTC.''' You can read more about the [[m:Special:MyLanguage/Movement Charter/Ratification/Voting|voting process, eligibility criteria, and other details]] on Meta. If you have any questions, please leave a comment on the [[m:Special:MyLanguage/Talk:Movement Charter|Meta talk page]] or email the MCDC at [mailto:mcdc@wikimedia.org mcdc@wikimedia.org]. On behalf of the MCDC,<section end="announcement-content" /> </div> [[m:User:RamzyM (WMF)|RamzyM (WMF)]] 08:45, 11 Phupjane 2024 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26390244 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Voting to ratify the Wikimedia Movement Charter is now open – cast your vote</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Announcement - Ratification vote opens|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Charter/Drafting Committee/Announcement - Ratification vote opens}}&language=&action=page&filter= {{int:please-translate}}]'' Hello everyone, The voting to ratify the [[m:Special:MyLanguage/Movement Charter|'''Wikimedia Movement Charter''']] is now open. The Wikimedia Movement Charter is a document to define roles and responsibilities for all the members and entities of the Wikimedia movement, including the creation of a new body – the Global Council – for movement governance. The final version of the Wikimedia Movement Charter is [[m:Special:MyLanguage/Movement Charter|available on Meta in different languages]] and attached [https://commons.wikimedia.org/wiki/File:Wikimedia_Movement_Charter_(June_2024).pdf here in PDF format] for your reading. Voting commenced on SecurePoll on '''June 25, 2024''' at '''00:01 UTC''' and will conclude on '''July 9, 2024''' at '''23:59 UTC'''. Please read more on the [[m:Special:MyLanguage/Movement Charter/Ratification/Voting|voter information and eligibility details]]. After reading the Charter, please [[Special:SecurePoll/vote/398|'''vote here''']] and share this note further. If you have any questions about the ratification vote, please contact the Charter Electoral Commission at [mailto:cec@wikimedia.org '''cec@wikimedia.org''']. On behalf of the CEC,<section end="announcement-content" /> </div> [[m:User:RamzyM (WMF)|RamzyM (WMF)]] 10:52, 25 Phupjane 2024 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26989444 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Voting to ratify the Wikimedia Movement Charter is ending soon</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Announcement - Final reminder|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Charter/Drafting Committee/Announcement - Final reminder}}&language=&action=page&filter= {{int:please-translate}}]'' Hello everyone, This is a kind reminder that the voting period to ratify the [[m:Special:MyLanguage/Movement Charter|Wikimedia Movement Charter]] will be closed on '''July 9, 2024''', at '''23:59 UTC'''. If you have not voted yet, please vote [[m:Special:SecurePoll/vote/398|on SecurePoll]]. On behalf of the [[m:Special:MyLanguage/Movement_Charter/Ratification/Voting#Electoral_Commission|Charter Electoral Commission]],<section end="announcement-content" /> </div> [[m:User:RamzyM (WMF)|RamzyM (WMF)]] 03:46, 8 Phupu 2024 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26989444 --> == <span lang="en" dir="ltr" class="mw-content-ltr">U4C Special Election - Call for Candidates</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Announcement – call for candidates|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Announcement – call for candidates}}&language=&action=page&filter= {{int:please-translate}}]'' Hello all, A special election has been called to fill additional vacancies on the U4C. The call for candidates phase is open from now through July 19, 2024. The [[:m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the [[:foundation:Wikimedia Foundation Universal Code of Conduct|UCoC]]. Community members are invited to submit their applications in the special election for the U4C. For more information and the responsibilities of the U4C, please review the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|U4C Charter]]. In this special election, according to [[Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter#2. Elections and Terms|chapter 2 of the U4C charter]], there are 9 seats available on the U4C: '''four''' community-at-large seats and '''five''' regional seats to ensure the U4C represents the diversity of the movement. [[Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter#5. Glossary|No more than two members of the U4C can be elected from the same home wiki]]. Therefore, candidates must not have English Wikipedia, German Wikipedia, or Italian Wikipedia as their home wiki. Read more and submit your application on [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election|Meta-wiki]]. In cooperation with the U4C,<section end="announcement-content" /> </div> -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 00:03, 10 Phupu 2024 (UTC) <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26989444 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Wikimedia Movement Charter ratification voting results</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Movement Charter/Drafting Committee/Announcement - Results of the ratification vote|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Charter/Drafting Committee/Announcement - Results of the ratification vote}}&language=&action=page&filter= {{int:please-translate}}]'' Hello everyone, After carefully tallying both individual and affiliate votes, the [[m:Special:MyLanguage/Movement Charter/Ratification/Voting#Electoral Commission|Charter Electoral Commission]] is pleased to announce the final results of the Wikimedia Movement Charter voting.   As [[m:Special:MyLanguage/Talk:Movement Charter#Thank you for your participation in the Movement Charter ratification vote!|communicated]] by the Charter Electoral Commission, we reached the quorum for both Affiliate and individual votes by the time the vote closed on '''July 9, 23:59 UTC'''. We thank all 2,451 individuals and 129 Affiliate representatives who voted in the ratification process. Your votes and comments are invaluable for the future steps in Movement Strategy. The final results of the [[m:Special:MyLanguage/Movement Charter|Wikimedia Movement Charter]] ratification voting held between 25 June and 9 July 2024 are as follows: '''Individual vote:''' Out of 2,451 individuals who voted as of July 9 23:59 (UTC), 2,446 have been accepted as valid votes. Among these, '''1,710''' voted “yes”; '''623''' voted “no”; and '''113''' selected “–” (neutral). Because the neutral votes don’t count towards the total number of votes cast, 73.30% voted to approve the Charter (1710/2333), while 26.70% voted to reject the Charter (623/2333). '''Affiliates vote:''' Out of 129 Affiliates designated voters who voted as of July 9 23:59 (UTC), 129 votes are confirmed as valid votes. Among these, '''93''' voted “yes”; '''18''' voted “no”; and '''18''' selected “–” (neutral). Because the neutral votes don’t count towards the total number of votes cast, 83.78% voted to approve the Charter (93/111), while 16.22% voted to reject the Charter (18/111). '''Board of Trustees of the Wikimedia Foundation:''' The Wikimedia Foundation Board of Trustees voted '''not to ratify''' the proposed Charter during their special Board meeting on July 8, 2024. The Chair of the Wikimedia Foundation Board of Trustees, Nataliia Tymkiv, [[m:Special:MyLanguage/Wikimedia_Foundation_Board_noticeboard/Board_resolution_and_vote_on_the_proposed_Movement_Charter|shared the result of the vote, the resolution, meeting minutes and proposed next steps]].   With this, the Wikimedia Movement Charter in its current revision is '''not ratified'''. We thank you for your participation in this important moment in our movement’s governance. The Charter Electoral Commission, [[m:User:Abhinav619|Abhinav619]], [[m:User:Borschts|Borschts]], [[m:User:Iwuala Lucy|Iwuala Lucy]], [[m:User:Tochiprecious|Tochiprecious]], [[m:User:Der-Wir-Ing|Der-Wir-Ing]]<section end="announcement-content" /> </div> [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 17:52, 18 Phupu 2024 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26989444 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Vote now to fill vacancies of the first U4C</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Announcement – voting opens|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Announcement – voting opens}}&language=&action=page&filter= {{int:please-translate}}]'' Dear all, I am writing to you to let you know the voting period for the Universal Code of Conduct Coordinating Committee (U4C) is open now through '''August 10, 2024'''. Read the information on the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election|voting page on Meta-wiki]] to learn more about voting and voter eligibility. The Universal Code of Conduct Coordinating Committee (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. Community members were invited to submit their applications for the U4C. For more information and the responsibilities of the U4C, please [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|review the U4C Charter]]. Please share this message with members of your community so they can participate as well. In cooperation with the U4C,<section end="announcement-content" /> </div> [[m:User:RamzyM (WMF)|RamzyM (WMF)]] 02:48, 27 Phupu 2024 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=26989444 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Reminder! Vote closing soon to fill vacancies of the first U4C</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Announcement – reminder to vote|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Announcement – reminder to vote}}&language=&action=page&filter= {{int:please-translate}}]'' Dear all, The voting period for the Universal Code of Conduct Coordinating Committee (U4C) is closing soon. It is open through 10 August 2024. Read the information on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2024_Special_Election#Voting|the voting page on Meta-wiki to learn more about voting and voter eligibility]]. If you are eligible to vote and have not voted in this special election, it is important that you vote now. '''Why should you vote?''' The U4C is a global group dedicated to providing an equitable and consistent implementation of the UCoC. Community input into the committee membership is critical to the success of the UCoC. Please share this message with members of your community so they can participate as well. In cooperation with the U4C,<section end="announcement-content" /> </div> -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 15:31, 6 Phato 2024 (UTC) <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27183190 --> == <span lang="en" dir="ltr">Coming soon: A new sub-referencing feature – try it!</span> == <div lang="en" dir="ltr"> <section begin="Sub-referencing"/> [[File:Sub-referencing reuse visual.png|{{#ifeq:{{#dir}}|ltr|right|left}}|400px]] Hello. For many years, community members have requested an easy way to re-use references with different details. Now, a MediaWiki solution is coming: The new sub-referencing feature will work for wikitext and Visual Editor and will enhance the existing reference system. You can continue to use different ways of referencing, but you will probably encounter sub-references in articles written by other users. More information on [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing|the project page]]. '''We want your feedback''' to make sure this feature works well for you: * [[m:Special:MyLanguage/WMDE Technical Wishes/Sub-referencing#Test|Please try]] the current state of development on beta wiki and [[m:Talk:WMDE Technical Wishes/Sub-referencing|let us know what you think]]. * [[m:WMDE Technical Wishes/Sub-referencing/Sign-up|Sign up here]] to get updates and/or invites to participate in user research activities. [[m:Special:MyLanguage/Wikimedia Deutschland|Wikimedia Deutschland]]’s [[m:Special:MyLanguage/WMDE Technical Wishes|Technical Wishes]] team is planning to bring this feature to Wikimedia wikis later this year. We will reach out to creators/maintainers of tools and templates related to references beforehand. Please help us spread the message. --[[m:User:Johannes Richter (WMDE)|Johannes Richter (WMDE)]] ([[m:User talk:Johannes Richter (WMDE)|talk]]) 10:36, 19 August 2024 (UTC) <section end="Sub-referencing"/> </div> <!-- Message sent by User:Johannes Richter (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Johannes_Richter_(WMDE)/Sub-referencing/massmessage_list&oldid=27309345 --> == Sign up for the language community meeting on August 30th, 15:00 UTC == Hi all, The next language community meeting is scheduled in a few weeks—on August 30th at 15:00 UTC. If you're interested in joining, you can [https://www.mediawiki.org/wiki/Wikimedia_Language_and_Product_Localization/Community_meetings#30_August_2024 sign up on this wiki page]. This participant-driven meeting will focus on sharing language-specific updates related to various projects, discussing technical issues related to language wikis, and working together to find possible solutions. For example, in the last meeting, topics included the Language Converter, the state of language research, updates on the Incubator conversations, and technical challenges around external links not working with special characters on Bengali sites. Do you have any ideas for topics to share technical updates or discuss challenges? Please add agenda items to the document [https://etherpad.wikimedia.org/p/language-community-meeting-aug-2024 here] and reach out to ssethi(__AT__)wikimedia.org. We look forward to your participation! [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 23:19, 22 Phato 2024 (UTC) <!-- Message sent by User:SSethi (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27183190 --> == <span lang="en" dir="ltr">Announcing the Universal Code of Conduct Coordinating Committee</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> :''[https://lists.wikimedia.org/hyperkitty/list/board-elections@lists.wikimedia.org/thread/OKCCN2CANIH2K7DXJOL2GPVDFWL27R7C/ Original message at wikimedia-l]. [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Announcement - results|You can find this message translated into additional languages on Meta-wiki.]] [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Announcement - results}}&language=&action=page&filter= {{int:please-translate}}]'' Hello all, The scrutineers have finished reviewing the vote and the [[m:Special:MyLanguage/Elections Committee|Elections Committee]] have certified the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election/Results|results]] for the [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Election/2024 Special Election|Universal Code of Conduct Coordinating Committee (U4C) special election]]. I am pleased to announce the following individual as regional members of the U4C, who will fulfill a term until 15 June 2026: * North America (USA and Canada) ** Ajraddatz The following seats were not filled during this special election: * Latin America and Caribbean * Central and East Europe (CEE) * Sub-Saharan Africa * South Asia * The four remaining Community-At-Large seats Thank you again to everyone who participated in this process and much appreciation to the candidates for your leadership and dedication to the Wikimedia movement and community. Over the next few weeks, the U4C will begin meeting and planning the 2024-25 year in supporting the implementation and review of the UCoC and Enforcement Guidelines. You can follow their work on [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Meta-Wiki]]. On behalf of the U4C and the Elections Committee,<section end="announcement-content" /> </div> [[m:User:RamzyM (WMF)|RamzyM (WMF)]] 14:06, 2 Lwetse 2024 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27183190 --> == <span lang="en" dir="ltr">Have your say: Vote for the 2024 Board of Trustees!</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Hello all, The voting period for the [[m:Special:MyLanguage/Wikimedia Foundation elections/2024|2024 Board of Trustees election]] is now open. There are twelve (12) candidates running for four (4) seats on the Board. Learn more about the candidates by [[m:Special:MyLanguage/Wikimedia Foundation elections/2024/Candidates|reading their statements]] and their [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2024/Questions_for_candidates|answers to community questions]]. When you are ready, go to the [[Special:SecurePoll/vote/400|SecurePoll]] voting page to vote. '''The vote is open from September 3rd at 00:00 UTC to September 17th at 23:59 UTC'''. To check your voter eligibility, please visit the [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2024/Voter_eligibility_guidelines|voter eligibility page]]. Best regards, The Elections Committee and Board Selection Working Group<section end="announcement-content" /> </div> [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 12:14, 3 Lwetse 2024 (UTC) <!-- Message sent by User:RamzyM (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27183190 --> == Wiki ya hao etlabe ele mokgweng wa ho bala feela haufinyana. == <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Bala molaetsa ona ka puo engwe]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] Foundation ya Wikimedia etla fetola sephethephethe pakeng tsa ditsi tsa yona tsa data. Hona hotla netefatsa hore Wikipedia le wiki tse ding tsa Wikimedia di ba lenaneng kamoraho ha kotsi. Sephethephethe sohle setla fetoha ka Teko etla qala ka Ka bomalimabe, ka lebaka la likhaello tse itseng ho [[mw:Special:MyLanguage/Manual:What is MediaWiki?|MediaWiki]], litlhophiso tsohle li tlameha ho ema ha phetoho e etsoa. Re kopa tšoarelo bakeng sa tšitiso ena, 'me re ntse re sebetsa ho e fokotsa nakong e tlang <span lang="en" dir="ltr" class="mw-content-ltr">A banner will be displayed on all wikis 30 minutes before this operation happens.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This banner will remain visible until the end of the operation.</span> '''U tla tseba ho bala, empa eseng ho hlophisa, li-wiki tsohle ka nako e khuts'oane.''' *U ke ke ua khona ho fetola nako e ka etsang hora pele *Haeba u leka ho hlophisa kapa ho boloka ka linako tsena, u tla bona molaetsa oa phoso Re tšepa hore ha ho liphetoho tse tla lahleha metsotsong ena, empa re ke ke ra tiisa seo. Haeba u bona molaetsa oa phoso, ka kopo ema ho fihlela tsohle li khutlela ho tloaelehileng. Joale u lokela ho khona ho boloka phetoho ea hau. Empa, re khothaletsa hore o etse kopi ea liphetoho tsa hau pele, haeba ho ka etsahala. Liphello tse ling *Mesebetsi e ka morao e tla lieha 'me e meng e ka tloheloa Lihokelo tse khubelu li kanna tsa se ntlafatsoe kapele joalo ka tloaelo. Haeba u theha sengoloa se seng se hokahantsoe kae-kae, sehokelo se tla lula se le khubelu ho feta tloaelo. Lingoliloeng tse ling tsa nako e telele li tla tlameha ho emisoa. * Re lebelletse hore li-code deployments li etsahale joalo ka beke efe kapa efe. Leha ho le joalo, ho hoama ha likhoutu ka nyeoe ho ka etsahala ka nako haeba ts'ebetso e e hloka kamora moo. * <span lang="en" dir="ltr" class="mw-content-ltr">[[mw:Special:MyLanguage/GitLab|GitLab]] will be unavailable for about 90 minutes.</span> <span lang="en" dir="ltr" class="mw-content-ltr">This project may be postponed if necessary.</span> <span lang="en" dir="ltr" class="mw-content-ltr">You can [[wikitech:Switch_Datacenter|read the schedule at wikitech.wikimedia.org]].</span> <span lang="en" dir="ltr" class="mw-content-ltr">Any changes will be announced in the schedule.</span> '''<span lang="en" dir="ltr" class="mw-content-ltr">Please share this information with your community.</span>'''</div><section end="server-switch"/> [[User:Trizek_(WMF)|Trizek_(WMF)]], 09:38, 20 Lwetse 2024 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=27248326 --> == 'Wikidata item' link is moving. Find out where... == <div lang="en" dir="ltr" class="mw-content-ltr"><i>Apologies for cross-posting in English. Please consider translating this message.</i>{{tracked|T66315}} Hello everyone, a small change will soon be coming to the user-interface of your Wikimedia project. The [[d:Q16222597|Wikidata item]] [[w:|sitelink]] currently found under the <span style="color: #54595d;"><u>''General''</u></span> section of the '''Tools''' sidebar menu will move into the <span style="color: #54595d;"><u>''In Other Projects''</u></span> section. We would like the Wiki communities feedback so please let us know or ask questions on the [[m:Talk:Wikidata_For_Wikimedia_Projects/Projects/Move_Wikidata_item_link|Discussion page]] before we enable the change which can take place October 4 2024, circa 15:00 UTC+2. More information can be found on [[m:Wikidata_For_Wikimedia_Projects/Projects/Move_Wikidata_item_link|the project page]].<br><br>We welcome your feedback and questions.<br> [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 18:56, 27 Lwetse 2024 (UTC) </div> <!-- Message sent by User:Danny Benjafield (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_Test_List&oldid=27524260 --> == Invitation to Participate in Wiki Loves Ramadan Community Engagement Survey == Dear all, Apologies for writing in English. Please help to translate in your language. We are excited to announce the upcoming [[m:Wiki Loves Ramadan|Wiki Loves Ramadan]] event, a global initiative aimed at celebrating Ramadan by enriching Wikipedia and its sister projects with content related to this significant time of year. As we plan to organize this event globally, your insights and experiences are crucial in shaping the best possible participation experience for the community. To ensure that Wiki Loves Ramadan is engaging, inclusive, and impactful, we kindly invite you to participate in our community engagement survey. Your feedback will help us understand the needs of the community, set the event's focus, and guide our strategies for organizing this global event. Survey link: https://forms.gle/f66MuzjcPpwzVymu5 Please take a few minutes to share your thoughts. Your input will make a difference! Thank you for being a part of our journey to make Wiki Loves Ramadan a success. Warm regards, User:ZI Jony 03:20, 6 Mphalane 2024 (UTC) Wiki Loves Ramadan Organizing Team <!-- Message sent by User:ZI Jony@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=27510935 --> == <span lang="en" dir="ltr">Preliminary results of the 2024 Wikimedia Foundation Board of Trustees elections</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Hello all, Thank you to everyone who participated in the [[m:Special:MyLanguage/Wikimedia Foundation elections/2024|2024 Wikimedia Foundation Board of Trustees election]]. Close to 6000 community members from more than 180 wiki projects have voted. The following four candidates were the most voted: # [[User:Kritzolina|Christel Steigenberger]] # [[User:Nadzik|Maciej Artur Nadzikiewicz]] # [[User:Victoria|Victoria Doronina]] # [[User:Laurentius|Lorenzo Losa]] While these candidates have been ranked through the vote, they still need to be appointed to the Board of Trustees. They need to pass a successful background check and meet the qualifications outlined in the Bylaws. New trustees will be appointed at the next Board meeting in December 2024. [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2024/Results|Learn more about the results on Meta-Wiki.]] Best regards, The Elections Committee and Board Selection Working Group <section end="announcement-content" /> </div> [[User:MPossoupe_(WMF)|MPossoupe_(WMF)]] 08:25, 14 Mphalane 2024 (UTC) <!-- Message sent by User:MPossoupe (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27183190 --> == <span lang="en" dir="ltr">Seeking volunteers to join several of the movement’s committees</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Each year, typically from October through December, several of the movement’s committees seek new volunteers. Read more about the committees on their Meta-wiki pages: * [[m:Special:MyLanguage/Affiliations_Committee|Affiliations Committee (AffCom)]] * [[m:Special:MyLanguage/Ombuds_commission|Ombuds commission (OC)]] * [[m:Special:MyLanguage/Wikimedia Foundation/Legal/Community Resilience and Sustainability/Trust and Safety/Case Review Committee|Case Review Committee (CRC)]] Applications for the committees open on 16 October 2024. Applications for the Affiliations Committee close on 18 November 2024, and applications for the Ombuds commission and the Case Review Committee close on 2 December 2024. Learn how to apply by [[m:Special:MyLanguage/Wikimedia_Foundation/Legal/Committee_appointments|visiting the appointment page on Meta-wiki]]. Post to the talk page or email [mailto:cst@wikimedia.org cst@wikimedia.org] with any questions you may have. For the Committee Support team, <section end="announcement-content" /> </div> -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 23:08, 16 Mphalane 2024 (UTC) <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27601062 --> == 'Wikidata item' link is moving, finally. == Hello everyone, I previously wrote on the 27th September to advise that the ''Wikidata item'' sitelink will change places in the sidebar menu, moving from the '''General''' section into the '''In Other Projects''' section. The scheduled rollout date of 04.10.2024 was delayed due to a necessary request for Mobile/MinervaNeue skin. I am happy to inform that the global rollout can now proceed and will occur later today, 22.10.2024 at 15:00 UTC-2. [[m:Talk:Wikidata_For_Wikimedia_Projects/Projects/Move_Wikidata_item_link|Please let us know]] if you notice any problems or bugs after this change. There should be no need for null-edits or purging cache for the changes to occur. Kind regards, -[[m:User:Danny Benjafield (WMDE)|Danny Benjafield (WMDE)]] 11:29, 22 Mphalane 2024 (UTC) <!-- Message sent by User:Danny Benjafield (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_Test_List&oldid=27535421 --> == Final Reminder: Join us in Making Wiki Loves Ramadan Success == Dear all, We’re thrilled to announce the Wiki Loves Ramadan event, a global initiative to celebrate Ramadan by enhancing Wikipedia and its sister projects with valuable content related to this special time of year. As we organize this event globally, we need your valuable input to make it a memorable experience for the community. Last Call to Participate in Our Survey: To ensure that Wiki Loves Ramadan is inclusive and impactful, we kindly request you to complete our community engagement survey. Your feedback will shape the event’s focus and guide our organizing strategies to better meet community needs. * Survey Link: [https://docs.google.com/forms/d/e/1FAIpQLSffN4prPtR5DRSq9nH-t1z8hG3jZFBbySrv32YoxV8KbTwxig/viewform?usp=sf_link Complete the Survey] * Deadline: November 10, 2024 Please take a few minutes to share your thoughts. Your input will truly make a difference! '''Volunteer Opportunity''': Join the Wiki Loves Ramadan Team! We’re seeking dedicated volunteers for key team roles essential to the success of this initiative. If you’re interested in volunteer roles, we invite you to apply. * Application Link: [https://docs.google.com/forms/d/e/1FAIpQLSfXiox_eEDH4yJ0gxVBgtL7jPe41TINAWYtpNp1JHSk8zhdgw/viewform?usp=sf_link Apply Here] * Application Deadline: October 31, 2024 Explore Open Positions: For a detailed list of roles and their responsibilities, please refer to the position descriptions here: [https://docs.google.com/document/d/1oy0_tilC6kow5GGf6cEuFvdFpekcubCqJlaxkxh-jT4/ Position Descriptions] Thank you for being part of this journey. We look forward to working together to make Wiki Loves Ramadan a success! Warm regards,<br> The Wiki Loves Ramadan Organizing Team 05:12, 29 Mphalane 2024 (UTC) <!-- Message sent by User:ZI Jony@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=27568454 --> == Sign up for the language community meeting on November 29th, 16:00 UTC == Hello everyone, The next language community meeting is coming up next week, on November 29th, at 16:00 UTC (Zonestamp! For your timezone <https://zonestamp.toolforge.org/1732896000>). If you're interested in joining, you can sign up on this wiki page: <https://www.mediawiki.org/wiki/Wikimedia_Language_and_Product_Localization/Community_meetings#29_November_2024>. This participant-driven meeting will be organized by the Wikimedia Foundation’s Language Product Localization team and the Language Diversity Hub. There will be presentations on topics like developing language keyboards, the creation of the Moore Wikipedia, and the language support track at Wiki Indaba. We will also have members from the Wayuunaiki community joining us to share their experiences with the Incubator and as a new community within our movement. This meeting will have a Spanish interpretation. Looking forward to seeing you at the language community meeting! Cheers, [[User:SSethi (WMF)|Srishti]] 19:54, 21 Pudungwana 2024 (UTC) <!-- Message sent by User:SSethi (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=27746256 --> d59c8xlszntnt8ei99dek87957hkpsn Talk:Leqephe la pele 1 2076 29933 29551 2023-12-31T03:58:03Z 2600:8803:8701:D800:E171:8ECF:A15F:C45E /* idk why im on this */ new section 29933 wikitext text/x-wiki No, seriously. After "reading" these articles I now know '''less''' Sesotho than I used to before... - ZyXoas :Perhaps you are able to help fix it? [[User:Angela|Angela]] 06:33, 8 February 2006 (UTC) ::Um, the main page of the Sotho Wikipedia is unprotected. Also, it appears almost all of the contributions are by interwiki bots. I don't know if I ought to bother to find a translator for what I am typing into Sotho, because I don't think there can be too many people who actually KNOW Sotho that read OR edit this. --[[User:68.98.162.253|68.98.162.253]] 00:51, 21 March 2007 (UTC) ==Hello== I'm from South Africa yay! I don't speak Sotho, I'm Afrikaans, but Sotho's such a rad language! My one friend's Sotho, she's so cool lol... but yeah. Anyways bye. [[User:41.243.1.63|41.243.1.63]] 13:27, 23 Phupjane 2007 (UTC) == [[User:BotMultichill|BotMultichill]] == Hi, i request a bot bit for [[User:BotMultichill|BotMultichill]]. * Botmaster : [[User:Multichill|Multichill]] * Bot's name : [[User:BotMultichill|BotMultichill]] * List of botflags on others wikipedias: about 100+ atm (see [[meta:User:Multichill]] for the current list) * Purpose: Interwiki (pywikipedia) * Technical details : [[User:BotMultichill|BotMultichill]] is an interwiki bot starting at the [[:nl:Gebruiker:BotMultichill|Dutch wikipedia]]. The bot uses the pywikipedia framework and runs day and night in autonomous mode. Sometimes the bot will run in manual assisted mode to solve interwiki conflicts. [[User:Multichill|Multichill]] 16:02, 6 Lwetse 2007 (UTC) == [[User:AlleborgoBot|AlleborgoBot]] == Hi, i request a bot flag for [[User:AlleborgoBot|AlleborgoBot]] *'''Operator''': [[:it:Utente:Alleborgo|Alleborgo]] *'''Automatic or Manually Assisted''': Automatic, in "-autonomous" mode. Sometimes the bot will run in manual assisted mode to solve interwiki conflicts. *'''Programming Language(s)''': Pywikipedia framework daily updated to the last SVN version *'''Function Summary''': interwiki *'''Already has a bot flag in''': ar, am, an, ast, az, bar, bat-smg, bg, br, bn, bpy, bs, ca, ceb, cs, cv, da, de, el, en, eo, es, et, eu, fa, fi, fiu-vro, fr, frp, fy, ga, gl, he, hr, hsb, ht, hu, hy, id, is, it, iu, ja, jv, ka, kk, ksh, ku, lb, li, lmo, ln, lt, lv, mk, mi, ml, mr, ms, mt, nap, nds, nds-nl, nl, nn, no, pl, pms, ps, pt, ro, roa-tara, ru, sco, sh, sk, simple, sl, sq, sr, su, sv, ta, tg, th, to, tr, tt, uk, ur, vec, vi, vls, vo, zh, zh-classical, zh-min-nan, zh-yue. On it.wiki has done more than 65000 edit. Thanks --[[User:AlleborgoBot|AlleborgoBot]] 16:20, 2 Pudungwana 2007 (UTC) == Bot Status for [[:User:Purbo_T|Purbo_T]] == Hi, I'd like to request a bot flag for [[:User:Purbo_T|Purbo_T]] <small>([[:Special:Contributions/Purbo T|contributions]])</small> *'''Operator:''' [[:User:Purodha]] = [[:ksh:User:Purodha]] (b'crat @ [[:ksh:|ksh]]) *'''Function:''' interwiki link maintenance *'''Operation:''' manually-assisted mode, occasionally in automatic or autonomous mode, starting mostly from the [[:ksh:|Wikipedia of Ripuarian languages]] *'''Software:''' [[:meta:pywikipedia|pywikipediabot]] framework updated daily from [http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia/ svn] to latest version *'''Already has bot flag on:''' <span class="plainlinks"> [{{fullurl:aa:Special:Userlist|limit=1&username=Purbo_T}} aa], [{{fullurl:am:Special:Userlist|limit=1&username=Purbo_T}} am], [{{fullurl:ar:Special:Userlist|limit=1&username=Purbo_T}} ar], [{{fullurl:be-x-old:Special:Userlist|limit=1&username=Purbo_T}} be-x-old], [{{fullurl:bn:Special:Userlist|limit=1&username=Purbo_T}} bn], [{{fullurl:bo:Special:Userlist|limit=1&username=Purbo_T}} bo], [{{fullurl:bug:Special:Userlist|limit=1&username=Purbo_T}} bug], [{{fullurl:bxr:Special:Userlist|limit=1&username=Purbo_T}} bxr], [{{fullurl:cdo:Special:Userlist|limit=1&username=Purbo_T}} cdo], [{{fullurl:co:Special:Userlist|limit=1&username=Purbo_T}} co], [{{fullurl:crh:Special:Userlist|limit=1&username=Purbo_T}} crh], [{{fullurl:de:Special:Userlist|limit=1&username=Purbo_T}} de], [{{fullurl:dsb:Special:Userlist|limit=1&username=Purbo_T}} dsb], [{{fullurl:dz:Special:Userlist|limit=1&username=Purbo_T}} dz], [{{fullurl:ee:Special:Userlist|limit=1&username=Purbo_T}} ee], [{{fullurl:eo:Special:Userlist|limit=1&username=Purbo_T}} eo], [{{fullurl:fa:Special:Userlist|limit=1&username=Purbo_T}} fa], [{{fullurl:fi:Special:Userlist|limit=1&username=Purbo_T}} fi],[{{fullurl:fj:Special:Userlist|limit=1&username=Purbo_T}} fj], [{{fullurl:fr:Special:Userlist|limit=1&username=Purbo_T}} fr], [{{fullurl:gv:Special:Userlist|limit=1&username=Purbo_T}} gv], [{{fullurl:hr:Special:Userlist|limit=1&username=Purbo_T}} hr], [{{fullurl:hsb:Special:Userlist|limit=1&username=Purbo_T}} hsb], [{{fullurl:ht:Special:Userlist|limit=1&username=Purbo_T}} ht], [{{fullurl:ig:Special:Userlist|limit=1&username=Purbo_T}} ig], [{{fullurl:is:Special:Userlist|limit=1&username=Purbo_T}} is], [{{fullurl:ja:Special:Userlist|limit=1&username=Purbo_T}} ja], [{{fullurl:jbo:Special:Userlist|limit=1&username=Purbo_T}} jbo], [{{fullurl:ksh:Special:Userlist|limit=1&username=Purbo_T}} ksh], [{{fullurl:ku:Special:Userlist|limit=1&username=Purbo_T}} ku], [{{fullurl:kv:Special:Userlist|limit=1&username=Purbo_T}} kv], [{{fullurl:lbe:Special:Userlist|limit=1&username=Purbo_T}} lbe], [{{fullurl:lg:Special:Userlist|limit=1&username=Purbo_T}} lg], [{{fullurl:lmo:Special:Userlist|limit=1&username=Purbo_T}} lmo], [{{fullurl:lo:Special:Userlist|limit=1&username=Purbo_T}} lo],[{{fullurl:lt:Special:Userlist|limit=1&username=Purbo_T}} lt], [{{fullurl:ml:Special:Userlist|limit=1&username=Purbo_T}} ml], [{{fullurl:mr:Special:Userlist|limit=1&username=Purbo_T}} mr], [{{fullurl:nds:Special:Userlist|limit=1&username=Purbo_T}} nds], [{{fullurl:new:Special:Userlist|limit=1&username=Purbo_T}} new], [{{fullurl:nl:Special:Userlist|limit=1&username=Purbo_T}} nl], [{{fullurl:nn:Special:Userlist|limit=1&username=Purbo_T}} nn], [{{fullurl:nov:Special:Userlist|limit=1&username=Purbo_T}} nov], [{{fullurl:or:Special:Userlist|limit=1&username=Purbo_T}} or], [{{fullurl:os:Special:Userlist|limit=1&username=Purbo_T}} os], [{{fullurl:pms:Special:Userlist|limit=1&username=Purbo_T}} pms], [{{fullurl:simple:Special:Userlist|limit=1&username=Purbo_T}} simple], [{{fullurl:stq:Special:Userlist|limit=1&username=Purbo_T}} stq], [{{fullurl:sv:Special:Userlist|limit=1&username=Purbo_T}} sv], [{{fullurl:tg:Special:Userlist|limit=1&username=Purbo_T}} tg], [{{fullurl:to:Special:Userlist|limit=1&username=Purbo_T}} to], [{{fullurl:ts:Special:Userlist|limit=1&username=Purbo_T}} ts], [{{fullurl:ty:Special:Userlist|limit=1&username=Purbo_T}} ty], [{{fullurl:vec:Special:Userlist|limit=1&username=Purbo_T}} vec], [{{fullurl:vi:Special:Userlist|limit=1&username=Purbo_T}} vi], [{{fullurl:vls:Special:Userlist|limit=1&username=Purbo_T}} vls], [{{fullurl:vo:Special:Userlist|limit=1&username=Purbo_T}} vo], [{{fullurl:yi:Special:Userlist|limit=1&username=Purbo_T}} yi], [{{fullurl:za:Special:Userlist|limit=1&username=Purbo_T}} za], [{{fullurl:zea:Special:Userlist|limit=1&username=Purbo_T}} zea], [{{fullurl:zh-classical:Special:Userlist|limit=1&username=Purbo_T}} zh-classical], </span> more pending. * Generally, there is [http://tools.wikimedia.de/~purodha/sample/dbswithuser.php?usr=Purbo_T cumulated&nbsp;data] on the bot (sorry, due to current technical problems at the [[:m:toolserver|toolserver]], the data is partially not up to date, and may be inaccessible for short periods of time) Thank you! --[[User:Purodha|Purodha Blissenbach]] 11:34, 12 Hlakola 2008 (UTC) == [[User:CarsracBot|CarsracBot]] == Hi, i request a bot bit for [[User:CarsracBot|CarsracBot]]. * Botmaster : [[nl:User:Carsrac|Carsrac]] * Bot's name : [[User:CarsracBot|CarsracBot]] * List of botflags on others wikipedias: none * Purpose: Interwiki (pywikipedia) on small wikipedia for a start * Technical details : the bot will run in manual assisted mode to solve interwiki conflicts. Thanks 16:52, 9 Mmesa 2008 (UTC) == Is it right? == Hello, on all Sesotho-Speaker. I dont speak Sesotho, I'm german. I'm only here, because I wanted to ask: Is it really that "Metsotso e mashome a meraro ka mora hora ya leshome le motso e mong", translated "half past ten" means? Thanks, for your answers. == [[User:SieBot|SieBot]] == Hi, I request a bot bit for [[User:SieBot|SieBot]]. * Botmaster : [[User:Siebrand|Siebrand]] * Bot's name : [[User:SieBot|SieBot]] * List of botflags on others Wikipedias: Almost every Wikipedia (some 25 missing). See [http://toolserver.org/~vvv/sulutil.php?user=SieBot current list of user status and edits] * Purpose: Interwiki (pywikipedia) * Technical details : [[User:SieBot|SieBot]] is an interwiki bot starting at any Wikipedia. The bot uses the pywikipedia framework and runs day and night in autonomous mode. Sometimes the bot will run in manual assisted mode to solve interwiki conflicts. It has made over 5 million edits since it started. [[User:Siebrand|Siebrand]] 22:46, 26 Phupjane 2008 (UTC) == [[User:Synthebot|Synthebot]] == Dear all, this is to request a bot flag for [[User:Synthebot|Synthebot]]. Its technical information is summarized below. *'''Operator''': [[:en:User:Julian Mendez|Julian Mendez]] *'''Automatic or Manually Assisted''': mostly automatic in autonomous mode; sometimes manually assisted to solve interwiki conflicts *'''Programming Language(s)''': [[:m:Using the python wikipediabot|pywikipedia]] ([http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia source code]) *'''Function Summary''': interwiki links *'''Already has a bot flag on''': [{{fullurl:meta:Special:GlobalUsers|group=Global_bot&username=Synthebot&limit=1}} global bot] running on more than [http://toolserver.org/~vvv/sulutil.php?user=Synthebot 200 wikipedias]. Further technical information is available on its [[:ia:User:Synthebot|main page]]. Thank you in advance. Regards, --[[User:Julian Mendez|Julian]] 18:06, 10 Tshitwe 2008 (UTC) ==Bot policy== Hello. To facilitate [[m:steward|steward]] granting of bot access, I suggest implementing the [[m:Bot policy|standard bot policy]] on this wiki. In particular, this policy allows stewards to automatically flag known interlanguage linking bots (if this page says that is acceptable), which form the vast majority of such requests. The policy also enables [[m:Bot policy#Global_bots|global bots]] on this wiki (if this page says that is acceptable), which are trusted bots that will be given bot access on every wiki that allows global bots. This policy makes bot access requesting much easier for local users, operators, and stewards. To implement it we only need to create a redirect to this page from [[Project:Bot policy]], and add a line at the top noting that it is used here. Please read the text at [[m:Bot policy]] before commenting. If you object, please say so; I hope to implement it in one week if there is no objection, since it is particularly written to streamline bot requests on wikis with little or no community interest in bot access requests. --[[User:Luckas Blade|Luckas Blade]] 16:37, 1 Hlakubele 2009 (UTC) == Fetola setshwantso le ditaba == Madume. Le fetola setshwantso le ditaba neng mona. Esaleng re bona setshwantso sena, uwele [[User:MollelwaFahaSaBasotho|MollelwaFahaSaBasotho]] ([[User talk:MollelwaFahaSaBasotho|talk]]) 02:18, 17 Phupu 2023 (UTC) == idk why im on this == im american [[Special:Contributions/2600:8803:8701:D800:E171:8ECF:A15F:C45E|2600:8803:8701:D800:E171:8ECF:A15F:C45E]] 03:58, 31 Tshitwe 2023 (UTC) ib22w85rbi6vjtd341zo8nj79tedjrw User:MaxSem 2 2077 5664 2007-03-24T17:05:09Z MaxSem 131 New page: [[m:User:MaxSem]] 5664 wikitext text/x-wiki [[m:User:MaxSem]] sqs1utsff26npgeq3e2vh3ccsnfg9d7 User:ReyBrujo 2 2082 5683 2007-04-01T03:35:54Z ReyBrujo 132 Creating this page 5683 wikitext text/x-wiki {{Babel|es|en-4|ja-1|st-0}} ==External links analysis== For more information, please see [[meta:User:ReyBrujo]]. * [[User:ReyBrujo/Dumps]] [[en:User:ReyBrujo]] ffkk4ni6lpvp85aglhoi2rmvcw9ylpu User:ReyBrujo/Dumps 2 2083 11805 5739 2010-11-20T11:06:53Z MystBot 1276 robot Removing: [[lb:Benotzer:ReyBrujo/Dumps]], [[ne:User:ReyBrujo/Dumps]] 11805 wikitext text/x-wiki {{User:ReyBrujo/Dumps/20070430}} {{User:ReyBrujo/Dumps/Archive}} [[commons:User:ReyBrujo/Dumps]] [[ab:Иалахә:ReyBrujo/Dumps]] [[af:Gebruiker:ReyBrujo/Dumps]] [[ak:User:ReyBrujo/Dumps]] [[als:Benutzer:ReyBrujo/Dumps]] [[am:አባል:ReyBrujo/Dumps]] [[an:Usuario:ReyBrujo/Dumps]] [[ang:User:ReyBrujo/Dumps]] [[ar:مستخدم:ReyBrujo/Dumps]] [[arc:ܡܬܚܫܚܢܐ:ReyBrujo/Dumps]] [[as:সদস্য:ReyBrujo/Dumps]] [[ast:Usuariu:ReyBrujo/Dumps]] [[av:Участник:ReyBrujo/Dumps]] [[ay:Usuario:ReyBrujo/Dumps]] [[az:İstifadəçi:ReyBrujo/Dumps]] [[ba:Ҡатнашыусы:ReyBrujo/Dumps]] [[bar:Benutzer:ReyBrujo/Dumps]] [[bat-smg:Nauduotuos:ReyBrujo/Dumps]] [[be:Удзельнік:ReyBrujo/Dumps]] [[be-x-old:Удзельнік:ReyBrujo/Dumps]] [[bg:Потребител:ReyBrujo/Dumps]] [[bh:User:ReyBrujo/Dumps]] [[bi:User:ReyBrujo/Dumps]] [[bm:Utilisateur:ReyBrujo/Dumps]] [[bn:ব্যবহারকারী:ReyBrujo/Dumps]] [[bo:User:ReyBrujo/Dumps]] [[bpy:আতাকুরা:ReyBrujo/Dumps]] [[br:Implijer:ReyBrujo/Dumps]] [[bs:Korisnik:ReyBrujo/Dumps]] [[bug:Pengguna:ReyBrujo/Dumps]] [[bxr:User:ReyBrujo/Dumps]] [[ca:Usuari:ReyBrujo/Dumps]] [[cbk-zam:Usuario:ReyBrujo/Dumps]] [[cdo:User:ReyBrujo/Dumps]] [[ce:Юзер:ReyBrujo/Dumps]] [[ceb:Gumagamit:ReyBrujo/Dumps]] [[ch:Muna'sesetbi:ReyBrujo/Dumps]] [[chr:User:ReyBrujo/Dumps]] [[chy:User:ReyBrujo/Dumps]] [[co:User:ReyBrujo/Dumps]] [[cr:User:ReyBrujo/Dumps]] [[cs:Wikipedista:ReyBrujo/Dumps]] [[csb:Brëkòwnik:ReyBrujo/Dumps]] [[cu:По́льꙃєватєл҄ь:ReyBrujo/Dumps]] [[cv:Хутшăнакан:ReyBrujo/Dumps]] [[cy:Defnyddiwr:ReyBrujo/Dumps]] [[da:Bruger:ReyBrujo/Dumps]] [[de:Benutzer:ReyBrujo/Dumps]] [[diq:User:ReyBrujo/Dumps]] [[dv:މެމްބަރު:ReyBrujo/Dumps]] [[dz:User:ReyBrujo/Dumps]] [[ee:User:ReyBrujo/Dumps]] [[el:Χρήστης:ReyBrujo/Dumps]] [[eml:Utente:ReyBrujo/Dumps]] [[en:User:ReyBrujo/Dumps]] [[eo:Uzanto:ReyBrujo/Dumps]] [[es:Usuario:ReyBrujo/Dumps]] [[et:Kasutaja:ReyBrujo/Dumps]] [[eu:Lankide:ReyBrujo/Dumps]] [[fa:کاربر:ReyBrujo/Dumps]] [[ff:Utilisateur:ReyBrujo/Dumps]] [[fi:Käyttäjä:ReyBrujo/Dumps]] [[fiu-vro:Pruukja:ReyBrujo/Dumps]] [[fj:User:ReyBrujo/Dumps]] [[fo:Brúkari:ReyBrujo/Dumps]] [[fr:Utilisateur:ReyBrujo/Dumps]] [[frp:Utilisator:ReyBrujo/Dumps]] [[fur:Utent:ReyBrujo/Dumps]] [[fy:Meidogger:ReyBrujo/Dumps]] [[ga:Úsáideoir:ReyBrujo/Dumps]] [[gd:User:ReyBrujo/Dumps]] [[gl:Usuario:ReyBrujo/Dumps]] [[glk:کاربر:ReyBrujo/Dumps]] [[gn:Puruhára:ReyBrujo/Dumps]] [[got:User:ReyBrujo/Dumps]] [[gu:સભ્ય:ReyBrujo/Dumps]] [[gv:Ymmydeyr:ReyBrujo/Dumps]] [[ha:User:ReyBrujo/Dumps]] [[haw:Mea hoʻohana:ReyBrujo/Dumps]] [[he:משתמש:ReyBrujo/Dumps]] [[hi:सदस्य:ReyBrujo/Dumps]] [[hr:Suradnik:ReyBrujo/Dumps]] [[hsb:Wužiwar:ReyBrujo/Dumps]] [[ht:Itilizatè:ReyBrujo/Dumps]] [[hu:Szerkesztő:ReyBrujo/Dumps]] [[hy:Մասնակից:ReyBrujo/Dumps]] [[ia:Usator:ReyBrujo/Dumps]] [[id:Pengguna:ReyBrujo/Dumps]] [[ie:User:ReyBrujo/Dumps]] [[ig:User:ReyBrujo/Dumps]] [[ik:User:ReyBrujo/Dumps]] [[ilo:User:ReyBrujo/Dumps]] [[io:Uzanto:ReyBrujo/Dumps]] [[is:Notandi:ReyBrujo/Dumps]] [[it:Utente:ReyBrujo/Dumps]] [[iu:User:ReyBrujo/Dumps]] [[ja:利用者:ReyBrujo/Dumps]] [[jbo:User:ReyBrujo/Dumps]] [[jv:Panganggo:ReyBrujo/Dumps]] [[ka:მომხმარებელი:ReyBrujo/Dumps]] [[kg:User:ReyBrujo/Dumps]] [[ki:User:ReyBrujo/Dumps]] [[kk:Қатысушы:ReyBrujo/Dumps]] [[kl:Atuisoq:ReyBrujo/Dumps]] [[km:អ្នកប្រើប្រាស់:ReyBrujo/Dumps]] [[kn:ಸದಸ್ಯ:ReyBrujo/Dumps]] [[ko:사용자:ReyBrujo/Dumps]] [[ks:User:ReyBrujo/Dumps]] [[ksh:Metmaacher:ReyBrujo/Dumps]] [[ku:Bikarhêner:ReyBrujo/Dumps]] [[kv:Участник:ReyBrujo/Dumps]] [[kw:Devnydhyer:ReyBrujo/Dumps]] [[ky:User:ReyBrujo/Dumps]] [[la:Usor:ReyBrujo/Dumps]] [[lad:Usador:ReyBrujo/Dumps]] [[lbe:Гьуртту хьума:ReyBrujo/Dumps]] [[lg:User:ReyBrujo/Dumps]] [[li:Gebroeker:ReyBrujo/Dumps]] [[lij:Utente:ReyBrujo/Dumps]] [[lmo:Druvadur:ReyBrujo/Dumps]] [[ln:Utilisateur:ReyBrujo/Dumps]] [[lo:ຜູ້ໃຊ້:ReyBrujo/Dumps]] [[lt:Naudotojas:ReyBrujo/Dumps]] [[lv:Lietotājs:ReyBrujo/Dumps]] [[map-bms:Panganggo:ReyBrujo/Dumps]] [[mg:Mpikambana:ReyBrujo/Dumps]] [[mi:User:ReyBrujo/Dumps]] [[mk:Корисник:ReyBrujo/Dumps]] [[ml:ഉപയോക്താവ്:ReyBrujo/Dumps]] [[mn:Хэрэглэгч:ReyBrujo/Dumps]] [[mr:सदस्य:ReyBrujo/Dumps]] [[ms:Pengguna:ReyBrujo/Dumps]] [[mt:Utent:ReyBrujo/Dumps]] [[my:User:ReyBrujo/Dumps]] [[mzn:کارور:ReyBrujo/Dumps]] [[na:User:ReyBrujo/Dumps]] [[nah:Tlatequitiltilīlli:ReyBrujo/Dumps]] [[nap:Utente:ReyBrujo/Dumps]] [[nds:Bruker:ReyBrujo/Dumps]] [[nds-nl:Gebruker:ReyBrujo/Dumps]] [[new:छ्येलेमि:ReyBrujo/Dumps]] [[nl:Gebruiker:ReyBrujo/Dumps]] [[nn:Brukar:ReyBrujo/Dumps]] [[no:Bruker:ReyBrujo/Dumps]] [[nov:User:ReyBrujo/Dumps]] [[nrm:User:ReyBrujo/Dumps]] [[nv:Choyoołʼįįhí:ReyBrujo/Dumps]] [[ny:User:ReyBrujo/Dumps]] [[oc:Utilizaire:ReyBrujo/Dumps]] [[om:User:ReyBrujo/Dumps]] [[or:User:ReyBrujo/Dumps]] [[os:Архайæг:ReyBrujo/Dumps]] [[pa:ਮੈਂਬਰ:ReyBrujo/Dumps]] [[pag:User:ReyBrujo/Dumps]] [[pam:User:ReyBrujo/Dumps]] [[pap:User:ReyBrujo/Dumps]] [[pdc:Benutzer:ReyBrujo/Dumps]] [[pi:User:ReyBrujo/Dumps]] [[pih:User:ReyBrujo/Dumps]] [[pl:Wikipedysta:ReyBrujo/Dumps]] [[pms:Utent:ReyBrujo/Dumps]] [[ps:کارن:ReyBrujo/Dumps]] [[pt:Usuário:ReyBrujo/Dumps]] [[qu:Ruraq:ReyBrujo/Dumps]] [[rm:Utilisader:ReyBrujo/Dumps]] [[rmy:Jeno:ReyBrujo/Dumps]] [[rn:User:ReyBrujo/Dumps]] [[ro:Utilizator:ReyBrujo/Dumps]] [[roa-rup:User:ReyBrujo/Dumps]] [[roa-tara:User:ReyBrujo/Dumps]] [[ru:Участник:ReyBrujo/Dumps]] [[rw:User:ReyBrujo/Dumps]] [[sa:योजकः:ReyBrujo/Dumps]] [[sc:Usuàriu:ReyBrujo/Dumps]] [[scn:Utenti:ReyBrujo/Dumps]] [[sco:User:ReyBrujo/Dumps]] [[sd:يوزر:ReyBrujo/Dumps]] [[se:User:ReyBrujo/Dumps]] [[sg:Utilisateur:ReyBrujo/Dumps]] [[sh:Korisnik:ReyBrujo/Dumps]] [[si:පරිශීලක:ReyBrujo/Dumps]] [[simple:User:ReyBrujo/Dumps]] [[sk:Redaktor:ReyBrujo/Dumps]] [[sl:Uporabnik:ReyBrujo/Dumps]] [[sm:User:ReyBrujo/Dumps]] [[sn:User:ReyBrujo/Dumps]] [[so:User:ReyBrujo/Dumps]] [[sq:Përdoruesi:ReyBrujo/Dumps]] [[sr:Корисник:ReyBrujo/Dumps]] [[ss:User:ReyBrujo/Dumps]] [[su:Pamaké:ReyBrujo/Dumps]] [[sv:Användare:ReyBrujo/Dumps]] [[sw:Mtumiaji:ReyBrujo/Dumps]] [[ta:பயனர்:ReyBrujo/Dumps]] [[te:వాడుకరి:ReyBrujo/Dumps]] [[tet:Uza-na'in:ReyBrujo/Dumps]] [[tg:Корбар:ReyBrujo/Dumps]] [[th:ผู้ใช้:ReyBrujo/Dumps]] [[ti:User:ReyBrujo/Dumps]] [[tk:Ulanyjy:ReyBrujo/Dumps]] [[tl:Tagagamit:ReyBrujo/Dumps]] [[tn:User:ReyBrujo/Dumps]] [[to:User:ReyBrujo/Dumps]] [[tpi:User:ReyBrujo/Dumps]] [[tr:Kullanıcı:ReyBrujo/Dumps]] [[ts:User:ReyBrujo/Dumps]] [[tt:Кулланучы:ReyBrujo/Dumps]] [[tum:User:ReyBrujo/Dumps]] [[tw:User:ReyBrujo/Dumps]] [[ty:Utilisateur:ReyBrujo/Dumps]] [[udm:Викиавтор:ReyBrujo/Dumps]] [[ug:ئىشلەتكۈچى:ReyBrujo/Dumps]] [[uk:Користувач:ReyBrujo/Dumps]] [[ur:صارف:ReyBrujo/Dumps]] [[uz:Foydalanuvchi:ReyBrujo/Dumps]] [[ve:User:ReyBrujo/Dumps]] [[vec:Utente:ReyBrujo/Dumps]] [[vi:Thành viên:ReyBrujo/Dumps]] [[vls:Gebruker:ReyBrujo/Dumps]] [[vo:Geban:ReyBrujo/Dumps]] [[wa:Uzeu:ReyBrujo/Dumps]] [[war:User:ReyBrujo/Dumps]] [[wo:Jëfandikukat:ReyBrujo/Dumps]] [[wuu:用户:ReyBrujo/Dumps]] [[xal:Демнч:ReyBrujo/Dumps]] [[xh:User:ReyBrujo/Dumps]] [[yi:באַניצער:ReyBrujo/Dumps]] [[yo:Oníṣe:ReyBrujo/Dumps]] [[za:用户:ReyBrujo/Dumps]] [[zea:Gebruker:ReyBrujo/Dumps]] [[zh:User:ReyBrujo/Dumps]] [[zh-classical:User:ReyBrujo/Dumps]] [[zh-min-nan:User:ReyBrujo/Dumps]] [[zh-yue:User:ReyBrujo/Dumps]] [[zu:User:ReyBrujo/Dumps]] lnqb9kxdydms9nofd5n02j2h8un6dv4 User:ReyBrujo/Dumps/20070228 2 2084 5685 2007-04-01T03:36:56Z ReyBrujo 132 Creating this page 5685 wikitext text/x-wiki {{User:ReyBrujo/Styles/Header|pg=User:ReyBrujo/Dumps/20070228|title=Dumps}} ==February 28, 2007== ===External link dumps=== Articles with more than 5 external links as of February 28, 2007. Only articles in the main space are considered. {| class="wikitable" |- ! External<br />links !! Article ID !! Article |- | 110 || 1 || [[Leqephe la pele]] |} <pre> SELECT COUNT(el_from) AS total, el_from, page_title FROM externallinks, page WHERE externallinks.el_from = page_id AND page_is_redirect = 0 AND page_namespace = 0 GROUP BY el_from ORDER BY total DESC; </pre> ===External link ranking=== Sites linked more than 5 times as of February 28, 2007. Only articles in the main space are considered. {| class="wikitable" |- ! Link count !! Site |- | 15 || <nowiki>http://st.wikipedia.org</nowiki> |} <pre> SELECT COUNT(el_to) AS total, SUBSTRING_INDEX(el_to, '/', 3) AS search FROM externallinks, page WHERE page_id = el_from AND page_namespace = 0 GROUP BY search ORDER BY total DESC; </pre> ===Additional information=== Some more information about this dump: * 48 articles that are in the main space and not redirects * 67 articles and redirects in the main space * 253 pages in all namespaces * 34 redirects in all namespaces * 1558 external links in every namespace * 126 external links in the main space ===Very probable spambot pages=== If index.php is found in a page title, it is very likely the article talk page has been created by a spambot. These pages should be deleted and protected if possible. {| class="wikitable" ! Article ID !! Article |- | 2055 || [[W/index.php]] |} ===Possible spambot pages=== Possible pages created by spambots ending with /. {|class="wikitable" ! Article ID !! Article |- | 782 || [[Wikipedia:Broken/]] |} <pre> SELECT page_id, page_title, page_namespace FROM page WHERE page_title LIKE '%index.php%' OR page_title LIKE '%/wiki/%' OR page_title LIKE '%/w/%' OR page_title LIKE '%/'; </pre> {{User:ReyBrujo/Styles/Footer}} m7hvnj8yjn0czbmsqhf4fkggk8kl0gh User:ReyBrujo/Styles/Header 2 2085 5686 2007-04-01T03:37:10Z ReyBrujo 132 Creating this page 5686 wikitext text/x-wiki <!-- BEGIN STYLE HEADER --> <div style="font-family: Courier New, Courier, monospace; font-size: 9pt;"> <div style="overflow: hidden; clear: both; font-family: Courier New, Courier, monospace; margin: 5px; padding: 0.5em; background-color: #CCDDEE; border-bottom: 2px solid #000000; border-right: 2px solid #000000; border-top: 1px solid #000000; border-left: 1px solid #000000;"> <div style="margin-bottom: 5px; width: 100%; background-color: #AABBDD; text-align: center;"><div class="editsection noprint editlink plainlinksneverexpand" align="right" style="float: right; margin-left: 5px;"><small>[{{fullurl:{{{pg}}}|action=edit}} edit]</small></div>'''{{{title}}}'''</div><div style="text-align: justify;"><noinclude> {{User:ReyBrujo/Styles/Footer}}<!-- necessary to escape the header --> [[w:User:ReyBrujo/Styles/Header|See here]]. </noinclude> gfo48yhym11hyu08bzupx1c5a9kfihm User:ReyBrujo/Styles/Footer 2 2086 5687 2007-04-01T03:37:28Z ReyBrujo 132 Creating this page 5687 wikitext text/x-wiki </div> </div> </div><!-- END STYLE INFORMATION --><noinclude> </noinclude> 2h9tt0bgwvdtabqj310g5qw5ogqho5a User:ReyBrujo/Dumps/Archive 2 2089 5738 5718 2007-05-07T05:17:45Z ReyBrujo 132 Updating archive 5738 wikitext text/x-wiki {{User:ReyBrujo/Styles/Header|pg=User:ReyBrujo/Dumps/Archive|title=Archive}} ==Dump analysis archive== This is the archive of dump analysis. * [[User:ReyBrujo/Dumps/20070420|April 20, 2007]] * [[User:ReyBrujo/Dumps/20070408|April 08, 2007]] * [[User:ReyBrujo/Dumps/20070228|February 28, 2007]] {{User:ReyBrujo/Styles/Footer}} 8tn5swqni07a9bgzflrf91ib6vpei9o User:ReyBrujo/Dumps/20070408 2 2090 5711 2007-04-14T23:37:31Z ReyBrujo 132 New dump 5711 wikitext text/x-wiki {{User:ReyBrujo/Styles/Header|pg=User:ReyBrujo/Dumps/20070408|title=Dumps}} ==April 08, 2007== ===External link dumps=== Articles with more than 1 external links as of April 08, 2007. Only articles in the main space are considered. {| class="wikitable" |- ! External<br />links !! Article ID !! Article |- | 110 || 1 || [[Leqephe la pele]] |- | 3 || 1559 || [[Puo le Tsebo ya dingwalo]] |- | 3 || 2064 || [[$2]] |- | 1 || 1497 || [[Vladimir Lenin]] |} <pre> SELECT COUNT(el_from) AS total, el_from, page_title FROM externallinks, page WHERE externallinks.el_from = page_id AND page_is_redirect = 0 AND page_namespace = 0 GROUP BY el_from ORDER BY total DESC; </pre> ===External link ranking=== <center> {| class="wikitable" width="100%" |- ! Dump table !! Hits |- | [[User:ReyBrujo/Dumps/20070408/Sites linked more than 1 times|Sites linked more than 1 times]] | 112 |} </center> <pre> SELECT COUNT(el_to) AS total, SUBSTRING_INDEX(el_to, '/', 3) AS search FROM externallinks, page WHERE page_id = el_from AND page_namespace = 0 GROUP BY search ORDER BY total DESC; </pre> ===Additional information=== Some more information about this dump: * 44 articles that are in the main space and not redirects * 63 articles and redirects in the main space * 261 pages in all namespaces * 34 redirects in all namespaces * 1552 external links in every namespace * 117 external links in the main space ===Very probable spambot pages=== If index.php is found in a page title, it is very likely the article talk page has been created by a spambot. These pages should be deleted and protected if possible. {| class="wikitable" ! Article ID !! Article |} ===Possible spambot pages=== Possible pages created by spambots ending with /. {|class="wikitable" ! Article ID !! Article |- | 782 || [[Wikipedia:Broken/]] |} <pre> SELECT page_id, page_title, page_namespace FROM page WHERE page_title LIKE '%index.php%' OR page_title LIKE '%/wiki/%' OR page_title LIKE '%/w/%' OR page_title LIKE '%/'; </pre> {{User:ReyBrujo/Styles/Footer}} 8ekcmml6wvmgtscp3e3u4gywoas35t2 User:ReyBrujo/Dumps/20070408/Sites linked more than 1 times 2 2091 5712 2007-04-14T23:37:37Z ReyBrujo 132 New listing 5712 wikitext text/x-wiki ==Sites linked more than 1 times== Sites linked more than 1 times as of April 08, 2007. Only articles in the main space are considered. {| class="wikitable" |- ! Link count !! Site |- | 6 || <nowiki>http://st.wikipedia.org</nowiki> |- | 1 || <nowiki>http://www.wikipedia.com</nowiki> |- | 1 || <nowiki>http://af.wikipedia.org</nowiki> |- | 1 || <nowiki>http://als.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ar.wikipedia.com</nowiki> |- | 1 || <nowiki>http://as.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ast.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ay.wikipedia.org</nowiki> |- | 1 || <nowiki>http://az.wikipedia.org</nowiki> |- | 1 || <nowiki>http://be.wikipedia.org</nowiki> |- | 1 || <nowiki>http://bg.wikipedia.org</nowiki> |- | 1 || <nowiki>http://bn.wikipedia.org</nowiki> |- | 1 || <nowiki>http://bo.wikipedia.org</nowiki> |- | 1 || <nowiki>http://bs.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ca.wikipedia.com</nowiki> |- | 1 || <nowiki>http://co.wikipedia.org</nowiki> |- | 1 || <nowiki>http://cs.wikipedia.org</nowiki> |- | 1 || <nowiki>http://cy.wikipedia.org</nowiki> |- | 1 || <nowiki>http://da.wikipedia.org</nowiki> |- | 1 || <nowiki>http://de.wikipedia.org</nowiki> |- | 1 || <nowiki>http://el.wikipedia.org</nowiki> |- | 1 || <nowiki>http://en.wikipedia.org</nowiki> |- | 1 || <nowiki>http://eo.wikipedia.org</nowiki> |- | 1 || <nowiki>http://es.wikipedia.org</nowiki> |- | 1 || <nowiki>http://et.wikipedia.org</nowiki> |- | 1 || <nowiki>http://eu.wikipedia.com</nowiki> |- | 1 || <nowiki>http://fa.wikipedia.org</nowiki> |- | 1 || <nowiki>http://fi.wikipedia.com</nowiki> |- | 1 || <nowiki>http://fr.wikipedia.org</nowiki> |- | 1 || <nowiki>http://fy.wikipedia.com</nowiki> |- | 1 || <nowiki>http://ga.wikipedia.com</nowiki> |- | 1 || <nowiki>http://gl.wikipedia.org</nowiki> |- | 1 || <nowiki>http://gn.wikipedia.org</nowiki> |- | 1 || <nowiki>http://gu.wikipedia.org</nowiki> |- | 1 || <nowiki>http://he.wikipedia.org</nowiki> |- | 1 || <nowiki>http://hi.wikipedia.org</nowiki> |- | 1 || <nowiki>http://hr.wikipedia.org</nowiki> |- | 1 || <nowiki>http://hy.wikipedia.org</nowiki> |- | 1 || <nowiki>http://io.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ia.wikipedia.org</nowiki> |- | 1 || <nowiki>http://id.wikipedia.org</nowiki> |- | 1 || <nowiki>http://is.wikipedia.org</nowiki> |- | 1 || <nowiki>http://it.wikipedia.com</nowiki> |- | 1 || <nowiki>http://ja.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ka.wikipedia.org</nowiki> |- | 1 || <nowiki>http://kk.wikipedia.org</nowiki> |- | 1 || <nowiki>http://km.wikipedia.org</nowiki> |- | 1 || <nowiki>http://kn.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ko.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ks.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ku.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ky.wikipedia.org</nowiki> |- | 1 || <nowiki>http://la.wikipedia.com</nowiki> |- | 1 || <nowiki>http://ln.wikipedia.org</nowiki> |- | 1 || <nowiki>http://lo.wikipedia.org</nowiki> |- | 1 || <nowiki>http://lt.wikipedia.org</nowiki> |- | 1 || <nowiki>http://lv.wikipedia.org</nowiki> |- | 1 || <nowiki>http://hu.wikipedia.org</nowiki> |- | 1 || <nowiki>http://mi.wikipedia.org</nowiki> |- | 1 || <nowiki>http://mk.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ml.wikipedia.org</nowiki> |- | 1 || <nowiki>http://mn.wikipedia.org</nowiki> |- | 1 || <nowiki>http://mr.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ms.wikipedia.org</nowiki> |- | 1 || <nowiki>http://mt.wikipedia.org</nowiki> |- | 1 || <nowiki>http://my.wikipedia.org</nowiki> |- | 1 || <nowiki>http://na.wikipedia.org</nowiki> |- | 1 || <nowiki>http://nah.wikipedia.org</nowiki> |- | 1 || <nowiki>http://nds.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ne.wikipedia.org</nowiki> |- | 1 || <nowiki>http://nl.wikipedia.org</nowiki> |- | 1 || <nowiki>http://no.wikipedia.com</nowiki> |- | 1 || <nowiki>http://oc.wikipedia.org</nowiki> |- | 1 || <nowiki>http://om.wikipedia.org</nowiki> |- | 1 || <nowiki>http://pa.wikipedia.org</nowiki> |- | 1 || <nowiki>http://pl.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ps.wikipedia.org</nowiki> |- | 1 || <nowiki>http://pt.wikipedia.com</nowiki> |- | 1 || <nowiki>http://qu.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ro.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ru.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sa.wikipedia.org</nowiki> |- | 1 || <nowiki>http://si.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sk.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sl.wikipedia.com</nowiki> |- | 1 || <nowiki>http://sq.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sr.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sv.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sw.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ta.wikipedia.org</nowiki> |- | 1 || <nowiki>http://te.wikipedia.org</nowiki> |- | 1 || <nowiki>http://tg.wikipedia.org</nowiki> |- | 1 || <nowiki>http://th.wikipedia.org</nowiki> |- | 1 || <nowiki>http://tk.wikipedia.org</nowiki> |- | 1 || <nowiki>http://tl.wikipedia.org</nowiki> |- | 1 || <nowiki>http://tr.wikipedia.org</nowiki> |- | 1 || <nowiki>http://tt.wikipedia.org</nowiki> |- | 1 || <nowiki>http://www.holopedia.net</nowiki> |- | 1 || <nowiki>http://ug.wikipedia.org</nowiki> |- | 1 || <nowiki>http://uk.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ur.wikipedia.org</nowiki> |- | 1 || <nowiki>http://uz.wikipedia.org</nowiki> |- | 1 || <nowiki>http://vi.wikipedia.org</nowiki> |- | 1 || <nowiki>http://vo.wikipedia.org</nowiki> |- | 1 || <nowiki>http://wikipedia.walon.org</nowiki> |- | 1 || <nowiki>http://xh.wikipedia.org</nowiki> |- | 1 || <nowiki>http://yo.wikipedia.org</nowiki> |- | 1 || <nowiki>http://za.wikipedia.org</nowiki> |- | 1 || <nowiki>http://zh.wikipedia.org</nowiki> |- | 1 || <nowiki>http://zu.wikipedia.org</nowiki> |- | 1 || <nowiki>http://st.wiktionary.org</nowiki> |- | 1 || <nowiki>http://www.vilenin.info</nowiki> |} 598txvo9rme3soo5xb61eokf4xjasfj User:ReyBrujo/Dumps/20070420 2 2093 5720 2007-04-27T04:39:09Z ReyBrujo 132 New dump 5720 wikitext text/x-wiki {{User:ReyBrujo/Styles/Header|pg=User:ReyBrujo/Dumps/20070420|title=Dumps}} ==April 20, 2007== ===External link dumps=== Articles with more than 1 external links as of April 20, 2007. Only articles in the main space are considered. {| class="wikitable" |- ! External<br />links !! Article ID !! Article |- | 110 || 1 || [[Leqephe la pele]] |- | 3 || 2064 || [[$2]] |- | 3 || 1559 || [[Puo le Tsebo ya dingwalo]] |- | 1 || 1497 || [[Vladimir Lenin]] |} <pre> SELECT COUNT(el_from) AS total, el_from, page_title FROM externallinks, page WHERE externallinks.el_from = page_id AND page_is_redirect = 0 AND page_namespace = 0 GROUP BY el_from ORDER BY total DESC; </pre> ===External link ranking=== <center> {| class="wikitable" width="100%" |- ! Dump table !! Hits |- | [[User:ReyBrujo/Dumps/20070420/Sites linked more than 1 times|Sites linked more than 1 times]] | 112 |} </center> <pre> SELECT COUNT(el_to) AS total, SUBSTRING_INDEX(el_to, '/', 3) AS search FROM externallinks, page WHERE page_id = el_from AND page_namespace = 0 GROUP BY search ORDER BY total DESC; </pre> ===Additional information=== Some more information about this dump: * 45 articles that are in the main space and not redirects * 64 articles and redirects in the main space * 265 pages in all namespaces * 34 redirects in all namespaces * 1555 external links in every namespace * 117 external links in the main space ===Very probable spambot pages=== If index.php is found in a page title, it is very likely the article talk page has been created by a spambot. These pages should be deleted and protected if possible. {| class="wikitable" ! Article ID !! Article |- | 2088 || [[W/w/index.php]] |} ===Possible spambot pages=== Possible pages created by spambots ending with /. {|class="wikitable" ! Article ID !! Article |- | 782 || [[Wikipedia:Broken/]] |} <pre> SELECT page_id, page_title, page_namespace FROM page WHERE page_title LIKE '%index.php%' OR page_title LIKE '%/wiki/%' OR page_title LIKE '%/w/%' OR page_title LIKE '%/'; </pre> {{User:ReyBrujo/Styles/Footer}} ajrlrhwh81l7n2oerkzii3vrcckqgug User:ReyBrujo/Dumps/20070420/Sites linked more than 1 times 2 2094 5721 2007-04-27T04:39:18Z ReyBrujo 132 New listing 5721 wikitext text/x-wiki ==Sites linked more than 1 times== Sites linked more than 1 times as of April 20, 2007. Only articles in the main space are considered. {| class="wikitable" |- ! Link count !! Site |- | 6 || <nowiki>http://st.wikipedia.org</nowiki> |- | 1 || <nowiki>http://af.wikipedia.org</nowiki> |- | 1 || <nowiki>http://als.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ar.wikipedia.com</nowiki> |- | 1 || <nowiki>http://as.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ast.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ay.wikipedia.org</nowiki> |- | 1 || <nowiki>http://az.wikipedia.org</nowiki> |- | 1 || <nowiki>http://be.wikipedia.org</nowiki> |- | 1 || <nowiki>http://bg.wikipedia.org</nowiki> |- | 1 || <nowiki>http://bn.wikipedia.org</nowiki> |- | 1 || <nowiki>http://bo.wikipedia.org</nowiki> |- | 1 || <nowiki>http://bs.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ca.wikipedia.com</nowiki> |- | 1 || <nowiki>http://co.wikipedia.org</nowiki> |- | 1 || <nowiki>http://cs.wikipedia.org</nowiki> |- | 1 || <nowiki>http://cy.wikipedia.org</nowiki> |- | 1 || <nowiki>http://da.wikipedia.org</nowiki> |- | 1 || <nowiki>http://de.wikipedia.org</nowiki> |- | 1 || <nowiki>http://el.wikipedia.org</nowiki> |- | 1 || <nowiki>http://en.wikipedia.org</nowiki> |- | 1 || <nowiki>http://eo.wikipedia.org</nowiki> |- | 1 || <nowiki>http://es.wikipedia.org</nowiki> |- | 1 || <nowiki>http://et.wikipedia.org</nowiki> |- | 1 || <nowiki>http://eu.wikipedia.com</nowiki> |- | 1 || <nowiki>http://fa.wikipedia.org</nowiki> |- | 1 || <nowiki>http://fi.wikipedia.com</nowiki> |- | 1 || <nowiki>http://fr.wikipedia.org</nowiki> |- | 1 || <nowiki>http://fy.wikipedia.com</nowiki> |- | 1 || <nowiki>http://ga.wikipedia.com</nowiki> |- | 1 || <nowiki>http://gl.wikipedia.org</nowiki> |- | 1 || <nowiki>http://gn.wikipedia.org</nowiki> |- | 1 || <nowiki>http://gu.wikipedia.org</nowiki> |- | 1 || <nowiki>http://he.wikipedia.org</nowiki> |- | 1 || <nowiki>http://hi.wikipedia.org</nowiki> |- | 1 || <nowiki>http://hr.wikipedia.org</nowiki> |- | 1 || <nowiki>http://hu.wikipedia.org</nowiki> |- | 1 || <nowiki>http://hy.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ia.wikipedia.org</nowiki> |- | 1 || <nowiki>http://id.wikipedia.org</nowiki> |- | 1 || <nowiki>http://io.wikipedia.org</nowiki> |- | 1 || <nowiki>http://is.wikipedia.org</nowiki> |- | 1 || <nowiki>http://it.wikipedia.com</nowiki> |- | 1 || <nowiki>http://ja.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ka.wikipedia.org</nowiki> |- | 1 || <nowiki>http://kk.wikipedia.org</nowiki> |- | 1 || <nowiki>http://km.wikipedia.org</nowiki> |- | 1 || <nowiki>http://kn.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ko.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ks.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ku.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ky.wikipedia.org</nowiki> |- | 1 || <nowiki>http://la.wikipedia.com</nowiki> |- | 1 || <nowiki>http://ln.wikipedia.org</nowiki> |- | 1 || <nowiki>http://lo.wikipedia.org</nowiki> |- | 1 || <nowiki>http://lt.wikipedia.org</nowiki> |- | 1 || <nowiki>http://lv.wikipedia.org</nowiki> |- | 1 || <nowiki>http://mi.wikipedia.org</nowiki> |- | 1 || <nowiki>http://mk.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ml.wikipedia.org</nowiki> |- | 1 || <nowiki>http://mn.wikipedia.org</nowiki> |- | 1 || <nowiki>http://mr.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ms.wikipedia.org</nowiki> |- | 1 || <nowiki>http://mt.wikipedia.org</nowiki> |- | 1 || <nowiki>http://my.wikipedia.org</nowiki> |- | 1 || <nowiki>http://na.wikipedia.org</nowiki> |- | 1 || <nowiki>http://nah.wikipedia.org</nowiki> |- | 1 || <nowiki>http://nds.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ne.wikipedia.org</nowiki> |- | 1 || <nowiki>http://nl.wikipedia.org</nowiki> |- | 1 || <nowiki>http://no.wikipedia.com</nowiki> |- | 1 || <nowiki>http://oc.wikipedia.org</nowiki> |- | 1 || <nowiki>http://om.wikipedia.org</nowiki> |- | 1 || <nowiki>http://pa.wikipedia.org</nowiki> |- | 1 || <nowiki>http://pl.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ps.wikipedia.org</nowiki> |- | 1 || <nowiki>http://pt.wikipedia.com</nowiki> |- | 1 || <nowiki>http://qu.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ro.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ru.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sa.wikipedia.org</nowiki> |- | 1 || <nowiki>http://si.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sk.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sl.wikipedia.com</nowiki> |- | 1 || <nowiki>http://sq.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sr.wikipedia.org</nowiki> |- | 1 || <nowiki>http://st.wiktionary.org</nowiki> |- | 1 || <nowiki>http://sv.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sw.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ta.wikipedia.org</nowiki> |- | 1 || <nowiki>http://te.wikipedia.org</nowiki> |- | 1 || <nowiki>http://tg.wikipedia.org</nowiki> |- | 1 || <nowiki>http://th.wikipedia.org</nowiki> |- | 1 || <nowiki>http://tk.wikipedia.org</nowiki> |- | 1 || <nowiki>http://tl.wikipedia.org</nowiki> |- | 1 || <nowiki>http://tr.wikipedia.org</nowiki> |- | 1 || <nowiki>http://tt.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ug.wikipedia.org</nowiki> |- | 1 || <nowiki>http://uk.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ur.wikipedia.org</nowiki> |- | 1 || <nowiki>http://uz.wikipedia.org</nowiki> |- | 1 || <nowiki>http://vi.wikipedia.org</nowiki> |- | 1 || <nowiki>http://vo.wikipedia.org</nowiki> |- | 1 || <nowiki>http://wikipedia.walon.org</nowiki> |- | 1 || <nowiki>http://www.holopedia.net</nowiki> |- | 1 || <nowiki>http://www.wikipedia.com</nowiki> |- | 1 || <nowiki>http://xh.wikipedia.org</nowiki> |- | 1 || <nowiki>http://yo.wikipedia.org</nowiki> |- | 1 || <nowiki>http://za.wikipedia.org</nowiki> |- | 1 || <nowiki>http://zh.wikipedia.org</nowiki> |- | 1 || <nowiki>http://zu.wikipedia.org</nowiki> |- | 1 || <nowiki>http://www.vilenin.info</nowiki> |} c98ifn09p7vajvmdhp3v5v7qlq3gtr7 User:Loveless 2 2096 6029 5734 2007-08-22T11:31:18Z Loveless 137 Robot: Automated text replacement (-((.+\n)+[^\n]*) +\0<br /><br /><p>This account might be used by steward [[:fr:User:Darkoneko|Darkoneko]] for counter-vandalism action (with temp-sysop right)</p>) 6029 wikitext text/x-wiki I'm an interwiki bot ! see : [[Special:Contributions/Loveless]] My owner is [[:fr:User:Darkoneko]], a french wikipedian.<br /><br /><p>This account might be used by steward [[:fr:User:Darkoneko|Darkoneko]] for counter-vandalism action (with temp-sysop right)</p> sc4gh98fwitt0ejp1f6ln9d71bhi60m User talk:Loveless 3 2097 5767 5735 2007-05-18T08:34:51Z Loveless 137 I agree to the [[w:User:Interiot/EditCountOptIn|edit counter opt-in terms]] 5767 wikitext text/x-wiki please write to my owner here : [[:fr:User talk:Darkoneko]] kkyb32vhqydm87lgbwnzn3maroel0uc User:ReyBrujo/Dumps/20070430 2 2098 5740 2007-05-07T05:18:01Z ReyBrujo 132 New dump 5740 wikitext text/x-wiki {{User:ReyBrujo/Styles/Header|pg=User:ReyBrujo/Dumps/20070430|title=Dumps}} ==April 30, 2007== ===External link dumps=== Articles with more than 1 external links as of April 30, 2007. Only articles in the main space are considered. {| class="wikitable" |- ! External<br />links !! Article ID !! Article |- | 110 || 1 || [[Leqephe la pele]] |- | 3 || 1559 || [[Puo le Tsebo ya dingwalo]] |- | 3 || 2064 || [[$2]] |- | 1 || 1497 || [[Vladimir Lenin]] |} <pre> SELECT COUNT(el_from) AS total, el_from, page_title FROM externallinks, page WHERE externallinks.el_from = page_id AND page_is_redirect = 0 AND page_namespace = 0 GROUP BY el_from ORDER BY total DESC; </pre> ===External link ranking=== <center> {| class="wikitable" width="100%" |- ! Dump table !! Hits |- | [[User:ReyBrujo/Dumps/20070430/Sites linked more than 1 times|Sites linked more than 1 times]] | 112 |} </center> <pre> SELECT COUNT(el_to) AS total, SUBSTRING_INDEX(el_to, '/', 3) AS search FROM externallinks, page WHERE page_id = el_from AND page_namespace = 0 GROUP BY search ORDER BY total DESC; </pre> ===Additional information=== Some more information about this dump: * 45 articles that are in the main space and not redirects * 64 articles and redirects in the main space * 269 pages in all namespaces * 34 redirects in all namespaces * 1556 external links in every namespace * 117 external links in the main space ===Very probable spambot pages=== If index.php is found in a page title, it is very likely the article talk page has been created by a spambot. These pages should be deleted and protected if possible. {| class="wikitable" ! Article ID !! Article |- | 2088 || [[W/w/index.php]] |- | 2092 || [[Talk:W/w/w/index.php?title=W/w/w/index.php]] |} ===Possible spambot pages=== Possible pages created by spambots ending with /. {|class="wikitable" ! Article ID !! Article |- | 2095 || [[Talk:Leqephe la pele/]] |- | 782 || [[Wikipedia:Broken/]] |} <pre> SELECT page_id, page_title, page_namespace FROM page WHERE page_title LIKE '%index.php%' OR page_title LIKE '%/wiki/%' OR page_title LIKE '%/w/%' OR page_title LIKE '%/'; </pre> {{User:ReyBrujo/Styles/Footer}} fspf3qm5hc6vldct9m2c66lehkv4liw User:ReyBrujo/Dumps/20070430/Sites linked more than 1 times 2 2099 5741 2007-05-07T05:18:06Z ReyBrujo 132 New listing 5741 wikitext text/x-wiki ==Sites linked more than 1 times== Sites linked more than 1 times as of April 30, 2007. Only articles in the main space are considered. {| class="wikitable" |- ! Link count !! Site |- | 6 || <nowiki>http://st.wikipedia.org</nowiki> |- | 1 || <nowiki>http://www.wikipedia.com</nowiki> |- | 1 || <nowiki>http://af.wikipedia.org</nowiki> |- | 1 || <nowiki>http://als.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ar.wikipedia.com</nowiki> |- | 1 || <nowiki>http://as.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ast.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ay.wikipedia.org</nowiki> |- | 1 || <nowiki>http://az.wikipedia.org</nowiki> |- | 1 || <nowiki>http://be.wikipedia.org</nowiki> |- | 1 || <nowiki>http://bg.wikipedia.org</nowiki> |- | 1 || <nowiki>http://bn.wikipedia.org</nowiki> |- | 1 || <nowiki>http://bo.wikipedia.org</nowiki> |- | 1 || <nowiki>http://bs.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ca.wikipedia.com</nowiki> |- | 1 || <nowiki>http://co.wikipedia.org</nowiki> |- | 1 || <nowiki>http://cs.wikipedia.org</nowiki> |- | 1 || <nowiki>http://cy.wikipedia.org</nowiki> |- | 1 || <nowiki>http://da.wikipedia.org</nowiki> |- | 1 || <nowiki>http://de.wikipedia.org</nowiki> |- | 1 || <nowiki>http://el.wikipedia.org</nowiki> |- | 1 || <nowiki>http://en.wikipedia.org</nowiki> |- | 1 || <nowiki>http://eo.wikipedia.org</nowiki> |- | 1 || <nowiki>http://es.wikipedia.org</nowiki> |- | 1 || <nowiki>http://et.wikipedia.org</nowiki> |- | 1 || <nowiki>http://eu.wikipedia.com</nowiki> |- | 1 || <nowiki>http://fa.wikipedia.org</nowiki> |- | 1 || <nowiki>http://fi.wikipedia.com</nowiki> |- | 1 || <nowiki>http://fr.wikipedia.org</nowiki> |- | 1 || <nowiki>http://fy.wikipedia.com</nowiki> |- | 1 || <nowiki>http://ga.wikipedia.com</nowiki> |- | 1 || <nowiki>http://gl.wikipedia.org</nowiki> |- | 1 || <nowiki>http://gn.wikipedia.org</nowiki> |- | 1 || <nowiki>http://gu.wikipedia.org</nowiki> |- | 1 || <nowiki>http://he.wikipedia.org</nowiki> |- | 1 || <nowiki>http://hi.wikipedia.org</nowiki> |- | 1 || <nowiki>http://hr.wikipedia.org</nowiki> |- | 1 || <nowiki>http://hy.wikipedia.org</nowiki> |- | 1 || <nowiki>http://io.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ia.wikipedia.org</nowiki> |- | 1 || <nowiki>http://id.wikipedia.org</nowiki> |- | 1 || <nowiki>http://is.wikipedia.org</nowiki> |- | 1 || <nowiki>http://it.wikipedia.com</nowiki> |- | 1 || <nowiki>http://ja.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ka.wikipedia.org</nowiki> |- | 1 || <nowiki>http://kk.wikipedia.org</nowiki> |- | 1 || <nowiki>http://km.wikipedia.org</nowiki> |- | 1 || <nowiki>http://kn.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ko.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ks.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ku.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ky.wikipedia.org</nowiki> |- | 1 || <nowiki>http://la.wikipedia.com</nowiki> |- | 1 || <nowiki>http://ln.wikipedia.org</nowiki> |- | 1 || <nowiki>http://lo.wikipedia.org</nowiki> |- | 1 || <nowiki>http://lt.wikipedia.org</nowiki> |- | 1 || <nowiki>http://lv.wikipedia.org</nowiki> |- | 1 || <nowiki>http://hu.wikipedia.org</nowiki> |- | 1 || <nowiki>http://mi.wikipedia.org</nowiki> |- | 1 || <nowiki>http://mk.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ml.wikipedia.org</nowiki> |- | 1 || <nowiki>http://mn.wikipedia.org</nowiki> |- | 1 || <nowiki>http://mr.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ms.wikipedia.org</nowiki> |- | 1 || <nowiki>http://mt.wikipedia.org</nowiki> |- | 1 || <nowiki>http://my.wikipedia.org</nowiki> |- | 1 || <nowiki>http://na.wikipedia.org</nowiki> |- | 1 || <nowiki>http://nah.wikipedia.org</nowiki> |- | 1 || <nowiki>http://nds.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ne.wikipedia.org</nowiki> |- | 1 || <nowiki>http://nl.wikipedia.org</nowiki> |- | 1 || <nowiki>http://no.wikipedia.com</nowiki> |- | 1 || <nowiki>http://oc.wikipedia.org</nowiki> |- | 1 || <nowiki>http://om.wikipedia.org</nowiki> |- | 1 || <nowiki>http://pa.wikipedia.org</nowiki> |- | 1 || <nowiki>http://pl.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ps.wikipedia.org</nowiki> |- | 1 || <nowiki>http://pt.wikipedia.com</nowiki> |- | 1 || <nowiki>http://qu.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ro.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ru.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sa.wikipedia.org</nowiki> |- | 1 || <nowiki>http://si.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sk.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sl.wikipedia.com</nowiki> |- | 1 || <nowiki>http://sq.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sr.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sv.wikipedia.org</nowiki> |- | 1 || <nowiki>http://sw.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ta.wikipedia.org</nowiki> |- | 1 || <nowiki>http://te.wikipedia.org</nowiki> |- | 1 || <nowiki>http://tg.wikipedia.org</nowiki> |- | 1 || <nowiki>http://th.wikipedia.org</nowiki> |- | 1 || <nowiki>http://tk.wikipedia.org</nowiki> |- | 1 || <nowiki>http://tl.wikipedia.org</nowiki> |- | 1 || <nowiki>http://tr.wikipedia.org</nowiki> |- | 1 || <nowiki>http://tt.wikipedia.org</nowiki> |- | 1 || <nowiki>http://www.holopedia.net</nowiki> |- | 1 || <nowiki>http://ug.wikipedia.org</nowiki> |- | 1 || <nowiki>http://uk.wikipedia.org</nowiki> |- | 1 || <nowiki>http://ur.wikipedia.org</nowiki> |- | 1 || <nowiki>http://uz.wikipedia.org</nowiki> |- | 1 || <nowiki>http://vi.wikipedia.org</nowiki> |- | 1 || <nowiki>http://vo.wikipedia.org</nowiki> |- | 1 || <nowiki>http://wikipedia.walon.org</nowiki> |- | 1 || <nowiki>http://xh.wikipedia.org</nowiki> |- | 1 || <nowiki>http://yo.wikipedia.org</nowiki> |- | 1 || <nowiki>http://za.wikipedia.org</nowiki> |- | 1 || <nowiki>http://zh.wikipedia.org</nowiki> |- | 1 || <nowiki>http://zu.wikipedia.org</nowiki> |- | 1 || <nowiki>http://st.wiktionary.org</nowiki> |- | 1 || <nowiki>http://www.vilenin.info</nowiki> |} 5d62s02b57ut52ffuqj8rd5yfegaq6n MediaWiki:Categorytree-category 8 2106 5803 2007-05-25T18:28:39Z Zyxoas 71 New page: Mokga 5803 wikitext text/x-wiki Mokga 8p1peyv5rjqxe2ka6xgsabqlb8x6nrr MediaWiki:Categoriespagetext 8 2114 5811 2007-05-25T18:46:15Z Zyxoas 71 New page: Wiki e na le mekga ena 5811 wikitext text/x-wiki Wiki e na le mekga ena r3vrbfnj7ermybm3mywpsl0o3oz3rxp MediaWiki:Categoryarticlecount 8 2116 5813 2007-05-25T18:54:20Z Zyxoas 71 New page: Ho na le {{PLURAL:$1|sengolwa se le seng|dingolwa tse $1}} mokgeng ona. 5813 wikitext text/x-wiki Ho na le {{PLURAL:$1|sengolwa se le seng|dingolwa tse $1}} mokgeng ona. i59ci7nfc5ilvv5rjlf76mlo1jid27e MediaWiki:Categorytree-not-found 8 2121 5818 2007-05-25T19:06:08Z Zyxoas 71 New page: Mokga wa $1 ha o a fumanwa 5818 wikitext text/x-wiki Mokga wa $1 ha o a fumanwa ts44fxjkceou79u4cx7trigxce8vabe MediaWiki:Categorytree-show-list 8 2123 5820 2007-05-25T19:17:33Z Zyxoas 71 New page: E hlahise e le lethathama 5820 wikitext text/x-wiki E hlahise e le lethathama dpb40ew91ttjdfc7qcwpyc2ozmzvf5f MediaWiki:Categorytree-show-tree 8 2124 5821 2007-05-25T19:19:22Z Zyxoas 71 New page: E hlahise e le lenane 5821 wikitext text/x-wiki E hlahise e le lenane dt9vwowotlvunlae9hq1hnqyrc2m2p6 MediaWiki:Categorytree-tab 8 2125 5822 2007-05-25T19:22:27Z Zyxoas 71 New page: Lenane 5822 wikitext text/x-wiki Lenane gcr5633psj6q3n4va74dtyu4yslwnm4 MediaWiki:Categorytree-too-many-subcats 8 2126 5823 2007-05-25T19:25:56Z Zyxoas 71 New page: Mekgana e ka se hlahiswe e le lenane hobane e mengata ha holo 5823 wikitext text/x-wiki Mekgana e ka se hlahiswe e le lenane hobane e mengata ha holo pvlwc63o9h751kjiokz2yzuca91lidl MediaWiki:Info short 8 2135 5833 2007-05-25T20:38:19Z Zyxoas 71 New page: Tlhahiso-leseding 5833 wikitext text/x-wiki Tlhahiso-leseding rahqjgxxd7mz7ftdm8xfzc7jkqm6xl4 MediaWiki:Infosubtitle 8 2136 5834 2007-05-25T20:41:37Z Zyxoas 71 New page: Tlhahiso-leseding ka leqephe 5834 wikitext text/x-wiki Tlhahiso-leseding ka leqephe 8x4fs9tzo8gzcrbuc1wtfwdv918y8nu MediaWiki:Pagecategories 8 2158 5900 5860 2007-06-03T07:58:54Z Zyxoas 71 Ekare e sebetsa tjena 5900 wikitext text/x-wiki {{PLURAL:$1|Mokga|Mekga}} fccpbxa5f5ekyaz19ex1obgn9nbjimx MediaWiki:Sitestats 8 2161 5864 2007-05-25T22:17:12Z Zyxoas 71 New page: Dipalopalo tsa {{SITENAME}} 5864 wikitext text/x-wiki Dipalopalo tsa {{SITENAME}} n6tf9ijl9bwhg6lq757z5kj0nj120qp France 0 2164 5902 2007-06-03T08:03:20Z Zyxoas 71 [[France]] moved to [[Fora]]: Lebitso la Sesotho 5902 wikitext text/x-wiki #REDIRECT [[Fora]] aelkhymx0gdzdgtoaikrnnp952k7ove Europa 0 2165 5905 2007-06-03T08:16:35Z Zyxoas 71 [[Europa]] moved to [[Uropa]]: Phonotactics 5905 wikitext text/x-wiki #REDIRECT [[Uropa]] 7pd8d32342bkw96gdq1mjpu03uxkjxj User talk:Purodha 3 2166 5922 2007-06-15T21:31:23Z Purodha 138 Redirecting to [[ksh:Medmaacher Klaaf:Purodha]] 5922 wikitext text/x-wiki #redirect [[:ksh:Medmaacher Klaaf:Purodha]] 8iwz9jdf64gezl7wzwuf7jxhsj2p1yb User:Purodha 2 2167 5924 2007-06-15T21:42:23Z Purodha 138 New page: {{user st-0}} {{babel|st-0|de|ksh|en-3|la-2|ru-1|nds-1|nds-NL-1|nl-1|vls-1|li-1|lb-1|als-1|af-1|pdc-1|pfl-1|sxu-1|bar-1|gsw-1|wep-1|swg-1|sli-1}} <!-- {{babel-N|ksh|deu|eng-3|eng-GB-3|en... 5924 wikitext text/x-wiki {{user st-0}} {{babel|st-0|de|ksh|en-3|la-2|ru-1|nds-1|nds-NL-1|nl-1|vls-1|li-1|lb-1|als-1|af-1|pdc-1|pfl-1|sxu-1|bar-1|gsw-1|wep-1|swg-1|sli-1}} <!-- {{babel-N|ksh|deu|eng-3|eng-GB-3|eng-US-3|lat-2|rus-1|afr-1|bar-1|eur-1|gsw-1|hess-1|lim-1|ltz-1|nds-1|nds-NL-1|nld-1|pdc-1|pdt-1|pfl-1|sli-1|swg-1|sxu-1|vls-1|vmf-1|wep-1|Cyrl-3|Grek-1|Latf-3|Latn-4|Runr-1}} <!-- #redirect [[ksh:Medmaacher Klaaf:Purodha]] .wikipedia.org/w/index.php?title=Special:Userlogin&type=signup --> {{Transl-6|ksh-deu|deu-eng|eng-ksh|ksh-eng|eng-deu|deu-ksh}} &bull;&nbsp;<span style="white-space:nowrap">[[:en:User:Purodha]]</span> <!-- --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap">[[:ksh:Medmaacher:Purodha]]</span> <!-- --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap">[[:de:Benutzer:Purodha]]</span> <!-- --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap">[[:nds:Bruker:Purodha]]</span> <!-- --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap">[[:simple:User:Purodha]]</span> <!-- --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap">[[:meta:User:Purodha]]</span> <!-- --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap">[[:commons:User:Purodha]]</span> <!-- --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap">[[:incubator:User:Purodha]]</span> <!-- --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" class="plainlinks">[http://test.wikipedia.org/wiki/User:Purodha w:test:User:Purodha]</span> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" class="plainlinks">[http://mediawiki.org/wiki/User:Purodha mediawiki:User:Purodha]</span> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" class="plainlinks">[http://wikimania2006.wikimedia.org/wiki/User:Purodha wikimania2006:User:Purodha]</span> &nbsp;<br /> &bull;&nbsp;<span style="white-space:nowrap">Betawiki:User:Purodha</span> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" class="plainlinks">[http://tools.wikimedia.de/~purodha toolserver user purodha]</span> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" class="plainlinks">[http://omegawiki.org/User:Purodha OmegaWiki User:Purodha]</span> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" class="plainlinks">[http://en.literateprograms.org/User:Purodha Literate Programs User:Purodha]</span> &nbsp; <span style="white-space:nowrap" class="plainlinks">[http://www.wikipedia.org '''Wikipediæ:'''<br />]</span> <!-- --> &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:af:Gebruiker:Purodha]]</span> <!-- Afrikaans --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:als:Benutzer:Purodha]]</span> <!-- Allemannisch --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:am:User:Purodha|am:ማዘጋጀት:Purodha]]</span> <!-- Amharic --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:an:Usuario:Purodha]]</span> <!-- Aragonés --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ang:User:Purodha]]</span> <!-- Anglo Saxon --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:as:User:Purodha]]</span> <!-- অসমীয়া --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ast:Usuariu:Purodha]]</span> <!-- Asturianu --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="rtl">[[:ar:مستخدم:Purodha]]</span> <!-- العربية --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="rtl">[[:arc:User:Purodha]]</span> <!-- ܐܪܡܝܐ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:az:İstifadəçi:Purodha]]</span> <!-- Azərbaycan --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:bar:Benutzer:Purodha]]</span> <!-- Boarisch --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:bat-smg:Naudotojas:Purodha]]</span> <!-- Žemaitėška --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:be:Удзельнік:Purodha]]</span> <!-- Беларуская --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:be-x-old:Удзельнік:Purodha]]</span> <!-- Беларуская --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:bg:Потребител:Purodha]]</span> <!-- Български --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:bm:Utilisateur:Purodha]]</span> <!-- Bamanankan --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:bn:ব্যবহারকারী:Purodha]]</span> <!-- বাংলা --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:bo:User:Purodha]]</span> <!-- བོད་ཡིག --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:bpy:আতাকুরা:Purodha]]</span> <!-- ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:br:Implijer:Purodha]]</span> <!-- Brezhoneg --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:bs:Korisnik:Purodha]]</span> <!-- Bosanski --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:bug:User:Purodha]]</span> <!-- ᨅᨔ ᨕᨘᨁᨗ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:bxr:User:Purodha]]</span> <!-- Буряад --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ca:Usuari:Purodha]]</span> <!-- Català --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:cbk-zam:User:Purodha]]</span> <!-- Zamboangueño --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ce:Участник:Purodha]]</span> <!-- Нохчийн --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ceb:User:Purodha]]</span> <!-- Cebuano --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:cdo:User:Purodha]]</span> <!-- Mìng-dĕ̤ng-ngṳ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:chr:User:Purodha]]</span> <!-- Choctaw --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:co:User:Purodha]]</span> <!-- Corsu --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:cr:User:Purodha]]</span> <!-- Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:cs:Wikipedista:Purodha]]</span> <!-- Česky --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:csb:Brëkòwnik:Purodha]]</span> <!-- Kaszëbsczi --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:cu:User:Purodha]]</span> <!-- словѣньскъ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:cv:Хутшăнакан:Purodha]]</span> <!-- Чăвашла --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:cy:Defnyddiwr:Purodha]]</span> <!-- Cymraeg --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:da:Bruger:Purodha]]</span> <!-- Dansk --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:de:Benutzer:Purodha]]</span> <!-- Deutsch --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:diq:User:Purodha]]</span> <!-- Zazaki --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="rtl">[[:dv:User:Purodha]]</span> <!-- > ދިވެހިބަސް --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:dz:User:Purodha]]</span> <!-- > Dzonga --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:el:Χρήστης:Purodha]]</span> <!-- Ελληνικά --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:eml:User:Purodha]]</span> <!-- Emilià --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:en:User:Purodha]]</span> <!-- English --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:eo:Vikipediisto:Purodha]]</span> <!-- Esperanto --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:es:Usuario:Purodha]]</span> <!-- Español --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:et:Kasutaja:Purodha]]</span> <!-- Eesti --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:eu:Lankide:Purodha]]</span> <!-- Euskara --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="rtl">[[:fa:کاربر:Purodha]]</span> <!-- فارسی --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:fi:Käyttäjä:Purodha]]</span> <!-- Suomi --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:fiu-vro:Pruukja:Purodha]]</span> <!-- Võro --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:fo:Brúkari:Purodha]]</span> <!-- Føroyskt --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:fr:Utilisateur:Purodha]]</span> <!-- Français --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:frp:User:Purodha]]</span> <!-- Arpitan --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:fur:Utent:Purodha]]</span> <!-- Furlan --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:fy:Meidogger:Purodha]]</span> <!-- Frysk --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ga:Úsáideoir:Purodha]]</span> <!-- Gaeilge --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:gd:User:Purodha]]</span> <!-- Gàidhlig --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:gl:User:Purodha]]</span> <!-- Galego --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="rtl">[[:glk:User:Purodha]]</span> <!-- گیلکی --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:gn:Usuario:Purodha]]</span> <!-- Avañe'ẽ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:got:User:Purodha]]</span> <!-- 𐌲𐌿𐍄𐌹𐍃𐌺 --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:gu:User:Purodha]]</span> <!-- ગુજરાતી --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:gv:User:Purodha]]</span> <!-- Gaelg --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ha:User:Purodha]]</span> <!-- هَوُسَ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:hak:User:Purodha]]</span> <!-- Hak-kâ-fâ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:haw:User:Purodha]]</span> <!-- Hawai`i --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="rtl">[[:he:משתמש:Purodha]]</span> <!-- עברית --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:hi:सदस्य:Purodha]]</span> <!-- Hindi --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:hr:Suradnik:Purodha]]</span> <!-- Hrvatski --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap dir="ltr"">[[:hsb:User:Purodha]]</span> <!-- Hornjoserbsce --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap dir="ltr"">[[:ht:User:Purodha]]</span> <!-- Krèyol ayisyen --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr"">[[:hu:User:Purodha]]</span> <!-- Magyar --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr"">[[:hy:Մասնակից:Purodha]]</span> <!-- Հայերեն --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr"">[[:hz:User:Purodha]]</span> <!-- Otsiherero --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ia:Usator:Purodha]]</span> <!-- Interlingua --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:id:Pengguna:Purodha]]</span> <!-- Bahasa Indonesia --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ie:User:Purodha]]</span> <!-- Interlingue --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ig:User:Purodha]]</span> <!-- Igbo --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ii:User:Purodha]]</span> <!-- ꆇꉙ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ik:User:Purodha]]</span> <!-- Iñupiak --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ilo:User:Purodha]]</span> <!-- Ilokano --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:io:User:Purodha]]</span> <!-- Ido --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:is:Notandi:Purodha]]</span> <!-- Íslenska --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:it:Utente:Purodha]]</span> <!-- italiano --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:iu:User:Purodha]]</span> <!-- ᐃᓄᒃᑎᑐᑦ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ja:利用者:Purodha]]</span> <!-- 日本語 --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:jbo:User:Purodha]]</span> <!-- Lojban --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:jv:Panganggo:Purodha]]</span> <!-- Basa Jawa --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ka:მომხმარებელი:Purodha]]</span> <!-- ქართული --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:kab:Amseqdac:Purodha]]</span> <!-- Taqbaylit --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:kk:Қатысушы:Purodha]]</span> <!-- Қазақша --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:km:User:Purodha]]</span> <!-- ភាសាខ្មែរ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:kn:ಸದಸ್ಯ:Purodha]]</span> <!-- ಕನ್ನಡ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ko:사용자:Purodha]]</span> <!-- 한국어 --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="rtl">[[:ks:User:Purodha]]</span> <!-- कश्मीरी - (كشميري) --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ksh:Medmaacher:Purodha]]</span> <!-- Ripoaresch --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ku:Bikarhêner:Purodha]]</span> <!-- Kurdî / كوردي --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:kw:User:Purodha]]</span> <!-- Kernewek --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ky:User:Purodha]]</span> <!-- Кыргызча --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:la:Usor:Purodha]]</span> <!-- Latina --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:lad:User:Purodha]]</span> <!-- Ladino --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:lb:User:Purodha]]</span> <!-- Lëtzebuergesch --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:lbe:User:Purodha]]</span> <!-- Лакку --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:lg:Gebroeker:Purodha]]</span> <!-- Luganda --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:li:User:Purodha]]</span> <!-- Limburgs --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:lij:User:Purodha]]</span> <!-- Líguru --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:lmo:User:Purodha]]</span> <!-- Lumbaart --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ln:User:Purodha]]</span> <!-- Lingala --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:lo:User:Purodha]]</span> <!-- ລາວ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:lt:Naudotojas:Purodha]]</span> <!-- Lietuvių --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:lv:Lietotājs:Purodha]]</span> <!-- Latviešu --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:map-bms:User:Purodha]]</span> <!-- Basa Banyumasan --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:mg:User:Purodha]]</span> <!-- Malagasy --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:mi:User:Purodha]]</span> <!-- Māori --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:mk:Корисник:Purodha]]</span> <!-- Македонски --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ml:ഉപയോക്താവ്:Purodha]]</span> <!-- മലയാളം --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:mn:User:Purodha]]</span> <!-- Монгол --> &nbsp; <!-- &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:mo:User:Purodha]]</span> <!-- Молдовеняскэ -- > &nbsp; --> &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:mr:सदस्य:Purodha]]</span> <!-- मराठी --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ms:Pengguna:Purodha]]</span> <!-- Bahasa Melayu --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:mt:User:Purodha]]</span> <!-- Malti --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:my:User:Purodha]]</span> <!-- Myanmasa --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="rtl">[[:mzn:کاربر:Purodha]]</span> <!-- مَزِروني --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:na:User:Purodha]]</span> <!-- Ekakairũ Naoero --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:nah:Usuario:Purodha]]</span> <!-- Nahuatl --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:nap:Utente:Purodha]]</span> <!-- Nnapulitano --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ne:User:Purodha]]</span> <!-- नेपाली --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:new:User:Purodha]]</span> <!-- नेपाल भाषा --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:nds:Bruker:Purodha]]</span> <!-- Plattdüütsch --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:nds-nl:Gebruker:Purodha]]</span> <!-- Nedersaksisch --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ng:User:Purodha]]</span> <!-- Oshiwambo --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:nl:Gebruiker:Purodha]]</span> <!-- Nederlands --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:nn:Brukar:Purodha]]</span> <!-- Norsk (nynorsk) --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:no:User:Purodha]]</span> <!-- Norsk (bokmål) --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:nov:User:Purodha]]</span> <!-- Novial --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:nv:Choinish'įįhí:Purodha]]</span> <!-- Diné bizaad --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:nrm:User:Purodha]]</span> <!-- Nouormand --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:oc:Utilizaire:Purodha]]</span> <!-- Occitan --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:om:User:Purodha]]</span> <!-- Oromoo --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:or:User:Purodha]]</span> <!-- ଓଡ଼ିଆ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:os:Архайæг:Purodha]]</span> <!-- Иронау --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:pa:ਮੈਂਬਰ:Purodha]]</span> <!-- ਪੰਜਾਬੀ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:pag:User:Purodha]]</span> <!-- Pangasinan --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:pam:User:Purodha]]</span> <!-- Kapampangan --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:pap:User:Purodha]]</span> <!-- Papiamentu --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:pdc:User:Purodha]]</span> <!-- Deitsch --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:pl:Wikipedysta:Purodha]]</span> <!-- Polski --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:pms:Utent:Purodha]]</span> <!-- Piemontèis --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="rtl">[[:ps:User:Purodha]]</span> <!-- پښتو --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:pt:Usuário:Purodha]]</span> <!-- Português --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:qu:Usuario:Purodha]]</span> <!-- Runa Simi --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:rm:User:Purodha]]</span> <!-- Rumantsch --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:rmy:Jeno:Purodha]]</span> <!-- Romani --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:rn:User:Purodha]]</span> <!-- Kirundi --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ro:Utilizator:Purodha]]</span> <!-- Română --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:roa-rup:User:Purodha]]</span> <!-- Armãneashce --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:roa-tara:User:Purodha]]</span> <!-- Tarandíne --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ru:Участник:Purodha]]</span> <!-- Русский --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ru-sib:User:Purodha]]</span> <!-- Сибирской --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:rw:User:Purodha]]</span> <!-- Kinyarwanda --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:sa:योजकः:Purodha]]</span> <!-- संस्कृत --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:sc:Utente:Purodha]]</span> <!-- Sardu --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:scn:User:Purodha]]</span> <!-- Sicilianu --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:sco:User:Purodha]]</span> <!-- Scots --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:sd:User:Purodha]]</span> <!-- سنڌي --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:se:User:Purodha]]</span> <!-- Sámegiella --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:sg:User:Purodha]]</span> <!-- Sängö --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:sh:User:Purodha]]</span> <!-- Srpskohrvatski / Српскохрватски --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:si:User:Purodha]]</span> <!-- සිංහල --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:simple:User:Purodha]]</span> <!-- Simple English --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:sk:Redaktor:Purodha]]</span> <!-- Slovenčina --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:sl:Uporabnik:Purodha]]</span> <!-- Slovenščina --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:sm:User:Purodha]]</span> <!-- Gagana Samoa --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:so:User:Purodha]]</span> <!-- Soomaaliga --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:sq:Përdoruesi:Purodha]]</span> <!-- Shqip --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:sr:Корисник:Purodha]]</span> <!-- Српски / Srpski--> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ss:User:Purodha]]</span> <!-- SiSwati--> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:st:User:Purodha]]</span> <!-- seSotho--> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:su:Pamaké:Purodha]]</span> <!-- Basa Sunda --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:sv:Användare:Purodha]]</span> <!-- Svenska --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:sw:User:Purodha]]</span> <!-- Kiswahili --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ta:பயனர்:Purodha]]</span> <!-- தமிழ் --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:te:సభ్యుడు:Purodha]]</span> <!-- తెలుగు --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:tet:User:Purodha]]</span> <!-- Tetun --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:tg:Корбар:Purodha]]</span> <!-- Тоҷикӣ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:th:ผู้ใช้:Purodha]]</span> <!-- ไทย --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ti:User:Purodha]]</span> <!-- ትግርኛ --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:tk:User:Purodha]]</span> <!-- Türkmen --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:tl:User:Purodha]]</span> <!-- Tagalog --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:tpi:User:Purodha]]</span> <!-- Tok Pisin --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:tr:Kullanıcı:Purodha]]</span> <!-- Türkçe --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:tt:Äğzä:Purodha]]</span> <!-- Tatarça --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ty:Utilisateur:Purodha]]</span> <!-- Reo Mā`ohi --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:udm:Викиавтор:Purodha]]</span> <!-- Удмурт --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ug:User:Purodha]]</span> <!-- Oyghurque --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:uk:Користувач:Purodha]]</span> <!-- Українська --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="rtl">[[:ur:صارف:Purodha]]</span> <!-- اردو --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:uz:Foydalanuvchi:Purodha]]</span> <!-- O'zbek --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:ve:User:Purodha]]</span> <!-- Tshivenda --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:vec:Utente:Purodha]]</span> <!-- Vèneto --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:vi:Thành viên:Purodha]]</span> <!-- Tiếng Việt --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:vls:User:Purodha]]</span> <!-- West-Vlaoms --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:vo:Geban:Purodha]]</span> <!-- Volapük --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:wa:Uzeu:Purodha]]</span> <!-- Walon --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:war:User:Purodha]]</span> <!-- Winaray --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:wo:User:Purodha]]</span> <!-- Wolof --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:wuu:User:Purodha]]</span> <!-- 吴语 --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:xal:Орлцач:Purodha]]</span> <!-- Хальмг --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:xh:User:Purodha]]</span> <!-- isiXhosa --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="rtl">[[:yi:באַניצער:Purodha]]</span> <!-- ייִדיש --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:yo:User:Purodha]]</span> <!-- Yorùbá --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:za:User:Purodha]]</span> <!-- (Cuengh) --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:zea:User:Purodha]]</span> <!-- Zeêuws --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:zh:User:Purodha]]</span> <!-- 中文 --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:zh-classical:User:Purodha]]</span> <!-- 古文 / 文言文 --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:zh-min-nan:User:Purodha]]</span> <!-- Bân-lâm-gú --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:zh-yue:User:Purodha]]</span> <!-- 粵語--> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" dir="ltr">[[:zu:User:Purodha]]</span> <!-- isiZulu --> &nbsp; <span style="white-space:nowrap" class="plainlinks">[http://species.wikimedia.org '''Wikispecies:'''<br />]</span> <!-- --> &bull;&nbsp;<span style="white-space:nowrap" class="plainlinks">[http://species.wikipedia.org/wiki/User:Purodha species:User:Purodha]</span> <!-- --> &nbsp; <span style="white-space:nowrap" class="plainlinks">[http://wiktionary.org '''Wiktionaries:'''<br />]</span> <!-- --> &bull;&nbsp;<span style="white-space:nowrap">[[:wikt:bs:Korisnik:Purodha]]</span> <!-- Bosanski --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap">[[:wikt:de:Benutzer:Purodha]]</span> <!-- Deutsch --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap">[[:wikt:en:User:Purodha]]</span> <!-- English --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap">[[:wikt:la:Usor:Purodha]]</span> <!-- Latina --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap">[[:wikt:yi:באַניצער:Purodha]]</span> <!-- ייִדיש --> &nbsp; <span style="white-space:nowrap" class="plainlinks">[http://www.wikiquote.org '''Wikiquotes:'''<br />]</span> <!-- --> &bull;&nbsp;<span style="white-space:nowrap">[[:q:de:Benutzer:Purodha]]</span> <!-- --> &nbsp; <span style="white-space:nowrap" class="plainlinks">[http://wikisource.org '''Wikisource:'''<br />]</span> <!-- --> &bull;&nbsp;<span style="white-space:nowrap" class="plainlinks">[http://wikisource.org/wiki/User:Purodha s:User:Purodha]</span> <!-- --> &nbsp; <span style="white-space:nowrap" class="plainlinks">[http://wikibooks.org '''Wikibooks:'''<br />]</span> <!-- --> &bull;&nbsp;<span style="white-space:nowrap">[[:b:en:User:Purodha]]</span> <!-- --> &nbsp; <span style="white-space:nowrap" class="plainlinks">[http://www.wikiversity.org '''Wikiversities:'''<br />]</span> <!-- --> &bull;&nbsp;<span style="white-space:nowrap" class="plainlinks">[http://beta.wikiversity.org/wiki/User:Purodha v:beta:User:Purodha]</span> <!-- --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" class="plainlinks">[http://de.wikiversity.org/wiki/User:Purodha v:de:User:Purodha]</span> <!-- Deutsch --> &nbsp; &bull;&nbsp;<span style="white-space:nowrap" class="plainlinks">[http://en.wikiversity.org/wiki/User:Purodha v:en:User:Purodha]</span> <!-- English --> &nbsp; <!-- wikidata, ...wiki &bull; '''Wikiversities:'''<br /> &bull; --> <!-- ======= --> <!-- ======= --> <div style="display:none"> [[en:User:Purodha]] <!-- --> [[de:Benutzer:Purodha]] <!-- --> [[ksh:Medmaacher:Purodha]] <!-- --> [[nds:Bruker:Purodha]] <!-- --> [[li:Gebroeker:Purodha]] <!-- --> [[la:Usor:Purodha]] <!-- --> [[ru:Участник:Purodha]] <!-- --> [[simple:User:Purodha]] <!-- --> <!-- --> [[aa :User:Purodha]] <!-- --> [[ab :User:Purodha]] <!-- --> [[af :User:Purodha]] <!-- --> [[ak :User:Purodha]] <!-- --> [[als:User:Purodha]] <!-- --> [[am :User:Purodha]] <!-- --> [[an :User:Purodha]] <!-- --> [[ang:User:Purodha]] <!-- --> [[ar :User:Purodha]] <!-- --> [[arc:User:Purodha]] <!-- --> [[as :User:Purodha]] <!-- --> [[ast:User:Purodha]] <!-- --> [[av :User:Purodha]] <!-- --> [[ay :User:Purodha]] <!-- --> [[az :User:Purodha]] <!-- --> [[ba :User:Purodha]] <!-- --> [[bar:User:Purodha]] <!-- --> [[bat-smg:User:Purodha]] <!-- --> [[be :User:Purodha]] <!-- --> [[be-x-old:User:Purodha]] <!-- --> [[bg :User:Purodha]] <!-- --> [[bh :User:Purodha]] <!-- --> [[bi :User:Purodha]] <!-- --> [[bm :User:Purodha]] <!-- --> [[bn :User:Purodha]] <!-- --> [[bo :User:Purodha]] <!-- --> [[bpy:User:Purodha]] <!-- --> [[br :User:Purodha]] <!-- --> [[bs :User:Purodha]] <!-- --> [[bug:User:Purodha]] <!-- --> [[bxr:User:Purodha]] <!-- --> [[ca :User:Purodha]] <!-- --> [[cbk-zam:User:Purodha]] <!-- --> [[cdo:User:Purodha]] <!-- --> [[ce :User:Purodha]] <!-- --> [[ceb:User:Purodha]] <!-- --> [[ch :User:Purodha]] <!-- --> [[cho:User:Purodha]] <!-- --> [[chr:User:Purodha]] <!-- --> [[chy:User:Purodha]] <!-- --> [[co :User:Purodha]] <!-- --> [[cr :User:Purodha]] <!-- --> [[cs :User:Purodha]] <!-- --> [[csb:User:Purodha]] <!-- --> [[cu :User:Purodha]] <!-- --> [[cv :User:Purodha]] <!-- --> [[cy :User:Purodha]] <!-- --> [[da :User:Purodha]] <!-- --> [[de :User:Purodha]] <!-- --> [[diq:User:Purodha]] <!-- --> [[dv :User:Purodha]] <!-- --> [[dz :User:Purodha]] <!-- --> [[ee :User:Purodha]] <!-- --> [[el :User:Purodha]] <!-- --> [[eml:User:Purodha]] <!-- --> [[en :User:Purodha]] <!-- --> [[eo :User:Purodha]] <!-- --> [[es :User:Purodha]] <!-- --> [[et :User:Purodha]] <!-- --> [[eu :User:Purodha]] <!-- --> [[fa :User:Purodha]] <!-- --> [[ff :User:Purodha]] <!-- --> [[fi :User:Purodha]] <!-- --> [[fiu-vro:User:Purodha]] <!-- --> [[fj :User:Purodha]] <!-- --> [[fo :User:Purodha]] <!-- --> [[fr :User:Purodha]] <!-- --> [[frp:User:Purodha]] <!-- --> [[fur:User:Purodha]] <!-- --> [[fy :User:Purodha]] <!-- --> [[ga :User:Purodha]] <!-- --> [[gd :User:Purodha]] <!-- --> [[gl :User:Purodha]] <!-- --> [[glk:User:Purodha]] <!-- --> [[gn :User:Purodha]] <!-- --> [[got:User:Purodha]] <!-- --> [[gu :User:Purodha]] <!-- --> [[gv :User:Purodha]] <!-- --> [[ha :User:Purodha]] <!-- --> [[hak:User:Purodha]] <!-- --> [[haw:User:Purodha]] <!-- --> [[he :User:Purodha]] <!-- --> [[hi :User:Purodha]] <!-- --> [[ho :User:Purodha]] <!-- --> [[hr :User:Purodha]] <!-- --> [[hsb:User:Purodha]] <!-- --> [[ht :User:Purodha]] <!-- --> [[hu :User:Purodha]] <!-- --> [[hy :User:Purodha]] <!-- --> [[hz :User:Purodha]] <!-- --> [[ia :User:Purodha]] <!-- --> [[id :User:Purodha]] <!-- --> [[ie :User:Purodha]] <!-- --> [[ig :User:Purodha]] <!-- --> [[ii :User:Purodha]] <!-- --> [[ik :User:Purodha]] <!-- --> [[ilo:User:Purodha]] <!-- --> [[io :User:Purodha]] <!-- --> [[is :User:Purodha]] <!-- --> [[it :User:Purodha]] <!-- --> [[iu :User:Purodha]] <!-- --> [[ja :User:Purodha]] <!-- --> [[jbo:User:Purodha]] <!-- --> [[jv :User:Purodha]] <!-- --> [[ka :User:Purodha]] <!-- --> [[kab:User:Purodha]] <!-- --> [[kg :User:Purodha]] <!-- --> [[ki :User:Purodha]] <!-- --> [[kj :User:Purodha]] <!-- --> [[kk :User:Purodha]] <!-- --> [[kl :User:Purodha]] <!-- --> [[km :User:Purodha]] <!-- --> [[kn :User:Purodha]] <!-- --> [[ko :User:Purodha]] <!-- --> [[kr :User:Purodha]] <!-- --> [[ks :User:Purodha]] <!-- --> [[ksh:User:Purodha]] <!-- --> [[ku :User:Purodha]] <!-- --> [[kv :User:Purodha]] <!-- --> [[kw :User:Purodha]] <!-- --> [[ky :User:Purodha]] <!-- --> [[la :Usor:Purodha]] <!-- --> [[lad:User:Purodha]] <!-- --> [[lb :User:Purodha]] <!-- --> [[lbe:User:Purodha]] <!-- --> [[lg :User:Purodha]] <!-- --> [[li :User:Purodha]] <!-- --> [[lij:User:Purodha]] <!-- --> [[lmo:User:Purodha]] <!-- --> [[ln :User:Purodha]] <!-- --> [[lo :User:Purodha]] <!-- --> [[lt :User:Purodha]] <!-- --> [[lv :User:Purodha]] <!-- --> [[map-bms:User:Purodha]] <!-- --> [[mg :User:Purodha]] <!-- --> [[mh :User:Purodha]] <!-- --> [[mi :User:Purodha]] <!-- --> [[mk :User:Purodha]] <!-- --> [[ml :User:Purodha]] <!-- --> [[mn :User:Purodha]] <!-- --> [[mo :User:Purodha]] <!-- --> [[mr :User:Purodha]] <!-- --> [[ms :User:Purodha]] <!-- --> [[mt :User:Purodha]] <!-- --> [[mus:User:Purodha]] <!-- --> [[my :User:Purodha]] <!-- --> [[mzn:User:Purodha]] <!-- --> [[na :User:Purodha]] <!-- --> [[nah:User:Purodha]] <!-- --> [[nan:User:Purodha]] <!-- --> [[nap:User:Purodha]] <!-- --> [[nds:User:Purodha]] <!-- --> [[nds-nl:User:Purodha]] <!-- --> [[ne :User:Purodha]] <!-- --> [[new:User:Purodha]] <!-- --> [[ng :User:Purodha]] <!-- --> [[nl :User:Purodha]] <!-- --> [[nn :User:Purodha]] <!-- --> [[no :User:Purodha]] <!-- --> [[nov:User:Purodha]] <!-- --> [[nrm:User:Purodha]] <!-- --> [[nv :User:Purodha]] <!-- --> [[ny :User:Purodha]] <!-- --> [[oc :User:Purodha]] <!-- --> [[om :User:Purodha]] <!-- --> [[or :User:Purodha]] <!-- --> [[os :User:Purodha]] <!-- --> [[pa :User:Purodha]] <!-- --> [[pag:User:Purodha]] <!-- --> [[pam:User:Purodha]] <!-- --> [[pap:User:Purodha]] <!-- --> [[pdc:User:Purodha]] <!-- --> [[pi :User:Purodha]] <!-- --> [[pih:User:Purodha]] <!-- --> [[pl :User:Purodha]] <!-- --> [[pms:User:Purodha]] <!-- --> [[ps :User:Purodha]] <!-- --> [[pt :User:Purodha]] <!-- --> [[qu :User:Purodha]] <!-- --> [[rm :User:Purodha]] <!-- --> [[rmy:User:Purodha]] <!-- --> [[rn :User:Purodha]] <!-- --> [[ro :User:Purodha]] <!-- --> [[roa-rup:User:Purodha]] <!-- --> [[roa-tara:User:Purodha]] <!-- --> [[ru :User:Purodha]] <!-- --> [[ru-sib:User:Purodha]] <!-- --> [[rw :User:Purodha]] <!-- --> [[sa :User:Purodha]] <!-- --> [[sc :User:Purodha]] <!-- --> [[scn:User:Purodha]] <!-- --> [[sco:User:Purodha]] <!-- --> [[sd :User:Purodha]] <!-- -->; [[se :User:Purodha]] <!-- --> [[sg :User:Purodha]] <!-- --> [[sh :User:Purodha]] <!-- --> [[si :User:Purodha]] <!-- --> [[simple:User:Purodha]] <!-- --> [[sk :User:Purodha]] <!-- --> [[sl :User:Purodha]] <!-- --> [[sm :User:Purodha]] <!-- --> [[sn :User:Purodha]] <!-- --> [[so :User:Purodha]] <!-- --> [[sq :User:Purodha]] <!-- --> [[sr :User:Purodha]] <!-- --> [[ss :User:Purodha]] <!-- --> [[st :User:Purodha]] <!-- --> [[su :User:Purodha]] <!-- --> [[sv :User:Purodha]] <!-- --> [[sw :User:Purodha]] <!-- --> [[ta :User:Purodha]] <!-- --> [[te :User:Purodha]] <!-- --> [[tet:User:Purodha]] <!-- --> [[tg :User:Purodha]] <!-- --> [[th :User:Purodha]] <!-- --> [[ti :User:Purodha]] <!-- --> [[tk :User:Purodha]] <!-- --> [[tl :User:Purodha]] <!-- --> [[tlh:User:Purodha]] <!-- --> [[tn :User:Purodha]] <!-- --> [[to :User:Purodha]] <!-- --> [[tokipona:User:Purodha]] <!-- --> [[tpi:User:Purodha]] <!-- --> [[tr :User:Purodha]] <!-- --> [[ts :User:Purodha]] <!-- --> [[tt :User:Purodha]] <!-- --> [[tum:User:Purodha]] <!-- --> [[tw :User:Purodha]] <!-- --> [[ty :User:Purodha]] <!-- --> [[udm:User:Purodha]] <!-- --> [[ug :User:Purodha]] <!-- --> [[uk :User:Purodha]] <!-- --> [[ur :User:Purodha]] <!-- --> [[uz :User:Purodha]] <!-- --> [[ve :User:Purodha]] <!-- --> [[vec:User:Purodha]] <!-- --> [[vi :User:Purodha]] <!-- --> [[vls:User:Purodha]] <!-- --> [[vo :User:Purodha]] <!-- --> [[wa :User:Purodha]] <!-- --> [[war:User:Purodha]] <!-- --> [[wo :User:Purodha]] <!-- --> [[wuu:User:Purodha]] <!-- --> [[xal:User:Purodha]] <!-- --> [[xh :User:Purodha]] <!-- --> [[yi :User:Purodha]] <!-- --> [[yo :User:Purodha]] <!-- --> [[za :User:Purodha]] <!-- --> [[zea:User:Purodha]] <!-- --> [[zh :User:Purodha]] <!-- --> [[zh-classical:User:Purodha]] <!-- --> [[zh-min-nan:User:Purodha]] <!-- --> [[zh-yue:User:Purodha]] <!-- --> [[zu :User:Purodha]] <!-- --> </div> ifisj6ntedpt64yt8z2az744oipnbwy User:Yosri 2 2169 19396 5948 2014-08-19T14:01:18Z Yosri 140 19396 wikitext text/x-wiki I'm from http://ms.wikipedia.org More about me at : :http://ms.wikipedia.org/wiki/Pengguna:Yosri {| style="float: right; margin-left: 1em; margin-bottom: 0.5em; width: 242px; border: #99B3FF solid 1px; text-align: center" |- |<center>'''[[Wikipedia:Babel|Babel]]:''' </center> |- |{{User st-0}} </tr></table></div><div style="float:left;border:solid #C0C8FF 1px;margin:1px"> |} lp3itt9vjvyegsal6fzf8e4ub2g9nw7 Kereke ea Jesu oa 'Nete 0 2170 5964 2007-07-02T08:47:39Z Zyxoas 71 [[Kereke ea Jesu oa 'Nete]] moved to [[Kereke ya Jesu wa Nnete]]: Sesotho sa Afrika Borwa 5964 wikitext text/x-wiki #REDIRECT [[Kereke ya Jesu wa Nnete]] 5jvto399r2iqds264zz7qb752ntmhb2 User:Byrial 2 2172 5995 2007-07-27T10:02:30Z Byrial 143 Babel + contact info 5995 wikitext text/x-wiki {{Babel|st-0|da|eo-3|en-2|no-2|sv-1|de-1}} Please see my [[:da:Bruger:Byrial|Danish user page]] for info, and contact me at my [[:da:Brugerdiskussion:Byrial|Danish user talk page]]. Thanks. [[da:Bruger:Byrial]] pdb2n753r4czy7uy2umzok1mdir05fg Template:Babel 10 2173 18649 18427 2013-03-09T19:08:49Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 2 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5461620]] [[M:User:Addbot/WDS|(translate me)]] 18649 wikitext text/x-wiki {{#babel:{{#if:{{{1|}}}|{{{1}}}}}|{{#if:{{{2|}}}|{{{2}}}}}|{{#if:{{{3|}}}|{{{3}}}}}|{{#if:{{{4|}}}|{{{4}}}}}|{{#if:{{{5|}}}|{{{5}}}}}|{{#if:{{{6|}}}|{{{6}}}}}|{{#if:{{{7|}}}|{{{7}}}}}|{{#if:{{{8|}}}|{{{8}}}}}|{{#if:{{{9|}}}|{{{9}}}}}|{{#if:{{{10|}}}|{{{10}}}}}|{{#if:{{{11|}}}|{{{11}}}}}|{{#if:{{{12|}}}|{{{12}}}}}|{{#if:{{{13|}}}|{{{13}}}}}|{{#if:{{{14|}}}|{{{14}}}}}|{{#if:{{{15|}}}|{{{15}}}}}|{{#if:{{{16|}}}|{{{16}}}}}|{{#if:{{{17|}}}|{{{17}}}}}|{{#if:{{{18|}}}|{{{18}}}}}|{{#if:{{{19|}}}|{{{19}}}}}|{{#if:{{{20|}}}|{{{20}}}}}|{{#if:{{{21|}}}|{{{21}}}}}|{{#if:{{{22|}}}|{{{22}}}}}|{{#if:{{{23|}}}|{{{23}}}}}|{{#if:{{{24|}}}|{{{24}}}}}|{{#if:{{{25|}}}|{{{25}}}}}}} {{{special-boxes|}}}<noinclude> __TOC__ ==Babel boxes== Your Babel box is for saying what languages you know, as well as what operating system, keyboard layout, web browser, desktop environment, and text editor you are most comfortable with. Details of how to use it for its original purpose, saying what languages you know, are at [[Wikipedia:Babel]]. Details of how to use it to say what technologies you use are fairly scattered, but a large assortment are at [[:Category:Wikipedians by technology]], or in [[:Category:Wikipedians]]. *[[Template:Babel]] - Allows 1 to 100 boxes.<br />Format: <nowiki>{{Babel|<box1>|<box2>|<box3>...}}</nowiki> ==Passing parameters to included user boxes== The trick is to use the {{tl|!}} template. See below for an example. ==User boxes from the "User:" namespaces== The Babel box prefixes its arguments with "User ", so it will work with the User: namespace. For example, this would include the <nowiki>{{</nowiki>[[:User:Urhixidur/Userboxes/Asteroid|User:Urhixidur/Userboxes/Asteroid]]}} user box, and pass it a parameter as well: <pre> {{Babel|<box1>|<box2>|:Urhixidur/Userboxes/Asteroid{{!}}<parameter>|<box 4>|...}} </pre> ==How to get Babel boxes to work on other Wikipedias== The page you are now reading is the actual Babel template. If you click "edit this page", you will see a bunch of computer code that makes the Babel boxes work. What you're now reading is just comments in that code, inside "<nowiki><noinclude></nowiki>" tags so it doesn't interfere with the computer code. In order to have Babel boxes on another Wikimedia project, just copy this page to that project. Click "edit this page" but do not actually change this page. Just use your computer mouse to copy all the contents, including the computer code. Create a page called "Tempate:Babel" on the other Wikimedia project and put the content into it. You also need to copy over a bunch of files with names like "Template:User en", "Template:User en-1", "Template:User fr", etc. etc. Once you've done that, users can put e.g. "<nowiki>{{Babel:en-1|fr}}</nowiki>" on their user page and the Babel boxes will be displayed. [[Category:Templates using ParserFunctions|{{PAGENAME}}]] </noinclude> 8qk4iqr2qasn2q5arwqk366b0pu64n8 User:Byrialbot 2 2174 5997 2007-07-27T10:05:04Z Byrial 143 User page for bot 5997 wikitext text/x-wiki This is a robot account which is used by [[User:Byrial]]. * Owner: [[:da:User:Byrial]] * Contact: [[:da:User talk:Byrial]] * Activities: Update interwiki links normally starting from the Danish (da:), Swedish (sv:) and Norwegian (no: and nn:) Wikipedias. I often find the pages to be changed from offline analysis of database dumps, and tries to solve conflicts which are left by the automatic running interwiki bots when I can. * Operation mode: Mostly manually assisted. May run automatically in some cases. * Program: [[meta:Pywikipediabot|Pywikipediabot]] (constantly updated with SVN) * Created: July 27, 2007 * Status: Started without bot flag as I only expect few edits in this Wiki. I will apply for a bot flag on request, or if there is more edits than I first expected. * Wikipedias with bot flag at July 27, 2007: als:, am:, an:, ang: ar:, arc:, ast:, az:, bat-smg:, be:, be-x-old:, bg:, bm:, bn:, bs:, bpy:, ca:, cdo:, ceb:, co:, cs:, cv:, cy:, da:, de:, el:, en:, eo:, es:, et:, fa:, ff:, fi:, fo:, fr:, frp:, fur:, fy:, ga:, gd:, gl:, he:, hi:, hr:, hsb:, hu:, hy:, id:, ie:, ig:, ilo:, io:, is:, it:, iu:, ja:, jv:, ka:, kl:, kn:, ksh:, ku:, kw:, la:, lb:, li:, ln:, lt:, lv:, mi:, mk:, ml:, mr:, ms:, nap:, nds:, nds-nl:, nl:, nn:, no:, nov:, nrm:, os:, pam:, pdc:, pms:, pt:, qu:, ro:, ru:, ru-sib: scn:, sco:, sh:, simple:, sk:, sl:, sm:, sq:, sr:, su:, sv:, sw:, ta:, te:, tg:, th:, tk:, tl:, tt:, uk:, ur:, uz:, vec:, vls:, vo:, war:, wo:, zea:, zh-classical:, zh-min-nan:, zh-yue: * Logs: <span class="plainlinks">[{{SERVER}}/w/index.php?title=Special%3ALog&page=User%3AByrialbot about], [{{SERVER}}/w/index.php?title=Special%3ALog&user=Byrialbot for]</span>, [[Special:Contributions/Byrialbot|contributions]] [[als:Benutzer:Byrialbot]] [[ar:مستخدم:Byrialbot]] [[ast:Usuariu:Byrialbot]] [[be:Удзельнік:Byrialbot]] [[bg:Потребител:Byrialbot]] [[bn:ব্যবহারকারী:Byrialbot]] [[bpy:আতাকুরা:Byrialbot]] [[br:Implijer:Byrialbot]] [[bs:Korisnik:Byrialbot]] [[ca:Usuari:Byrialbot]] [[cs:Wikipedista:Byrialbot]] [[da:Bruger:Byrialbot]] [[de:Benutzer:Byrialbot]] [[el:Χρήστης:Byrialbot]] [[en:User:Byrialbot]] [[eo:Vikipediisto:Byrialbot]] [[es:Usuario:Byrialbot]] [[et:Kasutaja:Byrialbot]] [[fa:کاربر:Byrialbot]] [[fi:Käyttäjä:Byrialbot]] [[fo:Brúkari:Byrialbot]] [[fr:Utilisateur:Byrialbot]] [[fy:Meidogger:Byrialbot]] [[gl:User:Byrialbot]] [[he:משתמש:Byrialbot]] [[hr:Suradnik:Byrialbot]] [[hsb:Wužiwar:Byrialbot]] [[hu:User:Byrialbot]] [[hy:Մասնակից:Byrialbot]] [[ia:Usator:Byrialbot]] [[id:Pengguna:Byrialbot]] [[io:User:Byrialbot]] [[is:Notandi:Byrialbot]] [[it:Utente:Byrialbot]] [[ja:利用者:Byrialbot]] [[ka:მომხმარებელი:Byrialbot]] [[ko:사용자:Byrialbot]] [[ksh:Metmaacher:Byrialbot]] [[la:Usor:Byrialbot]] [[lb:User:Byrialbot]] [[li:Gebroeker:Byrialbot]] [[lmo:User:Byrialbot]] [[lt:Naudotojas:Byrialbot]] [[mk:Корисник:Byrialbot]] [[ms:Pengguna:Byrialbot]] [[nds:Bruker:Byrialbot]] [[nl:Gebruiker:Byrialbot]] [[nn:Brukar:Byrialbot]] [[no:Bruker:Byrialbot]] [[oc:Utilizaire:Byrialbot]] [[pms:Utent:Byrialbot]] [[pt:Usuário:Byrialbot]] [[ro:Utilizator:Byrialbot]] [[ru:Участник:Byrialbot]] [[se:User:Byrialbot]] [[simple:User:Byrialbot]] [[sk:Redaktor:Byrialbot]] [[sl:Uporabnik:Byrialbot]] [[sq:Përdoruesi:Byrialbot]] [[sr:Корисник:Byrialbot]] [[sv:Användare:Byrialbot]] [[tr:Kullanıcı:Byrialbot]] [[uk:Користувач:Byrialbot]] [[vi:Thành viên:Byrialbot]] [[vo:Geban:Byrialbot]] [[yi:באַניצער:Byrialbot]] [[zh:User:Byrialbot]] 2ull0qm1059yrivg475b8w1d2l4psgx User:BotMultichill 2 2178 12255 7018 2011-01-23T14:58:44Z TXiKiBoT 94 robot Adding: crh, dsb, stq Modifying: cu, gn, nv, sc 12255 wikitext text/x-wiki <!-- '''User:BotMultichill''' --> This bot is an interwiki bot run by [[User:Multichill|Multichill]] starting at the [[:nl:Gebruiker:BotMultichill|Dutch wikipedia]]. The bot uses the pywikipedia framework and runs day and night in autonomous mode. Sometimes the bot will run in manual assisted mode to solve interwiki conflicts. [[ab:Иалахә:BotMultichill]] [[af:Gebruiker:BotMultichill]] [[ak:User:BotMultichill]] [[als:Benutzer:BotMultichill]] [[am:አባል:BotMultichill]] [[an:Usuario:BotMultichill]] [[ang:User:BotMultichill]] [[ar:مستخدم:BotMultichill]] [[arc:ܡܬܚܫܚܢܐ:BotMultichill]] [[as:সদস্য:BotMultichill]] [[ast:Usuariu:BotMultichill]] [[av:Участник:BotMultichill]] [[ay:Usuario:BotMultichill]] [[az:İstifadəçi:BotMultichill]] [[ba:Ҡатнашыусы:BotMultichill]] [[bar:Benutzer:BotMultichill]] [[bat-smg:Nauduotuos:BotMultichill]] [[bcl:Paragamit:BotMultichill]] [[be:Удзельнік:BotMultichill]] [[be-x-old:Удзельнік:BotMultichill]] [[bg:Потребител:BotMultichill]] [[bh:प्रयोगकर्ता:BotMultichill]] [[bi:User:BotMultichill]] [[bm:Utilisateur:BotMultichill]] [[bn:ব্যবহারকারী:BotMultichill]] [[bo:User:BotMultichill]] [[bpy:আতাকুরা:BotMultichill]] [[br:Implijer:BotMultichill]] [[bs:Korisnik:BotMultichill]] [[bug:Pengguna:BotMultichill]] [[bxr:User:BotMultichill]] [[ca:Usuari:BotMultichill]] [[cbk-zam:Usuario:BotMultichill]] [[cdo:User:BotMultichill]] [[ce:Юзер:BotMultichill]] [[ceb:Gumagamit:BotMultichill]] [[ch:Muna'sesetbi:BotMultichill]] [[chr:User:BotMultichill]] [[chy:User:BotMultichill]] [[co:User:BotMultichill]] [[cr:User:BotMultichill]] [[crh:Qullanıcı:BotMultichill]] [[cs:Wikipedista:BotMultichill]] [[csb:Brëkòwnik:BotMultichill]] [[cu:По́льꙃєватєл҄ь:BotMultichill]] [[cv:Хутшăнакан:BotMultichill]] [[cy:Defnyddiwr:BotMultichill]] [[da:Bruger:BotMultichill]] [[de:Benutzer:BotMultichill]] [[diq:User:BotMultichill]] [[dsb:Wužywaŕ:BotMultichill]] [[dv:މެމްބަރު:BotMultichill]] [[dz:User:BotMultichill]] [[ee:User:BotMultichill]] [[el:Χρήστης:BotMultichill]] [[eml:Utente:BotMultichill]] [[en:User:BotMultichill]] [[eo:Uzanto:BotMultichill]] [[es:Usuario:BotMultichill]] [[et:Kasutaja:BotMultichill]] [[eu:Lankide:BotMultichill]] [[fa:کاربر:BotMultichill]] [[ff:Utilisateur:BotMultichill]] [[fi:Käyttäjä:BotMultichill]] [[fiu-vro:Pruukja:BotMultichill]] [[fj:User:BotMultichill]] [[fo:Brúkari:BotMultichill]] [[fr:Utilisateur:BotMultichill]] [[frp:Utilisator:BotMultichill]] [[fur:Utent:BotMultichill]] [[fy:Meidogger:BotMultichill]] [[ga:Úsáideoir:BotMultichill]] [[gd:User:BotMultichill]] [[gl:Usuario:BotMultichill]] [[glk:کاربر:BotMultichill]] [[gn:Puruhára:BotMultichill]] [[got:User:BotMultichill]] [[gu:સભ્ય:BotMultichill]] [[gv:Ymmydeyr:BotMultichill]] [[ha:User:BotMultichill]] [[hak:User:BotMultichill]] [[haw:Mea hoʻohana:BotMultichill]] [[he:משתמש:BotMultichill]] [[hi:सदस्य:BotMultichill]] [[hr:Suradnik:BotMultichill]] [[hsb:Wužiwar:BotMultichill]] [[ht:Itilizatè:BotMultichill]] [[hu:Szerkesztő:BotMultichill]] [[hy:Մասնակից:BotMultichill]] [[ia:Usator:BotMultichill]] [[id:Pengguna:BotMultichill]] [[ie:User:BotMultichill]] [[ig:User:BotMultichill]] [[ik:User:BotMultichill]] [[ilo:User:BotMultichill]] [[io:Uzanto:BotMultichill]] [[is:Notandi:BotMultichill]] [[it:Utente:BotMultichill]] [[iu:User:BotMultichill]] [[ja:利用者:BotMultichill]] [[jbo:User:BotMultichill]] [[jv:Panganggo:BotMultichill]] [[ka:მომხმარებელი:BotMultichill]] [[kab:Amseqdac:BotMultichill]] [[kg:User:BotMultichill]] [[ki:User:BotMultichill]] [[kk:Қатысушы:BotMultichill]] [[kl:Atuisoq:BotMultichill]] [[km:អ្នកប្រើប្រាស់:BotMultichill]] [[kn:ಸದಸ್ಯ:BotMultichill]] [[ko:사용자:BotMultichill]] [[ks:User:BotMultichill]] [[ksh:Metmaacher:BotMultichill]] [[ku:Bikarhêner:BotMultichill]] [[kv:Участник:BotMultichill]] [[kw:Devnydhyer:BotMultichill]] [[ky:User:BotMultichill]] [[la:Usor:BotMultichill]] [[lad:Usador:BotMultichill]] [[lb:Benotzer:BotMultichill]] [[lbe:Гьуртту хьума:BotMultichill]] [[lg:User:BotMultichill]] [[li:Gebroeker:BotMultichill]] [[lij:Utente:BotMultichill]] [[lmo:Druvadur:BotMultichill]] [[ln:Utilisateur:BotMultichill]] [[lo:ຜູ້ໃຊ້:BotMultichill]] [[lt:Naudotojas:BotMultichill]] [[lv:Lietotājs:BotMultichill]] [[map-bms:Panganggo:BotMultichill]] [[mg:Mpikambana:BotMultichill]] [[mi:User:BotMultichill]] [[mk:Корисник:BotMultichill]] [[ml:ഉപയോക്താവ്:BotMultichill]] [[mn:Хэрэглэгч:BotMultichill]] [[mr:सदस्य:BotMultichill]] [[ms:Pengguna:BotMultichill]] [[mt:Utent:BotMultichill]] [[my:User:BotMultichill]] [[mzn:کارور:BotMultichill]] [[na:User:BotMultichill]] [[nah:Tlatequitiltilīlli:BotMultichill]] [[nap:Utente:BotMultichill]] [[nds:Bruker:BotMultichill]] [[nds-nl:Gebruker:BotMultichill]] [[ne:User:BotMultichill]] [[new:छ्येलेमि:BotMultichill]] [[nl:Gebruiker:BotMultichill]] [[nn:Brukar:BotMultichill]] [[no:Bruker:BotMultichill]] [[nov:User:BotMultichill]] [[nrm:User:BotMultichill]] [[nv:Choyoołʼįįhí:BotMultichill]] [[ny:User:BotMultichill]] [[oc:Utilizaire:BotMultichill]] [[om:User:BotMultichill]] [[or:User:BotMultichill]] [[os:Архайæг:BotMultichill]] [[pa:ਮੈਂਬਰ:BotMultichill]] [[pag:User:BotMultichill]] [[pam:User:BotMultichill]] [[pap:User:BotMultichill]] [[pdc:Benutzer:BotMultichill]] [[pi:User:BotMultichill]] [[pih:User:BotMultichill]] [[pl:Wikipedysta:BotMultichill]] [[pms:Utent:BotMultichill]] [[ps:کارن:BotMultichill]] [[pt:Usuário:BotMultichill]] [[qu:Ruraq:BotMultichill]] [[rm:Utilisader:BotMultichill]] [[rmy:Jeno:BotMultichill]] [[rn:User:BotMultichill]] [[ro:Utilizator:BotMultichill]] [[roa-rup:User:BotMultichill]] [[roa-tara:User:BotMultichill]] [[ru:Участник:BotMultichill]] [[rw:User:BotMultichill]] [[sa:योजकः:BotMultichill]] [[sc:Usuàriu:BotMultichill]] [[scn:Utenti:BotMultichill]] [[sco:User:BotMultichill]] [[sd:يوزر:BotMultichill]] [[se:User:BotMultichill]] [[sg:Utilisateur:BotMultichill]] [[sh:Korisnik:BotMultichill]] [[si:පරිශීලක:BotMultichill]] [[simple:User:BotMultichill]] [[sk:Redaktor:BotMultichill]] [[sl:Uporabnik:BotMultichill]] [[sm:User:BotMultichill]] [[sn:User:BotMultichill]] [[so:User:BotMultichill]] [[sq:Përdoruesi:BotMultichill]] [[sr:Корисник:BotMultichill]] [[ss:User:BotMultichill]] [[stq:Benutser:BotMultichill]] [[su:Pamaké:BotMultichill]] [[sv:Användare:BotMultichill]] [[sw:Mtumiaji:BotMultichill]] [[ta:பயனர்:BotMultichill]] [[te:వాడుకరి:BotMultichill]] [[tet:Uza-na'in:BotMultichill]] [[tg:Корбар:BotMultichill]] [[th:ผู้ใช้:BotMultichill]] [[ti:User:BotMultichill]] [[tk:Ulanyjy:BotMultichill]] [[tl:Tagagamit:BotMultichill]] [[tn:User:BotMultichill]] [[to:User:BotMultichill]] [[tpi:User:BotMultichill]] [[tr:Kullanıcı:BotMultichill]] [[ts:User:BotMultichill]] [[tt:Кулланучы:BotMultichill]] [[tum:User:BotMultichill]] [[tw:User:BotMultichill]] [[ty:Utilisateur:BotMultichill]] [[udm:Викиавтор:BotMultichill]] [[ug:ئىشلەتكۈچى:BotMultichill]] [[uk:Користувач:BotMultichill]] [[ur:صارف:BotMultichill]] [[uz:Foydalanuvchi:BotMultichill]] [[ve:User:BotMultichill]] [[vec:Utente:BotMultichill]] [[vi:Thành viên:BotMultichill]] [[vls:Gebruker:BotMultichill]] [[vo:Geban:BotMultichill]] [[wa:Uzeu:BotMultichill]] [[war:User:BotMultichill]] [[wo:Jëfandikukat:BotMultichill]] [[wuu:用户:BotMultichill]] [[xal:Демнч:BotMultichill]] [[xh:User:BotMultichill]] [[yi:באַניצער:BotMultichill]] [[yo:Oníṣe:BotMultichill]] [[za:用户:BotMultichill]] [[zea:Gebruker:BotMultichill]] [[zh:User:BotMultichill]] [[zh-classical:User:BotMultichill]] [[zh-min-nan:User:BotMultichill]] [[zh-yue:User:BotMultichill]] [[zu:User:BotMultichill]] 6touwh554rae41shfr8jwb0m1faitxa User talk:Multichill 3 2179 6039 6037 2007-08-26T16:20:52Z BotMultichill 149 [[User talk:BotMultichill]] moved to [[User talk:Multichill]]: Pagemove by bot 6039 wikitext text/x-wiki <!-- '''User talk:BotMultichill''' moved to User talk:Multichill to get a redirect--> {|align=center class="usermessage" width=100% |- |<center>'''Welcome on my talk page, you can also leave a message on my [[nl:Overleg gebruiker:Multichill|Dutch talk page]] for a fast response'''</center> |} rouwf7c88rhoor9r01xngrwld10yzvj User:Multichill 2 2180 11685 6420 2010-11-01T20:39:17Z MystBot 1276 robot Adding: crh, dsb, stq Modifying: gn, lb 11685 wikitext text/x-wiki <!-- '''User:Multichill''' --> {| align="right" |- | {{Babel|st-0|nl|en-3|de-1|fr-1||||||}} |- | {|class="userboxes" style="margin-left: 1em;; margin-bottom: 0.5em; width: 248px; border: #99B3FF solid 1px; background-color: #FFFFFF; color: #000000; float: right; " |<div style="text-align: center; font-size: 120%; font-weight: bold;"></div> <div style="float: left; border: solid #bbb 1px; margin: 1px;"> {| cellspacing="0" style="width: 238px; background: #f6f6f6" | style="width: 45px; height: 45px; background: #fff; text-align: center; font-size: 14pt; color: #fff" | [[Image:Wikimedia-logo.svg|40px]] | style="font-size: 8pt; padding: 4pt; line-height: 1.25em;" | This user has [[:m:User:Multichill|a page]] on [[:m:|Meta-Wiki]]. |} </div> <div style="float: left; border: solid #bbb 1px; margin: 1px;"> {| cellspacing="0" style="width: 238px; background: #f6f6f6" | style="width: 45px; height: 45px; background: #fff; text-align: center; font-size: 14pt; color: #fff" | [[Image:Commons-logo-en.svg|33px]] | style="font-size: 8pt; padding: 4pt; line-height: 1.25em;" | This user has [[:commons:User:Multichill|a page]] on [[Wikimedia Commons]]. |}</div> <div style="float: left; border:solid #808080 1px; margin: 1px;"> {| cellspacing="0" style="width: 238px; background: #DBDBDB;" | style="width: 45px; height: 45px; background: white; text-align: center; font-size: 14pt; color: black;" | '''[[Image:Crystal Clear action run.png|30x30px]]'''<br><sup style="font-size:60%">([[Special:Contributions/BotMultichill|contribs]])</sup> | style="font-size:8pt; padding:4pt; line-height:1.25em; color:black;"|This user runs a [[Wikipedia:Bot|bot]], [[User:BotMultichill|BotMultichill]]. It performs tasks that would be extremely tedious to do manually. |}</div> <div style="float:left;border:solid #909090 1px;margin:1px" class="plainlinks"> {| cellpadding="1" cellspacing="0" style="width:238px;background-color:#D0E9FF;" |- | style="width:45px;height:45px;background-color:#fff;text-align:center;font-size:14pt" | [[Image:Wikipedia-logo.png|45px|Wikipedia]] | style="font-size:8pt;padding:4pt;line-height:1.25em" align="center" | '''Wikipedia'''<br />Ik [http://nl.wikipedia.org/wiki/Gebruiker:Multichill draag bij] aan de '''[[:nl:Hoofdpagina|Nederlandstalige Wikipedia]]'''.<br /><hr />I support '''[[:nl:WIkipedia:Hoofdpagina|Dutch language Wikipedia]]''' with [http://nl.wikipedia.org/wiki/Gebruiker:Multichill my contributions]. |} </div> |} |} [[ab:Иалахә:Multichill]] [[af:Gebruiker:Multichill]] [[ak:User:Multichill]] [[als:Benutzer:Multichill]] [[am:አባል:Multichill]] [[an:Usuario:Multichill]] [[ang:User:Multichill]] [[ar:مستخدم:Multichill]] [[arc:ܡܬܚܫܚܢܐ:Multichill]] [[as:সদস্য:Multichill]] [[ast:Usuariu:Multichill]] [[av:Участник:Multichill]] [[ay:Usuario:Multichill]] [[az:İstifadəçi:Multichill]] [[ba:Ҡатнашыусы:Multichill]] [[bar:Benutzer:Multichill]] [[bat-smg:Nauduotuos:Multichill]] [[bcl:Paragamit:Multichill]] [[be:Удзельнік:Multichill]] [[be-x-old:Удзельнік:Multichill]] [[bg:Потребител:Multichill]] [[bh:User:Multichill]] [[bi:User:Multichill]] [[bm:Utilisateur:Multichill]] [[bn:ব্যবহারকারী:Multichill]] [[bo:User:Multichill]] [[bpy:আতাকুরা:Multichill]] [[br:Implijer:Multichill]] [[bs:Korisnik:Multichill]] [[bug:Pengguna:Multichill]] [[bxr:User:Multichill]] [[ca:Usuari:Multichill]] [[cbk-zam:Usuario:Multichill]] [[cdo:User:Multichill]] [[ce:Юзер:Multichill]] [[ceb:Gumagamit:Multichill]] [[ch:Muna'sesetbi:Multichill]] [[chr:User:Multichill]] [[chy:User:Multichill]] [[co:User:Multichill]] [[cr:User:Multichill]] [[crh:Qullanıcı:Multichill]] [[cs:Wikipedista:Multichill]] [[csb:Brëkòwnik:Multichill]] [[cu:Польѕевател҄ь:Multichill]] [[cv:Хутшăнакан:Multichill]] [[cy:Defnyddiwr:Multichill]] [[da:Bruger:Multichill]] [[de:Benutzer:Multichill]] [[diq:User:Multichill]] [[dsb:Wužywaŕ:Multichill]] [[dv:މެމްބަރު:Multichill]] [[dz:User:Multichill]] [[ee:User:Multichill]] [[el:Χρήστης:Multichill]] [[eml:Utente:Multichill]] [[en:User:Multichill]] [[eo:Vikipediisto:Multichill]] [[es:Usuario:Multichill]] [[et:Kasutaja:Multichill]] [[eu:Lankide:Multichill]] [[fa:کاربر:Multichill]] [[ff:Utilisateur:Multichill]] [[fi:Käyttäjä:Multichill]] [[fiu-vro:Pruukja:Multichill]] [[fj:User:Multichill]] [[fo:Brúkari:Multichill]] [[fr:Utilisateur:Multichill]] [[frp:Utilisator:Multichill]] [[fur:Utent:Multichill]] [[fy:Meidogger:Multichill]] [[ga:Úsáideoir:Multichill]] [[gd:User:Multichill]] [[gl:Usuario:Multichill]] [[glk:کاربر:Multichill]] [[gn:Puruhára:Multichill]] [[got:User:Multichill]] [[gu:સભ્ય:Multichill]] [[gv:Ymmydeyr:Multichill]] [[ha:User:Multichill]] [[hak:User:Multichill]] [[haw:Mea hoʻohana:Multichill]] [[he:משתמש:Multichill]] [[hi:सदस्य:Multichill]] [[hr:Suradnik:Multichill]] [[hsb:Wužiwar:Multichill]] [[ht:Itilizatè:Multichill]] [[hu:Szerkesztő:Multichill]] [[hy:Մասնակից:Multichill]] [[ia:Usator:Multichill]] [[id:Pengguna:Multichill]] [[ie:User:Multichill]] [[ig:User:Multichill]] [[ik:User:Multichill]] [[ilo:User:Multichill]] [[io:Uzanto:Multichill]] [[is:Notandi:Multichill]] [[it:Utente:Multichill]] [[iu:User:Multichill]] [[ja:利用者:Multichill]] [[jbo:User:Multichill]] [[jv:Panganggo:Multichill]] [[ka:მომხმარებელი:Multichill]] [[kab:Amseqdac:Multichill]] [[kg:User:Multichill]] [[ki:User:Multichill]] [[kk:Қатысушы:Multichill]] [[kl:Atuisoq:Multichill]] [[km:អ្នកប្រើប្រាស់:Multichill]] [[kn:ಸದಸ್ಯ:Multichill]] [[ko:사용자:Multichill]] [[ks:User:Multichill]] [[ksh:Metmaacher:Multichill]] [[ku:Bikarhêner:Multichill]] [[kv:Участник:Multichill]] [[kw:Devnydhyer:Multichill]] [[ky:User:Multichill]] [[la:Usor:Multichill]] [[lad:Usador:Multichill]] [[lb:Benotzer:Multichill]] [[lbe:Гьуртту хьума:Multichill]] [[lg:User:Multichill]] [[li:Gebroeker:Multichill]] [[lij:Utente:Multichill]] [[lmo:Druvadur:Multichill]] [[ln:Utilisateur:Multichill]] [[lo:ຜູ້ໃຊ້:Multichill]] [[lt:Naudotojas:Multichill]] [[lv:Lietotājs:Multichill]] [[map-bms:Panganggo:Multichill]] [[mg:Mpikambana:Multichill]] [[mi:User:Multichill]] [[mk:Корисник:Multichill]] [[ml:ഉപയോക്താവ്:Multichill]] [[mn:Хэрэглэгч:Multichill]] [[mr:सदस्य:Multichill]] [[ms:Pengguna:Multichill]] [[mt:Utent:Multichill]] [[my:User:Multichill]] [[mzn:کارور:Multichill]] [[na:User:Multichill]] [[nah:Tlatequitiltilīlli:Multichill]] [[nap:Utente:Multichill]] [[nds:Bruker:Multichill]] [[nds-nl:Gebruker:Multichill]] [[ne:User:Multichill]] [[new:छ्येलेमि:Multichill]] [[nl:Gebruiker:Multichill]] [[nn:Brukar:Multichill]] [[no:Bruker:Multichill]] [[nov:User:Multichill]] [[nrm:User:Multichill]] [[nv:Choinish'įįhí:Multichill]] [[ny:User:Multichill]] [[oc:Utilizaire:Multichill]] [[om:User:Multichill]] [[or:User:Multichill]] [[os:Архайæг:Multichill]] [[pa:ਮੈਂਬਰ:Multichill]] [[pag:User:Multichill]] [[pam:User:Multichill]] [[pap:User:Multichill]] [[pdc:Benutzer:Multichill]] [[pi:User:Multichill]] [[pih:User:Multichill]] [[pl:Wikipedysta:Multichill]] [[pms:Utent:Multichill]] [[ps:کارن:Multichill]] [[pt:Usuário:Multichill]] [[qu:Ruraq:Multichill]] [[rm:Utilisader:Multichill]] [[rmy:Jeno:Multichill]] [[rn:User:Multichill]] [[ro:Utilizator:Multichill]] [[roa-rup:User:Multichill]] [[roa-tara:User:Multichill]] [[ru:Участник:Multichill]] [[rw:User:Multichill]] [[sa:योजकः:Multichill]] [[sc:Utente:Multichill]] [[scn:Utenti:Multichill]] [[sco:User:Multichill]] [[sd:يوزر:Multichill]] [[se:User:Multichill]] [[sg:Utilisateur:Multichill]] [[sh:Korisnik:Multichill]] [[si:පරිශීලක:Multichill]] [[simple:User:Multichill]] [[sk:Redaktor:Multichill]] [[sl:Uporabnik:Multichill]] [[sm:User:Multichill]] [[sn:User:Multichill]] [[so:User:Multichill]] [[sq:Përdoruesi:Multichill]] [[sr:Корисник:Multichill]] [[ss:User:Multichill]] [[stq:Benutser:Multichill]] [[su:Pamaké:Multichill]] [[sv:Användare:Multichill]] [[sw:Mtumiaji:Multichill]] [[ta:பயனர்:Multichill]] [[te:వాడుకరి:Multichill]] [[tet:Uza-na'in:Multichill]] [[tg:Корбар:Multichill]] [[th:ผู้ใช้:Multichill]] [[ti:User:Multichill]] [[tk:Ulanyjy:Multichill]] [[tl:Tagagamit:Multichill]] [[tn:User:Multichill]] [[to:User:Multichill]] [[tpi:User:Multichill]] [[tr:Kullanıcı:Multichill]] [[ts:User:Multichill]] [[tt:Кулланучы:Multichill]] [[tum:User:Multichill]] [[tw:User:Multichill]] [[ty:Utilisateur:Multichill]] [[udm:Викиавтор:Multichill]] [[ug:ئىشلەتكۈچى:Multichill]] [[uk:Користувач:Multichill]] [[ur:صارف:Multichill]] [[uz:Foydalanuvchi:Multichill]] [[ve:User:Multichill]] [[vec:Utente:Multichill]] [[vi:Thành viên:Multichill]] [[vls:Gebruker:Multichill]] [[vo:Geban:Multichill]] [[wa:Uzeu:Multichill]] [[war:User:Multichill]] [[wo:Jëfandikukat:Multichill]] [[wuu:用户:Multichill]] [[xal:Демнч:Multichill]] [[xh:User:Multichill]] [[yi:באַניצער:Multichill]] [[yo:Oníṣe:Multichill]] [[za:用户:Multichill]] [[zea:Gebruker:Multichill]] [[zh:User:Multichill]] [[zh-classical:User:Multichill]] [[zh-min-nan:User:Multichill]] [[zh-yue:User:Multichill]] [[zu:User:Multichill]] btjxttumtmomojmw8tc1u1vtucdylk0 User talk:BotMultichill 3 2181 6040 2007-08-26T16:20:52Z BotMultichill 149 [[User talk:BotMultichill]] moved to [[User talk:Multichill]]: Pagemove by bot 6040 wikitext text/x-wiki #REDIRECT [[User talk:Multichill]] cn3z4y3ytc3nj1vnxudxy5o5qjemzbj User talk:PipepBot 3 2182 6043 2007-08-27T16:24:14Z 62.48.121.145 New page: {|width="80%" align="center" cellspacing="3" style="border: 3px solid red; background-color: #FFBBBB; font-size: 1.2em; margin-bottom: 6px; padding: 5px 5px 5px 5px;" |align="center"|'''Pl... 6043 wikitext text/x-wiki {|width="80%" align="center" cellspacing="3" style="border: 3px solid red; background-color: #FFBBBB; font-size: 1.2em; margin-bottom: 6px; padding: 5px 5px 5px 5px;" |align="center"|'''Please leave your comments''' (in Italian, German, French or English) '''on [[:it:Discussioni utente:Pipep|my Italian talk page]]. Thank you.''' |} 9826l0y8mq7da5czhav2geqz9vximam User:PipepBot 2 2183 7131 7111 2008-06-07T09:42:50Z PipepBot 150 robot Modifying: [[fi:Käyttäjä:PipepBot]] 7131 wikitext text/x-wiki {| class="messagebox plainlinks" |align="center"|[[Image:Crystal Clear action run.png|50px]] |align="left" width="100%"|'''This user account is a [[Wikipedia:Bot|bot]] operated by [[:{{{site|it}}}:Utente:Pipep|Pipep]] ([[:{{{site|it}}}:Discussioni utente:Pipep|talk]]).''' It is not a [[:en:Wikipedia:Sock puppetry|sock puppet]], but rather an automated or semi-automated account for making repetitive edits that would be extremely tedious to do manually. <br> <small>''Administrators: if this bot is malfunctioning or causing harm, please [{{fullurl:Special:Blockip|wpBlockAddress={{PAGENAMEE}}&wpBlockExpiry=indefinite&wpAnonOnly=0&wpEnableAutoblock=0&wpCreateAccount=0&wpBlockReason=Bot%20malfunctioning:%20}} block it].''</small> |} This is a robot account. * Owner: [[:it:Utente:Pipep]] * Contact: [[:it:Discussioni utente:Pipep]] * Activities: Interwiki * Operation mode: Mostly manually assisted. May run automatically in some cases. * Program: [[meta:Pywikipediabot|Pywikipediabot]] * Created: August 27, 2007 * Status: test * Bot flag status: ** Bot flag set on [[:it:Utente:PipepBot/Flag|these Wikipedias]] ** Bot flag requested on [[:it:Utente:PipepBot/Requested|these Wikipedias]] ** Testing without flag on [[:it:Utente:PipepBot/Test|these Wikipedias]] * Logs: <span class="plainlinks">[{{SERVER}}/w/index.php?title=Special%3ALog&page=User%3APipepBot about], [{{SERVER}}/w/index.php?title=Special%3ALog&user=PipepBot for]</span>, [[Special:Contributions/PipepBot|contributions]] [[aa:User:PipepBot]] [[ab:Участник:PipepBot]] [[ak:User:PipepBot]] [[als:Benutzer:PipepBot]] [[am:User:PipepBot]] [[an:Usuario:PipepBot]] [[ang:User:PipepBot]] [[ar:مستخدم:PipepBot]] [[arc:User:PipepBot]] [[as:User:PipepBot]] [[ast:Usuariu:PipepBot]] [[av:Участник:PipepBot]] [[ay:Usuario:PipepBot]] [[az:İstifadəçi:PipepBot]] [[ba:Ҡатнашыусы:PipepBot]] [[bar:Benutzer:PipepBot]] [[bat-smg:Nauduotuos:PipepBot]] [[bcl:Paragamit:PipepBot]] [[be:Удзельнік:PipepBot]] [[be-x-old:Удзельнік:PipepBot]] [[bg:Потребител:PipepBot]] [[bh:User:PipepBot]] [[bi:User:PipepBot]] [[bm:Utilisateur:PipepBot]] [[bn:ব্যবহারকারী:PipepBot]] [[bo:User:PipepBot]] [[bpy:আতাকুরা:PipepBot]] [[br:Implijer:PipepBot]] [[bs:Korisnik:PipepBot]] [[bug:Pengguna:PipepBot]] [[bxr:User:PipepBot]] [[ca:Usuari:PipepBot]] [[cbk-zam:Usuario:PipepBot]] [[cdo:User:PipepBot]] [[ce:Юзер:PipepBot]] [[ceb:User:PipepBot]] [[chr:User:PipepBot]] [[chy:User:PipepBot]] [[co:User:PipepBot]] [[cr:User:PipepBot]] [[crh:Qullanıcı:PipepBot]] [[cs:Wikipedista:PipepBot]] [[csb:Brëkòwnik:PipepBot]] [[cu:Польѕевател҄ь:PipepBot]] [[cv:Хутшăнакан:PipepBot]] [[cy:Defnyddiwr:PipepBot]] [[da:Bruger:PipepBot]] [[de:Benutzer:PipepBot]] [[diq:User:PipepBot]] [[dsb:Wužywaŕ:PipepBot]] [[dv:User:PipepBot]] [[dz:User:PipepBot]] [[ee:User:PipepBot]] [[el:Χρήστης:PipepBot]] [[eml:Utente:PipepBot]] [[en:User:PipepBot]] [[eo:Vikipediisto:PipepBot]] [[es:Usuario:PipepBot]] [[et:Kasutaja:PipepBot]] [[eu:Lankide:PipepBot]] [[ext:User:PipepBot]] [[fa:کاربر:PipepBot]] [[ff:Utilisateur:PipepBot]] [[fi:Käyttäjä:PipepBot]] [[fiu-vro:Pruukja:PipepBot]] [[fj:User:PipepBot]] [[fo:Brúkari:PipepBot]] [[fr:Utilisateur:PipepBot]] [[frp:Utilisator:PipepBot]] [[fur:Utent:PipepBot]] [[fy:Meidogger:PipepBot]] [[ga:Úsáideoir:PipepBot]] [[gan:User:PipepBot]] [[gd:User:PipepBot]] [[gl:Usuario:PipepBot]] [[glk:کاربر:PipepBot]] [[gn:Puruhára:PipepBot]] [[got:User:PipepBot]] [[gu:User:PipepBot]] [[gv:User:PipepBot]] [[ha:User:PipepBot]] [[hak:User:PipepBot]] [[haw:User:PipepBot]] [[he:משתמש:PipepBot]] [[hi:सदस्य:PipepBot]] [[hif:User:PipepBot]] [[hr:Suradnik:PipepBot]] [[hsb:Wužiwar:PipepBot]] [[ht:Itilizatè:PipepBot]] [[hu:User:PipepBot]] [[hy:Մասնակից:PipepBot]] [[ia:Usator:PipepBot]] [[id:Pengguna:PipepBot]] [[ie:User:PipepBot]] [[ig:User:PipepBot]] [[ik:User:PipepBot]] [[ilo:User:PipepBot]] [[io:Uzanto:PipepBot]] [[is:Notandi:PipepBot]] [[it:Utente:PipepBot]] [[iu:User:PipepBot]] [[ja:利用者:PipepBot]] [[jbo:User:PipepBot]] [[jv:Panganggo:PipepBot]] [[ka:მომხმარებელი:PipepBot]] [[kab:Amseqdac:PipepBot]] [[kg:User:PipepBot]] [[ki:User:PipepBot]] [[kk:Қатысушы:PipepBot]] [[kl:Bruger:PipepBot]] [[km:អ្នកប្រើប្រាស់:PipepBot]] [[kn:ಸದಸ್ಯ:PipepBot]] [[ko:사용자:PipepBot]] [[ks:User:PipepBot]] [[ksh:Metmaacher:PipepBot]] [[ku:Bikarhêner:PipepBot]] [[kv:Участник:PipepBot]] [[kw:User:PipepBot]] [[ky:User:PipepBot]] [[la:Usor:PipepBot]] [[lad:Usuario:PipepBot]] [[lb:Benotzer:PipepBot]] [[lbe:Гьуртту хьума:PipepBot]] [[lg:User:PipepBot]] [[li:Gebroeker:PipepBot]] [[lij:Utente:PipepBot]] [[lmo:Utente:PipepBot]] [[ln:Utilisateur:PipepBot]] [[lo:ຜູ້ໃຊ້:PipepBot]] [[lt:Naudotojas:PipepBot]] [[lv:Lietotājs:PipepBot]] [[map-bms:Panganggo:PipepBot]] [[mg:Utilisateur:PipepBot]] [[mi:User:PipepBot]] [[mk:Корисник:PipepBot]] [[ml:ഉപയോക്താവ്:PipepBot]] [[mn:User:PipepBot]] [[mr:सदस्य:PipepBot]] [[ms:Pengguna:PipepBot]] [[mt:User:PipepBot]] [[my:User:PipepBot]] [[myv:User:PipepBot]] [[mzn:کاربر:PipepBot]] [[na:User:PipepBot]] [[nah:Usuario:PipepBot]] [[nap:Utente:PipepBot]] [[nds:Bruker:PipepBot]] [[nds-nl:Gebruker:PipepBot]] [[ne:User:PipepBot]] [[new:छ्येलेमि:PipepBot]] [[ng:User:PipepBot]] [[nl:Gebruiker:PipepBot]] [[nn:Brukar:PipepBot]] [[no:Bruker:PipepBot]] [[nov:User:PipepBot]] [[nrm:User:PipepBot]] [[nv:Choinish'įįhí:PipepBot]] [[ny:User:PipepBot]] [[oc:Utilizaire:PipepBot]] [[om:User:PipepBot]] [[or:User:PipepBot]] [[os:Архайæг:PipepBot]] [[pa:ਮੈਂਬਰ:PipepBot]] [[pag:User:PipepBot]] [[pam:User:PipepBot]] [[pap:User:PipepBot]] [[pdc:Benutzer:PipepBot]] [[pi:User:PipepBot]] [[pih:User:PipepBot]] [[pl:Wikipedysta:PipepBot]] [[pms:Utent:PipepBot]] [[ps:کارونکی:PipepBot]] [[pt:Usuário:PipepBot]] [[qu:Ruraq:PipepBot]] [[rm:User:PipepBot]] [[rmy:Jeno:PipepBot]] [[rn:User:PipepBot]] [[ro:Utilizator:PipepBot]] [[roa-rup:User:PipepBot]] [[roa-tara:User:PipepBot]] [[ru:Участник:PipepBot]] [[rw:User:PipepBot]] [[sa:योजकः:PipepBot]] [[sc:Utente:PipepBot]] [[scn:Utenti:PipepBot]] [[sco:User:PipepBot]] [[sd:User:PipepBot]] [[se:User:PipepBot]] [[sg:User:PipepBot]] [[sh:User:PipepBot]] [[si:පරිශීලක:PipepBot]] [[simple:User:PipepBot]] [[sk:Redaktor:PipepBot]] [[sl:Uporabnik:PipepBot]] [[sm:User:PipepBot]] [[sn:User:PipepBot]] [[so:User:PipepBot]] [[sq:Përdoruesi:PipepBot]] [[sr:Корисник:PipepBot]] [[ss:User:PipepBot]] [[su:Pamaké:PipepBot]] [[sv:Användare:PipepBot]] [[sw:User:PipepBot]] [[szl:Użytkownik:PipepBot]] [[ta:பயனர்:PipepBot]] [[te:సభ్యులు:PipepBot]] [[tet:Uza-na'in:PipepBot]] [[tg:Корбар:PipepBot]] [[th:ผู้ใช้:PipepBot]] [[ti:User:PipepBot]] [[tk:User:PipepBot]] [[tl:User:PipepBot]] [[tn:User:PipepBot]] [[to:User:PipepBot]] [[tpi:User:PipepBot]] [[tr:Kullanıcı:PipepBot]] [[ts:User:PipepBot]] [[tt:Äğzä:PipepBot]] [[tum:User:PipepBot]] [[tw:User:PipepBot]] [[ty:Utilisateur:PipepBot]] [[udm:Викиавтор:PipepBot]] [[ug:User:PipepBot]] [[uk:Користувач:PipepBot]] [[ur:صارف:PipepBot]] [[uz:Foydalanuvchi:PipepBot]] [[ve:User:PipepBot]] [[vec:Utente:PipepBot]] [[vi:Thành viên:PipepBot]] [[vls:Gebruker:PipepBot]] [[vo:Geban:PipepBot]] [[wa:Uzeu:PipepBot]] [[war:User:PipepBot]] [[wo:Utilisateur:PipepBot]] [[wuu:User:PipepBot]] [[xal:Орлцач:PipepBot]] [[xh:User:PipepBot]] [[yi:באַניצער:PipepBot]] [[yo:User:PipepBot]] [[za:User:PipepBot]] [[zea:Gebruker:PipepBot]] [[zh:User:PipepBot]] [[zh-classical:User:PipepBot]] [[zh-min-nan:User:PipepBot]] [[zh-yue:User:PipepBot]] [[zu:User:PipepBot]] o07jubryzobwcxq6qhcvkosijhgm83g Category:Candidates for speedy deletion 14 2184 18634 18428 2013-03-09T18:56:17Z Delusion23 3398 Wikidata 18634 wikitext text/x-wiki This category is used by [[m:Multilingual speedy deletions]] until local administrators are available. 2xsy0mllj4hooeq56oyi950kvqc7hid User:Jorunn 2 2185 11809 6048 2010-11-20T20:53:11Z MystBot 1276 robot Adding: af, als, am, an, ang, ar, arc, arz, ast, az, bar, bat-smg, bcl, be, be-x-old, bg, bh, bi, bn, bo, bpy, br, bs, ca, cbk-zam, cdo, ce, ceb, ch, chr, co, cr, crh, cs, csb, cv, cy, da, de, diq, dsb, dv, el, eml, en, es, et, eu, ext, fa, fi, 11809 wikitext text/x-wiki [[m:User:Jorunn]] [[af:Gebruiker:Jorunn]] [[als:Benutzer:Jorunn]] [[am:አባል:Jorunn]] [[an:Usuario:Jorunn]] [[ang:User:Jorunn]] [[ar:مستخدم:Jorunn]] [[arc:ܡܬܚܫܚܢܐ:Jorunn]] [[arz:مستخدم:Jorunn]] [[ast:Usuariu:Jorunn]] [[az:İstifadəçi:Jorunn]] [[bar:Benutzer:Jorunn]] [[bat-smg:Nauduotuos:Jorunn]] [[bcl:Paragamit:Jorunn]] [[be:Удзельнік:Jorunn]] [[be-x-old:Удзельнік:Jorunn]] [[bg:Потребител:Jorunn]] [[bh:User:Jorunn]] [[bi:User:Jorunn]] [[bn:ব্যবহারকারী:Jorunn]] [[bo:User:Jorunn]] [[bpy:আতাকুরা:Jorunn]] [[br:Implijer:Jorunn]] [[bs:Korisnik:Jorunn]] [[ca:Usuari:Jorunn]] [[cbk-zam:Usuario:Jorunn]] [[cdo:User:Jorunn]] [[ce:Юзер:Jorunn]] [[ceb:Gumagamit:Jorunn]] [[ch:Muna'sesetbi:Jorunn]] [[chr:User:Jorunn]] [[co:User:Jorunn]] [[cr:User:Jorunn]] [[crh:Qullanıcı:Jorunn]] [[cs:Wikipedista:Jorunn]] [[csb:Brëkòwnik:Jorunn]] [[cv:Хутшăнакан:Jorunn]] [[cy:Defnyddiwr:Jorunn]] [[da:Bruger:Jorunn]] [[de:Benutzer:Jorunn]] [[diq:User:Jorunn]] [[dsb:Wužywaŕ:Jorunn]] [[dv:މެމްބަރު:Jorunn]] [[el:Χρήστης:Jorunn]] [[eml:Utente:Jorunn]] [[en:User:Jorunn]] [[es:Usuario:Jorunn]] [[et:Kasutaja:Jorunn]] [[eu:Lankide:Jorunn]] [[ext:User:Jorunn]] [[fa:کاربر:Jorunn]] [[fi:Käyttäjä:Jorunn]] [[fiu-vro:Pruukja:Jorunn]] [[fo:Brúkari:Jorunn]] [[fr:Utilisateur:Jorunn]] [[frp:Utilisator:Jorunn]] [[fur:Utent:Jorunn]] [[fy:Meidogger:Jorunn]] [[ga:Úsáideoir:Jorunn]] [[gan:User:Jorunn]] [[gd:User:Jorunn]] [[gl:Usuario:Jorunn]] [[glk:کاربر:Jorunn]] [[gn:Puruhára:Jorunn]] [[got:User:Jorunn]] [[gu:સભ્ય:Jorunn]] [[gv:Ymmydeyr:Jorunn]] [[ha:User:Jorunn]] [[hak:User:Jorunn]] [[haw:Mea hoʻohana:Jorunn]] [[he:משתמש:Jorunn]] [[hi:सदस्य:Jorunn]] [[hif:User:Jorunn]] [[hr:Suradnik:Jorunn]] [[hsb:Wužiwar:Jorunn]] [[ht:Itilizatè:Jorunn]] [[hu:Szerkesztő:Jorunn]] [[hy:Մասնակից:Jorunn]] [[ia:Usator:Jorunn]] [[id:Pengguna:Jorunn]] [[ie:User:Jorunn]] [[ig:User:Jorunn]] [[ik:User:Jorunn]] [[ilo:User:Jorunn]] [[io:Uzanto:Jorunn]] [[is:Notandi:Jorunn]] [[it:Utente:Jorunn]] [[iu:User:Jorunn]] [[ja:利用者:Jorunn]] [[jbo:User:Jorunn]] [[jv:Panganggo:Jorunn]] [[ka:მომხმარებელი:Jorunn]] [[kaa:Paydalanıwshı:Jorunn]] [[kab:Amseqdac:Jorunn]] [[kg:User:Jorunn]] [[ki:User:Jorunn]] [[kk:Қатысушы:Jorunn]] [[kl:Atuisoq:Jorunn]] [[km:អ្នកប្រើប្រាស់:Jorunn]] [[kn:ಸದಸ್ಯ:Jorunn]] [[ko:사용자:Jorunn]] [[ks:User:Jorunn]] [[ksh:Metmaacher:Jorunn]] [[ku:Bikarhêner:Jorunn]] [[kv:Участник:Jorunn]] [[kw:Devnydhyer:Jorunn]] [[ky:User:Jorunn]] [[la:Usor:Jorunn]] [[lad:Usador:Jorunn]] [[lb:Benotzer:Jorunn]] [[lbe:Гьуртту хьума:Jorunn]] [[lg:User:Jorunn]] [[li:Gebroeker:Jorunn]] [[lij:Utente:Jorunn]] [[lmo:Druvadur:Jorunn]] [[ln:Utilisateur:Jorunn]] [[lo:ຜູ້ໃຊ້:Jorunn]] [[lt:Naudotojas:Jorunn]] [[lv:Lietotājs:Jorunn]] [[map-bms:Panganggo:Jorunn]] [[mdf:Тиись:Jorunn]] [[mg:Mpikambana:Jorunn]] [[mi:User:Jorunn]] [[mk:Корисник:Jorunn]] [[ml:ഉപയോക്താവ്:Jorunn]] [[mn:Хэрэглэгч:Jorunn]] [[mr:सदस्य:Jorunn]] [[ms:Pengguna:Jorunn]] [[mt:Utent:Jorunn]] [[my:User:Jorunn]] [[myv:Теиця:Jorunn]] [[mzn:کارور:Jorunn]] [[na:User:Jorunn]] [[nah:Tlatequitiltilīlli:Jorunn]] [[nap:Utente:Jorunn]] [[nds:Bruker:Jorunn]] [[nds-nl:Gebruker:Jorunn]] [[ne:User:Jorunn]] [[new:छ्येलेमि:Jorunn]] [[nl:Gebruiker:Jorunn]] [[nn:Brukar:Jhs]] [[nov:User:Jorunn]] [[nrm:User:Jorunn]] [[ny:User:Jorunn]] [[oc:Utilizaire:Jorunn]] [[om:User:Jorunn]] [[or:User:Jorunn]] [[os:Архайæг:Jorunn]] [[pa:ਮੈਂਬਰ:Jorunn]] [[pag:User:Jorunn]] [[pam:User:Jorunn]] [[pap:User:Jorunn]] [[pdc:Benutzer:Jorunn]] [[pi:User:Jorunn]] [[pih:User:Jorunn]] [[pl:Wikipedysta:Jorunn]] [[pms:Utent:Jorunn]] [[pnt:Χρήστες:Jorunn]] [[ps:کارن:Jorunn]] [[pt:Usuário:Jorunn]] [[qu:Ruraq:Jorunn]] [[rm:Utilisader:Jorunn]] [[rmy:Jeno:Jorunn]] [[rn:User:Jorunn]] [[ro:Utilizator:Jorunn]] [[roa-rup:User:Jorunn]] [[roa-tara:User:Jorunn]] [[ru:Участник:Jorunn]] [[rw:User:Jorunn]] [[sa:योजकः:Jorunn]] [[sah:Кыттааччы:Jorunn]] [[sc:Usuàriu:Jorunn]] [[scn:Utenti:Jorunn]] [[sco:User:Jorunn]] [[sd:يوزر:Jorunn]] [[se:User:Jorunn]] [[sg:Utilisateur:Jorunn]] [[sh:Korisnik:Jorunn]] [[si:පරිශීලක:Jorunn]] [[simple:User:Jorunn]] [[sk:Redaktor:Jorunn]] [[sl:Uporabnik:Jorunn]] [[sm:User:Jorunn]] [[sn:User:Jorunn]] [[so:User:Jorunn]] [[sq:Përdoruesi:Jorunn]] [[sr:Корисник:Jorunn]] [[srn:Masyin:Jorunn]] [[ss:User:Jorunn]] [[stq:Benutser:Jorunn]] [[su:Pamaké:Jorunn]] [[sv:Användare:Jorunn]] [[sw:Mtumiaji:Jorunn]] [[szl:Użytkownik:Jorunn]] [[ta:பயனர்:Jorunn]] [[te:వాడుకరి:Jorunn]] [[tet:Uza-na'in:Jorunn]] [[tg:Корбар:Jorunn]] [[th:ผู้ใช้:Jorunn]] [[ti:User:Jorunn]] [[tk:Ulanyjy:Jorunn]] [[tl:Tagagamit:Jorunn]] [[tn:User:Jorunn]] [[to:User:Jorunn]] [[tpi:User:Jorunn]] [[tr:Kullanıcı:Jorunn]] [[ts:User:Jorunn]] [[tt:Кулланучы:Jorunn]] [[tum:User:Jorunn]] [[tw:User:Jorunn]] [[ty:Utilisateur:Jorunn]] [[udm:Викиавтор:Jorunn]] [[ug:ئىشلەتكۈچى:Jorunn]] [[uk:Користувач:Jorunn]] [[ur:صارف:Jorunn]] [[uz:Foydalanuvchi:Jorunn]] [[ve:User:Jorunn]] [[vec:Utente:Jorunn]] [[vi:Thành viên:Jorunn]] [[vls:Gebruker:Jorunn]] [[vo:Geban:Jorunn]] [[wa:Uzeu:Jorunn]] [[war:User:Jorunn]] [[wo:Jëfandikukat:Jorunn]] [[wuu:用户:Jorunn]] [[xal:Демнч:Jorunn]] [[xh:User:Jorunn]] [[yi:באַניצער:Jorunn]] [[yo:Oníṣe:Jorunn]] [[za:用户:Jorunn]] [[zea:Gebruker:Jorunn]] [[zh:User:Jorunn]] [[zh-classical:User:Jorunn]] [[zh-min-nan:User:Jorunn]] [[zh-yue:User:Jorunn]] [[zu:User:Jorunn]] llgnf0ubim9cciz99cvsv0ian3e89pg Kurów 0 2186 21160 18429 2015-07-24T14:21:15Z Katxis 4631 21160 wikitext text/x-wiki [[File:POL Kurów COA.svg|100px]] '''Kurow''' (''Kurów'') ke motsana wa Borwa Botjhabela ba [[Poland]], o fumaneha mahareng a [[Puławy]] le [[Lublin]]. Pakeng tsa dilemo tsa 1431 le 1442, motsana wa Kurow o fetotswe ho ba motse-moholo ho ya ka molao wa Magdeburg. Hobane e le toropo ya praebete, e hwebisana ka dijo le metsana e haufi le yona. Difaporiki tsa letlalo le boya tse mmalwa di a fumaneha teng. Ka ngwaha-kgolo wa lesome le metso e tsheletseng, Kurow e bile setsi sa Bo-calvin, hobane bongata ba Baena ba Poland ba ne ba dulo mono. Ka selemo sa 1660, badudi ka bongata bo fetohetse ho Bo-arian. [[Category:Poland]] 0idstxkef9xcz5jje072w806ikf7drq User:Siebrand 2 2191 8304 6577 2009-03-07T22:52:01Z SieBot 152 robot Adding: arz, pnt Modifying: cu, diq, dsb, gn 8304 wikitext text/x-wiki {{Babel|st-0|nl|en-3|de-1|fr-1|af-1|la-1}} Please leave comments on my [[:nl:Overleg gebruiker:Siebrand|Dutch Talk page]]. My [[commons:User:Siebrand|user page]] on [[Commons:|Wikimedia Commons]] [[ab:Участник:Siebrand]] [[af:Gebruiker:Siebrand]] [[ak:User:Siebrand]] [[als:Benutzer:Siebrand]] [[am:አባል:Siebrand]] [[an:Usuario:Siebrand]] [[ang:User:Siebrand]] [[ar:مستخدم:Siebrand]] [[arc:User:Siebrand]] [[arz:مستخدم:Siebrand]] [[as:সদস্য:Siebrand]] [[ast:Usuariu:Siebrand]] [[av:Участник:Siebrand]] [[ay:Usuario:Siebrand]] [[az:İstifadəçi:Siebrand]] [[ba:Ҡатнашыусы:Siebrand]] [[bar:Benutzer:Siebrand]] [[bat-smg:Nauduotuos:Siebrand]] [[bcl:Paragamit:Siebrand]] [[be:Удзельнік:Siebrand]] [[be-x-old:Удзельнік:Siebrand]] [[bg:Потребител:Siebrand]] [[bh:User:Siebrand]] [[bi:User:Siebrand]] [[bm:Utilisateur:Siebrand]] [[bn:ব্যবহারকারী:Siebrand]] [[bo:User:Siebrand]] [[bpy:আতাকুরা:Siebrand]] [[br:Implijer:Siebrand]] [[bs:Korisnik:Siebrand]] [[bug:Pengguna:Siebrand]] [[bxr:User:Siebrand]] [[ca:Usuari:Siebrand]] [[cbk-zam:Usuario:Siebrand]] [[cdo:User:Siebrand]] [[ce:Юзер:Siebrand]] [[ceb:Gumagamit:Siebrand]] [[ch:Muna'sesetbi:Siebrand]] [[chr:User:Siebrand]] [[chy:User:Siebrand]] [[co:User:Siebrand]] [[cr:User:Siebrand]] [[crh:Qullanıcı:Siebrand]] [[cs:Wikipedista:Siebrand]] [[csb:Brëkòwnik:Siebrand]] [[cu:По́льꙃєватєл҄ь:Siebrand]] [[cv:Хутшăнакан:Siebrand]] [[cy:Defnyddiwr:Siebrand]] [[da:Bruger:Siebrand]] [[de:Benutzer:Siebrand]] [[diq:User:Siebrand]] [[dsb:Wužywaŕ:Siebrand]] [[dv:މެމްބަރު:Siebrand]] [[dz:User:Siebrand]] [[ee:User:Siebrand]] [[el:Χρήστης:Siebrand]] [[eml:Utente:Siebrand]] [[en:User:Siebrand]] [[eo:Vikipediisto:Siebrand]] [[es:Usuario:Siebrand]] [[et:Kasutaja:Siebrand]] [[eu:Lankide:Siebrand]] [[fa:کاربر:Siebrand]] [[ff:Utilisateur:Siebrand]] [[fi:Käyttäjä:Siebrand]] [[fiu-vro:Pruukja:Siebrand]] [[fj:User:Siebrand]] [[fo:Brúkari:Siebrand]] [[fr:Utilisateur:Siebrand]] [[frp:Utilisator:Siebrand]] [[fur:Utent:Siebrand]] [[fy:Meidogger:Siebrand]] [[ga:Úsáideoir:Siebrand]] [[gd:User:Siebrand]] [[gl:Usuario:Siebrand]] [[glk:کاربر:Siebrand]] [[gn:Puruhára:Siebrand]] [[got:User:Siebrand]] [[gu:સભ્ય:Siebrand]] [[gv:Ymmydeyr:Siebrand]] [[ha:User:Siebrand]] [[hak:User:Siebrand]] [[haw:Mea hoʻohana:Siebrand]] [[he:משתמש:Siebrand]] [[hi:सदस्य:Siebrand]] [[hr:Suradnik:Siebrand]] [[hsb:Wužiwar:Siebrand]] [[ht:Itilizatè:Siebrand]] [[hu:Szerkesztő:Siebrand]] [[hy:Մասնակից:Siebrand]] [[ia:Usator:Siebrand]] [[id:Pengguna:Siebrand]] [[ie:User:Siebrand]] [[ig:User:Siebrand]] [[ik:User:Siebrand]] [[ilo:User:Siebrand]] [[io:Uzanto:Siebrand]] [[is:Notandi:Siebrand]] [[it:Utente:Siebrand]] [[iu:User:Siebrand]] [[ja:利用者:Siebrand]] [[jbo:User:Siebrand]] [[jv:Panganggo:Siebrand]] [[ka:მომხმარებელი:Siebrand]] [[kab:Amseqdac:Siebrand]] [[kg:User:Siebrand]] [[ki:User:Siebrand]] [[kk:Қатысушы:Siebrand]] [[kl:Bruger:Siebrand]] [[km:អ្នកប្រើប្រាស់:Siebrand]] [[kn:ಸದಸ್ಯ:Siebrand]] [[ko:사용자:Siebrand]] [[ks:User:Siebrand]] [[ksh:Metmaacher:Siebrand]] [[ku:Bikarhêner:Siebrand]] [[kv:Участник:Siebrand]] [[kw:User:Siebrand]] [[ky:User:Siebrand]] [[la:Usor:Siebrand]] [[lad:Usuario:Siebrand]] [[lb:Benotzer:Siebrand]] [[lbe:Гьуртту хьума:Siebrand]] [[lg:User:Siebrand]] [[li:Gebroeker:Siebrand]] [[lij:Utente:Siebrand]] [[lmo:Utente:Siebrand]] [[ln:Utilisateur:Siebrand]] [[lo:ຜູ້ໃຊ້:Siebrand]] [[lt:Naudotojas:Siebrand]] [[lv:Lietotājs:Siebrand]] [[map-bms:Panganggo:Siebrand]] [[mg:Mpikambana:Siebrand]] [[mi:User:Siebrand]] [[mk:Корисник:Siebrand]] [[ml:ഉപയോക്താവ്:Siebrand]] [[mn:Хэрэглэгч:Siebrand]] [[mr:सदस्य:Siebrand]] [[ms:Pengguna:Siebrand]] [[mt:Utent:Siebrand]] [[my:User:Siebrand]] [[mzn:کاربر:Siebrand]] [[na:User:Siebrand]] [[nah:Tlatequitiltilīlli:Siebrand]] [[nap:Utente:Siebrand]] [[nds:Bruker:Siebrand]] [[nds-nl:Gebruker:Siebrand]] [[ne:User:Siebrand]] [[new:छ्येलेमि:Siebrand]] [[ng:User:Siebrand]] [[nl:Gebruiker:Siebrand]] [[nn:Brukar:Siebrand]] [[no:Bruker:Siebrand]] [[nov:User:Siebrand]] [[nrm:User:Siebrand]] [[nv:Choinish'įįhí:Siebrand]] [[ny:User:Siebrand]] [[oc:Utilizaire:Siebrand]] [[om:User:Siebrand]] [[or:User:Siebrand]] [[os:Архайæг:Siebrand]] [[pa:ਮੈਂਬਰ:Siebrand]] [[pag:User:Siebrand]] [[pam:User:Siebrand]] [[pap:User:Siebrand]] [[pdc:Benutzer:Siebrand]] [[pi:User:Siebrand]] [[pih:User:Siebrand]] [[pl:Wikipedysta:Siebrand]] [[pms:Utent:Siebrand]] [[pnt:Χρήστες:Siebrand]] [[ps:کارونکی:Siebrand]] [[pt:Usuário:Siebrand]] [[qu:Ruraq:Siebrand]] [[rm:User:Siebrand]] [[rmy:Jeno:Siebrand]] [[rn:User:Siebrand]] [[ro:Utilizator:Siebrand]] [[roa-rup:User:Siebrand]] [[roa-tara:User:Siebrand]] [[ru:Участник:Siebrand]] [[rw:User:Siebrand]] [[sa:योजकः:Siebrand]] [[sc:Utente:Siebrand]] [[scn:Utenti:Siebrand]] [[sco:User:Siebrand]] [[sd:يوزر:Siebrand]] [[se:User:Siebrand]] [[sg:User:Siebrand]] [[sh:User:Siebrand]] [[si:පරිශීලක:Siebrand]] [[simple:User:Siebrand]] [[sk:Redaktor:Siebrand]] [[sl:Uporabnik:Siebrand]] [[sm:User:Siebrand]] [[sn:User:Siebrand]] [[so:User:Siebrand]] [[sq:Përdoruesi:Siebrand]] [[sr:Корисник:Siebrand]] [[ss:User:Siebrand]] [[stq:Benutser:Siebrand]] [[su:Pamaké:Siebrand]] [[sv:Användare:Siebrand]] [[sw:Mtumiaji:Siebrand]] [[ta:பயனர்:Siebrand]] [[te:వాడుకరి:Siebrand]] [[tet:Uza-na'in:Siebrand]] [[tg:Корбар:Siebrand]] [[th:ผู้ใช้:Siebrand]] [[ti:User:Siebrand]] [[tk:User:Siebrand]] [[tl:Tagagamit:Siebrand]] [[tn:User:Siebrand]] [[to:User:Siebrand]] [[tpi:User:Siebrand]] [[tr:Kullanıcı:Siebrand]] [[ts:User:Siebrand]] [[tt:Äğzä:Siebrand]] [[tum:User:Siebrand]] [[tw:User:Siebrand]] [[ty:Utilisateur:Siebrand]] [[udm:Викиавтор:Siebrand]] [[ug:User:Siebrand]] [[uk:Користувач:Siebrand]] [[ur:صارف:Siebrand]] [[uz:Foydalanuvchi:Siebrand]] [[ve:User:Siebrand]] [[vec:Utente:Siebrand]] [[vi:Thành viên:Siebrand]] [[vls:Gebruker:Siebrand]] [[vo:Geban:Siebrand]] [[wa:Uzeu:Siebrand]] [[war:User:Siebrand]] [[wo:Jëfandikukat:Siebrand]] [[wuu:User:Siebrand]] [[xal:Орлцач:Siebrand]] [[xh:User:Siebrand]] [[yi:באַניצער:Siebrand]] [[yo:Oníṣe:Siebrand]] [[za:User:Siebrand]] [[zea:Gebruker:Siebrand]] [[zh:User:Siebrand]] [[zh-classical:User:Siebrand]] [[zh-min-nan:User:Siebrand]] [[zh-yue:User:Siebrand]] [[zu:User:Siebrand]] n5eokwfc31cj00d1dqwz8tq4jkq4y1a User:SieBot 2 2192 11781 8305 2010-11-18T14:50:10Z MystBot 1276 robot Adding: ace, ckb, mhr, mwl, pnb 11781 wikitext text/x-wiki <b>SieBot</b> is the bot of [[:nl:User:Siebrand|Siebrand]]. This bot account is intended to be used with ''pywikipedia'''s interwiki.py to resolve and add interwiki links, in autonomous mode for full namespaces and occasionally in manually assisted mode for problematic interwikis. See [[:nl:Gebruiker:SieBot/Overview]] for a complete overview of accounts and relevant links. Please [[:nl:User talk:Siebrand|let my master know]] if I do anything you disagree with. {{Bot|Siebrand|nl}} [[ab:Иалахә:SieBot]] [[ace:Ureuëng Nguy:SieBot]] [[af:Gebruiker:SieBot]] [[ak:User:SieBot]] [[als:Benutzer:SieBot]] [[am:አባል:SieBot]] [[an:Usuario:SieBot]] [[ang:User:SieBot]] [[ar:مستخدم:SieBot]] [[arc:ܡܬܚܫܚܢܐ:SieBot]] [[arz:مستخدم:SieBot]] [[as:সদস্য:SieBot]] [[ast:Usuariu:SieBot]] [[av:Участник:SieBot]] [[ay:Usuario:SieBot]] [[az:İstifadəçi:SieBot]] [[ba:Ҡатнашыусы:SieBot]] [[bar:Benutzer:SieBot]] [[bat-smg:Nauduotuos:SieBot]] [[bcl:Paragamit:SieBot]] [[be:Удзельнік:SieBot]] [[be-x-old:Удзельнік:SieBot]] [[bg:Потребител:SieBot]] [[bh:User:SieBot]] [[bi:User:SieBot]] [[bm:Utilisateur:SieBot]] [[bn:ব্যবহারকারী:SieBot]] [[bo:User:SieBot]] [[bpy:আতাকুরা:SieBot]] [[br:Implijer:SieBot]] [[bs:Korisnik:SieBot]] [[bug:Pengguna:SieBot]] [[bxr:User:SieBot]] [[ca:Usuari:SieBot]] [[cbk-zam:Usuario:SieBot]] [[cdo:User:Siebot]] [[ce:Юзер:SieBot]] [[ceb:Gumagamit:SieBot]] [[ch:Muna'sesetbi:SieBot]] [[chr:User:SieBot]] [[chy:User:SieBot]] [[ckb:بەکارھێنەر:SieBot]] [[co:User:SieBot]] [[cr:User:SieBot]] [[crh:Qullanıcı:SieBot]] [[cs:Wikipedista:SieBot]] [[csb:Brëkòwnik:SieBot]] [[cu:Польѕевател҄ь:SieBot]] [[cv:Хутшăнакан:SieBot]] [[cy:Defnyddiwr:SieBot]] [[da:Bruger:SieBot]] [[de:Benutzer:SieBot]] [[diq:User:SieBot]] [[dsb:Wužywaŕ:SieBot]] [[dv:މެމްބަރު:SieBot]] [[dz:User:SieBot]] [[ee:User:SieBot]] [[el:Χρήστης:SieBot]] [[eml:Utente:SieBot]] [[en:User:SieBot]] [[eo:Vikipediisto:SieBot]] [[es:Usuario:SieBot]] [[et:Kasutaja:SieBot]] [[eu:Lankide:SieBot]] [[ext:User:SieBot]] [[fa:کاربر:SieBot]] [[ff:Utilisateur:SieBot]] [[fi:Käyttäjä:SieBot]] [[fiu-vro:Pruukja:SieBot]] [[fj:User:SieBot]] [[fo:Brúkari:SieBot]] [[fr:Utilisateur:SieBot]] [[frp:Utilisator:SieBot]] [[fur:Utent:SieBot]] [[fy:Meidogger:SieBot]] [[ga:Úsáideoir:SieBot]] [[gan:User:SieBot]] [[gd:User:SieBot]] [[gl:Usuario:SieBot]] [[glk:کاربر:SieBot]] [[gn:Puruhára:SieBot]] [[got:User:SieBot]] [[gu:સભ્ય:SieBot]] [[gv:Ymmydeyr:SieBot]] [[ha:User:SieBot]] [[hak:User:SieBot]] [[haw:Mea hoʻohana:SieBot]] [[he:משתמש:SieBot]] [[hi:सदस्य:SieBot]] [[hif:User:SieBot]] [[hr:Suradnik:SieBot]] [[hsb:Wužiwar:SieBot]] [[ht:Itilizatè:SieBot]] [[hu:Szerkesztő:SieBot]] [[hy:Մասնակից:SieBot]] [[ia:Usator:SieBot]] [[id:Pengguna:SieBot]] [[ie:User:SieBot]] [[ig:User:SieBot]] [[ik:User:SieBot]] [[ilo:User:SieBot]] [[io:Uzanto:SieBot]] [[is:Notandi:SieBot]] [[it:Utente:SieBot]] [[iu:User:SieBot]] [[ja:利用者:SieBot]] [[jbo:User:SieBot]] [[jv:Panganggo:SieBot]] [[ka:მომხმარებელი:SieBot]] [[kaa:Paydalanıwshı:SieBot]] [[kab:Amseqdac:SieBot]] [[kg:User:SieBot]] [[ki:User:SieBot]] [[kk:Қатысушы:SieBot]] [[kl:Atuisoq:SieBot]] [[km:អ្នកប្រើប្រាស់:SieBot]] [[kn:ಸದಸ್ಯ:SieBot]] [[ko:사용자:SieBot]] [[ks:User:SieBot]] [[ksh:Metmaacher:SieBot]] [[ku:Bikarhêner:SieBot]] [[kv:Участник:SieBot]] [[kw:Devnydhyer:SieBot]] [[ky:User:SieBot]] [[la:Usor:SieBot]] [[lad:Usador:SieBot]] [[lb:Benotzer:SieBot]] [[lbe:Гьуртту хьума:SieBot]] [[lg:User:SieBot]] [[li:Gebroeker:SieBot]] [[lij:Utente:SieBot]] [[lmo:Druvadur:SieBot]] [[ln:Utilisateur:SieBot]] [[lo:ຜູ້ໃຊ້:SieBot]] [[lt:Naudotojas:SieBot]] [[lv:Lietotājs:SieBot]] [[map-bms:Panganggo:SieBot]] [[mdf:Тиись:SieBot]] [[mg:Mpikambana:SieBot]] [[mhr:Пайдаланыше:SieBot]] [[mi:User:SieBot]] [[mk:Корисник:SieBot]] [[ml:ഉപയോക്താവ്:SieBot]] [[mn:Хэрэглэгч:SieBot]] [[mr:सदस्य:SieBot]] [[ms:Pengguna:SieBot]] [[mt:Utent:SieBot]] [[mwl:Outelizador:SieBot]] [[my:User:SieBot]] [[myv:Теиця:SieBot]] [[mzn:کارور:SieBot]] [[na:User:SieBot]] [[nah:Tlatequitiltilīlli:SieBot]] [[nap:Utente:SieBot]] [[nds:Bruker:SieBot]] [[nds-nl:Gebruker:SieBot]] [[ne:User:SieBot]] [[new:छ्येलेमि:SieBot]] [[nl:Gebruiker:SieBot]] [[nn:Brukar:SieBot]] [[no:Bruker:SieBot]] [[nov:User:SieBot]] [[nrm:User:SieBot]] [[nv:Choinish'įįhí:SieBot]] [[ny:User:SieBot]] [[oc:Utilizaire:SieBot]] [[om:User:SieBot]] [[or:User:SieBot]] [[os:Архайæг:SieBot]] [[pa:ਮੈਂਬਰ:SieBot]] [[pag:User:SieBot]] [[pam:User:SieBot]] [[pap:User:SieBot]] [[pdc:Benutzer:SieBot]] [[pi:User:SieBot]] [[pih:User:SieBot]] [[pl:Wikipedysta:SieBot]] [[pms:Utent:SieBot]] [[pnb:User:SieBot]] [[pnt:Χρήστες:SieBot]] [[ps:کارن:SieBot]] [[pt:Usuário:SieBot]] [[qu:Ruraq:SieBot]] [[rm:Utilisader:SieBot]] [[rmy:Jeno:SieBot]] [[rn:User:SieBot]] [[ro:Utilizator:SieBot]] [[roa-rup:User:SieBot]] [[roa-tara:User:SieBot]] [[ru:Участник:SieBot]] [[rw:User:SieBot]] [[sa:योजकः:SieBot]] [[sah:Кыттааччы:SieBot]] [[sc:Utente:SieBot]] [[scn:Utenti:SieBot]] [[sco:User:SieBot]] [[sd:يوزر:SieBot]] [[se:User:SieBot]] [[sg:Utilisateur:SieBot]] [[sh:Korisnik:SieBot]] [[si:පරිශීලක:SieBot]] [[simple:User:SieBot]] [[sk:Redaktor:SieBot]] [[sl:Uporabnik:SieBot]] [[sm:User:SieBot]] [[sn:User:SieBot]] [[so:User:SieBot]] [[sq:Përdoruesi:SieBot]] [[sr:Корисник:SieBot]] [[srn:Masyin:SieBot]] [[ss:User:SieBot]] [[stq:Benutser:SieBot]] [[su:Pamaké:SieBot]] [[sv:Användare:SieBot]] [[sw:Mtumiaji:SieBot]] [[szl:Użytkownik:SieBot]] [[ta:பயனர்:SieBot]] [[te:వాడుకరి:SieBot]] [[tet:Uza-na'in:SieBot]] [[tg:Корбар:SieBot]] [[th:ผู้ใช้:SieBot]] [[ti:User:SieBot]] [[tk:Ulanyjy:SieBot]] [[tl:Tagagamit:SieBot]] [[tn:User:SieBot]] [[to:User:SieBot]] [[tpi:User:SieBot]] [[tr:Kullanıcı:SieBot]] [[ts:User:SieBot]] [[tt:Кулланучы:SieBot]] [[tum:User:SieBot]] [[tw:User:SieBot]] [[ty:Utilisateur:SieBot]] [[udm:Викиавтор:SieBot]] [[ug:ئىشلەتكۈچى:SieBot]] [[uk:Користувач:SieBot]] [[ur:صارف:SieBot]] [[uz:Foydalanuvchi:SieBot]] [[ve:User:SieBot]] [[vec:Utente:SieBot]] [[vi:Thành viên:SieBot]] [[vls:Gebruker:SieBot]] [[vo:Geban:SieBot]] [[wa:Uzeu:SieBot]] [[war:User:SieBot]] [[wo:Jëfandikukat:SieBot]] [[wuu:用户:SieBot]] [[xal:Демнч:SieBot]] [[xh:User:SieBot]] [[yi:באַניצער:SieBot]] [[yo:Oníṣe:SieBot]] [[za:用户:SieBot]] [[zea:Gebruker:SieBot]] [[zh:User:SieBot]] [[zh-classical:User:SieBot]] [[zh-min-nan:User:SieBot]] [[zh-yue:User:SieBot]] [[zu:User:SieBot]] 4b76gw9fax711fulbwnu72sof6gocgc User talk:SieBot 3 2193 6117 2007-09-16T09:54:24Z Siebrand 151 New page: <b>SieBot</b> is the bot of [[:nl:User:Siebrand|Siebrand]]. This bot account is intended to be used with ''pywikipedia'''s interwiki.py to resolve and add interwiki links. Please [[:w:nl:U... 6117 wikitext text/x-wiki <b>SieBot</b> is the bot of [[:nl:User:Siebrand|Siebrand]]. This bot account is intended to be used with ''pywikipedia'''s interwiki.py to resolve and add interwiki links. Please [[:w:nl:User talk:Siebrand|let my master know]] if I do anything you disagree with. ---- ---- 3lngqgbjjwa8o5hxn4240mg60bfmmuz Category:Wikipedia maintenance templates 14 2195 18430 18259 2013-03-07T16:51:52Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 65 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5610208]] [[M:User:Addbot/WDS|(translate me)]] 18430 wikitext text/x-wiki jokn se lam nera toka 43vjfgumbhz1jtckb15jfl8gkqdgxma Wikipedia:Nospam 4 2196 6378 6225 2007-11-26T02:02:48Z Magister Mathematicae 101 6378 wikitext text/x-wiki == Pages locked from recreation == <small>1.3 : [en] '''Administrators:''' add a new line here to stop pages being created : [es] '''Administradores:''' añadan una nueva línea para evitar que una página vuelva a ser creada : [ga] '''Riarthóirí:''' cur líne nua isteach anseo chun leathanaigh nua a chosaint : [nl] '''Beheerders:''' voeg hier een nieuwe regel toe om het aanmaken van pagina's te voorkomen : [it] '''Amministratori:''' aggiungete una riga qui per impedire la creazione di altre pagine : [de] '''Administratoren:''' hier eine neue Zeile hinzufügen, um das Neueinstellen einer Seite zu verhindern :[ms] '''Penyelia:''' sila tambah baris baru untuk menghalang laman tersebut dicipta <small>(Jika sudah mempunyai laman ini dengan tajuk berbeza, sila alihkannya ke sini)</small> </small> ====bot entries ==== * {{:*}} * {{:Can not be against traditional law}} * {{:divergent money}} * {{:divergent money and power}} * {{:divergent moneyaction}} * {{:eu american japon language friendship}} * {{:english usa divergent friendship}} * {{:get europe and usa science kind}} * {{:Get power and money divergent}} * {{:get science kind}} * {{:survival of all human up to divergent}} * {{:National science2}} * {{:National science3}} * {{:National science4}} * {{:National science5}} * {{:National science6}} == index.php == * {{:Talk:Main page/}} * {{:MediaWiki Talk:Ipb cant unblock}} * {{:MediaWiki Talk:Ipb cant unblock/}} * {{:MediaWiki Talk:Ipb cant unblock/index.php}} * {{:MediaWiki Talk:Ipb cant unblock/w/index.php}} * {{:MediaWiki Talk:Ipb cant unblock/w/w/index.php}} * {{:MediaWiki Talk:Ipb cant unblock/w/w/w/index.php}} * {{:MediaWiki Talk:Ipb cant unblock/w/w/w/w/w/index.php}} * {{:MediaWiki talk:Ipb already blocked/wiki/MediaWiki talk:Ipb already blocked/w/w/w/index.php}} * {{:MediaWiki talk:Ipb already blocked/wiki/MediaWiki talk:Ipb already blocked/w/w/w/w/index.php}} * {{:Talk:Main Page/}} * {{:Talk:Main Page/index.php}} * {{:Talk:Main Page/w/index.php}} * {{:Talk:Main Page/w/w/index.php}} * {{:Talk:Main Page/w/w/w/index.php}} * {{:Talk:Main Page/w/w/w/w/index.php}} * {{:Main Page/index.php}} * {{:Main Page/w/index.php}} * {{:Main Page/w/w/index.php}} * {{:Main Page/w/w/w/index.php}} * {{:Main Page/w/w/w/w/index.php}} * {{:Main Page/w/w/w/w/w/index.php}} * {{:Talk:Main Page/w/index.php?title=Main Page/w/index.php}} * {{:index.php}} * {{:W/index.php}} * {{:W/w/index.php}} * {{:W/w/w/index.php}} * {{:W/w/w/w/index.php}} * {{:W/w/w/w/w/index.php}} * {{:W/w/w/w/w/w/index.php}} <!-- wiktionaries are case sensitive, but it won't hurt on other wikis, so again: --> * {{:w/index.php}} * {{:w/w/index.php}} * {{:w/w/w/index.php}} * {{:w/w/w/w/index.php}} * {{:w/w/w/w/w/index.php}} * {{:w/w/w/w/w/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid}} * {{:MediaWiki talk:Ipb expiry invalid/}} * {{:MediaWiki talk:Ipb expiry invalid/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/w/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/w/w/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/w/w/w/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/w/w/w/w/w/index.php}} * {{:MediaWiki talk:Ipb already blocked/index.php}} * {{:MediaWiki talk:Ipb already blocked/w/index.php}} * {{:MediaWiki talk:Ipb already blocked/w/w/index.php}} * {{:MediaWiki talk:Ipb already blocked/w/w/w/index.php}} * {{:MediaWiki talk:Ipb already blocked/w/w/w/w/index.php}} * {{:MediaWiki talk:Ipb already blocked/w/w/w/w/w/index.php}} * {{:MediaWiki talk:Ipb already blocked/wiki/MediaWiki talk:Ipb already blocked/w/w/index.php}} * {{:Talk:index.php}} * {{:Talk:w/index.php}} * {{:Talk:w/w/index.php}} * {{:Talk:w/w/w/index.php}} * {{:Talk:w/w/w/w/index.php}} * {{:Talk:w/w/w/w/w/index.php}} * {{:Talk:W/index.php}} * {{:Talk:W/w/index.php}} * {{:Talk:W/w/w/index.php}} * {{:Talk:W/w/w/w/index.php}} * {{:Talk:W/w/w/w/w/index.php}} * {{:Talk:W/w/w/w/w/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/wiki/MediaWiki talk:Ipb expiry invalid/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/wiki/MediaWiki talk:Ipb expiry invalid/w/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/wiki/MediaWiki talk:Ipb expiry invalid/w/w/w/index.php}} * {{:MediaWiki talk:Ipb expiry invalid/wiki/MediaWiki talk:Ipb expiry invalid/w/w/w/w/index.php}} * {{:MediaWiki talk:Newpage/w/w/index.php}} * {{:Talk:Leqephe la pele/}} 3ko4bxaw6xab4gh2hz99uzpmvm3mfl6 User:Hégésippe Cormier 2 2198 8238 6179 2009-02-22T18:11:07Z Escarbot 81 robot Adding: ab, af, ak, als, am, an, ang, ar, arc, as, ast, av, ay, az, ba, bar, bat-smg, bcl, be, be-x-old, bg, bh, bi, bm, bn, bo, bpy, br, bs, bug, bxr, ca, cbk-zam, cdo, ce, ceb, ch, chr, chy, co, cr, crh, cs, csb, cu, cv, cy, da, de, diq, dsb 8238 wikitext text/x-wiki '''[[:w:fr:Utilisateur:Hégésippe Cormier]]''' [[ab:Участник:Hégésippe Cormier]] [[af:Gebruiker:Hégésippe Cormier]] [[ak:User:Hégésippe Cormier]] [[als:Benutzer:Hégésippe Cormier]] [[am:አባል:Hégésippe Cormier]] [[an:Usuario:Hégésippe Cormier]] [[ang:User:Hégésippe Cormier]] [[ar:مستخدم:Hégésippe Cormier]] [[arc:User:Hégésippe Cormier]] [[as:সদস্য:Hégésippe Cormier]] [[ast:Usuariu:Hégésippe Cormier]] [[av:Участник:Hégésippe Cormier]] [[ay:Usuario:Hégésippe Cormier]] [[az:İstifadəçi:Hégésippe Cormier]] [[ba:Ҡатнашыусы:Hégésippe Cormier]] [[bar:Benutzer:Hégésippe Cormier]] [[bat-smg:Nauduotuos:Hégésippe Cormier]] [[bcl:Paragamit:Hégésippe Cormier]] [[be:Удзельнік:Hégésippe Cormier]] [[be-x-old:Удзельнік:Hégésippe Cormier]] [[bg:Потребител:Hégésippe Cormier]] [[bh:User:Hégésippe Cormier]] [[bi:User:Hégésippe Cormier]] [[bm:Utilisateur:Hégésippe Cormier]] [[bn:ব্যবহারকারী:Hégésippe Cormier]] [[bo:User:Hégésippe Cormier]] [[bpy:আতাকুরা:Hégésippe Cormier]] [[br:Implijer:Hégésippe Cormier]] [[bs:Korisnik:Hégésippe Cormier]] [[bug:Pengguna:Hégésippe Cormier]] [[bxr:User:Hégésippe Cormier]] [[ca:Usuari:Hégésippe Cormier]] [[cbk-zam:Usuario:Hégésippe Cormier]] [[cdo:User:Hégésippe Cormier]] [[ce:Юзер:Hégésippe Cormier]] [[ceb:Gumagamit:Hégésippe Cormier]] [[ch:Muna'sesetbi:Hégésippe Cormier]] [[chr:User:Hégésippe Cormier]] [[chy:User:Hégésippe Cormier]] [[co:User:Hégésippe Cormier]] [[cr:User:Hégésippe Cormier]] [[crh:Qullanıcı:Hégésippe Cormier]] [[cs:Wikipedista:Hégésippe Cormier]] [[csb:Brëkòwnik:Hégésippe Cormier]] [[cu:По́льꙃєватєл҄ь:Hégésippe Cormier]] [[cv:Хутшăнакан:Hégésippe Cormier]] [[cy:Defnyddiwr:Hégésippe Cormier]] [[da:Bruger:Hégésippe Cormier]] [[de:Benutzer:Hégésippe Cormier]] [[diq:User:Hégésippe Cormier]] [[dsb:Wužywaŕ:Hégésippe Cormier]] [[dv:މެމްބަރު:Hégésippe Cormier]] [[dz:User:Hégésippe Cormier]] [[ee:User:Hégésippe Cormier]] [[el:Χρήστης:Hégésippe Cormier]] [[eml:Utente:Hégésippe Cormier]] [[en:User:Hégésippe Cormier]] [[eo:Vikipediisto:Hégésippe Cormier]] [[es:Usuario:Hégésippe Cormier]] [[et:Kasutaja:Hégésippe Cormier]] [[eu:Lankide:Hégésippe Cormier]] [[ext:User:Hégésippe Cormier]] [[fa:کاربر:Hégésippe Cormier]] [[ff:Utilisateur:Hégésippe Cormier]] [[fi:Käyttäjä:Hégésippe Cormier]] [[fiu-vro:Pruukja:Hégésippe Cormier]] [[fj:User:Hégésippe Cormier]] [[fo:Brúkari:Hégésippe Cormier]] [[fr:Utilisateur:Hégésippe Cormier]] [[frp:Utilisator:Hégésippe Cormier]] [[fur:Utent:Hégésippe Cormier]] [[fy:Meidogger:Hégésippe Cormier]] [[ga:Úsáideoir:Hégésippe Cormier]] [[gan:User:Hégésippe Cormier]] [[gd:User:Hégésippe Cormier]] [[gl:Usuario:Hégésippe Cormier]] [[glk:کاربر:Hégésippe Cormier]] [[gn:Puruhára:Hégésippe Cormier]] [[got:User:Hégésippe Cormier]] [[gu:સભ્ય:Hégésippe Cormier]] [[gv:Ymmydeyr:Hégésippe Cormier]] [[ha:User:Hégésippe Cormier]] [[hak:User:Hégésippe Cormier]] [[haw:Mea hoʻohana:Hégésippe Cormier]] [[he:משתמש:Hégésippe Cormier]] [[hi:सदस्य:Hégésippe Cormier]] [[hif:User:Hégésippe Cormier]] [[hr:Suradnik:Hégésippe Cormier]] [[hsb:Wužiwar:Hégésippe Cormier]] [[ht:Itilizatè:Hégésippe Cormier]] [[hu:Szerkesztő:Hégésippe Cormier]] [[hy:Մասնակից:Hégésippe Cormier]] [[ia:Usator:Hégésippe Cormier]] [[id:Pengguna:Hégésippe Cormier]] [[ie:User:Hégésippe Cormier]] [[ig:User:Hégésippe Cormier]] [[ik:User:Hégésippe Cormier]] [[ilo:User:Hégésippe Cormier]] [[io:Uzanto:Hégésippe Cormier]] [[is:Notandi:Hégésippe Cormier]] [[it:Utente:Hégésippe Cormier]] [[iu:User:Hégésippe Cormier]] [[ja:利用者:Hégésippe Cormier]] [[jbo:User:Hégésippe Cormier]] [[jv:Panganggo:Hégésippe Cormier]] [[ka:მომხმარებელი:Hégésippe Cormier]] [[kaa:Paydalanıwshı:Hégésippe Cormier]] [[kab:Amseqdac:Hégésippe Cormier]] [[kg:User:Hégésippe Cormier]] [[ki:User:Hégésippe Cormier]] [[kk:Қатысушы:Hégésippe Cormier]] [[kl:Bruger:Hégésippe Cormier]] [[km:អ្នកប្រើប្រាស់:Hégésippe Cormier]] [[kn:ಸದಸ್ಯ:Hégésippe Cormier]] [[ko:사용자:Hégésippe Cormier]] [[ks:User:Hégésippe Cormier]] [[ksh:Metmaacher:Hégésippe Cormier]] [[ku:Bikarhêner:Hégésippe Cormier]] [[kv:Участник:Hégésippe Cormier]] [[kw:User:Hégésippe Cormier]] [[ky:User:Hégésippe Cormier]] [[la:Usor:Hégésippe Cormier]] [[lad:Usuario:Hégésippe Cormier]] [[lb:Benotzer:Hégésippe Cormier]] [[lbe:Гьуртту хьума:Hégésippe Cormier]] [[lg:User:Hégésippe Cormier]] [[li:Gebroeker:Hégésippe Cormier]] [[lij:Utente:Hégésippe Cormier]] [[lmo:Utente:Hégésippe Cormier]] [[ln:Utilisateur:Hégésippe Cormier]] [[lo:ຜູ້ໃຊ້:Hégésippe Cormier]] [[lt:Naudotojas:Hégésippe Cormier]] [[lv:Lietotājs:Hégésippe Cormier]] [[map-bms:Panganggo:Hégésippe Cormier]] [[mdf:Тиись:Hégésippe Cormier]] [[mg:Mpikambana:Hégésippe Cormier]] [[mi:User:Hégésippe Cormier]] [[mk:Корисник:Hégésippe Cormier]] [[ml:ഉപയോക്താവ്:Hégésippe Cormier]] [[mn:Хэрэглэгч:Hégésippe Cormier]] [[mr:सदस्य:Hégésippe Cormier]] [[ms:Pengguna:Hégésippe Cormier]] [[mt:Utent:Hégésippe Cormier]] [[my:User:Hégésippe Cormier]] [[myv:Теиця:Hégésippe Cormier]] [[mzn:کاربر:Hégésippe Cormier]] [[na:User:Hégésippe Cormier]] [[nah:Tlatequitiltilīlli:Hégésippe Cormier]] [[nap:Utente:Hégésippe Cormier]] [[nds:Bruker:Hégésippe Cormier]] [[nds-nl:Gebruker:Hégésippe Cormier]] [[ne:User:Hégésippe Cormier]] [[new:छ्येलेमि:Hégésippe Cormier]] [[ng:User:Hégésippe Cormier]] [[nl:Gebruiker:Hégésippe Cormier]] [[nn:Brukar:Hégésippe Cormier]] [[no:Bruker:Hégésippe Cormier]] [[nov:User:Hégésippe Cormier]] [[nrm:User:Hégésippe Cormier]] [[nv:Choinish'įįhí:Hégésippe Cormier]] [[ny:User:Hégésippe Cormier]] [[oc:Utilizaire:Hégésippe Cormier]] [[om:User:Hégésippe Cormier]] [[or:User:Hégésippe Cormier]] [[os:Архайæг:Hégésippe Cormier]] [[pa:ਮੈਂਬਰ:Hégésippe Cormier]] [[pag:User:Hégésippe Cormier]] [[pam:User:Hégésippe Cormier]] [[pap:User:Hégésippe Cormier]] [[pdc:Benutzer:Hégésippe Cormier]] [[pi:User:Hégésippe Cormier]] [[pih:User:Hégésippe Cormier]] [[pl:Wikipedysta:Hégésippe Cormier]] [[pms:Utent:Hégésippe Cormier]] [[ps:کارونکی:Hégésippe Cormier]] [[pt:Usuário:Hégésippe Cormier]] [[qu:Ruraq:Hégésippe Cormier]] [[rm:User:Hégésippe Cormier]] [[rmy:Jeno:Hégésippe Cormier]] [[rn:User:Hégésippe Cormier]] [[ro:Utilizator:Hégésippe Cormier]] [[roa-rup:User:Hégésippe Cormier]] [[roa-tara:User:Hégésippe Cormier]] [[ru:Участник:Hégésippe Cormier]] [[rw:User:Hégésippe Cormier]] [[sa:योजकः:Hégésippe Cormier]] [[sah:Кыттааччы:Hégésippe Cormier]] [[sc:Utente:Hégésippe Cormier]] [[scn:Utenti:Hégésippe Cormier]] [[sco:User:Hégésippe Cormier]] [[sd:يوزر:Hégésippe Cormier]] [[se:User:Hégésippe Cormier]] [[sg:User:Hégésippe Cormier]] [[sh:User:Hégésippe Cormier]] [[si:පරිශීලක:Hégésippe Cormier]] [[simple:User:Hégésippe Cormier]] [[sk:Redaktor:Hégésippe Cormier]] [[sl:Uporabnik:Hégésippe Cormier]] [[sm:User:Hégésippe Cormier]] [[sn:User:Hégésippe Cormier]] [[so:User:Hégésippe Cormier]] [[sq:Përdoruesi:Hégésippe Cormier]] [[sr:Корисник:Hégésippe Cormier]] [[srn:Masyin:Hégésippe Cormier]] [[ss:User:Hégésippe Cormier]] [[stq:Benutser:Hégésippe Cormier]] [[su:Pamaké:Hégésippe Cormier]] [[sv:Användare:Hégésippe Cormier]] [[sw:Mtumiaji:Hégésippe Cormier]] [[szl:Użytkownik:Hégésippe Cormier]] [[ta:பயனர்:Hégésippe Cormier]] [[te:వాడుకరి:Hégésippe Cormier]] [[tet:Uza-na'in:Hégésippe Cormier]] [[tg:Корбар:Hégésippe Cormier]] [[th:ผู้ใช้:Hégésippe Cormier]] [[ti:User:Hégésippe Cormier]] [[tk:User:Hégésippe Cormier]] [[tl:Tagagamit:Hégésippe Cormier]] [[tn:User:Hégésippe Cormier]] [[to:User:Hégésippe Cormier]] [[tpi:User:Hégésippe Cormier]] [[tr:Kullanıcı:Hégésippe Cormier]] [[ts:User:Hégésippe Cormier]] [[tt:Äğzä:Hégésippe Cormier]] [[tum:User:Hégésippe Cormier]] [[tw:User:Hégésippe Cormier]] [[ty:Utilisateur:Hégésippe Cormier]] [[udm:Викиавтор:Hégésippe Cormier]] [[ug:User:Hégésippe Cormier]] [[uk:Користувач:Hégésippe Cormier]] [[ur:صارف:Hégésippe Cormier]] [[uz:Foydalanuvchi:Hégésippe Cormier]] [[ve:User:Hégésippe Cormier]] [[vec:Utente:Hégésippe Cormier]] [[vi:Thành viên:Hégésippe Cormier]] [[vls:Gebruker:Hégésippe Cormier]] [[vo:Geban:Hégésippe Cormier]] [[wa:Uzeu:Hégésippe Cormier]] [[war:User:Hégésippe Cormier]] [[wo:Jëfandikukat:Hégésippe Cormier]] [[wuu:User:Hégésippe Cormier]] [[xal:Орлцач:Hégésippe Cormier]] [[xh:User:Hégésippe Cormier]] [[yi:באַניצער:Hégésippe Cormier]] [[yo:Oníṣe:Hégésippe Cormier]] [[za:User:Hégésippe Cormier]] [[zea:Gebruker:Hégésippe Cormier]] [[zh:User:Hégésippe Cormier]] [[zh-classical:User:Hégésippe Cormier]] [[zh-min-nan:User:Hégésippe Cormier]] [[zh-yue:User:Hégésippe Cormier]] [[zu:User:Hégésippe Cormier]] j0y3rn0rwa2eftowhtoax675mmslcry User talk:Hégésippe Cormier 3 2199 6180 2007-10-05T23:37:01Z Hégésippe Cormier 13 info 6180 wikitext text/x-wiki '''[[:w:fr:Discussion Utilisateur:Hégésippe Cormier]]''' sbgc6uhfe1ffyuvxvcczaz1avr6phsl User:DerHexer 2 2202 7352 6224 2008-08-01T12:16:04Z DerHexer 156 mm 7352 wikitext text/x-wiki I live in Berlin, Germany, and I'm a [[meta:Stewards|steward]] at meta.wikimedia and a sysop at [[:w:en:User:DerHexer|en.wikipedia]] and at [[:w:de:User:DerHexer|de.wikipedia]]. I'm interested in Latin language, Chemistry and Ancient Greek. My contributions can be found [[Special:Contributions/DerHexer|here]], and sorted by namespace [http://tools.wikimedia.de/~interiot/cgi-bin/Tool1/wannabe_kate?username=DerHexer&site=st.wikipedia.org here]. At the moment I'm fighting vandalism. {| border="0" align="left" style="margin-left:1em; margin-bottom:1em;" width="370px" ! colspan="2" | {| align="center" | | colspan="3" align="center" bgcolor="#FFDEAD" width="370px" | overview |- | bgcolor="#FFDEAD" align="center" |[[Special:Emailuser/DerHexer|e-mail]] | bgcolor="#FFDEAD" align="center" |[[User_talk:DerHexer|talk]] | bgcolor="#FFDEAD" align="center" |[[Special:Contributions/DerHexer|contributions]] |} |- | [[Image:Wikistress3D 2 v3.jpg|170px]] || [[Image:DerHexer.png|200px]] |} <br style="clear:right" /> {| align="right" |<div style="float:left;border:solid #99B3FF 1px;margin:1px;"> <table cellspacing="0" style="width:238px;background:#E0E8FF"><tr> <td style="width:45px;height:45px;background:#99B3FF;text-align:center;font-size:14pt">'''IM'''</td> <td style="font-size:8pt;padding:4pt;line-height:1.25em">Jabber: derhexer@jabber.ccc.de <br /> (This is '''not''' an e-mail address!<br />Therefore use [[Special:Emailuser/DerHexer|this]] link, please.) [http://pgpkeys.pca.dfn.de:11371/pks/lookup?op=get&search=0x5C2AE6D7DC7E2EF9 GnuPGP key] <br />Skype: sigmundjaehn<br />ICQ: 281562687</td> </tr></table></div> |} 7gv7wxc8o33hlee70ihrx61acn7t1pq User talk:AlleborgoBot 3 2203 6259 2007-10-27T10:51:32Z AlleborgoBot 157 New page: '''PLEASE DON'T WRITE HERE!''' write in english and go on my italian talk page. Click here --> [[:it:Discussioni utente:Alleborgo]] <-- 6259 wikitext text/x-wiki '''PLEASE DON'T WRITE HERE!''' write in english and go on my italian talk page. Click here --> [[:it:Discussioni utente:Alleborgo]] <-- 3as99027ngmh1uwikhxu1gsmx12g4ix User:AlleborgoBot 2 2204 12250 7158 2011-01-23T13:49:54Z TXiKiBoT 94 robot Adding: cu, ext, gan, gu, srn Modifying: nv, sc 12250 wikitext text/x-wiki This is an interwiki bot owned by [[:it:Utente:Alleborgo]]. The bot uses the pywikipedia framework and runs day and night in autonomous mode. Sometimes the bot will run in manual assisted mode to solve interwiki conflicts. {{Babel|st-0|en-3|it-3}} [[ab:Иалахә:AlleborgoBot]] [[af:Gebruiker:AlleborgoBot]] [[ak:User:AlleborgoBot]] [[als:Benutzer:AlleborgoBot]] [[am:አባል:AlleborgoBot]] [[an:Usuario:AlleborgoBot]] [[ang:User:AlleborgoBot]] [[ar:مستخدم:AlleborgoBot]] [[arc:ܡܬܚܫܚܢܐ:AlleborgoBot]] [[as:সদস্য:AlleborgoBot]] [[ast:Usuariu:AlleborgoBot]] [[av:Участник:AlleborgoBot]] [[ay:Usuario:AlleborgoBot]] [[az:İstifadəçi:AlleborgoBot]] [[ba:Ҡатнашыусы:AlleborgoBot]] [[bar:Benutzer:AlleborgoBot]] [[bat-smg:Nauduotuos:AlleborgoBot]] [[bcl:Paragamit:AlleborgoBot]] [[be:Удзельнік:AlleborgoBot]] [[be-x-old:Удзельнік:AlleborgoBot]] [[bg:Потребител:AlleborgoBot]] [[bh:प्रयोगकर्ता:AlleborgoBot]] [[bi:User:AlleborgoBot]] [[bm:Utilisateur:AlleborgoBot]] [[bn:ব্যবহারকারী:AlleborgoBot]] [[bo:User:AlleborgoBot]] [[bpy:আতাকুরা:AlleborgoBot]] [[br:Implijer:AlleborgoBot]] [[bs:Korisnik:AlleborgoBot]] [[bug:Pengguna:AlleborgoBot]] [[bxr:User:AlleborgoBot]] [[ca:Usuari:AlleborgoBot]] [[cbk-zam:Usuario:AlleborgoBot]] [[cdo:User:AlleborgoBot]] [[ce:Юзер:AlleborgoBot]] [[ceb:Gumagamit:AlleborgoBot]] [[ch:Muna'sesetbi:AlleborgoBot]] [[chr:User:AlleborgoBot]] [[chy:User:AlleborgoBot]] [[co:User:AlleborgoBot]] [[cr:User:AlleborgoBot]] [[crh:Qullanıcı:AlleborgoBot]] [[cs:Wikipedista:AlleborgoBot]] [[csb:Brëkòwnik:AlleborgoBot]] [[cu:По́льꙃєватєл҄ь:AlleborgoBot]] [[cv:Хутшăнакан:AlleborgoBot]] [[cy:Defnyddiwr:AlleborgoBot]] [[da:Bruger:AlleborgoBot]] [[de:Benutzer:AlleborgoBot]] [[diq:User:AlleborgoBot]] [[dsb:Wužywaŕ:AlleborgoBot]] [[dv:މެމްބަރު:AlleborgoBot]] [[dz:User:AlleborgoBot]] [[ee:User:AlleborgoBot]] [[el:Χρήστης:AlleborgoBot]] [[eml:Utente:AlleborgoBot]] [[en:User:AlleborgoBot]] [[eo:Uzanto:AlleborgoBot]] [[es:Usuario:AlleborgoBot]] [[et:Kasutaja:AlleborgoBot]] [[eu:Lankide:AlleborgoBot]] [[ext:User:AlleborgoBot]] [[fa:کاربر:AlleborgoBot]] [[ff:Utilisateur:AlleborgoBot]] [[fi:Käyttäjä:AlleborgoBot]] [[fiu-vro:Pruukja:AlleborgoBot]] [[fj:User:AlleborgoBot]] [[fo:Brúkari:AlleborgoBot]] [[fr:Utilisateur:AlleborgoBot]] [[frp:Utilisator:AlleborgoBot]] [[fur:Utent:AlleborgoBot]] [[fy:Meidogger:AlleborgoBot]] [[ga:Úsáideoir:AlleborgoBot]] [[gan:User:AlleborgoBot]] [[gd:User:AlleborgoBot]] [[gl:Usuario:AlleborgoBot]] [[glk:کاربر:AlleborgoBot]] [[gn:Puruhára:AlleborgoBot]] [[got:User:AlleborgoBot]] [[gu:સભ્ય:AlleborgoBot]] [[gv:Ymmydeyr:AlleborgoBot]] [[ha:User:AlleborgoBot]] [[hak:User:AlleborgoBot]] [[haw:Mea hoʻohana:AlleborgoBot]] [[he:משתמש:AlleborgoBot]] [[hi:सदस्य:AlleborgoBot]] [[hr:Suradnik:AlleborgoBot]] [[hsb:Wužiwar:AlleborgoBot]] [[ht:Itilizatè:AlleborgoBot]] [[hu:Szerkesztő:AlleborgoBot]] [[hy:Մասնակից:AlleborgoBot]] [[ia:Usator:AlleborgoBot]] [[id:Pengguna:AlleborgoBot]] [[ie:User:AlleborgoBot]] [[ig:User:AlleborgoBot]] [[ik:User:AlleborgoBot]] [[ilo:User:AlleborgoBot]] [[io:Uzanto:AlleborgoBot]] [[is:Notandi:AlleborgoBot]] [[it:Utente:Abbot]] [[iu:User:AlleborgoBot]] [[ja:利用者:AlleborgoBot]] [[jbo:User:AlleborgoBot]] [[jv:Panganggo:AlleborgoBot]] [[ka:მომხმარებელი:AlleborgoBot]] [[kab:Amseqdac:AlleborgoBot]] [[kg:User:AlleborgoBot]] [[ki:User:AlleborgoBot]] [[kk:Қатысушы:AlleborgoBot]] [[kl:Atuisoq:AlleborgoBot]] [[km:អ្នកប្រើប្រាស់:AlleborgoBot]] [[kn:ಸದಸ್ಯ:AlleborgoBot]] [[ko:사용자:AlleborgoBot]] [[ks:User:AlleborgoBot]] [[ksh:Metmaacher:AlleborgoBot]] [[ku:Bikarhêner:AlleborgoBot]] [[kv:Участник:AlleborgoBot]] [[kw:Devnydhyer:AlleborgoBot]] [[ky:User:AlleborgoBot]] [[la:Usor:AlleborgoBot]] [[lad:Usador:AlleborgoBot]] [[lb:Benotzer:AlleborgoBot]] [[lbe:Гьуртту хьума:AlleborgoBot]] [[lg:User:AlleborgoBot]] [[li:Gebroeker:AlleborgoBot]] [[lij:Utente:AlleborgoBot]] [[lmo:Druvadur:AlleborgoBot]] [[ln:Utilisateur:AlleborgoBot]] [[lo:ຜູ້ໃຊ້:AlleborgoBot]] [[lt:Naudotojas:AlleborgoBot]] [[lv:Lietotājs:AlleborgoBot]] [[map-bms:Panganggo:AlleborgoBot]] [[mdf:Тиись:AlleborgoBot]] [[mg:Mpikambana:AlleborgoBot]] [[mi:User:AlleborgoBot]] [[mk:Корисник:AlleborgoBot]] [[ml:ഉപയോക്താവ്:AlleborgoBot]] [[mn:Хэрэглэгч:AlleborgoBot]] [[mr:सदस्य:AlleborgoBot]] [[ms:Pengguna:AlleborgoBot]] [[mt:Utent:AlleborgoBot]] [[my:User:AlleborgoBot]] [[myv:Теиця:AlleborgoBot]] [[mzn:کارور:AlleborgoBot]] [[na:User:AlleborgoBot]] [[nah:Tlatequitiltilīlli:AlleborgoBot]] [[nap:Utente:AlleborgoBot]] [[nds:Bruker:AlleborgoBot]] [[nds-nl:Gebruker:AlleborgoBot]] [[ne:User:AlleborgoBot]] [[new:छ्येलेमि:AlleborgoBot]] [[nl:Gebruiker:AlleborgoBot]] [[nn:Brukar:AlleborgoBot]] [[no:Bruker:AlleborgoBot]] [[nov:User:AlleborgoBot]] [[nrm:User:AlleborgoBot]] [[nv:Choyoołʼįįhí:AlleborgoBot]] [[ny:User:AlleborgoBot]] [[oc:Utilizaire:AlleborgoBot]] [[om:User:AlleborgoBot]] [[or:User:AlleborgoBot]] [[os:Архайæг:AlleborgoBot]] [[pa:ਮੈਂਬਰ:AlleborgoBot]] [[pag:User:AlleborgoBot]] [[pam:User:AlleborgoBot]] [[pap:User:AlleborgoBot]] [[pdc:Benutzer:AlleborgoBot]] [[pi:User:AlleborgoBot]] [[pih:User:AlleborgoBot]] [[pl:Wikipedysta:AlleborgoBot]] [[pms:Utent:AlleborgoBot]] [[ps:کارن:AlleborgoBot]] [[pt:Usuário:AlleborgoBot]] [[qu:Ruraq:AlleborgoBot]] [[rm:Utilisader:AlleborgoBot]] [[rmy:Jeno:AlleborgoBot]] [[rn:User:AlleborgoBot]] [[ro:Utilizator:AlleborgoBot]] [[roa-rup:User:AlleborgoBot]] [[roa-tara:User:AlleborgoBot]] [[ru:Участник:AlleborgoBot]] [[rw:User:AlleborgoBot]] [[sa:योजकः:AlleborgoBot]] [[sah:Кыттааччы:AlleborgoBot]] [[sc:Usuàriu:AlleborgoBot]] [[scn:Utenti:AlleborgoBot]] [[sco:User:AlleborgoBot]] [[sd:يوزر:AlleborgoBot]] [[se:User:AlleborgoBot]] [[sg:Utilisateur:AlleborgoBot]] [[sh:Korisnik:AlleborgoBot]] [[si:පරිශීලක:AlleborgoBot]] [[simple:User:AlleborgoBot]] [[sk:Redaktor:AlleborgoBot]] [[sl:Uporabnik:AlleborgoBot]] [[sm:User:AlleborgoBot]] [[sn:User:AlleborgoBot]] [[so:User:AlleborgoBot]] [[sq:Përdoruesi:AlleborgoBot]] [[sr:Корисник:AlleborgoBot]] [[srn:Masyin:AlleborgoBot]] [[ss:User:AlleborgoBot]] [[stq:Benutser:AlleborgoBot]] [[su:Pamaké:AlleborgoBot]] [[sv:Användare:AlleborgoBot]] [[sw:Mtumiaji:AlleborgoBot]] [[szl:Użytkownik:AlleborgoBot]] [[ta:பயனர்:AlleborgoBot]] [[te:వాడుకరి:AlleborgoBot]] [[tet:Uza-na'in:AlleborgoBot]] [[tg:Корбар:AlleborgoBot]] [[th:ผู้ใช้:AlleborgoBot]] [[ti:User:AlleborgoBot]] [[tk:Ulanyjy:AlleborgoBot]] [[tl:Tagagamit:AlleborgoBot]] [[tn:User:AlleborgoBot]] [[to:User:AlleborgoBot]] [[tpi:User:AlleborgoBot]] [[tr:Kullanıcı:AlleborgoBot]] [[ts:User:AlleborgoBot]] [[tt:Кулланучы:AlleborgoBot]] [[tum:User:AlleborgoBot]] [[tw:User:AlleborgoBot]] [[ty:Utilisateur:AlleborgoBot]] [[udm:Викиавтор:AlleborgoBot]] [[ug:ئىشلەتكۈچى:AlleborgoBot]] [[uk:Користувач:AlleborgoBot]] [[ur:صارف:AlleborgoBot]] [[uz:Foydalanuvchi:AlleborgoBot]] [[ve:User:AlleborgoBot]] [[vec:Utente:AlleborgoBot]] [[vi:Thành viên:AlleborgoBot]] [[vls:Gebruker:AlleborgoBot]] [[vo:Geban:AlleborgoBot]] [[wa:Uzeu:AlleborgoBot]] [[war:User:AlleborgoBot]] [[wo:Jëfandikukat:AlleborgoBot]] [[wuu:用户:AlleborgoBot]] [[xal:Демнч:AlleborgoBot]] [[xh:User:AlleborgoBot]] [[yi:באַניצער:AlleborgoBot]] [[yo:Oníṣe:AlleborgoBot]] [[za:用户:AlleborgoBot]] [[zea:Gebruker:AlleborgoBot]] [[zh:User:AlleborgoBot]] [[zh-classical:User:AlleborgoBot]] [[zh-min-nan:User:AlleborgoBot]] [[zh-yue:User:AlleborgoBot]] [[zu:User:AlleborgoBot]] 8cx4wrkg977qiq2lq8jmp191v3v62cu User:Riana 2 2205 6261 2007-10-27T14:48:07Z Riana 158 New page: Welcome to my userpage. My name is Riana and [[:en:User:Riana|my primary account]] is located at [[:en:Main Page|the English Wikipedia]], where I am a sysop. I also am a sysop at [[:common... 6261 wikitext text/x-wiki Welcome to my userpage. My name is Riana and [[:en:User:Riana|my primary account]] is located at [[:en:Main Page|the English Wikipedia]], where I am a sysop. I also am a sysop at [[:commons:Main Page|Wikimedia Commons]] where I contribute under the username [[:commons:User:Riana|Riana]]. Please feel free to ask me should you have any questions about either of these projects! nn0orv1lto8n9hyg2bzmed7ycg1byrd User:Kyoko 2 2206 6907 6262 2008-04-19T19:06:58Z Kyoko 159 added some of my accounts to this page (please forgive my using English) 6907 wikitext text/x-wiki #REDIRECT [[:en:User:Kyoko]] [[en:User:Kyoko]] [[es:User:Kyoko]] [[fr:User:Kyoko]] cve42law49e4uydgtwta3ajgm715hst User:Phaedriel~stwiki 2 2207 20179 6263 2015-04-17T00:51:04Z Maintenance script 4533 Maintenance script moved page [[User:Phaedriel]] to [[User:Phaedriel~stwiki]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Phaedriel|Phaedriel]]" to "[[Special:CentralAuth/Phaedriel~stwiki|Phaedrie... 20179 wikitext text/x-wiki #REDIRECT [[:en:User:Phaedriel]] kkdehoccktbphvy70v5muxjbl8xe2vz User:Moreschi~stwiki 2 2208 20157 6264 2015-04-17T00:50:57Z Maintenance script 4533 Maintenance script moved page [[User:Moreschi]] to [[User:Moreschi~stwiki]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Moreschi|Moreschi]]" to "[[Special:CentralAuth/Moreschi~stwiki|Moreschi~stwi... 20157 wikitext text/x-wiki #REDIRECT [[:en:User:Moreschi]] mmlr4pe7lese0dmpk0zdobpcduxkvye User:Alison 2 2209 6265 2007-10-27T14:48:59Z Riana 158 Redirecting to [[en:User:Alison]] 6265 wikitext text/x-wiki #REDIRECT [[:en:User:Alison]] fbv94dmvie4x1z4kipx566c1sqhydvl User:Andrizzo 2 2211 6319 6314 2007-11-10T09:36:41Z Andrizzo 163 6319 wikitext text/x-wiki Bitso laka ke Andries Sotyo. Ke holetse motseng o bitswang Botshabelo profensing ya Free State. Hajwale ke etsa lemo saka sa pele Unibesiting ya CIDA. Ke rata mmino wa Hip Hop le R&B. Ke rata ho tsebana le batho haholo. My first topic is [[Afrika Borwa]] 9hgbjlvji9zq5fn5bwns94l4vla7krn User talk:Makomene 3 2212 6317 6316 2007-11-10T09:26:13Z Andrizzo 163 6317 wikitext text/x-wiki Dumela'ke tshepa hore o phetse hantle. Bitso laka ke Andries hotswa Foreisitata sebakeng se bitswang Botshabelo. Otla nthwarela ka sesotho sa hobane ke se ke na le nako e telele kesa ngole ka Sesotho. Please if you are in this room 6th floor please respond to this massage. 7sc0rbtl0cuhuuh2imtwkasgyot0lz5 User:Makomene 2 2213 6326 6323 2007-11-10T14:41:39Z Makomene 165 /* Ka boripana */ 6326 wikitext text/x-wiki == Ka boripana == Maikemishetjo a ka ke gore re kgone go kgoboketja dingwalo tje ntshi ka polelo ya rena ya sepedi. Se se hla thusha gore batho ba kgone go hwetja tshedimosho le go ithuta ka dilo tje ntshi ka lefase le batho. == Ke mang == == ke dirang == == Go diragalang == nathb3gpvzsolkmobtrnlyn1nyjieih Afrika Borwa 0 2214 30635 30634 2024-07-26T03:59:45Z Puoyaka 10898 Minor edit 30635 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = Coat of arms of South Africa (heraldic).svg |setshwantsho_folaga = Flag of South Africa.svg |lebitso = Afrika Borwa |motsemoholo = [[Pritoriya]], [[Motse Kapa]] le [[Mangaung]] |motse_o_moholo_ho_fetisa=[[Johannesburg]] |baahi = 54 956 900 (2015) |dipuo = [[Seburu]], [[Senyesemane]], [[Seqhotsa]], [[Setebele]], [[Sepedi]], [[Sesotho]], [[Seswatsi]], [[Setsonga/Setjhakane]], [[Setswana]], [[Puo ya Matsoho]], [[Sevenda]] le [[Sesulu]] |tulo = 1 221 037 |tjhelete = [[Rand]] |khoutu_ya_tjhelete = zar |lebatowa_ye_nako = SAST [[UTC]]+2 |setshwantsho_tulo = LocationSouthAfrica.svg }} '''Afrika Borwa''' ke naha e borwa ba [[Afrika]]. E na le diporofense tse robong. Diporofense tsa teng ke [[Freistata]], [[Kwazulu-Natala]], [[Gauteng (Porofensi ya Afrika Borwa)|Gauteng]], [[Limpopo]], [[Mpumalanga]], [[Kapa Leboya]], [[Kapa Botjhabela]], [[Kapa Bophirimela]] le [[Leboya Bophirimela (Afrika Borwa)|Leboya Bophirimela]]. Afrika Borwa e na le dipuo tsa semmuso tse leshome le metso e mmedi tse buang ke setjhaba sa teng. == Histori == [[File:Nelson Mandela-2008 (edit).jpg|thumb|right|200px|Nelson Mandela ke Moetapele wa pele wa Motho a motsho Afrika Borwa.]] == Thuto ya lefatshe == [[File:South Africa adm location map.svg|thumb|Mmapa wa Afrika Borwa]] == Baahi == Afrika Borwa ke naha e nang le batho ka bang 60 milione, ke naha e nang le botjhaba, maleme a fapaneng a puo le mefuta e fapaneng ya ditumelo. == Thuto ya tsa moruo == Afrika Borwa ke naha ya bobedi e kgolo kontinenteng ya Afrika ka mora [[Nigeria]]. == Dipolotiki == [[File:South Africa Election 1974.png|right|thumb|200x200px]] Afrika Borwa ke naha e buswang ka palamente. {{Afrika}} {{Commons|Afrika Borwa}} [[Category:Afrika Borwa| ]] 7z2qmele91komrobtnnggkn29nnrdbu User talk:Andrizzo 3 2215 6322 2007-11-10T09:54:04Z Makomene 165 New page: Dumela,--~~~~ 6322 wikitext text/x-wiki Dumela,--[[User:Makomene|Makomene]] 09:54, 10 Pudungwana 2007 (UTC) cdyzsw5sy32pvkna07p9bot781ojgg5 User:Greenman 2 2216 6331 2007-11-11T12:10:03Z Greenman 166 New page: I am [http://greenman.co.za Ian Gilfillan]. Unfortunately I don't speak Sesotho, but I am keen to help the Sesotho Wikipedia's development. My main user page is as [http://en.wikipedia.org... 6331 wikitext text/x-wiki I am [http://greenman.co.za Ian Gilfillan]. Unfortunately I don't speak Sesotho, but I am keen to help the Sesotho Wikipedia's development. My main user page is as [http://en.wikipedia.org/wiki/User:Greenman User:Greenman] on the English Wikipedia. Please rather comment on my English page, as I don't check this one very often. m83he5qwq34wp2cri1szx1l8i6d2hjy User:Boivie 2 2218 6392 6391 2007-12-01T15:15:29Z Boivie 168 mentoring 6392 wikitext text/x-wiki {{babel|st-0|en-3|de-2|es-2|sv}} <br clear="all" /> {| border="1" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse;" !Protégé !Mentor nation !Mentor state |- |Nigeria||Japan||California |- |Congo, Democratic Republic of the||Germany||New York |- |Ethiopia||United Kingdom||Texas |- |Tanzania||France||Florida |- |Afghanistan||Italy||Illinois |- |Kenya||Canada||Pennsylvania |- |Yemen||Spain||New Jersey |- |Burma||Korea, South||Ohio |- |Madagascar||Australia||Virginia |- |Nepal||Taiwan||North Carolina |- |Malawi||Netherlands||Massachusetts |- |Bangladesh||Belgium||Georgia |- |Mozambique||Austria||Michigan |- |Niger||Hong Kong||Washington |- |Uganda||Sweden||Maryland |- |Somalia||Norway||Minnesota |- |Zambia||Switzerland||Colorado |- |Korea, North||Denmark||Indiana |- |Burkina Faso||Ireland||Connecticut |- |Cote d'Ivoire||United Arab Emirates||Tennessee |- |Burundi||Finland||Wisconsin |- |Mali||Greece||Arizona |- |Uzbekistan||Israel||Missouri |- |Benin||Singapore||Louisiana |- |Sierra Leone||Czech Republic||Oregon |- |Rwanda||Portugal||Alabama |- |Chad||New Zealand||South Carolina |- |Senegal||Hungary||Kentucky |- |Tajikistan||Kuwait||Nevada |- |Eritrea||Equatorial Guinea||Oklahoma |- |Haiti||Slovakia||District of Columbia |- |Central African Republic||Luxembourg||Iowa |- |Liberia||Slovenia||Kansas |- |Togo||Puerto Rico||Utah |- |Zimbabwe||Qatar||Arkansas |- |Congo, Republic of the||Bahrain||Nebraska |- |Guinea||Estonia||Delaware |- |Guinea-Bissau||Iceland||New Mexico |- |Bhutan||Cyprus||Mississippi |- |Timor-Leste||Trinidad and Tobago||Hawaii |- |Kyrgyzstan||Brunei||New Hampshire |- |Laos||Macau||Alaska |- |Moldova||Malta||Rhode Island |- |West Bank||Latvia||West Virginia |- |Mongolia||Bahamas, The||Idaho |- |Comoros||Jersey<br />Guernsey<br />Isle of Man||Maine |- |Solomon Islands||Aruba<br />Bermuda<br />Cayman Islands<br />British Virgin Islands||Wyoming |- |Gambia, The||Lithuania||South Dakota |- |Sao Tome and Principe||Andorra<br />Liechtenstein<br />Monaco<br />San Marino||Montana |- |Tonga||Barbados||North Dakota |- |Djibouti||French Polynesia||Vermont |- |Tuvalu||Gibraltar||North Dakota |- |Marshall Islands||Greenland<br />Faroe Islands||North Dakota |- |Tokelau||Falkland Islands (Islas Malvinas)||North Dakota |} [[sv:Användare:Boivie]] [[en:User:Boivie]] 1yauw0qqqu9qhcp19snumbydrrevqra Template:User de-2 10 2219 18432 18318 2013-03-07T16:53:04Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 188 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5547386]] [[M:User:Addbot/WDS|(translate me)]] 18432 wikitext text/x-wiki <div style="float:left;border:solid #77E0E8 1px;margin:1px"> {| cellspacing="0" style="width:238px;background:#D0F8FF" | style="width:45px;height:45px;background:#77E0E8;text-align:center;font-size:14pt" | '''[[Se-jeremane|de]]-2''' | style="font-size:8pt;padding:4pt;line-height:1.25em" | Dieser Benutzer hat '''fortgeschrittene''' '''Deutschkenntnisse'''. |} </div> <noinclude> </noinclude> k3a3b7m73j8p6auwqxuvevcqe91coki Template:User en-3 10 2220 18433 18317 2013-03-07T16:53:38Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 229 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5543187]] [[M:User:Addbot/WDS|(translate me)]] 18433 wikitext text/x-wiki <div style="float:left;border:solid #99B3FF 1px;margin:1px"> {| cellspacing="0" style="width:238px;background:#E0E8FF" | style="width:45px;height:45px;background:#99B3FF;text-align:center;font-size:14pt" | '''[[Senyesemane|en]]-3''' | style="font-size:8pt;padding:4pt;line-height:1.25em" | This user is able to contribute with an '''advanced''' level of '''English'''. |}</div><noinclude> </noinclude> b5g1x3g8bf07pfle8fqedl6u6em546s Template:User es-2 10 2221 18434 18351 2013-03-07T16:54:00Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 180 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5611824]] [[M:User:Addbot/WDS|(translate me)]] 18434 wikitext text/x-wiki <div style="float:left;border:solid #77E0E8 1px;margin:1px"> {| cellspacing="0" style="width:238px;background:#D0F8FF" | style="width:45px;height:45px;background:#77E0E8;text-align:center;font-size:14pt" | '''[[Se-spanish|es]]-2''' | style="font-size:8pt;padding:4pt;line-height:1.25em" | Este usuario puede contribuir con un nivel '''intermedio''' de '''español'''. |} </div><noinclude> </noinclude> 85e9d35ywfakm807ho9ydmd3i0fheif Template:User sv 10 2222 18435 18341 2013-03-07T16:54:22Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 117 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5611703]] [[M:User:Addbot/WDS|(translate me)]] 18435 wikitext text/x-wiki <div style="float:left;border:solid #6ef7a7 1px;margin:1px;"> {| cellspacing="0" style="width:238px;background:#c5fcdc;" | style="width:45px;height:45px;background:#6ef7a7;text-align:center;font-size:14pt;" | '''[[Se-swedish|sv]]''' | style="font-size:8pt;padding:4pt;line-height:1.25em;" | Den här användaren talar '''svenska''' som '''modersmål'''. |}</div> <noinclude> </noinclude> guzt10cdd1897j3hqtv14t9md01r2f3 Template:User st-0 10 2223 6397 2007-12-01T15:35:41Z Boivie 168 Sesotho 6397 wikitext text/x-wiki <div style="float:left;border:solid #B7B7B7 1px;margin:1px"> {| cellspacing="0" style="width:238px;background:#E8E8E8" | style="width:45px;height:45px;background:#B7B7B7;text-align:center;font-size:14pt" | '''[[Sesotho|st]]-0''' | style="font-size:8pt;padding:4pt;line-height:1.25em" | Motho enwa o tseba ho ngola '''xxxx0xxxx Sesotho'''. |}</div> 4was4kwasueqdjephuvooade3heahvu User talk:Jorunn 3 2224 6405 2007-12-03T09:36:41Z Jorunn 142 New page: [[m:User talk:Jorunn]] 6405 wikitext text/x-wiki [[m:User talk:Jorunn]] evkf857g608zg618g9s2myerswe978o Almazán 0 2225 28495 22851 2022-08-15T10:07:23Z Dikatse 9538 + Lihokelo tsa kantle 28495 wikitext text/x-wiki [[File:Almazán (Soria) Mapa.svg|300px|right]] [[File:Almazan puerta de la Villa.jpg|thumb|left|200px|Almazán]] '''Almazán''' ke mmasepala wa [[Provense ya Soria]], [[Castilla y León]], naheng ya [[Spain]]. E na le badudi ba 5.526 (2017). ==Lihokelo tsa kantle== {{Commonscat}} [[Category:Provense ya Soria]] etqcz7x1odafum8mrip38nler848h07 User:Uhele 2 2226 7286 6490 2008-07-19T09:15:21Z Uhele 145 7286 wikitext text/x-wiki Helele! (Hello!) [[Image:Almazán (Soria) Mapa.svg|300px|right]] '''Almazán''' ke mmasepala wa [[Provense ya Soria]], [[Castilla y León]], naheng ya [[Spain]]. E na le badudi ba 5.727. [[:Category:Provense ya Soria]] * [http://www.ikuska.com/Africa/Lenguas/sesotho/ Sesotho] cnhbycyna720hfy7m3g3u0arvh6xmjz Category:Provense ya Soria 14 2227 18437 17767 2013-03-07T16:54:55Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 40 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5610198]] [[M:User:Addbot/WDS|(translate me)]] 18437 wikitext text/x-wiki [[Category:Castilla y León]] tu48zndw4pc0is1yv9ewsicb7h0jq25 Category:Castilla y León 14 2228 18438 17646 2013-03-07T16:55:07Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 64 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5610308]] [[M:User:Addbot/WDS|(translate me)]] 18438 wikitext text/x-wiki [[Category:Spain]] cr6aq2qg3fdfc2ammvux8g4eb02abc3 Category:Spain 14 2229 19371 18439 2014-08-04T14:46:20Z 91.197.junr3170 3646 +: [[Category:Dinaha]] 19371 wikitext text/x-wiki [[Category:Dinaha]] [[Category:Europa]] rxhfii8h9rnzmuux1ohj1lkpys556w6 Ágreda 0 2230 18610 18440 2013-03-08T16:03:45Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 2 interwiki links, now provided by [[d:|Wikidata]] on [[d:q39856]] [[M:User:Addbot/WDS|(translate me)]] 18610 wikitext text/x-wiki [[File:Ágreda (Soria) Mapa.svg|300px|right]] '''Ágreda''' ke mmasepala wa [[Provense ya Soria]], [[Castilla y León]], naheng ya [[Spain]]. E na le badudi ba 3.212. {{DEFAULTSORT:Agreda}} [[Category:Provense ya Soria]] jbpljb9g6a0besfzqvpzyst4ypjmc6a Serón de Nágima 0 2231 18612 18441 2013-03-08T17:10:57Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 1 interwiki links, now provided by [[d:|Wikidata]] on [[d:q833410]] [[M:User:Addbot/WDS|(translate me)]] 18612 wikitext text/x-wiki [[File:Serón de Nágima (Soria) Mapa.svg|300px|right]] '''Serón de Nágima''' ke mmasepala wa [[Provense ya Soria]], [[Castilla y León]], naheng ya [[Spain]]. E na le badudi ba 262. [[Category:Provense ya Soria]] fy2eywtlckjhqgqqr5zob9hck9crka5 Provense ya Soria 0 2232 21516 21468 2015-12-24T18:34:32Z Wiki13 2859 Reverted edits by [[Special:Contributions/Katxis|Katxis]] ([[User talk:Katxis|talk]]) to last revision by [[User:Syum90|Syum90]] 21516 wikitext text/x-wiki [[Image:Municipios (Soria) Mapa.svg|350px|right]] {| {{tablabonita}} class="sortable wikitable" ! Código ! Nombre ! Pob. (2006) |- | 42001 | [[Abejar (Soria)| Abejar]] | align="right" | 406 |- | 42003 | [[Adradas (Soria)| Adradas]] | align="right" | 79 |- | 42004 | [[Ágreda (Soria)| Ágreda]] | align="right" | 3.212 |- | 42006 | [[Alconaba (Soria)| Alconaba]] | align="right" | 165 |- | 42007 | [[Alcubilla de Avellaneda (Soria)| Alcubilla de Avellaneda]] | align="right" | 177 |- | 42008 | [[Alcubilla de las Peñas (Soria)| Alcubilla de las Peñas]] | align="right" | 67 |- | 42009 | [[Aldealafuente (Soria)| Aldealafuente]] | align="right" | 120 |- | 42010 | [[Aldealices (Soria)| Aldealices]] | align="right" | 29 |- | 42011 | [[Aldealpozo (Soria)| Aldealpozo]] | align="right" | 26 |- | 42012 | [[Aldealseñor (Soria)| Aldealseñor]] | align="right" | 43 |- | 42013 | [[Aldehuela de Periáñez (Soria)| Aldehuela de Periáñez]] | align="right" | 49 |- | 42014 | [[Las Aldehuelas (Soria)| Las Aldehuelas]] | align="right" | 102 |- | 42015 | [[Alentisque (Soria)| Alentisque]] | align="right" | 38 |- | 42016 | [[Aliud (Soria)| Aliud]] | align="right" | 25 |- | 42017 | [[Almajano (Soria)| Almajano]] | align="right" | 211 |- | 42018 | [[Almaluez (Soria)| Almaluez]] | align="right" | 234 |- | 42019 | [[Almarza (Soria)| Almarza]] | align="right" | 637 |- | 42020 | [[Almazán (Soria)| Almazán]] | align="right" | 5.727 |- | 42021 | [[Almazul (Soria)| Almazul]] | align="right" | 121 |- | 42022 | [[Almenar de Soria (Soria)| Almenar de Soria]] | align="right" | 338 |- | 42023 | [[Alpanseque (Soria)| Alpanseque]] | align="right" | 93 |- | 42024 | [[Arancón (Soria)| Arancón]] | align="right" | 105 |- | 42025 | [[Arcos de Jalón (Soria)| Arcos de Jalón]] | align="right" | 1.863 |- | 42026 | [[Arenillas (Soria)| Arenillas]] | align="right" | 29 |- | 42027 | [[Arévalo de la Sierra (Soria)| Arévalo de la Sierra]] | align="right" | 80 |- | 42028 | [[Ausejo de la Sierra (Soria)| Ausejo de la Sierra]] | align="right" | 64 |- | 42029 | [[Baraona (Soria)| Baraona]] | align="right" | 198 |- | 42030 | [[Barca (Soria)| Barca]] | align="right" | 113 |- | 42031 | [[Barcones (Soria)| Barcones]] | align="right" | 35 |- | 42032 | [[Bayubas de Abajo (Soria)| Bayubas de Abajo]] | align="right" | 240 |- | 42033 | [[Bayubas de Arriba (Soria)| Bayubas de Arriba]] | align="right" | 63 |- | 42034 | [[Beratón (Soria)| Beratón]] | align="right" | 45 |- | 42035 | [[Berlanga de Duero (Soria)| Berlanga de Duero]] | align="right" | 1.080 |- | 42036 | [[Blacos (Soria)| Blacos]] | align="right" | 67 |- | 42037 | [[Bliecos (Soria)| Bliecos]] | align="right" | 41 |- | 42038 | [[Borjabad (Soria)| Borjabad]] | align="right" | 49 |- | 42039 | [[Borobia (Soria)| Borobia]] | align="right" | 334 |- | 42041 | [[Buberos (Soria)| Buberos]] | align="right" | 43 |- | 42042 | [[Buitrago (Soria)| Buitrago]] | align="right" | 55 |- | 42043 | [[Burgo de Osma-Ciudad de Osma (Soria)| Burgo de Osma-Ciudad de Osma]] | align="right" | 5.055 |- | 42044 | [[Cabrejas del Campo (Soria)| Cabrejas del Campo]] | align="right" | 75 |- | 42045 | [[Cabrejas del Pinar (Soria)| Cabrejas del Pinar]] | align="right" | 432 |- | 42046 | [[Calatañazor (Soria)| Calatañazor]] | align="right" | 61 |- | 42048 | [[Caltojar (Soria)| Caltojar]] | align="right" | 97 |- | 42049 | [[Candilichera (Soria)| Candilichera]] | align="right" | 185 |- | 42050 | [[Cañamaque (Soria)| Cañamaque]] | align="right" | 36 |- | 42051 | [[Carabantes (Soria)| Carabantes]] | align="right" | 31 |- | 42052 | [[Caracena (Soria)| Caracena]] | align="right" | 20 |- | 42053 | [[Carrascosa de Abajo (Soria)| Carrascosa de Abajo]] | align="right" | 34 |- | 42054 | [[Carrascosa de la Sierra (Soria)| Carrascosa de la Sierra]] | align="right" | 14 |- | 42055 | [[Casarejos (Soria)| Casarejos]] | align="right" | 244 |- | 42056 | [[Castilfrío de la Sierra (Soria)| Castilfrío de la Sierra]] | align="right" | 28 |- | 42058 | [[Castillejo de Robledo (Soria)| Castillejo de Robledo]] | align="right" | 160 |- | 42057 | [[Castilruiz (Soria)| Castilruiz]] | align="right" | 258 |- | 42059 | [[Centenera de Andaluz (Soria)| Centenera de Andaluz]] | align="right" | 25 |- | 42060 | [[Cerbón (Soria)| Cerbón]] | align="right" | 42 |- | 42061 | [[Cidones (Soria)| Cidones]] | align="right" | 346 |- | 42062 | [[Cigudosa (Soria)| Cigudosa]] | align="right" | 50 |- | 42063 | [[Cihuela (Soria)| Cihuela]] | align="right" | 80 |- | 42064 | [[Ciria (Soria)| Ciria]] | align="right" | 105 |- | 42065 | [[Cirujales del Río (Soria)| Cirujales del Río]] | align="right" | 33 |- | 42068 | [[Coscurita (Soria)| Coscurita]] | align="right" | 124 |- | 42069 | [[Covaleda (Soria)| Covaleda]] | align="right" | 1.846 |- | 42070 | [[Cubilla (Soria)| Cubilla]] | align="right" | 61 |- | 42071 | [[Cubo de la Solana (Soria)| Cubo de la Solana]] | align="right" | 232 |- | 42073 | [[Cueva de Ágreda (Soria)| Cueva de Ágreda]] | align="right" | 91 |- | 42075 | [[Dévanos (Soria)| Dévanos]] | align="right" | 108 |- | 42076 | [[Deza (Soria)| Deza]] | align="right" | 320 |- | 42078 | [[Duruelo de la Sierra (Soria)| Duruelo de la Sierra]] | align="right" | 1.473 |- | 42079 | [[Escobosa de Almazán (Soria)| Escobosa de Almazán]] | align="right" | 39 |- | 42080 | [[Espeja de San Marcelino (Soria)| Espeja de San Marcelino]] | align="right" | 224 |- | 42081 | [[Espejón (Soria)| Espejón]] | align="right" | 208 |- | 42082 | [[Estepa de San Juan (Soria)| Estepa de San Juan]] | align="right" | 10 |- | 42083 | [[Frechilla de Almazán (Soria)| Frechilla de Almazán]] | align="right" | 32 |- | 42084 | [[Fresno de Caracena (Soria)| Fresno de Caracena]] | align="right" | 31 |- | 42085 | [[Fuentearmegil (Soria)| Fuentearmegil]] | align="right" | 268 |- | 42086 | [[Fuentecambrón (Soria)| Fuentecambrón]] | align="right" | 56 |- | 42087 | [[Fuentecantos (Soria)| Fuentecantos]] | align="right" | 57 |- | 42088 | [[Fuentelmonge (Soria)| Fuentelmonge]] | align="right" | 105 |- | 42089 | [[Fuentelsaz de Soria (Soria)| Fuentelsaz de Soria]] | align="right" | 57 |- | 42090 | [[Fuentepinilla (Soria)| Fuentepinilla]] | align="right" | 130 |- | 42092 | [[Fuentes de Magaña (Soria)| Fuentes de Magaña]] | align="right" | 75 |- | 42093 | [[Fuentestrún (Soria)| Fuentestrún]] | align="right" | 61 |- | 42094 | [[Garray (Soria)| Garray]] | align="right" | 500 |- | 42095 | [[Golmayo (Soria)| Golmayo]] | align="right" | 1.527 |- | 42096 | [[Gómara (Soria)| Gómara]] | align="right" | 407 |- | 42097 | [[Gormaz (Soria)| Gormaz]] | align="right" | 19 |- | 42098 | [[Herrera de Soria (Soria)| Herrera de Soria]] | align="right" | 15 |- | 42100 | [[Hinojosa del Campo (Soria)| Hinojosa del Campo]] | align="right" | 37 |- | 42103 | [[Langa de Duero (Soria)| Langa de Duero]] | align="right" | 864 |- | 42105 | [[Liceras (Soria)| Liceras]] | align="right" | 57 |- | 42106 | [[La Losilla (Soria)| La Losilla]] | align="right" | 13 |- | 42107 | [[Magaña (Soria)| Magaña]] | align="right" | 102 |- | 42108 | [[Maján (Soria)| Maján]] | align="right" | 14 |- | 42110 | [[Matalebreras (Soria)| Matalebreras]] | align="right" | 111 |- | 42111 | [[Matamala de Almazán (Soria)| Matamala de Almazán]] | align="right" | 372 |- | 42113 | [[Medinaceli (Soria)| Medinaceli]] | align="right" | 710 |- | 42115 | [[Miño de Medinaceli (Soria)| Miño de Medinaceli]] | align="right" | 104 |- | 42116 | [[Miño de San Esteban (Soria)| Miño de San Esteban]] | align="right" | 73 |- | 42117 | [[Molinos de Duero (Soria)| Molinos de Duero]] | align="right" | 185 |- | 42118 | [[Momblona (Soria)| Momblona]] | align="right" | 36 |- | 42119 | [[Monteagudo de las Vicarías (Soria)| Monteagudo de las Vicarías]] | align="right" | 252 |- | 42120 | [[Montejo de Tiermes (Soria)| Montejo de Tiermes]] | align="right" | 255 |- | 42121 | [[Montenegro de Cameros (Soria)| Montenegro de Cameros]] | align="right" | 100 |- | 42123 | [[Morón de Almazán (Soria)| Morón de Almazán]] | align="right" | 239 |- | 42124 | [[Muriel de la Fuente (Soria)| Muriel de la Fuente]] | align="right" | 79 |- | 42125 | [[Muriel Viejo (Soria)| Muriel Viejo]] | align="right" | 66 |- | 42127 | [[Nafría de Ucero (Soria)| Nafría de Ucero]] | align="right" | 75 |- | 42128 | [[Narros (Soria)| Narros]] | align="right" | 48 |- | 42129 | [[Navaleno (Soria)| Navaleno]] | align="right" | 964 |- | 42130 | [[Nepas (Soria)| Nepas]] | align="right" | 79 |- | 42131 | [[Nolay (Soria)| Nolay]] | align="right" | 77 |- | 42132 | [[Noviercas (Soria)| Noviercas]] | align="right" | 206 |- | 42134 | [[Ólvega (Soria)| Ólvega]] | align="right" | 3.484 |- | 42135 | [[Oncala (Soria)| Oncala]] | align="right" | 104 |- | 42139 | [[Pinilla del Campo (Soria)| Pinilla del Campo]] | align="right" | 21 |- | 42140 | [[Portillo de Soria (Soria)| Portillo de Soria]] | align="right" | 19 |- | 42141 | [[La Póveda de Soria (Soria)| La Póveda de Soria]] | align="right" | 128 |- | 42142 | [[Pozalmuro (Soria)| Pozalmuro]] | align="right" | 105 |- | 42144 | [[Quintana Redonda (Soria)| Quintana Redonda]] | align="right" | 567 |- | 42145 | [[Quintanas de Gormaz (Soria)| Quintanas de Gormaz]] | align="right" | 174 |- | 42148 | [[Quiñonería (Soria)| Quiñonería]] | align="right" | 14 |- | 42149 | [[Los Rábanos (Soria)| Los Rábanos]] | align="right" | 463 |- | 42151 | [[Rebollar (Soria)| Rebollar]] | align="right" | 55 |- | 42152 | [[Recuerda (Soria)| Recuerda]] | align="right" | 102 |- | 42153 | [[Rello (Soria)| Rello]] | align="right" | 31 |- | 42154 | [[Renieblas (Soria)| Renieblas]] | align="right" | 116 |- | 42155 | [[Retortillo de Soria (Soria)| Retortillo de Soria]] | align="right" | 252 |- | 42156 | [[Reznos (Soria)| Reznos]] | align="right" | 39 |- | 42157 | [[La Riba de Escalote (Soria)| La Riba de Escalote]] | align="right" | 24 |- | 42158 | [[Rioseco de Soria (Soria)| Rioseco de Soria]] | align="right" | 129 |- | 42159 | [[Rollamienta (Soria)| Rollamienta]] | align="right" | 42 |- | 42160 | [[El Royo (Soria)| El Royo]] | align="right" | 320 |- | 42161 | [[Salduero (Soria)| Salduero]] | align="right" | 188 |- | 42162 | [[San Esteban de Gormaz (Soria)| San Esteban de Gormaz]] | align="right" | 3.263 |- | 42163 | [[San Felices (Soria)| San Felices]] | align="right" | 70 |- | 42164 | [[San Leonardo de Yagüe (Soria)| San Leonardo de Yagüe]] | align="right" | 2.294 |- | 42165 | [[San Pedro Manrique (Soria)| San Pedro Manrique]] | align="right" | 562 |- | 42166 | [[Santa Cruz de Yanguas (Soria)| Santa Cruz de Yanguas]] | align="right" | 64 |- | 42167 | [[Santa María de Huerta (Soria)| Santa María de Huerta]] | align="right" | 396 |- | 42168 | [[Santa María de las Hoyas (Soria)| Santa María de las Hoyas]] | align="right" | 183 |- | 42171 | [[Serón de Nágima (Soria)| Serón de Nágima]] | align="right" | 262 |- | 42172 | [[Soliedra (Soria)| Soliedra]] | align="right" | 38 |- | 42173 | [[Soria (Soria)| Soria]] | align="right" | 38.004 |- | 42174 | [[Sotillo del Rincón (Soria)| Sotillo del Rincón]] | align="right" | 207 |- | 42175 | [[Suellacabras (Soria)| Suellacabras]] | align="right" | 32 |- | 42176 | [[Tajahuerce (Soria)| Tajahuerce]] | align="right" | 37 |- | 42177 | [[Tajueco (Soria)| Tajueco]] | align="right" | 102 |- | 42178 | [[Talveila (Soria)| Talveila]] | align="right" | 172 |- | 42181 | [[Tardelcuende (Soria)| Tardelcuende]] | align="right" | 557 |- | 42182 | [[Taroda (Soria)| Taroda]] | align="right" | 69 |- | 42183 | [[Tejado (Soria)| Tejado]] | align="right" | 176 |- | 42184 | [[Torlengua (Soria)| Torlengua]] | align="right" | 100 |- | 42185 | [[Torreblacos (Soria)| Torreblacos]] | align="right" | 31 |- | 42187 | [[Torrubia de Soria (Soria)| Torrubia de Soria]] | align="right" | 85 |- | 42188 | [[Trévago (Soria)| Trévago]] | align="right" | 68 |- | 42189 | [[Ucero (Soria)| Ucero]] | align="right" | 102 |- | 42190 | [[Vadillo (Soria)| Vadillo]] | align="right" | 132 |- | 42191 | [[Valdeavellano de Tera (Soria)| Valdeavellano de Tera]] | align="right" | 245 |- | 42192 | [[Valdegeña (Soria)| Valdegeña]] | align="right" | 54 |- | 42193 | [[Valdelagua del Cerro (Soria)| Valdelagua del Cerro]] | align="right" | 17 |- | 42194 | [[Valdemaluque (Soria)| Valdemaluque]] | align="right" | 262 |- | 42195 | [[Valdenebro (Soria)| Valdenebro]] | align="right" | 138 |- | 42196 | [[Valdeprado (Soria)| Valdeprado]] | align="right" | 15 |- | 42197 | [[Valderrodilla (Soria)| Valderrodilla]] | align="right" | 101 |- | 42198 | [[Valtajeros (Soria)| Valtajeros]] | align="right" | 24 |- | 42200 | [[Velamazán (Soria)| Velamazán]] | align="right" | 118 |- | 42201 | [[Velilla de la Sierra (Soria)| Velilla de la Sierra]] | align="right" | 31 |- | 42202 | [[Velilla de los Ajos (Soria)| Velilla de los Ajos]] | align="right" | 38 |- | 42204 | [[Viana de Duero (Soria)| Viana de Duero]] | align="right" | 72 |- | 42205 | [[Villaciervos (Soria)| Villaciervos]] | align="right" | 115 |- | 42206 | [[Villanueva de Gormaz (Soria)| Villanueva de Gormaz]] | align="right" | 19 |- | 42207 | [[Villar del Ala (Soria)| Villar del Ala]] | align="right" | 61 |- | 42208 | [[Villar del Campo (Soria)| Villar del Campo]] | align="right" | 29 |- | 42209 | [[Villar del Río (Soria)| Villar del Río]] | align="right" | 189 |- | 42211 | [[Los Villares de Soria (Soria)| Los Villares de Soria]] | align="right" | 102 |- | 42212 | [[Villasayas (Soria)| Villasayas]] | align="right" | 100 |- | 42213 | [[Villaseca de Arciel (Soria)| Villaseca de Arciel]] | align="right" | 41 |- | 42215 | [[Vinuesa (Soria)| Vinuesa]] | align="right" | 1.014 |- | 42216 | [[Vizmanos (Soria)| Vizmanos]] | align="right" | 33 |- | 42217 | [[Vozmediano (Soria)| Vozmediano]] | align="right" | 48 |- | 42218 | [[Yanguas (Soria)| Yanguas]] | align="right" | 124 |- | 42219 | [[Yelo (Soria)| Yelo]] | align="right" | 58 |} [[Category:Provense ya Soria]] 9bxc376amkdul8f7oe2k3t447z37s0z User:Cbrown1023 2 2233 6458 2007-12-12T00:54:33Z Cbrown1023 172 New page: [[m:user:Cbrown1023]] 6458 wikitext text/x-wiki [[m:user:Cbrown1023]] m9wmdsm9iojgepovb0oi0p593qsvhu8 User talk:Uhele 3 2234 6485 6484 2007-12-15T09:11:09Z Uhele 145 6485 wikitext text/x-wiki <center>'''WENA O BATLA ENG?'''</center> <center>'''WHAT DO YOU WANT?'''</center> 97626dsdy32rkk3o3ujicjj0h8xynf7 User:Az1568 2 2239 6510 2007-12-23T00:53:33Z Az1568 175 New page: [[m:user:Az1568]] 6510 wikitext text/x-wiki [[m:user:Az1568]] qju6nbqhms79vx191sd42661nwwzo6d User talk:Az1568 3 2240 6511 2007-12-23T00:53:40Z Az1568 175 New page: [[m:user talk:Az1568]] 6511 wikitext text/x-wiki [[m:user talk:Az1568]] l85ndlj2prqbnhotr1twn0befo5otp8 User:Nick1915 2 2241 6513 2007-12-23T13:59:10Z Nick1915 176 New page: Steward (please see [[m:User:Nick1915|my page on meta]]) 6513 wikitext text/x-wiki Steward (please see [[m:User:Nick1915|my page on meta]]) jfdjv5wngyebbwcumpmn4c74owjxyun MediaWiki:Titleblacklist 8 2243 6549 2008-01-03T12:57:42Z Spacebirdy 174 . 6549 wikitext text/x-wiki # That's a title blacklist # Every title that matches regex here are forbidden to create and edit # Use "#" for comments .*?\/index\.php* mc14icjo40ebhemzv312kmu3swnmvsl User:Dungodung 2 2244 6578 2008-01-13T22:11:44Z Dungodung 178 New page: [[m:User:Dungodung]] 6578 wikitext text/x-wiki [[m:User:Dungodung]] fw9jxkkcfput12sq7mvvzqv9smmyigq User:Alexsh 2 2246 12251 11723 2011-01-23T14:03:01Z TXiKiBoT 94 robot Modifying: [[nv:Choyoołʼįįhí:Alexsh]] 12251 wikitext text/x-wiki I'm Alex S.H. Lin, I'm editor in Chinese Wikipedia [[ab:Иалахә:Alexsh]] [[af:Gebruiker:Alexsh]] [[ak:User:Alexsh]] [[als:Benutzer:Alexsh]] [[am:አባል:Alexsh]] [[an:Usuario:Alexsh]] [[ang:User:Alexsh]] [[ar:مستخدم:Alexsh]] [[arc:ܡܬܚܫܚܢܐ:Alexsh]] [[as:সদস্য:Alexsh]] [[ast:Usuariu:Alexsh]] [[av:Участник:Alexsh]] [[ay:Usuario:Alexsh]] [[az:İstifadəçi:Alexsh]] [[ba:Ҡатнашыусы:Alexsh]] [[bar:Benutzer:Alexsh]] [[bat-smg:Nauduotuos:Alexsh]] [[bcl:Paragamit:Alexsh]] [[be:Удзельнік:Alexsh]] [[be-x-old:Удзельнік:Alexsh]] [[bg:Потребител:Alexsh]] [[bh:प्रयोगकर्ता:Alexsh]] [[bi:User:Alexsh]] [[bm:Utilisateur:Alexsh]] [[bn:ব্যবহারকারী:Alexsh]] [[bo:User:Alexsh]] [[bpy:আতাকুরা:Alexsh]] [[br:Implijer:Alexsh]] [[bs:Korisnik:Alexsh]] [[bug:Pengguna:Alexsh]] [[bxr:User:Alexsh]] [[ca:Usuari:Alexsh]] [[cbk-zam:Usuario:Alexsh]] [[cdo:User:Alexsh]] [[ce:Юзер:Alexsh]] [[ceb:Gumagamit:Alexsh]] [[ch:Muna'sesetbi:Alexsh]] [[chr:User:Alexsh]] [[chy:User:Alexsh]] [[co:User:Alexsh]] [[cr:User:Alexsh]] [[crh:Qullanıcı:Alexsh]] [[cs:Wikipedista:Alexsh]] [[csb:Brëkòwnik:Alexsh]] [[cu:По́льꙃєватєл҄ь:Alexsh]] [[cv:Хутшăнакан:Alexsh]] [[cy:Defnyddiwr:Alexsh]] [[da:Bruger:Alexsh]] [[de:Benutzer:Alexsh]] [[diq:User:Alexsh]] [[dsb:Wužywaŕ:Alexsh]] [[dv:މެމްބަރު:Alexsh]] [[dz:User:Alexsh]] [[ee:User:Alexsh]] [[el:Χρήστης:Alexsh]] [[eml:Utente:Alexsh]] [[en:User:Alexsh]] [[eo:Uzanto:Alexsh]] [[es:Usuario:Alexsh]] [[et:Kasutaja:Alexsh]] [[eu:Lankide:Alexsh]] [[ext:User:Alexsh]] [[fa:کاربر:Alexsh]] [[ff:Utilisateur:Alexsh]] [[fi:Käyttäjä:Alexsh]] [[fiu-vro:Pruukja:Alexsh]] [[fj:User:Alexsh]] [[fo:Brúkari:Alexsh]] [[fr:Utilisateur:Alexsh]] [[frp:Utilisator:Alexsh]] [[fur:Utent:Alexsh]] [[fy:Meidogger:Alexsh]] [[ga:Úsáideoir:Alexsh]] [[gan:User:Alexsh]] [[gd:User:Alexsh]] [[gl:Usuario:Alexsh]] [[glk:کاربر:Alexsh]] [[gn:Puruhára:Alexsh]] [[got:User:Alexsh]] [[gu:સભ્ય:Alexsh]] [[gv:Ymmydeyr:Alexsh]] [[ha:User:Alexsh]] [[hak:User:Alexsh]] [[haw:Mea hoʻohana:Alexsh]] [[he:משתמש:Alexsh]] [[hi:सदस्य:Alexsh]] [[hif:User:Alexsh]] [[hr:Suradnik:Alexsh]] [[hsb:Wužiwar:Alexsh]] [[ht:Itilizatè:Alexsh]] [[hu:Szerkesztő:Alexsh]] [[hy:Մասնակից:Alexsh]] [[ia:Usator:Alexsh]] [[id:Pengguna:Alexsh]] [[ie:User:Alexsh]] [[ig:User:Alexsh]] [[ik:User:Alexsh]] [[ilo:User:Alexsh]] [[io:Uzanto:Alexsh]] [[is:Notandi:Alexsh]] [[it:Utente:Alexsh]] [[iu:User:Alexsh]] [[ja:利用者:Alexsh]] [[jbo:User:Alexsh]] [[jv:Panganggo:Alexsh]] [[ka:მომხმარებელი:Alexsh]] [[kaa:Paydalanıwshı:Alexsh]] [[kab:Amseqdac:Alexsh]] [[kg:User:Alexsh]] [[ki:User:Alexsh]] [[kk:Қатысушы:Alexsh]] [[kl:Atuisoq:Alexsh]] [[km:អ្នកប្រើប្រាស់:Alexsh]] [[kn:ಸದಸ್ಯ:Alexsh]] [[ko:사용자:Alexsh]] [[ks:User:Alexsh]] [[ksh:Metmaacher:Alexsh]] [[ku:Bikarhêner:Alexsh]] [[kv:Участник:Alexsh]] [[kw:Devnydhyer:Alexsh]] [[ky:User:Alexsh]] [[la:Usor:Alexsh]] [[lad:Usador:Alexsh]] [[lb:Benotzer:Alexsh]] [[lbe:Гьуртту хьума:Alexsh]] [[lg:User:Alexsh]] [[li:Gebroeker:Alexsh]] [[lij:Utente:Alexsh]] [[lmo:Druvadur:Alexsh]] [[ln:Utilisateur:Alexsh]] [[lo:ຜູ້ໃຊ້:Alexsh]] [[lt:Naudotojas:Alexsh]] [[lv:Lietotājs:Alexsh]] [[map-bms:Panganggo:Alexsh]] [[mdf:Тиись:Alexsh]] [[mg:Mpikambana:Alexsh]] [[mi:User:Alexsh]] [[mk:Корисник:Alexsh]] [[ml:ഉപയോക്താവ്:Alexsh]] [[mn:Хэрэглэгч:Alexsh]] [[mr:सदस्य:Alexsh]] [[ms:Pengguna:Alexsh]] [[mt:Utent:Alexsh]] [[my:User:Alexsh]] [[myv:Теиця:Alexsh]] [[mzn:کارور:Alexsh]] [[na:User:Alexsh]] [[nah:Tlatequitiltilīlli:Alexsh]] [[nap:Utente:Alexsh]] [[nds:Bruker:Alexsh]] [[nds-nl:Gebruker:Alexsh]] [[ne:User:Alexsh]] [[new:छ्येलेमि:Alexsh]] [[nl:Gebruiker:Alexsh]] [[nn:Brukar:Alexsh]] [[no:Bruker:Alexsh]] [[nov:User:Alexsh]] [[nrm:User:Alexsh]] [[nv:Choyoołʼįįhí:Alexsh]] [[ny:User:Alexsh]] [[oc:Utilizaire:Alexsh]] [[om:User:Alexsh]] [[or:User:Alexsh]] [[os:Архайæг:Alexsh]] [[pa:ਮੈਂਬਰ:Alexsh]] [[pag:User:Alexsh]] [[pam:User:Alexsh]] [[pap:User:Alexsh]] [[pdc:Benutzer:Alexsh]] [[pi:User:Alexsh]] [[pih:User:Alexsh]] [[pl:Wikipedysta:Alexsh]] [[pms:Utent:Alexsh]] [[ps:کارن:Alexsh]] [[pt:Usuário:Alexsh]] [[qu:Ruraq:Alexsh]] [[rm:Utilisader:Alexsh]] [[rmy:Jeno:Alexsh]] [[rn:User:Alexsh]] [[ro:Utilizator:Alexsh]] [[roa-rup:User:Alexsh]] [[roa-tara:User:Alexsh]] [[ru:Участник:Alexsh]] [[rw:User:Alexsh]] [[sa:योजकः:Alexsh]] [[sah:Кыттааччы:Alexsh]] [[sc:Usuàriu:Alexsh]] [[scn:Utenti:Alexsh]] [[sco:User:Alexsh]] [[se:User:Alexsh]] [[sg:Utilisateur:Alexsh]] [[sh:Korisnik:Alexsh]] [[si:පරිශීලක:Alexsh]] [[simple:User:Alexsh]] [[sk:Redaktor:Alexsh]] [[sl:Uporabnik:Alexsh]] [[sm:User:Alexsh]] [[sn:User:Alexsh]] [[so:User:Alexsh]] [[sq:Përdoruesi:Alexsh]] [[sr:Корисник:Alexsh]] [[srn:Masyin:Alexsh]] [[ss:User:Alexsh]] [[stq:Benutser:Alexsh]] [[su:Pamaké:Alexsh]] [[sv:Användare:Alexsh]] [[sw:Mtumiaji:Alexsh]] [[szl:Użytkownik:Alexsh]] [[ta:பயனர்:Alexsh]] [[te:వాడుకరి:Alexsh]] [[tet:Uza-na'in:Alexsh]] [[tg:Корбар:Alexsh]] [[th:ผู้ใช้:Alexsh]] [[ti:User:Alexsh]] [[tk:Ulanyjy:Alexsh]] [[tl:Tagagamit:Alexsh]] [[tn:User:Alexsh]] [[to:User:Alexsh]] [[tpi:User:Alexsh]] [[tr:Kullanıcı:Alexsh]] [[ts:User:Alexsh]] [[tt:Кулланучы:Alexsh]] [[tum:User:Alexsh]] [[tw:User:Alexsh]] [[ty:Utilisateur:Alexsh]] [[udm:Викиавтор:Alexsh]] [[ug:ئىشلەتكۈچى:Alexsh]] [[uk:Користувач:Alexsh]] [[ur:صارف:Alexsh]] [[uz:Foydalanuvchi:Alexsh]] [[ve:User:Alexsh]] [[vec:Utente:Alexsh]] [[vi:Thành viên:Alexsh]] [[vls:Gebruker:Alexsh]] [[vo:Geban:Alexsh]] [[wa:Uzeu:Alexsh]] [[war:User:Alexsh]] [[wo:Jëfandikukat:Alexsh]] [[wuu:用户:Alexsh]] [[xal:Демнч:Alexsh]] [[xh:User:Alexsh]] [[yi:באַניצער:Alexsh]] [[yo:Oníṣe:Alexsh]] [[za:用户:Alexsh]] [[zea:Gebruker:Alexsh]] [[zh:User:Alexsh]] [[zh-classical:User:Alexsh]] [[zh-min-nan:User:Alexsh]] [[zh-yue:User:Alexsh]] [[zu:User:Alexsh]] d821dd3p5lb9w1x1ipwkufjzv0jqtls User:Alexbot 2 2247 7006 6619 2008-05-22T00:34:31Z CarsracBot 223 robot Adding: aa, ab, af, ak, als, am, an, ang, ar, arc, as, ast, av, ay, az, ba, bar, bat-smg, bcl, be, be-x-old, bg, bh, bi, bm, bn, bo, bpy, br, bs, bug, bxr, ca, cbk-zam, cdo, ce, ceb, ch, chr, chy, co, cr, crh, cs, csb, cu, cv, cy, da, diq, dsb 7006 wikitext text/x-wiki {{bot|Alexsh}} Alexbot is a cross-language and cross-project pywikipedia bot script in wikimedia projects by Alex S.H. Lin. <center>'''For this bot statistics, please visit [[:zh:User:Alexbot]]<br/>If you want to contact operater, please visit [[:zh:User:Alexsh]]'''</center> [[aa:User:Alexbot]] [[ab:Участник:Alexbot]] [[af:Gebruiker:Alexbot]] [[ak:User:Alexbot]] [[als:Benutzer:Alexbot]] [[am:User:Alexbot]] [[an:Usuario:Alexbot]] [[ang:User:Alexbot]] [[ar:مستخدم:Alexbot]] [[arc:User:Alexbot]] [[as:User:Alexbot]] [[ast:Usuariu:Alexbot]] [[av:Участник:Alexbot]] [[ay:Usuario:Alexbot]] [[az:İstifadəçi:Alexbot]] [[ba:Ҡатнашыусы:Alexbot]] [[bar:Benutzer:Alexbot]] [[bat-smg:Nauduotuos:Alexbot]] [[bcl:Paragamit:Alexbot]] [[be:Удзельнік:Alexbot]] [[be-x-old:Удзельнік:Alexbot]] [[bg:Потребител:Alexbot]] [[bh:User:Alexbot]] [[bi:User:Alexbot]] [[bm:Utilisateur:Alexbot]] [[bn:ব্যবহারকারী:Alexbot]] [[bo:User:Alexbot]] [[bpy:আতাকুরা:Alexbot]] [[br:Implijer:Alexbot]] [[bs:Korisnik:Alexbot]] [[bug:Pengguna:Alexbot]] [[bxr:User:Alexbot]] [[ca:Usuari:Alexbot]] [[cbk-zam:Usuario:Alexbot]] [[cdo:User:Alexbot]] [[ce:Юзер:Alexbot]] [[ceb:User:Alexbot]] [[ch:User:Alexbot]] [[chr:User:Alexbot]] [[chy:User:Alexbot]] [[co:User:Alexbot]] [[cr:User:Alexbot]] [[crh:Qullanıcı:Alexbot]] [[cs:Wikipedista:Alexbot]] [[csb:Brëkòwnik:Alexbot]] [[cu:Польѕевател҄ь:Alexbot]] [[cv:Хутшăнакан:Alexbot]] [[cy:Defnyddiwr:Alexbot]] [[da:Bruger:Alexbot]] [[diq:User:Alexbot]] [[dsb:Wužywaŕ:Alexbot]] [[dv:User:Alexbot]] [[dz:User:Alexbot]] [[ee:User:Alexbot]] [[el:Χρήστης:Alexbot]] [[eml:Utente:Alexbot]] [[en:User:Alexbot]] [[eo:Vikipediisto:Alexbot]] [[es:Usuario:Alexbot]] [[et:Kasutaja:Alexbot]] [[eu:Lankide:Alexbot]] [[fa:کاربر:Alexbot]] [[ff:Utilisateur:Alexbot]] [[fi:Käyttäjä:Alexbot]] [[fiu-vro:Pruukja:Alexbot]] [[fj:User:Alexbot]] [[fo:Brúkari:Alexbot]] [[fr:Utilisateur:Alexbot]] [[frp:Utilisator:Alexbot]] [[fur:Utent:Alexbot]] [[fy:Meidogger:Alexbot]] [[ga:Úsáideoir:Alexbot]] [[gd:User:Alexbot]] [[gl:Usuario:Alexbot]] [[glk:کاربر:Alexbot]] [[gn:Puruhára:Alexbot]] [[got:User:Alexbot]] [[gu:User:Alexbot]] [[gv:User:Alexbot]] [[ha:User:Alexbot]] [[hak:User:Alexbot]] [[haw:User:Alexbot]] [[he:משתמש:Alexbot]] [[hi:सदस्य:Alexbot]] [[hr:Suradnik:Alexbot]] [[hsb:Wužiwar:Alexbot]] [[ht:Itilizatè:Alexbot]] [[hu:User:Alexbot]] [[hy:Մասնակից:Alexbot]] [[ia:Usator:Alexbot]] [[id:Pengguna:Alexbot]] [[ie:User:Alexbot]] [[ig:User:Alexbot]] [[ik:User:Alexbot]] [[ilo:User:Alexbot]] [[io:Uzanto:Alexbot]] [[is:Notandi:Alexbot]] [[it:Utente:Alexbot]] [[iu:User:Alexbot]] [[ja:利用者:Alexbot]] [[jbo:User:Alexbot]] [[jv:Panganggo:Alexbot]] [[ka:მომხმარებელი:Alexbot]] [[kab:Amseqdac:Alexbot]] [[kg:User:Alexbot]] [[ki:User:Alexbot]] [[kl:Bruger:Alexbot]] [[km:អ្នកប្រើប្រាស់:Alexbot]] [[kn:ಸದಸ್ಯ:Alexbot]] [[ko:사용자:Alexbot]] [[ks:User:Alexbot]] [[ksh:Metmaacher:Alexbot]] [[ku:Bikarhêner:Alexbot]] [[kv:Участник:Alexbot]] [[kw:User:Alexbot]] [[ky:User:Alexbot]] [[la:Usor:Alexbot]] [[lad:Usuario:Alexbot]] [[lb:Benotzer:Alexbot]] [[lbe:Гьуртту хьума:Alexbot]] [[lg:User:Alexbot]] [[li:Gebroeker:Alexbot]] [[lij:Utente:Alexbot]] [[lmo:Utente:Alexbot]] [[ln:Utilisateur:Alexbot]] [[lo:ຜູ້ໃຊ້:Alexbot]] [[lt:Naudotojas:Alexbot]] [[lv:Lietotājs:Alexbot]] [[map-bms:Panganggo:Alexbot]] [[mg:Utilisateur:Alexbot]] [[mi:User:Alexbot]] [[mk:Корисник:Alexbot]] [[ml:ഉപയോക്താവ്:Alexbot]] [[mn:User:Alexbot]] [[mr:सदस्य:Alexbot]] [[ms:Pengguna:Alexbot]] [[mt:User:Alexbot]] [[mzn:کاربر:Alexbot]] [[na:User:Alexbot]] [[nah:Usuario:Alexbot]] [[nap:Utente:Alexbot]] [[nds:Bruker:Alexbot]] [[nds-nl:Gebruker:Alexbot]] [[ne:User:Alexbot]] [[new:छ्येलेमि:Alexbot]] [[ng:User:Alexbot]] [[nl:Gebruiker:Alexbot]] [[nn:Brukar:Alexbot]] [[no:Bruker:Alexbot]] [[nov:User:Alexbot]] [[nrm:User:Alexbot]] [[nv:Choinish'įįhí:Alexbot]] [[ny:User:Alexbot]] [[oc:Utilizaire:Alexbot]] [[om:User:Alexbot]] [[or:User:Alexbot]] [[os:Архайæг:Alexbot]] [[pa:ਮੈਂਬਰ:Alexbot]] [[pag:User:Alexbot]] [[pam:User:Alexbot]] [[pap:User:Alexbot]] [[pdc:Benutzer:Alexbot]] [[pi:User:Alexbot]] [[pih:User:Alexbot]] [[pl:Wikipedysta:Alexbot]] [[pms:Utent:Alexbot]] [[ps:کارونکی:Alexbot]] [[pt:Usuário:Alexbot]] [[qu:Ruraq:Alexbot]] [[rm:User:Alexbot]] [[rmy:Jeno:Alexbot]] [[rn:User:Alexbot]] [[ro:Utilizator:Alexbot]] [[roa-rup:User:Alexbot]] [[roa-tara:User:Alexbot]] [[ru:Участник:Alexbot]] [[rw:User:Alexbot]] [[sa:योजकः:Alexbot]] [[sc:Utente:Alexbot]] [[scn:Utenti:Alexbot]] [[sco:User:Alexbot]] [[se:User:Alexbot]] [[sg:User:Alexbot]] [[sh:User:Alexbot]] [[si:පරිශීලක:Alexbot]] [[simple:User:Alexbot]] [[sk:Redaktor:Alexbot]] [[sl:Uporabnik:Alexbot]] [[sm:User:Alexbot]] [[sn:User:Alexbot]] [[so:User:Alexbot]] [[sq:Përdoruesi:Alexbot]] [[sr:Корисник:Alexbot]] [[ss:User:Alexbot]] [[stq:Benutser:Alexbot]] [[su:Pamaké:Alexbot]] [[sv:Användare:Alexbot]] [[sw:User:Alexbot]] [[ta:பயனர்:Alexbot]] [[te:సభ్యులు:Alexbot]] [[tet:Uza-na'in:Alexbot]] [[tg:Корбар:Alexbot]] [[th:ผู้ใช้:Alexbot]] [[ti:User:Alexbot]] [[tk:User:Alexbot]] [[tl:User:Alexbot]] [[tn:User:Alexbot]] [[to:User:Alexbot]] [[tpi:User:Alexbot]] [[tr:Kullanıcı:Alexbot]] [[ts:User:Alexbot]] [[tt:Äğzä:Alexbot]] [[tum:User:Alexbot]] [[tw:User:Alexbot]] [[ty:Utilisateur:Alexbot]] [[udm:Викиавтор:Alexbot]] [[ug:User:Alexbot]] [[uk:Користувач:Alexbot]] [[ur:صارف:Alexbot]] [[uz:Foydalanuvchi:Alexbot]] [[vec:Utente:Alexbot]] [[vi:Thành viên:Alexbot]] [[vls:Gebruker:Alexbot]] [[vo:Geban:Alexbot]] [[wa:Uzeu:Alexbot]] [[war:User:Alexbot]] [[wo:Utilisateur:Alexbot]] [[wuu:User:Alexbot]] [[xal:Орлцач:Alexbot]] [[xh:User:Alexbot]] [[yi:באַניצער:Alexbot]] [[yo:User:Alexbot]] [[za:User:Alexbot]] [[zea:Gebruker:Alexbot]] [[zh:User:Alexbot]] [[zh-classical:User:Alexbot]] [[zh-min-nan:User:Alexbot]] [[zh-yue:User:Alexbot]] [[zu:User:Alexbot]] ambndp4owguq1ztxkxfoo986tzcwv2a User talk:Alexbot 3 2248 6621 2008-01-26T14:15:51Z Alexbot 180 Add comment notice in talk page 6621 wikitext text/x-wiki <center>If you have any comment, please leave messages to [[:zh:User talk:Alexsh]], Thank you.</center> 9zdclaurxjaikgdcyv7aip71u4rehrj User:MastiBot 2 2249 9837 6623 2009-11-28T19:38:16Z Masti 1215 9837 wikitext text/x-wiki {{bot|masti|site=pl}} This is a global bot run by [[:pl:User:Masti|masti]]. Please make any comments on my [[:pl:Dyskusja wikipedysty:Masti|polish talk page]]. [[pl:Wikipedysta:MastiBot]] shthsfzupr84mr03q2gp4099xevychb Template:Bot 10 2250 18443 18340 2013-03-07T18:01:12Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 274 interwiki links, now provided by [[d:|Wikidata]] on [[d:q4299475]] [[M:User:Addbot/WDS|(translate me)]] 18443 wikitext text/x-wiki {| class="messagebox plainlinks" |align="center"|[[Image:Crystal Clear action run.png|50px]] |align="left" width="100%"|'''This user account is a [[Wikipedia:Bot policy|bot]] operated by [[:{{{site|en}}}:User:{{{1}}}|{{{1}}}]] ([[:{{{site|en}}}:User talk:{{{1}}}|talk]]).''' It is not a [[Wikipedia:Sock puppetry|sock puppet]], but rather an automated or semi-automated account for making repetitive edits that would be extremely tedious to do manually. <br> <small>''Administrators: if this bot is malfunctioning or causing harm, please [{{fullurl:Special:Blockip|wpBlockAddress={{PAGENAMEE}}&wpBlockExpiry=indefinite&wpAnonOnly=0&wpEnableAutoblock=0&wpCreateAccount=0&wpBlockReason=Bot%20malfunctioning:%20}} block it].''</small> |}{{{category|[[Category:Wikipedia bots|<includeonly>{{PAGENAME}}</includeonly> ]]}}} <noinclude> </noinclude> 7si61m9l99tom3u2g1s22b1wu4oevz5 Uetersen 0 2251 21935 21188 2016-12-02T21:12:03Z Jerzyjan1 4122 redakcyjne 21935 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Rosenstadt Uetersen'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Uetersen Wappen.png|100px]] | align="center" width="140px" | [[File:Lage des Kreises Pinneberg in Deutschland.png|right|100px]] |} |- | align=center colspan=2 | [[File:Uetersen Stadtwerkehaus.jpg|250px]] |} '''Uetersen''' (ˈyːtɐzən) ke motsana wa Borwa Botjhabela ba [[Jeremane]], o fumaneha mahareng a Elmshorn le Pinneberg. [[Category:Jeremane]] lhv039zaysedkqkiqeq365lfejz73gn Wikipedia:Community Portal 4 2252 6676 2008-02-09T18:03:46Z Cbrown1023 172 [[Wikipedia:Community Portal]] moved to [[Wikipedia:Potjho e kopano]]: to match software 6676 wikitext text/x-wiki #REDIRECT [[Wikipedia:Potjho e kopano]] dctk5lmg4izq4ckbqnpwaai2ecwlx77 User talk:Purbo T 3 2253 19941 6683 2015-03-20T08:23:59Z MediaWiki message delivery 3851 Your account will be renamed 19941 wikitext text/x-wiki <!-- '''User talk:Purbo_T''' --> [[Image:redirectltr.png]]<big><b>[[:User Talk:Purodha]]</b></big> [[Image:redirectltr.png]]<big><b>[[:ksh:Medmaacher Klaaf:Purodha]]</b></big> == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Purbo T. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Purbo T~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> 91o4vc3ykhkpm4lv7v2nb0dm6m4f4i8 User:Purbo T 2 2254 9288 9218 2009-08-26T13:42:15Z Purbo T 182 Updated. 9288 wikitext text/x-wiki <!-- '''User:Purbo_T''' --> <div class="messagebox plainlinks" dir="ltr" style="margin-bottom:1em; border:1px solid black; padding:2px 4px; text-align:left"> <div style="padding:0 8px 0 0; text-align:center; font-weight:bold">This is a [[:en:Wikipedia:Bot|bot]] account.</div> <div style="float:right; clear:right; padding:8px 0 0 8px">[[Image:Crystal Clear action run.png|44px]]</div> <div style="padding:0 8px 0 0; text-align:center; font-weight:normal">If you want to say something, write to the bot owner at [[:ksh:Medmaacher Klaaf:Purodha]]<hr width="45%" align="center" style="margin:auto" /></div> <div style="font-size:87%; text-align:center">Bots are making repetitive and systematic edits in an automated or semi-automated fashion which would be rather tedious to do manually. It is not a [[:en:Wikipedia:Sock puppetry|sock puppet]]. It is intentionally different from the operators account. This helps separating automated from manual edits, and permits the bot operator to communicate and to do clean up work, even if the bot is blocked.</div> <div style="clear:both; text-align:center"><hr width="45%" align="center" style="margin:auto" />'''''Administrators''''' - if this bot is malfunctioning, or doing harm, please [{{fullurl:Special:Blockip|wpBlockAddress={{PAGENAMEE}}&wpBlockExpiry=1+hour&wpBlockReason=Bot+malfunctioning:+&amp;wpAnonOnly=&amp;wpCreateAccount=&amp;wpEnableAutoblock=&amp;wpEmailBan=&amp;}} block&nbsp;it].<br />It runs on the [[:m:toolserver|toolserver]], so long IP-blocks might inappropriately affect [[:tswiki:List of Wikimedia bots|other bots]].</div> <div dir="ltr" style="margin-top:1em; margin-bottom:2px; border:1px solid black; padding:2px 4px; text-align:left"> ; Operator - : [[:User:Purodha|Purodha Blissenbach]] aka [[:ksh:Medmaacher:Purodha]] · '''[[:ksh:Medmaacher Klaaf:Purodha|contact]]''' · [{{fullurl:ksh:Medmaacher Klaaf:Purodha|action=edit&section=new}} new message] · [[Special:EmailUser/{{PAGENAME}}|e-mail]] ; Software - : [[:m:pywikipedia|pywikipedia]]bot framework, updated daily from [http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia/ svn] ; Purpose - : [[:en:Wikipedia:interwiki|interwiki]] link maintenance, starting from the [[:ksh:|Wikipedia of Ripuarian languages]] ; Operation Modes - : most usually manual assisted, rarely in autonomous or automatic mode ; Logs - : [[:Special:Contributions/{{PAGENAME}}|contributions]] · <span class="plainlinks">[{{fullurl:Special:Log|page=User:{{PAGENAMEE}}}} about] · [{{fullurl:Special:Log|user={{PAGENAMEE}}}} user] · [{{fullurl:Special:Userlist|limit=1&username={{PAGENAMEE}}}} status]</span> ; Statistics - : serving [[:ksh:User:{{PAGENAME}}#alll|<!--WPCNT-->258&nbsp;Wikipedias]] · <!--EDCNT-->358778&nbsp;overall&nbsp;edits before <!--YEAR-->2009-{{#switch:<!--MON-->8 |1={{int:jan}} |2={{int:feb}} |3={{int:mar}} |4={{int:apr}} |5={{int:may}} |6={{int:jun}} |7={{int:jul}} |8={{int:aug}} |9={{int:sep}} |10={{int:oct}} |11={{int:nov}} |12={{int:dec}} |??? }}-<!--DAY-->26 · [http://toolserver.org/~purodha/sample/dbswithuser.php?usr={{PAGENAMEE}} &rarr;&nbsp;cumulated&nbsp;data] </div> </div> [[ab:Участник:Purbo T]] [[ace:Pengguna:Purbo T]] [[af:Gebruiker:Purbo T]] [[ak:User:Purbo T]] [[als:Benutzer:Purbo T]] [[am:አባል:Purbo T]] [[an:Usuario:Purbo T]] [[ang:User:Purbo T]] [[ar:مستخدم:Purbo T]] [[arc:User:Purbo T]] [[arz:مستخدم:Purbo T]] [[as:সদস্য:Purbo T]] [[ast:Usuariu:Purbo T]] [[av:Участник:Purbo T]] [[ay:Usuario:Purbo T]] [[az:İstifadəçi:Purbo T]] [[ba:Ҡатнашыусы:Purbo T]] [[bar:Benutzer:Purbo T]] [[bat-smg:Nauduotuos:Purbo T]] [[bcl:Paragamit:Purbo T]] [[be:Удзельнік:Purbo T]] [[be-x-old:Удзельнік:Purbo T]] [[bg:Потребител:Purbo T]] [[bh:User:Purbo T]] [[bi:User:Purbo T]] [[bm:Utilisateur:Purbo T]] [[bn:ব্যবহারকারী:Purbo T]] [[bo:User:Purbo T]] [[bpy:আতাকুরা:Purbo T]] [[br:Implijer:Purbo T]] [[bs:Korisnik:Purbo T]] [[bug:Pengguna:Purbo T]] [[bxr:User:Purbo T]] [[ca:Usuari:Purbo T]] [[cbk-zam:Usuario:Purbo T]] [[cdo:User:Purbo T]] [[ce:Юзер:Purbo T]] [[ceb:Gumagamit:Purbo T]] [[ch:Muna'sesetbi:Purbo T]] [[chr:User:Purbo T]] [[chy:User:Purbo T]] [[ckb:User:Purbo T]] [[co:User:Purbo T]] [[cr:User:Purbo T]] [[crh:Qullanıcı:Purbo T]] [[cs:Wikipedista:Purbo T]] [[csb:Brëkòwnik:Purbo T]] [[cu:По́льꙃєватєл҄ь:Purbo T]] [[cv:Хутшăнакан:Purbo T]] [[cy:Defnyddiwr:Purbo T]] [[da:Bruger:Purbo T]] [[de:Benutzer:Purbo T]] [[diq:User:Purbo T]] [[dsb:Wužywaŕ:Purbo T]] [[dv:މެމްބަރު:Purbo T]] [[dz:User:Purbo T]] [[ee:User:Purbo T]] [[el:Χρήστης:Purbo T]] [[eml:Utente:Purbo T]] [[en:User:Purbo T]] [[eo:Vikipediisto:Purbo T]] [[es:Usuario:Purbo T]] [[et:Kasutaja:Purbo T]] [[eu:Lankide:Purbo T]] [[ext:User:Purbo T]] [[fa:کاربر:Purbo T]] [[ff:Utilisateur:Purbo T]] [[fi:Käyttäjä:Purbo T]] [[fiu-vro:Pruukja:Purbo T]] [[fj:User:Purbo T]] [[fo:Brúkari:Purbo T]] [[fr:Utilisateur:Purbo T]] [[frp:Utilisator:Purbo T]] [[fur:Utent:Purbo T]] [[fy:Meidogger:Purbo T]] [[ga:Úsáideoir:Purbo T]] [[gan:User:Purbo T]] [[gd:User:Purbo T]] [[gl:Usuario:Purbo T]] [[glk:کاربر:Purbo T]] [[gn:Puruhára:Purbo T]] [[got:User:Purbo T]] [[gu:સભ્ય:Purbo T]] [[gv:Ymmydeyr:Purbo T]] [[ha:User:Purbo T]] [[hak:User:Purbo T]] [[haw:Mea hoʻohana:Purbo T]] [[he:משתמש:Purbo T]] [[hi:सदस्य:Purbo T]] [[hif:User:Purbo T]] [[hr:Suradnik:Purbo T]] [[hsb:Wužiwar:Purbo T]] [[ht:Itilizatè:Purbo T]] [[hu:Szerkesztő:Purbo T]] [[hy:Մասնակից:Purbo T]] [[ia:Usator:Purbo T]] [[id:Pengguna:Purbo T]] [[ie:User:Purbo T]] [[ig:User:Purbo T]] [[ik:User:Purbo T]] [[ilo:User:Purbo T]] [[io:Uzanto:Purbo T]] [[is:Notandi:Purbo T]] [[it:Utente:Purbo T]] [[iu:User:Purbo T]] [[ja:利用者:Purbo T]] [[jbo:User:Purbo T]] [[jv:Panganggo:Purbo T]] [[ka:მომხმარებელი:Purbo T]] [[kaa:Paydalanıwshı:Purbo T]] [[kab:Amseqdac:Purbo T]] [[kg:User:Purbo T]] [[ki:User:Purbo T]] [[kk:Қатысушы:Purbo T]] [[kl:Bruger:Purbo T]] [[km:អ្នកប្រើប្រាស់:Purbo T]] [[kn:ಸದಸ್ಯ:Purbo T]] [[ko:사용자:Purbo T]] [[ks:User:Purbo T]] [[ksh:Metmaacher:Purbo T]] [[ku:Bikarhêner:Purbo T]] [[kv:Участник:Purbo T]] [[kw:User:Purbo T]] [[ky:User:Purbo T]] [[la:Usor:Purbo T]] [[lad:Usuario:Purbo T]] [[lb:Benotzer:Purbo T]] [[lbe:Гьуртту хьума:Purbo T]] [[lg:User:Purbo T]] [[li:Gebroeker:Purbo T]] [[lij:Utente:Purbo T]] [[lmo:Utente:Purbo T]] [[ln:Utilisateur:Purbo T]] [[lo:ຜູ້ໃຊ້:Purbo T]] [[lt:Naudotojas:Purbo T]] [[lv:Lietotājs:Purbo T]] [[map-bms:Panganggo:Purbo T]] [[mdf:Тиись:Purbo T]] [[mg:Mpikambana:Purbo T]] [[mhr:Участник:Purbo T]] [[mi:User:Purbo T]] [[mk:Корисник:Purbo T]] [[ml:ഉപയോക്താവ്:Purbo T]] [[mn:Хэрэглэгч:Purbo T]] [[mr:सदस्य:Purbo T]] [[ms:Pengguna:Purbo T]] [[mt:Utent:Purbo T]] [[mwl:Outelizador:Purbo T]] [[my:User:Purbo T]] [[myv:Теиця:Purbo T]] [[mzn:کاربر:Purbo T]] [[na:User:Purbo T]] [[nah:Tlatequitiltilīlli:Purbo T]] [[nap:Utente:Purbo T]] [[nds:Bruker:Purbo T]] [[nds-nl:Gebruker:Purbo T]] [[ne:User:Purbo T]] [[new:छ्येलेमि:Purbo T]] [[ng:User:Purbo T]] [[nl:Gebruiker:Purbo T]] [[nn:Brukar:Purbo T]] [[no:Bruker:Purbo T]] [[nov:User:Purbo T]] [[nrm:User:Purbo T]] [[nv:Choinish'įįhí:Purbo T]] [[ny:User:Purbo T]] [[oc:Utilizaire:Purbo T]] [[om:User:Purbo T]] [[or:User:Purbo T]] [[os:Архайæг:Purbo T]] [[pa:ਮੈਂਬਰ:Purbo T]] [[pag:User:Purbo T]] [[pam:User:Purbo T]] [[pap:User:Purbo T]] [[pdc:Benutzer:Purbo T]] [[pi:User:Purbo T]] [[pih:User:Purbo T]] [[pl:Wikipedysta:Purbo T]] [[pms:Utent:Purbo T]] [[pnb:User:Purbo T]] [[pnt:Χρήστες:Purbo T]] [[ps:کارونکی:Purbo T]] [[pt:Usuário:Purbo T]] [[qu:Ruraq:Purbo T]] [[rm:User:Purbo T]] [[rmy:Jeno:Purbo T]] [[rn:User:Purbo T]] [[ro:Utilizator:Purbo T]] [[roa-rup:User:Purbo T]] [[roa-tara:User:Purbo T]] [[ru:Участник:Purbo T]] [[rw:User:Purbo T]] [[sa:योजकः:Purbo T]] [[sah:Кыттааччы:Purbo T]] [[sc:Usuàriu:Purbo T]] [[scn:Utenti:Purbo T]] [[sco:User:Purbo T]] [[sd:يوزر:Purbo T]] [[se:User:Purbo T]] [[sg:Utilisateur:Purbo T]] [[sh:Korisnik:Purbo T]] [[si:පරිශීලක:Purbo T]] [[simple:User:Purbo T]] [[sk:Redaktor:Purbo T]] [[sl:Uporabnik:Purbo T]] [[sm:User:Purbo T]] [[sn:User:Purbo T]] [[so:User:Purbo T]] [[sq:Përdoruesi:Purbo T]] [[sr:Корисник:Purbo T]] [[srn:Masyin:Purbo T]] [[ss:User:Purbo T]] [[stq:Benutser:Purbo T]] [[su:Pamaké:Purbo T]] [[sv:Användare:Purbo T]] [[sw:Mtumiaji:Purbo T]] [[szl:Użytkownik:Purbo T]] [[ta:பயனர்:Purbo T]] [[te:వాడుకరి:Purbo T]] [[tet:Uza-na'in:Purbo T]] [[tg:Корбар:Purbo T]] [[th:ผู้ใช้:Purbo T]] [[ti:User:Purbo T]] [[tk:User:Purbo T]] [[tl:Tagagamit:Purbo T]] [[tn:User:Purbo T]] [[to:User:Purbo T]] [[tpi:User:Purbo T]] [[tr:Kullanıcı:Purbo T]] [[ts:User:Purbo T]] [[tt:Äğzä:Purbo T]] [[tum:User:Purbo T]] [[tw:User:Purbo T]] [[ty:Utilisateur:Purbo T]] [[udm:Викиавтор:Purbo T]] [[ug:User:Purbo T]] [[uk:Користувач:Purbo T]] [[ur:صارف:Purbo T]] [[uz:Foydalanuvchi:Purbo T]] [[ve:User:Purbo T]] [[vec:Utente:Purbo T]] [[vi:Thành viên:Purbo T]] [[vls:Gebruker:Purbo T]] [[vo:Geban:Purbo T]] [[wa:Uzeu:Purbo T]] [[war:User:Purbo T]] [[wo:Jëfandikukat:Purbo T]] [[wuu:用户:Purbo T]] [[xal:Орлцач:Purbo T]] [[xh:User:Purbo T]] [[yi:באַניצער:Purbo T]] [[yo:Oníṣe:Purbo T]] [[za:用户:Purbo T]] [[zea:Gebruker:Purbo T]] [[zh:User:Purbo T]] [[zh-classical:User:Purbo T]] [[zh-min-nan:User:Purbo T]] [[zh-yue:User:Purbo T]] [[zu:User:Purbo T]] 1m0fioggr0cq3o2udrj9twl7ju933i4 User talk:Pathoschild 3 2256 15557 6692 2012-02-18T02:30:51Z Pathoschild 184 global user pages 15557 wikitext text/x-wiki {{#babel:en|fr|st-0}}[[File:Redirect arrow without text.svg|46px|link=]][[m:User talk:Pathoschild|m:{{ns:3}}:Pathoschild]] 0fb4zsiia576ygtkgjdg9uwkpdsdcnp User:GerardM 2 2257 6693 2008-02-16T10:02:34Z GerardM 185 New page: *[[meta:user:GerardM]] *[[betawiki:user:GerardM]] 6693 wikitext text/x-wiki *[[meta:user:GerardM]] *[[betawiki:user:GerardM]] 6z5py0wfcrhyy2upkdhipf5irf25eu0 User talk:Nick1915 3 2260 6710 2008-02-19T11:53:58Z Nick1915 176 New page: [[m:user talk:Nick1915|write here]] 6710 wikitext text/x-wiki [[m:user talk:Nick1915|write here]] sv9noivr7xbfqgk5h6o52rvb49nmr97 Talk:Bokôminisii 1 2261 19257 19254 2014-03-11T05:57:00Z Varlaam 1653 /* Please rename this page */ new section 19257 wikitext text/x-wiki __TOC__ == [[:en:template:Link FA]] == <nowiki>{{Link FA|yi}}</nowiki> fails. Best regards [[user:Gangleri]]<br /> == Please rename this page == To just "Bokôminisi".<br /> My mistake was caused by my mouse, which is dying.<br /> [[User:Varlaam|Varlaam]] ([[User talk:Varlaam|talk]]) 05:57, 11 Hlakubele 2014 (UTC) ruprf8cn0m8n2lx1gs7ntpyqfufhgvz User talk:Alexsh 3 2262 6717 2008-02-20T16:28:21Z Alexbot 180 Add comment notice in talk page 6717 wikitext text/x-wiki <center>If you have any comment, please leave message to [[:zh:User talk:Alexsh]], Thank you.</center> iwepdhfysdn0rk4xqd6mj3h9fbuljyo User:Mike.lifeguard 2 2264 6758 2008-03-04T02:09:02Z Mike.lifeguard 190 New page: [[m:user:Mike.lifeguard]] 6758 wikitext text/x-wiki [[m:user:Mike.lifeguard]] 236tx3nphq7zsog8l3lodr172c0su86 User talk:Mike.lifeguard 3 2265 6759 2008-03-04T02:09:09Z Mike.lifeguard 190 New page: [[m:user talk:Mike.lifeguard]] 6759 wikitext text/x-wiki [[m:user talk:Mike.lifeguard]] 0npg285m5u1p4r64p3iegwv4hsktpdj User:Razorflame 2 2266 10115 10113 2010-01-31T07:10:05Z Darkicebot 698 robot Adding: ab, ace, af, ak, als, am, an, ang, ar, arc, arz, as, ast, av, ay, az, ba, bar, bat-smg, bcl, be, be-x-old, bg, bh, bi, bm, bn, bo, bpy, br, bs, bug, bxr, ca, cbk-zam, cdo, ce, ceb, ch, chr, chy, ckb, co, cr, crh, cs, csb, cu, cv, cy, da 10115 wikitext text/x-wiki Please see [[m:wikt:en:User:Razorflame|my userpage]]. Thanks! <div style="float:left; margin:1px; border:1px solid #6EF7A7;"> {| cellspacing="0" style="width:238px; background:#C5FCDC;" | style="width:45px; height:45px; background:#6EF7A7; text-align:center; font-size:14pt;" | '''en''' | style="padding:4pt; line-height:1.25em; font-size:8pt;" | This user is a '''native''' speaker of '''English'''. |} </div> [[ab:Участник:Razorflame]] [[ace:Pengguna:Razorflame]] [[af:Gebruiker:Razorflame]] [[ak:User:Razorflame]] [[als:Benutzer:Razorflame]] [[am:አባል:Razorflame]] [[an:Usuario:Razorflame]] [[ang:User:Razorflame]] [[ar:مستخدم:Razorflame]] [[arc:User:Razorflame]] [[arz:مستخدم:Razorflame]] [[as:সদস্য:Razorflame]] [[ast:Usuariu:Razorflame]] [[av:Участник:Razorflame]] [[ay:Usuario:Razorflame]] [[az:İstifadəçi:Razorflame]] [[ba:Ҡатнашыусы:Razorflame]] [[bar:Benutzer:Razorflame]] [[bat-smg:Nauduotuos:Razorflame]] [[bcl:Paragamit:Razorflame]] [[be:Удзельнік:Razorflame]] [[be-x-old:Удзельнік:Razorflame]] [[bg:Потребител:Razorflame]] [[bh:User:Razorflame]] [[bi:User:Razorflame]] [[bm:Utilisateur:Razorflame]] [[bn:ব্যবহারকারী:Razorflame]] [[bo:User:Razorflame]] [[bpy:আতাকুরা:Razorflame]] [[br:Implijer:Razorflame]] [[bs:Korisnik:Razorflame]] [[bug:Pengguna:Razorflame]] [[bxr:User:Razorflame]] [[ca:Usuari:Razorflame]] [[cbk-zam:Usuario:Razorflame]] [[cdo:User:Razorflame]] [[ce:Юзер:Razorflame]] [[ceb:Gumagamit:Razorflame]] [[ch:Muna'sesetbi:Razorflame]] [[chr:User:Razorflame]] [[chy:User:Razorflame]] [[ckb:بەکارھێنەر:Razorflame]] [[co:User:Razorflame]] [[cr:User:Razorflame]] [[crh:Qullanıcı:Razorflame]] [[cs:Wikipedista:Razorflame]] [[csb:Brëkòwnik:Razorflame]] [[cu:По́льꙃєватєл҄ь:Razorflame]] [[cv:Хутшăнакан:Razorflame]] [[cy:Defnyddiwr:Razorflame]] [[da:Bruger:Razorflame]] [[de:Benutzer:Razorflame]] [[diq:User:Razorflame]] [[dsb:Wužywaŕ:Razorflame]] [[dv:މެމްބަރު:Razorflame]] [[dz:User:Razorflame]] [[ee:User:Razorflame]] [[el:Χρήστης:Razorflame]] [[eml:Utente:Razorflame]] [[en:User:Razorflame]] [[eo:Vikipediisto:Razorflame]] [[es:Usuario:Razorflame]] [[et:Kasutaja:Razorflame]] [[eu:Lankide:Razorflame]] [[ext:User:Razorflame]] [[fa:کاربر:Razorflame]] [[ff:Utilisateur:Razorflame]] [[fi:Käyttäjä:Razorflame]] [[fiu-vro:Pruukja:Razorflame]] [[fj:User:Razorflame]] [[fo:Brúkari:Razorflame]] [[fr:Utilisateur:Razorflame]] [[frp:Utilisator:Razorflame]] [[fur:Utent:Razorflame]] [[fy:Meidogger:Razorflame]] [[ga:Úsáideoir:Razorflame]] [[gan:User:Razorflame]] [[gd:User:Razorflame]] [[gl:Usuario:Razorflame]] [[glk:کاربر:Razorflame]] [[gn:Puruhára:Razorflame]] [[got:User:Razorflame]] [[gu:સભ્ય:Razorflame]] [[gv:Ymmydeyr:Razorflame]] [[ha:User:Razorflame]] [[hak:User:Razorflame]] [[haw:Mea hoʻohana:Razorflame]] [[he:משתמש:Razorflame]] [[hi:सदस्य:Razorflame]] [[hif:User:Razorflame]] [[hr:Suradnik:Razorflame]] [[hsb:Wužiwar:Razorflame]] [[ht:Itilizatè:Razorflame]] [[hu:Szerkesztő:Razorflame]] [[hy:Մասնակից:Razorflame]] [[ia:Usator:Razorflame]] [[id:Pengguna:Razorflame]] [[ie:User:Razorflame]] [[ig:User:Razorflame]] [[ik:User:Razorflame]] [[ilo:User:Razorflame]] [[io:Uzanto:Razorflame]] [[is:Notandi:Razorflame]] [[it:Utente:Razorflame]] [[iu:User:Razorflame]] [[ja:利用者:Razorflame]] [[jbo:User:Razorflame]] [[jv:Panganggo:Razorflame]] [[ka:მომხმარებელი:Razorflame]] [[kaa:Paydalanıwshı:Razorflame]] [[kab:Amseqdac:Razorflame]] [[kg:User:Razorflame]] [[ki:User:Razorflame]] [[kk:Қатысушы:Razorflame]] [[kl:Atuisoq:Razorflame]] [[km:អ្នកប្រើប្រាស់:Razorflame]] [[kn:ಸದಸ್ಯ:Razorflame]] [[ko:사용자:Razorflame]] [[ks:User:Razorflame]] [[ksh:Metmaacher:Razorflame]] [[ku:Bikarhêner:Razorflame]] [[kv:Участник:Razorflame]] [[kw:Devnydhyer:Razorflame]] [[ky:User:Razorflame]] [[la:Usor:Razorflame]] [[lad:Usuario:Razorflame]] [[lb:Benotzer:Razorflame]] [[lbe:Гьуртту хьума:Razorflame]] [[lg:User:Razorflame]] [[li:Gebroeker:Razorflame]] [[lij:Utente:Razorflame]] [[lmo:Druvat:Razorflame]] [[ln:Utilisateur:Razorflame]] [[lo:ຜູ້ໃຊ້:Razorflame]] [[lt:Naudotojas:Razorflame]] [[lv:Lietotājs:Razorflame]] [[map-bms:Panganggo:Razorflame]] [[mdf:Тиись:Razorflame]] [[mg:Mpikambana:Razorflame]] [[mhr:Пайдаланыше:Razorflame]] [[mi:User:Razorflame]] [[mk:Корисник:Razorflame]] [[ml:ഉപയോക്താവ്:Razorflame]] [[mn:Хэрэглэгч:Razorflame]] [[mr:सदस्य:Razorflame]] [[ms:Pengguna:Razorflame]] [[mt:Utent:Razorflame]] [[mwl:Outelizador:Razorflame]] [[my:User:Razorflame]] [[myv:Теиця:Razorflame]] [[mzn:کارور:Razorflame]] [[na:User:Razorflame]] [[nah:Tlatequitiltilīlli:Razorflame]] [[nap:Utente:Razorflame]] [[nds:Bruker:Razorflame]] [[nds-nl:Gebruker:Razorflame]] [[ne:User:Razorflame]] [[new:छ्येलेमि:Razorflame]] [[ng:User:Razorflame]] [[nl:Gebruiker:Razorflame]] [[nn:Brukar:Razorflame]] [[no:Bruker:Razorflame]] [[nov:User:Razorflame]] [[nrm:User:Razorflame]] [[nv:Choinish'įįhí:Razorflame]] [[ny:User:Razorflame]] [[oc:Utilizaire:Razorflame]] [[om:User:Razorflame]] [[or:User:Razorflame]] [[os:Архайæг:Razorflame]] [[pa:ਮੈਂਬਰ:Razorflame]] [[pag:User:Razorflame]] [[pam:User:Razorflame]] [[pap:User:Razorflame]] [[pdc:Benutzer:Razorflame]] [[pi:User:Razorflame]] [[pih:User:Razorflame]] [[pl:Wikipedysta:Razorflame]] [[pms:Utent:Razorflame]] [[pnb:User:Razorflame]] [[pnt:Χρήστες:Razorflame]] [[ps:کارن:Razorflame]] [[pt:Usuário:Razorflame]] [[qu:Ruraq:Razorflame]] [[rm:User:Razorflame]] [[rmy:Jeno:Razorflame]] [[rn:User:Razorflame]] [[ro:Utilizator:Razorflame]] [[roa-rup:User:Razorflame]] [[roa-tara:User:Razorflame]] [[ru:Участник:Razorflame]] [[rw:User:Razorflame]] [[sa:योजकः:Razorflame]] [[sah:Кыттааччы:Razorflame]] [[sc:Usuàriu:Razorflame]] [[scn:Utenti:Razorflame]] [[sco:User:Razorflame]] [[sd:يوزر:Razorflame]] [[se:User:Razorflame]] [[sg:Utilisateur:Razorflame]] [[sh:Korisnik:Razorflame]] [[si:පරිශීලක:Razorflame]] [[simple:User:Razorflame]] [[sk:Redaktor:Razorflame]] [[sl:Uporabnik:Razorflame]] [[sm:User:Razorflame]] [[sn:User:Razorflame]] [[so:User:Razorflame]] [[sq:Përdoruesi:Razorflame]] [[sr:Корисник:Razorflame]] [[srn:Masyin:Razorflame]] [[ss:User:Razorflame]] [[stq:Benutser:Razorflame]] [[su:Pamaké:Razorflame]] [[sv:Användare:Razorflame]] [[sw:Mtumiaji:Razorflame]] [[szl:Użytkownik:Razorflame]] [[ta:பயனர்:Razorflame]] [[te:వాడుకరి:Razorflame]] [[tet:Uza-na'in:Razorflame]] [[tg:Корбар:Razorflame]] [[th:ผู้ใช้:Razorflame]] [[ti:User:Razorflame]] [[tk:Ulanyjy:Razorflame]] [[tl:Tagagamit:Razorflame]] [[tn:User:Razorflame]] [[to:User:Razorflame]] [[tpi:User:Razorflame]] [[tr:Kullanıcı:Razorflame]] [[ts:User:Razorflame]] [[tt:Кулланучы:Razorflame]] [[tum:User:Razorflame]] [[tw:User:Razorflame]] [[ty:Utilisateur:Razorflame]] [[udm:Викиавтор:Razorflame]] [[ug:User:Razorflame]] [[uk:Користувач:Razorflame]] [[ur:صارف:Razorflame]] [[uz:Foydalanuvchi:Razorflame]] [[ve:User:Razorflame]] [[vec:Utente:Razorflame]] [[vi:Thành viên:Razorflame]] [[vls:Gebruker:Razorflame]] [[vo:Geban:Razorflame]] [[wa:Uzeu:Razorflame]] [[war:User:Razorflame]] [[wo:Jëfandikukat:Razorflame]] [[wuu:用户:Razorflame]] [[xal:Орлцач:Razorflame]] [[xh:User:Razorflame]] [[yi:באַניצער:Razorflame]] [[yo:Oníṣe:Razorflame]] [[za:用户:Razorflame]] [[zea:Gebruker:Razorflame]] [[zh:User:Razorflame]] [[zh-classical:User:Razorflame]] [[zh-min-nan:User:Razorflame]] [[zh-yue:User:Razorflame]] [[zu:User:Razorflame]] 0v79n4axqzdkk4a0yy6vafev4dwn06e User:Kanesue 2 2267 12268 6804 2011-01-23T19:00:24Z TXiKiBoT 94 robot Adding: ab, ak, bxr, ch, chy, ff, fj, ha, ki, lbe, lg, ny, rn, sg, sn, tn, tum, tw, za Modifying: ba, be, be-x-old, bg, csb, cu, cv, dsb, el, fo, ga, gn, he, hsb, kk, mk, nv, os, sc, sh, sr, tg, th, tt, udm 12268 wikitext text/x-wiki I am Japanese wikipedian. Main User page [[:ja:利用者:singing]]. [[ab:Иалахә:Kanesue]] [[af:Gebruiker:Kanesue]] [[ak:User:Kanesue]] [[als:Benutzer:Kanesue]] [[am:አባል:Kanesue]] [[an:Usuario:Kanesue]] [[ang:User:Kanesue]] [[ar:مستخدم:Kanesue]] [[arc:ܡܬܚܫܚܢܐ:Kanesue]] [[as:সদস্য:Kanesue]] [[ast:Usuariu:Kanesue]] [[ay:Usuario:Kanesue]] [[az:İstifadəçi:Kanesue]] [[ba:Ҡатнашыусы:Kanesue]] [[bar:Benutzer:Kanesue]] [[bat-smg:Nauduotuos:Kanesue]] [[bcl:Paragamit:Kanesue]] [[be:Удзельнік:Kanesue]] [[be-x-old:Удзельнік:Kanesue]] [[bg:Потребител:Kanesue]] [[bh:प्रयोगकर्ता:Kanesue]] [[bi:User:Kanesue]] [[bm:Utilisateur:Kanesue]] [[bn:ব্যবহারকারী:Kanesue]] [[bo:User:Kanesue]] [[bpy:আতাকুরা:Kanesue]] [[br:Implijer:Kanesue]] [[bs:Korisnik:Kanesue]] [[bug:Pengguna:Kanesue]] [[bxr:User:Kanesue]] [[ca:Usuari:Kanesue]] [[cbk-zam:Usuario:Kaneuse]] [[cdo:User:Kanesue]] [[ceb:Gumagamit:Kanesue]] [[ch:Muna'sesetbi:Kanesue]] [[chr:User:Kanesue]] [[chy:User:Kanesue]] [[co:User:Kanesue]] [[cr:User:Kanesue]] [[crh:Qullanıcı:Kanesue]] [[cs:Wikipedista:Kanesue]] [[csb:Brëkòwnik:Kanesue]] [[cu:По́льꙃєватєл҄ь:Kanesue]] [[cv:Хутшăнакан:Kanesue]] [[cy:Defnyddiwr:Kanesue]] [[da:Bruger:Kanesue]] [[de:Benutzer:Kanesue]] [[diq:User:Kanesue]] [[dsb:Wužywaŕ:Kanesue]] [[dv:މެމްބަރު:Kanesue]] [[dz:User:Kanesue]] [[ee:User:Kanesue]] [[el:Χρήστης:Kanesue]] [[eml:Utente:Kanesue]] [[en:User:Kanesue]] [[eo:Uzanto:Kanesue]] [[es:Usuario:Kanesue]] [[et:Kasutaja:Kanesue]] [[eu:Lankide:Kanesue]] [[fa:کاربر:Kanesue]] [[ff:Utilisateur:Kanesue]] [[fi:Käyttäjä:Kanesue]] [[fiu-vro:Pruukja:Kanesue]] [[fj:User:Kanesue]] [[fo:Brúkari:Kanesue]] [[fr:Utilisateur:Kanesue]] [[frp:Utilisator:Kanesue]] [[fur:Utent:Kanesue]] [[ga:Úsáideoir:Kanesue]] [[gd:User:Kanesue]] [[gl:Usuario:Kanesue]] [[glk:کاربر:Kanesue]] [[gn:Puruhára:Kanesue]] [[got:User:Kanesue]] [[gu:સભ્ય:Kanesue]] [[gv:Ymmydeyr:Kanesue]] [[ha:User:Kanesue]] [[hak:User:Kanesue]] [[haw:Mea hoʻohana:Kanesue]] [[he:משתמש:Kanesue]] [[hi:सदस्य:Kanesue]] [[hr:Suradnik:Kanesue]] [[hsb:Wužiwar:Kanesue]] [[ht:Itilizatè:Kanesue]] [[hu:Szerkesztő:Kanesue]] [[hy:Մասնակից:Kanesue]] [[ia:Usator:Kanesue]] [[id:Pengguna:Kanesue]] [[ie:User:Kanesue]] [[ig:User:Kanesue]] [[ik:User:Kanesue]] [[ilo:User:Kanesue]] [[io:Uzanto:Kanesue]] [[is:Notandi:Kanesue]] [[it:Utente:Kanesue]] [[iu:User:Kanesue]] [[ja:利用者:Singing]] [[jbo:User:Kanesue]] [[jv:Panganggo:Kanesue]] [[ka:მომხმარებელი:Kanesue]] [[kab:Amseqdac:Kanesue]] [[kg:User:Kanesue]] [[ki:User:Kanesue]] [[kk:Қатысушы:Kanesue]] [[kl:Atuisoq:Kanesue]] [[km:អ្នកប្រើប្រាស់:Kanesue]] [[kn:ಸದಸ್ಯ:Kanesue]] [[ko:사용자:Kanesue]] [[ks:User:Kanesue]] [[ksh:Metmaacher:Kanesue]] [[ku:Bikarhêner:Kanesue]] [[kv:Участник:Kanesue]] [[kw:Devnydhyer:Kanesue]] [[ky:User:Kanesue]] [[la:Usor:Kanesue]] [[lad:Usador:Kanesue]] [[lb:Benotzer:Kanesue]] [[lbe:Гьуртту хьума:Kanesue]] [[lg:User:Kanesue]] [[li:Gebroeker:Kanesue]] [[lij:Utente:Kanesue]] [[lmo:Druvadur:Kanesue]] [[ln:Utilisateur:Kanesue]] [[lo:ຜູ້ໃຊ້:Kanesue]] [[lt:Naudotojas:Kanesue]] [[lv:Lietotājs:Kanesue]] [[map-bms:Panganggo:Kanesue]] [[mg:Mpikambana:Kanesue]] [[mi:User:Kaneuse]] [[mk:Корисник:Kanesue]] [[ml:ഉപയോക്താവ്:Kanesue]] [[mn:Хэрэглэгч:Kanesue]] [[mr:सदस्य:Kanesue]] [[ms:Pengguna:Kanesue]] [[mt:Utent:Kanesue]] [[my:User:Kanesue]] [[mzn:کارور:Kanesue]] [[nah:Tlatequitiltilīlli:Kanesue]] [[nap:Utente:Kanesue]] [[nds:Bruker:Kanesue]] [[nds-nl:Gebruker:Kanesue]] [[ne:User:Kanesue]] [[new:छ्येलेमि:Kanesue]] [[nl:Gebruiker:Kanesue]] [[nn:Brukar:Kanesue]] [[no:Bruker:Kanesue]] [[nov:User:Kaneuse]] [[nrm:User:Kanesue]] [[nv:Choyoołʼįįhí:Kanesue]] [[ny:User:Kanesue]] [[oc:Utilizaire:Kanesue]] [[om:User:Kanesue]] [[or:User:Kanesue]] [[os:Архайæг:Kanesue]] [[pa:ਮੈਂਬਰ:Kanesue]] [[pag:User:Kanesue]] [[pam:User:Kanesue]] [[pap:User:Kanesue]] [[pdc:Benutzer:Kanesue]] [[pi:User:Kanesue]] [[pih:User:Kanesue]] [[pl:Wikipedysta:Kanesue]] [[pms:Utent:Kanesue]] [[ps:کارن:Kanesue]] [[pt:Usuário:Kanesue]] [[qu:Ruraq:Kanesue]] [[rm:Utilisader:Kanesue]] [[rmy:Jeno:Kanesue]] [[rn:User:Kanesue]] [[ro:Utilizator:Kanesue]] [[roa-rup:User:Kanesue]] [[roa-tara:User:Kanesue]] [[ru:Участник:Kanesue]] [[rw:User:Kanesue]] [[sa:योजकः:Kanesue]] [[sc:Usuàriu:Kanesue]] [[scn:Utenti:Kanesue]] [[sco:User:Kanesue]] [[sd:يوزر:Kanesue]] [[se:User:Kanesue]] [[sg:Utilisateur:Kanesue]] [[sh:Korisnik:Kanesue]] [[si:පරිශීලක:Kanesue]] [[simple:User:Kanesue]] [[sk:Redaktor:Kanesue]] [[sl:Uporabnik:Kanesue]] [[sm:User:Kanesue]] [[sn:User:Kanesue]] [[so:User:Kanesue]] [[sq:Përdoruesi:Kanesue]] [[sr:Корисник:Kanesue]] [[ss:User:Kanesue]] [[stq:Benutser:Kanesue]] [[su:Pamaké:Kanesue]] [[sv:Användare:Kanesue]] [[sw:Mtumiaji:Kanesue]] [[ta:பயனர்:Kanesue]] [[te:వాడుకరి:Kanesue]] [[tet:Uza-na'in:Kanesue]] [[tg:Корбар:Kanesue]] [[th:ผู้ใช้:Kanesue]] [[ti:User:Kanesue]] [[tk:Ulanyjy:Kanesue]] [[tl:Tagagamit:Kanesue]] [[tn:User:Kanesue]] [[to:User:Kanesue]] [[tpi:User:Kanesue]] [[tr:Kullanıcı:Kanesue]] [[ts:User:Kanesue]] [[tt:Кулланучы:Kanesue]] [[tum:User:Kanesue]] [[tw:User:Kanesue]] [[ty:Utilisateur:Kanesue]] [[udm:Викиавтор:Kanesue]] [[ug:ئىشلەتكۈچى:Kanesue]] [[uk:Користувач:Kanesue]] [[ur:صارف:Kanesue]] [[uz:Foydalanuvchi:Kanesue]] [[ve:User:Kanesue]] [[vec:Utente:Kanesue]] [[vi:Thành viên:Kanesue]] [[vls:Gebruker:Kanesue]] [[vo:Geban:Kanesue]] [[wa:Uzeu:Kanesue]] [[war:User:Kanesue]] [[wo:Jëfandikukat:Kanesue]] [[wuu:用户:Kanesue]] [[xal:Демнч:Kanesue]] [[xh:User:Kanesue]] [[yi:באַניצער:Kanesue]] [[yo:Oníṣe:Kanesue]] [[za:用户:Kanesue]] [[zea:Gebruker:Kanesue]] [[zh:User:Kanesue]] [[zh-classical:User:Kanesue]] [[zh-min-nan:User:Kanesue]] [[zh-yue:User:Kanesue]] [[zu:User:Kanesue]] 29nhbw81ncs6pautec7yfrexlc9huwt User:Meno25 2 2268 6818 2008-03-26T19:52:00Z Meno25 211 Creating 6818 wikitext text/x-wiki * You can contact me using [[:en:User:Meno25|my English Wikipedia userpage]]. aprby976f4dor8q9cqtptmxbq1yx83b User:MelancholieBot 2 2270 7297 6842 2008-07-21T16:37:41Z Melancholie 403 Replacing page with '{{/info}}' 7297 wikitext text/x-wiki {{/info}} 6ju9zdsngx9oha0rtfc3umogqtusrzt Wikipedia:Dipalopalo 4 2271 18668 18368 2013-03-11T10:26:13Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 95 interwiki links, now provided by [[d:|Wikidata]] on [[d:q4994060]] [[M:User:Addbot/WDS|(translate me)]] 18668 wikitext text/x-wiki * [[Special:Statistics]] * [http://stats.wikimedia.org/EN/TablesArticlesTotal.htm Wikipedia statistics] ** [http://stats.wikimedia.org/EN/TablesWikipediaST.htm st.wikipedia statistics – tables] ** [http://stats.wikimedia.org/EN/ChartsWikipediaST.htm st.wikipedia statistics – charts] * <u>THEwikiStics</u>: [http://wikistics.falsikon.de/latest/wikipedia/st/ Page Hits toplist] <small>(compare [http://wikistics.falsikon.de/latest/ traffic] | [http://wikistics.falsikon.de/latest/searches.htm searches])</small> * [http://technorati.com/search/st.wikipedia.org Technorati] * [http://www.attentionmeter.com/?d1=st.wikipedia.org AttentionMeter] * [http://popuri.us/?u=http%3A%2F%2Fst.wikipedia.org popuri.us]<!-- or: socialmeter.com --> * [http://toolbar.netcraft.com/site_report?url=st.wikipedia.org Netcraft statistics] fr1r48fm2n0x4mg6esgzvlhw1os9q9u Template:Info box naha 10 2272 30923 24495 2024-10-05T10:04:06Z Eurohunter 2252 table, -double bold 30923 wikitext text/x-wiki <noinclude> Hopefully this works - please help out if you're able.</noinclude> {| class="wikitable" cellpadding="4" cellspacing="0" border="1" align="right" style="width: 20em; font-size: 95%;" |+ style="margin-left: inherit; font-size: 95%;" |<big>{{{lebitso|{{PAGENAME}}}}}</big> |- | colspan="2" | {|border="0" cellpadding="5" |- |[[Image:{{{setshwantsho_folaga}}}|125px|border|Folaga ye {{{lebitso|{{PAGENAME}}}}}]]{{#if:{{{setshwantsho_seboko|}}}| {{!}}{{!}}[[Image:{{{setshwantsho_seboko}}}|90px|Seboko ye {{{lebitso|{{PAGENAME}}}}}]] }} |- |<small>Folaga ye {{{lebitso|{{PAGENAME}}}}}</small>{{#if:{{{setshwantsho_seboko|}}}| {{!}}{{!}}<small>Seboko ye {{{lebitso|{{PAGENAME}}}}}</small> }} |} |-{{#if:{{{lepetjo|}}}| {{!}} colspan="2" style="text-align: center; background: white;" {{!}} {{#if:{{{lepetjo|}}}|<small>Lepetjo: {{{lepetjo|}}}</small>|}} {{!}}- }} | colspan="2" style="text-align: center; background: white;" | {{#if:{{{setshwantsho_tulo|}}}|[[Image:{{{setshwantsho_tulo|}}}|250px|tulo ye {{{lebitso|{{PAGENAME}}}}}]]|{{#if:{{{setshwantsho_tulo|}}}|[[Image:{{{setshwantsho_tulo|}}}|250px|tulo ye {{{lebitso|{{PAGENAME}}}}}]]|}}}} |- | '''[[Motsemoholo]]''' |{{{motsemoholo}}} |- | {{#if:{{{lebitso|}}}| _ye {{{lebitso|}}}|}}|'''Batlile holo motse''' | {{{batlile_holo_motse|}}} |- | '''[[Dipuo]]''' | {{{dipuo|}}} |- | '''Tulo''' | {{{tulo}}} km² &nbsp; |- | style="white-space: nowrap;" | '''[[Baahi]]''' | {{{baahi|}}} |- | '''[[Tonakgolo]]''' | {{{tonakgolo|}}} |- | '''Tjhelete''' | style="white-space: nowrap;" | {{{tjhelete}}} (<code>[[ISO 4217|{{{khoutu_ya_tjhelete}}}]]</code>) |- | '''Lebatowa ye nako''' | {{{lebatowa_ye_nako|}}} |} <noinclude> <pre> {{Info box naha |lebitso = |setshwantsho_folaga = |setshwantsho_seboko = |lepetjo = |setshwantsho_tulo = |motsemoholo = |batlile_holo_motse = |dipuo = |tulo = |baahi = |tonakgolo = |tjhelete = |khoutu_ya_tjhelete = |lebatowa_ye_nako = }} </pre> </noinclude> <includeonly> [[Category:Dinaha]] </includeonly> <noinclude> [[Category:Info boxes]] </noinclude> ffyixj0ce97pu9sascqcxlypw9nv6ns Category:Dinaha 14 2273 25414 25413 2021-07-29T23:12:28Z SHB2000 8550 Undo revision 25413 by [[Special:Contributions/Vexillology Hub|Vexillology Hub]] ([[User talk:Vexillology Hub|talk]])rvv LTA 25414 wikitext text/x-wiki Lenane la dinaha: qdkb3f16nx4zu86thkjdrpj75woz9l9 User:とある白い猫 2 2274 16343 16341 2012-06-05T21:51:01Z タチコマ robot 226 r2.7.3) (Robot: Adding ab, ace, af, ak, als, am, an, ang, ar, arc, arz, as, ast, av, ay, az, ba, bar, bat-smg, bcl, be, be-x-old, bg, bh, bi, bjn, bm, bn, bo, bpy, br, bs, bug, bxr, ca, cbk-zam, cdo, ce, ceb, ch, chr, chy, ckb, co, cr, crh, cs, cs... 16343 wikitext text/x-wiki :<small>''This is the user page of [[Meta:User:とある白い猫]]''</small> ---- {{/st}} [[ab:Алахәыла:とある白い猫]] [[ace:Ureuëng Nguy:とある白い猫]] [[af:Gebruiker:とある白い猫]] [[ak:User:とある白い猫]] [[als:Benutzer:とある白い猫]] [[am:አባል:とある白い猫]] [[an:Usuario:とある白い猫]] [[ang:User:とある白い猫]] [[ar:مستخدم:とある白い猫]] [[arc:ܡܦܠܚܢܐ:とある白い猫]] [[arz:مستخدم:とある白い猫]] [[as:সদস্য:とある白い猫]] [[ast:Usuariu:とある白い猫]] [[av:Участник:とある白い猫]] [[ay:Usuario:とある白い猫]] [[az:İstifadəçi:とある白い猫]] [[ba:Ҡатнашыусы:とある白い猫]] [[bar:Benutzer:とある白い猫]] [[bat-smg:Nauduotuos:とある白い猫]] [[bcl:Paragamit:とある白い猫]] [[be:Удзельнік:とある白い猫]] [[be-x-old:Удзельнік:とある白い猫]] [[bg:Потребител:とある白い猫]] [[bh:प्रयोगकर्ता:とある白い猫]] [[bi:User:とある白い猫]] [[bjn:Pamakai:とある白い猫]] [[bm:Utilisateur:とある白い猫]] [[bn:ব্যবহারকারী:とある白い猫]] [[bo:User:とある白い猫]] [[bpy:আতাকুরা:とある白い猫]] [[br:Implijer:とある白い猫]] [[bs:Korisnik:とある白い猫]] [[bug:Pengguna:とある白い猫]] [[bxr:User:とある白い猫]] [[ca:Usuari:とある白い猫]] [[cbk-zam:Usuario:とある白い猫]] [[cdo:User:とある白い猫]] [[ce:Декъашхо:とある白い猫]] [[ceb:Gumagamit:とある白い猫]] [[ch:Muna'sesetbi:とある白い猫]] [[chr:User:とある白い猫]] [[chy:User:とある白い猫]] [[ckb:بەکارھێنەر:とある白い猫]] [[co:User:とある白い猫]] [[cr:User:とある白い猫]] [[crh:Qullanıcı:とある白い猫]] [[cs:Wikipedista:とある白い猫]] [[csb:Brëkòwnik:とある白い猫]] [[cu:Польꙃєватєл҄ь:とある白い猫]] [[cv:Хутшăнакан:とある白い猫]] [[cy:Defnyddiwr:とある白い猫]] [[da:Bruger:とある白い猫]] [[de:Benutzer:とある白い猫]] [[diq:User:とある白い猫]] [[dsb:Wužywaŕ:とある白い猫]] [[dv:މެމްބަރު:とある白い猫]] [[dz:User:とある白い猫]] [[ee:User:とある白い猫]] [[el:Χρήστης:とある白い猫]] [[eml:Utente:とある白い猫]] [[en:User:とある白い猫]] [[eo:Uzanto:とある白い猫]] [[es:Usuario:とある白い猫]] [[et:Kasutaja:とある白い猫]] [[eu:Lankide:とある白い猫]] [[ext:User:とある白い猫]] [[fa:کاربر:とある白い猫]] [[ff:Utilisateur:とある白い猫]] [[fi:Käyttäjä:とある白い猫]] [[fiu-vro:Pruukja:とある白い猫]] [[fj:User:とある白い猫]] [[fo:Brúkari:とある白い猫]] [[fr:Utilisateur:とある白い猫]] [[frp:Usanciér:とある白い猫]] [[frr:Benutzer:とある白い猫]] [[fur:Utent:とある白い猫]] [[fy:Meidogger:とある白い猫]] [[ga:Úsáideoir:とある白い猫]] [[gag:Kullanıcı:とある白い猫]] [[gan:User:とある白い猫]] [[gd:User:とある白い猫]] [[gl:Usuario:とある白い猫]] [[glk:کاربر:とある白い猫]] [[gn:Puruhára:とある白い猫]] [[got:User:とある白い猫]] [[gu:સભ્ય:とある白い猫]] [[gv:Ymmydeyr:とある白い猫]] [[ha:User:とある白い猫]] [[hak:User:とある白い猫]] [[haw:Mea hoʻohana:とある白い猫]] [[he:משתמש:とある白い猫]] [[hi:सदस्य:とある白い猫]] [[hif:User:とある白い猫]] [[hr:Suradnik:とある白い猫]] [[hsb:Wužiwar:とある白い猫]] [[ht:Itilizatè:とある白い猫]] [[hu:Szerkesztő:とある白い猫]] [[hy:Մասնակից:とある白い猫]] [[ia:Usator:とある白い猫]] [[id:Pengguna:とある白い猫]] [[ie:Usator:とある白い猫]] [[ig:Ọbanife:とある白い猫]] [[ik:User:とある白い猫]] [[ilo:User:とある白い猫]] [[io:Uzanto:とある白い猫]] [[is:Notandi:とある白い猫]] [[it:Utente:とある白い猫]] [[iu:User:とある白い猫]] [[ja:利用者:とある白い猫]] [[jbo:User:とある白い猫]] [[jv:Panganggo:とある白い猫]] [[ka:მომხმარებელი:とある白い猫]] [[kaa:Paydalanıwshı:とある白い猫]] [[kab:Amseqdac:とある白い猫]] [[kbd:User:とある白い猫]] [[kg:User:とある白い猫]] [[ki:User:とある白い猫]] [[kk:Қатысушы:とある白い猫]] [[kl:Atuisoq:とある白い猫]] [[km:អ្នកប្រើប្រាស់:とある白い猫]] [[kn:ಸದಸ್ಯ:とある白い猫]] [[ko:사용자:とある白い猫]] [[koi:Участник:とある白い猫]] [[krc:Къошулуучу:とある白い猫]] [[ks:User:とある白い猫]] [[ksh:Metmaacher:とある白い猫]] [[ku:Bikarhêner:とある白い猫]] [[kv:Участник:とある白い猫]] [[kw:Devnydhyer:とある白い猫]] [[ky:User:とある白い猫]] [[la:Usor:とある白い猫]] [[lad:Usador:とある白い猫]] [[lb:Benotzer:とある白い猫]] [[lbe:Гьуртту хьума:とある白い猫]] [[lez:Участник:とある白い猫]] [[lg:User:とある白い猫]] [[li:Gebroeker:とある白い猫]] [[lij:Utente:とある白い猫]] [[lmo:Druvadur:とある白い猫]] [[ln:Utilisateur:とある白い猫]] [[lo:ຜູ້ໃຊ້:とある白い猫]] [[lt:Naudotojas:とある白い猫]] [[ltg:Lītuotuojs:とある白い猫]] [[lv:Lietotājs:とある白い猫]] [[map-bms:Panganggo:とある白い猫]] [[mdf:Тиись:とある白い猫]] [[mg:Mpikambana:とある白い猫]] [[mhr:Пайдаланыше:とある白い猫]] [[mi:User:とある白い猫]] [[mk:Корисник:とある白い猫]] [[ml:ഉപയോക്താവ്:とある白い猫]] [[mn:Хэрэглэгч:とある白い猫]] [[mr:सदस्य:とある白い猫]] [[mrj:Сирӹшӹ:とある白い猫]] [[ms:Pengguna:とある白い猫]] [[mt:Utent:とある白い猫]] [[mwl:Outelizador:とある白い猫]] [[my:User:とある白い猫]] [[myv:Теиця:とある白い猫]] [[mzn:کارور:とある白い猫]] [[na:User:とある白い猫]] [[nah:Tlatequitiltilīlli:とある白い猫]] [[nap:Utente:とある白い猫]] [[nds:Bruker:とある白い猫]] [[nds-nl:Gebruker:とある白い猫]] [[ne:प्रयोगकर्ता:とある白い猫]] [[new:छ्येलेमि:とある白い猫]] [[nl:Gebruiker:とある白い猫]] [[nn:Brukar:とある白い猫]] [[no:Bruker:とある白い猫]] [[nov:User:とある白い猫]] [[nrm:User:とある白い猫]] [[nso:Mošomi:とある白い猫]] [[nv:Choyoołʼįįhí:とある白い猫]] [[ny:User:とある白い猫]] [[oc:Utilizaire:とある白い猫]] [[om:User:とある白い猫]] [[or:ବ୍ୟବହାରକାରୀ:とある白い猫]] [[os:Архайæг:とある白い猫]] [[pa:ਮੈਂਬਰ:とある白い猫]] [[pag:User:とある白い猫]] [[pam:User:とある白い猫]] [[pap:User:とある白い猫]] [[pcd:Utilisateur:とある白い猫]] [[pdc:Yuuser:とある白い猫]] [[pfl:Benutzer:とある白い猫]] [[pi:अवयव:とある白い猫]] [[pih:User:とある白い猫]] [[pl:Wikipedysta:とある白い猫]] [[pms:Utent:とある白い猫]] [[pnb:User:とある白い猫]] [[pnt:Χρήστες:とある白い猫]] [[ps:کارن:とある白い猫]] [[pt:Usuário(a):とある白い猫]] [[qu:Ruraq:とある白い猫]] [[rm:Utilisader:とある白い猫]] [[rmy:Jeno:とある白い猫]] [[rn:User:とある白い猫]] [[ro:Utilizator:とある白い猫]] [[roa-rup:User:とある白い猫]] [[roa-tara:User:とある白い猫]] [[ru:Участник:とある白い猫]] [[rue:Хоснователь:とある白い猫]] [[rw:User:とある白い猫]] [[sa:योजकः:とある白い猫]] [[sah:Кыттааччы:とある白い猫]] [[sc:Usuàriu:とある白い猫]] [[scn:Utenti:とある白い猫]] [[sco:User:とある白い猫]] [[sd:يوزر:とある白い猫]] [[se:User:とある白い猫]] [[sg:Utilisateur:とある白い猫]] [[sh:Korisnik:とある白い猫]] [[si:පරිශීලක:とある白い猫]] [[simple:User:とある白い猫]] [[sk:Redaktor:とある白い猫]] [[sl:Uporabnik:とある白い猫]] [[sm:User:とある白い猫]] [[sn:User:とある白い猫]] [[so:User:とある白い猫]] [[sq:Përdoruesi:とある白い猫]] [[sr:Корисник:とある白い猫]] [[srn:Masyin:とある白い猫]] [[ss:User:とある白い猫]] [[stq:Benutser:とある白い猫]] [[su:Pamaké:とある白い猫]] [[sv:Användare:とある白い猫]] [[sw:Mtumiaji:とある白い猫]] [[szl:Użytkownik:とある白い猫]] [[ta:பயனர்:とある白い猫]] [[te:వాడుకరి:とある白い猫]] [[tet:Uza-na'in:とある白い猫]] [[tg:Корбар:とある白い猫]] [[th:ผู้ใช้:とある白い猫]] [[ti:User:とある白い猫]] [[tk:Ulanyjy:とある白い猫]] [[tl:Tagagamit:とある白い猫]] [[tn:User:とある白い猫]] [[to:User:とある白い猫]] [[tpi:User:とある白い猫]] [[tr:Kullanıcı:とある白い猫]] [[ts:User:とある白い猫]] [[tt:Кулланучы:とある白い猫]] [[tum:User:とある白い猫]] [[tw:User:とある白い猫]] [[ty:Utilisateur:とある白い猫]] [[udm:Викиавтор:とある白い猫]] [[ug:ئىشلەتكۈچى:とある白い猫]] [[uk:Користувач:とある白い猫]] [[ur:صارف:とある白い猫]] [[uz:Foydalanuvchi:とある白い猫]] [[ve:User:とある白い猫]] [[vec:Utente:とある白い猫]] [[vep:Kävutai:とある白い猫]] [[vi:Thành viên:とある白い猫]] [[vls:Gebruker:とある白い猫]] [[vo:Geban:とある白い猫]] [[wa:Uzeu:とある白い猫]] [[war:Gumaramit:とある白い猫]] [[wo:Jëfandikukat:とある白い猫]] [[wuu:用户:とある白い猫]] [[xal:Демнч:とある白い猫]] [[xh:User:とある白い猫]] [[xmf:მომხმარებელი:とある白い猫]] [[yi:באַניצער:とある白い猫]] [[yo:Oníṣe:とある白い猫]] [[za:用户:とある白い猫]] [[zea:Gebruker:とある白い猫]] [[zh:User:とある白い猫]] [[zh-classical:User:とある白い猫]] [[zh-min-nan:User:とある白い猫]] [[zh-yue:User:とある白い猫]] [[zu:User:とある白い猫]] 84f1azn3pm704mvlflrs1hr5p4e3i61 User talk:とある白い猫 3 2275 16342 14142 2012-06-05T21:29:16Z タチコマ robot 226 update 16342 wikitext text/x-wiki :<small>''This is the user talk page of [[Meta:User talk:とある白い猫]]''</small> ---- {{/st}} =Posts= oewwl92gil3yqm7w5enfz0t4kbl872z User:タチコマ robot 2 2276 16323 16320 2012-06-04T21:39:16Z タチコマ robot 226 r2.7.3) (Robot: Adding ab, ace, af, ak, als, am, an, ang, ar, arc, arz, as, ast, av, ay, az, ba, bar, bat-smg, bcl, be, be-x-old, bg, bh, bi, bjn, bm, bn, bo, bpy, br, bs, bug, bxr, ca, cbk-zam, cdo, ce, ceb, ch, chr, chy, ckb, co, cr, crh, cs, cs... 16323 wikitext text/x-wiki {{Bot|とある白い猫|site=meta}} {{Emergency-bot-shutoff}} [[ab:Алахәыла:タチコマ robot]] [[ace:Ureuëng Nguy:タチコマ robot]] [[af:Gebruiker:タチコマ robot]] [[ak:User:タチコマ robot]] [[als:Benutzer:タチコマ robot]] [[am:አባል:タチコマ robot]] [[an:Usuario:タチコマ robot]] [[ang:User:タチコマ robot]] [[ar:مستخدم:タチコマ robot]] [[arc:ܡܦܠܚܢܐ:タチコマ robot]] [[arz:مستخدم:タチコマ robot]] [[as:সদস্য:タチコマ robot]] [[ast:Usuariu:タチコマ robot]] [[av:Участник:タチコマ robot]] [[ay:Usuario:タチコマ robot]] [[az:İstifadəçi:タチコマ robot]] [[ba:Ҡатнашыусы:タチコマ robot]] [[bar:Benutzer:タチコマ robot]] [[bat-smg:Nauduotuos:タチコマ robot]] [[bcl:Paragamit:タチコマ robot]] [[be:Удзельнік:タチコマ robot]] [[be-x-old:Удзельнік:タチコマ robot]] [[bg:Потребител:タチコマ robot]] [[bh:प्रयोगकर्ता:タチコマ robot]] [[bi:User:タチコマ robot]] [[bjn:Pamakai:タチコマ robot]] [[bm:Utilisateur:タチコマ robot]] [[bn:ব্যবহারকারী:タチコマ robot]] [[bo:User:タチコマ robot]] [[bpy:আতাকুরা:タチコマ robot]] [[br:Implijer:タチコマ robot]] [[bs:Korisnik:タチコマ robot]] [[bug:Pengguna:タチコマ robot]] [[bxr:User:タチコマ robot]] [[ca:Usuari:タチコマ robot]] [[cbk-zam:Usuario:タチコマ robot]] [[cdo:User:タチコマ robot]] [[ce:Декъашхо:タチコマ robot]] [[ceb:Gumagamit:タチコマ robot]] [[ch:Muna'sesetbi:タチコマ robot]] [[chr:User:タチコマ robot]] [[chy:User:タチコマ robot]] [[ckb:بەکارھێنەر:タチコマ robot]] [[co:User:タチコマ robot]] [[cr:User:タチコマ robot]] [[crh:Qullanıcı:タチコマ robot]] [[cs:Wikipedista:タチコマ robot]] [[csb:Brëkòwnik:タチコマ robot]] [[cu:Польꙃєватєл҄ь:タチコマ robot]] [[cv:Хутшăнакан:タチコマ robot]] [[cy:Defnyddiwr:タチコマ robot]] [[da:Bruger:タチコマ robot]] [[de:Benutzer:タチコマ robot]] [[diq:User:タチコマ robot]] [[dsb:Wužywaŕ:タチコマ robot]] [[dv:މެމްބަރު:タチコマ robot]] [[dz:User:タチコマ robot]] [[ee:User:タチコマ robot]] [[el:Χρήστης:タチコマ robot]] [[eml:Utente:タチコマ robot]] [[en:User:タチコマ robot]] [[eo:Uzanto:タチコマ robot]] [[es:Usuario:タチコマ robot]] [[et:Kasutaja:タチコマ robot]] [[eu:Lankide:タチコマ robot]] [[ext:User:タチコマ robot]] [[fa:کاربر:タチコマ robot]] [[ff:Utilisateur:タチコマ robot]] [[fi:Käyttäjä:タチコマ robot]] [[fiu-vro:Pruukja:タチコマ robot]] [[fj:User:タチコマ robot]] [[fo:Brúkari:タチコマ robot]] [[fr:Utilisateur:タチコマ robot]] [[frp:Usanciér:タチコマ robot]] [[frr:Benutzer:タチコマ robot]] [[fur:Utent:タチコマ robot]] [[fy:Meidogger:タチコマ robot]] [[ga:Úsáideoir:タチコマ robot]] [[gag:Kullanıcı:タチコマ robot]] [[gan:User:タチコマ robot]] [[gd:User:タチコマ robot]] [[gl:Usuario:タチコマ robot]] [[glk:کاربر:タチコマ robot]] [[gn:Puruhára:タチコマ robot]] [[got:User:タチコマ robot]] [[gu:સભ્ય:タチコマ robot]] [[gv:Ymmydeyr:タチコマ robot]] [[ha:User:タチコマ robot]] [[hak:User:タチコマ robot]] [[haw:Mea hoʻohana:タチコマ robot]] [[he:משתמש:タチコマ robot]] [[hi:सदस्य:タチコマ robot]] [[hif:User:タチコマ robot]] [[hr:Suradnik:タチコマ robot]] [[hsb:Wužiwar:タチコマ robot]] [[ht:Itilizatè:タチコマ robot]] [[hu:Szerkesztő:タチコマ robot]] [[hy:Մասնակից:タチコマ robot]] [[ia:Usator:タチコマ robot]] [[id:Pengguna:タチコマ robot]] [[ie:Usator:タチコマ robot]] [[ig:Ọbanife:タチコマ robot]] [[ik:User:タチコマ robot]] [[ilo:User:タチコマ robot]] [[io:Uzanto:タチコマ robot]] [[is:Notandi:タチコマ robot]] [[it:Utente:タチコマ robot]] [[iu:User:タチコマ robot]] [[ja:利用者:タチコマ robot]] [[jbo:User:タチコマ robot]] [[jv:Panganggo:タチコマ robot]] [[ka:მომხმარებელი:タチコマ robot]] [[kaa:Paydalanıwshı:タチコマ robot]] [[kab:Amseqdac:タチコマ robot]] [[kbd:User:タチコマ robot]] [[kg:User:タチコマ robot]] [[ki:User:タチコマ robot]] [[kk:Қатысушы:タチコマ robot]] [[kl:Atuisoq:タチコマ robot]] [[km:អ្នកប្រើប្រាស់:タチコマ robot]] [[kn:ಸದಸ್ಯ:タチコマ robot]] [[ko:사용자:タチコマ robot]] [[koi:Участник:タチコマ robot]] [[krc:Къошулуучу:タチコマ robot]] [[ks:User:タチコマ robot]] [[ksh:Metmaacher:タチコマ robot]] [[ku:Bikarhêner:タチコマ robot]] [[kv:Участник:タチコマ robot]] [[kw:Devnydhyer:タチコマ robot]] [[ky:User:タチコマ robot]] [[la:Usor:タチコマ robot]] [[lad:Usador:タチコマ robot]] [[lb:Benotzer:タチコマ robot]] [[lbe:Гьуртту хьума:タチコマ robot]] [[lez:Участник:タチコマ robot]] [[lg:User:タチコマ robot]] [[li:Gebroeker:タチコマ robot]] [[lij:Utente:タチコマ robot]] [[lmo:Druvadur:タチコマ robot]] [[ln:Utilisateur:タチコマ robot]] [[lo:ຜູ້ໃຊ້:タチコマ robot]] [[lt:Naudotojas:タチコマ robot]] [[ltg:Lītuotuojs:タチコマ robot]] [[lv:Lietotājs:タチコマ robot]] [[map-bms:Panganggo:タチコマ robot]] [[mdf:Тиись:タチコマ robot]] [[mg:Mpikambana:タチコマ robot]] [[mhr:Пайдаланыше:タチコマ robot]] [[mi:User:タチコマ robot]] [[mk:Корисник:タチコマ robot]] [[ml:ഉപയോക്താവ്:タチコマ robot]] [[mn:Хэрэглэгч:タチコマ robot]] [[mr:सदस्य:タチコマ robot]] [[mrj:Сирӹшӹ:タチコマ robot]] [[ms:Pengguna:タチコマ robot]] [[mt:Utent:タチコマ robot]] [[mwl:Outelizador:タチコマ robot]] [[my:User:タチコマ robot]] [[myv:Теиця:タチコマ robot]] [[mzn:کارور:タチコマ robot]] [[na:User:タチコマ robot]] [[nah:Tlatequitiltilīlli:タチコマ robot]] [[nap:Utente:タチコマ robot]] [[nds:Bruker:タチコマ robot]] [[nds-nl:Gebruker:タチコマ robot]] [[ne:प्रयोगकर्ता:タチコマ robot]] [[new:छ्येलेमि:タチコマ robot]] [[nl:Gebruiker:タチコマ robot]] [[nn:Brukar:タチコマ robot]] [[no:Bruker:タチコマ robot]] [[nov:User:タチコマ robot]] [[nrm:User:タチコマ robot]] [[nso:Mošomi:タチコマ robot]] [[nv:Choyoołʼįįhí:タチコマ robot]] [[ny:User:タチコマ robot]] [[oc:Utilizaire:タチコマ robot]] [[om:User:タチコマ robot]] [[or:ବ୍ୟବହାରକାରୀ:タチコマ robot]] [[os:Архайæг:タチコマ robot]] [[pa:ਮੈਂਬਰ:タチコマ robot]] [[pag:User:タチコマ robot]] [[pam:User:タチコマ robot]] [[pap:User:タチコマ robot]] [[pcd:Utilisateur:タチコマ robot]] [[pdc:Yuuser:タチコマ robot]] [[pfl:Benutzer:タチコマ robot]] [[pi:अवयव:タチコマ robot]] [[pih:User:タチコマ robot]] [[pl:Wikipedysta:タチコマ robot]] [[pms:Utent:タチコマ robot]] [[pnb:User:タチコマ robot]] [[pnt:Χρήστες:タチコマ robot]] [[ps:کارن:タチコマ robot]] [[pt:Usuário(a):タチコマ robot]] [[qu:Ruraq:タチコマ robot]] [[rm:Utilisader:タチコマ robot]] [[rmy:Jeno:タチコマ robot]] [[rn:User:タチコマ robot]] [[ro:Utilizator:タチコマ robot]] [[roa-rup:User:タチコマ robot]] [[roa-tara:User:タチコマ robot]] [[ru:Участник:タチコマ robot]] [[rue:Хоснователь:タチコマ robot]] [[rw:User:タチコマ robot]] [[sa:योजकः:タチコマ robot]] [[sah:Кыттааччы:タチコマ robot]] [[sc:Usuàriu:タチコマ robot]] [[scn:Utenti:タチコマ robot]] [[sco:User:タチコマ robot]] [[sd:يوزر:タチコマ robot]] [[se:User:タチコマ robot]] [[sg:Utilisateur:タチコマ robot]] [[sh:Korisnik:タチコマ robot]] [[si:පරිශීලක:タチコマ robot]] [[simple:User:タチコマ robot]] [[sk:Redaktor:タチコマ robot]] [[sl:Uporabnik:タチコマ robot]] [[sm:User:タチコマ robot]] [[sn:User:タチコマ robot]] [[so:User:タチコマ robot]] [[sq:Përdoruesi:タチコマ robot]] [[sr:Корисник:タチコマ robot]] [[srn:Masyin:タチコマ robot]] [[ss:User:タチコマ robot]] [[stq:Benutser:タチコマ robot]] [[su:Pamaké:タチコマ robot]] [[sv:Användare:タチコマ robot]] [[sw:Mtumiaji:タチコマ robot]] [[szl:Użytkownik:タチコマ robot]] [[ta:பயனர்:タチコマ robot]] [[te:వాడుకరి:タチコマ robot]] [[tet:Uza-na'in:タチコマ robot]] [[tg:Корбар:タチコマ robot]] [[th:ผู้ใช้:タチコマ robot]] [[ti:User:タチコマ robot]] [[tk:Ulanyjy:タチコマ robot]] [[tl:Tagagamit:タチコマ robot]] [[tn:User:タチコマ robot]] [[to:User:タチコマ robot]] [[tpi:User:タチコマ robot]] [[tr:Kullanıcı:タチコマ robot]] [[ts:User:タチコマ robot]] [[tt:Кулланучы:タチコマ robot]] [[tum:User:タチコマ robot]] [[tw:User:タチコマ robot]] [[ty:Utilisateur:タチコマ robot]] [[udm:Викиавтор:タチコマ robot]] [[ug:ئىشلەتكۈچى:タチコマ robot]] [[uk:Користувач:タチコマ robot]] [[ur:صارف:タチコマ robot]] [[uz:Foydalanuvchi:タチコマ robot]] [[ve:User:タチコマ robot]] [[vec:Utente:タチコマ robot]] [[vep:Kävutai:タチコマ robot]] [[vi:Thành viên:タチコマ robot]] [[vls:Gebruker:タチコマ robot]] [[vo:Geban:タチコマ robot]] [[wa:Uzeu:タチコマ robot]] [[war:Gumaramit:タチコマ robot]] [[wo:Jëfandikukat:タチコマ robot]] [[wuu:用户:タチコマ robot]] [[xal:Демнч:タチコマ robot]] [[xh:User:タチコマ robot]] [[xmf:მომხმარებელი:タチコマ robot]] [[yi:באַניצער:タチコマ robot]] [[yo:Oníṣe:タチコマ robot]] [[za:用户:タチコマ robot]] [[zea:Gebruker:タチコマ robot]] [[zh:User:タチコマ robot]] [[zh-classical:User:タチコマ robot]] [[zh-min-nan:User:タチコマ robot]] [[zh-yue:User:タチコマ robot]] [[zu:User:タチコマ robot]] nvs3ne8imk29ql5y886rvem20b6laii User talk:タチコマ robot 3 2277 14153 7467 2011-08-31T22:05:07Z AvicBot 2412 Bot: Fixing double redirect to [[User talk:とある白い猫]] 14153 wikitext text/x-wiki #REDIRECT [[User talk:とある白い猫]] kkrg56volz0eoyi7rc9seh78x9sdbsx User:タチコマ robot/Editcounter 2 2278 7465 6898 2008-08-14T11:17:35Z Andre Engels 32 [[User:WOPR/Editcounter]] moved to [[User:タチコマ robot/Editcounter]]: Automatically moved page while renaming the user "[[User:WOPR|WOPR]]" to "[[User:タチコマ robot|タチコマ robot]]" 7465 wikitext text/x-wiki Month-Graph:yes Namespacesum-Graph:yes Weekday-Graph:yes Hour-Graph:yes Usercontributions:yes e14mzxijenl728e5bw095qu5csbyrsl User:Wayne 2 2279 6928 2008-04-25T12:48:31Z Wayne 222 start 6928 wikitext text/x-wiki Please see my english page. [[en:Uxejn]] ao6qc6q802qzt91j0qiapet6ac8d6q4 User:Brunoy Anastasiya Seryozhenko 2 2280 6941 2008-05-01T00:06:45Z Brunoy Anastasiya Seryozhenko 229 Redirecting to [[m:User:Brunoy Anastasiya Seryozhenko]] 6941 wikitext text/x-wiki #REDIRECT [[m:User:Brunoy Anastasiya Seryozhenko]] 3nhjlyzt53a6q0lcit6rbry4f4ffbs8 User:Airwolf 2 2281 7029 2008-05-27T19:12:51Z Airwolf 255 New page: {{babel|pl|en-4|es-2|de-1|st-0}} 7029 wikitext text/x-wiki {{babel|pl|en-4|es-2|de-1|st-0}} 4hxiuwec7cwokqz3vhl3jsd2iffsy7m User:SpBot 2 2282 7031 2008-05-28T10:53:22Z SpBot 273 Redirecting to [[User talk:SpBot]] 7031 wikitext text/x-wiki #REDIRECT [[User talk:SpBot]] s6907od79oqchbpekd178fqsar25gig User talk:SpBot 3 2283 7032 2008-05-28T10:53:58Z SpBot 273 New page: {{bot|Euku|site=de}} :This User is a bot for interwiki links. Go to my German user page: '''>> [[:de:User:Euku]] <<''', to leave me a message. It uses the latest version of [[:meta:pywik... 7032 wikitext text/x-wiki {{bot|Euku|site=de}} :This User is a bot for interwiki links. Go to my German user page: '''>> [[:de:User:Euku]] <<''', to leave me a message. It uses the latest version of [[:meta:pywikipediabot|pywikipediabot]]. :<small>look at [[:de:Benutzer:SpBot/in other projects|list of all SpBots]] ---- {{User de}} {{user en-3}} {{user ru-2}} <!-- do not leave a message here ! --> topouh3t0vi2r0gpdgtkw112zvtbpnb User:Caiaffa 2 2284 7060 2008-05-31T08:03:48Z Caiaffa 293 New page: {{babel|pt|en-2|es-2|fr-1|it-1|st-0}} *[[w:en:User:Caiaffa]] 7060 wikitext text/x-wiki {{babel|pt|en-2|es-2|fr-1|it-1|st-0}} *[[w:en:User:Caiaffa]] jbueyev5e74u0m5n6mwupk4qc36h6b9 User:ZorroIII 2 2285 12254 7066 2011-01-23T14:56:56Z TXiKiBoT 94 robot Adding: pt Modifying: cu, nv, sc 12254 wikitext text/x-wiki See [[:no:User:ZorroIII]] [[ab:Иалахә:ZorroIII]] [[af:Gebruiker:ZorroIII]] [[ak:User:ZorroIII]] [[als:Benutzer:ZorroIII]] [[am:አባል:ZorroIII]] [[an:Usuario:ZorroIII]] [[ang:User:ZorroIII]] [[ar:مستخدم:ZorroIII]] [[arc:ܡܬܚܫܚܢܐ:ZorroIII]] [[as:সদস্য:ZorroIII]] [[ast:Usuariu:ZorroIII]] [[av:Участник:ZorroIII]] [[ay:Usuario:ZorroIII]] [[az:İstifadəçi:ZorroIII]] [[ba:Ҡатнашыусы:ZorroIII]] [[bar:Benutzer:ZorroIII]] [[bat-smg:Nauduotuos:ZorroIII]] [[bcl:Paragamit:ZorroIII]] [[be:Удзельнік:ZorroIII]] [[be-x-old:Удзельнік:ZorroIII]] [[bg:Потребител:ZorroIII]] [[bh:प्रयोगकर्ता:ZorroIII]] [[bi:User:ZorroIII]] [[bm:Utilisateur:ZorroIII]] [[bn:ব্যবহারকারী:ZorroIII]] [[bo:User:ZorroIII]] [[bpy:আতাকুরা:ZorroIII]] [[br:Implijer:ZorroIII]] [[bs:Korisnik:ZorroIII]] [[bug:Pengguna:ZorroIII]] [[bxr:User:ZorroIII]] [[ca:Usuari:ZorroIII]] [[cbk-zam:Usuario:ZorroIII]] [[cdo:User:ZorroIII]] [[ce:Юзер:ZorroIII]] [[ceb:Gumagamit:ZorroIII]] [[ch:Muna'sesetbi:ZorroIII]] [[chr:User:ZorroIII]] [[chy:User:ZorroIII]] [[co:User:ZorroIII]] [[cr:User:ZorroIII]] [[crh:Qullanıcı:ZorroIII]] [[cs:Wikipedista:ZorroIII]] [[csb:Brëkòwnik:ZorroIII]] [[cu:По́льꙃєватєл҄ь:ZorroIII]] [[cv:Хутшăнакан:ZorroIII]] [[cy:Defnyddiwr:ZorroIII]] [[da:Bruger:ZorroIII]] [[de:Benutzer:ZorroIII]] [[diq:User:ZorroIII]] [[dsb:Wužywaŕ:ZorroIII]] [[dv:މެމްބަރު:ZorroIII]] [[dz:User:ZorroIII]] [[ee:User:ZorroIII]] [[el:Χρήστης:ZorroIII]] [[eml:Utente:ZorroIII]] [[en:User:ZorroIII]] [[eo:Uzanto:ZorroIII]] [[es:Usuario:ZorroIII]] [[et:Kasutaja:ZorroIII]] [[eu:Lankide:ZorroIII]] [[ext:User:ZorroIII]] [[fa:کاربر:ZorroIII]] [[ff:Utilisateur:ZorroIII]] [[fi:Käyttäjä:ZorroIII]] [[fiu-vro:Pruukja:ZorroIII]] [[fj:User:ZorroIII]] [[fo:Brúkari:ZorroIII]] [[fr:Utilisateur:ZorroIII]] [[frp:Utilisator:ZorroIII]] [[fur:Utent:ZorroIII]] [[fy:Meidogger:ZorroIII]] [[ga:Úsáideoir:ZorroIII]] [[gan:User:ZorroIII]] [[gd:User:ZorroIII]] [[gl:Usuario:ZorroIII]] [[glk:کاربر:ZorroIII]] [[gn:Puruhára:ZorroIII]] [[got:User:ZorroIII]] [[gu:સભ્ય:ZorroIII]] [[gv:Ymmydeyr:ZorroIII]] [[ha:User:ZorroIII]] [[hak:User:ZorroIII]] [[haw:Mea hoʻohana:ZorroIII]] [[he:משתמש:ZorroIII]] [[hi:सदस्य:ZorroIII]] [[hif:User:ZorroIII]] [[hr:Suradnik:ZorroIII]] [[hsb:Wužiwar:ZorroIII]] [[ht:Itilizatè:ZorroIII]] [[hu:Szerkesztő:ZorroIII]] [[hy:Մասնակից:ZorroIII]] [[ia:Usator:ZorroIII]] [[id:Pengguna:ZorroIII]] [[ie:User:ZorroIII]] [[ig:User:ZorroIII]] [[ik:User:ZorroIII]] [[ilo:User:ZorroIII]] [[io:Uzanto:ZorroIII]] [[is:Notandi:ZorroIII]] [[it:Utente:ZorroIII]] [[iu:User:ZorroIII]] [[ja:利用者:ZorroIII]] [[jbo:User:ZorroIII]] [[jv:Panganggo:ZorroIII]] [[ka:მომხმარებელი:ZorroIII]] [[kaa:Paydalanıwshı:ZorroIII]] [[kab:Amseqdac:ZorroIII]] [[kg:User:ZorroIII]] [[ki:User:ZorroIII]] [[kk:Қатысушы:ZorroIII]] [[kl:Atuisoq:ZorroIII]] [[km:អ្នកប្រើប្រាស់:ZorroIII]] [[kn:ಸದಸ್ಯ:ZorroIII]] [[ko:사용자:ZorroIII]] [[ks:User:ZorroIII]] [[ksh:Metmaacher:ZorroIII]] [[ku:Bikarhêner:ZorroIII]] [[kw:Devnydhyer:ZorroIII]] [[ky:User:ZorroIII]] [[la:Usor:ZorroIII]] [[lad:Usador:ZorroIII]] [[lb:Benotzer:ZorroIII]] [[lbe:Гьуртту хьума:ZorroIII]] [[lg:User:ZorroIII]] [[li:Gebroeker:ZorroIII]] [[lij:Utente:ZorroIII]] [[lmo:Druvadur:ZorroIII]] [[ln:Utilisateur:ZorroIII]] [[lo:ຜູ້ໃຊ້:ZorroIII]] [[lt:Naudotojas:ZorroIII]] [[lv:Lietotājs:ZorroIII]] [[map-bms:Panganggo:ZorroIII]] [[mdf:Тиись:ZorroIII]] [[mg:Mpikambana:ZorroIII]] [[mi:User:ZorroIII]] [[mk:Корисник:ZorroIII]] [[ml:ഉപയോക്താവ്:ZorroIII]] [[mn:Хэрэглэгч:ZorroIII]] [[mr:सदस्य:ZorroIII]] [[ms:Pengguna:ZorroIII]] [[mt:Utent:ZorroIII]] [[my:User:ZorroIII]] [[myv:Теиця:ZorroIII]] [[mzn:کارور:ZorroIII]] [[na:User:ZorroIII]] [[nah:Tlatequitiltilīlli:ZorroIII]] [[nap:Utente:ZorroIII]] [[nds:Bruker:ZorroIII]] [[nds-nl:Gebruker:ZorroIII]] [[ne:User:ZorroIII]] [[new:छ्येलेमि:ZorroIII]] [[nl:Gebruiker:ZorroIII]] [[nn:Brukar:ZorroIII]] [[no:Bruker:ZorroIII]] [[nov:User:ZorroIII]] [[nrm:User:ZorroIII]] [[nv:Choyoołʼįįhí:ZorroIII]] [[ny:User:ZorroIII]] [[oc:Utilizaire:ZorroIII]] [[om:User:ZorroIII]] [[or:User:ZorroIII]] [[os:Архайæг:ZorroIII]] [[pa:ਮੈਂਬਰ:ZorroIII]] [[pag:User:ZorroIII]] [[pam:User:ZorroIII]] [[pap:User:ZorroIII]] [[pdc:Benutzer:ZorroIII]] [[pi:User:ZorroIII]] [[pih:User:ZorroIII]] [[pl:Wikipedysta:ZorroIII]] [[pms:Utent:ZorroIII]] [[ps:کارن:ZorroIII]] [[pt:Usuário:ZorroIII]] [[qu:Ruraq:ZorroIII]] [[rm:Utilisader:ZorroIII]] [[rmy:Jeno:ZorroIII]] [[rn:User:ZorroIII]] [[ro:Utilizator:ZorroIII]] [[roa-rup:User:ZorroIII]] [[roa-tara:User:ZorroIII]] [[ru:Участник:ZorroIII]] [[rw:User:ZorroIII]] [[sa:योजकः:ZorroIII]] [[sah:Кыттааччы:ZorroIII]] [[sc:Usuàriu:ZorroIII]] [[scn:Utenti:ZorroIII]] [[sco:User:ZorroIII]] [[sd:يوزر:ZorroIII]] [[se:User:ZorroIII]] [[sg:Utilisateur:ZorroIII]] [[sh:Korisnik:ZorroIII]] [[si:පරිශීලක:ZorroIII]] [[simple:User:ZorroIII]] [[sk:Redaktor:ZorroIII]] [[sl:Uporabnik:ZorroIII]] [[sm:User:ZorroIII]] [[sn:User:ZorroIII]] [[so:User:ZorroIII]] [[sq:Përdoruesi:ZorroIII]] [[sr:Корисник:ZorroIII]] [[srn:Masyin:ZorroIII]] [[ss:User:ZorroIII]] [[stq:Benutser:ZorroIII]] [[su:Pamaké:ZorroIII]] [[sv:Användare:ZorroIII]] [[sw:Mtumiaji:ZorroIII]] [[szl:Użytkownik:ZorroIII]] [[ta:பயனர்:ZorroIII]] [[te:వాడుకరి:ZorroIII]] [[tet:Uza-na'in:ZorroIII]] [[tg:Корбар:ZorroIII]] [[th:ผู้ใช้:ZorroIII]] [[ti:User:ZorroIII]] [[tk:Ulanyjy:ZorroIII]] [[tl:Tagagamit:ZorroIII]] [[tn:User:ZorroIII]] [[to:User:ZorroIII]] [[tpi:User:ZorroIII]] [[tr:Kullanıcı:ZorroIII]] [[ts:User:ZorroIII]] [[tt:Кулланучы:ZorroIII]] [[tum:User:ZorroIII]] [[tw:User:ZorroIII]] [[ty:Utilisateur:ZorroIII]] [[udm:Викиавтор:ZorroIII]] [[ug:ئىشلەتكۈچى:ZorroIII]] [[uk:Користувач:ZorroIII]] [[ur:صارف:ZorroIII]] [[uz:Foydalanuvchi:ZorroIII]] [[ve:User:ZorroIII]] [[vec:Utente:ZorroIII]] [[vi:Thành viên:ZorroIII]] [[vls:Gebruker:ZorroIII]] [[vo:Geban:ZorroIII]] [[wa:Uzeu:ZorroIII]] [[war:User:ZorroIII]] [[wo:Jëfandikukat:ZorroIII]] [[wuu:用户:ZorroIII]] [[xal:Демнч:ZorroIII]] [[xh:User:ZorroIII]] [[yi:באַניצער:ZorroIII]] [[yo:Oníṣe:ZorroIII]] [[za:用户:ZorroIII]] [[zea:Gebruker:ZorroIII]] [[zh:User:ZorroIII]] [[zh-classical:User:ZorroIII]] [[zh-min-nan:User:ZorroIII]] [[zh-yue:User:ZorroIII]] [[zu:User:ZorroIII]] ekjmlr82zq0vx2rojesbri4rjrnexkz User:Darev 2 2286 12278 11762 2011-01-23T20:54:18Z TXiKiBoT 94 robot Adding: [[eo:Uzanto:Darev]], [[nv:Choyoołʼįįhí:Darev]], [[pfl:Benutzer:Darev]] 12278 wikitext text/x-wiki == Deutsch == Hallo! Ich bin schon länger in der Wikipedia (speziell der deutschen) aktiv. Eine meiner Aktivitäten hier besteht im Hinzufügen fehlender Interwikilinks; meine Interessengebiete sind Film und klassische Musik. Vielleicht kann ich auch bei Übersetzungsfragen helfen. Man kann mich auf Deutsch (meiner Muttersprache), Englisch, Spanisch oder Französisch kontaktieren. Wenn ich hier nicht auf Kontaktaufnahme reagiere, sollte man es nochmal auf meiner deutschen Benutzerseite probieren. == English == Hello! I've been active in the Wikipedia (especially the German version) for some time, now. One of my activities here is adding missing Interwikilinks; my fields of interest are movies and classical music. Maybe I also can help in translation matters. Whoever wants to contact me, can do this in German (my mother tongue), English, Spanish, or French. If I don't react on being contacted here, another try should be done on my German user page. == Español == ¡Hola! Estoy activo en la Wikipedia desde hace algún tiempo (especialmente en la versión alemana). La adición de hiperenlaces faltantes es una de mis actividades aquí. Quizás puedo ayudar en asuntos de traducción. Mis campos de interés son las películas y la música clásica. Es posible contactarme en alemán (mi lengua materna), en inglés, en español o en francés. Si no contesto a alguien que quiera contactarme, debería intentarlo en mi página de usuario alemán. == Francais == Salut! Je suis active à la Wikipedia dépuis quelque temps (spécialement à la version allemande). L'addition des hyperliens manquants est une des mes activités ici. Mes domaines sont le cinéma et la musique classique. Peut-être, je peux aider en questions des traductions. On peut me contacter en allemand (ma langue maternelle), en anglais, en espagnol ou en français. Si je ne responds pas à une question ici, on le devrait essayer encore une fois en ma page utilisateur allemande. [[ab:Иалахә:Darev]] [[af:Gebruiker:Darev]] [[ak:User:Darev]] [[als:Benutzer:Darev]] [[am:አባል:Darev]] [[an:Usuario:Darev]] [[ang:User:Darev]] [[ar:مستخدم:Darev]] [[arc:ܡܬܚܫܚܢܐ:Darev]] [[arz:مستخدم:Darev]] [[as:সদস্য:Darev]] [[ast:Usuariu:Darev]] [[av:Участник:Darev]] [[ay:Usuario:Darev]] [[az:İstifadəçi:Darev]] [[ba:Ҡатнашыусы:Darev]] [[bar:Benutzer:Darev]] [[bat-smg:Nauduotuos:Darev]] [[bcl:Paragamit:Darev]] [[be:Удзельнік:Darev]] [[be-x-old:Удзельнік:Darev]] [[bg:Потребител:Darev]] [[bh:प्रयोगकर्ता:Darev]] [[bi:User:Darev]] [[bm:Utilisateur:Darev]] [[bn:ব্যবহারকারী:Darev]] [[bo:User:Darev]] [[bpy:আতাকুরা:Darev]] [[br:Implijer:Darev]] [[bs:Korisnik:Darev]] [[bug:Pengguna:Darev]] [[bxr:User:Darev]] [[ca:Usuari:Darev]] [[cbk-zam:Usuario:Darev]] [[cdo:User:Darev]] [[ce:Юзер:Darev]] [[ceb:Gumagamit:Darev]] [[ch:Muna'sesetbi:Darev]] [[chr:User:Darev]] [[chy:User:Darev]] [[co:User:Darev]] [[cr:User:Darev]] [[crh:Qullanıcı:Darev]] [[cs:Wikipedista:Darev]] [[csb:Brëkòwnik:Darev]] [[cu:По́льꙃєватєл҄ь:Darev]] [[cv:Хутшăнакан:Darev]] [[cy:Defnyddiwr:Darev]] [[da:Bruger:Darev]] [[de:Benutzer:Darev]] [[diq:User:Darev]] [[dsb:Wužywaŕ:Darev]] [[dv:މެމްބަރު:Darev]] [[dz:User:Darev]] [[ee:User:Darev]] [[el:Χρήστης:Darev]] [[eml:Utente:Darev]] [[en:User:Darev]] [[eo:Uzanto:Darev]] [[es:Usuario:Darev]] [[et:Kasutaja:Darev]] [[eu:Lankide:Darev]] [[ext:User:Darev]] [[fa:کاربر:Darev]] [[ff:Utilisateur:Darev]] [[fi:Käyttäjä:Darev]] [[fiu-vro:Pruukja:Darev]] [[fj:User:Darev]] [[fo:Brúkari:Darev]] [[fr:Utilisateur:Darev]] [[frp:Utilisator:Darev]] [[frr:Benutzer:Darev]] [[fur:Utent:Darev]] [[fy:Meidogger:Darev]] [[ga:Úsáideoir:Darev]] [[gan:User:Darev]] [[gd:User:Darev]] [[gl:Usuario:Darev]] [[glk:کاربر:Darev]] [[gn:Puruhára:Darev]] [[got:User:Darev]] [[gu:સભ્ય:Darev]] [[gv:Ymmydeyr:Darev]] [[ha:User:Darev]] [[hak:User:Darev]] [[haw:Mea hoʻohana:Darev]] [[he:משתמש:Darev]] [[hi:सदस्य:Darev]] [[hif:User:Darev]] [[hr:Suradnik:Darev]] [[hsb:Wužiwar:Darev]] [[ht:Itilizatè:Darev]] [[hu:Szerkesztő:Darev]] [[hy:Մասնակից:Darev]] [[ia:Usator:Darev]] [[id:Pengguna:Darev]] [[ie:User:Darev]] [[ig:User:Darev]] [[ik:User:Darev]] [[ilo:User:Darev]] [[io:Uzanto:Darev]] [[is:Notandi:Darev]] [[it:Utente:Darev]] [[iu:User:Darev]] [[ja:利用者:Darev]] [[jbo:User:Darev]] [[jv:Panganggo:Darev]] [[ka:მომხმარებელი:Darev]] [[kaa:Paydalanıwshı:Darev]] [[kab:Amseqdac:Darev]] [[kg:User:Darev]] [[ki:User:Darev]] [[kk:Қатысушы:Darev]] [[kl:Atuisoq:Darev]] [[km:អ្នកប្រើប្រាស់:Darev]] [[kn:ಸದಸ್ಯ:Darev]] [[ko:사용자:Darev]] [[krc:Къошулуучу:Darev]] [[ks:User:Darev]] [[ksh:Metmaacher:Darev]] [[ku:Bikarhêner:Darev]] [[kv:Участник:Darev]] [[kw:Devnydhyer:Darev]] [[ky:User:Darev]] [[la:Usor:Darev]] [[lad:Usador:Darev]] [[lb:Benotzer:Darev]] [[lbe:Гьуртту хьума:Darev]] [[lg:User:Darev]] [[li:Gebroeker:Darev]] [[lij:Utente:Darev]] [[lmo:Druvadur:Darev]] [[ln:Utilisateur:Darev]] [[lo:ຜູ້ໃຊ້:Darev]] [[lt:Naudotojas:Darev]] [[lv:Lietotājs:Darev]] [[map-bms:Panganggo:Darev]] [[mdf:Тиись:Darev]] [[mg:Mpikambana:Darev]] [[mi:User:Darev]] [[mk:Корисник:Darev]] [[ml:ഉപയോക്താവ്:Darev]] [[mn:Хэрэглэгч:Darev]] [[mr:सदस्य:Darev]] [[ms:Pengguna:Darev]] [[mt:Utent:Darev]] [[my:User:Darev]] [[myv:Теиця:Darev]] [[mzn:کارور:Darev]] [[na:User:Darev]] [[nah:Tlatequitiltilīlli:Darev]] [[nap:Utente:Darev]] [[nds:Bruker:Darev]] [[nds-nl:Gebruker:Darev]] [[ne:User:Darev]] [[new:छ्येलेमि:Darev]] [[nl:Gebruiker:Darev]] [[nn:Brukar:Darev]] [[no:Bruker:Darev]] [[nov:User:Darev]] [[nrm:User:Darev]] [[nv:Choyoołʼįįhí:Darev]] [[ny:User:Darev]] [[oc:Utilizaire:Darev]] [[om:User:Darev]] [[or:User:Darev]] [[os:Архайæг:Darev]] [[pa:ਮੈਂਬਰ:Darev]] [[pag:User:Darev]] [[pam:User:Darev]] [[pap:User:Darev]] [[pdc:Benutzer:Darev]] [[pfl:Benutzer:Darev]] [[pi:User:Darev]] [[pih:User:Darev]] [[pl:Wikipedysta:Darev]] [[pms:Utent:Darev]] [[ps:کارن:Darev]] [[pt:Usuário:Darev]] [[qu:Ruraq:Darev]] [[rm:Utilisader:Darev]] [[rmy:Jeno:Darev]] [[rn:User:Darev]] [[ro:Utilizator:Darev]] [[roa-rup:User:Darev]] [[roa-tara:User:Darev]] [[ru:Участник:Darev]] [[rw:User:Darev]] [[sa:योजकः:Darev]] [[sah:Кыттааччы:Darev]] [[sc:Usuàriu:Darev]] [[scn:Utenti:Darev]] [[sco:User:Darev]] [[sd:يوزر:Darev]] [[se:User:Darev]] [[sg:Utilisateur:Darev]] [[sh:Korisnik:Darev]] [[si:පරිශීලක:Darev]] [[simple:User:Darev]] [[sk:Redaktor:Darev]] [[sl:Uporabnik:Darev]] [[sm:User:Darev]] [[sn:User:Darev]] [[so:User:Darev]] [[sq:Përdoruesi:Darev]] [[sr:Корисник:Darev]] [[srn:Masyin:Darev]] [[ss:User:Darev]] [[stq:Benutser:Darev]] [[su:Pamaké:Darev]] [[sv:Användare:Darev]] [[sw:Mtumiaji:Darev]] [[szl:Użytkownik:Darev]] [[ta:பயனர்:Darev]] [[te:వాడుకరి:Darev]] [[tet:Uza-na'in:Darev]] [[tg:Корбар:Darev]] [[th:ผู้ใช้:Darev]] [[ti:User:Darev]] [[tk:Ulanyjy:Darev]] [[tl:Tagagamit:Darev]] [[tn:User:Darev]] [[to:User:Darev]] [[tpi:User:Darev]] [[tr:Kullanıcı:Darev]] [[ts:User:Darev]] [[tt:Кулланучы:Darev]] [[tum:User:Darev]] [[tw:User:Darev]] [[ty:Utilisateur:Darev]] [[udm:Викиавтор:Darev]] [[ug:ئىشلەتكۈچى:Darev]] [[uk:Користувач:Darev]] [[ur:صارف:Darev]] [[uz:Foydalanuvchi:Darev]] [[ve:User:Darev]] [[vec:Utente:Darev]] [[vi:Thành viên:Darev]] [[vls:Gebruker:Darev]] [[vo:Geban:Darev]] [[wa:Uzeu:Darev]] [[war:User:Darev]] [[wo:Jëfandikukat:Darev]] [[wuu:用户:Darev]] [[xal:Демнч:Darev]] [[xh:User:Darev]] [[yi:באַניצער:Darev]] [[yo:Oníṣe:Darev]] [[za:用户:Darev]] [[zea:Gebruker:Darev]] [[zh:User:Darev]] [[zh-classical:User:Darev]] [[zh-min-nan:User:Darev]] [[zh-yue:User:Darev]] [[zu:User:Darev]] i56p9ilhf51941enf3f8187fsk6l7kj User:Junafani 2 2288 7110 2008-06-03T18:11:16Z Junafani 311 New page: {{Babel|fi|en-2|st-0}} [[fi:Käyttäjä:Junafani]] [[en:User:Junafani]] 7110 wikitext text/x-wiki {{Babel|fi|en-2|st-0}} [[fi:Käyttäjä:Junafani]] [[en:User:Junafani]] rqqlqzbfv6zhzurxs8wzgyxagxxlczz User:Frank5308000 2 2289 7148 2008-06-12T06:12:59Z Frank5308000 334 New page: '''中文''' 嗨!大家好,我是Frank5308000,我住在[[台灣]]的[[台北]],我使用的文字是繁體中文。 若有任何指教,可至我在中文維基的[[:zh:User:Fran... 7148 wikitext text/x-wiki '''中文''' 嗨!大家好,我是Frank5308000,我住在[[台灣]]的[[台北]],我使用的文字是繁體中文。 若有任何指教,可至我在中文維基的[[:zh:User:Frank5308000|用戶頁]]、[[:zh:User_talk:Frank5308000|討論]]留言給我。 謝謝。 '''English''' Hi! I'm Frank5308000. I live in [[Taipei]],[[Taiwan]]. My language is Chinese. If you have any advice, you can click my [[:zh:User:Frank5308000|Userpage]]([[:zh:User_talk:Frank5308000|Talk]]) on zh.wikipedia.org,and write your message to me. Thank you. --[[Gebruiker:Frank5308000|Frank5308000]] ([[Gebruikerbespreking:Frank5308000|kontak]]) 12:30, 11 Junie 2008 (UTC) [[af:User:Frank5308000]] [[als:User:Frank5308000]] [[am:User:Frank5308000]] [[ang:User:Frank5308000]] [[an:User:Frank5308000]] [[ar:User:Frank5308000]] [[ast:User:Frank5308000]] [[as:User:Frank5308000]] [[av:User:Frank5308000]] [[ay:User:Frank5308000]] [[az:User:Frank5308000]] [[bar:User:Frank5308000]] [[bat-smg:User:Frank5308000]] [[ba:User:Frank5308000]] [[bcl:User:Frank5308000]] [[be:User:Frank5308000]] [[be-x-old:User:Frank5308000]] [[bg:User:Frank5308000]] [[bh:User:Frank5308000]] [[bm:User:Frank5308000]] [[bn:User:Frank5308000]] [[bo:User:Frank5308000]] [[bpy:User:Frank5308000]] [[br:User:Frank5308000]] [[bs:User:Frank5308000]] [[bug:User:Frank5308000]] [[ca:User:Frank5308000]] [[cbk-zam:User:Frank5308000]] [[cdo:User:Frank5308000]] [[ce:User:Frank5308000]] [[chr:User:Frank5308000]] [[co:User:Frank5308000]] [[crh:User:Frank5308000]] [[cr:User:Frank5308000]] [[cs:User:Frank5308000]] [[csb:User:Frank5308000]] [[cv:User:Frank5308000]] [[cy:User:Frank5308000]] [[da:User:Frank5308000]] [[de:User:Frank5308000]] [[diq:User:Frank5308000]] [[dsb:User:Frank5308000]] [[dv:User:Frank5308000]] [[ee:User:Frank5308000]] [[el:User:Frank5308000]] [[en:User:Frank5308000]] [[eo:User:Frank5308000]] [[es:User:Frank5308000]] [[et:User:Frank5308000]] [[ext:User:Frank5308000]] [[eu:User:Frank5308000]] [[fa:User:Frank5308000]] [[fi:User:Frank5308000]] [[fiu-vro:User:Frank5308000]] [[fo:User:Frank5308000]] [[fr:User:Frank5308000]] [[frp:User:Frank5308000]] [[fur:User:Frank5308000]] [[fy:User:Frank5308000]] [[ga:User:Frank5308000]] [[gan:User:Frank5308000]] [[gd:User:Frank5308000]] [[gl:User:Frank5308000]] [[glk:User:Frank5308000]] [[gn:User:Frank5308000]] [[got:User:Frank5308000]] [[gu:User:Frank5308000]] [[gv:User:Frank5308000]] [[hak:User:Frank5308000]] [[haw:User:Frank5308000]] [[he:User:Frank5308000]] [[hi: User:Frank5308000]] [[hif:User:Frank5308000]] [[hr:User:Frank5308000]] [[hsb:User:Frank5308000]] [[hu:User:Frank5308000]] [[hy:User:Frank5308000]] [[ia:User:Frank5308000]] [[id:User:Frank5308000]] [[ie:User:Frank5308000]] [[ig:User:Frank5308000]] [[ilo:User:Frank5308000]] [[io:User:Frank5308000]] [[is:User:Frank5308000]] [[it:User:Frank5308000]] [[iu:User:Frank5308000]] [[ja:User:Frank5308000]] [[jv:User:Frank5308000]] [[jbo:User:Frank5308000]] [[ka:User:Frank5308000]] [[kaa:User:Frank5308000]] [[kab:User:Frank5308000]] [[kg:User:Frank5308000]] [[kk:User:Frank5308000]] [[kl:User:Frank5308000]] [[km:User:Frank5308000]] [[kn:User:Frank5308000]] [[ko:User:Frank5308000]] [[ksh:User:Frank5308000]] [[ks:User:Frank5308000]] [[kw:User:Frank5308000]] [[ky:User:Frank5308000]] [[la:User:Frank5308000]] [[lad:User:Frank5308000]] [[lb:User:Frank5308000]] [[li:User:Frank5308000]] [[lij:User:Frank5308000]] [[lo:User:Frank5308000]] [[ln:User:Frank5308000]] [[lt:User:Frank5308000]] [[lv:User:Frank5308000]] [[mi:User:Frank5308000]] [[map-bms:User:Frank5308000]] [[mdf:User:Frank5308000]] [[mg:User:Frank5308000]] [[mi:User:Frank5308000]] [[mk:User:Frank5308000]] [[ml:User:Frank5308000]] [[mn:User:Frank5308000]] [[mr:User:Frank5308000]] [[ms:User:Frank5308000]] [[mt:User:Frank5308000]] [[myv:User:Frank5308000]] [[my:User:Frank5308000]] [[mzn:User:Frank5308000]] [[nah:User:Frank5308000]] [[na:User:Frank5308000]] [[nds:User:Frank5308000]] [[nds-nl:User:Frank5308000]] [[ne:User:Frank5308000]] [[new:User:Frank5308000]] [[nl:User:Frank5308000]] [[nn:User:Frank5308000]] [[no:User:Frank5308000]] [[nov:User:Frank5308000]] [[nrm:User:Frank5308000]] [[oc:User:Frank5308000]] [[om:User:Frank5308000]] [[or:User:Frank5308000]] [[os:User:Frank5308000]] [[pa:User:Frank5308000]] [[pag:User:Frank5308000]] [[pam:User:Frank5308000]] [[pap:User:Frank5308000]] [[pdc:User:Frank5308000]] [[pih:User:Frank5308000]] [[pi:User:Frank5308000]] [[pl:User:Frank5308000]] [[pt:User:Frank5308000]] [[qu:User:Frank5308000]] [[rm:User:Frank5308000]] [[rmy:User:Frank5308000]] [[roa-rup:User:Frank5308000]] [[roa-tara:User:Frank5308000]] [[ro:User:Frank5308000]] [[ru:User:Frank5308000]] [[rw:User:Frank5308000]] [[sah:User:Frank5308000]] [[sa:User:Frank5308000]] [[scn:User:Frank5308000]] [[sco:User:Frank5308000]] [[sc:User:Frank5308000]] [[sd:User:Frank5308000]] [[se:User:Frank5308000]] [[sh:User:Frank5308000]] [[simple:User:Frank5308000]] [[sk:User:Frank5308000]] [[si:User:Frank5308000]] [[sl:User:Frank5308000]] [[sm:User:Frank5308000]] [[sq:User:Frank5308000]] [[sr:User:Frank5308000]] [[ss:User:Frank5308000]] [[stq:User:Frank5308000]] [[st:User:Frank5308000]] [[su:User:Frank5308000]] [[sv:User:Frank5308000]] [[sw:User:Frank5308000]] [[szl:User:Frank5308000]] [[ta:User:Frank5308000]] [[te:User:Frank5308000]] [[tg:User:Frank5308000]] [[th:User:Frank5308000]] [[ti:User:Frank5308000]] [[tk:User:Frank5308000]] [[tl:User:Frank5308000]] [[to:User:Frank5308000]] [[tr:User:Frank5308000]] [[ts:User:Frank5308000]] [[tt:User:Frank5308000]] [[ug:User:Frank5308000]] [[uk:User:Frank5308000]] [[ur:User:Frank5308000]] [[uz:User:Frank5308000]] [[vec:User:Frank5308000]] [[vi:User:Frank5308000]] [[vls:User:Frank5308000]] [[vo:User:Frank5308000]] [[war:User:Frank5308000]] [[wo:User:Frank5308000]] [[wa:User:Frank5308000]] [[wuu:User:Frank5308000]] [[xh:User:Frank5308000]] [[yi:User:Frank5308000]] [[yo:User:Frank5308000]] [[zea:User:Frank5308000]] [[za:User:Frank5308000]] [[zh-classical:User:Frank5308000]] [[zh-min-nan:User:Frank5308000]] [[zh-yue:User:Frank5308000]] [[zh:User:Frank5308000]] [[zu:User:Frank5308000]] jxlmitoa1kkz9joe6tm6bstrrkdleb0 User:YourEyesOnly 2 2290 8527 7149 2009-04-04T23:01:04Z CommonsDelinker 87 The file [[:Image:Pffffft.gif]] has been removed, as it has been deleted by [[:commons:User:Yann]]: ''[[commons:COM:PS|Out of project scope]]''. ''[[m:User:CommonsDelinker|Translate me!]]'' 8527 wikitext text/x-wiki {| cellspacing="0" cellpadding="0" style="width:100%; background-color:transparent;" {| width="100%" cellspacing="0" cellpadding="0" background-color:transparent;" | colspan="2" | <div style="border:1px solid #6633CC; background-color:#EFFFEF; padding:0.8em 1em 0.7em 1em; margin-right:1em;"> {| width="100%" border="0" cellspacing="1" bgcolor="#EFFFEF" style="border-collapse:collapse;" |- valign="top" | width="10%" align="center" valign="middle" bgcolor="#EFFFEF" | [[Image:Chemicals in flasks.jpg|150px]] | width="80%" valign="middle" bgcolor="#EFFFEF" | <div style="font-size:120%; font-weight:bold; text-align:center;">Willkommen Bienvenue Welcome<br /> bei&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chez&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;at <br /> <br /><div style="font-size:150%; font-weight:bold; text-align:center;">YourEyesOnly<br /><br /></div> | width="10%" align="right" valign="middle" bgcolor="#EFFFEF" | [[Image:Schlappi.jpg|150px]] |} <div style="clear:both; border-top:1px solid #6633CC; padding-top:0.2em; margin-top:0.8em; font-size:95%;"> <center>'''[[Image:Crystal Clear action forward.png|20px]]&nbsp;For more information about me, have a look at [[w:de:Benutzer:YourEyesOnly|my userpage in de]]</center> </div> |} <br> [[Image:Commons-logo.png|15px]]&nbsp;[[commons:User:YourEyesOnly|YourEyesOnly&nbsp;auf&nbsp;Commons]]<br> [[Image:Wikimedia-logo.svg|15px]]&nbsp;[[meta:User:YourEyesOnly|YourEyesOnly&nbsp;auf&nbsp;Wikimedia]] {{Babel|st-0}} Dieser Benutzer spricht Deutsch als Muttersprache. This user is able to contribute with an intermediate level of English. Cet utilisateur peut contribuer avec un niveau moyen en français. srha5h3q401setoabt9ttlmh6qfj65s User talk:Mohau 3 2291 7165 2008-06-17T11:57:28Z Mohau 171 New page: [[:w:User talk:Mohau|Mohau]] ke mang? 7165 wikitext text/x-wiki [[:w:User talk:Mohau|Mohau]] ke mang? m57ffxj0crrpxj6tuejivflzzjpwwsp User:Cuaxdon 2 2292 28172 27822 2022-06-23T07:27:57Z Cuaxdon 327 Blanked the page 28172 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 User:MenoBot 2 2293 18952 16139 2013-06-29T21:02:31Z MenoBot 344 r2.7.5) (Robot: Adding [[min:Pengguna:MenoBot]]; modifying [[cu:Польꙃєватєл҄ь:MenoBot]], [[ka:მომხმარებელი:MenoBot]] 18952 wikitext text/x-wiki This is an interwiki bot operated by [[:en:User:Meno25|Meno25]]. [[ab:Алахәыла:MenoBot]] [[ace:Ureuëng Nguy:MenoBot]] [[af:Gebruiker:MenoBot]] [[ak:User:MenoBot]] [[als:Benutzer:MenoBot]] [[am:አባል:MenoBot]] [[an:Usuario:MenoBot]] [[ang:User:MenoBot]] [[ar:مستخدم:MenoBot]] [[arc:ܡܦܠܚܢܐ:MenoBot]] [[arz:مستخدم:MenoBot]] [[as:সদস্য:MenoBot]] [[ast:Usuariu:MenoBot]] [[av:Участник:MenoBot]] [[ay:Usuario:MenoBot]] [[az:İstifadəçi:MenoBot]] [[ba:Ҡатнашыусы:MenoBot]] [[bar:Nutza:MenoBot]] [[bat-smg:Nauduotuos:MenoBot]] [[bcl:Paragamit:MenoBot]] [[be:Удзельнік:MenoBot]] [[be-x-old:Удзельнік:MenoBot]] [[bg:Потребител:MenoBot]] [[bh:प्रयोगकर्ता:MenoBot]] [[bi:User:MenoBot]] [[bjn:Pamakai:MenoBot]] [[bm:Utilisateur:MenoBot]] [[bn:ব্যবহারকারী:MenoBot]] [[bo:User:MenoBot]] [[bpy:আতাকুরা:MenoBot]] [[br:Implijer:MenoBot]] [[bs:Korisnik:MenoBot]] [[bug:Pengguna:MenoBot]] [[bxr:Участник:MenoBot]] [[ca:Usuari:MenoBot]] [[cbk-zam:Usuario:MenoBot]] [[cdo:User:MenoBot]] [[ce:Декъашхо:MenoBot]] [[ceb:Gumagamit:MenoBot]] [[ch:Muna'sesetbi:MenoBot]] [[chr:User:MenoBot]] [[chy:User:MenoBot]] [[ckb:بەکارھێنەر:MenoBot]] [[co:User:MenoBot]] [[cr:User:MenoBot]] [[crh:Qullanıcı:MenoBot]] [[cs:Wikipedista:MenoBot]] [[csb:Brëkòwnik:MenoBot]] [[cu:Польꙃєватєл҄ь:MenoBot]] [[cv:Хутшăнакан:MenoBot]] [[cy:Defnyddiwr:MenoBot]] [[da:Bruger:MenoBot]] [[de:Benutzer:MenoBot]] [[diq:Karber:MenoBot]] [[dsb:Wužywaŕ:MenoBot]] [[dv:މެމްބަރު:MenoBot]] [[dz:User:MenoBot]] [[ee:User:MenoBot]] [[el:Χρήστης:MenoBot]] [[eml:Utente:MenoBot]] [[en:User:MenoBot]] [[eo:Uzanto:MenoBot]] [[es:Usuario:MenoBot]] [[et:Kasutaja:MenoBot]] [[eu:Lankide:MenoBot]] [[ext:User:MenoBot]] [[fa:کاربر:MenoBot]] [[ff:Utilisateur:MenoBot]] [[fi:Käyttäjä:MenoBot]] [[fiu-vro:Pruukja:MenoBot]] [[fj:User:MenoBot]] [[fo:Brúkari:MenoBot]] [[fr:Utilisateur:MenoBot]] [[frp:Utilisator:MenoBot]] [[frr:Benutzer:MenoBot]] [[fur:Utent:MenoBot]] [[fy:Meidogger:MenoBot]] [[ga:Úsáideoir:MenoBot]] [[gag:Kullanıcı:MenoBot]] [[gan:用戶:MenoBot]] [[gd:Cleachdaiche:MenoBot]] [[gl:Usuario:MenoBot]] [[glk:کاربر:MenoBot]] [[gn:Puruhára:MenoBot]] [[got:𐌽𐌹𐌿𐍄𐌰𐌽𐌳𐍃:MenoBot]] [[gu:સભ્ય:MenoBot]] [[gv:Ymmydeyr:MenoBot]] [[ha:User:MenoBot]] [[hak:User:MenoBot]] [[haw:Mea hoʻohana:MenoBot]] [[he:משתמש:MenoBot]] [[hi:सदस्य:MenoBot]] [[hif:sadasya:MenoBot]] [[hr:Suradnik:MenoBot]] [[hsb:Wužiwar:MenoBot]] [[ht:Itilizatè:MenoBot]] [[hu:Szerkesztő:MenoBot]] [[hy:Մասնակից:MenoBot]] [[ia:Usator:MenoBot]] [[id:Pengguna:MenoBot]] [[ie:Usator:MenoBot]] [[ig:Ọbanife:MenoBot]] [[ik:User:MenoBot]] [[ilo:Agar-aramat:MenoBot]] [[io:Uzanto:MenoBot]] [[is:Notandi:MenoBot]] [[it:Utente:MenoBot]] [[iu:User:MenoBot]] [[ja:利用者:MenoBot]] [[jbo:User:MenoBot]] [[jv:Panganggo:MenoBot]] [[ka:მომხმარებელი:MenoBot]] [[kaa:Paydalanıwshı:MenoBot]] [[kab:Amseqdac:MenoBot]] [[kbd:ЦӀыхухэт:MenoBot]] [[kg:User:MenoBot]] [[ki:User:MenoBot]] [[kk:Қатысушы:MenoBot]] [[kl:Atuisoq:MenoBot]] [[km:អ្នកប្រើប្រាស់:MenoBot]] [[kn:ಸದಸ್ಯ:MenoBot]] [[ko:사용자:MenoBot]] [[koi:Участник:MenoBot]] [[krc:Къошулуучу:MenoBot]] [[ks:رُکُن:MenoBot]] [[ksh:Metmaacher:MenoBot]] [[ku:Bikarhêner:MenoBot]] [[kv:Пырысь:MenoBot]] [[kw:Devnydhyer:MenoBot]] [[ky:Колдонуучу:MenoBot]] [[la:Usor:MenoBot]] [[lad:Usador:MenoBot]] [[lb:Benotzer:MenoBot]] [[lbe:Гьуртту хьума:MenoBot]] [[lez:Участник:MenoBot]] [[lg:User:MenoBot]] [[li:Gebroeker:MenoBot]] [[lij:Utente:MenoBot]] [[lmo:Druvadur:MenoBot]] [[ln:Utilisateur:MenoBot]] [[lo:ຜູ້ໃຊ້:MenoBot]] [[lt:Naudotojas:MenoBot]] [[ltg:Lītuotuojs:MenoBot]] [[lv:Lietotājs:MenoBot]] [[map-bms:Panganggo:MenoBot]] [[mdf:Тиись:MenoBot]] [[mg:Mpikambana:MenoBot]] [[mhr:Пайдаланыше:MenoBot]] [[mi:User:MenoBot]] [[min:Pengguna:MenoBot]] [[mk:Корисник:MenoBot]] [[ml:ഉപയോക്താവ്:MenoBot]] [[mn:Хэрэглэгч:MenoBot]] [[mr:सदस्य:MenoBot]] [[mrj:Сирӹшӹ:MenoBot]] [[ms:Pengguna:MenoBot]] [[mt:Utent:MenoBot]] [[mwl:Outelizador:MenoBot]] [[my:User:MenoBot]] [[myv:Теиця:MenoBot]] [[mzn:کارور:MenoBot]] [[na:User:MenoBot]] [[nah:Tlatequitiltilīlli:MenoBot]] [[nap:Utente:MenoBot]] [[nds:Bruker:MenoBot]] [[nds-nl:Gebruker:MenoBot]] [[ne:प्रयोगकर्ता:MenoBot]] [[new:छ्येलेमि:MenoBot]] [[nl:Gebruiker:MenoBot]] [[nn:Brukar:MenoBot]] [[no:Bruker:MenoBot]] [[nov:User:MenoBot]] [[nrm:User:MenoBot]] [[nso:Mošomi:MenoBot]] [[nv:Choyoołʼįįhí:MenoBot]] [[ny:User:MenoBot]] [[oc:Utilizaire:MenoBot]] [[om:User:MenoBot]] [[or:ବ୍ୟବହାରକାରୀ:MenoBot]] [[os:Архайæг:MenoBot]] [[pa:ਵਰਤੌਂਕਾਰ:MenoBot]] [[pag:User:MenoBot]] [[pam:User:MenoBot]] [[pap:User:MenoBot]] [[pcd:Utilisateur:MenoBot]] [[pdc:Yuuser:MenoBot]] [[pfl:Benudzer:MenoBot]] [[pi:अवयव:MenoBot]] [[pih:User:MenoBot]] [[pl:Wikipedysta:MenoBot]] [[pms:Utent:MenoBot]] [[pnb:User:MenoBot]] [[pnt:Χρήστες:MenoBot]] [[ps:کارن:MenoBot]] [[pt:Usuário(a):MenoBot]] [[qu:Ruraq:MenoBot]] [[rm:Utilisader:MenoBot]] [[rmy:Jeno:MenoBot]] [[rn:User:MenoBot]] [[ro:Utilizator:MenoBot]] [[roa-rup:User:MenoBot]] [[roa-tara:User:MenoBot]] [[ru:Участник:MenoBot]] [[rue:Хоснователь:MenoBot]] [[rw:User:MenoBot]] [[sa:योजकः:MenoBot]] [[sah:Кыттааччы:MenoBot]] [[sc:Usuàriu:MenoBot]] [[scn:Utenti:MenoBot]] [[sco:User:MenoBot]] [[sd:يوزر:MenoBot]] [[se:Geavaheaddji:MenoBot]] [[sg:Utilisateur:MenoBot]] [[sh:Korisnik:MenoBot]] [[si:පරිශීලක:MenoBot]] [[simple:User:MenoBot]] [[sk:Redaktor:MenoBot]] [[sl:Uporabnik:MenoBot]] [[sm:User:MenoBot]] [[sn:User:MenoBot]] [[so:User:MenoBot]] [[sq:Përdoruesi:MenoBot]] [[sr:Корисник:MenoBot]] [[srn:Masyin:MenoBot]] [[ss:User:MenoBot]] [[stq:Benutser:MenoBot]] [[su:Pamaké:MenoBot]] [[sv:Användare:MenoBot]] [[sw:Mtumiaji:MenoBot]] [[szl:Używacz:MenoBot]] [[ta:பயனர்:MenoBot]] [[te:వాడుకరి:MenoBot]] [[tet:Uza-na'in:MenoBot]] [[tg:Корбар:MenoBot]] [[th:ผู้ใช้:MenoBot]] [[ti:User:MenoBot]] [[tk:Ulanyjy:MenoBot]] [[tl:Tagagamit:MenoBot]] [[tn:User:MenoBot]] [[to:User:MenoBot]] [[tpi:Yusa:MenoBot]] [[tr:Kullanıcı:MenoBot]] [[ts:User:MenoBot]] [[tt:Кулланучы:MenoBot]] [[tum:User:MenoBot]] [[tw:User:MenoBot]] [[ty:Utilisateur:MenoBot]] [[udm:Викиавтор:MenoBot]] [[ug:ئىشلەتكۈچى:MenoBot]] [[uk:Користувач:MenoBot]] [[ur:صارف:MenoBot]] [[uz:Foydalanuvchi:MenoBot]] [[ve:User:MenoBot]] [[vec:Utente:MenoBot]] [[vep:Kävutai:MenoBot]] [[vi:Thành viên:MenoBot]] [[vls:Gebruker:MenoBot]] [[vo:Geban:MenoBot]] [[wa:Uzeu:MenoBot]] [[war:Gumaramit:MenoBot]] [[wo:Jëfandikukat:MenoBot]] [[wuu:用户:MenoBot]] [[xal:Демнч:MenoBot]] [[xh:User:MenoBot]] [[xmf:მომხმარებელი:MenoBot]] [[yi:באַניצער:MenoBot]] [[yo:Oníṣe:MenoBot]] [[za:用户:MenoBot]] [[zea:Gebruker:MenoBot]] [[zh:User:MenoBot]] [[zh-classical:User:MenoBot]] [[zh-min-nan:User:MenoBot]] [[zh-yue:User:MenoBot]] [[zu:User:MenoBot]] 5yg2zkt4snsq9u5j6qmmju5r2fmv2yp User talk:MenoBot 3 2294 7185 2008-06-22T17:25:09Z MenoBot 344 talk 7185 wikitext text/x-wiki Please leave comments in English [[w:en:User talk:Meno25|here]]. 71i1b2lidd8zeajwxudf0mudmfh1lfr User:Pwjb 2 2295 7188 2008-06-23T13:16:16Z Pwjb 332 New page: {{babel|pl|en-3}} [[pl:Wikipedysta:Pwjb]] 7188 wikitext text/x-wiki {{babel|pl|en-3}} [[pl:Wikipedysta:Pwjb]] 8hrp8z0myj0ao4a4kskc0hmyfx17mky User:Nomdeplume 2 2296 7191 2008-06-24T02:42:37Z Nomdeplume 358 New page: Ke Nomdeplume mme ke sebatsa haholo ka Wikipedia Afrikaans. Kgotso! 7191 wikitext text/x-wiki Ke Nomdeplume mme ke sebatsa haholo ka Wikipedia Afrikaans. Kgotso! s6ymfmi5kbajdbo27by4yx8vwgm44dd User:Law soma 2 2297 7219 2008-07-02T05:32:50Z Law soma 361 New page: I'm a Japanese wikipedian, [[:ja:user:Law_soma|Law_soma]]. If you have any messages, please leave these to [[:ja:User talk:Law_soma]], Thank you. [[aa:user:Law soma]] [[ab:user:Law soma]... 7219 wikitext text/x-wiki I'm a Japanese wikipedian, [[:ja:user:Law_soma|Law_soma]]. If you have any messages, please leave these to [[:ja:User talk:Law_soma]], Thank you. [[aa:user:Law soma]] [[ab:user:Law soma]] [[af:user:Law soma]] [[ak:user:Law soma]] [[als:user:Law soma]] [[am:user:Law soma]] [[ang:user:Law soma]] [[an:user:Law soma]] [[arc:user:Law soma]] [[ar:user:Law soma]] [[ast:user:Law soma]] [[as:user:Law soma]] [[av:user:Law soma]] [[ay:user:Law soma]] [[az:user:Law soma]] [[bar:user:Law soma]] [[bat-smg:user:Law soma]] [[ba:user:Law soma]] [[bcl:user:Law soma]] [[be-x-old:user:Law soma]] [[be:user:Law soma]] [[bg:user:Law soma]] [[bh:user:Law soma]] [[bi:user:Law soma]] [[bm:user:Law soma]] [[bn:user:Law soma]] [[bo:user:Law soma]] [[bpy:user:Law soma]] [[br:user:Law soma]] [[bs:user:Law soma]] [[bug:user:Law soma]] [[bxr:user:Law soma]] [[ca:user:Law soma]] [[cbk-zam:user:Law soma]] [[cdo:user:Law soma]] [[ceb:user:Law soma]] [[ce:user:Law soma]] [[chr:user:Law soma]] [[ch:user:Law soma]] [[chy:user:Law soma]] [[co:user:Law soma]] [[crh:user:Law soma]] [[cr:user:Law soma]] [[csb:user:Law soma]] [[cs:user:Law soma]] [[cu:user:Law soma]] [[cv:user:Law soma]] [[cy:user:Law soma]] [[da:user:Law soma]] [[de:user:Law soma]] [[diq:user:Law soma]] [[dsb:user:Law soma]] [[dv:user:Law soma]] [[dz:user:Law soma]] [[ee:user:Law soma]] [[el:user:Law soma]] [[eml:user:Law soma]] [[en:user:Law soma]] [[eo:user:Law soma]] [[es:user:Law soma]] [[et:user:Law soma]] [[eu:user:Law soma]] [[ext:user:Law soma]] [[fa:user:Law soma]] [[ff:user:Law soma]] [[fiu-vro:user:Law soma]] [[fi:user:Law soma]] [[fj:user:Law soma]] [[fo:user:Law soma]] [[frp:user:Law soma]] [[fr:user:Law soma]] [[fur:user:Law soma]] [[fy:user:Law soma]] [[gan:user:Law soma]] [[ga:user:Law soma]] [[gd:user:Law soma]] [[glk:user:Law soma]] [[gl:user:Law soma]] [[gn:user:Law soma]] [[got:user:Law soma]] [[gu:user:Law soma]] [[gv:user:Law soma]] [[hak:user:Law soma]] [[ha:user:Law soma]] [[haw:user:Law soma]] [[he:user:Law soma]] [[hif:user:Law soma]] [[hi:user:Law soma]] [[hr:user:Law soma]] [[hsb:user:Law soma]] [[ht:user:Law soma]] [[hu:user:Law soma]] [[hy:user:Law soma]] [[ia:user:Law soma]] [[id:user:Law soma]] [[ie:user:Law soma]] [[ig:user:Law soma]] [[ik:user:Law soma]] [[ilo:user:Law soma]] [[io:user:Law soma]] [[is:user:Law soma]] [[it:user:Law soma]] [[iu:user:Law soma]] [[ja:user:Law soma]] [[jbo:user:Law soma]] [[jv:user:Law soma]] [[kaa:user:Law soma]] [[kab:user:Law soma]] [[ka:user:Law soma]] [[kg:user:Law soma]] [[ki:user:Law soma]] [[kk:user:Law soma]] [[kl:user:Law soma]] [[km:user:Law soma]] [[kn:user:Law soma]] [[ko:user:Law soma]] [[ksh:user:Law soma]] [[ks:user:Law soma]] [[ku:user:Law soma]] [[kv:user:Law soma]] [[kw:user:Law soma]] [[ky:user:Law soma]] [[lad:user:Law soma]] [[la:user:Law soma]] [[lbe:user:Law soma]] [[lb:user:Law soma]] [[lg:user:Law soma]] [[lij:user:Law soma]] [[li:user:Law soma]] [[lmo:user:Law soma]] [[ln:user:Law soma]] [[lo:user:Law soma]] [[lt:user:Law soma]] [[lv:user:Law soma]] [[map-bms:user:Law soma]] [[mdf:user:Law soma]] [[mg:user:Law soma]] [[mh:user:Law soma]] [[mi:user:Law soma]] [[mk:user:Law soma]] [[ml:user:Law soma]] [[mn:user:Law soma]] [[mr:user:Law soma]] [[ms:user:Law soma]] [[mt:user:Law soma]] [[myv:user:Law soma]] [[my:user:Law soma]] [[mzn:user:Law soma]] [[nah:user:Law soma]] [[nap:user:Law soma]] [[na:user:Law soma]] [[nds-nl:user:Law soma]] [[nds:user:Law soma]] [[ne:user:Law soma]] [[new:user:Law soma]] [[ng:user:Law soma]] [[nl:user:Law soma]] [[nn:user:Law soma]] [[nov:user:Law soma]] [[no:user:Law soma]] [[nrm:user:Law soma]] [[nv:user:Law soma]] [[ny:user:Law soma]] [[oc:user:Law soma]] [[om:user:Law soma]] [[or:user:Law soma]] [[os:user:Law soma]] [[pag:user:Law soma]] [[pam:user:Law soma]] [[pap:user:Law soma]] [[pa:user:Law soma]] [[pdc:user:Law soma]] [[pih:user:Law soma]] [[pi:user:Law soma]] [[pl:user:Law soma]] [[pms:user:Law soma]] [[ps:user:Law soma]] [[pt:user:Law soma]] [[qu:user:Law soma]] [[rm:user:Law soma]] [[rmy:user:Law soma]] [[rn:user:Law soma]] [[roa-rup:user:Law soma]] [[roa-tara:user:Law soma]] [[ro:user:Law soma]] [[ru:user:Law soma]] [[rw:user:Law soma]] [[sah:user:Law soma]] [[sa:user:Law soma]] [[scn:user:Law soma]] [[sco:user:Law soma]] [[sc:user:Law soma]] [[sd:user:Law soma]] [[se:user:Law soma]] [[sg:user:Law soma]] [[sh:user:Law soma]] [[simple:user:Law soma]] [[si:user:Law soma]] [[sk:user:Law soma]] [[sl:user:Law soma]] [[sm:user:Law soma]] [[sn:user:Law soma]] [[so:user:Law soma]] [[sq:user:Law soma]] [[srn:user:Law soma]] [[sr:user:Law soma]] [[ss:user:Law soma]] [[stq:user:Law soma]] [[su:user:Law soma]] [[sv:user:Law soma]] [[sw:user:Law soma]] [[szl:user:Law soma]] [[ta:user:Law soma]] [[tet:user:Law soma]] [[te:user:Law soma]] [[tg:user:Law soma]] [[th:user:Law soma]] [[ti:user:Law soma]] [[tk:user:Law soma]] [[tl:user:Law soma]] [[tn:user:Law soma]] [[to:user:Law soma]] [[tpi:user:Law soma]] [[tr:user:Law soma]] [[ts:user:Law soma]] [[tt:user:Law soma]] [[tum:user:Law soma]] [[tw:user:Law soma]] [[ty:user:Law soma]] [[udm:user:Law soma]] [[ug:user:Law soma]] [[uk:user:Law soma]] [[ur:user:Law soma]] [[uz:user:Law soma]] [[vec:user:Law soma]] [[ve:user:Law soma]] [[vi:user:Law soma]] [[vls:user:Law soma]] [[vo:user:Law soma]] [[war:user:Law soma]] [[wa:user:Law soma]] [[wo:user:Law soma]] [[wuu:user:Law soma]] [[xal:user:Law soma]] [[xh:user:Law soma]] [[yi:user:Law soma]] [[yo:user:Law soma]] [[za:user:Law soma]] [[zea:user:Law soma]] [[zh-classical:user:Law soma]] [[zh-min-nan:user:Law soma]] [[zh-yue:user:Law soma]] [[zh:user:Law soma]] [[zu:user:Law soma]] c0f2i6i0qji7e5fi584s6y3t821r2re User:WikiDreamer 2 2298 12257 7239 2011-01-23T15:22:48Z TXiKiBoT 94 robot Adding: ab, af, ak, als, am, an, ang, ar, arc, as, ast, av, ay, az, ba, bar, bat-smg, bcl, be, be-x-old, bg, bh, bi, bm, bn, bo, bpy, br, bs, bug, bxr, ca, cbk-zam, cdo, ce, ceb, ch, chr, chy, co, cr, crh, cs, csb, cu, cv, cy, da, de, diq, dsb, 12257 wikitext text/x-wiki <div style="margin: 0; margin-top:10px; margin-right:10px; border: 1px solid #8888aa; padding: 0 1em 1em 1em; background-color:#FFFFFF; align:right;"> {| style="margin: 0em 0em;" style="font-family: serif; font-size: 175%;" <center><big>'''Welcome to my user page on {{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY}} at {{CURRENTTIME}} UTC'''</big></center> <div align="center" class="usermessage">[[Image:Presa de decissions.png|left|45px]] '''<span class="plainlinks">[http://fr.wikipedia.org/w/wiki.phtml?title=User_talk:WikiDreamer&action=edit&section=new Leave me new message]</div> |} {| style="background-color:#FFFFFF;" cellpadding="7" width="100%" | width="50%" align="center" | {| cellpadding="5" cellspacing="0" align="center" rules="all" style="width:80%; margin:1em 1em; font-size: 95%; border:4px solid #DDEEFF;" |- align="center" colspan="2" | [[Image:Nuvola apps kservices.png|50px]] | '''About [[User:WikiDreamer Bot|WikiDreamer Bot]]''' |- align="left" | '''''Bot owner''''' | '''[[:w:fr:User:WikiDreamer|WikiDreamer]]''' |- align="left" | '''''Purpose of the bot''''' | '''Adding and modifying interwiki links''' |- align="left" | '''''Contributions''''' | '''[[Special:Contributions/WikiDreamer Bot|Contributions]]''' |- align="left" | '''''Wikipedia''''' | '''[[:w:fr:Accueil|French Wikipedia]]''' |- align="left" | '''''Status''''' | '''See [[:w:fr:User:WikiDreamer Bot/EN#Overview|this section]]''' |} | width="50%" | {| style="background-color:#FFFFFF;" cellpadding="5" width="400px" align="center" |- | colspan="3" width="80%" | |- ! colspan="3" align="center" bgcolor="#DDEEFF" | Infos |- align="center" | [[Image:Crystal_Clear_app_email.png|48px]] | [[Image:Accessories-text-editor.svg]] | [[Image:Utilities-system-monitor.svg]] |- bgcolor="#DDEEFF" align="center" | [[Special:Emailuser/WikiDreamer|E-mail]] | [[:w:fr:User talk:WikiDreamer|Talk]] | [[Special:Contributions/WikiDreamer|Contributions]] |- | colspan="8" width="80%" | {| style="background-color:#FFFFFF;" align="center" width="400px" |- | colspan="8" align="center" bgcolor="#DDEEFF" | User pages on other wikis ([[:w:en:French language|French]] or [[:w:en:English language|English]]) |- align="center" | width="70" | [[Image:Wikipedia-logo-fr.png|50px]] | width="70" | [[Image:Wikinews-logo.svg|50px]] | width="70" | [[Image:Wikiquote-logo.svg|50px]] | width="70" | [[Image:Wikibooks-logo.svg|50px]] | width="70" | [[Image:Wikiversity-logo.svg|50px]] | width="70" | [[Image:Wiktprintable_without_text.svg|50px]] | width="70" | [[Image:Commons-logo.svg|50px]] | width="70" | [[Image:Wikimedia-logo.svg|50px]] |- bgcolor="#DDEEFF" align="center" | [[:w:fr:User:WikiDreamer|French]] | [[:n:fr:User:WikiDreamer|Wikinews]] | [[:q:fr:User:WikiDreamer|Wikiquote]] | [[:b:fr:User:WikiDreamer|Wikibooks]] | [[:v:fr:User:WikiDreamer|Wikiversity]] | [[:wikt:fr:User:WikiDreamer|Wiktionary]] | [[:commons:User:WikiDreamer|Commons]] | [[:m:User:WikiDreamer|Meta-Wiki]] |} |} |} <div style="margin-left: -5px; margin-bottom: -4px; margin-top: 5px; margin-right: -5px; padding: 10px; padding-top: 5px; padding-bottom: 5px; background: #f9f9f9; border: 1px solid #8888aa; border-right-width:2px; border-bottom-width:2px; text-align: center;"> {| align="center" background="#f9f9f9" |- bgcolor="#f9f9f9" align="center" |{{User fr}} |{{User en-2}} |{{User st-0}} |} </div> [[ab:Иалахә:WikiDreamer]] [[af:Gebruiker:WikiDreamer]] [[ak:User:WikiDreamer]] [[als:Benutzer:WikiDreamer]] [[am:አባል:WikiDreamer]] [[an:Usuario:WikiDreamer]] [[ang:User:WikiDreamer]] [[ar:مستخدم:WikiDreamer]] [[arc:ܡܬܚܫܚܢܐ:WikiDreamer]] [[as:সদস্য:WikiDreamer]] [[ast:Usuariu:WikiDreamer]] [[av:Участник:WikiDreamer]] [[ay:Usuario:WikiDreamer]] [[az:İstifadəçi:WikiDreamer]] [[ba:Ҡатнашыусы:WikiDreamer]] [[bar:Benutzer:WikiDreamer]] [[bat-smg:Nauduotuos:WikiDreamer]] [[bcl:Paragamit:WikiDreamer]] [[be:Удзельнік:WikiDreamer]] [[be-x-old:Удзельнік:WikiDreamer]] [[bg:Потребител:WikiDreamer]] [[bh:प्रयोगकर्ता:WikiDreamer]] [[bi:User:WikiDreamer]] [[bm:Utilisateur:WikiDreamer]] [[bn:ব্যবহারকারী:WikiDreamer]] [[bo:User:WikiDreamer]] [[bpy:আতাকুরা:WikiDreamer]] [[br:Implijer:WikiDreamer]] [[bs:Korisnik:WikiDreamer]] [[bug:Pengguna:WikiDreamer]] [[bxr:User:WikiDreamer]] [[ca:Usuari:WikiDreamer]] [[cbk-zam:Usuario:WikiDreamer]] [[cdo:User:WikiDreamer]] [[ce:Юзер:WikiDreamer]] [[ceb:Gumagamit:WikiDreamer]] [[ch:Muna'sesetbi:WikiDreamer]] [[chr:User:WikiDreamer]] [[chy:User:WikiDreamer]] [[co:User:WikiDreamer]] [[cr:User:WikiDreamer]] [[crh:Qullanıcı:WikiDreamer]] [[cs:Wikipedista:WikiDreamer]] [[csb:Brëkòwnik:WikiDreamer]] [[cu:По́льꙃєватєл҄ь:WikiDreamer]] [[cv:Хутшăнакан:WikiDreamer]] [[cy:Defnyddiwr:WikiDreamer]] [[da:Bruger:WikiDreamer]] [[de:Benutzer:WikiDreamer]] [[diq:User:WikiDreamer]] [[dsb:Wužywaŕ:WikiDreamer]] [[dv:މެމްބަރު:WikiDreamer]] [[dz:User:WikiDreamer]] [[ee:User:WikiDreamer]] [[el:Χρήστης:WikiDreamer]] [[eml:Utente:WikiDreamer]] [[en:User:WikiDreamer]] [[eo:Uzanto:WikiDreamer]] [[es:Usuario:WikiDreamer]] [[et:Kasutaja:WikiDreamer]] [[eu:Lankide:WikiDreamer]] [[ext:User:WikiDreamer]] [[fa:کاربر:WikiDreamer]] [[ff:Utilisateur:WikiDreamer]] [[fi:Käyttäjä:WikiDreamer]] [[fiu-vro:Pruukja:WikiDreamer]] [[fj:User:WikiDreamer]] [[fo:Brúkari:WikiDreamer]] [[fr:Utilisateur:WikiDreamer]] [[frp:Utilisator:WikiDreamer]] [[fur:Utent:WikiDreamer]] [[fy:Meidogger:WikiDreamer]] [[ga:Úsáideoir:WikiDreamer]] [[gan:User:WikiDreamer]] [[gd:User:WikiDreamer]] [[gl:Usuario:WikiDreamer]] [[glk:کاربر:WikiDreamer]] [[gn:Puruhára:WikiDreamer]] [[got:User:WikiDreamer]] [[gu:સભ્ય:WikiDreamer]] [[gv:Ymmydeyr:WikiDreamer]] [[ha:User:WikiDreamer]] [[hak:User:WikiDreamer]] [[haw:Mea hoʻohana:WikiDreamer]] [[he:משתמש:WikiDreamer]] [[hi:सदस्य:WikiDreamer]] [[hif:User:WikiDreamer]] [[hr:Suradnik:WikiDreamer]] [[hsb:Wužiwar:WikiDreamer]] [[ht:Itilizatè:WikiDreamer]] [[hu:Szerkesztő:WikiDreamer]] [[hy:Մասնակից:WikiDreamer]] [[ia:Usator:WikiDreamer]] [[id:Pengguna:WikiDreamer]] [[ie:User:WikiDreamer]] [[ig:User:WikiDreamer]] [[ik:User:WikiDreamer]] [[ilo:User:WikiDreamer]] [[io:Uzanto:WikiDreamer]] [[is:Notandi:WikiDreamer]] [[it:Utente:WikiDreamer]] [[iu:User:WikiDreamer]] [[ja:利用者:WikiDreamer]] [[jbo:User:WikiDreamer]] [[jv:Panganggo:WikiDreamer]] [[ka:მომხმარებელი:WikiDreamer]] [[kaa:Paydalanıwshı:WikiDreamer]] [[kab:Amseqdac:WikiDreamer]] [[kg:User:WikiDreamer]] [[ki:User:WikiDreamer]] [[kk:Қатысушы:WikiDreamer]] [[kl:Atuisoq:WikiDreamer]] [[km:អ្នកប្រើប្រាស់:WikiDreamer]] [[kn:ಸದಸ್ಯ:WikiDreamer]] [[ko:사용자:WikiDreamer]] [[ks:User:WikiDreamer]] [[ksh:Metmaacher:WikiDreamer]] [[ku:Bikarhêner:WikiDreamer]] [[kv:Участник:WikiDreamer]] [[kw:Devnydhyer:WikiDreamer]] [[ky:User:WikiDreamer]] [[la:Usor:WikiDreamer]] [[lad:Usador:WikiDreamer]] [[lb:Benotzer:WikiDreamer]] [[lbe:Гьуртту хьума:WikiDreamer]] [[lg:User:WikiDreamer]] [[li:Gebroeker:WikiDreamer]] [[lij:Utente:WikiDreamer]] [[lmo:Druvadur:WikiDreamer]] [[ln:Utilisateur:WikiDreamer]] [[lo:ຜູ້ໃຊ້:WikiDreamer]] [[lt:Naudotojas:WikiDreamer]] [[lv:Lietotājs:WikiDreamer]] [[map-bms:Panganggo:WikiDreamer]] [[mdf:Тиись:WikiDreamer]] [[mg:Mpikambana:WikiDreamer]] [[mi:User:WikiDreamer]] [[mk:Корисник:WikiDreamer]] [[ml:ഉപയോക്താവ്:WikiDreamer]] [[mn:Хэрэглэгч:WikiDreamer]] [[mr:सदस्य:WikiDreamer]] [[ms:Pengguna:WikiDreamer]] [[mt:Utent:WikiDreamer]] [[my:User:WikiDreamer]] [[myv:Теиця:WikiDreamer]] [[mzn:کارور:WikiDreamer]] [[na:User:WikiDreamer]] [[nah:Tlatequitiltilīlli:WikiDreamer]] [[nap:Utente:WikiDreamer]] [[nds:Bruker:WikiDreamer]] [[nds-nl:Gebruker:WikiDreamer]] [[ne:User:WikiDreamer]] [[new:छ्येलेमि:WikiDreamer]] [[nl:Gebruiker:WikiDreamer]] [[nn:Brukar:WikiDreamer]] [[no:Bruker:WikiDreamer]] [[nov:User:WikiDreamer]] [[nrm:User:WikiDreamer]] [[nv:Choyoołʼįįhí:WikiDreamer]] [[ny:User:WikiDreamer]] [[oc:Utilizaire:WikiDreamer]] [[om:User:WikiDreamer]] [[or:User:WikiDreamer]] [[os:Архайæг:WikiDreamer]] [[pa:ਮੈਂਬਰ:WikiDreamer]] [[pag:User:WikiDreamer]] [[pam:User:WikiDreamer]] [[pap:User:WikiDreamer]] [[pdc:Benutzer:WikiDreamer]] [[pi:User:WikiDreamer]] [[pih:User:WikiDreamer]] [[pl:Wikipedysta:WikiDreamer]] [[pms:Utent:WikiDreamer]] [[ps:کارن:WikiDreamer]] [[pt:Usuário:WikiDreamer]] [[qu:Ruraq:WikiDreamer]] [[rm:Utilisader:WikiDreamer]] [[rmy:Jeno:WikiDreamer]] [[rn:User:WikiDreamer]] [[ro:Utilizator:WikiDreamer]] [[roa-rup:User:WikiDreamer]] [[roa-tara:User:WikiDreamer]] [[ru:Участник:WikiDreamer]] [[rw:User:WikiDreamer]] [[sa:योजकः:WikiDreamer]] [[sah:Кыттааччы:WikiDreamer]] [[sc:Usuàriu:WikiDreamer]] [[scn:Utenti:WikiDreamer]] [[sco:User:WikiDreamer]] [[sd:يوزر:WikiDreamer]] [[se:User:WikiDreamer]] [[sg:Utilisateur:WikiDreamer]] [[sh:Korisnik:WikiDreamer]] [[si:පරිශීලක:WikiDreamer]] [[simple:User:WikiDreamer]] [[sk:Redaktor:WikiDreamer]] [[sl:Uporabnik:WikiDreamer]] [[sm:User:WikiDreamer]] [[sn:User:WikiDreamer]] [[so:User:WikiDreamer]] [[sq:Përdoruesi:WikiDreamer]] [[sr:Корисник:WikiDreamer]] [[srn:Masyin:WikiDreamer]] [[ss:User:WikiDreamer]] [[stq:Benutser:WikiDreamer]] [[su:Pamaké:WikiDreamer]] [[sv:Användare:WikiDreamer]] [[sw:Mtumiaji:WikiDreamer]] [[szl:Użytkownik:WikiDreamer]] [[ta:பயனர்:WikiDreamer]] [[te:వాడుకరి:WikiDreamer]] [[tet:Uza-na'in:WikiDreamer]] [[tg:Корбар:WikiDreamer]] [[th:ผู้ใช้:WikiDreamer]] [[ti:User:WikiDreamer]] [[tk:Ulanyjy:WikiDreamer]] [[tl:Tagagamit:WikiDreamer]] [[tn:User:WikiDreamer]] [[to:User:WikiDreamer]] [[tpi:User:WikiDreamer]] [[tr:Kullanıcı:WikiDreamer]] [[ts:User:WikiDreamer]] [[tt:Кулланучы:WikiDreamer]] [[tum:User:WikiDreamer]] [[tw:User:WikiDreamer]] [[ty:Utilisateur:WikiDreamer]] [[udm:Викиавтор:WikiDreamer]] [[ug:ئىشلەتكۈچى:WikiDreamer]] [[uk:Користувач:WikiDreamer]] [[ur:صارف:WikiDreamer]] [[uz:Foydalanuvchi:WikiDreamer]] [[ve:User:WikiDreamer]] [[vec:Utente:WikiDreamer]] [[vi:Thành viên:WikiDreamer]] [[vls:Gebruker:WikiDreamer]] [[vo:Geban:WikiDreamer]] [[wa:Uzeu:WikiDreamer]] [[war:User:WikiDreamer]] [[wo:Jëfandikukat:WikiDreamer]] [[wuu:用户:WikiDreamer]] [[xal:Демнч:WikiDreamer]] [[xh:User:WikiDreamer]] [[yi:באַניצער:WikiDreamer]] [[yo:Oníṣe:WikiDreamer]] [[za:用户:WikiDreamer]] [[zea:Gebruker:WikiDreamer]] [[zh:User:WikiDreamer]] [[zh-classical:User:WikiDreamer]] [[zh-min-nan:User:WikiDreamer]] [[zh-yue:User:WikiDreamer]] [[zu:User:WikiDreamer]] j2s4k8mzx57tgehhzgpu4y6azieoumq User talk:WikiDreamer 3 2299 7240 2008-07-05T01:44:10Z WikiDreamer 372 Redirecting to [[User:WikiDreamer]] 7240 wikitext text/x-wiki #REDIRECT [[User:WikiDreamer]] 0yup1d41xkxm67ygkvarqx5spp4m1g2 Curitiba 0 2300 29309 28504 2023-03-09T08:48:01Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.3 29309 wikitext text/x-wiki {| border="1" cellpadding="2" cellspacing="0" align="right" style="margin-left:1em; background:#f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;" |---- |---- bgcolor="#e3e3e3" ! colspan="2" bgcolor="#e3e3e3" |[[File:Jardimbotanicocuritiba.jpg|250px]] |---- |---- bgcolor="#e3e3e3" ! colspan="2" bgcolor="#e3e3e3" | Curitiba: [http://tools.wikimedia.de/~magnus/geo/geohack.php?language=en&params=25_25_47_S_49_16_19_W 25° 25' 47" S 49° 16' 19" O] |---- | align="center" | | align="center" | [[File:Curitiba_Parana_Brazil.png|100px]] |---- | align="center" style="background:#e3e3e3;" colspan="2" style="border-bottom:3px solid gray;" | |} [[File:Brasão de Armas do Município de Curitiba.png|70px|left]] '''Curitiba''' [kuɾi'tibɐ] ke batlile holo motse ba borwa [[Brazil]]. * Tulo: 430.9 km² * Baahi: 1,788,559 (2006) ==Lihokelo tsa kantle== * {{Commonscat|Curitiba}} * https://web.archive.org/web/20140626034932/http://www.curitiba.pr.gov.br/ * http://www.curitiba-brazil.com {{stub}} [[Category:Brazil]] 01h3ul18e4c5pjit1ci7zivckn3hkw9 User:Lab-oratory 2 2301 7245 2008-07-06T12:03:18Z Lab-oratory 377 New page: [[fi:Käyttäjä:Lab-oratory]] 7245 wikitext text/x-wiki [[fi:Käyttäjä:Lab-oratory]] 08jt9exaet619bfi3q2qpny4hmh3a76 User:WikiDreamer Bot 2 2302 12256 7256 2011-01-23T15:09:05Z TXiKiBoT 94 robot Adding: ab, af, ak, als, am, an, ang, ar, arc, as, ast, av, ay, az, ba, bar, bat-smg, bcl, be, be-x-old, bg, bh, bi, bm, bn, bo, bpy, br, bs, bug, bxr, ca, cbk-zam, cdo, ce, ceb, ch, chr, chy, co, cr, crh, cs, csb, cu, cv, cy, da, de, diq, dsb, 12256 wikitext text/x-wiki {{Bot|WikiDreamer|site=fr}} <div style="margin: 0; margin-top:10px; margin-right:10px; border: 1px solid #8888aa; padding: 0 1em 1em 1em; background-color:#FFFFFF; align:right;"> {| style="margin: 0em 0em;" style="font-family: serif; font-size: 175%;" <center><big>'''Welcome to my user page on {{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY}} at {{CURRENTTIME}} UTC'''</big></center> <div align="center" class="usermessage">[[Image:Presa de decissions.png|left|45px]] '''<span class="plainlinks">[http://fr.wikipedia.org/w/wiki.phtml?title=User_talk:WikiDreamer&action=edit&section=new Leave me new message]</div> |} {| style="background-color:#FFFFFF;" cellpadding="7" width="100%" | width="50%" align="center" | {| cellpadding="5" cellspacing="0" align="center" rules="all" style="width:80%; margin:1em 1em; font-size: 95%; border:4px solid #DDEEFF;" |- align="center" colspan="2" | [[Image:Nuvola apps kservices.png|50px]] | '''About [[User:WikiDreamer Bot|WikiDreamer Bot]]''' |- align="left" | '''''Bot owner''''' | '''[[:w:fr:User:WikiDreamer|WikiDreamer]]''' |- align="left" | '''''Purpose of the bot''''' | '''Adding and modifying interwiki links''' |- align="left" | '''''Contributions''''' | '''[[Special:Contributions/WikiDreamer Bot|Contributions]]''' |- align="left" | '''''Wikipedia''''' | '''[[:w:fr:Accueil|French Wikipedia]]''' |- align="left" | '''''Status''''' | '''See [[:w:fr:User:WikiDreamer Bot/EN#Overview|this section]]''' |} | width="50%" | {| style="background-color:#FFFFFF;" cellpadding="5" width="400px" align="center" |- | colspan="3" width="80%" | |- ! colspan="3" align="center" bgcolor="#DDEEFF" | Infos |- align="center" | [[Image:Crystal_Clear_app_email.png|48px]] | [[Image:Accessories-text-editor.svg]] | [[Image:Utilities-system-monitor.svg]] |- bgcolor="#DDEEFF" align="center" | [[Special:Emailuser/WikiDreamer|E-mail]] | [[:w:fr:User talk:WikiDreamer|Talk]] | [[Special:Contributions/WikiDreamer|Contributions]] |- | colspan="8" width="80%" | {| style="background-color:#FFFFFF;" align="center" width="400px" |- | colspan="8" align="center" bgcolor="#DDEEFF" | User pages on other wikis ([[:w:en:French language|French]] or [[:w:en:English language|English]]) |- align="center" | width="70" | [[Image:Wikipedia-logo-fr.png|50px]] | width="70" | [[Image:Wikinews-logo.svg|50px]] | width="70" | [[Image:Wikiquote-logo.svg|50px]] | width="70" | [[Image:Wikibooks-logo.svg|50px]] | width="70" | [[Image:Wikiversity-logo.svg|50px]] | width="70" | [[Image:Wiktprintable_without_text.svg|50px]] | width="70" | [[Image:Commons-logo.svg|50px]] | width="70" | [[Image:Wikimedia-logo.svg|50px]] |- bgcolor="#DDEEFF" align="center" | [[:w:fr:User:WikiDreamer|French]] | [[:n:fr:User:WikiDreamer|Wikinews]] | [[:q:fr:User:WikiDreamer|Wikiquote]] | [[:b:fr:User:WikiDreamer|Wikibooks]] | [[:v:fr:User:WikiDreamer|Wikiversity]] | [[:wikt:fr:User:WikiDreamer|Wiktionary]] | [[:commons:User:WikiDreamer|Commons]] | [[:m:User:WikiDreamer|Meta-Wiki]] |} |} |} <div style="margin-left: -5px; margin-bottom: -4px; margin-top: 5px; margin-right: -5px; padding: 10px; padding-top: 5px; padding-bottom: 5px; background: #f9f9f9; border: 1px solid #8888aa; border-right-width:2px; border-bottom-width:2px; text-align: center;"> {| align="center" background="#f9f9f9" |- bgcolor="#f9f9f9" align="center" |{{User fr}} |{{User en-2}} |{{User st-0}} |} </div> [[ab:Иалахә:WikiDreamer Bot]] [[af:Gebruiker:WikiDreamer Bot]] [[ak:User:WikiDreamer Bot]] [[als:Benutzer:WikiDreamer Bot]] [[am:አባል:WikiDreamer Bot]] [[an:Usuario:WikiDreamer Bot]] [[ang:User:WikiDreamer Bot]] [[ar:مستخدم:WikiDreamer Bot]] [[arc:ܡܬܚܫܚܢܐ:WikiDreamer Bot]] [[as:সদস্য:WikiDreamer Bot]] [[ast:Usuariu:WikiDreamer Bot]] [[av:Участник:WikiDreamer Bot]] [[ay:Usuario:WikiDreamer Bot]] [[az:İstifadəçi:WikiDreamer Bot]] [[ba:Ҡатнашыусы:WikiDreamer Bot]] [[bar:Benutzer:WikiDreamer Bot]] [[bat-smg:Nauduotuos:WikiDreamer Bot]] [[bcl:Paragamit:WikiDreamer Bot]] [[be:Удзельнік:WikiDreamer Bot]] [[be-x-old:Удзельнік:WikiDreamer Bot]] [[bg:Потребител:WikiDreamer Bot]] [[bh:प्रयोगकर्ता:WikiDreamer Bot]] [[bi:User:WikiDreamer Bot]] [[bm:Utilisateur:WikiDreamer Bot]] [[bn:ব্যবহারকারী:WikiDreamer Bot]] [[bo:User:WikiDreamer Bot]] [[bpy:আতাকুরা:WikiDreamer Bot]] [[br:Implijer:WikiDreamer Bot]] [[bs:Korisnik:WikiDreamer Bot]] [[bug:Pengguna:WikiDreamer Bot]] [[bxr:User:WikiDreamer Bot]] [[ca:Usuari:WikiDreamer Bot]] [[cbk-zam:Usuario:WikiDreamer Bot]] [[cdo:User:WikiDreamer Bot]] [[ce:Юзер:WikiDreamer Bot]] [[ceb:Gumagamit:WikiDreamer Bot]] [[ch:Muna'sesetbi:WikiDreamer Bot]] [[chr:User:WikiDreamer Bot]] [[chy:User:WikiDreamer Bot]] [[co:User:WikiDreamer Bot]] [[cr:User:WikiDreamer Bot]] [[crh:Qullanıcı:WikiDreamer Bot]] [[cs:Wikipedista:WikiDreamer Bot]] [[csb:Brëkòwnik:WikiDreamer Bot]] [[cu:По́льꙃєватєл҄ь:WikiDreamer Bot]] [[cv:Хутшăнакан:WikiDreamer Bot]] [[cy:Defnyddiwr:WikiDreamer Bot]] [[da:Bruger:WikiDreamer Bot]] [[de:Benutzer:WikiDreamer Bot]] [[diq:User:WikiDreamer Bot]] [[dsb:Wužywaŕ:WikiDreamer Bot]] [[dv:މެމްބަރު:WikiDreamer Bot]] [[dz:User:WikiDreamer Bot]] [[ee:User:WikiDreamer Bot]] [[el:Χρήστης:WikiDreamer Bot]] [[eml:Utente:WikiDreamer Bot]] [[en:User:WikiDreamer Bot]] [[eo:Uzanto:WikiDreamer Bot]] [[es:Usuario:WikiDreamer Bot]] [[et:Kasutaja:WikiDreamer Bot]] [[eu:Lankide:WikiDreamer Bot]] [[ext:User:WikiDreamer Bot]] [[fa:کاربر:WikiDreamer Bot]] [[ff:Utilisateur:WikiDreamer Bot]] [[fi:Käyttäjä:WikiDreamer Bot]] [[fiu-vro:Pruukja:WikiDreamer Bot]] [[fj:User:WikiDreamer Bot]] [[fo:Brúkari:WikiDreamer Bot]] [[fr:Utilisateur:WikiDreamer Bot]] [[frp:Utilisator:WikiDreamer Bot]] [[fur:Utent:WikiDreamer Bot]] [[fy:Meidogger:WikiDreamer Bot]] [[ga:Úsáideoir:WikiDreamer Bot]] [[gan:User:WikiDreamer Bot]] [[gd:User:WikiDreamer Bot]] [[gl:Usuario:WikiDreamer Bot]] [[glk:کاربر:WikiDreamer Bot]] [[gn:Puruhára:WikiDreamer Bot]] [[got:User:WikiDreamer Bot]] [[gu:સભ્ય:WikiDreamer Bot]] [[gv:Ymmydeyr:WikiDreamer Bot]] [[ha:User:WikiDreamer Bot]] [[hak:User:WikiDreamer Bot]] [[haw:Mea hoʻohana:WikiDreamer Bot]] [[he:משתמש:WikiDreamer Bot]] [[hi:सदस्य:WikiDreamer Bot]] [[hif:User:WikiDreamer Bot]] [[hr:Suradnik:WikiDreamer Bot]] [[hsb:Wužiwar:WikiDreamer Bot]] [[ht:Itilizatè:WikiDreamer Bot]] [[hu:Szerkesztő:WikiDreamer Bot]] [[hy:Մասնակից:WikiDreamer Bot]] [[ia:Usator:WikiDreamer Bot]] [[id:Pengguna:WikiDreamer Bot]] [[ie:User:WikiDreamer Bot]] [[ig:User:WikiDreamer Bot]] [[ik:User:WikiDreamer Bot]] [[ilo:User:WikiDreamer Bot]] [[io:Uzanto:WikiDreamer Bot]] [[is:Notandi:WikiDreamer Bot]] [[it:Utente:WikiDreamer Bot]] [[iu:User:WikiDreamer Bot]] [[ja:利用者:WikiDreamer Bot]] [[jbo:User:WikiDreamer Bot]] [[jv:Panganggo:WikiDreamer Bot]] [[ka:მომხმარებელი:WikiDreamer Bot]] [[kaa:Paydalanıwshı:WikiDreamer Bot]] [[kab:Amseqdac:WikiDreamer Bot]] [[kg:User:WikiDreamer Bot]] [[ki:User:WikiDreamer Bot]] [[kk:Қатысушы:WikiDreamer Bot]] [[kl:Atuisoq:WikiDreamer Bot]] [[km:អ្នកប្រើប្រាស់:WikiDreamer Bot]] [[kn:ಸದಸ್ಯ:WikiDreamer Bot]] [[ko:사용자:WikiDreamer Bot]] [[ks:User:WikiDreamer Bot]] [[ksh:Metmaacher:WikiDreamer Bot]] [[ku:Bikarhêner:WikiDreamer Bot]] [[kv:Участник:WikiDreamer Bot]] [[kw:Devnydhyer:WikiDreamer Bot]] [[ky:User:WikiDreamer Bot]] [[la:Usor:WikiDreamer Bot]] [[lad:Usador:WikiDreamer Bot]] [[lb:Benotzer:WikiDreamer Bot]] [[lbe:Гьуртту хьума:WikiDreamer Bot]] [[lg:User:WikiDreamer Bot]] [[li:Gebroeker:WikiDreamer Bot]] [[lij:Utente:WikiDreamer Bot]] [[lmo:Druvadur:WikiDreamer Bot]] [[ln:Utilisateur:WikiDreamer Bot]] [[lo:ຜູ້ໃຊ້:WikiDreamer Bot]] [[lt:Naudotojas:WikiDreamer Bot]] [[lv:Lietotājs:WikiDreamer Bot]] [[map-bms:Panganggo:WikiDreamer Bot]] [[mdf:Тиись:WikiDreamer Bot]] [[mg:Mpikambana:WikiDreamer Bot]] [[mi:User:WikiDreamer Bot]] [[mk:Корисник:WikiDreamer Bot]] [[ml:ഉപയോക്താവ്:WikiDreamer Bot]] [[mn:Хэрэглэгч:WikiDreamer Bot]] [[mr:सदस्य:WikiDreamer Bot]] [[ms:Pengguna:WikiDreamer Bot]] [[mt:Utent:WikiDreamer Bot]] [[my:User:WikiDreamer Bot]] [[myv:Теиця:WikiDreamer Bot]] [[mzn:کارور:WikiDreamer Bot]] [[na:User:WikiDreamer Bot]] [[nah:Tlatequitiltilīlli:WikiDreamer Bot]] [[nap:Utente:WikiDreamer Bot]] [[nds:Bruker:WikiDreamer Bot]] [[nds-nl:Gebruker:WikiDreamer Bot]] [[ne:User:WikiDreamer Bot]] [[new:छ्येलेमि:WikiDreamer Bot]] [[nl:Gebruiker:WikiDreamer Bot]] [[nn:Brukar:WikiDreamer Bot]] [[no:Bruker:WikiDreamer Bot]] [[nov:User:WikiDreamer Bot]] [[nrm:User:WikiDreamer Bot]] [[nv:Choyoołʼįįhí:WikiDreamer Bot]] [[ny:User:WikiDreamer Bot]] [[oc:Utilizaire:WikiDreamer Bot]] [[om:User:WikiDreamer Bot]] [[or:User:WikiDreamer Bot]] [[os:Архайæг:WikiDreamer Bot]] [[pa:ਮੈਂਬਰ:WikiDreamer Bot]] [[pag:User:WikiDreamer Bot]] [[pam:User:WikiDreamer Bot]] [[pap:User:WikiDreamer Bot]] [[pdc:Benutzer:WikiDreamer Bot]] [[pi:User:WikiDreamer Bot]] [[pih:User:WikiDreamer Bot]] [[pl:Wikipedysta:WikiDreamer Bot]] [[pms:Utent:WikiDreamer Bot]] [[ps:کارن:WikiDreamer Bot]] [[pt:Usuário:WikiDreamer Bot]] [[qu:Ruraq:WikiDreamer Bot]] [[rm:Utilisader:WikiDreamer Bot]] [[rmy:Jeno:WikiDreamer Bot]] [[rn:User:WikiDreamer Bot]] [[ro:Utilizator:WikiDreamer Bot]] [[roa-rup:User:WikiDreamer Bot]] [[roa-tara:User:WikiDreamer Bot]] [[ru:Участник:WikiDreamer Bot]] [[rw:User:WikiDreamer Bot]] [[sa:योजकः:WikiDreamer Bot]] [[sah:Кыттааччы:WikiDreamer Bot]] [[sc:Usuàriu:WikiDreamer Bot]] [[scn:Utenti:WikiDreamer Bot]] [[sco:User:WikiDreamer Bot]] [[sd:يوزر:WikiDreamer Bot]] [[se:User:WikiDreamer Bot]] [[sg:Utilisateur:WikiDreamer Bot]] [[sh:Korisnik:WikiDreamer Bot]] [[si:පරිශීලක:WikiDreamer Bot]] [[simple:User:WikiDreamer Bot]] [[sk:Redaktor:WikiDreamer Bot]] [[sl:Uporabnik:WikiDreamer Bot]] [[sm:User:WikiDreamer Bot]] [[sn:User:WikiDreamer Bot]] [[so:User:WikiDreamer Bot]] [[sq:Përdoruesi:WikiDreamer Bot]] [[sr:Корисник:WikiDreamer Bot]] [[srn:Masyin:WikiDreamer Bot]] [[ss:User:WikiDreamer Bot]] [[stq:Benutser:WikiDreamer Bot]] [[su:Pamaké:WikiDreamer Bot]] [[sv:Användare:WikiDreamer Bot]] [[sw:Mtumiaji:WikiDreamer Bot]] [[szl:Użytkownik:WikiDreamer Bot]] [[ta:பயனர்:WikiDreamer Bot]] [[te:వాడుకరి:WikiDreamer Bot]] [[tet:Uza-na'in:WikiDreamer Bot]] [[tg:Корбар:WikiDreamer Bot]] [[th:ผู้ใช้:WikiDreamer Bot]] [[ti:User:WikiDreamer Bot]] [[tk:Ulanyjy:WikiDreamer Bot]] [[tl:Tagagamit:WikiDreamer Bot]] [[tn:User:WikiDreamer Bot]] [[to:User:WikiDreamer Bot]] [[tpi:User:WikiDreamer Bot]] [[tr:Kullanıcı:WikiDreamer Bot]] [[ts:User:WikiDreamer Bot]] [[tt:Кулланучы:WikiDreamer Bot]] [[tum:User:WikiDreamer Bot]] [[tw:User:WikiDreamer Bot]] [[ty:Utilisateur:WikiDreamer Bot]] [[udm:Викиавтор:WikiDreamer Bot]] [[ug:ئىشلەتكۈچى:WikiDreamer Bot]] [[uk:Користувач:WikiDreamer Bot]] [[ur:صارف:WikiDreamer Bot]] [[uz:Foydalanuvchi:WikiDreamer Bot]] [[ve:User:WikiDreamer Bot]] [[vec:Utente:WikiDreamer Bot]] [[vi:Thành viên:WikiDreamer Bot]] [[vls:Gebruker:WikiDreamer Bot]] [[vo:Geban:WikiDreamer Bot]] [[wa:Uzeu:WikiDreamer Bot]] [[war:User:WikiDreamer Bot]] [[wo:Jëfandikukat:WikiDreamer Bot]] [[wuu:用户:WikiDreamer Bot]] [[xal:Демнч:WikiDreamer Bot]] [[xh:User:WikiDreamer Bot]] [[yi:באַניצער:WikiDreamer Bot]] [[yo:Oníṣe:WikiDreamer Bot]] [[za:用户:WikiDreamer Bot]] [[zea:Gebruker:WikiDreamer Bot]] [[zh:User:WikiDreamer Bot]] [[zh-classical:User:WikiDreamer Bot]] [[zh-min-nan:User:WikiDreamer Bot]] [[zh-yue:User:WikiDreamer Bot]] [[zu:User:WikiDreamer Bot]] maqs1f5pncy8wjyq8n3h65pvc8v1vmk User talk:WikiDreamer Bot 3 2303 7257 2008-07-09T12:51:58Z WikiDreamer 372 Redirecting to [[User:WikiDreamer]] 7257 wikitext text/x-wiki #REDIRECT [[User:WikiDreamer]] 0yup1d41xkxm67ygkvarqx5spp4m1g2 Końskowola 0 2304 21946 21129 2016-12-03T18:55:37Z Jerzyjan1 4122 foto 21946 wikitext text/x-wiki [[File:Konskowola-Aerial-View.jpg|250px||thumb|Końskowola]] [[File:KurówPoland.png|thumb|250px|right|[http://www.konskowola.info.pl/ Konskowola]]] '''Konskowola''' (''Końskowola'', [[:en:International Phonetic Alphabet|IPA]] : [kɔɲskɔ'vɔla]) ke motsana wa Borwa Botjhabela ba [[Poland]], o fumaneha mahareng a [[Pulawy]] le [[Kurow]]. [[Category:Poland]] lwpkue8r9lfu0suekrtdoxngmzyt9eu User:MelancholieBot/info 2 2305 7281 2008-07-18T15:42:50Z MelancholieBot 221 info 7281 wikitext text/x-wiki <div style="text-align: center;"> <small>Mi estas la roboto de '''[http://als.wikipedia.org/wiki/Spezial:Benutzer?username=Melancholie&group=bureaucrat&limit=1&uselang=st Vikipediisto:Melancholie]'''</small><br /> => Lernu '''[[Esperanto]]n'''! <=<br />[[Image:Smiley.svg|20px]] </div> ---- ---- *User:MelancholieBot is a pure <u>interwiki bot</u>, using PyWikipedia framework! *User:MelancholieBot is operated from <u>medium-sized</u> Wikipedias <small>(like eo, als, yi)</small> *User:MelancholieBot is <u>flagged on 130++ wikis</u>, see '''[http://freenet-homepage.de/melancholie/botFlags.htm that list]'''... ---- ---- <small>You can see this as a flag request; bureaucracy => '''[[Special:Makebot/MelancholieBot]]''' | '''[[meta:Steward_requests/Bot_status]]'''</small> <div style="text-align: center;"> <u>THEwikiStics</u>: [http://wikistics.falsikon.de/latest/wikipedia/st/ Page Hits toplist] <small>(compare [http://wikistics.falsikon.de/latest/ traffic] | [http://wikistics.falsikon.de/latest/searches.htm searches])</small> </div><noinclude>{{bots|deny=all}}[[als:w:als:User:MelancholieBot/info]]{{nobots}}</noinclude> 30q7cjwarn8jluhrdm2wfi7pkedro3l User:MelancholieBot/stat 2 2306 7282 2008-07-18T15:42:57Z MelancholieBot 221 traffic statistics for your wiki 7282 wikitext text/x-wiki * <u>THEwikiStics</u>: [http://wikistics.falsikon.de/latest/wikipedia/st/ Page Hits toplist] <small>(compare [http://wikistics.falsikon.de/latest/ traffic] | [http://wikistics.falsikon.de/latest/searches.htm searches])</small><noinclude>{{bots|deny=all}}[[als:w:als:User:MelancholieBot/stat]]{{nobots}}</noinclude> csjvk1e6gd9tbkdy97963gwtm4z6fb7 User:Melancholie/info 2 2307 7283 2008-07-18T15:43:12Z MelancholieBot 221 info 7283 wikitext text/x-wiki <div style="text-align: center;"> See '''[[w:als:User:Melancholie]]'''![[als:w:als:Benutzer:Melancholie]] <u>THEwikiStics</u>: [http://wikistics.falsikon.de/latest/wikipedia/st/ Page Hits toplist] <small>(compare [http://wikistics.falsikon.de/latest/ traffic] | [http://wikistics.falsikon.de/latest/searches.htm searches])</small> </div><noinclude>{{bots|deny=all}}[[als:w:als:User:Melancholie/info]]{{nobots}}</noinclude> irqp37r8mr148jmb8v82hhbek1xej2b User:Melancholie 2 2308 7284 2008-07-18T15:43:19Z MelancholieBot 221 info 7284 wikitext text/x-wiki {{/info}} [[als:w:als:User:Melancholie]] 7xtpwy4zoqa6bst3x81vxkkkzys9gp4 User:Herbythyme 2 2312 7337 2008-07-28T12:55:01Z Herbythyme 412 New page: [[m:User:Herbythyme]] 7337 wikitext text/x-wiki [[m:User:Herbythyme]] idxh8q314pw8f7c01lmy3zk95kpjkep Horst Matthai 0 2313 18448 11462 2013-03-07T18:03:17Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 11 interwiki links, now provided by [[d:|Wikidata]] on [[d:q77595]] [[M:User:Addbot/WDS|(translate me)]] 18448 wikitext text/x-wiki '''Horst Matthai Quelle''', *30.01.1912 ka Hannover †27.12.1999 ka Tijuana, [[Letôitšhi]] me mmopi. 3wuzwcnpmjacq9yblwr2v5r1htjar7b User:Valhallasw-bot 2 2314 7354 2008-08-02T18:54:41Z Valhallasw-bot 421 Inserting bot & owner information 7354 wikitext text/x-wiki This is the bot of [[:nl:Gebruiker:Valhallasw|valhallasw]], one of the [[:meta:pywikipediabot|pywikipediabot]] developers. It will not be used as a regular bot, but only for testing purposes. Please leave comments on my [[:nl:Overleg gebruiker:Valhallasw|Dutch talk page]]. [[nl:Gebruiker:Valhallasw-bot]] k4v0hw8dhc8lfwmxm7flbm35dlp6iza User:EVula 2 2315 7372 2008-08-09T04:08:20Z EVula 406 standardizing userpage 7372 wikitext text/x-wiki {{User:EVula/header}} <div style="float: right; border: 1px solid #ccc; padding: 3px; background: #f6f6f6; margin-left: 10px;"> <div style="border:solid #BDBDAD 1px; margin: 3px 1px;"> {| cellspacing="0" style="width: 238px; background: #fff;" | style="width: 45px; height: 45px; background: #BDBDAD; text-align: center;" | '''[[Image:Wikipedia-logo.png|35px|EVula's mop is named "Vera"]]''' | style="font-size: 8pt; padding: 4pt; line-height: 1.25em; color: black;" | This user is a '''[[w:en:Wikipedia:Bureaucrats|bureaucrat]]''' on the [[w:en:English Wikipedia|English Wikipedia]]. <span style="font-size:0.9em;" class="plainlinks">([{{fullurl:w:en:Special:Listusers|limit=1&username=EVula}} <span style="color: #002b88;">verify</span>] // [[w:en:User:EVula|user]])</span> |}</div> <div style="border:solid #BDBDAD 1px; margin: 3px 1px;"> {| cellspacing="0" style="width: 238px; background: #fff;" | style="width: 45px; height: 45px; background: #BDBDAD; text-align: center;" | '''[[Image:Commons-logo.svg|30px|EVula's mop is named "Vera"]]''' | style="font-size: 8pt; padding: 4pt; line-height: 1.25em; color: black;" | This user is an '''[[Commons:Commons:administrators|administrator]]''' on [[Commons:Main Page|Commons]]. <span style="font-size:0.9em;" class="plainlinks">([{{fullurl:commons:Special:Listusers|limit=1&username=EVula}} <span style="color: #002b88;">verify</span>] // [[commons:User:EVula|user]])</span> |}</div> <div style="border:solid #999 1px; margin: 3px 1px 15px 1px;"> {| cellspacing="0" style="width: 238px; background: #dadada;" | style="width: 45px; height: 45px; background: #aaa; text-align: center;" | [[Image:Nuvola apps email.png|42px]] | style="font-size: 8pt; padding: 4pt; line-height: 1.25em; color: black;" | This user is a '''[[m:OTRS/personnel|member]]''' of the '''[[m:OTRS|Wikimedia OTRS]]''' team.</span> |}</div> <div style="border: 1px solid #6ef7a7; margin: 3px 1px;"> {| cellspacing="0" style="width:238px;background:#c5fcdc;" | style="width:45px;height:45px;background:#6ef7a7;text-align:center;font-size:14pt;" | '''en''' | style="font-size:8pt;padding:4pt;line-height:1.25em;" | This user is a '''native''' speaker of '''[[:w:en:English language|English]]'''. |} </div> {{User st-0}} </div> Hi, I'm [[:w:en:User:EVula|EVula]] and you're not. I don't speak Sesotho; I've just got an account to address interwiki issues when I catch them. [[en:User:EVula]] texamccixwkf61udko4ls7ayvb1z8ep User:EVula/header 2 2316 7373 2008-08-09T04:09:51Z EVula 406 adding standard header 7373 wikitext text/x-wiki <div style="position:absolute; z-index:100; right:10px; top:10px;" class="metadata" id="evulaisfreakinginsane"><div style="position:relative; width: 20px; height: 20px; overflow:hidden;"><div style="position:absolute; font-size: 20px; overflow:hidden; line-height: 20px; letter-spacing: 20px;">[[m:User:EVula/matrix|<span title="[en] As a dedicated Wikimedian, I don't limit myself to just one project or just one language. Viva la wiki revolucion!" style="text-decoration:none;">&nbsp; &nbsp;</span>]]</div>[[Image:Wikimedia Community Logo.svg|20px|Wikimedia Community Logo.svg]]</div></div> <div style="background-color: #f6f6f6; padding: 1px; width: 100%; border: 1px solid #aaa; -moz-border-radius: 6px; margin-bottom: 5px;"> <div align="center" style="letter-spacing: 1px;">[[User:EVula|user page]] '''[[User:EVula/header|<span style="color: #666;">//</span>]]''' [[User talk:EVula|talk page]]</div> <div align="center" style="letter-spacing: 2px; font-size: 90%; color: #666;">• [[m:User:EVula/matrix|matrix]] •</div> </div> aa2fe0lj291t188zfg0aqlza8xz88er Template:Commons Categories 10 2317 18926 18890 2013-05-06T13:43:50Z Iketsi 2133 wikidata 18926 wikitext text/x-wiki {{ #switch: {{{1|}}} | Eastern Cape = Eastern Cape | Free State = Free State | Gauteng = Gauteng | KwaZulu-Natal = KwaZulu-Natal | Limpopo = Limpopo | Mpumalanga = Mpumalanga | North West = {{#ifeq:{{{2}}}|ZAF|North West (South African province)|{{#ifeq:{{{2}}}|BWA|North West (Botswanan province)|{{{1}}}}}}} | Northern Cape = Northern Cape | Western Cape = Western Cape | {{{1}}} }}<noinclude> </noinclude> irwmb7rr4tvdwh85ks7hp6r81denwo1 Template:SIL 10 2318 7439 7438 2008-08-10T15:18:04Z Budelberger 269 7439 wikitext text/x-wiki {{ #switch: {{{1|}}} | References = References | Link = Tsela | Links = Ditsela | Gallery = Polokelo ya ditshwantsho | km = km | kilometre = kilometre | kilometres = kilometres | km² = km² | square kilometre = square kilometre | square kilometres = square kilometres | sq mi = sq mi | square mile = square mile | square miles = square mile | South Africa = Afrika Borwa | Flag of South Africa = Folaga ye Afrika Borwa | Coat of Arms of = Seboko ye&nbsp; | Location of = Tulo ye&nbsp; | Motto = Lepetjo | South African province = Porofensi ya Afrika Borwa‎ | province of South Africa = porofensi ya Afrika Borwa‎ | Provinces of South Africa = Diporofensi tsa Afrika Borwa‎ | Provinces = Diporofensi | Provinces of = tsa&nbsp; | Province = Porofensi | Province of = ya&nbsp; | province = porofensi | province of = ya&nbsp; | Free State = Freistata | Gauteng = Gauteng | Northern Cape = Kapa Leboya | Western Cape = Kapa Bophirimela | KwaZulu-Natal = Kwazulu-Natala | Eastern Cape = Kapa Botjhabela | Limpopo = Limpopo | Mpumalanga = Mpumalanga | North West = Leboya Bophirimela | Prince Edward Islands = Prince Edward Islands | Marion Island = Marion Island | Prince Edward Island = Prince Edward Island | Including [[{{pn ZAF|Prince Edward Islands}}|Prince Edward Islands]] ([[{{pn ZAF|Marion Island}}|Marion Island]] : 290&nbsp;km² and [[{{pn ZAF|Prince Edward Island}}|Prince Edward Island]] : 45&nbsp;km²). | Bethlehem = Bohlokong | Bhisho = Bhisho | Bloemfontein = Mangaung | Bothaville = Mophate | Brandfort = Majwemasweu | Cape Town = Motse Kapa | Cape Town = Kapa | Clarens = Botjheletsane | Clocolan = Hlohlowane | Dewetsdorp = Morojaneng | Durban = Thekong | East London = Monti | Edenville = Ngwathe | Ellisras = Lephalale | Fauresmith = Forismethe | Ficksburg = Marallaneng | Fouriesburg = Mashaeng | Frankfort = Namahadi | Harrismith = Thaba Ntsho | Heilbron = Phiritona | Hennenman = Dikgutsaneng | Hoopstad = Maabala | Hoopstad = Maokaneng | Johannesburg = Gauteng | Johannesburg = Kgauteng | Kestell = Tlholong | Kimberley = Daemaneng | Koffiefontein = Ditlhake | Kroonstad = Maokeng | Mafikeng = Mafikeng | Marquard = Moemaneng | Nelspruit = Nelspruit | Parys = Tumahole | Parys = Pareisi | Philippolis = Poding-tse-Rolo | Philippolis = Podingtserolo | Pietermaritzburg = Mokokotlofo | Pietersburg = Polokwane | Polokwane = Polokwane | Port Elizabeth = Baye | Pretoria = Tshwane | Pretoria = Pritoriya | Reddersburg = Matoporong | Reitz = Petsana | Rosendal = Mautse | Rustenburg = Tlhabane | Sasolburg = Ditamateng | Senekal = Matwabeng | Senekal = Senekane | Steynsrus = Matlwangtlwang | Steynsrus = Mookana | Theunissen = Masilo | Theunissen = Mmasilo | Trompsburg = Mmadikgetla | Tweeling = Mafahlaneng | Tweespruit = Matshelamabedi | Tweespruit = Melatswanammedi | Tweespruit = Thulama | Van Stadensrus = Mmoko | Ventersburg = Mmamahabane | Verkeerdevlei = Motati | Viljoenskroon = Rammolotsi | Virginia = Meloding | Warmbaths = Bela-bela | Welkom = Thabong | Welkom = Kamohelo | Wepener = Qibing | Winburg = Makeleketla | Witsieshoek = Qwaqwa | Zastron = Matlakeng | Atlantic Ocean = Lewatle la Atlelantiki | Indian Ocean = Lewatle la India | Pacific Ocean = Lewatle la Phasifiki | Kalahari = Kgalahadi | Capital = Motsemoholo | capital = motsemoholo | provincial capital = provincial capital | legislative capital = legislative capital | National Parliament = National Parliament | government offices = government offices | Demographics = Demografie | Demographics of = Demografie ye | Demographics of South Africa = Demografie ye Afrika Borwa | Largest city = Batlile holo motse | Premier = Premier | List of Premiers of South African provinces = List of Premiers of South African provinces | Area = Tulo | List of South African provinces by area = List of South African provinces by area | Total A = Total | Ranked A = Ranked | 1 = 1<sup>st</sup> | 2 = 2<sup>nd</sup> | 3 = 3<sup>rd</sup> | 4 = 4<sup>th</sup> | 5 = 5<sup>th</sup> | 6 = 6<sup>th</sup> | 7 = 7<sup>th</sup> | 8 = 8<sup>th</sup> | 9 = 9<sup>th</sup> | 1st = 1<sup>st</sup> | 2nd = 2<sup>nd</sup> | 3rd = 3<sup>rd</sup> | 4th = 4<sup>th</sup> | 5th = 5<sup>th</sup> | 6th = 6<sup>th</sup> | 7th = 7<sup>th</sup> | 8th = 8<sup>th</sup> | 9th = 9<sup>th</sup> | Population = Baahi | List of South African provinces by population = List of South African provinces by population | Total P = Total | Ranked P = Ranked | Density = Density | Population density = Population density | Languages of South Africa = Dipuo tsa Afrika Borwa‎ | Languages = Dipuo | Languages of = tsa&nbsp; | English = Senyesemane | Afrikaans language = Seburu | English language = Senyesemane | Ndebele language = Sendebele | Pedi language = Sepedi | Sotho language = Sesotho | Swati language = Seswati | Tsonga language = Setsonga | Tswana language = Setswana | Venda language = Sevenda | Xhosa language = Seqhosa | Zulu language = Sezulu | {{{1}}} }} bh60meu2l3kq2b7t5yw63gemi2njs4r Template:Pn 10 2319 18662 18343 2013-03-11T10:25:54Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 7 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5611481]] [[M:User:Addbot/WDS|(translate me)]] 18662 wikitext text/x-wiki {{ #switch: {{{1|}}} | Stub = Stub | Commons = Commons | Parliamentary republic = {{SIL|Parliamentary republic}} | South African Rand = {{SIL|South African Rand}} | Motto = {{SIL|Motto}} | Capital = {{SIL|Capital}} | List of Premiers of South African provinces = {{SIL|List of Premiers of South African provinces}} | Area = {{SIL|Area}} | List of South African provinces by area = {{SIL|List of South African provinces by area}} | Population = {{SIL|Population}} | Population density = {{SIL|Population density}} | List of South African provinces by population = {{SIL|List of South African provinces by population}} | Languages of South Africa = {{SIL|Languages of South Africa}} | {{SIL|{{{1}}}}} }}<noinclude> </noinclude> q8c0huav090o4djwgm36kv93sdq3ujl Template:Pn ZAF 10 2320 18656 18302 2013-03-11T10:25:43Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 4 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5498631]] [[M:User:Addbot/WDS|(translate me)]] 18656 wikitext text/x-wiki {{ #switch: {{{1|}}} | South Africa = {{pn|South Africa}} | Provinces of South Africa = {{pn|Provinces of South Africa}} | North West = {{pn|North West}} ({{pn|South Africa}}) | Free State = {{pn|Free State}} | Gauteng = {{pn|Gauteng}} ({{SIL|South African province}}) | Northern Cape = {{pn|Northern Cape}} | Western Cape = {{pn|Western Cape}} | KwaZulu-Natal = {{pn|KwaZulu-Natal}} | Eastern Cape = {{pn|Eastern Cape}} | Limpopo = {{pn|Limpopo}} | Mpumalanga = {{pn|Mpumalanga}} | Capital = {{pn|Capital}} | List of Premiers of South African provinces = {{pn|List of Premiers of South African provinces}} | Area = {{pn|Area}} | List of South African provinces by area = {{pn|List of South African provinces by area}} | Population = {{pn|Population}} | Population density = {{pn|Population density}} | List of South African provinces by population = {{pn|List of South African provinces by population}} | Languages of South Africa = {{pn|Languages of South Africa}} | Bhisho = {{pn|Bhisho}} | Bloemfontein = {{pn|Bloemfontein}} | Cape Town = {{pn|Cape Town}} | Durban = {{pn|Durban}} | Johannesburg = {{pn|Johannesburg}} | Kimberley = {{pn|Kimberley}} | Mafikeng = {{pn|Mafikeng}} | Nelspruit = {{pn|Nelspruit}} | Pietermaritzburg = {{pn|Pietermaritzburg}} | Polokwane = {{pn|Polokwane}} | Port Elizabeth = {{pn|Port Elizabeth}} | Rustenburg = {{pn|Rustenburg}} | {{pn|{{{1}}}}} }}<noinclude> </noinclude> i62z4zxql3mlwrwfq734jxbk79ifnt2 Template:SORT 10 2321 18655 18291 2013-03-11T10:25:42Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 4 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5498421]] [[M:User:Addbot/WDS|(translate me)]] 18655 wikitext text/x-wiki {{ #switch: {{{1|}}} | South Africa = {{SIL|South Africa}} | Free State = {{SIL|Free State}} | Gauteng = {{SIL|Gauteng}} | Northern Cape = {{SIL|Northern Cape}} | Western Cape = {{SIL|Western Cape}} | KwaZulu-Natal = ZuluKwa, Natala | Eastern Cape = {{SIL|Eastern Cape}} | Limpopo = {{SIL|Limpopo}} | Mpumalanga = {{SIL|Mpumalanga}} | North West = {{SIL|North West}} | {{{1}}} }}<noinclude> </noinclude> ica0xc4agntgg0vsas7osfaoukimptm Template:PoSA Codes 10 2322 18654 18299 2013-03-11T10:25:41Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 7 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5498574]] [[M:User:Addbot/WDS|(translate me)]] 18654 wikitext text/x-wiki {{ #switch: {{{1|}}} | Eastern Cape = EC | Free State = FS | Gauteng = GT | KwaZulu-Natal = KZ | Limpopo = LP | Mpumalanga = MP | North West = NW | Northern Cape = NC | Western Cape = WC | ?? }}<noinclude> </noinclude> ij82grmq7fwskzwcj9l8xc8gtw7rupy Template:PoSA Names 10 2323 18653 18292 2013-03-11T10:25:39Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 4 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5498466]] [[M:User:Addbot/WDS|(translate me)]] 18653 wikitext text/x-wiki {{ #switch: {{{1|}}} | EC = {{SIL|Eastern Cape}}<br>Eastern Cape | FS = {{SIL|Free State}}<br>Free State | GP = {{SIL|Gauteng}} | GT = {{SIL|Gauteng}} | KN = {{SIL|KwaZulu-Natal}}<br>KwaZulu-Natal | KZ = {{SIL|KwaZulu-Natal}}<br>KwaZulu-Natal | KZN = {{SIL|KwaZulu-Natal}}<br>KwaZulu-Natal | LP = {{SIL|Limpopo}} | MP = {{SIL|Mpumalanga}} | NC = {{SIL|Northern Cape}}<br>Northern Cape | NW = {{SIL|North West}}<br>North West | WC = {{SIL|Western Cape}}<br>Western Cape | {{{1}}} }}<noinclude> </noinclude> fmmw3ycmcjypxl7solyjtckdzej65el Template:PoSA (en) Names 10 2324 18659 18301 2013-03-11T10:25:45Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 6 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5498623]] [[M:User:Addbot/WDS|(translate me)]] 18659 wikitext text/x-wiki {{ #switch: {{{1|}}} | EC = Eastern Cape | FS = Free State | GP = Guateng | GT = Guateng | KN = KwaZulu-Natal | KZ = KwaZulu-Natal | KZN = KwaZulu-Natal | LP = Limpopo | MP = Mpumalanga | NC = Northern Cape | NW = North West | WC = Western Cape | {{{1}}} }}<noinclude> </noinclude> c78qi1oa17b0672z30814lgg3gzpcol Template:PoSA Name 10 2325 18658 18293 2013-03-11T10:25:44Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 3 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5498485]] [[M:User:Addbot/WDS|(translate me)]] 18658 wikitext text/x-wiki {{ #switch: {{{1|}}} | EC = {{SIL|Eastern Cape}} | FS = {{SIL|Free State}} | GP = {{SIL|Gauteng}} | GT = {{SIL|Gauteng}} | KN = {{SIL|KwaZulu-Natal}} | KZ = {{SIL|KwaZulu-Natal}} | KZN = {{SIL|KwaZulu-Natal}} | LP = {{SIL|Limpopo}} | MP = {{SIL|Mpumalanga}} | NC = {{SIL|Northern Cape}} | NW = {{SIL|North West}} | WC = {{SIL|Western Cape}} | {{{1}}} }}<noinclude> </noinclude> 1ncoz11lnqo1q534188x7jdqv8ljun2 Template:PoSA Coats 10 2326 18657 18300 2013-03-11T10:25:43Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 6 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5498585]] [[M:User:Addbot/WDS|(translate me)]] 18657 wikitext text/x-wiki Image:{{PoSA (en) Names|{{{1}}}}} coa.png|left|125px|{{SIL|Coat of Arms of}}{{PoSA Name|{{{1}}}}}.<noinclude> </noinclude> 4wbr8oqtzjzty045xnglxui09ew0580 Template:PoSA Maps 10 2327 18667 18294 2013-03-11T10:26:11Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 6 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5498492]] [[M:User:Addbot/WDS|(translate me)]] 18667 wikitext text/x-wiki Image:South Africa Provinces showing {{{1}}}.png|200px|{{SIL|Location of}}{{PoSA Name|{{{1}}}}}.<noinclude> </noinclude> l4n11331aajf3oedwoaelt9c3pyuc3z Template:Infobox PoSA 10 2328 18661 18312 2013-03-11T10:25:49Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 7 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5498763]] [[M:User:Addbot/WDS|(translate me)]] 18661 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=250 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big>'''{{PoSA Names|{{{Code Province}}}}}'''</big> | align="center" colspan="2"| {| border=0 cellpadding=2 cellspacing=0 style="background:#f9f9f9; text-align:center;" | width="130px"| [[{{PoSA Coats|{{{Code Province}}}}}]] || |- | width="130px"| |} |- | align=center colspan=2 style="background:#f9f9f9;" | [[{{PoSA Maps|{{{Code Province}}}}}]] |- | '''[[{{pn|Capital}}|{{SIL|Capital}}]]''' || {{{Capital}}} |- | '''[[{{pn|Demographics of South Africa}}|{{SIL|Largest city}}]]''' || {{{Largest city}}} |- | '''[[{{pn|List of Premiers of South African provinces}}|{{SIL|Premier}}]]''' || {{{Premier}}} |- | '''[[{{pn|Area}}|{{SIL|Area}}]]'''<br>&nbsp;– {{SIL|Total A}} | [[{{pn|List of South African provinces by area}}|{{SIL|Ranked A}} : {{SIL|{{{Area Rank}}}}}]]<br>{{formatnum:{{{Area Total}}}}}&nbsp;km² |- | '''[[{{pn|Population}}|{{SIL|Population}}]]'''<br>&nbsp;– {{SIL|Total P}} ([[{{{Population Year}}}]])<br>&nbsp;– [[{{pn|Population density}}|{{SIL|Density}}]] | [[{{pn|List of South African provinces by population}}|{{SIL|Ranked P}} : {{SIL|{{{Population Rank}}}}}]]<br>{{formatnum:{{{Population Total}}}}}<br>{{formatnum:{{{Density}}}}}/km² |- | '''[[{{pn|Languages of South Africa}}|{{SIL|Languages}}]]''' | {{{Languages}}} |}<noinclude> </noinclude> lg6ynovhky7fhq91rr6n4lenfry3lvf Template:PoSA Introduction 10 2329 18660 18338 2013-03-11T10:25:46Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 2 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5611581]] [[M:User:Addbot/WDS|(translate me)]] 18660 wikitext text/x-wiki '''{{SIL|{{{1}}}}}''' ke [[{{pn|Provinces of South Africa}}|porofensi ya Afrika Borwa‎]].<noinclude> </noinclude> 2ztli4tbsoqm07azk86uvo1r24sr172 Template:Commons 10 2330 18633 18449 2013-03-09T18:52:58Z Delusion23 3398 Wikidata 18633 wikitext text/x-wiki <span style="white-space:nowrap;">[[Image:Commons-logo.svg|18px]] [[commons:{{{1}}}|{{{2|{{{1}}}}}}]]</span><noinclude> Template kúbópha Wikimedia Commons. Kúsebéntisa: <nowiki>{{commons|Main Page}}</nowiki> kúhámba {{commons|Main Page}}. <nowiki>{{commons|Main Page|Commons}}</nowiki> kúhámba {{commons|Main Page|Commons}}. A shortcut is [[Template:C]]. <nowiki>{{c|Main Page}} has the same result as {{commons|Main Page}}.</nowiki> [[Category:Wikipedia:Kú-gcina|Template commons]] </noinclude> b2adk2p37za6egew1qbqslfg576qhl9 Template:PoSA Commons 10 2331 18682 18298 2013-03-11T10:27:17Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 3 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5498554]] [[M:User:Addbot/WDS|(translate me)]] 18682 wikitext text/x-wiki * {{Commons|Category:{{Commons Categories|{{{1}}}|ZAF}}|{{SIL|{{{1}}}}}}}.<noinclude> </noinclude> 6zhfe2sixy45bbid6lpr3kzhk1igacg Template:PoSA Informations (gt) Codes 10 2332 21580 18683 2016-02-13T10:53:51Z Aliwal2012 3418 21580 wikitext text/x-wiki {{ #switch: {{{1|}}} | Eastern Cape = eastern_cape | Free State = free_state | Gauteng = gauteng | KwaZulu-Natal = KZN | Limpopo = limpopo | Mpumalanga = mpumalanga | North West = north_west | Northern Cape = northern_cape | Western Cape = western_cape | }}<noinclude> </noinclude> 37vtsmjc3zw3zmowuioxup7cgxp2oc4 Template:PoSA Informations Codes 10 2333 21579 18684 2016-02-13T10:53:14Z Aliwal2012 3418 21579 wikitext text/x-wiki {{ #switch: {{{1|}}} | Eastern Cape = ecprov | Free State = fs | Gauteng = gpg | KwaZulu-Natal = kwazulunatal | Limpopo = limpopo | Mpumalanga = mpumalanga | North West = nwpg | Northern Cape = northern-cape | Western Cape = capegateway | }}<noinclude> </noinclude> ncnussynmagziul3u8jln2g2sit54g7 Template:PoSA Informations 10 2334 18685 18297 2013-03-11T10:27:19Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 3 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5498545]] [[M:User:Addbot/WDS|(translate me)]] 18685 wikitext text/x-wiki * ({{SIL|English}}) [http://www.info.gov.za/aboutsa/landpeople.htm#{{PoSA Informations (gt) Codes|{{{1}}}}} {{SIL|South Africa}}]. * ({{SIL|English}}) [http://www.{{PoSA Informations Codes|{{{1}}}}}.gov.za/ {{SIL|{{{1}}}}}].<noinclude> </noinclude> fhvxn32pkak6v37km03pndf5ihzi5vr Template:Provinces of South Africa 10 2335 18450 18337 2013-03-07T18:04:14Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 29 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5461805]] [[M:User:Addbot/WDS|(translate me)]] 18450 wikitext text/x-wiki {| style="margin: 0 auto;width:58em;clear:both;text-align:center;" class="toccolours" |- ! style="background:#ccccff" width="100%" | '''[[{{pn ZAF|Provinces of South Africa}}|{{SIL|Provinces}}]] {{SIL|Provinces of}}[[{{SIL|South Africa}}]]''' | width="40px" | [[Image:Flag of South Africa.svg|40px|{{SIL|Flag of South Africa}}]] |- | style="font-size: 90%;" colspan="2" | [[{{pn ZAF|Free State}}|{{SIL|Free State}}]] | [[{{pn ZAF|Gauteng}}|{{SIL|Gauteng}}]] | [[{{pn ZAF|Northern Cape}}|{{SIL|Northern Cape}}]] | [[{{pn ZAF|Western Cape}}|{{SIL|Western Cape}}]] </br> [[{{pn ZAF|KwaZulu-Natal}}|{{SIL|KwaZulu-Natal}}]] | [[{{pn ZAF|Eastern Cape}}|{{SIL|Eastern Cape}}]] | [[{{pn ZAF|Limpopo}}|{{SIL|Limpopo}}]] | [[{{pn ZAF|Mpumalanga}}|{{SIL|Mpumalanga}}]] | [[{{pn ZAF|North West}}|{{SIL|North West}}]] |}<noinclude> </noinclude> gowwrpfiehisxnupvtu7awz37txd1ov Template:Infobox PoSA Eastern Cape 10 2336 23374 21603 2019-07-18T16:03:10Z Aliwal2012 3418 23374 wikitext text/x-wiki {{Infobox PoSA | Code Province = {{PoSA Codes|Eastern Cape}} | Capital = [[{{pn ZAF|Bhisho}}|{{SIL|Bhisho}}]] | Largest city = [[{{pn ZAF|Port Elizabeth}}|{{SIL|Port Elizabeth}}]] | Premier = [[{{pn ZAF|Oscar Mabuyane}}|{{SIL|Oscar Mabuyane}}]] | Area Total = 168966 | Area Rank = 2 | Population Total = 6786900 | Population Year = 2011 | Population Rank = 3 | Density = 39.0 | Languages = [[{{pn|Xhosa language}}|{{SIL|Xhosa language}}]]&nbsp;(78.9%)<br>[[{{pn|Afrikaans language}}|{{SIL|Afrikaans language}}]]&nbsp;(10.6%)<br>[[{{pn|English language}}|{{SIL|English language}}]]&nbsp;(5.6%) }}<noinclude> </noinclude> ckth4w5ikah7j18cp563xwc703ccs6c Template:Infobox PoSA Free State 10 2337 23381 21608 2019-07-21T13:33:44Z Aliwal2012 3418 Premier = Sisi Ntombela 23381 wikitext text/x-wiki {{Infobox PoSA | Code Province = {{PoSA Codes|Free State}} | Capital = [[{{pn ZAF|Bloemfontein}}|{{SIL|Bloemfontein}}]] | Largest city = [[{{pn ZAF|Bloemfontein}}|{{SIL|Bloemfontein}}]] | Premier = [[{{pn ZAF|Sisi Ntombela}}|{{SIL|Sisi Ntombela}}]] ([[{{pn ZAF|ANC}}|{{SIL|ANC}}]]) | Area Total = 129825 | Area Rank = 3 | Population Total = 2745590 | Population Year = 2011 | Population Rank = 8 | Density = 21.0 | Languages = [[{{pn|Sotho language}}|{{SIL|Sotho language}}]]&nbsp;(64.2%)<br>[[{{pn|Afrikaans language}}|{{SIL|Afrikaans language}}]]&nbsp;(12.7%)<br>[[{{pn|Xhosa language}}|{{SIL|Xhosa language}}]]&nbsp;(7.5%) }}<noinclude> </noinclude> ttppks52tcqa9oxtwt9sbu7hty3bed3 Template:Infobox PoSA Gauteng 10 2338 21607 18675 2016-02-21T18:45:36Z Aliwal2012 3418 21607 wikitext text/x-wiki {{Infobox PoSA | Code Province = {{PoSA Codes|Gauteng}} | Capital = [[{{pn ZAF|Johannesburg}}|{{SIL|Johannesburg}}]] | Largest city = [[{{pn ZAF|Johannesburg}}|{{SIL|Johannesburg}}]] | Premier = [[{{pn ZAF|David Makhura}}|{{SIL|David Makhura}}]] ([[{{pn ZAF|ANC}}|{{SIL|ANC}}]]) | Area Total = 18178 | Area Rank = 9 | Population Total = 12272263 | Population Year = 2011 | Population Rank = 1 | Density = 680.0 | Languages = [[{{pn|Zulu language}}|{{SIL|Zulu language}}]]&nbsp;(21.5%)<br>[[{{pn|Afrikaans language}}|{{SIL|Afrikaans language}}]]&nbsp;(14.4%)<br>[[{{pn|Sotho language}}|{{SIL|Sotho language}}]]&nbsp;(13.1%)<br>[[{{pn|English language}}|{{SIL|English language}}]]&nbsp;(12.5%) }}<noinclude> </noinclude> i81h0owcfdbeeba0xf9w5895hlg64jo Template:Infobox PoSA KwaZulu-Natal 10 2339 24403 21403 2020-08-15T22:53:06Z Greenman 166 11,531,628 24403 wikitext text/x-wiki {{Infobox PoSA | Code Province = {{PoSA Codes|KwaZulu-Natal}} | Capital = [[{{pn ZAF|Pietermaritzburg}}|{{SIL|Pietermaritzburg}}]] | Largest city = [[{{pn ZAF|Durban}}|{{SIL|Durban}}]] | Premier = [[{{pn ZAF|Senzo Mchunu}}|{{SIL|Senzo Mchunu}}]] ([[{{pn ZAF|ANC}}|{{SIL|ANC}}]]) | Area Total = 94361 | Area Rank = 7 | Population Total = 11,531,628 | Population Year = 2020 | Population Rank = 2 | Density = 110 | Languages = [[{{pn|Zulu language}}|{{SIL|Zulu language}}]]&nbsp;(77.8%)<br>[[{{pn|English language}}|{{SIL|English language}}]]&nbsp;(13.2%)<br>[[{{pn|Xhosa language}}|{{SIL|Xhosa language}}]]&nbsp;(3.4%)<br> [[{{pn|Afrikaans language}}|{{SIL|Afrikaans language}}]]&nbsp;(1.6%) }}<noinclude> </noinclude> hldopugsl956cn0jkj6acfoa344gcj1 Template:Infobox PoSA Limpopo 10 2340 21541 18680 2016-02-01T22:09:31Z Aliwal2012 3418 upd 2015 21541 wikitext text/x-wiki {{Infobox PoSA | Code Province = {{PoSA Codes|Limpopo}} | Capital = [[{{pn ZAF|Polokwane}}|{{SIL|Polokwane}}]] | Largest city = [[{{pn ZAF|Polokwane}}|{{SIL|Polokwane}}]] | Premier = [[{{pn ZAF|Stanley Mathabatha }}|{{SIL|Stanley Mathabatha }}]] ([[{{pn ZAF|ANC}}|{{SIL|ANC}}]]) | Area Total = 125754 | Area Rank = 5 | Population Total = 5726800 | Population Year = 2015 | Population Rank = 5 | Density = 43.0 | Languages = [[{{pn|Pedi language}}|{{SIL|Pedi language}}]]&nbsp;(52.9%)<br>[[{{pn|Tsonga language}}|{{SIL|Tsonga language}}]]&nbsp;(17.0%)<br>[[{{pn|Venda language}}|{{SIL|Venda language}}]]&nbsp;(16.7%)<br>[[{{pn|Afrikaans language}}|{{SIL|Afrikaans language}}]]&nbsp;(2.6%) }}<noinclude> </noinclude> 7uxi2ahhbe05j5jlo9o4obpc2agqmpi Template:Infobox PoSA Mpumalanga 10 2341 23383 21735 2019-07-21T13:51:19Z Aliwal2012 3418 23383 wikitext text/x-wiki {{Infobox PoSA | Code Province = {{PoSA Codes|Mpumalanga}} | Capital = [[{{pn ZAF|Nelspruit}}|{{SIL|Nelspruit}}]] | Largest city = [[{{pn ZAF|Nelspruit}}|{{SIL|Nelspruit}}]] | Premier = [[{{pn ZAF|Refilwe Mtsweni}}|{{SIL|Refilwe Mtsweni}}]] ([[{{pn ZAF|ANC}}|{{SIL|ANC}}]]) | Area Total = 76495 | Area Rank = 8 | Population Total = 4283900 | Population Year = 2015 | Population Rank = 6 | Density = 53 | Languages = [[{{pn|Swati language}}|{{SIL|Swati language}}]]&nbsp;(27.7%)<br>[[{{pn|Zulu language}}|{{SIL|Zulu language}}]]&nbsp;(24.1%)<br>[[{{pn|Tsonga language}}|{{SIL|Tsonga language}}]]&nbsp;(10.4%)<br>[[{{pn|Ndebele language}}|{{SIL|Ndebele language}}]]&nbsp;(10.1%)<br>[[{{pn|Pedi language}}|{{SIL|Pedi language}}]]&nbsp;(9.3%) }}<noinclude> </noinclude> i1fsjr0lbykubtinqg1rlugbu3m7a4w Template:Infobox PoSA North West 10 2342 23382 21375 2019-07-21T13:42:01Z Aliwal2012 3418 23382 wikitext text/x-wiki {{Infobox PoSA | Code Province = {{PoSA Codes|North West}} | Capital = [[{{pn ZAF|Mahikeng}}|{{SIL|Mahikeng}}]] | Largest city = [[{{pn ZAF|Rustenburg}}|{{SIL|Rustenburg}}]] | Premier = [[{{pn ZAF|Job Mokgoro}}|{{SIL|Job Mokgoro}}]] ([[{{pn ZAF|ANC}}|{{SIL|ANC}}]]) | Area Total = 104882 | Area Rank = 6 | Population Total = 3509953 | Population Year = 2011 | Population Rank = 6 | Density = 29.0 | Languages = [[{{pn|Tswana language}}|{{SIL|Tswana language}}]]&nbsp;(65.4%)<br>[[{{pn|Afrikaans language}}|{{SIL|Afrikaans language}}]]&nbsp;(7.5%)<br>[[{{pn|Xhosa language}}|{{SIL|Xhosa language}}]]&nbsp;(5.8%)<br>[[{{pn|Sotho language}}|{{SIL|Sotho language}}]]&nbsp;(5.7%)<br>[[{{pn|Tsonga language}}|{{SIL|Tsonga language}}]]&nbsp;(4.7%)<br>[[{{pn|Pedi language}}|{{SIL|Pedi language}}]]&nbsp;(4.2%)<br>[[{{pn|Zulu language}}|{{SIL|Zulu language}}]]&nbsp;(2.5%)<br>[[{{pn|Ndebele language}}|{{SIL|Ndebele language}}]]&nbsp;(1.3%)<br>[[{{pn|English language}}|{{SIL|English language}}]]&nbsp;(1.2%) }}<noinclude> </noinclude> m8ga9fhhc2slby2plsolf73nsqlz7ny Template:Infobox PoSA Northern Cape 10 2343 23380 21606 2019-07-21T13:31:25Z Aliwal2012 3418 23380 wikitext text/x-wiki {{Infobox PoSA | Code Province = {{PoSA Codes|Northern Cape}} | Capital = [[{{pn ZAF|Kimberley}}|{{SIL|Kimberley}}]] | Largest city = [[{{pn ZAF|Kimberley}}|{{SIL|Kimberley}}]] | Premier = [[{{pn ZAF|Zamani Saul}}|{{SIL|Zamani Saul}}]] ([[{{pn ZAF|ANC}}|{{SIL|ANC}}]]) | Area Total = 372889 | Area Rank = 1 | Population Total = 1145861 | Population Year = 2007 | Population Rank = 9 | Density = 3.0 | Languages = [[{{pn|Afrikaans language}}|{{SIL|Afrikaans language}}]]&nbsp;(53.8%)<br>[[{{pn|Tswana language}}|{{SIL|Tswana language}}]]&nbsp;(33.1%)<br>[[{{pn|Xhosa language}}|{{SIL|Xhosa language}}]]&nbsp;(5.3%) }}<noinclude> </noinclude> o0orafiyggtot0ul0d2fxgh8m1qzj77 Template:Infobox PoSA Western Cape 10 2344 21605 18678 2016-02-21T18:32:01Z Aliwal2012 3418 21605 wikitext text/x-wiki {{Infobox PoSA | Code Province = {{PoSA Codes|Western Cape}} | Capital = [[{{pn ZAF|Cape Town}}|{{SIL|Cape Town}}]] | Largest city = [[{{pn ZAF|Cape Town}}|{{SIL|Cape Town}}]] | Premier = [[{{pn ZAF|Hellen Zille}}|{{SIL|Hellen Zille}}]] | Area Total = 129462 | Area Rank = 4 | Population Total = 5822734 | Population Year = 2011 | Population Rank = 4 | Density = 45 | Languages = [[{{pn|Afrikaans language}}|{{SIL|Afrikaans language}}]]&nbsp;(55.3%)<br>[[{{pn|Xhosa language}}|{{SIL|Xhosa language}}]]&nbsp;(23.7%)<br>[[{{pn|English language}}|{{SIL|English language}}]]&nbsp;(19.3%) }}<noinclude> </noinclude> eid4ruxkwsxs7i3lqzmnsegfogyjy5y Category:Afrika 14 2345 23624 19358 2019-11-20T08:25:34Z Chongkian 3786 23624 wikitext text/x-wiki [[Category:Dikontinente]] tnzeul31ia363dab3q26e5dvdx7oxfi Template:Stub 10 2346 18652 18452 2013-03-10T14:00:35Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 1 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5529697]] [[M:User:Addbot/WDS|(translate me)]] 18652 wikitext text/x-wiki <div class="notice metadata" id="stub">''This article is a [http://en.wikipedia.org/wiki/Wikipedia:Find_or_fix_a_stub stub], mostly in English. You can help Wikipedia by <span class="plainlinks">[{{fullurl:{{FULLPAGENAME}}|action=edit}} expanding it]</span>. ''</div><includeonly>[[Category:Stubs]]</includeonly> <noinclude>''This template will categorize articles that include it into [[:Category:Stubs]].'' </noinclude> gze8wgiz1ued3e3lju3nd821geqsra0 Category:Stubs 14 2347 29905 18637 2023-12-23T22:14:48Z Paula Bigie Fago 10617 Kopanya ho peo e tsoang ho WikiCommons 29905 wikitext text/x-wiki {{Commonscat|Stub articles}} Stubs. bp9ih09xosg70d4ckzs4dtgzvwhjhyb Mpumalanga 0 2348 18454 18002 2013-03-07T18:05:53Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 55 interwiki links, now provided by [[d:|Wikidata]] on [[d:q132410]] [[M:User:Addbot/WDS|(translate me)]] 18454 wikitext text/x-wiki {{Infobox PoSA Mpumalanga}} {{PoSA Introduction|Mpumalanga}} == {{SIL|Link}} == {{PoSA Commons|Mpumalanga}} == {{SIL|Links}} == {{PoSA Informations|Mpumalanga}} {{ {{pn|Stub}} }} {{Provinces of South Africa}} {{DEFAULTSORT:{{SORT|Mpumalanga}}}} [[Category:{{pn ZAF|South Africa}}]] [[Category:{{pn ZAF|Provinces of South Africa}}]] [[Category:{{pn ZAF|Mpumalanga}}]] 0ypjfg859isut08b1ngv9cgsexdbjjj Category:Afrika Borwa 14 2349 19373 19357 2014-08-04T14:50:14Z 91.197.junr3170 3646 +: [[Category:Dinaha]] 19373 wikitext text/x-wiki Afrika Borwa. [[Category:Dinaha]] [[Category:Afrika]] 7chzh07vea9hfd5hsdzr28612xuf7g1 Category:Mpumalanga 14 2350 19368 18456 2014-08-04T14:38:24Z 91.197.junr3170 3646 +: [[Category:Diporofensi tsa Afrika Borwa]] 19368 wikitext text/x-wiki Mpumalanga. [[Category:Diporofensi tsa Afrika Borwa]] 8vx6mbcqpjter0golenecsnvpc5audy Kapa Botjhabela 0 2351 29302 18457 2023-03-03T14:51:39Z Farhan Okarvi 9961 29302 wikitext text/x-wiki {{Infobox PoSA Eastern Cape}} {{PoSA Introduction|Eastern Cape}} == {{SIL|Link}} == {{PoSA Commons|Eastern Cape}}{{PoSA Informations|Eastern Cape}} {{ {{pn|Stub}} }} {{Provinces of South Africa}} {{DEFAULTSORT:{{SORT|Eastern Cape}}}} [[Category:{{pn ZAF|South Africa}}]] [[Category:{{pn ZAF|Provinces of South Africa}}]] [[Category:{{pn ZAF|Eastern Cape}}]] g9578dh4cfr1g20qtg4k4on6onyb4gd Kapa Leboya 0 2352 18458 17006 2013-03-07T18:10:03Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 54 interwiki links, now provided by [[d:|Wikidata]] on [[d:q132418]] [[M:User:Addbot/WDS|(translate me)]] 18458 wikitext text/x-wiki {{Infobox PoSA Northern Cape}} {{PoSA Introduction|Northern Cape}} == {{SIL|Link}} == {{PoSA Commons|Northern Cape}} == {{SIL|Links}} == {{PoSA Informations|Northern Cape}} {{ {{pn|Stub}} }} {{Provinces of South Africa}} {{DEFAULTSORT:{{SORT|Northern Cape}}}} [[Category:{{pn ZAF|South Africa}}]] [[Category:{{pn ZAF|Provinces of South Africa}}]] [[Category:{{pn ZAF|Northern Cape}}]] 5kku7s01n1f0l1kla40i2hmakgsrmzl Leboya Bophirimela (Afrika Borwa) 0 2353 18459 18324 2013-03-07T18:10:20Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 49 interwiki links, now provided by [[d:|Wikidata]] on [[d:q165956]] [[M:User:Addbot/WDS|(translate me)]] 18459 wikitext text/x-wiki {{Infobox PoSA North West}} {{PoSA Introduction|North West}} == {{SIL|Link}} == {{PoSA Commons|North West}} == {{SIL|Links}} == {{PoSA Informations|North West}} {{ {{pn|Stub}} }} {{Provinces of South Africa}} {{DEFAULTSORT:{{SORT|North West}}}} [[Category:{{pn ZAF|South Africa}}]] [[Category:{{pn ZAF|Provinces of South Africa}}]] [[Category:{{pn ZAF|North West}}]] 99xo33f4cstu193kvm8abnjdr2ersu8 Limpopo 0 2354 18460 17948 2013-03-07T18:10:37Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 53 interwiki links, now provided by [[d:|Wikidata]] on [[d:q134907]] [[M:User:Addbot/WDS|(translate me)]] 18460 wikitext text/x-wiki {{Infobox PoSA Limpopo}} {{PoSA Introduction|Limpopo}} == {{SIL|Link}} == {{PoSA Commons|Limpopo}} == {{SIL|Links}} == {{PoSA Informations|Limpopo}} {{ {{pn|Stub}} }} {{Provinces of South Africa}} {{DEFAULTSORT:{{SORT|Limpopo}}}} [[Category:{{pn ZAF|South Africa}}]] [[Category:{{pn ZAF|Provinces of South Africa}}]] [[Category:{{pn ZAF|Limpopo}}]] 7ns5h1y5u5uolk0hv3wz20y3ybb5x8a Kwazulu-Natala 0 2355 23963 23954 2020-05-01T13:35:12Z Savh 1628 Undo revision 23954 by [[Special:Contributions/111.119.178.158|111.119.178.158]] ([[User talk:111.119.178.158|talk]]) 23963 wikitext text/x-wiki {{Infobox PoSA KwaZulu-Natal}} {{PoSA Introduction|KwaZulu-Natal}} == {{SIL|Link}} == {{PoSA Commons|KwaZulu-Natal}} == {{SIL|Links}} == {{PoSA Informations|KwaZulu-Natal}} {{ {{pn|Stub}} }} {{Provinces of South Africa}} {{DEFAULTSORT:{{SORT|KwaZulu-Natal}}}} [[Category:{{pn ZAF|South Africa}}]] [[Category:{{pn ZAF|Provinces of South Africa}}]] [[Category:{{pn ZAF|KwaZulu-Natal}}]] 3n717xjvtn40mestzhijsagzl1khcuq Freistata 0 2356 21372 21240 2015-09-09T20:17:59Z Aliwal2012 3418 21372 wikitext text/x-wiki {{Infobox PoSA Free State}} {{PoSA Introduction|Free State}} == Baahi == [[Sesotho]] ke puo e hlahetseng ka mahetla dikarolong tsa naha. Bongata ba MaAfrika Borwa ke batho ba batsho ba sebedisang puo ya sesotho ele leleme la pele puong tse teng ka hare ho naha, mme ha palo enngwe ele batho ba basweu ba buang puo ya seburu ba tholahalang porofenseng ya Freistata. == {{SIL|Link}} == {{PoSA Commons|Free State}} == {{SIL|Links}} == {{PoSA Informations|Free State}} {{ {{pn|Stub}} }} {{Provinces of South Africa}} {{DEFAULTSORT:{{SORT|Free State}}}} [[Category:{{pn ZAF|South Africa}}]] [[Category:{{pn ZAF|Provinces of South Africa}}]] [[Category:{{pn ZAF|Free State}}]] 86xuipj5b2kd1ndl9fw17vr1y7nvgo5 Kapa Bophirimela 0 2357 18463 16978 2013-03-07T18:11:47Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 56 interwiki links, now provided by [[d:|Wikidata]] on [[d:q127167]] [[M:User:Addbot/WDS|(translate me)]] 18463 wikitext text/x-wiki {{Infobox PoSA Western Cape}} {{PoSA Introduction|Western Cape}} == {{SIL|Link}} == {{PoSA Commons|Western Cape}} == {{SIL|Links}} == {{PoSA Informations|Western Cape}} {{ {{pn|Stub}} }} {{Provinces of South Africa}} {{DEFAULTSORT:{{SORT|Western Cape}}}} [[Category:{{pn ZAF|South Africa}}]] [[Category:{{pn ZAF|Provinces of South Africa}}]] [[Category:{{pn ZAF|Western Cape}}]] e538yn5jtxm9lhzbcpoynkdpwyjcewx Gauteng 0 2358 30682 30681 2024-08-03T17:48:23Z Puoyaka 10898 30682 wikitext text/x-wiki {{Infobox PoSA Gauteng}} {{PoSA Introduction|Gauteng}} Gauteng ke yona porofensi e nyane hodi feta kaofela [[Afrika Borwa]]. == {{SIL|Link}} == {{PoSA Commons|Gauteng}} == {{SIL|Links}} == {{PoSA Informations|Gauteng}} {{ {{pn|Stub}} }} {{Provinces of South Africa}} {{DEFAULTSORT:{{SORT|Gauteng}}}} [[Category:{{pn ZAF|South Africa}}]] [[Category:{{pn ZAF|Provinces of South Africa}}]] [[Category:{{pn ZAF|Gauteng}}]] 8c257kj65eawppqzbqm55spa88gbiy8 Category:Diporofensi tsa Afrika Borwa 14 2359 19356 18465 2014-08-04T13:53:44Z 91.197.junr3170 3646 +: [[Category:Afrika Borwa]] 19356 wikitext text/x-wiki Diporofensi tsa Afrika Borwa. [[Category:Afrika Borwa]] 42ejjnn4kmx1r5mza9td622f7iqk9s2 Category:Freistata 14 2360 19362 18466 2014-08-04T14:22:01Z 91.197.junr3170 3646 +: [[Category:Diporofensi tsa Afrika Borwa]] 19362 wikitext text/x-wiki Freistata. [[Category:Diporofensi tsa Afrika Borwa]] ast4llwc8l5b6jvz2039xb0aey6i4oq Category:Gauteng (Porofensi ya Afrika Borwa) 14 2361 19361 18639 2014-08-04T14:19:40Z 91.197.junr3170 3646 +: [[Category:Diporofensi tsa Afrika Borwa]] 19361 wikitext text/x-wiki Gauteng (Porofensi ya Afrika Borwa). [[Category:Diporofensi tsa Afrika Borwa]] hlqj1zn1d7ue629oeccu4nsdrzxo5by Category:Kapa Leboya 14 2362 25751 19364 2022-01-23T11:11:39Z Rotondus 7856 25751 wikitext text/x-wiki Kapa Leboya. [[Category:Diporofensi tsa Afrika Borwa]] 3k8nqu74kwtbb4r0muuep04ou0q19v1 Category:Kapa Bophirimela 14 2363 19365 18469 2014-08-04T14:29:47Z 91.197.junr3170 3646 +: [[Category:Diporofensi tsa Afrika Borwa]] 19365 wikitext text/x-wiki Kapa Bophirimela. [[Category:Diporofensi tsa Afrika Borwa]] o3g62k3b4q795qk8brmsn0chmz8qnbd Category:Kapa Botjhabela 14 2364 19366 18470 2014-08-04T14:32:35Z 91.197.junr3170 3646 +: [[Category:Diporofensi tsa Afrika Borwa]] 19366 wikitext text/x-wiki Kapa Botjhabela. [[Category:Diporofensi tsa Afrika Borwa]] jahmhkgrtg92o6j0tlfywih3tlu44ch Category:Kwazulu-Natala 14 2365 19355 18471 2014-08-04T13:50:22Z 91.197.junr3170 3646 +: [[Category:Diporofensi tsa Afrika Borwa]] 19355 wikitext text/x-wiki Kwazulu-Natala. [[Category:Diporofensi tsa Afrika Borwa]] fk65qaoel0aecql3gvjmyacszyetr04 Category:Limpopo 14 2366 19367 18472 2014-08-04T14:34:30Z 91.197.junr3170 3646 +: [[Category:Diporofensi tsa Afrika Borwa]] 19367 wikitext text/x-wiki Limpopo. [[Category:Diporofensi tsa Afrika Borwa]] jpbhwka9ln7byjjzgy3pda1twp0ijcs Category:Leboya Bophirimela (Afrika Borwa) 14 2367 19363 18473 2014-08-04T14:24:49Z 91.197.junr3170 3646 +: [[Category:Diporofensi tsa Afrika Borwa]] 19363 wikitext text/x-wiki Leboya Bophirimela (Afrika Borwa). [[Category:Diporofensi tsa Afrika Borwa]] k0jw6th1n87o7xhgeri9hny9d05h3v1 Foreistata 0 2368 7440 2008-08-10T15:19:57Z Budelberger 269 Création. 7440 wikitext text/x-wiki #REDIRECT [[Freistata]]. imz40gebn8r7o6nz46chmcl3dg4t3m5 Foreisetata 0 2369 7441 2008-08-10T15:20:58Z Budelberger 269 Création. 7441 wikitext text/x-wiki #REDIRECT [[Freistata]]. imz40gebn8r7o6nz46chmcl3dg4t3m5 Kapa 0 2377 18474 16681 2013-03-07T18:13:52Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 12 interwiki links, now provided by [[d:|Wikidata]] on [[d:q1034198]] [[M:User:Addbot/WDS|(translate me)]] 18474 wikitext text/x-wiki * [[kapa (lebitso)|kapa]] (''cape'') * [[Motse Kapa]], [[Motse Kapa|Kapa]] (''Cape Town'') q8vaaaoalgt69nwrp3665ptzix1pn1k User:WOPR 2 2378 7464 2008-08-14T11:17:35Z Andre Engels 32 [[User:WOPR]] moved to [[User:タチコマ robot]]: Automatically moved page while renaming the user "[[User:WOPR|WOPR]]" to "[[User:タチコマ robot|タチコマ robot]]" 7464 wikitext text/x-wiki #REDIRECT [[User:タチコマ robot]] c3udrwoisui9yu2bhdeu6rrdctmh5pm User:WOPR/Editcounter 2 2379 7466 2008-08-14T11:17:35Z Andre Engels 32 [[User:WOPR/Editcounter]] moved to [[User:タチコマ robot/Editcounter]]: Automatically moved page while renaming the user "[[User:WOPR|WOPR]]" to "[[User:タチコマ robot|タチコマ robot]]" 7466 wikitext text/x-wiki #REDIRECT [[User:タチコマ robot/Editcounter]] laznez1dm7xfu2zf4hqnqt8ypeli3gj User talk:WOPR 3 2380 14154 8536 2011-08-31T22:05:17Z AvicBot 2412 Bot: Fixing double redirect to [[User talk:とある白い猫]] 14154 wikitext text/x-wiki #REDIRECT [[User talk:とある白い猫]] kkrg56volz0eoyi7rc9seh78x9sdbsx Template:Col-end 10 2381 18640 18629 2013-03-09T19:07:07Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 2 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5412021]] [[M:User:Addbot/WDS|(translate me)]] 18640 wikitext text/x-wiki <p></p> |}<noinclude> </noinclude> cd5hn80bpb3lfess29t3vlrils32a1j Template:Col-break 10 2382 18476 18339 2013-03-07T18:14:14Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 134 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5411974]] [[M:User:Addbot/WDS|(translate me)]] 18476 wikitext text/x-wiki <p></p> | width="{{{width|}}}" align="{{{align|left}}}" valign="{{{valign|top}}}" {{#if: {{{gap|}}} | style="padding-left:{{{gap}}};" }}|<noinclude> </noinclude> jkabgl1vvj9qz8eudcon8aoexlnlc2n Template:Col-begin 10 2383 18641 18628 2013-03-09T19:07:18Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 2 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5412012]] [[M:User:Addbot/WDS|(translate me)]] 18641 wikitext text/x-wiki {| cellspacing="0" cellpadding="0" class="{{{class|}}} multicol" style="background:{{{bgColor|transparent}}}; width:{{{width|100%}}};"<noinclude> </noinclude> i83hcc42g5i4ag058jhqbpcr6z1zy06 Template:See also 10 2384 18478 18344 2013-03-07T18:15:01Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 99 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5538331]] [[M:User:Addbot/WDS|(translate me)]] 18478 wikitext text/x-wiki <includeonly>:<span class="boilerplate seealso">''{{{altphrase|See also}}}: {{#if:{{{1|}}} |<!--then:-->[[:{{{1}}}|{{{l1|{{{1}}}}}}]] |<!--else:-->'''Error: [[Template:See also|Template must be given at least one article name]]''' }}{{#if:{{{2|}}}|{{#if:{{{3|}}}|, |&nbsp;and }} [[:{{{2}}}|{{{l2|{{{2}}}}}}]] }}{{#if:{{{3|}}}|{{#if:{{{4|}}}|, |,&nbsp;and }} [[:{{{3}}}|{{{l3|{{{3}}}}}}]] }}{{#if:{{{4|}}}|{{#if:{{{5|}}}|, |,&nbsp;and }} [[:{{{4}}}|{{{l4|{{{4}}}}}}]] }}{{#if:{{{5|}}}|{{#if:{{{6|}}}|, |,&nbsp;and }} [[:{{{5}}}|{{{l5|{{{5}}}}}}]] }}{{#if:{{{6|}}}|{{#if:{{{7|}}}|, |,&nbsp;and }} [[:{{{6}}}|{{{l6|{{{6}}}}}}]] }}{{#if:{{{7|}}}|{{#if:{{{8|}}}|, |,&nbsp;and }} [[:{{{7}}}|{{{l7|{{{7}}}}}}]] }}{{#if:{{{8|}}}|{{#if:{{{9|}}}|, |,&nbsp;and }} [[:{{{8}}}|{{{l8|{{{8}}}}}}]] }}{{#if:{{{9|}}}|{{#if:{{{10|}}}|, |,&nbsp;and }} [[:{{{9}}}|{{{l9|{{{9}}}}}}]] }}{{#if:{{{10|}}}|{{#if:{{{11|}}}|, |,&nbsp;and }} [[:{{{10}}}|{{{l10|{{{10}}}}}}]] }}{{#if:{{{11|}}}|{{#if:{{{12|}}}|, |,&nbsp;and }} [[:{{{11}}}|{{{l11|{{{11}}}}}}]] }}{{#if:{{{12|}}}|{{#if:{{{13|}}}|, |,&nbsp;and }} [[:{{{12}}}|{{{l12|{{{12}}}}}}]] }}{{#if:{{{13|}}}|{{#if:{{{14|}}}|, |,&nbsp;and }} [[:{{{13}}}|{{{l13|{{{13}}}}}}]] }}{{#if:{{{14|}}}|{{#if:{{{15|}}}|, |,&nbsp;and }} [[:{{{14}}}|{{{l14|{{{14}}}}}}]] }}{{#if:{{{15|}}}|,&nbsp;and [[:{{{15}}}|{{{l15|{{{15}}}}}}]] }}{{#if:{{{16|}}}| &mdash; '''<br/>Error: [[Template:See also|Too many links specified (maximum is 15)]]''' }}''</span></includeonly><noinclude> </noinclude> 43c5fxlwefnedwquwaxwwljeox64in2 Wikipedia:Vital articles 4 2385 18996 18995 2013-08-08T11:23:02Z 130.88.141.34 updated count 18996 wikitext text/x-wiki This is a list of basic subjects for which Wikipedia should have a corresponding high-quality article, and ideally a featured article. It also serves as a [[Special:Recentchangeslinked/Wikipedia:Vital articles|centralized watchlist]] and tracks the status of some of Wikipedia's most essential articles. Ideally this page should list approximately 1,000 of the most vital Wikipedia articles. {| class="wikitable" |+ |- !Section!!Current Number!!Target Number |- |People||3||115 |- |History||0||60 |- |Geography||16||94 |- |Arts||0||56 |- |Philosophy and religion||1||77 |- |Everyday life||0||78 |- |Society and social sciences||1||88 |- |Health and medicine||0||48 |- |Science||4||177 |- |Technology||0||122 |- |Mathematics||0||59 |- |Measurement||0||26 |- |'''Total''' || '''25'''||'''1000''' |}<small>Count checked: 11:23, 8 Phato 2013 (UTC)</small> ''See also [[m:List of articles every Wikipedia should have]] and [[Wikipedia:Version 1.0 Editorial Team/Core topics]]'' == People (115 articles) == {{col-begin}} {{col-break}} === Artists === # [[Leonardo da Vinci]] # [[Michelangelo]] # [[Rembrandt]] # [[Diego Velázquez]] # [[Hokusai]] # [[Claude Monet]] # [[Vincent van Gogh]] # [[Pablo Picasso]] # [[Salvador Dalí]] === Authors === # [[Homer]] # [[Sophocles]] # [[Virgil]] # [[Li Bai]] # [[Jalal ad-Din Muhammad Balkhi-Rumi]] # [[Dante Alighieri]] # [[William Shakespeare]] # [[Miguel de Cervantes]] # [[Molière]] # [[Johann Wolfgang von Goethe]] # [[Edgar Allan Poe]] # [[Fyodor Dostoevsky]] # [[Leo Tolstoy]] # [[James Joyce]] # [[Franz Kafka]] # [[Pablo Neruda]] === Composers and musicians === # [[Johann Sebastian Bach]] # [[Wolfgang Amadeus Mozart]] # [[Ludwig van Beethoven]] # [[Frédéric Chopin]] # [[Richard Wagner]] # [[Arnold Schoenberg]] # [[Igor Stravinsky]] # [[Elvis Presley]] # [[The Beatles]] === Explorers === # [[Roald Amundsen]] # [[Jacques Cartier]] # [[Christopher Columbus]] # [[James Cook]] # [[Ferdinand Magellan]] # [[Marco Polo]] # [[Ibn Battuta]] # [[Zheng He]] === Inventors and scientists === # [[Nicolaus Copernicus]] # [[Charles Darwin]] # [[Thomas Edison]] # [[Albert Einstein]] # [[Galileo Galilei]] # [[Geber]] # [[Carl Linnaeus]] # [[Isaac Newton]] # [[Nikola Tesla]] # [[Sigmund Freud]] # [[Niels Bohr]] # [[Marie Curie]] # [[Dmitri Mendeleev]] {{col-break}} === Mathematicians === # [[Archimedes]] # [[Euclid]] # [[Leonhard Euler]] # [[Carl Friedrich Gauss]] # [[Kurt Gödel]] # [[David Hilbert]] # [[Gottfried Leibniz]] # [[Blaise Pascal]] # [[Henri Poincaré]] # [[Pythagoras]] # [[Alan Turing]] # [[Muhammad ibn Musa al-Khwarizmi]] === Philosophers and social scientists === # [[Confucius]] # [[Socrates]] # [[Plato]] # [[Aristotle]] # [[Nagarjuna]] # [[Avicenna]] # [[Thomas Aquinas]] # [[Ibn Khaldun]] # [[René Descartes]] # [[John Locke]] # [[Immanuel Kant]] # [[Karl Marx]] # [[Friedrich Nietzsche]] # [[Max Weber]] === Religious figures === # [[Abraham]] # [[Gautama Buddha]] # [[Guru Nanak Dev]] # [[Jesus]] # [[Laozi]] # [[Moses]] # [[Muhammad]] # [[Paul the Apostle]] # [[Zoroaster]] === Politicians and leaders === # [[Hammurabi]] # [[Cyrus the Great]] # [[Alexander the Great]] # [[Qin Shi Huang]] # [[Julius Caesar]] # [[Cleopatra VII]] # [[Augustus]] # [[Attila the Hun]] # [[Charlemagne]] # [[Genghis Khan]] # [[Joan of Arc]] # [[Suleiman the Magnificent]] # [[Elizabeth I]] # [[George Washington]] # [[Napoleon I of France]] # [[Simón Bolívar]] # [[Abraham Lincoln]] # [[Mustafa Kemal Atatürk]] # [[Mohandas Karamchand Gandhi]] # [[Vladimir Lenin]] # [[Winston Churchill]] # [[Joseph Stalin]] # [[Adolf Hitler]] # [[Mao Zedong]] # [[Nelson Mandela]] {{col-end}} == History (60 articles) == {{col-begin}} {{col-break}} # [[History]] # [[Civilization]] # [[History of the world]] # [[History of Africa]] # [[History of the Americas]] # [[History of China]] # [[History of Europe]] # [[History of India]] # [[History of Japan]] # [[History of the Middle East]] === Prehistory to Middle Ages === # [[Prehistory]] # [[Stone Age]] # [[Mesopotamia]] # [[Neolithic Revolution]] # [[Sumer]] # [[Bronze Age]] # [[Ancient Egypt]] # [[Assyria]] # [[Indus Valley Civilization]] # [[Iron Age]] # [[Ancient Greece]] # [[Ancient Rome]] # [[Macedon]] # [[Persian Empire]] # [[Middle Ages]] # [[Black Death]] # [[Byzantine Empire]] # [[Crusades]] # [[East-West Schism]] # [[Holy Roman Empire]] # [[Islamic Golden Age]] # [[Mongol Empire]] # [[Ottoman Empire]] # [[Pre-Columbian]] # [[Spanish Inquisition]] # [[Viking Age]] {{col-break}} === Renaissance to present === # [[Abolitionism]] # [[Age of Discovery]] # [[Age of Enlightenment]] # [[British Empire]] # [[Civil rights movement]] # [[Cold War]] # [[Congress of Vienna]] # [[Cultural Revolution]] # [[European colonization of the Americas]] # [[History of the European Union]] # [[French Revolution]] # [[Great Depression]] # [[The Holocaust]] # [[Industrial Revolution]] # [[Iranian Revolution]] # [[Korean War]] # [[Napoleonic Wars]] # [[Protestant Reformation]] # [[Renaissance]] # [[Russian Empire]] # [[Scientific Revolution]] # [[Scramble for Africa]] # [[Soviet Union]] # [[Space exploration]] # [[Taiping Rebellion]] # [[History of the United States]] # [[Women's suffrage]] # [[World War I]] # [[World War II]] {{col-end}} == Geography (106 articles) == {{col-begin}} {{col-break}} # [[Geography]] # [[City]] # [[Continent]] # [[Country]] # [[Desert]] # [[Forest]] # [[Glacier]] # [[Mountain]] # [[Ocean]] # [[River]] === Bodies of water === # [[Amazon River]] # [[Atlantic Ocean]] # [[Black Sea]] # [[Caspian Sea]] # [[Danube]] # [[Great Barrier Reef]] # [[Indian Ocean]] # [[Mediterranean Sea]] # [[Niagara Falls]] # [[Nile]] # [[Pacific Ocean]] # [[Panama Canal]] # [[Suez Canal]] === Cities === # [[Athens]] # [[Beijing]] # [[Berlin]] # [[Delhi]] # [[Hong Kong]] # [[Istanbul]] # [[Jerusalem]] # [[London]] # [[Los Angeles]] # [[Mecca]] # [[Mexico City]] # [[Moscow]] # [[New York City]] # [[Paris]] # [[Rome]] # [[São Paulo]] # [[Seoul]] # [[Tokyo]] === Continents and regions === # [[Africa]] # [[Antarctica]] # [[Arctic]] # [[Asia]] # [[Europa]] # [[Latin America]] # [[Middle East]] # [[North America]] # [[Oceania]] # [[South America]] {{col-break}} === Countries === {{See also|List of countries|List of countries by population}}. # [[Argentina]] # [[Australia]] # [[Austria]] # [[Bangladesh]] # [[Belgium]] # [[Brazil]] # [[Burma]] # [[Canada]] # [[People's Republic of China]] # [[Colombia]] # [[Democratic Republic of the Congo]] # [[Denmark]] # [[Egypt]] # [[Ethiopia]] # [[Finland]] # [[France]] # [[Germany]] # [[Greece]] # [[India]] # [[Indonesia]] # [[Iran]] # [[Iraq]] # [[Republic of Ireland]] # [[Israel]] # [[Italy]] # [[Japan]] # [[Latvia]] # [[Mexico]] # [[Netherlands]] # [[Nigeria]] # [[Norway]] # [[Pakistan]] # [[Philippines]] # [[Poland]] # [[Russia]] # [[Saudi Arabia]] # [[Singapore]] # [[South Africa]] # [[South Korea]] # [[Spain]] # [[Sweden]] # [[Switzerland]] # [[Republic of China]] (Taiwan) # [[Thailand]] # [[Turkey]] # [[Ukraine]] # [[United Kingdom]] # [[United States]] # [[Vietnam]] === Mountains, valleys and deserts === # [[Alps]] # [[Andes]] # [[Gobi Desert]] # [[Grand Canyon]] # [[Himalayas]] # [[Mount Everest]] # [[Sahara]] {{col-end}} == Arts and culture (56 articles) == {{col-begin}} {{col-break}} # [[Art]] # [[History of art]] # [[Aesthetics]] ==== Artistic movements ==== # [[Gothic]] # [[Baroque]] # [[Romanticism]] # [[Modernism]] # [[Postmodernism]] # [[Pop culture]] ==== Literature ==== # [[Literature]] # [[History of literature]] # [[Prose]] # [[Book]] # [[Fiction]] # [[Novel]] # [[Short story]] # [[Poetry]] # [[Rhyme]] # Forms # [[Epic poetry]] # [[Haiku]] # [[Sonnet]] ==== Music ==== # [[Music]] # [[History of music]] # [[Musical instrument]] # [[Singing]] # Genres # [[Classical music]] # [[Folk music]] # [[Hip hop music]] # [[Jazz]] # [[Pop music]] # [[Rock music]] {{col-break}} ==== Performing arts ==== # [[Performing arts]] # [[Dance]] # [[Ballet]] # [[Film]] # [[Documentary]] # [[Opera]] # [[Orchestra]] # [[Theatre]] # [[Comedy]] # [[Tragedy]] ==== Visual arts ==== # [[Visual arts]] # [[Architecture]] # [[Seven Wonders of the Ancient World]] # [[Great Wall of China]] # [[Comics]] # [[Drawing]] # [[Painting]] # [[Illustration]] # [[Portrait]] # [[Photography]] # [[Sculpture]] # [[Pottery]] # [[Statue]] {{col-end}} == Philosophy and religion (77 articles) == {{col-begin}} {{col-break}} === Philosophy === # [[Filosofi]] # Philosophical branches # [[Ethics (philosophy)|Ethics]] # [[Epistemology]] # [[Belief]] # [[Knowledge]] # [[Truth]] # [[Logic]] # [[Metaphysics]] # [[Existence]] # [[Ontology]] # [[Free will]] # Philosophy by region and period # [[Western philosophy]] # [[Greek philosophy]] # [[Medieval philosophy]] # [[Contemporary philosophy]] # [[Eastern philosophy]] # [[Chinese philosophy]] # [[Indian philosophy]] # [[Islamic philosophy]] # Philosophical movements # [[Confucianism]] # [[Existentialism]] # [[Idealism]] # [[Hedonism]] # [[Humanism]] # [[Marxism]] # [[Nihilism]] # [[Rationalism]] # [[Realism]] # [[Skepticism]] {{col-break}} === Religion === # [[Religion]] # [[Deity]] # [[God]] # [[Goddess]] # [[Mythology]] # [[Mysticism]] # [[Soul]] # [[Spirituality]] # [[Meditation]] # [[Prayer]] # [[Worship]] # [[Yoga]] # Theistic philosophies # [[Theism]] # [[Agnosticism]] # [[Atheism]] # [[Deism]] # [[Gnosticism]] # [[Pantheism]] === Specific religions === # [[Bahá'í Faith]] # [[Buddhism]] # [[Mahayana]] # [[Theravada]] # [[Vajrayana]] # [[Christianity]] # [[Bible]] # [[Roman Catholic Church]] # [[Church]] # [[Eastern Orthodox Church]] # [[Protestantism]] # [[Pope]] # [[Hinduism]] # [[Bhagavad Gita]] # [[Krishna]] # [[Upanishad]] # [[Vedas]] # [[Islam]] # [[Mosque]] # [[Shia Islam]] # [[Sunni Islam]] # [[Qur'an]] # [[Jainism]] # [[Judaism]] # [[Tanakh]] # [[Shinto]] # [[Sikhism]] # [[Guru Granth Sahib]] # [[Taoism]] # [[Voodoo]] # [[Zoroastrianism]] {{col-end}} == Everyday life (82 articles) == {{col-begin}} {{col-break}} # [[Clothing]] # [[Cooking]] # [[Color]] # [[Black]] # [[White]] # [[Emotion]] # [[Anger]] # [[Fear]] # [[Love]] # [[Happiness]] # [[Family]] # [[Adult]] # [[Child]] # [[Infant]] # [[Marriage]] # [[Gender]] # [[Man]] # [[Woman]] # [[Mind]] # [[Consciousness]] # [[Thought]] # [[Sleep]] # [[Dream]] === Food and drink === # [[Food]] # [[Bread]] # [[Cheese]] # [[Fruit]] # [[Grain]] # [[Maize]] # [[Meat]] # [[Oat]] # [[Potato]] # [[Rice]] # [[Soybean]] # [[Vegetable]] # [[Wheat]] # [[Beer]] # [[Coffee]] # [[Drinking water]] # [[Milk]] # [[Tea]] # [[Wine]] {{col-break}} === Language === # [[Language]] # [[Alphabet]] # [[Letter (alphabet)|Letter]] # [[Grammar]] # [[Word]] # [[Writing]] # Specific languages # [[Arabic language]] # [[Bengali language]] # [[Chinese language]] # [[English language]] # [[French language]] # [[German language]] # [[Hindi]] # [[Japanese language]] # [[Latin]] # [[Portuguese language]] # [[Punjabi language]] # [[Russian language]] # [[Sanskrit]] # [[Spanish language]] # [[Swahili language]] # [[Turkish language]] === Recreation and entertainment === # [[Recreation]] # [[Game]] # [[Board game]] # [[Chess]] # [[Draughts]] # [[Go (board game)|Go]] # [[Mancala]] # [[Video game]] # [[Gambling]] # [[Sport]] # [[Association football]] (soccer) # [[Athletics (track and field)]] # [[Toy]] {{col-end}} == Society and social sciences (88 articles) == {{col-begin}} {{col-break}} # [[Society]] # [[Culture]] === Social issues === # [[Abortion]] # [[Euthanasia]] # [[Suicide]] # [[Discrimination]] # [[Racism]] # [[Sexism]] # [[Education]] # [[Freedom (political)|Freedom]] # [[Slavery]] # [[Globalization]] # [[Law]] # [[Capital punishment]] # [[Civil rights]] # [[Constitution]] # [[Crime]] # [[Justice]] # [[Police]] # [[Peace]] # [[War]] # [[Pollution]] # [[Poverty]] # [[Social movement]] # [[Environmentalism]] # [[Feminism]] === Business and economics === # [[Business]] # [[Economics]] # [[Good (economics and accounting)|Good]] # [[Service (economics)]] # [[Supply and demand]] # [[Company (law)|Company]] # [[Corporation]] # [[Finance]] # [[Industry]] # [[Agriculture]] # [[Manufacturing]] # [[Mining]] # [[Market]] # [[Marketing]] # [[Money]] # [[Euro]] # [[Japanese yen]] # [[Pound sterling]] # [[Renminbi]] # [[United States dollar]] # [[Tax]] # [[Trade]] {{col-break}} === Media === # [[Advertising]] # [[Broadcasting]] # [[Journalism]] # [[Magazine]] # [[Mass media]] # [[News]] # [[Newspaper]] # [[Publishing]] === Politics and government === # [[Politics]] # [[Government]] # [[Capitalism]] # [[Socialism]] # [[Civics]] # [[Anarchism]] # [[Communism]] # [[Democracy]] # [[Dictatorship]] # [[Fascism]] # [[Monarchy]] # [[Theocracy]] # [[Conservatism]] # [[Liberalism]] # [[Diplomacy]] # [[Imperialism]] # [[Military]] # [[Nationalism]] # [[State]] # Specific political and governmental institutions # [[European Union]] # [[International Red Cross and Red Crescent Movement]] # [[NATO]] # [[Nobel Prize]] # [[OPEC]] # [[United Nations]] # [[World Health Organization]] # [[World Trade Organization]] === Social sciences === # [[Social sciences]] # [[Anthropology]] # [[Political science]] # [[Psychology]] # [[Sociology]] {{col-end}} == Health and medicine (48 articles) == {{col-begin}} {{col-break}} === Disease === # [[Disease]] # [[Alzheimer's disease]] # [[Cancer]] # [[Cholera]] # [[Common cold]] # [[Diabetes mellitus]] # [[Dysentery]] # [[Influenza]] # [[Malaria]] # [[Parkinson's disease]] # [[Sexually transmitted disease]] # [[AIDS]] # [[Syphilis]] # [[Smallpox]] # [[Tuberculosis]] === Health and fitness === # [[Health]] # [[Physical fitness]] # [[Physical exercise|Exercise]] # [[Hygiene]] # [[Obesity]] # [[Stress (medicine)|Stress]] # [[Addiction]] # [[Drug]] # [[Nutrition]] {{col-break}} === Medicine === # [[Medicine]] # [[Birth control]] # [[Coma]] # [[Disability]] # [[Autism]] # [[Blindness]] # [[Hearing impairment]] # [[Mental illness]] # [[Physical trauma]] # [[Aneurysm]] # [[Bone fracture]] # [[Brain damage]] # [[Burn (injury)|Burn]] # [[Cardiac arrest]] # [[Frostbite]] # [[Bleeding]] # [[Inflammation]] # [[Respiratory failure]] # [[Shock (medical)|Shock]] # [[Stroke]] # [[Medication]] # [[Antibiotic]] # [[Vaccine]] # [[Physician]] {{col-end}} == Science (177 articles) == {{col-begin}} {{col-break}} # [[Sayense]] # [[History of science]] # [[Nature]] # [[Philosophy of science]] # [[Scientific method]] === Astronomy === # [[Astronomy]] # [[Asteroid]] # [[Asteroid belt]] # [[Big Bang]] # [[Comet]] # [[Eclipse]] # [[Galaxy]] # [[Milky Way]] # [[Natural satellite]] # [[Orbit]] # [[Outer space]] # [[Physical cosmology]] # [[Planet]] # [[Solar System]] # [[Sun]] # [[Mercury (planet)|Mercury]] # [[Venus]] # [[Lefatshe]] # [[Moon]] # [[Mars]] # [[Jupiter]] # [[Saturn]] # [[Uranus]] # [[Neptune]] # [[Pluto]] # [[Star]] # [[Supernova]] # [[Universe]] === Biology === # [[Biology]] # [[Life]] # [[Abiogenesis]] # [[Anatomy]] # [[Brain]] # [[Gastrointestinal tract]] # [[Heart]] # [[Immune system]] # [[Lung]] # [[Skeleton]] # [[Reproduction]] # [[Pregnancy]] # [[Sex]] # [[Botany]] # [[Cell (biology)]] # [[Ecology]] # [[Ecosystem]] # [[Evolution]] # [[Natural selection]] # [[Genetics]] # [[DNA]] # [[Gene]] # [[Heredity]] # [[Organism]] # [[Animal]] # [[Amphibian]] # [[Bird]] # [[Dinosaur]] # [[Fish]] # [[Insect]] # [[Mammal]] ## [[Cattle]] ## [[Cat]] ## [[Dog]] ## [[Horse]] ## [[Human]] # [[Reptile]] # [[Archaea]] # [[Bacteria]] # [[Fungus]] # [[Plant]] # [[Flower]] # [[Tree]] # [[Protist]] # [[Species]] # [[Zoology]] {{col-break}} === Chemistry === # [[Chemistry]] # [[Biochemistry]] # [[Organic chemistry]] # [[Inorganic chemistry]] # [[Acid]] # [[Alloy]] # [[Bronze]] # [[Steel]] # [[Atom]] # [[Base (chemistry)|Base]] # [[Catalysis]] # [[Chemical bond]] # [[Chemical compound]] # [[Alcohol]] # [[Carbon dioxide]] # [[Oil]] # [[Salt (chemistry)|Salt]] # [[Water]] # [[Chemical element]] # [[Aluminium]] # [[Carbon]] # [[Copper]] # [[Gold]] # [[Helium]] # [[Hydrogen]] # [[Iron]] # [[Nitrogen]] # [[Oxygen]] # [[Silicon]] # [[Silver]] # [[Sulfur]] # [[Uranium]] # [[Chemical reaction]] # [[Crystal]] # [[Electrolysis]] # [[Glass]] # [[Ion]] # [[Metal]] # [[Mineral]] # [[Molecule]] # [[Periodic table]] === Earth science === # [[Earth science]] # [[History of Earth]] # [[Geologi]] # [[Avalanche]] # [[Crust (geology)|Crust]] # [[Earthquake]] # [[Erosion]] # [[Geologic fault]] # [[Magma]] # [[Mantle (geology)|Mantle]] # [[Plate tectonics]] # [[Volcano]] # [[Earth's atmosphere]] # [[Climate]] # [[Cloud]] # [[Flood]] # [[Global warming]] # [[Meteorology]] # [[Rain]] # [[Tornado]] # [[Tropical cyclone]] # [[Weather]] # [[Oceanography]] === Physics === # [[Fisiksi]] # [[Particle physics]] # [[Standard Model]] # [[Subatomic particle]] # [[Electron]] # [[Neutrino]] # [[Neutron]] # [[Photon]] # [[Proton]] # [[Classical mechanics]] # [[Kinematics]] # [[Kinetics]] # [[Energy]] # [[Kinetic energy]] # [[Potential energy]] # [[Force]] # [[Electromagnetism]] # [[Gravitation]] # [[Strong interaction]] # [[Weak interaction]] # [[Heat]] # [[Temperature]] # [[Light]] # [[Electromagnetic radiation]] # [[Speed of light]] # [[Visible spectrum]] # [[Mass]] # [[Weight]] # [[Matter]] # [[Motion (physics)|Motion]] # [[Quantum mechanics]] # [[Sound]] # [[Space]] # [[Thermodynamics]] # [[Theory of relativity]] # [[Time]] {{col-end}} == Technology (121 articles) == {{col-begin}} {{col-break}} # [[Technology]] # [[History of technology]] # [[Engineering]] # [[Artificial intelligence]] # [[Biotechnology]] # [[Genetic engineering]] # [[Nuclear technology]] # [[Tool]] === Energy === # [[Electricity]] # [[Geothermal power]] # [[Hydropower]] # [[Nuclear power]] # [[Petroleum]] # [[Solar energy]] # [[Wind power]] === Electronics === # [[Electronics]] # [[Battery (electricity)|Battery]] # [[Capacitor]] # [[Diode]] # [[Incandescent light bulb]] # [[Integrated circuit]] # [[Semiconductor]] # [[Transistor]] === Mechanical and structural engineering === # [[Mechanical engineering]] # [[Engine]] # [[Electric motor]] # [[Internal combustion engine]] # [[Jet engine]] # [[Steam engine]] # [[Inclined plane]] # [[Lever]] # [[Pulley]] # [[Robot]] # [[Wheel]] # [[Arch]] # [[Bridge]] # [[Canal]] # [[Dam]] # [[Dome]] # [[House]] # [[Pyramid]] # [[Tower]] === Transportation === # [[Transport]] # [[Vehicle]] # [[Aircraft]] # [[Automobile]] # [[Bicycle]] # [[Elevator]] # [[Helicopter]] # [[Motorcycle]] # [[Train]] === Information technology === # [[Information technology]] # [[Abacus]] # [[Calculator]] # [[Computer]] # [[Cryptography]] === Optical === # [[Camera]] # [[Glasses]] # [[Laser]] # [[Lens (optics)|Lens]] # [[Microscope]] # [[Prism (optics)|Prism]] # [[Telescope]] {{col-break}} === Media and communication === # [[Telecommunication]] # [[E-mail]] # [[Internet]] # [[Microphone]] # [[Mobile phone]] # [[Printing press]] # [[Printing]] # [[Radio]] # [[Telephone]] # [[Television]] # [[Typewriter]] # [[Video]] # [[World Wide Web]] === Navigation and timekeeping === # [[Calendar]] # [[Clock]] # [[Compass]] # [[Global Positioning System]] # [[Gyroscope]] # [[Pendulum]] # [[Radar]] # [[Sonar]] # [[Sundial]] === Weapons === # [[Weapon]] # [[Artillery]] # [[Bow (weapon)|Bow]] # [[Firearm]] # [[Handgun]] # [[Knife]] # [[Machine gun]] # [[Nuclear weapon]] # [[Rifle]] # [[Sword]] # [[Submarine]] # [[Tank]] === Material and chemical === # [[Candle]] # [[Fire]] # [[Explosive material]] # [[Dynamite]] # [[Gasoline]] # [[Gunpowder]] # [[Metallurgy]] # [[Plastic]] # [[Rubber]] === Food and health === # [[Electrocardiogram]] # [[Magnetic resonance imaging]] # [[Pasteurization]] # [[Refrigerator]] # [[Stove]] # [[X-ray]] === Space === # [[Hubble Space Telescope]] # [[International Space Station]] # [[Moon landing]] # [[Rocket]] # [[Satellite]] # [[Space Shuttle]] # [[Space station]] {{col-end}} == Mathematics (59 articles) == {{col-begin}} {{col-break}} # [[Mathematics]] # [[Constant]] # [[Pi]] # [[e (mathematical constant)|e]] # [[Number]] # [[Complex number]] # [[Integer]] # [[Natural number]] # [[Number theory]] # [[Prime number]] # [[Rational number]] # [[Real number]] # [[Arithmetic]] # [[Addition]] # [[Subtraction]] # [[Multiplication]] # [[Division (mathematics)|Division]] # [[Fraction (mathematics)|Fraction]] # [[Percentage]] # [[Exponentiation]] # [[Square root]] # [[Combinatorics]] # [[Numerical digit|Digit]] # [[Equation]] # [[Function (mathematics)|Function]] # [[Logarithm]] # [[Variable]] # [[Algebra]] # [[Linear algebra]] # [[Matrix (mathematics)|Matrix]] {{col-break}} # [[Mathematical analysis]] # [[Calculus]] # [[Differential equation]] # [[Infinity]] # [[Limit (mathematics)|Limit]] # [[Probability]] # [[Statistics]] # [[Chaos theory]] # [[Game theory]] # [[Geometry]] # [[Angle]] # [[Area]] # [[Coordinates (mathematics)|Coordinates]] # [[Dimension]] # [[Line (mathematics)|Line]] # [[Plane (mathematics)|Plane]] # [[Point (mathematics)|Point]] # [[Shape]] # [[Circle]] # [[Cube]] # [[Sphere]] # [[Square (geometry)|Square]] # [[Triangle]] # [[Volume]] # [[Mathematical proof]] # [[Series (mathematics)|Series]] # [[Set]] # [[Topology]] # [[Trigonometry]] {{col-end}} == Measurement (26 articles) == {{col-begin}} {{col-break}} # [[Measurement]] # [[Metric system]] # [[International System of Units]] # [[Imperial unit]] # Time # [[Second]] # [[Day]] # [[Year]] # Length # [[Foot (length)|Foot]] # [[Kilometer]] # [[Metre]] # [[Mile]] # Angle # [[Degree (angle)|Degree]] # [[Radian]] {{col-break}} # Volume # [[Litre]] # [[Mass]] # [[Weight]] # [[Kilogram]] # [[Pound (mass)|Pound]] # [[Ton]] # Temperature # [[Celsius]] # [[Fahrenheit]] # Force # [[Newton]] # Power # [[Watt]] # Electromagnetism # [[Ampere]] # [[Volt]] # [[Ohm]] {{col-end}} == See also == *[[Wikipedia:Vital 100]] [[Category:Wikipedia article lists|All languages should have]] [[Category:Wikipedia core topics|Vital articles]] tpzx02nkc9hvfchfbq0es7jtuzhle6q Wikipedia:Vital 100 4 2386 20884 20883 2015-07-22T09:19:28Z Katxis 4631 /* Topics */ 20884 wikitext text/x-wiki This is a supplement for [[Wikipedia:Vital articles]] that cuts the number of vital articles down to 100. == Topics == {{col-begin}} {{col-break}} === Mathematics (6) === * [[Mathematics]] * [[Arithmetic]] * [[Geometry]] * [[Algebra]] * [[Mathematical analysis]] * [[Number]] === Sayense (26) === * [[Sayense]] ** [[Tlhaho]] * [[Fisiksi]] ** [[Atom]] ** [[Electricity]] ** [[Energy]] ** [[Matter]] ** [[Lesedi]] ** [[Modumo]] * [[Chemistry]] ** [[Metsi]] * [[Biology]] ** [[Bophelo]] ** [[Semela]] ** [[Phoofolo]] ** [[Motho]] * [[Setlhare]] ** [[Bophelo]] * [[Earth science]] ** [[Lefatshe]] ** [[Geologi]] ** [[Meteorology]] ** [[Bolipi]] * [[Astronomy]] ** [[Universe]] * [[Measurement]] {{col-break}} === Society (16) === * [[Society]] * [[Culture]] * [[Social science]] * [[Business]] * [[Politics]] ** [[Government]] ** [[Democracy]] ** [[Military]] ** [[State]] ** [[United Nations]] * [[Law]] * [[Economics]] * [[Money]] * [[Mass media]] * [[War]] * [[Education]] === Technology (8) === * [[Technology]] * [[Engineering]] * [[Internet]] * [[Electronics]] * [[Computer]] * [[Transport]] * [[Agriculture]] * [[Industry]] === Philosopy and religion (12) === * [[Religion]] ** [[Christianity]] ** [[Islam]] ** [[Judaism]] ** [[Hinduism]] ** [[Buddhism]] * [[Filosofi]] ** [[Knowledge]] ** [[Mind]] ** [[Logic]] ** [[Metaphysics]] ** [[Ethics]] {{col-break}} === History (3) === * [[Prehistory]] * [[History]] * [[History of the world]] === Arts (8) === * [[Architecture]] * [[Art]] * [[Film]] * [[Literature]] * [[Music]] * [[Performing arts]] * [[Theatre]] * [[Visual arts]] === Geography (17) === * [[Geography]] * [[City]] * [[Ocean]] * [[North America]] * [[South America]] * [[Uropa]] * [[Africa]] * [[Middle East]] * [[Asia]] * [[Oceania]] * [[Antarctica]] * [[United States of America]] * [[Russia]] * [[Tjhaena]] * [[European Union]] * [[India]] * [[Japan]] === Other (4) === * [[Puo]] * [[Sport]] * [[Game]] * [[Food]] {{col-end}} [[Category:Wikipedia core topics]] pgcs7joysar7w1cwlmgbvt7qir04lu0 User:TXiKi 2 2387 16659 16658 2012-07-22T20:19:15Z TXiKiBoT 94 r2.7.3) (Robot: Adding [[kbd:User:TXiKi]], [[ltg:Lītuotuojs:TXiKi]] 16659 wikitext text/x-wiki {{babel|eu|es|ca-4|en-3}} [[ab:Алахәыла:TXiKi]] [[ace:Ureuëng Nguy:TXiKi]] [[af:Gebruiker:TXiKi]] [[ak:User:TXiKi]] [[als:Benutzer:TXiKi]] [[am:አባል:TXiKi]] [[an:Usuario:TXiKi]] [[ang:User:TXiKi]] [[ar:مستخدم:TXiKi]] [[arc:ܡܦܠܚܢܐ:TXiKi]] [[arz:مستخدم:TXiKi]] [[as:সদস্য:TXiKi]] [[ast:Usuariu:TXiKi]] [[av:Участник:TXiKi]] [[ay:Usuario:TXiKi]] [[az:İstifadəçi:TXiKi]] [[ba:Ҡатнашыусы:TXiKi]] [[bar:Benutzer:TXiKi]] [[bat-smg:Nauduotuos:TXiKi]] [[bcl:Paragamit:TXiKi]] [[be:Удзельнік:TXiKi]] [[be-x-old:Удзельнік:TXiKi]] [[bg:Потребител:TXiKi]] [[bh:प्रयोगकर्ता:TXiKi]] [[bi:User:TXiKi]] [[bjn:Pamakai:TXiKi]] [[bm:Utilisateur:TXiKi]] [[bn:ব্যবহারকারী:TXiKi]] [[bo:User:TXiKi]] [[bpy:আতাকুরা:TXiKi]] [[br:Implijer:TXiKi]] [[bs:Korisnik:TXiKi]] [[bug:Pengguna:TXiKi]] [[bxr:User:TXiKi]] [[ca:Usuari:TXiKi]] [[cbk-zam:Usuario:TXiKi]] [[cdo:User:TXiKi]] [[ce:Декъашхо:TXiKi]] [[ceb:Gumagamit:TXiKi]] [[ch:Muna'sesetbi:TXiKi]] [[chr:User:TXiKi]] [[chy:User:TXiKi]] [[ckb:بەکارھێنەر:TXiKi]] [[co:User:TXiKi]] [[cr:User:TXiKi]] [[crh:Qullanıcı:TXiKi]] [[cs:Wikipedista:TXiKi]] [[csb:Brëkòwnik:TXiKi]] [[cu:Польꙃєватєл҄ь:TXiKi]] [[cv:Хутшăнакан:TXiKi]] [[cy:Defnyddiwr:TXiKi]] [[da:Bruger:TXiKi]] [[de:Benutzer:TXiKi]] [[diq:Karber:TXiKi]] [[dsb:Wužywaŕ:TXiKi]] [[dv:މެމްބަރު:TXiKi]] [[dz:User:TXiKi]] [[ee:User:TXiKi]] [[el:Χρήστης:TXiKi]] [[eml:Utente:TXiKi]] [[en:User:TXiKi]] [[eo:Uzanto:TXiKi]] [[es:Usuario:TXiKi]] [[et:Kasutaja:TXiKi]] [[eu:Lankide:TXiKi]] [[ext:User:TXiKi]] [[fa:کاربر:TXiKi]] [[ff:Utilisateur:TXiKi]] [[fi:Käyttäjä:TXiKi]] [[fiu-vro:Pruukja:TXiKi]] [[fj:User:TXiKi]] [[fo:Brúkari:TXiKi]] [[fr:Utilisateur:TXiKi]] [[frp:Utilisator:TXiKi]] [[frr:Benutzer:TXiKi]] [[fur:Utent:TXiKi]] [[fy:Meidogger:TXiKi]] [[ga:Úsáideoir:TXiKi]] [[gag:Kullanıcı:TXiKi]] [[gan:User:TXiKi]] [[gd:Cleachdaiche:TXiKi]] [[gl:Usuario:TXiKi]] [[glk:کاربر:TXiKi]] [[gn:Puruhára:TXiKi]] [[got:User:TXiKi]] [[gu:સભ્ય:TXiKi]] [[gv:Ymmydeyr:TXiKi]] [[ha:User:TXiKi]] [[hak:User:TXiKi]] [[haw:Mea hoʻohana:TXiKi]] [[he:משתמש:TXiKi]] [[hi:सदस्य:TXiKi]] [[hif:User:TXiKi]] [[hr:Suradnik:TXiKi]] [[hsb:Wužiwar:TXiKi]] [[ht:Itilizatè:TXiKi]] [[hu:Szerkesztő:TXiKi]] [[hy:Մասնակից:TXiKi]] [[ia:Usator:TXiKi]] [[id:Pengguna:TXiKi]] [[ie:Usator:TXiKi]] [[ig:Ọbanife:TXiKi]] [[ik:User:TXiKi]] [[ilo:Agar-aramat:TXiKi]] [[io:Uzanto:TXiKi]] [[is:Notandi:TXiKi]] [[it:Utente:TXiKi]] [[iu:User:TXiKi]] [[ja:利用者:TXiKi]] [[jbo:User:TXiKi]] [[jv:Panganggo:TXiKi]] [[ka:მომხმარებელი:TXiKi]] [[kaa:Paydalanıwshı:TXiKi]] [[kab:Amseqdac:TXiKi]] [[kbd:User:TXiKi]] [[kg:User:TXiKi]] [[ki:User:TXiKi]] [[kk:Қатысушы:TXiKi]] [[kl:Atuisoq:TXiKi]] [[km:អ្នកប្រើប្រាស់:TXiKi]] [[kn:ಸದಸ್ಯ:TXiKi]] [[ko:사용자:TXiKi]] [[koi:Участник:TXiKi]] [[krc:Къошулуучу:TXiKi]] [[ks:User:TXiKi]] [[ksh:Metmaacher:TXiKi]] [[ku:Bikarhêner:TXiKi]] [[kv:Пырысь:TXiKi]] [[kw:Devnydhyer:TXiKi]] [[ky:Колдонуучу:TXiKi]] [[la:Usor:TXiKi]] [[lad:Usador:TXiKi]] [[lb:Benotzer:TXiKi]] [[lbe:Гьуртту хьума:TXiKi]] [[lez:Участник:TXiKi]] [[lg:User:TXiKi]] [[li:Gebroeker:TXiKi]] [[lij:Utente:TXiKi]] [[lmo:Druvadur:TXiKi]] [[ln:Utilisateur:TXiKi]] [[lo:ຜູ້ໃຊ້:TXiKi]] [[lt:Naudotojas:TXiKi]] [[ltg:Lītuotuojs:TXiKi]] [[lv:Lietotājs:TXiKi]] [[map-bms:Panganggo:TXiKi]] [[mdf:Тиись:TXiKi]] [[mg:Mpikambana:TXiKi]] [[mhr:Пайдаланыше:TXiKi]] [[mi:User:TXiKi]] [[mk:Корисник:TXiKi]] [[ml:ഉപയോക്താവ്:TXiKi]] [[mn:Хэрэглэгч:TXiKi]] [[mr:सदस्य:TXiKi]] [[mrj:Сирӹшӹ:TXiKi]] [[ms:Pengguna:TXiKi]] [[mt:Utent:TXiKi]] [[mwl:Outelizador:TXiKi]] [[my:User:TXiKi]] [[myv:Теиця:TXiKi]] [[mzn:کارور:TXiKi]] [[na:User:TXiKi]] [[nah:Tlatequitiltilīlli:TXiKi]] [[nap:Utente:TXiKi]] [[nds:Bruker:TXiKi]] [[nds-nl:Gebruker:TXiKi]] [[ne:प्रयोगकर्ता:TXiKi]] [[new:छ्येलेमि:TXiKi]] [[nl:Gebruiker:TXiKi]] [[nn:Brukar:TXiKi]] [[no:Bruker:TXiKi]] [[nov:User:TXiKi]] [[nrm:User:TXiKi]] [[nso:Mošomi:TXiKi]] [[nv:Choyoołʼįįhí:TXiKi]] [[ny:User:TXiKi]] [[oc:Utilizaire:TXiKi]] [[om:User:TXiKi]] [[or:ବ୍ୟବହାରକାରୀ:TXiKi]] [[os:Архайæг:TXiKi]] [[pa:ਮੈਂਬਰ:TXiKi]] [[pag:User:TXiKi]] [[pam:User:TXiKi]] [[pap:User:TXiKi]] [[pcd:Utilisateur:TXiKi]] [[pdc:Yuuser:TXiKi]] [[pfl:Benutzer:TXiKi]] [[pi:अवयव:TXiKi]] [[pih:User:TXiKi]] [[pl:Wikipedysta:TXiKi]] [[pms:Utent:TXiKi]] [[pnb:User:TXiKi]] [[pnt:Χρήστες:TXiKi]] [[ps:کارن:TXiKi]] [[pt:Usuário(a):TXiKi]] [[qu:Ruraq:TXiKi]] [[rm:Utilisader:TXiKi]] [[rmy:Jeno:TXiKi]] [[rn:User:TXiKi]] [[ro:Utilizator:TXiKi]] [[roa-rup:User:TXiKi]] [[roa-tara:User:TXiKi]] [[ru:Участник:TXiKi]] [[rue:Хоснователь:TXiKi]] [[rw:User:TXiKi]] [[sa:योजकः:TXiKi]] [[sah:Кыттааччы:TXiKi]] [[sc:Usuàriu:TXiKi]] [[scn:Utenti:TXiKi]] [[sco:User:TXiKi]] [[sd:يوزر:TXiKi]] [[se:Geavaheaddji:TXiKi]] [[sg:Utilisateur:TXiKi]] [[sh:Korisnik:TXiKi]] [[si:පරිශීලක:TXiKi]] [[simple:User:TXiKi]] [[sk:Redaktor:TXiKi]] [[sl:Uporabnik:TXiKi]] [[sm:User:TXiKi]] [[sn:User:TXiKi]] [[so:User:TXiKi]] [[sq:Përdoruesi:TXiKi]] [[sr:Корисник:TXiKi]] [[srn:Masyin:TXiKi]] [[ss:User:TXiKi]] [[stq:Benutser:TXiKi]] [[su:Pamaké:TXiKi]] [[sv:Användare:TXiKi]] [[sw:Mtumiaji:TXiKi]] [[szl:Używacz:TXiKi]] [[ta:பயனர்:TXiKi]] [[te:వాడుకరి:TXiKi]] [[tet:Uza-na'in:TXiKi]] [[tg:Корбар:TXiKi]] [[th:ผู้ใช้:TXiKi]] [[ti:User:TXiKi]] [[tk:Ulanyjy:TXiKi]] [[tl:Tagagamit:TXiKi]] [[tn:User:TXiKi]] [[to:User:TXiKi]] [[tpi:User:TXiKi]] [[tr:Kullanıcı:TXiKi]] [[ts:User:TXiKi]] [[tt:Кулланучы:TXiKi]] [[tum:User:TXiKi]] [[tw:User:TXiKi]] [[ty:Utilisateur:TXiKi]] [[udm:Викиавтор:TXiKi]] [[ug:ئىشلەتكۈچى:TXiKi]] [[uk:Користувач:TXiKi]] [[ur:صارف:TXiKi]] [[uz:Foydalanuvchi:TXiKi]] [[ve:User:TXiKi]] [[vec:Utente:TXiKi]] [[vep:Kävutai:TXiKi]] [[vi:Thành viên:TXiKi]] [[vls:Gebruker:TXiKi]] [[vo:Geban:TXiKi]] [[wa:Uzeu:TXiKi]] [[war:Gumaramit:TXiKi]] [[wo:Jëfandikukat:TXiKi]] [[wuu:用户:TXiKi]] [[xal:Демнч:TXiKi]] [[xh:User:TXiKi]] [[yi:באַניצער:TXiKi]] [[yo:Oníṣe:TXiKi]] [[za:用户:TXiKi]] [[zea:Gebruker:TXiKi]] [[zh:User:TXiKi]] [[zh-classical:User:TXiKi]] [[zh-min-nan:User:TXiKi]] [[zh-yue:User:TXiKi]] [[zu:User:TXiKi]] lsq1232lea8s5dmqb1djmx6g90ymkfw User:Actormusicus 2 2388 23417 7539 2019-07-25T07:05:41Z Ejs-80 6371 Ejs-80 moved page [[User:Erinaceus]] to [[User:Actormusicus]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Erinaceus|Erinaceus]]" to "[[Special:CentralAuth/Actormusicus|Actormusicus]]" 7539 wikitext text/x-wiki {{User st-0}} iiwngrw4e2cgwsx32nz0jhj9ujcx5dv User:HerculeBot 2 2389 17161 13791 2012-09-24T12:12:37Z HerculeBot 450 r2.7.1) (Robot: Adding lez, nso, vep, xmf; modifying cu, ka, kbd 17161 wikitext text/x-wiki Hello, I'm a bot, operated by [[:fr:Utilisateur:Hercule|Hercule]] I'm fixing interwikis after page renaming. If I need to request for bot flag on this wiki, please inform [[:fr:Utilisateur:Hercule|my operator]] [[ab:Алахәыла:HerculeBot]] [[ace:Ureuëng Nguy:HerculeBot]] [[af:Gebruiker:HerculeBot]] [[ak:User:HerculeBot]] [[als:Benutzer:HerculeBot]] [[am:አባል:HerculeBot]] [[an:Usuario:HerculeBot]] [[ang:User:HerculeBot]] [[ar:مستخدم:HerculeBot]] [[arc:ܡܦܠܚܢܐ:HerculeBot]] [[arz:مستخدم:HerculeBot]] [[as:সদস্য:HerculeBot]] [[ast:Usuariu:HerculeBot]] [[av:Участник:HerculeBot]] [[ay:Usuario:HerculeBot]] [[az:İstifadəçi:HerculeBot]] [[ba:Ҡатнашыусы:HerculeBot]] [[bar:Benutzer:HerculeBot]] [[bat-smg:Nauduotuos:HerculeBot]] [[bcl:Paragamit:HerculeBot]] [[be:Удзельнік:HerculeBot]] [[be-x-old:Удзельнік:HerculeBot]] [[bg:Потребител:HerculeBot]] [[bh:प्रयोगकर्ता:HerculeBot]] [[bi:User:HerculeBot]] [[bjn:Pamakai:HerculeBot]] [[bm:Utilisateur:HerculeBot]] [[bn:ব্যবহারকারী:HerculeBot]] [[bo:User:HerculeBot]] [[bpy:আতাকুরা:HerculeBot]] [[br:Implijer:HerculeBot]] [[bs:Korisnik:HerculeBot]] [[bug:Pengguna:HerculeBot]] [[bxr:User:HerculeBot]] [[ca:Usuari:HerculeBot]] [[cbk-zam:Usuario:HerculeBot]] [[cdo:User:HerculeBot]] [[ce:Декъашхо:HerculeBot]] [[ceb:Gumagamit:HerculeBot]] [[ch:Muna'sesetbi:HerculeBot]] [[chr:User:HerculeBot]] [[chy:User:HerculeBot]] [[ckb:بەکارھێنەر:HerculeBot]] [[co:User:HerculeBot]] [[cr:User:HerculeBot]] [[crh:Qullanıcı:HerculeBot]] [[cs:Wikipedista:HerculeBot]] [[csb:Brëkòwnik:HerculeBot]] [[cu:Польꙃєватєл҄ь:HerculeBot]] [[cv:Хутшăнакан:HerculeBot]] [[cy:Defnyddiwr:HerculeBot]] [[da:Bruger:HerculeBot]] [[de:Benutzer:HerculeBot]] [[diq:Karber:HerculeBot]] [[dsb:Wužywaŕ:HerculeBot]] [[dv:މެމްބަރު:HerculeBot]] [[dz:User:HerculeBot]] [[ee:User:HerculeBot]] [[el:Χρήστης:HerculeBot]] [[eml:Utente:HerculeBot]] [[en:User:HerculeBot]] [[eo:Uzanto:HerculeBot]] [[es:Usuario:HerculeBot]] [[et:Kasutaja:HerculeBot]] [[eu:Lankide:HerculeBot]] [[ext:User:HerculeBot]] [[fa:کاربر:HerculeBot]] [[ff:Utilisateur:HerculeBot]] [[fi:Käyttäjä:HerculeBot]] [[fiu-vro:Pruukja:HerculeBot]] [[fj:User:HerculeBot]] [[fo:Brúkari:HerculeBot]] [[fr:Utilisateur:HerculeBot]] [[frp:Utilisator:HerculeBot]] [[frr:Benutzer:HerculeBot]] [[fur:Utent:HerculeBot]] [[fy:Meidogger:HerculeBot]] [[ga:Úsáideoir:HerculeBot]] [[gag:Kullanıcı:HerculeBot]] [[gan:用戶:HerculeBot]] [[gd:Cleachdaiche:HerculeBot]] [[gl:Usuario:HerculeBot]] [[glk:کاربر:HerculeBot]] [[gn:Puruhára:HerculeBot]] [[got:𐌽𐌹𐌿𐍄𐌰𐌽𐌳𐍃:HerculeBot]] [[gu:સભ્ય:HerculeBot]] [[gv:Ymmydeyr:HerculeBot]] [[ha:User:HerculeBot]] [[hak:User:HerculeBot]] [[haw:Mea hoʻohana:HerculeBot]] [[he:משתמש:HerculeBot]] [[hi:सदस्य:HerculeBot]] [[hif:sadasya:HerculeBot]] [[hr:Suradnik:HerculeBot]] [[hsb:Wužiwar:HerculeBot]] [[ht:Itilizatè:HerculeBot]] [[hu:Szerkesztő:HerculeBot]] [[hy:Մասնակից:HerculeBot]] [[ia:Usator:HerculeBot]] [[id:Pengguna:HerculeBot]] [[ie:Usator:HerculeBot]] [[ig:Ọbanife:HerculeBot]] [[ik:User:HerculeBot]] [[ilo:Agar-aramat:HerculeBot]] [[io:Uzanto:HerculeBot]] [[is:Notandi:HerculeBot]] [[it:Utente:HerculeBot]] [[iu:User:HerculeBot]] [[ja:利用者:HerculeBot]] [[jbo:User:HerculeBot]] [[jv:Panganggo:HerculeBot]] [[ka:მომხმარებელი:HerculeBot]] [[kaa:Paydalanıwshı:HerculeBot]] [[kab:Amseqdac:HerculeBot]] [[kbd:User:HerculeBot]] [[kg:User:HerculeBot]] [[ki:User:HerculeBot]] [[kk:Қатысушы:HerculeBot]] [[kl:Atuisoq:HerculeBot]] [[km:អ្នកប្រើប្រាស់:HerculeBot]] [[kn:ಸದಸ್ಯ:HerculeBot]] [[ko:사용자:HerculeBot]] [[koi:Участник:HerculeBot]] [[krc:Къошулуучу:HerculeBot]] [[ks:User:HerculeBot]] [[ksh:Metmaacher:HerculeBot]] [[ku:Bikarhêner:HerculeBot]] [[kv:Пырысь:HerculeBot]] [[kw:Devnydhyer:HerculeBot]] [[ky:Колдонуучу:HerculeBot]] [[la:Usor:HerculeBot]] [[lad:Usador:HerculeBot]] [[lb:Benotzer:HerculeBot]] [[lbe:Гьуртту хьума:HerculeBot]] [[lez:Участник:HerculeBot]] [[lg:User:HerculeBot]] [[li:Gebroeker:HerculeBot]] [[lij:Utente:HerculeBot]] [[lmo:Druvadur:HerculeBot]] [[ln:Utilisateur:HerculeBot]] [[lo:ຜູ້ໃຊ້:HerculeBot]] [[lt:Naudotojas:HerculeBot]] [[ltg:Lītuotuojs:HerculeBot]] [[lv:Lietotājs:HerculeBot]] [[map-bms:Panganggo:HerculeBot]] [[mdf:Тиись:HerculeBot]] [[mg:Mpikambana:HerculeBot]] [[mhr:Пайдаланыше:HerculeBot]] [[mi:User:HerculeBot]] [[mk:Корисник:HerculeBot]] [[ml:ഉപയോക്താവ്:HerculeBot]] [[mn:Хэрэглэгч:HerculeBot]] [[mr:सदस्य:HerculeBot]] [[mrj:Сирӹшӹ:HerculeBot]] [[ms:Pengguna:HerculeBot]] [[mt:Utent:HerculeBot]] [[mwl:Outelizador:HerculeBot]] [[my:User:HerculeBot]] [[myv:Теиця:HerculeBot]] [[mzn:کارور:HerculeBot]] [[na:User:HerculeBot]] [[nah:Tlatequitiltilīlli:HerculeBot]] [[nap:Utente:HerculeBot]] [[nds:Bruker:HerculeBot]] [[nds-nl:Gebruker:HerculeBot]] [[ne:प्रयोगकर्ता:HerculeBot]] [[new:छ्येलेमि:HerculeBot]] [[nl:Gebruiker:HerculeBot]] [[nn:Brukar:HerculeBot]] [[no:Bruker:HerculeBot]] [[nov:User:HerculeBot]] [[nrm:User:HerculeBot]] [[nso:Mošomi:HerculeBot]] [[nv:Choyoołʼįįhí:HerculeBot]] [[ny:User:HerculeBot]] [[oc:Utilizaire:HerculeBot]] [[om:User:HerculeBot]] [[or:ବ୍ୟବହାରକାରୀ:HerculeBot]] [[os:Архайæг:HerculeBot]] [[pa:ਵਰਤੌਂਕਾਰ:HerculeBot]] [[pag:User:HerculeBot]] [[pam:User:HerculeBot]] [[pap:User:HerculeBot]] [[pcd:Utilisateur:HerculeBot]] [[pdc:Yuuser:HerculeBot]] [[pfl:Benutzer:HerculeBot]] [[pi:अवयव:HerculeBot]] [[pih:User:HerculeBot]] [[pl:Wikipedysta:HerculeBot]] [[pms:Utent:HerculeBot]] [[pnb:User:HerculeBot]] [[pnt:Χρήστες:HerculeBot]] [[ps:کارن:HerculeBot]] [[pt:Usuário(a):HerculeBot]] [[qu:Ruraq:HerculeBot]] [[rm:Utilisader:HerculeBot]] [[rmy:Jeno:HerculeBot]] [[rn:User:HerculeBot]] [[ro:Utilizator:HerculeBot]] [[roa-rup:User:HerculeBot]] [[roa-tara:User:HerculeBot]] [[ru:Участник:HerculeBot]] [[rue:Хоснователь:HerculeBot]] [[rw:User:HerculeBot]] [[sa:योजकः:HerculeBot]] [[sah:Кыттааччы:HerculeBot]] [[sc:Usuàriu:HerculeBot]] [[scn:Utenti:HerculeBot]] [[sco:User:HerculeBot]] [[sd:يوزر:HerculeBot]] [[se:Geavaheaddji:HerculeBot]] [[sg:Utilisateur:HerculeBot]] [[sh:Korisnik:HerculeBot]] [[si:පරිශීලක:HerculeBot]] [[simple:User:HerculeBot]] [[sk:Redaktor:HerculeBot]] [[sl:Uporabnik:HerculeBot]] [[sm:User:HerculeBot]] [[sn:User:HerculeBot]] [[so:User:HerculeBot]] [[sq:Përdoruesi:HerculeBot]] [[sr:Корисник:HerculeBot]] [[srn:Masyin:HerculeBot]] [[ss:User:HerculeBot]] [[stq:Benutser:HerculeBot]] [[su:Pamaké:HerculeBot]] [[sv:Användare:HerculeBot]] [[sw:Mtumiaji:HerculeBot]] [[szl:Używacz:HerculeBot]] [[ta:பயனர்:HerculeBot]] [[te:వాడుకరి:HerculeBot]] [[tet:Uza-na'in:HerculeBot]] [[tg:Корбар:HerculeBot]] [[th:ผู้ใช้:HerculeBot]] [[ti:User:HerculeBot]] [[tk:Ulanyjy:HerculeBot]] [[tl:Tagagamit:HerculeBot]] [[tn:User:HerculeBot]] [[to:User:HerculeBot]] [[tpi:Yusa:HerculeBot]] [[tr:Kullanıcı:HerculeBot]] [[ts:User:HerculeBot]] [[tt:Кулланучы:HerculeBot]] [[tum:User:HerculeBot]] [[tw:User:HerculeBot]] [[ty:Utilisateur:HerculeBot]] [[udm:Викиавтор:HerculeBot]] [[ug:ئىشلەتكۈچى:HerculeBot]] [[uk:Користувач:HerculeBot]] [[ur:صارف:HerculeBot]] [[uz:Foydalanuvchi:HerculeBot]] [[ve:User:HerculeBot]] [[vec:Utente:HerculeBot]] [[vep:Kävutai:HerculeBot]] [[vi:Thành viên:HerculeBot]] [[vls:Gebruker:HerculeBot]] [[vo:Geban:HerculeBot]] [[wa:Uzeu:HerculeBot]] [[war:Gumaramit:HerculeBot]] [[wo:Jëfandikukat:HerculeBot]] [[wuu:用户:HerculeBot]] [[xal:Демнч:HerculeBot]] [[xh:User:HerculeBot]] [[xmf:მომხმარებელი:HerculeBot]] [[yi:באַניצער:HerculeBot]] [[yo:Oníṣe:HerculeBot]] [[za:用户:HerculeBot]] [[zea:Gebruker:HerculeBot]] [[zh:User:HerculeBot]] [[zh-classical:User:HerculeBot]] [[zh-min-nan:User:HerculeBot]] [[zh-yue:User:HerculeBot]] [[zu:User:HerculeBot]] 2vvbddfm0ruesn9vyrsdww4ioab5o9o User:Valentim 2 2390 7558 2008-09-04T18:31:33Z Valentim 457 New page: '''Please note''': This user account is a SUL account. The user page of this user can be found on his home wiki @ [[:de:Benutzer:Valentim]]. 7558 wikitext text/x-wiki '''Please note''': This user account is a SUL account. The user page of this user can be found on his home wiki @ [[:de:Benutzer:Valentim]]. 7mbvljt9e8sl06iq30pc217si9z3uam User:Spl908455 2 2391 7561 2008-09-06T23:18:40Z Spl908455 461 SPL908455 [[szl:Użytkownik:Spl908455]] 7561 wikitext text/x-wiki SPL908455 [[szl:Użytkownik:Spl908455]] 4jkmp2l6jqytaordc0eo1g2l4o2bq4n User:Rlevse 2 2393 7598 2008-09-14T18:50:47Z Rlevse 473 create 7598 wikitext text/x-wiki <div style="float: right; border: 1px solid #ccc; padding: 3px; background: #f6f6f6; margin-left: 10px;"> <div style="border:solid #BDBDAD 1px; margin: 3px 1px;"> {| cellspacing="0" style="width: 238px; background: #fff;" | style="width: 45px; height: 45px; background: #BDBDAD; text-align: center;" | '''[[Image:Admin mop.PNG|43x43px|Rlevse's mop is named "R"]]''' | style="font-size: 8pt; padding: 4pt; line-height: 1.25em; color: black;" | This user is a '''[[w:en:Wikipedia:Bureaucrats|bureaucrat]]''' on the [[w:en:English Wikipedia|English Wikipedia]]. <span style="font-size:0.9em;" class="plainlinks">([{{fullurl:w:en:Special:Listusers|limit=1&username=Rlevse}} <span style="color: #002b88;">verify</span>] // [[w:en:User:Rlevse|user]])</span> |}</div> <div style="border:solid #BDBDAD 1px; margin: 3px 1px;"> {| cellspacing="0" style="width: 238px; background: #fff;" | style="width: 45px; height: 45px; background: #BDBDAD; text-align: center;" | '''[[Image:Commons-logo.svg|30px|Rlevse's mop is named "R"]]''' | style="font-size: 8pt; padding: 4pt; line-height: 1.25em; color: black;" | This user is an '''[[Commons:Commons:administrators|administrator]]''' on [[Commons:Main Page|Commons]]. <span style="font-size:0.9em;" class="plainlinks">([{{fullurl:commons:Special:Listusers|limit=1&username=Rlevse}} <span style="color: #002b88">verify</span>] // [[commons:User:Rlevse|user]])</span> |}</div> </div> You can best reach me at [[w:User:Rlevse|the English Wikipedia]], and also on [[commons:User:Rlevse|Wikimedia Commons]]. 11aju8smgkcps4z1le25a2qrqlq9jef User:StigBot 2 2394 7612 2008-09-23T09:20:54Z 62.148.36.10 new 7612 wikitext text/x-wiki {{#ifexist:Template:Bot|{{bot|Stigmj|site=:no:}}|<table class="messagebox plainlinks"><tr><td align="center">[[Image:Crystal Clear action run.png|50px]]</td><td align="left" width="100%">'''This user account is a [[Wikipedia:Bot policy|bot]] operated by [[:no:User:Stigmj|Stigmj]] ([[:no:User talk:Stigmj|talk]]).'''<br />It is not a [[:en:Wikipedia:Sock puppetry|sock puppet]], but rather an automated or semi-automated account for making repetitive edits that would be extremely tedious to do manually.<br /><small>''Administrators: if this bot is malfunctioning or causing harm, please [{{fullurl:Special:Blockip|wpBlockAddress={{PAGENAMEE}}&wpBlockExpiry=indefinite&wpAnonOnly=0&wpEnableAutoblock=0&wpCreateAccount=0&wpBlockReason=Bot%20malfunctioning:%20}} block it].''</small></small></td></tr></table>}} This bot runs the pywikipedia-framework and will mainly do interwiki-links. tbz7we8vyqgti0fcpu2d2mog5wemg2i User:Ptbotgourou 2 2395 10047 8780 2010-01-13T20:57:48Z Ptbotgourou 486 Updating Flag bot 10047 wikitext text/x-wiki {{bot|Gdgourou}} '''Merci de me prévenir sur / Please alert me on [[:fr:Discussion Utilisateur:Gdgourou]]''' ==Flag Bot == {|<!--dparam-->border=1 width=80% cellpadding=1 cellspacing=1 class=sortable<!--fparam--> |- <!--dstyletitre--> align=center bgcolor=#cccccc<!--fstyletitre--> <!--dtitre-->| '''Wikimedia project''' || '''User's Page''' || '''Status'''<!--ftitre--> |- <!--d0-->| [[:commons:Accueil|commonswiki_p]] || [[:commons:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f0--> |- <!--d1-->| [[:ab:Ихадоу адаҟьа|abwiki_p]] || [[:ab:Участник:Ptbotgourou]] || requested<!--f1--> |- <!--d2-->| [[:af:Tuisblad|afwiki_p]] || [[:af:Gebruiker:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted+global <!--f2--> |- <!--d3-->| [[:ak:Main Page|akwiki_p]] || [[:ak:User:Ptbotgourou]] || requested<!--f3--> |- <!--d4-->| [[:als:Houptsyte|alswiki_p]] || [[:als:Benutzer:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f4--> |- <!--d5-->| [[:am:ዋናው ገጽ|amwiki_p]] || [[:am:አባል:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f5--> |- <!--d7-->| [[:ang:Hēafodsīde|angwiki_p]] || [[:ang:User:Ptbotgourou]] || requested<!--f7--> |- <!--d6-->| [[:an:Portalada|anwiki_p]] || [[:an:Usuario:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f6--> |- <!--d9-->| [[:arc:ܦܐܬܐ ܪܫܝܬܐ|arcwiki_p]] || [[:arc:User:Ptbotgourou]] || requested<!--f9--> |- <!--d8-->| [[:ar:الصفحة_الرئيسية|arwiki_p]] || [[:ar:مستخدم:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f8--> |- <!--d11-->| [[:ast:Portada|astwiki_p]] || [[:ast:Usuariu:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f11--> |- <!--d10-->| [[:as:প্ৰথম_পৃষ্ঠা|aswiki_p]] || [[:as:सदस्य:Ptbotgourou]] || requested<!--f10--> |- <!--d12-->| [[:av:БетIераб гьумер|avwiki_p]] || [[:av:Участник:Ptbotgourou]] || requested<!--f12--> |- <!--d13-->| [[:ay:Nayriri uñstawi|aywiki_p]] || [[:ay:Usuario:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f13--> |- <!--d14-->| [[:az:Ana Səhifə / آنا صحیفه|azwiki_p]] || [[:az:İstifadəçi:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f14--> |- <!--d16-->| [[:bar:Hauptseitn|barwiki_p]] || [[:bar:Benutzer:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f16--> |- <!--d17-->| [[:bat-smg:Pėrms poslapis|bat_smgwiki_p]] || [[:bat-smg:Nauduotuos:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f17--> |- <!--d15-->| [[:ba:Баш бит|bawiki_p]] || [[:ba:Ҡатнашыусы:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted+global <!--f15--> |- <!--d18-->| [[:bcl:Pangenot na Pahina|bclwiki_p]] || [[:bcl:Paragamit:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f18--> |- <!--d19-->| [[:be-x-old:Галоўная старонка|be_x_oldwiki_p]] || [[:be-x-old:Удзельнік:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f19--> |- <!--d20-->| [[:be:Галоўная старонка|bewiki_p]] || [[:be:Удзельнік:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f20--> |- <!--d21-->| [[:bg:Начална страница|bgwiki_p]] || [[:bg:Потребител:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f21--> |- <!--d22-->| [[:bh:पहिलका पन्ना|bhwiki_p]] || [[:bh:User:Ptbotgourou]] || requested<!--f22--> |- <!--d23-->| [[:bi:Nambawan Pej|biwiki_p]] || [[:bi:User:Ptbotgourou]] || requested<!--f23--> |- <!--d24-->| [[:bm:Nyɛ fɔlɔ|bmwiki_p]] || [[:bm:Utilisateur:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f24--> |- <!--d25-->| [[:bn:প্রধান পাতা|bnwiki_p]] || [[:bn:ব্যবহারকারী:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f25--> |- <!--d26-->| [[:bo:གཙོ་ངོས།|bowiki_p]] || [[:bo:User:Ptbotgourou]] || requested<!--f26--> |- <!--d27-->| [[:bpy:পয়লা পাতা|bpywiki_p]] || [[:bpy:আতাকুরা:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f27--> |- <!--d28-->| [[:br:Degemer|brwiki_p]] || [[:br:Implijer:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f28--> |- <!--d29-->| [[:bs:Početna strana|bswiki_p]] || [[:bs:Korisnik:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted<!--f29--> |- <!--d30-->| [[:bug:ᨒᨛᨄ_ᨕᨗᨉᨚᨙᨕ|bugwiki_p]] || [[:bug:Pengguna:Ptbotgourou]] || requested<!--f30--> |- <!--d31-->| [[:bxr:Main Page|bxrwiki_p]] || [[:bxr:User:Ptbotgourou]] || requested<!--f31--> |- <!--d32-->| [[:ca:Portada|cawiki_p]] || [[:ca:Usuari:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f32--> |- <!--d33-->| [[:cbk-zam:El Primero Pagina|cbk_zamwiki_p]] || [[:cbk-zam:Usuario:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f33--> |- <!--d34-->| [[:cdo:Tàu Hiĕk|cdowiki_p]] || [[:cdo:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f34--> |- <!--d36-->| [[:ceb:Unang Panid|cebwiki_p]] || [[:ceb:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f36--> |- <!--d35-->| [[:ce:Коьртан АгIо|cewiki_p]] || [[:ce:Юзер:Ptbotgourou]] || <!--f35--> |- <!--d38-->| [[:chr:Main Page|chrwiki_p]] || [[:chr:User:Ptbotgourou]] || <!--f38--> |- <!--d37-->| [[:ch:Fanhaluman|chwiki_p]] || [[:ch:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f37--> |- <!--d39-->| [[:chy:Main Page|chywiki_p]] || [[:chy:User:Ptbotgourou]] || <!--f39--> |- <!--d40-->| [[:co:Pagina maestra|cowiki_p]] || [[:co:User:Ptbotgourou]] || requested <!--f40--> |- <!--d42-->| [[:crh:Baş Saife|crhwiki_p]] || [[:crh:Qullanıcı:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f42--> |- <!--d41-->| [[:cr:Main Page|crwiki_p]] || [[:cr:User:Ptbotgourou]] || <!--f41--> |- <!--d44-->| [[:csb:Przédnô starna|csbwiki_p]] || [[:csb:Brëkòwnik:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f44--> |- <!--d43-->| [[:cs:Hlavní strana|cswiki_p]] || [[:cs:Wikipedista:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f43--> |- <!--d45-->| [[:cu:Main Page|cuwiki_p]] || [[:cu:User:Ptbotgourou]] || <!--f45--> |- <!--d46-->| [[:cv:Тĕп страница|cvwiki_p]] || [[:cv:Хутшăнакан:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f46--> |- <!--d47-->| [[:cy:Hafan|cywiki_p]] || [[:cy:Defnyddiwr:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f47--> |- <!--d48-->| [[:da:Forside|dawiki_p]] || [[:da:Bruger:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f48--> |- <!--d49-->| [[:de:Wikipedia:Hauptseite|dewiki_p]] || [[:de:Benutzer:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f49--> |- <!--d50-->| [[:diq:Pela Seri|diqwiki_p]] || [[:diq:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f50--> |- <!--d51-->| [[:dsb:Głowny bokorg|dsbwiki_p]] || [[:dsb:Wužywaŕ:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f51--> |- <!--d52-->| [[:dv:މައި ޞަފްޙާ |dvwiki_p]] || [[:dv:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f52--> |- <!--d53-->| [[:dz:Main Page|dzwiki_p]] || [[:dz:User:Ptbotgourou]] || <!--f53--> |- <!--d54-->| [[:ee:Main Page|eewiki_p]] || [[:ee:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f54--> |- <!--d55-->| [[:el:Κύρια_Σελίδα|elwiki_p]] || [[:el:Χρήστης:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f55--> |- <!--d56-->| [[:eml:Main Page|emlwiki_p]] || [[:eml:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f56--> |- <!--d57-->| [[:en:Main Page|enwiki_p]] || [[:en:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f57--> |- <!--d58-->| [[:eo:Ĉefpaĝo|eowiki_p]] || [[:eo:Vikipediisto:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f58--> |- <!--d59-->| [[:es:Portada|eswiki_p]] || [[:es:Usuario:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted<!--f59--> |- <!--d60-->| [[:et:Esileht.org|etwiki_p]] || [[:et:Kasutaja:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f60--> |- <!--d61-->| [[:eu:Azala|euwiki_p]] || [[:eu:Lankide:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f61--> |- <!--d62-->| [[:ext:Páhina prencipal|extwiki_p]] || [[:ext:User:Ptbotgourou]] || requested <!--f62--> |- <!--d63-->| [[:fa:صفحهٔ اصلی|fawiki_p]] || [[:fa:کاربر:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f63--> |- <!--d64-->| [[:ff:Hello jaɓɓorgo|ffwiki_p]] || [[:ff:User:Ptbotgourou]] || requested <!--f64--> |- <!--d66-->| [[:fiu-vro:Main Page|fiu_vrowiki_p]] || [[:fiu-vro:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f66--> |- <!--d65-->| [[:fi:Wikipedia:Etusivu|fiwiki_p]] || [[:fi:Käyttäjä:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted<!--f65--> |- <!--d67-->| [[:fj:Main Page|fjwiki_p]] || [[:fj:User:Ptbotgourou]] || <!--f67--> |- <!--d68-->| [[:fo:Forsíða|fowiki_p]] || [[:fo:Brúkari:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f68--> |- <!--d70-->| [[:frp:Reçua|frpwiki_p]] || [[:frp:Utilisator:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f70--> |- <!--d69-->| [[:fr:Accueil|frwiki_p]] || [[:fr:Utilisateur:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted '''HOME'''<!--f69--> |- <!--d71-->| [[:fur:Pagjine principâl|furwiki_p]] || [[:fur:Utent:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f71--> |- <!--d72-->| [[:fy:Main Page|fywiki_p]] || [[:fy:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f72--> |- <!--d74-->| [[:gan:Main Page|ganwiki_p]] || [[:gan:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f74--> |- <!--d73-->| [[:ga:Main Page|gawiki_p]] || [[:ga:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f73--> |- <!--d75-->| [[:gd:Main Page|gdwiki_p]] || [[:gd:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f75--> |- <!--d77-->| [[:glk:Main Page|glkwiki_p]] || [[:glk:User:Ptbotgourou]] || <!--f77--> |- <!--d76-->| [[:gl:Portada|glwiki_p]] || [[:gl:Usuario:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f76--> |- <!--d78-->| [[:gn:Main Page|gnwiki_p]] || [[:gn:User:Ptbotgourou]] || <!--f78--> |- <!--d79-->| [[:got:Main Page|gotwiki_p]] || [[:got:User:Ptbotgourou]] || <!--f79--> |- <!--d80-->| [[:gu:Main Page|guwiki_p]] || [[:gu:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f80--> |- <!--d81-->| [[:gv:Main Page|gvwiki_p]] || [[:gv:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f81--> |- <!--d83-->| [[:hak:Main Page|hakwiki_p]] || [[:hak:User:Ptbotgourou]] || <!--f83--> |- <!--d82-->| [[:ha:Main Page|hawiki_p]] || [[:ha:User:Ptbotgourou]] || <!--f82--> |- <!--d84-->| [[:haw:Main Page|hawwiki_p]] || [[:haw:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f84--> |- <!--d85-->| [[:he:עמוד_ראשי|hewiki_p]] || [[:he:משתמש:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted<!--f85--> |- <!--d87-->| [[:hif:Main Page|hifwiki_p]] || [[:hif:User:Ptbotgourou]] || <!--f87--> |- <!--d86-->| [[:hi:मुखपृष्ठ|hiwiki_p]] || [[:hi:सदस्य:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f86--> |- <!--d88-->| [[:hr:Glavna_stranica|hrwiki_p]] || [[:hr:Suradnik:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted<!--f88--> |- <!--d89-->| [[:hsb:Main Page|hsbwiki_p]] || [[:hsb:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f89--> |- <!--d90-->| [[:ht:Paj Prensipal|htwiki_p]] || [[:ht:Itilizatè:Ptbotgourou]] || requested <!--f90--> |- <!--d91-->| [[:hu:Kezdőlap|huwiki_p]] || [[:hu:Szerkesztő:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted<!--f91--> |- <!--d92-->| [[:hy:Գլխավոր Էջ|hywiki_p]] || [[:hy:Մասնակից:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f92--> |- <!--d93-->| [[:ia:Pagina principal|iawiki_p]] || [[:ia:Usator:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f93--> |- <!--d94-->| [[:id:Halaman Utama|idwiki_p]] || [[:id:Pengguna:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted<!--f94--> |- <!--d95-->| [[:ie:Principal págine|iewiki_p]] || [[:ie:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f95--> |- <!--d96-->| [[:ig:Main Page|igwiki_p]] || [[:ig:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f96--> |- <!--d97-->| [[:ik:Main Page|ikwiki_p]] || [[:ik:User:Ptbotgourou]] || <!--f97--> |- <!--d98-->| [[:ilo:Main Page|ilowiki_p]] || [[:ilo:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f98--> |- <!--d99-->| [[:io:Frontispico|iowiki_p]] || [[:io:Uzanto:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f99--> |- <!--d100-->| [[:is:Forsíða|iswiki_p]] || [[:is:Notandi:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f100--> |- <!--d101-->| [[:it:Pagina principale|itwiki_p]] || [[:it:Utente:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted<!--f101--> |- <!--d102-->| [[:iu:ᐊᒥᖅ|iuwiki_p]] || [[:iu:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f102--> |- <!--d103-->| [[:ja:メインページ|jawiki_p]] || [[:ja:利用者:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted<!--f103--> |- <!--d104-->| [[:jbo:Main Page|jbowiki_p]] || [[:jbo:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f104--> |- <!--d105-->| [[:jv:Main Page|jvwiki_p]] || [[:jv:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f105--> |- <!--d107-->| [[:kaa:Main Page|kaawiki_p]] || [[:kaa:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f107--> |- <!--d108-->| [[:kab:Main Page|kabwiki_p]] || [[:kab:User:Ptbotgourou]] || <!--f108--> |- <!--d106-->| [[:ka:მთავარი_გვერდი|kawiki_p]] || [[:ka:მომხმარებელი:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f106--> |- <!--d109-->| [[:kg:Main Page|kgwiki_p]] || [[:kg:User:Ptbotgourou]] || <!--f109--> |- <!--d110-->| [[:ki:Main Page|kiwiki_p]] || [[:ki:User:Ptbotgourou]] || <!--f110--> |- <!--d111-->| [[:kk:Main Page|kkwiki_p]] || [[:kk:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f111--> |- <!--d112-->| [[:kl:Main Page|klwiki_p]] || [[:kl:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f112--> |- <!--d113-->| [[:km:Main Page|kmwiki_p]] || [[:km:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f113--> |- <!--d114-->| [[:kn:Main Page|knwiki_p]] || [[:kn:User:Ptbotgourou]] || <!--f114--> |- <!--d115-->| [[:ko:위키백과:대문|kowiki_p]] || [[:ko:사용자:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f115--> |- <!--d117-->| [[:ksh:Main Page|kshwiki_p]] || [[:ksh:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f117--> |- <!--d116-->| [[:ks:Main Page|kswiki_p]] || [[:ks:User:Ptbotgourou]] || <!--f116--> |- <!--d118-->| [[:ku:Main Page|kuwiki_p]] || [[:ku:User:Ptbotgourou]] || <!--f118--> |- <!--d119-->| [[:kv:Main Page|kvwiki_p]] || [[:kv:User:Ptbotgourou]] || <!--f119--> |- <!--d120-->| [[:kw:Main Page|kwwiki_p]] || [[:kw:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f120--> |- <!--d121-->| [[:ky:Main Page|kywiki_p]] || [[:ky:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f121--> |- <!--d123-->| [[:lad:Main Page|ladwiki_p]] || [[:lad:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f123--> |- <!--d122-->| [[:la:Pagina prima|lawiki_p]] || [[:la:Usor:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f122--> |- <!--d125-->| [[:lbe:Main Page|lbewiki_p]] || [[:lbe:User:Ptbotgourou]] || <!--f125--> |- <!--d124-->| [[:lb:Haaptsäit|lbwiki_p]] || [[:lb:Benotzer:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f124--> |- <!--d126-->| [[:lg:Main Page|lgwiki_p]] || [[:lg:User:Ptbotgourou]] || <!--f126--> |- <!--d128-->| [[:lij:Main Page|lijwiki_p]] || [[:lij:User:Ptbotgourou]] || <!--f128--> |- <!--d127-->| [[:li:Main Page|liwiki_p]] || [[:li:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f127--> |- <!--d129-->| [[:lmo:Pagina principala|lmowiki_p]] || [[:lmo:Utente:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f129--> |- <!--d130-->| [[:ln:Main Page|lnwiki_p]] || [[:ln:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f130--> |- <!--d131-->| [[:lo:Main Page|lowiki_p]] || [[:lo:User:Ptbotgourou]] || <!--f131--> |- <!--d132-->| [[:lt:Pagrindinis puslapis|ltwiki_p]] || [[:lt:Naudotojas:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f132--> |- <!--d133-->| [[:lv:Sākumlapa|lvwiki_p]] || [[:lv:Lietotājs:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f133--> |- <!--d134-->| [[:map-bms:Main Page|map_bmswiki_p]] || [[:map-bms:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f134--> |- <!--d135-->| [[:mdf:Main Page|mdfwiki_p]] || [[:mdf:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f135--> |- <!--d136-->| [[:meta.wikimedia.org metawiki_p]] || [[:meta:User:Ptbotgourou]] || <!--f136--> |- <!--d137-->| [[:mg:Main Page|mgwiki_p]] || [[:mg:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f137--> |- <!--d138-->| [[:mi:Hau Kāinga|miwiki_p]] || [[:mi:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f138--> |- <!--d139-->| [[:mk:Main Page|mkwiki_p]] || [[:mk:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f139--> |- <!--d140-->| [[:ml:Main Page|mlwiki_p]] || [[:ml:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f140--> |- <!--d141-->| [[:mn:Main Page|mnwiki_p]] || [[:mn:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f141--> |- <!--d142-->| [[:mr:Main Page|mrwiki_p]] || [[:mr:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted<!--f142--> |- <!--d143-->| [[:ms:Main Page|mswiki_p]] || [[:ms:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f143--> |- <!--d144-->| [[:mt:Main Page|mtwiki_p]] || [[:mt:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f144--> |- <!--d146-->| [[:myv:Main Page|myvwiki_p]] || [[:myv:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f146--> |- <!--d145-->| [[:my:Main Page|mywiki_p]] || [[:my:User:Ptbotgourou]] || <!--f145--> |- <!--d147-->| [[:mzn:Main Page|mznwiki_p]] || [[:mzn:User:Ptbotgourou]] || <!--f147--> |- <!--d149-->| [[:nah:Main Page|nahwiki_p]] || [[:nah:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f149--> |- <!--d150-->| [[:nap:Paggena prencepale|napwiki_p]] || [[:nap:Utente:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f150--> |- <!--d148-->| [[:na:Main Page|nawiki_p]] || [[:na:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f148--> |- <!--d151-->| [[:nds-nl:Veurpagina|nds_nlwiki_p]] || [[:nds-nl:Gebruker:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f151--> |- <!--d152-->| [[:nds:Wikipedia:Hööftsiet|ndswiki_p]] || [[:nds:Bruker:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f152--> |- <!--d153-->| [[:ne:Main Page|newiki_p]] || [[:ne:User:Ptbotgourou]] || <!--f153--> |- <!--d154-->| [[:new:Main Page|newwiki_p]] || [[:new:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f154--> |- <!--d155-->| [[:ng:Main Page|ngwiki_p]] || [[:ng:User:Ptbotgourou]] || <!--f155--> |- <!--d156-->| [[:nl:Hoofdpagina|nlwiki_p]] || [[:nl:Gebruiker:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f156--> |- <!--d157-->| [[:nn:Hovudside|nnwiki_p]] || [[:nn:Brukar:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f157--> |- <!--d159-->| [[:nov:Main Page|novwiki_p]] || [[:nov:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f159--> |- <!--d158-->| [[:no:Hovedside|nowiki_p]] || [[:no:Bruker:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted<!--f158--> |- <!--d160-->| [[:nrm:Main Page|nrmwiki_p]] || [[:nrm:User:Ptbotgourou]] || <!--f160--> |- <!--d161-->| [[:nv:Main Page|nvwiki_p]] || [[:nv:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f161--> |- <!--d162-->| [[:ny:Main Page|nywiki_p]] || [[:ny:User:Ptbotgourou]] || <!--f162--> |- <!--d163-->| [[:oc:Main Page|ocwiki_p]] || [[:oc:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f163--> |- <!--d164-->| [[:om:Main Page|omwiki_p]] || [[:om:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f164--> |- <!--d165-->| [[:or:Main Page|orwiki_p]] || [[:or:User:Ptbotgourou]] || <!--f165--> |- <!--d166-->| [[:os:Сæйраг фарс|oswiki_p]] || [[:os:Архайæг:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f166--> |- <!--d168-->| [[:pag:Main Page|pagwiki_p]] || [[:pag:User:Ptbotgourou]] || <!--f168--> |- <!--d169-->| [[:pam:Main Page|pamwiki_p]] || [[:pam:User:Ptbotgourou]] || requested<!--f169--> |- <!--d170-->| [[:pap:Main Page|papwiki_p]] || [[:pap:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f170--> |- <!--d167-->| [[:pa:Main Page|pawiki_p]] || [[:pa:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f167--> |- <!--d171-->| [[:pdc:Main Page|pdcwiki_p]] || [[:pdc:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f171--> |- <!--d173-->| [[:pih:Main Page|pihwiki_p]] || [[:pih:User:Ptbotgourou]] || <!--f173--> |- <!--d172-->| [[:pi:Main Page|piwiki_p]] || [[:pi:User:Ptbotgourou]] || <!--f172--> |- <!--d174-->| [[:pl:Strona główna|plwiki_p]] || [[:pl:Wikipedysta:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted<!--f174--> |- <!--d175-->| [[:pms:Intrada|pmswiki_p]] || [[:pms:Utent:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f175--> |- <!--d176-->| [[:ps:Main Page|pswiki_p]] || [[:ps:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f176--> |- <!--d177-->| [[:pt:Página principal|ptwiki_p]] || [[:pt:Usuário:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted<!--f177--> |- <!--d178-->| [[:qu:Qhapaq p'anqa|quwiki_p]] || [[:qu:Ruraq:Ptbotgourou]] || requested <!--f178--> |- <!--d179-->| [[:rm:Main Page|rmwiki_p]] || [[:rm:User:Ptbotgourou]] || <!--f179--> |- <!--d180-->| [[:rmy:Main Page|rmywiki_p]] || [[:rmy:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f180--> |- <!--d181-->| [[:rn:Main Page|rnwiki_p]] || [[:rn:User:Ptbotgourou]] || <!--f181--> |- <!--d183-->| [[:roa-rup:Main Page|roa_rupwiki_p]] || [[:roa-rup:User:Ptbotgourou]] || <!--f183--> |- <!--d184-->| [[:roa-tara:Main Page|roa_tarawiki_p]] || [[:roa-tara:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f184--> |- <!--d182-->| [[:ro:Pagina principală|rowiki_p]] || [[:ro:Utilizator:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f182--> |- <!--d185-->| [[:ru:Заглавная страница|ruwiki_p]] || [[:ru:Участник:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f185--> |- <!--d186-->| [[:rw:Main Page|rwwiki_p]] || [[:rw:User:Ptbotgourou]] || <!--f186--> |- <!--d188-->| [[:sah:Main Page|sahwiki_p]] || [[:sah:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f188--> |- <!--d187-->| [[:sa:मुखपृष्ठं|sawiki_p]] || [[:sa:योजकः:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f187--> |- <!--d190-->| [[:scn:Main Page|scnwiki_p]] || [[:scn:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f190--> |- <!--d191-->| [[:sco:Main Page|scowiki_p]] || [[:sco:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f191--> |- <!--d189-->| [[:sc:Main Page|scwiki_p]] || [[:sc:User:Ptbotgourou]] || <!--f189--> |- <!--d192-->| [[:sd:Main Page|sdwiki_p]] || [[:sd:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f192--> |- <!--d193-->| [[:se:Váldosiidu|sewiki_p]] || [[:se:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f193--> |- <!--d194-->| [[:sg:Main Page|sgwiki_p]] || [[:sg:User:Ptbotgourou]] || <!--f194--> |- <!--d195-->| [[:sh:Glavna stranica / Главна страница|shwiki_p]] || [[:sh:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f195--> |- <!--d197-->| [[:Simple:Main Page|simplewiki_p]] || [[:Simple:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f197--> |- <!--d196-->| [[:si:Main Page|siwiki_p]] || [[:si:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f196--> |- <!--d198-->| [[:sk:Hlavná stránka|skwiki_p]] || [[:sk:Redaktor:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted+global <!--f198--> |- <!--d199-->| [[:sl:Glavna_stran|slwiki_p]] || [[:sl:Uporabnik:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f199--> |- <!--d200-->| [[:sm:Main Page|smwiki_p]] || [[:sm:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f200--> |- <!--d201-->| [[:sn:Main Page|snwiki_p]] || [[:sn:User:Ptbotgourou]] || <!--f201--> |- <!--d202-->| [[:so:Main Page|sowiki_p]] || [[:so:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f202--> |- <!--d203-->| [[:sq:Faqja Kryesore|sqwiki_p]] || [[:sq:Përdoruesi:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f203--> |- <!--d205-->| [[:srn:Main Page|srnwiki_p]] || [[:srn:User:Ptbotgourou]] || <!--f205--> |- <!--d204-->| [[:sr:Главна страна|srwiki_p]] || [[:sr:Корисник:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted<!--f204--> |- <!--d206-->| [[:ss:Main Page|sswiki_p]] || [[:ss:User:Ptbotgourou]] || <!--f206--> |- <!--d208-->| [[:stq:Main Page|stqwiki_p]] || [[:stq:User:Ptbotgourou]] || <!--f208--> |- <!--d207-->| [[:st:Main Page|stwiki_p]] || [[:st:User:Ptbotgourou]] || <!--f207--> |- <!--d209-->| [[:su:Main Page|suwiki_p]] || [[:su:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted<!--f209--> |- <!--d210-->| [[:sv:Portal:Huvudsida|svwiki_p]] || [[:sv:Användare:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted<!--f210--> |- <!--d211-->| [[:sw:Mwanzo|swwiki_p]] || [[:sw:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted+global <!--f211--> |- <!--d212-->| [[:szl:Main Page|szlwiki_p]] || [[:szl:User:Ptbotgourou]] || requested <!--f212--> |- <!--d213-->| [[:ta:முதற் பக்கம்|tawiki_p]] || [[:ta:பயனர்:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f213--> |- <!--d215-->| [[:tet:Main Page|tetwiki_p]] || [[:tet:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f215--> |- <!--d214-->| [[:te:Main Page|tewiki_p]] || [[:te:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f214--> |- <!--d216-->| [[:tg:Main Page|tgwiki_p]] || [[:tg:User:Ptbotgourou]] || requested <!--f216--> |- <!--d217-->| [[:th:หน้าหลัก|thwiki_p]] || [[:th:ผู้ใช้:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f217--> |- <!--d218-->| [[:ti:Main Page|tiwiki_p]] || [[:ti:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f218--> |- <!--d219-->| [[:tk:Main Page|tkwiki_p]] || [[:tk:User:Ptbotgourou]] || <!--f219--> |- <!--d220-->| [[:tl:Unang Pahina|tlwiki_p]] || [[:tl:Tagagamit:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f220--> |- <!--d221-->| [[:tn:Main Page|tnwiki_p]] || [[:tn:User:Ptbotgourou]] || <!--f221--> |- <!--d222-->| [[:to:Main Page|towiki_p]] || [[:to:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f222--> |- <!--d223-->| [[:tpi:Main Page|tpiwiki_p]] || [[:tpi:User:Ptbotgourou]] || <!--f223--> |- <!--d224-->| [[:tr:Ana Sayfa|trwiki_p]] || [[:tr:Kullanıcı:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f224--> |- <!--d225-->| [[:ts:Main Page|tswiki_p]] || [[:ts:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f225--> |- <!--d226-->| [[:tt:Main Page|ttwiki_p]] || [[:tt:User:Ptbotgourou]] || <!--f226--> |- <!--d227-->| [[:tum:Main Page|tumwiki_p]] || [[:tum:User:Ptbotgourou]] || <!--f227--> |- <!--d228-->| [[:tw:Main Page|twwiki_p]] || [[:tw:User:Ptbotgourou]] || <!--f228--> |- <!--d229-->| [[:ty:Main Page|tywiki_p]] || [[:ty:User:Ptbotgourou]] || <!--f229--> |- <!--d230-->| [[:udm:Main Page|udmwiki_p]] || [[:udm:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f230--> |- <!--d231-->| [[:ug:Main Page|ugwiki_p]] || [[:ug:User:Ptbotgourou]] || <!--f231--> |- <!--d232-->| [[:uk:Головна_сторінка|ukwiki_p]] || [[:uk:Користувач:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f232--> |- <!--d233-->| [[:ur:Main Page|urwiki_p]] || [[:ur:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f233--> |- <!--d234-->| [[:uz:Main Page|uzwiki_p]] || [[:uz:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f234--> |- <!--d236-->| [[:vec:Pàxena prinsipałe|vecwiki_p]] || [[:vec:Utente:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f236--> |- <!--d235-->| [[:ve:Main Page|vewiki_p]] || [[:ve:User:Ptbotgourou]] || <!--f235--> |- <!--d237-->| [[:vi:Trang Chính|viwiki_p]] || [[:vi:Thành viên:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f237--> |- <!--d238-->| [[:vls:Main Page|vlswiki_p]] || [[:vls:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f238--> |- <!--d239-->| [[:vo:Cifapad|vowiki_p]] || [[:vo:Geban:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f239--> |- <!--d241-->| [[:war:Main Page|warwiki_p]] || [[:war:User:Ptbotgourou]] || <!--f241--> |- <!--d240-->| [[:wa:Main Page|wawiki_p]] || [[:wa:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f240--> |- <!--d242-->| [[:wo:Main Page|wowiki_p]] || [[:wo:User:Ptbotgourou]] || <!--f242--> |- <!--d243-->| [[:wuu:Main Page|wuuwiki_p]] || [[:wuu:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f243--> |- <!--d244-->| [[:xal:Main Page|xalwiki_p]] || [[:xal:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f244--> |- <!--d245-->| [[:xh:Main Page|xhwiki_p]] || [[:xh:User:Ptbotgourou]] || <!--f245--> |- <!--d246-->| [[:yi:Main Page|yiwiki_p]] || [[:yi:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f246--> |- <!--d247-->| [[:yo:Main Page|yowiki_p]] || [[:yo:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f247--> |- <!--d248-->| [[:za:Main Page|zawiki_p]] || [[:za:User:Ptbotgourou]] || <!--f248--> |- <!--d249-->| [[:zea:Main Page|zeawiki_p]] || [[:zea:User:Ptbotgourou]] || <!--f249--> |- <!--d250-->| [[:zh-classical:Main Page|zh_classicalwiki_p]] || [[:zh-classical:User:Ptbotgourou]] || <!--f250--> |- <!--d251-->| [[:zh-min-nan:Main Page|zh_min_nanwiki_p]] || [[:zh-min-nan:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f251--> |- <!--d252-->| [[:zh-yue:頭版|zh_yuewiki_p]] || [[:zh-yue:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f252--> |- <!--d253-->| [[:zh:首页|zhwiki_p]] || [[:zh:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] granted <!--f253--> |- <!--d254-->| [[:zu:Ikhasi Elikhulu|zuwiki_p]] || [[:zu:User:Ptbotgourou]] || [[Image:Yes check.svg|10px]] global <!--f254--> |} [[de:Benutzer:Ptbotgourou]] [[en:User:Ptbotgourou]] [[es:Usuario:Ptbotgourou]] [[fi:Käyttäjä:Ptbotgourou]] [[fr:Utilisateur:Ptbotgourou]] [[he:משתמש:Ptbotgourou]] [[hr:Suradnik:Ptbotgourou]] [[hu:Szerkesztő:Ptbotgourou]] [[it:Utente:Ptbotgourou]] [[ja:利用者:Ptbotgourou]] [[nl:Gebruiker:Ptbotgourou]] [[no:Brucker:Ptbotgourou]] [[pl:Wikipedysta:Ptbotgourou]] [[pt:Usuário:Ptbotgourou]] [[ru:Участник:Ptbotgourou]] [[sv:Användare:Ptbotgourou]] atkp3r4nyu429qxlefty6wohtjlvjwv User:Nikkis 2 2396 7627 2008-09-27T17:13:02Z Nikkis 378 new 7627 wikitext text/x-wiki {| style="background:#FFFFFF;" |width=75% valign="top" | <big><center><span class="hintergrundfarbe5"> '''Dieser Benutzer spricht Deutsch''' </span></center></big> <big><center><span class="hintergrundfarbe5"> '''This user speaks English''' <big><center><span class="hintergrundfarbe5"> '''Cet utilisateur parle français''' <big><center><span class="hintergrundfarbe5"> '''Hic usuarius simplici Latinitate contribuere potest''' </span></center></big> {| style="background:#E8E8E8;" |width=75% valign="top" | '''Home wiki: [[w:de:Wikipedia:Hauptseite|German-language edition of Wikipedia]]''' == International projects == <div class="inhalt" align="center"> <span style="white-space:nowrap;"><span class="icon">[[Image:Wikimedia-logo.svg|20px]]&nbsp;</span>[[m:User:Nikkis|Meta-Wiki]]&nbsp;–&nbsp;Wikimedia project coordination&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="white-space:nowrap;"><span class="icon">[[Image:Commons-logo.svg|18px]]&nbsp;</span>[[commons:User:Nikkis|Commons]]&nbsp;–&nbsp;Media repository&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="white-space:nowrap;"><span class="icon">[[Image:Wikispecies-logo-en.png|20px]]&nbsp;</span>[[wikispecies:User:Nikkis|Wikispecies]]&nbsp;–&nbsp;Directory of species&nbsp;&nbsp;&nbsp;&nbsp;</span> </div> == Sister projects == <div class="inhalt" align="center"> <span style="white-space:nowrap;"><span class="icon">[[Image:Wiktionary-ico-de.png|20px]]&nbsp;</span>[[wikt:User:Nikkis|Wiktionary]]&nbsp;–&nbsp;Dictionary&nbsp;&nbsp;&nbsp;&nbsp;</span> <span style="white-space:nowrap;"> </span> </div> == Wikipedia in other languages == <div class="inhalt" align="center"> <span style="white-space:nowrap;"> [[Image:Wikipedia-logo.png|100px|Wikipedia]]<br> [[:ab:User:Nikkis|Аҧсуа]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:af:User:Nikkis|Afrikaans]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ak:User:Nikkis|Akan]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:als:User:Nikkis|Alemannisch]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:am:User:Nikkis|አማርኛ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:an:User:Nikkis|Aragonés]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ang:User:Nikkis|Anglo-Saxon]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ar:User:Nikkis|العربية]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:arc:User:Nikkis|ܐܪܡܝܐ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:as:User:Nikkis|অসমীয়া]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ast:User:Nikkis|Asturianu]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:av:User:Nikkis|Авар]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ay:User:Nikkis|Aymar]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:az:User:Nikkis|Azərbaycan]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ba:User:Nikkis|Башҡорт]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:bar:User:Nikkis|Boarisch]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:bat-smg:User:Nikkis|Žemaitėška]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:bcl:User:Nikkis|Bikol Central]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:be:User:Nikkis|Беларуская]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:be-x-old:User:Nikkis|Беларуская (тарашкевіца)]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:bg:User:Nikkis|Български]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:bh:User:Nikkis|भोजपुरी]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:bi:User:Nikkis|Bislama]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:bm:User:Nikkis|Bamanankan]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:bn:User:Nikkis|বাংলা]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:bo:User:Nikkis|བོད་ཡིག]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:bpy:User:Nikkis|ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:br:User:Nikkis|Brezhoneg]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:bs:User:Nikkis|Bosanski]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:bxr:User:Nikkis|Буряад]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ca:User:Nikkis|Català]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:cbk-zam:User:Nikkis|Chavacano de Zamboanga]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:cdo:User:Nikkis|Mìng-dĕ̤ng-ngṳ̄]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ce:User:Nikkis|Нохчийн]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ceb:User:Nikkis|Cebuano]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ch:User:Nikkis|Chamoru]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:chr:User:Nikkis|ᏣᎳᎩ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:chy:User:Nikkis|Tsetsêhestâhese]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:co:User:Nikkis|Corsu]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:cr:User:Nikkis|Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:crh:User:Nikkis|Qırımtatarca]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:cs:User:Nikkis|Česky]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:csb:User:Nikkis|Kaszëbsczi]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:cu:User:Nikkis|Словѣ́ньскъ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:cv:User:Nikkis|Чăвашла]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:cy:User:Nikkis|Cymraeg]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:da:User:Nikkis|Dansk]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:de:User:Nikkis|Deutsch]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:diq:User:Nikkis|Zazaki]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:dsb:User:Nikkis|Dolnoserbski]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:dv:User:Nikkis|ދިވެހިބަސ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:dz:User:Nikkis|ཇོང་ཁ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ee:User:Nikkis|Eʋegbe]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:el:User:Nikkis|Ελληνικά]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:eml:User:Nikkis|Emiliàn e rumagnòl]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:en:User:Nikkis|English]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:eo:User:Nikkis|Esperanto]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:es:User:Nikkis|Español]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:et:User:Nikkis|Eesti]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:eu:User:Nikkis|Euskara]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ext:User:Nikkis|Estremeñu]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:fa:User:Nikkis|فارسی]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ff:User:Nikkis|Fulfulde]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:fi:User:Nikkis|Suomi]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:fiu-vro:User:Nikkis|Võro]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:fj:User:Nikkis|Na Vosa Vakaviti]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:fo:User:Nikkis|Føroyskt]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:fr:User:Nikkis|Français]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:frp:User:Nikkis|Arpetan]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:fur:User:Nikkis|Furlan]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:fy:User:Nikkis|Frysk]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ga:User:Nikkis|Gaeilge]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:gan:User:Nikkis|贛語]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:gd:User:Nikkis|Gàidhlig]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:gl:User:Nikkis|Galego]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:glk:User:Nikkis|گیلکی]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:gn:User:Nikkis|Avañe'ẽ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:gu:User:Nikkis|ગુજરાતી]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:gv:User:Nikkis|Gaelg]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ha:User:Nikkis|هَوُسَ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:hak:User:Nikkis|Hak-kâ-fa]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:haw:User:Nikkis|Hawai`i]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:he:User:Nikkis|עברית]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:hi:User:Nikkis|हिन्दी]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:hif:User:Nikkis|Fiji Hindi]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:hr:User:Nikkis|Hrvatski]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:hsb:User:Nikkis|Hornjoserbsce]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ht:User:Nikkis|Kreyòl ayisyen]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:hu:User:Nikkis|Magyar]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:hy:User:Nikkis|Հայերեն]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ia:User:Nikkis|Interlingua]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:id:User:Nikkis|Bahasa Indonesia]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ie:User:Nikkis|Interlingue]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ig:User:Nikkis|Igbo]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ik:User:Nikkis|Iñupiak]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ilo:User:Nikkis|Ilokano]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:io:User:Nikkis|Ido]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:is:User:Nikkis|Íslenska]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:it:User:Nikkis|Italiano]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:iu:User:Nikkis|ᐃᓄᒃᑎᑐᑦ/inuktitut]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ja:User:Nikkis|日本語]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:jbo:User:Nikkis|Lojban]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:jv:User:Nikkis|Basa Jawa]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ka:User:Nikkis|ქართული]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:kaa:User:Nikkis|Qaraqalpaqsha]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:kab:User:Nikkis|Taqbaylit]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:kg:User:Nikkis|Kongo]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ki:User:Nikkis|Gĩkũyũ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:kk:User:Nikkis|Қазақша]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:kl:User:Nikkis|Kalaallisut]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:km:User:Nikkis|ភាសាខ្មែរ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:kn:User:Nikkis|ಕನ್ನಡ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ko:User:Nikkis|한국어]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ks:User:Nikkis|कश्मीरी - (كشميري)]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ksh:User:Nikkis|Ripoarisch]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ku:User:Nikkis|Kurdî / كوردی]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:kv:User:Nikkis|Коми]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:kw:User:Nikkis|Kernewek]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ky:User:Nikkis|Кыргызча]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:la:User:Nikkis|Latina]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:lad:User:Nikkis|Ladino]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:lb:User:Nikkis|Lëtzebuergesch]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:lbe:User:Nikkis|Лакку]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:lg:User:Nikkis|Luganda]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:li:User:Nikkis|Limburgs]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:lij:User:Nikkis|Líguru]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:lmo:User:Nikkis|Lumbaart]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ln:User:Nikkis|Lingála]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:lo:User:Nikkis|ລາວ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:lt:User:Nikkis|Lietuvių]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:lv:User:Nikkis|Latviešu]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:map-bms:User:Nikkis|Basa Banyumasan]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:mdf:User:Nikkis|Мокшень]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:mg:User:Nikkis|Malagasy]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:mi:User:Nikkis|Māori]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:mk:User:Nikkis|Македонски]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ml:User:Nikkis|മലയാളം]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:mn:User:Nikkis|Монгол]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:mr:User:Nikkis|मराठी]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ms:User:Nikkis|Bahasa Melayu]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:mt:User:Nikkis|Malti]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:my:User:Nikkis|Myanmasa]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:myv:User:Nikkis|Эрзянь]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:mzn:User:Nikkis|مَزِروني]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:na:User:Nikkis|Dorerin Naoero]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:nah:User:Nikkis|Nāhuatl]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:nap:User:Nikkis|Nnapulitano]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:nds:User:Nikkis|Plattdüütsch]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:nds-nl:User:Nikkis|Nedersaksisch]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ne:User:Nikkis|नेपाली]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:new:User:Nikkis|नेपाल भाषा]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ng:User:Nikkis|Oshiwambo]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:nl:User:Nikkis|Nederlands]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:nn:User:Nikkis|‪Norsk (nynorsk)]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:no:User:Nikkis|‪Norsk (bokmål)]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:nov:User:Nikkis|Novial]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:nrm:User:Nikkis|Nouormand]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:nv:User:Nikkis|Diné bizaad]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ny:User:Nikkis|Chi-Chewa]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:oc:User:Nikkis|Occitan]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:om:User:Nikkis|Oromoo]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:or:User:Nikkis|ଓଡ଼ିଆ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:os:User:Nikkis|Иронау]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:pa:User:Nikkis|ਪੰਜਾਬੀ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:pag:User:Nikkis|Pangasinan]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:pam:User:Nikkis|Kapampangan]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:pap:User:Nikkis|Papiamentu]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:pdc:User:Nikkis|Deitsch]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:pi:User:Nikkis|पािऴ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:pih:User:Nikkis|Norfuk / Pitkern]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:pl:User:Nikkis|Polski]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:pms:User:Nikkis|Piemontèis]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ps:User:Nikkis|پښتو]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:pt:User:Nikkis|Português]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:qu:User:Nikkis|Runa Simi]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:rm:User:Nikkis|Rumantsch]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:rmy:User:Nikkis|Romani]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:rn:User:Nikkis|Kirundi]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ro:User:Nikkis|Română]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:roa-rup:User:Nikkis|Armãneashce]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:roa-tara:User:Nikkis|Tarandíne]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ru:User:Nikkis|Русский]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:rw:User:Nikkis|Kinyarwanda]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:sa:User:Nikkis|संस्कृत]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:sah:User:Nikkis|Саха тыла]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:sc:User:Nikkis|Sardu]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:scn:User:Nikkis|Sicilianu]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:sco:User:Nikkis|Scots]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:sd:User:Nikkis|سنڌي]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:se:User:Nikkis|Sámegiella]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:sg:User:Nikkis|Sängö]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:sh:User:Nikkis|Srpskohrvatski / Српскохрватски]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:si:User:Nikkis|සිංහල]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:simple:User:Nikkis|Simple English]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:sk:User:Nikkis|Slovenčina]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:sl:User:Nikkis|Slovenščina]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:sm:User:Nikkis|Gagana Samoa]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:sn:User:Nikkis|chiShona]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:so:User:Nikkis|Soomaaliga]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:sq:User:Nikkis|Shqip]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:sr:User:Nikkis|Српски / Srpski]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:srn:User:Nikkis|Sranantongo]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ss:User:Nikkis|SiSwati]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:st:User:Nikkis|Sesotho]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:stq:User:Nikkis|Seeltersk]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:su:User:Nikkis|Basa Sunda]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:sv:User:Nikkis|Svenska]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:sw:User:Nikkis|Kiswahili]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:szl:User:Nikkis|Ślůnski]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ta:User:Nikkis|தமிழ்]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:te:User:Nikkis|తెలుగు]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:tet:User:Nikkis|Tetun]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:tg:User:Nikkis|Тоҷикӣ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:th:User:Nikkis|ไทย]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ti:User:Nikkis|ትግርኛ]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:tk:User:Nikkis|Türkmen]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:tl:User:Nikkis|Tagalog]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:tn:User:Nikkis|Setswana]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:to:User:Nikkis|faka-Tonga]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:tpi:User:Nikkis|Tok Pisin]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:tr:User:Nikkis|Türkçe]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ts:User:Nikkis|Xitsonga]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:tt:User:Nikkis|Tatarça/Татарча]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:tum:User:Nikkis|chiTumbuka]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:tw:User:Nikkis|Twi]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ty:User:Nikkis|Reo Mā`ohi]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:udm:User:Nikkis|Удмурт]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ug:User:Nikkis|Uyghurche‎ / ئۇيغۇرچە]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:uk:User:Nikkis|Українська]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ur:User:Nikkis|اردو]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:uz:User:Nikkis|O'zbek]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:ve:User:Nikkis|Tshivenda]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:vec:User:Nikkis|Vèneto]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:vi:User:Nikkis|Tiếng Việt]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:vls:User:Nikkis|West-Vlams]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:vo:User:Nikkis|Volapük]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:wa:User:Nikkis|Walon]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:war:User:Nikkis|Winaray]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:wo:User:Nikkis|Wolof]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:wuu:User:Nikkis|吴语]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:xal:User:Nikkis|Хальмг]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:xh:User:Nikkis|isiXhosa]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:yi:User:Nikkis|ייִדיש]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:yo:User:Nikkis|Yorùbá]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:za:User:Nikkis|(Cuengh)]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:zea:User:Nikkis|Zeêuws]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:zh:User:Nikkis|中文]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:zh-classical:User:Nikkis|文言]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:zh-min-nan:User:Nikkis|Bân-lâm-gú]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:zh-yue:User:Nikkis|粵語]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> [[:zu:User:Nikkis|isiZulu]]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> </span> <br> ---- ‣ ''[[m:User:Nikkis|Overview]]'' 51y8zfjp7mi9dc83jbzzhg1rsmi3ryu User:Dmitri Lytov 2 2397 12263 11792 2011-01-23T17:39:52Z TXiKiBoT 94 robot Adding: [[nv:Choyoołʼįįhí:Dmitri Lytov]] 12263 wikitext text/x-wiki [[Image:Dmitry Lytov.jpg|thumb|right|250px]] '''Dmitri Lytov''', '''Дмитрий Александрович Лытов''', '''دیمیتری لیتوف'''. {| | {{User ru}} | {{User uk-4}} | |- | {{User en-3}} | {{User de-3}} | {{User eo-3}} |- | {{User nl-2}} | {{User be-2}} | |- | {{User da-1}} | {{User no-1}} | {{User sv-1}} |- | {{User bg-1}} | {{User mk-1}} | {{User sr-1}} |- | {{User cs-1}} | {{User pl-1}} | {{User sk-1}} |- | {{User es-1}} | {{User fr-1}} | {{User it-1}} |- | {{User hr-1}} | {{User sl-1}} | |} [[ab:Иалахә:Dmitri Lytov]] [[af:Gebruiker:Dmitri Lytov]] [[ak:User:Dmitri Lytov]] [[als:Benutzer:Dmitri Lytov]] [[am:አባል:Dmitri Lytov]] [[an:Usuario:Dmitri Lytov]] [[ang:User:Dmitri Lytov]] [[ar:مستخدم:Dmitri Lytov]] [[arc:ܡܬܚܫܚܢܐ:Dmitri Lytov]] [[as:সদস্য:Dmitri Lytov]] [[ast:Usuariu:Dmitri Lytov]] [[av:Участник:Dmitri Lytov]] [[ay:Usuario:Dmitri Lytov]] [[az:İstifadəçi:Dmitri Lytov]] [[ba:Ҡатнашыусы:Dmitri Lytov]] [[bar:Benutzer:Dmitri Lytov]] [[bat-smg:Nauduotuos:Dmitri Lytov]] [[bcl:Paragamit:Dmitri Lytov]] [[be:Удзельнік:Dmitri Lytov]] [[be-x-old:Удзельнік:Dmitri Lytov]] [[bg:Потребител:Dmitri Lytov]] [[bh:प्रयोगकर्ता:Dmitri Lytov]] [[bi:User:Dmitri Lytov]] [[bm:Utilisateur:Dmitri Lytov]] [[bn:ব্যবহারকারী:Dmitri Lytov]] [[bo:User:Dmitri Lytov]] [[bpy:আতাকুরা:Dmitri Lytov]] [[br:Implijer:Dmitri Lytov]] [[bs:Korisnik:Dmitri Lytov]] [[bug:Pengguna:Dmitri Lytov]] [[bxr:User:Dmitri Lytov]] [[ca:Usuari:Dmitri Lytov]] [[cbk-zam:Usuario:Dmitri Lytov]] [[cdo:User:Dmitri Lytov]] [[ce:Юзер:Dmitri Lytov]] [[ceb:Gumagamit:Dmitri Lytov]] [[ch:Muna'sesetbi:Dmitri Lytov]] [[chr:User:Dmitri Lytov]] [[chy:User:Dmitri Lytov]] [[co:User:Dmitri Lytov]] [[cr:User:Dmitri Lytov]] [[crh:Qullanıcı:Dmitri Lytov]] [[cs:Wikipedista:Dmitri Lytov]] [[csb:Brëkòwnik:Dmitri Lytov]] [[cv:Хутшăнакан:Dmitri Lytov]] [[cy:Defnyddiwr:Dmitri Lytov]] [[da:Bruger:Dmitri Lytov]] [[de:Benutzer:Dmitri Lytov]] [[diq:User:Dmitri Lytov]] [[dsb:Wužywaŕ:Dmitri Lytov]] [[dv:މެމްބަރު:Dmitri Lytov]] [[dz:User:Dmitri Lytov]] [[ee:User:Dmitri Lytov]] [[el:Χρήστης:Dmitri Lytov]] [[eml:Utente:Dmitri Lytov]] [[en:User:Dmitri Lytov]] [[eo:Uzanto:Dmitri Lytov]] [[es:Usuario:Dmitri Lytov]] [[et:Kasutaja:Dmitri Lytov]] [[eu:Lankide:Dmitri Lytov]] [[ext:User:Dmitri Lytov]] [[fa:کاربر:Dmitri Lytov]] [[ff:Utilisateur:Dmitri Lytov]] [[fi:Käyttäjä:Dmitri Lytov]] [[fiu-vro:Pruukja:Dmitri Lytov]] [[fj:User:Dmitri Lytov]] [[fo:Brúkari:Dmitri Lytov]] [[fr:Utilisateur:Dmitri Lytov]] [[frp:Utilisator:Dmitri Lytov]] [[fur:Utent:Dmitri Lytov]] [[fy:Meidogger:Dmitri Lytov]] [[ga:Úsáideoir:Dmitri Lytov]] [[gan:User:Dmitri Lytov]] [[gd:User:Dmitri Lytov]] [[gl:Usuario:Dmitri Lytov]] [[glk:کاربر:Dmitri Lytov]] [[gn:Puruhára:Dmitri Lytov]] [[gu:સભ્ય:Dmitri Lytov]] [[gv:Ymmydeyr:Dmitri Lytov]] [[ha:User:Dmitri Lytov]] [[hak:User:Dmitri Lytov]] [[haw:Mea hoʻohana:Dmitri Lytov]] [[he:משתמש:Dmitri Lytov]] [[hi:सदस्य:Dmitri Lytov]] [[hif:User:Dmitri Lytov]] [[hr:Suradnik:Dmitri Lytov]] [[hsb:Wužiwar:Dmitri Lytov]] [[ht:Itilizatè:Dmitri Lytov]] [[hu:Szerkesztő:Dmitri Lytov]] [[hy:Մասնակից:Dmitri Lytov]] [[ia:Usator:Dmitri Lytov]] [[id:Pengguna:Dmitri Lytov]] [[ie:User:Dmitri Lytov]] [[ig:User:Dmitri Lytov]] [[ik:User:Dmitri Lytov]] [[ilo:User:Dmitri Lytov]] [[io:Uzanto:Dmitri Lytov]] [[is:Notandi:Dmitri Lytov]] [[it:Utente:Dmitri Lytov]] [[iu:User:Dmitri Lytov]] [[ja:利用者:Dmitri Lytov]] [[jbo:User:Dmitri Lytov]] [[jv:Panganggo:Dmitri Lytov]] [[ka:მომხმარებელი:Dmitri Lytov]] [[kaa:Paydalanıwshı:Dmitri Lytov]] [[kab:Amseqdac:Dmitri Lytov]] [[kg:User:Dmitri Lytov]] [[ki:User:Dmitri Lytov]] [[kk:Қатысушы:Dmitri Lytov]] [[kl:Atuisoq:Dmitri Lytov]] [[km:អ្នកប្រើប្រាស់:Dmitri Lytov]] [[kn:ಸದಸ್ಯ:Dmitri Lytov]] [[ko:사용자:Dmitri Lytov]] [[ks:User:Dmitri Lytov]] [[ksh:Metmaacher:Dmitri Lytov]] [[ku:Bikarhêner:Dmitri Lytov]] [[kv:Участник:Dmitri Lytov]] [[kw:Devnydhyer:Dmitri Lytov]] [[ky:User:Dmitri Lytov]] [[la:Usor:Dmitri Lytov]] [[lad:Usador:Dmitri Lytov]] [[lb:Benotzer:Dmitri Lytov]] [[lbe:Гьуртту хьума:Dmitri Lytov]] [[lg:User:Dmitri Lytov]] [[li:Gebroeker:Dmitri Lytov]] [[lij:Utente:Dmitri Lytov]] [[lmo:Druvadur:Dmitri Lytov]] [[ln:Utilisateur:Dmitri Lytov]] [[lo:ຜູ້ໃຊ້:Dmitri Lytov]] [[lt:Naudotojas:Dmitri Lytov]] [[lv:Lietotājs:Dmitri Lytov]] [[map-bms:Panganggo:Dmitri Lytov]] [[mdf:Тиись:Dmitri Lytov]] [[mg:Mpikambana:Dmitri Lytov]] [[mi:User:Dmitri Lytov]] [[mk:Корисник:Dmitri Lytov]] [[ml:ഉപയോക്താവ്:Dmitri Lytov]] [[mn:Хэрэглэгч:Dmitri Lytov]] [[mr:सदस्य:Dmitri Lytov]] [[ms:Pengguna:Dmitri Lytov]] [[mt:Utent:Dmitri Lytov]] [[my:User:Dmitri Lytov]] [[myv:Теиця:Dmitri Lytov]] [[mzn:کارور:Dmitri Lytov]] [[na:User:Dmitri Lytov]] [[nah:Tlatequitiltilīlli:Dmitri Lytov]] [[nap:Utente:Dmitri Lytov]] [[nds:Bruker:Dmitri Lytov]] [[nds-nl:Gebruker:Dmitri Lytov]] [[ne:User:Dmitri Lytov]] [[new:छ्येलेमि:Dmitri Lytov]] [[nl:Gebruiker:Dmitri Lytov]] [[nn:Brukar:Dmitri Lytov]] [[no:Bruker:Dmitri Lytov]] [[nov:User:Dmitri Lytov]] [[nrm:User:Dmitri Lytov]] [[nv:Choyoołʼįįhí:Dmitri Lytov]] [[ny:User:Dmitri Lytov]] [[oc:Utilizaire:Dmitri Lytov]] [[om:User:Dmitri Lytov]] [[or:User:Dmitri Lytov]] [[os:Архайæг:Dmitri Lytov]] [[pa:ਮੈਂਬਰ:Dmitri Lytov]] [[pag:User:Dmitri Lytov]] [[pam:User:Dmitri Lytov]] [[pap:User:Dmitri Lytov]] [[pdc:Benutzer:Dmitri Lytov]] [[pi:User:Dmitri Lytov]] [[pih:User:Dmitri Lytov]] [[pl:Wikipedysta:Dmitri Lytov]] [[pms:Utent:Dmitri Lytov]] [[ps:کارن:Dmitri Lytov]] [[pt:Usuário:Dmitri Lytov]] [[qu:Ruraq:Dmitri Lytov]] [[rm:Utilisader:Dmitri Lytov]] [[rmy:Jeno:Dmitri Lytov]] [[rn:User:Dmitri Lytov]] [[ro:Utilizator:Dmitri Lytov]] [[roa-rup:User:Dmitri Lytov]] [[roa-tara:User:Dmitri Lytov]] [[ru:Участник:Dmitri Lytov]] [[rw:User:Dmitri Lytov]] [[sa:योजकः:Dmitri Lytov]] [[sah:Кыттааччы:Dmitri Lytov]] [[sc:Usuàriu:Dmitri Lytov]] [[scn:Utenti:Dmitri Lytov]] [[sco:User:Dmitri Lytov]] [[sd:يوزر:Dmitri Lytov]] [[se:User:Dmitri Lytov]] [[sg:Utilisateur:Dmitri Lytov]] [[sh:Korisnik:Dmitri Lytov]] [[si:පරිශීලක:Dmitri Lytov]] [[simple:User:Dmitri Lytov]] [[sk:Redaktor:Dmitri Lytov]] [[sl:Uporabnik:Dmitri Lytov]] [[sm:User:Dmitri Lytov]] [[sn:User:Dmitri Lytov]] [[so:User:Dmitri Lytov]] [[sq:Përdoruesi:Dmitri Lytov]] [[sr:Корисник:Dmitri Lytov]] [[srn:Masyin:Dmitri Lytov]] [[ss:User:Dmitri Lytov]] [[stq:Benutser:Dmitri Lytov]] [[su:Pamaké:Dmitri Lytov]] [[sv:Användare:Dmitri Lytov]] [[sw:Mtumiaji:Dmitri Lytov]] [[szl:Użytkownik:Dmitri Lytov]] [[ta:பயனர்:Dmitri Lytov]] [[te:వాడుకరి:Dmitri Lytov]] [[tet:Uza-na'in:Dmitri Lytov]] [[tg:Корбар:Dmitri Lytov]] [[th:ผู้ใช้:Dmitri Lytov]] [[ti:User:Dmitri Lytov]] [[tk:Ulanyjy:Dmitri Lytov]] [[tl:Tagagamit:Dmitri Lytov]] [[tn:User:Dmitri Lytov]] [[to:User:Dmitri Lytov]] [[tpi:User:Dmitri Lytov]] [[tr:Kullanıcı:Dmitri Lytov]] [[ts:User:Dmitri Lytov]] [[tt:Кулланучы:Dmitri Lytov]] [[tum:User:Dmitri Lytov]] [[tw:User:Dmitri Lytov]] [[ty:Utilisateur:Dmitri Lytov]] [[udm:Викиавтор:Dmitri Lytov]] [[ug:ئىشلەتكۈچى:Dmitri Lytov]] [[uk:Користувач:Dmitri Lytov]] [[ur:صارف:Dmitri Lytov]] [[uz:Foydalanuvchi:Dmitri Lytov]] [[ve:User:Dmitri Lytov]] [[vec:Utente:Dmitri Lytov]] [[vi:Thành viên:Dmitri Lytov]] [[vls:Gebruker:Dmitri Lytov]] [[vo:Geban:Dmitri Lytov]] [[wa:Uzeu:Dmitri Lytov]] [[war:User:Dmitri Lytov]] [[wo:Jëfandikukat:Dmitri Lytov]] [[wuu:用户:Dmitri Lytov]] [[xal:Демнч:Dmitri Lytov]] [[xh:User:Dmitri Lytov]] [[yi:באַניצער:Dmitri Lytov]] [[yo:Oníṣe:Dmitri Lytov]] [[za:用户:Dmitri Lytov]] [[zea:Gebruker:Dmitri Lytov]] [[zh:User:Dmitri Lytov]] [[zh-classical:User:Dmitri Lytov]] [[zh-min-nan:User:Dmitri Lytov]] [[zh-yue:User:Dmitri Lytov]] [[zu:User:Dmitri Lytov]] sou1q03w62q6um225ah6e6cxb2hhnlt Tafole ya periodiki 0 2398 28571 20702 2022-10-12T17:23:08Z 41.114.27.191 I have never been yr 28571 wikitext text/x-wiki Fr yr he yr Fr yr Fr yr | '''4''' || ''yr Dr the'5''' | '''6'''utility yr he yr ur | '''7''' || '''8'''t for trying yr | '''9'''trying ur Free yr yr yr he yr yr it ree free here yr ur Fr | '''10''' || '''11'''trying rher ur r trying y | '''12''' | '''13''' || '''14''' | '''15''' | '''16''' || '''17'''u | '''18'''u Fr |- align="center" | '''nako''' | colspan="19" |r |- align="center" | '''1''' | bgcolor="white" | [[Haetrotsene|H]] | colspan="16" | | bgcolor="white" | [[Heliamo|He]] |- align="center" | '''2''' | bgcolor="cyan" | [[Litiamo|Li]] | bgcolor="cyan" | [[Beriliamo|Be]] | colspan="10" | | bgcolor="orange" | [[Borone|B]] | bgcolor="white" | [[Khabone|C]] | bgcolor="white" | [[Naetrojene|N]] | bgcolor="white" | [[Okesejene|O]] | bgcolor="white" | [[Flourine|F]] | bgcolor="white" | [[Neone|Ne]] |- align="center" | '''3''' | bgcolor="cyan" | [[Sodiamo|Na]] | bgcolor="cyan" | [[Magnesiamo|Mg]] | colspan="10" | | bgcolor="cyan" | [[Aluminiamo|Al]] | bgcolor="orange" | [[Silikone|Si]] | bgcolor="white" | [[Fosforase|P]] | bgcolor="white" | [[Sebabole|S]] | bgcolor="white" | [[Klorine|Cl]] | bgcolor="white" | [[Argone|Ar]] |- align="center" | '''4''' | bgcolor="cyan" | [[Potassiamo|K]] | bgcolor="cyan" | [[Kalsiamo|Ca]] | bgcolor="cyan" | [[Skandiamo|Sc]] | bgcolor="cyan" | [[Titaniamo|Ti]] | bgcolor="cyan" | [[Vanadiamo|V]] | bgcolor="cyan" | [[Kheromiamo|Cr]] | bgcolor="cyan" | [[Mankanese|Mn]] | bgcolor="cyan" | [[Tshepe|Fe]] | bgcolor="cyan" | [[Khobalete|Co]] | bgcolor="cyan" | [[Nikele|Ni]] | bgcolor="cyan" | [[Koporo|Cu]] | bgcolor="cyan" | [[Senke|Zn]] | bgcolor="cyan" | [[Galliamo|Ga]] | bgcolor="orange" | [[Germaniamo|Ge]] | bgcolor="orange" | [[Arseniki|As]] | bgcolor="white" | [[Seleniamo|Se]] | bgcolor="white" | [[Bromini|Br]] | bgcolor="white" | [[Kriptone|Kr]] |- align="center" | '''5''' | bgcolor="cyan" | [[Rubidiamo|Rb]] | bgcolor="cyan" | [[Strontiamo|Sr]] | bgcolor="cyan" | [[Yttriamo|Y]] | bgcolor="cyan" | [[Sirkoniamo|Zr]] | bgcolor="cyan" | [[Niobiamo|Nb]] | bgcolor="cyan" | [[Molibdenamo|Mo]] | bgcolor="cyan" | [[Teknetiamo|Tc]] | bgcolor="cyan" | [[Rutheniamo|Ru]] | bgcolor="cyan" | [[Rhodiamo|Rh]] | bgcolor="cyan" | [[Palladiamo|Pd]] | bgcolor="cyan" | [[Silivera|Ag]] | bgcolor="cyan" | [[Kadmiamo|Cd]] | bgcolor="cyan" | [[Indiamo|In]] | bgcolor="cyan" | [[Thini|Sn]] | bgcolor="orange" | [[Antimoni|Sb]] | bgcolor="orange" | [[Telluriamo|Te]] | bgcolor="white" | [[Ayotine|I]] | bgcolor="white" | [[Xenone|Xe]] |- align="center" | '''6''' | bgcolor="cyan" | [[Sesiamo|Cs]] | bgcolor="cyan" | [[Bariamo|Ba]] | bgcolor="cyan" | [[Lantanamo|La*]] | bgcolor="cyan" | [[Hafniamo|H]] | bgcolor="cyan" | [[Tantalamo|Ta]] | bgcolor="cyan" | [[Tangstene|W]] | bgcolor="cyan" | [[Reniamo|Re]] | bgcolor="cyan" | [[Osmiamo|Os]] | bgcolor="cyan" | [[Iridiamo|Ir]] | bgcolor="cyan" | [[Platinamo|Pt]] | bgcolor="cyan" | [[Gauta|Au]] | bgcolor="cyan" | [[Mekhuri|Hg]] | bgcolor="cyan" | [[Talliamo|T]] | bgcolor="cyan" | [[Loto|Pb]] | bgcolor="cyan" | [[Bismute|Bi]] | bgcolor="cyan" | [[Poloniamo|Po]] | bgcolor="orange" | [[Astatine|At]] | bgcolor="white" | [[Radone|Rn]] |- align="center" | '''7''' | bgcolor="cyan" | [[Frankiamo|Fr]] | bgcolor="cyan" | [[Radiamo|Ra]] | bgcolor="cyan" | [[Aktiniamo|Ac]] | bgcolor="grey" | [[Rutherfordiamo|Rf**]] | bgcolor="grey" | [[Dubniamo|Db]] | bgcolor="grey" | [[Seaborgiamo|Sg]] | bgcolor="grey" | [[Bohriamo|Bh]] | bgcolor="grey" | [[Hassiamo|Hs]] | bgcolor="grey" | [[Meitneriamo|Mt]] | bgcolor="grey" | [[Darmstadtiamo|Ds]] | bgcolor="grey" | [[Roentgeniamo|Rg]] | bgcolor="grey" | [[Unumbiamo|Uub]] | bgcolor="grey" | [[Ununtriamo|Uut]] | bgcolor="red" | [[Element114|Uuq]] |- align="center" | colspan="20" | |- align="center" | |- align="center" | *<br />&nbsp; | bgcolor="cyan" | [[Lanthanum|La]] | bgcolor="cyan" | [[Seriamo|Ce]] | bgcolor="cyan" | [[Praseodymiamo|Pr]] | bgcolor="cyan" | [[Neodimiamo|Nd]] | bgcolor="cyan" | [[Prometiamo|Pm]] | bgcolor="cyan" | [[Samariamo|Sm]] | bgcolor="cyan" | [[Europiamo|Eu]] | bgcolor="cyan" | [[Gadoliniamo|Gd]] | bgcolor="cyan" | [[Terbiamo|Tb]] | bgcolor="cyan" | [[Disprosiamo|Dy]] | bgcolor="cyan" | [[Holmiamo|Ho]] | bgcolor="cyan" | [[Erbiamo|Er]] | bgcolor="cyan" | [[Tuliamo|Tm]] | bgcolor="cyan" | [[Ytterbiamo|Yb]] | bgcolor="cyan" | [[Lutetiamo|Lu]]<br />[[Lutetium#Geschichte|+]] |- align="center" | **<br />&nbsp; | bgcolor="cyan" | [[Aktiniamo|Ac]] | bgcolor="cyan" | [[Toriamo|Th]] | bgcolor="cyan" | [[Proaktiniamo|Pa]] | bgcolor="cyan" | [[Uraniamo|U]] | bgcolor="cyan" | [[Neptuniamo|Np]] | bgcolor="cyan" | [[Plutoniamo|Pu]] | bgcolor="grey" | [[Amerikiamo|Am]] | bgcolor="grey" | [[Curiamo|Cm]] | bgcolor="grey" | [[Berkeliamo|Bk]] | bgcolor="grey" | [[Kaliforniamo|Cf]] | bgcolor="grey" | [[Einsteiniamo|Es]] | bgcolor="grey" | [[Fermiamo|Fm]] | bgcolor="grey" | [[Mendeleviamo|Md]] | bgcolor="grey" | [[Nobeliamo|No]] | bgcolor="grey" | [[Lawrensiamo|Lr]] |- align="center" | colspan=20 | |} </center> <center> <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber2"> <tr> <td width="100%" align="center" bgcolor="cyan"><span lang="en-us"> Dimetale</span></td> </tr> <tr> <td width="100%" align="center" bgcolor="orange"><span lang="en-us"> Gametale</span></td> </tr> <tr> <td width="100%" align="center"><span lang="en-us">Esegometale</span></td> </tr> <tr> <td width="100%" align="center" bgcolor="grey"><span lang="en-us">Heavy and Super Heavy Elements</span></td> </tr> <tr> <td width="100%" align="center" bgcolor="red"><span lang="en-us">Bofelo elemente?</span></td> </tr> </table> </center> [[Category:Kemisi]] 6ziz95bk8wjdg9yvizihy5vh1hvsrg1 User:Fiendian Reptiloid, Demon 2 2399 19431 7702 2014-09-05T23:29:16Z CommonsDelinker 87 The file [[:Image:Dinosauroid_Reptoid.gif]] has been removed, as it has been deleted by [[:commons:User:Marcus Cyron]]: ''Copyright violation; see [[commons:Commons:Licensing]]''. ''[[m:User:CommonsDelinker|Translate me!]]'' 19431 wikitext text/x-wiki {{babel| en-1 | de-1 | pt-1 | fr-1 | es-2 | it-1 | nl-1 | pl-1 | ja-1 | ru-1 | zh-1| fi-1| da-1}} 7ioou2duhjopvxi2noyi3igja7zcj6w User:DragonBot 2 2400 12269 7711 2011-01-23T19:24:55Z TXiKiBoT 94 robot Adding: ab, af, ak, als, am, an, ang, ar, arc, as, ast, av, ay, az, ba, bar, bat-smg, be, be-x-old, bg, bh, bi, bm, bn, bo, bpy, br, bs, bug, bxr, ca, cbk-zam, cdo, ce, ceb, ch, chr, chy, co, cr, cs, csb, cu, cv, cy, da, de, diq, dv, dz, ee, el 12269 wikitext text/x-wiki {{Bot|Jacob.jose}} {{Emergency-bot-shutoff}} [[ab:Иалахә:DragonBot]] [[af:Gebruiker:DragonBot]] [[ak:User:DragonBot]] [[als:Benutzer:DragonBot]] [[am:አባል:DragonBot]] [[an:Usuario:DragonBot]] [[ang:User:DragonBot]] [[ar:مستخدم:DragonBot]] [[arc:ܡܬܚܫܚܢܐ:DragonBot]] [[as:সদস্য:DragonBot]] [[ast:Usuariu:DragonBot]] [[av:Участник:DragonBot]] [[ay:Usuario:DragonBot]] [[az:İstifadəçi:DragonBot]] [[ba:Ҡатнашыусы:DragonBot]] [[bar:Benutzer:DragonBot]] [[bat-smg:Nauduotuos:DragonBot]] [[be:Удзельнік:DragonBot]] [[be-x-old:Удзельнік:DragonBot]] [[bg:Потребител:DragonBot]] [[bh:प्रयोगकर्ता:DragonBot]] [[bi:User:DragonBot]] [[bm:Utilisateur:DragonBot]] [[bn:ব্যবহারকারী:DragonBot]] [[bo:User:DragonBot]] [[bpy:আতাকুরা:DragonBot]] [[br:Implijer:DragonBot]] [[bs:Korisnik:DragonBot]] [[bug:Pengguna:DragonBot]] [[bxr:User:DragonBot]] [[ca:Usuari:DragonBot]] [[cbk-zam:Usuario:DragonBot]] [[cdo:User:DragonBot]] [[ce:Юзер:DragonBot]] [[ceb:Gumagamit:DragonBot]] [[ch:Muna'sesetbi:DragonBot]] [[chr:User:DragonBot]] [[chy:User:DragonBot]] [[co:User:DragonBot]] [[cr:User:DragonBot]] [[cs:Wikipedista:DragonBot]] [[csb:Brëkòwnik:DragonBot]] [[cu:По́льꙃєватєл҄ь:DragonBot]] [[cv:Хутшăнакан:DragonBot]] [[cy:Defnyddiwr:DragonBot]] [[da:Bruger:DragonBot]] [[de:Benutzer:DragonBot]] [[diq:User:DragonBot]] [[dv:މެމްބަރު:DragonBot]] [[dz:User:DragonBot]] [[ee:User:DragonBot]] [[el:Χρήστης:DragonBot]] [[eml:Utente:DragonBot]] [[en:User:DragonBot]] [[eo:Uzanto:DragonBot]] [[es:Usuario:DragonBot]] [[et:Kasutaja:DragonBot]] [[eu:Lankide:DragonBot]] [[fa:کاربر:DragonBot]] [[ff:Utilisateur:DragonBot]] [[fi:Käyttäjä:DragonBot]] [[fiu-vro:Pruukja:DragonBot]] [[fj:User:DragonBot]] [[fo:Brúkari:DragonBot]] [[fr:Utilisateur:DragonBot]] [[frp:Utilisator:DragonBot]] [[fur:Utent:DragonBot]] [[fy:Meidogger:DragonBot]] [[ga:Úsáideoir:DragonBot]] [[gd:User:DragonBot]] [[gl:Usuario:DragonBot]] [[glk:کاربر:DragonBot]] [[gn:Puruhára:DragonBot]] [[got:User:DragonBot]] [[gu:સભ્ય:DragonBot]] [[gv:Ymmydeyr:DragonBot]] [[ha:User:DragonBot]] [[hak:User:DragonBot]] [[haw:Mea hoʻohana:DragonBot]] [[he:משתמש:DragonBot]] [[hi:सदस्य:DragonBot]] [[hr:Suradnik:DragonBot]] [[hsb:Wužiwar:DragonBot]] [[ht:Itilizatè:DragonBot]] [[hu:Szerkesztő:DragonBot]] [[hy:Մասնակից:DragonBot]] [[ia:Usator:DragonBot]] [[id:Pengguna:DragonBot]] [[ie:User:DragonBot]] [[ig:User:DragonBot]] [[ik:User:DragonBot]] [[ilo:User:DragonBot]] [[io:Uzanto:DragonBot]] [[is:Notandi:DragonBot]] [[it:Utente:DragonBot]] [[iu:User:DragonBot]] [[ja:利用者:DragonBot]] [[jbo:User:DragonBot]] [[jv:Panganggo:DragonBot]] [[ka:მომხმარებელი:DragonBot]] [[kab:Amseqdac:DragonBot]] [[kg:User:DragonBot]] [[ki:User:DragonBot]] [[kk:Қатысушы:DragonBot]] [[kl:Atuisoq:DragonBot]] [[km:អ្នកប្រើប្រាស់:DragonBot]] [[kn:ಸದಸ್ಯ:DragonBot]] [[ko:사용자:DragonBot]] [[ks:User:DragonBot]] [[ksh:Metmaacher:DragonBot]] [[ku:Bikarhêner:DragonBot]] [[kv:Участник:DragonBot]] [[kw:Devnydhyer:DragonBot]] [[ky:User:DragonBot]] [[la:Usor:DragonBot]] [[lad:Usador:DragonBot]] [[lb:Benotzer:DragonBot]] [[lbe:Гьуртту хьума:DragonBot]] [[lg:User:DragonBot]] [[li:Gebroeker:DragonBot]] [[lij:Utente:DragonBot]] [[lmo:Druvadur:DragonBot]] [[ln:Utilisateur:DragonBot]] [[lo:ຜູ້ໃຊ້:DragonBot]] [[lt:Naudotojas:DragonBot]] [[lv:Lietotājs:DragonBot]] [[map-bms:Panganggo:DragonBot]] [[mg:Mpikambana:DragonBot]] [[mi:User:DragonBot]] [[mk:Корисник:DragonBot]] [[ml:ഉപയോക്താവ്:DragonBot]] [[mn:Хэрэглэгч:DragonBot]] [[mr:सदस्य:DragonBot]] [[ms:Pengguna:DragonBot]] [[mt:Utent:DragonBot]] [[my:User:DragonBot]] [[mzn:کارور:DragonBot]] [[na:User:DragonBot]] [[nah:Tlatequitiltilīlli:DragonBot]] [[nap:Utente:DragonBot]] [[nds:Bruker:DragonBot]] [[nds-nl:Gebruker:DragonBot]] [[ne:User:DragonBot]] [[new:छ्येलेमि:DragonBot]] [[nl:Gebruiker:DragonBot]] [[nn:Brukar:DragonBot]] [[no:Bruker:DragonBot]] [[nov:User:DragonBot]] [[nrm:User:DragonBot]] [[nv:Choyoołʼįįhí:DragonBot]] [[ny:User:DragonBot]] [[oc:Utilizaire:DragonBot]] [[om:User:DragonBot]] [[or:User:DragonBot]] [[os:Архайæг:DragonBot]] [[pa:ਮੈਂਬਰ:DragonBot]] [[pag:User:DragonBot]] [[pam:User:DragonBot]] [[pap:User:DragonBot]] [[pdc:Benutzer:DragonBot]] [[pi:User:DragonBot]] [[pih:User:DragonBot]] [[pl:Wikipedysta:DragonBot]] [[ps:کارن:DragonBot]] [[pt:Usuário:DragonBot]] [[qu:Ruraq:DragonBot]] [[rm:Utilisader:DragonBot]] [[rmy:Jeno:DragonBot]] [[rn:User:DragonBot]] [[ro:Utilizator:DragonBot]] [[roa-rup:User:DragonBot]] [[roa-tara:User:DragonBot]] [[ru:Участник:DragonBot]] [[rw:User:DragonBot]] [[sa:योजकः:DragonBot]] [[sc:Usuàriu:DragonBot]] [[scn:Utenti:DragonBot]] [[sco:User:DragonBot]] [[sd:يوزر:DragonBot]] [[se:User:DragonBot]] [[sg:Utilisateur:DragonBot]] [[sh:Korisnik:DragonBot]] [[si:පරිශීලක:DragonBot]] [[simple:User:DragonBot]] [[sk:Redaktor:DragonBot]] [[sl:Uporabnik:DragonBot]] [[sm:User:DragonBot]] [[sn:User:DragonBot]] [[so:User:DragonBot]] [[sq:Përdoruesi:DragonBot]] [[sr:Корисник:DragonBot]] [[ss:User:DragonBot]] [[su:Pamaké:DragonBot]] [[sv:Användare:DragonBot]] [[sw:Mtumiaji:DragonBot]] [[ta:பயனர்:DragonBot]] [[te:వాడుకరి:DragonBot]] [[tet:Uza-na'in:DragonBot]] [[tg:Корбар:DragonBot]] [[th:ผู้ใช้:DragonBot]] [[ti:User:DragonBot]] [[tk:Ulanyjy:DragonBot]] [[tl:Tagagamit:DragonBot]] [[tn:User:DragonBot]] [[to:User:DragonBot]] [[tpi:User:DragonBot]] [[tr:Kullanıcı:DragonBot]] [[ts:User:DragonBot]] [[tt:Кулланучы:DragonBot]] [[tum:User:DragonBot]] [[tw:User:DragonBot]] [[ty:Utilisateur:DragonBot]] [[udm:Викиавтор:DragonBot]] [[ug:ئىشلەتكۈچى:DragonBot]] [[uk:Користувач:DragonBot]] [[ur:صارف:DragonBot]] [[uz:Foydalanuvchi:DragonBot]] [[ve:User:DragonBot]] [[vec:Utente:DragonBot]] [[vi:Thành viên:DragonBot]] [[vls:Gebruker:DragonBot]] [[vo:Geban:DragonBot]] [[wa:Uzeu:DragonBot]] [[war:User:DragonBot]] [[wo:Jëfandikukat:DragonBot]] [[wuu:用户:DragonBot]] [[xal:Демнч:DragonBot]] [[xh:User:DragonBot]] [[yi:באַניצער:DragonBot]] [[yo:Oníṣe:DragonBot]] [[za:用户:DragonBot]] [[zea:Gebruker:DragonBot]] [[zh:User:DragonBot]] [[zh-classical:User:DragonBot]] [[zh-min-nan:User:DragonBot]] [[zh-yue:User:DragonBot]] [[zu:User:DragonBot]] f5uwy0fudupa4v7yjjqni3q23ayc5id User:Shanel/monobook.js 2 2402 25069 7718 2021-02-03T08:52:24Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25069 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Shanel/global.js&action=raw&ctype=text/javascript'); 14p5zkc7ozc0y8n5twgu541naa3a33d User:WikimediaNotifier 2 2405 7726 2008-10-30T00:29:37Z WikimediaNotifier 530 New page: <div style="text-align: center;"> ---- ---- '''[[m:User:WikimediaNotifier|WikimediaNotifier]]'''<!--...do not flag this account-->; operated by [[m:User:Melancholie|User:Melancholie]] ----... 7726 wikitext text/x-wiki <div style="text-align: center;"> ---- ---- '''[[m:User:WikimediaNotifier|WikimediaNotifier]]'''<!--...do not flag this account-->; operated by [[m:User:Melancholie|User:Melancholie]] ---- ---- </div> tor7u7wsypruve0zcafw99g58kaa6mm User:Spacebirdy/monobook.js 2 2406 25072 7727 2021-02-03T08:52:54Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25072 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Spacebirdy/altækt.js&action=raw&ctype=text/javascript'); 7d2lp9lmd17ehx82s1xxx5lm94g4ah1 User talk:WikimediaNotifier 3 2407 7728 2008-10-30T15:48:08Z WikimediaNotifier 530 Redirecting to [[User:WikimediaNotifier]] 7728 wikitext text/x-wiki #REDIRECT [[User:WikimediaNotifier]] e0ennyj78ghs157hdt808vmdmc9rd95 User:WikimediaNotifier/frame.css 2 2408 7729 2008-10-30T17:49:03Z WikimediaNotifier 530 safe fallback 7729 css text/css <div style="background-color: #FEFEFE; border: 1px solid #ABABAB; padding: 0 1em;"> __NOEDITSECTION__ === {{{topic}}} === {{{content}}} :<small>&hellip; do '''not''' reply to this <u>automatically</u> delivered notification <span title="locally">here</span>; answer/discuss together '''[[meta:Talk:Global_notifications#{{{topic}}}|on Meta]]''', centrally!</small> </div> i5zq9jolr3qjxtjhnenvi6vdcoaog90 User:WikimediaNotifier/template 2 2409 7781 7730 2008-11-10T13:24:11Z WikimediaNotifier 530 7781 wikitext text/x-wiki <div style="background-color: #FEFEFE; border: 1px solid #ABABAB; padding: 0 1em;"> __NOEDITSECTION__ === {{{topic}}} === {{{content}}} <div style="float: right;"><small>&#91;[[{{#ifeq:{{User:WikimediaNotifier/translation}}|User:WikimediaNotifier/notifications|User:WikimediaNotifier/translation|{{User:WikimediaNotifier/translation}}}}#{{{topic}}}|local translation]]&#93;</small></div> :<small>&hellip; do '''not''' reply to this <u>automatically</u> delivered notification <span title="locally">here</span>; answer/discuss together '''[[meta:Talk:Global_notifications#{{{topic}}}|on Meta]]''', centrally!</small> </div> 554n4kii6e3whjuknwzbi3scfpljx57 User:Spacebirdy/monobook.css 2 2410 7731 2008-10-30T22:58:00Z Pathoschild 184 + global CSS ([[m:User:Pathoschild/Scripts/SynchCrosswiki|requested]]) 7731 css text/css @import "http://meta.wikimedia.org/w/index.php?title=User:Spacebirdy/altækt.css&action=raw&ctype=text/css"; 7nvxzolr2g4w4mc8pm2n6reta20gvm4 User:Mike.lifeguard/monobook.js 2 2411 25065 7732 2021-02-03T08:51:44Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25065 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Mike.lifeguard/remote.js&action=raw&ctype=text/javascript'); h79pv32wzmk4501fqb6rhkwhkpf0ut9 User:WikimediaNotifier/config.js 2 2412 7735 2008-10-31T08:48:12Z WikimediaNotifier 530 . 7735 javascript text/javascript <onlyinclude>{{{all|}}}{{{w|}}}{{{st|}}}{{{w:st|}}}</onlyinclude> mtncfrhf6qdioy48cpkhhz8qedwvskq User:WikimediaNotifier/self.js 2 2413 7736 2008-10-31T08:48:49Z WikimediaNotifier 530 . 7736 javascript text/javascript {{<includeonly>subst:</includeonly>#if:{{{w:st|}}}|{{{w:st|}}}|{{<includeonly>subst:</includeonly>#if:{{{st|}}}|{{{st|}}}|{{<includeonly>subst:</includeonly>#if:{{{w|}}}|{{{w}}}|{{<includeonly>subst:</includeonly>#if:{{{else|}}}|{{{else}}}|}}}}}}}} 7x6am0msf0b0i2xxunsryaw2cb453tr User:WikimediaNotifier/notifications 2 2414 23197 8635 2018-07-19T19:50:58Z CommonsDelinker 87 Removing [[:c:File:Crystal_Clear_accepted_bot.png|Crystal_Clear_accepted_bot.png]], it has been deleted from Commons by [[:c:User:Ellin Beltz|Ellin Beltz]] because: per [[:c:Commons:Deletion requests/File:Crystal Clear accepted bot.png|]]. 23197 wikitext text/x-wiki <div dir="ltr" lang="en" xml:lang="en" style="direction: ltr; padding-top: 3px;"> {{#ifeq:{{{onlyTOC|}}}|| <!--/ / Mirrored/synchronized; do not change this page [use Meta]; translate on separate page! /--> <noinclude><div class="plainlinks" style="float: right; margin-top: -30px;">['''[[meta:Global_notifications/RSS|RSS]]&nbsp;[[File:Feed-icon.svg|12px|link=meta:Global_notifications/RSS]]''']</div></noinclude> <div style="clear: both; background-color: #FFFCFC;">{{User:WikimediaNotifier/translate}}</div> <div style="float: right; background-color: #EFEFEF; margin: 0 0 1em 1em; padding: 0 0 4px 3px; position: relative; z-index: 9;"> __TOC__ </div> {{User:WikimediaNotifier/template| topic = Wikimedia notification system |content = [[File:Mail-notification.svg|25px|link=m:Global notifications]] <small>''This is a '''global notification system''' for all Wikimedia wikis!''</small> <hr style="margin: 0;" /> <div style="background-color: #F7FFF7; border: 2px solid #F3F3F3; padding: 10px 20px 15px;"> If it is necessary to inform many/all wikis about something important, a [[meta:Global_notifications|global notification]] can be requested at '''[[meta:Global notifications/requests]]'''. It is possible to have wiki and/or language dependent text within every message. ''All Meta notifications are synchronized automatically, either on all wikis or just on specific, selected ones.'' To have a common access point, the messages are updated at '''[[{{NS:User}}:WikimediaNotifier/notifications]]''' ''(mirrored, any changes to this page will be overwritten; [[meta:Global_notifications/how-to#translation|use a separate page for translation]]);'' you can include this page<small>(s)</small> like a template wherever you want, let's say your village pump, with a description in your language! Have a look on the '''[[meta:Global notifications/how-to|Frequently Asked Questions]]''' to see how it can fit your needs! * <small>With '''[[meta:User:Pathoschild/Scripts/SynchCrosswiki|SynchCrosswiki]]''' there furthermore is an easy way to create or synchronize pages like user scripts on all wikis!</small> </div> <hr style="margin: 0;" /> ''&hellip; it's for spreading information; and for a better cross-wiki communication & collaboration!'' }}<br /> {{User:WikimediaNotifier/template| topic = Translation of the Week |content = <div style="position: relative; margin-bottom: 6px; white-space: nowrap;"> <span style="position: absolute; top: -38px; right: 42px; color: #BCBCBC;"><small class="GN-update_26">2009-04-20</small></span> This week's article for the [[meta:Translation_of_the_week|translation of the week]]:&nbsp; <span style="position: absolute; top: -33px;">[[File:TOTW.png|54px|link=m:Translation_of_the_week]]</span><span style="position: relative; left: 54px;">&nbsp; '''[[:en:William_Wilson_(aquatics)|William Wilson (aquatics)]]'''</span> </div> }}<br /> {{User:WikimediaNotifier/template| topic = Commons: Picture of the Year 2008 |content = <div style="position: relative; margin-bottom: 6px;"> <span style="position: absolute; top: -38px; right: 42px; color: #BCBCBC;"><small class="GN-update_1">2009-04-19</small></span> <div style="float: left; margin-right: 15px;">[[File:POTY_barnstar_1_2008.svg|85px|link=m:commons:Project:Picture_of_the_Year/2008]]</div> The third annual '''[[m:commons:Project:Picture of the Year/2008/Voting|Picture of the Year Award]]''' on [[m:commons:Main_Page|Wikimedia Commons]] goes into its second (<u>final</u>) round! {{:User:WikimediaNotifier/updated| ''The final voting round is running from April 19th to ''April 30th'' (23:59 UTC).'' Have a look on the '''[[m:commons:Project:Picture of the Year/2008/Finalists|finalists]]''' and select your favourite featured picture of 2008.}} </div> }}<br /> {{User:WikimediaNotifier/template| topic = GNU Free Documentation License 1.3 |content = <div style="position: relative; margin-bottom: 6px;"> <span style="position: absolute; top: -38px; right: 42px; color: #BCBCBC;"><small class="GN-update_5">2009-04-12</small></span> <div style="float: left; margin-right: 10px;">[[File:CC-devnations.svg|70px|link=http://creativecommons.org/licenses/by-sa/3.0]]</div> The [[meta:GNU Free Documentation License|GNU Free Documentation License]] has been released in [[w:en:GNU_Free_Documentation_License#Timeline|version 1.3]] by its responsible [[w:en:Free Software Foundation|Free Software Foundation]].<br />This is not least a result of a request by our [[wikimedia:Resolution:License_update|Board of Trustees]] in December 2007, trying to offer us a possibility to <u>also</u> license and share our wiki contents under the easier to use [[w:en:Creative_Commons_licenses#Original_licenses|Creative Commons CC-BY-SA]] (Attribution + ShareAlike) license. The [[meta:Wikimedia Foundation|Wikimedia Foundation]] will soon organize a community wide referendum to decide whether our '''GNU FDL''' licensed wikis should be made availabe under the terms of this free and common '''CC-BY-SA''' license too, see [[w:en:Dual-licensing|dual-licensing]]. <div style="float: right;">[[File:CC-logo.svg|75px|link=http://creativecommons.org/licenses/by-sa/3.0]]</div> See also a [[mailarchive:foundation-l/2008-November/046996.html|detailed summary]] for further reading.<sup class="plainlinks">([http://blog.wikimedia.org/2008/11/04/gnu-free-documentation-license-13-released/ source])</sup> On [[meta:Licensing update|Meta]] you can find [[meta:Licensing_update/Questions_and_Answers|further information (FAQ)]] and can [[meta:Licensing update|discuss]] the licensing update process of our wikis. {{:User:WikimediaNotifier/updated|'''A vote on [[meta:Licensing update|Meta]] is taking place from [[meta:Licensing update/Timeline|April 12, 2009]] to [[meta:Licensing update/Timeline|May 3, 2009]].'''}} </div> }}<br /> {{User:WikimediaNotifier/template| topic = Software news in brief |content = <div style="position: relative; margin-bottom: 6px;"> <span style="position: absolute; top: -38px; right: 42px; color: #BCBCBC;"><small class="GN-update_3">2009-03-25</small></span> <table><tr><td style="padding-right: 15px;" valign="top">[[File:Namespace MediaWiki.1.svg|100px|link=Special:Version]]<div style="font-size: smaller; text-align: center;">[http://techblog.wikimedia.org/ Technical Blog]</div></td> <td style="font-size: smaller;"> {{:User:WikimediaNotifier/updated|1=<div style="margin: -3px 0 0;" /> * ''2009-03-25:'' <span class="plainlinks">The [[Special:Version|MediaWiki software]] with its [[Special:Version|extensions]] has been [http://www.mediawiki.org/w/index.php?title=Special:Code/MediaWiki/releasenotes&startrev=47458&endrev=48811&path=/trunk/phase3 updated] to SVN revision '''[http://www.mediawiki.org/w/index.php?title=Special:Code/MediaWiki/releasenotes&startrev=47458&endrev=48811&path=/trunk/phase3 48811]''' ([http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/RELEASE-NOTES?r1=47457&r2=48811 release notes]).</span><!--[[:mw:This week's updates]]--> ** ''Major new features:'' New [[:mw:Help:Magic_words|magic word]] <code><nowiki>{{</nowiki>[[:mw:Help:Magic_words#Technical_metadata|REVISIONUSER]]<nowiki>}}</nowiki></code>, new special page [[Special:GlobalGroupPermissions]] for [[Special:GlobalUsers|global users]]; [[:rev:48801|etc]].}} * <span style="position: relative; margin-left: -20px; z-index: 9;">[[File:Stop bad orthography nuvola.svg|17px|link=w:en:Special:AbuseFilter]]</span> ''2009-03-17:'' The '''[[w:en:Special:AbuseFilter|AbuseFilter]]''' has also been activated for the English Wikipedia ''(Meta/dewiki: 2009-02-25)'' &ndash; the [[:mw:Extension:AbuseFilter|tool]] allows to automatically detect and/or prevent plain vandalism, spam and other pattern based changes. * ''2009-03-16:'' [[BugZilla:17714|TIFF support]] on Commons, [[BugZilla:15842|file/image renaming]] available for SysOps (through the [{{:MediaWiki:Move}}] tab). * ''2009-01-27:'' [[:mw:Extension:Collection|Collections]] will [[meta:Book tool/Schedule|soon]] be activated for all Wikimedia projects where they make sense, like currently for [http://blog.wikimedia.org/2009/01/27/wiki-to-print-feature-in-testing-in-the-german-wikipedia/ Wikibooks and the German Wikipedia] ''(2009-02-19: fr, pl, nl, pt, es, simple; en)'' &ndash; the extension lets your readers create PDF books to possibly order printed books. Use '''[http://pediapress.com/collection/ www.pediapress.com/collection]''' to create cross-wiki article collections of almost all wikis out there. * ''2009-01-26:'' Wikimedia will [http://blog.wikimedia.org/2009/01/26/mozilla-and-wikimedia-join-forces-to-support-open-video/ improve Ogg Theora/Vorbis support] with the help of the Mozilla Foundation. * ''2009-01-16:'' [[:mw:Extension:Drafts|Drafts]] are ready for [http://leuksman.com/log/2009/01/16/drafts-extension-enabled-on-test-wikipedia/ testing] &ndash; the extension makes backups of your unsaved edit sessions. * ''2008-12-17:'' Some major Wikipedias now have [[:en:Wikipedia:Searching#Wikipedia_search|enhanced]] search functionalities ([http://en.wikipedia.org/wiki/Special:Search/Esperanto?search=Esperant*&fulltext=1 example]), all other wikis have to wait for [[bugzilla:16685#c0|better hardware]]. * ''2008-12-03:'' Wikipedia will become [http://blog.wikimedia.org/2008/12/03/improved-usability-in-our-future/ more user-friendly for new volunteer writers] ([http://blog.wikimedia.org/2009/01/21/a-note-on-the-wikipedia-usability-initiative/ current info]); see '''[[meta:Wikipedia Usability Initiative|Wikipedia Usability Initiative]]'''! </td></tr></table> </div> }}<br /> {{User:WikimediaNotifier/template| topic = Wikimania 2009 |content = <div style="position: relative; margin-bottom: 6px;"> <span style="position: absolute; top: -38px; right: 42px; color: #BCBCBC;"><small>2009-02-24</small></span> <div style="float: left; margin-right: 15px;">[[File:Wikimania.svg|50px|link=wm2009:Call_for_Participation]]</div> '''Wikimania 2009''', this year's global event devoted to [[foundation:|Wikimedia]] projects around the globe, is accepting submissions for presentations, workshops, [[wm2009:Call_for_Participation#Types_of_Submissions|panels]], posters, [[w:en:Open_Space_Technology|open space]] [[w:en:Open-space_meeting|discussions]], and even artistic works related to the Wikimedia projects or free content topics in general. The conference will be held from '''August 26''' to '''28''' in [[w:en:Buenos Aires|Buenos Aires]], [[w:en:Argentina|Argentina]]!<br />For more information, check the official '''[[wm2009:Call for Participation|Call for Participation]]'''. </div> }}<br /> {{User:WikimediaNotifier/template| topic = Quality illustrations |content = <div style="position: relative; margin-bottom: 6px;"> <span style="position: absolute; top: -38px; right: 42px; color: #BCBCBC;"><small>2009-01-26</small></span> <div style="float: left; margin-right: 10px;">[[File:Great Wave off Kanagawa2.jpg|60px|link=m:Restoration.wikimedia.org]]</div> Beside an [[meta:Philip Greenspun illustration project|elder project]] for the creation and improvement of illustrations, there is a [[meta:Restoration.wikimedia.org|new project]] to grow our encyclopedic image [[meta:Restoration.wikimedia.org|restoration community]]. It's to provide media restorers with the technical resources they need, and to reach out to all the archives in the world. </div> }}<br /> {{User:WikimediaNotifier/template| topic = Software localization |content = <div style="position: relative; margin-bottom: 6px;"> <span style="position: absolute; top: -38px; right: 42px; color: #BCBCBC;"><small>2009-01-01</small></span> <div style="float: left; margin-right: 5px;">[[Image:Traducción.png|70px|link=betawiki:Main_Page#What_is_Betawiki]]</div> ''The localization<!--user interface--> of {{SITENAME}}'s software <small>(MediaWiki)</small> and its extensions is an ongoing task, and you can help!'' ''There are '''[[betawiki:Special:LanguageStats/{{CONTENTLANGUAGE}}|statistics]]''' about how much of the [[:mw:Localisation_statistics|core messages]] and [[betawiki:Translating:Group_statistics#Group_statistics|system messages in total]] have been translated so far.'' ---- [[betawiki:Betawiki:Translator|Apply]], and '''help''' translating our software externally at [[betawiki:Main_Page#What_is_Betawiki|TranslateWiki.net]] <small>(='''Betawiki''', no Wikimedia project so far); have a look on the <span class="plainlinks">[http://translatewiki.net/wiki/Special:RecentChanges?namespace=8&trailer=/{{CONTENTLANGUAGE}} recent localization activity]</span> for <u>your language</u> [{{#language:{{CONTENTLANGUAGE}}}}].</small> </div> }}<br /> {{User:WikimediaNotifier/template| topic = Central Wikimedia help |content = <div style="position: relative; margin-bottom: 6px;"> <span style="position: absolute; top: -38px; right: 42px; color: #BCBCBC;"><small>2008-12-24</small></span> [[Image:Wikimedia Community Logo.svg|16px|link=m:Goings-on]] There is a proposal to share [[meta:Wikimedia Help|Wikimedia's help pages]] by centralizing and localizing them on [[meta:Wikimedia Help|Meta]] or a dedicated wiki. </div> }}<br /> {{User:WikimediaNotifier/template| topic = FlaggedRevs review feature |content = <div style="position: relative; margin-bottom: 6px;"> <span style="position: absolute; top: -38px; right: 42px; color: #BCBCBC;"><small>2008-11-28</small></span> <div style="float: left; margin-right: 15px;">[[Image:Artículo_bueno.svg|115px|link=m:FlaggedRevs]]</div> Beside the elder [[:mw:Help:Patrolled_edits|Patroller extension]] for patrolling recent changes and new pages, there is a highly configurable [[meta:MediaWiki|MediaWiki]] extension, called [[:mw:Extension:FlaggedRevs|FlaggedRevs]]. '''FlaggedRevs''' &ndash; being already enabled on [[meta:FlaggedRevs|several Wikimedia wikis]] &ndash; is a toolset for transparent and ensured article <u>patrolling</u> and/or for reliable <u>quality</u> assurance by specifying certain accurate article revisions that are shown to the public by default. Those stable article versions are identified in a release process by a trustable editorial staff and/or get approved by a reviewing expert staff. It is even possible to mark (tag) revisions of selected articles for different purposes, let's say for an article validation aiming on a print edition. Furthermore, there is the possibility to let your readers give you evaluative feedbacks. FlaggedRevs will make your wiki more reliable and thus more reputable over the time! Have a look on [[meta:FlaggedRevs|Meta's description]], the [[:mw:Extension:FlaggedRevs|technical description]] and the '''[[mailarchive:wikipedia-l/2008-June/030575.html|guidance for requesting FlaggedRevs]]'''! </div> }}<br /> {{User:WikimediaNotifier/template| topic = Wikipedia globe logo |content = <div style="position: relative; margin-bottom: 6px;"> <span style="position: absolute; top: -38px; right: 42px; color: #BCBCBC;"><small>2008-11-13</small></span> <div style="float: left; margin-right: 10px;">[[Image:Bouncywikilogo.gif|60px|link=m:Wikipedia/Logo]]</div> A dedicated [[meta:Wikipedia/Logo|project]] aims on '''fixing errors''' on the globe of Wikipedia's logo as well as deciding another characters to complement the globe in its '''missing parts'''! This will not just improve Wikipedia's logo, it will for example also allow to produce three-dimensional Wikipedia globes.<br />Go and take part at '''[[meta:Wikipedia/Logo]]'''! </div> }}<br /> {{User:WikimediaNotifier/template| topic = Interlanguage links |content = <div style="position: relative; margin-bottom: 6px;"> <span style="position: absolute; top: -38px; right: 42px; color: #BCBCBC;"><small>2008-11-02</small></span> <div style="float: left; margin-right: 10px;"></div> Beside the ongoing discussion about introducing an [[meta:A_newer_look_at_the_interlanguage_link|interlanguage extension]] on Wikimedia projects to improve and centralize interwiki linking, an attempt to centralize the discussion about [[meta:Interwiki_synchronization|interlanguage link conflicts]] has been set up. </div> }}<br /> {{User:WikimediaNotifier/template| topic = Global bots |content = <div style="position: relative; margin-bottom: 6px;"> <span style="position: absolute; top: -38px; right: 42px; color: #BCBCBC;"><small>2008-11-01</small></span> <div style="float: left; margin-right: 10px;">[[Image:Bot Bienvenido.png|110px|link=m:Bot_policy/Implementation#Where_it_is_policy]]</div> On [[meta:Steward_requests/Bot_status#Global_bot_requests|Meta]], a bot account now can get a bot flag for all wikis that allow [[meta:Bot_policy#Global_bots|global bots]]!<br />To be able to run also on your {{SITENAME}}, the community has to <u>explicitly permit</u> global bots by local policy, '''[[meta:Bot_policy/Implementation#Where_it_is_policy|see list]]'''. ''To qualify for global bot access, the following requirements must be met by a bot:'' :::::# it must only maintain <u>interlanguage links</u> or fix <u>double-redirects</u> :::::# it must already be <u>active on several wikis</u>, with <u>long-term</u> contributions to back up its <u>trustworthiness</u><br /> </div> }} | #[[{{User:WikimediaNotifier/translation}}#Translation of the Week|Translation of the Week]] #[[{{User:WikimediaNotifier/translation}}#Commons: Picture of the Year 2008|Commons: Picture of the Year 2008]] #[[{{User:WikimediaNotifier/translation}}#GNU Free Documentation License 1.3|GNU Free Documentation License 1.3]] #[[{{User:WikimediaNotifier/translation}}#The Wiktionary logo dilemma|The Wiktionary logo dilemma]] #[[{{User:WikimediaNotifier/translation}}#Software news in brief|Software news in brief]] #[[{{User:WikimediaNotifier/translation}}#Wikimania 2009|Wikimania 2009]] #[[{{User:WikimediaNotifier/translation}}#Quality illustrations|Quality illustrations]] #[[{{User:WikimediaNotifier/translation}}#Software localization|Software localization]] #[[{{User:WikimediaNotifier/translation}}#Central Wikimedia help|Central Wikimedia help]] #[[{{User:WikimediaNotifier/translation}}#FlaggedRevs review feature|FlaggedRevs review feature]] #[[{{User:WikimediaNotifier/translation}}#Wikipedia globe logo|Wikipedia globe logo]] #[[{{User:WikimediaNotifier/translation}}#Interlanguage links|Interlanguage links]] #[[{{User:WikimediaNotifier/translation}}#Global bots|Global bots]] }} </div> gygvt5vhewqqinon7ffzozq45q8a0z9 User:SterkeBak 2 2415 8199 7745 2009-02-12T19:09:38Z CommonsDelinker 87 The file [[:Image:Sterkebak.jpg]] has been removed, as it has been deleted by [[:commons:User:Abigor]]: ''User request''. ''[[m:User:CommonsDelinker|Translate me!]]'' 8199 wikitext text/x-wiki <div style="padding-right:40px; font-style:italic; text-align:right; font-size:225%; font-family:Georgia; margin-bottom:15px; color:#669;">I wanna find something I've wanted all along<br /><br /> Somewhere I belong</div> <center><div style="width:820px;"><div style="width:59%; display:block; float:left;"> {| style="border-spacing:8px; margin:0px -8px;" |class="MainPageBG" style="width:60%; border:1px solid #CEDFF2; background-color:#FFF; vertical-align:top; -moz-border-radius:10px;"| {| width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background-color:#FFF; -moz-border-radius:10px;" ! style="background:#CFDEF1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; border:1px solid #B1CDEB; text-align:left; padding-left:7px; -moz-border-radius:10px;"| <div style="float:right;">[[Image:Wbar_blue.jpg]]</div><div style="float:left;">[[Image:Wikipedia svg logo.svg|20px]]Userpage from SterkeBak</div> |- | style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%;"| <div class="plainlinks">Welcome to my userpage</div> Hello. I'm a Wikimedian who doesn't do a lot on this project. I am active at Commons. I am also an admin on Commons. If you want to talk to me use [[:Commons:User Talk:SterkeBak|my Commons talk page]]. (You can respond there in English, German and Dutch.) |} |} </div> <div style="width:40%; display:block; float:right;"> {| style="border-spacing:8px; margin:0px -8px;" |class="MainPageBG" style="width:60%; border:1px solid #CEDFF2; background:#FFF; vertical-align:top; -moz-border-radius:10px;"| {| width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background-color:#FFF; -moz-border-radius:10px;" |- | [[Image:Cross of Sacrifice crop.jpg|250px|thumb|center|''Cross of Sacrifice'']] |} nv5csaubuzpaynssfo6ux7akxk27eb3 User:Marbot 2 2417 7748 2008-11-01T18:31:59Z Marbot 436 new, neu 7748 wikitext text/x-wiki <center><big><u>[[meta:User:Marbot|META-WIKI: '''Benutzer Marbot''']]</u></big></center> n0wt7znp6mylhyuhtcngyx57b1gcdcs User talk:Marbot 3 2418 7749 2008-11-01T18:40:56Z Marbot 436 new, neu 7749 wikitext text/x-wiki <center>'''Please contact me on my [[m:User talk:Marbot|discussion page on meta-wiki]]. Thank you!'''</center> <center>'''Bitte kontaktiert mich auf meiner [[m:User talk:Marbot|Diskussionsseite auf meta-wiki]]. Vielen Dank!'''</center> ---- 7oz4d6rmgz5o8hqoz19mfftiw12uezo User:Kwj2772/monobook.js 2 2419 25058 7751 2021-02-03T08:50:34Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25058 javascript text/javascript /*Global javascript*/ mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Kwj2772/remote.js&action=raw&ctype=text/javascript'); 6qoblfbclwx9c8zlf784b4brptfurt6 User talk:Ahonc 3 2422 7758 2008-11-03T03:07:59Z Pathoschild 184 global user talk page ([[m:User:Pathoschild/Scripts/SynchCrosswiki|requested]]) 7758 wikitext text/x-wiki '''''Please leave comments [[w:uk:User talk:Ahonc|here]] or [[commons:User talk:Ahonc|here]].''''' qxwpo8xry9wh2d609avpqlidy87mjfk User:Dovi 2 2425 7766 2008-11-04T04:33:49Z Pathoschild 184 global user page ([[m:User:Pathoschild/Scripts/SynchCrosswiki|requested]]) 7766 wikitext text/x-wiki ==English== *'''[[m:s:User:Dovi|My user page at English Wikisource]] · [[m:s:User talk:Dovi|English Wikisource talk page]]''' *'''[[m:w:User:Dovi|My user page at English Wikipedia]] · [[m:w:User talk:Dovi|English Wikipedia talk page]]''' *'''But I'm most active at Hebrew Wikisource (see below).''' == Hebrew · עברית== *'''[[m:s:he:User:Dovi|Hebrew Wikisource user page]] · [[m:s:he:User talk:Dovi|Hebrew Wikisource talk page]]''' *'''[[m:s:he:User:Dovi|דף המשתמש שלי בעברית]] · [[m:s:he:User talk:Dovi|דף השיחה שלי בעברית]]''' mtgm6bcjyz0x0eyfnfprnejw8vuza04 User:MF-Warburg/monobook.js 2 2426 25061 7769 2021-02-03T08:51:04Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25061 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:MF-Warburg/global.js&action=raw&ctype=text/javascript'); hcl9zzsf4l4u5t1wcdoyvou3hou6zhg User:WikimediaNotifier/google 2 2427 7772 2008-11-06T01:53:28Z WikimediaNotifier 530 . 7772 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 User:WikimediaNotifier/babelfish 2 2428 7773 2008-11-06T04:59:19Z WikimediaNotifier 530 . 7773 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 User:WikimediaNotifier/translate 2 2429 7780 7774 2008-11-10T10:52:33Z WikimediaNotifier 530 7780 wikitext text/x-wiki <div style="margin-top: -19px; text-align: center;"><small><span title="Traduko">Machine translation</span>: '''[[m:Global_notifications/machine_translation#{{CONTENTLANGUAGE}}|Service List]]''' &ndash; '''[[{{#ifeq:{{User:WikimediaNotifier/translation}}|User:WikimediaNotifier/notifications|User:WikimediaNotifier/translation|{{User:WikimediaNotifier/translation}}}}|Local Translation Page]]'''&#124; <span title="Esperanto">[http://traduku.net/cgi-bin/elitrad/elitrad?en_eo&u=meta.wikimedia.org/wiki/Global_notifications traduku]</span></small></div> kddm6yrt3b4zzowrbb64r2dqua1iop1 User:Horst 2 2430 7775 2008-11-06T20:18:05Z Horst 539 init 7775 wikitext text/x-wiki Hi, I'm a sysop on cs:wiki. See [[:cs:user:Horst]]. {{babel|cs|st-0|en-3}} [[cs:Wikipedista:Horst]] [[de:Benutzer:Horst74]] [[en:User:Horst]] [[fr:Utilisateur:Horst]] [[it:Utente:Horst]] [[nl:Gebruiker:Horst]] [[sk:Redaktor:Horst]] siry4ax3mrsb09n6ufxffre63m9l9b2 User:WikimediaNotifier/translation 2 2431 7779 2008-11-09T15:10:16Z WikimediaNotifier 530 . 7779 wikitext text/x-wiki User:WikimediaNotifier/notifications<noinclude> ;Here you can add the title of a translation page for [[User:WikimediaNotifier/notifications]] </noinclude> e65omq99a88pxmryxynlj0pc1kglypq User:Melancholie/mmA frame 2 2432 7788 2008-11-12T10:51:04Z Melancholie 403 Preparation for [[Project:Most missed articles]]; see [[de:wikt:Wiktionary:Statistik/Suchanfragen]]/[[w:en:Wikipedia:Most missed articles]]! 7788 wikitext text/x-wiki ;To make this list more useful, import [http://de.wiktionary.org/w/index.php?title=MediaWiki:If-search.js&action=raw&ctype=text/css&smaxage=1&maxage=1 this JavaScript code] into [[MediaWiki:Common.js]]! ---- '''Search requests/traffic''' <small>([http://wikistics.falsikon.de/2008/wikipedia/st/wanted/ source] / [[User:Melancholie/mmA_blacklist|blacklist]])</small> <div style="background-color: #F7F7F7; margin-bottom: 10px;"> :'''Most often requested''' nonexistent articles per day (based on '''{{{2}}}''' days in year '''{{{1}}}'''). :''<u>Note</u>: List contains misspellings, based on Squid server requests; filtered case-'''in'''sensitively!'' </div> {{{3}}}<includeonly> [[en:Wikipedia:Most_missed_articles]] </includeonly> 269hl7hzmxh0dbo3mdvfgrxbt1qkmw9 User:Melancholie/mmA 2 2433 7790 2008-11-12T13:40:52Z Melancholie 403 Preparation for [[Project:Most missed articles]]; see [[de:wikt:Wiktionary:Statistik/Suchanfragen]]/[[w:en:Wikipedia:Most missed articles]]! 7790 wikitext text/x-wiki '''{{{1}}}''' requests per day: [[{{{2}}}]] <sup>([[Special:Search/{{{2}}}|?]]/[[google:"{{{3|{{{2}}}}}}"|g]]{{{4|}}})</sup> 0tbqmgcnkwv4urrwenwm0pe12t9uaof User:Cometstyles/monobook.js 2 2434 25043 7793 2021-02-03T08:48:03Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25043 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Cometstyles/global.js&action=raw&ctype=text/javascript'); eizeov0rcb6zuf4uw4lmvc7c4t36e60 User:Lar 2 2435 7827 2008-11-21T07:11:15Z Pathoschild 184 global user page ([[m:User:Pathoschild/Scripts/SynchCrosswiki|requested]]) 7827 wikitext text/x-wiki {| |- |valign="top"| Hi. I am Larry Pieniazek, user Lar on the English Wikipedia. See my page ([[m:en:user:Lar|user:Lar]]) there for more information about me and see [[m:User:Lar/WikiMatrix|my WikiMatrix]] on meta for info about my other accounts. For best results, leave messages on my talk page ([[m:en:user talk:Lar|user talk:Lar]]) on the English Wikipedia, or on my talk page at Meta ([[m:user talk:Lar|user talk:Lar]]), as I may not see them here. Thanks! <div style="border:1px solid #000; margin:0 1em 0 1em; padding:10px; clear:both; background:#FF9;"> I am a [[m:Stewards|steward]] ([{{fullurl:m:Stewards/elections 2007/statements/Lar}} my request], [{{fullurl:m:Special:Listusers|limit=1&username=Lar}} verify], [{{fullurl:m:Special:Log|type=rights&page=User:lar}} rights log]) here and at all WMF projects. If I can be of any assistance please do not hesitate to ask. Please remember that, [[m:Steward policies|per policy]], stewards do not take sides in disputes, do not decide matters for themselves (instead they seek to understand community consensus), and do not act when local processes exist and provide for a mechanism for the action. Please use the defined pages (such as [[m:Steward requests/Permissions]], [[m:Steward requests/Bot status]], or [[m:Steward requests/Checkuser]]) rather than direct requests, wherever possible. Note: while I do carry out cross wiki checkuser requests regularly, per steward policy and practice I will not act as a steward on my home wikis (en:wp, en:ws, commons, meta) at all, except in exceedingly rare, emergency circumstances. If the matter involves a need for discretion please feel free to email me using my email link, and note that you consider the matter private. </div> | {| style="width:242px; border:1px solid #99B3FF;" | align="center" | '''[[m:en:Wikipedia:Babel|Babel]]''' |- | {{user st-0}} |- | {{user en}} |- | {{user de-1}} |} |} 90fmkbmj4mmag4klazwb4auxgvxggt5 User:Erwin/monobook.js 2 2436 25046 7873 2021-02-03T08:48:34Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25046 javascript text/javascript // [[:m:User:Erwin/global.js]] mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Erwin/global.js&action=raw&ctype=text/javascript'); 281bkaieaosxcl4smmex56z22y3ma9c User:Emijrp 2 2437 11404 8947 2010-09-11T09:19:39Z BOTijo 1472 {{Softredirect|w:en:User:Emijrp}} 11404 wikitext text/x-wiki {{Softredirect|w:en:User:Emijrp}} mbchnmuqj9kga0ntkg3ynlgcymmpelk User talk:Emijrp 3 2438 11405 8948 2010-09-11T09:19:49Z BOTijo 1472 {{Softredirect|w:en:User:Emijrp}} 11405 wikitext text/x-wiki {{Softredirect|w:en:User:Emijrp}} mbchnmuqj9kga0ntkg3ynlgcymmpelk User:Muro Bot 2 2439 15260 13035 2012-01-22T19:49:11Z VolkovBot 122 r2.7.2) (Robot: Modifying [[ka:მომხმარებელი:Muro Bot]] 15260 wikitext text/x-wiki {{bot|Muro de Aguas|es}} ---- Hi! I'm a bot operated by the user [[:es:User:Muro de Aguas|Muro de Aguas]], who is a sysop of the Spanish Wikipedia. Report any errors '''[[:es:User talk:Muro Bot|here]]'''. [[ab:Алахәыла:Muro Bot]] [[af:Gebruiker:Muro Bot]] [[ak:User:Muro Bot]] [[als:Benutzer:Muro Bot]] [[am:አባል:Muro Bot]] [[an:Usuario:Muro Bot]] [[ang:User:Muro Bot]] [[ar:مستخدم:Muro Bot]] [[arc:ܡܦܠܚܢܐ:Muro Bot]] [[arz:مستخدم:Muro Bot]] [[as:সদস্য:Muro Bot]] [[ast:Usuariu:Muro Bot]] [[av:Участник:Muro Bot]] [[ay:Usuario:Muro Bot]] [[az:İstifadəçi:Muro Bot]] [[ba:Ҡатнашыусы:Muro Bot]] [[bar:Benutzer:Muro Bot]] [[bat-smg:Nauduotuos:Muro Bot]] [[bcl:Paragamit:Muro Bot]] [[be:Удзельнік:Muro Bot]] [[be-x-old:Удзельнік:Muro Bot]] [[bg:Потребител:Muro Bot]] [[bh:प्रयोगकर्ता:Muro Bot]] [[bi:User:Muro Bot]] [[bm:Utilisateur:Muro Bot]] [[bn:ব্যবহারকারী:Muro Bot]] [[bo:User:Muro Bot]] [[bpy:আতাকুরা:Muro Bot]] [[br:Implijer:Muro Bot]] [[bs:Korisnik:Muro Bot]] [[bug:Pengguna:Muro Bot]] [[bxr:User:Muro Bot]] [[ca:Usuari:Muro Bot]] [[cbk-zam:Usuario:Muro Bot]] [[cdo:User:Muro Bot]] [[ce:Декъашхо:Muro Bot]] [[ceb:Gumagamit:Muro Bot]] [[ch:Muna'sesetbi:Muro Bot]] [[chr:User:Muro Bot]] [[chy:User:Muro Bot]] [[co:User:Muro Bot]] [[cr:User:Muro Bot]] [[crh:Qullanıcı:Muro Bot]] [[cs:Wikipedista:Muro Bot]] [[csb:Brëkòwnik:Muro Bot]] [[cu:По́льꙃєватєл҄ь:Muro Bot]] [[cv:Хутшăнакан:Muro Bot]] [[cy:Defnyddiwr:Muro Bot]] [[da:Bruger:Muro Bot]] [[de:Benutzer:Muro Bot]] [[diq:User:Muro Bot]] [[dsb:Wužywaŕ:Muro Bot]] [[dv:މެމްބަރު:Muro Bot]] [[dz:User:Muro Bot]] [[ee:User:Muro Bot]] [[el:Χρήστης:Muro Bot]] [[eml:Utente:Muro Bot]] [[en:User:Muro Bot]] [[eo:Uzanto:Muro Bot]] [[es:Usuario:Muro Bot]] [[et:Kasutaja:Muro Bot]] [[eu:Lankide:Muro Bot]] [[ext:User:Muro Bot]] [[fa:کاربر:Muro Bot]] [[ff:Utilisateur:Muro Bot]] [[fi:Käyttäjä:Muro Bot]] [[fiu-vro:Pruukja:Muro Bot]] [[fj:User:Muro Bot]] [[fo:Brúkari:Muro Bot]] [[fr:Utilisateur:Muro Bot]] [[frp:Utilisator:Muro Bot]] [[fur:Utent:Muro Bot]] [[fy:Meidogger:Muro Bot]] [[ga:Úsáideoir:Muro Bot]] [[gan:User:Muro Bot]] [[gd:User:Muro Bot]] [[gl:Usuario:Muro Bot]] [[glk:کاربر:Muro Bot]] [[gn:Puruhára:Muro Bot]] [[got:User:Muro Bot]] [[gu:સભ્ય:Muro Bot]] [[gv:Ymmydeyr:Muro Bot]] [[ha:User:Muro Bot]] [[hak:User:Muro Bot]] [[haw:Mea hoʻohana:Muro Bot]] [[he:משתמש:Muro Bot]] [[hi:सदस्य:Muro Bot]] [[hif:User:Muro Bot]] [[hr:Suradnik:Muro Bot]] [[hsb:Wužiwar:Muro Bot]] [[ht:Itilizatè:Muro Bot]] [[hu:Szerkesztő:Muro Bot]] [[hy:Մասնակից:Muro Bot]] [[ia:Usator:Muro Bot]] [[id:Pengguna:Muro Bot]] [[ie:Usator:Muro Bot]] [[ig:Ọ'bànifé:Muro Bot]] [[ik:User:Muro Bot]] [[ilo:User:Muro Bot]] [[io:Uzanto:Muro Bot]] [[is:Notandi:Muro Bot]] [[it:Utente:Muro Bot]] [[iu:User:Muro Bot]] [[ja:利用者:Muro Bot]] [[jbo:User:Muro Bot]] [[jv:Panganggo:Muro Bot]] [[ka:მომხმარებელი:Muro Bot]] [[kaa:Paydalanıwshı:Muro Bot]] [[kab:Amseqdac:Muro Bot]] [[kg:User:Muro Bot]] [[ki:User:Muro Bot]] [[kk:Қатысушы:Muro Bot]] [[kl:Atuisoq:Muro Bot]] [[km:អ្នកប្រើប្រាស់:Muro Bot]] [[kn:ಸದಸ್ಯ:Muro Bot]] [[ko:사용자:Muro Bot]] [[ks:User:Muro Bot]] [[ksh:Metmaacher:Muro Bot]] [[ku:Bikarhêner:Muro Bot]] [[kv:Участник:Muro Bot]] [[kw:Devnydhyer:Muro Bot]] [[ky:User:Muro Bot]] [[la:Usor:Muro Bot]] [[lad:Usador:Muro Bot]] [[lb:Benotzer:Muro Bot]] [[lbe:Гьуртту хьума:Muro Bot]] [[lg:User:Muro Bot]] [[li:Gebroeker:Muro Bot]] [[lij:Utente:Muro Bot]] [[lmo:Druvadur:Muro Bot]] [[ln:Utilisateur:Muro Bot]] [[lo:ຜູ້ໃຊ້:Muro Bot]] [[lt:Naudotojas:Muro Bot]] [[lv:Lietotājs:Muro Bot]] [[map-bms:Panganggo:Muro Bot]] [[mdf:Тиись:Muro Bot]] [[mg:Mpikambana:Muro Bot]] [[mi:User:Muro Bot]] [[mk:Корисник:Muro Bot]] [[ml:ഉപയോക്താവ്:Muro Bot]] [[mn:Хэрэглэгч:Muro Bot]] [[mr:सदस्य:Muro Bot]] [[ms:Pengguna:Muro Bot]] [[mt:Utent:Muro Bot]] [[my:User:Muro Bot]] [[myv:Теиця:Muro Bot]] [[mzn:کارور:Muro Bot]] [[na:User:Muro Bot]] [[nah:Tlatequitiltilīlli:Muro Bot]] [[nap:Utente:Muro Bot]] [[nds:Bruker:Muro Bot]] [[nds-nl:Gebruker:Muro Bot]] [[ne:प्रयोगकर्ता:Muro Bot]] [[new:छ्येलेमि:Muro Bot]] [[nl:Gebruiker:Muro Bot]] [[nn:Brukar:Muro Bot]] [[no:Bruker:Muro Bot]] [[nov:User:Muro Bot]] [[nrm:User:Muro Bot]] [[nv:Choyoołʼįįhí:Muro Bot]] [[ny:User:Muro Bot]] [[oc:Utilizaire:Muro Bot]] [[om:User:Muro Bot]] [[or:ବ୍ୟବାହାରକାରୀ:Muro Bot]] [[os:Архайæг:Muro Bot]] [[pa:ਮੈਂਬਰ:Muro Bot]] [[pag:User:Muro Bot]] [[pam:User:Muro Bot]] [[pap:User:Muro Bot]] [[pdc:Yuuser:Muro Bot]] [[pi:अवयव:Muro Bot]] [[pih:User:Muro Bot]] [[pl:Wikipedysta:Muro Bot]] [[pms:Utent:Muro Bot]] [[ps:کارن:Muro Bot]] [[pt:Usuário(a):Muro Bot]] [[qu:Ruraq:Muro Bot]] [[rm:Utilisader:Muro Bot]] [[rmy:Jeno:Muro Bot]] [[rn:User:Muro Bot]] [[ro:Utilizator:Muro Bot]] [[roa-rup:User:Muro Bot]] [[roa-tara:User:Muro Bot]] [[ru:Участник:Muro Bot]] [[rw:User:Muro Bot]] [[sa:योजकः:Muro Bot]] [[sah:Кыттааччы:Muro Bot]] [[sc:Usuàriu:Muro Bot]] [[scn:Utenti:Muro Bot]] [[sco:User:Muro Bot]] [[sd:يوزر:Muro Bot]] [[se:User:Muro Bot]] [[sg:Utilisateur:Muro Bot]] [[sh:Korisnik:Muro Bot]] [[si:පරිශීලක:Muro Bot]] [[simple:User:Muro Bot]] [[sk:Redaktor:Muro Bot]] [[sl:Uporabnik:Muro Bot]] [[sm:User:Muro Bot]] [[sn:User:Muro Bot]] [[so:User:Muro Bot]] [[sq:Përdoruesi:Muro Bot]] [[sr:Корисник:Muro Bot]] [[srn:Masyin:Muro Bot]] [[ss:User:Muro Bot]] [[stq:Benutser:Muro Bot]] [[su:Pamaké:Muro Bot]] [[sv:Användare:Muro Bot]] [[sw:Mtumiaji:Muro Bot]] [[szl:Użytkownik:Muro Bot]] [[ta:பயனர்:Muro Bot]] [[te:వాడుకరి:Muro Bot]] [[tet:Uza-na'in:Muro Bot]] [[tg:Корбар:Muro Bot]] [[th:ผู้ใช้:Muro Bot]] [[ti:User:Muro Bot]] [[tk:Ulanyjy:Muro Bot]] [[tl:Tagagamit:Muro Bot]] [[tn:User:Muro Bot]] [[to:User:Muro Bot]] [[tpi:User:Muro Bot]] [[tr:Kullanıcı:Muro Bot]] [[ts:User:Muro Bot]] [[tt:Кулланучы:Muro Bot]] [[tum:User:Muro Bot]] [[tw:User:Muro Bot]] [[ty:Utilisateur:Muro Bot]] [[udm:Викиавтор:Muro Bot]] [[ug:ئىشلەتكۈچى:Muro Bot]] [[uk:Користувач:Muro Bot]] [[ur:صارف:Muro Bot]] [[uz:Foydalanuvchi:Muro Bot]] [[ve:User:Muro Bot]] [[vec:Utente:Muro Bot]] [[vi:Thành viên:Muro Bot]] [[vls:Gebruker:Muro Bot]] [[vo:Geban:Muro Bot]] [[wa:Uzeu:Muro Bot]] [[war:User:Muro Bot]] [[wo:Jëfandikukat:Muro Bot]] [[wuu:用户:Muro Bot]] [[xal:Демнч:Muro Bot]] [[xh:User:Muro Bot]] [[yi:באַניצער:Muro Bot]] [[yo:Oníṣe:Muro Bot]] [[za:用户:Muro Bot]] [[zea:Gebruker:Muro Bot]] [[zh:User:Muro Bot]] [[zh-classical:User:Muro Bot]] [[zh-min-nan:User:Muro Bot]] [[zh-yue:User:Muro Bot]] [[zu:User:Muro Bot]] 83icjhvy1olmobru7h1i4zasrnivo1w User:Muro de Aguas 2 2440 12282 7928 2011-01-23T21:54:10Z TXiKiBoT 94 robot Modifying: [[nv:Choyoołʼįįhí:Muro de Aguas]], [[sc:Usuàriu:Muro de Aguas]] 12282 wikitext text/x-wiki {{babel|es|en-3|fr-1}} Hello. I'm a Spanish sysop. You can see my userpage in [[:es:User:Muro de Aguas]] and post your comments on [[:es:User talk:Muro de Aguas|my talk page]]. Thanks. [[ab:Иалахә:Muro de Aguas]] [[af:Gebruiker:Muro de Aguas]] [[ak:User:Muro de Aguas]] [[als:Benutzer:Muro de Aguas]] [[am:አባል:Muro de Aguas]] [[an:Usuario:Muro de Aguas]] [[ang:User:Muro de Aguas]] [[ar:مستخدم:Muro de Aguas]] [[arc:ܡܬܚܫܚܢܐ:Muro de Aguas]] [[arz:مستخدم:Muro de Aguas]] [[as:সদস্য:Muro de Aguas]] [[ast:Usuariu:Muro de Aguas]] [[av:Участник:Muro de Aguas]] [[ay:Usuario:Muro de Aguas]] [[az:İstifadəçi:Muro de Aguas]] [[ba:Ҡатнашыусы:Muro de Aguas]] [[bar:Benutzer:Muro de Aguas]] [[bat-smg:Nauduotuos:Muro de Aguas]] [[bcl:Paragamit:Muro de Aguas]] [[be:Удзельнік:Muro de Aguas]] [[be-x-old:Удзельнік:Muro de Aguas]] [[bg:Потребител:Muro de Aguas]] [[bh:प्रयोगकर्ता:Muro de Aguas]] [[bi:User:Muro de Aguas]] [[bm:Utilisateur:Muro de Aguas]] [[bn:ব্যবহারকারী:Muro de Aguas]] [[bo:User:Muro de Aguas]] [[bpy:আতাকুরা:Muro de Aguas]] [[br:Implijer:Muro de Aguas]] [[bs:Korisnik:Muro de Aguas]] [[bug:Pengguna:Muro de Aguas]] [[bxr:User:Muro de Aguas]] [[ca:Usuari:Muro de Aguas]] [[cbk-zam:Usuario:Muro de Aguas]] [[cdo:User:Muro de Aguas]] [[ce:Юзер:Muro de Aguas]] [[ceb:Gumagamit:Muro de Aguas]] [[ch:Muna'sesetbi:Muro de Aguas]] [[chr:User:Muro de Aguas]] [[chy:User:Muro de Aguas]] [[co:User:Muro de Aguas]] [[cr:User:Muro de Aguas]] [[crh:Qullanıcı:Muro de Aguas]] [[cs:Wikipedista:Muro de Aguas]] [[csb:Brëkòwnik:Muro de Aguas]] [[cu:По́льꙃєватєл҄ь:Muro de Aguas]] [[cv:Хутшăнакан:Muro de Aguas]] [[cy:Defnyddiwr:Muro de Aguas]] [[da:Bruger:Muro de Aguas]] [[de:Benutzer:Muro de Aguas]] [[diq:User:Muro de Aguas]] [[dsb:Wužywaŕ:Muro de Aguas]] [[dv:މެމްބަރު:Muro de Aguas]] [[dz:User:Muro de Aguas]] [[ee:User:Muro de Aguas]] [[el:Χρήστης:Muro de Aguas]] [[eml:Utente:Muro de Aguas]] [[en:User:Muro de Aguas]] [[eo:Uzanto:Muro de Aguas]] [[es:Usuario:Muro de Aguas]] [[et:Kasutaja:Muro de Aguas]] [[eu:Lankide:Muro de Aguas]] [[ext:User:Muro de Aguas]] [[fa:کاربر:Muro de Aguas]] [[ff:Utilisateur:Muro de Aguas]] [[fi:Käyttäjä:Muro de Aguas]] [[fiu-vro:Pruukja:Muro de Aguas]] [[fj:User:Muro de Aguas]] [[fo:Brúkari:Muro de Aguas]] [[fr:Utilisateur:Muro de Aguas]] [[frp:Utilisator:Muro de Aguas]] [[fur:Utent:Muro de Aguas]] [[fy:Meidogger:Muro de Aguas]] [[ga:Úsáideoir:Muro de Aguas]] [[gan:User:Muro de Aguas]] [[gd:User:Muro de Aguas]] [[gl:Usuario:Muro de Aguas]] [[glk:کاربر:Muro de Aguas]] [[gn:Puruhára:Muro de Aguas]] [[got:User:Muro de Aguas]] [[gu:સભ્ય:Muro de Aguas]] [[gv:Ymmydeyr:Muro de Aguas]] [[ha:User:Muro de Aguas]] [[hak:User:Muro de Aguas]] [[haw:Mea hoʻohana:Muro de Aguas]] [[he:משתמש:Muro de Aguas]] [[hi:सदस्य:Muro de Aguas]] [[hif:User:Muro de Aguas]] [[hr:Suradnik:Muro de Aguas]] [[hsb:Wužiwar:Muro de Aguas]] [[ht:Itilizatè:Muro de Aguas]] [[hu:Szerkesztő:Muro de Aguas]] [[hy:Մասնակից:Muro de Aguas]] [[ia:Usator:Muro de Aguas]] [[id:Pengguna:Muro de Aguas]] [[ie:User:Muro de Aguas]] [[ig:User:Muro de Aguas]] [[ik:User:Muro de Aguas]] [[ilo:User:Muro de Aguas]] [[io:Uzanto:Muro de Aguas]] [[is:Notandi:Muro de Aguas]] [[it:Utente:Muro de Aguas]] [[iu:User:Muro de Aguas]] [[ja:利用者:Muro de Aguas]] [[jbo:User:Muro de Aguas]] [[jv:Panganggo:Muro de Aguas]] [[ka:მომხმარებელი:Muro de Aguas]] [[kaa:Paydalanıwshı:Muro de Aguas]] [[kab:Amseqdac:Muro de Aguas]] [[kg:User:Muro de Aguas]] [[ki:User:Muro de Aguas]] [[kk:Қатысушы:Muro de Aguas]] [[kl:Atuisoq:Muro de Aguas]] [[km:អ្នកប្រើប្រាស់:Muro de Aguas]] [[kn:ಸದಸ್ಯ:Muro de Aguas]] [[ko:사용자:Muro de Aguas]] [[ks:User:Muro de Aguas]] [[ksh:Metmaacher:Muro de Aguas]] [[ku:Bikarhêner:Muro de Aguas]] [[kv:Участник:Muro de Aguas]] [[kw:Devnydhyer:Muro de Aguas]] [[ky:User:Muro de Aguas]] [[la:Usor:Muro de Aguas]] [[lad:Usador:Muro de Aguas]] [[lb:Benotzer:Muro de Aguas]] [[lbe:Гьуртту хьума:Muro de Aguas]] [[lg:User:Muro de Aguas]] [[li:Gebroeker:Muro de Aguas]] [[lij:Utente:Muro de Aguas]] [[lmo:Druvadur:Muro de Aguas]] [[ln:Utilisateur:Muro de Aguas]] [[lo:ຜູ້ໃຊ້:Muro de Aguas]] [[lt:Naudotojas:Muro de Aguas]] [[lv:Lietotājs:Muro de Aguas]] [[map-bms:Panganggo:Muro de Aguas]] [[mdf:Тиись:Muro de Aguas]] [[mg:Mpikambana:Muro de Aguas]] [[mi:User:Muro de Aguas]] [[mk:Корисник:Muro de Aguas]] [[ml:ഉപയോക്താവ്:Muro de Aguas]] [[mn:Хэрэглэгч:Muro de Aguas]] [[mr:सदस्य:Muro de Aguas]] [[ms:Pengguna:Muro de Aguas]] [[mt:Utent:Muro de Aguas]] [[my:User:Muro de Aguas]] [[myv:Теиця:Muro de Aguas]] [[mzn:کارور:Muro de Aguas]] [[na:User:Muro de Aguas]] [[nah:Tlatequitiltilīlli:Muro de Aguas]] [[nap:Utente:Muro de Aguas]] [[nds:Bruker:Muro de Aguas]] [[nds-nl:Gebruker:Muro de Aguas]] [[ne:User:Muro de Aguas]] [[new:छ्येलेमि:Muro de Aguas]] [[nl:Gebruiker:Muro de Aguas]] [[nn:Brukar:Muro de Aguas]] [[no:Bruker:Muro de Aguas]] [[nov:User:Muro de Aguas]] [[nrm:User:Muro de Aguas]] [[nv:Choyoołʼįįhí:Muro de Aguas]] [[ny:User:Muro de Aguas]] [[oc:Utilizaire:Muro de Aguas]] [[om:User:Muro de Aguas]] [[or:User:Muro de Aguas]] [[os:Архайæг:Muro de Aguas]] [[pa:ਮੈਂਬਰ:Muro de Aguas]] [[pag:User:Muro de Aguas]] [[pam:User:Muro de Aguas]] [[pap:User:Muro de Aguas]] [[pdc:Benutzer:Muro de Aguas]] [[pi:User:Muro de Aguas]] [[pih:User:Muro de Aguas]] [[pl:Wikipedysta:Muro de Aguas]] [[pms:Utent:Muro de Aguas]] [[ps:کارن:Muro de Aguas]] [[pt:Usuário:Muro de Aguas]] [[qu:Ruraq:Muro de Aguas]] [[rm:Utilisader:Muro de Aguas]] [[rmy:Jeno:Muro de Aguas]] [[rn:User:Muro de Aguas]] [[ro:Utilizator:Muro de Aguas]] [[roa-rup:User:Muro de Aguas]] [[roa-tara:User:Muro de Aguas]] [[ru:Участник:Muro de Aguas]] [[rw:User:Muro de Aguas]] [[sa:योजकः:Muro de Aguas]] [[sah:Кыттааччы:Muro de Aguas]] [[sc:Usuàriu:Muro de Aguas]] [[scn:Utenti:Muro de Aguas]] [[sco:User:Muro de Aguas]] [[sd:يوزر:Muro de Aguas]] [[se:User:Muro de Aguas]] [[sg:Utilisateur:Muro de Aguas]] [[sh:Korisnik:Muro de Aguas]] [[si:පරිශීලක:Muro de Aguas]] [[simple:User:Muro de Aguas]] [[sk:Redaktor:Muro de Aguas]] [[sl:Uporabnik:Muro de Aguas]] [[sm:User:Muro de Aguas]] [[sn:User:Muro de Aguas]] [[so:User:Muro de Aguas]] [[sq:Përdoruesi:Muro de Aguas]] [[sr:Корисник:Muro de Aguas]] [[srn:Masyin:Muro de Aguas]] [[ss:User:Muro de Aguas]] [[stq:Benutser:Muro de Aguas]] [[su:Pamaké:Muro de Aguas]] [[sv:Användare:Muro de Aguas]] [[sw:Mtumiaji:Muro de Aguas]] [[szl:Użytkownik:Muro de Aguas]] [[ta:பயனர்:Muro de Aguas]] [[te:వాడుకరి:Muro de Aguas]] [[tet:Uza-na'in:Muro de Aguas]] [[tg:Корбар:Muro de Aguas]] [[th:ผู้ใช้:Muro de Aguas]] [[ti:User:Muro de Aguas]] [[tk:Ulanyjy:Muro de Aguas]] [[tl:Tagagamit:Muro de Aguas]] [[tn:User:Muro de Aguas]] [[to:User:Muro de Aguas]] [[tpi:User:Muro de Aguas]] [[tr:Kullanıcı:Muro de Aguas]] [[ts:User:Muro de Aguas]] [[tt:Кулланучы:Muro de Aguas]] [[tum:User:Muro de Aguas]] [[tw:User:Muro de Aguas]] [[ty:Utilisateur:Muro de Aguas]] [[udm:Викиавтор:Muro de Aguas]] [[ug:ئىشلەتكۈچى:Muro de Aguas]] [[uk:Користувач:Muro de Aguas]] [[ur:صارف:Muro de Aguas]] [[uz:Foydalanuvchi:Muro de Aguas]] [[ve:User:Muro de Aguas]] [[vec:Utente:Muro de Aguas]] [[vi:Thành viên:Muro de Aguas]] [[vls:Gebruker:Muro de Aguas]] [[vo:Geban:Muro de Aguas]] [[wa:Uzeu:Muro de Aguas]] [[war:User:Muro de Aguas]] [[wo:Jëfandikukat:Muro de Aguas]] [[wuu:用户:Muro de Aguas]] [[xal:Демнч:Muro de Aguas]] [[xh:User:Muro de Aguas]] [[yi:באַניצער:Muro de Aguas]] [[yo:Oníṣe:Muro de Aguas]] [[za:用户:Muro de Aguas]] [[zea:Gebruker:Muro de Aguas]] [[zh:User:Muro de Aguas]] [[zh-classical:User:Muro de Aguas]] [[zh-min-nan:User:Muro de Aguas]] [[zh-yue:User:Muro de Aguas]] [[zu:User:Muro de Aguas]] 6jhoj11ze8o3e6ydphtuc150md2ak4o User:Julian Mendez 2 2441 7915 2008-12-10T15:42:10Z Julian Mendez 583 Redirecting to [[en:User:Julian Mendez]] 7915 wikitext text/x-wiki #REDIRECT [[:en:User:Julian Mendez]] ebm89f6ctwtvvzjhcg87q4a9zhthoi8 User talk:Julian Mendez 3 2442 7916 2008-12-10T15:42:16Z Julian Mendez 583 Redirecting to [[en:User talk:Julian Mendez]] 7916 wikitext text/x-wiki #REDIRECT [[:en:User talk:Julian Mendez]] apygcefqjw7qa2b1q56fre1gb7ff6u7 User:Synthebot 2 2443 7917 2008-12-10T15:42:50Z Julian Mendez 583 New page: {{bot|Julian Mendez|site=en}} 7917 wikitext text/x-wiki {{bot|Julian Mendez|site=en}} s4uup3o3ovwl3mf2j8xqsgv4lth07tk User talk:Synthebot 3 2444 7918 2008-12-10T15:42:58Z Julian Mendez 583 Redirecting to [[en:User talk:Synthebot]] 7918 wikitext text/x-wiki #REDIRECT [[:en:User talk:Synthebot]] ba4wp7xmshv6uyxhfnp677udk1yd1w5 User talk:Spacebirdy 3 2445 7950 2008-12-20T21:23:50Z Spacebirdy 174 . 7950 wikitext text/x-wiki <div style="border:1px solid #638C9C;background-color:#C5D8F3;padding:2px;" class="plainlinks"> <div style="background-color:steelblue;" align="center">[http://meta.wikimedia.org/w/index.php?title=User_talk:Spacebirdy&action=edit&section=new <font color="white">Nýtt spjall</font>] </div> <div style="border:3px solid slategray;background-color:#616F7C;padding:2px;color:lightsteelblue;" class="plainlinks"> '''Please post messages only here:''' *<span style="background-color:lightsteelblue;padding:3px;">[http://meta.wikimedia.org/wiki/User_talk:Spacebirdy meta: Spacebirdy talk]</span> Thanks. <div style="border:1px solid #638C9C;background-color:lightsteelblue;padding:2px;color:black;"> You can also reach me on IRC: [irc://chat.freenode.net/wikimedia #wikimedia], etc.<br> </div></div> <!-----------------------------------------------------------------------------------------------------> 11cmsh8vo4af9jieoio1lfdt56pmndb Jeoloji 0 2446 20741 20740 2015-07-21T07:51:43Z Katxis 4631 20741 wikitext text/x-wiki '''Geologi''' ke tsebo ya diteng tsa mobu. [[Category:Sayense]] bleyktg5gauzl71y7iw5aq98twjylh2 Saekholoji 0 2447 29789 23936 2023-11-29T15:10:29Z 102.221.220.21 29789 wikitext text/x-wiki '''Saekholoji''' ke tsebo ya maikutlo. [[Category:Saekholoji]] ha maitukelo ya hawu asali right u tlo ya uyo bona saekholoji, saekhologi i tseba gu fapanisa buthatha bako kgaye le buthatha ba guri u tlhakani le wona kontle jq98khivjj76hcri39r6c2cfbvblczu Yuranese 0 2448 30031 29081 2024-02-02T09:08:36Z Kwamikagami 487 30031 wikitext text/x-wiki [[File:Uranus with Rings.jpg|thumb|upright|Yuranese]] '''Yuranese''' (letshwao: [[File:Uranus symbol (fixed width).svg|16px|⛢]]) ke bosupa [[polanete]] tsa [[letsatsi]]. ldc7g7nzi4d7kxw6f3ktpxozynt50wh User:Hugo.arg 2 2449 7968 2008-12-26T14:52:51Z Hugo.arg 606 New page: {{babel|lt|en-2|es-2|ru-2|st-0}} Hi! I'm a sysop of Lithuanian, Samogitian and Guarani wikipedias. You can contact me '''[[:lt:User talk:Hugo.arg|here]]''' *My bot: [[User:Idioma-bot]] *... 7968 wikitext text/x-wiki {{babel|lt|en-2|es-2|ru-2|st-0}} Hi! I'm a sysop of Lithuanian, Samogitian and Guarani wikipedias. You can contact me '''[[:lt:User talk:Hugo.arg|here]]''' *My bot: [[User:Idioma-bot]] *'''[[commons:User:Hugo.arg/Gallery|My gallery in commons]]''' [[Image:Roma Lesotho.jpg|thumb|center|350px|Lesotho]] [[lt:User:Hugo.arg]] [[en:User:Hugo.arg]] bl4eik62a4fth8ws0mt5el993o9cpwr User:Sebleouf 2 2451 7975 2008-12-27T18:38:58Z Sebleouf 413 ++ 7975 wikitext text/x-wiki {{Babel|st-0}} Hello, I'm Sebleouf, a sysop from [http://fr.wikipedia.org French Wikipedia]. <br/> [[Image:Crystal 128 forward.png|20px]] [[:fr:User:Sebleouf]] h2qphvp58orjfj9ylgisgxn02q7ne2a User:Apalsola 2 2452 7984 2008-12-30T18:17:10Z Apalsola 611 New page: <div style="float: right"> {{Babel | st-0}} </div> <br clear="all" /> [[da:Bruger:Apalsola]] [[de:Benutzer:Apalsola]] [[et:Kasutaja:Apalsola]] [[en:User:Apalsola]] [[no:Bruker:Apalsola]] ... 7984 wikitext text/x-wiki <div style="float: right"> {{Babel | st-0}} </div> <br clear="all" /> [[da:Bruger:Apalsola]] [[de:Benutzer:Apalsola]] [[et:Kasutaja:Apalsola]] [[en:User:Apalsola]] [[no:Bruker:Apalsola]] [[nn:Brukar:Apalsola]] [[fi:Käyttäjä:Apalsola]] [[sv:Användare:Apalsola]] a5j46bpac4ooo0fhz3j4uoi3kof0kbd User:Eivindgh 2 2453 7993 2009-01-05T09:41:00Z Eivindgh 620 New page: {{Babel|st-0|no|en-3|da-2|nn-2|sv-2|de-1}} [[no:Bruker:Eivindgh]] [[nn:Brukar:Eivindgh]] [[da:Bruger:Eivindgh]] [[sv:Anv%C3%A4ndare:Eivindgh]] [[en:user:Eivindgh]] [[de:Benutzer:Eivindgh]... 7993 wikitext text/x-wiki {{Babel|st-0|no|en-3|da-2|nn-2|sv-2|de-1}} [[no:Bruker:Eivindgh]] [[nn:Brukar:Eivindgh]] [[da:Bruger:Eivindgh]] [[sv:Anv%C3%A4ndare:Eivindgh]] [[en:user:Eivindgh]] [[de:Benutzer:Eivindgh]] 0phxh2dases8hkvxup07fz7tkqjhjhe User:Bennylin 2 2454 8021 2009-01-14T10:01:25Z Bennylin 285 . 8021 wikitext text/x-wiki [[:id:Pengguna:Bennylin|id.wikipedia]] e0ubpihax9r6ib2rxh1o1tn8jwgjhyt User:ArthurBot 2 2456 14182 13547 2011-09-04T08:15:11Z ArthurBot 639 r2.6.4) (robot Modifying: [[cu:Польꙃєватєл҄ь:ArthurBot]], [[ka:მონაწილე:ArthurBot]] 14182 wikitext text/x-wiki [[File:Arthur, the cat.jpg|thumb|300px|Arthur, the cat.]] Hi, I'm '''ArthurBot''', a [[meta:Bot policy#Global bots|global bot]] owned by [[meta:user:Mercy|Mercy]]. My task is to add and correct interwiki links in automatic or manual mode. I'm using the [[meta:Using the python wikipediabot|Python Wikipediabot Framework]]. You can contact me in Czech, English or Slovak. German or French is also acceptable. [[ab:Алахәыла:ArthurBot]] [[ace:Ureuëng Nguy:ArthurBot]] [[af:Gebruiker:ArthurBot]] [[ak:User:ArthurBot]] [[als:Benutzer:ArthurBot]] [[am:አባል:ArthurBot]] [[an:Usuario:ArthurBot]] [[ang:User:ArthurBot]] [[ar:مستخدم:ArthurBot]] [[arc:ܡܦܠܚܢܐ:ArthurBot]] [[arz:مستخدم:ArthurBot]] [[as:সদস্য:ArthurBot]] [[ast:Usuariu:ArthurBot]] [[av:Участник:ArthurBot]] [[ay:Usuario:ArthurBot]] [[az:İstifadəçi:ArthurBot]] [[ba:Ҡатнашыусы:ArthurBot]] [[bar:Benutzer:ArthurBot]] [[bat-smg:Nauduotuos:ArthurBot]] [[bcl:Paragamit:ArthurBot]] [[be:Удзельнік:ArthurBot]] [[be-x-old:Удзельнік:ArthurBot]] [[bg:Потребител:ArthurBot]] [[bh:प्रयोगकर्ता:ArthurBot]] [[bi:User:ArthurBot]] [[bjn:Pamakai:ArthurBot]] [[bm:Utilisateur:ArthurBot]] [[bn:ব্যবহারকারী:ArthurBot]] [[bo:User:ArthurBot]] [[bpy:আতাকুরা:ArthurBot]] [[br:Implijer:ArthurBot]] [[bs:Korisnik:ArthurBot]] [[bug:Pengguna:ArthurBot]] [[bxr:User:ArthurBot]] [[ca:Usuari:ArthurBot]] [[cbk-zam:Usuario:ArthurBot]] [[cdo:User:ArthurBot]] [[ce:Декъашхо:ArthurBot]] [[ceb:Gumagamit:ArthurBot]] [[ch:Muna'sesetbi:ArthurBot]] [[chr:User:ArthurBot]] [[chy:User:ArthurBot]] [[ckb:بەکارھێنەر:ArthurBot]] [[co:User:ArthurBot]] [[cr:User:ArthurBot]] [[crh:Qullanıcı:ArthurBot]] [[cs:Wikipedista:ArthurBot]] [[csb:Brëkòwnik:ArthurBot]] [[cu:Польꙃєватєл҄ь:ArthurBot]] [[cv:Хутшăнакан:ArthurBot]] [[cy:Defnyddiwr:ArthurBot]] [[da:Bruger:ArthurBot]] [[de:Benutzer:ArthurBot]] [[diq:User:ArthurBot]] [[dsb:Wužywaŕ:ArthurBot]] [[dv:މެމްބަރު:ArthurBot]] [[dz:User:ArthurBot]] [[ee:User:ArthurBot]] [[el:Χρήστης:ArthurBot]] [[eml:Utente:ArthurBot]] [[en:User:ArthurBot]] [[eo:Uzanto:ArthurBot]] [[es:Usuario:ArthurBot]] [[et:Kasutaja:ArthurBot]] [[eu:Lankide:ArthurBot]] [[ext:User:ArthurBot]] [[fa:کاربر:ArthurBot]] [[ff:Utilisateur:ArthurBot]] [[fi:Käyttäjä:ArthurBot]] [[fiu-vro:Pruukja:ArthurBot]] [[fj:User:ArthurBot]] [[fo:Brúkari:ArthurBot]] [[fr:Utilisateur:ArthurBot]] [[frp:Utilisator:ArthurBot]] [[frr:Benutzer:ArthurBot]] [[fur:Utent:ArthurBot]] [[fy:Meidogger:ArthurBot]] [[ga:Úsáideoir:ArthurBot]] [[gag:Kullanıcı:ArthurBot]] [[gan:User:ArthurBot]] [[gd:User:ArthurBot]] [[gl:Usuario:ArthurBot]] [[glk:کاربر:ArthurBot]] [[gn:Puruhára:ArthurBot]] [[got:User:ArthurBot]] [[gu:સભ્ય:ArthurBot]] [[gv:Ymmydeyr:ArthurBot]] [[ha:User:ArthurBot]] [[hak:User:ArthurBot]] [[haw:Mea hoʻohana:ArthurBot]] [[he:משתמש:ArthurBot]] [[hi:सदस्य:ArthurBot]] [[hif:User:ArthurBot]] [[hr:Suradnik:ArthurBot]] [[hsb:Wužiwar:ArthurBot]] [[ht:Itilizatè:ArthurBot]] [[hu:Szerkesztő:ArthurBot]] [[hy:Մասնակից:ArthurBot]] [[ia:Usator:ArthurBot]] [[id:Pengguna:ArthurBot]] [[ie:Usator:ArthurBot]] [[ig:Ọ'bànifé:ArthurBot]] [[ik:User:ArthurBot]] [[ilo:User:ArthurBot]] [[io:Uzanto:ArthurBot]] [[is:Notandi:ArthurBot]] [[it:Utente:ArthurBot]] [[iu:User:ArthurBot]] [[ja:利用者:ArthurBot]] [[jbo:User:ArthurBot]] [[jv:Panganggo:ArthurBot]] [[ka:მონაწილე:ArthurBot]] [[kaa:Paydalanıwshı:ArthurBot]] [[kab:Amseqdac:ArthurBot]] [[kbd:Участник:ArthurBot]] [[kg:User:ArthurBot]] [[ki:User:ArthurBot]] [[kk:Қатысушы:ArthurBot]] [[kl:Atuisoq:ArthurBot]] [[km:អ្នកប្រើប្រាស់:ArthurBot]] [[kn:ಸದಸ್ಯ:ArthurBot]] [[ko:사용자:ArthurBot]] [[krc:Къошулуучу:ArthurBot]] [[ks:User:ArthurBot]] [[ksh:Metmaacher:ArthurBot]] [[ku:Bikarhêner:ArthurBot]] [[kv:Участник:ArthurBot]] [[kw:Devnydhyer:ArthurBot]] [[ky:User:ArthurBot]] [[la:Usor:ArthurBot]] [[lad:Usador:ArthurBot]] [[lb:Benotzer:ArthurBot]] [[lbe:Гьуртту хьума:ArthurBot]] [[lg:User:ArthurBot]] [[li:Gebroeker:ArthurBot]] [[lij:Utente:ArthurBot]] [[lmo:Druvadur:ArthurBot]] [[ln:Utilisateur:ArthurBot]] [[lo:ຜູ້ໃຊ້:ArthurBot]] [[lt:Naudotojas:ArthurBot]] [[ltg:Lītuotuojs:ArthurBot]] [[lv:Lietotājs:ArthurBot]] [[map-bms:Panganggo:ArthurBot]] [[mdf:Тиись:ArthurBot]] [[mg:Mpikambana:ArthurBot]] [[mhr:Пайдаланыше:ArthurBot]] [[mi:User:ArthurBot]] [[mk:Корисник:ArthurBot]] [[ml:ഉപയോക്താവ്:ArthurBot]] [[mn:Хэрэглэгч:ArthurBot]] [[mr:सदस्य:ArthurBot]] [[mrj:Сирӹшӹ:ArthurBot]] [[ms:Pengguna:ArthurBot]] [[mt:Utent:ArthurBot]] [[mwl:Outelizador:ArthurBot]] [[my:User:ArthurBot]] [[myv:Теиця:ArthurBot]] [[mzn:کارور:ArthurBot]] [[na:User:ArthurBot]] [[nah:Tlatequitiltilīlli:ArthurBot]] [[nap:Utente:ArthurBot]] [[nds:Bruker:ArthurBot]] [[nds-nl:Gebruker:ArthurBot]] [[ne:प्रयोगकर्ता:ArthurBot]] [[new:छ्येलेमि:ArthurBot]] [[nl:Gebruiker:ArthurBot]] [[nn:Brukar:ArthurBot]] [[no:Bruker:ArthurBot]] [[nov:User:ArthurBot]] [[nrm:User:ArthurBot]] [[nv:Choyoołʼįįhí:ArthurBot]] [[ny:User:ArthurBot]] [[oc:Utilizaire:ArthurBot]] [[om:User:ArthurBot]] [[or:ବ୍ୟବହାରକାରି:ArthurBot]] [[os:Архайæг:ArthurBot]] [[pa:ਮੈਂਬਰ:ArthurBot]] [[pag:User:ArthurBot]] [[pam:User:ArthurBot]] [[pap:User:ArthurBot]] [[pcd:Utilisateur:ArthurBot]] [[pdc:Benutzer:ArthurBot]] [[pi:अवयव:ArthurBot]] [[pih:User:ArthurBot]] [[pl:Wikipedysta:ArthurBot]] [[pms:Utent:ArthurBot]] [[pnt:Χρήστες:ArthurBot]] [[ps:کارن:ArthurBot]] [[pt:Usuário:ArthurBot]] [[qu:Ruraq:ArthurBot]] [[rm:Utilisader:ArthurBot]] [[rmy:Jeno:ArthurBot]] [[rn:User:ArthurBot]] [[ro:Utilizator:ArthurBot]] [[roa-rup:User:ArthurBot]] [[roa-tara:User:ArthurBot]] [[ru:Участник:ArthurBot]] [[rue:Хоснователь:ArthurBot]] [[rw:User:ArthurBot]] [[sa:योजकः:ArthurBot]] [[sah:Кыттааччы:ArthurBot]] [[sc:Usuàriu:ArthurBot]] [[scn:Utenti:ArthurBot]] [[sco:User:ArthurBot]] [[sd:يوزر:ArthurBot]] [[se:User:ArthurBot]] [[sg:Utilisateur:ArthurBot]] [[sh:Korisnik:ArthurBot]] [[si:පරිශීලක:ArthurBot]] [[simple:User:ArthurBot]] [[sk:Redaktor:ArthurBot]] [[sl:Uporabnik:ArthurBot]] [[sm:User:ArthurBot]] [[sn:User:ArthurBot]] [[so:User:ArthurBot]] [[sq:Përdoruesi:ArthurBot]] [[sr:Корисник:ArthurBot]] [[srn:Masyin:ArthurBot]] [[ss:User:ArthurBot]] [[stq:Benutser:ArthurBot]] [[su:Pamaké:ArthurBot]] [[sv:Användare:ArthurBot]] [[sw:Mtumiaji:ArthurBot]] [[szl:Użytkownik:ArthurBot]] [[ta:பயனர்:ArthurBot]] [[te:వాడుకరి:ArthurBot]] [[tet:Uza-na'in:ArthurBot]] [[tg:Корбар:ArthurBot]] [[th:ผู้ใช้:ArthurBot]] [[ti:User:ArthurBot]] [[tk:Ulanyjy:ArthurBot]] [[tl:Tagagamit:ArthurBot]] [[tn:User:ArthurBot]] [[to:User:ArthurBot]] [[tpi:User:ArthurBot]] [[tr:Kullanıcı:ArthurBot]] [[ts:User:ArthurBot]] [[tt:Кулланучы:ArthurBot]] [[tum:User:ArthurBot]] [[tw:User:ArthurBot]] [[ty:Utilisateur:ArthurBot]] [[udm:Викиавтор:ArthurBot]] [[ug:ئىشلەتكۈچى:ArthurBot]] [[uk:Користувач:ArthurBot]] [[ur:صارف:ArthurBot]] [[uz:Foydalanuvchi:ArthurBot]] [[ve:User:ArthurBot]] [[vec:Utente:ArthurBot]] [[vi:Thành viên:ArthurBot]] [[vls:Gebruker:ArthurBot]] [[vo:Geban:ArthurBot]] [[wa:Uzeu:ArthurBot]] [[war:User:ArthurBot]] [[wo:Jëfandikukat:ArthurBot]] [[wuu:用户:ArthurBot]] [[xal:Демнч:ArthurBot]] [[xh:User:ArthurBot]] [[yi:באַניצער:ArthurBot]] [[yo:Oníṣe:ArthurBot]] [[za:用户:ArthurBot]] [[zea:Gebruker:ArthurBot]] [[zh:User:ArthurBot]] [[zh-classical:User:ArthurBot]] [[zh-min-nan:User:ArthurBot]] [[zh-yue:用戶:ArthurBot]] [[zu:User:ArthurBot]] ac0i7tscqx3a4miqteroje74deyco17 User:Huhu 2 2457 30709 25282 2024-08-18T10:58:50Z Metrónomo 2216 30709 wikitext text/x-wiki {| cellpadding="5" cellspacing="3" style="background-color:lightgray; border:solid 3px #C00000" |width=25 |[[File:D-A-CH Flag.svg|25px]] |width="20%" |<big><big>Hallo! |width=25 |[[File:English language.png|25px]] |width="20%" |<big><big>Hello! |width=25 |[[File:Flag of La Francophonie.svg|25px]] |width="20%" |<big><big>Salut!&nbsp;[[File:Flag of France.svg|15px]] |width=25 |[[File:Italian language.png|25px]] |width="20%" |<big><big>Ciao! |- |[[File:Hispanic Flag.png|25px]] |<big><big>¡Hola!&nbsp;[[File:Flag of Spain.svg|15px]] |[[File:Flag of Esperanto.svg|25px]] |<big><big>Saluton! |[[File:Flag of Catalonia.svg|25px]] |<big><big>Hola! |[[File:Flag of Sicily.svg|25px]] |<big><big>Ciau! |- |[[File:Lang-zhs.png|20px]] |你好!<br><small><small>''nǐ hǎo'' |[[File:Flag of Fiji.svg|20px]] |Bula! |[[File:Flag of Finland.svg|20px]] |Terve! |[[File:Flag of Greece.svg|20px]] |Γειά!<br><small><small>''Gia'' |- |[[File:Flag of Israel.svg|20px]] |!שלום <br><small><small>''Shalom'' |[[File:Flag of India.svg|20px]] |नमस्ते <br><small><small>''Namaste'' |[[File:Flag of Japan.svg|20px]] |こんにちは!<br><small><small>''kónnichi wá'' |[[File:Flag of South Korea.svg|border|20px]] |안영하세요! <br><small><small>''Anyeong Haseyo'' |- |[[File:Flag of Norway.svg|20px]] |Hei! |[[File:Flag of Poland.svg|20px]] |Cześć! |[[File:Flags of Brazil and Portugal.svg|20px]] |Olá / Oi! |[[File:Flag of Russia.svg|20px]] |Привет!<br><small><small>''Priwet'' |- |[[File:Flag of Sweden.svg|20px]] |Hej! |[[File:Flag of Thailand.svg|20px]] |สวัสดีคะ!<br><small><small>''sa wat dee khrap'' |[[File:Flag of Turkey.svg|20px]] |Merhaba! |[[File:Lang-ar.gif|20px]] |!مرحبا'مرحبًا <br><small><small>''márħaban'' |} *[http://stable.toolserver.org/editcount/result?username=Huhu&projectname=dewiki&showgraphs=2d editcount (de)] *I am an editor of the German Wikipedia. I am sorry, i can't speaking a different language.To contact me, see my userpage (de)[http://de.wikipedia.org/wiki/Benutzer:Huhu] *This user comes from [[Uetersen]] {{babel |de| nds-1|en-0 |}} [[Image:Bouncywikilogo.gif]] ==Statistic== *Number of Articles: '''{{NUMBEROFARTICLES}}''' *Number of Pages: '''{{NUMBEROFPAGES}}''' *Number of Edits: '''{{NUMBEROFEDITS}}''' *Number of Files: '''{{NUMBEROFFILES}}''' *Number of User: '''{{NUMBEROFUSERS}}''' *Number of Admins: '''{{NUMBEROFADMINS}}''' mvnkr3k5g3fsr5cpxjl597jpeg8sdiy User:Úlfur-R 2 2458 8075 2009-01-24T02:41:44Z Úlfur-R 650 New page: {| | style="width:50%;" | <font size="5" color="#734A12"><strong>Welcome to Úlfur's userpage</strong></font> | style="vertical-align: middle; width:50%;" | <span class="plainlinks"> <ima... 8075 wikitext text/x-wiki {| | style="width:50%;" | <font size="5" color="#734A12"><strong>Welcome to Úlfur's userpage</strong></font> | style="vertical-align: middle; width:50%;" | <span class="plainlinks"> <imagemap> Image:Feather.svg|60px|right rect 0 0 400 332 [[User talk:Úlfur-R]] desc none </imagemap>'''If you want to contact me, please [[User_talk:Úlfur-R|leave a message on my talk page.]]'''.</span> |} {| style="border: 1px solid #996633; background-color:#FFFFFF" | <div style="float:left;border:solid #000000 1px;margin:1px"> {| cellspacing="0" style="width:238px;background:#FF9999" | style="width:45px;height:45px;background:#FFFFFF;text-align:center;font-size:20pt" | '''@''' | style="font-size:8pt;padding:4pt;line-height:1.25em" | This user can be reached by email at '''[mailto:ulfur@inbox.ru]''' |}</div> <br><br> <div style="float:left;border:1px solid #ffd700;margin:1px;width:238px;"> {|cellspacing="0" style="width:238px;background:#fffacd;" |style="width:45px;height: 45px;background:#fff;text-align:center;font-size:14pt;color:#000;"| '''[[Image:Info bulb.png|44px]]''' | style="font-size: 8pt; padding: 4pt; line-height: 1.25em; color: #000;" | This user uses '''[[Jabber]]''' as <b>ulfur@jabber.ru |}</div> |} <br clear="all"/> 34nb4clf4o7ez7hp3c7uftqzgrgzwkm User:Mardetanha 2 2459 8084 2009-01-26T04:40:40Z Mardetanha 338 New page: {| | style="border:solid #EFEFF1; -moz-border-radius: 10px; background:white; width:80%;" | '''<span style="font-family:verdana; font-size:10pt; color:#B05427">Hello!</span>''' <br> <span ... 8084 wikitext text/x-wiki {| | style="border:solid #EFEFF1; -moz-border-radius: 10px; background:white; width:80%;" | '''<span style="font-family:verdana; font-size:10pt; color:#B05427">Hello!</span>''' <br> <span style="font-family:verdana; font-size:8pt; color:#626574;"> I am mohsen from cold city called [[zanjan]] in north west of [[iran]]. I've been using wikipedia since 2004 and seriously begin to edit from 2007. and I am active in fawiki and [[luxo:Mardetanha|many other projects]] !!Also i have been '''[http://meta.wikimedia.org/wiki/?diff=1036389&diffonly=yes identified]''' to the Foundation . :Mardetanha means: lonely man in English , L'uomo solitario in Italian '''<span style="font-family:verdana; font-size:10pt; color:#B05427">mardetanha</span>''' | style="border:solid #EFEFF1; -moz-border-radius: 10px; background:white;" | '''<span style="font-family:verdana; font-size:10pt; color:#B05427">A Thousand Words from One Picture</span>''' [[Image:Flower5-b.JPG|thumb|300px]] <br> <br> '''<span style="font-family:verdana; font-size:10pt; color:#B05427">God sees the truth but bides its time</span>''' | style="border:solid #EFEFF1; -moz-border-radius: 10px; background:white;" | '''<span style="font-family:verdana; font-size:10pt; color:#B05427">Languages:</span>''' <br> {{Babel|fa|az|en-3|tr-2|ar-1}} <span style="font-family:verdana; font-size:8pt; color:#626574;"> <br> |} 1cjcgt8pyxq9r7ny907vakj26s2b38j User:JøMa 2 2460 13728 12275 2011-07-05T18:30:04Z Amirobot 1651 r2.7.1) (robot Adding: [[mhr:Пайдаланыше:JøMa]], [[pnt:Χρήστες:JøMa]] 13728 wikitext text/x-wiki <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <center><font size="+20">&#091;[[:de:User:JøMa|ˈjøːˌmaˑ]]&#093;</font></center> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> [[ab:Алахәыла:JøMa]] [[ace:Ureuëng Nguy:JøMa]] [[af:Gebruiker:JøMa]] [[ak:User:JøMa]] [[als:Benutzer:JøMa]] [[am:አባል:JøMa]] [[an:Usuario:JøMa]] [[ang:User:JøMa]] [[ar:مستخدم:JøMa]] [[arc:ܡܦܠܚܢܐ:JøMa]] [[arz:مستخدم:JøMa]] [[as:সদস্য:JøMa]] [[ast:Usuariu:JøMa]] [[av:Участник:JøMa]] [[ay:Usuario:JøMa]] [[az:İstifadəçi:JøMa]] [[ba:Ҡатнашыусы:JøMa]] [[bar:Benutzer:JøMa]] [[bat-smg:Nauduotuos:JøMa]] [[bcl:Paragamit:JøMa]] [[be:Удзельнік:JøMa]] [[be-x-old:Удзельнік:JøMa]] [[bg:Потребител:JøMa]] [[bh:प्रयोगकर्ता:JøMa]] [[bi:User:JøMa]] [[bjn:Pengguna:JøMa]] [[bm:Utilisateur:JøMa]] [[bn:ব্যবহারকারী:JøMa]] [[bo:User:JøMa]] [[bpy:আতাকুরা:JøMa]] [[br:Implijer:JøMa]] [[bs:Korisnik:JøMa]] [[bug:Pengguna:JøMa]] [[bxr:User:JøMa]] [[ca:Usuari:JøMa]] [[cbk-zam:Usuario:JøMa]] [[cdo:User:JøMa]] [[ce:Декъашхо:JøMa]] [[ceb:Gumagamit:JøMa]] [[ch:Muna'sesetbi:JøMa]] [[chr:User:JøMa]] [[chy:User:JøMa]] [[ckb:بەکارھێنەر:JøMa]] [[co:User:JøMa]] [[cr:User:JøMa]] [[crh:Qullanıcı:JøMa]] [[cs:Wikipedista:JøMa]] [[csb:Brëkòwnik:JøMa]] [[cu:По́льꙃєватєл҄ь:JøMa]] [[cv:Хутшăнакан:JøMa]] [[cy:Defnyddiwr:JøMa]] [[da:Bruger:JøMa]] [[de:Benutzer:JøMa]] [[diq:User:JøMa]] [[dsb:Wužywaŕ:JøMa]] [[dv:މެމްބަރު:JøMa]] [[dz:User:JøMa]] [[ee:User:JøMa]] [[el:Χρήστης:JøMa]] [[eml:Utente:JøMa]] [[en:User:JøMa]] [[eo:Uzanto:JøMa]] [[es:Usuario:JøMa]] [[et:Kasutaja:JøMa]] [[eu:Lankide:JøMa]] [[ext:User:JøMa]] [[fa:کاربر:JøMa]] [[ff:Utilisateur:JøMa]] [[fi:Käyttäjä:JøMa]] [[fiu-vro:Pruukja:JøMa]] [[fj:User:JøMa]] [[fo:Brúkari:JøMa]] [[fr:Utilisateur:JøMa]] [[frp:Utilisator:JøMa]] [[frr:Benutzer:JøMa]] [[fur:Utent:JøMa]] [[fy:Meidogger:JøMa]] [[ga:Úsáideoir:JøMa]] [[gag:Kullanıcı:JøMa]] [[gan:User:JøMa]] [[gd:User:JøMa]] [[gl:Usuario:JøMa]] [[glk:کاربر:JøMa]] [[gn:Puruhára:JøMa]] [[got:User:JøMa]] [[gu:સભ્ય:JøMa]] [[gv:Ymmydeyr:JøMa]] [[ha:User:JøMa]] [[hak:User:JøMa]] [[haw:Mea hoʻohana:JøMa]] [[he:משתמש:JøMa]] [[hi:सदस्य:JøMa]] [[hif:User:JøMa]] [[hr:Suradnik:JøMa]] [[hsb:Wužiwar:JøMa]] [[ht:Itilizatè:JøMa]] [[hu:Szerkesztő:JøMa]] [[hy:Մասնակից:JøMa]] [[ia:Usator:JøMa]] [[id:Pengguna:JøMa]] [[ie:User:JøMa]] [[ig:Ọ'bànifé:JøMa]] [[ik:User:JøMa]] [[ilo:User:JøMa]] [[io:Uzanto:JøMa]] [[is:Notandi:JøMa]] [[it:Utente:JøMa]] [[iu:User:JøMa]] [[ja:利用者:JøMa]] [[jbo:User:JøMa]] [[jv:Panganggo:JøMa]] [[ka:ვიკიპედიელი:JøMa]] [[kaa:Paydalanıwshı:JøMa]] [[kab:Amseqdac:JøMa]] [[kg:User:JøMa]] [[ki:User:JøMa]] [[kk:Қатысушы:JøMa]] [[kl:Atuisoq:JøMa]] [[km:អ្នកប្រើប្រាស់:JøMa]] [[kn:ಸದಸ್ಯ:JøMa]] [[ko:사용자:JøMa]] [[koi:Участник:JøMa]] [[krc:Къошулуучу:JøMa]] [[ks:User:JøMa]] [[ksh:Metmaacher:JøMa]] [[ku:Bikarhêner:JøMa]] [[kv:Участник:JøMa]] [[kw:Devnydhyer:JøMa]] [[ky:User:JøMa]] [[la:Usor:JøMa]] [[lad:Usador:JøMa]] [[lb:Benotzer:JøMa]] [[lbe:Гьуртту хьума:JøMa]] [[lg:User:JøMa]] [[li:Gebroeker:JøMa]] [[lij:Utente:JøMa]] [[lmo:Druvadur:JøMa]] [[ln:Utilisateur:JøMa]] [[lo:ຜູ້ໃຊ້:JøMa]] [[lt:Naudotojas:JøMa]] [[lv:Lietotājs:JøMa]] [[map-bms:Panganggo:JøMa]] [[mdf:Тиись:JøMa]] [[mg:Mpikambana:JøMa]] [[mhr:Пайдаланыше:JøMa]] [[mi:User:JøMa]] [[mk:Корисник:JøMa]] [[ml:ഉപയോക്താവ്:JøMa]] [[mn:Хэрэглэгч:JøMa]] [[mr:सदस्य:JøMa]] [[mrj:Сирӹшӹ:JøMa]] [[ms:Pengguna:JøMa]] [[mt:Utent:JøMa]] [[mwl:Outelizador:JøMa]] [[my:User:JøMa]] [[myv:Теиця:JøMa]] [[mzn:کارور:JøMa]] [[na:User:JøMa]] [[nah:Tlatequitiltilīlli:JøMa]] [[nap:Utente:JøMa]] [[nds:Bruker:JøMa]] [[nds-nl:Gebruker:JøMa]] [[ne:प्रयोगकर्ता:JøMa]] [[new:छ्येलेमि:JøMa]] [[nl:Gebruiker:JøMa]] [[nn:Brukar:JøMa]] [[no:Bruker:JøMa]] [[nov:User:JøMa]] [[nrm:User:JøMa]] [[nv:Choyoołʼįįhí:JøMa]] [[ny:User:JøMa]] [[oc:Utilizaire:JøMa]] [[om:User:JøMa]] [[or:ବ୍ୟବହାରକାରି:JøMa]] [[os:Архайæг:JøMa]] [[pa:ਮੈਂਬਰ:JøMa]] [[pag:User:JøMa]] [[pam:User:JøMa]] [[pap:User:JøMa]] [[pcd:Utilisateur:JøMa]] [[pdc:Benutzer:JøMa]] [[pfl:Benutzer:JøMa]] [[pi:User:JøMa]] [[pih:User:JøMa]] [[pl:Wikipedysta:JøMa]] [[pms:Utent:JøMa]] [[pnb:User:JøMa]] [[pnt:Χρήστες:JøMa]] [[ps:کارن:JøMa]] [[pt:Usuário:JøMa]] [[qu:Ruraq:JøMa]] [[rm:Utilisader:JøMa]] [[rmy:Jeno:JøMa]] [[rn:User:JøMa]] [[ro:Utilizator:JøMa]] [[roa-rup:User:JøMa]] [[roa-tara:User:JøMa]] [[ru:Участник:JøMa]] [[rw:User:JøMa]] [[sa:योजकः:JøMa]] [[sah:Кыттааччы:JøMa]] [[sc:Usuàriu:JøMa]] [[scn:Utenti:JøMa]] [[sco:User:JøMa]] [[sd:يوزر:JøMa]] [[se:User:JøMa]] [[sg:Utilisateur:JøMa]] [[sh:Korisnik:JøMa]] [[si:පරිශීලක:JøMa]] [[simple:User:JøMa]] [[sk:Redaktor:JøMa]] [[sl:Uporabnik:JøMa]] [[sm:User:JøMa]] [[sn:User:JøMa]] [[so:User:JøMa]] [[sq:Përdoruesi:JøMa]] [[sr:Корисник:JøMa]] [[srn:Masyin:JøMa]] [[ss:User:JøMa]] [[stq:Benutser:JøMa]] [[su:Pamaké:JøMa]] [[sv:Användare:JøMa]] [[sw:Mtumiaji:JøMa]] [[szl:Użytkownik:JøMa]] [[ta:பயனர்:JøMa]] [[te:వాడుకరి:JøMa]] [[tet:Uza-na'in:JøMa]] [[tg:Корбар:JøMa]] [[th:ผู้ใช้:JøMa]] [[ti:User:JøMa]] [[tk:Ulanyjy:JøMa]] [[tl:Tagagamit:JøMa]] [[tn:User:JøMa]] [[to:User:JøMa]] [[tpi:User:JøMa]] [[tr:Kullanıcı:JøMa]] [[ts:User:JøMa]] [[tt:Кулланучы:JøMa]] [[tum:User:JøMa]] [[tw:User:JøMa]] [[ty:Utilisateur:JøMa]] [[udm:Викиавтор:JøMa]] [[ug:ئىشلەتكۈچى:JøMa]] [[uk:Користувач:JøMa]] [[ur:صارف:JøMa]] [[uz:Foydalanuvchi:JøMa]] [[ve:User:JøMa]] [[vec:Utente:JøMa]] [[vi:Thành viên:JøMa]] [[vls:Gebruker:JøMa]] [[vo:Geban:JøMa]] [[wa:Uzeu:JøMa]] [[war:User:JøMa]] [[wo:Jëfandikukat:JøMa]] [[wuu:用户:JøMa]] [[xal:Демнч:JøMa]] [[xh:User:JøMa]] [[yi:באַניצער:JøMa]] [[yo:Oníṣe:JøMa]] [[za:用户:JøMa]] [[zea:Gebruker:JøMa]] [[zh:User:JøMa]] [[zh-classical:User:JøMa]] [[zh-min-nan:User:JøMa]] [[zh-yue:User:JøMa]] [[zu:User:JøMa]] sroc8fmgzllnfjg5khu7uazha2y07b3 User:Charitwo/monobook.css 2 2462 8181 2009-02-09T03:55:58Z Pathoschild 184 global CSS ([[m:User:Pathoschild/Scripts/SynchCrosswiki|requested]]) 8181 css text/css @import url('http://meta.wikimedia.org/w/index.php?title=User:Charitwo/global.css&action=raw&ctype=text/css'); 55k1dpu4q7mps38uh30m4irteygvs1y User:Mardetanha/monobook.js 2 2464 25063 8201 2021-02-03T08:51:24Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25063 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Mardetanha/remote.js&action=raw&ctype=text/javascript'); mil054uwnua7soaktk866fhhux9c3ib User:らぼるぺ 2 2465 8211 2009-02-15T21:35:55Z らぼるぺ 681 New page: '''∬^┏┓^∫y━・゚゚゚らぼるぺ  ◆f47LAVOLPE''' [[ab:User:らぼるぺ]] [[aa:User:らぼるぺ]] [[af:User:らぼるぺ]] [[ak:User:らぼるぺ]] [[sq:User:ら... 8211 wikitext text/x-wiki '''∬^┏┓^∫y━・゚゚゚らぼるぺ  ◆f47LAVOLPE''' [[ab:User:らぼるぺ]] [[aa:User:らぼるぺ]] [[af:User:らぼるぺ]] [[ak:User:らぼるぺ]] [[sq:User:らぼるぺ]] [[als:User:らぼるぺ]] [[am:User:らぼるぺ]] [[ang:User:らぼるぺ]] [[ar:User:らぼるぺ]] [[an:User:らぼるぺ]] [[hy:User:らぼるぺ]] [[roa-rup:User:らぼるぺ]] [[frp:User:らぼるぺ]] [[as:User:らぼるぺ]] [[arc:User:らぼるぺ]] [[ast:User:らぼるぺ]] [[bar:User:らぼるぺ]] [[av:User:らぼるぺ]] [[ay:User:らぼるぺ]] [[az:User:らぼるぺ]] [[bm:User:らぼるぺ]] [[map-bms:User:らぼるぺ]] [[ba:User:らぼるぺ]] [[eu:User:らぼるぺ]] [[be:User:らぼるぺ]] [[be-x-old:User:らぼるぺ]] [[bn:User:らぼるぺ]] [[bh:User:らぼるぺ]] [[bpy:User:らぼるぺ]] [[bi:User:らぼるぺ]] [[bs:User:らぼるぺ]] [[br:User:らぼるぺ]] [[bug:User:らぼるぺ]] [[bg:User:らぼるぺ]] [[my:User:らぼるぺ]] [[bxr:User:らぼるぺ]] [[zh-yue:User:らぼるぺ]] [[csb:User:らぼるぺ]] [[ca:User:らぼるぺ]] [[ceb:User:らぼるぺ]] [[ch:User:らぼるぺ]] [[ce:User:らぼるぺ]] [[bcl:User:らぼるぺ]] [[chr:User:らぼるぺ]] [[chy:User:らぼるぺ]] [[ny:User:らぼるぺ]] [[zh:User:らぼるぺ]] [[cho:User:らぼるぺ]] [[cv:User:らぼるぺ]] [[zh-classical:User:らぼるぺ]] [[kw:User:らぼるぺ]] [[co:User:らぼるぺ]] [[cr:User:らぼるぺ]] [[hr:User:らぼるぺ]] [[cs:User:らぼるぺ]] [[da:User:らぼるぺ]] [[dv:User:らぼるぺ]] [[nl:User:らぼるぺ]] [[nds-nl:User:らぼるぺ]] [[dz:User:らぼるぺ]] [[eml:User:らぼるぺ]] [[en:User:らぼるぺ]] [[myv:User:らぼるぺ]] [[eo:User:らぼるぺ]] [[et:User:らぼるぺ]] [[ee:User:らぼるぺ]] [[ext:User:らぼるぺ]] [[fo:User:らぼるぺ]] [[fa:User:らぼるぺ]] [[fj:User:らぼるぺ]] [[hif:User:らぼるぺ]] [[tl:User:らぼるぺ]] [[fi:User:らぼるぺ]] [[vls:User:らぼるぺ]] [[fr:User:らぼるぺ]] [[fy:User:らぼるぺ]] [[fur:User:らぼるぺ]] [[ff:User:らぼるぺ]] [[gl:User:らぼるぺ]] [[gan:User:らぼるぺ]] [[ka:User:らぼるぺ]] [[de:User:らぼるぺ]] [[ki:User:らぼるぺ]] [[glk:User:らぼるぺ]] [[got:User:らぼるぺ]] [[el:User:らぼるぺ]] [[kl:User:らぼるぺ]] [[gn:User:らぼるぺ]] [[gu:User:らぼるぺ]] [[ht:User:らぼるぺ]] [[hak:User:らぼるぺ]] [[ha:User:らぼるぺ]] [[haw:User:らぼるぺ]] [[he:User:らぼるぺ]] [[hz:User:らぼるぺ]] [[hi:User:らぼるぺ]] [[ho:User:らぼるぺ]] [[hu:User:らぼるぺ]] [[is:User:らぼるぺ]] [[io:User:らぼるぺ]] [[ig:User:らぼるぺ]] [[ilo:User:らぼるぺ]] [[id:User:らぼるぺ]] [[ia:User:らぼるぺ]] [[ie:User:らぼるぺ]] [[iu:User:らぼるぺ]] [[ik:User:らぼるぺ]] [[ga:User:らぼるぺ]] [[it:User:らぼるぺ]] [[ja:User:らぼるぺ]] [[jv:User:らぼるぺ]] [[kab:User:らぼるぺ]] [[xal:User:らぼるぺ]] [[kn:User:らぼるぺ]] [[kr:User:らぼるぺ]] [[pam:User:らぼるぺ]] [[kaa:User:らぼるぺ]] [[ks:User:らぼるぺ]] [[kk:User:らぼるぺ]] [[km:User:らぼるぺ]] [[rw:User:らぼるぺ]] [[rn:User:らぼるぺ]] [[kv:User:らぼるぺ]] [[kg:User:らぼるぺ]] [[ko:User:らぼるぺ]] [[kj:User:らぼるぺ]] [[ku:User:らぼるぺ]] [[ky:User:らぼるぺ]] [[lad:User:らぼるぺ]] [[lbe:User:らぼるぺ]] [[lo:User:らぼるぺ]] [[la:User:らぼるぺ]] [[lv:User:らぼるぺ]] [[lij:User:らぼるぺ]] [[li:User:らぼるぺ]] [[ln:User:らぼるぺ]] [[lt:User:らぼるぺ]] [[jbo:User:らぼるぺ]] [[lmo:User:らぼるぺ]] [[nds:User:らぼるぺ]] [[dsb:User:らぼるぺ]] [[lg:User:らぼるぺ]] [[lb:User:らぼるぺ]] [[mk:User:らぼるぺ]] [[mg:User:らぼるぺ]] [[ml:User:らぼるぺ]] [[ms:User:らぼるぺ]] [[mt:User:らぼるぺ]] [[gv:User:らぼるぺ]] [[mi:User:らぼるぺ]] [[mr:User:らぼるぺ]] [[mh:User:らぼるぺ]] [[mzn:User:らぼるぺ]] [[cdo:User:らぼるぺ]] [[mo:User:らぼるぺ]] [[mdf:User:らぼるぺ]] [[mn:User:らぼるぺ]] [[mus:User:らぼるぺ]] [[nah:User:らぼるぺ]] [[na:User:らぼるぺ]] [[nv:User:らぼるぺ]] [[ng:User:らぼるぺ]] [[nap:User:らぼるぺ]] [[new:User:らぼるぺ]] [[ne:User:らぼるぺ]] [[pih:User:らぼるぺ]] [[nrm:User:らぼるぺ]] [[se:User:らぼるぺ]] [[no:User:らぼるぺ]] [[nn:User:らぼるぺ]] [[nov:User:らぼるぺ]] [[oc:User:らぼるぺ]] [[cu:User:らぼるぺ]] [[or:User:らぼるぺ]] [[om:User:らぼるぺ]] [[os:User:らぼるぺ]] [[pi:User:らぼるぺ]] [[pag:User:らぼるぺ]] [[pa:User:らぼるぺ]] [[pap:User:らぼるぺ]] [[ps:User:らぼるぺ]] [[pdc:User:らぼるぺ]] [[pms:User:らぼるぺ]] [[pl:User:らぼるぺ]] [[pt:User:らぼるぺ]] [[qu:User:らぼるぺ]] [[ksh:User:らぼるぺ]] [[ro:User:らぼるぺ]] [[rmy:User:らぼるぺ]] [[rm:User:らぼるぺ]] [[ru:User:らぼるぺ]] [[sah:User:らぼるぺ]] [[sm:User:らぼるぺ]] [[bat-smg:User:らぼるぺ]] [[sg:User:らぼるぺ]] [[sa:User:らぼるぺ]] [[sc:User:らぼるぺ]] [[stq:User:らぼるぺ]] [[sco:User:らぼるぺ]] [[gd:User:らぼるぺ]] [[sr:User:らぼるぺ]] [[sh:User:らぼるぺ]] [[tn:User:らぼるぺ]] [[sn:User:らぼるぺ]] [[ii:User:らぼるぺ]] [[scn:User:らぼるぺ]] [[szl:User:らぼるぺ]] [[simple:User:らぼるぺ]] [[sd:User:らぼるぺ]] [[si:User:らぼるぺ]] [[ss:User:らぼるぺ]] [[sk:User:らぼるぺ]] [[sl:User:らぼるぺ]] [[so:User:らぼるぺ]] [[es:User:らぼるぺ]] [[srn:User:らぼるぺ]] [[su:User:らぼるぺ]] [[sw:User:らぼるぺ]] [[sv:User:らぼるぺ]] [[ty:User:らぼるぺ]] [[zh-min-nan:User:らぼるぺ]] [[tg:User:らぼるぺ]] [[ta:User:らぼるぺ]] [[roa-tara:User:らぼるぺ]] [[tt:User:らぼるぺ]] [[te:User:らぼるぺ]] [[tet:User:らぼるぺ]] [[th:User:らぼるぺ]] [[bo:User:らぼるぺ]] [[ti:User:らぼるぺ]] [[tpi:User:らぼるぺ]] [[tokipona:User:らぼるぺ]] [[to:User:らぼるぺ]] [[ts:User:らぼるぺ]] [[tum:User:らぼるぺ]] [[tr:User:らぼるぺ]] [[tk:User:らぼるぺ]] [[tw:User:らぼるぺ]] [[udm:User:らぼるぺ]] [[ug:User:らぼるぺ]] [[uk:User:らぼるぺ]] [[hsb:User:らぼるぺ]] [[ur:User:らぼるぺ]] [[uz:User:らぼるぺ]] [[ve:User:らぼるぺ]] [[vec:User:らぼるぺ]] [[vi:User:らぼるぺ]] [[vo:User:らぼるぺ]] [[fiu-vro:User:らぼるぺ]] [[wa:User:らぼるぺ]] [[war:User:らぼるぺ]] [[cy:User:らぼるぺ]] [[wo:User:らぼるぺ]] [[wuu:User:らぼるぺ]] [[xh:User:らぼるぺ]] [[yi:User:らぼるぺ]] [[yo:User:らぼるぺ]] [[cbk-zam:User:らぼるぺ]] [[diq:User:らぼるぺ]] [[zea:User:らぼるぺ]] [[za:User:らぼるぺ]] [[zu:User:らぼるぺ]] nbo7bs744a9s91ymskxew5k7r644ri6 User:Kylu/monobook.js 2 2467 25060 8235 2021-02-03T08:50:54Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25060 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Kylu/global.js&action=raw&ctype=text/javascript'); glpx16mn8jhef7kbbu44p73wosurg5v User:Kylu/monobook.css 2 2468 8236 2009-02-22T05:35:37Z Pathoschild 184 + global CSS ([[m:User:Pathoschild/Scripts/SynchCrosswiki|requested]]) 8236 css text/css @import url('http://meta.wikimedia.org/w/index.php?title=User:Kylu/global.css&action=raw&ctype=text/css'); 0n1rjfnphb690oojldgxhzxkdqo9vwb User:Rosenstolz 2 2469 8272 8237 2009-03-02T14:53:23Z JAn Dudík 652 moved [[Korisnik:Rosenstolz]] to [[User:Rosenstolz]]:&#32;correct namespace 8272 wikitext text/x-wiki [[de:Benutzer:Rosenstolz]] [[en:User talk:Rosenstolz]] [[it:Utente:Rosenstolz]] ebcql2hwjdejvxg0f96ev9xg189b3n3 User:Darkicebot 2 2471 12264 9449 2011-01-23T18:02:47Z TXiKiBoT 94 robot Modifying: [[nv:Choyoołʼįįhí:Darkicebot]] 12264 wikitext text/x-wiki If you have any problems with this bot, please see [[:simple:User:Razorflame]]. Thanks! [[ab:Иалахә:Darkicebot]] [[ace:Ureuëng Nguy:Darkicebot]] [[af:Gebruiker:Darkicebot]] [[ak:User:Darkicebot]] [[als:Benutzer:Darkicebot]] [[am:አባል:Darkicebot]] [[an:Usuario:Darkicebot]] [[ang:User:Darkicebot]] [[ar:مستخدم:Darkicebot]] [[arc:ܡܬܚܫܚܢܐ:Darkicebot]] [[arz:مستخدم:Darkicebot]] [[as:সদস্য:Darkicebot]] [[ast:Usuariu:Darkicebot]] [[av:Участник:Darkicebot]] [[ay:Usuario:Darkicebot]] [[az:İstifadəçi:Darkicebot]] [[ba:Ҡатнашыусы:Darkicebot]] [[bar:Benutzer:Darkicebot]] [[bat-smg:Nauduotuos:Darkicebot]] [[bcl:Paragamit:Darkicebot]] [[be:Удзельнік:Darkicebot]] [[be-x-old:Удзельнік:Darkicebot]] [[bg:Потребител:Darkicebot]] [[bh:प्रयोगकर्ता:Darkicebot]] [[bi:User:Darkicebot]] [[bm:Utilisateur:Darkicebot]] [[bn:ব্যবহারকারী:Darkicebot]] [[bo:User:Darkicebot]] [[bpy:আতাকুরা:Darkicebot]] [[br:Implijer:Darkicebot]] [[bs:Korisnik:Darkicebot]] [[bug:Pengguna:Darkicebot]] [[bxr:User:Darkicebot]] [[ca:Usuari:Darkicebot]] [[cbk-zam:Usuario:Darkicebot]] [[cdo:User:Darkicebot]] [[ce:Юзер:Darkicebot]] [[ceb:Gumagamit:Darkicebot]] [[ch:Muna'sesetbi:Darkicebot]] [[chr:User:Darkicebot]] [[chy:User:Darkicebot]] [[ckb:بەکارھێنەر:Darkicebot]] [[co:User:Darkicebot]] [[cr:User:Darkicebot]] [[crh:Qullanıcı:Darkicebot]] [[cs:Wikipedista:Darkicebot]] [[csb:Brëkòwnik:Darkicebot]] [[cu:По́льꙃєватєл҄ь:Darkicebot]] [[cv:Хутшăнакан:Darkicebot]] [[cy:Defnyddiwr:Darkicebot]] [[da:Bruger:Darkicebot]] [[de:Benutzer:Darkicebot]] [[diq:User:Darkicebot]] [[dsb:Wužywaŕ:Darkicebot]] [[dv:މެމްބަރު:Darkicebot]] [[dz:User:Darkicebot]] [[ee:User:Darkicebot]] [[el:Χρήστης:Darkicebot]] [[eml:Utente:Darkicebot]] [[en:User:Darkicebot]] [[eo:Uzanto:Darkicebot]] [[es:Usuario:Darkicebot]] [[et:Kasutaja:Darkicebot]] [[eu:Lankide:Darkicebot]] [[ext:User:Darkicebot]] [[fa:کاربر:Darkicebot]] [[ff:Utilisateur:Darkicebot]] [[fi:Käyttäjä:Darkicebot]] [[fiu-vro:Pruukja:Darkicebot]] [[fj:User:Darkicebot]] [[fo:Brúkari:Darkicebot]] [[fr:Utilisateur:Darkicebot]] [[frp:Utilisator:Darkicebot]] [[fur:Utent:Darkicebot]] [[fy:Meidogger:Darkicebot]] [[ga:Úsáideoir:Darkicebot]] [[gan:User:Darkicebot]] [[gd:User:Darkicebot]] [[gl:Usuario:Darkicebot]] [[glk:کاربر:Darkicebot]] [[gn:Puruhára:Darkicebot]] [[got:User:Darkicebot]] [[gu:સભ્ય:Darkicebot]] [[gv:Ymmydeyr:Darkicebot]] [[ha:User:Darkicebot]] [[hak:User:Darkicebot]] [[haw:Mea hoʻohana:Darkicebot]] [[he:משתמש:Darkicebot]] [[hi:सदस्य:Darkicebot]] [[hif:User:Darkicebot]] [[hr:Suradnik:Darkicebot]] [[hsb:Wužiwar:Darkicebot]] [[ht:Itilizatè:Darkicebot]] [[hu:Szerkesztő:Darkicebot]] [[hy:Մասնակից:Darkicebot]] [[ia:Usator:Darkicebot]] [[id:Pengguna:Darkicebot]] [[ie:User:Darkicebot]] [[ig:User:Darkicebot]] [[ik:User:Darkicebot]] [[ilo:User:Darkicebot]] [[io:Uzanto:Darkicebot]] [[is:Notandi:Darkicebot]] [[it:Utente:Darkicebot]] [[iu:User:Darkicebot]] [[ja:利用者:Darkicebot]] [[jbo:User:Darkicebot]] [[jv:Panganggo:Darkicebot]] [[ka:მომხმარებელი:Darkicebot]] [[kaa:Paydalanıwshı:Darkicebot]] [[kab:Amseqdac:Darkicebot]] [[kg:User:Darkicebot]] [[ki:User:Darkicebot]] [[kk:Қатысушы:Darkicebot]] [[kl:Atuisoq:Darkicebot]] [[km:អ្នកប្រើប្រាស់:Darkicebot]] [[kn:ಸದಸ್ಯ:Darkicebot]] [[ko:사용자:Darkicebot]] [[ks:User:Darkicebot]] [[ksh:Metmaacher:Darkicebot]] [[ku:Bikarhêner:Darkicebot]] [[kv:Участник:Darkicebot]] [[kw:Devnydhyer:Darkicebot]] [[ky:User:Darkicebot]] [[la:Usor:Darkicebot]] [[lad:Usador:Darkicebot]] [[lb:Benotzer:Darkicebot]] [[lbe:Гьуртту хьума:Darkicebot]] [[lg:User:Darkicebot]] [[li:Gebroeker:Darkicebot]] [[lij:Utente:Darkicebot]] [[lmo:Druvadur:Darkicebot]] [[ln:Utilisateur:Darkicebot]] [[lo:ຜູ້ໃຊ້:Darkicebot]] [[lt:Naudotojas:Darkicebot]] [[lv:Lietotājs:Darkicebot]] [[map-bms:Panganggo:Darkicebot]] [[mdf:Тиись:Darkicebot]] [[mg:Mpikambana:Darkicebot]] [[mhr:Пайдаланыше:Darkicebot]] [[mi:User:Darkicebot]] [[mk:Корисник:Darkicebot]] [[ml:ഉപയോക്താവ്:Darkicebot]] [[mn:Хэрэглэгч:Darkicebot]] [[mr:सदस्य:Darkicebot]] [[ms:Pengguna:Darkicebot]] [[mt:Utent:Darkicebot]] [[mwl:Outelizador:Darkicebot]] [[my:User:Darkicebot]] [[myv:Теиця:Darkicebot]] [[mzn:کارور:Darkicebot]] [[na:User:Darkicebot]] [[nah:Tlatequitiltilīlli:Darkicebot]] [[nap:Utente:Darkicebot]] [[nds:Bruker:Darkicebot]] [[nds-nl:Gebruker:Darkicebot]] [[ne:User:Darkicebot]] [[new:छ्येलेमि:Darkicebot]] [[nl:Gebruiker:Darkicebot]] [[nn:Brukar:Darkicebot]] [[no:Bruker:Darkicebot]] [[nov:User:Darkicebot]] [[nrm:User:Darkicebot]] [[nv:Choyoołʼįįhí:Darkicebot]] [[ny:User:Darkicebot]] [[oc:Utilizaire:Darkicebot]] [[om:User:Darkicebot]] [[or:User:Darkicebot]] [[os:Архайæг:Darkicebot]] [[pa:ਮੈਂਬਰ:Darkicebot]] [[pam:User:Darkicebot]] [[pap:User:Darkicebot]] [[pdc:Benutzer:Darkicebot]] [[pi:User:Darkicebot]] [[pih:User:Darkicebot]] [[pl:Wikipedysta:Darkicebot]] [[pms:Utent:Darkicebot]] [[pnb:User:Darkicebot]] [[pnt:Χρήστες:Darkicebot]] [[ps:کارن:Darkicebot]] [[pt:Usuário:Darkicebot]] [[qu:Ruraq:Darkicebot]] [[rm:Utilisader:Darkicebot]] [[rmy:Jeno:Darkicebot]] [[rn:User:Darkicebot]] [[ro:Utilizator:Darkicebot]] [[roa-rup:User:Darkicebot]] [[roa-tara:User:Darkicebot]] [[ru:Участник:Darkicebot]] [[rw:User:Darkicebot]] [[sa:योजकः:Darkicebot]] [[sah:Кыттааччы:Darkicebot]] [[sc:Usuàriu:Darkicebot]] [[scn:Utenti:Darkicebot]] [[sco:User:Darkicebot]] [[sd:يوزر:Darkicebot]] [[se:User:Darkicebot]] [[sg:Utilisateur:Darkicebot]] [[sh:Korisnik:Darkicebot]] [[si:පරිශීලක:Darkicebot]] [[simple:User:Darkicebot]] [[sk:Redaktor:Darkicebot]] [[sl:Uporabnik:Darkicebot]] [[sm:User:Darkicebot]] [[sn:User:Darkicebot]] [[so:User:Darkicebot]] [[sq:Përdoruesi:Darkicebot]] [[sr:Корисник:Darkicebot]] [[ss:User:Darkicebot]] [[stq:Benutser:Darkicebot]] [[sv:Användare:Darkicebot]] [[sw:Mtumiaji:Darkicebot]] [[ta:பயனர்:Darkicebot]] [[te:వాడుకరి:Darkicebot]] [[tet:Uza-na'in:Darkicebot]] [[tg:Корбар:Darkicebot]] [[th:ผู้ใช้:Darkicebot]] [[ti:User:Darkicebot]] [[tk:Ulanyjy:Darkicebot]] [[tl:Tagagamit:Darkicebot]] [[tn:User:Darkicebot]] [[to:User:Darkicebot]] [[tpi:User:Darkicebot]] [[tr:Kullanıcı:Darkicebot]] [[ts:User:Darkicebot]] [[tt:Кулланучы:Darkicebot]] [[tum:User:Darkicebot]] [[tw:User:Darkicebot]] [[ty:Utilisateur:Darkicebot]] [[udm:Викиавтор:Darkicebot]] [[ug:ئىشلەتكۈچى:Darkicebot]] [[uk:Користувач:Darkicebot]] [[ur:صارف:Darkicebot]] [[uz:Foydalanuvchi:Darkicebot]] [[ve:User:Darkicebot]] [[vec:Utente:Darkicebot]] [[vi:Thành viên:Darkicebot]] [[vls:Gebruker:Darkicebot]] [[vo:Geban:Darkicebot]] [[wa:Uzeu:Darkicebot]] [[war:User:Darkicebot]] [[wo:Jëfandikukat:Darkicebot]] [[wuu:用户:Darkicebot]] [[xal:Демнч:Darkicebot]] [[xh:User:Darkicebot]] [[yi:באַניצער:Darkicebot]] [[yo:Oníṣe:Darkicebot]] [[za:用户:Darkicebot]] [[zea:Gebruker:Darkicebot]] [[zh:User:Darkicebot]] [[zh-classical:User:Darkicebot]] [[zh-min-nan:User:Darkicebot]] [[zh-yue:User:Darkicebot]] [[zu:User:Darkicebot]] 9sk8su88w2gjd6nyfrgai5pkbsgettx Đồng Hới 0 2472 18589 18485 2013-03-08T00:00:57Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 1 interwiki links, now provided by [[d:|Wikidata]] on [[d:q1877]] [[M:User:Addbot/WDS|(translate me)]] 18589 wikitext text/x-wiki [[File:Donghoi3.jpg|250px|thumb|right|Dong Hoi]] '''Đồng Hới''' ke mmasepala wa [[Provense ya Quảng Bình]], [[Bac Trung Bo]], naheng ya [[Vietnam]]. E na le badudi ba 103.000. [[Category:Vietnam]] qskgu2mfxqgzik7zbsivm6cqskaqimb User:Oscar 2 2473 8317 2009-03-08T22:56:46Z Oscar 706 Created page with '[[m:User:Oscar]]=me. ~~~~' 8317 wikitext text/x-wiki [[m:User:Oscar]]=me. [[User:Oscar|Oscar]] 22:56, 8 Hlakubele 2009 (UTC) bv15uc6z8e7byhllt1lp1o4hr1pjuf6 Wikipedia:Current events 4 2474 8339 2009-03-13T02:50:00Z Pathoschild 184 Redirected page to [[Wikipedia:Potjho e kopano]] 8339 wikitext text/x-wiki #REDIRECT [[Wikipedia:Potjho e kopano]] dctk5lmg4izq4ckbqnpwaai2ecwlx77 User:SilvonenBot 2 2475 11338 11079 2010-08-27T05:26:21Z SilvonenBot 715 robot Adding: [[frr:Benutzer:SilvonenBot]], [[vec:Utente:SilvonenBot]] Modifying: [[eo:Uzanto:SilvonenBot]] 11338 wikitext text/x-wiki {{bot|Silvonen|site=fi}} See my [[:en:User:SilvonenBot|English page]] for further information. [[ab:Иалахә:SilvonenBot]] [[ace:Ureuëng Nguy:SilvonenBot]] [[af:Gebruiker:SilvonenBot]] [[ak:User:SilvonenBot]] [[als:Benutzer:SilvonenBot]] [[am:አባል:SilvonenBot]] [[an:Usuario:SilvonenBot]] [[ang:User:SilvonenBot]] [[ar:مستخدم:SilvonenBot]] [[arc:ܡܬܚܫܚܢܐ:SilvonenBot]] [[arz:مستخدم:SilvonenBot]] [[as:সদস্য:SilvonenBot]] [[ast:Usuariu:SilvonenBot]] [[av:Участник:SilvonenBot]] [[ay:Usuario:SilvonenBot]] [[az:İstifadəçi:SilvonenBot]] [[ba:Ҡатнашыусы:SilvonenBot]] [[bar:Benutzer:SilvonenBot]] [[bat-smg:Nauduotuos:SilvonenBot]] [[bcl:Paragamit:SilvonenBot]] [[be:Удзельнік:SilvonenBot]] [[be-x-old:Удзельнік:SilvonenBot]] [[bg:Потребител:SilvonenBot]] [[bh:User:SilvonenBot]] [[bi:User:SilvonenBot]] [[bm:Utilisateur:SilvonenBot]] [[bo:User:SilvonenBot]] [[bpy:আতাকুরা:SilvonenBot]] [[bs:Korisnik:SilvonenBot]] [[bug:Pengguna:SilvonenBot]] [[bxr:User:SilvonenBot]] [[ca:Usuari:SilvonenBot]] [[cbk-zam:Usuario:SilvonenBot]] [[cdo:User:SilvonenBot]] [[ce:Юзер:SilvonenBot]] [[ceb:Gumagamit:SilvonenBot]] [[ch:Muna'sesetbi:SilvonenBot]] [[chr:User:SilvonenBot]] [[chy:User:SilvonenBot]] [[ckb:بەکارھێنەر:SilvonenBot]] [[co:User:SilvonenBot]] [[cr:User:SilvonenBot]] [[crh:Qullanıcı:SilvonenBot]] [[cs:Wikipedista:SilvonenBot]] [[csb:Brëkòwnik:SilvonenBot]] [[cu:По́льꙃєватєл҄ь:SilvonenBot]] [[cv:Хутшăнакан:SilvonenBot]] [[cy:Defnyddiwr:SilvonenBot]] [[da:Bruger:SilvonenBot]] [[de:Benutzer:SilvonenBot]] [[diq:User:SilvonenBot]] [[dsb:Wužywaŕ:SilvonenBot]] [[dz:User:SilvonenBot]] [[ee:User:SilvonenBot]] [[el:Χρήστης:SilvonenBot]] [[eml:Utente:SilvonenBot]] [[en:User:SilvonenBot]] [[eo:Uzanto:SilvonenBot]] [[es:Usuario:SilvonenBot]] [[et:Kasutaja:SilvonenBot]] [[eu:Lankide:SilvonenBot]] [[ext:User:SilvonenBot]] [[fa:کاربر:SilvonenBot]] [[ff:Utilisateur:SilvonenBot]] [[fi:Käyttäjä:SilvonenBot]] [[fiu-vro:Pruukja:SilvonenBot]] [[fj:User:SilvonenBot]] [[fo:Brúkari:SilvonenBot]] [[fr:Utilisateur:SilvonenBot]] [[frp:Utilisator:SilvonenBot]] [[frr:Benutzer:SilvonenBot]] [[fur:Utent:SilvonenBot]] [[ga:Úsáideoir:SilvonenBot]] [[gan:User:SilvonenBot]] [[gd:User:SilvonenBot]] [[glk:کاربر:SilvonenBot]] [[gn:Puruhára:SilvonenBot]] [[got:User:SilvonenBot]] [[gu:સભ્ય:SilvonenBot]] [[gv:Ymmydeyr:SilvonenBot]] [[ha:User:SilvonenBot]] [[hak:User:SilvonenBot]] [[haw:Mea hoʻohana:SilvonenBot]] [[he:משתמש:SilvonenBot]] [[hi:सदस्य:SilvonenBot]] [[hif:User:SilvonenBot]] [[hr:Suradnik:SilvonenBot]] [[hsb:Wužiwar:SilvonenBot]] [[ht:Itilizatè:SilvonenBot]] [[hu:Szerkesztő:SilvonenBot]] [[hy:Մասնակից:SilvonenBot]] [[ia:Usator:SilvonenBot]] [[id:Pengguna:SilvonenBot]] [[ie:User:SilvonenBot]] [[ig:User:SilvonenBot]] [[ik:User:SilvonenBot]] [[ilo:User:SilvonenBot]] [[io:Uzanto:SilvonenBot]] [[is:Notandi:SilvonenBot]] [[it:Utente:SilvonenBot]] [[iu:User:SilvonenBot]] [[ja:利用者:SilvonenBot]] [[jbo:User:SilvonenBot]] [[jv:Panganggo:SilvonenBot]] [[ka:მომხმარებელი:SilvonenBot]] [[kaa:Paydalanıwshı:SilvonenBot]] [[kab:Amseqdac:SilvonenBot]] [[kg:User:SilvonenBot]] [[ki:User:SilvonenBot]] [[kk:Қатысушы:SilvonenBot]] [[kl:Atuisoq:SilvonenBot]] [[km:អ្នកប្រើប្រាស់:SilvonenBot]] [[kn:ಸದಸ್ಯ:SilvonenBot]] [[ko:사용자:SilvonenBot]] [[krc:Къошулуучу:SilvonenBot]] [[ks:User:SilvonenBot]] [[ksh:Metmaacher:SilvonenBot]] [[ku:Bikarhêner:SilvonenBot]] [[kv:Участник:SilvonenBot]] [[kw:Devnydhyer:SilvonenBot]] [[ky:User:SilvonenBot]] [[la:Usor:SilvonenBot]] [[lad:Usador:SilvonenBot]] [[lbe:Гьуртту хьума:SilvonenBot]] [[lg:User:SilvonenBot]] [[li:Gebroeker:SilvonenBot]] [[lij:Utente:SilvonenBot]] [[lmo:Druvadur:SilvonenBot]] [[ln:Utilisateur:SilvonenBot]] [[lo:ຜູ້ໃຊ້:SilvonenBot]] [[lt:Naudotojas:SilvonenBot]] [[lv:Lietotājs:SilvonenBot]] [[map-bms:Panganggo:SilvonenBot]] [[mdf:Тиись:SilvonenBot]] [[mg:Mpikambana:SilvonenBot]] [[mhr:Пайдаланыше:SilvonenBot]] [[mi:User:SilvonenBot]] [[mk:Корисник:SilvonenBot]] [[ml:ഉപയോക്താവ്:SilvonenBot]] [[mn:Хэрэглэгч:SilvonenBot]] [[ms:Pengguna:SilvonenBot]] [[mwl:Outelizador:SilvonenBot]] [[my:User:SilvonenBot]] [[myv:Теиця:SilvonenBot]] [[mzn:کارور:SilvonenBot]] [[na:User:SilvonenBot]] [[nah:Tlatequitiltilīlli:SilvonenBot]] [[nap:Utente:SilvonenBot]] [[nds:Bruker:SilvonenBot]] [[nds-nl:Gebruker:SilvonenBot]] [[ne:User:SilvonenBot]] [[new:छ्येलेमि:SilvonenBot]] [[nl:Gebruiker:SilvonenBot]] [[nn:Brukar:SilvonenBot]] [[no:Bruker:SilvonenBot]] [[nov:User:SilvonenBot]] [[nrm:User:SilvonenBot]] [[nv:Choyoołʼįįhí:SilvonenBot]] [[ny:User:SilvonenBot]] [[oc:Utilizaire:SilvonenBot]] [[om:User:SilvonenBot]] [[or:User:SilvonenBot]] [[os:Архайæг:SilvonenBot]] [[pa:ਮੈਂਬਰ:SilvonenBot]] [[pag:User:SilvonenBot]] [[pam:User:SilvonenBot]] [[pap:User:SilvonenBot]] [[pdc:Benutzer:SilvonenBot]] [[pi:User:SilvonenBot]] [[pih:User:SilvonenBot]] [[pl:Wikipedysta:SilvonenBot]] [[pms:Utent:SilvonenBot]] [[pnb:User:SilvonenBot]] [[pnt:Χρήστες:SilvonenBot]] [[ps:کارن:SilvonenBot]] [[pt:Usuário:SilvonenBot]] [[qu:Ruraq:SilvonenBot]] [[rm:Utilisader:SilvonenBot]] [[rmy:Jeno:SilvonenBot]] [[rn:User:SilvonenBot]] [[ro:Utilizator:SilvonenBot]] [[roa-rup:User:SilvonenBot]] [[roa-tara:User:SilvonenBot]] [[ru:Участник:SilvonenBot]] [[rw:User:SilvonenBot]] [[sa:योजकः:SilvonenBot]] [[sah:Кыттааччы:SilvonenBot]] [[sc:Usuàriu:SilvonenBot]] [[scn:Utenti:SilvonenBot]] [[sco:User:SilvonenBot]] [[sd:يوزر:SilvonenBot]] [[se:User:SilvonenBot]] [[sg:Utilisateur:SilvonenBot]] [[sh:Korisnik:SilvonenBot]] [[si:පරිශීලක:SilvonenBot]] [[simple:User:SilvonenBot]] [[sk:Redaktor:SilvonenBot]] [[sl:Uporabnik:SilvonenBot]] [[sm:User:SilvonenBot]] [[sn:User:SilvonenBot]] [[so:User:SilvonenBot]] [[sq:Përdoruesi:SilvonenBot]] [[sr:Корисник:SilvonenBot]] [[srn:Masyin:SilvonenBot]] [[ss:User:SilvonenBot]] [[stq:Benutser:SilvonenBot]] [[su:Pamaké:SilvonenBot]] [[sv:Användare:SilvonenBot]] [[sw:Mtumiaji:SilvonenBot]] [[szl:Użytkownik:SilvonenBot]] [[ta:பயனர்:SilvonenBot]] [[te:వాడుకరి:SilvonenBot]] [[tet:Uza-na'in:SilvonenBot]] [[tg:Корбар:SilvonenBot]] [[th:ผู้ใช้:SilvonenBot]] [[ti:User:SilvonenBot]] [[tk:Ulanyjy:SilvonenBot]] [[tl:Tagagamit:SilvonenBot]] [[tn:User:SilvonenBot]] [[to:User:SilvonenBot]] [[tpi:User:SilvonenBot]] [[tr:Kullanıcı:SilvonenBot]] [[ts:User:SilvonenBot]] [[tt:Кулланучы:SilvonenBot]] [[tum:User:SilvonenBot]] [[tw:User:SilvonenBot]] [[ty:Utilisateur:SilvonenBot]] [[udm:Викиавтор:SilvonenBot]] [[ug:User:SilvonenBot]] [[uk:Користувач:SilvonenBot]] [[uz:Foydalanuvchi:SilvonenBot]] [[ve:User:SilvonenBot]] [[vec:Utente:SilvonenBot]] [[vi:Thành viên:SilvonenBot]] [[vls:Gebruker:SilvonenBot]] [[vo:Geban:SilvonenBot]] [[wa:Uzeu:SilvonenBot]] [[war:User:SilvonenBot]] [[wo:Jëfandikukat:SilvonenBot]] [[wuu:用户:SilvonenBot]] [[xal:Демнч:SilvonenBot]] [[xh:User:SilvonenBot]] [[yi:באַניצער:SilvonenBot]] [[yo:Oníṣe:SilvonenBot]] [[za:用户:SilvonenBot]] [[zea:Gebruker:SilvonenBot]] [[zh:User:SilvonenBot]] [[zh-classical:User:SilvonenBot]] [[zu:User:SilvonenBot]] 09b4stcl0xtje6u0ofj6c4ovu82aket User talk:SilvonenBot 3 2476 8356 2009-03-14T05:21:23Z SilvonenBot 715 Created page with '{| cellspacing="0" cellpadding="6" style="border: 1px solid #aaaaaa; background-color: #fbfbfb" | width=52px | [[Image:Info non-talk.svg|40px]] | If you have an urgent message, p…' 8356 wikitext text/x-wiki {| cellspacing="0" cellpadding="6" style="border: 1px solid #aaaaaa; background-color: #fbfbfb" | width=52px | [[Image:Info non-talk.svg|40px]] | If you have an urgent message, please post it on my operator’s [[:fi:Keskustelu käyttäjästä:Silvonen|Finnish talk page]]. Thank you! |} mz8eejd99nzugnfxaqhzvejiwov9ixl User:Djsasso 2 2477 16240 16239 2012-05-23T15:14:31Z SassoBot 717 r2.7.3) (Robot: Adding [[cu:Польꙃєватєл҄ь:Djsasso]] 16240 wikitext text/x-wiki __NOTOC__ {| class="toccolours plainlinks" style="width:95%; margin:0 1em 0 1em; text-align:center;" |- style="color:#FFF;" ! style="background:#0B0B3B;" | Host wiki ! style="background:#0B0B3B;" | Account ! style="background:#0B0B3B;" | User page ! style="background:#0B0B3B;" | User talk ! style="background:#0B0B3B;" | Contributions ! style="background:#0B0B3B;" | Logs ! style="background:#0B0B3B;" | Edits |- style="background:#F0F0F0;" | style="text-align:left;" | [[File:Wikipedia-logo.png|20px]] [[m:en:Main Page|Wikipedia (en)]] | Admin | [[m:en:User:Djsasso|User:DJSasso]] | [[m:en:User talk:Djsasso|User talk:DJSasso]] | [[m:en:Special:Contributions/Djsasso|Contribs]] | [[m:en:Special:Log/Djsasso|Logs]] | [http://toolserver.org/~interiot/cgi-bin/count_edits?user=Djsasso&dbname=enwiki_p Count] |- style="background:#DCDCDC;" | style="text-align:left;" | [[File:Wikipedia-logo.png|20px]] [[m:simple:Main Page|Wikipedia (simple)]] | Bureaucrat / CheckUser / Oversighter | [[m:simple:User:Djsasso|User:DJSasso]] | [[m:simple:User talk:Djsasso|User talk:DJSasso]] | [[m:simple:Special:Contributions/Djsasso|Contribs]] | [[m:simple:Special:Log/Djsasso|Logs]] | [http://toolserver.org/~interiot/cgi-bin/count_edits?user=Djsasso&dbname=enwiki_p Count] |} [[ab:Алахәыла:Djsasso]] [[ace:Ureuëng Nguy:Djsasso]] [[af:Gebruiker:Djsasso]] [[ak:User:Djsasso]] [[als:Benutzer:Djsasso]] [[am:አባል:Djsasso]] [[an:Usuario:Djsasso]] [[ang:User:Djsasso]] [[ar:مستخدم:Djsasso]] [[arc:ܡܦܠܚܢܐ:Djsasso]] [[arz:مستخدم:Djsasso]] [[as:সদস্য:Djsasso]] [[ast:Usuariu:Djsasso]] [[av:Участник:Djsasso]] [[ay:Usuario:Djsasso]] [[az:İstifadəçi:Djsasso]] [[ba:Ҡатнашыусы:Djsasso]] [[bar:Benutzer:Djsasso]] [[bat-smg:Nauduotuos:Djsasso]] [[bcl:Paragamit:Djsasso]] [[be:Удзельнік:Djsasso]] [[be-x-old:Удзельнік:Djsasso]] [[bg:Потребител:Djsasso]] [[bh:प्रयोगकर्ता:Djsasso]] [[bi:User:Djsasso]] [[bm:Utilisateur:Djsasso]] [[bn:ব্যবহারকারী:Djsasso]] [[bo:User:Djsasso]] [[bpy:আতাকুরা:Djsasso]] [[br:Implijer:Djsasso]] [[bs:Korisnik:Djsasso]] [[bug:Pengguna:Djsasso]] [[bxr:User:Djsasso]] [[ca:Usuari:Djsasso]] [[cbk-zam:Usuario:Djsasso]] [[cdo:User:Djsasso]] [[ce:Декъашхо:Djsasso]] [[ceb:Gumagamit:Djsasso]] [[ch:Muna'sesetbi:Djsasso]] [[chr:User:Djsasso]] [[chy:User:Djsasso]] [[ckb:بەکارھێنەر:Djsasso]] [[co:User:Djsasso]] [[cr:User:Djsasso]] [[crh:Qullanıcı:Djsasso]] [[cs:Wikipedista:Djsasso]] [[csb:Brëkòwnik:Djsasso]] [[cu:Польꙃєватєл҄ь:Djsasso]] [[cv:Хутшăнакан:Djsasso]] [[cy:Defnyddiwr:Djsasso]] [[da:Bruger:Djsasso]] [[de:Benutzer:Djsasso]] [[diq:User:Djsasso]] [[dsb:Wužywaŕ:Djsasso]] [[dz:User:Djsasso]] [[ee:User:Djsasso]] [[el:Χρήστης:Djsasso]] [[eml:Utente:Djsasso]] [[en:User:Djsasso]] [[eo:Uzanto:Djsasso]] [[es:Usuario:Djsasso]] [[et:Kasutaja:Djsasso]] [[eu:Lankide:Djsasso]] [[ext:User:Djsasso]] [[fa:کاربر:Djsasso]] [[ff:Utilisateur:Djsasso]] [[fi:Käyttäjä:Djsasso]] [[fiu-vro:Pruukja:Djsasso]] [[fj:User:Djsasso]] [[fo:Brúkari:Djsasso]] [[fr:Utilisateur:Djsasso]] [[frp:Usanciér:Djsasso]] [[fur:Utent:Djsasso]] [[fy:Meidogger:Djsasso]] [[ga:Úsáideoir:Djsasso]] [[gan:User:Djsasso]] [[gd:User:Djsasso]] [[gl:Usuario:Djsasso]] [[glk:کاربر:Djsasso]] [[gn:Puruhára:Djsasso]] [[got:User:Djsasso]] [[gu:સભ્ય:Djsasso]] [[gv:Ymmydeyr:Djsasso]] [[ha:User:Djsasso]] [[hak:User:Djsasso]] [[haw:Mea hoʻohana:Djsasso]] [[he:משתמש:Djsasso]] [[hi:सदस्य:Djsasso]] [[hif:User:Djsasso]] [[hr:Suradnik:Djsasso]] [[hsb:Wužiwar:Djsasso]] [[ht:Itilizatè:Djsasso]] [[hu:Szerkesztő:Djsasso]] [[hy:Մասնակից:Djsasso]] [[ia:Usator:Djsasso]] [[id:Pengguna:Djsasso]] [[ie:Usator:Djsasso]] [[ig:Ọbanife:Djsasso]] [[ik:User:Djsasso]] [[ilo:User:Djsasso]] [[io:Uzanto:Djsasso]] [[is:Notandi:Djsasso]] [[it:Utente:Djsasso]] [[iu:User:Djsasso]] [[ja:利用者:Djsasso]] [[jbo:User:Djsasso]] [[jv:Panganggo:Djsasso]] [[ka:მომხმარებელი:Djsasso]] [[kaa:Paydalanıwshı:Djsasso]] [[kab:Amseqdac:Djsasso]] [[kg:User:Djsasso]] [[ki:User:Djsasso]] [[kk:Қатысушы:Djsasso]] [[kl:Atuisoq:Djsasso]] [[km:អ្នកប្រើប្រាស់:Djsasso]] [[kn:ಸದಸ್ಯ:Djsasso]] [[ko:사용자:Djsasso]] [[ks:User:Djsasso]] [[ksh:Metmaacher:Djsasso]] [[ku:Bikarhêner:Djsasso]] [[kv:Участник:Djsasso]] [[kw:Devnydhyer:Djsasso]] [[ky:User:Djsasso]] [[la:Usor:Djsasso]] [[lad:Usador:Djsasso]] [[lb:Benotzer:Djsasso]] [[lbe:Гьуртту хьума:Djsasso]] [[lg:User:Djsasso]] [[li:Gebroeker:Djsasso]] [[lij:Utente:Djsasso]] [[lmo:Druvadur:Djsasso]] [[ln:Utilisateur:Djsasso]] [[lo:ຜູ້ໃຊ້:Djsasso]] [[lt:Naudotojas:Djsasso]] [[lv:Lietotājs:Djsasso]] [[map-bms:Panganggo:Djsasso]] [[mdf:Тиись:Djsasso]] [[mg:Mpikambana:Djsasso]] [[mhr:Пайдаланыше:Djsasso]] [[mi:User:Djsasso]] [[mk:Корисник:Djsasso]] [[ml:ഉപയോക്താവ്:Djsasso]] [[mn:Хэрэглэгч:Djsasso]] [[mr:सदस्य:Djsasso]] [[ms:Pengguna:Djsasso]] [[mt:Utent:Djsasso]] [[mwl:Outelizador:Djsasso]] [[my:User:Djsasso]] [[myv:Теиця:Djsasso]] [[mzn:کارور:Djsasso]] [[na:User:Djsasso]] [[nah:Tlatequitiltilīlli:Djsasso]] [[nap:Utente:Djsasso]] [[nds:Bruker:Djsasso]] [[nds-nl:Gebruker:Djsasso]] [[ne:प्रयोगकर्ता:Djsasso]] [[new:छ्येलेमि:Djsasso]] [[nl:Gebruiker:Djsasso]] [[nn:Brukar:Djsasso]] [[no:Bruker:Djsasso]] [[nov:User:Djsasso]] [[nrm:User:Djsasso]] [[nv:Choyoołʼįįhí:Djsasso]] [[ny:User:Djsasso]] [[oc:Utilizaire:Djsasso]] [[om:User:Djsasso]] [[or:ବ୍ୟବହାରକାରୀ:Djsasso]] [[os:Архайæг:Djsasso]] [[pa:ਮੈਂਬਰ:Djsasso]] [[pag:User:Djsasso]] [[pam:User:Djsasso]] [[pap:User:Djsasso]] [[pdc:Yuuser:Djsasso]] [[pi:अवयव:Djsasso]] [[pih:User:Djsasso]] [[pl:Wikipedysta:Djsasso]] [[pms:Utent:Djsasso]] [[pnb:User:Djsasso]] [[pnt:Χρήστες:Djsasso]] [[ps:کارن:Djsasso]] [[pt:Usuário(a):Djsasso]] [[qu:Ruraq:Djsasso]] [[rm:Utilisader:Djsasso]] [[rmy:Jeno:Djsasso]] [[rn:User:Djsasso]] [[ro:Utilizator:Djsasso]] [[roa-rup:User:Djsasso]] [[roa-tara:User:Djsasso]] [[ru:Участник:Djsasso]] [[rw:User:Djsasso]] [[sa:योजकः:Djsasso]] [[sah:Кыттааччы:Djsasso]] [[sc:Usuàriu:Djsasso]] [[scn:Utenti:Djsasso]] [[sco:User:Djsasso]] [[sd:يوزر:Djsasso]] [[se:User:Djsasso]] [[sg:Utilisateur:Djsasso]] [[sh:Korisnik:Djsasso]] [[si:පරිශීලක:Djsasso]] [[simple:User:Djsasso]] [[sk:Redaktor:Djsasso]] [[sl:Uporabnik:Djsasso]] [[sm:User:Djsasso]] [[sn:User:Djsasso]] [[so:User:Djsasso]] [[sq:Përdoruesi:Djsasso]] [[sr:Корисник:Djsasso]] [[srn:Masyin:Djsasso]] [[ss:User:Djsasso]] [[stq:Benutser:Djsasso]] [[su:Pamaké:Djsasso]] [[sv:Användare:Djsasso]] [[sw:Mtumiaji:Djsasso]] [[szl:Użytkownik:Djsasso]] [[ta:பயனர்:Djsasso]] [[te:వాడుకరి:Djsasso]] [[tet:Uza-na'in:Djsasso]] [[tg:Корбар:Djsasso]] [[th:ผู้ใช้:Djsasso]] [[ti:User:Djsasso]] [[tk:Ulanyjy:Djsasso]] [[tl:Tagagamit:Djsasso]] [[tn:User:Djsasso]] [[to:User:Djsasso]] [[tpi:User:Djsasso]] [[tr:Kullanıcı:Djsasso]] [[ts:User:Djsasso]] [[tt:Кулланучы:Djsasso]] [[tum:User:Djsasso]] [[tw:User:Djsasso]] [[ty:Utilisateur:Djsasso]] [[udm:Викиавтор:Djsasso]] [[ug:ئىشلەتكۈچى:Djsasso]] [[uk:Користувач:Djsasso]] [[ur:صارف:Djsasso]] [[uz:Foydalanuvchi:Djsasso]] [[ve:User:Djsasso]] [[vec:Utente:Djsasso]] [[vi:Thành viên:Djsasso]] [[vls:Gebruker:Djsasso]] [[vo:Geban:Djsasso]] [[wa:Uzeu:Djsasso]] [[war:Gumaramit:Djsasso]] [[wo:Jëfandikukat:Djsasso]] [[wuu:用户:Djsasso]] [[xal:Демнч:Djsasso]] [[xh:User:Djsasso]] [[yi:באַניצער:Djsasso]] [[yo:Oníṣe:Djsasso]] [[za:用户:Djsasso]] [[zea:Gebruker:Djsasso]] [[zh:User:Djsasso]] [[zh-classical:User:Djsasso]] [[zh-min-nan:User:Djsasso]] [[zh-yue:User:Djsasso]] [[zu:User:Djsasso]] oxzcwazotcj4w5ju1ojdwqocb2d8j89 User:SassoBot 2 2478 16243 16242 2012-05-23T17:11:25Z SassoBot 717 r2.7.3) (Robot: Adding [[bjn:Pamakai:SassoBot]], [[ltg:Lītuotuojs:SassoBot]] 16243 wikitext text/x-wiki {{bot|Djsasso|site=en}} [[ab:Алахәыла:SassoBot]] [[ace:Ureuëng Nguy:SassoBot]] [[af:Gebruiker:SassoBot]] [[ak:User:SassoBot]] [[als:Benutzer:SassoBot]] [[am:አባል:SassoBot]] [[an:Usuario:SassoBot]] [[ang:User:SassoBot]] [[ar:مستخدم:SassoBot]] [[arc:ܡܦܠܚܢܐ:SassoBot]] [[arz:مستخدم:SassoBot]] [[as:সদস্য:SassoBot]] [[ast:Usuariu:SassoBot]] [[av:Участник:SassoBot]] [[ay:Usuario:SassoBot]] [[az:İstifadəçi:SassoBot]] [[ba:Ҡатнашыусы:SassoBot]] [[bar:Benutzer:SassoBot]] [[bat-smg:Nauduotuos:SassoBot]] [[bcl:Paragamit:SassoBot]] [[be:Удзельнік:SassoBot]] [[be-x-old:Удзельнік:SassoBot]] [[bg:Потребител:SassoBot]] [[bh:प्रयोगकर्ता:SassoBot]] [[bi:User:SassoBot]] [[bjn:Pamakai:SassoBot]] [[bm:Utilisateur:SassoBot]] [[bn:ব্যবহারকারী:SassoBot]] [[bo:User:SassoBot]] [[bpy:আতাকুরা:SassoBot]] [[br:Implijer:SassoBot]] [[bs:Korisnik:SassoBot]] [[bug:Pengguna:SassoBot]] [[bxr:User:SassoBot]] [[ca:Usuari:SassoBot]] [[cbk-zam:Usuario:SassoBot]] [[cdo:User:SassoBot]] [[ce:Декъашхо:SassoBot]] [[ceb:Gumagamit:SassoBot]] [[ch:Muna'sesetbi:SassoBot]] [[chr:User:SassoBot]] [[chy:User:SassoBot]] [[ckb:بەکارھێنەر:SassoBot]] [[co:User:SassoBot]] [[cr:User:SassoBot]] [[crh:Qullanıcı:SassoBot]] [[cs:Wikipedista:SassoBot]] [[csb:Brëkòwnik:SassoBot]] [[cu:Польꙃєватєл҄ь:SassoBot]] [[cv:Хутшăнакан:SassoBot]] [[cy:Defnyddiwr:SassoBot]] [[da:Bruger:SassoBot]] [[de:Benutzer:SassoBot]] [[diq:User:SassoBot]] [[dsb:Wužywaŕ:SassoBot]] [[dz:User:SassoBot]] [[ee:User:SassoBot]] [[el:Χρήστης:SassoBot]] [[eml:Utente:SassoBot]] [[en:User:SassoBot]] [[eo:Uzanto:SassoBot]] [[es:Usuario:SassoBot]] [[et:Kasutaja:SassoBot]] [[eu:Lankide:SassoBot]] [[ext:User:SassoBot]] [[fa:کاربر:SassoBot]] [[ff:Utilisateur:SassoBot]] [[fi:Käyttäjä:SassoBot]] [[fiu-vro:Pruukja:SassoBot]] [[fj:User:SassoBot]] [[fo:Brúkari:SassoBot]] [[fr:Utilisateur:SassoBot]] [[frp:Usanciér:SassoBot]] [[fur:Utent:SassoBot]] [[fy:Meidogger:SassoBot]] [[ga:Úsáideoir:SassoBot]] [[gag:Kullanıcı:SassoBot]] [[gan:User:SassoBot]] [[gd:User:SassoBot]] [[gl:Usuario:SassoBot]] [[glk:کاربر:SassoBot]] [[gn:Puruhára:SassoBot]] [[got:User:SassoBot]] [[gu:સભ્ય:SassoBot]] [[gv:Ymmydeyr:SassoBot]] [[ha:User:SassoBot]] [[hak:User:SassoBot]] [[haw:Mea hoʻohana:SassoBot]] [[he:משתמש:SassoBot]] [[hi:सदस्य:SassoBot]] [[hif:User:SassoBot]] [[hr:Suradnik:SassoBot]] [[hsb:Wužiwar:SassoBot]] [[ht:Itilizatè:SassoBot]] [[hu:Szerkesztő:SassoBot]] [[hy:Մասնակից:SassoBot]] [[ia:Usator:SassoBot]] [[id:Pengguna:SassoBot]] [[ie:Usator:SassoBot]] [[ig:Ọbanife:SassoBot]] [[ik:User:SassoBot]] [[ilo:User:SassoBot]] [[io:Uzanto:SassoBot]] [[is:Notandi:SassoBot]] [[it:Utente:SassoBot]] [[iu:User:SassoBot]] [[ja:利用者:SassoBot]] [[jbo:User:SassoBot]] [[jv:Panganggo:SassoBot]] [[ka:მომხმარებელი:SassoBot]] [[kaa:Paydalanıwshı:SassoBot]] [[kab:Amseqdac:SassoBot]] [[kg:User:SassoBot]] [[ki:User:SassoBot]] [[kk:Қатысушы:SassoBot]] [[kl:Atuisoq:SassoBot]] [[km:អ្នកប្រើប្រាស់:SassoBot]] [[kn:ಸದಸ್ಯ:SassoBot]] [[ko:사용자:SassoBot]] [[koi:Участник:SassoBot]] [[krc:Къошулуучу:SassoBot]] [[ks:User:SassoBot]] [[ksh:Metmaacher:SassoBot]] [[ku:Bikarhêner:SassoBot]] [[kv:Участник:SassoBot]] [[kw:Devnydhyer:SassoBot]] [[ky:User:SassoBot]] [[la:Usor:SassoBot]] [[lad:Usador:SassoBot]] [[lb:Benotzer:SassoBot]] [[lbe:Гьуртту хьума:SassoBot]] [[lez:Участник:SassoBot]] [[lg:User:SassoBot]] [[li:Gebroeker:SassoBot]] [[lij:Utente:SassoBot]] [[lmo:Druvadur:SassoBot]] [[ln:Utilisateur:SassoBot]] [[lo:ຜູ້ໃຊ້:SassoBot]] [[lt:Naudotojas:SassoBot]] [[ltg:Lītuotuojs:SassoBot]] [[lv:Lietotājs:SassoBot]] [[map-bms:Panganggo:SassoBot]] [[mdf:Тиись:SassoBot]] [[mg:Mpikambana:SassoBot]] [[mhr:Пайдаланыше:SassoBot]] [[mi:User:SassoBot]] [[mk:Корисник:SassoBot]] [[ml:ഉപയോക്താവ്:SassoBot]] [[mn:Хэрэглэгч:SassoBot]] [[mr:सदस्य:SassoBot]] [[mrj:Сирӹшӹ:SassoBot]] [[ms:Pengguna:SassoBot]] [[mt:Utent:SassoBot]] [[mwl:Outelizador:SassoBot]] [[my:User:SassoBot]] [[myv:Теиця:SassoBot]] [[mzn:کارور:SassoBot]] [[na:User:SassoBot]] [[nah:Tlatequitiltilīlli:SassoBot]] [[nap:Utente:SassoBot]] [[nds-nl:Gebruker:SassoBot]] [[ne:प्रयोगकर्ता:SassoBot]] [[new:छ्येलेमि:SassoBot]] [[nl:Gebruiker:SassoBot]] [[nn:Brukar:SassoBot]] [[no:Bruker:SassoBot]] [[nov:User:SassoBot]] [[nrm:User:SassoBot]] [[nv:Choyoołʼįįhí:SassoBot]] [[ny:User:SassoBot]] [[oc:Utilizaire:SassoBot]] [[om:User:SassoBot]] [[or:ବ୍ୟବହାରକାରୀ:SassoBot]] [[os:Архайæг:SassoBot]] [[pa:ਮੈਂਬਰ:SassoBot]] [[pag:User:SassoBot]] [[pam:User:SassoBot]] [[pap:User:SassoBot]] [[pdc:Yuuser:SassoBot]] [[pfl:Benutzer:SassoBot]] [[pi:अवयव:SassoBot]] [[pih:User:SassoBot]] [[pl:Wikipedysta:SassoBot]] [[pms:Utent:SassoBot]] [[pnb:User:SassoBot]] [[pnt:Χρήστες:SassoBot]] [[ps:کارن:SassoBot]] [[pt:Usuário(a):SassoBot]] [[qu:Ruraq:SassoBot]] [[rm:Utilisader:SassoBot]] [[rmy:Jeno:SassoBot]] [[rn:User:SassoBot]] [[ro:Utilizator:SassoBot]] [[roa-rup:User:SassoBot]] [[roa-tara:User:SassoBot]] [[ru:Участник:SassoBot]] [[rw:User:SassoBot]] [[sa:योजकः:SassoBot]] [[sah:Кыттааччы:SassoBot]] [[sc:Usuàriu:SassoBot]] [[scn:Utenti:SassoBot]] [[sco:User:SassoBot]] [[sd:يوزر:SassoBot]] [[se:User:SassoBot]] [[sg:Utilisateur:SassoBot]] [[sh:Korisnik:SassoBot]] [[si:පරිශීලක:SassoBot]] [[simple:User:SassoBot]] [[sk:Redaktor:SassoBot]] [[sl:Uporabnik:SassoBot]] [[sm:User:SassoBot]] [[sn:User:SassoBot]] [[so:User:SassoBot]] [[sq:Përdoruesi:SassoBot]] [[sr:Корисник:SassoBot]] [[srn:Masyin:SassoBot]] [[ss:User:SassoBot]] [[stq:Benutser:SassoBot]] [[su:Pamaké:SassoBot]] [[sv:Användare:SassoBot]] [[sw:Mtumiaji:SassoBot]] [[szl:Użytkownik:SassoBot]] [[ta:பயனர்:SassoBot]] [[te:వాడుకరి:SassoBot]] [[tet:Uza-na'in:SassoBot]] [[tg:Корбар:SassoBot]] [[th:ผู้ใช้:SassoBot]] [[ti:User:SassoBot]] [[tk:Ulanyjy:SassoBot]] [[tl:Tagagamit:SassoBot]] [[tn:User:SassoBot]] [[to:User:SassoBot]] [[tpi:User:SassoBot]] [[tr:Kullanıcı:SassoBot]] [[ts:User:SassoBot]] [[tt:Кулланучы:SassoBot]] [[tum:User:SassoBot]] [[tw:User:SassoBot]] [[ty:Utilisateur:SassoBot]] [[udm:Викиавтор:SassoBot]] [[ug:ئىشلەتكۈچى:SassoBot]] [[uk:Користувач:SassoBot]] [[ur:صارف:SassoBot]] [[uz:Foydalanuvchi:SassoBot]] [[ve:User:SassoBot]] [[vec:Utente:SassoBot]] [[vep:Kävutai:SassoBot]] [[vi:Thành viên:SassoBot]] [[vls:Gebruker:SassoBot]] [[vo:Geban:SassoBot]] [[wa:Uzeu:SassoBot]] [[war:Gumaramit:SassoBot]] [[wo:Jëfandikukat:SassoBot]] [[wuu:用户:SassoBot]] [[xal:Демнч:SassoBot]] [[xh:User:SassoBot]] [[yi:באַניצער:SassoBot]] [[yo:Oníṣe:SassoBot]] [[za:用户:SassoBot]] [[zea:Gebruker:SassoBot]] [[zh:User:SassoBot]] [[zh-classical:User:SassoBot]] [[zh-min-nan:User:SassoBot]] [[zh-yue:User:SassoBot]] [[zu:User:SassoBot]] 3ny740j1x19b3ecglivlfbgdmfulx32 User:WikimediaNotifier/updated 2 2483 8387 2009-03-17T16:14:42Z WikimediaNotifier 530 . 8387 wikitext text/x-wiki {| class="TablePager" style="border-color: #8FAACC !important; min-width: 0 !important;" |- | style="border-color: #8FAACC !important;" | {{{1}}} |} 6civ2nd5r2qn7hd51fhz7e4at7m46fe User talk:Rubin16 3 2484 8388 2009-03-17T17:23:26Z Rubin16 723 Created page with '[[:ru:User_talk:Rubin16]]' 8388 wikitext text/x-wiki [[:ru:User_talk:Rubin16]] bof9kpcunvw7yo1ll3k9dpngh1pyymg User talk:Rubinbot 3 2485 8389 2009-03-17T17:23:32Z Rubinbot 724 Created page with '[[:ru:User_talk:Rubinbot]]' 8389 wikitext text/x-wiki [[:ru:User_talk:Rubinbot]] dqswpmf7e1hvja1oynjr6em0e2wt3nz User:Rubinbot 2 2486 8390 2009-03-17T17:23:41Z Rubinbot 724 Created page with '{{bot|Rubin16}}' 8390 wikitext text/x-wiki {{bot|Rubin16}} 9eccu2lzxigubid8r76hrq8gqr7zp6r User:Kanonkas/monobook.js 2 2489 25054 8414 2021-02-03T08:49:54Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25054 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Kanonkas/global.js&action=raw&ctype=text/javascript'); 4cv0noyekhcpehdppxxcij6c7um4agq User:Nittu~stwiki 2 2490 20166 8423 2015-04-17T00:51:01Z Maintenance script 4533 Maintenance script moved page [[User:Nittu]] to [[User:Nittu~stwiki]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Nittu|Nittu]]" to "[[Special:CentralAuth/Nittu~stwiki|Nittu~stwiki]]" 20166 wikitext text/x-wiki {{Babel|it|en-3|st-0}} [[it:Utente:Nittu]] 04ljxlnuordwvtg6r7j6olpn5gjor8j Template:User it 10 2491 18663 18342 2013-03-11T10:25:55Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 127 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5611779]] [[M:User:Addbot/WDS|(translate me)]] 18663 wikitext text/x-wiki <div style="float:left;border:solid #6ef7a7 1px;margin:1px;"> {| cellspacing="0" style="width:238px;background:#c5fcdc;" | style="width:45px;height:45px;background:#6ef7a7;text-align:center;font-size:14pt;" | '''it''' | style="font-size:8pt;padding:4pt;line-height:1.25em;" | Questo utente parla '''italiano''' come la sua lingua '''madre'''. |}</div><noinclude> </noinclude> m0oakmiluj1lf4m7t7i8t8vnp5kptss User talk:Nittu~stwiki 3 2492 20443 20167 2015-04-17T04:42:41Z MediaWiki message delivery 3851 Renamed 20443 wikitext text/x-wiki == STOP == If you continue blanking pages, you'll be blocked. [[User:Mike.lifeguard|<font color='Indigo'>Mike</font>]].[[User talk:Mike.lifeguard|<font color='Indigo'>lifeguard</font>]] | <sup>[[m:User talk:Mike.lifeguard|<font color='Indigo'>@meta</font>]]</sup> 17:25, 21 Hlakubele 2009 (UTC) == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Nittu. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Nittu~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 9buh275l91h7tsu58ee1vdb7e7zdnc6 User:Idioma-bot 2 2493 18183 15857 2013-02-09T11:35:59Z Idioma-bot 734 r2.7.3) (Robot: Adding [[min:Pengguna:Idioma-bot]] 18183 wikitext text/x-wiki {{bot|Hugo.arg}} [[ab:Алахәыла:Idioma-bot]] [[ace:Ureuëng Nguy:Idioma-bot]] [[af:Gebruiker:Idioma-bot]] [[ak:User:Idioma-bot]] [[als:Benutzer:Idioma-bot]] [[am:አባል:Idioma-bot]] [[an:Usuario:Idioma-bot]] [[ang:User:Idioma-bot]] [[ar:مستخدم:Idioma-bot]] [[arc:ܡܦܠܚܢܐ:Idioma-bot]] [[arz:مستخدم:Idioma-bot]] [[as:সদস্য:Idioma-bot]] [[ast:Usuariu:Idioma-bot]] [[av:Участник:Idioma-bot]] [[ay:Usuario:Idioma-bot]] [[az:İstifadəçi:Idioma-bot]] [[ba:Ҡатнашыусы:Idioma-bot]] [[bar:Benutzer:Idioma-bot]] [[bat-smg:Nauduotuos:Idioma-bot]] [[bcl:Paragamit:Idioma-bot]] [[be:Удзельнік:Idioma-bot]] [[be-x-old:Удзельнік:Idioma-bot]] [[bg:Потребител:Idioma-bot]] [[bh:प्रयोगकर्ता:Idioma-bot]] [[bi:User:Idioma-bot]] [[bjn:Pamakai:Idioma-bot]] [[bm:Utilisateur:Idioma-bot]] [[bn:ব্যবহারকারী:Idioma-bot]] [[bo:User:Idioma-bot]] [[bpy:আতাকুরা:Idioma-bot]] [[br:Implijer:Idioma-bot]] [[bs:Korisnik:Idioma-bot]] [[bug:Pengguna:Idioma-bot]] [[bxr:User:Idioma-bot]] [[ca:Usuari:Idioma-bot]] [[cbk-zam:Usuario:Idioma-bot]] [[cdo:User:Idioma-bot]] [[ce:Декъашхо:Idioma-bot]] [[ceb:Gumagamit:Idioma-bot]] [[ch:Muna'sesetbi:Idioma-bot]] [[chr:User:Idioma-bot]] [[chy:User:Idioma-bot]] [[ckb:بەکارھێنەر:Idioma-bot]] [[co:User:Idioma-bot]] [[cr:User:Idioma-bot]] [[crh:Qullanıcı:Idioma-bot]] [[cs:Wikipedista:Idioma-bot]] [[csb:Brëkòwnik:Idioma-bot]] [[cu:Польꙃєватєл҄ь:Idioma-bot]] [[cv:Хутшăнакан:Idioma-bot]] [[cy:Defnyddiwr:Idioma-bot]] [[da:Bruger:Idioma-bot]] [[de:Benutzer:Idioma-bot]] [[diq:Karber:Idioma-bot]] [[dsb:Wužywaŕ:Idioma-bot]] [[dv:މެމްބަރު:Idioma-bot]] [[dz:User:Idioma-bot]] [[ee:User:Idioma-bot]] [[el:Χρήστης:Idioma-bot]] [[eml:Utente:Idioma-bot]] [[en:User:Idioma-bot]] [[eo:Uzanto:Idioma-bot]] [[es:Usuario:Idioma-bot]] [[et:Kasutaja:Idioma-bot]] [[eu:Lankide:Idioma-bot]] [[ext:User:Idioma-bot]] [[fa:کاربر:Idioma-bot]] [[ff:Utilisateur:Idioma-bot]] [[fi:Käyttäjä:Idioma-bot]] [[fiu-vro:Pruukja:Idioma-bot]] [[fj:User:Idioma-bot]] [[fo:Brúkari:Idioma-bot]] [[fr:Utilisateur:Idioma-bot]] [[frp:Utilisator:Idioma-bot]] [[frr:Benutzer:Idioma-bot]] [[fur:Utent:Idioma-bot]] [[fy:Meidogger:Idioma-bot]] [[ga:Úsáideoir:Idioma-bot]] [[gag:Kullanıcı:Idioma-bot]] [[gan:用戶:Idioma-bot]] [[gd:Cleachdaiche:Idioma-bot]] [[gl:Usuario:Idioma-bot]] [[glk:کاربر:Idioma-bot]] [[gn:Puruhára:Idioma-bot]] [[got:𐌽𐌹𐌿𐍄𐌰𐌽𐌳𐍃:Idioma-bot]] [[gu:સભ્ય:Idioma-bot]] [[gv:Ymmydeyr:Idioma-bot]] [[ha:User:Idioma-bot]] [[hak:User:Idioma-bot]] [[haw:Mea hoʻohana:Idioma-bot]] [[he:משתמש:Idioma-bot]] [[hi:सदस्य:Idioma-bot]] [[hif:sadasya:Idioma-bot]] [[hr:Suradnik:Idioma-bot]] [[hsb:Wužiwar:Idioma-bot]] [[ht:Itilizatè:Idioma-bot]] [[hu:Szerkesztő:Idioma-bot]] [[hy:Մասնակից:Idioma-bot]] [[ia:Usator:Idioma-bot]] [[id:Pengguna:Idioma-bot]] [[ie:Usator:Idioma-bot]] [[ig:Ọbanife:Idioma-bot]] [[ik:User:Idioma-bot]] [[ilo:Agar-aramat:Idioma-bot]] [[io:Uzanto:Idioma-bot]] [[is:Notandi:Idioma-bot]] [[it:Utente:Idioma-bot]] [[iu:User:Idioma-bot]] [[ja:利用者:Idioma-bot]] [[jbo:User:Idioma-bot]] [[jv:Panganggo:Idioma-bot]] [[ka:მომხმარებელი:Idioma-bot]] [[kaa:Paydalanıwshı:Idioma-bot]] [[kab:Amseqdac:Idioma-bot]] [[kbd:User:Idioma-bot]] [[kg:User:Idioma-bot]] [[ki:User:Idioma-bot]] [[kk:Қатысушы:Idioma-bot]] [[kl:Atuisoq:Idioma-bot]] [[km:អ្នកប្រើប្រាស់:Idioma-bot]] [[kn:ಸದಸ್ಯ:Idioma-bot]] [[ko:사용자:Idioma-bot]] [[koi:Участник:Idioma-bot]] [[krc:Къошулуучу:Idioma-bot]] [[ks:رُکُن:Idioma-bot]] [[ksh:Metmaacher:Idioma-bot]] [[ku:Bikarhêner:Idioma-bot]] [[kv:Пырысь:Idioma-bot]] [[kw:Devnydhyer:Idioma-bot]] [[ky:Колдонуучу:Idioma-bot]] [[la:Usor:Idioma-bot]] [[lad:Usador:Idioma-bot]] [[lb:Benotzer:Idioma-bot]] [[lbe:Гьуртту хьума:Idioma-bot]] [[lez:Участник:Idioma-bot]] [[lg:User:Idioma-bot]] [[li:Gebroeker:Idioma-bot]] [[lij:Utente:Idioma-bot]] [[lmo:Druvadur:Idioma-bot]] [[ln:Utilisateur:Idioma-bot]] [[lo:ຜູ້ໃຊ້:Idioma-bot]] [[lt:Naudotojas:Idioma-bot]] [[ltg:Lītuotuojs:Idioma-bot]] [[lv:Lietotājs:Idioma-bot]] [[map-bms:Panganggo:Idioma-bot]] [[mdf:Тиись:Idioma-bot]] [[mg:Mpikambana:Idioma-bot]] [[mhr:Пайдаланыше:Idioma-bot]] [[mi:User:Idioma-bot]] [[min:Pengguna:Idioma-bot]] [[mk:Корисник:Idioma-bot]] [[ml:ഉപയോക്താവ്:Idioma-bot]] [[mn:Хэрэглэгч:Idioma-bot]] [[mr:सदस्य:Idioma-bot]] [[mrj:Сирӹшӹ:Idioma-bot]] [[ms:Pengguna:Idioma-bot]] [[mt:Utent:Idioma-bot]] [[mwl:Outelizador:Idioma-bot]] [[my:User:Idioma-bot]] [[myv:Теиця:Idioma-bot]] [[mzn:کارور:Idioma-bot]] [[na:User:Idioma-bot]] [[nah:Tlatequitiltilīlli:Idioma-bot]] [[nap:Utente:Idioma-bot]] [[nds:Bruker:Idioma-bot]] [[nds-nl:Gebruker:Idioma-bot]] [[ne:प्रयोगकर्ता:Idioma-bot]] [[new:छ्येलेमि:Idioma-bot]] [[nl:Gebruiker:Idioma-bot]] [[nn:Brukar:Idioma-bot]] [[no:Bruker:Idioma-bot]] [[nov:User:Idioma-bot]] [[nrm:User:Idioma-bot]] [[nso:Mošomi:Idioma-bot]] [[nv:Choyoołʼįįhí:Idioma-bot]] [[ny:User:Idioma-bot]] [[oc:Utilizaire:Idioma-bot]] [[om:User:Idioma-bot]] [[or:ବ୍ୟବହାରକାରୀ:Idioma-bot]] [[os:Архайæг:Idioma-bot]] [[pa:ਵਰਤੌਂਕਾਰ:Idioma-bot]] [[pag:User:Idioma-bot]] [[pam:User:Idioma-bot]] [[pap:User:Idioma-bot]] [[pcd:Utilisateur:Idioma-bot]] [[pdc:Yuuser:Idioma-bot]] [[pfl:Benutzer:Idioma-bot]] [[pi:अवयव:Idioma-bot]] [[pih:User:Idioma-bot]] [[pl:Wikipedysta:Idioma-bot]] [[pms:Utent:Idioma-bot]] [[pnb:User:Idioma-bot]] [[pnt:Χρήστες:Idioma-bot]] [[ps:کارن:Idioma-bot]] [[pt:Usuário(a):Idioma-bot]] [[qu:Ruraq:Idioma-bot]] [[rm:Utilisader:Idioma-bot]] [[rmy:Jeno:Idioma-bot]] [[rn:User:Idioma-bot]] [[ro:Utilizator:Idioma-bot]] [[roa-rup:User:Idioma-bot]] [[roa-tara:User:Idioma-bot]] [[ru:Участник:Idioma-bot]] [[rue:Хоснователь:Idioma-bot]] [[rw:User:Idioma-bot]] [[sa:योजकः:Idioma-bot]] [[sah:Кыттааччы:Idioma-bot]] [[scn:Utenti:Idioma-bot]] [[sco:User:Idioma-bot]] [[sd:يوزر:Idioma-bot]] [[se:Geavaheaddji:Idioma-bot]] [[sg:Utilisateur:Idioma-bot]] [[sh:Korisnik:Idioma-bot]] [[si:පරිශීලක:Idioma-bot]] [[simple:User:Idioma-bot]] [[sk:Redaktor:Idioma-bot]] [[sl:Uporabnik:Idioma-bot]] [[sm:User:Idioma-bot]] [[sn:User:Idioma-bot]] [[so:User:Idioma-bot]] [[sq:Përdoruesi:Idioma-bot]] [[sr:Корисник:Idioma-bot]] [[srn:Masyin:Idioma-bot]] [[ss:User:Idioma-bot]] [[stq:Benutser:Idioma-bot]] [[su:Pamaké:Idioma-bot]] [[sv:Användare:Idioma-bot]] [[sw:Mtumiaji:Idioma-bot]] [[szl:Używacz:Idioma-bot]] [[ta:பயனர்:Idioma-bot]] [[te:వాడుకరి:Idioma-bot]] [[tet:Uza-na'in:Idioma-bot]] [[tg:Корбар:Idioma-bot]] [[th:ผู้ใช้:Idioma-bot]] [[ti:User:Idioma-bot]] [[tk:Ulanyjy:Idioma-bot]] [[tl:Tagagamit:Idioma-bot]] [[tn:User:Idioma-bot]] [[to:User:Idioma-bot]] [[tpi:Yusa:Idioma-bot]] [[tr:Kullanıcı:Idioma-bot]] [[ts:User:Idioma-bot]] [[tt:Кулланучы:Idioma-bot]] [[tum:User:Idioma-bot]] [[tw:User:Idioma-bot]] [[ty:Utilisateur:Idioma-bot]] [[udm:Викиавтор:Idioma-bot]] [[ug:ئىشلەتكۈچى:Idioma-bot]] [[uk:Користувач:Idioma-bot]] [[ur:صارف:Idioma-bot]] [[uz:Foydalanuvchi:Idioma-bot]] [[ve:User:Idioma-bot]] [[vec:Utente:Idioma-bot]] [[vep:Kävutai:Idioma-bot]] [[vi:Thành viên:Idioma-bot]] [[vls:Gebruker:Idioma-bot]] [[vo:Geban:Idioma-bot]] [[wa:Uzeu:Idioma-bot]] [[war:Gumaramit:Idioma-bot]] [[wo:Jëfandikukat:Idioma-bot]] [[wuu:用户:Idioma-bot]] [[xal:Демнч:Idioma-bot]] [[xh:User:Idioma-bot]] [[xmf:მომხმარებელი:Idioma-bot]] [[yi:באַניצער:Idioma-bot]] [[yo:Oníṣe:Idioma-bot]] [[za:用户:Idioma-bot]] [[zea:Gebruker:Idioma-bot]] [[zh:User:Idioma-bot]] [[zh-classical:User:Idioma-bot]] [[zh-min-nan:User:Idioma-bot]] [[zh-yue:User:Idioma-bot]] [[zu:User:Idioma-bot]] 62vtv00cwfjfj0ai9wmvjavwem9ebmw User talk:Xeno 3 2495 20608 8456 2015-05-25T20:56:21Z Xeno 725 You will receive a faster response if you post to [[w:en:User talk:Xeno|my en.wiki talk page]] 20608 wikitext text/x-wiki [[Image:Wikipedia logo (svg).svg||thumb|right|150px|You will receive a faster response if you post to [[w:en:User talk:Xeno|my en.wiki talk page]]; however, if I've recently sought your advice via your local talk page, feel free to reply here. {{#ifexist:User talk:Xeno/Archive 1|<br><br>This page is archived to [[/Archive 1]].}}]] {{Softredirect|w:en:User talk:Xeno}} hsrevturt4955718cmv2a2x6mkxq7ih User:Chobot 2 2496 12265 9235 2011-01-23T18:14:18Z TXiKiBoT 94 robot Modifying: [[nv:Choyoołʼįįhí:Chobot]] 12265 wikitext text/x-wiki {{Bot|ChongDae|site=meta}} This bot is operated by [[:meta:User:ChongDae|ChongDae]]. Please leave your message in [[:meta:User talk:ChongDae|meta]]. Chobot is an [[:meta:Interwiki bot|interwiki bot]], which runs the [http://sourceforge.net/projects/pywikipediabot/ pywikipedia - Python Wikipedia Framework]. * Working log: [[Special:Contributions/Chobot]] [[ab:Иалахә:Chobot]] [[ace:Ureuëng Nguy:Chobot]] [[af:Gebruiker:Chobot]] [[ak:User:Chobot]] [[als:Benutzer:Chobot]] [[am:አባል:Chobot]] [[an:Usuario:Chobot]] [[ang:User:Chobot]] [[ar:مستخدم:Chobot]] [[arc:ܡܬܚܫܚܢܐ:Chobot]] [[arz:مستخدم:Chobot]] [[as:সদস্য:Chobot]] [[ast:Usuariu:Chobot]] [[av:Участник:Chobot]] [[ay:Usuario:Chobot]] [[az:İstifadəçi:Chobot]] [[ba:Ҡатнашыусы:Chobot]] [[bar:Benutzer:Chobot]] [[bat-smg:Nauduotuos:Chobot]] [[bcl:Paragamit:Chobot]] [[be:Удзельнік:Chobot]] [[be-x-old:Удзельнік:Chobot]] [[bg:Потребител:Chobot]] [[bh:प्रयोगकर्ता:Chobot]] [[bi:User:Chobot]] [[bm:Utilisateur:Chobot]] [[bn:ব্যবহারকারী:Chobot]] [[bo:User:Chobot]] [[bpy:আতাকুরা:Chobot]] [[br:Implijer:Chobot]] [[bs:Korisnik:Chobot]] [[bug:Pengguna:Chobot]] [[bxr:User:Chobot]] [[ca:Usuari:Chobot]] [[cbk-zam:Usuario:Chobot]] [[cdo:User:Chobot]] [[ce:Юзер:Chobot]] [[ceb:Gumagamit:Chobot]] [[ch:Muna'sesetbi:Chobot]] [[chr:User:Chobot]] [[chy:User:Chobot]] [[ckb:بەکارھێنەر:Chobot]] [[co:User:Chobot]] [[cr:User:Chobot]] [[crh:Qullanıcı:Chobot]] [[cs:Wikipedista:Chobot]] [[csb:Brëkòwnik:Chobot]] [[cu:По́льꙃєватєл҄ь:Chobot]] [[cv:Хутшăнакан:Chobot]] [[cy:Defnyddiwr:Chobot]] [[da:Bruger:Chobot]] [[de:Benutzer:Chobot]] [[diq:User:Chobot]] [[dsb:Wužywaŕ:Chobot]] [[dv:މެމްބަރު:Chobot]] [[dz:User:Chobot]] [[ee:User:Chobot]] [[el:Χρήστης:Chobot]] [[eml:Utente:Chobot]] [[en:User:Chobot]] [[eo:Uzanto:Chobot]] [[es:Usuario:Chobot]] [[et:Kasutaja:Chobot]] [[eu:Lankide:Chobot]] [[ext:User:Chobot]] [[fa:کاربر:Chobot]] [[ff:Utilisateur:Chobot]] [[fi:Käyttäjä:Chobot]] [[fiu-vro:Pruukja:Chobot]] [[fj:User:Chobot]] [[fo:Brúkari:Chobot]] [[fr:Utilisateur:Chobot]] [[frp:Utilisator:Chobot]] [[fur:Utent:Chobot]] [[fy:Meidogger:Chobot]] [[ga:Úsáideoir:Chobot]] [[gan:User:Chobot]] [[gd:User:Chobot]] [[gl:Usuario:Chobot]] [[glk:کاربر:Chobot]] [[gn:Puruhára:Chobot]] [[got:User:Chobot]] [[gu:સભ્ય:Chobot]] [[gv:Ymmydeyr:Chobot]] [[ha:User:Chobot]] [[hak:User:Chobot]] [[haw:Mea hoʻohana:Chobot]] [[he:משתמש:Chobot]] [[hi:सदस्य:Chobot]] [[hif:User:Chobot]] [[hr:Suradnik:Chobot]] [[hsb:Wužiwar:Chobot]] [[ht:Itilizatè:Chobot]] [[hu:Szerkesztő:Chobot]] [[hy:Մասնակից:Chobot]] [[ia:Usator:Chobot]] [[id:Pengguna:Chobot]] [[ie:User:Chobot]] [[ig:User:Chobot]] [[ik:User:Chobot]] [[ilo:User:Chobot]] [[io:Uzanto:Chobot]] [[is:Notandi:Chobot]] [[it:Utente:Chobot]] [[iu:User:Chobot]] [[ja:利用者:Chobot]] [[jbo:User:Chobot]] [[jv:Panganggo:Chobot]] [[ka:მომხმარებელი:Chobot]] [[kaa:Paydalanıwshı:Chobot]] [[kab:Amseqdac:Chobot]] [[kg:User:Chobot]] [[ki:User:Chobot]] [[kk:Қатысушы:Chobot]] [[kl:Atuisoq:Chobot]] [[km:អ្នកប្រើប្រាស់:Chobot]] [[kn:ಸದಸ್ಯ:Chobot]] [[ko:사용자:Chobot]] [[ks:User:Chobot]] [[ksh:Metmaacher:Chobot]] [[ku:Bikarhêner:Chobot]] [[kv:Участник:Chobot]] [[kw:Devnydhyer:Chobot]] [[ky:User:Chobot]] [[la:Usor:Chobot]] [[lad:Usador:Chobot]] [[lb:Benotzer:Chobot]] [[lbe:Гьуртту хьума:Chobot]] [[lg:User:Chobot]] [[li:Gebroeker:Chobot]] [[lij:Utente:Chobot]] [[lmo:Druvadur:Chobot]] [[ln:Utilisateur:Chobot]] [[lo:ຜູ້ໃຊ້:Chobot]] [[lt:Naudotojas:Chobot]] [[lv:Lietotājs:Chobot]] [[map-bms:Panganggo:Chobot]] [[mdf:Тиись:Chobot]] [[mg:Mpikambana:Chobot]] [[mhr:Пайдаланыше:Chobot]] [[mi:User:Chobot]] [[mk:Корисник:Chobot]] [[ml:ഉപയോക്താവ്:Chobot]] [[mn:Хэрэглэгч:Chobot]] [[mr:सदस्य:Chobot]] [[ms:Pengguna:Chobot]] [[mt:Utent:Chobot]] [[mwl:Outelizador:Chobot]] [[my:User:Chobot]] [[myv:Теиця:Chobot]] [[mzn:کارور:Chobot]] [[na:User:Chobot]] [[nah:Tlatequitiltilīlli:Chobot]] [[nap:Utente:Chobot]] [[nds:Bruker:Chobot]] [[nds-nl:Gebruker:Chobot]] [[ne:User:Chobot]] [[new:छ्येलेमि:Chobot]] [[nl:Gebruiker:Chobot]] [[nn:Brukar:Chobot]] [[no:Bruker:Chobot]] [[nov:User:Chobot]] [[nrm:User:Chobot]] [[nv:Choyoołʼįįhí:Chobot]] [[ny:User:Chobot]] [[oc:Utilizaire:Chobot]] [[om:User:Chobot]] [[or:User:Chobot]] [[os:Архайæг:Chobot]] [[pa:ਮੈਂਬਰ:Chobot]] [[pag:User:Chobot]] [[pam:User:Chobot]] [[pap:User:Chobot]] [[pdc:Benutzer:Chobot]] [[pi:User:Chobot]] [[pih:User:Chobot]] [[pl:Wikipedysta:Chobot]] [[pms:Utent:Chobot]] [[pnb:User:Chobot]] [[pnt:Χρήστες:Chobot]] [[ps:کارن:Chobot]] [[pt:Usuário:Chobot]] [[qu:Ruraq:Chobot]] [[rm:Utilisader:Chobot]] [[rmy:Jeno:Chobot]] [[rn:User:Chobot]] [[ro:Utilizator:Chobot]] [[roa-rup:User:Chobot]] [[roa-tara:User:Chobot]] [[ru:Участник:Chobot]] [[rw:User:Chobot]] [[sa:योजकः:Chobot]] [[sah:Кыттааччы:Chobot]] [[sc:Usuàriu:Chobot]] [[scn:Utenti:Chobot]] [[sco:User:Chobot]] [[sd:يوزر:Chobot]] [[se:User:Chobot]] [[sg:Utilisateur:Chobot]] [[sh:Korisnik:Chobot]] [[si:පරිශීලක:Chobot]] [[simple:User:Chobot]] [[sk:Redaktor:Chobot]] [[sl:Uporabnik:Chobot]] [[sm:User:Chobot]] [[sn:User:Chobot]] [[so:User:Chobot]] [[sq:Përdoruesi:Chobot]] [[sr:Корисник:Chobot]] [[srn:Masyin:Chobot]] [[ss:User:Chobot]] [[stq:Benutser:Chobot]] [[su:Pamaké:Chobot]] [[sv:Användare:Chobot]] [[sw:Mtumiaji:Chobot]] [[szl:Użytkownik:Chobot]] [[ta:பயனர்:Chobot]] [[te:వాడుకరి:Chobot]] [[tet:Uza-na'in:Chobot]] [[tg:Корбар:Chobot]] [[th:ผู้ใช้:Chobot]] [[ti:User:Chobot]] [[tk:Ulanyjy:Chobot]] [[tl:Tagagamit:Chobot]] [[tn:User:Chobot]] [[to:User:Chobot]] [[tpi:User:Chobot]] [[tr:Kullanıcı:Chobot]] [[ts:User:Chobot]] [[tt:Кулланучы:Chobot]] [[tum:User:Chobot]] [[tw:User:Chobot]] [[ty:Utilisateur:Chobot]] [[udm:Викиавтор:Chobot]] [[ug:ئىشلەتكۈچى:Chobot]] [[uk:Користувач:Chobot]] [[ur:صارف:Chobot]] [[uz:Foydalanuvchi:Chobot]] [[ve:User:Chobot]] [[vec:Utente:Chobot]] [[vi:Thành viên:Chobot]] [[vls:Gebruker:Chobot]] [[vo:Geban:Chobot]] [[wa:Uzeu:Chobot]] [[war:User:Chobot]] [[wo:Jëfandikukat:Chobot]] [[wuu:用户:Chobot]] [[xal:Демнч:Chobot]] [[xh:User:Chobot]] [[yi:באַניצער:Chobot]] [[yo:Oníṣe:Chobot]] [[za:用户:Chobot]] [[zea:Gebruker:Chobot]] [[zh:User:Chobot]] [[zh-classical:User:Chobot]] [[zh-min-nan:User:Chobot]] [[zh-yue:User:Chobot]] [[zu:User:Chobot]] 0d3x14jk9ska1wgrh9jsbuejwkad5qm User:Druffeler 2 2497 8470 2009-03-26T10:51:48Z Druffeler 643 Created page with '[[File:Druffeler Infotafel.JPG|400px]]' 8470 wikitext text/x-wiki [[File:Druffeler Infotafel.JPG|400px]] 7ay49u6k0slm75sterr3t6svh9t80qi User:Luckas-bot 2 2499 15883 11898 2012-04-01T18:14:24Z Luckas-bot 742 r2.7.2) (Robot: Adding kbd, ltg, nso, rue, vep, xmf 15883 wikitext text/x-wiki {{bot|Luckas Blade|site=pt}} [[ab:Алахәыла:Luckas-bot]] [[ace:Ureuëng Nguy:Luckas-bot]] [[af:Gebruiker:Luckas-bot]] [[ak:User:Luckas-bot]] [[als:Benutzer:Luckas-bot]] [[am:አባል:Luckas-bot]] [[an:Usuario:Luckas-bot]] [[ang:User:Luckas-bot]] [[ar:مستخدم:Luckas-bot]] [[arc:ܡܦܠܚܢܐ:Luckas-bot]] [[arz:مستخدم:Luckas-bot]] [[as:সদস্য:Luckas-bot]] [[ast:Usuariu:Luckas-bot]] [[av:Участник:Luckas-bot]] [[ay:Usuario:Luckas-bot]] [[az:İstifadəçi:Luckas-bot]] [[ba:Ҡатнашыусы:Luckas-bot]] [[bar:Benutzer:Luckas-bot]] [[bat-smg:Nauduotuos:Luckas-bot]] [[bcl:Paragamit:Luckas-bot]] [[be:Удзельнік:Luckas-bot]] [[be-x-old:Удзельнік:Luckas-bot]] [[bg:Потребител:Luckas-bot]] [[bh:प्रयोगकर्ता:Luckas-bot]] [[bi:User:Luckas-bot]] [[bjn:Pamakai:Luckas-bot]] [[bm:Utilisateur:Luckas-bot]] [[bn:ব্যবহারকারী:Luckas-bot]] [[bo:User:Luckas-bot]] [[bpy:আতাকুরা:Luckas-bot]] [[br:Implijer:Luckas-bot]] [[bs:Korisnik:Luckas-bot]] [[bug:Pengguna:Luckas-bot]] [[bxr:User:Luckas-bot]] [[ca:Usuari:Luckas-bot]] [[cbk-zam:Usuario:Luckas-bot]] [[cdo:User:Luckas-bot]] [[ce:Декъашхо:Luckas-bot]] [[ceb:Gumagamit:Luckas-bot]] [[ch:Muna'sesetbi:Luckas-bot]] [[chr:User:Luckas-bot]] [[chy:User:Luckas-bot]] [[ckb:بەکارھێنەر:Luckas-bot]] [[co:User:Luckas-bot]] [[cr:User:Luckas-bot]] [[crh:Qullanıcı:Luckas-bot]] [[cs:Wikipedista:Luckas-bot]] [[csb:Brëkòwnik:Luckas-bot]] [[cu:По́льꙃєватєл҄ь:Luckas-bot]] [[cv:Хутшăнакан:Luckas-bot]] [[cy:Defnyddiwr:Luckas-bot]] [[da:Bruger:Luckas-bot]] [[de:Benutzer:Luckas-bot]] [[diq:User:Luckas-bot]] [[dsb:Wužywaŕ:Luckas-bot]] [[dv:މެމްބަރު:Luckas-bot]] [[dz:User:Luckas-bot]] [[ee:User:Luckas-bot]] [[el:Χρήστης:Luckas-bot]] [[eml:Utente:Luckas-bot]] [[en:User:Luckas-bot]] [[eo:Uzanto:Luckas-bot]] [[es:Usuario:Luckas-bot]] [[et:Kasutaja:Luckas-bot]] [[eu:Lankide:Luckas-bot]] [[ext:User:Luckas-bot]] [[fa:کاربر:Luckas-bot]] [[ff:Utilisateur:Luckas-bot]] [[fi:Käyttäjä:Luckas-bot]] [[fiu-vro:Pruukja:Luckas-bot]] [[fj:User:Luckas-bot]] [[fo:Brúkari:Luckas-bot]] [[fr:Utilisateur:Luckas-bot]] [[frp:Utilisator:Luckas-bot]] [[frr:Benutzer:Luckas-bot]] [[fur:Utent:Luckas-bot]] [[fy:Meidogger:Luckas-bot]] [[ga:Úsáideoir:Luckas-bot]] [[gag:Kullanıcı:Luckas-bot]] [[gan:User:Luckas-bot]] [[gd:User:Luckas-bot]] [[gl:Usuario:Luckas-bot]] [[glk:کاربر:Luckas-bot]] [[gn:Puruhára:Luckas-bot]] [[got:User:Luckas-bot]] [[gu:સભ્ય:Luckas-bot]] [[gv:Ymmydeyr:Luckas-bot]] [[ha:User:Luckas-bot]] [[hak:User:Luckas-bot]] [[haw:Mea hoʻohana:Luckas-bot]] [[he:משתמש:Luckas-bot]] [[hi:सदस्य:Luckas-bot]] [[hif:User:Luckas-bot]] [[hr:Suradnik:Luckas-bot]] [[hsb:Wužiwar:Luckas-bot]] [[ht:Itilizatè:Luckas-bot]] [[hu:Szerkesztő:Luckas-bot]] [[hy:Մասնակից:Luckas-bot]] [[ia:Usator:Luckas-bot]] [[id:Pengguna:Luckas-bot]] [[ie:Usator:Luckas-bot]] [[ig:Ọ'bànifé:Luckas-bot]] [[ik:User:Luckas-bot]] [[ilo:User:Luckas-bot]] [[io:Uzanto:Luckas-bot]] [[is:Notandi:Luckas-bot]] [[it:Utente:Luckas-bot]] [[iu:User:Luckas-bot]] [[ja:利用者:Luckas-bot]] [[jbo:User:Luckas-bot]] [[jv:Panganggo:Luckas-bot]] [[ka:მომხმარებელი:Luckas-bot]] [[kaa:Paydalanıwshı:Luckas-bot]] [[kab:Amseqdac:Luckas-bot]] [[kbd:User:Luckas-bot]] [[kg:User:Luckas-bot]] [[ki:User:Luckas-bot]] [[kk:Қатысушы:Luckas-bot]] [[kl:Atuisoq:Luckas-bot]] [[km:អ្នកប្រើប្រាស់:Luckas-bot]] [[kn:ಸದಸ್ಯ:Luckas-bot]] [[ko:사용자:Luckas-bot]] [[koi:Участник:Luckas-bot]] [[krc:Къошулуучу:Luckas-bot]] [[ks:User:Luckas-bot]] [[ksh:Metmaacher:Luckas-bot]] [[ku:Bikarhêner:Luckas-bot]] [[kw:Devnydhyer:Luckas-bot]] [[ky:User:Luckas-bot]] [[la:Usor:Luckas-bot]] [[lad:Usador:Luckas-bot]] [[lb:Benotzer:Luckas-bot]] [[lbe:Гьуртту хьума:Luckas-bot]] [[lg:User:Luckas-bot]] [[li:Gebroeker:Luckas-bot]] [[lij:Utente:Luckas-bot]] [[lmo:Druvadur:Luckas-bot]] [[ln:Utilisateur:Luckas-bot]] [[lo:ຜູ້ໃຊ້:Luckas-bot]] [[lt:Naudotojas:Luckas-bot]] [[ltg:Lītuotuojs:Luckas-bot]] [[lv:Lietotājs:Luckas-bot]] [[map-bms:Panganggo:Luckas-bot]] [[mdf:Тиись:Luckas-bot]] [[mg:Mpikambana:Luckas-bot]] [[mhr:Пайдаланыше:Luckas-bot]] [[mi:User:Luckas-bot]] [[mk:Корисник:Luckas-bot]] [[ml:ഉപയോക്താവ്:Luckas-bot]] [[mn:Хэрэглэгч:Luckas-bot]] [[mr:सदस्य:Luckas-bot]] [[mrj:Сирӹшӹ:Luckas-bot]] [[ms:Pengguna:Luckas-bot]] [[mt:Utent:Luckas-bot]] [[mwl:Outelizador:Luckas-bot]] [[my:User:Luckas-bot]] [[myv:Теиця:Luckas-bot]] [[mzn:کارور:Luckas-bot]] [[na:User:Luckas-bot]] [[nah:Tlatequitiltilīlli:Luckas-bot]] [[nap:Utente:Luckas-bot]] [[nds:Bruker:Luckas-bot]] [[nds-nl:Gebruker:Luckas-bot]] [[ne:प्रयोगकर्ता:Luckas-bot]] [[new:छ्येलेमि:Luckas-bot]] [[nl:Gebruiker:Luckas-bot]] [[nn:Brukar:Luckas-bot]] [[no:Bruker:Luckas-bot]] [[nov:User:Luckas-bot]] [[nrm:User:Luckas-bot]] [[nso:Mošomi:Luckas-bot]] [[nv:Choyoołʼįįhí:Luckas-bot]] [[ny:User:Luckas-bot]] [[oc:Utilizaire:Luckas-bot]] [[om:User:Luckas-bot]] [[or:ବ୍ୟବାହାରକାରୀ:Luckas-bot]] [[os:Архайæг:Luckas-bot]] [[pa:ਮੈਂਬਰ:Luckas-bot]] [[pam:User:Luckas-bot]] [[pap:User:Luckas-bot]] [[pcd:Utilisateur:Luckas-bot]] [[pdc:Yuuser:Luckas-bot]] [[pfl:Benutzer:Luckas-bot]] [[pi:अवयव:Luckas-bot]] [[pih:User:Luckas-bot]] [[pl:Wikipedysta:Luckas-bot]] [[pms:Utent:Luckas-bot]] [[pnb:User:Luckas-bot]] [[pnt:Χρήστες:Luckas-bot]] [[ps:کارن:Luckas-bot]] [[pt:Usuário(a):Luckas-bot]] [[qu:Ruraq:Luckas-bot]] [[rm:Utilisader:Luckas-bot]] [[rmy:Jeno:Luckas-bot]] [[rn:User:Luckas-bot]] [[ro:Utilizator:Luckas-bot]] [[roa-rup:User:Luckas-bot]] [[roa-tara:User:Luckas-bot]] [[ru:Участник:Luckas-bot]] [[rue:Хоснователь:Luckas-bot]] [[rw:User:Luckas-bot]] [[sa:योजकः:Luckas-bot]] [[sah:Кыттааччы:Luckas-bot]] [[sc:Usuàriu:Luckas-bot]] [[scn:Utenti:Luckas-bot]] [[sco:User:Luckas-bot]] [[sd:يوزر:Luckas-bot]] [[se:User:Luckas-bot]] [[sg:Utilisateur:Luckas-bot]] [[sh:Korisnik:Luckas-bot]] [[si:පරිශීලක:Luckas-bot]] [[simple:User:Luckas-bot]] [[sk:Redaktor:Luckas-bot]] [[sl:Uporabnik:Luckas-bot]] [[sm:User:Luckas-bot]] [[sn:User:Luckas-bot]] [[so:User:Luckas-bot]] [[sq:Përdoruesi:Luckas-bot]] [[sr:Корисник:Luckas-bot]] [[srn:Masyin:Luckas-bot]] [[ss:User:Luckas-bot]] [[stq:Benutser:Luckas-bot]] [[su:Pamaké:Luckas-bot]] [[sv:Användare:Luckas-bot]] [[sw:Mtumiaji:Luckas-bot]] [[szl:Użytkownik:Luckas-bot]] [[ta:பயனர்:Luckas-bot]] [[te:వాడుకరి:Luckas-bot]] [[tet:Uza-na'in:Luckas-bot]] [[tg:Корбар:Luckas-bot]] [[th:ผู้ใช้:Luckas-bot]] [[ti:User:Luckas-bot]] [[tk:Ulanyjy:Luckas-bot]] [[tl:Tagagamit:Luckas-bot]] [[tn:User:Luckas-bot]] [[to:User:Luckas-bot]] [[tpi:User:Luckas-bot]] [[tr:Kullanıcı:Luckas-bot]] [[ts:User:Luckas-bot]] [[tt:Кулланучы:Luckas-bot]] [[tum:User:Luckas-bot]] [[tw:User:Luckas-bot]] [[ty:Utilisateur:Luckas-bot]] [[udm:Викиавтор:Luckas-bot]] [[uk:Користувач:Luckas-bot]] [[ur:صارف:Luckas-bot]] [[uz:Foydalanuvchi:Luckas-bot]] [[ve:User:Luckas-bot]] [[vec:Utente:Luckas-bot]] [[vep:Kävutai:Luckas-bot]] [[vi:Thành viên:Luckas-bot]] [[vls:Gebruker:Luckas-bot]] [[vo:Geban:Luckas-bot]] [[wa:Uzeu:Luckas-bot]] [[war:User:Luckas-bot]] [[wo:Jëfandikukat:Luckas-bot]] [[wuu:用户:Luckas-bot]] [[xal:Демнч:Luckas-bot]] [[xh:User:Luckas-bot]] [[xmf:მომხმარებელი:Luckas-bot]] [[yi:באַניצער:Luckas-bot]] [[yo:Oníṣe:Luckas-bot]] [[za:用户:Luckas-bot]] [[zea:Gebruker:Luckas-bot]] [[zh:User:Luckas-bot]] [[zh-classical:User:Luckas-bot]] [[zh-min-nan:User:Luckas-bot]] [[zh-yue:User:Luckas-bot]] [[zu:User:Luckas-bot]] 4nis8kfsfyf1dw6mx3fg17r1gg426np User:Xqbot 2 2500 8532 2009-04-06T08:50:32Z Xqbot 754 Created page with '{{Bot|Xqt|site=de}}' 8532 wikitext text/x-wiki {{Bot|Xqt|site=de}} 6u0vg6p1sez6n0210h72kir34kc4o7z User:Muro de Aguas/monobook.js 2 2502 25066 8567 2021-02-03T08:51:54Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25066 javascript text/javascript mw.loader.load('https://es.wikipedia.org/w/index.php?title=Usuario:Muro_de_Aguas/monobook-global.js&action=raw&ctype=text/javascript'); kvfip5ihd4blbx19k3odgxwftocsn7q User:Finnrind/monobook.js 2 2504 25048 8583 2021-02-03T08:48:54Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25048 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Finnrind/global.js&action=raw&ctype=text/javascript'); aregtndqm7659aw4tkxjs045t4t02kr User:Ivocamp96/monobook.css 2 2505 8584 2009-04-13T00:49:41Z Pathoschild 184 global CSS ([[m:User:Pathoschild/Scripts/SynchCrosswiki|requested]]) 8584 css text/css @import url('http://meta.wikimedia.org/w/index.php?title=User:Ivocamp96/global.css&action=raw&ctype=text/css'); 43zz4399kfzdtq5gwbhe90mev7nv24x User talk:Wutsje 3 2508 8848 8594 2009-06-10T20:26:36Z Wutsje 687 tp 8848 wikitext text/x-wiki * My talk page on Meta is [[m:User_talk:Wutsje|here]]. ---- 8ktzlh6mtcrxmaipjwvwuegt6nuvkb5 User:Techman224 2 2510 8607 2009-04-17T22:59:36Z Pathoschild 184 linked to main user page ([[m:User:Pathoschild/Scripts/SynchCrosswiki|requested]]) 8607 wikitext text/x-wiki See [[w:en:User:Techman224]]. 3ama84ba3beiyv429pajahjjtr25q9w User:Str4nd/monobook.js 2 2511 25073 8608 2021-02-03T08:53:04Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25073 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Str4nd/global.js&action=raw&ctype=text/javascript'); f6w1cqkn1ajvdewd17hlypbjpskxd9v User:Kuvaly/monobook.js 2 2512 25055 8612 2021-02-03T08:50:04Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25055 javascript text/javascript mw.loader.load('https://cs.wikipedia.org/w/index.php?title=User:Kuvaly/global.js&action=raw&ctype=text/javascript'); lpm0f7l9tjqvfb8xarwkwe3ozc36okp User:Juliancolton/monobook.js 2 2513 25053 8613 2021-02-03T08:49:44Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25053 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Juliancolton/global.js&action=raw&ctype=text/javascript'); bpw2xvtfjtf62b9deio5bl6atijiev1 User talk:RockMatton 3 2517 8683 8680 2009-05-01T20:22:05Z Mike.lifeguard 190 /* STOP */ new section 8683 wikitext text/x-wiki Please stop your disruptive editing. If you continue, you will be blocked from editing. [[User:NuclearWarfare|NuclearWarfare]] 20:21, 1 Motsheanong 2009 (UTC) == STOP == If you continue vandalizing the wiki, you'll be blocked. [[User:Mike.lifeguard|<font color='Indigo'>Mike</font>]].[[User talk:Mike.lifeguard|<font color='Indigo'>lifeguard</font>]] | <sup>[[m:User talk:Mike.lifeguard|<font color='Indigo'>@meta</font>]]</sup> 20:22, 1 Motsheanong 2009 (UTC) 3new1qm6duzb4zqayrwxwiw8cgj0ytu Wikipedia:Bot policy 4 2521 8733 2009-05-17T18:44:33Z Nakor 869 Create redirect page linked from [[:m:Bot_policy/Implementation]] 8733 wikitext text/x-wiki #REDIRECT[[Wikipedia:Potjho e kopano]] argzgrn1pwxnlm1gxsv2fp6uk14jei4 User:Almabot 2 2522 11783 9523 2010-11-19T04:15:56Z Almabot 695 robot Adding: ace, ckb, frr, krc, mwl, pnb Modifying: eo, nv 11783 wikitext text/x-wiki __NOINDEX__ This is a bot account. *'''Task''': interwiki *'''Mode''': semi-automatic *'''Hours of operations''': intermittently *'''Language''': pywikipedia {{Bot|Nakor|site=fr}} [[ab:Иалахә:Almabot]] [[ace:Ureuëng Nguy:Almabot]] [[af:Gebruiker:Almabot]] [[ak:User:Almabot]] [[als:Benutzer:Almabot]] [[am:አባል:Almabot]] [[an:Usuario:Almabot]] [[ang:User:Almabot]] [[ar:مستخدم:Almabot]] [[arc:ܡܬܚܫܚܢܐ:Almabot]] [[arz:مستخدم:Almabot]] [[as:সদস্য:Almabot]] [[ast:Usuariu:Almabot]] [[av:Участник:Almabot]] [[ay:Usuario:Almabot]] [[az:İstifadəçi:Almabot]] [[ba:Ҡатнашыусы:Almabot]] [[bar:Benutzer:Almabot]] [[bat-smg:Nauduotuos:Almabot]] [[bcl:Paragamit:Almabot]] [[be:Удзельнік:Almabot]] [[be-x-old:Удзельнік:Almabot]] [[bg:Потребител:Almabot]] [[bh:User:Almabot]] [[bi:User:Almabot]] [[bm:Utilisateur:Almabot]] [[bn:ব্যবহারকারী:Almabot]] [[bo:User:Almabot]] [[bpy:আতাকুরা:Almabot]] [[br:Implijer:Almabot]] [[bs:Korisnik:Almabot]] [[bug:Pengguna:Almabot]] [[bxr:User:Almabot]] [[ca:Usuari:Almabot]] [[cbk-zam:Usuario:Almabot]] [[cdo:User:Almabot]] [[ce:Юзер:Almabot]] [[ceb:Gumagamit:Almabot]] [[ch:Muna'sesetbi:Almabot]] [[chr:User:Almabot]] [[chy:User:Almabot]] [[ckb:بەکارھێنەر:Almabot]] [[co:User:Almabot]] [[cr:User:Almabot]] [[crh:Qullanıcı:Almabot]] [[cs:Wikipedista:Almabot]] [[csb:Brëkòwnik:Almabot]] [[cu:По́льꙃєватєл҄ь:Almabot]] [[cv:Хутшăнакан:Almabot]] [[cy:Defnyddiwr:Almabot]] [[da:Bruger:Almabot]] [[de:Benutzer:Almabot]] [[diq:User:Almabot]] [[dsb:Wužywaŕ:Almabot]] [[dv:މެމްބަރު:Almabot]] [[dz:User:Almabot]] [[ee:User:Almabot]] [[el:Χρήστης:Almabot]] [[eml:Utente:Almabot]] [[en:User:Almabot]] [[eo:Uzanto:Almabot]] [[es:Usuario:Almabot]] [[et:Kasutaja:Almabot]] [[eu:Lankide:Almabot]] [[ext:User:Almabot]] [[fa:کاربر:Almabot]] [[ff:Utilisateur:Almabot]] [[fi:Käyttäjä:Almabot]] [[fiu-vro:Pruukja:Almabot]] [[fj:User:Almabot]] [[fo:Brúkari:Almabot]] [[fr:Utilisateur:Almabot]] [[frp:Utilisator:Almabot]] [[frr:Benutzer:Almabot]] [[fur:Utent:Almabot]] [[fy:Meidogger:Almabot]] [[ga:Úsáideoir:Almabot]] [[gan:User:Almabot]] [[gd:User:Almabot]] [[gl:Usuario:Almabot]] [[glk:کاربر:Almabot]] [[gn:Puruhára:Almabot]] [[got:User:Almabot]] [[gu:સભ્ય:Almabot]] [[gv:Ymmydeyr:Almabot]] [[ha:User:Almabot]] [[hak:User:Almabot]] [[haw:Mea hoʻohana:Almabot]] [[he:משתמש:Almabot]] [[hi:सदस्य:Almabot]] [[hif:User:Almabot]] [[hr:Suradnik:Almabot]] [[hsb:Wužiwar:Almabot]] [[ht:Itilizatè:Almabot]] [[hu:Szerkesztő:Almabot]] [[hy:Մասնակից:Almabot]] [[ia:Usator:Almabot]] [[id:Pengguna:Almabot]] [[ie:User:Almabot]] [[ig:User:Almabot]] [[ik:User:Almabot]] [[ilo:User:Almabot]] [[io:Uzanto:Almabot]] [[is:Notandi:Almabot]] [[it:Utente:Almabot]] [[iu:User:Almabot]] [[ja:利用者:Almabot]] [[jbo:User:Almabot]] [[jv:Panganggo:Almabot]] [[ka:მომხმარებელი:Almabot]] [[kaa:Paydalanıwshı:Almabot]] [[kab:Amseqdac:Almabot]] [[kg:User:Almabot]] [[ki:User:Almabot]] [[kk:Қатысушы:Almabot]] [[kl:Atuisoq:Almabot]] [[km:អ្នកប្រើប្រាស់:Almabot]] [[kn:ಸದಸ್ಯ:Almabot]] [[ko:사용자:Almabot]] [[krc:Къошулуучу:Almabot]] [[ks:User:Almabot]] [[ksh:Metmaacher:Almabot]] [[ku:Bikarhêner:Almabot]] [[kv:Участник:Almabot]] [[kw:Devnydhyer:Almabot]] [[ky:User:Almabot]] [[la:Usor:Almabot]] [[lad:Usador:Almabot]] [[lb:Benotzer:Almabot]] [[lbe:Гьуртту хьума:Almabot]] [[lg:User:Almabot]] [[li:Gebroeker:Almabot]] [[lij:Utente:Almabot]] [[lmo:Druvadur:Almabot]] [[ln:Utilisateur:Almabot]] [[lo:ຜູ້ໃຊ້:Almabot]] [[lt:Naudotojas:Almabot]] [[lv:Lietotājs:Almabot]] [[map-bms:Panganggo:Almabot]] [[mdf:Тиись:Almabot]] [[mg:Mpikambana:Almabot]] [[mhr:Пайдаланыше:Almabot]] [[mi:User:Almabot]] [[mk:Корисник:Almabot]] [[ml:ഉപയോക്താവ്:Almabot]] [[mn:Хэрэглэгч:Almabot]] [[mr:सदस्य:Almabot]] [[ms:Pengguna:Almabot]] [[mt:Utent:Almabot]] [[mwl:Outelizador:Almabot]] [[my:User:Almabot]] [[myv:Теиця:Almabot]] [[mzn:کارور:Almabot]] [[na:User:Almabot]] [[nah:Tlatequitiltilīlli:Almabot]] [[nap:Utente:Almabot]] [[nds:Bruker:Almabot]] [[nds-nl:Gebruker:Almabot]] [[ne:User:Almabot]] [[new:छ्येलेमि:Almabot]] [[nl:Gebruiker:Almabot]] [[nn:Brukar:Almabot]] [[no:Bruker:Almabot]] [[nov:User:Almabot]] [[nrm:User:Almabot]] [[nv:Choyoołʼįįhí:Almabot]] [[ny:User:Almabot]] [[oc:Utilizaire:Almabot]] [[om:User:Almabot]] [[or:User:Almabot]] [[os:Архайæг:Almabot]] [[pa:ਮੈਂਬਰ:Almabot]] [[pag:User:Almabot]] [[pam:User:Almabot]] [[pap:User:Almabot]] [[pdc:Benutzer:Almabot]] [[pi:User:Almabot]] [[pih:User:Almabot]] [[pl:Wikipedysta:Almabot]] [[pms:Utent:Almabot]] [[pnb:User:Almabot]] [[pnt:Χρήστες:Almabot]] [[ps:کارن:Almabot]] [[pt:Usuário:Almabot]] [[qu:Ruraq:Almabot]] [[rm:Utilisader:Almabot]] [[rmy:Jeno:Almabot]] [[rn:User:Almabot]] [[ro:Utilizator:Almabot]] [[roa-rup:User:Almabot]] [[roa-tara:User:Almabot]] [[ru:Участник:Almabot]] [[rw:User:Almabot]] [[sa:योजकः:Almabot]] [[sah:Кыттааччы:Almabot]] [[sc:Usuàriu:Almabot]] [[scn:Utenti:Almabot]] [[sco:User:Almabot]] [[sd:يوزر:Almabot]] [[se:User:Almabot]] [[sg:Utilisateur:Almabot]] [[sh:Korisnik:Almabot]] [[si:පරිශීලක:Almabot]] [[simple:User:Almabot]] [[sk:Redaktor:Almabot]] [[sl:Uporabnik:Almabot]] [[sm:User:Almabot]] [[sn:User:Almabot]] [[so:User:Almabot]] [[sq:Përdoruesi:Almabot]] [[sr:Корисник:Almabot]] [[srn:Masyin:Almabot]] [[ss:User:Almabot]] [[stq:Benutser:Almabot]] [[su:Pamaké:Almabot]] [[sv:Användare:Almabot]] [[sw:Mtumiaji:Almabot]] [[szl:Użytkownik:Almabot]] [[ta:பயனர்:Almabot]] [[te:వాడుకరి:Almabot]] [[tet:Uza-na'in:Almabot]] [[tg:Корбар:Almabot]] [[th:ผู้ใช้:Almabot]] [[ti:User:Almabot]] [[tk:Ulanyjy:Almabot]] [[tl:Tagagamit:Almabot]] [[tn:User:Almabot]] [[to:User:Almabot]] [[tpi:User:Almabot]] [[tr:Kullanıcı:Almabot]] [[ts:User:Almabot]] [[tt:Кулланучы:Almabot]] [[tum:User:Almabot]] [[tw:User:Almabot]] [[ty:Utilisateur:Almabot]] [[udm:Викиавтор:Almabot]] [[ug:ئىشلەتكۈچى:Almabot]] [[uk:Користувач:Almabot]] [[ur:صارف:Almabot]] [[uz:Foydalanuvchi:Almabot]] [[ve:User:Almabot]] [[vec:Utente:Almabot]] [[vi:Thành viên:Almabot]] [[vls:Gebruker:Almabot]] [[vo:Geban:Almabot]] [[wa:Uzeu:Almabot]] [[war:User:Almabot]] [[wo:Jëfandikukat:Almabot]] [[wuu:用户:Almabot]] [[xal:Демнч:Almabot]] [[xh:User:Almabot]] [[yi:באַניצער:Almabot]] [[yo:Oníṣe:Almabot]] [[za:用户:Almabot]] [[zea:Gebruker:Almabot]] [[zh:User:Almabot]] [[zh-classical:User:Almabot]] [[zh-min-nan:User:Almabot]] [[zh-yue:User:Almabot]] [[zu:User:Almabot]] 1wf30tzgnjiku2xe7e8zu2azgq5r7go User talk:Almabot 3 2523 8735 2009-05-17T18:45:09Z Almabot 695 Created page with '__NOINDEX__ Hello, I am a bot and I will NOT read any message. If you have any issue please talk to [[:fr:User_talk:Nakor|Nakor]].' 8735 wikitext text/x-wiki __NOINDEX__ Hello, I am a bot and I will NOT read any message. If you have any issue please talk to [[:fr:User_talk:Nakor|Nakor]]. grme6z13q5i9poyv8vglqrs3c8eg2in User:Mercy 2 2524 14144 13544 2011-08-30T20:18:53Z ArthurBot 639 r2.6.4) (robot Adding: [[xmf:მონაწილე:Mercy]] Modifying: [[cu:Польꙃєватєл҄ь:Mercy]], [[ka:მონაწილე:Mercy]] 14144 wikitext text/x-wiki [[meta:user:Mercy]] [[ab:Алахәыла:Mercy]] [[ace:Ureuëng Nguy:Mercy]] [[af:Gebruiker:Mercy]] [[ak:User:Mercy]] [[als:Benutzer:Mercy]] [[am:አባል:Mercy]] [[an:Usuario:Mercy]] [[ang:User:Mercy]] [[ar:مستخدم:Mercy]] [[arc:ܡܦܠܚܢܐ:Mercy]] [[arz:مستخدم:Mercy]] [[as:সদস্য:Mercy]] [[ast:Usuariu:Mercy]] [[av:Участник:Mercy]] [[ay:Usuario:Mercy]] [[az:İstifadəçi:Mercy]] [[ba:Ҡатнашыусы:Mercy]] [[bar:Benutzer:Mercy]] [[bat-smg:Nauduotuos:Mercy]] [[bcl:Paragamit:Mercy]] [[be:Удзельнік:Mercy]] [[be-x-old:Удзельнік:Mercy]] [[bg:Потребител:Mercy]] [[bh:प्रयोगकर्ता:Mercy]] [[bi:User:Mercy]] [[bjn:Pamakai:Mercy]] [[bm:Utilisateur:Mercy]] [[bn:ব্যবহারকারী:Mercy]] [[bo:User:Mercy]] [[bpy:আতাকুরা:Mercy]] [[br:Implijer:Mercy]] [[bs:Korisnik:Mercy]] [[bug:Pengguna:Mercy]] [[bxr:User:Mercy]] [[ca:Usuari:Mercy]] [[cbk-zam:Usuario:Mercy]] [[cdo:User:Mercy]] [[ce:Декъашхо:Mercy]] [[ceb:Gumagamit:Mercy]] [[ch:Muna'sesetbi:Mercy]] [[chr:User:Mercy]] [[chy:User:Mercy]] [[ckb:بەکارھێنەر:Mercy]] [[co:User:Mercy]] [[cr:User:Mercy]] [[crh:Qullanıcı:Mercy]] [[cs:Wikipedista:Mercy]] [[csb:Brëkòwnik:Mercy]] [[cu:Польꙃєватєл҄ь:Mercy]] [[cv:Хутшăнакан:Mercy]] [[cy:Defnyddiwr:Mercy]] [[da:Bruger:Mercy]] [[de:Benutzer:Mercy]] [[diq:User:Mercy]] [[dsb:Wužywaŕ:Mercy]] [[dv:މެމްބަރު:Mercy]] [[dz:User:Mercy]] [[ee:User:Mercy]] [[el:Χρήστης:Mercy]] [[eml:Utente:Mercy]] [[en:User:Mercy]] [[eo:Uzanto:Mercy]] [[es:Usuario:Mercy]] [[et:Kasutaja:Mercy]] [[eu:Lankide:Mercy]] [[ext:User:Mercy]] [[fa:کاربر:Mercy]] [[ff:Utilisateur:Mercy]] [[fi:Käyttäjä:Mercy]] [[fiu-vro:Pruukja:Mercy]] [[fj:User:Mercy]] [[fo:Brúkari:Mercy]] [[fr:Utilisateur:Mercy]] [[frp:Utilisator:Mercy]] [[frr:Benutzer:Mercy]] [[fur:Utent:Mercy]] [[fy:Meidogger:Mercy]] [[ga:Úsáideoir:Mercy]] [[gag:Kullanıcı:Mercy]] [[gan:User:Mercy]] [[gd:User:Mercy]] [[gl:Usuario:Mercy]] [[glk:کاربر:Mercy]] [[gn:Puruhára:Mercy]] [[got:User:Mercy]] [[gu:સભ્ય:Mercy]] [[gv:Ymmydeyr:Mercy]] [[ha:User:Mercy]] [[hak:User:Mercy]] [[haw:Mea hoʻohana:Mercy]] [[he:משתמש:Mercy]] [[hi:सदस्य:Mercy]] [[hif:User:Mercy]] [[hr:Suradnik:Mercy]] [[hsb:Wužiwar:Mercy]] [[ht:Itilizatè:Mercy]] [[hu:Szerkesztő:Mercy]] [[hy:Մասնակից:Mercy]] [[ia:Usator:Mercy]] [[id:Pengguna:Mercy]] [[ie:Usator:Mercy]] [[ig:Ọ'bànifé:Mercy]] [[ik:User:Mercy]] [[ilo:User:Mercy]] [[io:Uzanto:Mercy]] [[is:Notandi:Mercy]] [[it:Utente:Mercy]] [[iu:User:Mercy]] [[ja:利用者:Mercy]] [[jbo:User:Mercy]] [[jv:Panganggo:Mercy]] [[ka:მონაწილე:Mercy]] [[kaa:Paydalanıwshı:Mercy]] [[kab:Amseqdac:Mercy]] [[kbd:Участник:Mercy]] [[kg:User:Mercy]] [[ki:User:Mercy]] [[kk:Қатысушы:Mercy]] [[kl:Atuisoq:Mercy]] [[km:អ្នកប្រើប្រាស់:Mercy]] [[kn:ಸದಸ್ಯ:Mercy]] [[ko:사용자:Mercy]] [[koi:Участник:Mercy]] [[krc:Къошулуучу:Mercy]] [[ks:User:Mercy]] [[ksh:Metmaacher:Mercy]] [[ku:Bikarhêner:Mercy]] [[kv:Участник:Mercy]] [[kw:Devnydhyer:Mercy]] [[ky:User:Mercy]] [[la:Usor:Mercy]] [[lad:Usador:Mercy]] [[lb:Benotzer:Mercy]] [[lbe:Гьуртту хьума:Mercy]] [[lg:User:Mercy]] [[li:Gebroeker:Mercy]] [[lij:Utente:Mercy]] [[lmo:Druvadur:Mercy]] [[ln:Utilisateur:Mercy]] [[lo:ຜູ້ໃຊ້:Mercy]] [[lt:Naudotojas:Mercy]] [[ltg:Lītuotuojs:Mercy]] [[lv:Lietotājs:Mercy]] [[map-bms:Panganggo:Mercy]] [[mdf:Тиись:Mercy]] [[mg:Mpikambana:Mercy]] [[mhr:Пайдаланыше:Mercy]] [[mi:User:Mercy]] [[mk:Корисник:Mercy]] [[ml:ഉപയോക്താവ്:Mercy]] [[mn:Хэрэглэгч:Mercy]] [[mr:सदस्य:Mercy]] [[mrj:Сирӹшӹ:Mercy]] [[ms:Pengguna:Mercy]] [[mt:Utent:Mercy]] [[mwl:Outelizador:Mercy]] [[my:User:Mercy]] [[myv:Теиця:Mercy]] [[mzn:کارور:Mercy]] [[na:User:Mercy]] [[nah:Tlatequitiltilīlli:Mercy]] [[nap:Utente:Mercy]] [[nds:Bruker:Mercy]] [[nds-nl:Gebruker:Mercy]] [[ne:प्रयोगकर्ता:Mercy]] [[new:छ्येलेमि:Mercy]] [[nl:Gebruiker:Mercy]] [[nn:Brukar:Mercy]] [[no:Bruker:Mercy]] [[nov:User:Mercy]] [[nrm:User:Mercy]] [[nv:Choyoołʼįįhí:Mercy]] [[ny:User:Mercy]] [[oc:Utilizaire:Mercy]] [[om:User:Mercy]] [[or:ବ୍ୟବହାରକାରି:Mercy]] [[os:Архайæг:Mercy]] [[pa:ਮੈਂਬਰ:Mercy]] [[pag:User:Mercy]] [[pam:User:Mercy]] [[pap:User:Mercy]] [[pcd:Utilisateur:Mercy]] [[pdc:Benutzer:Mercy]] [[pfl:Benutzer:Mercy]] [[pi:अवयव:Mercy]] [[pih:User:Mercy]] [[pl:Wikipedysta:Mercy]] [[pms:Utent:Mercy]] [[pnb:User:Mercy]] [[pnt:Χρήστες:Mercy]] [[ps:کارن:Mercy]] [[pt:Usuário:Mercy]] [[qu:Ruraq:Mercy]] [[rm:Utilisader:Mercy]] [[rmy:Jeno:Mercy]] [[rn:User:Mercy]] [[ro:Utilizator:Mercy]] [[roa-rup:User:Mercy]] [[roa-tara:User:Mercy]] [[ru:Участник:Mercy]] [[rue:Хоснователь:Mercy]] [[rw:User:Mercy]] [[sa:योजकः:Mercy]] [[sah:Кыттааччы:Mercy]] [[sc:Usuàriu:Mercy]] [[scn:Utenti:Mercy]] [[sco:User:Mercy]] [[sd:يوزر:Mercy]] [[se:User:Mercy]] [[sg:Utilisateur:Mercy]] [[sh:Korisnik:Mercy]] [[si:පරිශීලක:Mercy]] [[simple:User:Mercy]] [[sk:Redaktor:Mercy]] [[sl:Uporabnik:Mercy]] [[sm:User:Mercy]] [[sn:User:Mercy]] [[so:User:Mercy]] [[sq:Përdoruesi:Mercy]] [[sr:Корисник:Mercy]] [[srn:Masyin:Mercy]] [[ss:User:Mercy]] [[stq:Benutser:Mercy]] [[su:Pamaké:Mercy]] [[sv:Användare:Mercy]] [[sw:Mtumiaji:Mercy]] [[szl:Użytkownik:Mercy]] [[ta:பயனர்:Mercy]] [[te:వాడుకరి:Mercy]] [[tet:Uza-na'in:Mercy]] [[tg:Корбар:Mercy]] [[th:ผู้ใช้:Mercy]] [[ti:User:Mercy]] [[tk:Ulanyjy:Mercy]] [[tl:Tagagamit:Mercy]] [[tn:User:Mercy]] [[to:User:Mercy]] [[tpi:User:Mercy]] [[tr:Kullanıcı:Mercy]] [[ts:User:Mercy]] [[tt:Кулланучы:Mercy]] [[tum:User:Mercy]] [[tw:User:Mercy]] [[ty:Utilisateur:Mercy]] [[udm:Викиавтор:Mercy]] [[ug:ئىشلەتكۈچى:Mercy]] [[uk:Користувач:Mercy]] [[ur:صارف:Mercy]] [[uz:Foydalanuvchi:Mercy]] [[ve:User:Mercy]] [[vec:Utente:Mercy]] [[vi:Thành viên:Mercy]] [[vls:Gebruker:Mercy]] [[vo:Geban:Mercy]] [[wa:Uzeu:Mercy]] [[war:User:Mercy]] [[wo:Jëfandikukat:Mercy]] [[wuu:用户:Mercy]] [[xal:Демнч:Mercy]] [[xh:User:Mercy]] [[xmf:მონაწილე:Mercy]] [[yi:באַניצער:Mercy]] [[yo:Oníṣe:Mercy]] [[za:用户:Mercy]] [[zea:Gebruker:Mercy]] [[zh:User:Mercy]] [[zh-classical:User:Mercy]] [[zh-min-nan:User:Mercy]] [[zh-yue:用戶:Mercy]] [[zu:User:Mercy]] fufqb145mb0jos0y01k16cv6uj30cj7 User:Mdavid89 2 2525 8782 2009-05-27T22:19:24Z Mdavid89 370 Created page with 'I am Math David from Hungary. [[hu:Szerkesztő:Mdavid89]] [[en:User:Mdavid89]]' 8782 wikitext text/x-wiki I am Math David from Hungary. [[hu:Szerkesztő:Mdavid89]] [[en:User:Mdavid89]] mhg1k8yjc54tzj8a98kjs2kp29y81ki User:Pietro 2 2530 8922 2009-06-21T17:46:28Z Pietro 919 Created page with '[http://it.wikipedia.org/wiki/Utente:Pietro Ciao, Pietro]' 8922 wikitext text/x-wiki [http://it.wikipedia.org/wiki/Utente:Pietro Ciao, Pietro] 6eo3xu32yrov3nfrvrfj3lld81ib0rw Template:Softredirect 10 2531 18688 18315 2013-03-11T10:27:30Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 274 interwiki links, now provided by [[d:|Wikidata]] on [[d:q4844001]] [[M:User:Addbot/WDS|(translate me)]] 18688 wikitext text/x-wiki [[Image:Redirectltr.png|#REDIRECT ]]<span class="redirectText" id="softredirect">[[{{{1}}}]]</span><br /><span style="font-size:85%; padding-left:52px;">This page is a [[:w:Wikipedia:Soft redirect|soft redirect]].</span><noinclude> </noinclude> 0plrqqczrchr1heykdu948ryo5rlrn5 User:Carsrac 2 2532 18904 18201 2013-04-26T20:23:00Z CarsracBot 223 Robot: toegevoegd This page is maintained by the CarsracBot. 18904 wikitext text/x-wiki I'm a dutch editor with a [[user:carsracBot|bot]]. This page is maintained by the CarsracBot. [[ab:Алахәыла:Carsrac]] [[ace:Ureuëng Nguy:Carsrac]] [[af:Gebruiker:Carsrac]] [[ak:User:Carsrac]] [[als:Benutzer:Carsrac]] [[am:አባል:Carsrac]] [[an:Usuario:Carsrac]] [[ang:User:Carsrac]] [[ar:مستخدم:Carsrac]] [[arc:ܡܦܠܚܢܐ:Carsrac]] [[arz:مستخدم:Carsrac]] [[as:সদস্য:Carsrac]] [[ast:Usuariu:Carsrac]] [[av:Участник:Carsrac]] [[ay:Usuario:Carsrac]] [[az:İstifadəçi:Carsrac]] [[ba:Ҡатнашыусы:Carsrac]] [[bar:Nutza:Carsrac]] [[bat-smg:Nauduotuos:Carsrac]] [[bcl:Paragamit:Carsrac]] [[be:Удзельнік:Carsrac]] [[be-x-old:Удзельнік:Carsrac]] [[bg:Потребител:Carsrac]] [[bh:प्रयोगकर्ता:Carsrac]] [[bi:User:Carsrac]] [[bjn:Pamakai:Carsrac]] [[bm:Utilisateur:Carsrac]] [[bn:ব্যবহারকারী:Carsrac]] [[bo:User:Carsrac]] [[bpy:আতাকুরা:Carsrac]] [[br:Implijer:Carsrac]] [[bs:Korisnik:Carsrac]] [[bug:Pengguna:Carsrac]] [[bxr:User:Carsrac]] [[ca:Usuari:Carsrac]] [[cbk-zam:Usuario:Carsrac]] [[cdo:User:Carsrac]] [[ce:Декъашхо:Carsrac]] [[ceb:Gumagamit:Carsrac]] [[ch:Muna'sesetbi:Carsrac]] [[chr:User:Carsrac]] [[chy:User:Carsrac]] [[ckb:بەکارھێنەر:Carsrac]] [[co:User:Carsrac]] [[cr:User:Carsrac]] [[crh:Qullanıcı:Carsrac]] [[cs:Wikipedista:Carsrac]] [[csb:Brëkòwnik:Carsrac]] [[cu:Польꙃєватєл҄ь:Carsrac]] [[cv:Хутшăнакан:Carsrac]] [[cy:Defnyddiwr:Carsrac]] [[da:Bruger:Carsrac]] [[de:Benutzer:Carsrac]] [[diq:Karber:Carsrac]] [[dsb:Wužywaŕ:Carsrac]] [[dv:މެމްބަރު:Carsrac]] [[dz:User:Carsrac]] [[ee:User:Carsrac]] [[el:Χρήστης:Carsrac]] [[eml:Utente:Carsrac]] [[en:User:Carsrac]] [[eo:Uzanto:Carsrac]] [[es:Usuario:Carsrac]] [[et:Kasutaja:Carsrac]] [[eu:Lankide:Carsrac]] [[ext:User:Carsrac]] [[fa:کاربر:Carsrac]] [[ff:Utilisateur:Carsrac]] [[fi:Käyttäjä:Carsrac]] [[fiu-vro:Pruukja:Carsrac]] [[fj:User:Carsrac]] [[fo:Brúkari:Carsrac]] [[fr:Utilisateur:Carsrac]] [[frp:Utilisator:Carsrac]] [[frr:Benutzer:Carsrac]] [[fur:Utent:Carsrac]] [[fy:Meidogger:Carsrac]] [[ga:Úsáideoir:Carsrac]] [[gag:Kullanıcı:Carsrac]] [[gan:用戶:Carsrac]] [[gd:Cleachdaiche:Carsrac]] [[gl:Usuario:Carsrac]] [[glk:کاربر:Carsrac]] [[gn:Puruhára:Carsrac]] [[got:𐌽𐌹𐌿𐍄𐌰𐌽𐌳𐍃:Carsrac]] [[gu:સભ્ય:Carsrac]] [[gv:Ymmydeyr:Carsrac]] [[ha:User:Carsrac]] [[hak:User:Carsrac]] [[haw:Mea hoʻohana:Carsrac]] [[he:משתמש:Carsrac]] [[hi:सदस्य:Carsrac]] [[hif:sadasya:Carsrac]] [[hr:Suradnik:Carsrac]] [[hsb:Wužiwar:Carsrac]] [[ht:Itilizatè:Carsrac]] [[hu:Szerkesztő:Carsrac]] [[hy:Մասնակից:Carsrac]] [[ia:Usator:Carsrac]] [[id:Pengguna:Carsrac]] [[ie:Usator:Carsrac]] [[ig:Ọbanife:Carsrac]] [[ik:User:Carsrac]] [[ilo:Agar-aramat:Carsrac]] [[io:Uzanto:Carsrac]] [[is:Notandi:Carsrac]] [[it:Utente:Carsrac]] [[iu:User:Carsrac]] [[ja:利用者:Carsrac]] [[jbo:User:Carsrac]] [[jv:Panganggo:Carsrac]] [[ka:მომხმარებელი:Carsrac]] [[kaa:Paydalanıwshı:Carsrac]] [[kab:Amseqdac:Carsrac]] [[kbd:ЦӀыхухэт:Carsrac]] [[kg:User:Carsrac]] [[ki:User:Carsrac]] [[kk:Қатысушы:Carsrac]] [[kl:Atuisoq:Carsrac]] [[km:អ្នកប្រើប្រាស់:Carsrac]] [[kn:ಸದಸ್ಯ:Carsrac]] [[ko:사용자:Carsrac]] [[koi:Участник:Carsrac]] [[krc:Къошулуучу:Carsrac]] [[ks:رُکُن:Carsrac]] [[ksh:Metmaacher:Carsrac]] [[ku:Bikarhêner:Carsrac]] [[kv:Пырысь:Carsrac]] [[kw:Devnydhyer:Carsrac]] [[ky:Колдонуучу:Carsrac]] [[la:Usor:Carsrac]] [[lad:Usador:Carsrac]] [[lb:Benotzer:Carsrac]] [[lbe:Гьуртту хьума:Carsrac]] [[lez:Участник:Carsrac]] [[lg:User:Carsrac]] [[li:Gebroeker:Carsrac]] [[lij:Utente:Carsrac]] [[lmo:Druvadur:Carsrac]] [[ln:Utilisateur:Carsrac]] [[lo:ຜູ້ໃຊ້:Carsrac]] [[lt:Naudotojas:Carsrac]] [[ltg:Lītuotuojs:Carsrac]] [[lv:Lietotājs:Carsrac]] [[map-bms:Panganggo:Carsrac]] [[mdf:Тиись:Carsrac]] [[mg:Mpikambana:Carsrac]] [[mhr:Пайдаланыше:Carsrac]] [[mi:User:Carsrac]] [[min:Pengguna:Carsrac]] [[mk:Корисник:Carsrac]] [[ml:ഉപയോക്താവ്:Carsrac]] [[mn:Хэрэглэгч:Carsrac]] [[mr:सदस्य:Carsrac]] [[mrj:Сирӹшӹ:Carsrac]] [[ms:Pengguna:Carsrac]] [[mt:Utent:Carsrac]] [[mwl:Outelizador:Carsrac]] [[my:User:Carsrac]] [[myv:Теиця:Carsrac]] [[mzn:کارور:Carsrac]] [[na:User:Carsrac]] [[nah:Tlatequitiltilīlli:Carsrac]] [[nap:Utente:Carsrac]] [[nds:Bruker:Carsrac]] [[nds-nl:Gebruker:Carsrac]] [[ne:प्रयोगकर्ता:Carsrac]] [[new:छ्येलेमि:Carsrac]] [[nl:Gebruiker:Carsrac]] [[nn:Brukar:Carsrac]] [[no:Bruker:Carsrac]] [[nov:User:Carsrac]] [[nrm:User:Carsrac]] [[nso:Mošomi:Carsrac]] [[nv:Choyoołʼįįhí:Carsrac]] [[ny:User:Carsrac]] [[oc:Utilizaire:Carsrac]] [[om:User:Carsrac]] [[or:ବ୍ୟବହାରକାରୀ:Carsrac]] [[os:Архайæг:Carsrac]] [[pa:ਵਰਤੌਂਕਾਰ:Carsrac]] [[pag:User:Carsrac]] [[pam:User:Carsrac]] [[pap:User:Carsrac]] [[pcd:Utilisateur:Carsrac]] [[pdc:Yuuser:Carsrac]] [[pfl:Benudzer:Carsrac]] [[pi:अवयव:Carsrac]] [[pih:User:Carsrac]] [[pl:Wikipedysta:Carsrac]] [[pms:Utent:Carsrac]] [[pnb:User:Carsrac]] [[pnt:Χρήστες:Carsrac]] [[ps:کارن:Carsrac]] [[pt:Usuário(a):Carsrac]] [[qu:Ruraq:Carsrac]] [[rm:Utilisader:Carsrac]] [[rmy:Jeno:Carsrac]] [[rn:User:Carsrac]] [[ro:Utilizator:Carsrac]] [[roa-rup:User:Carsrac]] [[roa-tara:User:Carsrac]] [[ru:Участник:Carsrac]] [[rue:Хоснователь:Carsrac]] [[rw:User:Carsrac]] [[sa:योजकः:Carsrac]] [[sah:Кыттааччы:Carsrac]] [[sc:Usuàriu:Carsrac]] [[scn:Utenti:Carsrac]] [[sco:User:Carsrac]] [[sd:يوزر:Carsrac]] [[se:Geavaheaddji:Carsrac]] [[sg:Utilisateur:Carsrac]] [[sh:Korisnik:Carsrac]] [[si:පරිශීලක:Carsrac]] [[simple:User:Carsrac]] [[sk:Redaktor:Carsrac]] [[sl:Uporabnik:Carsrac]] [[sm:User:Carsrac]] [[sn:User:Carsrac]] [[so:User:Carsrac]] [[sq:Përdoruesi:Carsrac]] [[sr:Корисник:Carsrac]] [[srn:Masyin:Carsrac]] [[ss:User:Carsrac]] [[stq:Benutser:Carsrac]] [[su:Pamaké:Carsrac]] [[sv:Användare:Carsrac]] [[sw:Mtumiaji:Carsrac]] [[szl:Używacz:Carsrac]] [[ta:பயனர்:Carsrac]] [[te:వాడుకరి:Carsrac]] [[tet:Uza-na'in:Carsrac]] [[tg:Корбар:Carsrac]] [[th:ผู้ใช้:Carsrac]] [[ti:User:Carsrac]] [[tk:Ulanyjy:Carsrac]] [[tl:Tagagamit:Carsrac]] [[tn:User:Carsrac]] [[to:User:Carsrac]] [[tpi:Yusa:Carsrac]] [[tr:Kullanıcı:Carsrac]] [[ts:User:Carsrac]] [[tt:Кулланучы:Carsrac]] [[tum:User:Carsrac]] [[tw:User:Carsrac]] [[ty:Utilisateur:Carsrac]] [[udm:Викиавтор:Carsrac]] [[ug:ئىشلەتكۈچى:Carsrac]] [[uk:Користувач:Carsrac]] [[ur:صارف:Carsrac]] [[uz:Foydalanuvchi:Carsrac]] [[ve:User:Carsrac]] [[vec:Utente:Carsrac]] [[vep:Kävutai:Carsrac]] [[vi:Thành viên:Carsrac]] [[vls:Gebruker:Carsrac]] [[vo:Geban:Carsrac]] [[wa:Uzeu:Carsrac]] [[war:Gumaramit:Carsrac]] [[wo:Jëfandikukat:Carsrac]] [[wuu:用户:Carsrac]] [[xal:Демнч:Carsrac]] [[xh:User:Carsrac]] [[xmf:მომხმარებელი:Carsrac]] [[yi:באַניצער:Carsrac]] [[yo:Oníṣe:Carsrac]] [[za:用户:Carsrac]] [[zea:Gebruker:Carsrac]] [[zh:User:Carsrac]] [[zh-classical:User:Carsrac]] [[zh-min-nan:User:Carsrac]] [[zh-yue:User:Carsrac]] [[zu:User:Carsrac]] 8csfytlr2dh1i49iy6wms0otsp98szl User:CarsracBot 2 2533 25660 18927 2021-11-10T04:40:47Z 180.251.157.90 25660 wikitext text/x-wiki ---- ---- Bureaucracy => '''[[Special:Makebot/CarsracBot]]''' / '''[[meta:Steward_requests/Bot_status]]''' *User:CarsracBot was a global wikipedia <u>interwiki bot</u>, using PyWikipedia framework! *User:CarsracBot is operated from <u>medium-sized</u> Wikipedias <small>(like li, zea, als, yo)</small> *User:CarsracBot is <u>flagged on several wikis</u>, see '''[[:nl:user:CarsracBot|that list]]'''... ---- ---- This page is maintained by the CarsracBot {| width="75%" cellpadding="0" cellspacing="0" style="background:none; border: 1px solid #1188AA;" ! style="background:#E0E8FF" |100 laatste ongecontroleerde anonieme wijzigingen |- |<div style="height:200px; overflow:auto; background:white;"> {{Special:Recentchanges/100,hideliu,hidepatrolled}} </div> |}<br/> {| width="75%" cellpadding="0" cellspacing="0" style="background:none; border: 1px solid #1188AA;" ! style="background:#E0E8FF" |100 nieuwste artikelen |- |<div style="height:200px; overflow:auto; background:white;"> {{Special:Newpages/100,hidepatrolled}} </div> |}<br> This page is maintained by the CarsracBot {| width="75%" cellpadding="0" cellspacing="0" style="background:none; border: 1px solid #1188AA;" ! style="background:#E0E8FF" |마지막으로 확인되지 않은 익명 변경 100개 |- |<div style="height:200px; overflow:auto; background:white;"> {{Special:Recentchanges/100,hideliu,hidepatrolled}} </div> |}<br/> {| width="75%" cellpadding="0" cellspacing="0" style="background:none; border: 1px solid #1188AA;" ! style="background:#E0E8FF" |100개의 최신 기사 |- |<div style="height:200px; overflow:auto; background:white;"> {{Special:Newpages/100,hidepatrolled}} </div> |}<br> [[ab:Алахәыла:CarsracBot]] [[ace:Ureuëng Nguy:CarsracBot]] [[af:Gebruiker:CarsracBot]] [[ak:User:CarsracBot]] [[als:Benutzer:CarsracBot]] [[am:አባል:CarsracBot]] [[an:Usuario:CarsracBot]] [[ang:User:CarsracBot]] [[ar:مستخدم:CarsracBot]] [[arc:ܡܦܠܚܢܐ:CarsracBot]] [[arz:مستخدم:CarsracBot]] [[as:সদস্য:CarsracBot]] [[ast:Usuariu:CarsracBot]] [[av:Участник:CarsracBot]] [[ay:Usuario:CarsracBot]] [[az:İstifadəçi:CarsracBot]] [[ba:Ҡатнашыусы:CarsracBot]] [[bar:Nutza:CarsracBot]] [[bat-smg:Nauduotuos:CarsracBot]] [[bcl:Paragamit:CarsracBot]] [[be:Удзельнік:CarsracBot]] [[be-x-old:Удзельнік:CarsracBot]] [[bg:Потребител:CarsracBot]] [[bh:प्रयोगकर्ता:CarsracBot]] [[bi:User:CarsracBot]] [[bjn:Pamakai:CarsracBot]] [[bm:Utilisateur:CarsracBot]] [[bn:ব্যবহারকারী:CarsracBot]] [[bo:User:CarsracBot]] [[bpy:আতাকুরা:CarsracBot]] [[br:Implijer:CarsracBot]] [[bs:Korisnik:CarsracBot]] [[bug:Pengguna:CarsracBot]] [[bxr:User:CarsracBot]] [[ca:Usuari:CarsracBot]] [[cbk-zam:Usuario:CarsracBot]] [[cdo:User:CarsracBot]] [[ce:Декъашхо:CarsracBot]] [[ceb:Gumagamit:CarsracBot]] [[ch:Muna'sesetbi:CarsracBot]] [[chr:User:CarsracBot]] [[chy:User:CarsracBot]] [[ckb:بەکارھێنەر:CarsracBot]] [[co:User:CarsracBot]] [[cr:User:CarsracBot]] [[crh:Qullanıcı:CarsracBot]] [[cs:Wikipedista:CarsracBot]] [[csb:Brëkòwnik:CarsracBot]] [[cu:Польꙃєватєл҄ь:CarsracBot]] [[cv:Хутшăнакан:CarsracBot]] [[cy:Defnyddiwr:CarsracBot]] [[da:Bruger:CarsracBot]] [[de:Benutzer:CarsracBot]] [[diq:Karber:CarsracBot]] [[dsb:Wužywaŕ:CarsracBot]] [[dv:މެމްބަރު:CarsracBot]] [[dz:User:CarsracBot]] [[ee:User:CarsracBot]] [[el:Χρήστης:CarsracBot]] [[eml:Utente:CarsracBot]] [[en:User:CarsracBot]] [[eo:Uzanto:CarsracBot]] [[es:Usuario:CarsracBot]] [[et:Kasutaja:CarsracBot]] [[eu:Lankide:CarsracBot]] [[ext:User:CarsracBot]] [[fa:کاربر:CarsracBot]] [[ff:Utilisateur:CarsracBot]] [[fi:Käyttäjä:CarsracBot]] [[fiu-vro:Pruukja:CarsracBot]] [[fj:User:CarsracBot]] [[fo:Brúkari:CarsracBot]] [[fr:Utilisateur:CarsracBot]] [[frp:Utilisator:CarsracBot]] [[frr:Benutzer:CarsracBot]] [[fur:Utent:CarsracBot]] [[fy:Meidogger:CarsracBot]] [[ga:Úsáideoir:CarsracBot]] [[gag:Kullanıcı:CarsracBot]] [[gan:用戶:CarsracBot]] [[gd:Cleachdaiche:CarsracBot]] [[gl:Usuario:CarsracBot]] [[glk:کاربر:CarsracBot]] [[gn:Puruhára:CarsracBot]] [[got:𐌽𐌹𐌿𐍄𐌰𐌽𐌳𐍃:CarsracBot]] [[gu:સભ્ય:CarsracBot]] [[gv:Ymmydeyr:CarsracBot]] [[ha:User:CarsracBot]] [[hak:User:CarsracBot]] [[haw:Mea hoʻohana:CarsracBot]] [[he:משתמש:CarsracBot]] [[hi:सदस्य:CarsracBot]] [[hif:sadasya:CarsracBot]] [[hr:Suradnik:CarsracBot]] [[hsb:Wužiwar:CarsracBot]] [[ht:Itilizatè:CarsracBot]] [[hu:Szerkesztő:CarsracBot]] [[hy:Մասնակից:CarsracBot]] [[ia:Usator:CarsracBot]] [[id:Pengguna:CarsracBot]] [[ie:Usator:CarsracBot]] [[ig:Ọbanife:CarsracBot]] [[ik:User:CarsracBot]] [[ilo:Agar-aramat:CarsracBot]] [[io:Uzanto:CarsracBot]] [[is:Notandi:CarsracBot]] [[it:Utente:CarsracBot]] [[iu:User:CarsracBot]] [[ja:利用者:CarsracBot]] [[jbo:User:CarsracBot]] [[jv:Panganggo:CarsracBot]] [[ka:მომხმარებელი:CarsracBot]] [[kaa:Paydalanıwshı:CarsracBot]] [[kab:Amseqdac:CarsracBot]] [[kbd:ЦӀыхухэт:CarsracBot]] [[kg:User:CarsracBot]] [[ki:User:CarsracBot]] [[kk:Қатысушы:CarsracBot]] [[kl:Atuisoq:CarsracBot]] [[km:អ្នកប្រើប្រាស់:CarsracBot]] [[kn:ಸದಸ್ಯ:CarsracBot]] [[ko:사용자:CarsracBot]] [[koi:Участник:CarsracBot]] [[krc:Къошулуучу:CarsracBot]] [[ks:رُکُن:CarsracBot]] [[ksh:Metmaacher:CarsracBot]] [[ku:Bikarhêner:CarsracBot]] [[kv:Пырысь:CarsracBot]] [[kw:Devnydhyer:CarsracBot]] [[ky:Колдонуучу:CarsracBot]] [[la:Usor:CarsracBot]] [[lad:Usador:CarsracBot]] [[lb:Benotzer:CarsracBot]] [[lbe:Гьуртту хьума:CarsracBot]] [[lez:Участник:CarsracBot]] [[lg:User:CarsracBot]] [[li:Gebroeker:CarsracBot]] [[lij:Utente:CarsracBot]] [[lmo:Druvadur:CarsracBot]] [[ln:Utilisateur:CarsracBot]] [[lo:ຜູ້ໃຊ້:CarsracBot]] [[lt:Naudotojas:CarsracBot]] [[ltg:Lītuotuojs:CarsracBot]] [[lv:Lietotājs:CarsracBot]] [[map-bms:Panganggo:CarsracBot]] [[mdf:Тиись:CarsracBot]] [[mg:Mpikambana:CarsracBot]] [[mhr:Пайдаланыше:CarsracBot]] [[mi:User:CarsracBot]] [[min:Pengguna:CarsracBot]] [[mk:Корисник:CarsracBot]] [[ml:ഉപയോക്താവ്:CarsracBot]] [[mn:Хэрэглэгч:CarsracBot]] [[mr:सदस्य:CarsracBot]] [[mrj:Сирӹшӹ:CarsracBot]] [[ms:Pengguna:CarsracBot]] [[mt:Utent:CarsracBot]] [[mwl:Outelizador:CarsracBot]] [[my:User:CarsracBot]] [[myv:Теиця:CarsracBot]] [[mzn:کارور:CarsracBot]] [[na:User:CarsracBot]] [[nah:Tlatequitiltilīlli:CarsracBot]] [[nap:Utente:CarsracBot]] [[nds:Bruker:CarsracBot]] [[nds-nl:Gebruker:CarsracBot]] [[ne:प्रयोगकर्ता:CarsracBot]] [[new:छ्येलेमि:CarsracBot]] [[nl:Gebruiker:CarsracBot]] [[nn:Brukar:CarsracBot]] [[no:Bruker:CarsracBot]] [[nov:User:CarsracBot]] [[nrm:User:CarsracBot]] [[nso:Mošomi:CarsracBot]] [[nv:Choyoołʼįįhí:CarsracBot]] [[ny:User:CarsracBot]] [[oc:Utilizaire:CarsracBot]] [[om:User:CarsracBot]] [[or:ବ୍ୟବହାରକାରୀ:CarsracBot]] [[os:Архайæг:CarsracBot]] [[pa:ਵਰਤੌਂਕਾਰ:CarsracBot]] [[pag:User:CarsracBot]] [[pam:User:CarsracBot]] [[pap:User:CarsracBot]] [[pcd:Utilisateur:CarsracBot]] [[pdc:Yuuser:CarsracBot]] [[pfl:Benudzer:CarsracBot]] [[pi:अवयव:CarsracBot]] [[pih:User:CarsracBot]] [[pl:Wikipedysta:CarsracBot]] [[pms:Utent:CarsracBot]] [[pnb:User:CarsracBot]] [[pnt:Χρήστες:CarsracBot]] [[ps:کارن:CarsracBot]] [[pt:Usuário(a):CarsracBot]] [[qu:Ruraq:CarsracBot]] [[rm:Utilisader:CarsracBot]] [[rmy:Jeno:CarsracBot]] [[rn:User:CarsracBot]] [[ro:Utilizator:CarsracBot]] [[roa-rup:User:CarsracBot]] [[roa-tara:User:CarsracBot]] [[ru:Участник:CarsracBot]] [[rue:Хоснователь:CarsracBot]] [[rw:User:CarsracBot]] [[sa:योजकः:CarsracBot]] [[sah:Кыттааччы:CarsracBot]] [[sc:Usuàriu:CarsracBot]] [[scn:Utenti:CarsracBot]] [[sco:User:CarsracBot]] [[sd:يوزر:CarsracBot]] [[se:Geavaheaddji:CarsracBot]] [[sg:Utilisateur:CarsracBot]] [[sh:Korisnik:CarsracBot]] [[si:පරිශීලක:CarsracBot]] [[simple:User:CarsracBot]] [[sk:Redaktor:CarsracBot]] [[sl:Uporabnik:CarsracBot]] [[sm:User:CarsracBot]] [[sn:User:CarsracBot]] [[so:User:CarsracBot]] [[sq:Përdoruesi:CarsracBot]] [[sr:Корисник:CarsracBot]] [[srn:Masyin:CarsracBot]] [[ss:User:CarsracBot]] [[stq:Benutser:CarsracBot]] [[su:Pamaké:CarsracBot]] [[sv:Användare:CarsracBot]] [[sw:Mtumiaji:CarsracBot]] [[szl:Używacz:CarsracBot]] [[ta:பயனர்:CarsracBot]] [[te:వాడుకరి:CarsracBot]] [[tet:Uza-na'in:CarsracBot]] [[tg:Корбар:CarsracBot]] [[th:ผู้ใช้:CarsracBot]] [[ti:User:CarsracBot]] [[tk:Ulanyjy:CarsracBot]] [[tl:Tagagamit:CarsracBot]] [[tn:User:CarsracBot]] [[to:User:CarsracBot]] [[tpi:Yusa:CarsracBot]] [[tr:Kullanıcı:CarsracBot]] [[ts:User:CarsracBot]] [[tt:Кулланучы:CarsracBot]] [[tum:User:CarsracBot]] [[tw:User:CarsracBot]] [[ty:Utilisateur:CarsracBot]] [[udm:Викиавтор:CarsracBot]] [[ug:ئىشلەتكۈچى:CarsracBot]] [[uk:Користувач:CarsracBot]] [[ur:صارف:CarsracBot]] [[uz:Foydalanuvchi:CarsracBot]] [[ve:User:CarsracBot]] [[vec:Utente:CarsracBot]] [[vep:Kävutai:CarsracBot]] [[vi:Thành viên:CarsracBot]] [[vls:Gebruker:CarsracBot]] [[vo:Geban:CarsracBot]] [[wa:Uzeu:CarsracBot]] [[war:Gumaramit:CarsracBot]] [[wo:Jëfandikukat:CarsracBot]] [[wuu:用户:CarsracBot]] [[xal:Демнч:CarsracBot]] [[xh:User:CarsracBot]] [[xmf:მომხმარებელი:CarsracBot]] [[yi:באַניצער:CarsracBot]] [[yo:Oníṣe:CarsracBot]] [[za:用户:CarsracBot]] [[zea:Gebruker:CarsracBot]] [[zh:User:CarsracBot]] [[zh-classical:User:CarsracBot]] [[zh-min-nan:User:CarsracBot]] [[zh-yue:User:CarsracBot]] [[zu:User:CarsracBot]] qg5afbqn3hy8mztlp01wd1cyjgvuzjt User:Gaudio 2 2535 8984 2009-07-05T18:40:12Z Gaudio 947 Created page with '[[bxr:User:Gaudio]] [[es:Usuario:Gaudio]] [[lbe: Гьуртту хьума:Gaudio]] [[lg:User:Gaudio]] [[ng:User:Gaudio]] [[ny:User:Gaudio]] [[rn:User:Gaudio]] [[sg:Utilisateur:G...' 8984 wikitext text/x-wiki [[bxr:User:Gaudio]] [[es:Usuario:Gaudio]] [[lbe: Гьуртту хьума:Gaudio]] [[lg:User:Gaudio]] [[ng:User:Gaudio]] [[ny:User:Gaudio]] [[rn:User:Gaudio]] [[sg:Utilisateur:Gaudio]] [[sn:User:Gaudio]] [[tum:User:Gaudio]] [[tw:User:Gaudio]] sh3fd7oui28ld89n8473cr23v4runuc Template:Infobox Lesotho 10 2536 24333 22714 2020-07-03T18:12:24Z NicoScribe 6121 cf. [[Special:LintErrors]] 24333 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Muso oa Lesotho'''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Lesotho.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Lesotho.svg|85px]] |- | align="center" width="140px" | ([[Flag of Lesotho|Flag]]) | align="center" width="140px" | ([[Coat of Arms of Lesotho|Coat of Arms]]) |} |- | align="center" colspan=2 | <small>''[[National motto]]: Khotso – Pula – Nala''</small> |- | align=center colspan=2 | [[File:LocationLesotho.png]] |} 2kewzvbpnfvvn9ontn47s9vwk3ehsni User:Bearas 2 2537 9007 2009-07-08T21:24:31Z Bearas 952 Created page with '{{Babel|st-0}} [[lt:Naudotojas:Bearas]]' 9007 wikitext text/x-wiki {{Babel|st-0}} [[lt:Naudotojas:Bearas]] 3h7ja47gkega2oiq3fiz765w7yp7sbn User:RoggBot 2 2538 9035 9034 2009-07-12T03:20:26Z RoggBot 960 robot Adding: ab, af, ak, am, ang, arc, arz, as, ast, av, ay, az, ba, bar, bcl, be, be-x-old, bg, bh, bi, bm, bo, bpy, bug, bxr, cbk-zam, cdo, ce, ch, chr, chy, co, cr, crh, csb, cu, cv, cy, diq, dsb, dz, ee, eml, en, eu, ext, fa, ff, fj, fo, frp, fu 9035 wikitext text/x-wiki '''User:RoggBot''' {{bot|Roggy}} [http://meta.wikimedia.org/wiki/Bot_policy with accordance with Bot Policy] [http://meta.wikimedia.org/w/index.php?title=Special%3ALog&type=gblrights&user=&page=User%3ARoggBot&year=&month=-1&tagfilter= Журнал глобальных прав] Maintenance: * interwiky * double redirect [[User:RoggBot|RoggBot]] 02:59, 12 Phupu 2009 (UTC) [[ab:Участник:RoggBot]] [[af:Gebruiker:RoggBot]] [[ak:User:RoggBot]] [[am:አባል:RoggBot]] [[ang:User:RoggBot]] [[arc:User:RoggBot]] [[arz:مستخدم:RoggBot]] [[as:সদস্য:RoggBot]] [[ast:Usuariu:RoggBot]] [[av:Участник:RoggBot]] [[ay:Usuario:RoggBot]] [[az:İstifadəçi:RoggBot]] [[ba:Ҡатнашыусы:RoggBot]] [[bar:Benutzer:RoggBot]] [[bcl:Paragamit:RoggBot]] [[be:Удзельнік:RoggBot]] [[be-x-old:Удзельнік:RoggBot]] [[bg:Потребител:RoggBot]] [[bh:User:RoggBot]] [[bi:User:RoggBot]] [[bm:Utilisateur:RoggBot]] [[bo:User:RoggBot]] [[bpy:আতাকুরা:RoggBot]] [[bug:Pengguna:RoggBot]] [[bxr:User:RoggBot]] [[cbk-zam:Usuario:RoggBot]] [[cdo:User:RoggBot]] [[ce:Юзер:RoggBot]] [[ch:Muna'sesetbi:RoggBot]] [[chr:User:RoggBot]] [[chy:User:RoggBot]] [[co:User:RoggBot]] [[cr:User:RoggBot]] [[crh:Qullanıcı:RoggBot]] [[csb:Brëkòwnik:RoggBot]] [[cu:По́льꙃєватєл҄ь:RoggBot]] [[cv:Хутшăнакан:RoggBot]] [[cy:Defnyddiwr:RoggBot]] [[diq:User:RoggBot]] [[dsb:Wužywaŕ:RoggBot]] [[dz:User:RoggBot]] [[ee:User:RoggBot]] [[eml:Utente:RoggBot]] [[en:User:RoggBot]] [[eu:Lankide:RoggBot]] [[ext:User:RoggBot]] [[fa:کاربر:RoggBot]] [[ff:Utilisateur:RoggBot]] [[fj:User:RoggBot]] [[fo:Brúkari:RoggBot]] [[frp:Utilisator:RoggBot]] [[fur:Utent:RoggBot]] [[ga:Úsáideoir:RoggBot]] [[gan:User:RoggBot]] [[glk:کاربر:RoggBot]] [[gn:Puruhára:RoggBot]] [[got:User:RoggBot]] [[gu:સભ્ય:RoggBot]] [[gv:Ymmydeyr:RoggBot]] [[ha:User:RoggBot]] [[hak:User:RoggBot]] [[haw:Mea hoʻohana:RoggBot]] [[hi:सदस्य:RoggBot]] [[hif:User:RoggBot]] [[hsb:Wužiwar:RoggBot]] [[ht:Itilizatè:RoggBot]] [[hu:Szerkesztő:RoggBot]] [[hy:Մասնակից:RoggBot]] [[ia:Usator:RoggBot]] [[ie:User:RoggBot]] [[ig:User:RoggBot]] [[ik:User:RoggBot]] [[ilo:User:RoggBot]] [[io:Uzanto:RoggBot]] [[is:Notandi:RoggBot]] [[iu:User:RoggBot]] [[jbo:User:RoggBot]] [[jv:Panganggo:RoggBot]] [[ka:მომხმარებელი:RoggBot]] [[kaa:Paydalanıwshı:RoggBot]] [[kab:Amseqdac:RoggBot]] [[kg:User:RoggBot]] [[ki:User:RoggBot]] [[kl:Bruger:RoggBot]] [[km:អ្នកប្រើប្រាស់:RoggBot]] [[kn:ಸದಸ್ಯ:RoggBot]] [[ko:사용자:RoggBot]] [[ks:User:RoggBot]] [[ku:Bikarhêner:RoggBot]] [[kv:Участник:RoggBot]] [[kw:User:RoggBot]] [[ky:User:RoggBot]] [[lad:Usuario:RoggBot]] [[lbe:Гьуртту хьума:RoggBot]] [[lg:User:RoggBot]] [[li:Gebroeker:RoggBot]] [[lij:Utente:RoggBot]] [[lmo:Utente:RoggBot]] [[ln:Utilisateur:RoggBot]] [[lo:ຜູ້ໃຊ້:RoggBot]] [[lv:Lietotājs:RoggBot]] [[map-bms:Panganggo:RoggBot]] [[mdf:Тиись:RoggBot]] [[mg:Mpikambana:RoggBot]] [[mk:Корисник:RoggBot]] [[mn:Хэрэглэгч:RoggBot]] [[my:User:RoggBot]] [[myv:Теиця:RoggBot]] [[mzn:کاربر:RoggBot]] [[na:User:RoggBot]] [[nah:Tlatequitiltilīlli:RoggBot]] [[nap:Utente:RoggBot]] [[nds-nl:Gebruker:RoggBot]] [[ne:User:RoggBot]] [[new:छ्येलेमि:RoggBot]] [[ng:User:RoggBot]] [[nl:Gebruiker:RoggBot]] [[nov:User:RoggBot]] [[nrm:User:RoggBot]] [[nv:Choinish'įįhí:RoggBot]] [[ny:User:RoggBot]] [[om:User:RoggBot]] [[or:User:RoggBot]] [[os:Архайæг:RoggBot]] [[pa:ਮੈਂਬਰ:RoggBot]] [[pam:User:RoggBot]] [[pap:User:RoggBot]] [[pdc:Benutzer:RoggBot]] [[pnt:Χρήστες:RoggBot]] [[ps:کارونکی:RoggBot]] [[qu:Ruraq:RoggBot]] [[rm:User:RoggBot]] [[rmy:Jeno:RoggBot]] [[rn:User:RoggBot]] [[roa-rup:User:RoggBot]] [[roa-tara:User:RoggBot]] [[ru:Участник:RoggBot]] [[rw:User:RoggBot]] [[sa:योजकः:RoggBot]] [[sah:Кыттааччы:RoggBot]] [[sc:Usuàriu:RoggBot]] [[sco:User:RoggBot]] [[sd:يوزر:RoggBot]] [[se:User:RoggBot]] [[sg:Utilisateur:RoggBot]] [[sh:Korisnik:RoggBot]] [[si:පරිශීලක:RoggBot]] [[simple:User:RoggBot]] [[sk:Redaktor:RoggBot]] [[sm:User:RoggBot]] [[sn:User:RoggBot]] [[so:User:RoggBot]] [[srn:Masyin:RoggBot]] [[stq:Benutser:RoggBot]] [[su:Pamaké:RoggBot]] [[sw:Mtumiaji:RoggBot]] [[szl:Użytkownik:RoggBot]] [[ta:பயனர்:RoggBot]] [[te:వాడుకరి:RoggBot]] [[tet:Uza-na'in:RoggBot]] [[tg:Корбар:RoggBot]] [[ti:User:RoggBot]] [[tk:User:RoggBot]] [[tn:User:RoggBot]] [[to:User:RoggBot]] [[tpi:User:RoggBot]] [[ts:User:RoggBot]] [[tt:Äğzä:RoggBot]] [[tum:User:RoggBot]] [[tw:User:RoggBot]] [[ty:Utilisateur:RoggBot]] [[udm:Викиавтор:RoggBot]] [[ug:User:RoggBot]] [[uz:Foydalanuvchi:RoggBot]] [[ve:User:RoggBot]] [[vls:Gebruker:RoggBot]] [[wa:Uzeu:RoggBot]] [[war:User:RoggBot]] [[wo:Jëfandikukat:RoggBot]] [[xal:Орлцач:RoggBot]] [[xh:User:RoggBot]] [[yi:באַניצער:RoggBot]] [[yo:Oníṣe:RoggBot]] [[za:用户:RoggBot]] [[zea:Gebruker:RoggBot]] [[zh:User:RoggBot]] [[zh-classical:User:RoggBot]] [[zh-min-nan:User:RoggBot]] 8ynmruhcp0c2wjijb1qe4aexs5y858z User:Obelix 2 2540 9067 2009-07-19T21:12:55Z Obelix 976 Created page with 'Obelix in [[:sv:Användare:Obelix|Swedish Wikipedia]].' 9067 wikitext text/x-wiki Obelix in [[:sv:Användare:Obelix|Swedish Wikipedia]]. 5wfmm05xs24jys03hux0tr5pmjm43ui User:D'ohBot 2 2541 9068 2009-07-19T23:16:05Z D'ohBot 938 Automated import of articles 9068 wikitext text/x-wiki I'm '''global''' bot. I add/change interwiki. My owner is [[:ru:User:Dnikitin|User:Dnikitin]] escm091d7qx29gr0uwvbezjichhuelj User:Dnikitin 2 2542 9069 2009-07-19T23:16:14Z D'ohBot 938 Automated import of articles 9069 wikitext text/x-wiki {{Babel|ru|en-2}} I'd rather you write me at [[:ru:User talk:Dnikitin]] <div style="clear:right; float:right; margin-left:1em; margin-bottom:0.5em; width:242px; border:1px solid #99B3FF"> <div style="clear:left; float:left; border:solid #ccccff 1px; margin:1px"> {| cellspacing="0" style="width: 238px; background: #e7e7e7" |style="width:45px; height:45px; background:#f7f7f7; text-align:center"|[[Image:Crystal_Clear_action_run.png|44px]] |style="font-size:8pt;padding:4pt;line-height:1.25em"|This user operates the [[:w:en:bot|bot]]: [[User:D'ohBot|D'ohBot]]. |}</div> </div> myiatzfr00ydlyc4ljg6n9zx19f2khc User:Bff 2 2543 9073 2009-07-20T13:55:28Z Bff 299 Created page with '<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> {| align=right style="background-color:#BBC983; line-height:90%; border-style:ridge; border-width:3px; border-color:#...' 9073 wikitext text/x-wiki <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> {| align=right style="background-color:#BBC983; line-height:90%; border-style:ridge; border-width:3px; border-color:#BBC983;" |- || <div align=right style="font-size:12px; color:#271836"> NUMBEROFPAGES = '''{{NUMBEROFPAGES}}'''<br /> NUMBEROFARTICLES = '''{{NUMBEROFARTICLES}}'''<br /> NUMBEROFFILES = {{NUMBEROFFILES}}<br /> NUMBEROFEDITS = '''{{NUMBEROFEDITS}}'''<br /> NUMBEROFVIEWS = {{NUMBEROFVIEWS}}<br /> NUMBEROFUSERS = {{NUMBEROFUSERS}}<br /> NUMBEROFACTIVEUSERS = '''{{NUMBEROFACTIVEUSERS}}'''<br /> NUMBERINGROUP:bot = {{NUMBERINGROUP:bot}}<br /> NUMBERINGROUP:sysop = '''{{NUMBERINGROUP:sysop}}'''<br /> NUMBERINGROUP:bureaucrat = '''{{NUMBERINGROUP:bureaucrat}}''' </div> |} klcy481wlxi1qytpxwgz5q4pq1r865y User:NuclearWarfare 2 2545 10081 9099 2010-01-23T09:13:18Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested]]) 10081 wikitext text/x-wiki [[m:User:NuclearWarfare|NuclearWarfare]] ([[m:User talk:NuclearWarfare|Discussion]] &bull; [[Special:Contributions/NuclearWarfare|Contributions]]) 3pa82jpa6n434t871ba5fh45cb26b9g Switwananisi 0 2548 25783 10972 2022-02-05T12:32:19Z Langu Mthombeni 9102 Wrong info 25783 wikitext text/x-wiki Switwananisi, ku ni tixaka timbirhi leti nga toloveleka ta switwananisi ku nga: xitwananisi xa nhlokomhaka na xitwananisi xa xiendliwa. Switwananisi leswimbirhi swi nga tirha exivulweni swi ri swi mbirhi a hi languteni xivulwa lexi landelaka:+ (ä)Tiyani u dya vuswa. Exivulweni lexi xa (ä), nhlokomhaka i riviti Tiyani xitwananisi i [u] kasi xiendliwa i vuswa lebyi dyiwaka hi tiyani se mi nga pfumelelana na mina leswaku xitwananisi xa xiendliwa i [dya]. Hi minkarhi yo tala, xitwananisi xa nhlokomhaka xi va xi karhi xi fana ni xirhangi xa nhlokombhaka ya leyo exivulweni. A hi languteni xivulwa lexi landzelaka: |Timanga ti dyiwile hi vana.| Nhlokomhaka eka xivulwa lexi i "Timanga" leti nga dyiwa hi vana. Mi nga swi vona leswaku xitwananisi xa nhlokomhaka (timanga), xi fana ni xirhangi xa nhlokomhaka ti-. ahi7bd7zfhxqpdhshg2iwglcw273vii User:Louperibot 2 2552 9128 2009-08-05T21:03:23Z Louperibot 962 Operator info 9128 wikitext text/x-wiki '''{{Bot|Louperivois|fr}}[[fr:Utilisateur:Louperibot]] otbcm8ahud4vjx6851kau79249nwvfx User:Nagy 2 2569 9329 2009-09-01T20:56:42Z Pathoschild 184 global user page ([[m:User:Pathoschild/Scripts/SynchCrosswiki|requested]]) 9329 wikitext text/x-wiki <center><span class="plainlinks">[[m:User:Nagy|Nagy]] ([[m:User talk:Nagy|Discussion]] &bull; [[Special:Contributions/Nagy|Contributions]])</span></center> jm13tp2yyyvjs4r49fzf8ozinhvuqym User:Sisyph 2 2570 9346 2009-09-04T09:49:27Z DSisyphBot 1069 Adding Sisyph's profile 9346 wikitext text/x-wiki {{Babel|fr|en-2|es-1|st-0}} [[fr:Utilisateur:Sisyph]] f9kezhohh0prbl83kz4x6ezaru6yr4b User:DSisyphBot 2 2573 9362 2009-09-06T20:59:20Z DSisyphBot 1069 Adding DSisyphBot's profile 9362 wikitext text/x-wiki [[User:Sisyph|Sisyph]]'s global bot Purpose:Interwiki with pywikipedia 5w7azely8br9ak5wqd39rt1dmlh47e2 User:Cekli829 2 2574 19180 9377 2014-01-03T19:26:32Z Cekli829 1077 19180 wikitext text/x-wiki {{DISPLAYTITLE:<span style="font-family: 'Raceway'"><span style="display:none;">User:</span>Cekli</font><font color="blue">8</font><font color="red">2</font><font color="green">9</font></span>}} {| cellpadding="10" cellspacing="8" style="width: 100%; background-color: black; border: 5px solid gray; vertical-align: top; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px;" | colspan="2" style="padding: 0;" | <FONT color=#ffeecc>Təkliflərinizi <B>cekli829@gmail.com</B> ünvanına göndərə bilərsiniz.</FONT> :<FONT color=#ffeecc>Digər əlaqə vasitələri:</FONT> :'''[https://www.facebook.com/tarkhan.pashazade Facebook (profile)]''' :'''[https://www.facebook.com/pages/T%C9%99rxan-Pa%C5%9Fazad%C9%99/529113383837101?ref=hl Facebook (page)]''' :'''[https://twitter.com/Cekli829 Twitter]''' :'''[http://www.youtube.com/user/Cekli829/videos YouTube]''' [[az:İstifadəçi:Cekli829]] mkbif9vqlux1n86yhyjayiv2ut8ui2l User:Amon-Ra999 2 2575 9379 2009-09-09T12:18:48Z Amon-Ra999 1079 Created page with '[[az:İstifadəçi:Amon-Ra999]]' 9379 wikitext text/x-wiki [[az:İstifadəçi:Amon-Ra999]] sqw603aca0z8ciuqxpt3a4xg60mid7a User:Tankuja 2 2576 9381 2009-09-09T14:38:22Z Tankuja 1067 Tankuja 9381 wikitext text/x-wiki Tankuja jlvuc91rgzrpud30chosaso3qc1830h User talk:Abigor 3 2578 24394 24380 2020-08-15T13:43:14Z TonyBallioni 6444 TonyBallioni moved page [[User talk:Wifhnwsouebwnkjebdhdjn192832901]] to [[User talk:Abigor]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Wifhnwsouebwnkjebdhdjn192832901|Wifhnwsouebwnkjebdhdjn192832901]]" to "[[Special:CentralAuth/Abigor|Abigor]]" 14138 wikitext text/x-wiki Please use my [[:Meta:User talk:Abigor|Meta talk page]] to leave me messages. opnjyfpgx3mgbcghlcnirt85hyjytpr User:Beany/monobook.js 2 2579 25042 9398 2021-02-03T08:47:53Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25042 javascript text/javascript mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Beany/global.js&action=raw&ctype=text/javascript'); fed6kskn3lr333dbcg4lli2v9q1mg74 User:Kved/monobook.js 2 2580 25057 9399 2021-02-03T08:50:24Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25057 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Kved/global.js&action=raw&ctype=text/javascript'); 4o67ggi2vtz3abh8jpin7db9v2rpd8k User:Anonymous Dissident 2 2582 9407 2009-09-13T04:44:50Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/SynchCrosswiki|requested]]) 9407 wikitext text/x-wiki [[m:User:Anonymous Dissident|Meta]] | [[m:User:Anonymous Dissident/Matrix|Matrix]]<br /> ---- '''Anonymous Dissident''' (''none'') — [[Special:Contributions/Anonymous Dissident|edits]], [[User talk:Anonymous Dissident|talk]], [[Special:PrefixIndex/User:Anonymous_Dissident/|subpages]] ---- {{#time: H:i:s, j F Y }}.<br /> {{NUMBEROFARTICLES}} content pages.<br /> {{NUMBEROFUSERS}} users.<br /> {{NUMBEROFEDITS}} edits. ---- 9ma7n2a5na8g0erjm7d07qf1itjb36g User talk:Erwin 3 2585 9421 2009-09-14T17:22:09Z Erwin 425 #REDIRECT[[:m:User_talk:Erwin]] 9421 wikitext text/x-wiki #REDIRECT[[:m:User_talk:Erwin]] 3ils79k5lp9cjo3qhxviykh9moz1j0h User:Knopfkind 2 2586 9423 2009-09-14T22:35:58Z Knopfkind 1088 Created page with '{| cellpadding="10" cellspacing="5" style="width: 71%; background-color: inherit;" | style="background-color: #63B8FF; border: 1px solid #777777; -moz-border-radius-topleft: 8px;...' 9423 wikitext text/x-wiki {| cellpadding="10" cellspacing="5" style="width: 71%; background-color: inherit;" | style="background-color: #63B8FF; border: 1px solid #777777; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px;" colspan="2" | {| style="background-color: #87CEFF; text-align: left; width: 100%" | style="width: 25%" | [[Image:Wikimedia logo family.png|120px|center]] | style="width: 50%" | '''Hello!''' * I'm [[:de:User:Knopfkind|Knopfkind]] from de.wikipedia. * Please use my german [[:de:Benutzer Diskussion:Knopfkind|talk page]] to leave me a massage. * You can contact me also via [[Special:Emailuser/Knopfkind|E-Mail]].</br> | style="width: 25%" | [[Image:Wikipedia Michelangelo.JPG|175px]] |} |} fgtut11jg0ej15o3h84xu5ezyin9to3 User:FoxBot 2 2587 14794 12573 2011-11-05T12:14:30Z FoxBot 1089 r2.7.2) (Robot: Adding bjn, ca, frr, gag, kbd, ko, koi, ltg, mrj, pfl, rue, vec; modifying cu 14794 wikitext text/x-wiki {{bot|Foxie001}} FoxBot is a bot of [[:nl:User:Foxie001|Foxie001]] creating interwiki-links on many languages. It uses pywikipedia. It's controller speaks and writes English, Dutch and French. [[ab:Алахәыла:FoxBot]] [[ace:Ureuëng Nguy:FoxBot]] [[af:Gebruiker:FoxBot]] [[ak:User:FoxBot]] [[am:አባል:FoxBot]] [[an:Usuario:FoxBot]] [[ang:User:FoxBot]] [[arc:ܡܦܠܚܢܐ:FoxBot]] [[arz:مستخدم:FoxBot]] [[as:সদস্য:FoxBot]] [[ast:Usuariu:FoxBot]] [[av:Участник:FoxBot]] [[ay:Usuario:FoxBot]] [[az:İstifadəçi:FoxBot]] [[ba:Ҡатнашыусы:FoxBot]] [[bar:Benutzer:FoxBot]] [[bat-smg:Nauduotuos:FoxBot]] [[bcl:Paragamit:FoxBot]] [[be:Удзельнік:FoxBot]] [[be-x-old:Удзельнік:FoxBot]] [[bg:Потребител:FoxBot]] [[bh:प्रयोगकर्ता:FoxBot]] [[bi:User:FoxBot]] [[bjn:Pamakai:FoxBot]] [[bm:Utilisateur:FoxBot]] [[bo:User:FoxBot]] [[bpy:আতাকুরা:FoxBot]] [[br:Implijer:FoxBot]] [[bug:Pengguna:FoxBot]] [[bxr:User:FoxBot]] [[ca:Usuari:FoxBot]] [[cbk-zam:Usuario:FoxBot]] [[cdo:User:FoxBot]] [[ce:Декъашхо:FoxBot]] [[ceb:Gumagamit:FoxBot]] [[ch:Muna'sesetbi:FoxBot]] [[chr:User:FoxBot]] [[chy:User:FoxBot]] [[ckb:بەکارھێنەر:FoxBot]] [[co:User:FoxBot]] [[cr:User:FoxBot]] [[crh:Qullanıcı:FoxBot]] [[cs:Wikipedista:FoxBot]] [[csb:Brëkòwnik:FoxBot]] [[cu:Польꙃєватєл҄ь:FoxBot]] [[cv:Хутшăнакан:FoxBot]] [[cy:Defnyddiwr:FoxBot]] [[da:Bruger:FoxBot]] [[diq:User:FoxBot]] [[dsb:Wužywaŕ:FoxBot]] [[dz:User:FoxBot]] [[ee:User:FoxBot]] [[eml:Utente:FoxBot]] [[en:User:FoxBot]] [[eo:Uzanto:FoxBot]] [[et:Kasutaja:FoxBot]] [[eu:Lankide:FoxBot]] [[ext:User:FoxBot]] [[fa:کاربر:FoxBot]] [[ff:Utilisateur:FoxBot]] [[fiu-vro:Pruukja:FoxBot]] [[fj:User:FoxBot]] [[fo:Brúkari:FoxBot]] [[frp:Utilisator:FoxBot]] [[frr:Benutzer:FoxBot]] [[fur:Utent:FoxBot]] [[ga:Úsáideoir:FoxBot]] [[gag:Kullanıcı:FoxBot]] [[gan:User:FoxBot]] [[gd:User:FoxBot]] [[glk:کاربر:FoxBot]] [[gn:Puruhára:FoxBot]] [[got:User:FoxBot]] [[gu:સભ્ય:FoxBot]] [[gv:Ymmydeyr:FoxBot]] [[ha:User:FoxBot]] [[hak:User:FoxBot]] [[haw:Mea hoʻohana:FoxBot]] [[hi:सदस्य:FoxBot]] [[hif:User:FoxBot]] [[hsb:Wužiwar:FoxBot]] [[ht:Itilizatè:FoxBot]] [[hu:Szerkesztő:FoxBot]] [[hy:Մասնակից:FoxBot]] [[ia:Usator:FoxBot]] [[id:Pengguna:FoxBot]] [[ie:Usator:FoxBot]] [[ig:Ọ'bànifé:FoxBot]] [[ik:User:FoxBot]] [[ilo:User:FoxBot]] [[io:Uzanto:FoxBot]] [[is:Notandi:FoxBot]] [[iu:User:FoxBot]] [[jbo:User:FoxBot]] [[jv:Panganggo:FoxBot]] [[ka:მომხმარებელი:FoxBot]] [[kaa:Paydalanıwshı:FoxBot]] [[kab:Amseqdac:FoxBot]] [[kbd:User:FoxBot]] [[kg:User:FoxBot]] [[ki:User:FoxBot]] [[kk:Қатысушы:FoxBot]] [[kl:Atuisoq:FoxBot]] [[km:អ្នកប្រើប្រាស់:FoxBot]] [[kn:ಸದಸ್ಯ:FoxBot]] [[ko:사용자:FoxBot]] [[koi:Участник:FoxBot]] [[krc:Къошулуучу:FoxBot]] [[ks:User:FoxBot]] [[ksh:Metmaacher:FoxBot]] [[ku:Bikarhêner:FoxBot]] [[kv:Участник:FoxBot]] [[kw:Devnydhyer:FoxBot]] [[ky:User:FoxBot]] [[lad:Usador:FoxBot]] [[lbe:Гьуртту хьума:FoxBot]] [[lg:User:FoxBot]] [[li:Gebroeker:FoxBot]] [[lij:Utente:FoxBot]] [[lmo:Druvadur:FoxBot]] [[ln:Utilisateur:FoxBot]] [[lo:ຜູ້ໃຊ້:FoxBot]] [[ltg:Lītuotuojs:FoxBot]] [[lv:Lietotājs:FoxBot]] [[map-bms:Panganggo:FoxBot]] [[mdf:Тиись:FoxBot]] [[mg:Mpikambana:FoxBot]] [[mhr:Пайдаланыше:FoxBot]] [[mi:User:FoxBot]] [[mk:Корисник:FoxBot]] [[ml:ഉപയോക്താവ്:FoxBot]] [[mn:Хэрэглэгч:FoxBot]] [[mr:सदस्य:FoxBot]] [[mrj:Сирӹшӹ:FoxBot]] [[ms:Pengguna:FoxBot]] [[mwl:Outelizador:FoxBot]] [[my:User:FoxBot]] [[myv:Теиця:FoxBot]] [[mzn:کارور:FoxBot]] [[na:User:FoxBot]] [[nah:Tlatequitiltilīlli:FoxBot]] [[nap:Utente:FoxBot]] [[nds-nl:Gebruker:FoxBot]] [[ne:प्रयोगकर्ता:FoxBot]] [[new:छ्येलेमि:FoxBot]] [[nl:Gebruiker:FoxBot]] [[nov:User:FoxBot]] [[nrm:User:FoxBot]] [[nv:Choyoołʼįįhí:FoxBot]] [[oc:Utilizaire:FoxBot]] [[om:User:FoxBot]] [[or:ବ୍ୟବାହାରକାରୀ:FoxBot]] [[os:Архайæг:FoxBot]] [[pa:ਮੈਂਬਰ:FoxBot]] [[pag:User:FoxBot]] [[pam:User:FoxBot]] [[pap:User:FoxBot]] [[pdc:Yuuser:FoxBot]] [[pfl:Benutzer:FoxBot]] [[pi:अवयव:FoxBot]] [[pih:User:FoxBot]] [[pms:Utent:FoxBot]] [[pnb:User:FoxBot]] [[pnt:Χρήστες:FoxBot]] [[ps:کارن:FoxBot]] [[qu:Ruraq:FoxBot]] [[rm:Utilisader:FoxBot]] [[rmy:Jeno:FoxBot]] [[rn:User:FoxBot]] [[ro:Utilizator:FoxBot]] [[roa-rup:User:FoxBot]] [[roa-tara:User:FoxBot]] [[rue:Хоснователь:FoxBot]] [[rw:User:FoxBot]] [[sa:योजकः:FoxBot]] [[sah:Кыттааччы:FoxBot]] [[sc:Usuàriu:FoxBot]] [[scn:Utenti:FoxBot]] [[sco:User:FoxBot]] [[sd:يوزر:FoxBot]] [[se:User:FoxBot]] [[sg:Utilisateur:FoxBot]] [[sh:Korisnik:FoxBot]] [[si:පරිශීලක:FoxBot]] [[simple:User:FoxBot]] [[sk:Redaktor:FoxBot]] [[sm:User:FoxBot]] [[sn:User:FoxBot]] [[so:User:FoxBot]] [[sr:Корисник:FoxBot]] [[srn:Masyin:FoxBot]] [[stq:Benutser:FoxBot]] [[su:Pamaké:FoxBot]] [[sv:Användare:FoxBot]] [[sw:Mtumiaji:FoxBot]] [[szl:Użytkownik:FoxBot]] [[ta:பயனர்:FoxBot]] [[te:వాడుకరి:FoxBot]] [[tet:Uza-na'in:FoxBot]] [[tg:Корбар:FoxBot]] [[th:ผู้ใช้:FoxBot]] [[ti:User:FoxBot]] [[tk:Ulanyjy:FoxBot]] [[tl:Tagagamit:FoxBot]] [[tn:User:FoxBot]] [[to:User:FoxBot]] [[tpi:User:FoxBot]] [[tr:Kullanıcı:FoxBot]] [[ts:User:FoxBot]] [[tt:Кулланучы:FoxBot]] [[tum:User:FoxBot]] [[tw:User:FoxBot]] [[ty:Utilisateur:FoxBot]] [[udm:Викиавтор:FoxBot]] [[ug:ئىشلەتكۈچى:FoxBot]] [[uk:Користувач:FoxBot]] [[uz:Foydalanuvchi:FoxBot]] [[ve:User:FoxBot]] [[vec:Utente:FoxBot]] [[vi:Thành viên:FoxBot]] [[vls:Gebruker:FoxBot]] [[vo:Geban:FoxBot]] [[wa:Uzeu:FoxBot]] [[war:User:FoxBot]] [[wo:Jëfandikukat:FoxBot]] [[xal:Демнч:FoxBot]] [[xh:User:FoxBot]] [[yi:באַניצער:FoxBot]] [[yo:Oníṣe:FoxBot]] [[za:用户:FoxBot]] [[zea:Gebruker:FoxBot]] [[zh:User:FoxBot]] [[zh-classical:User:FoxBot]] [[zh-min-nan:User:FoxBot]] [[zu:User:FoxBot]] a75n26zbp5z1ez6d7nsdr3h69ds27v6 User:Biŋhai 2 2588 9463 9462 2009-09-21T00:56:24Z Biŋhai 864 9463 wikitext text/x-wiki Helele!Kenang ka kgotso! [[en:User:Biŋhai]] [[ab:User:Biŋhai]] [[ace:User:Biŋhai]] [[af:User:Biŋhai]] [[ak:User:Biŋhai]] [[als:User:Biŋhai]] [[am:User:Biŋhai]] [[an:User:Biŋhai]] [[ang:User:Biŋhai]] [[ar:User:Biŋhai]] [[arc:User:Biŋhai]] [[as:User:Biŋhai]] [[ast:User:Biŋhai]] [[av:User:Biŋhai]] [[ay:User:Biŋhai]] [[az:User:Biŋhai]] [[ba:User:Biŋhai]] [[bar:User:Biŋhai]] [[bat-smg:User:Biŋhai]] [[bcl:User:Biŋhai]] [[be:User:Biŋhai]] [[be-x-old:User:Biŋhai]] [[bg:User:Biŋhai]] [[bh:User:Biŋhai]] [[bi:User:Biŋhai]] [[bm:User:Biŋhai]] [[bn:User:Biŋhai]] [[bo:User:Biŋhai]] [[bpy:User:Biŋhai]] [[br:User:Biŋhai]] [[bs:User:Biŋhai]] [[bug:User:Biŋhai]] [[bxr:User:Biŋhai]] [[ca:User:Biŋhai]] [[cbk-zam:User:Biŋhai]] [[cdo:User:Biŋhai]] [[ce:User:Biŋhai]] [[ceb:User:Biŋhai]] [[ch:User:Biŋhai]] [[cho:User:Biŋhai]] [[chr:User:Biŋhai]] [[chy:User:Biŋhai]] [[ckb:User:Biŋhai]] [[co:User:Biŋhai]] [[cr:User:Biŋhai]] [[crh:User:Biŋhai]] [[cs:User:Biŋhai]] [[csb:User:Biŋhai]] [[cu:User:Biŋhai]] [[cv:User:Biŋhai]] [[cy:User:Biŋhai]] [[da:User:Biŋhai]] [[de:User:Biŋhai]] [[diq:User:Biŋhai]] [[dsb:User:Biŋhai]] [[dv:User:Biŋhai]] [[dz:User:Biŋhai]] [[ee:User:Biŋhai]] [[el:User:Biŋhai]] [[eml:User:Biŋhai]] [[eo:User:Biŋhai]] [[es:User:Biŋhai]] [[et:User:Biŋhai]] [[eu:User:Biŋhai]] [[ext:User:Biŋhai]] [[fa:User:Biŋhai]] [[ff:User:Biŋhai]] [[fi:User:Biŋhai]] [[fiu-vro:User:Biŋhai]] [[fj:User:Biŋhai]] [[fo:User:Biŋhai]] [[fr:User:Biŋhai]] [[frp:User:Biŋhai]] [[fur:User:Biŋhai]] [[fy:User:Biŋhai]] [[ga:User:Biŋhai]] [[gan:User:Biŋhai]] [[gd:User:Biŋhai]] [[gl:User:Biŋhai]] [[glk:User:Biŋhai]] [[gn:User:Biŋhai]] [[got:User:Biŋhai]] [[gu:User:Biŋhai]] [[gv:User:Biŋhai]] [[ha:User:Biŋhai]] [[hak:User:Biŋhai]] [[haw:User:Biŋhai]] [[he:User:Biŋhai]] [[hi:User:Biŋhai]] [[hif:User:Biŋhai]] [[ho:User:Biŋhai]] [[hr:User:Biŋhai]] [[hsb:User:Biŋhai]] [[ht:User:Biŋhai]] [[hu:User:Biŋhai]] [[hy:User:Biŋhai]] [[hz:User:Biŋhai]] [[ia:User:Biŋhai]] [[id:User:Biŋhai]] [[ie:User:Biŋhai]] [[ig:User:Biŋhai]] [[ii:User:Biŋhai]] [[ik:User:Biŋhai]] [[ilo:User:Biŋhai]] [[io:User:Biŋhai]] [[is:User:Biŋhai]] [[it:User:Biŋhai]] [[iu:User:Biŋhai]] [[ja:User:Biŋhai]] [[jbo:User:Biŋhai]] [[jv:User:Biŋhai]] [[ka:User:Biŋhai]] [[kaa:User:Biŋhai]] [[kab:User:Biŋhai]] [[kg:User:Biŋhai]] [[ki:User:Biŋhai]] [[kj:User:Biŋhai]] [[kk:User:Biŋhai]] [[kl:User:Biŋhai]] [[km:User:Biŋhai]] [[kn:User:Biŋhai]] [[ko:User:Biŋhai]] [[kr:User:Biŋhai]] [[ks:User:Biŋhai]] [[ksh:User:Biŋhai]] [[ku:User:Biŋhai]] [[kv:User:Biŋhai]] [[kw:User:Biŋhai]] [[ky:User:Biŋhai]] [[la:User:Biŋhai]] [[lad:User:Biŋhai]] [[lb:User:Biŋhai]] [[lbe:User:Biŋhai]] [[lg:User:Biŋhai]] [[li:User:Biŋhai]] [[lij:User:Biŋhai]] [[lmo:User:Biŋhai]] [[ln:User:Biŋhai]] [[lo:User:Biŋhai]] [[lt:User:Biŋhai]] [[lv:User:Biŋhai]] [[map-bms:User:Biŋhai]] [[mdf:User:Biŋhai]] [[mg:User:Biŋhai]] [[mh:User:Biŋhai]] [[mi:User:Biŋhai]] [[mk:User:Biŋhai]] [[ml:User:Biŋhai]] [[mn:User:Biŋhai]] [[mo:User:Biŋhai]] [[mr:User:Biŋhai]] [[ms:User:Biŋhai]] [[mt:User:Biŋhai]] [[mus:User:Biŋhai]] [[my:User:Biŋhai]] [[myv:User:Biŋhai]] [[mwl:User:Biŋhai]] [[mzn:User:Biŋhai]] [[na:User:Biŋhai]] [[nah:User:Biŋhai]] [[nap:User:Biŋhai]] [[nds:User:Biŋhai]] [[nds-nl:User:Biŋhai]] [[ne:User:Biŋhai]] [[new:User:Biŋhai]] [[ng:User:Biŋhai]] [[nl:User:Biŋhai]] [[nn:User:Biŋhai]] [[no:User:Biŋhai]] [[nov:User:Biŋhai]] [[nrm:User:Biŋhai]] [[nv:User:Biŋhai]] [[ny:User:Biŋhai]] [[oc:User:Biŋhai]] [[om:User:Biŋhai]] [[or:User:Biŋhai]] [[os:User:Biŋhai]] [[pa:User:Biŋhai]] [[pag:User:Biŋhai]] [[pam:User:Biŋhai]] [[pap:User:Biŋhai]] [[pdc:User:Biŋhai]] [[pi:User:Biŋhai]] [[pih:User:Biŋhai]] [[pl:User:Biŋhai]] [[pms:User:Biŋhai]] [[pnb:User:Biŋhai]] [[ps:User:Biŋhai]] [[pt:User:Biŋhai]] [[qu:User:Biŋhai]] [[rm:User:Biŋhai]] [[rmy:User:Biŋhai]] [[rn:User:Biŋhai]] [[ro:User:Biŋhai]] [[roa-rup:User:Biŋhai]] [[roa-tara:User:Biŋhai]] [[ru:User:Biŋhai]] [[rw:User:Biŋhai]] [[sa:User:Biŋhai]] [[sah:User:Biŋhai]] [[sc:User:Biŋhai]] [[scn:User:Biŋhai]] [[sco:User:Biŋhai]] [[sd:User:Biŋhai]] [[se:User:Biŋhai]] [[sg:User:Biŋhai]] [[sh:User:Biŋhai]] [[si:User:Biŋhai]] [[simple:User:Biŋhai]] [[sk:User:Biŋhai]] [[sl:User:Biŋhai]] [[sm:User:Biŋhai]] [[sn:User:Biŋhai]] [[so:User:Biŋhai]] [[sq:User:Biŋhai]] [[sr:User:Biŋhai]] [[srn:User:Biŋhai]] [[ss:User:Biŋhai]] [[stq:User:Biŋhai]] [[su:User:Biŋhai]] [[sv:User:Biŋhai]] [[sw:User:Biŋhai]] [[szl:User:Biŋhai]] [[ta:User:Biŋhai]] [[te:User:Biŋhai]] [[tet:User:Biŋhai]] [[tg:User:Biŋhai]] [[th:User:Biŋhai]] [[ti:User:Biŋhai]] [[tk:User:Biŋhai]] [[tl:User:Biŋhai]] [[tn:User:Biŋhai]] [[to:User:Biŋhai]] [[tokipona:User:Biŋhai]] [[tpi:User:Biŋhai]] [[tr:User:Biŋhai]] [[ts:User:Biŋhai]] [[tt:User:Biŋhai]] [[tum:User:Biŋhai]] [[tw:User:Biŋhai]] [[ty:User:Biŋhai]] [[udm:User:Biŋhai]] [[ug:User:Biŋhai]] [[uk:User:Biŋhai]] [[ur:User:Biŋhai]] [[uz:User:Biŋhai]] [[ve:User:Biŋhai]] [[vec:User:Biŋhai]] [[vi:User:Biŋhai]] [[vls:User:Biŋhai]] [[vo:User:Biŋhai]] [[wa:User:Biŋhai]] [[war:User:Biŋhai]] [[wo:User:Biŋhai]] [[wuu:User:Biŋhai]] [[xal:User:Biŋhai]] [[xh:User:Biŋhai]] [[yi:User:Biŋhai]] [[yo:User:Biŋhai]] [[za:User:Biŋhai]] [[zea:User:Biŋhai]] [[zh:User:Biŋhai]] [[zh-classical:User:Biŋhai]] [[zh-min-nan:User:Biŋhai]] [[zh-yue:User:Biŋhai]] [[zu:User:Biŋhai]] 0wwi8hlt6i5ukdwxcobqgep4bfsfzob Konfuzius 0 2589 18486 18168 2013-03-07T18:16:43Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 191 interwiki links, now provided by [[d:|Wikidata]] on [[d:q4604]] [[M:User:Addbot/WDS|(translate me)]] 18486 wikitext text/x-wiki [[File:Confucius_02.png|right|thumb|200px]]'''Konfuzius''' (Chinese: 孔子; pinyin: Kǒng zǐ; Wade-Giles: K'ung-tzu, or Chinese: 孔夫子; pinyin: Kǒng Fūzǐ; Wade-Giles: K'ung-fu-tzu, 551 B.C.E. – 479 B.C.E.). Ke mofilosofe la China, mothei ya Confucian. Kgopolo yela sebetsa ka Sekorea, Sejapan le Sevietnam. [[Category:Filosofi]] 4bc6ul4y0b1nokf4vcdf5g8o5iwobsg User:Mav 2 2591 9510 2009-09-27T19:44:11Z Mav 1101 Created page with '[[:meta:user:Mav]] (steward)' 9510 wikitext text/x-wiki [[:meta:user:Mav]] (steward) daj17n8c0c0tchekvdo546k35osb11j Pigazzano 0 2601 21177 20699 2015-07-24T16:35:11Z Katxis 4631 21177 wikitext text/x-wiki [[File:LocationItaly.png|right|200px]] '''Pigazzano''' ke motsana wa Borwa Botjhabela ba [[Ithali]]. [[Category:Ithali]] kxol7m6uzraq2dpgwzc9ocpn1l1fyuq User:Jamesofur 2 2603 9674 2009-10-23T20:16:41Z Jamesofur 1146 Cross-wiki Userpage creation 9674 wikitext text/x-wiki [[Image:Imagejamesofur.png|center]] I apologize in advance for only writing this in English, my ability in other languages is rather small. My main focus is on cross wiki vandalism,spam and abuse as part of the [[m:SWMT]]). I will also occasionally venture onto larger wikis (beyond my home EnWiki) to undo cross-wiki spam links. I tend to be a little slower at reverting non English sites because I want to make sure I know what I'm doing before I tag something for deletion or revert it. I will tab over to translate the changes or ask someone who knows the language before I do so unless it's obvious (one word dictionary articles etc.) I have also been known to have problems finding the right button before I've switched the preferences :). You can contact me here on [[User talk:Jamesofur| my talk page]], on my [[m:user talk:Jamesofur|Meta Wiki talk page]] or on my [[:En:w:User talk:Jamesofur|English Wikipedia talk page]].Please don't be afraid to use whichever is easiest for you as I get an email if you edit most of my talk pages. If you think I made a mistake or have a question on anything PLEASE let me know so that I can clarify and avoid confusion it in the future. I am also a [[m:Global Rollback|Global rollbacker]] which allows me the use of some tools (such as the rollback tool) that non admins do not always have. This may be why you see me do things that are unexpected for such a new user to your site. As I said above if you have ANY questions please let me know. 82ggktnzmxg7luymrp53wkum7pg7njx User:Harold 2 2607 9740 2009-11-04T22:10:16Z Harold 1143 me 9740 wikitext text/x-wiki {| cellpadding="0" style="float: right; margin-left: 1em; margin-bottom: 0.5em; border: #99B3FF solid 1px" |- |{{User st-0}} |- |{{User de-2}} |- |} [[:cs:Wikipedista:Harold]] 2wqmvdxgatrqme75arc70p4fy2zfohh User talk:Harold 3 2608 9741 2009-11-04T22:10:26Z Harold 1143 me 9741 wikitext text/x-wiki [[:cs:Wikipedista diskuse:Harold]] (only in Czech, English or German) 8gro774aqhgxqiuo8ecla8pzeji5jcx User:Mr Accountable 2 2611 9761 2009-11-10T07:35:12Z Mr Accountable 958 Created page with '[[en:User:Mr Accountable]][[sw:User:Mr Accountable]][[zh:User:Mr Accountable]]' 9761 wikitext text/x-wiki [[en:User:Mr Accountable]][[sw:User:Mr Accountable]][[zh:User:Mr Accountable]] jyjhhcsersakz0rjrzio2aw40tbyjyu Talk:Afrika Borwa 1 2612 9768 2009-11-11T07:50:07Z Aotearoa 1169 Created page with 'Can anyone translate to Sotho geographical names listed below? ~~~~ *Orange River *Highveld (High Veld; Highveld Plateau) *Veld *Drakensberg *Great Escarpment *Karoo *High Ka...' 9768 wikitext text/x-wiki Can anyone translate to Sotho geographical names listed below? [[User:Aotearoa|Aotearoa]] 07:50, 11 Pudungwana 2009 (UTC) *Orange River *Highveld (High Veld; Highveld Plateau) *Veld *Drakensberg *Great Escarpment *Karoo *High Karoo qh6mve21sy8al4vinebzhhxj5pr8nec User:Aotearoa 2 2613 9769 2009-11-11T07:51:50Z Aotearoa 1169 Created page with '[[:pl:Wikipedysta:Aotearoa]]' 9769 wikitext text/x-wiki [[:pl:Wikipedysta:Aotearoa]] jl0jz8vljfv6tik6t8tziv9q9jbyp2s User:Uusijani 2 2617 12260 9805 2011-01-23T15:45:43Z TXiKiBoT 94 robot Modifying: [[nv:Choyoołʼįįhí:Uusijani]] 12260 wikitext text/x-wiki {{Babel|en-3|fi|st-0}} [[ab:Иалахә:Uusijani]] [[ace:Ureuëng Nguy:Uusijani]] [[af:Gebruiker:Uusijani]] [[ak:User:Uusijani]] [[als:Benutzer:Uusijani]] [[am:አባል:Uusijani]] [[an:Usuario:Uusijani]] [[ang:User:Uusijani]] [[ar:مستخدم:Uusijani]] [[arc:ܡܬܚܫܚܢܐ:Uusijani]] [[arz:مستخدم:Uusijani]] [[as:সদস্য:Uusijani]] [[ast:Usuariu:Uusijani]] [[av:Участник:Uusijani]] [[ay:Usuario:Uusijani]] [[az:İstifadəçi:Uusijani]] [[ba:Ҡатнашыусы:Uusijani]] [[bar:Benutzer:Uusijani]] [[bat-smg:Nauduotuos:Uusijani]] [[bcl:Paragamit:Uusijani]] [[be:Удзельнік:Uusijani]] [[be-x-old:Удзельнік:Uusijani]] [[bg:Потребител:Uusijani]] [[bh:प्रयोगकर्ता:Uusijani]] [[bi:User:Uusijani]] [[bm:Utilisateur:Uusijani]] [[bn:ব্যবহারকারী:Uusijani]] [[bo:User:Uusijani]] [[bpy:আতাকুরা:Uusijani]] [[br:Implijer:Uusijani]] [[bs:Korisnik:Uusijani]] [[bug:Pengguna:Uusijani]] [[bxr:User:Uusijani]] [[ca:Usuari:Uusijani]] [[cbk-zam:Usuario:Uusijani]] [[cdo:User:Uusijani]] [[ce:Юзер:Uusijani]] [[ceb:Gumagamit:Uusijani]] [[ch:Muna'sesetbi:Uusijani]] [[chr:User:Uusijani]] [[chy:User:Uusijani]] [[ckb:بەکارھێنەر:Uusijani]] [[co:User:Uusijani]] [[cr:User:Uusijani]] [[crh:Qullanıcı:Uusijani]] [[cs:Wikipedista:Uusijani]] [[csb:Brëkòwnik:Uusijani]] [[cu:По́льꙃєватєл҄ь:Uusijani]] [[cv:Хутшăнакан:Uusijani]] [[cy:Defnyddiwr:Uusijani]] [[da:Bruger:Uusijani]] [[de:Benutzer:Uusijani]] [[diq:User:Uusijani]] [[dsb:Wužywaŕ:Uusijani]] [[dv:މެމްބަރު:Uusijani]] [[dz:User:Uusijani]] [[ee:User:Uusijani]] [[el:Χρήστης:Uusijani]] [[eml:Utente:Uusijani]] [[en:User:Uusijani]] [[eo:Uzanto:Uusijani]] [[es:Usuario:Uusijani]] [[et:Kasutaja:Uusijani]] [[eu:Lankide:Uusijani]] [[ext:User:Uusijani]] [[fa:کاربر:Uusijani]] [[ff:Utilisateur:Uusijani]] [[fi:Käyttäjä:Uusijani]] [[fiu-vro:Pruukja:Uusijani]] [[fj:User:Uusijani]] [[fo:Brúkari:Uusijani]] [[fr:Utilisateur:Uusijani]] [[frp:Utilisator:Uusijani]] [[fur:Utent:Uusijani]] [[fy:Meidogger:Uusijani]] [[ga:Úsáideoir:Uusijani]] [[gan:User:Uusijani]] [[gd:User:Uusijani]] [[gl:Usuario:Uusijani]] [[glk:کاربر:Uusijani]] [[gn:Puruhára:Uusijani]] [[got:User:Uusijani]] [[gu:સભ્ય:Uusijani]] [[gv:Ymmydeyr:Uusijani]] [[ha:User:Uusijani]] [[hak:User:Uusijani]] [[haw:Mea hoʻohana:Uusijani]] [[he:משתמש:Uusijani]] [[hi:सदस्य:Uusijani]] [[hif:User:Uusijani]] [[hr:Suradnik:Uusijani]] [[hsb:Wužiwar:Uusijani]] [[ht:Itilizatè:Uusijani]] [[hu:Szerkesztő:Uusijani]] [[hy:Մասնակից:Uusijani]] [[ia:Usator:Uusijani]] [[id:Pengguna:Uusijani]] [[ie:User:Uusijani]] [[ig:User:Uusijani]] [[ik:User:Uusijani]] [[ilo:User:Uusijani]] [[io:Uzanto:Uusijani]] [[is:Notandi:Uusijani]] [[it:Utente:Uusijani]] [[iu:User:Uusijani]] [[ja:利用者:Uusijani]] [[jbo:User:Uusijani]] [[jv:Panganggo:Uusijani]] [[ka:მომხმარებელი:Uusijani]] [[kaa:Paydalanıwshı:Uusijani]] [[kab:Amseqdac:Uusijani]] [[kg:User:Uusijani]] [[ki:User:Uusijani]] [[kk:Қатысушы:Uusijani]] [[kl:Atuisoq:Uusijani]] [[km:អ្នកប្រើប្រាស់:Uusijani]] [[kn:ಸದಸ್ಯ:Uusijani]] [[ko:사용자:Uusijani]] [[ks:User:Uusijani]] [[ksh:Metmaacher:Uusijani]] [[ku:Bikarhêner:Uusijani]] [[kv:Участник:Uusijani]] [[kw:Devnydhyer:Uusijani]] [[ky:User:Uusijani]] [[la:Usor:Uusijani]] [[lad:Usador:Uusijani]] [[lb:Benotzer:Uusijani]] [[lbe:Гьуртту хьума:Uusijani]] [[lg:User:Uusijani]] [[li:Gebroeker:Uusijani]] [[lij:Utente:Uusijani]] [[lmo:Druvadur:Uusijani]] [[ln:Utilisateur:Uusijani]] [[lo:ຜູ້ໃຊ້:Uusijani]] [[lt:Naudotojas:Uusijani]] [[lv:Lietotājs:Uusijani]] [[map-bms:Panganggo:Uusijani]] [[mdf:Тиись:Uusijani]] [[mg:Mpikambana:Uusijani]] [[mi:User:Uusijani]] [[mk:Корисник:Uusijani]] [[ml:ഉപയോക്താവ്:Uusijani]] [[mn:Хэрэглэгч:Uusijani]] [[mr:सदस्य:Uusijani]] [[ms:Pengguna:Uusijani]] [[mt:Utent:Uusijani]] [[mwl:Outelizador:Uusijani]] [[my:User:Uusijani]] [[myv:Теиця:Uusijani]] [[mzn:کارور:Uusijani]] [[na:User:Uusijani]] [[nah:Tlatequitiltilīlli:Uusijani]] [[nap:Utente:Uusijani]] [[nds:Bruker:Uusijani]] [[nds-nl:Gebruker:Uusijani]] [[ne:User:Uusijani]] [[new:छ्येलेमि:Uusijani]] [[nl:Gebruiker:Uusijani]] [[nn:Brukar:Uusijani]] [[no:Bruker:Uusijani]] [[nov:User:Uusijani]] [[nrm:User:Uusijani]] [[nv:Choyoołʼįįhí:Uusijani]] [[ny:User:Uusijani]] [[oc:Utilizaire:Uusijani]] [[om:User:Uusijani]] [[or:User:Uusijani]] [[os:Архайæг:Uusijani]] [[pa:ਮੈਂਬਰ:Uusijani]] [[pag:User:Uusijani]] [[pam:User:Uusijani]] [[pap:User:Uusijani]] [[pdc:Benutzer:Uusijani]] [[pi:User:Uusijani]] [[pih:User:Uusijani]] [[pl:Wikipedysta:Uusijani]] [[pms:Utent:Uusijani]] [[pnb:User:Uusijani]] [[pnt:Χρήστες:Uusijani]] [[ps:کارن:Uusijani]] [[pt:Usuário:Uusijani]] [[qu:Ruraq:Uusijani]] [[rm:Utilisader:Uusijani]] [[rmy:Jeno:Uusijani]] [[rn:User:Uusijani]] [[ro:Utilizator:Uusijani]] [[roa-rup:User:Uusijani]] [[roa-tara:User:Uusijani]] [[ru:Участник:Uusijani]] [[rw:User:Uusijani]] [[sa:योजकः:Uusijani]] [[sah:Кыттааччы:Uusijani]] [[sc:Usuàriu:Uusijani]] [[scn:Utenti:Uusijani]] [[sco:User:Uusijani]] [[sd:يوزر:Uusijani]] [[se:User:Uusijani]] [[sg:Utilisateur:Uusijani]] [[sh:Korisnik:Uusijani]] [[si:පරිශීලක:Uusijani]] [[simple:User:Uusijani]] [[sk:Redaktor:Uusijani]] [[sl:Uporabnik:Uusijani]] [[sm:User:Uusijani]] [[sn:User:Uusijani]] [[so:User:Uusijani]] [[sq:Përdoruesi:Uusijani]] [[sr:Корисник:Uusijani]] [[srn:Masyin:Uusijani]] [[ss:User:Uusijani]] [[stq:Benutser:Uusijani]] [[su:Pamaké:Uusijani]] [[sv:Användare:Uusijani]] [[sw:Mtumiaji:Uusijani]] [[szl:Użytkownik:Uusijani]] [[ta:பயனர்:Uusijani]] [[te:వాడుకరి:Uusijani]] [[tet:Uza-na'in:Uusijani]] [[tg:Корбар:Uusijani]] [[th:ผู้ใช้:Uusijani]] [[ti:User:Uusijani]] [[tk:Ulanyjy:Uusijani]] [[tl:Tagagamit:Uusijani]] [[tn:User:Uusijani]] [[to:User:Uusijani]] [[tpi:User:Uusijani]] [[tr:Kullanıcı:Uusijani]] [[ts:User:Uusijani]] [[tt:Кулланучы:Uusijani]] [[tum:User:Uusijani]] [[tw:User:Uusijani]] [[ty:Utilisateur:Uusijani]] [[udm:Викиавтор:Uusijani]] [[ug:ئىشلەتكۈچى:Uusijani]] [[uk:Користувач:Uusijani]] [[ur:صارف:Uusijani]] [[uz:Foydalanuvchi:Uusijani]] [[ve:User:Uusijani]] [[vec:Utente:Uusijani]] [[vi:Thành viên:Uusijani]] [[vls:Gebruker:Uusijani]] [[vo:Geban:Uusijani]] [[wa:Uzeu:Uusijani]] [[war:User:Uusijani]] [[wo:Jëfandikukat:Uusijani]] [[wuu:用户:Uusijani]] [[xal:Демнч:Uusijani]] [[xh:User:Uusijani]] [[yi:באַניצער:Uusijani]] [[yo:Oníṣe:Uusijani]] [[za:用户:Uusijani]] [[zea:Gebruker:Uusijani]] [[zh:User:Uusijani]] [[zh-classical:User:Uusijani]] [[zh-min-nan:User:Uusijani]] [[zh-yue:User:Uusijani]] [[zu:User:Uusijani]] gge83w73mf7kksi71knxa8v9gbz6j91 User:Woudloper 2 2620 9798 2009-11-18T20:05:59Z Woudloper 1195 Created page with 'My user page at meta: [[:meta:user:Woudloper]]' 9798 wikitext text/x-wiki My user page at meta: [[:meta:user:Woudloper]] lfyoflsrf8rrim76hegyhei7o0u70sx User:Masti 2 2622 12295 9838 2011-01-25T22:35:25Z MastiBot 181 r2.6.4) (robot Adding: ab, ace, af, ak, als, am, an, ang, ar, arc, arz, as, ast, av, ay, az, ba, bar, bat-smg, bcl, be, be-x-old, bg, bi, bm, bn, bo, br, bs, bug, bxr, ca, cbk-zam, cdo, ce, ceb, ch, chr, chy, co, cr, crh, cs, csb, cu, cv, cy, da, de, 12295 wikitext text/x-wiki {{Babel|pl|en-4|de-3|ru-2}} --> [[:pl:Wikipedysta:Masti|masti]] [[ab:Иалахә:MastiBot]] [[ace:Ureuëng Nguy:Masti]] [[af:Gebruiker:Masti]] [[ak:User:Masti]] [[als:Benutzer:Masti]] [[am:አባል:Masti]] [[an:Usuario:Masti]] [[ang:User:Masti]] [[ar:مستخدم:Masti]] [[arc:ܡܬܚܫܚܢܐ:Masti]] [[arz:مستخدم:Masti]] [[as:সদস্য:Masti]] [[ast:Usuariu:Masti]] [[av:Участник:Masti]] [[ay:Usuario:Masti]] [[az:İstifadəçi:Masti]] [[ba:Ҡатнашыусы:Masti]] [[bar:Benutzer:Masti]] [[bat-smg:Nauduotuos:Masti]] [[bcl:Paragamit:Masti]] [[be:Удзельнік:Masti]] [[be-x-old:Удзельнік:Masti]] [[bg:Потребител:Masti]] [[bi:User:Masti]] [[bm:Utilisateur:Masti]] [[bn:ব্যবহারকারী:Masti]] [[bo:User:Masti]] [[br:Implijer:Masti]] [[bs:Korisnik:Masti]] [[bug:Pengguna:Masti]] [[bxr:User:Masti]] [[ca:Usuari:Masti]] [[cbk-zam:Usuario:Masti]] [[cdo:User:Masti]] [[ce:Юзер:Masti]] [[ceb:Gumagamit:Masti]] [[ch:Muna'sesetbi:Masti]] [[chr:User:Masti]] [[chy:User:Masti]] [[co:User:Masti]] [[cr:User:Masti]] [[crh:Qullanıcı:Masti]] [[cs:Wikipedista:Masti]] [[csb:Brëkòwnik:Masti]] [[cu:По́льꙃєватєл҄ь:Masti]] [[cv:Хутшăнакан:Masti]] [[cy:Defnyddiwr:Masti]] [[da:Bruger:Masti]] [[de:Benutzer:Masti]] [[diq:User:Masti]] [[dsb:Wužywaŕ:Masti]] [[dv:މެމްބަރު:Masti]] [[dz:User:Masti]] [[ee:User:Masti]] [[el:Χρήστης:Masti]] [[eml:Utente:Masti]] [[en:User:Masti]] [[eo:Uzanto:Masti]] [[es:Usuario:Masti]] [[et:Kasutaja:Masti]] [[eu:Lankide:Masti]] [[ext:User:Masti]] [[fa:کاربر:Masti]] [[ff:Utilisateur:Masti]] [[fi:Käyttäjä:Masti]] [[fiu-vro:Pruukja:Masti]] [[fj:User:Masti]] [[fo:Brúkari:Masti]] [[fr:Utilisateur:Masti]] [[frp:Utilisator:Masti]] [[fur:Utent:Masti]] [[fy:Meidogger:Masti]] [[ga:Úsáideoir:Masti]] [[gan:User:Masti]] [[gd:User:Masti]] [[gl:Usuario:Masti]] [[glk:کاربر:Masti]] [[gn:Puruhára:Masti]] [[got:User:Masti]] [[gu:સભ્ય:Masti]] [[gv:Ymmydeyr:Masti]] [[ha:User:Masti]] [[hak:User:Masti]] [[haw:Mea hoʻohana:Masti]] [[he:משתמש:Masti]] [[hi:सदस्य:Masti]] [[hif:User:Masti]] [[hr:Suradnik:Masti]] [[hsb:Wužiwar:Masti]] [[ht:Itilizatè:Masti]] [[hu:Szerkesztő:Masti]] [[hy:Մասնակից:Masti]] [[ia:Usator:Masti]] [[id:Pengguna:Masti]] [[ie:User:Masti]] [[ig:User:Masti]] [[ik:User:Masti]] [[ilo:User:Masti]] [[io:Uzanto:Masti]] [[is:Notandi:Masti]] [[it:Utente:Masti]] [[iu:User:MastiBot]] [[ja:利用者:Masti]] [[jbo:User:masti]] [[ka:მომხმარებელი:Masti]] [[kab:Amseqdac:Masti]] [[kg:User:Masti]] [[ki:User:Masti]] [[kk:Қатысушы:Masti]] [[kl:Atuisoq:Masti]] [[km:អ្នកប្រើប្រាស់:Masti]] [[kn:ಸದಸ್ಯ:Masti]] [[ko:사용자:Masti]] [[ksh:Metmaacher:Masti]] [[ku:Bikarhêner:Masti]] [[kv:Участник:Masti]] [[kw:Devnydhyer:Masti]] [[ky:User:Masti]] [[la:Usor:Masti]] [[lad:Usador:Masti]] [[lb:Benotzer:Masti]] [[lbe:Гьуртту хьума:Masti]] [[lg:User:Masti]] [[li:Gebroeker:Masti]] [[lij:Utente:Masti]] [[lmo:Druvadur:Masti]] [[ln:Utilisateur:Masti]] [[lo:ຜູ້ໃຊ້:Masti]] [[lt:Naudotojas:Masti]] [[lv:Lietotājs:Masti]] [[map-bms:Panganggo:Masti]] [[mdf:Тиись:Masti]] [[mg:Mpikambana:Masti]] [[mhr:Пайдаланыше:Masti]] [[mk:Корисник:Masti]] [[ml:ഉപയോക്താവ്:Masti]] [[mn:Хэрэглэгч:Masti]] [[mr:सदस्य:Masti]] [[ms:Pengguna:Masti]] [[mt:Utent:Masti]] [[mwl:Outelizador:Masti]] [[my:User:Masti]] [[myv:Теиця:Masti]] [[mzn:کارور:Masti]] [[na:User:Masti]] [[nah:Tlatequitiltilīlli:Masti]] [[nap:Utente:Masti]] [[nds:Bruker:Masti]] [[nds-nl:Gebruker:Masti]] [[ne:User:Masti]] [[new:छ्येलेमि:Masti]] [[nl:Gebruiker:Masti]] [[nn:Brukar:Masti]] [[no:Bruker:Masti]] [[nrm:User:Masti]] [[nv:Choyoołʼįįhí:Masti]] [[ny:User:Masti]] [[oc:Utilizaire:Masti]] [[om:User:Masti]] [[os:Архайæг:Masti]] [[pa:ਮੈਂਬਰ:Masti]] [[pag:User:Masti]] [[pam:User:Masti]] [[pap:User:Masti]] [[pdc:Benutzer:Masti]] [[pih:User:Masti]] [[pl:Wikipedysta:Masti]] [[pms:Utent:Masti]] [[pnb:User:Masti]] [[pnt:Χρήστες:Masti]] [[ps:کارن:Masti]] [[pt:Usuário:Masti]] [[qu:Ruraq:Masti]] [[rm:Utilisader:Masti]] [[rmy:Jeno:Masti]] [[rn:User:Masti]] [[ro:Utilizator:Masti]] [[roa-rup:User:Masti]] [[roa-tara:User:Masti]] [[ru:Участник:Masti]] [[rw:User:Masti]] [[sah:Кыттааччы:Masti]] [[sc:Usuàriu:Masti]] [[scn:Utenti:Masti]] [[sco:User:Masti]] [[sd:يوزر:Masti]] [[se:User:Masti]] [[sg:Utilisateur:Masti]] [[sh:Korisnik:Masti]] [[si:පරිශීලක:Masti]] [[simple:User:Masti]] [[sk:Redaktor:Masti]] [[sl:Uporabnik:Masti]] [[sn:User:Masti]] [[so:User:Masti]] [[sq:Përdoruesi:Masti]] [[sr:Корисник:Masti]] [[srn:Masyin:Masti]] [[ss:User:MastiBot]] [[stq:Benutser:Masti]] [[su:Pamaké:Masti]] [[sv:Användare:Masti]] [[sw:Mtumiaji:Masti]] [[szl:Użytkownik:Masti]] [[ta:பயனர்:Masti]] [[te:వాడుకరి:Masti]] [[tet:Uza-na'in:Masti]] [[tg:Корбар:Masti]] [[th:ผู้ใช้:Masti]] [[ti:User:Masti]] [[tk:Ulanyjy:Masti]] [[tl:Tagagamit:Masti]] [[tn:User:Masti]] [[to:User:Masti]] [[tpi:User:Masti]] [[tr:Kullanıcı:Masti]] [[ts:User:Masti]] [[tt:Кулланучы:Masti]] [[tum:User:Masti]] [[tw:User:Masti]] [[udm:Викиавтор:Masti]] [[ug:ئىشلەتكۈچى:Masti]] [[uk:Користувач:Masti]] [[ur:صارف:Masti]] [[uz:Foydalanuvchi:Masti]] [[ve:User:Masti]] [[vec:Utente:Masti]] [[vi:Thành viên:Masti]] [[vls:Gebruker:Masti]] [[vo:Geban:Masti]] [[wa:Uzeu:Masti]] [[war:User:Masti]] [[wo:Jëfandikukat:Masti]] [[wuu:用户:Masti]] [[xal:Демнч:Masti]] [[xh:User:Masti]] [[yi:באַניצער:Masti]] [[yo:Oníṣe:Masti]] [[za:用户:Masti]] [[zea:Gebruker:Masti]] [[zh:User:Masti]] [[zh-classical:User:Masti]] [[zh-min-nan:User:Masti]] [[zh-yue:User:Masti]] [[zu:User:Masti]] 1v678qqnsm01fhjkthnqccowpdpgf56 User:Master Of Perfection 2 2623 17812 9844 2012-12-12T11:57:36Z 41.13.52.243 Blanked the page 17812 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 User:Arseny1992 2 2626 25344 12258 2021-06-17T20:06:36Z CommonsDelinker 87 Replacing Wikimedia_logo_family_complete.svg with [[File:Wikimedia_logo_family_complete_2009.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: more describing name (newest file version: [[:c:File:Wikimedia logo fam 25344 wikitext text/x-wiki <div style="float:left; border:1px solid #bbb; margin:1px;" class="wikipediauserbox"> {| cellspacing="0" style="width:238px; background:#f6f6f6;" ! style="width:45px; height:45px; background:#fff; text-align:center; font-size:14pt; color:black; padding:1px; line-height:1.25em; vertical-align: middle; " | [[Image:Wikimedia logo family complete 2009.svg|50px]] | style="text-align:left; font-size:8pt; padding:4px; height:45px; line-height:1.25em; color:black; vertical-align: middle; " | <span class="plainlinks">[http://toolserver.org/~vvv/sulutil.php?user=Arseny1992 This user]</span> has created a [[:m:Help:Unified login|global account]]. Arseny1992's main account is on [[:w:ru:User:Arseny1992|Wikipedia]] <span class="languageicon" style="font-size:0.95em; font-weight:bold; color:#555;">(Russian)</span>. |}</div> [[ab:Иалахә:Arseny1992]] [[ace:Ureuëng Nguy:Arseny1992]] [[af:Gebruiker:Arseny1992]] [[ak:User:Arseny1992]] [[als:Benutzer:Arseny1992]] [[am:አባል:Arseny1992]] [[an:Usuario:Arseny1992]] [[ang:User:Arseny1992]] [[ar:مستخدم:Arseny1992]] [[arc:ܡܬܚܫܚܢܐ:Arseny1992]] [[arz:مستخدم:Arseny1992]] [[as:সদস্য:Arseny1992]] [[ast:Usuariu:Arseny1992]] [[av:Участник:Arseny1992]] [[ay:Usuario:Arseny1992]] [[az:İstifadəçi:Arseny1992]] [[ba:Ҡатнашыусы:Arseny1992]] [[bar:Benutzer:Arseny1992]] [[bat-smg:Nauduotuos:Arseny1992]] [[bcl:Paragamit:Arseny1992]] [[be:Удзельнік:Arseny1992]] [[be-x-old:Удзельнік:Arseny1992]] [[bg:Потребител:Arseny1992]] [[bh:प्रयोगकर्ता:Arseny1992]] [[bi:User:Arseny1992]] [[bjn:Pengguna:Arseny1992]] [[bm:Utilisateur:Arseny1992]] [[bn:ব্যবহারকারী:Arseny1992]] [[bo:User:Arseny1992]] [[bpy:আতাকুরা:Arseny1992]] [[br:Implijer:Arseny1992]] [[bs:Korisnik:Arseny1992]] [[bug:Pengguna:Arseny1992]] [[bxr:User:Arseny1992]] [[ca:Usuari:Arseny1992]] [[cbk-zam:Usuario:Arseny1992]] [[cdo:User:Arseny1992]] [[ce:Юзер:Arseny1992]] [[ceb:Gumagamit:Arseny1992]] [[ch:Muna'sesetbi:Arseny1992]] [[chr:User:Arseny1992]] [[chy:User:Arseny1992]] [[ckb:بەکارھێنەر:Arseny1992]] [[co:User:Arseny1992]] [[cr:User:Arseny1992]] [[crh:Qullanıcı:Arseny1992]] [[cs:Wikipedista:Arseny1992]] [[csb:Brëkòwnik:Arseny1992]] [[cu:По́льꙃєватєл҄ь:Arseny1992]] [[cv:Хутшăнакан:Arseny1992]] [[cy:Defnyddiwr:Arseny1992]] [[da:Bruger:Arseny1992]] [[de:Benutzer:Arseny1992]] [[diq:User:Arseny1992]] [[dsb:Wužywaŕ:Arseny1992]] [[dv:މެމްބަރު:Arseny1992]] [[dz:User:Arseny1992]] [[ee:User:Arseny1992]] [[el:Χρήστης:Arseny1992]] [[eml:Utente:Arseny1992]] [[en:User:Arseny1992]] [[eo:Uzanto:Arseny1992]] [[es:Usuario:Arseny1992]] [[et:Kasutaja:Arseny1992]] [[eu:Lankide:Arseny1992]] [[ext:User:Arseny1992]] [[fa:کاربر:Arseny1992]] [[ff:Utilisateur:Arseny1992]] [[fi:Käyttäjä:Arseny1992]] [[fiu-vro:Pruukja:Arseny1992]] [[fj:User:Arseny1992]] [[fo:Brúkari:Arseny1992]] [[fr:Utilisateur:Arseny1992]] [[frp:Utilisator:Arseny1992]] [[frr:Benutzer:Arseny1992]] [[fur:Utent:Arseny1992]] [[fy:Meidogger:Arseny1992]] [[ga:Úsáideoir:Arseny1992]] [[gan:User:Arseny1992]] [[gd:User:Arseny1992]] [[gl:Usuario:Arseny1992]] [[glk:کاربر:Arseny1992]] [[gn:Puruhára:Arseny1992]] [[got:User:Arseny1992]] [[gu:સભ્ય:Arseny1992]] [[gv:Ymmydeyr:Arseny1992]] [[ha:User:Arseny1992]] [[hak:User:Arseny1992]] [[haw:Mea hoʻohana:Arseny1992]] [[he:משתמש:Arseny1992]] [[hi:सदस्य:Arseny1992]] [[hif:User:Arseny1992]] [[hr:Suradnik:Arseny1992]] [[hsb:Wužiwar:Arseny1992]] [[ht:Itilizatè:Arseny1992]] [[hu:Szerkesztő:Arseny1992]] [[hy:Մասնակից:Arseny1992]] [[ia:Usator:Arseny1992]] [[id:Pengguna:Arseny1992]] [[ie:User:Arseny1992]] [[ig:User:Arseny1992]] [[ik:User:Arseny1992]] [[ilo:User:Arseny1992]] [[io:Uzanto:Arseny1992]] [[is:Notandi:Arseny1992]] [[it:Utente:Arseny1992]] [[iu:User:Arseny1992]] [[ja:利用者:Arseny1992]] [[jbo:User:Arseny1992]] [[jv:Panganggo:Arseny1992]] [[ka:მომხმარებელი:Arseny1992]] [[kaa:Paydalanıwshı:Arseny1992]] [[kab:Amseqdac:Arseny1992]] [[kg:User:Arseny1992]] [[ki:User:Arseny1992]] [[kk:Қатысушы:Arseny1992]] [[kl:Atuisoq:Arseny1992]] [[km:អ្នកប្រើប្រាស់:Arseny1992]] [[kn:ಸದಸ್ಯ:Arseny1992]] [[ko:사용자:Arseny1992]] [[koi:Участник:Arseny1992]] [[krc:Къошулуучу:Arseny1992]] [[ks:User:Arseny1992]] [[ksh:Metmaacher:Arseny1992]] [[ku:Bikarhêner:Arseny1992]] [[kv:Участник:Arseny1992]] [[kw:Devnydhyer:Arseny1992]] [[ky:User:Arseny1992]] [[la:Usor:Arseny1992]] [[lad:Usador:Arseny1992]] [[lb:Benotzer:Arseny1992]] [[lbe:Гьуртту хьума:Arseny1992]] [[lg:User:Arseny1992]] [[li:Gebroeker:Arseny1992]] [[lij:Utente:Arseny1992]] [[lmo:Druvadur:Arseny1992]] [[ln:Utilisateur:Arseny1992]] [[lo:ຜູ້ໃຊ້:Arseny1992]] [[lt:Naudotojas:Arseny1992]] [[lv:Lietotājs:Arseny1992]] [[map-bms:Panganggo:Arseny1992]] [[mdf:Тиись:Arseny1992]] [[mg:Mpikambana:Arseny1992]] [[mhr:Пайдаланыше:Arseny1992]] [[mi:User:Arseny1992]] [[mk:Корисник:Arseny1992]] [[ml:ഉപയോക്താവ്:Arseny1992]] [[mn:Хэрэглэгч:Arseny1992]] [[mr:सदस्य:Arseny1992]] [[mrj:Сирӹшӹ:Arseny1992]] [[ms:Pengguna:Arseny1992]] [[mt:Utent:Arseny1992]] [[mwl:Outelizador:Arseny1992]] [[my:User:Arseny1992]] [[myv:Теиця:Arseny1992]] [[mzn:کارور:Arseny1992]] [[na:User:Arseny1992]] [[nah:Tlatequitiltilīlli:Arseny1992]] [[nap:Utente:Arseny1992]] [[nds:Bruker:Arseny1992]] [[nds-nl:Gebruker:Arseny1992]] [[ne:User:Arseny1992]] [[new:छ्येलेमि:Arseny1992]] [[nl:Gebruiker:Arseny1992]] [[nn:Brukar:Arseny1992]] [[no:Bruker:Arseny1992]] [[nov:User:Arseny1992]] [[nrm:User:Arseny1992]] [[nv:Choyoołʼįįhí:Arseny1992]] [[ny:User:Arseny1992]] [[oc:Utilizaire:Arseny1992]] [[om:User:Arseny1992]] [[or:User:Arseny1992]] [[os:Архайæг:Arseny1992]] [[pa:ਮੈਂਬਰ:Arseny1992]] [[pag:User:Arseny1992]] [[pam:User:Arseny1992]] [[pap:User:Arseny1992]] [[pdc:Benutzer:Arseny1992]] [[pi:User:Arseny1992]] [[pih:User:Arseny1992]] [[pl:Wikipedysta:Arseny1992]] [[pms:Utent:Arseny1992]] [[pnb:User:Arseny1992]] [[pnt:Χρήστες:Arseny1992]] [[ps:کارن:Arseny1992]] [[pt:Usuário:Arseny1992]] [[qu:Ruraq:Arseny1992]] [[rm:Utilisader:Arseny1992]] [[rmy:Jeno:Arseny1992]] [[rn:User:Arseny1992]] [[ro:Utilizator:Arseny1992]] [[roa-rup:User:Arseny1992]] [[roa-tara:User:Arseny1992]] [[ru:Участник:Arseny1992]] [[rw:User:Arseny1992]] [[sa:योजकः:Arseny1992]] [[sah:Кыттааччы:Arseny1992]] [[sc:Usuàriu:Arseny1992]] [[scn:Utenti:Arseny1992]] [[sco:User:Arseny1992]] [[sd:يوزر:Arseny1992]] [[se:User:Arseny1992]] [[sg:Utilisateur:Arseny1992]] [[sh:Korisnik:Arseny1992]] [[si:පරිශීලක:Arseny1992]] [[simple:User:Arseny1992]] [[sk:Redaktor:Arseny1992]] [[sl:Uporabnik:Arseny1992]] [[sm:User:Arseny1992]] [[sn:User:Arseny1992]] [[so:User:Arseny1992]] [[sq:Përdoruesi:Arseny1992]] [[sr:Корисник:Arseny1992]] [[srn:Masyin:Arseny1992]] [[ss:User:Arseny1992]] [[stq:Benutser:Arseny1992]] [[su:Pamaké:Arseny1992]] [[sv:Användare:Arseny1992]] [[sw:Mtumiaji:Arseny1992]] [[szl:Użytkownik:Arseny1992]] [[ta:பயனர்:Arseny1992]] [[te:వాడుకరి:Arseny1992]] [[tet:Uza-na'in:Arseny1992]] [[tg:Корбар:Arseny1992]] [[th:ผู้ใช้:Arseny1992]] [[ti:User:Arseny1992]] [[tk:Ulanyjy:Arseny1992]] [[tl:Tagagamit:Arseny1992]] [[tn:User:Arseny1992]] [[to:User:Arseny1992]] [[tpi:User:Arseny1992]] [[tr:Kullanıcı:Arseny1992]] [[ts:User:Arseny1992]] [[tt:Кулланучы:Arseny1992]] [[tum:User:Arseny1992]] [[tw:User:Arseny1992]] [[ty:Utilisateur:Arseny1992]] [[udm:Викиавтор:Arseny1992]] [[ug:ئىشلەتكۈچى:Arseny1992]] [[uk:Користувач:Arseny1992]] [[ur:صارف:Arseny1992]] [[uz:Foydalanuvchi:Arseny1992]] [[ve:User:Arseny1992]] [[vec:Utente:Arseny1992]] [[vi:Thành viên:Arseny1992]] [[vls:Gebruker:Arseny1992]] [[vo:Geban:Arseny1992]] [[wa:Uzeu:Arseny1992]] [[war:User:Arseny1992]] [[wo:Jëfandikukat:Arseny1992]] [[wuu:用户:Arseny1992]] [[xal:Демнч:Arseny1992]] [[xh:User:Arseny1992]] [[yi:באַניצער:Arseny1992]] [[yo:Oníṣe:Arseny1992]] [[za:用户:Arseny1992]] [[zea:Gebruker:Arseny1992]] [[zh:User:Arseny1992]] [[zh-classical:User:Arseny1992]] [[zh-min-nan:User:Arseny1992]] [[zh-yue:User:Arseny1992]] [[zu:User:Arseny1992]] e627fvfraqhkbf4ypzr2kc4nfufjc4e User:Patrol110 2 2638 9965 2009-12-26T16:59:49Z Patrol110 1262 Created page with '{{babel|st-0|en-2|pl}} [[w:pl:user:Patrol110|My home wiki]] and [[w:pl:user talk:Patrol110|user talk]].' 9965 wikitext text/x-wiki {{babel|st-0|en-2|pl}} [[w:pl:user:Patrol110|My home wiki]] and [[w:pl:user talk:Patrol110|user talk]]. izheq390gefs883w2fhcdn4wmpxbzoe Montehermoso 0 2640 18605 18488 2013-03-08T13:01:02Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 1 interwiki links, now provided by [[d:|Wikidata]] on [[d:q43713]] [[M:User:Addbot/WDS|(translate me)]] 18605 wikitext text/x-wiki [[File:Municipio Montehermoso Provincia Cáceres.png|300px|right]] [[File:Iglesia Montehermoso.jpg|thumb|left|200px|Montehermoso]] '''Montehermoso''' ke mmasepala wa [[Provense ya Cáceres]], [[Extremadura]], naheng ya [[Spain]]. E na le badudi ba 5.799. [[Category:Spain]] erjickjv8is0czev8si46cb086ceq2d User:Juliancolton 2 2645 10084 2010-01-24T00:22:53Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested]]) 10084 wikitext text/x-wiki Hi, I'm Juliancolton. See my [[m:User:Juliancolton|Meta-Wiki userpage]] for more information. 2c8fnof267atfk7b5bxfvcxta70ux47 User:Barras 2 2647 10090 2010-01-25T03:26:13Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested]]) 10090 wikitext text/x-wiki [[m:User:Barras|>>>]] cdvi63wxrv8gkd3jonxs4lgdygdiaj8 User talk:Meno25 3 2648 10091 2010-01-25T06:48:26Z Meno25 211 talk 10091 wikitext text/x-wiki Please leave messages at [[en:User talk:Meno25]]. 3q2l91ok1d3l9wavvtmiq6ao6h5326r User:Mercy/monobook.js 2 2649 25064 10092 2021-02-03T08:51:34Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25064 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Mercy/global.js&action=raw&ctype=text/javascript'); t69tpujqeggse5a8cq3oy84mk3fo7ba User:Luckas Blade 2 2650 10093 2010-01-26T02:44:25Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested]]) 10093 wikitext text/x-wiki [[m:user:Luckas Blade]] shxv1fippnzra5i6sniv1ysrj98zrcq User:Vinhtantran/monobook.js 2 2651 25075 10097 2021-02-03T08:53:24Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25075 javascript text/javascript mw.loader.load('https://vi.wikipedia.org/w/index.php?title=User:Vinhtantran/global.js&action=raw&ctype=text/javascript'); 5k8ee5rvlsvwbqlhmxr72yii7n4gv83 User:Pmlineditor/monobook.js 2 2654 25067 10107 2021-02-03T08:52:04Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25067 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Pmlineditor/global.js&action=raw&ctype=text/javascript'); p4r59mrwk92ddahtq4z1re0n56sng2c User:Prince Kassad 2 2655 10108 2010-01-29T02:38:21Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 10108 wikitext text/x-wiki [[m:wikt:User:Prince Kassad]] rp8pckki6ki5dfg9vnyis1kezq8bb71 User:Kuvaly 2 2657 10114 2010-01-31T06:33:17Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 10114 wikitext text/x-wiki <div style="background:#1E90FF; border:2px solid #1E90FF; text-align:center;" width="100%"></div> <div style="font-family:Calibri, Myriad, 'Trebuchet MS', sans-serif; color:#1E90FF;">[[m:cs:Wikipedista:Kuvaly|cs.wiki]]</div> 08prlhwlqicacop3e00h7kmiu5qzymz User:The Evil IP address/monobook.js 2 2658 25074 10116 2021-02-03T08:53:14Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25074 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:The_Evil_IP_address/global.js&action=raw&ctype=text/javascript'); sjepagp7h919t0akqrnmuleyix7w2s1 User:The Evil IP address/monobook.css 2 2659 10117 2010-01-31T07:42:22Z Pathoschild 184 global CSS ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 10117 css text/css importStylesheetURI('http://meta.wikimedia.org/w/index.php?title=User:The_Evil_IP_address/global.css&action=raw&ctype=text/css'); 150usgnfvma55vkokcc7ibotre5jowd User:Gz260/monobook.css 2 2664 10169 2010-02-09T22:57:52Z Gz260 1366 Created page with '@import url("http://meta.wikimedia.org/w/index.php?title=User:Gz260/monobook_global.css&action=raw&ctype=text/css");' 10169 css text/css @import url("http://meta.wikimedia.org/w/index.php?title=User:Gz260/monobook_global.css&action=raw&ctype=text/css"); pedt33ganpsegw46svla2wg7kztmcli User talk:Budelberger 3 2668 10214 2010-02-18T16:26:21Z Ananas96 1380 Created page with '==[[Nowy Dwór Królewski]]== Please write an article on the new Royal Court on the English Wikipedia. Link: http://en.wikipedia.org/wiki/Nowy_Dw%C3%B3r_Kr%C3%B3lewski ~~~~' 10214 wikitext text/x-wiki ==[[Nowy Dwór Królewski]]== Please write an article on the new Royal Court on the English Wikipedia. Link: http://en.wikipedia.org/wiki/Nowy_Dw%C3%B3r_Kr%C3%B3lewski [[User:Ananas96|Ananas96]] 16:26, 18 Hlakola 2010 (UTC) 11olaxa3dhyfe50332lmaa1r3c2yzxc Nowy Dwór Królewski 0 2669 21961 21171 2016-12-05T19:34:38Z Jerzyjan1 4122 foto 21961 wikitext text/x-wiki [[File:Nowy Dwór Królewski.jpg|thumb|Nowy Dwór Królewski]] '''Nowy Dwór Królewski''' (''Nowy Dwór Królewski'') ke motsana wa Borwa Botjhabela ba [[Poland]], o fumaneha mahareng le [[Toruń]]. [[Category:Poland]] hikeve6bpl4y3uqfag4b4emzqe534ju User:Egmontaz/monobook.js 2 2671 25045 10235 2021-02-03T08:48:23Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25045 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Egmontaz/global.js&action=raw&ctype=text/javascript'); m9z3ro54csonshn6ic9nx4r7skgv2h7 User:EleferenBot 2 2673 10269 2010-02-26T22:45:11Z EleferenBot 1374 Automated import of articles 10269 wikitext text/x-wiki This interwiki bot page. This bot adds interwikies using [[meta:Pywikipediabot|pywikipedia]] program. * Owner: [[:ru:User:Eleferen]]. * Contact: [[:ru:User talk:Eleferen]]. lht27j6l9o4z7d48ax02jdhz81xbqwo Lituania 0 2674 23365 23364 2019-07-03T11:33:46Z 1997kB 6323 Reverted edits by [[Special:Contributions/109.126.150.125|109.126.150.125]] to last revision. 23365 wikitext text/x-wiki {{Info box naha |lebitso=Lituania |setshwantsho_folaga=Flag of Lithuania.svg |motsemoholo=[[Vilnius]] |batlile_holo_motse=[[Vilnius]] |baahi=3 366 357 (2008) |dipuo= |tulo=65 200 |tjhelete=[[Euro]] |khoutu_ya_tjhelete=€ |lebatowa_ye_nako= +2 |setshwantsho_tulo=Europe location LIT.png |setshwantsho_seboko=Coat of Arms of Lithuania.svg |lepetjo= }} '''Lituania''' (lt. - ''Lietuva''), naga ka [[Europa]]. 3 366 357 badudi. [[Category:Europa]] 0hwslcf1b947q57z6wjtsi4t56nq6be User:Egmontbot 2 2676 10289 2010-03-01T16:16:55Z Egmontaz 173 Created page with 'Interwiki Bot candidate, used only for interwikis Operator: [[m:User:Egmontaz]]' 10289 wikitext text/x-wiki Interwiki Bot candidate, used only for interwikis Operator: [[m:User:Egmontaz]] d61bt9m0be4g5hqztw0lzlqlu6dl8n4 User talk:Sj 3 2678 23946 10328 2020-04-07T20:14:10Z ~riley 3004 /* top */Fixing [[Special:LintErrors]], replacing deprecated tags 23946 wikitext text/x-wiki <div style="text-align:center"><div style="font-size:120%; background-color:#fec; border:1px solid #def; padding:4px;">For a fast reply, please write to me on the [[m:user:sj|Meta wiki]] or the [[w:user:sj|English Wikipedia]].</div></div> 1b1evjwtf06e80g0radn80ovjlui9o8 User:Sj 2 2679 10330 10329 2010-03-06T23:49:44Z Sj 701 10330 wikitext text/x-wiki {| width=" " |- | valign="top" | <div style="padding:8px; padding-bottom:17px;"> <poem> I am [[w:user:sj|Samuel Klein]] Welcome to my user page Feel free to edit. </poem> </div> <center><div style="font-size:120%; background-color:#fec; border:1px solid #def; padding:4px;">Please '''[[m:user talk:sj|contact me]]''' on the [[m:user:sj|Meta wiki]].</div></center> [[File:Qxz-ad195.gif|center|Happy 5,000,000th Commons upload!]] | width="40%" | &nbsp; | valign="top"| [[w:WP:Wikipedians|Wikipedian]], [[m:Board|Wikimedia Trustee]]. [[image:joi-sj.jpg|thumb|left|At [[m:Wikimania 2007|Wikimania 2007]]. &nbsp; ''Credit: [[commons:User:Joi|Joi]]'']] |} [[de:Benutzer:sj]] [[en:User:sj]] [[es:Usuario:sj]] [[fr:Utilisateur:sj]] [[nl:Gebruiker:Sj]] [[ar:مستخدم:sj]] [[he:משתמש:sj]] [[nah:Usuario:sj]] [[sw:Mtumiaji:sj]] [[ja:利用者:sj]] [[pl:Wikipedysta:sj]] [[zh:用户:sj]] [[simple:User:Sj]] 0b90aalj38cx1hpwsfdef4n6gnvc06b User:Vhorvat 2 2681 10340 2010-03-09T01:09:48Z Vhorvat 1263 My page 10340 wikitext text/x-wiki {{Babel|color=yellow|hr|en-3|de-1|ru-1|it-1|st-0}} [[:en:User:Vhorvat]] [[:hr:User:Vhorvat]] [[meta:User:Vhorvat]] {{Template:User UTC+1}} ok0293uk2n3fdpvfzc6uajur6mlugp6 User talk:Neptunerover 3 2685 10370 2010-03-13T12:29:58Z Neptunerover 1425 Created page with '[[File:SoleilMont.jpg|left|334 px]][[File:María Valverde.jpg|right|170 px]]' 10370 wikitext text/x-wiki [[File:SoleilMont.jpg|left|334 px]][[File:María Valverde.jpg|right|170 px]] 3u1wyyl85t6escxmdoeu4zlzq7sqqyb User:Neptunerover 2 2686 30158 21462 2024-02-25T19:23:29Z Mrmw 8284 30158 wikitext text/x-wiki [[File:Guido Reni 031.jpg|200px|thumb|left|Why not a nice game of [[Catur|'''chess''']]?<br>[[User:Neptunerover|Neptunerover]][[file:Neptune symbol.svg|15px|]][[wikinfo:User talk:Neptunerover|(คุยกับผู้ใช้)]] ]] {{Babel|en|de-2|es-2}}<br> <div style="float: left; border:solid {{{1|#000}}} 1px; margin: 1px;"> {| cellspacing="0" style="width: 238px; background: {{{2|#000}}};" | style="width: 45px; height: 45px; background: {{{1|#fff}}}; text-align: center; font-size: {{{5|12}}}pt; color: #000;" | '''{{{3|[[Image:ChessSet.jpg|41px|]]}}}''' | style="font-size: 8pt; padding: 4pt; line-height: 1.25em; color: #fff;" | {{{4|<big>Pengguna ini suka '''<font color="#0000">[[Catur|Chess]]</font>'''.</big>}}} |}</div> <div style="float:left;border:solid #CCCCCC 1px;margin:1px"> {| cellspacing="0" style="width:238px;background:#FFFFFF" | style="width:45px;height:45px;background:#EEEEEE;text-align:center;font-size:13pt" | '''[[Bahasa Inggeris|en]]'''-'''<Big>∞</big>''' | style="font-size:8pt;padding:4pt;line-height:1.25em" | This user speaks '''[[Bahasa Inggeris|English]]''' at a '''godlike''' level. |}</div><br><br> <br> [[wikinfo:User:Neptunerover]] [[File:Greek uc psi icon.svg|right|15 px]] [[nan:User:Neptunerover]] [[tp:User:Neptunerover]] [[af:Gebruiker:Neptunerover]] [[ak:User:Neptunerover]] [[als:Benutzer:Neptunerover]] [[ang:User:Neptunerover]] [[ar:مستخدم:Neptunerover]] [[ast:Usuariu:Neptunerover]] [[av:Участник:Neptunerover]] [[ay:Usuario:Neptunerover]] [[az:İstifadəçi:Neptunerover]] [[ba:Ҡатнашыусы:Neptunerover]] [[bar:Benutzer:Neptunerover]] [[bat-smg:Nauduotuos:Neptunerover]] [[bcl:Paragamit:Neptunerover]] [[be:Удзельнік:Neptunerover]] [[be-x-old:Удзельнік:Neptunerover]] [[bi:User:Neptunerover]] [[bm:Utilisateur:Neptunerover]] [[bo:User:Neptunerover]] [[br:Implijer:Neptunerover]] [[bs:Korisnik:Neptunerover]] [[bxr:User:Neptunerover]] [[ca:Usuari:Neptunerover]] [[cbk-zam:Usuario:Neptunerover]] [[cdo:User:Neptunerover]] [[ce:Юзер:Neptunerover]] [[ceb:Gumagamit:Neptunerover]] [[ch:Muna'sesetbi:Neptunerover]] [[chr:User:Neptunerover]] [[chy:User:Neptunerover]] [[co:User:Neptunerover]] [[cr:User:Neptunerover]] [[crh:Qullanıcı:Neptunerover]] [[cs:Wikipedista:Neptunerover]] [[cv:Хутшăнакан:Neptunerover]] [[cy:Defnyddiwr:Neptunerover]] [[da:Bruger:Neptunerover]] [[de:Benutzer:Neptunerover]] [[diq:User:Neptunerover]] [[dsb:Wužywaŕ:Neptunerover]] [[dz:User:Neptunerover]] [[ee:User:Neptunerover]] [[el:Χρήστης:Neptunerover]] [[eml:Utente:Neptunerover]] [[eo:Uzanto:Neptunerover]] [[es:Usuario:Neptunerover]] [[et:Kasutaja:Neptunerover]] [[eu:Lankide:Neptunerover]] [[ext:User:Neptunerover]] [[ff:Utilisateur:Neptunerover]] [[fi:Käyttäjä:Neptunerover]] [[fj:User:Neptunerover]] [[fo:Brúkari:Neptunerover]] [[fr:Utilisateur:Neptunerover]] [[frp:Utilisator:Neptunerover]] [[fur:Utent:Neptunerover]] [[fy:Meidogger:Neptunerover]] [[ga:Úsáideoir:Neptunerover]] [[gan:User:Neptunerover]] [[gd:User:Neptunerover]] [[gl:Usuario:Neptunerover]] [[glk:کاربر:Neptunerover]] [[gn:Puruhára:Neptunerover]] [[gu:સભ્ય:Neptunerover]] [[gv:Ymmydeyr:Neptunerover]] [[haw:Mea hoʻohana:Neptunerover]] [[he:משתמש:Neptunerover]] [[hr:Suradnik:Neptunerover]] [[hsb:Wužiwar:Neptunerover]] [[ht:Itilizatè:Neptunerover]] [[hu:Szerkesztő:Neptunerover]] [[hy:Մասնակից:Neptunerover]] [[ia:Usator:Neptunerover]] [[id:Pengguna:Neptunerover]] [[ie:User:Neptunerover]] [[ig:User:Neptunerover]] [[ik:User:Neptunerover]] [[ilo:User:Neptunerover]] [[is:Notandi:Neptunerover]] [[it:Utente:Neptunerover]] [[ja:利用者:Neptunerover]] [[jv:Panganggo:Neptunerover]] [[ka:მომხმარებელი:Neptunerover]] [[kab:Amseqdac:Neptunerover]] [[kg:User:Neptunerover]] [[ki:User:Neptunerover]] [[kk:Қатысушы:Neptunerover]] [[kl:Atuisoq:Neptunerover]] [[ko:사용자:Neptunerover]] [[kv:Участник:Neptunerover]] [[la:Usor:Neptunerover]] [[lad:Usador:Neptunerover]] [[lb:Benotzer:Neptunerover]] [[lmo:Druvadur:Neptunerover]] [[ln:Utilisateur:Neptunerover]] [[lv:Lietotājs:Neptunerover]] [[mg:Mpikambana:Neptunerover]] [[mhr:Пайдаланыше:Neptunerover]] [[mk:Корисник:Neptunerover]] [[ms:Pengguna:Neptunerover]] [[mwl:Outelizador:Neptunerover]] [[myv:Теиця:Neptunerover]] [[na:User:Neptunerover]] [[nl:Gebruiker:Neptunerover]] [[no:Bruker:Neptunerover]] [[nov:User:Neptunerover]] [[nv:Choyoołʼįįhí:Neptunerover]] [[oc:Utilizaire:Neptunerover]] [[pam:User:Neptunerover]] [[pl:Wikipedysta:Neptunerover]] [[pms:Utent:Neptunerover]] [[pt:Usuário:Neptunerover]] [[rm:Utilisader:Neptunerover]] [[ro:Utilizator:Neptunerover]] [[ru:Участник:Neptunerover]] [[sah:Кыттааччы:Neptunerover]] [[scn:Utenti:Neptunerover]] [[sco:User:Neptunerover]] [[sh:Korisnik:Neptunerover]] [[simple:User:Neptunerover]] [[sk:Redaktor:Neptunerover]] [[sl:Uporabnik:Neptunerover]] [[sq:Përdoruesi:Neptunerover]] [[sr:Корисник:Neptunerover]] [[sv:Användare:Neptunerover]] [[sw:Mtumiaji:Neptunerover]] [[szl:Użytkownik:Neptunerover]] [[ta:பயனர்:Neptunerover]] [[tg:Корбар:Neptunerover]] [[th:ผู้ใช้:Neptunerover]] [[tl:Tagagamit:Neptunerover]] [[tn:User:Neptunerover]] [[tpi:User:Neptunerover]] [[udm:Викиавтор:Neptunerover]] [[uk:Користувач:Neptunerover]] [[uz:Foydalanuvchi:Neptunerover]] [[vi:Thành viên:Neptunerover]] [[wo:Jëfandikukat:Neptunerover]] [[xal:Демнч:Neptunerover]] [[xh:User:Neptunerover]] [[yi:באַניצער:Neptunerover]] [[zh:User:Neptunerover]] 0a6jjx45ee9o65zp1hy1nan2u3rz1r3 User:VasilievVV 2 2690 10380 2010-03-14T21:25:36Z VasilievVV 1429 creating local userpage 10380 wikitext text/x-wiki <!-- This userpage was created using automatic script --> I am Victor Vasiliev, a member of [[m:SWMT|Small Wiki Monitoring Team]] and a [[m:Global sysops|global sysop]]. If you have any questions regarding my actions, please use [[m:User talk:VasilievVV|my Meta talk page]]. sci3qgh1vnnawbrscj1i0gms9vqx3fk User:.snoopy. 2 2695 10429 2010-03-17T18:23:11Z .snoopy. 1383 Created page with '[[:meta:user:.snoopy.]]' 10429 wikitext text/x-wiki [[:meta:user:.snoopy.]] a9locfixdmy67d0qdtl3kefy54j9mqy User:Meisterkoch 2 2703 10470 2010-03-23T08:22:17Z Meisterkoch 1041 Created page with '[[:de:Benutzer:Meisterkoch]] [[de:Benutzer:Meisterkoch]]' 10470 wikitext text/x-wiki [[:de:Benutzer:Meisterkoch]] [[de:Benutzer:Meisterkoch]] dzrrn2koep1gx7ziafh6dkbvj5bzcu6 User:BRUTE 2 2705 10492 2010-03-26T10:13:37Z BRUTE 1456 Created page with '*[[:m:User:BRUTE|My page on Meta]]' 10492 wikitext text/x-wiki *[[:m:User:BRUTE|My page on Meta]] jivau6ii68ey9e28w8etbgn9n51arud Poland 0 2707 30257 29227 2024-05-05T01:10:29Z Alan ffm 2606 30257 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = Herb Polski.svg |setshwantsho_folaga = Flag of Poland.svg |lebitso = Poland |motsemoholo = [[Warsaw]] |motse_o_moholo_ho_fetisa=[[Warsaw]] |baahi = 38 454 576 (2016) |dipuo = [[Se-poland]] |tulo = 312 679 |tonakgolo = [[Andrzej Duda]], [[Donald Tusk]] |tjhelete = [[Złoty]] |khoutu_ya_tjhelete = PLN |lebatowa_ye_nako = CET UTC +1 |setshwantsho_tulo = locationPoland.svg }} '''Poland''' (pl. ''Polska'') naha ka [[Uropa]]. 38 485 779 (2016) baahi. [[Warsaw]] ke motsemoholo wa Poland. [[File:FB Warszawa panorama.jpg|thumb||Warsaw]] == Baahi == <timeline> ImageSize = width:620 height:200 PlotArea = left:50 right:20 top:25 bottom:30 TimeAxis = orientation:vertical AlignBars = late Colors = id:linegrey2 value:gray(0.9) id:linegrey value:gray(0.7) id:cobar value:rgb(0.2,0.7,0.8) id:cobar2 value:rgb(0.6,0.9,0.6) DateFormat = yyyy Period = from:0 till:40000000 ScaleMajor = unit:year increment:40000000 start:0 gridcolor:linegrey ScaleMinor = unit:year increment:10000000 start:0 gridcolor:linegrey2 PlotData = color:cobar width:20 align:center bar:1370 from:0 till: 1900000 bar:1582 from:0 till: 7500000 bar:1634 from:0 till: 11000000 bar:1800 from:0 till: 9000000 bar:1921 from:0 till: 27177000 bar:1938 from:0 till: 34849000 bar:1946 from:0 till: 23930000 bar:1960 from:0 till: 29776000 bar:1978 from:0 till: 35061000 bar:1995 from:0 till: 38610000 bar:2009 from:0 till: 38167329 PlotData= textcolor:black fontsize:S bar:1370 at: 1900000 text: 1,900,000 shift:(0) bar:1582 at: 7500000 text: 7,500,000 shift:(0) bar:1634 at: 11000000 text: 11,000,000 shift:(0) bar:1800 at: 9000000 text: 9,000,000 shift:(0) bar:1921 at: 27177000 text: 27,2 shift:(0) bar:1938 at: 34849000 text: 34,8 shift:(0) bar:1946 at: 23930000 text: 23,9 shift:(0) bar:1960 at: 29776000 text: 29,8 shift:(0) bar:1978 at: 35061000 text: 35,1 shift:(0) bar:1995 at: 38610000 text: 38,6 shift:(0) bar:2009 at: 38167329 text: 38,167,329 shift:(0) </timeline> == Motse == * [[Warsaw]] * [[Kraków]] (Cracow) * [[Łódź]] {{Commons|Category:Poland}} [[Category:Poland| ]] 7btx59m19i2snqmwrg3nkno3rodd6o4 User:BOTijo 2 2709 10512 2010-03-28T16:08:04Z BOTijo 1472 BOT - Creating bot userpage 10512 wikitext text/x-wiki {{/info}} 6ju9zdsngx9oha0rtfc3umogqtusrzt User:BOTijo/info 2 2710 11573 11406 2010-10-09T19:14:08Z BOTijo 1472 BOT - Bot info page 11573 wikitext text/x-wiki <center> {| class="wikitable" width=650px | [[File:Crystal Clear action run.svg|right|85px]] This user account is a [[w:en:Wikipedia:Bot policy|bot]] operated by [[w:en:User:Emijrp|emijrp]] from [[w:en:Mainpage|English Wikipedia]]. It updates ([[Special:Contributions/BOTijo|see edits]]) some lists, rankings and statistics pages: * [[User:Emijrp/List of Wikipedians by number of edits]] ([[User:Emijrp/List of Wikipedians by number of edits (bots included)|bots included]], [[meta:User:Emijrp/List of Wikimedians by number of edits|all projects]]) * [[User:Emijrp/List of Wikipedians by page count]] * [[User:Emijrp/Popular articles]] '''Note:''' Users who don't wish to be on these lists are welcome to replace their name with "[Placeholder]" and add themselves to this [[meta:User:Emijrp/List of Wikimedians by number of edits/Anonymous|anonymizing list]] for future versions. {{#ifeq:{{{1|}}}|flag|Flag was granted to this bot ([{{SERVER}}{{SCRIPTPATH}}/index.php?title=Special:Userlist&limit=1&username=BOTijo check]).|This bot edits at a '''very low rate''' (only a few edits per day), and '''only user subpages'''. If a flag is required for this, I will request it. Please, [[w:en:User talk:Emijrp|notice me]], thanks : ).}} <br clear="all" /> <span class="plainlinks" style="clear: both; float: right;font-size: x-small;">''[http://toolserver.org/~vvv/sulutil.php?user=BOTijo Flag has been granted in the largest Wikimedia projects]''</span> |- | '''This [[w:en:Wikipedia:Bot policy|bot]] runs on the [[meta:Toolserver|Wikimedia Toolserver]].''' <br /><small>''Administrators: If this bot needs to be blocked due to a malfunction, please remember to disable autoblocks so that other Toolserver bots are not affected.'' |} </center> 7oq8f5gqp1vxcbzav8jepmaoulwbvw8 User talk:BOTijo 3 2711 10514 2010-03-28T16:08:26Z BOTijo 1472 BOT - Redirect 10514 wikitext text/x-wiki #REDIRECT [[User:BOTijo]] 04bol5m8geeenqz5qgqj2ee0z51hexu User:Emijrp/List of Wikipedians by number of edits 2 2712 18895 18893 2013-04-17T16:49:05Z Addbot 3383 18895 wikitext text/x-wiki For a list including bots, see [[User:Emijrp/List of Wikipedians by number of edits (bots included)]]. For a global list, see [[meta:User:Emijrp/List of Wikimedians by number of edits]]. Users who don't wish to be on this list can add themselves to this [[meta:User:Emijrp/List of Wikimedians by number of edits/Anonymous|anonymizing list]] for future versions. Users who have not edited for at least 30 days are in gray. Excluding unflagged bots is possible adding them to [[meta:User:Emijrp/List of Wikimedians by number of edits/Unflagged bots]]. This page was last updated in '''2012-06-20'''. {| class='wikitable sortable' style='text-align:center;' ! # ! User ! Edits |- | 1 || [[User:Pathoschild|Pathoschild]] || [[Special:Contributions/Pathoschild|245]] |- | 2 || [[User:Zyxoas|<span style="color:gray">Zyxoas</span>]] (Admin) || [[Special:Contributions/Zyxoas|194]] |- | 3 || [[User:Budelberger|<span style="color:gray">Budelberger</span>]] || [[Special:Contributions/Budelberger|107]] |- | 4 || [[User:Mannen av börd|<span style="color:gray">Mannen av börd</span>]] || [[Special:Contributions/Mannen av börd|89]] |- | 5 || [[User:ZjarriRrethues|<span style="color:gray">ZjarriRrethues</span>]] || [[Special:Contributions/ZjarriRrethues|68]] |- | 6 || [[User:Jose77|<span style="color:gray">Jose77</span>]] || [[Special:Contributions/Jose77|62]] |- | 7 || [[User:Hercule|<span style="color:gray">Hercule</span>]] || [[Special:Contributions/Hercule|43]] |- | 8 || [[User:Wutsje|<span style="color:gray">Wutsje</span>]] || [[Special:Contributions/Wutsje|37]] |- | 9 || [[User:Uhele|<span style="color:gray">Uhele</span>]] || [[Special:Contributions/Uhele|36]] |- | 10 || [[User:Vagobot|<span style="color:gray">Vagobot</span>]] || [[Special:Contributions/Vagobot|34]] |} {{nobots|allow=BOTijo}} [[ab:User:Emijrp/List of Wikipedians by number of edits]] [[ace:User:Emijrp/List of Wikipedians by number of edits]] [[af:User:Emijrp/List of Wikipedians by number of edits]] [[am:User:Emijrp/List of Wikipedians by number of edits]] [[an:User:Emijrp/List of Wikipedians by number of edits]] [[arc:User:Emijrp/List of Wikipedians by number of edits]] [[as:User:Emijrp/List of Wikipedians by number of edits]] [[ast:User:Emijrp/List of Wikipedians by number of edits]] [[av:User:Emijrp/List of Wikipedians by number of edits]] [[ay:User:Emijrp/List of Wikipedians by number of edits]] [[az:User:Emijrp/List of Wikipedians by number of edits]] [[ba:User:Emijrp/List of Wikipedians by number of edits]] [[bar:User:Emijrp/List of Wikipedians by number of edits]] [[bat-smg:User:Emijrp/List of Wikipedians by number of edits]] [[bcl:User:Emijrp/List of Wikipedians by number of edits]] [[be-x-old:User:Emijrp/List of Wikipedians by number of edits]] [[be:User:Emijrp/List of Wikipedians by number of edits]] [[bg:User:Emijrp/List of Wikipedians by number of edits]] [[bh:User:Emijrp/List of Wikipedians by number of edits]] [[bjn:User:Emijrp/List of Wikipedians by number of edits]] [[bm:User:Emijrp/List of Wikipedians by number of edits]] [[bn:User:Emijrp/List of Wikipedians by number of edits]] [[bpy:User:Emijrp/List of Wikipedians by number of edits]] [[br:User:Emijrp/List of Wikipedians by number of edits]] [[bs:User:Emijrp/List of Wikipedians by number of edits]] [[bug:User:Emijrp/List of Wikipedians by number of edits]] [[cbk-zam:User:Emijrp/List of Wikipedians by number of edits]] [[ce:User:Emijrp/List of Wikipedians by number of edits]] [[ceb:User:Emijrp/List of Wikipedians by number of edits]] [[ch:User:Emijrp/List of Wikipedians by number of edits]] [[ckb:User:Emijrp/List of Wikipedians by number of edits]] [[crh:User:Emijrp/List of Wikipedians by number of edits]] [[cs:User:Emijrp/List of Wikipedians by number of edits]] [[csb:User:Emijrp/List of Wikipedians by number of edits]] [[cu:User:Emijrp/List of Wikipedians by number of edits]] [[cv:User:Emijrp/List of Wikipedians by number of edits]] [[cy:User:Emijrp/List of Wikipedians by number of edits]] [[diq:User:Emijrp/List of Wikipedians by number of edits]] [[dsb:User:Emijrp/List of Wikipedians by number of edits]] [[dv:User:Emijrp/List of Wikipedians by number of edits]] [[el:User:Emijrp/List of Wikipedians by number of edits]] [[eml:User:Emijrp/List of Wikipedians by number of edits]] [[en:User:Emijrp/List of Wikipedians by number of edits]] [[et:User:Emijrp/List of Wikipedians by number of edits]] [[eu:User:Emijrp/List of Wikipedians by number of edits]] [[ff:User:Emijrp/List of Wikipedians by number of edits]] [[fiu-vro:User:Emijrp/List of Wikipedians by number of edits]] [[fo:User:Emijrp/List of Wikipedians by number of edits]] [[fr:User:Emijrp/List of Wikipedians by number of edits]] [[frp:User:Emijrp/List of Wikipedians by number of edits]] [[frr:User:Emijrp/List of Wikipedians by number of edits]] [[fur:User:Emijrp/List of Wikipedians by number of edits]] [[fy:User:Emijrp/List of Wikipedians by number of edits]] [[ga:User:Emijrp/List of Wikipedians by number of edits]] <!--[[:gag:User:Emijrp/List of Wikipedians by number of edits]] (missing) --> [[gan:User:Emijrp/List of Wikipedians by number of edits]] [[gd:User:Emijrp/List of Wikipedians by number of edits]] [[glk:User:Emijrp/List of Wikipedians by number of edits]] [[gn:User:Emijrp/List of Wikipedians by number of edits]] [[got:User:Emijrp/List of Wikipedians by number of edits]] [[gu:User:Emijrp/List of Wikipedians by number of edits]] [[gv:User:Emijrp/List of Wikipedians by number of edits]] [[haw:User:Emijrp/List of Wikipedians by number of edits]] [[he:User:Emijrp/List of Wikipedians by number of edits]] [[hi:User:Emijrp/List of Wikipedians by number of edits]] [[hif:User:Emijrp/List of Wikipedians by number of edits]] [[hsb:User:Emijrp/List of Wikipedians by number of edits]] [[hy:User:Emijrp/List of Wikipedians by number of edits]] [[ia:User:Emijrp/List of Wikipedians by number of edits]] [[id:User:Emijrp/List of Wikipedians by number of edits]] [[ie:User:Emijrp/List of Wikipedians by number of edits]] [[ig:User:Emijrp/List of Wikipedians by number of edits]] [[ilo:User:Emijrp/List of Wikipedians by number of edits]] [[io:User:Emijrp/List of Wikipedians by number of edits]] [[is:User:Emijrp/List of Wikipedians by number of edits]] [[it:User:Emijrp/List of Wikipedians by number of edits]] [[ja:User:Emijrp/List of Wikipedians by number of edits]] [[jv:User:Emijrp/List of Wikipedians by number of edits]] [[ka:User:Emijrp/List of Wikipedians by number of edits]] [[kaa:User:Emijrp/List of Wikipedians by number of edits]] [[kab:User:Emijrp/List of Wikipedians by number of edits]] <!--[[:kbd:User:Emijrp/List of Wikipedians by number of edits]] (missing) --> [[kk:User:Emijrp/List of Wikipedians by number of edits]] [[kl:User:Emijrp/List of Wikipedians by number of edits]] [[km:User:Emijrp/List of Wikipedians by number of edits]] [[kn:User:Emijrp/List of Wikipedians by number of edits]] [[koi:User:Emijrp/List of Wikipedians by number of edits]] [[krc:User:Emijrp/List of Wikipedians by number of edits]] [[ks:User:Emijrp/List of Wikipedians by number of edits]] [[ksh:User:Emijrp/List of Wikipedians by number of edits]] [[ku:User:Emijrp/List of Wikipedians by number of edits]] [[kv:User:Emijrp/List of Wikipedians by number of edits]] [[kw:User:Emijrp/List of Wikipedians by number of edits]] [[ky:User:Emijrp/List of Wikipedians by number of edits]] [[la:User:Emijrp/List of Wikipedians by number of edits]] [[lad:User:Emijrp/List of Wikipedians by number of edits]] [[lb:User:Emijrp/List of Wikipedians by number of edits]] [[lbe:User:Emijrp/List of Wikipedians by number of edits]] <!--[[:lez:User:Emijrp/List of Wikipedians by number of edits]] (missing) --> [[li:User:Emijrp/List of Wikipedians by number of edits]] [[lij:User:Emijrp/List of Wikipedians by number of edits]] [[lmo:User:Emijrp/List of Wikipedians by number of edits]] [[ln:User:Emijrp/List of Wikipedians by number of edits]] [[lo:User:Emijrp/List of Wikipedians by number of edits]] [[lt:User:Emijrp/List of Wikipedians by number of edits]] <!--[[:ltg:User:Emijrp/List of Wikipedians by number of edits]] (missing) --> [[lv:User:Emijrp/List of Wikipedians by number of edits]] [[map-bms:User:Emijrp/List of Wikipedians by number of edits]] [[mdf:User:Emijrp/List of Wikipedians by number of edits]] [[mg:User:Emijrp/List of Wikipedians by number of edits]] [[mhr:User:Emijrp/List of Wikipedians by number of edits]] [[mk:User:Emijrp/List of Wikipedians by number of edits]] [[ml:User:Emijrp/List of Wikipedians by number of edits]] [[mn:User:Emijrp/List of Wikipedians by number of edits]] [[mr:User:Emijrp/List of Wikipedians by number of edits]] [[mrj:User:Emijrp/List of Wikipedians by number of edits]] [[ms:User:Emijrp/List of Wikipedians by number of edits]] [[mt:User:Emijrp/List of Wikipedians by number of edits]] [[mwl:User:Emijrp/List of Wikipedians by number of edits]] [[myv:User:Emijrp/List of Wikipedians by number of edits]] [[mzn:User:Emijrp/List of Wikipedians by number of edits]] [[nah:User:Emijrp/List of Wikipedians by number of edits]] [[nap:User:Emijrp/List of Wikipedians by number of edits]] [[nds-nl:User:Emijrp/List of Wikipedians by number of edits]] [[nds:User:Emijrp/List of Wikipedians by number of edits]] [[ne:User:Emijrp/List of Wikipedians by number of edits]] [[new:User:Emijrp/List of Wikipedians by number of edits]] [[nl:User:Emijrp/List of Wikipedians by number of edits]] [[nn:User:Emijrp/List of Wikipedians by number of edits]] [[no:User:Emijrp/List of Wikipedians by number of edits]] <!--[[:nso:User:Emijrp/List of Wikipedians by number of edits]] (missing) --> <!--[[:nv:User:Emijrp/List of Wikipedians by number of edits]] (deleted) --> [[oc:User:Emijrp/List of Wikipedians by number of edits]] [[or:User:Emijrp/List of Wikipedians by number of edits]] [[os:User:Emijrp/List of Wikipedians by number of edits]] [[pa:User:Emijrp/List of Wikipedians by number of edits]] [[pcd:User:Emijrp/List of Wikipedians by number of edits]] [[pdc:User:Emijrp/List of Wikipedians by number of edits]] <!--[[:pfl:User:Emijrp/List of Wikipedians by number of edits]] (missing) --> [[pi:User:Emijrp/List of Wikipedians by number of edits]] [[pms:User:Emijrp/List of Wikipedians by number of edits]] [[pnt:User:Emijrp/List of Wikipedians by number of edits]] [[ps:User:Emijrp/List of Wikipedians by number of edits]] [[pt:User:Emijrp/List of Wikipedians by number of edits]] [[qu:User:Emijrp/List of Wikipedians by number of edits]] [[rm:User:Emijrp/List of Wikipedians by number of edits]] [[rmy:User:Emijrp/List of Wikipedians by number of edits]] [[ru:User:Emijrp/List of Wikipedians by number of edits]] <!--[[:rue:User:Emijrp/List of Wikipedians by number of edits]] (missing) --> [[sa:User:Emijrp/List of Wikipedians by number of edits]] [[sah:User:Emijrp/List of Wikipedians by number of edits]] [[sc:User:Emijrp/List of Wikipedians by number of edits]] [[scn:User:Emijrp/List of Wikipedians by number of edits]] [[sd:User:Emijrp/List of Wikipedians by number of edits]] [[se:User:Emijrp/List of Wikipedians by number of edits]] [[sg:User:Emijrp/List of Wikipedians by number of edits]] [[sh:User:Emijrp/List of Wikipedians by number of edits]] [[si:User:Emijrp/List of Wikipedians by number of edits]] [[sk:User:Emijrp/List of Wikipedians by number of edits]] [[sq:User:Emijrp/List of Wikipedians by number of edits]] [[sr:User:Emijrp/List of Wikipedians by number of edits]] [[srn:User:Emijrp/List of Wikipedians by number of edits]] [[stq:User:Emijrp/List of Wikipedians by number of edits]] [[su:User:Emijrp/List of Wikipedians by number of edits]] [[sw:User:Emijrp/List of Wikipedians by number of edits]] [[szl:User:Emijrp/List of Wikipedians by number of edits]] [[ta:User:Emijrp/List of Wikipedians by number of edits]] [[te:User:Emijrp/List of Wikipedians by number of edits]] [[tet:User:Emijrp/List of Wikipedians by number of edits]] [[tg:User:Emijrp/List of Wikipedians by number of edits]] [[tk:User:Emijrp/List of Wikipedians by number of edits]] [[tl:User:Emijrp/List of Wikipedians by number of edits]] [[tpi:User:Emijrp/List of Wikipedians by number of edits]] [[tt:User:Emijrp/List of Wikipedians by number of edits]] [[ty:User:Emijrp/List of Wikipedians by number of edits]] [[udm:User:Emijrp/List of Wikipedians by number of edits]] [[ug:User:Emijrp/List of Wikipedians by number of edits]] [[uk:User:Emijrp/List of Wikipedians by number of edits]] [[ur:User:Emijrp/List of Wikipedians by number of edits]] [[uz:User:Emijrp/List of Wikipedians by number of edits]] [[vec:User:Emijrp/List of Wikipedians by number of edits]] <!--[[:vep:User:Emijrp/List of Wikipedians by number of edits]] (missing) --> [[vls:User:Emijrp/List of Wikipedians by number of edits]] [[vo:User:Emijrp/List of Wikipedians by number of edits]] [[wa:User:Emijrp/List of Wikipedians by number of edits]] [[war:User:Emijrp/List of Wikipedians by number of edits]] [[wo:User:Emijrp/List of Wikipedians by number of edits]] [[wuu:User:Emijrp/List of Wikipedians by number of edits]] [[xal:User:Emijrp/List of Wikipedians by number of edits]] <!--[[:xmf:User:Emijrp/List of Wikipedians by number of edits]] (missing) --> [[yi:User:Emijrp/List of Wikipedians by number of edits]] [[yo:User:Emijrp/List of Wikipedians by number of edits]] [[za:User:Emijrp/List of Wikipedians by number of edits]] [[zea:User:Emijrp/List of Wikipedians by number of edits]] [[zh-classical:User:Emijrp/List of Wikipedians by number of edits]] o6mlaf0vebat0n37mignesi1n6p33sa User:Emijrp/List of Wikipedians by number of edits (bots included) 2 2713 18896 16475 2013-04-18T01:44:39Z Addbot 3383 18896 wikitext text/x-wiki For a list excluding bots, see [[User:Emijrp/List of Wikipedians by number of edits]]. For a global list, see [[meta:User:Emijrp/List of Wikimedians by number of edits]]. Users who don't wish to be on this list can add themselves to this [[meta:User:Emijrp/List of Wikimedians by number of edits/Anonymous|anonymizing list]] for future versions. Users who have not edited for at least 30 days are in gray. This page was last updated in '''2012-06-20'''. {| class='wikitable sortable' style='text-align:center;' ! # ! User ! Edits |- | 1 || [[User:Xqbot|Xqbot]] (Bot) || [[Special:Contributions/Xqbot|873]] |- | 2 || [[User:TXiKiBoT|<span style="color:gray">TXiKiBoT</span>]] (Bot) || [[Special:Contributions/TXiKiBoT|655]] |- | 3 || [[User:SieBot|<span style="color:gray">SieBot</span>]] (Bot) || [[Special:Contributions/SieBot|609]] |- | 4 || [[User:VolkovBot|VolkovBot]] (Bot) || [[Special:Contributions/VolkovBot|589]] |- | 5 || [[User:Luckas-bot|<span style="color:gray">Luckas-bot</span>]] (Bot) || [[Special:Contributions/Luckas-bot|503]] |- | 6 || [[User:EmausBot|EmausBot]] (Bot) || [[Special:Contributions/EmausBot|478]] |- | 7 || [[User:WikitanvirBot|<span style="color:gray">WikitanvirBot</span>]] (Bot) || [[Special:Contributions/WikitanvirBot|425]] |- | 8 || [[User:Escarbot|Escarbot]] (Bot) || [[Special:Contributions/Escarbot|323]] |- | 9 || [[User:JAnDbot|JAnDbot]] (Bot) || [[Special:Contributions/JAnDbot|279]] |- | 10 || [[User:Pathoschild|Pathoschild]] || [[Special:Contributions/Pathoschild|245]] |- | 11 || [[User:FoxBot|<span style="color:gray">FoxBot</span>]] (Bot) || [[Special:Contributions/FoxBot|226]] |- | 12 || [[User:ArthurBot|<span style="color:gray">ArthurBot</span>]] (Bot) || [[Special:Contributions/ArthurBot|220]] |- | 13 || [[User:ZéroBot|ZéroBot]] (Bot) || [[Special:Contributions/ZéroBot|218]] |- | 14 || [[User:Zyxoas|<span style="color:gray">Zyxoas</span>]] (Admin) || [[Special:Contributions/Zyxoas|194]] |- | 15 || [[User:Thijs!bot|<span style="color:gray">Thijs!bot</span>]] (Bot) || [[Special:Contributions/Thijs!bot|180]] |- | 16 || [[User:BOTijo|BOTijo]] (Bot) || [[Special:Contributions/BOTijo|172]] |- | 17 || [[User:AlleborgoBot|<span style="color:gray">AlleborgoBot</span>]] (Bot) || [[Special:Contributions/AlleborgoBot|171]] |- | 18 || [[User:MerlIwBot|MerlIwBot]] (Bot) || [[Special:Contributions/MerlIwBot|165]] |- | 19 || [[User:MelancholieBot|<span style="color:gray">MelancholieBot</span>]] (Bot) || [[Special:Contributions/MelancholieBot|164]] |- | 20 || [[User:CarsracBot|<span style="color:gray">CarsracBot</span>]] (Bot) || [[Special:Contributions/CarsracBot|134]] |- | 21 || [[User:PipepBot|<span style="color:gray">PipepBot</span>]] (Bot) || [[Special:Contributions/PipepBot|126]] |- | 22 || [[User:Loveless|<span style="color:gray">Loveless</span>]] (Bot) || [[Special:Contributions/Loveless|118]] |- | 23 || [[User:Idioma-bot|<span style="color:gray">Idioma-bot</span>]] (Bot) || [[Special:Contributions/Idioma-bot|107]] |- | 24 || [[User:Budelberger|<span style="color:gray">Budelberger</span>]] || [[Special:Contributions/Budelberger|107]] |- | 25 || [[User:Ripchip Bot|<span style="color:gray">Ripchip Bot</span>]] (Bot) || [[Special:Contributions/Ripchip Bot|106]] |- | 26 || [[User:BotMultichill|<span style="color:gray">BotMultichill</span>]] (Bot) || [[Special:Contributions/BotMultichill|102]] |- | 27 || [[User:GedawyBot|<span style="color:gray">GedawyBot</span>]] (Bot) || [[Special:Contributions/GedawyBot|93]] |- | 28 || [[User:Mjbmrbot|<span style="color:gray">Mjbmrbot</span>]] (Bot) || [[Special:Contributions/Mjbmrbot|92]] |- | 29 || [[User:Mannen av börd|<span style="color:gray">Mannen av börd</span>]] || [[Special:Contributions/Mannen av börd|89]] |- | 30 || [[User:HRoestBot|<span style="color:gray">HRoestBot</span>]] (Bot) || [[Special:Contributions/HRoestBot|83]] |- | 31 || [[User:Synthebot|<span style="color:gray">Synthebot</span>]] (Bot) || [[Special:Contributions/Synthebot|83]] |- | 32 || [[User:Alexbot|<span style="color:gray">Alexbot</span>]] (Bot) || [[Special:Contributions/Alexbot|81]] |- | 33 || [[User:KamikazeBot|<span style="color:gray">KamikazeBot</span>]] (Bot) || [[Special:Contributions/KamikazeBot|75]] |- | 34 || [[User:Movses-bot|<span style="color:gray">Movses-bot</span>]] (Bot) || [[Special:Contributions/Movses-bot|75]] |- | 35 || [[User:WikimediaNotifier|<span style="color:gray">WikimediaNotifier</span>]] (Bot) || [[Special:Contributions/WikimediaNotifier|73]] |- | 36 || [[User:Robbot|<span style="color:gray">Robbot</span>]] (Bot) || [[Special:Contributions/Robbot|72]] |- | 37 || [[User:ZjarriRrethues|<span style="color:gray">ZjarriRrethues</span>]] || [[Special:Contributions/ZjarriRrethues|68]] |- | 38 || [[User:Jose77|<span style="color:gray">Jose77</span>]] || [[Special:Contributions/Jose77|62]] |- | 39 || [[User:HerculeBot|<span style="color:gray">HerculeBot</span>]] (Bot) || [[Special:Contributions/HerculeBot|61]] |- | 40 || [[User:AvicBot|AvicBot]] (Bot) || [[Special:Contributions/AvicBot|60]] |- | 41 || [[User:JhsBot|<span style="color:gray">JhsBot</span>]] (Bot) || [[Special:Contributions/JhsBot|59]] |- | 42 || [[User:SassoBot|SassoBot]] (Bot) || [[Special:Contributions/SassoBot|57]] |- | 43 || [[User:Ptbotgourou|<span style="color:gray">Ptbotgourou</span>]] (Bot) || [[Special:Contributions/Ptbotgourou|53]] |- | 44 || [[User:Almabot|<span style="color:gray">Almabot</span>]] (Bot) || [[Special:Contributions/Almabot|52]] |- | 45 || [[User:Hercule|<span style="color:gray">Hercule</span>]] || [[Special:Contributions/Hercule|43]] |- | 46 || [[User:MauritsBot|<span style="color:gray">MauritsBot</span>]] (Bot) || [[Special:Contributions/MauritsBot|43]] |- | 47 || [[User:Amirobot|<span style="color:gray">Amirobot</span>]] (Bot) || [[Special:Contributions/Amirobot|43]] |- | 48 || [[User:Purbo T|<span style="color:gray">Purbo T</span>]] (Bot) || [[Special:Contributions/Purbo T|42]] |- | 49 || [[User:TjBot|TjBot]] (Bot) || [[Special:Contributions/TjBot|42]] |- | 50 || [[User:SilvonenBot|<span style="color:gray">SilvonenBot</span>]] (Bot) || [[Special:Contributions/SilvonenBot|37]] |- | 51 || [[User:Wutsje|<span style="color:gray">Wutsje</span>]] || [[Special:Contributions/Wutsje|37]] |- | 52 || [[User:MastiBot|MastiBot]] (Bot) || [[Special:Contributions/MastiBot|36]] |- | 53 || [[User:Uhele|<span style="color:gray">Uhele</span>]] || [[Special:Contributions/Uhele|36]] |- | 54 || [[User:Rubinbot|Rubinbot]] (Bot) || [[Special:Contributions/Rubinbot|35]] |- | 55 || [[User:LaaknorBot|LaaknorBot]] (Bot) || [[Special:Contributions/LaaknorBot|34]] |- | 56 || [[User:Vagobot|<span style="color:gray">Vagobot</span>]] || [[Special:Contributions/Vagobot|34]] |} {{nobots|allow=BOTijo}} [[ab:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ace:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[af:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[am:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[an:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[arc:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[as:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ast:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[av:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ay:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[az:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ba:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[bar:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[bat-smg:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[bcl:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[be-x-old:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[be:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[bg:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[bh:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[bjn:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[bm:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[bn:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[bpy:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[br:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[bs:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[bug:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[cbk-zam:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ce:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ceb:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ch:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ckb:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[crh:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[cs:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[csb:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[cu:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[cv:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[cy:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[diq:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[dsb:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[dv:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[el:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[eml:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[et:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[eu:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[fa:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ff:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[fi:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[fiu-vro:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[fo:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[fr:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[frp:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[frr:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[fur:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[fy:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ga:User:Emijrp/List of Wikipedians by number of edits (bots included)]] <!--[[:gag:User:Emijrp/List of Wikipedians by number of edits (bots included)]] (missing) --> [[gan:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[gd:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[glk:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[gn:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[got:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[gu:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[gv:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[haw:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[he:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[hi:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[hif:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[hsb:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ht:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[hy:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ia:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[id:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ie:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ig:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ilo:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[io:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[is:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[it:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ja:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[jv:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ka:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[kaa:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[kab:User:Emijrp/List of Wikipedians by number of edits (bots included)]] <!--[[:kbd:User:Emijrp/List of Wikipedians by number of edits (bots included)]] (missing) --> [[kk:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[kl:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[km:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[kn:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[koi:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[krc:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ks:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ksh:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ku:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[kv:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[kw:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ky:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[la:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[lad:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[lb:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[lbe:User:Emijrp/List of Wikipedians by number of edits (bots included)]] <!--[[:lez:User:Emijrp/List of Wikipedians by number of edits (bots included)]] (missing) --> [[li:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[lij:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[lmo:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ln:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[lo:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[lt:User:Emijrp/List of Wikipedians by number of edits (bots included)]] <!--[[:ltg:User:Emijrp/List of Wikipedians by number of edits (bots included)]] (missing) --> [[lv:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[map-bms:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[mdf:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[mg:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[mhr:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[mk:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ml:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[mn:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[mr:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[mrj:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ms:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[mt:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[mwl:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[myv:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[mzn:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[nah:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[nap:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[nds-nl:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[nds:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ne:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[new:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[nl:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[nn:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[no:User:Emijrp/List of Wikipedians by number of edits (bots included)]] <!--[[:nso:User:Emijrp/List of Wikipedians by number of edits (bots included)]] (missing) --> <!--[[:nv:User:Emijrp/List of Wikipedians by number of edits (bots included)]] (deleted) --> [[oc:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[or:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[os:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[pa:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[pcd:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[pdc:User:Emijrp/List of Wikipedians by number of edits (bots included)]] <!--[[:pfl:User:Emijrp/List of Wikipedians by number of edits (bots included)]] (missing) --> [[pi:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[pms:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[pnt:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ps:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[pt:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[qu:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[rm:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[rmy:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ru:User:Emijrp/List of Wikipedians by number of edits (bots included)]] <!--[[:rue:User:Emijrp/List of Wikipedians by number of edits (bots included)]] (missing) --> [[sa:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[sah:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[sc:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[scn:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[sd:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[se:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[sg:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[sh:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[si:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[sk:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[sq:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[sr:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[srn:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[stq:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[su:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[sw:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[szl:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ta:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[te:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[tet:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[tg:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[tk:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[tl:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[tpi:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[tt:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ty:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[udm:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ug:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[uk:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[ur:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[uz:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[vec:User:Emijrp/List of Wikipedians by number of edits (bots included)]] <!--[[:vep:User:Emijrp/List of Wikipedians by number of edits (bots included)]] (missing) --> [[vls:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[vo:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[wa:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[war:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[wo:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[wuu:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[xal:User:Emijrp/List of Wikipedians by number of edits (bots included)]] <!--[[:xmf:User:Emijrp/List of Wikipedians by number of edits (bots included)]] (missing) --> [[yi:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[yo:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[za:User:Emijrp/List of Wikipedians by number of edits (bots included)]] [[zea:User:Emijrp/List of Wikipedians by number of edits (bots included)]] l4gqagimwj25839zi7xxb711gjlmsyb User:Romaine/monobook.js 2 2714 25032 19011 2021-01-30T22:20:29Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25032 javascript text/javascript mw.loader.load('//nl.wikipedia.org/w/index.php?title=User:Romaine/insertmonobook.js&action=raw&ctype=text/javascript'); pdtn0dfe16l4tvmykha5pm7o6d7uwr4 User:Romaine/vector.js 2 2717 25033 19012 2021-01-30T22:20:39Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25033 javascript text/javascript mw.loader.load('//nl.wikipedia.org/w/index.php?title=User:Romaine/insertvector.js&action=raw&ctype=text/javascript'); jirhb557lbb9ewp3t9evb95hpam3ic5 User:Romaine/vector.css 2 2718 19013 10560 2013-09-15T16:11:58Z Romaine 574 19013 css text/css @import url('//nl.wikipedia.org/w/index.php?title=User:Romaine/insertvector.css&action=raw&ctype=text/css'); 30fs6bpx2z5d970h4pf1ay25giwplg2 User:Niklem 2 2721 10587 2010-04-10T20:18:40Z Niklem 1488 Created page with '{{Babel|ru|en-3|de-1|st-0}}' 10587 wikitext text/x-wiki {{Babel|ru|en-3|de-1|st-0}} pqv58bnldn8ieyhed3hudvjf0bxd96u User:Jotterbot 2 2724 10604 2010-04-13T02:14:25Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 10604 wikitext text/x-wiki {{bot|Jyothis}} 8eg0u4ibbhej8ra6ei58ul18mth6iwi User:Jyothis 2 2725 10605 2010-04-13T02:55:55Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 10605 wikitext text/x-wiki [[m:User:Jyothis|Jyothis]] r70beqyucymadx7223ftxqgrfs81une User:JAn Dudík 2 2726 16499 14679 2012-06-25T08:10:31Z JAnDbot 102 r2.7.2) (Robot: Adding bjn, gag, kbd, koi, lez, ltg, map-bms, mrj, pfl, rue, stq, vep, xmf 16499 wikitext text/x-wiki Owner of [[User:JAnDbot]] from cs.wiki. Please, contact me on my [[w:cs:Wikipedista diskuse:JAn Dudík|czech talk page]]. [[ab:Алахәыла:JAn Dudík]] [[ace:Ureuëng Nguy:JAn Dudík]] [[af:Gebruiker:JAn Dudík]] [[ak:User:JAn Dudík]] [[als:Benutzer:JAn Dudík]] [[am:አባል:JAn Dudík]] [[an:Usuario:JAn Dudík]] [[ang:User:JAn Dudík]] [[ar:مستخدم:JAn Dudík]] [[arc:ܡܦܠܚܢܐ:JAn Dudík]] [[arz:مستخدم:JAn Dudík]] [[as:সদস্য:JAn Dudík]] [[ast:Usuariu:JAn Dudík]] [[av:Участник:JAn Dudík]] [[ay:Usuario:JAn Dudík]] [[az:İstifadəçi:JAn Dudík]] [[ba:Ҡатнашыусы:JAn Dudík]] [[bar:Benutzer:JAn Dudík]] [[bat-smg:Nauduotuos:JAn Dudík]] [[bcl:Paragamit:JAn Dudík]] [[be:Удзельнік:JAn Dudík]] [[be-x-old:Удзельнік:JAn Dudík]] [[bg:Потребител:JAn Dudík]] [[bh:प्रयोगकर्ता:JAn Dudík]] [[bi:User:JAn Dudík]] [[bjn:Pamakai:JAn Dudík]] [[bm:Utilisateur:JAn Dudík]] [[bn:ব্যবহারকারী:JAn Dudík]] [[bo:User:JAn Dudík]] [[bpy:আতাকুরা:JAn Dudík]] [[br:Implijer:JAn Dudík]] [[bs:Korisnik:JAn Dudík]] [[bug:Pengguna:JAn Dudík]] [[bxr:User:JAn Dudík]] [[ca:Usuari:JAn Dudík]] [[cbk-zam:Usuario:JAn Dudík]] [[cdo:User:JAn Dudík]] [[ce:Декъашхо:JAn Dudík]] [[ceb:Gumagamit:JAn Dudík]] [[ch:Muna'sesetbi:JAn Dudík]] [[chr:User:JAn Dudík]] [[chy:User:JAn Dudík]] [[ckb:بەکارھێنەر:JAn Dudík]] [[co:User:JAn Dudík]] [[cr:User:JAn Dudík]] [[crh:Qullanıcı:JAn Dudík]] [[cs:Wikipedista:JAn Dudík]] [[csb:Brëkòwnik:JAn Dudík]] [[cu:Польꙃєватєл҄ь:JAn Dudík]] [[cv:Хутшăнакан:JAn Dudík]] [[cy:Defnyddiwr:JAn Dudík]] [[da:Bruger:JAn Dudík]] [[de:Benutzer:JAn Dudík]] [[diq:Karber:JAn Dudík]] [[dsb:Wužywaŕ:JAn Dudík]] [[dv:މެމްބަރު:JAn Dudík]] [[dz:User:JAn Dudík]] [[ee:User:JAn Dudík]] [[el:Χρήστης:JAn Dudík]] [[eml:Utente:JAn Dudík]] [[en:User:JAn Dudík]] [[eo:Uzanto:JAn Dudík]] [[es:Usuario:JAn Dudík]] [[et:Kasutaja:JAn Dudík]] [[eu:Lankide:JAn Dudík]] [[ext:User:JAn Dudík]] [[fa:کاربر:JAn Dudík]] [[ff:Utilisateur:JAn Dudík]] [[fi:Käyttäjä:JAn Dudík]] [[fiu-vro:Pruukja:JAn Dudík]] [[fj:User:JAn Dudík]] [[fo:Brúkari:JAn Dudík]] [[fr:Utilisateur:JAn Dudík]] [[frp:Utilisator:JAn Dudík]] [[frr:Benutzer:JAn Dudík]] [[fur:Utent:JAn Dudík]] [[fy:Meidogger:JAn Dudík]] [[ga:Úsáideoir:JAn Dudík]] [[gag:Kullanıcı:JAn Dudík]] [[gan:User:JAn Dudík]] [[gd:Cleachdaiche:JAn Dudík]] [[gl:Usuario:JAn Dudík]] [[glk:کاربر:JAn Dudík]] [[gn:Puruhára:JAn Dudík]] [[got:User:JAn Dudík]] [[gu:સભ્ય:JAn Dudík]] [[gv:Ymmydeyr:JAn Dudík]] [[ha:User:JAn Dudík]] [[hak:User:JAn Dudík]] [[haw:Mea hoʻohana:JAn Dudík]] [[he:משתמש:JAn Dudík]] [[hi:सदस्य:JAn Dudík]] [[hif:User:JAn Dudík]] [[hr:Suradnik:JAn Dudík]] [[hsb:Wužiwar:JAn Dudík]] [[ht:Itilizatè:JAn Dudík]] [[hu:Szerkesztő:JAn Dudík]] [[hy:Մասնակից:JAn Dudík]] [[ia:Usator:JAn Dudík]] [[id:Pengguna:JAn Dudík]] [[ie:Usator:JAn Dudík]] [[ig:Ọbanife:JAn Dudík]] [[ik:User:JAn Dudík]] [[ilo:Agar-aramat:JAn Dudík]] [[io:Uzanto:JAn Dudík]] [[is:Notandi:JAn Dudík]] [[it:Utente:JAn Dudík]] [[iu:User:JAn Dudík]] [[ja:利用者:JAn Dudík]] [[jbo:User:JAn Dudík]] [[jv:Panganggo:JAn Dudík]] [[ka:მომხმარებელი:JAn Dudík]] [[kaa:Paydalanıwshı:JAn Dudík]] [[kab:Amseqdac:JAn Dudík]] [[kbd:User:JAn Dudík]] [[kg:User:JAn Dudík]] [[ki:User:JAn Dudík]] [[kk:Қатысушы:JAn Dudík]] [[kl:Atuisoq:JAn Dudík]] [[km:អ្នកប្រើប្រាស់:JAn Dudík]] [[kn:ಸದಸ್ಯ:JAn Dudík]] [[ko:사용자:JAn Dudík]] [[koi:Участник:JAn Dudík]] [[krc:Къошулуучу:JAn Dudík]] [[ks:User:JAn Dudík]] [[ksh:Metmaacher:JAn Dudík]] [[ku:Bikarhêner:JAn Dudík]] [[kv:Пырысь:JAn Dudík]] [[kw:Devnydhyer:JAn Dudík]] [[ky:Колдонуучу:JAn Dudík]] [[la:Usor:JAn Dudík]] [[lad:Usador:JAn Dudík]] [[lb:Benotzer:JAn Dudík]] [[lbe:Гьуртту хьума:JAn Dudík]] [[lez:Участник:JAn Dudík]] [[lg:User:JAn Dudík]] [[li:Gebroeker:JAn Dudík]] [[lij:Utente:JAn Dudík]] [[lmo:Druvadur:JAn Dudík]] [[ln:Utilisateur:JAn Dudík]] [[lo:ຜູ້ໃຊ້:JAn Dudík]] [[lt:Naudotojas:JAn Dudík]] [[ltg:Lītuotuojs:JAn Dudík]] [[lv:Lietotājs:JAn Dudík]] [[map-bms:Panganggo:JAn Dudík]] [[mdf:Тиись:JAn Dudík]] [[mg:Mpikambana:JAn Dudík]] [[mhr:Пайдаланыше:JAn Dudík]] [[mi:User:JAn Dudík]] [[mk:Корисник:JAn Dudík]] [[ml:ഉപയോക്താവ്:JAn Dudík]] [[mn:Хэрэглэгч:JAn Dudík]] [[mr:सदस्य:JAn Dudík]] [[mrj:Сирӹшӹ:JAn Dudík]] [[ms:Pengguna:JAn Dudík]] [[mt:Utent:JAn Dudík]] [[mwl:Outelizador:JAn Dudík]] [[my:User:JAn Dudík]] [[myv:Теиця:JAn Dudík]] [[mzn:کارور:JAn Dudík]] [[na:User:JAn Dudík]] [[nah:Tlatequitiltilīlli:JAn Dudík]] [[nap:Utente:JAn Dudík]] [[nds:Bruker:JAn Dudík]] [[nds-nl:Gebruker:JAn Dudík]] [[ne:प्रयोगकर्ता:JAn Dudík]] [[new:छ्येलेमि:JAn Dudík]] [[nl:Gebruiker:JAn Dudík]] [[nn:Brukar:JAn Dudík]] [[no:Bruker:JAn Dudík]] [[nov:User:JAn Dudík]] [[nrm:User:JAn Dudík]] [[nso:Mošomi:JAn Dudík]] [[nv:Choyoołʼįįhí:JAn Dudík]] [[ny:User:JAn Dudík]] [[oc:Utilizaire:JAn Dudík]] [[om:User:JAn Dudík]] [[or:ବ୍ୟବହାରକାରୀ:JAn Dudík]] [[os:Архайæг:JAn Dudík]] [[pa:ਮੈਂਬਰ:JAn Dudík]] [[pag:User:JAn Dudík]] [[pam:User:JAn Dudík]] [[pap:User:JAn Dudík]] [[pcd:Utilisateur:JAn Dudík]] [[pdc:Yuuser:JAn Dudík]] [[pfl:Benutzer:JAn Dudík]] [[pi:अवयव:JAn Dudík]] [[pih:User:JAn Dudík]] [[pl:Wikipedysta:JAn Dudík]] [[pms:Utent:JAn Dudík]] [[pnb:User:JAn Dudík]] [[pnt:Χρήστες:JAn Dudík]] [[ps:کارن:JAn Dudík]] [[pt:Usuário(a):JAn Dudík]] [[qu:Ruraq:JAn Dudík]] [[rm:Utilisader:JAn Dudík]] [[rmy:Jeno:JAn Dudík]] [[rn:User:JAn Dudík]] [[ro:Utilizator:JAn Dudík]] [[roa-rup:User:JAn Dudík]] [[roa-tara:User:JAn Dudík]] [[ru:Участник:JAn Dudík]] [[rue:Хоснователь:JAn Dudík]] [[rw:User:JAn Dudík]] [[sa:योजकः:JAn Dudík]] [[sah:Кыттааччы:JAn Dudík]] [[sc:Usuàriu:JAn Dudík]] [[scn:Utenti:JAn Dudík]] [[sco:User:JAn Dudík]] [[sd:يوزر:JAn Dudík]] [[se:Geavaheaddji:JAn Dudík]] [[sg:Utilisateur:JAn Dudík]] [[sh:Korisnik:JAn Dudík]] [[si:පරිශීලක:JAn Dudík]] [[simple:User:JAn Dudík]] [[sk:Redaktor:JAn Dudík]] [[sl:Uporabnik:JAn Dudík]] [[sm:User:JAn Dudík]] [[sn:User:JAn Dudík]] [[so:User:JAn Dudík]] [[sq:Përdoruesi:JAn Dudík]] [[sr:Корисник:JAn Dudík]] [[srn:Masyin:JAn Dudík]] [[ss:User:JAn Dudík]] [[stq:Benutser:JAn Dudík]] [[su:Pamaké:JAn Dudík]] [[sv:Användare:JAn Dudík]] [[sw:Mtumiaji:JAn Dudík]] [[szl:Użytkownik:JAn Dudík]] [[ta:பயனர்:JAn Dudík]] [[te:వాడుకరి:JAn Dudík]] [[tet:Uza-na'in:JAn Dudík]] [[tg:Корбар:JAn Dudík]] [[th:ผู้ใช้:JAn Dudík]] [[ti:User:JAn Dudík]] [[tk:Ulanyjy:JAn Dudík]] [[tl:Tagagamit:JAn Dudík]] [[tn:User:JAn Dudík]] [[to:User:JAn Dudík]] [[tpi:User:JAn Dudík]] [[tr:Kullanıcı:JAn Dudík]] [[ts:User:JAn Dudík]] [[tt:Кулланучы:JAn Dudík]] [[tum:User:JAn Dudík]] [[tw:User:JAn Dudík]] [[ty:Utilisateur:JAn Dudík]] [[udm:Викиавтор:JAn Dudík]] [[ug:ئىشلەتكۈچى:JAn Dudík]] [[uk:Користувач:JAn Dudík]] [[ur:صارف:JAn Dudík]] [[uz:Foydalanuvchi:JAn Dudík]] [[ve:User:JAn Dudík]] [[vec:Utente:JAn Dudík]] [[vep:Kävutai:JAn Dudík]] [[vi:Thành viên:JAn Dudík]] [[vls:Gebruker:JAn Dudík]] [[vo:Geban:JAn Dudík]] [[wa:Uzeu:JAn Dudík]] [[war:Gumaramit:JAn Dudík]] [[wo:Jëfandikukat:JAn Dudík]] [[wuu:用户:JAn Dudík]] [[xal:Демнч:JAn Dudík]] [[xh:User:JAn Dudík]] [[xmf:მომხმარებელი:JAn Dudík]] [[yi:באַניצער:JAn Dudík]] [[yo:Oníṣe:JAn Dudík]] [[za:用户:JAn Dudík]] [[zea:Gebruker:JAn Dudík]] [[zh:User:JAn Dudík]] [[zh-classical:User:JAn Dudík]] [[zh-min-nan:User:JAn Dudík]] [[zh-yue:User:JAn Dudík]] [[zu:User:JAn Dudík]] j5k4vk980c6nfm44a6xwhu81bg7b5zi Fernando Alonso 0 2735 29301 29241 2023-03-03T14:48:49Z Farhan Okarvi 9961 e amohetse sengoloa sena le litaba tsa mantlha tsa leano lena la wikipedia 29301 wikitext text/x-wiki [[File:AlonsoCanada2011.jpg|thumb|Fernando Alonso (2011)]] '''Fernando Alonso Diaz''' (bêlêgwe [[29 Julae]] [[1981]]) le [[Formula 1]] moôtlêdi from [[Sepania]] le bêdi dinakô F1 dinakô champ (2005-2006). == Sepane == * 2001: Minardi * 2002-06: Renault F1 * 2007: McLaren * 2008-09: Renault F1 * 2010: Scuderia Ferrari == Dikôpanô == {{commons|Fernando Alonso}} * [http://www.fernandoalonso.com Official site] 908ybnugrfksf3iky3qyn0o535y18av User:Taurai 2 2741 10732 2010-05-04T09:27:16Z Taurai 1536 Created page with 'iwould like to know if makwerekwere(foreignes) are sinners on foreign land!' 10732 wikitext text/x-wiki iwould like to know if makwerekwere(foreignes) are sinners on foreign land! 9yv0wat83l0pg3iuxh8zrup5wmqz71u User talk:Keketso 3 2743 10751 2010-05-06T23:04:42Z Jose77 73 welcome 10751 wikitext text/x-wiki [[Image:Heckert GNU white.svg|right|thumb|]] '''Welcome to Sotho Wikipedia'''! --[[User:Jose77|Jose77]] 23:04, 6 Motsheanong 2010 (UTC) sxcdvfqbx8c7h04gh6bslh9t971uiok User talk:Mphoto~stwiki 3 2744 20431 20163 2015-04-17T04:42:39Z MediaWiki message delivery 3851 Renamed 20431 wikitext text/x-wiki [[Image:Heckert GNU white.svg|right|thumb|]] '''Welcome to Sotho Wikipedia'''! --[[User:Jose77|Jose77]] 23:04, 6 Motsheanong 2010 (UTC) == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Mphoto. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Mphoto~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 53xt1ekdjco08hwqunfh0vpx0294na8 User talk:Mabutho~stwiki 3 2745 20393 20135 2015-04-17T04:42:34Z MediaWiki message delivery 3851 Renamed 20393 wikitext text/x-wiki [[Image:Heckert GNU white.svg|right|thumb|]] '''Welcome to Sotho Wikipedia'''! --[[User:Jose77|Jose77]] 23:05, 6 Motsheanong 2010 (UTC) == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Mabutho. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Mabutho~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> nyt8r87bm0a8hxvy65irntob0vq2z9t User:JhsBot 2 2752 15822 14683 2012-03-27T18:35:46Z JhsBot 1566 r2.7.2+) (Robot: Adding [[lez:Участник:JhsBot]] 15822 wikitext text/x-wiki {| class="toccolours" |- valign="middle" |[[File:Exquisite-battery charged.png|100px]] | ;{{#language:st}} ''No description yet.'' ;{{#language:no}} Jeg er [[User:Jon Harald Søby|Jon Harald Søby]]s bot. Jeg gjør for det meste interwikilenkining, men kan også gjøre andre oppgaver dersom dette er ønskelig. Jeg kjører på [[m:Pywikipediabot|pywikipedia]]. Du kan kontakte meg [[:no:Brukerdiskusjon:Jon Harald Søby|her]]. ;{{#language:en}} I am [[User:Jon Harald Søby|Jon Harald Søby]]'s bot. I mostly do interwiki linking, but can also do other tasks if this is desirable. I run on [[m:Pywikipediabot|pywikipedia]]. You may contact me [[:no:Brukerdiskusjon:Jon Harald Søby|here]]. |[[File:Exquisite-exec.png|100px]] |} [[ab:Алахәыла:JhsBot]] [[ace:Ureuëng Nguy:JhsBot]] [[af:Gebruiker:JhsBot]] [[ak:User:JhsBot]] [[als:Benutzer:JhsBot]] [[am:አባል:JhsBot]] [[an:Usuario:JhsBot]] [[ang:User:JhsBot]] [[ar:مستخدم:JhsBot]] [[arc:ܡܦܠܚܢܐ:JhsBot]] [[arz:مستخدم:JhsBot]] [[as:সদস্য:JhsBot]] [[ast:Usuariu:JhsBot]] [[av:Участник:JhsBot]] [[ay:Usuario:JhsBot]] [[az:İstifadəçi:JhsBot]] [[ba:Ҡатнашыусы:JhsBot]] [[bar:Benutzer:JhsBot]] [[bat-smg:Nauduotuos:JhsBot]] [[bcl:Paragamit:JhsBot]] [[be:Удзельнік:JhsBot]] [[be-x-old:Удзельнік:JhsBot]] [[bg:Потребител:JhsBot]] [[bh:प्रयोगकर्ता:JhsBot]] [[bi:User:JhsBot]] [[bjn:Pamakai:JhsBot]] [[bm:Utilisateur:JhsBot]] [[bn:ব্যবহারকারী:JhsBot]] [[bo:User:JhsBot]] [[bpy:আতাকুরা:JhsBot]] [[br:Implijer:JhsBot]] [[bs:Korisnik:JhsBot]] [[bug:Pengguna:JhsBot]] [[bxr:User:JhsBot]] [[ca:Usuari:JhsBot]] [[cbk-zam:Usuario:JhsBot]] [[cdo:User:JhsBot]] [[ce:Декъашхо:JhsBot]] [[ceb:Gumagamit:JhsBot]] [[ch:Muna'sesetbi:JhsBot]] [[chr:User:JhsBot]] [[co:User:JhsBot]] [[cr:User:JhsBot]] [[crh:Qullanıcı:JhsBot]] [[cs:Wikipedista:JhsBot]] [[csb:Brëkòwnik:JhsBot]] [[cu:Польꙃєватєл҄ь:JhsBot]] [[cv:Хутшăнакан:JhsBot]] [[cy:Defnyddiwr:JhsBot]] [[da:Bruger:JhsBot]] [[de:Benutzer:JhsBot]] [[diq:User:JhsBot]] [[dsb:Wužywaŕ:JhsBot]] [[dv:މެމްބަރު:JhsBot]] [[dz:User:JhsBot]] [[ee:User:JhsBot]] [[eml:Utente:JhsBot]] [[en:User:JhsBot]] [[eo:Uzanto:JhsBot]] [[es:Usuario:JhsBot]] [[et:Kasutaja:JhsBot]] [[eu:Lankide:JhsBot]] [[ext:User:JhsBot]] [[fa:کاربر:JhsBot]] [[ff:Utilisateur:JhsBot]] [[fiu-vro:Pruukja:JhsBot]] [[fj:User:JhsBot]] [[fo:Brúkari:JhsBot]] [[fr:Utilisateur:JhsBot]] [[frp:Utilisator:JhsBot]] [[frr:Benutzer:JhsBot]] [[fur:Utent:JhsBot]] [[fy:Meidogger:JhsBot]] [[ga:Úsáideoir:JhsBot]] [[gag:Kullanıcı:JhsBot]] [[gan:User:JhsBot]] [[gd:User:JhsBot]] [[gl:Usuario:JhsBot]] [[glk:کاربر:JhsBot]] [[gn:Puruhára:JhsBot]] [[got:User:JhsBot]] [[gu:સભ્ય:JhsBot]] [[gv:Ymmydeyr:JhsBot]] [[ha:User:JhsBot]] [[hak:User:JhsBot]] [[haw:Mea hoʻohana:JhsBot]] [[he:משתמש:JhsBot]] [[hi:सदस्य:JhsBot]] [[hif:User:JhsBot]] [[hr:Suradnik:JhsBot]] [[hsb:Wužiwar:JhsBot]] [[ht:Itilizatè:JhsBot]] [[hu:Szerkesztő:JhsBot]] [[hy:Մասնակից:JhsBot]] [[ia:Usator:JhsBot]] [[id:Pengguna:JhsBot]] [[ie:Usator:JhsBot]] [[ig:Ọ'bànifé:JhsBot]] [[ik:User:JhsBot]] [[ilo:User:JhsBot]] [[io:Uzanto:JhsBot]] [[is:Notandi:JhsBot]] [[it:Utente:JhsBot]] [[iu:User:JhsBot]] [[ja:利用者:JhsBot]] [[jbo:User:JhsBot]] [[jv:Panganggo:JhsBot]] [[ka:მომხმარებელი:JhsBot]] [[kaa:Paydalanıwshı:JhsBot]] [[kab:Amseqdac:JhsBot]] [[kbd:User:JhsBot]] [[kg:User:JhsBot]] [[ki:User:JhsBot]] [[kk:Қатысушы:JhsBot]] [[kl:Atuisoq:JhsBot]] [[km:អ្នកប្រើប្រាស់:JhsBot]] [[kn:ಸದಸ್ಯ:JhsBot]] [[ko:사용자:JhsBot]] [[koi:Участник:JhsBot]] [[krc:Къошулуучу:JhsBot]] [[ks:User:JhsBot]] [[ksh:Metmaacher:JhsBot]] [[ku:Bikarhêner:JhsBot]] [[kv:Участник:JhsBot]] [[kw:Devnydhyer:JhsBot]] [[ky:User:JhsBot]] [[la:Usor:JhsBot]] [[lad:Usador:JhsBot]] [[lb:Benotzer:JhsBot]] [[lbe:Гьуртту хьума:JhsBot]] [[lez:Участник:JhsBot]] [[lg:User:JhsBot]] [[li:Gebroeker:JhsBot]] [[lij:Utente:JhsBot]] [[lmo:Druvadur:JhsBot]] [[ln:Utilisateur:JhsBot]] [[lo:ຜູ້ໃຊ້:JhsBot]] [[lt:Naudotojas:JhsBot]] [[ltg:Lītuotuojs:JhsBot]] [[lv:Lietotājs:JhsBot]] [[map-bms:Panganggo:JhsBot]] [[mdf:Тиись:JhsBot]] [[mg:Mpikambana:JhsBot]] [[mhr:Пайдаланыше:JhsBot]] [[mi:User:JhsBot]] [[mk:Корисник:JhsBot]] [[ml:ഉപയോക്താവ്:JhsBot]] [[mn:Хэрэглэгч:JhsBot]] [[mr:सदस्य:JhsBot]] [[mrj:Сирӹшӹ:JhsBot]] [[ms:Pengguna:JhsBot]] [[mt:Utent:JhsBot]] [[mwl:Outelizador:JhsBot]] [[my:User:JhsBot]] [[myv:Теиця:JhsBot]] [[mzn:کارور:JhsBot]] [[na:User:JhsBot]] [[nah:Tlatequitiltilīlli:JhsBot]] [[nap:Utente:JhsBot]] [[nds:Bruker:JhsBot]] [[nds-nl:Gebruker:JhsBot]] [[ne:प्रयोगकर्ता:JhsBot]] [[new:छ्येलेमि:JhsBot]] [[nl:Gebruiker:JhsBot]] [[nn:Brukar:JhsBot]] [[no:Bruker:JhsBot]] [[nov:User:JhsBot]] [[nrm:User:JhsBot]] [[nso:Mošomi:JhsBot]] [[nv:Choyoołʼįįhí:JhsBot]] [[ny:User:JhsBot]] [[oc:Utilizaire:JhsBot]] [[om:User:JhsBot]] [[or:ବ୍ୟବାହାରକାରୀ:JhsBot]] [[os:Архайæг:JhsBot]] [[pa:ਮੈਂਬਰ:JhsBot]] [[pag:User:JhsBot]] [[pam:User:JhsBot]] [[pap:User:JhsBot]] [[pcd:Utilisateur:JhsBot]] [[pdc:Yuuser:JhsBot]] [[pfl:Benutzer:JhsBot]] [[pi:अवयव:JhsBot]] [[pih:User:JhsBot]] [[pl:Wikipedysta:JhsBot]] [[pms:Utent:JhsBot]] [[pnb:User:JhsBot]] [[pnt:Χρήστες:JhsBot]] [[ps:کارن:JhsBot]] [[pt:Usuário(a):JhsBot]] [[qu:Ruraq:JhsBot]] [[rm:Utilisader:JhsBot]] [[rmy:Jeno:JhsBot]] [[rn:User:JhsBot]] [[ro:Utilizator:JhsBot]] [[roa-rup:User:JhsBot]] [[roa-tara:User:JhsBot]] [[ru:Участник:JhsBot]] [[rue:Хоснователь:JhsBot]] [[rw:User:JhsBot]] [[sa:योजकः:JhsBot]] [[sah:Кыттааччы:JhsBot]] [[sc:Usuàriu:JhsBot]] [[scn:Utenti:JhsBot]] [[sco:User:JhsBot]] [[sd:يوزر:JhsBot]] [[se:User:JhsBot]] [[sg:Utilisateur:JhsBot]] [[sh:Korisnik:JhsBot]] [[si:පරිශීලක:JhsBot]] [[simple:User:JhsBot]] [[sk:Redaktor:JhsBot]] [[sl:Uporabnik:JhsBot]] [[sm:User:JhsBot]] [[sn:User:JhsBot]] [[so:User:JhsBot]] [[sq:Përdoruesi:JhsBot]] [[sr:Корисник:JhsBot]] [[srn:Masyin:JhsBot]] [[ss:User:JhsBot]] [[stq:Benutser:JhsBot]] [[su:Pamaké:JhsBot]] [[sv:Användare:JhsBot]] [[sw:Mtumiaji:JhsBot]] [[szl:Użytkownik:JhsBot]] [[ta:பயனர்:JhsBot]] [[te:వాడుకరి:JhsBot]] [[tet:Uza-na'in:JhsBot]] [[tg:Корбар:JhsBot]] [[th:ผู้ใช้:JhsBot]] [[ti:User:JhsBot]] [[tk:Ulanyjy:JhsBot]] [[tl:Tagagamit:JhsBot]] [[tn:User:JhsBot]] [[to:User:JhsBot]] [[tpi:User:JhsBot]] [[tr:Kullanıcı:JhsBot]] [[ts:User:JhsBot]] [[tt:Кулланучы:JhsBot]] [[tum:User:JhsBot]] [[tw:User:JhsBot]] [[ty:Utilisateur:JhsBot]] [[udm:Викиавтор:JhsBot]] [[ug:ئىشلەتكۈچى:JhsBot]] [[uk:Користувач:JhsBot]] [[ur:صارف:JhsBot]] [[uz:Foydalanuvchi:JhsBot]] [[ve:User:JhsBot]] [[vec:Utente:JhsBot]] [[vi:Thành viên:JhsBot]] [[vls:Gebruker:JhsBot]] [[vo:Geban:JhsBot]] [[wa:Uzeu:JhsBot]] [[war:User:JhsBot]] [[wo:Jëfandikukat:JhsBot]] [[wuu:用户:JhsBot]] [[xal:Демнч:JhsBot]] [[xh:User:JhsBot]] [[xmf:მომხმარებელი:JhsBot]] [[yi:באַניצער:JhsBot]] [[yo:Oníṣe:JhsBot]] [[za:用户:JhsBot]] [[zea:Gebruker:JhsBot]] [[zh:User:JhsBot]] [[zh-classical:User:JhsBot]] [[zh-min-nan:User:JhsBot]] [[zh-yue:User:JhsBot]] [[zu:User:JhsBot]] 6wqbd3kf3we50kxtj067fhjp8hnlvcy User:J Hazard 2 2756 10886 2010-06-04T21:54:02Z J Hazard 540 Created page with '{{Softredirect|:fi:Käyttäjä:J Hazard}} {{Babel|fi|en-4}}' 10886 wikitext text/x-wiki {{Softredirect|:fi:Käyttäjä:J Hazard}} {{Babel|fi|en-4}} q1yhh67jrx7pztczf294oyi2h6ffnpx User:OffsBlink 2 2757 18947 10888 2013-06-10T19:26:01Z OffsBlink 1595 18947 wikitext text/x-wiki <B><CENTER><FONT COLOR=ORANGE SIZE=20>'''[[:en:user:OffsBlink|en:OffsBlink]]'''</CENTER></B></FONT> [[aa:user:OffsBlink]] [[ab:user:OffsBlink]] [[ace:user:OffsBlink]] [[af:user:OffsBlink]] [[ak:user:OffsBlink]] [[als:user:OffsBlink]] [[am:user:OffsBlink]] [[an:user:OffsBlink]] [[ang:user:OffsBlink]] [[ar:user:OffsBlink]] [[arc:user:OffsBlink]] [[arz:user:OffsBlink]] [[as:user:OffsBlink]] [[ast:user:OffsBlink]] [[av:user:OffsBlink]] [[ay:user:OffsBlink]] [[az:user:OffsBlink]] [[ba:user:OffsBlink]] [[bar:user:OffsBlink]] [[bat-smg:user:OffsBlink]] [[bcl:user:OffsBlink]] [[be:user:OffsBlink]] [[be-x-old:user:OffsBlink]] [[bg:user:OffsBlink]] [[bh:user:OffsBlink]] [[bi:user:OffsBlink]] [[bm:user:OffsBlink]] [[bn:user:OffsBlink]] [[bo:user:OffsBlink]] [[bpy:user:OffsBlink]] [[br:user:OffsBlink]] [[bs:user:OffsBlink]] [[bug:user:OffsBlink]] [[bxr:user:OffsBlink]] [[ca:user:OffsBlink]] [[cbk-zam:user:OffsBlink]] [[cdo:user:OffsBlink]] [[ce:user:OffsBlink]] [[ceb:user:OffsBlink]] [[ch:user:OffsBlink]] [[cho:user:OffsBlink]] [[chr:user:OffsBlink]] [[chy:user:OffsBlink]] [[ckb:user:OffsBlink]] [[co:user:OffsBlink]] [[cr:user:OffsBlink]] [[crh:user:OffsBlink]] [[cs:user:OffsBlink]] [[csb:user:OffsBlink]] [[cu:user:OffsBlink]] [[cv:user:OffsBlink]] [[cy:user:OffsBlink]] [[da:user:OffsBlink]] [[de:user:OffsBlink]] [[diq:user:OffsBlink]] [[dsb:user:OffsBlink]] [[dv:user:OffsBlink]] [[dz:user:OffsBlink]] [[ee:user:OffsBlink]] [[el:user:OffsBlink]] [[eml:user:OffsBlink]] [[en:user:OffsBlink]] [[eo:user:OffsBlink]] [[es:user:OffsBlink]] [[et:user:OffsBlink]] [[eu:user:OffsBlink]] [[ext:user:OffsBlink]] [[fa:user:OffsBlink]] [[ff:user:OffsBlink]] [[fi:user:OffsBlink]] [[fiu-vro:user:OffsBlink]] [[fj:user:OffsBlink]] [[fo:user:OffsBlink]] [[fr:user:OffsBlink]] [[frp:user:OffsBlink]] [[fur:user:OffsBlink]] [[fy:user:OffsBlink]] [[ga:user:OffsBlink]] [[gan:user:OffsBlink]] [[gd:user:OffsBlink]] [[gl:user:OffsBlink]] [[glk:user:OffsBlink]] [[gn:user:OffsBlink]] [[got:user:OffsBlink]] [[gu:user:OffsBlink]] [[gv:user:OffsBlink]] [[ha:user:OffsBlink]] [[hak:user:OffsBlink]] [[haw:user:OffsBlink]] [[he:user:OffsBlink]] [[hi:user:OffsBlink]] [[hif:user:OffsBlink]] [[ho:user:OffsBlink]] [[hr:user:OffsBlink]] [[hsb:user:OffsBlink]] [[ht:user:OffsBlink]] [[hu:user:OffsBlink]] [[hy:user:OffsBlink]] [[hz:user:OffsBlink]] [[ia:user:OffsBlink]] [[id:user:OffsBlink]] [[ie:user:OffsBlink]] [[ig:user:OffsBlink]] [[ii:user:OffsBlink]] [[ik:user:OffsBlink]] [[ilo:user:OffsBlink]] [[io:user:OffsBlink]] [[is:user:OffsBlink]] [[it:user:OffsBlink]] [[iu:user:OffsBlink]] [[ja:user:OffsBlink]] [[jbo:user:OffsBlink]] [[jv:user:OffsBlink]] [[ka:user:OffsBlink]] [[kaa:user:OffsBlink]] [[kab:user:OffsBlink]] [[kg:user:OffsBlink]] [[ki:user:OffsBlink]] [[kj:user:OffsBlink]] [[kk:user:OffsBlink]] [[kl:user:OffsBlink]] [[km:user:OffsBlink]] [[kn:user:OffsBlink]] [[ko:user:OffsBlink]] [[kr:user:OffsBlink]] [[krc:user:OffsBlink]] [[ks:user:OffsBlink]] [[ksh:user:OffsBlink]] [[ku:user:OffsBlink]] [[kv:user:OffsBlink]] [[kw:user:OffsBlink]] [[ky:user:OffsBlink]] [[la:user:OffsBlink]] [[lad:user:OffsBlink]] [[lb:user:OffsBlink]] [[lbe:user:OffsBlink]] [[lg:user:OffsBlink]] [[li:user:OffsBlink]] [[lij:user:OffsBlink]] [[lmo:user:OffsBlink]] [[ln:user:OffsBlink]] [[lo:user:OffsBlink]] [[lt:user:OffsBlink]] [[lv:user:OffsBlink]] [[map-bms:user:OffsBlink]] [[mdf:user:OffsBlink]] [[mg:user:OffsBlink]] [[mh:user:OffsBlink]] [[mhr:user:OffsBlink]] [[mi:user:OffsBlink]] [[mk:user:OffsBlink]] [[ml:user:OffsBlink]] [[mn:user:OffsBlink]] [[mo:user:OffsBlink]] [[mr:user:OffsBlink]] [[ms:user:OffsBlink]] [[mt:user:OffsBlink]] [[mus:user:OffsBlink]] [[mwl:user:OffsBlink]] [[my:user:OffsBlink]] [[myv:user:OffsBlink]] [[mzn:user:OffsBlink]] [[na:user:OffsBlink]] [[nah:user:OffsBlink]] [[nap:user:OffsBlink]] [[nds:user:OffsBlink]] [[nds-nl:user:OffsBlink]] [[ne:user:OffsBlink]] [[new:user:OffsBlink]] [[ng:user:OffsBlink]] [[nl:user:OffsBlink]] [[nn:user:OffsBlink]] [[no:user:OffsBlink]] [[nov:user:OffsBlink]] [[nrm:user:OffsBlink]] [[nv:user:OffsBlink]] [[ny:user:OffsBlink]] [[oc:user:OffsBlink]] [[om:user:OffsBlink]] [[or:user:OffsBlink]] [[os:user:OffsBlink]] [[pa:user:OffsBlink]] [[pag:user:OffsBlink]] [[pam:user:OffsBlink]] [[pap:user:OffsBlink]] [[pcd:user:OffsBlink]] [[pdc:user:OffsBlink]] [[pi:user:OffsBlink]] [[pih:user:OffsBlink]] [[pl:user:OffsBlink]] [[pms:user:OffsBlink]] [[pnb:user:OffsBlink]] [[pnt:user:OffsBlink]] [[ps:user:OffsBlink]] [[pt:user:OffsBlink]] [[qu:user:OffsBlink]] [[rm:user:OffsBlink]] [[rmy:user:OffsBlink]] [[rn:user:OffsBlink]] [[ro:user:OffsBlink]] [[roa-rup:user:OffsBlink]] [[roa-tara:user:OffsBlink]] [[ru:user:OffsBlink]] [[rw:user:OffsBlink]] [[sa:user:OffsBlink]] [[sah:user:OffsBlink]] [[sc:user:OffsBlink]] [[scn:user:OffsBlink]] [[sco:user:OffsBlink]] [[sd:user:OffsBlink]] [[se:user:OffsBlink]] [[sg:user:OffsBlink]] [[sh:user:OffsBlink]] [[si:user:OffsBlink]] [[simple:user:OffsBlink]] [[sk:user:OffsBlink]] [[sl:user:OffsBlink]] [[sm:user:OffsBlink]] [[sn:user:OffsBlink]] [[so:user:OffsBlink]] [[sq:user:OffsBlink]] [[sr:user:OffsBlink]] [[srn:user:OffsBlink]] [[ss:user:OffsBlink]] [[stq:user:OffsBlink]] [[su:user:OffsBlink]] [[sv:user:OffsBlink]] [[sw:user:OffsBlink]] [[szl:user:OffsBlink]] [[ta:user:OffsBlink]] [[te:user:OffsBlink]] [[tet:user:OffsBlink]] [[tg:user:OffsBlink]] [[th:user:OffsBlink]] [[ti:user:OffsBlink]] [[tk:user:OffsBlink]] [[tl:user:OffsBlink]] [[tn:user:OffsBlink]] [[to:user:OffsBlink]] [[tpi:user:OffsBlink]] [[tr:user:OffsBlink]] [[ts:user:OffsBlink]] [[tt:user:OffsBlink]] [[tum:user:OffsBlink]] [[tw:user:OffsBlink]] [[ty:user:OffsBlink]] [[udm:user:OffsBlink]] [[ug:user:OffsBlink]] [[uk:user:OffsBlink]] [[ur:user:OffsBlink]] [[uz:user:OffsBlink]] [[ve:user:OffsBlink]] [[vec:user:OffsBlink]] [[vi:user:OffsBlink]] [[vls:user:OffsBlink]] [[vo:user:OffsBlink]] [[wa:user:OffsBlink]] [[war:user:OffsBlink]] [[wo:user:OffsBlink]] [[wuu:user:OffsBlink]] [[xal:user:OffsBlink]] [[xh:user:OffsBlink]] [[yi:user:OffsBlink]] [[yo:user:OffsBlink]] [[za:user:OffsBlink]] [[zea:user:OffsBlink]] [[zh:user:OffsBlink]] [[zh-classical:user:OffsBlink]] [[zh-min-nan:user:OffsBlink]] [[zh-yue:user:OffsBlink]] [[zu:user:OffsBlink]] bfxm7xfkjwi8tda96t8b4itddysrbd5 User:Vinhtantran/vector.js 2 2759 25076 10917 2021-02-03T08:53:34Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25076 javascript text/javascript mw.loader.load('https://vi.wikipedia.org/w/index.php?title=User:Vinhtantran/globalvector.js&action=raw&ctype=text/javascript'); aewun12h7cosrw38ecu5f4n7f7firbp User:J.delanoy/monobook.js 2 2765 25049 11004 2021-02-03T08:49:04Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25049 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:J.delanoy/global.js&action=raw&ctype=text/javascript'); aug51frfbndh8772bte9gjoqwr8iooi User:Kuvaly/vector.js 2 2767 25056 11006 2021-02-03T08:50:14Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25056 javascript text/javascript mw.loader.load('https://cs.wikipedia.org/w/index.php?title=User:Kuvaly/global.js&action=raw&ctype=text/javascript'); lpm0f7l9tjqvfb8xarwkwe3ozc36okp User:Mike.lifeguard/vector.js 2 2774 25700 11018 2021-12-30T20:50:23Z Ladsgroup 3618 Maintenance: Fixing deprecated call to importScriptURI ([[mw:ResourceLoader/Migration_guide_(users)#importScriptURI]]) 25700 javascript text/javascript function importAnyScript(lang,family,script) { mw.loader.load('http://' + encodeURIComponent(lang) + '.' + encodeURIComponent(family) + '.org/w/index.php?title=' + encodeURIComponent(script) + '&action=raw&ctype=text/javascript'); } importAnyScript('meta','wikimedia','User:Mike.lifeguard/remote.js'); lilrd1en4uqg2rwds3dbg7six3k5nfo User:Matasg 2 2777 11026 2010-06-22T23:01:41Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 11026 wikitext text/x-wiki [[m:lt:User:Matasg]] 929ngdeg9xk6zb6kkos5k8aa8gz06z9 User:Oklah~stwiki 2 2789 20176 11046 2015-04-17T00:51:01Z Maintenance script 4533 Maintenance script moved page [[User:Oklah]] to [[User:Oklah~stwiki]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Oklah|Oklah]]" to "[[Special:CentralAuth/Oklah~stwiki|Oklah~stwiki]]" 20176 wikitext text/x-wiki oklah or ok money apollflr2ytcvvzj9z6dut8bgae0zuv User:Wikitanvir 2 2790 17924 17920 2012-12-28T12:16:07Z Wikitanvir 1631 New design 17924 wikitext text/x-wiki <div style="padding: 12px 18px 5px 15px; width: absolute; border: 2px solid #000; background: #F5F5F5; color: #000; text-align: justify;">The purpose of this user page is to point you to the right direction where you can contact me in need. Please do not leave your message here, otherwise in most cases, they will not be noticed in time and eventually be removed. However, you are encouraged to contact me or say hello. :-) Please note that I can communicate in either Bangla or English. My apologies for not knowing your language. If you prefer to leave me a message, please choose any of the following talk pages I maintain frequently. * [[m:User talk:Wikitanvir|Meta-Wiki talk page]] * [[m:bn:User talk:Wikitanvir|Bangla Wikipedia talk page]] (my home wiki) * [[m:en:User talk:Wikitanvir|English Wikipedia talk page]] * [[m:commons:User talk:Wikitanvir|Wikimedia Commons talk page]] If you have something to say to me in private, e-mail is a good option. * If you are logged in to your Wikimedia account you can probably e-mail me by [[Special:EmailUser/Wikitanvir|clicking here]]. * Otherwise, you can e-mail me directly to <span style="text-transform: lowercase;">{{PAGENAME}}</span>[[File:At sign.svg|17px|&nbsp;at&nbsp;|link=]]gmail.com. Finally, if you are interested to know about my work or myself, they can be found on [[m:User:Wikitanvir|my Meta-Wiki user page]]. </div><!-- # USEFUL STATISTICS TABLE --> {| class="wikitable" width="100%" style="border: 2px solid #000;" ! style="width: 11%; background: #CCC;" | [[Special:AllPages|Articles]] ! style="width: 10%; background: #CCC;" | [[Special:ListFiles|Files]] ! style="width: 13%; background: #CCC;" | [[Special:ListUsers|Users]] ! style="width: 11%; background: #CCC;" | [[Special:ActiveUsers|Active Users]] ! style="width: 10%; background: #CCC;" | [[Special:ListUsers/bot|Bots]] ! style="width: 11%; background: #9F0; border: 2px solid #000;" | [[Special:ListUsers/sysop|Sysops]] ! style="width: 12%; background: #CC9; border: 2px solid #000;" | [[Special:ListUsers/bureaucrat|Bureaucrats]] ! style="width: 11%; background: #FC0; border: 2px solid #000;" | [[Special:ListUsers/checkuser|CheckUsers]] ! style="width: 12%; background: #6FF; border: 2px solid #000;" | [[Special:ListUsers/oversight|Oversighters]] |- style="background: #F5F5F5; font-size: 110%; text-align: center;" | {{NUMBEROFARTICLES}} || {{NUMBEROFFILES}} || {{NUMBEROFUSERS}} || {{NUMBEROFACTIVEUSERS}} || {{NUMBERINGROUP:bot}} || style="background: #9F0; border: 2px solid #000;" | '''{{NUMBEROFADMINS}}''' || style="background: #CC9; border: 2px solid #000;" | '''{{NUMBERINGROUP:bureaucrat}}''' || style="background: #FC0; border: 2px solid #000;" | '''{{NUMBERINGROUP:checkuser}}''' || style="background: #6FF; border: 2px solid #000;" | '''{{NUMBERINGROUP:oversight}}''' |}<!-- TA! --> ahoeqk0hrgtqwlhdcefzbqa8ywxmr28 User:KamikazeBot 2 2795 11984 11091 2010-12-26T01:16:50Z Karol007 1657 11984 wikitext text/x-wiki {|cellpadding="1" cellspacing="1" style="border:0px solid black; background-color:transparent;" width=100% |- valign=top valign=center |width=98% style="border:1px solid black; background-color:transparent;"| {{#ifexist:{{ns:Template}}:Bot|{{Bot|Karol007|site=w:pl|status=globalbot|status=active}}| <div>'''This user account is a [[Wikipedia:Bot policy|bot]] operated by [[:w:pl:User:Karol007|Karol007]] ([[:w:pl:User talk:Karol007|talk]]).''' It is not a [[Wikipedia:Sock puppetry|sock puppet]], but rather an automated or semi-automated account for making repetitive edits that would be extremely tedious to do manually. <br> <small>''Administrators: if this bot is malfunctioning or causing harm, please [{{fullurl:Special:Blockip|wpBlockAddress={{PAGENAMEE}}&wpBlockExpiry=indefinite&wpAnonOnly=0&wpEnableAutoblock=0&wpCreateAccount=0&wpBlockReason=Bot%20malfunctioning:%20}} block it].''</small> </div> ---- }} <br style="clear:{{{1|both}}};" /> <div class="plainlinks plainlinks2" style="text-align:center;"> <strong style="font-size: 2em;">Emergency {{{titlename|robot}}} shutoff button</strong> [[{{{icon|File:Crystal Clear action exit.svg}}}|{{{buttonsize|80}}}px|Emergency block button|link={{fullurl:Special:Block|wpBlockAddress={{BASEPAGENAMEE}}&wpBlockExpiry=indefinite&wpAnonOnly=0&wpEnableAutoblock=0&wpCreateAccount=0&wpBlockReason=Bot%20malfunctioning:%20}}]] <strong>Administrators:</strong> Use this button if {{{name|the bot}}} is malfunctioning. (<strong>[{{fullurl:Special:Block|wpBlockAddress={{BASEPAGENAMEE}}&wpBlockExpiry=indefinite&wpAnonOnly=0&wpEnableAutoblock=0&wpCreateAccount=0&wpBlockReason=Bot%20malfunctioning:%20}} direct link]</strong>) </div> ---- You can contact for the owner for requests, questions, and queries by either '''<span class="plainlinks">[http://pl.wikipedia.org/w/index.php?title=Dyskusja_wikipedysty:Karol007&action=edit&section=new leaving a message on my polish talk page in Wikipedia]'''</span> (prefered) or [[Special:Emailuser/Karol007|emailing them]]. Please be aware I may deny requests at my discretion without giving any reason. I am also on [irc://irc.freenode.net/wikipedia-pl IRC]. ---- <span class="plainlinks"><small>[[Special:Contributions/KamikazeBot|contribs]] &bull; [http://toolserver.org/~soxred93/pcount/index.php?name=KamikazeBot&lang={{CONTENTLANG}}&wiki={{#switch:{{SERVERNAME}} |{{CONTENTLANG}}.wikipedia.org = wikipedia |{{CONTENTLANG}}.wikisource.org = wikisource |{{CONTENTLANG}}.wikinews.org = wikinews |{{CONTENTLANG}}.wiktionary.org = wiktionary |{{CONTENTLANG}}.wikiquote.org = wikiquote |{{CONTENTLANG}}.wikibooks.org = wikibooks }} <span style="color:#002bb8">count 1</span>] &bull; <small>[http://toolserver.org/~vvv/yaec.php?user=KamikazeBot&wiki={{#switch:{{SERVERNAME}} |{{CONTENTLANG}}.wikipedia.org = {{CONTENTLANG}}wiki_p |{{CONTENTLANG}}.wikisource.org = {{CONTENTLANG}}wikisource_p |{{CONTENTLANG}}.wikinews.org = {{CONTENTLANG}}wikinews_p |{{CONTENTLANG}}.wiktionary.org = {{CONTENTLANG}}wiktionary_p |{{CONTENTLANG}}.wikiquote.org = {{CONTENTLANG}}wikiquote_p |{{CONTENTLANG}}.wikibooks.org = {{CONTENTLANG}}wikibooks_p |commons.wikimedia.org = commonswiki_p }} <span style="color:#002bb8">count 2</span>] &bull; [{{SERVER}}/wiki/Special:Log?user={{urlencode:KamikazeBot}} <span style="color:#002bb8">logs</span>] &bull; [{{SERVER}}/wiki/Special:Log/move?user={{urlencode:KamikazeBot}} <span style="color:#002bb8">page moves</span>] &bull; [[Special:Blockip/KamikazeBot|block user]] &bull; [{{SERVER}}/wiki/Special:Log/block?page=User:{{urlencode:KamikazeBot}} <span style="color:#002bb8">block log</span>] &bull; [{{SERVER}}/w/index.php?title=Special%3ALog&type=makebot&user=&page=User:{{urlencode:KamikazeBot}} flag log] &bull; [[Special:Makebot/KamikazeBot|flag bot]]</small></span> |} [[pl:Wikipedysta:KamikazeBot]] 71uxj6i6omltokzosd8y0sum303rmix User:Vigorous Action 2 2805 19351 11207 2014-08-03T02:31:34Z Vigorous action 941 vandalism 19351 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 User talk:Vigorous Action 3 2806 19352 11208 2014-08-03T02:32:01Z Vigorous action 941 vandalism 19352 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 User:CSRedRat 2 2807 11210 2010-08-02T00:01:12Z CSRedRat 1732 Created page with 'My mediawiki project: http://metin2wiki.ru' 11210 wikitext text/x-wiki My mediawiki project: http://metin2wiki.ru krewvwsnt6vnwhrtcd31a9youy7hwb6 User:Drini 2 2808 11215 2010-08-02T16:48:46Z MarcoAurelio 732 moved [[User:Drini]] to [[User:Magister Mathematicae]]: Automatically moved page while renaming the user "[[User:Drini|Drini]]" to "[[User:Magister Mathematicae|Magister Mathematicae]]" 11215 wikitext text/x-wiki #REDIRECT [[User:Magister Mathematicae]] jzc9j36pzxvvxq1dybheet04tynomtu User:Memo18 2 2809 11217 2010-08-03T00:41:59Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 11217 wikitext text/x-wiki <div style="background:LightBlue; overflow:auto; padding:10px;">Hi! See my page in [[m:ro:User:Memo18|romanian]].</div> 4vupc4gqlw7zu53y6q646ybvegjr6ib User:Memo18/vector.css 2 2810 11218 2010-08-03T01:49:01Z Pathoschild 184 global CSS ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 11218 css text/css @import "http://meta.wikimedia.org/w/index.php?title=User:Memo18/vector.css&action=raw&ctype=text/css"; o9ykiatro07zdw4ch86s4jgoazh6kyj User:Manuelt15 2 2816 11237 11233 2010-08-05T11:02:47Z Abigor 1065 Fix after request on my [[:meta:User:Abigor|Talk page]] 11237 wikitext text/x-wiki <div style="min-height: 57px; border: 1px solid #aaaaaa; background-color: #f9f9f9; width: 50%; margin: 0 auto 1em auto; padding: .2em; text-align: justify;"> <div style="float: left">[[File:Metawiki.svg|50px| ]]</div> <div style="margin-left: 60px">'''[[m:Soft redirect|Interwiki redirect]]'''<br />This page can be found at [[m:User:Manuelt15|Meta-Wiki]].</div> </div> mrpg2ux8t3yptl42nr8vch5c6qxcm1e User:WinContro 2 2817 11239 2010-08-06T12:20:47Z Abigor 1065 Requested on IRC 11239 wikitext text/x-wiki <div style="min-height: 57px; border: 1px solid #aaaaaa; background-color: #f9f9f9; width: 50%; margin: 0 auto 1em auto; padding: .2em; text-align: justify;"> <div style="float: left">[[File:Metawiki.svg|50px| ]]</div> <div style="margin-left: 60px">'''[[m:Soft redirect|Interwiki redirect]]'''<br />This page can be found at [[:w:nl:User:WinContro|Dutch Wikipedia]].</div> </div> nnqjim9i4o87og55w0rq2dwdhw0czo8 User:Manuelt15/vector.js 2 2818 11243 2010-08-07T02:52:12Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 11243 javascript text/javascript importScriptURI('http://meta.wikimedia.org/w/index.php?title=User:Manuelt15/global.js&action=raw&ctype=text/javascript') f64hpcwq4zpywi9ytax6wop9gtnha8z User:Manuelt15/monobook.js 2 2819 25062 11244 2021-02-03T08:51:14Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25062 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Manuelt15/global.js&action=raw&ctype=text/javascript'); e9ouft4iybh1txmhj9r9cy6yoqkoen0 User:Juhko/monobook.js 2 2820 25051 11245 2021-02-03T08:49:24Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25051 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Juhko/global.js&action=raw&ctype=text/javascript'); 74oghvoywm8aj2m7ngs52yo4xhfu30z User:Juhko/vector.js 2 2821 25052 11246 2021-02-03T08:49:34Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25052 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Juhko/global.js&action=raw&ctype=text/javascript'); 74oghvoywm8aj2m7ngs52yo4xhfu30z User talk:Wikitanvir 3 2822 17921 13655 2012-12-27T22:08:23Z Wikitanvir 1631 New design 17921 wikitext text/x-wiki <div style="padding: 12px 18px 5px 15px; width: absolute; border: 2px solid #000; background: #F5F5F5; color: #000; text-align: justify;">The purpose of this user page is to point you to the right direction where you can contact me in need. Please do not leave your message here, otherwise in most cases, they will not be noticed in time and eventually be removed. However, you are encouraged to contact me or say hello. :-) Please note that I can communicate in either Bangla or English. My apologies for not knowing your language. If you prefer to leave me a message, please choose any of the following talk pages I maintain frequently. * [[m:User talk:Wikitanvir|Meta-Wiki talk page]] * [[m:bn:User talk:Wikitanvir|Bangla Wikipedia talk page]] (my home wiki) * [[m:en:User talk:Wikitanvir|English Wikipedia talk page]] * [[m:commons:User talk:Wikitanvir|Wikimedia Commons talk page]] If you have something to say to me in private, e-mail is a good option. * If you are logged in to your Wikimedia account you can probably e-mail me by [[Special:EmailUser/Wikitanvir|clicking here]]. * Otherwise, you can e-mail me directly to <span style="text-transform: lowercase;">{{PAGENAME}}</span>[[File:At sign.svg|17px|&nbsp;at&nbsp;|link=]]gmail.com. Finally, if you are interested to know about my work or myself, they can be found on [[m:User:Wikitanvir|my Meta-Wiki user page]]. </div><!-- TA! --> 46rbmfnj1oqhjlb6img5ahdr3pfxybv User:Shanel/vector.js 2 2824 25070 11254 2021-02-03T08:52:34Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25070 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Shanel/global.js&action=raw&ctype=text/javascript'); 14p5zkc7ozc0y8n5twgu541naa3a33d User:Shanel/vector.css 2 2825 11255 2010-08-08T02:33:11Z Pathoschild 184 global CSS ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 11255 css text/css import url('http://meta.wikimedia.org/w/index.php?title=User:Shanel/global-vector.css&action=raw&ctype=text/css'); 6lokmzprxyvba9z7tqbs9f5jo3rqp70 User:Pilif12p 2 2826 11256 2010-08-08T09:10:28Z Abigor 1065 global userpage 11256 wikitext text/x-wiki {| style="border: #AAAAAA 1px solid; background: #F9F9F9; margin-left: auto; margin-right: auto; width: 40%; min-height: 57px" | [[Image:Blue Glass Arrow.svg|50px]] | '''[[m:Soft redirect|Soft redirect]]''' This page can be found at [[Wikipedia:User:Pilif12p]]. |} m20cgwcs7kmq7dazwmnjrvgp5vzlqzr User:Avicennasis 2 2827 16235 14155 2012-05-23T03:46:17Z AvicBot 2412 r2.6.5) (Robot: Modifying [[kbd:User:Avicennasis]] 16235 wikitext text/x-wiki {{babel|en|sco-2|eo-2|he-1|st-0}}[[m:User:Avicennasis]] {| class="wikitable" align="left" ! Maintenance ([http://st.wikipedia.org/wiki/User:Avicennasis?action=purge Purge]) ! Entries |- | {{ #ifexpr: {{PAGESINCAT:Candidates for speedy deletion}} > 0 | bgcolor="#ffbbbb" |}} | [[:Category:Candidates for speedy deletion|Candidates for speedy deletion]] || {{ #ifexpr: {{PAGESINCAT:Candidates for speedy deletion}} > 0 | bgcolor="#ffbbbb" |}} | {{PAGESINCAT:Candidates for speedy deletion}} |- |colspan="2"| [[Special:ShortPages]] |- |colspan="2"| [[Special:BrokenRedirects]] |- |colspan="2"| [[Special:DoubleRedirects]] |} [[File:IM IN UR WIKI RVRTING UR EDITS lolcat.jpg|450px]] [[ab:Алахәыла:Avicennasis]] [[ace:Ureuëng Nguy:Avicennasis]] [[af:Gebruiker:Avicennasis]] [[ak:User:Avicennasis]] [[als:Benutzer:Avicennasis]] [[am:አባል:Avicennasis]] [[an:Usuario:Avicennasis]] [[ang:User:Avicennasis]] [[ar:مستخدم:Avicennasis]] [[arc:ܡܦܠܚܢܐ:Avicennasis]] [[arz:مستخدم:Avicennasis]] [[as:সদস্য:Avicennasis]] [[ast:Usuariu:Avicennasis]] [[av:Участник:Avicennasis]] [[ay:Usuario:Avicennasis]] [[az:İstifadəçi:Avicennasis]] [[ba:Ҡатнашыусы:Avicennasis]] [[bar:Benutzer:Avicennasis]] [[bat-smg:Nauduotuos:Avicennasis]] [[bcl:Paragamit:Avicennasis]] [[be:Удзельнік:Avicennasis]] [[be-x-old:Удзельнік:Avicennasis]] [[bg:Потребител:Avicennasis]] [[bh:प्रयोगकर्ता:Avicennasis]] [[bi:User:Avicennasis]] [[bjn:Pamakai:Avicennasis]] [[bm:Utilisateur:Avicennasis]] [[bn:ব্যবহারকারী:Avicennasis]] [[bo:User:Avicennasis]] [[bpy:আতাকুরা:Avicennasis]] [[br:Implijer:Avicennasis]] [[bs:Korisnik:Avicennasis]] [[bug:Pengguna:Avicennasis]] [[bxr:User:Avicennasis]] [[ca:Usuari:Avicennasis]] [[cbk-zam:Usuario:Avicennasis]] [[cdo:User:Avicennasis]] [[ce:Декъашхо:Avicennasis]] [[ceb:Gumagamit:Avicennasis]] [[ch:Muna'sesetbi:Avicennasis]] [[chr:User:Avicennasis]] [[chy:User:Avicennasis]] [[ckb:بەکارھێنەر:Avicennasis]] [[co:User:Avicennasis]] [[cr:User:Avicennasis]] [[crh:Qullanıcı:Avicennasis]] [[cs:Wikipedista:Avicennasis]] [[csb:Brëkòwnik:Avicennasis]] [[cv:Хутшăнакан:Avicennasis]] [[cy:Defnyddiwr:Avicennasis]] [[da:Bruger:Avicennasis]] [[de:Benutzer:Avicennasis]] [[diq:User:Avicennasis]] [[dsb:Wužywaŕ:Avicennasis]] [[dv:މެމްބަރު:Avicennasis]] [[dz:User:Avicennasis]] [[ee:User:Avicennasis]] [[el:Χρήστης:Avicennasis]] [[eml:Utente:Avicennasis]] [[en:User:Avicennasis]] [[eo:Uzanto:Avicennasis]] [[es:Usuario:Avicennasis]] [[et:Kasutaja:Avicennasis]] [[eu:Lankide:Avicennasis]] [[ext:User:Avicennasis]] [[fa:کاربر:Avicennasis]] [[ff:Utilisateur:Avicennasis]] [[fi:Käyttäjä:Avicennasis]] [[fiu-vro:Pruukja:Avicennasis]] [[fj:User:Avicennasis]] [[fo:Brúkari:Avicennasis]] [[fr:Utilisateur:Avicennasis]] [[frp:Utilisator:Avicennasis]] [[frr:Benutzer:Avicennasis]] [[fur:Utent:Avicennasis]] [[fy:Meidogger:Avicennasis]] [[ga:Úsáideoir:Avicennasis]] [[gag:Kullanıcı:Avicennasis]] [[gan:User:Avicennasis]] [[gd:User:Avicennasis]] [[gl:Usuario:Avicennasis]] [[glk:کاربر:Avicennasis]] [[gn:Puruhára:Avicennasis]] [[got:User:Avicennasis]] [[gu:સભ્ય:Avicennasis]] [[gv:Ymmydeyr:Avicennasis]] [[ha:User:Avicennasis]] [[hak:User:Avicennasis]] [[haw:Mea hoʻohana:Avicennasis]] [[he:משתמש:Avicennasis]] [[hi:सदस्य:Avicennasis]] [[hif:User:Avicennasis]] [[hr:Suradnik:Avicennasis]] [[hsb:Wužiwar:Avicennasis]] [[ht:Itilizatè:Avicennasis]] [[hu:Szerkesztő:Avicennasis]] [[hy:Մասնակից:Avicennasis]] [[ia:Usator:Avicennasis]] [[id:Pengguna:Avicennasis]] [[ie:Usator:Avicennasis]] [[ig:Ọ'bànifé:Avicennasis]] [[ik:User:Avicennasis]] [[ilo:User:Avicennasis]] [[io:Uzanto:Avicennasis]] [[is:Notandi:Avicennasis]] [[it:Utente:Avicennasis]] [[iu:User:Avicennasis]] [[ja:利用者:Avicennasis]] [[jbo:User:Avicennasis]] [[jv:Panganggo:Avicennasis]] [[ka:მომხმარებელი:Avicennasis]] [[kaa:Paydalanıwshı:Avicennasis]] [[kab:Amseqdac:Avicennasis]] [[kbd:User:Avicennasis]] [[kg:User:Avicennasis]] [[ki:User:Avicennasis]] [[kk:Қатысушы:Avicennasis]] [[kl:Atuisoq:Avicennasis]] [[km:អ្នកប្រើប្រាស់:Avicennasis]] [[kn:ಸದಸ್ಯ:Avicennasis]] [[ko:사용자:Avicennasis]] [[koi:Участник:Avicennasis]] [[krc:Къошулуучу:Avicennasis]] [[ks:User:Avicennasis]] [[ksh:Metmaacher:Avicennasis]] [[ku:Bikarhêner:Avicennasis]] [[kv:Участник:Avicennasis]] [[kw:Devnydhyer:Avicennasis]] [[ky:User:Avicennasis]] [[la:Usor:Avicennasis]] [[lad:Usador:Avicennasis]] [[lb:Benotzer:Avicennasis]] [[lbe:Гьуртту хьума:Avicennasis]] [[lg:User:Avicennasis]] [[li:Gebroeker:Avicennasis]] [[lij:Utente:Avicennasis]] [[lmo:Druvadur:Avicennasis]] [[ln:Utilisateur:Avicennasis]] [[lo:ຜູ້ໃຊ້:Avicennasis]] [[lt:Naudotojas:Avicennasis]] [[ltg:Lītuotuojs:Avicennasis]] [[lv:Lietotājs:Avicennasis]] [[map-bms:Panganggo:Avicennasis]] [[mdf:Тиись:Avicennasis]] [[mg:Mpikambana:Avicennasis]] [[mhr:Пайдаланыше:Avicennasis]] [[mi:User:Avicennasis]] [[mk:Корисник:Avicennasis]] [[ml:ഉപയോക്താവ്:Avicennasis]] [[mn:Хэрэглэгч:Avicennasis]] [[mr:सदस्य:Avicennasis]] [[mrj:Сирӹшӹ:Avicennasis]] [[ms:Pengguna:Avicennasis]] [[mt:Utent:Avicennasis]] [[mwl:Outelizador:Avicennasis]] [[my:User:Avicennasis]] [[myv:Теиця:Avicennasis]] [[mzn:کارور:Avicennasis]] [[na:User:Avicennasis]] [[nah:Tlatequitiltilīlli:Avicennasis]] [[nap:Utente:Avicennasis]] [[nds:Bruker:Avicennasis]] [[nds-nl:Gebruker:Avicennasis]] [[ne:प्रयोगकर्ता:Avicennasis]] [[new:छ्येलेमि:Avicennasis]] [[nl:Gebruiker:Avicennasis]] [[nn:Brukar:Avicennasis]] [[no:Bruker:Avicennasis]] [[nov:User:Avicennasis]] [[nrm:User:Avicennasis]] [[nv:Choyoołʼįįhí:Avicennasis]] [[ny:User:Avicennasis]] [[oc:Utilizaire:Avicennasis]] [[om:User:Avicennasis]] [[or:ବ୍ୟବାହାରକାରୀ:Avicennasis]] [[os:Архайæг:Avicennasis]] [[pa:ਮੈਂਬਰ:Avicennasis]] [[pag:User:Avicennasis]] [[pam:User:Avicennasis]] [[pap:User:Avicennasis]] [[pcd:Utilisateur:Avicennasis]] [[pdc:Yuuser:Avicennasis]] [[pfl:Benutzer:Avicennasis]] [[pi:अवयव:Avicennasis]] [[pih:User:Avicennasis]] [[pl:Wikipedysta:Avicennasis]] [[pms:Utent:Avicennasis]] [[pnb:User:Avicennasis]] [[pnt:Χρήστες:Avicennasis]] [[ps:کارن:Avicennasis]] [[pt:Usuário(a):Avicennasis]] [[qu:Ruraq:Avicennasis]] [[rm:Utilisader:Avicennasis]] [[rmy:Jeno:Avicennasis]] [[rn:User:Avicennasis]] [[ro:Utilizator:Avicennasis]] [[roa-rup:User:Avicennasis]] [[roa-tara:User:Avicennasis]] [[ru:Участник:Avicennasis]] [[rue:Хоснователь:Avicennasis]] [[rw:User:Avicennasis]] [[sa:योजकः:Avicennasis]] [[sah:Кыттааччы:Avicennasis]] [[sc:Usuàriu:Avicennasis]] [[scn:Utenti:Avicennasis]] [[sco:User:Avicennasis]] [[sd:يوزر:Avicennasis]] [[se:User:Avicennasis]] [[sg:Utilisateur:Avicennasis]] [[sh:Korisnik:Avicennasis]] [[si:පරිශීලක:Avicennasis]] [[simple:User:Avicennasis]] [[sk:Redaktor:Avicennasis]] [[sl:Uporabnik:Avicennasis]] [[sm:User:Avicennasis]] [[sn:User:Avicennasis]] [[so:User:Avicennasis]] [[sq:Përdoruesi:Avicennasis]] [[sr:Корисник:Avicennasis]] [[srn:Masyin:Avicennasis]] [[ss:User:Avicennasis]] [[stq:Benutser:Avicennasis]] [[su:Pamaké:Avicennasis]] [[sv:Användare:Avicennasis]] [[sw:Mtumiaji:Avicennasis]] [[szl:Użytkownik:Avicennasis]] [[ta:பயனர்:Avicennasis]] [[te:వాడుకరి:Avicennasis]] [[tet:Uza-na'in:Avicennasis]] [[tg:Корбар:Avicennasis]] [[th:ผู้ใช้:Avicennasis]] [[ti:User:Avicennasis]] [[tk:Ulanyjy:Avicennasis]] [[tl:Tagagamit:Avicennasis]] [[tn:User:Avicennasis]] [[to:User:Avicennasis]] [[tpi:User:Avicennasis]] [[tr:Kullanıcı:Avicennasis]] [[ts:User:Avicennasis]] [[tt:Кулланучы:Avicennasis]] [[tum:User:Avicennasis]] [[tw:User:Avicennasis]] [[ty:Utilisateur:Avicennasis]] [[udm:Викиавтор:Avicennasis]] [[ug:ئىشلەتكۈچى:Avicennasis]] [[uk:Користувач:Avicennasis]] [[ur:صارف:Avicennasis]] [[uz:Foydalanuvchi:Avicennasis]] [[ve:User:Avicennasis]] [[vec:Utente:Avicennasis]] [[vi:Thành viên:Avicennasis]] [[vls:Gebruker:Avicennasis]] [[vo:Geban:Avicennasis]] [[wa:Uzeu:Avicennasis]] [[war:User:Avicennasis]] [[wo:Jëfandikukat:Avicennasis]] [[wuu:用户:Avicennasis]] [[xal:Демнч:Avicennasis]] [[xh:User:Avicennasis]] [[xmf:მომხმარებელი:Avicennasis]] [[yi:באַניצער:Avicennasis]] [[yo:Oníṣe:Avicennasis]] [[za:用户:Avicennasis]] [[zea:Gebruker:Avicennasis]] [[zh:User:Avicennasis]] [[zh-classical:User:Avicennasis]] [[zh-min-nan:User:Avicennasis]] [[zh-yue:User:Avicennasis]] [[zu:User:Avicennasis]] gmgtjsc541lh7iw6wb5iietww1uni3z User:Quentinv57 2 2829 11282 2010-08-16T13:56:58Z Quentinv57 1557 Redirected to [[meta:User:Quentinv57]] 11282 wikitext text/x-wiki {{Softredirect|meta:User:Quentinv57}} tpoqwz8k33kao379ipdrsfbabv12jsh User talk:Quentinv57 3 2830 11283 2010-08-16T13:57:08Z Quentinv57 1557 Redirected to [[meta:User talk:Quentinv57]] 11283 wikitext text/x-wiki {{Softredirect|meta:User talk:Quentinv57}} 48m7gb8whgermtd1zo16iz8fu2if5h9 User:*SM* 2 2832 19640 11288 2015-02-03T17:07:26Z Céréales Killer 4399 Céréales Killer moved page [[User:Suprememangaka]] to [[User:*SM*]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Suprememangaka|Suprememangaka]]" to "[[Special:CentralAuth/*SM*|*SM*]]" 19640 wikitext text/x-wiki {{Softredirect|w:fr:User:Suprememangaka}} jo11kidsngmb9r02grb01598tvh91ef User talk:*SM* 3 2833 19642 11289 2015-02-03T17:07:27Z Céréales Killer 4399 Céréales Killer moved page [[User talk:Suprememangaka]] to [[User talk:*SM*]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Suprememangaka|Suprememangaka]]" to "[[Special:CentralAuth/*SM*|*SM*]]" 19642 wikitext text/x-wiki {{Softredirect|w:fr:User talk:Suprememangaka}} 70bgbstax7xkbxekyu6o8ry9p2zbo3p User:MrStamper 2 2834 11295 2010-08-19T22:06:11Z MrStamper 1759 Created page with '{{Babel|de|en-2|st-0}}' 11295 wikitext text/x-wiki {{Babel|de|en-2|st-0}} qgg6jei15hfs7hxvxp0m42igwhieiyp Mamarawana 0 2835 11315 2010-08-21T12:45:11Z 41.157.80.23 Created page with 'mamarawana ke selo sagoja diphofolo le batho ke selo sago tshosa' 11315 wikitext text/x-wiki mamarawana ke selo sagoja diphofolo le batho ke selo sago tshosa dwfjcwo8rev8rwsxxxt4fce1k2emn1y User:Adambro 2 2838 11346 2010-08-28T18:44:21Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 11346 wikitext text/x-wiki [[meta:User:Adambro]] ez9ycc6s9gfke3epzjfo61o6h8hw6vd User:Jalexander-WMF 2 2840 19393 11438 2014-08-17T23:20:21Z MF-Warburg 216 MF-Warburg moved page [[User:Jalexander]] to [[User:Jalexander-WMF]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Jalexander|Jalexander]]" to "[[Special:CentralAuth/Jalexander-WMF|Jalexander-WMF]]" 19393 wikitext text/x-wiki My name is James Alexander, I am an Associate Community Officer with the [[wmf:Main Page|Wikimedia Foundation]] and am working to help with this year's [[m:fundraising 2010|Fundraiser]]. This account is used for edits while officially working for the foundation. You can reach me either through email (Jalexander[[File:At_sign.svg|17px| at |link=]]wikimedia.org) or on my [[m:User talk:Jalexander|Meta talk page]]. On wiki I use [[m:User:Jamesofur|Jamesofur]] in my volunteer role and this account [[m:User:Jalexander|Jalexander]] in my WMF staff role. In my volunteer capacity I can usually be found on the [[w:en:Main page|enWikipedia]], [[w:simple:Main page|SimpleWikipedia]] or on [[m:Main page|MetaWiki]] where I am an elected administrator as well as working on cross-wiki abuse as a [[m:Global sysop|Global sysop]] For more contact info please see [[m:User:Jalexander|my MetaWiki userpage]]. dy6n4i5h6pi3dironfvr2bissmkvefw User:Kpeterzell 2 2842 11371 2010-09-02T06:41:48Z Jalexander-WMF 1795 (global staff user pages as requested. [[m:User talk:Jalexander|Questions?]]) 11371 wikitext text/x-wiki Hello. I'm [[w:User:Keegan|Keegan Peterzell]]. I'm working for the Wikimedia Foundation temporarily on Fundraising 2010 as an Associate Community Officer. Edits made under this account are on behalf of the Wikimedia Foundation as a staff member. Feel free to contact me anytime with questions about the Fundraiser. s1riz8icp2pwlyer2902i788r0zau23 User:Michczu/monobook.css 2 2845 11386 11385 2010-09-05T13:16:39Z Michczu 1802 11386 css text/css body #p-logo a {background-image:url(http://upload.wikimedia.org/wikipedia/st/thumb/4/47/Garfieldand_friends.png/105px-Garfieldand_friends.png) !important;} rqljsryc50a8s289v5a7hy9allm40ub User:RedBot 2 2846 11392 2010-09-07T14:25:47Z Redf0x 1804 globalbot 11392 wikitext text/x-wiki {{bot|Redf0x|site=de}} This bot is a [http://meta.wikimedia.org/w/index.php?title=Special%3AGlobalUsers&username=RedBot&group=Global_bot&limit=50 global bot]. [[de:Benutzer:RedBot]] 8kkbfxokbqsnphp97c4y00ana0exais User talk:Chrizburn 3 2849 19298 19297 2014-04-17T00:53:07Z Chrizburn 1809 I've changed his early work 19298 wikitext text/x-wiki Malakia"Chrizburn"Phume is a Rap Artist under Raw Music Group, Born 1990/03/03 Raised in Sharpeville South Africa by both his parents. Signed under RMG in 2012, still working on his first mixtape which the title and release date are not yet disclosed. SINGLES •Roll Call •Good Friday •40 Acres Ft BluPrint 4syai48t8zeqam52l4krdf2i8y1rgh6 User:Kwj2772/vector.js 2 2850 25059 11935 2021-02-03T08:50:44Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25059 javascript text/javascript /* Global JavaScript */ mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Kwj2772/remote.js&action=raw&ctype=text/javascript'); 0g4y0fset676tmne7yuk0p4efh50zt8 User:Kgsbot 2 2860 11431 2010-09-15T08:57:55Z Kiran Gopi 1822 Created page with '{{Bot|Kiran Gopi|site=ml}}' 11431 wikitext text/x-wiki {{Bot|Kiran Gopi|site=ml}} 4q1h8x02mtzab8fwgltg35q21n9tv9o User:JTS fanatic1 2 2863 11461 11460 2010-09-21T00:28:43Z JTS fanatic1 1827 11461 wikitext text/x-wiki Hi, I'm JTS_fanatic1. I'm not a speaker of sesotho language, but you can leave a message IN ENGLISH OR SPANISH. Click the Español button or the English one. [[es:Usuario:JTS_fanatic1]] [[en:User:JTS_fanatic1]] {{babel|es|en-3|st-0}} ldsov6hwfd4c3gpd2os5ji62g1i2tdv User:Tpa2067 2 2864 11472 2010-09-27T17:28:28Z Tpa2067 1832 Redirected page to [[fr:Utilisateur:Tpa2067]] 11472 wikitext text/x-wiki #REDIRECT [[:fr:Utilisateur:Tpa2067]] gj0von9ptbyr9jnt6a8fsqlxvrpnibv User:Dgultekin 2 2868 11485 2010-09-29T20:55:44Z Jalexander-WMF 1795 ( updating and creating global staff user page by request. [[m:User talk:Jalexander|Questions?]]) 11485 wikitext text/x-wiki {| class="messagebox standard-talk" |- |align="center"|[[Image:Info icon.svg|50px|Comment]] |align="left" width="100%"| My name is Deniz and I'm working for the [[m:Wikimedia Foundation|Wikimedia Foundation]] as an associate during the 2010 [http://wikimediafoundation.org/wiki/Support_Wikipedia/en Fundraising Drive]. You can reach me either through email (dgultekin[[File:At_sign.svg|17px| at |link=]]wikimedia.org) or on my [[m:User talk:dgultekin|Meta talk page]]. Mini-Disclaimer: All edits made as a Community Associate to Wikimedia hosted projects will be made under [[User:dgultekin|dgultekin]]. Unless otherwise stated, all edits made as [[User:dmgultekin|dmgultekin]] are made as a regular member of the community, and not a legal or official action of the Community Department of the Wikimedia Foundation. |} '''Contact Info'''<br> [[Special:EmailUser/dgultekin|Email]]<br> IRC nick name: dgultekin<br> AIM: denizgultekin<br> G-chat: dmgultekin<br> Location: San Francisco, CA cfb14yy1r9kmmgh3kahmw3tyjl6bsmt User:Klyman 2 2869 11506 2010-10-06T07:38:25Z Jalexander-WMF 1795 ( updating and creating global staff user page by request. [[m:User talk:Jalexander|Questions?]]) 11506 wikitext text/x-wiki My name is Kelly Lyman and I am working on the 2010-2011 fundraising team for the Wikimedia Foundation. This account is used for official edits while officially employed by the Wikimedia Foundation. Meta user name: Klyman Freenode IRC nick name: klyman AIM: klyman, kllylymn Email: klyman@wikimedia.org fpmc6di45yw14kcy3guk6nd1nem8uwz User talk:Mawanda~stwiki 3 2871 20407 20152 2015-04-17T04:42:35Z MediaWiki message delivery 3851 Renamed 20407 wikitext text/x-wiki Kena ka kgotso--[[User:ZjarriRrethues|ZjarriRrethues]] 18:05, 8 Mphalane 2010 (UTC) == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Mawanda. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Mawanda~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ekyio77uvyb5sl9xagttwthnxjtcmoj User talk:Shez~stwiki 3 2872 20430 20212 2015-04-17T04:42:38Z MediaWiki message delivery 3851 Renamed 20430 wikitext text/x-wiki Kena ka kgotso--[[User:ZjarriRrethues|ZjarriRrethues]] 18:06, 8 Mphalane 2010 (UTC) == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Shez. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Shez~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> hxavy55wzki44oybp3m70amivlgi4cs Madrid 0 2873 28490 21983 2022-08-15T09:37:58Z Dikatse 9538 /* Lihokelo tsa kantle */Commonscat 28490 wikitext text/x-wiki '''Madrid''' ke motsemoholo wa [[Spain]], ka [[Uropa]]. [[File:Black and white photograph taken at Puerta del Sol in Madrid.jpeg|thumb|[[Puerta del Sol]], Madrid.]] [[File:Puerta del Sol in Madrid - black and white photograph.jpeg|thumb|Puerta del Sol, Madrid.]] ==Lihokelo tsa kantle== * {{Commonscat|Madrid}} [[Category:Spain]] th9fe5q7yz4iex6j7ccg411e2uz5nl3 Warsaw 0 2874 22910 21942 2018-02-01T00:07:26Z CommonsDelinker 87 Replacing POL_Warszawa_COA.svg with [[File:Coat_of_arms_of_Warsaw.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR2|Criterion 2]] (meaningless or ambiguous name)). 22910 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Warszawa'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Coat of arms of Warsaw.svg|100px]] | align="center" width="140px" | [[File:POL Warszawa map.svg|right|100px]] |} |- | align=center colspan=2 | [[File:Warsaw montage.JPG|center|250px]] |- |} '''Warsaw''' ke motsemoholo wa [[Poland]], ka [[Uropa]]. 1 748 916 (2016) baahi. == Baahi == <timeline> ImageSize = width:420 height:320 PlotArea = left:50 right:20 top:25 bottom:30 TimeAxis = orientation:vertical AlignBars = late Colors = id:linegrey2 value:gray(0.9) id:linegrey value:gray(0.7) id:cobar value:rgb(0.2,0.7,0.8) id:cobar2 value:rgb(0.6,0.9,0.6) DateFormat = yyyy Period = from:0 till:2000000 ScaleMajor = unit:year increment:500000 start:0 gridcolor:linegrey ScaleMinor = unit:year increment:500000 start:0 gridcolor:linegrey2 PlotData = color:cobar width:20 align:center bar:1500 from:0 till:6500 bar:1624 from:0 till:48000 bar:1800 from:0 till:63400 bar:1939 from:0 till:1289000 bar:1945 from:0 till:422000 bar:1960 from:0 till:1139189 bar:2000 from:0 till:1610471 bar:2014 from:0 till:1735442 PlotData= textcolor:black fontsize:S bar:1500 at: 6500 text: 6500 shift:(0) bar:1624 at: 48000 text: 48000 shift:(0) bar:1800 at: 63400 text: 63400 shift:(0) bar:1939 at: 1289000 text: 1289000 shift:(0) bar:1945 at: 422000 text: 422000 shift:(0) bar:1960 at: 1139189 text: 1139189 shift:(0) bar:2000 at: 1610471 text: 1610471 shift:(0) bar:2014 at: 1732707 text:1735442 shift:(0) </timeline> == Internet == * [http://www.um.warszawa.pl/ Warszawa] {{Commons|Category:Warszawa}} [[Category:Poland]] 1404th8ed2wa52vcqvsm9szczjej6ot Paris 0 2875 23709 23708 2020-01-04T06:09:15Z Kapeter77 6956 /* Baahi */ 23709 wikitext text/x-wiki {{Motse |lebitso = Paris |setshwantsho_folaga = [[File:Flag of Paris with coat of arms.svg|125px]] |setshwantsho_seboko = [[File:Blason paris 75.svg|125px]] |setshwantsho_tulo = [[File:GMT location of Paris.png|300px]] |naha = Fora |setereke = |tulo = 105,40 |baahi = 2 229 621 }} '''Paris''' ke motsemoholo wa [[Fora]], ka [[Uropa]]. 2.229.621 (2013) baahi. <br><gallery class="center"> File:Paris-Notre Dame-112-Westfassade-2017-gje.jpg|Notre Dame File:Paris-Tour Eiffel-104-2017-gje.jpg|Tour Eiffel File:Paris-Arc de Triomphe-092-2004-gje.jpg|Arc de Triomphe File:Paris-Eglise du Val-de-Grace-126-Kuppel-2017-gje.jpg|Val-de-Grace File:Paris-Seine-116-Pont des Arts-Institut de France-Tour Eiffel-2017-gje.jpg|Pont des Arts File:Paris-Rue Mouffetard-146-Baeckerei-2017-gje.jpg|Marché à la Rue Mouffetard File:Paris-von Montmartre-162-Centre Pompidou-2017-gje.jpg|Vue depuis Montmartre </gallery> == Baahi == [[File:Einwohnerentwicklung Paris.png|thumb|left|300px|Baahi Paris]] <br /> <br /> == Internet == * [http://paris.fr Paris] {{Commonscat}} [[Category:Fora]] 1der9zlj25nkvzki0uec0havl0r3c57 Portugal 0 2876 23934 23172 2020-04-03T04:16:07Z Mike22r 7535 Changed the map to one with the United Kingdom shaded grey as we have now left the diabolical EUSSR (thank God). 23934 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Portugal'''</big></big></br>(pt) ''República Portuguesa'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of_Portugal.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Portugal.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:EU-Portugal.svg|300px]] |} '''Portugal''' ke naha ya [[Uropa]] e nang le badudi ba fetang 11,317,192 ka palo. [[Category:Europa]] eg2abi90fmju435m1ea0nlrp8v30kqm Lisbon 0 2877 21979 18498 2016-12-05T20:17:01Z Jerzyjan1 4122 redakcyjne 21979 wikitext text/x-wiki '''Lisbon''' ke motsemoholo wa [[Portugal]], ka [[Uropa]]. [[Category:Portugal]] kxgsrzj51g6mxc8g0jt2tsvinbswvbj Amsterdam 0 2878 30169 22023 2024-03-03T16:31:39Z Gerd Eichmann 6715 gallery added 30169 wikitext text/x-wiki '''Amsterdam''' ke motsemoholo wa [[Hôlanê]], ka [[Uropa]]. <br><gallery class=center caption="Amsterdam"> Amsterdam-766-Rijksmuseum-2015-gje.jpg|Rijksmuseum Amsterdam-616-I amsterdam-2011-gje.jpg|Amsterdam Amsterdam-748-Prinsengracht-2015-gje.jpg|Prinsengracht Amsterdam-776-Leidsegracht-2015-gje.jpg|Leidsegracht Amsterdam-774-Leidsegracht-Jugendhotel-2015-gje.jpg|Leidsegracht Amsterdam-820-Raamgracht-Zuiderkerk-2015-gje.jpg|Raamgracht, Zuiderkerk Amsterdam-836-Oudezijds Achterburgwal-2015-gje.jpg|Oudezijds Achterburgwal Amsterdam-826-Oudezijds Voorburgwal-Bruecke-Saxofonist-2015-gje.jpg|Oudezijds Voorburgwal Amsterdam-534-Nieuwe Spiegelstraat-2010-gje.jpg|Nieuwe Spiegelstraat Amsterdam-04-Damrak-kleines Boot-1990-gje.jpg|Damrak </gallery> {{Commonscat}} [[Category:Hôlanê]] l121x803j7lunvo3u3qrv2vijz2os92 London 0 2879 24282 23761 2020-06-09T16:04:17Z CommonsDelinker 87 Replacing 442px_-_London_Lead_Image.jpg with [[File:London_Lead_Image.jpg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: redirect linked from other project). 24282 wikitext text/x-wiki {{Motse |lebitso = London |setshwantsho_folaga = |setshwantsho_seboko = |setshwantsho_tulo = [[File:London Lead Image.jpg|190px]] |naha = Engelane |setereke = |tulo = 1572 |baahi = 8 673 713 }} '''London''' ke motsemoholo wa [[Engelane]], ka [[Uropa]]. 8 673 713 (2016) baahi. {{Commonscat}} [[Category:Engelane]] 7ov705dp6q1brmg5qh323ub619ghcfr Denmark 0 2880 30930 21973 2024-10-05T10:18:56Z Eurohunter 2252 removed [[Category:Europa]] using [[Help:Gadget-HotCat|HotCat]] 30930 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Denmark'''</big></big></br>(da) ''Kongeriget Danmark'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Denmark.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Denmark.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:EU-Denmark.svg|300px]] |} '''Denmark''' ke naha wa [[Uropa]] e nang le baahi ba fetang 5,543,819 ka palo. {{Commonscat}} [[Category:Denmark]] q1kxclkiknb4vbr0dr1wlq8574e371x Copenhagen 0 2881 28496 21972 2022-08-15T10:08:18Z Dikatse 9538 + Lihokelo tsa kantle 28496 wikitext text/x-wiki '''Copenhagen''' ke motsemoholo wa [[Denmark]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat}} [[Category:Denmark]] ceoj1p93zi8h4hluvdexnfj2gz0hvv8 Finland 0 2882 23345 20681 2019-05-21T14:07:37Z Risto hot sir 6880 File 23345 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Finland'''</big></big></br>(fi) ''Suomen tasavalta''</br>(sv) ''Republiken Finland'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Finland.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Finland.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:EU-Finland.svg|300px]] |} [[File:Koli National Park in Northern Karelia.jpg|thumb|Pielinen]] '''Finland''' ke naha wa [[Uropa]] e nang le baahi ba fetang 5,371,531 ka palo. {{Commons|Category:Finland}} [[Category:Europa]] tponw2kfegymfwnn3udyxkc932v3jcs Helsinki 0 2883 23762 23746 2020-01-28T07:27:26Z Jni 6762 vandalism. Undo revision 23746 by [[Special:Contributions/Oikea Ihminen|Oikea Ihminen]] ([[User talk:Oikea Ihminen|talk]]) 23762 wikitext text/x-wiki [[File:HelsinkiMontage NoEffects.jpg|240px|thumb|right|Helsinki]] '''Helsinki''' (sv: '''Helsingfors''') ke motsemoholo wa [[Finland]], ka [[Uropa]]. [[Category:Finland]] ms7h1s8tlgbq0l4gxc13z47bghaau34 Tampere 0 2884 22720 21995 2017-07-19T13:27:49Z Kulmalukko 4018 22720 wikitext text/x-wiki [[File:Satakunnansilta - Koskitalo.jpg|thumb|right|Tampere]] '''Tampere''' ke motse wa [[Finland]], ka [[Uropa]]. [[Category:Finland]] k1fpbkz4v2fsre4vctbx2eqqrkldjh7 Turku 0 2885 23758 23752 2020-01-28T07:24:42Z Jni 6762 Cross-wiki vandalism. Undo revision 23752 by [[Special:Contributions/Oikea Ihminen|Oikea Ihminen]] ([[User talk:Oikea Ihminen|talk]]) 23758 wikitext text/x-wiki '''Turku''' ke motse wa [[Finland]], ka [[Uropa]]. [[Category:Finland]] nsm7unnzfw8j5jdf8g2omg3yyd5o4l4 Kuopio 0 2886 21978 18613 2016-12-05T20:16:25Z Jerzyjan1 4122 redakcyjne 21978 wikitext text/x-wiki '''Kuopio''' ke motse wa [[Finland]], ka [[Uropa]]. [[Category:Finland]] acskvfkxdwxe1cai0ymy4jet8lfhfg7 Oulu 0 2887 21984 18508 2016-12-05T20:19:55Z Jerzyjan1 4122 redakcyjne 21984 wikitext text/x-wiki '''Oulu''' ke motse wa [[Finland]], ka [[Uropa]]. [[Category:Finland]] plriov4o9elqzslugxc1o0wixuj08t7 Breda 0 2888 21971 21965 2016-12-05T20:00:22Z Jerzyjan1 4122 redakcyjne 21971 wikitext text/x-wiki [[File:2010-05-22-breda-by-RalfR-17.jpg|240px|thumb|right|Breda]] '''Breda''' ke motse wa [[Hôlanê]], ka [[Uropa]]. [[Category:Hôlanê]] 42hon1mex3ejr9z1j3bjxdu3f3an147 Eindhoven 0 2889 21975 18510 2016-12-05T20:13:43Z Jerzyjan1 4122 redakcyjne 21975 wikitext text/x-wiki '''Eindhoven''' ke motse wa [[Hôlanê]], ka [[Uropa]]. [[Category:Hôlanê]] 9gn2b0thadxlji2mzak1o6tmjxkmf8r Austria 0 2890 22951 22096 2018-02-03T05:58:29Z DARIO SEVERI 4983 Update from Wikipedia (en) 22951 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Austria'''</big></big></br>(de) ''Republik Österreich'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Austria.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Austria.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:EU-Austria.svg|300px]] |} '''Austria''' ke naha wa [[Uropa]] e nang le baahi ba fetang 8 794 267 (2017) ka palo. Toropokgolo ya moo ke [[Vienna]]. {{Commonscat}} [[Category:Europa]] [[Category:Austria]] ro9d4x2cgrdup7o33kyybqadkig9g80 Vienna 0 2891 24404 22097 2020-08-16T06:28:54Z Gerd Eichmann 6715 gallery added 24404 wikitext text/x-wiki [[File:Collage von Wien.jpg|thumb|Collage von Wien]] '''Vienna''' ke motsemoholo wa [[Austria]], ka [[Uropa]]. 1 840 573 (2015) baahi. <br><gallery caption="Vienna - Wien"> Wien-vom Oberen Belvedere-110-2009-gje.jpg Wien-Parlament-113-aus Volksgarten-2008-gje.jpg Wien-Hofburg-111b-Leopoldinischer Trakt-2008-gje.jpg Wien-Favoriten-Wasserturm-02-2009-gje.jpg Wien-Kohlmarkt-62-Innenhof-2009-gje.jpg Wien-Neustiftgasse-02-Nr 20-2007-gje.jpg Wien-Operngasse-22-Nr 10-Hofbarbier-2009-gje.jpg Wien-Heuriger Poetzleinsdorf-02-2009-gje.jpg </gallery> {{Commonscat}} [[Category:Austria]] 3793pxsfitswzjy6t02kuotvg27j00n User:ZjarriRrethues 2 2892 11541 2010-10-08T22:20:55Z ZjarriRrethues 1848 Created page with 'Helele, bomme le bontate' 11541 wikitext text/x-wiki Helele, bomme le bontate j4kjl3flfu0b9aixvc5i8id5uu5v8ng Slovakia 0 2893 23873 23867 2020-03-02T14:46:28Z Praxidicae 6274 Reverted edits by [[Special:Contributions/188.167.15.91|188.167.15.91]] ([[User talk:188.167.15.91|talk]]) to last revision by [[User:Jonathan1|Jonathan1]] 20564 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Slovakia'''</big></big></br>(svo) ''Slovenská republika'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Slovakia.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Slovakia.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:EU-Slovakia.svg|300px]] |} '''Slovakia''' ke naha wa [[Uropa]] e nang le baahi ba fetang 5,429,763 ka palo. [[Category:Europa]] btsdhruri1c31oi31k9zngwervtgz4g Slovenia 0 2894 28489 21168 2022-08-15T09:35:50Z Dikatse 9538 /* Lihokelo tsa kantle */Commonscat 28489 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Slovenia'''</big></big></br>(sl) ''Republika Slovenija'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Slovenia.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Slovenia.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:EU-Slovenia.svg|300px]] |} '''Slovenia''' ke naha wa [[Uropa]] e nang le baahi ba fetang 2,054,199 ka palo. ==Lihokelo tsa kantle== * {{Commonscat|Slovenia}} [[Category:Slovenia]] f354qpnil1w4zt8y0zrriumqjtjbdix Vilnius 0 2895 21998 18515 2016-12-05T20:27:55Z Jerzyjan1 4122 redakcyjne 21998 wikitext text/x-wiki '''Vilnius''' ke motsemoholo wa [[Lituania]], ka [[Uropa]]. [[Category:Lituania]] 542v9jb099djg1dd43j268islt9l58y User talk:Sheyaam 3 2896 11546 2010-10-08T22:25:54Z ZjarriRrethues 1848 Created page with 'Kena ka kgotso--~~~~' 11546 wikitext text/x-wiki Kena ka kgotso--[[User:ZjarriRrethues|ZjarriRrethues]] 22:25, 8 Mphalane 2010 (UTC) ef9qf6q2cwg2zolf2zna7vj2ffnjoyx Latvia 0 2897 20560 19333 2015-05-12T15:27:20Z Jonathan1 4576 20560 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Latvia'''</big></big></br>(lv) ''Latvijas Republika'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Latvia.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Latvia.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:EU-Latvia.svg|300px]] |} '''Latvia''' ke naha wa [[Uropa]] e nang le baahi ba fetang 2,217,969 ka palo. [[Category:Europa]] 6xt3zlr9wqwfv01xjmpnbxk58ui9vdd Riga 0 2898 21990 18590 2016-12-05T20:24:05Z Jerzyjan1 4122 redakcyjne 21990 wikitext text/x-wiki '''Riga''' ke motsemoholo wa [[Latvia]], ka [[Uropa]]. [[Category:Latvia]] j79d1w8kwrxcqjgjrqsa6rae0pei7aj Estonia 0 2899 29785 25703 2023-11-23T18:21:27Z CommonsDelinker 87 Removing [[:c:File:Drone_video_of_Estonia_2021.webm|Drone_video_of_Estonia_2021.webm]], it has been deleted from Commons by [[:c:User:Yann|Yann]] because: per [[:c:Commons:Deletion requests/File:Drone video of Estonia 2021.webm|]]. 29785 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Estonia'''</big></big></br>(et) ''Eesti Vabariik'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Estonia.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Estonia.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:EU-Estonia.svg|300px]] |} '''Estonia''' ke naha wa [[Uropa]] e nang le baahi ba fetang 1,340,021 ka palo. [[Category:Europa]] lh697sdvr00wwv8qqhd621uveckxsan Tallinn 0 2900 21992 18731 2016-12-05T20:25:05Z Jerzyjan1 4122 redakcyjne 21992 wikitext text/x-wiki [[File:Tallinn Collage.png|150px|thumb|right|Tallinn]] '''Tallinn''' ke motsemoholo wa [[Estonia]], ka [[Uropa]]. [[Category:Estonia]] e3e45ukppgmnmb0csa85mkd0rlx7zbr Afrika 0 2901 30625 30624 2024-07-20T08:31:48Z Puoyaka 10898 Minor edit 30625 wikitext text/x-wiki [[File:LocationAfrica.png|thumb|350px|Mmapa wa lefase - Afrika]] '''Afrika''' ke [[kontinente]] ea boraro e kholo ka ho fetesisa lefatšeng, e fetwa feela ke [[Asia]] le [[Amerika]], 'me ke k'honthinente ea bobeli e nang le baahi ba bangata ka tlase ho [[Asia]]. Bophara ba Afrika ekaba 6.0% bja lefase goba 20.4% ba naha ea lefats'e (ntle le maoatle)&nbsp;<ref name=Sayre>Sayre, April Pulley: ''Africa'', Twenty-First Century Books, 1999{{–}} ISBN 0-7613-1367-2.</ref> Afrika e na le batho hakanyetsoang ho 1,256,268.025 (ho ea ka palo ea 2017)&nbsp;<ref>[https://esa.un.org/unpd/wpp/DataQuery/ "World Population Prospects: The 2017).</ref> ba eleng 14% ea baahi ba lefats'e ka bophara. Kontinente ena e likanyelitsoe ke [[Mediterranean Sea]] ka nqa ea Leboea, [[Suez Canal]] le [[Red Sea]] go ya lebowa bohlaba, [[Indian Ocean]] go ya borwa bohlaba, le [[Atlantic Ocean]] ka nqa ea bophirimela. Afrika e na le linaha tse mashome a mane a metso e ts'eletseng (46) ho kenyeletsa le [[Madagascar]], empa ha ho kenyeletsoa le lihlekehleke li ba mashome a mahlano a metso e mene (54). Afrika, bogareng [[Afrika Bohlabela|Afrika]] Bochabela e tsebehala ka bothomo bja bophelo baithuting ba thuto tsa mahlale. == Linaha == Afrika e likarolo li hlano (ho ea ka [[dilete tsa United Nations|likarolo tsa United Nations]]) eleng * [[Borwa ba Afrika|Boroa ba Afrika]] * [[Afrika Leboa|Afrika Leboea]] * [[Afrika Bohlabela|Afrika Bophirimela]] * [[Afrika Bodikela|Afrika]] Bochabela * * Africa e Bohareng <!--this table is needed to keep the continental map thumbnails to the right, and not overlap the table--> {|align=right | [[Image:Africa-regions.png|thumb|200px|Dilete tsa Afrika: {{Legend|#0000FF|[[Afrika Leboa]]}} {{Legend|#00FF00|[[Afrika Bodikela]]}} {{Legend|#FF00FF|[[Bogare ba Afrika]]}} {{Legend|#FFC000|[[Afrika Bohlabela]]}} {{Legend|#FF0000|[[Borwa ba Afrika]]}}]] |- | [[File:topography of africa.png|thumb|left|200px|Mapa wa Afrika.]] |- | [[File:Africa_satellite_orthographic.jpg|thumb|left|200px|Satellite.]] |} <!--end thumbnails--> <!--begin country info tables--> {| border="1" cellpadding="4" cellspacing="0" style="border:1px solid #aaa; border-collapse:collapse" |- bgcolor="#ECECEC" ! Lebitso la Naga ! ToropoKgolo |- | colspan=2 style="background:#eee;" | '''[[Afrika Bohlabela]]''': |- | [[Burundi]] | [[Bujumbura]] |- | [[Comoros]] | Moroni, Comoros|[[Moroni]] |- | [[Djibouti]] | Djibouti City|[[Djibouti]] |- | [[Eritrea]] | [[Asmara]] |- | [[Ethiopia]] | [[Addis Ababa]] |- | [[Kenya]] | [[Nairobi]] |- | [[Madagascar]] | [[Antananarivo]] |- | [[Malawi]] | [[Lilongwe]] |- | [[Mauritius]] | [[Port Louis]] |- | [[Mayotte]] | [[Mamoudzou]] |- | [[Mozambiki]] | [[Maputo]] |- | [[Réunion]] | Saint-Denis, Réunion|[[Saint-Denis]] |- | [[Rwanda]] | [[Kigali]] |- | [[Seychelles]] | Victoria, Seychelles|[[Victoria]] |- | [[Somalia]] | [[Mogadishu]] |- | [[Tanzania]] | [[Dodoma]] |- | [[Uganda]] | [[Kampala]] |- | [[Zambia]] | [[Lusaka]] |- | [[Zimbabwe]] | [[Harare]] |- | colspan=2 style="background:#eee;" | '''[[Bogare ba Afrika]]''': |- | [[Angola]] | [[Luanda]] |- | [[Cameroon]] | [[Yaoundé]] |- | [[Central African Republic]] | [[Bangui]] |- | [[Chad]] | [[N'Djamena]] |- | [[Rephabliki ya Kongo]] | [[Brazzaville]] |- | [[Rephabliki ya Demokrasi ya Kongo]] | [[Kinshasa]] |- | [[Equatorial Guinea]] | [[Malabo]] |- | [[Gabon]] | [[Libreville]] |- | [[São Tomé and Príncipe]] | [[São Tomé]] |- | colspan=2 style="background:#eee;" | '''[[Afrika Leboa]]''': |- | [[Algeria]] | [[Algiers]] |- | [[Egepeta]] | [[Cairo]] |- | [[Libya]] | [[Tripoli]] |- | [[Morocco]] | [[Rabat]] |- | [[Sudan]] | [[Khartoum]] |- | [[Tunisia]] | [[Tunis]] |- | [[Western Sahara]] | [[El Aaiún]] |- | [[Canary Islands]] | [[Las Palmas de Gran Canaria]],<br />[[Santa Cruz de Tenerife]] |- | [[Ceuta]] | — |- | [[Madeira|Madeira Islands]] | [[Funchal]] |- | [[Melilla]] | — |- | colspan=5 style="background:#eee;" | '''[[Borwa ba Afrika]]''': |- | [[Botswana]] | [[Gaborone]] |- | [[Lesotho]] | [[Maseru]] |- | [[Namibia]] | [[Windhoek]] |- | [[Afrika Borwa]] | [[Pritoriya]], [[Motse Kapa]] le [[Mangaung]] |- | [[Swatsing]] | [[Mbabane]] |- | colspan=2 style="background:#eee;" | '''[[Afrika Bodikela]]''': |- | [[Benin]] | [[Porto-Novo]] |- | [[Burkina Faso]] | [[Ouagadougo]]<nowiki/>u |- | [[Cape Verde]] | [[Praia]] |- | [[Côte d'Ivoire]] | [[Abidjan]], [[Yamoussoukro]] |- | [[Gambia]] | [[Banjul]] |- | [[Ghana]] | [[Accra]] |- | [[Guinea]] | [[Conakry]] |- | [[Guinea-Bissau]] | [[Bissau]] |- | [[Liberia]] | [[Monrovia]] |- | [[Mali]] | [[Bamako]] |- | [[Mauritania]] | [[Nouakchott]] |- | [[Niger]] | [[Niamey]] |- | [[Nigeria]] | [[Abuja]] |- | [[Saint Helena]] | Jamestown, Saint Helena|[[Jamestown]] |- | [[Senegal]] | [[Dakar]] |- | [[Sierra Leone]] | [[Freetown]] |- | [[Togo]] | [[Lomé]] |} <!--end country info table + refs--> == Lipolotiki == [[African Union|African Union&nbsp;(AU)]] ke lekhotla la linaha tsa Afrika. Linaha tsohle tsa Afrika ke litho tsa mokhatlo ntle le [[Morocco]]. == Litšupiso == <references /> {{DEFAULTSORT:Afrika}} {{Kontinente}} [[Category:Afrika| ]] [[Category:Dikontinente]] s1bbdgim8syozyz2ljhud3u7wgdxnsu Angola 0 2902 24000 23222 2020-05-27T11:27:09Z స్వరలాసిక 7704 24000 wikitext text/x-wiki {{Info box naha |lebitso=Angola |setshwantsho_folaga=Flag_of_Angola.svg |motsemoholo=[[Luanda]] |batlile_holo_motse=[[Luanda]] |baahi=25 789 024 ([[2014]]) |dipuo= |tulo=1 246 700 |tjhelete=Kwanza |khoutu_ya_tjhelete= |lebatowa_ye_nako= +1 |setshwantsho_tulo=Angola_(orthographic_projection).svg |setshwantsho_seboko=Emblem of Angola.svg |lepetjo= }} '''Angola''' ke naha ea [[Afrika]] e nang le baahi ba fetang 25 789 024 ka palo (2014). {{Afrika}} {{Commons|Angola}} [[Category:Afrika]] t8u91qnwxzyecby3luyugrh88777qoh Benin 0 2903 24356 24001 2020-07-22T09:56:27Z CommonsDelinker 87 Replacing Benin_(orthographic_projection).svg with [[File:Benin_(orthographic_projection_with_inset).svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: file renamed or replaced on Commons). 24356 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Benin'''</big></big></br>''(fr) République du Bénin'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of_Benin.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of_Benin.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Benin (orthographic projection with inset).svg|300px]] |} '''Benin''' ke naha ea [[Afrika]] e nang le baahi ba fetang 10,879,829 ka palo (2015). {{Afrika}} {{Commons|Benin}} [[Category:Afrika]] p3nd8h1suvaec0kunrg2e241y6y30al Burkina Faso 0 2904 24004 23051 2020-05-27T11:31:46Z స్వరలాసిక 7704 24004 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = Coat_of_arms_of_Burkina Faso.svg |setshwantsho_folaga = Flag_of_Burkina Faso.svg |lebitso = Burkina Faso |motsemoholo = |motse_o_moholo_ho_fetisa = |baahi = 17 322 796 <small>(2014)</small> |dipuo = |tulo = 274 200 |tjhelete = |khoutu_ya_tjhelete = |lebatowa_ye_nako = (UTC+0) |setshwantsho_tulo = Burkina Faso_(orthographic_projection).svg }} '''Burkina Faso''' ke naha ea [[Afrika]] e nang le baahi ba fetang 17 322 796 ka palo. {{Afrika}} {{Commons|Burkina Faso}} [[Category:Afrika]] lq3gt2dz2vtu33nnb7pccybqrlqlgde Burundi 0 2905 24314 24284 2020-06-24T12:22:11Z 194.98.67.18 24314 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = Coat_of_arms_of_Burundi.svg |setshwantsho_folaga = Flag_of_Burundi.svg |lebitso = Burundi |motsemoholo = |motse_o_moholo_ho_fetisa = |baahi = 11 178 921 <small>(2020)</small> |dipuo = |tulo = 27 834 |tjhelete = |khoutu_ya_tjhelete = |lebatowa_ye_nako = (UTC+2) |setshwantsho_tulo = Burundi_(orthographic_projection).svg }} '''Burundi''' ke naha wa [[Afrika]] e nang le baahi ba fetang 11,178,921 ka palo. {{Afrika}} [[Category:Afrika]] 7w1cc3dazh9cv8tuubbuniarp3r0v15 Eritrea 0 2906 20912 20541 2015-07-22T11:45:17Z Katxis 4631 20912 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Eritrea'''</big></big></br>(ti)''ሃገረ ኤርትራ (Hagere Ertra)''</br>(ar)''دولة إرتريا (Dawlat Iritriyá)'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of_Eritrea.svg|125px]] | align="center" width="140px" | [[File:Emblem_of_Eritrea_(or_argent_azur).svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Eritrea_(orthographic_projection).svg|300px]] |} '''Eritrea''' ke naha wa [[Afrika]] e nang le baahi ba fetang 4,401,000 ka palo. {{Afrika}} [[Category:Afrika]] 5uxapkkr2gryu9rca7qyk2qgpmt6cck Gabon 0 2908 22123 22122 2017-01-04T07:23:43Z Tulsi 4851 Undo revision 22122 by [[Special:Contributions/Kamaini001|Kamaini001]] ([[User talk:Kamaini001|talk]]) 22123 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Gabon'''</big></big></br>(fr) ''République gabonaise'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of_Gabon.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Gabon.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Gabon_(orthographic_projection).svg|300px]] |} '''Gabon''' ke naha wa [[Afrika]] e nang le baahi ba fetang 1,384,000 ka palo. {{Afrika}} [[Category:Afrika]] hnc6z50gxx0tqfguahr25t7dkiecpik Gambia 0 2909 20915 20543 2015-07-22T11:45:41Z Katxis 4631 20915 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Gambia'''</big></big></br>(en) ''Republic of The Gambia'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of_The Gambia.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of The Gambia.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Gambia_(orthographic_projection).svg|300px]] |} '''Gambia''' ke naha wa [[Afrika]] e nang le baahi ba fetang 1,517,000 ka palo. {{Afrika}} [[Category:Afrika]] 0u8oqdjvdt1d23ug79u11w91foitr2e Guinea 0 2910 20917 20544 2015-07-22T11:49:28Z Katxis 4631 20917 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Guinea'''</big></big></br>(fr) ''République de Guinée'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of_Guinea.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Guinea.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Guinea_(orthographic_projection).svg|300px]] |} [[File:Location Guinea AU Africa.svg|240px|thumb|right|Guinea]] '''Guinea''' ke naha wa [[Afrika]] e nang le baahi ba fetang 9,402,000 ka palo. {{Afrika}} [[Category:Afrika]] fptht9dzmgq9300arjwm0yazcsemqa4 Guinea-Bissau 0 2911 29567 21487 2023-08-09T22:15:06Z 2A01:E0A:26:3D0:3C5D:6684:A7C3:7F21 29567 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Guinea-Bissau'''</big></big></br>(pt) ''República da Guiné-Bissau'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of_Guinea-Bissau.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Guinea-Bissau.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:LocationGuineaBissau.svg|300px]] |} '''Guinea-Bissau''' ke naha wa [[Afrika]] e nang le baahi ba fetang 1,586,000 ka palo. * President: Umaró Umbaló Sissoko (2020) * Prime Minister: Geraldo Martins (2023) {{Afrika}} [[Category:Afrika]] pj7bx2o2m767twzpjdo7d54kcvbv6ob Liberia 0 2912 20920 20546 2015-07-22T11:49:51Z Katxis 4631 20920 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Liberia'''</big></big></br>(en) ''Republic of Liberia'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of_Liberia.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Liberia.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Liberia_(orthographic_projection).svg|300px]] |} '''Liberia''' ke naha wa [[Afrika]] e nang le baahi ba fetang 3,283,000 ka palo. {{Afrika}} [[Category:Afrika]] 3rgakznt3wo4grjmgxaq5t5h81g44ca Mali 0 2913 24649 23095 2020-09-28T21:36:49Z 185.228.228.167 24649 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Mali'''</big></big></br>(fr) ''République du Mali'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of_Mali.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Mali.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Mali_(orthographic_projection).svg|300px]] |} '''Mali''' ke naha wa [[Afrika]] e nang le baahi ba fetang 19,553,397 ka palo (2020). {{Afrika}} [[Category:Afrika]] gvng508ipi8jev9y2y4pst8ykq729p6 Namibia 0 2914 20929 19343 2015-07-22T11:54:02Z Katxis 4631 20929 wikitext text/x-wiki {{Info box naha |lebitso=Namibia |setshwantsho_folaga=Flag_of_Namibia.svg |motsemoholo=[[Windhoek]] |batlile_holo_motse=[[Windhoek]] |baahi=2 113 077 ([[2011]]) |dipuo= |tulo=825 615 |tjhelete= |khoutu_ya_tjhelete= |lebatowa_ye_nako= |setshwantsho_tulo=Namibia_on_the_globe_(Zambia_centered).svg |setshwantsho_seboko=Coat_of_arms_of_Namibia.svg |lepetjo= }} [[File:Namibia_-_Location_Map_(2013)_-_NAM_-_UNOCHA.svg|250px|thumb|]] '''Namibia''' ke naha wa [[Afrika]] e nang le baahi ba fetang 2,031,000 ka palo (2011). {{Afrika}} [[Category:Afrika]] pcjs4r9sxeb9f79b1vqbyj5ivv4bchn Senegal 0 2915 20934 20549 2015-07-22T11:54:43Z Katxis 4631 20934 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Senegal'''</big></big></br>(fr) ''République du Sénégal'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of_Senegal.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Senegal.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Senegal_(orthographic_projection).svg|300px]] |} '''Senegal''' ke naha wa [[Afrika]] e nang le baahi ba fetang 11,658,000 ka palo. {{Afrika}} [[Category:Afrika]] 9jkkape9nt9ksyb63i9saezbs2vcpl6 Somalia 0 2916 20937 18882 2015-07-22T11:55:02Z Katxis 4631 20937 wikitext text/x-wiki [[File:Coat of arms of Somalia.svg|right|150px]] [[File:Flag of Somalia.svg|right|200px]] [[Image:Somalia in its region (claimed).svg|thumb|]] '''Somalia''' ke naha wa [[Afrika]] e nang le baahi ba fetang 9,832,017 ka palo. {{Afrika}} [[Category:Afrika]] 5iem131td5k8lgt2htx6d5fg6h7u6rh Tanzania 0 2917 23175 20940 2018-06-29T11:35:11Z DARIO SEVERI 4983 Update from Wikipedia (en) 23175 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Tanzania'''</big></big></br>''(sw) Jamhuri ya Muungano wa Tanzania'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of_Tanzania.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of_Tanzania.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Tanzania_(orthographic_projection).svg|300px]] |} [[File:Tanzania in its region.svg|thumb|]] '''Tanzania''' ke naha wa [[Afrika]] e nang le baahi ba fetang 55,572,201 ka palo (2016). {{Afrika}} [[Category:Afrika]] 662gxwgckf02sfgwecl48tssnbby6ud Togo 0 2918 30723 23226 2024-08-27T21:18:30Z CommonsDelinker 87 Replacing Flag_of_Togo.svg with [[File:Flag_of_Togo_(3-2).svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: 3-2 aspect ratio is more accurate than "golden ratio". See [[:c::en:Talk:Flag of Togo#Truly_golden?|]] for more information.). 30723 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Togo'''</big></big></br>(fr) ''République togolaise'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Togo (3-2).svg|125px]] | align="center" width="140px" | [[File:Emblem of Togo.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Location_Togo_AU_Africa.svg|300px]] |} '''Togo''' ke naha wa [[Afrika]] e nang le baahi ba fetang 6,100,000 ka palo. {{Afrika}} [[Category:Afrika]] 9klcgm8nlpkoxk4k0nrx4oqao2k5jqi User:ZéroBot 2 2921 13011 11590 2011-04-09T15:15:14Z ZéroBot 1859 r2.6.5) (robot Adding: bs, el, gag, gl, la, ltg, ml, ms, pcd, pfl, ss, ur, zh-yue 13011 wikitext text/x-wiki {{Bot|Toto Azéro|site=fr}} <div align="center"> [[File:Crystal Clear action exit.svg|150px|center|link=http://fr.wikipedia.org/w/index.php?title=Discussion_utilisateur:ZéroBot&action=edit&section=new]] <big>'''To stop me, [[:fr:Discussion_utilisateur:ZéroBot|leave me a message on my French talkpage]].'''</big><br /> (or, faster, click on this button)<br /> </div> [[ab:Алахәыла:ZéroBot]] [[ace:Ureuëng Nguy:ZéroBot]] [[af:Gebruiker:ZéroBot]] [[ak:User:ZéroBot]] [[als:Benutzer:ZéroBot]] [[am:አባል:ZéroBot]] [[an:Usuario:ZéroBot]] [[ang:User:ZéroBot]] [[ar:مستخدم:ZéroBot]] [[arc:ܡܦܠܚܢܐ:ZéroBot]] [[arz:مستخدم:ZéroBot]] [[as:সদস্য:ZéroBot]] [[ast:Usuariu:ZéroBot]] [[av:Участник:ZéroBot]] [[ay:Usuario:ZéroBot]] [[az:İstifadəçi:ZéroBot]] [[ba:Ҡатнашыусы:ZéroBot]] [[bar:Benutzer:ZéroBot]] [[bat-smg:Nauduotuos:ZéroBot]] [[bcl:Paragamit:ZéroBot]] [[be:Удзельнік:ZéroBot]] [[be-x-old:Удзельнік:ZéroBot]] [[bg:Потребител:ZéroBot]] [[bh:प्रयोगकर्ता:ZéroBot]] [[bi:User:ZéroBot]] [[bm:Utilisateur:ZéroBot]] [[bn:ব্যবহারকারী:ZéroBot]] [[bo:User:ZéroBot]] [[bpy:আতাকুরা:ZéroBot]] [[bs:Korisnik:ZéroBot]] [[bug:Pengguna:ZéroBot]] [[bxr:User:ZéroBot]] [[ca:Usuari:ZéroBot]] [[cbk-zam:Usuario:ZéroBot]] [[cdo:User:ZéroBot]] [[ce:Декъашхо:ZéroBot]] [[ceb:Gumagamit:ZéroBot]] [[ch:Muna'sesetbi:ZéroBot]] [[chr:User:ZéroBot]] [[chy:User:ZéroBot]] [[ckb:بەکارھێنەر:ZéroBot]] [[co:User:ZéroBot]] [[cr:User:ZéroBot]] [[crh:Qullanıcı:ZéroBot]] [[cs:Wikipedista:ZéroBot]] [[csb:Brëkòwnik:ZéroBot]] [[cu:По́льꙃєватєл҄ь:ZéroBot]] [[cv:Хутшăнакан:ZéroBot]] [[cy:Defnyddiwr:ZéroBot]] [[da:Bruger:ZéroBot]] [[de:Benutzer:ZéroBot]] [[diq:User:ZéroBot]] [[dsb:Wužywaŕ:ZéroBot]] [[dz:User:ZéroBot]] [[ee:User:ZéroBot]] [[el:Χρήστης:ZéroBot]] [[eml:Utente:ZéroBot]] [[en:User:ZéroBot]] [[eo:Uzanto:ZéroBot]] [[es:Usuario:ZéroBot]] [[et:Kasutaja:ZéroBot]] [[eu:Lankide:ZéroBot]] [[ext:User:ZéroBot]] [[fa:کاربر:ZéroBot]] [[ff:Utilisateur:ZéroBot]] [[fi:Käyttäjä:ZéroBot]] [[fj:User:ZéroBot]] [[fo:Brúkari:ZéroBot]] [[fr:Utilisateur:ZéroBot]] [[frp:Utilisator:ZéroBot]] [[frr:Benutzer:ZéroBot]] [[fur:Utent:ZéroBot]] [[ga:Úsáideoir:ZéroBot]] [[gag:Kullanıcı:ZéroBot]] [[gan:User:ZéroBot]] [[gd:User:ZéroBot]] [[gl:Usuario:ZéroBot]] [[glk:کاربر:ZéroBot]] [[gn:Puruhára:ZéroBot]] [[got:User:ZéroBot]] [[gu:સભ્ય:ZéroBot]] [[gv:Ymmydeyr:ZéroBot]] [[ha:User:ZéroBot]] [[hak:User:ZéroBot]] [[haw:Mea hoʻohana:ZéroBot]] [[he:משתמש:ZéroBot]] [[hi:सदस्य:ZéroBot]] [[hif:User:ZéroBot]] [[hr:Suradnik:ZéroBot]] [[hsb:Wužiwar:ZéroBot]] [[ht:Itilizatè:ZéroBot]] [[hu:Szerkesztő:ZéroBot]] [[hy:Մասնակից:ZéroBot]] [[ia:Usator:ZéroBot]] [[id:Pengguna:ZéroBot]] [[ie:User:ZéroBot]] [[ig:Ọ'bànifé:ZéroBot]] [[ik:User:ZéroBot]] [[ilo:User:ZéroBot]] [[io:Uzanto:ZéroBot]] [[is:Notandi:ZéroBot]] [[it:Utente:ZéroBot]] [[iu:User:ZéroBot]] [[ja:利用者:ZéroBot]] [[jbo:User:ZéroBot]] [[jv:Panganggo:ZéroBot]] [[ka:ვიკიპედიელი:ZéroBot]] [[kaa:Paydalanıwshı:ZéroBot]] [[kab:Amseqdac:ZéroBot]] [[kg:User:ZéroBot]] [[ki:User:ZéroBot]] [[kk:Қатысушы:ZéroBot]] [[kl:Atuisoq:ZéroBot]] [[km:អ្នកប្រើប្រាស់:ZéroBot]] [[kn:ಸದಸ್ಯ:ZéroBot]] [[ko:사용자:ZéroBot]] [[krc:Къошулуучу:ZéroBot]] [[ks:User:ZéroBot]] [[ku:Bikarhêner:ZéroBot]] [[kv:Участник:ZéroBot]] [[kw:Devnydhyer:ZéroBot]] [[ky:User:ZéroBot]] [[la:Usor:ZéroBot]] [[lad:Usador:ZéroBot]] [[lbe:Гьуртту хьума:ZéroBot]] [[lg:User:ZéroBot]] [[li:Gebroeker:ZéroBot]] [[lij:Utente:ZéroBot]] [[lmo:Druvadur:ZéroBot]] [[ln:Utilisateur:ZéroBot]] [[lo:ຜູ້ໃຊ້:ZéroBot]] [[lt:Naudotojas:ZéroBot]] [[ltg:Lītuotuojs:ZéroBot]] [[lv:Lietotājs:ZéroBot]] [[map-bms:Panganggo:ZéroBot]] [[mdf:Тиись:ZéroBot]] [[mg:Mpikambana:ZéroBot]] [[mhr:Пайдаланыше:ZéroBot]] [[mi:User:ZéroBot]] [[ml:ഉപയോക്താവ്:ZéroBot]] [[mn:Хэрэглэгч:ZéroBot]] [[ms:Pengguna:ZéroBot]] [[mwl:Outelizador:ZéroBot]] [[my:User:ZéroBot]] [[myv:Теиця:ZéroBot]] [[mzn:کارور:ZéroBot]] [[na:User:ZéroBot]] [[nah:Tlatequitiltilīlli:ZéroBot]] [[nap:Utente:ZéroBot]] [[nds-nl:Gebruker:ZéroBot]] [[ne:प्रयोगकर्ता:ZéroBot]] [[new:छ्येलेमि:ZéroBot]] [[nl:Gebruiker:ZéroBot]] [[nn:Brukar:ZéroBot]] [[no:Bruker:ZéroBot]] [[nov:User:ZéroBot]] [[nrm:User:ZéroBot]] [[nv:Choyoołʼįįhí:ZéroBot]] [[ny:User:ZéroBot]] [[oc:Utilizaire:ZéroBot]] [[om:User:ZéroBot]] [[or:ବ୍ୟବହାରକାରି:ZéroBot]] [[os:Архайæг:ZéroBot]] [[pa:ਮੈਂਬਰ:ZéroBot]] [[pag:User:ZéroBot]] [[pam:User:ZéroBot]] [[pap:User:ZéroBot]] [[pcd:Utilisateur:ZéroBot]] [[pdc:Benutzer:ZéroBot]] [[pfl:Benutzer:ZéroBot]] [[pi:User:ZéroBot]] [[pih:User:ZéroBot]] [[pl:Wikipedysta:ZéroBot]] [[pms:Utent:ZéroBot]] [[pnb:User:ZéroBot]] [[pnt:Χρήστες:ZéroBot]] [[ps:کارن:ZéroBot]] [[pt:Usuário:ZéroBot]] [[qu:Ruraq:ZéroBot]] [[rm:Utilisader:ZéroBot]] [[rmy:Jeno:ZéroBot]] [[rn:User:ZéroBot]] [[ro:Utilizator:ZéroBot]] [[roa-rup:User:ZéroBot]] [[roa-tara:User:ZéroBot]] [[ru:Участник:ZéroBot]] [[rw:User:ZéroBot]] [[sa:योजकः:ZéroBot]] [[sah:Кыттааччы:ZéroBot]] [[sc:Usuàriu:ZéroBot]] [[scn:Utenti:ZéroBot]] [[sco:User:ZéroBot]] [[sd:يوزر:ZéroBot]] [[se:User:ZéroBot]] [[sg:Utilisateur:ZéroBot]] [[sh:Korisnik:ZéroBot]] [[si:පරිශීලක:ZéroBot]] [[simple:User:ZéroBot]] [[sk:Redaktor:ZéroBot]] [[sl:Uporabnik:ZéroBot]] [[sm:User:ZéroBot]] [[sn:User:ZéroBot]] [[so:User:ZéroBot]] [[sr:Корисник:ZéroBot]] [[srn:Masyin:ZéroBot]] [[ss:User:ZéroBot]] [[stq:Benutser:ZéroBot]] [[su:Pamaké:ZéroBot]] [[sv:Användare:ZéroBot]] [[sw:Mtumiaji:ZéroBot]] [[szl:Użytkownik:ZéroBot]] [[ta:பயனர்:ZéroBot]] [[te:వాడుకరి:ZéroBot]] [[tet:Uza-na'in:ZéroBot]] [[tg:Корбар:ZéroBot]] [[th:ผู้ใช้:ZéroBot]] [[ti:User:ZéroBot]] [[tk:Ulanyjy:ZéroBot]] [[tl:Tagagamit:ZéroBot]] [[tn:User:ZéroBot]] [[to:User:ZéroBot]] [[tpi:User:ZéroBot]] [[tr:Kullanıcı:ZéroBot]] [[ts:User:ZéroBot]] [[tt:Кулланучы:ZéroBot]] [[tum:User:ZéroBot]] [[tw:User:ZéroBot]] [[ty:Utilisateur:ZéroBot]] [[udm:Викиавтор:ZéroBot]] [[ug:ئىشلەتكۈچى:ZéroBot]] [[uk:Користувач:ZéroBot]] [[ur:صارف:ZéroBot]] [[uz:Foydalanuvchi:ZéroBot]] [[ve:User:ZéroBot]] [[vec:Utente:ZéroBot]] [[vi:Thành viên:ZéroBot]] [[vls:Gebruker:ZéroBot]] [[vo:Geban:ZéroBot]] [[wa:Uzeu:ZéroBot]] [[war:User:ZéroBot]] [[wo:Jëfandikukat:ZéroBot]] [[xal:Демнч:ZéroBot]] [[xh:User:ZéroBot]] [[yi:באַניצער:ZéroBot]] [[yo:Oníṣe:ZéroBot]] [[za:用户:ZéroBot]] [[zea:Gebruker:ZéroBot]] [[zh:User:ZéroBot]] [[zh-classical:User:ZéroBot]] [[zh-min-nan:User:ZéroBot]] [[zh-yue:User:ZéroBot]] aa4hji1xyf8gjnya1zcqo754fs1rdt1 User:Erwin/vector.js 2 2922 25047 11591 2021-02-03T08:48:43Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25047 javascript text/javascript // [[:m:User:Erwin/global.js]] mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Erwin/global.js&action=raw&ctype=text/javascript'); 281bkaieaosxcl4smmex56z22y3ma9c User:Theo (WMF) 2 2924 11605 2010-10-20T21:14:36Z Theo (WMF) 1862 Created page with ' {| class="messagebox standard-talk" |- |align="left"|[[Image:Info icon.svg|50px|Comment]] |align="left" width="100%"| I'm working for the [[m:Wikimedia Foundation|Wikimedia Foun...' 11605 wikitext text/x-wiki {| class="messagebox standard-talk" |- |align="left"|[[Image:Info icon.svg|50px|Comment]] |align="left" width="100%"| I'm working for the [[m:Wikimedia Foundation|Wikimedia Foundation]] as an associate during the 2010 [http://wikimediafoundation.org/wiki/Support_Wikipedia/en Fundraising Drive]. You can reach me either through [[Special:emailuser/Theo (WMF)|'''E-mail''']] or leave a message on my [[m:User talk:Theo(WMF)|Meta talk page]]. Mini-Disclaimer: All edits made as a Community Associate to Wikimedia hosted projects will be made under [[User:Theo (WMF)|Theo (WMF)]]. |} jg3kxbbycx92e7fhjeloyw47laqpaxc Amangxongo 0 2926 23944 23937 2020-04-06T14:09:47Z Praxidicae 6274 rvv 11635 wikitext text/x-wiki ooNtsundu, ooBomoyi, ooTshepheza, ooMgudi, ooNxego, ooCedume, ooZondwa ziintshaba zingazubenza nto, amaHala abhuz-bhuzu neenzwane, nkonjan'emnyama edlal'emafini, abaThembu. 8186ns0chrwfh515ngy1q9o0jht0da4 User:Schapman 2 2927 11637 2010-10-23T19:49:06Z Jalexander-WMF 1795 ( updating and creating global [[m:WMF|Wikimedia]] staff user page by request. [[m:User talk:Jalexander|Questions?]]) 11637 wikitext text/x-wiki I'm Sam Chapman and I'm working for the Wikimedia Foundation for the 2010 Fundraiser as a Community Associate. Hello! 81wzain8ugaziqeiwrcg9kdilyuxnwu User talk:Ijmokgomole 3 2928 11643 2010-10-24T12:33:18Z Ijmokgomole 1648 The Mokgomole history 11643 wikitext text/x-wiki Lucas Makhasha Mokgomole o nyetse Annah Malepe.Ba ne ba tlhogonolofatswa ka bana ba le batlhano e bong Ngwatsaane Reckson,Ngwaringwanovha Piet,Nyankwavho Josephine,Sempha Johannes le Gladys 65o34xpudksbjhh1x9k1rkhfpq9fodw Mokgomole 0 2929 11644 2010-10-24T12:41:02Z Ijmokgomole 1648 mokgomole 11644 wikitext text/x-wiki Lucas Makhasha Mokgomole o nyetse Annah Malepe.Ba ne ba tlhogonolofatswa ka bana ba le batlhano e bong Ngwatsaane Reckson,Ngwaringwanovha Piet,Nyankwavho Josephine,Sempha Johannes le Gladys 87p06swu0fg5i8tvstvz0e2p972xscn User:ChuispastonBot 2 2930 12383 11864 2011-01-31T16:33:20Z ChuispastonBot 1879 Add that this bot is now a global bot. 12383 wikitext text/x-wiki {| width="75%" align="center" style="text-align:justify; border:1px solid #B2B2B2; background-color:#FFFFFF; color:#000000;" |- padding:1em;padding-top:0.5em;padding-right:2em;padding-left:3em" |[[File:Crystal Clear action run.svg|40px]] |'''This [[meta:Bot|bot]] is a [[meta:Special:GlobalUsers/Global_bot|Global bot]]. / Ce [[meta:Bot|bot]] est un [[meta:Special:GlobalUsers/Global_bot|bot global]]. ''' <br /> <small>It can have bot rights on this wiki without being locally flagged / Ce bot peut avoir des droits bot sur ce wiki sans ''flag'' local.</small> |}<br> {| width="75%" align="center" style="text-align:justify; border:1px solid #B2B2B2; background-color:#FFFFFF; color:#000000;" |- padding:1em;padding-top:0.5em;padding-right:2em;padding-left:3em" |[[Image:Wikimedia Community Logo-Toolserver.svg|40px]] |'''This [[Wikipedia:Bot|bot]] runs on the [[meta:Toolserver|Wikimedia Toolserver]]. / Ce [[Wikipedia:Bot|bot]] fonctionne sur le [[meta:Toolserver|Wikimedia Toolserver]]. ''' <br /> <small>''Administrators: If this bot needs to be blocked due to a malfunction, please remember to disable autoblocks so that other Toolserver bots are not affected.<br> ''Administrateurs: si ce bot doit &ecirc;tre bloqu&eacute; pour dysfonctionnement, pensez &agrave; suspendre l'autoblocage pour &eacute;viter d'affecter d'autres bots du Toolserver.''</small> |}<br> {{Bot|Grimlock|site=fr}} Operator's language : fr, en, es.<br> Programmation language : [[m:pywikipedia|pywikipedia]].<br> Runs : daily / automatic.<br> Purpose : interwiki.<br> <!--{{Emergency-bot-shutoff}}--> [[oc:user:ChuispastonBot]] 2fal3gfq5mvw0mgudynk1y4jxp0c3qi User:Frozen Wind 2 2941 11716 2010-11-07T19:37:09Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 11716 wikitext text/x-wiki [[m:simple:User:Frozen Wind|simplewiki]] 98xobhbsyeg0z3udlfj8a6ax3zongbf User:EdoDodo/vector.js 2 2943 25044 11718 2021-02-03T08:48:13Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25044 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:EdoDodo/global.js&action=raw&ctype=text/javascript'); laizrkaqgbvpypx7nrgyzt0c0ibpqvt User:Ds02006 2 2947 11736 11735 2010-11-12T08:19:14Z Ds02006 1905 userboxes 11736 wikitext text/x-wiki {{User en-3}} {{User ru}} i0swlnf1he6b5hamtrbczei8fym4jrt User:Kanjy 2 2948 11737 2010-11-12T14:50:50Z Kanjy 183 new userpage: babel, links to my home wiki etc. 11737 wikitext text/x-wiki {{Babel|ja|en-2|de-1|st-0}} * [[:ja:User:Kanjy]] ([[:ja:User talk:Kanjy|talk]]) - Japanese Wikipedia, my home wiki * [[m:User:Kanjy]] ([[m:User talk:Kanjy|talk]]) - Meta * [[sulutil:Kanjy]] - my global account [[de:Benutzer:Kanjy]] [[en:User:Kanjy]] [[es:Usuario:Kanjy]] [[fr:Utilisateur:Kanjy]] [[it:Utente:Kanjy]] [[ja:利用者:Kanjy]] [[nl:Gebruiker:Kanjy]] [[pt:Usuário:Kanjy]] [[simple:User:Kanjy]] [[zh:User:Kanjy]] okxwdf32fwzkc52nlbtlv2rzwq3uvwn User:TjBot 2 2952 11765 2010-11-15T11:27:35Z TjBot 1911 Created page with '{{bot|Tjmoel}}' 11765 wikitext text/x-wiki {{bot|Tjmoel}} f7qy13p7ntqpqmz65ar7oopbyfq94fm User talk:TjBot 3 2953 11766 2010-11-15T11:27:49Z TjBot 1911 Redirected page to [[User talk:Tjmoel]] 11766 wikitext text/x-wiki #REDIRECT [[User talk:Tjmoel]] dphkmtsbd7h1eb9448r7c6f6ahr7d27 User:Tjmoel 2 2954 11767 2010-11-15T11:28:00Z TjBot 1911 Redirected page to [[User talk:Tjmoel]] 11767 wikitext text/x-wiki #REDIRECT [[User talk:Tjmoel]] dphkmtsbd7h1eb9448r7c6f6ahr7d27 User talk:Tjmoel 3 2955 11768 2010-11-15T11:28:09Z TjBot 1911 Created page with '{| cellpadding="10" cellspacing="8" style="width: 100%; background-color: #C0C0C0; border: 1px solid #1234aa; box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -moz-box-shadow: 0.1...' 11768 wikitext text/x-wiki {| cellpadding="10" cellspacing="8" style="width: 100%; background-color: #C0C0C0; border: 1px solid #1234aa; box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -moz-box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -webkit-box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; vertical-align: top;" |- | style="background-color: #cfc; border-width: 1px 4px 4px 1px; border-style: solid; border-color: #88a; box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -moz-box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -webkit-box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; vertical-align: top;" rowspan="3" | </div><div style="font-family: 'Trebuchet MS', sans-serif; text-align: justify;">'' Hi, Kindly send message '''[[:id:User talk:Tjmoel|here]]''' instead. Thanks ! <span style="font-size:1em; font-family:Trebuchet MS,serif; font-style:bold;">&mdash;&nbsp;[[User:Tjmoel|'''Tjmoel''']]<sup>&nbsp;[[File:Icons-flag-id.png|link=:id:User talk:Tjmoel]] [[User talk:Tjmoel| bicara]]</sup></span> ipcvsvr24s3z5rhcdr3yemlsgt4sf2c MediaWiki:Sitesupport-url 8 2956 18165 17238 2013-02-07T01:41:29Z Pgehres (WMF) 2608 Updating sidebar link to use subst:CONTENTLANGUAGE 18165 wikitext text/x-wiki //donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_st.wikipedia.org&uselang=st je9c5pvfw5x74z7vnjc3b2xjlkcfzmu Dimela 0 2958 22704 21860 2017-07-05T16:17:40Z Chenspec 5046 22704 wikitext text/x-wiki [[File:חורשת המייסדים - גבעת השבשבת חיפה 02 2013 (99).JPG|thumb|Dimela]] '''Dimela''' (''Plantae'') {{stub}} [[Category:Dimela]] a9jytdpz4ilwo1z9g98ruqhri3nunn4 User:Jfblanc 2 2959 19449 12276 2014-09-25T05:28:05Z Jfblanc 665 19449 wikitext text/x-wiki {{#babel:{{CONTENTLANGUAGE}}-0|oc-5|an-1|bg-1|bs-2|ca-3|cs-4|csb-1|dsb-1|en-5|es-5|fr-N|hr-2|hsb-1|it-3|kg-1|la-2|pt-1|ro-1|ru-1|sc-1|sh-2|sk-2|sr-1|uk-1}} [[File:Joan Francés Blanc (2013).png|150px|thumb|left|Joan Francés Blanc [[file:Flag of Occitania (with star).svg|30px]]<br/>[http://isni.org/isni/0000000002907619 ISNI] [http://viaf.org/viaf/12524914/ VIAF] [http://catalogue.bnf.fr/ark:/12148/cb14439152q/PUBLIC BNF] [http://openlibrary.org/authors/OL6980982A/Joan_Franc%C3%A9s_Blanc Open Library] [http://www.linkedin.com/in/jfblanc LinkedIn] [http://jf.blanc.free.fr WWW] [https://plus.google.com/117898583907965462166 G+] ]] Joan Francés Blanc, username Jfblanc, sysop at the [http://oc.wikipedia.org Occitan wikipedia], with over 19,700 contributions since 2005, and [http://tools.wmflabs.org/pathoschild-contrib/stalktoy/?target=Jfblanc&show_all_wikis=on over 36,400] to all the wikimedia projects since 2007. This wiki has '''{{NUMBEROFARTICLES}}''' articles e foguèt editada '''{{NUMBEROFEDITS}}''' còps, amb '''{{NUMBEROFACTIVEUSERS}}''' utilizaires actius e '''{{NUMBEROFADMINS}}''' administrators. I've made [[Special:Contributions/Jfblanc|24]] editions to this wiki so far. To reach me faster, use [[w:oc:User_talk:Jfblanc|my Occitan wp discussion page]], or [[Special:EmailUser/Jfblanc|use the email feature]], thanks in advance. [[ab:Иалахә:Jfblanc]] [[ace:Ureuëng Nguy:Jfblanc]] [[af:Gebruiker:Jfblanc]] [[ak:User:Jfblanc]] [[als:Benutzer:Jfblanc]] [[am:አባል:Jfblanc]] [[an:Usuario:Jfblanc]] [[ang:User:Jfblanc]] [[ar:مستخدم:Jfblanc]] [[arc:ܡܬܚܫܚܢܐ:Jfblanc]] [[arz:مستخدم:Jfblanc]] [[as:সদস্য:Jfblanc]] [[ast:Usuariu:Jfblanc]] [[av:Участник:Jfblanc]] [[ay:Usuario:Jfblanc]] [[az:İstifadəçi:Jfblanc]] [[ba:Ҡатнашыусы:Jfblanc]] [[bat-smg:Nauduotuos:Jfblanc]] [[bcl:Paragamit:Jfblanc]] [[be:Удзельнік:Jfblanc]] [[be-x-old:Удзельнік:Jfblanc]] [[bg:Потребител:Jfblanc]] [[bh:प्रयोगकर्ता:Jfblanc]] [[bi:User:Jfblanc]] [[bjn:Pengguna:Jfblanc]] [[bm:Utilisateur:Jfblanc]] [[bn:ব্যবহারকারী:Jfblanc]] [[bo:User:Jfblanc]] [[bpy:আতাকুরা:Jfblanc]] [[br:Implijer:Jfblanc]] [[bs:Korisnik:Jfblanc]] [[bug:Pengguna:Jfblanc]] [[ca:Usuari:Jfblanc]] [[cbk-zam:Usuario:Jfblanc]] [[cdo:User:Jfblanc]] [[ce:Юзер:Jfblanc]] [[ceb:Gumagamit:Jfblanc]] [[ch:Muna'sesetbi:Jfblanc]] [[chr:User:Jfblanc]] [[chy:User:Jfblanc]] [[ckb:بەکارھێنەر:Jfblanc]] [[co:User:Jfblanc]] [[cr:User:Jfblanc]] [[crh:Qullanıcı:Jfblanc]] [[cs:Wikipedista:Jfblanc]] [[csb:Brëkòwnik:Jfblanc]] [[cu:По́льꙃєватєл҄ь:Jfblanc]] [[cv:Хутшăнакан:Jfblanc]] [[cy:Defnyddiwr:Jfblanc]] [[da:Bruger:Jfblanc]] [[diq:User:Jfblanc]] [[dsb:Wužywaŕ:Jfblanc]] [[dv:މެމްބަރު:Jfblanc]] [[dz:User:Jfblanc]] [[ee:User:Jfblanc]] [[el:Χρήστης:Jfblanc]] [[eml:Utente:Jfblanc]] [[en:User:Jfblanc]] [[eo:Uzanto:Jfblanc]] [[es:Usuario:Jfblanc]] [[et:Kasutaja:Jfblanc]] [[eu:Lankide:Jfblanc]] [[ext:User:Jfblanc]] [[fa:کاربر:Jfblanc]] [[ff:Utilisateur:Jfblanc]] [[fi:Käyttäjä:Jfblanc]] [[fiu-vro:Pruukja:Jfblanc]] [[fj:User:Jfblanc]] [[fo:Brúkari:Jfblanc]] [[fr:Utilisateur:Jfblanc]] [[frp:Utilisator:Jfblanc]] [[frr:Benutzer:Jfblanc]] [[fur:Utent:Jfblanc]] [[fy:Meidogger:Jfblanc]] [[ga:Úsáideoir:Jfblanc]] [[gag:Kullanıcı:Jfblanc]] [[gan:User:Jfblanc]] [[gd:User:Jfblanc]] [[gl:Usuario:Jfblanc]] [[glk:کاربر:Jfblanc]] [[gn:Puruhára:Jfblanc]] [[got:User:Jfblanc]] [[gu:સભ્ય:Jfblanc]] [[gv:Ymmydeyr:Jfblanc]] [[ha:User:Jfblanc]] [[hak:User:Jfblanc]] [[haw:Mea hoʻohana:Jfblanc]] [[he:משתמש:Jfblanc]] [[hi:सदस्य:Jfblanc]] [[hif:User:Jfblanc]] [[hr:Suradnik:Jfblanc]] [[hsb:Wužiwar:Jfblanc]] [[ht:Itilizatè:Jfblanc]] [[hy:Մասնակից:Jfblanc]] [[ia:Usator:Jfblanc]] [[id:Pengguna:Jfblanc]] [[ie:User:Jfblanc]] [[ig:User:Jfblanc]] [[ik:User:Jfblanc]] [[ilo:User:Jfblanc]] [[io:Uzanto:Jfblanc]] [[is:Notandi:Jfblanc]] [[it:Utente:Jfblanc]] [[iu:User:Jfblanc]] [[ja:利用者:Jfblanc]] [[jbo:User:Jfblanc]] [[jv:Panganggo:Jfblanc]] [[ka:მომხმარებელი:Jfblanc]] [[kaa:Paydalanıwshı:Jfblanc]] [[kab:Amseqdac:Jfblanc]] [[kg:User:Jfblanc]] [[ki:User:Jfblanc]] [[kk:Қатысушы:Jfblanc]] [[kl:Atuisoq:Jfblanc]] [[km:អ្នកប្រើប្រាស់:Jfblanc]] [[kn:ಸದಸ್ಯ:Jfblanc]] [[koi:Участник:Jfblanc]] [[krc:Къошулуучу:Jfblanc]] [[ks:User:Jfblanc]] [[ksh:Metmaacher:Jfblanc]] [[ku:Bikarhêner:Jfblanc]] [[kv:Участник:Jfblanc]] [[kw:Devnydhyer:Jfblanc]] [[ky:User:Jfblanc]] [[la:Usor:Jfblanc]] [[lad:Usador:Jfblanc]] [[lb:Benotzer:Jfblanc]] [[lbe:Гьуртту хьума:Jfblanc]] [[lg:User:Jfblanc]] [[li:Gebroeker:Jfblanc]] [[lij:Utente:Jfblanc]] [[lmo:Druvadur:Jfblanc]] [[ln:Utilisateur:Jfblanc]] [[lo:ຜູ້ໃຊ້:Jfblanc]] [[lt:Naudotojas:Jfblanc]] [[lv:Lietotājs:Jfblanc]] [[map-bms:Panganggo:Jfblanc]] [[mdf:Тиись:Jfblanc]] [[mg:Mpikambana:Jfblanc]] [[mhr:Пайдаланыше:Jfblanc]] [[mi:User:Jfblanc]] [[mk:Корисник:Jfblanc]] [[ml:ഉപയോക്താവ്:Jfblanc]] [[mn:Хэрэглэгч:Jfblanc]] [[mr:सदस्य:Jfblanc]] [[mrj:Сирӹшӹ:Jfblanc]] [[ms:Pengguna:Jfblanc]] [[mt:Utent:Jfblanc]] [[mwl:Outelizador:Jfblanc]] [[my:User:Jfblanc]] [[myv:Теиця:Jfblanc]] [[mzn:کارور:Jfblanc]] [[na:User:Jfblanc]] [[nah:Tlatequitiltilīlli:Jfblanc]] [[nap:Utente:Jfblanc]] [[nds:Bruker:Jfblanc]] [[nds-nl:Gebruker:Jfblanc]] [[ne:User:Jfblanc]] [[new:छ्येलेमि:Jfblanc]] [[nl:Gebruiker:Jfblanc]] [[nn:Brukar:Jfblanc]] [[no:Bruker:Jfblanc]] [[nov:User:Jfblanc]] [[nrm:User:Jfblanc]] [[nv:Choyoołʼįįhí:Jfblanc]] [[ny:User:Jfblanc]] [[oc:Utilizaire:Jfblanc]] [[om:User:Jfblanc]] [[or:User:Jfblanc]] [[os:Архайæг:Jfblanc]] [[pa:ਮੈਂਬਰ:Jfblanc]] [[pag:User:Jfblanc]] [[pam:User:Jfblanc]] [[pap:User:Jfblanc]] [[pcd:Utilisateur:Jfblanc]] [[pfl:Benutzer:Jfblanc]] [[pi:User:Jfblanc]] [[pih:User:Jfblanc]] [[pms:Utent:Jfblanc]] [[pnb:User:Jfblanc]] [[pnt:Χρήστες:Jfblanc]] [[ps:کارن:Jfblanc]] [[pt:Usuário:Jfblanc]] [[qu:Ruraq:Jfblanc]] [[rm:Utilisader:Jfblanc]] [[rmy:Jeno:Jfblanc]] [[rn:User:Jfblanc]] [[ro:Utilizator:Jfblanc]] [[roa-rup:User:Jfblanc]] [[roa-tara:User:Jfblanc]] [[ru:Участник:Jfblanc]] [[rw:User:Jfblanc]] [[sa:योजकः:Jfblanc]] [[sah:Кыттааччы:Jfblanc]] [[sc:Usuàriu:Jfblanc]] [[scn:Utenti:Jfblanc]] [[sco:User:Jfblanc]] [[sd:يوزر:Jfblanc]] [[se:User:Jfblanc]] [[sg:Utilisateur:Jfblanc]] [[sh:Korisnik:Jfblanc]] [[si:පරිශීලක:Jfblanc]] [[simple:User:Jfblanc]] [[sk:Redaktor:Jfblanc]] [[sl:Uporabnik:Jfblanc]] [[sm:User:Jfblanc]] [[sn:User:Jfblanc]] [[so:User:Jfblanc]] [[sq:Përdoruesi:Jfblanc]] [[sr:Корисник:Jfblanc]] [[srn:Masyin:Jfblanc]] [[ss:User:Jfblanc]] [[stq:Benutser:Jfblanc]] [[su:Pamaké:Jfblanc]] [[sv:Användare:Jfblanc]] [[sw:Mtumiaji:Jfblanc]] [[szl:Użytkownik:Jfblanc]] [[ta:பயனர்:Jfblanc]] [[te:వాడుకరి:Jfblanc]] [[tet:Uza-na'in:Jfblanc]] [[tg:Корбар:Jfblanc]] [[th:ผู้ใช้:Jfblanc]] [[ti:User:Jfblanc]] [[tk:Ulanyjy:Jfblanc]] [[tl:Tagagamit:Jfblanc]] [[tn:User:Jfblanc]] [[to:User:Jfblanc]] [[tpi:User:Jfblanc]] [[tr:Kullanıcı:Jfblanc]] [[ts:User:Jfblanc]] [[tt:Кулланучы:Jfblanc]] [[tum:User:Jfblanc]] [[tw:User:Jfblanc]] [[ty:Utilisateur:Jfblanc]] [[udm:Викиавтор:Jfblanc]] [[ug:ئىشلەتكۈچى:Jfblanc]] [[uk:Користувач:Jfblanc]] [[ur:صارف:Jfblanc]] [[uz:Foydalanuvchi:Jfblanc]] [[ve:User:Jfblanc]] [[vec:Utente:Jfblanc]] [[vi:Thành viên:Jfblanc]] [[vls:Gebruker:Jfblanc]] [[vo:Geban:Jfblanc]] [[wa:Uzeu:Jfblanc]] [[war:User:Jfblanc]] [[wo:Jëfandikukat:Jfblanc]] [[wuu:用户:Jfblanc]] [[xal:Демнч:Jfblanc]] [[xh:User:Jfblanc]] [[yi:באַניצער:Jfblanc]] [[yo:Oníṣe:Jfblanc]] [[za:用户:Jfblanc]] [[zea:Gebruker:Jfblanc]] [[zh:User:Jfblanc]] [[zh-classical:User:Jfblanc]] [[zh-min-nan:User:Jfblanc]] [[zh-yue:User:Jfblanc]] [[zu:User:Jfblanc]] 9lcgseuw0hdnej00w4jyej6ap3i8imw User talk:Daniel sipho 3 2960 11831 2010-11-22T12:11:57Z Daniel sipho 1929 PLEASE HELP CREATE AN ACCOUNT. 11831 wikitext text/x-wiki HI THERE THESE IS DANIEL,I'D LIKE TO CREATE MY ACCOUNT ON WIKIPEDIA. AND I LOVE TO KNOW HOW CAN I CREATE AN EMAIL,THANKS hfxssqlor7i9594zjjd099hraud3cl2 User:Daniel sipho 2 2961 11868 2010-12-01T06:51:40Z Daniel sipho 1929 Created page with 'Hi there,this is the one and only,daniel.' 11868 wikitext text/x-wiki Hi there,this is the one and only,daniel. mgmbi29p6nbrdiyn8364nmdcqxwh39p User:HRoestBot 2 2963 11884 2010-12-05T22:31:42Z HRoestBot 1616 Wikipedia python library 11884 wikitext text/x-wiki Contact: [[:de:User Talk:HRoestBot]] ohy1olapgsja10smcs4v5kfuv1a6okf User:Zakuma 2 2966 11890 2010-12-06T19:20:57Z Zakuma 1955 Ayanda B. Myende 11890 wikitext text/x-wiki Ayanda B. Myende is an up and coming writer from South Africa who... nyp5nu4l9xe7hlr6nasn4tdcsroc27c User:Jafeluv 2 2969 14340 11903 2011-09-24T11:06:44Z Jafeluv 1482 #babel 14340 wikitext text/x-wiki {{#babel:fi-N|st-0}} {{Softredirect|meta:User:Jafeluv}} mcurbhrn9b58cic4xuru2uemqcdnsn1 User talk:Jafeluv 3 2970 11904 2010-12-09T11:21:07Z Jafeluv 1482 → [[meta:User talk:Jafeluv]] 11904 wikitext text/x-wiki {{Softredirect|meta:User talk:Jafeluv}} fcybke0525ibn051k195kn9wh7rpp81 User:Movses-bot 2 2974 11932 2010-12-13T23:18:27Z Movses-bot 1963 Bot: Adding {{Bot|Movses|site=ru}} 11932 wikitext text/x-wiki {{Bot|Movses|site=ru}} gd3miuu4w2uxas8jbs72w9arifk84sw User:Manumg 2 2976 11968 11960 2010-12-20T06:01:49Z Manubot 1974 robot Adding: ab, ace, af, ak, am, an, ang, ar, arc, arz, as, ast, av, ay, az, ba, bar, bat-smg, bcl, be, be-x-old, bg, bh, bi, bjn, bm, bn, bo, bpy, br, bug, bxr, ca, cbk-zam, cdo, ce, ceb, ch, chr, chy, ckb, co, cr, crh, cs, csb, cu, cv, cy, da, de 11968 wikitext text/x-wiki Bot operated by [[User:Manumg]]. Proud Wikipedian from India. [[ab:Иалахә:Manumg]] [[ace:Ureuëng Nguy:Manumg]] [[af:Gebruiker:Manumg]] [[ak:User:Manumg]] [[am:አባል:Manumg]] [[an:Usuario:Manumg]] [[ang:User:Manumg]] [[ar:مستخدم:Manumg]] [[arc:ܡܬܚܫܚܢܐ:Manumg]] [[arz:مستخدم:Manumg]] [[as:সদস্য:Manumg]] [[ast:Usuariu:Manumg]] [[av:Участник:Manumg]] [[ay:Usuario:Manumg]] [[az:İstifadəçi:Manumg]] [[ba:Ҡатнашыусы:Manumg]] [[bar:Benutzer:Manumg]] [[bat-smg:Nauduotuos:Manumg]] [[bcl:Paragamit:Manumg]] [[be:Удзельнік:Manumg]] [[be-x-old:Удзельнік:Manumg]] [[bg:Потребител:Manumg]] [[bh:User:Manumg]] [[bi:User:Manumg]] [[bjn:Pengguna:Manumg]] [[bm:Utilisateur:Manumg]] [[bn:ব্যবহারকারী:Manumg]] [[bo:User:Manumg]] [[bpy:আতাকুরা:Manumg]] [[br:Implijer:Manumg]] [[bug:Pengguna:Manumg]] [[bxr:User:Manumg]] [[ca:Usuari:Manumg]] [[cbk-zam:Usuario:Manumg]] [[cdo:User:Manumg]] [[ce:Юзер:Manumg]] [[ceb:Gumagamit:Manumg]] [[ch:Muna'sesetbi:Manumg]] [[chr:User:Manumg]] [[chy:User:Manumg]] [[ckb:بەکارھێنەر:Manumg]] [[co:User:Manumg]] [[cr:User:Manumg]] [[crh:Qullanıcı:Manumg]] [[cs:Wikipedista:Manumg]] [[csb:Brëkòwnik:Manumg]] [[cu:По́льꙃєватєл҄ь:Manumg]] [[cv:Хутшăнакан:Manumg]] [[cy:Defnyddiwr:Manumg]] [[da:Bruger:Manumg]] [[de:Benutzer:Manumg]] [[diq:User:Manumg]] [[dsb:Wužywaŕ:Manumg]] [[dv:މެމްބަރު:Manumg]] [[dz:User:Manumg]] [[ee:User:Manumg]] [[el:Χρήστης:Manumg]] [[eml:Utente:Manumg]] [[en:User:Manumg]] [[eo:Uzanto:Manumg]] [[es:Usuario:Manumg]] [[et:Kasutaja:Manumg]] [[eu:Lankide:Manumg]] [[ext:User:Manumg]] [[fa:کاربر:Manumg]] [[ff:Utilisateur:Manumg]] [[fiu-vro:Pruukja:Manumg]] [[fj:User:Manumg]] [[fo:Brúkari:Manumg]] [[fr:Utilisateur:Manumg]] [[frp:Utilisator:Manumg]] [[frr:Benutzer:Manumg]] [[fur:Utent:Manumg]] [[fy:Meidogger:Manumg]] [[ga:Úsáideoir:Manumg]] [[gan:User:Manumg]] [[gd:User:Manumg]] [[gl:Usuario:Manumg]] [[glk:کاربر:Manumg]] [[gn:Puruhára:Manumg]] [[got:User:Manumg]] [[gu:સભ્ય:Manumg]] [[gv:Ymmydeyr:Manumg]] [[ha:User:Manumg]] [[hak:User:Manumg]] [[haw:Mea hoʻohana:Manumg]] [[he:משתמש:Manumg]] [[hi:सदस्य:Manumg]] [[hif:User:Manumg]] [[hr:Suradnik:Manumg]] [[hsb:Wužiwar:Manumg]] [[ht:Itilizatè:Manumg]] [[hu:Szerkesztő:Manumg]] [[hy:Մասնակից:Manumg]] [[ia:Usator:Manumg]] [[id:Pengguna:Manumg]] [[ie:User:Manumg]] [[ig:User:Manumg]] [[ik:User:Manumg]] [[ilo:User:Manumg]] [[io:Uzanto:Manumg]] [[is:Notandi:Manumg]] [[it:Utente:Manumg]] [[iu:User:Manumg]] [[ja:利用者:Manumg]] [[jbo:User:Manumg]] [[jv:Panganggo:Manumg]] [[ka:მომხმარებელი:Manumg]] [[kaa:Paydalanıwshı:Manumg]] [[kab:Amseqdac:Manumg]] [[kg:User:Manumg]] [[ki:User:Manumg]] [[kk:Қатысушы:Manumg]] [[kl:Atuisoq:Manumg]] [[km:អ្នកប្រើប្រាស់:Manumg]] [[kn:ಸದಸ್ಯ:Manumg]] [[ko:사용자:Manumg]] [[koi:Участник:Manumg]] [[krc:Къошулуучу:Manumg]] [[ks:User:Manumg]] [[ksh:Metmaacher:Manumg]] [[ku:Bikarhêner:Manumg]] [[kv:Участник:Manumg]] [[kw:Devnydhyer:Manumg]] [[ky:User:Manumg]] [[la:Usor:Manumg]] [[lad:Usador:Manumg]] [[lb:Benotzer:Manumg]] [[lbe:Гьуртту хьума:Manumg]] [[lg:User:Manumg]] [[li:Gebroeker:Manumg]] [[lij:Utente:Manumg]] [[lmo:Druvadur:Manumg]] [[ln:Utilisateur:Manumg]] [[lo:ຜູ້ໃຊ້:Manumg]] [[lt:Naudotojas:Manumg]] [[lv:Lietotājs:Manumg]] [[map-bms:Panganggo:Manumg]] [[mdf:Тиись:Manumg]] [[mg:Mpikambana:Manumg]] [[mhr:Пайдаланыше:Manumg]] [[mi:User:Manumg]] [[mk:Корисник:Manumg]] [[ml:ഉപയോക്താവ്:Manumg]] [[mn:Хэрэглэгч:Manumg]] [[mr:सदस्य:Manumg]] [[mrj:Сирӹшӹ:Manumg]] [[ms:Pengguna:Manumg]] [[mt:Utent:Manumg]] [[mwl:Outelizador:Manumg]] [[my:User:Manumg]] [[myv:Теиця:Manumg]] [[mzn:کارور:Manumg]] [[na:User:Manumg]] [[nah:Tlatequitiltilīlli:Manumg]] [[nap:Utente:Manumg]] [[nds:Bruker:Manumg]] [[nds-nl:Gebruker:Manumg]] [[ne:User:Manumg]] [[new:छ्येलेमि:Manumg]] [[nl:Gebruiker:Manumg]] [[nn:Brukar:Manumg]] [[no:Bruker:Manumg]] [[nov:User:Manumg]] [[nrm:User:Manumg]] [[nv:Choyoołʼįįhí:Manumg]] [[ny:User:Manumg]] [[oc:Utilizaire:Manumg]] [[om:User:Manumg]] [[or:User:Manumg]] [[os:Архайæг:Manumg]] [[pa:ਮੈਂਬਰ:Manumg]] [[pag:User:Manumg]] [[pam:User:Manumg]] [[pap:User:Manumg]] [[pcd:Utilisateur:Manumg]] [[pdc:Benutzer:Manumg]] [[pi:User:Manumg]] [[pih:User:Manumg]] [[pl:Wikipedysta:Manumg]] [[pms:Utent:Manumg]] [[pnb:User:Manumg]] [[pnt:Χρήστες:Manumg]] [[ps:کارن:Manumg]] [[pt:Usuário:Manumg]] [[qu:Ruraq:Manumg]] [[rm:Utilisader:Manumg]] [[rmy:Jeno:Manumg]] [[rn:User:Manumg]] [[ro:Utilizator:Manumg]] [[roa-rup:User:Manumg]] [[roa-tara:User:Manumg]] [[ru:Участник:Manumg]] [[rw:User:Manumg]] [[sa:योजकः:Manumg]] [[sah:Кыттааччы:Manumg]] [[sc:Usuàriu:Manumg]] [[scn:Utenti:Manumg]] [[sco:User:Manumg]] [[sd:يوزر:Manumg]] [[se:User:Manumg]] [[sg:Utilisateur:Manumg]] [[sh:Korisnik:Manumg]] [[si:පරිශීලක:Manumg]] [[simple:User:Manumg]] [[sk:Redaktor:Manumg]] [[sl:Uporabnik:Manumg]] [[sm:User:Manumg]] [[sn:User:Manumg]] [[so:User:Manumg]] [[sq:Përdoruesi:Manumg]] [[sr:Корисник:Manumg]] [[srn:Masyin:Manumg]] [[ss:User:Manumg]] [[stq:Benutser:Manumg]] [[su:Pamaké:Manumg]] [[sv:Användare:Manumg]] [[sw:Mtumiaji:Manumg]] [[szl:Użytkownik:Manumg]] [[ta:பயனர்:Manumg]] [[te:వాడుకరి:Manumg]] [[tet:Uza-na'in:Manumg]] [[tg:Корбар:Manumg]] [[th:ผู้ใช้:Manumg]] [[ti:User:Manumg]] [[tk:Ulanyjy:Manumg]] [[tl:Tagagamit:Manumg]] [[tn:User:Manumg]] [[to:User:Manumg]] [[tpi:User:Manumg]] [[tr:Kullanıcı:Manumg]] [[ts:User:Manumg]] [[tt:Кулланучы:Manumg]] [[tum:User:Manumg]] [[tw:User:Manumg]] [[ty:Utilisateur:Manumg]] [[udm:Викиавтор:Manumg]] [[ug:ئىشلەتكۈچى:Manumg]] [[uk:Користувач:Manumg]] [[ur:صارف:Manumg]] [[uz:Foydalanuvchi:Manumg]] [[ve:User:Manumg]] [[vec:Utente:Manumg]] [[vi:Thành viên:Manumg]] [[vls:Gebruker:Manumg]] [[vo:Geban:Manumg]] [[wa:Uzeu:Manumg]] [[war:User:Manumg]] [[wo:Jëfandikukat:Manumg]] [[wuu:用户:Manumg]] [[xal:Демнч:Manumg]] [[xh:User:Manumg]] [[yi:באַניצער:Manumg]] [[yo:Oníṣe:Manumg]] [[za:用户:Manumg]] [[zea:Gebruker:Manumg]] [[zh:User:Manumg]] [[zh-classical:User:Manumg]] [[zh-min-nan:User:Manumg]] [[zh-yue:User:Manumg]] [[zu:User:Manumg]] spzjn44sn3hrcera647i91dnjwkrftn User:Manubot 2 2977 11969 11961 2010-12-20T10:08:15Z Manubot 1974 robot Adding: ab, ace, af, ak, als, am, an, ang, ar, arc, arz, as, ast, av, ay, az, ba, bar, bat-smg, bcl, be, be-x-old, bg, bh, bi, bjn, bm, bn, bo, bpy, br, bug, bxr, ca, cbk-zam, cdo, ce, ceb, ch, chr, chy, ckb, co, cr, crh, cs, csb, cu, cv, cy, d 11969 wikitext text/x-wiki {{ bot | Manumg}} Bot operated by [[User:Manumg]]. Home wiki is Malayalam Wikipedia. Used for updating interwiki links using pywikipedia/interwiki.py. [[ab:Иалахә:Manubot]] [[ace:Ureuëng Nguy:Manubot]] [[af:Gebruiker:Manubot]] [[ak:User:Manubot]] [[als:Benutzer:Manubot]] [[am:አባል:Manubot]] [[an:Usuario:Manubot]] [[ang:User:Manubot]] [[ar:مستخدم:Manubot]] [[arc:ܡܬܚܫܚܢܐ:Manubot]] [[arz:مستخدم:Manubot]] [[as:সদস্য:Manubot]] [[ast:Usuariu:Manubot]] [[av:Участник:Manubot]] [[ay:Usuario:Manubot]] [[az:İstifadəçi:Manubot]] [[ba:Ҡатнашыусы:Manubot]] [[bar:Benutzer:Manubot]] [[bat-smg:Nauduotuos:Manubot]] [[bcl:Paragamit:Manubot]] [[be:Удзельнік:Manubot]] [[be-x-old:Удзельнік:Manubot]] [[bg:Потребител:Manubot]] [[bh:User:Manubot]] [[bi:User:Manubot]] [[bjn:Pengguna:Manubot]] [[bm:Utilisateur:Manubot]] [[bn:ব্যবহারকারী:Manubot]] [[bo:User:Manubot]] [[bpy:আতাকুরা:Manubot]] [[br:Implijer:Manubot]] [[bug:Pengguna:Manubot]] [[bxr:User:Manubot]] [[ca:Usuari:Manubot]] [[cbk-zam:Usuario:Manubot]] [[cdo:User:Manubot]] [[ce:Юзер:Manubot]] [[ceb:Gumagamit:Manubot]] [[ch:Muna'sesetbi:Manubot]] [[chr:User:Manubot]] [[chy:User:Manubot]] [[ckb:بەکارھێنەر:Manubot]] [[co:User:Manubot]] [[cr:User:Manubot]] [[crh:Qullanıcı:Manubot]] [[cs:Wikipedista:Manubot]] [[csb:Brëkòwnik:Manubot]] [[cu:По́льꙃєватєл҄ь:Manubot]] [[cv:Хутшăнакан:Manubot]] [[cy:Defnyddiwr:Manubot]] [[da:Bruger:Manubot]] [[de:Benutzer:Manubot]] [[diq:User:Manubot]] [[dsb:Wužywaŕ:Manubot]] [[dv:މެމްބަރު:Manubot]] [[dz:User:Manubot]] [[ee:User:Manubot]] [[el:Χρήστης:Manubot]] [[eml:Utente:Manubot]] [[en:User:Manubot]] [[eo:Uzanto:Manubot]] [[es:Usuario:Manubot]] [[et:Kasutaja:Manubot]] [[eu:Lankide:Manubot]] [[ext:User:Manubot]] [[fa:کاربر:Manubot]] [[ff:Utilisateur:Manubot]] [[fi:Käyttäjä:Manubot]] [[fiu-vro:Pruukja:Manubot]] [[fj:User:Manubot]] [[fo:Brúkari:Manubot]] [[fr:Utilisateur:Manubot]] [[frp:Utilisator:Manubot]] [[frr:Benutzer:Manubot]] [[fur:Utent:Manubot]] [[fy:Meidogger:Manubot]] [[ga:Úsáideoir:Manubot]] [[gan:User:Manubot]] [[gd:User:Manubot]] [[gl:Usuario:Manubot]] [[glk:کاربر:Manubot]] [[gn:Puruhára:Manubot]] [[got:User:Manubot]] [[gu:સભ્ય:Manubot]] [[gv:Ymmydeyr:Manubot]] [[ha:User:Manubot]] [[hak:User:Manubot]] [[haw:Mea hoʻohana:Manubot]] [[he:משתמש:Manubot]] [[hi:सदस्य:Manubot]] [[hif:User:Manubot]] [[hr:Suradnik:Manubot]] [[hsb:Wužiwar:Manubot]] [[ht:Itilizatè:Manubot]] [[hu:Szerkesztő:Manubot]] [[hy:Մասնակից:Manubot]] [[ia:Usator:Manubot]] [[id:Pengguna:Manubot]] [[ie:User:Manubot]] [[ig:User:Manubot]] [[ik:User:Manubot]] [[ilo:User:Manubot]] [[io:Uzanto:Manubot]] [[is:Notandi:Manubot]] [[it:Utente:Manubot]] [[iu:User:Manubot]] [[ja:利用者:Manubot]] [[jbo:User:Manubot]] [[jv:Panganggo:Manubot]] [[ka:მომხმარებელი:Manubot]] [[kaa:Paydalanıwshı:Manubot]] [[kab:Amseqdac:Manubot]] [[kg:User:Manubot]] [[ki:User:Manubot]] [[kk:Қатысушы:Manubot]] [[kl:Atuisoq:Manubot]] [[km:អ្នកប្រើប្រាស់:Manubot]] [[kn:ಸದಸ್ಯ:Manubot]] [[ko:사용자:Manubot]] [[koi:Участник:Manubot]] [[krc:Къошулуучу:Manubot]] [[ks:User:Manubot]] [[ksh:Metmaacher:Manubot]] [[ku:Bikarhêner:Manubot]] [[kv:Участник:Manubot]] [[kw:Devnydhyer:Manubot]] [[ky:User:Manubot]] [[la:Usor:Manubot]] [[lad:Usador:Manubot]] [[lb:Benotzer:Manubot]] [[lbe:Гьуртту хьума:Manubot]] [[lg:User:Manubot]] [[li:Gebroeker:Manubot]] [[lij:Utente:Manubot]] [[lmo:Druvadur:Manubot]] [[ln:Utilisateur:Manubot]] [[lo:ຜູ້ໃຊ້:Manubot]] [[lt:Naudotojas:Manubot]] [[lv:Lietotājs:Manubot]] [[map-bms:Panganggo:Manubot]] [[mdf:Тиись:Manubot]] [[mg:Mpikambana:Manubot]] [[mhr:Пайдаланыше:Manubot]] [[mi:User:Manubot]] [[mk:Корисник:Manubot]] [[ml:ഉപയോക്താവ്:Manubot]] [[mn:Хэрэглэгч:Manubot]] [[mr:सदस्य:Manubot]] [[mrj:Сирӹшӹ:Manubot]] [[ms:Pengguna:Manubot]] [[mt:Utent:Manubot]] [[mwl:Outelizador:Manubot]] [[my:User:Manubot]] [[myv:Теиця:Manubot]] [[mzn:کارور:Manubot]] [[na:User:Manubot]] [[nah:Tlatequitiltilīlli:Manubot]] [[nap:Utente:Manubot]] [[nds:Bruker:Manubot]] [[nds-nl:Gebruker:Manubot]] [[ne:User:Manubot]] [[new:छ्येलेमि:Manubot]] [[nl:Gebruiker:Manubot]] [[nn:Brukar:Manubot]] [[no:Bruker:Manubot]] [[nov:User:Manubot]] [[nrm:User:Manubot]] [[nv:Choyoołʼįįhí:Manubot]] [[ny:User:Manubot]] [[oc:Utilizaire:Manubot]] [[om:User:Manubot]] [[or:User:Manubot]] [[os:Архайæг:Manubot]] [[pa:ਮੈਂਬਰ:Manubot]] [[pag:User:Manubot]] [[pam:User:Manubot]] [[pap:User:Manubot]] [[pcd:Utilisateur:Manubot]] [[pdc:Benutzer:Manubot]] [[pi:User:Manubot]] [[pih:User:Manubot]] [[pl:Wikipedysta:Manubot]] [[pms:Utent:Manubot]] [[pnb:User:Manubot]] [[pnt:Χρήστες:Manubot]] [[ps:کارن:Manubot]] [[pt:Usuário:Manubot]] [[qu:Ruraq:Manubot]] [[rm:Utilisader:Manubot]] [[rmy:Jeno:Manubot]] [[rn:User:Manubot]] [[ro:Utilizator:Manubot]] [[roa-rup:User:Manubot]] [[roa-tara:User:Manubot]] [[ru:Участник:Manubot]] [[rw:User:Manubot]] [[sa:योजकः:Manubot]] [[sah:Кыттааччы:Manubot]] [[sc:Usuàriu:Manubot]] [[scn:Utenti:Manubot]] [[sco:User:Manubot]] [[sd:يوزر:Manubot]] [[se:User:Manubot]] [[sg:Utilisateur:Manubot]] [[sh:Korisnik:Manubot]] [[si:පරිශීලක:Manubot]] [[simple:User:Manubot]] [[sk:Redaktor:Manubot]] [[sl:Uporabnik:Manubot]] [[sm:User:Manubot]] [[sn:User:Manubot]] [[so:User:Manubot]] [[sq:Përdoruesi:Manubot]] [[sr:Корисник:Manubot]] [[srn:Masyin:Manubot]] [[ss:User:Manubot]] [[stq:Benutser:Manubot]] [[su:Pamaké:Manubot]] [[sv:Användare:Manubot]] [[sw:Mtumiaji:Manubot]] [[szl:Użytkownik:Manubot]] [[ta:பயனர்:Manubot]] [[te:వాడుకరి:Manubot]] [[tet:Uza-na'in:Manubot]] [[tg:Корбар:Manubot]] [[th:ผู้ใช้:Manubot]] [[ti:User:Manubot]] [[tk:Ulanyjy:Manubot]] [[tl:Tagagamit:Manubot]] [[tn:User:Manubot]] [[to:User:Manubot]] [[tpi:User:Manubot]] [[tr:Kullanıcı:Manubot]] [[ts:User:Manubot]] [[tt:Кулланучы:Manubot]] [[tum:User:Manubot]] [[tw:User:Manubot]] [[ty:Utilisateur:Manubot]] [[udm:Викиавтор:Manubot]] [[ug:ئىشلەتكۈچى:Manubot]] [[uk:Користувач:Manubot]] [[ur:صارف:Manubot]] [[uz:Foydalanuvchi:Manubot]] [[ve:User:Manubot]] [[vec:Utente:Manubot]] [[vi:Thành viên:Manubot]] [[vls:Gebruker:Manubot]] [[vo:Geban:Manubot]] [[wa:Uzeu:Manubot]] [[war:User:Manubot]] [[wo:Jëfandikukat:Manubot]] [[wuu:用户:Manubot]] [[xal:Демнч:Manubot]] [[xh:User:Manubot]] [[yi:באַניצער:Manubot]] [[yo:Oníṣe:Manubot]] [[za:用户:Manubot]] [[zea:Gebruker:Manubot]] [[zh:User:Manubot]] [[zh-classical:User:Manubot]] [[zh-min-nan:User:Manubot]] [[zh-yue:User:Manubot]] [[zu:User:Manubot]] szj1lnl1momdvqch191p9odrpm9day9 User talk:KamikazeBot 3 2980 11983 2010-12-26T01:15:49Z Karol007 1657 Created page with '[[Image:Redirectltr.png|#REDIRECT ]]<span class="redirectText" id="softredirect">[[:w:pl:Dyskusja Wikipedysty:Karol007]]</span><br /><span style="font-size:85%; padding-left:52px...' 11983 wikitext text/x-wiki [[Image:Redirectltr.png|#REDIRECT ]]<span class="redirectText" id="softredirect">[[:w:pl:Dyskusja Wikipedysty:Karol007]]</span><br /><span style="font-size:85%; padding-left:52px;">This page is a [[:w:Wikipedia:Soft redirect|soft redirect]].</span> <br style="clear:{{{1|both}}};" /> 5yg4r9n92v5m7e4p9grmszhrb3g2bv2 User:Quentinv57/vector.js 2 2981 25068 12005 2021-02-03T08:52:14Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25068 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Quentinv57/global.js&action=raw&ctype=text/javascript'); jgdpjuo1eeukg8zue4hg68ie63ro6wn Vietnam 0 2982 21190 18538 2015-07-24T16:48:38Z Katxis 4631 21190 wikitext text/x-wiki [[File:Bandovietnam-final-fill-scale.svg|right|350px|Vietnam]] [[File:Ha Long Bay.jpg|right|350px|thumb|Ha Long Bay, Vietnam]] '''Vietnam''' ([[Se-vietnam]]:Việt Nam), lefatshe ka [[Asia]]. 90 313 812 badudi. [[Category:Vietnam]] oxsvonvygxmyapemc22g558r4ah7wfn Ho Chi Minh City 0 2983 18625 18539 2013-03-09T18:27:33Z Delusion23 3398 Wikidata 18625 wikitext text/x-wiki [[File:LocationVietnamSaiGon.png|300px|thumb|right|Saigon]] [[File:DowntownSaigon1.JPG|300px|thumb|right|Saigon]] '''Ho Chi Minh City''' ('''Saigon''') ke motsemoholo wa [[Vietnam]], ka [[Asia]]. [[Category:Vietnam]] 7ad40pyn1st3n5gyvphqu6pv1l2v1yh Category:Vietnam 14 2985 19369 18540 2014-08-04T14:42:34Z 91.197.junr3170 3646 +: [[Category:Dinaha]] [[Category:Asia]] 19369 wikitext text/x-wiki [[Category:Dinaha]] [[Category:Asia]] nh9v1rssyhg0ya59f1gw7ycc61fsuxb Osasco 0 2988 28505 25469 2022-08-16T07:09:14Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28505 wikitext text/x-wiki {| border="1" cellpadding="2" cellspacing="0" align="right" style="margin-left:1em; background:#f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;" |---- |---- bgcolor="#e3e3e3" ! colspan="2" bgcolor="#e3e3e3" | |---- |---- bgcolor="#e3e3e3" ! colspan="2" bgcolor="#e3e3e3" |Osasco, São Paulo, Brazil: [http://tools.wikimedia.de/~magnus/geo/geohack.php?language=en&params=23_31_58_S_46_47_31_W 23° 31' 58" S 46° 47' 31" O] |---- | align="center" | [[File: Bras%C3%A3o_Osasco.gif |100px]] | align="center" | [[File: SaoPaulo_Municip_Osasco.svg |100px]] |---- | align="center" style="background:#e3e3e3;" colspan="2" style="border-bottom:3px solid gray;" | |} '''Osasco''' [o’zasku] ke batlile holo motse ba borwa [[Brazil]]. * Tulo: 65 km² * Baahi: 718,646 (2009) ==Lihokelo tsa kantle== * {{Commonscat|Osasco}} * http://www.osasco.sp.gov.br * https://web.archive.org/web/20080530101138/http://www.osascobrazil.com/ [[Category:Brazil]] tur88o1s6ug2aghen3cbcx35hf4j9j1 User:CORNELIUS MARWALE SEROKA 2 2989 12221 2011-01-19T17:11:14Z CORNELIUS MARWALE SEROKA 2020 Created page with 'CORNELIUS MARWALE SEROKA 19/01/2011' 12221 wikitext text/x-wiki CORNELIUS MARWALE SEROKA 19/01/2011 q3vvgsxqbbamhfmv6ssdyag3rurwrts User:WikitanvirBot 2 2992 12289 2011-01-24T11:05:44Z Wikitanvir 1631 creating bot page 12289 wikitext text/x-wiki {{Bot|Wikitanvir|site=bn}} db4d9yntuwarfag3sj2mgx6qd5na71i User talk:WikitanvirBot 3 2993 12290 2011-01-24T11:07:05Z Wikitanvir 1631 redirect 12290 wikitext text/x-wiki #REDIRECT [[User talk:Wikitanvir]] 7kn2c92wln7un5l309dcao5ycjzye9j User:Em~stwiki 2 2995 20069 12352 2015-04-17T00:50:37Z Maintenance script 4533 Maintenance script moved page [[User:Em]] to [[User:Em~stwiki]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Em|Em]]" to "[[Special:CentralAuth/Em~stwiki|Em~stwiki]]" 20069 wikitext text/x-wiki EM otherwise known as Mzwandile Nxumalo is a part of The era community. qc69ywp0dcs096cvu2apdbju2zp9b4d User:Wdwd 2 2999 12370 2011-01-30T21:24:22Z Wdwd 2047 Created page with '[[:de:Benutzer:Wdwd]]' 12370 wikitext text/x-wiki [[:de:Benutzer:Wdwd]] bg7sr3mm7sxy0py8n7i00q1585q6rtu User:Hydriz 2 3001 19207 15868 2014-01-21T08:42:06Z Hydriz 1887 Updating global user page 19207 wikitext text/x-wiki {{#babel:en-N|zh-hans-N|zh-hant-3|st-0}} Hi, I am Hydriz. Please visit [[m:User:Hydriz|my userpage on Meta]] for more information about me. == Wiki statistics == {| class="wikitable" |- | Number of pages || {{NUMBEROFPAGES}} |- | Number of articles || '''{{NUMBEROFARTICLES}}''' |- | Number of uploaded files || {{NUMBEROFFILES}} |- | Number of registered users || {{NUMBEROFUSERS}} |- | Number of active users || {{NUMBEROFACTIVEUSERS}} |- | Number of admins || {{NUMBEROFADMINS}} |- | Number of total edits || {{NUMBEROFEDITS}} |} mxecwuwhwkirfnwv1ax0nzyc0xdb1la User:Silver Spoon/vector.js 2 3002 25071 12404 2021-02-03T08:52:44Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25071 javascript text/javascript mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Silver_Spoon/global.js&action=raw&ctype=text/javascript'); 34r354qe3hhq0v6nmgc8guevfchfjcc User:Ainali 2 3004 12425 2011-02-04T01:51:20Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 12425 wikitext text/x-wiki <div style="text-align:center; font-family:Arial; font-size:1.6em; color:#222;" class="plainlinks"><div style="padding:9px; background:#EEF; border:3px solid #2F2F4F; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;">'''Please use one of the following links to discuss with me.'''</div><div style="margin:1px; padding:9px; background:#EEF; border:3px solid #2F2F4F; -moz-border-radius:8px; -wekbit-border-radius:8px; border-radius:8px;">'''[[m:sv:user:Ainali|Swedish Wikipedia]] | [[commons:user:Ainali|Commons]] | [[m:user:Ainali|Meta]]'''</div> 7iexk7no4c3gul7thm0jwog7u07evly User:Emaus 2 3006 13001 12436 2011-04-08T03:54:33Z EmausBot 1667 My page 13001 wikitext text/x-wiki {{Softredirect|w:ru:User:Emaus}} 91jy7hye4pk9s5knrnn05n4tt34fvxu User:EmausBot 2 3007 15765 14910 2012-03-16T21:53:25Z EmausBot 1667 r2.7.2+) (Robot: Adding [[vep:Kävutai:EmausBot]] 15765 wikitext text/x-wiki {| style="border: solid #808080 1px; background: transparent" |- {{Bot|site=ru|Emaus}} |}<br /> <br /> <center> {| style="border: solid #808080 1px; background: transparent" |- | valign=top style="padding:1em;" | {{#switch: {{/Rand|10|96|61}} |0 = '''This is the ship of Krusenstern''' <center> [[File:Крузенштерн 3.JPG|center|600x600px|]] </center> </center> |1 = '''This is the alpine train''' <center> [[File:Berninabahn zwischen Lagalb und Ospizio Bernina im Winter.jpg|center|700x600px]] </center> |2 = '''This is the crystal of bismuth''' <center> [[File:Bi-crystal-reva.jpg|center|600x600px|]] </center> |3 = '''These are Petronas Towers''' <center> [[File:Petronas Panorama II.jpg|center|600x600px|]] </center> |4 = '''This is the partial Mandelbrot set''' <center> [[File:Mandel zoom 11 satellite double spiral.jpg|center|600x600px|]] </center> |5 = '''This is Machu Picchu''' <center> [[File:Machu Picchu, Peru.jpg|center|600x600px|]] </center> |6 = '''This is the 4D-cube''' <center> [[File:8-cell-simple.gif|center|500x500px|]] </center> |7 = '''This is Whirlpool Galaxy''' <center> [[File:Messier51.jpg|center|600x600px|]] </center> |8 = '''This is Russell Falls''' <center> [[File:Russell Falls 2.jpg|center|600x600px|]] </center> |9 = '''This is Sahara Desert''' <center> [[File:Sahara 4.jpg|center|600x600px|]] </center>}} |} <br /> <br /> <div style="font-size: 18px;">And '''[[:ru:Обсуждение участника:Emaus|this]]''' is the talk page of bot's owner</div><br /> <br /> <span class="plainlinks">[{{fullurl:{{FULLPAGENAME}}|action=purge}} another picture]</span> </center> [[ab:Алахәыла:EmausBot]] [[ace:Ureuëng Nguy:EmausBot]] [[af:Gebruiker:EmausBot]] [[ak:User:EmausBot]] [[als:Benutzer:EmausBot]] [[am:አባል:EmausBot]] [[an:Usuario:EmausBot]] [[ang:User:EmausBot]] [[ar:مستخدم:EmausBot]] [[arc:ܡܦܠܚܢܐ:EmausBot]] [[arz:مستخدم:EmausBot]] [[as:সদস্য:EmausBot]] [[ast:Usuariu:EmausBot]] [[av:Участник:EmausBot]] [[ay:Usuario:EmausBot]] [[az:İstifadəçi:EmausBot]] [[ba:Ҡатнашыусы:EmausBot]] [[bar:Benutzer:EmausBot]] [[bat-smg:Nauduotuos:EmausBot]] [[bcl:Paragamit:EmausBot]] [[be:Удзельнік:EmausBot]] [[be-x-old:Удзельнік:EmausBot]] [[bg:Потребител:EmausBot]] [[bh:प्रयोगकर्ता:EmausBot]] [[bi:User:EmausBot]] [[bjn:Pamakai:EmausBot]] [[bm:Utilisateur:EmausBot]] [[bn:ব্যবহারকারী:EmausBot]] [[bo:User:EmausBot]] [[bpy:আতাকুরা:EmausBot]] [[br:Implijer:EmausBot]] [[bs:Korisnik:EmausBot]] [[bug:Pengguna:EmausBot]] [[bxr:User:EmausBot]] [[ca:Usuari:EmausBot]] [[cbk-zam:Usuario:EmausBot]] [[cdo:User:EmausBot]] [[ce:Декъашхо:EmausBot]] [[ceb:Gumagamit:EmausBot]] [[ch:Muna'sesetbi:EmausBot]] [[chr:User:EmausBot]] [[chy:User:EmausBot]] [[ckb:بەکارھێنەر:EmausBot]] [[co:User:EmausBot]] [[cr:User:EmausBot]] [[crh:Qullanıcı:EmausBot]] [[cs:Wikipedista:EmausBot]] [[csb:Brëkòwnik:EmausBot]] [[cu:Польꙃєватєл҄ь:EmausBot]] [[cv:Хутшăнакан:EmausBot]] [[cy:Defnyddiwr:EmausBot]] [[da:Bruger:EmausBot]] [[de:Benutzer:EmausBot]] [[diq:User:EmausBot]] [[dsb:Wužywaŕ:EmausBot]] [[dv:މެމްބަރު:EmausBot]] [[dz:User:EmausBot]] [[ee:User:EmausBot]] [[el:Χρήστης:EmausBot]] [[eml:Utente:EmausBot]] [[en:User:EmausBot]] [[eo:Uzanto:EmausBot]] [[es:Usuario:EmausBot]] [[et:Kasutaja:EmausBot]] [[eu:Lankide:EmausBot]] [[ext:User:EmausBot]] [[fa:کاربر:EmausBot]] [[ff:Utilisateur:EmausBot]] [[fi:Käyttäjä:EmausBot]] [[fiu-vro:Pruukja:EmausBot]] [[fj:User:EmausBot]] [[fo:Brúkari:EmausBot]] [[fr:Utilisateur:EmausBot]] [[frp:Utilisator:EmausBot]] [[frr:Benutzer:EmausBot]] [[fur:Utent:EmausBot]] [[fy:Meidogger:EmausBot]] [[ga:Úsáideoir:EmausBot]] [[gag:Kullanıcı:EmausBot]] [[gan:User:EmausBot]] [[gd:User:EmausBot]] [[gl:Usuario:EmausBot]] [[glk:کاربر:EmausBot]] [[gn:Puruhára:EmausBot]] [[got:User:EmausBot]] [[gu:સભ્ય:EmausBot]] [[gv:Ymmydeyr:EmausBot]] [[ha:User:EmausBot]] [[hak:User:EmausBot]] [[haw:Mea hoʻohana:EmausBot]] [[he:משתמש:EmausBot]] [[hi:सदस्य:EmausBot]] [[hif:User:EmausBot]] [[hr:Suradnik:EmausBot]] [[hsb:Wužiwar:EmausBot]] [[ht:Itilizatè:EmausBot]] [[hu:Szerkesztő:EmausBot]] [[hy:Մասնակից:EmausBot]] [[ia:Usator:EmausBot]] [[id:Pengguna:EmausBot]] [[ie:Usator:EmausBot]] [[ig:Ọ'bànifé:EmausBot]] [[ik:User:EmausBot]] [[ilo:User:EmausBot]] [[io:Uzanto:EmausBot]] [[is:Notandi:EmausBot]] [[it:Utente:EmausBot]] [[iu:User:EmausBot]] [[ja:利用者:EmausBot]] [[jbo:User:EmausBot]] [[jv:Panganggo:EmausBot]] [[ka:მომხმარებელი:EmausBot]] [[kaa:Paydalanıwshı:EmausBot]] [[kab:Amseqdac:EmausBot]] [[kbd:User:EmausBot]] [[kg:User:EmausBot]] [[ki:User:EmausBot]] [[kk:Қатысушы:EmausBot]] [[kl:Atuisoq:EmausBot]] [[km:អ្នកប្រើប្រាស់:EmausBot]] [[kn:ಸದಸ್ಯ:EmausBot]] [[ko:사용자:EmausBot]] [[koi:Участник:EmausBot]] [[krc:Къошулуучу:EmausBot]] [[ks:User:EmausBot]] [[ksh:Metmaacher:EmausBot]] [[ku:Bikarhêner:EmausBot]] [[kv:Участник:EmausBot]] [[kw:Devnydhyer:EmausBot]] [[ky:User:EmausBot]] [[la:Usor:EmausBot]] [[lad:Usador:EmausBot]] [[lb:Benotzer:EmausBot]] [[lbe:Гьуртту хьума:EmausBot]] [[lg:User:EmausBot]] [[li:Gebroeker:EmausBot]] [[lij:Utente:EmausBot]] [[lmo:Druvadur:EmausBot]] [[ln:Utilisateur:EmausBot]] [[lo:ຜູ້ໃຊ້:EmausBot]] [[lt:Naudotojas:EmausBot]] [[ltg:Lītuotuojs:EmausBot]] [[lv:Lietotājs:EmausBot]] [[map-bms:Panganggo:EmausBot]] [[mdf:Тиись:EmausBot]] [[mg:Mpikambana:EmausBot]] [[mhr:Пайдаланыше:EmausBot]] [[mi:User:EmausBot]] [[mk:Корисник:EmausBot]] [[ml:ഉപയോക്താവ്:EmausBot]] [[mn:Хэрэглэгч:EmausBot]] [[mr:सदस्य:EmausBot]] [[mrj:Сирӹшӹ:EmausBot]] [[ms:Pengguna:EmausBot]] [[mt:Utent:EmausBot]] [[mwl:Outelizador:EmausBot]] [[my:User:EmausBot]] [[myv:Теиця:EmausBot]] [[mzn:کارور:EmausBot]] [[na:User:EmausBot]] [[nah:Tlatequitiltilīlli:EmausBot]] [[nap:Utente:EmausBot]] [[nds:Bruker:EmausBot]] [[nds-nl:Gebruker:EmausBot]] [[ne:प्रयोगकर्ता:EmausBot]] [[new:छ्येलेमि:EmausBot]] [[nl:Gebruiker:EmausBot]] [[nn:Brukar:EmausBot]] [[no:Bruker:EmausBot]] [[nov:User:EmausBot]] [[nrm:User:EmausBot]] [[nso:Mošomi:EmausBot]] [[nv:Choyoołʼįįhí:EmausBot]] [[ny:User:EmausBot]] [[oc:Utilizaire:EmausBot]] [[om:User:EmausBot]] [[or:ବ୍ୟବାହାରକାରୀ:EmausBot]] [[os:Архайæг:EmausBot]] [[pa:ਮੈਂਬਰ:EmausBot]] [[pag:User:EmausBot]] [[pam:User:EmausBot]] [[pap:User:EmausBot]] [[pcd:Utilisateur:EmausBot]] [[pdc:Yuuser:EmausBot]] [[pfl:Benutzer:EmausBot]] [[pi:अवयव:EmausBot]] [[pih:User:EmausBot]] [[pl:Wikipedysta:EmausBot]] [[pms:Utent:EmausBot]] [[pnb:User:EmausBot]] [[pnt:Χρήστες:EmausBot]] [[ps:کارن:EmausBot]] [[pt:Usuário(a):EmausBot]] [[qu:Ruraq:EmausBot]] [[rm:Utilisader:EmausBot]] [[rmy:Jeno:EmausBot]] [[rn:User:EmausBot]] [[ro:Utilizator:EmausBot]] [[roa-rup:User:EmausBot]] [[roa-tara:User:EmausBot]] [[ru:Участник:EmausBot]] [[rw:User:EmausBot]] [[sa:योजकः:EmausBot]] [[sah:Кыттааччы:EmausBot]] [[sc:Usuàriu:EmausBot]] [[scn:Utenti:EmausBot]] [[sco:User:EmausBot]] [[sd:يوزر:EmausBot]] [[se:User:EmausBot]] [[sg:Utilisateur:EmausBot]] [[sh:Korisnik:EmausBot]] [[si:පරිශීලක:EmausBot]] [[simple:User:EmausBot]] [[sk:Redaktor:EmausBot]] [[sl:Uporabnik:EmausBot]] [[sm:User:EmausBot]] [[sn:User:EmausBot]] [[so:User:EmausBot]] [[sq:Përdoruesi:EmausBot]] [[sr:Корисник:EmausBot]] [[srn:Masyin:EmausBot]] [[ss:User:EmausBot]] [[stq:Benutser:EmausBot]] [[su:Pamaké:EmausBot]] [[sv:Användare:EmausBot]] [[sw:Mtumiaji:EmausBot]] [[szl:Użytkownik:EmausBot]] [[ta:பயனர்:EmausBot]] [[te:వాడుకరి:EmausBot]] [[tet:Uza-na'in:EmausBot]] [[tg:Корбар:EmausBot]] [[th:ผู้ใช้:EmausBot]] [[ti:User:EmausBot]] [[tk:Ulanyjy:EmausBot]] [[tl:Tagagamit:EmausBot]] [[tn:User:EmausBot]] [[to:User:EmausBot]] [[tpi:User:EmausBot]] [[tr:Kullanıcı:EmausBot]] [[ts:User:EmausBot]] [[tt:Кулланучы:EmausBot]] [[tum:User:EmausBot]] [[tw:User:EmausBot]] [[ty:Utilisateur:EmausBot]] [[udm:Викиавтор:EmausBot]] [[ug:ئىشلەتكۈچى:EmausBot]] [[uk:Користувач:EmausBot]] [[ur:صارف:EmausBot]] [[uz:Foydalanuvchi:EmausBot]] [[ve:User:EmausBot]] [[vec:Utente:EmausBot]] [[vep:Kävutai:EmausBot]] [[vi:Thành viên:EmausBot]] [[vls:Gebruker:EmausBot]] [[vo:Geban:EmausBot]] [[wa:Uzeu:EmausBot]] [[war:User:EmausBot]] [[wo:Jëfandikukat:EmausBot]] [[wuu:用户:EmausBot]] [[xal:Демнч:EmausBot]] [[xh:User:EmausBot]] [[yi:באַניצער:EmausBot]] [[yo:Oníṣe:EmausBot]] [[za:用户:EmausBot]] [[zea:Gebruker:EmausBot]] [[zh:User:EmausBot]] [[zh-classical:User:EmausBot]] [[zh-min-nan:User:EmausBot]] [[zh-yue:User:EmausBot]] [[zu:User:EmausBot]] atl5p9qaeqretw4a49ihb5fa8pirkot User:Apcbg/Roman Phonetic Alphabet for English 2 3008 12440 12439 2011-02-05T08:45:18Z Apcbg 90 IPA 12440 wikitext text/x-wiki The '''Roman Phonetic Alphabet''' for English is a system for the phonemic transcription of English language, based on the Basic Roman spelling of English. Unlike other transcription systems such as the International Phonetic Alphabet (IPA), it uses no additional characters or diacritics. ==Basic Roman spelling of English== The '''Basic Roman''' spelling of English is a 2002 proposal for English spelling regularity<ref>L.L. Ivanov, [http://members.multimania.co.uk/rre/Romanization.html On the Romanization of Bulgarian and English], Contrastive Linguistics, XXVIII, 2003, 2, pp. 109-118. ISSN: 0204-8701; ''Errata, id.'', XXIX, 2004, 1, p. 157.</ref><ref>S. Auclair. [http://www.esperanto.qc.ca/files/riverego/La%20Riverego%20102.pdf Reformoj de la angla]. ''Esperanto-Societo Kebekia''. Jaro 25, No 102. Decembro 2010.</ref> based on five underlying principles: * reliance on the Basic modern Latin alphabet, with no additional characters or diacritics used; * single-valued spelling, with no phoneme rendered by two or more graphemes; * short vowels are spelled by single letters, while long vowels and diphthongs are spelled by digraphs; * diphthongs are spelled in accordance with the spelling of their components, and long vowels either as diphthongs or by doubling the letters spelling the respective short vowels; * short vowels and consonants are spelled in a way that is common for the traditional orthography of most Romanized languages including English.<ref name="multiple">L. Ivanov, V. Yule, [http://members.multimania.co.uk/rre/RPA-Paper-2007.html Roman Phonetic Alphabet for English], Contrastive Linguistics, XXXII, 2007, 2, pp. 50-64. ISSN: 0204-8701</ref> In compliance with these phonemic principles, Basic Roman explicates the vowel alternations in stressed syllables originating in the Great Vowel Shift of Early Modern English, offering a wider international perspective that transcends Noam Chomsky’s defense of traditional English spelling.<ref>N. Chomsky & M. Halle, ''The Sound Pattern of English'', Harper and Row, New York, NY, 1968.</ref> The Basic Roman system serves no particular standard of English pronunciation, but rather provides the means that could be used for the spelling of different varieties of English. The system uses 22 Roman letters to represent the set of English phonemes considered by John C. Wells;<ref>J.C. Wells, ''Longman Pronunciation Dictionary'', Second edition, Harlow: Pearson Education Ltd., 2000.</ref> the letters ‘j’, ‘q’, ‘w’ and ‘x’ are not used (letters ‘j’ and ‘w’ are used in an extended version of the Basic Roman spelling, see below). {| class="wikitable" |- !IPA !! Basic Roman spelling<br> !! word |- ! colspan="3" style="text-align:left; background:#dedede"| monophthongs |- | i: || <center>iy</center> || b'''ea'''d |- | ɪ || <center>i</center> || b'''i'''d |- | ɛ || <center>e</center> || b'''e'''d |- | æ || <center>a</center> || b'''a'''d |- | ɒ || <center>o</center> || b'''o'''x |- | ɔː || <center>oo</center> || p'''aw'''ed |- | ɑː || <center>aa</center> || br'''a''' |- | ʊ || <center>u</center> || g'''oo'''d |- | u: || <center>uu</center> || b'''oo'''ed |- | ʌ || <center>a</center> || b'''u'''d |- | ɜr || <center> ''non-rhotic:'' aa │ ''rhotic:'' aar </center> || b'''ir'''d |- | ə || <center>a</center> || Ros'''a''''s |- ! colspan="3" style="text-align:left; background:#dedede"| diphthongs |- | eɪ || <center>ey</center> || b'''ay'''ed |- | oʊ || <center>ou</center> || b'''o'''de |- | aɪ || <center>ay</center> || cr'''y''' |- | aʊ || <center>au</center> || c'''ow''' |- | ɔɪ || <center>oy</center> || b'''oy''' |- | ɪər || <center> ''non-rhotic:'' ia │ ''rhotic:'' iar </center> || n'''ear''' |- | ʊər || <center> ''non-rhotic:'' ua │ ''rhotic:'' uar </center> || b'''oor''' |- | ɛər || <center> ''non-rhotic:'' ea │ ''rhotic:'' ear </center> || f'''air''' |- ! colspan="3" style="text-align:left; background:#dedede"| consonants |- | m || <center>m</center> || '''m'''e |- | n || <center>n</center> || '''n'''ame |- | ŋ || <center>ng</center> || si'''ng''' |- | p || <center>p</center> || '''p'''eak |- | b || <center>b</center> || '''b'''est |- | t || <center>t</center> || '''t'''op |- | d || <center>d</center> || '''d'''o |- | k || <center>k</center> || '''k'''iss |- | g || <center>g</center> || '''g'''reen |- | ts || <center>ts</center> || '''ts''' |- | tʃ || <center>ch</center> || '''ch'''eer |- | dʒ || <center>dzh ( j )</center> || '''j'''oy |- | f || <center>f</center> || '''f'''ix |- | v || <center>v</center> || '''v'''iew |- | θ || <center>t ( th )</center> || '''th'''ink |- | ð || <center>d ( dh )</center> || '''th'''is |- | s || <center>s</center> || '''s'''ea |- | z || <center>z</center> || '''z'''oo |- | ʃ || <center>sh</center> || '''sh'''ip |- | ʒ || <center>zh</center> || vi'''si'''on |- | x || <center>h ( hh )</center> || lo'''ch''' (Scottish) |- | h || <center>h</center> || '''h'''e |- | ɾ || <center>r</center> || '''r'''iver |- | j || <center>y</center> || '''y'''es |- | w || <center>u ( w )</center> || '''w'''est |- | l || <center>l</center> || '''l'''ike |- |} By way of illustration, the following reference text by Valerie Yule<ref>V. Yule, [http://home.vicnet.net.au/~ozideas/ssurplu.htm Spelling without surplus letters]</ref> is given in traditional spelling and in Basic Roman (shown is the non-rhotic version; in the rhotic one, relevant words like ‘daughter’, ‘heart’, ‘pictures’ etc. are spelled ‘dootar’, ‘haart’, ‘pikcharz’ etc.): :Once upon a time, the beautiful daughter of a great magician wanted more pearls to put among her treasures. “Look through the centre of the moon when it is blue,” said her royal mother in answer to her question. “You might find your heart’s desire.” The fair princess laughed, because she doubted these words. Instead, she used her imagination, and moved into the photography business, and took pictures of the moon in colour. “I perceive most certainly that it is almost wholly white,” she thought. She also found that she could make enough money in eight months to buy herself two lovely huge new jewels too. :Uans apon a taym, da byutiful doota av a greyt madzhishan uontid moo paalz tu put amang haa trezhaz. “Luk tru da senta av da muun huen it iz bluu,” sed haa royal mada in ansa tu haa kueschan. “Yu mayt faynd yoo haats dizaya.” Da fea prinses laaft, bikoz shi dautid diyz waadz. Insted, shi yuzd haa imadzhineyshan, and muuvd intu da fotografi biznis, and tuk pikchaz av da muun in kala. “Ay paasiyv moust saatanli dat it iz olmoust houli wayt,” shi toot. Shi olsou faund dat shi kud meyk inaf mani in eyt mants tu bay haaself tuu lavli hyudzh nyu dzhuualz tuu.<ref name="multiple"/> ==Extended Basic Roman== A more elaborate version of the system is the '''Extended Basic Roman''' spelling of English, which uses also the letters ‘j’ and ‘w’, and has two specific digraphs for the English voiced and voiceless dental fricatives.<ref name="multiple" /> The above sample text would appear in Extended Basic Roman (non-rhotic version) as follows: :Wans apon a taym, dha byutiful doota av a greyt majishan wontid moo paalz tu put amang haa trezhaz. “Luk thru dha senta av dha muun hwen it iz bluu,” sed haa royal madha in ansa tu haa kweschan. “Yu mayt faynd yoo haats dizaya.” Dha fea prinses laaft, bikoz shi dautid dhiyz waadz. Insted, shi yuzd haa imajineyshan, and muuvd intu dha fotografi biznis, and tuk pikchaz av dha muun in kala. “Ay paasiyv moust saatanli dhat it iz olmoust houli wayt,” shi thoot. Shi olsou faund dhat shi kud meyk inaf mani in eyt manths tu bay haaself tuu lavli hyuj nyu juualz tuu.<ref name="multiple" /> The Extended Basic Roman is close to one-to-one phoneme-grapheme correspondence, paving the way to a pronunciation respelling for English by means of the closely related Roman Phonetic Alphabet for English. ==Roman Phonetic Alphabet for English== The '''Roman Phonetic Alphabet''' for English is a system based on the Extended Basic Roman spelling of English, augmented with two pairs of stress marks in order to disambiguate homographs and ensure a one-to-one phoneme-grapheme correspondence.<ref name="multiple" /> The system has certain similarities to the systems of the NBC Handbook of Pronunciation<ref>Eugene Ehrlich, Raymond Hand Jr., ''NBC Handbook of Pronunciation'', HarperCollins Publishers, London, 1984.</ref>, the Carnegie Mellon University version of Arpabet alphabet<ref>[http://www.speech.cs.cmu.edu/cgi-bin/cmudict ''The Carnegie Mellon Pronouncing Dictionary''], Carnegie Mellon University, Version 0.6</ref>, and the World Book Dictionary<ref>[http://www.worldbook.com/wb/dict ''The World Book Dictionary''], World Book Inc., Chicago, 2002</ref>. {| class="wikitable" |- !|IPA !! Roman Phonetic Alphabet !! word |- ! colspan="3" style="text-align:left; background:#dedede"| monophthongs |- | i: || <center>iy</center> || b'''ea'''d \biyd\ |- | ɪ || <center>i</center> || b'''i'''d \bid\ |- | ɛ || <center>e</center> || b'''e'''d \bed\ |- | æ || <center> ’a │ ,a </center> || h'''a'''ndb'''a'''g \’hand,bag\ |- | ɒ || <center>o</center> || b'''o'''x \boks\ |- | ɔː || <center>oo</center> || dr'''aw''' \droo\ |- | ɑː || <center> ’aa │ ,aa </center> || br'''a''' \’braa\<br> grandm'''a''' \’grand,maa\ |- | ʊ || <center>u</center> || g'''oo'''d \gud\ |- | u: || <center>uu</center> || m'''oo'''d \muud\ |- | ʌ || <center>”a │ „a </center> || s'''u'''n \”san\<br>homer'''u'''n \’houm„ran\ |- | ɜr || <center> ''non-rhotic:'' ”aa │ „aa │ aa <br> ''rhotic:'' ”aar │ „aar │ aar </center> || f'''ur''' \”faa\ │ sunb'''ur'''n \’sun„baan\ │ p'''er'''ceive \paa’suyv\ <br>\”faar\ │ \’sun„baarn\ │ \paa’suyv\ |- | ə || <center>a</center> || '''a'''head \a’hed\ |- ! colspan="3" style="text-align:left; background:#dedede"| diphthongs |- | eɪ || <center>ey</center> || m'''a'''de \meyd\ |- | oʊ || <center>ou</center> || ph'''o'''ne \foun\ |- | aɪ || <center>ay</center> || fl'''y''' \flay\ |- | aʊ || <center>au</center> || c'''ow''' \kau\ |- | ɔɪ || <center>oy</center> || b'''oy''' \boy\ |- | ɪər || <center> ''non-rhotic:'' ia │ ''rhotic:'' iar </center> || n'''ear''' \nia\ │ \niar\ |- | ʊər || <center> ''non-rhotic:'' ua │ ''rhotic:'' uar </center> || p'''oor''' \pua\ │ \puar\ |- | ɛər || <center> ''non-rhotic:'' ea │ ''rhotic:'' ear </center> || f'''air''' \fea\ │ \fear\ |- ! colspan="3" style="text-align:left; background:#dedede"| consonants |- | m || <center>m</center> || '''m'''ap \’map\ |- | n || <center>n</center> || '''n@''' \nout\ |- | ŋ || <center>ng</center> || si'''ng''' \sing\ |- | p || <center>p</center> || '''p'''en \pen\ |- | b || <center>b</center> || '''b'''est \best\ |- | t || <center>t</center> || '''t'''op \top\ |- | d || <center>d</center> || '''d'''esk \desk\ |- | k || <center>k</center> || '''k'''ey \kiy\ |- | g || <center>g</center> || '''g'''o \gow\ |- | ts || <center>ts</center> || '''ts'''ar \’tsaa\ │ \’tsaar\ |- | tʃ || <center>ch</center> || '''ch'''ip \chip\ |- | dʒ || <center>j</center> || '''j'''oy \joy\ |- | f || <center>f</center> || '''f'''ix \fiks\ |- | v || <center>v</center> || '''v'''oice \voys\ |- | θ || <center>th</center> || '''th'''ink \think\ |- | ð || <center>dh</center> || '''th'''is \dhis\ |- | s || <center>s</center> || '''s'''et \set\ |- | z || <center>z</center> || '''z'''oo \zuu\ |- | ʃ || <center>sh</center> || '''sh'''ip \ship\ |- | ʒ || <center>zh</center> || vi'''si'''on \’vizhan\ |- | x || <center>hh</center> || lo'''ch''' (Scottish) \lohh\ |- | h || <center>h</center> || '''h'''ome \houm\ |- | ɾ || <center>r</center> || '''r'''ed \red\ |- | j || <center>y</center> || '''y'''es \yes\ |- | w || <center>w</center> || '''w'''est \west\ |- | l || <center>l</center> || '''l'''ike \layk\ |- |} Primary stress is indicated by the mark ‹’›, or ‹”› in the case of /ʌ/ or /ɜr/. Secondary stress is shown by ‹,› and ‹„› respectively. Stress marks are placed before the syllables concerned. By way of illustration, V. Yule’s reference text is given in Roman Phonetic Alphabet transcription (shown is the non-rhotic version; in the rhotic one, relevant words like ‘daughter’, ‘heart’, ‘pictures’ etc. are transcribed \’dootar\, \’haart\, \’pikcharz\ etc.): :”Wans a’pon a taym, dha ’byutiful ’doota av ”a greyt ma’jishan ’wontid moo ”paalz tu put a”mang ”haa ’trezhaz. '''“'''Luk thru dha ’senta av dha muun hwen it iz bluu,'''”''' sed ”haa ’royal ’madha in ’ansa tu ”haa ’kweschan. '''“'''Yu mayt faynd yoo ’haats di’zaya.'''”''' Dha fea ’prinses ’laaft, bi’koz shi ’dautid dhiyz ”waadz. Insted, shi yuzd ”haa i,maji’neyshan, and muuvd intu dha fo’tografi biznis, and tuk ’pikchaz av dha muun in ”kala. '''“'''Ay paa’siyv moust ”saatanli ’dhat it iz olmoust houli wayt,'''”''' shi thoot. Shi olsou faund ’dhat shi kud meyk i”naf ”mani in eyt ”manths tu bay haa’self tuu ”lavli hyuj nyu ’juualz tuu.<ref name="multiple" /> ==Notes== <references /> giybq9b2pxv0ikcwo2b15nk60elj5cq Concepción 0 3011 18606 18542 2013-03-08T13:01:17Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 1 interwiki links, now provided by [[d:|Wikidata]] on [[d:q1880]] [[M:User:Addbot/WDS|(translate me)]] 18606 wikitext text/x-wiki [[File:Coat of arms of Concepcion, Chile.svg|thumb|right]] '''Concepción''' ke batlile holo motse ba borwa [[Chile]]. * Tulo: 221.6 km² * Baahi: 216,061 ([[2002]]) * [http://commons.wikimedia.org/wiki/Category:Concepcion,_Chile Commons:Concepción] * [http://www.concepcion.cl Official website] {es} <gallery perrow=4> File:Arco de Medicina UdeC.jpg| File:Moderno Edificio en Concepción.jpg| File:Desembocadura del Biobío.jpg| File:Ex Catedral de Concepción.jpg| File:Biobus01.jpg| File:Hotel El Araucano.JPG| File:Plaza de Armas Concepción.jpg| </gallery> [[Category:Chile]] i6irch0xrjyp2sbout399mzqw716luw User talk:197.173.109.101 3 3014 12492 2011-02-13T17:09:21Z Wutsje 687 +/+ 12492 wikitext text/x-wiki Hi, since this is the Southern Sotho wiki, please don't add texts in English to it. Thank you. [[User:Wutsje|Wutsje]] 17:09, 13 Hlakola 2011 (UTC) tvyvb2kzq1pp9mdea37o19o49w1atzq User:Sasan700 2 3015 12495 2011-02-14T12:10:28Z Sasan700 2084 Created page with '{| cellpadding="2" style="border-color:#008B45; empty-cells:show;" |- | heigth="2px" bgcolor="#008000" colspan="2" | |- | colspan="2" | <span style="text-align:center; font-s...' 12495 wikitext text/x-wiki {| cellpadding="2" style="border-color:#008B45; empty-cells:show;" |- | heigth="2px" bgcolor="#008000" colspan="2" | |- | colspan="2" | <span style="text-align:center; font-size:127%; line-height:1.3;"> [[file:ChRI_Flag.PNG|50px|link=:ce:Nóhçiyn q̇oman bayraq]] Welcome to my user page! </span> <br /><br /> My username is Sasan700. About Me; [[:w:ce:User:Sasan700|Sasan700]]<br /> {| align="center" style="padding:5px; text-align:center;" |- | width="48%" style="border-bottom:1px dashed #AAA;" | |- | '''«[[w:ce:User talk:Sasan700|Talk to me]]»''' | [[Special:Emailuser/Sasan700|E-Mail]] | [[Special:Contributions/Sasan700|Contributions]] <br /> This wiki has '''{{NUMBEROFARTICLES}}''' articles. |- | width="48%" style="border-top:1px dashed #AAA;" | |} |} [[ce:User:Sasan700]] knvuurjz7yhkoyhb8amxhdy2y7ujgvt User:Oslac 2 3016 12532 2011-02-20T13:51:09Z Oslac 2103 Created page with "{| border="2" cellspacing="0" cellpadding="4" rules="all"" style="margin:1em 1em 1em 0; border-style:solid; border-width:1px; border-collapse:collapse; empty-cells:show; caption-..." 12532 wikitext text/x-wiki {| border="2" cellspacing="0" cellpadding="4" rules="all"" style="margin:1em 1em 1em 0; border-style:solid; border-width:1px; border-collapse:collapse; empty-cells:show; caption-side:top; {{{1| }}}" ! class="" |Status |- |<div style="background:#f7f8ff;border:1px solid #ffffff;border-collapse:collapse;margin:1px 0;padding:1px;font-family:monospace;font-size:80%;"> <big><b> Articles ........ '''{{NUMBEROFARTICLES}}'''<br> Pages ......... '''{{NUMBEROFPAGES}}'''<br> Users ......... '''{{NUMBEROFUSERS}}'''<br> Aktive Users ..... '''{{NUMBEROFACTIVEUSERS}}'''<br> Admins ............ '''{{NUMBEROFADMINS}}'''<br> </b></big> |} [[en:User:Oslac]] qa93o7diigvl6cehyodojseyyoje258 User:Shanel 2 3020 12551 2011-02-23T04:38:34Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]])♥ 12551 wikitext text/x-wiki Hello! My name is Shanel Kalicharan. My edits on this wiki are mostly part of my [[m:steward|steward work]]. If you have any comments or questions, please let me know on [[m:User talk:Shanel|my global talk page]]! 539e2stnb09ajwpzc24v9hl0lll9mz2 User talk:X4v13r3 3 3022 12556 2011-02-24T18:44:55Z ZjarriRrethues 1848 Created page with "Kena ka kgotso--~~~~" 12556 wikitext text/x-wiki Kena ka kgotso--[[User:ZjarriRrethues|ZjarriRrethues]] 18:44, 24 Hlakola 2011 (UTC) 5jps34yiyj0mydowixl7e67sf82nthy Albania 0 3025 24292 23040 2020-06-14T23:13:31Z CommonsDelinker 87 Replacing Albania_state_emblem.svg with [[File:Coat_of_arms_of_Albania.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: file renamed, redirect linked from other project). 24292 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Albania'''</big></big></br>(sq) ''Republika e Shqipërisë'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Albania.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Albania.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Europe-Albania.svg|300px]] |} '''Albania''' ke naha ea [[Uropa]] e nang le baahi ba fetang 2 893 005 (2015) ka palo. {{Commonscat}} [[Category:Europa]] [[Category:Albania]] 1kkr69411i5fd0g0vjlvey0gz5z5hgq Serbia 0 3026 29968 23632 2024-01-05T22:34:05Z CommonsDelinker 87 Replacing Europe-Serbia.svg with [[File:Map_of_Europe_and_Serbia_(2006–2008).svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR2|Criterion 2]]). 29968 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Serbia'''</big></big></br>(sr) ''Република Србија'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Serbia.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Serbia.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Map of Europe and Serbia (2006–2008).svg|300px]] |} '''Serbia''' (Србија) ke naha wa [[Uropa]] e nang le baahi ba fetang 7.120.666 (2011) ka palo. [[Category:Serbia| ]] qnu7astxhwfn6br7z04grh3p5y7wkf7 Kroatia 0 3027 23622 22349 2019-11-20T08:23:49Z Chongkian 3786 23622 wikitext text/x-wiki {{Info box naha |lebitso=Kroatia |setshwantsho_folaga=Flag of Croatia.svg |motsemoholo=[[Zagreb]] |batlile_holo_motse=[[Zagreb]] |baahi=4 190 700 (2016) |dipuo= |tulo=56 542 |tjhelete=[[Hrvatska kuna]] |khoutu_ya_tjhelete=hrk |lebatowa_ye_nako= +1 |setshwantsho_tulo=Europe location CRO.png |setshwantsho_seboko=Coat of arms of Croatia.svg |lepetjo= Lijepa naša domovino }} '''Kroatia''' (hr: '''Hrvatska''') ke naha wa [[Uropa]] e nang le baahi ba fetang 4 190 700 ka palo. [[Category:Kroatia| ]] b8wi8ztvtabeu93ga1i01y81y2z35k1 User:Ripchip Bot 2 3029 12620 2011-03-05T19:54:18Z Ripchip Bot 2141 Created page with "[[Image:MouseCropped.JPG|135px|thumb|[[:en:Reepicheep|Ripchip]]]] <!-- BABEL --> {| width="270px" style="background: transparent" align="right" | valign="top"| <div style="text..." 12620 wikitext text/x-wiki [[Image:MouseCropped.JPG|135px|thumb|[[:en:Reepicheep|Ripchip]]]] <!-- BABEL --> {| width="270px" style="background: transparent" align="right" | valign="top"| <div style="text-align:center; background:transparent; border:solid transparent 1px"> <div style="background:#F5F5F5">'''Babel'''</div> <div align="center"> {| | <div style="float: left; border:solid #99B3FF 1px"> {| cellspacing="0" style="width: 250px; background: #E0E8FF" | style="width: 50px; height: 50px; background: #99B3FF; text-align: center; font-size: 14pt" | '''PY''' | style="font-size: 8pt; padding: 4pt; line-height: 1.25em; color: black" | This user is a '''native''' speaker of '''[[:en:Python|Pythonês]]'''. |}</div> |- | <div style="float: left; border:solid #6ef7a7 1px"> {| cellspacing="0" style="width: 250px; background: #c5fcdc" | style="width: 50px; height: 50px; background: #6ef7a7; text-align: center; font-size: 12pt" | '''[[Image:Gnome-globe.svg|50px]]''' | style="font-size: 8pt; padding: 4pt; line-height: 1.25em; color: black" | This user is '''polyglot''', and / or know'''all''' the existing languages. |}</div> |- | <div style="text-align:center; background:transparent; border:solid transparent 1px"> <div style="background:#F5F5F5">'''Userbox'''</div> <div align="center"> {| | <div style="float:right;border:solid blue 1px;margin:1px;"> <table cellspacing="0" style="width:236px; background:snow"> <tr> <td style="width:45px;height:45px; background: snow; text-align:center;font-size:13pt;"> [[Image:Narnia aslan.jpg|35px|Aslam]] </td> <td style="font-size:8pt;padding:4pt;line-height:1.25em; color:black;" align=left> This '''[[Special:ListUsers/bot|Narnian]]''' is a daugther of '''[[:pt:User:Beria|Béria Lima]]''' and is at your service here and in [[:en:C. S. Lewis#The Chronicles of Narnia|Narnia]].</font></td> </tr></table></div> |} |} |} {| class="floatleft" width="33%" align="left" style="background-color:inherit;border-collapse:collapse;border-style:none;margin: .5em .75em;" | width="20" valign="top" style="color:#B2B7F2;font-size:40px;font-family:'Times New Roman',serif;font-weight:bold;text-align:left;padding:2 2px;padding-top: 4px" | “ | valign="top" align="left" style="padding:0 10px;" | '''''Um rato com cerca de sessenta centímetros de altura, que caminhava apoiado nas patas traseiras. Atada à cabeça, por baixo de uma orelha e por cima de outra, exibia uma fina fita dourada na qual se prendia uma pena vermelha. Como a pele do rato era muito escura, quase negra, o efeito era impressionante. Apoiava a pata esquerda no punho de uma espada quase tão comprida quanto sua cauda.''''' | width="20" valign="bottom" style="color:#B2B7F2;font-size:40px;font-family:'Times New Roman',serif;font-weight:bold;text-align:right;padding:2 2px;padding: 4px;" | ” |- | colspan="3" style="padding-top: 10px" |<p style="font-size:smaller;line-height:1em;text-align: right"><cite style="font-style:normal;">'''[[:en:Reepicheep|Ripchip]]''' |} {| class="floatleft" width="33%" align="left" style="background-color:inherit;border-collapse:collapse;border-style:none;margin: .5em .75em;" | width="20" valign="top" style="color:#B2B7F2;font-size:40px;font-family:'Times New Roman',serif;font-weight:bold;text-align:left;padding:2 2px;padding-top: 4px" | “ | valign="top" align="left" style="padding:0 10px;" | ''Ripchip era um bom jogador de xadrez e, quando prestava atenção ao que estava fazendo, era certo e sabido que ganhava. Às vezes, porém, Lúcia ganhava, pois o rato fazia coisas incríveis, pondo um cavaleiro em perigo por causa de uma dama ou de um castelo. De repente, esquecia-se de que estava jogando xadrez, julgando-se em um combate real, obrigando o cavaleiro a proceder como ele faria se estivesse no seu lugar. Pois tinha o espírito cheio de arrebatamentos de outros tempos, de missões de morte ou glória, de decisões heróicas"'' | width="20" valign="bottom" style="color:#B2B7F2;font-size:40px;font-family:'Times New Roman',serif;font-weight:bold;text-align:right;padding:2 2px;padding: 4px;" | ” |- | colspan="3" style="padding-top: 10px" |<p style="font-size:smaller;line-height:1em;text-align: right"><cite style="font-style:normal;">'''Sua amizade com a [[:pt:User:Lucia Bot|Rainha Lúcia]]''' |} {| class="floatrigth" width="30%" align="rigth" style="background-color:inherit;border-collapse:collapse;border-style:none;margin: 5.50em .75em .50em .75em;" | width="20" valign="top" style="color:#B2B7F2;font-size:40px;font-family:'Times New Roman',serif;font-weight:bold;text-align:left;padding:2 2px;padding-top: 4px" | “ | valign="top" align="left" style="padding:0 10px;" | Onde o céu e o mar se encontram,<br />Onde as ondas se adoçam,<br />Não duvide, Ripchip,<br />Que no Leste absoluto está<br />Tudo o que procura encontrar. | width="20" valign="bottom" style="color:#B2B7F2;font-size:40px;font-family:'Times New Roman',serif;font-weight:bold;text-align:right;padding:2 2px;padding: 4px;" | ” |- | colspan="3" style="padding-top: 10px" |<p style="font-size:smaller;line-height:1em;text-align: right"><cite style="font-style:normal;">A canção da [[:en:Dryad|dríade]] à Ripchip |} {| style="border: 1px solid #aaa; background-color: snow; width: 80%; margin: 0 auto 1em auto; padding: .2em;" class="plainlinks" |align="center"|[[Image:Crystal Clear action run.png|50px]] |align="left" width="100%"|'''This user account is a [[Wikipedia:Bots|bot]] operated by [[:pt:User:Beria|Béria Lima]].''' It is not a [[w:Wikipedia:Sock puppetry|sock puppet]], but rather an automated or semi-automated account for making repetitive edits that would be extremely tedious to do manually. <br> <small>''Administrators: if this bot is malfunctioning or causing harm, please [{{fullurl:Special:Blockip|wpBlockAddress={{PAGENAMEE}}&wpBlockExpiry=indefinite&wpAnonOnly=0&wpEnableAutoblock=0&wpCreateAccount=0&wpBlockReason=Bot%20malfunctioning:%20}} block it].''</small> |}</div> [[de:Benutzer:Ripchip Bot]] [[es:Usuario:Ripchip Bot]] [[fr:Utilisateur:Ripchip Bot]] [[it:Utente:Ripchip Bot]] [[pt:Usuário:Ripchip Bot]] saeilzrggsxre2ydyc0hmz7647ogn98 User talk:Ripchip Bot 3 3030 12621 2011-03-05T19:56:34Z Ripchip Bot 2141 Created page with "<div align="center"> {| | <div style="float:right;border:solid blue 1px;margin:1px;"> <table cellspacing="0" style="width:736px; background:snow"> <tr> <td style="width:75px;heig..." 12621 wikitext text/x-wiki <div align="center"> {| | <div style="float:right;border:solid blue 1px;margin:1px;"> <table cellspacing="0" style="width:736px; background:snow"> <tr> <td style="width:75px;height:75px; background: snow; text-align:center;font-size:13pt;"> [[image:MouseCropped.JPG|80px|link=User talk:Beria]]</td> <td style="font-size:8pt;padding:4pt;line-height:1.25em; color:black;" align=left><center>'''To sysops''': If Ripchip is doing something wrong, please, [[Special:Blockip/Ripchip Bot|block him]] and [[:pt:User talk:Beria|tell me]].</center><br /> <center>''For any other subjects, please contact [[:pt:User talk:Beria|the operator of the bot]].''</center> </font></td> </tr></table></div> |}</div> 3xzlzc9zhqddoxsyjhf9p8yjezulkig User:Beko 2 3037 12660 2011-03-11T19:59:57Z Beko 2112 Created page with "I'm currently active mainly in [[:hy:Main_page|Armenian Wikipedia]]. If you want to contact me, please consider using my [[:hy:Մասնակցի քննարկում:Beko|Talk page]..." 12660 wikitext text/x-wiki I'm currently active mainly in [[:hy:Main_page|Armenian Wikipedia]]. If you want to contact me, please consider using my [[:hy:Մասնակցի քննարկում:Beko|Talk page]] at Armenian Wikipedia. h913ftwq26dcufn8rrm8uwe52f0fhfb User:Pre eminent 2 3039 12684 2011-03-13T22:03:00Z Pre eminent 2157 Pre_eminent Software development 12684 wikitext text/x-wiki Pre_eminent Sofware development by Sealene the founder and the key "We walk by faith" that is best in programming for small software for an individual. i8h7iw0qh1bnq1j9znf8lyyzf2tm3ec User talk:Ladine 3 3045 12740 2011-03-17T20:37:55Z Ladine 2174 Created page with "some1 hu does her work n after get achievement oe pass" 12740 wikitext text/x-wiki some1 hu does her work n after get achievement oe pass pz6x9x5ffueaqxvp48c3v5e7b3dnsli Maadingwa? 0 3049 21624 12870 2016-03-08T16:45:08Z Gomochipane 4964 Improved the sentence structure 21624 wikitext text/x-wiki Maadingwa ke mafoko aa dimilweng gotswa dipuong tse dingwe snfjexg06tw1u9ib5ivyp7ozt4vgagz Monzón 0 3056 28491 24957 2022-08-15T09:40:35Z Dikatse 9538 /* Lihokelo tsa kantle */Commonscat 28491 wikitext text/x-wiki [[File:Castillo de Monzon (15530066601).jpg|thumb|200px|Monzón castle]] [[File:Localización de Cinca Medio (Aragón).svg|right|300px]] '''Monzón''' ke mmasepala wa [[Provense ya Huesca]], [[Aragón]], naheng ya [[Spain]]. E na le badudi ba 17.115. ==Lihokelo tsa kantle== * {{Commonscat|Monzón}} [[Category:Provense ya Huesca]] [[Category:Aragón]] [[Category:Spain]] 6q6ib8p5pqhoz098n377ublugl816t7 User:Pmlineditor/common.js 2 3059 12962 2011-04-03T22:35:31Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 12962 javascript text/javascript mw.loader.load('http://meta.wikimedia.org/w/index.php?title=User:Pmlineditor/global.js&action=raw&ctype=text/javascript'); gyuhr8v12ygxls5m04kxh9k7cjmw19w Template:Mod 10 3060 18677 18346 2013-03-11T10:26:52Z Legobot 3170 [[M:User:Addbot|Bot:]] Migrating 268 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5611452]] [[M:User:Addbot/WDS|(translate me)]] 18677 wikitext text/x-wiki <includeonly>{{ {{{|safesubst:}}}#ifexpr:({{{2}}})=0|0|{{ {{{|safesubst:}}}#ifexpr:(({{{1}}})/({{{2}}}))=((({{{1}}})/({{{2}}}))round 0)|0|{{ {{{|safesubst:}}}#ifexpr:(({{{1}}})/({{{2}}}))>0 and(({{{1}}})/({{{2}}}))<1|{{ {{{|safesubst:}}}#expr:{{{1}}}}}|{{ {{{|safesubst:}}}#expr:({{{1}}})-((((({{{1}}})/({{{2}}}))-0.5)round 0)*({{{2}}}))}}}}}}}}</includeonly><noinclude> See documentation of [[:en:Template:Mod]] </noinclude> ns8erun5tol4lf586m8gpoiwv49bw7p User:EmausBot/Rand 2 3061 12999 2011-04-08T03:54:24Z EmausBot 1667 Random Template 12999 wikitext text/x-wiki {{Mod|((({{#time:U}}+({{{2|{{#time:z}}}}}))*({{{3|67}}})+{{NUMBEROFARTICLES:R}})*({{{3|67}}})+{{NUMBEROFUSERS:R}})*({{{3|67}}})+{{NUMBEROFFILES:R}}|{{{1|100}}}}} jjgsbijgedpj506v20p4kf2oaqo04mw User:Philippe (WMF) 2 3064 13070 2011-04-14T04:50:36Z Jalexander-WMF 1795 creating and updating global user pages for WMF Staff member upon request ([[m:User:Jalexander|Questions?]]) 13070 wikitext text/x-wiki __NOTOC__ {| " style="width:90%; margin: 0 auto 1em auto; padding: 0.2em; border: 1px solid #AAA; background: #F9F9F9;;" |- | style="padding: 0 4px;" rowspan="3" | [[Image:achtung.svg|40px|]] | '''Since July, 2009 I have worked at Wikimedia Foundation, and I'm presently Head of Reader Relations at the foundation. All edits made before my start date were in my individual, personal capacity as a volunteer, administrator, or otherwise regular member of the community – not as an employee, representative, or agent of Wikimedia Foundation.''' |} <center>''''' "Have you ever skied at Jackson Hole in Wyoming? <br /> '''''Well, there is a sign at the top of the mountain that is both enthralling and terrifying:<br /> ''''''Our mountain is like nothing you have skied before! <br /> '''''Give this mountain the special respect it demands!' <br /> '''''Wikimedia is that mountain." <br /> '''''-- Stu West, WMF Board, in [http://blogs.harvardbusiness.org/cs/2009/09/one_fine_winter_saturday_in.html discussing Wikimedia Strategic Planning]'''''</center> ==On Wiki== I am the Head of Reader Relations for the Wikimedia Foundation. My role is to represent, on the staff, the voice and needs of the vast majority of the users of Wikimedia projects: the readers who rarely or never edit. I can be reached via email at philippe[[File:At_sign.svg|17px| at |link=]]wikimedia.org or [[m:User:Philippe (WMF)|on my meta talk page]]. In my volunteer capacity, I can usually be found on en:Wikipedia or meta, where I am an elected administrator. I previously was, by virtue of my job, a bureaucrat on the [[strategy:Main Page|Wikimedia Strategic Planning wiki]]. I was a member of the election committee for the Board of Trustees in 2007, 2008, and 2009, and am the staff liaison to the committee for 2011. You can find me on en:Wikipedia as [[:en:User:Philippe|Philippe]] as a volunteer, or as [[:en:User:Philippe (WMF)|Philippe (WMF)]] in my staff role. On IRC, my username is usually Philippe. Follow me on identi.ca and Twitter! My username is philippewiki in both places. qy7h3wg0deju954bwkhedjsxsjszyah User:Micki/common.js 2 3066 15716 13090 2012-03-11T15:26:06Z Quentinv57 1557 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 15716 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Micki/global.js&action=raw&ctype=text/javascript'); 8pvfaoxz0sncj1pwvqnhfwfzc9pdley User:Micki 2 3067 13092 2011-04-16T19:39:46Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 13092 wikitext text/x-wiki [[m:sr:User:Micki|wikipedia]] - [[m:User:Micki|meta]] - [[commons:User:Micki|commons]] r4ik3s0amh46fub8w3k4m5qethfd1w9 User:FalconL 2 3070 13096 2011-04-16T22:57:21Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 13096 wikitext text/x-wiki See [[m:User:FalconL|my user page on Meta]] for further information. Please also use [[m:User Talk:FalconL|my talk page there]] to contact me. l6oflce43odm57fezh9j2t3g3waofl6 User:MerlIwBot 2 3076 13177 2011-04-25T15:41:39Z Merlissimo 632 Created page with "{{bot|Merlissimo|site=de}} <!--Botinfo--> <!--Botinfo--> {{subst:#ifexist:Template:bots| {{bots|allow=MerlIwBot}} }}[[de:Benutzer:MerlIwBot]]" 13177 wikitext text/x-wiki {{bot|Merlissimo|site=de}} <!--Botinfo--> <!--Botinfo--> [[de:Benutzer:MerlIwBot]] juwc71ymj951abj4qg59z33lqske1gt User:Helionka 2 3078 13189 2011-04-27T17:26:16Z Helionka 2271 ma description 13189 wikitext text/x-wiki kabamba wa kabamba heritier fils de jean mari kabamba ilunga et de lucie kamwanya tshibangu.Ainé dans une famille de 5 enfants.Compte email:kabamba.wakabamba@gmail.com 1meb3r2csu90jcsxkmj56qd0zledk4o User talk:Helionka 3 3079 13190 2011-04-27T18:10:42Z Helionka 2271 Ligue des jeunes pour le developpement de la katuba 13190 wikitext text/x-wiki heritier kabamba membre charger de discipline et securite dans la ligue des jeunes pour le developpement de la katuba(LJDK).une organisation crée par les jeunes de la commune de katuba,à l'shi,en Rd.congo,sous la forme d'un asbl le 22 dec-2009,avec les membres suivants marcus tambwe,patrick lukozi,fabrice mukuna,yves kanyinda,franck banze,patrick kifumbe,pacient masengo,flori mpande,otis,josé ces 11 persones ont fondés un mouvement dont le nom a etait citer ci-haut.la Ljdk a pour objet :-aider le jeune a prendre conscience et a etre lui meme agent du devellopement.-contribuer efficacement au developpement de son pays,sa province,sa commune et de son quartier.-cooperer avec d'autre organisme poursuivant le meme but.-la non violence dans l'action et la discipline constitue nos seules armes 3hqrti0huqo7mzklkcl5l29uvnkgmfy User talk:Mpules 3 3080 13195 13194 2011-04-29T12:25:09Z Mpules 2276 13195 wikitext text/x-wiki Mpule Mokoena was named after his grandfather who was the school principal. He was born to Obed Nketsi Mokoena and Julia Mathabo Mokoena on June 12 at Lady Selbourne before spending his childhood at Maboloka, Brits with his parents and the younger sister, Ida Malebenya Mokoena. Schooled at Komane and Ramogatla Primary, Baikagedi Middle and Motshwane High. Studied at Atteridgeville College and Vista University. A member of St. John Apostolic Church of Prophecy. ANC on probation. Arsenal and Sundowns fan. Running a Klytemnestra company with his wife, Wendy M. Mokoena nee Moshoette, beautiful princess from the Royal Family in Khunwana, North West. The company help schools to raise R100 000 in a day. In the process of building townhouses in Protea Glen ext. 16 and around the country. Contact 083 306 1900. mpulemokoena@yahoo.com/klytemnestra@rocketmail.com hy0aq6kl50uuz5inr3ocixowfx3f1q8 User:Kishorraibole 2 3081 13207 2011-05-02T02:18:12Z Kishorraibole 2283 My intruduction 13207 wikitext text/x-wiki Hello! I am kishor. I live at samda kashipur 8smwglg82iwqtynlrup9n58nabqxj7k User:Trijnstel 2 3085 13273 2011-05-05T21:03:57Z Trijnstel 1957 +/+ 13273 wikitext text/x-wiki __NOINDEX__ * My user page on Meta is [[:m:User:Trijnstel|here]]. 5zeuwyxzz8eh25xdsqu38xve977tgtz User:Thehelpfulone/common.js 2 3095 15938 13322 2012-04-08T19:06:35Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Thehelpfulone]]) 15938 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Thehelpfulone/global.js&action=raw&ctype=text/javascript'); 90o0j49y1bc5ojh2qz4bpul8v2bl78l User:Mohau 2 3104 13397 2011-05-24T05:16:49Z Mohau 171 Created page with "==Introduction== I am a software developer and my interests are digital video processing as well as stills, although I am still in learning process regarding digital media proce..." 13397 wikitext text/x-wiki ==Introduction== I am a software developer and my interests are digital video processing as well as stills, although I am still in learning process regarding digital media processing. {|name="userboxes" id="userboxes" style="margin-left: 1em; margin-bottom: 0.5em; width: 248px; border: {{{bordercolor|#99B3FF}}} solid 1px; background-color: {{{backgroundcolor|#FFFFFF}}}; color: {{{textcolor|#000000}}}; float: {{{2|{{{align|right}}}}}}; {{{extra-css|}}}" |<div style="text-align: center; font-size: 120%; font-weight: bold;">{{{1|{{{toptext|Wikimedia Projects}}}}}}</div><noinclude><div style="float: left; border:solid {{{1|#808080}}} 1px; margin: 1px;"> {| cellspacing="0" style="width: 238px; background: {{{2|#DBDBDB}}};" | style="width: 45px; height: 45px; background: {{{1|#BDBDAD}}}; text-align: center; font-size: {{{5|{{{id-s|14}}}}}}pt; color: {{{id-fc|black}}};" | '''{{{3|[[Image:Wikipedia.png|40px|wikipedia]]}}}''' | style="font-size: {{{info-s|8}}}pt; padding: 4pt; line-height: 1.25em; color: {{{info-fc|black}}};" | {{{4|This user has an [http://en.wikipedia.org/wiki/User:Mohau account] on [[Wikipedia:|Wikipedia]].}}} |}</div> <div style="float: left; border:solid {{{1|#808080}}} 1px; margin: 1px;"> {| cellspacing="0" style="width: 238px; background: {{{2|#DBDBDB}}};" | style="width: 45px; height: 45px; background: {{{1|#BDBDAD}}}; text-align: center; font-size: {{{5|{{{id-s|14}}}}}}pt; color: {{{id-fc|black}}};" | '''{{{3|[[Image:Wikimedia.png|40px]]}}}''' | style="font-size: {{{info-s|8}}}pt; padding: 4pt; line-height: 1.25em; color: {{{info-fc|black}}};" | {{{4|This user has an [http://meta.wikimedia.org/w/index.php?title=User:Mohau account] on [[Meta:|Meta Wiki]].}}} |}</div> <includeonly>|}</includeonly><noinclude> j4vvd1mc7tddje1gtflxrfvranbg2ns User:Vigorous action 2 3107 14124 13413 2011-08-28T16:04:11Z Vigorous action 941 14124 wikitext text/x-wiki [[meta:user:vigorous action|Vigorous action]]/[[w:ja:user:vigorous_action|home]] [[sulutil:Vigorous_action|SUL]] 5cyluc67zjj9mesgz28ivcb9sxzwqsi User:Christine (WMF) 2 3108 13416 2011-05-27T18:19:02Z Jalexander-WMF 1795 creating and updating global user pages for WMF Staff member upon request ([[m:User:Jalexander|Questions?]]) 13416 wikitext text/x-wiki <div style="text-align:center;">''Never doubt that a small group of thoughtful, committed citizens can change the world.'' ''Indeed, it is the only thing that ever has.'' ''-- [[w:en:Margaret Mead|Margaret Mead]]''</div> ==Who I Am== I work in Reader Relations for the Wikimedia Foundation. I have a background in online community management, and am currently a Master's candidate at [[w:en:San Jose State University|San Jose State University]] in [[w:en:Applied anthropology|Applied anthropology]]. My thesis topic revolves around stakeholder relations in Web 2.0, using [[w:en:LiveJournal|LiveJournal]] as my fieldsite. I am analyzing how communications occur, how they break down, and where the failures in communication occur. I hope to use this information to be able to assist organizations with interfacing better with their online communities; not seeing them as simple consumers to be sold a product to, but instead as partners and true stakeholders in their operations. My volunteer account is [[w:en:User:Kethryvis|Kethryvis]], which I use sporadically usually on small edits on interesting subjects that generally have nothing to do with my scholarly interests. It's what keeps me sane. I also have an alternate account, [[w:en:User:Kheff|Kheff]] in order to see what the registration process is like for new editors. This account will make few, if any, edits and will be abandoned once this research is complete. If you'd like to find me on IRC, I hang out under the nick ChristineM. Very original, I know. You can email me with any questions or comments to readers[[File:At sign.svg|15px|&#xFE6B;|link=]]wikimedia.org ==What I'm Thinking About== I'm thinking about how to make the new editor process easier. I'm fairly new at editing myself, and it's rather daunting. There's an awful lot to wade through. There's gotta be an easier way! (one of my mantras) I'm thinking about the line between WMF staff and Wiki-volunteers. Where they cross, where they clash, where they come together. Hey wait, that sounds familiar. I'm thinking about all the on-Wiki and off-Wiki reading I need to do to get up to speed! [[Category:Wikimedia Foundation staff]] 31qadww7yza09dy2xxjlf6ru4wdxmvb User:Dj Skida 2 3113 13443 2011-06-01T14:41:11Z 41.121.43.32 Created page with "Dj skida hes a dj and a raggea artist. born name,Lionel George.year of birth 11 October 1987.born in a ghetto named Tafara in Harare,Zimbabwe" 13443 wikitext text/x-wiki Dj skida hes a dj and a raggea artist. born name,Lionel George.year of birth 11 October 1987.born in a ghetto named Tafara in Harare,Zimbabwe i943p1lg6vkz9wiwvioq43wriu1kv4b User:Beria 2 3117 15788 13499 2012-03-21T19:28:18Z Hoo User Page Bot 2651 Creating global user page, per request 15788 wikitext text/x-wiki <!--- Page title ---> <div style="position:absolute; z-index:100; right:45px; top:10px;" class="metadata"><small>''[[:pt:s:A minha pátria é a língua portuguesa|'''A minha pátria é a língua portuguesa!''']]''</small></div><div style="position:absolute; z-index:100; right:10px; top:10px;" class="metadata">[[File:Flags of Brazil and Portugal.svg|30px|link=:pt:CLPC]]</div></div> <!--- Page style background ---> {| style="width: 100%; background-color: #e2e7f7; border: 2px solid #4888aa; -moz-border-radius:15px; vertical-align: top;" | colspan="2" style="cellpadding=8; cellspacing=8" | <!-- Qoute section --> |- | style="background-color: #EFF8FF; border: 1px solid #8888aa; -moz-border-radius:15px; border-right-width:4px; border-bottom-width:4px; vertical-align: top;" colspan="2"| {| style="margin:auto; border-collapse:collapse; border-style:none; background-color:transparent; width:100% ; {{#if: | border: 1px solid #AAAAAA;}}" class="cquote" | width="20" valign="top" style="color:#B2B7F2;font-size:35px;font-family:'Times New Roman',serif;font-weight:bold;text-align:left;padding:10px 10px;" | “ | valign="top" style="padding:4px 10px;" | <div style="font-family:'Palatino Linotype'; font-style: italic; font-size:16px">No man is an island entire of itself; every man is a piece of the continent, a part of the main; if a clod be washed away by the sea, Europe is the less, as well as if a promontory were, as well as any manner of thy friends or of thine own were; any man's death diminishes me, because I am involved in mankind. And therefore never send to know for whom the bell tolls; it tolls for thee. | width="20" valign="bottom" style="color:#B2B7F2;font-size:36px;font-family:'Times New Roman',serif;font-weight:bold;text-align:right;padding:10px 10px;" | ” |- | colspan="3" style="padding-right: 4%" | <p style="font-size:smaller;text-align: right"><cite style="font-style:normal;">—[[:en:John Donne|John Donne]] in [[:s:Meditation_VII|''Meditation VII'']].</cite></p> |} <!-- Description section --> |- | style="width: 78%; background-color: #EFF8FF; border: 1px solid #8888aa; -moz-border-radius:15px; -moz-border-radius:15px; border-right-width:4px; border-bottom-width:4px; vertical-align: top;" rowspan="2"| <div style= text-align: justify;"> '''Name:''' <font color="#6495ED" size="5" face="Edwardian Script ITC" > Béria Lima </font> (Nickname: <font size="5" face="Edwardian Script ITC">Beh</font>) '''In Wikimedia Projects since:''' ''5 October, 2007'' (''{{#if:|{{ontem hoje amanhã|{{#expr: + {{#expr: <!--Days from all years past:--> + (({{CURRENTYEAR}} - 1) * 365) + ((({{CURRENTYEAR}} - 1) - (({{CURRENTYEAR}} - 1) mod 4)) / 4) <!--add a day for every leap--> - ((({{CURRENTYEAR}} - 1) - (({{CURRENTYEAR}} - 1) mod 100)) / 100) <!--subtract 100 year exception--> + ((({{CURRENTYEAR}} - 1) - (({{CURRENTYEAR}} - 1) mod 400)) / 400) <!--readd 400 year exception--> <!--Days so far this year:--> + {{ #ifexpr: <!--add days for past months this year--> <!--Gives 1 or 2 extra days because of February--> ({{CURRENTMONTH}} - 1) < 8 | ( ({{CURRENTMONTH}} - 1) * 30.5 round 0) | ( ({{CURRENTMONTH}} - 1) * 30.5 + 0.9 round 0 ) }} - {{ #ifexpr: ({{CURRENTMONTH}} <= 2) | 0 | {{ #ifexpr: <!-- if leap year --> ({{CURRENTYEAR}} / 4) = ({{CURRENTYEAR}} / 4 round 0) <!--If divisible by 4--> and ({{CURRENTYEAR}} / 100 != {{CURRENTYEAR}} / 100 round 0) <!--and not by 100--> | 1 | 2 }} }} + {{ #ifexpr: ({{CURRENTMONTH}} <= 2) | 0 | {{ #ifexpr: <!--400 year exception--> ({{CURRENTYEAR}} / 400) = ({{CURRENTYEAR}} / 400 round 0) | 1 | 0 }} }} + {{CURRENTDAY}} }}{{#ifexpr: {{CURRENTYEAR}} < 1 | _ERROR - Can not handle dates before January 1, 1 A.D. }} - {{#expr: <!--Days from all years past:--> + ((2007 - 1) * 365) + (((2007 - 1) - ((2007 - 1) mod 4)) / 4) <!--add a day for every leap--> - (((2007 - 1) - ((2007 - 1) mod 100)) / 100) <!--subtract 100 year exception--> + (((2007 - 1) - ((2007 - 1) mod 400)) / 400) <!--readd 400 year exception--> <!--Days so far this year:--> + {{ #ifexpr: <!--add days for past months this year--> <!--Gives 1 or 2 extra days because of February--> (10 - 1) < 8 | ( (10 - 1) * 30.5 round 0) | ( (10 - 1) * 30.5 + 0.9 round 0 ) }} - {{ #ifexpr: (10 <= 2) | 0 | {{ #ifexpr: <!-- if leap year --> (2007 / 4) = (2007 / 4 round 0) <!--If divisible by 4--> and (2007 / 100 != 2007 / 100 round 0) <!--and not by 100--> | 1 | 2 }} }} + {{ #ifexpr: (10 <= 2) | 0 | {{ #ifexpr: <!--400 year exception--> (2007 / 400) = (2007 / 400 round 0) | 1 | 0 }} }} + 8 }}{{#ifexpr: 2007 < 1 | _ERROR - Can not handle dates before January 1, 1 A.D. }} }} }}|{{#expr:+ {{#expr: <!--Days from all years past:--> + (({{CURRENTYEAR}} - 1) * 365) + ((({{CURRENTYEAR}} - 1) - (({{CURRENTYEAR}} - 1) mod 4)) / 4) <!--add a day for every leap--> - ((({{CURRENTYEAR}} - 1) - (({{CURRENTYEAR}} - 1) mod 100)) / 100) <!--subtract 100 year exception--> + ((({{CURRENTYEAR}} - 1) - (({{CURRENTYEAR}} - 1) mod 400)) / 400) <!--readd 400 year exception--> <!--Days so far this year:--> + {{ #ifexpr: <!--add days for past months this year--> <!--Gives 1 or 2 extra days because of February--> ({{CURRENTMONTH}} - 1) < 8 | ( ({{CURRENTMONTH}} - 1) * 30.5 round 0) | ( ({{CURRENTMONTH}} - 1) * 30.5 + 0.9 round 0 ) }} - {{ #ifexpr: ({{CURRENTMONTH}} <= 2) | 0 | {{ #ifexpr: <!-- if leap year --> ({{CURRENTYEAR}} / 4) = ({{CURRENTYEAR}} / 4 round 0) <!--If divisible by 4--> and ({{CURRENTYEAR}} / 100 != {{CURRENTYEAR}} / 100 round 0) <!--and not by 100--> | 1 | 2 }} }} + {{ #ifexpr: ({{CURRENTMONTH}} <= 2) | 0 | {{ #ifexpr: <!--400 year exception--> ({{CURRENTYEAR}} / 400) = ({{CURRENTYEAR}} / 400 round 0) | 1 | 0 }} }} + {{CURRENTDAY}} }}{{#ifexpr: {{CURRENTYEAR}} < 1 | _ERROR - Can not handle dates before January 1, 1 A.D. }} - {{#expr: <!--Days from all years past:--> + ((2007 - 1) * 365) + (((2007 - 1) - ((2007 - 1) mod 4)) / 4) <!--add a day for every leap--> - (((2007 - 1) - ((2007 - 1) mod 100)) / 100) <!--subtract 100 year exception--> + (((2007 - 1) - ((2007 - 1) mod 400)) / 400) <!--readd 400 year exception--> <!--Days so far this year:--> + {{ #ifexpr: <!--add days for past months this year--> <!--Gives 1 or 2 extra days because of February--> (10 - 1) < 8 | ( (10 - 1) * 30.5 round 0) | ( (10 - 1) * 30.5 + 0.9 round 0 ) }} - {{ #ifexpr: (10 <= 2) | 0 | {{ #ifexpr: <!-- if leap year --> (2007 / 4) = (2007 / 4 round 0) <!--If divisible by 4--> and (2007 / 100 != 2007 / 100 round 0) <!--and not by 100--> | 1 | 2 }} }} + {{ #ifexpr: (10 <= 2) | 0 | {{ #ifexpr: <!--400 year exception--> (2007 / 400) = (2007 / 400 round 0) | 1 | 0 }} }} + 5 }}{{#ifexpr: 2007 < 1 | _ERROR - Can not handle dates before January 1, 1 A.D. }} }} }}'' days) __NOTOC__ == My home(s) == [[File:Ponte D. Luís, Sé e Jardim do Morro vistos de Gaia.JPG|center|thumb|450px|[[:pt:Sé do Porto|Porto Cathedral]], [[:pt:Ponte Dom Luís I|Dom Luis I bridge]] and [[:pt:Serra do Pilar|Serra do Pilar Monastery]], 3 postcards of [[:en:Oporto|my town]].]] [[File:Recife 2005 JAN 25 AncientAndModernCenter.jpg|center|thumb|450px|The new and the [[:en:Recife Antigo|old Recife]].]] == Quotes == {| style="margin:auto; border-collapse:collapse; border-style:none; background-color:transparent; width:{{#if: | 100% | auto}}; {{#if: | border: 1px solid #AAAAAA;}}" class="cquote" | width="20" valign="top" style="color:#B2B7F2;font-size:35px;font-family:'Times New Roman',serif;font-weight:bold;text-align:left;padding:10px 10px;" | “ | valign="top" style="padding:4px 10px;" | <div style="font-family:'Palatino Linotype'; font-style: italic; font-size:16px">La pensée est le labeur de l’intelligence, la rêverie en est la volupté. | width="20" valign="bottom" style="color:#B2B7F2;font-size:36px;font-family:'Times New Roman',serif;font-weight:bold;text-align:right;padding:10px 10px;" | ” |- | colspan="3" style="padding-right: 4%" |<p style="font-size:smaller;text-align: right"><cite style="font-style:normal;">—[[:fr:Victor Hugo|Victor Hugo]] in [[:fr:Les Miserables|''Les Miserables'']].</cite></p> |} {| style="margin:auto; border-collapse:collapse; border-style:none; background-color:transparent; width:{{#if: | 100% | auto}}; {{#if: | border: 1px solid #AAAAAA;}}" class="cquote" | width="20" valign="top" style="color:#B2B7F2;font-size:35px;font-family:'Times New Roman',serif;font-weight:bold;text-align:left;padding:10px 10px;" | “ | valign="top" style="padding:4px 10px;" | <div style="font-family:'Palatino Linotype'; font-style: italic; font-size:16px">There is in fact a heroism of virtue in the pride of this woman, who resists every seduction, the impulses of his own passion as well as the rapture of the senses</div> | width="20" valign="bottom" style="color:#B2B7F2;font-size:36px;font-family:'Times New Roman',serif;font-weight:bold;text-align:right;padding:10px 10px;" | ” |- |colspan="3" style="padding-right: 4%" | <p style="font-size:smaller;text-align: right"><cite style="font-style:normal;">—[[:w:José de Alencar|José de Alencar]], in [[:s:pt:Senhora|''Senhora'']].</cite></p> |} {| style="margin:auto; border-collapse:collapse; border-style:none; background-color:transparent; width:{{#if: | 100% | auto}}; {{#if: | border: 1px solid #AAAAAA;}}" class="cquote" | width="20" valign="top" style="color:#B2B7F2;font-size:35px;font-family:'Times New Roman',serif;font-weight:bold;text-align:left;padding:10px 10px;" | “ | valign="top" style="padding:4px 10px;" | <div style="font-family:'Palatino Linotype'; font-style: italic; font-size:16px">Der Irrtum ist viel leichter zu erkennen, als die Wahrheit zu finden; jener liegt auf der Oberfläche, damit läßt sich wohl fertig werden; diese ruht in der Tiefe, danach zu forschen ist nicht jedermanns Sache. | width="20" valign="bottom" style="color:#B2B7F2;font-size:36px;font-family:'Times New Roman',serif;font-weight:bold;text-align:right;padding:10px 10px;" | ” |- | colspan="3" style="padding-right: 4%" |<p style="font-size:smaller;text-align: right"><cite style="font-style:normal;">—[[:de:Johann Wolfgang von Goethe|Johann Wolfgang von Goethe]] in [[:de:Maximen und Reflexionen|''Maximen und Reflexionen'']].</cite></p> |} == Other accounts == * [[:pt:User:Lucia Bot|Lucia Bot]] * [[User:Ripchip Bot|Ripchip Bot]] == [[:commons:Category:Images sent by Béria Lima|My pictures]] == <div style="width: 100%; -moz-column-count: 2;"> ; Pictures taken by me * [[:commons:Category:Files from Brazil by Béria Lima|Files from Brazil]] * [[:commons:Category:Files from Portugal by Béria Lima|Files from Portugal]] :* [[:commons:Category:Files from Aveiro by Béria Lima|Files from Aveiro]] :* [[:commons:Category:Files from Braga by Béria Lima|Files from Braga]] :* [[:commons:Category:Files from Lisboa by Béria Lima|Files from Lisbon]] :* [[:commons:Category:Files from Porto by Béria Lima|Files from Oporto]] :* [[:commons:Category:Files from Sintra by Béria Lima|Files from Sintra ]] * [[:commons:Category:Files from Spain by Béria Lima|Files from Spain]] ; Files uploaded by me * [[:commons:Category:Files from Flickr uploaded by Béria Lima|Files from Flickr]] :* [[:commons:Category:Files of Lisboa uploaded by Béria Lima|Files of Lisbon from Flickr]] :* [[:commons:Category:Files of Porto uploaded by Béria Lima|Files of Oporto from Flickr]] * [[:commons:Category:Files from Wikimedia projects uploaded by Béria Lima|Files from Wikimedia projects]] ; Pictures of me * [[:commons:Category:Béria Lima|Béria Lima]] (the category) </div> == Other Wikimedia projects == <!--- Projetos Correlatos! rsrs -----------> <div style="clear:both;"></div> <center> {| class="toccolours" | style="background:#d3d3d3;color:#a52a2a text-align:center;width:100%;" colspan="14" | <big style="font-size:110%;"><center>'''My [[:en:WP:UP|User pages]] in other wiki projects'''</center></big> |- | valign="middle" bgcolor="ffffff" | <center>[[image:Wikipedia-logo-pt.png|60px]]</center> | valign="middle" bgcolor="ffffff" | <center>[[image:Wikipedia-logo-en.png|60px]]</center> | valign="middle" bgcolor="ffffff" | <center>[[image:Commons-logo.svg|50px]]</center> | valign="middle" bgcolor="ffffff" | <center>[[image:Wikiquote-logo.png|50px]]</center> | valign="middle" bgcolor="ffffff" | <center>[[image:Wikinews-logo.svg|50px]]</center> | valign="middle" bgcolor="ffffff" | <center>[[image:Wikisource-logo.svg|50px]]</center> | valign="middle" bgcolor="ffffff" | <center>[[image:Wikibooks-logo.png|60px]]</center> | valign="middle" bgcolor="ffffff" | <center>[[Image:Wiktionary-logo-pt.png|60px]]</center> | valign="middle" bgcolor="ffffff" | <center>[[Image:Wikiversity-logo.svg|60px]]</center> | valign="middle" bgcolor="ffffff" | <center>[[Image:Test wiki logo.png|60px]]</center> |- <!-- Páginas de Usuário --> | valign="middle" bgcolor="d3d3d3" | <center>'''[[:w:pt:User:Beria|((pt)) Wikipedia]]''' | valign="middle" bgcolor="d3d3d3" | <center>[[:en:User:Beria|((en)) Wikipedia]] | valign="middle" bgcolor="d3d3d3" | <center>[[commons:User:Beria|Commons]] | valign="middle" bgcolor="d3d3d3" | <center>[[:pt:q:Usuário:Beria|Wikiquote]] | valign="middle" bgcolor="d3d3d3" | <center>[[:pt:n:Usuário:Beria|Wikinews]] | valign="middle" bgcolor="d3d3d3" | <center>[[:pt:s:Usuário:Beria|Wikisource]] | valign="middle" bgcolor="d3d3d3" | <center>[[:pt:b:Usuário:Beria|Wikibooks]] | valign="middle" bgcolor="d3d3d3" | <center>[[:pt:wikt:Usuário:Beria|Wikcionário]] | valign="middle" bgcolor="d3d3d3" | <center>[[:pt:v:Usuário:Beria|Wikiversidade]] | valign="middle" bgcolor="d3d3d3" | <center><span class="plainlinks">[http://test.wikipedia.org/wiki/User:Beria Test Wiki] |- |} <!--- Fim dos Projetos Correlatos! rsrs -----------> <br style="clear:both" /> </div><!-- END OF MAIN BOX START OF TOP RIGHT-FLOAT BOX (portrait)--> <!-- Image section --> | style="width: 20%; background-color: #EFF8FF; border: 1px solid #8888aa; -moz-border-radius:15px; border-right-width:4px; border-bottom-width:4px; vertical-align: top;" rowspan="1"| [[Image:Spleen et ideal.jpg|220px|center|thumb|'''Spleen et Ideal'''<br /><p style="font-size:smaller;text-align: right">by Carlos Schwabe</p>]] <!-- Userboxes section --> |- | style="width: 20%; background-color: #EFF8FF; border: 1px solid #8888aa; -moz-border-radius:15px; border-right-width:4px; border-bottom-width:4px; vertical-align: top; text-align: center; height: 10px;" rowspan="2"| {| [[Image:Crystal Clear app package.png|35px]] <big>'''Userboxes'''</big> <!--- Babel --> {{#babel:pt-N|en-3|es-2|ca-2|gl-2|mwl-2|fr-1|it-1|an-1|oc-1}} <!-- Other userboxes --> <!-- Meta Adm box --> <div style="float:center; border:1px solid #999; margin:1px; width:238px"> {| cellspacing="0" style="width:238px; background:#EEE;" | style="width:45px; height:45px; background:#DDD; text-align:center; font-size:14pt; color:black;" | '''[[File:Wikimedia Community Logo.svg|40 px]]''' | style="font-size:8pt; padding:4pt; line-height:1.25em; color:#000;" | This user is an [[Meta:Administrators|administrator]] on Meta-Wiki. <small>(<span class="plainlinks">[{{fullurl:Special:Listusers|limit=1&username={{PAGENAMEE}} verify}}]</span>)</small> |}</div> <!-- Commons Adm box --> <div style="float:center; border:1px solid #999; margin:1px; width:238px"> {| cellspacing="0" style="width:238px; background:#EEE;" | style="width:45px; height:45px; background:#DDD; text-align:center; font-size:14pt; color:black;" | '''[[File:Commons-logo.svg|40 px]]''' | style="font-size:8pt; padding:4pt; line-height:1.25em; color:#000;" | This user is an [[:commons:Commons:Administrators|administrator]] on Commons. <small>(<span class="plainlinks">[{{fullurl:commons:Special:Listusers|limit=1&username={{PAGENAMEE}} verify}}]</span>)</small> |}</div> <!-- Strategy Adm box --> <div style="float:center; border:1px solid #999; margin:1px; width:238px"> {| cellspacing="0" style="width:238px; background:#EEE;" | style="width:45px; height:45px; background:#DDD; text-align:center; font-size:14pt; color:black;" | '''[[File:Wikimedia Community Logo.svg|40 px]]''' | style="font-size:8pt; padding:4pt; line-height:1.25em; color:#000;" | This user is an [[:strategy:Commons:Administrators|administrator]] on Strategy-Wiki. <small>(<span class="plainlinks">[{{fullurl:strategy:Special:Listusers|limit=1&username={{PAGENAMEE}} verify}}]</span>)</small> |}</div> <!-- Wikimedia Portugal --> <div class="TemplateBUser" style="float:center; margin:1px; width:238px; border:1px solid #006300;"> {| border="0" cellspacing="0" cellpadding="1" style="background-color:#ffffff; color:#000000; width:100%;" |- |class="TemplateBUserLeft" style="width:45px; height:45px; background-color:#FFFFFF; color:#000000; text-align:center; vertical-align:middle;"| [[Image:Wikimedia Portugal logo 135px.png|45px|Wikimedia Portugal logo 135px.png]] |class="TemplateBUserInfo" style="padding:1px 4px; vertical-align:middle;"| <div class="plainlinks TemplateBUserText" style="font-size:0.83em; direction:ltr; line-height:1.25;">Este utilizador é membro da [http://www.wikimedia.pt/ Wikimedia Portugal].</div> |}</div> <!-- Wikimedia Argentina --> <div class="TemplateBUser" style="float:center; margin:1px; width:238px; border:1px solid #006300;"> {| border="0" cellspacing="0" cellpadding="1" style="background-color:#ffffff; color:#000000; width:100%;" |- |class="TemplateBUserLeft" style="width:45px; height:45px; background-color:#FFFFFF; color:#000000; text-align:center; vertical-align:middle;"| [[File:Wikimedia Argentina logo.svg|45px|Wikimedia Argentina logo.svg]] |class="TemplateBUserInfo" style="padding:1px 4px; vertical-align:middle;"| <div class="plainlinks TemplateBUserText" style="font-size:0.83em; direction:ltr; line-height:1.25;">This user is member of [http://www.wikimedia.org.ar/ Wikimedia Argentina].</div> |}</div> <!-- IRC user --> <div style="float: center; width: 238px; border: solid #1E90FF 1px; margin: 1px;"> {| cellspacing="0" style="width: 238px; color:#000000; background: #000000;" | style="width: 45px; height: 45px; background: #77aaff; text-align: center; font-size:14pt; color:#FFCC11" |[[Image:Crystal kdmconfig.png|36px]] | style="font-size: 8pt; padding: 4pt; line-height: 1.25em; background:#bbddff" | This user's [[IRC]] nick is '''Beria''' on the server '''[[:en:Freenode|Freenode]]'''. |}</div><noinclude> <!-- Time zone --> <div style="float:center; border:1px solid #ccc; margin:1px;width:248px " class="wikipediauserbox "> {| cellspacing="0" style="width:238px; background:#fff;" | style="width:45px; height:45px; background:#ccc; text-align:center; font-size:12pt; color:black; padding:0 1px 0 0; line-height:1.25em; vertical-align: middle; " | [[Image:Nuvola apps kworldclock.png|43px|link=:en:Template:User time zone]] | style="text-align:left; font-size:8pt; padding:0 4px 0 4px; height:45px; line-height:1.25em; color:black; vertical-align: middle; " | This user's time zone is '''[[:en:UTC-3|UTC-3]]'''. |}</div> <!-- Brazil <3 Portugal --> <div style="float: center; border:solid #800 1px; margin: 1px;width:248px "> {| cellspacing="0" style="width: 240px; background: #080;" | style="width: 45px; height: 45px; background: #EEE; text-align: center; font-size: 12pt; color: #000;" | '''[[Image:Bandeira pt.gif|40px]]''' | style="font-size: 8pt; padding: 4pt; line-height: 1.25em; color: #fff;" | This brazilian user loves '''[[Portugal|<span style="color:white">Portugal</span>]]'''. | style="width: 45px; height: 45px; background: #EEE; text-align: center; font-size: 12pt; color: #000;" | '''[[Image:Flags of Brazil and Portugal.svg|50px]]''' |}</div><div style="clear:both;"></div> |} |} rgcfkqksbnelpld0ioomnxrohwtv4o2 User:Macu nb 2 3118 13504 13503 2011-06-07T07:50:39Z Macu nb 2387 13504 wikitext text/x-wiki izithakazelo zakwa macu. zakithi: gengezi, mhlanga ,ngwekazi, nkomkhabayo, nina abalobola ngejozi abanye belobola ngezinkomo. thats all i know, and the is also magotshwa, chiza, ngungunyane. any one with more info follow me in facebook www.facebook.com /ntlakanipho.macu or email me at ntlakanipho4r@mxit.im or phone at 0789515939 d0ef7tmkphwou6a9g4ilksgrwdqbn8r User:Buaidh 2 3119 13507 2011-06-07T21:31:34Z Buaidh 720 Buaidh 13507 wikitext text/x-wiki [[image:OldMan1850.gif|left]] Please feel free to leave me a message in the English language at [[w:User talk:Buaidh]] or e-mail me at [[w:Special:EmailUser/Buaidh]].<br/><br/>Yours aye,<br/>[[w:User:Buaidh|<span style="color:white; background-color:#552211;">&nbsp;Buaidh&nbsp;</span>]] 8xljg4sooueutoxztkg9aux62gfr7y7 User:CocuBot 2 3120 16205 14230 2012-05-16T16:03:36Z CocuBot 2391 r2.7.2) (Robot: Adding [[lez:Участник:CocuBot]] 16205 wikitext text/x-wiki '''This bot belongs to [[:no:Bruker:Cocu|Cocu]] from the [[:no:Portal:Forside|Norwegian Wikipedia]]'''<br /> It uses standard pywikipedia for adding interwiki links in the main and category namespace<br /> Feel free to contact me on my [[:no:Brukerdiskusjon:Cocu|my talk page]] if there is any problem with the bot {{Babel|{{CONTENTLANGUAGE}}-0|no|nn|sv-2|da-2|en-2|de-1|es-1}} {{bot|Cocu|site=no}} [[ab:Алахәыла:CocuBot]] [[ace:Ureuëng Nguy:CocuBot]] [[af:Gebruiker:CocuBot]] [[ak:User:CocuBot]] [[als:Benutzer:CocuBot]] [[am:አባል:CocuBot]] [[an:Usuario:CocuBot]] [[ang:User:CocuBot]] [[ar:مستخدم:CocuBot]] [[arc:ܡܦܠܚܢܐ:CocuBot]] [[arz:مستخدم:CocuBot]] [[as:সদস্য:CocuBot]] [[ast:Usuariu:CocuBot]] [[av:Участник:CocuBot]] [[ay:Usuario:CocuBot]] [[az:İstifadəçi:CocuBot]] [[ba:Ҡатнашыусы:CocuBot]] [[bar:Benutzer:CocuBot]] [[bat-smg:Nauduotuos:CocuBot]] [[bcl:Paragamit:CocuBot]] [[be:Удзельнік:CocuBot]] [[be-x-old:Удзельнік:CocuBot]] [[bg:Потребител:CocuBot]] [[bh:प्रयोगकर्ता:CocuBot]] [[bi:User:CocuBot]] [[bjn:Pamakai:CocuBot]] [[bm:Utilisateur:CocuBot]] [[bn:ব্যবহারকারী:CocuBot]] [[bo:User:CocuBot]] [[bpy:আতাকুরা:CocuBot]] [[br:Implijer:CocuBot]] [[bs:Korisnik:CocuBot]] [[bug:Pengguna:CocuBot]] [[bxr:User:CocuBot]] [[ca:Usuari:CocuBot]] [[cbk-zam:Usuario:CocuBot]] [[cdo:User:CocuBot]] [[ce:Декъашхо:CocuBot]] [[ceb:Gumagamit:CocuBot]] [[ch:Muna'sesetbi:CocuBot]] [[chr:User:CocuBot]] [[chy:User:CocuBot]] [[ckb:بەکارھێنەر:CocuBot]] [[co:User:CocuBot]] [[cr:User:CocuBot]] [[crh:Qullanıcı:CocuBot]] [[cs:Wikipedista:CocuBot]] [[csb:Brëkòwnik:CocuBot]] [[cu:По́льꙃєватєл҄ь:CocuBot]] [[cv:Хутшăнакан:CocuBot]] [[cy:Defnyddiwr:CocuBot]] [[da:Bruger:CocuBot]] [[de:Benutzer:CocuBot]] [[diq:User:CocuBot]] [[dsb:Wužywaŕ:CocuBot]] [[dv:މެމްބަރު:CocuBot]] [[dz:User:CocuBot]] [[ee:User:CocuBot]] [[el:Χρήστης:CocuBot]] [[eml:Utente:CocuBot]] [[en:User:CocuBot]] [[eo:Uzanto:CocuBot]] [[es:Usuario:CocuBot]] [[et:Kasutaja:CocuBot]] [[eu:Lankide:CocuBot]] [[ext:User:CocuBot]] [[fa:کاربر:CocuBot]] [[ff:Utilisateur:CocuBot]] [[fi:Käyttäjä:CocuBot]] [[fiu-vro:Pruukja:CocuBot]] [[fj:User:CocuBot]] [[fo:Brúkari:CocuBot]] [[fr:Utilisateur:CocuBot]] [[frp:Usanciér:CocuBot]] [[frr:Benutzer:CocuBot]] [[fur:Utent:CocuBot]] [[fy:Meidogger:CocuBot]] [[ga:Úsáideoir:CocuBot]] [[gag:Kullanıcı:CocuBot]] [[gan:User:CocuBot]] [[gd:User:CocuBot]] [[gl:Usuario:CocuBot]] [[glk:کاربر:CocuBot]] [[gn:Puruhára:CocuBot]] [[got:User:CocuBot]] [[gu:સભ્ય:CocuBot]] [[gv:Ymmydeyr:CocuBot]] [[ha:User:CocuBot]] [[hak:User:CocuBot]] [[haw:Mea hoʻohana:CocuBot]] [[he:משתמש:CocuBot]] [[hi:सदस्य:CocuBot]] [[hif:User:CocuBot]] [[hr:Suradnik:CocuBot]] [[hsb:Wužiwar:CocuBot]] [[ht:Itilizatè:CocuBot]] [[hu:Szerkesztő:CocuBot]] [[hy:Մասնակից:CocuBot]] [[ia:Usator:CocuBot]] [[id:Pengguna:CocuBot]] [[ie:Usator:CocuBot]] [[ig:Ọbanife:CocuBot]] [[ik:User:CocuBot]] [[ilo:User:CocuBot]] [[io:Uzanto:CocuBot]] [[is:Notandi:CocuBot]] [[it:Utente:CocuBot]] [[iu:User:CocuBot]] [[ja:利用者:CocuBot]] [[jbo:User:CocuBot]] [[jv:Panganggo:CocuBot]] [[ka:მომხმარებელი:CocuBot]] [[kaa:Paydalanıwshı:CocuBot]] [[kab:Amseqdac:CocuBot]] [[kbd:Участник:CocuBot]] [[kg:User:CocuBot]] [[ki:User:CocuBot]] [[kk:Қатысушы:CocuBot]] [[kl:Atuisoq:CocuBot]] [[km:អ្នកប្រើប្រាស់:CocuBot]] [[kn:ಸದಸ್ಯ:CocuBot]] [[ko:사용자:CocuBot]] [[koi:Участник:CocuBot]] [[krc:Къошулуучу:CocuBot]] [[ks:User:CocuBot]] [[ksh:Metmaacher:CocuBot]] [[ku:Bikarhêner:CocuBot]] [[kv:Участник:CocuBot]] [[kw:Devnydhyer:CocuBot]] [[ky:User:CocuBot]] [[la:Usor:CocuBot]] [[lad:Usador:CocuBot]] [[lb:Benotzer:CocuBot]] [[lbe:Гьуртту хьума:CocuBot]] [[lez:Участник:CocuBot]] [[lg:User:CocuBot]] [[li:Gebroeker:CocuBot]] [[lij:Utente:CocuBot]] [[lmo:Druvadur:CocuBot]] [[ln:Utilisateur:CocuBot]] [[lo:ຜູ້ໃຊ້:CocuBot]] [[lt:Naudotojas:CocuBot]] [[ltg:Lītuotuojs:CocuBot]] [[lv:Lietotājs:CocuBot]] [[map-bms:Panganggo:CocuBot]] [[mdf:Тиись:CocuBot]] [[mg:Mpikambana:CocuBot]] [[mhr:Пайдаланыше:CocuBot]] [[mi:User:CocuBot]] [[mk:Корисник:CocuBot]] [[ml:ഉപയോക്താവ്:CocuBot]] [[mn:Хэрэглэгч:CocuBot]] [[mr:सदस्य:CocuBot]] [[mrj:Сирӹшӹ:CocuBot]] [[ms:Pengguna:CocuBot]] [[mwl:Outelizador:CocuBot]] [[my:User:CocuBot]] [[myv:Теиця:CocuBot]] [[mzn:کارور:CocuBot]] [[na:User:CocuBot]] [[nah:Tlatequitiltilīlli:CocuBot]] [[nap:Utente:CocuBot]] [[nds:Bruker:CocuBot]] [[nds-nl:Gebruker:CocuBot]] [[ne:प्रयोगकर्ता:CocuBot]] [[new:छ्येलेमि:CocuBot]] [[nl:Gebruiker:CocuBot]] [[nn:Brukar:CocuBot]] [[no:Bruker:CocuBot]] [[nov:User:CocuBot]] [[nrm:User:CocuBot]] [[nv:Choyoołʼįįhí:CocuBot]] [[ny:User:CocuBot]] [[oc:Utilizaire:CocuBot]] [[om:User:CocuBot]] [[or:ବ୍ୟବହାରକାରୀ:CocuBot]] [[os:Архайæг:CocuBot]] [[pa:ਮੈਂਬਰ:CocuBot]] [[pag:User:CocuBot]] [[pam:User:CocuBot]] [[pap:User:CocuBot]] [[pdc:Yuuser:CocuBot]] [[pfl:Benutzer:CocuBot]] [[pi:अवयव:CocuBot]] [[pih:User:CocuBot]] [[pl:Wikipedysta:CocuBot]] [[pms:Utent:CocuBot]] [[pnb:User:CocuBot]] [[pnt:Χρήστες:CocuBot]] [[ps:کارن:CocuBot]] [[pt:Usuário(a):CocuBot]] [[qu:Ruraq:CocuBot]] [[rm:Utilisader:CocuBot]] [[rmy:Jeno:CocuBot]] [[rn:User:CocuBot]] [[ro:Utilizator:CocuBot]] [[roa-rup:User:CocuBot]] [[roa-tara:User:CocuBot]] [[ru:Участник:CocuBot]] [[rue:Хоснователь:CocuBot]] [[rw:User:CocuBot]] [[sa:योजकः:CocuBot]] [[sah:Кыттааччы:CocuBot]] [[sc:Usuàriu:CocuBot]] [[scn:Utenti:CocuBot]] [[sco:User:CocuBot]] [[sd:يوزر:CocuBot]] [[se:User:CocuBot]] [[sg:Utilisateur:CocuBot]] [[sh:Korisnik:CocuBot]] [[si:පරිශීලක:CocuBot]] [[simple:User:CocuBot]] [[sk:Redaktor:CocuBot]] [[sl:Uporabnik:CocuBot]] [[sm:User:CocuBot]] [[sn:User:CocuBot]] [[so:User:CocuBot]] [[sq:Përdoruesi:CocuBot]] [[sr:Корисник:CocuBot]] [[srn:Masyin:CocuBot]] [[ss:User:CocuBot]] [[stq:Benutser:CocuBot]] [[su:Pamaké:CocuBot]] [[sv:Användare:CocuBot]] [[sw:Mtumiaji:CocuBot]] [[szl:Użytkownik:CocuBot]] [[ta:பயனர்:CocuBot]] [[te:వాడుకరి:CocuBot]] [[tet:Uza-na'in:CocuBot]] [[tg:Корбар:CocuBot]] [[th:ผู้ใช้:CocuBot]] [[ti:User:CocuBot]] [[tk:Ulanyjy:CocuBot]] [[tl:Tagagamit:CocuBot]] [[tn:User:CocuBot]] [[to:User:CocuBot]] [[tpi:User:CocuBot]] [[tr:Kullanıcı:CocuBot]] [[ts:User:CocuBot]] [[tt:Кулланучы:CocuBot]] [[tum:User:CocuBot]] [[tw:User:CocuBot]] [[ty:Utilisateur:CocuBot]] [[udm:Викиавтор:CocuBot]] [[ug:ئىشلەتكۈچى:CocuBot]] [[uk:Користувач:CocuBot]] [[ur:صارف:CocuBot]] [[uz:Foydalanuvchi:CocuBot]] [[ve:User:CocuBot]] [[vec:Utente:CocuBot]] [[vi:Thành viên:CocuBot]] [[vls:Gebruker:CocuBot]] [[vo:Geban:CocuBot]] [[wa:Uzeu:CocuBot]] [[war:Gumaramit:CocuBot]] [[wo:Jëfandikukat:CocuBot]] [[wuu:用户:CocuBot]] [[xal:Демнч:CocuBot]] [[xh:User:CocuBot]] [[xmf:მომხმარებელი:CocuBot]] [[yi:באַניצער:CocuBot]] [[yo:Oníṣe:CocuBot]] [[za:用户:CocuBot]] [[zea:Gebruker:CocuBot]] [[zh:User:CocuBot]] [[zh-classical:User:CocuBot]] [[zh-min-nan:User:CocuBot]] [[zh-yue:User:CocuBot]] [[zu:User:CocuBot]] ceduu3yvr2xpmru0e7q78bagdi2ov68 User:Cocu 2 3124 16204 13987 2012-05-16T15:57:03Z CocuBot 2391 r2.7.2) (Robot: Adding [[lez:Участник:Cocu]] 16204 wikitext text/x-wiki {{Babel|{{CONTENTLANGUAGE}}-0|no|nn|sv-2|da-2|en-2|de-1|es-1}} <div style="align: left; padding: 1em; border: solid 2px #6495ed; background-color: #E0eeff;"> <center><big>Hi! I am [[:no:Bruker:Cocu|Cocu]] from the [[:no:Portal:Forside|Norwegian Wikipedia]]. Feel free to contact me on my [[User talk:Cocu|talk page]] if you have any questions or comments. If you need a quick response, you should contact me on my [[:no:Brukerdiskusjon:Cocu|home talk page]]. I´m also running a [[:m:Bot|bot]], [[User:CocuBot|CocuBot]]. Please contact me if there is any problem with it.</big></center> [[File:360-degree Panorama of the Southern Sky.jpg|center|800px|The Milky Way arches across this 360-degree panorama of the night sky above the Paranal Observatory, home of ESO’s Very Large Telescope. The Moon is just rising and the zodiacal light shines above it, while the Milky Way stretches across the sky opposite the observatory. To the right in the image and below the arc of the Milky Way, two of our galactic neighbours, the Small and Large Magellanic Clouds, can be seen. The open telescope domes of the world’s most advanced ground-based astronomical observatory are all visible in the image: the four smaller 1.8-metre Auxiliary Telescopes that can be used together in the interferometric mode, and the four giant 8.2-metre Unit Telescopes. The image was made from 37 individual frames with a total exposure time of about 30 minutes, taken in the early morning hours.]] </div> [[ab:Алахәыла:Cocu]] [[ace:Ureuëng Nguy:Cocu]] [[af:Gebruiker:Cocu]] [[ak:User:Cocu]] [[als:Benutzer:Cocu]] [[am:አባል:Cocu]] [[an:Usuario:Cocu]] [[ang:User:Cocu]] [[ar:مستخدم:Cocu]] [[arc:ܡܦܠܚܢܐ:Cocu]] [[arz:مستخدم:Cocu]] [[as:সদস্য:Cocu]] [[ast:Usuariu:Cocu]] [[av:Участник:Cocu]] [[ay:Usuario:Cocu]] [[az:İstifadəçi:Cocu]] [[ba:Ҡатнашыусы:Cocu]] [[bar:Benutzer:Cocu]] [[bat-smg:Nauduotuos:Cocu]] [[bcl:Paragamit:Cocu]] [[be:Удзельнік:Cocu]] [[be-x-old:Удзельнік:Cocu]] [[bg:Потребител:Cocu]] [[bh:प्रयोगकर्ता:Cocu]] [[bi:User:Cocu]] [[bjn:Pamakai:Cocu]] [[bm:Utilisateur:Cocu]] [[bn:ব্যবহারকারী:Cocu]] [[bo:User:Cocu]] [[bpy:আতাকুরা:Cocu]] [[br:Implijer:Cocu]] [[bs:Korisnik:Cocu]] [[bug:Pengguna:Cocu]] [[bxr:User:Cocu]] [[ca:Usuari:Cocu]] [[cbk-zam:Usuario:Cocu]] [[cdo:User:Cocu]] [[ce:Декъашхо:Cocu]] [[ceb:Gumagamit:Cocu]] [[ch:Muna'sesetbi:Cocu]] [[chr:User:Cocu]] [[chy:User:Cocu]] [[ckb:بەکارھێنەر:Cocu]] [[co:User:Cocu]] [[cr:User:Cocu]] [[crh:Qullanıcı:Cocu]] [[cs:Wikipedista:Cocu]] [[csb:Brëkòwnik:Cocu]] [[cu:По́льꙃєватєл҄ь:Cocu]] [[cv:Хутшăнакан:Cocu]] [[cy:Defnyddiwr:Cocu]] [[da:Bruger:Cocu]] [[de:Benutzer:Cocu]] [[diq:User:Cocu]] [[dsb:Wužywaŕ:Cocu]] [[dv:މެމްބަރު:Cocu]] [[dz:User:Cocu]] [[ee:User:Cocu]] [[el:Χρήστης:Cocu]] [[eml:Utente:Cocu]] [[en:User:Cocu]] [[eo:Uzanto:Cocu]] [[es:Usuario:Cocu]] [[et:Kasutaja:Cocu]] [[eu:Lankide:Cocu]] [[ext:User:Cocu]] [[fa:کاربر:Cocu]] [[ff:Utilisateur:Cocu]] [[fi:Käyttäjä:Cocu]] [[fiu-vro:Pruukja:Cocu]] [[fj:User:Cocu]] [[fo:Brúkari:Cocu]] [[fr:Utilisateur:Cocu]] [[frp:Usanciér:Cocu]] [[frr:Benutzer:Cocu]] [[fur:Utent:Cocu]] [[fy:Meidogger:Cocu]] [[ga:Úsáideoir:Cocu]] [[gag:Kullanıcı:Cocu]] [[gan:User:Cocu]] [[gd:User:Cocu]] [[gl:Usuario:Cocu]] [[glk:کاربر:Cocu]] [[gn:Puruhára:Cocu]] [[got:User:Cocu]] [[gu:સભ્ય:Cocu]] [[gv:Ymmydeyr:Cocu]] [[ha:User:Cocu]] [[hak:User:Cocu]] [[haw:Mea hoʻohana:Cocu]] [[he:משתמש:Cocu]] [[hi:सदस्य:Cocu]] [[hif:User:Cocu]] [[hr:Suradnik:Cocu]] [[hsb:Wužiwar:Cocu]] [[ht:Itilizatè:Cocu]] [[hu:Szerkesztő:Cocu]] [[hy:Մասնակից:Cocu]] [[ia:Usator:Cocu]] [[id:Pengguna:Cocu]] [[ie:Usator:Cocu]] [[ig:Ọbanife:Cocu]] [[ik:User:Cocu]] [[ilo:User:Cocu]] [[io:Uzanto:Cocu]] [[is:Notandi:Cocu]] [[it:Utente:Cocu]] [[iu:User:Cocu]] [[ja:利用者:Cocu]] [[jbo:User:Cocu]] [[jv:Panganggo:Cocu]] [[kaa:Paydalanıwshı:Cocu]] [[kab:Amseqdac:Cocu]] [[kbd:Участник:Cocu]] [[kg:User:Cocu]] [[ki:User:Cocu]] [[kk:Қатысушы:Cocu]] [[kl:Atuisoq:Cocu]] [[km:អ្នកប្រើប្រាស់:Cocu]] [[kn:ಸದಸ್ಯ:Cocu]] [[ko:사용자:Cocu]] [[koi:Участник:Cocu]] [[krc:Къошулуучу:Cocu]] [[ks:User:Cocu]] [[ksh:Metmaacher:Cocu]] [[ku:Bikarhêner:Cocu]] [[kv:Участник:Cocu]] [[kw:Devnydhyer:Cocu]] [[ky:User:Cocu]] [[la:Usor:Cocu]] [[lad:Usador:Cocu]] [[lb:Benotzer:Cocu]] [[lbe:Гьуртту хьума:Cocu]] [[lez:Участник:Cocu]] [[lg:User:Cocu]] [[li:Gebroeker:Cocu]] [[lij:Utente:Cocu]] [[lmo:Druvadur:Cocu]] [[ln:Utilisateur:Cocu]] [[lo:ຜູ້ໃຊ້:Cocu]] [[lt:Naudotojas:Cocu]] [[ltg:Lītuotuojs:Cocu]] [[lv:Lietotājs:Cocu]] [[map-bms:Panganggo:Cocu]] [[mdf:Тиись:Cocu]] [[mg:Mpikambana:Cocu]] [[mhr:Пайдаланыше:Cocu]] [[mi:User:Cocu]] [[mk:Корисник:Cocu]] [[ml:ഉപയോക്താവ്:Cocu]] [[mn:Хэрэглэгч:Cocu]] [[mr:सदस्य:Cocu]] [[mrj:Сирӹшӹ:Cocu]] [[ms:Pengguna:Cocu]] [[mwl:Outelizador:Cocu]] [[my:User:Cocu]] [[myv:Теиця:Cocu]] [[mzn:کارور:Cocu]] [[na:User:Cocu]] [[nah:Tlatequitiltilīlli:Cocu]] [[nap:Utente:Cocu]] [[nds:Bruker:Cocu]] [[nds-nl:Gebruker:Cocu]] [[ne:प्रयोगकर्ता:Cocu]] [[new:छ्येलेमि:Cocu]] [[nl:Gebruiker:Cocu]] [[nn:Brukar:Cocu]] [[no:Bruker:Cocu]] [[nov:User:Cocu]] [[nrm:User:Cocu]] [[nv:Choyoołʼįįhí:Cocu]] [[ny:User:Cocu]] [[oc:Utilizaire:Cocu]] [[om:User:Cocu]] [[or:ବ୍ୟବହାରକାରୀ:Cocu]] [[os:Архайæг:Cocu]] [[pa:ਮੈਂਬਰ:Cocu]] [[pag:User:Cocu]] [[pam:User:Cocu]] [[pap:User:Cocu]] [[pdc:Yuuser:Cocu]] [[pfl:Benutzer:Cocu]] [[pi:अवयव:Cocu]] [[pih:User:Cocu]] [[pl:Wikipedysta:Cocu]] [[pms:Utent:Cocu]] [[pnb:User:Cocu]] [[pnt:Χρήστες:Cocu]] [[ps:کارن:Cocu]] [[pt:Usuário(a):Cocu]] [[qu:Ruraq:Cocu]] [[rm:Utilisader:Cocu]] [[rmy:Jeno:Cocu]] [[rn:User:Cocu]] [[ro:Utilizator:Cocu]] [[roa-rup:User:Cocu]] [[roa-tara:User:Cocu]] [[ru:Участник:Cocu]] [[rue:Хоснователь:Cocu]] [[rw:User:Cocu]] [[sa:योजकः:Cocu]] [[sah:Кыттааччы:Cocu]] [[sc:Usuàriu:Cocu]] [[scn:Utenti:Cocu]] [[sco:User:Cocu]] [[sd:يوزر:Cocu]] [[se:User:Cocu]] [[sg:Utilisateur:Cocu]] [[sh:Korisnik:Cocu]] [[si:පරිශීලක:Cocu]] [[simple:User:Cocu]] [[sk:Redaktor:Cocu]] [[sl:Uporabnik:Cocu]] [[sm:User:Cocu]] [[sn:User:Cocu]] [[so:User:Cocu]] [[sq:Përdoruesi:Cocu]] [[sr:Корисник:Cocu]] [[srn:Masyin:Cocu]] [[ss:User:Cocu]] [[stq:Benutser:Cocu]] [[su:Pamaké:Cocu]] [[sv:Användare:Cocu]] [[sw:Mtumiaji:Cocu]] [[szl:Użytkownik:Cocu]] [[ta:பயனர்:Cocu]] [[te:వాడుకరి:Cocu]] [[tet:Uza-na'in:Cocu]] [[tg:Корбар:Cocu]] [[th:ผู้ใช้:Cocu]] [[ti:User:Cocu]] [[tk:Ulanyjy:Cocu]] [[tl:Tagagamit:Cocu]] [[tn:User:Cocu]] [[to:User:Cocu]] [[tpi:User:Cocu]] [[tr:Kullanıcı:Cocu]] [[ts:User:Cocu]] [[tt:Кулланучы:Cocu]] [[tum:User:Cocu]] [[tw:User:Cocu]] [[ty:Utilisateur:Cocu]] [[udm:Викиавтор:Cocu]] [[ug:ئىشلەتكۈچى:Cocu]] [[uk:Користувач:Cocu]] [[ur:صارف:Cocu]] [[uz:Foydalanuvchi:Cocu]] [[ve:User:Cocu]] [[vec:Utente:Cocu]] [[vi:Thành viên:Cocu]] [[vls:Gebruker:Cocu]] [[vo:Geban:Cocu]] [[wa:Uzeu:Cocu]] [[war:Gumaramit:Cocu]] [[wo:Jëfandikukat:Cocu]] [[wuu:用户:Cocu]] [[xal:Демнч:Cocu]] [[xh:User:Cocu]] [[yi:באַניצער:Cocu]] [[yo:Oníṣe:Cocu]] [[za:用户:Cocu]] [[zea:Gebruker:Cocu]] [[zh:User:Cocu]] [[zh-classical:User:Cocu]] [[zh-min-nan:User:Cocu]] [[zh-yue:User:Cocu]] [[zu:User:Cocu]] l2stc1bp882jtgyyhrjwtriiqadi5qf User:Wikitanvir/common.js 2 3131 13629 13627 2011-06-23T07:34:40Z Wikitanvir 1631 fix 13629 javascript text/javascript mw.loader.load('http://meta.wikimedia.org/w/index.php?title=User:Wikitanvir/global.js&action=raw&ctype=text/javascript'); eu57oubmqbain3535mm4utqg91i5df7 User:Wikitanvir/common.css 2 3132 13628 2011-06-23T07:34:24Z Wikitanvir 1631 Global CSS 13628 css text/css @import "http://meta.wikimedia.org/w/index.php?title=User:Wikitanvir/global.css&action=raw&ctype=text/css"; rolnl57kedhql98hla27k4s2cfq1tbq Wikipedia:Privacy policy 4 3134 23171 13643 2018-06-22T14:50:57Z JEissfeldt (WMF) 6372 update 23171 wikitext text/x-wiki See [[:meta:Privacy policy]] 4n1flibk1sn7wy7abtk72l3xbeoif2m User:Ajraddatz 2 3136 13645 2011-06-25T15:38:00Z Ajraddatz 2425 + 13645 wikitext text/x-wiki [[m:User:Ajraddatz]] 5hbxr3mct1ew0w5ohskiasbc73ah7cx User:DANKIE LND 2 3138 13660 13659 2011-06-27T10:42:51Z DANKIE LND 2434 CV of Lindani Lucky Thango 13660 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 User:MoiraMoira 2 3140 13672 2011-06-28T08:13:23Z MoiraMoira 2437 Created page with "Welcome. Please contact me at my home wiki [http://nl.wikipedia.org/wiki/User_talk:MoiraMoira here]. WHen ever I am around it is usually to help fighting cross wiki vandalism as ..." 13672 wikitext text/x-wiki Welcome. Please contact me at my home wiki [http://nl.wikipedia.org/wiki/User_talk:MoiraMoira here]. WHen ever I am around it is usually to help fighting cross wiki vandalism as a global sysop. sbdiiofrlnvagjhcl77ypqw48my07q9 User:GlobalEditBot 2 3145 13698 2011-07-01T11:05:12Z GlobalEditBot 2440 global userpage like requested [[:m:Syncbot|here]] 13698 wikitext text/x-wiki Hei! I'm GlobalEditBot nice to meet you! I work for [[user:Dirt Diver]] and my task is to create global pages like userpages, talkpages and more. When you want more information or make a request please see my [[:m:User:Dirt Diver|Meta page]]. bahiignmrw6x1lwmy6copcdlv50thql User:Dirt Diver 2 3146 13699 2011-07-01T13:59:52Z GlobalEditBot 2440 global userpage like requested [[:m:Syncbot|here]] 13699 wikitext text/x-wiki Hi, I'm Dirt Diver, the bot operator for [[:m:User:GlobalEditBot]]. Please contact me on [[:m:|Meta]] if problems will occur. qemawpdxhmp2w5nndxkqphkwjd7gpab User:Teles 2 3147 13700 2011-07-01T17:13:44Z Wikitanvir 1631 Creating userpage per request 13700 wikitext text/x-wiki [[Image:Redirectltr.png|#REDIRECT]]<span class="redirectText" id="softredirect">[[:m:user:Teles]]</span> hdsr4spn4wr4v6n75ioss6u7suyofmz User:Vituzzu 2 3148 13701 2011-07-01T17:48:44Z Wikitanvir 1631 Creating userpage per request 13701 wikitext text/x-wiki Please contact me on [[:m:User talk:Vituzzu|meta]] or [[:m:w:it:User talk:Vituzzu|Wikipedia in Italian]], you can also find some information about my activities on Wikipedia [[:m:User:Vituzzu|here]]. n1g86ogj2adv0pec093rdzxsggl3ewg User:Reza1615/common.js 2 3149 13703 2011-07-02T01:36:36Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 13703 javascript text/javascript mw.loader.load('http://meta.wikimedia.org/w/index.php?title=User:reza1615/global.js&action=raw&ctype=text/javascript'); 0mj5e981kd714jtusacoh6geqylflkp User:MacMed 2 3150 13705 2011-07-02T04:01:24Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 13705 wikitext text/x-wiki [[Image:Redirectltr.png|#REDIRECT]]<span class="redirectText" id="softredirect">[[m:w:en:user:MacMed]]</span> gd65qnfv2c1mq94q8pdga76cpodptu5 User:Bencmq 2 3151 13706 2011-07-02T05:08:47Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 13706 wikitext text/x-wiki [[Image:Redirectltr.png|#REDIRECT]]<span class="redirectText" id="softredirect">[[w:m:user:Bencmq]]</span> 5g79f363gzrklr7n8gpjo400x572e8c User:Deu 2 3154 14673 13709 2011-10-31T07:07:51Z Bencmq 2424 moved [[User:Dawid Deutschland]] to [[User:Deu]]: Automatically moved page while renaming the user "[[User:Dawid Deutschland|Dawid Deutschland]]" to "[[User:Deu|Deu]]" 14673 wikitext text/x-wiki * [[m:user:Dawid Deutschland|Meta]]. * [[m:ka:user:Dawid Deutschland|Georgische Wikipedia]]. * [[m:wikt:ka:user:Dawid Deutschland|Georgisches Wikiwörterbuch]]. * [[m:de:user:Dawid Deutschland|Deutsche Wikipedia]]. qkycphuqt8rmi17hd1j5tg82xcgs94j User:Tiptoety 2 3160 13737 2011-07-07T02:54:13Z Tiptoety 2454 Created page with "[http://meta.wikimedia.org/wiki/User:Tiptoety Tiptoety]{{babel|en}}" 13737 wikitext text/x-wiki [http://meta.wikimedia.org/wiki/User:Tiptoety Tiptoety]{{babel|en}} 47ij1wrndcjgyz13ao4bt8600bbwe1x User:Liliana-60 2 3161 13741 2011-07-07T15:42:32Z Liliana-60 2456 Created page with "[[m:wikt:User:Liliana-60]]" 13741 wikitext text/x-wiki [[m:wikt:User:Liliana-60]] m4k1w7hnsx17r8jk1m7hhkhsp6p8ft2 User:PixelBot 2 3162 18254 14900 2013-02-20T07:25:35Z PixelBot 2457 r2.7.3) (Robot: Adding [[lez:Участник:PixelBot]], [[min:Pengguna:PixelBot]], [[vep:Kävutai:PixelBot]] 18254 wikitext text/x-wiki <div dir=ltr> {{Babel|{{CONTENTLANGUAGE}}-0|de|en-3}} {{Bot|Pixelfire|modus=automatic|task=Interwikis|site=de}} {| style="background-color: transparent; text-align: center;" align="center" class="plainlinks" | style="text-align: center; font-size: 2em; line-height:normal;" | '''EMERGENCY PIXELBOT SHUT-OFF BUTTON''' |- | style="text-align: center; font-size: 100%; padding:0.2em;" | [[File:Crystal Clear action exit.svg|128px|frameless|link=http://lh-i-srv-200.lan.lindnerhof.info:81/shutdownbot.php?lang={{CONTENTLANGUAGE}}|SHUT IT OFF!]] |- | Use this button if the bot is malfunctioning. |- | The Bot will shut down '''GLOBALLY''' and the operator will be informed. |- | <big>'''PLEASE DON'T USE IT JUST FOR FUN!'''</big> |} </div> [[ab:Алахәыла:PixelBot]] [[ace:Ureuëng Nguy:PixelBot]] [[af:Gebruiker:PixelBot]] [[ak:User:PixelBot]] [[als:Benutzer:PixelBot]] [[am:አባል:PixelBot]] [[an:Usuario:PixelBot]] [[ang:User:PixelBot]] [[ar:مستخدم:PixelBot]] [[arc:ܡܦܠܚܢܐ:PixelBot]] [[arz:مستخدم:PixelBot]] [[as:সদস্য:PixelBot]] [[ast:Usuariu:PixelBot]] [[av:Участник:PixelBot]] [[ay:Usuario:PixelBot]] [[az:İstifadəçi:PixelBot]] [[ba:Ҡатнашыусы:PixelBot]] [[bar:Nutza:PixelBot]] [[bat-smg:Nauduotuos:PixelBot]] [[bcl:Paragamit:PixelBot]] [[be:Удзельнік:PixelBot]] [[be-x-old:Удзельнік:PixelBot]] [[bg:Потребител:PixelBot]] [[bh:प्रयोगकर्ता:PixelBot]] [[bi:User:PixelBot]] [[bjn:Pamakai:PixelBot]] [[bm:Utilisateur:PixelBot]] [[bn:ব্যবহারকারী:PixelBot]] [[bo:User:PixelBot]] [[bpy:আতাকুরা:PixelBot]] [[br:Implijer:PixelBot]] [[bs:Korisnik:PixelBot]] [[bug:Pengguna:PixelBot]] [[bxr:User:PixelBot]] [[ca:Usuari:PixelBot]] [[cbk-zam:Usuario:PixelBot]] [[cdo:User:PixelBot]] [[ce:Декъашхо:PixelBot]] [[ceb:Gumagamit:PixelBot]] [[ch:Muna'sesetbi:PixelBot]] [[chr:User:PixelBot]] [[chy:User:PixelBot]] [[ckb:بەکارھێنەر:PixelBot]] [[co:User:PixelBot]] [[cr:User:PixelBot]] [[crh:Qullanıcı:PixelBot]] [[cs:Wikipedista:PixelBot]] [[csb:Brëkòwnik:PixelBot]] [[cu:Польꙃєватєл҄ь:PixelBot]] [[cv:Хутшăнакан:PixelBot]] [[cy:Defnyddiwr:PixelBot]] [[da:Bruger:PixelBot]] [[de:Benutzer:PixelBot]] [[diq:Karber:PixelBot]] [[dsb:Wužywaŕ:PixelBot]] [[dv:މެމްބަރު:PixelBot]] [[dz:User:PixelBot]] [[ee:User:PixelBot]] [[el:Χρήστης:PixelBot]] [[eml:Utente:PixelBot]] [[en:User:PixelBot]] [[eo:Uzanto:PixelBot]] [[es:Usuario:PixelBot]] [[et:Kasutaja:PixelBot]] [[eu:Lankide:PixelBot]] [[ext:User:PixelBot]] [[fa:کاربر:PixelBot]] [[ff:Utilisateur:PixelBot]] [[fi:Käyttäjä:PixelBot]] [[fiu-vro:Pruukja:PixelBot]] [[fj:User:PixelBot]] [[fo:Brúkari:PixelBot]] [[fr:Utilisateur:PixelBot]] [[frp:Utilisator:PixelBot]] [[frr:Benutzer:PixelBot]] [[fur:Utent:PixelBot]] [[fy:Meidogger:PixelBot]] [[ga:Úsáideoir:PixelBot]] [[gag:Kullanıcı:PixelBot]] [[gan:用戶:PixelBot]] [[gd:Cleachdaiche:PixelBot]] [[gl:Usuario:PixelBot]] [[glk:کاربر:PixelBot]] [[gn:Puruhára:PixelBot]] [[got:𐌽𐌹𐌿𐍄𐌰𐌽𐌳𐍃:PixelBot]] [[gu:સભ્ય:PixelBot]] [[gv:Ymmydeyr:PixelBot]] [[ha:User:PixelBot]] [[hak:User:PixelBot]] [[haw:Mea hoʻohana:PixelBot]] [[he:משתמש:PixelBot]] [[hi:सदस्य:PixelBot]] [[hif:sadasya:PixelBot]] [[hr:Suradnik:PixelBot]] [[hsb:Wužiwar:PixelBot]] [[ht:Itilizatè:PixelBot]] [[hu:Szerkesztő:PixelBot]] [[hy:Մասնակից:PixelBot]] [[ia:Usator:PixelBot]] [[id:Pengguna:PixelBot]] [[ie:Usator:PixelBot]] [[ig:Ọbanife:PixelBot]] [[ik:User:PixelBot]] [[ilo:Agar-aramat:PixelBot]] [[io:Uzanto:PixelBot]] [[is:Notandi:PixelBot]] [[it:Utente:PixelBot]] [[iu:User:PixelBot]] [[ja:利用者:PixelBot]] [[jbo:User:PixelBot]] [[jv:Panganggo:PixelBot]] [[ka:მომხმარებელი:PixelBot]] [[kaa:Paydalanıwshı:PixelBot]] [[kab:Amseqdac:PixelBot]] [[kbd:ЦӀыхухэт:PixelBot]] [[kg:User:PixelBot]] [[ki:User:PixelBot]] [[kk:Қатысушы:PixelBot]] [[kl:Atuisoq:PixelBot]] [[km:អ្នកប្រើប្រាស់:PixelBot]] [[kn:ಸದಸ್ಯ:PixelBot]] [[ko:사용자:PixelBot]] [[koi:Участник:PixelBot]] [[krc:Къошулуучу:PixelBot]] [[ks:رُکُن:PixelBot]] [[ksh:Metmaacher:PixelBot]] [[ku:Bikarhêner:PixelBot]] [[kv:Пырысь:PixelBot]] [[kw:Devnydhyer:PixelBot]] [[ky:Колдонуучу:PixelBot]] [[la:Usor:PixelBot]] [[lad:Usador:PixelBot]] [[lb:Benotzer:PixelBot]] [[lbe:Гьуртту хьума:PixelBot]] [[lez:Участник:PixelBot]] [[lg:User:PixelBot]] [[li:Gebroeker:PixelBot]] [[lij:Utente:PixelBot]] [[lmo:Druvadur:PixelBot]] [[ln:Utilisateur:PixelBot]] [[lo:ຜູ້ໃຊ້:PixelBot]] [[lt:Naudotojas:PixelBot]] [[ltg:Lītuotuojs:PixelBot]] [[lv:Lietotājs:PixelBot]] [[map-bms:Panganggo:PixelBot]] [[mdf:Тиись:PixelBot]] [[mg:Mpikambana:PixelBot]] [[mhr:Пайдаланыше:PixelBot]] [[mi:User:PixelBot]] [[min:Pengguna:PixelBot]] [[mk:Корисник:PixelBot]] [[ml:ഉപയോക്താവ്:PixelBot]] [[mn:Хэрэглэгч:PixelBot]] [[mr:सदस्य:PixelBot]] [[mrj:Сирӹшӹ:PixelBot]] [[ms:Pengguna:PixelBot]] [[mt:Utent:PixelBot]] [[mwl:Outelizador:PixelBot]] [[my:User:PixelBot]] [[myv:Теиця:PixelBot]] [[mzn:کارور:PixelBot]] [[na:User:PixelBot]] [[nah:Tlatequitiltilīlli:PixelBot]] [[nap:Utente:PixelBot]] [[nds:Bruker:PixelBot]] [[nds-nl:Gebruker:PixelBot]] [[ne:प्रयोगकर्ता:PixelBot]] [[new:छ्येलेमि:PixelBot]] [[nl:Gebruiker:PixelBot]] [[nn:Brukar:PixelBot]] [[no:Bruker:PixelBot]] [[nov:User:PixelBot]] [[nrm:User:PixelBot]] [[nso:Mošomi:PixelBot]] [[nv:Choyoołʼįįhí:PixelBot]] [[ny:User:PixelBot]] [[oc:Utilizaire:PixelBot]] [[om:User:PixelBot]] [[or:ବ୍ୟବହାରକାରୀ:PixelBot]] [[os:Архайæг:PixelBot]] [[pa:ਵਰਤੌਂਕਾਰ:PixelBot]] [[pag:User:PixelBot]] [[pam:User:PixelBot]] [[pap:User:PixelBot]] [[pcd:Utilisateur:PixelBot]] [[pdc:Yuuser:PixelBot]] [[pfl:Benudzer:PixelBot]] [[pi:अवयव:PixelBot]] [[pih:User:PixelBot]] [[pl:Wikipedysta:PixelBot]] [[pms:Utent:PixelBot]] [[pnb:User:PixelBot]] [[pnt:Χρήστες:PixelBot]] [[ps:کارن:PixelBot]] [[pt:Usuário(a):PixelBot]] [[qu:Ruraq:PixelBot]] [[rm:Utilisader:PixelBot]] [[rmy:Jeno:PixelBot]] [[rn:User:PixelBot]] [[ro:Utilizator:PixelBot]] [[roa-rup:User:PixelBot]] [[roa-tara:User:PixelBot]] [[ru:Участник:PixelBot]] [[rue:Хоснователь:PixelBot]] [[rw:User:PixelBot]] [[sa:योजकः:PixelBot]] [[sah:Кыттааччы:PixelBot]] [[sc:Usuàriu:PixelBot]] [[scn:Utenti:PixelBot]] [[sco:User:PixelBot]] [[sd:يوزر:PixelBot]] [[se:Geavaheaddji:PixelBot]] [[sg:Utilisateur:PixelBot]] [[sh:Korisnik:PixelBot]] [[si:පරිශීලක:PixelBot]] [[simple:User:PixelBot]] [[sk:Redaktor:PixelBot]] [[sl:Uporabnik:PixelBot]] [[sm:User:PixelBot]] [[sn:User:PixelBot]] [[so:User:PixelBot]] [[sq:Përdoruesi:PixelBot]] [[sr:Корисник:PixelBot]] [[srn:Masyin:PixelBot]] [[ss:User:PixelBot]] [[stq:Benutser:PixelBot]] [[su:Pamaké:PixelBot]] [[sv:Användare:PixelBot]] [[sw:Mtumiaji:PixelBot]] [[szl:Używacz:PixelBot]] [[ta:பயனர்:PixelBot]] [[te:వాడుకరి:PixelBot]] [[tet:Uza-na'in:PixelBot]] [[tg:Корбар:PixelBot]] [[th:ผู้ใช้:PixelBot]] [[ti:User:PixelBot]] [[tk:Ulanyjy:PixelBot]] [[tl:Tagagamit:PixelBot]] [[tn:User:PixelBot]] [[to:User:PixelBot]] [[tpi:Yusa:PixelBot]] [[tr:Kullanıcı:PixelBot]] [[ts:User:PixelBot]] [[tt:Кулланучы:PixelBot]] [[tum:User:PixelBot]] [[tw:User:PixelBot]] [[ty:Utilisateur:PixelBot]] [[udm:Викиавтор:PixelBot]] [[ug:ئىشلەتكۈچى:PixelBot]] [[uk:Користувач:PixelBot]] [[ur:صارف:PixelBot]] [[uz:Foydalanuvchi:PixelBot]] [[ve:User:PixelBot]] [[vec:Utente:PixelBot]] [[vep:Kävutai:PixelBot]] [[vi:Thành viên:PixelBot]] [[vls:Gebruker:PixelBot]] [[vo:Geban:PixelBot]] [[wa:Uzeu:PixelBot]] [[war:Gumaramit:PixelBot]] [[wo:Jëfandikukat:PixelBot]] [[wuu:用户:PixelBot]] [[xal:Демнч:PixelBot]] [[xh:User:PixelBot]] [[xmf:მომხმარებელი:PixelBot]] [[yi:באַניצער:PixelBot]] [[yo:Oníṣe:PixelBot]] [[za:用户:PixelBot]] [[zea:Gebruker:PixelBot]] [[zh:User:PixelBot]] [[zh-classical:User:PixelBot]] [[zh-min-nan:User:PixelBot]] [[zh-yue:User:PixelBot]] [[zu:User:PixelBot]] apjrz1rfzgnibevbux20bvt2er5djxs User talk:PixelBot 3 3163 13745 2011-07-08T11:08:48Z PixelBot 2457 Created page with "<div dir=ltr style="margin:1.5em; border:3px solid red; padding: 1em; background-color:#FFFFFF; align:left;"><H1><B>STOP!<B></H1>Don't use the Bots User talk! Please contact the ..." 13745 wikitext text/x-wiki <div dir=ltr style="margin:1.5em; border:3px solid red; padding: 1em; background-color:#FFFFFF; align:left;"><H1><B>STOP!<B></H1>Don't use the Bots User talk! Please contact the operator [[:de:User talk:Pixelfire|here]] in English or German!</div> jyujwc8kbopytofngof324nsuvhjqx4 User talk:FoxBot 3 3172 13844 2011-07-18T08:15:50Z Foxie001 1090 Created page with "{{softredirect|:nl:Overleg gebruiker:Foxie001}}" 13844 wikitext text/x-wiki {{softredirect|:nl:Overleg gebruiker:Foxie001}} iehmv7ivelkci7ormfx68mnqrh1h01f User talk:Foxie001 3 3173 13845 2011-07-18T08:16:01Z Foxie001 1090 Created page with "{{softredirect|:nl:Overleg gebruiker:Foxie001}}" 13845 wikitext text/x-wiki {{softredirect|:nl:Overleg gebruiker:Foxie001}} iehmv7ivelkci7ormfx68mnqrh1h01f User:Foxie001 2 3174 14795 13993 2011-11-05T12:22:48Z FoxBot 1089 r2.7.2) (Robot: Adding bjn, ca, frr, gag, kbd, ko, koi, ltg, mrj, pfl, rue, vec; modifying cu 14795 wikitext text/x-wiki {{Babel|nl|en-3|fr-2|de-1|st-0}} [http://nl.wikipedia.org/wiki/Gebruiker:Foxie001 See my account on the dutch wikipedia] [[ab:Алахәыла:Foxie001]] [[ace:Ureuëng Nguy:Foxie001]] [[af:Gebruiker:Foxie001]] [[ak:User:Foxie001]] [[am:አባል:Foxie001]] [[an:Usuario:Foxie001]] [[ang:User:Foxie001]] [[arc:ܡܦܠܚܢܐ:Foxie001]] [[arz:مستخدم:Foxie001]] [[as:সদস্য:Foxie001]] [[ast:Usuariu:Foxie001]] [[av:Участник:Foxie001]] [[ay:Usuario:Foxie001]] [[az:İstifadəçi:Foxie001]] [[ba:Ҡатнашыусы:Foxie001]] [[bar:Benutzer:Foxie001]] [[bat-smg:Nauduotuos:Foxie001]] [[bcl:Paragamit:Foxie001]] [[be:Удзельнік:Foxie001]] [[be-x-old:Удзельнік:Foxie001]] [[bg:Потребител:Foxie001]] [[bh:प्रयोगकर्ता:Foxie001]] [[bi:User:Foxie001]] [[bjn:Pamakai:Foxie001]] [[bm:Utilisateur:Foxie001]] [[bo:User:Foxie001]] [[bpy:আতাকুরা:Foxie001]] [[br:Implijer:Foxie001]] [[bug:Pengguna:Foxie001]] [[bxr:User:Foxie001]] [[ca:Usuari:Foxie001]] [[cbk-zam:Usuario:Foxie001]] [[cdo:User:Foxie001]] [[ce:Декъашхо:Foxie001]] [[ceb:Gumagamit:Foxie001]] [[ch:Muna'sesetbi:Foxie001]] [[chr:User:Foxie001]] [[chy:User:Foxie001]] [[ckb:بەکارھێنەر:Foxie001]] [[co:User:Foxie001]] [[cr:User:Foxie001]] [[crh:Qullanıcı:Foxie001]] [[cs:Wikipedista:Foxie001]] [[csb:Brëkòwnik:Foxie001]] [[cu:Польꙃєватєл҄ь:Foxie001]] [[cv:Хутшăнакан:Foxie001]] [[cy:Defnyddiwr:Foxie001]] [[da:Bruger:Foxie001]] [[diq:User:Foxie001]] [[dsb:Wužywaŕ:Foxie001]] [[dz:User:Foxie001]] [[ee:User:Foxie001]] [[eml:Utente:Foxie001]] [[en:User:Foxie001]] [[eo:Uzanto:Foxie001]] [[es:Usuario:Foxie001]] [[et:Kasutaja:Foxie001]] [[eu:Lankide:Foxie001]] [[ext:User:Foxie001]] [[fa:کاربر:Foxie001]] [[ff:Utilisateur:Foxie001]] [[fiu-vro:Pruukja:Foxie001]] [[fj:User:Foxie001]] [[fo:Brúkari:Foxie001]] [[frp:Utilisator:Foxie001]] [[frr:Benutzer:Foxie001]] [[fur:Utent:Foxie001]] [[fy:Meidogger:Foxie001]] [[ga:Úsáideoir:Foxie001]] [[gag:Kullanıcı:Foxie001]] [[gan:User:Foxie001]] [[gd:User:Foxie001]] [[glk:کاربر:Foxie001]] [[gn:Puruhára:Foxie001]] [[got:User:Foxie001]] [[gu:સભ્ય:Foxie001]] [[gv:Ymmydeyr:Foxie001]] [[ha:User:Foxie001]] [[hak:User:Foxie001]] [[haw:Mea hoʻohana:Foxie001]] [[hi:सदस्य:Foxie001]] [[hif:User:Foxie001]] [[hsb:Wužiwar:Foxie001]] [[ht:Itilizatè:Foxie001]] [[hu:Szerkesztő:Foxie001]] [[hy:Մասնակից:Foxie001]] [[ia:Usator:Foxie001]] [[id:Pengguna:Foxie001]] [[ie:Usator:Foxie001]] [[ig:Ọ'bànifé:Foxie001]] [[ik:User:Foxie001]] [[ilo:User:Foxie001]] [[io:Uzanto:Foxie001]] [[is:Notandi:Foxie001]] [[iu:User:Foxie001]] [[jbo:User:Foxie001]] [[jv:Panganggo:Foxie001]] [[ka:მომხმარებელი:Foxie001]] [[kaa:Paydalanıwshı:Foxie001]] [[kab:Amseqdac:Foxie001]] [[kbd:User:Foxie001]] [[kg:User:Foxie001]] [[ki:User:Foxie001]] [[kk:Қатысушы:Foxie001]] [[kl:Atuisoq:Foxie001]] [[km:អ្នកប្រើប្រាស់:Foxie001]] [[kn:ಸದಸ್ಯ:Foxie001]] [[ko:사용자:Foxie001]] [[koi:Участник:Foxie001]] [[krc:Къошулуучу:Foxie001]] [[ks:User:Foxie001]] [[ksh:Metmaacher:Foxie001]] [[ku:Bikarhêner:Foxie001]] [[kv:Участник:Foxie001]] [[kw:Devnydhyer:Foxie001]] [[ky:User:Foxie001]] [[lad:Usador:Foxie001]] [[lbe:Гьуртту хьума:Foxie001]] [[lg:User:Foxie001]] [[li:Gebroeker:Foxie001]] [[lij:Utente:Foxie001]] [[lmo:Druvadur:Foxie001]] [[ln:Utilisateur:Foxie001]] [[lo:ຜູ້ໃຊ້:Foxie001]] [[ltg:Lītuotuojs:Foxie001]] [[lv:Lietotājs:Foxie001]] [[map-bms:Panganggo:Foxie001]] [[mdf:Тиись:Foxie001]] [[mg:Mpikambana:Foxie001]] [[mhr:Пайдаланыше:Foxie001]] [[mi:User:Foxie001]] [[mk:Корисник:Foxie001]] [[ml:ഉപയോക്താവ്:Foxie001]] [[mn:Хэрэглэгч:Foxie001]] [[mr:सदस्य:Foxie001]] [[mrj:Сирӹшӹ:Foxie001]] [[ms:Pengguna:Foxie001]] [[mwl:Outelizador:Foxie001]] [[my:User:Foxie001]] [[myv:Теиця:Foxie001]] [[mzn:کارور:Foxie001]] [[na:User:Foxie001]] [[nah:Tlatequitiltilīlli:Foxie001]] [[nap:Utente:Foxie001]] [[nds-nl:Gebruker:Foxie001]] [[ne:प्रयोगकर्ता:Foxie001]] [[new:छ्येलेमि:Foxie001]] [[nl:Gebruiker:Foxie001]] [[nov:User:Foxie001]] [[nrm:User:Foxie001]] [[nv:Choyoołʼįįhí:Foxie001]] [[oc:Utilizaire:Foxie001]] [[om:User:Foxie001]] [[or:ବ୍ୟବାହାରକାରୀ:Foxie001]] [[os:Архайæг:Foxie001]] [[pa:ਮੈਂਬਰ:Foxie001]] [[pag:User:Foxie001]] [[pam:User:Foxie001]] [[pap:User:Foxie001]] [[pdc:Yuuser:Foxie001]] [[pfl:Benutzer:Foxie001]] [[pi:अवयव:Foxie001]] [[pih:User:Foxie001]] [[pms:Utent:Foxie001]] [[pnb:User:Foxie001]] [[pnt:Χρήστες:Foxie001]] [[ps:کارن:Foxie001]] [[qu:Ruraq:Foxie001]] [[rm:Utilisader:Foxie001]] [[rmy:Jeno:Foxie001]] [[rn:User:Foxie001]] [[ro:Utilizator:Foxie001]] [[roa-rup:User:Foxie001]] [[roa-tara:User:Foxie001]] [[rue:Хоснователь:Foxie001]] [[rw:User:Foxie001]] [[sa:योजकः:Foxie001]] [[sah:Кыттааччы:Foxie001]] [[sc:Usuàriu:Foxie001]] [[scn:Utenti:Foxie001]] [[sco:User:Foxie001]] [[sd:يوزر:Foxie001]] [[se:User:Foxie001]] [[sg:Utilisateur:Foxie001]] [[sh:Korisnik:Foxie001]] [[si:පරිශීලක:Foxie001]] [[simple:User:Foxie001]] [[sk:Redaktor:Foxie001]] [[sm:User:Foxie001]] [[sn:User:Foxie001]] [[so:User:Foxie001]] [[sr:Корисник:Foxie001]] [[srn:Masyin:Foxie001]] [[stq:Benutser:Foxie001]] [[su:Pamaké:Foxie001]] [[sv:Användare:Foxie001]] [[sw:Mtumiaji:Foxie001]] [[szl:Użytkownik:Foxie001]] [[ta:பயனர்:Foxie001]] [[te:వాడుకరి:Foxie001]] [[tet:Uza-na'in:Foxie001]] [[tg:Корбар:Foxie001]] [[th:ผู้ใช้:Foxie001]] [[ti:User:Foxie001]] [[tk:Ulanyjy:Foxie001]] [[tl:Tagagamit:Foxie001]] [[tn:User:Foxie001]] [[to:User:Foxie001]] [[tpi:User:Foxie001]] [[tr:Kullanıcı:Foxie001]] [[ts:User:Foxie001]] [[tt:Кулланучы:Foxie001]] [[tum:User:Foxie001]] [[tw:User:Foxie001]] [[ty:Utilisateur:Foxie001]] [[udm:Викиавтор:Foxie001]] [[ug:ئىشلەتكۈچى:Foxie001]] [[uk:Користувач:Foxie001]] [[ur:صارف:Foxie001]] [[uz:Foydalanuvchi:Foxie001]] [[ve:User:Foxie001]] [[vec:Utente:Foxie001]] [[vi:Thành viên:Foxie001]] [[vls:Gebruker:Foxie001]] [[vo:Geban:Foxie001]] [[wa:Uzeu:Foxie001]] [[war:User:Foxie001]] [[wo:Jëfandikukat:Foxie001]] [[xal:Демнч:Foxie001]] [[xh:User:Foxie001]] [[yi:באַניצער:Foxie001]] [[yo:Oníṣe:Foxie001]] [[za:用户:Foxie001]] [[zea:Gebruker:Foxie001]] [[zh:User:Foxie001]] [[zh-classical:User:Foxie001]] [[zh-min-nan:User:Foxie001]] [[zu:User:Foxie001]] 0byioztigb2tbdslh3ixcn5ibm0r9ly User:Rezabot 2 3180 13974 13966 2011-08-03T21:02:45Z Rezabot 2510 robot Adding: de, en, fa Removing: lb, pt, st 13974 wikitext text/x-wiki {{Bot|reza1615|site=fa}} '''Owner''': [[:fa:user:reza1615|reza1615]] [[ab:Алахәыла:Rezabot]] [[ace:Ureuëng Nguy:Rezabot]] [[af:Gebruiker:Rezabot]] [[ak:User:Rezabot]] [[als:Benutzer:Rezabot]] [[am:አባል:Rezabot]] [[an:Usuario:Rezabot]] [[ang:User:Rezabot]] [[ar:مستخدم:Rezabot]] [[arc:ܡܦܠܚܢܐ:Rezabot]] [[arz:مستخدم:Rezabot]] [[as:সদস্য:Rezabot]] [[ast:Usuariu:Rezabot]] [[av:Участник:Rezabot]] [[ay:Usuario:Rezabot]] [[az:İstifadəçi:Rezabot]] [[ba:Ҡатнашыусы:Rezabot]] [[bar:Benutzer:Rezabot]] [[bat-smg:Nauduotuos:Rezabot]] [[bcl:Paragamit:Rezabot]] [[be:Удзельнік:Rezabot]] [[be-x-old:Удзельнік:Rezabot]] [[bg:Потребител:Rezabot]] [[bh:प्रयोगकर्ता:Rezabot]] [[bi:User:Rezabot]] [[bjn:Pengguna:Rezabot]] [[bm:Utilisateur:Rezabot]] [[bug:Pengguna:Rezabot]] [[bxr:User:Rezabot]] [[cbk-zam:Usuario:Rezabot]] [[cdo:User:Rezabot]] [[ce:Декъашхо:Rezabot]] [[ceb:Gumagamit:Rezabot]] [[ch:Muna'sesetbi:Rezabot]] [[chr:User:Rezabot]] [[chy:User:Rezabot]] [[ckb:بەکارھێنەر:Rezabot]] [[co:User:Rezabot]] [[cr:User:Rezabot]] [[crh:Qullanıcı:Rezabot]] [[cs:Wikipedista:Rezabot]] [[csb:Brëkòwnik:Rezabot]] [[cu:По́льꙃєватєл҄ь:Rezabot]] [[cv:Хутшăнакан:Rezabot]] [[cy:Defnyddiwr:Rezabot]] [[da:Bruger:Rezabot]] [[de:Benutzer:Rezabot]] [[diq:User:Rezabot]] [[dsb:Wužywaŕ:Rezabot]] [[dv:މެމްބަރު:Rezabot]] [[dz:User:Rezabot]] [[ee:User:Rezabot]] [[el:Χρήστης:Rezabot]] [[eml:Utente:Rezabot]] [[en:User:Rezabot]] [[eo:Uzanto:Rezabot]] [[es:Usuario:Rezabot]] [[et:Kasutaja:Rezabot]] [[eu:Lankide:Rezabot]] [[ext:User:Rezabot]] [[fa:کاربر:Rezabot]] [[ff:Utilisateur:Rezabot]] [[fi:Käyttäjä:Rezabot]] [[fiu-vro:Pruukja:Rezabot]] [[fj:User:Rezabot]] [[fo:Brúkari:Rezabot]] [[fr:Utilisateur:Rezabot]] [[frp:Utilisator:Rezabot]] [[frr:Benutzer:Rezabot]] [[fur:Utent:Rezabot]] [[fy:Meidogger:Rezabot]] [[ga:Úsáideoir:Rezabot]] [[gan:User:Rezabot]] [[gd:User:Rezabot]] [[gl:Usuario:Rezabot]] [[glk:کاربر:Rezabot]] [[gn:Puruhára:Rezabot]] [[got:User:Rezabot]] [[gu:સભ્ય:Rezabot]] [[gv:Ymmydeyr:Rezabot]] [[ha:User:Rezabot]] [[hak:User:Rezabot]] [[haw:Mea hoʻohana:Rezabot]] [[hi:सदस्य:Rezabot]] [[hif:User:Rezabot]] [[hsb:Wužiwar:Rezabot]] [[ht:Itilizatè:Rezabot]] [[hy:Մասնակից:Rezabot]] [[ia:Usator:Rezabot]] [[id:Pengguna:Rezabot]] [[ie:User:Rezabot]] [[ig:Ọ'bànifé:Rezabot]] [[ik:User:Rezabot]] [[ilo:User:Rezabot]] [[io:Uzanto:Rezabot]] [[is:Notandi:Rezabot]] [[it:Utente:Rezabot]] [[iu:User:Rezabot]] [[ja:利用者:Rezabot]] [[jbo:User:rezabot]] [[jv:Panganggo:Rezabot]] [[ka:ვიკიპედიელი:Rezabot]] [[kaa:Paydalanıwshı:Rezabot]] [[kab:Amseqdac:Rezabot]] [[kbd:Участник:Rezabot]] [[kg:User:Rezabot]] [[ki:User:Rezabot]] [[kk:Қатысушы:Rezabot]] [[kl:Atuisoq:Rezabot]] [[km:អ្នកប្រើប្រាស់:Rezabot]] [[kn:ಸದಸ್ಯ:Rezabot]] [[krc:Къошулуучу:Rezabot]] [[ks:User:Rezabot]] [[ksh:Metmaacher:Rezabot]] [[ku:Bikarhêner:Rezabot]] [[kv:Участник:Rezabot]] [[kw:Devnydhyer:Rezabot]] [[ky:User:Rezabot]] [[la:Usor:Rezabot]] [[lad:Usador:Rezabot]] [[lbe:Гьуртту хьума:Rezabot]] [[lg:User:Rezabot]] [[li:Gebroeker:Rezabot]] [[lij:Utente:Rezabot]] [[lmo:Druvadur:Rezabot]] [[ln:Utilisateur:Rezabot]] [[lo:ຜູ້ໃຊ້:Rezabot]] [[lt:Naudotojas:Rezabot]] [[ltg:Lītuotuojs:Rezabot]] [[lv:Lietotājs:Rezabot]] [[map-bms:Panganggo:Rezabot]] [[mdf:Тиись:Rezabot]] [[mg:Mpikambana:Rezabot]] [[mhr:Пайдаланыше:Rezabot]] [[mi:User:Rezabot]] [[mk:Корисник:Rezabot]] [[ml:ഉപയോക്താവ്:Rezabot]] [[mn:Хэрэглэгч:Rezabot]] [[mr:सदस्य:Rezabot]] [[mrj:Сирӹшӹ:Rezabot]] [[ms:Pengguna:Rezabot]] [[mt:Utent:Rezabot]] [[mwl:Outelizador:Rezabot]] [[my:User:Rezabot]] [[myv:Теиця:Rezabot]] [[mzn:کارور:Rezabot]] [[na:User:Rezabot]] [[nah:Tlatequitiltilīlli:Rezabot]] [[nap:Utente:Rezabot]] [[nds-nl:Gebruker:Rezabot]] [[ne:प्रयोगकर्ता:Rezabot]] [[new:छ्येलेमि:Rezabot]] [[nl:Gebruiker:Rezabot]] [[nn:Brukar:Rezabot]] [[no:Bruker:Rezabot]] [[nov:User:Rezabot]] [[nrm:User:Rezabot]] [[nv:Choyoołʼįįhí:Rezabot]] [[ny:User:Rezabot]] [[oc:Utilizaire:Rezabot]] [[om:User:Rezabot]] [[or:ବ୍ୟବହାରକାରି:Rezabot]] [[os:Архайæг:Rezabot]] [[pa:ਮੈਂਬਰ:Rezabot]] [[pag:User:Rezabot]] [[pam:User:Rezabot]] [[pap:User:Rezabot]] [[pcd:Utilisateur:Rezabot]] [[pdc:Benutzer:Rezabot]] [[pfl:Benutzer:Rezabot]] [[pi:User:Rezabot]] [[pih:User:Rezabot]] [[pl:Wikipedysta:Rezabot]] [[pms:Utent:Rezabot]] [[pnb:User:Rezabot]] [[pnt:Χρήστες:Rezabot]] [[ps:کارن:Rezabot]] [[qu:Ruraq:Rezabot]] [[rm:Utilisader:Rezabot]] [[rmy:Jeno:Rezabot]] [[rn:User:Rezabot]] [[roa-rup:User:Rezabot]] [[roa-tara:User:Rezabot]] [[ru:Участник:Rezabot]] [[rw:User:Rezabot]] [[sah:Кыттааччы:Rezabot]] [[sc:Usuàriu:Rezabot]] [[scn:Utenti:Rezabot]] [[sco:User:Rezabot]] [[sd:يوزر:Rezabot]] [[se:User:Rezabot]] [[sg:Utilisateur:Rezabot]] [[sh:Korisnik:Rezabot]] [[si:පරිශීලක:Rezabot]] [[simple:User:Rezabot]] [[sk:Redaktor:Rezabot]] [[sl:Uporabnik:Rezabot]] [[sm:User:Rezabot]] [[sn:User:Rezabot]] [[so:User:Rezabot]] [[sq:Përdoruesi:Rezabot]] [[sr:Корисник:Rezabot]] [[srn:Masyin:Rezabot]] [[ss:User:Rezabot]] [[stq:Benutser:Rezabot]] [[su:Pamaké:Rezabot]] [[sv:Användare:Rezabot]] [[sw:Mtumiaji:Rezabot]] [[szl:Użytkownik:Rezabot]] [[ta:பயனர்:Rezabot]] [[te:వాడుకరి:Rezabot]] [[tg:Корбар:Rezabot]] [[th:ผู้ใช้:Rezabot]] [[ti:User:Rezabot]] [[tk:Ulanyjy:Rezabot]] [[tl:Tagagamit:Rezabot]] [[tn:User:Rezabot]] [[to:User:Rezabot]] [[tpi:User:Rezabot]] [[tr:Kullanıcı:Rezabot]] [[ts:User:Rezabot]] [[tt:Кулланучы:Rezabot]] [[tum:User:Rezabot]] [[tw:User:Rezabot]] [[ty:Utilisateur:Rezabot]] [[udm:Викиавтор:Rezabot]] [[ug:ئىشلەتكۈچى:Rezabot]] [[uk:Користувач:Rezabot]] [[ur:صارف:Rezabot]] [[uz:Foydalanuvchi:Rezabot]] [[ve:User:Rezabot]] [[vec:Utente:Rezabot]] [[vls:Gebruker:Rezabot]] [[vo:Geban:Rezabot]] [[wa:Uzeu:Rezabot]] [[war:User:Rezabot]] [[wo:Jëfandikukat:Rezabot]] [[wuu:用户:Rezabot]] [[xal:Демнч:Rezabot]] [[xh:User:Rezabot]] [[yi:באַניצער:Rezabot]] [[za:用户:Rezabot]] [[zea:Gebruker:Rezabot]] [[zh:User:Rezabot]] [[zh-classical:User:Rezabot]] [[zh-min-nan:User:Rezabot]] [[zh-yue:User:Rezabot]] [[zu:User:Rezabot]] 2n6a8phpvld64pgy8dt3myzpniud9rj User:DEagleBot 2 3181 17720 16197 2012-12-04T10:54:25Z DEagleBot 2055 r2.7.3) (Robot: Adding [[vep:Kävutai:DEagleBot]] 17720 wikitext text/x-wiki {{bot|Dark Eagle|site=en}} [[ab:Алахәыла:DEagleBot]] [[ace:Ureuëng Nguy:DEagleBot]] [[af:Gebruiker:DEagleBot]] [[ak:User:DEagleBot]] [[als:Benutzer:DEagleBot]] [[am:አባል:DEagleBot]] [[an:Usuario:DEagleBot]] [[ang:User:DEagleBot]] [[ar:مستخدم:DEagleBot]] [[arc:ܡܦܠܚܢܐ:DEagleBot]] [[arz:مستخدم:DEagleBot]] [[as:সদস্য:DEagleBot]] [[ast:Usuariu:DEagleBot]] [[av:Участник:DEagleBot]] [[ay:Usuario:DEagleBot]] [[az:İstifadəçi:DEagleBot]] [[ba:Ҡатнашыусы:DEagleBot]] [[bar:Benutzer:DEagleBot]] [[bat-smg:Nauduotuos:DEagleBot]] [[bcl:Paragamit:DEagleBot]] [[be:Удзельнік:DEagleBot]] [[be-x-old:Удзельнік:DEagleBot]] [[bg:Потребител:DEagleBot]] [[bh:प्रयोगकर्ता:DEagleBot]] [[bi:User:DEagleBot]] [[bjn:Pamakai:DEagleBot]] [[bm:Utilisateur:DEagleBot]] [[bn:ব্যবহারকারী:DEagleBot]] [[bo:User:DEagleBot]] [[bpy:আতাকুরা:DEagleBot]] [[br:Implijer:DEagleBot]] [[bs:Korisnik:DEagleBot]] [[bug:Pengguna:DEagleBot]] [[bxr:User:DEagleBot]] [[ca:Usuari:DEagleBot]] [[cbk-zam:Usuario:DEagleBot]] [[cdo:User:DEagleBot]] [[ce:Декъашхо:DEagleBot]] [[ceb:Gumagamit:DEagleBot]] [[ch:Muna'sesetbi:DEagleBot]] [[chr:User:DEagleBot]] [[ckb:بەکارھێنەر:DEagleBot]] [[co:User:DEagleBot]] [[cr:User:DEagleBot]] [[crh:Qullanıcı:DEagleBot]] [[cs:Wikipedista:DEagleBot]] [[csb:Brëkòwnik:DEagleBot]] [[cu:Польꙃєватєл҄ь:DEagleBot]] [[cv:Хутшăнакан:DEagleBot]] [[cy:Defnyddiwr:DEagleBot]] [[da:Bruger:DEagleBot]] [[de:Benutzer:DEagleBot]] [[diq:Karber:DEagleBot]] [[dsb:Wužywaŕ:DEagleBot]] [[dv:މެމްބަރު:DEagleBot]] [[dz:User:DEagleBot]] [[ee:User:DEagleBot]] [[el:Χρήστης:DEagleBot]] [[eml:Utente:DEagleBot]] [[en:User:DEagleBot]] [[eo:Uzanto:DEagleBot]] [[es:Usuario:DEagleBot]] [[et:Kasutaja:DEagleBot]] [[eu:Lankide:DEagleBot]] [[ext:User:DEagleBot]] [[fa:کاربر:DEagleBot]] [[ff:Utilisateur:DEagleBot]] [[fi:Käyttäjä:DEagleBot]] [[fiu-vro:Pruukja:DEagleBot]] [[fj:User:DEagleBot]] [[fo:Brúkari:DEagleBot]] [[fr:Utilisateur:DEagleBot]] [[frp:Utilisator:DEagleBot]] [[frr:Benutzer:DEagleBot]] [[fur:Utent:DEagleBot]] [[fy:Meidogger:DEagleBot]] [[ga:Úsáideoir:DEagleBot]] [[gag:Kullanıcı:DEagleBot]] [[gan:用戶:DEagleBot]] [[gd:Cleachdaiche:DEagleBot]] [[gl:Usuario:DEagleBot]] [[glk:کاربر:DEagleBot]] [[gn:Puruhára:DEagleBot]] [[got:𐌽𐌹𐌿𐍄𐌰𐌽𐌳𐍃:DEagleBot]] [[gu:સભ્ય:DEagleBot]] [[gv:Ymmydeyr:DEagleBot]] [[ha:User:DEagleBot]] [[hak:User:DEagleBot]] [[haw:Mea hoʻohana:DEagleBot]] [[he:משתמש:DEagleBot]] [[hi:सदस्य:DEagleBot]] [[hif:sadasya:DEagleBot]] [[hr:Suradnik:DEagleBot]] [[hsb:Wužiwar:DEagleBot]] [[ht:Itilizatè:DEagleBot]] [[hu:Szerkesztő:DEagleBot]] [[hy:Մասնակից:DEagleBot]] [[ia:Usator:DEagleBot]] [[id:Pengguna:DEagleBot]] [[ie:Usator:DEagleBot]] [[ig:Ọbanife:DEagleBot]] [[ik:User:DEagleBot]] [[ilo:Agar-aramat:DEagleBot]] [[io:Uzanto:DEagleBot]] [[is:Notandi:DEagleBot]] [[it:Utente:DEagleBot]] [[iu:User:DEagleBot]] [[ja:利用者:DEagleBot]] [[jbo:User:DEagleBot]] [[jv:Panganggo:DEagleBot]] [[ka:მომხმარებელი:DEagleBot]] [[kaa:Paydalanıwshı:DEagleBot]] [[kab:Amseqdac:DEagleBot]] [[kbd:User:DEagleBot]] [[kg:User:DEagleBot]] [[ki:User:DEagleBot]] [[kk:Қатысушы:DEagleBot]] [[kl:Atuisoq:DEagleBot]] [[km:អ្នកប្រើប្រាស់:DEagleBot]] [[kn:ಸದಸ್ಯ:DEagleBot]] [[ko:사용자:DEagleBot]] [[koi:Участник:DEagleBot]] [[krc:Къошулуучу:DEagleBot]] [[ks:رُکُن:DEagleBot]] [[ksh:Metmaacher:DEagleBot]] [[ku:Bikarhêner:DEagleBot]] [[kv:Пырысь:DEagleBot]] [[kw:Devnydhyer:DEagleBot]] [[ky:Колдонуучу:DEagleBot]] [[la:Usor:DEagleBot]] [[lad:Usador:DEagleBot]] [[lb:Benotzer:DEagleBot]] [[lbe:Гьуртту хьума:DEagleBot]] [[lg:User:DEagleBot]] [[li:Gebroeker:DEagleBot]] [[lij:Utente:DEagleBot]] [[lmo:Druvadur:DEagleBot]] [[ln:Utilisateur:DEagleBot]] [[lo:ຜູ້ໃຊ້:DEagleBot]] [[lt:Naudotojas:DEagleBot]] [[ltg:Lītuotuojs:DEagleBot]] [[lv:Lietotājs:DEagleBot]] [[map-bms:Panganggo:DEagleBot]] [[mdf:Тиись:DEagleBot]] [[mg:Mpikambana:DEagleBot]] [[mhr:Пайдаланыше:DEagleBot]] [[mi:User:DEagleBot]] [[mk:Корисник:DEagleBot]] [[ml:ഉപയോക്താവ്:DEagleBot]] [[mn:Хэрэглэгч:DEagleBot]] [[mr:सदस्य:DEagleBot]] [[mrj:Сирӹшӹ:DEagleBot]] [[ms:Pengguna:DEagleBot]] [[mt:Utent:DEagleBot]] [[mwl:Outelizador:DEagleBot]] [[my:User:DEagleBot]] [[myv:Теиця:DEagleBot]] [[mzn:کارور:DEagleBot]] [[na:User:DEagleBot]] [[nah:Tlatequitiltilīlli:DEagleBot]] [[nap:Utente:DEagleBot]] [[nds:Bruker:DEagleBot]] [[nds-nl:Gebruker:DEagleBot]] [[ne:प्रयोगकर्ता:DEagleBot]] [[new:छ्येलेमि:DEagleBot]] [[nl:Gebruiker:DEagleBot]] [[nn:Brukar:DEagleBot]] [[no:Bruker:DEagleBot]] [[nov:User:DEagleBot]] [[nrm:User:DEagleBot]] [[nv:Choyoołʼįįhí:DEagleBot]] [[ny:User:DEagleBot]] [[oc:Utilizaire:DEagleBot]] [[om:User:DEagleBot]] [[or:ବ୍ୟବହାରକାରୀ:DEagleBot]] [[os:Архайæг:DEagleBot]] [[pa:ਵਰਤੌਂਕਾਰ:DEagleBot]] [[pag:User:DEagleBot]] [[pam:User:DEagleBot]] [[pap:User:DEagleBot]] [[pcd:Utilisateur:DEagleBot]] [[pdc:Yuuser:DEagleBot]] [[pfl:Benutzer:DEagleBot]] [[pi:अवयव:DEagleBot]] [[pih:User:DEagleBot]] [[pl:Wikipedysta:DEagleBot]] [[pms:Utent:DEagleBot]] [[pnb:User:DEagleBot]] [[pnt:Χρήστες:DEagleBot]] [[ps:کارن:DEagleBot]] [[pt:Usuário(a):DEagleBot]] [[qu:Ruraq:DEagleBot]] [[rm:Utilisader:DEagleBot]] [[rmy:Jeno:DEagleBot]] [[rn:User:DEagleBot]] [[ro:Utilizator:DEagleBot]] [[roa-rup:User:DEagleBot]] [[roa-tara:User:DEagleBot]] [[ru:Участник:DEagleBot]] [[rue:Хоснователь:DEagleBot]] [[rw:User:DEagleBot]] [[sa:योजकः:DEagleBot]] [[sah:Кыттааччы:DEagleBot]] [[sc:Usuàriu:DEagleBot]] [[scn:Utenti:DEagleBot]] [[sco:User:DEagleBot]] [[sd:يوزر:DEagleBot]] [[se:Geavaheaddji:DEagleBot]] [[sg:Utilisateur:DEagleBot]] [[sh:Korisnik:DEagleBot]] [[si:පරිශීලක:DEagleBot]] [[simple:User:DEagleBot]] [[sk:Redaktor:DEagleBot]] [[sl:Uporabnik:DEagleBot]] [[sm:User:DEagleBot]] [[sn:User:DEagleBot]] [[so:User:DEagleBot]] [[sq:Përdoruesi:DEagleBot]] [[sr:Корисник:DEagleBot]] [[srn:Masyin:DEagleBot]] [[ss:User:DEagleBot]] [[stq:Benutser:DEagleBot]] [[su:Pamaké:DEagleBot]] [[sv:Användare:DEagleBot]] [[sw:Mtumiaji:DEagleBot]] [[szl:Używacz:DEagleBot]] [[ta:பயனர்:DEagleBot]] [[te:వాడుకరి:DEagleBot]] [[tet:Uza-na'in:DEagleBot]] [[tg:Корбар:DEagleBot]] [[th:ผู้ใช้:DEagleBot]] [[ti:User:DEagleBot]] [[tk:Ulanyjy:DEagleBot]] [[tl:Tagagamit:DEagleBot]] [[tn:User:DEagleBot]] [[to:User:DEagleBot]] [[tpi:Yusa:DEagleBot]] [[tr:Kullanıcı:DEagleBot]] [[ts:User:DEagleBot]] [[tt:Кулланучы:DEagleBot]] [[tum:User:DEagleBot]] [[tw:User:DEagleBot]] [[ty:Utilisateur:DEagleBot]] [[udm:Викиавтор:DEagleBot]] [[ug:ئىشلەتكۈچى:DEagleBot]] [[uk:Користувач:DEagleBot]] [[ur:صارف:DEagleBot]] [[uz:Foydalanuvchi:DEagleBot]] [[ve:User:DEagleBot]] [[vec:Utente:DEagleBot]] [[vep:Kävutai:DEagleBot]] [[vi:Thành viên:DEagleBot]] [[vls:Gebruker:DEagleBot]] [[vo:Geban:DEagleBot]] [[wa:Uzeu:DEagleBot]] [[war:Gumaramit:DEagleBot]] [[wo:Jëfandikukat:DEagleBot]] [[wuu:用户:DEagleBot]] [[xal:Демнч:DEagleBot]] [[xh:User:DEagleBot]] [[xmf:მომხმარებელი:DEagleBot]] [[yi:באַניצער:DEagleBot]] [[yo:Oníṣe:DEagleBot]] [[za:用户:DEagleBot]] [[zea:Gebruker:DEagleBot]] [[zh:User:DEagleBot]] [[zh-classical:User:DEagleBot]] [[zh-min-nan:User:DEagleBot]] [[zh-yue:User:DEagleBot]] [[zu:User:DEagleBot]] bca2xoy5swvgzm7je30srrb32sb26bp User:Tegel 2 3185 15011 13990 2011-12-05T00:57:06Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 15011 wikitext text/x-wiki [[File:Redirectltr.png]][[m:User:Tegel|m:{{ns:2}}:Tegel]] 1ls590wy7tm43ip8hjonuo93v1ge5pu User talk:Hlathe 3 3187 13994 2011-08-08T12:28:23Z Hlathe 2523 who's this 13994 wikitext text/x-wiki Hlathe as a boy on social networks b64bgnlkrv4w0ak0tsg68fpzorji9qy Bob Marley 0 3189 30909 29543 2024-10-03T20:56:17Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30909 wikitext text/x-wiki [[File:Bob-Marley.jpg|right|thumb|200px|Marley ka 1980]] '''Bob Marley''' ke sebini sa 'mino oa [[Reggae]] sa [[Jamaica]] se tummeng lefats'e ka bophara. {{stub}} [[Category:Mmino]] qq0f40ti2h0k4eg4vtf7mad52bu5hnj User:DaRealDmp 2 3190 14032 2011-08-14T07:47:35Z DaRealDmp 2536 Created page with "Da Real Dmp is a Younger boy who started being a rapper at the age of 14 ,he worked with many crews such as Bloodsperk, Solid Toxics, Airforce and Freezy Boyz" 14032 wikitext text/x-wiki Da Real Dmp is a Younger boy who started being a rapper at the age of 14 ,he worked with many crews such as Bloodsperk, Solid Toxics, Airforce and Freezy Boyz hb9w320k20upc4eqp610t47b2uqyl4f User:Royce 2 3193 14073 2011-08-19T21:43:19Z Royce 2550 Created page with "Hello! Welcome to my basic user page. ~~~~ * My unified username is [http://toolserver.org/~vvv/sulutil.php?&user=Royce Royce] ([http://toolserver.org/~vvv/sulutil.php?rights=..." 14073 wikitext text/x-wiki Hello! Welcome to my basic user page. [[User:Royce|Royce]] 21:43, 19 Phato 2011 (UTC) * My unified username is [http://toolserver.org/~vvv/sulutil.php?&user=Royce Royce] ([http://toolserver.org/~vvv/sulutil.php?rights=1&user=Royce rights]). * For more about me, see [http://en.wikipedia.org/wiki/User:Royce my English Wikipedia page]. ffori1zfdiit0mvkjcqcxyndy20o2ot User:Waihorace 2 3194 19588 14094 2015-01-25T19:08:51Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Waihorace]]) 19588 wikitext text/x-wiki {{#babel:en-3|yue-N|zh-hant-N}} Hi! I am '''Waihorace''' and I am a member of the [[:m:SWMT|Small Wiki Monitoring Team]]. If you would like to contact me, it is recommended that you leave your message on my talk page on ''[[m:User talk:Waihorace|Meta-Wiki]]''. 2i1tajk7qqojtvn0r2vbyf7mzj9xgco User:Dferg 2 3198 14131 2011-08-29T13:58:13Z DerHexer 156 moved [[User:Dferg]] to [[User:MarcoAurelio]]: Automatically moved page while renaming the user "[[User:Dferg|Dferg]]" to "[[User:MarcoAurelio|MarcoAurelio]]" 14131 wikitext text/x-wiki #REDIRECT [[User:MarcoAurelio]] 48thku4hsajnwhglisj0147jrdcalwq User:White Cat 2 3201 14141 2011-08-30T12:40:13Z Jafeluv 1482 moved [[User:White Cat]] to [[User:とある白い猫]]: Automatically moved page while renaming the user "[[User:White Cat|White Cat]]" to "[[User:とある白い猫|とある白い猫]]" 14141 wikitext text/x-wiki #REDIRECT [[User:とある白い猫]] gvgzpbskcyibnepf8ssxhn093rz47gz User talk:White Cat 3 3202 14143 2011-08-30T12:40:13Z Jafeluv 1482 moved [[User talk:White Cat]] to [[User talk:とある白い猫]]: Automatically moved page while renaming the user "[[User:White Cat|White Cat]]" to "[[User:とある白い猫|とある白い猫]]" 14143 wikitext text/x-wiki #REDIRECT [[User talk:とある白い猫]] kkrg56volz0eoyi7rc9seh78x9sdbsx Africa 0 3203 14152 14150 2011-08-31T19:17:00Z Mohau 171 Redirected page to [[Afrika]] 14152 wikitext text/x-wiki #REDIRECT [[Afrika]] lj7hfhw0jyui6rk4sqasdyx6b86nsza Lefatshe 0 3204 30660 30659 2024-07-26T09:48:00Z Puoyaka 10898 Minor edit 30660 wikitext text/x-wiki [[File:The Blue Marble (remastered).jpg|thumb|right|Lefatshe]] '''Lefatshe''' (letshwao: [[file:Earth symbol (fixed width).svg|16px|🜨]]) ke [[polanete]] ya boraro ka boholo ho tloha letsatsing. Ho akanngwa hore lefatshe ke yona polanete yeo e nang le batho le diphofoolo, ha tse ding di se na diphedi. [[Lewatle|Mawatle]] a bopile 71% ya bophara ba lefatshe, ha masalla e le naha. [[File:NASA-Apollo8-Dec24-Earthrise.jpg|frameless]] fzz1j10e2v0lznct28yssyd27owdltr User:Vibhijain 2 3206 23875 14241 2020-03-03T06:37:48Z CommonsDelinker 87 Removing [[:c:File:Vibhijain.jpg|Vibhijain.jpg]], it has been deleted from Commons by [[:c:User:Taivo|Taivo]] because: author's request. 23875 wikitext text/x-wiki Hi! I am Vaibhav from India! I am an administrator on Hindi Wiktionary and Pali Wikipedia and former admin at Sanskrit Wikipedia. I am a rollbacker and file mover on English. I am also a translator on Beta-Wiki and I am working on the test project of Sanskrit Wikiquote at incubator.<br /> [[m:w:sa:User:Vibhijain|HERE'S MY SANSKRIT WIKIPEDIA PAGE!!!]]<br /> [[m:w:en:User:Vibhijain|HERE'S MY ENGLISH WIKIPEDIA PAGE!!!]] [[File:RCPatroller Badge.png|150px|thumb|This user is a Recent Changes Patroller.]] 4l7wz0ze5mrshf76swm3vzk559l6rva User:Xic667 2 3207 14923 14916 2011-11-21T17:44:58Z ZéroBot 1859 r2.7.1) (Robot: Adding ckb, fa, glk, ks, sd 14923 wikitext text/x-wiki [[m:fr:Utilisateur:Xic667]] [[ab:Алахәыла:Xic667]] [[ace:Ureuëng Nguy:Xic667]] [[af:Gebruiker:Xic667]] [[ak:User:Xic667]] [[als:Benutzer:Xic667]] [[am:አባል:Xic667]] [[an:Usuario:Xic667]] [[ang:User:Xic667]] [[ar:مستخدم:Xic667]] [[arc:ܡܦܠܚܢܐ:Xic667]] [[arz:مستخدم:Xic667]] [[as:সদস্য:Xic667]] [[ast:Usuariu:Xic667]] [[av:Участник:Xic667]] [[ay:Usuario:Xic667]] [[az:İstifadəçi:Xic667]] [[ba:Ҡатнашыусы:Xic667]] [[bar:Benutzer:Xic667]] [[bat-smg:Nauduotuos:Xic667]] [[bcl:Paragamit:Xic667]] [[be:Удзельнік:Xic667]] [[be-x-old:Удзельнік:Xic667]] [[bg:Потребител:Xic667]] [[bh:प्रयोगकर्ता:Xic667]] [[bi:User:Xic667]] [[bjn:Pamakai:Xic667]] [[bm:Utilisateur:Xic667]] [[bn:ব্যবহারকারী:Xic667]] [[bo:User:Xic667]] [[bpy:আতাকুরা:Xic667]] [[br:Implijer:Xic667]] [[bs:Korisnik:Xic667]] [[bug:Pengguna:Xic667]] [[bxr:User:Xic667]] [[ca:Usuari:Xic667]] [[cbk-zam:Usuario:Xic667]] [[cdo:User:Xic667]] [[ce:Декъашхо:Xic667]] [[ceb:Gumagamit:Xic667]] [[ch:Muna'sesetbi:Xic667]] [[chr:User:Xic667]] [[chy:User:Xic667]] [[ckb:بەکارھێنەر:Xic667]] [[co:User:Xic667]] [[cr:User:Xic667]] [[crh:Qullanıcı:Xic667]] [[cs:Wikipedista:Xic667]] [[csb:Brëkòwnik:Xic667]] [[cu:Польꙃєватєл҄ь:Xic667]] [[cv:Хутшăнакан:Xic667]] [[cy:Defnyddiwr:Xic667]] [[da:Bruger:Xic667]] [[de:Benutzer:Xic667]] [[diq:User:Xic667]] [[dsb:Wužywaŕ:Xic667]] [[dv:މެމްބަރު:Xic667]] [[dz:User:Xic667]] [[ee:User:Xic667]] [[el:Χρήστης:Xic667]] [[eml:Utente:Xic667]] [[en:User:Xic667]] [[eo:Uzanto:Xic667]] [[es:Usuario:Xic667]] [[et:Kasutaja:Xic667]] [[eu:Lankide:Xic667]] [[ext:User:Xic667]] [[fa:کاربر:Xic667]] [[ff:Utilisateur:Xic667]] [[fi:Käyttäjä:Xic667]] [[fiu-vro:Pruukja:Xic667]] [[fj:User:Xic667]] [[fo:Brúkari:Xic667]] [[fr:Utilisateur:Xic667]] [[frp:Utilisator:Xic667]] [[frr:Benutzer:Xic667]] [[fur:Utent:Xic667]] [[fy:Meidogger:Xic667]] [[ga:Úsáideoir:Xic667]] [[gag:Kullanıcı:Xic667]] [[gan:User:Xic667]] [[gd:User:Xic667]] [[gl:Usuario:Xic667]] [[glk:کاربر:Xic667]] [[gn:Puruhára:Xic667]] [[got:User:Xic667]] [[gu:સભ્ય:Xic667]] [[gv:Ymmydeyr:Xic667]] [[ha:User:Xic667]] [[hak:User:Xic667]] [[haw:Mea hoʻohana:Xic667]] [[he:משתמש:Xic667]] [[hi:सदस्य:Xic667]] [[hif:User:Xic667]] [[hr:Suradnik:Xic667]] [[hsb:Wužiwar:Xic667]] [[ht:Itilizatè:Xic667]] [[hu:Szerkesztő:Xic667]] [[hy:Մասնակից:Xic667]] [[ia:Usator:Xic667]] [[id:Pengguna:Xic667]] [[ie:Usator:Xic667]] [[ig:Ọ'bànifé:Xic667]] [[ik:User:Xic667]] [[ilo:User:Xic667]] [[io:Uzanto:Xic667]] [[is:Notandi:Xic667]] [[it:Utente:Xic667]] [[iu:User:Xic667]] [[ja:利用者:Xic667]] [[jbo:User:Xic667]] [[jv:Panganggo:Xic667]] [[ka:მომხმარებელი:Xic667]] [[kaa:Paydalanıwshı:Xic667]] [[kab:Amseqdac:Xic667]] [[kbd:User:Xic667]] [[kg:User:Xic667]] [[ki:User:Xic667]] [[kk:Қатысушы:Xic667]] [[kl:Atuisoq:Xic667]] [[km:អ្នកប្រើប្រាស់:Xic667]] [[kn:ಸದಸ್ಯ:Xic667]] [[ko:사용자:Xic667]] [[koi:Участник:Xic667]] [[krc:Къошулуучу:Xic667]] [[ks:User:Xic667]] [[ksh:Metmaacher:Xic667]] [[ku:Bikarhêner:Xic667]] [[kv:Участник:Xic667]] [[kw:Devnydhyer:Xic667]] [[ky:User:Xic667]] [[la:Usor:Xic667]] [[lad:Usador:Xic667]] [[lb:Benotzer:Xic667]] [[lbe:Гьуртту хьума:Xic667]] [[lg:User:Xic667]] [[li:Gebroeker:Xic667]] [[lij:Utente:Xic667]] [[lmo:Druvadur:Xic667]] [[ln:Utilisateur:Xic667]] [[lo:ຜູ້ໃຊ້:Xic667]] [[lt:Naudotojas:Xic667]] [[ltg:Lītuotuojs:Xic667]] [[lv:Lietotājs:Xic667]] [[map-bms:Panganggo:Xic667]] [[mdf:Тиись:Xic667]] [[mg:Mpikambana:Xic667]] [[mhr:Пайдаланыше:Xic667]] [[mi:User:Xic667]] [[mk:Корисник:Xic667]] [[ml:ഉപയോക്താവ്:Xic667]] [[mn:Хэрэглэгч:Xic667]] [[mr:सदस्य:Xic667]] [[mrj:Сирӹшӹ:Xic667]] [[ms:Pengguna:Xic667]] [[mt:Utent:Xic667]] [[mwl:Outelizador:Xic667]] [[my:User:Xic667]] [[myv:Теиця:Xic667]] [[mzn:کارور:Xic667]] [[na:User:Xic667]] [[nah:Tlatequitiltilīlli:Xic667]] [[nap:Utente:Xic667]] [[nds:Bruker:Xic667]] [[nds-nl:Gebruker:Xic667]] [[ne:प्रयोगकर्ता:Xic667]] [[new:छ्येलेमि:Xic667]] [[nl:Gebruiker:Xic667]] [[nn:Brukar:Xic667]] [[no:Bruker:Xic667]] [[nov:User:Xic667]] [[nrm:User:Xic667]] [[nso:Mošomi:Xic667]] [[nv:Choyoołʼįįhí:Xic667]] [[ny:User:Xic667]] [[oc:Utilizaire:Xic667]] [[om:User:Xic667]] [[or:ବ୍ୟବାହାରକାରୀ:Xic667]] [[os:Архайæг:Xic667]] [[pa:ਮੈਂਬਰ:Xic667]] [[pag:User:Xic667]] [[pam:User:Xic667]] [[pap:User:Xic667]] [[pcd:Utilisateur:Xic667]] [[pdc:Yuuser:Xic667]] [[pfl:Benutzer:Xic667]] [[pi:अवयव:Xic667]] [[pih:User:Xic667]] [[pl:Wikipedysta:Xic667]] [[pms:Utent:Xic667]] [[pnb:User:Xic667]] [[pnt:Χρήστες:Xic667]] [[ps:کارن:Xic667]] [[pt:Usuário(a):Xic667]] [[qu:Ruraq:Xic667]] [[rm:Utilisader:Xic667]] [[rmy:Jeno:Xic667]] [[rn:User:Xic667]] [[ro:Utilizator:Xic667]] [[roa-rup:User:Xic667]] [[roa-tara:User:Xic667]] [[ru:Участник:Xic667]] [[rue:Хоснователь:Xic667]] [[rw:User:Xic667]] [[sa:योजकः:Xic667]] [[sah:Кыттааччы:Xic667]] [[sc:Usuàriu:Xic667]] [[scn:Utenti:Xic667]] [[sco:User:Xic667]] [[sd:يوزر:Xic667]] [[se:User:Xic667]] [[sg:Utilisateur:Xic667]] [[sh:Korisnik:Xic667]] [[si:පරිශීලක:Xic667]] [[simple:User:Xic667]] [[sk:Redaktor:Xic667]] [[sl:Uporabnik:Xic667]] [[sm:User:Xic667]] [[sn:User:Xic667]] [[so:User:Xic667]] [[sq:Përdoruesi:Xic667]] [[sr:Корисник:Xic667]] [[srn:Masyin:Xic667]] [[ss:User:Xic667]] [[stq:Benutser:Xic667]] [[su:Pamaké:Xic667]] [[sv:Användare:Xic667]] [[sw:Mtumiaji:Xic667]] [[szl:Użytkownik:Xic667]] [[ta:பயனர்:Xic667]] [[te:వాడుకరి:Xic667]] [[tet:Uza-na'in:Xic667]] [[tg:Корбар:Xic667]] [[th:ผู้ใช้:Xic667]] [[ti:User:Xic667]] [[tk:Ulanyjy:Xic667]] [[tl:Tagagamit:Xic667]] [[tn:User:Xic667]] [[to:User:Xic667]] [[tpi:User:Xic667]] [[tr:Kullanıcı:Xic667]] [[ts:User:Xic667]] [[tt:Кулланучы:Xic667]] [[tum:User:Xic667]] [[tw:User:Xic667]] [[ty:Utilisateur:Xic667]] [[udm:Викиавтор:Xic667]] [[ug:ئىشلەتكۈچى:Xic667]] [[uk:Користувач:Xic667]] [[ur:صارف:Xic667]] [[uz:Foydalanuvchi:Xic667]] [[ve:User:Xic667]] [[vec:Utente:Xic667]] [[vi:Thành viên:Xic667]] [[vls:Gebruker:Xic667]] [[vo:Geban:Xic667]] [[wa:Uzeu:Xic667]] [[war:User:Xic667]] [[wo:Jëfandikukat:Xic667]] [[wuu:用户:Xic667]] [[xal:Демнч:Xic667]] [[xh:User:Xic667]] [[xmf:მომხმარებელი:Xic667]] [[yi:באַניצער:Xic667]] [[yo:Oníṣe:Xic667]] [[za:用户:Xic667]] [[zea:Gebruker:Xic667]] [[zh:User:Xic667]] [[zh-classical:User:Xic667]] [[zh-min-nan:User:Xic667]] [[zh-yue:User:Xic667]] [[zu:User:Xic667]] 520ng42dujaj0mzgs0efb1i67pzfush User:Toto Azéro 2 3208 14243 2011-09-11T19:08:12Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 14243 wikitext text/x-wiki [[Image:Redirectltr.png|#REDIRECT]]<span class="redirectText" id="softredirect">[[:meta:user:Toto Azéro]]</span> fiq0h8khtrt3woby2idcyjalpmmjod3 User:KuduIO/common.js 2 3209 14244 2011-09-11T20:22:50Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 14244 javascript text/javascript mw.loader.load('http://meta.wikimedia.org/w/index.php?title=User:KuduIO/global.js&action=raw&ctype=text/javascript'); 8i4cm8eeykhurss7kuhrpirf4cuh5z9 User:Williamhickswi 2 3211 14260 2011-09-13T04:29:39Z Williamhickswi 2593 Created page with "[http://www.williamhickswi.com williamhickswi] Hello, im williamhicksw" 14260 wikitext text/x-wiki [http://www.williamhickswi.com williamhickswi] Hello, im williamhicksw 3el648cqwc4fy540nn0b4n8vwivg640 User talk:Williamhickswi 3 3212 14263 2011-09-14T10:29:30Z Williamhickswi 2593 Created page with "[http://www.williamhickswi.com williamhickswi] Hello, im williamhicksw" 14263 wikitext text/x-wiki [http://www.williamhickswi.com williamhickswi] Hello, im williamhicksw 3el648cqwc4fy540nn0b4n8vwivg640 User:Soenke Rahn 2 3213 14265 2011-09-14T22:21:40Z Soenke Rahn 2604 Created page with "I am from Flensburg (Germany). --~~~~" 14265 wikitext text/x-wiki I am from Flensburg (Germany). --[[User:Soenke Rahn|Soenke Rahn]] 22:21, 14 Lwetse 2011 (UTC) frdelkwdo3707jb903jheie350bkiuy User:Alan ffm 2 3215 14275 2011-09-17T19:12:31Z Alan ffm 2606 Created page with "{{babel|pl|de-4|en-2|ru-2}}" 14275 wikitext text/x-wiki {{babel|pl|de-4|en-2|ru-2}} 8bek0g1em58n2sd90723204kn28wofm User:Jacksongirdles 2 3216 14277 2011-09-18T01:22:16Z Jacksongirdles 2607 Created page with "[www.wp.pl Wirtualna Polska] Its me and mine favourite site! :" 14277 wikitext text/x-wiki [www.wp.pl Wirtualna Polska] Its me and mine favourite site! : n9x0tc2510hta2nqam7970tg5ecluwo User talk:Avocato 3 3218 16908 16643 2012-08-30T20:50:53Z Avocato 2560 Creating *** existing text overwritten *** 16908 wikitext text/x-wiki <div dir=ltr><div style="background: #FFFFFF; text-align: center; font-family: Calibri; font-size: 1.6em; font-weight: bold;"><div style="padding: 5px; border: 3px solid #003882; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;">Please, Do not leave your message here. You can contact me using any of the following: <div style="margin-top: 10px; padding: 2px; background: #f4f3f0; border: 2px solid #fb139e; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;">[[w:ar:User talk:Avocato|w:ar:user talk:Avocato]] &#124; [[w:en:User talk:Avocato|w:en:user talk:Avocato]] &#124; [[m:User talk:Avocato|meta:user talk:Avocato]]</div></div></div></div> 3hadats3wp6ted874jwt08stykc5rdi User:SebrevBOT 2 3219 14346 2011-09-25T16:56:09Z SebrevBOT 2626 BOT - Creating user page 14346 wikitext text/x-wiki {{bot|Sebrev|site=es}} ---- Hi! I'm a bot operated by the user [[:es:User:Sebrev|Sebrev]]. Report any errors '''[[:es:User:SebrevBOT/Errores|here]]'''. 0ppl5fd6jjwjtxytxfc6900sydeo3pg Kurow 0 3220 14386 2011-10-03T11:40:18Z Alan ffm 2606 moved [[Kurow]] to [[Kurów]] 14386 wikitext text/x-wiki #REDIRECT [[Kurów]] hbg86ohboiqjvn8zrcup0ogw0w486n0 Las Vegas 0 3222 29066 29049 2022-12-18T03:38:25Z Tumbuka Arch 9097 Reverted edits by [[Special:Contributions/211.194.124.144|211.194.124.144]] ([[User talk:211.194.124.144|talk]]) to last revision by [[User:Praxidicae|Praxidicae]] 18549 wikitext text/x-wiki [[File:Las Vegas 89.jpg|thumb|right|250px|Las Vegas]] '''Las Vegas''' ke batlile holo motse ba borwa [[USA]]. 5sss1zb8khmqp5su7u438vims9jaw0a Golden Nugget 0 3223 18550 14463 2013-03-07T19:02:47Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 7 interwiki links, now provided by [[d:|Wikidata]] on [[d:q1535018]] [[M:User:Addbot/WDS|(translate me)]] 18550 wikitext text/x-wiki [[File:Golden Nugget Las Vegas.jpg|thumb|right|250px|Golden Nugget]] '''Golden Nugget''', [[Las Vegas]], [[USA]]. i97657npxk8are85l6h87ml9pd55s06 Reykjavík 0 3224 23286 23285 2019-02-03T03:11:24Z DARIO SEVERI 4983 23286 wikitext text/x-wiki [[File:Reykjavik-44-vom Hallgrimskirchturm-2018-gje.jpg |thumb|upright=1.4|Reykjavík]] '''Reykjavík''' ke batlile holo motse ba borwa [[Iceland]]. [[Category:Iceland]] lcmmyoqjhefuvyuo710ojwzacnekia7 Saratov 0 3225 28585 28485 2022-10-18T04:39:18Z Əminə Hacıyeva 9656 28585 wikitext text/x-wiki [[File:Flag of Saratov.svg|thumb|right|250px|Saratov]] [[File:Prica.jpg|thumb|right|250px|Saratov]] '''Saratov''' ke batlile holo motse ba borwa [[Russia]]. ==Lihokelo tsa kantle== * {{Commonscat|Saratov}} [[Category:Rashea]] tk6giue83kaw3cpdj0r5qcwqtzxv8e5 User:Hoo User Page Bot 2 3226 18729 18728 2013-03-12T16:48:34Z The Bible in Metre 3389 sorry, not necessary 18729 wikitext text/x-wiki {| class="infobox" style="width: 21em; font-size: 90%; text-align: left; float: right; background-color: rgb(249, 249, 249); border: 1px solid rgb(170, 170, 170);" ! colspan="2" style="text-align: center; font-size: 130%;" | {{BASEPAGENAME}} [[File:Crystal Clear action run.svg|24px|This user is a bot.]] |- | colspan="2" style="text-align: center; font size: 95%;" | ([[{{TALKSPACE}}:{{BASEPAGENAME}}|talk]] · [[Special:Contributions/{{BASEPAGENAME}}|contribs]]) |- | Operator: || [[m:User:Hoo man|Hoo man]] |- | [[Wikipedia:Bots/Requests for approval|Approved]]? || No |- | [[Wikipedia:User_access_levels#Bots|Flagged]]? || No |- | [[Wikipedia:Bot requests|Task/s]]: || [[m:User:Hoo_man/Synchbot|Syncing user and user talk pages across all wikis]] |- | Edit rate: || Max. a few edits per month |- | Edit period/s: || Periodically |- | Automatic or manual? || half-automatic |- | [[w:en:Programming language|Programming language]]/s: || [[w:en:Python|Python]] |- |} This bot syncs user and user talk pages across all wikis, request can be made [[m:User:Hoo_man/Synchbot|here]]. Feel free to complain if it does anything it shouldn't. Every request gets performed and reviewed by [[m:user:Hoo man|Hoo man]]. czscg30nvej6k7apod8zsjv1761ygs5 Vr6 0 3229 18553 16728 2013-03-07T19:03:43Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 13 interwiki links, now provided by [[d:|Wikidata]] on [[d:q1333491]] [[M:User:Addbot/WDS|(translate me)]] 18553 wikitext text/x-wiki [[File:L V VR6 engines.svg|thumb|right|250px|Vr6]] '''Vr6''' (''VR6 Engine'') * [[Ford Galaxy]] * [[SEAT León]] * [[Volkswagen Phaeton]] * [[Volkswagen Touareg]] ow4ickxf894acsy1n1f6s6gtwsslnsb User:Vugar 1981 2 3230 14478 2011-10-13T04:37:16Z Vugar 1981 2653 Created page with "'''Vugar 1981''' is a user on Wikimedia wikis such as Wikipedia, Wikisource, Wikinews and more. I am a native Azerbaijani speaker and I also speak Turkish. My home wiki is the..." 14478 wikitext text/x-wiki '''Vugar 1981''' is a user on Wikimedia wikis such as Wikipedia, Wikisource, Wikinews and more. I am a native Azerbaijani speaker and I also speak Turkish. My home wiki is the [[m:w:az:|Azerbaijani Wikipedia]]. If you have any problems or want to discuss anything with me, feel free to go to my talk page on [[m:User talk:Vugar 1981|Metawiki]] or on the [[m:w:az:User talk:Vugar 1981|Azerbaijani Wikipedia]]. dbzmlnc711lltji04b5kuk94lqy9nf6 User:Zemant 2 3231 14483 2011-10-13T13:24:11Z Zemant 2654 Created page with "Если хочешь узнать обо мне больше, напиши Zemant в поисковике. [[ru:User:Zemant]] [[en:User:Zemant]] [[de:User:Zemant]] [[fr:User:..." 14483 wikitext text/x-wiki Если хочешь узнать обо мне больше, напиши Zemant в поисковике. [[ru:User:Zemant]] [[en:User:Zemant]] [[de:User:Zemant]] [[fr:User:Zemant]] [[es:User:Zemant]] [[it:User:Zemant]] [[be:User:Zemant]] [[kk:User:Zemant]] [[rue:User:Zemant]] [[tt:User:Zemant]] [[ky:User:Zemant]] [[sr:User:Zemant]] [[uk:User:Zemant]] [[bg:User:Zemant]] [[mk:User:Zemant]] [[mn:User:Zemant]] [[hy:User:Zemant]] [[pl:User:Zemant]] [[ja:User:Zemant]] [[zh:User:Zemant]] [[nl:User:Zemant]] [[pt:User:Zemant]] [[he:User:Zemant]] [[eo:User:Zemant]] djir6477oat8vg6bdk6xjgz20g6x8be User:Erdemaslancan 2 3232 14493 2011-10-13T20:43:22Z Erdemaslancan 2656 Created page with "Erdemaslancan@hotmail.com" 14493 wikitext text/x-wiki Erdemaslancan@hotmail.com 9xc8by02qdeka72fijuku7571yictfi Paltoga 0 3233 21953 21952 2016-12-04T17:06:39Z Jerzyjan1 4122 foto 21953 wikitext text/x-wiki [[File:Paltoga 125.jpg|thumb|Paltoga]] '''Paltoga''' ke batlile holo motse ba borwa [[Rashea]]. [[Category:Rashea]] 3igddtawmtgu2b14dpmlk25ihxa803s Moscow 0 3234 29526 28619 2023-06-28T17:27:21Z CommonsDelinker 87 Replacing Coat_of_Arms_of_Moscow.svg with [[File:Coat_of_arms_of_Moscow.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR6|Criterion 6]]). 29526 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Москва'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Moscow.svg|100px]] | align="center" width="140px" | [[File:Coat of arms of Moscow.svg|100px]] | align="center" width="140px" | [[File:Rs-map.png|right|200px]] |} |- | align=center colspan=2 | [[File:MSK Collage 2015.png|250px]] |} '''Moscow''' ke batlile motsemoholo wa borwa [[Rashea]]. 12 330 126 (2016) baahi. ==Lihokelo tsa kantle== * {{Commonscat}} [[Category:Rashea]] 5l9tm84gn9pwnwxi6gxduockp6b7ltx User:Obusitswe Eric Motswasele 2 3235 14513 2011-10-15T14:01:21Z Obusitswe Eric Motswasele 2664 Created page with "Google e simolodisitse tlhabano e masisi kgatlhanong le babui ba Setswana. Konokono ya tlhabano(challenge) eno, ke go rotloetsa ba bui ba [[Setswana]] go kwala mekwalo ya tsh..." 14513 wikitext text/x-wiki Google e simolodisitse tlhabano e masisi kgatlhanong le babui ba Setswana. Konokono ya tlhabano(challenge) eno, ke go rotloetsa ba bui ba [[Setswana]] go kwala mekwalo ya tshedimoso(<ref>articles</ref>)ka puo ya ga bone. Tshimolidiso tlhabano e no e ne e tshwaretswe kwa Botho College, koo batsenelela tlhababano ba ne ba amogela ithutuntso mabadi le tiriso ya Goole le Wikipedia. ne8x4s060w7xqfvy1v3onz46jq6edgn User:HiW-Bot 2 3239 15386 14591 2012-02-02T07:21:32Z Hedwig in Washington 2690 babelfix 15386 wikitext text/x-wiki {{#Babel:de|en-4|st-0}} {{Bot|Hedwig in Washington|site=de}} eqoc1y265te9q0ii3l73de4efipabhj User talk:HiW-Bot 3 3241 14593 2011-10-24T20:35:27Z Hedwig in Washington 2690 Redirect to de-wiki 14593 wikitext text/x-wiki {{softredirect|de:Benutzer Diskussion:Hedwig in Washington}} e5s6o8fx2jssxik4pkzzdvop7x20n0s User talk:Hedwig in Washington 3 3242 14594 2011-10-24T20:35:39Z Hedwig in Washington 2690 Redirect to de-wiki 14594 wikitext text/x-wiki {{softredirect|de:Benutzer Diskussion:Hedwig in Washington}} e5s6o8fx2jssxik4pkzzdvop7x20n0s User:Gzen92 2 3243 14617 2011-10-27T11:42:23Z Gzen92 2548 Created page with "[http://www.fr.wikipedia.org/wiki/Utilisateur:Gzen92 Gzen92 (fr.wikipedia.org)]" 14617 wikitext text/x-wiki [http://www.fr.wikipedia.org/wiki/Utilisateur:Gzen92 Gzen92 (fr.wikipedia.org)] cp9nqxjuvxbzo6d9d03qw0nejovchvg User talk:Gzen92 3 3244 14626 2011-10-27T16:55:46Z Gzen92 2548 Created page with "[http://www.fr.wikipedia.org/wiki/Discussion_utilisateur:Gzen92 Gzen92 (fr.wikipedia.org)]" 14626 wikitext text/x-wiki [http://www.fr.wikipedia.org/wiki/Discussion_utilisateur:Gzen92 Gzen92 (fr.wikipedia.org)] k2dp6hb7o0h3goho8fm841fw33c0kms User:Azariv-WMF 2 3245 20017 14643 2015-04-16T19:22:09Z Jalexander-WMF 1795 Jalexander-WMF moved page [[User:Azariv]] to [[User:Azariv-WMF]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Azariv|Azariv]]" to "[[Special:CentralAuth/Azariv-WMF|Azariv-WMF]]" 20017 wikitext text/x-wiki My name is Alex Zariv, I am a [[wmf:Job_openings/Fundraiser_Production_Coordinator|Production Coordinator]] with the [[wmf:Main Page|Wikimedia Foundation]] and am working on this year's [[m:Fundraising 2011|fundraiser]]. This account is used for edits while officially representing the foundation. In my volunteer capacity I can usually be found on [[m:|meta]] where I am an elected administrator. You can reach me either through [[Special:EmailUser/Azariv|e-mail]] or on my Meta-Wiki [[m:User talk:Azariv|talk page]]. On wiki (on all wmf projects) I am [[m:User:Az1568|Az1568]] in my volunteer role and [[m:User:Azariv|Azariv]] in my WMF role. 2krx4dg1poqcfutqrxz7yheu0znw394 User:Dawid Deutschland 2 3246 14674 2011-10-31T07:07:51Z Bencmq 2424 moved [[User:Dawid Deutschland]] to [[User:Deu]]: Automatically moved page while renaming the user "[[User:Dawid Deutschland|Dawid Deutschland]]" to "[[User:Deu|Deu]]" 14674 wikitext text/x-wiki #REDIRECT [[User:Deu]] fajwvbdipkavbbn83eem0yuyur8dwyy Konskowola 0 3247 14756 2011-11-02T22:12:36Z Alan ffm 2606 moved [[Konskowola]] to [[Końskowola]] 14756 wikitext text/x-wiki #REDIRECT [[Końskowola]] 018j2imlcz1s69598yey6j7bd7nkhkq User:Vagobot 2 3248 14782 2011-11-04T07:36:25Z Vago 2704 Created page with "{{Bot|Vago}}" 14782 wikitext text/x-wiki {{Bot|Vago}} n6xpfei0jjyfcnpzngitsk49l0tvt1k User:Vago 2 3249 14783 2011-11-04T07:39:49Z Vago 2704 Created page with "{{babel|az|en-2|ru-2|tr-3}} [[:az:User:Vago|My Homewiki on AzWiki]] [[az:User:Vago]] [[en:User:Vago]] [[ru:User:Vago]] [[tr:User:Vago]] [[tt:User:Vago]]" 14783 wikitext text/x-wiki {{babel|az|en-2|ru-2|tr-3}} [[:az:User:Vago|My Homewiki on AzWiki]] [[az:User:Vago]] [[en:User:Vago]] [[ru:User:Vago]] [[tr:User:Vago]] [[tt:User:Vago]] 7r8d6jbpac8ilm76xhwgwbxkxrok57n Vung Tau 0 3250 18607 18556 2013-03-08T13:01:31Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 2 interwiki links, now provided by [[d:|Wikidata]] on [[d:q21194]] [[M:User:Addbot/WDS|(translate me)]] 18607 wikitext text/x-wiki [[File:Sau Beach in Vungtau.jpg|250px|thumb|right|Vung Tau]] '''Đồng Hới''' ke mmasepala wa [[Provense ya Ba Ria-Vung Tau]], [[Dong Nam Bo]], naheng ya [[Vietnam]]. E na le badudi ba 270.000. [[Category:Vietnam]] nrb1h7rmnaiebgyt1d91uyu5bajyoyv Ca Mau 0 3251 20004 18621 2015-04-11T15:31:32Z Benupbot 4525 bot added stub template 20004 wikitext text/x-wiki [[File:Camaucity from air1.jpg|250px|thumb|right|Ca Mau]] '''Ca Mau''' ke mmasepala wa [[Provense ya Ca Mau]], [[Mekong Delta]], naheng ya [[Vietnam]]. E na le badudi ba 230.000. [[Category:Vietnam]] {{stub}} mzgz99u6ta8ctgpao4elk5s07z4fmqb Da Nang 0 3252 21806 18622 2016-08-05T08:55:48Z DARIO SEVERI 4983 Update inf. from Wikipedia (en) 21806 wikitext text/x-wiki [[File:Da Nang.jpg|250px|thumb|right|Da Nang]] '''Da Nang''' ke mmasepala wa [[Provense ya Da Nang]], [[Nam Trung Bo]], naheng ya [[Vietnam]]. E na le badudi ba 1.007.400 (2014). [[Category:Vietnam]] 71co0qndwlujdilt93cse2rolljtqig User talk:Caypartis 3 3253 14859 2011-11-11T19:32:18Z Caypartis 2638 global talk page 14859 wikitext text/x-wiki {| width="100%" cellspacing="0" cellpadding="0" valign="top" border="0" style="font-size:14px; border:1px solid #C2dfff; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35); background: #E7FFFF; background: -moz-linear-gradient(top, #A7D7F9 0%, #7db9e8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E7FFFF), color-stop(100%,#7db9e8)); background: -webkit-linear-gradient(top, #E7FFFF 0%,#7db9e8 100%); background: -o-linear-gradient(top, #E7FFFF 0%,#7db9e8 100%); background: -ms-linear-gradient(top, #E7FFFF 0%,#7db9e8 100%); background: linear-gradient(top, #E7FFFF 0%,#7db9e8 100%); -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; font-family:Calibri, Verdana, sans-serif; padding: 10px;" |class="onglet" style="text-align: center; padding: 0.3em; 0; font-size: 100%; background-color:transparent; -moz-border-radius: 7px 0 0 7px; -webkit-border-radius: 7px 0 0 7px; border-radius: 7px 0 0 7px; font-size: 150%" width="14.666666666667%" |Hello, Please don't leave your message here, contact me at [[wikipedia:User_talk:Caypartis|enwiki]] or send me an [[wikipedia:Special:EmailUser/Caypartis|e-mail]] |} __NOINDEX__ __NONEWSECTIONLINK__ 2zxr0w7yhdaxbq45w1bakg5lyv4cgon User talk:Caypartisbot 3 3254 14874 2011-11-13T17:13:49Z Caypartis 2638 Redirected page to [[User talk:Caypartis]] 14874 wikitext text/x-wiki #Redirect [[User talk:Caypartis]] 5w6gdei0m3ocj06iptez9hqo4hp6oar User:Caypartisbot 2 3255 14876 14875 2011-11-13T17:20:55Z Caypartis 2638 14876 wikitext text/x-wiki {{bot|Caypartis|site=w:en}} __NOINDEX__ nmlgzij15wkzczvd7adio9s858oefh6 User:PiRSquared17 2 3256 18793 14946 2013-03-13T14:30:16Z PiRSquared17 1642 stuff 18793 wikitext text/x-wiki {{#babel:en|fr-2|it-1|la-1|lt-1}} Hello, I am [[m:User:PiRSquared17|<b style="color:#f90;font-family:Arial">πr<sup>2</sup></b>]] ([[User talk:PiRSquared17|<i style="color:#0f3;font-family:Arial">'''t'''</i>]] • [[Special:Contributions/PiRSquared17|<i style="color:#03f;font-family:Arial">'''c'''</i>]]) . My home wiki user page is [[m:simple:User:PiRSquared17|on simple.wikipedia]]. I am somewhat active in the [[m:SWMT|Small Wiki Monitoring Team]]. Please contact me on [[m:simple:User talk:PiRSquared17|simple.wikipedia]] or on [[m:User talk:PiRSquared17|meta]].<br /> [[:simple:User:PiRSquared17]] Lumela ntate/'me. Ke setho sa [[m:SWMT|SWMT]] (en: "Small Wiki Monitoring Team", tn: "Baela tlhoko ba dilo ba setlhopha sa Wiki", st: ???). Ke lokisa [[m:small wikis|liwiki tse nyane]]. Ha ke tseba ho bua Sesotho hantle. Ke bua [[Senyesemane]] (le [[Sefora]], le [[Seithali]]). 23w52nkzu1hxnbh6jqxab4hk9l36li9 User talk:PiRSquared17 3 3257 14884 2011-11-14T03:31:51Z PiRSquared17 1642 create 14884 wikitext text/x-wiki [[:simple:User talk:PiR]] 9a7r0alg0tfekqo6tac3vy39ufo4fmc User:Moe Epsilon 2 3258 17851 17245 2012-12-19T18:01:35Z Moe Epsilon 2715 {{softredirect|w:en:User:Moe Epsilon}} 17851 wikitext text/x-wiki {{softredirect|w:en:User:Moe Epsilon}} kspv1cgnvvld9bio1z6bfyuvun50hur User:Man77/common.css 2 3260 14912 2011-11-20T04:26:46Z Pathoschild 184 global CSS ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 14912 css text/css @import "//meta.wikimedia.org/w/index.php?title=User:Man77/global.css&action=raw&ctype=text/css"; k4a5otem87q3bqo2scekjudlsbs69jz User:Der Buckesfelder/common.js 2 3261 14920 2011-11-21T04:09:50Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 14920 javascript text/javascript mw.loader.load("//de.wikipedia.org/w/index.php?title=Benutzer:Der_Buckesfelder/global.js&action=raw&ctype=text/javascript"); a7p0swpbmn4nyeor8lc0eb59iyyon31 User:AleXXw 2 3262 14927 2011-11-21T23:53:56Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 14927 wikitext text/x-wiki {{#babel:de-at|de|en-2|fr-1}} [[:m:w:de:Benutzer:AleXXw|Me@de-WP]] p3gp65sknf5oqvup1faw385y5h0x7xg User:Der Buckesfelder 2 3263 14941 14928 2011-11-24T00:07:12Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 14941 wikitext text/x-wiki [[File:Redirectltr.png]][[m:w:de:User talk:Der Buckesfelder|w:de:{{ns:2}}:Der Buckesfelder]] 0f48i4mljazkhfa857nbkeoxcb3wrak User talk:Der Buckesfelder 3 3264 14942 14929 2011-11-24T00:35:22Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 14942 wikitext text/x-wiki [[File:Redirectltr.png]][[m:w:de:User talk:Der Buckesfelder|w:de:{{ns:3}}:Der Buckesfelder]] 9n2v72zuyl2v4hnhc54u4icc1goeoap User:Buckesfelder 2 3265 14943 2011-11-24T01:10:08Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 14943 wikitext text/x-wiki #REDIRECT[[User:Der Buckesfelder]] 23k07le0nklkphoyfxykgk1277lnrpm User talk:Buckesfelder 3 3266 14944 2011-11-24T01:30:34Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 14944 wikitext text/x-wiki #REDIRECT[[User talk:Der Buckesfelder]] 5mru9et2v2qwhwni0dkjmpjjek5ei3u User:Buckesfelder/common.js 2 3267 14945 2011-11-24T01:51:12Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 14945 javascript text/javascript mw.loader.load("//de.wikipedia.org/w/index.php?title=Benutzer:Der_Buckesfelder/global.js&action=raw&ctype=text/javascript"); a7p0swpbmn4nyeor8lc0eb59iyyon31 User:Wangxuan8331800 2 3268 16933 14978 2012-09-03T02:32:42Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Wangxuan8331800]]) 16933 wikitext text/x-wiki {{#babel:zh-N|en-1|st-0}} [[File:Redirectltr.png|link=]]<span class="redirectText" id="softredirect">[[w:zh:User:Wangxuan8331800]]</span><br /><span style="font-size:85%; padding-left:52px;">[[meta:Help:Redirect|{{int:redirectpagesub}}]]</span> puudh1tqgf8bympyvdxta2f5zjwm3kj User:Waldyrious 2 3269 23359 15013 2019-07-01T10:44:50Z 1997kB 6323 1997kB moved page [[User:Waldir]] to [[User:Waldyrious]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Waldir|Waldir]]" to "[[Special:CentralAuth/Waldyrious|Waldyrious]]" 15013 wikitext text/x-wiki [[m:user:waldir|Waldir@meta.wikimedia]] 21phdoloxh3aqsmm2exmbqr3q3ipo83 User:Jagwar 2 3270 15019 2011-12-06T01:04:40Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 15019 wikitext text/x-wiki <center> [[m:mg:|Home wiki]] [[m:mg:User talk:Jagwar|Hametraka hafatra - Let a message - laisser un Message]] </center> Ny solonanarako manerana ny tetikasa Wikimedia dia Jagwar. Ao amin'ny tetikasa Wikimedia amin'ny teny malagasy no tena iasako. Raha manana hataka manokana ho ahy ianareo dia mametraha hafatra amin'ny alalan'ny fanindriana ny rohy eo ambony. ---- My nickname on all Wikimedia projects is Jagwar. I mainly work on Wikimedia projects in the Malagasy language. If you have a question or comment, leave a message on my talk page by following the link above. ---- Mon pseudonyme sur tous les projets Wikimedia est Jagwar. Je travaille principalement sur les projets malgachophones de Wikimedia. Si vous avez une quelconque demande à me faire, suivez le lien donné ci-dessus. {{#babel: mg-N|fr-4|en-3|es-3|eo-2}} ces2apbymmq8gy0fgduhqcpka6fycrl User talk:ZjarriRrethues 3 3271 15053 2011-12-11T22:22:17Z ZjarriRrethues 1848 Created page with "Dikgomo ke banka ya Mosotho" 15053 wikitext text/x-wiki Dikgomo ke banka ya Mosotho ist4rqchisyqqmd8jc8ec78901c66l9 User:Riemogerz 2 3272 15171 2012-01-04T14:45:32Z Riemogerz 2765 Created page with "{{user ar-1}}<br><br><br> {{user bew-1}}<br><br><br> {{user bjn}}<br><br><br> {{user en-2}}<br><br><br> {{user id-4}}<br><br><br> {{user jv-2}}<br><br><br> {{user ms-1}}<br><b..." 15171 wikitext text/x-wiki {{user ar-1}}<br><br><br> {{user bew-1}}<br><br><br> {{user bjn}}<br><br><br> {{user en-2}}<br><br><br> {{user id-4}}<br><br><br> {{user jv-2}}<br><br><br> {{user ms-1}}<br><br><br> o9lnhmpoklrftndcybly8o7q8uhonix User:AddihockeyBot 2 3273 15190 2012-01-07T20:36:38Z Hoo User Page Bot 2651 Creating global user page, per request 15190 wikitext text/x-wiki This interwiki bot is operated by [[m:User:Addihockey10]] {{bot|Addihockey10}} 024q1j4xmvpg75yujfppprftgwapqk7 User:Micki/common.css 2 3274 15194 2012-01-08T19:04:29Z Pathoschild 184 global CSS ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 15194 css text/css @import "//meta.wikimedia.org/w/index.php?title=User:Micki/global.css&action=raw&ctype=text/css"; cpr3xntm9rzjg23ilb2hue0i4y8kz3h User:Anashir 2 3275 15201 2012-01-11T03:11:19Z Anashir 2633 . 15201 wikitext text/x-wiki ''I'm a user from [[:w:id:Halaman Utama|Indonesian Wikipedia]]. Please see [[:w:id:User:Anashir|my profile]] or [[:w:id:User talk:Anashir|talk to me]] there. Thanks!'' 3v95shxivh6c76f2k08mvj38ckgrp1l User:Sue Gardner 2 3276 15207 2012-01-12T00:35:15Z Jalexander-WMF 1795 creating global user pages for WMF Staff member upon request ([[m:User:Jalexander|Questions?]]) 15207 wikitext text/x-wiki [[File:Wikimedia Foundation Sue Gardner Red BG Sept 2010.jpg|thumb|Sue Gardner the Executive Director of the Wikimedia Foundation]] I'm the Executive Director of the Wikimedia Foundation. I've been working at the Foundation since June 2007 - first in St. Petersburg, Florida, and now in San Francisco, California. Before that, I ran CBC.CA, the website of Canada's national public broadcaster. And before that, I was a radio and television journalist for 10 years. I can read and understand simple text in French and Spanish, at a very basic level, slowly and imperfectly. But I am only fluent in English. I frequently use Google Translate to understand discussions on the wikis in other languages, and I sometimes leave people messages in their own languages that I wrote using Google Translate or with the help of a colleague. I very much appreciate when people are able to correspond with me in English :-) You can reach me these ways: * The best & fastest way is by e-mail at sue[[Image:Nospam at.svg|13px| -at- |link=]]wikimedia.org * In the office at (415) 839-6885 * Skype is susanpgardner * My username on the projects is ''Sue Gardner'' * Mailing address is Wikimedia Foundation, 149 New Montgomery Street, Third Floor, San Francisco CA 94105 * http://www.linkedin.com/in/suegardner ''The information on this page is meant to give answers to the questions I'm most often asked. If you have a question that's not answered here, please ask it on my talk page, or e-mail me at sue[[Image:Nospam at.svg|13px| -at- |link=]]wikimedia.org. Thanks. [[User:Sue Gardner|Sue Gardner]] 04:13, 18 May 2010 (UTC)'' ;Do you edit the Wikimedia projects, and if so, do you have any special status? How are other editors supposed to treat your edits? :I occasionally edit articles on the English Wikipedia. My Wikipedia editing is purely opportunistic and reactive: while using Wikipedia, if I see a mistake or problem, I sometimes try to fix it. When I edit, I am in no way acting as an official representative of the Wikimedia Foundation, and my edits should be treated like anyone else's. ;I have a question or a comment about Wikipedia. Where can I send it? :Please send it to info-en[[Image:Nospam at.svg|13px| -at- |link=]]wikimedia.org. Mail sent to that address is handled by a global network of volunteers - the same people who write Wikipedia - and they will be happy to reply to you. Please note that if you have a concern about the article about you, your organization, or someone you know, it might be worth your while to [[w:en:Wikipedia:FAQ/Article subjects|read the Article Subjects FAQ]] first. And thank you for reading Wikipedia. ;I am angry about an editorial dispute I'm having on one of the Wikimedia projects. Can you help me? :No, I'm sorry, I can't. The Wikimedia editorial community is responsible for resolving editorial disputes, and I don't interfere with those processes. ;I am angry about the way I or my company is being characterized on one of the Wikimedia projects. What can I do? :If you have questions or concerns about a Wikipedia article covering you or your organization, [[w:en:Wikipedia:FAQ/Article subjects|please see the Article Subjects FAQ]]. ;I would like to make a donation, or, I have a question about my donation. :If you are a Wikimedia donor or prospective donor, or if you have questions about our fundraising operations, first: thank you! You can send donation-related questions, comments and feedback to our fundraising team, at donate[[Image:Nospam at.svg|13px| -at- |link=]]wikimedia.org. Or, just [[wmf:Support Wikipedia/en|go here to donate]]. ;I'm a journalist, and would like to speak with you for a story I'm working on. Who do I contact? :You can e-mail me directly at sue[[Image:Nospam at.svg|13px| -at- |link=]]wikimedia.org, or e-mail Wikimedia's spokesperson and Head of Communications, Jay Walsh, at jwalsh[[Image:Nospam at.svg|13px| -at- ]]wikimedia.org. Sometimes it is faster to go to Jay first, rather than trying to reach me directly. ;Where can I send a speaking invitation? :Please send speaking invitations to The Lavin Agency, at info[[Image:Nospam at.svg|13px| -at- |link=]]thelavinagency.com or +1 800 265 4870. I like to speak, but I only have time to do it a half-dozen or so times a year, so unfortunately I need to turn down most requests. Your invitation is likeliest to be accepted if your event is large and/or education-focused; if your audience is primarily people that Wikimedia wants to reach as partners or prospective new editors (e.g., teachers/students, NGO/NPO staff, women); and if your event is taking place in a region that's a high priority for us: primarily India, Brazil, the Arabic-speaking Middle East / North Africa. :Please note: if you're a Wikimedian, you don't need to go through Lavin. In that case, it's probably fastest for you to just write me and [[User:James Owen|James]]. ;Do you provide reference-type letters for Wikimedians? :Yes, definitely. If you want a reference letter, please just ask whoever you know best on the staff: we are all happy to provide reference letters. If you want one from me, please mail me or James. If you don't know anybody on the staff personally, please e-mail Philippe Beaudette at pbeaudette[[Image:Nospam at.svg|13px| -at- |link=]]wikimedia.org. Please note I don't do LinkedIn recommendations. ;How can I find out about jobs at the Wikimedia Foundation? :[[wmf:Job openings|All Wikimedia Foundation jobs are posted here]]. ;I would like permission to reuse material from Wikipedia or one of the other Wikimeda projects. :First, please be aware that you can reuse Wikipedia article text anywhere you like, without asking permission, as long as you adhere to the conditions of the license. Wikipedia is freely licensed under the Creative Commons license CC-BY-SA: [http://creativecommons.org/licenses/by-sa/3.0 go here to read a simple explanation of the CC-BY-SA license], or [http://creativecommons.org/licenses/by-sa/3.0/legalcode go here to read the full legal text]. If you want to use the Wikipedia trademark, please read [[wmf:Trademark Policy|our trademark policy]]. ;I would like to send you a business proposal. :First, please be aware that I get lots of proposals: I cannot and do not respond to them all. If your proposal doesn't seem rooted in a pretty good understanding of who we are and what we do, I will almost certainly ignore it. (We are interested in partnerships that would accelerate the growth of Wikipedia's readership particularly outside Europe and North America, that help us recruit new editors, and/or that improve article quality.) Regardless, there will often be a delay of several weeks before you get a response: this is completely normal. Most proposals I receive, I on-pass to the relevant staff - business proposals go to Kul Takanao Wadhwa at kul[[Image:Nospam at.svg|13px| -at- |link=]]wikimedia.org, and proposals offering technical services or products go to CT Woo at ctwoo[[Image:Nospam at.svg|13px| -at- |link=]]wikimedia.org. Please don't send us proposals for staffing solutions: we have good help for that, and we're not looking for more. ;Can I get an official photo? :[[wmf:File:Sue Gardner May 2008 B.JPG|Here's my official photo]]. ;Can I get your official biography? :Yes, it's below. Please note this version may not be up-to-date. If you need a bio that's guaranteed to be current, please contact my assistant James Owen, at jowen[[Image:Nospam at.svg|13px| -at- |link=]]wikimedia.org. {| align="center" style="border-collapse:collapse; border-style:none; background-color:transparent;" class="cquote" | width="20" valign="top" style="color:#B2B7F2;font-size:35px;font-family:'Times New Roman',serif;font-weight:bold;text-align:left;padding:10px 10px;" | “ | valign="top" style="padding:4px 10px;" | Sue Gardner is Executive Director of the Wikimedia Foundation, the non-profit organization behind Wikipedia - the world's largest and most popular encyclopedia, which is free to use and free of advertising. Wikipedia contains more than 15 million volunteer-authored articles in 250+ languages, and is visited by more than 365 million people every month, making it the number five most-popular website in the world. Since joining the Wikimedia Foundation in summer of 2007, Gardner has more than tripled revenues, supported an 85% increase in global readership, and instituted projects and activities designed to grow readership and attract new editors. Gardner, a seasoned journalist, was formerly head of CBC.CA, the website for the Canadian Broadcasting Corporation, one of Canada's most prominent and best-loved cultural institutions. Under her leadership, CBC.CA won many international awards for excellence, and grew to become Canada's most popular news site. Gardner started her career in 1990 as a producer with CBC's “As It Happens,” an internationally-recognized groundbreaking news and current events radio program. She has since worked in radio, television, newspapers, magazines and online. | width="20" valign="bottom" style="color:#B2B7F2;font-size:36px;font-family:'Times New Roman',serif;font-weight:bold;text-align:right;padding:10px 10px;" | ” |- |} 0ebyob4e7ofrgtm99ma6lwob11p9hbw User:T. E. Ryen 2 3277 19123 18066 2013-11-24T19:46:26Z T. E. Ryen 2545 Blanked the page 19123 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 User talk:Riemogerz 3 3279 15241 2012-01-20T10:56:26Z Lux2545 2798 test 15241 wikitext text/x-wiki {{welcome}} --[[User:Lux2545|Lux2545]] 10:56, 20 Pherekgong 2012 (UTC) 5o77tlaneh0yqcljjxy7wdh1rao8pzb User:Snævar 2 3280 25214 15249 2021-04-30T01:12:16Z 1997kB 6323 1997kB moved page [[User:Snaevar]] to [[User:Snævar]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Snaevar|Snaevar]]" to "[[Special:CentralAuth/Snævar|Snævar]]" 15249 wikitext text/x-wiki <center> [[m:w:is:|Home wiki]] [[m:w:is:User talk:Snaevar|Leave a message - laisser un message - Lad en besked]] </center> My nickname on all wikimedia projects is Snaevar. If you have a question or comment, leave a message on my talk page by following the link above. ---- Mon pseudonyme sur tous les projects Wikimedia est Snaevar. Si vous avez une quelconque demande á me faire, suivez la lien donné ci-dessus. ---- Mit brugernamn på alle wikimedia projekter er Snaevar. Hvis du har et spørgsmål, efterlede en besked på min diskussionsside via det ovenstående link. {{#Babel:is|en-4|da-3|fr-2|es-2}} msembbxginbpgxtpc090abhoqqwxoq4 Banovci (Nijemci) 0 3281 28508 21148 2022-08-16T07:17:32Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28508 wikitext text/x-wiki [[File:ŠIDSKI BANOVCI.jpg|thumb|Banovci]] '''Banovci''' ke motse wa [[Kroatia]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat|Banovci, Vukovar-Syrmia County}} [[Category:Kroatia]] r3xxsqxa6c1u9muq4ahws01ldoedpns Category:Dikontinente 14 3282 23627 21929 2019-11-20T08:26:54Z Chongkian 3786 23627 wikitext text/x-wiki {{Commonscat|Continents}} 1deua9y1kgnpo5xfal92d4gcchxp6f5 Kontinente 0 3283 29919 29340 2023-12-23T22:50:02Z Paula Bigie Fago 10617 == Litšupiso == <references /> [[Category:Stubs]] 29919 wikitext text/x-wiki Sebaka sa linaha ke mobu o moholo oa metsi o pota-potiloeng ke metsi. Ka bongata bo boholo ba metsi a letsoai (a thehiloeng haholo ke maoatle) ao ho oona ho koahetsoeng ka karolo ea 75 lekholong ea lefatše, ho bonolo haholo ho bona mona le moo ho hlaha libaka tse ngata tse tsoelang pele, e leng ho etsang hore ho se ke ha e-ba bonolo hore li-geographer li fe mabitso ana mabitso a lihlekehleke. Ka hona, ho atolosoa ha naha ho hlalosoa e le lik'honthinente. ==Etymology== Tšimoloho etymological tsa lebitso la "k'honthinente" le tsoa continens le entis mantsoe Latin, e bolelang "e tsoelang pele, sitisoe ke letho" (le "abstinent, e leka-lekaneng"), ba ka mpho continere participle bolelang "na, koahela sekoahelo", leetsi nkiloeng ea cum, con and tenere, e nang le moelelo oa "ho ba le". Ena ke mohloli oa scholasticism ka lipuo tse hlano European: Senyesemane, Sepanishe le Setaliana, k'honthinenteng (XV lekholong la lilemo la); ka puo ea Senyesemane k'honthinente, (lekholo la bo14 la lilemo); lentsoe la Senyesemane k'honthinente ke lentsoe le alimiloeng lentsoeng la Sefora lentsoe la k'honthinente (lekholo la bo12 la lilemo). Ka kutloisiso libaka ho nkoa ka tlaase mona, ho nouns tsa lipuo tse 'nè tsa Europe na le moelelo e tšoanang: ka Sepotoketsi, Sepanishe le Setaliana k'honthinente (XVI lekholong la lilemo la); ka Sefora, k'honthinente (1532); ka Senyesemane, k'honthinente (1590); le ka Sejeremane ho sa feleng (pakeng tsa lilemo tse lekholo le metso e tšeletseng le leshome le metso e supileng). K'honthinente ea lentsoe la Sepotoketsi le Sepanishe e ne e ngotsoe pakeng tsa lekholo la bo12 le la bo14 la lilemo, le bolelang "boitšisinyo, boikutlo, karolo", eo moelelo oa eona o seng o sa sebetse. ==Lintlha le lipalo-palo== Ho na le mefuta e 'meli ea lik'honthinente: 'mele: ke mobu o mong o moholo ho feta Greenland. Ke sete sa linaha sebakeng se seng sa lefats'e se ka 'nang sa e-na le lihlekehleke kapa lihlekehlekeng tse ka ntle ho naha ea tsona. Lintlha tse latelang ke lenane la lik'honthinente ka tlhaloso e pharaletseng: linaha: America, Eurafrásia, Australia le Antarctica linaha: Amerika, Europe, Asia, Afrika, Oceania le Antarctica Lik'honthinente tsa lipolotiki hase tsona feela tse boletsoeng ka holimo, 'me Amerika hangata e arotsoe likarolo tse peli: Amerika Leboea le Amerika Boroa, kaha lihlekehleke tsa Central America le tsa Caribbean li atisa ho nkoa e le likarolo tse ling hape ea k'honthinente. {{Kontinente}} == Litšupiso == <references /> [[Category:Stubs]] [[Category:Dikontinente|*]] lfci5qjbwabu46ny7kaqy2syuba9hjx Asia 0 3284 30074 28576 2024-02-03T01:55:44Z 2600:8802:2A0F:BD00:E9D4:D283:D52B:DF48 /* Dinaga */ 30074 wikitext text/x-wiki [[File:Asia on the globe (white-red).svg|200px|right|]] Asia ke kontinente. * Tulo: 44,579,000 km² * Baahi: 4,164,252,000 (2011) == Abantu == <timeline> Colors= id:lightgrey value:gray(0.9) id:darkgrey value:gray(0.7) id:sfondo value:rgb(1,1,1) id:barra value:rgb(0.6,0.7,0.8) ImageSize = width:400 height:200 PlotArea = left:50 bottom:50 top:30 right:30 DateFormat = x.y Period = from:0 till:5 TimeAxis = orientation:vertical AlignBars = justify ScaleMajor = gridcolor:darkgrey increment:1 start:0 BackgroundColors = canvas:sfondo BarData= bar:1950 text:1950 bar:1960 text:1960 bar:1970 text:1970 bar:1980 text:1980 bar:1990 text:1990 bar:2000 text:2000 bar:2010 text:2010 PlotData= color:barra width:20 align:left bar:1950 from:0 till:1.403389000 bar:1960 from:0 till:1.707682000 bar:1970 from:0 till:2.134993000 bar:1980 from:0 till:2.637586000 bar:1990 from:0 till:3.199481000 bar:2000 from:0 till:3.719044000 bar:2010 from:0 till:4.164252000 PlotData= bar:1950 at: 1.403389000 fontsize:S text:1,4 shift:(-10,5) bar:1960 at: 1.707682000 fontsize:S text:1,7 shift:(-10,5) bar:1970 at: 2.134993000 fontsize:S text:2,1 shift:(-10,5) bar:1980 at: 2.637586000 fontsize:S text:2,6 shift:(-10,5) bar:1990 at: 3.199481000 fontsize:S text:3,2 shift:(-10,5) bar:2000 at: 3.719044000 fontsize:S text:3,7 shift:(-10,5) bar:2010 at: 4.164252000 fontsize:S text:4,2 shift:(-10,5) </timeline> ==Dinaga== * [[Xhina]] * [[Egepeta]] * [[India]] * [[Japane]] * [[Rashea]] * [[Bangladesh]] == Linaha tse seng ho Wikipedia == Thailand, Iran, Indonesia, Vietnam, Philippines, Korea Boroa, Korea Leboea, Afghanistan, Pakistan, Myanmar, Saudi Arabia, Israel, Malaysia, Nepal, Sri Lanka, Laos, Cambodia, Maldives, Taiwan, Bhutan, Uzbekistan, Azerbaijan, Kazakhstan, Kyrgyzstan, Tajikistan, Turkmenistan, Iraq, Yemen, Oman, United Arab Emirates, Brunei, Timor-Leste, Turkey, Syria, Kuwait, Armenia, Georgia, Lebanon, Mongolia, Papua New Guinea, Jordan, Qatar, Bahrain, Palestine, Singapore, le Cyprus ha li ho Wikipedia.{{Kontinente}} [[Category:Asia|*]] [[Category:Dikontinente]] r9k3dghefjch0e4rym9yldtxor8admg Category:Asia 14 3285 15303 2012-01-28T22:05:51Z Jfblanc 665 Created page with "[[Category:Dikontinente]]" 15303 wikitext text/x-wiki [[Category:Dikontinente]] tnzeul31ia363dab3q26e5dvdx7oxfi Diporofensi tsa Afrika Borwa 0 3286 20890 20007 2015-07-22T10:34:45Z Katxis 4631 20890 wikitext text/x-wiki [[File:Provinces_of_South_Africa-st.svg|thumb|350px]] '''Diporofensi tsa [[Afrika Borwa]]''': * [[Foreistata]] * [[Kwazulu-Natala]] * [[Gauteng (Porofensi ya Afrika Borwa)|Gauteng]] * [[Limpopo]] * [[Mpumalanga]] * [[Kapa Leboya]] * [[Kapa Botjhabela]] * [[Kapa Bophirimela]] * [[Leboya Bophirimela (Afrika Borwa)|Leboya Bophirimela]]. {{stub}} {{Provinces of South Africa}} [[Category:Afrika Borwa]] k5vk1fo8t7lz6n291351oh2kyt53ele Trpinja 0 3290 21189 18651 2015-07-24T16:47:51Z Katxis 4631 21189 wikitext text/x-wiki [[File:Православна црква у Трпињи 02.jpg|thumb|Trpinja]] '''Trpinja''' ke motse wa [[Kroatia]]. [[Category:Kroatia]] ebh3lb0n8raktj0kxvyb5d5y2zchqny User:Morel 2 3291 15361 2012-01-31T18:23:21Z Morel 2790 Created page with "{{#babel:et|en-3|de-3|la-3|grc-3|fr-2|ru-2|it-1|el-1|es-1|eo-1|st-0}} Hi, my nickname is Morel. I mostly contribute to the [[:et:Kasutaja:Morel|Estonian Wikipedia]], where I'm..." 15361 wikitext text/x-wiki {{#babel:et|en-3|de-3|la-3|grc-3|fr-2|ru-2|it-1|el-1|es-1|eo-1|st-0}} Hi, my nickname is Morel. I mostly contribute to the [[:et:Kasutaja:Morel|Estonian Wikipedia]], where I'm also an administrator. semlbjskzh4inf2emhpee5vz6p0ra7s User talk:Addihockey10 (automated) 3 3295 15383 2012-02-01T21:29:45Z Hoo User Page Bot 2651 Creating global talk page, per user request on IRC 15383 wikitext text/x-wiki {{#ifexist: Template:Soft redirect | {{Soft redirect|meta:User talk:Addihockey10}} | {{#ifexist: Template:Softredirect | {{Softredirect|meta:User talk:Addihockey10}} | [[meta:User talk:Addihockey10]] }}}} ks9odd5s4vztq8w748arewrnrh2uw4l User:Nihonjoe 2 3297 15526 2012-02-12T21:08:29Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 15526 wikitext text/x-wiki Greetings! Please contact me at my [[m:w:en:User talk:Nihonjoe|main user talk page]] on the English Wikipedia. gmzxbovrm68w3c5eakdn2dd4uhj14r7 User:PeterSymonds/common.js 2 3298 15527 2012-02-12T22:34:20Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 15527 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:PeterSymonds/global.js&action=raw&ctype=text/javascript'); mmg2um66229wd3g61019pivj01rch4b User:Codeks 2 3301 21841 15539 2016-09-08T05:47:20Z Jianhui67 3922 Jianhui67 moved page [[User:Reder]] to [[User:Codeks]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Reder|Reder]]" to "[[Special:CentralAuth/Codeks|Codeks]]" 21841 wikitext text/x-wiki *[[File:Wikimedia Community Logo.svg|25px]] [http://meta.wikimedia.org/wiki/User:Reder Meta-Wiki - User:Reder] pdmsb22xmfb6care1b89v3a9g6rx6r7 User:Gmeijssen 2 3303 15542 2012-02-15T07:18:51Z Gmeijssen 2838 Created page with "{{#babel:nl|en-4|de-3|fr-1|st-0}} *[[:translatewiki:User:GerardM|translatewiki]] *[[:meta:User:GerardM|meta]] *[[:User:GerardM|aka GerardM]] I work for the Wikimedia Foundati..." 15542 wikitext text/x-wiki {{#babel:nl|en-4|de-3|fr-1|st-0}} *[[:translatewiki:User:GerardM|translatewiki]] *[[:meta:User:GerardM|meta]] *[[:User:GerardM|aka GerardM]] I work for the Wikimedia Foundation as an Internationalization / Localization outreach consultant and am part of the [[:Wikimedia:Localisation_team|Localisation team]]. I am a [http://ultimategerardm.blogspot.com very frequent blogger].<br> Thanks, [[User:Gmeijssen|Gmeijssen]] 07:18, 15 Hlakola 2012 (UTC) jpd3nn4ywy50431xyf0sq9qic6rd0rg User:MF-Warburg 2 3308 15567 2012-02-20T09:11:28Z Quentinv57 1557 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 15567 wikitext text/x-wiki [[:m:User:MF-Warburg]] - [[:incubator:User:MF-Warburg]] boigzkgm7yg6zw5jebe1p750z70t16k User:Mwpnl 2 3309 15569 2012-02-20T14:10:24Z Hoo User Page Bot 2651 Creating global user page, per request https://meta.wikimedia.org/w/index.php?diff=3424958 15569 wikitext text/x-wiki For more information about me or to get in touch, please visit my [[m:User:Mwpnl|User page]] and [[m:User talk:Mwpnl|talk page]] on meta-wiki. Thanks, [[m:User:Mwpnl|<font color="#2B88FE">nl:'''Mark W'''</font>]] <small>(Mwpnl) ¦ [[m:User talk:Mwpnl|<font color="#66AA33">talk</font>]]</small> is36zqujj4yd8wa9nfrj6w4wucbn3ku User talk:Mwpnl 3 3310 15571 2012-02-20T18:03:31Z Hoo User Page Bot 2651 Creating global user talk page, per request https://meta.wikimedia.org/w/index.php?diff=3424958 15571 wikitext text/x-wiki For more information about me or to get in touch, please visit my [[m:User:Mwpnl|User page]] and [[m:User talk:Mwpnl|talk page]] on meta-wiki. Thanks, [[m:User:Mwpnl|<font color="#2B88FE">nl:'''Mark W'''</font>]] <small>(Mwpnl) ¦ [[m:User talk:Mwpnl|<font color="#66AA33">talk</font>]]</small> ddov55vaiv5a1vlmeso3ulm8mhvrsxp User:Mwpnl/common.js 2 3311 15576 2012-02-21T14:17:58Z Wikitanvir 1631 Creating user JS page per request 15576 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Mwpnl/global.js&action=raw&ctype=text/javascript'); a1xu2k17fjilscncb6cxhxmbeuiinbl User:Psubhashish 2 3312 17916 15577 2012-12-27T19:54:08Z Wikitanvir 1631 Editing user page on user's request 17916 wikitext text/x-wiki {{User info | full name = Subhashish Panigrahi | image name = Subhashish Panigrahi cropped.png | job title = Programme Officer | organization = [[m:India Access To Knowledge|Access To Knowledge]], [[m:w:Centre for Internet and Society (India)|Centre for Internet and Society]] | short quote = Imagine a world in which every single human being can freely share in the sum of all knowledge. Help us make it a reality! | about me = I work as a Programme Officer for Community and Program Support, [[m:India Access To Knowledge|Access To Knowledge]] for [[m:w:Centre for Internet and Society (India)|Centre for Internet and Society]]. I have a background in Business development in Corporate Communications. My personal username is found [[m:User:Psubhashish|here]]. | about my work = I'm with the [[m:India Access To Knowledge|Access To Knowledge]] [[m:Access To Knowledge/Team|team]] - and we work on supporting, building and expanding the community in India. | contact me = * E-mail: subhashish[[File:At sign.svg|17px|&nbsp;at&nbsp;|link=]]cis-india.org * English Wikipedia: [[m:en:User:Psubhashish|Psubhashish]] * Meta: [[m:User:psubhashish|Psubhashish]] }} == Details of my work == {{#babel:or|en-4|pi-1|kn-1}} My work broadly includes providing support to community in engaging new editors and supporting [[m:India Access To Knowledge|Access To Knowledge]] in terms of managing administrative and basic finance matters. ; Provided support for: * New editors on [[m:India Program/Pilot Designs/Social Media|social media]] * [[m:India Program/Outreach Programs|Outreach Programs]] * On wiki support to new editors My work details can be found under the following headers: Community and Program Support. If you still have any further questions about my work, please write to me at subhashish[[File:At sign.svg|17px|&nbsp;at&nbsp;|link=]]cis-india.org. ezvhazazj3ttsdqy5ljtcopbb89qy39 User:Midnight Green 2 3313 15588 2012-02-23T16:32:21Z Midnight Green 2657 Created page with "'''Any problems? [[:ru:Обсуждение участника:Midnight Green|Ask me here]]!''' [[File:Hibiscus petal.jpg|left|950px]] {{#babel:ru|en-2|mwl-1|st-0}}" 15588 wikitext text/x-wiki '''Any problems? [[:ru:Обсуждение участника:Midnight Green|Ask me here]]!''' [[File:Hibiscus petal.jpg|left|950px]] {{#babel:ru|en-2|mwl-1|st-0}} 5b2ycmbufhu3386l5lvah4e6xkqp3ie User:Ardennkosi 2 3314 15589 2012-02-23T19:39:04Z Ardennkosi 2416 Created page with "Everyday making beats while in high school Arden did not manage to get his matric certificate. That was'nt the end of him, bounced back by going to college and thats where his..." 15589 wikitext text/x-wiki Everyday making beats while in high school Arden did not manage to get his matric certificate. That was'nt the end of him, bounced back by going to college and thats where his at now. Born- 01 april 1993(april fools day) Lives- Middelburg, mp, South Africa hometown-Pretoria, gp, South Africa p8yevge24kzp6y8xl9dmu9057e9ysew Santiago de Chile 0 3315 22015 18623 2016-12-07T19:08:41Z Jerzyjan1 4122 redakcyjne 22015 wikitext text/x-wiki [[File:Santiago de chile collage.png|thumb|Santiago de Chile]] '''Santiago de Chile''' ke motsemoholo wa [[Chile]], ka [[Amerika Borwa]]. [[Category:Chile]] hiplptj76ojumntqgsexsy5kk8bslnk Buenos Aires 0 3316 28506 22009 2022-08-16T07:10:48Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28506 wikitext text/x-wiki [[File:Buenos Aires Photo Montage.png|thumb|Buenos Aires]] '''Buenos Aires''' ke motsemoholo wa [[Argentina]], ka [[Amerika Borwa]]. ==Lihokelo tsa kantle== * {{Commons|Buenos Aires}} [[Category:Argentina]] {{stub}} 9ojo3kf4kzg0v2m5wot2f2d6qeiybyr Lima 0 3317 22013 18567 2016-12-07T19:05:22Z Jerzyjan1 4122 redakcyjne 22013 wikitext text/x-wiki '''Lima''' ke motsemoholo wa [[Peru]], ka [[Amerika Borwa]]. [[Category:Peru]] ctd0m6wthxgl73b4fixezknlojr1kbr Chile 0 3318 30957 22016 2024-10-16T16:34:27Z Andre Engels 32 merge 30957 wikitext text/x-wiki {{merge|Xhile}} {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Chile'''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Chile.svg|100px]] | align="center" width="140px" | [[File:Coat of arms of Chile.svg|70px]] |- | align="center" width="140px" | (Folaga ye Chile) | align="center" width="140px" | (Seboko ye Chile) |} |- | align="center" colspan=2 | <small>''[[Lepetjo]]: Por la Razón o la Fuerza'' {es}</big> |- | align=center colspan=2 | [[File:CHL orthographic.svg|300px]] |} [[File:Pueblo de San Pedro de Atacama 2013-09-21 11-52-31.jpg|thumb|left|Atacama]] '''Chile''' ke naha wa [[Amerika Borwa]] e nang le baahi ba fetang 17,402,630 ka palo.</br>Toropokgolo ya moo ke [[Santiago de Chile]]. [[Category:Amerika Borwa]] [[Category:Chile]] qa3b63o3b406zgy2xz0i1we293mk5zu Category:Chile 14 3319 19372 19360 2014-08-04T14:47:55Z 91.197.junr3170 3646 +: [[Category:Dinaha]] 19372 wikitext text/x-wiki [[Category:Dinaha]] [[Category:Amerika Borwa]] tiadmzxmdpmgycx5jgzhtztivwbte68 Category:Amerika Borwa 14 3320 18330 15603 2013-03-01T07:10:40Z JAn Dudík 652 18330 wikitext text/x-wiki [[Category:dikontinente]] qu4uprzfrnov48yektrv9b75dpkgb6q User talk:Accurimbono 3 3322 15627 2012-02-28T10:46:54Z Midnight Green 2657 Created page with "Kena ka kgotso!--~~~~" 15627 wikitext text/x-wiki Kena ka kgotso!--[[User:Midnight Green|Midnight Green]] 10:46, 28 Hlakola 2012 (UTC) nujoj7vhj951hm55473ki9v9fqbceo5 Šidski Banovci 0 3323 15631 2012-02-28T16:04:07Z IvanOS 2849 moved [[Šidski Banovci]] to [[Banovci (Nijemci)]]: correct name 15631 wikitext text/x-wiki #REDIRECT [[Banovci (Nijemci)]] iulre4aulzzq2f65y4aywwuk3l45p7i User talk:Snowolf 3 3326 15652 2012-03-01T21:33:10Z Quentinv57 1557 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 15652 wikitext text/x-wiki {| style="top:2px; width:100%; padding-bottom:0px; background:orange;" valign="middle" |- |<center><big>Page not monitored, write to [[:meta:User talk:Snowolf]] instead.</big></center> |} 0v8v947jtpxr6w6ftwv7hsdlwr8eh4y User:MBisanz/common.js 2 3327 15656 2012-03-02T16:20:11Z Quentinv57 1557 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 15656 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:MBisanz/global.js&action=raw&ctype=text/javascript'); f7coylqjl911ai3ccdxujym5ympanto Brazil 0 3332 28462 23047 2022-08-13T16:30:49Z Dikatse 9538 + Lihokelo tsa kantle 28462 wikitext text/x-wiki [[File:Brazil on the globe (South America centered).svg|thumb|Brazil]] [[File:Flag of Brazil.svg|200px|right]] '''Brazil''' ke naha e boroa ho [[Amerika Borwa]]. Motse-moholo ea moo ke [[Brasília]]. Hona le baluli ba 200 000 000 [[Brazil]]. Puo ea Brazil ke [[Sepotoketsi]]. ==Lihokelo tsa kantle== {{Commonscat}} [[Category:Amerika Borwa]] ntrgtnypzlbrwyki9w5x30bgv9xpmg7 User talk:Jan Luca 3 3333 15772 2012-03-18T03:04:05Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 15772 wikitext text/x-wiki '''Please write any comment on [[m:v:de:User talk:Jan Luca|my usertalk on de.wikiversity]]''' 1bri8n55wqrqompd1tmjsk0ty0hz0us Moshtjena 0 3335 18571 17544 2013-03-07T19:07:46Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 155 interwiki links, now provided by [[d:|Wikidata]] on [[d:q23495]] [[M:User:Addbot/WDS|(translate me)]] 18571 wikitext text/x-wiki '''Moshtjena''' ke batlile holo motse ba borwa [[Ukraine]]. nushb1cxit16gqok3uvga4m6i3jq3lv User talk:Allan Javier Aguilar Castillo 3 3336 15869 2012-04-01T01:38:09Z Pathoschild 184 updated global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 15869 wikitext text/x-wiki {{#babel:es-N|en-3|st-0}} [[m:w:es:Usuario Discusión:Allan Javier Aguilar Castillo|Talk to me on Spanish Wikipedia]] keyfxhw3htf8b5xv5z5mpr3qy5p2tef User:Tomtomn00/common.js 2 3340 15892 2012-04-03T02:20:24Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Tomtomn00]]) 15892 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Tomtomn00/global.js&action=raw&ctype=text/javascript'); 1rlhjrmntfzgsyx4nxeefb759y2k6ht User talk:Tomtomn00 3 3341 15907 15900 2012-04-04T23:36:08Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Tomtomn00]]) 15907 wikitext text/x-wiki <div style="text-align:center; color:#F00; font-size:x-large;">'''See [[m:en:User talk:Tomtomn00|en]] for a faster response.'''</div> ---- 5wnezylscbm3ki3ydt3lj4tyavkf8u6 User:Tomtomn00 2 3342 15908 2012-04-05T00:59:00Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Tomtomn00]]) 15908 wikitext text/x-wiki {{#babel:en|de-1|fr-1|lv-1|nl-2|ru-2|uk-2|ab-3|af-3|rn-2}} [[File:Redirect arrow without text.svg|46px|link=]][[m:en:User:Tomtomn00|en]] kd77rk449915j7xuetzpqb8hzsy0htx User:Thehelpfulone 2 3344 15936 2012-04-08T17:15:45Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Thehelpfulone]]) 15936 wikitext text/x-wiki Hi! Welcome to my user page, please see my [[m:User:Thehelpfulone|Meta-Wiki user page]] for more information about me. If you'd like to get in contact with me, please contact me on my [[:m:User talk:Thehelpfulone|Meta-Wiki talk page]] or by [[m:Special:EmailUser/Thehelpfulone|e-mail]]. [[User:Thehelpfulone|<font color="red">'''The'''</font>]] [[User_talk:Thehelpfulone|<font color="black"> '''Helpful'''</font>]] [[Special:Contributions/Thehelpfulone|<font color="red"> '''One'''</font>]] oegzpzbljca8w0vcsp1ivo5u15oaxxh User talk:Thehelpfulone 3 3345 15937 2012-04-08T17:50:18Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Thehelpfulone]]) 15937 wikitext text/x-wiki Hi! Welcome to my user talk page, please see my [[m:User:Thehelpfulone|Meta-Wiki user page]] for more information about me. If you'd like to get in contact with me, please contact me on my [[:m:User talk:Thehelpfulone|Meta-Wiki talk page]] or by [[m:Special:EmailUser/Thehelpfulone|e-mail]]. [[User:Thehelpfulone|<font color="red">'''The'''</font>]] [[User_talk:Thehelpfulone|<font color="black"> '''Helpful'''</font>]] [[Special:Contributions/Thehelpfulone|<font color="red"> '''One'''</font>]] bb66o0o9in5auhu2oz69opie3261fvk User:Pundit 2 3347 15954 2012-04-11T03:22:46Z Hoo User Page Bot 2651 Creating global user page, per request https://meta.wikimedia.org/w/index.php?diffonly=1&diff=3631030&oldid=3588687 15954 wikitext text/x-wiki {{#babel:pl|en-4|de-1|ru-1|}} <center>'''[[:m:User:Pundit|(click here for my user page on meta.wikimedia)]]'''</center> 1eio4tg200n4g0j0gxxwoeapxt6zgh7 User:Velimir Ivanovic 2 3348 15955 2012-04-11T09:20:39Z Velimir Ivanovic 2909 Created page with "[[sr:Корисник:Velimir Ivanovic]]" 15955 wikitext text/x-wiki [[sr:Корисник:Velimir Ivanovic]] 5rq7nzclasll6c0t09gshsogng6fav0 Algeria 0 3349 29741 29638 2023-10-26T10:55:41Z Wakomba 10510 + [[Category:Algeria]] 29741 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = |setshwantsho_folaga = Flag_of_Algeria.svg |lebitso = Algeria |motsemoholo = Algiers |motse_o_moholo_ho_fetisa = Algiers |baahi = 40 400 000 |dipuo = Searabia |tulo = 2 381 740 |tjhelete = Dinar |khoutu_ya_tjhelete = DZD |lebatowa_ye_nako = +1 |setshwantsho_tulo = Algeria_(orthographic_projection).svg }} '''Algeria''' ke naha ea [[Afrika]] e nang le baahi ba fetang 40,400,000 (2016) ka palo. {{Afrika}} {{Commons|Algeria}} [[Category:Afrika]] [[Category:Algeria]] fx90sustzpvr4c0q0dmdid4urkq10e5 Mauritania 0 3350 30144 30143 2024-02-20T20:22:32Z 2600:1003:B463:606F:7D5A:EDCE:860E:B324 30144 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Mauritania'''</big></big></br>(ar) ''الجمهورية الإسلامية الموريتانية'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Mauritania.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Mauritania.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Mauritania_(orthographic_projection).svg|300px]] |} '''Mauritania''' ke naha wa [[Afrika]] e nang le baahi ba fetang 4,244,878 (2023) ka palo. E moeling oa [[leoatle la Atlantic]] ka bophirimela, [[Morocco]] ka leboea le leboea-bophirimela, [[Algeria]] ka leboea-bochabela, [[Mali]] ka bochabela le boroa-bochabela, le [[Senegal]] ka boroa. Ho ea ka sebaka sa mobu, Mauritania ke naha ea 11-kholo ka ho fetisisa Afrika le ea bo28 ho tse kholo ka ho fetisisa lefatšeng, 'me karolo ea 90 lekholong ea sebaka sa eona e le [[Sahara]]. Boholo ba baahi ba eona ba ka bang limilione tse 4.3 ba lula karolong e ka boroa e futhumetseng ea naha, 'me hoo e ka bang karolo ea boraro e tsepame [[motse-moholo]] le toropo e kholo, [[Nouakchott]], e lebopong la Atlantic. {{Afrika}} [[Category:Afrika]] [[Category:Dinaha]] eht7hltnm4c0kj7qyhf9nf3s3j8e6qa User:Colourful Bling 2 3351 15977 2012-04-15T17:15:29Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Colourful Bling]]) 15977 wikitext text/x-wiki {{#babel:en|de-2|fr-3}} Hi, I'm '''Colourful Bling'''. To contact me, use my [[:m:en:User talk:Colourful Bling|talk page]] on the English Wikipedia. -- [[:m:en:User:Colourful Bling|Colourful Bling]] ([[:m:en:Special:Contributions/Colourful Bling|contribs]]) bq2eujkykpgmf22zugb47p8ph63q5b4 User:Mario52 2 3352 16024 2012-04-21T22:03:14Z Mario52 2926 Created page with "[[Image:Fairytale gohome.png|24px|]] [[w:fr:Utilisateur:Mario52| Mario home ]] <br> [[Image:UserIconE-Mail.png]][[Special:Emailuser/Mario52| Message]]." 16024 wikitext text/x-wiki [[Image:Fairytale gohome.png|24px|]] [[w:fr:Utilisateur:Mario52| Mario home ]] <br> [[Image:UserIconE-Mail.png]][[Special:Emailuser/Mario52| Message]]. ar11u9qib0digee6wuub910tc985hw3 User talk:Billinghurst 3 3356 16029 2012-04-22T01:15:56Z Billinghurst 2927 Created page with "{{softredirect|m:user talk:billinghurst}}" 16029 wikitext text/x-wiki {{softredirect|m:user talk:billinghurst}} 797xp8s834df37m164ayal1cflhmawy User:Mathonius 2 3357 16724 16722 2012-08-06T05:17:34Z Pathoschild 184 Reverted edits by [[Special:Contributions/Pathoschild|Pathoschild]] ([[User talk:Pathoschild|talk]]) to last revision by [[User:Mathonius|Mathonius]] 16724 wikitext text/x-wiki {{#Babel:nl|en-3|fr-1|de-1|st-0}} <center>'''[[:m:User:Mathonius|(click here for my user page on meta.wikimedia)]]'''</center> kld8wpqdhyidvtxw7m1qxv4g1e3pqtd User:Xqt 2 3358 16048 2012-04-23T06:46:33Z Xqt 1367 Created page with "'''[[:de:user:xqt]]''' {{#babel:de|en-3|st-0}}" 16048 wikitext text/x-wiki '''[[:de:user:xqt]]''' {{#babel:de|en-3|st-0}} sqtnchfb4wstj19035draoqut22f0pn User:NjardarBot 2 3359 16056 2012-04-24T19:00:25Z NjardarBot 2932 Creating user page for global bot 16056 wikitext text/x-wiki {{bot|Njardarlogar|site=nn}} This is a [[m:Bot policy#Global bots|global bot]] running the [[mw:Manual:Pywikipediabot/Basic_use|pywikipedia]] framework. The owner is [[:nn:Brukar:Njardarlogar|Njardarlogar]]. [[en:User:NjardarBot]] [[nn:Brukar:NjardarBot]] e6qeig1d3jehfk9q7w3udhtakntit4p User:Joetaras 2 3360 16072 2012-04-27T22:07:22Z Joetaras 2938 Created page with "{{Babel|roa-tara|it|en-2|fr-1|MediaWiki}} [[it:Utente:Joetaras]] [[nap:Utente:Joetaras]]" 16072 wikitext text/x-wiki {{Babel|roa-tara|it|en-2|fr-1|MediaWiki}} [[it:Utente:Joetaras]] [[nap:Utente:Joetaras]] k69o4alashsyeii2xeapamwy9u5zh0u User:VasilievVV/common.js 2 3362 16076 2012-04-28T22:27:10Z VasilievVV 1429 creating new JS file 16076 javascript text/javascript mw.loader.load( "//meta.wikimedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:VasilievVV/global.js", "text/javascript" ); sb5332vmtmczw8e6taxjgklrcvvrtj5 User:Toto Azéro/common.js 2 3372 16134 2012-05-06T17:02:02Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Toto Azéro]]) 16134 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Toto_Azéro/global.js&action=raw&ctype=text/javascript'); etglild9qjn78ivjyk1nrudbdtw0m7z User:Érico/common.js 2 3373 21465 16135 2015-11-02T12:28:52Z Steinsplitter 3372 Steinsplitter moved page [[User:Érico Júnior Wouters/common.js]] to [[User:Érico/common.js]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Érico Júnior Wouters|Érico Júnior Wouters]]" to "[[Special:CentralAuth/Érico|... 21465 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Érico Júnior Wouters/global.js&action=raw&ctype=text/javascript'); 1xcvynfi1b20fgpjoswsqi93z5whq08 User:Lavallen 2 3379 16261 2012-05-29T20:13:45Z Hoo User Page Bot 2651 Creating global user page, per request https://meta.wikimedia.org/w/index.php?diffonly=1&diff=3796945&oldid=3636963 16261 wikitext text/x-wiki {{#babel:sv|en-2|no-1|nn-1|da-1|nds-1}} [[Special:Contributions/Innocent bot|Innocent bot]]<br/> [[Special:Contributions/Innocent iwbot|Innocent iwbot]] [[File:Lavallens skugga.jpg|thumb|left|Moi]] [[sv:Användare:Lavallen]] rocy8rz6t73e90eajdsl5svxhqtarvw User:Jasper Deng 2 3381 16630 16274 2012-07-17T02:27:52Z Jasper Deng 2983 Global userpage 16630 wikitext text/x-wiki [[:w:en:User:Jasper Deng]] {{#ifeq:{{CONTENTLANGUAGE}}|en|{{#babel:en-N|fr-2}}|{{#babel:en-N|fr-2|{{CONTENTLANGUAGE}}-0}}}} __NOINDEX__ ebh8tv06p67jfaj67zzszp3bosdnxxw User:Bill william compton/common.js 2 3382 16286 2012-06-02T15:12:06Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Bill william compton]]) 16286 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Bill_william_compton/global.js&action=raw&ctype=text/javascript'); mjptpgy7k8hn98e59mxm1lcz1y5wmgn User:Frigotoni 2 3385 16292 2012-06-02T18:09:06Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Frigotoni]]) 16292 wikitext text/x-wiki <center>Hello, I am <span style="font-family:Bradley Hand ITC; color:black">'''Frigotoni'''</span>[[User talk:Frigotoni|<small> ...<span style="font-family:Segoe Script; color:navy" >'''i'm here'''</span></small>]]. I'm a member of the [[m:Small Wiki Monitoring Team|Small Wiki Monitoring Team]] and globally active in countervandalism. Feel free to leave me a message on [[m:User talk:Frigotoni|meta]] or on my [[m:it:Discussioni utente:Frigotoni|home]] Wiki. [[File:Face-grin.svg]]<small><br /><span class="plainlinks">[//toolserver.org/~pathoschild/crossactivity/?user=Frigotoni Crossactivity] & [//toolserver.org/~pathoschild/stalktoy/?target=Frigotoni StalkToy]</span> • If you need further information, you can click [[m:User:Frigotoni|here]]. Have I done something wrong? I apologise for this. Report it to me please.</small></center> 5w4xk8jje5ivh1j1e6b5y557pl8iowz User:Lixer 2 3386 16638 16359 2012-07-18T07:54:27Z Lixer 2992 16638 wikitext text/x-wiki <div style="float: right;">{{Babel|sv|no-2|nn-1|da-2|en-2|fi-1|{{CONTENTLANGUAGE}}-0}}</div> <center>[[File:Bouncywikilogo.gif]]</center> Hello! My name is '''Lixer''' and is from the [http://sv.wikipedia.org/wiki/Anv%C3%A4ndare:Lixer Swedish Wikipedia]. Please leave a message on my talk page if you want something. If you need a quick response, you should contact me on [http://sv.wikipedia.org/wiki/Anv%C3%A4ndardiskussion:Lixer my Swedish talk page]. == About me == I lives in Östersund, Sweden and the Swedish Wikipedia as my homewiki. My interests include Astronomy, Physics, Geography, Mathematics, Meteorology and Geophysics. [[File:BlackHole.jpg|240px]] [[ab:Алахәыла:Lixer]] [[ace:Ureuëng Nguy:Lixer]] [[af:Gebruiker:Lixer]] [[ak:User:Lixer]] [[als:Benutzer:Lixer]] [[am:አባል:Lixer]] [[an:Usuario:Lixer]] [[ang:User:Lixer]] [[ar:مستخدم:Lixer]] [[arc:ܡܦܠܚܢܐ:Lixer]] [[arz:مستخدم:Lixer]] [[as:সদস্য:Lixer]] [[ast:Usuariu:Lixer]] [[av:Участник:Lixer]] [[ay:Usuario:Lixer]] [[az:İstifadəçi:Lixer]] [[ba:Ҡатнашыусы:Lixer]] [[bar:Benutzer:Lixer]] [[bat-smg:Nauduotuos:Lixer]] [[bcl:Paragamit:Lixer]] [[be:Удзельнік:Lixer]] [[be-x-old:Удзельнік:Lixer]] [[bg:Потребител:Lixer]] [[bh:प्रयोगकर्ता:Lixer]] [[bi:User:Lixer]] [[bjn:Pamakai:Lixer]] [[bm:Utilisateur:Lixer]] [[bn:ব্যবহারকারী:Lixer]] [[bo:User:Lixer]] [[bpy:আতাকুরা:Lixer]] [[br:Implijer:Lixer]] [[bs:Korisnik:Lixer]] [[bug:Pengguna:Lixer]] [[bxr:User:Lixer]] [[ca:Usuari:Lixer]] [[cbk-zam:Usuario:Lixer]] [[cdo:User:Lixer]] [[ce:Декъашхо:Lixer]] [[ceb:Gumagamit:Lixer]] [[ch:Muna'sesetbi:Lixer]] [[chr:User:Lixer]] [[chy:User:Lixer]] [[ckb:بەکارھێنەر:Lixer]] [[co:User:Lixer]] [[cr:User:Lixer]] [[crh:Qullanıcı:Lixer]] [[cs:Wikipedista:Lixer]] [[csb:Brëkòwnik:Lixer]] [[cu:По́льꙃєватєл҄ь:Lixer]] [[cv:Хутшăнакан:Lixer]] [[cy:Defnyddiwr:Lixer]] [[da:Bruger:Lixer]] [[de:Benutzer:Lixer]] [[diq:User:Lixer]] [[dsb:Wužywaŕ:Lixer]] [[dv:މެމްބަރު:Lixer]] [[dz:User:Lixer]] [[ee:User:Lixer]] [[el:Χρήστης:Lixer]] [[eml:Utente:Lixer]] [[en:User:Lixer]] [[eo:Uzanto:Lixer]] [[es:Usuario:Lixer]] [[et:Kasutaja:Lixer]] [[eu:Lankide:Lixer]] [[ext:User:Lixer]] [[fa:کاربر:Lixer]] [[ff:Utilisateur:Lixer]] [[fi:Käyttäjä:Lixer]] [[fiu-vro:Pruukja:Lixer]] [[fj:User:Lixer]] [[fo:Brúkari:Lixer]] [[fr:Utilisateur:Lixer]] [[frp:Usanciér:Lixer]] [[frr:Benutzer:Lixer]] [[fur:Utent:Lixer]] [[fy:Meidogger:Lixer]] [[ga:Úsáideoir:Lixer]] [[gag:Kullanıcı:Lixer]] [[gan:User:Lixer]] [[gd:User:Lixer]] [[gl:Usuario:Lixer]] [[glk:کاربر:Lixer]] [[gn:Puruhára:Lixer]] [[got:User:Lixer]] [[gu:સભ્ય:Lixer]] [[gv:Ymmydeyr:Lixer]] [[ha:User:Lixer]] [[hak:User:Lixer]] [[haw:Mea hoʻohana:Lixer]] [[he:משתמש:Lixer]] [[hi:सदस्य:Lixer]] [[hif:User:Lixer]] [[hr:Suradnik:Lixer]] [[hsb:Wužiwar:Lixer]] [[ht:Itilizatè:Lixer]] [[hu:Szerkesztő:Lixer]] [[hy:Մասնակից:Lixer]] [[ia:Usator:Lixer]] [[id:Pengguna:Lixer]] [[ie:Usator:Lixer]] [[ig:Ọbanife:Lixer]] [[ik:User:Lixer]] [[ilo:User:Lixer]] [[io:Uzanto:Lixer]] [[is:Notandi:Lixer]] [[it:Utente:Lixer]] [[iu:User:Lixer]] [[ja:利用者:Lixer]] [[jbo:User:Lixer]] [[jv:Panganggo:Lixer]] [[kaa:Paydalanıwshı:Lixer]] [[kab:Amseqdac:Lixer]] [[kbd:Участник:Lixer]] [[kg:User:Lixer]] [[ki:User:Lixer]] [[kk:Қатысушы:Lixer]] [[kl:Atuisoq:Lixer]] [[km:អ្នកប្រើប្រាស់:Lixer]] [[kn:ಸದಸ್ಯ:Lixer]] [[ko:사용자:Lixer]] [[koi:Участник:Lixer]] [[krc:Къошулуучу:Lixer]] [[ks:User:Lixer]] [[ksh:Metmaacher:Lixer]] [[ku:Bikarhêner:Lixer]] [[kv:Участник:Lixer]] [[kw:Devnydhyer:Lixer]] [[ky:User:Lixer]] [[la:Usor:Lixer]] [[lad:Usador:Lixer]] [[lb:Benotzer:Lixer]] [[lbe:Гьуртту хьума:Lixer]] [[lez:Участник:Lixer]] [[lg:User:Lixer]] [[li:Gebroeker:Lixer]] [[lij:Utente:Lixer]] [[lmo:Druvadur:Lixer]] [[ln:Utilisateur:Lixer]] [[lo:ຜູ້ໃຊ້:Lixer]] [[lt:Naudotojas:Lixer]] [[ltg:Lītuotuojs:Lixer]] [[lv:Lietotājs:Lixer]] [[map-bms:Panganggo:Lixer]] [[mdf:Тиись:Lixer]] [[mg:Mpikambana:Lixer]] [[mhr:Пайдаланыше:Lixer]] [[mi:User:Lixer]] [[mk:Корисник:Lixer]] [[ml:ഉപയോക്താവ്:Lixer]] [[mn:Хэрэглэгч:Lixer]] [[mr:सदस्य:Lixer]] [[mrj:Сирӹшӹ:Lixer]] [[ms:Pengguna:Lixer]] [[mwl:Outelizador:Lixer]] [[my:User:Lixer]] [[myv:Теиця:Lixer]] [[mzn:کارور:Lixer]] [[na:User:Lixer]] [[nah:Tlatequitiltilīlli:Lixer]] [[nap:Utente:Lixer]] [[nds:Bruker:Lixer]] [[nds-nl:Gebruker:Lixer]] [[ne:प्रयोगकर्ता:Lixer]] [[new:छ्येलेमि:Lixer]] [[nl:Gebruiker:Lixer]] [[nn:Brukar:Lixer]] [[no:Bruker:Lixer]] [[nov:User:Lixer]] [[nrm:User:Lixer]] [[nv:Choyoołʼįįhí:Lixer]] [[ny:User:Lixer]] [[oc:Utilizaire:Lixer]] [[om:User:Lixer]] [[or:ବ୍ୟବହାରକାରୀ:Lixer]] [[os:Архайæг:Lixer]] [[pa:ਮੈਂਬਰ:Lixer]] [[pag:User:Lixer]] [[pam:User:Lixer]] [[pap:User:Lixer]] [[pdc:Yuuser:Lixer]] [[pfl:Benutzer:Lixer]] [[pi:अवयव:Lixer]] [[pih:User:Lixer]] [[pl:Wikipedysta:Lixer]] [[pms:Utent:Lixer]] [[pnb:User:Lixer]] [[pnt:Χρήστες:Lixer]] [[ps:کارن:Lixer]] [[pt:Usuário(a):Lixer]] [[qu:Ruraq:Lixer]] [[rm:Utilisader:Lixer]] [[rmy:Jeno:Lixer]] [[rn:User:Lixer]] [[ro:Utilizator:Lixer]] [[roa-rup:User:Lixer]] [[roa-tara:User:Lixer]] [[ru:Участник:Lixer]] [[rue:Хоснователь:Lixer]] [[rw:User:Lixer]] [[sa:योजकः:Lixer]] [[sah:Кыттааччы:Lixer]] [[sc:Usuàriu:Lixer]] [[scn:Utenti:Lixer]] [[sco:User:Lixer]] [[sd:يوزر:Lixer]] [[se:User:Lixer]] [[sg:Utilisateur:Lixer]] [[sh:Korisnik:Lixer]] [[si:පරිශීලක:Lixer]] [[simple:User:Lixer]] [[sk:Redaktor:Lixer]] [[sl:Uporabnik:Lixer]] [[sm:User:Lixer]] [[sn:User:Lixer]] [[so:User:Lixer]] [[sq:Përdoruesi:Lixer]] [[sr:Корисник:Lixer]] [[srn:Masyin:Lixer]] [[ss:User:Lixer]] [[stq:Benutser:Lixer]] [[su:Pamaké:Lixer]] [[sv:Användare:Lixer]] [[sw:Mtumiaji:Lixer]] [[szl:Użytkownik:Lixer]] [[ta:பயனர்:Lixer]] [[te:వాడుకరి:Lixer]] [[tet:Uza-na'in:Lixer]] [[tg:Корбар:Lixer]] [[th:ผู้ใช้:Lixer]] [[ti:User:Lixer]] [[tk:Ulanyjy:Lixer]] [[tl:Tagagamit:Lixer]] [[tn:User:Lixer]] [[to:User:Lixer]] [[tpi:User:Lixer]] [[tr:Kullanıcı:Lixer]] [[ts:User:Lixer]] [[tt:Кулланучы:Lixer]] [[tum:User:Lixer]] [[tw:User:Lixer]] [[ty:Utilisateur:Lixer]] [[udm:Викиавтор:Lixer]] [[ug:ئىشلەتكۈچى:Lixer]] [[uk:Користувач:Lixer]] [[ur:صارف:Lixer]] [[uz:Foydalanuvchi:Lixer]] [[ve:User:Lixer]] [[vec:Utente:Lixer]] [[vep:Kävutai:Lixer]] [[vi:Thành viên:Lixer]] [[vls:Gebruker:Lixer]] [[vo:Geban:Lixer]] [[wa:Uzeu:Lixer]] [[war:Gumaramit:Lixer]] [[wo:Jëfandikukat:Lixer]] [[wuu:用户:Lixer]] [[xal:Демнч:Lixer]] [[xh:User:Lixer]] [[yi:באַניצער:Lixer]] [[yo:Oníṣe:Lixer]] [[za:用户:Lixer]] [[zea:Gebruker:Lixer]] [[zh:User:Lixer]] [[zh-classical:User:Lixer]] [[zh-min-nan:User:Lixer]] [[zh-yue:User:Lixer]] [[zu:User:Lixer]] 2s4olq74n8ugji96mv9cql4dzjdqate User:JYBot 2 3387 16449 16377 2012-06-17T12:44:55Z MahdiBot 2929 r2.7.1) (Robot: Adding ab, ace, af, ak, als, am, an, ang, ar, arc, arz, as, ast, av, ay, az, ba, bar, bat-smg, bcl, be, be-x-old, bg, bh, bi, bjn, bm, bug, bxr, cbk-zam, cdo, ce, ceb, ch, chr, chy, ckb, co, cr, crh, cs, csb, cu, cv, cy, da, de, di... 16449 wikitext text/x-wiki {{Bot|javadyou|site=fa}}<br>[[:w:fa:user:Javadyou|Javayou userpage on fa.wiki]] [[ab:Алахәыла:JYBot]] [[ace:Ureuëng Nguy:JYBot]] [[af:Gebruiker:JYBot]] [[ak:User:JYBot]] [[als:Benutzer:JYBot]] [[am:አባል:JYBot]] [[an:Usuario:JYBot]] [[ang:User:JYBot]] [[ar:مستخدم:JYBot]] [[arc:ܡܦܠܚܢܐ:JYBot]] [[arz:مستخدم:JYBot]] [[as:সদস্য:JYBot]] [[ast:Usuariu:JYBot]] [[av:Участник:JYBot]] [[ay:Usuario:JYBot]] [[az:İstifadəçi:JYBot]] [[ba:Ҡатнашыусы:JYBot]] [[bar:Benutzer:JYBot]] [[bat-smg:Nauduotuos:JYBot]] [[bcl:Paragamit:JYBot]] [[be:Удзельнік:JYBot]] [[be-x-old:Удзельнік:JYBot]] [[bg:Потребител:JYBot]] [[bh:प्रयोगकर्ता:JYBot]] [[bi:User:JYBot]] [[bjn:Pamakai:JYBot]] [[bm:Utilisateur:JYBot]] [[bug:Pengguna:JYBot]] [[bxr:User:JYBot]] [[cbk-zam:Usuario:JYBot]] [[cdo:User:JYBot]] [[ce:Декъашхо:JYBot]] [[ceb:Gumagamit:JYBot]] [[ch:Muna'sesetbi:JYBot]] [[chr:User:JYBot]] [[chy:User:JYBot]] [[ckb:بەکارھێنەر:JYBot]] [[co:User:JYBot]] [[cr:User:JYBot]] [[crh:Qullanıcı:JYBot]] [[cs:Wikipedista:JYBot]] [[csb:Brëkòwnik:JYBot]] [[cu:Польꙃєватєл҄ь:JYBot]] [[cv:Хутшăнакан:JYBot]] [[cy:Defnyddiwr:JYBot]] [[da:Bruger:JYBot]] [[de:Benutzer:JYBot]] [[diq:Karber:JYBot]] [[dsb:Wužywaŕ:JYBot]] [[dv:މެމްބަރު:JYBot]] [[dz:User:JYBot]] [[ee:User:JYBot]] [[el:Χρήστης:JYBot]] [[eml:Utente:JYBot]] [[en:User:JYBot]] [[eo:Uzanto:JYBot]] [[es:Usuario:JYBot]] [[et:Kasutaja:JYBot]] [[eu:Lankide:JYBot]] [[ext:User:JYBot]] [[fa:کاربر:JYBot]] [[ff:Utilisateur:JYBot]] [[fi:Käyttäjä:JYBot]] [[fiu-vro:Pruukja:JYBot]] [[fj:User:JYBot]] [[fo:Brúkari:JYBot]] [[fr:Utilisateur:JYBot]] [[frp:Usanciér:JYBot]] [[frr:Benutzer:JYBot]] [[fur:Utent:JYBot]] [[fy:Meidogger:JYBot]] [[ga:Úsáideoir:JYBot]] [[gan:User:JYBot]] [[gd:Cleachdaiche:JYBot]] [[gl:Usuario:JYBot]] [[glk:کاربر:JYBot]] [[gn:Puruhára:JYBot]] [[got:User:JYBot]] [[gu:સભ્ય:JYBot]] [[gv:Ymmydeyr:JYBot]] [[ha:User:JYBot]] [[hak:User:JYBot]] [[haw:Mea hoʻohana:JYBot]] [[hi:सदस्य:JYBot]] [[hif:User:JYBot]] [[hsb:Wužiwar:JYBot]] [[ht:Itilizatè:JYBot]] [[hy:Մասնակից:JYBot]] [[ia:Usator:JYBot]] [[id:Pengguna:JYBot]] [[ie:Usator:JYBot]] [[ig:Ọbanife:JYBot]] [[ik:User:JYBot]] [[ilo:Agar-aramat:JYBot]] [[io:Uzanto:JYBot]] [[is:Notandi:JYBot]] [[it:Utente:JYBot]] [[iu:User:JYBot]] [[ja:利用者:JYBot]] [[jbo:User:JYBot]] [[jv:Panganggo:JYBot]] [[ka:მომხმარებელი:JYBot]] [[kaa:Paydalanıwshı:JYBot]] [[kab:Amseqdac:JYBot]] [[kbd:User:JYBot]] [[kg:User:JYBot]] [[ki:User:JYBot]] [[kk:Қатысушы:JYBot]] [[kl:Atuisoq:JYBot]] [[km:អ្នកប្រើប្រាស់:JYBot]] [[kn:ಸದಸ್ಯ:JYBot]] [[krc:Къошулуучу:JYBot]] [[ks:User:JYBot]] [[ksh:Metmaacher:JYBot]] [[ku:Bikarhêner:JYBot]] [[kv:Пырысь:JYBot]] [[kw:Devnydhyer:JYBot]] [[ky:Колдонуучу:JYBot]] [[la:Usor:JYBot]] [[lad:Usador:JYBot]] [[lb:Benotzer:JYBot]] [[lbe:Гьуртту хьума:JYBot]] [[lg:User:JYBot]] [[li:Gebroeker:JYBot]] [[lij:Utente:JYBot]] [[lmo:Druvadur:JYBot]] [[ln:Utilisateur:JYBot]] [[lo:ຜູ້ໃຊ້:JYBot]] [[lt:Naudotojas:JYBot]] [[ltg:Lītuotuojs:JYBot]] [[lv:Lietotājs:JYBot]] [[map-bms:Panganggo:JYBot]] [[mdf:Тиись:JYBot]] [[mg:Mpikambana:JYBot]] [[mhr:Пайдаланыше:JYBot]] [[mi:User:JYBot]] [[mk:Корисник:JYBot]] [[ml:ഉപയോക്താവ്:JYBot]] [[mn:Хэрэглэгч:JYBot]] [[mr:सदस्य:JYBot]] [[mrj:Сирӹшӹ:JYBot]] [[ms:Pengguna:JYBot]] [[mt:Utent:JYBot]] [[mwl:Outelizador:JYBot]] [[my:User:JYBot]] [[myv:Теиця:JYBot]] [[mzn:کارور:JYBot]] [[na:User:JYBot]] [[nah:Tlatequitiltilīlli:JYBot]] [[nap:Utente:JYBot]] [[nds-nl:Gebruker:JYBot]] [[ne:प्रयोगकर्ता:JYBot]] [[new:छ्येलेमि:JYBot]] [[nl:Gebruiker:JYBot]] [[nn:Brukar:JYBot]] [[no:Bruker:JYBot]] [[nov:User:JYBot]] [[nrm:User:JYBot]] [[nv:Choyoołʼįįhí:JYBot]] [[ny:User:JYBot]] [[oc:Utilizaire:JYBot]] [[om:User:JYBot]] [[or:ବ୍ୟବହାରକାରୀ:JYBot]] [[os:Архайæг:JYBot]] [[pa:ਮੈਂਬਰ:JYBot]] [[pag:User:JYBot]] [[pam:User:JYBot]] [[pap:User:JYBot]] [[pcd:Utilisateur:JYBot]] [[pdc:Yuuser:JYBot]] [[pfl:Benutzer:JYBot]] [[pi:अवयव:JYBot]] [[pih:User:JYBot]] [[pl:Wikipedysta:JYBot]] [[pms:Utent:JYBot]] [[pnb:User:JYBot]] [[pnt:Χρήστες:JYBot]] [[ps:کارن:JYBot]] [[qu:Ruraq:JYBot]] [[rm:Utilisader:JYBot]] [[rmy:Jeno:JYBot]] [[rn:User:JYBot]] [[roa-rup:User:JYBot]] [[roa-tara:User:JYBot]] [[ru:Участник:JYBot]] [[rw:User:JYBot]] [[sah:Кыттааччы:JYBot]] [[sc:Usuàriu:JYBot]] [[scn:Utenti:JYBot]] [[sco:User:JYBot]] [[sd:يوزر:JYBot]] [[se:Geavaheaddji:JYBot]] [[sg:Utilisateur:JYBot]] [[sh:Korisnik:JYBot]] [[si:පරිශීලක:JYBot]] [[simple:User:JYBot]] [[sk:Redaktor:JYBot]] [[sl:Uporabnik:JYBot]] [[sm:User:JYBot]] [[sn:User:JYBot]] [[so:User:JYBot]] [[sq:Përdoruesi:JYBot]] [[sr:Корисник:JYBot]] [[srn:Masyin:JYBot]] [[ss:User:JYBot]] [[stq:Benutser:JYBot]] [[su:Pamaké:JYBot]] [[sv:Användare:JYBot]] [[sw:Mtumiaji:JYBot]] [[szl:Użytkownik:JYBot]] [[ta:பயனர்:JYBot]] [[te:వాడుకరి:JYBot]] [[tg:Корбар:JYBot]] [[th:ผู้ใช้:JYBot]] [[ti:User:JYBot]] [[tk:Ulanyjy:JYBot]] [[tl:Tagagamit:JYBot]] [[tn:User:JYBot]] [[to:User:JYBot]] [[tpi:User:JYBot]] [[tr:Kullanıcı:JYBot]] [[ts:User:JYBot]] [[tt:Кулланучы:JYBot]] [[tum:User:JYBot]] [[tw:User:JYBot]] [[ty:Utilisateur:JYBot]] [[udm:Викиавтор:JYBot]] [[ug:ئىشلەتكۈچى:JYBot]] [[uk:Користувач:JYBot]] [[ur:صارف:JYBot]] [[uz:Foydalanuvchi:JYBot]] [[ve:User:JYBot]] [[vec:Utente:JYBot]] [[vls:Gebruker:JYBot]] [[vo:Geban:JYBot]] [[wa:Uzeu:JYBot]] [[war:Gumaramit:JYBot]] [[wo:Jëfandikukat:JYBot]] [[wuu:用户:JYBot]] [[xal:Демнч:JYBot]] [[xh:User:JYBot]] [[yi:באַניצער:JYBot]] [[za:用户:JYBot]] [[zea:Gebruker:JYBot]] [[zh:User:JYBot]] [[zh-classical:User:JYBot]] [[zh-min-nan:User:JYBot]] [[zh-yue:User:JYBot]] [[zu:User:JYBot]] sc5rbl3rd87z1lrxquykepj8uwla6yb User:DarafshBot 2 3388 16378 2012-06-10T13:16:17Z Hoo User Page Bot 2651 Creating global user page, per request https://meta.wikimedia.org/w/index.php?diff=3820171&oldid=3820061 16378 wikitext text/x-wiki {{Bot|درفش کاویانی|site=fa}}<br>[[:w:fa:user:درفش کاویانی|Javayou userpage on fa.wiki]] qbleofuh460cbnj98uoasrhk4veoij3 User:Darafsh 2 3389 21452 16379 2015-10-12T12:17:51Z Steinsplitter 3372 Steinsplitter moved page [[User:درفش کاویانی]] to [[User:Darafsh]]: Automatically moved page while renaming the user "[[Special:CentralAuth/درفش کاویانی|درفش کاویانی]]" to "[[Special:CentralAuth/Darafsh|Darafsh]]" 21452 wikitext text/x-wiki {{#babel:fa|en-2|ar-1|mzn-2}}[[:w:fa:user:درفش کاویانی|My user page in fa.wiki]] 1x8d5glcsnlcovs4dwp3fbnaqskf8q2 User:とある白い猫/common.js 2 3390 16386 2012-06-11T01:49:32Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by とある白い猫]]) 16386 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:とある白い猫/global.js&action=raw&ctype=text/javascript'); demytpwy3j0kikuliopbe5oi6sufviy User:Kagundu 2 3392 21496 16435 2015-12-08T17:09:36Z Steinsplitter 3372 Steinsplitter moved page [[User:Stephenwanjau]] to [[User:Kagundu]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Stephenwanjau|Stephenwanjau]]" to "[[Special:CentralAuth/Kagundu|Kagundu]]" 21496 wikitext text/x-wiki I am '''[[w:User:stephenwanjau|Stephen Wanjau]]''' a Wikipedia editor from Kenya. nwvx1j1y3w6ojmplbp3ldbfovn43i31 User talk:Kagundu 3 3393 21498 16436 2015-12-08T17:09:37Z Steinsplitter 3372 Steinsplitter moved page [[User talk:Stephenwanjau]] to [[User talk:Kagundu]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Stephenwanjau|Stephenwanjau]]" to "[[Special:CentralAuth/Kagundu|Kagundu]]" 21498 wikitext text/x-wiki [[User talk:stephenwanjau|<font color="brown"><sub>Talk to Me.</sub></font>]] <big>'''''[[Special:EmailUser/stephenwanjau|<font color="darkgreen"><sub>Email Me.</sub></font>]]'''''</big> 7t1gikqzr7fqs1l6ol0tlzchjwrb55o User:AvicBot 2 3394 16458 16457 2012-06-18T07:44:53Z AvicBot 2412 r2.6.5) (Robot: Adding ace, ay, bh, frr, gn, ksh, mt, or, pa, pfl, pnb, scn 16458 wikitext text/x-wiki {{bot|Avicennasis}} [[ab:Алахәыла:AvicBot]] [[ace:Ureuëng Nguy:AvicBot]] [[af:Gebruiker:AvicBot]] [[ak:User:AvicBot]] [[als:Benutzer:AvicBot]] [[am:አባል:AvicBot]] [[an:Usuario:AvicBot]] [[ang:User:AvicBot]] [[ar:مستخدم:AvicBot]] [[arc:ܡܦܠܚܢܐ:AvicBot]] [[arz:مستخدم:AvicBot]] [[as:সদস্য:AvicBot]] [[ast:Usuariu:AvicBot]] [[av:Участник:AvicBot]] [[ay:Usuario:AvicBot]] [[az:İstifadəçi:AvicBot]] [[ba:Ҡатнашыусы:AvicBot]] [[bar:Benutzer:AvicBot]] [[bat-smg:Nauduotuos:AvicBot]] [[bcl:Paragamit:AvicBot]] [[be:Удзельнік:AvicBot]] [[be-x-old:Удзельнік:AvicBot]] [[bg:Потребител:AvicBot]] [[bh:प्रयोगकर्ता:AvicBot]] [[bi:User:AvicBot]] [[bjn:Pamakai:AvicBot]] [[bm:Utilisateur:AvicBot]] [[bn:ব্যবহারকারী:AvicBot]] [[bo:User:AvicBot]] [[bpy:আতাকুরা:AvicBot]] [[br:Implijer:AvicBot]] [[bs:Korisnik:AvicBot]] [[bug:Pengguna:AvicBot]] [[bxr:User:AvicBot]] [[ca:Usuari:AvicBot]] [[cbk-zam:Usuario:AvicBot]] [[cdo:User:AvicBot]] [[ce:Декъашхо:AvicBot]] [[ceb:Gumagamit:AvicBot]] [[ch:Muna'sesetbi:AvicBot]] [[chr:User:AvicBot]] [[chy:User:AvicBot]] [[ckb:بەکارھێنەر:AvicBot]] [[co:User:AvicBot]] [[cr:User:AvicBot]] [[crh:Qullanıcı:AvicBot]] [[cs:Wikipedista:AvicBot]] [[cu:Польꙃєватєл҄ь:AvicBot]] [[cv:Хутшăнакан:AvicBot]] [[cy:Defnyddiwr:AvicBot]] [[da:Bruger:AvicBot]] [[de:Benutzer:AvicBot]] [[diq:User:AvicBot]] [[dv:މެމްބަރު:AvicBot]] [[dz:User:AvicBot]] [[ee:User:AvicBot]] [[el:Χρήστης:AvicBot]] [[eml:Utente:AvicBot]] [[en:User:AvicBot]] [[eo:Uzanto:AvicBot]] [[es:Usuario:AvicBot]] [[et:Kasutaja:AvicBot]] [[eu:Lankide:AvicBot]] [[ext:User:AvicBot]] [[fa:کاربر:AvicBot]] [[ff:Utilisateur:AvicBot]] [[fi:Käyttäjä:AvicBot]] [[fiu-vro:Pruukja:AvicBot]] [[fj:User:AvicBot]] [[fo:Brúkari:AvicBot]] [[fr:Utilisateur:AvicBot]] [[frp:Usanciér:AvicBot]] [[frr:Benutzer:AvicBot]] [[fur:Utent:AvicBot]] [[fy:Meidogger:AvicBot]] [[ga:Úsáideoir:AvicBot]] [[gag:Kullanıcı:AvicBot]] [[gan:User:AvicBot]] [[gd:User:AvicBot]] [[gl:Usuario:AvicBot]] [[glk:کاربر:AvicBot]] [[gn:Puruhára:AvicBot]] [[got:User:AvicBot]] [[gu:સભ્ય:AvicBot]] [[gv:Ymmydeyr:AvicBot]] [[ha:User:AvicBot]] [[hak:User:AvicBot]] [[haw:Mea hoʻohana:AvicBot]] [[he:משתמש:AvicBot]] [[hi:सदस्य:AvicBot]] [[hif:User:AvicBot]] [[hr:Suradnik:AvicBot]] [[hsb:Wužiwar:AvicBot]] [[ht:Itilizatè:AvicBot]] [[hu:Szerkesztő:AvicBot]] [[hy:Մասնակից:AvicBot]] [[ia:Usator:AvicBot]] [[id:Pengguna:AvicBot]] [[ie:Usator:AvicBot]] [[ig:Ọbanife:AvicBot]] [[ik:User:AvicBot]] [[ilo:User:AvicBot]] [[io:Uzanto:AvicBot]] [[is:Notandi:AvicBot]] [[it:Utente:AvicBot]] [[iu:User:AvicBot]] [[ja:利用者:AvicBot]] [[jbo:User:AvicBot]] [[jv:Panganggo:AvicBot]] [[ka:მომხმარებელი:AvicBot]] [[kaa:Paydalanıwshı:AvicBot]] [[kab:Amseqdac:AvicBot]] [[kbd:User:AvicBot]] [[kg:User:AvicBot]] [[ki:User:AvicBot]] [[kk:Қатысушы:AvicBot]] [[km:អ្នកប្រើប្រាស់:AvicBot]] [[kn:ಸದಸ್ಯ:AvicBot]] [[ko:사용자:AvicBot]] [[koi:Участник:AvicBot]] [[krc:Къошулуучу:AvicBot]] [[ks:User:AvicBot]] [[ksh:Metmaacher:AvicBot]] [[ku:Bikarhêner:AvicBot]] [[kv:Участник:AvicBot]] [[kw:Devnydhyer:AvicBot]] [[ky:User:AvicBot]] [[la:Usor:AvicBot]] [[lad:Usador:AvicBot]] [[lb:Benotzer:AvicBot]] [[lbe:Гьуртту хьума:AvicBot]] [[lez:Участник:AvicBot]] [[lg:User:AvicBot]] [[li:Gebroeker:AvicBot]] [[lij:Utente:AvicBot]] [[lmo:Druvadur:AvicBot]] [[ln:Utilisateur:AvicBot]] [[lo:ຜູ້ໃຊ້:AvicBot]] [[lt:Naudotojas:AvicBot]] [[ltg:Lītuotuojs:AvicBot]] [[lv:Lietotājs:AvicBot]] [[map-bms:Panganggo:AvicBot]] [[mdf:Тиись:AvicBot]] [[mg:Mpikambana:AvicBot]] [[mhr:Пайдаланыше:AvicBot]] [[mi:User:AvicBot]] [[mk:Корисник:AvicBot]] [[ml:ഉപയോക്താവ്:AvicBot]] [[mn:Хэрэглэгч:AvicBot]] [[mr:सदस्य:AvicBot]] [[mrj:Сирӹшӹ:AvicBot]] [[ms:Pengguna:AvicBot]] [[mt:Utent:AvicBot]] [[mwl:Outelizador:AvicBot]] [[my:User:AvicBot]] [[myv:Теиця:AvicBot]] [[mzn:کارور:AvicBot]] [[na:User:AvicBot]] [[nah:Tlatequitiltilīlli:AvicBot]] [[nap:Utente:AvicBot]] [[nds-nl:Gebruker:AvicBot]] [[ne:प्रयोगकर्ता:AvicBot]] [[new:छ्येलेमि:AvicBot]] [[nl:Gebruiker:AvicBot]] [[no:Bruker:AvicBot]] [[nov:User:AvicBot]] [[nrm:User:AvicBot]] [[nso:Mošomi:AvicBot]] [[nv:Choyoołʼįįhí:AvicBot]] [[ny:User:AvicBot]] [[oc:Utilizaire:AvicBot]] [[om:User:AvicBot]] [[or:ବ୍ୟବହାରକାରୀ:AvicBot]] [[os:Архайæг:AvicBot]] [[pa:ਮੈਂਬਰ:AvicBot]] [[pam:User:AvicBot]] [[pap:User:AvicBot]] [[pdc:Yuuser:AvicBot]] [[pfl:Benutzer:AvicBot]] [[pi:अवयव:AvicBot]] [[pih:User:AvicBot]] [[pl:Wikipedysta:AvicBot]] [[pms:Utent:AvicBot]] [[pnb:User:AvicBot]] [[pnt:Χρήστες:AvicBot]] [[ps:کارن:AvicBot]] [[pt:Usuário(a):AvicBot]] [[qu:Ruraq:AvicBot]] [[rm:Utilisader:AvicBot]] [[rmy:Jeno:AvicBot]] [[rn:User:AvicBot]] [[ro:Utilizator:AvicBot]] [[roa-rup:User:AvicBot]] [[roa-tara:User:AvicBot]] [[ru:Участник:AvicBot]] [[rue:Хоснователь:AvicBot]] [[rw:User:AvicBot]] [[sa:योजकः:AvicBot]] [[sah:Кыттааччы:AvicBot]] [[sc:Usuàriu:AvicBot]] [[scn:Utenti:AvicBot]] [[sco:User:AvicBot]] [[sd:يوزر:AvicBot]] [[se:User:AvicBot]] [[sg:Utilisateur:AvicBot]] [[sh:Korisnik:AvicBot]] [[si:පරිශීලක:AvicBot]] [[simple:User:AvicBot]] [[sk:Redaktor:AvicBot]] [[sl:Uporabnik:AvicBot]] [[sm:User:AvicBot]] [[sn:User:AvicBot]] [[so:User:AvicBot]] [[sq:Përdoruesi:AvicBot]] [[sr:Корисник:AvicBot]] [[srn:Masyin:AvicBot]] [[ss:User:AvicBot]] [[stq:Benutser:AvicBot]] [[su:Pamaké:AvicBot]] [[sv:Användare:AvicBot]] [[sw:Mtumiaji:AvicBot]] [[szl:Użytkownik:AvicBot]] [[ta:பயனர்:AvicBot]] [[te:వాడుకరి:AvicBot]] [[tet:Uza-na'in:AvicBot]] [[tg:Корбар:AvicBot]] [[th:ผู้ใช้:AvicBot]] [[ti:User:AvicBot]] [[tk:Ulanyjy:AvicBot]] [[tl:Tagagamit:AvicBot]] [[tn:User:AvicBot]] [[tpi:User:AvicBot]] [[tr:Kullanıcı:AvicBot]] [[ts:User:AvicBot]] [[tt:Кулланучы:AvicBot]] [[tum:User:AvicBot]] [[tw:User:AvicBot]] [[ty:Utilisateur:AvicBot]] [[ug:ئىشلەتكۈچى:AvicBot]] [[uk:Користувач:AvicBot]] [[ur:صارف:AvicBot]] [[uz:Foydalanuvchi:AvicBot]] [[ve:User:AvicBot]] [[vec:Utente:AvicBot]] [[vep:Kävutai:AvicBot]] [[vi:Thành viên:AvicBot]] [[vls:Gebruker:AvicBot]] [[vo:Geban:AvicBot]] [[wa:Uzeu:AvicBot]] [[war:Gumaramit:AvicBot]] [[wo:Jëfandikukat:AvicBot]] [[wuu:用户:AvicBot]] [[xal:Демнч:AvicBot]] [[xh:User:AvicBot]] [[yi:באַניצער:AvicBot]] [[yo:Oníṣe:AvicBot]] [[za:用户:AvicBot]] [[zea:Gebruker:AvicBot]] [[zh:User:AvicBot]] [[zh-classical:User:AvicBot]] [[zh-min-nan:User:AvicBot]] [[zh-yue:User:AvicBot]] [[zu:User:AvicBot]] ak6vuqb3lkiu4mnx1xp696ut4frvg64 User:Σ/common.js 2 3396 16453 2012-06-18T04:21:59Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Σ]]) 16453 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Σ/global.js&action=raw&ctype=text/javascript'); sek291bim4m77l7h0nbx6kyxp0ozaje User:Zscout370 2 3400 16504 2012-06-25T23:53:29Z Hoo User Page Bot 2651 Creating global user page, per request https://meta.wikimedia.org/w/index.php?diff=3800927 16504 wikitext text/x-wiki [[w:en:User:Zscout370|Zscout370]] 88eioklo2l6a0lkomuepwxcw2agm36e User:Russavia 2 3401 19000 18987 2013-08-22T05:21:31Z Russavia 3036 [[:commons:COM:FR|File renamed]]: [[File:Mannete Ramaili, Minister of Tourism, Environment and Culture of the Kingdom of Lesotho (6960295608) (cropped).jpg]] → [[File:Mannete Ramaili (cropped).jpg]] uploader request 19000 wikitext text/x-wiki <BIG><CENTER>I am looking for editors who can help me to translate '''[[User:Russavia/Polandball]]''' into Sesotho.<BR>Feel free to edit the article in my userspace.<BR>To encourage collaboration, I am uploading approximately 40-50 Lesotho and South African aviation photos, which I hope will encourage further article development on Sesotho Wikipedia.</BIG></center><BR><BR><BR><BR><BR><BR><BR><BR> ==Photos== ===Aviation photos=== <gallery> File:SAA Boeing 747-200 Haafke-1.jpg|[[South African Airways]] [[Boeing 747|Boeing 747-200]] File:South African Airways Boeing 747-300 KvW-2.jpg|[[South African Airways]] [[Boeing 747|Boeing 747-300]] ''Ndizani'' File:SAA Boeing 747-400 Pashnin-2.jpg|[[South African Airways]] [[Boeing 747|Boeing 747-400]] File:SAA Boeing 747SP Wallner-1.jpg|[[South African Airways]] [[Boeing 747|Boeing 747SP]] File:Douglas DC-4-1009, ZS-AUB, South African Airways Historic Flight-3.jpg|[[South African Airways]] [[Douglas DC-4]] </gallery> ===Lesotho=== <gallery> File:Mannete Ramaili (cropped).jpg|[[Mannete Ramaili]] </gallery> o093lgry2k5k0fx9funljfcdy9a182p User talk:Russavia 3 3403 17788 16543 2012-12-10T12:34:28Z Russavia 3036 17788 wikitext text/x-wiki ==Welcome to my talk page== Please leave any messages for me here, or feel free to [[Special:Emailuser/Russavia|email me]]. [[User:Russavia|Russavia]] ([[User talk:Russavia|talk]]) 15:51, 2 Phupu 2012 (UTC) 2mnxs67gk87qszf9dxqhil0xaipr94r User:Vogone 2 3406 16714 16548 2012-08-04T20:01:50Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Vogone]]) 16714 wikitext text/x-wiki Hello! I am the '''Vogon''' (in German '''Vogone'''). I was probably here reverting or fixing unhelpful edits and won't be staying long. If you have problems, contact me on my Meta-Wiki [[meta:User talk:Vogone|User talk]], please. Regards, [[User:Vogone|Vogone]] 16:10, 5 July 2012 (UTC) {{#babel:de-N|lt-3|en-3|fr-2}} 48foku0ynhdm8wa3f7sbg8w37kdza3b User:Njardarlogar 2 3407 16566 2012-07-04T18:56:55Z NjardarBot 2932 Creating owner's user page 16566 wikitext text/x-wiki {{#babel:nn-N|nb-N|en-4|de-2|ka-1}} I am the owner of [[User:NjardarBot|NjardarBot]]. You may contact me either at my [[:en:User:Njardarlogar|English]] or [[:nn:Brukar:Njardarlogar|Nynorsk]] talk page. <!-- globavbr 001 --> [[en:User:Njardarlogar]] [[nn:Brukar:Njardarlogar]] 8nedv8ydsuuw3lktg4xq7hhngdwgguv User:Maxima m 2 3409 16585 2012-07-08T01:37:11Z Maxima m 2700 Created page with "{{#babel:ja|en-3|fr-2|st-0}} [[ja:User:Maxima_m]]" 16585 wikitext text/x-wiki {{#babel:ja|en-3|fr-2|st-0}} [[ja:User:Maxima_m]] p5wr7sgvy1hydftlczlspe0wkyz3vzo User talk:Vogone 3 3413 16715 2012-08-04T20:27:51Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Vogone]]) 16715 wikitext text/x-wiki #REDIRECT [[User:Vogone]] 9r3idjrvf2ajcaaq3mc8x7e2z9vb90w User:Osiris 2 3416 16729 2012-08-07T22:58:01Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Osiris]]) 16729 wikitext text/x-wiki Hello! I am <span class="plainlinks userlinks">[[User:Osiris|Osiris]] ([[User talk:Osiris|talk]] · [[Special:Contributions/Osiris|contribs]] · [[Special:DeletedContributions/Osiris|deleted contribs]] · [{{fullurl:Special:Log|user=Osiris}} logs] · [{{fullurl:Special:AbuseLog|wpSearchUser=Osiris}} edit filter log] · [[Special:Block/Osiris|block user]] · [{{fullurl:Special:Log|type=block&page=User:Osiris}} block log])</span>. Most of my activity on this project will be related to patrolling recent changes and reverting vandalism. You will find me most active on the [[w:en:User talk:Osiris|English]] and [[w:simple:User talk:Osiris|Simple English Wikipedias]], [[commons:User talk:Osiris|Commons]], [[m:User talk:Osiris|Meta]] and [[incubator:User talk:Osiris|Incubator]]. You can post to my talk page here, but I might be slow in replying. afipsvbpoyfq1p4ynv7lj0kn08mjlg2 User:Iluvatar 2 3422 19228 16785 2014-02-14T13:45:12Z Iluvatar 3109 Editing global userpage 19228 wikitext text/x-wiki {{#babel:ru-N|en-1|be-1|}} <div class="mw-content-ltr" lang="en" dir="ltr">Hello. I do not edit here much, but I am a member of [[m:Special:MyLanguage/Small Wiki Monitoring Team|the Small Wiki Monitoring Team]]. You can find me on Meta: [[m:User:Iluvatar]]. </div> [[File:Redirect arrow without text.svg|46px|link=]][[m:User talk:Iluvatar|m:{{ns:3}}:Iluvatar]] 2u2txozbl1ux8kpr7mp9i86e0b9h4kr User:IluvatarBot 2 3423 16786 2012-08-17T17:32:57Z IluvatarBot 3110 Created page with "{{Bot|Iluvatar}}" 16786 wikitext text/x-wiki {{Bot|Iluvatar}} 97v17jcvsqxhqiy32sd2hjwjubf48p9 Nha Trang 0 3424 21823 18574 2016-08-14T09:46:55Z Acer 5171 Wikivoyage 21823 wikitext text/x-wiki [[File:Nha Trang skyline.jpg|250px|thumb|right|Nha Trang]] '''Nha Trang''' ke mmasepala wa [[Provense ya Khanh Hoa]], [[Nam Trung Bo]], naheng ya [[Vietnam]]. E na le badudi ba 392.224. *[[:en:voy:Nha_Trang|Nha Trang - Wikivoyage]] [[Category:Vietnam]] 0pg2gjmorklxrvxelzayetm3cq7csox User talk:Iluvatar 3 3425 16846 2012-08-25T07:09:03Z Ashanti minaj 3115 Created page with "Ashanti is a bad b*tch loves people and still cares. Please don't mess with. . Besides that she wants to achive more in life. Like nicki minaj,bonang matheba and minnie dlamini" 16846 wikitext text/x-wiki Ashanti is a bad b*tch loves people and still cares. Please don't mess with. . Besides that she wants to achive more in life. Like nicki minaj,bonang matheba and minnie dlamini qb2zlprkkvnxvo84lhiaxusnjbvcngi Phan Thiet 0 3426 18602 18575 2013-03-08T13:00:11Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 1 interwiki links, now provided by [[d:|Wikidata]] on [[d:q25315]] [[M:User:Addbot/WDS|(translate me)]] 18602 wikitext text/x-wiki [[File:Phan Thiet river by night.jpg|250px|thumb|right|Phan Thiet]] '''Phan Thiet''' ke mmasepala wa [[Provense ya Binh Thuan]], [[Nam Trung Bo]], naheng ya [[Vietnam]]. E na le badudi ba 350.000. [[Category:Vietnam]] nym6enuv82wvl54g1d1p8plqfvsi455 User:AvocatoBot 2 3428 18288 16993 2013-02-27T05:05:07Z AvocatoBot 2675 r2.7.3) (Robot: Adding [[min:Pengguna:AvocatoBot]] 18288 wikitext text/x-wiki {{Bot|Avocato|site=ar}} [[ab:Алахәыла:AvocatoBot]] [[ace:Ureuëng Nguy:AvocatoBot]] [[af:Gebruiker:AvocatoBot]] [[ak:User:AvocatoBot]] [[als:Benutzer:AvocatoBot]] [[am:አባል:AvocatoBot]] [[an:Usuario:AvocatoBot]] [[ang:User:AvocatoBot]] [[ar:مستخدم:AvocatoBot]] [[arc:ܡܦܠܚܢܐ:AvocatoBot]] [[arz:مستخدم:AvocatoBot]] [[as:সদস্য:AvocatoBot]] [[ast:Usuariu:AvocatoBot]] [[av:Участник:AvocatoBot]] [[ay:Usuario:AvocatoBot]] [[az:İstifadəçi:AvocatoBot]] [[ba:Ҡатнашыусы:AvocatoBot]] [[bar:Nutza:AvocatoBot]] [[bat-smg:Nauduotuos:AvocatoBot]] [[bcl:Paragamit:AvocatoBot]] [[be:Удзельнік:AvocatoBot]] [[be-x-old:Удзельнік:AvocatoBot]] [[bg:Потребител:AvocatoBot]] [[bh:प्रयोगकर्ता:AvocatoBot]] [[bi:User:AvocatoBot]] [[bjn:Pamakai:AvocatoBot]] [[bm:Utilisateur:AvocatoBot]] [[bn:ব্যবহারকারী:AvocatoBot]] [[bo:User:AvocatoBot]] [[bpy:আতাকুরা:AvocatoBot]] [[br:Implijer:AvocatoBot]] [[bs:Korisnik:AvocatoBot]] [[bug:Pengguna:AvocatoBot]] [[bxr:User:AvocatoBot]] [[ca:Usuari:AvocatoBot]] [[cbk-zam:Usuario:AvocatoBot]] [[cdo:User:AvocatoBot]] [[ce:Декъашхо:AvocatoBot]] [[ceb:Gumagamit:AvocatoBot]] [[ch:Muna'sesetbi:AvocatoBot]] [[chr:User:AvocatoBot]] [[chy:User:AvocatoBot]] [[ckb:بەکارھێنەر:AvocatoBot]] [[co:User:AvocatoBot]] [[cr:User:AvocatoBot]] [[crh:Qullanıcı:AvocatoBot]] [[cs:Wikipedista:AvocatoBot]] [[csb:Brëkòwnik:AvocatoBot]] [[cu:Польꙃєватєл҄ь:AvocatoBot]] [[cv:Хутшăнакан:AvocatoBot]] [[cy:Defnyddiwr:AvocatoBot]] [[da:Bruger:AvocatoBot]] [[de:Benutzer:AvocatoBot]] [[diq:Karber:AvocatoBot]] [[dsb:Wužywaŕ:AvocatoBot]] [[dv:މެމްބަރު:AvocatoBot]] [[dz:User:AvocatoBot]] [[ee:User:AvocatoBot]] [[el:Χρήστης:AvocatoBot]] [[eml:Utente:AvocatoBot]] [[en:User:AvocatoBot]] [[eo:Uzanto:AvocatoBot]] [[es:Usuario:AvocatoBot]] [[et:Kasutaja:AvocatoBot]] [[eu:Lankide:AvocatoBot]] [[ext:User:AvocatoBot]] [[fa:کاربر:AvocatoBot]] [[ff:Utilisateur:AvocatoBot]] [[fi:Käyttäjä:AvocatoBot]] [[fiu-vro:Pruukja:AvocatoBot]] [[fj:User:AvocatoBot]] [[fo:Brúkari:AvocatoBot]] [[fr:Utilisateur:AvocatoBot]] [[frp:Utilisator:AvocatoBot]] [[frr:Benutzer:AvocatoBot]] [[fur:Utent:AvocatoBot]] [[fy:Meidogger:AvocatoBot]] [[ga:Úsáideoir:AvocatoBot]] [[gag:Kullanıcı:AvocatoBot]] [[gan:用戶:AvocatoBot]] [[gd:Cleachdaiche:AvocatoBot]] [[gl:Usuario:AvocatoBot]] [[glk:کاربر:AvocatoBot]] [[gn:Puruhára:AvocatoBot]] [[got:𐌽𐌹𐌿𐍄𐌰𐌽𐌳𐍃:AvocatoBot]] [[gu:સભ્ય:AvocatoBot]] [[gv:Ymmydeyr:AvocatoBot]] [[ha:User:AvocatoBot]] [[hak:User:AvocatoBot]] [[haw:Mea hoʻohana:AvocatoBot]] [[he:משתמש:AvocatoBot]] [[hi:सदस्य:AvocatoBot]] [[hif:sadasya:AvocatoBot]] [[hr:Suradnik:AvocatoBot]] [[hsb:Wužiwar:AvocatoBot]] [[ht:Itilizatè:AvocatoBot]] [[hu:Szerkesztő:AvocatoBot]] [[hy:Մասնակից:AvocatoBot]] [[ia:Usator:AvocatoBot]] [[id:Pengguna:AvocatoBot]] [[ie:Usator:AvocatoBot]] [[ig:Ọbanife:AvocatoBot]] [[ik:User:AvocatoBot]] [[ilo:Agar-aramat:AvocatoBot]] [[io:Uzanto:AvocatoBot]] [[is:Notandi:AvocatoBot]] [[it:Utente:AvocatoBot]] [[iu:User:AvocatoBot]] [[ja:利用者:AvocatoBot]] [[jbo:User:AvocatoBot]] [[jv:Panganggo:AvocatoBot]] [[ka:მომხმარებელი:AvocatoBot]] [[kaa:Paydalanıwshı:AvocatoBot]] [[kab:Amseqdac:AvocatoBot]] [[kbd:ЦӀыхухэт:AvocatoBot]] [[kg:User:AvocatoBot]] [[ki:User:AvocatoBot]] [[kk:Қатысушы:AvocatoBot]] [[kl:Atuisoq:AvocatoBot]] [[km:អ្នកប្រើប្រាស់:AvocatoBot]] [[kn:ಸದಸ್ಯ:AvocatoBot]] [[ko:사용자:AvocatoBot]] [[koi:Участник:AvocatoBot]] [[krc:Къошулуучу:AvocatoBot]] [[ks:رُکُن:AvocatoBot]] [[ksh:Metmaacher:AvocatoBot]] [[ku:Bikarhêner:AvocatoBot]] [[kv:Пырысь:AvocatoBot]] [[kw:Devnydhyer:AvocatoBot]] [[ky:Колдонуучу:AvocatoBot]] [[la:Usor:AvocatoBot]] [[lad:Usador:AvocatoBot]] [[lb:Benotzer:AvocatoBot]] [[lbe:Гьуртту хьума:AvocatoBot]] [[lez:Участник:AvocatoBot]] [[lg:User:AvocatoBot]] [[li:Gebroeker:AvocatoBot]] [[lij:Utente:AvocatoBot]] [[lmo:Druvadur:AvocatoBot]] [[ln:Utilisateur:AvocatoBot]] [[lo:ຜູ້ໃຊ້:AvocatoBot]] [[lt:Naudotojas:AvocatoBot]] [[ltg:Lītuotuojs:AvocatoBot]] [[lv:Lietotājs:AvocatoBot]] [[map-bms:Panganggo:AvocatoBot]] [[mdf:Тиись:AvocatoBot]] [[mg:Mpikambana:AvocatoBot]] [[mhr:Пайдаланыше:AvocatoBot]] [[mi:User:AvocatoBot]] [[min:Pengguna:AvocatoBot]] [[mk:Корисник:AvocatoBot]] [[ml:ഉപയോക്താവ്:AvocatoBot]] [[mn:Хэрэглэгч:AvocatoBot]] [[mr:सदस्य:AvocatoBot]] [[mrj:Сирӹшӹ:AvocatoBot]] [[ms:Pengguna:AvocatoBot]] [[mt:Utent:AvocatoBot]] [[mwl:Outelizador:AvocatoBot]] [[my:User:AvocatoBot]] [[myv:Теиця:AvocatoBot]] [[mzn:کارور:AvocatoBot]] [[na:User:AvocatoBot]] [[nah:Tlatequitiltilīlli:AvocatoBot]] [[nap:Utente:AvocatoBot]] [[nds:Bruker:AvocatoBot]] [[nds-nl:Gebruker:AvocatoBot]] [[ne:प्रयोगकर्ता:AvocatoBot]] [[new:छ्येलेमि:AvocatoBot]] [[nl:Gebruiker:AvocatoBot]] [[nn:Brukar:AvocatoBot]] [[no:Bruker:AvocatoBot]] [[nov:User:AvocatoBot]] [[nrm:User:AvocatoBot]] [[nso:Mošomi:AvocatoBot]] [[nv:Choyoołʼįįhí:AvocatoBot]] [[ny:User:AvocatoBot]] [[oc:Utilizaire:AvocatoBot]] [[om:User:AvocatoBot]] [[or:ବ୍ୟବହାରକାରୀ:AvocatoBot]] [[os:Архайæг:AvocatoBot]] [[pa:ਵਰਤੌਂਕਾਰ:AvocatoBot]] [[pag:User:AvocatoBot]] [[pam:User:AvocatoBot]] [[pap:User:AvocatoBot]] [[pcd:Utilisateur:AvocatoBot]] [[pdc:Yuuser:AvocatoBot]] [[pfl:Benudzer:AvocatoBot]] [[pi:अवयव:AvocatoBot]] [[pih:User:AvocatoBot]] [[pl:Wikipedysta:AvocatoBot]] [[pms:Utent:AvocatoBot]] [[pnb:User:AvocatoBot]] [[pnt:Χρήστες:AvocatoBot]] [[ps:کارن:AvocatoBot]] [[pt:Usuário(a):AvocatoBot]] [[qu:Ruraq:AvocatoBot]] [[rm:Utilisader:AvocatoBot]] [[rmy:Jeno:AvocatoBot]] [[rn:User:AvocatoBot]] [[ro:Utilizator:AvocatoBot]] [[roa-rup:User:AvocatoBot]] [[roa-tara:User:AvocatoBot]] [[ru:Участник:AvocatoBot]] [[rue:Хоснователь:AvocatoBot]] [[rw:User:AvocatoBot]] [[sa:योजकः:AvocatoBot]] [[sah:Кыттааччы:AvocatoBot]] [[sc:Usuàriu:AvocatoBot]] [[scn:Utenti:AvocatoBot]] [[sco:User:AvocatoBot]] [[sd:يوزر:AvocatoBot]] [[se:Geavaheaddji:AvocatoBot]] [[sg:Utilisateur:AvocatoBot]] [[sh:Korisnik:AvocatoBot]] [[si:පරිශීලක:AvocatoBot]] [[simple:User:AvocatoBot]] [[sk:Redaktor:AvocatoBot]] [[sl:Uporabnik:AvocatoBot]] [[sm:User:AvocatoBot]] [[sn:User:AvocatoBot]] [[so:User:AvocatoBot]] [[sq:Përdoruesi:AvocatoBot]] [[sr:Корисник:AvocatoBot]] [[srn:Masyin:AvocatoBot]] [[ss:User:AvocatoBot]] [[stq:Benutser:AvocatoBot]] [[su:Pamaké:AvocatoBot]] [[sv:Användare:AvocatoBot]] [[sw:Mtumiaji:AvocatoBot]] [[szl:Używacz:AvocatoBot]] [[ta:பயனர்:AvocatoBot]] [[te:వాడుకరి:AvocatoBot]] [[tet:Uza-na'in:AvocatoBot]] [[tg:Корбар:AvocatoBot]] [[th:ผู้ใช้:AvocatoBot]] [[ti:User:AvocatoBot]] [[tk:Ulanyjy:AvocatoBot]] [[tl:Tagagamit:AvocatoBot]] [[tn:User:AvocatoBot]] [[to:User:AvocatoBot]] [[tpi:Yusa:AvocatoBot]] [[tr:Kullanıcı:AvocatoBot]] [[ts:User:AvocatoBot]] [[tt:Кулланучы:AvocatoBot]] [[tum:User:AvocatoBot]] [[tw:User:AvocatoBot]] [[ty:Utilisateur:AvocatoBot]] [[udm:Викиавтор:AvocatoBot]] [[ug:ئىشلەتكۈچى:AvocatoBot]] [[uk:Користувач:AvocatoBot]] [[ur:صارف:AvocatoBot]] [[uz:Foydalanuvchi:AvocatoBot]] [[ve:User:AvocatoBot]] [[vec:Utente:AvocatoBot]] [[vep:Kävutai:AvocatoBot]] [[vi:Thành viên:AvocatoBot]] [[vls:Gebruker:AvocatoBot]] [[vo:Geban:AvocatoBot]] [[wa:Uzeu:AvocatoBot]] [[war:Gumaramit:AvocatoBot]] [[wo:Jëfandikukat:AvocatoBot]] [[wuu:用户:AvocatoBot]] [[xal:Демнч:AvocatoBot]] [[xh:User:AvocatoBot]] [[xmf:მომხმარებელი:AvocatoBot]] [[yi:באַניצער:AvocatoBot]] [[yo:Oníṣe:AvocatoBot]] [[za:用户:AvocatoBot]] [[zea:Gebruker:AvocatoBot]] [[zh:User:AvocatoBot]] [[zh-classical:User:AvocatoBot]] [[zh-min-nan:User:AvocatoBot]] [[zh-yue:User:AvocatoBot]] [[zu:User:AvocatoBot]] lq7uw4o3ne56yft9ogq595rzi1fu1sf User talk:AvocatoBot 3 3429 16917 2012-08-31T20:39:59Z AvocatoBot 2675 Creating 16917 wikitext text/x-wiki <div dir=ltr><div style="background: #FFFFFF; text-align: center; font-family: Calibri; font-size: 1.6em; font-weight: bold;"><div style="padding: 5px; border: 3px solid #003882; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;">Please, Do not leave your message here. You can contact my operator using any of the following: <div style="margin-top: 10px; padding: 2px; background: #f4f3f0; border: 2px solid #fb139e; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;">[[w:ar:User talk:Avocato|w:ar:user talk:Avocato]] &#124; [[w:en:User talk:Avocato|w:en:user talk:Avocato]] &#124; [[m:User talk:Avocato|meta:user talk:Avocato]]</div></div></div></div> sp61nkc3vi6lvhlea1ecl2bxwlit01z Budapest 0 3430 28503 23917 2022-08-16T07:03:27Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28503 wikitext text/x-wiki [[File:BudapestMontage.jpg|thumb|Budapest]] '''Budapest''' ke motse-moholo oa [[Hungary]], ka [[Uropa]]. 1 757 618 (2015) baahi. ==Lihokelo tsa kantle== {{Commonscat}} [[Category:Hungary]] 95c5gc5gzumh8bq7zc0lkzyhyqnsza1 Hungary 0 3431 28498 23874 2022-08-15T10:16:36Z Dikatse 9538 + Lihokelo tsa kantle 28498 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Hungary'''</big></big></br>(hu) ''Magyarország'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Hungary.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Hungary.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:EU-Hungary.svg|300px]] |} [[File:EU location HUN.png|thumb|Hungary]] [[File:Velencei-to este.jpg|thumb|Lake Velence, Hungary]] '''Hungary''' ke naha wa [[Uropa]] e nang le baahi ba fetang 9,982,000 ka palo. [[Budapest]] ke motsemoholo wa Hungary. ==Lihokelo tsa kantle== {{Commonscat}} [[Category:Hungary| ]] purjhpwv4mjfkb6hkbd0b573juj833p User:Antonorsi 2 3432 16929 2012-09-02T23:21:14Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Antonorsi]]) 16929 wikitext text/x-wiki {{#babel:es|en-3|st-0}} ''Hello, I'm [[:m:User:Antonorsi|Antonorsi]], from es.wiki. You can contact me in [[:m:User talk:Antonorsi|my talk page on meta]].''<br /> ---- 5e7ypxnpkuhomq6uuxnkuq8gftf2vuo User:Shujenchang/common.js 2 3434 16931 2012-09-03T00:49:55Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Shujenchang]]) 16931 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Shujenchang/global.js&action=raw&ctype=text/javascript'); qrhxsoxscudtwxlfngb7psz1fhrepcr User:Lukas²³/common.js 2 3435 16932 2012-09-03T01:57:49Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Lukas²³]]) 16932 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Lukas²³/global.js&action=raw&ctype=text/javascript'); 83yd8rgqpt0d0uokqpva51quireg5a7 Ben Tre 0 3438 18600 18585 2013-03-08T06:34:02Z Saehrimnir 3397 18600 wikitext text/x-wiki [[File:Vietnam BenTre Bridge.jpg|250px|thumb|right|Ben Tre]] '''Ben Tre''' ke mmasepala wa [[Provense ya Ben Tre]], [[Dong Bang Song Cuu Long]], naheng ya [[Vietnam]]. E na le badudi ba 116.000. [[Category:Vietnam]] slgms5bprk67kis1ltimemwcqbbv4st User:Shujenchang 2 3439 16945 2012-09-04T16:16:48Z Shujenchang 3108 Created page with "{{#babel:zh|en-4|zh-classical-2|eo-1|ko-1|ja-0|fr-0||{{subst:#switch:{{subst:CONTENTLANG}}|en|ko|ja|fr=|{{subst:CONTENTLANG}}-0}}}} Sometimes this user works as a member of [..." 16945 wikitext text/x-wiki {{#babel:zh|en-4|zh-classical-2|eo-1|ko-1|ja-0|fr-0||st-0}} Sometimes this user works as a member of [[m:Small Wiki Monitoring Team|SWMT]] and helps some anti-vandalism and anti-spam works here. To know more about this user, you can see his user page on [[w:en:User:Shujenchang|English Wikipedia]]. You can contact him via [[User talk:Shujenchang|talk page]], [[w:en:Special:EmailUser/Shujenchang|email]] or [[w:en:User:Shujenchang/Contact#IMs|IMs]] (Note: Please use English). '''Note''': Because of this user perhaps do not know the language on this project totally, so may be sometimes he will do something wrong when he do anti-vandalism and anti-spam works. If he did something wrong, please [[User talk:Shujenchang|let him know]]. 1ajcijg96sdy54r5fllpqpkj1o971dg User talk:Jackie 3 3441 16974 2012-09-06T09:26:58Z JackieBot 2329 Robot: Adding {{Softredirect|:ru:User_talk:Jackie}} 16974 wikitext text/x-wiki {{Softredirect|:ru:User_talk:Jackie}} p50uklx9f7sm07b17fznqnsqxwbt4ra User talk:JackieBot 3 3442 16975 2012-09-06T09:27:01Z JackieBot 2329 Robot: Adding {{Softredirect|:ru:User_talk:Jackie}} 16975 wikitext text/x-wiki {{Softredirect|:ru:User_talk:Jackie}} p50uklx9f7sm07b17fznqnsqxwbt4ra User:JackieBot 2 3443 16976 2012-09-06T09:27:17Z Jackie 1406 bot master 16976 wikitext text/x-wiki {{Bot|Jackie}} do6v9cggpjlz4eyuumkdchrjmz7dz8x User:YFdyh-bot 2 3447 17030 2012-09-15T03:29:58Z YFdyh000 3098 Created page with "{{bot|YFdyh000|site=zh|codebase=interwiki.py}} * Interwiki links bot * Contact me: [[:zh:User talk:YFdyh000]] [[zh:User:YFdyh-bot]]" 17030 wikitext text/x-wiki {{bot|YFdyh000|site=zh|codebase=interwiki.py}} * Interwiki links bot * Contact me: [[:zh:User talk:YFdyh000]] [[zh:User:YFdyh-bot]] ajxnx7w3s2v58zgsl87hb3yql91z3yv User:Alexander Mikhalenko 2 3449 19712 19181 2015-02-23T09:41:02Z Alexander Mikhalenko 3146 19712 wikitext text/x-wiki {{#Babel:ru|uk-4|de-3|en-3|fr-3|es-2|it-2|st-0}} [[ar:مستخدم:Alexander Mikhalenko]] [[be:Удзельнік:Alexander Mikhalenko]] [[cs:Wikipedista:Alexander Mikhalenko]] [[da:Bruger:Alexander Mikhalenko]] [[de:Benutzer:Alexander Mikhalenko]] [[el:Χρήστης:Alexander Mikhalenko]] [[en:User:Alexander Mikhalenko]] [[es:Usuario:Alexander Mikhalenko]] [[et:Kasutaja:Alexander Mikhalenko]] [[fi:Käyttäjä:Alexander Mikhalenko]] [[fr:Utilisateur:Alexander Mikhalenko]] [[he:משתמש:Alexander Mikhalenko]] [[hr:Suradnik:Alexander Mikhalenko]] [[hu:Szerkesztő:Alexander Mikhalenko]] [[hy:Մասնակից:Alexander Mikhalenko]] [[it:Utente:Alexander Mikhalenko]] [[ja:利用者:Alexander Mikhalenko]] [[ka:მომხმარებელი:Alexander Mikhalenko]] [[ko:사용자:Alexander Mikhalenko]] [[la:Usor:Alexander Mikhalenko]] [[lt:Naudotojas:Alexander Mikhalenko]] [[lv:Lietotājs:Alexander Mikhalenko]] [[nds:Bruker:Alexander Mikhalenko]] [[nl:Gebruiker:Alexander Mikhalenko]] [[no:Bruker:Alexander Mikhalenko]] [[pl:Wikipedysta:Alexander Mikhalenko]] [[pt:Usuário:Alexander Mikhalenko]] [[ro:Utilizator:Alexander Mikhalenko]] [[ru:Участник:Alexander Mikhalenko]] [[sr:Корисник:Alexander Mikhalenko]] [[sv:Användare:Alexander Mikhalenko]] [[tr:Kullanıcı:Alexander Mikhalenko]] [[uk:Користувач:Alexander Mikhalenko]] [[zh:User:Alexander Mikhalenko]] mmjmzno4ctgf4o2tl1y2gm7o7yuop2q User:Nyar94 2 3450 17101 2012-09-21T17:01:07Z Nyar94 3130 Created page with "{{Babel|hu|en-1|eo-1|de-0|st-0}}" 17101 wikitext text/x-wiki {{Babel|hu|en-1|eo-1|de-0|st-0}} dnmsns8d1nncxvrhhyhl74t8urih3a9 Category:Hungary 14 3452 19370 18592 2014-08-04T14:44:26Z 91.197.junr3170 3646 +: [[Category:Dinaha]] 19370 wikitext text/x-wiki [[Category:Dinaha]] [[Category:Europa]] rxhfii8h9rnzmuux1ohj1lkpys556w6 User:Ciaurlec 2 3457 17180 2012-09-25T21:58:35Z Ciaurlec 1690 Created page with "{{Babel|it|fr-3|en-2|es-1|pt-1|st-0}} [[Image:Redirectltr.png|40px]] [[:it:Utente:Ciaurlec]]" 17180 wikitext text/x-wiki {{Babel|it|fr-3|en-2|es-1|pt-1|st-0}} [[Image:Redirectltr.png|40px]] [[:it:Utente:Ciaurlec]] c7vu5o0or188w4yzz38bz96xayffv7n User talk:Adersh adu 3 3462 17221 2012-09-29T17:55:00Z Tegel 2197 Created page with "Hi. I have deleted the articles that you created because they where written in English. For writing articles in English, see [http://en.wikipedia.org http://en.wikipedia.org]...." 17221 wikitext text/x-wiki Hi. I have deleted the articles that you created because they where written in English. For writing articles in English, see [http://en.wikipedia.org http://en.wikipedia.org]. -- [[User:Tegel|Tegel]] ([[User talk:Tegel|talk]]) 17:55, 29 Lwetse 2012 (UTC) olmu13s3z86ulbw9r6rbs813322fkh5 User:Zois 2 3465 17264 2012-10-05T13:46:48Z Zois 2712 Created page with "{| style=" background: lightgreen; width:100%" | {{Babel|el|de-4|en-3|fr-2|tr-1|st-0}} Hello!<br>If you've got questions, ask. You know where :-)" 17264 wikitext text/x-wiki {| style=" background: lightgreen; width:100%" | {{Babel|el|de-4|en-3|fr-2|tr-1|st-0}} Hello!<br>If you've got questions, ask. You know where :-) l9gf29wzi823xtauc7iqiztxd8wqct6 User talk:Zois 3 3466 18962 17265 2013-07-05T14:21:14Z Zois 2712 18962 wikitext text/x-wiki {| style=" background: lightgreen; width:100%" | [http://st.wikipedia.org/w/index.php?title=User_talk:Zois&action=edit&section=new Hello! You don't have a heading with your name? Please create one and write there. Thank you!] <!--!!!WRITE FROM HERE!!!--> hhnr0ed0hq3uhtr5of3ofenz1ubtfcy User:Wagino 20100516 2 3467 17290 17279 2012-10-07T08:59:16Z CocuBot 2391 r2.7.2) (Robot: Adding af, als, ang, ast, az, ba, bar, bat-smg, bcl, be, bn, br, co, cs, cv, diq, dv, et, fa, fi, fo, frr, ga, gag, gd, gl, hi, hif, hr, hsb, ht, ia, ilo, kk, kl, ko, ky, lb, lez, li, lv, mg, mi, mk, mn, mr, mrj, nah, nap, nds, nds-nl, ... 17290 wikitext text/x-wiki </center> {| cellpadding="10" cellspacing="8" style="width: 100%; background-color: #C0C0C0; border: 1px solid #1234aa; box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -moz-box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -webkit-box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; vertical-align: top;" |- | style="background-color: #BBDDFF; border-width: 1px 4px 4px 1px; border-style: solid; border-color: #88a; box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -moz-box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); -webkit-box-shadow: 0.1em 0.1em 0.5em rgba(0,0,0,0.75); border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; vertical-align: top;" rowspan="3" | </div><div style="font-family: 'Trebuchet MS', sans-serif; text-align: justify;"> <center><big>[http://id.wikipedia.org/wiki/Pengguna:Wagino_20100516 Hello, I am from Indonesian and now live on Pekanbaru City]</big></center> [[ace:Ureuëng Nguy:Wagino 20100516]] [[af:Gebruiker:Wagino 20100516]] [[als:Benutzer:Wagino 20100516]] [[an:Usuario:Wagino 20100516]] [[ang:User:Wagino 20100516]] [[ar:مستخدم:Wagino 20100516]] [[as:সদস্য:Wagino 20100516]] [[ast:Usuariu:Wagino 20100516]] [[az:İstifadəçi:Wagino 20100516]] [[ba:Ҡатнашыусы:Wagino 20100516]] [[bar:Benutzer:Wagino 20100516]] [[bat-smg:Nauduotuos:Wagino 20100516]] [[bcl:Paragamit:Wagino 20100516]] [[be:Удзельнік:Wagino 20100516]] [[be-x-old:Удзельнік:Wagino 20100516]] [[bjn:Pamakai:Wagino 20100516]] [[bn:ব্যবহারকারী:Wagino 20100516]] [[bpy:আতাকুরা:Wagino 20100516]] [[br:Implijer:Wagino 20100516]] [[bs:Korisnik:Wagino 20100516]] [[bug:Pengguna:Wagino 20100516]] [[bxr:User:Wagino 20100516]] [[ca:Usuari:Wagino 20100516]] [[cdo:User:Wagino 20100516]] [[ce:Декъашхо:Wagino 20100516]] [[ceb:Gumagamit:Wagino 20100516]] [[co:User:Wagino 20100516]] [[cs:Wikipedista:Wagino 20100516]] [[cv:Хутшăнакан:Wagino 20100516]] [[cy:Defnyddiwr:Wagino 20100516]] [[da:Bruger:Wagino 20100516]] [[de:Benutzer:Wagino 20100516]] [[diq:Karber:Wagino 20100516]] [[dv:މެމްބަރު:Wagino 20100516]] [[ee:User:Wagino 20100516]] [[en:User:Wagino 20100516]] [[eo:Uzanto:Wagino 20100516]] [[es:Usuario:Wagino 20100516]] [[et:Kasutaja:Wagino 20100516]] [[eu:Lankide:Wagino 20100516]] [[fa:کاربر:Wagino 20100516]] [[fi:Käyttäjä:Wagino 20100516]] [[fiu-vro:Pruukja:Wagino 20100516]] [[fo:Brúkari:Wagino 20100516]] [[fr:Utilisateur:Wagino 20100516]] [[frr:Benutzer:Wagino 20100516]] [[ga:Úsáideoir:Wagino 20100516]] [[gag:Kullanıcı:Wagino 20100516]] [[gd:Cleachdaiche:Wagino 20100516]] [[gl:Usuario:Wagino 20100516]] [[he:משתמש:Wagino 20100516]] [[hi:सदस्य:Wagino 20100516]] [[hif:sadasya:Wagino 20100516]] [[hr:Suradnik:Wagino 20100516]] [[hsb:Wužiwar:Wagino 20100516]] [[ht:Itilizatè:Wagino 20100516]] [[hu:Szerkesztő:Wagino 20100516]] [[ia:Usator:Wagino 20100516]] [[id:Pengguna:Wagino 20100516]] [[ilo:Agar-aramat:Wagino 20100516]] [[io:Uzanto:Wagino 20100516]] [[is:Notandi:Wagino 20100516]] [[it:Utente:Wagino 20100516]] [[iu:User:Wagino 20100516]] [[ja:利用者:Wagino 20100516]] [[jbo:User:Wagino 20100516]] [[jv:Panganggo:Wagino 20100516]] [[ka:მომხმარებელი:Wagino 20100516]] [[kk:Қатысушы:Wagino 20100516]] [[kl:Atuisoq:Wagino 20100516]] [[ko:사용자:Wagino 20100516]] [[ksh:Metmaacher:Wagino 20100516]] [[ku:Bikarhêner:Wagino 20100516]] [[ky:Колдонуучу:Wagino 20100516]] [[la:Usor:Wagino 20100516]] [[lb:Benotzer:Wagino 20100516]] [[lez:Участник:Wagino 20100516]] [[li:Gebroeker:Wagino 20100516]] [[lmo:Druvadur:Wagino 20100516]] [[lv:Lietotājs:Wagino 20100516]] [[map-bms:Panganggo:Wagino 20100516]] [[mg:Mpikambana:Wagino 20100516]] [[mi:User:Wagino 20100516]] [[mk:Корисник:Wagino 20100516]] [[mn:Хэрэглэгч:Wagino 20100516]] [[mr:सदस्य:Wagino 20100516]] [[mrj:Сирӹшӹ:Wagino 20100516]] [[ms:Pengguna:Wagino 20100516]] [[nah:Tlatequitiltilīlli:Wagino 20100516]] [[nap:Utente:Wagino 20100516]] [[nds:Bruker:Wagino 20100516]] [[nds-nl:Gebruker:Wagino 20100516]] [[nl:Gebruiker:Wagino 20100516]] [[nn:Brukar:Wagino 20100516]] [[no:Bruker:Wagino 20100516]] [[oc:Utilizaire:Wagino 20100516]] [[os:Архайæг:Wagino 20100516]] [[pam:User:Wagino 20100516]] [[pcd:Utilisateur:Wagino 20100516]] [[pl:Wikipedysta:Wagino 20100516]] [[pms:Utent:Wagino 20100516]] [[pt:Usuário(a):Wagino 20100516]] [[qu:Ruraq:Wagino 20100516]] [[ro:Utilizator:Wagino 20100516]] [[roa-rup:User:Wagino 20100516]] [[roa-tara:User:Wagino 20100516]] [[ru:Участник:Wagino 20100516]] [[sah:Кыттааччы:Wagino 20100516]] [[scn:Utenti:Wagino 20100516]] [[sco:User:Wagino 20100516]] [[se:Geavaheaddji:Wagino 20100516]] [[sh:Korisnik:Wagino 20100516]] [[si:පරිශීලක:Wagino 20100516]] [[simple:User:Wagino 20100516]] [[sk:Redaktor:Wagino 20100516]] [[sl:Uporabnik:Wagino 20100516]] [[sn:User:Wagino 20100516]] [[so:User:Wagino 20100516]] [[sq:Përdoruesi:Wagino 20100516]] [[sr:Корисник:Wagino 20100516]] [[ss:User:Wagino 20100516]] [[su:Pamaké:Wagino 20100516]] [[sv:Användare:Wagino 20100516]] [[sw:Mtumiaji:Wagino 20100516]] [[th:ผู้ใช้:Wagino 20100516]] [[tl:Tagagamit:Wagino 20100516]] [[tr:Kullanıcı:Wagino 20100516]] [[tt:Кулланучы:Wagino 20100516]] [[tw:User:Wagino 20100516]] [[uk:Користувач:Wagino 20100516]] [[ur:صارف:Wagino 20100516]] [[uz:Foydalanuvchi:Wagino 20100516]] [[vec:Utente:Wagino 20100516]] [[vep:Kävutai:Wagino 20100516]] [[vi:Thành viên:Wagino 20100516]] [[vo:Geban:Wagino 20100516]] [[wa:Uzeu:Wagino 20100516]] [[war:Gumaramit:Wagino 20100516]] [[yo:Oníṣe:Wagino 20100516]] [[zea:Gebruker:Wagino 20100516]] [[zh:User:Wagino 20100516]] gfi8ychx6il240qqnv0om5bgei3egm5 User talk:Jfblanc 3 3469 17391 2012-10-20T06:13:10Z தமிழ்க்குரிசில் 3184 Asking for help 17391 wikitext text/x-wiki ==Asking for Help== Hi, Can you help me? Can you please create articles about Singapore, Tamil language, Chennai?? THanks in advance! -[[User:தமிழ்க்குரிசில்|தமிழ்க்குரிசில்]] ([[User talk:தமிழ்க்குரிசில்|talk]]) 06:13, 20 Mphalane 2012 (UTC) 5gz8n0kgqc79ovnwvc0cxpgupsr7iim User talk:Vituzzu 3 3470 17392 2012-10-20T06:14:30Z தமிழ்க்குரிசில் 3184 asking for help 17392 wikitext text/x-wiki ==Asking for Help== Hi, Can you help me? Can you please create articles about Malaysia, Malay language, Madurai?? You can refer english wikipedia. THanks in advance! :) -[[User:தமிழ்க்குரிசில்|தமிழ்க்குரிசில்]] ([[User talk:தமிழ்க்குரிசில்|talk]]) 06:14, 20 Mphalane 2012 (UTC) 6murvywxr4ynk4ai8fte639517uugiv User:Translation Notification Bot 2 3471 17441 2012-10-25T19:21:43Z Quentinv57 1557 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 17441 wikitext text/x-wiki <div style="min-height: 57px; border: 1px solid #aaaaaa; background-color: #f9f9f9; width: 50%; margin: 0 auto 1em auto; padding: .2em; text-align: justify;"> <div style="float: left">[[File:Wikimedia Community Logo.svg|50px|link=]]</div> <div style="margin-left: 60px">'''[[:m:User:Translation Notification Bot|m:User:Translation Notification Bot]]'''.<br />(''[[m:Interwiki redirect|{{int:redirectpagesub}}]]'')</div> </div> 59xrrxfkj8xh7jw11em0s4rnuulbz9j User:Mr.Ajedrez 2 3472 17444 2012-10-26T11:17:09Z Quentinv57 1557 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 17444 wikitext text/x-wiki {{#babel:es|ast|en-3|fr-2|st-0}} ''Hello, I'm [[:w:es:User:Mr.Ajedrez|Mr.Ajedrez]], from es.wiki. You can contact me in [[:w:es:User talk:Mr.Ajedrez|my talk page in es.wiki]].''<br /> ---- etyemwih4tmy60837hq0yq6lozsbyd2 User:ChessBOT 2 3473 17445 2012-10-26T11:17:19Z Quentinv57 1557 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by user]]) 17445 wikitext text/x-wiki {{bot|Mr.Ajedrez|site=w:es}} pp903u1bf9hm4qev44qoez4ypbpdb73 User:Sanya3 2 3477 17651 2012-11-22T06:17:17Z Sanya3 3232 Created page with "{{Babel|en-5|uk|ru|st-0}}" 17651 wikitext text/x-wiki {{Babel|en-5|uk|ru|st-0}} dh06ku98jopcc7w6ddr66jmz10gdycw Se-french 0 3478 17658 2012-11-23T15:12:58Z PiRSquared17 1642 Redirected page to [[Sefora]] 17658 wikitext text/x-wiki #REDIRECT [[Sefora]] m3a0pwogtqmu0u1j7dt4hjyqu60h7w2 MediaWiki talk:Pageinfo-footer 9 3479 17719 2012-12-04T09:37:25Z EdwardsBot 1868 /* {{int:pageinfo-toolboxlink}} */ new section 17719 wikitext text/x-wiki == {{int:pageinfo-toolboxlink}} == Hello! Since a few weeks ago, a "{{int:pageinfo-toolboxlink}}" link has been added to your "{{int:toolbox}}" in the sidebar, giving information and statistics on the pages ([[mw:Requests for comment/Reimplement info action|background]]). You may want to modify this message to add content to the end of the information page, see [[Meta:MediaWiki:Pageinfo-footer]] which has some tools previously on [[m:MediaWiki:Histlegend|MediaWiki:Histlegend]]. I hope this helps, [[m:User:Nemo_bis|Nemo]] 09:37, 4 Tshitwe 2012 (UTC) </div> <!-- EdwardsBot 0310 --> twca5lu829x86dmod6j6i732mmifc8s MediaWiki talk:Welcomecreation 9 3480 17731 2012-12-05T21:45:10Z EdwardsBot 1868 /* New place for this message: action needed */ new section 17731 wikitext text/x-wiki == New place for this message: action needed == <div class="mw-content-ltr"> Hello, I'm writing you because this message is no longer active since today (or a week ago) and it must be [//translatewiki.net/w/i.php?title=Special%3ATranslate&taction=translate&group=core&limit=1000&task=view#msg_welcomeuser translated to your language]. You can find [[mw:Special:MyLanguage/MediaWiki_1.21/wmf5#welcomecreation|more information and instructions]]; please also [//www.mediawiki.org/w/index.php?title=Special:Translate&group=page-MediaWiki+1.21%2Fwmf5&task=view translate them] if you can. Thanks, [[m:User:Nemo_bis|Nemo]] 21:45, 5 Tshitwe 2012 (UTC) </div> <!-- EdwardsBot 0315 --> n6znqgsbupsytdnonleoa13zmhke36f Qacha's Nek 0 3482 20865 20864 2015-07-21T18:23:15Z Katxis 4631 20865 wikitext text/x-wiki {{Motse |lebitso = Qacha's Neck |setshwantsho_folaga = |setshwantsho_seboko = |setshwantsho_tulo = [[Image:LS-Qacha's Nek.png|250px]] |naha = Lesotho |setereke = Setereke sa Qacha's Neck |tulo = |baahi = 8000 }} [[File:Qacha's Nek01.jpg|thumbnail|right|250px|Qacha's Nek]] '''Qacha's Nek''' ke batlile holo motse ba borwa [[Lesotho]]. [[Category:Metse ea Lesotho]] llznd89lcjbu3g73o2noig9pihyzr4w User talk:Teles 3 3483 17745 17738 2012-12-06T09:20:27Z Teles 2057 thanks 17745 wikitext text/x-wiki Welcome to the Southern Sotho Wikipedia! --[[User:Sorrat|Sorrat]] ([[User talk:Sorrat|talk]]) 02:41, 6 Tshitwe 2012 (UTC) :Thank you!—[[User:Teles|Teles]] «[[User talk:Teles|<span style="text-shadow: 0.1em 0.1em 0.5em gray">'''Talk to me'''</span>]]˱<small><sub>[[:m:user talk:Teles|M]] [[Special:Emailuser/Teles|@]] [[Special:Contributions/Teles|C]] [[sulutil:Teles|S]]</sub></small>˲» 09:20, 6 Tshitwe 2012 (UTC) g6ftaoqflqiqymh0m2am7jj7ssvvmyp User talk:Koavf 3 3484 17739 2012-12-06T02:41:26Z Sorrat 3249 Created page with "Welcome to the Southern Sotho Wikipedia! --~~~~" 17739 wikitext text/x-wiki Welcome to the Southern Sotho Wikipedia! --[[User:Sorrat|Sorrat]] ([[User talk:Sorrat|talk]]) 02:41, 6 Tshitwe 2012 (UTC) mu1azr3165sfhys6tx91q9m4t1l4tp3 User talk:Fry1989 3 3485 18152 17740 2013-02-05T00:56:56Z Fry1989 2828 18152 wikitext text/x-wiki Welcome to the Southern Sotho Wikipedia! --[[User:Sorrat|Sorrat]] ([[User talk:Sorrat|talk]]) 02:41, 6 Tshitwe 2012 (UTC) :Thank you. [[User:Fry1989|Fry1989]] ([[User talk:Fry1989|talk]]) 00:56, 5 Hlakola 2013 (UTC) cs1x1pkoq4qs6zx787tqe9m7425jqpe Category:Lesotho 14 3486 19374 18581 2014-08-04T14:51:31Z 91.197.junr3170 3646 +: [[Category:Dinaha]] 19374 wikitext text/x-wiki [[Category:Dinaha]] [[Category:Afrika]] na0nhm25joq3aph85l15er2b91h8xka User:Sotiale/common.js 2 3487 17779 2012-12-09T22:28:20Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Sotiale]]) 17779 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Sotiale/global.js&action=raw&ctype=text/javascript'); 03gc5bhcnt2oox5rx9ogo1n6m4nvu95 User:Restu20/common.js 2 3488 17781 2012-12-10T02:18:51Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Restu20]]) 17781 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Restu20/global.js&action=raw&ctype=text/javascript'); 52iv673afbe8m62fhba09ejqt08j7eb User:Restu20 2 3489 17782 2012-12-10T03:14:38Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Restu20]]) 17782 wikitext text/x-wiki [[File:Redirectltr.png|#REDIRECT|link=]]<span style="font-size: 150%">[[:m:User:Restu20]]</span><br /><span style="font-size:85%; padding-left:52px;">This page is a soft redirect.</span> higw3etkeweje8gaa2cpimkt9qk3goj User:Base/vector.js 2 3491 17800 2012-12-11T20:10:03Z Base 3251 creating new ownjs page 17800 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Base/global.js&action=raw&ctype=text/javascript'); 9giyxj7vuxbzl3gw9t8r2790bzkcnaa User:Shaul 2 3494 17832 2012-12-16T01:53:22Z Shaul 884 Created page with "Hi, I'm [[:uk:User:Shaul|Shaul]]. This Wiki has '''[[Special:Allpages|{{NUMBEROFARTICLES}}]]''' articles." 17832 wikitext text/x-wiki Hi, I'm [[:uk:User:Shaul|Shaul]]. This Wiki has '''[[Special:Allpages|{{NUMBEROFARTICLES}}]]''' articles. 9j5fufr44am3emunqumvpyi30mim0ey User:Makecat 2 3496 22287 17843 2017-04-04T10:42:56Z CommonsDelinker 87 Replacing File-Ngc5866_hst_big.png with [[File:Ngc5866_hst_big.png]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#reasons|File renaming criterion #6]]: Non-controversial maintenance and bug fixes, includ 22287 wikitext text/x-wiki <div style="margin-left:-1em; margin-right:-1em; margin-bottom:15em;" class="plainlinks"> <div style="padding:0px; background:#99CCCC; border:1px solid #42526C; font-family:Calibri; color:#AAA;"> {| style="border:1px solid #99CCCC; background:#99CCCC; color:#333333;" align="center" |- style="padding:1em;" | width="17%" | <div style="padding:0.5em; margin:0.5em; width:200px; float:left;">[[File:Ngc5866 hst big.png|200px]]</div> | {{#Babel:zh|en-2}} <big>Hello, I am '''Makecat'''. I am an [[w:zh:Wikipedia:管理员|administrator]] on the Chinese Wikipedia, which is my home wiki. I am a member of [[m:SWMT|Small Wiki Monitoring Team]] and may make some edits here occasionally, such as reverting vandalism and requesting pages for speedy deletion. If you want to contact me, please leave a message at [[w:zh:User talk:Makecat|here]].</big> |} </div> </div> [[en:User:Makecat]] [[zh:User:Makecat]] b2u9kso1moq7ec4u7cx2unvgq97vewy User talk:Moe Epsilon 3 3497 17852 2012-12-19T18:01:49Z Moe Epsilon 2715 + 17852 wikitext text/x-wiki {{softredirect|w:en:User talk:Moe Epsilon}} ca8bozdt81w9azbby0c89g27p9x0nuc User:Fajrbot 2 3498 17854 2012-12-19T18:42:01Z Fajrbot 3247 Bot: Making user page 17854 wikitext text/x-wiki {{Bot|Fajr18|site=fa}} [[ab:User:Fajrbot]] [[ace:User:Fajrbot]] [[af:User:Fajrbot]] [[ak:User:Fajrbot]] [[als:User:Fajrbot]] [[am:User:Fajrbot]] [[ang:User:Fajrbot]] [[an:User:Fajrbot]] [[arc:User:Fajrbot]] [[ar:User:Fajrbot]] [[arz:User:Fajrbot]] [[ast:User:Fajrbot]] [[as:User:Fajrbot]] [[av:User:Fajrbot]] [[ay:User:Fajrbot]] [[az:User:Fajrbot]] [[bar:User:Fajrbot]] [[bat-smg:User:Fajrbot]] [[ba:User:Fajrbot]] [[bcl:User:Fajrbot]] [[be:User:Fajrbot]] [[be-x-old:User:Fajrbot]] [[bg:User:Fajrbot]] [[bh:User:Fajrbot]] [[bi:User:Fajrbot]] [[bjn:User:Fajrbot]] [[bm:User:Fajrbot]] [[bug:User:Fajrbot]] [[bxr:User:Fajrbot]] [[cbk-zam:User:Fajrbot]] [[cdo:User:Fajrbot]] [[ceb:User:Fajrbot]] [[ce:User:Fajrbot]] [[chr:User:Fajrbot]] [[ch:User:Fajrbot]] [[chy:User:Fajrbot]] [[ckb:User:Fajrbot]] [[co:User:Fajrbot]] [[crh:User:Fajrbot]] [[cr:User:Fajrbot]] [[csb:User:Fajrbot]] [[cs:User:Fajrbot]] [[cu:User:Fajrbot]] [[cv:User:Fajrbot]] [[cy:User:Fajrbot]] [[da:User:Fajrbot]] [[de:User:Fajrbot]] [[diq:User:Fajrbot]] [[dsb:User:Fajrbot]] [[dv:User:Fajrbot]] [[dz:User:Fajrbot]] [[ee:User:Fajrbot]] [[en:User:Fajrbot]] [[el:User:Fajrbot]] [[eml:User:Fajrbot]] [[eo:User:Fajrbot]] [[es:User:Fajrbot]] [[et:User:Fajrbot]] [[eu:User:Fajrbot]] [[ext:User:Fajrbot]] [[ff:User:Fajrbot]] [[fiu-vro:User:Fajrbot]] [[fi:User:Fajrbot]] [[fj:User:Fajrbot]] [[fo:User:Fajrbot]] [[frp:User:Fajrbot]] [[frr:User:Fajrbot]] [[fr:User:Fajrbot]] [[fur:User:Fajrbot]] [[fy:User:Fajrbot]] [[gan:User:Fajrbot]] [[ga:User:Fajrbot]] [[gd:User:Fajrbot]] [[glk:User:Fajrbot]] [[gl:User:Fajrbot]] [[gn:User:Fajrbot]] [[got:User:Fajrbot]] [[gu:User:Fajrbot]] [[gv:User:Fajrbot]] [[hak:User:Fajrbot]] [[ha:User:Fajrbot]] [[haw:User:Fajrbot]] [[hif:User:Fajrbot]] [[hi:User:Fajrbot]] [[hsb:User:Fajrbot]] [[ht:User:Fajrbot]] [[hy:User:Fajrbot]] [[ia:User:Fajrbot]] [[id:User:Fajrbot]] [[ie:User:Fajrbot]] [[ig:User:Fajrbot]] [[ik:User:Fajrbot]] [[ilo:User:Fajrbot]] [[io:User:Fajrbot]] [[is:User:Fajrbot]] [[it:User:Fajrbot]] [[iu:User:Fajrbot]] [[ja:User:Fajrbot]] [[jbo:User:Fajrbot]] [[jv:User:Fajrbot]] [[kaa:User:Fajrbot]] [[kab:User:Fajrbot]] [[ka:User:Fajrbot]] [[kbd:User:Fajrbot]] [[kg:User:Fajrbot]] [[ki:User:Fajrbot]] [[kk:User:Fajrbot]] [[kl:User:Fajrbot]] [[km:User:Fajrbot]] [[kn:User:Fajrbot]] [[krc:User:Fajrbot]] [[ksh:User:Fajrbot]] [[ks:User:Fajrbot]] [[ku:User:Fajrbot]] [[kv:User:Fajrbot]] [[kw:User:Fajrbot]] [[ky:User:Fajrbot]] [[lad:User:Fajrbot]] [[la:User:Fajrbot]] [[lbe:User:Fajrbot]] [[lb:User:Fajrbot]] [[lg:User:Fajrbot]] [[lij:User:Fajrbot]] [[li:User:Fajrbot]] [[lmo:User:Fajrbot]] [[ln:User:Fajrbot]] [[lo:User:Fajrbot]] [[ltg:User:Fajrbot]] [[lt:User:Fajrbot]] [[lv:User:Fajrbot]] [[map-bms:User:Fajrbot]] [[mdf:User:Fajrbot]] [[mg:User:Fajrbot]] [[mhr:User:Fajrbot]] [[mi:User:Fajrbot]] [[mk:User:Fajrbot]] [[ml:User:Fajrbot]] [[mn:User:Fajrbot]] [[mrj:User:Fajrbot]] [[mr:User:Fajrbot]] [[ms:User:Fajrbot]] [[mt:User:Fajrbot]] [[mwl:User:Fajrbot]] [[myv:User:Fajrbot]] [[my:User:Fajrbot]] [[mzn:User:Fajrbot]] [[nah:User:Fajrbot]] [[nap:User:Fajrbot]] [[na:User:Fajrbot]] [[nds-nl:User:Fajrbot]] [[ne:User:Fajrbot]] [[new:User:Fajrbot]] [[nl:User:Fajrbot]] [[nn:User:Fajrbot]] [[nov:User:Fajrbot]] [[no:User:Fajrbot]] [[nrm:User:Fajrbot]] [[nv:User:Fajrbot]] [[ny:User:Fajrbot]] [[oc:User:Fajrbot]] [[om:User:Fajrbot]] [[or:User:Fajrbot]] [[os:User:Fajrbot]] [[pag:User:Fajrbot]] [[pam:User:Fajrbot]] [[pap:User:Fajrbot]] [[pa:User:Fajrbot]] [[pcd:User:Fajrbot]] [[pdc:User:Fajrbot]] [[pfl:User:Fajrbot]] [[pih:User:Fajrbot]] [[pi:User:Fajrbot]] [[pl:User:Fajrbot]] [[pms:User:Fajrbot]] [[pnb:User:Fajrbot]] [[pnt:User:Fajrbot]] [[ps:User:Fajrbot]] [[qu:User:Fajrbot]] [[rm:User:Fajrbot]] [[rmy:User:Fajrbot]] [[rn:User:Fajrbot]] [[roa-rup:User:Fajrbot]] [[roa-tara:User:Fajrbot]] [[ru:User:Fajrbot]] [[rw:User:Fajrbot]] [[sah:User:Fajrbot]] [[scn:User:Fajrbot]] [[sco:User:Fajrbot]] [[sc:User:Fajrbot]] [[sd:User:Fajrbot]] [[se:User:Fajrbot]] [[sg:User:Fajrbot]] [[sh:User:Fajrbot]] [[simple:User:Fajrbot]] [[si:User:Fajrbot]] [[sk:User:Fajrbot]] [[sl:User:Fajrbot]] [[sm:User:Fajrbot]] [[sn:User:Fajrbot]] [[so:User:Fajrbot]] [[sq:User:Fajrbot]] [[srn:User:Fajrbot]] [[sr:User:Fajrbot]] [[ss:User:Fajrbot]] [[stq:User:Fajrbot]] [[su:User:Fajrbot]] [[sv:User:Fajrbot]] [[sw:User:Fajrbot]] [[szl:User:Fajrbot]] [[ta:User:Fajrbot]] [[te:User:Fajrbot]] [[tg:User:Fajrbot]] [[th:User:Fajrbot]] [[ti:User:Fajrbot]] [[tk:User:Fajrbot]] [[tl:User:Fajrbot]] [[tn:User:Fajrbot]] [[to:User:Fajrbot]] [[tpi:User:Fajrbot]] [[tr:User:Fajrbot]] [[ts:User:Fajrbot]] [[tt:User:Fajrbot]] [[tum:User:Fajrbot]] [[tw:User:Fajrbot]] [[ty:User:Fajrbot]] [[udm:User:Fajrbot]] [[ug:User:Fajrbot]] [[uk:User:Fajrbot]] [[ur:User:Fajrbot]] [[uz:User:Fajrbot]] [[vec:User:Fajrbot]] [[ve:User:Fajrbot]] [[vls:User:Fajrbot]] [[vo:User:Fajrbot]] [[war:User:Fajrbot]] [[wa:User:Fajrbot]] [[wo:User:Fajrbot]] [[wuu:User:Fajrbot]] [[xal:User:Fajrbot]] [[xh:User:Fajrbot]] [[yi:User:Fajrbot]] [[za:User:Fajrbot]] [[zea:User:Fajrbot]] [[zh:User:Fajrbot]] [[zh-classical:User:Fajrbot]] [[zh-min-nan:User:Fajrbot]] [[zh-yue:User:Fajrbot]] [[zu:User:Fajrbot]] '''Owner''': [[:fa:user:Fajr18|Fajr18]] 2mgua0x29emtrza858etsrzmh5eo51o User:GhalyBot 2 3499 18873 17923 2013-03-24T15:01:13Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Ghaly]]) 18873 wikitext text/x-wiki [[File:Redirectltr.png|#REDIRECT|link=]]<span style="font-size: 150%"> Hello, this is a bot account run by [[:m:arz:User:Ghaly|Ghaly]]. My main wiki is the Masry (Egyptian Arabic) Wikipedia. GhalyBot account has a global bot flag. For any issues related to the bot you can leave a message on [[:m:arz:User talk:Ghaly]].</span><br /><span style="font-size:85%; padding-left:52px;">This page is a soft redirect.</span> shmxs3o3p54w2v16devbf97xnomwbi0 User:Nickispeaki 2 3500 17991 2013-01-08T12:13:47Z Nickispeaki 3289 Created page with "Hi! Welcome to my Wiki info! I love Wikipedia. I read it from 2005 and write it from 2006. My native languages are Ukrainian and Russian. Привіт! Вітаю на мої..." 17991 wikitext text/x-wiki Hi! Welcome to my Wiki info! I love Wikipedia. I read it from 2005 and write it from 2006. My native languages are Ukrainian and Russian. Привіт! Вітаю на моїй сторінці Вікі! Приєднуйтеся до такого чудового проекту, як Вікіпедія! Про вікіпедію чув давно, але тільки останні роки почав активно редагувати. В основному, ясна річ — український та російський розділ. Також цікавлюся, що відбувається в англійській основній вікіпедії. Ну й іноді в інші заглядую розділи, тому що дуже люблю дізнаватися щось нове — нові мови, нові країни, люди. ;-) Удачі! Приходьте ще! ;-) PS. I was born in beautiful village Krushinka (original on Ukrainian — [[w:uk:Крушинка]]). I want to translate article about it on all languages of wikipedia. Please, help me! :-) {{Link GA|uk}} * [[w:User:Nickispeaki|Nickispeaki at Wikipedia]] * [[wikiversity:User:Nickispeaki|Nickispeaki at Wikiversity]] * [[s:User:Nickispeaki|Nickispeaki at Wikisource]] * [[commons:User:Nickispeaki|Nickispeaki at Commons]] * [[wikiquote:User:Nickispeaki|Nickispeaki at Wikiquote]] {{User uk}} {{User ru}} {{User en-2}} [[uk:Користувач:Nickispeaki]] [[en:User:Nickispeaki]] [[ru:Участник:Nickispeaki]] [[be:Удзельнік:Nickispeaki]] h5xi1t6k8xfoyrmse61zeg5s5xei55t Template:User uk 10 3501 18582 18347 2013-03-07T19:10:21Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 166 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5611811]] [[M:User:Addbot/WDS|(translate me)]] 18582 wikitext text/x-wiki <div style="float:left;border:solid #6EF7A7 1px;margin:1px"> <table cellspacing="0" style="width:238px;background:#C5FCDC"><tr> <td style="width:45px;height:45px;background:#6EF7A7;text-align:center;font-size:14pt">'''[[Ukrainian language|uk]]'''</td> <td style="font-size:8pt;padding:4pt;line-height:1.25em">'''[[:Category:User uk|Українська мова]]''' для цього користувача є '''[[:Category:User uk-N|рідною]]'''.<br>Ya iya Ukraina "kaman jakin kano".[[Category:User uk|{{PAGENAME}}]][[Category:User uk-N|{{PAGENAME}}]]</td> </tr></table></div><noinclude> <noinclude> </noinclude> fmhhc7okf7xkzwgsxuqirndeh3bj9pm Category:User uk 14 3502 18583 18024 2013-03-07T19:10:32Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 154 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5610209]] [[M:User:Addbot/WDS|(translate me)]] 18583 wikitext text/x-wiki [[Category:User languages]] 8tcnoirh4k09dz9o3opcijoic9z6syq Category:User uk-N 14 3503 18584 18026 2013-03-07T19:10:42Z Addbot 3383 [[M:User:Addbot|Bot:]] Migrating 144 interwiki links, now provided by [[d:|Wikidata]] on [[d:q5610348]] [[M:User:Addbot/WDS|(translate me)]] 18584 wikitext text/x-wiki {{User uk}} [[Category:User uk| N]] fv8iggn719hcopk9au0dc3h8j98h0yn User talk:Kmzayeem 3 3507 18078 2013-01-19T17:53:16Z PiRSquared17 1642 Created page with "== Stop == Please stop creating articles in Dutch on non-Dutch wikipedias. ~~~~" 18078 wikitext text/x-wiki == Stop == Please stop creating articles in Dutch on non-Dutch wikipedias. [[User:PiRSquared17|PiRSquared17]] ([[User talk:PiRSquared17|talk]]) 17:53, 19 Pherekgong 2013 (UTC) pjg1ijvpgifflwwguio4nc382pkchzk User talk:AmandaNP 3 3509 24315 18133 2020-06-26T10:25:19Z Sakretsu 7753 Sakretsu moved page [[User talk:DeltaQuad]] to [[User talk:AmandaNP]]: Automatically moved page while renaming the user "[[Special:CentralAuth/DeltaQuad|DeltaQuad]]" to "[[Special:CentralAuth/AmandaNP|AmandaNP]]" 18133 wikitext text/x-wiki #REDIRECT [[m:User talk:DeltaQuad]] hx582ovme1j4qgwq2pp7qrvxx5iap4c User:Yethrosh 2 3511 23376 18144 2019-07-20T00:20:26Z Ejs-80 6371 Ejs-80 moved page [[User:محمد شعیب]] to [[User:Yethrosh]]: Automatically moved page while renaming the user "[[Special:CentralAuth/محمد شعیب|محمد شعیب]]" to "[[Special:CentralAuth/Yethrosh|Yethrosh]]" 18144 wikitext text/x-wiki #REDIRECT [[ur:User talk:محمد شعیب]] fpj2rfbakrb6r7d9uc8reqq7szgsp8m User talk:Yethrosh 3 3512 23375 18145 2019-07-20T00:20:26Z Ejs-80 6371 Ejs-80 moved page [[User talk:محمد شعیب]] to [[User talk:Yethrosh]]: Automatically moved page while renaming the user "[[Special:CentralAuth/محمد شعیب|محمد شعیب]]" to "[[Special:CentralAuth/Yethrosh|Yethrosh]]" 18145 wikitext text/x-wiki #REDIRECT [[ur:User talk:محمد شعیب]] fpj2rfbakrb6r7d9uc8reqq7szgsp8m User:Base/vector.css 2 3513 18146 2013-02-03T17:24:54Z Base 3251 Global CSS creation/upgrade 18146 css text/css @import url('http://meta.wikimedia.org/w/index.php?title=User:Base/global.css&action=raw&ctype=text/css'); 0ad8lnwox1r6cybruweme61168kinbz User:Theopolisme 2 3514 18155 2013-02-05T01:56:58Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Theopolisme]]) 18155 wikitext text/x-wiki <div style="text-align:center;"><big>'''Theopolisme''' &#124; [[m:en:User:Theopolisme|home base]] &#124; [[m:en:User talk:Theopolisme|get in touch]]</big><br /> I'm probably here to revert some vandalism or remove some spam (as part of the [[m:Small Wiki Monitoring Team|SWMT]]), and chances are I won't be staying long.<br /> If you need to get in touch, [[m:en:User talk:Theopolisme|leave me a message at my en-Wikipedia talk page]].</div> hmjz06qizmez9wmelr2vasmocwe8ud2 User:Green Mostaza/common.js 2 3515 22237 19516 2017-02-16T13:48:16Z Savh 1628 Savh moved page [[User:Allan Aguilar/common.js]] to [[User:Green Mostaza/common.js]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Allan Aguilar|Allan Aguilar]]" to "[[Special:CentralAuth/Green Mostaza|Green Mostaza]]" 22237 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Ralgis/global.js&action=raw&ctype=text/javascript'); oo0enx1togksp1hr5zyhtjklhr9da8p User:Gwickwire/common.js 2 3516 18157 2013-02-05T03:39:04Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Gwickwire]]) 18157 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Gwickwire/global.js&action=raw&ctype=text/javascript'); oaavw6b7a7c9mzidklcpj7cy103llx9 User:Iste Praetor 2 3518 18202 2013-02-12T20:59:39Z Hoo User Page Bot 2651 Creating global user page, per request https://meta.wikimedia.org/w/index.php?diff=5222786&oldid=5207141 18202 wikitext text/x-wiki <center><div style="width:800px; border:1px #AAAAAA solid; padding:40px; background-color:#F7F8FF;">[[File:Panorama La Défense.jpg|800px]] <br /> <big>→ [[:m:User:Iste Praetor]] ←</big> </div></center> ffaxuody0ipe4l8qm1yi5efz9gzkkwb User:Sumone10154/common.js 2 3519 18243 2013-02-18T01:17:06Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Sumone10154]]) 18243 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Sumone10154/global.js&action=raw&ctype=text/javascript'); 3kscmjhjt7420t3gpmzm2hurkmq8zey User:Meisam/common.js 2 3520 18244 2013-02-18T02:51:05Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Meisam]]) 18244 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Meisam/global.js&action=raw&ctype=text/javascript'); q97zabc65asw699merw8wy1dbbqvvpq User:MahdiBot 2 3521 18247 2013-02-19T01:03:20Z Hoo User Page Bot 2651 Creating global bot page, per request https://meta.wikimedia.org/w/index.php?diff=5239167&oldid=5236560 18247 wikitext text/x-wiki {{Bot|Mahdiz|site=fa}} [[ab:user:MahdiBot]] [[ace:user:MahdiBot]] [[af:user:MahdiBot]] [[ak:user:MahdiBot]] [[als:user:MahdiBot]] [[am:user:MahdiBot]] [[ang:user:MahdiBot]] [[an:user:MahdiBot]] [[arc:user:MahdiBot]] [[ar:user:MahdiBot]] [[arz:user:MahdiBot]] [[ast:user:MahdiBot]] [[as:user:MahdiBot]] [[av:user:MahdiBot]] [[ay:user:MahdiBot]] [[az:user:MahdiBot]] [[bar:user:MahdiBot]] [[bat-smg:user:MahdiBot]] [[ba:user:MahdiBot]] [[bcl:user:MahdiBot]] [[be:user:MahdiBot]] [[be-x-old:user:MahdiBot]] [[bg:user:MahdiBot]] [[bh:user:MahdiBot]] [[bi:user:MahdiBot]] [[bjn:user:MahdiBot]] [[bm:user:MahdiBot]] [[bug:user:MahdiBot]] [[bxr:user:MahdiBot]] [[cbk-zam:user:MahdiBot]] [[cdo:user:MahdiBot]] [[ceb:user:MahdiBot]] [[ce:user:MahdiBot]] [[chr:user:MahdiBot]] [[ch:user:MahdiBot]] [[chy:user:MahdiBot]] [[ckb:user:MahdiBot]] [[co:user:MahdiBot]] [[crh:user:MahdiBot]] [[cr:user:MahdiBot]] [[csb:user:MahdiBot]] [[cs:user:MahdiBot]] [[cu:user:MahdiBot]] [[cv:user:MahdiBot]] [[cy:user:MahdiBot]] [[da:user:MahdiBot]] [[de:user:MahdiBot]] [[diq:user:MahdiBot]] [[dsb:user:MahdiBot]] [[dv:user:MahdiBot]] [[dz:user:MahdiBot]] [[ee:user:MahdiBot]] [[en:user:MahdiBot]] [[el:user:MahdiBot]] [[eml:user:MahdiBot]] [[eo:user:MahdiBot]] [[es:user:MahdiBot]] [[et:user:MahdiBot]] [[eu:user:MahdiBot]] [[ext:user:MahdiBot]] [[ff:user:MahdiBot]] [[fiu-vro:user:MahdiBot]] [[fi:user:MahdiBot]] [[fj:user:MahdiBot]] [[fo:user:MahdiBot]] [[frp:user:MahdiBot]] [[frr:user:MahdiBot]] [[fr:user:MahdiBot]] [[fur:user:MahdiBot]] [[fy:user:MahdiBot]] [[gan:user:MahdiBot]] [[ga:user:MahdiBot]] [[gd:user:MahdiBot]] [[glk:user:MahdiBot]] [[gl:user:MahdiBot]] [[gn:user:MahdiBot]] [[got:user:MahdiBot]] [[gu:user:MahdiBot]] [[gv:user:MahdiBot]] [[hak:user:MahdiBot]] [[ha:user:MahdiBot]] [[haw:user:MahdiBot]] [[hif:user:MahdiBot]] [[hi:user:MahdiBot]] [[hsb:user:MahdiBot]] [[ht:user:MahdiBot]] [[hy:user:MahdiBot]] [[ia:user:MahdiBot]] [[id:user:MahdiBot]] [[ie:user:MahdiBot]] [[ig:user:MahdiBot]] [[ik:user:MahdiBot]] [[ilo:user:MahdiBot]] [[io:user:MahdiBot]] [[is:user:MahdiBot]] [[it:user:MahdiBot]] [[iu:user:MahdiBot]] [[ja:user:MahdiBot]] [[jbo:user:MahdiBot]] [[jv:user:MahdiBot]] [[kaa:user:MahdiBot]] [[kab:user:MahdiBot]] [[ka:user:MahdiBot]] [[kbd:user:MahdiBot]] [[kg:user:MahdiBot]] [[ki:user:MahdiBot]] [[kk:user:MahdiBot]] [[kl:user:MahdiBot]] [[km:user:MahdiBot]] [[kn:user:MahdiBot]] [[krc:user:MahdiBot]] [[ksh:user:MahdiBot]] [[ks:user:MahdiBot]] [[ku:user:MahdiBot]] [[kv:user:MahdiBot]] [[kw:user:MahdiBot]] [[ky:user:MahdiBot]] [[lad:user:MahdiBot]] [[la:user:MahdiBot]] [[lbe:user:MahdiBot]] [[lb:user:MahdiBot]] [[lg:user:MahdiBot]] [[lij:user:MahdiBot]] [[li:user:MahdiBot]] [[lmo:user:MahdiBot]] [[ln:user:MahdiBot]] [[lo:user:MahdiBot]] [[ltg:user:MahdiBot]] [[lt:user:MahdiBot]] [[lv:user:MahdiBot]] [[map-bms:user:MahdiBot]] [[mdf:user:MahdiBot]] [[mg:user:MahdiBot]] [[mhr:user:MahdiBot]] [[mi:user:MahdiBot]] [[mk:user:MahdiBot]] [[ml:user:MahdiBot]] [[mn:user:MahdiBot]] [[mrj:user:MahdiBot]] [[mr:user:MahdiBot]] [[ms:user:MahdiBot]] [[mt:user:MahdiBot]] [[mwl:user:MahdiBot]] [[myv:user:MahdiBot]] [[my:user:MahdiBot]] [[mzn:user:MahdiBot]] [[nah:user:MahdiBot]] [[nap:user:MahdiBot]] [[na:user:MahdiBot]] [[nds-nl:user:MahdiBot]] [[ne:user:MahdiBot]] [[new:user:MahdiBot]] [[nl:user:MahdiBot]] [[nn:user:MahdiBot]] [[nov:user:MahdiBot]] [[no:user:MahdiBot]] [[nrm:user:MahdiBot]] [[nv:user:MahdiBot]] [[ny:user:MahdiBot]] [[oc:user:MahdiBot]] [[om:user:MahdiBot]] [[or:user:MahdiBot]] [[os:user:MahdiBot]] [[pag:user:MahdiBot]] [[pam:user:MahdiBot]] [[pap:user:MahdiBot]] [[pa:user:MahdiBot]] [[pcd:user:MahdiBot]] [[pdc:user:MahdiBot]] [[pfl:user:MahdiBot]] [[pih:user:MahdiBot]] [[pi:user:MahdiBot]] [[pl:user:MahdiBot]] [[pms:user:MahdiBot]] [[pnb:user:MahdiBot]] [[pnt:user:MahdiBot]] [[ps:user:MahdiBot]] [[qu:user:MahdiBot]] [[rm:user:MahdiBot]] [[rmy:user:MahdiBot]] [[rn:user:MahdiBot]] [[roa-rup:user:MahdiBot]] [[roa-tara:user:MahdiBot]] [[ru:user:MahdiBot]] [[rw:user:MahdiBot]] [[sah:user:MahdiBot]] [[scn:user:MahdiBot]] [[sco:user:MahdiBot]] [[sc:user:MahdiBot]] [[sd:user:MahdiBot]] [[se:user:MahdiBot]] [[sg:user:MahdiBot]] [[sh:user:MahdiBot]] [[simple:user:MahdiBot]] [[si:user:MahdiBot]] [[sk:user:MahdiBot]] [[sl:user:MahdiBot]] [[sm:user:MahdiBot]] [[sn:user:MahdiBot]] [[so:user:MahdiBot]] [[sq:user:MahdiBot]] [[srn:user:MahdiBot]] [[sr:user:MahdiBot]] [[ss:user:MahdiBot]] [[stq:user:MahdiBot]] [[st:user:MahdiBot]] [[su:user:MahdiBot]] [[sv:user:MahdiBot]] [[sw:user:MahdiBot]] [[szl:user:MahdiBot]] [[ta:user:MahdiBot]] [[te:user:MahdiBot]] [[tg:user:MahdiBot]] [[th:user:MahdiBot]] [[ti:user:MahdiBot]] [[tk:user:MahdiBot]] [[tl:user:MahdiBot]] [[tn:user:MahdiBot]] [[to:user:MahdiBot]] [[tpi:user:MahdiBot]] [[tr:user:MahdiBot]] [[ts:user:MahdiBot]] [[tt:user:MahdiBot]] [[tum:user:MahdiBot]] [[tw:user:MahdiBot]] [[ty:user:MahdiBot]] [[udm:user:MahdiBot]] [[ug:user:MahdiBot]] [[uk:user:MahdiBot]] [[ur:user:MahdiBot]] [[uz:user:MahdiBot]] [[vec:user:MahdiBot]] [[ve:user:MahdiBot]] [[vls:user:MahdiBot]] [[vo:user:MahdiBot]] [[war:user:MahdiBot]] [[wa:user:MahdiBot]] [[wo:user:MahdiBot]] [[wuu:user:MahdiBot]] [[xal:user:MahdiBot]] [[xh:user:MahdiBot]] [[yi:user:MahdiBot]] [[za:user:MahdiBot]] [[zea:user:MahdiBot]] [[zh:user:MahdiBot]] [[zh-classical:user:MahdiBot]] [[zh-min-nan:user:MahdiBot]] [[zh-yue:user:MahdiBot]] [[zu:user:MahdiBot]] '''Owner''': [[:fa:user:Mahdiz|Mahdiz]] j28t32ijwfpbas6tk5tmozt2wjoedo6 User:JAn Dudík/common.js 2 3525 25031 18958 2021-01-30T22:20:19Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25031 javascript text/javascript mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair rand/WikidataInfo.js&action=raw&ctype=text/javascript"); mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair_rand/checksitelinks.js&action=raw&ctype=text/javascript"); mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair_rand/HighlightUncreated.js&action=raw&ctype=text/javascript"); hke3h5buukbp9xet0awc8mher2kgbip User:Addshore/common.js 2 3527 18354 2013-03-01T16:54:44Z Addshore 3381 Linking to my global js file 18354 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Addshore/global.js&action=raw&ctype=text/javascript'); m07f1r0j8z38souv55otfc8yvesxcuo User talk:Addbot 3 3528 18355 2013-03-01T20:02:57Z Addshore 3381 Redirecting page to operator talk page 18355 wikitext text/x-wiki #REDIRECT[[User talk:Addshore]] 1fgp843ztah7yliq718tl6zx1o4vr4v User talk:Addshore 3 3529 18356 2013-03-01T20:03:00Z Addshore 3381 Redirecting my talk page to my meta talk page 18356 wikitext text/x-wiki <div style='min-height: 57px; border: 1px solid #aaaaaa; background-color: #f9f9f9; width: 50%; margin: 0 auto 1em auto; padding: .2em; text-align: justify;'> <div style='float: left'>[[File:Wiki.png|50px|link=]]</div> <div style='margin-left: 60px'>This page can be found at '''[[:meta:User talk:Addshore|meta:User talk:Addshore]]'''.<br />''This is an [[meta:Soft redirect|interwiki redirect]]''.</div> </div> l8dph4mzi2lmia1pmet5bnl0rxzdnc6 User talk:Legoktm 3 3532 18359 2013-03-02T02:04:37Z Legoktm 270 Creating userpages 18359 wikitext text/x-wiki [[File:Redirectltr.png|#REDIRECT|link=]][[:meta:User talk:Legoktm]] exq60x1c6k6xot0cxadpgxtkl787l1p User:Legobot 2 3533 18360 2013-03-02T02:04:39Z Legoktm 270 Creating userpages 18360 wikitext text/x-wiki {{bot|Legoktm}} [[File:Redirectltr.png|#REDIRECT|link=]][[:meta:User:Legobot]] gypyms3gla1692s4dk3p3mido3z2jc6 User talk:Legobot 3 3534 18361 2013-03-02T02:04:40Z Legoktm 270 Creating userpages 18361 wikitext text/x-wiki [[File:Redirectltr.png|#REDIRECT|link=]][[:meta:User talk:Legobot]] g8hlsguvrylvklxtwne2ribwbrnqcmf User:Seti6908 2 3536 18370 2013-03-03T16:21:26Z Seti6908 2995 Created page with "{{#babel:pl|de-1|en-1|st-0}} [[de:Benutzer:Seti6908]] [[en:User:Seti6908]] [[pl:Wikipedysta:Seti6908]]" 18370 wikitext text/x-wiki {{#babel:pl|de-1|en-1|st-0}} [[de:Benutzer:Seti6908]] [[en:User:Seti6908]] [[pl:Wikipedysta:Seti6908]] 2dgdo1azafav0hl8o505oj6vrnnjju7 User talk:Wasag 3 3537 18375 2013-03-04T04:46:13Z PiRSquared17 1642 Created page with "== Conflict of interest? Page deleted. == Hello, Wasag, and welcome to Wikipedia. It appears this account represents a company or organisation, known as "WASA Entertainment", ..." 18375 wikitext text/x-wiki == Conflict of interest? Page deleted. == Hello, Wasag, and welcome to Wikipedia. It appears this account represents a company or organisation, known as "WASA Entertainment", rather than an individual. Please refrain from promoting your own company and from writing in English on small wikis. For these reasons, I have deleted [[Wasa|your article]] on both the [[w:Sesotho|Sesotho]] ('''st:''') and [[w:isiXhosa]] ([[:xh:]]) Wikipedias. If you would like to learn how to contribute constructively to Wikipedia, you can read [[w:WP:COI|English Wikipedia's policy on COI editing]]. If you do not have a COI, and are just interested in the "Wasa" organisation, I am deeply sorry for the irrelevant comments; however, you should refrain from writing in English on non-English Wikipedias. Thank you for reading, [[User:PiRSquared17|PiRSquared17]] ([[User talk:PiRSquared17|talk]]) 04:46, 4 Hlakubele 2013 (UTC) 7uqicqfi166q2orn6bxsc9kycivvhce User:The Bible in Metre 2 3538 18817 18766 2013-03-13T16:26:38Z The Bible in Metre 3389 hr 18817 wikitext text/x-wiki __NOTOC__ If you wish to leave a message, please do so [http://en.wikisource.org/wiki/User_talk:The_Bible_in_Metre here], thank you. [[en:User:The Bible in Metre]] [[hr:User:The Bible in Metre]] qpt7i8nryw8xnm6s35awhi8ipu3m2e1 User talk:The Bible in Metre 3 3539 18792 18791 2013-03-13T03:56:05Z PiRSquared17 1642 Reverted 1 edit by [[Special:Contributions/PiRSquared17|PiRSquared17]] ([[User talk:PiRSquared17|talk]]): Didn't see the response where you put it ;). ([[w:WP:TW|TW]]) 18792 wikitext text/x-wiki __NOTOC__ If you wish to leave a message, please do so [http://en.wikisource.org/wiki/User_talk:The_Bible_in_Metre here], thank you. exq3u3qcj2swqpxp9fkrp42b1ygjfn3 User:Legobot/Wikidata/bnwiki 2 3541 18664 2013-03-11T10:25:58Z Legobot 3170 Bot: Logging conflict 18664 wikitext text/x-wiki *[[:Template:Commons Categories]] ([[d:q48029]] - [//toolserver.org/~legoktm/cgi-bin/wikidata/checker.py?site=st&id=q48029 check]) - qal09nxoadq1vdulxbstchwctna0fxg User:Legobot/Wikidata/nlwiki 2 3542 18665 2013-03-11T10:26:07Z Legobot 3170 Bot: Logging conflict 18665 wikitext text/x-wiki *[[:Wikipedia:Potjho e kopano]] ([[d:q16503]] - [//toolserver.org/~legoktm/cgi-bin/wikidata/checker.py?site=st&id=q16503 check]) - idq306x6sqlksssi4vojta8ahweloep User:Legobot/Wikidata/eowiki 2 3543 18669 2013-03-11T10:26:17Z Legobot 3170 Bot: Logging conflict 18669 wikitext text/x-wiki *[[:Template:Delete]] ([[d:q4847311]] - [//toolserver.org/~legoktm/cgi-bin/wikidata/checker.py?site=st&id=q4847311 check]) - tr2qffli2ryjycya4bh1c437xf6zacp User:Legobot/Wikidata/lbwiki 2 3544 18670 2013-03-11T10:26:22Z Legobot 3170 Bot: Logging conflict 18670 wikitext text/x-wiki *[[:Template:Welcome]] ([[d:q5611978]] - [//toolserver.org/~legoktm/cgi-bin/wikidata/checker.py?site=st&id=q5611978 check]) - 60u2tdqf1lunlfg1x4zh1y88hq9kw2o User:Legobot/Wikidata/svwiki 2 3545 18671 2013-03-11T10:26:23Z Legobot 3170 Bot: Logging conflict 18671 wikitext text/x-wiki *[[:Template:Welcome]] ([[d:q5611978]] - [//toolserver.org/~legoktm/cgi-bin/wikidata/checker.py?site=st&id=q5611978 check]) - 60u2tdqf1lunlfg1x4zh1y88hq9kw2o File talk:Wiki.png 7 3546 18689 2013-03-11T13:43:42Z EdwardsBot 1868 /* Updating the logo for this wiki */ new section 18689 wikitext text/x-wiki == Updating the logo for this wiki == <div class="mw-content-ltr"> [[File:Wikipedia-logo-v2-{{CONTENTLANGUAGE}}.png|thumb|New logo]] Hello! As part of the update of Wikipedias logos to the new (2010) 3D puzzle globe version, we have noticed that your wiki's current logo is missing, outdated or with wrong translation. We are trying to help Wikipedias get a locally-adapted correct logo, by taking the technical difficulties on us, and in about a week from now we'll be replacing the current logo with the new one shown in [//commons.wikimedia.org/w/index.php?title=User:Nemo_bis/Wikipedia&oldid=92391038 this gallery, with explanation]. If the translation is wrong, or there's another error in the new logo, or the community disagrees with the update, please [[m:User:Cbrown1023/Logos|update the list of logos]] or tell us on its talk. Feel free to translate this message and to move/copy/forward it where appropriate. Thanks, [[m:User:Nemo_bis|Nemo]] 13:43, 11 Hlakubele 2013 (UTC) </div> <!-- EdwardsBot 0377 --> d39u90yoej1mhulrfzp6obwe3r6zfml Zagreb 0 3547 28515 25304 2022-08-16T10:29:20Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28515 wikitext text/x-wiki '''Zagreb''' ke motsemoholo wa [[Kroatia]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat|Zagreb}} [[Category:Kroatia]] an0bhyum8yp53ntf6czwor2i7fm78td Iceland 0 3548 22773 21989 2017-10-01T14:45:52Z 2A02:2788:55A:123:2DDB:DF5C:9D8:C693 2016 new president. 22773 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Iceland'''</big></big></br>(is) ''Ísland'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Iceland.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Iceland.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Europe-Iceland.svg|300px]] |} '''Iceland''' ke naha wa [[Uropa]] e nang le baahi ba fetang 321,857 ka palo. President : [[Guðni Th. Jóhannesson]] [[Category:Dinaha]] [[Category:Europa]] [[Category:Iceland]] jruymv3drfa1wrnkfbmvm39um0c4lip Reykjavik 0 3549 18713 2013-03-11T20:14:05Z The Bible in Metre 3389 redirect 18713 wikitext text/x-wiki #REDIRECT [[Reykjavík]] nywex7x2qnt7y8dov4765vpwakv6gex Category:Uropa 14 3550 18726 18719 2013-03-11T20:26:30Z The Bible in Metre 3389 redirect 18726 wikitext text/x-wiki #REDIRECT [[Category:Europa]] 1dn1ws7tvfdeqz46jd15mlfiso0naqr Vrbovsko 0 3551 28518 21195 2022-08-16T10:30:48Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28518 wikitext text/x-wiki '''Vrbovsko''' ke motse wa [[Kroatia]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat|Vrbovsko}} [[Category:Kroatia]] 2lro1fsi5el1jl3i8m2922hk8fkdbtp Karlovac 0 3552 28510 21155 2022-08-16T07:24:40Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28510 wikitext text/x-wiki '''Karlovac''' ke motse wa [[Kroatia]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat|Karlovac}} [[Category:Kroatia]] e8nvm5f309k9p102941egfc9jz38kir Vukovar 0 3553 28517 21196 2022-08-16T10:30:20Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28517 wikitext text/x-wiki '''Vukovar''' ke motse wa [[Kroatia]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat|Vukovar}} {{stub}} [[Category:Kroatia]] fajuw3wjr6iur5lfdfj6yok4bd07kx3 Split (motse) 0 3554 25836 25814 2022-02-19T04:02:29Z Ladsgroup 3618 Reverting botnet vandalism attack ([[phab:T302047]]) 25836 wikitext text/x-wiki '''Split''' ke motse wa [[Kroatia]], ka [[Uropa]]. [[Category:Kroatia]] s4ewihjk3l984a5bc89oup4n9ifeavr Beograd 0 3555 22859 22092 2018-01-01T14:06:23Z DARIO SEVERI 4983 Corr. 22859 wikitext text/x-wiki [[File:Belgrade iz balona.jpg|thumb|250px|Beograd]] '''Beograd''' ke motse wa [[Serbia]], ka [[Uropa]]. 1.233.796 (2015) baahi. [[Category:Serbia]] ok1cbg88xrto900ue79t7tit3293x6n Rijeka 0 3556 21178 18748 2015-07-24T16:35:37Z Katxis 4631 21178 wikitext text/x-wiki '''Rijeka''' ke motse wa [[Kroatia]], ka [[Uropa]]. [[Category:Kroatia]] kie8lfvzk63nd2hf97mm5vcvricpypj Ogulin 0 3557 28513 21135 2022-08-16T07:28:38Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28513 wikitext text/x-wiki '''Ogulin''' ke motse wa [[Kroatia]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat|Ogulin}} [[Category:Kroatia]] cvxdqc4qhryt15zoycl63ifagp5ob82 Osijek 0 3558 21173 18754 2015-07-24T16:26:30Z Katxis 4631 21173 wikitext text/x-wiki '''Osijek''' ke motse wa [[Kroatia]], ka [[Uropa]]. [[Category:Kroatia]] ho8jao12fnib8qi24jnufi06t1b1ln3 Zadar 0 3559 28516 21201 2022-08-16T10:29:51Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28516 wikitext text/x-wiki '''Zadar''' ke motse wa [[Kroatia]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat|Zadar}} [[Category:Kroatia]] q2uen6wypemcwrcfd3swi4f1g229er1 Velika Gorica 0 3560 21193 18762 2015-07-24T16:51:35Z Katxis 4631 21193 wikitext text/x-wiki '''Velika Gorica''' ke motse wa [[Kroatia]], ka [[Uropa]]. [[Category:Kroatia]] 9819y3my8jwmywuvxwr201mkika0wh5 Slavonski Brod 0 3561 21187 18765 2015-07-24T16:40:50Z Katxis 4631 21187 wikitext text/x-wiki '''Slavonski Brod''' ke motse wa [[Kroatia]], ka [[Uropa]]. [[Category:Kroatia]] evm3vnt4jnwon0f2jsmy8eychds8ri4 Pula 0 3562 21182 18769 2015-07-24T16:37:57Z Katxis 4631 21182 wikitext text/x-wiki '''Pula''' ke motse wa [[Kroatia]], ka [[Uropa]]. [[Category:Kroatia]] 7v16rykni5iyuslxaualsndtlmo39om Sisak 0 3563 21186 21185 2015-07-24T16:39:57Z Katxis 4631 21186 wikitext text/x-wiki '''Sisak''' ke motse wa [[Kroatia]], ka [[Uropa]]. [[Category:Kroatia]] 83cy28hnyre4x8jk0x1kbj4yypkzkw9 Dubrovnik 0 3564 28509 27553 2022-08-16T07:23:58Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28509 wikitext text/x-wiki [[File:Casco viejo de Dubrovnik, Croacia, 2014-04-14, DD 08.JPG|thumb|Dubrovnik]] '''Dubrovnik''' ke motse wa [[Kroatia]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat|Dubrovnik}} [[Category:Kroatia]] mnm8ghoxhecflp1nnu0m7rj584skgbi Bjelovar 0 3565 21151 18778 2015-07-24T14:13:29Z Katxis 4631 21151 wikitext text/x-wiki '''Bjelovar''' ke motse wa [[Kroatia]], ka [[Uropa]]. [[Category:Kroatia]] qjxano3h6mv5hpdpycje5df0g9miz29 Samobor 0 3566 21183 18781 2015-07-24T16:38:32Z Katxis 4631 21183 wikitext text/x-wiki '''Samobor''' ke motse wa [[Kroatia]], ka [[Uropa]]. [[Category:Kroatia]] 3atom7w42hn6eihqaqubzu0ssxxtasn Vinkovci 0 3567 28520 21191 2022-08-16T10:31:42Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28520 wikitext text/x-wiki '''Vinkovci''' ke motse wa [[Kroatia]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat|Vinkovci}} [[Category:Kroatia]] 2dfszrp4gci9pp52jkr22k3qzcmkcrs Koprivnica 0 3568 28511 21156 2022-08-16T07:25:28Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28511 wikitext text/x-wiki '''Koprivnica''' ke motse wa [[Kroatia]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat|Koprivnica}} [[Category:Kroatia]] co70se7rblnqv911iwsgqzdt8k27vdf Đakovo 0 3569 28514 21203 2022-08-16T10:28:41Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28514 wikitext text/x-wiki '''Đakovo''' ke motse wa [[Kroatia]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat|Đakovo}} [[Category:Kroatia]] oicx5ewfnne6do11x7nzlk6opow9s3o Novi Sad 0 3570 21810 21169 2016-08-05T09:10:13Z DARIO SEVERI 4983 Added image 21810 wikitext text/x-wiki [[File:Petrovaradin_Fortress_(Péterváradi_vár,_Peterwardein).JPG|thumb|250x|Novi Sad]] '''Novi Sad''' ke motse wa [[Serbia]], ka [[Uropa]]. [[Category:Serbia]] 12nc4quz1wyc15vkb8osn1egpgcxz8g Smederevo 0 3571 21963 21835 2016-12-05T19:45:42Z Jerzyjan1 4122 redakcyjne i foto 21963 wikitext text/x-wiki [[File:Smederevo city church.JPG|thumb|Smederevo]] '''Smederevo''' ke motse wa [[Serbia]], ka [[Uropa]]. [[Category:Serbia]] 0sflpyfh5ia491mcuelimms23sonsbo Vranje 0 3572 28519 21197 2022-08-16T10:31:15Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28519 wikitext text/x-wiki '''Vranje''' ke motse wa [[Serbia]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat|Vranje}} [[Category:Kroatia]] teevg8kih4ia2o35qxcpwdrc0ugwata Loznica 0 3573 21925 21133 2016-11-04T17:02:59Z Michael.Kramer 5279 ([[c:GR|GR]]) [[c:COM:FR|File renamed]]: [[File:Trg Vuka Karadjica.JPG]] → [[File:Trg Vuka Karadzica.jpg]] [[c:COM:FR#reasons|File renaming criterion #3]]: To correct obvious errors in file names, including misspelled [[c::en:Noun#Proper nouns and co... 21925 wikitext text/x-wiki [[File:Trg Vuka Karadzica.jpg|thumb|250px|right|Loznica]] '''Loznica''' ke motse wa [[Serbia]], ka [[Uropa]]. [[Category:Serbia]] krmswehnhsa5qfjo5fwotja7oiurxg4 Kraljevo 0 3574 21807 21147 2016-08-05T08:59:26Z DARIO SEVERI 4983 Added image 21807 wikitext text/x-wiki [[File:Kraljevo,_muzeum.jpg|thumb|200px|Kraljevo]] '''Kraljevo''' ke motse wa [[Serbia]], ka [[Uropa]]. [[Category:Serbia]] boqezyhr30fwpytfiry47m95hmv9pae Valjevo 0 3575 21812 21192 2016-08-05T09:17:01Z DARIO SEVERI 4983 Added image 21812 wikitext text/x-wiki [[File:Valjevo Montage by boksi.jpg|thumb |250px|Valjevo]] '''Valjevo''' ke motse wa [[Serbia]], ka [[Uropa]]. [[Category:Serbia]] n7qwpgagj74h7hlpt3o6hxja8fowz7s Niš 0 3576 18814 18813 2013-03-13T16:23:43Z The Bible in Metre 3389 st 18814 wikitext text/x-wiki '''Niš''' ke motse wa [[Serbia]], ka [[Uropa]]. bvzb0ge8gx718tmu6lj70ipv5sttuhv Kragujevac 0 3577 21809 21165 2016-08-05T09:06:58Z DARIO SEVERI 4983 Added image 21809 wikitext text/x-wiki [[File:Kragujevac_IMG_7805_ulitsa_27_marta.JPG|thumb|250px|Kragujevac]] '''Kragujevac''' ke motse wa [[Serbia]], ka [[Uropa]]. [[Category:Serbia]] 24uenb9yga274zxe60k1db8tg1po2b2 Kutina 0 3578 28512 21157 2022-08-16T07:27:41Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28512 wikitext text/x-wiki '''Kutina''' ke motse wa [[Kroatia]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat|Kutina}} [[Category:Kroatia]] h18ikxx25l6gpnrimnjpft38hzt1ytw Maribor 0 3580 28488 21167 2022-08-15T09:34:14Z Dikatse 9538 /* Lihokelo tsa kantle */Commonscat 28488 wikitext text/x-wiki [[File:MB-dusk.jpg|thumb|250px|right|Maribor]] '''Maribor''' ke motse wa [[Slovenia]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat|Maribor}} [[Category:Slovenia]] r3v2z6c0o2nqhz6pm109c39iykexohe Celje 0 3581 28486 21153 2022-08-15T09:30:51Z Dikatse 9538 /* Lihokelo tsa kantle */Commonscat 28486 wikitext text/x-wiki [[File:Celje-1441.JPG|thumb|250px|right|Celje ka 1750]] '''Celje''' ke motse wa [[Slovenia]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat|Celje}} [[Category:Slovenia]] 4mlb8tawj6nhumeqh1i9dgmwq0oonvj Kranj 0 3582 28487 21161 2022-08-15T09:32:00Z Dikatse 9538 /* Lihokelo tsa kantle */Commonscat 28487 wikitext text/x-wiki [[File:Kranj.jpg|thumb|250px|right|Kranj]] '''Kranj''' ke motse wa [[Slovenia]], ka [[Uropa]]. ==Lihokelo tsa kantle== * {{Commonscat|Kranj}} [[Category:Slovenia]] d3t0ccndbphuvj6q1lp0jfw0f7lar6c Moldova 0 3583 29508 18859 2023-06-17T16:51:06Z DragosCosmin553 10220 29508 wikitext text/x-wiki {{Info box naha |lebitso=Moldova |setshwantsho_folaga=Flag of Moldova.svg |motsemoholo=[[File:Flagge-Chisinau-01-10.png|20px]] [[Chișinău]] |batlile_holo_motse=[[Chișinău]] |baahi=3,383,332 |dipuo=Românească |tulo=33,846 |tjhelete=[[Leu (Moldova)]] |khoutu_ya_tjhelete=mdl |lebatowa_ye_nako= +373 |setshwantsho_tulo=Location Moldova Europe.png |setshwantsho_seboko=Coat of arms of Moldova.svg |lepetjo=Limba Noastră }} '''Moldova''' ke naha wa [[Uropa]] == Methôpô == 3atpikqmmdtiemhh8kon7ole9h7syhl Talk:Tafole ya periodiki 1 3584 18854 2013-03-23T16:14:15Z The Bible in Metre 3389 nije u redu 18854 wikitext text/x-wiki Esego Sesothe bjôhlê. Dirê hlê! <i style="text-shadow:lime 0.2em 0.2em 0.4em;">[[User:The Bible in Metre|<font color="blue">'''Božidar'''</font>]]</i> 16:14, 23 Hlakubele 2013 (UTC) mnke9f43i8ik69oaoglu5duwfrok3yz Genese 0 3585 23042 23041 2018-02-16T21:40:46Z Bokangsepinare 5809 23042 wikitext text/x-wiki '''Genese ke buka e hlahang pele ka Bibeleng e bua haholo ka ts'imoloho ebile ka phetolelo e ncha e bitsoa Ts'imoloho''' [[Category:Bebele]] tp013nq9q2n9uezggh08kjaqbfsajky User talk:Aliwal2012 3 3586 23945 23490 2020-04-07T20:13:59Z ~riley 3004 /* Welcome */Fixing [[Special:LintErrors]], replacing deprecated tags 23945 wikitext text/x-wiki == Welcome == Potšišô [[Sesotho]] bolêla? Do you speak Sesotho? Unfortunately, I do not <nowiki>[at least not well]</nowiki>. I see you are from [[Afrika Borwa|South Africa]]. Thank you for your contributions. I am new here myself, but this project could always use more help. Once again, thank you. <i style="text-shadow:lime 0.2em 0.2em 0.4em;">[[User:The Bible in Metre|<span style="color:blue">'''Božidar'''</span>]]</i> 19:06, 23 Hlakubele 2013 (UTC) ==Work to be done by Aliwal2012== Go to [[Template:Mopani District Municipality]] jrdybx9aop85jxflw001d34h8doh602 Lord's Prayer 0 3587 23060 18867 2018-02-19T08:43:55Z Xqbot 754 Bot: Fixing double redirect to [[Bebele]] 23060 wikitext text/x-wiki #REDIRECT [[Bebele]] mrk7kvggok2qx5w35ynonljuq3fn2ev User:Ghaly 2 3589 18872 2013-03-24T14:35:28Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Ghaly]]) 18872 wikitext text/x-wiki [[File:Redirectltr.png|#REDIRECT|link=]]<span style="font-size: 150%"> Welcome to my page. My main wiki is the Masry (Egyptian Arabic) Wikipedia. I also run a bot called GhalyBot. For any issues related to my account or my bot you can leave me a message on [[:m:arz:User talk:Ghaly]].</span><br /><span style="font-size:85%; padding-left:52px;">This page is a soft redirect.</span> fd0v57c76tqsuo1j85j7sders6bti30 User:MJ94/common.js 2 3590 18874 2013-03-24T16:36:20Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by MJ94]]) 18874 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:MJ94/global.js&action=raw&ctype=text/javascript'); h49gs4mgd3t5c9wyrikjug5zvkpn7kv User:Vacation9/common.js 2 3591 18875 2013-03-24T17:43:14Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Vacation9]]) 18875 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Vacation9/global.js&action=raw&ctype=text/javascript'); d2r5k2culovici3hq4kxyskbldp19jp User:Soul Train/common.js 2 3594 18878 2013-03-25T01:04:50Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Soul Train]]) 18878 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Soul Train/global.js&action=raw&ctype=text/javascript'); 6qwcojg9yj8tlbkjmf64ogd88cnbepz User:Razr Nation/common.js 2 3595 21524 18879 2015-12-30T19:05:29Z Steinsplitter 3372 Steinsplitter moved page [[User:Hahc21/common.js]] to [[User:Razr Nation/common.js]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Hahc21|Hahc21]]" to "[[Special:CentralAuth/Razr Nation|Razr Nation]]" 21524 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hahc21/global.js&action=raw&ctype=text/javascript'); bs42x31d4gl13hy71n4x1xvrisbvycp User:Legobot/Wikidata/General 2 3596 18883 2013-04-02T18:45:44Z Legobot 3170 Bot: Logging conflict 18883 wikitext text/x-wiki *[[:Template:Welcome]] ([[d:q5611978]] - [//toolserver.org/~legoktm/cgi-bin/wikidata/checker.py?site=st&id=q5611978 check]) - save-failed: Site link [[quwiki:Plantilla:Punku:Uma]] already used by item [[Q7476004]]. o3cscrhxrtlsf2bd1ngwn0q89whomep User:Kolega2357 2 3597 18911 18885 2013-05-03T16:23:55Z Kolega2357 3436 r2.7.3) (Robot: Adding ab, ace, af, ak, als, am, an, ang, ar, arc, arz, as, ast, av, ay, az, ba, bar, bat-smg, bcl, be, be-x-old, bg, bh, bi, bjn, bm, bn, bo, bpy, br, bs, bxr, ca, cbk-zam, ce, ceb, ch, chy, ckb, co, cr, crh, cs, csb, cu, cv, cy, da, d... 18911 wikitext text/x-wiki <div align="center" class="usermessage">[[File:Internet-group-chat.svg|left|25px]] '''<span class="plainlinks">Send me a new message [https://meta.wikimedia.org/w/index.php?title=User_talk:Kolega2357&action=edit&section=new here]</div> [[ab:Алахәыла:Kolega2357]] [[ace:Ureuëng Nguy:Kolega2357]] [[af:Gebruiker:Kolega2357]] [[ak:User:Kolega2357]] [[als:Benutzer:Kolega2357]] [[am:አባል:Kolega2357]] [[an:Usuario:Kolega2357]] [[ang:User:Kolega2357]] [[ar:مستخدم:Kolega2357]] [[arc:ܡܦܠܚܢܐ:Kolega2357]] [[arz:مستخدم:Kolega2357]] [[as:সদস্য:Kolega2357]] [[ast:Usuariu:Kolega2357]] [[av:Участник:Kolega2357]] [[ay:Usuario:Kolega2357]] [[az:İstifadəçi:Kolega2357]] [[ba:Ҡатнашыусы:Kolega2357]] [[bar:Benutzer:Kolega2357]] [[bat-smg:Nauduotuos:Kolega2357]] [[bcl:Paragamit:Kolega2357]] [[be:Удзельнік:Kolega2357]] [[be-x-old:Удзельнік:Kolega2357]] [[bg:Потребител:Kolega2357]] [[bh:प्रयोगकर्ता:Kolega2357]] [[bi:User:Kolega2357]] [[bjn:Pamakai:Kolega2357]] [[bm:Utilisateur:Kolega2357]] [[bn:ব্যবহারকারী:Kolega2357]] [[bo:User:Kolega2357]] [[bpy:আতাকুরা:Kolega2357]] [[br:Implijer:Kolega2357]] [[bs:Korisnik:Kolega2357]] [[bxr:User:Kolega2357]] [[ca:Usuari:Kolega2357]] [[cbk-zam:Usuario:Kolega2357]] [[ce:Декъашхо:Kolega2357]] [[ceb:Gumagamit:Kolega2357]] [[ch:Muna'sesetbi:Kolega2357]] [[chy:User:Kolega2357]] [[ckb:بەکارھێنەر:Kolega2357]] [[co:User:Kolega2357]] [[cr:User:Kolega2357]] [[crh:Qullanıcı:Kolega2357]] [[cs:Wikipedista:Kolega2357]] [[csb:Brëkòwnik:Kolega2357]] [[cu:Польꙃєватєл҄ь:Kolega2357]] [[cv:Хутшăнакан:Kolega2357]] [[cy:Defnyddiwr:Kolega2357]] [[da:Bruger:Kolega2357]] [[de:Benutzer:Kolega2357]] [[diq:Karber:Kolega2357]] [[dsb:Wužywaŕ:Kolega2357]] [[dv:މެމްބަރު:Kolega2357]] [[dz:User:Kolega2357]] [[ee:User:Kolega2357]] [[el:Χρήστης:Kolega2357]] [[eml:Utente:Kolega2357]] [[en:User:Kolega2357]] [[eo:Uzanto:Kolega2357]] [[es:Usuario:Kolega2357]] [[et:Kasutaja:Kolega2357]] [[eu:Lankide:Kolega2357]] [[ext:User:Kolega2357]] [[fa:کاربر:Kolega2357]] [[ff:Utilisateur:Kolega2357]] [[fi:Käyttäjä:Kolega2357]] [[fiu-vro:Pruukja:Kolega2357]] [[fj:User:Kolega2357]] [[fo:Brúkari:Kolega2357]] [[fr:Utilisateur:Kolega2357]] [[frp:Utilisator:Kolega2357]] [[frr:Benutzer:Kolega2357]] [[fur:Utent:Kolega2357]] [[fy:Meidogger:Kolega2357]] [[ga:Úsáideoir:Kolega2357]] [[gag:Kullanıcı:Kolega2357]] [[gan:用戶:Kolega2357]] [[gd:Cleachdaiche:Kolega2357]] [[gl:Usuario:Kolega2357]] [[glk:کاربر:Kolega2357]] [[gn:Puruhára:Kolega2357]] [[got:𐌽𐌹𐌿𐍄𐌰𐌽𐌳𐍃:Kolega2357]] [[gu:સભ્ય:Kolega2357]] [[gv:Ymmydeyr:Kolega2357]] [[ha:User:Kolega2357]] [[hak:User:Kolega2357]] [[haw:Mea hoʻohana:Kolega2357]] [[he:משתמש:Kolega2357]] [[hi:सदस्य:Kolega2357]] [[hif:sadasya:Kolega2357]] [[hsb:Wužiwar:Kolega2357]] [[ht:Itilizatè:Kolega2357]] [[hu:Szerkesztő:Kolega2357]] [[hy:Մասնակից:Kolega2357]] [[ia:Usator:Kolega2357]] [[id:Pengguna:Kolega2357]] [[ie:Usator:Kolega2357]] [[ig:Ọbanife:Kolega2357]] [[ik:User:Kolega2357]] [[ilo:Agar-aramat:Kolega2357]] [[io:Uzanto:Kolega2357]] [[is:Notandi:Kolega2357]] [[it:Utente:Kolega2357]] [[iu:User:Kolega2357]] [[ja:利用者:Kolega2357]] [[jbo:User:Kolega2357]] [[jv:Panganggo:Kolega2357]] [[ka:მომხმარებელი:Kolega2357]] [[kaa:Paydalanıwshı:Kolega2357]] [[kab:Amseqdac:Kolega2357]] [[kbd:ЦӀыхухэт:Kolega2357]] [[kg:User:Kolega2357]] [[ki:User:Kolega2357]] [[kk:Қатысушы:Kolega2357]] [[km:អ្នកប្រើប្រាស់:Kolega2357]] [[kn:ಸದಸ್ಯ:Kolega2357]] [[ko:사용자:Kolega2357]] [[koi:Участник:Kolega2357]] [[ks:رُکُن:Kolega2357]] [[ksh:Metmaacher:Kolega2357]] [[ku:Bikarhêner:Kolega2357]] [[kv:Пырысь:Kolega2357]] [[kw:Devnydhyer:Kolega2357]] [[ky:Колдонуучу:Kolega2357]] [[la:Usor:Kolega2357]] [[lad:Usador:Kolega2357]] [[lb:Benotzer:Kolega2357]] [[lbe:Гьуртту хьума:Kolega2357]] [[lez:Участник:Kolega2357]] [[lg:User:Kolega2357]] [[li:Gebroeker:Kolega2357]] [[lij:Utente:Kolega2357]] [[lmo:Druvadur:Kolega2357]] [[ln:Utilisateur:Kolega2357]] [[lo:ຜູ້ໃຊ້:Kolega2357]] [[lt:Naudotojas:Kolega2357]] [[ltg:Lītuotuojs:Kolega2357]] [[lv:Lietotājs:Kolega2357]] [[map-bms:Panganggo:Kolega2357]] [[mdf:Тиись:Kolega2357]] [[mg:Mpikambana:Kolega2357]] [[mhr:Пайдаланыше:Kolega2357]] [[mk:Корисник:Kolega2357]] [[ml:ഉപയോക്താവ്:Kolega2357]] [[mn:Хэрэглэгч:Kolega2357]] [[mr:सदस्य:Kolega2357]] [[mrj:Сирӹшӹ:Kolega2357]] [[ms:Pengguna:Kolega2357]] [[mt:Utent:Kolega2357]] [[mwl:Outelizador:Kolega2357]] [[my:User:Kolega2357]] [[myv:Теиця:Kolega2357]] [[mzn:کارور:Kolega2357]] [[na:User:Kolega2357]] [[nah:Tlatequitiltilīlli:Kolega2357]] [[nap:Utente:Kolega2357]] [[nds:Bruker:Kolega2357]] [[nds-nl:Gebruker:Kolega2357]] [[ne:प्रयोगकर्ता:Kolega2357]] [[new:छ्येलेमि:Kolega2357]] [[nl:Gebruiker:Kolega2357]] [[nn:Brukar:Kolega2357]] [[no:Bruker:Kolega2357]] [[nov:User:Kolega2357]] [[nrm:User:Kolega2357]] [[nso:Mošomi:Kolega2357]] [[nv:Choyoołʼįįhí:Kolega2357]] [[ny:User:Kolega2357]] [[oc:Utilizaire:Kolega2357]] [[om:User:Kolega2357]] [[or:ବ୍ୟବହାରକାରୀ:Kolega2357]] [[os:Архайæг:Kolega2357]] [[pa:ਵਰਤੌਂਕਾਰ:Kolega2357]] [[pag:User:Kolega2357]] [[pam:User:Kolega2357]] [[pap:User:Kolega2357]] [[pcd:Utilisateur:Kolega2357]] [[pdc:Yuuser:Kolega2357]] [[pfl:Benutzer:Kolega2357]] [[pi:अवयव:Kolega2357]] [[pih:User:Kolega2357]] [[pl:Wikipedysta:Kolega2357]] [[pms:Utent:Kolega2357]] [[pnb:User:Kolega2357]] [[pnt:Χρήστες:Kolega2357]] [[ps:کارن:Kolega2357]] [[pt:Usuário(a):Kolega2357]] [[qu:Ruraq:Kolega2357]] [[rm:Utilisader:Kolega2357]] [[rmy:Jeno:Kolega2357]] [[rn:User:Kolega2357]] [[ro:Utilizator:Kolega2357]] [[roa-rup:User:Kolega2357]] [[roa-tara:User:Kolega2357]] [[ru:Участник:Kolega2357]] [[rue:Хоснователь:Kolega2357]] [[rw:User:Kolega2357]] [[sah:Кыттааччы:Kolega2357]] [[sc:Usuàriu:Kolega2357]] [[scn:Utenti:Kolega2357]] [[sco:User:Kolega2357]] [[sd:يوزر:Kolega2357]] [[se:Geavaheaddji:Kolega2357]] [[sg:Utilisateur:Kolega2357]] [[sh:Korisnik:Kolega2357]] [[si:පරිශීලක:Kolega2357]] [[simple:User:Kolega2357]] [[sk:Redaktor:Kolega2357]] [[sl:Uporabnik:Kolega2357]] [[sm:User:Kolega2357]] [[sn:User:Kolega2357]] [[so:User:Kolega2357]] [[sq:Përdoruesi:Kolega2357]] [[sr:Корисник:Kolega2357]] [[srn:Masyin:Kolega2357]] [[ss:User:Kolega2357]] [[stq:Benutser:Kolega2357]] [[su:Pamaké:Kolega2357]] [[sv:Användare:Kolega2357]] [[sw:Mtumiaji:Kolega2357]] [[szl:Używacz:Kolega2357]] [[ta:பயனர்:Kolega2357]] [[te:వాడుకరి:Kolega2357]] [[tet:Uza-na'in:Kolega2357]] [[tg:Корбар:Kolega2357]] [[th:ผู้ใช้:Kolega2357]] [[ti:User:Kolega2357]] [[tk:Ulanyjy:Kolega2357]] [[tl:Tagagamit:Kolega2357]] [[tn:User:Kolega2357]] [[to:User:Kolega2357]] [[tpi:Yusa:Kolega2357]] [[tr:Kullanıcı:Kolega2357]] [[tt:Кулланучы:Kolega2357]] [[tum:User:Kolega2357]] [[tw:User:Kolega2357]] [[ty:Utilisateur:Kolega2357]] [[udm:Викиавтор:Kolega2357]] [[ug:ئىشلەتكۈچى:Kolega2357]] [[uk:Користувач:Kolega2357]] [[ur:صارف:Kolega2357]] [[uz:Foydalanuvchi:Kolega2357]] [[ve:User:Kolega2357]] [[vec:Utente:Kolega2357]] [[vep:Kävutai:Kolega2357]] [[vi:Thành viên:Kolega2357]] [[vls:Gebruker:Kolega2357]] [[vo:Geban:Kolega2357]] [[wa:Uzeu:Kolega2357]] [[war:Gumaramit:Kolega2357]] [[wo:Jëfandikukat:Kolega2357]] [[wuu:用户:Kolega2357]] [[xal:Демнч:Kolega2357]] [[xh:User:Kolega2357]] [[xmf:მომხმარებელი:Kolega2357]] [[yi:באַניצער:Kolega2357]] [[yo:Oníṣe:Kolega2357]] [[za:用户:Kolega2357]] [[zea:Gebruker:Kolega2357]] [[zh:User:Kolega2357]] [[zh-classical:User:Kolega2357]] [[zh-min-nan:User:Kolega2357]] [[zh-yue:User:Kolega2357]] [[zu:User:Kolega2357]] 79crk0j7vnbtmlosfizqx64bw3tcnsn User:Aladdin Ali Baba 2 3598 29120 18905 2023-01-06T19:07:43Z CommonsDelinker 87 Replacing 20111025-FNS-RBN-1980_-_Flickr_-_USDAgov.jpg with [[File:Fresh_apples_and_Asian_pears_for_the_National_School,_Breakfast_Program,_for_students_at_Washington-Lee_High_School_in_Arlington,_Virginia_20111025-FNS-RBN-1980_-_Flickr_-_USDAgov.jpg]] (b 29120 wikitext text/x-wiki == Album == <center><gallery caption="Galeri" widths="180px" heights="120px" perrow="4"> File:Bl-panther.jpg File:Jak fruit-Sri Lanka (5).jpg File:Fresh apples and Asian pears for the National School, Breakfast Program, for students at Washington-Lee High School in Arlington, Virginia 20111025-FNS-RBN-1980 - Flickr - USDAgov.jpg [...] </gallery></center> <center> My Inputbox: {| width="60%" style="border:1px solid black " | <inputbox> type=search width=42 buttonlabel=Go! searchbuttonlabel=Search break=no </inputbox> |} </center> == Box types == {| class="wikitable" !Type !Example !Description |- | type=search | <inputbox> type=search </inputbox> | Creates a search box which has a default width of 50 characters. Information added in the text box is searched for. |- | type=create | <inputbox> type=create </inputbox> | Creates a new page. Information added in the text box is the name of the page which is edited. |- | type=comment | <inputbox> type=comment </inputbox> | Adds a new section to the bottom of the page specified in the text box. |- | type=commenttitle | <inputbox> type=commenttitle page={{TALKPAGENAME}} </inputbox> | Adds a new section with the section header typed into the text box. The page has to be specified with <code>page=</code> parameter. <small>Added in [[rev:42703]].</small> |- | type=fulltext | <inputbox> type=fulltext </inputbox> | Search only the fulltext search button, without the 'Go' button. <small>Added in [[rev:45269]].</small> |- | type=search2 | <inputbox> type=search2 </inputbox> | |} <div style="clear:both;"></div> [[Category:Wikipedians in Indonesia]] [[Category:Wikipedians in Batam]] [[ar:مستخدم:Aladdin Ali Baba]] [[fa:کاربر:Aladdin Ali Baba]] [[en:User:Aladdin Ali Baba]] [[id:Pengguna:Aladdin Ali Baba]] bznvc52lg5mese94ibxr4toiwz3hbb3 User:KLBot2 2 3599 18891 2013-04-12T14:55:32Z KLBot2 3433 Creating user page 18891 wikitext text/x-wiki {{bot|Kizar|site=es}} 9a2ubzobkb47881605a84s3e5if7km2 User talk:KLBot2 3 3600 18892 2013-04-12T15:15:59Z KLBot2 3433 Creating talk page 18892 wikitext text/x-wiki #REDIRECT [[:es:Usuario Discusión:Kizar]] c3x7yh2jelyv4yw3fs5qc212n2afov9 User:RileyBot/Stop 2 3601 18894 2013-04-16T05:30:14Z RileyBot 3455 Disabling checkpage on all Wikimedia sites RileyBot is not flagged to run on. 18894 wikitext text/x-wiki disable nxtahk3t41kbuldajcexl2qzue0v1og Shawnty musicah 0 3602 18923 18922 2013-05-03T22:59:56Z 197.111.223.237 /* Shawnty Musicah */ 18923 wikitext text/x-wiki Mduduzi Penuel Mandhlazi, Born 1991 February 22 Country of Origin [[South Africa,Mpumalanga]] 2aric4bxgqfrtvzj1rvvzoj7uzvkx21 User:S.M.Samee 2 3603 18906 2013-04-28T19:19:08Z Hoo User Page Bot 2651 Creating global user page, per request https://meta.wikimedia.org/w/index.php?diff=5240959&oldid=5239167 18906 wikitext text/x-wiki {{softredirect|w:en:User talk:S.M.Samee}} g7rqs6n50baydaqxems7vzo0y6ix12g User:Razr Nation 2 3604 21521 18910 2015-12-30T19:05:04Z Steinsplitter 3372 Steinsplitter moved page [[User:Hahc21]] to [[User:Razr Nation]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Hahc21|Hahc21]]" to "[[Special:CentralAuth/Razr Nation|Razr Nation]]" 21521 wikitext text/x-wiki <div style="position: relative; margin: 0 -1em; padding: 0; background-color: transparent; border: 1px none #ddd; height: 1%;"> <div style="position: relative; margin: 0 auto; background: #DED3CF; width: 950px; border: 1px solid #cccccc; height: 1%;"> <div style="position: relative; overflow: hidden; height:750px;"><!-- Height of the main image --> <div style="position: relative; overflow: hidden; margin: 0;">[[File:Nature at Caracas (27).jpg|1000px]]</div> </div> <div style="position: absolute; top: 0; width: 100%; height: 100%;"> <div style="position: absolute; left: 0.9em; top: 1em; z-index: 10; width: 250px; border: none; background-color:none;"> <!-- START LEFT USERBOXES --> <div style="opacity: 0.8; -moz-opacity: 0.8;"> <!-- END LEFT USERBOXES --> </div></div> <div style="position: absolute; right: 0.4em; top: 1em; z-index: 10; width: 250px; border: none; background-color:none;"> <!-- START RIGHT USERBOXES --> <div style="opacity: 0.8; -moz-opacity: 0.8;"> <!-- END RIGHT USERBOXES --> </div></div></div> </div> <br> {| style="font-family:Tahoma; background-color: #FFFFFF; border: 1px solid #CCCCCC; width:950px" cellpadding="15" align="center" | [[File:Razr Nation logo.png|center]] <center>| <span class="plainlinks">[[Special:Contributions/Hahc21|contribs]] · [[:luxo:Hahc21|cross-wiki]] · [http://en.wikichecker.com/user/?t=Hahc21 wikichecker] · [http://meta.wikimedia.org/wiki/Identification_noticeboard identified] · [{{fullurl:Special:Listusers|limit=1&username=Hahc21}} lu]</span> |</center> <center>| '''Me at''': [[:d:User:Hahc21|Wikidata]] · [[:n:es:Usuario:Hahc21|Spanish Wikinews]] · [[:en:User:Hahc21|English Wikipedia]] · [[:commons:User:Hahc21|Commons]] · [[:m:User:Hahc21|Meta]] |</center> |} sdqdwk0m4lgow9bnif51kxlxkf0pf1u User:Patrick87-Bot 2 3605 18928 2013-05-11T03:10:41Z Patrick87-Bot 3505 I'm a bot operated by [[User:Patrick87]]! 18928 wikitext text/x-wiki {{Bot|Patrick87}} kvcf6d5u4v1rfp4f4dgv97diaerr0vo User:Patrick87 2 3606 18929 2013-05-11T18:29:43Z Patrick87-Bot 3505 Filling Patrick87's userpage with link to home wiki and babel information. 18929 wikitext text/x-wiki {{#babel:de|en-3|fr-1|st-0}} ;<big>Visit me at my home Wiki:</big> <span style="font-size:x-large">&nbsp;&#x21B3;&nbsp;</span>'''[[:de:User:Patrick87|User:Patrick87]]''' on [[:de:|German Wikipedia]] mlvsn1wrz495rctlmi4bvfefemu1f5w User:Patrick87/common.css 2 3607 18930 2013-05-11T23:31:01Z Patrick87 3503 load global.css from dewiki for cross wiki usage 18930 css text/css /* ########## load global.css from dewiki for cross wiki usage ########## */ @import "//de.wikipedia.org/w/index.php?title=User:Patrick87/global.css&action=raw&ctype=text/css"; fol0xnoezxkzgws5u0oritm167rr66r User:Patrick87/common.js 2 3608 18931 2013-05-11T23:31:03Z Patrick87 3503 load global.js from dewiki for cross wiki usage 18931 javascript text/javascript // ########## load global.js from dewiki for cross wiki usage ########## mw.loader.load('//de.wikipedia.org/w/index.php?title=User:Patrick87/global.js&action=raw&ctype=text/javascript'); kia9j548csf0y0fszcox8xey1bj137x Rashea 0 3609 29275 29101 2023-02-24T17:27:57Z NicoScribe 6121 Undo revision 29101 by [[Special:Contributions/46.204.64.250|46.204.64.250]] ([[User talk:46.204.64.250|talk]]) ? 29275 wikitext text/x-wiki {{Info box naha |lebitso=Rashea |setshwantsho_folaga=Flag of Russia.svg |motsemoholo=[[Moscow]] |batlile_holo_motse=[[Moscow]] |baahi=144 463 451 (2017) |dipuo=Russia |tulo=17 098 246 |tjhelete=[[Russia ruble]] |khoutu_ya_tjhelete=rus |lebatowa_ye_nako= +3..+12 |setshwantsho_tulo=LocationRussia.svg |setshwantsho_seboko=Coat of Arms of the Russian Federation.svg |lepetjo= }} '''Rashea''' (''Россия'') ke [[naha]] wa [[Uropa]] le [[Asia]] e nang le baahi ba fetang 144,463,451 ka palo (2017). Rashea ke naha e kholo ka ho fetisisa lefatšeng. [[Motsemoholo]] wa Rashea ke [[Moscow]]. Puo ea semmuso Rashea ke [[Serashea]]. == Baahi == [[File:Russia population 1897-2010.png|thumb|left|Russia population 1897-2010]] == Motse == * [[Moscow]] * [[Saint Petersburg]] 5 131 900 (2014) * [[Novosibirsk]] 1 547 900 (2014) {{Commons|Category:Rashea}} [[Category:Rashea| ]] 0op8mnd2kwhsh01fzq0pg4nbdu73kmi User talk:FoxBot/ 3 3610 18934 2013-05-18T14:14:02Z 41.143.68.194 Essaouira 18934 wikitext text/x-wiki Hi to every body, it’s my first go to see of this website; this web site contains awesome and actually good material in favor of readers.t00wiqp... bhc8rc06fc7iuo72aby94esfa9y27ma User:Pratyya Ghosh 2 3612 23966 19395 2020-05-02T21:22:42Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Pratyya Ghosh]]) 23966 wikitext text/x-wiki <!------------------------------------------------------------------------------------------------------------------------------ -------------------------------------------------------------------------------------------------------------------------------- NOTE THIS PLEASE. BEFORE MAKING ANY KIND OF EDITS / CHANGES TO THIS PAGE PLEASE LET ME KNOW AT ANY OF THE LINKS GIVEN AT THIS PAGE. IF YOU TRANSLATE / WANT TO TRANSLATE THIS PAGE IN SOME OTHER / MAIN LANGUAGE OF THIS WIKIMEDIA PROJECT, LET ME KNOW, AND THEN GO AHEAD. I'LL REALLY APPRECIATE THAT. BUT PLEASE DON'T BREAK ANY CODE. THANKS TO YOU FOR READING AND FOLLOWING THE WORDS. -------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------> {{DISPLAYTITLE:<span style="font: bold 30px 'Cambria';">User:Pratyya Ghosh</span>}} <div style="font-family: Cambria"> <table style="width: 750px; background-color:#f9f9f9; border-color: black; margin-left: auto; margin-right: auto;" border="14"> <tr style="height: 300px;"> <td style="width: 521px; height: 144px; border-color: #f9f9f9;"> <strong> <!----------------------------------------- START PARA 1 ----------------------------------------------> <p style="text-align: justify; padding-left: 7px; padding-right: 7px"> <span style="color:#006400"><big><big>'''HELLO AND WELCOME!'''</big></big></span> <br /> <big><big>This is '''Pratyya Ghosh''' </big></big><small><small>(check [[:commons:File:Pratyya Ghosh pronunciation.ogg|<u>'''THIS'''</u>]] out for the pronunciation).</small></small> <br /> I am from [[w:en:Bangladesh|'''Bangladesh''']], so I am a native speaker of [[w:en:Bengali Language|'''Bangla''']]. I can also frequently communicate using '''English''', and I can speak and understand '''Hindi'''.<br /> <br /> <span style="color:#B22222">I am not effectively active in this Wikimedia Project. If I've made any edit here, that is most probably an automated one. I do <u>NOT</u> visit this site often/regularly. So I can <u>NOT</u> guarantee a swift and quick reply, OR in WORST CASE, a reply.</span><br /> <br /> However, I am mostly active in the projects which uses the languages I know. <br /> So, if you want to <u>CONTACT ME</u> or <u>TALK TO ME</u> or know more about me, then please use the Wikimedia Projects mentioned below.<br /> </p> <!------------------------------------------- END PARA 1 -----------------------------------------------> <!----------------------------------------- START PARA 2 ----------------------------------------------> <p style="text-align: left; padding-left: 7px;"> ❏ <span style="color:#228B22"><big>'''Wikimedia Projects where I am mostly <u>active</u>:'''</big></span> * '''[[w:en:English Wikipedia|English Wikipedia]] ([[w:en:Main Page|enwiki]]) : [[w:en:User:Pratyya Ghosh|User Page]] ([[w:en:User talk:Pratyya Ghosh|talk page]]) ([[w:en:Special:Contributions/Pratyya_Ghosh|contributions]]) (<span class="plainlinks">[https://xtools.wmflabs.org/ec/en.wikipedia.org/Pratyya_Ghosh user-stats]</span>)''' * '''[[w:en:Bengali Wikipedia|Bangla Wikipedia]] ([[w:bn:প্রধান পাতা|bnwiki]]) : &nbsp;[[w:bn:ব্যবহারকারী:Pratyya Ghosh|User Page]] ([[w:bn:ব্যবহারকারী আলাপ:Pratyya Ghosh|talk page]]) ([[w:bn:বিশেষ:অবদান/Pratyya_Ghosh|contributions]]) (<span class="plainlinks">[https://xtools.wmflabs.org/ec/bn.wikipedia.org/Pratyya_Ghosh user-stats]</span>)''' </p> <!------------------------------------------- END PARA 2 -----------------------------------------------> </strong> </td> </tr> </table> </div> <!------------------------------------------------------------------------------------------------------------------------------ -------------------------------------------------------------------------------------------------------------------------------- END OF CODE -------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------> o22gone0vn0cnupb7is833hah5g5p4f User:Carsrac/common.js 2 3614 25030 18940 2021-01-30T22:20:09Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25030 javascript text/javascript // [[d:User:Yair rand/WikidataInfo.js]] mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair rand/WikidataInfo.js&action=raw&ctype=text/javascript"); c7nt916y7c2lkia5j8iuw2q7xmwbag1 Category:Filosofi 14 3615 19376 19179 2014-08-04T14:59:56Z 91.197.junr3170 3646 +: [[Category:Sayense]] 19376 wikitext text/x-wiki '''Filosofi''', leratô -> tsebô [[Category:Sayense]] [[Category:Leqephe la pele]] htj3wpruuc64pqa7a8jckj6fv65k3pa Category:Wikipedia bots 14 3616 18988 18983 2013-08-07T08:48:25Z 130.88.141.34 Wikidata [[:d:Q4615183]] 18988 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 User:Lukas²³ 2 3617 18944 2013-06-03T00:08:03Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Lukas²³]]) 18944 wikitext text/x-wiki Hello! I'm Lukas. As a member of the [[m:Small Wiki Monitoring Team|Small Wiki Monitoring Team]], I was probably just here to fix or revert unhelpful edits. You can contact me [[m:User talk:Lukas²³|here (Meta-Wiki)]]. {{#babel:de-N|en-3|fr-1}} Regards, [[m:User:Lukas²³|Lukas²³]] m757r6e97b6jywxzfvlsai29gq6iumx User:OMT5500 2 3618 23169 21646 2018-06-21T14:25:57Z Ejs-80 6371 Ejs-80 moved page [[User:Marcello Gianola]] to [[User:OMT5500]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Marcello Gianola|Marcello Gianola]]" to "[[Special:CentralAuth/OMT5500|OMT5500]]" 23169 wikitext text/x-wiki {{#Babel:it|st-0}} edyne8l9oae2azq4nqt31m8kvxfo4id User:Victuallers 2 3619 18950 2013-06-19T22:22:28Z Victuallers 3585 hi 18950 wikitext text/x-wiki I am ususually on the English Wikipedia but I came here as I'm interested in the Joburgpedia project --[[User:Victuallers|Victuallers]] ([[User talk:Victuallers|talk]]) 22:22, 19 Phupjane 2013 (UTC) a88hgnyhb5b123vtc49u3wbzmlenzr1 User:FrigidNinja/common.js 2 3621 18954 2013-07-02T03:03:26Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by FrigidNinja]]) 18954 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:FrigidNinja/global.js&action=raw&ctype=text/javascript'); 1ad7mvbfckmxgbqjjd3woeefbtvwdbl User:Knopfkind/common.js 2 3624 18957 2013-07-03T03:14:45Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Knopfkind]]) 18957 javascript text/javascript mw.loader.load("//de.wikipedia.org/w/index.php?title=Benutzer:Knopfkind/global.js&action=raw&ctype=text/javascript"); mxlwb5jbyijlz06up8aadcbgx7hebyi Ntlu ya Satyagraha 0 3628 21170 18981 2015-07-24T16:21:48Z Katxis 4631 21170 wikitext text/x-wiki [[File:Satyagraha House 4.jpg|190px|right]] '''Ntlu ya Satyagraha''', e hangata etsebahala ka '''Ntlu ya Gandhi''', ke Ntlu ya ho dula e motse toropong wa Johannesburg eo eneng ele Ntlu ya [[Mahatma Gandhi]]. Ke ntlu eo a esebedisitseng ho dula le ho sebetsa hotlohela ka ngwaha wa 1908 ho fihlela ka 1909. [[Category:Afrika Borwa]] jonpc328p5utljh179oihd90xj09nq9 User:Nirakka/common.js 2 3631 18997 2013-08-16T20:28:08Z Nirakka 3644 global JS from meta 18997 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Nirakka/global.js&action=raw&ctype=text/javascript'); ivy7jznevtbkfvg3gj0p9ywoh3uph4k Thomas Mofolo 0 3633 21289 21031 2015-07-26T10:20:45Z Katxis 4631 21289 wikitext text/x-wiki {{Motho| | lebitso = Thomas Mokopu Mofolo | setshwantsho = | tsebiso = | mosebetsi = Mongodi | naha = [[Lesotho]] | letsatsi la tswalo = 22 Tšitoe 1876 | sebaka sa tswalo = [[Khojane]], [[Lesotho]] | letsatsi laho hlokahala = 8 Loetse 1948 | sebakeng saho hlokahalla = }} Ntate '''Thomas Mokopu Mofolo''' o hlahetse seterekeng sa Berea naheng ya Lesotho ka Selemo sa 1876, mme ke pulamaliboho bongoling ba libuka tsa di-pali tsa maleme a batho batsho Kontinenteng ya Aforika e ka Boroa. O ile a phatlalatsa buka ya hae ya pele ka Selemo sa 1907 e bitswang ka hore ke Moeti wa Bochabela. Dilemo tse mmalwa ka mora moo o ile a phatlalatsa e bitswang CHAKA. Dibukeng tsa hae e na ke yona e tumme haholo hoba e fetoletsoe malemeng a mose a mangata. O ile a hlokala ka 1948 ka mora hore a kule nako e telele. == Dibuka == * Mofolo, Thomas (1907) ''Moeti ou Bochabela'' * Mofolo, Thomas (1910) ''Pitseng'' * Mofolo, Thomas (1925) '' Chaka'' '''MAHOKAHANYI:''' http://en.wikipedia.org/wiki/Thomas_Mofolo [[Category:Bangodi ba Lesotho]] kuwhu37zqvmp7nfwytvd8ylc5my4i27 Pule Lechesa 0 3634 21180 19382 2015-07-24T16:36:41Z Katxis 4631 21180 wikitext text/x-wiki '''Pule Lechesa''' o hlahile ka selemo sa [[1976]]. Ke Mophatlalatsi wa dibuka tsa dingolwa e bile ke Sengoli se hloahloa se tummeng naheng ya Aforika Boroa. O hlaheletse ka setotsoana ka mosebetsi oa hae oa ho kgothaletsa batho bohle ho bala le ho ngola libuka. O ikahetse lebitso ka ho ngola meqoqo ya dingoloa, lithothokiso, le hona ho ntshetsa dingolwa pele. O ngotse libuka ka leleme la [[Senyesemane]] le Sesotho ke: ''Joo! Le tla shwa, le tla botswa,'' Four Free State Authors, Essays on Free State Black literature, Evolution of Free State Black literature le tse ding. == Mahokahanyi == * http://en.wikipedia.org/wiki/Pule_Lechesa * http://bolajiinsesotho.blogspot.com/2013/10/intro.html [[Category:Dibini tsa Afrika Borwa]] fp8tg4wrgdfbb1bm4lcnityfmqdz33n Omoseye Bolaji 0 3635 25784 25027 2022-02-07T08:46:00Z 102.89.2.196 Added author's new book 25784 wikitext text/x-wiki '''Omoseye Bolaji''' ke sengoli se lulang Aforika Boroa mme o hapile dikgau tse ngatangata. Ha jwale o se a ngotse libuka tse ka fetang mashome a marara tsa senyesemane. Libuka tsena tsa hae di kenyeletsa dithothokiso, pali, meqoqo jwalo jwalo. Dikgaung tseo a lifumaneng ha jwale ke tlotlo ho tsoa University of Free State e bitsoang ka hore ke Chancellor's Medal. O ile a fumana le kgau tse peli tsa ho kgetha tema e ntle bongoling nakong ya ho phela ha hae (Lifetime Achievement Awards). Hona le kgatiso ya sebapalamolingoana e entsoeng ke Big Fish Film-Makers mane Johannesburg e bitsoa ''Home Away from Home.'' == LETOTO LA DIBUKA TSA HAE == # ''The Termagant'' (1988) # ''They never say when'' (1994) # ''Snippets'' (1998) # ''Impossible Love'' (2000) # ''Fillets of plaice'' (2000) # ''The Ghostly Adversary'' (2001) # ''The Guillotine'' (2001) # ''Thoughts on Free State writing'' (2002) # ''Tebogo Fails'' (2003) # ''People of the townships'' (2003) # ''Ask Tebogo'' (2004) # ''Reverie'' (2006) # ''The subtle transgressor'' (2006) # ''Poems From Mauritius'' (2007) # ''Tebogo and the haka'' (2008) # ''Tebogo and the epithalamion'' (2009) # ''Tebogo and the pantophagist'' (2010) # ''Miscellaneous Writings'' (2011) # ''Tebogo and the Bacchae'' ( 2012) # ''It couldn't matter less'' (2013) # '' KUNLE APANTAKU'' (2013) #Tebogo and Uriah Heep (2018) #Calamity Angst (2020) #WILDFLOWER: An intriguing tv series (2021) #IYA ALAJE (2022) == MAHOKAHANYI == * http://greatafricanwriters.blogspot.com/2012/12/omoseye-bolaji.html *http://toastlothane.blogspot.com/2018/03/tebogo-and-uriah-heep-by-omoseye-bolaji.html *https://calaangst.blogspot.com/2019/11/calamity-angst-new-book-by-omoseye.html mak041xiiknvrkf6ooz84963fbve5fu User:Nirakka 2 3637 19006 2013-08-31T23:36:45Z Nirakka 3644 creating user page (script edit) 19006 wikitext text/x-wiki {{#babel:de-N|en-3|st-0}} I help [[meta:Small Wiki Monitoring Team|monitoring small wikis]]. For further information see [[meta:User:Nirakka]]. [[File:Wikipedia h2g2.jpg|400px|center]] pfbejyn9vv1dn5zvr84g0fs2nlr6tug User talk:Romaine 3 3640 19009 2013-09-15T15:55:49Z Romaine 574 Created page with "* '''(nl)''': Deze gebruikerspagina is van een gebruiker die het meest actief is op de Nederlandstalige Wikipedia. <br /> * '''(en)''': This userpage is from a frequent wikipe..." 19009 wikitext text/x-wiki * '''(nl)''': Deze gebruikerspagina is van een gebruiker die het meest actief is op de Nederlandstalige Wikipedia. <br /> * '''(en)''': This userpage is from a frequent wikipedian from the Dutch Wikipedia. <br /> * '''(de)''': Diese Benutzerseite ist von einem Benutzer von der Niederländischen Wikipedia.<br /> <br /> :::[[File:2rightarrow.png|20px]] My homewiki is located at: [[w:nl:Gebruiker:Romaine]]<br /> <br /> [[File:2rightarrow.png|20px]] If you want to contact me, please write a message on my nl-Wikipedia [//nl.wikipedia.org/w/index.php?title=Overleg_gebruiker:Romaine&action=edit&section=new talk-page]. <small> :* Please mention that it takes some time before messages on my talkpage of this project are seen. </small> ---- fvpgewpgeoxumpoq8myg9ggbo5djq5k User:Romaine 2 3641 19010 2013-09-15T15:55:51Z Romaine 574 Created page with "* '''(nl)''': Deze gebruikerspagina is van een gebruiker die het meest actief is op de Nederlandstalige Wikipedia. <br /> * '''(en)''': This userpage is from a frequent wikipe..." 19010 wikitext text/x-wiki * '''(nl)''': Deze gebruikerspagina is van een gebruiker die het meest actief is op de Nederlandstalige Wikipedia. <br /> * '''(en)''': This userpage is from a frequent wikipedian from the Dutch Wikipedia. <br /> * '''(de)''': Diese Benutzerseite ist von einem Benutzer von der Niederländischen Wikipedia.<br /> <br /> :::[[File:2rightarrow.png|20px]] My homewiki is located at: [[w:nl:Gebruiker:Romaine]]<br /> <br /> [[File:2rightarrow.png|20px]] If you want to contact me, please write a message on my nl-Wikipedia [//nl.wikipedia.org/w/index.php?title=Overleg_gebruiker:Romaine&action=edit&section=new talk-page]. <small> :* Please mention that it takes some time before messages on my talkpage of this project are seen. </small> ---- fvpgewpgeoxumpoq8myg9ggbo5djq5k User:Knopfkind/common.css 2 3643 19015 2013-09-15T21:46:47Z Pathoschild 184 global CSS ([[m:User:Pathoschild/Scripts/Synchbot|requested by Knopfkind]]) 19015 css text/css @import "//de.wikipedia.org/w/index.php?title=Benutzer:Knopfkind/global.css&action=raw&ctype=text/css"; cecddlyfgkfe7ic5sztx0q3nzchdsal User:Razr Nation/common.css 2 3644 21523 19016 2015-12-30T19:05:29Z Steinsplitter 3372 Steinsplitter moved page [[User:Hahc21/common.css]] to [[User:Razr Nation/common.css]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Hahc21|Hahc21]]" to "[[Special:CentralAuth/Razr Nation|Razr Nation]]" 21523 css text/css @import "//meta.wikimedia.org/w/index.php?title=User:Hahc21/global.css&action=raw&ctype=text/css"; 7g4x6knmp3vyc37fzpnizhtomrecyso User:Bellayet/common.js 2 3646 19018 2013-09-18T00:33:17Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Bellayet]]) 19018 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Bellayet/global.js&action=raw&ctype=text/javascript'); b52e6o2o28jg360opd5q4leedft135q User:*Youngjin/common.js 2 3647 22813 19019 2017-12-06T23:10:02Z Revi C. 3691 -revi moved page [[User:분당선M/common.js]] to [[User:*Youngjin/common.js]]: Automatically moved page while renaming the user "[[Special:CentralAuth/분당선M|분당선M]]" to "[[Special:CentralAuth/*Youngjin|*Youngjin]]" 22813 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:%EB%B6%84%EB%8B%B9%EC%84%A0M/global.js&action=raw&ctype=text/javascript'); mbvzo0n6smqy1qq9skech5273xqjsm9 User:LlamaAl/common.css 2 3652 19025 2013-09-19T03:27:54Z Pathoschild 184 global CSS ([[m:User:Pathoschild/Scripts/Synchbot|requested by LlamaAl]]) 19025 css text/css @import "//meta.wikimedia.org/w/index.php?title=User:LlamaAl/global.css&action=raw&ctype=text/css"; keqd1vd77jud9evny17wbnai8awv1wh User:LlamaAl 2 3653 19026 2013-09-19T03:54:29Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by LlamaAl]]) 19026 wikitext text/x-wiki __NOINDEX__ [[:m:user:LlamaAl]] 5k6cylbo9luu5ncjnu4ax2hqsbnvydt User talk:LlamaAl 3 3654 19027 2013-09-19T04:16:38Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by LlamaAl]]) 19027 wikitext text/x-wiki __NOINDEX__ [[:m:user talk:LlamaAl]] oub4g2jl4r1fb2czujsn6wgu83g97l3 User talk:Wim b 3 3656 23339 23338 2019-05-19T12:35:27Z Wim b 3560 Reverted edits by [[Special:Contributions/84.227.170.10|84.227.170.10]] ([[User talk:84.227.170.10|talk]]) to last revision by [[User:Pathoschild|Pathoschild]] 19031 wikitext text/x-wiki <div class="mw-content-ltr"> {{#babel:it|en-2|st-0}} :'''Talk''': my user talk on [[:m:it:wikt:User talk:Wim b|it.wikt]] :'''Info''': my user page on [[m:User:Wim b|Meta]] '''You can contact me also''' : * [irc://irc.freenode.net/wiktionary-it '''#wiktionary-it'''] * [irc://irc.freenode.net/wikipedia-it '''#wikipedia-it'''] * [irc://irc.freenode.net/wikbooks-it '''#wikibooks-it'''] * [irc://irc.freenode.net/wikivoyage-it '''#wikivoyage-it'''] * [irc://irc.freenode.net/wikimedia-admin '''#wikimedia-admin'''] * [irc://irc.freenode.net/wikimedia-gs '''#wikimedia-gs'''] </div> 6oz4bm94d2zoatktd02mt31spiqtl88 User:Liuxinyu970226 2 3660 19036 2013-09-24T09:24:11Z Liuxinyu970226 3701 Redirected page to [[d:User:Liuxinyu970226]] 19036 wikitext text/x-wiki #REDIRECT [[d:User:Liuxinyu970226]] 6sjlnjslvgr1kpk2tbm7z1my69rk480 User:Spacebirdy/common.css 2 3662 19038 2013-09-26T01:48:28Z Pathoschild 184 global CSS ([[m:User:Pathoschild/Scripts/Synchbot|requested by Spacebirdy]]) 19038 css text/css @import "//meta.wikimedia.org/w/index.php?title=User:Spacebirdy/altækt.css&action=raw&ctype=text/css"; bqvpi9d4fil15fheszanjeyelf7804e User:Spacebirdy/common.js 2 3663 25034 19039 2021-01-30T22:20:49Z Ladsgroup 3618 Maintenance: Replacing importScriptURI with mw.loader.load ([[phab:T95964]]) 25034 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Spacebirdy/altækt.js&action=raw&ctype=text/javascript'); km9s3o2cm5a2pnznrsp9bowpmbklnry User:Sergio Andres Segovia/common.js 2 3665 19041 2013-09-28T19:26:47Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Sergio Andres Segovia]]) 19041 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Sergio Andres Segovia/global.js&action=raw&ctype=text/javascript'); kw7fnwvspulwu42vm2yj6n3qot7g4tk User:Behemot leviatan/common.js 2 3666 19043 2013-09-28T19:49:40Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Behemot leviatan]]) 19043 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Behemot leviatan/global.js&action=raw&ctype=text/javascript'); dvsds5g4drwbhfmo1jvecbjsjdzug3v User:Revi C. 2 3668 31048 21343 2024-11-04T08:14:03Z HakanIST 5056 HakanIST moved page [[User:-revi]] to [[User:Revi C.]]: Automatically moved page while renaming the user "[[Special:CentralAuth/-revi|-revi]]" to "[[Special:CentralAuth/Revi C.|Revi C.]]" 21343 wikitext text/x-wiki __NOINDEX__ <div class="mw-content-ltr" lang="en" dir="ltr"> {{#babel:ko|en-3|st-0}} [[File:Revi wikimedia image.jpg|thumb|center|middle|If you are here to talk about CommonsDelinker removing a deleted image, please [[:c:User talk:-revi|go here]].]] Hello! I am [[:m:User:-revi|Revi]]. I edit to [[m:SWMT|revert vandals]], do Wikidata stuff (I am a Wikidata Admin! <small>([{{fullurl:wikidata:Special:ListUsers/-revi|limit=1}} Verify])</small>), or do [[:c:COM:FR|Commons Filemoving stuff]] (I am Commons Admin too! <small>([{{fullurl:c:Special:ListUsers/-revi|limit=1}} Verify])</small>). Come to [[:m:User:-revi|my Meta userpage]] or [[:c:User:-revi|my Commons userpage]] for more information. Thank you. ---- This is not a [[mw:Extension:GlobalUserPage|GlobalUserPage]] provided userpage. It's maintained per-wiki basis and I am not willing to change it. 6tdm9eg3ky5xtzae7uej5o1bb4yh545 User talk:Revi C. 3 3669 31047 19488 2024-11-04T08:14:03Z HakanIST 5056 HakanIST moved page [[User talk:-revi]] to [[User talk:Revi C.]]: Automatically moved page while renaming the user "[[Special:CentralAuth/-revi|-revi]]" to "[[Special:CentralAuth/Revi C.|Revi C.]]" 19488 wikitext text/x-wiki __NOINDEX__<div class="mw-content-ltr" lang="en" dir="ltr">[[File:Revi logo (pink).png|thumb|center|<span style="color:red">PLEASE DO NOT LEAVE MESSAGE HERE!</span>]] ''' <span style="color:red">Before blocking my account: if you're blocking me for edits with summaries containing </span>''(Script)''<span style="color:red">, just tell me to slow down at [[:c:User talk:-revi]] instead. Those are automated script edits for Commons' filemove system.</span> Please leave your message at one of the following sites:<br /> [[File:Wikidata-logo-en.svg|45px|link=d:User talk:-revi]] [[d:User talk:-revi]] for Wikidata/interwikilinks stuff (I'm one of the {{int:Group-sysop}} there);<br /> [[File:Commons-logo.svg|45px|link=commons:User talk:-revi]] [[commons:User talk:-revi]] for renaming stuff or [[User:CommonsDelinker|CommonsDelinker]] actions (I'm one of the {{int:Group-sysop}} there);<br /> [[File:Wikimedia Community Logo optimized.svg|45px|link=m:User talk:-revi]] [[meta:User talk:-revi]] for other stuff (like user right notifications or revert messages).</div> lwjsr976jdsq551jmw5zumkbtvudhn1 User:William915 2 3671 19049 2013-09-29T04:02:54Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by William915]]) 19049 wikitext text/x-wiki __NOINDEX__ {{softredirect|w:en:User:William915}} {{#babel:zh|yue|en-3|st-0}} 1fjksakygno3x184cmjcsugsyr42njf Template:! 10 3672 19054 2013-10-03T08:21:42Z Rotsee 3705 Created page with "|" 19054 wikitext text/x-wiki | 7boi6rb359a8bssoe6mvr1x1c03ftug User:Vanquisher.UA 2 3673 19063 2013-10-07T08:05:13Z Vanquisher.UA 3713 created 19063 wikitext text/x-wiki [[File:Redirectltr.png|#REDIRECT|link=]]<span class="redirectText" id="softredirect">[[:en:User:Vanquisher.UA|User:Vanquisher.UA]]</span><br /><span style="font-size:85%; padding-left:52px;">This page is a [[:en:Wikipedia:Soft redirect|soft redirect]]. {| class="wikitable" border=1 align=left |+ Welcome!<br/>''This wiki stats'' !''number of''||''data'' |- |{{NUMBEROFARTICLES:R}}||''articles'' |- |{{NUMBEROFFILES:R}}||''files'' |- |{{NUMBEROFPAGES:R}}||''pages'' |- |{{NUMBEROFEDITS:R}}||''edits'' |- |{{NUMBEROFUSERS:R}}||''users'' |- |{{NUMBEROFACTIVEUSERS:R}}||''active users'' |- |{{NUMBEROFADMINS:R}}||''administrators'' |} lpyce51jyx0r41ec4qyh1m4pst6w0q6 User talk:Vanquisher.UA 3 3674 19064 2013-10-07T08:15:07Z Vanquisher.UA 3713 created 19064 wikitext text/x-wiki [[File:Redirectltr.png|#REDIRECT|link=]]<span class="redirectText" id="softredirect">[[:en:User talk:Vanquisher.UA|User talk:Vanquisher.UA]]</span><br /><span style="font-size:85%; padding-left:52px;">This page is a [[:en:Wikipedia:Soft redirect|soft redirect]]. 08:15, 7 Mphalane 2013 (UTC) 65jgxf8ei065orhtx3wv64xio8zzxt2 User:*Youngjin/common.css 2 3675 22811 19066 2017-12-06T23:10:01Z Revi C. 3691 -revi moved page [[User:분당선M/common.css]] to [[User:*Youngjin/common.css]]: Automatically moved page while renaming the user "[[Special:CentralAuth/분당선M|분당선M]]" to "[[Special:CentralAuth/*Youngjin|*Youngjin]]" 22811 css text/css @import "//meta.wikimedia.org/w/index.php?title=User:%EB%B6%84%EB%8B%B9%EC%84%A0M/global.css&action=raw&ctype=text/css"; gt41tyc1mmomd9lj9qv6vtr76ycszo0 User talk:Ange mihigo bandefu 3 3678 19070 2013-10-14T12:56:21Z Ange mihigo bandefu 3725 /* Biographie */ new section 19070 wikitext text/x-wiki == Biographie == Ange Mihigo Bandefu born in dr congo the 08 of june 1998 g5y84w3mep56zox7iaudmcv72yt5rg4 User:Gaard van der Pol 2 3679 19072 2013-10-22T05:06:13Z Gaard van der Pol 3742 Created page with "*Goedendag, ik ben Gaard van der Pol. [[File:Flag of the Netherlands.svg|thumb|right| Vlag van Nederland (verhouding 2:3)]]De '''vlag van Nederland''' is de vlag van het land..." 19072 wikitext text/x-wiki *Goedendag, ik ben Gaard van der Pol. [[File:Flag of the Netherlands.svg|thumb|right| Vlag van Nederland (verhouding 2:3)]]De '''vlag van Nederland''' is de vlag van het land [[Nederland]]. 6al1hvg8enbdgncirjf9mwgtsbi3mqf User talk:Pratyya Ghosh 3 3680 23967 19074 2020-05-02T22:46:17Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Pratyya Ghosh]]) 23967 wikitext text/x-wiki <!------------------------------------------------------------------------------------------------------------------------------ -------------------------------------------------------------------------------------------------------------------------------- BEGIN -------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------> {{DISPLAYTITLE:<span style="font: bold 30px 'Cambria';">User talk:Pratyya Ghosh</span>}} <div style="font-family: Cambria"> <table style="width: 750px; background-color:#f9f9f9; border-color: black; margin-left: auto; margin-right: auto;" border="14"> <tr style="height: 300px;"> <td style="width: 521px; height: 144px; border-color: #f9f9f9; font-weight: bold;"> <!----------------------------------------- START PARA 1 ----------------------------------------------> <p style="text-align: justify; padding-left: 7px; padding-right: 7px"> <big><big><span style="color:#006400">'''HELLO AND WELCOME'''</span> to the talk page of '''Pratyya Ghosh'''</big></big> <small><small>([[:commons:File:Pratyya Ghosh pronunciation.ogg|<u>'''pronunciation'''</u>]])</small></small> <br /> Before placing any message here, I would ask you to TAKE A LOOK at my [[User:Pratyya Ghosh|<u>'''user page'''</u>]] on this wiki. <br /> If you have come here after looking at my user page, then once again I would like to mention the fact that, </p> <!------------------------------------------- END PARA 1 -----------------------------------------------> <!----------------------------------------- START PARA 2 ----------------------------------------------> <p style="text-align: justify; padding-left: 50px; padding-right: 110px"> <small> <span style="color:#B22222">I am not effectively active in this Wikimedia Project. If I've made any edit here, that is most probably an automated one. I do <u>NOT</u> visit this site often/regularly. So I can <u>NOT</u> guarantee a swift and quick reply, OR in WORST CASE, a reply.</span><br /> So, if you want to <u>CONTACT ME</u> or <u>TALK TO ME</u> or know more about me, then please use the Wikimedia Projects mentioned below.<br /> ⦿ '''[[w:en:English Wikipedia|English Wikipedia]] ([[w:en:Main Page|enwiki]]) : [[w:en:User:Pratyya Ghosh|User Page]] ([[w:en:User talk:Pratyya Ghosh|talk page]]) ([[w:en:Special:Contributions/Pratyya Ghosh|contributions]]) (<span class="plainlinks">[https://xtools.wmflabs.org/ec/en.wikipedia.org/Pratyya_Ghosh user-stats]</span>)'''<br /> ⦿ '''[[w:en:Bengali Wikipedia|Bangla Wikipedia]] ([[w:bn:প্রধান পাতা|bnwiki]]) : &nbsp;[[w:bn:ব্যবহারকারী:Pratyya Ghosh|User Page]] ([[w:bn:ব্যবহারকারী আলাপ:Pratyya Ghosh|talk page]]) ([[w:bn:বিশেষ:অবদান/Pratyya Ghosh|contributions]]) (<span class="plainlinks">[https://xtools.wmflabs.org/ec/bn.wikipedia.org/Pratyya_Ghosh user-stats]</span>)''' </small> </p> <!------------------------------------------- END PARA 2 -----------------------------------------------> <!----------------------------------------- START PARA 3 ----------------------------------------------> <p style="text-align: justify; padding-left: 7px; padding-right: 7px"> Yet if you want to place message here, then please FOLLOW THESE NOTES:<br /> ⚫ Do NOT [[w:en:Wikipedia:Vandalism|Vandalize]] this page. I WON'T be appreciating you for that.<br /> ⚫ Be on point. Please don't put some unnecessary message or bring up any irrelevant issues.<br /> ⚫ Use a language which I understand. (Otherwise, even if I see your message, I might not be able to reply.)<br /> ⚫ BE <u>CIVIL</u> and MAINTAIN <u>ETIQUETTE</u>.<br /> ⚫ Finally, you MUST sign your post with <nowiki>~~~~</nowiki><br /> </p> <!------------------------------------------- END PARA 3 -----------------------------------------------> </td> </tr> </table> <!------------------------------------------------------------------------------------------------------------------------------ -------------------------------------------------------------------------------------------------------------------------------- START BELOW THIS PARA. DO NOT CHANGE ANYTHING ABOVE THE LINE. BEFORE PLACING ANY MESSAGE HERE, ONCE AGAIN, I AM NOT EFFECTIVELY ACTIVE IN THIS WIKIMEDIA PROJECT. IF I'VE MADE ANY EDIT HERE, THAT IS MOST PROBABLY AN AUTOMATED ONE. I DO NOT VISIT THIS SITE OFTEN/REGULARLY. SO I CAN NOT GUARANTEE A SWIFT AND QUICK REPLY, OR IN WORST CASE, A REPLY. -------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------> 9qtlaulm2q8nlzm95nj3cdbnjjsv70g User:TCN7JM 2 3683 19078 2013-10-27T20:29:36Z TCN7JM 3730 Editing global userpage 19078 wikitext text/x-wiki {{DISPLAYTITLE:<font face="Tahoma">User:</font><font color="blue" face="Tahoma">T</font><font color="red" face="Tahoma">C</font><font color="gray" face="Tahoma">N7</font><font face="Tahoma">JM</font>}} <center><font face="Tahoma">[[w:en:User:TCN7JM|English Wikipedia]] &mdash; [[d:User:TCN7JM|Wikidata]] &mdash; [[w:simple:User:TCN7JM|Simple English Wikipedia]] &mdash; [[m:User talk:TCN7JM|Contact me]]</font></center> [[File:TCN7JM Global Userpage.png|center|middle]] 4v20vrzaoqwfb827ef0df1x3hxhxdgv Wikipedia:BookSources 4 3685 19091 2013-11-09T17:54:14Z Ladsgroup 3618 Making it in order to work in wikidata 19091 wikitext text/x-wiki Below is a list of links to other sites that sell new and used books, and may also have further information about books you are looking for: *[http://www.addall.com/New/Partner.cgi?query=MAGICNUMBER&type=ISBN AddALL] *[http://www.pricescan.com/books/bookDetail.asp?isbn=MAGICNUMBER PriceSCAN] *[http://search.barnesandnoble.com/bookSearch/isbnInquiry.asp?isbn=MAGICNUMBER Barnes & Noble] *[http://www.amazon.com/gp/search/?field-isbn=MAGICNUMBER Amazon.com] 41p50xq313gd8weujzfuntoe1xw8y0o Template:Kontinente 10 3686 23620 20888 2019-11-20T08:22:29Z Chongkian 3786 23620 wikitext text/x-wiki {{Navbox generic | name = Kontinente | state = {{{state<includeonly>|autocollapse</includeonly>}}} | bodyclass = hlist | title = [[Dikontinente]] | imagestyle = padding:0 1.0em 0 0.5em; | image = | list1 = [[Afrika]] • [[Asia]] • [[Uropa]] • [[Amerika Leboya]] • [[Amerika Borwa]] }} [[Category:Dikontinente|*]] fs6czte6ma560gqc8bghul0nbdkxy4b User:AmaryllisGardener 2 3690 19101 2013-11-17T14:38:55Z AmaryllisGardener 3671 Editing global userpage 19101 wikitext text/x-wiki {{#babel:en|sco-2|pih-1|nov-1}} b0yvcx7beool1djayxe8ixy1apoijrs User talk:ELnJAY 3 3691 22733 22732 2017-08-10T12:38:24Z 156.8.251.150 22733 wikitext text/x-wiki ELnJAY simply written "LnJ" is the initials used by two lovers 'Lebohang Suzan Ndlovu' and 'Teboho Justice Moledi' these two stays in a township called Sharpeville, south of Johannesburg. 3chx53ei6yt0oigl4lix06ltvdz18t7 User:Jayantanth 2 3693 19107 2013-11-18T14:54:52Z PiRSquared17 1642 Fixing userpage (per request). 19107 wikitext text/x-wiki {{#babel:bn|en-1}} <div class="mw-content-ltr" lang="en" dir="ltr"> Hello. I do not edit here much. You can find me on [[m:bn:User:Jayantanth|the Bengali Wikipedia]] or [[m:User:Jayantanth|Meta]]. </div> <!--This can be used to make a redirect arrow.-->[[File:Redirect arrow without text.svg|46px|link=]][[m:bn:User talk:Jayantanth|w:bn:{{ns:3}}:Jayantanth]] ([[m:w:User talk:Jayantanth|en]], [[m:User talk:Jayantanth|Meta]]) iswgnavz6i0274lvy2730ubtx5kv9qb Wikipedia:VisualEditor 4 3696 29910 19114 2023-12-23T22:36:56Z Paula Bigie Fago 10617 {{Commonscat| VisualEditor }} 29910 wikitext text/x-wiki {{Commonscat| VisualEditor }} [[File:VisualEditor-logo.svg|300px|right]] <big>[[:mw:VisualEditor/Portal]]</big> gyub6jlutovqp772z07b87vdd6rnyk1 User:Magnefl 2 3700 19122 19119 2013-11-24T08:27:54Z Magnefl 3439 19122 wikitext text/x-wiki {{#Babel:st-0|no|en-3}} Hello, I am '''Magne Fl&#229;ten''', [[:no:Bruker:Magnefl|user:Magnefl]] from [[Norge|Norway]]. 0w1alg6h1qmwjg1ii6k24jq09vtbitk Norge 0 3701 30160 29297 2024-02-27T14:08:40Z Magnefl 3439 Population 30160 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Norge'''</big></big><br />Kongeriket Norge<br />Kongeriket Noreg<br />Norgga gonagasriika |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="150px" | [[File:Flag of Norway.svg|180px]]<br />Folaga ye Norge | align="center" width="130px" | [[File:Coat of arms of Norway.svg|70px]]<br />Seboko ye Norge |- | align="center" width="140px" | |} |- | align="center" colspan=2 |National anthem = ''[[Ja, vi elsker dette landet]]''<br /><center>[[File:Norway (National Anthem).ogg]]</center> |- | align=center colspan=2 | [[File:Norway on the globe (Europe centered).svg|300px]] |- | [[Motsemoholo]] | [[Oslo]] |- | Batlile holo motse | Oslo |- | [[Dipuo]] | [[:en:Norwegian language|Norsk]] <small>([[:en:Bokmål|Bokmål]] / [[:en:Nynorsk|Nynorsk]])</small><br />[[:en:Northern Sami|Davvisámegiella]] |- | [[Tulo]] | 385 207<ref name="kart">{{Cite web|url=https://www.kartverket.no/Kunnskap/Fakta-om-Norge/Arealstatistikk/Arealstatistikk-Norge/|title=Arealstatistics for Norway 2020|publisher=Kartverket, mapping directory for Norway|year=2019|date=2019-12-20|accessdate=2020-03-09|language=no|archive-date=2019-06-08|archive-url=https://web.archive.org/web/20190608034913/https://www.kartverket.no/Kunnskap/Fakta-om-Norge/Arealstatistikk/Arealstatistikk-Norge/|dead-url=yes}}</ref> km<sup>2</sup> |- | [[Baahi]] | 5 550 203<ref name="ssbf">{{Cite web|url=https://www.ssb.no/en/befolkning/statistikker/folkemengde/aar-per-1-januar|title=Population, 2024-01-01|publisher=Statistics Norway|date=2024-02-21|accessdate=2024-02-27|language=en}}</ref> <small>(2024)</small> |- | [[Tjhelete]] | [[Norsk krone]] ([[NOK]]) |- | [[Lebatowa ye nako]] | [[Central European Time|CET]] +1 |} [[File:Map_Norway_political-geo.png|thumb|upright=1]] '''Norge''' ke naha ya [[Uropa]] e nang le badudi ba fetang 5 550 203<ref name="ssbf" /> ka palo. ==References== <references> </references> {{Commons|Norway|Norge}} [[Category:Europa]] favu54uoy06logxvbshqttpmaa36ros User:TBloemink 2 3702 19124 2013-11-25T12:53:33Z TBloemink 2301 Editing global userpage 19124 wikitext text/x-wiki <!--This is just an example. Edit it to make it yours. PLEASE CHANGE THE BABEL AND CONTENT. THIS IS 100% YOUR RESPONSIBILITY. --> <div class="mw-content-ltr" lang="en" dir="ltr">Hello. I do not edit here much, but I am a member of [[m:Special:MyLanguage/Small Wiki Monitoring Team|the Small Wiki Monitoring Team]]. You can find me on Meta [[m:User:TBloemink|here]]. </div> [[File:Redirect arrow without text.svg|46px|link=]][[m:User talk:TBloemink|m:{{ns:3}}:TBloemink]] qybcofzlzv3draz0hxv2g3uclqg09za User:Chongkian 2 3703 19131 2013-11-27T04:13:54Z Chongkian 3786 Created page with "hi everyone!" 19131 wikitext text/x-wiki hi everyone! p5ta749pwx0l11jeytbsgss8fd3iz3q Izikhothane 0 3710 29795 29794 2023-12-06T12:18:36Z MollelwaFahaSaBasotho 10063 phoso tse nyane 29795 wikitext text/x-wiki '''Izikhothane''' (Skhothane kapa UkuKhothana) ke lebitso la SiZulu la dihlopha tsa batho ka tlwaetseng ho tholahala makeisheng a Afrika Borwa, bao ba ratang ho eponahatsa ka ditjhelete kapa ho ba barui papisong le batho babang. Dihlopha tsena di phehisana ka metantso ya tsona pakeng tsa batho babangata hore hotle ho kgethwe hore ke sehlopha sefe seo e leng barui, kapa ke mang eo eleng morui pakeng tsa bona. Diphihisano tsena tsa Dikhothane, di etsaha ha ngata mafung, diphating, mme ho sebediswa difonofono tsa letheka, tjhelete, diaparo tsa theko e hodimo, jwala le dikoloi tsa mabai-bai. Mohlodi o kgethwa kaho iponahatsa hore yena o senya thepa yahae e nang le boleng ba theko e hodimo, ka ho iponahatsa hore ha ena boleng hoyena, babang ba tjhesa le tjhelete, dieta, difonofono tsa letheka, le diaparo tsa theko e hodimo haholo. Hore obe mohlodi o tshwanetse o hlahise thepa ya theko e hodimo o e tjhese hore o bontshe hore o morui ya nang le tjhelete e ngata. Diphihisano tsena di tswela pele hobe ho fihlela ho eba le mohlodi ya bontshang hore o nale thepa ya theko e hodimo eo a sa e hlokeng. ==Qaleo== Lebitso lena leo ho thweng ke Izikhothane, ke lebitso la Sizulu le kopanyang mabitso a mabedi a bitswang Izikhotha (Ho latswa) le Ukukhothana (ho soma). Lebitso lena ke le seleng se sebediswang makeisheneng ho supa ya nang le thepa ya theko e hodimo, kapa ya nang le diaparo tse turu. Ho latswa ho tshwanwa le ho latswa ha menwana ya motho e mong hore a kgone ho tswella pele ho bala tjhelete. Tshebediso ya holatswa ke sebediswa haho latswa “Desert Custart” ka menwana, ho bontsha hore motho o nale tlhelete e ngata. Tseo ba di etsa hangata ditlhodisanong tsa bona.<ref name=france24/> Izihkothane, tlhaho ya teng e qadile ka dilemo tsa bo 2000 makeisheneng a Afrika Borwa haholo Soweto le Diepsloot. Tlhodisano ena ha yaka ya lemowa ho fihlela ka selemo sa 2011 le 2012, moo e ileng ya thola matla a mangata ya ba ya tsibiwa ke batho ba bangata. Papadi engwe e ne e leteng ka dilemo tsa 1950, moo basebetsi ba tswang mafatsheng a mang, baneng ba hlodisana ka disutu tsa bong phehisanong eneng e bitswa uSwenka dimaeneng Gauteng.<ref name=mg1/> Bahlodisane bane ba hloka ka ho itholla tjhelete, disebediswa tsa ntlong, mehlape eo ba e romellang hae malapeng a bona. ==Diketso tsa Dikhothane== Dikhothane hangata di tswa malapeng a futsanehileng empa ba sebedisa tjhelete haholo hofeta ka moo dinang le yona ka teng ele ho reka dithepa tsa theko e hodimo haholo, jwalo ka diaparo tse rokuweng ka bohlale boboholo, majwala a turu a mabitso, dijo tsa maemo a hodimo, le difounu tsa theko e hodimo hahola. Dithepa tsena kaofela tsa theko e hodimo, dia tlhepetswa ho bontsha bokgoni le hore motho o nale tjhelete e ngata setjhabeng. Hore otle o bitswe Sekhothane, o tshwanetse hore o iponahatse ka diaparo tse majabajaba tsa theko e turu. Izikhothane tsena di reka thepa tse pedi tsa diaparo tse tshwanang, mee difapane ka mmala, mohlala ke ho reka dieta tse tshwanang ka mmala o sa tshwaneng. Ebe he, base ba apara dieta tseo tse sa tshwaneng ka mmala. Se seng sa dieta kapa diaparo tseo tse tshwanang di tla tjheswa ho bontsha bokgoni ke hoba le tjhelete e ngata.<ref name=star1/> Tse ding tsa mahlale a etswang ke dikhothane, ke ho apara diaparo tse nang le matlalo a mangata, ebe he, letlalo ka leng le a tjheswa ele ho bontsha hore motho onale tjhelete e ngata. Ha diaparo dise di rekilwe, di “price tags” diatlohelwa hore bahlodisane ba bone hore thepa e rekiwe ka bokae. ==Dintwa tsa Dikhothane== ====Lebaka==== Lebaka le leholo la metantsho ya dikhothane, ke ho bontsha bahlodisane hore ke mang a nang le tjhelete e ngata ka ho fitisisa. Ha ho boleng kapa moputso oo motho a kareng bo a tshwareha hore motho o hlotse jwalo ka sekhothane se nang le tjhelete. Ntho seo motho ya hlotseng jwalo ka sekhothane metantshong, ke ho tuma le hore batho ba ho babatse jwalo ka motho ya nang le tjhelete e ngata, ebe ho fedile. ====Kae==== Metantsho ya dikhothane e etsahala haholo makeisheneng a mangata Afrika Borwa. Metantsho ena e etsahala di parkeng moo ho nang le batho ba bangata. Hape e etsahala moo ho mang le sebaka moo batho ba bangata ba kopanang teng. ====Bomang==== Batho ba kenelang diphihisano tsena tsa bokhothane, ke bahlankana ba dilemo tse mahareng a 12 le 25, batswang malapeng a futsanehileng kappa bao ba fuming tjhelete e nyane mesebetsing ya bona. Metantsho ena ya dikhothane ese e hutse le makgarebe a batjha. Dihlodisano tsena dib a pakang tsa batja hoja ka dilemo, dibaka, makeishene ka ho fapana. Bao ba senyang ka ba tjhesang diaparo tsa bona ka bongata eba bona bahlodi. ====E etswa jwang Metantsho ya Dikhothane==== Hore motho a kgone ho kenella phadisano ya izikhothane, o tshwanetse ke hore a reke diaparo, dieta, thepa e theko e hodimo haholo. Diaparo tseo di tshwanetse hore dibe le mmala o phahameng haholo, ebe diaparo tsa mabitso a hodimo. Ha motho a enale diaparo tsa theko e hodimo, o eba le menyetla ya ho hlola phadisanong. Bahlodisane ba bitsana hoya ka moo e mong a apereng ka teng, ebe tlhodisano eya qala hoya ka theko ya diaparo. Bahlodisane bana, bat la tentsha bantse ba bontshana dithepa tsa bona, ebe balebedi kappa leqhubu la batho (matshwele) eba bona bao ka kgethang hore ke mang mohlodi. Hore o hlole phehisano, sekhothane setswanetse hore re tjhese thepa kapa ho tabola tjhelete, ho qhala jwala ba theko e hodimo, bathube kapa ho kenya difonofono tsa letheka metsing, ho bontsha matshwele hore yena onale bokgoni. Letshwele e tlaba lona le kgethang mohlodi.<ref name=star1/> Letshwele e tlaba lona le kgethang mohlodi hoya ka moo a bontshitseng hore onale tjhelete e kae kaho tlepetsa thepa eo a nang le yona ya theko e hodimo. ==Setso== Batjha bao ba bitswang izikhothane, ba papiswa jwalo ka batho bao ba hlokang tsebo ka ditjhelete le melemo ya yona, ba senang tjhebelo pele ya bokamoso, ba ratang thepa ja majabajaba e tshwarehang, mme ba rata botumo haholo.<ref name=mg1/> Setso sa dikhothane ke sa batho bao ba ratang ho iponahatsa hore bona ha batswe malapeng a futsanehileng moo tlala le bofutsanehi bo seyong. Bonnete ele hore bofumanehi ke hona moo bo leng teng kalebaka la tjhelete eo batho ba e fumanang mesebetsing ya bona. ==Dipontsho tsa ditshwantsho== ==Ditlama== {{reflist|refs= <ref name=france24>{{cite web|url=http://observers.france24.com/content/20130909-burning-money-there%E2%80%99-no-tomorrow-welcome-bizarre-world-%E2%80%9Cizikhothane%E2%80%9D/|title='Izikhothane': South Africa's bizarre money-burning trend|author=Capron, Alexandre|date=2013-09-09|work=France24|publisher=International News 24/7|access-date=2013-12-07|archive-date=2013-12-03|archive-url=https://web.archive.org/web/20131203150219/http://observers.france24.com/content/20130909-burning-money-there%E2%80%99-no-tomorrow-welcome-bizarre-world-%E2%80%9Cizikhothane%E2%80%9D|dead-url=yes}}</ref> <ref name=mg1>{{cite web|url=http://mg.co.za/print/2011-10-28-burn-after-wearing-township-kids-hottest-fashion-statement/|title=Burn after wearing -- township kids' hottest fashion statement|author=Nkosi, Sibongile|date=2011-10-11|work=Mail & Guardian|publisher=M&G Online}}</ref> <ref name=star1>{{cite web|url=http://www.iol.co.za/the-star/burning-bling-1.1343682/|title=Burning Bling|author=Unknown|date=2012-07-18|work=The Star Newspaper|publisher=Independent Online}}</ref> }} ==Tebiso== * {{cite web|url=http://www.iol.co.za/the-star/burning-with-a-destructive-desire-1.1465938/|title=Burning with a destructive desire|author=Wende, Hamilton|date=2013-02-07|work=The Star Newspaper|publisher=Independent Online}} * {{cite web|url=http://www.citypress.co.za/lifestyle/brash-bling-and-ghetto-fabulous-20121006/|title=Brash bling and ghetto fabulous|author=Unknown|date=2012-08-06|work=City Press Newspaper|publisher=City Press Online|access-date=2013-12-07|archive-date=2013-10-24|archive-url=https://web.archive.org/web/20131024064533/http://www.citypress.co.za/lifestyle/brash-bling-and-ghetto-fabulous-20121006/|dead-url=yes}} * {{cite web|url=http://www.citypress.co.za/news/izikhothane-tear-up-r100-notes-report-20121113/|title=‘Izikhothane’ tear up R100 notes – report|author=Unknown|date=2012-11-13|work=City Press Newspaper|publisher=City Press Online|access-date=2013-12-07|archive-date=2013-11-06|archive-url=https://web.archive.org/web/20131106081319/http://www.citypress.co.za/news/izikhothane-tear-up-r100-notes-report-20121113/|dead-url=yes}} ==Dikamano tsa ditaba tsa kantle== * [https://www.facebook.com/izikhothane Izikothane on Facebook] ''leqhephe la semolao la facebook'' * [http://www.youtube.com/watch?v=IWEcV_Ecfl4 Izikothane on 3<sup>rd</sup> Degree - Part 1] ''youtube ponahatso ya ditaba tsa setjhaba tsa di patlisiso tsa sejwalojwalo tsa eNCA'' * [http://www.youtube.com/watch?v=JbsnhbRM7P4 Izikothane on 3<sup>rd</sup> Degree - Part 2] ''youtube ponahatso ya ditaba tsa setjhaba tsa di patlisiso tsa sejwalojwalo tsa eNCA'' * [http://www.youtube.com/watch?v=O97BOeLVI5o Izikothane on 3<sup>rd</sup> Degree - Part 3] ''youtube ponahatso ya ditaba tsa setjhaba tsa di patlisiso tsa sejwalojwalo tsa eNCA'' pzs47kw1wig7s304wjzkw2fq9tr05bz Template:Reflist 10 3712 25285 24976 2021-05-28T14:18:13Z YiFeiBot 4289 Bot: Migrating 1 langlinks, now provided by [[d:|Wikidata]] on [[d:q5462890]]; 1 langlinks remaining 25285 wikitext text/x-wiki <div class="reflist <!-- -->{{#if: {{{1|}}} | {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }} | references-column-width | references-column-count references-column-count-{{{1}}} }} | {{#if: {{{colwidth|}}} | references-column-width }} }}" style="<!-- -->{{#if: {{{1|}}} | {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }} | {{column-width|{{{1}}}}} | {{column-count|{{{1}}}}} }} | {{#if: {{{colwidth|}}} | {{column-width|{{{colwidth}}}}} }} }} list-style-type: <!-- -->{{{liststyle|{{#switch: {{{group|}}} | upper-alpha | upper-roman | lower-alpha | lower-greek | lower-roman = {{{group}}} | #default = decimal}}}}};"> {{#tag:references|{{{refs|}}}|group={{{group|}}}}}</div><noinclude> {{documentation}} [[br:Patrom:Reflist]] </noinclude> 2p3zn1b0tr9c7d4gbigj8v8noudv84q Template:Cite web 10 3713 19667 19415 2015-02-08T08:48:14Z ValterVB 4410 Removed 1 sitelinks migrated to [[d:Q5637226|an item]] on [[WP:WDATA|Wikidata]] 19667 wikitext text/x-wiki <includeonly>{{#invoke:citation/CS1|citation |CitationClass=web }}</includeonly><noinclude> {{documentation}} </noinclude> <noinclude> '''LW: Die nuwe verafrikaansde weergawe van hierdie sjabloon is {{ss|Webaanhaling}}.''' This template replaces deprecated [[template:web reference]]. It provides lower case parameters only. == Usage == <pre>{{cite web | last = | first = | authorlink = | coauthors = | date = | year = | month = | url = | title = | format = | work = | pages = | publisher = | language = | accessdate = | accessyear = | curly = }}</pre> <code><nowiki>{{cite web|last= |first= |authorlink= |coauthors= | date= |url= |title= |format= |work= |pages= |publisher= | language= |accessdate= |accessyear= |curly= }} </nowiki></code> === Required parameters === * '''url''': URL of online item. * '''title''': Title of online item. * '''accessdate''': Date (Month Day) when item was accessed. Should be [[ISO 8601]] YYYY-MM-DD format (N.B. Each single digit month and day must have a "0" before it, otherwise the automatic formatting of the date according to user preferences will not work). ** '''accessyear''': Year when item was accessed. (Optional if ISO 8601 date used) === Optional parameters === * '''author''': Author ** '''last''' works with '''first''' to produce <code>last, first</code> ** '''authorlink''' works either with '''author''' or with '''last''' & '''first''' to link to the appropriate article ** '''coauthors''': allows additional authors * '''date''': Full date of publication, in [[ISO 8601]] YYYY-MM-DD format, eg. ''2006-02-17''. Must not be wikilinked. ** OR: '''year''': Year of publication, and '''month''': Name of the month of publication. If you also have the day, use ''date'' instead. Must not be wikilinked. * '''format''': Format, i.e. PDF. HTML implied if not specified. * '''work''': If this item is part of a larger work, name of that work. * '''publisher''': Publisher, if any. * '''pages''': Pages, if any, especially if pdf format * '''language''': language of publication * '''curly''': uses Unicode curly quotes instead of straight quotes if non-blank __NOEDITSECTION__ {{esoteric}} [[Category:Citation templates|{{PAGENAME}}]] [[Category:Templates using ParserFunctions|{{PAGENAME}}]] </noinclude> d9xk1c9mwc03fxn7k7cfca50w14x2k8 Template:Citation/core 10 3714 19147 2013-12-08T21:59:04Z MBA2013 MODE1 G7 3798 Created page with "<span class="citation {{{Citation class|{{{Citation type|}}}}}}" {{ #switch:{{{Ref|}}} ||none = |#default = id="{{anchorencode:{{{Ref}}}}}" |harv = {{#if:{{{Surname1|}..." 19147 wikitext text/x-wiki <span class="citation {{{Citation class|{{{Citation type|}}}}}}" {{ #switch:{{{Ref|}}} ||none = |#default = id="{{anchorencode:{{{Ref}}}}}" |harv = {{#if:{{{Surname1|}}}{{{EditorSurname1|}}} |id="CITEREF{{anchorencode:{{#if:{{{Surname1|}}} |{{{Surname1}}}{{{Surname2|}}}{{{Surname3|}}}{{{Surname4|}}} |{{{EditorSurname1|}}}{{{EditorSurname2|}}}{{{EditorSurname3|}}}{{{EditorSurname4|}}} }}{{{Year|{{{Date|}}}}}}}}" }} }}>{{ <!--============ Author or editor and date ============--> #if:{{{Surname1|}}} |{{ #if: {{{AuthorMask|}}} |{{ #iferror: {{ #expr: 1*{{{AuthorMask}}} }} |{{{AuthorMask}}} |<del>{{loop|{{{AuthorMask}}}|2=&emsp;}}</del> }} |{{ #if: {{{Authorlink1|}}} |[[{{{Authorlink1}}} |{{{Surname1}}}{{ #if: {{{Given1|}}} |{{{NameSep|,&#32;}}}{{{Given1}}} }}]] |{{{Surname1}}}{{ #if: {{{Given1|}}} |{{{NameSep|,&#32;}}}{{{Given1}}} }} }} }}{{ #if: {{{Surname2|}}} |{{#ifexpr:{{{Trunc|8}}}<2 |&#32;et al{{#ifeq:{{{Sep|}}}|.||.}} |{{ #iferror: {{ #expr: 1*0.0{{{AuthorMask|}}} }} |&#32;<!-- then punctuation should be included in AuthorMask --> |{{ #if: {{{Surname3|}}} |{{{AuthorSep|&#059;&#32;}}} |{{#if:{{{amp|}}}|&#32;&amp;&#32;|{{{AuthorSep|&#059;&#32;}}}}} }} }}{{ #if: {{{Authorlink2|}}} |[[{{{Authorlink2}}} |{{{Surname2}}}{{ #if: {{{Given2|}}} |{{{NameSep|,&#32;}}}{{{Given2}}} }}]] |{{{Surname2}}}{{ #if: {{{Given2|}}} |{{{NameSep|,&#32;}}}{{{Given2}}} }} }}{{ #if: {{{Surname3|}}} |{{#ifexpr:{{{Trunc|8}}}<3 |&#32;et al{{#ifeq:{{{Sep|}}}|.||.}} |{{ #if: {{{Surname4|}}} |{{{AuthorSep|&#059;&#32;}}} |{{#if:{{{amp|}}}|&#32;&amp;&#32;|{{{AuthorSep|&#059;&#32;}}}}} }}{{ #if: {{{Authorlink3|}}} |[[{{{Authorlink3}}} |{{{Surname3}}}{{ #if: {{{Given3|}}} |{{{NameSep|,&#32;}}}{{{Given3}}} }}]] |{{{Surname3}}}{{ #if: {{{Given3|}}} |{{{NameSep|,&#32;}}}{{{Given3}}} }} }}{{ #if:{{{Surname4|}}} |{{#ifexpr:{{{Trunc|8}}}<4 |&#32;et al{{#ifeq:{{{Sep|}}}|.||.}} |{{ #if: {{{Surname5|}}} |{{{AuthorSep|&#059;&#32;}}} |{{#if:{{{amp|}}}|&#32;&amp;&#32;|{{{AuthorSep|&#059;&#32;}}}}} }}{{ #if: {{{Authorlink4|}}} |[[{{{Authorlink4}}} |{{{Surname4}}}{{ #if: {{{Given4|}}} |{{{NameSep|,&#32;}}}{{{Given4}}} }}]] |{{{Surname4}}}{{ #if: {{{Given4|}}} |{{{NameSep|,&#32;}}}{{{Given4}}} }} }}{{ #if:{{{Surname5|}}} |{{#ifexpr:{{{Trunc|8}}}<5 |&#32;et al{{#ifeq:{{{Sep|}}}|.||.}} |{{ #if: {{{Surname6|}}} |{{{AuthorSep|&#059;&#32;}}} |{{#if:{{{amp|}}}|&#32;&amp;&#32;|{{{AuthorSep|&#059;&#32;}}}}} }}{{ #if: {{{Authorlink5|}}} |[[{{{Authorlink5}}} |{{{Surname5}}}{{ #if: {{{Given5|}}} |{{{NameSep|,&#32;}}}{{{Given5}}} }}]] |{{{Surname5}}}{{ #if: {{{Given5|}}} |{{{NameSep|,&#32;}}}{{{Given5}}} }} }}{{ #if:{{{Surname6|}}} |{{#ifexpr:{{{Trunc|8}}}<6 |&#32;et al{{#ifeq:{{{Sep|}}}|.||.}} |{{ #if: {{{Surname7|}}} |{{{AuthorSep|&#059;&#32;}}} |{{#if:{{{amp|}}}|&#32;&amp;&#32;|{{{AuthorSep|&#059;&#32;}}}}} }}{{ #if: {{{Authorlink6|}}} |[[{{{Authorlink6}}} |{{{Surname6}}}{{ #if: {{{Given6|}}} |{{{NameSep|,&#32;}}}{{{Given6}}} }}]] |{{{Surname6}}}{{ #if: {{{Given6|}}} |{{{NameSep|,&#32;}}}{{{Given6}}} }} }}{{ #if:{{{Surname7|}}} |{{#ifexpr:{{{Trunc|8}}}<7 |&#32;et al{{#ifeq:{{{Sep|}}}|.||.}} |{{ #if: {{{Surname8|}}} |{{{AuthorSep|&#059;&#32;}}} |{{#if:{{{amp|}}}|&#32;&amp;&#32;|{{{AuthorSep|&#059;&#32;}}}}} }}{{ #if: {{{Authorlink7|}}} |[[{{{Authorlink7}}} |{{{Surname7}}}{{ #if: {{{Given7|}}} |{{{NameSep|,&#32;}}}{{{Given7}}} }}]] |{{{Surname7}}}{{ #if: {{{Given7|}}} |{{{NameSep|,&#32;}}}{{{Given7}}} }} }}{{ #if:{{{Surname8|}}} |{{#ifexpr:{{{Trunc|8}}}<8 |&#32;et al{{#ifeq:{{{Sep|}}}|.||.}} |{{ #if: {{{Surname9|}}} |{{{AuthorSep|&#059;&#32;}}} |{{#if:{{{amp|}}}|&#32;&amp;&#32;|{{{AuthorSep|&#059;&#32;}}}}} }}{{ #if: {{{Authorlink8|}}} |[[{{{Authorlink8}}} |{{{Surname8}}}{{ #if: {{{Given8|}}} |{{{NameSep|,&#32;}}}{{{Given8}}} }}]] |{{{Surname8}}}{{ #if: {{{Given8|}}} |{{{NameSep|,&#32;}}}{{{Given8}}} }} }}{{ #if:{{{Surname9|}}} |&#32;et al{{#ifeq:{{{Sep|}}}|.||.}} }} }} }} }} }} }} }} }} }} }} }} }} }} }} }}{{ #if: {{{Coauthors|}}} |{{{AuthorSep|&#059;&#32;}}}{{{Coauthors|}}}| }}{{ #if: {{{Date|}}} |&#32;({{{Date}}}){{ #if:{{{YearNote|}}} |&#32;[{{{YearNote}}}] }} }} |{{<!-- ============== No author: display editors first == --> #if: {{{EditorSurname1|}}} |{{ #if: {{{Editorlink1|}}} |[[{{{Editorlink1}}} |{{{EditorSurname1}}}{{ #if: {{{EditorGiven1|}}} |, {{{EditorGiven1}}} }}]] |{{{EditorSurname1}}}{{ #if: {{{EditorGiven1|}}} |, {{{EditorGiven1}}} }} }}{{ #if: {{{EditorSurname2|}}} |{{ #if: {{{EditorSurname3|}}} |{{{AuthorSep|&#059;&#32;}}} |{{#if:{{{amp|}}}|&#32;&amp;&#32;|{{{AuthorSep|&#059;&#32;}}}}} }}{{ #if: {{{Editorlink2|}}} |[[{{{Editorlink2}}} |{{{EditorSurname2}}}{{ #if: {{{EditorGiven2|}}} |, {{{EditorGiven2}}} }}]] |{{{EditorSurname2}}}{{ #if: {{{EditorGiven2|}}} |, {{{EditorGiven2}}} }} }}{{ #if: {{{EditorSurname3|}}} |{{ #if: {{{EditorSurname4|}}} |{{{AuthorSep|&#059;&#32;}}} |{{#if:{{{amp|}}}|&#32;&amp;&#32;|{{{AuthorSep|&#059;&#32;}}}}} }}{{ #if: {{{Editorlink3|}}} |[[{{{Editorlink3}}} |{{{EditorSurname3}}}{{ #if: {{{EditorGiven3|}}} |, {{{EditorGiven3}}} }}]] |{{{EditorSurname3}}}{{ #if: {{{EditorGiven3|}}} |, {{{EditorGiven3}}} }} }}{{ #if:{{{EditorSurname4|}}} |&#32;et al{{#ifeq:{{{Sep|}}}|.||.}} }} }} }}, ed{{#if:{{{EditorSurname2|}}}|s}}{{#ifeq:{{{Sep}}}|.|{{#if:{{{Date|}}}|.}}|.}}{{ #if: {{{Date|}}} |&#32;({{{Date}}}){{ #if:{{{YearNote|}}} |&#32;[{{{YearNote}}}] }} }} }} }}{{ <!--============ Title of included work ============--> #if: {{{IncludedWorkTitle|}}}{{#if:{{{Periodical|}}}||{{#if:{{{TransItalic|}}}||{{{TransTitle|}}}}}}} |{{ #if:{{{Surname1|}}}{{{EditorSurname1|}}} |{{{Sep|,}}}&#32; }}{{Citation/make link | 1={{ #if: {{{IncludedWorkURL|}}} |{{{IncludedWorkURL}}} |{{ #if: {{{URL|}}} |{{{URL}}} }} }} | 2={{ #if: {{{Periodical|}}} |''<nowiki />{{{IncludedWorkTitle}}}<nowiki />'' |"{{{IncludedWorkTitle|}}}{{ #if: {{{TransTitle|}}} |{{ #if: {{{IncludedWorkTitle|}}} |&#32; }}&#91;{{{TransTitle}}}&#93; }}" }} }} }}{{ <!--============ Place (if different than PublicationPlace) ============--> #if: {{{Place|}}} |{{ #ifeq: {{{Place|}}} | {{{PublicationPlace|}}} | |{{ #if: {{{Surname1|}}}{{{EditorSurname1|}}}{{{IncludedWorkTitle|}}} |{{{Sep|,}}}&#32;written at {{{Place}}} }} }} }}{{ <!--============ Editor of compilation ============--> #if: {{{EditorSurname1|}}} |{{ #if: {{{Surname1|}}} |{{{Sep|,}}}&#32;{{ #if: {{{IncludedWorkTitle|}}} |{{#ifeq:{{{Sep|}}}|.|I|i}}n&#32; }}{{ #if: {{{Editorlink1|}}} |[[{{{Editorlink1}}} |{{{EditorSurname1}}}{{ #if: {{{EditorGiven1|}}} |, {{{EditorGiven1}}} }}]] |{{{EditorSurname1}}}{{ #if: {{{EditorGiven1|}}} |, {{{EditorGiven1}}} }}}}{{ #if: {{{EditorSurname2|}}} |{{ #if: {{{EditorSurname3|}}} |{{{AuthorSep|&#059;&#32;}}} |{{#if:{{{amp|}}}|&#32;&amp;&#32;|{{{AuthorSep|&#059;&#32;}}}}} }}{{ #if: {{{Editorlink2|}}} |[[{{{Editorlink2}}}|{{{EditorSurname2}}}{{ #if: {{{EditorGiven2|}}} |, {{{EditorGiven2}}} }}]] |{{{EditorSurname2}}}{{ #if: {{{EditorGiven2|}}} |, {{{EditorGiven2}}} }} }}{{ #if: {{{EditorSurname3|}}} |{{ #if: {{{EditorSurname4|}}} |&#059;&#32; |{{#if:{{{amp|}}}|&#32;&amp;&#32;|{{{AuthorSep|&#059;&#32;}}}}} }}{{ #if: {{{Editorlink3|}}} |[[{{{Editorlink3}}}|{{{EditorSurname3}}}{{ #if: {{{EditorGiven3|}}} |, {{{EditorGiven3}}} }}]] |{{{EditorSurname3}}}{{ #if: {{{EditorGiven3|}}} |, {{{EditorGiven3}}} }} }}{{ #if:{{{EditorSurname4|}}} |&#32;et al{{#ifeq:{{{Sep|}}}|.||.}} }} }} }}{{ #if: {{{IncludedWorkTitle|}}} | |{{{Sep|,}}}&#32;ed{{#if:{{{EditorSurname2|}}}|s}}{{#ifeq:{{{Sep}}}|.||.}} }} }} }}{{ <!--============ Periodicals ============--> #if: {{{Periodical|}}} |{{ #if: {{{Other|}}} |{{{Sep|,}}}&#32;{{{Other|}}} }}{{ #if: {{{Surname1|}}}{{{EditorSurname1|}}}{{{IncludedWorkTitle|}}} |{{{Sep|,}}}&#32;}}{{ #if: {{{Title|}}}{{{TransTitle|}}} |{{Citation/make link | 1={{ #if: {{{IncludedWorkTitle|}}} |{{ #if: {{{IncludedWorkURL|}}} |{{ #if: {{{URL|}}} |{{{URL}}} }} }} |{{ #if: {{{URL|}}} |{{{URL}}} }} }} | 2="{{{Title}}}{{ #if: {{{TransTitle|}}} |{{ #if: {{{Title|}}} |&#32; }}&#91;{{{TransTitle}}}&#93; }}" }}{{ #if: {{{TitleNote|}}} |{{{Sep|,}}}&#32;{{{TitleNote}}} }} }} }}{{ #if: {{{language|}}} |&#32;(in {{{language}}}) }}{{ #if: {{{format|}}} |&#32;({{{format}}}) }}{{ #if: {{{Periodical|}}} |{{ #if:{{{IncludedWorkTitle|}}}{{{Title|}}}{{{TransTitle|}}} |{{{Sep|,}}}&#32; }}''<nowiki />{{{Periodical}}}<nowiki />''{{ #if: {{{Series|}}} |{{{Sep|,}}}&#32;{{{Series}}} }}{{ #if: {{{PublicationPlace|}}} |{{ #if: {{{Publisher|}}} |&#32;({{{PublicationPlace}}}<nowiki>: </nowiki>{{{Publisher}}}) |&#32;({{{PublicationPlace}}}) }} |{{ #if: {{{Publisher|}}} |&#32;({{{Publisher}}}) }} }}{{ #if: {{{Volume|}}} |&#32;{{#if:{{{Periodical|}}}|'''<nowiki />{{{Volume}}}<nowiki />'''|{{{Volume}}}}}{{ #if: {{{Issue|}}} |&#32;({{{Issue}}}) }} |{{ #if: {{{Issue|}}} |&#32;({{{Issue}}}) }} }}{{ #if: {{{At|}}} |<nowiki>: </nowiki> {{{At}}} }} |{{ <!--============ Anything else with a title, including books ============--> #if: {{{Title|}}}{{{TransItalic|}}} |{{ #if: {{{Surname1|}}}{{{EditorSurname1|}}}{{{IncludedWorkTitle|}}}{{{Periodical|}}} |{{{Sep|,}}} }}&#32;{{Citation/make link | 1={{ #if: {{{IncludedWorkTitle|}}} |{{ #if: {{{IncludedWorkURL|}}} |{{ #if: {{{URL|}}} |{{{URL}}} }} }} |{{ #if: {{{URL|}}} |{{{URL}}} }} }} | 2=''<nowiki />{{{Title|}}}{{ #if:{{{TransItalic|}}}|&#32;&#91;{{{TransItalic}}}&#93; }}<nowiki />'' }} }}{{ #if: {{{TitleType|}}} |&#32;({{{TitleType}}}) }}{{ #if: {{{Series|}}} |{{{Sep|,}}}&#32;{{{Series}}} }}{{ #if: {{{Volume|}}} |{{{Sep|,}}}&#32;'''<nowiki />{{{Volume}}}<nowiki />''' }}{{ #if: {{{Other|}}} |{{{Sep|,}}}&#32;{{{Other|}}} }}{{ #if: {{{Edition|}}} |&#32;({{{Edition}}} ed.) }}{{ #if: {{{PublicationPlace|}}} |{{{Sep|,}}}&#32;{{{PublicationPlace}}} }}{{ #if: {{{Publisher|}}} |{{ #if: {{{PublicationPlace|}}} |<nowiki>:</nowiki> |{{{Sep|,}}} }}&#32;{{{Publisher}}} }} }}{{ <!--============ Date (if no author/editor) ============--> #if: {{{Surname1|}}}{{{EditorSurname1|}}} | |{{ #if: {{{Date|}}} |{{{Sep|,}}}&#32;{{{Date}}}{{ #if:{{{YearNote|}}} |&#32;[{{{YearNote}}}] }} }} }}{{ <!--============ Publication date ============--> #if: {{{PublicationDate|}}} |{{ #ifeq: {{{PublicationDate|}}} | {{{Date|}}} | |{{ #if: {{{EditorSurname1|}}} |{{ #if: {{{Surname1|}}} |{{{Sep|,}}}&#32;{{{PublicationDate}}} |&#32;(published {{{PublicationDate}}}) }} |{{ #if: {{{Periodical|}}} |{{{Sep|,}}}&#32;{{{PublicationDate}}} |&#32;(published {{{PublicationDate}}}) }} }} }} }}{{ <!--============ Page within included work ============--> #if: {{{Periodical|}}} | |{{ #if: {{{At|}}} |{{{Sep|,}}}&#32;{{{At}}} }} }}{{ <!--============ arXiv ==============--> #if: {{{ARXIV|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=arxiv |input1={{{ARXIV|}}} }} }}{{ <!--============ ASIN ===============--> #if: {{{ASIN|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=asin |input1={{{ASIN|}}} |input2={{{ASIN-TLD|}}} }} }}{{ <!--============ BIBCODE ============--> #if: {{{BIBCODE|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=bibcode |input1={{{BIBCODE|}}} }} }}{{ <!--============ DOI ================--> #if:{{{DOI|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=doi |input1={{{DOI|}}} |input2={{{DoiBroken|}}} }} }}{{ <!--============ ISBN ===============--> #if: {{{ISBN|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=isbn |input1={{{ISBN|}}} }} }}{{ <!--============ ISSN ===============--> #if: {{{ISSN|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=issn |input1={{{ISSN|}}} }} }}{{ <!--============ JFM ================--> #if: {{{JFM|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=jfm |input1={{{JFM|}}} }} }}{{ <!--============ JSTOR ==============--> #if: {{{JSTOR|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=jstor |input1={{{JSTOR|}}} }} }}{{ <!--============ LCCN ===============--> #if: {{{LCCN|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=lccn |input1={{{LCCN|}}} }} }}{{ <!--============ MR =================--> #if: {{{MR|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=mr |input1={{{MR|}}} }} }}{{ <!--============ OCLC ===============--> #if: {{{OCLC|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=oclc |input1={{{OCLC|}}} }} }}{{ <!--============ OL =================--> #if: {{{OL|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=ol |input1={{{OL|}}} }} }}{{ <!--============ OSTI ===============--> #if: {{{OSTI|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=osti |input1={{{OSTI|}}} }} }}{{ <!--============ PMC ================--> #if: {{{PMC|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=pmc |input1={{{PMC|}}} }} }}{{ <!--============ PMID ===============--> #if: {{{PMID|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=pmid |input1={{{PMID|}}} }} }}{{ <!--============ RFC ================--> #if: {{{RFC|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=rfc|input1={{{RFC|}}} }} }}{{ <!--============ SSRN ================--> #if: {{{SSRN|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=ssrn |input1={{{SSRN|}}} }} }}{{ <!--============ ZBL ================--> #if: {{{ZBL|}}} |{{{Sep|,}}}&#32;{{citation/identifier |identifier=zbl |input1={{{ZBL|}}} }} }}{{ <!--============ Misc. Identifier ============--> #if: {{{ID|}}} |{{{Sep|,}}}&#32;{{{ID}}} }}{{ <!--============ Archive data, etc ===========--> #if: {{{Archive|}}} |{{{Sep|,}}}&#32;{{{Archive}}}[[Category:Pages using deprecated citation archive parameters]] |{{ #if:{{{ArchiveURL|}}}{{{ArchiveDate|}}} | {{{Sep|,}}}&#32;{{#ifeq: {{{DeadURL|}}} | no | {{#if:{{{ArchiveURL|}}} |{{Citation/make link|{{{ArchiveURL|}}}|{{#ifeq:{{{Sep}}}|.|A|a}}rchived}}&#32;from the original |{{#ifeq:{{{Sep}}}|.|A|a}}rchived }} | {{#ifeq:{{{Sep}}}|.|A|a}}rchived{{#if:{{{OriginalURL|}}}{{{IncludedWorkURL|}}} |{{#if:{{{ArchiveURL|}}}|&#32;from {{Citation/make link|{{{OriginalURL|{{{IncludedWorkURL|}}}}}}|the original}}}} }} }}{{#if:{{{ArchiveDate|}}}|&#32;on {{{ArchiveDate}}}}}{{ #if:{{#if:{{{ArchiveURL|}}}||A}}{{#if:{{{OriginalURL|}}}{{{IncludedWorkURL|}}}||B}}{{#if:{{{ArchiveDate|}}}||C}} |. {{citation error|nocat={{{template doc demo|}}} |If you specify <code>&#124;{{#if:{{{ArchiveURL|}}}|archiveurl|archivedate}}&#61;</code>{{#ifeq:{{{DeadURL|}}}|no|{{#if:{{{OriginalURL|}}}{{{IncludedWorkURL|}}}||&#32;and <code>&#124;deadurl&#61;no</code>}}}}, you must {{#if:{{{OriginalURL|}}}{{{IncludedWorkURL|}}}| also specify <code>&#124;{{#if:{{{ArchiveURL|}}}|archivedate|archiveurl}}&#61;</code>| {{#ifeq:{{{DeadURL|}}}|no|also|first}} specify <code>&#124;url&#61;</code>}}}} }} }} }}{{ <!--============ URL and AccessDate ============--> #if: {{{URL|}}}{{{IncludedWorkURL|}}}{{#ifeq:{{{DeadURL|}}}|no|{{{ArchiveURL|}}}|}} |{{ #if: {{{Title|}}}{{{IncludedWorkTitle|}}}{{{TransTitle|}}} |<span class="printonly">{{{Sep|,}}}&#32;{{ #if: {{{IncludedWorkURL|}}} |{{{IncludedWorkURL}}} |{{{URL}}} }}</span> |{{{Sep|,}}}&#32;{{ #if: {{{IncludedWorkURL|}}} |{{{IncludedWorkURL}}} |{{{URL}}} }} }}{{ #if: {{{AccessDate|}}} | <span class="reference-accessdate">{{#ifeq:{{{Sep|}}}|,|,&#32;r|.&#32;R}}etrieved {{{AccessDate}}}</span> }} }}{{#if:{{{laysummary|}}} |{{{Sep|,}}}&#32;[{{{laysummary}}} Lay summary]{{#if: {{{laysource|}}}|&nbsp;&ndash;&nbsp;''<nowiki />{{{laysource}}}<nowiki />''}} }}{{#if:{{{laydate|}}} | &#32;({{{laydate}}}) }}{{#if:{{{quote|}}} |{{{Sep|,}}}&#32;"{{{quote}}}" }}{{{PS|}}}</span><!-- === This is a COinS tag (http://ocoins.info), which allows automated tools to parse the citation information: === --><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt={{urlencode:info:ofi/fmt:kev:mtx:}}{{ #if: {{{Periodical|}}} |journal&rft.genre=article&rft.atitle={{urlencode:{{{Title|}}}}}&rft.jtitle={{urlencode:{{{Periodical|}}}}} |book{{ #if: {{{IncludedWorkTitle|}}} |&rft.genre=bookitem&rft.btitle={{urlencode:{{{IncludedWorkTitle|}}}}}&rft.atitle={{urlencode:{{{Title|}}}}} |&rft.genre=book&rft.btitle={{urlencode:{{{Title|}}}}} }} }}{{ #if: {{{Surname1|}}} |&rft.aulast={{urlencode:{{{Surname1}}}}}{{ #if: {{{Given1|}}} |&rft.aufirst={{urlencode:{{{Given1}}}}} }} }}{{ #if: {{{Surname1|}}} |&rft.au={{urlencode:{{{Surname1}}}}}{{ #if: {{{Given1|}}} |{{urlencode:{{{NameSep|,&#32;}}}{{{Given1}}}}} }} }}{{ #if: {{{Surname2|}}} |&rft.au={{urlencode:{{{Surname2}}}}}{{ #if: {{{Given2|}}} |{{urlencode:{{{NameSep|,&#32;}}}{{{Given2}}}}} }} }}{{ #if: {{{Surname3|}}} |&rft.au={{urlencode:{{{Surname3}}}}}{{ #if: {{{Given3|}}} |{{urlencode:{{{NameSep|,&#32;}}}{{{Given3}}}}} }} }}{{ #if: {{{Surname4|}}} |&rft.au={{urlencode:{{{Surname4}}}}}{{ #if: {{{Given4|}}} |{{urlencode:{{{NameSep|,&#32;}}}{{{Given4}}}}} }} }}{{ #if: {{{Surname5|}}} |&rft.au={{urlencode:{{{Surname5}}}}}{{ #if: {{{Given5|}}} |{{urlencode:{{{NameSep|,&#32;}}}{{{Given5}}}}} }} }}{{ #if: {{{Surname6|}}} |&rft.au={{urlencode:{{{Surname6}}}}}{{ #if: {{{Given6|}}} |{{urlencode:{{{NameSep|,&#32;}}}{{{Given6}}}}} }} }}{{ #if: {{{Surname7|}}} |&rft.au={{urlencode:{{{Surname7}}}}}{{ #if: {{{Given7|}}} |{{urlencode:{{{NameSep|,&#32;}}}{{{Given7}}}}} }} }}{{ #if: {{{Surname8|}}} |&rft.au={{urlencode:{{{Surname8}}}}}{{ #if: {{{Given8|}}} |{{urlencode:{{{NameSep|,&#32;}}}{{{Given8}}}}} }} }}{{ #if: {{{Surname9|}}} |&rft.au={{urlencode:{{{Surname9}}}}}{{ #if: {{{Given9|}}} |{{urlencode:{{{NameSep|,&#32;}}}{{{Given9}}}}} }} }}{{ #if: {{{Date|}}} |&rft.date={{urlencode:{{{Date}}}}} }}{{ #if: {{{Series|}}} |&rft.series={{urlencode:{{{Series}}}}} }}{{ #if: {{{Volume|}}} |&rft.volume={{urlencode:{{{Volume}}}}} }}{{ #if: {{{Issue|}}} |&rft.issue={{urlencode:{{{Issue}}}}} }}{{ #if: {{{At|}}} |&rft.pages={{urlencode:{{{At}}}}} }}{{ #if: {{{Edition|}}} |&rft.edition={{urlencode:{{{Edition}}}}} }}{{ #if: {{{PublicationPlace|}}}{{{Place|}}} |&rft.place={{urlencode:{{{PublicationPlace|{{{Place}}}}}}}} }}{{ #if: {{{Publisher|}}} |&rft.pub={{urlencode:{{{Publisher}}}}} }}{{ #if: {{{ARXIV|}}} |&rft_id=info:arxiv/{{urlencode:{{{ARXIV}}}}} }}{{ #if: {{{ASIN|}}} |&rft_id=info:asin/{{urlencode:{{{ASIN}}}}} }}{{ #if: {{{BIBCODE|}}} |&rft_id=info:bibcode/{{urlencode:{{{BIBCODE}}}}} }}{{ #if: {{{DOI|}}} |&rft_id=info:doi/{{urlencode:{{{DOI}}}}} }}{{ #if: {{{ISBN|}}} |&rft.isbn={{urlencode:{{{ISBN}}}}} }}{{ #if: {{{ISSN|}}} |&rft.issn={{urlencode:{{{ISSN}}}}} }}{{ #if: {{{JFM|}}} |&rft.jfm={{urlencode:{{{JFM}}}}} }}{{ #if: {{{JSTOR|}}} |&rft.jstor={{urlencode:{{{JSTOR}}}}} }}{{ #if: {{{LCCN|}}} |&rft.lccn={{urlencode:{{{LCCN}}}}} }}{{ #if: {{{OCLC|}}} |&rft_id=info:oclcnum/{{urlencode:{{{OCLC}}}}} }}{{ #if: {{{OL|}}} |&rft_id=info:olnum/{{urlencode:{{{OL}}}}} }}{{ #if: {{{OSTI|}}} |&rft_id=info:osti/{{urlencode:{{{OSTI}}}}} }}{{ #if: {{{MR|}}} |&rft.mr={{urlencode:{{{MR}}}}} }}{{ #if: {{{PMC|}}} |&rft_id=info:pmc/{{urlencode:{{{PMC}}}}} }}{{ #if: {{{PMID|}}} |&rft_id=info:pmid/{{urlencode:{{{PMID}}}}} }}{{ #if: {{{RFC|}}} |&rft_id=info:rfc/{{urlencode:{{{RFC}}}}} }}{{ #if: {{{SSRN|}}} |&rft_id=info:ssrn/{{urlencode:{{{SSRN}}}}} }}{{ #if: {{{ZBL|}}} |&rft_id=info:zbl/{{urlencode:{{{ZBL}}}}} }}{{ #if: {{{URL|}}}{{{IncludedWorkURL|}}} |&rft_id={{urlencode:{{{URL|{{{IncludedWorkURL|}}}}}}}} }}&rfr_id=info:sid/en.wikipedia.org:{{FULLPAGENAMEE}}"><span style="display: none;">&nbsp;</span></span><noinclude> {{Documentation}} </noinclude> 0ry9i79hyb8c42d8e6zunyduwk7l03v Template:Citation/make link 10 3715 19148 2013-12-08T22:00:21Z MBA2013 MODE1 G7 3798 Created page with "{{#if:{{{1|}}} |[{{{1}}} {{{2}}}] |{{{2}}} }}<noinclude><!-- Code notes (here so that people /read/ it) 1. Parameter #2 is always nonempty when called from {{Citation/co..." 19148 wikitext text/x-wiki {{#if:{{{1|}}} |[{{{1}}} {{{2}}}] |{{{2}}} }}<noinclude><!-- Code notes (here so that people /read/ it) 1. Parameter #2 is always nonempty when called from {{Citation/core}}. 2. It's up to {{Citation/core}} to stop italicized "'foo' & 'bar'" from becoming "'''foo' & 'bar'''". Citation/core does this by having a <nowiki></nowiki> at both beginning and end of the call to this template. Since this is only needed once, it's more efficient to do it in {{Citation/core}} than here. -->{{documentation}}</noinclude> kpq1iofpfn0fdo5bshpu1vjve3ehx2d Template:Commonscat 10 3716 19163 19149 2013-12-08T23:12:45Z MBA2013 MODE1 G7 3798 19163 wikitext text/x-wiki {{commons|:Category:{{{1|{{PAGENAME}}}}}|{{{2|{{PAGENAME}}}}}}}<!-- --><noinclude> </noinclude> 82lj0u0bk67x066tojfgdd86wliis4i Template:Commons category 10 3717 19162 2013-12-08T23:12:30Z MBA2013 MODE1 G7 3798 Created page with "{{sister |project = commons |text = [[Wikimedia Commons]] has media related to: '''''[[Commons:{{{1|Special:Search/{{PAGENAME}}}}}|{{{2|{{{1|{{PAGENAME}}}}}}}}]]''''' }}<!-..." 19162 wikitext text/x-wiki {{sister |project = commons |text = [[Wikimedia Commons]] has media related to: '''''[[Commons:{{{1|Special:Search/{{PAGENAME}}}}}|{{{2|{{{1|{{PAGENAME}}}}}}}}]]''''' }}<!-- --><noinclude> <!--Interwikis--> </noinclude> aqtn969l35d15e7nv3xmkcaalsixcm6 MediaWiki talk:Common.js 9 3720 19172 2013-12-12T09:03:20Z EdwardsBot 1868 /* Give search results even when page doesn't exist */ new section 19172 wikitext text/x-wiki == Give search results even when page doesn't exist == <div class="mw-content-ltr"> [[File:Wdsearch script screenshot.png|thumb|280px|Screenshot of the [//en.wikipedia.org/w/index.php?search=Earth&fulltext=1&limit=3 Earth test search], with this script adding links to Wikidata, Reasonator, Commons, and Wikipedia.]] Hello, I propose to enable the tool created by Magnus Manske (creator of MediaWiki) to provide results from other languages and Commons (via Wikidata) when a page doesn't exist here: links are added to [[Special:Search]] and [[MediaWiki:noarticletext|noarticletext]]. This helps to encourage translation and to make readers use your wiki more, because they can be sure to find something even if it's not local (rather than searching directly on the biggest wiki). The Italian and Polish Wikipedias, among others already enabled it by default.<br> Examples: [https://it.wikipedia.org/w/index.php?search=Richard+II&title=Speciale%3ARicerca] [https://it.wikipedia.org/w/index.php?title=Speciale%3ARicerca&profile=default&search=Grace+Albee&fulltext=Search] [https://it.wikipedia.org/wiki/Salticoididae]. More information: [http://magnusmanske.de/wordpress/?p=108 Magnus blog].<br> How to: just add the following line at the end of Common.js. <pre> // Results from Wikidata // [[File:Wdsearch_script_screenshot.png]] if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search' || ( mw.config.get( 'wgArticleId' ) === 0 && mw.config.get( 'wgCanonicalSpecialPageName' ) === false ) ) { importScriptURI("//en.wikipedia.org/w/index.php?title=MediaWiki:Wdsearch.js&action=raw&ctype=text/javascript"); } --[[m:User:Nemo_bis|Nemo]] ~~~~~ ([[w:en:MediaWiki talk:Wdsearch.js|comments, translations and last instructions]]) </div> <!-- EdwardsBot 0661 --> 929btmcykkbpiruxxxpe847rswmouqr User talk:*Youngjin 3 3721 22815 19175 2017-12-06T23:10:02Z Revi C. 3691 -revi moved page [[User talk:분당선M]] to [[User talk:*Youngjin]]: Automatically moved page while renaming the user "[[Special:CentralAuth/분당선M|분당선M]]" to "[[Special:CentralAuth/*Youngjin|*Youngjin]]" 22815 wikitext text/x-wiki <div style="border:1px solid; background-color:#E8E8E8; margin:10px; padding:10px"> [[File:Gnome-help-faq.svg|100px|left]] <big> ''' NOTICE''' I am not active in here exapt SWMT works. So I may not replay quicly, Instead please visit my [[m:user talk:분당선M|Meta-wiki user talk page]]. Thank you </big> qhdktpypuswez5axawcgeouy42wixwq User:La fée Didier/common.js 2 3728 22235 19194 2017-02-16T00:02:00Z Litlok 5443 Litlok moved page [[User:Morphypnos/common.js]] to [[User:La fée Didier/common.js]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Morphypnos|Morphypnos]]" to "[[Special:CentralAuth/La fée Didier|La fée Didier]]" 22235 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Morphypnos/global.js&action=raw&ctype=text/javascript'); qrxr6dgh3gg23pvlzua88n4xx2yk05f User:JøMa/common.css 2 3731 19200 2014-01-20T21:49:53Z Pathoschild 184 global CSS ([[m:User:Pathoschild/Scripts/Synchbot|requested by JøMa]]) 19200 css text/css @import "//de.wikipedia.org/w/index.php?title=User:JøMa/global.css&action=raw&ctype=text/css"; b6im9giy1jl9jqfj9p8k1krtlppdc20 User:Jmvgpartner/common.js 2 3735 19205 2014-01-21T00:55:45Z Pathoschild 184 global JavaScript ([[m:User:Pathoschild/Scripts/Synchbot|requested by Jmvgpartner]]) 19205 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Jmvgpartner/global.js&action=raw&ctype=text/javascript'); 973biicq1oyeknwznhafa9banyrg90m User talk:Alan 3 3737 19208 2014-01-21T10:30:57Z Alan 3557 Editing global usertalk page 19208 wikitext text/x-wiki {{#babel:es-N|en-2|eu-3}} [[File:Redirect arrow without text.svg|46px|link=]][[m:User talk:Alan|m:User talk:Alan]] k199yb4edrodawb5z4jl9cueesbzddb User:Bruno Meireles 2 3742 19221 2014-02-01T20:56:06Z Bruno Meireles 3878 Created page with "Bruno Meireles [[pt:Usuário:Bruno Meireles]]" 19221 wikitext text/x-wiki Bruno Meireles [[pt:Usuário:Bruno Meireles]] 19nxhqbpiv3hpim74pfhxgw4pc53xyx User:Dusti 2 3752 19238 2014-02-28T07:10:23Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Dusti]]) 19238 wikitext text/x-wiki {{#babel:en|es-3}}[[File:Redirect arrow without text.svg|46px|link=]][[w:en:User:Dusti|w:en:{{ns:3}}:Dusti]] imzuc5l2cxomqg3bmsjnqupazotkb6p User:Jonathunder 2 3753 19240 2014-03-01T00:45:54Z Jonathunder 2747 Created page with "{{#babel:en|es-3|st-0}}" 19240 wikitext text/x-wiki {{#babel:en|es-3|st-0}} sf7iiwis01tatz5qvilineh4ohwiuc5 User:Chmarkine/common.js 2 3754 19244 19241 2014-03-04T17:39:20Z Chmarkine 3906 Editing global userpage 19244 javascript text/javascript mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Chmarkine/jshub.js&action=raw&ctype=text/javascript'); nw1175g01b62s8eprhrnteekx6h8tv9 User talk:41.150.156.86 3 3757 19251 2014-03-11T05:48:43Z Varlaam 1653 Created page with "==This is an encyclopedia== Not a private vanity project for you. ~~~~" 19251 wikitext text/x-wiki ==This is an encyclopedia== Not a private vanity project for you. [[User:Varlaam|Varlaam]] ([[User talk:Varlaam|talk]]) 05:48, 11 Hlakubele 2014 (UTC) o768m0nrjh8bdwbp5v7txq1ges2sso2 Bokominisi 0 3758 19302 19256 2014-04-24T21:46:48Z Xqbot 754 Robot: Fixing double redirect to [[Bokôminisii]] 19302 wikitext text/x-wiki #REDIRECT [[Bokôminisii]] nxrix2j59drzbexn8wpncazddaqg23l Talk:Bokominisi 1 3759 19255 2014-03-11T05:51:31Z Varlaam 1653 Varlaam moved page [[Talk:Bokominisi]] to [[Talk:Bokôminisii]] 19255 wikitext text/x-wiki #REDIRECT [[Talk:Bokôminisii]] o19uxsant0hkp56ks8r1f3hcnm1yo98 Category:Bokôminisi 14 3760 19258 2014-03-11T05:58:49Z Varlaam 1653 Created page with "{{Main|Bokôminisi}}" 19258 wikitext text/x-wiki {{Main|Bokôminisi}} mpbvrvlp6qbl7fvmk4ieoclnlrrzp2i User talk:Ajraddatz 3 3761 19271 19270 2014-03-13T01:43:39Z Ajraddatz 2425 re 19271 wikitext text/x-wiki ==It is very sad== The Wikimedia Foundation would love to see every global language community participating in this great idea, and instead these projects simply become targets for First World arrogance.<br />[[User:Varlaam|Varlaam]] ([[User talk:Varlaam|talk]]) 01:42, 13 Hlakubele 2014 (UTC) :It is sad. Even worse are some small projects which become targets for ideological or nationalistic propaganda. But, I try to help to prevent that as much as I can :-) [[User:Ajraddatz|Ajraddatz]] ([[User talk:Ajraddatz|talk]]) 01:43, 13 Hlakubele 2014 (UTC) kodorafl49bgqnzg77sfajqhvx6v2i7 User:Jaxxes 2 3762 19273 2014-03-14T00:34:02Z PiRSquared17 1642 Editing global userpage on request 19273 wikitext text/x-wiki <div style="background-color:black; color:white; -moz-border-radius: 13px; border-radius: 11px; solid #000000; padding:5px; font new; font-size:95%; width:95%; margin:auto;" class="mw-content-ltr" lang="en" dir="ltr"> Sup. I'm [[wikia:central:User:Alpha God|<span style="color:#FF0000;">Alpha-God]] or on Wikimedia [[m:User:Jaxxes|<span style="color:#FF0000;">Jaxxes]] and I do [[m:Countervandalism Network|<span style="color:#FF0000;">counter-vandalism]] for Wikia and Wikimedia, meaning that if you are seeing this, I have probably been here cleaning up spam and/or vandalism. I am also an experienced member of the [[m:Small Wiki Monitoring Team|<span style="color:#FF0000;">SWMT]] so I might be doing counter-vandalism on small wikis. <br /><br /> Feel free to contact me on my [[wikia:central:Message Wall:Alpha God|<span style="color:#FF0000;">Wikia Message Wall</span>]] or [[m:User Talk:Jaxxes|<span style="color:#FF0000;">Meta User-Talk</span>]] if you have anything you need! b0c80xx890hjulrn9v02czklgvulew1 User:Itsme 2 3764 19276 2014-03-19T22:11:34Z Itsme 1765 Created page with "{{#babel:st-0|nl|en-4|de-2|fr-1}} Please leave comments on my [[:nl:Overleg gebruiker:Itsme|Dutch Talk page]]." 19276 wikitext text/x-wiki {{#babel:st-0|nl|en-4|de-2|fr-1}} Please leave comments on my [[:nl:Overleg gebruiker:Itsme|Dutch Talk page]]. 5o15tmt16luqopc9ltvpdb7yq9iwvvc User:Hosiryuhosi 2 3766 23245 23243 2018-10-21T04:02:58Z Rxy 1375 Rxy moved page [[User:😀]] to [[User:Hosiryuhosi]] over a redirect without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/😀|😀]]" to "[[Special:CentralAuth/Hosiryuhosi|Hosiryuhosi]]" 23243 wikitext text/x-wiki #REDIRECT [[User:Rxy]] 50a3m2msqfldm4zgetgsjfwrhkmivft Noreg 0 3767 19284 2014-03-23T20:02:45Z Magnefl 3439 Redirected page to [[Norge]] 19284 wikitext text/x-wiki #redirect [[Norge]] r8442n5lx8j9pk2tg4ffcql037gr3gn Kongeriket Norge 0 3768 19285 2014-03-23T20:03:04Z Magnefl 3439 Redirected page to [[Norge]] 19285 wikitext text/x-wiki #redirect [[Norge]] r8442n5lx8j9pk2tg4ffcql037gr3gn Kongeriket Noreg 0 3769 19286 2014-03-23T20:03:30Z Magnefl 3439 Redirected page to [[Norge]] 19286 wikitext text/x-wiki #redirect [[Norge]] r8442n5lx8j9pk2tg4ffcql037gr3gn User:Natuur12/vector.css 2 3772 19290 2014-04-03T22:11:24Z Natuur12 3873 Editing global userpage 19290 css text/css * { font-family: sans-serif; } h2#mw-previewheader, div#mw-usercsspreview strong { font-family: sans-serif !important; color: #c00 !important; } div#content #toc h2, div#content .toc h2, h2.diff-currentversion-title { font-family: sans-serif !important; } div.mw-geshi div, div.mw-geshi div span, div.mw-geshi div pre, span.mw-geshi, span.mw-geshi span, pre.source-css, pre.source-css span, pre.source-javascript, pre.source-javascript span, pre.source-lua, pre.source-lua span { font-family: monospace !important; -moz-tab-size: 4; } div#content { font-size: 93%; } h1#firstHeading { font-size: 1.6em !important; } div#content.mw-body { margin-left: 11.8em; color: #000; } textarea#wpTextbox1, pre { font-family: monospace; } /* Font size */ code a { font-family: monospace; font-size: 130%; } pre { font-size: 130%; } div#content h3 { font-size: 132%; } div#content h4 { font-sizeː 116%; } div#content h5 { font-size: 100%; } div#content h6 { font-size: 80%; } td.diff-deletedline, td.diff-addedline, td.diff-context { font-size: 85%; } 4ciwchmduyqbsol7vm6r1143zsm9r2a User:JurgenNL/common.css 2 3775 19294 2014-04-04T07:39:27Z JurgenNL 3481 Editing global css 19294 css text/css @import "//meta.wikimedia.org/w/index.php?title=User:JurgenNL/global.css&action=raw&ctype=text/css"; 7f2rb7kpwjtpaud5unzlfzgvmiyopcq User:OctraBot 2 3777 19303 2014-05-04T05:24:52Z OctraBot 3999 Created page with "{{bot|octahedron80|site=th}}" 19303 wikitext text/x-wiki {{bot|octahedron80|site=th}} t46erd8k8mjk5g900amwiamr0fzgv82 User:Rager7489 2 3778 19304 2014-05-04T14:03:25Z Ndikx 4004 Created page with "ndikx" 19304 wikitext text/x-wiki ndikx pop7jbjjimwz19yikipyswo9hbs9pu0 Mangaung 0 3779 31472 21632 2024-11-07T19:58:46Z Pereng051 11397 Ke hodisa leqhephe. Ke tla sunya Ditshupiso ha mmamorao 31472 wikitext text/x-wiki [[File:Bloemfontein_panorama.jpg|right|350px]] '''Mangaung''' ke motse motsemoholo o le motse-moholo oa [[Freistata]].Ke motse moholo moo lekgotla la naha la Aforika Borwa le fumanehang teng. Motse on of phahameng ka boemo bo ka bang 1,395 m (4,577 ft) hodima lewatle mme ho dula batho ba ka bang 256,185 (ho ya ka dipalopalo tsa 2011) mme baahi ba wela la tlase  motsemoholo eleng  Mangaung Metropolitan Municipality e nang le baahi ba 747,431. Mangaung ke enngwe ya metse e neng e tshwaretse dipapadi tsa mohope wa lefatshe wa FIFA ka selemo sa 2010 [[Category:Metse ea Afrika Borwa]] 03crmjurxw2mv0s69hbj3c3zmaq72nq Wikipedia talk:Potjho e kopano 5 3780 19310 2014-05-19T20:38:27Z MediaWiki message delivery 3851 /* Using only UploadWizard for uploads */ new section 19310 wikitext text/x-wiki == Using only [[commons:Special:MyLanguage/Commons:Upload Wizard|UploadWizard]] for uploads == [[Image:Commons-logo.svg|right|220px|alt=Wikimedia Commons logo]] <div lang="en" dir="ltr" class="mw-content-ltr"> Hello! It was noted that on this wiki you have [[Special:Statistics|less than 10 local files]]. Presumably, you therefore don't have interest nor energies to have [[commons:Category:Licensing templates|hundreds templates]] with the [[mw:Multimedia/Media Viewer/Template compatibility|now required HTML]], even less a local [[m:EDP|EDP]]. However, this means that users here will experience a mostly broken and/or [[wmf:Resolution:Licensing policy|illegal]] uploading. I propose to * '''have [[Special:Upload|local upload]] [[commons:Commons:Turning off local uploads|restricted]]''' to the "{{int:group-sysop}}" group (for emergency uploads) and * the '''sidebar point to [[commons:Special:UploadWizard]]''', so that you can avoid local maintenance and all users can have a functioning, easy upload interface [[translatewiki:Special:Translate/ext-uploadwizard|in their own language]]. All registered users can upload on Commons and [[Special:ListFiles|existing files]] will not be affected. I'll get this done in one week from now. # If you disagree with the proposal, just [[m:User:Nemo bis/Unused local uploads|remove your wiki from the list]]. # To make the UploadWizard even better, please tell your experience and ideas on [[commons:Commons:Upload Wizard feedback]]. [[m:User:Nemo_bis|Nemo]] 20:38, 19 Motsheanong 2014 (UTC) </div> <!-- Message sent by User:Nemo bis@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=User_talk:Nemo_bis/Unused_local_uploads&oldid=8578536 --> o43q9alt7i0bwx404sbcynemse8w3pf User:Faolin42 2 3781 19311 2014-05-19T21:18:09Z Faolin42 2813 created 19311 wikitext text/x-wiki [[User:Faolin42|Faolin42]] ([[User talk:Faolin42|talk]]) 21:18, 19 Motsheanong 2014 (UTC) sdxz5hior8m9kp9ze9ajlf9fd35prlc User talk:Faolin42 3 3782 19312 2014-05-19T21:18:22Z Faolin42 2813 created 19312 wikitext text/x-wiki [[User:Faolin42|Faolin42]] ([[User talk:Faolin42|talk]]) 21:18, 19 Motsheanong 2014 (UTC) sdxz5hior8m9kp9ze9ajlf9fd35prlc User:Doc Taxon/monobook.js 2 3783 21440 19313 2015-09-30T18:38:06Z Doc Taxon 4019 new .js 21440 javascript text/javascript mw.loader.load("//en.wikipedia.org/w/index.php?title=user:Doc Taxon/monobook.js&action=raw&ctype=text/javascript","text/javascript"); nd7khk5eu8fknihrnsluor6krs231cw User:Doc Taxon/vector.js 2 3784 19314 2014-05-21T03:40:51Z Doc Taxon 4019 interwiki script 19314 javascript text/javascript //interwiki if ( typeof mw.libs.DocTaxon !== "object" ) { mw.libs.DocTaxon = { }; } mw.libs.DocTaxon.nsn = mw.config.get( "wgNamespaceNumber" ); mw.libs.DocTaxon.furnish = function () { var nsn = mw.libs.DocTaxon.nsn, pgName = mw.config.get( "wgPageName" ), server = mw.config.get( "wgServer" ), title = mw.config.get( "wgTitle" ).replace( /\/.*$/, "" ); if ( nsn >= 0 ) { mw.util.addPortletLink( "p-personal", server + "/w/index.php?title=" + "Special:Export&pages=" + pgName + "&dir=desc&limit=5&wpDownload&history=1", "Export" ); } }; mw.hook( "wikipage.content" ).add( function() { if ( typeof mw.libs.DocTaxon.loaded !== "boolean" ) { mw.libs.DocTaxon.furnish(); mw.libs.DocTaxon.loaded = true; } } ); 0dtbwj76e1zvbeo8fbaii39dznchm1a User:Doc Taxon 2 3785 19315 2014-05-21T03:41:04Z Doc Taxon 4019 user link 19315 wikitext text/x-wiki [[:de:user:Doc Taxon]] [[de:user:Doc Taxon]] raw0htrevzg6lq36oaucs1267eoofrz Wikipedia:About 4 3789 19321 2014-05-29T11:08:55Z 41.13.82.244 Created page with "Dorcas she dont want her boyfriend call her by name of matete tshepo he really love matete more than other girl that he divorce them samuel lebea and katlego malogadihlare th..." 19321 wikitext text/x-wiki Dorcas she dont want her boyfriend call her by name of matete tshepo he really love matete more than other girl that he divorce them samuel lebea and katlego malogadihlare they want to tell give us love back because they want to destroy that love no metter what you or what you like by lebea tshepo from mohlabaneng nxt 2 machete email us at @ lebea@gmail n41vjg8duyqw5gicqo879d364uhl8k9 Србија 0 3792 19325 2014-06-01T00:43:16Z Крушевљанин Иван 4035 Redirected page to [[Serbia]] 19325 wikitext text/x-wiki #Redirect[[Serbia]] 6ljk2etpzx7g3p1yy33ji3xsc10pyzl Chicago 0 3793 19326 2014-06-08T08:46:18Z TDKR Chicago 101 4040 Created page with "[[File:Chicago skyline.jpg|thumb|right|250px|Chicago]] '''Chicago''' ke batlile holo motse ba borwa [[USA]]." 19326 wikitext text/x-wiki [[File:Chicago skyline.jpg|thumb|right|250px|Chicago]] '''Chicago''' ke batlile holo motse ba borwa [[USA]]. bbvfdh888pv4u53v49752wnx46e5zgw Turkey 0 3795 29334 29324 2023-03-09T14:31:17Z Tumbuka Arch 9097 29334 wikitext text/x-wiki [[File:Turkey (orthographic projection).svg|right|220px]] [[File:Flag of Turkey.svg|right|200px|border]] '''Turkey''' ke naha wa [[Asia]] e nang le baahi ba fetang 85.000.000 ka palo. [[Category:Türkiye|*]] pu4kxq2lxplvt6w89ybsyxraey0328f Template:Columns 10 3797 19337 2014-06-26T08:34:01Z 87.97.132.73 Created page with "<table class="multicol" style="border-spacing:0;background:{{{background|{{{bgcol|transparent}}}}}};<!-- -->{{#if:{{{text-align|}}} |text-align:{{{text-align..." 19337 wikitext text/x-wiki <table class="multicol" style="border-spacing:0;background:{{{background|{{{bgcol|transparent}}}}}};<!-- -->{{#if:{{{text-align|}}} |text-align:{{{text-align}}};}}<!-- -->{{#switch:{{{align|}}} |left|right=float:{{{align}}}; |center=margin:0.5em auto;}}<!-- -->{{{style|}}}" role="presentation"> <tr style="vertical-align:top;"> <td style="width:{{{col1width|{{{colwidth|{{{width|15em}}}}}}}}};{{{colstyle|}}};{{{col1style}}};">{{#if:1|{{{col1}}}}}</td> <td style="width:{{{gap|1.25em}}};"></td> <td style="width:{{{col2width|{{{colwidth|{{{width|15em}}}}}}}}};{{{colstyle|}}};{{{col2style}}};">{{#if:1|{{{col2}}}}}</td> {{#if:{{{col3<includeonly>|</includeonly>}}} | <td style="width:{{{gap|1.25em}}};"></td> <td style="width:{{{col3width|{{{colwidth|{{{width|15em}}}}}}}}};{{{colstyle|}}};{{{col3style}}};">{{#if:1|{{{col3}}}}}</td> }}{{#if:{{{col4<includeonly>|</includeonly>}}} | <td style="width:{{{gap|1.25em}}};"></td> <td style="width:{{{col4width|{{{colwidth|{{{width|15em}}}}}}}}};{{{colstyle|}}};{{{col4style}}};">{{#if:1|{{{col4}}}}}</td> }}{{#if:{{{col5<includeonly>|</includeonly>}}} | <td style="width:{{{gap|1.25em}}};"></td> <td style="width:{{{col5width|{{{colwidth|{{{width|15em}}}}}}}}};{{{colstyle|}}};{{{col5style}}};">{{#if:1|{{{col5}}}}}</td> }}{{#if:{{{col6<includeonly>|</includeonly>}}} | <td style="width:{{{gap|1.25em}}};"></td> <td style="width:{{{col6width|{{{colwidth|{{{width|15em}}}}}}}}};{{{colstyle|}}};{{{col6style}}};">{{#if:1|{{{col6}}}}}</td> }}{{#if:{{{col7<includeonly>|</includeonly>}}} | <td style="width:{{{gap|1.25em}}};"></td> <td style="width:{{{col7width|{{{colwidth|{{{width|15em}}}}}}}}};{{{colstyle|}}};{{{col7style}}};">{{#if:1|{{{col7}}}}}</td> }}{{#if:{{{col8<includeonly>|</includeonly>}}} | <td style="width:{{{gap|1.25em}}};"></td> <td style="width:{{{col8width|{{{colwidth|{{{width|15em}}}}}}}}};{{{colstyle|}}};{{{col8style}}};">{{#if:1|{{{col8}}}}}</td> }}{{#if:{{{col9<includeonly>|</includeonly>}}} | <td style="width:{{{gap|1.25em}}};"></td> <td style="width:{{{col9width|{{{colwidth|{{{width|15em}}}}}}}}};{{{colstyle|}}};{{{col9style}}};">{{#if:1|{{{col9}}}}}</td> }}{{#if:{{{col10<includeonly>|</includeonly>}}} | <td style="width:{{{gap|1.25em}}};"></td> <td style="width:{{{col10width|{{{colwidth|{{{width|15em}}}}}}}}};{{{colstyle|}}};{{{col10style}}};">{{#if:1|{{{col10}}}}}</td> }}</tr></table><noinclude> {{documentation}} <!-- PLEASE ADD CATEGORIES TO THE /doc SUBPAGE, THANKS --> </noinclude> 9ltknnt0g1ty8cvaix8u50avvnzq66c Template:Legend 10 3798 19338 2014-06-26T08:35:32Z 87.97.132.73 Created page with "<includeonly><div class="legend"><span class="legend-color" style="display:inline-block; width:1.5em; height:1.5em; margin:1px 0; border:{{{border|1px solid {{{outline|black}}..." 19338 wikitext text/x-wiki <includeonly><div class="legend"><span class="legend-color" style="display:inline-block; width:1.5em; height:1.5em; margin:1px 0; border:{{{border|1px solid {{{outline|black}}}}}}; background-color:{{trim|{{{1|transparent}}}}}; color:{{{textcolor|black}}}; font-size:{{{size|100%}}}; text-align:center;">{{#if:{{{text|}}}|<span class="legend-text" style="font-size:95%;">{{{text}}}</span>|&nbsp;}}</span>&nbsp;{{{2|}}}</div></includeonly><noinclude> {{Documentation}} </noinclude> 4n760fh1rc33wso7qcw40a8c88v147x Template:Trim 10 3799 19339 2014-06-26T08:38:26Z 87.97.132.73 Created page with "<includeonly>{{ {{{|safesubst:}}}#if:1|{{{1|}}}}}</includeonly><noinclude> {{Documentation}} </noinclude>" 19339 wikitext text/x-wiki <includeonly>{{ {{{|safesubst:}}}#if:1|{{{1|}}}}}</includeonly><noinclude> {{Documentation}} </noinclude> f1m69e7h2ljrqwgu7ht6y3nequi5iri Trojany 0 3800 19347 19344 2014-07-22T11:50:55Z Vargenau 125 wikidata interwiki 19347 wikitext text/x-wiki [[File:Trojany województwo mazowieckie.JPG|250px|right|thumb|Trojany]] '''Trojany''' ke motsana wa [[Poland]], o fumaneha mahareng a [[Wołomin]] le [[Warsaw]]. [[Category:Poland]] gyql6lj8z819uy6i5x9iu293kizxbd5 User:Tremonist 2 3802 19348 2014-07-25T16:40:30Z Tremonist 4108 Created page with "'''Tremonist'''" 19348 wikitext text/x-wiki '''Tremonist''' 2h0wtgb502kofqixd2ii0b7jdnvcib7 Category:Sayense 14 3805 19378 2014-08-04T15:05:53Z 91.197.junr3170 3646 Created page with "Sayense." 19378 wikitext text/x-wiki Sayense. tasosfoqfps4rhi0tg320u3tk96ov4q User:Xaris333 2 3806 19387 2014-08-13T02:39:20Z Xaris333 4130 Created page with "{| align="center" border="0" cellpadding="5" cellspacing="2" style="border: 2px solid #998877; background-color: #FFEEDD" |- | '''Hello. :el:Χρήστης:Xaris333|My main..." 19387 wikitext text/x-wiki {| align="center" border="0" cellpadding="5" cellspacing="2" style="border: 2px solid #998877; background-color: #FFEEDD" |- | '''Hello. [[:el:Χρήστης:Xaris333|My main page]] is on Greek wikipedia.''' |} d8bjkijjo0xftszco27vnhy0q3f6hs1 User talk:Xaris333 3 3807 19388 2014-08-13T02:41:02Z Xaris333 4130 Created page with "{| align="center" border="0" cellpadding="5" cellspacing="2" style="border: 2px solid #998877; background-color: #FFEEDD" |- | '''Please leave your comments in English. Thank..." 19388 wikitext text/x-wiki {| align="center" border="0" cellpadding="5" cellspacing="2" style="border: 2px solid #998877; background-color: #FFEEDD" |- | '''Please leave your comments in English. Thanks.''' |} gq3l7cn6bgasve0apkxy68apbw003w8 User:Jalexander 2 3809 19394 2014-08-17T23:20:21Z MF-Warburg 216 MF-Warburg moved page [[User:Jalexander]] to [[User:Jalexander-WMF]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Jalexander|Jalexander]]" to "[[Special:CentralAuth/Jalexander-WMF|Jalexander-WMF]]" 19394 wikitext text/x-wiki #REDIRECT [[User:Jalexander-WMF]] t8nu6cznx4zp6ma22gdrxm4g2v8pz98 User:Prenn (usurped 2) 2 3811 21650 19399 2016-04-26T17:24:08Z Cyberpower678 4960 Cyberpower678 moved page [[User:Prenn]] to [[User:Prenn (usurped 2)]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Prenn|Prenn]]" to "[[Special:CentralAuth/Prenn (usurped 2)|Prenn (usurped 2)]]" 21650 wikitext text/x-wiki [[File:Redirectltr.png|#REDIRECT|link=]]<span class="redirectText" id="softredirect">[[:User:Pinus|User:Pinus]]</span><br /><span style="font-size:85%; padding-left:48px;">This page is a [[w:Wikipedia:Soft redirect|soft redirect]].</span> bk1h0zcgkuuwy5d2cefva7mixy9eihl User:TFCforever 2 3812 19402 2014-08-22T06:04:41Z Michael Barera 4147 Soft redirect 19402 wikitext text/x-wiki {{Softredirect|:w:en:User:TFCforever}} 7gkdoc8y33k0dj63gatqytitgbig94h User:Michael Barera 2 3813 25702 19403 2022-01-02T21:55:04Z Michael Barera 4147 Languages 25702 wikitext text/x-wiki {{Babel|st-0|en}} [[w:en:User:Michael Barera|English Wikipedia]] [[commons:User:Michael Barera|Commons]] hv7x6a5e81tr2jxtmo9bgy0y9pa1v43 User:Lotje 2 3814 19404 2014-08-23T01:40:12Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Lotje]]) 19404 wikitext text/x-wiki [[File:Redirectltr.png|#REDIRECT|link=]]<span class="redirectText" id="softredirect">[[w:en:User:Lotje]]</span><br /><span style="font-size:85%; padding-left:48px;">This page is a [[w:Wikipedia:Soft redirect|soft redirect]].</span> geilasxin1u0zw3209u893w494njgi8 User:Good afternoon 2 3816 19406 2014-08-27T03:24:57Z Pathoschild 184 global user pages ([[m:User:Pathoschild/Scripts/Synchbot|requested by Good afternoon]]) 19406 wikitext text/x-wiki __NOINDEX__ Greetings! I'm most active on [[:w:zh:User:Good afternoon|Chinese Wikipedia]]. Please leave me messages there. Thank you! 5p9zn8ygjlpiez32knrqmg16jzgc3ps User:Haji doliskani 2 3817 19407 2014-08-27T14:32:12Z Haji doliskani 4160 Created page with "'''حسین حاجی دولیسکانی''' [[fa:کاربر:Haji doliskani]]" 19407 wikitext text/x-wiki '''حسین حاجی دولیسکانی''' [[fa:کاربر:Haji doliskani]] 3ipm4aly7mzibzlaqqs0c4fzrgyugei Boloetse ba kokwanahloko ya Ebola 0 3818 29012 28721 2022-11-17T13:38:09Z Tumbuka Arch 9097 Protected "[[Boloetse ba kokwanahloko ya Ebola]]" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only administrators] (indefinite)) 28721 wikitext text/x-wiki {{infobox disease | name = Boloetse ba kokwanahloko ya Ebola | image = 7042 lores-Ebola-Zaire-CDC Photo.jpg | caption = Setshwantsho sa 1976 sa baoki ba babedi ba emeng ka pela [[MayingaN'Seka|Mayinga N.]], motho ya nang le boloetse ba kokwanahloko ya Ebola; o ile a hlokahala matsatsi a mmalwa ka mora moo ka lebaka la phallo e mahlonoko ya madi ka hare. | DiseasesDB = 18043 | ICD10 = {{ICD10|A|98|4|a|90}} | ICD9 = {{ICD9|065.8}} | MedlinePlus = 001339 | eMedicineSubj = med | eMedicineTopic = 626 | MeshID = D019142 }} '''Kokwanahloko ya boloetse ba Ebola''' ('''EVD''') kapa '''Feberu ya phallo ya madi ya Ebola''' ('''EHF''') ke boloetse ba batho bo bokwang ke [[kokwanahloko ya Ebola]].<!-- <ref name=WHO2014/> --> Matshwao hantlentle a qala matsatsi a mabedi ho isa ho a mararo ka mora ho tshwaetswa ke kokwanahloko, [[feberu]], mmetso o bohloko, [[Myalgia|mesifa e opang]], le [[hlooho e opang]].<!-- <ref name=WHO2014/> --> Hantlentle [[ho nyekelwa ke pelo]], ho hlatsa, le [[letshollo]] di a latela ho tsamaisanang le phoketseho ya ho sebetsa ha [[sebete]] le [[diphio]].<!-- <ref name=WHO2014/> --> Mothating ona, batho ba itseng ba qalella ho ba le matha a [[ho tswa madi]] .<ref name=WHO2014>{{cite web|title=Ebola virus disease Fact sheet N°103|url=http://www.who.int/mediacentre/factsheets/fs103/en/|work=World Health Organization|accessdate=12 April 2014|date=March 2014}}</ref> === Sebaka kapa kgohlano === Kokwanahloko e fumanwa ka ho ama [[madi]] kapa ma [[lero la mmele]] a phoofolo e tshwaeditsweng (haholoholo ditshwene kapa bo[[mmankgane ba difateng]]).<ref name=WHO2014/> Ho hasanngwa ke moya ha ho so ka ho ngolwa ka hona tikolohong e tlwaelehileng.<ref name=WHOAir2014>{{cite web|title=2014 Ebola Virus Disease (EVD) outbreak in West Africa|url=http://www.who.int/ith/updates/20140421/en/|website=WHO|accessdate=3 August 2014|date=Apr 21 2014|archive-date=29 July 2014|archive-url=https://web.archive.org/web/20140729034008/http://www.who.int/ith/updates/20140421/en/|dead-url=yes}}</ref> Ho kgolwa hore bommankgane ba difateng ba fetisa le ho hasanya kokwanahloko ntle le hore bona ba amehe ke yona.<!-- <ref name=WHO2014/> --> Hang ha tshwaetso bathong e ba teng, bohloko bo ka nama mahareng a batho jwalo.<!-- <ref name=WHO2014/> --> Banna ba phonyohileng boloetseng bona ba kgona ho bo fetistsa ka [[peo a bonna]] nakong e ka etsang dikgwedi tse pedi.<!-- <ref name=WHO2014/> --> Hantlentle, ele hore ho hlahlobiswe maloetse a mang a nang le matshwao a jwaloka [[malaria]], [[kholera]] le [[dikokwanahloko tsa feberu ya phallo ya madi]] tse ding di qhelelwa ka thoko sethatong. <!-- <ref name=WHO2014/> --> Ho netefatsa tlhahlobo ya disampole tsa madi di entswe diteko tsa kokwanahloko [[dibolaya dikokwanahloko]], dikokwanahloko [[RNA]], kapa kokwanahloko ka boyona.<ref name=WHO2014/> === Thibelo === Thibelo e kenyeleditse ho fokotsa ho hasanngwa ha boloetse ho tswa ditshweneng le dikolobeng tse tshwaeditsweng ho ya bathong.<!-- <ref name=WHO2014/> --> Hona ho ka etswa ka ho hlahloba tshwaetso diphoofolo tse jwalo ka ho di bolaya le ho lahla ditopo tsa tsona ka tsela e nepahetseng haeba ho fumanwa di na le boloetse.<!-- <ref name=WHO2014/> --> Ho pheha nama ka ho phethahala le ho apara diaporo tse sireletsang ha ho sebetswanwa le nama ho ka ba le thuso,<!-- <ref name=WHO2014/> --> kaha ho apara diaparo tse sireletssang le [[ho hlapa matsoho]] ha re le hara batho ba nang le boloetse.<!-- <ref name=WHO2014/> --> Disampole tsa maro le dikarolo tse tswang bathong ba nang le boloetse di tshwanala ho tshwarwa ka tlhokomelo e ikgethileng.<ref name=WHO2014/> === Kalafo === Ha ho kalafo e ikgethang bakeng sa boloetse; mawala a ho thusa batho ba tshwaeditsweng a kenyeletsa ho fana ka [[kalafo ya ho ba nwesa metsi ka lehano]] (metsi a tswekerenyana le letswainyana bakeng sa hore ba nwe) kapa [[ho kenya maro ka methapo ya madi]].<ref name=WHO2014/> Boloetse bo na le [[sekgahla]] se hodimo: hangata bo boloya mahareng a 50% le 90% a ba nang le kokwanahloko.<ref name=WHO2014/><ref name="Elsevier/Academic Press">{{cite book|author1=C.M. Fauquet|title=Virus taxonomy classification and nomenclature of viruses; 8th report of the International Committee on Taxonomy of Viruses|date=2005|publisher=Elsevier/Academic Press|location=Oxford|isbn=9780080575483|page=648|url=http://books.google.ca/books?id=9Wy7Jgy5RWYC&pg=PA648}}</ref> EVD e ile ya hlokomelwa [[Sudan]] le [[Demoratic Republic of Congo]].<!-- <ref name=WHO2014/> --> Boloetse bona hantlentle bo ropoha mabatoweng a diteropiki tsa [[Afrika e Borwa ho Sahara]].<ref name=WHO2014/> Ho tloha ka 1976 ( ha bo ne bo bonwa lekgetlo la pele) ho fihla ka 2013, batho ba ka tlasenyana ho 1,000 ka selemo ba bile le tshwaetso.<ref name=WHO2014/><ref name=MMWRJune2014>{{cite web|title=Ebola Viral Disease Outbreak — West Africa, 2014|url=http://www.cdc.gov/mmwr/preview/mmwrhtml/mm6325a4.htm?s_cid=mm6325a4_w|website=CDC|accessdate=26 June 2014|date=June 27, 2014}}</ref> Ho ropoha ho hoholohadi ho fihlela jwale ho tswelang pele [[ke ho ropoha ha Ebola Afrika Bophirima ka 2014]], ho amang [[Guinea]], [[Sierra Leone]], [[Liberia]] le ho kannang ha etsahala [[Nigeria]].<ref name=CDC2014>{{cite web|title=CDC urges all US residents to avoid nonessential travel to Liberia, Guinea, and Sierra Leone because of an unprecedented outbreak of Ebola.|url=http://wwwnc.cdc.gov/travel/notices/warning/ebola-liberia|website=CDC|accessdate=2 August 2014|date=July 31, 2014}}</ref><ref name=CDCAug2014N>{{cite web|title=Outbreak of Ebola in Guinea, Liberia, and Sierra Leone|url=http://www.cdc.gov/vhf/ebola/outbreaks/guinea/index.html|website=CDC|accessdate=5 August 2014|date=August 4, 2014}}</ref> Ho tloha ka Phato 2014 ditlaleho tse fetang 1600 di se di ile tsa etswa.<ref>{{cite web|title=Ebola virus disease update - West Africa|url=http://www.who.int/csr/don/2014_08_04_ebola/en/|website=WHO|accessdate=6 August 2014|date=Aug 4, 2014|archive-date=23 November 2014|archive-url=https://www.webcitation.org/6UJCrmDvn?url=http://www.who.int/csr/don/2014_08_04_ebola/en/|dead-url=yes}}</ref> Mawala a ntse a tswelang pele a ho hlahisa [[ente]]; leha ho le jwalo, ha ho so be le a atlehang.<ref name=WHO2014/> ==Ditshupu== {{Reflist|colwidth=25em}} ; Bibiliokrafi {{Refbegin}} * {{Cite book |last=Klenk |first=Hans-Dieter |title=Marburg and Ebola Viruses (Current Topics in Microbiology and Immunology) |date=January 1999 |publisher=Springer-Verlag Telos |location=Berlin |isbn=978-3-540-64729-4 |ref=CITEREFKlenk1999}} * {{Cite book |first1=Hans-Dieter |last1=Klenk |first2=Heinz |last2=Feldmann |title=Ebola and Marburg viruses: molecular and cellular biology |url=http://books.google.com/?id=EV_mFgnyPoMC |format=Limited preview |year=2004 |publisher=Horizon Bioscience |location=Wymondham, Norfolk, UK |isbn=978-0-9545232-3-7 |ref=CITEREFKlenkFeldmann2004 }} * {{Cite book |last=Kuhn |first=Jens H. |title=Filoviruses: A Compendium of 40 Years of Epidemiological, Clinical, and Laboratory Studies. Archives of Virology Supplement, vol. 20 |url=http://books.google.com/?id=LaOue0F9Ns4C |format=Limited preview |year=2008 |publisher=SpringerWienNewYork |location=Vienna |isbn=978-3-211-20670-6 |ref=CITEREFKuhn2008 }} * {{Cite book |last1=McCormick |first1=Joseph |last2=Fisher-Hoch |first2=Susan |others=Horvitz, Leslie Alan |title=Level 4: Virus Hunters of the CDC |url=http://books.google.com/?id=QEvR3aJX2m0C |format=Limited preview |origyear=1996 |edition=Updated [3rd] |year=1999 |publisher=Barnes & Noble |isbn=978-0-7607-1208-5 |ref=CITEREFMcCormickFisher-Hoch1999 |month=June }} * {{Cite book |last=Pattyn |first=S. R. |title=Ebola Virus Haemorrhagic Fever |year=1978 |url=http://www.itg.be/ebola/ |format=Full free text |edition=1st |publisher=Elsevier/North-Holland Biomedical Press |location=Amsterdam |isbn=0-444-80060-3 |ref=CITEREFPattyn1978 |access-date=2014-08-29 |archive-date=2010-12-11 |archive-url=https://web.archive.org/web/20101211083855/http://www.itg.be/ebola/ |dead-url=yes }} * {{Cite book | last1 = Ryabchikova | first1 = Elena I. | last2 = Price | first2 = Barbara B. | title = Ebola and Marburg Viruses: A View of Infection Using Electron Microscopy | year = 2004 | publisher = Battelle Press | location = Columbus, Ohio | isbn = 978-1-57477-131-2 | ref = CITEREFRyabchikovaPrice2004 }} {{Refend}} ==mahokela a kantle== {{Commons|Ebola}} {{Refbegin}} * [http://viralzone.expasy.org/all_by_species/207.html ViralZone: Ebola-like viruses] – Virological repository from the [[Swiss Institute of Bioinformatics]] * [http://www.cdc.gov/vhf/ebola/ CDC: Ebola hemorrhagic fever] – Centers for Disease Control and Prevention, Special Pathogens Branch * [http://www.who.int/csr/disease/ebola/en/ WHO: Ebola haemorrhagic fever] – World Health Organization, Global Alert and Response * [http://www.viprbrc.org/brc/home.do?decorator=filo Virus Pathogen Database and Analysis Resource (ViPR): Filoviridae] * [https://web.archive.org/web/20140808072117/http://www.ebi.ac.uk/pdbe/emdb/searchResults.html/?q=ebola 3D macromolecular structures of the Ebola virus archived in the EM Data Bank (EMDB)] * [https://web.archive.org/web/20140819171607/https://maps.google.com/maps/ms?msa=0&msid=202977755949863934429.0004c658eb30f9c4fb1c0&ie=UTF8&t=h&ll=27.371767,5.273438&spn=110.017392,184.21875&z=2&source=embed&dg=feature Google Map of Ebola Outbreaks] * [https://web.archive.org/web/20140816223245/http://www.who.int/csr/bioriskreduction/filovirus_infection_control/en/ WHO recommended infection control measures] {{Refend}} kl7z1kic60i5ymqp68uw0e1116iv6qu Template:Infobox medical condition 10 3819 21755 21753 2016-06-25T07:57:30Z CFCF 4165 CFCF moved page [[Template:Infobox disease]] to [[Template:Infobox medical condition]] 21755 wikitext text/x-wiki <div class="toc" style="float:right;width:18em;padding:0.5em;margin:0 0 1em 1em;"> <table style="width:100%;"> <tr> <th colspan="2"><big>{{{name|{{PAGENAME}}}}}</big></th></tr> <tr> <td colspan="2" style="text-align:center;">''Tlhophiso le mehlaodi ya kantle'' <!--''Classification and external resources''--> </td> </tr> {{#if:{{{image|{{{Image|}}}}}}|<tr><td colspan="2" style="text-align:center;">[[File:{{{image|{{{Image|}}}}}}|150px|center|{{{caption|{{{Caption|{{{{{{Name|name|{{PAGENAME}}}}}}}}}}}}}}]] <small>{{{caption|{{{Caption|}}}}}}</small></td></tr>|}}<!-- -->{{#if:{{{ICD10|}}}|<tr><td>'''ICD/CIM-10'''</td><td>{{{ICD10|}}} {{{ICD10}}}{{#if:{{{ICD10-2|}}}|{{{ICD10-2|}}} {{{ICD10-2}}}|}}</td></tr>|}}<!-- -->{{#if:{{{ICD9|}}}|<tr><td>'''ICD/CIM-9'''</td><td>{{{ICD9|}}} {{{ICD9}}}</td></tr>|}}<!-- -->{{#if:{{{OMIM|}}}|<tr><td>'''OMIM'''</td><td>[http://omim.org/entry/{{{OMIM|}}} {{{OMIM}}}]</td></tr>|}}<!-- -->{{#if:{{{DiseasesDB|}}}|<tr><td>'''DiseasesDB'''</td><td>[http://www.diseasesdatabase.com/ddb{{{DiseasesDB|}}}.htm {{{DiseasesDB}}}]{{#if:{{{DiseasesDB-2|}}}|, [http://www.diseasesdatabase.com/ddb{{{DiseasesDB-2|}}}.htm {{{DiseasesDB-2}}}]|}}</td></tr>|}}<!-- -->{{#if:{{{MedlinePlus|}}}|<tr><td>'''MedlinePlus'''</td><td>[http://www.nlm.nih.gov/medlineplus/ency/article/{{{MedlinePlus|}}}.htm {{{MedlinePlus}}}]</td></tr>|}}<!-- -->{{#if:{{{eMedicine|}}}|<tr><td>'''eMedicine'''</td><td>''&lt;Placeholder&gt;''</td></tr>|}}<!-- -->{{#if:{{{MeSH|}}}|<tr><td>'''MeSH'''</td><td>[http://www.nlm.nih.gov/cgi/mesh/2014/MB_cgi?field=uid&term={{{MeSH}}} {{{MeSH}}}]</td></tr>|}} </table> </div><noinclude> {{documentation}} </noinclude> pks9bqupsxuh04zneb8ymyuzb44o9eo Template:Cite book 10 3820 19411 2014-08-29T13:31:51Z CFCF 4165 Created page with "<includeonly>{{#invoke:citation/CS1|citation |CitationClass=book }}</includeonly><noinclude> {{documentation}} </noinclude>" 19411 wikitext text/x-wiki <includeonly>{{#invoke:citation/CS1|citation |CitationClass=book }}</includeonly><noinclude> {{documentation}} </noinclude> hq4yscm08hccl43rjw83qi7egacgxec Template:Cite news 10 3821 19412 2014-08-29T13:32:28Z CFCF 4165 Created page with "<includeonly>{{#invoke:citation/CS1|citation |CitationClass=news }}</includeonly><noinclude> {{documentation}} </noinclude>" 19412 wikitext text/x-wiki <includeonly>{{#invoke:citation/CS1|citation |CitationClass=news }}</includeonly><noinclude> {{documentation}} </noinclude> pbjnspfej5gxihr9izxrzkow3f1uf3i Template:Cite journal 10 3822 19413 2014-08-29T13:32:44Z CFCF 4165 Created page with "<includeonly>{{#invoke:citation/CS1|citation |CitationClass=journal }}</includeonly><noinclude> {{documentation}} </noinclude>" 19413 wikitext text/x-wiki <includeonly>{{#invoke:citation/CS1|citation |CitationClass=journal }}</includeonly><noinclude> {{documentation}} </noinclude> lom0ku4nznaf2iqlcowwbf3dwcyvfky Module:Citation 828 3823 19416 2014-08-29T13:34:54Z CFCF 4165 From [[:en:Module:Citation]] 19416 Scribunto text/plain --------------------------------------------------------------------- -- Module:Citation - Lua module for Citation auxiliary templates --------------------------------------------------------------------- -- For the {{citation}} formatting functions, see: Module:Citation/CS1 -- (see NOTES at bottom) --require "mw.text" local z = { wikitext = require("Module:Wikitext"), extensiontags = { nowiki = true, ref = true, gallery = true, pre = true, source = true, categorytree = true, charinsert = true, hiero = true, imagemap = true, inputbox = true, math = true, poem = true, ref = true, references = true, syntaxhighlight = true, timeline = true, } } function trim( str ) if str == nil then return nil; end return str:match( "^%s*(.-)%s*$" ); end function hideinprint(content) return content end function onlyinprint(content) return "" end -- This returns a string with HTML character entities for wikitext markup characters. function wikiescape(text) text = text:gsub( '[&\'%[%]{|}]', { ['&'] = '&#38;', ["'"] = '&#39;', ['['] = '&#91;', [']'] = '&#93;', ['{'] = '&#123;', ['|'] = '&#124;', ['}'] = '&#125;' } ); return text; end function createTag(t, frame) local name = t.name or "!-- --" local content = t.contents or "" local attrs = {} if ( z.extensiontags[name] ) then -- We have to preprocess these, so that they are properly turned into so-called "strip markers" in the generated wikitext. if ( not frame ) then error ("Please supply an extra frame argument to the createTag() function.") end local params = {} for n,v in pairs(t.params) do table.insert(params, "|" .. n .. "=" .. v) end return frame:preprocess("{{#tag:" .. name .. "|" .. content .. table.concat(params) .. "}}") else for n,v in pairs(t.params) do if (v) then table.insert(attrs, n .. "=\"" .. wikiescape(v) .. "\"") else table.insert(attrs, n) end end if ("" == content) then return "<" .. name .. " " .. table.concat(attrs, " ") .. "/>" else return "<" .. name .. " " .. table.concat(attrs, " ") .. ">" .. content .. "</" .. name .. ">" end end end --[[ This is a clone of mw.text.nowiki. When the mw.text library is installed, this can be replaced by a call to that library. ]] function nowiki( s ) -- string.gsub is safe here, because we're only caring about ASCII chars s = string.gsub( s, '["&\'<=>%[%]{|}]', { ['"'] = '&#34;', ['&'] = '&#38;', ["'"] = '&#39;', ['<'] = '&#60;', ['='] = '&#61;', ['>'] = '&#62;', ['['] = '&#91;', [']'] = '&#93;', ['{'] = '&#123;', ['|'] = '&#124;', ['}'] = '&#125;', } ) s = string.sub( string.gsub( '\n' .. s, '\n[#*:;]', { ["\n#"] = "\n&#35;", ["\n*"] = "\n&#42;", ["\n:"] = "\n&#58;", ["\n;"] = "\n&#59;", } ), 2 ) s = string.gsub( s, '://', '&#58;//' ) s = string.gsub( s, 'ISBN ', 'ISBN&#32;' ) s = string.gsub( s, 'RFC ', 'RFC&#32;' ) return s end function externallinkid(args) local sep = args.separator or "&nbsp;" args.suffix = args.suffix or "" local url_string = args.id if args.encode == true or args.encode == nil then url_string = mw.uri.encode( url_string ); end local t0 = onlyinprint(args.label .. sep .. args.id) local t1 = hideinprint("[[" .. args.link .. "|" .. args.label .. "]]" .. sep .. "[" .. args.prefix .. url_string .. args.suffix .. " " .. nowiki(args.id) .. "]") return t0 .. t1 end function doi(id, inactive, nocat) local cat = "" local text; if ( inactive ~= nil ) then text = "[[Digital object identifier|doi]]:" .. id; cat = cat .. "[[Category:Pages with DOIs inactive since " .. selectyear(inactive) .. "]]" inactive = " (inactive " .. inactive .. ")" else text = externallinkid({link="Digital object identifier",label="doi",prefix="http://dx.doi.org/",id=id,separator=":"}) inactive = "" end if ( string.sub(id,1,3) ~= "10." ) then cat = cat .. "[[Category:Pages with DOI errors]]" .. '<span class="error"> Bad DOI (expected "10." prefix) in code number</span>' end if ( nocat and nocat ~= "" ) then cat = "" end return text .. inactive .. cat end function selectyear( str ) local lang = mw.getContentLanguage(); local good, result; good, result = pcall( lang.formatDate, lang, 'Y', str ) if good then return result; else return ''; end end function anchorid(label, args) local P1 = trim(args[1]) or "" local P2 = trim(args[2]) or "" local P3 = trim(args[3]) or "" local P4 = trim(args[4]) or "" local P5 = trim(args[5]) or "" local anchor = P1 .. P2 .. P3 .. P4 .. P5; if anchor ~= '' then -- See bug description in Citation/CS1 anchor = mw.uri.anchorEncode( anchor ); end return label .. anchor end function refid(label, args) local p = args.p or "" local pp = args.pp or "" local loc = args.loc or "" return anchorid(label, args) .. p .. pp .. loc end function name(args) local P1 = trim(args[1]) or "" if ( args[5] ~= nil) then return P1 .. " et al." else local P2 = trim(args[2]) or "" local P3 = trim(args[3]) or "" local P4 = trim(args[4]) or "" if ( args[4] ~= nil ) then P4 = " " .. P4 P3 = " &amp; " .. P3 P2 = ", " .. P2 elseif ( args[3] ~= nil ) then P3 = " " .. P3 P2 = " &amp; " .. P2 elseif ( args[2] ~= nil ) then P2 = " " .. P2 end return P1 .. P2 .. P3 .. P4 end end function crossref(frame, label, args) local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself local LB = config.BracketLeft or "" local RB = config.BracketRight or "" local anchor = args.ref or args.Ref or anchorid( label, args) local text = name(args) local loc = args.loc local page local pages = args.pp or args.pages if pages == nil or pages == '' then page = args.p or args.page; end if nil == loc then loc = "" else loc = " " .. loc end if ( page ~= nil ) then local pagesep = config.PageSep or ", p.&nbsp;" loc = loc .. pagesep .. page end if ( pages ~= nil ) then local pagessep = config.PagesSep or ", pp.&nbsp;" loc = loc .. pagessep .. pages end local pagename = args.pagename or "" local ps = args.Postscript or "" return LB .. "[[" .. pagename .. "#" .. anchor .. "|" .. text .. "]]" .. loc .. RB .. ps end function r0(frame, name, group, page) if ( name == nil ) then return "" end if ( group == nil ) then group = "" end local p = "" if ( page ~= nil ) then local contents = ":" .. page p = createTag({name="sup",contents=contents,params={class="reference",style="white-space:nowrap;"}}) end return createTag({name="ref",contents="",params={name=name,group=group}}, frame) .. p end function reflist0(frame, config, args) local contents = args.refs or "" local liststyle = args.liststyle local count = args[1] local width = args.colwidth local group = args.group or config.default_group if ( nil == tonumber(count) and nil == width ) then width = count count = nil end if ( nil == liststyle ) then if ( "upper-alpha" == group or "lower-alpha" == group or "upper-roman" == group or "lower-roman" == group or "upper-greek" == group or "lower-greek" == group ) then liststyle = group else liststyle = config.default_liststyle end end local params = {} params.class = "reflist" params.style = z.wikitext.liststyle(liststyle) if ( nil ~= count ) then params.class = params.class .. " references-column-count references-column-count-" .. count params.style = params.style .. " " .. z.wikitext.columncountstyle(count) end if ( nil ~= width ) then params.class = params.class .. " references-column-width" params.style = params.style .. " " .. z.wikitext.columnwidthstyle(width) end local references = createTag({name="references",contents=contents,params={group=group}}, frame) return createTag({name="div",contents=references,params=params}) end function refbegin0(frame, config, args) local liststyle = args.liststyle local indent = args.indent local indentsize = args.indentsize local count = args[1] local width = args.colwidth if ( nil == tonumber(count) and nil == width ) then width = count count = nil end if ( nil == liststyle ) then if ( "upper-alpha" == group or "lower-alpha" == group or "upper-roman" == group or "lower-roman" == group or "upper-greek" == group or "lower-greek" == group ) then liststyle = group else liststyle = config.default_liststyle end end local params = {} params.class = "refbegin" params.style = z.wikitext.liststyle(liststyle) if ( nil ~= count ) then params.class = params.class .. " references-column-count references-column-count-" .. count params.style = params.style .. " " .. z.wikitext.columncountstyle(count) end if ( nil ~= width ) then params.class = params.class .. " references-column-width" params.style = params.style .. " " .. z.wikitext.columnwidthstyle(width) end local dlopen if ( nil ~= indent ) then dlopen = z.wikitext.OpenHTMLTag({name="dl",params={style="text-indent: -" .. (indentsize or "3.2") .. "em;"}}) else dlopen = "" end return z.wikitext.OpenHTMLTag({name="div",params=params}) .. dlopen end function refend0(frame, config, args) local indent = args.indent local dlclose if ( nil ~= indent ) then dlclose = "</dl>" else dlclose = "" end return dlclose .. "</div>" end -- This is used by {{doi}} to create DOI links in the style used in citations. function z.doi(frame) local pframe = frame:getParent() local id = pframe.args.id or pframe.args[1] or "" return doi(id) end -- This is used by {{ISSN}} to create ISSN links in the style used in citations. function z.ISSN(frame) local pframe = frame:getParent() local Name = pframe.args[1] or "" return hideinprint("[[International Standard Serial Number|ISSN]]&nbsp;[http://www.worldcat.org/search?fq=x0:jrnl&q=n2:" .. Name .. " " .. Name .. "]") end -- This is used by templates such as {{SfnRef}} to create the (encoded) anchor name for a Harvard cross-reference hyperlink. function z.SFNID(frame) local pframe = frame:getParent() return anchorid('FOOTNOTE', pframe.args) end -- This is used by templates such as {{Harvard citation}} to create the Harvard cross-reference text. function z.Harvard(frame) local pframe = frame:getParent() return crossref(frame, pframe.args) end -- This is used by templates such as {{sfn}} to create the entire cross-reference. function z.sfn(frame) local pframe = frame:getParent() pframe.args.Postscript = pframe.args.postscript or pframe.args.ps or "."; local content = crossref(frame, 'CITEREF', pframe.args) local args = { name = refid( 'FOOTNOTE', pframe.args) } return createTag({name = "ref", contents = content, params = args}, frame) end -- This is used by template {{r}}. function z.r(frame) local pframe = frame:getParent() local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself local args = pframe.args -- the arguments passed TO the template, in the wikitext that instantiates the template args.page1 = args.page1 or args.page local text = "" -- This would be shorter using ipairs(), but that doesn't work on an arguments table supplied to a template. local index = 1 while args[index] ~= nil do local arg = args[index] local t = r0(frame, arg, args.group, args["page" .. index]) text = text .. t index = index + 1 end return text end -- This is used by template {{ref label}}. function z.reflabel(frame) local pframe = frame:getParent() local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself local args = pframe.args -- the arguments passed TO the template, in the wikitext that instantiates the template local P1 = args[1] or "" local P2 = args[2] or "" local P3 = args[3] or "" local id = nil local contents = "[[#endnote_" .. P1 .. P3 .. "|&#91;" .. P2 .. "&#93;]]" local params = {} params.class="reference" if ( args.noid == nil or args.noid == "" ) then params.id = "ref_" .. P1 .. P3 end return createTag({name="sup",contents=contents,params=params}) end -- This is used by template {{note label}}. function z.notelabel(frame) local pframe = frame:getParent() local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself local args = pframe.args -- the arguments passed TO the template, in the wikitext that instantiates the template local id = args[1] or "" local arrow = args[3] or "" local postscript = args[4] or "" local contents if arrow ~= "" then local sup_arrow = createTag({name="sup",contents=arrow,params={}}) contents = "[[#ref_" .. id .. arrow .. "|<b>" .. sup_arrow .. "</b>]]" .. postscript if "none" == arrow then arrow = "^" end -- Change this AFTER using it in the ID parameter and the contents. else contents = (args[2] or "") .. postscript end local params = { class="citation wikicite" } if id ~= "" and ( args.noid == nil or args.noid == "" ) then params.id = mw.uri.anchorEncode("endnote_" .. id .. arrow) end return createTag({name="span",contents=contents,params=params}) end -- This is used by templates {{reflist}} and {{notelist}}. function z.reflist(frame) local pframe = frame:getParent() local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself local args = pframe.args -- the arguments passed TO the template, in the wikitext that instantiates the template return reflist0(frame, config, args) end -- This is used by template {{refbegin}}. function z.refbegin(frame) local pframe = frame:getParent() local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself local args = pframe.args -- the arguments passed TO the template, in the wikitext that instantiates the template return refbegin0(frame, config, args) end -- This is used by template {{refend}}. function z.refend(frame) local pframe = frame:getParent() local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself local args = pframe.args -- the arguments passed TO the template, in the wikitext that instantiates the template return refend0(frame, config, args) end -- This is used by template {{efn}}. function z.efn(frame) local pframe = frame:getParent() local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself local args = pframe.args -- the arguments passed TO the template, in the wikitext that instantiates the template return createTag({name="ref",contents=(args[1] or ""),params={name=args.name,group=config.default_group}}, frame) end return z --------------------------------------------------------------------- --NOTES -- -- NOTE A1: This Lua module was originally designed to handle a mix -- of citation styles, crossing Vancouver style with Wikipedia's -- local Citation Style 1 (CS1) from {Template:Citation/core}. -- However, the conflicting positions of parameters, scattered -- in twisted locations across this module, led to a separate -- variation just to untangle the CS1 format of citations. -- -- NOTE D2: The placement of dots and other separators between the -- displayed parameters has been a continual headache, to keep -- coordinated with the data in parentheses "(data)". There -- has been a need to pre-check for the existence of related -- options, to keep from putting double-dots ".." in some cases. -- In particular, the omission of the "title=" parameter has led -- to several cases of a spurious dot ". ." because the original -- design had treated the title as a mandatory parameter. -- ------------------------------------------------------------------------ --HISTORY: --18Oct2012 Fixed lead-space in Chapter by omitting " ". --18Oct2012 Fixed lead-space in Chapter/Title as end " " of Authors/Date/... --19Oct2012 Put HISTORY comments to log major changes (not typos). --19Oct2012 Fixed extra dot ".." in Title by omitting at end of "tcommon=...". --19Oct2012 For pages, put &nbsp in "p.&nbsp;" etc. --19Oct2012 Enhanced "pages=" to detect lone page as "p." else "pp." prefix. --19Oct2012 Fixed to show "." after Periodical name (work, newspaper...). --19Oct2012 Fixed web-link to have spaces "[... Archived] from the original". --19Oct2012 Fixed to show ";" between authors & coauthors. --19Oct2012 Fixed to omit extra "." after coauthors. --20Oct2012 Fixed COinS data to not urlencode all, as "ctx_ver=Z39.88-2004" --20Oct2012 Fixed COinS to not end as "&" but use lead "&rft...=" form. --20Oct2012 Fixed COinS to not url.encode page's "rfr_id=..." pagename. --20Oct2012 Fixed COinS data when "web" to default to rft.genre "book". --05Nov2012 Add a span wrapper even when there is no Ref parameter --15Feb2013 Added Agency for "agency=xx". --19Feb2013 Put NOTES comments to explain module operation. --19Feb2013 Copied as Module:Citation/CS1 to alter to match wp:CS1 form. --19Feb2013 Changed OrigYear to use [__] for CS1 style. --19Feb2013 Fixed to not show duplicate Publisher/Agency. --19Feb2013 Moved page-number parameters to after final date. --19Feb2013 Fixed to not put double-dots after title again. --20Feb2013 Changed to omit dot "." if already ends with dot. --20Feb2013 If class "journal" shows Publisher after Periodical/Series. --20Feb2013 Shifted Format to after Language, and Others after Volume. --20Feb2013 Set AccessDate + <span class="reference-accessdate"> --20Feb2013 Fixed url when deadurl=no. --20Feb2013 Added sepc for separator character between parameters. --20Feb2013 Put "OCLC" for "Online Computer Library Center". --20Feb2013 Fix empty "authorlink=" as person.link ~= "". --20Feb2013 Added space after AuthorSep & AuthorNameSep. --21Feb2013 Added args.contributor (was missing parameter). --21Feb2013 Fixed EditorSep (was misspelled "EdithorSep"). --21Feb2013 Set OCinSdata.rft_val_fmt = "info:ofi/fmt:kev:mtx:book" --21Feb2013 Checked to omit blank codes (asin= | doi= etc.). --21Feb2013 Set enddot to end line if not config.CitationClass "citation". --21Feb2013 Fixed to show "issn=x" as the ISSN code. --21Feb2013 Fixed to show "id=x" after Zbl code. --21Feb2013 Changed to omit double-dot before date when already dot. --21Feb2013 Order config.CitationClass "citation": Volume, Issue, Publisher. --21Feb2013 Put warning "Bad DOI (expected "10."..)" in DOI result. --21Feb2013 Automatically unbolded volume+comma when > 4 long. --21Feb2013 Changed to allow lowercase "asin-tld". --22Feb2013 Fixed ref=harv to extract Year from Date. --22Feb2013 Set Harvard refer. span id if config.CitationClass "citation". --22Feb2013 Fixed config.CitationClass "citation" as span class="citation". --22Feb2013 Capitalized "Archived/Retrieved" only when sepc is dot ".". --23Feb2013 Fixed author editor for "in" or "In" and put space after sepc. --23Feb2013 Changed to omit dot in "et al." when sepc is "." separator. --23Feb2013 Fixed "author1-first" to also get args.given or args.given1. --23Feb2013 Fixed args.article to set Title, after Periodical is Title. --23Feb2013 Fixed to allow blank Title (such as "contribution=mytitle"). --23Feb2013 Fixed double-dot ".." at end of Editors list --26Feb2013 Moved "issue=" data to show before "page=". --26Feb2013 Moved "type=" data to show after "format=". --26Feb2013 For "pmc=" link, omitted suffix "/?tool=pmcentrez". --27Feb2013 For coauthors, omitted extra separator after authors. --27Feb2013 For date, allowed empty date to use month/day/year. --27Feb2013 Fixed double-dot ".." at end of authors/coauthors list. --27Feb2013 Reset editor suffix as ", ed." when date exists. --27Feb2013 Removed duplicate display of "others=" data. --27Feb2013 Removed parentheses "( )" around "department" TitleNote. --05Mar2013 Moved Language to follow Periodical or Series. --05Mar2013 Fixed Edition to follow Series or Volume. --05Mar2013 Fixed class encyclopaedia to show article as quoted Chapter. --05Mar2013 Fixed class encyclopaedia to show page as "pp." or "p.". --07Mar2013 Changed class encyclopaedia to omit "( )" around publisher. --07Mar2013 Fixed end double-dot by string.sub(idcommon,-1,-1) was "-1,1". --13Mar2013 Removed enddot "." after "quote=" parameter. --13Mar2013 Changed config.CitationClass "news" to use "p." page format. --13Mar2013 Fixed missing "location=" when "web" or "encyclopaedia". --14Mar2013 Fixed end double-dot after book/work title. --14Mar2013 Fixed double-dot before "p." or "pp." page number. --14Mar2013 Fixed config.CitationClass "book" to use p./pp. page. -- --End bn0bkgu1e9g2vis9w2hkddtba2hjtfm Module:Citation/CS1 828 3824 19417 2014-08-29T13:35:39Z CFCF 4165 From [[:en:Module:Citation/CS1]] 19417 Scribunto text/plain local z = { error_categories = {}; error_ids = {}; message_tail = {}; } -- Whether variable is set or not function is_set( var ) return not (var == nil or var == ''); end -- First set variable or nil if none function first_set(...) local list = {...}; for _, var in pairs(list) do if is_set( var ) then return var; end end end -- Whether needle is in haystack function inArray( needle, haystack ) if needle == nil then return false; end for n,v in ipairs( haystack ) do if v == needle then return n; end end return false; end --[[ Categorize and emit an error message when the citation contains one or more deprecated parameters. Because deprecated parameters (currently |day=, |month=, |coauthor=, and |coauthors=) aren't related to each other and because these parameters may be concatenated into the variables used by |date= and |author#= (and aliases) details of which parameter caused the error message are not provided. Only one error message is emitted regardless of the number of deprecated parameters in the citation. ]] function deprecated_parameter() if true ~= Page_in_deprecated_cat then -- if we haven't been here before then set a Page_in_deprecated_cat=true; -- sticky flag so that if there are more than one deprecated parameter the category is added only once -- table.insert( z.message_tail, { seterror( 'deprecated_params', {error_message}, true ) } ); -- add error message table.insert( z.message_tail, { seterror( 'deprecated_params', {}, true ) } ); -- add error message end end -- Populates numbered arguments in a message string using an argument table. function substitute( msg, args ) -- return args and tostring( mw.message.newRawMessage( msg, args ) ) or msg; return args and mw.message.newRawMessage( msg, args ):plain() or msg; end --[[ Apply kerning to open the space between the quote mark provided by the Module and a leading or trailing quote mark contained in a |title= or |chapter= parameter's value. This function will positive kern either single or double quotes: "'Unkerned title with leading and trailing single quote marks'" " 'Kerned title with leading and trailing single quote marks' " (in real life the kerning isn't as wide as this example) ]] function kern_quotes (str) local left='<span style="padding-left:0.2em;">%1</span>'; -- spacing to use when title contains leading single or double quote mark local right='<span style="padding-right:0.2em;">%1</span>'; -- spacing to use when title contains trailing single or double quote mark if str:match ("^[\"\'][^\']") then str = string.gsub( str, "^[\"\']", left, 1 ); -- replace (captured) leading single or double quote with left-side <span> end if str:match ("[^\'][\"\']$") then str = string.gsub( str, "[\"\']$", right, 1 ); -- replace (captured) trailing single or double quote with right-side <span> end return str; end -- Wraps a string using a message_list configuration taking one argument function wrap( key, str, lower ) if not is_set( str ) then return ""; elseif inArray( key, { 'italic-title', 'trans-italic-title' } ) then str = safeforitalics( str ); end if lower == true then return substitute( cfg.messages[key]:lower(), {str} ); else return substitute( cfg.messages[key], {str} ); end end --[[ Argument wrapper. This function provides support for argument mapping defined in the configuration file so that multiple names can be transparently aliased to single internal variable. ]] function argument_wrapper( args ) local origin = {}; return setmetatable({ ORIGIN = function( self, k ) local dummy = self[k]; --force the variable to be loaded. return origin[k]; end }, { __index = function ( tbl, k ) if origin[k] ~= nil then return nil; end local args, list, v = args, cfg.aliases[k]; if type( list ) == 'table' then v, origin[k] = selectone( args, list, 'redundant_parameters' ); if origin[k] == nil then origin[k] = ''; -- Empty string, not nil end elseif list ~= nil then v, origin[k] = args[list], list; else -- maybe let through instead of raising an error? -- v, origin[k] = args[k], k; error( cfg.messages['unknown_argument_map'] ); end -- Empty strings, not nil; if v == nil then v = cfg.defaults[k] or ''; origin[k] = ''; end tbl = rawset( tbl, k, v ); return v; end, }); end --[[ Looks for a parameter's name in the whitelist. Parameters in the whitelist can have three values: true - active, supported parameters false - deprecated, supported parameters nil - unsupported parameters ]] function validate( name ) local name = tostring( name ); local state = whitelist.basic_arguments[ name ]; -- Normal arguments if true == state then return true; end -- valid actively supported parameter if false == state then deprecated_parameter (); -- parameter is deprecated but still supported return true; end -- Arguments with numbers in them name = name:gsub( "%d+", "#" ); -- replace digit(s) with # (last25 becomes last# state = whitelist.numbered_arguments[ name ]; if true == state then return true; end -- valid actively supported parameter if false == state then deprecated_parameter (); -- parameter is deprecated but still supported return true; end return false; -- Not supported because not found or name is set to nil end -- Formats a comment for error trapping function errorcomment( content, hidden ) return wrap( hidden and 'hidden-error' or 'visible-error', content ); end --[[ Sets an error condition and returns the appropriate error message. The actual placement of the error message in the output is the responsibility of the calling function. ]] function seterror( error_id, arguments, raw, prefix, suffix ) local error_state = cfg.error_conditions[ error_id ]; prefix = prefix or ""; suffix = suffix or ""; if error_state == nil then error( cfg.messages['undefined_error'] ); elseif is_set( error_state.category ) then table.insert( z.error_categories, error_state.category ); end local message = substitute( error_state.message, arguments ); message = message .. " ([[" .. cfg.messages['help page link'] .. "#" .. error_state.anchor .. "|" .. cfg.messages['help page label'] .. "]])"; z.error_ids[ error_id ] = true; if inArray( error_id, { 'bare_url_missing_title', 'trans_missing_title' } ) and z.error_ids['citation_missing_title'] then return '', false; end message = table.concat({ prefix, message, suffix }); if raw == true then return message, error_state.hidden; end return errorcomment( message, error_state.hidden ); end -- Formats a wiki style external link function externallinkid(options) local url_string = options.id; if options.encode == true or options.encode == nil then url_string = mw.uri.encode( url_string ); end return mw.ustring.format( '[[%s|%s]]%s[%s%s%s %s]', options.link, options.label, options.separator or "&nbsp;", options.prefix, url_string, options.suffix or "", mw.text.nowiki(options.id) ); end -- Formats a wiki style internal link function internallinkid(options) return mw.ustring.format( '[[%s|%s]]%s[[%s%s%s|%s]]', options.link, options.label, options.separator or "&nbsp;", options.prefix, options.id, options.suffix or "", mw.text.nowiki(options.id) ); end -- Format an external link with error checking function externallink( URL, label, source ) local error_str = ""; if not is_set( label ) then label = URL; if is_set( source ) then error_str = seterror( 'bare_url_missing_title', { wrap( 'parameter', source ) }, false, " " ); else error( cfg.messages["bare_url_no_origin"] ); end end if not checkurl( URL ) then error_str = seterror( 'bad_url', {}, false, " " ) .. error_str; end return table.concat({ "[", URL, " ", safeforurl( label ), "]", error_str }); end -- Formats a link to Amazon function amazon(id, domain) if not is_set(domain) then domain = "com" elseif ( "jp" == domain or "uk" == domain ) then domain = "co." .. domain end local handler = cfg.id_handlers['ASIN']; return externallinkid({link = handler.link, label=handler.label , prefix="//www.amazon."..domain.."/dp/",id=id, encode=handler.encode, separator = handler.separator}) end --[[ format and error check arXiv identifier. There are two valid forms of the identifier: the first form, valid only between date codes 9108 and 0703 is: arXiv:<archive>.<class>/<date code><number><version> where: <archive> is a string of alpha characters - may be hyphenated; no other punctuation <class> is a string of alpha characters - may be hyphenated; no other punctuation <date code> is four digits in the form YYMM where YY is the last two digits of the four-digit year and MM is the month number January = 01 first digit of YY for this form can only 9 and 0 <number> is a three-digit number <version> is a 1 or more digit number preceded with a lowercase v; no spaces (undocumented) the second form, valid from April 2007 is: arXiv:<date code>.<number><version> where: <date code> is four digits in the form YYMM where YY is the last two digits of the four-digit year and MM is the month number January = 01 <number> is a four-digit number <version> is a 1 or more digit number preceded with a lowercase v; no spaces ]] function arxiv (id) local handler = cfg.id_handlers['ARXIV']; local year, month, version; local err_cat = "" year, month, version = id:match("^%a[%a%.%-]+/([90]%d)([01]%d)%d%d%d([v%d]*)$"); -- test for the 9108-0703 format if not year then -- arXiv id is not proper 9108-0703 form year, month, version = id:match("^(%d%d)([01]%d)%.%d%d%d%d([v%d]*)$"); -- test for the 0704- format if not year then err_cat = ' ' .. seterror( 'bad_arxiv' ); -- arXiv id doesn't match either format else -- id is the 0704- format year = tonumber(year); month = tonumber(month); if ((7 > year) or (1 > month and 12 < month)) or -- is year invalid or is month invalid? (doesn't test for future years) ((7 == year) and (4 > month)) or -- when year is 07, is month invalid (before April)? is_set (version) and nil == version:match("v%d+") then -- is version proper format of single 'v' followed by digits? err_cat = ' ' .. seterror( 'bad_arxiv' ); -- set error message end end else -- id is the 9108-0703 format; are the date values ok year = tonumber(year); month = tonumber(month); if ((91 > year and 7 < year) or (1 > month and 12 < month)) or -- if invalid year or invalid month ((91 == year and 8 > month) or (7 == year and 3 < month)) or -- if years ok, are starting and ending months ok? is_set (version) and nil == version:match("v%d+") then -- is version proper format of single 'v' followed by digits? err_cat = ' ' .. seterror( 'bad_arxiv' ); -- set error message end end return externallinkid({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat; end --[[ lccn normalization (http://www.loc.gov/marc/lccn-namespace.html#normalization) 1. Remove all blanks. 2. If there is a forward slash (/) in the string, remove it, and remove all characters to the right of the forward slash. 3. If there is a hyphen in the string: a. Remove it. b. Inspect the substring following (to the right of) the (removed) hyphen. Then (and assuming that steps 1 and 2 have been carried out): 1. All these characters should be digits, and there should be six or less. (not done in this function) 2. If the length of the substring is less than 6, left-fill the substring with zeroes until the length is six. Returns a normalized lccn for lccn() to validate. There is no error checking (step 3.b.1) performed in this function. ]] function normalize_lccn (lccn) lccn = lccn:gsub ("%s", ""); -- 1. strip whitespace if nil ~= string.find (lccn,'/') then lccn = lccn:match ("(.-)/"); -- 2. remove forward slash and all character to the right of it end local prefix local suffix prefix, suffix = lccn:match ("(.+)%-(.+)"); -- 3.a remove hyphen by splitting the string into prefix and suffix if nil ~= suffix then -- if there was a hyphen suffix=string.rep("0", 6-string.len (suffix)) .. suffix; -- 3.b.2 left fill the suffix with 0s if suffix length less than 6 lccn=prefix..suffix; -- reassemble the lccn end return lccn; end --[[ Format LCCN link and do simple error checking. LCCN is a character string 8-12 characters long. The length of the LCCN dictates the character type of the first 1-3 characters; the rightmost eight are always digits. http://info-uri.info/registry/OAIHandler?verb=GetRecord&metadataPrefix=reg&identifier=info:lccn/ length = 8 then all digits length = 9 then lccn[1] is alpha length = 10 then lccn[1] and lccn[2] are both alpha or both digits length = 11 then lccn[1] is alpha, lccn[2] and lccn[3] are both alpha or both digits length = 12 then lccn[1] and lccn[2] are both alpha ]] function lccn(lccn) local handler = cfg.id_handlers['LCCN']; local err_cat = ''; -- presume that LCCN is valid local id = lccn; -- local copy of the lccn id = normalize_lccn (id); -- get canonical form (no whitespace, hyphens, forward slashes) local len = id:len(); -- get the length of the lccn if 8 == len then if id:match("[^%d]") then -- if LCCN has anything but digits (nil if only digits) err_cat = ' ' .. seterror( 'bad_lccn' ); -- set an error message end elseif 9 == len then -- LCCN should be adddddddd if nil == id:match("%a%d%d%d%d%d%d%d%d") then -- does it match our pattern? err_cat = ' ' .. seterror( 'bad_lccn' ); -- set an error message end elseif 10 == len then -- LCCN should be aadddddddd or dddddddddd if id:match("[^%d]") then -- if LCCN has anything but digits (nil if only digits) ... if nil == id:match("^%a%a%d%d%d%d%d%d%d%d") then -- ... see if it matches our pattern err_cat = ' ' .. seterror( 'bad_lccn' ); -- no match, set an error message end end elseif 11 == len then -- LCCN should be aaadddddddd or adddddddddd if not (id:match("^%a%a%a%d%d%d%d%d%d%d%d") or id:match("^%a%d%d%d%d%d%d%d%d%d%d")) then -- see if it matches one of our patterns err_cat = ' ' .. seterror( 'bad_lccn' ); -- no match, set an error message end elseif 12 == len then -- LCCN should be aadddddddddd if not id:match("^%a%a%d%d%d%d%d%d%d%d%d%d") then -- see if it matches our pattern err_cat = ' ' .. seterror( 'bad_lccn' ); -- no match, set an error message end else err_cat = ' ' .. seterror( 'bad_lccn' ); -- wrong length, set an error message end if not is_set (err_cat) and nil ~= lccn:find ('%s') then err_cat = ' ' .. seterror( 'bad_lccn' ); -- lccn contains a space, set an error message end return externallinkid({link = handler.link, label = handler.label, prefix=handler.prefix,id=lccn,separator=handler.separator, encode=handler.encode}) .. err_cat; end --[[ Format PMID and do simple error checking. PMIDs are sequential numbers beginning at 1 and counting up. This code checks the PMID to see that it contains only digits and is less than test_limit; the value in local variable test_limit will need to be updated periodically as more PMIDs are issued. ]] function pmid(id) local test_limit = 30000000; -- update this value as PMIDs approach local handler = cfg.id_handlers['PMID']; local err_cat = ''; -- presume that PMID is valid if id:match("[^%d]") then -- if PMID has anything but digits err_cat = ' ' .. seterror( 'bad_pmid' ); -- set an error message else -- PMID is only digits local id_num = tonumber(id); -- convert id to a number for range testing if 1 > id_num or test_limit < id_num then -- if PMID is outside test limit boundaries err_cat = ' ' .. seterror( 'bad_pmid' ); -- set an error message end end return externallinkid({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat; end --[[ Determines if a PMC identifier's online version is embargoed. Compares the date in |embargo= against today's date. If embargo date is in the future, returns true; otherwise, returns false because the embargo has expired or |embargo= not set in this cite. ]] function is_embargoed(embargo) if is_set(embargo) then local lang = mw.getContentLanguage(); local good1, embargo_date, good2, todays_date; good1, embargo_date = pcall( lang.formatDate, lang, 'U', embargo ); good2, todays_date = pcall( lang.formatDate, lang, 'U' ); if good1 and good2 and tonumber( embargo_date ) >= tonumber( todays_date ) then --is embargo date is in the future? return true; -- still embargoed end end return false; -- embargo expired or |embargo= not set end --[[ Format a PMC, do simple error checking, and check for embargoed articles. The embargo parameter takes a date for a value. If the embargo date is in the future the PMC identifier will not be linked to the article. If the embargo specifies a date in the past, or if it is empty or omitted, then the PMC identifier is linked to the article through the link at cfg.id_handlers['PMC'].prefix. PMCs are sequential numbers beginning at 1 and counting up. This code checks the PMC to see that it contains only digits and is less than test_limit; the value in local variable test_limit will need to be updated periodically as more PMCs are issued. ]] function pmc(id, embargo) local test_limit = 5000000; -- update this value as PMCs approach local handler = cfg.id_handlers['PMC']; local err_cat = ''; -- presume that PMC is valid local text; if id:match("[^%d]") then -- if PMC has anything but digits err_cat = ' ' .. seterror( 'bad_pmc' ); -- set an error message else -- PMC is only digits local id_num = tonumber(id); -- convert id to a number for range testing if 1 > id_num or test_limit < id_num then -- if PMC is outside test limit boundaries err_cat = ' ' .. seterror( 'bad_pmc' ); -- set an error message end end if is_embargoed(embargo) then text="[[" .. handler.link .. "|" .. handler.label .. "]]:" .. handler.separator .. id .. err_cat; --still embargoed so no external link else text = externallinkid({link = handler.link, label = handler.label, --no embargo date, ok to link to article prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat; end return text; end -- Formats a DOI and checks for DOI errors. -- DOI names contain two parts: prefix and suffix separated by a forward slash. -- Prefix: directory indicator '10.' followed by a registrant code -- Suffix: character string of any length chosen by the registrant -- This function checks a DOI name for: prefix/suffix. If the doi name contains spaces or endashes, -- or, if it ends with a period or a comma, this function will emit a bad_doi error message. -- DOI names are case-insensitive and can incorporate any printable Unicode characters so the test for spaces, endash, -- and terminal punctuation may not be technically correct but it appears, that in practice these characters are rarely if ever used in doi names. function doi(id, inactive) local cat = "" local handler = cfg.id_handlers['DOI']; local text; if is_set(inactive) then local inactive_year = inactive:match("%d%d%d%d") or ''; -- try to get the year portion from the inactive date text = "[[" .. handler.link .. "|" .. handler.label .. "]]:" .. id; if is_set(inactive_year) then table.insert( z.error_categories, "Pages with DOIs inactive since " .. inactive_year ); else table.insert( z.error_categories, "Pages with inactive DOIs" ); -- when inactive doesn't contain a recognizable year end inactive = " (" .. cfg.messages['inactive'] .. " " .. inactive .. ")" else text = externallinkid({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) inactive = "" end if nil == id:match("^10%.[^%s–]-/[^%s–]-[^%.,]$") then -- doi must begin with '10.', must contain a fwd slash, must not contain spaces or endashes, and must not end with period or comma cat = ' ' .. seterror( 'bad_doi' ); end return text .. inactive .. cat end -- Formats an OpenLibrary link, and checks for associated errors. function openlibrary(id) local code = id:sub(-1,-1) local handler = cfg.id_handlers['OL']; if ( code == "A" ) then return externallinkid({link=handler.link, label=handler.label, prefix="http://openlibrary.org/authors/OL",id=id, separator=handler.separator, encode = handler.encode}) elseif ( code == "M" ) then return externallinkid({link=handler.link, label=handler.label, prefix="http://openlibrary.org/books/OL",id=id, separator=handler.separator, encode = handler.encode}) elseif ( code == "W" ) then return externallinkid({link=handler.link, label=handler.label, prefix= "http://openlibrary.org/works/OL",id=id, separator=handler.separator, encode = handler.encode}) else return externallinkid({link=handler.link, label=handler.label, prefix= "http://openlibrary.org/OL",id=id, separator=handler.separator, encode = handler.encode}) .. ' ' .. seterror( 'bad_ol' ); end end --[[ Validate and format an issn. This code fixes the case where an editor has included an ISSN in the citation but has separated the two groups of four digits with a space. When that condition occurred, the resulting link looked like this: |issn=0819 4327 gives: [http://www.worldcat.org/issn/0819 4327 0819 4327] -- can't have spaces in an external link This code now prevents that by inserting a hyphen at the issn midpoint. It also validates the issn for length and makes sure that the checkdigit agrees with the calculated value. Incorrect length (8 digits), characters other than 0-9 and X, or checkdigit / calculated value mismatch will all cause a check issn error message. The issn is always displayed with a hyphen, even if the issn was given as a single group of 8 digits. ]] function issn(id) local issn_copy = id; -- save a copy of unadulterated issn; use this version for display if issn does not validate local handler = cfg.id_handlers['ISSN']; local text; local valid_issn = true; id=id:gsub( "[%s-–]", "" ); -- strip spaces, hyphens, and endashes from the issn if 8 ~= id:len() or nil == id:match( "^%d*X?$" ) then -- validate the issn: 8 digits long, containing only 0-9 or X in the last position valid_issn=false; -- wrong length or improper character else valid_issn=is_valid_isxn(id, 8); -- validate issn end if true == valid_issn then id = string.sub( id, 1, 4 ) .. "-" .. string.sub( id, 5 ); -- if valid, display correctly formatted version else id = issn_copy; -- if not valid, use the show the invalid issn with error message end text = externallinkid({link = handler.link, label = handler.label, prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) if false == valid_issn then text = text .. ' ' .. seterror( 'bad_issn' ) -- add an error message if the issn is invalid end return text end --[[ This function sets default title types (equivalent to the citation including |type=<default value>) for those citations that have defaults. Also handles the special case where it is desirable to omit the title type from the rendered citation (|type=none). ]] function set_titletype(cite_class, title_type) if is_set(title_type) then if "none" == title_type then title_type = ""; -- if |type=none then type parameter not displayed end return title_type; -- if |type= has been set to any other value use that value end if "AV-media-notes" == cite_class or "DVD-notes" == cite_class then -- if this citation is cite AV media notes or cite DVD notes return "Media notes"; -- display AV media notes / DVD media notes annotation elseif "podcast" == cite_class then -- if this citation is cite podcast return "Podcast"; -- display podcast annotation elseif "pressrelease" == cite_class then -- if this citation is cite press release return "Press release"; -- display press release annotation elseif "techreport" == cite_class then -- if this citation is cite techreport return "Technical report"; -- display techreport annotation elseif "thesis" == cite_class then -- if this citation is cite thesis (degree option handled after this function returns) return "Thesis"; -- display simple thesis annotation (without |degree= modification) end end --[[ Determines whether a URL string is valid At present the only check is whether the string appears to be prefixed with a URI scheme. It is not determined whether the URI scheme is valid or whether the URL is otherwise well formed. ]] function checkurl( url_str ) -- Protocol-relative or URL scheme return url_str:sub(1,2) == "//" or url_str:match( "^[^/]*:" ) ~= nil; end -- Removes irrelevant text and dashes from ISBN number -- Similar to that used for Special:BookSources function cleanisbn( isbn_str ) return isbn_str:gsub( "[^-0-9X]", "" ); end -- Extract page numbers from external wikilinks in any of the |page=, |pages=, or |at= parameters for use in COinS. --TODO: Fix so this code supports urls like this: -- http://www.history.navy.mil/download/va125153.pdf#page=13 %w/:\. function get_coins_pages (pages) if not is_set (pages) then return pages; end -- if no page numbers then we're done while true do pattern = pages:match("%[(%w*:?//[^ ]+%s+)[%w%d].*%]"); -- pattern is the opening bracket, the url and following space(s): "[url " if nil == pattern then break; end -- no more urls pattern = pattern:gsub("([%^%$%(%)%%%.%[%]%*%+%-%?])", "%%%1"); -- pattern is not a literal string; escape lua's magic pattern characters pages = pages:gsub(pattern, ""); -- remove as many instances of pattern as possible end pages = pages:gsub("[%[%]]", ""); -- remove the brackets pages = pages:gsub("–", "-" ); -- replace endashes with hyphens pages = pages:gsub("&%w+;", "-" ); -- and replace html entities (&ndash; etc.) with hyphens; do we need to replace numerical entities like &#32; and the like? return pages; end --[[ ISBN-10 and ISSN validator code calculates checksum across all isbn/issn digits including the check digit. ISBN-13 is checked in checkisbn(). If the number is valid the result will be 0. Before calling this function, issbn/issn must be checked for length and stripped of dashes, spaces and other non-isxn characters. ]] function is_valid_isxn (isxn_str, len) local temp = 0; isxn_str = { isxn_str:byte(1, len) }; -- make a table of bytes len = len+1; -- adjust to be a loop counter for i, v in ipairs( isxn_str ) do -- loop through all of the bytes and calculate the checksum if v == string.byte( "X" ) then -- if checkdigit is X temp = temp + 10*( len - i ); -- it represents 10 decimal else temp = temp + tonumber( string.char(v) )*(len-i); end end return temp % 11 == 0; -- returns true if calculation result is zero end -- Determines whether an ISBN string is valid function checkisbn( isbn_str ) if nil ~= isbn_str:match("[^%s-0-9X]") then return false; end -- fail if isbn_str contains anything but digits, hyphens, or the uppercase X isbn_str = isbn_str:gsub( "-", "" ):gsub( " ", "" ); -- remove hyphens and spaces local len = isbn_str:len(); if len ~= 10 and len ~= 13 then return false; end if len == 10 then if isbn_str:match( "^%d*X?$" ) == nil then return false; end return is_valid_isxn(isbn_str, 10); else local temp = 0; if isbn_str:match( "^97[89]%d*$" ) == nil then return false; end -- isbn13 begins with 978 or 979 isbn_str = { isbn_str:byte(1, len) }; for i, v in ipairs( isbn_str ) do temp = temp + (3 - 2*(i % 2)) * tonumber( string.char(v) ); end return temp % 10 == 0; end end -- Gets the display text for a wikilink like [[A|B]] or [[B]] gives B function removewikilink( str ) return (str:gsub( "%[%[([^%[%]]*)%]%]", function(l) return l:gsub( "^[^|]*|(.*)$", "%1" ):gsub("^%s*(.-)%s*$", "%1"); end)); end -- Escape sequences for content that will be used for URL descriptions function safeforurl( str ) if str:match( "%[%[.-%]%]" ) ~= nil then table.insert( z.message_tail, { seterror( 'wikilink_in_url', {}, true ) } ); end return str:gsub( '[%[%]\n]', { ['['] = '&#91;', [']'] = '&#93;', ['\n'] = ' ' } ); end -- Converts a hyphen to a dash function hyphentodash( str ) if not is_set(str) or str:match( "[%[%]{}<>]" ) ~= nil then return str; end return str:gsub( '-', '–' ); end -- Protects a string that will be wrapped in wiki italic markup '' ... '' function safeforitalics( str ) --[[ Note: We cannot use <i> for italics, as the expected behavior for italics specified by ''...'' in the title is that they will be inverted (i.e. unitalicized) in the resulting references. In addition, <i> and '' tend to interact poorly under Mediawiki's HTML tidy. ]] if not is_set(str) then return str; else if str:sub(1,1) == "'" then str = "<span />" .. str; end if str:sub(-1,-1) == "'" then str = str .. "<span />"; end -- Remove newlines as they break italics. return str:gsub( '\n', ' ' ); end end --[[ Joins a sequence of strings together while checking for duplicate separation characters. TODO: safejoin() has a flaw where it won't remove the duplicate character from a |title= / |url= combination. This is because by the time we get here, |title=http://somesite.com and |title=Document Title. have been combined: [http://somesite.com and ''Document Title.''] so that now, the last character is not sepc but is ] (unless sepc == ']' which breaks the external link) ]] function safejoin( tbl, duplicate_char ) --[[ Note: we use string functions here, rather than ustring functions. This has considerably faster performance and should work correctly as long as the duplicate_char is strict ASCII. The strings in tbl may be ASCII or UTF8. ]] local str = ''; local comp = ''; local end_chr = ''; local trim; for _, value in ipairs( tbl ) do if value == nil then value = ''; end if str == '' then str = value; elseif value ~= '' then if value:sub(1,1) == '<' then -- Special case of values enclosed in spans and other markup. comp = value:gsub( "%b<>", "" ); else comp = value; end if comp:sub(1,1) == duplicate_char then trim = false; end_chr = str:sub(-1,-1); -- str = str .. "<HERE(enchr=" .. end_chr.. ")" if end_chr == duplicate_char then str = str:sub(1,-2); elseif end_chr == "'" then if str:sub(-3,-1) == duplicate_char .. "''" then str = str:sub(1, -4) .. "''"; elseif str:sub(-5,-1) == duplicate_char .. "]]''" then trim = true; elseif str:sub(-4,-1) == duplicate_char .. "]''" then trim = true; end elseif end_chr == "]" then if str:sub(-3,-1) == duplicate_char .. "]]" then trim = true; elseif str:sub(-2,-1) == duplicate_char .. "]" then trim = true; end elseif end_chr == " " then if str:sub(-2,-1) == duplicate_char .. " " then str = str:sub(1,-3); end end if trim then if value ~= comp then local dup2 = duplicate_char; if dup2:match( "%A" ) then dup2 = "%" .. dup2; end value = value:gsub( "(%b<>)" .. dup2, "%1", 1 ) else value = value:sub( 2, -1 ); end end end str = str .. value; end end return str; end -- Attempts to convert names to initials. function reducetoinitials(first) local initials = {} local i = 0; -- counter for number of initials for word in string.gmatch(first, "%S+") do table.insert(initials, string.sub(word,1,1)) -- Vancouver format does not include full stops. i = i + 1; -- bump the counter if 2 <= i then break; end -- only two initials allowed in Vancouver system; if 2, quit end return table.concat(initials) -- Vancouver format does not include spaces. end -- Formats a list of people (e.g. authors / editors) function listpeople(control, people) local sep = control.sep; local namesep = control.namesep local format = control.format local maximum = control.maximum local lastauthoramp = control.lastauthoramp; local text = {} local etal = false; if sep:sub(-1,-1) ~= " " then sep = sep .. " " end if maximum ~= nil and maximum < 1 then return "", 0; end for i,person in ipairs(people) do if is_set(person.last) then local mask = person.mask local one local sep_one = sep; if maximum ~= nil and i > maximum then etal = true; break; elseif (mask ~= nil) then local n = tonumber(mask) if (n ~= nil) then one = string.rep("&mdash;",n) else one = mask; sep_one = " "; end else one = person.last local first = person.first if is_set(first) then if ( "vanc" == format ) then first = reducetoinitials(first) end one = one .. namesep .. first end if is_set(person.link) then one = "[[" .. person.link .. "|" .. one .. "]]" end if is_set(person.link) and nil ~= person.link:find("//") then one = one .. " " .. seterror( 'bad_authorlink' ) end -- check for url in author link; end table.insert( text, one ) table.insert( text, sep_one ) end end local count = #text / 2; if count > 0 then if count > 1 and is_set(lastauthoramp) and not etal then text[#text-2] = " & "; end text[#text] = nil; end local result = table.concat(text) -- construct list if etal then local etal_text = cfg.messages['et al']; result = result .. " " .. etal_text; end -- if necessary wrap result in <span> tag to format in Small Caps if ( "scap" == format ) then result = '<span class="smallcaps" style="font-variant:small-caps">' .. result .. '</span>'; end return result, count end -- Generates a CITEREF anchor ID. function anchorid( options ) return "CITEREF" .. table.concat( options ); end --[[ Gets name list from the input arguments Searches through args in sequential order to find |lastn= and |firstn= parameters (or their aliases), and their matching link and mask parameters. Stops searching when both |lastn= and |firstn= are not found in args after two sequential attempts: found |last1=, |last2=, and |last3= but doesn't find |last4= and |last5= then the search is done. This function emits an error message when there is a |firstn= without a matching |lastn=. When there are 'holes' in the list of last names, |last1= and |last3= are present but |last2= is missing, an error message is emitted. |lastn= is not required to have a matching |firstn=. ]] --Original function function extractnames(args, list_name) local names = {}; local i = 1; local last; while true do last = selectone( args, cfg.aliases[list_name .. '-Last'], 'redundant_parameters', i ); if not is_set(last) then -- just in case someone passed in an empty parameter break; end names[i] = { last = last, first = selectone( args, cfg.aliases[list_name .. '-First'], 'redundant_parameters', i ), link = selectone( args, cfg.aliases[list_name .. '-Link'], 'redundant_parameters', i ), mask = selectone( args, cfg.aliases[list_name .. '-Mask'], 'redundant_parameters', i ) }; i = i + 1; end return names; end --[[ Broken. Editor CITEREF IDs are broken by this code (no editor list). Author CITEREF ID render correctly function extractnames(args, list_name) local names = {}; -- table of names local i = 1; -- loop counter/indexer local count = 0; -- used to count the number of times we haven't found a |last= (or alias for authors, |editor-last or alias for editors) local err_msg_list_name = list_name:match ("(%w+)List") .. 's list'; -- modify AuthorList or EditorList for use in error messages if necessary while true do names[i] = -- search through args for name components beginning at 1 { last = selectone( args, cfg.aliases[list_name .. '-Last'], 'redundant_parameters', i ), first = selectone( args, cfg.aliases[list_name .. '-First'], 'redundant_parameters', i ), link = selectone( args, cfg.aliases[list_name .. '-Link'], 'redundant_parameters', i ), mask = selectone( args, cfg.aliases[list_name .. '-Mask'], 'redundant_parameters', i ) }; if names[i].first and not names[i].last then -- if there is a firstn without a matching lastn names[i].first = nil; -- set first to nil so we don't confuse the implicit et al message code table.insert( z.message_tail, { seterror( 'first_missing_last', {err_msg_list_name, i}, true ) } ); -- add this error message break; -- and done because lastn not found elseif not names[i].first and not names[i].last then -- if both firstn and lastn aren't found, are we done? count = count + 1; -- number of times we haven't found last and first if 2 == count then -- two missing names and we give up break; -- normal exit or there is a two-name hole in the list; can't tell which end else -- last with or without a first if 1 == count then -- if the previous name was missing table.insert( z.message_tail, { seterror( 'missing_name', {err_msg_list_name, i-1}, true ) } ); -- add this error message end count = 0; -- reset the counter, we're looking for two consecutive missing names end i = i + 1; -- bump to the next name end return names; -- all done, return our list of names end ]] -- Populates ID table from arguments using configuration settings function extractids( args ) local id_list = {}; for k, v in pairs( cfg.id_handlers ) do v = selectone( args, v.parameters, 'redundant_parameters' ); if is_set(v) then id_list[k] = v; end end return id_list; end -- Takes a table of IDs and turns it into a table of formatted ID outputs. function buildidlist( id_list, options ) local new_list, handler = {}; function fallback(k) return { __index = function(t,i) return cfg.id_handlers[k][i] end } end; for k, v in pairs( id_list ) do -- fallback to read-only cfg handler = setmetatable( { ['id'] = v }, fallback(k) ); if handler.mode == 'external' then table.insert( new_list, {handler.label, externallinkid( handler ) } ); elseif handler.mode == 'internal' then table.insert( new_list, {handler.label, internallinkid( handler ) } ); elseif handler.mode ~= 'manual' then error( cfg.messages['unknown_ID_mode'] ); elseif k == 'DOI' then table.insert( new_list, {handler.label, doi( v, options.DoiBroken ) } ); elseif k == 'ARXIV' then table.insert( new_list, {handler.label, arxiv( v ) } ); elseif k == 'ASIN' then table.insert( new_list, {handler.label, amazon( v, options.ASINTLD ) } ); elseif k == 'LCCN' then table.insert( new_list, {handler.label, lccn( v ) } ); elseif k == 'OL' then table.insert( new_list, {handler.label, openlibrary( v ) } ); elseif k == 'PMC' then table.insert( new_list, {handler.label, pmc( v, options.Embargo ) } ); elseif k == 'PMID' then table.insert( new_list, {handler.label, pmid( v ) } ); elseif k == 'ISSN' then table.insert( new_list, {handler.label, issn( v ) } ); elseif k == 'ISBN' then local ISBN = internallinkid( handler ); if not checkisbn( v ) and not is_set(options.IgnoreISBN) then ISBN = ISBN .. seterror( 'bad_isbn', {}, false, " ", "" ); end table.insert( new_list, {handler.label, ISBN } ); else error( cfg.messages['unknown_manual_ID'] ); end end function comp( a, b ) -- used in following table.sort() return a[1] < b[1]; end table.sort( new_list, comp ); for k, v in ipairs( new_list ) do new_list[k] = v[2]; end return new_list; end -- Chooses one matching parameter from a list of parameters to consider -- Generates an error if more than one match is present. function selectone( args, possible, error_condition, index ) local value = nil; local selected = ''; local error_list = {}; if index ~= nil then index = tostring(index); end -- Handle special case of "#" replaced by empty string if index == '1' then for _, v in ipairs( possible ) do v = v:gsub( "#", "" ); if is_set(args[v]) then if value ~= nil and selected ~= v then table.insert( error_list, v ); else value = args[v]; selected = v; end end end end for _, v in ipairs( possible ) do if index ~= nil then v = v:gsub( "#", index ); end if is_set(args[v]) then if value ~= nil and selected ~= v then table.insert( error_list, v ); else value = args[v]; selected = v; end end end if #error_list > 0 then local error_str = ""; for _, k in ipairs( error_list ) do if error_str ~= "" then error_str = error_str .. cfg.messages['parameter-separator'] end error_str = error_str .. wrap( 'parameter', k ); end if #error_list > 1 then error_str = error_str .. cfg.messages['parameter-final-separator']; else error_str = error_str .. cfg.messages['parameter-pair-separator']; end error_str = error_str .. wrap( 'parameter', selected ); table.insert( z.message_tail, { seterror( error_condition, {error_str}, true ) } ); end return value, selected; end -- COinS metadata (see <http://ocoins.info/>) allows automated tools to parse -- the citation information. function COinS(data) if 'table' ~= type(data) or nil == next(data) then return ''; end local ctx_ver = "Z39.88-2004"; -- treat table strictly as an array with only set values. local OCinSoutput = setmetatable( {}, { __newindex = function(self, key, value) if is_set(value) then rawset( self, #self+1, table.concat{ key, '=', mw.uri.encode( removewikilink( value ) ) } ); end end }); if is_set(data.Chapter) then OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:book"; OCinSoutput["rft.genre"] = "bookitem"; OCinSoutput["rft.btitle"] = data.Chapter; OCinSoutput["rft.atitle"] = data.Title; elseif is_set(data.Periodical) then OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:journal"; OCinSoutput["rft.genre"] = "article"; OCinSoutput["rft.jtitle"] = data.Periodical; OCinSoutput["rft.atitle"] = data.Title; else OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:book"; OCinSoutput["rft.genre"] = "book" OCinSoutput["rft.btitle"] = data.Title; end OCinSoutput["rft.place"] = data.PublicationPlace; OCinSoutput["rft.date"] = data.Date; OCinSoutput["rft.series"] = data.Series; OCinSoutput["rft.volume"] = data.Volume; OCinSoutput["rft.issue"] = data.Issue; OCinSoutput["rft.pages"] = data.Pages; OCinSoutput["rft.edition"] = data.Edition; OCinSoutput["rft.pub"] = data.PublisherName; for k, v in pairs( data.ID_list ) do local id, value = cfg.id_handlers[k].COinS; if k == 'ISBN' then value = cleanisbn( v ); else value = v; end if string.sub( id or "", 1, 4 ) == 'info' then OCinSoutput["rft_id"] = table.concat{ id, "/", v }; else OCinSoutput[ id ] = value; end end local last, first; for k, v in ipairs( data.Authors ) do last, first = v.last, v.first; if k == 1 then if is_set(last) then OCinSoutput["rft.aulast"] = last; end if is_set(first) then OCinSoutput["rft.aufirst"] = first; end end if is_set(last) and is_set(first) then OCinSoutput["rft.au"] = table.concat{ last, ", ", first }; elseif is_set(last) then OCinSoutput["rft.au"] = last; end end OCinSoutput.rft_id = data.URL; OCinSoutput.rfr_id = table.concat{ "info:sid/", mw.site.server:match( "[^/]*$" ), ":", data.RawPage }; OCinSoutput = setmetatable( OCinSoutput, nil ); -- sort with version string always first, and combine. table.sort( OCinSoutput ); table.insert( OCinSoutput, 1, "ctx_ver=" .. ctx_ver ); -- such as "Z39.88-2004" return table.concat(OCinSoutput, "&"); end --[[ This is the main function doing the majority of the citation formatting. ]] function citation0( config, args) --[[ Load Input Parameters The argument_wrapper facilitates the mapping of multiple aliases to single internal variable. ]] local A = argument_wrapper( args ); local i local PPrefix = A['PPrefix'] local PPPrefix = A['PPPrefix'] if is_set( A['NoPP'] ) then PPPrefix = "" PPrefix = "" end -- Pick out the relevant fields from the arguments. Different citation templates -- define different field names for the same underlying things. local Authors = A['Authors']; local a = extractnames( args, 'AuthorList' ); local Coauthors = A['Coauthors']; local Others = A['Others']; local Editors = A['Editors']; local e = extractnames( args, 'EditorList' ); local Year = A['Year']; local PublicationDate = A['PublicationDate']; local OrigYear = A['OrigYear']; local Date = A['Date']; local LayDate = A['LayDate']; ------------------------------------------------- Get title data local Title = A['Title']; local BookTitle = A['BookTitle']; local Conference = A['Conference']; local TransTitle = A['TransTitle']; local TitleNote = A['TitleNote']; local TitleLink = A['TitleLink']; local Chapter = A['Chapter']; local ChapterLink = A['ChapterLink']; local TransChapter = A['TransChapter']; local TitleType = A['TitleType']; local Degree = A['Degree']; local Docket = A['Docket']; local ArchiveURL = A['ArchiveURL']; local URL = A['URL'] local URLorigin = A:ORIGIN('URL'); local ChapterURL = A['ChapterURL']; local ChapterURLorigin = A:ORIGIN('ChapterURL'); local ConferenceURL = A['ConferenceURL']; local ConferenceURLorigin = A:ORIGIN('ConferenceURL'); local Periodical = A['Periodical']; local Series = A['Series']; local Volume = A['Volume']; local Issue = A['Issue']; local Position = ''; local Page = A['Page']; local Pages = hyphentodash( A['Pages'] ); local At = A['At']; local Edition = A['Edition']; local PublicationPlace = A['PublicationPlace'] local Place = A['Place']; local PublisherName = A['PublisherName']; local RegistrationRequired = A['RegistrationRequired']; local SubscriptionRequired = A['SubscriptionRequired']; local Via = A['Via']; local AccessDate = A['AccessDate']; local ArchiveDate = A['ArchiveDate']; local Agency = A['Agency']; local DeadURL = A['DeadURL'] local Language = A['Language']; local Format = A['Format']; local Ref = A['Ref']; local DoiBroken = A['DoiBroken']; local ID = A['ID']; local ASINTLD = A['ASINTLD']; local IgnoreISBN = A['IgnoreISBN']; local Embargo = A['Embargo']; local ID_list = extractids( args ); --[[ Hide unfinished cite newsgroup code so that long delayed update can take place -- special case for cite newsgroup which uses |id= for a usenet article or post id -- |id= is not included in COinS so here we convert it to an ID that will be included in COinS if ('newsgroup' == config.CitationClass) and (is_set (ID)) then ID_list['USENETID']=ID; -- add this new 'id' to the list of IDs ID = ''; -- and unset end ]] local Quote = A['Quote']; local PostScript = A['PostScript']; local LayURL = A['LayURL']; local LaySource = A['LaySource']; local Transcript = A['Transcript']; local TranscriptURL = A['TranscriptURL'] local TranscriptURLorigin = A:ORIGIN('TranscriptURL'); local sepc = A['Separator']; local LastAuthorAmp = A['LastAuthorAmp']; local no_tracking_cats = A['NoTracking']; --these are used by cite interview local Callsign = A['Callsign']; local City = A['City']; local Cointerviewers = A['Cointerviewers']; -- deprecated local Interviewer = A['Interviewer']; -- deprecated local Program = A['Program']; --local variables that are not cs1 parameters local page_type; -- is this needed? Doesn't appear to be used anywhere; local use_lowercase = ( sepc ~= '.' ); local this_page = mw.title.getCurrentTitle(); --Also used for COinS and for language local anchor_year; -- used in the CITEREF identifier local COinS_date; -- used in the COinS metadata -- Set postscript default. if not is_set (PostScript) then -- if |postscript= has not been set (Postscript is nil which is the default for {{citation}}) and if (config.CitationClass ~= "citation") then -- this template is not a citation template PostScript = '.'; -- must be a cite xxx template so set postscript to default (period) end else if PostScript:lower() == 'none' then -- if |postscript=none then PostScript = ''; -- no postscript end end --check this page to see if it is in one of the namespaces that cs1 is not supposed to add to the error categories. if not is_set(no_tracking_cats) then -- ignore if we are already not going to categorize this page for k, v in pairs( cfg.uncategorized_namespaces ) do -- otherwise, spin through the list of namespaces we don't include in error categories if this_page.nsText == v then -- if we find one no_tracking_cats = "true"; -- set no_tracking_cats break; -- and we're done end end end -- check for extra |page=, |pages= or |at= parameters. if is_set(Page) then if is_set(Pages) or is_set(At) then Page = Page .. " " .. seterror('extra_pages'); -- add error message Pages = ''; -- unset the others At = ''; end elseif is_set(Pages) then if is_set(At) then Pages = Pages .. " " .. seterror('extra_pages'); -- add error messages At = ''; -- unset end end -- both |publication-place= and |place= (|location=) allowed if different if not is_set(PublicationPlace) and is_set(Place) then PublicationPlace = Place; -- promote |place= (|location=) to |publication-place end if PublicationPlace == Place then Place = ''; end -- don't need both if they are the same --[[ Parameter remapping for cite encyclopedia: When the citation has these parameters: |encyclopedia and |title then map |title to |article and |encyclopedia to |title |encyclopedia and |article then map |encyclopedia to |title |encyclopedia then map |encyclopedia to |title |trans_title maps to |trans_chapter when |title is re-mapped All other combinations of |encyclopedia, |title, and |article are not modified ]] if ( config.CitationClass == "encyclopaedia" ) then if is_set(Periodical) then -- Periodical is set when |encyclopedia is set if is_set(Title) then if not is_set(Chapter) then Chapter = Title; -- |encyclopedia and |title are set so map |title to |article and |encyclopedia to |title TransChapter = TransTitle; Title = Periodical; Periodical = ''; -- redundant so unset TransTitle = ''; -- redundant so unset end else -- |title not set Title = Periodical; -- |encyclopedia set and |article set or not set so map |encyclopedia to |title Periodical = ''; -- redundant so unset end end end --special cases for citation. if (config.CitationClass == "citation") then -- for citation templates if not is_set (Ref) then -- if |ref= is not set Ref = "harv"; -- set default |ref=harv end if not is_set (sepc) then -- if |separator= is not set sepc = ','; -- set citation separator to its default (comma) end else -- not a citation template if not is_set (sepc) then -- if |separator= has not been set sepc = '.'; -- set cite xxx separator to its default (period) end end -- check for special case where |separator=none if 'none' == sepc:lower() then -- if |separator=none sepc = ''; -- then set it to an empty string end -- Special case for cite techreport. if (config.CitationClass == "techreport") then -- special case for cite techreport if is_set(Issue) then -- cite techreport uses 'number', which other citations aliase to 'issue' if not is_set(ID) then -- can we use ID for the "number"? ID = Issue; -- yes, use it Issue = ""; -- unset Issue so that "number" isn't duplicated in the rendered citation or COinS metadata else -- can't use ID so emit error message ID = ID .. " " .. seterror('redundant_parameters', '<code>&#124;id=</code> and <code>&#124;number=</code>'); end end end -- special case for cite interview if (config.CitationClass == "interview") then if is_set(Program) then ID = ' ' .. Program; end if is_set(Callsign) then if is_set(ID) then ID = ID .. sepc .. ' ' .. Callsign; else ID = ' ' .. Callsign; end end if is_set(City) then if is_set(ID) then ID = ID .. sepc .. ' ' .. City; else ID = ' ' .. City; end end if is_set(Interviewer) then if is_set(TitleType) then Others = ' ' .. TitleType .. ' with ' .. Interviewer; TitleType = ''; else Others = ' ' .. 'Interview with ' .. Interviewer; end if is_set(Cointerviewers) then Others = Others .. sepc .. ' ' .. Cointerviewers; end else Others = '(Interview)'; end end --Account for the oddity that is {{cite journal}} with |pmc= set and |url= not set if config.CitationClass == "journal" and not is_set(URL) and is_set(ID_list['PMC']) then if not is_embargoed(Embargo) then URL=cfg.id_handlers['PMC'].prefix .. ID_list['PMC']; -- set url to be the same as the PMC external link if not embargoed URLorigin = cfg.id_handlers['PMC'].parameters[1]; -- set URLorigin to parameter name for use in error message if citation is missing a |title= end end -- Account for the oddity that is {{cite conference}}, before generation of COinS data. --TODO: if this is only for {{cite conference}}, shouldn't we be checking? (if config.CitationClass=='conference' then ...) if is_set(BookTitle) then Chapter = Title; ChapterLink = TitleLink; TransChapter = TransTitle; Title = BookTitle; TitleLink = ''; TransTitle = ''; end -- Account for the oddity that is {{cite episode}}, before generation of COinS data. --[[ -- {{cite episode}} is not currently supported by this module if config.CitationClass == "episode" then local AirDate = A['AirDate']; local SeriesLink = A['SeriesLink']; local Season = A['Season']; local SeriesNumber = A['SeriesNumber']; local Network = A['Network']; local Station = A['Station']; local s, n = {}, {}; local Sep = (first_set(A["SeriesSeparator"], A["Separator"]) or "") .. " "; if is_set(Issue) then table.insert(s, cfg.messages["episode"] .. " " .. Issue); Issue = ''; end if is_set(Season) then table.insert(s, cfg.messages["season"] .. " " .. Season); end if is_set(SeriesNumber) then table.insert(s, cfg.messages["series"] .. " " .. SeriesNumber); end if is_set(Network) then table.insert(n, Network); end if is_set(Station) then table.insert(n, Station); end Date = Date or AirDate; Chapter = Title; ChapterLink = TitleLink; TransChapter = TransTitle; Title = Series; TitleLink = SeriesLink; TransTitle = ''; Series = table.concat(s, Sep); ID = table.concat(n, Sep); end -- end of {{cite episode}} stuff]] -- legacy: promote concatenation of |day=, |month=, and |year= to Date if Date not set; or, promote PublicationDate to Date if neither Date nor Year are set. if not is_set(Date) then Date = Year; -- promote Year to Date Year = nil; -- make nil so Year as empty string isn't used for CITEREF if is_set(Date) then local Month = A['Month']; if is_set(Month) then Date = Month .. " " .. Date; local Day = A['Day'] if is_set(Day) then Date = Day .. " " .. Date end end elseif is_set(PublicationDate) then -- use PublicationDate when |date= and |year= are not set Date = PublicationDate; -- promote PublicationDate to Date PublicationDate = ''; -- unset, no longer needed end end if PublicationDate == Date then PublicationDate = ''; end -- if PublicationDate is same as Date, don't display in rendered citation --[[ Go test all of the date-holding parameters for valid MOS:DATE format and make sure that dates are real dates. This must be done before we do COinS because here is where we get the date used in the metadata. Date validation supporting code is in Module:Citation/CS1/Date_validation ]] anchor_year, COinS_date, error_message = dates({['accessdate']=AccessDate, ['airdate']=AirDate, ['archivedate']=ArchiveDate, ['date']=Date, ['doi_brokendate']=DoiBroken, ['embargo']=Embargo, ['laydate']=LayDate, ['publicationdate']=PublicationDate, ['year']=Year}); if is_set(error_message) then table.insert( z.message_tail, { seterror( 'bad_date', {error_message}, true ) } ); -- add this error message end -- At this point fields may be nil if they weren't specified in the template use. We can use that fact. -- COinS metadata (see <http://ocoins.info/>) for -- automated parsing of citation information. local OCinSoutput = COinS{ ['Periodical'] = Periodical, ['Chapter'] = Chapter, ['Title'] = Title, ['PublicationPlace'] = PublicationPlace, ['Date'] = first_set(COinS_date, Date), -- COinS_date has correctly formatted date if Date is valid; any reason to keep Date here? Should we be including invalid dates in metadata? ['Series'] = Series, ['Volume'] = Volume, ['Issue'] = Issue, ['Pages'] = get_coins_pages (first_set(Page, Pages, At)), -- pages stripped of external links ['Edition'] = Edition, ['PublisherName'] = PublisherName, ['URL'] = first_set( URL, ChapterURL ), ['Authors'] = a, ['ID_list'] = ID_list, ['RawPage'] = this_page.prefixedText, }; if is_set(Periodical) and not is_set(Chapter) and is_set(Title) then Chapter = Title; ChapterLink = TitleLink; TransChapter = TransTitle; Title = ''; TitleLink = ''; TransTitle = ''; end --[[ Hide unfinished cite newsgroup code so that long delayed update can take place -- special case for cite newsgroup. Do this after COinS because we are modifying Publishername and ID if 'newsgroup' == config.CitationClass then if is_set (PublisherName) then PublisherName = '[Newsgroup]:&nbsp;' .. externallink( 'news:' .. PublisherName, PublisherName ); end end ]] -- Now perform various field substitutions. -- We also add leading spaces and surrounding markup and punctuation to the -- various parts of the citation, but only when they are non-nil. if not is_set(Authors) then local Maximum = tonumber( A['DisplayAuthors'] ); -- Preserve old-style implicit et al. if not is_set(Maximum) and #a == 9 then Maximum = 8; table.insert( z.message_tail, { seterror('implict_etal_author', {}, true ) } ); elseif not is_set(Maximum) then Maximum = #a + 1; end local control = { sep = A["AuthorSeparator"] .. " ", namesep = (first_set(A["AuthorNameSeparator"], A["NameSeparator"]) or "") .. " ", format = A["AuthorFormat"], maximum = Maximum, lastauthoramp = LastAuthorAmp }; -- If the coauthor field is also used, prevent ampersand and et al. formatting. if is_set(Coauthors) then control.lastauthoramp = nil; control.maximum = #a + 1; end Authors = listpeople(control, a) end if not is_set(Authors) and is_set(Coauthors) then -- coauthors aren't displayed if one of authors=, authorn=, or lastn= isn't specified table.insert( z.message_tail, { seterror('coauthors_missing_author', {}, true) } ); -- emit error message end local EditorCount if not is_set(Editors) then local Maximum = tonumber( A['DisplayEditors'] ); -- Preserve old-style implicit et al. if not is_set(Maximum) and #e == 4 then Maximum = 3; table.insert( z.message_tail, { seterror('implict_etal_editor', {}, true) } ); elseif not is_set(Maximum) then Maximum = #e + 1; end local control = { sep = A["EditorSeparator"] .. " ", namesep = (first_set(A["EditorNameSeparator"], A["NameSeparator"]) or "") .. " ", format = A['EditorFormat'], maximum = Maximum, lastauthoramp = LastAuthorAmp }; Editors, EditorCount = listpeople(control, e); else EditorCount = 1; end local Cartography = ""; local Scale = ""; if config.CitationClass == "map" then if not is_set( Authors ) and is_set( PublisherName ) then Authors = PublisherName; PublisherName = ""; end Cartography = A['Cartography']; if is_set( Cartography ) then Cartography = sepc .. " " .. wrap( 'cartography', Cartography, use_lowercase ); end Scale = A['Scale']; if is_set( Scale ) then Scale = sepc .. " " .. Scale; end end if not is_set(URL) and not is_set(ChapterURL) and not is_set(ArchiveURL) and not is_set(ConferenceURL) and not is_set(TranscriptURL) then -- Test if cite web or cite podcast |url= is missing or empty if inArray(config.CitationClass, {"web","podcast"}) then table.insert( z.message_tail, { seterror( 'cite_web_url', {}, true ) } ); end -- Test if accessdate is given without giving a URL if is_set(AccessDate) then table.insert( z.message_tail, { seterror( 'accessdate_missing_url', {}, true ) } ); AccessDate = ''; end -- Test if format is given without giving a URL if is_set(Format) then Format = Format .. seterror( 'format_missing_url' ); end end -- Test if citation has no title if not is_set(Chapter) and not is_set(Title) and not is_set(Periodical) and not is_set(Conference) and not is_set(TransTitle) and not is_set(TransChapter) then table.insert( z.message_tail, { seterror( 'citation_missing_title', {}, true ) } ); end Format = is_set(Format) and " (" .. Format .. ")" or ""; local OriginalURL = URL DeadURL = DeadURL:lower(); if is_set( ArchiveURL ) then if ( DeadURL ~= "no" ) then URL = ArchiveURL URLorigin = A:ORIGIN('ArchiveURL') end end -- Format chapter / article title if is_set(Chapter) and is_set(ChapterLink) then Chapter = "[[" .. ChapterLink .. "|" .. Chapter .. "]]"; end if is_set(Periodical) and is_set(Title) then Chapter = wrap( 'italic-title', Chapter ); TransChapter = wrap( 'trans-italic-title', TransChapter ); else Chapter = kern_quotes (Chapter); -- if necessary, separate chapter title's leading and trailing quote marks from Module provided quote marks Chapter = wrap( 'quoted-title', Chapter ); TransChapter = wrap( 'trans-quoted-title', TransChapter ); end local TransError = "" if is_set(TransChapter) then if not is_set(Chapter) then TransError = " " .. seterror( 'trans_missing_chapter' ); else TransChapter = " " .. TransChapter; end end Chapter = Chapter .. TransChapter; if is_set(Chapter) then if not is_set(ChapterLink) then if is_set(ChapterURL) then Chapter = externallink( ChapterURL, Chapter ) .. TransError; if not is_set(URL) then Chapter = Chapter .. Format; Format = ""; end elseif is_set(URL) then Chapter = externallink( URL, Chapter ) .. TransError .. Format; URL = ""; Format = ""; else Chapter = Chapter .. TransError; end elseif is_set(ChapterURL) then Chapter = Chapter .. " " .. externallink( ChapterURL, nil, ChapterURLorigin ) .. TransError; else Chapter = Chapter .. TransError; end Chapter = Chapter .. sepc .. " " -- with end-space elseif is_set(ChapterURL) then Chapter = " " .. externallink( ChapterURL, nil, ChapterURLorigin ) .. sepc .. " "; end -- Format main title. if is_set(TitleLink) and is_set(Title) then Title = "[[" .. TitleLink .. "|" .. Title .. "]]" end if is_set(Periodical) then Title = kern_quotes (Title); -- if necessary, separate title's leading and trailing quote marks from Module provided quote marks Title = wrap( 'quoted-title', Title ); TransTitle = wrap( 'trans-quoted-title', TransTitle ); --[[ Hide unfinished cite newsgroup code so that long delayed update can take place elseif inArray(config.CitationClass, {"web","news","pressrelease","conference","podcast","newsgroup"}) and ]] elseif inArray(config.CitationClass, {"web","news","pressrelease","conference","podcast"}) and not is_set(Chapter) then Title = kern_quotes (Title); -- if necessary, separate title's leading and trailing quote marks from Module provided quote marks Title = wrap( 'quoted-title', Title ); TransTitle = wrap( 'trans-quoted-title', TransTitle ); else Title = wrap( 'italic-title', Title ); TransTitle = wrap( 'trans-italic-title', TransTitle ); end TransError = ""; if is_set(TransTitle) then if not is_set(Title) then TransError = " " .. seterror( 'trans_missing_title' ); else TransTitle = " " .. TransTitle; end end Title = Title .. TransTitle; if is_set(Title) then if not is_set(TitleLink) and is_set(URL) then Title = externallink( URL, Title ) .. TransError .. Format URL = ""; Format = ""; else Title = Title .. TransError; end end if is_set(Place) then Place = " " .. wrap( 'written', Place, use_lowercase ) .. sepc .. " "; end if is_set(Conference) then if is_set(ConferenceURL) then Conference = externallink( ConferenceURL, Conference ); end Conference = sepc .. " " .. Conference elseif is_set(ConferenceURL) then Conference = sepc .. " " .. externallink( ConferenceURL, nil, ConferenceURLorigin ); end if not is_set(Position) then local Minutes = A['Minutes']; if is_set(Minutes) then Position = " " .. Minutes .. " " .. cfg.messages['minutes']; else local Time = A['Time']; if is_set(Time) then local TimeCaption = A['TimeCaption'] if not is_set(TimeCaption) then TimeCaption = cfg.messages['event']; if sepc ~= '.' then TimeCaption = TimeCaption:lower(); end end Position = " " .. TimeCaption .. " " .. Time; end end else Position = " " .. Position; At = ''; end if not is_set(Page) then if is_set(Pages) then if is_set(Periodical) and not inArray(config.CitationClass, {"encyclopaedia","web","book","news","podcast"}) then Pages = ": " .. Pages; elseif tonumber(Pages) ~= nil then Pages = sepc .." " .. PPrefix .. Pages; else Pages = sepc .." " .. PPPrefix .. Pages; end end else if is_set(Periodical) and not inArray(config.CitationClass, {"encyclopaedia","web","book","news","podcast"}) then Page = ": " .. Page; else Page = sepc .." " .. PPrefix .. Page; end end At = is_set(At) and (sepc .. " " .. At) or ""; Position = is_set(Position) and (sepc .. " " .. Position) or ""; if config.CitationClass == 'map' then local Section = A['Section']; local Inset = A['Inset']; if first_set( Pages, Page, At ) ~= nil or sepc ~= '.' then if is_set( Section ) then Section = ", " .. wrap( 'section', Section, true ); end if is_set( Inset ) then Inset = ", " .. wrap( 'inset', Inset, true ); end else if is_set( Section ) then Section = sepc .. " " .. wrap( 'section', Section, use_lowercase ); if is_set( Inset ) then Inset = ", " .. wrap( 'inset', Inset, true ); end elseif is_set( Inset ) then Inset = sepc .. " " .. wrap( 'inset', Inset, use_lowercase ); end end At = At .. Section .. Inset; end --[[Look in the list of iso639-1 language codes to see if the value provided in the language parameter matches one of them. If a match is found, use that value; if not, then use the value that was provided with the language parameter. Categories are assigned in a manner similar to the {{xx icon}} templates - categorizes only mainspace citations and only when the language code is not 'en' (English). ]] if is_set (Language) then -- local name = mw.language.fetchLanguageName( Language:lower(), "en" ); -- experiment: this seems to return correct ISO 639-1 language names local name = cfg.iso639_1[Language:lower()]; -- get the language name if Language parameter has a valid iso 639-1 code if nil == name then Language=" " .. wrap( 'language', Language ); -- no match, use parameter's value else if 0 == this_page.namespace and 'en' ~= Language:lower() then --found a match; is this page main / article space and English not the language? Language=" " .. wrap( 'language', name .. '[[Category:Articles with ' .. name .. '-language external links]]' ); -- in main space and not English: categorize else Language=" " .. wrap( 'language', name ); --not in mainspace or language is English so don't categorize end end else Language=""; -- language not specified so make sure this is an empty string; end Others = is_set(Others) and (sepc .. " " .. Others) or ""; -- handle type parameter for those CS1 citations that have default values if inArray(config.CitationClass, {"AV-media-notes", "DVD-notes", "podcast", "pressrelease", "techreport", "thesis"}) then TitleType = set_titletype (config.CitationClass, TitleType); if is_set(Degree) and "Thesis" == TitleType then -- special case for cite thesis TitleType = Degree .. " thesis"; end end if is_set(TitleType) then -- if type parameter is specified TitleType = " (" .. TitleType .. ")"; -- display it in parentheses end TitleNote = is_set(TitleNote) and (sepc .. " " .. TitleNote) or ""; Edition = is_set(Edition) and (" " .. wrap( 'edition', Edition )) or ""; Issue = is_set(Issue) and (" (" .. Issue .. ")") or ""; Series = is_set(Series) and (sepc .. " " .. Series) or ""; OrigYear = is_set(OrigYear) and (" [" .. OrigYear .. "]") or ""; Agency = is_set(Agency) and (sepc .. " " .. Agency) or ""; if is_set(Volume) then if ( mw.ustring.len(Volume) > 4 ) then Volume = sepc .." " .. Volume; else Volume = " <b>" .. hyphentodash(Volume) .. "</b>"; end end --[[ This code commented out while discussion continues until after week of 2014-03-23 live module update; if is_set(Volume) then if ( mw.ustring.len(Volume) > 4 ) then Volume = sepc .. " " .. Volume; else Volume = " <b>" .. hyphentodash(Volume) .. "</b>"; if is_set(Series) then Volume = sepc .. Volume; end end end ]] ------------------------------------ totally unrelated data --[[ Loosely mimic {{subscription required}} template; Via parameter identifies a delivery source that is not the publisher; these sources often, but not always, exist behind a registration or paywall. So here, we've chosen to decouple via from subscription (via has never been part of the registration required template). Subscription implies paywall; Registration does not. If both are used in a citation, the subscription required link note is displayed. There are no error messages for this condition. ]] if is_set(Via) then Via = " " .. wrap( 'via', Via ); end if is_set(SubscriptionRequired) then SubscriptionRequired = sepc .. " " .. cfg.messages['subscription']; --here when 'via' parameter not used but 'subscription' is elseif is_set(RegistrationRequired) then SubscriptionRequired = sepc .. " " .. cfg.messages['registration']; --here when 'via' and 'subscription' parameters not used but 'registration' is end if is_set(AccessDate) then local retrv_text = " " .. cfg.messages['retrieved'] if (sepc ~= ".") then retrv_text = retrv_text:lower() end AccessDate = '<span class="reference-accessdate">' .. sepc .. substitute( retrv_text, {AccessDate} ) .. '</span>' end if is_set(ID) then ID = sepc .." ".. ID; end if "thesis" == config.CitationClass and is_set(Docket) then ID = sepc .." Docket ".. Docket .. ID; end ID_list = buildidlist( ID_list, {DoiBroken = DoiBroken, ASINTLD = ASINTLD, IgnoreISBN = IgnoreISBN, Embargo=Embargo} ); if is_set(URL) then URL = " " .. externallink( URL, nil, URLorigin ); end if is_set(Quote) then if Quote:sub(1,1) == '"' and Quote:sub(-1,-1) == '"' then Quote = Quote:sub(2,-2); end Quote = sepc .." " .. wrap( 'quoted-text', Quote ); PostScript = ""; -- CS1 does not supply terminal punctuation when |quote= is set end local Archived if is_set(ArchiveURL) then if not is_set(ArchiveDate) then ArchiveDate = seterror('archive_missing_date'); end if "no" == DeadURL then local arch_text = cfg.messages['archived']; if sepc ~= "." then arch_text = arch_text:lower() end Archived = sepc .. " " .. substitute( cfg.messages['archived-not-dead'], { externallink( ArchiveURL, arch_text ), ArchiveDate } ); if not is_set(OriginalURL) then Archived = Archived .. " " .. seterror('archive_missing_url'); end elseif is_set(OriginalURL) then local arch_text = cfg.messages['archived-dead']; if sepc ~= "." then arch_text = arch_text:lower() end Archived = sepc .. " " .. substitute( arch_text, { externallink( OriginalURL, cfg.messages['original'] ), ArchiveDate } ); else local arch_text = cfg.messages['archived-missing']; if sepc ~= "." then arch_text = arch_text:lower() end Archived = sepc .. " " .. substitute( arch_text, { seterror('archive_missing_url'), ArchiveDate } ); end else Archived = "" end local Lay if is_set(LayURL) then if is_set(LayDate) then LayDate = " (" .. LayDate .. ")" end if is_set(LaySource) then LaySource = " &ndash; ''" .. safeforitalics(LaySource) .. "''"; else LaySource = ""; end if sepc == '.' then Lay = sepc .. " " .. externallink( LayURL, cfg.messages['lay summary'] ) .. LaySource .. LayDate else Lay = sepc .. " " .. externallink( LayURL, cfg.messages['lay summary']:lower() ) .. LaySource .. LayDate end else Lay = ""; end if is_set(Transcript) then if is_set(TranscriptURL) then Transcript = externallink( TranscriptURL, Transcript ); end elseif is_set(TranscriptURL) then Transcript = externallink( TranscriptURL, nil, TranscriptURLorigin ); end local Publisher; if is_set(Periodical) and not inArray(config.CitationClass, {"encyclopaedia","web","pressrelease","podcast"}) then if is_set(PublisherName) then if is_set(PublicationPlace) then Publisher = PublicationPlace .. ": " .. PublisherName; else Publisher = PublisherName; end elseif is_set(PublicationPlace) then Publisher= PublicationPlace; else Publisher = ""; end if is_set(PublicationDate) then if is_set(Publisher) then Publisher = Publisher .. ", " .. wrap( 'published', PublicationDate ); else Publisher = PublicationDate; end end if is_set(Publisher) then Publisher = " (" .. Publisher .. ")"; end else if is_set(PublicationDate) then PublicationDate = " (" .. wrap( 'published', PublicationDate ) .. ")"; end if is_set(PublisherName) then if is_set(PublicationPlace) then Publisher = sepc .. " " .. PublicationPlace .. ": " .. PublisherName .. PublicationDate; else Publisher = sepc .. " " .. PublisherName .. PublicationDate; end elseif is_set(PublicationPlace) then Publisher= sepc .. " " .. PublicationPlace .. PublicationDate; else Publisher = PublicationDate; end end -- Several of the above rely upon detecting this as nil, so do it last. if is_set(Periodical) then if is_set(Title) or is_set(TitleNote) then Periodical = sepc .. " " .. wrap( 'italic-title', Periodical ) else Periodical = wrap( 'italic-title', Periodical ) end end --[[ Handle the oddity that is cite speech. This code overrides whatever may be the value assigned to TitleNote (through |department=) and forces it to be " (Speech)" so that the annotation directly follows the |title= parameter value in the citation rather than the |event= parameter value (if provided). ]] if "speech" == config.CitationClass then -- cite speech only TitleNote = " (Speech)"; -- annotate the citation if is_set (Periodical) then -- if Periodical, perhaps because of an included |website= or |journal= parameter if is_set (Conference) then -- and if |event= is set Conference = Conference .. sepc .. " "; -- then add appropriate punctuation to the end of the Conference variable before rendering end end end -- Piece all bits together at last. Here, all should be non-nil. -- We build things this way because it is more efficient in LUA -- not to keep reassigning to the same string variable over and over. local tcommon if inArray(config.CitationClass, {"journal","citation"}) and is_set(Periodical) then if is_set(Others) then Others = Others .. sepc .. " " end tcommon = safejoin( {Others, Title, TitleNote, Conference, Periodical, Format, TitleType, Scale, Series, Language, Cartography, Edition, Publisher, Agency, Volume, Issue}, sepc ); else tcommon = safejoin( {Title, TitleNote, Conference, Periodical, Format, TitleType, Scale, Series, Language, Volume, Issue, Others, Cartography, Edition, Publisher, Agency}, sepc ); end if #ID_list > 0 then ID_list = safejoin( { sepc .. " ", table.concat( ID_list, sepc .. " " ), ID }, sepc ); else ID_list = ID; end local idcommon = safejoin( { ID_list, URL, Archived, AccessDate, Via, SubscriptionRequired, Lay, Quote }, sepc ); local text; local pgtext = Position .. Page .. Pages .. At; if is_set(Authors) then if is_set(Coauthors) then Authors = Authors .. A['AuthorSeparator'] .. " " .. Coauthors end if is_set(Date) then Date = " ("..Date..")" .. OrigYear .. sepc .. " " elseif string.sub(Authors,-1,-1) == sepc then Authors = Authors .. " " else Authors = Authors .. sepc .. " " end if is_set(Editors) then local in_text = " "; local post_text = ""; if is_set(Chapter) then in_text = in_text .. cfg.messages['in'] .. " " else if EditorCount <= 1 then post_text = ", " .. cfg.messages['editor']; else post_text = ", " .. cfg.messages['editors']; end end if (sepc ~= '.') then in_text = in_text:lower() end Editors = in_text .. Editors .. post_text; if (string.sub(Editors,-1,-1) == sepc) then Editors = Editors .. " " else Editors = Editors .. sepc .. " " end end text = safejoin( {Authors, Date, Chapter, Place, Editors, tcommon }, sepc ); text = safejoin( {text, pgtext, idcommon}, sepc ); elseif is_set(Editors) then if is_set(Date) then if EditorCount <= 1 then Editors = Editors .. ", " .. cfg.messages['editor']; else Editors = Editors .. ", " .. cfg.messages['editors']; end Date = " (" .. Date ..")" .. OrigYear .. sepc .. " " else if EditorCount <= 1 then Editors = Editors .. " (" .. cfg.messages['editor'] .. ")" .. sepc .. " " else Editors = Editors .. " (" .. cfg.messages['editors'] .. ")" .. sepc .. " " end end text = safejoin( {Editors, Date, Chapter, Place, tcommon}, sepc ); text = safejoin( {text, pgtext, idcommon}, sepc ); else if is_set(Date) then if ( string.sub(tcommon,-1,-1) ~= sepc ) then Date = sepc .." " .. Date .. OrigYear else Date = " " .. Date .. OrigYear end end if config.CitationClass=="journal" and is_set(Periodical) then text = safejoin( {Chapter, Place, tcommon}, sepc ); text = safejoin( {text, pgtext, Date, idcommon}, sepc ); else text = safejoin( {Chapter, Place, tcommon, Date}, sepc ); text = safejoin( {text, pgtext, idcommon}, sepc ); end end if is_set(PostScript) and PostScript ~= sepc then text = safejoin( {text, sepc}, sepc ); --Deals with italics, spaces, etc. text = text:sub(1,-sepc:len()-1); -- text = text:sub(1,-2); --Remove final separator (assumes that sepc is only one character) end text = safejoin( {text, PostScript}, sepc ); -- Now enclose the whole thing in a <span/> element local options = {}; if is_set(config.CitationClass) and config.CitationClass ~= "citation" then options.class = "citation " .. config.CitationClass; else options.class = "citation"; end if is_set(Ref) and Ref:lower() ~= "none" then local id = Ref if ( "harv" == Ref ) then local names = {} --table of last names & year if #a > 0 then for i,v in ipairs(a) do names[i] = v.last if i == 4 then break end end elseif #e > 0 then for i,v in ipairs(e) do names[i] = v.last if i == 4 then break end end end names[ #names + 1 ] = first_set(Year, anchor_year); -- Year first for legacy citations id = anchorid(names) end options.id = id; end if string.len(text:gsub("<span[^>/]*>.-</span>", ""):gsub("%b<>","")) <= 2 then z.error_categories = {}; text = seterror('empty_citation'); z.message_tail = {}; end if is_set(options.id) then text = '<span id="' .. mw.uri.anchorEncode(options.id) ..'" class="' .. mw.text.nowiki(options.class) .. '">' .. text .. "</span>"; else text = '<span class="' .. mw.text.nowiki(options.class) .. '">' .. text .. "</span>"; end local empty_span = '<span style="display:none;">&nbsp;</span>'; -- Note: Using display: none on then COinS span breaks some clients. local OCinS = '<span title="' .. OCinSoutput .. '" class="Z3988">' .. empty_span .. '</span>'; text = text .. OCinS; if #z.message_tail ~= 0 then text = text .. " "; for i,v in ipairs( z.message_tail ) do if is_set(v[1]) then if i == #z.message_tail then text = text .. errorcomment( v[1], v[2] ); else text = text .. errorcomment( v[1] .. "; ", v[2] ); end end end end no_tracking_cats = no_tracking_cats:lower(); if inArray(no_tracking_cats, {"", "no", "false", "n"}) then for _, v in ipairs( z.error_categories ) do text = text .. '[[Category:' .. v ..']]'; end end return text end -- This is used by templates such as {{cite book}} to create the actual citation text. function z.citation(frame) local pframe = frame:getParent() if nil ~= string.find( frame:getTitle(), 'sandbox', 1, true ) then -- did the {{#invoke:}} use sandbox version? cfg = mw.loadData( 'Module:Citation/CS1/Configuration/sandbox' ); -- load sandbox versions of Configuration and Whitelist and ... whitelist = mw.loadData( 'Module:Citation/CS1/Whitelist/sandbox' ); dates = require('Module:Citation/CS1/Date_validation/sandbox').dates -- ... sandbox version of date validation code else -- otherwise cfg = mw.loadData( 'Module:Citation/CS1/Configuration' ); -- load live versions of Configuration and Whitelist and ... whitelist = mw.loadData( 'Module:Citation/CS1/Whitelist' ); dates = require('Module:Citation/CS1/Date_validation').dates -- ... live version of date validation code end local args = {}; local suggestions = {}; local error_text, error_state; local config = {}; for k, v in pairs( frame.args ) do config[k] = v; args[k] = v; end for k, v in pairs( pframe.args ) do if v ~= '' then if not validate( k ) then error_text = ""; if type( k ) ~= 'string' then -- Exclude empty numbered parameters if v:match("%S+") ~= nil then error_text, error_state = seterror( 'text_ignored', {v}, true ); end elseif validate( k:lower() ) then error_text, error_state = seterror( 'parameter_ignored_suggest', {k, k:lower()}, true ); else if #suggestions == 0 then suggestions = mw.loadData( 'Module:Citation/CS1/Suggestions' ); end if suggestions[ k:lower() ] ~= nil then error_text, error_state = seterror( 'parameter_ignored_suggest', {k, suggestions[ k:lower() ]}, true ); else error_text, error_state = seterror( 'parameter_ignored', {k}, true ); end end if error_text ~= '' then table.insert( z.message_tail, {error_text, error_state} ); end end args[k] = v; elseif args[k] ~= nil or (k == 'postscript') then args[k] = v; end end return citation0( config, args) end return z pvrwtjy3ythuh4lxlfvw2nah364kp6c Module:Citation/CS1/Whitelist 828 3825 19418 2014-08-29T13:36:21Z CFCF 4165 From [[:en:Module:Citation/CS1/Whitelist]] 19418 Scribunto text/plain --[[ Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items now can have three values: true - these parameters are valid and supported parameters false - these parameters are deprecated but still supported nil - these parameters are no longer supported (when setting a parameter to nil, leave a comment stating the reasons for invalidating the parameter) ]] whitelist = { basic_arguments = { ['accessdate'] = true, ['access-date'] = true, ['agency'] = true, ['airdate'] = true, ['air-date'] = true, ['albumlink'] = false, -- deprecated; set to nil after 1 October 2014; a unique alias of titlelink used by old cite AV media notes ['albumtype'] = nil, -- controled inappropriate functionality in the old cite AV media notes ['archivedate'] = true, ['archive-date'] = true, ['archiveurl'] = true, ['archive-url'] = true, ['article'] = true, ['artist'] = false, -- deprecated; set to nil after 1 October 2014; a unique alias of others used by old cite AV media notes ['arxiv'] = true, ['ARXIV'] = true, ['asin'] = true, ['ASIN'] = true, ['asin-tld'] = true, ['ASIN-TLD'] = true, ['at'] = true, ['author'] = true, ['Author'] = true, ['author-first'] = true, ['authorformat'] = true, ['author-format'] = true, ['author-last'] = true, ['authorlink'] = true, ['author-link'] = true, ['authormask'] = true, ['author-mask'] = true, ['author-name-separator'] = true, ['authors'] = true, ['author-separator'] = true, ['bibcode'] = true, ['BIBCODE'] = true, ['booktitle'] = true, ['book-title'] = true, ['callsign']=true, -- cite interview ['call-sign']=true, -- cite interview ['cartography'] = true, ['chapter'] = true, ['chapterlink'] = true, ['chapter-link'] = true, ['chapterurl'] = true, ['chapter-url'] = true, ['city']=true, -- cite interview ['coauthor'] = false, ['coauthors'] = false, ['cointerviewers'] = false, -- cite interview ['conference'] = true, ['conferenceurl'] = true, ['conference-url'] = true, ['contribution'] = true, ['contributionurl'] = true, ['contribution-url'] = true, ['date'] = true, ['day'] = false, ['deadurl'] = true, ['dead-url'] = true, ['degree'] = true, ['department'] = true, ['dictionary'] = true, ['director'] = false, -- deprecated; set to nil after 1 October 2014; a unique alias of author used by old cite DVD-notes ['displayauthors'] = true, ['display-authors'] = true, ['displayeditors'] = true, ['display-editors'] = true, ['docket'] = true, ['doi'] = true, ['DOI'] = true, ['DoiBroken'] = true, ['doi-broken'] = true, ['doi_brokendate'] = true, ['doi-broken-date'] = true, ['doi_inactivedate'] = true, ['doi-inactive-date'] = true, ['edition'] = true, ['editor'] = true, ['Editor'] = true, ['editor-first'] = true, ['editorformat'] = true, ['editor-format'] = true, ['EditorGiven'] = true, ['editor-given'] = true, ['editor-last'] = true, ['editorlink'] = true, ['editor-link'] = true, ['editormask'] = true, ['editor-mask'] = true, ['editor-name-separator'] = true, ['editors'] = true, ['editor-separator'] = true, ['EditorSurname'] = true, ['editor-surname'] = true, ['embargo'] = true, ['Embargo'] = true, ['encyclopaedia'] = true, ['encyclopedia'] = true, ['entry'] = true, ['episodelink'] = true, ['episode-link'] = true, ['event'] = true, ['eventurl'] = true, ['event-url'] = true, ['first'] = true, ['format'] = true, ['given'] = true, ['host'] = true, ['id'] = true, ['ID'] = true, ['ignoreisbnerror'] = true, ['ignore-isbn-error'] = true, ['in'] = true, ['inset'] = true, ['institution'] = true, ['interviewer'] = true, --cite interview ['isbn'] = true, ['ISBN'] = true, ['isbn13'] = true, ['ISBN13'] = true, ['issn'] = true, ['ISSN'] = true, ['issue'] = true, ['jfm'] = true, ['JFM'] = true, ['journal'] = true, ['jstor'] = true, ['JSTOR'] = true, ['language'] = true, ['last'] = true, ['lastauthoramp'] = true, ['last-author-amp'] = true, ['laydate'] = true, ['lay-date'] = true, ['laysource'] = true, ['lay-source'] = true, ['laysummary'] = true, ['lay-summary'] = true, ['layurl'] = true, ['lay-url'] = true, ['lccn'] = true, ['LCCN'] = true, ['location'] = true, ['magazine'] = true, ['medium'] = true, ['minutes'] = true, ['month'] = false, ['mr'] = true, ['MR'] = true, ['name-separator'] = true, ['network'] = true, ['newsgroup'] = true, ['newspaper'] = true, ['nocat'] = true, ['no-cat'] = true, ['nopp'] = true, ['no-pp'] = true, ['notestitle'] = false, -- deprecated; set to nil after 1 October 2014; a unique alias of chapter used by old cite AV media notes ['notracking'] = true, ['no-tracking'] = true, ['number'] = true, ['oclc'] = true, ['OCLC'] = true, ['ol'] = true, ['OL'] = true, ['origyear'] = true, ['orig-year'] = true, ['osti'] = true, ['OSTI'] = true, ['others'] = true, ['p'] = true, ['page'] = true, ['pages'] = true, ['people'] = true, ['periodical'] = true, ['place'] = true, ['pmc'] = true, ['PMC'] = true, ['pmid'] = true, ['PMID'] = true, ['postscript'] = true, ['pp'] = true, ['PPPrefix'] = true, ['pp-prefix'] = true, ['PPrefix'] = true, ['p-prefix'] = true, ['program']=true, -- cite interview ['publicationdate'] = true, ['publication-date'] = true, ['publicationplace'] = true, ['publication-place'] = true, ['publisher'] = true, ['publisherid'] = false, -- deprecated; set to nil after 1 October 2014; a unique alias of others used by old cite AV media notes and old cite DVD-notes ['quotation'] = true, ['quote'] = true, ['ref'] = true, ['Ref'] = true, ['registration'] = true, ['rfc'] = true, ['RFC'] = true, ['scale'] = true, ['season'] = true, ['section'] = true, ['sectionurl'] = true, ['section-url'] = true, ['separator'] = true, ['series'] = true, ['serieslink'] = true, ['series-link'] = true, ['seriesno'] = true, ['series-no'] = true, ['seriesnumber'] = true, ['series-number'] = true, ['series-separator'] = true, ['ssrn'] = true, ['SSRN'] = true, ['station'] = true, ['subject'] = true, ['subjectlink'] = true, ['subject-link'] = true, ['subscription'] = true, ['surname'] = true, ['template doc demo'] = true, ['template-doc-demo'] = true, ['time'] = true, ['timecaption'] = true, ['time-caption'] = true, ['title'] = true, ['titlelink'] = true, ['title-link'] = true, ['titleyear'] = false, -- deprecated; set to nil after 1 October 2014; a unique alias of origyear used by old cite DVD-notes ['trans_chapter'] = true, ['trans-chapter'] = true, ['transcript'] = true, ['transcripturl'] = true, ['transcript-url'] = true, ['trans_title'] = true, ['trans-title'] = true, ['type'] = true, ['url'] = true, ['URL'] = true, ['version'] = true, ['via'] = true, ['volume'] = true, ['website'] = true, ['work'] = true, ['year'] = true, ['zbl'] = true, ['ZBL'] = true, }, numbered_arguments = { ['author#'] = true, ['Author#'] = true, ['author-first#'] = true, ['author#-first'] = true, ['author-last#'] = true, ['author#-last'] = true, ['author-link#'] = true, ['author#link'] = true, ['author#-link'] = true, ['authorlink#'] = true, ['author-mask#'] = true, ['author#mask'] = true, ['author#-mask'] = true, ['authormask#'] = true, ['authors#'] = true, ['editor#'] = true, ['Editor#'] = true, ['editor-first#'] = true, ['editor#-first'] = true, ['EditorGiven#'] = true, ['editor#-given'] = true, ['editor-given#'] = true, ['editor-last#'] = true, ['editor#-last'] = true, ['editor-link#'] = true, ['editor#link'] = true, ['editor#-link'] = true, ['editorlink#'] = true, ['editor-mask#'] = true, ['editor#mask'] = true, ['editor#-mask'] = true, ['editormask#'] = true, ['editors#'] = true, ['EditorSurname#'] = true, ['editor#-surname'] = true, ['editor-surname#'] = true, ['first#'] = true, ['given#'] = true, ['last#'] = true, ['subject#'] = true, ['subject-link#'] = true, ['subject#link'] = true, ['subject#-link'] = true, ['subjectlink#'] = true, ['surname#'] = true, }, }; return whitelist; fwukir9kiszdkcd1xiqvcsnheiskk0b Module:Citation/CS1/Configuration 828 3826 19419 2014-08-29T13:37:19Z CFCF 4165 From [[:en:Module:Citation/CS1/Configuration]] 19419 Scribunto text/plain citation_config = {}; -- override <code>...</code> styling to remove color, border, and padding. <code> css is specified here: -- https://git.wikimedia.org/blob/mediawiki%2Fcore.git/69cd73811f7aadd093050dbf20ed70ef0b42a713/skins%2Fcommon%2FcommonElements.css#L199 local code_style="color:inherit; border:inherit; padding:inherit;"; --[[ List of namespaces that should not be included in citation error categories. Same as setting notracking = true by default Note: Namespace names should use underscores instead of spaces. ]] citation_config.uncategorized_namespaces = { 'User', 'Talk', 'User_talk', 'Wikipedia_talk', 'File_talk', 'Template_talk', 'Help_talk', 'Category_talk', 'Portal_talk', 'Book_talk', 'Draft', 'Draft_talk', 'Education_Program_talk', 'Module_talk', 'MediaWiki_talk' }; --[[ Translation table The following contains fixed text that may be output as part of a citation. This is separated from the main body to aid in future translations of this module. ]] citation_config.messages = { ['published'] = 'published $1', ['lay summary'] = 'Lay summary', ['retrieved'] = 'Retrieved $1', ['inactive'] = 'inactive', ['archived-dead'] = 'Archived from $1 on $2', ['archived-not-dead'] = '$1 from the original on $2', ['archived-missing'] = 'Archived from the original$1 on $2', ['archived'] = 'Archived', ['original'] = 'the original', ['editor'] = 'ed.', ['editors'] = 'eds.', ['edition'] = '($1 ed.)', ['episode'] = 'episode', ['season'] = 'season', ['series'] = 'series', ['cartography'] = 'Cartography by $1', ['section'] = 'Section $1', ['inset'] = '$1 inset', ['written'] = 'Written at $1', ['in'] = 'In', ['et al'] = 'et al.', ['subscription'] = '<span style="font-size:0.95em; font-size:90%; color:#555">(subscription required (<span title="Sources are not required to be available online. Online sources do not have to be freely available. The site may require a paid subscription." style="border-bottom:1px dotted;cursor:help">help</span>))</span>' .. '[[Category:Pages containing links to subscription-only content]]', ['registration']='<span style="font-size:0.95em; font-size:90%; color:#555">(registration required (<span title="Sources are not required to be available online. Online sources do not have to be freely available. The site may require registration." style="border-bottom:1px dotted;cursor:help">help</span>))</span>' .. '[[Category:Pages with login required references or sources]]', ['language'] = '(in $1)', ['via'] = " &ndash; via $1", ['event'] = 'Event occurs at', ['minutes'] = 'minutes in', ['quoted-title'] = '"$1"', ['italic-title'] = "''$1''", ['trans-quoted-title'] = "&#91;$1&#93;", ['trans-italic-title'] = "&#91;''$1''&#93;", ['quoted-text'] = '"$1"', ['parameter'] = '<code style="'..code_style..'">&#124;$1=</code>', ['parameter-separator'] = ', ', ['parameter-final-separator'] = ', and ', ['parameter-pair-separator'] = ' and ', -- Error output -- .error class is specified at https://git.wikimedia.org/blob/mediawiki%2Fcore.git/9553bd02a5595da05c184f7521721fb1b79b3935/skins%2Fcommon%2Fshared.css#L538 -- .citation-comment class is specified at Help:CS1_errors#Controlling_error_message_display ['hidden-error'] = '<span style="display:none;font-size:100%" class="error citation-comment">$1</span>', ['visible-error'] = '<span style="font-size:100%" class="error citation-comment">$1</span>', -- Determines the location of the help page ['help page link'] = 'Help:CS1 errors', ['help page label'] = 'help', -- Internal errors (should only occur if configuration is bad) ['undefined_error'] = 'Called with an undefined error condition', ['unknown_manual_ID'] = 'Unrecognized manual ID mode', ['unknown_ID_mode'] = 'Unrecognized ID mode', ['unknown_argument_map'] = 'Argument map not defined for this variable', ['bare_url_no_origin'] = 'Bare url found but origin indicator is nil or empty', } -- Aliases table for commonly passed parameters citation_config.aliases = { ['AccessDate'] = {'access-date', 'accessdate'}, ['Agency'] = 'agency', ['AirDate'] = {'air-date', 'airdate'}, ['ArchiveDate'] = {'archive-date', 'archivedate'}, ['ArchiveURL'] = {'archive-url', 'archiveurl'}, ['ASINTLD'] = {'ASIN-TLD', 'asin-tld'}, ['At'] = 'at', ['Authors'] = {'authors', 'people', 'host'}, ['AuthorFormat'] = {'author-format', 'authorformat'}, ['AuthorSeparator'] = 'author-separator', ['AuthorNameSeparator'] = 'author-name-separator', ['BookTitle'] = {'book-title', 'booktitle'}, ['Callsign'] = {'call-sign', 'callsign'}, -- cite interview ['Cartography'] = 'cartography', ['Chapter'] = {'chapter', 'contribution', 'entry', 'article', 'section', 'notestitle'}, -- notestitle is deprecated; remove after 1 October 2014; used by old cite AV media notes ['ChapterLink'] = {'chapter-link', 'chapterlink'}, ['ChapterURL'] = {'chapter-url', 'chapterurl', 'contribution-url', 'contributionurl', 'section-url', 'sectionurl'}, ['City'] = 'city', -- cite interview ['Coauthors'] = {'coauthors', 'coauthor'}, -- coauthor and coauthors are deprecated; remove after 1 October 2014 ['Cointerviewers'] = 'cointerviewers', -- cointerviewers is deprecated; remove after 1 October 2014; used by cite interview ['Conference'] = {'conference', 'event'}, ['ConferenceURL'] = {'conference-url', 'conferenceurl', 'event-url', 'eventurl'}, ['Date'] = 'date', ['Day'] = 'day', ['DeadURL'] = {'dead-url', 'deadurl'}, ['Degree'] = 'degree', ['DisplayAuthors'] = {'display-authors', 'displayauthors'}, ['DisplayEditors'] = {'display-editors', 'displayeditors'}, ['Docket'] = 'docket', ['DoiBroken'] = {'doi-broken', 'doi-broken-date', 'doi-inactive-date', 'DoiBroken', 'doi_brokendate', 'doi_inactivedate'}, ['Edition'] = 'edition', ['Editors'] = 'editors', ['EditorFormat'] = {'editor-format', 'editorformat'}, ['EditorSeparator'] = 'editor-separator', ['EditorNameSeparator'] = 'editor-name-separator', ['Embargo'] = {'Embargo', 'embargo'}, ['Format'] = 'format', ['ID'] = {'id', 'ID', 'publisherid'}, -- publisherid is deprecated; remove after 1 October 2014; used by old cite AV media notes and old cite DVD notes ['IgnoreISBN'] = {'ignore-isbn-error', 'ignoreisbnerror'}, ['Inset'] = 'inset', ['Interviewer'] = 'interviewer', -- cite interview ['Issue'] = {'issue', 'number'}, ['Language'] = {'language', 'in'}, ['LastAuthorAmp'] = {'last-author-amp', 'lastauthoramp'}, ['LayDate'] = {'lay-date', 'laydate'}, ['LaySource'] = {'lay-source', 'laysource'}, ['LayURL'] = {'lay-url', 'lay-summary', 'layurl', 'laysummary'}, ['Minutes'] = 'minutes', ['Month'] = 'month', ['NameSeparator'] = 'name-separator', ['Network'] = 'network', ['NoPP'] = {'no-pp', 'nopp'}, ['NoTracking'] = {'template-doc-demo', 'template doc demo', 'no-cat', 'nocat', 'no-tracking', 'notracking'}, ['OrigYear'] = {'orig-year', 'origyear', 'titleyear'}, -- titleyear is deprecated; remove after 1 October 2014; used in old cite DVD notes ['Others'] = {'others', 'artist', 'director'}, -- artist and director are deprecated; remove after 1 October 2014; used in old cite AV media notes and old cite DVD notes ['Page'] = {'p', 'page'}, ['Pages'] = {'pp', 'pages'}, ['Periodical'] = {'journal', 'newspaper', 'magazine', 'work', 'website', 'periodical', 'encyclopedia', 'encyclopaedia', 'dictionary'}, ['Place'] = {'place', 'location'}, ['PPrefix'] = {'p-prefix', 'PPrefix'}, ['PPPrefix'] = {'pp-prefix', 'PPPrefix'}, ['Program'] = 'program', -- cite interview ['PostScript'] = 'postscript', ['PublicationDate'] = {'publicationdate', 'publication-date'}, ['PublicationPlace'] = {'publication-place', 'publicationplace'}, --[[ Hide unfinished cite newsgroup code so that long delayed update can take place ['PublisherName'] = {'publisher', 'distributor', 'institution', 'newsgroup'}, ]] ['PublisherName'] = {'publisher', 'distributor', 'institution'}, ['Quote'] = {'quote', 'quotation'}, ['Ref'] = {'ref', 'Ref'}, ['RegistrationRequired'] = 'registration', ['Scale'] = 'scale', ['Section'] = 'section', ['Season'] = 'season', ['Separator'] = 'separator', ['Series'] = {'series', 'version'}, ['SeriesSeparator'] = 'series-separator', ['SeriesLink'] = {'series-link', 'serieslink'}, ['SeriesNumber'] = {'series-number', 'series-no', 'seriesnumber', 'seriesno'}, ['Station'] = 'station', ['SubscriptionRequired'] = 'subscription', ['Time'] = 'time', ['TimeCaption'] = {'time-caption', 'timecaption'}, ['Title'] = 'title', ['TitleLink'] = {'title-link', 'episode-link', 'titlelink', 'episodelink', 'albumlink'}, -- albumlink is deprecated; remove after 1 October 2014; used by old cite AV media notes ['TitleNote'] = 'department', ['TitleType'] = {'type', 'medium'}, ['TransChapter'] = {'trans-chapter', 'trans_chapter'}, ['Transcript'] = 'transcript', ['TranscriptURL'] = {'transcript-url', 'transcripturl'}, ['TransTitle'] = {'trans-title', 'trans_title'}, ['URL'] = {'url', 'URL'}, ['Via'] = 'via', ['Volume'] = 'volume', ['Year'] = 'year', ['AuthorList-First'] = {"author#-first", "author-first#", "first#", "given#"}, ['AuthorList-Last'] = {"author#-last", "author-last#", "last#", "surname#", "Author#", "author#", "authors#", "subject#"}, ['AuthorList-Link'] = {"author#-link", "author-link#", "author#link", "authorlink#", "subject-link#", "subject#link", "subject#-link", "subjectlink#"}, ['AuthorList-Mask'] = {"author#-mask", "author-mask#", "author#mask", "authormask#"}, ['EditorList-First'] = {"editor#-first", "editor-first#", "editor#-given", "editor-given#", "EditorGiven#"}, ['EditorList-Last'] = {"editor#-last", "editor-last#", "editor#-surname", "editor-surname#", "EditorSurname#", "Editor#", "editor#", "editors#"}, ['EditorList-Link'] = {"editor#-link", "editor-link#", "editor#link", "editorlink#"}, ['EditorList-Mask'] = {"editor#-mask", "editor-mask#", "editor#mask", "editormask#"}, } -- Default parameter values citation_config.defaults = { ['DeadURL'] = 'yes', ['AuthorSeparator'] = ';', ['EditorSeparator'] = ';', ['NameSeparator'] = ',', ['PPrefix'] = "p.&nbsp;", ['PPPrefix'] = "pp.&nbsp;", } --[[ Error condition table The following contains a list of IDs for various error conditions defined in the code. For each ID, we specify a text message to display, an error category to include, and whether the error message should be wrapped as a hidden comment. Anchor changes require identical changes to matching anchor in Help:CS1 errors ]] citation_config.error_conditions = { accessdate_missing_url = { message = '<code style="'..code_style..'">&#124;accessdate=</code> requires <code style="'..code_style..'">&#124;url=</code>', anchor = 'accessdate_missing_url', category = 'Pages using citations with accessdate and no URL', hidden = true }, archive_missing_date = { message = '<code style="'..code_style..'">&#124;archiveurl=</code> requires <code style="'..code_style..'">&#124;archivedate=</code>', anchor = 'archive_missing_date', category = 'Pages with archiveurl citation errors', hidden = false }, archive_missing_url = { message = '<code style="'..code_style..'">&#124;archiveurl=</code> requires <code style="'..code_style..'">&#124;url=</code>', anchor = 'archive_missing_url', category = 'Pages with archiveurl citation errors', hidden = false }, bad_arxiv = { message = 'Check <code style="'..code_style..'">&#124;arxiv=</code> value', anchor = 'bad_arxiv', category = 'CS1 errors: arXiv', hidden = false }, bad_authorlink = { message = 'Check <code style="'..code_style..'">&#124;authorlink=</code> value', anchor = 'bad_authorlink', category = 'CS1 errors: authorlink', hidden = false }, bad_date = { message = 'Check date values in: <code style="'..code_style..'">$1</code>', anchor = 'bad_date', category = 'CS1 errors: dates', hidden = true }, bad_doi = { message = 'Check <code style="'..code_style..'">&#124;doi=</code> value', anchor = 'bad_doi', category = 'Pages with DOI errors', hidden = false }, bad_isbn = { message = 'Check <code style="'..code_style..'">&#124;isbn=</code> value', anchor = 'bad_isbn', category = 'Pages with ISBN errors', hidden = false }, bad_issn = { message = 'Check <code style="'..code_style..'">&#124;issn=</code> value', anchor = 'bad_issn', category = 'CS1 errors: ISSN', hidden = false }, bad_lccn = { message = 'Check <code style="'..code_style..'">&#124;lccn=</code> value', anchor = 'bad_lccn', category = 'CS1 errors: LCCN', hidden = false }, bad_ol = { message = 'Check <code style="'..code_style..'">&#124;ol=</code> value', anchor = 'bad_ol', category = 'Pages with OL errors', hidden = false }, bad_pmc = { message = 'Check <code style="'..code_style..'">&#124;pmc=</code> value', anchor = 'bad_pmc', category = 'CS1 errors: PMC', hidden = false }, bad_pmid = { message = 'Check <code style="'..code_style..'">&#124;pmid=</code> value', anchor = 'bad_pmid', category = 'CS1 errors: PMID', hidden = false }, bad_url = { message = 'Check <code style="'..code_style..'">&#124;url=</code> scheme', anchor = 'bad_url', category = 'Pages with URL errors', hidden = false }, bare_url_missing_title = { message = '$1 missing title', anchor = 'bare_url_missing_title', category = 'Pages with citations having bare URLs', hidden = false }, citation_missing_title = { message = 'Missing or empty <code style="'..code_style..'">&#124;title=</code>', anchor = 'citation_missing_title', category = 'Pages with citations lacking titles', hidden = false }, cite_web_url = { -- this error applies to cite web and to cite podcast message = 'Missing or empty <code style="'..code_style..'">&#124;url=</code>', anchor = 'cite_web_url', category = 'Pages using web citations with no URL', hidden = true }, coauthors_missing_author = { message = '<code style="'..code_style..'">&#124;coauthors=</code> requires <code style="'..code_style..'">&#124;author=</code>', anchor = 'coauthors_missing_author', category = 'CS1 errors: coauthors without author', hidden = false }, deprecated_params = { message = 'Cite uses deprecated parameters', anchor = 'deprecated_params', category = 'Pages containing cite templates with deprecated parameters', hidden = true }, empty_citation = { message = 'Empty citation', anchor = 'empty_citation', category = 'Pages with empty citations', hidden = false }, extra_pages = { message = 'Extra <code style="'..code_style..'">&#124;pages=</code> or <code style="'..code_style..'">&#124;at=</code>', anchor = 'extra_pages', category = 'Pages with citations using conflicting page specifications', hidden = false }, first_missing_last = { message = '<code style="'..code_style..'">&#124;first$2=</code> missing <code style="'..code_style..'">&#124;last$2=</code> in $1', anchor = 'first_missing_last', category = 'CS1 errors: missing author or editor', hidden = false }, format_missing_url = { message = '<code style="'..code_style..'">&#124;format=</code> requires <code style="'..code_style..'">&#124;url=</code>', anchor = 'format_missing_url', category = 'Pages using citations with format and no URL', hidden = true }, implict_etal_author = { message = '<code style="'..code_style..'">&#124;displayauthors=</code> suggested', anchor = 'displayauthors', category = 'Pages using citations with old-style implicit et al.', hidden = true }, implict_etal_editor = { message = '<code style="'..code_style..'">&#124;displayeditors=</code> suggested', anchor = 'displayeditors', category = 'Pages using citations with old-style implicit et al. in editors', hidden = true }, missing_name = { message = 'Missing <code style="'..code_style..'">&#124;last$2=</code> in $1', anchor = 'missing_name', category = 'CS1 errors: missing author or editor', hidden = false }, parameter_ignored = { message = 'Unknown parameter <code style="'..code_style..'">&#124;$1=</code> ignored', anchor = 'parameter_ignored', category = 'Pages with citations using unsupported parameters', hidden = false }, parameter_ignored_suggest = { message = 'Unknown parameter <code style="'..code_style..'">&#124;$1=</code> ignored (<code style="'..code_style..'">&#124;$2=</code> suggested)', anchor = 'parameter_ignored_suggest', category = 'Pages with citations using unsupported parameters', hidden = false }, redundant_parameters = { message = 'More than one of $1 specified', anchor = 'redundant_parameters', category = 'Pages with citations having redundant parameters', hidden = false }, text_ignored = { message = 'Text "$1" ignored', anchor = 'text_ignored', category = 'Pages with citations using unnamed parameters', hidden = false }, trans_missing_chapter = { message = '<code style="'..code_style..'">&#124;trans_chapter=</code> requires <code style="'..code_style..'">&#124;chapter=</code>', anchor = 'trans_missing_chapter', category = 'Pages with citations using translated terms without the original', hidden = false }, trans_missing_title = { message = '<code style="'..code_style..'">&#124;trans_title=</code> requires <code style="'..code_style..'">&#124;title=</code>', anchor = 'trans_missing_title', category = 'Pages with citations using translated terms without the original', hidden = false }, wikilink_in_url = { message = 'Wikilink embedded in URL title', anchor = 'wikilink_in_url', category = 'Pages with citations having wikilinks embedded in URL titles', hidden = false }, } citation_config.id_handlers = { ['ARXIV'] = { parameters = {'arxiv', 'ARXIV'}, link = 'arXiv', label = 'arXiv', mode = 'manual', prefix = '//arxiv.org/abs/', -- protocol relative tested 2013-09-04 encode = false, COinS = 'info:arxiv', separator = ':', }, ['ASIN'] = { parameters = { 'asin', 'ASIN' }, link = 'Amazon Standard Identification Number', label = 'ASIN', mode = 'manual', COinS = 'info:asin', separator = '&nbsp;', encode = false; }, ['BIBCODE'] = { parameters = {'bibcode', 'BIBCODE'}, link = 'Bibcode', label = 'Bibcode', mode = 'external', prefix = 'http://adsabs.harvard.edu/abs/', encode = false, COinS = 'info:bibcode', separator = ':', }, ['DOI'] = { parameters = { 'doi', 'DOI' }, link = 'Digital object identifier', label = 'doi', mode = 'manual', prefix = 'http://dx.doi.org/', COinS = 'info:doi', separator = ':', encode = true, }, ['ISBN'] = { parameters = {'isbn', 'ISBN', 'isbn13', 'ISBN13'}, link = 'International Standard Book Number', label = 'ISBN', mode = 'manual', prefix = 'Special:BookSources/', COinS = 'rft.isbn', separator = '&nbsp;', }, ['ISSN'] = { parameters = {'issn', 'ISSN'}, link = 'International Standard Serial Number', label = 'ISSN', mode = 'manual', prefix = '//www.worldcat.org/issn/', COinS = 'rft.issn', encode = false, separator = '&nbsp;', }, ['JFM'] = { parameters = {'jfm', 'JFM'}, link = 'Jahrbuch über die Fortschritte der Mathematik', label = 'JFM', mode = 'external', prefix = 'http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:', COinS = 'rft.jfm', encode = true, separator = '&nbsp;', }, ['JSTOR'] = { parameters = {'jstor', 'JSTOR'}, link = 'JSTOR', label = 'JSTOR', mode = 'external', prefix = '//www.jstor.org/stable/', -- protocol relative tested 2013-09-04 COinS = 'rft.jstor', encode = true, separator = '&nbsp;', }, ['LCCN'] = { parameters = {'LCCN', 'lccn'}, link = 'Library of Congress Control Number', label = 'LCCN', mode = 'manual', prefix = 'http://lccn.loc.gov/', COinS = 'rft.lccn', encode = false, separator = '&nbsp;', }, ['MR'] = { parameters = {'MR', 'mr'}, link = 'Mathematical Reviews', label = 'MR', mode = 'external', prefix = '//www.ams.org/mathscinet-getitem?mr=', -- protocol relative tested 2013-09-04 COinS = 'rft.mr', encode = true, separator = '&nbsp;', }, ['OCLC'] = { parameters = {'OCLC', 'oclc'}, link = 'OCLC', label = 'OCLC', mode = 'external', prefix = '//www.worldcat.org/oclc/', COinS = 'info:oclcnum', encode = true, separator = '&nbsp;', }, ['OL'] = { parameters = { 'ol', 'OL' }, link = 'Open Library', label = 'OL', mode = 'manual', COinS = 'info:olnum', separator = '&nbsp;', endode = true, }, ['OSTI'] = { parameters = {'OSTI', 'osti'}, link = 'Office of Scientific and Technical Information', label = 'OSTI', mode = 'external', prefix = '//www.osti.gov/energycitations/product.biblio.jsp?osti_id=', -- protocol relative tested 2013-09-04 COinS = 'info:osti', encode = true, separator = '&nbsp;', }, ['PMC'] = { parameters = {'PMC', 'pmc'}, link = 'PubMed Central', label = 'PMC', mode = 'manual', -- changed to support unlinking of PMC identifier when article is embargoed prefix = '//www.ncbi.nlm.nih.gov/pmc/articles/PMC', suffix = " ", COinS = 'info:pmc', encode = true, separator = '&nbsp;', }, ['PMID'] = { parameters = {'PMID', 'pmid'}, link = 'PubMed Identifier', label = 'PMID', mode = 'manual', -- changed from external manual to support PMID validation prefix = '//www.ncbi.nlm.nih.gov/pubmed/', COinS = 'info:pmid', encode = false, separator = '&nbsp;', }, ['RFC'] = { parameters = {'RFC', 'rfc'}, link = 'Request for Comments', label = 'RFC', mode = 'external', prefix = '//tools.ietf.org/html/rfc', COinS = 'info:rfc', encode = false, separator = '&nbsp;', }, ['SSRN'] = { parameters = {'SSRN', 'ssrn'}, link = 'Social Science Research Network', label = 'SSRN', mode = 'external', prefix = '//ssrn.com/abstract=', -- protocol relative tested 2013-09-04 COinS = 'info:ssrn', encode = true, separator = '&nbsp;', }, --[[ Hide unfinished cite newsgroup code so that long delayed update can take place ['USENETID'] = { parameters = {'id', 'ID'}, link = 'Usenet', label = 'Usenet:', mode = 'external', prefix = 'news:', encode = false, COinS = 'info:usenet', separator = '&nbsp;', }, ]] ['ZBL'] = { parameters = {'ZBL', 'zbl'}, link = 'Zentralblatt MATH', label = 'Zbl', mode = 'external', prefix = 'http://www.zentralblatt-math.org/zmath/en/search/?format=complete&q=an:', COinS = 'info:zbl', encode = true, separator = '&nbsp;', }, } --iso639-1 language codes and names. citation_config.iso639_1 = { ["aa"] = "Afar", ["ab"] = "Abkhazian", ["ae"] = "Avestan", ["af"] = "Afrikaans", ["ak"] = "Akan", ["am"] = "Amharic", ["an"] = "Aragonese", ["ar"] = "Arabic", ["as"] = "Assamese", ["av"] = "Avaric", ["ay"] = "Aymara", ["az"] = "Azerbaijani", ["ba"] = "Bashkir", ["be"] = "Belarusian", ["bg"] = "Bulgarian", ["bh"] = "Bihari languages", ["bi"] = "Bislama", ["bm"] = "Bambara", ["bn"] = "Bengali", ["bo"] = "Tibetan", ["br"] = "Breton", ["bs"] = "Bosnian", ["ca"] = "Catalan", -- ["ca"] = "Valencian", ["ce"] = "Chechen", ["ch"] = "Chamorro", ["co"] = "Corsican", ["cr"] = "Cree", ["cs"] = "Czech", ["cu"] = "Church Slavic", -- ["cu"] = "Old Slavonic", -- ["cu"] = "Church Slavonic", -- ["cu"] = "Old Bulgarian", -- ["cu"] = "Old Church Slavonic", ["cv"] = "Chuvash", ["cy"] = "Welsh", ["da"] = "Danish", ["de"] = "German", ["dv"] = "Divehi", ["dv"] = "Dhivehi", ["dv"] = "Maldivian", ["dz"] = "Dzongkha", ["ee"] = "Ewe", ["el"] = "Modern Greek", ["en"] = "English", ["eo"] = "Esperanto", ["es"] = "Spanish", -- ["es"] = "Castilian", ["et"] = "Estonian", ["eu"] = "Basque", ["fa"] = "Persian", ["ff"] = "Fulah", ["fi"] = "Finnish", ["fj"] = "Fijian", ["fo"] = "Faroese", ["fr"] = "French", ["fy"] = "Western Frisian", ["ga"] = "Irish", -- ["gd"] = "Gaelic", ["gd"] = "Scottish Gaelic", ["gl"] = "Galician", ["gn"] = "Guarani", ["gu"] = "Gujarati", ["gv"] = "Manx", ["ha"] = "Hausa", ["he"] = "Hebrew", ["hi"] = "Hindi", ["ho"] = "Hiri Motu", ["hr"] = "Croatian", -- ["ht"] = "Haitian", ["ht"] = "Haitian Creole", ["hu"] = "Hungarian", ["hy"] = "Armenian", ["hz"] = "Herero", ["ia"] = "Interlingua", ["id"] = "Indonesian", ["ie"] = "Interlingue", ["ie"] = "Occidental", ["ig"] = "Igbo", -- ["ii"] = "Sichuan Yi", ["ii"] = "Nuosu", ["ik"] = "Inupiaq", ["io"] = "Ido", ["is"] = "Icelandic", ["it"] = "Italian", ["iu"] = "Inuktitut", ["ja"] = "Japanese", ["jv"] = "Javanese", ["ka"] = "Georgian", ["kg"] = "Kongo", -- ["ki"] = "Kikuyu", ["ki"] = "Gikuyu", -- ["kj"] = "Kuanyama", ["kj"] = "Kwanyama", ["kk"] = "Kazakh", -- ["kl"] = "Kalaallisut", ["kl"] = "Greenlandic", ["km"] = "Central Khmer", ["kn"] = "Kannada", ["ko"] = "Korean", ["kr"] = "Kanuri", ["ks"] = "Kashmiri", ["ku"] = "Kurdish", ["kv"] = "Komi", ["kw"] = "Cornish", -- ["ky"] = "Kirghiz", ["ky"] = "Kyrgyz", ["la"] = "Latin", ["lb"] = "Luxembourgish", -- ["lb"] = "Letzeburgesch", ["lg"] = "Ganda", -- ["li"] = "Limburgan", -- ["li"] = "Limburger", ["li"] = "Limburgish", ["ln"] = "Lingala", ["lo"] = "Lao", ["lt"] = "Lithuanian", ["lu"] = "Luba-Katanga", ["lv"] = "Latvian", ["mg"] = "Malagasy", ["mh"] = "Marshallese", ["mi"] = "Maori", ["mk"] = "Macedonian", ["ml"] = "Malayalam", ["mn"] = "Mongolian", ["mr"] = "Marathi", ["ms"] = "Malay", ["mt"] = "Maltese", ["my"] = "Burmese", ["na"] = "Nauru", ["nb"] = "Norwegian Bokmål", ["nd"] = "North Ndebele", ["ne"] = "Nepali", ["ng"] = "Ndonga", ["nl"] = "Dutch", -- ["nl"] = "Flemish", ["nn"] = "Norwegian Nynorsk", ["no"] = "Norwegian", ["nr"] = "South Ndebele", ["nv"] = "Navajo", -- ["nv"] = "Navaho", -- ["ny"] = "Chichewa", -- ["ny"] = "Chewa", ["ny"] = "Nyanja", ["oc"] = "Occitan", ["oj"] = "Ojibwa", ["om"] = "Oromo", ["or"] = "Oriya", ["os"] = "Ossetian", ["os"] = "Ossetic", -- ["pa"] = "Panjabi", ["pa"] = "Punjabi", ["pi"] = "Pali", ["pl"] = "Polish", -- ["ps"] = "Pushto", ["ps"] = "Pashto", ["pt"] = "Portuguese", ["qu"] = "Quechua", ["rm"] = "Romansh", ["rn"] = "Rundi", ["ro"] = "Romanian", -- ["ro"] = "Moldavian", -- ["ro"] = "Moldovan", ["ru"] = "Russian", ["rw"] = "Kinyarwanda", ["sa"] = "Sanskrit", ["sc"] = "Sardinian", ["sd"] = "Sindhi", ["se"] = "Northern Sami", ["sg"] = "Sango", ["si"] = "Sinhala", -- ["si"] = "Sinhalese", ["sk"] = "Slovak", ["sl"] = "Slovenian", ["sm"] = "Samoan", ["sn"] = "Shona", ["so"] = "Somali", ["sq"] = "Albanian", ["sr"] = "Serbian", ["ss"] = "Swati", ["st"] = "Southern Sotho", ["su"] = "Sundanese", ["sv"] = "Swedish", ["sw"] = "Swahili", ["ta"] = "Tamil", ["te"] = "Telugu", ["tg"] = "Tajik", ["th"] = "Thai", ["ti"] = "Tigrinya", ["tk"] = "Turkmen", ["tl"] = "Tagalog", ["tn"] = "Tswana", ["to"] = "Tonga (Tonga Islands)", ["tr"] = "Turkish", ["ts"] = "Tsonga", ["tt"] = "Tatar", ["tw"] = "Twi", ["ty"] = "Tahitian", -- ["ug"] = "Uighur", ["ug"] = "Uyghur", ["uk"] = "Ukrainian", ["ur"] = "Urdu", ["uz"] = "Uzbek", ["ve"] = "Venda", ["vi"] = "Vietnamese", ["vo"] = "Volapük", ["wa"] = "Walloon", ["wo"] = "Wolof", ["xh"] = "Xhosa", ["yi"] = "Yiddish", ["yo"] = "Yoruba", ["za"] = "Zhuang", -- ["za"] = "Chuang", ["zh"] = "Chinese", ["zu"] = "Zulu", } return citation_config; eaq8xfsny76nsayf7ffs8e3oqzhufom Module:Citation/CS1/Date validation 828 3827 19420 2014-08-29T13:37:55Z CFCF 4165 From [[:en:Module:Citation/CS1/Date validation]] 19420 Scribunto text/plain local p = {} -- returns a number according to the month in a date: 1 for January, etc. Capitalization and spelling must be correct. If not a valid month, returns 0 function get_month_number (month) local long_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}; local short_months = {['Jan']=1, ['Feb']=2, ['Mar']=3, ['Apr']=4, ['May']=5, ['Jun']=6, ['Jul']=7, ['Aug']=8, ['Sep']=9, ['Oct']=10, ['Nov']=11, ['Dec']=12}; local temp; temp=long_months[month]; if temp then return temp; end -- if month is the long-form name temp=short_months[month]; if temp then return temp; end -- if month is the short-form name return 0; -- misspelled, improper case, or not a month name end -- returns a number according to the sequence of seasons in a year: 1 for Winter, etc. Capitalization and spelling must be correct. If not a valid season, returns 0 function get_season_number (season) local season_list = {['Winter']=1, ['Spring']=2, ['Summer']=3, ['Fall']=4, ['Autumn']=4} local temp; temp=season_list[season]; if temp then return temp; end -- if season is a valid name return its number return 0; -- misspelled, improper case, or not a season name end --returns true if month or season is valid (properly spelled, capitalized, abbreviated) function is_valid_month_or_season (month_season) if 0 == get_month_number (month_season) then -- if month text isn't one of the twelve months, might be a season if 0 == get_season_number (month_season) then -- not a month, is it a season? return false; -- return false not a month or one of the five seasons end end return true; end -- Function gets current year from the server and compares it to year from a citation parameter. Years more than one year in the future are not acceptable. function is_valid_year(year) if not is_set(year_limit) then year_limit = tonumber(os.date("%Y"))+1; -- global variable so we only have to fetch it once (os.date("Y") no longer works?) end return tonumber(year) <= year_limit; -- false if year is in the future more than one year end --[[ Returns true if day is less than or equal to the number of days in month and year is no farther into the future than next year; else returns false. Assumes Julian calendar prior to year 1582 and Gregorian calendar thereafter. Accounts for Julian calendar leap years before 1582 and Gregorian leap years after 1582. Where the two calendars overlap (1582 to approximately 1923) dates are assumed to be Gregorian. ]] function is_valid_date (year, month, day) local days_in_month = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; local month_length; if not is_valid_year(year) then -- no farther into the future than next year return false; end if (2==month) then -- if February month_length = 28; -- then 28 days unless if 1582 > tonumber(year) then -- Julian calendar if 0==(year%4) then month_length = 29; end else -- Gregorian calendar if (0==(year%4) and (0~=(year%100) or 0==(year%400))) then -- is a leap year? month_length = 29; -- if leap year then 29 days in February end end else month_length=days_in_month[month]; end if tonumber (day) > month_length then return false; end return true; end --[[ Check a pair of months or seasons to see if both are valid members of a month or season pair. Month pairs are expected to be left to right, earliest to latest in time. Similarly, seasons are also left to right, earliest to latest in time. There is an oddity with seasons. Winter is assigned a value of 1, spring 2, ..., fall and autumn 4. Because winter can follow fall/autumn at the end of a calender year, a special test is made to see if |date=Fall-Winter yyyy (4-1) is the date. ]] function is_valid_month_season_range(range_start, range_end) local range_start_number = get_month_number (range_start); if 0 == range_start_number then -- is this a month range? local range_start_number = get_season_number (range_start); -- not a month; is it a season? get start season number local range_end_number = get_season_number (range_end); -- get end season number if 0 ~= range_start_number then -- is start of range a season? if range_start_number < range_end_number then -- range_start is a season return true; -- return true when range_end is also a season and follows start season; else false end if 4 == range_start_number and 1 == range_end_number then -- special case when range is Fall-Winter or Autumn-Winter return true; end end return false; -- range_start is not a month or a season; or range_start is a season and range_end is not; or improper season sequence end local range_end_number = get_month_number (range_end); -- get end month number if range_start_number < range_end_number then -- range_start is a month; does range_start precede range_end? return true; -- if yes, return true end return false; -- range_start month number is greater than or equal to range end number; or range end isn't a month end --[[ Check date format to see that it is one of the formats approved by WP:DATESNO or WP:DATERANGE. Exception: only allowed range separator is endash. Additionally, check the date to see that it is a real date: no 31 in 30-day months; no 29 February when not a leap year. Months, both long-form and three character abbreviations, and seasons must be spelled correctly. Future years beyond next year are not allowed. If the date fails the fomat tests, this function returns false and does not return values for anchor_year and COinS_date. When this happens, the date parameter is used in the COinS metadata and the CITEREF identifier gets its year from the year parameter if present otherwise CITEREF does not get a date value. Inputs: date_string - date string from date-holding parameters (date, year, accessdate, embargo, archivedate, etc) Returns: false if date string is not a real date; else true, anchor_year, COinS_date anchor_year can be used in CITEREF anchors COinS_date is date_string without anchor_year disambiguator if any ]] function check_date (date_string) local year; -- assume that year2, months, and days are not used; local year2=0; -- second year in a year range local month=0; local month2=0; -- second month in a month range local day=0; local day2=0; -- second day in a day range local anchor_year; local coins_date; if date_string:match("^%d%d%d%d%-%d%d%-%d%d$") then -- year-initial numerical year month day format year, month, day=string.match(date_string, "(%d%d%d%d)%-(%d%d)%-(%d%d)"); month=tonumber(month); if 12 < month or 1 > month or 1583 > tonumber(year) then return false; end -- month number not valid or not Gregorian calendar anchor_year = year; elseif date_string:match("^%a+ +[1-9]%d?, +[1-9]%d%d%d%a?$") then -- month-initial: month day, year month, day, anchor_year, year=string.match(date_string, "(%a+)%s*(%d%d?),%s*((%d%d%d%d)%a?)"); month = get_month_number (month); if 0 == month then return false; end -- return false if month text isn't one of the twelve months elseif date_string:match("^%a+ +[1-9]%d?–[1-9]%d?, +[1-9]%d%d%d%a?$") then -- month-initial day range: month day–day, year; days are separated by endash month, day, day2, anchor_year, year=string.match(date_string, "(%a+) +(%d%d?)–(%d%d?), +((%d%d%d%d)%a?)"); if tonumber(day) >= tonumber(day2) then return false; end -- date range order is left to right: earlier to later; dates may not be the same; month = get_month_number (month); if 0 == month then return false; end -- return false if month text isn't one of the twelve months elseif date_string:match("^[1-9]%d? +%a+ +[1-9]%d%d%d%a?$") then -- day-initial: day month year day, month, anchor_year, year=string.match(date_string, "(%d%d*)%s*(%a+)%s*((%d%d%d%d)%a?)"); month = get_month_number (month); if 0 == month then return false; end -- return false if month text isn't one of the twelve months elseif date_string:match("^[1-9]%d?–[1-9]%d? +%a+ +[1-9]%d%d%d%a?$") then -- day-range-initial: day–day month year; days are separated by endash day, day2, month, anchor_year, year=string.match(date_string, "(%d%d?)–(%d%d?) +(%a+) +((%d%d%d%d)%a?)"); if tonumber(day) >= tonumber(day2) then return false; end -- date range order is left to right: earlier to later; dates may not be the same; month = get_month_number (month); if 0 == month then return false; end -- return false if month text isn't one of the twelve months elseif date_string:match("^[1-9]%d? +%a+ – [1-9]%d? +%a+ +[1-9]%d%d%d%a?$") then -- day initial month-day-range: day month - day month year; uses spaced endash day, month, day2, month2, anchor_year, year=date_string:match("(%d%d?) +(%a+) – (%d%d?) +(%a+) +((%d%d%d%d)%a?)"); if (not is_valid_month_season_range(month, month2)) or not is_valid_year(year) then return false; end -- date range order is left to right: earlier to later; month = get_month_number (month); month2 = get_month_number (month2); elseif date_string:match("^%a+ +[1-9]%d? – %a+ +[1-9]%d?, +[1-9]%d%d%d?%a?$") then -- month initial month-day-range: month day – month day, year; uses spaced endash month, day, month2, day2, anchor_year, year=date_string:match("(%a+) +(%d%d?) – (%a+) +(%d%d?), +((%d%d%d%d)%a?)"); if (not is_valid_month_season_range(month, month2)) or not is_valid_year(year) then return false; end month = get_month_number (month); month2 = get_month_number (month2); elseif date_string:match("^[1-9]%d? +%a+ +[1-9]%d%d%d – [1-9]%d? +%a+ +[1-9]%d%d%d%a?$") then -- day initial month-day-year-range: day month year - day month year; uses spaced endash day, month, year, day2, month2, anchor_year, year2=date_string:match("(%d%d?) +(%a+) +(%d%d%d%d?) – (%d%d?) +(%a+) +((%d%d%d%d?)%a?)"); if tonumber(year2) <= tonumber(year) then return false; end -- must be sequential years, left to right, earlier to later if not is_valid_year(year2) then return false; end -- year2 no more than one year in the future month = get_month_number (month); month2 = get_month_number (month2); elseif date_string:match("^%a+ +[1-9]%d?, +[1-9]%d%d%d – %a+ +[1-9]%d?, +[1-9]%d%d%d%a?$") then -- month initial month-day-year-range: month day, year – month day, year; uses spaced endash month, day, year, month2, day2, anchor_year, year2=date_string:match("(%a+) +(%d%d?), +(%d%d%d%d) – (%a+) +(%d%d?), +((%d%d%d%d)%a?)"); if tonumber(year2) <= tonumber(year) then return false; end -- must be sequential years, left to right, earlier to later if not is_valid_year(year2) then return false; end -- year2 no more than one year in the future month = get_month_number (month); month2 = get_month_number (month2); elseif date_string:match("^Winter +[1-9]%d%d%d–%d%d%a?$") then -- special case Winter year-year (YYYY-YY); year separated with unspaced endash local century; year, century, anchor_year, year2=date_string:match("Winter +((%d%d)%d%d)–((%d%d)%a?)"); anchor_year=year..'–'..anchor_year; -- assemble anchor_year from both years year2 = century..year2; -- add the century to year2 for comparisons if 1 ~= tonumber(year2) - tonumber(year) then return false; end -- must be sequential years, left to right, earlier to later if not is_valid_year(year2) then return false; end -- no year farther in the future than next year elseif date_string:match("^Winter +[1-9]%d%d%d–[1-9]%d%d%d%a?$") then -- special case Winter year-year; year separated with unspaced endash year, anchor_year, year2=date_string:match("Winter +(%d%d%d%d)–((%d%d%d%d)%a?)"); anchor_year=year..'–'..anchor_year; -- assemble anchor_year from both years if 1 ~= tonumber(year2) - tonumber(year) then return false; end -- must be sequential years, left to right, earlier to later if not is_valid_year(year2) then return false; end -- no year farther in the future than next year elseif date_string:match("^%a+ +[1-9]%d%d%d% – %a+ +[1-9]%d%d%d%a?$") then -- month/season year - month/season year; separated by spaced endash month, year, month2, anchor_year, year2=date_string:match("(%a+) +(%d%d%d%d) – (%a+) +((%d%d%d%d)%a?)"); anchor_year=year..'–'..anchor_year; -- assemble anchor_year from both years if tonumber(year) >= tonumber(year2) then return false; end -- left to right, earlier to later, not the same if not is_valid_year(year2) then return false; end -- no year farther in the future than next year if not((0 ~= get_month_number(month) and 0 ~= get_month_number(month2)) or -- both must be month year or season year, not mixed (0 ~= get_season_number(month) and 0 ~= get_season_number(month2))) then return false; end elseif date_string:match ("^%a+–%a+ +[1-9]%d%d%d%a?$") then -- month/season range year; months separated by endash month, month2, anchor_year, year=date_string:match ("(%a+)–(%a+)%s*((%d%d%d%d)%a?)"); if (not is_valid_month_season_range(month, month2)) or (not is_valid_year(year)) then return false; end elseif date_string:match("^%a+ +%d%d%d%d%a?$") then -- month/season year month, anchor_year, year=date_string:match("(%a+)%s*((%d%d%d%d)%a?)"); if not is_valid_year(year) then return false; end if not is_valid_month_or_season (month) then return false; end elseif date_string:match("^[1-9]%d%d%d?–[1-9]%d%d%d?%a?$") then -- Year range: YYY-YYY or YYY-YYYY or YYYY–YYYY; separated by unspaced endash; 100-9999 year, anchor_year, year2=date_string:match("(%d%d%d%d?)–((%d%d%d%d?)%a?)"); anchor_year=year..'–'..anchor_year; -- assemble anchor year from both years if tonumber(year) >= tonumber(year2) then return false; end -- left to right, earlier to later, not the same if not is_valid_year(year2) then return false; end -- no year farther in the future than next year elseif date_string:match("^[1-9]%d%d%d–%d%d%a?$") then -- Year range: YYYY–YY; separated by unspaced endash local century; year, century, anchor_year, year2=date_string:match("((%d%d)%d%d)–((%d%d)%a?)"); anchor_year=year..'–'..anchor_year; -- assemble anchor year from both years if 13 > tonumber(year2) then return false; end -- don't allow 2003-05 which might be May 2003 year2 = century..year2; -- add the century to year2 for comparisons if tonumber(year) >= tonumber(year2) then return false; end -- left to right, earlier to later, not the same if not is_valid_year(year2) then return false; end -- no year farther in the future than next year elseif date_string:match("^[1-9]%d%d%d?%a?$") then -- year; here accept either YYY or YYYY anchor_year, year=date_string:match("((%d%d%d%d?)%a?)"); if false == is_valid_year(year) then return false; end else return false; -- date format not one of the MOS:DATE approved formats end local result=true; -- check whole dates for validity; assume true because not all dates will go through this test if 0 ~= year and 0 ~= month and 0 ~= day and 0 == year2 and 0 == month2 and 0 == day2 then -- YMD (simple whole date) result=is_valid_date(year,month,day); elseif 0 ~= year and 0 ~= month and 0 ~= day and 0 == year2 and 0 == month2 and 0 ~= day2 then -- YMD-d (day range) result=is_valid_date(year,month,day); result=result and is_valid_date(year,month,day2); elseif 0 ~= year and 0 ~= month and 0 ~= day and 0 == year2 and 0 ~= month2 and 0 ~= day2 then -- YMD-md (day month range) result=is_valid_date(year,month,day); result=result and is_valid_date(year,month2,day2); elseif 0 ~= year and 0 ~= month and 0 ~= day and 0 ~= year2 and 0 ~= month2 and 0 ~= day2 then -- YMD-ymd (day month year range) result=is_valid_date(year,month,day); result=result and is_valid_date(year2,month2,day2); end if false == result then return false; end -- if here, then date_string is valid; get coins_date from date_string (leave CITEREF disambiguator) ... coins_date=date_string:match("^(.+%d)%a?$"); -- last character of valid disambiguatable date is always a digit coins_date= mw.ustring.gsub(coins_date, "–", "-" ); -- ... and replace any ndash with a hyphen return true, anchor_year, coins_date; -- format is good and date string represents a real date end --[[ Cycle the date-holding parameters in passed table date_parameters_list through check_date() to check compliance with MOS:DATE. For all valid dates, check_date() returns true. The |date= parameter test is unique, it is the only date holding parameter from which values for anchor_year (used in CITEREF identifiers) and COinS_date (used in the COinS metadata) are derived. The |date= parameter is the only date-holding parameter that is allowed to contain the no-date keywords "n.d." or "nd" (without quotes). Unlike most error messages created in this module, only one error message is created by this function. Because all of the date holding parameters are processed serially, a single error message is created as the dates are tested. ]] function p.dates(date_parameters_list) local anchor_year; -- will return as nil if the date being tested is not |date= local COinS_date; -- will return as nil if the date being tested is not |date= local error_message =""; local good_date=false; for k, v in pairs(date_parameters_list) do -- for each date-holding parameter in the list if is_set(v) then -- if the parameter has a value if v:match("^c%. [1-9]%d%d%d?%a?$") then -- special case for c. year or with or without CITEREF disambiguator - only |date= and |year= local year = v:match("c%. ([1-9]%d%d%d?)%a?"); -- get the year portion so it can be tested if 'date'==k then anchor_year, COinS_date = v:match("((c%. [1-9]%d%d%d?)%a?)"); -- anchor year and COinS_date only from |date= parameter good_date = is_valid_year(year); elseif 'year'==k then good_date = is_valid_year(year); end elseif 'date'==k then -- if the parameter is |date= if v:match("n%.d%.%a?") then -- if |date=n.d. with or without a CITEREF disambiguator good_date, anchor_year, COinS_date = true, v:match("((n%.d%.)%a?)"); --"n.d."; no error when date parameter is set to no date elseif v:match("nd%a?$") then -- if |date=nd with or without a CITEREF disambiguator good_date, anchor_year, COinS_date = true, v:match("((nd)%a?)"); --"nd"; no error when date parameter is set to no date else good_date, anchor_year, COinS_date = check_date (v); -- go test the date end else -- any other date-holding parameter good_date = check_date (v); -- go test the date end if false==good_date then -- assemble one error message so we don't add the tracking category multiple times if is_set(error_message) then -- once we've added the first portion of the error message ... error_message=error_message .. ", "; -- ... add a comma space separator end error_message=error_message .. "&#124;" .. k .. "="; -- add the failed parameter end end end return anchor_year, COinS_date, error_message; -- and done end return p; a211cvgxj3ept1dvp5exqptfobllb0v Template:Refbegin 10 3828 19421 2014-08-29T13:39:42Z CFCF 4165 From [[:en:Template:Refbegin]] 19421 wikitext text/x-wiki <includeonly><div class="refbegin <!-- -->{{#if: {{{normalfont|}}} | refbegin-100 }} <!-- -->{{#if: {{{1|}}} | columns {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }} | references-column-width | references-column-count references-column-count-{{#if:1|{{{1}}}}} }} | {{#if: {{{colwidth|}}} | references-column-width }} }}" style="<!-- -->{{#if: {{{1|}}} | {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }} | {{column-width|{{#if:1|{{{1}}}}}}} | {{column-count|{{#if:1|{{{1}}}}}}} }} | {{#if: {{{colwidth|}}} | {{column-width|{{{colwidth}}}}} }} }}"><!-- -->{{#if: {{{indent|}}} | <dl style="text-indent: -{{{indentsize|3.2}}}em;">}}</includeonly><noinclude> {{Documentation}} {{/TemplateData}} </noinclude> l6okm8135xhah28f8cuz338k0vca2pn Template:Refend 10 3829 19422 2014-08-29T13:40:13Z CFCF 4165 From [[:en:Template:Refend]] 19422 wikitext text/x-wiki <includeonly></dl></div></includeonly><noinclude> {{template doc|Template:refbegin/doc}} {{TemplateDataHeader}} <templatedata> { "description": "Ends a reference lists started by {{refbegin}}.", "params": { } } </templatedata> </noinclude> ge8cznfxl0zil9rreahsolaz4ivrvek Template:ICD9 10 3830 19423 2014-08-29T13:41:12Z CFCF 4165 From [[:en:Template:ICD9]] 19423 wikitext text/x-wiki [http://www.icd9data.com/getICD9Code.ashx?icd9={{{1}}} {{{1}}}]<noinclude> {{documentation}} </noinclude> inlm7lg4izfzyun1823ezel8jsddgvh Template:ICD10 10 3831 19424 2014-08-29T13:42:25Z CFCF 4165 From [[:en:Template:ICD10]] 19424 wikitext text/x-wiki [[{{#ifeq: {{{1|}}} | H | {{#ifexpr: {{{2|-1}}} >= 0 and {{{2|}}} < 60 | ICD-10 Chapter VII: Diseases of the eye, adnexa | {{#ifexpr: {{{2|-1}}} >= 60 | ICD-10 Chapter VIII: Diseases of the ear and mastoid process | ICD-10 Chapter H }} }} | ICD-10 Chapter {{{1}}}}}|{{{1}}}]][http://apps.who.int/classifications/icd10/browse/2010/en#/{{{1}}}{{{2}}}{{#if:{{{3|}}}|.{{{3}}}}} {{{2}}}{{#if:{{{3|}}}|.{{{3}}}}}]<noinclude> {{Documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> qu6gervjpcg01kjw33s2fk73fzv2nfu Ebola 0 3832 23759 23753 2020-01-28T07:25:13Z Jni 6762 Undo revision 23753 by [[Special:Contributions/Oikea Ihminen|Oikea Ihminen]] ([[User talk:Oikea Ihminen|talk]]) 23759 wikitext text/x-wiki #REDIRECT [[Boloetse ba kokwanahloko ya Ebola]] nxzd5gij0fzejh0zrmcskj6nxlatfau User:Jerzyjan1 2 3834 19432 2014-09-06T05:28:48Z Jerzyjan1 4122 uwagi 19432 wikitext text/x-wiki Jestem Polakiem, który lubi Wikipedię. 0nhpzj8v1iwwzbqv6x94544ru8pt571 Bochotnica 0 3836 21945 21152 2016-12-03T18:51:26Z Jerzyjan1 4122 foto 21945 wikitext text/x-wiki [[File:Bochotnica - fotopolska.eu (253857).jpg|250px|right|thumb|Bochotnica]] '''Bochotnica''' ([[:en:International Phonetic Alphabet|IPA]] : [bɔxɔtˈnit͡sa]) ke motsana wa Borwa Botjhabela ba [[Poland]], o fumaneha mahareng a [[Pulawy]]. [[Category:Poland]] oreitewzlc7d0nyku1zqkkzyod57071 User:Vanished user 9oijnsdfknefijh3tjasfi34 2 3839 21478 19441 2015-11-13T03:08:03Z Nihonjoe 520 Nihonjoe moved page [[User:Romtam]] to [[User:Vanished user 9oijnsdfknefijh3tjasfi34]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Romtam|Romtam]]" to "[[Special:CentralAuth/Vanished user 9oijnsdf... 21478 wikitext text/x-wiki <center>Hi there. If you want to contact me, please visit my talk page at [[m:w:en:User talk:Romtam|English Wikipedia]] or [[m:w:th:คุยกับผู้ใช้:Romtam|Thai Wikipedia]]. Thanks for visiting. <br /> สวัสดีครับ ถ้าคุณต้องการติดต่อผม ขอให้คุยที่[[m:w:th:คุยกับผู้ใช้:Romtam|วิกิพีเดีย]]ครับ ขอบคุณครับ <br /> [[File:BTS Surasak Aug2014.jpg|700px]]</center> kflhupopageql1pdurbu1tyspe6jq1i User:Vajotwo 2 3840 19442 2014-09-14T16:18:13Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Vajotwo]]) 19442 wikitext text/x-wiki '''Hi, if you want to contact me, please visit my talk page at [[m:w:it:User talk:Vajotwo|Italian Wikipedia]]. Thanks for your attention''' 3x6177sgt4xcdumkkbdt95dxsj5r9n8 Julius Caesar 0 3842 19548 19444 2014-12-18T15:23:42Z CommonsDelinker 87 The file [[:Image:Giulio-cesare-enhanced_1-800x1450.jpg]] has been replaced by [[:Image:Bust_of_Gaius_Iulius_Caesar_in_Naples.jpg]] by administrator [[:commons:User:Marcus Cyron]]: ''[[commons:COM:FR|File renamed]]: much more clearer title''. ''[[m:Use... 19548 wikitext text/x-wiki [[File:Bust_of_Gaius_Iulius_Caesar_in_Naples.jpg|thumb|right|Julius Caesar]] '''Julius Caesar''', [[100]] - [[44]], [[Rome]] moêtapele [[49]] - [[44]]. j60r02on1v1tcrx28dqrvgyqqn4fxf9 User talk:Vanished user 9oijnsdfknefijh3tjasfi34 3 3843 21479 19446 2015-11-13T03:09:30Z Nihonjoe 520 Nihonjoe moved page [[User talk:Romtam]] to [[User talk:Vanished user 9oijnsdfknefijh3tjasfi34]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Romtam|Romtam]]" to "[[Special:CentralAuth/Vanished use... 21479 wikitext text/x-wiki <center>Hi there. If you want to contact me, please visit my talk page at [[m:w:en:User talk:Romtam|English Wikipedia]] or [[m:w:th:คุยกับผู้ใช้:Romtam|Thai Wikipedia]]. Thanks for visiting. <br /> สวัสดีครับ ถ้าคุณต้องการติดต่อผม ขอให้คุยที่[[m:w:th:คุยกับผู้ใช้:Romtam|วิกิพีเดีย]]ครับ ขอบคุณครับ <br /> [[File:BTS Surasak Aug2014.jpg|700px]]</center> kflhupopageql1pdurbu1tyspe6jq1i Rephabliki ya Kongo 0 3844 22785 20908 2017-11-20T06:57:45Z DARIO SEVERI 4983 Update from Wikipedia (en) 22785 wikitext text/x-wiki {{Info box naha |lebitso=Rephabliki ya Kongo |setshwantsho_folaga=Flag of the Republic of the Congo.svg |motsemoholo=[[Brazzaville]] |batlile_holo_motse=[[Brazzaville]] |baahi=5,125,821 ([[2016]]) |dipuo=[[Sefora]], Sekongo, Lingala |tulo=342,000 |tjhelete=Franc CFA |khoutu_ya_tjhelete=XAF |lebatowa_ye_nako=UTC |setshwantsho_tulo=Location_Republic_of_the_Congo_AU_Africa.svg |setshwantsho_seboko=Coat of arms of the Republic of the Congo.svg |lepetjo= }} [[File:Republic of the Congo - Location Map (2011) - COG - UNOCHA.svg|250px|thumb|]] '''Rephabliki ya Kongo''' ke naha wa [[Afrika]] e nang le baahi ba fetang 4,662,446 ka palo (2014). {{Afrika}} [[Category:Afrika]] 588lrb8jdh40sqwzqjoqi8vxnxrfcf6 Leralla la molaotheo 0 3845 21629 21615 2016-03-12T07:12:08Z Varlaam 1653 21629 wikitext text/x-wiki [[File:Old Fort Entrance (from the inside).jpg|thumb|right|250px|Setsoantsho sa Old Fort]] [[File:Constitutional Court of South Africa.jpg|thumb|300px|The courtroom of the Constitutional Court of South Africa]] Lehaha la '''leralla la molaotheo''' lefumanoa 11 Kotze Street sebakeng sebitsoang Hillbrow, [[Johannesburg]]. Leralla la molaotheo ke seikokotlelo sa lekgotla la molaotheo ya [[Afrika Borwa]]. Lekgotla lapele moahong ona oile watsoaroa kala Hlakola selemong sa 2014. Leralla ene ele sebaka sa kampo ya masole kamora moo ile ya sebedisoa joalo ka tjhankane. Kampo ya kgale ya tjhankane etshebahala ele ya bone. Tjhankane ena ene e sebedisetsoa banna ba makgoa ka selemo sa 1892. Kampo ya kgale ya tjhankane ile ya hahwa ke [[Paul Kruger]] hotloha ka la selemo sa 1896 hoisa 1899 ho hlokomela Afrika Borwa ho ditshosetso tsa ma-British. Kamora moo, lidara ya masole antoa ya [[Anglo-Boer]] baile ba tsoara mona ke ma-British. [[Category:Afrika Borwa]] jk4h84pdym6iirr7zh0rwhpiykhw4v1 User:Hym411 2 3847 31088 19467 2024-11-04T16:26:22Z EmausBot 1667 Fixing double redirect from [[User:-revi]] to [[User:Revi C.]] 31088 wikitext text/x-wiki #REDIRECT [[User:Revi C.]] 88g0cv17whfgb1wkeh281mptujwtlut User talk:Hym411 3 3848 31089 19468 2024-11-04T16:26:32Z EmausBot 1667 Fixing double redirect from [[User talk:-revi]] to [[User talk:Revi C.]] 31089 wikitext text/x-wiki #REDIRECT [[User talk:Revi C.]] o9z79lcc9a9pfmqmrod5w3eyk4q9i0o User talk:Teboho moledi 3 3851 19471 19470 2014-10-06T14:45:42Z Teboho moledi 4232 19471 wikitext text/x-wiki Teboho justice moledi 57jra6jyyy928nsvc8vfvj8eww8w37m Wikipedia talk:Vital articles 5 3852 19472 2014-10-10T17:06:54Z MediaWiki message delivery 3851 /* New real time list of missing articles */ new section 19472 wikitext text/x-wiki == New real time list of missing articles == <div lang="en" dir="ltr" class="mw-content-ltr"> I suggest that you give a look to the [[m:Mix'n'match|Mix'n'match]] tool by Magnus Manske, and that you recommend it from this page. Thanks to Wikidata, it's able to tell you in real time what articles you're missing out of several reliable lists of relevant persons. --[[m:user:Nemo_bis|Nemo]] 17:06, 10 Mphalane 2014 (UTC) </div> <!-- Message sent by User:Nemo bis@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Talk:Mix%27n%27match&oldid=10158766 --> m1itozhd5bpohm7n4ktrilcqwnw1o4v User:H.O.P.E ramzey 2 3853 19473 2014-10-11T08:07:03Z H.O.P.E ramzey 4241 H.O.P.E 19473 wikitext text/x-wiki H.O.P.E Ramzey is an up and coming hip hop artist from johannesburg, South Africa, he is also an author and a student at Allanridge Secondary School. 32vokmr94izvyg6jmsacphujusv7jna User:Conquistador/sandbox 2 3854 21482 21475 2015-11-17T21:39:38Z Conquistador 4249 page blanking 21482 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 User:Hulisanimadh 2 3855 19476 2014-10-18T20:02:07Z Hulisanimadh 4257 beats by madh 19476 wikitext text/x-wiki my beats are hot if want i im seller contact me or add m on fb ds sr my numbr 0766595488 whatsapp mr prw 1yhlgussriqcqblj1q5lnldxkvtio2a File:Flag of Lesotho.svg 6 3857 19492 19491 2014-11-03T01:00:57Z Mohahlaula 4253 19492 wikitext text/x-wiki Folakha_Ea_Lesotho hyvti1lowey7hkhguv012fk7j3zs9ru User talk:Fizzydoublec 3 3859 19497 19496 2014-11-08T11:46:30Z Fizzydoublec 4277 /* LYRICS MAKER */ new section 19497 wikitext text/x-wiki LYRICS SKUL put this figure on a line be a man joh love is bigger like you chick be the mic yoh == LYRICS MAKER == I JUMP LIKE A KANGAROO LOVE YOU STYLE CHAKAROO I MIC I ZULU LAM NGAFA UKUZENG FIKE KHONA NG BONA MA UGLY FACE BUT LENA NGATSI YA AKHONA VOLUME MAGA HEAD PULL YOU FIGURE OUT rzwu0gl67ey227i6h4bioh9q5ixx6qp User:Fizzydoublec 2 3860 19498 2014-11-08T23:11:55Z Fizzydoublec 4277 Intro 19498 wikitext text/x-wiki FIZZY IS DOUBLE 0ghvifz7jr2y88l2tlhudct2o4psc4z Stary Dwór 0 3861 19668 19500 2015-02-08T08:50:11Z ValterVB 4410 Removed one sitelink migrated to [[d:Q7602708|an item]] on [[WP:WDATA|Wikidata]] 19668 wikitext text/x-wiki [[File:Stary Dwór.JPG|250px|right|thumb|Stary Dwór]] '''Stary Dwór''' ke motsana wa [[Poland]], o fumaneha mahareng a [[Trzciel]] le [[Międzyrzecz]]. [[Category:Poland]] 7qhng8qh6t7xoim1gsxyw6xnnqyn0x0 Hokkey 0 3863 19504 2014-11-21T15:50:27Z Baurzhanuly 4301 Created page with "[[Image:Ice Hockey sharks ducks.jpg|right|200px]] [[Image:The Colts applying pressure at the Battalion net.JPG|thumb|200px]] Image:Argentin player during 2007 rink hockey wo..." 19504 wikitext text/x-wiki [[Image:Ice Hockey sharks ducks.jpg|right|200px]] [[Image:The Colts applying pressure at the Battalion net.JPG|thumb|200px]] [[Image:Argentin player during 2007 rink hockey world championship.jpg|thumb|200px]] [[Category:Sport]] fj3dhzhhdy7c235dnujodvir8prkof5 User:NahidSultan 2 3864 19689 19507 2015-02-14T19:25:13Z Pathoschild 184 global user pages ([[m:Synchbot|requested by NahidSultan]]) 19689 wikitext text/x-wiki {{DISPLAYTITLE:<span style="display:none;">User:</span><span style="font-family:Comic Sans MS;font-size:30px"><b><font color=green>Nahid Sultan</font></b></span>}} <div style="padding: 12px 18px 5px 15px; width: absolute; border: 2px solid #000; background: #F5F5F5; color: #000; text-align: justify;">Thanks for stopping by! The purpose of this user page is to point you to the right direction where you can contact me in need. Please do not leave your message here, otherwise in most cases, they will not be noticed in time and eventually be removed. However, you are encouraged to contact me or say hello. :-) Please note that I can communicate in either Bangla or English. My apologies for not knowing your language. If you prefer to leave me a message, please choose any of the following talk pages I maintain frequently. * [[m:User talk:NahidSultan|Meta-Wiki talk page]] * [[m:bn:User talk:NahidSultan|Bangla Wikipedia talk page]] * [[m:en:User talk:NahidSultan|English Wikipedia talk page]] * [[m:commons:User talk:NahidSultan|Wikimedia Commons talk page]] If you have something to say to me in private, e-mail is a good option. * If you are logged in to your Wikimedia account you can probably e-mail me by [[Special:EmailUser/NahidSultan|clicking here]]. Finally, If you have an IRC client, you can contact me there as well. I can be found in [irc://irc.freenode.net/cvn-sw #cvn-sw] and [irc://irc.freenode.net/wikimedia-commons #wikimedia-commons] on the Freenode IRC network, usually with the nick <code>NahidSultan</code>. Please be bold and talk.</font></center></div> 7g7jlke3se59pr3n34z6pd2eymm6gfy User:V(g) 2 3865 21831 21829 2016-08-25T15:06:12Z Céréales Killer 4399 Céréales Killer moved page [[User:G(x)-former]] to [[User:V(g)]]: Automatically moved page while renaming the user "[[Special:CentralAuth/G(x)-former|G(x)-former]]" to "[[Special:CentralAuth/V(g)|V(g)]]" 21831 wikitext text/x-wiki [[File:Redirect arrow without text.svg|46px|link=]][[m:th:User:V(g)|w:th:{{ns:3}}:V(g)]] slukf703ujdbkhc42onrhxjkk50gtvz User talk:V(g) 3 3866 21833 21830 2016-08-25T15:06:13Z Céréales Killer 4399 Céréales Killer moved page [[User talk:G(x)-former]] to [[User talk:V(g)]]: Automatically moved page while renaming the user "[[Special:CentralAuth/G(x)-former|G(x)-former]]" to "[[Special:CentralAuth/V(g)|V(g)]]" 21833 wikitext text/x-wiki [[File:Redirect arrow without text.svg|46px|link=]][[m:th:User talk:V(g)|w:th:{{ns:3}}:V(g)]] 0a8ll03hwd1s0o95bb7tbg7ww2ctts0 User talk:Ah3kal 3 3872 19522 2014-11-30T05:19:09Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Ah3kal]]) 19522 wikitext text/x-wiki Welcome to my page! please contact me at [[m:w:el:User talk:Ah3kal|User talk:Ah3kal @ el.wikipedia]] 67vgypbz2gxfpukcgcsc2b4x43eg8w1 User:Baba Tabita 2 3874 19525 2014-12-05T07:12:05Z Baba Tabita 4319 {{softredirect}} 19525 wikitext text/x-wiki {{softredirect|:sw:user:Baba Tabita}} kehxh4e4keye7qdvfnjsha92lvio58o Template:Infobox naha 10 3875 19532 19530 2014-12-08T11:46:26Z Mohahlaula 4253 Replaced content with "{{Infobox naha | lebitso_le_tloaelehileng = | lebitso_la_semmuso = | foto_mmapa = | mmapa_tlhaloso = | foto_mmapa2 = | mmapa_tlhaloso2 = | mohloli = | mmopi = | le..." 19532 wikitext text/x-wiki {{Infobox naha | lebitso_le_tloaelehileng = | lebitso_la_semmuso = | foto_mmapa = | mmapa_tlhaloso = | foto_mmapa2 = | mmapa_tlhaloso2 = | mohloli = | mmopi = | lepetjo_la_naha = | pina_ea_sechaba = | motsemoholo = | lipuo_tsa_semmuso = | mehlobo = | mofuta_oa_puso = | palo_ea_sechaba = | chelete = }} l8w7lm2k8e50h6qolcf7d52wznp2eas Template:Infobox country 10 3876 19531 2014-12-08T11:01:17Z Mohahlaula 4253 Created page with "{{Infobox country |micronation = <!--yes if a micronation--> |conventional_long_name = <!--Formal or official full name of the country in English--> |native_name =..." 19531 wikitext text/x-wiki {{Infobox country |micronation = <!--yes if a micronation--> |conventional_long_name = <!--Formal or official full name of the country in English--> |native_name = <!--Country's name (usually full name) in its native language, hence in italics (double quotemarks)--> |common_name = <!--Common name in English (used for wikilinks and to produce a default iso3166 code)--> |status = <!--Status of country, especially useful for micronations--> |image_flag = <!--e.g. Flag of country.svg--> |alt_flag = <!--alt text for flag (text shown when pointer hovers over flag)--> |flag_border = <!--set to no to disable border around the flag--> |image_flag2 = <!--e.g. Second-flag of country.svg--> |alt_flag2 = <!--alt text for second flag--> |flag2_border = <!--set to no to disable border around the flag--> |image_coat = <!--e.g. Coat of arms of country.svg--> |alt_coat = <!--alt text for coat of arms--> |symbol_type = <!--emblem, seal, etc (if not a coat of arms)--> |national_motto = <!--in inverted commas and wikilinked if link exists--> |englishmotto = <!--English language version of motto--> |national_anthem = <!--in italics (double quotemarks) and wikilinked if link exists--> |royal_anthem = <!--in italics (double quotemarks) and wikilinked if link exists--> |other_symbol_type = <!--Use if a further symbol exists, e.g. hymn--> |other_symbol = |image_map = <!--e.g. LocationCountry.svg--> |loctext = <!--text description of location of country--> |alt_map = <!--alt text for map--> |map_caption = <!--Caption to place below map--> |image_map2 = <!--Another map, if required--> |alt_map2 = <!--alt text for second map--> |map_caption2 = <!--Caption to place below second map--> |capital = <!--Name of country/territory's capital, wikilinked if link exists--> |capital2 = <!--Name of country/territory's capital, wikilinked if link exists--> |latd= | latm= | latNS= |longd= |longm= |longEW= <!--capital's latitude and longitude in degrees/minutes/direction--> |largest_city = <!--Name of country/territory's largest city. Use "capital" (without quotemarks) if it's the capital.--> |largest_settlement_type = <!--Type of settlement if largest settlement not a city--> |largest_settlement = <!--Name of largest settlement--> |official_languages = <!--Languages recognised in legislation, constitution, etc--> |national_languages = <!--Country/territory-wide languages recognised but not necessarily in country/territory-wide law, etc--> |regional_languages = <!--Languages recognised or associated with particular regions within the country/territory--> |languages_type = <!--Use to specify a further type of language, if not official, national or regional--> |languages = <!--Languages of the further type--> |languages_sub = <!--Is this further type of language a sub-item of the previous non-sub type? ("yes" or "no")--> |languages2_type = <!--Another further type of language--> |languages2 = <!--Languages of this second further type--> |languages2_sub = <!--Is the second alternative type of languages a sub-item of the previous non-sub type? ("yes" or "no")--> |ethnic_groups = <!--List/breakdown of ethnic groups within the country/territory--> |ethnic_groups_year = <!--Year of ethnic groups data (if provided) or use to place a <ref>--> |nationalities = <!--List/breakdown of nationalities within the country/territory--> |religion = <!--Religion--> |demonym = <!--Term/s describing those associated with the country/territory (e.g. "Belgian" for the country Belgium)--> |government_type = <!--(often a compound multi-wikilinked term, e.g. "Federal semi-presidential constitutional republic", etc)--> |leader_title1 = <!--(for a country, usually the head of state's (wikilinked) title, e.g. "President", "Monarch")--> |leader_name1 = |leader_title2 = <!--(could be "Vice President", otherwise "Prime Minster", etc, etc)--> |leader_name2 = <!--......--> |leader_title6 = <!--(up to six distinct leaders may be included)--> |leader_name6 = |legislature = <!--Name of the country/territory's governing body, e.g. "Parliament", "Congress", etc--> |upper_house = <!--Name of governing body's upper house, if given (e.g. "Senate")--> |lower_house = <!--Name of governing body's lower house, if given (e.g. "Chamber of Deputies")--> |sovereignty_type = <!--Brief description of country/territory's status ("Independence [from...]", "Autonomous province [of...]", etc)--> |sovereignty_note = |established_event1 = <!--First key event in history of country/territory's status or formation--> |established_date1 = <!--Date of first key event--> |established_event2 = <!--Second key event--> |established_date2 = <!--Date of second key event--> <!--......--> |established_event9 = <!--(up to nine distinct events may be included)--> |established_date9 = |area_rank = |area_magnitude = |area = <!--Major area size (in [[Template:convert]] either km2 or sqmi first)--> |area_km2 = <!--Major area size (in square km)--> |area_sq_mi = <!--Area in square mi (requires area_km2)--> |area_footnote = <!--Optional footnote for area--> |percent_water = |area_label = <!--Label under "Area" (default is "Total")--> |area_label2 = <!--Label below area_label (optional)--> |area_data2 = <!--Text after area_label2 (optional)--> |population_estimate = |population_estimate_rank = |population_estimate_year = |population_census = |population_census_year = |population_density_km2 = |population_density_sq_mi = |population_density_rank = |nummembers = <!--An alternative to population for micronation--> |GDP_PPP = <!--(Gross Domestic Product from Purchasing Power Parity)--> |GDP_PPP_rank = |GDP_PPP_year = |GDP_PPP_per_capita = |GDP_PPP_per_capita_rank = |GDP_nominal = |GDP_nominal_rank = |GDP_nominal_year = |GDP_nominal_per_capita = |GDP_nominal_per_capita_rank = |Gini = <!--(Gini measure of income inequality; input number only; valid values are between 0 and 100)--> |Gini_ref = <!--(for any ref/s to associate with Gini number)--> |Gini_rank = |Gini_year = |HDI_year = <!-- Please use the year to which the data refers, not the publication year--> |HDI = <!--(Human Development Index; input number only; valid values are between 0 and 1)--> |HDI_change = <!--increase/decrease/steady; rank change from previous year--> |HDI_rank = |HDI_ref = <!--(for any ref/s to associate with HDI number)--> |currency = <!--Name/s of currency/ies used in country/territory--> |currency_code = <!--ISO 4217 code/s for currency/ies (each usually three capital letters)--> |time_zone = <!--e.g. GMT, PST, AST, etc, etc (wikilinked if possible)--> |utc_offset = <!--in the form "+N", where N is number of hours offset--> |time_zone_DST = <!--Link to DST (Daylight Saving Time) used, otherwise "not observed"--> |utc_offset_DST = <!--in the form "+N", where N is number of hours offset--> |DST_note = <!--Optional note regarding DST use--> |antipodes = <!--Place/s exactly on the opposite side of the world to country/territory--> |date_format = <!--numeric dates (dd-mm-yyyy, yyyy.mm.dd, etc) plus era (CE, AD, AH, etc)--> |drives_on = <!--"right" or "left" (side of road)--> |cctld = <!--Internet country code top-level domain identifier (e.g. [[.br]], [[.de]], etc) |iso3166code = <!--Use to override default from common_name parameter above; omit using "omit".--> |calling_code = <!--e.g. [[+1]], [[+531]], [[+44]], etc--> |image_map3 = <!--Optional third map position, e.g. for use with reference to footnotes below it--> |alt_map3 = <!--alt text for third map position--> |footnote_a = <!--For any footnote <sup>a</sup> used above--> |footnote_b = <!--For any footnote <sup>b</sup> used above--> <!--......--> |footnote_h = <!--For any footnote <sup>h</sup> used above--> |footnotes = <!--For any generic non-numbered footnotes--> }} 3vy4ujjr1vt591fdggxdtg9f44g89zb User talk:Sam Sailor 3 3884 21649 19545 2016-04-22T02:07:00Z Sam Sailor 3766 Update 21649 wikitext text/x-wiki {| class="messagebox standard-talk" |- |style="text-align:center;"|[[Image:Imbox notice.png|left|40px]] |style="text-align:left;" width="100%"|Hi, and welcome to my talk page on {{SERVERNAME}}. Feel free to leave me a message here, but you will get a quicker response if you visit [[en:User talk:Sam Sailor|my user talk page on English Wikipedia]]. Thanks, Sam Sailor. |} f2j4dibqb37n1hk238y5wpl9q5pfgqx Industrial and Mining Water Research Unit 0 3885 25465 21146 2021-08-08T21:41:27Z InternetArchiveBot 8513 Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.8 25465 wikitext text/x-wiki "Industrial and Mining Water Research Unit" (IMWaRU) setlhopha sa patlisiso ka ea Sekolo sa Chemical and Metallurgical Engineering, University ea Witwatersrand, Johannesburg. "IMWaRU" sebetsana le mathata a mangata ka metsing.<ref>Harding, KG, 2014, [https://www.researchgate.net/publication/263543590_Accounting_for_Water_Use_in_Process_Industries Accounting for water use in the process industries], ''ChemTech'', April 2014, p3.</ref><ref name="WISA2012">Sheridan C, Koller, E, de Pretto, A, 2012. [https://web.archive.org/web/20141127013125/http://www.ewisa.co.za/literature/files/ID54%20Paper%2042%20Sheridan%20C.pdf A Comparison of charcoal and slag based constructed wetlands for acid mine drainage remediation], ''WISA2012'', Cape Town, South Africa, 6–10 May 2012.</ref> <ref>Osman, A, Crundwell, FK, Harding, K, Sheridan, C, Hines, K, Du Toit, A, 2013. [https://www.researchgate.net/publication/265228596_Water_Accountability_and_Efficiency_at_a_Base_Metals_Refinery Water Accountability and Efficiency at a Base Metals Refinery], ''Water in Mining 2013'', Brisbane, Australia, 26–28 November 2013.</ref><ref>Haggard, E, Sheridan, CM, Harding, KG, 2013. [https://www.researchgate.net/publication/265223344_Water_Footprint_for_a_South_African_Platinum_Mine Water Footprint for a South African Platinum Mine], ''Water in Mining 2013'', Brisbane, Australia, 26–28 November 2013.</ref> <ref>Ranchod, N, Sheridan, CM, Plint, N, Slater, K, Harding, KG, 2014. [https://www.researchgate.net/publication/265222689_Assessing_the_Water_Footprint_and_Associated_Impacts_for_a_South_African_Platinum_Mining_Operation Assessing the Water Footprint and Associated Impacts for a South African Platinum Mining Operation], ''Water in Mining 2014'', Viña del Mar, Chile, 28–30 May 2014.</ref><ref>Sheridan, CM, Janet, JP, Drake, DC, Rumbold, K, Magowo, W, Harding KG, 2014. [https://www.researchgate.net/publication/265221549_Increasing_Pumping_Depth_in_the_Long-term_Management_of_Acid_Mine_Drainage Increasing Pumping Depth in the Long-term Management of Acid Mine Drainage], ''WISA2014'', Mbombela (Nelspruit), South Africa, 25-28 May 2014.</ref><ref>Haggard, E, Sheridan, CM, Harding, KG, 2014. [https://www.researchgate.net/publication/265222154_Water_Footprint_for_a_South_African_Platinum_Processing_Mine Water Footprint for a South African Platinum Processing Mine], ''WISA2014'', Mbombela (Nelspruit), South Africa, 25-28 May 2014.</ref><ref>Ranchod, N, Sheridan, CM, Plint, N, Slater, K, Harding, KG, 2014. [https://www.researchgate.net/publication/265222430_Water_Accounting_for_a_South_African_Platinum_Mine Water Accounting for a South African Platinum Mine], ''WISA2014'', Mbombela (Nelspruit), South Africa, 25-28 May 2014.</ref><ref>Dhlamini, S, Mkhonza, T, Haggard, E, Osman, A, Crundwell, F, Sheridan, C, Harding KG, 2013. [https://www.researchgate.net/publication/263506183_Introduction_to_Water_Footprinting?ev=prf_pub An Introduction to Water Footprinting], Chemical Technology, Jan 2013, 29-33.</ref><ref>Sheridan , C, 2013. [https://web.archive.org/web/20141206173022/http://www.icheme.org/communities/special-interest-groups/mining-and-minerals/events/2013/craig-sheridan-webinar-23-october-2013.aspx#.VFys4FPF9qY The Toxic Legacy of South Africa’s Gold Rush], IChemE presentation, Mining and Minerals special interest group.</ref><ref>Harding, KG, 2014. [http://www.lifecycleinitiative.org/wp-content/uploads/2014/02/witwatersrand.pdf LCA Studies at the University of the Witwatersrand], UNEP/SETAC Presentation, Pretoria, South Africa.</ref><ref>Harding, KG, 2013. [https://www.researchgate.net/publication/257592905_A_technique_for_reporting_Life_Cycle_Impact_Assessment_%28LCIA%29_results A Technique for Reporting Life Cycle Impact Assessment (LCIA) Results], ''Ecol Ind'', 34, 1-6.</ref> == References == {{Reflist|2}} [[Category:Afrika Borwa]] mpi7g6phn6qzrlnkj5pwwfeh0gl8zmm User talk:Nyn T ( Rapper ) 3 3886 19549 2014-12-23T21:19:35Z Nyn T ( Rapper ) 4339 Created page with "Daniel Peleha Born Sep 15- 1996 he is known By His simly Name Young Nyn T" 19549 wikitext text/x-wiki Daniel Peleha Born Sep 15- 1996 he is known By His simly Name Young Nyn T 7t0ro1t2vvc4nrtsp52ktwwlifsedy0 User:Nyn T ( Rapper ) 2 3887 19550 2014-12-23T21:29:19Z Nyn T ( Rapper ) 4339 Nyn T 19550 wikitext text/x-wiki Daniel Peleha Born September 15-1996 he is known by his stage name Young Nyn T. He is A Rapper & Writer he is was born at Gouteng jahannesburg m5see5d4n6vie3q8fa6rettauz8x15r Template:Today's featured article 10 3891 22119 22116 2017-01-01T17:58:47Z Tegel 2197 Reverted edits by [[Special:Contributions/131.72.236.18|131.72.236.18]] ([[User talk:131.72.236.18|talk]]) to last revision by [[User:IOIOI|IOIOI]] 22119 wikitext text/x-wiki [[File:7042 lores-Ebola-Zaire-CDC Photo.jpg|right|thumb|200px|]] '''[[Boloetse ba kokwanahloko ya Ebola|Kokwanahloko ya boloetse ba Ebola]]''' ('''EVD''') kapa '''Feberu ya phallo ya madi ya Ebola''' ('''EHF''') ke boloetse ba batho bo bokwang ke [[kokwanahloko ya Ebola]]. Matshwao hantlentle a qala matsatsi a mabedi ho isa ho a mararo ka mora ho tshwaetswa ke kokwanahloko, [[feberu]], mmetso o bohloko, [[Myalgia|mesifa e opang]], le [[hlooho e opang]]. Hantlentle [[ho nyekelwa ke pelo]], ho hlatsa, le [[letshollo]] di a latela ho tsamaisanang le phoketseho ya ho sebetsa ha [[sebete]] le [[diphio]]. Mothating ona, batho ba itseng ba qalella ho ba le matha a [[ho tswa madi]][[Boloetse ba kokwanahloko ya Ebola|....]] mvt3d9xhp7nlwpsblhudj8e43i0zph5 Template:Did you know 10 3892 22121 22113 2017-01-01T17:58:48Z Tegel 2197 Reverted edits by [[Special:Contributions/131.72.236.18|131.72.236.18]] ([[User talk:131.72.236.18|talk]]) to last revision by [[User:IOIOI|IOIOI]] 22121 wikitext text/x-wiki [[File:Africa_satellite_orthographic.jpg|rigth|thumb|200px|]] '''[[Afrika]]''' ke [[kontinente]] la bobedi ka boholo lefaseng ge go lebelwa sekgoba le badudi, kontinente ya pele ka bogolo ke [[Asia]]. Bophara bja Afrika ekaba 6.0% bja lefase goba 20.4% bja naga ya lefase (ntle le mawatle)&nbsp; Afrika enale badudi bao ekabago 900,000,000 (go ya ka palo ya ngwaga wa 2005)&nbsp; ba eleng 14% ya badudi ba lefase bophara[[Afrika|....]] pw3cgglvtq9elgh67n34ixxl484vj5d Template:Topics 10 3893 22046 22041 2016-12-15T22:08:59Z IOIOI 5326 Undo revision 22041 by [[Special:Contributions/213.238.172.102|213.238.172.102]] ([[User talk:213.238.172.102|talk]]) - vand. 22046 wikitext text/x-wiki <tr valign="top"><td style="background-color: #f8f8ff; border: 2px solid #e2e2ff; border-top: none; padding: 0.6em; padding-top: none;"> <b>Filosofi, Lipalo le Thuto tsa Mahlale</b><br> [[Baeloji]] — [[Sayense]] — [[Filosofi]] — [[Fisiksi]] — [[Kemisi]] — [[Geoloji]] — [[Meteoroloji]] — [[Thutatlhago]] — [[Palopalo]] — [[Dipalo]] <b>Dipuo le Tsebo ya Batho </b><br> [[Thuto ya tlhaho ya batho]] — [[Akhioloji]] — [[Ekonomi]] — [[Thutofatshe]] — [[Hisetori]] — [[Dinaha]] — [[Metse]] — [[Dipuo]] — [[Polotiki]] — [[Saekoloji]] — [[Sosioloji]] <b>Tsebo ya Tiriso</b><br> [[Thutaboahi]] — [[Tsebisano]] — [[Dikhomputara]] — [[Bongaka]] — [[Bolemi]] — [[Tatisiso]] — [[Thuto]] — [[Tsamaiso ya molao]] — [[Dipalangwang]] — [[Teknoloji]] <b>Tsebo ya setho</b><br> [[Bonono]] — [[Dijo]] — [[Film]] — [[Fotografi]] — [[Media]] — [[Mmino]] — [[Bodumedi]] — [[Dipapadi]] — [[Puo le Tsebo ya dingwalo]] epanaas85ck61qpln8dw982wavus3kc Template:Today's featured picture 10 3894 25022 23948 2021-01-23T11:33:30Z 41.115.69.97 ke chenche senepe 25022 wikitext text/x-wiki <noinclude><br/></noinclude> <div style="background-color:#FFFFFF;">[[File:Maseru_from_Parliament_Hill.jpg|center|300px]] <noinclude><br/></noinclude> <div style="text-align:center"> Maseru ke motsemoholo wa [[Lesotho]], ka Afrika.[[Maseru|..]]</div></div> pw01p0eo26432k3pnddji3sjhcsdjnl Template:Did you know2 10 3895 22120 22114 2017-01-01T17:58:47Z Tegel 2197 Reverted edits by [[Special:Contributions/131.72.236.18|131.72.236.18]] ([[User talk:131.72.236.18|talk]]) to last revision by [[User:Tegel|Tegel]] 22120 wikitext text/x-wiki [[File:African_landscape.jpg|right|thumb|]] '''[[Lesotho]]''' ke naha e boroa ho [[Afrika]] e teetsoeng hare ke naha ea [[Afrika Borwa]]. Motse-moholo oa eona ke Maseru. Baahi ba Lesotho ba ka balloa ho 2 067 000 (2009). Ho buuoa [[Sesotho]] 'me le baahi ba teng ke [[Basotho]]. Lesotho ke setho sa Machaba A Kopaneng[[Lesotho|....]] 7ngdsw9644o858al1gr4k97ytragy18 Wikipedia:Sandbox 4 3896 29129 29083 2023-01-12T16:41:19Z Tumbuka Arch 9097 Undo revision 29083 by [[Special:Contributions/158.255.53.108|158.255.53.108]] ([[User talk:158.255.53.108|talk]]) 29129 wikitext text/x-wiki {|o |'''Welcome to the Wikipedia Sandbox!''' This page allows you to carry out experiments. To edit, [https://st.wikipedia.org/w/index.php?title=Wikipedia:Sandbox&action=edit&section=1 click here] or edit this page above (or the views section for obscure browsers), make your changes and click the Save page button when finished. Content will not stay permanently; this page is automatically cleaned every 12 hours. Please do not place copyrighted, offensive, slanderous, or libelous content in the sandbox(es). If you have any questions regarding Wikipedia, please ask them at the help desk or the village pump. Thanks! |'''Amohela ho ea Wikipedia Sandbox!''' Ena leqepheng la lumella u ho phetha liteko tsa. Ho fetola, [https://st.wikipedia.org/w/index.php?title=Wikipedia:Sandbox&action=edit&section=1 tobetsa mona] kapa lokisa ena leqepheng la fa godimo (kapa maikutlo a karolo ya bakeng sa hlaka go disofetewere), etsa diphetoho le tobetsa ea Save leqepheng la konopo ha qetile. Dikahare ke ke lula sa ruri; ena leqepheng la e ka tsela e iketsang hloekisa mong le e mong lihora tse 12. Kopa o se habité copyrighted, halefisa, ba etselletsang, kapa libelous le dikateng tse sandbox. Haeba u na le dipotso dife kapa dife mabapi le Wikipedia, ka kopo ba kōpa hore ba ka thuso tafoleng ea kapa setjhaba-portal. Kea le leboha ka hao tsebelisano-'moho!!!! |} rgwtr6yiskftcvkyrac2klh8z5k8ed7 User talk:Sir Lestaty de Lioncourt 3 3897 19579 2015-01-11T23:42:00Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Sir Lestaty de Lioncourt]]) 19579 wikitext text/x-wiki __NOINDEX__{{#babel:pt|en-3}}[[File:Redirect arrow without text.svg|45px|link=]][[m:User talk:Sir Lestaty de Lioncourt|Lestaty de Lioncourt (Meta-Wiki)]] 0738nao5e9r9j989zct5f35xw1x5bxc User:Lestaty 2 3898 19581 2015-01-13T01:39:15Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Lestaty]]) 19581 wikitext text/x-wiki #REDIRECT [[User talk:Sir Lestaty de Lioncourt]] cc8rweyhovhvvro1gd6g7rh9zxi29el User talk:Lestaty 3 3899 19582 2015-01-13T02:45:40Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Lestaty]]) 19582 wikitext text/x-wiki #REDIRECT [[User talk:Sir Lestaty de Lioncourt]] cc8rweyhovhvvro1gd6g7rh9zxi29el User:Caliburn 2 3900 19704 19665 2015-02-20T11:36:20Z Billinghurst 2927 Billinghurst moved page [[User:George.Edward.C]] to [[User:Caliburn]]: Automatically moved page while renaming the user "[[Special:CentralAuth/George.Edward.C|George.Edward.C]]" to "[[Special:CentralAuth/Caliburn|Caliburn]]" 19704 wikitext text/x-wiki __NOINDEX__[[File:Redirectltr.png]][[meta:User:George.Edward.C|Me @ Meta]] 0qt2melp40r0592gltncjamudoyvboh Talk:Tshebeletso ya Setjhaba ya Puo 1 3901 19584 2015-01-15T09:36:06Z Kaiyr 4274 Created page with "== Koisan == What about support koisan languages by National Language Services? Did NLS attempt revival extict koisan languages?--~~~~" 19584 wikitext text/x-wiki == Koisan == What about support koisan languages by National Language Services? Did NLS attempt revival extict koisan languages?--[[User:Kaiyr|Kaiyr]] ([[User talk:Kaiyr|talk]]) 09:36, 15 Pherekgong 2015 (UTC) rnywp1rcslpfkq5fnqsn3z9xx32tohm User talk:41.13.88.70 3 3903 19593 2015-01-26T18:39:44Z RadiX 2081 Warning: [[Www . doit.org]] 19593 wikitext text/x-wiki Please, avoid making editing tests as you did to [[:Www . doit.org]]. [[User:Ruy Pugliesi|<span title="Ruy Pugliesi"><font face="Arial Rounded MT Bold">Ruy Pugliesi</font></span>]]<sup>[[User talk:Ruy Pugliesi|<span title="Talk">&#9701;</span>]]</sup> 18:39, 26 Pherekgong 2015 (UTC) 4pa82zugo7rvt868l3p8kbqyk1tg5gj Edmond Debeaumarché 0 3904 21124 20008 2015-07-24T12:18:32Z Katxis 4631 21124 wikitext text/x-wiki '''Edmond Debeaumarché''' ke le mohale ea ho hanyetsa ka nako ya bobeli ea Ntoa ea. === Tributes le litloholoana === * Hae lepato e ile ea tšoareloa Paris a lebaleng la Invalides. * A lisekoere e mong ea bitsoang ka mor'a hore a mo Dijon. * A seterateng e mong ea bitsoang ka mor'a hore a mo Mantes-la-la-Ville. * Hae boitlamo e lumelisoa ke phatlalatsa sehopotso le setempe a sebopeho sa hae. * A letsatsi la pele sekoahelo e ho bontšitsoe ka lebitso la hae ile a ntša la 26 March, ka 1960. {{stub}} [[Category:Batho]] ee726by9epcom0b6kt77n2j4gmk85ns User:Suprememangaka 2 3907 19641 2015-02-03T17:07:27Z Céréales Killer 4399 Céréales Killer moved page [[User:Suprememangaka]] to [[User:*SM*]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Suprememangaka|Suprememangaka]]" to "[[Special:CentralAuth/*SM*|*SM*]]" 19641 wikitext text/x-wiki #REDIRECT [[User:*SM*]] juaz7ef9o58ymhh9c7tpwf5jg2lcljh User talk:Suprememangaka 3 3908 19643 2015-02-03T17:07:27Z Céréales Killer 4399 Céréales Killer moved page [[User talk:Suprememangaka]] to [[User talk:*SM*]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Suprememangaka|Suprememangaka]]" to "[[Special:CentralAuth/*SM*|*SM*]]" 19643 wikitext text/x-wiki #REDIRECT [[User talk:*SM*]] 6tim9v8bm99r7x8lh5bvtzk148py84u User:Young Chronic & Young Nyn T 2 3911 19656 19655 2015-02-07T07:41:52Z Young Chronic & Young Nyn T 4406 Blanked the page 19656 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 User talk:Unapersona 3 3915 19664 2015-02-08T04:57:02Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Unapersona]]) 19664 wikitext text/x-wiki #REDIRECT[[m:User talk:Unapersona]] axmxwqgqn5cc3repvdpskh427rynpkh User talk:Caliburn 3 3916 19706 19666 2015-02-20T11:36:20Z Billinghurst 2927 Billinghurst moved page [[User talk:George.Edward.C]] to [[User talk:Caliburn]]: Automatically moved page while renaming the user "[[Special:CentralAuth/George.Edward.C|George.Edward.C]]" to "[[Special:CentralAuth/Caliburn|Caliburn]]" 19706 wikitext text/x-wiki <center><font face="Georgia">'''Hi there! Please do not contact me here. Instead, please contact me on [[meta:User_talk:George.Edward.C|meta]]. Messages left here may not get a timely response.</font></center> kv5wzoqoqwkaewjwmlncjbvwbbz9e5h User:SurdusVII 2 3918 19676 2015-02-11T10:59:51Z SurdusVII 3635 Created page with "[[File:Drapeau europe sociale.svg|center|700px|]]" 19676 wikitext text/x-wiki [[File:Drapeau europe sociale.svg|center|700px|]] nte9ai8bts0owobxi5toet4iv5n6zoh User talk:Mjbmr 3 3919 19679 2015-02-12T02:46:35Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Mjbmr]]) 19679 wikitext text/x-wiki __NOINDEX__<div dir="ltr">[[File:Redirect arrow without text.svg|46px|link=]][[w:en:User:Mjbmr|Mjbmr]]@Wikipedia ([[w:en:User talk:Mjbmr|Talk]]@Wikipedia)</div> iixdp9ugeyiqeurocghjgsb2lkrjjfm VietJet Air 0 3920 21356 19688 2015-08-07T16:05:36Z YiFeiBot 4289 Bot: Migrating 1 langlinks, now provided by [[d:|Wikidata]] on [[d:q853878]] 21356 wikitext text/x-wiki [[File:VJ1.JPG|250px|thumb|right|VietJet Air]] VietJet Air ke Vietnamesisch tekanyetso lifofane. Ntlo-kholo ba Hanoi. E le setsi sa mosebetsi e tsoa ho Tan Son Nhat International Airport a [[Ho Chi Minh City]]. Khampani e thehiloe a 2007. VietJet Air ile a qala go dira ka 2011. E na le baratos oa boholo ba seaplane Vietnam 'me ba bang machaba boema-fofane. Ho tloha ea eona ea pele sefofane go ya go 31 December 2014, e lifofane o sebelelitse limilione tse 10 baeti. Ka February 2014, e saennweng e reka e le hore le Airbus ho reka 63 ka sefofane. E na le merero ya ho reka 30 le dintsi le go lease tse fetang tse supileng. [[Category:Vietnam]] 8kxqbtj1q90g5c9r6a2ezkpc40xm8pb User:Aldnonymous 2 3921 19691 2015-02-16T09:46:00Z Aldnonymous 3632 Created page with "<div class="mw-content-ltr">[[File:Redirect arrow without text.svg|46px|link=]][[meta:User:Aldnonymous|meta:{{ns:2}}:Aldnonymous]]</div>" 19691 wikitext text/x-wiki <div class="mw-content-ltr">[[File:Redirect arrow without text.svg|46px|link=]][[meta:User:Aldnonymous|meta:{{ns:2}}:Aldnonymous]]</div> gbx9kjahhy89ybr4b8d90tkkide85yn User talk:Vanished user 24kwjf10h32h 3 3922 24269 21336 2020-06-05T13:26:50Z Sotiale 3089 Sotiale moved page [[User talk:Diego Grez-Cañete]] to [[User talk:Vanished user 24kwjf10h32h]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Diego Grez-Cañete|Diego Grez-Cañete]]" to "[[Special:CentralAuth/Vanished user 24kwjf10h32h|Vanished user 24kwjf10h32h]]" 21336 wikitext text/x-wiki __NOINDEX__ 4dk4zevx7zb4mh95uavtx21at6jgovp User talk:Guy Macon 3 3924 19703 19702 2015-02-20T06:26:58Z Guy Macon 4429 Guy Macon's Wikipedia Page: https://secure.wikimedia.org/wikipedia/en/wiki/User:Guy_Macon / Guy Macon's Webpage: http://www.GuyMacon.com/index.html / Guy Macon's Wikipedia Talk Page: https://secure.wikimedia.org/wikipedia/en/wiki/User_talk:Guy_Macon 19703 wikitext text/x-wiki == Wrong Place? == I prefer that messages be posted to [ https://secure.wikimedia.org/wikipedia/en/wiki/User_talk:Guy_Macon ] instead of here, but if you post here I will get a weekly email notice and will eventually get back here to respond. This may take a week or two, so please be patient. If you find this page on any site other than st.wikipedia.org you are viewing a mirror site. Be aware that mirror pages may be outdated, and that I have no affiliation with or control of mirror websites. The original page is located at [ https://st.wikipedia.org/w/index.php?title=User_talk:Guy_Macon ]. tnmdvlq8g7om3aw7f855q4rfxd6qbs7 User:George.Edward.C 2 3925 19705 2015-02-20T11:36:20Z Billinghurst 2927 Billinghurst moved page [[User:George.Edward.C]] to [[User:Caliburn]]: Automatically moved page while renaming the user "[[Special:CentralAuth/George.Edward.C|George.Edward.C]]" to "[[Special:CentralAuth/Caliburn|Caliburn]]" 19705 wikitext text/x-wiki #REDIRECT [[User:Caliburn]] svf0sdxgjokzjnsfzgqy8jcld4lzxsh User talk:George.Edward.C 3 3926 19707 2015-02-20T11:36:20Z Billinghurst 2927 Billinghurst moved page [[User talk:George.Edward.C]] to [[User talk:Caliburn]]: Automatically moved page while renaming the user "[[Special:CentralAuth/George.Edward.C|George.Edward.C]]" to "[[Special:CentralAuth/Caliburn|Caliburn]]" 19707 wikitext text/x-wiki #REDIRECT [[User talk:Caliburn]] 06bpjkp92a0x73dhgsquvqr4sk7bcb8 User:Vanished user 24kwjf10h32h 2 3927 24270 21334 2020-06-05T13:26:50Z Sotiale 3089 Sotiale moved page [[User:Diego Grez-Cañete]] to [[User:Vanished user 24kwjf10h32h]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Diego Grez-Cañete|Diego Grez-Cañete]]" to "[[Special:CentralAuth/Vanished user 24kwjf10h32h|Vanished user 24kwjf10h32h]]" 21334 wikitext text/x-wiki __NOINDEX__ 4dk4zevx7zb4mh95uavtx21at6jgovp User:Küñall 2 3928 24280 21338 2020-06-09T06:09:49Z Xqbot 754 Bot: Fixing broken redirect to moved target page [[User:Vanished user 24kwjf10h32h]] 24280 wikitext text/x-wiki #REDIRECT [[User:Vanished user 24kwjf10h32h]] duynahi7jsu4e8l703tsu9lbkv5fldz Talk:Lesotho 1 3933 21846 21845 2016-09-09T23:40:15Z Refiloehape 5211 21846 wikitext text/x-wiki Ke hobaneng Sesotho sena se ngotsoe ka mokhoa oo ho ngoloang ka teng Africa Boroa? 014dksgoh54wqi8mvzrm7e8mf4wlzg0 User talk:Sevela.p 3 3934 19729 2015-03-18T01:48:07Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Sevela.p]]) 19729 wikitext text/x-wiki __NOINDEX__[[File:Redirect arrow without text.svg|45px|link=]][[w:cs:User talk:Sevela.p|Sevela.p (cs.wikipedia.org)]] 7210kk8bqhstp21n3p3mihytpu2dcan User talk:ABRANDISS 3 3935 19740 2015-03-20T08:21:41Z MediaWiki message delivery 3851 Your account will be renamed 19740 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called ABRANDISS. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name ABRANDISS~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> exeajhnelewnjz42uapz1kjf4ekwhaa User talk:Advocate~stwiki 3 3936 20266 20019 2015-04-17T04:42:10Z MediaWiki message delivery 3851 Renamed 20266 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Advocate. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Advocate~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> trc2hjmeemm4xuugrvlsww7qs95axtk User talk:Amiens984~stwiki 3 3937 20268 20020 2015-04-17T04:42:11Z MediaWiki message delivery 3851 Renamed 20268 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Amiens984. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Amiens984~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 0ms0sujomc2htqmzl6a6i3jgvi33duo User talk:Andile~stwiki 3 3938 20269 20021 2015-04-17T04:42:11Z MediaWiki message delivery 3851 Renamed 20269 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Andile. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Andile~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> qa0xi9x7i5rzs5endrd9a6ye46z0a87 User talk:Angiee~stwiki 3 3939 20270 20026 2015-04-17T04:42:11Z MediaWiki message delivery 3851 Renamed 20270 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Angiee. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Angiee~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> g9t5217t7v8yml7ds2rxeao6uqsofvw User talk:Aquatic~stwiki 3 3940 20272 20022 2015-04-17T04:42:12Z MediaWiki message delivery 3851 Renamed 20272 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Aquatic. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Aquatic~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> f80rbg7imc7fsfug8n5wx0h4ilkatr0 User talk:Tehut~stwiki 3 3941 20456 20228 2015-04-17T04:42:44Z MediaWiki message delivery 3851 Renamed 20456 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Tehut. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Tehut~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 9fpp3xj52zelx3hm8wd7bpoxf9lw7jx User talk:Argun~stwiki 3 3942 20280 20023 2015-04-17T04:42:13Z MediaWiki message delivery 3851 Renamed 20280 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Argun. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Argun~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> j63krtgaoaezqimx2hansngx1968tzl User talk:Arthur~stwiki 3 3943 20283 20025 2015-04-17T04:42:13Z MediaWiki message delivery 3851 Renamed 20283 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Arthur. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Arthur~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> kwtx0ivvxxv07km8soiv6t3bm2frlz7 User talk:Thabiso~stwiki 3 3944 20459 20226 2015-04-17T04:42:44Z MediaWiki message delivery 3851 Renamed 20459 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Thabiso. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Thabiso~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 5tslkbfk4nk1n8vwjmtljptyifxtjxm User talk:Azraa~stwiki 3 3945 20284 20027 2015-04-17T04:42:13Z MediaWiki message delivery 3851 Renamed 20284 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Azraa. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Azraa~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> s50grqlyctz3adpvts3biz7v62u4ffi User talk:Thapelo~stwiki 3 3946 20460 20227 2015-04-17T04:42:45Z MediaWiki message delivery 3851 Renamed 20460 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Thapelo. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Thapelo~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ks733z7kbea0tp6dpmgue1zwxbkrtxa User talk:Theron~stwiki 3 3947 20461 20225 2015-04-17T04:42:45Z MediaWiki message delivery 3851 Renamed 20461 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Theron. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Theron~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> g4yowgd3dbv60ubcp5z6mdykx05fr6c User talk:Thato~stwiki 3 3948 20462 20223 2015-04-17T04:42:45Z MediaWiki message delivery 3851 Renamed 20462 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Thato. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Thato~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 11i8dnz9j33q1lful0bmybwjwoapr7d User talk:Thomaneka~stwiki 3 3949 20463 20236 2015-04-17T04:42:45Z MediaWiki message delivery 3851 Renamed 20463 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Thomaneka. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Thomaneka~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> mcx5pfv430svviifccj1cbipd1pah42 User talk:Thuli~stwiki 3 3950 20464 20238 2015-04-17T04:42:45Z MediaWiki message delivery 3851 Renamed 20464 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Thuli. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Thuli~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 3g3c97fumj9sbxy2hill3n9946nivgj User talk:Balabihasdif~stwiki 3 3951 20289 20024 2015-04-17T04:42:14Z MediaWiki message delivery 3851 Renamed 20289 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Balabihasdif. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Balabihasdif~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> r018388mjw3j106rkthi6uu3f7373h1 User talk:Bassoma~stwiki 3 3952 20291 20028 2015-04-17T04:42:14Z MediaWiki message delivery 3851 Renamed 20291 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Bassoma. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Bassoma~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ij1y01kfmq4xr5tlak5a1462om6sauq User talk:Tinashe~stwiki 3 3953 20467 20233 2015-04-17T04:42:45Z MediaWiki message delivery 3851 Renamed 20467 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Tinashe. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Tinashe~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> d9yg97updrn72n215oj9vrstwv4lgsw User talk:Tjoeflollie~stwiki 3 3954 20465 20231 2015-04-17T04:42:45Z MediaWiki message delivery 3851 Renamed 20465 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Tjoeflollie. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Tjoeflollie~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> gke5vps3cvg6m9b16c06or91jyqcrbp User talk:Tommy~stwiki 3 3955 20466 20232 2015-04-17T04:42:45Z MediaWiki message delivery 3851 Renamed 20466 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Tommy. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Tommy~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> oaubjisyu0ghccohmnx4vmuk6vxey1a User talk:Topaz~stwiki 3 3956 20468 20229 2015-04-17T04:42:45Z MediaWiki message delivery 3851 Renamed 20468 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Topaz. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Topaz~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> dytcm97rukgfh23cpsrgfvtn1z9rwhp User talk:Toxic~stwiki 3 3957 20471 20235 2015-04-17T04:42:45Z MediaWiki message delivery 3851 Renamed 20471 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Toxic. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Toxic~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> r3oa8vcl193cih2r1ina3gpwsrg7bfi User talk:Becker~stwiki 3 3958 20293 20036 2015-04-17T04:42:15Z MediaWiki message delivery 3851 Renamed 20293 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Becker. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Becker~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> i80z518nk44ftxpn45fbyt1ifx2knrv User talk:Bfreeman~stwiki 3 3959 20296 20032 2015-04-17T04:42:16Z MediaWiki message delivery 3851 Renamed 20296 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Bfreeman. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Bfreeman~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> rzq5q2592rbhcq29ub28hwhsculb25d User talk:Tp~stwiki 3 3960 20470 20230 2015-04-17T04:42:45Z MediaWiki message delivery 3851 Renamed 20470 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Tp. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Tp~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> rzj3gkzoz3jkntxyp2xwbu5jgp3i3wh User talk:Tracey~stwiki 3 3961 20472 20237 2015-04-17T04:42:45Z MediaWiki message delivery 3851 Renamed 20472 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Tracey. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Tracey~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ilnax2505ue37ng135bmxosin7q3u0y User talk:Blackmoss~stwiki 3 3962 20299 20034 2015-04-17T04:42:16Z MediaWiki message delivery 3851 Renamed 20299 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Blackmoss. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Blackmoss~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> gig370pxm8ic3s8lnxvo134pr45ywxg User talk:Tshegofatso~stwiki 3 3963 20473 20243 2015-04-17T04:42:46Z MediaWiki message delivery 3851 Renamed 20473 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Tshegofatso. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Tshegofatso~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> rvdqrmzezo0ko9hcb7uqgud3r8w57ki User talk:Blackrose18~stwiki 3 3964 20298 20029 2015-04-17T04:42:16Z MediaWiki message delivery 3851 Renamed 20298 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Blackrose18. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Blackrose18~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> hzwz3q09mmqvwdhg42a72pnh90amjtp User talk:Tsholo~stwiki 3 3965 20474 20246 2015-04-17T04:42:48Z MediaWiki message delivery 3851 Renamed 20474 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Tsholo. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Tsholo~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 08i8bysluinww5l04xv05hhg5iytvxq User talk:Tumelo~stwiki 3 3966 20475 20242 2015-04-17T04:42:48Z MediaWiki message delivery 3851 Renamed 20475 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Tumelo. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Tumelo~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> bf44misvdadlyq0t2xmact4v26yplbh User talk:Blake~stwiki 3 3967 20300 20033 2015-04-17T04:42:16Z MediaWiki message delivery 3851 Renamed 20300 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Blake. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Blake~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> sw7wcy15157nsvr3ax6dbfd21x44rm3 User talk:TyerNfru~stwiki 3 3968 20476 20240 2015-04-17T04:42:49Z MediaWiki message delivery 3851 Renamed 20476 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called TyerNfru. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name TyerNfru~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> mbxt8o2d00q0qebfa1vwwlqtc716mlz User talk:Boadecia~stwiki 3 3969 20304 20037 2015-04-17T04:42:18Z MediaWiki message delivery 3851 Renamed 20304 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Boadecia. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Boadecia~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ohczqdjrin2o5ugwrsccim3so6hs7sw User talk:Valioxost123~stwiki 3 3970 20477 20245 2015-04-17T04:42:50Z MediaWiki message delivery 3851 Renamed 20477 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Valioxost123. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Valioxost123~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> rpcu3b7ptzoy3e5r2ryh35v3hec2gmt User talk:Boitshwarelo~stwiki 3 3971 20305 20031 2015-04-17T04:42:18Z MediaWiki message delivery 3851 Renamed 20305 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Boitshwarelo. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Boitshwarelo~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ajf97hmqg8avbhagj6l8daqdnljedyi User talk:Bonnita~stwiki 3 3972 20307 20038 2015-04-17T04:42:18Z MediaWiki message delivery 3851 Renamed 20307 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Bonnita. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Bonnita~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> dpbsv46yqca0kafmvxss4q0w71z515k User talk:Bowie~stwiki 3 3973 20308 20030 2015-04-17T04:42:18Z MediaWiki message delivery 3851 Renamed 20308 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Bowie. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Bowie~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> dfbvkrdrhes2bdw95ludxw3bz0s09fs User talk:Vee~stwiki 3 3974 20478 20239 2015-04-17T04:42:50Z MediaWiki message delivery 3851 Renamed 20478 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Vee. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Vee~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 60oz1vgbxyntrt6t2062370fkn095br User talk:Boy rock~stwiki 3 3975 20315 20040 2015-04-17T04:42:20Z MediaWiki message delivery 3851 Renamed 20315 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Boy rock. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Boy rock~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 4nqd4n4hsp8gr6fsgy3kpmuh1y091gf User talk:Btw~stwiki 3 3976 20317 20044 2015-04-17T04:42:20Z MediaWiki message delivery 3851 Renamed 20317 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Btw. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Btw~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 5rcq3qf7wlwwhr6wozfxtbgtkavqfzc User talk:Bukhosi~stwiki 3 3977 20320 20041 2015-04-17T04:42:20Z MediaWiki message delivery 3851 Renamed 20320 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Bukhosi. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Bukhosi~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> si2sbzc7g5msvcw203aput8yvpc1rxa User talk:Vista~stwiki 3 3978 20479 20241 2015-04-17T04:42:50Z MediaWiki message delivery 3851 Renamed 20479 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Vista. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Vista~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 2wcfz062123m799e3o7z84zbwv7ln4i User talk:BuubleMan~stwiki 3 3979 20319 20039 2015-04-17T04:42:20Z MediaWiki message delivery 3851 Renamed 20319 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called BuubleMan. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name BuubleMan~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> p8qdv8r07tie0o0utvc2jims4yjcip0 User talk:Viviane~stwiki 3 3980 20480 20248 2015-04-17T04:42:50Z MediaWiki message delivery 3851 Renamed 20480 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Viviane. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Viviane~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> jb1xxj8ydo82h0r2l9or05v0s4pykst User talk:Calvin~stwiki 3 3981 20321 20047 2015-04-17T04:42:21Z MediaWiki message delivery 3851 Renamed 20321 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Calvin. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Calvin~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> lu1yj8kn93w320bnhyxhksanjc0r0b7 User talk:Carna~stwiki 3 3982 20322 20042 2015-04-17T04:42:21Z MediaWiki message delivery 3851 Renamed 20322 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Carna. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Carna~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:21, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> eyks6zibcq4r84mvsi5edckxim0lwt9 User talk:Celestine~stwiki 3 3983 20324 20045 2015-04-17T04:42:21Z MediaWiki message delivery 3851 Renamed 20324 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Celestine. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Celestine~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 4tz4ved6177nja6vyfez81u5ymxw397 User talk:CharlieJr~stwiki 3 3984 20328 20046 2015-04-17T04:42:22Z MediaWiki message delivery 3851 Renamed 20328 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called CharlieJr. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name CharlieJr~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 5nf9e106vf4mq3mrvfr9ifcxlbe8wfm User talk:Clayton~stwiki 3 3985 20330 20048 2015-04-17T04:42:22Z MediaWiki message delivery 3851 Renamed 20330 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Clayton. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Clayton~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> figtzspj1up2bgi9l0veamszdqngsti User talk:Cleary~stwiki 3 3986 20332 20049 2015-04-17T04:42:22Z MediaWiki message delivery 3851 Renamed 20332 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Cleary. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Cleary~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ij7oomvlv3ti72glwfht7zl5v8t7ld8 User talk:Clinton~stwiki 3 3987 20333 20053 2015-04-17T04:42:22Z MediaWiki message delivery 3851 Renamed 20333 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Clinton. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Clinton~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 75bexghp06p7r27ur0a1efn3pq80dy0 User talk:Cluckie~stwiki 3 3988 20335 20050 2015-04-17T04:42:22Z MediaWiki message delivery 3851 Renamed 20335 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Cluckie. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Cluckie~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> h8yvq2ipxijopbcfmjtxz7k0nlbrh52 User talk:Vk~stwiki 3 3989 20481 20244 2015-04-17T04:42:50Z MediaWiki message delivery 3851 Renamed 20481 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Vk. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Vk~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> tcpwfnxv5i5lkasu4rn4ddsw9sjnbxf User talk:Vs~stwiki 3 3990 20482 20247 2015-04-17T04:42:50Z MediaWiki message delivery 3851 Renamed 20482 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Vs. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Vs~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> b16ryyh0uq99lo4el8eyevoqsd006rt User talk:Wb~stwiki 3 3991 20483 20250 2015-04-17T04:42:53Z MediaWiki message delivery 3851 Renamed 20483 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Wb. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Wb~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> a4dj1d4hlhck69vbkidswgnolwovgm1 User talk:Wikilou~stwiki 3 3992 20484 20254 2015-04-17T04:42:53Z MediaWiki message delivery 3851 Renamed 20484 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Wikilou. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Wikilou~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> lvokgn3y5yh36rs5uj44lbcd78dn3mx User talk:Cm~stwiki 3 3993 20336 20054 2015-04-17T04:42:23Z MediaWiki message delivery 3851 Renamed 20336 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Cm. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Cm~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> b2lw0ibiui5i3ekio65z6isr4jpiy3i User talk:Wisemen~stwiki 3 3994 20485 20258 2015-04-17T04:42:53Z MediaWiki message delivery 3851 Renamed 20485 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Wisemen. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Wisemen~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> bizr428fnkffm1jst3ndg36vaqj4lio User talk:Wouter~stwiki 3 3995 20486 20255 2015-04-17T04:42:53Z MediaWiki message delivery 3851 Renamed 20486 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Wouter. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Wouter~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> gfh4gbk9hskekg66zffs5c3o8mqbx15 User talk:XXX~stwiki 3 3996 20487 20257 2015-04-17T04:42:54Z MediaWiki message delivery 3851 Renamed 20487 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called XXX. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name XXX~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> michz6w3nasy8roz5d4r42rjoc5fssl User talk:Collins~stwiki 3 3997 20340 20051 2015-04-17T04:42:23Z MediaWiki message delivery 3851 Renamed 20340 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Collins. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Collins~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> e4lawgrq2lorilkrccgut669kyv0e80 User talk:Conso~stwiki 3 3998 20338 20055 2015-04-17T04:42:23Z MediaWiki message delivery 3851 Renamed 20338 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Conso. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Conso~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 5cqdvxnm0thwi3er2q5by5lzsbui95j User talk:Cr~stwiki 3 3999 20341 20058 2015-04-17T04:42:23Z MediaWiki message delivery 3851 Renamed 20341 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Cr. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Cr~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> eyyoiuv8t58rtee4mu6zi7bw8g4yu0q User talk:Xila~stwiki 3 4000 23162 23161 2018-06-18T11:25:03Z Tractopelle-jaune 6065 Undo revision 23161 by [[Special:Contributions/156.204.46.29|156.204.46.29]] ([[User talk:156.204.46.29|talk]]) : Cross-wiki abuse 23162 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Xila. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Xila~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> f4ec72kvi719naq48rcc096zenmtt2c User talk:Xuligans~stwiki 3 4001 20489 20249 2015-04-17T04:42:56Z MediaWiki message delivery 3851 Renamed 20489 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Xuligans. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Xuligans~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 5qyqslyxifr5kgjai8qesuf24o0hth4 User talk:Cuteness~stwiki 3 4002 20342 20056 2015-04-17T04:42:24Z MediaWiki message delivery 3851 Renamed 20342 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Cuteness. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Cuteness~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> j9nhb83fpjeeoso3bv4ktyovdifve1m User talk:Yahoo~stwiki 3 4003 20490 20253 2015-04-17T04:42:56Z MediaWiki message delivery 3851 Renamed 20490 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Yahoo. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Yahoo~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 66x8laudgwse6ns9gjmu8ai79ky30pq User talk:Yamaha~stwiki 3 4004 20491 20252 2015-04-17T04:42:56Z MediaWiki message delivery 3851 Renamed 20491 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Yamaha. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Yamaha~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 3bzz3a2cmkbrxn3hkunrlmnboyfh7ye User talk:Danny~stwiki 3 4005 20343 20052 2015-04-17T04:42:24Z MediaWiki message delivery 3851 Renamed 20343 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Danny. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Danny~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> q51szgbqt1bexequd5hwkj7o8twof17 User talk:Dean~stwiki 3 4006 20349 20059 2015-04-17T04:42:25Z MediaWiki message delivery 3851 Renamed 20349 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Dean. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Dean~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 6z4w2llyae32mkgwt6ptxgpi811w217 User talk:Yawa~stwiki 3 4007 20492 20251 2015-04-17T04:42:57Z MediaWiki message delivery 3851 Renamed 20492 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Yawa. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Yawa~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> jkbp3z6j2ikmuqfg5k47n3lvqmkgqau User talk:Yosif~stwiki 3 4008 20493 20259 2015-04-17T04:43:02Z MediaWiki message delivery 3851 Renamed 20493 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Yosif. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Yosif~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:43, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ml9f33c0kr014je7vhu49i62vem5a47 User talk:DedMoroz6~stwiki 3 4009 20350 20057 2015-04-17T04:42:25Z MediaWiki message delivery 3851 Renamed 20350 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called DedMoroz6. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name DedMoroz6~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> dof9h4llpyiknjong40w37tzeyylc5a User talk:ZAR~stwiki 3 4010 20494 20262 2015-04-17T04:43:03Z MediaWiki message delivery 3851 Renamed 20494 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called ZAR. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name ZAR~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:43, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 4iaw7cqpupbi4effb5znpwoin2ifbs6 User talk:Zahirul~stwiki 3 4011 20495 20261 2015-04-17T04:43:03Z MediaWiki message delivery 3851 Renamed 20495 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Zahirul. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Zahirul~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:43, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 096r15tnjrau12suv099ak08gc5e8x1 User talk:Dee~stwiki 3 4012 20353 20062 2015-04-17T04:42:26Z MediaWiki message delivery 3851 Renamed 20353 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Dee. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Dee~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> bpzfjdbavr5yn47xmmmxkf14jborhac User talk:Dog~stwiki 3 4013 20356 20060 2015-04-17T04:42:26Z MediaWiki message delivery 3851 Renamed 20356 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Dog. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Dog~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> sil6utcgl0wq4ub75fh1lsedcdu6l21 User talk:Dino34~stwiki 3 4014 20354 20063 2015-04-17T04:42:26Z MediaWiki message delivery 3851 Renamed 20354 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Dino34. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Dino34~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 3p5roa4gm2g7gxe34fmficojakudzna User talk:Zecho~stwiki 3 4015 20496 20263 2015-04-17T04:43:03Z MediaWiki message delivery 3851 Renamed 20496 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Zecho. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Zecho~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:43, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> h654mrs6m7ismc5fypj4tz9lbjzikag User talk:茶~stwiki 3 4016 20497 20260 2015-04-17T04:43:06Z MediaWiki message delivery 3851 Renamed 20497 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called 茶. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name 茶~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:43, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> lxm7xqxz9z3apog14kizskqqdvmqkqe User talk:Duane~stwiki 3 4017 20357 20061 2015-04-17T04:42:27Z MediaWiki message delivery 3851 Renamed 20357 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Duane. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Duane~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> sk2mbsy5swxxo9x1i1ywelj63e6xtwi User talk:Elefa~stwiki 3 4018 20359 20064 2015-04-17T04:42:28Z MediaWiki message delivery 3851 Renamed 20359 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Elefa. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Elefa~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> gdw76tx3cheql74kmshmggcmst6nwl7 User talk:Em~stwiki 3 4019 20363 20068 2015-04-17T04:42:28Z MediaWiki message delivery 3851 Renamed 20363 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Em. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Em~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> njygcbix1o0wtdodcsqqm3x76bierva User talk:Emachinest3256~stwiki 3 4020 20361 20066 2015-04-17T04:42:28Z MediaWiki message delivery 3851 Renamed 20361 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Emachinest3256. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Emachinest3256~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ou1omp9s02x0mdafa0diftztkw7zqae User talk:Enigma~stwiki 3 4021 20366 20065 2015-04-17T04:42:28Z MediaWiki message delivery 3851 Renamed 20366 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Enigma. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Enigma~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> k9ztjjas7ggur975syc8jqmlao65k0p User talk:Evelyn~stwiki 3 4022 20368 20067 2015-04-17T04:42:29Z MediaWiki message delivery 3851 Renamed 20368 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Evelyn. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Evelyn~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> qvulksg8kru2cygmoj0dr5u07772w54 User talk:Fanatic~stwiki 3 4023 20264 20072 2015-04-17T04:42:09Z MediaWiki message delivery 3851 Renamed 20264 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Fanatic. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Fanatic~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 2rkzkl9d8wl09nwqguxlzlvbyh3l7wy User talk:Faith~stwiki 3 4024 20370 20070 2015-04-17T04:42:29Z MediaWiki message delivery 3851 Renamed 20370 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Faith. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Faith~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 84fsddvuwmcj0dm6l2qmtv05daaeahm User talk:Fars902~stwiki 3 4025 20265 20071 2015-04-17T04:42:10Z MediaWiki message delivery 3851 Renamed 20265 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Fars902. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Fars902~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> r9es4wcdzkzf2v883z95w12i3ml90po User talk:Featherwoodpriestess~stwiki 3 4026 20267 20076 2015-04-17T04:42:11Z MediaWiki message delivery 3851 Renamed 20267 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Featherwoodpriestess. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Featherwoodpriestess~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> g8876745xzlsr9g8n41jthg7y2fpvla User talk:Feroza~stwiki 3 4027 20271 20075 2015-04-17T04:42:12Z MediaWiki message delivery 3851 Renamed 20271 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Feroza. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Feroza~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> hr2766p9cinuqwjrefdzqentf3hopuf User talk:Fm~stwiki 3 4028 20273 20074 2015-04-17T04:42:12Z MediaWiki message delivery 3851 Renamed 20273 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Fm. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Fm~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> pad1wsr8mgsbyx4s3g69wbfdrme79og User talk:Francisfnl~stwiki 3 4029 20274 20078 2015-04-17T04:42:13Z MediaWiki message delivery 3851 Renamed 20274 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Francisfnl. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Francisfnl~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 6uh5im3rpemzbkombvv948k0b4f1yiz User talk:Frans~stwiki 3 4030 20275 20079 2015-04-17T04:42:13Z MediaWiki message delivery 3851 Renamed 20275 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Frans. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Frans~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 46jbubkr52vmz1njeocvttj35fwjc6p User talk:Freak~stwiki 3 4031 20277 20073 2015-04-17T04:42:13Z MediaWiki message delivery 3851 Renamed 20277 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Freak. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Freak~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> q28i1ndirydrrybnmw7c64icuw0mj6k User talk:Fulu~stwiki 3 4032 20276 20077 2015-04-17T04:42:13Z MediaWiki message delivery 3851 Renamed 20276 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Fulu. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Fulu~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> alw13hlgjukhrw94etdb1fdakwgbcws User talk:Fundi~stwiki 3 4033 20278 20080 2015-04-17T04:42:13Z MediaWiki message delivery 3851 Renamed 20278 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Fundi. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Fundi~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 7b8w2cdsd49ayz1lswy828nb9lkdvd1 User talk:Gert~stwiki 3 4034 20279 20082 2015-04-17T04:42:13Z MediaWiki message delivery 3851 Renamed 20279 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Gert. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Gert~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> b2q2l7f8p2i80hlf4mwezrbvphl9rt3 User talk:Gifiler~stwiki 3 4035 20281 20081 2015-04-17T04:42:13Z MediaWiki message delivery 3851 Renamed 20281 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Gifiler. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Gifiler~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> n4t5bbzk0j00wbe07g7opk6n27a5ytj User talk:Gmail~stwiki 3 4036 20285 20088 2015-04-17T04:42:14Z MediaWiki message delivery 3851 Renamed 20285 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Gmail. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Gmail~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> oez688dl2abxz8r0a2voatdpxttyb9t User talk:Gift~stwiki 3 4037 20282 20086 2015-04-17T04:42:13Z MediaWiki message delivery 3851 Renamed 20282 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Gift. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Gift~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> epew5gvftvgnl4yq4tl8vdtx0ve8icb User talk:Godfrey2~stwiki 3 4038 20286 20089 2015-04-17T04:42:14Z MediaWiki message delivery 3851 Renamed 20286 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Godfrey2. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Godfrey2~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> nqooq7sw2vm0d5rdebuiyb7d9102j15 User talk:Greger~stwiki 3 4039 20287 20083 2015-04-17T04:42:14Z MediaWiki message delivery 3851 Renamed 20287 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Greger. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Greger~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ndvql7ldy78l6omvbfg3ge94eisvr9a User talk:Gtasvczxmuy~stwiki 3 4040 20290 20087 2015-04-17T04:42:14Z MediaWiki message delivery 3851 Renamed 20290 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Gtasvczxmuy. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Gtasvczxmuy~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 11zncz4fepe7h5uwfnnv9rdqzqsjjhl User talk:Thronumgoroth 3 4041 20598 20288 2015-05-13T19:28:18Z Stryn 2522 Stryn moved page [[User talk:Griffen~stwiki]] to [[User talk:Thronumgoroth]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Griffen~stwiki|Griffen~stwiki]]" to "[[Special:CentralAuth/Thronumgoroth|Thronumgoroth]]" 20598 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Griffen. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Griffen~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 8yj6cfy1bbc4uyg4ap4hoszsxx2tzo2 User talk:HARRY~stwiki 3 4042 20292 20090 2015-04-17T04:42:15Z MediaWiki message delivery 3851 Renamed 20292 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called HARRY. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name HARRY~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ou7vzgyw6sh109dleazwyr7dckjaj2w User talk:HERMIONE~stwiki 3 4043 20295 20085 2015-04-17T04:42:16Z MediaWiki message delivery 3851 Renamed 20295 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called HERMIONE. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name HERMIONE~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> n3evti4kxz5mogu8cqjih3jti64j575 User talk:Hahkadoc~stwiki 3 4044 20297 20095 2015-04-17T04:42:16Z MediaWiki message delivery 3851 Renamed 20297 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Hahkadoc. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Hahkadoc~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> m9etywd4f82zn9y5lo6myikx4qp6lng User talk:Hannah~stwiki 3 4045 20301 20094 2015-04-17T04:42:17Z MediaWiki message delivery 3851 Renamed 20301 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Hannah. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Hannah~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> jqmue8l8kjpsav8j3za8nov77kgiogv User talk:Hephaestos~stwiki 3 4046 20302 20097 2015-04-17T04:42:17Z MediaWiki message delivery 3851 Renamed 20302 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Hephaestos. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Hephaestos~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> fqf26x0ud6x9fdmb25foamt1h2q7zp6 User talk:Hoo MergeAccount Test~stwiki 3 4047 20303 20100 2015-04-17T04:42:17Z MediaWiki message delivery 3851 Renamed 20303 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Hoo MergeAccount Test. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Hoo MergeAccount Test~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 677mk81ykfb1iaaj9r42ebk4kun8v4a User talk:Hq~stwiki 3 4048 20306 20092 2015-04-17T04:42:18Z MediaWiki message delivery 3851 Renamed 20306 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Hq. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Hq~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> b2a35mx9mard5dq7glt3pu3eljtp1jy User talk:HuySgorii~stwiki 3 4049 20309 20098 2015-04-17T04:42:19Z MediaWiki message delivery 3851 Renamed 20309 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called HuySgorii. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name HuySgorii~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 8ly5hjauwbk904d2a85ltydww7fm226 User talk:Hypophysis~stwiki 3 4050 20310 20096 2015-04-17T04:42:19Z MediaWiki message delivery 3851 Renamed 20310 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Hypophysis. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Hypophysis~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 69z9qnpceod3gpwkoqhnfg0shzp651a User talk:Iceman~stwiki 3 4051 20311 20099 2015-04-17T04:42:19Z MediaWiki message delivery 3851 Renamed 20311 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Iceman. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Iceman~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> gto7w2s3ncslcp92999nk3afdltqdmq User talk:Interwiki de~stwiki 3 4052 20312 20093 2015-04-17T04:42:19Z MediaWiki message delivery 3851 Renamed 20312 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Interwiki de. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Interwiki de~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 7lbpm7pjntlodfrxqcl61qx1h7z1xgj User talk:JIR.D.B.®~stwiki 3 4053 20313 20101 2015-04-17T04:42:19Z MediaWiki message delivery 3851 Renamed 20313 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called JIR.D.B.®. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name JIR.D.B.®~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> oj0526kgah2x5odwco93496o4suc07c User talk:Johan~stwiki 3 4054 20316 20103 2015-04-17T04:42:20Z MediaWiki message delivery 3851 Renamed 20316 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Johan. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Johan~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> la7ujojo8fqpp91s2xak8uwcsfzzvo9 User talk:Jeff~stwiki 3 4055 20314 20107 2015-04-17T04:42:19Z MediaWiki message delivery 3851 Renamed 20314 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Jeff. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Jeff~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 1tw10o1aek8695gr84hl6o65e7ptg4a User talk:Juggo~stwiki 3 4056 20318 20109 2015-04-17T04:42:20Z MediaWiki message delivery 3851 Renamed 20318 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Juggo. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Juggo~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 5yq395p249ocwn25222p013ghstsxrj User talk:Junior~stwiki 3 4057 20323 20102 2015-04-17T04:42:21Z MediaWiki message delivery 3851 Renamed 20323 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Junior. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Junior~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 7eml5vc408hhyxkzkimpb9gfty79qbo User talk:Jurpel~stwiki 3 4058 20325 20104 2015-04-17T04:42:21Z MediaWiki message delivery 3851 Renamed 20325 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Jurpel. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Jurpel~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 2czricsm9d13vrer5rgs2xel6sn49bq User talk:Jw~stwiki 3 4059 20327 20105 2015-04-17T04:42:22Z MediaWiki message delivery 3851 Renamed 20327 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Jw. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Jw~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> o6bf9oakjwswkvfn0idvibavfyeu2j6 User talk:Karabo~stwiki 3 4060 20329 20110 2015-04-17T04:42:22Z MediaWiki message delivery 3851 Renamed 20329 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Karabo. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Karabo~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 617flx2bx242p76pj3py7hk31gr155s User talk:Katlego~stwiki 3 4061 20334 20111 2015-04-17T04:42:22Z MediaWiki message delivery 3851 Renamed 20334 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Katlego. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Katlego~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> o0t8swilgrf0yuy6limuxu8g6d6tp5l User talk:KayKay~stwiki 3 4062 20337 20115 2015-04-17T04:42:23Z MediaWiki message delivery 3851 Renamed 20337 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called KayKay. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name KayKay~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> gbw12a6zler3w2rjyju2z6pq8dgqrow User talk:Kenneth~stwiki 3 4063 20344 20116 2015-04-17T04:42:24Z MediaWiki message delivery 3851 Renamed 20344 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Kenneth. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Kenneth~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ly2b8glg3ecjvmelf23q9we8ffvoz7g User talk:Kholofelo~stwiki 3 4064 20345 20122 2015-04-17T04:42:24Z MediaWiki message delivery 3851 Renamed 20345 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Kholofelo. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Kholofelo~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> iyq55xg5zwiyfgnecqa7q7qbuv78qx5 User talk:Keletso~stwiki 3 4065 20339 20120 2015-04-17T04:42:23Z MediaWiki message delivery 3851 Renamed 20339 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Keletso. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Keletso~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> kbtloevq28awkdz32k61four5ppuab5 User talk:Khotle~stwiki 3 4066 20346 20118 2015-04-17T04:42:24Z MediaWiki message delivery 3851 Renamed 20346 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Khotle. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Khotle~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> rzeni5ce8fqw3lfun6j9283ljey2hwh User talk:Kk~stwiki 3 4067 20347 20119 2015-04-17T04:42:24Z MediaWiki message delivery 3851 Renamed 20347 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Kk. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Kk~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 8p0952nkrlvr84arvwewxpa74jt96dp User talk:Kontos~stwiki 3 4068 20348 20117 2015-04-17T04:42:24Z MediaWiki message delivery 3851 Renamed 20348 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Kontos. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Kontos~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> jq19jgwixz0g0agjoydg5lx7ypu8jr9 User talk:Koopa~stwiki 3 4069 20351 20123 2015-04-17T04:42:25Z MediaWiki message delivery 3851 Renamed 20351 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Koopa. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Koopa~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> o8ozg5xx161x9r1gieyqpxr0uocuv1c User talk:LIONEL~stwiki 3 4070 20355 20114 2015-04-17T04:42:26Z MediaWiki message delivery 3851 Renamed 20355 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called LIONEL. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name LIONEL~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ohjdzi4qsjsdl348inrh174p1da9pr8 User talk:Lebogang~stwiki 3 4071 20371 20126 2015-04-17T04:42:29Z MediaWiki message delivery 3851 Renamed 20371 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Lebogang. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Lebogang~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 2bvnpnq7vvz8opnv4lvwfig4pky4ghk User talk:Lebohang~stwiki 3 4072 20372 20131 2015-04-17T04:42:29Z MediaWiki message delivery 3851 Renamed 20372 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Lebohang. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Lebohang~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:22, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 4atgidzp9jfx6wozvuupzqgduz8p3ub User talk:Leonardo-ggg~stwiki 3 4073 20374 20124 2015-04-17T04:42:29Z MediaWiki message delivery 3851 Renamed 20374 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Leonardo-ggg. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Leonardo-ggg~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 08wix0v1ui020b6r9a87yf1q9lino64 User talk:Lenina~stwiki 3 4074 20373 20132 2015-04-17T04:42:29Z MediaWiki message delivery 3851 Renamed 20373 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Lenina. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Lenina~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 28j24mm0zlk1ge3vxi9tc37ndqyt9r0 User talk:Lerato~stwiki 3 4075 20378 20125 2015-04-17T04:42:30Z MediaWiki message delivery 3851 Renamed 20378 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Lerato. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Lerato~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> nqch62f67tfgiwt0oh4aoo5n9v6t2d8 User talk:Llull~stwiki 3 4076 20385 20128 2015-04-17T04:42:31Z MediaWiki message delivery 3851 Renamed 20385 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Llull. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Llull~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> r9eczvtoekcyqgdconod9dxdjjnbxif User talk:Loyiso~stwiki 3 4077 20387 20127 2015-04-17T04:42:31Z MediaWiki message delivery 3851 Renamed 20387 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Loyiso. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Loyiso~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> tb6a7mbcmdjedc27dnpovl4e1vl5uon User talk:Ludwick~stwiki 3 4078 20388 20133 2015-04-17T04:42:32Z MediaWiki message delivery 3851 Renamed 20388 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Ludwick. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Ludwick~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 7igi6zzv2n6m1izbzl3kbp915mceq9n User talk:Lesho~stwiki 3 4079 20384 20129 2015-04-17T04:42:30Z MediaWiki message delivery 3851 Renamed 20384 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Lesho. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Lesho~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 9womt0i5p47ic2mf9i217bo34ppzlmf User talk:Lzz~stwiki 3 4080 20389 20134 2015-04-17T04:42:32Z MediaWiki message delivery 3851 Renamed 20389 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Lzz. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Lzz~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> mr58e82zxq5r75d8vcez878x7gg9yyt User talk:Lergii~stwiki 3 4081 20379 20130 2015-04-17T04:42:30Z MediaWiki message delivery 3851 Renamed 20379 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Lergii. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Lergii~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> oym3yunwe6vu7rf6ywab6j5lrc1phsh User talk:Madoda~stwiki 3 4082 20396 20138 2015-04-17T04:42:34Z MediaWiki message delivery 3851 Renamed 20396 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Madoda. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Madoda~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ga6bvpvxe87ekd592bdqqv8q1hh29qi User talk:Mambwe~stwiki 3 4083 20397 20137 2015-04-17T04:42:34Z MediaWiki message delivery 3851 Renamed 20397 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Mambwe. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Mambwe~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 1zgek2lzz01kp67oilt9a4vub1y2wdk User talk:Mandla~stwiki 3 4084 20399 20139 2015-04-17T04:42:34Z MediaWiki message delivery 3851 Renamed 20399 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Mandla. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Mandla~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ganyvurt8i4rmxrg73mgobgis3mgyws User talk:Mario G~stwiki 3 4085 20398 20140 2015-04-17T04:42:34Z MediaWiki message delivery 3851 Renamed 20398 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Mario G. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Mario G~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> l2pzsvwmada8ily47w37ixu7akcma5s User talk:Marius1~stwiki 3 4086 20401 20142 2015-04-17T04:42:34Z MediaWiki message delivery 3851 Renamed 20401 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Marius1. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Marius1~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> c0zt1v62q9ijjc0d0l38kibttomfysq User talk:Mark Twain~stwiki 3 4087 20403 20143 2015-04-17T04:42:34Z MediaWiki message delivery 3851 Renamed 20403 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Mark Twain. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Mark Twain~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 79xdc0nmww1njrc472rfwcwuab1mbj0 User talk:Mathapelo~stwiki 3 4088 20404 20141 2015-04-17T04:42:35Z MediaWiki message delivery 3851 Renamed 20404 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Mathapelo. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Mathapelo~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> pwjk7kicfgdime70xjcysa226qsvqxm User talk:Matlhogonolo~stwiki 3 4089 20405 20136 2015-04-17T04:42:35Z MediaWiki message delivery 3851 Renamed 20405 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Matlhogonolo. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Matlhogonolo~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 2wj8dlkvob1n10qdymfijpnm6v5zu8f User talk:Mauz555~stwiki 3 4090 20406 20146 2015-04-17T04:42:35Z MediaWiki message delivery 3851 Renamed 20406 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Mauz555. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Mauz555~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> c4xwkg03d8lpraqs1gqg16dpwb2en2q User talk:Maxon~stwiki 3 4091 20408 20144 2015-04-17T04:42:35Z MediaWiki message delivery 3851 Renamed 20408 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Maxon. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Maxon~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> pdff4vhvaepnm6e1p66j0hr7xwjkj49 User talk:Maxwel17~stwiki 3 4092 20410 20147 2015-04-17T04:42:36Z MediaWiki message delivery 3851 Renamed 20410 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Maxwel17. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Maxwel17~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> fzak0bx01ig71kch4i4cw2qanlb9o7o User talk:MediaWiki default 3 4093 19906 2015-03-20T08:23:28Z MediaWiki message delivery 3851 Your account will be renamed 19906 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called MediaWiki default. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name MediaWiki default~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> oawk4lbnble9lt1nsu5mdazs1cib72x User talk:MediaWiki spam cleanup 3 4094 19907 2015-03-20T08:23:28Z MediaWiki message delivery 3851 Your account will be renamed 19907 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called MediaWiki spam cleanup. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name MediaWiki spam cleanup~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> kzkcctanf9vdp471n99zilda8l4fjol User talk:Miles~stwiki 3 4095 20411 20150 2015-04-17T04:42:36Z MediaWiki message delivery 3851 Renamed 20411 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Miles. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Miles~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> tjcn9umorza2t0n1k7lagne5z2iwyqs User talk:Minah~stwiki 3 4096 20412 20148 2015-04-17T04:42:36Z MediaWiki message delivery 3851 Renamed 20412 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Minah. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Minah~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> eeh03br14hugegptq9nkz7magawk2aq User talk:Misterpin444~stwiki 3 4097 20414 20145 2015-04-17T04:42:36Z MediaWiki message delivery 3851 Renamed 20414 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Misterpin444. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Misterpin444~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> brgsgqmkbp8rccsnise9blmjsepay96 User talk:Mj~stwiki 3 4098 20415 20151 2015-04-17T04:42:36Z MediaWiki message delivery 3851 Renamed 20415 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Mj. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Mj~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> eutf9o5z226qiy0740qqbo0iox8ityp User talk:Mlungisi~stwiki 3 4099 20417 20149 2015-04-17T04:42:37Z MediaWiki message delivery 3851 Renamed 20417 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Mlungisi. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Mlungisi~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 80mzhezfhrn9e5a7f5n3u4s5n2in7zh User talk:Mnana~stwiki 3 4100 20421 20159 2015-04-17T04:42:37Z MediaWiki message delivery 3851 Renamed 20421 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Mnana. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Mnana~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ngrn5eeqm4ilrlffhodz5z0i2sky7br User talk:Moeketsi~stwiki 3 4101 20420 20156 2015-04-17T04:42:37Z MediaWiki message delivery 3851 Renamed 20420 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Moeketsi. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Moeketsi~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> iqi633evquurru2198pin9f4tc36p01 User talk:Moreschi~stwiki 3 4102 20425 20160 2015-04-17T04:42:38Z MediaWiki message delivery 3851 Renamed 20425 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Moreschi. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Moreschi~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> qybon6rqlicnnz24yu913joginxmk8u User talk:Morgan~stwiki 3 4103 20429 20155 2015-04-17T04:42:38Z MediaWiki message delivery 3851 Renamed 20429 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Morgan. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Morgan~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> hbr9ksjnksqq8c1oqjsfokypgvlklph User talk:Nadia~stwiki 3 4104 20432 20158 2015-04-17T04:42:39Z MediaWiki message delivery 3851 Renamed 20432 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Nadia. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Nadia~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> m08w720hdfeootwb7jh6lq0v8yb195s User talk:Naganovadim~stwiki 3 4105 20437 20162 2015-04-17T04:42:39Z MediaWiki message delivery 3851 Renamed 20437 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Naganovadim. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Naganovadim~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> oh2ef7fbc530rnufs7iy2pc8l4xgt1t User talk:Nasrollah~stwiki 3 4106 20435 20161 2015-04-17T04:42:39Z MediaWiki message delivery 3851 Renamed 20435 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Nasrollah. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Nasrollah~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 2mduwjf7zvlrhrwi1n10t31dtbrmbvj User talk:Neo~stwiki 3 4107 20440 20153 2015-04-17T04:42:40Z MediaWiki message delivery 3851 Renamed 20440 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Neo. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Neo~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 1kj75nwe4g69mobfoh29b2r622o2c1i User talk:NertoiTionis~stwiki 3 4108 20441 20154 2015-04-17T04:42:40Z MediaWiki message delivery 3851 Renamed 20441 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called NertoiTionis. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name NertoiTionis~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> a44hlh852g2pwifk2979i199h9g6wj7 User talk:Nkosie~stwiki 3 4109 20444 20165 2015-04-17T04:42:41Z MediaWiki message delivery 3851 Renamed 20444 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Nkosie. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Nkosie~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> h3o639tc12patpusqr6lrey59fay7hh User talk:Obakeng~stwiki 3 4110 20447 20164 2015-04-17T04:42:42Z MediaWiki message delivery 3851 Renamed 20447 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Obakeng. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Obakeng~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> so4ew0qt2l67m3svj78g7yat9i5sm0c User talk:Oe~stwiki 3 4111 20448 20172 2015-04-17T04:42:42Z MediaWiki message delivery 3851 Renamed 20448 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Oe. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Oe~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> nipkjxg10qk9oy0t5s2qljfs4b3cktl User talk:Oklah~stwiki 3 4112 20449 20174 2015-04-17T04:42:42Z MediaWiki message delivery 3851 Renamed 20449 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Oklah. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Oklah~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ckm8l77kb2zmmkjr0uqio7c3elhbn2d User talk:OlegPopov~stwiki 3 4113 20450 20170 2015-04-17T04:42:43Z MediaWiki message delivery 3851 Renamed 20450 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called OlegPopov. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name OlegPopov~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> mri63idjii2vc1mv3na6b6r9lgzzgpl User talk:PIP~stwiki 3 4114 20453 20169 2015-04-17T04:42:43Z MediaWiki message delivery 3851 Renamed 20453 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called PIP. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name PIP~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 1dw39atw00teo8imywj2gebr5tibenb User talk:PROJACK~stwiki 3 4115 20454 20175 2015-04-17T04:42:44Z MediaWiki message delivery 3851 Renamed 20454 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called PROJACK. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name PROJACK~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 1xddzwp6qjismiajvm1pkadbz9lw0lg User talk:Palesa~stwiki 3 4116 20455 20173 2015-04-17T04:42:44Z MediaWiki message delivery 3851 Renamed 20455 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Palesa. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Palesa~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> t643efcvivo23xdaxmady900g7qvrpw User talk:Pearla~stwiki 3 4117 20458 20177 2015-04-17T04:42:44Z MediaWiki message delivery 3851 Renamed 20458 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Pearla. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Pearla~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 37mu3tywqetnu5vms7jrb5x6xwkj2c2 User talk:Patboy~stwiki 3 4118 20457 20171 2015-04-17T04:42:44Z MediaWiki message delivery 3851 Renamed 20457 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Patboy. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Patboy~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ett0i0vxeau6rd9xwpa3buaeyox4glf User talk:Percy~stwiki 3 4119 20358 20182 2015-04-17T04:42:28Z MediaWiki message delivery 3851 Renamed 20358 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Percy. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Percy~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 5ormxn8798s3k5xnw5jmigdvv96fzly User talk:Phaedriel~stwiki 3 4120 20360 20180 2015-04-17T04:42:28Z MediaWiki message delivery 3851 Renamed 20360 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Phaedriel. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Phaedriel~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> q87v7j6sqhxkavk9c6ecy5qvpz5v7dp User talk:Philisiwe~stwiki 3 4121 20362 20188 2015-04-17T04:42:28Z MediaWiki message delivery 3851 Renamed 20362 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Philisiwe. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Philisiwe~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 8cd191p4hr2jawuye86kddtxyso9peg User talk:Phillipt~stwiki 3 4122 20364 20186 2015-04-17T04:42:28Z MediaWiki message delivery 3851 Renamed 20364 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Phillipt. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Phillipt~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> a1bdbdbno8cgt3tswzwd9h80axlsbaq User talk:Poenakes~stwiki 3 4123 20365 20181 2015-04-17T04:42:28Z MediaWiki message delivery 3851 Renamed 20365 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Poenakes. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Poenakes~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 51jy364netece5hqv02g2aa2p3kkpdd User talk:Pontsho~stwiki 3 4124 20367 20185 2015-04-17T04:42:29Z MediaWiki message delivery 3851 Renamed 20367 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Pontsho. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Pontsho~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 370v1elssey6066mtb20459ct54ayiz User talk:RCBot~stwiki 3 4125 20375 20184 2015-04-17T04:42:29Z MediaWiki message delivery 3851 Renamed 20375 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called RCBot. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name RCBot~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> nn9ni1ns01dfbgo7b5usc4ppx0g918n User talk:Pretty~stwiki 3 4126 20369 20178 2015-04-17T04:42:29Z MediaWiki message delivery 3851 Renamed 20369 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Pretty. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Pretty~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> qxrrtq09uitds46ek7exp5l4954v17u User talk:Rachael~stwiki 3 4127 20376 20187 2015-04-17T04:42:30Z MediaWiki message delivery 3851 Renamed 20376 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Rachael. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Rachael~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:23, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> s4pj7ttauj4doklrjfgiythj83udgzv User talk:Rastadude~stwiki 3 4128 20377 20192 2015-04-17T04:42:30Z MediaWiki message delivery 3851 Renamed 20377 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Rastadude. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Rastadude~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> hw7rdadkxfb3sbm023ibb2yx1p8r1g8 User talk:Richard~stwiki 3 4129 20381 20194 2015-04-17T04:42:30Z MediaWiki message delivery 3851 Renamed 20381 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Richard. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Richard~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> m528c6w022zwa997dsf2xs3snp40vsm User talk:Refilwe~stwiki 3 4130 20380 20196 2015-04-17T04:42:30Z MediaWiki message delivery 3851 Renamed 20380 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Refilwe. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Refilwe~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> tg10aybactw45mfthk25xb0wy7wwbks User talk:Richardson~stwiki 3 4131 20382 20195 2015-04-17T04:42:30Z MediaWiki message delivery 3851 Renamed 20382 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Richardson. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Richardson~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 1zp2yu58rjz1eh4k9p5ee01uyen6hdc User talk:Rn~stwiki 3 4132 20386 20190 2015-04-17T04:42:31Z MediaWiki message delivery 3851 Renamed 20386 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Rn. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Rn~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 0tpwrd74xmdc4yt743w7097r96qyh76 User talk:Rivil-la~stwiki 3 4133 20383 20189 2015-04-17T04:42:30Z MediaWiki message delivery 3851 Renamed 20383 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Rivil-la. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Rivil-la~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> jnl1omp9e99m69zarnjo10vzssl1bb0 User talk:Ro~stwiki 3 4134 20395 20193 2015-04-17T04:42:34Z MediaWiki message delivery 3851 Renamed 20395 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Ro. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Ro~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 9jv0oime04bhgh5thur04efub07si1g User talk:Robert~stwiki 3 4135 20391 20191 2015-04-17T04:42:33Z MediaWiki message delivery 3851 Renamed 20391 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Robert. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Robert~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> ba84jj3apkkxdi2ocnwmvqgx8xvb51y User talk:Rockstar~stwiki 3 4136 20390 20197 2015-04-17T04:42:33Z MediaWiki message delivery 3851 Renamed 20390 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Rockstar. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Rockstar~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> r8apuzu52n1bwrkt4on3u77t1kqmv3c User talk:Rodney~stwiki 3 4137 20392 20198 2015-04-17T04:42:33Z MediaWiki message delivery 3851 Renamed 20392 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Rodney. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Rodney~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> f1w5vm67qy4m4biaxj2rakezem77024 User talk:Ronnie~stwiki 3 4138 20394 20199 2015-04-17T04:42:34Z MediaWiki message delivery 3851 Renamed 20394 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Ronnie. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Ronnie~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 6jz388pezcwe7i8f1u2uxbfl6h698ml User talk:Rudolf~stwiki 3 4139 20400 20200 2015-04-17T04:42:34Z MediaWiki message delivery 3851 Renamed 20400 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Rudolf. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Rudolf~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 7dy1jl28jtowt1ougme10cwg4g9axyk User talk:Rudy~stwiki 3 4140 20409 20202 2015-04-17T04:42:36Z MediaWiki message delivery 3851 Renamed 20409 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Rudy. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Rudy~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> e7wy1fn0jvnnkpikk9521cnejplkn7h User talk:Rudy28~stwiki 3 4141 20402 20208 2015-04-17T04:42:34Z MediaWiki message delivery 3851 Renamed 20402 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Rudy28. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Rudy28~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> m4uvdtsu3wfq6zgrn4r9trpx4o4vdv0 User talk:Rumandraisin~stwiki 3 4142 20413 20206 2015-04-17T04:42:36Z MediaWiki message delivery 3851 Renamed 20413 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Rumandraisin. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Rumandraisin~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 2t67b0g3ykgwjqvu1379cjyercqiluw User talk:Sammy~stwiki 3 4143 20419 20204 2015-04-17T04:42:37Z MediaWiki message delivery 3851 Renamed 20419 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Sammy. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Sammy~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> kxtu8buur4x3msbnkypd2j8kjvrw7qe User talk:Sabelo~stwiki 3 4144 20418 20205 2015-04-17T04:42:37Z MediaWiki message delivery 3851 Renamed 20418 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Sabelo. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Sabelo~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> rh4mchx44jh3oftc8v9yqxkqyz8gvpf User talk:SSS~stwiki 3 4145 20416 20201 2015-04-17T04:42:36Z MediaWiki message delivery 3851 Renamed 20416 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called SSS. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name SSS~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> fbex1p8zk9od2ffcco5l0adszz6q078 User talk:Samu~stwiki 3 4146 20422 20207 2015-04-17T04:42:37Z MediaWiki message delivery 3851 Renamed 20422 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Samu. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Samu~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> lmlgx2qw3zdchs4d1gmf6k4w6tzs5yp User talk:San~stwiki 3 4147 20424 20203 2015-04-17T04:42:38Z MediaWiki message delivery 3851 Renamed 20424 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called San. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name San~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> gbfk101sjgbi2sex4m57js2jqs1fyzw User talk:Sander~stwiki 3 4148 20423 20210 2015-04-17T04:42:37Z MediaWiki message delivery 3851 Renamed 20423 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Sander. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Sander~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> rcuifvepp0f8vxh19zwaqws53r95p3s User talk:Sello~stwiki 3 4149 20426 20216 2015-04-17T04:42:38Z MediaWiki message delivery 3851 Renamed 20426 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Sello. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Sello~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> eedy8ctwwk7r7ml0ueql8o04ltafbh4 User talk:Shange~stwiki 3 4150 20428 20214 2015-04-17T04:42:38Z MediaWiki message delivery 3851 Renamed 20428 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Shange. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Shange~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> iq49pjltuvmavwymn2f3eogn4qpifst User talk:Shaoli~stwiki 3 4151 20427 20215 2015-04-17T04:42:38Z MediaWiki message delivery 3851 Renamed 20427 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Shaoli. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Shaoli~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 8ugrl2tktrcovgit3vtcztrc2m54hvr User talk:Sikkd~stwiki 3 4152 20433 20213 2015-04-17T04:42:39Z MediaWiki message delivery 3851 Renamed 20433 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Sikkd. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Sikkd~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 2143njpsdnx4jbklpweqci7c7nex49j User talk:Simba~stwiki 3 4153 20434 20209 2015-04-17T04:42:39Z MediaWiki message delivery 3851 Renamed 20434 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Simba. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Simba~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> plq2hs95xuw0bi2mgifxdv32w87wvj7 User talk:Sipho~stwiki 3 4154 20436 20218 2015-04-17T04:42:39Z MediaWiki message delivery 3851 Renamed 20436 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Sipho. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Sipho~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> hsilmst23erjgex4jt064w0gu50hkgi User talk:Sizwe~stwiki 3 4155 20438 20211 2015-04-17T04:42:39Z MediaWiki message delivery 3851 Renamed 20438 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Sizwe. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Sizwe~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> pi7b1jznkn3u4l0usyoa09g00p6dkfb User talk:Socolov123~stwiki 3 4156 20439 20217 2015-04-17T04:42:39Z MediaWiki message delivery 3851 Renamed 20439 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Socolov123. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Socolov123~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 65di3lvcovbbcxnrzb67jcyos98wa28 User talk:Sp~stwiki 3 4157 20442 20220 2015-04-17T04:42:40Z MediaWiki message delivery 3851 Renamed 20442 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Sp. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Sp~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> kgf5aa2k9kem48haaim5cc5yers4z3u User talk:Stunner~stwiki 3 4158 20445 20219 2015-04-17T04:42:41Z MediaWiki message delivery 3851 Renamed 20445 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Stunner. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Stunner~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> nqwezszwjb0oghwfolrwfa5yn5jpas0 User talk:Takalani~stwiki 3 4159 20446 20221 2015-04-17T04:42:41Z MediaWiki message delivery 3851 Renamed 20446 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Takalani. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Takalani~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> rizb8kle99fw1ak13hmypj544rk9pi0 User talk:Talifhani~stwiki 3 4160 20451 20222 2015-04-17T04:42:43Z MediaWiki message delivery 3851 Renamed 20451 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Talifhani. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Talifhani~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 3hxzpbgetn7kuwpi9qmbxvjzqyaex44 User talk:Tebello~stwiki 3 4161 20452 20224 2015-04-17T04:42:43Z MediaWiki message delivery 3851 Renamed 20452 wikitext text/x-wiki == Your account will be renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, The developer team at Wikimedia is making some changes to how accounts work, as part of our on-going efforts to provide new and better tools for our users like cross-wiki notifications. These changes will mean you have the same account name everywhere. This will let us give you new features that will help you edit and discuss better, and allow more flexible user permissions for tools. One of the side-effects of this is that user accounts will now have to be unique across all 900 Wikimedia wikis. See [[m:Special:MyLanguage/Single User Login finalisation announcement|the announcement]] for more information. Unfortunately, your account clashes with another account also called Tebello. To make sure that both of you can use all Wikimedia projects in future, we have reserved the name Tebello~stwiki that only you will have. If you like it, you don't have to do anything. If you do not like it, you can [[Special:GlobalRenameRequest|pick out a different name]]. If you think you might own all of the accounts with this name and this message is in error, please visit [[Special:MergeAccount]] to check and attach all of your accounts to prevent them from being renamed. Your account will still work as before, and you will be credited for all your edits made so far, but you will have to use the new account name when you log in. Sorry for the inconvenience. Yours,<br />[[m:User:Keegan (WMF)|Keegan Peterzell]]<br />Community Liaison, Wikimedia Foundation </div> 08:24, 20 Hlakubele 2015 (UTC) <!-- SUL finalisation notification --> == Renamed == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr”> This account has been renamed as part of [[m:Special:MyLanguage/Single User Login finalisation announcement|single-user login finalisation]]. If you own this account you can [[{{#special:userlogin}}|log in using your previous username and password]] for more information. If you do not like this account's new name, you can choose your own using this form after logging in: [[{{#special:GlobalRenameRequest}}]]. -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 04:42, 17 Mmesa 2015 (UTC) <!-- SUL post-rename notification --> 8ydunl5ff7x795v3zgzoyvjvjyeohb7 User:Gadafien Records 2 4163 19983 2015-04-05T17:18:53Z Gadafien Records 4514 Created page with "Gadafien Records™ formed by the Rapper Young Nyn T and his empire Record company it was formed at 2010" 19983 wikitext text/x-wiki Gadafien Records™ formed by the Rapper Young Nyn T and his empire Record company it was formed at 2010 o6r5hbzuitxiztguc0eam1t56ha0aup User talk:ولد ببال 3 4166 19990 2015-04-09T13:19:32Z ولد ببال 4522 Created page with "'''اللقب''' '''ولد ببال'''--~~~~" 19990 wikitext text/x-wiki '''اللقب''' '''ولد ببال'''--[[User:ولد ببال|ولد ببال]] ([[User talk:ولد ببال|talk]]) 13:19, 9 Mmesa 2015 (UTC) tu85uhulz6ugco8kr8e3wrt8r170ag5 User talk:GO 3 4167 20012 2015-04-14T11:30:39Z GO 4528 Created page with "For contact visit my [[:sv:Användardiskussion:GO|diskussion page]] at swedish Wikipedia." 20012 wikitext text/x-wiki For contact visit my [[:sv:Användardiskussion:GO|diskussion page]] at swedish Wikipedia. 1r24ypzclw7ubhn71fd78z6v3zbushz Radio Studio 54 Network 0 4168 28826 28825 2022-11-02T20:59:53Z Styyx 8591 Reverted edits by [[Special:Contributions/31.223.109.202|31.223.109.202]] ([[User talk:31.223.109.202|talk]]) to last revision by [[User:Luigi Salvatore Vadacchino|Luigi Salvatore Vadacchino]] 20015 wikitext text/x-wiki '''Radio Studio 54 Network''', kapa '''Studio 54 Network''', ke Setaliana poraefete seteishene sa radio thehiloeng a Locri, Calabria. Mesi e kotsi fihla Studio 54 Network ka FM tse robong liprofinseng tse hlano tse libaka tsa ka boroa Italy: Messina, Reggio Calabria, Vibo Valentia, Catanzaro, Cosenza, Crotone, Lecce, Potenza le Salerno). Go porokerama e tšoauoa ka phetiso ea 'mino Hits le sebele nako e tlhahisoleseding e feletseng, le 28 letsatsi le letsatsi diapdeite. [[File:Radio Studio 54 Network logo.svg|thumbnail|Radio Studio 54 Network logo]] == mahokela a kantle == *[http://www.studio54network.it Official Website of Studio 54 Network] *[http://share.xdevel.com/scriptshare/streamsolution/playeros/index.php?logobackground=000000&logo=true&autostart=true&height=36&width=380&id=442964986e275016d0e4a3e3ec40e0d6 Studio 54 Network Webcast Streaming] [[Category:Seteisene sa radio sa Italy]] [[Category:Seteishene sa radio e thehilweng ka 1985]] 61e6aa762oy1q4uppojnziw9i7odfsh User:Azariv 2 4169 20018 2015-04-16T19:22:09Z Jalexander-WMF 1795 Jalexander-WMF moved page [[User:Azariv]] to [[User:Azariv-WMF]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Azariv|Azariv]]" to "[[Special:CentralAuth/Azariv-WMF|Azariv-WMF]]" 20018 wikitext text/x-wiki #REDIRECT [[User:Azariv-WMF]] 4gatdwrbg96vwt3uaak9g6vfjqbj2wp Young Vission 0 4172 30900 30899 2024-10-03T20:51:47Z Eurohunter 2252 bold, minor fixes 30900 wikitext text/x-wiki '''Viera Sibusiso Mkhabela''' (born August 28, 1995) better known by his stage name Young Vission he is A Rapper, song writter & producer ==Ealy life== Viera Born elier in 95 in Johannesburg he attended his primary at mohata primary school where he become friend with Young Nyn T they grew up together. At the age 17 Young Vission become Rapper he recorded his 1st mixtape tittle One Day I will Rise featured Young Nyn T and T Eazy ==Associeted acts== * [[Young Nyn T]] * Young Chronic * Notorious Gang ==One Day i Will Rise== Vission Recorded one day i will rise at 2013 he produced some of the songs [[Category:Mmino]] 1er4bv8e9g7902fp9uiv5lh2gkoaw56 Comoros 0 4173 23225 22728 2018-08-30T14:29:39Z CommonsDelinker 87 Replacing Coat_of_arms_of_Comoros.svg with [[File:Seal_of_the_Comoros.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR4|Criterion 4]] (harmonizing names of file set)). 23225 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Comoros'''</big></big></br>(ar)''الاتحاد ﺍﻟﻘﻤﺮي''</br>(sw) ''Udzima wa Komori'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Comoros.svg|125px]] | align="center" width="140px" | [[File:Seal of the Comoros.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Comoros_(orthographic_projection).svg|300px]] |} '''Comoros''' ke naha wa [[Afrika]] e nang le baahi ba fetang 794.678 (2016) ka palo. {{Afrika}} [[Category:Afrika]] d8yey1jdgwiff5dhlt1h4cg7924m1xu Djibouti 0 4174 29328 23224 2023-03-09T12:20:16Z Tumbuka Arch 9097 29328 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Djibouti'''</big></big></br> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Djibouti.svg|125px]] | align="center" width="140px" | [[File:Emblem of Djibouti.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Djibouti_(orthographic_projection).svg|300px]] |} '''Djibouti''' ke naha wa [[Afrika]] e nang le baahi ba fetang 846,687 ka palo (2016). {{Afrika}} [[Category:Afrika]] ceczn2leam5zugcd70lads33qu16los Ethiopia 0 4175 22957 22925 2018-02-07T12:04:25Z Bokangsepinare 5809 22957 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Ethiopia'''</big></big></br>(am) ''የኢትዮጵያ ፌዴራላዊ ዲሞክራሲያዊ ሪፐብሊክ'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Ethiopia.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of Ethiopia.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Ethiopia_(orthographic_projection).svg|300px]] |} '''Ethiopia''' ke naha ea [[Afrika]] e nang le baahi ba fetang 102 403 196 ka palo (2016). {{Afrika}} [[Category:Afrika]] frk9xnef7rzrarhujj453w4ljjec4i5 Kenya 0 4176 22927 22271 2018-02-02T07:48:17Z DARIO SEVERI 4983 Added information from Wikipedia (en) 22927 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Kenya'''</big></big></br>(en) ''Republic of Kenya''</br>(sw) ''Jamhuri ya Kenya'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Kenya.svg|125px]] | align="center" width="140px" | [[File:Alternate Coat of arms of Kenya.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Kenya_(orthographic_projection).svg|300px]] |} '''Kenya''' ke naha wa [[Afrika]] e nang le baahi ba fetang 49 125 325 ka palo (2017). {{Afrika}} [[Category:Afrika]] 2nr0amwg4pw5fdqo8klaroo5qp7uhs9 Madagascar 0 4177 24661 24636 2020-10-05T14:46:47Z Praxidicae 6274 Reverted edits by [[Special:Contributions/2601:586:C702:7760:BC75:63EF:A3BB:F7C|2601:586:C702:7760:BC75:63EF:A3BB:F7C]] ([[User talk:2601:586:C702:7760:BC75:63EF:A3BB:F7C|talk]]) to last revision by [[User:2601:586:C980:DFA0:41D6:64BE:619B:DF02|2601:586:C980:DFA0:41D6:64BE:619B:DF02]] 24591 wikitext text/x-wiki == Tlhahisoleseling mabapi le madagascar == Madagascar ke naha ea lihlekehleke e Leoatleng la India, e ka bang lik'hilomithara tse 400 (250 miles) ho tloha lebopong la Afrika Bochabela. Ho Madagascar ke naha ea bobeli e kholo ka ho fetisisa lefatšeng ka bophara. Sechaba se na le sehlekehleke sa Madagascar (sehlekehleke sa bone ho tse kholo ka ho fetesisa lefatšeng) le lihlekehleke tse ngata tse nyane tse ka thoko. Kamora ho arohana ha nalane ea boholo-holo ea Gondwana, Madagascar e ile ea arohana le kontinenteng ea India lilemong tse limilione tse 88 tse fetileng, ea lumella limela le liphoofolo tsa tlhaho hore li fetohe ka thoko. Ka lebaka leo, Madagascar ke sebaka se nang le mefuta-futa ea lintho tse phelang; ho feta 90% ea liphoofolo tsa eona tse hlaha ha e fumanehe kae kapa kae Lefatšeng. Mefuta e fapaneng ea tikoloho ea sehlekehleke sena le liphoofolo tse hlaha tse ikhethang li sokeloa ke ho kenella hoa batho ba ntseng ba hola ka potlako le litšokelo tse ling tsa tikoloho. Bopaki ba baepolli ba lintho tsa khale ba ho fepa batho ba pele Madagascar e ka ba lilemo tse 10 000 tse fetileng. Bolulo ba batho ba Madagascar bo etsahetse lipakeng tsa 350 BC le 550 AD ke batho ba Maindonesia ba Maindia, ba fihla ka liketsoana tse tsoang lihlekehlekeng tsa Indonesia, moo maemo a sechaba le a bolumeli e neng e le a Bohindu le Buddhism, hammoho le moetlo oa matsoalloa a Indonesia. Tsena li ile tsa kopanngoa ho pota lekholo la bo9 la lilemo AD ke bajaki ba Bantu ba tšelang Channel ea Mozambique ba tsoa Afrika Bochabela. Lihlopha tse ling li ile tsa tsoela pele ho lula Madagascar ha nako e ntse e tsamaea, se seng le se seng se ile sa kenya letsoho bophelo ba setso sa Madagascar. Morabe oa Malagasy hangata o aroloa ka lihlotšoana tse 18 kapa ho feta, tseo tse kholo ho tsona ke Merina ea lihlabeng tse bohareng. Ho fihlela qetellong ea lekholo la bo18 la lilemo, sehlekehleke sa Madagascar se ne se busoa ke mekhahlelo e mengata ea lilekane tse feto-fetohang tsa lipolotiki. Ho qala mathoasong a lekholo la bo19 la lilemo, boholo ba sehlekehleke se ne se kopane ebile se busoa e le 'Muso oa Madagascar ke letoto la bahlomphehi ba Merina. Borena bo ile ba fela ka 1897 ha sehlekehleke sena se ne se kenella pusong ea bokoloni ea Fora, eo sehlekehleke sena se ileng sa fumana boipuso ho sona ka 1960. Naha e ipusang ea Madagascar ho tloha ka nako eo e bile le linako tse nne tse kholo tsa molaotheo, tse bitsoang lirephabliki. Ho tloha 1992, sechaba se ntse se busoa ka semolao e le demokrasi ea molaotheo ho tloha motse-moholo oa eona oa Antananarivo. Leha ho le joalo, moferefereng o neng o tumme ka 2009, mopresidente Marc Ravalomanana o ile a tlameha ho itokolla mosebetsing mme matla a bopresidente a fetisetsoa ka Hlakubele 2009 ho Andry Rajoelina. Puso ea molao oa motheo e ile ea khutlisoa ka Pherekhong 2014, ha Hery Rajaonarimampianina a ne a khethoa e le mopresidente kamora likhetho tsa 2013 tse nkoang li lokile ebile li le pepeneneng ke sechaba sa machabeng. Madagascar ke setho sa Machaba a Kopaneng, Mokhatlo oa Afrika (AU), Southern African Development Community (SADC), le Organisation Internationale de la Francophonie. Madagascar ke ea sehlopha sa linaha tse sa tsoelang pele haholo ho latela UN. Malagasy le Sefora ka bobeli ke lipuo tsa semmuso tsa mmuso. Boholo ba baahi bo latela litumelo tsa setso, Bokreste, kapa ho ikopanya ka bobeli. Ecotourism le temo, tse kopaneng le matsete a maholo ho tsa thuto, bophelo bo botle le likhoebo tse ikemetseng, ke lintlha tsa bohlokoa tsa leano la nts'etsopele la Madagascar. Tlas'a Ravalomanana, matsete ana a hlahisitse kholo e kholo ea moruo, empa melemo ha ea ka ea hasana ka mokhoa o ts'oanang ho pholletsa le baahi, ho hlahisa tsitsipano ka theko e ntseng e phahama ea bophelo le ho theoha ha maemo a bophelo har'a ba futsanehileng le likarolo tse ling tsa maemo a mahareng. Ho tloha ka 2017, moruo o ne o fokolisitsoe ke koluoa ​​ea lipolotiki ea 2009-2013, mme boleng ba bophelo bo lula bo le tlase ho bongata ba batho ba Malagasy. {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Madagascar'''</big></big></br>(mg) ''Repoblikan'i Madagasikara''</br>(fr) ''République de Madagascar'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Madagascar.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of Madagascar.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Madagascar_(orthographic_projection).svg|300px]] |} {{Afrika}} [[Category:Afrika]] fgqkrx9w49vs1ma9sjok9hzh5wsvnz0 Malaŵi 0 4178 28782 28780 2022-10-23T08:51:33Z Tumbuka Arch 9097 28782 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Malawi'''</big></big></br>(en) ''Republic of Malawi''</br>(ny) ''Dziko la Malaŵi''</br>(tum) ''Charu cha Malaŵi'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Malawi.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of Malawi.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Malawi_(orthographic_projection).svg|300px]] |} '''Malawi''' ke naha wa [[Afrika]] e nang le baahi ba fetang 18 091 575 ka palo (2020). {{Afrika}} [[Category:Afrika]] i34rjde1navx21ukj7o80g30wr1qati Mauritius 0 4179 22931 20926 2018-02-02T07:59:40Z DARIO SEVERI 4983 Added information from Wikipedia (en) 22931 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Mauritius'''</big></big></br>(fr) ''République de Maurice''</br>(en) ''Republic of Mauritius'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Mauritius.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of Mauritius.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Mauritius_(orthographic_projection).svg|300px]] |} '''Mauritius''' ke naha wa [[Afrika]] e nang le baahi ba fetang 1 262 132 ka palo (2016). {{Afrika}} [[Category:Afrika]] k50lywin8gwadqdke5lb4fpwjout5n2 Mozambiki 0 4180 22934 20928 2018-02-02T08:02:44Z DARIO SEVERI 4983 Added information from Wikipedia (en) 22934 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Mozambiki'''</big></big></br>(pt) ''República de Moçambique'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Mozambique.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of Mozambique.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Mozambique_(orthographic_projection).svg|300px]] |} '''Mozambiki''' ke naha wa [[Afrika]] e nang le baahi ba fetang 28 829 476 ka palo (2016). {{Afrika}} [[Category:Afrika]] 044k9r2098jmf3xbkd2omrwkk2pxkti Rwanda 0 4181 22937 20932 2018-02-02T08:08:03Z DARIO SEVERI 4983 Added information from Wikipedia (en) 22937 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Rwanda'''</big></big></br>(rw) ''Repubulika y'u Rwanda'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Rwanda.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of Rwanda.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:LocationRwanda.svg|300px]] |} '''Rwanda''' ke naha wa [[Afrika]] e nang le baahi ba fetang 11 262 564 ka palo (2014). {{Afrika}} [[Category:Afrika]] qdqir0009j8fwk26ytlolctkjdnle6r Seychelles 0 4182 23289 22939 2019-02-24T10:04:30Z CommonsDelinker 87 Replacing Coat_of_arms_of_the_Seychelles.svg with [[File:Coat_of_arms_of_Seychelles.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR3|Criterion 3]] (obvious error)). 23289 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Seychelles'''</big></big></br>(fr) ''République des Seychelles''</br>(crs) ''Repiblik Sesel'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Seychelles.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Seychelles.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Seychelles_on_the_globe_(Madagascar_centered).svg|300px]] |} '''Seychelles''' ke naha wa [[Afrika]] e nang le baahi ba fetang 94 228 ka palo (2016). {{Afrika}} [[Category:Afrika]] n8o9qvbm0ds9ysutfh8bow0mcbzq519 Uganda 0 4183 22946 20943 2018-02-02T08:20:42Z DARIO SEVERI 4983 Added information from Wikipedia (en) 22946 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Uganda'''</big></big></br>(en) ''Republic of Uganda''</br>(sw) ''Jamhuri ya Uganda '' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Uganda.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of Uganda.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Uganda_(orthographic_projection).svg|300px]] |} '''Uganda''' ke naha wa [[Afrika]] e nang le baahi ba fetang 41 487 965 ka palo (2016). {{Afrika}} [[Category:Afrika]] gnu86iawy9ztksklxlym6dmrhtp8yiq Zambia 0 4184 30390 30227 2024-05-26T09:09:06Z Janhrach 11010 Reverting vandalism 30390 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Zambia'''</big></big></br>(en) ''Republic of Zambia'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Zambia.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of Zambia.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Uganda_(orthographic_projection).svg|300px]] |} '''Zambia''' ke naha wa [[Afrika]] e nang le baahi ba fetang 17 351 708 ka palo (2018). {{Afrika}} [[Category:Afrika]] n5jgua3cks8vtdboik35gfmqndzjn42 Zimbabwe 0 4185 22948 20945 2018-02-02T08:23:06Z DARIO SEVERI 4983 Added information from Wikipedia (en) 22948 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Zimbabwe'''</big></big></br>(en) ''Republic of Zimbabwe'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Zimbabwe.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of Zimbabwe.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Zimbabwe_(orthographic_projection).svg|300px]] |} '''Zimbabwe''' ke naha wa [[Afrika]] e nang le baahi ba fetang 16 150 362 ka palo (2016). {{Afrika}} [[Category:Afrika]] qamm7y0nz4z8lfli7v81wtef76aybmh Cameroon 0 4186 24382 24381 2020-08-11T10:22:19Z Aliwal2012 3418 24382 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = Coat_of_arms_of Cameroon.svg |setshwantsho_folaga = Flag_of Cameroon.svg |lebitso = Cameroon |motsemoholo = |motse_o_moholo_ho_fetisa = |baahi = 26,545,864 <small>(2020 estimate)</small> |dipuo = |tulo = 475 442 |tjhelete = |khoutu_ya_tjhelete = |lebatowa_ye_nako = (UTC+1) |setshwantsho_tulo = Cameroon_(orthographic_projection).svg }} '''Cameroon''' ke naha ea [[Afrika]] e nang le baahi ba fetang 26,545,864 (2020 estimate). {{Afrika}} [[Category:Afrika]] lxc1dp8mtwtvrwf23a2tkz5wgobrtct São Tomé and Príncipe 0 4187 29029 25554 2022-11-22T14:30:26Z CommonsDelinker 87 Replacing Flag_of_Sao_Tome_and_Principe.svg with [[File:Flag_of_São_Tomé_and_Príncipe.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR4|Criterion 4]] (harmonizing names of file set)). 29029 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''São Tomé and Príncipe'''</big></big></br>(pt) ''República Democrática de São Tomé e Príncipe'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of São Tomé and Príncipe.svg|125px]] | align="center" width="140px" | [[File:Coa_S%C3%A3o_Tom%C3%A9_%26_Pr%C3%ADncipe.PNG|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[file:Location_S%C3%A3o_Tom%C3%A9_and_Pr%C3%ADncipe_AU_Africa.svg|300px]] |} '''São Tomé and Príncipe''' ke naha wa [[Afrika]] e nang le baahi ba fetang 210 240 ka palo (2020). {{Afrika}} [[Category:Afrika]] fymgn991vpryipiwf1a411pj63iw4oz Rephabliki ya Demokrasi ya Kongo 0 4188 30019 25139 2024-02-01T09:41:52Z CommonsDelinker 87 Replacing Coat_of_arms_of_the_Democratic_Republic_of_the_Congo.svg with [[File:Coat_of_arms_of_the_Democratic_Republic_of_the_Congo_(grey_spear).svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:Duplicate|Duplicate]]: Exact or scaled 30019 wikitext text/x-wiki {{Info box naha |lebitso=Rephabliki ya Demokrasi ya Kongo |setshwantsho_folaga=Flag_of the_Democratic_Republic_of_the_Congo.svg |motsemoholo=[[Kinshasa]] |baahi=100 000 000 <small>(2021)</small> |dipuo= [[Sefora]] |tulo=2 345 410 |tjhelete= |khoutu_ya_tjhelete= |lebatowa_ye_nako= |setshwantsho_tulo=Democratic_Republic_of_the_Congo_(orthographic_projection).svg |setshwantsho_seboko=Coat of arms of the Democratic Republic of the Congo (grey spear).svg |lepetjo= }} '''Rephabliki ya Demokrasi ya Kongo''' ke naha wa [[Afrika]]. {{Afrika}} [[Category:Afrika]] 77vpxlmja4wuoghw7hah99zy3xcpqvz Chad 0 4189 25197 22719 2021-04-20T20:33:50Z 2A01:E0A:26:3D0:5CB1:61ED:F4A0:4A21 25197 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = Coat_of_arms_of Chad.svg |setshwantsho_folaga = Flag_of Chad.svg |lebitso = Chad |motsemoholo = N'Djamena |motse_o_moholo_ho_fetisa = |baahi = 17 000 000 <small>(2020)</small> |dipuo = Searabia + Sefora |tulo = 1 284 000 |tjhelete = |khoutu_ya_tjhelete = |lebatowa_ye_nako = (UTC+1) |setshwantsho_tulo = Chad_(orthographic_projection).svg }} '''Chad''' ke naha wa [[Afrika]]. {{Afrika}} [[Category:Afrika]] 3s9v2ghxdgtyi2d6nxknm1p7kbjmdf7 Equatorial Guinea 0 4190 24283 24264 2020-06-09T19:18:45Z XXBlackburnXx 6569 Reverted edits by [[Special:Contributions/41.114.138.87|41.114.138.87]] ([[User talk:41.114.138.87|talk]]) to last revision by [[User:DARIO SEVERI|DARIO SEVERI]] 22924 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Equatorial Guinea'''</big></big></br>(es) ''República de Guinea Ecuatorial''</br>(fr) ''République de Guinée équatoriale'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Equatorial Guinea.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of Equatorial Guinea.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[file:Location_Equatorial_Guinea_AU_Africa.svg|300px]] |} '''Equatorial Guinea''' ke naha wa [[Afrika]] e nang le baahi ba fetang 1 221 490 ka palo (2016). {{Afrika}} [[Category:Afrika]] solsj4rws2jww2l3y5dhan95lh4y9kb Tunisia 0 4191 25408 22945 2021-07-26T11:52:41Z 2A01:E0A:26:3D0:E884:4AAD:A564:BAD 25408 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Tunisia'''</big></big></br>(ar) ''الجمهورية التونسية'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Tunisia.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of Tunisia.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Tunisia_(orthographic_projection).svg|300px]] |} '''Tunisia''' ke naha wa [[Afrika]] e nang le baahi ba fetang 11 516 189 ka palo (2018). {{Afrika}} [[Category:Afrika]] dgg1vkj1ofp2h5qnmagreiamr30zxki Sudan 0 4192 22943 20938 2018-02-02T08:16:30Z DARIO SEVERI 4983 Added information from Wikipedia (en) 22943 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Sudan'''</big></big></br>(ar) ''جمهورية السودان''</br>(en) ''Republic of the Sudan'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Sudan.svg|125px]] | align="center" width="140px" | [[File:Emblem_of_Sudan.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Sudan_(orthographic_projection).svg|300px]] |} '''Sudan''' ke naha wa [[Afrika]] e nang le baahi ba fetang 39 578 828 ka palo (2016). {{Afrika}} [[Category:Afrika]] 2nznbcsxc8j1gvuo9bg5tr5wrnikix0 Egepeta 0 4193 22933 22923 2018-02-02T08:01:23Z DARIO SEVERI 4983 Corr. 22933 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Egepeta'''</big></big></br>(ar) ''جمهوريّة مصر العربيّة'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Egypt.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of Egypt_(Official).svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:EGY orthographic.svg|300px]] |} '''Egepeta''' ke naha wa [[Afrika]] e nang le baahi ba fetang 96 451 300 ka palo (2017). {{Afrika}} [[Category:Afrika]] gszsd68vi4k9hgt9rnh847nzrxm4mr2 Libya 0 4194 22928 20921 2018-02-02T07:49:45Z DARIO SEVERI 4983 Added information from Wikipedia (en) 22928 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Libya'''</big></big></br>(ar) ''دولة ليبيا'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Libya.svg|125px]] | align="center" width="140px" | [[File:The_emblem_on_the_passport_of_Libya.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Libya_(orthographic_projection).svg|300px]] |} '''Libya''' ke naha wa [[Afrika]] e nang le baahi ba fetang 6 293 253 ka palo (2016). {{Afrika}} [[Category:Afrika]] ltymgn17bajpdto0o3c56mtnoir2vhr Morocco 0 4195 30145 25345 2024-02-21T00:12:09Z 71.120.197.222 Fixed incorrect capital city 30145 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Morocco'''</big></big></br>(ar) ''المملكة المغربية'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Morocco.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of_Morocco.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:MAR orthographic.svg|300px]] |} '''Morocco''' ke naha ya [[Afrika]] e nang le baahi ba fetang 33 848 242 ka palo (2014).Motse-moholo wa yona ke teropo ya [[Rabat]] {{Afrika}} [[Category:Afrika]] eo2vproizqxe0sh8xw63d3b7mjauqc9 Botswana 0 4196 24003 24002 2020-05-27T11:30:04Z స్వరలాసిక 7704 24003 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = Coat_of_arms_of Botswana.svg |setshwantsho_folaga = Flag_of Botswana.svg |lebitso = Botswana |motsemoholo = Gaborone |motse_o_moholo_ho_fetisa = |baahi = 2 155 784 <small>(2014)</small> |dipuo = |tulo = 581 730 |tjhelete = |khoutu_ya_tjhelete = |lebatowa_ye_nako = (UTC+2) |setshwantsho_tulo = Botswana_(orthographic_projection).svg }} '''Botswana''' ke naha wa [[Afrika]] e nang le baahi ba fetang 2,155,784 ka palo (2014). {{Commons|Botswana}} {{Afrika}} [[Category:Afrika]] pl3cmfqaede93ikk7w52qsb4u9kbyno Eswatini 0 4197 25388 23527 2021-07-17T11:55:21Z 2A01:E0A:26:3D0:6D4B:B68F:1EFF:5B52 25388 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Eswatini'''</big></big></br>(sw) ''Umbuso we Swatini''</br>(en) ''Kingdom of Swaziland'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Eswatini.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of Swaziland.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Location_Swaziland_AU_Africa.svg|300px]] |} '''Eswatini''' ke naha wa [[Afrika]] e nang le baahi ba fetang 1.104.479 ka palo (2020). {{Afrika}} [[Category:Afrika]] 21x4med4tv6eivzag5rhtnrntyiio24 Cape Verde 0 4198 23054 22711 2018-02-16T22:17:40Z Bokangsepinare 5809 23054 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = Coat_of_arms_of Cape Verde.svg |setshwantsho_folaga = Flag_of Cape Verde.svg |lebitso = Cape Verde |motsemoholo = |motse_o_moholo_ho_fetisa = |baahi = 525 000 <small>(2015)</small> |dipuo = |tulo = 4 033 |tjhelete = |khoutu_ya_tjhelete = |lebatowa_ye_nako = (UTC-1) |setshwantsho_tulo = Cape_Verde_(orthographic_projection).svg }} '''Cape Verde''' ke naha ea [[Afrika]] e nang le baahi ba fetang 525,784 ka palo. {{Afrika}} [[Category:Afrika]] 90ca4o2ik3a5j8031fwrcy3yxrxkpsy Côte d'Ivoire 0 4199 25599 25537 2021-09-18T07:25:20Z WikiBayer 6638 Reverted edits by [[Special:Contributions/58.182.147.22|58.182.147.22]] ([[User talk:58.182.147.22|talk]]) to last revision by [[User:102.170.131.125|102.170.131.125]] 25156 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Côte d'Ivoire'''</big></big></br>(fr) ''République de Côte d’Ivoire'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of_C%C3%B4te_d%27Ivoire.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of_Ivory_Coast.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:C%C3%B4te_d%27Ivoire_(orthographic_projection).svg|300px]] |} '''Côte d'Ivoire''' ke naha wa [[Afrika]]. [[Category:Afrika]] 6jjxqvzx5a58idvgynh177f8oko7dnz Ghana 0 4200 22926 20916 2018-02-02T07:46:25Z DARIO SEVERI 4983 Added information from Wikipedia (en) 22926 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Ghana'''</big></big></br>(en) ''Republic of Ghana'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Ghana.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of Ghana.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Ghana_(orthographic_projection).svg|300px]] |} '''Ghana''' ke naha wa [[Afrika]] e nang le baahi ba fetang 27 043 093 ka palo (2014). {{Afrika}} [[Category:Afrika]] lklb6u0bku781s01phxmd0fqimiqtnq Niger 0 4201 25152 22935 2021-03-02T21:10:07Z 196.177.98.179 25152 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Niger'''</big></big></br>(ha) ''Jamhuriyar Nijar'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Niger.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of Niger.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Niger_(orthographic_projection).svg|300px]] |} '''Niger''' ke naha wa [[Afrika]] e nang le baahi ba fetang 22 772 361 ka palo (2020). {{Afrika}} [[Category:Afrika]] 1qjhpjd4zn7hqmk0ou6v2p0mst1kv7o Nigeria 0 4202 22936 21364 2018-02-02T08:06:16Z DARIO SEVERI 4983 Added information from Wikipedia (en) 22936 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Nigeria'''</big></big></br>(en) ''Federal Republic of Nigeria''</br>(ha) ''Jamhuriyar Taraiyar Nijeriya'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Nigeria.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of Nigeria.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Nigeria_(orthographic_projection).svg|300px]] |} '''Nigeria''' ke naha wa [[Afrika]] e nang le baahi ba fetang 185 989 640 ka palo (2016). {{Afrika}} [[Category:Afrika]] pkbhmm04grlkekymoe2a92emcb6b98r Sierra Leone 0 4203 22941 22940 2018-02-02T08:13:36Z DARIO SEVERI 4983 Corr. 22941 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Sierra Leone'''</big></big></br>(en) ''Republic of Sierra Leone'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag_of Sierra Leone.svg|125px]] | align="center" width="140px" | [[File:Coat_of_arms_of Sierra Leone.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Sierra Leone_(orthographic_projection).svg|300px]] |} '''Sierra Leone''' ke naha wa [[Afrika]] e nang le baahi ba fetang 7 075 641 ka palo (2015). {{Afrika}} [[Category:Afrika]] asmyzsxae7m0t84vhby63v4yimg7vzw User talk:Griffen~stwiki 3 4204 20599 2015-05-13T19:28:19Z Stryn 2522 Stryn moved page [[User talk:Griffen~stwiki]] to [[User talk:Thronumgoroth]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Griffen~stwiki|Griffen~stwiki]]" to "[[Special:CentralAuth/Thronumgoroth|Thronumgoroth]]" 20599 wikitext text/x-wiki #REDIRECT [[User talk:Thronumgoroth]] nda7zbdk47fl3da9740sbjm8ycwmsql Geologi 0 4207 20613 2015-06-04T08:19:20Z Amire80 2151 Amire80 moved page [[Geologi]] to [[Jeoloji]]: orthography change suggested by User:Sefalane 20613 wikitext text/x-wiki #REDIRECT [[Jeoloji]] gghs1ebcbcyv4w84qn60a5mbdviqg1l Haifa 0 4209 20618 2015-06-04T10:02:55Z Sefalane 4603 Created page with "[[File:Haifa Bay.JPG|thumb|Bei ya Haifa]] Haifa ke toropo e fumanwang Isiraele Leboya, thabeng ya Karmel." 20618 wikitext text/x-wiki [[File:Haifa Bay.JPG|thumb|Bei ya Haifa]] Haifa ke toropo e fumanwang Isiraele Leboya, thabeng ya Karmel. qnisd7dazh7ny0p42hpat4nhd2rn9jn Lehloyo la melata 0 4210 23697 23315 2019-12-31T03:20:49Z Ainz Ooal Gown 7006 ([[c:GR|GR]]) [[File:Coolieusa.jpg]] → [[File:The Chinese Must Go - Magic Washer - 1886 anti-Chinese US cartoon.jpg]] File renamed 23697 wikitext text/x-wiki [[File:The Chinese Must Go - Magic Washer - 1886 anti-Chinese US cartoon.jpg|thumb|Khathune ya dipolotiki tsa US ya kgethollo ya morabe: ''Malome Sam o leleka monna wa Motjhaena'', ho bolelwa ka Molao wa Kgethollo ya Matjhaena (Chinese Exclusion Act). setshwantsho se phatlaladitswe mengwahakolong ya bo 19 ]] Lehloyo la melata ke tshabo e sa utlwisiseheng ya se bonwang e le ketso e sa tlwaelehang. Lehloyo la melata le ka bonahala ka ditsela tse ngata tse kenyeletsang dikamano le menahano ya sehlopha se itseng se tsebanang, se sebetsang kapa ho phela mmoho, sehlopheng se seng se sa amaneng le sona,  menahano eo e kenyeletsa ho lahlehelwa ke botho kapa semelo, pelaelo ya diketso tsa sona, dikgoka le ho batla ho fedisa ho ba teng ha sona ho sireletsa bophelo bo se nang diketso tse sa lokang. Lehloyo la melata le ka boela la bontshwa ka sebopeho sa "thoriso e seng mpe ya botjhaba bo bong" eo ho yona botjhaba bo thoholetswang "ho se be bohlokwa ka tsela e sa tlwaelehang ya diketso tseo e seng tsa nnete" Phatlalatso ya Vienna le Lenaneo la ho phethahatsa ketso e itseng e kgothalletsa mmuso ho nka mehato ya hanghang le ho etsa maano a matla a ho thibela le ho fedisa mefuta kaofela ya kgethollo ya morabe le diketso tse bonahalang tsa kgethollo ya morabe, lehloyo la melata kapa ho se be le mamello ho amanang le diketso tseo, moo ho hlokehang ka molao o sebetsang o loketseng o kenyeletsang mehato ya kgalemo. <span class="cx-segment" data-segmentid="69"></span> == Mefuta e mmedi == Wa pele ke sehlopha sa baahi se phelang setjhabeng se itseng, se sa nkweng e le karolo ya setjhaba seo. Hangata ke bafalli ba moraorao, empa lehloyo la melata le ka lebiswa sehlopheng se itseng seo e sa le se le teng mengwahakgolong e mengata, kapa se bile karolo ya setjhaba sena ka ho hatjwa le ho eketseha ha naha. Mofuta ona wa lehloyo o ka tlisa diketso tsa dikgoka, tse jwalo ka ho lelekwa ha bongata ba bafalli, merusu kapa diketsahalong tse ding, phediso ya dikarolo kaofela kapa tse itseng tsa sehlopha sa morabe. Mofuta wa bobedi wa lehloyo la melata haholoholo ke botjhaba, mme dipheo tsa tshabo ke dintho tsa botjhaba tse nkuwang di sa tlwaelehang. Botjhaba kaofela bo itshetlehile ditshwaetsong tsa ka ntle, empa lehloyo la botjha ba melata hangata le lebiswa karolong e itseng feela, ho etsa mohlala, maadingweng a puo ya naha. Ha se hangata e bakang diketso tsa dikgoka bathong ka bonngwe, empa e ka baka matsholo a dipolotiki a ho se tshwaetse botjhaba kapa puo ka diketso tse sa amoheleheng. Ho tlatsetsa se boletsweng, ditjhaba tse bontshang lehloyo la melata ka ho phethahala ka mehla ha di amohele ho buisana kapa ho etsa dintho le dife kapa dife tseo "e seng" karolo ya tsona, ho bakang ho ikgetha ho ka eketsang lehloyo la melata le ho feta.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;"></sup> == References == {{Reflist}} njo7ybb2r944cphismzuu9thjqumbks User:Tiisetsomodiba 2 4213 20632 2015-06-10T19:35:49Z Tiisetsomodiba 4610 LEGEND WAS BORN... 20632 wikitext text/x-wiki A LEGEND WAS BORN.... I bless with a rare gift the ability to produce magic with a football at me feet. My sensational skill have attracted fans around the world and have left opponents watching in amazement. I pace, power and wonderful in techniques has seen me become recognized as one of the greatest players on the planet. This revealing inside story look back at my life and career to date I from humble beginnings in Portugal, South Africa and France to my current position as on of the most technically gifted footballer of my generation... GOD | FOOTBALL | FAMILY 9px4sq7dg2p7rz2qo5qz4fup3xl848d User talk:Papist emce (rapper) 3 4234 20682 2015-07-01T02:12:10Z Papist emce (rapper) 4637 /* Lyrics */ new section 20682 wikitext text/x-wiki == Lyrics == Splits Lyrics 5wsi2uwj9dmtw9qky46ubl1q6fjhv1p Template:Nobots 10 4235 20683 2015-07-03T21:03:18Z Fizzydoublec 4277 Created page with "Am doublec" 20683 wikitext text/x-wiki Am doublec 3vhrftucodb8fu11z0d6o5qng2uubxx User:XaviYuahanda 2 4236 20684 2015-07-10T19:15:06Z XaviYuahanda 4653 Created page with "Welcome to ke leqepheng la" 20684 wikitext text/x-wiki Welcome to ke leqepheng la 3sbukr59x6uon3nbc9hzs9l5dkuwesq Ithali 0 4239 25379 22035 2021-07-09T01:02:57Z Jonathan1 4576 25379 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = Emblem of Italy.svg |setshwantsho_folaga = Flag of Italy.svg |lebitso = Ithali |motsemoholo = [[Roma]] |motse_o_moholo_ho_fetisa=[[Roma]] |baahi = 60.588.658 (2016) |dipuo = [[Se-ithali]] |tulo = 312 679 |tonakgolo = Sergio Mattarella, Mario Draghi |tjhelete = [[Euro]] |khoutu_ya_tjhelete = EUR |lebatowa_ye_nako = CET UTC +2 |setshwantsho_tulo = Italy in European Union.svg }} '''Ithali''' (it: '''Italia''') ke naha ya [[Uropa]] e nang le badudi ba fetang 60.588.658 ka palo. [[Roma]] ke motsemoholo wa Ithali. [[Category:Europa]] [[Category:Dinaha]] qeenazydkhn44u466m73nwsex7n6vym Maseru 0 4240 28562 23931 2022-10-08T21:30:56Z BhamBoi 9637 Updated population 28562 wikitext text/x-wiki {{Motse |lebitso = Maseru |setshwantsho_folaga = |setshwantsho_seboko = |setshwantsho_tulo = [[File:LocationMaseru.png|190px|none]] |naha = Lesotho |setereke = Setereke sa Maseru |tulo = 138 |baahi = 330 760 }} '''Maseru''' ke motsemoholo wa [[Lesotho]], ka [[Afrika]]. [[File:Maseru from Parliament Hill.jpg|thumb]] [[File:362 Kingsway.jpg|thumb]] [[File:BasothoHatShop.jpg|thumb]] [[Category:Metse ea Lesotho]] ceid008zfnwzctsrfozi8rtfumz7ctu Basotho 0 4242 29009 25694 2022-11-17T08:59:15Z Tumbuka Arch 9097 Protected "[[Basotho]]" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only administrators] (indefinite)) 25694 wikitext text/x-wiki [[File:King Moshoeshoe of the Basotho with his ministers.jpg|190px|right]] '''Basotho''' ke batho ba pele bao balimo ba bona ba ileng ba phela Borwa ba Afrika nakong ya khalekhale. == Libuka == * Histori ea Basotho, Karolo ea Pele * Ellenberger, DF. (1911) ''History ea Basotho: Tsa tsepe le ho qala ha tsoelo-pele'', Leselinyana. * Ellenberger, DF. (1912) ''[https://commons.wikimedia.org/w/index.php?title=File%3AHistory_of_the_Basuto%2C_Ancient_and_Modern_WDL3269.pdf&page=1 History of the Basuto: Ancient and Modern]''. * Ellenberger, DF. (1917) ''Histori ea Basotho, Karolo I: Mehla ea Boholo-holo. Morija: Morija Sesuto Book Depot. [[Category:Basotho]] h8v3ea0wfo9rtd8n2qyraimjhafhq8a Jeremane 0 4244 25750 22354 2022-01-23T11:10:51Z Rotondus 7856 tonakgolo 25750 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = Coat_of_arms_of_Germany.svg |setshwantsho_folaga = Flag_of_Germany.svg |lebitso = Jeremane |motsemoholo = [[Berlin]] |motse_o_moholo_ho_fetisa=[[Berlin]] |baahi = 82 175 700 (2015) |dipuo = [[Se-jeremane]] |tulo = 1 221 037 |tonakgolo = Olaf Scholz |tjhelete = [[Euro]] |khoutu_ya_tjhelete = EUR |lebatowa_ye_nako = CET |setshwantsho_tulo = Germany_(orthographic_projection).svg }} '''Jeremane''' ke naha ya [[Uropa]]. [[Category:Europa]] [[Category:Dinaha]] [[Category:Jeremane]] dzn1giabwxszhzoejqfuw3gmwq91j8h Segerike 0 4245 20721 2015-07-20T14:31:31Z Katxis 4631 Created page with "'''Segerike''', mmolêlô ka [[Gerike]]. [[Category:Dipuo]]" 20721 wikitext text/x-wiki '''Segerike''', mmolêlô ka [[Gerike]]. [[Category:Dipuo]] eps47hdaic7auev2dacsr9kjcp9hsxg India 0 4246 25689 25675 2021-12-07T15:22:14Z NguoiDungKhongDinhDanh 8858 Restored revision 22810 by [[Special:Contributions/DARIO SEVERI|DARIO SEVERI]] ([[User:BrandonXLF/Restorer|Restorer]]) 25689 wikitext text/x-wiki [[File:flag of India.svg|thumb|250px|Flaga wa India.]] [[File:Emblem of India.svg|thumb|250px|Emblem wa India.]] [[File:India (orthographic projection).svg|thumb|250px|Mapa wa India]] <!-- TEMPLATE STILL TO BE CREATED (02-02-2016) {{Country |conventional_long_name = Republic of India<br />Bhārat Gaṇarājya |common_name = India |image_flag = Flag of India.svg |image_coat = Emblem of India.svg |image_map = LocationIndia.svg |capital = New Delhi |government_type = [[Federal republic]] |leader_name1 = Pranab Mukherjee |demonym = Indian |area_km2 = 3,287,590 |area_rank = 7th |population_estimate = 1,210,193,422 |currency = Indian rupee |currency_code = INR |time_zone = [[Indian Standard Time|IST]] |utc_offset = +05:30 |time_zone_DST = ''not observed'' |utc_offset_DST = |cctld = [[.in]] |calling_code = +91 |official_languages = None |drives_on = lagoja }} --> '''India''' (hi: भारत), lefatshe ka [[Asia]] e nang le baahi ba fetang 1,324,171,354 (2016) ka palo. [[Category:Asia]] [[Category:Dinaha]] p1dbe57p3t9zr0grqcvz0dlqvdpacla Japane 0 4247 29509 21802 2023-06-21T05:19:19Z 118.1.174.177 29509 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = Imperial Seal of Japan.svg |setshwantsho_folaga = Flag_of_Japan.svg |lebitso = Japane |motsemoholo = |motse_o_moholo_ho_fetisa = |baahi = |dipuo = japanese |tulo = 377,972 |tjhelete = |khoutu_ya_tjhelete = |lebatowa_ye_nako = |setshwantsho_tulo = Japan_(orthographic_projection).svg }} '''Japane''' (ja: 日本), lefatshe ka [[Asia]] e nang le baahi ba fetang 126,990,000 (2015) ka palo. [[Category:Asia]] [[Category:Dinaha]] [[Category:Japane]] fwxdqz7yfmhojuh5ftrajfy8i7pcz4f User:Notorious Gang IV 2 4248 20726 2015-07-20T21:06:41Z Notorious Gang IV 4662 Created page with "Notorious Gang IV is A Hip Hop Crew from Johannesburg, soweto is founded by The Rapper Young Nyn T. Notorious Gang IV Fam Styleze or shortly as N.G or IV Gang They Release the..." 20726 wikitext text/x-wiki Notorious Gang IV is A Hip Hop Crew from Johannesburg, soweto is founded by The Rapper Young Nyn T. Notorious Gang IV Fam Styleze or shortly as N.G or IV Gang They Release their songs Reverbnation N.G is Unsigned Hip Hop Crew they Become crew at 2013 but some of them have seperated apart Young Nyn T & Earl Morgan are now in Charge of Notorious Gang IV they Have mixtaped tittled They wanna Know, I'm fresh and celebration gctjqe7g1tjrwf522x611h976jek1h7 User:Katxis 2 4249 21322 21321 2015-07-26T20:22:35Z Katxis 4631 21322 wikitext text/x-wiki Lebitso la ka ke Katxis. Haeso ke Yuropo. == Articles to be done == * Letseng diamond mine * Mount Qiloane * Mining industry of Lesotho * Lesotho Promise * Mokhoro * [https://de.wikipedia.org/wiki/Mohlomi Mohlomi] * [https://de.wikipedia.org/wiki/Traditionelles_Herrschaftssystem_der_Basotho Traditionelles Herrschaftssystem der Basotho] * [http://kwekudee-tripdownmemorylane.blogspot.co.uk/2013/02/basotho-people-bantu-people-with-unique.html Basotho] * [http://www.sahistory.org.za/people-south-africa/sotho-south-sotho-or-basotho Basotho] * [http://africa.co.ls/aboutLesotho.html Lesotho] * [http://www.everyculture.com/wc/Japan-to-Mali/Sotho.html Sotho culture] * [http://www.lesothoemb-usa.gov.ls/about/default.php history of the Basotho] * [http://www.everyculture.com/Ja-Ma/Lesotho.html Lesotho] * [https://books.google.co.uk/books?id=NKgKAwAAQBAJ&printsec=frontcover#v=onepage&q&f=false Plants and animals in Sesotho] == Differences between Lesotho and South Africa == * Lesotho: Histori ea Lesotho. * South Africa: Histori ya Afrika Borwa. {| class="wikitable" style="min-width:500px" |+ Differences between South African and Lesotho written consonants and approximants !South African||Lesotho version||Example|| |- |ya||ea||Histori ya Afrika Borwa||Histori ea Lesotho |- |wa||oa||-||- |} == Websites == * [http://www.sesotho.org/wordlists/ditulo.htm Proper names in Sesotho] * [http://www.geonames.de/couls.html Geonames] * [http://diccionarioexport.reingex.com/es_diccio_st.asp Sotho - spanish Dcitionary] * [https://books.google.co.uk/books?id=B2TWVN92hYYC&pg=PA549&dq=Historical+Dictionary+of+Lesotho&hl=en&sa=X&ved=0CCoQ6AEwAGoVChMIhNWXmpvsxgIVZWvbCh0jygI6#v=onepage&q=Historical%20Dictionary%20of%20Lesotho&f=false historiala voraro di Lesotho] * [https://books.google.co.uk/books?id=ltJlCQAAQBAJ&pg=PT1&lpg=PT1&dq=jeokrafi+tsa+Lesotho&source=bl&ots=XVieGtrsFb&sig=lU1N9dVDA_A4-Lh6ZhpA7_BUhHY&hl=en&sa=X&ved=0CDAQ6AEwAmoVChMIzKf1273sxgIViXQ-Ch1kbQtm#v=onepage&q=jeokrafi%20tsa%20Lesotho&f=false History of each country of the world in Sesotho] * [http://www.nalane.org.za/.cm4all/mediadb/dingolwa/SESOTHO_INTERNATIONAL_DICTIONERY_update.pdf Sesotho International Dictionary] {{Navbox generic | name = Lesotho | state = {{{state<includeonly>|autocollapse</includeonly>}}} | bodyclass = hlist | title = [[Lesotho]] | imagestyle = padding:0 1.0em 0 0.5em; | image = [[File:Flag of Lesotho.svg|border|100px|link=Flag of Lesotho]] | group1 = Histori | list1 = [[Difaqane]] • [[Basuto Gun War]] • [[Free State–Basotho War]] • [[Basutoland]] • [[South African intervention in Lesotho|South African intervention]] • [[2014 Lesotho political crisis]] | group2 = Jeokrafi | list2 = [[Dinoka tsa Lesotho|Dinoka]] • [[Litereke tsa Lesotho|Litereke]] • [[Metse ea Lesotho|Metse]] | group3 = Lipoliti | list3 = [[Elections in Lesotho|Elections]] • [[Dikamano tsa melata tsa Lesotho|Dikamano tsa melata]] • [[List of heads of government of Lesotho|Prime Minister]] • [[Masole a Lesotho|Masole]] • [[Palamente ea Lesotho|Palamente]] • [[Marena a Lesotho]] | group4 = Thuto ya tsa moruo | list4 = [[Lenane la dikhampani tsa Lesotho|Dikhampani]] • [[Telecommunications in Lesotho|Telecommunications]] • [[Transport in Lesotho|Transport]] | group5 = Setso | list5 = [[Thuto ya Lesotho|Thuto]] • [[Lipuo tsa Lesotho|Dipuo]] • [[Mmino wa Lesotho|Mmino]] • [[Tumelo tsa Lesotho|Ditumelo]] • [[Sengolwa tsa Lesotho|Sengolwa]] }} {{Navbox generic | name = Afrika | state = {{{state<includeonly>|autocollapse</includeonly>}}} | bodyclass = hlist | title = [[Afrika]] | imagestyle = padding:0 1.0em 0 0.5em; | image = [[File:Africa (orthographic projection).svg|120px]] | group1 = Dinaha | list1 = [[Afrika Borwa]] • [[Algeria]] • [[Angola]] • [[Benin]] • [[Botswana]] • [[Burkina Faso]] • [[Burundi]] • [[Cameroon]] • [[Cape Verde]] • [[Central African Republic]] • [[Chad]] • [[Comoros]] • [[Rephabliki ya Demokrasi ya Kongo]] • [[Rephabliki ya Kongo]] • [[Djibouti]] • [[Egepeta]] • [[Equatorial Guinea]] • [[Eritrea]] • [[Ethiopia]] • [[Gabon]] • [[The Gambia]] • [[Ghana]] • [[Guinea]] • [[Guinea-Bissau]] • [[Ivory Coast|Ivory Coast (Côte d'Ivoire)]] • [[Kenya]] • [[Lesotho]] • [[Liberia]] • [[Libya]] • [[Madagascar]] • [[Malawi]] • [[Mali]] • [[Mauritania]] • [[Mauritius]] • [[Morocco]] • [[Mozambiki]] • [[Namibia]] • [[Niger]] • [[Nigeria]] • [[Rwanda]] • [[São Tomé and Príncipe]] • [[Senegal]] • [[Seychelles]] • [[Sierra Leone]] • [[Somalia]] • [[Sudan Borwa]] • [[Sudan]] • [[Swatsing]] • [[Tanzania]] • [[Togo]] • [[Tunisia]] • [[Uganda]] • [[Zambia]] • [[Zimbabwe]] }} {{Navbox generic | name = Scienze | state = collapsed | title =[[Sayense]] | image = [[File:PrirodneNauke.svg|60px]] | above = | groupstyle = text-align:right; | liststyle = text-align:left; | group1 = Filosofi, Lipalo le Thuto tsa Mahlale | list1 = [[Baeloji]] • [[Sayense]] • [[Filosofi]] • [[Fisiksi]] • [[Kemisi]] • [[jeoloji]] • [[Meteoroloji]] • [[Thutatlhago]] • [[Palopalo]] • [[Dipalo]] | group2 = Dipuo le Tsebo ya Batho | list2 = [[Thuto ya tlhaho ya batho]] • [[Akhioloji]] • [[Ekonomi]] • [[Thutofatshe]] • [[Hisetori]] • [[Dinaha]] • [[Metse]] • [[Dipuo]] • [[Polotiki]] • [[Saekoloji]] • [[Sosioloji]] | group3 = Tsebo ya Tiriso | list3 = [[Thutaboahi]] • [[Tsebisano]] • [[Dikhomputara]] • [[Bongaka]] • [[Bolemi]] • [[Tatisiso]] • [[Thuto]] • [[Tsamaiso ya molao]] • [[Dipalangwang]] • [[Teknoloji]] | below = }} {{Navbox generic |name = Districts of Lesotho |title = [[Districts of Lesotho]] |state = {{{state|autocollapse}}} |listclass = hlist |image = {{flagicon|Lesotho|size=34px}} |list1 = * [[Berea District|Berea]] * [[Butha-Buthe District|Butha-Buthe]] * [[Leribe District|Leribe]] * [[Mafeteng District|Mafeteng]] * [[Maseru District|Maseru]] * [[Mohale's Hoek District|Mohale's Hoek]] * [[Mokhotlong District|Mokhotlong]] * [[Qacha's Nek District|Qacha's Nek]] * [[Quthing District|Quthing]] * [[Thaba-Tseka District|Thaba-Tseka]] }}<noinclude> {{collapsible option}} [[Category:Africa country subdivision templates|Lesotho]] [[Category:District templates|Lesotho]] </noinclude> sc6gttzqw98mohevbhavshxg2lb84t8 Template:Navbox generic 10 4250 20728 2015-07-21T07:21:10Z Katxis 4631 Created page with "<includeonly><table class="navbox collapsible {{{state|autocollapse}}} nowraplinks noprint" style="margin:auto; width:100%; clear:both; border: 1px solid #aaa; padding: 2px; {..." 20728 wikitext text/x-wiki <includeonly><table class="navbox collapsible {{{state|autocollapse}}} nowraplinks noprint" style="margin:auto; width:100%; clear:both; border: 1px solid #aaa; padding: 2px; {{{style|}}}{{{bodystyle|}}}"><!-- ---------------------------------------------------------------------------------------------------------------------------- --><tr><!-- ----------------------------------------------------- Barra del titolo ----------------------------------------------------- --><th colspan="{{#if:{{{image|}}}<!-- --------------->| 3<!-- --------------->| 2<!-- --------------->}}" style="text-align:center; width:100%; background:#ccf; font-size:90%; {{{titlestyle|}}}"><!-- ---------------------------------------------------------- V.D.M. ---------------------------------------------------------- --><div class="noprint plainlinks" style="float:left; font-size:xx-small; width:6em; text-align:left; padding:0 10px;">{{#switch:{{{navbar|}}} | plain= | #default=[[Template:{{{name}}}|<span title="Vai alla pagina del template.">v</span>]]&nbsp;·&nbsp;[[Discussioni template:{{{name}}}|<span style="color:#002bb8;" title="Discuti del template.">d</span>]]&nbsp;·&nbsp;[{{fullurl:Template:{{{name}}}|action=edit}} <span style="color:#002bb8;" title="Per modificare il template. Usa l'anteprima prima di salvare.">m</span>]}}</div><span style="font-size:110%;"><!-- ---------------------------------------------------------- V.D.M. ---------------------------------------------------------- ---------------------------------------------------------- Titolo ---------------------------------------------------------- -------------------------------------------->{{#if:{{{title|}}}|{{{title}}}|}}<!-------------------------------------------- --></span></th><!-- ---------------------------------------------------------- Titolo ---------------------------------------------------------- ----------------------------------------------------- Barra del titolo ----------------------------------------------------- --> </tr><!-- ----------------------------------------------------- Above (opzionale) ---------------------------------------------------- -->{{#if:{{{above|}}}<!-- -->| <tr><td style="background:#ddf; text-align:center; font-size:90%; {{{abovestyle|}}}" colspan="{{#if:{{{image|}}}<!-- -------------------------------------------------------------------------------------------------->| 3<!-- -------------------------------------------------------------------------------------------------->| 2<!-- -------------------------------------------------------------------------------------------------->}}"><!-- ------------------------------------------------------>{{{above|}}}<!------------------------------------------------------- ----></td></tr><!-- -->}}<!-- ----------------------------------------------------- Above (opzionale) ---------------------------------------------------- ---------------------------------------------------------- Gruppi ---------------------------------------------------------- ---------------------------------------------------------- Lista1 ---------------------------------------------------------- -->{{#if:{{{list1|}}} | <tr>{{#if:{{{group1|}}} | <th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group1style|}}}"><!-- ------------------------------------------------------>{{{group1}}}<!------------------------------------------------------- -------></th><!-- ----->}}<td style="width:100%; font-size:90%; text-align:{{#if:{{{group1|}}}|left|center}}; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list1style|}}}" colspan="<!-- -->{{#if:{{{group1|}}}<!-- -->| 1<!-- -->| 2<!-- -->}}">{{{list1}}}</td><!-- --------------------------------------------------------- Immagine --------------------------------------------------------- ---->{{#if:{{{image|}}} |<td rowspan="{{#expr: {{#if:{{{list1|}}}|1|0}} +{{#if:{{{list2|}}}|1|0}} +{{#if:{{{list3|}}}|1|0}} +{{#if:{{{list4|}}}|1|0}} +{{#if:{{{list5|}}}|1|0}} +{{#if:{{{list6|}}}|1|0}} +{{#if:{{{list7|}}}|1|0}} +{{#if:{{{list8|}}}|1|0}} +{{#if:{{{list9|}}}|1|0}} +{{#if:{{{list10|}}}|1|0}} +{{#if:{{{list11|}}}|1|0}} +{{#if:{{{list12|}}}|1|0}} +{{#if:{{{list13|}}}|1|0}} +{{#if:{{{list14|}}}|1|0}} +{{#if:{{{list15|}}}|1|0}} +{{#if:{{{list16|}}}|1|0}} +{{#if:{{{list17|}}}|1|0}} +{{#if:{{{list18|}}}|1|0}} +{{#if:{{{list19|}}}|1|0}} +{{#if:{{{list20|}}}|1|0}} +{{#if:{{{list21|}}}|1|0}} +{{#if:{{{list22|}}}|1|0}} +{{#if:{{{list23|}}}|1|0}} +{{#if:{{{list24|}}}|1|0}} +{{#if:{{{list25|}}}|1|0}} +{{#if:{{{list26|}}}|1|0}} +{{#if:{{{list27|}}}|1|0}} +{{#if:{{{list28|}}}|1|0}} +{{#if:{{{list29|}}}|1|0}} +{{#if:{{{list30|}}}|1|0}}<!-- ------------->}}" style="vertical-align:middle; padding-left:7px; width:0%; {{{imagestyle|}}}">{{{image}}}</td><!-- ---->}}</tr><!-- -->}}<!-- ---------------------------------------------------------- Lista1 ---------------------------------------------------------- ----------------------------------------------------- Liste successive ----------------------------------------------------- -->{{#if:{{{list2|}}}|<tr>{{#if:{{{group2|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group2style|}}}">{{{group2}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group2|}}}|left|center}};background:#f7f7f7; {{{liststyle|}}}; {{{evenstyle|}}}; {{{list2style|}}}" colspan="{{#if:{{{group2|}}}|1|2}}">{{{list2}}}</td></tr>}}<!-- -->{{#if:{{{list3|}}}|<tr>{{#if:{{{group3|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group3style|}}}">{{{group3}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group3|}}}|left|center}}; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list3style|}}}" colspan="{{#if:{{{group3|}}}|1|2}}">{{{list3}}}</td></tr>}}<!-- -->{{#if:{{{list4|}}}|<tr>{{#if:{{{group4|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group4style|}}}">{{{group4}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group4|}}}|left|center}};background:#f7f7f7; {{{liststyle|}}}; {{{evenstyle|}}}; {{{list4style|}}}" colspan="{{#if:{{{group4|}}}|1|2}}">{{{list4}}}</td></tr>}}<!-- -->{{#if:{{{list5|}}}|<tr>{{#if:{{{group5|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group5style|}}}">{{{group5}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group5|}}}|left|center}}; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list5style|}}}" colspan="{{#if:{{{group5|}}}|1|2}}">{{{list5}}}</td></tr>}}<!-- -->{{#if:{{{list6|}}}|<tr>{{#if:{{{group6|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group6style|}}}">{{{group6}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group6|}}}|left|center}};background:#f7f7f7; {{{liststyle|}}}; {{{evenstyle|}}}; {{{list6style|}}}" colspan="{{#if:{{{group6|}}}|1|2}}">{{{list6}}}</td></tr>}}<!-- -->{{#if:{{{list7|}}}|<tr>{{#if:{{{group7|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group7style|}}}">{{{group7}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group7|}}}|left|center}}; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list7style|}}}" colspan="{{#if:{{{group7|}}}|1|2}}">{{{list7}}}</td></tr>}}<!-- -->{{#if:{{{list8|}}}|<tr>{{#if:{{{group8|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group8style|}}}">{{{group8}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group8|}}}|left|center}};background:#f7f7f7; {{{liststyle|}}}; {{{evenstyle|}}}; {{{list8style|}}}" colspan="{{#if:{{{group8|}}}|1|2}}">{{{list8}}}</td></tr>}}<!-- -->{{#if:{{{list9|}}}|<tr>{{#if:{{{group9|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group9style|}}}">{{{group9}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group9|}}}|left|center}}; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list9style|}}}" colspan="{{#if:{{{group9|}}}|1|2}}">{{{list9}}}</td></tr>}}<!-- -->{{#if:{{{list10|}}}|<tr>{{#if:{{{group10|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group10style|}}}">{{{group10}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group10|}}}|left|center}};background:#f7f7f7; {{{liststyle|}}}; {{{evenstyle|}}}; {{{list10style|}}}" colspan="{{#if:{{{group10|}}}|1|2}}">{{{list10}}}</td></tr>}}<!-- -->{{#if:{{{list11|}}}|<tr>{{#if:{{{group11|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group11style|}}}">{{{group11}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group11|}}}|left|center}}; {{{liststyle|}}};{{{oddstyle|}}}; {{{list11style|}}}" colspan="{{#if:{{{group11|}}}|1|2}}">{{{list11}}}</td></tr>}}<!-- -->{{#if:{{{list12|}}}|<tr>{{#if:{{{group12|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group12style|}}}">{{{group12}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group12|}}}|left|center}};background:#f7f7f7; {{{liststyle|}}}; {{{evenstyle|}}}; {{{list12style|}}}" colspan="{{#if:{{{group12|}}}|1|2}}">{{{list12}}}</td></tr>}}<!-- -->{{#if:{{{list13|}}}|<tr>{{#if:{{{group13|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group13style|}}}">{{{group13}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group13|}}}|left|center}}; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list13style|}}}" colspan="{{#if:{{{group13|}}}|1|2}}">{{{list13}}}</td></tr>}}<!-- -->{{#if:{{{list14|}}}|<tr>{{#if:{{{group14|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group14style|}}}">{{{group14}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group14|}}}|left|center}};background:#f7f7f7; {{{liststyle|}}}; {{{evenstyle|}}}; {{{list14style|}}}" colspan="{{#if:{{{group14|}}}|1|2}}">{{{list14}}}</td></tr>}}<!-- -->{{#if:{{{list15|}}}|<tr>{{#if:{{{group15|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group15style|}}}">{{{group15}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group15|}}}|left|center}}; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list15style|}}}" colspan="{{#if:{{{group15|}}}|1|2}}">{{{list15}}}</td></tr>}}<!-- -->{{#if:{{{list16|}}}|<tr>{{#if:{{{group16|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group16style|}}}">{{{group16}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group16|}}}|left|center}};background:#f7f7f7; {{{liststyle|}}};{{{evenstyle|}}}; {{{list16style|}}}" colspan="{{#if:{{{group16|}}}|1|2}}">{{{list16}}}</td></tr>}}<!-- -->{{#if:{{{list17|}}}|<tr>{{#if:{{{group17|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group17style|}}}">{{{group17}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group17|}}}|left|center}}; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list17style|}}}" colspan="{{#if:{{{group17|}}}|1|2}}">{{{list17}}}</td></tr>}}<!-- -->{{#if:{{{list18|}}}|<tr>{{#if:{{{group18|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group18style|}}}">{{{group18}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group18|}}}|left|center}};background:#f7f7f7; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list18style|}}}" colspan="{{#if:{{{group18|}}}|1|2}}">{{{list18}}}</td></tr>}}<!-- -->{{#if:{{{list19|}}}|<tr>{{#if:{{{group19|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group19style|}}}">{{{group19}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group19|}}}|left|center}}; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list19style|}}}" colspan="{{#if:{{{group19|}}}|1|2}}">{{{list19}}}</td></tr>}}<!-- -->{{#if:{{{list20|}}}|<tr>{{#if:{{{group20|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group20style|}}}">{{{group20}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group20|}}}|left|center}};background:#f7f7f7; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list20style|}}}" colspan="{{#if:{{{group20|}}}|1|2}}">{{{list20}}}</td></tr>}}<!-- -->{{#if:{{{list21|}}}|<tr>{{#if:{{{group21|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group21style|}}}">{{{group21}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group21|}}}|left|center}}; {{{liststyle|}}};{{{oddstyle|}}}; {{{list21style|}}}" colspan="{{#if:{{{group21|}}}|1|2}}">{{{list21}}}</td></tr>}}<!-- -->{{#if:{{{list22|}}}|<tr>{{#if:{{{group22|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group22style|}}}">{{{group22}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group22|}}}|left|center}};background:#f7f7f7; {{{liststyle|}}}; {{{evenstyle|}}}; {{{list22style|}}}" colspan="{{#if:{{{group22|}}}|1|2}}">{{{list22}}}</td></tr>}}<!-- -->{{#if:{{{list23|}}}|<tr>{{#if:{{{group23|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group23style|}}}">{{{group23}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group23|}}}|left|center}}; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list23style|}}}" colspan="{{#if:{{{group23|}}}|1|2}}">{{{list23}}}</td></tr>}}<!-- -->{{#if:{{{list24|}}}|<tr>{{#if:{{{group24|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group24style|}}}">{{{group24}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group24|}}}|left|center}};background:#f7f7f7; {{{liststyle|}}}; {{{evenstyle|}}}; {{{list24style|}}}" colspan="{{#if:{{{group24|}}}|1|2}}">{{{list24}}}</td></tr>}}<!-- -->{{#if:{{{list25|}}}|<tr>{{#if:{{{group25|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group25style|}}}">{{{group25}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group25|}}}|left|center}}; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list25style|}}}" colspan="{{#if:{{{group25|}}}|1|2}}">{{{list25}}}</td></tr>}}<!-- -->{{#if:{{{list26|}}}|<tr>{{#if:{{{group26|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group26style|}}}">{{{group26}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group26|}}}|left|center}};background:#f7f7f7; {{{liststyle|}}};{{{evenstyle|}}}; {{{list26style|}}}" colspan="{{#if:{{{group26|}}}|1|2}}">{{{list26}}}</td></tr>}}<!-- -->{{#if:{{{list27|}}}|<tr>{{#if:{{{group27|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group27style|}}}">{{{group27}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group27|}}}|left|center}}; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list27style|}}}" colspan="{{#if:{{{group27|}}}|1|2}}">{{{list27}}}</td></tr>}}<!-- -->{{#if:{{{list28|}}}|<tr>{{#if:{{{group28|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group28style|}}}">{{{group28}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group28|}}}|left|center}};background:#f7f7f7; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list28style|}}}" colspan="{{#if:{{{group28|}}}|1|2}}">{{{list28}}}</td></tr>}}<!-- -->{{#if:{{{list29|}}}|<tr>{{#if:{{{group29|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group29style|}}}">{{{group29}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group29|}}}|left|center}}; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list29style|}}}" colspan="{{#if:{{{group29|}}}|1|2}}">{{{list29}}}</td></tr>}}<!-- -->{{#if:{{{list30|}}}|<tr>{{#if:{{{group30|}}}|<th style="background:#ddf; white-space:nowrap; padding:0 10px; font-size:90%; {{{groupstyle|}}}; {{{group30style|}}}">{{{group30}}}</th>}} <td style="width:100%; font-size:90%; text-align:{{#if:{{{group30|}}}|left|center}};background:#f7f7f7; {{{liststyle|}}}; {{{oddstyle|}}}; {{{list30style|}}}" colspan="{{#if:{{{group30|}}}|1|2}}">{{{list30}}}</td></tr>}}<!-- -------------------------------------------------------- Fine liste -------------------------------------------------------- ----------------------------------------------------- Below (opzionale) ---------------------------------------------------- -->{{#if:{{{below|}}}<!-- -->| <tr><td style="background:#ddf; text-align:center; font-size:90%; {{{belowstyle|}}}" colspan="{{#if:{{{image|}}}<!-- -------------------------------------------------------------------------------------------------->| 3<!-- -------------------------------------------------------------------------------------------------->| 2<!-- -------------------------------------------------------------------------------------------------->}}"><!-- ------------------------------------------------------>{{{below|}}}<!------------------------------------------------------- ----></td></tr><!-- -->}}<!-- ---------------------------------------------------------------------------------------------------------------------------- --></table></includeonly><noinclude> [[cy:Nodyn:Blwch llywio generig]] [[en:Template:Navbox generic]] [[eo:Ŝablono:Navigilo2]] [[fi:Malline:Navbox generic]] [[fr:Modèle:Méta palette de navigation]] [[gl:Modelo:Navbox]] [[id:Templat:Navbox]] [[ja:Template:Navbox generic]] [[lv:Veidne:Navbox generic]] [[ms:Templat:Navbox generic]] [[no:Mal:Navbox generic]] [[pt:Predefinição:Navbox generic]] [[ro:Format:Casetă de navigare de bază]] [[ru:Шаблон:Навигационная таблица]] [[simple:Template:Navbox generic]] [[su:Citakan:Navbox generic]] [[sv:Mall:Navbox generic]] [[uk:Шаблон:Навігаційна таблиця]] [[vi:Tiêu bản:Navbox generic]] [[zh:Template:Navbox generic]] </noinclude> bcm9zdm0sqwwy36272naaliz0p38iz2 Tsebo ya maikutlo 0 4251 20734 20732 2015-07-21T07:35:31Z Katxis 4631 Redirected page to [[Saekholoji]] 20734 wikitext text/x-wiki #REDIRECT [[Saekholoji]] gm3x21exezgtn0z5gog2e96u1c15izv Saekoloji 0 4252 20735 20733 2015-07-21T07:35:47Z Katxis 4631 Redirected page to [[Saekholoji]] 20735 wikitext text/x-wiki #REDIRECT [[Saekholoji]] gm3x21exezgtn0z5gog2e96u1c15izv Marena a Lesotho 0 4255 22715 21001 2017-07-16T14:11:34Z CommonsDelinker 87 Replacing Coats_of_arms_of_Lesotho.svg with [[File:Coat_of_arms_of_Lesotho.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#reasons|File renaming criterion #4]]: To harmonize the file names of a set of 22715 wikitext text/x-wiki [[Image:Coat of arms of Lesotho.svg|thumb|Seboko ye Lesotho.]] Leqhephe lena le tletse balatedi ba chiefs le '''marena a Lesotho'''. == Basutoland, 1822-1965 == * [[Moshoeshoe I]] * [[Letsie I Moshoeshoe]] * [[Lerotholi Letsie]] * [[Letsie II Lerotholi]] * [[Nathaniel Griffith Lerotholi]] * [[Simon Seeiso Griffith]] * '' [[Gabasane Masopha]]'' * '' [[Mantsebo Amelia Matsaba]]'' * [[Moshoeshoe II]] == Lesotho (1965-) == * [[Moshoeshoe II]] * ''[[Leabua Jonathan]]'' * ''[[Mamohato|Mofumahadi Mamohato]]'' * [[Moshoeshoe II]] * ''[[Mamohato|Mofumahadi Mamohato]]'' * [[Letsie III]] * [[Moshoeshoe II]] * ''[[Mamohato|Mofumahadi Mamohato]]'' * [[Letsie III]] * Timothy Kevin Charles Quinlan (1995) ''Marena a Lesotho: Chiefs, Politics and Culture in Lesotho'', Kapa: Yunivesiti ya Kapa. {{Marena a Lesotho}} [[Category:Marena a Lesotho]] 7xurnyl6x8a6bidttgazhnptazfy0fg Butha-Buthe 0 4256 23052 20829 2018-02-16T22:14:33Z Bokangsepinare 5809 23052 wikitext text/x-wiki [[File:Butha-Buthe.jpg|190px|right]] '''Butha-Buthe''' ke motse-moholo oa [[Setereke sa Butha-Buthe]], [[Lesotho]]. [[Category:Metse ea Lesotho]] fnx42jdkfeuk3ym6ovh0ehvqubqyifu Litereke tsa Lesotho 0 4257 25676 20783 2021-11-19T18:23:27Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.8.2 25676 wikitext text/x-wiki [[Image:Districts_of_Lesotho.png|thumb|right|Map of Lesotho with the districts highlighted]] {|class="wikitable sortable" style="text-align:center" |- !align="left"|Key !align="left"|Setereke !Motsemoholo !Baahi <br> (2006 census)<ref name="census">{{cite web| url=http://www.bos.gov.ls/2006_census.htm| title=2006 census| work=Lesotho Bureau of Statistics| accessdate=2008-04-15| archive-date=2019-01-11| archive-url=https://web.archive.org/web/20190111053426/http://www.bos.gov.ls/2006_census.htm| dead-url=yes}}</ref> !Tulo (km²) |- |1 |[[Setereke sa Berea|Berea]] |[[Teyateyaneng]] |248,225 |2,222 |- |2 |[[Setereke sa Butha-Buthe|Butha-Buthe]] |[[Butha-Buthe]] |109,139 |1,767 |- |3 |[[Setereke sa Leribe|Leribe]] |[[Hlotse]] |296,673 |2,828 |- |4 |[[Setereke sa Mafeteng|Mafeteng]] |[[Mafeteng]] |192,795 |2,119 |- |5 |[[Setereke sa Maseru|Maseru]] |[[Maseru]] |436,399 |4,279 |- |6 |[[Setereke sa Mohale's Hoek|Mohale's Hoek]] |[[Mohale's Hoek]] |173,706 |3,530 |- |7 |[[Setereke sa Mokhotlong|Mokhotlong]] |[[Mokhotlong]] |95,332 |4,075 |- |8 |[[Setereke sa Qacha's Nek|Qacha's Nek]] |[[Qacha's Nek]] |71,756 |2,349 |- |9 |[[Setereke sa Quthing|Quthing]] |[[Quthing]] |119,811 |2,916 |- |10 |[[Setereke sa Thaba-Tseka|Thaba-Tseka]] |[[Thaba-Tseka]] |128,885 |4,270 |} {{Litereke tsa Lesotho}} [[Category:Litereke tsa Lesotho]] iqayzonazybepwrsxjl2xhjp7i700fp Category:Litereke tsa Lesotho 14 4258 20757 2015-07-21T10:14:40Z Katxis 4631 Created page with "[[Category:Lesotho]]" 20757 wikitext text/x-wiki [[Category:Lesotho]] sh67xm6hhejn9h1isspb96tzg4ixq08 Botjhabela Bohare 0 4260 23623 20774 2019-11-20T08:25:13Z Chongkian 3786 23623 wikitext text/x-wiki [[File:GreaterMiddleEast3.png|thumb|Botjhabela Bohare]] '''Botjhabela Bohare''' [[Category:Asia]] [[Category:Afrika]] cwposc5k3dikddvhlpaiiz5idr3u1ap Template:Litereke tsa Lesotho 10 4261 20778 2015-07-21T10:56:42Z Katxis 4631 Created page with "{{Navbox generic |name = Litereke tsa Lesotho |title = [[Litereke tsa Lesotho]] |state = {{{state|autocollapse}}} |listclass = hlist |image = {{flagicon|Lesotho|size=34px}..." 20778 wikitext text/x-wiki {{Navbox generic |name = Litereke tsa Lesotho |title = [[Litereke tsa Lesotho]] |state = {{{state|autocollapse}}} |listclass = hlist |image = {{flagicon|Lesotho|size=34px}} |list1 = [[Setereke sa Berea|Berea]] • [[Setereke sa Butha-Buthe|Butha-Buthe]] • [[Setereke sa Leribe|Leribe]] • [[Setereke sa Mafeteng|Mafeteng]] • [[Setereke sa Maseru|Maseru]] • [[Setereke sa Mohale's Hoek|Mohale's Hoek]] • [[Setereke sa Mokhotlong|Mokhotlong]] • [[Setereke sa Qacha's Nek|Qacha's Nek]] • [[Setereke sa Quthing|Quthing]] • [[Setereke sa Thaba-Tseka|Thaba-Tseka]] }} crkcsfcx3vrkyblmdm7cwoy5z1lckwy Template:Flagicon 10 4262 20779 2015-07-21T10:57:10Z Katxis 4631 Created page with "{{country data {{{1|}}}|flagicon/core|variant={{{variant|{{{2|}}}}}}|size={{{size|}}}}}<noinclude>{{documentation}}</noinclude>" 20779 wikitext text/x-wiki {{country data {{{1|}}}|flagicon/core|variant={{{variant|{{{2|}}}}}}|size={{{size|}}}}}<noinclude>{{documentation}}</noinclude> dmhm3yz9zkfz2b9aeazgucpbhxz0qqo Template:Country data Lesotho 10 4263 20780 2015-07-21T10:57:39Z Katxis 4631 Created page with "{{ {{{1<noinclude>|country showdata</noinclude>}}} | alias = Lesotho | flag alias = Flag of Lesotho.svg | flag alias-colonial = Unofficial Basutoland Ensign.svg | flag alias-1..." 20780 wikitext text/x-wiki {{ {{{1<noinclude>|country showdata</noinclude>}}} | alias = Lesotho | flag alias = Flag of Lesotho.svg | flag alias-colonial = Unofficial Basutoland Ensign.svg | flag alias-1966 = Flag of Lesotho (1966).svg | flag alias-1987 = Flag of Lesotho (1987-2006).svg | size = {{{size|}}} | name = {{{name|}}} | altlink = {{{altlink|}}} | variant = {{{variant|}}} <noinclude> | var1 = colonial | var2 = 1966 | var3 = 1987 | redir1 = LSO | redir2 = LES </noinclude> }} nloq328f0hyeyckkk3u9jkqrrt3gq6x Template:Country showdata 10 4264 20781 2015-07-21T10:57:58Z Katxis 4631 Created page with "<includeonly>__NOEDITSECTION__ {{documentation|content=<code>Template:{{PAGENAME}}</code> is an internal data container not intended to be transcluded directly. It is used ind..." 20781 wikitext text/x-wiki <includeonly>__NOEDITSECTION__ {{documentation|content=<code>Template:{{PAGENAME}}</code> is an internal data container not intended to be transcluded directly. It is used indirectly by templates such as <code>[[Template:flag|flag]]</code>, <code>[[Template:flagicon|flagicon]]</code>, and others. {{ombox|text=This template is within the scope of '''[[Wikipedia:WikiProject Flag Template|WikiProject Flag Template]]''', a collaborative effort to maintain flag templates on Wikipedia. A more thorough discussion of the flag template system, including parameters not described here, can be found on the project page.}} [[File:{{{flag alias|Flag of None.svg}}}|thumb|{{#if:{{{flag link|}}} | See also: [[{{{flag link}}}]] | {{#ifexist: Flag of {{{alias}}} | See also: [[Flag of {{{alias}}}]] | }} }}]] ===Standard parameters=== <table class="wikitable"> <tr><th>Parameter name</th><th>Value</th><th>Meaning</th> </tr><tr> <td><code>alias</code></td> <td>{{#if: {{{alias|}}} | <code>{{{alias}}}</code> | <span style="color:red">'''undefined!'''</span> }} <td>Main article name ([[{{{alias}}}]])</td> </tr> {{#if: {{{shortname alias|}}} | <tr> <td><code>shortname alias</code></td> <td><code>{{{shortname alias}}}</code></td> <td>''(optional)'' Display name to be used for the wikilink, if <code>alias</code> is a disambiguated article name, for example</td> </tr> }} <tr> <td><code>flag alias</code></td> <td>{{#if: {{{flag alias|}}} | <code>{{{flag alias}}}</code> | <span style="color:red">'''undefined!'''</span> }}</td> <td>Image name ([[:File:{{{flag alias}}}]], shown on right)</td> </tr></table> {{#if: {{{var1|{{{flag alias-naval|}}}}}} | ===Flag variants=== {{#if:{{{flag link|}}} | {{details|{{{flag link}}}}} | {{#ifexist: Flag of {{{alias}}} | {{details|Flag of {{{alias}}}}} | }} }} <table class="wikitable"> <tr><th>Label</th><th>Flag image (40px)</th><th>Image name</th></tr> {{#if: {{{var1|}}} | <tr><td><code>{{{var1}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var1}}}}}}|40px|{{{border-{{{var1}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var1}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var2|}}} | <tr><td><code>{{{var2}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var2}}}}}}|40px|{{{border-{{{var2}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var2}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var3|}}} | <tr><td><code>{{{var3}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var3}}}}}}|40px|{{{border-{{{var3}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var3}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var4|}}} | <tr><td><code>{{{var4}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var4}}}}}}|40px|{{{border-{{{var4}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var4}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var5|}}} | <tr><td><code>{{{var5}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var5}}}}}}|40px|{{{border-{{{var5}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var5}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var6|}}} | <tr><td><code>{{{var6}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var6}}}}}}|40px|{{{border-{{{var6}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var6}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var7|}}} | <tr><td><code>{{{var7}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var7}}}}}}|40px|{{{border-{{{var7}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var7}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var8|}}} | <tr><td><code>{{{var8}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var8}}}}}}|40px|{{{border-{{{var8}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var8}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var9|}}} | <tr><td><code>{{{var9}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var9}}}}}}|40px|{{{border-{{{var9}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var9}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var10|}}} | <tr><td><code>{{{var10}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var10}}}}}}|40px|{{{border-{{{var10}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var10}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var11|}}} | <tr><td><code>{{{var11}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var11}}}}}}|40px|{{{border-{{{var11}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var11}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var12|}}} | <tr><td><code>{{{var12}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var12}}}}}}|40px|{{{border-{{{var12}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var12}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var13|}}} | <tr><td><code>{{{var13}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var13}}}}}}|40px|{{{border-{{{var13}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var13}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var14|}}} | <tr><td><code>{{{var14}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var14}}}}}}|40px|{{{border-{{{var14}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var14}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var15|}}} | <tr><td><code>{{{var15}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var15}}}}}}|40px|{{{border-{{{var15}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var15}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var16|}}} | <tr><td><code>{{{var16}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var16}}}}}}|40px|{{{border-{{{var16}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var16}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var17|}}} | <tr><td><code>{{{var17}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var17}}}}}}|40px|{{{border-{{{var17}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var17}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var18|}}} | <tr><td><code>{{{var18}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var18}}}}}}|40px|{{{border-{{{var18}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var18}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var19|}}} | <tr><td><code>{{{var19}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var19}}}}}}|40px|{{{border-{{{var19}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var19}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var20|}}} | <tr><td><code>{{{var20}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var20}}}}}}|40px|{{{border-{{{var20}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var20}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var21|}}} | <tr><td><code>{{{var21}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var21}}}}}}|40px|{{{border-{{{var21}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var21}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var22|}}} | <tr><td><code>{{{var22}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var22}}}}}}|40px|{{{border-{{{var22}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var22}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var23|}}} | <tr><td><code>{{{var23}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var23}}}}}}|40px|{{{border-{{{var23}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var23}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var24|}}} | <tr><td><code>{{{var24}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var24}}}}}}|40px|{{{border-{{{var24}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var24}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var25|}}} | <tr><td><code>{{{var25}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var25}}}}}}|40px|{{{border-{{{var25}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var25}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var26|}}} | <tr><td><code>{{{var26}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var26}}}}}}|40px|{{{border-{{{var26}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var26}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var27|}}} | <tr><td><code>{{{var27}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var27}}}}}}|40px|{{{border-{{{var27}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var27}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var28|}}} | <tr><td><code>{{{var28}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var28}}}}}}|40px|{{{border-{{{var28}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var28}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var29|}}} | <tr><td><code>{{{var29}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var29}}}}}}|40px|{{{border-{{{var29}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var29}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var30|}}} | <tr><td><code>{{{var30}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var30}}}}}}|40px|{{{border-{{{var30}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var30}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var31|}}} | <tr><td><code>{{{var31}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var31}}}}}}|40px|{{{border-{{{var31}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var31}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var32|}}} | <tr><td><code>{{{var32}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var32}}}}}}|40px|{{{border-{{{var32}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var32}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var33|}}} | <tr><td><code>{{{var33}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var33}}}}}}|40px|{{{border-{{{var33}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var33}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var34|}}} | <tr><td><code>{{{var34}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var34}}}}}}|40px|{{{border-{{{var34}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var34}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var35|}}} | <tr><td><code>{{{var35}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var35}}}}}}|40px|{{{border-{{{var35}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var35}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var36|}}} | <tr><td><code>{{{var36}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var36}}}}}}|40px|{{{border-{{{var36}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var36}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var37|}}} | <tr><td><code>{{{var37}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var37}}}}}}|40px|{{{border-{{{var37}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var37}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var38|}}} | <tr><td><code>{{{var38}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var38}}}}}}|40px|{{{border-{{{var38}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var38}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var39|}}} | <tr><td><code>{{{var39}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var39}}}}}}|40px|{{{border-{{{var39}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var39}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{var40|}}} | <tr><td><code>{{{var40}}}</code></td><td style="text-align:center;">[[File:{{{flag alias-{{{var40}}}}}}|40px|{{{border-{{{var40}}}|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-{{{var40}}}}}}</code></td></tr> }}<!-- -->{{#if: {{{flag alias-naval|}}} | <tr><td><code>naval</code></td><td style="text-align:center;">[[File:{{{flag alias-naval}}}|40px|{{{border-naval|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-naval}}}</code></td></tr> }}<!-- -->{{#if: {{{flag alias-air force|}}} | <tr><td><code>air force</code></td><td style="text-align:center;">[[File:{{{flag alias-air force}}}|40px|{{{border-air force|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-air force}}}</code></td></tr> }}<!-- -->{{#if: {{{flag alias-army|}}} | <tr><td><code>army</code></td><td style="text-align:center;">[[File:{{{flag alias-army}}}|40px|{{{border-army|{{{border|border}}}}}}]]</td><td><code>{{{flag alias-army}}}</code></td></tr> }}<!-- --></table> }} {{#if: {{{flag alias-naval|}}}{{{link alias-naval|}}}{{{flag alias-air force|}}}{{{link alias-air force|}}}{{{flag alias-army|}}}{{{link alias-army|}}} | ===Military ensigns=== {{#if: {{{flag alias-naval|}}} | This template includes a naval ensign flag variant that can be used with [[Template:Navy]]: * <code><nowiki>{{navy|</nowiki>{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}<nowiki>}}</nowiki></code> → {{navy|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}}} * <code><nowiki>{{flagicon|</nowiki>{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}<nowiki>|naval}}</nowiki></code> → {{flagicon|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}|naval}} | {{#if: {{{link alias-naval|}}} | This nation's naval ensign is the same as its national flag, so [[Template:Navy]] produces the following: * <code><nowiki>{{navy|</nowiki>{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}<nowiki>}}</nowiki></code> → {{navy|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}}} }}}} {{#if: {{{flag alias-air force|}}} | This template includes an air force ensign flag variant that can be used with [[Template:Air force]]: * <code><nowiki>{{air force|</nowiki>{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}<nowiki>}}</nowiki></code> → {{air force|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}}} * <code><nowiki>{{flagicon|</nowiki>{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}<nowiki>|air force}}</nowiki></code> → {{flagicon|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}|air force}} | {{#if: {{{link alias-air force|}}} | This nation's air force ensign is the same as its national flag, so [[Template:Air force]] produces the following: * <code><nowiki>{{air force|</nowiki>{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}<nowiki>}}</nowiki></code> → {{air force|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}}} }}}} {{#if: {{{flag alias-army|}}} | This template includes an army ensign flag variant that can be used with [[Template:Army]]: * <code><nowiki>{{army|</nowiki>{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}<nowiki>}}</nowiki></code> → {{army|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}}} * <code><nowiki>{{flagicon|</nowiki>{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}<nowiki>|army}}</nowiki></code> → {{flagicon|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}|army}} | {{#if: {{{link alias-army|}}} | This nation's army ensign is the same as its national flag, so [[Template:Army]] produces the following: * <code><nowiki>{{army|</nowiki>{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}<nowiki>}}</nowiki></code> → {{army|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}}} }}}} }} {{#if: {{{redir1|}}} | ===Redirect aliases=== This template can also be used via an ''alias'' name (implemented as a redirect to this template):<!-- --><table class="wikitable"><!-- --><tr><th>Alias name</th><th>{{tlx|flag|''alias''}} output</th><th>{{tlx|flagcountry|''alias''}} output</th></tr> {{#if: {{{redir1|}}} | <tr><td><code>{{{redir1}}}</code> (<span class="plainlinks">[{{fullurl:Template:Country data {{{redir1}}}|redirect=no}} view]</span>)</td><td>{{flag|{{{redir1}}}}}</td><td>{{flagcountry|{{{redir1}}}}}</td></tr> }}<!-- -->{{#if: {{{redir2|}}} | <tr><td><code>{{{redir2}}}</code> (<span class="plainlinks">[{{fullurl:Template:Country data {{{redir2}}}|redirect=no}} view]</span>)</td><td>{{flag|{{{redir2}}}}}</td><td>{{flagcountry|{{{redir2}}}}}</td></tr> }}<!-- -->{{#if: {{{redir3|}}} | <tr><td><code>{{{redir3}}}</code> (<span class="plainlinks">[{{fullurl:Template:Country data {{{redir3}}}|redirect=no}} view]</span>)</td><td>{{flag|{{{redir3}}}}}</td><td>{{flagcountry|{{{redir3}}}}}</td></tr> }}<!-- -->{{#if: {{{redir4|}}} | <tr><td><code>{{{redir4}}}</code> (<span class="plainlinks">[{{fullurl:Template:Country data {{{redir4}}}|redirect=no}} view]</span>)</td><td>{{flag|{{{redir4}}}}}</td><td>{{flagcountry|{{{redir4}}}}}</td></tr> }}<!-- -->{{#if: {{{redir5|}}} | <tr><td><code>{{{redir5}}}</code> (<span class="plainlinks">[{{fullurl:Template:Country data {{{redir5}}}|redirect=no}} view]</span>)</td><td>{{flag|{{{redir5}}}}}</td><td>{{flagcountry|{{{redir5}}}}}</td></tr> }}<!-- --></table> See [{{fullurl:Special:WhatLinksHere/{{FULLPAGENAMEE}}|hidelinks=1&hidetrans=1}} What links here] for a full list of redirects. }} ===Example usage=== * <code><nowiki>{{flag|</nowiki>{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}<nowiki>}}</nowiki></code> → {{flag|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}}} * <code><nowiki>{{flagicon|</nowiki>{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}<nowiki>}}</nowiki></code> → {{flagicon|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}}}<!-- -->{{#if: {{{shortname alias|}}} | * <code><nowiki>{{flagcountry|</nowiki>{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}<nowiki>}}</nowiki></code> → {{flagcountry|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}}} }} {{#if: {{{var1|}}} | ====Using a flag variant==== * <code><nowiki>{{flag|</nowiki>{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}<nowiki>|</nowiki>{{{var1}}}<nowiki>}}</nowiki></code> → {{flag|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}|{{{var1}}}}} * <code><nowiki>{{flagicon|</nowiki>{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}<nowiki>|</nowiki>{{{var1}}}<nowiki>}}</nowiki></code> → {{flagicon|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}|{{{var1}}}}} }} {{#if: {{{redir1|}}} | ====Using a redirect alias==== * <code><nowiki>{{flagicon|</nowiki>{{{redir1}}}<nowiki>}}</nowiki></code> → {{flagicon|{{{redir1}}}}} * <code><nowiki>{{flagcountry|</nowiki>{{{redir1}}}<nowiki>}}</nowiki></code> → {{flagcountry|{{{redir1}}}}} * <code><nowiki>{{flag|</nowiki>{{{redir1}}}<nowiki>}}</nowiki></code> → {{flag|{{{redir1}}}}} }} {{#if: {{{related1|}}} | ===Related templates=== Please see the following related <code>country_data</code> templates: * [[Template:Country data {{{related1}}}]]<span style="position:absolute; left:33em;">{{flag|{{{related1}}}<!-- {{#if:{{{related1param|}}}|{{!}}{{{related1param}}}}} -->}}</span><!-- -->{{#if: {{{related2|}}} | * [[Template:Country data {{{related2}}}]]<span style="position:absolute; left:33em;">{{flag|{{{related2}}}<!-- {{#if:{{{related2param|}}}|{{!}}{{{related2param}}}}} -->}}</span> }}<!-- -->{{#if: {{{related3|}}} | * [[Template:Country data {{{related3}}}]]<span style="position:absolute; left:33em;">{{flag|{{{related3}}}<!-- {{#if:{{{related3param|}}}|{{!}}{{{related3param}}}}} -->}}</span> }}<!-- -->{{#if: {{{related4|}}} | * [[Template:Country data {{{related4}}}]]<span style="position:absolute; left:33em;">{{flag|{{{related4}}}<!-- {{#if:{{{related4param|}}}|{{!}}{{{related4param}}}}} -->}}</span> }}<!-- -->{{#if: {{{related5|}}} | * [[Template:Country data {{{related5}}}]]<span style="position:absolute; left:33em;">{{flag|{{{related5}}}<!-- {{#if:{{{related5param|}}}|{{!}}{{{related5param}}}}} -->}}</span> }}<!-- -->{{#if: {{{related6|}}} | * [[Template:Country data {{{related6}}}]]<span style="position:absolute; left:33em;">{{flag|{{{related6}}}<!-- {{#if:{{{related6param|}}}|{{!}}{{{related6param}}}}} -->}}</span> }}<!-- -->}} {{#ifexist:{{FULLPAGENAME}}/doc | ===Other information=== {{{{FULLPAGENAME}}/doc|alias={{{alias|}}}|cat={{{cat|}}}}} }} ===TemplateData=== {{TemplateDataHeader}} <templatedata> { "description": "This template should not be used directly. It is used indirectly by flag templates such as Template:Flag and Template:Flagicon. See Category:Flag template system for a full list of flag templates and Wikipedia:WikiProject Flag Template for further documentation.", "params": {} } </templatedata> {{#ifeq:{{NAMESPACE}}|{{ns:Template}}|<!-- -->[[Category:All country data templates|{{{cat|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}}}}]]<!-- -->{{#if:{{{shortname alias|}}}|<!-- -->[[Category:Country data templates with distinct shortname|{{{cat|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}}}}]]<!-- -->}}<!-- -->{{#ifeq:{{PAGENAME}}|Country data {{{alias}}}||<!-- -->{{#ifeq:{{PAGENAME}}|Country data {{{shortname alias}}}||<!-- -->[[Category:Country data templates with distinct template name|{{{cat|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}}}}]]<!-- -->}}<!-- -->}}<!-- -->{{#ifeq:{{SUBPAGENAME}}|sandbox|<!-- -->[[Category:Country data template sandboxes|{{{cat|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}}}}]]|<!-- -->{{#ifexist:{{FULLPAGENAME}}/doc|<!-- -->[[Category:Country data templates with documentation subpage|{{{cat|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}}}}]]|<!-- -->[[Category:Uncategorized country data templates|{{{cat|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}}}}]]<!-- -->}}<!-- -->{{#if:{{{size|}}}|[[Category:Country data templates with distinct default size|{{{cat|{{{templatename|{{Str right|{{BASEPAGENAME}}|13}}}}}}}}]]<!-- -->}}<!-- -->}}<!-- -->}}<!-- -->{{#if:{{{templatename|}}}|[[Category:Country data templates with templatename parameter|{{{cat|{{{templatename|}}}}}}]]}} |link box=This is the documentation for '''Template:{{PAGENAME}}'''. It is automatically generated by [[Template:Country showdata]].<br />Please {{purge|purge the cache}} after making any changes to this template.<!-- -->{{#ifexist:{{FULLPAGENAME}}/doc|<!-- --><br />This template has a [[{{FULLPAGENAME}}/doc|/doc]] subpage for the purposes of [[WP:CAT|categories]] and documentation specific to this template.|<!-- -->{{#switch:{{PROTECTIONLEVEL:edit}}|sysop|templateeditor=<!-- --><br />This template is [[WP:PROTECT|{{#ifeq:{{PROTECTIONLEVEL:edit}}|sysop|fully protected|template-protected}}]] and any [[WP:CAT|categories]] should be added to the template's [{{fullurl:{{FULLPAGENAME}}/doc|action=edit&preload=Template:Category_interwiki/preload}} /doc] subpage, which is not protected.|#default=<!-- --><br />Any [[WP:CAT|categories]] should be added to the template's [{{fullurl:{{FULLPAGENAME}}/doc|action=edit&preload=Template:Category_interwiki/preload}} /doc] subpage, which does not exist yet.<!-- -->}}<!-- -->}} }}</includeonly><noinclude> {{documentation}} </noinclude> aw1brf1at2co696r0xhpki5ecy22dfu Template:Flagicon/core 10 4265 20782 2015-07-21T10:58:16Z Katxis 4631 Created page with "<span class="flagicon">File:{{{flag alias-{{{variant}}}|{{{flag alias}}}}}}|{{#if:{{{size|}}}|{{{size}}}|23x15px}}|{{{border-{{{variant}}}|{{{border|border}}}}}} |alt={{{ali..." 20782 wikitext text/x-wiki <span class="flagicon">[[File:{{{flag alias-{{{variant}}}|{{{flag alias}}}}}}|{{#if:{{{size|}}}|{{{size}}}|23x15px}}|{{{border-{{{variant}}}|{{{border|border}}}}}} |alt={{{alias}}}|link={{{alias}}}]]</span><noinclude>{{documentation}}</noinclude> qzn3jd61jysijnlm1he2whdn4i178pm Yunivesiti ya Kapa 0 4266 21248 21200 2015-07-24T20:12:26Z Katxis 4631 21248 wikitext text/x-wiki [[File:UCT Upper Campus landscape view.jpg|190px|right]] '''Yunivesiti ya Kapa''' (UCT) keya machaba e fumanehang [[Kapa Leboya]] naheng ya [[Afrika Borwa]]. [[Category:Afrika Borwa]] n1cv0d45d7lfeaxrpoz81bdq6qxzfzg Category:Marena a Lesotho 14 4267 20798 20797 2015-07-21T12:09:57Z Katxis 4631 20798 wikitext text/x-wiki [[Category:Dipolitike tsa Lesotho]] pabnfnlcwzp39s9m7520ch6bn463gag Category:Dipolitike tsa Lesotho 14 4269 20800 2015-07-21T12:10:15Z Katxis 4631 Created page with "[[Category:Lesotho]]" 20800 wikitext text/x-wiki [[Category:Lesotho]] sh67xm6hhejn9h1isspb96tzg4ixq08 Nalane ea Lesotho 0 4270 30851 24728 2024-09-20T11:29:26Z 2409:40D4:FB:F2EC:8000:0:0:0 30851 wikitext text/x-wiki [[Image:Flag of Lesotho.svg|thumb|Folaga ye Lesotho.]] Tulo eo hajwale e tsebahalang ka hore ke [[Lesotho]] ena le dilemo tse 40,000. == Difaqane == {{Taba eka sehlohlolong|Difaqane}} '''Difaqane''' ke nako eo ka yona ho bileng le dintwa tsa mebuso ya batho naheng ya [[Aforika Borwa]] ka bophara ho tloha ka selemo sa 1815, ha ka selemo sa 1840 tsamaiso ya batho e ile ya qala merusu ea kgethollo ya puo le ho leka ho hatella puo tsa batho ba bang ka tsela ya dikotlo-qobello, le ho leka ho tsamaisa [[Lesotho]] ka tsela eo. == Basutoland == {{Taba eka sehlohlolong|Basutoland}} '''Basutoland''' ene ele tlasa puso ya BRITISH e qadilweng ka selemo sa 1884 ka lebaka la hohloka taolo ha balwanedi ba CAPE COLONY. == 'Muso oa Lesotho == {{Taba eka sehlohlolong|Lesotho}} '''Lesotho''' ke naha e boroa ho [[Afrika]] e teetsoeng hare ke naha ea [[Afrika Borwa|Afrika Boroa]]. Motse-moholo oa eona ke [[Maseru]]. Baahi ba Lesotho ba ka balloa ho 2 067 000 (2009). Ho buuoa Sesotho 'me le baahi ba teng ke Basotho. Lesotho ke setho sa [[Machaba A Kopaneng|Machaba A Kopaneng.]] ([[United Nations]]) [[List of bapresidente of Lesotho]] == Dibuka == * Damane, M. (1986) ''Histori ea Lesotho'', Morija, Lesotho: Sesuto Book Depot. * Jacottet, E. (1946) ''Bukana Ea Histori Ea Lesotho: E Ngoletsoeng Likolo'' * A. Eldredge, Elizabeth (1993) ''A South African Kingdom: The Pursuit of Security in Nineteenth-Century Lesotho'', Cambridge: Cambridge Unviersity Press. [[Category:Histori ea Lesotho]] eqsmkxw750cku3o3dc337de9iwbiied Category:Histori ea Lesotho 14 4271 20802 2015-07-21T12:19:48Z Katxis 4631 Created page with "[[Category:Lesotho]]" 20802 wikitext text/x-wiki [[Category:Lesotho]] sh67xm6hhejn9h1isspb96tzg4ixq08 Kereke ea Chache 0 4272 20807 20806 2015-07-21T12:51:14Z Katxis 4631 20807 wikitext text/x-wiki [[File:Anglican rose.svg|190px|right]] '''Kereke ea Chache''' [[Category:Tumelo]] kub66szrz292798i5puxbskxxeflopl Lipaki Tsa Jehova 0 4273 25306 20809 2021-06-02T11:38:09Z Per excellence 4746 South Africa jw.org 25306 wikitext text/x-wiki * [http://www.jw.org/st/ Lipaki Tsa Jehova] * [https://www.jw.org/st-za/ Dipaki Tsa Jehova] [[Category:Tumelo]] azbck83mgdt3u68dmuxmw326n8g4lx3 Lesōthō Fatše La Bo Ntat'a Rōna 0 4276 23701 20815 2020-01-02T20:49:40Z Adam Hegazy337259 7304 23701 wikitext text/x-wiki '''Lesōthō Fatše La Bo Ntat&#39;a Rōna''' ke pina ea sechaba ea [[Lesotho]]. [[File:National_anthem_of_Lesotho,_performed_by_the_U.S._Navy_Band.wav]] :Lesōthō fatše la bontat'a rōna; :Har'a mafatše le letle ke lona; :Ke moo re hlahileng, :ke moo re hōlileng, :Rea le rata, :Mōlimō ak'u bōlōke Lesōthō; :U felise lintoa le matšoenyeho; :Oho fatše lena; :La bontata rōna; :Le be le khotso. :Khotso. :Pula. :Nala. [[Category:Lesotho]] 6dyvtl1nrwz9r8zrnioiougewnd3moa Tšukulu 0 4278 20826 20825 2015-07-21T14:43:31Z Katxis 4631 20826 wikitext text/x-wiki '''Tšukulu'''/'''Tshukudu''' [[Category:Diphoofolo]] lgaoo4vpfu82i3sx6wp55xw8r2qasgw Category:Metse ea Lesotho 14 4279 20828 2015-07-21T14:53:32Z Katxis 4631 Created page with "[[Category:Lesotho]]" 20828 wikitext text/x-wiki [[Category:Lesotho]] sh67xm6hhejn9h1isspb96tzg4ixq08 Template:Motse 10 4280 30573 24332 2024-06-22T06:54:36Z Minorax 7082 30573 wikitext text/x-wiki {|table id="toc" style="margin:0;background:#ccccff";width:130%" align="right" cellpadding="1" | style="background:#87DEFB" align="center" width="130px" colspan=2 |'''<span style="font-size:large; color:black;">{{{lebitso}}}</span>''' |- | align="center" colspan="2" | {| | align="center" width="120" | {{{setshwantsho_folaga}}} | align="center" width="120" | {{{setshwantsho_seboko}}} |} |- |-style="margin:0;background:#ccccff";width:100%" align="center" cellpadding="2" |- align="center" | colspan="2" style="border-bottom: 2px solid #D3D3D3;" | {{{setshwantsho_tulo}}} |- | style="padding-left: 0.5em;" | Naha: || [[{{{naha}}}]] |- | style="padding-left: 0.5em;" | Setereke: || [[{{{setereke}}}]] |- | style="padding-left: 0.5em;" | Tulo: || {{{tulo}}} km² |- | style="padding-left: 0.5em;" | Baahi: || {{{baahi}}} |}<noinclude> <pre> {{Motse |lebitso = |setshwantsho_folaga = |setshwantsho_seboko = |setshwantsho_tulo = |naha = |setereke = |tulo = |baahi = }} </pre> </noinclude> pb65w2s47ydhinznazdblqsn35whqvd Hlotse 0 4281 21962 20852 2016-12-05T19:38:55Z Jerzyjan1 4122 foto 21962 wikitext text/x-wiki {{Motse |lebitso = Hlotse |setshwantsho_folaga = |setshwantsho_seboko = |setshwantsho_tulo = |naha = Lesotho |setereke = Setereke sa Leribe |tulo = |baahi = 45284 }} [[File:Hlotse central part.jpg|thumb|Hlotse|]] '''Hlotse''' ke motsemoholo wa [[Setereke sa Leribe]], [[Lesotho]]. [[Category:Metse ea Lesotho]] i1n1ukt6k2mye2ztvb40h6h3gg34vds Teyateyaneng 0 4282 20861 20854 2015-07-21T18:20:44Z Katxis 4631 20861 wikitext text/x-wiki {{Motse |lebitso = Teyateyaneng |setshwantsho_folaga = |setshwantsho_seboko = |setshwantsho_tulo = [[Image:LS-Teyateyaneng.png|225px]] |naha = Lesotho |setereke = Setereke sa Berea |tulo = |baahi = 7115 }} '''Teyateyaneng''' ke motsemoholo wa [[Setereke sa Berea]], Lesotho. [[Category:Metse ea Lesotho]] dqx63p6099f2mx7ikiats4jp2qay6rb Mafeteng 0 4283 23927 21219 2020-03-27T22:31:13Z Юрій Пазій 7502 23927 wikitext text/x-wiki {{Motse |lebitso = Mafeteng |setshwantsho_folaga = |setshwantsho_seboko = |setshwantsho_tulo = |naha = Lesotho |setereke = Setereke sa Mafeteng |tulo = |baahi = 57,059 }} '''Mafeteng''' ke motsemoholo wa [[Setereke sa Mefeteng]], Lesotho. [[File:Likhoele.jpg|thumb]] [[Category:Metse ea Lesotho]] b2xfjgprtb74qs9r2xcnlo38e42p2li Mokhotlong 0 4284 23926 20857 2020-03-27T22:27:32Z Юрій Пазій 7502 23926 wikitext text/x-wiki {{Motse |lebitso = Mokhotlong |setshwantsho_folaga = |setshwantsho_seboko = |setshwantsho_tulo = [[File:LS-Mokhotlong.png|250px]] |naha = Lesotho |setereke = Setereke sa Mokhotlong |tulo = |baahi = 8 809 }} [[File:Mokhotlong-Centre-and-Airport-2009.jpg|thumb]] '''Mokhotlong''' ke motsemoholo wa [[Setereke sa Mokhotlong]], Lesotho. [[Category:Metse ea Lesotho]] 73cojq3slv4xw6wlvpx063lvalajxuh Quthing 0 4285 20858 2015-07-21T18:12:48Z Katxis 4631 Created page with "{{Motse |lebitso = Quthing |setshwantsho_folaga = |setshwantsho_seboko = |setshwantsho_tulo = |naha = L..." 20858 wikitext text/x-wiki {{Motse |lebitso = Quthing |setshwantsho_folaga = |setshwantsho_seboko = |setshwantsho_tulo = |naha = Lesotho |setereke = Setereke sa Quthing |tulo = |baahi = 15000 }} '''Quthing''' ke motsemoholo wa [[Setereke sa Quthing]], Lesotho. [[Category:Metse ea Lesotho]] 7nlczx6kcdpr1og3we17g469gi0wqos Thaba-Tseka 0 4286 23925 23924 2020-03-27T22:24:40Z Юрій Пазій 7502 23925 wikitext text/x-wiki {{Motse |lebitso = Thaba-Tseka |setshwantsho_folaga = |setshwantsho_seboko = |setshwantsho_tulo = [[Image:LS-Thaba Tseka.png|225px]] |naha = Lesotho |setereke = Setereke sa Thaba-Tseka |tulo = |baahi = 6000 }} '''Thaba-Tseka''' ke motsemoholo wa [[Setereke sa Thaba-Tseka]], Lesotho. [[Category:Metse ea Lesotho]] [[File:Thaba Tseka Main Road.jpg|thumb]] 1yl7q2hkv54z82vxm8kgu0h3suhefq4 Mohale's Hoek 0 4287 23928 20860 2020-03-27T22:34:42Z Юрій Пазій 7502 23928 wikitext text/x-wiki {{Motse |lebitso = Mohale's Hoek |setshwantsho_folaga = |setshwantsho_seboko = |setshwantsho_tulo = [[Image:LS-Mohale's Hoek.png|225px]] |naha = Lesotho |setereke = Setereke sa Mohale's Hoek |tulo = |baahi = 24 996 }} '''Mohale's Hoek''' ke motsemoholo wa [[Setereke sa Mohale's Hoek]], Lesotho. [[File:Mohales Hoek, Lesotho - panoramio.jpg|thumb]] [[Category:Metse ea Lesotho]] fjethgg3nnbr74yzoj7i65so5i1qdux Metse ea Lesotho 0 4288 31924 20965 2024-11-14T08:37:16Z Andre Engels 32 Redirected page to [[Lethathamo la litoropo tsa Lesotho]] 31924 wikitext text/x-wiki #REDIRECT [[Lethathamo la litoropo tsa Lesotho]] lerxj0oogh7yvmxw2g5pcahkbt8g7ee Template:Afrika 10 4289 23326 20881 2019-04-12T19:19:43Z Jfblanc 665 23326 wikitext text/x-wiki {{Navbox generic | name = Afrika | state = {{{state<includeonly>|autocollapse</includeonly>}}} | bodyclass = hlist | title = [[Afrika]] | imagestyle = padding:0 1.0em 0 0.5em; | image = [[File:Africa (orthographic projection).svg|120px]] | group1 = Dinaha | list1 = [[Afrika Borwa]] • [[Algeria]] • [[Angola]] • [[Benin]] • [[Botswana]] • [[Burkina Faso]] • [[Burundi]] • [[Cameroon]] • [[Cape Verde]] • [[Central African Republic]] • [[Chad]] • [[Comoros]] • [[Rephabliki ya Demokrasi ya Kongo]] • [[Rephabliki ya Kongo]] • [[Djibouti]] • [[Egepeta]] • [[Equatorial Guinea]] • [[Eritrea]] • [[Ethiopia]] • [[Gabon]] • [[Gambia]] • [[Ghana]] • [[Guinea]] • [[Guinea-Bissau]] • [[Côte d'Ivoire|Ivory Coast (Côte d'Ivoire)]] • [[Kenya]] • [[Lesotho]] • [[Liberia]] • [[Libya]] • [[Madagascar]] • [[Malawi]] • [[Mali]] • [[Mauritania]] • [[Mauritius]] • [[Morocco]] • [[Mozambiki]] • [[Namibia]] • [[Niger]] • [[Nigeria]] • [[Rwanda]] • [[São Tomé and Príncipe]] • [[Senegal]] • [[Seychelles]] • [[Sierra Leone]] • [[Somalia]] • [[Sudan Borwa]] • [[Sudan]] • [[Swatsing]] • [[Tanzania]] • [[Togo]] • [[Tunisia]] • [[Uganda]] • [[Zambia]] • [[Zimbabwe]] }} d1wd4ti9hocw4nrh18nj35h0fpu1bva Category:Wikipedia core topics 14 4290 20882 2015-07-22T09:08:50Z Katxis 4631 Created page with "[[Category:Leqephe la pele]]" 20882 wikitext text/x-wiki [[Category:Leqephe la pele]] 9y94fr0f5qhe23sh6um89rde8tgaw4m Category:Metse ea Afrika Borwa 14 4291 20894 2015-07-22T10:58:10Z Katxis 4631 Created page with "[[Category:Afrika Borwa]]" 20894 wikitext text/x-wiki [[Category:Afrika Borwa]] bg6d2do1c8y80boogc7mhxv4jz1vra1 Noka ya Limpopo 0 4292 23372 20952 2019-07-16T17:21:17Z Aliwal2012 3418 23372 wikitext text/x-wiki [[File:Limpopo.jpg|280px|right]] '''Noka ya Limpopo''' ke noka e kgolo wa [[Afrika Borwa]], [[Botswana]], [[Zimbabwe]] le [[Mozambique]]. [[Category:Dinoka]] rq5d3l0ud3k03nztfk2n0b43lz9crh0 Thabana Ntlenyana 0 4293 29414 21004 2023-05-02T05:34:32Z KeMang?? 6412 29414 wikitext text/x-wiki [[File:Map Lesotho SRTM.png|301px|right]] '''Thabana Ntlenyana''' ke Thaba e kgolo naheng ya Lesotho le lefatshe ka borwa ba [[Afrika]]. E fumaneha pela moeedi o bitswang Sani Pass. [[Category:Lesotho]] 7b7h7a76scuyvj72o08lr3r41328609 Senqu 0 4294 20997 20996 2015-07-22T16:26:24Z Katxis 4631 20997 wikitext text/x-wiki [[File:Orange watershed topo.png|301px|right]] '''Noka ya Senqu''' ke yona etelele haholo [[Afrika Borwa]]. [[Category:Dinoka tsa Lesotho]] fnhobjozg9qcjqgoqexh2kdxxoeis6l Noka ya Tshwane 0 4295 23284 20954 2019-01-26T14:26:55Z Aliwal2012 3418 23284 wikitext text/x-wiki [[File:South Africa-Pretoria Zoo-002.jpg|301px|right]] '''Noka ya Tshwane''' (Afrikaans/[[Seburu]]:''Apiesrivier'') ke noka mô [[Pritoriya]], [[Afrika Borwa]]. [[Category:Dinoka]] d67dxrrl1u213dk489klv5enzl2g0qs Category:Dinoka tsa Lesotho 14 4297 20973 2015-07-22T15:37:19Z Katxis 4631 Created page with "[[Category:Lesotho]]" 20973 wikitext text/x-wiki [[Category:Lesotho]] sh67xm6hhejn9h1isspb96tzg4ixq08 Template:Hloka tokiso 10 4298 20975 2015-07-22T15:46:39Z Katxis 4631 Created page with "{| style="margin:0.5em auto; width:95%; background-color:#FFFACD; border:2px solid #88A; padding:5px; text align:left" |[[image:Gtk-find-and-replace.svg|left|30px]] |<big><cen..." 20975 wikitext text/x-wiki {| style="margin:0.5em auto; width:95%; background-color:#FFFACD; border:2px solid #88A; padding:5px; text align:left" |[[image:Gtk-find-and-replace.svg|left|30px]] |<big><center>'''Hloka tokiso'''</center></big> |[[image:Gtk-find-and-replace.svg|right|30px]] |}<includeonly>[[Category:Barreeffamoota sirreessuu barbaadan]]</includeonly> 6k22yzu8q79sxamko3yao9oltt4sldn Template:Motho 10 4299 21029 20999 2015-07-22T20:26:10Z Katxis 4631 21029 wikitext text/x-wiki {| style="background-color:#F8F8F8; border:2px solid #006699; padding:5px;" cellpadding="2" cellspacing="0" align="right" width=300 |- !align="center" bgcolor="#006699" colspan="4" style="color:white;"| '''{{{lebitso}}}''' |- style="display:{{#if:{{{setshwantsho|}}}|normal|none}};" | style="font-size:90%" colspan="3" align="center"|{{{setshwantsho}}} |- style="display:{{#if:{{{tsebiso|}}}|normal|none}};" | style="font-size:90%" colspan="3" align="center"|{{{tsebiso}}} |- |- style="display:{{#if:{{{mosebetsi|}}}|normal|none}};" |valign="top" style="font-size:90%" | '''Mosebetsi:''' |valign="top" style="font-size:90%" colspan="2" | {{{mosebetsi}}} |- style="display:{{#if:{{{Okupeso|}}}|normal|none}};" |valign="top" style="font-size:90%" | '''Okupeso:''' |valign="top" style="font-size:90%" colspan="2" | {{{Okupeso}}} |- style="display:{{#if:{{{naha|}}}|normal|none}};" |valign="top" style="font-size:90%" | '''Naha:''' |valign="top" style="font-size:90%" colspan="2" | {{{naha}}} |- style="display:{{#if:{{{letsatsi la tswalo|}}}|normal|none}};" |valign="top" style="font-size:90%" | '''Letsatsi la tswalo:''' |valign="top" style="font-size:90%" colspan="2" | {{{letsatsi la tswalo}}} |- style="display:{{#if:{{{sebaka sa tswalo|}}}|normal|none}};" |valign="top" style="font-size:90%" | '''Sebaka sa tswalo:''' |valign="top" style="font-size:90%" colspan="2" | {{{sebaka sa tswalo}}} |- style="display:{{#if:{{{letsatsi laho hlokahala|}}}|normal|none}};" |valign="top" style="font-size:90%" | '''Letsatsi laho hlokahala:''' |valign="top" style="font-size:90%" colspan="2" | {{{letsatsi laho hlokahala}}} |- style="display:{{#if:{{{sebakeng saho hlokahalla|}}}|normal|none}};" |valign="top" style="font-size:90%" | '''Sebakeng saho hlokahalla:''' |valign="top" style="font-size:90%" colspan="2" | {{{sebakeng saho hlokahalla}}} |} <noinclude> <br> <br> ==Informi== {{Motho| | lebitso = Louis de Beaufront | setshwantsho = | tsebiso = Yuna Louis de Beaufront. | Profesiono = [[linguaro|linguisto]], pioniro di [[Ido]] | naha = {{FRA}} | letsatsi la tswalo = [[3 di oktobro]] [[1855]] | sebaka sa tswalo = [[Paris]], [[Francia]] | Mort-dio = [[8 di januaro]] [[1935]] | Mort-urbo = Thézy-Glimont, [[Francia]] }} <pre style="overflow:auto; margin-left:0"> (Ica shablono havas experimentala strukturo kreis da Al. Olu darfas havar problemi! Ica esas la tota listo de segmenti!) {{Biografio| | Nomo = Louis de Beaufront | Imajo = [[Arkivo:Beaufront-juna.jpg|180px|Yuna Louis de Beaufront.]] | Imajoinformo = Yuna Louis de Beaufront. | Profesiono = [[linguaro|linguisto]], pioniro di [[Ido]] | Okupeso = | Shablono_lando = {{FRA}} | Naskodio = [[3 di oktobro]] [[1855]] | Nask-urbo = [[Paris]], [[Francia]] | Mort-dio = [[8 di januaro]] [[1935]] | Mort-urbo = Thézy-Glimont, [[Francia]] | Premii = }} (Vakua) {{Biografio| | Nomo = | Imajo = | Imajoinformo = | Profesiono = | Okupeso = | Shablono_lando = | Naskodio = | Nask-urbo = | Mort-dio = | Mort-urbo = | Kauzo = | Spozino = | Spozini = | Spozulo = | Spozuli = | Filio = | Filiino = | Filiini = | Filiulo = | Filiuli = | Gefilii = | Premii = }} </pre> [[Kategorio:Shabloni|{{PAGENAME}}]] </noinclude> hemqd5u44mt8jnbqjie8byq8gdfjqfb Moshoeshoe I 0 4300 30210 21307 2024-04-23T11:37:54Z Bobbyshabangu 3752 added a picture. 30210 wikitext text/x-wiki {{Motho| | lebitso = Moshoeshoe I | setshwantsho = [[File:King Moshoeshoe of the Basotho with his ministers.jpg|190px]] | tsebiso = Moshoeshoe I le ba motshehetsang. | mosebetsi = Morena | naha = [[Lesotho]] | letsatsi la tswalo = c. 1786 | sebaka sa tswalo = [[Menkhoaneng]], [[Lesotho]] | letsatsi laho hlokahala = 11 Hlakubele 1870 | sebakeng saho hlokahalla = }} '''Moshoeshoe''' ohlahetse [[Menkgwaneng]] moo kajeno lena ho thweng ke [[Lesotho]]. [[File:King Moshoeshoe of the Sotho - Lesotho - from the Natal Archives.jpg|thumb|Morena Moshoeshoe]] == Dibuka == * Becker, P. (1969) ''Hill of destiny: the life and times of Moshesh, founder of the Basuto'', London: Longman. * Grant, N. (1981) ''Moshoeshoe: Founder of a Nation'', London: Longman. * Monteath Thompson, Leonard (1975) ''Survival in two worlds: Moshoeshoe of Lesotho, 1786-1870'', Michigan:Clarendon Press * Rosenberg, Scott (2008) ''Promises of Moshoeshoe: Culture, Nationalism and Identity in Lesotho'', Lesotho: National University of Lesotho * Sanders, P. (1975) ''Moshoeshoe, chief of the Sotho'', London: Heinemann. {{Marena a Lesotho}} [[Category:Marena a Lesotho]] 2zv51c5n219q62ahphi00x7g75mjxlh Template:Marena a Lesotho 10 4301 21101 21000 2015-07-24T10:37:31Z Katxis 4631 21101 wikitext text/x-wiki {{Navbox generic |name=Marena a Lesotho <includeonly>|state=collapsed</includeonly> |title=[[Marena a Lesotho|Marena a Lesotho (1822 – {{CURRENTYEAR}})]] |image=[[File:Flag of Lesotho.svg|50px]] |listclass =hlist |group1=[[Basutoland|Basutoland (1822 – 1965)]] |list1= [[Moshoeshoe I]] • [[Letsie I]] • [[Lerotholi Letsie]] • [[Letsie II]] • [[Nathaniel Lerotholi Griffith]] • [[Seeiso da Basutolândia|Seeiso]] • [[Gabasheane Masupha]] (interino) • [[Mantsebo Amelia 'Matsaba]] (interino) • [[Moshoeshoe II]] |group2=[[Lesotho|Lesotho (1965 – {{CURRENTYEAR}})]] |list2= [[Moshoeshoe II]] • [[Leabua Jonathan]] • [[Mamohato]] (regente) • [[Moshoeshoe II]] • [[Mamohato]] (regente) • [[Letsie III]] • [[Moshoeshoe II]] • [[Mamohato]] (regente) • [[Letsie III]] }} noo5hj10ujdnqsisbgtxw52bo1tq348 Letsie I 0 4302 21011 21010 2015-07-22T17:26:43Z Katxis 4631 21011 wikitext text/x-wiki {{Motho| | lebitso = Letsie I | setshwantsho = | tsebiso = | mosebetsi = Morena | naha = [[Lesotho]] | letsatsi la tswalo = 1840 | sebaka sa tswalo = | letsatsi laho hlokahala = | sebakeng saho hlokahalla = 20 Phulungoana 1891 }} Morena '''Letsie la pele''' ebile morena wa Lesotho hotloha ka selemo sa 1870, hofihlela 20 Phulungoana 1891. {{Marena a Lesotho}} [[Category:Marena a Lesotho]] gmdxcq901q2xrc7oaz48rt63nz9ydtb Difaqane 0 4303 25828 25813 2022-02-19T04:02:19Z Ladsgroup 3618 Reverting botnet vandalism attack ([[phab:T302047]]) 25828 wikitext text/x-wiki '''Difaqane''' ke nako eo ka yona ho bileng le dintwa tsa mebuso ya batho naheng ya [[Aforika Borwa]] ka bophara ho tloha ka selemo sa 1815, ha ka selemo sa 1840 tsamaiso ya batho e ile ya qala merusu ea kgethollo ya puo le ho leka ho hatella puo tsa batho ba bang ka tsela ya dikotlo-qobello, le ho leka ho tsamaisa [[Lesotho]] ka tsela eo. == Ditlamorao tsa batho ba sotho-tswana == [[Category:Histori ea Lesotho]] qqh6sv27gcp8vre3qfqp0uussyl9r5q Aforika Borwa 0 4304 21013 2015-07-22T17:52:11Z Katxis 4631 Redirected page to [[Afrika Borwa]] 21013 wikitext text/x-wiki #REDIRECT [[Afrika Borwa]] 3s2e3azf47n7ykg5qvm7vp5ssc00csl Lifaqane 0 4305 21015 2015-07-22T17:53:55Z Katxis 4631 Redirected page to [[Difaqane]] 21015 wikitext text/x-wiki #REDIRECT [[Difaqane]] kqea1lp48wz3bq97pir568ctonxifa2 Lerotholi Letsie 0 4306 28521 21017 2022-08-16T15:35:02Z 41.113.218.239 A photo posted 28521 wikitext text/x-wiki {{Motho| | lebitso = Lerotholi Letsie | setshwantsho =Moshoeshoe 2 | tsebiso = | mosebetsi = Morena | naha = [[Lesotho]] | letsatsi la tswalo = | sebaka sa tswalo = 1836 | letsatsi laho hlokahala = | sebakeng saho hlokahalla = 1905 }} Morena '''Lerotholi Letsie''' ebile morena wa Lesotho hotloha ka selemo sa 20 Phulungoana 1891 hofihlela 19 Phato 1905. {{Marena a Lesotho}} [[Category:Marena a Lesotho]] b6sw8yg8ps2hh023i4h57767815m71f Category:Setso tsa Lesotho 14 4308 21021 2015-07-22T20:14:28Z Katxis 4631 Created page with "[[Category:Lesotho]]" 21021 wikitext text/x-wiki [[Category:Lesotho]] sh67xm6hhejn9h1isspb96tzg4ixq08 Thuto ya Lesotho 0 4309 21079 21033 2015-07-23T18:46:14Z Katxis 4631 21079 wikitext text/x-wiki [[File:National University of Lesotho Administration Block.jpg|thumb|[[Yunivesiti ya Lesotho ya machaba]].]] '''Thuto ya Lesotho''' e fetohetse tsamaisong entjha dilemong tse fitileng,hobolelang hore ditefello tsa thuto hotloha baneng batlase dilemong hoisa hoba ba holwanyane le thuto ka kakaretso etlaba mahala molemong wa hontshetsa thuto pele. [[Category:Thuto ya Lesotho]] 62h0x3mselwhihtum1bw6lts9jzziqe Category:Thuto ya Lesotho 14 4310 21023 2015-07-22T20:15:36Z Katxis 4631 Created page with "[[Category:Lesotho]]" 21023 wikitext text/x-wiki [[Category:Lesotho]] sh67xm6hhejn9h1isspb96tzg4ixq08 Sengolwa tsa Lesotho 0 4311 21287 21285 2015-07-26T10:05:59Z Katxis 4631 21287 wikitext text/x-wiki '''Sengolwa tsa Lesotho''' ke sengolwa sa Aforika le [[Lesotho]] ka bophara ho latela marena a teng le bangodi ba kenyeletsang [[Moroesi Akhionbare]] wa (1945-), [[Thomas Mofolo]] wa (1876-1948), [[Caroline Ntseliseng Khaketla]] wa (1918-2012), [[Mzamane Nhlapho]] le [[Mpho Matsepo Nthunya]]. * Mofolo, Thomas (1907) ''Moeti ou Bochabela'' * Mofolo, Thomas (1910) ''Pitseng'' * Mofolo, Thomas (1925) '' Chaka'' == Dibuka == * Ambrose, David (2008) ''Poetry in Sesotho'', Lesotho: National University of Lesotho * Damane, D. (1974) ''Lithoko: Sotho praise-poems´´, Claredon Press. [[Category:Sengolwa tsa Lesotho]] tttq38dliwdp6xlckgmxb8u0k06eu2c Category:Sengolwa tsa Lesotho 14 4312 21025 2015-07-22T20:16:23Z Katxis 4631 Created page with "[[Category:Setso tsa Lesotho]]" 21025 wikitext text/x-wiki [[Category:Setso tsa Lesotho]] fsmqoa9kzxpuzsew83dzgra2um3nqs5 Category:Bangodi ba Lesotho 14 4313 21032 2015-07-22T20:43:11Z Katxis 4631 Created page with "[[Category:Sengolwa tsa Lesotho]]" 21032 wikitext text/x-wiki [[Category:Sengolwa tsa Lesotho]] rd4icw8hhu37uy63rmmbikwmsfybgwt Letsie I Moshoeshoe 0 4314 21037 2015-07-22T21:11:21Z Katxis 4631 Redirected page to [[Letsie I]] 21037 wikitext text/x-wiki #REDIRECT [[Letsie I]] 50903m703f3fi4dr5ctgwswa5kg81qr Template:Politbox 10 4316 21044 2015-07-23T07:07:26Z Katxis 4631 Created page with "{| class="vcard vertical-navbox" style="text-align:center; font-size:88%; background:#F9F9F9; border:1px solid #AAA; color:#000; clear:right; float:right; margin:0.5em 0 0.5em..." 21044 wikitext text/x-wiki {| class="vcard vertical-navbox" style="text-align:center; font-size:88%; background:#F9F9F9; border:1px solid #AAA; color:#000; clear:right; float:right; margin:0.5em 0 0.5em 1em; padding:0.2em;{{#if:{{{width|}}}|width:{{{width}}}}}" |class="adr"|'''<span class="fn org country-name">[[{{{country}}}]]</span>''' |- |{{#if:{{{image|}}}|[[File:{{{image}}}|{{{size}}}px|alt={{{alt|}}}]]<br />}} <small>This article is part of the series: </small><br /> '''[[Politics of {{{link|{{{title}}}}}}|Politics of<br />{{{title}}}]]''' |- | ---- |-<noinclude> | |} </noinclude> 381gqqm4k06mi9z6j2t7ad4gzwqp8wu Mokorotlo 0 4317 21083 21046 2015-07-23T18:56:42Z Katxis 4631 21083 wikitext text/x-wiki [[File:Mokorotlo.jpg|190px|right]] '''Mokorotlo''' ke mmino wa setso Naheng ya [[Lesotho]], mme o binwa ke bontate nakong eo baleng kgotla ba itokisetsang hoya thabeng, mme ke mmino o ikgethileng haholo. [[Category:Setso tsa Lesotho]] 4f5ojr3olyw70vh13kbefgxejbahcgz Folaga ye Lesotho 0 4318 30816 25590 2024-09-06T10:26:19Z Kabelo.thato 10176 30816 wikitext text/x-wiki [[Image:Flag of Lesotho.svg|thumb|Folakga ya Lesotho.]] Flag of Lesotho. [[Category:Lesotho]] 24k8y1c7e5n0pglw0svzyvzd8ch2a5j Pakalitha Mosisili 0 4319 30180 30179 2024-03-20T12:08:24Z Ali Asghar Pk 10810 30180 wikitext text/x-wiki {{Motho| | lebitso = Pakalitha Mosisili | setshwantsho = [[File:Pakalitha Mosisili with Obamas cropped.jpg|190px]] | tsebiso = | mosebetsi = Tona Kholo | naha = [[Lesotho]] | letsatsi la tswalo = 14 hlakubele 1945 | sebaka sa tswalo = [[Qacha's Nek]], [[Basutoland]] | letsatsi laho hlokahala = | sebakeng saho hlokahalla = }} '''Bethuel Pakalitha Mosisili''' ohalhile kala 14 hlakubele 1945 ke Radipolotiki ebileng Tonakgolo ya [[Lesotho]] ho tloha ka hlakubele 2015. 7o0dhjjt9p8d466e1t2k90gue1b93up Tom Thabane 0 4320 29541 23252 2023-07-13T11:48:21Z Dikatse 9538 Thabane ka 2014 29541 wikitext text/x-wiki {{Motho| | lebitso = Tom Thabane | setshwantsho = [[File:Tom Thabane.jpg|190px]] | tsebiso = Thabane ka 2014 | mosebetsi = Tona Kholo | naha = [[Lesotho]] | letsatsi la tswalo = 28 Motšeanong 1939 | sebaka sa tswalo = [[Maseru]], [[Basutoland]] | letsatsi laho hlokahala = | sebakeng saho hlokahalla = }} '''Tom Thabane''' tmte1mpvo5tx1smxaeqj678286kmam5 Seboko ye Lesotho 0 4321 22716 21055 2017-07-16T14:11:47Z CommonsDelinker 87 Replacing Coats_of_arms_of_Lesotho.svg with [[File:Coat_of_arms_of_Lesotho.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#reasons|File renaming criterion #4]]: To harmonize the file names of a set of 22716 wikitext text/x-wiki [[Image:Coat of arms of Lesotho.svg|thumb|Seboko ye Lesotho.]] [[Category:Lesotho]] 5a58m9hykoo8itdnm5g3l3v6khiy2wx Tumelo 0 4323 23419 23209 2019-07-27T20:20:50Z 2804:431:D729:4900:B49C:67C8:2397:8D1D 23419 wikitext text/x-wiki [[File:God2-Sistine Chapel.png|thumb]] '''Bakreste''', Bajuda le Bamoslem lumela hore Molimo ke eena ea 'ohle Ntate matla', Mōpi oa leholimo le lefatše, lintho tsohle tse bonahalang le e sa bonahaleng ea ho ea. Genese (pōpo) 1:1 Tšimolohong Molimo o ile a bōpa leholimo le lefatše. 1:2 Lefatše gobelane ntle le eng kapa eng e; ba lefifi holim '; Moea oa Molimo o alametše metsi. 1:3 Molimo a re: Light e fumaneha! The habobebe. 1:4 Molimo o ile a bona leseli e ne e se molemo; 'me leseli la arohile lefifi. 1:5 Leseli thapameng; lerootho joalokaha bosiu. 'Me ka shoalane ea letsatsi le latelang, ka letsatsi la pele. 1:6 Molimo o itse, ke ho tlala moeeng pakeng tsa metsi le metsi; ho hlala le metsi. 1:7 Molimo o ile a marung. Metsi tlas'a sepakapaka ho a ya metsi e arohaneng holim 'a eona. 'Me e ne joalo. 1:8 Molimo. u se buang leholimo le Leholimo. 'Me mantsiboea ka letsatsi le hlahlamang, letsatsi hape. 1:9 Molimo a re metsing ka tlas'a leholimong moo a bokane, hore ho bonahala e omme. 'Me e ne joalo. 1:10 Le Molimo a re ho omella ka lefatše; leoatleng le leng ho. Molimo a bona hore haesita. "Molimo a re mokhatlo ona oa lefatse le dimela ea ho hlahisa peō, 'me lifate tsa litholoana, ka mofuta oa tsona ha ba hlahisa litholoana ka peo." Molimo o ile a hammoho. 1:11 Lefatše medišitšego kamoo limela lipeo tsa hlahisa ka mor'a mofuta oa bona, 'me lifate tsa mefuta ea tsona ya dihlahiswa ka lipeo tsa litholoana. Molimo a bona hore haesita. 1:13 Le ka shoalane ea letsatsi le latelang, ka letsatsi la boraro. 1:14 Molimo o itse Lerateng oa leholimo ho maseli a masegare le masiu a ka thoko, lipotso tseo Exhibitions le matsatsi le lilemo. 1:15 Lerateng e lifapano tsa sepakapakeng ho hotetsa lefatše. 'Me e ne joalo. == Dibuka == * Motingoe, M. M., 2008. ''Letshwao la Bomodimo Dingolweng tsa Sesotho: Manollo ya Semiotiki'' (''The Signs of Godhead in Sesotho Literature: A Semiotic Exposition''). Thesis (M.A. (African Languages)), [[North-West University]]. http://dspace.nwu.ac.za/handle/10394/2517 [[Category:Tumelo]] el2cs3lgnc7jszjdvco5l5oq6go99nk Mmino wa Lesotho 0 4324 28482 25436 2022-08-14T15:18:07Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28482 wikitext text/x-wiki [[File:Mamokhorong on display.jpg|thumb|Mamokhorong]] Diletswa tsa mmino wa setso tse kenyeleditse lekolulo, setolo-tolo le thomo. ==Lihokelo tsa kantle== * {{Commonscat|Music of Lesotho}} [[Category:Mmino wa Lesotho]] n13gf4gt56xvsyi459p368harb9etae Category:Dibini tsa Lesotho 14 4325 21072 2015-07-23T18:31:03Z Katxis 4631 Created page with " [[Category:Mmino wa Lesotho]]" 21072 wikitext text/x-wiki [[Category:Mmino wa Lesotho]] 58enojs3scky0uqfi6lufgfrdqrti2g Category:Mmino wa Lesotho 14 4326 30880 21073 2024-10-03T20:43:39Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30880 wikitext text/x-wiki [[Category:Setso tsa Lesotho]] [[Category:Mmino]] t47c23vuebignucv1pnh3pb7yvzp9qr Category:Tumelo tsa Lesotho 14 4327 21076 2015-07-23T18:40:20Z Katxis 4631 Created page with "[[Category:Lesotho]]" 21076 wikitext text/x-wiki [[Category:Lesotho]] sh67xm6hhejn9h1isspb96tzg4ixq08 Tumelo tsa Lesotho 0 4328 21078 21077 2015-07-23T18:44:23Z Katxis 4631 21078 wikitext text/x-wiki Tumelo yabo Kreste ke yona edi hulang pele ka hara Naha ya [[Lesotho]]. [[Category:Tumelo tsa Lesotho]] edgsvvyss33z4ht4ruc0wv4us77x1xx Mokete Shadrack Chakela 0 4329 21087 21086 2015-07-23T19:35:34Z Katxis 4631 21087 wikitext text/x-wiki {{Motho| | lebitso = Mokete Shadrack Chakela | setshwantsho = | tsebiso = | mosebetsi = Sebini | naha = [[Lesotho]] | letsatsi la tswalo = [[Mafeteng]] | sebaka sa tswalo = 1963 | letsatsi laho hlokahala = | sebakeng saho hlokahalla = }} '''Mokete Shadrack Chakela''', atsebahalang ka lebitso la Mosotho kapa Chakela ke sebini sa Mmino wa setso wa famo ohlahile ka selemo sa 1963 ahlahela Mafeteng. [[Category:Dibini tsa Lesotho]] pisnuszphwx3gxjr6qo3ojybp2stvvo Histori ea Lesotho 0 4330 21091 2015-07-23T19:46:25Z Katxis 4631 Katxis moved page [[Histori ea Lesotho]] to [[Nalane ea Lesotho]] 21091 wikitext text/x-wiki #REDIRECT [[Nalane ea Lesotho]] 98gs2c27xtuf1uiohe9wnxt7qeaqojm François Coillard 0 4331 21095 21094 2015-07-24T08:39:39Z Katxis 4631 21095 wikitext text/x-wiki {{Motho| | lebitso = François Coillard | setshwantsho = [[File:François Coillard01.jpg|190px]] | tsebiso = | mosebetsi = Moromuwa | naha = [[Fora]] | letsatsi la tswalo = 17 Phupu 1834 | sebaka sa tswalo = Asnières-les-Bourges, Cher | letsatsi laho hlokahala = 27 Motšeanong 1904 | sebakeng saho hlokahalla = Barotseland, Rhodesia Leboa }} '''François Coillard''' ri34pm1xjmc3wa4wbwpbjmgd6xqbf7i Joseph Gérard 0 4332 21096 2015-07-24T09:02:20Z Katxis 4631 Created page with "{{Motho| | lebitso = Joseph Gérard | setshwantsho = | tsebiso = | mosebetsi = Moromuwa | naha = [[Fora]] | letsatsi la tswalo = [[Bouxières-aux-Chênes]], [[Fora]] | sebak..." 21096 wikitext text/x-wiki {{Motho| | lebitso = Joseph Gérard | setshwantsho = | tsebiso = | mosebetsi = Moromuwa | naha = [[Fora]] | letsatsi la tswalo = [[Bouxières-aux-Chênes]], [[Fora]] | sebaka sa tswalo = 12 Tlhakubele 1831 | letsatsi laho hlokahala = [[Roma]], [[Lesotho]] | sebakeng saho hlokahalla = 29 Motšeanong 1914 }} 4g1tn2j69g55shtyiarkzr5envb2d0q Template:Lelapa la borena 10 4333 22717 21097 2017-07-16T14:11:57Z CommonsDelinker 87 Replacing Coats_of_arms_of_Lesotho.svg with [[File:Coat_of_arms_of_Lesotho.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#reasons|File renaming criterion #4]]: To harmonize the file names of a set of 22717 wikitext text/x-wiki {| class="infobox" style="background:#faf6ff; border:1px solid #888888; width:20em; text-align:left; font-size:88%;" |- ! style="background:#f0eeff; color:#000000; font-size:1.15em; padding:0px 0px 4px 0px; text-align:center; vertical-align:top;" | '''[[House of Moshesh|Royal Family of Lesotho]]''' |- | style="background:#f0eeff; padding:0px 0px {{#if:{{{1|}}}|1|6}}px 0px; text-align:center;" |[[File:Coat of arms of Lesotho.svg|125px]]<br> |- | style="background:#faf6ff; border-top:1px solid #888888; padding:0px 10px 0px 5px;" | *'''[[Letsie III of Lesotho|HM The King]]'''<br>[[Queen 'Masenate Mohato Seeiso|HM The Queen]] **[[Princess Senate Seeiso|HRH Princess Senate]] **HRH Princess 'Maseeiso **[[Prince Lerotholi Seeiso|HRH Prince Lerotholi]] *[[Prince Seeiso of Lesotho|HRH Prince Seeiso]]<br>[[Princess Mabereng Seeiso of Lesotho|HRH Princess 'Mabereng]] **HRH Prince Bereng **HRH Princess 'Masentle **HRH Prince Masupha ---- |- | style="text-align:center;"| {{navbar|Royal Family of Lesotho|mini=1}} |}<noinclude> [[Category:African royal family templates|Moroccan]] </noinclude> 604xu6nyxvtjyycgj65amo9mpaqfkub Letsie II 0 4334 21098 2015-07-24T10:33:11Z Katxis 4631 Created page with "Morena '''{{subst:PAGENAME}}''' ebile morena wa Lesotho hotloha ka selemo sa 1905 hofihlela 1913. {{Marena a Lesotho}} [[Category:Marena a Lesotho]]" 21098 wikitext text/x-wiki Morena '''Letsie II''' ebile morena wa Lesotho hotloha ka selemo sa 1905 hofihlela 1913. {{Marena a Lesotho}} [[Category:Marena a Lesotho]] 0cx1dg7xi6fcsc3jtpxu9fybyp0na82 Nathaniel Lerotholi Griffith 0 4335 21099 2015-07-24T10:33:50Z Katxis 4631 Created page with "Morena '''{{subst:PAGENAME}}''' ebile morena wa Basutoland hotloha ka selemo sa 1913 hofihlela 1939. {{Marena a Lesotho}} [[Category:Marena a Lesotho]]" 21099 wikitext text/x-wiki Morena '''Nathaniel Lerotholi Griffith''' ebile morena wa Basutoland hotloha ka selemo sa 1913 hofihlela 1939. {{Marena a Lesotho}} [[Category:Marena a Lesotho]] 9yynmjb55b0iyd0awf6qgtkot087qmo Seeiso da Basutolândia 0 4336 21100 2015-07-24T10:36:39Z Katxis 4631 Created page with "Morena '''{{subst:PAGENAME}}''' ebile morena wa Basutoland hotloha ka selemo sa Phupu 1939 hofihlela 26 Tšitoe 1940. {{Marena a Lesotho}} [[Category:Marena a Lesotho]]" 21100 wikitext text/x-wiki Morena '''Seeiso da Basutolândia''' ebile morena wa Basutoland hotloha ka selemo sa Phupu 1939 hofihlela 26 Tšitoe 1940. {{Marena a Lesotho}} [[Category:Marena a Lesotho]] 4mtgyn9fl0i85tfnfpt2yuhfvzj6f1m Gabasheane Masupha 0 4337 21102 2015-07-24T10:42:14Z Katxis 4631 Created page with "Morena '''{{subst:PAGENAME}}''' ebile morena wa Lesotho hotloha ka selemo sa 1940 hofihlela 1941. {{Marena a Lesotho}} [[Category:Marena a Lesotho]]" 21102 wikitext text/x-wiki Morena '''Gabasheane Masupha''' ebile morena wa Lesotho hotloha ka selemo sa 1940 hofihlela 1941. {{Marena a Lesotho}} [[Category:Marena a Lesotho]] cls281gc01ugqmg2hs5ubx0f9nev8vo Mantsebo Amelia 'Matsaba 0 4338 21103 2015-07-24T10:44:05Z Katxis 4631 Created page with "Morena '''{{subst:PAGENAME}}''' ebile morena wa Lesotho hotloha ka selemo sa 28 Pherekhong 1941 hofihlela 12 Hlakubele 1960. {{Marena a Lesotho}} [[Category:Marena a Lesotho]]" 21103 wikitext text/x-wiki Morena '''Mantsebo Amelia &#39;Matsaba''' ebile morena wa Lesotho hotloha ka selemo sa 28 Pherekhong 1941 hofihlela 12 Hlakubele 1960. {{Marena a Lesotho}} [[Category:Marena a Lesotho]] adkg7a3fh8gkj1ee2mn8yt2secyijfc Mokhoro 0 4339 28421 21106 2022-07-25T00:38:20Z CommonsDelinker 87 Replacing Lucy_in_the_sky.jpg with [[File:Thatched_hut_in_Lesotho,_Africa.jpg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: Original name makes no goddamn sense). 28421 wikitext text/x-wiki <gallery caption="Mokhoro"> Image:Rondavels Mafekeng.jpg|Two rondavels in Mafeteng, Lesotho Image:Lesotho - Thatch hut village.jpg Image:Lesotho Malealea.jpg Image:Lesotho mountain village (5285775857).jpg Image:Lesotho Slide Show (294).JPG Image:Thatched hut in Lesotho, Africa.jpg </gallery> bliuk291j6v67co49f8wtiuhup26xq6 Kwena 0 4343 21115 21114 2015-07-24T11:57:32Z Katxis 4631 21115 wikitext text/x-wiki [[File:NileCrocodile.jpg|190px|right]] '''Kwena'''/'''koena''' [[Category:Diphoofolo]] sc5w5yctjng6iy00ealomv6c59s8chd Khauteng 0 4344 21726 21116 2016-06-13T00:15:02Z Xqbot 754 Bot: Fixing double redirect to [[Gauteng]] 21726 wikitext text/x-wiki #REDIRECT [[Gauteng]] 85u2091ifhvdlc9pb1g5rx9tsudi847 Koena 0 4345 21117 2015-07-24T12:00:42Z Katxis 4631 Redirected page to [[Kwena]] 21117 wikitext text/x-wiki #REDIRECT [[Kwena]] 4zybkb8i1b87rvluugq8vpxkumh6ed8 Category:Amerika 14 4346 21930 21122 2016-11-27T14:21:41Z 91.197.junr3170 3646 +: [[Template:Catmain]] [[Template:Commonscat]] 21930 wikitext text/x-wiki {{Catmain}} {{Commonscat|Amerikas}} [[Category:Dikontinente]] ezhbt9fcneeq7syio7texsgrx31uapu Category:Batho 14 4347 21125 2015-07-24T12:18:50Z Katxis 4631 Created page with "[[Category:Leqephe la pele]]" 21125 wikitext text/x-wiki [[Category:Leqephe la pele]] 9y94fr0f5qhe23sh6um89rde8tgaw4m Category:Leqephe la pele 14 4348 21126 2015-07-24T12:19:01Z Katxis 4631 Created page with "Leqephe la pele" 21126 wikitext text/x-wiki Leqephe la pele ifjedgejbb12twmfdeyovhxu11xew1g Category:Poland 14 4349 21131 2015-07-24T12:21:03Z Katxis 4631 Created page with "[[Category:Dinaha]] [[Category:Europa]]" 21131 wikitext text/x-wiki [[Category:Dinaha]] [[Category:Europa]] rxhfii8h9rnzmuux1ohj1lkpys556w6 Category:Serbia 14 4350 21134 2015-07-24T12:23:19Z Katxis 4631 Created page with "[[Category:Dinaha]] [[Category:Europa]]" 21134 wikitext text/x-wiki [[Category:Dinaha]] [[Category:Europa]] rxhfii8h9rnzmuux1ohj1lkpys556w6 Category:Kroatia 14 4351 21136 2015-07-24T12:24:14Z Katxis 4631 Created page with "[[Category:Dinaha]] [[Category:Europa]]" 21136 wikitext text/x-wiki [[Category:Dinaha]] [[Category:Europa]] rxhfii8h9rnzmuux1ohj1lkpys556w6 Russia 0 4352 21139 2015-07-24T12:26:18Z Katxis 4631 Katxis moved page [[Russia]] to [[Rashea]] 21139 wikitext text/x-wiki #REDIRECT [[Rashea]] eq1eass7272pivrz9yflf9vcp0r1ipw Category:Bebele 14 4353 21166 2015-07-24T16:12:10Z Katxis 4631 Created page with "[[Category:Tumelo]]" 21166 wikitext text/x-wiki [[Category:Tumelo]] 0y8hqo33sl2a0t7fr57iyq1ilpi0kff Category:Rashea 14 4354 25644 21175 2021-10-26T05:54:34Z 31.200.14.91 25644 wikitext text/x-wiki {{Commonscat|Russia|Rashea}} [[Category:Europa]] [[Category:Asia]] e6k2jjb82l3twh3e8kim3y6rlys6o0t Category:Dibini tsa Afrika Borwa 14 4355 21181 2015-07-24T16:36:57Z Katxis 4631 Created page with "[[Category:Afrika Borwa]]" 21181 wikitext text/x-wiki [[Category:Afrika Borwa]] bg6d2do1c8y80boogc7mhxv4jz1vra1 Template:Location map 10 4356 21205 2015-07-24T17:16:39Z Katxis 4631 Created page with "<includeonly>{{#invoke:Location map|main}}</includeonly>" 21205 wikitext text/x-wiki <includeonly>{{#invoke:Location map|main}}</includeonly> rynevn3xb14epfstj0ql6c9kb9zkn4w Template:Location map Lesotho 10 4357 21206 2015-07-24T17:17:16Z Katxis 4631 Created page with "{{#switch:{{{1}}} | name = Lesotho | left = 26.74 | bottom = -30.89 | right = 29.62 | top = -28.33 | image = Lesotho location map.svg | image1 = Lesotho relief locati..." 21206 wikitext text/x-wiki {{#switch:{{{1}}} | name = Lesotho | left = 26.74 | bottom = -30.89 | right = 29.62 | top = -28.33 | image = Lesotho location map.svg | image1 = Lesotho relief location map.svg }}<noinclude><!-- -- The above switch-statement branches by text in parameter #1, -- returning the associated value after each equals sign ("="). -->{{Location map/Info}}{{Documentation}} [[Category:Location map by country templates|Lesotho]] </noinclude> kp1ec8035jx9najoqei4gssk9675kq3 Template:Location map/Info 10 4358 21207 2015-07-24T17:17:53Z Katxis 4631 Created page with "<includeonly>{{#ifexist:Template:{{BASEPAGENAME}}|{{#if:{{{{BASEPAGENAME}}|skew}}{{{{BASEPAGENAME}}|lat_skew}}{{{{BASEPAGENAME}}|crosses180}}|Category:Location maps using sk..." 21207 wikitext text/x-wiki <includeonly>{{#ifexist:Template:{{BASEPAGENAME}}|{{#if:{{{{BASEPAGENAME}}|skew}}{{{{BASEPAGENAME}}|lat_skew}}{{{{BASEPAGENAME}}|crosses180}}|[[Category:Location maps using skew|~]]}}|{{error|Error: [[Template:{{BASEPAGENAME}}]] doesn't exist}}}}<div id="contentSub"><span class="subpages">< [[Template:Location map]]</span></div><!-- Automatically add {{pp-template}} to protected templates. -->{{template other | {{#ifeq: {{PROTECTIONLEVEL:move}} | sysop | {{pp-template}} | {{#if: {{PROTECTIONLEVEL:edit}} | {{pp-template}} | <!--Not protected, or only semi-move-protected--> }} }} }} {| class="wikitable" style="text-align:center; margin-top:0;" |+ Location map of {{{{BASEPAGENAME}}|name}} |- ! name |colspan="3"| {{{{BASEPAGENAME}}|name}} |- {{#if:{{{{BASEPAGENAME}}|top}}| !rowspan="4"{{!}}border<br/>coordinates {{!}}- {{!}}colspan="3"{{!}} {{{{BASEPAGENAME}}|top}} {{!}}- {{!}}style="width:7em;"{{!}} {{{{BASEPAGENAME}}|left}} {{!}} ←↕→ {{!}}style="width:7em;"{{!}} {{{{BASEPAGENAME}}|right}} {{#ifexpr: {{{{BASEPAGENAME}}|right}} > 180 | ({{#expr: {{{{BASEPAGENAME}}|right}} - 360 }})}} {{!}}- {{!}}colspan="3"{{!}} {{{{BASEPAGENAME}}|bottom}} {{!}}- ! map center {{!}}colspan="4"{{!}} {{#ifexpr:({{{{BASEPAGENAME}}|left}}+{{{{BASEPAGENAME}}|right}} {{#ifexpr:{{{{BASEPAGENAME}}|right}}< {{{{BASEPAGENAME}}|left}}| + 360}})/2 > 180 | {{coord|{{#expr:({{{{BASEPAGENAME}}|top}}+{{{{BASEPAGENAME}}|bottom}})/2}}|{{#expr:({{{{BASEPAGENAME}}|left}}+{{{{BASEPAGENAME}}|right}} {{#ifexpr:{{{{BASEPAGENAME}}|right}}< {{{{BASEPAGENAME}}|left}}| + 360}})/2 - 360}}}} | {{coord|{{#expr:({{{{BASEPAGENAME}}|top}}+{{{{BASEPAGENAME}}|bottom}})/2}}|{{#expr:({{{{BASEPAGENAME}}|left}}+{{{{BASEPAGENAME}}|right}} {{#ifexpr:{{{{BASEPAGENAME}}|right}}< {{{{BASEPAGENAME}}|left}}| + 360}})/2}}}} }} {{!}}- }} {{#if:{{{{BASEPAGENAME}}|x}}| ! x {{!}}colspan="3" style="overflow: auto; white-space: auto; width: 350px"{{!}} {{{{BASEPAGENAME}}|x}} {{!}}- ! y {{!}}colspan="3" style="overflow: auto; white-space: auto; width: 350px"{{!}} {{{{BASEPAGENAME}}|y}} {{!}}- }} ! image |colspan="3"| <tt>[[:Image:{{{{BASEPAGENAME}}|image}}|{{{{BASEPAGENAME}}|image}}]]</tt> |- |colspan="4"|[[image:{{{{BASEPAGENAME}}|image}}|400x400px|{{BASEPAGENAME}}]] |- {{#if:{{{{BASEPAGENAME}}|image1}}| ! image1 {{!}}colspan="3"{{!}} <tt>[[:Image:{{{{BASEPAGENAME}}|image1}}|{{{{BASEPAGENAME}}|image1}}]]</tt> {{!}}- {{!}}colspan="4"{{!}}[[image:{{{{BASEPAGENAME}}|image1}}|400x400px|{{BASEPAGENAME}}]] {{!}}- }} {{#if:{{{{BASEPAGENAME}}|image2}}| ! image2 {{!}}colspan="3"{{!}} <tt>[[:Image:{{{{BASEPAGENAME}}|image2}}|{{{{BASEPAGENAME}}|image2}}]]</tt> {{!}}- {{!}}colspan="4"{{!}}[[image:{{{{BASEPAGENAME}}|image2}}|400x400px|{{BASEPAGENAME}}]] {{!}}- }} {{#if: {{{{BASEPAGENAME}}|skew}} | ! skew {{!}}colspan="3"{{!}} {{{{BASEPAGENAME}}|skew}} {{!}}- }} {{#if: {{{{BASEPAGENAME}}|lat_skew}} | ! lat_skew {{!}}colspan="3"{{!}} {{{{BASEPAGENAME}}|lat_skew}} {{!}}- }} {{#if: {{{{BASEPAGENAME}}|mark}} | ! mark {{!}}colspan="3"{{!}} <tt>[[:File:{{{{BASEPAGENAME}}|mark}}|{{{{BASEPAGENAME}}|mark}}]]</tt> {{!}}- }} {{#if: {{{{BASEPAGENAME}}|marksize}} | ! marksize {{!}}colspan="3"{{!}} {{{{BASEPAGENAME}}|marksize}} {{!}}- }} |}</includeonly><noinclude> <!--categories and interwikis should be placed in /doc, not here--> {{documentation}} </noinclude> 5bp0ost7g7uncnwhf3ujoh2g3x3chxy Template:Template other 10 4359 29205 21208 2023-02-02T09:00:04Z Tumbuka Arch 9097 29205 wikitext text/x-wiki {{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {{#ifeq:{{NAMESPACE}}|{{ns:Template}} | template | other }} }} | template = {{{1|}}} | other | #default = {{{2|}}} }}<!--End switch--><noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> 0tcssjmltwl7y5v3f5wj2kqciaabqly Template:Infobox settlement 10 4360 21210 2015-07-24T17:21:31Z Katxis 4631 Created page with "{{Infobox | bodyclass = geography vcard | bodystyle = width:23em | headerstyle = text-align:left | abovestyle = font-size:1.25em; white-space:nowrap | above = <span class="f..." 21210 wikitext text/x-wiki {{Infobox | bodyclass = geography vcard | bodystyle = width:23em | headerstyle = text-align:left | abovestyle = font-size:1.25em; white-space:nowrap | above = <span class="fn org">{{#if:{{{name|}}}|{{{name}}}|{{#if:{{{official_name|}}}|{{{official_name}}}|{{PAGENAMEBASE}}}}}}</span>{{#if:{{{native_name|}}}|<br /><span class="nickname" {{#if:{{{native_name_lang|}}}|lang="{{{native_name_lang}}}"}}>{{{native_name}}}</span>}}{{#if:{{{other_name|}}}|<br /><span class="nickname" style="font-size:78%">{{{other_name}}}</span>}}<!-- ** names, type, and transliterations ** -->{{infobox|child=yes|decat=yes<!-- Remove from [[Category:Articles which use infobox templates with no data rows]] --> | subheaderstyle = background-color:#cddeff; font-weight:bold; | subheader = {{#if:{{both|{{{name|}}}{{{official_name|}}}|{{{settlement_type|{{{type|}}}}}}}}|<span class="category">{{{settlement_type|{{{type}}}}}}</span>}} | rowclass1 = mergedtoprow | header1 = {{#if:{{{name|}}}|{{{official_name|}}}}} | rowclass3 = mergedtoprow | header3 = {{#if:{{{translit_lang1|}}}|{{{translit_lang1}}}&nbsp;transcription(s)<!-- ***Transliteration language 1*** -->{{infobox|child=yes |rowclass1 = {{#if:{{{translit_lang1_type1|}}}|mergedrow|mergedbottomrow}} |label1 = &nbsp;•&nbsp;{{{translit_lang1_type}}} |data1 = {{#if:{{{translit_lang1_type|}}}|{{{translit_lang1_info|}}}}} |rowclass3 = {{#if:{{{translit_lang1_type2|}}}|mergedrow|mergedbottomrow}} |label3 = &nbsp;•&nbsp;{{{translit_lang1_type1}}} |data3 = {{#if:{{{translit_lang1_type1|}}}|{{{translit_lang1_info1|}}}}} |rowclass4 = {{#if:{{{translit_lang1_type3|}}}|mergedrow|mergedbottomrow}} |label4 =&nbsp;•&nbsp;{{{translit_lang1_type2}}} |data4 = {{#if:{{{translit_lang1_type2|}}}|{{{translit_lang1_info2|}}}}} |rowclass5 = {{#if:{{{translit_lang1_type4|}}}|mergedrow|mergedbottomrow}} |label5 = &nbsp;•&nbsp;{{{translit_lang1_type3}}} |data5 = {{#if:{{{translit_lang1_type3|}}}|{{{translit_lang1_info3|}}}}} |rowclass6 = {{#if:{{{translit_lang1_type5|}}}|mergedrow|mergedbottomrow}} |label6 = &nbsp;•&nbsp;{{{translit_lang1_type4}}} |data6 = {{#if:{{{translit_lang1_type4|}}}|{{{translit_lang1_info4|}}}}} |rowclass7 = {{#if:{{{translit_lang1_type6|}}}|mergedrow|mergedbottomrow}} |label7 = &nbsp;•&nbsp;{{{translit_lang1_type5}}} |data7 = {{#if:{{{translit_lang1_type5|}}}|{{{translit_lang1_info5|}}}}} |rowclass8 = mergedbottomrow |label8 = &nbsp;•&nbsp;{{{translit_lang1_type6}}} |data8 = {{#if:{{{translit_lang1_type6|}}}|{{{translit_lang1_info6|}}} }} }} }} | rowclass4 = mergedtoprow | header4 = {{#if:{{{translit_lang2|}}}|{{{translit_lang2}}}&nbsp;transcription(s)<!-- ***Transliteration language 2*** -->{{infobox|child=yes |rowclass1 = {{#if:{{{translit_lang2_type1|}}}|mergedrow|mergedbottomrow}} |label1 = &nbsp;•&nbsp;{{{translit_lang2_type}}} |data1 = {{#if:{{{translit_lang2_type|}}}|{{{translit_lang2_info|}}}}} |rowclass3 = {{#if:{{{translit_lang2_type2|}}}|mergedrow|mergedbottomrow}} |label3 = &nbsp;•&nbsp;{{{translit_lang2_type1}}} |data3 = {{#if:{{{translit_lang2_type1|}}}|{{{translit_lang2_info1|}}}}} |rowclass4 = {{#if:{{{translit_lang2_type3|}}}|mergedrow|mergedbottomrow}} |label4 =&nbsp;•&nbsp;{{{translit_lang2_type2}}} |data4 = {{#if:{{{translit_lang2_type2|}}}|{{{translit_lang2_info2|}}}}} |rowclass5 = {{#if:{{{translit_lang2_type4|}}}|mergedrow|mergedbottomrow}} |label5 = &nbsp;•&nbsp;{{{translit_lang2_type3}}} |data5 = {{#if:{{{translit_lang2_type3|}}}|{{{translit_lang2_info3|}}}}} |rowclass6 = {{#if:{{{translit_lang2_type5|}}}|mergedrow|mergedbottomrow}} |label6 = &nbsp;•&nbsp;{{{translit_lang2_type4}}} |data6 = {{#if:{{{translit_lang2_type4|}}}|{{{translit_lang2_info4|}}}}} |rowclass7 = {{#if:{{{translit_lang2_type6|}}}|mergedrow|mergedbottomrow}} |label7 = &nbsp;•&nbsp;{{{translit_lang2_type5}}} |data7 = {{#if:{{{translit_lang2_type5|}}}|{{{translit_lang2_info5|}}}}} |rowclass8 = mergedbottomrow |label8 = &nbsp;•&nbsp;{{{translit_lang2_type6}}} |data8 = {{#if:{{{translit_lang2_type6|}}}|{{{translit_lang2_info6|}}} }} }} }} }}<!-- end ** names, type, and transliterations ** --> <!-- ***Skyline Image*** --> | imagestyle = padding:0.7em 0.8em | image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image_skyline|}}}|size={{{imagesize|}}}|sizedefault=250px|alt={{{image_alt|}}}|title={{{image_caption|Skyline of {{#if:{{{name|}}}|{{{name}}}|{{{official_name}}}}}}}}}} | caption = {{{image_caption|}}} <!-- ***Other Image*** --> | image2 = {{{image|}}} <!-- ***Flag, Seal, Shield and Coat of arms*** --> | rowclass1 = mergedtoprow | class1 = maptable | data1 = {{#if:{{{image_flag|}}}{{{image_seal|}}}{{{image_shield|}}}{{{image_blank_emblem|}}}{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}} |{{Infobox settlement/columns | 1 = {{#if:{{{image_flag|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_flag}}}|size={{{flag_size|}}}|sizedefault={{#if:{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}}|85px|100px}}|border={{yesno |{{{flag_border|}}}|yes=yes|blank=yes}}|alt={{{flag_alt|}}}|title=Flag of {{#if:{{{name|}}}|{{{name}}}|{{{official_name}}}}}}}<br /><small>'''{{Infobox settlement/link|type=Flag|link={{{flag_link|}}}|name={{{official_name}}}}}'''</small>}} | 2 = {{#if:{{{image_seal|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_seal|}}}|size={{{seal_size|}}}|sizedefault={{#if:{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}}|85px|100px}}|alt={{{seal_alt|}}}|title=Official seal of {{#if:{{{name|}}}|{{{name}}}|{{{official_name}}}}}}}<br /><small>'''{{Infobox settlement/link|type={{#if:{{{seal_type|}}}|{{{seal_type}}}|Seal}}|link={{{seal_link|}}}|name={{{official_name}}}}}'''</small>}} | 3 = {{#if:{{{image_shield|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_shield|}}}||size={{{shield_size|}}}|sizedefault={{#if:{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}}|85px|100px}}|alt={{{shield_alt|}}}|title=Coat of arms of {{#if:{{{name|}}}|{{{name}}}|{{{official_name}}}}}}}<br /><small>'''{{Infobox settlement/link|type=Coat of arms|link={{{shield_link|}}}|name={{{official_name}}}}}'''</small>}} | 4 = {{#if:{{{image_blank_emblem|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_blank_emblem|}}}|size={{{blank_emblem_size|}}}|sizedefault={{#if:{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}}|85px|100px}}|alt={{{blank_emblem_alt|}}}|title=Official logo of {{#if:{{{name|}}}|{{{name}}}|{{{official_name}}}}}}}<br /><small>'''{{Infobox settlement/link|type={{#if:{{{blank_emblem_type|}}}|{{{blank_emblem_type}}}|Logo}}|link={{{blank_emblem_link|}}}|name={{{official_name}}}}}'''</small>}} | 5 = {{#if:{{{image_map|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_map}}}|size={{{mapsize|}}}|sizedefault=100px|alt={{{map_alt|}}}|title={{{map_caption|Location of {{#if:{{{name|}}}|{{{name}}}|{{{official_name}}}}}}}}}}{{#if:{{{map_caption|}}}|<br />{{{map_caption}}}}} }} | 0 = {{#if:{{{pushpin_map_narrow|}}}|{{#if:{{both| {{{pushpin_map|}}} | {{both|{{{latd|}}}|{{{longd|}}}}} {{both|{{{coordinates_wikidata|{{{wikidata|}}}}}}|{{#property:P625}}}} }}| {{location map|{{{pushpin_map|}}} |border = none |alt = {{{pushpin_map_alt|}}} |caption = |float = center |width = {{#if:{{{pushpin_mapsize|}}}|{{{pushpin_mapsize}}}|150}} |default_width = 250 |relief= {{{pushpin_relief|}}} |AlternativeMap = {{{pushpin_image|}}} |overlay_image = {{{pushpin_overlay|}}} |label = {{#ifeq: {{lc: {{{pushpin_label_position|}}} }} | none | | {{#if:{{{pushpin_label|}}}|{{{pushpin_label}}}|{{#if:{{{name|}}}|{{{name}}}|{{{official_name|}}}}}}} }} |lat = {{#if:{{{latm|}}}{{{latNS|}}}| |{{{latd|}}} }} |long = {{#if:{{{longm|}}}{{{longEW|}}}| |{{{longd|}}} }} |lat_deg={{#if:{{{latm|}}}{{{latNS|}}}|{{{latd|}}} }} |lat_min={{#if:{{{latm|}}}{{{latNS|}}}|{{{latm|}}} }} |lat_sec={{#if:{{{lats|}}}{{{latNS|}}}|{{{lats|}}} }} |lat_dir={{{latNS|}}} |lon_deg={{#if:{{{longm|}}}{{{longEW|}}}|{{{longd|}}} }} |lon_min={{#if:{{{longm|}}}{{{longEW|}}}|{{{longm|}}} }} |lon_sec={{#if:{{{longs|}}}{{{longEW|}}}|{{{longs|}}} }} |lon_dir={{{longEW|}}} |marksize =6 |position = {{{pushpin_label_position|}}} }}{{#if:{{{pushpin_map_caption|}}}|<small>{{{pushpin_map_caption}}}</small>|{{#if:{{{map_caption|}}}|<small>{{{map_caption}}}</small>}}}} }} }} }} }} <!-- ***Etymology*** --> | rowclass2 = mergedrow | data2 = {{#if:{{{etymology|}}}|Etymology: {{{etymology}}} }} <!-- ***Nickname*** --> | rowclass3 = mergedrow | data3 = {{#if:{{{nickname|}}}|Nickname(s): <span class="nickname">{{{nickname}}}</span>}} <!-- ***Motto*** --> | rowclass4 = mergedrow | data4 = {{#if:{{{motto|}}}|Motto: {{{motto}}} }} <!-- ***Anthem*** --> | rowclass5 = mergedrow | data5 = {{#if:{{{anthem|}}}|Anthem: {{{anthem}}} }} <!-- ***Map*** --> | rowclass6 = mergedrow | data6 = {{#if:{{both|{{{pushpin_map_narrow|}}}|{{{pushpin_map|}}}}}||{{#if:{{{image_map|}}} |{{#invoke:InfoboxImage|InfoboxImage|image={{{image_map}}}|size={{{mapsize|}}}|sizedefault=250px|alt={{{map_alt|}}}|title={{{map_caption|Location of {{#if:{{{name|}}}|{{{name}}}|{{{official_name}}}}}}}}}}{{#if:{{{map_caption|}}}|<br /><small>{{{map_caption}}}</small>}} }}}} | rowclass7 = mergedrow | data7 = {{#if:{{{image_map1|}}}|{{#invoke:InfoboxImage|InfoboxImage|image={{{image_map1}}}|size={{{mapsize1|}}}|sizedefault=250px|alt={{{map_alt1|}}}|title={{{map_caption1|Location of {{#if:{{{name|}}}|{{{name}}}|{{{official_name}}}}}}}}}}{{#if:{{{map_caption1|}}}|<br /><small>{{{map_caption1}}}</small>}} }} <!-- ***Pushpin Map*** --> | rowclass9 = mergedtoprow | data9 = {{#if:{{{pushpin_map_narrow|}}}||{{#if:{{both| {{{pushpin_map|}}} | {{both|{{{latd|}}}|{{{longd|}}}}} {{both|{{{coordinates_wikidata|{{{wikidata|}}}}}}|{{#property:P625}}}} }}| {{location map|{{{pushpin_map|}}} |border = none |alt = {{{pushpin_map_alt|}}} |caption = |float = center |width = {{{pushpin_mapsize|}}} |default_width = 250 |relief= {{{pushpin_relief|}}} |AlternativeMap = {{{pushpin_image|}}} |overlay_image = {{{pushpin_overlay|}}} |label = {{#ifeq: {{lc: {{{pushpin_label_position|}}} }} | none | | {{#if:{{{pushpin_label|}}}|{{{pushpin_label}}}|{{#if:{{{name|}}}|{{{name}}}|{{{official_name|}}}}}}} }} |lat = {{#if:{{{latm|}}}{{{latNS|}}}| |{{{latd|}}} }} |long = {{#if:{{{longm|}}}{{{longEW|}}}| |{{{longd|}}} }} |lat_deg={{#if:{{{latm|}}}{{{latNS|}}}|{{{latd|}}} }} |lat_min={{#if:{{{latm|}}}{{{latNS|}}}|{{{latm|}}} }} |lat_sec={{#if:{{{lats|}}}{{{latNS|}}}|{{{lats|}}} }} |lat_dir={{{latNS|}}} |lon_deg={{#if:{{{longm|}}}{{{longEW|}}}|{{{longd|}}} }} |lon_min={{#if:{{{longm|}}}{{{longEW|}}}|{{{longm|}}} }} |lon_sec={{#if:{{{longs|}}}{{{longEW|}}}|{{{longs|}}} }} |lon_dir={{{longEW|}}} |marksize =6 |position = {{{pushpin_label_position|}}} }}{{#if:{{{pushpin_map_caption|}}}|<small>{{{pushpin_map_caption}}}</small>|{{#if:{{{map_caption|}}}|<small>{{{map_caption}}}</small>}}}} }} }} | rowclass10 = mergedrow | data10 = {{#if:{{both|{{{pushpin_map1|}}}|{{both|{{{latd|}}}|{{{longd|}}}}} {{both|{{{coordinates_wikidata|{{{wikidata|}}}}}}|{{#property:P625}}}} }}| {{location map|{{{pushpin_map1|}}} |border = none |alt = {{{pushpin_map_alt1|}}} |caption = |float = center |width = {{{pushpin_mapsize1|}}} |default_width = 250 |relief= {{{pushpin_relief1|}}} |AlternativeMap = {{{pushpin_image1|}}} |overlay_image = {{{pushpin_overlay1|}}} |label = {{#ifeq: {{lc: {{{pushpin_label_position1|}}} }} | none | | {{#if:{{{pushpin_label1|}}}|{{{pushpin_label1}}}|{{#if:{{{name|}}}|{{{name}}}|{{{official_name|}}}}}}} }} |lat = {{#if:{{{latm|}}}{{{latNS|}}}| |{{{latd|}}} }} |long = {{#if:{{{longm|}}}{{{longEW|}}}| |{{{longd|}}} }} |lat_deg={{#if:{{{latm|}}}{{{latNS|}}}|{{{latd|}}} }} |lat_min={{#if:{{{latm|}}}{{{latNS|}}}|{{{latm|}}} }} |lat_sec={{#if:{{{lats|}}}{{{latNS|}}}|{{{lats|}}} }} |lat_dir={{{latNS|}}} |lon_deg={{#if:{{{longm|}}}{{{longEW|}}}|{{{longd|}}} }} |lon_min={{#if:{{{longm|}}}{{{longEW|}}}|{{{longm|}}} }} |lon_sec={{#if:{{{longs|}}}{{{longEW|}}}|{{{longs|}}} }} |lon_dir={{{longEW|}}} |marksize =6 |position = {{{pushpin_label_position1|}}} }}{{#if:{{{pushpin_map_caption1|}}}|<small>{{{pushpin_map_caption1|}}}</small>|{{#if:{{{map_caption|}}}|<small>{{{map_caption}}}</small>}}}} }} <!-- ***Coordinates*** --> | rowclass11 = {{#if:{{{image_map|}}}{{{image_map1|}}}{{{pushpin_map|}}}{{{pushpin_map1|}}}|{{#if:{{{grid_position|}}}|mergedrow|mergedbottomrow}}}} | data11 = {{#if:{{both|{{{latd|}}}|{{{longd|}}}}}{{both|{{{coordinates_wikidata|{{{wikidata|}}}}}}|{{#property:P625}}}} |Coordinates{{#if:{{{coor_pinpoint|{{{coor_type|}}}}}}|&#32;({{{coor_pinpoint|{{{coor_type|}}}}}})|}}: {{Geobox coor|{{{latd|}}}|{{{latm|}}}|{{{lats|}}}|{{{latNS|}}}|{{{longd|}}}|{{{longm|}}}|{{{longs|}}}|{{{longEW|}}}|{{#if:{{{coordinates_type|}}}|{{{coordinates_type}}}|type:city{{#if:{{{population_total|}}}|{{#iferror:{{#expr:{{formatnum:{{{population_total}}}|R}}+1}}||({{formatnum:{{{population_total}}}|R}})}}|}}{{#if:{{{coordinates_region|}}}|_region:{{{coordinates_region}}}|{{#if:{{{subdivision_name|}}}|_region:{{CountryAbbr|{{{subdivision_name|}}}|{{{subdivision_name1|}}} }} }} }} }}|{{#ifeq:{{{coordinates_display|}}}|inline|μ1|{{#if:{{{coordinates_display|}}}|title|μ1}}}}={{{coordinates_display|}}}|{{#if:{{{coordinates_format|}}}|format|μ2}}={{{coordinates_format|}}}|wikidata={{{coordinates_wikidata|{{{wikidata|}}}}}}}}{{{coordinates_footnotes|}}} }} | rowclass12 = {{#if:{{{image_map|}}}{{{image_map1|}}}{{{pushpin_map|}}}{{{pushpin_map1|}}}|mergedbottomrow|mergedrow}} | label12 = {{ifempty|{{{grid_name|}}}|Grid&nbsp;position}} | data12 = {{{grid_position|}}} <!-- ***Subdivisions*** --> | rowclass13 = mergedtoprow | label13 = {{{subdivision_type}}} | data13 = {{#if:{{{subdivision_type|}}}|{{{subdivision_name|}}} }} | rowclass14 = mergedrow | label14 = {{{subdivision_type1}}} | data14 = {{#if:{{{subdivision_type1|}}}|{{{subdivision_name1|}}} }} | rowclass15 = mergedrow | label15 = {{{subdivision_type2}}} | data15 = {{#if:{{{subdivision_type2|}}}|{{{subdivision_name2|}}} }} | rowclass16 = mergedrow | label16 = {{{subdivision_type3}}} | data16 = {{#if:{{{subdivision_type3|}}}|{{{subdivision_name3|}}} }} | rowclass17 = mergedrow | label17 = {{{subdivision_type4}}} | data17 = {{#if:{{{subdivision_type4|}}}|{{{subdivision_name4|}}} }} | rowclass18 = mergedrow | label18 = {{{subdivision_type5}}} | data18 = {{#if:{{{subdivision_type5|}}}|{{{subdivision_name5|}}} }} | rowclass19 = mergedrow | label19 = {{{subdivision_type6}}} | data19 = {{#if:{{{subdivision_type6|}}}|{{{subdivision_name6|}}} }} <!--***Established*** --> | rowclass20 = mergedtoprow | label20 = {{{established_title}}} | data20 = {{#if:{{{established_title|}}}|{{{established_date|}}} }} | rowclass21 = mergedrow | label21 = {{{established_title1}}} | data21 = {{#if:{{{established_title1|}}}|{{{established_date1|}}} }} | rowclass22 = mergedrow | label22 = {{{established_title2}}} | data22 = {{#if:{{{established_title2|}}}|{{{established_date2|}}} }} | rowclass23 = mergedrow | label23 = {{{established_title3}}} | data23 = {{#if:{{{established_title3|}}}|{{{established_date3|}}} }} | rowclass24 = mergedrow | label24 = {{{established_title4}}} | data24 = {{#if:{{{established_title4|}}}|{{{established_date4|}}} }} | rowclass25 = mergedrow | label25 = {{{extinct_title}}} | data25 = {{#if:{{{extinct_title|}}}|{{{extinct_date|}}} }} | rowclass26 = mergedrow | label26 = Founded by | data26 = {{{founder|}}} | rowclass27 = mergedrow | label27 = [[Namesake|Named for]] | data27 = {{{named_for|}}} <!-- ***Seat of government and subdivisions within the settlement*** --> | rowclass28 = mergedtoprow | label28 = {{#if:{{{seat_type|}}}|{{{seat_type}}}|Seat}} | data28 = {{{seat|}}} | rowclass29 = mergedrow | label29 = {{#if:{{{seat1_type|}}}|{{{seat1_type}}}|Former seat}} | data29 = {{{seat1|}}} | rowclass30 = {{#if:{{{seat|}}}{{{seat1|}}}|mergedrow|mergedtoprow}} | label30 = {{#if:{{{parts_type|}}}|{{{parts_type}}}|Boroughs}} | data30 = {{#if:{{{parts|}}}{{{p1|}}} |{{#ifeq:{{{parts_style|}}}|para |<b>{{{parts|}}}{{#if:{{both|{{{parts|}}}|{{{p1|}}}}}|&#58;&nbsp;|}}</b>{{comma separated entries|{{{p1|}}}|{{{p2|}}}|{{{p3|}}}|{{{p4|}}}|{{{p5|}}}|{{{p6|}}}|{{{p7|}}}|{{{p8|}}}|{{{p9|}}}|{{{p10|}}}|{{{p11|}}}|{{{p12|}}}|{{{p13|}}}|{{{p14|}}}|{{{p15|}}}|{{{p16|}}}|{{{p17|}}}|{{{p18|}}}|{{{p19|}}}|{{{p20|}}}|{{{p21|}}}|{{{p22|}}}|{{{p23|}}}|{{{p24|}}}|{{{p25|}}}|{{{p26|}}}|{{{p27|}}}|{{{p28|}}}|{{{p29|}}}|{{{p30|}}}|{{{p31|}}}|{{{p32|}}}|{{{p33|}}}|{{{p34|}}}|{{{p35|}}}|{{{p36|}}}|{{{p37|}}}|{{{p38|}}}|{{{p39|}}}|{{{p40|}}}|{{{p41|}}}|{{{p42|}}}|{{{p43|}}}|{{{p44|}}}|{{{p45|}}}|{{{p46|}}}|{{{p47|}}}|{{{p48|}}}|{{{p49|}}}|{{{p50|}}}}} |{{#if:{{{p1|}}}|{{Collapsible list|title={{{parts|}}}|expand={{#switch:{{{parts_style|}}}|coll=|list=y|{{#if:{{{p6|}}}||y}}}}|1={{{p1|}}}|2={{{p2|}}}|3={{{p3|}}}|4={{{p4|}}}|5={{{p5|}}}|6={{{p6|}}}|7={{{p7|}}}|8={{{p8|}}}|9={{{p9|}}}|10={{{p10|}}}|11={{{p11|}}}|12={{{p12|}}}|13={{{p13|}}}|14={{{p14|}}}|15={{{p15|}}}|16={{{p16|}}}|17={{{p17|}}}|18={{{p18|}}}|19={{{p19|}}}|20={{{p20|}}}|21={{{p21|}}}|22={{{p22|}}}|23={{{p23|}}}|24={{{p24|}}}|25={{{p25|}}}|26={{{p26|}}}|27={{{p27|}}}|28={{{p28|}}}|29={{{p29|}}}|30={{{p30|}}}|31={{{p31|}}}|32={{{p32|}}}|33={{{p33|}}}|34={{{p34|}}}|35={{{p35|}}}|36={{{p36|}}}|37={{{p37|}}}|38={{{p38|}}}|39={{{p39|}}}|40={{{p40|}}}|41={{{p41|}}}|42={{{p42|}}}|43={{{p43|}}}|44={{{p44|}}}|45={{{p45|}}}|46={{{p46|}}}|47={{{p47|}}}|48={{{p48|}}}|49={{{p49|}}}|50={{{p50|}}}}} |{{{parts}}} }} }} }} <!-- ***Government type and Leader*** --> | rowclass31 = mergedtoprow | header31 = {{#if:{{{government_type|}}}{{{governing_body|}}}{{{leader_name|}}}{{{leader_name1|}}}{{{leader_name2|}}}{{{leader_name3|}}}{{{leader_name4|}}}|Government<span style="font-weight:normal">{{{government_footnotes|}}}</span>}} <!-- ***Government*** --> | rowclass32 = mergedrow | label32 = &nbsp;•&nbsp;Type | data32 = {{{government_type|}}} | rowclass33 = mergedrow | label33 = &nbsp;•&nbsp;Body | class33 = agent | data33 = {{{governing_body|}}} | rowclass34 = mergedrow | label34 = &nbsp;•&nbsp;{{{leader_title}}} | data34 = {{#if:{{{leader_title|}}}|{{{leader_name|}}} {{#if:{{{leader_party|}}}|({{Polparty|{{{subdivision_name}}}|{{{leader_party}}}}})}}}} | rowclass35 = mergedrow | label35 = &nbsp;•&nbsp;{{{leader_title1}}} | data35 = {{#if:{{{leader_title1|}}}|{{{leader_name1|}}}}} | rowclass36 = mergedrow | label36 = &nbsp;•&nbsp;{{{leader_title2}}} | data36 = {{#if:{{{leader_title2|}}}|{{{leader_name2|}}}}} | rowclass37 = mergedrow | label37 = &nbsp;•&nbsp;{{{leader_title3}}} | data37 = {{#if:{{{leader_title3|}}}|{{{leader_name3|}}}}} | rowclass38 = mergedrow | label38 = &nbsp;•&nbsp;{{{leader_title4}}} | data38 = {{#if:{{{leader_title4|}}}|{{{leader_name4|}}}}} <!-- ***Geographical characteristics*** --> <!-- ***Area*** --> | rowclass39 = mergedtoprow | header39 = {{#if:{{{area_total_km2|}}}{{{area_total_ha|}}}{{{area_total_acre|}}}{{{area_total_sq_mi|}}}{{{area_total_dunam|}}}{{{area_land_km2|}}}{{{area_land_ha|}}}{{{area_land_acre|}}}{{{area_land_sq_mi|}}}{{{area_water_km2|}}}{{{area_water_ha|}}}{{{area_water_acre|}}}{{{area_water_sq_mi|}}}{{{area_urban_km2|}}}{{{area_urban_ha|}}}{{{area_urban_acre|}}}{{{area_urban_sq_mi|}}}{{{area_rural_sq_mi|}}}{{{area_rural_ha|}}}{{{area_rural_acre|}}}{{{area_rural_km2|}}}{{{area_metro_km2|}}}{{{area_metro_ha|}}}{{{area_metro_acre|}}}{{{area_blank1_km2|}}}{{{area_blank1_ha|}}}{{{area_blank1_acre|}}}{{{area_metro_sq_mi|}}}{{{area_blank1_sq_mi|}}} |{{#if:{{both|{{#ifeq:{{{total_type}}}|&nbsp;|1}}|{{{area_total_km2|}}}{{{area_total_ha|}}}{{{area_total_acre|}}}{{{area_total_sq_mi|}}}{{{area_total_dunam|}}}}} |<!-- displayed below --> |Area<span style="font-weight:normal">{{{area_footnotes|}}}</span> }} }} | rowclass40 = {{#if:{{both|{{#ifeq:{{{total_type}}}|&nbsp;|1}}|{{{area_total_km2|}}}{{{area_total_ha|}}}{{{area_total_acre|}}}{{{area_total_sq_mi|}}}{{{area_total_dunam|}}}}}|mergedtoprow|mergedrow}} | label40 = {{#if:{{both|{{#ifeq:{{{total_type}}}|&nbsp;|1}}|{{{area_total_km2|}}}{{{area_total_ha|}}}{{{area_total_acre|}}}{{{area_total_sq_mi|}}}{{{area_total_dunam|}}}}} |Area<span style="font-weight:normal">{{{area_footnotes|}}}</span> |&nbsp;•&nbsp;{{#if:{{{total_type|}}}|{{{total_type}}}|{{#if:{{{area_metro_km2|}}}{{{area_metro_sq_mi|}}}{{{area_urban_km2|}}}{{{area_urban_sq_mi|}}}{{{area_rural_km2|}}}{{{area_rural_sq_mi|}}}{{{population_metro|}}}{{{population_urban|}}}{{{population_rural|}}}|{{#if:{{{settlement_type|{{{type|}}}}}}|{{{settlement_type|{{{type}}}}}}|City}}|Total}}}} }} | data40 = {{#if:{{{area_total_km2|}}}{{{area_total_ha|}}}{{{area_total_acre|}}}{{{area_total_sq_mi|}}}{{{area_total_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_total_km2|}}} |ha ={{{area_total_ha|}}} |acre ={{{area_total_acre|}}} |sqmi ={{{area_total_sq_mi|}}} |dunam={{{area_total_dunam|}}} |link ={{#switch:{{{dunam_link|}}}||on|total=on}} |pref ={{{unit_pref}}} |name ={{{subdivision_name}}} |mag ={{{area_magnitude|}}} }}}} | rowclass41 = mergedrow | label41 = &nbsp;•&nbsp;Land | data41 = {{#if:{{{area_land_km2|}}}{{{area_land_ha|}}}{{{area_land_acre|}}}{{{area_land_sq_mi|}}}{{{area_land_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_land_km2|}}} |ha ={{{area_land_ha|}}} |acre ={{{area_land_acre|}}} |sqmi ={{{area_land_sq_mi|}}} |dunam={{{area_land_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|land|on}} |pref ={{{unit_pref}}} |name ={{{subdivision_name}}} }}}} | rowclass42 = mergedrow | label42 = &nbsp;•&nbsp;Water | data42 = {{#if:{{{area_water_km2|}}}{{{area_water_ha|}}}{{{area_water_acre|}}}{{{area_water_sq_mi|}}}{{{area_water_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_water_km2|}}} |ha ={{{area_water_ha|}}} |acre ={{{area_water_acre|}}} |sqmi ={{{area_water_sq_mi|}}} |dunam={{{area_water_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|water|on}} |pref ={{{unit_pref}}} |name ={{{subdivision_name}}} }} {{#if:{{{area_water_percent|}}}| &nbsp;{{{area_water_percent}}}%}}}} | rowclass43 = mergedrow | label43 = &nbsp;•&nbsp;Urban<span style="font-weight:normal">{{{area_urban_footnotes|}}}</span> | data43 = {{#if:{{{area_urban_km2|}}}{{{area_urban_ha|}}}{{{area_urban_acre|}}}{{{area_urban_sq_mi|}}}{{{area_urban_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_urban_km2|}}} |ha ={{{area_urban_ha|}}} |acre ={{{area_urban_acre|}}} |sqmi ={{{area_urban_sq_mi|}}} |dunam={{{area_urban_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|urban|on}} |pref ={{{unit_pref}}} |name ={{{subdivision_name}}} }}}} | rowclass44 = mergedrow | label44 = &nbsp;•&nbsp;Rural<span style="font-weight:normal">{{{area_rural_footnotes|}}}</span> | data44 = {{#if:{{{area_rural_km2|}}}{{{area_rural_ha|}}}{{{area_rural_acre|}}}{{{area_rural_sq_mi|}}}{{{area_rural_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_rural_km2|}}} |ha ={{{area_rural_ha|}}} |acre ={{{area_rural_acre|}}} |sqmi ={{{area_rural_sq_mi|}}} |dunam={{{area_rural_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|rural|on}} |pref ={{{unit_pref}}} |name ={{{subdivision_name}}} }}}} | rowclass45 = mergedrow | label45 =&nbsp;•&nbsp;Metro<span style="font-weight:normal">{{{area_metro_footnotes|}}}</span> | data45 = {{#if:{{{area_metro_km2|}}}{{{area_metro_ha|}}}{{{area_metro_acre|}}}{{{area_metro_sq_mi|}}}{{{area_metro_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_metro_km2|}}} |ha ={{{area_metro_ha|}}} |acre ={{{area_metro_acre|}}} |sqmi ={{{area_metro_sq_mi|}}} |dunam={{{area_metro_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|metro|on}} |pref ={{{unit_pref}}} |name ={{{subdivision_name}}} }}}} <!-- ***Area rank*** --> | rowclass46 = mergedrow | label46 = Area rank | data46 = {{{area_rank|}}} | rowclass47 = mergedrow | label47 = &nbsp;•&nbsp;{{{area_blank1_title}}} | data47 = {{#if:{{{area_blank1_km2|}}}{{{area_blank1_ha|}}}{{{area_blank1_acre|}}}{{{area_blank1_sq_mi|}}}{{{area_blank1_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_blank1_km2|}}} |ha ={{{area_blank1_ha|}}} |acre ={{{area_blank1_acre|}}} |sqmi ={{{area_blank1_sq_mi|}}} |dunam={{{area_blank1_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|blank1|on}} |pref ={{{unit_pref}}} |name ={{{subdivision_name}}} }}}} | rowclass48 = mergedrow | label48 = &nbsp;•&nbsp;{{{area_blank2_title}}} | data48 = {{#if:{{{area_blank2_km2|}}}{{{area_blank2_ha|}}}{{{area_blank2_acre|}}}{{{area_blank2_sq_mi|}}}{{{area_blank2_dunam|}}} |{{infobox_settlement/areadisp |km2 ={{{area_blank2_km2|}}} |ha ={{{area_blank2_ha|}}} |acre ={{{area_blank2_acre|}}} |sqmi ={{{area_blank2_sq_mi|}}} |dunam={{{area_blank2_dunam|}}} |link ={{#ifeq:{{{dunam_link|}}}|blank2|on}} |pref ={{{unit_pref}}} |name ={{{subdivision_name}}} }}}} | rowclass49 = mergedrow | label49 = &nbsp; | data49 = {{#if:{{{area_note|}}}|<small>{{{area_note}}}</small>}} <!-- ***Dimensions*** --> | rowclass50 = mergedtoprow | header50 = {{#if:{{{length_km|}}}{{{length_mi|}}}{{{width_km|}}}{{{width_mi|}}}|Dimensions<span style="font-weight:normal">{{{dimensions_footnotes|}}}</span>}} | rowclass51 = mergedrow | label51 = &nbsp;•&nbsp;Length | data51 = {{#if:{{{length_km|}}}{{{length_mi|}}} | {{infobox_settlement/lengthdisp |km ={{{length_km|}}} |mi ={{{length_mi|}}} |pref={{{unit_pref}}} |name={{{subdivision_name}}} }} }} | rowclass52 = mergedrow | label52 = &nbsp;•&nbsp;Width | data52 = {{#if:{{{width_km|}}}{{{width_mi|}}} |{{infobox_settlement/lengthdisp |km ={{{width_km|}}} |mi ={{{width_mi|}}} |pref={{{unit_pref}}} |name={{{subdivision_name}}} }} }} <!-- ***Elevation*** --> | rowclass53 = mergedtoprow | label53 = Elevation<span style="font-weight:normal">{{{elevation_footnotes|}}}{{#if:{{{elevation_point|}}}|&#32;({{{elevation_point}}})}}</span> | data53 = {{#if:{{{elevation_m|}}}{{{elevation_ft|}}} |{{infobox_settlement/lengthdisp |m ={{{elevation_m|}}} |ft ={{{elevation_ft|}}} |pref={{{unit_pref}}} |name={{{subdivision_name}}} }} }} | rowclass54 = mergedtoprow | label54 = Highest&nbsp;elevation<span style="font-weight:normal">{{{elevation_max_footnotes|}}}{{#if:{{{elevation_max_point|}}}|&#32;({{{elevation_max_point}}})}}</span> | data54 = {{#if:{{{elevation_max_m|}}}{{{elevation_max_ft|}}} |{{infobox_settlement/lengthdisp |m ={{{elevation_max_m|}}} |ft ={{{elevation_max_ft|}}} |pref={{{unit_pref}}} |name={{{subdivision_name}}} }} }} <!-- ***Elevation max rank*** --> | rowclass55 = mergedrow | label55 = &nbsp;•&nbsp;Rank | data55 = {{#if:{{{elevation_max_m|}}}{{{elevation_max_ft|}}}| {{{elevation_max_rank|}}} }} | rowclass56 = {{#if:{{{elevation_min_rank|}}}|mergedrow|mergedbottomrow}} | label56 = Lowest&nbsp;elevation<span style="font-weight:normal">{{{elevation_min_footnotes|}}}{{#if:{{{elevation_min_point|}}}|&#32;({{{elevation_min_point}}})}}</span> | data56 = {{#if:{{{elevation_min_m|}}}{{{elevation_min_ft|}}} |{{infobox_settlement/lengthdisp |m ={{{elevation_min_m|}}} |ft ={{{elevation_min_ft|}}} |pref={{{unit_pref}}} |name={{{subdivision_name}}} }} }} <!-- ***Elevation min rank*** --> | rowclass57 = mergedrow | label57 = &nbsp;•&nbsp;Rank | data57 = {{#if:{{{elevation_min_m|}}}{{{elevation_min_ft|}}}|{{{elevation_min_rank|}}}}} <!-- ***Population*** --> | rowclass58 = mergedtoprow | label58 = Population <span style="font-weight:normal">{{#if:{{{population_as_of|}}}|({{{population_as_of}}})}}{{{population_footnotes|}}}</span> | data58 = {{#if:{{{population|}}} | {{formatnum:{{{population}}}}} | {{#ifeq:{{{total_type}}}|&nbsp; | {{#if:{{{population_total|}}} | {{formatnum:{{{population_total}}}}} }} }} }} | rowclass59 = mergedtoprow | header59 = {{#if:{{{population|}}} | |{{#ifeq:{{{total_type}}}|&nbsp; | |{{#if:{{{population_total|}}}{{{population_urban|}}}{{{population_rural|}}}{{{population_metro|}}}{{{population_blank1|}}}{{{population_blank2|}}}{{{population_est|}}} |Population <span style="font-weight:normal">{{#if:{{{population_as_of|}}}|({{{population_as_of}}})}}{{{population_footnotes|}}}</span> }} }} }} | rowclass60 = mergedrow | label60 = &nbsp;•&nbsp;{{#if:{{{total_type|}}}|{{{total_type}}}|{{#if:{{{population_metro|}}}{{{population_urban|}}}{{{population_rural|}}}{{{area_metro_km2|}}}{{{area_metro_sq_mi|}}}{{{area_urban_km2|}}}{{{area_urban_sq_mi|}}}{{{area_rural_km2|}}}{{{area_rural_sq_mi|}}}|{{#if:{{{settlement_type|{{{type|}}}}}}|{{{settlement_type|{{{type}}}}}}|City}}|Total}}}} | data60 = {{#if:{{{population|}}} | |{{#ifeq:{{{total_type}}}|&nbsp; | |{{#if:{{{population_total|}}} | {{formatnum:{{{population_total}}}}} }} }} }} | rowclass61 = mergedrow | label61 = &nbsp;•&nbsp;Estimate&nbsp;<span style="font-weight:normal">({{{pop_est_as_of}}}){{{pop_est_footnotes|}}}</span> | data61 = {{#if:{{{population_est|}}}|{{formatnum:{{{population_est}}}}} }} <!-- ***Population rank*** --> | rowclass62 = mergedrow | label62 =&nbsp;•&nbsp;Rank | data62 = {{{population_rank|}}} | rowclass63 = mergedrow | label63 = &nbsp;•&nbsp;Density | data63 = {{#if:{{{population_density_km2|}}}{{{population_density_sq_mi|}}}{{{population_total|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_km2|}}} |/sqmi={{{population_density_sq_mi|}}} |pop ={{{population_total|}}} |dunam={{{area_total_dunam|}}} |ha ={{{area_total_ha|}}} |km2 ={{{area_total_km2|}}} |acre ={{{area_total_acre|}}} |sqmi ={{{area_total_sq_mi|}}} |pref ={{{unit_pref}}} |name ={{{subdivision_name}}} }}}} <!-- ***Population density rank*** --> | rowclass64 = mergedrow | label64 = &nbsp;•&nbsp;Density&nbsp;rank | data64 = {{{population_density_rank|}}} | rowclass65 = mergedrow | label65 = &nbsp;•&nbsp;[[Urban area|Urban]]<span style="font-weight:normal">{{{population_urban_footnotes|}}}</span> | data65 = {{#if:{{{population_urban|}}}| {{formatnum:{{{population_urban}}}}} }} | rowclass66 = mergedrow | label66 = &nbsp;•&nbsp;Urban&nbsp;density | data66 = {{#if:{{{population_density_urban_km2|}}}{{{population_density_urban_sq_mi|}}}{{{population_urban|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_urban_km2|}}} |/sqmi={{{population_density_urban_sq_mi|}}} |pop ={{{population_urban|}}} |ha ={{{area_urban_ha|}}} |km2 ={{{area_urban_km2|}}} |acre ={{{area_urban_acre|}}} |sqmi ={{{area_urban_sq_mi|}}} |dunam={{{area_urban_dunam|}}} |pref ={{{unit_pref}}} |name ={{{subdivision_name}}} }}}} | rowclass67 = mergedrow | label67 = &nbsp;•&nbsp;[[Rural area|Rural]]<span style="font-weight:normal">{{{population_rural_footnotes|}}}</span> | data67 = {{#if:{{{population_rural|}}}|{{formatnum:{{{population_rural}}}}}}} | rowclass68 = mergedrow | label68 = &nbsp;•&nbsp;Rural&nbsp;density | data68 = {{#if:{{{population_density_rural_km2|}}}{{{population_density_rural_sq_mi|}}}{{{population_rural|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_rural_km2|}}} |/sqmi={{{population_density_rural_sq_mi|}}} |pop ={{{population_rural|}}} |ha ={{{area_rural_ha|}}} |km2 ={{{area_rural_km2|}}} |acre ={{{area_rural_acre|}}} |sqmi ={{{area_rural_sq_mi|}}} |dunam={{{area_rural_dunam|}}} |pref ={{{unit_pref}}} |name ={{{subdivision_name}}} }}}} | rowclass69 = mergedrow | label69 =&nbsp;•&nbsp;[[Metropolitan area|Metro]]<span style="font-weight:normal">{{{population_metro_footnotes|}}}</span> | data69 = {{#if:{{{population_metro|}}}| {{formatnum:{{{population_metro}}}}} }} | rowclass70 = mergedrow | label70 = &nbsp;•&nbsp;Metro&nbsp;density | data70 = {{#if:{{{population_density_metro_km2|}}}{{{population_density_metro_sq_mi|}}}{{{population_metro|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_metro_km2|}}} |/sqmi={{{population_density_metro_sq_mi|}}} |pop ={{{population_metro|}}} |ha ={{{area_metro_ha|}}} |km2 ={{{area_metro_km2|}}} |acre ={{{area_metro_acre|}}} |sqmi ={{{area_metro_sq_mi|}}} |dunam={{{area_metro_dunam|}}} |pref ={{{unit_pref}}} |name ={{{subdivision_name}}} }}}} | rowclass71 = mergedrow | label71 = &nbsp;•&nbsp;{{{population_blank1_title|}}}<span style="font-weight:normal">{{{population_blank1_footnotes|}}}</span> | data71 = {{#if:{{{population_blank1|}}}|{{formatnum:{{{population_blank1}}}}}}} | rowclass72 = mergedrow | label72 = &nbsp;•&nbsp;{{#if:{{{population_blank1_title|}}}|{{{population_blank1_title}}} density|Density}} | data72 = {{#if:{{{population_density_blank1_km2|}}}{{{population_density_blank1_sq_mi|}}}{{{population_blank1|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_blank1_km2|}}} |/sqmi={{{population_density_blank1_sq_mi|}}} |pop ={{{population_blank1|}}} |ha ={{{area_blank1_ha|}}} |km2 ={{{area_blank1_km2|}}} |acre ={{{area_blank1_acre|}}} |sqmi ={{{area_blank1_sq_mi|}}} |dunam={{{area_blank1_dunam|}}} |pref ={{{unit_pref}}} |name ={{{subdivision_name}}} }}}} | rowclass73 = mergedrow | label73 = &nbsp;•&nbsp;{{{population_blank2_title|}}}<span style="font-weight:normal">{{{population_blank2_footnotes|}}}</span> | data73 = {{#if:{{{population_blank2|}}}|{{formatnum:{{{population_blank2}}}}}}} | rowclass74 = mergedrow | label74 = &nbsp;•&nbsp;{{#if:{{{population_blank2_title|}}}|{{{population_blank2_title}}} density|Density}} | data74 = {{#if:{{{population_density_blank2_km2|}}}{{{population_density_blank2_sq_mi|}}}{{{population_blank2|}}} |{{infobox_settlement/densdisp |/km2 ={{{population_density_blank2_km2|}}} |/sqmi={{{population_density_blank2_sq_mi|}}} |pop ={{{population_blank2|}}} |ha ={{{area_blank2_ha|}}} |km2 ={{{area_blank2_km2|}}} |acre ={{{area_blank2_acre|}}} |sqmi ={{{area_blank2_sq_mi|}}} |dunam={{{area_blank2_dunam|}}} |pref ={{{unit_pref}}} |name ={{{subdivision_name}}} }}}} | rowclass75 = mergedrow | label75 = &nbsp; | data75 = {{#if:{{{population_note|}}}|<small>{{{population_note}}}</small>}} | rowclass76 = mergedtoprow | label76 = [[Demonym]] | data76 = {{{population_demonym|}}} | rowclass77 = mergedtoprow | header77 = {{#if:{{{demographics_type1|}}} |{{{demographics_type1}}}<span style="font-weight:normal">{{{demographics1_footnotes|}}}</span><!-- ***Demographics 1*** -->{{infobox|child=yes | rowclass1 = mergedrow | label1 = &nbsp;•&nbsp;{{{demographics1_title1}}} | data1 = {{#if:{{{demographics1_title1|}}}|{{{demographics1_info1}}}}} | rowclass3 = mergedrow | label3 = &nbsp;•&nbsp;{{{demographics1_title2}}} | data3 = {{#if:{{{demographics1_title2|}}}|{{{demographics1_info2}}}}} | rowclass4 = mergedrow | label4 = &nbsp;•&nbsp;{{{demographics1_title3}}} | data4 = {{#if:{{{demographics1_title3|}}}|{{{demographics1_info3}}}}} | rowclass5 = mergedrow | label5 = &nbsp;•&nbsp;{{{demographics1_title4}}} | data5 = {{#if:{{{demographics1_title4|}}}|{{{demographics1_info4}}}}} | rowclass6 = mergedrow | label6 = &nbsp;•&nbsp;{{{demographics1_title5}}} | data6 = {{#if:{{{demographics1_title5|}}}|{{{demographics1_info5}}}}} }}}} | rowclass78 = mergedtoprow | header78 = {{#if:{{{demographics_type2|}}} |{{{demographics_type2}}}<span style="font-weight:normal">{{{demographics2_footnotes|}}}</span><!-- ***Demographics 2*** -->{{infobox|child=yes | rowclass1 = mergedrow | label1 = &nbsp;•&nbsp;{{{demographics2_title1}}} | data1 = {{#if:{{{demographics2_title1|}}}|{{{demographics2_info1}}}}} | rowclass3 = mergedrow | label3 = &nbsp;•&nbsp;{{{demographics2_title2}}} | data3 = {{#if:{{{demographics2_title2|}}}|{{{demographics2_info2}}}}} | rowclass4 = mergedrow | label4 = &nbsp;•&nbsp;{{{demographics2_title3}}} | data4 = {{#if:{{{demographics2_title3|}}}|{{{demographics2_info3}}}}} | rowclass5 = mergedrow | label5 = &nbsp;•&nbsp;{{{demographics2_title4}}} | data5 = {{#if:{{{demographics2_title4|}}}|{{{demographics2_info4}}}}} | rowclass6 = mergedrow | label6 = &nbsp;•&nbsp;{{{demographics2_title5}}} | data6 = {{#if:{{{demographics2_title5|}}}|{{{demographics2_info5}}}}} }}}} <!-- ***Time Zones*** --> | rowclass79 = mergedtoprow | label79 = {{#if:{{{timezone2|}}}|[[Time zone]]s|[[Time zone]]}} | data79 = {{#if:{{{timezone1|{{{timezone|}}}}}}|{{{timezone1|{{{timezone}}}}}} {{#if:{{{utc_offset1|{{{utc_offset|}}} }}}|([[Coordinated Universal Time|UTC{{{utc_offset1|{{{utc_offset}}}}}}]])}} }} | rowclass80 = mergedrow | label80 = <nowiki /> | data80 = {{#if:{{{timezone1|{{{timezone|}}}}}}|{{#if:{{{timezone2|}}}|{{{timezone2}}} {{#if:{{{utc_offset2|{{{utc_offset2|}}} }}}|([[Coordinated Universal Time|UTC{{{utc_offset2|{{{utc_offset2}}}}}}]])}} }} }} | rowclass81 = mergedrow | label81 = <span style="white-space:nowrap">&nbsp;•&nbsp;Summer ([[Daylight saving time|DST]])</span> | data81 = {{#if:{{{timezone1|{{{timezone|}}}}}}|{{#if:{{{timezone1_DST|{{{timezone_DST|}}}}}}|{{{timezone1_DST|{{{timezone_DST|}}}}}} ([[Coordinated Universal Time|UTC{{{utc_offset1_DST|{{{utc_offset_DST|}}}}}}]])}} }} | rowclass82 = mergedrow | label82 = <nowiki /> | data82 = {{#if:{{{timezone1|{{{timezone|}}}}}}|{{#if:{{{timezone1_DST|{{{timezone_DST|}}}}}}|{{#if:{{{timezone2_DST|}}}|{{{timezone2_DST}}} ([[Coordinated Universal Time#Daylight saving time|UTC{{{utc_offset2_DST|}}}]])}} }} }} <!-- ***Postal Code(s)*** --> | rowclass83 = mergedtoprow | label83 = {{{postal_code_type}}} | class83 = adr | data83 = {{#if:{{{postal_code_type|}}}|{{#if:{{{postal_code|}}}|<span class="postal-code">{{{postal_code}}}</span>}}}} | rowclass84 = mergedbottomrow | label84 = {{{postal2_code_type}}} | class84 = adr | data84 = {{#if:{{{postal_code_type|}}}|{{#if:{{{postal2_code_type|}}}|{{#if:{{{postal2_code|}}}|<span class="postal-code">{{{postal2_code}}}</span>}} }} }} <!-- ***Area Code(s)*** --> | rowclass85 = mergedrow | label85 = {{#if:{{{area_code_type|}}}|{{{area_code_type}}}|[[Telephone numbering plan|Area code(s)]]}} | data85 = {{{area_code|}}} <!-- Geocode--> | rowclass86 = mergedrow | label86 = [[Geocode]] | class86 = nickname | data86 = {{{geocode|}}} <!-- ISO Code--> | rowclass87 = mergedrow | label87 = [[ISO 3166|ISO 3166 code]] | class87 = nickname | data87 = {{{iso_code|}}} <!-- Vehicle registration plate--> | rowclass88 = mergedrow | label88 = [[Vehicle registration plate|Vehicle registration]] | data88 = {{{registration_plate|}}} <!-- ***Blank Fields (two sections)*** --> | rowclass90 = mergedtoprow | label90 = {{{blank_name_sec1|{{{blank_name|}}}}}} | data90 = {{#if:{{{blank_name_sec1|{{{blank_name|}}}}}}|{{{blank_info_sec1|{{{blank_info|}}}}}}}} | rowclass91 = mergedrow | label91 = {{{blank1_name_sec1|{{{blank1_name|}}}}}} | data91 = {{#if:{{{blank1_name_sec1|{{{blank1_name|}}}}}}|{{{blank1_info_sec1|{{{blank1_info|}}}}}}}} | rowclass92 = mergedrow | label92 = {{{blank2_name_sec1|{{{blank2_name|}}}}}} | data92 = {{#if:{{{blank2_name_sec1|{{{blank2_name|}}}}}}|{{{blank2_info_sec1|{{{blank2_info|}}}}}}}} | rowclass93 = mergedrow | label93 = {{{blank3_name_sec1|{{{blank3_name|}}}}}} | data93 = {{#if:{{{blank3_name_sec1|{{{blank3_name|}}}}}}|{{{blank3_info_sec1|{{{blank3_info|}}}}}}}} | rowclass94 = mergedrow | label94 = {{{blank4_name_sec1|{{{blank4_name|}}}}}} | data94 = {{#if:{{{blank4_name_sec1|{{{blank4_name|}}}}}}|{{{blank4_info_sec1|{{{blank4_info|}}}}}}}} | rowclass95 = mergedrow | label95 = {{{blank5_name_sec1|{{{blank5_name|}}}}}} | data95 = {{#if:{{{blank5_name_sec1|{{{blank5_name|}}}}}}|{{{blank5_info_sec1|{{{blank5_info|}}}}}}}} | rowclass96 = mergedrow | label96 = {{{blank6_name_sec1|{{{blank6_name|}}}}}} | data96 = {{#if:{{{blank6_name_sec1|{{{blank6_name|}}}}}}|{{{blank6_info_sec1|{{{blank6_info|}}}}}}}} | rowclass97 = mergedrow | label97 = {{{blank7_name_sec1|{{{blank7_name|}}}}}} | data97 = {{#if:{{{blank7_name_sec1|{{{blank7_name|}}}}}}|{{{blank7_info_sec1|{{{blank7_info|}}}}}}}} | rowclass98 = mergedtoprow | label98 = {{{blank_name_sec2}}} | data98 = {{#if:{{{blank_name_sec2|}}}|{{{blank_info_sec2|}}}}} | rowclass99 = mergedrow | label99 = {{{blank1_name_sec2}}} | data99 = {{#if:{{{blank1_name_sec2|}}}|{{{blank1_info_sec2|}}}}} | rowclass100 = mergedrow | label100 = {{{blank2_name_sec2}}} | data100 = {{#if:{{{blank2_name_sec2|}}}|{{{blank2_info_sec2|}}}}} | rowclass101 = mergedrow | label101 = {{{blank3_name_sec2}}} | data101 = {{#if:{{{blank3_name_sec2|}}}|{{{blank3_info_sec2|}}}}} | rowclass102 = mergedrow | label102 = {{{blank4_name_sec2}}} | data102 = {{#if:{{{blank4_name_sec2|}}}|{{{blank4_info_sec2|}}}}} | rowclass103 = mergedrow | label103 = {{{blank5_name_sec2}}} | data103 = {{#if:{{{blank5_name_sec2|}}}|{{{blank5_info_sec2|}}}}} | rowclass104 = mergedrow | label104 = {{{blank6_name_sec2}}} | data104 = {{#if:{{{blank6_name_sec2|}}}|{{{blank6_info_sec2|}}}}} | rowclass105 = mergedrow | label105 = {{{blank7_name_sec2}}} | data105 = {{#if:{{{blank7_name_sec2|}}}|{{{blank7_info_sec2|}}}}} <!-- ***Website*** --> | rowclass106 = mergedtoprow | label106 = Website | data106 = {{#if:{{{website|}}}|{{{website}}}}} <!-- ***Footnotes*** --> | belowstyle = text-align:left; font-size:smaller | belowrowclass = mergedtoprow | below = {{{footnotes|}}} }}<includeonly>{{#switch:{{{coordinates_region|}}}|CA-X|US-X|IN-X=[[Category:Infobox settlement uses with imprecise region codes]] }}{{#if:{{{image_dot_map|}}}{{{dot_mapsize|}}}{{{dot_map_base_alt|}}}{{{dot_map_alt|}}}{{{dot_map_caption|}}}{{{dot_x|}}}{{{dot_y|}}}|[[Category:Settlement articles with dot maps]] }}</includeonly>{{#invoke:Check for unknown parameters|check|unknown=[[Category:Settlement articles requiring maintenance|_VALUE_{{PAGENAME}}]]|ignoreblank=y | name | official_name | native_name | native_name_lang | other_name | settlement_type | type | translit_lang1 | translit_lang1_type1 | translit_lang1_type | translit_lang1_info | translit_lang1_type2 | translit_lang1_info1 | translit_lang1_type3 | translit_lang1_info2 | translit_lang1_type4 | translit_lang1_info3 | translit_lang1_type5 | translit_lang1_info4 | translit_lang1_type6 | translit_lang1_info5 | translit_lang1_info6 | translit_lang2 | translit_lang2_type1 | translit_lang2_type | translit_lang2_info | translit_lang2_type2 | translit_lang2_info1 | translit_lang2_type3 | translit_lang2_info2 | translit_lang2_type4 | translit_lang2_info3 | translit_lang2_type5 | translit_lang2_info4 | translit_lang2_type6 | translit_lang2_info5 | translit_lang2_info6 | image_skyline | image | imagesize | image_alt | image_caption | image_flag | image_seal | image_shield | image_blank_emblem | pushpin_map_narrow | pushpin_map | flag_size | flag_border | flag_alt | flag_link | seal_size | seal_alt | seal_type | seal_link | shield_size | shield_alt | shield_link | blank_emblem_size | blank_emblem_alt | blank_emblem_type | blank_emblem_link | image_map | mapsize | map_alt | map_caption | pushpin_map_alt | pushpin_mapsize | pushpin_relief | pushpin_image | pushpin_overlay | pushpin_label_position | pushpin_label | pushpin_map_caption | nickname | motto | anthem | image_map1 | mapsize1 | map_alt1 | map_caption1 | pushpin_map1 | pushpin_map_alt1 | pushpin_mapsize1 | pushpin_relief1 | pushpin_image1 | pushpin_overlay1 | pushpin_label_position1 | pushpin_label1 | pushpin_map_caption1 | image_dot_map | coor_pinpoint | coor_type | coordinates_type | population_total | population | coordinates_region | grid_name | grid_position | coordinates_wikidata | latd | latm | lats | latNS | longd | longm | longs | longEW | coordinates_display | coordinates_format | coordinates_footnotes | subdivision_type | subdivision_name | subdivision_type1 | subdivision_name1 | subdivision_type2 | subdivision_name2 | subdivision_type3 | subdivision_name3 | subdivision_type4 | subdivision_name4 | subdivision_type5 | subdivision_name5 | subdivision_type6 | subdivision_name6 | established_title | established_date | established_title1 | established_date1 | established_title2 | established_date2 | established_title3 | established_date3 | established_title4 | established_date4 | extinct_title | extinct_date | founder | named_for | seat_type | seat | seat1_type | seat1 | parts_type | parts | p1 | parts_style | p2 | p3 | p4 | p5 | p6 | p7 | p8 | p9 | p10 | p11 | p12 | p13 | p14 | p15 | p16 | p17 | p18 | p19 | p20 | p21 | p22 | p23 | p24 | p25 | p26 | p27 | p28 | p29 | p30 | p31 | p32 | p33 | p34 | p35 | p36 | p37 | p38 | p39 | p40 | p41 | p42 | p43 | p44 | p45 | p46 | p47 | p48 | p49 | p50 | government_type | governing_body | leader_name | leader_name1 | leader_name2 | leader_name3 | leader_name4 | government_footnotes | leader_title | leader_party | leader_title1 | leader_title2 | leader_title3 | leader_title4 | area_total_km2 | area_total_ha | area_total_acre | area_total_sq_mi | area_total_dunam | area_land_km2 | area_land_ha | area_land_acre | area_land_sq_mi | area_water_km2 | area_water_ha | area_water_acre | area_water_sq_mi | area_urban_km2 | area_urban_ha | area_urban_acre | area_urban_sq_mi | area_rural_sq_mi | area_rural_ha | area_rural_acre | area_rural_km2 | area_metro_km2 | area_metro_ha | area_metro_acre | area_blank1_km2 | area_blank1_ha | area_blank1_acre | area_metro_sq_mi | area_blank1_sq_mi | total_type | area_footnotes | dunam_link | unit_pref | area_magnitude | area_land_dunam | area_water_dunam | area_water_percent | area_urban_footnotes | area_urban_dunam | area_rural_footnotes | area_rural_dunam | area_metro_footnotes | area_metro_dunam | area_rank | area_blank1_title | area_blank1_dunam | area_blank2_title | area_blank2_km2 | area_blank2_ha | area_blank2_acre | area_blank2_sq_mi | area_blank2_dunam | area_note | length_km | length_mi | width_km | width_mi | dimensions_footnotes | elevation_footnotes | elevation_point | elevation_m | elevation_ft | elevation_max_footnotes | elevation_max_point | elevation_max_m | elevation_max_ft | elevation_max_rank | elevation_min_rank | elevation_min_footnotes | elevation_min_point | elevation_min_m | elevation_min_ft | population_metro | population_urban | population_rural | population_as_of | population_footnotes | population_blank1 | population_blank2 | population_est | pop_est_as_of | pop_est_footnotes | population_rank | population_density_km2 | population_density_sq_mi | population_density_rank | population_urban_footnotes | population_density_urban_km2 | population_density_urban_sq_mi | population_rural_footnotes | population_density_rural_km2 | population_density_rural_sq_mi | population_metro_footnotes | population_density_metro_km2 | population_density_metro_sq_mi | population_blank1_title | population_blank1_footnotes | population_density_blank1_km2 | population_density_blank1_sq_mi | population_blank2_title | population_blank2_footnotes | population_density_blank2_km2 | population_density_blank2_sq_mi | population_note | population_demonym | demographics_type1 | demographics1_footnotes | demographics1_title1 | demographics1_info1 | demographics1_title2 | demographics1_info2 | demographics1_title3 | demographics1_info3 | demographics1_title4 | demographics1_info4 | demographics1_title5 | demographics1_info5 | demographics_type2 | demographics2_footnotes | demographics2_title1 | demographics2_info1 | demographics2_title2 | demographics2_info2 | demographics2_title3 | demographics2_info3 | demographics2_title4 | demographics2_info4 | demographics2_title5 | demographics2_info5 | timezone2 | timezone | timezone1 | utc_offset | utc_offset1 | utc_offset2 | timezone1_DST | timezone_DST | utc_offset1_DST | utc_offset_DST | timezone2_DST | utc_offset2_DST | postal_code_type | postal_code | postal2_code_type | postal2_code | area_code_type | area_code | geocode | iso_code | registration_plate | blank_name | blank_name_sec1 | blank_info | blank_info_sec1 | blank1_name | blank1_name_sec1 | blank1_info | blank1_info_sec1 | blank2_name | blank2_name_sec1 | blank2_info | blank2_info_sec1 | blank3_name | blank3_name_sec1 | blank3_info | blank3_info_sec1 | blank4_name | blank4_name_sec1 | blank4_info | blank4_info_sec1 | blank5_name | blank5_name_sec1 | blank5_info | blank5_info_sec1 | blank6_name | blank6_name_sec1 | blank6_info | blank6_info_sec1 | blank7_name | blank7_name_sec1 | blank7_info | blank7_info_sec1 | blank_name_sec2 | blank_info_sec2 | blank1_name_sec2 | blank1_info_sec2 | blank2_name_sec2 | blank2_info_sec2 | blank3_name_sec2 | blank3_info_sec2 | blank4_name_sec2 | blank4_info_sec2 | blank5_name_sec2 | blank5_info_sec2 | blank6_name_sec2 | blank6_info_sec2 | blank7_name_sec2 | blank7_info_sec2 | website | footnotes }}<noinclude>{{documentation}}</noinclude> nj776cm4p4j0ysac15lxma04pxwkic7 Module:Location map 828 4361 21217 2015-07-24T17:27:18Z Katxis 4631 Created page with "require('Module:No globals') local p = {} local getArgs = require('Module:Arguments').getArgs local function round(n, decimals) local pow = 10^(decimals or 0) return math..." 21217 Scribunto text/plain require('Module:No globals') local p = {} local getArgs = require('Module:Arguments').getArgs local function round(n, decimals) local pow = 10^(decimals or 0) return math.floor(n * pow + 0.5) / pow end function p.getMapParams(map, frame) if not map then error('The name of the location map definition to use must be specified', 2) end local moduletitle = mw.title.new('Module:Location map/data/' .. map) if not moduletitle then error('"' .. map .. '" is not a valid name for a location map definition', 2) elseif moduletitle.exists then local mapData = mw.loadData('Module:Location map/data/' .. map) return function(name, params) if name == nil then return 'Module:Location map/data/' .. map elseif mapData[name] == nil then return '' elseif params then return mw.message.newRawMessage(tostring(mapData[name]), unpack(params)):plain() else return mapData[name] end end elseif mw.title.new('Template:Location map ' .. map).exists then local cache = {} if type(frame) ~= 'table' or type(frame.expandTemplate) ~= 'function' then error('A frame must be provided when using a legacy location map') end return function(name, params) if params then return frame:expandTemplate{title = 'Location map ' .. map, args = { name, unpack(params) }} else if name == nil then return 'Template:Location map ' .. map elseif cache[name] == nil then cache[name] = frame:expandTemplate{title = 'Location map ' .. map, args = { name }} end return cache[name] end end else error('Unable to find the specified location map definition. Neither "Module:Location map/data/' .. map .. '" nor "Template:Location map ' .. map .. '" exists', 2) end end function p.data(frame, args, map) if not args then args = getArgs(frame, {frameOnly = true}) end if not map then map = p.getMapParams(args[1], frame) end local params = {} for k,v in ipairs(args) do if k > 2 then params[k-2] = v end end return map(args[2], #params ~= 0 and params) end local hemisphereMultipliers = { longitude = { W = -1, w = -1, E = 1, e = 1 }, latitude = { S = -1, s = -1, N = 1, n = 1 } } local function decdeg(degrees, minutes, seconds, hemisphere, decimal, direction) if decimal then if degrees then error('Decimal and DMS degrees cannot both be provided for ' .. direction, 2) elseif minutes then error('Minutes can only be provided with DMS degrees for ' .. direction, 2) elseif seconds then error('Seconds can only be provided with DMS degrees for ' .. direction, 2) elseif hemisphere then error('A hemisphere can only be provided with DMS degrees for ' .. direction, 2) end local retval = tonumber(decimal) if retval then return retval end error('The value "' .. decimal .. '" provided for ' .. direction .. ' is not valid', 2) elseif seconds and not minutes then error('Seconds were provided for ' .. direction .. ' without minutes also being provided', 2) elseif not degrees then if minutes then error('Minutes were provided for ' .. direction .. ' without degrees also being provided', 2) elseif hemisphere then error('A hemisphere was provided for ' .. direction .. ' without degrees also being provided', 2) end return nil end decimal = tonumber(degrees) if not decimal then error('The degree value "' .. degrees .. '" provided for ' .. direction .. ' is not valid', 2) elseif minutes and not tonumber(minutes) then error('The minute value "' .. minutes .. '" provided for ' .. direction .. ' is not valid', 2) elseif seconds and not tonumber(seconds) then error('The second value "' .. seconds .. '" provided for ' .. direction .. ' is not valid', 2) end decimal = decimal + (minutes or 0)/60 + (seconds or 0)/3600 if hemisphere then local multiplier = hemisphereMultipliers[direction][hemisphere] if not multiplier then error('The hemisphere "' .. hemisphere .. '" provided for ' .. direction .. ' is not valid', 2) end decimal = decimal * multiplier end return decimal end -- effectively make removeBlanks false for caption and maplink, and true for everything else -- if useWikidata is present but blank, convert it to false instead of nil -- p.top, p.bottom, and their callers need to use this function p.valueFunc(key, value) if value then value = mw.text.trim(value) end if value ~= '' or key == 'caption' or key == 'maplink' then return value elseif key == 'useWikidata' then return false end end local function getContainerImage(args, map) if args.AlternativeMap then return args.AlternativeMap elseif args.relief and map('image1') ~= '' then return map('image1') else return map('image') end end function p.top(frame, args, map) if not args then args = getArgs(frame, {frameOnly = true, valueFunc = p.valueFunc}) end if not map then map = p.getMapParams(args[1], frame) end local width if not args.width then width = round((args.default_width or 240) * (tonumber(map('defaultscale')) or 1)) elseif mw.ustring.sub(args.width, -2) == 'px' then width = mw.ustring.sub(args.width, 1, -3) else width = args.width end local retval = args.float == 'center' and '<div class="center">' or '' if args.caption and args.caption ~= '' and args.border ~= 'infobox' then retval = retval .. '<div class="noviewer thumb ' if args.float == '"left"' or args.float == 'left' then retval = retval .. 'tleft' elseif args.float == '"center"' or args.float == 'center' or args.float == '"none"' or args.float == 'none' then retval = retval .. 'tnone' else retval = retval .. 'tright' end retval = retval .. '"><div class="thumbinner" style="width:' .. (width + 2) .. 'px' if args.border == 'none' then retval = retval .. ';border:none' elseif args.border then retval = retval .. ';border-color:' .. args.border end retval = retval .. '"><div style="position:relative;width:' .. width .. 'px' .. (args.border ~= 'none' and ';border:1px solid lightgray">' or '">') else retval = retval .. '<div style="width:' .. width .. 'px;' if args.float == '"left"' or args.float == 'left' then retval = retval .. 'float:left;clear:left' elseif args.float == '"center"' or args.float == 'center' then retval = retval .. 'float:none;clear:both;margin-left:auto;margin-right:auto' elseif args.float == '"none"' or args.float == 'none' then retval = retval .. 'float:none;clear:none' else retval = retval .. 'float:right;clear:right' end retval = retval .. '"><div style="width:' .. width .. 'px;padding:0"><div style="position:relative;width:' .. width .. 'px">' end local image = getContainerImage(args, map) retval = string.format( '%s[[File:%s|%spx|%s%s]]', retval, image, width, args.alt or ((args.label or mw.title.getCurrentTitle().text) .. ' is located in ' .. map('name')), args.maplink and ('|link=' .. args.maplink) or '' ) if args.overlay_image then return retval .. '<div style="position:absolute;top:0;left:0">[[File:' .. args.overlay_image .. '|' .. width .. 'px]]</div>' else return retval end end function p.bottom(frame, args, map) if not args then args = getArgs(frame, {frameOnly = true, valueFunc = p.valueFunc}) end if not map then map = p.getMapParams(args[1], frame) end local retval = '</div>' if not args.caption or args.border == 'infobox' then if args.border then retval = retval .. '<div>' else retval = retval .. '<div style="font-size:90%;padding-top:3px">' end retval = retval .. (args.caption or (args.label or mw.title.getCurrentTitle().text) .. ' (' .. map('name') .. ')') .. '</div>' elseif args.caption ~= '' then -- This is not the pipe trick. We're creating a link with no text on purpose, so that CSS can give us a nice image retval = retval .. '<div class="thumbcaption"><div class="magnify">[[:File:' .. getContainerImage(args, map) .. '| ]]</div>' .. args.caption .. '</div>' end if args.switcherLabel then retval = retval .. '<span class="switcher-label" style="display:none">' .. args.switcherLabel .. '</span>' elseif args.autoSwitcherLabel then retval = retval .. '<span class="switcher-label" style="display:none">Show map of ' .. map('name') .. '</span>' end retval = retval .. '</div></div>' if args.caption_undefined then mw.log('Removed parameter caption_undefined used.') local parent = frame:getParent() if parent then mw.log('Parent is ' .. parent:getTitle()) end mw.logObject(args, 'args') retval = retval .. '[[Category:Location maps with possible errors|Page using removed parameter]]' end if map('skew') ~= '' or map('lat_skew') ~= '' or map('crosses180') ~= '' or map('type') ~= '' then mw.log('Removed parameter used in map definition ' .. map()) retval = retval .. '[[Category:Location maps with possible errors|Map using removed parameter]]' end if string.find(map('name'), '|', 1, true) then mw.log('Pipe used in name of map definition ' .. map()) retval = retval .. '[[Category:Location maps with possible errors|Name containing pipe]]' end if args.float == 'center' then retval = retval .. '</div>' end return retval end local function markOuterDiv(x, y, imageDiv, labelDiv) return mw.html.create('div') :cssText('position:absolute;top:' .. round(y, 3) .. '%;left:' .. round(x, 3) .. '%') :node(imageDiv) :node(labelDiv) end local function markImageDiv(mark, marksize, label, link, alt, title) local builder = mw.html.create('div') :cssText('position:absolute;left:-' .. round(marksize / 2) .. 'px;top:-' .. round(marksize / 2) .. 'px;line-height:0') :attr('title', title) if marksize ~= 0 then builder:wikitext(string.format( '[[File:%s|%dx%dpx|%s|link=%s%s]]', mark, marksize, marksize, label, link, alt and ('|alt=' .. alt) or '' )) end return builder end local function markLabelDiv(label, label_size, label_width, position, background, x, marksize) if tonumber(label_size) == 0 then return mw.html.create('div'):cssText('font-size:0%;position:absolute'):wikitext(label) end local builder = mw.html.create('div') :cssText('font-size:' .. label_size .. '%;line-height:110%;position:absolute;width:' .. label_width .. 'em') local distance = round(marksize / 2 + 1) local spanCss if position == 'top' then -- specified top builder:cssText('bottom:' .. distance .. 'px;left:' .. (-label_width / 2) .. 'em;text-align:center') elseif position == 'bottom' then -- specified bottom builder:cssText('top:' .. distance .. 'px;left:' .. (-label_width / 2) .. 'em;text-align:center') elseif position == 'left' or (tonumber(x) > 70 and position ~= 'right') then -- specified left or autodetected to left builder:cssText('top:-0.75em;right:' .. distance .. 'px;text-align:right') spanCss = 'float:right' else -- specified right or autodetected to right builder:cssText('top:-0.75em;left:' .. distance .. 'px;text-align:left') spanCss = 'float:left' end builder = builder:tag('span') :cssText('padding:1px') :cssText(spanCss) :wikitext(label) if background then builder:cssText('background-color:' .. background) end return builder:done() end local function getX(longitude, left, right) local width = (right - left) % 360 if width == 0 then width = 360 end local distanceFromLeft = (longitude - left) % 360 -- the distance needed past the map to the right equals distanceFromLeft - width. the distance needed past the map to the left equals 360 - distanceFromLeft. to minimize page stretching, go whichever way is shorter if distanceFromLeft - width / 2 >= 180 then distanceFromLeft = distanceFromLeft - 360 end return 100 * distanceFromLeft / width end local function getY(latitude, top, bottom) return 100 * (top - latitude) / (top - bottom) end function p.mark(frame, args, map) if not args then args = getArgs(frame, {wrappers = 'Template:Location map~'}) end if not map then map = p.getMapParams(args[1], frame) end local x, y, longitude, latitude longitude = decdeg(args.lon_deg, args.lon_min, args.lon_sec, args.lon_dir, args.long, 'longitude') latitude = decdeg(args.lat_deg, args.lat_min, args.lat_sec, args.lat_dir, args.lat, 'latitude') if not longitude and not latitude and args.useWikidata then -- If they didn't provide either coordinate, try Wikidata. If they provided one but not the other, don't. local entity = mw.wikibase.getEntity() if entity and entity.claims and entity.claims.P625 and entity.claims.P625[1].mainsnak.snaktype == 'value' then local value = entity.claims.P625[1].mainsnak.datavalue.value longitude, latitude = value.longitude, value.latitude end end if not longitude then error('No value was provided for longitude') end if not latitude then error('No value was provided for latitude') end local builder = mw.html.create() if (not args.lon_deg) ~= (not args.lat_deg) then builder:wikitext('[[Category:Location maps with different longitude and latitude precisions|Degrees]]') elseif (not args.lon_min) ~= (not args.lat_min) then builder:wikitext('[[Category:Location maps with different longitude and latitude precisions|Minutes]]') elseif (not args.lon_sec) ~= (not args.lat_sec) then builder:wikitext('[[Category:Location maps with different longitude and latitude precisions|Seconds]]') elseif (not args.lon_dir) ~= (not args.lat_dir) then builder:wikitext('[[Category:Location maps with different longitude and latitude precisions|Hemisphere]]') elseif (not args.long) ~= (not args.lat) then builder:wikitext('[[Category:Location maps with different longitude and latitude precisions|Decimal]]') end if args.skew or args.lon_shift or args.markhigh then mw.log('Removed parameter used in invocation.') local parent = frame:getParent() if parent then mw.log('Parent is ' .. parent:getTitle()) end mw.logObject(args, 'args') builder:wikitext('[[Category:Location maps with possible errors|Page using removed parameter]]') end if map('x') ~= '' then x = tonumber(mw.ext.ParserFunctions.expr(map('x', { latitude, longitude }))) else x = tonumber(getX(longitude, map('left'), map('right'))) end if map('y') ~= '' then y = tonumber(mw.ext.ParserFunctions.expr(map('y', { latitude, longitude }))) else y = tonumber(getY(latitude, map('top'), map('bottom'))) end if (x < 0 or x > 100 or y < 0 or y > 100) and not args.outside then mw.log('Mark placed outside map boundaries without outside flag set. x = ' .. x .. ', y = ' .. y) local parent = frame:getParent() if parent then mw.log('Parent is ' .. parent:getTitle()) end mw.logObject(args, 'args') builder:wikitext('[[Category:Location maps with possible errors|Outside flag not set with mark outside map]]') end local mark = args.mark or map('mark') if mark == '' then mark = 'Red pog.svg' end local marksize = tonumber(args.marksize) or tonumber(map('marksize')) or 8 local imageDiv = markImageDiv(mark, marksize, args.label or mw.title.getCurrentTitle().text, args.link or '', args.alt, args[2]) local labelDiv if args.label and args.position ~= 'none' then labelDiv = markLabelDiv(args.label, args.label_size or 90, args.label_width or 6, args.position, args.background, x, marksize) end return builder:node(markOuterDiv(x, y, imageDiv, labelDiv)) end function p.main(frame, args, map) if not args then args = getArgs(frame, {wrappers = 'Template:Location map', valueFunc = p.valueFunc}) end if args.useWikidata == nil then args.useWikidata = true end if not map then if args[1] then map = {} for mapname in string.gmatch(args[1], '[^#]+') do map[#map + 1] = p.getMapParams(mapname, frame) end if #map == 1 then map = map[1] end else map = p.getMapParams('World', frame) end end if type(map) == 'table' then local outputs = {} args.autoSwitcherLabel = true for k,v in ipairs(map) do outputs[k] = p.main(frame, args, v) end return '<div class="switcher-container">' .. table.concat(outputs) .. '</div>' else return p.top(frame, args, map) .. tostring( p.mark(frame, args, map) ) .. p.bottom(frame, args, map) end end return p 6fz5l5cxkf05jyz7ib3j5bg4vusdldp Noka ya Lekwa 0 4362 21696 21695 2016-06-12T18:07:31Z Aliwal2012 3418 21696 wikitext text/x-wiki [[File:VaalFromN3.jpg|thumb|Vaal river from N3.]] '''Noka ya Lekwa''' ke yona ekgolo kaho fitisisa ka hara Makala a dinoka tse tshellang [[Senqu]] mo [[Afrika Borwa]]. [[Category:Dinoka tsa Afrika Borwa]] qms2uli88f2ranzsa98223cx4bvgdx0 Category:Dinoka tsa Afrika Borwa 14 4363 21234 2015-07-24T18:30:13Z Katxis 4631 Created page with "[[Category:Afrika Borwa]]" 21234 wikitext text/x-wiki [[Category:Afrika Borwa]] bg6d2do1c8y80boogc7mhxv4jz1vra1 Folaga ya Afrika Borwa 0 4364 21236 21235 2015-07-24T18:58:29Z Katxis 4631 21236 wikitext text/x-wiki [[File:Flag of South Africa.svg|190px|right]] '''Folaga ya Aforika Borwa''' eile ya hlongwa ka selemo sa sekete makgolo a robong mashome a robong a metso e mene, mme ele ha e entswe ke State Herald Frederick Brownell. [[Category:Afrika Borwa]] 6jvzk6lkwlqzaa4gdjfssxpnzv1cp66 Seboko ya Afrika Borwa 0 4365 22296 21822 2017-04-19T21:40:00Z CommonsDelinker 87 Removing [[:c:File:Coat_of_arms_of_South_Africa.png|Coat_of_arms_of_South_Africa.png]], it has been deleted from Commons by [[:c:User:Jcb|Jcb]] because: [[:c:COM:L|Copyright violation]]: re-uploaded - see [[:c:Commons:Deletion requests/Image:Coat of arms 22296 wikitext text/x-wiki '''Seboko ya Afrika Borwa''' le ile la hlahiswa ka letsatsi la tokoloho eleng ka la 27 Mmesa 2000. [[File:Coat of Arms of South Africa (1932-2000).svg|thumb|left|220px|Seboko ya Afrika Borwa (1932-2000)]] [[Category:Afrika Borwa]] tfk4jc1n6ce0wvntvm5zicmi2mbqsc2 User:Trypexdtorture 2 4366 21238 2015-07-24T19:19:21Z Trypexdtorture 4671 Created page with "a young great rapper also known with his stage name as TRYPEX.was born in south africa in the south of johannesburg city.real name is lehlohonolo maqena." 21238 wikitext text/x-wiki a young great rapper also known with his stage name as TRYPEX.was born in south africa in the south of johannesburg city.real name is lehlohonolo maqena. 5dy66rzfa2l15z8z4gq2qauvh7ggqus Template:Taba eka sehlohlolong 10 4367 25381 21245 2021-07-10T11:10:09Z YiFeiBot 4289 Bot: Migrating 2 langlinks, now provided by [[d:|Wikidata]] on [[d:q6797933]] 25381 wikitext text/x-wiki :<div>[[File:Searchtool-80%.png|15px|left]]''Taba eka sehlohlolong: [[{{{1}}}|{{{l1|{{{1}}}}}}]]{{#if:{{{2| }}} |{{#if:{{{3|}}}|,&#32;|&#32;e&#32;}}[[{{{2}}}|{{{l2|{{{2}}}}}}]]}}{{#if:{{{3|}}} |{{#if:{{{4|}}}|,&#32;|,&#32;e&#32;}}[[{{{3}}}|{{{l3|{{{3}}}}}}]]}}{{#if:{{{4|}}} |{{#if:{{{5|}}}|,&#32;|,&#32;e&#32;}}[[{{{4}}}|{{{l4|{{{4}}}}}}]]}}{{#if:{{{5|}}} |{{#if:{{{6|}}}|,&#32;|,&#32;e&#32;}}[[{{{5}}}|{{{l5|{{{5}}}}}}]]}}{{#if:{{{6|}}} |{{#if:{{{7|}}}|,&#32;|,&#32;e&#32;}}[[{{{6}}}|{{{l6|{{{6}}}}}}]]}}{{#if:{{{7|}}} |{{#if:{{{8|}}}|,&#32;|,&#32;e&#32;}}[[{{{7}}}|{{{l7|{{{7}}}}}}]]}}{{#if:{{{8|}}} |{{#if:{{{9|}}}|,&#32;|,&#32;e&#32;}}[[{{{8}}}|{{{l8|{{{8}}}}}}]]}}{{#if:{{{9|}}} |{{#if:{{{10|}}}|,&#32;|,&#32;e&#32;}}[[{{{9}}}|{{{l9|{{{9}}}}}}]]}}{{#if:{{{10|}}} |,e [[{{{10}}}|{{{l10|{{{10}}}}}}]]}}''{{#if:{{{11| }}}|&#32;}}</div><noinclude> {{esoteric}} {{docpatrono|Adde un indication de que il existe un articulo que approfunda in le topico de un section.|In le initio de un section que se approfunda in altere articulo.|3= <nowiki>{{AP|Articulo1|(optional)Articulo2|(...)|(optional)Articulo10}}</nowiki> |4= *Il pote esser addite usque dece articulos. *"'''l1'''" = titulo de un articulo pro monstrar (como in le ligamines normal) *Exemplo con parametros: <code><nowiki>{{AP|Articulo|l1=Titulo pro monstrar}}</nowiki></code>}} [[Categoria:Patronos]] </noinclude> cz5yqzyauzzkeausuoyrmd5scsv2f75 Category:Dipuo tsa Lesotho 14 4368 21258 2015-07-25T12:04:39Z Katxis 4631 Created page with "[[Category:Setso tsa Lesotho]]" 21258 wikitext text/x-wiki [[Category:Setso tsa Lesotho]] fsmqoa9kzxpuzsew83dzgra2um3nqs5 Template:Puo 10 4369 21265 21262 2015-07-25T15:08:26Z Katxis 4631 21265 wikitext text/x-wiki {| class="wikitable" align="right" border="1" cellpadding="2" cellspacing="0" style="margin:0 0 0.5em 0.5em" width="300px;" ! colspan="2" style="font-size:110%; color: {{{font}}}; background-color: {{{Bâla}}};" |''{{{lebitso}}}'' ({{{lesbitso Sesotho}}}) |- | style="vertical-align: top; padding-left: 0.5em;" |'''Dinaha:''' |{{{dinaha}}} |- class="hiddenStructure{{{kontinente|}}}" | style="vertical-align: top; padding-left: 0.5em;" |'''Kontinente:''' |{{{kontinente}}} |- | style="vertical-align: top; padding-left: 0.5em;" |'''Speakers:''' &bull;&nbsp;Native:<br> &bull;&nbsp;Second language: |{{{Kúkhulúma}}} &bull;&nbsp;{{{yemake|cha inombolo}}}<br> &bull;&nbsp;{{{fúndza|cha inombolo}}} |- class="hiddenStructure{{{Inombolo|}}}" | style="vertical-align: top; padding-left: 0.5em;" |'''[[:es:Anexo:Lista de lenguas por número de hablantes|Inombolo]]:''' |[http://www.davidpbrown.co.uk/help/top-100-languages-by-population.html {{{Inombolo}}}] |- | style="vertical-align: top; padding-left: 0.5em;" |'''[[Linguistic family]]:''' | style="text-align: left;" | {{{Umndeni}}} |{{ #if: {{{tindvodzakâti|}}} |- {{!}} style="vertical-align: top; padding-left: 0.5em;" {{!}} '''[[Tilwimi tindvodzakâti]]:''' {{!}} style="text-align: left;" {{!}} {{{tindvodzakâti}}} {{!}}}}- |{{ #if: {{{Kúbhála|}}} |- {{!}} style="vertical-align: top; padding-left: 0.5em;" {{!}} '''[[Kúbhála]]:''' {{!}} style="text-align: left;" {{!}} {{{Kúbhála}}} {{!}}}}- ! colspan="2" style="color: {{{font}}}; background-color: {{{Bâla}}};"|Official status: |- | style="vertical-align: top; padding-left: 0.5em;" |'''Official language of:''' | {{{Letisemtsetfweni|cha base}}} |- | style="vertical-align: top; padding-left: 0.5em;" |'''Regulator:''' | {{{Umhleli|cha ligama}}} |- ! colspan="2" style="color: {{{font}}}; background-color: {{{Bâla}}};"|ISO |- class="hiddenStructure{{{iso1|}}}" | style="vertical-align: top; padding-left: 0.5em;" |'''[[ISO 639-1]]'''||{{{iso1}}} |- | style="vertical-align: top; padding-left: 0.5em;" |'''[[ISO 639-2]]'''||{{{iso2}}} |- | style="vertical-align: top; padding-left: 0.5em;" |'''[[ISO 639-3]]'''||[http://www.sil.org/iso639-3/documentation.asp?id={{{iso3}}} {{{iso3}}}] |- class="hiddenStructure{{{sil|}}}" | style="vertical-align: top; padding-left: 0.5em;" |'''[[SIL]]'''|| {{ #ifeq: {{{sil}}} | varios | {{ #if: {{{sil_url|}}} | [{{{sil_url}}} Umndeni Lúlwîmi] | Umndeni Lúlwîmi}} | [http://www.ethnologue.com/show_language.asp?code={{{sil}}} {{{sil}}}] }} |- class="hiddenStructure{{{Umdvebo|}}}" |colspan=2 style="text-align: center; padding-bottom: 0.5em;"|[[Image:{{{Umdvebo}}}|300px]]<center><small>{{{Ligama siSwati}}}</small></center> |- |colspan=2 style="text-align: center; padding-bottom: 0.5em;"| {| width=100% align=center class=toccolours |Kúfúna:<br> [[Lúlwîmi]] - [[Umndeni Lúlwîmi]] - [[:Category:Lúlwîmi]] |} |}<noinclude> <br clear="all"> '''Kúsebéntisa''': <pre> {{Puo |font= |Bâla= |lebitso= |lebitso Sesotho= |dinaha= |kontinente= |Kúkhulúma= |yemake= |fúndza= |Inombolo= |Umndeni= |tindvodzakâti= |Kúbhála= |Letisemtsetfweni= |Umhleli= |iso1= |iso2= |iso3= |sil= |sil_url= |Umdvebo= }} </pre> *Cha kúbhála mhlôphe: <pre> |yemake= |fúndza= |Letisemtsetfweni= |Umhleli= </pre> *Bâla: :Kúbópha: [[:Template:Infobox Lúlwîmi/umndeni-bâla|Lúlwîmi/umndeni-bâla]]. [[Category:Wikipedia:Kú-gcina|Template infobox lulwimi]] [[cy:Nodyn:Gwybodlen Iaith]] [[en:Template:Infobox Language]] [[hu:Sablon:Nyelv]] [[it:Template:lingua]] [[ja:Template:言語]] [[ku:Şablon:Ziman]] [[la:Formula:Lingua]] [[pt:Predefinição:Língua]] [[sl:Template:Language]] [[sv:Mall:språk]] [[tr:Şablon:Dil]] </noinclude> suxob797vnx6q86doxnvj35u6zbub4u Template:Dipuo 10 4370 21263 2015-07-25T13:20:39Z Katxis 4631 Created page with "{| class="infobox" style="width:22em; margin-top:0.75em; background:#f4f4f4; text-align:left; font-size:90%; float:right; clear:right;" cellpadding="2" ! colspan="3" style="te..." 21263 wikitext text/x-wiki {| class="infobox" style="width:22em; margin-top:0.75em; background:#f4f4f4; text-align:left; font-size:90%; float:right; clear:right;" cellpadding="2" ! colspan="3" style="text-align: center; font-size:120%; color: {{ #if:{{{creator|}}}{{{setting|}}}{{#ifeq:{{Infobox Language/family-color|{{{familycolor|}}}}}|black|1}} |white |{{{fontcolor|black}}}}}; background-color: {{ #if:{{{creator|}}}{{{setting|}}} |black |{{ #if:{{{signers|}}} |silver |{{Infobox Language/family-color|{{{familycolor|Default}}}}}}} }};" |{{{name|Language name}}} {{ #if:{{{nativename|}}} |<br />{{{nativename|}}}}}{{ #if:{{{image|}}} |{{Infobox Language/image|{{{caption|}}}|{{{image|}}}}} }}{{ #if:{{{pronunciation|}}} |{{Infobox Language/pronunciation|{{{pronunciation|}}}}}}} |- | style="padding-left: 0.5em;" |{{ #if:{{{creator|}}}{{{setting|}}}{{#ifeq:{{Infobox Language/family-color|{{{familycolor|}}}}}|black|1}} |Created&nbsp;by |{{ #if:{{{signers|}}}{{#ifeq:{{Infobox Language/family-color|{{{familycolor|}}}}}|silver|1}} |Signed |Rivulavuriwa}}&nbsp;e}}: | colspan="{{ #if:{{{date|}}} |1 |2}}" style="padding-left: 0.5em;" |{{ #if:{{{creator|}}}{{{setting|}}}{{#ifeq:{{Infobox Language/family-color|{{{familycolor|}}}}}|black|1}} |{{{creator|—}}}{{ #if:{{{date|}}} |{{Infobox Language/creationdate|{{{date}}}}} }} |{{{states|{{{region|—}}}}}}}}{{ #ifexpr:{{#if:{{{states|}}}|1|0}}+{{#if:{{{region|}}}|1|0}}!=1 |{{Infobox Language/statesregion |{{{creator|}}} |{{{setting|}}} |{{{familycolor|}}} |{{{region|—}}}}}}} |- | style="padding-left: 0.5em;" |{{ #if:{{{extinct|}}} |[[Extinct language|Language extinction]] |Ntsengo wa&nbsp;{{ #if:{{{signers|}}}{{#ifeq:{{Infobox Language/family-color|{{{familycolor|}}}}}|silver|1}} |signers |Lavavulavulaka}}}}: | colspan="2" style="padding-left: 0.5em;" |{{ #if:{{{extinct|}}} |{{{extinct}}} |{{ #if:{{{signers|}}}{{#ifeq:{{Infobox Language/family-color|{{{familycolor|}}}}}|silver|1}} |{{{signers|—}}} |{{{speakers|—}}}}}}}{{ #if:{{{rank|}}} |{{Infobox Language/rank|{{{rank|}}}}}}} |- | style="padding-left: 0.5em;" |{{ #if:{{{creator|}}}{{{setting|}}}{{#ifeq:{{Infobox Language/family-color|{{{familycolor|}}}}}|black|1}} |Category (purpose) |[[Language family|Muti wa ririmi]]}}: | colspan="2" style="padding-left: 0.5em; text-align: left;" | {{{family|{{{fam1|{{ #if:{{{signers|}}}{{#ifeq:{{Infobox Language/family-color|{{{familycolor|}}}}}|silver|1}} |''unknown'' |{{ #if:{{{creator|}}}{{{setting|}}} |[[constructed language|Ririmi leri vumbiweke]] |{{Infobox Language/genetic2|{{{familycolor|Default}}}}}}}}}}}}{{ #if:{{{fam2|}}} |<br /><span style="font-size:66%;">&nbsp;</span>{{{fam2|}}}<br /><span style="font-size:66%;">&nbsp;&nbsp;</span>{{ #if:{{{fam3|}}} |{{{fam3|}}}<br /><span style="font-size:66%;">&nbsp;&nbsp;&nbsp;</span>{{ #if:{{{fam4|}}} |{{{fam4|}}}<br /><span style="font-size:66%;">&nbsp;&nbsp;&nbsp;&nbsp;</span>{{ #if:{{{fam5|}}} |{{{fam5|}}}<br /><span style="font-size:66%;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>{{ #if:{{{fam6|}}} |{{{fam6|}}}<br /><span style="font-size:66%;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>{{ #if:{{{fam7|}}} |{{{fam7|}}}<br /><span style="font-size:66%;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>{{ #if:{{{fam8|}}} |{{{fam8|}}}<br /><span style="font-size:66%;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>{{ #if:{{{fam9|}}} |{{{fam9|}}}<br /><span style="font-size:66%;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>{{ #if:{{{fam10|}}} |{{{fam10|}}}<br /><span style="font-size:66%;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>{{ #if:{{{fam11|}}} |{{{fam11|}}}<br /><span style="font-size:66%;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>{{ #if:{{{fam12|}}} |{{{fam12|}}}<br /><span style="font-size:66%;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>{{ #if:{{{fam13|}}} |{{{fam13|}}}<br /><span style="font-size:66%;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>{{ #if:{{{fam14|}}} |{{{fam14|}}}<br /><span style="font-size:66%;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>{{ #if:{{{fam15|}}} |{{{fam15|}}}<br /><span style="font-size:66%;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>'''{{{name|}}}''' |'''{{{name| }}}'''}}<!--close 15--> |'''{{{name| }}}'''}}<!--close 14--> |'''{{{name| }}}'''}}<!--close 13--> |'''{{{name| }}}'''}}<!--close 12--> |'''{{{name| }}}'''}}<!--close 11--> |'''{{{name| }}}'''}}<!--close 10--> |'''{{{name| }}}'''}}<!--close 9--> |'''{{{name| }}}'''}}<!--close 8--> |'''{{{name| }}}'''}}<!--close 7--> |'''{{{name| }}}'''}}<!--close 6--> |'''{{{name| }}}'''}}<!--close 5--> |'''{{{name| }}}'''}}<!--close 4--> |'''{{{name| }}}'''}}<!--close 3--> |{{ #ifexpr:{{#if:{{{name|}}}|1|0}} and {{#if:{{{signers|}}}{{#ifeq:{{Infobox Language/family-color|{{{familycolor|Default}}}}}|silver|1}}|0|1}} |'''<br />&nbsp;{{{name|}}}}}'''}}<!--close 2-->}}}{{ #if:{{{script|}}} |{{Infobox Language/script|{{{script}}}}}}}{{ #if:{{{posteriori|}}} |{{Infobox Language/aposteriori|{{{posteriori}}}}}}}{{ #ifexpr:{{#if:{{{agency|}}}|1|0}} and {{#if:{{{creator|}}}{{{setting|}}}{{#ifeq:{{Infobox Language/family-color|{{{familycolor|Default}}}}}|black|1}}|1|0}} |{{Infobox Language/agency|{{{agency}}}}} |{{ #if:{{{nation|}}}{{{agency|}}} |{{Infobox Language/official |1={{ #if:{{{creator|}}}{{{setting|}}}{{#ifeq:{{Infobox Language/family-color|{{{familycolor|}}}}}|black|1}} |white |{{{fontcolor|black}}}}} |2={{ #if:{{{signers|}}} |silver |{{ #if:{{{creator|}}}{{{setting|}}} |black |{{Infobox Language/family-color|{{{familycolor|Default}}}}}}}}} |3={{{nation|''none''}}} |4={{{agency|''no official regulation''}}}}}}}}} |- ! colspan="3" style="text-align: center; color: {{ #if:{{{creator|}}}{{{setting|}}}{{#ifeq:{{Infobox Language/family-color|{{{familycolor|}}}}}|black|1}} |white |{{{fontcolor|black}}}}}; background-color: {{ #if:{{{creator|}}}{{{setting|}}} |black |{{ #if:{{{signers|}}} |silver |{{Infobox Language/family-color|{{{familycolor|Default}}}}}}}}};" |Tikhodi ta ririmi |- | style="padding-left: 0.5em;" |[[ISO 639-1]]: | colspan="2" style="padding-left: 0.5em;" |{{ #if:{{{iso1|}}} |<tt>{{{iso1}}}</tt> |''none''}} |- | style="padding-left: 0.5em;" |[[ISO 639-2]]: | colspan="{{ #if:{{{iso2b|}}}{{{iso2t|}}} |1 |2}}" style="padding-left: 0.5em;" |<tt>{{ #if:{{{iso2b|}}}{{{iso2t|}}} |{{{iso2b|{{{iso2|—}}}}}}&nbsp;(B) |{{ #if:{{{signers|}}}{{#ifeq:{{Infobox Language/family-color|{{{familycolor|}}}}}|silver|1}} |{{{iso2|sgn}}} |{{ #if:{{{creator|}}}{{{setting|}}}{{#ifeq:{{Infobox Language/family-color|{{{familycolor|}}}}}|black|1}} |{{{iso2|art}}} |{{{iso2|–}}}}}}}}}</tt>{{ #if:{{{iso2b|}}}{{{iso2t|}}} |{{Infobox Language/terminological|{{{iso2t|{{{iso2|}}}}}}}}}}{{ #if:{{{SIL|}}} |{{Infobox Language/SIL14|{{{SIL|}}}}}}}{{ #if:{{{sil|}}} |{{Infobox Language/SIL14|{{{sil|}}}}}}} |- | style="padding-left: 0.5em;" |[[ISO 639-3]]: | colspan="2" style="padding-left: 0.5em;" |{{ #ifexpr:{{#if:{{{lc1|}}}|1|0}} and {{#if:{{{lc2|}}}|1|0}} |{{ #if:{{{lc3|}}} |variously |either}}:{{Infobox Language/codelist |{{{lc1|}}}|{{{ld1|}}}|{{{ll1|}}}}}{{Infobox Language/codelist |{{{lc2|}}}|{{{ld2|}}}|{{{ll2|}}}}}{{Infobox Language/codelist |{{{lc3|}}}|{{{ld3|}}}|{{{ll3|}}}}}{{Infobox Language/codelist |{{{lc4|}}}|{{{ld4|}}}|{{{ll4|}}}}}{{Infobox Language/codelist |{{{lc5|}}}|{{{ld5|}}}|{{{ll5|}}}}}{{Infobox Language/codelist |{{{lc6|}}}|{{{ld6|}}}|{{{ll6|}}}}}{{Infobox Language/codelist |{{{lc7|}}}|{{{ld7|}}}|{{{ll7|}}}}}{{Infobox Language/codelist |{{{lc8|}}}|{{{ld8|}}}|{{{ll8|}}}}}{{Infobox Language/codelist |{{{lc9|}}}|{{{ld9|}}}|{{{ll9|}}}}}{{Infobox Language/codelist |{{{lc10|}}}|{{{ld10|}}}|{{{ll10|}}}}}{{Infobox Language/codelist |{{{lc11|}}}|{{{ld11|}}}|{{{ll11|}}}}}{{Infobox Language/codelist |{{{lc12|}}}|{{{ld12|}}}|{{{ll12|}}}}}{{Infobox Language/codelist |{{{lc13|}}}|{{{ld13|}}}|{{{ll13|}}}}}{{Infobox Language/codelist |{{{lc14|}}}|{{{ld14|}}}|{{{ll14|}}}}}{{Infobox Language/codelist |{{{lc15|}}}|{{{ld15|}}}|{{{ll15|}}}}}{{Infobox Language/codelist |{{{lc16|}}}|{{{ld16|}}}|{{{ll16|}}}}}{{Infobox Language/codelist |{{{lc17|}}}|{{{ld17|}}}|{{{ll17|}}}}}{{Infobox Language/codelist |{{{lc18|}}}|{{{ld18|}}}|{{{ll18|}}}}}{{Infobox Language/codelist |{{{lc19|}}}|{{{ld19|}}}|{{{ll19|}}}}}{{Infobox Language/codelist |{{{lc20|}}}|{{{ld20|}}}|{{{ll20|}}}}}{{Infobox Language/codelist |{{{lc21|}}}|{{{ld21|}}}|{{{ll21|}}}}}{{Infobox Language/codelist |{{{lc22|}}}|{{{ld22|}}}|{{{ll22|}}}}}{{Infobox Language/codelist |{{{lc23|}}}|{{{ld23|}}}|{{{ll23|}}}}}{{Infobox Language/codelist |{{{lc24|}}}|{{{ld24|}}}|{{{ll24|}}}}}{{Infobox Language/codelist |{{{lc25|}}}|{{{ld25|}}}|{{{ll25|}}}}}{{Infobox Language/codelist |{{{lc26|}}}|{{{ld26|}}}|{{{ll26|}}}}}{{Infobox Language/codelist |{{{lc27|}}}|{{{ld27|}}}|{{{ll27|}}}}}{{Infobox Language/codelist |{{{lc28|}}}|{{{ld28|}}}|{{{ll28|}}}}}{{Infobox Language/codelist |{{{lc29|}}}|{{{ld29|}}}|{{{ll29|}}}}}{{Infobox Language/codelist |{{{lc30|}}}|{{{ld30|}}}|{{{ll30|}}}}} |{{ #if:{{{lc1|}}} |<tt>[http://www.sil.org/iso639-3/documentation.asp?id={{{lc1}}} {{{lc1}}}]</tt>&nbsp;&ndash;&nbsp;{{ #if:{{{ll1|}}} |{{#ifeq:{{{ll1|}}}|none |{{{ld1|}}} |[[{{{ll1}}}|{{{ld1|}}}]]}} |[[{{{ld1|}}}]]}} |{{#if:{{{iso3|}}} |{{#ifeq:{{{iso3|}}}|none |''none'' |<tt>[http://www.sil.org/iso639-3/documentation.asp?id={{{iso3}}} {{{iso3}}}]</tt> {{{iso3comment|}}}}} |–}}}}}}{{#if: {{{map|}}} |{{Infobox Language/map|{{{map|}}}}}}} {{Infobox Language/{{ #if:{{{signers|}}}{{#ifeq:{{Infobox Language/family-color|{{{familycolor|}}}}}|silver|1}} |signnotice |{{{notice|IPA notice}}}}}|{{#if:{{{IPAChartEng|}}}|IPAChartEng=1}}}} |}<noinclude> {{pp-semi-template|small=yes}} {{template doc}} </noinclude> 2qfkngd75hjvosipufl2ogtrbyw9arp Template:Pp-semi-template 10 4371 21264 2015-07-25T13:21:20Z Katxis 4631 Created page with "<noinclude>{{pp-template|small=yes}} </noinclude><includeonly>{{pp-meta |type=semi |small={{{small|}}} |demospace={{{demospace|}}} |expiry=<!--not applicable--> |dispute=no |i..." 21264 wikitext text/x-wiki <noinclude>{{pp-template|small=yes}} </noinclude><includeonly>{{pp-meta |type=semi |small={{{small|}}} |demospace={{{demospace|}}} |expiry=<!--not applicable--> |dispute=no |icon-text=This {{#ifeq:{{NAMESPACE}}|{{ns:6}}|image, included in a high-risk template or message,|high-risk template}} is semi-protected from editing to prevent vandalism. |reason-text=This {{#switch:{{NAMESPACE}} |{{ns:image}}=image, used in one or more [[Wikipedia:High-risk templates|high-risk templates]], |#default=[[Wikipedia:High-risk templates|high-risk template]] }} has been [[Wikipedia:This page is protected|protected from editing]] by new or unregistered users to prevent [[Wikipedia:vandalism|vandalism]]. |categories={{{categories|[[Category:Semi-protected templates|{{PAGENAME}}]]}}}}} </includeonly><noinclude>{{pp-semi-template|categories=no}} {{Documentation}} </noinclude> g7wrllzodookcy3ya1dzvni1sg2gl7s Khomputa 0 4372 30699 30698 2024-08-11T13:21:50Z 213.130.93.197 30699 wikitext text/x-wiki [[File:Acer Aspire 5250.jpg|thumb|190px|Khomputa]] ==mahokela a kantle== {{commonscat|Computers}} 6p37bt7a9ylsaqaz0ayabcsb1b3w752 Matjhaba a Afrika Borwa 0 4373 23073 21270 2018-02-27T09:49:21Z CommonsDelinker 87 Replacing Flag_of_South_Africa_(1928-1994).svg with [[File:Flag_of_South_Africa_(1928–1994).svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: endash). 23073 wikitext text/x-wiki [[File:Flag of South Africa (1928–1994).svg|190px|thumbnail|right|Folaga ya Matjhaba a Afrika Borwa.]] '''Matjhaba a Afrika Borwa''' ke Nalane efitileng. Hoya kajeno lena Naheng ya [[Afrika Borwa]]. [[Category:Afrika Borwa]] 1py3w1lss9ynbqgkre0bb8m3b2bz4iv Orange Free State 0 4374 22299 21273 2017-04-21T10:34:20Z Wolverène 3988 22299 wikitext text/x-wiki [[File:Flag of the Orange Free State.svg|190px|thumbnail|right|Folaga ye Orange Free State.]] '''Orange Free State''' enele Naha eye kemetseng ka tlasa puso ya [[Maburu]], ho fihlella ehatjwa ke Manyesemane yaba ya fetolelwa ho Profense ya [[Afrika Borwa]]. [[Category:Afrika Borwa]] g788c9mykzq8dzyn9jnsv7boqz9go79 Shaka 0 4375 21471 21470 2015-11-02T17:48:19Z Katxis 4631 21471 wikitext text/x-wiki {{Motho| | lebitso = Shaka | setshwantsho = [[File:KingShaka.jpg|190px]] | tsebiso = | mosebetsi = Morena | naha = [[Afrika Borwa]] | letsatsi la tswalo = 1787 | sebaka sa tswalo = [[Natal]], [[Afrika Borwa]] | letsatsi laho hlokahala = 22 Loetse 1828 | sebakeng saho hlokahalla = KwaDukuza, KwaZulu-Natal }} '''Shaka wa Senzakakhona''' aneng atsebahala ka lebitso la Shaka zulu,enele emong wa marena amaholo setjhabeng sa Mazulu. 603gk27xc9bvc4toakgicgr31fu254d Mazulu 0 4376 21275 2015-07-25T19:21:48Z Katxis 4631 Created page with "'''Mazulu''' (mozulu-Mazulu) ke ona Morabe omongata haholo Afika eborwa leka ditumelo tsa ona Morabe wa Mazulu oballwa ho dimillion tse 10 hoisa hotse 11 Morabe omongata wa Ma..." 21275 wikitext text/x-wiki '''Mazulu''' (mozulu-Mazulu) ke ona Morabe omongata haholo Afika eborwa leka ditumelo tsa ona Morabe wa Mazulu oballwa ho dimillion tse 10 hoisa hotse 11 Morabe omongata wa Mazulu ofumaneha [[Kwazulu-Natala]]. renuxqno4r1egg5jomgo2ur8ms8nkph Lekala la Mesebetsi ea Sechaba le Lipalangoang 0 4377 25468 21277 2021-08-08T21:44:31Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.8 25468 wikitext text/x-wiki '''Lekala la Mesebetsi ea Sechaba le Lipalangoang''' * [https://web.archive.org/web/20160305013508/http://www.gov.ls/mopwt/mptweb/home/ Websaete] [[Category:Lesotho]] 2ssrsugrj9fjoyutkacjqbr7c66wpvl Category:Diphoofolo tsa Lesotho 14 4382 21296 2015-07-26T16:13:06Z Katxis 4631 Created page with "[[Category:Tikoloho ea Lesotho]]" 21296 wikitext text/x-wiki [[Category:Tikoloho ea Lesotho]] m5qu7o02f0lbwezuqm7sefngos0icd9 Category:Ditlamatlama tsa Lesotho 14 4383 21298 21297 2015-07-26T16:13:53Z Katxis 4631 21298 wikitext text/x-wiki [[Category:Tikoloho ea Lesotho]] m5qu7o02f0lbwezuqm7sefngos0icd9 Category:Tikoloho ea Lesotho 14 4384 21299 2015-07-26T16:14:06Z Katxis 4631 Created page with "[[Category:Lesotho]]" 21299 wikitext text/x-wiki [[Category:Lesotho]] sh67xm6hhejn9h1isspb96tzg4ixq08 Basutoland 0 4385 21318 21317 2015-07-26T20:07:12Z Katxis 4631 21318 wikitext text/x-wiki [[File:Unofficial Basutoland Ensign.svg|190px|thumbnail|right|Folaga ye Basutoland]] '''Basutoland''' ene ele tlasa puso ya BRITISH e qadilweng ka selemo sa 1884 ka lebaka la hohloka taolo ha balwanedi ba CAPE COLONY. [[Category:Histori ea Lesotho]] emsmnvb2q4fy9flu5lqe3mua38xjx18 Basotuland 0 4386 21316 2015-07-26T20:06:30Z Katxis 4631 Katxis moved page [[Basotuland]] to [[Basutoland]] 21316 wikitext text/x-wiki #REDIRECT [[Basutoland]] 7u07gr5suvet82mid8pad4b8i53zwfj User talk:93.186.16.212 3 4388 21328 2015-07-27T09:51:13Z 217.33.27.51 Created page with "Hey, if you want to write an article here, do it in Sesotho. --~~~~" 21328 wikitext text/x-wiki Hey, if you want to write an article here, do it in Sesotho. --[[Special:Contributions/217.33.27.51|217.33.27.51]] 09:51, 27 Phupu 2015 (UTC) sqableb4mv4xfstelqk0j40ywj44igq User talk:Typofixsa 3 4389 21331 2015-07-28T15:35:42Z Katxis 4631 Created page with "Welcome to Wikipedia in Sesotho. Please, translate all the article into Sesotho, if not, the parts in English will be removed. --~~~~" 21331 wikitext text/x-wiki Welcome to Wikipedia in Sesotho. Please, translate all the article into Sesotho, if not, the parts in English will be removed. --[[User:Katxis|Katxis]] ([[User talk:Katxis|talk]]) 15:35, 28 Phupu 2015 (UTC) qigfvrcd5fwb1sr0tw6fl9ymfv5b5wr User:Diego Grez 2 4391 24279 21335 2020-06-09T06:09:44Z Xqbot 754 Bot: Fixing broken redirect to moved target page [[User:Vanished user 24kwjf10h32h]] 24279 wikitext text/x-wiki #REDIRECT [[User:Vanished user 24kwjf10h32h]] duynahi7jsu4e8l703tsu9lbkv5fldz User talk:Diego Grez 3 4392 24281 21337 2020-06-09T06:10:01Z Xqbot 754 Bot: Fixing broken redirect to moved target page [[User talk:Vanished user 24kwjf10h32h]] 24281 wikitext text/x-wiki #REDIRECT [[User talk:Vanished user 24kwjf10h32h]] p7xi3l4zr10zk497g6bd0qjuljxn7li User talk:Ras Benjih 3 4393 21340 2015-07-30T21:32:49Z Ras Benjih 4658 Redirected page to [[User:Ras Benjih]] 21340 wikitext text/x-wiki #REDIRECT [[User:Ras Benjih]] f53tvcrcekbp3gf7nju11mvdnjpni3q Template:FlowMention 10 4396 21354 2015-08-03T23:38:26Z Flow talk page manager 4688 /* Automatically created by Flow */ 21354 wikitext text/x-wiki @[[User:{{{1|Example}}}|{{{2|{{{1|Example}}}}}}]] ht62w5zp7ueoczj6k5jj4tnpk907kdj Mahikeng 0 4401 21721 21377 2016-06-12T19:27:36Z Aliwal2012 3418 21721 wikitext text/x-wiki [[File:Mafeking_Obelisk.jpg|thumb|350px|Mafeking Obelisk]] '''Mahikeng''' ke motsemoholo sa [[Leboya Bophirimela (Afrika Borwa)|Leboya Bophirimela]], [[Afrika Borwa]]. e8n571fvk2qewewsbrtq1nsqeqcrqgc User:Aliwal2012 2 4402 29495 23179 2023-06-13T17:42:35Z Aliwal2012 3418 29495 wikitext text/x-wiki Lumela batho bohle ba! *28 Articles to be created: go to [[Rouxville]] [[af:Gebruiker:Aliwal2012]] [[en:User:Aliwal2012]] [[nso:User:Aliwal2012]] [[tn:User:Aliwal2012]] [[ve:User:Aliwal2012]] [[xh:User:Aliwal2012]] [[zu:User:Aliwal2012]] jju48j6ampaezsshjj6va9fsdnf8cgl Masepala oa Moqhaka 0 4403 21382 21381 2015-09-10T10:09:29Z Aliwal2012 3418 21382 wikitext text/x-wiki '''Masepala oa Moqhaka''' ke sebakeng seo masepala ho ya [[Fezile Dabi District Municipality]] ya provense [[Freistata]] a [[Afrika Borwa]]. Motse-moholo ya '''Moqhaka''' ke [[Kroonstad]]. ==Metse== Metse ya masepala ke: *[[Kroonstad]] (seat) *[[Steynsrus]] *[[Vierfontein]] *[[Viljoenskroon]] nxxvg4k70vie3rqwbr63aq8r5qtrm2i Fezile Dabi District Municipality 0 4404 21383 2015-09-10T10:11:54Z Aliwal2012 3418 Created page with "'''Mmasepala Setereke oa Fezile Dabi''' ke mmasepala setereke ya Fezile Dabi a provense [[Freistata]] a [[Afrika Borwa]]." 21383 wikitext text/x-wiki '''Mmasepala Setereke oa Fezile Dabi''' ke mmasepala setereke ya Fezile Dabi a provense [[Freistata]] a [[Afrika Borwa]]. bk8w6n630jf42pozl4hzfxypw43nlwl Kroonstad 0 4405 30834 30653 2024-09-13T15:18:58Z KeMang?? 6412 mehlodi 30834 wikitext text/x-wiki [[File:Kroonstad.jpg|right]] '''Kroonstad''' ke toropo ka hara [[Masepala oa Moqhaka]] provenseng [[Freistata]] naheng ya [[Afrika Borwa]]. Kroonstad e 225 km borwa ba [[Johannesburg]]. Toropo ena e boemong ba boraro ditoropong tse kholo ka hara provense.<ref>https://www.century21.co.za/area-profiles/kroonstad/</ref> ==Mehlodi== f4mgkqwbpmn0ng7ofdya1qmcmdg8vqz Viljoenskroon 0 4406 21385 2015-09-10T10:17:24Z Aliwal2012 3418 Created page with "'''Viljoenskroon''' ke motse ya [[Masepala oa Moqhaka]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}}" 21385 wikitext text/x-wiki '''Viljoenskroon''' ke motse ya [[Masepala oa Moqhaka]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}} 28wz1hqyeugvamsnnqnppq8j20h06yr Vierfontein 0 4407 21386 2015-09-10T10:18:53Z Aliwal2012 3418 Created page with "'''Vierfontein''' ke motse o monyenyane ya [[Masepala oa Moqhaka]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}}" 21386 wikitext text/x-wiki '''Vierfontein''' ke motse o monyenyane ya [[Masepala oa Moqhaka]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}} gncyi670wdh4390i4mi4v2wagewwapv Steynsrus 0 4408 31018 21387 2024-11-03T06:02:46Z Lefokolodi 11380 Lokisitse phoso 31018 wikitext text/x-wiki '''Steynsrus''' ke motse o monyenyane wa[[Masepala oa Moqhaka]] provensing ya [[Freistata]], [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}} q652s6ws7rpmtmxdx5l5e7zwnr3a4yh Masepala oa Ngwathe 0 4409 21388 2015-09-10T10:25:43Z Aliwal2012 3418 Created page with "'''Masepala oa Ngwathe''' ke sebakeng seo masepala ho ya [[Fezile Dabi District Municipality]] ya provense [[Freistata]] a [[Afrika Borwa]]. Motse-moholo ya '''Ngwathe''' ke..." 21388 wikitext text/x-wiki '''Masepala oa Ngwathe''' ke sebakeng seo masepala ho ya [[Fezile Dabi District Municipality]] ya provense [[Freistata]] a [[Afrika Borwa]]. Motse-moholo ya '''Ngwathe''' ke [[Parys, Free State|Parys]]. ==Metse== Metse ya masepala ke: * [[Edenville]] * [[Heilbron]] * [[Koppies]] * [[Parys, Free State|Parys]] (seat) * [[Vredefort]] 5gm3hs13uktrryxqvwi5y7b1dgmn103 Heilbron 0 4410 29603 29453 2023-08-21T09:38:00Z T-bang01 10359 29603 wikitext text/x-wiki '''[https://www.google.com/search?q=Heilbron&tbm=isch&ved=2ahUKEwi4o6Tdt-2AAxU8micCHfP1A04Q2-cCegQIABAA&oq=Heilbron&gs_lcp=CgNpbWcQAzIFCAAQgAQyBQgAEIAEMgUIABCABDIFCAAQgAQyBQgAEIAEMgUIABCABDIFCAAQgAQyBQgAEIAEMgUIABCABDIFCAAQgAQ6BAgjECc6CAgAEIAEELEDOgcIABCKBRBDOgsIABCABBCxAxCDAToICAAQsQMQgwFQiQ1Y0BlgjR1oAHAAeACAAcUEiAGUHZIBBzMtNi4xLjKYAQCgAQGqAQtnd3Mtd2l6LWltZ8ABAQ&sclient=img&ei=7y3jZPjvE7y0nsEP8-uP8AQ&bih=615&biw=1380 Phiritona]''' ke motse o monyenyane ya [[Masepala oa Ngwathe|Masepala wa Ngwathe]] porofenseng ya [[Freistata]], [[Afrika Borwa]]. [[File:Heilbron Phiritona.jpg|thumb|Sediba sa [[Heilbron]]]] Phiritona ke lebitso la motse la Sesotho, motse o ile wa thehwa pela sediba se ntse se fumaneha le kajeno ka baka la metsi. <br /> {{Fezile Dabi District Municipality}} bgfigdwdxau4mbdt5zw4j4ya6xhhjbl Parys, Free State 0 4411 21390 2015-09-10T10:28:45Z Aliwal2012 3418 Created page with "'''Parys''' ke motsekgolo ya [[Masepala oa Ngwathe]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}}" 21390 wikitext text/x-wiki '''Parys''' ke motsekgolo ya [[Masepala oa Ngwathe]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}} 1m735s9pcqf3qpdib8mbhcrsqogtyqs Vredefort 0 4412 29783 21424 2023-11-15T11:22:34Z MollelwaFahaSaBasotho 10063 Ke lokisitse phoso 29783 wikitext text/x-wiki [[File:Nederduitse Gereformeerde Church Vredefort-005.jpg|thumb|450px|Nederduitse Gereformeerde kereke mo Vredefort]] '''Mekwallong Vredefort''' ke motse wa [[Masepala oa Ngwathe]] provenseng ya [[Freistata]], [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}} ml2n6yarpz3wh6f5xhlasmbjyed3a8e Edenville, Free State 0 4413 21412 21392 2015-09-11T12:39:54Z Aliwal2012 3418 Aliwal2012 moved page [[Edenville]] to [[Edenville, Free State]] 21412 wikitext text/x-wiki '''Edenville''' ke motse o monyenyane ya [[Masepala oa Ngwathe]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}} bbvm8wghs86avhpxlj72rsxgx987ydf Koppies 0 4414 21393 2015-09-10T10:30:39Z Aliwal2012 3418 Created page with "'''Koppies''' ke motse ya [[Masepala oa Ngwathe]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}}" 21393 wikitext text/x-wiki '''Koppies''' ke motse ya [[Masepala oa Ngwathe]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}} 4y78lhpd0yv8rq152dvvu2t2bqspqfs Masepala oa Metsimaholo 0 4415 21394 2015-09-10T10:33:48Z Aliwal2012 3418 Created page with "'''Masepala oa Metsimaholo''' ke sebakeng seo masepala ho ya [[Fezile Dabi District Municipality]] ya provense [[Freistata]] a [[Afrika Borwa]]. Motse-moholo ya '''Metsimahol..." 21394 wikitext text/x-wiki '''Masepala oa Metsimaholo''' ke sebakeng seo masepala ho ya [[Fezile Dabi District Municipality]] ya provense [[Freistata]] a [[Afrika Borwa]]. Motse-moholo ya '''Metsimaholo''' ke [[Sasolburg]]. ==Metse== Metse ya masepala ke: * [[Deneysville]] * [[Oranjeville]] * [[Sasolburg]] (seat) * [[Viljoensdrif]] 7sd4p22dk5t3pmhdc5dp9iz5xdo4rlo Sasolburg 0 4416 21395 2015-09-10T10:35:35Z Aliwal2012 3418 Created page with "'''Sasolburg''' ke motsekgolo ya [[Masepala oa Metsimaholo]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}}" 21395 wikitext text/x-wiki '''Sasolburg''' ke motsekgolo ya [[Masepala oa Metsimaholo]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}} lf7i7uw8nrevjzsviwr4frqta5mrqx6 Deneysville 0 4417 21399 21396 2015-09-10T10:38:29Z Aliwal2012 3418 21399 wikitext text/x-wiki '''Deneysville''' ke motse ya [[Masepala oa Metsimaholo]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}} ig8iifhc2xess2gm88tzbu2uu39avbk Oranjeville 0 4418 21400 21397 2015-09-10T10:38:35Z Aliwal2012 3418 21400 wikitext text/x-wiki '''Oranjeville''' ke motse ya [[Masepala oa Metsimaholo]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}} 14gxu5g3gbixgyoqpxfe2imp1hxv0z7 Viljoensdrif 0 4419 21401 21398 2015-09-10T10:38:49Z Aliwal2012 3418 21401 wikitext text/x-wiki '''Viljoensdrif''' ke motse o monyenyane ya [[Masepala oa Metsimaholo]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}} 9vifvwc8nj95pco9zhe82towe3xzhyp Template:Fezile Dabi District Municipality 10 4420 21411 21402 2015-09-11T12:39:04Z Aliwal2012 3418 21411 wikitext text/x-wiki {{navbox | name = Fezile Dabi District Municipality | title = Municipalities and communities of [[Fezile Dabi District Municipality]], [[Free State|Freistata]] | bodyclass = hlist | image = [[File:Map of South Africa with Fezile Dabi highlighted (2011).svg|150x150px|center|Fezile Dabi District within South Africa]] | state = {{{state|autocollapse}}} | above = District seat: '''[[Sasolburg]]''' | group1 = [[Masepala oa Moqhaka|Moqhaka]] | list1 = [[Kroonstad]] • [[Maokeng]] • [[Matlwangtlwang]] • [[Rammulotsi]] • [[Steynsrus]] • [[Vierfontein]] • [[Viljoenskroon]] | group2 = [[Masepala os Ngwathe|Ngwathe]] | list2 = [[Edenville, Free State|Edenville]] • [[Heilbron]] • [[Koppies]] • [[Kwakwatsi]] • [[Mokwallo]] • [[Ngwathe]] • [[Phiritona]] • [[Sandersville]] • [[Schonkenville]] • [[Tumahole]] • [[Vredefort]] | group3 = [[Masepala oa Metsimaholo|Metsimaholo]] | list3 = [[Bertha Shaft Village]] • [[Deneysville]] • [[Holly Country]] • [[Kragbron]] • [[Liliandale]] • [[Oranjeville]] • [[Refengkgotso]] • [[Richmond, Metsimaholo|Richmond]] • [[Rietfontein, Metsimaholo|Rietfontein]] • [[Sasolburg]] • [[Viljoensdrif]] • [[Zamdela]] | group4 = [[Masepala oa Mafube|Mafube]] | list4 = [[Cornelia]] • [[Frankfort, Free State|Frankfort]] • [[Mafahlaneng]] • [[Namahadi, Mafube|Namahadi]] • [[Ntswanatsatsi]] • [[Qalabotjha]] • [[Tweeling]] • [[Villiers]] }} kdslvfoqbzv7pom1ue6ab0kae4pfwem Thekong 0 4421 30168 29211 2024-03-02T10:52:43Z CommonsDelinker 87 Removing [[:c:File:SunCoast_Casino_and_Entertainment_World.jpg|SunCoast_Casino_and_Entertainment_World.jpg]], it has been deleted from Commons by [[:c:User:Holly Cheng|Holly Cheng]] because: per [[:c:Commons:Deletion requests/Files found with Suncoast Cas 30168 wikitext text/x-wiki '''Thekong''' ('''Durban''') ke batlile holo motse oa [[Kwazulu-Natala]], [[Afrika Borwa]]. <gallery> Durban TownHall.jpg|Durban City Hall ZA-Durban-straende.jpg|Durban beachfront ZA-Durban-shaka-m-eing.jpg|uShaka Marine World ICC Durban-20140315.jpg|Inkosi Albert Luthuli International Convention Centre </gallery> mgvyo9xek60ymi2on75t8tmk5pc5ys7 Mokokotlofo 0 4422 21708 21706 2016-06-12T19:01:06Z Aliwal2012 3418 21708 wikitext text/x-wiki [[File:Pietermaritzburg.jpg|thumb|right|450px|Pietermaritzburg City Centre]] '''Mokokotlofo''' (Pietermaritzburg) ke motsemoholo a provense [[Kwazulu-Natala]], [[Afrika Borwa]]. f4lymcs96e97dhepjf15f0l20ywxtmz Seburu 0 4423 28723 21690 2022-10-22T23:42:17Z Tumbuka Arch 9097 28723 wikitext text/x-wiki [[File:South Africa Afrikaans speakers proportion map.svg|thumb| {{legend|#EDF8E9|0–20%}} {{legend|#BAE4B3|20–40%}} {{legend|#74C476|40–60%}} {{legend|#31A354|60–80%}} {{legend|#006D2C|80–100%}}]] '''Seburu''' ke mmolêlô ka [[Afrikaners]] le [[MaColoured]] ka [[Afrika Borwa]]. == Bona le tsena == * [[Senyesemane]] (English) * [[Sefora]] * [[Se-dutch]] * [[Sejeremane]] [[Category:Dipuo]] [[Category:Dipuo tsa Afrika Borwa]] rulu9eo0qme49xcclfolmqk4vd4kra2 Edenville 0 4424 21413 2015-09-11T12:39:54Z Aliwal2012 3418 Aliwal2012 moved page [[Edenville]] to [[Edenville, Free State]] 21413 wikitext text/x-wiki #REDIRECT [[Edenville, Free State]] duuw31ouxu0ggdqv4c6d7eq98pjqg9c Liliandale 0 4425 21733 21732 2016-06-14T22:11:04Z Aliwal2012 3418 Undo revision 21732 by [[Special:Contributions/Aliwal2012|Aliwal2012]] (wrong) 21733 wikitext text/x-wiki '''Liliandale''' ke motse o monyenyane ya [[Masepala oa Metsimaholo]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}} e1a9jjqe22pkm82xm0taigeb398gbzx Refengkgotso 0 4426 21415 2015-09-11T12:50:44Z Aliwal2012 3418 Created page with "'''Refengkgotso''' ke motse ya [[Masepala oa Metsimaholo]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}}" 21415 wikitext text/x-wiki '''Refengkgotso''' ke motse ya [[Masepala oa Metsimaholo]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}} nydjtoex9jro1pqrgvyvdsfiuolw61u Bertha Shaft Village 0 4427 22861 21416 2018-01-01T14:10:46Z DARIO SEVERI 4983 Added category 22861 wikitext text/x-wiki '''Bertha Shaft Village''' ke motse ya [[Masepala oa Metsimaholo]] go provense [[Freistata]] a [[Afrika Borwa]]. {{Fezile Dabi District Municipality}} [[Category:Afrika Borwa]] ek22n21zh7bhl5qh86vlksfv7o911wc Zamdela 0 4428 21417 2015-09-11T12:53:29Z Aliwal2012 3418 Created page with "'''Zamdela''' ke motse ya [[Masepala oa Metsimaholo]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}}" 21417 wikitext text/x-wiki '''Zamdela''' ke motse ya [[Masepala oa Metsimaholo]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}} e3ohd39ti70f679pe0e7o7ubr8qdx6r Richmond, Metsimaholo 0 4429 21418 2015-09-11T12:54:45Z Aliwal2012 3418 Created page with "'''Richmond''' ke motse ya [[Masepala oa Metsimaholo]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}}" 21418 wikitext text/x-wiki '''Richmond''' ke motse ya [[Masepala oa Metsimaholo]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}} k8u005d1tjkkut7wn7zh2d138xrbvj6 Rietfontein, Metsimaholo 0 4430 21419 2015-09-11T12:55:39Z Aliwal2012 3418 Created page with "'''Rietfontein''' ke motse ya [[Masepala oa Metsimaholo]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}}" 21419 wikitext text/x-wiki '''Rietfontein''' ke motse ya [[Masepala oa Metsimaholo]] go provense [[Freistata]] a [[Afrika Borwa]]. <br /> {{Fezile Dabi District Municipality}} q96bnr35n8jyiz5puco1e9g8jzwymqd Dipapadi 0 4431 30466 30465 2024-06-17T15:16:44Z K6ka 4600 Reverted edits by [[Special:Contribs/2A02:FF0:220:9771:B51C:F3F1:3D6E:4658|2A02:FF0:220:9771:B51C:F3F1:3D6E:4658]] ([[User talk:2A02:FF0:220:9771:B51C:F3F1:3D6E:4658|talk]]) to last version by XXBlackburnXx: unnecessary links or spam 29915 wikitext text/x-wiki Dipapadi - mefuta eohle ea ts'ebetso ea 'mele eo ka ho kenella ka potlako kapa ka tatellano e susumetsang nts'etsopele kapa ntlafatso ea maemo a' mele le a kelello, nts'etsopele ea likamano tsa sechaba kapa katleho ea sephetho sa lipapali. maemong ohle. Tlholisano e thehiloeng ts'ebetsong ea mahlale e ikemiselitseng ho fihlela sephetho sa papali e boetse e nkuoa e le papali. Mefuta ea lipapali: Lipapali tsa Amateur - boikoetliso ba 'mele bakeng sa ho phomola, boithabiso le ho nchafatsa kelello papali ea boemo bo holimo - mofuta oa liketso tsa motho tse etsoang ka boikemelo ke tlholisano ho fumana lintlha tse phahameng haholo tsa papali. lipapali tsa botsebi - mofuta oa lipapali tsa tlholisano tse etselitsoeng phaello. E le karolo ea boithabiso, e utloisisoang mona e le mohopolo o arohaneng, ha ho na karolo ea tlholisano. Mesebetsi e fapaneng e etsoang tlasa eona, ntle le mosebetsi kapa thuto, e etsahala sebakeng sa bolulo kapa sa bolulo, se fapaneng le bohahlauli - eya ho tseba lefatše le batho. Ka mekhoa e meng, papali ea lipapali le eona ke mokhoa oa tlhaho, oa ho itlhokomela le o hohelang batho ba lipapali.[[File:Youth-soccer-indiana.jpg|right|thumb|300px|Soccer]] == Litšupiso == <references /> [[Category:Stubs]] oy5i380p7roudo6dzcc4io7g3vntrtn User talk:בײַ מיר ביסטו שיין 3 4433 21426 2015-09-18T03:40:53Z בײַ מיר ביסטו שיין 4779 layout: 2015-09-17…b LTR RTL short bmbsh 21426 wikitext text/x-wiki {| class="float-center" border="0" cellpadding="0" cellspacing="0" style="background:#efefef; color:black" align="center" LANG="en" |- | align="center" colspan="2" | <!-- <span dir="ltr" >The phonetic transcription of <span class="nowrap" >«&nbsp;לערי&nbsp;ריינהארט&nbsp;»</span> is <span class="nowrap" LANG="he" >/lɛʁi&nbsp;ʁɑjnhɑʁt/</span> <span class="nowrap" >(leri&nbsp;raynhart).</span></span><br /> --> <span dir="ltr" >The phonetic transcription of <span class="nowrap" LANG="he" >«&nbsp;[[s:yi:בייַ מיר ביסטו שיין|בײַ&nbsp;מיר&nbsp;ביסטו&nbsp;שיין]]&nbsp;»</span> is <span class="nowrap" >/bɑj&nbsp;mɪʁ&nbsp;bɪstu&nbsp;ʃɛyn/</span> <span class="nowrap" >([[w:en:Bei Mir Bistu Shein|bay&nbsp;mir&nbsp;bistu&nbsp;sheyn]]).</span><br />&nbsp;</span><br /> {{Softredirect|1=testwiki:user talk:{{PAGENAME}}|2=<span dir="ltr" >testwiki:user talk:<span dir="ltr" >{{PAGENAME}}</span></span>}} <!-- |- | align="right" | [[image:Redirectltr.png|right]] | align="left" dir="ltr" | [[user talk:Gangleri]] --> |- | align="right" | [[Image:Redirectltr.png|right]] | align="left" dir="ltr" | [[user talk:לערי ריינהארט]] aka "''Gangleri''" |- | align="right" | [[Image:Redirectltr.png|right]] | align="left" dir="ltr" | '''[[testwiki:user talk:לערי ריינהארט]] aka "''Gangleri''"''' |}<!-- |- | align="center" colspan="2" dir="ltr" | [[image:Redirectltr.png|left]] [[user talk:Gangleri]] |- | align="center" colspan="2" dir="ltr" | [[image:Redirectltr.png|left]] [[user talk:לערי ריינהארט]] aka "''Gangleri''" |- | align="center" colspan="2" dir="ltr" | [[image:Redirectltr.png|left]] '''[[testwiki:user talk:לערי ריינהארט]] aka "''Gangleri''"''' --> <br clear="all" /> <!-- **only at sandbox subpages** <center dir="ltr" >This page is an '''user sandbox page'''.<br />'''SUBPAGENAME''':&nbsp;'''{{SUBPAGENAME}}'''&nbsp;&ndash; '''[[mediawiki:Sandbox]]''':&nbsp;'''{{int:Sandbox}}'''&nbsp;<sup>[[w:en:mediawiki:Sandbox]]</sup></center> ---- --> <center> : <sup><span dir="ltr" class="plainlinks" >SITENAME: '''{{SITENAME}}'''&nbsp;· '''language:'''&nbsp;{{CONTENTLANG}}:&nbsp;'''[{{fullurl:{{FULLPAGENAME}}|uselang={{CONTENTLANG}}}}#top <span dir="ltr" LANG="{{CONTENTLANG}}" >{{#LANGUAGE:{{CONTENTLANG}}}}</span>]'''&nbsp;· &nbsp;[{{fullurl:{{FULLPAGENAME}}|uselang=en}}#top <span dir="ltr" LANG="en" >{{#LANGUAGE:{{CONTENTLANG}}|en}}</span>''']&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=de}}#top <span dir="ltr" LANG="de" >{{#LANGUAGE:{{CONTENTLANG}}|de}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=es}}#top <span dir="ltr" LANG="es" >{{#LANGUAGE:{{CONTENTLANG}}|es}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=fr}}#top <span dir="ltr" LANG="fr" >{{#LANGUAGE:{{CONTENTLANG}}|fr}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=it}}#top <span dir="ltr" LANG="it" >{{#LANGUAGE:{{CONTENTLANG}}|it}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=ru}}#top <span dir="ltr" LANG="ru" >{{#LANGUAGE:{{CONTENTLANG}}|ru}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=zh}}#top <span dir="ltr" LANG="zh" >{{#LANGUAGE:{{CONTENTLANG}}|zh}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=ar}}#top <span dir="ltr" LANG="ar" >{{#LANGUAGE:{{CONTENTLANG}}|ar}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=he}}#top <span dir="ltr" LANG="he" >{{#LANGUAGE:{{CONTENTLANG}}|he}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=hi}}#top <span dir="ltr" LANG="hi" >{{#LANGUAGE:{{CONTENTLANG}}|hi}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=eo}}#top <span dir="ltr" LANG="eo" >{{#LANGUAGE:{{CONTENTLANG}}|eo}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}}}#footer #footer]</span></sup><!-- special:version --> : <sup><span dir "ltr" class="plainlinks" >[[special:version|local curent version]]: {{CURRENTVERSION}}&nbsp;· versions&nbsp;at&nbsp;[[b:special:version|b:]]&nbsp;· [[c:special:version|c:]]&nbsp;· [[d:special:version|d:]]&nbsp;·&nbsp;[[testwikidata:special:version|d2:]]&nbsp;· '''[[m:special:version|m:]]'''&nbsp;· [[mw:special:version|mw:]]&nbsp;· [[n:special:version|n:]]&nbsp;· [[q:special:version|q:]]&nbsp;· [[s:special:version|s:]]&nbsp;· '''[[testwiki:special:version|t:]]'''&nbsp;·&nbsp;[[test2wiki:special:version|t2:]]&nbsp;· [[v:special:version|v:]]&nbsp;· [[voy:special:version|voy:]]&nbsp;· [[w:special:version|w:]]&nbsp;· [[wikt:special:version|wikt:]]&nbsp;· [[w:en:special:version|w:en:]]&nbsp;· [[m:special:sitematrix#{{CONTENTLANG}}|m:special:sitematrix#{{CONTENTLANG}}]]&nbsp;· [[template:Wikivar]]&nbsp;·&nbsp;<sup>[[m:template:Wikivar|m:]]&lrm;</sup></span></sup> : <sup><span dir="ltr" class="plainlinks" >'''mediawiki:Sidebar'''&nbsp;'''[{{fullurl:mediawiki:Sidebar|uselang={{CONTENTLANG}}}}#top <span dir="ltr" LANG="{{CONTENTLANG}}" >{{#LANGUAGE:{{CONTENTLANG}}}}</span>]'''&nbsp;· &nbsp;[{{fullurl:mediawiki:Sidebar/en|uselang=en}}#top <span dir="ltr" LANG="en" >{{#LANGUAGE:{{CONTENTLANG}}|en}}</span>''']&nbsp;· [{{fullurl:mediawiki:Sidebar/de|uselang=de}}#top <span dir="ltr" LANG="de" >{{#LANGUAGE:{{CONTENTLANG}}|de}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/es|uselang=es}}#top <span dir="ltr" LANG="es" >{{#LANGUAGE:{{CONTENTLANG}}|es}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/fr|uselang=fr}}#top <span dir="ltr" LANG="fr" >{{#LANGUAGE:{{CONTENTLANG}}|fr}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/it|uselang=it}}#top <span dir="ltr" LANG="it" >{{#LANGUAGE:{{CONTENTLANG}}|it}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/ru|uselang=ru}}#top <span dir="ltr" LANG="ru" >{{#LANGUAGE:{{CONTENTLANG}}|ru}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/zh|uselang=zh}}#top <span dir="ltr" LANG="zh" >{{#LANGUAGE:{{CONTENTLANG}}|zh}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/ar|uselang=ar}}#top <span dir="ltr" LANG="ar" >{{#LANGUAGE:{{CONTENTLANG}}|ar}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/he|uselang=he}}#top <span dir="ltr" LANG="he" >{{#LANGUAGE:{{CONTENTLANG}}|he}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/hi|uselang=hi}}#top <span dir="ltr" LANG="hi" >{{#LANGUAGE:{{CONTENTLANG}}|hi}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/eo|uselang=eo}}#top <span dir="ltr" LANG="eo" >{{#LANGUAGE:{{CONTENTLANG}}|eo}}</span>]</span></sup> : <sup><span dir "ltr" class="plainlinks" >[{{fullurl:special:Preferences}}#top <span dir="ltr" LANG="en" >your]&nbsp;[{{fullurl:special:Preferences|uselang=en}}#top <span dir="ltr" LANG="en" >local preferences]&nbsp;· [{{fullurl:special:Preferences|uselang=de}}#mw-prefsection-personal <span dir="ltr" LANG="de" >Einstellungen</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=es}}#mw-prefsection-rendering <span dir="ltr" LANG="es" >Preferencias</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=fr}}#mw-prefsection-editing <span dir="ltr" LANG="fr" >Préférences</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=it}}#mw-prefsection-rc <span dir="ltr" LANG="it" >Preferenze</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=ru}}#mw-prefsection-watchlist <span dir="ltr" LANG="ru" >Настройки</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=zh}}#mw-prefsection-gadgets <span dir="ltr" LANG="zh" >设置</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=ar}}#mw-prefsection-betafeatures <span dir="ltr" LANG="ar" >تفضيلات</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=he}}#mw-prefsection-betafeatures <span dir="ltr" LANG="he" >העדפות</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=hi}}#top <span dir="ltr" LANG="hi" >मेरी वरीयताएँ</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=eo}}#top <span dir="ltr" LANG="eo" >Preferoj</span>]</span></sup><!-- user:{{BASEPAGENAME}} --> : <sup><span dir "ltr" class="plainlinks" >user&nbsp;/&nbsp;&lrm;'''<span dir="ltr" >{{ns:2}}</span>'''&lrm;:&nbsp;&lrm;'''<span dir="ltr" >[[user:{{BASEPAGENAME}}|{{BASEPAGENAME}}]]</span>&lrm;'''&nbsp;·&nbsp;[{{SERVER}}/?title=special:ListUsers&limit=1&username={{BASEPAGENAMEE}} rights]&nbsp;·&nbsp;[[special:Prefixindex/user:{{BASEPAGENAME}}|all subpages]]&nbsp;[[special:Prefixindex/user talk:{{BASEPAGENAME}}|T]]&nbsp;·&nbsp;[[user:{{BASEPAGENAME}}/common.css|&lrm;/common.css]]&nbsp;·&nbsp;[[user:{{BASEPAGENAME}}/common.js|/common.js]]&nbsp;·&nbsp;[[user:{{BASEPAGENAME}}/Archive/previous user page|/previous user page]]&nbsp;·&nbsp;[[special:Prefixindex/user:{{BASEPAGENAME}}/Archive|archives]]&nbsp;[[special:Prefixindex/user talk:{{BASEPAGENAME}}/Archive|archived talks]]&nbsp;· [[b:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|b:]]&nbsp;· [[c:user:{{BASEPAGENAME}}|c:]]&nbsp;· [[d:user:{{BASEPAGENAME}}|d:]]&nbsp;·&nbsp;[[testwikidata:user:{{BASEPAGENAME}}|d2:]]&nbsp;· [[m:user:{{BASEPAGENAME}}|m:]]&nbsp;· [[mw:user:{{BASEPAGENAME}}|mw:]]&nbsp;· [[n:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|n:]]&nbsp;· [[q:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|q:]]&nbsp;· [[s:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|s:]]&nbsp;· [[testwiki:user:{{BASEPAGENAME}}|t:]]&nbsp;·&nbsp;[[test2wiki:user:{{BASEPAGENAME}}|t2:]]&nbsp;· [[v:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|v:]]&nbsp;· [[voy:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|voy:]]&nbsp;· [[w:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|w:]]&nbsp;· [[wikt:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|wikt:]]&nbsp;· [[w:en:user:{{BASEPAGENAME}}|w:en:]]&nbsp;·&nbsp;[[w:user:{{BASEPAGENAME}}|w:]]&nbsp;·&nbsp;[[:en:user:{{BASEPAGENAME}}|:en:]]&lrm;</span></sup><!-- special:foobar --> : <sup><span dir "ltr" class="plainlinks" >&nbsp;[{{fullurl:special:WhatLinksHere/{{FULLPAGENAME}}|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;WLH]&lrm;&nbsp;· [{{fullurl:special:RecentChanges|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;RC]&lrm;&nbsp;· [{{fullurl:special:Logs|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;logs]&lrm;&nbsp;· [{{fullurl:special:WatchList|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;watchlist]&lrm;&nbsp;<sup>[{{fullurl:special:WatchList/edit|uselang=en}}#top <span LANG="en" >&nbsp;edit]</sup>&lrm;&nbsp;· [{{fullurl:special:Contributions/{{BASEPAGENAME}}|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;ontributions]&lrm;&nbsp;· [[mediawiki:Common.css|'''local'''&nbsp;mediawiki:Common.css]]&nbsp;· [[mediawiki:Common.js|'''local'''&nbsp;mediawiki:Common.js]]&nbsp;· [[mediawiki:Gadgets-definition|'''local'''&nbsp;mediawiki:Gadgets-definition]]&nbsp;· '''[[special:Notifications|local notifications]]'''<br />[[m:user:{{BASEPAGENAME}}/global.css|m:…'''/global.css''']]&nbsp;·&nbsp;[[m:user:{{BASEPAGENAME}}/global.js|m:…'''/global.js''']]&nbsp;·&nbsp;[[special:centralAuth/{{BASEPAGENAMEE}}|'''global'''&nbsp;account&nbsp;information]]&nbsp;· [https://tools.wmflabs.org/guc/?user={{URLENCODE:{{BASEPAGENAME}}|WIKI}} '''global'''&nbsp;user&nbsp;contributions]<!-- &nbsp;· [https://toolserver.org/~River/cgi-bin/count_edits?user={{BASEPAGENAMEE}}&dbname=wikidatawiki_p&machread=1] --></span></sup><!-- PAGEID related links --> : <sup><span dir "ltr" class="plainlinks" >'''PAGEID:'''&nbsp;{{PAGEID}}&nbsp;· [https:{{SERVER}}/?curid={{PAGEID}}#top links&nbsp;'''here''']&nbsp;· <sup>[https:{{SERVER}}/?curid={{PAGEID}}&action=purge# purge&nbsp;↺]&nbsp;· [https:{{SERVER}}/?curid={{PAGEID}}&action=edit&section=0# section=0]</sup>&nbsp;· '''REVISIONID:'''&nbsp;{{REVISIONID}}&nbsp;· [https:{{SERVER}}/?oldid={{REVISIONID}}# permanent&nbsp;link]&nbsp;· (layout:&nbsp;2015-09-17…b&nbsp;[https://fi.wikipedia.org/?curid=468081#top LTR]&nbsp;[https://ug.wiktionary.org/?curid=5716#top RTL]&nbsp;short)&lrm;</span></sup><!-- testing and validation links related languages / dialects --> : <sup><span dir "ltr" class="plainlinks" >'''testing and validation links:'''&nbsp;[[user:בײַ מיר ביסטו שיין#BiDi_issues|BiDi issues]]&nbsp;· [[user:I18n|gadget issues]]&nbsp;· '''[[#related languages]] / [[#related dialects]]'''&nbsp;· [[/local notes]]</span></sup> </center> ---- <!-- <br clear="all" /> --> __TOC__ == <span dir="ltr" >Welcome&lrm;&nbsp;<span id="Welcome" dir="ltr" >{{PAGENAME}}</span>&nbsp;to&nbsp;<span id="WelcomeToSITENAME" dir="ltr" >{{SITENAME}}</span>!</span> == : [[User:בײַ מיר ביסטו שיין|בײַ מיר ביסטו שיין]] ([[User talk:בײַ מיר ביסטו שיין|talk]]) 03:40, 18 Lwetse 2015 (UTC) lenr24hobf23c8jstl23j42gg2nhtzw User talk:I18n 3 4434 21430 21427 2015-09-18T14:08:17Z I18n 4780 layout:&nbsp;2015-09-17…b&nbsp;LTR&nbsp;RTL&nbsp;short i18n 21430 wikitext text/x-wiki {| class="float-center" border="0" cellpadding="3" cellspacing="5" style="background:#efefef; color:black" align="center" LANG="en" |- | align="center" colspan="2" | <!-- <span dir="ltr" >The phonetic transcription of <span class="nowrap" >«&nbsp;לערי&nbsp;ריינהארט&nbsp;»</span> is <span class="nowrap" LANG="he" >/lɛʁi&nbsp;ʁɑjnhɑʁt/</span> <span class="nowrap" >(leri&nbsp;raynhart).</span></span><br /> <span dir="ltr" >The phonetic transcription of <span class="nowrap" LANG="he" >«&nbsp;[[s:yi:בייַ מיר ביסטו שיין|בײַ&nbsp;מיר&nbsp;ביסטו&nbsp;שיין]]&nbsp;»</span> is <span class="nowrap" >/bɑj&nbsp;mɪʁ&nbsp;bɪstu&nbsp;ʃɛyn/</span> <span class="nowrap" >([[w:en:Bei Mir Bistu Shein|bay&nbsp;mir&nbsp;bistu&nbsp;sheyn]]).</span><br />&nbsp;</span><br /> --> {{Softredirect|1=testwiki:user talk:{{PAGENAME}}|2=<span dir="ltr" >testwiki:user talk:<span dir="ltr" >{{PAGENAME}}</span></span>}} <!-- |- | align="right" | [[image:Redirectltr.png|right]] | align="left" dir="ltr" | [[user talk:Gangleri]] --> |- | align="right" | [[Image:Redirectltr.png|right]] | align="left" dir="ltr" | [[user talk:לערי ריינהארט]] aka "''Gangleri''" |- | align="right" | [[Image:Redirectltr.png|right]] | align="left" dir="ltr" | '''[[testwiki:user talk:לערי ריינהארט]] aka "''Gangleri''"''' |}<!-- |- | align="center" colspan="2" dir="ltr" | [[image:Redirectltr.png|left]] [[user talk:Gangleri]] |- | align="center" colspan="2" dir="ltr" | [[image:Redirectltr.png|left]] [[user talk:לערי ריינהארט]] aka "''Gangleri''" |- | align="center" colspan="2" dir="ltr" | [[image:Redirectltr.png|left]] '''[[testwiki:user talk:לערי ריינהארט]] aka "''Gangleri''"''' --> <br clear="all" /> <!-- **only at sandbox subpages** <center dir="ltr" >This page is an '''user sandbox page'''.<br />'''SUBPAGENAME''':&nbsp;'''{{SUBPAGENAME}}'''&nbsp;&ndash; '''[[mediawiki:Sandbox]]''':&nbsp;'''{{int:Sandbox}}'''&nbsp;<sup>[[w:en:mediawiki:Sandbox]]</sup></center> ---- --> <center> : <sup><span dir="ltr" class="plainlinks" >SITENAME: '''{{SITENAME}}'''&nbsp;· '''language:'''&nbsp;{{CONTENTLANG}}:&nbsp;'''[{{fullurl:{{FULLPAGENAME}}|uselang={{CONTENTLANG}}}}#top <span dir="ltr" LANG="{{CONTENTLANG}}" >{{#LANGUAGE:{{CONTENTLANG}}}}</span>]'''&nbsp;· &nbsp;[{{fullurl:{{FULLPAGENAME}}|uselang=en}}#top <span dir="ltr" LANG="en" >{{#LANGUAGE:{{CONTENTLANG}}|en}}</span>''']&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=de}}#top <span dir="ltr" LANG="de" >{{#LANGUAGE:{{CONTENTLANG}}|de}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=es}}#top <span dir="ltr" LANG="es" >{{#LANGUAGE:{{CONTENTLANG}}|es}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=fr}}#top <span dir="ltr" LANG="fr" >{{#LANGUAGE:{{CONTENTLANG}}|fr}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=it}}#top <span dir="ltr" LANG="it" >{{#LANGUAGE:{{CONTENTLANG}}|it}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=ru}}#top <span dir="ltr" LANG="ru" >{{#LANGUAGE:{{CONTENTLANG}}|ru}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=zh}}#top <span dir="ltr" LANG="zh" >{{#LANGUAGE:{{CONTENTLANG}}|zh}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=ar}}#top <span dir="ltr" LANG="ar" >{{#LANGUAGE:{{CONTENTLANG}}|ar}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=he}}#top <span dir="ltr" LANG="he" >{{#LANGUAGE:{{CONTENTLANG}}|he}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=hi}}#top <span dir="ltr" LANG="hi" >{{#LANGUAGE:{{CONTENTLANG}}|hi}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=eo}}#top <span dir="ltr" LANG="eo" >{{#LANGUAGE:{{CONTENTLANG}}|eo}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}}}#footer #footer]</span></sup><!-- special:version --> : <sup><span dir "ltr" class="plainlinks" >[[special:version|local curent version]]: {{CURRENTVERSION}}&nbsp;· versions&nbsp;at&nbsp;[[b:special:version|b:]]&nbsp;· [[c:special:version|c:]]&nbsp;· [[d:special:version|d:]]&nbsp;·&nbsp;[[testwikidata:special:version|d2:]]&nbsp;· '''[[m:special:version|m:]]'''&nbsp;· [[mw:special:version|mw:]]&nbsp;· [[n:special:version|n:]]&nbsp;· [[q:special:version|q:]]&nbsp;· [[s:special:version|s:]]&nbsp;· '''[[testwiki:special:version|t:]]'''&nbsp;·&nbsp;[[test2wiki:special:version|t2:]]&nbsp;· [[v:special:version|v:]]&nbsp;· [[voy:special:version|voy:]]&nbsp;· [[w:special:version|w:]]&nbsp;· [[wikt:special:version|wikt:]]&nbsp;· [[w:en:special:version|w:en:]]&nbsp;· [[m:special:sitematrix#{{CONTENTLANG}}|m:special:sitematrix#{{CONTENTLANG}}]]&nbsp;· [[template:Wikivar]]&nbsp;·&nbsp;<sup>[[m:template:Wikivar|m:]]&lrm;</sup></span></sup> : <sup><span dir="ltr" class="plainlinks" >'''mediawiki:Sidebar'''&nbsp;'''[{{fullurl:mediawiki:Sidebar|uselang={{CONTENTLANG}}}}#top <span dir="ltr" LANG="{{CONTENTLANG}}" >{{#LANGUAGE:{{CONTENTLANG}}}}</span>]'''&nbsp;· &nbsp;[{{fullurl:mediawiki:Sidebar/en|uselang=en}}#top <span dir="ltr" LANG="en" >{{#LANGUAGE:{{CONTENTLANG}}|en}}</span>''']&nbsp;· [{{fullurl:mediawiki:Sidebar/de|uselang=de}}#top <span dir="ltr" LANG="de" >{{#LANGUAGE:{{CONTENTLANG}}|de}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/es|uselang=es}}#top <span dir="ltr" LANG="es" >{{#LANGUAGE:{{CONTENTLANG}}|es}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/fr|uselang=fr}}#top <span dir="ltr" LANG="fr" >{{#LANGUAGE:{{CONTENTLANG}}|fr}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/it|uselang=it}}#top <span dir="ltr" LANG="it" >{{#LANGUAGE:{{CONTENTLANG}}|it}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/ru|uselang=ru}}#top <span dir="ltr" LANG="ru" >{{#LANGUAGE:{{CONTENTLANG}}|ru}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/zh|uselang=zh}}#top <span dir="ltr" LANG="zh" >{{#LANGUAGE:{{CONTENTLANG}}|zh}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/ar|uselang=ar}}#top <span dir="ltr" LANG="ar" >{{#LANGUAGE:{{CONTENTLANG}}|ar}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/he|uselang=he}}#top <span dir="ltr" LANG="he" >{{#LANGUAGE:{{CONTENTLANG}}|he}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/hi|uselang=hi}}#top <span dir="ltr" LANG="hi" >{{#LANGUAGE:{{CONTENTLANG}}|hi}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/eo|uselang=eo}}#top <span dir="ltr" LANG="eo" >{{#LANGUAGE:{{CONTENTLANG}}|eo}}</span>]</span></sup> : <sup><span dir "ltr" class="plainlinks" >[{{fullurl:special:Preferences}}#top <span dir="ltr" LANG="en" >your]&nbsp;[{{fullurl:special:Preferences|uselang=en}}#top <span dir="ltr" LANG="en" >local preferences]&nbsp;· [{{fullurl:special:Preferences|uselang=de}}#mw-prefsection-personal <span dir="ltr" LANG="de" >Einstellungen</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=es}}#mw-prefsection-rendering <span dir="ltr" LANG="es" >Preferencias</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=fr}}#mw-prefsection-editing <span dir="ltr" LANG="fr" >Préférences</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=it}}#mw-prefsection-rc <span dir="ltr" LANG="it" >Preferenze</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=ru}}#mw-prefsection-watchlist <span dir="ltr" LANG="ru" >Настройки</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=zh}}#mw-prefsection-gadgets <span dir="ltr" LANG="zh" >设置</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=ar}}#mw-prefsection-betafeatures <span dir="ltr" LANG="ar" >تفضيلات</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=he}}#mw-prefsection-betafeatures <span dir="ltr" LANG="he" >העדפות</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=hi}}#top <span dir="ltr" LANG="hi" >मेरी वरीयताएँ</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=eo}}#top <span dir="ltr" LANG="eo" >Preferoj</span>]</span></sup><!-- user:{{BASEPAGENAME}} --> : <sup><span dir "ltr" class="plainlinks" >user&nbsp;/&nbsp;&lrm;'''<span dir="ltr" >{{ns:2}}</span>'''&lrm;:&nbsp;&lrm;'''<span dir="ltr" >[[user:{{BASEPAGENAME}}|{{BASEPAGENAME}}]]</span>&lrm;'''&nbsp;·&nbsp;[{{SERVER}}/?title=special:ListUsers&limit=1&username={{BASEPAGENAMEE}} rights]&nbsp;·&nbsp;[[special:Prefixindex/user:{{BASEPAGENAME}}|all subpages]]&nbsp;[[special:Prefixindex/user talk:{{BASEPAGENAME}}|T]]&nbsp;·&nbsp;[[user:{{BASEPAGENAME}}/common.css|&lrm;/common.css]]&nbsp;·&nbsp;[[user:{{BASEPAGENAME}}/common.js|/common.js]]&nbsp;·&nbsp;[[user:{{BASEPAGENAME}}/Archive/previous user page|/previous user page]]&nbsp;·&nbsp;[[special:Prefixindex/user:{{BASEPAGENAME}}/Archive|archives]]&nbsp;[[special:Prefixindex/user talk:{{BASEPAGENAME}}/Archive|archived talks]]&nbsp;· [[b:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|b:]]&nbsp;· [[c:user:{{BASEPAGENAME}}|c:]]&nbsp;· [[d:user:{{BASEPAGENAME}}|d:]]&nbsp;·&nbsp;[[testwikidata:user:{{BASEPAGENAME}}|d2:]]&nbsp;· [[m:user:{{BASEPAGENAME}}|m:]]&nbsp;· [[mw:user:{{BASEPAGENAME}}|mw:]]&nbsp;· [[n:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|n:]]&nbsp;· [[q:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|q:]]&nbsp;· [[s:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|s:]]&nbsp;· [[testwiki:user:{{BASEPAGENAME}}|t:]]&nbsp;·&nbsp;[[test2wiki:user:{{BASEPAGENAME}}|t2:]]&nbsp;· [[v:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|v:]]&nbsp;· [[voy:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|voy:]]&nbsp;· [[w:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|w:]]&nbsp;· [[wikt:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|wikt:]]&nbsp;· [[w:en:user:{{BASEPAGENAME}}|w:en:]]&nbsp;·&nbsp;[[w:user:{{BASEPAGENAME}}|w:]]&nbsp;·&nbsp;[[:en:user:{{BASEPAGENAME}}|:en:]]&lrm;</span></sup><!-- special:foobar --> : <sup><span dir "ltr" class="plainlinks" >&nbsp;[{{fullurl:special:WhatLinksHere/{{FULLPAGENAME}}|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;WLH]&lrm;&nbsp;· [{{fullurl:special:RecentChanges|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;RC]&lrm;&nbsp;· [{{fullurl:special:Logs|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;logs]&lrm;&nbsp;· [{{fullurl:special:WatchList|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;watchlist]&lrm;&nbsp;<sup>[{{fullurl:special:WatchList/edit|uselang=en}}#top <span LANG="en" >&nbsp;edit]</sup>&lrm;&nbsp;· [{{fullurl:special:Contributions/{{BASEPAGENAME}}|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;ontributions]&lrm;&nbsp;· [[mediawiki:Common.css|'''local'''&nbsp;mediawiki:Common.css]]&nbsp;· [[mediawiki:Common.js|'''local'''&nbsp;mediawiki:Common.js]]&nbsp;· [[mediawiki:Gadgets-definition|'''local'''&nbsp;mediawiki:Gadgets-definition]]&nbsp;· '''[[special:Notifications|local notifications]]'''<br />[[m:user:{{BASEPAGENAME}}/global.css|m:…'''/global.css''']]&nbsp;·&nbsp;[[m:user:{{BASEPAGENAME}}/global.js|m:…'''/global.js''']]&nbsp;·&nbsp;[[special:centralAuth/{{BASEPAGENAMEE}}|'''global'''&nbsp;account&nbsp;information]]&nbsp;· [https://tools.wmflabs.org/guc/?user={{URLENCODE:{{BASEPAGENAME}}|WIKI}} '''global'''&nbsp;user&nbsp;contributions]<!-- &nbsp;· [https://toolserver.org/~River/cgi-bin/count_edits?user={{BASEPAGENAMEE}}&dbname=wikidatawiki_p&machread=1] --></span></sup><!-- PAGEID related links --> : <sup><span dir "ltr" class="plainlinks" >'''PAGEID:'''&nbsp;{{PAGEID}}&nbsp;· [https:{{SERVER}}/?curid={{PAGEID}}#top links&nbsp;'''here''']&nbsp;· <sup>[https:{{SERVER}}/?curid={{PAGEID}}&action=purge# purge&nbsp;↺]&nbsp;· [https:{{SERVER}}/?curid={{PAGEID}}&action=edit&section=0# section=0]</sup>&nbsp;· '''REVISIONID:'''&nbsp;{{REVISIONID}}&nbsp;· [https:{{SERVER}}/?oldid={{REVISIONID}}# permanent&nbsp;link]&nbsp;· (layout:&nbsp;2015-09-17…b&nbsp;[https://fi.wikipedia.org/?curid=468081#top LTR]&nbsp;[https://ug.wiktionary.org/?curid=5716#top RTL]&nbsp;short)&lrm;</span></sup><!-- testing and validation links related languages / dialects --> : <sup><span dir "ltr" class="plainlinks" >'''testing and validation links:'''&nbsp;[[user:בײַ מיר ביסטו שיין#BiDi_issues|BiDi issues]]&nbsp;· [[user:I18n|gadget issues]]&nbsp;· '''[[#related languages]] / [[#related dialects]]'''&nbsp;· [[/local notes]]</span></sup> </center> ---- <!-- <br clear="all" /> --> __TOC__ == <span dir="ltr" >Welcome&lrm;&nbsp;<span id="Welcome" dir="ltr" >{{PAGENAME}}</span>&nbsp;to&nbsp;<span id="WelcomeToSITENAME" dir="ltr" >{{SITENAME}}</span>!</span> == : [[User:I18n|I18n]] ([[User talk:I18n|talk]]) 14:08, 18 Lwetse 2015 (UTC) oo8d9mjizat7we5h4hnpxdqz48k8uce User talk:לערי ריינהארט 3 4435 21429 21428 2015-09-18T04:00:41Z לערי ריינהארט 4781 layout: 2015-09-17…b LTR RTL short i18n leri 21429 wikitext text/x-wiki {| class="float-center" border="0" cellpadding="0" cellspacing="0" style="background:#efefef; color:black" align="center" LANG="en" |- | align="center" colspan="2" | <span dir="ltr" >The phonetic transcription of <span class="nowrap" >«&nbsp;לערי&nbsp;ריינהארט&nbsp;»</span> is <span class="nowrap" LANG="he" >/lɛʁi&nbsp;ʁɑjnhɑʁt/</span> <span class="nowrap" >(leri&nbsp;raynhart).</span></span><br /> <!-- <span dir="ltr" >The phonetic transcription of <span class="nowrap" LANG="he" >«&nbsp;[[s:yi:בייַ מיר ביסטו שיין|בײַ&nbsp;מיר&nbsp;ביסטו&nbsp;שיין]]&nbsp;»</span> is <span class="nowrap" >/bɑj&nbsp;mɪʁ&nbsp;bɪstu&nbsp;ʃɛyn/</span> <span class="nowrap" >([[w:en:Bei Mir Bistu Shein|bay&nbsp;mir&nbsp;bistu&nbsp;sheyn]]).</span><br />&nbsp;</span><br /> --> {{Softredirect|1=testwiki:user talk:{{PAGENAME}}|2=<span dir="ltr" >testwiki:user talk:<span dir="ltr" >{{PAGENAME}}</span></span>}} |- | align="right" | [[image:Redirectltr.png|right]] | align="left" dir="ltr" | [[user talk:Gangleri]] |- | align="right" | [[Image:Redirectltr.png|right]] | align="left" dir="ltr" | [[user talk:לערי ריינהארט]] aka "''Gangleri''" |- | align="right" | [[Image:Redirectltr.png|right]] | align="left" dir="ltr" | '''[[testwiki:user talk:לערי ריינהארט]] aka "''Gangleri''"''' |}<!-- |- | align="center" colspan="2" dir="ltr" | [[image:Redirectltr.png|left]] [[user talk:Gangleri]] |- | align="center" colspan="2" dir="ltr" | [[image:Redirectltr.png|left]] [[user talk:לערי ריינהארט]] aka "''Gangleri''" |- | align="center" colspan="2" dir="ltr" | [[image:Redirectltr.png|left]] '''[[testwiki:user talk:לערי ריינהארט]] aka "''Gangleri''"''' --> <br clear="all" /> <!-- **only at sandbox subpages** <center dir="ltr" >This page is an '''user sandbox page'''.<br />'''SUBPAGENAME''':&nbsp;'''{{SUBPAGENAME}}'''&nbsp;&ndash; '''[[mediawiki:Sandbox]]''':&nbsp;'''{{int:Sandbox}}'''&nbsp;<sup>[[w:en:mediawiki:Sandbox]]</sup></center> ---- --> <center> : <sup><span dir="ltr" class="plainlinks" >SITENAME: '''{{SITENAME}}'''&nbsp;· '''language:'''&nbsp;{{CONTENTLANG}}:&nbsp;'''[{{fullurl:{{FULLPAGENAME}}|uselang={{CONTENTLANG}}}}#top <span dir="ltr" LANG="{{CONTENTLANG}}" >{{#LANGUAGE:{{CONTENTLANG}}}}</span>]'''&nbsp;· &nbsp;[{{fullurl:{{FULLPAGENAME}}|uselang=en}}#top <span dir="ltr" LANG="en" >{{#LANGUAGE:{{CONTENTLANG}}|en}}</span>''']&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=de}}#top <span dir="ltr" LANG="de" >{{#LANGUAGE:{{CONTENTLANG}}|de}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=es}}#top <span dir="ltr" LANG="es" >{{#LANGUAGE:{{CONTENTLANG}}|es}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=fr}}#top <span dir="ltr" LANG="fr" >{{#LANGUAGE:{{CONTENTLANG}}|fr}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=it}}#top <span dir="ltr" LANG="it" >{{#LANGUAGE:{{CONTENTLANG}}|it}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=ru}}#top <span dir="ltr" LANG="ru" >{{#LANGUAGE:{{CONTENTLANG}}|ru}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=zh}}#top <span dir="ltr" LANG="zh" >{{#LANGUAGE:{{CONTENTLANG}}|zh}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=ar}}#top <span dir="ltr" LANG="ar" >{{#LANGUAGE:{{CONTENTLANG}}|ar}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=he}}#top <span dir="ltr" LANG="he" >{{#LANGUAGE:{{CONTENTLANG}}|he}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=hi}}#top <span dir="ltr" LANG="hi" >{{#LANGUAGE:{{CONTENTLANG}}|hi}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}|uselang=eo}}#top <span dir="ltr" LANG="eo" >{{#LANGUAGE:{{CONTENTLANG}}|eo}}</span>]&nbsp;· [{{fullurl:{{FULLPAGENAME}}}}#footer #footer]</span></sup><!-- special:version --> : <sup><span dir "ltr" class="plainlinks" >[[special:version|local curent version]]: {{CURRENTVERSION}}&nbsp;· versions&nbsp;at&nbsp;[[b:special:version|b:]]&nbsp;·&nbsp;[[c:special:version|c:]]&nbsp;·&nbsp;[[d:special:version|d:]]&nbsp;·&nbsp;'''[[m:special:version|m:]]'''&nbsp;·&nbsp;[[mw:special:version|mw:]]&nbsp;·&nbsp;[[n:special:version|n:]]&nbsp;·&nbsp;[[q:special:version|q:]]&nbsp;·&nbsp;[[s:special:version|s:]]&nbsp;·&nbsp;'''[[testwiki:special:version|t:]]'''&nbsp;·&nbsp;[[v:special:version|v:]]&nbsp;·&nbsp;[[voy:special:version|voy:]]&nbsp;·&nbsp;[[w:special:version|w:]]&nbsp;·&nbsp;[[wikt:special:version|wikt:]]&nbsp;·&nbsp;[[w:en:special:version|w:en:]]&nbsp;·&nbsp;[[m:special:sitematrix#{{CONTENTLANG}}|m:special:sitematrix#{{CONTENTLANG}}]]&nbsp;·&nbsp;[[template:Wikivar]]&nbsp;·&nbsp;<sup>[[m:template:Wikivar|m:]]&lrm;</sup></span></sup> : <sup><span dir="ltr" class="plainlinks" >'''mediawiki:Sidebar'''&nbsp;'''[{{fullurl:mediawiki:Sidebar|uselang={{CONTENTLANG}}}}#top <span dir="ltr" LANG="{{CONTENTLANG}}" >{{#LANGUAGE:{{CONTENTLANG}}}}</span>]'''&nbsp;· &nbsp;[{{fullurl:mediawiki:Sidebar/en|uselang=en}}#top <span dir="ltr" LANG="en" >{{#LANGUAGE:{{CONTENTLANG}}|en}}</span>''']&nbsp;· [{{fullurl:mediawiki:Sidebar/de|uselang=de}}#top <span dir="ltr" LANG="de" >{{#LANGUAGE:{{CONTENTLANG}}|de}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/es|uselang=es}}#top <span dir="ltr" LANG="es" >{{#LANGUAGE:{{CONTENTLANG}}|es}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/fr|uselang=fr}}#top <span dir="ltr" LANG="fr" >{{#LANGUAGE:{{CONTENTLANG}}|fr}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/it|uselang=it}}#top <span dir="ltr" LANG="it" >{{#LANGUAGE:{{CONTENTLANG}}|it}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/ru|uselang=ru}}#top <span dir="ltr" LANG="ru" >{{#LANGUAGE:{{CONTENTLANG}}|ru}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/zh|uselang=zh}}#top <span dir="ltr" LANG="zh" >{{#LANGUAGE:{{CONTENTLANG}}|zh}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/ar|uselang=ar}}#top <span dir="ltr" LANG="ar" >{{#LANGUAGE:{{CONTENTLANG}}|ar}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/he|uselang=he}}#top <span dir="ltr" LANG="he" >{{#LANGUAGE:{{CONTENTLANG}}|he}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/hi|uselang=hi}}#top <span dir="ltr" LANG="hi" >{{#LANGUAGE:{{CONTENTLANG}}|hi}}</span>]&nbsp;· [{{fullurl:mediawiki:Sidebar/eo|uselang=eo}}#top <span dir="ltr" LANG="eo" >{{#LANGUAGE:{{CONTENTLANG}}|eo}}</span>]</span></sup> : <sup><span dir "ltr" class="plainlinks" >[{{fullurl:special:Preferences}}#top <span dir="ltr" LANG="en" >your]&nbsp;[{{fullurl:special:Preferences|uselang=en}}#top <span dir="ltr" LANG="en" >local preferences]&nbsp;· [{{fullurl:special:Preferences|uselang=de}}#mw-prefsection-personal <span dir="ltr" LANG="de" >Einstellungen</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=es}}#mw-prefsection-rendering <span dir="ltr" LANG="es" >Preferencias</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=fr}}#mw-prefsection-editing <span dir="ltr" LANG="fr" >Préférences</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=it}}#mw-prefsection-rc <span dir="ltr" LANG="it" >Preferenze</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=ru}}#mw-prefsection-watchlist <span dir="ltr" LANG="ru" >Настройки</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=zh}}#mw-prefsection-gadgets <span dir="ltr" LANG="zh" >设置</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=ar}}#mw-prefsection-betafeatures <span dir="ltr" LANG="ar" >تفضيلات</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=he}}#mw-prefsection-betafeatures <span dir="ltr" LANG="he" >העדפות</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=hi}}#top <span dir="ltr" LANG="hi" >मेरी वरीयताएँ</span>]&nbsp;· [{{fullurl:special:Preferences|uselang=eo}}#top <span dir="ltr" LANG="eo" >Preferoj</span>]</span></sup><!-- user:{{BASEPAGENAME}} --> : <sup><span dir "ltr" class="plainlinks" >user&nbsp;/&nbsp;&lrm;'''<span dir="ltr" >{{ns:2}}</span>'''&lrm;:&nbsp;&lrm;'''<span dir="ltr" >[[user:{{BASEPAGENAME}}|{{BASEPAGENAME}}]]</span>&lrm;'''&nbsp;·&nbsp;[{{SERVER}}/?title=special:ListUsers&limit=1&username={{BASEPAGENAMEE}} rights]&nbsp;·&nbsp;[[special:Prefixindex/user:{{BASEPAGENAME}}|all subpages]]&nbsp;[[special:Prefixindex/user talk:{{BASEPAGENAME}}|T]]&nbsp;·&nbsp;[[user:{{BASEPAGENAME}}/common.css|&lrm;/common.css]]&nbsp;·&nbsp;[[user:{{BASEPAGENAME}}/common.js|/common.js]]&nbsp;·&nbsp;[[user:{{BASEPAGENAME}}/Archive/previous user page|/previous user page]]&nbsp;·&nbsp;[[special:Prefixindex/user:{{BASEPAGENAME}}/Archive|archives]]&nbsp;[[special:Prefixindex/user talk:{{BASEPAGENAME}}/Archive|archived talks]]&nbsp;·&nbsp;[[b:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|b:]]&nbsp;·&nbsp;[[c:user:{{BASEPAGENAME}}|c:]]&nbsp;·&nbsp;[[d:user:{{BASEPAGENAME}}|d:]]&nbsp;·&nbsp;[[m:user:{{BASEPAGENAME}}|m:]]&nbsp;·&nbsp;[[mw:user:{{BASEPAGENAME}}|mw:]]&nbsp;·&nbsp;[[n:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|n:]]&nbsp;·&nbsp;[[q:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|q:]]&nbsp;·&nbsp;[[s:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|s:]]&nbsp;·&nbsp;[[testwiki:user:{{BASEPAGENAME}}|t:]]&nbsp;·&nbsp;[[v:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|v:]]&nbsp;·&nbsp;[[voy:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|voy:]]&nbsp;·&nbsp;[[w:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|w:]]&nbsp;·&nbsp;[[wikt:{{CONTENTLANG}}:user:{{BASEPAGENAME}}|wikt:]]&nbsp;·&nbsp;[[w:en:user:{{BASEPAGENAME}}|w:en:]]&nbsp;·&nbsp;[[w:user:{{BASEPAGENAME}}|w:]]&nbsp;·&nbsp;[[:en:user:{{BASEPAGENAME}}|:en:]]&lrm;</span></sup><!-- special:foobar --> : <sup><span dir "ltr" class="plainlinks" >&nbsp;[{{fullurl:special:WhatLinksHere/{{FULLPAGENAME}}|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;WLH]&lrm;&nbsp;· [{{fullurl:special:RecentChanges|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;RC]&lrm;&nbsp;· [{{fullurl:special:Logs|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;logs]&lrm;&nbsp;· [{{fullurl:special:WatchList|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;watchlist]&lrm;&nbsp;· [{{fullurl:special:Contributions/{{BASEPAGENAME}}|uselang=en}}#top <span LANG="en" >'''local'''&nbsp;ontributions]&lrm;&nbsp;· [[mediawiki:Common.css|'''local'''&nbsp;mediawiki:Common.css]]&nbsp;· [[mediawiki:Common.js|'''local'''&nbsp;mediawiki:Common.js]]&nbsp;· [[mediawiki:Gadgets-definition|'''local'''&nbsp;mediawiki:Gadgets-definition]]&nbsp;· '''[[special:Notifications|local notifications]]'''<br />[[m:user:{{BASEPAGENAME}}/global.css|m:…'''/global.css''']]&nbsp;·&nbsp;[[m:user:{{BASEPAGENAME}}/global.js|m:…'''/global.js''']]&nbsp;·&nbsp;[[special:centralAuth/{{BASEPAGENAMEE}}|'''global'''&nbsp;account&nbsp;information]]&nbsp;· [https://tools.wmflabs.org/guc/?user={{URLENCODE:{{BASEPAGENAME}}|WIKI}} '''global'''&nbsp;user&nbsp;contributions]<!-- &nbsp;· [https://toolserver.org/~River/cgi-bin/count_edits?user={{BASEPAGENAMEE}}&dbname=wikidatawiki_p&machread=1] --></span></sup><!-- PAGEID related links --> : <sup><span dir "ltr" class="plainlinks" >'''PAGEID:'''&nbsp;{{PAGEID}}&nbsp;· [https:{{SERVER}}/?curid={{PAGEID}}#top links&nbsp;'''here''']&nbsp;· <sup>[https:{{SERVER}}/?curid={{PAGEID}}&action=purge# purge&nbsp;↺]&nbsp;· [https:{{SERVER}}/?curid={{PAGEID}}&action=edit&section=0# section=0]</sup>&nbsp;· '''REVISIONID:'''&nbsp;{{REVISIONID}}&nbsp;· [https:{{SERVER}}/?oldid={{REVISIONID}}# permanent&nbsp;link]&nbsp;· (layout:&nbsp;2015-09-07…d&nbsp;[https://fi.wikipedia.org/?curid=468081#top LTR]&nbsp;[https://ug.wiktionary.org/?curid=5716#top RTL]&nbsp;short)&lrm;</span></sup><!-- testing and validation links related languages / dialects --> : <sup><span dir "ltr" class="plainlinks" >'''testing and validation links:'''&nbsp;[[user:בײַ מיר ביסטו שיין#BiDi_issues|BiDi issues]]&nbsp;· [[user:I18n|gadget issues]]&nbsp;· '''related languages / dialects:'''&nbsp;[[w:foo:user:{{BASEPAGENAME}}|w:foo:]]&nbsp;·&nbsp;[[w:bar:user:{{BASEPAGENAME}}|w:bar:]]&lrm;</span></sup> </center> ---- <!-- <br clear="all" /> --> __TOC__ == <span dir="ltr" >Welcome&lrm;&nbsp;<span id="Welcome" dir="ltr" >{{PAGENAME}}</span>&nbsp;to&nbsp;<span id="WelcomeToSITENAME" dir="ltr" >{{SITENAME}}</span>!</span> == : [[User:לערי ריינהארט|לערי ריינהארט]] ([[User talk:לערי ריינהארט|talk]]) 04:00, 18 Lwetse 2015 (UTC) 8w756ydc30gt568ypluh0mdl1n5rggq User:Doc Taxon/monobook.css 2 4438 21441 2015-09-30T18:38:08Z Doc Taxon 4019 new .css 21441 css text/css @import url(https://en.wikipedia.org/w/index.php?title=User:Doc_Taxon/monobook.css&action=raw&ctype=text/css); b6pyf738g3b23g45yb71oyskjolb2h9 Template:LQT Moved thread stub converted to Flow 10 4439 21442 2015-10-02T20:12:18Z Flow talk page manager 4688 /* Automatically created by Flow */ 21442 wikitext text/x-wiki This post by {{{author}}} was moved on {{{date}}}. You can find it at [[{{{title}}}]]. e5j16chw2130kmdotptl65jvxa6lw5w Template:LQT page converted to Flow 10 4440 21443 2015-10-02T20:12:19Z Flow talk page manager 4688 /* Automatically created by Flow */ 21443 wikitext text/x-wiki Previous page history was archived for backup purposes at <span class='flow-link-to-archive'>[[{{{archive}}}]]</span> on {{#time: Y-m-d|{{{date}}}}}. njhr9sbh7lx81p2xfwikn7amdd3n1zn Template:Archive for converted LQT page 10 4441 21444 2015-10-02T20:12:19Z Flow talk page manager 4688 /* Automatically created by Flow */ 21444 wikitext text/x-wiki This page is an archived LiquidThreads page. '''Do not edit the contents of this page'''. Please direct any additional comments to the [[{{{from}}}|current talk page]]. nigyidinm7czjt0s9dq851dwhckapia Template:LQT post imported with supressed user 10 4442 21445 2015-10-02T20:12:19Z Flow talk page manager 4688 /* Automatically created by Flow */ 21445 wikitext text/x-wiki This revision was imported from LiquidThreads with a suppressed user. It has been reassigned to the current user. 1pswkbcu7hauadd98nklgf3pku080ee Template:LQT post imported with different signature user 10 4443 21446 2015-10-02T20:12:19Z Flow talk page manager 4688 /* Automatically created by Flow */ 21446 wikitext text/x-wiki ''This post was posted by [[User:{{{authorUser}}}|{{{authorUser}}}]], but signed as [[User:{{{signatureUser}}}|{{{signatureUser}}}]].'' gr9xg2oo9p9alcaf8usi587bcmsi65s Template:Wikitext talk page converted to Flow 10 4444 21447 2015-10-02T20:12:19Z Flow talk page manager 4688 /* Automatically created by Flow */ 21447 wikitext text/x-wiki Previous discussion was archived at <span class='flow-link-to-archive'>[[{{{archive}}}]]</span> on {{#time: Y-m-d|{{{date}}}}}. ccusakfp9y2sl227h5sbt4ok1ptcsxi Template:Archive for converted wikitext talk page 10 4445 21448 2015-10-02T20:12:19Z Flow talk page manager 4688 /* Automatically created by Flow */ 21448 wikitext text/x-wiki This page is an archive. '''Do not edit the contents of this page'''. Please direct any additional comments to the [[{{{from|{{TALKSPACE}}:{{BASEPAGENAME}}}}}|current talk page]]. hd1xxik7k0u7gcb9oq9ddgh20zmhpy4 User:درفش کاویانی 2 4447 21453 2015-10-12T12:17:51Z Steinsplitter 3372 Steinsplitter moved page [[User:درفش کاویانی]] to [[User:Darafsh]]: Automatically moved page while renaming the user "[[Special:CentralAuth/درفش کاویانی|درفش کاویانی]]" to "[[Special:CentralAuth/Darafsh|Darafsh]]" 21453 wikitext text/x-wiki #REDIRECT [[User:Darafsh]] 1m854jd13glb4getoi6lt1gx3shsa4d Hong Kong 0 4448 21455 21454 2015-10-16T13:36:41Z 192.76.8.46 21455 wikitext text/x-wiki [[File:Hong Kong Night Skyline.jpg|thumb]] Hong Kong (IsiShayina: 香港), eyayaziwa ngokomthetho ngokuthi Hong Kong Special Tsamaiso Region ya People Republic of China, yidolobha ogwini oluseningizimu lona China ka Pearl River Estuary kanye South China Sea.Hong Kong Kahle eyaziwa bakeng sa skyline mike mediafire lubanzi, tebileng itheku yemvelo futhi feteletseng ukwanda kwabantu (eziyizigidi ezingu eziyisikhombisa phezu boima ezweni 1,104 km2 (426 a mi sq)). The labantu lamanje Hong Kong liyizinsuku 93,6% setso sa morabe Sechaena. A ingxenye enkulu lona Hong Kong sika isiCanton abakhuluma iningi livela engumakhelwane Canton esifundazweni (manje Guangdong), kutoka lapho abasebenzi abanamakhono wabaleka emva uhulumeni zamaKhomanisi wathatha phezu China Ngo-1949 futhi kamuva kwemijondolo bakhona ngeminyaka yawo-1960. [[File:Gfp-china-hong-kong-city-skyscrapers.jpg|thumb]] Ngemva kokunqotshwa China Ngo oa Pele Ntoa ea Opium (1839-42) uMbuso waseBrithani, Hong Kong waba koloni laseBrithani NE cession esiphakade ea Hong Kong Island, kulandele Hloahloeng Kowloon Ngo 1860 kanye sokuqasha engu-99 ya masimong a New a 1898. Ngemuva kwalo kwakuhlezi Japan ngesikhathi seMpi yoMhlaba yesiBili (1941-45), Le British wavuselela laola kuze la 30 Phupjane 1997. Ngenxa ezingxoxweni phakathi China le Britain, Hong Kong wayiswa le People Republic of China ngaphansi 1984 Phatlalatso tse kopanetsweng Sino-British. Umuzi waba China lokuqala Special Tsamaiso Region ka 1 Phupu 1997 ngaphansi isimiso "kwelinye izwe, izinhlelo ezimbili". Lebisa qetellong ea bo-1970, Hong Kong aphelelwa esungulwe njengoba entrepôt enkulu phakathi kwezwe le Chaena. UMkhandlu sewusungule ibe kakak enkulu lefatšeng ka bophara yezohwebo setsi le isikhungo sezimali, ebhekwa njengenye idolobha emhlabeni futhi omunye Alpha + imizi eyisishiyagalombili. E zibalwa yesihlanu 2014 Global Cities Index emva New York City, London, Tokyo le Paris. Umuzi enye esiphezulu emalini lengenako le lefatšeng, futhi engenayo ukungalingani olunzima phakathi iminotfo eziphambili. E na le phahameng Human Development Index futhi ibekwe kakhulu eMbikweni ukuncintisana Global. Hong Kong lesithathu elaliyisikhungo esibalulekile kakhulu ngokwezimali emva New York le London.The tšebeletso ea umnotho, esibonakala ka intela ephansi futhi ukuhweba khulula iye njengesinye uMike Mabuyakhulu faire emhlabeni kakhulu imigomo yezomnotho, kanti chelete, ya dollar Hong Kong, iyona 13 chelete adayiswa kakhulu emhlabeni. Limited izwe a bataletseng a Krrish isidingo ingqalasizinda aminyene, futhi umuzi waba isikhungo bokwakha zanamuhla, abahola Hong Kong isihloko kakhulu mpo motseng oo. Hong Kong wezwe othuthuke umphakathi netweke zokuthutha futhi bangamaphesenti angu-90, kweliphezulu Izinga le lefatšeng, lincike zokuthutha boima ngomgwaqo noma rail.Air ukungcoliswa uhlala le problem.Loose Sina kwekhabhoni nemigomo kwaholela ezingeni lelisetulu nezinhlayiya okwakhiwa. kjegoflcvvtzpncawqd0u7sogf0diyt User:Érico Júnior Wouters/common.js 2 4452 21466 2015-11-02T12:28:53Z Steinsplitter 3372 Steinsplitter moved page [[User:Érico Júnior Wouters/common.js]] to [[User:Érico/common.js]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Érico Júnior Wouters|Érico Júnior Wouters]]" to "[[Special:CentralAuth/Érico|... 21466 javascript text/javascript /* #REDIRECT */mw.loader.load("//st.wikipedia.org/w/index.php?title=User:%C3%89rico/common.js\u0026action=raw\u0026ctype=text/javascript"); 3aayalf6lh2j45dyark2uijt7m0okx6 Ukraine 0 4453 29719 25749 2023-10-13T10:52:31Z Bogeysalem 10489 not disputed, but occupied 29719 wikitext text/x-wiki {{Info box naha |lebitso=Ukraine |setshwantsho_folaga=Flag of Ukraine.svg |motsemoholo=[[Kyїv]] |batlile_holo_motse=[[Kyїv]] |baahi=42,539,000 (2016) |dipuo=Ukraїns'ka |tulo=603 628 |tonakgolo=Volodymyr Zelensky, Denys Shmyhal |tjhelete=Gryvnia |khoutu_ya_tjhelete=UAH |lebatowa_ye_nako=GMT [[UTC]] +2 |setshwantsho_tulo=Europe-Ukraine.svg |setshwantsho_seboko=Lesser Coat of Arms of Ukraine.svg |lepetjo=Boritsia-poborete! }} '''Ukraine''' (IPA: [ukrɑjinɑ]) - ke naha wa [[Uropa]]. E nang le baahi ba fetang 42,539,000 ka palo. Sebakeng seo ke 603 628 km². Khōlō ka ho fetisisa sebakeng seo ea naha, eo tšimong larileng ka ka ho feletseng a Europe 'me ea bobeli a [[Europa|Europe]]. E meeli le [[Belarus]] ho ea ka leboea, [[Poland]], [[Slovakia]] le [[Hungary]] - ho ea ka bophirimela, [[Romania]] le [[Moldova]] - ka boroa-ka bophirimela, [[Russia]] ho ea ka bochabela le ka leboea-bochabela. {{Commonscat}} [[Category:Europa]] [[Category:Ukraine]] jaypw882wjho5jl79e6spvl5gtkfw9r User talk:Acmokoele 3 4456 21481 2015-11-13T15:23:56Z Acmokoele 4808 Created page with "A Cocoma mokoele was born 1990 january 25 at bloberg hospital in limpopo Matriculated at Masithalisane in 2009 He is one of the coolest people in the world He is a founder of..." 21481 wikitext text/x-wiki A Cocoma mokoele was born 1990 january 25 at bloberg hospital in limpopo Matriculated at Masithalisane in 2009 He is one of the coolest people in the world He is a founder of Rondebult Rgb g7kbpyusl3t983m388f4g1jxq4ga6nn Wikipedia:Wikipedia Asia Month 4 4457 21485 2015-11-19T13:48:59Z 永続繁栄 4833 Created page with " '''Wikipedia Asian Month ''' is about writing Asia. If you are writing five or more pages about Asia, Special design letter(from other country) will send to you. Why don't yo..." 21485 wikitext text/x-wiki '''Wikipedia Asian Month ''' is about writing Asia. If you are writing five or more pages about Asia, Special design letter(from other country) will send to you. Why don't you join us? If you are interested, please sign [[/participants|this page]]. If you want to be local organizer, please sign below. Cf.[[m:Wikipedia Asian Month]] [[:en:Wikipedia:Wikipedia Asian Month]] == Organizers == ntknesuj9hkzdu3zsvygylt7sescs9v Wikipedia:Wikipedia Asia Month/participants 4 4458 21486 2015-11-19T13:49:39Z 永続繁栄 4833 Created page with "--~~~~" 21486 wikitext text/x-wiki --[[User:永続繁栄|永続繁栄]] ([[User talk:永続繁栄|talk]]) 13:49, 19 Pudungwana 2015 (UTC) j6wa9p1bimvi7df7d3wdoz7o9mbirnh User:Stephenwanjau 2 4461 21497 2015-12-08T17:09:36Z Steinsplitter 3372 Steinsplitter moved page [[User:Stephenwanjau]] to [[User:Kagundu]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Stephenwanjau|Stephenwanjau]]" to "[[Special:CentralAuth/Kagundu|Kagundu]]" 21497 wikitext text/x-wiki #REDIRECT [[User:Kagundu]] ryeqijt2tzs6diag1throm0fzjmnm7o User talk:Stephenwanjau 3 4462 21499 2015-12-08T17:09:37Z Steinsplitter 3372 Steinsplitter moved page [[User talk:Stephenwanjau]] to [[User talk:Kagundu]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Stephenwanjau|Stephenwanjau]]" to "[[Special:CentralAuth/Kagundu|Kagundu]]" 21499 wikitext text/x-wiki #REDIRECT [[User talk:Kagundu]] q58qjp9rdcg63fpww1hkg21mme2kdc5 Kurdistan 0 4466 27492 25834 2022-04-21T20:45:23Z 2A00:F41:2C44:D0B2:0:5F:1DCE:2101 27492 wikitext text/x-wiki [[File:flag of Kurdistan.svg|thumb|250px|Flaga wa Kurdistan.]] [[File:Coat of Arms of Kurdistan.svg|thumb|250px|Kurdistan]] "" "" Kurdistan "" "ke sebaka se ikemetseng se ikemetseng Iraq. [[Category:Asia]] 47eh05ofugyek122k123ekrqnhi7o6a User:Alexandru M. 2 4467 21510 2015-12-21T15:09:41Z Alexandru M. 4031 Created page with "[[:en:User:Alexandru M.|Alexandru M.]]" 21510 wikitext text/x-wiki [[:en:User:Alexandru M.|Alexandru M.]] r66x7tibv1wnc9291akpmpsmz6e05ob User:Hahc21 2 4468 21522 2015-12-30T19:05:04Z Steinsplitter 3372 Steinsplitter moved page [[User:Hahc21]] to [[User:Razr Nation]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Hahc21|Hahc21]]" to "[[Special:CentralAuth/Razr Nation|Razr Nation]]" 21522 wikitext text/x-wiki #REDIRECT [[User:Razr Nation]] i0eb6g64n60s7lf18r5a718uy77jfgh User:Hahc21/common.css 2 4469 21526 2015-12-30T19:05:29Z Steinsplitter 3372 Steinsplitter moved page [[User:Hahc21/common.css]] to [[User:Razr Nation/common.css]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Hahc21|Hahc21]]" to "[[Special:CentralAuth/Razr Nation|Razr Nation]]" 21526 css text/css /* #REDIRECT */@import url(//st.wikipedia.org/w/index.php?title=User:Razr_Nation/common.css&action=raw&ctype=text/css); 6s37xwi3p6vi7kuyotmvewpn0fwv9ea User:Hahc21/common.js 2 4470 21525 2015-12-30T19:05:29Z Steinsplitter 3372 Steinsplitter moved page [[User:Hahc21/common.js]] to [[User:Razr Nation/common.js]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Hahc21|Hahc21]]" to "[[Special:CentralAuth/Razr Nation|Razr Nation]]" 21525 javascript text/javascript /* #REDIRECT */mw.loader.load("//st.wikipedia.org/w/index.php?title=User:Razr_Nation/common.js\u0026action=raw\u0026ctype=text/javascript"); tn9a0hrkmpyjdbhj0o62nqaqc7lor4n Module:TableTools 828 4473 23337 21529 2019-05-19T02:51:24Z DiBabelYurikBot 6883 Copying one change by Capankajsmilyo: "copied from enwiki" from [[mw:Module:TableTools]]. ([[mw:WP:TNT|docs]], [[c:Data:I18n/DiBabel.tab|translate]]) 23337 Scribunto text/plain --[[ ------------------------------------------------------------------------------------ -- TableTools -- -- -- -- This module includes a number of functions for dealing with Lua tables. -- -- It is a meta-module, meant to be called from other Lua modules, and should -- -- not be called directly from #invoke. -- ------------------------------------------------------------------------------------ --]] local libraryUtil = require('libraryUtil') local p = {} -- Define often-used variables and functions. local floor = math.floor local infinity = math.huge local checkType = libraryUtil.checkType local checkTypeMulti = libraryUtil.checkTypeMulti --[[ ------------------------------------------------------------------------------------ -- isPositiveInteger -- -- This function returns true if the given value is a positive integer, and false -- if not. Although it doesn't operate on tables, it is included here as it is -- useful for determining whether a given table key is in the array part or the -- hash part of a table. ------------------------------------------------------------------------------------ --]] function p.isPositiveInteger(v) if type(v) == 'number' and v >= 1 and floor(v) == v and v < infinity then return true else return false end end --[[ ------------------------------------------------------------------------------------ -- isNan -- -- This function returns true if the given number is a NaN value, and false -- if not. Although it doesn't operate on tables, it is included here as it is -- useful for determining whether a value can be a valid table key. Lua will -- generate an error if a NaN is used as a table key. ------------------------------------------------------------------------------------ --]] function p.isNan(v) if type(v) == 'number' and tostring(v) == '-nan' then return true else return false end end --[[ ------------------------------------------------------------------------------------ -- shallowClone -- -- This returns a clone of a table. The value returned is a new table, but all -- subtables and functions are shared. Metamethods are respected, but the returned -- table will have no metatable of its own. ------------------------------------------------------------------------------------ --]] function p.shallowClone(t) local ret = {} for k, v in pairs(t) do ret[k] = v end return ret end --[[ ------------------------------------------------------------------------------------ -- removeDuplicates -- -- This removes duplicate values from an array. Non-positive-integer keys are -- ignored. The earliest value is kept, and all subsequent duplicate values are -- removed, but otherwise the array order is unchanged. ------------------------------------------------------------------------------------ --]] function p.removeDuplicates(t) checkType('removeDuplicates', 1, t, 'table') local isNan = p.isNan local ret, exists = {}, {} for i, v in ipairs(t) do if isNan(v) then -- NaNs can't be table keys, and they are also unique, so we don't need to check existence. ret[#ret + 1] = v else if not exists[v] then ret[#ret + 1] = v exists[v] = true end end end return ret end --[[ ------------------------------------------------------------------------------------ -- numKeys -- -- This takes a table and returns an array containing the numbers of any numerical -- keys that have non-nil values, sorted in numerical order. ------------------------------------------------------------------------------------ --]] function p.numKeys(t) checkType('numKeys', 1, t, 'table') local isPositiveInteger = p.isPositiveInteger local nums = {} for k, v in pairs(t) do if isPositiveInteger(k) then nums[#nums + 1] = k end end table.sort(nums) return nums end --[[ ------------------------------------------------------------------------------------ -- affixNums -- -- This takes a table and returns an array containing the numbers of keys with the -- specified prefix and suffix. For example, for the table -- {a1 = 'foo', a3 = 'bar', a6 = 'baz'} and the prefix "a", affixNums will -- return {1, 3, 6}. ------------------------------------------------------------------------------------ --]] function p.affixNums(t, prefix, suffix) checkType('affixNums', 1, t, 'table') checkType('affixNums', 2, prefix, 'string', true) checkType('affixNums', 3, suffix, 'string', true) local function cleanPattern(s) -- Cleans a pattern so that the magic characters ()%.[]*+-?^$ are interpreted literally. s = s:gsub('([%(%)%%%.%[%]%*%+%-%?%^%$])', '%%%1') return s end prefix = prefix or '' suffix = suffix or '' prefix = cleanPattern(prefix) suffix = cleanPattern(suffix) local pattern = '^' .. prefix .. '([1-9]%d*)' .. suffix .. '$' local nums = {} for k, v in pairs(t) do if type(k) == 'string' then local num = mw.ustring.match(k, pattern) if num then nums[#nums + 1] = tonumber(num) end end end table.sort(nums) return nums end --[[ ------------------------------------------------------------------------------------ -- numData -- -- Given a table with keys like ("foo1", "bar1", "foo2", "baz2"), returns a table -- of subtables in the format -- { [1] = {foo = 'text', bar = 'text'}, [2] = {foo = 'text', baz = 'text'} } -- Keys that don't end with an integer are stored in a subtable named "other". -- The compress option compresses the table so that it can be iterated over with -- ipairs. ------------------------------------------------------------------------------------ --]] function p.numData(t, compress) checkType('numData', 1, t, 'table') checkType('numData', 2, compress, 'boolean', true) local ret = {} for k, v in pairs(t) do local prefix, num = mw.ustring.match(tostring(k), '^([^0-9]*)([1-9][0-9]*)$') if num then num = tonumber(num) local subtable = ret[num] or {} if prefix == '' then -- Positional parameters match the blank string; put them at the start of the subtable instead. prefix = 1 end subtable[prefix] = v ret[num] = subtable else local subtable = ret.other or {} subtable[k] = v ret.other = subtable end end if compress then local other = ret.other ret = p.compressSparseArray(ret) ret.other = other end return ret end --[[ ------------------------------------------------------------------------------------ -- compressSparseArray -- -- This takes an array with one or more nil values, and removes the nil values -- while preserving the order, so that the array can be safely traversed with -- ipairs. ------------------------------------------------------------------------------------ --]] function p.compressSparseArray(t) checkType('compressSparseArray', 1, t, 'table') local ret = {} local nums = p.numKeys(t) for _, num in ipairs(nums) do ret[#ret + 1] = t[num] end return ret end --[[ ------------------------------------------------------------------------------------ -- sparseIpairs -- -- This is an iterator for sparse arrays. It can be used like ipairs, but can -- handle nil values. ------------------------------------------------------------------------------------ --]] function p.sparseIpairs(t) checkType('sparseIpairs', 1, t, 'table') local nums = p.numKeys(t) local i = 0 local lim = #nums return function () i = i + 1 if i <= lim then local key = nums[i] return key, t[key] else return nil, nil end end end --[[ ------------------------------------------------------------------------------------ -- size -- -- This returns the size of a key/value pair table. It will also work on arrays, -- but for arrays it is more efficient to use the # operator. ------------------------------------------------------------------------------------ --]] function p.size(t) checkType('size', 1, t, 'table') local i = 0 for k in pairs(t) do i = i + 1 end return i end local function defaultKeySort(item1, item2) -- "number" < "string", so numbers will be sorted before strings. local type1, type2 = type(item1), type(item2) if type1 ~= type2 then return type1 < type2 else -- This will fail with table, boolean, function. return item1 < item2 end end --[[ Returns a list of the keys in a table, sorted using either a default comparison function or a custom keySort function. ]] function p.keysToList(t, keySort, checked) if not checked then checkType('keysToList', 1, t, 'table') checkTypeMulti('keysToList', 2, keySort, { 'function', 'boolean', 'nil' }) end local list = {} local index = 1 for key, value in pairs(t) do list[index] = key index = index + 1 end if keySort ~= false then keySort = type(keySort) == 'function' and keySort or defaultKeySort table.sort(list, keySort) end return list end --[[ Iterates through a table, with the keys sorted using the keysToList function. If there are only numerical keys, sparseIpairs is probably more efficient. ]] function p.sortedPairs(t, keySort) checkType('sortedPairs', 1, t, 'table') checkType('sortedPairs', 2, keySort, 'function', true) local list = p.keysToList(t, keySort, true) local i = 0 return function() i = i + 1 local key = list[i] if key ~= nil then return key, t[key] else return nil, nil end end end --[[ Returns true if all keys in the table are consecutive integers starting at 1. --]] function p.isArray(t) checkType("isArray", 1, t, "table") local i = 0 for k, v in pairs(t) do i = i + 1 if t[i] == nil then return false end end return true end -- { "a", "b", "c" } -> { a = 1, b = 2, c = 3 } function p.invert(array) checkType("invert", 1, array, "table") local map = {} for i, v in ipairs(array) do map[v] = i end return map end --[[ { "a", "b", "c" } -> { ["a"] = true, ["b"] = true, ["c"] = true } --]] function p.listToSet(t) checkType("listToSet", 1, t, "table") local set = {} for _, item in ipairs(t) do set[item] = true end return set end --[[ Recursive deep copy function. Preserves identities of subtables. ]] local function _deepCopy(orig, includeMetatable, already_seen) -- Stores copies of tables indexed by the original table. already_seen = already_seen or {} local copy = already_seen[orig] if copy ~= nil then return copy end if type(orig) == 'table' then copy = {} for orig_key, orig_value in pairs(orig) do copy[deepcopy(orig_key, includeMetatable, already_seen)] = deepcopy(orig_value, includeMetatable, already_seen) end already_seen[orig] = copy if includeMetatable then local mt = getmetatable(orig) if mt ~= nil then local mt_copy = deepcopy(mt, includeMetatable, already_seen) setmetatable(copy, mt_copy) already_seen[mt] = mt_copy end end else -- number, string, boolean, etc copy = orig end return copy end function p.deepCopy(orig, noMetatable, already_seen) checkType("deepCopy", 3, already_seen, "table", true) return _deepCopy(orig, not noMetatable, already_seen) end --[[ Concatenates all values in the table that are indexed by a number, in order. sparseConcat{ a, nil, c, d } => "acd" sparseConcat{ nil, b, c, d } => "bcd" ]] function p.sparseConcat(t, sep, i, j) local list = {} local list_i = 0 for _, v in p.sparseIpairs(t) do list_i = list_i + 1 list[list_i] = v end return table.concat(list, sep, i, j) end --[[ -- This returns the length of a table, or the first integer key n counting from -- 1 such that t[n + 1] is nil. It is similar to the operator #, but may return -- a different value when there are gaps in the array portion of the table. -- Intended to be used on data loaded with mw.loadData. For other tables, use #. -- Note: #frame.args in frame object always be set to 0, regardless of -- the number of unnamed template parameters, so use this function for -- frame.args. --]] function p.length(t) local i = 1 while t[i] ~= nil do i = i + 1 end return i - 1 end function p.inArray(arr, valueToFind) checkType("inArray", 1, arr, "table") -- if valueToFind is nil, error? for _, v in ipairs(arr) do if v == valueToFind then return true end end return false end return p tqif0qe0lu98pj8cuq70kgi6evye5t3 Setsonga 0 4476 24273 21743 2020-06-06T09:48:55Z Ji-Elle 7136 +vidéo Wikitongues 24273 wikitext text/x-wiki [[File:South Africa Tsonga speakers proportion map.svg|thumb| {{legend|#EDF8E9|0–20%}} {{legend|#BAE4B3|20–40%}} {{legend|#74C476|40–60%}} {{legend|#31A354|60–80%}} {{legend|#006D2C|80–100%}}]] [[File:WIKITONGUES- Lourenço speaking Tsonga.webm|thumb|left|Setsonga]] '''Setsonga''' ke mmolêlô/sepuo sa [[Batsonga]] wa [[Limpopo]], [[Mpumalanga]] ([[Afrika Borwa]]) le [[Mozambiki]]. == Mohlala == '''[[Mong ga thapêlô]]''' ea Setsonga: :Tata wa hina la nge matilweni, :vito ra wena a ri hlawuleke; :a ku te ku fuma ka wena; :ku rhandza ka wena a ku endliwe misaveni, :tanihi loko ku endliwa tilweni. :U hi nyika namuntlha vuswa bya hina bya siku rin'wana ni rin'wana; :u hi rivalela swidyoho swa hina, :tanihi loko na hina hi rivalela lava hi dyohelaka; :u nga hi yisi emiringweni, :kambe u hi ponisa eka Lowo biha, :Amen. [[Category:Dipuo]] [[Category:Dipuo tsa Afrika Borwa]] [[Category:Dipuo tsa Mozambiki]] 0djhhwh6mfmrzbkh434plfmsgivbo1j Sevenda 0 4477 21679 21555 2016-06-12T09:36:30Z Aliwal2012 3418 21679 wikitext text/x-wiki [[File:South Africa Venda speakers proportion map.svg|thumb| {{legend|#EDF8E9|0–20%}} {{legend|#BAE4B3|20–40%}} {{legend|#74C476|40–60%}} {{legend|#31A354|60–80%}} {{legend|#006D2C|80–100%}}]] '''Sevenda''' ke mmolêlô/sepuo sa [[BaVenda]]. [[Category:Dipuo]] [[Category:Dipuo tsa Afrika Borwa]] [[Category:Dipuo tsa Zimbabwe]] 2olrqk080fahsakh05sst3xfyahs5pb Sepedi 0 4478 21692 21604 2016-06-12T10:02:56Z Aliwal2012 3418 Redirected page to [[Sesotho sa Leboa]] 21692 wikitext text/x-wiki #REDIRECT: [[Sesotho sa Leboa]] a57bn59r1154t7acljb0ij2kz7i8nhf Sérgio Santos 0 4479 21547 2016-02-03T00:49:14Z Callderon 4931 Created page with "[[File:Serginho World League 2012.jpg|thumbnail]] Sergio Dutra Santos, tsejoa e le Serginho kapa Escadinha (a hlaha 15 October 1975 a Diamante etsa Norte), ke Brazil professio..." 21547 wikitext text/x-wiki [[File:Serginho World League 2012.jpg|thumbnail]] Sergio Dutra Santos, tsejoa e le Serginho kapa Escadinha (a hlaha 15 October 1975 a Diamante etsa Norte), ke Brazil professional le volleyball sebapadi. id437y9yt2hk1tytr5dp31bgxtb1hr6 Dante Amaral 0 4480 21548 2016-02-05T00:45:13Z Callderon 4931 Created page with "Dante Guimarães Santos do Amaral (a hlaha 30 October 1980 a Itumbiara), ke Brazil professional le volleyball sebapadi." 21548 wikitext text/x-wiki Dante Guimarães Santos do Amaral (a hlaha 30 October 1980 a Itumbiara), ke Brazil professional le volleyball sebapadi. d4nymi43a2rd4cqq5bpqdd0zwnwfqav Osmany Juantorena 0 4481 21553 21551 2016-02-06T20:49:17Z 178.199.83.114 category added 21553 wikitext text/x-wiki [[File:Osmany Juantorena Portuondo.JPG|right|250px|Juantorena]] '''Osmany Juantorena''' A hlaha ka [[Cuba]] 'me ke [[Setaliana]] setlhopha sa sechaba le [[volleyball]] sebapadi. [[Category:Volleyball]] cm310ohy2t3ohj94dopjk81qt2wn1ku Luigi Mastrangelo 0 4482 21576 21552 2016-02-10T18:28:20Z Callderon 4931 21576 wikitext text/x-wiki [[File:Luigi Mastrangelo Italy.jpg|right|250 px|Mastrangelo]] '''Luigi Mastrangelo''' A hlaha ka [[Itali]] 'me ke [[Setaliana setlhopha]] sa sechaba le [[volleyball]] sebapadi. [[Category:Volleyball Players]] qdjiyu5qoc0kzskamqlz8vfz1thdgr8 Mohlakase 0 4483 29758 21558 2023-10-29T12:06:22Z Kabelo.thato 10176 Fixed grammar 29758 wikitext text/x-wiki [[Image:Gluehlampe 01 KMJ.png|thumb|upright|An electric light bulb.]] [[File:DIN 4844-2 Warnung vor gef el Spannung D-W008.svg|thumb|right|Warning - electricity can be dangerous!]] [[File:Electric discharge around a glass plate.jpg|thumb|right|Electrical discharge.]] [[File:LightningToronto.jpg|thumb|right|Lightning, electricity seen in nature.]] '''Motlakase''' eleng ''electricity'' ka [[Senyesemane]]. {{stub}} pnva5m2s3ccfj7qjxfmcn10jrkcbw0e Category:Volleyball Players 14 4485 21577 2016-02-10T18:28:46Z Callderon 4931 Created page with "volleyball sebapadi" 21577 wikitext text/x-wiki volleyball sebapadi fya3eboxwpc17vbke2me3njcef1354y Minnie Mouse 0 4486 28523 28522 2022-08-22T15:06:56Z Praxidicae 6274 Reverted edits by [[Special:Contributions/136.158.48.164|136.158.48.164]] ([[User talk:136.158.48.164|talk]]) to last revision by [[User:CommonsDelinker|CommonsDelinker]] 24541 wikitext text/x-wiki '''Minnie Mouse''' ba 1928 puo Walt Disney ke Mickey Mouse ke The Walt Disney Company. oxk3rpzhv73l8a073sgyap7demsgojh Hoang Phuc tempele 0 4492 21613 21612 2016-02-29T03:44:05Z 113.161.220.14 21613 wikitext text/x-wiki [[File:HoangPhucPagoda5.jpg|thumb|right|Hoang Phuc tempele]] [[File:HoangPhucPagoda1.jpg|thumb|right|Hoang Phuc tempele]] '''Hoang Phuc tempele''' ke tempeleng ea motse oa Thuan Trach, le motseng oa My Thuy, seterekeng sa Le Thuy, profinseng ea Quang Bình, [[Vietnam]], 45 km SE boroa ho [[Dong Hoi]]. E ne e hahiloe lilemo tse 700 tse fetileng, e mong oa khale ka ho fetisisa tsa litempele a Vietnam. Ho 'nile ha tsosolosoa' me ea rehoa makhetlo a mangata. Ka 1985, ho e oele ka mor'a sefefo khōlō. Ka December 2014, o ile a qala ho tsosolosa 'me a qeta ka January 2016. [[Category:Vietnam]] qmnbbbrjas96ssk6okuuhrpr7ciy3px Rio de Janeiro 0 4494 21635 21634 2016-03-22T14:43:44Z 130.254.150.79 21635 wikitext text/x-wiki [[File:Montagem Rio de Janeiro.jpg|thumb|Rio de Janeiro]] '''Rio de Janeiro''' ke batlile holo motse ba [[Brazil]]. {{stub}} e5wg65d5fabkik6rp6wf89l4iis53md Washington, D.C. 0 4495 21637 2016-03-28T19:25:54Z Aliwal2012 3418 Created page with "[[File:Washington DC view1.jpg|thumb|right|400px|Arial view of Washington, D.C.]] '''Washington, D.C.''' ke motsemoholo (capital city) wa [[United States of America]]. {{stub}}" 21637 wikitext text/x-wiki [[File:Washington DC view1.jpg|thumb|right|400px|Arial view of Washington, D.C.]] '''Washington, D.C.''' ke motsemoholo (capital city) wa [[United States of America]]. {{stub}} o8vuwrq93rqflo8g9gdemoo4dhpem3a Category:Dipuo 14 4496 21638 2016-03-28T19:46:24Z Aliwal2012 3418 Created page with "Hola" 21638 wikitext text/x-wiki Hola 9563xlv6mm7rmv8cdi71ovz60md2llo United States of America 0 4497 29232 28467 2023-02-16T12:12:05Z Wolverène 3988 duplicate 29232 wikitext text/x-wiki #REDIRECT [[United States]] ju80gui3dho5bw70q7obfkdmjkt1i7c User talk:Nhóm Thông tin Wikimedia 3 4498 21641 2016-04-03T18:53:21Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Nhóm Thông tin Wikimedia]]) 21641 wikitext text/x-wiki #REDIRECT [[m:User:Nhóm Thông tin Wikimedia]] m29yi7xgpfy9or912zdsnhmf86eau7b User:Marce79 2 4500 23173 21647 2018-06-24T00:34:12Z Xqbot 754 Bot: Fixing double redirect to [[User:OMT5500]] 23173 wikitext text/x-wiki #REDIRECT [[User:OMT5500]] izfjrl777v5pq4dg1e9w3jclsmzntx1 User:Pinus 2 4501 22703 21652 2017-07-05T01:50:42Z Xqbot 754 Bot: Fixing broken redirect to moved target page [[User:Prenn (usurped 2)]] 22703 wikitext text/x-wiki #REDIRECT [[User:Prenn (usurped 2)]] dx9yb3rj1youixe10y1uj4xvlhra866 Bêša nama 0 4505 21658 21656 2016-05-01T12:53:08Z Aliwal2012 3418 Redirected page to [[Meteo nama]] 21658 wikitext text/x-wiki #REDIRECT [[Meteo nama]] d2sja5v3xodtc9sm7r8uue4bzb9ilps Meteo nama 0 4506 21657 2016-05-01T12:50:37Z Aliwal2012 3418 new article, still busy 21657 wikitext text/x-wiki [[File:Braai.JPG|thumb|240px|Meteo nama tse tloaelehileng leqepheng la braai se senyenyane.]] [[File:Braai_Boerewors.JPG|thumb|240px|Kemiso a tletse boroso (boerewors) le kolobe.]] '''Braai''' (meteo nama) ke neano tsoang sechabeng tseo ka tsona lijo (hangata [[nama]]) e pheha leqepheng la Grill kapa Météo holim 'a mashala se chesa haholo. Neano ea lona qalong qala ka la [[Maburu|Afrikaners]],<ref name="Osseo-Asare">{{cite book|url=http://books.google.com/books?id=1s-a7EMM6BgC|title=Food Culture in Sub-Saharan Africa|author=Fran Osseo-Asare|pages=81|isbn=0-313-32488-3|publisher=Greenwood Publishing Group|date=2005}}</ref> empa kaha tse ling tsa Southern Africa ntse bo ata, ho akarelletsa le: [[Botswana]], [[Namibia]], [[Lesotho]], [[Zimbabwe]] 'me [[Zambia]]. Ntle ho nama bohobe ka makhethe tsa limakasine, poone, litapole 's a foil' me li-mushroom su boetse ka kakaretso halikiloeng, hangata e le lijana lehlakoreng la ka, empa ho boetse ho ka linako tse ling e ka lokisoa joaloka lijong jeng nama. == National Braai Day == 6nh323dixbja6zpv3wwe83aj1ospp5s User:Riley Huntley 2 4508 21662 2016-05-04T18:41:02Z Steinsplitter 3372 Steinsplitter moved page [[User:Riley Huntley]] to [[User:~riley]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Riley Huntley|Riley Huntley]]" to "[[Special:CentralAuth/~riley|~riley]]" 21662 wikitext text/x-wiki #REDIRECT [[User:~riley]] adcn98exih37k2lfdnpzn3bslnbh7ml Skukuza 0 4510 21694 21671 2016-06-12T12:03:58Z Aliwal2012 3418 21694 wikitext text/x-wiki [[File:Accomskukuza1.jpg|thumb|right|Waterkant moeti ntlong.]] [[File:Stevenson-Hamilton-Gedenkbibliotheek, Skukuza.JPG|thumb|right|"Stevenson-Hamilton" laebraring a Skukuza.]] [[File:Mistysunriseskukuza.jpg|thumb|right|Boholo-holo sa terene borokho ba nōka ea Sabie, haufi Skukuza.]] '''Skukuza''' ke restcamp khōlō ea '''Kruger National Park'''. Lebitso, ikamahanya le maemo ho tloha [[Sezulu]] lentsoe ''Sikhukhuza'' e ne e le lebitso la phoofolo ea lapeng bakeng sa James Stevenson-Hamilton. Sena se bolela hore har'a lefielo leo le lecha, joalokaha Stevenson-Hamilton sebakeng sa felisoa ho tswa masholu a liphoofolo le ho linokoane tse ling. Liahelo ho ile ha thehoa ka 1902, 'me oa pele e tsejoang e le Sabie Bridge ho fihlela e ile ea rehoa ho Skukuza ka 1936. cpz6olcjtu4glk8ggllrzt0zjiopvz6 Gauteng (Porofensi ya Afrika Borwa) 0 4511 21673 2016-06-12T09:23:01Z Aliwal2012 3418 Aliwal2012 moved page [[Gauteng (Porofensi ya Afrika Borwa)]] to [[Gauteng]]: Everybody knows what Gauteng means - no need to disambiguate! 21673 wikitext text/x-wiki #REDIRECT [[Gauteng]] 85u2091ifhvdlc9pb1g5rx9tsudi847 Sezulu 0 4512 21676 21675 2016-06-12T09:31:25Z Aliwal2012 3418 21676 wikitext text/x-wiki [[File:South Africa Zulu speakers proportion map.svg|thumb| {{legend|#EDF8E9|0–20%}} {{legend|#BAE4B3|20–40%}} {{legend|#74C476|40–60%}} {{legend|#31A354|60–80%}} {{legend|#006D2C|80–100%}}]] '''Sezulu''' (zu: '''isiZulu''') ke mmolêlô e e buiwang mo mafatsheng a [[Afrika Borwa]]: [[Kwazulu-Natala]], [[Mpumalanga]] le [[Gauteng]]. Ke nngwe ya dimolêlô tsa semmuso kwa Afrika Borwa gone e le puo ee tsewang e le yone ya lefatshe ka bophara. Ba se ithuta mo mebileng le kwa sekolong. [[Category:Dipuo]] [[Category:Dipuo tsa Lesotho]] [[Category:Dipuo tsa Afrika Borwa]] 04bmjf9j880uaxkw0ko1ekthywzz4xk Seqhosa 0 4513 21680 2016-06-12T09:39:44Z Aliwal2012 3418 Created page with "File:South Africa Xhosa speakers proportion map.svg|thumb| {{legend|#EDF8E9|0–20%}} {{legend|#BAE4B3|20–40%}} {{legend|#74C476|40–60%}} {{legend|#31A354|60–80%}} {{l..." 21680 wikitext text/x-wiki [[File:South Africa Xhosa speakers proportion map.svg|thumb| {{legend|#EDF8E9|0–20%}} {{legend|#BAE4B3|20–40%}} {{legend|#74C476|40–60%}} {{legend|#31A354|60–80%}} {{legend|#006D2C|80–100%}}]] '''Seqhosa''' ke mmolêlô/sepuo sa [[Baqhosa]]. [[Category:Dipuo]] [[Category:Dipuo tsa Afrika Borwa]] [[Category:Dipuo tsa Lesotho]] 4355wipjx01cq3m0bau11vchpoohz82 Sendebele 0 4514 21681 2016-06-12T09:41:41Z Aliwal2012 3418 Created page with "File:South Africa Ndebele speakers proportion map.svg|thumb| {{legend|#EDF8E9|0–20%}} {{legend|#BAE4B3|20–40%}} {{legend|#74C476|40–60%}} {{legend|#31A354|60–80%}} {..." 21681 wikitext text/x-wiki [[File:South Africa Ndebele speakers proportion map.svg|thumb| {{legend|#EDF8E9|0–20%}} {{legend|#BAE4B3|20–40%}} {{legend|#74C476|40–60%}} {{legend|#31A354|60–80%}} {{legend|#006D2C|80–100%}}]] '''Sendebele''' ke mmolêlô/sepuo sa [[BaNdebele]]. [[Category:Dipuo]] [[Category:Dipuo tsa Afrika Borwa]] [[Category:Dipuo tsa Zimbabwe]] 9y8iyucyzpfl2r0q2ckj4cgd9wu5ah9 Setswana 0 4515 30690 30689 2024-08-08T03:19:05Z 209.151.151.155 I made a few more changes expanding the article 30690 wikitext text/x-wiki [[File:South Africa Tswana speakers proportion map.svg|thumb| {{legend|#EDF8E9|0–20%}} {{legend|#BAE4B3|20–40%}} {{legend|#74C476|40–60%}} {{legend|#31A354|60–80%}} {{legend|#006D2C|80–100%}}]] [[File:WIKITONGUES- Donald speaking Tswana.webm|thumb|left|Setswana]] '''Setswana''', seo se neng se le ''Sechuana'' ka Sekgowa, se hlalosa meetlo ya batho ba bitswang Batswana, hape ke puo ya Sebatho se hlahang le ho buuwa Borweng ba Afrika. Se buuwa ke batho ba millione tse hlano jwaloka puo ya lestwele, ene batho ba millione tse robedi jwaloka puo ya bobedi.<ref>https://wisc.pb.unizin.org/lctlresources/chapter/about-setswana/</ref> Setswana se tshwana hampe le [[Sesotho]], [[Sesotho sa Leboa]], [[Sekgalagadi]] mmoho le [[Selozi]]/Serotse kaha puo tsena tshole di tlasa Puo tsa [[Sotho-Tswana]].<ref>https://www.tandfonline.com/doi/abs/10.1080/19313150903073489 </ref> Setswana ke puo ya semmuso ya [[Botswana]], [[Afrika Borwa]], esita le yona [[Zimbabwe]]. Hape ke, puo ya ntlha mo Botswana, le dikarolo tsa Afrika Borwa haholo jwang [[Bokone Phirima]]. Ho ena le mofuta wa Setswana tropong tsa Pretoria se bitswang [[Sepritori]] mme ena ke puo ya setso sa Pretoria. Diprovense tse tharo tse nang le babui ba Setswana ke Kgauteng (e ka bang 11%), Kapa Leboa, le Bokone Phirima (e ka fetang 70%). Ho fihlela 1994, Batswana ba ne ba le baahi ba Bophutatswana, e nngwe ya "''mahae" a'' Mmuso wa Kgethollo. Setswana sa Bokone Bophirima se buuwa ke merabe e mengata ka mekgwa ya yona. Merabe ena e kenyelletsa Bakgatla, Barolong, Bakwena, Batlhaping, Bahurutshe, Bafokeng, Batlokwa, Bataung esita le bona Batswapong, empa mongolo o a tshwana. Mafatsheng a Zimbabwe (batho ba ka bang 108, 000)<ref>https://joshuaproject.net/people_groups/15601/ZI</ref>, le Namibia (ba ka bang 30,000) Batswana ba mmalwa ba a tholahala. == Setheo sa Puo == Mantswe a Setswana, jwaloka boholo ba mantswe a dipuo tsa Sebatho, a na le dihlongtsapele. Setswaneng ho ena le dihlongtsapele tse robong tsa ka bohwang ka tlase.<ref>https://en.wikipedia.org/wiki/Tswana_language#cite_note-18</ref> {| class="wikitable" |+Dihlopha tsa Mantswe<ref>https://umabhengwane.com/2013/05/02/izigaba-zamabizo-the-noun-classes/ https://en.wiktionary.org/wiki/Appendix:Swahili_noun_classes</ref> !Sehlopha !bonngwe !bongata !Tlhaloso |- |1. |mo- |ba- |Batho |- |1a. | - |bô- |Mabitso, Lelapa, Diphoofolo |- |2. |mo- |me- ma- |Dintho tsa tikiloho |- |3. |le- |ma- |Tsa metsi a bonolo |- |4. |se- |di- |disebediswa, dintho tse amehileng |- |5. |n- m- ny- ng- | rowspan="2" |din- dim- diny- ding- |Tsa dihla |- |6. |lo- |Tsa metsi a hlokang bonolo |- |7. |bo- |ma- |Tsa moya/mehano |- |8. | colspan="2" |go- |Tsa diketso |- |9. | colspan="2" |fa- go- mo- |Tse diplekeng tse itseng Tse mo pleke e potapotileng Tsa diplekeng tse ka hare |} [[Category:Dipuo]] [[Category:Dipuo tsa Afrika Borwa]] [[Category:Dipuo tsa Botswana]] dunbfre55mxhclf26qh4xmqzcjfniqw Seswati 0 4516 21684 21683 2016-06-12T09:44:59Z Aliwal2012 3418 21684 wikitext text/x-wiki [[File:South Africa Swati speakers proportion map.svg|thumb| {{legend|#EDF8E9|0–20%}} {{legend|#BAE4B3|20–40%}} {{legend|#74C476|40–60%}} {{legend|#31A354|60–80%}} {{legend|#006D2C|80–100%}}]] '''Seswati''' ke mmolêlô/sepuo sa [[Baswati]]. [[Category:Dipuo]] [[Category:Dipuo tsa Afrika Borwa]] [[Category:Dipuo tsa Swaziland]] 6trufnmlnsx7mymp7oob0ovjcfoewwl Category:Dipuo tsa Afrika Borwa 14 4517 21685 2016-06-12T09:46:16Z Aliwal2012 3418 Created page with "yebo!" 21685 wikitext text/x-wiki yebo! kqrtecadw2nklj2s80x1ztvsjraez69 Se-jeremane 0 4518 21687 2016-06-12T09:47:50Z Aliwal2012 3418 Aliwal2012 moved page [[Se-jeremane]] to [[Sejeremane]]: standardization across languages 21687 wikitext text/x-wiki #REDIRECT [[Sejeremane]] h7ra0ri7eom4m6x6fkbh5qqv1tcje2z Sesotho sa Leboa 0 4519 24272 21691 2020-06-06T09:05:37Z Ji-Elle 7136 +vidéo Wikitongues 24272 wikitext text/x-wiki [[File:South Africa Northern Sotho speakers proportion map.svg|thumb| {{legend|#EDF8E9|0–20%}} {{legend|#BAE4B3|20–40%}} {{legend|#74C476|40–60%}} {{legend|#31A354|60–80%}} {{legend|#006D2C|80–100%}}]] [[File:WIKITONGUES- Edgar speaking Northern Sotho.webm|thumb|left|Sesotho sa Leboa]] '''Sesotho sa Leboa''' ke mmolêlô/sepuo sa [[Bapedi]] tsa [[Afrika Borwa]]. [[Category:Dipuo]] [[Category:Dipuo tsa Afrika Borwa]] [[Category:Dipuo tsa Botswana]] nb7mhkmjvsldkbc071nr971fz1v4cus Kimberley 0 4520 21712 21697 2016-06-12T19:03:11Z Aliwal2012 3418 21712 wikitext text/x-wiki [[File:Kimberley-001.jpg|thumb|right|350px|City centre seen over the Big Hole]] '''Kimberley''' ke motse go feta Mmasepala Setereke oa Frances Baard, provense [[Kapa Leboya]] ka moka [[Afrika Borwa]]. Kimberley ke motse motsemoholo o le motse-moholo oa Kapa Leboya. 21jwkxm8aniuhffndqz1b6q86zipasz Polokwane 0 4521 24425 24418 2020-09-07T14:36:41Z Aliwal2012 3418 24425 wikitext text/x-wiki [[File:PolokwaneCanvas.jpg|thumb|right|450px|Polokwane City centre]] '''Polokwane''' ke motse ho feta [[Mmasepala wa Setereke sa Capricorn]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. Polokwane ke motse [[motsemoholo]] o le motse-moholo oa Limpopo. 82h6310om8s25jwga4qxmi5johd1lmo Amanzimtoti 0 4522 22852 21700 2018-01-01T13:52:12Z DARIO SEVERI 4983 Added category 22852 wikitext text/x-wiki [[File:Toti_Main_Beach_sunrise.JPG|thumb|300px|Amanzimtoti Main Beach]] '''Amanzimtoti''' ke motse oa diporofense [[Kwazulu-Natala]] ka moka [[Afrika Borwa]]. [[Category:Afrika Borwa]] lc94nk737qzc1hgpx5fwvyvm8369qoz East London 0 4523 21709 21701 2016-06-12T19:01:56Z Aliwal2012 3418 21709 wikitext text/x-wiki [[File:City_Hall_Oxford_Street.jpg|thumb|right|450px|East London City Hall in Oxford Street.]] '''East London''' ke motse go feta Mmasepala Buffalo City, provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. o7lgr7pi3smytmyth12ki0yqrccalxq Baye 0 4524 25824 25822 2022-02-19T02:57:58Z BRPever 4924 Reverted edits by [[Special:Contributions/81.161.48.142|81.161.48.142]] ([[User talk:81.161.48.142|talk]]) to last revision by [[User:154.111.226.160|154.111.226.160]] 25150 wikitext text/x-wiki [[File:City_Hall_Port_Elizabeth-003.jpg|thumb|right|350px|Port Elizabeth City Hall]] '''Baye''' kanye '''Port Elizabeth''' ke motse go feta Mmasepala oa Nelson Mandela Metro, provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. Ho tloha ka Hlakola 2021, lebitso la Gqeberha, le tsoang lebitsong la Sexhosa la teropo ea Walmer, le entsoe semmuso ke mmuso oa Afrika Boroa ho khetha toropo ea Port Elizabeth. Baye ke motse-moholo oa Kapa Botjhabela. [[Category:Afrika Borwa]] fmp1p9cfjyg416k47ews2giaupchkbh Port Elizabeth 0 4525 21703 2016-06-12T18:49:14Z Aliwal2012 3418 Redirected page to [[Baye]] 21703 wikitext text/x-wiki #REDIRECT: [[Baye]] dzgi97i5lbvqc042daxlxf1xs9ii7lj Bhisho 0 4526 25842 25837 2022-02-19T10:40:06Z BRPever 4924 Reverted edits by [[Special:Contributions/61.9.110.237|61.9.110.237]] ([[User talk:61.9.110.237|talk]]) to last revision by [[User:DARIO SEVERI|DARIO SEVERI]] 22862 wikitext text/x-wiki [[File:King_william's_town,_center_-_rsa.jpg|thumb|right|280px|King William's Town Centre]] '''Bhisho''' ke motse a Mmasepala oa Buffalo City, provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. Bhisho ke motse-moholo oa Kapa Botjhabela. [[Category:Afrika Borwa]] mqnuf5y7gad1m6tkik5fnk0fyj64f6z Pietermaritzburg 0 4527 21705 2016-06-12T18:57:12Z Aliwal2012 3418 Redirected page to [[Mokokotlofo]] 21705 wikitext text/x-wiki #REDIRECT: [[Mokokotlofo]] czwbcu5y3k9o3iwckcrdeg9535mmc40 Durban 0 4528 21713 2016-06-12T19:03:59Z Aliwal2012 3418 Redirected page to [[Thekong]] 21713 wikitext text/x-wiki #REDIRECT: [[Thekong]] lfzm4rgbgwx82hcgarus2iu5yiszuws Nelspruit 0 4529 21714 2016-06-12T19:08:38Z Aliwal2012 3418 Created page with "[[File:NelspruitPanorama.JPG|thumb|right|450px|Nelspruit City centre]] '''Nelspruit''' ('''Mbombela''') ke batlile holo motse oa [[Mpumalanga]], [[Afrika Borwa]]." 21714 wikitext text/x-wiki [[File:NelspruitPanorama.JPG|thumb|right|450px|Nelspruit City centre]] '''Nelspruit''' ('''Mbombela''') ke batlile holo motse oa [[Mpumalanga]], [[Afrika Borwa]]. 2ik5t62ctnxroi0xnqk6og1l2khykz4 Rustenburg 0 4530 21719 21716 2016-06-12T19:21:09Z Aliwal2012 3418 21719 wikitext text/x-wiki [[File:Royal_Bafokeng_Stadium,_Phokeng.jpg|thumb|right|400px|Royal Bafokeng Stadium, Phokeng]] '''Rustenburg''' ke motsegolo oa [[Leboya Bophirimela (Afrika Borwa)|Leboya Bophirimela]], [[Afrika Borwa]]. 4bogvztezfebyju4zptj2hthbhsd1vg Aliwal North 0 4531 24500 22850 2020-09-12T10:25:20Z Aliwal2012 3418 24500 wikitext text/x-wiki [[File:Old Post Office in Aliwal North.jpg|thumb|400px|Old Post Office in Aliwal North]] '''Aliwal North''' ke [[motsemoholo]] oa [[Masepala sa Walter Sisulu]] oa Mmasepala Setereke sa Joe Gqabi, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. * Tulo: 39.5 km² * Baahi: 35,153 (2011) {{Joe Gqabi DM}} [[Category:Afrika Borwa]] a5u3uedvleobwvszz744zsvrlh22pcv Brits, Leboya Bophirimela 0 4532 25746 21720 2022-01-23T11:07:25Z Rotondus 7856 25746 wikitext text/x-wiki [[File:Brits, Noordwes, uit suidweste.jpg|thumb|right|400px|Brits]] '''Brits''' ke motse oa [[Leboya Bophirimela (Afrika Borwa)|Leboya Bophirimela]], [[Afrika Borwa]]. [[Category:Metse ea Afrika Borwa]] [[Category:Leboya Bophirimela (Afrika Borwa)]] hhycv3ys4gynsfmk9ih40l02xz90ica Springbok, Kapa Leboya 0 4533 25747 21722 2022-01-23T11:07:40Z Rotondus 7856 25747 wikitext text/x-wiki [[File:Springbok_Northern_Cape.jpg|thumb|right|350px|A view of Springbok from "Klipkoppie"]] [[File:Namaqualand,_Goegap_1035.jpg|thumb|left|300px|Flowers from Namaqualand]] '''Springbok''' ke motse go Mmasepala Setereke Namakwa, provense [[Kapa Leboya]] ka moka [[Afrika Borwa]]. [[Category:Metse ea Afrika Borwa]] [[Category:Kapa Leboya]] 0tthjgj0wiy3rcy5ggk87puney27a9v Phalaborwa 0 4534 24434 24432 2020-09-08T10:07:49Z Aliwal2012 3418 24434 wikitext text/x-wiki [[File:Phalaborwa.jpg|thumb|right|280px|Phalaborwa entrance]] '''Phalaborwa''' ke motsemoholo wa [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} qh26064xht6vmqaoshrgsczzmh0hfka Thabazimbi 0 4535 21724 2016-06-12T19:44:50Z Aliwal2012 3418 Created page with "[[File:Thabazimbi - Central Business Area - 001.JPG|thumb|left|260px|Thabazimbi CBD]] File:Thabazimbi - Iron ore mining - 001.JPG|thumb|right|300px|Thabazimbi - Iron ore min..." 21724 wikitext text/x-wiki [[File:Thabazimbi - Central Business Area - 001.JPG|thumb|left|260px|Thabazimbi CBD]] [[File:Thabazimbi - Iron ore mining - 001.JPG|thumb|right|300px|Thabazimbi - Iron ore mining]] '''Thabazimbi''' ke motse go Mmasepala Setereke sa Waterberg, provense [[Limpopo]] ka moka [[Afrika Borwa]]. 2pr29jusd1a4kqg4yb32ooyuo1nyz3i Bela-Bela 0 4536 22858 21725 2018-01-01T14:05:10Z DARIO SEVERI 4983 Added category 22858 wikitext text/x-wiki [[File:Waterslides_at_Warmbaths.JPG|thumb|right|300px|Bela-Bela Warmbaths]] '''Bela-Bela''' ke motse go Mmasepala Setereke sa Waterberg, provense [[Limpopo]] ka moka [[Afrika Borwa]]. [[Category:Afrika Borwa]] 23m5a2xufzjm985tn44jtmtbkk8vuxf New Hanover 0 4537 21727 2016-06-13T09:38:26Z Aliwal2012 3418 Created page with "'''New Hanover''' ke motse oa Mmasepala sa uMgungundlovu, [[Kwazulu-Natala]] mo [[Afrika Borwa]]. {{Coord|29|21|S|30|32|E|display=title|type:landmark_region:ZA}} {{stub}}" 21727 wikitext text/x-wiki '''New Hanover''' ke motse oa Mmasepala sa uMgungundlovu, [[Kwazulu-Natala]] mo [[Afrika Borwa]]. {{Coord|29|21|S|30|32|E|display=title|type:landmark_region:ZA}} {{stub}} ko15fiznfznhs33ckt47kael3o1nx5z Nottingham Road 0 4538 21747 21728 2016-06-18T13:34:25Z Aliwal2012 3418 21747 wikitext text/x-wiki '''Nottingham Road''' ke motse oa [[Mmasepala sa uMgungundlovu]], [[Kwazulu-Natala]] mo [[Afrika Borwa]]. {{Coord|29|21|S|30|0|E}} {{stub}} dz0ogaj21hr8lavmslkf4gk9c5c1w6h Richmond, Kwazulu-Natala 0 4539 24358 24357 2020-07-25T15:42:43Z Bridget 7380 Undo revision 24357 by [[Special:Contributions/41.13.90.165|41.13.90.165]] ([[User talk:41.13.90.165|talk]]) 24358 wikitext text/x-wiki '''Richmond''' ke motse oa Mmasepala sa uMgungundlovu, [[Kwazulu-Natala]] mo [[Afrika Borwa]]. {{Coord|29|52|S|30|16|E}} {{stub}} b841qw86ni9ecl7463z9dsp856qzx6g Mooi River (motse) 0 4540 21731 2016-06-13T09:45:18Z Aliwal2012 3418 Created page with "'''Mooi River''' ke motse woa Mmasepala sa uMgungundlovu go feta [[Kwazulu-Natala]] ka moka [[Afrika Borwa]]. {{coord|29|12|S|29|59|E}} {{stub}}" 21731 wikitext text/x-wiki '''Mooi River''' ke motse woa Mmasepala sa uMgungundlovu go feta [[Kwazulu-Natala]] ka moka [[Afrika Borwa]]. {{coord|29|12|S|29|59|E}} {{stub}} 7a4b8na17bge2hsuc1p058wwmxggxov Feberu ya Zika 0 4541 25662 23554 2021-11-13T17:59:56Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.8.2 25662 wikitext text/x-wiki {{Infobox disease |Name = Feberu ya Zika |Image = Alexius Salvador Zika-Virus.jpg |Caption = Lekgopho nakong ya tshwaetso ya feberu ya Zika |Field = [[Infectious disease (medical specialty)|Infectious disease]] |pronunciation = Zika {{IPAc-en|ˈ|z|iː|k|ə}} |ICD10 = {{ICD10|U|06|9|a|}}, code change from 21 December 2015 |ICD9 = {{ICD9|066.3}} |DiseasesDB =36480 |MedlinePlus =007666 |eMedicineSubj = |eMedicineTopic = |MeSH =D000071243 }} <!-- Definition and symptoms --> '''Feberu ya Zika''' (e tsejwang hape ele '''bolwetse ba vaerase ya Zika''') ke bolwetse bo bakwang ke [[vaerase ya Zika]].<ref name="WHO2016Jan">{{cite web | url=http://www.who.int/mediacentre/factsheets/zika/en/ | title=Zika virus | publisher=World Health Organization | date=January 2016 | accessdate=3 February 2016}}</ref>Boholong ba nako ha ho na matshwao a ho kula, empa ha a le teng a ba bobebe mme a kanna a tshwana le [[feberu ya dengue]].<ref name="WHO2016Jan" /><ref name="ecdc1">{{cite web | url=http://ecdc.europa.eu/en/healthtopics/zika_virus_infection/factsheet-health-professionals/Pages/factsheet_health_professionals.aspx | title=Factsheet for health professionals | publisher=European Centre for Disease Prevention and Control | work=Zika virus infection | accessdate=22 December 2015}}</ref>Matshwao a ho kula a ka kenyeletsa [[feberu]], [[ho tlerefala le ho ruruha ha lera la mahlo|ho tlerefala ha mahlo]], [[ho opa ha manonyeletso|manonyeletso a bohloko]], hloho e opang, le [[lekgopo]].<ref name=WHO2016Jan/><ref name=Ann2016/><ref name="Musso14">{{cite journal | url=http://linkinghub.elsevier.com/retrieve/pii/S1198743X1465391X | title=Rapid spread of emerging Zika virus in the Pacific area | last=Musso | first=D. | last2=Nilles | first2=E.J. | last3=Cao-Lormeau | first3=V.-M. | journal=Clinical Microbiology and Infection | year=2014 | volume=20 | issue=10 | pages=O595–6 | doi=10.1111/1469-0691.12707 | pmid=24909208}}</ref>Matshwao a ho kula ka kakaretso a ba teng nako e ka tlase ho matstsi a supileng. <ref name=Ann2016/>Ha ho so be le tlaleho efe kapa efe ya lefu nakong ya tshwaetso ya pele.<ref name="ecdc1"/>Tshwaetso e amahantswe le [[sehlopha sa matshwao a ho kula a hlahang mmoho a Guillain–Barré]] (GBS).<ref name="ecdc1"/> <!-- Cause and diagnosis --> Feberu ya Zika e atiswa haholoholo ke ho longwa ke [[menwang]] ya ''[[ mofuta wa]]'' Aedes.<ref name=Ann2016/>Hape e kanna ya ba [[tshwaetso e fetiswang ka thobalano|ho fetiswa ka thobalano]] ho tloha ho monna ho ya ho balekane ba hae ba thobalano mme e na le kgoneho ya ho atiswa ke [[phumantsho ya madi]].<ref name=CDC2016>{{cite journal|last1=Oster|first1=Alexandra M.|last2=Russell|first2=Kate|last3=Stryker|first3=Jo Ellen|last4=Friedman|first4=Allison|last5=Kachur|first5=Rachel E.|last6=Petersen|first6=Emily E.|last7=Jamieson|first7=Denise J.|last8=Cohn|first8=Amanda C.|last9=Brooks|first9=John T.|title=Update: Interim Guidance for Prevention of Sexual Transmission of Zika Virus — United States, 2016|journal=MMWR. Morbidity and Mortality Weekly Report|date=1 April 2016|volume=65|issue=12|pages=323–325|doi=10.15585/mmwr.mm6512e3|pmid = 27032078}}</ref><ref name=Ann2016/> Tshwaetso basading ba immeng e kanna ya tshwaetsa le ngwana mme e amahantshwa le ho senyehelwa [[le]] ho se itekanele kelellong ha bana[[]].<ref name=WHO2016Jan/><ref name="ChanChoi2016">{{cite journal | first1=Jasper F.W. | last1=Chan | url=https://www.ncbi.nlm.nih.gov/pubmed/26940504 | title=Zika fever and congenital Zika syndrome: An unexpected emerging arboviral disease | last2=Choi | first2=Garnet K.Y. | last3=Yip | first3=Cyril C.Y. | last4=Cheng | first4=Vincent C.C. | last5=Yuen | first5=Kwok-Yung | journal=Journal of Infection | year=2016 | issn=01634453 | doi=10.1016/j.jinf.2016.02.011 | pmid=26940504 | display-authors=3}}</ref> Tlhahlobo ya ho kula e etswa ka teko mading, morotong, kapa matheng bakeng sa boteng ba vaerase ya Zika [[RNA]] ha motho a kula.<ref name=WHO2016Jan/><ref name=Ann2016/> <!-- Prevention and treatment --> Thibelo e kenyeletsa phokotso ya ho longwa ke menwang dibakeng tseo bolwetse bo hlahang teng le ho sebedisa dikhondomo ka tsela e napahetseng.<ref name="Ann2016">{{cite journal | first1=Lin H. | last1=Chen | url=http://annals.org/article.aspx?articleid=2486362 | title=Zika Virus: Rapid Spread in the Western Hemisphere | last2=Hamer | first2=Davidson H. | journal=Annals of Internal Medicine | year=2016 | issn=0003-4819 | doi=10.7326/M16-0150 | access-date=2016-06-16 | archive-date=2016-02-03 | archive-url=https://web.archive.org/web/20160203095520/http://annals.org/article.aspx?articleID=2486362 | dead-url=yes }}</ref><ref name=CDC2016/> Malebaleba a ho thibela ho longwa a kenyeletsa le tshebediso ya [[sephokadikokonyana]], ho kwahela mmele ohle ka diaparo, [[dinete tsa monwang]], le ho kata diqanthane tseo menwang e behelang ho tsona.<ref name=WHO2016Jan/> Ha ho ente e [[phethahetseng]].<ref name=Ann2016/> Bahlanka ba bophelo bo botle ba kgothaleditse hore basadi ba dibakeng tse anngweng ke [[sewa sa vaerase ya Zika (ho tloha ka 2015)|sewa sa Zika ka 2015-16]] ba nahane ho emisa ka ho ima le hore basadi ba immeng ba se etele dibaka tsena. <ref name=Ann2016/><ref name="cnn1">{{cite news | url=http://www.cnn.com/2015/12/23/health/brazil-zika-pregnancy-warning/index.html | title=Brazil warns against pregnancy due to spreading virus | work=CNN | date=24 December 2015 | accessdate=24 December 2015}}</ref> Leha ho so be le kalafo e ikgethang, [[paracetamol]] (acetaminophen) di ka nna tsa thusa ka matshwao a ho kula.<ref name=Ann2016/> Ho amohelwa sepetlele ha se ka dinako tsohle ho hlokahalang.<ref name="ecdc1"/> <!-- History and epidemiology --> Vaerase e bakang bolwetse bona e ile ya fumanwa ka 1947.<ref name="OlsonHaddow2012">{{cite journal | display-authors=3 | first1=Ken E. | first10=Scott C. | first3=Amy J. | first7=Rekol | last1=Olson | last10=Weaver | title=Genetic Characterization of Zika Virus Strains: Geographic Expansion of the Asian Lineage | last2=Haddow | first2=Andrew D. | last3=Schuh | last4=Yasuda | first4=Chadwick Y. | last5=Kasper | first5=Matthew R. | last6=Heang | first6=Vireak | last7=Huy | last8=Guzman | first8=Hilda | last9=Tesh | first9=Robert B. | journal=PLoS Neglected Tropical Diseases | year=2012 | volume=6 | issue=2 | pages=e1477 | issn=1935-2735 | doi=10.1371/journal.pntd.0001477 | pmid=22389730 | pmc=3289602}}</ref> Sewa sa pele bathong se ngotsweng se bile ka 2007 [[Dinaheng tsa Kopaneng tsa Micronesia]].<ref name=Ann2016/> {{Ho tloha ka|Pherekgong 2016}}, bolwetse bo hlahile mabatoweng a mashome a mabedi a [[Amerika Leboya le Amerika Borwa]].<ref name=Ann2016/> Hape bo tsebahala ka ho iponahatsa Afrika, Asia le Phasifiki.<ref name=WHO2016Jan/> Ka lebaka la sewa se qadileng Brazil ka 2015, [[Mokgatlo wa Lefatshe wa Bophelo bo Botle]] o ile wa phatlalatsa [[Ngongoreho ya Matjhaba ya Tshohanyetso ya Bophelo bo Botle ba Setjhaba]] ka Hlakola 2016.<ref name="who1">{{cite web | url=http://www.who.int/mediacentre/news/statements/2016/emergency-committee-zika-microcephaly/en/ | title=WHO Director-General summarizes the outcome of the Emergency Committee regarding clusters of microcephaly and Guillain-Barré syndrome | work=Media Centre | publisher=World Health Organization | date=1 February 2016 | accessdate=3 February 2016}}</ref> ==Ditshupu== <references /> qjmyxr9rx11i2ut4v99m8cxxbllii5s Schistosomiasis 0 4542 29037 29036 2022-12-02T18:15:33Z Quinlan83 8871 Undid edits by [[Special:Contribs/41.114.142.91|41.114.142.91]] ([[User talk:41.114.142.91|talk]]) to last version by InternetArchiveBot 29037 wikitext text/x-wiki {{Infobox disease | Name = Schistosomiasis | Image = Schistosomiasis in a child 2.jpg | Caption = Moshanyana ya dilemo di 11 ya nang le [[ascites|lerong la mala]]le[[keketseho ya kgatello ya madi]] e bakwang ke schistosomiasis (Agusan del Sur, Phillippines) | Field = [[Infectious disease (medical specialty)|Infectious disease]] | pronounce ={{IPAc-en|ˌ|ʃ|i|s|t|ə|s|ə|ˈ|m|aɪ|ə|s|ᵻ|s|,_|-|t|oʊ|-|,_|-|s|oʊ|-}}<ref>{{cite web |url=https://www.oxforddictionaries.com/definition/english/schistosomiasis |title=schistosomiasis - definition of schistosomiasis in English from the Oxford dictionary |publisher=[[OxfordDictionaries.com]] |access-date=2016-01-20 |archive-date=2015-11-19 |archive-url=https://web.archive.org/web/20151119184949/http://www.oxforddictionaries.com/definition/english/schistosomiasis |dead-url=yes }}</ref> | synonyms = bilharzia, snail fever, Katayama fever<ref name=NHS2011>{{cite web | title=Schistosomiasis (bilharzia) | url=http://www.nhs.uk/Conditions/schistosomiasis/Pages/Introduction.aspx | work=NHS Choices | accessdate=15 March 2014 | date=17 December 2011}}</ref><ref>{{cite web | title=Schistosomiasis | url=http://www.patient.info/doctor/schistosomiasis-pro | website=Patient.info | accessdate=11 June 2014 | date=12/2/2013}}</ref> | DiseasesDB =11875 |DiseasesDB_mult={{DiseasesDB2|11882}}{{DiseasesDB2|11856}} | ICD10 = {{ICD10|B|65||b|65}} | ICD9 = {{ICD9|120}} | OMIM = | MedlinePlus =001321 | eMedicineSubj=article | eMedicineTopic=228392 | MeshID = D012552 |Orphanet=1247 }} '''Schistosomiasis''', e tsejwang hape ele '''feberu ya kgofu''', ke [[helminthiasis|helminthiasis ke bolwetse]] bo bakwang ke [[seboko se sephara sa|dintho tse pedi tse amanang eo e nngwe e leng]] [[senwamadi]] se bitswang[[ schistosome]].<!-- <ref name=WHO2014/> --> [[Peipi ya moroto]] kapa ya [[mala]] e kanna ya ameha.<!-- <ref name=WHO2014/> --> Matshwao le matshwao a ho kula a kanna a kenyeletsa [[mahlaba ka mpeng]], [[letshollo]], [[madi mantleng|mantle a madi]], kapa [[madi morotong|moroto o madi]].<!-- <ref name=WHO2014/> --> Ba tshwaeditsweng [[bolwetse bo sa kgaotseng|nako e telele]] ba kanna ba ba le [[ho senyeha ha sebete]], [[ho hloleha ho sebetsa hantle ha diphio]], [[ho sitwa ho ima kamora ho leka]], kapa [[mofetshe wa senya]].<!-- <ref name=WHO2014/> --> Baneng, e kanna ya baka [[ho hloleha ho nonopela|ho hola ho fokolang]] le [[boqhwala ba ho ithuta|bothata ba ho ithuta]].<ref name=WHO2014>{{cite web | title=Schistosomiasis Fact sheet N°115 | url=http://www.who.int/mediacentre/factsheets/fs115/en | work=World Health Organization | accessdate=15 March 2014| date=3 February 2014}}</ref> <!-- Cause --> Bolwetse bo nama ka ho kena [[metsing a foreshe]] a nang le tshwaetso ya dinwamadi.<!-- <ref name=WHO2014/> --> Dinwamadi tsena di hlahiswa ke dikgofu tsa metsi a foreshe tse [[tshwaeditsweng]].<!-- <ref name=WHO2014/> --> Bolwetse bo tlwaelehile haholo hara bana ba dinaha tse ntseng di tswela pele kaha ho etsahala hangata hore ba bapalle metsing a tshwaeditsweng.<!-- <ref name=WHO2014/> --> Dihlopha tse ding tse kotsing e kgolo di kenyeletsa balemi, batshwasi ba ditlhapi, le batho ba sebedisang metsi a sa hlwekang letsatsi le leng le le leng.<ref name=WHO2014/>Bo fumanwa sehlopheng sa [[dinonometsane|tshwaetso ya dinonometsane]].<ref>{{cite web | title=Chapter 3 Infectious Diseases Related To Travel | url=http://wwwnc.cdc.gov/travel/yellowbook/2014/chapter-3-infectious-diseases-related-to-travel/schistosomiasis | website=cdc.gov | accessdate=30 November 2014 | date=1 August 2013}}</ref>Tlhahlobo ya ho kula eka ba ka ho fumana mahe a senwamadi morotong kapa mantleng a motho.<!-- <ref name=WHO2014/> --> Eka netefatswa hape ka ho fumana [[dilwantsadikokwanahloko|dilwantshadikokwanahloko]] tse kgahlano le bolwetse mading.<ref name=WHO2014/> <!-- Prevention and Treatment --> Mekgwa ya ho thibela bolwetswe e kenyeletsa ntlafatso ya phumantsho ya metsi a hlwekileng le ho fokotsa palo ya dikgofu.<!-- <ref name=WHO2014/> --> Dibakeng tseo bolwetse bo totileng, moriana wa [[praziquantel]] ho kanna ha fanwa ka ona hang ka selemo sehlopheng sohle.<!-- <ref name=WHO2014/> --> Hona ho etswa ho fokotsa palo ya batho ba tshwaeditsweng mme, ebe ho latela, ho nama ha bolwetse.<!-- <ref name=WHO2014/> --> Praziquantel hape le yona ke kalafo e kgothaletswang ke [[Mokgatlo wa Lefatshe wa Bophelo bo Botle]] (WHO) bakeng sa ba tsejwang ba tshwaeditswe.<ref name=WHO2014/> <!-- Epidemiology --> Schistosomiasis e amme ho ka bang dimilione tse 210 tsa batho lefatsheng ka bophara.<ref name=Fen2012>{{cite journal | last=Fenwick | first=A | title=The global burden of neglected tropical diseases.| journal=Public Health | date=Mar 2012 | volume=126 | issue=3 | pages=233–6 | pmid=22325616|doi=10.1016/j.puhe.2011.11.015}}</ref> Ho ka etsang 12,000<ref name=Loz2012>{{cite journal | last=Lozano | first=R. | title=Global and regional mortality from 235 causes of death for 20 age groups in 1990 and 2010: a systematic analysis for the Global Burden of Disease Study 2010 | journal=Lancet | date=15 December 2012 | volume=380 | issue=9859 | pages=2095–128 | pmid=23245604 | doi=10.1016/S0140-6736(12)61728-0 | last2=Naghavi | first2=M. | last3=Foreman | first3=K. | last4=Lim | first4=S. | last5=Shibuya | first5=K. | last6=Aboyans | first6=V. | last7=Abraham | first7=J. | last8=Adair | first8=T. | last9=Aggarwal | first9=R. | displayauthors=8}}</ref> ho isa ho 200,000 ya batho ba bolawa ke yona selemo se seng le se seng.<ref name=The2013>{{cite journal | last=Thétiot-Laurent | first=S. A. | author2=Boissier, J. | author3=Robert, A. | author4= Meunier, B. | title=Schistosomiasis Chemotherapy | journal=Angewandte Chemie International Edition in English | date=27 June 2013 | pmid=23813602 | volume=52 | issue=31 | pages=7936–56 | doi=10.1002/anie.201208390}}</ref> Bolwetse bona bo fumanwa haholo Afrika, mmoho le Asia le Amerika Borwa.<ref name=WHO2014/> Ho ka etsang dimilione tse 700 tsa batho, dinaheng tse fetang 70, ba phela dibakeng tseo bolwetse bo fumanehang haholo.<ref name=The2013/><ref>{{cite web | title=Schistosomiasis A major public health problem | url=http://www.who.int/schistosomiasis/en | work=World Health Organization | accessdate=15 March 2014}}</ref> Dinaheng tsa ditropiki, schistosomiasis ke ya bobedi feela ho [[malaria]] hara malwetse a dinwamadi e nang le sekgahla hodima kgolo ya moruo.<ref name="SCP">{{Cite web | author=The Carter Center | title=Schistosomiasis Control Program | url=http://www.cartercenter.org/health/schistosomiasis/index.html | accessdate=17 July 2008}}</ref> Schistosomiasis e lenaneng la [[bolwetse ba ditropikeng bo sa tsotellweng]].<ref>{{cite web | title=Neglected Tropical Diseases | url=http://www.cdc.gov/globalhealth/ntd/diseases/index.html | website=cdc.gov | accessdate=28 November 2014 | date=6 June 2011}}</ref> ==Ditshupu== <references /> 1pdkrnlfzqjtgvwookpzbcn6iup275y Marabi (Bohlanyantja) 0 4543 29625 23551 2023-08-29T05:28:49Z MafahlanengNative 10189 Tukiso tse nyane le lemeng la puo 29625 wikitext text/x-wiki {{Infobox disease | Name = Marabi (Bohlanyantja) | Image = Dog with rabies.jpg | Caption = Ntja e nang le marabi e seng e thethefetse bohale | DiseasesDB = 11148 | ICD10 = {{ICD10|A|82||a|82}} | ID9 = {{ICD9|071}} | ICDO = | OMIM = | MedlinePlus = 001334 | eMedicineSubj = med | eMedicineTopic = 1374 | eMedicine_mult = {{eMedicine2|eerg|493}} {{eMedicine2|ped|1974}} | MeshID = D011818 }} '''Marabi''' ke bolwetse [[bolwetse|bo]] bakwang ke kokwana e bakang [[encephalitis e mahlonoko|ho ruruha ha boko]] bathong le ho tse ding tsa [[diphoofolo tse]] madi a futhumetseng.<ref name=WHO2013/> Matshwao a ho kula a bang teng pele a kenyeletsa feberu le ho hlohlona sebakeng se amehileng.<ref name=WHO2013/> Matshwao ana a ho kula a latelwa ke le le leng kapa a fetang bonngwe a matshwao a latelang a ho kula: ho thothomela ho sa laoleheng, ho thaba ho fetang tekano, [[hydrophobia|ho tshaba metsi]], ho se kgone ho tsamaisa ditho tsa mmele, pherekano le [[ho lahlehelwa ke kelello]].<ref name=WHO2013/> Kamora hore matshwao a ho kula a hlahe, marabi hangata a qetella ka lefu.<ref name=WHO2013/> Nako e mahareng a ho tshwaetswa ke bolwetse le ho iponahatsa ha matshwao a ho kula ka tlwaelo ke kgwedi ho isa dikgweding tse tharo. Leha ho le jwalo, nako ena e ka fapafapana ho tloha bonyane bekeng e le nngwe ho isa ho nako e fetang selemo se le seng.<ref name=WHO2013/> Nako e itshetlehile hodima sebaka seo vaerase e tlamehang ho se tsamaya ho fihla [[bokong]].<ref name=Robbins>{{cite book |author=Cotran RS |title=Robbins and Cotran Pathologic Basis of Disease |edition=7th |publisher=Elsevier/Saunders |year=2005 |page=1375 |isbn=0-7216-0187-1 |author2=Kumar V |author3=Fausto N }}</ref> == Sesosa le tlhahlobo ya ho kula== Marabi a fetisetswa bathong ho tswa diphoofolong tse ding. Marabi a ka fetiswa ha phoofolo e tshwaeditsweng e ngwapa kapa e loma phoofolo e nngwe kapa motho.<ref name=WHO2013/> Mathe a phoofolo e tshwaeditsweng a kanna a fetisa marabi haeba a ka ama lera le ka nkong ya phoofolo e nngwe kapa motho.<ref name=WHO2013/> Boholo ba diketsahalo tsa marabi bathong bo bakwa ke ho longwa ke dintja.<ref name=WHO2013/> Diketsahalo tse fetang 99% tsa marabi dinaheng tseo hangata dintja di nang le marabi di bakwa ke ho longwa ke dintja.<ref name=Tint2010>{{cite book |author=Tintinalli, Judith E. |title=Emergency Medicine: A Comprehensive Study Guide (Emergency Medicine (Tintinalli))|publisher=McGraw-Hill |year=2010 |pages=Chapter 152 |isbn=0-07-148480-9}}</ref> Dinaheng tsa [[Amerika Leboya le America Borwa]], [[ho longwa ke]] bomankgane ke sesosa se tlwaelehileng sa tshwaetso ya marabi bathong, mme ho ka tlase ho 5% ke diketsahalo tsa ho longwa ke dintja.<ref name=WHO2013/><ref name=Tint2010/> Ke ka sewelo diroto di tshwaetswang ke marabi.<ref name=Tint2010/> Vaerase ya [[marabi]] e mathela bokong ho latela [[bokantle ba methapo ya boko le |methapokutlo]]. Bolwetse bo ka hlahlojwa kamora ho qala ha matshwao a ho kula.<ref name=WHO2013/> == Thibelo le kalofo == Mananeo a taolo le ho entwa ha diphoofolo a fokoditse kotsi ya marabi a hlahang dintjeng mabatoweng a mangata lefatsheng.<ref name=WHO2013/> Ho tshetlela ha batho pele ba pepeswa bolwetseng ba marabi ho a kgothaletswa ho thibela ho ba kotsing e kgolo. Sehlopha se kotsing e kgolo se kenyeleditse batho ba sebetsanang le bomankgane kapa ba qetang nako e telele dibakeng tsa lefatshe moo bolwetse ba marabi bo leng bongata.<ref name=WHO2013/> Bathong ba bileng pepesong ya bolwetse ba marabi, [[ente ya marabi|ente ya]] marabi ka nako e nngwe <nowiki/>le [[immunoglobulin ya marabi|mmunoglobulin ya marabi]] di sebetsa ka ho phethahala ho thibela bolwetse ha motho a fumane kalafo pele matshwao a ho kula a marabi a qala.<ref name=WHO2013/> Ho hlatswa ho longwa le mengwapo nako ya metsotso e 15 ka sesepa le metsi, [[povidone iodine]], kapa sesebediswa sa ho hlwekisa se ka bolayang vaerase le sona se bonahala se ka sebetsa ka ho phethahala ho thibeleng phetiso ya marabi.<ref name=WHO2013>{{cite web|title=Rabies Fact Sheet N°99|url=http://www.who.int/mediacentre/factsheets/fs099/en/|work=World Health Organization|accessdate=28 February 2014|date=July 2013}}</ref> Ke batho ba seng ba kae ba phonyohileng tshwaetsong ya marabi kamora ho ba le matshwao a ho kula. Bana e ne e le ba bileng kalafo e matla e tsejwnag ka hore ke [[Milwaukee protocol]].<ref>{{cite journal|author=Hemachudha T, Ugolini G, Wacharapluesadee S, Sungkarat W, Shuangshoti S, Laothamatas J|title=Human rabies: neuropathogenesis, diagnosis, and management.|journal=Lancet neurology|volume=12|issue=5|pages=498–513|date=May 2013|pmid=23602163|doi=10.1016/s1474-4422(13)70038-3}}</ref> ===Ente=== <!-- {{Drugbox |drug_name=Ente ya Marabi | Verifiedfields = changed | verifiedrevid = 418072925 | image = | type = vaccine | target = [[Marabi]] | vaccine_type = killed | tradename = | Drugs.com = {{drugs.com|monograph|rabies_vaccine}} | MedlinePlus = a607023 | pregnancy_AU = | pregnancy_US = | pregnancy_category = | legal_AU = | legal_CA = | legal_UK = | legal_US = | legal_status = | routes_of_administration = | ChemSpiderID_Ref = {{chemspidercite|changed|chemspider}} | ChemSpiderID = none | CAS_number_Ref = {{cascite|correct|??}} | CAS_number = | ATC_prefix = J07 | ATC_suffix = BG01 | PubChem = | DrugBank_Ref = {{drugbankcite|correct|drugbank}} | DrugBank = }}--> '''Ente ya marabi''' ke [[ente]] e sebedisetswang ho thibela [[marabi]].<ref name="WHO2010">{{cite journal|title=Rabies vaccines: WHO position paper|journal=Weekly epidemiological record|date=Aug 6, 2010|volume=32|issue=85|pages=309-320|url=http://www.who.int/wer/2010/wer8532.pdf?ua=1}}</ref> Ho na le palo e fumanehang ya diente tse bolokehileng tse bileng di sebetsa ka ho phethahala.<!-- <ref name=WHO2010/> --> Di ka sebediswa ho thibela marabi pele ho nako le kamora nako ya ho ba pepesong ya vaerase e jwaloka ho longwa ke ntja kapa mankgane.<!-- <ref name=WHO2010/> --> Ho tshetlela ho etsahalang ho ba nako e telele kamora tekanyetso tse tharo.<!-- <ref name=WHO2010/> --> Ha ngata di fumantshwa ka ho hlajwa ka injekshene letlalong kapa mosifeng.<!-- <ref name=WHO2010/> --> Kamora ho pepeswa bolwetseng ente hantlentle e lokela ho sebediswa mmoho le [[immunoglobulin ya marabi]].<!-- <ref name=WHO2010/> --> Ho kgothaletswa hore batho ba kotsing e kgolo ya pepeso ba entwe pele ho pepeso e ka bang teng.<!-- <ref name=WHO2010/> --> Diente di sebetsa ka ho phethahala bathong le diphoofolong tse ding.<!-- <ref name=WHO2010/> --> Ho setlela ha dintja ho phethahetse hantle ho thibela bolwetse bathong.<ref name=WHO2010/> ==== Polokeho ==== Dimilione tsa batho lefatshe ka bophara di se di entilwe mme ho akangwa hore hona ho sireleditse batho ba fetang 250,000 ka selemo.<ref name=WHO2010/> Di ka sebediswa ka polokeho dihlopheng tsa batho ba dilemo tse fapaneng.<!-- <ref name=WHO2010/> --> Ho ka etsang diphesente tse 35 ho isa ho tse 45 tsa batho ba ba le nako e kgutshwane ya ho tlerefala le bohloko sebakeng se hlabilweng.<!-- <ref name=WHO2010/> --> Ho ka etsang diphesente tse 5 ho isa ho tse 15 tsa batho ba kanna ba ba le [[]]feberu[[ ho opelwa ke hlooho]], kapa [[ho nyokgoloha]].<!-- <ref name=WHO2010/> --> Kamora ho pepesetswa bolwetseng ba marabi ha ho na kganyetsano ho e sebediseng.<!-- <ref name=WHO2010/> --> Boholo ba diente ha di na [[thimerosal]].<!-- <ref name=WHO2010/> --> Diente tse entsweng ka sekotwana sa mothapokutlo di sebediswa dinaheng tse mmalwa, haholoholo Asia le dinaheng tsa Latin Amerika, empa ha di hlile ha di sebetse ka ho phethahala ebile di na le ditlamorao tse kgolo.<!-- <ref name=WHO2010/> --> Kahoo tshebediso ya tsona ha e kgothaletswe ke [[Mokgatlo wa Lefatshe wa Bophelo bo Botle]].<ref name=WHO2010/> Ditjeho tsa ho di reka holeseileng di mahareng a Didolara tsa Amerika tse 44 le 78 bakeng sa kalafo e phetwaphetwang ho tloha ka 2014.<ref>{{cite web|title=Vaccine, Rabies|url=http://erc.msh.org/dmpguide/resultsdetail.cfm?language=english&code=RAB000X&s_year=2014&year=2014&str=&desc=Vaccine%2C%20Rabies&pack=new&frm=VIAL&rte=INJ&class_code2=19%2E3%2E&supplement=&class_name=%2819%2E3%2E%29Vaccines%3Cbr%3E|website=International Drug Price Indicator Guide|accessdate=6 December 2015}}</ref> Dinaheng tse Kopaneng tsa Amerika kalafo e phetwaphethwang ya ente ya marabi e feta Didolara tsa Amerika tse 750.<ref>{{cite web|last1=Shlim|first1=David|title=Perspectives: Intradermal Rabies Preexposure Immunization|url=http://wwwnc.cdc.gov/travel/yellowbook/2016/infectious-diseases-related-to-travel/perspectives-intradermal-rabies-preexposure-immunization|accessdate=6 December 2015|date=June 30, 2015}}</ref> ==Lekala la meriana le sebetsang ka taolo ya malwetse== Marabi a baka mafu a ka bang 26,000 ho isa ho 55,000 lefatshe ka bophara selemo le selemo.<ref name=WHO2013/><ref name="Loz2012">{{cite journal|author=Lozano R, Naghavi M, Foreman K, Lim S, Shibuya K, Aboyans V, Abraham J, Adair T, Aggarwal R|title=Global and regional mortality from 235 causes of death for 20 age groups in 1990 and 2010: a systematic analysis for the Global Burden of Disease Study 2010.|journal=Lancet|volume=380|issue=9859|pages=2095–128|date=Dec 15, 2012|pmid=23245604|doi=10.1016/S0140-6736(12)61728-0|display-authors=etal}}</ref> Ho fetang 95% ya mafu ana a etsahala [[Asia]] le [[Afrika]].<ref name=WHO2013/> Marabi e fumaneha dinaheng tse fetang 150 dikontinenteng tsohle ntle le Antatika.<ref name=WHO2013/> Ho fetang dibilione tse 3 tsa batho ba phela mabatoweng a lefatshe moo marabi e fumanehang.<ref name=WHO2013/> Boholong ba Yuropa le Ostralia, marabi a fumanwa ho bomankgane.<ref>{{cite web|title=Presence / absence of rabies in 2007|url=http://www.who.int/rabies/Absence_Presence_Rabies_07_large.jpg?ua=1|work=World Health Organization|accessdate=1 March 2014|year=2007}}</ref> Ditjhaba tsa dihlekehleke tse nnyane di hloka marabi ho hang.<ref>{{cite web|title=Rabies-Free Countries and Political Units|url=http://www.cdc.gov/animalimportation/rabies-free-countries.html|work=CDC|accessdate=1 March 2014}}</ref> ==Ditshupu== <references /> nr6g1gss4n1zvjgtgduif5pxich1355 Onchocerciasis 0 4544 23555 21886 2019-09-23T03:58:11Z Holder 1547 23555 wikitext text/x-wiki {{Infobox disease | Name = Onchocerciasis | Image = Onchocerca volvulus emerging from a black fly.jpg | Caption = Ntsintsi e kgolo [[e ntsho ya |Simulium yahense]] e nang le senwamadi sa''[[Onchocerciasis volvulus]]'' se tswang lenakaneng la kokonyana, e atolositsweng makgetlo a 100 | pronounce = {{IPAc-en|ˌ|ɒ|ŋ|k|oʊ|s|ɜr|ˈ|s|aɪ|ə|s|ɨ|s|,_|-|ˈ|k|aɪ|-}} | DiseasesDB = 9218 | ICD10 = {{ICD10|B|73||b|65}} | ICD9 = {{ICD9|125.3}} | ICDO = | OMIM = | MedlinePlus = | eMedicineSubj = med | eMedicineTopic = 1667 | eMedicine_mult = {{eMedicine2|oph|709}} | MeshID = D009855 }} <!-- Definition and symptoms --> '''Onchocerciasis''', e tsejwang hape ele '''river blindness''' le '''bolwetse ba Robles''', ke bolwetse bo bakwang ke tshwaetso ya [[seboko sa senwamadi sa]] ''[[Onchocerca volvulus]]''.<ref name=WHO2014>{{cite web|title=Onchocerciasis Fact sheet N°374|url=http://www.who.int/mediacentre/factsheets/fs374/en/|work=World Health Organization|accessdate=20 March 2014|date=March 2014}}</ref> Matshwao a ho kula a kenyeleditse ho hlohlona ho mahlonoko, maqhutsu tlasa letlalo, le [[bofofu]].<ref name=WHO2014/> Ke sesosa sa bobedi se tlwaelehileng sa bofofu bo bakwang ke tshwaetso, kamora [[trachoma]].<ref name=CDC2013/> <!-- Cause and Diagnosis --> Seboko sa senwamadi se atiswa ke ho longwa ke [[ntsintsi e ntsho]] ya ''[[mofuta wa]]'' Simulium.<ref name=WHO2014/> Ka tlwaelo ho hlokahala hore e lome makgetlo a mangata pele tshwaetso e etsahala.<ref name="CDCEpi2013">{{cite web|title=Parasites – Onchocerciasis (also known as River Blindness) Epidemiology & Risk Factors|url=http://www.cdc.gov/parasites/onchocerciasis/epi.html|work=CDC|accessdate=20 March 2014|date=May 21, 2013}}</ref> Dintsintsi tsena di phela haufi le dinoka, ke kahoo di rehilweng lebitso lena.<ref name=CDC2013>{{cite web |title=Onchocerciasis (also known as River Blindness) |work=Parasites |url=http://www.cdc.gov/parasites/onchocerciasis/|publisher=CDC|accessdate=20 March 2014|date=May 21, 2013}}</ref> Hang ha di se di le mmeleng wa motho, diboko di bopa [[tshenyana]] e tswelang ka ntle ho letlalo.<ref name=WHO2014/> Ebe di boela di tshwaetsa ntsintsi e ntsho e boelang e loma motho.<ref name=WHO2014/> Ho na le ditsela tse ngata tsa ho hlahloba ho kula tse kenyeleditseng: ho kenya [[sekotwana sa]] letlalo se ilo hlahlobuwa ka hare ho [[mokedikedi wa metsi a letswai o tlwaelehileng]] mme ho shejwe ha tshenyane e tswa sekotwaneng sa letlalo, ho sheba tshenyane ka hare ho leihlo, ho sheba ka hare ho maqhutsu a tlasa letlalo bakeng sa diboko tse hodileng.<ref name=CDCDiag2013>{{cite web |title=Onchocerciasis (also known as River Blindness) Diagnosis |publisher=CDC |url=http://www.cdc.gov/parasites/onchocerciasis/diagnosis.html |work=Parasites |accessdate=20 March 2014|date=May 21, 2013}}</ref> <!-- Prevention and Treatment --> [[Kentelo]] kgahlanong le bolwetse ha e so be teng.<ref name=WHO2014/> Thibelo ke ka ho qoba ho longwa ke dintsintsi.<ref name=CDCPre2013>{{cite web|title=Onchocerciasis (also known as River Blindness) Prevention & Control |url=http://www.cdc.gov/parasites/onchocerciasis/prevent.html|work=Parasites |publisher=CDC |accessdate=20 March 2014|date=May 21, 2013}}</ref> Hona ho ka kenyeletsa tshebediso ya [[sephokadikokonyana]] le ho apara ka tshwanelo.<ref name=CDCPre2013/> Mawala a mang a kenyeletsa ho fokotswa ha sehlopha sa dintsintsi ka ho fafatsa [[dibolayadikokonyana]].<ref name=WHO2014/> Mawala a ho fedisa bolwetse ka ho alafa dihlopha tsohle tsa batho habedi ka selemo e tswela pele ka ho se kgaotse dibakeng tse mmalwa tsa lefatshe.<ref name=WHO2014/> Kalafo ya ba tshwaeditsweng e etswa ka moriana wa [[ivermectin]] dikgweding tse ding le tse ding tse tsheletseng ho isa ho tse leshome le metso e mmedi.<ref name=WHO2014/><ref name=Murray2013/> Kalafo ena e bolaya tshenyana empa e seng seboko se hodileng.<ref name=Yellow2012>{{cite book|last=Brunette|first=Gary W.|title=CDC Health Information for International Travel 2012 : The Yellow Book |year=2011|publisher=Oxford University Press|isbn=9780199830367 |page=258 |url=http://books.google.ca/books?id=5vCQpr1WTS8C&pg=PA258 }}</ref> Moriana wa [[doxycycline]], o bolayang [[baktheria|baktheria e]] amanang le mara a arotseng disele a bitswang ''[[Wolbachia]]'', o bonahala o fokodisa diboko mme o kgothaletswa ke dingaka tse ding.<ref name=Yellow2012/> Ho tloswa ha maqhutsu a tlasa letlalo ka oporeishene ho kanna ha etswa.<ref name=Murray2013>{{cite book |last=Murray |first=Patrick |title=Medical microbiology |year=2013 |publisher=Elsevier Saunders |location=Philadelphia |isbn=9780323086929 |page=792|url=http://books.google.ca/books?id=RBEVsFmR2yQC&pg=PA792 |edition=7th}}</ref> <!--Epidemiology and History --> Batho ba ka bang dimilione tse 17 ho isa ho tse 25 ba na le tshwaetso ya river blindness, le kakanyo ya 0.8 ya milione e kannang ya lahlehelwa ke pono.<ref name=CDCEpi2013/><ref name=Yellow2012/> Boholo ba ditshwaetso di etsahala [[dinaheng tsa Afrika tse ka tlase ho lehwatata la Sahara]], leha ditlaleho di ile tsa etswa naheng ya [[Yemen]] le dibakeng tse seng kae tsa [[Amerika Bohareng]] le [[Amerika Borwa]].<ref name=WHO2014/> Ka 1915, ngaka [[Rodolfo Robles]] o ile a amanya seboko pele le bolwetse ba mahlo.<ref>{{cite book |editor1=Eldridge, Bruce F. |editor2=Edman, John D. |editor3= Edman, J. |title=Medical entomology |year=2004 |publisher=Kluwer Academic |location=Dordrecht |isbn=9781402017940|page=301 |url=http://books.google.ca/books?id=C7OxOqTKYS8C&pg=PA301 |edition=Revised |author1=Lok, James B. |author2=Walker, Edward D. |author3=Scoles, Glen A. |chapter=9. Filariasis}}</ref> E lethathameng la [[Mokgatlo wa Lefatshe wa Bophelo bo Botle]] jwaloka [[bolwetse ba ditropikeng bo sa tsotellweng]].<ref>{{cite journal|author=Reddy M, Gill SS, Kalkar SR, Wu W, Anderson PJ, Rochon PA|title=Oral drug therapy for multiple neglected tropical diseases: a systematic review|journal=JAMA|volume=298|issue=16|pages=1911–24|date=October 2007|doi=10.1001/jama.298.16.1911|pmid=17954542|url=http://jama.jamanetwork.com/article.aspx?doi=10.1001/jama.298.16.1911}}</ref> ==Ditshupu== <references /> k7y3fox6s7h5nhntv0gubo4yuktb81r Lepera 0 4545 25831 25815 2022-02-19T04:02:23Z Ladsgroup 3618 Reverting botnet vandalism attack ([[phab:T302047]]) 25831 wikitext text/x-wiki {{Infobox disease | Name = Lepera | Image = Leprosy.jpg | Caption = Monna ya dilemo di 24 ya hlahang Norway, o ne a na le tshwaetso ya lepera, ka 1886 | field = [[Infectious disease]] | pronounce = {{IPAc-en|ˈ|l|ɛ|p|r|ə|s|i}}<ref>{{Cite web |url=http://www.thefreedictionary.com/leprosy |title=Definition of leprosy |publisher=The Free Dictionary |accessdate=2015-01-25 }}</ref> | DiseasesDB = 8478 | ICD10 = {{ICD10|A|30||a|30}} | ICD9 = {{ICD9|030}} | ICDO = | OMIM = 246300 | MedlinePlus = 001347 | eMedicineSubj = med | eMedicineTopic = 1281 | eMedicine_mult = {{eMedicine2|derm|223}} {{eMedicine2|neuro|187}} | MeshID = D007918 }} '''Lepera''', le tsejwang hape ka hore ke '''bolwetse ba Hansen''' ('''HD'''), ke [[tshwaentso ya nako e telele]] e bakuweng ke [[baktheria ya]] ''[[Mycobacterium leprae]]''<ref name=WHO2014/> le ''[[Mycobacterium lepromatosis]]''.<ref name=New2008>{{cite web | url=http://www.sciencedaily.com/releases/2008/11/081124141047.htm | title=New Leprosy Bacterium: Scientists Use Genetic Fingerprint To Nail 'Killing Organism'|work=ScienceDaily | date=2008-11-28 | accessdate=2010-01-31}}</ref> Ho tloha qalong, ditshwaetso ha di na matshwao a ho kula mme di kanna tsa dula di le jwalo ho tloha dilemong tse 5 ho isa ho tse 20.<ref name=WHO2014>{{cite web|title=Leprosy Fact sheet N°101|url=http://www.who.int/mediacentre/factsheets/fs101/en/|work=World Health Organization|date=Jan 2014}}</ref> Matshwao a ho kula a hlahang a kenyeletsa [[ho ruruha ho honnyane]] ha [[bokantle ba methapo ya boko/methapokutlo]], [[peipi ya ho hema]], letlalo, le mahlo.<ref name=WHO2014/> Ho qetella ka ho se utlwe bohloko dithong tsa mmele mme hoo ho ka lebisa tahlehelong ya ditho tsa mmele ka lebaka la ho tswa dikotsi kgafetsa kapa tshwaetso e bakwang ke maqeba a sa elweng hloko.<ref name=Aka2012/> Bofokodi le kgaello ya pono di kanna tsa ba teng.<ref name=Aka2012/> <!-- Cause and diagnosis --> Lepara le nama mahareng a batho.<!-- <ref name=CDC2013T/> --> Ho kgolwa hore le ka etsahala ka ho kgohlola kapa ho ama lero le tswang nkong ya motho ya tshwaeditsweng.<ref name=CDC2013T>{{cite web|title=Hansen's Disease (Leprosy) Transmission|url=http://www.cdc.gov/leprosy/transmission/|website=cdc.gov|accessdate=28 February 2015|date=April 29, 2013}}</ref> Lepera le hlaha hangata hara batho ba futsanehileng mme ho dumelwa hore le ka fetiswa ka marothodi a hlahang ho hemeng.<ref name=Aka2012/> Ho fapana le mohopolo o tlwaelehileng, ha le tshwaetse haholo ka ho ama.<ref name=Aka2012/> Mefuta e mmedi ya sehlooho ya bolwetse bona e itshetlehile palong e teng ya baktheria: paucibacillary (sehlotshwana se itseng sa dibaktheria) le multibacillary (boiyane ba dibaktheria).<ref name=Aka2012/> Mefuta e e mmedi e arolwa ka palo ya [[ ya motswako wa mmala wa letlalo]], palo ya ditlapedi tse letlalong, e nang le dihlotshwana tse hlano kapa tse ka tlase le boiyane bo fetang bohlano.<ref name=Aka2012/> Tlhahlobo ya ho kula e tiiswa ka ho etsa [[teko sekgohleleng ka laboratoring]] sekotwaneng sa letlalo sa setho sa mmele kapa ho hlahloba DNA ho sebediswa [[mokgwa o bitswang polymerase chain reaction]].<ref name=Aka2012/> <!--Treatment and epidemiology --> Lepera le ka phekolwa ka kalafo e bitswang multidrug therapy (MDT).<ref name=WHO2014/> Kalafo bakeng sa lepera la paucibacillary ke ka meriana ya [[dapsone]] le [[rifampicin]] nako ya dikgwedi tse tsheletseng.<ref name=Aka2012/> Kalafo bakeng sa lepera la multibacillary ke ka meriana ya [[rifampicin]], [[dapsone]], le [[dofazimine]] nako ya dikgwedi tse leshome le metso e mmedi.<ref name=Aka2012/> Dikalafo tsena di fuwa mahala ke [[Mokgatlo wa Lefatshe wa Bophelo bo Botle]].<ref name=WHO2014/> Palo e nngwe ya dilwantshadikokwanahloko e kanna ya sebediswa.<ref name=Aka2012/> Lefatshe ka bophara ka 2012, palo ya diketsahalo tsa lefu la nako e telele ya lepera e ne e le 189,000 e theohile ho tloha ho dimilione tse 5.2 dilemong tsa bo-1980.<ref name=WHO2014/><ref name=WHOEpi2012>{{cite journal | title = Global leprosy situation, 2012 | journal = Wkly. Epidemiol. Rec. | volume = 87 | issue = 34 | pages = 317–28 | date = August 2012 | pmid = 22919737 | doi = | url = }}</ref><ref name=Rod2011>{{cite journal | author = Rodrigues LC, Lockwood DNj | title = Leprosy now: epidemiology, progress, challenges, and research gaps. | journal = The Lancet infectious diseases | volume = 11 | issue = 6 | pages = 464–70 | date = June 2011 | pmid = 21616456 | doi = 10.1016/S1473-3099(11)70006-8 }}</ref> Palo ya diketsahalo tse ntjha e ne e le 230,000.<ref name=WHO2014/> Boholo ba diketsahalo tse ntjha di etsahetse dinaheng tse 16, moo India e neng e na le palo e fetang halofo ya palo e boletsweng.<ref name=WHO2014/><ref name=Aka2012/> Dilemo tse 20 tse fetileng, dimilione tse 16 tsa batho lefatshe ka bophara ba ile ba phekolwa lepera.<ref name=WHO2014/> Diketsahalo tse 200 di tlalehwa Dinaheng tse Kopaneng tsa Amerika ka selemo.<ref>{{cite web|title=Hansen's Disease Data & Statistics|url=http://www.hrsa.gov/hansensdisease/dataandstatistics.html|website=Health Resources and Services Administration|accessdate=12 January 2015}}</ref> <!--History and society and culture --> Lepara le amme batho dilemo tse diketekete.<ref name=Aka2012/> Bolwetse bona bo fumane lebitso la bona ho tswa ho [[Selatini]] lentswe ''lepra'', le bolelang "lekgekgefa", ha lereo lena "Hanse's disease" le reheletswe ngaka [[Gerhard Armauer Hansen]].<ref name=Aka2012>{{cite journal | author = Suzuki K, Akama T, Kawashima A, Yoshihara A, Yotsu RR, Ishii N | title = Current status of leprosy: epidemiology, basic science and clinical perspectives. | journal = The Journal of dermatology | volume = 39 | issue = 2 | pages = 121–9 | date = February 2012 | pmid = 21973237 | doi = 10.1111/j.1346-8138.2011.01370.x }}</ref> Ho kgetholla batho le ho ba beha [[ditsheng tsa balepera]] ho ntse ho etsahala dibakeng tse jwaloka [[India]]<ref name=Leprosy>{{cite news | url=http://news.bbc.co.uk/2/hi/programmes/from_our_own_correspondent/6510503.stm | author=Walsh F |title=The hidden suffering of India's lepers |publisher=BBC News |date=2007-03-31}}</ref>, [[China]]<ref>{{cite news |url=http://www.iol.co.za/index.php?set_id=1&click_id=117&art_id=qw1158139440409B243 |title=Ignorance breeds leper colonies in China |author=Lyn TE |publisher=Independat News & Media |date=2006-09-13 |accessdate=2010-01-31 |archive-date=2010-04-08 |archive-url=https://web.archive.org/web/20100408075048/http://www.iol.co.za/index.php?set_id=1&click_id=117&art_id=qw1158139440409B243 |dead-url=yes }}</ref>, le Afrika.<ref name=Byr2008>{{cite book|last=Byrne|first=Joseph P.|title=Encyclopedia of pestilence, pandemics, and plagues|year=2008|publisher=Greenwood Press|location=Westport, Conn.[u.a.]|isbn=9780313341021|page=351|url=https://books.google.com/books?id=5Pvi-ksuKFIC&pg=PA351}}</ref> Leha ho le jwalo, boholo ba ditsha di kwetswe haesale ho hlokomelwa hore lepera ha le tshwaetse ka ho ama.<ref name=Byr2008/> [[Sekgobo sa lepera]] haesale se le teng nalaneng ya ho phela ha batho, se tswela pele ho ba tshita ya ho itlaleha le kalafo ya kapele.<ref name=WHO2014/> Batho ba bang ba nka lentswe 'lepera' e le tlhapa, ba kgetha ho sebedisa polelo e reng "batho ba anngweng ke lepera".<ref>{{cite book|last1=editors|first1=Enrico Nunzi, Cesare Massone,|title=Leprosy a practical guide|date=2012|publisher=Springer|location=Milan|isbn=9788847023765|page=326|url=https://books.google.ca/books?id=ZQ2k0xgIph4C&pg=PA326}}</ref> [[Letsatsi la Lefatshe la Lepera]] le ne le qalwe ka 1954 ho etsa tlhokomediso ya batho ba anngweng ke lepera.<ref>{{cite book|last=McMenamin|first=Dorothy|title=Leprosy and stigma in the South Pacific : a region-by-region history with first person accounts|year=2011|publisher=McFarland|location=Jefferson, N.C.|isbn=9780786463237|page=17|url=https://books.google.com/books?id=lZPvQTJ8SE0C&pg=PA17}}</ref> ==Ditshupu== <references /> 2h936ws3i79x0y8ldgcyasdki50zfii Leishmaniasis 0 4546 21880 21879 2016-10-06T18:43:02Z 197.88.32.4 corrected the spelling to "mofuta" 21880 wikitext text/x-wiki {{Infobox medical condition | Name = Leishmaniasis | Image = Skin ulcer due to leishmaniasis, hand of Central American adult 3MG0037 lores.jpg | Caption = Cutaneous leishmaniasis e letsohong la [[motho e moholo]]wa Amerika Bohareng | Field = [[Infectious disease (medical specialty)|Infectious disease]] | pronounce = Leishmaniasis {{IPAc-en|ˌ|l|iː|ʃ|m|ə|ˈ|n|aɪ|ə|s|ɪ|s}}<br>leishmaniosis {{IPAc-en|l|iː|ʃ|ˌ|m|eɪ|n|ɪ|ˈ|əʊ|s|ɪ|s}} or {{IPAc-en|l|iː|ʃ|ˌ|m|æ|n|ɪ|ˈ|əʊ|s|ɪ|s}}<ref>http://www.collinsdictionary.com/dictionary/english/leishmaniasis</ref> | ICD10 = {{ICD10|B|55||b|50}} | ICD9 = {{ICD9|085}} | DiseasesDB = 3266 | DiseasesDB_mult = {{DiseasesDB2|29171}}<!-- {{DiseasesDB2|3266}} {{DiseasesDB2|7070}} --> | MedlinePlus = 001386 | eMedicineSubj = emerg | eMedicineTopic = 296 | MeshID = D007896 }} '''Leishemaniasis''', hape e peletwa e le '''leishmaniosis''', ke [[bolwetse]] bo bakwang ke [[di]]nwamadi sa [[protozoa]] ya genus "[[Leishmania]]" mme di hasanngwa ke ho longwa ke mofuta o mong wa [[dintsintsi tsa lehlabathe]].<ref name=WHO2014/> Bolwetse bona bo bonahala ka ditsela tse tharo tse kgolo: [[Cutaneous leishmaniasis|cutaneous]], mucocutaneous, kapa [[visceral leishmaniasis]].<ref name=WHO2014>{{cite web|title=Leishmaniasis Fact sheet N°375|url=http://www.who.int/mediacentre/factsheets/fs375/en/|work=World Health Organization|accessdate=17 February 2014|date=January 2014}}</ref> Mofuta wa cutaneous o bonahala ka diso (dialsa) tsa letlalo, ha mofuta wa mucocutaneous o bonahala ka diso tsa letlalo, molomo, le nko, mme mofuta wa visceral o qala ka diso tsa letlalo mme ebe hamorao o bonahala ka feberu, phokotseho ya disele tse kgubedu tsa madi, le ho atoloha ha lebete le sebete.<ref name=WHO2014/><ref name=Barrett2012/> <!-- Cause and diagnosis --> Ditshwaetso bathong di bakwa ke mefuta e fetang e 20 ya "Leishmania".<ref name=WHO2014/> Disosa tsa kotsi di kenyeleditse bofuma, phepompe, phokotseho ya meru, le phallelo ditoropong.<ref name=WHO2014/> Mefuta ena e meraro e ka hlahlojwa ka ho bona dinwamadi ka maekroskoupu.<ref name=WHO2014/> Ho feta moo, bolwetse ba visceral bo ka hlahlojwa ka diteko tsa madi.<ref name=Barrett2012/> <!-- Prevention and treatment --> Leishmmaniasis e ka thibelwa hannyane ka ho robala tlasa dinete tse fafaditsweng ka [[sebolayadikokonyana]].<ref name=WHO2014/> Mehato e meng e kenyeletsa ho nyanyatsa sebolayadikokonyana ho bolaya dintsintsi tsa lehlabathe le ho alafa batho ba nang le tshwaetso esale pele ho thibela ho ata ha bona.<ref name=WHO2014/> Qeto e nkuwang ya kalafo e hlokahalang e laolwa ke hore tshwaetso ya bolwetse e fumanwe ho kae, mefuta ya "Leishmania", le mofuta wa tshwaetso.<ref name=WHO2014/> Meriana e itseng e kannang ya sebediswa bakeng sa bolwetse ba visceral e kenyeletsa [[liposomal amphotericin B]],<ref name=Sun2013/> motswako wa [[ pentavalent antimonials]]le[[paromomycin]],<ref name=Sun2013>{{cite journal|last=Sundar|first=S|author2=Chakravarty, J |title=Leishmaniasis: an update of current pharmacotherapy.|journal=Expert opinion on pharmacotherapy|date=Jan 2013|volume=14|issue=1|pages=53–63|pmid=23256501|doi=10.1517/14656566.2013.755515}}</ref> le [[miltefosine]].<ref name=Dor2012>{{cite journal|last=Dorlo|first=TP|author2=Balasegaram, M |author3=Beijnen, JH |author4= de Vries, PJ |title=Miltefosine: a review of its pharmacology and therapeutic efficacy in the treatment of leishmaniasis.|journal=The Journal of antimicrobial chemotherapy|date=Nov 2012|volume=67|issue=11|pages=2576–97|pmid=22833634|doi=10.1093/jac/dks275}}</ref> Bakeng sa bolwetse ba cutaneous, paromomycin, [[fluconazole]], kapa [[pentamidine]] e kanna ya ba le tshebetso e ntle.<ref name=Min2007>{{cite journal|last=Minodier|first=P|author2=Parola, P |title=Cutaneous leishmaniasis treatment.|journal=Travel medicine and infectious disease|date=May 2007|volume=5|issue=3|pages=150–8|pmid=17448941|doi=10.1016/j.tmaid.2006.09.004}}</ref> <!-- Epidemiology --> Batho ba ka bang dimilione tse 12 mothating wa jwale ba na le tshwaetso<ref name=Mag>{{cite web|title=Leishmaniasis Magnitude of the problem|url=http://www.who.int/leishmaniasis/burden/magnitude/burden_magnitude/en/index.html|work=World Health Organization|accessdate=17 February 2014}}</ref> dinaheng tse ka bang 98.<ref name=Barrett2012>{{cite journal|last=Barrett|first=MP|author2=Croft, SL |title=Management of trypanosomiasis and leishmaniasis.|journal=British medical bulletin|year=2012|volume=104|pages=175–96|pmid=23137768|doi=10.1093/bmb/lds031|pmc=3530408}}</ref> Ditlaleho tse ntjha tse ka bang dimilione tse 2<ref name=Barrett2012/> le mafu a mahareng a dikete tse 20 le tse 50 a etsahala selemo se seng le se seng.<ref name=WHO2014/><ref name=Loz2012>{{cite journal|last=Lozano|first=R|title=Global and regional mortality from 235 causes of death for 20 age groups in 1990 and 2010: a systematic analysis for the Global Burden of Disease Study 2010.|journal=Lancet|date=Dec 15, 2012|volume=380|issue=9859|pages=2095–128|pmid=23245604|doi=10.1016/S0140-6736(12)61728-0}}</ref> Batho ba ka bang dimilione tse 200 Asia, Afrika, Amerika Borwa le Amerika Bohareng, le Yuropa e ka borwa ba dula dibakeng tseo bolwetse bo tlalehilweng.<ref name=Barrett2012/><ref>{{cite journal|last=Ejazi|first=SA|author2=Ali, N |title=Developments in diagnosis and treatment of visceral leishmaniasis during the last decade and future prospects.|journal=Expert review of anti-infective therapy|date=Jan 2013|volume=11|issue=1|pages=79–98|pmid=23428104|doi=10.1586/eri.12.148}}</ref> [[Mokgatlo wa Lefatshe wa Bophelo bo Botle (World Health Organisation)]] o fumane theolelo ya emeng ya meriana ya ho alafa bolwetse.<ref name=Barrett2012/> Bolwetse bo kanna ba hlaha palong e itseng ya diphoofolo tse ding, ho kenyeleditswe [[Canine leishmanias|dintja]] le [[diroto]].<ref name=WHO2014/> ==Ditshupu== <references /> j0bjntougr7apxxnk2xj06zeoihfdmv Template:Coord 10 4547 22492 21745 2017-06-27T16:38:29Z Aliwal2012 3418 22492 wikitext text/x-wiki <includeonly>{{#invoke:Coordinates|coord}}<!-- -->{{#if:{{{nosave|}}}||{{#coordinates:{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}}|{{{6|}}}|{{{7|}}}|{{{8|}}}|{{{9|}}} |{{#switch:{{{display|}}} |inline,title |inline, title |it |t |title,inline |title={{#switch:{{SUBPAGENAME}} |doc |testcases= |#default={{talk other||primary}} }} |#default= }} |name={{{name|}}} }} }} 5lb2o5rhhu18o4hzn2qhqi25ihs1mgn Template:Infobox disease 10 4548 21756 2016-06-25T07:57:30Z CFCF 4165 CFCF moved page [[Template:Infobox disease]] to [[Template:Infobox medical condition]] 21756 wikitext text/x-wiki #REDIRECT [[Template:Infobox medical condition]] clrwibqcz55twejg9eaamomun9vj3hl User:Doc James/Open Textbook of Medicine 2 4549 22783 21764 2017-11-04T17:28:58Z Dexbot 2946 Bot: Automated text replacement (-<div style="height: 0.5em;"/> +) 22783 wikitext text/x-wiki <table class="multicol" style="border-spacing:0;background:#ebebff;" role="presentation"> <tr style="vertical-align:top;"> <td style="width:125px;"> [[Image:CardiologyApp.jpg|125px|link=Book:Cardiology]]</td> <td style="width:0.5em;"></td> <td style="width:auto;"> '''[[Cardiology]]'''<br/>[[Abdominal aortic aneurysm]] • [[Aortic stenosis]] • [[Atrial fibrillation]] • [[Cardiac arrhythmia]] • [[Cardiovascular disease]] • [[Coronary artery disease]] • [[Heart failure]] • [[Myocardial infarction]] • [[Peripheral artery disease]] • [[Pulmonary embolism]] • [[Rheumatic fever]] • [[Syncope]]</td> </tr></table> <table class="multicol" style="border-spacing:0;background:#d8d8ff;" role="presentation"> <tr style="vertical-align:top;"> <td style="width:125px;"> [[Image:PedsApp.jpg|125px|link=Book:Pediatrics]]</td> <td style="width:0.5em;"></td> <td style="width:auto;"> '''[[Pediatrics|Children's health]]'''<br/>[[Asperger syndrome]] • [[Circumcision]] • [[Cleft lip and palate]] • [[Congenital heart defect]] • [[Down syndrome]] • [[Epilepsy]] • [[Female genital mutilation]] • [[Fetal alcohol spectrum disorder]] • [[Klinefelter syndrome]] • [[Sickle-cell disease]] • [[Spina bifida]] • [[Sudden infant death syndrome]] • [[Turner syndrome]]</td> </tr></table> <table class="multicol" style="border-spacing:0;background:#ebebff;" role="presentation"> <tr style="vertical-align:top;"> <td style="width:125px;"> [[Image:DermApp.jpg|125px|link=Book:Dermatology]]</td> <td style="width:0.5em;"></td> <td style="width:auto;"> '''[[Dermatology]]'''<br/>[[Abscess]] • [[Acne vulgaris]] • [[Allergy]] • [[Angular cheilitis]] • [[Atopic dermatitis]] • [[Candidiasis]] • [[Cellulitis]] • [[Chickenpox]] • [[Dermatitis]] • [[Hair loss]] • [[Head lice infestation]] • [[Herpes simplex]] • [[Herpes zoster]] • [[Measles]] • [[Psoriasis]] • [[Scabies]]</td> </tr></table> <table class="multicol" style="border-spacing:0;background:#d8d8ff;" role="presentation"> <tr style="vertical-align:top;"> <td style="width:125px;"> [[Image:ENTApp.jpg|125px|link=Book:Ears nose throat]]</td> <td style="width:0.5em;"></td> <td style="width:auto;"> '''[[Ears nose throat]]'''<br/>[[Benign paroxysmal positional vertigo]] • [[Hearing loss]] • [[Mandibular fracture]] • [[Nasal polyp]] • [[Nose bleed]] • [[Otitis externa]] • [[Otitis media]] • [[Pharyngitis]] • [[Strep throat]] • [[Tinnitus]] • [[Vertigo]]</td> </tr></table> <table class="multicol" style="border-spacing:0;background:#ebebff;" role="presentation"> <tr style="vertical-align:top;"> <td style="width:125px;"> [[Image:EndoApp.png|125px|link=Book:Endocrinology]]</td> <td style="width:0.5em;"></td> <td style="width:auto;"> '''[[Endocrinology]]'''<br/>[[Addison's disease]] • [[Cushing's syndrome]] • [[Delirium tremens]] • [[Diabetes]] • [[DM type 1]] • [[DM type 2]] • [[Gestational diabetes]] • [[Graves' disease]] • [[Hypernatremia]] • [[Hyperthyroidism]] • [[Hypoglycemia]] • [[Hyponatremia]] • [[Hypothyroidism]] • [[Obesity]] • [[Primary hyperaldosteronism]] • [[Vitamin B12 deficiency]]</td> </tr></table> <table class="multicol" style="border-spacing:0;background:#d8d8ff;" role="presentation"> <tr style="vertical-align:top;"> <td style="width:125px;"> [[Image:GenSurgApp.jpg|125px|link=Book:General surgery]]</td> <td style="width:0.5em;"></td> <td style="width:auto;"> '''[[General surgery]]'''<br/>[[Appendicitis]] • [[Bowel obstruction]] • [[Celiac disease]] • [[Cholecystitis]] • [[Crohn's disease]] • [[Diarrhea]] • [[Gastritis]] • [[Gastrointestinal bleeding]] • [[Gastrointestinal perforation]] • [[Hemorrhoid]] • [[Hernia]] • [[Irritable bowel syndrome]] • [[Pancreatitis]] • [[Peptic ulcer disease]] • [[Pernicious anemia]] • [[Ulcerative colitis]] • [[Volvulus]]</td> </tr></table> <table class="multicol" style="border-spacing:0;background:#ebebff;" role="presentation"> <tr style="vertical-align:top;"> <td style="width:125px;"> [[Image:IDApp.JPG|125px|link=Book:Infectious disease]]</td> <td style="width:0.5em;"></td> <td style="width:auto;"> '''[[Infectious disease]]'''<br/>[[African trypanosomiasis]] • [[Ascariasis]] • [[Buruli ulcer]] • [[Cellulitis]] • [[Chagas disease]] • [[Common cold]] • [[Cysticercosis]] • [[Drancunculiasis]] • [[Boloetse ba kokwanahloko ya Ebola]] • [[Hepatitis A]] • [[Hepatitis B]] • [[Hepatitis C]] • [[HIV/AIDS]] • [[Leprosy]] • [[Lyme disease]] • [[Malaria]] • [[Meningitis]] • [[Rabies]] • [[Syphilus]] • [[Tuberculosis]] • [[Yellow fever]] • [[Zika fever]]</td> </tr></table> <table class="multicol" style="border-spacing:0;background:#d8d8ff;" role="presentation"> <tr style="vertical-align:top;"> <td style="width:125px;"> [[Image:Rx symbol border.svg|125px|link=Book:Medications]]</td> <td style="width:0.5em;"></td> <td style="width:auto;"> '''[[Medications]]'''<br/>[[Birth control]] • [[Carbamazapine]] • [[Cephalexin]] • [[Cholera vaccine]] • [[Cocaine]] • [[Dapsone]] • [[Diazepam]] • [[Hydrochlorothiazide|HCTZ]] • [[Ibuprofen]] • [[Influenza vaccine]] • [[Ipratropium bromide]] • [[Ketamine]] • [[Levofloxacin]] • [[Measles vaccine]] • [[Metoprolol]] • [[Mifepristone]] • [[Morphine]] • [[Nystatin]] • [[Paracetamol]] (acetaminophen) • [[Propofol]] • [[Salbutamol]]</td> </tr></table> <table class="multicol" style="border-spacing:0;background:#ebebff;" role="presentation"> <tr style="vertical-align:top;"> <td style="width:125px;"> [[Image:CancerApp.jpg|125px|link=Book:Cancer]]</td> <td style="width:0.5em;"></td> <td style="width:auto;"> '''[[Cancer|Oncology]]'''<br/>[[Brain tumor]] • [[Breast cancer]] • [[Cancer]] • [[Cervical cancer]] • [[Colon cancer]] • [[Endometrial cancer]] • [[Esophageal cancer]] • [[Glioblastoma multiforme]] • [[Leukemia]] • [[Lung cancer]] • [[Lymphoma]] • [[Melanoma]] • [[Mesothelioma]] • [[Ovarian cancer]] • [[Pancreatic cancer]] • [[Prostate cancer]] • [[Skin cancer]] • [[Stomach cancer]]</td> </tr></table> <table class="multicol" style="border-spacing:0;background:#d8d8ff;" role="presentation"> <tr style="vertical-align:top;"> <td style="width:125px;"> [[Image:OpthoApp.png|125px|link=Book:Ophthalmology]]</td> <td style="width:0.5em;"></td> <td style="width:auto;"> '''[[Ophthalmology]]'''<br/>[[Amblyopia]] • [[Cataracts]] • [[Color blind]] • [[Conjunctivitis]] • [[Conjunctivitis]] • [[Detached retina]] • [[Dry eye]] • [[Glaucoma]] • [[Macular degeneration]] • [[Refractive error]] • [[Trachoma]]</td> </tr></table> <table class="multicol" style="border-spacing:0;background:#ebebff;" role="presentation"> <tr style="vertical-align:top;"> <td style="width:125px;"> [[Image:PsycApp.JPG|125px|link=Book:Psychiatry]]</td> <td style="width:0.5em;"></td> <td style="width:auto;"> '''[[Psychiatry]]'''<br/>[[ADHD]] • [[Alcoholism]] • [[Anorexia nervosa]] • [[Anxiety disorder|Anxiety]] • [[Autism]] • [[Bipolar disorder]] • [[Borderline personality disorder]] • [[Bulimia nervosa]] • [[Eating disorder]] • [[Major depressive disorder|Depression]] • [[Obsessive-compulsive disorder]] • [[Phobia]] • [[Post traumatic stress disorder]] • [[Schizophrenia]] • [[Suicide]]</td> </tr></table> <table class="multicol" style="border-spacing:0;background:#d8d8ff;" role="presentation"> <tr style="vertical-align:top;"> <td style="width:125px;"> [[Image:RheumApp.JPG|125px|link=Book:Rheumatology]]</td> <td style="width:0.5em;"></td> <td style="width:auto;"> '''[[Rheumatology]]'''<br/>[[Carpal tunnel syndrome]] • [[Fibromyalgia]] • [[Gout]] • [[Low back pain]] • [[Osteoarthritis]] • [[Osteoporosis]] • [[Plantar fasciitis]] • [[Psoriasis]] • [[Rheumatoid arthritis]] • [[Sarcoidosis]] • [[Sciatica]]</td> </tr></table> <table class="multicol" style="border-spacing:0;background:#ebebff;" role="presentation"> <tr style="vertical-align:top;"> <td style="width:125px;"> [[Image:OBGYNApp.jpg|125px|link=Book:Women's health]]</td> <td style="width:0.5em;"></td> <td style="width:auto;"> '''[[Women's health]]'''<br/>[[Abortion]] • [[Breastfeeding]] • [[Childbirth]] • [[Dysmenorrhea]] • [[Eclampsia]] • [[Ectopic pregnancy]] • [[Endometriosis]] • [[Hyperemesis gravidarum]] • [[Menopause]] • [[Menstruation]] • [[Morning sickness]] • [[Obstructed labor]] • [[Ovarian cyst]] • [[Polycystic ovarian syndrome]] • [[Pre eclampsia]] • [[Pregnancy]] • [[Premenstrual syndrome]] • [[Preterm birth]] • [[Trichomoniasis]] • [[Uterine fibroid]]</td> </tr></table> 2tw56mrnzvcv7tjr3g7ymbz47mihut6 Coloureds 0 4551 31020 31019 2024-11-03T06:09:45Z Lefokolodi 11380 Lokisa ditaba 31020 wikitext text/x-wiki Afrika e Borwa, lentswe Coloureds (eo hape a tsejwa e le ''Bruin mense'' kapa ''Kleurlinge'') ke sesupo sa merabe bakeng sa batho ba hlahang ho yona merabe e tswakilweng le meloko ya [[Uropa|Europe]], [[Asia]] le tse fapa-fapaneng Khoisan le Bantu merabe ya Afrika e ka borwa Hase batho bohle ba Coloured bolella tshwanang morabe, mme malapa a fapaneng le batho ba na le tse fapa-fapaneng ditshebetso tse fapaneng meleng.<ref>{{cite web|title=coloured|url=http://www.oxforddictionaries.com/definition/english/coloured?q=coloured|work=Oxford Dictionaries|publisher=Oxford University|accessdate=14 April 2014|archive-date=9 March 2014|archive-url=https://web.archive.org/web/20140309100643/http://www.oxforddictionaries.com/definition/english/coloured?q=coloured|dead-url=yes}}</ref><ref name="name1">{{cite web|url=http://www.transformation.und.ac.za/issue%2047/47%20posel1.pdf|title=What’s in a name? Racial categorisations under apartheid and their afterlife|archiveurl=https://web.archive.org/web/20060623202921/http://www.transformation.und.ac.za/issue+47/47+posel1.pdf|archivedate=2006-06-23|access-date=2016-07-16|dead-url=no}}</ref> Ho ne ho dikamanong tsa pharaletseng le mekgatlo ya basebetsi hara ditjhaba tsena tse sa tshwaneng ka Western Cape. Ao ho ona di a ikgetha Cape Coloured mme hokahaneng Cape Semalay setso sa pele. Dikarolong tse ding tsa Afrika e Borwa, batho ba classified e le Coloured ne hangata ditloholo tsa batho ba tswang merabeng e mmedi e arohaneng. Dithuto tsa diphatsa tsa lefutso di bontsha sehlopha na le maemo a mang a phahameng ka ho fetisisa oa lesika la tsoakiloeng lefatsheng.<ref>{{cite news|url=http://www.msnbc.msn.com/id/30502963/|title=Africans have world's greatest genetic variation|publisher=Msnbc.com|last=Schmid|first=Randolph E.|date=April 30, 2009|accessdate=2009-10-23}}</ref><ref>{{cite journal |authors=Tishkoff SA, Reed FA, Friedlaender FR |title=The Genetic Structure and History of Africans and African Americans |journal=Science |date=April 2009 |pmid=19407144 |pmc=2947357 |doi=10.1126/science.1172257 |url= |volume=324 |issue=5930 |pages=1035–44}}</ref> Mitochondrial DNA dithutomh di bontshitse hore lerato mme (tšehali) mecha ea ho baahi ba Coloured ba theohela boholo tsoang Khoisan basali, taba ea gender- leeme admixture.<ref name="cell.com">{{cite web |last1=Quintana-Murci |first1=L |last2=Harmant |first2=C |first3=Quach |last3=H |last4=Balanovsky |first4=O |last5=Zaporozhchenko |first5=V |last6=Bormans |first6=C |last7=van Helden |first7=PD, |year=2010 |title= Strong maternal Khoisan contribution to the South African coloured population: a case of gender-biased admixture. American Journal of Human Genetics 86: 611-20. |url=http://www.cell.com/AJHG/abstract/S0002-9297%2810%2900096-0|display-authors=etal}}</ref><ref name="onlinelibrary.wiley.com">{{cite web |last1=Schlebusch |first1=CM |last2=Naidoo |first2=T |last3=Soodyall |first3=H |year=2009 |title= SNaPshot minisequencing to resolve mitochondrial macro-haplogroups found in Africa. ''Electrophoresis'' 30: 3657-64 |url= http://onlinelibrary.wiley.com/doi/10.1002/elps.200900197/abstract }}</ref> Morena wa motse wa Coloured e tswa lesikeng la mengata ya mekgatlo ya basebetsi ba ho kopanela diphate pakeng tsa ba batona Western Europe le Khoisan Cape Colony ho tloha lekgolong la bo 1700 la lilemo ho ya pele. A [[Kwazulu-Natala]], Coloureds rua lefa la tse sa tšoaneng ho akarelletsa le Brithani, Irish, Majeremane, Mauritian, Saint Helenians, Maindia, Maqhosa le [[Mazulu]].<ref name=":0">{{Cite web|url=https://scholarworks.iu.edu/dspace/bitstream/handle/2022/19854/Palmer_indiana_0093A_13466.pdf?sequence=1&isAllowed=y|title=THROUGH A COLOURED LENS: POST-APARTHEID IDENTITY FORMATION AMONGST COLOUREDS IN KZN|last=Palmer|first=Fileve|date=2015|website=Scholar works - IU|publisher=IUB|access-date=March 9, 2016}}</ref> Coloureds Zimbabwean ba tsoa lesikeng la Shona kapa Ndebele kopanya le bajaki Brithani le Afrikaner. Griqua, ka lehlakoreng le leng, ke litloholo tsa Khoisan le Afrikaner Trekboers. Ho sa tsotellehe ho se tšoane tsena e meholo, lesika la bona ho tloha ho feta e 'ngoe naturalized morabe o bolela hore ba' mala tabeng e potolohileng South African. batho ba joalo ba ne ba sa hakaalo intša khetholla tsela ena; ba bang ba khetha ho ipitsang batsho kapa Khoisan kapa hore feela South African. ==References== {{reflist}} kw4m36pq5jezkl7wb93bldh40hc6a6p Naha 0 4552 29757 28447 2023-10-29T11:46:01Z Kabelo.thato 10176 Fixed grammar 29757 wikitext text/x-wiki [[File:Flag-map of the world.svg|thumb|Naha]] '''Naha''' (ka [[Senyesemane]]: '''country''') ke sebaka se e tsejoa e le mokhatlo oa ikemetseng a jeokrafi lipolotiki. Naha e kaba e ikemetseng kapa e lula puso e' ngoe, e le go arola bao e seng a bobusi kapa pele e neng e le 'musi ea lipolotiki kapa ea sebakeng libopeho tse amanang le re behela ea batho ba neng ikemetseng kapa ka tsela e fapaneng amahanngoang le ho sebelisoa litsobotsi buella lipolotiki. Ho sa tsotellehe hore jeokrafi meleng, a ea kajeno amohela matjhabeng tlhaloso ea molao joalokaha hlalosoa ke Selekane sa Lichaba ka 1937 'me a se tiisa ke Machaba a Kopaneng ka 1945, moahi oa naha e e ka tlasa ho ikoetlisa ikemetseng ea taolo tabeng ea molao. Ka linako tse ling linaheng tse lentsoe e sebelisoa ho fetisetsa ka bobeli ho ipusang le ho mekhatlo e meng ea lipolotiki, ha a ntse a linako tse ling le bolela feela ho e re [3] Ka mohlala, CIA World Factbook sebelisa lentsoe tsa lona "Country. bolela "tšimo ho bolela" tse ngata tsa dependencies, libakeng tse bobusing ba khethehileng, lihlekehleke tse se nang baahi, 'me mekhatlo ea tse ling ho phaella ho linaheng tse tlwaelo kapa o bolela ikemetseng." fxx7gdgdcldt0bk58ip3jlhay4qmanx Morung 0 4553 22621 21814 2017-06-30T17:26:06Z Aliwal2012 3418 not sure? 22621 wikitext text/x-wiki [[Image:Brussels Zonienwoud.jpg|thumb|Even, dense beech trees (''Fagus sylvatica'') part of the Sonian Forest.]] [[Image:Biogradska suma.jpg|thumb|Biogradska forest in Montenegro]] [[Image:Spiny Forest Ifaty Madagascar.jpg|thumb|Spiny forest in [[Madagascar]], featuring various baobab species.]] '''Morung''' ke sebakeng se seholo ba [[naha]] koahetsoeng ka lifate kapa tse ling tse Woody limela. Ba makholo a litlhaloso tobileng haholoanyane tsa moru li sebelisoa ho pholletsa le lefatše, se nang lintho tse kang sefate segokanyipalo, bophahamo sefate, ho sebelisa mobu, e eme ka molao 'me mosebetsi tlholeho. Ho ea ka ho pharaletseng sebelisoa United Nations Lijo le Temo Organization tlhaloso, meru koahela hektare bilione tse 'nè (limilione tse 15 lisekoere-k'hilomithara tse) kapa hoo e ka bang karolo ea 30 lekholong ea sebaka naheng ea lefatše ho ea ka 2006. Meru ke sebaka se seholo sa tikoloho ea Lefatše, 'me se abuoa ho pholletsa le lefatše. Meru e ikarabella ka 75% ea tlhahiso e kholo ea lihlahisoa tsa lefatše, 'me e na le karolo ea 80 lekholong ea limela tsa lefatše. 0ywqjr2uw4j0pgv4a7tfo5tfkdel9uj Emirates 0 4554 23992 22774 2020-05-27T08:56:28Z Aliwal2012 3418 Roll back Bumsinator - you wrote in English now, this is the Sotho wikipedia 23992 wikitext text/x-wiki [[File:Emirates logo.svg|right|180px]] '''Emirates''' ke lifofane naha ea Dubai, United Arab Emirates (UAE). Khampani e thehiloe a May 1985 ke 'muso ea UAE. Emirates o bontšitse sebeletsa kholo e potlakileng haholo. Sefofane fana a mangata a Bochabela bo Hare, [[Asia]], [[Uropa]], [[Afrika]], [[India]], Oceania le [[Amerika]] Leboea. Ho ka la October 25, 1985 li ile tsa phethile vuelos pele oa ho India le Pakistan. Pakeng tsa 1987 le bo-1990 ba ile Asia le Europe 'mapeng. Emirates ile ea e-batsholadisereng ea SriLankan Airlines ka la 1 April, 1998. Ho tloha ka la 1 October, 2015 Emirates fofelang habeli letsatsi le letsatsi bao e seng setopong tsoang Dubai ho Amsterdam. Ho tloha ka September 5, 2014 Emirates boetse e fofelang ho Brussels Airport. The thepa likarolo tsa Emirates chesang Emirates SkyCargo. Kepe boo lapeng ke Dubai International Airport Dubai. Ho tloha ka 20 June 2010, Emirates e boetse e sebelisa boema-fofane tse ncha Dubai: Al Maktoum International Airport. Letsatsing leo o ile a fihla sefofane EK9883, e leng thepa baleha Hong Kong. [[File:Dubai Airport 16.08.2009 05-14-19.jpg|thumb|left|300px|Airbus A380 ea Emirates, Dubai Airport]] [[File:Emirates b777-300er a6-ebm arp.jpg|thumb|right|300px|Emirates [[Boeing 777]]-300ER]] 1dhtjw17mn4cu4et7ygv16xxgln0klp Sespain 0 4555 27472 25843 2022-04-12T06:48:28Z Andre Engels 32 Redirected page to [[Sepanishe]] 27472 wikitext text/x-wiki #REDIRECT [[Sepanishe]] 41e7n8ns6x5jsn2rp2aaa89cknunopx User:G(x)-former 2 4556 21832 2016-08-25T15:06:12Z Céréales Killer 4399 Céréales Killer moved page [[User:G(x)-former]] to [[User:V(g)]]: Automatically moved page while renaming the user "[[Special:CentralAuth/G(x)-former|G(x)-former]]" to "[[Special:CentralAuth/V(g)|V(g)]]" 21832 wikitext text/x-wiki #REDIRECT [[User:V(g)]] fno2i3m6ulvz5jp7oq2blhil19kkdql User talk:G(x)-former 3 4557 21834 2016-08-25T15:06:13Z Céréales Killer 4399 Céréales Killer moved page [[User talk:G(x)-former]] to [[User talk:V(g)]]: Automatically moved page while renaming the user "[[Special:CentralAuth/G(x)-former|G(x)-former]]" to "[[Special:CentralAuth/V(g)|V(g)]]" 21834 wikitext text/x-wiki #REDIRECT [[User talk:V(g)]] 63tkliarkhzzshcmkwd676wzt27jhs0 FlavorAceQ 0 4558 21838 2016-09-04T17:47:44Z FlavorAceQ 5200 Created page with "Siphalale khodani mpho ( Born 3 February 1991) better know by my stage name [FlavorAceQ] [Hip Hop] musician songwriter l am know by my single song caller Love producer [axises..." 21838 wikitext text/x-wiki Siphalale khodani mpho ( Born 3 February 1991) better know by my stage name [FlavorAceQ] [Hip Hop] musician songwriter l am know by my single song caller Love producer [axisesboy] imd0cgd73xmcborxhyi15w57uum2bsh Bernardo Rezende 0 4559 28483 28463 2022-08-14T15:26:39Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28483 wikitext text/x-wiki [[File:Bernardo de Rezende Rio 2016b.jpg|150px|thumb|Rezende ka 2016]] '''Bernardo Rocha de Rezende''' known as Bernardinho (born August 25, 1959) is a Brazilian volleyball coach and former player. ==Lihokelo tsa kantle== * {{Commonscat|Bernardo de Rezende}} [[Category:Amerika Borwa]] [[Category:Brazil]] nctstrah9hovch5s2rjyv515ilotjk5 User:Reder 2 4560 21842 2016-09-08T05:47:20Z Jianhui67 3922 Jianhui67 moved page [[User:Reder]] to [[User:Codeks]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Reder|Reder]]" to "[[Special:CentralAuth/Codeks|Codeks]]" 21842 wikitext text/x-wiki #REDIRECT [[User:Codeks]] ic4ooxf7k3g9hmr6qx7tfzg5ho4ihtl User:Refiloehape 2 4561 21847 2016-09-09T23:45:34Z Refiloehape 5211 Created page with "Ke moshemane oa Lesotho ea lakatsang ho nt'setsa puo ea Sesotho Pele Mona Wikipedia" 21847 wikitext text/x-wiki Ke moshemane oa Lesotho ea lakatsang ho nt'setsa puo ea Sesotho Pele Mona Wikipedia 0t3sdmwaaj3cv4ok514skg2r2hdkzcj Boerewors 0 4564 21855 21854 2016-09-22T15:28:09Z Aliwal2012 3418 21855 wikitext text/x-wiki [[File:Boerewors raw.jpg|left|thumb|240px|A moqolo tala boroso.]] [[File:Braai Boerewors.JPG|thumb|280px|Tletse kemiso ea lihoai boroso le nama sa kolobe.]] '''Boerewors''' (boroso) na le nama minced le mafura e tsoakane e nang le litlama le letsoai, 'me ka khaotsa ho ka mala sa khaotseng e loketse bakeng sa ho hadika kapa ho baka. Seo qalong se neng linku tse mala sebediswa bakeng sa sekoahelo, empa kajeno hoo e ka bang feela sebelisa mala maiketsetso. Ke khetheha e ratoang haholo [[Afrika Borwa]] le linaheng tsa boahelani. Feela joaloka lentsoe '''braai''', lentsoe '''boerewors''' e sa fetohe ka [[Senyesemane]] le lipuo tse ngata tsa Afrika Boroa li akarelletsa. == Bona le == * [[Meteo nama]] {{stub}} sgzddhlpw4cldgz5im0abe6kqnd27zg Seeta 0 4565 21856 2016-09-24T09:47:17Z Aliwal2012 3418 Created by translating the page "[[:nso:Special:Redirect/revision/25671|Seeta]]" 21856 wikitext text/x-wiki [[File:Buty_Chełmek.jpg|right|thumb|200x200px|Lieta]] Seeta ke mofuta o mong ea lieta, sekoahelo e sireletšang maoto kôtsing ka majoe kapa likhalase bohale, a batang, lerole le khahlanong tsoaetso ea letlalo. Diêta na tšeo boholo loma serethe sa me a koahela feela mošikong, empa ho na le mefuta e mengata 'me mekhoa e boetse e ikamahantse le feshene.<gallery> File:Kinderschoenen.jpg|Kid's shoes File:Geta.JPG|Traditional Japanese wooden shoes File:Bristol.zoo.crocshoes.arp.jpg|Shoes made from crocodile leather File:Red High Heel Pumps.jpg|Red high heel pumps for the misses File:SuperUgg.JPG|Uggs </gallery> 5k43xj6wpbgvz817p4dnqyexvwot7qz Teresa Teng 0 4566 21857 2016-09-26T12:05:35Z Yorkkey 5231 Created page with "Teresa Teng, Teng Li-Chun kapa Deng Lijun e ne e le Taiwanese Pop singer.She ke e mong oa libini tse tummeng ka ho fetisisa Asia a Century.She mashome a mabeli o ile a tsoallo..." 21857 wikitext text/x-wiki Teresa Teng, Teng Li-Chun kapa Deng Lijun e ne e le Taiwanese Pop singer.She ke e mong oa libini tse tummeng ka ho fetisisa Asia a Century.She mashome a mabeli o ile a tsoalloa Yunlin County, Taiwan ka la 29 January 1953, O ne a tsebahala ka setso lipina hae 'me ballads lerato. Ba bangata ba e-litekanyetso tsa nakong ea bophelo ba hae. O tlalehiloe lipina eseng feela ka Semandarin hae letsoalloa empa hape le Taiwanese Hokkien, Mongolian, Japanese, Indonesia le Senyesemane. Teresa Teng, e ba manameng bophelo bohle mokuli tsoang asma, a shoa ka 1995 ho tswa ho matla tlhaselo matšoafo ha a ntse a le phomolong Thailand. fbikzsenb3todkrbst2wb1ejj72ise8 Kraków 0 4573 23734 22107 2020-01-21T04:56:25Z Podroužek 7357 tokiso / fix 23734 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Kraków'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Kraków COA.svg|100px]] | align="center" width="140px" | [[File:Malopolskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Kolaż Krakowa.JPG|center|250px]] |- |} '''Kraków''' ke toropo wa [[Poland]], ka [[Uropa]]. 762 448 (2016) baahi. == Baahi == <timeline> ImageSize = width:420 height:320 PlotArea = left:50 right:20 top:25 bottom:30 TimeAxis = orientation:vertical AlignBars = late Colors = id:linegrey2 value:gray(0.9) id:linegrey value:gray(0.7) id:cobar value:rgb(0.2,0.7,0.8) id:cobar2 value:rgb(0.6,0.9,0.6) DateFormat = yyyy Period = from:0 till:800000 ScaleMajor = unit:year increment:800000 start:0 gridcolor:linegrey ScaleMinor = unit:year increment:100000 start:0 gridcolor:linegrey2 PlotData = color:cobar width:20 align:center bar:1791 from:0 till:23591 bar:1835 from:0 till:36000 bar:1900 from:0 till:85300 bar:1921 from:0 till:183751 bar:1931 from:0 till:219300 bar:1939 from:0 till:259000 bar:1945 from:0 till:298500 bar:1955 from:0 till:428231 bar:1975 from:0 till:684600 bar:1995 from:0 till:744987 PlotData= textcolor:black fontsize:S bar:1791 at: 23591 text: 23591 shift:(0) bar:1835 at: 36000 text: 36,0 shift:(0) bar:1900 at: 85300 text: 85,4 shift:(0) bar:1921 at: 183751 text: 183,8 shift:(0) bar:1931 at: 219300 text: 219,3 shift:(0) bar:1939 at: 259000 text: 259,0 shift:(0) bar:1945 at: 298500 text: 298,5 shift:(0) bar:1955 at: 428231 text: 428,2 shift:(0) bar:1975 at: 684600 text: 684,6 shift:(0) bar:1995 at: 744987 text: 744987 shift:(0) </timeline> == Internet == * [http://www.krakow.pl/ Kraków] {{Commons|Category:Kraków}} [[Category:Poland]] rn702tf5gm6t14wamzpi69kpzul2vyv Łobez 0 4574 21957 21944 2016-12-04T19:58:11Z Jerzyjan1 4122 redakcyjne 21957 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Łobez'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Łobez COA.svg|100px]] | align="center" width="140px" | [[File:Łobez-Polska.png|right|100px]] |} |- | align=center colspan=2 | [[File:Lobez main street.jpg|250px]] |} '''Łobez''' ke motsana wa [[Poland]], ka [[Uropa]]. 10 370 (2016) baahi. == Baahi == <timeline> ImageSize = width:420 height:320 PlotArea = left:50 right:20 top:25 bottom:30 TimeAxis = orientation:vertical AlignBars = late Colors = id:linegrey2 value:gray(0.9) id:linegrey value:gray(0.7) id:cobar value:rgb(0.2,0.7,0.8) id:cobar2 value:rgb(0.6,0.9,0.6) DateFormat = yyyy Period = from:0 till:11000 ScaleMajor = unit:year increment:11000 start:0 gridcolor:linegrey ScaleMinor = unit:year increment:1000 start:0 gridcolor:linegrey2 PlotData = color:cobar width:20 align:center bar:1680 from:0 till:800 bar:1740 from:0 till:1191 bar:1749 from:0 till:1339 bar:1831 from:0 till:2443 bar:1861 from:0 till:4756 bar:1895 from:0 till:5187 bar:1925 from:0 till:5994 bar:1933 from:0 till:6947 bar:1939 from:0 till:7310 bar:1945 from:0 till:1710 bar:1946 from:0 till:4144 bar:1957 from:0 till:6026 bar:1970 from:0 till:7355 bar:1990 from:0 till:10953 PlotData= textcolor:black fontsize:S bar:1680 at: 800 text: 0,8 shift:(0) bar:1740 at: 1191 text: 1,2 shift:(0) bar:1749 at: 1339 text: 1,3 shift:(0) bar:1831 at: 2443 text: 2,4 shift:(0) bar:1861 at: 4756 text: 4,8 shift:(0) bar:1895 at: 5187 text: 5,2 shift:(0) bar:1925 at: 5994 text: 6 shift:(0) bar:1933 at: 6947 text: 7 shift:(0) bar:1939 at: 7310 text: 7,3 shift:(0) bar:1945 at: 1710 text: 1,7 shift:(0) bar:1946 at: 4144 text: 4,1 shift:(0) bar:1957 at: 6026 text: 6 shift:(0) bar:1970 at: 7355 text: 7,4 shift:(0) bar:1990 at: 10953 text:10953 shift:(0) </timeline> == Internet == * [http://www.lobez.pl Łobez] * [http://www.youtube.com/watch?v=mPWlmToO5FY/ Łobez - You Tube] {{Commons|Category:Łobez}} [[Category:Poland]] 0owj8oi3dxro1dv1xfwn6c0jlz50atw Category:Jeremane 14 4575 30934 21948 2024-10-05T10:24:02Z Eurohunter 2252 added [[Category:Europa]] using [[Help:Gadget-HotCat|HotCat]] 30934 wikitext text/x-wiki {{Commons|Category:Deutschland}} [[Category:Europa]] elqeqkz514io35vlxm0i2ciq92b6vhf Łódź 0 4576 29229 29228 2023-02-16T12:04:40Z Wolverène 3988 29229 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Łódź'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Łódź COA.svg|100px]] | align="center" width="140px" | [[File:Lodzkie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Lodz_Collage_2017_(by_EL-042).png|center|250px]] |- |} '''Łódź''' ke toropo wa [[Poland]], ka [[Uropa]]. 698 688 (2016) baahi. == Baahi == <timeline> ImageSize = width:860 height:310 PlotArea = left:55 right:30 top:25 bottom:35 TimeAxis = orientation:vertical AlignBars = late Colors = id:linegrey2 value:gray(0.9) id:linegrey value:gray(0.7) id:cobar value:rgb(0.2,0.7,0.8) id:cobar2 value:rgb(0.6,0.9,0.6) DateFormat = yyyy Period = from:0 till:870000 ScaleMajor = unit:year increment:100000 start:0 gridcolor:linegrey ScaleMinor = unit:year increment:25000 start:0 gridcolor:linegrey2 PlotData = color:cobar width:20 align:left bar:1800 from:0 till:428 bar:1830 from:0 till:4343 bar:1872 from:0 till:100000 bar:1900 from:0 till:314020 bar:1915 from:0 till:600000 bar:1921 from:0 till:452000 bar:1931 from:0 till:605500 bar:1939 from:0 till:672000 bar:1946 from:0 till:496929 bar:1955 from:0 till:674172 bar:1965 from:0 till:744086 bar:1975 from:0 till:798263 bar:1985 from:0 till:847864 bar:1988 color:cobar2 from:0 till:854003 bar:1995 from:0 till:823215 bar:2000 from:0 till:793217 bar:2005 from:0 till:767628 bar:2010 from:0 till:737098 bar:2015 from:0 till:700982 PlotData= textcolor:black fontsize:S bar:1800 at: 428 text: 428 shift:(-8,5) bar:1830 at: 4343 text: 4.343 shift:(-12,5) bar:1872 at: 100000 text: 100.000 shift:(-18,5) bar:1900 at: 314020 text: 314.020 shift:(-18,5) bar:1915 at: 600000 text: 600.000 shift:(-18,5) bar:1921 at: 452000 text: 452.000 shift:(-18,5) bar:1931 at: 605500 text: 605.500 shift:(-18,5) bar:1939 at: 672000 text: 672.000 shift:(-18,5) bar:1946 at: 496929 text: 496.929 shift:(-18,5) bar:1955 at: 674172 text: 674.172 shift:(-18,5) bar:1965 at: 744086 text: 744.086 shift:(-18,5) bar:1975 at: 798263 text: 798.263 shift:(-18,5) bar:1985 at: 847864 text: 847.864 shift:(-18,5) bar:1988 at: 854003 text: 854.003 shift:(-18,5) bar:1995 at: 823215 text: 823.215 shift:(-18,5) bar:2000 at: 793217 text: 793.217 shift:(-18,5) bar:2005 at: 767628 text: 767.628 shift:(-18,5) bar:2010 at: 737098 text: 737.098 shift:(-18,5) bar:2015 at: 700982 text: 700.982 shift:(-18.5) </timeline> == Internet == * [https://web.archive.org/web/20210903014449/https://uml.lodz.pl/ Łódź] {{Commons|Category:Łódź}} [[Category:Poland]] aku4y6deyjwgw72p97k5h4bul5toll5 Category:Hôlanê' 14 4577 21967 2016-12-05T19:55:59Z Jerzyjan1 4122 redakcyjne 21967 wikitext text/x-wiki {{Commons|Category:Netherlands}} e3rmfykflsfghaxpp0y2k86hf6xb6ck Category:Hôlanê 14 4578 21969 2016-12-05T19:58:43Z Jerzyjan1 4122 redakcyjne 21969 wikitext text/x-wiki {{Commons|Category:Netherlands}} e3rmfykflsfghaxpp0y2k86hf6xb6ck Category:Denmark 14 4579 30929 21974 2024-10-05T10:18:50Z Eurohunter 2252 added [[Category:Europa]] using [[Help:Gadget-HotCat|HotCat]] 30929 wikitext text/x-wiki {{Commonscat}} [[Category:Europa]] 4lr5ddkkcgsg5hkusrozneyaij92t5p Category:Finland 14 4580 21977 2016-12-05T20:15:29Z Jerzyjan1 4122 redakcyjne 21977 wikitext text/x-wiki {{Commonscat}} l84gr3qz63unu5ixg5gx3rhd2r33fio Category:Portugal 14 4581 21980 2016-12-05T20:17:22Z Jerzyjan1 4122 redakcyjne 21980 wikitext text/x-wiki {{Commonscat}} l84gr3qz63unu5ixg5gx3rhd2r33fio Category:Engelane 14 4582 21982 2016-12-05T20:18:24Z Jerzyjan1 4122 redakcyjne 21982 wikitext text/x-wiki {{Commonscat}} l84gr3qz63unu5ixg5gx3rhd2r33fio Category:Fora 14 4583 21986 2016-12-05T20:20:58Z Jerzyjan1 4122 redakcyjne 21986 wikitext text/x-wiki {{Commonscat}} l84gr3qz63unu5ixg5gx3rhd2r33fio Category:Iceland 14 4584 21988 2016-12-05T20:21:56Z Jerzyjan1 4122 redakcyjne 21988 wikitext text/x-wiki {{Commonscat}} l84gr3qz63unu5ixg5gx3rhd2r33fio Category:Latvia 14 4585 21991 2016-12-05T20:24:26Z Jerzyjan1 4122 redakcyjne 21991 wikitext text/x-wiki {{Commonscat}} l84gr3qz63unu5ixg5gx3rhd2r33fio Category:Estonia 14 4586 21993 2016-12-05T20:25:25Z Jerzyjan1 4122 redakcyjne 21993 wikitext text/x-wiki {{Commonscat}} l84gr3qz63unu5ixg5gx3rhd2r33fio Eddie Mofokeng 0 4587 21994 2016-12-05T20:26:12Z 41.113.56.88 Created page with "<ref>[[Eddie Mofokeng]] [[File:Eddie Mofokeng,Masango|thumb]] </ref> == Eddie #REDIRECT [[Target page name]] ==" 21994 wikitext text/x-wiki <ref>[[Eddie Mofokeng]] [[File:Eddie Mofokeng,Masango|thumb]] </ref> == Eddie #REDIRECT [[Target page name]] == nw0cdqrkd8mpuakr7j85k76j2w25gxq Category:Austria 14 4588 30933 21997 2024-10-05T10:23:52Z Eurohunter 2252 added [[Category:Europa]] using [[Help:Gadget-HotCat|HotCat]] 30933 wikitext text/x-wiki {{Commonscat}} [[Category:Europa]] 4lr5ddkkcgsg5hkusrozneyaij92t5p Category:Lituania 14 4589 21999 2016-12-05T20:28:20Z Jerzyjan1 4122 redakcyjne 21999 wikitext text/x-wiki {{Commonscat}} l84gr3qz63unu5ixg5gx3rhd2r33fio Category:Amerika Leboya 14 4590 22002 2016-12-06T19:35:49Z Jerzyjan1 4122 redakcyjne 22002 wikitext text/x-wiki {{Commonscat}} l84gr3qz63unu5ixg5gx3rhd2r33fio Amerika Leboya 0 4591 24665 24662 2020-10-05T14:53:34Z Praxidicae 6274 rvv 24665 wikitext text/x-wiki [[File:North America satellite orthographic.jpg|thumb|300px|Amerika Leboya]] [[File:Cartina fisica dell'America del Nord.jpg|300px|thumb|Amerika Leboya]] Amerika Leboya ke kontinente. * Tulo 24,709,000 km² * Baahi 565,265,000 (2013) == Baahi (United States of America + Canada) == <timeline> Colors= id:lightgrey value:gray(0.9) id:darkgrey value:gray(0.7) id:sfondo value:rgb(1,1,1) id:barra value:rgb(0.6,0.7,0.8) ImageSize = width:400 height:200 PlotArea = left:50 bottom:50 top:30 right:30 DateFormat = x.y Period = from:0 till:500 TimeAxis = orientation:vertical AlignBars = justify ScaleMajor = gridcolor:darkgrey increment:100 start:0 BackgroundColors = canvas:sfondo BarData= bar:1950 text:1950 bar:1960 text:1960 bar:1970 text:1970 bar:1980 text:1980 bar:1990 text:1990 bar:2000 text:2000 bar:2010 text:2010 PlotData= color:barra width:20 align:left bar:1950 from:0 till:171.615000 bar:1960 from:0 till:204.318000 bar:1970 from:0 till:231.284000 bar:1980 from:0 till:254.454000 bar:1990 from:0 till:281.162000 bar:2000 from:0 till:313.289000 bar:2010 from:0 till:344.529000 PlotData= bar:1950 at: 171.615000 fontsize:S text:172 shift:(-10,5) bar:1960 at: 204.318000 fontsize:S text:204 shift:(-10,5) bar:1970 at: 231.284000 fontsize:S text:231 shift:(-10,5) bar:1980 at: 254.454000 fontsize:S text:255 shift:(-10,5) bar:1990 at: 281.162000 fontsize:S text:281 shift:(-10,5) bar:2000 at: 313.289000 fontsize:S text:313 shift:(-10,5) bar:2010 at: 344.529000 fontsize:S text:345 shift:(-10,5) </timeline> ==Dinaga== * [[United States of America]] {{Kontinente}} [[Category:Amerika Leboya|*]] [[Category:Dikontinente]] omkxphpu43elkbv8zlo80o7jk0fq0r1 Amerika Borwa 0 4592 24614 24613 2020-09-25T18:27:12Z Yahya 6400 Undid edits by [[Special:Contribs/2601:586:C980:DFA0:CC06:97C2:3599:D5D7|2601:586:C980:DFA0:CC06:97C2:3599:D5D7]] ([[User talk:2601:586:C980:DFA0:CC06:97C2:3599:D5D7|talk]]) to last version by 186.148.182.115 24614 wikitext text/x-wiki [[File:South America - Blue Marble orthographic.jpg|thumb|300px|South America]] [[File:"Political South America" CIA World Factbook.svg|300px|thumb|South America]] Amerika Borwa ke kontinente. * Tulo 17,840,000 km² * Baahi 410,013,492 (2015) == Baahi == <timeline> Colors= id:lightgrey value:gray(0.9) id:darkgrey value:gray(0.7) id:sfondo value:rgb(1,1,1) id:barra value:rgb(0.6,0.7,0.8) ImageSize = width:400 height:200 PlotArea = left:50 bottom:50 top:30 right:30 DateFormat = x.y Period = from:0 till:900 TimeAxis = orientation:vertical AlignBars = justify ScaleMajor = gridcolor:darkgrey increment:200 start:0 ScaleMinor = gridcolor:lightgrey increment:100 start:0 BackgroundColors = canvas:sfondo BarData= bar:1950 text:1950 bar:1960 text:1960 bar:1970 text:1970 bar:1980 text:1980 bar:1990 text:1990 bar:2000 text:2000 bar:2010 text:2010 PlotData= color:barra width:20 align:left bar:1950 from:0 till:112.460000 bar:1960 from:0 till:147.766000 bar:1970 from:0 till:191.562000 bar:1980 from:0 till:241.018000 bar:1990 from:0 till:295.835000 bar:2000 from:0 till:348.246000 bar:2010 from:0 till:394.021000 PlotData= bar:1950 at: 112.460000 fontsize:S text:112 shift:(-10,5) bar:1960 at: 147.766000 fontsize:S text:147 shift:(-10,5) bar:1970 at: 191.562000 fontsize:S text:191 shift:(-10,5) bar:1980 at: 241.018000 fontsize:S text:241 shift:(-10,5) bar:1990 at: 295.835000 fontsize:S text:295 shift:(-10,5) bar:2000 at: 348.246000 fontsize:S text:348 shift:(-10,5) bar:2010 at: 394.021000 fontsize:S text:394 shift:(-10,5) </timeline> ==Linaha== * [[Brazil]] * [[Chile]] * [[Colombia]] * {{Kontinente}} [[Category:Amerika Borwa|*]] [[Category:Dikontinente]] k5ii6ycceccyb5y3qdnx2ndeq5y5tw2 Category:Peru 14 4593 22014 2016-12-07T19:05:51Z Jerzyjan1 4122 redakcyjne 22014 wikitext text/x-wiki {{Commonscat}} l84gr3qz63unu5ixg5gx3rhd2r33fio User talk:Golden Bosnian Lily 3 4594 22018 2016-12-09T14:58:43Z Golden Bosnian Lily 5040 Created page with "'''<div style="background-color: #00FF7F; border: 2px solid #000000; padding: 10px;"> <span style="font-size:x-large">&nbsp;&#x21B3;&nbsp;</span>''':bs:Razgovor sa korisniko..." 22018 wikitext text/x-wiki '''<div style="background-color: #00FF7F; border: 2px solid #000000; padding: 10px;"> <span style="font-size:x-large">&nbsp;&#x21B3;&nbsp;</span>'''[[:bs:Razgovor sa korisnikom:Golden Bosnian Lily|Golden Bosnian Lily]]''' pgunp93fkylt4jm9qxmqdbq55ase2yu Berlin 0 4595 30814 23045 2024-09-02T15:00:41Z Doc Taxon 4019 ([[c:GR|GR]]) [[File:Coat of arms of Berlin.svg]] → [[File:DEU Berlin COA.svg]] 30814 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Berlin'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:DEU Berlin COA.svg|100px]] | align="center" width="140px" | [[File:Locator map Berlin in Germany.svg|right|100px]] |} |- | align=center colspan=2 | [[File:Collage Berlin2.jpg|center|250px]] |- |} '''Berlin''' ke motsemoholo oa [[Jeremane]], ka [[Uropa]]. 3.520.031 (2015) baahi. == Baahi == [[File:Berlin population2.svg|thumb|left|300px]] == Internet == * [http://www.berlin.de/ Berlin] {{Commons|Category:Berlin}} [[Category:Jeremane]] 11097zdi4ptpwx7rqpm302jj7n6p7yx Roma 0 4596 22036 2016-12-13T19:58:30Z Jerzyjan1 4122 nowe hasło 22036 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Roma'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Insigne Romanum coronatum.svg|100px]] | align="center" width="140px" | [[File:LocationRoma.jpg|right|100px]] |} |- | align=center colspan=2 | [[File:Collage Rome.jpg|center|250px]] |- |} '''Roma''' ke motsemoholo wa [[Ithali]], ka [[Uropa]]. 2 867 347 (2016) baahi. == Internet == * [http://www.comune.roma.it Roma] {{Commonscat}} [[Category:Ithali]] tdgzuaglipuor5ydudhbrq5g2fbnvx1 Category:Ithali 14 4597 22037 2016-12-13T19:59:25Z Jerzyjan1 4122 redakcyjne 22037 wikitext text/x-wiki {{Commonscat}} l84gr3qz63unu5ixg5gx3rhd2r33fio Świętochłowice 0 4598 22068 22047 2016-12-16T00:30:47Z Jerzyjan1 4122 redakcyjne 22068 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Świętochłowice'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Świętochłowice COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Swietochlowice.JPG|center|250px]] |- |} '''Świętochłowice''' ke motsana wa [[Poland]], ka [[Uropa]]. 50.750 (2016) baahi. [[Category:Poland]] 0wcitvgix3zn855cicttv9rn7ptkgzc Chorzów 0 4599 22059 22048 2016-12-16T00:26:43Z Jerzyjan1 4122 redakcyjne 22059 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Chorzów'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Chorzów COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Wolka.jpg|center|250px]] |- |} '''Chorzów''' ke motsana wa [[Poland]], ka [[Uropa]]. 109.541 (2016) baahi. [[Category:Poland]] axvauxpml2xrabpz0x490lnshbrewgt Bytom 0 4600 28341 22058 2022-06-27T09:30:45Z CommonsDelinker 87 Replacing Bytom_herb.svg with [[File:POL_Bytom_COA.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR4|Criterion 4]] (harmonizing names of file set)). 28341 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Bytom'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Bytom COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Bytom - Rynek.jpg|center|250px]] |- |} '''Bytom''' ke motsana wa [[Poland]], ka [[Uropa]]. 170.059 (2016) baahi. [[Category:Poland]] ly2mvln4jc4268vvnt664tdwc4s028i Gliwice 0 4601 22060 22050 2016-12-16T00:27:09Z Jerzyjan1 4122 redakcyjne 22060 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Gliwice'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Gliwice COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Gliwice - Panorama 01.jpg|center|250px]] |- |} '''Gliwice''' ke motsana wa [[Poland]], ka [[Uropa]]. 182.969 (2016) baahi. [[Category:Poland]] kpz9hsm7s2njaz8cfn7kodsg8zsli5l Zabrze 0 4602 22067 22051 2016-12-16T00:30:20Z Jerzyjan1 4122 redakcyjne 22067 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Zabrze'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Zabrze COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Zabrze Biskupice z haldy.jpg|center|250px]] |- |} '''Zabrze''' ke motsana wa [[Poland]], ka [[Uropa]]. 164.397 (2016) baahi. [[Category:Poland]] p4qvi2f2rlt2tyqs5w5o24g2xloroml Ruda Śląska 0 4603 22063 22052 2016-12-16T00:28:30Z Jerzyjan1 4122 redakcyjne 22063 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Ruda Śląska'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Ruda Śląska COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Nowy Bytom, plac JPII.jpg|center|250px]] |- |} '''Ruda Śląska''' ke motsana wa [[Poland]], ka [[Uropa]]. 139.412 (2016) baahi. [[Category:Poland]] dol578r95o9xeve3974v8quppr5z929 Siemianowice Śląskie 0 4604 22064 22053 2016-12-16T00:29:02Z Jerzyjan1 4122 redakcyjne 22064 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Siemianowice Śląskie'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Siemianowice COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Siemianowice Swierczewskiego.jpg|center|250px]] |- |} '''Siemianowice Śląskie''' ke motsana wa [[Poland]], ka [[Uropa]]. 68.011 (2016) baahi. [[Category:Poland]] 9kgryv2ntde3mm2nl7aik3pukb8rsqp Katowice 0 4605 22061 22054 2016-12-16T00:27:35Z Jerzyjan1 4122 redakcyjne 22061 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Katowice'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Katowice COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Katowice collage N.jpg|center|250px]] |- |} '''Katowice''' ke motsana wa [[Poland]], ka [[Uropa]]. 299.012 (2016) baahi. [[Category:Poland]] gqvc91x0725tnoejle9tt554vhat795 Tarnowskie Góry 0 4606 22065 22055 2016-12-16T00:29:30Z Jerzyjan1 4122 redakcyjne 22065 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Tarnowskie Góry'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Herb TarnowskieGory.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Tarnowskie Góry - Market square 01.jpg|center|250px]] |- |} '''Tarnowskie Góry''' ke motsana wa [[Poland]], ka [[Uropa]]. 61.099 (2016) baahi. [[Category:Poland]] 4bzhf1a7y585373lgocjljllibjzx09 Tychy 0 4607 22066 22056 2016-12-16T00:29:57Z Jerzyjan1 4122 redakcyjne 22066 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Tychy'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Tychy COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:PanoramazBramy.JPG|center|250px]] |- |} '''Tychy''' ke motsana wa [[Poland]], ka [[Uropa]]. 128.444 (2014) baahi. [[Category:Poland]] 68e59z38g6sqrkefh5vt4yvf07g6s3o Piekary Śląskie 0 4608 22062 22057 2016-12-16T00:28:06Z Jerzyjan1 4122 redakcyjne 22062 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Piekary Śląskie'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Piekary Śląskie COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:006 Piekary Slaskie, Poland.jpg|center|250px]] |- |} '''Piekary Śląskie''' ke motsana wa [[Poland]], ka [[Uropa]]. 56.126 (2016) baahi. [[Category:Poland]] lz61ss8u9wawts23ju9xjaranqj5qa0 Bielsko-Biała 0 4609 22069 2016-12-16T17:09:53Z Szoltys 5335 new 22069 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Bielsko-Biała'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Bielsko-Biała COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Bielsko-Biała Downtown.jpg|center|250px]] |- |} '''Bielsko-Biała''' ke motsana wa [[Poland]], ka [[Uropa]]. 172.407 (2016) baahi. [[Category:Poland]] 2ufuq2gx5vrh63jarqe7gdinod5xsfs Cieszyn 0 4610 22070 2016-12-16T17:11:59Z Szoltys 5335 new 22070 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Cieszyn'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Cieszyn COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Cieszyn RynekB.JPG|center|250px]] |- |} '''Cieszyn''' ke motsana wa [[Poland]], ka [[Uropa]]. 35.173 (2016) baahi. [[Category:Poland]] cu1q55wvdm4hzw91j0c3ct3ehjakoyx Będzin 0 4611 22071 2016-12-16T17:13:53Z Szoltys 5335 new 22071 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Będzin'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Będzin COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:10 kwietnia 2009 r. Będzin 481.jpg|center|250px]] |- |} '''Będzin''' ke motsana wa [[Poland]], ka [[Uropa]]. 57.761 (2016) baahi. [[Category:Poland]] dhcuxie9xso4pba4kxdcvpzxxqww5h8 Bieruń 0 4612 22072 2016-12-16T17:15:13Z Szoltys 5335 new 22072 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Bieruń'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Bieruń COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Rynek w Bieruniu.JPG|center|250px]] |- |} '''Bieruń''' ke motsana wa [[Poland]], ka [[Uropa]]. 19.575 (2016) baahi. [[Category:Poland]] hp4dykgs1ownp4s4ltumrmshhfub9oj Częstochowa 0 4613 22073 2016-12-16T17:16:31Z Szoltys 5335 new 22073 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Częstochowa'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Częstochowa COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Częstochowa Collage.png|center|250px]] |- |} '''Częstochowa''' ke motsana wa [[Poland]], ka [[Uropa]]. 227.270 (2016) baahi. [[Category:Poland]] 08wvuf3n0qal32e9bcl8ol74oogmxca Dąbrowa Górnicza 0 4614 22074 2016-12-16T17:18:18Z Szoltys 5335 new 22074 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Dąbrowa Górnicza'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Dąbrowa Górnicza COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Dąbrowa Górnicza-Panorama miasta 2.JPG|center|250px]] |- |} '''Dąbrowa Górnicza''' ke motsana wa [[Poland]], ka [[Uropa]]. 122.451 (2016) baahi. [[Category:Poland]] 2rduf0dc4rbzegxzxhuif5e6afbij0c Jastrzębie-Zdrój 0 4615 22075 2016-12-16T17:19:57Z Szoltys 5335 new 22075 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Jastrzębie-Zdrój'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Jastrzębie-Zdrój COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Jastrzebie collage 2.jpg|center|250px]] |- |} '''Jastrzębie-Zdrój''' ke motsana wa [[Poland]], ka [[Uropa]]. 90.089 (2016) baahi. [[Category:Poland]] 52hji7g02m0qohr9cvt3qxx8cbfn4j3 Jaworzno 0 4616 29123 22076 2023-01-07T23:36:10Z CommonsDelinker 87 Replacing POL_Jaworzno_COA.svg with [[File:POL_Jaworzno_COA_old.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR4|Criterion 4]] (harmonizing names of file set)). 29123 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Jaworzno'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Jaworzno COA old.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Jaworzno Rynek.jpg|center|250px]] |- |} '''Jaworzno''' ke motsana wa [[Poland]], ka [[Uropa]]. 92.618 (2016) baahi. [[Category:Poland]] pnax7xfzcomd8qfjvs14p2yot8nq163 Kłobuck 0 4617 22077 2016-12-16T17:24:03Z Szoltys 5335 new 22077 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Kłobuck'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Kłobuck COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Rynek Kłobuck Panorama.jpg|center|250px]] |- |} '''Kłobuck''' ke motsana wa [[Poland]], ka [[Uropa]]. 13.061 (2016) baahi. [[Category:Poland]] sv1kn329y0jt04i8nt6yx1f2dr7vzv6 Lubliniec 0 4618 23261 22078 2018-12-17T16:11:41Z CommonsDelinker 87 Replacing POL_Lubliniec_COA.svg with [[File:POL_Lubliniec_COA_incorrect.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: błędny herb). 23261 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Lubliniec'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Lubliniec COA incorrect.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Lubliniec rynek 782.jpg|center|250px]] |- |} '''Lubliniec''' ke motsana wa [[Poland]], ka [[Uropa]]. 24.038 (2016) baahi. [[Category:Poland]] 2u8b7j70z553e3qo5bdemm8068yqz21 Mikołów 0 4619 22079 2016-12-16T17:26:41Z Szoltys 5335 new 22079 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Mikołów'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Mikołów COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Mikołów - Ratusz.jpg|center|250px]] |- |} '''Mikołów''' ke motsana wa [[Poland]], ka [[Uropa]]. 40.027 (2016) baahi. [[Category:Poland]] ch4ppby2gl70b275gp4yworbp7rmpt4 Mysłowice 0 4620 22080 2016-12-16T17:28:03Z Szoltys 5335 new 22080 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Mysłowice'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Mysłowice COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Mysłowice - Kaplica Jarlików 01.jpg|center|250px]] |- |} '''Mysłowice''' ke motsana wa [[Poland]], ka [[Uropa]]. 74.711 (2016) baahi. [[Category:Poland]] 3ktr7wbkfa62idhblthafqunm13ldl8 Myszków 0 4621 22081 2016-12-16T17:29:56Z Szoltys 5335 new 22081 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Myszków'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Myszków COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:MYSZKÓW, AB. 004.JPG|center|250px]] |- |} '''Myszków''' ke motsana wa [[Poland]], ka [[Uropa]]. 32.250 (2016) baahi. [[Category:Poland]] e3iy0mafcez8lkxojorykxo20thdzg2 Pszczyna 0 4622 23619 22082 2019-11-17T13:36:40Z CommonsDelinker 87 Replacing POL_Pszczyna_COA.svg with [[File:POL_Pszczyna_COA_(1936-2019).svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: stary herb). 23619 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Pszczyna'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Pszczyna COA (1936-2019).svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Ring Pless.jpg|center|250px]] |- |} '''Pszczyna''' ke motsana wa [[Poland]], ka [[Uropa]]. 25.936 (2016) baahi. [[Category:Poland]] b0xxrdt1q0lheb6yzod7w99go5ru1q6 Wojkowice 0 4623 22083 2016-12-16T19:03:18Z Szoltys 5335 new 22083 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Wojkowice'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Wojkowice COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Budynek urzędu miasta.JPG|center|250px]] |- |} '''Wojkowice''' ke motsana wa [[Poland]], ka [[Uropa]]. 9.078 (2016) baahi. [[Category:Poland]] nr9tlfw1jg99vna0h81c5zuwsnzk91t Category:Albania 14 4624 22095 2016-12-19T06:14:50Z Jerzyjan1 4122 redakcyjne 22095 wikitext text/x-wiki {{Commonscat}} l84gr3qz63unu5ixg5gx3rhd2r33fio Category:Ukraine 14 4625 22099 2016-12-19T07:58:02Z Jerzyjan1 4122 redakcyjne 22099 wikitext text/x-wiki {{Commonscat}} l84gr3qz63unu5ixg5gx3rhd2r33fio Kyїv 0 4626 22101 2016-12-22T07:47:25Z Jerzyjan1 4122 nowe hasło 22101 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Kiev'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:COA of Kyiv Kurovskyi.svg|100px]] | align="center" width="140px" | [[File:Map of Ukraine political simple city Kiew.png|right|100px]] |} |- | align=center colspan=2 | [[File:Collage of Kiev.png|center|250px]] |- |} '''Kiev''' ke motsemoholo wa [[Ukraine]], ka [[Uropa]]. 2 907 684 (2016) baahi. == Internet == * [http://kievcity.gov.ua/ Kyїv] {{Commons|Category:Kiev}} [[Category:Ukraine]] lsj0ced6kjtc13v1b8iu094etw7ojnd Belarus 0 4627 30187 25748 2024-03-27T18:48:08Z Deniz Çiçin 10009 30187 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = Coat of arms of Belarus (2020–present).svg |setshwantsho_folaga = Flag of Belarus.svg |lebitso = Belarus |motsemoholo = [[Minsk]] |motse_o_moholo_ho_fetisa = [[Minsk]] |baahi = 9 498 700 (2016) |dipuo = [[Se-belarus]] |tulo = 207 595 |tonakgolo = Alexander Lukashenko, Roman Golovchenko |tjhelete = [[беларускі рубель]] |khoutu_ya_tjhelete = BYN |lebatowa_ye_nako = CET UTC +3 |setshwantsho_tulo = Europe-Belarus.svg }} '''Belarus''' naha e [[Uropa]]. 9 498 700 (2016) baahi. [[Minsk]] ke motsemoholo wa Belarus. == Baahi == [[File:Belarus population.svg|thumb|left|Belarus population]] == Motse == * [[Minsk]] * [[Gomel]] * [[Mogilev]] {{Commons|Category:Belarus}} [[Category:Dinaha]] [[Category:Europa]] [[Category:Belarus]] qel0c67cnlf7n2rupeqyfi2m18oe6kt Category:Belarus 14 4628 22106 2016-12-24T08:07:40Z Jerzyjan1 4122 redakcyjne 22106 wikitext text/x-wiki {{Commonscat}} l84gr3qz63unu5ixg5gx3rhd2r33fio Łaziska Górne 0 4629 22108 2016-12-25T07:27:02Z Szoltys 5335 new 22108 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Łaziska Górne'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:POL Łaziska Górne COA.svg|100px]] | align="center" width="140px" | [[File:Slaskie (EE,E NN,N).png|right|100px]] |} |- | align=center colspan=2 | [[File:Ober Lazisk - rondo.JPG|center|250px]] |- |} '''Łaziska Górne''' ke motsana wa [[Poland]], ka [[Uropa]]. 22.418 (2016) baahi. [[Category:Poland]] hwfnk2xg3dqswq09hhfwoezg3n70u4m Minsk 0 4630 25879 22109 2022-03-13T00:48:19Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.8.6 25879 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Мінск'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Coat_of_arms_of_Minsk.svg|100px]] | align="center" width="140px" | [[File:Belarus CIA map PL.png|right|100px]] |} |- | align=center colspan=2 | [[File:Minsk Montage (2015).png|center|250px]] |- |} '''Minsk''' ke motsemoholo wa [[Belarus]], ka [[Uropa]]. 1 939 800 (2015) baahi. == Baahi == {| |- valign="top" | {|class="wikitable" !Minsk - baahi <timeline> ImageSize = width:600 height:400 PlotArea = left:50 right:20 top:25 bottom:30 TimeAxis = orientation:vertical AlignBars = late Colors = id:linegrey2 value:gray(0.9) id:linegrey value:gray(0.7) id:cobar value:rgb(0.2,0.7,0.8) id:cobar2 value:rgb(0.6,0.9,0.6) DateFormat = yyyy Period = from:0 till:1850 ScaleMajor = unit:year increment:100 start:0 gridcolor:linegrey ScaleMinor = unit:year increment:20 start:0 gridcolor:linegrey2 PlotData = color:cobar width:19 align:left bar:1450 from:0 till:5 bar:1654 from:0 till:10 bar:1667 from:0 till:2 bar:1790 from:0 till:7 bar:1811 from:0 till:11 bar:1813 from:0 till:3 bar:1860 from:0 till:27 bar:1897 from:0 till:91 bar:1917 from:0 till:134 bar:1941 from:0 till:300 bar:1944 from:0 till:50 bar:1959 from:0 till:509 bar:1970 from:0 till:907 bar:1972 from:0 till:1000 bar:1979 from:0 till:1276 bar:1986 from:0 till:1500 bar:1989 from:0 till:1607 bar:1999 from:0 till:1680 bar:2007 from:0 till:1814 bar:2009 from:0 till:1829 PlotData= textcolor:black fontsize:S bar:1450 at: 5 text: 5,0 shift:(-8,5) bar:1654 at: 10 text: 10,0 shift:(-8,5) bar:1667 at: 2 text: 2,0 shift:(-11,5) bar:1790 at: 7 text: 7,0 shift:(-11,5) bar:1811 at: 11 text: 11,0 shift:(-11,5) bar:1813 at: 3 text: 3,5 shift:(-11,5) bar:1860 at: 27 text: 27,0 shift:(-11,5) bar:1897 at: 91 text: 91,5 shift:(-14,5) bar:1917 at: 134 text: 134,5 shift:(-14,5) bar:1941 at: 300 text: 300,0 shift:(-11,5) bar:1944 at: 50 text: 50,0 shift:(-14,5) bar:1959 at: 509 text: 509,5 shift:(-14,5) bar:1970 at: 907 text: 907,1 shift:(-14,5) bar:1972 at: 1000 text: 1000,0 shift:(-14,5) bar:1979 at: 1276 text: 1276,0 shift:(-14,5) bar:1986 at: 1500 text: 1500,0 shift:(-14,5) bar:1989 at: 1607 text: 1607,0 shift:(-14,5) bar:1999 at: 1680 text: 1680,0 shift:(-14,5) bar:2007 at: 1814 text: 1814,0 shift:(-14,5) bar:2009 at: 1829 text: 1828,9 shift:(-14,5) </timeline> |} | == Internet == * [https://web.archive.org/web/20091213134417/http://www.minsk.gov.by/ Minsk] {{Commons|Category:Minsk}} [[Category:Belarus]] 3xr4ix9fqoumy0ri4mmmmo9kgh4f3hy Romania 0 4631 29721 29720 2023-10-13T15:56:57Z 5.95.11.223 29721 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = Coat of arms of Romania.svg |setshwantsho_folaga = Flag of Romania.svg |lebitso = Romania |motsemoholo = [[Bucharest]] |motse_o_moholo_ho_fetisa=[[Bucharest]] |baahi = 19 870 000 (2016) |dipuo = [[Se-romania]] |tulo = 238 391 |tonakgolo = Klaus Iohannis, Dacian Cioloș |tjhelete = [[Leu]] |khoutu_ya_tjhelete = RON |lebatowa_ye_nako = CET UTC +2 |setshwantsho_tulo = Romania in European Union.svg }} '''Romania''' (ro. - ''România'') naha ka [[Uropa]]. 19 870 000 (2016) baahi. [[Bucharest]] ke motsemoholo wa Romania. [[File:Romania demography 1961-2010.svg|thumb|left| Romania demography 1961-2010]] [[File:Over unirii square 2.jpg|thumb||Bucharest]] == Baahi == == Motse == * [[Bucharest]] * [[Timișoara]] * [[Iași]] {{Commons|Category:Romania}} [[Category:Dinaha]] [[Category:Europa]] [[Category:Romania]] msxm9thzpfcxw2hqk0u0h6dvjqg3ve4 Bucharest 0 4632 25491 24360 2021-08-20T17:13:24Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.8 25491 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''București'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:ROU Bucharest CoA.png|100px]] | align="center" width="140px" | [[File:Romania general map-en.png|right|100px]] |} |- | align=center colspan=2 | [[File:Bucharest_-_Spitalul_Clinic_Coltea_-_pano_01-equalized.jpg|center|250px]] |- |} '''Bucharest''' (ro. - ''București'') ke motse-moholo oa [[Romania]], ka [[Uropa]]. 1 883 425 (2011) baahi. == Baahi == <timeline> ImageSize = width:800 height:270 PlotArea = left:50 right:40 top:20 bottom:40 TimeAxis = orientation:vertical AlignBars = justify Colors = id:gray1 value:gray(0.9) DateFormat = yyyy Period = from:0 till:2100000 ScaleMajor = unit:year increment:600000 start:0 gridcolor:gray1 TextData = pos:(250,20) textcolor:black fontsize:S text: Bucharest - baahi 1930-2009 PlotData = bar:1930 color:gray1 width:1 from:0 till:633355 width:15 text:633355 textcolor:red fontsize:8px bar:1948 color:gray1 width:1 from:0 till:1025180 width:15 text:1025180 textcolor:red fontsize:8px bar:1956 color:gray1 width:1 from:0 till:1177661 width:15 text:1177661 textcolor:red fontsize:8px bar:1966 color:gray1 width:1 from:0 till:1366684 width:15 text:1366684 textcolor:red fontsize:8px bar:1977 color:gray1 width:1 from:0 till:1807239 width:15 text:1807239 textcolor:red fontsize:8px bar:1992 color:gray1 width:1 from:0 till:2067545 width:15 text:2067545 textcolor:red fontsize:8px bar:2002 color:gray1 width:1 from:0 till:1926334 width:15 text:1926334 textcolor:red fontsize:8px bar:2009 color:gray1 width:1 from:0 till:1944367 width:15 text:1944367 textcolor:red fontsize:8px </timeline> == Internet == * [https://web.archive.org/web/20170727131547/http://pmb.ro/ Bucharest] {{Commons|Category:Bucharest}} [[Category:Romania]] fpqso5lz3dcd6xhj9nkcyzv2o4gg4o3 Category:Romania 14 4633 22112 2016-12-26T08:44:00Z Jerzyjan1 4122 redakcyjne 22112 wikitext text/x-wiki {{Commons|Category:Romania}} p6zzsgqchstu3ulli2mw32ntn30dtr9 User talk:Ian Henderson 3 4636 22758 22272 2017-09-02T14:01:50Z Dexbot 2946 Automatic message fix 22758 wikitext text/x-wiki == Share your experience and feedback as a Wikimedian in this global survey == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello! The Wikimedia Foundation is asking for your feedback in a survey. We want to know how well we are supporting your work on and off wiki, and how we can change or improve things in the future.<ref group=survey>This survey is primarily meant to get feedback on the Wikimedia Foundation's current work, not long-term strategy.</ref> The opinions you share will directly affect the current and future work of the Wikimedia Foundation. You have been randomly selected to take this survey as we would like to hear from your Wikimedia community. To say thank you for your time, we are giving away 20 Wikimedia T-shirts to randomly selected people who take the survey.<ref group=survey>Legal stuff: No purchase necessary. Must be the age of majority to participate. Sponsored by the Wikimedia Foundation located at 149 New Montgomery, San Francisco, CA, USA, 94105. Ends January 31, 2017. Void where prohibited. [[m:Community Engagement Insights/2016 contest rules|Click here for contest rules]].</ref> The survey is available in various languages and will take between 20 and 40 minutes. <big>'''[https://wikimedia.qualtrics.com/SE/?SID=SV_6mTVlPf6O06r3mt&Aud=AE&Src=13AESSA Take the survey now!]'''</big> You can find more information about [[m:Community_Engagement_Insights/About_CE_Insights|this project]]. This survey is hosted by a third-party service and governed by this [[:foundation:Community_Engagement_Insights_2016_Survey_Privacy_Statement|privacy statement]]. Please visit our [[m:Community_Engagement_Insights/Frequently_asked_questions|frequently asked questions page]] to find more information about this survey. If you need additional help, or if you wish to opt-out of future communications about this survey, send an email to surveys@wikimedia.org. Thank you! --[[:m:User:EGalvez (WMF)|EGalvez (WMF)]] ([[:m:User talk:EGalvez (WMF)|talk]]) 20:51, 13 Pherekgong 2017 (UTC) </div> <!-- Message sent by User:EGalvez (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Community_Engagement_Insights/MassMessages/Lists/2016/13-AESSA&oldid=16205359 --> <references group=survey /> == Your feedback matters: Final reminder to take the global Wikimedia survey == (‘’Sorry to write in English’’) <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello! This is a final reminder that the Wikimedia Foundation survey will close on '''28 February, 2017 (23:59 UTC)'''. The survey is available in various languages and will take between 20 and 40 minutes. '''[https://wikimedia.qualtrics.com/SE/?SID=SV_6mTVlPf6O06r3mt&Aud=AE&Src=13AESSA Take the survey now.]''' If you already took the survey - thank you! We won't bother you again. '''About this survey:''' You can find more information about [[m:Community_Engagement_Insights/About_CE_Insights|this project here]] or you can read the [[m:Community_Engagement_Insights/Frequently_asked_questions|frequently asked questions]]. This survey is hosted by a third-party service and governed by this [[:foundation:Community_Engagement_Insights_2016_Survey_Privacy_Statement|privacy statement]]. If you need additional help, or if you wish to opt-out of future communications about this survey, send an email through EmailUser function to [[:m:Special:EmailUser/EGalvez_(WMF)| User:EGalvez (WMF)]]. '''About the Wikimedia Foundation:''' The [[:wmf:Home|Wikimedia Foundation]] supports you by working on the software and technology to keep the sites fast, secure, and accessible, as well as supports Wikimedia programs and initiatives to expand access and support free knowledge globally. Thank you! --[[:m:User:EGalvez (WMF)|EGalvez (WMF)]] ([[:m:User talk:EGalvez (WMF)|talk]]) 07:30, 23 Hlakola 2017 (UTC) </div> <!-- Message sent by User:EGalvez (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Community_Engagement_Insights/MassMessages/Lists/2016/13-AESSA&oldid=16205359 --> qx2pz78vu6iw44x6sxlhpvyz1rl4do8 User talk:41.13.104.147 3 4638 22136 2017-02-05T10:54:26Z Tshirado Azwihangwisi 5420 Mashango a Venda na Misanda 22136 wikitext text/x-wiki #List Ya Mashango Ano Wela Ha Mphaphuli Nga Fhasi Ha Vhuranga Phanda Ha Thovhele Gole Musiiwa Mphaphuli (Tshilala) Mbilwi (Musanda) Makwarela Township Thohoyandou Ha-Tshifura Mathaga Tshivhulani Dzingahe Tshitanini Vhutsavha Tshibvuma Siambe Gokolo Ha-Mavhunda Tshikweta Lufule Mbaleni Miluwani Mashawana Manamani Maņiini, Ha-Tshikovha Tshiulungoma Ha-Thukhutha Ha-Mphego Tshikhudini Maphefeni Tshififi Ha-Dumasi Ha-Budeli Ha-Mutoti Tshilivho Mangondi Ha-Sidou Mutavhanani Ha-Muraga Ha-Mukoma A Sina Nndu Vhudimbilu Malamangwa Gondeni Malavuwe Tshamutilikwa Nweli Mbahe Tshikambe Tshamutshedzi Tshidzini Tshifudi Gaba Dimani Tshaulu Gunda Mubvumoni Duvhuledza Lukalo Mushiru Ha-Lambani Mpanduni Vhurivhuri Mavunde Tshitavha Sambandou Mahunguwi Ha-Magidi Malili Malili-Mushungwa Tshidaulu Dzavhavha Lukunde Tshitangwe Mathaphu Ha- Tshisele Makanga Mulenzhe Tshitomboni Dididi Tshamavhudzi Ha-Jim Kone Tshilivho Ha-Tshikonelo r7duxlnzqf375boc6qb93ntj5agozly User:Krams036 2 4639 25079 25029 2021-02-03T23:00:43Z Krams036 5428 25079 wikitext text/x-wiki <div style="font-family:Sans-serif"> <div class="NavFrame" style="border-style: none; text-align: left; border: #3232CD solid 2px; -moz-border-radius: 10px; padding: 5px; font-size: 85%;"> <div class="NavHead" style="background: #dcc5fc; text-align: center; padding: 2px; font-size: 160%;"><font face="arial" color="#6B00A8" size="+1"><b>Workshop</b></font></div> <div style="background: #EEEEFF; display: true; font-size: 100%;font-family:Arial"> * [[User:Krams036/Workshop|Workshop]] * [[User:Krams036/Content|Contents]] * [[User:Krams036/Gallery|Gallery]] * [[User:Krams036/Template|Templates]] * [[User:Krams036/SoC|SoC]] * [[User:Krams036/Projects|Projects]] * '''[[User:Krams036/PHP_cheatsheet|PHP Cheatsheet]]''' * '''[[User:Krams036/WikiFarm_Setup|WikiFarm Setup]]''' * '''[[User:Krams036/ShortUrl_Setup|ShortURL Setup]]''' </div></div><br /> <table style=float:right> <tr><td>{{userbox|float = right|id = en|id-c = #9932cc|id-fc = #fff|info = This user is a native speaker of '''[[English]].'''|info-c = #f5eafa}}</td></tr> <tr><td>{{userbox|float = right|id = tl|id-c = #228b22|id-fc = #fff|info = This user is a native speaker of '''[[Filipino_language|Tagalog]].'''|info-c = #ecf8ec}}</td></tr> </table> ===See Also=== * [https://john-dugan.com/wamp-vhost-setup/ Setup .local] * [https://tools.wmflabs.org/excel2wiki/ Excel2Wiki] kzs5q0dumw8lhdqz8929s22cku0edx9 User:Krams036/Workshop 2 4640 22882 22881 2018-01-15T07:54:21Z Krams036 5428 22882 wikitext text/x-wiki {{:User:Krams036/Template | name = Name | title = Title | subtitle = | H1 = Header | T1 = Label | D1 = Row Data | H2 = | T2 = Label | D2 = Row Data | H3 = | T3 = Label | D3 = Row Data | H4 = | T4 = Label | D4 = Row Data | H5 = | T5 = Label | D5 = Row Data | H6 = | T6 = Label | D6 = Row Data | H7 = | T7 = Label | D7 = Row Data | H8 = | T8 = Label | D8 = Row Data | H9 = | T9 = Label | D9 = Row Data | H10 = | T10 = Label | D10 = Row Data }} [[File:Quadaris.jpg|200px|thumb]] [[File:Quantra.jpg|200px|thumb]] [[File:Quadar.jpg|200px|thumb]] [[File:Quadahis.jpg|200px|thumb]] ===See Also=== * [[:User:Krams036/Workshop/Sandbox|Sandbox]] 967yaohfaqkmbra6o1l0718e0qdfvtj User:Krams036/Template 2 4641 24724 24722 2020-10-29T13:31:28Z Krams036 5428 24724 wikitext text/x-wiki Template can handle up to 100 parameters {{:User:Krams036/Template/Infobox2 | tcolor = #cdcdcd | title = Title | name = Name | subname = Subname | H1 = Header | T1 = Title | C1 = Data | T50 = Title | C50 = Data | T101 = Title | footer = Footnotes }}<pre>{{:User:Krams036/Template/Infobox2 | bodystyle = | bgcolor = | tcolor = | title = | name = | subname = | substyle = | subtext = | imgstyle = | image = | caption = | hgcolor = | H1 = | T1 = | C1 = | H2 = | T2 = | C2 = | fstyle = | footer = }}</pre> ==Other Template== * [[User:Krams036/Template/Infobox|Infobox]] * [[User:Krams036/Template/Navbox|Navbox]] * [[User:Krams036/Template/Infobox2|Infobox2]] 0fzftra803cspkz9m615fcbujfh7atw User:Krams036/Content 2 4642 23136 22755 2018-05-13T08:04:43Z Krams036 5428 23136 wikitext text/x-wiki * [https://ny.wikipedia.org/wiki/User:Krams036 NY Wikipedia] * [https://ve.wikipedia.org/wiki/User:Krams036 VE Wikipedia] * [https://worldbuilding.stackexchange.com/questions/1345/tool-to-simulate-climate-weather-effects Climate Weather] * EdGCM * [https://www.alternatehistory.com/forum/threads/fictional-yet-realistic-world-map-climate-building.313807/ AlternateWorld] * [http://brandewinder.com/2011/04/10/Simple-simulation-with-F-Sequences/ F# Simulation] * [http://www.weathergraphics.com/climasim/ ClimaSim] * [https://en.wikipedia.org/wiki/Help:Magic_words Magic Words] * [http://gated.jason.org/digital_library/cfy/1342.aspx WeatherGame] 5jwq5grgted8ogo840j9dff74q7a5ud User:Krams036/Content/Sandbox 2 4643 22226 2017-02-14T06:43:09Z 124.104.246.244 Created page with " {{:User:Krams036/Content | name = The Hitchhiker's Guide to the Galaxy | image = [[Image:Hhgttg.jpg|150px]] | image_caption = Movie Poster | author = Douglas Adams | country..." 22226 wikitext text/x-wiki {{:User:Krams036/Content | name = The Hitchhiker's Guide to the Galaxy | image = [[Image:Hhgttg.jpg|150px]] | image_caption = Movie Poster | author = Douglas Adams | country = United Kingdom | language = English | series = The Hitchhiker's Guide to the Galaxy | genre = Science Fiction | publisher = Pan Books | release_date = 1979 | media_type = Paperback and hardcover | pages = 180 | isbn = ISBN 0-330-25864-8 | followed_by = The Restaurant at the End of the Universe }} cup2u0ybjm4xnhufc7xcv436gc0u0v2 User:Morphypnos/common.js 2 4644 22236 2017-02-16T00:02:00Z Litlok 5443 Litlok moved page [[User:Morphypnos/common.js]] to [[User:La fée Didier/common.js]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Morphypnos|Morphypnos]]" to "[[Special:CentralAuth/La fée Didier|La fée Didier]]" 22236 javascript text/javascript /* #REDIRECT */mw.loader.load("//st.wikipedia.org/w/index.php?title=User:La_f%C3%A9e_Didier/common.js\u0026action=raw\u0026ctype=text/javascript"); p3ytflio7lj7jpkw1dojli5ycwkmxwk User:Allan Aguilar/common.js 2 4645 22238 2017-02-16T13:48:16Z Savh 1628 Savh moved page [[User:Allan Aguilar/common.js]] to [[User:Green Mostaza/common.js]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Allan Aguilar|Allan Aguilar]]" to "[[Special:CentralAuth/Green Mostaza|Green Mostaza]]" 22238 javascript text/javascript /* #REDIRECT */mw.loader.load("//st.wikipedia.org/w/index.php?title=User:Green_Mostaza/common.js\u0026action=raw\u0026ctype=text/javascript"); t8jxbsgsmk1911igvx1avpwgd4wsfev Valparaíso 0 4647 22240 2017-02-17T03:42:08Z 181.73.21.214 Created page with "[[File:Cerro Barón.JPG|thumb]] '''Valparaíso''' ke batlile holo motse ba borwa [[Chile]]. [[Category:Chile]]" 22240 wikitext text/x-wiki [[File:Cerro Barón.JPG|thumb]] '''Valparaíso''' ke batlile holo motse ba borwa [[Chile]]. [[Category:Chile]] m61cjagf9t4cmzwyfc1krpuj0bibd79 Laura Alonso Padin 0 4649 30906 22274 2024-10-03T20:55:29Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30906 wikitext text/x-wiki {{Motho| | lebitso = Laura Alonso Padin | setshwantsho = | tsebiso = | mosebetsi = Sebini | naha = [[Spain]] | letsatsi la tswalo = | sebaka sa tswalo = | letsatsi laho hlokahala = | sebakeng saho hlokahalla = }} '''Laura Alonso Padin''' - sebini. [[Category:Mmino]] 6okz2fkitovp8jvh2qtn24k752lwujj Bhumibol Adulyadej 0 4650 22864 22279 2018-01-01T14:16:24Z DARIO SEVERI 4983 Added category 22864 wikitext text/x-wiki [[File:Bhumibol_Adulyadej_2010-9-29_2_cropped.jpg|thumb|Bhumibol Adulyadej (2010) [[File:King_Rama_IX_Signature.svg|frameless|Unterschrift von Bhumibol Adulyadej]]]] '''Bhumibol Adulyadej '''ke e king e [[Thailand]]. == Einzelnachweise == <references /> [[Category:Asia]] 7wbk98pbc0hfr3qcfkxckgg0d023mpf User talk:दीपक कूमार साह 3 4651 22280 2017-03-09T07:25:31Z दीपक कूमार साह 5477 Created page with "__NOINDEX__ {{clear}} </div><center> {| style="width: 100%; background-color:yellow; border: 6px solid purple; padding: 10px; margin-bottom: 8px; vertical-align: |Image:Fla..." 22280 wikitext text/x-wiki __NOINDEX__ {{clear}} </div><center> {| style="width: 100%; background-color:yellow; border: 6px solid purple; padding: 10px; margin-bottom: 8px; vertical-align: |[[Image:Flag of Nepal.svg|95px|center|link=http://en.wikipedia.org/wiki/Nepal]] <div style="margin-top: 1em;"> <div style="width:25%; float:left; height:4px; background:#339966;"></div> <div style="width:25%; float:left; height:4px; background:#990000;"></div> <div style="width:25%; float:left; height:4px; background:#666666;"></div> <div style="width:25%; float:left; height:4px; background:#339966;"></div> </div>{{-}} *[[:en:English language|English]] : Hello ! I am from Nepal.<br /> *[[:en:Nepali language|Nepali]] : नमस्ते ! म नेपालबाट हुँ ‌‌‌। *[[:en:Hindi|Hindi]] : नमस्ते ! मैं नेपालसे हुॅ । *[[:en:maithali|maithali]]:नमस्ते !हम नेपालस छि । {{userboxtop}} {{User Unified}} {{User SWMT}} {{sultool|दीपक कूमार साह}} {{#babel:ne|en-3|hi-2}} {{userboxbottom}}{{clear}} {{softredirect|ne:User:दीपक कूमार साह}} {{User unified login}} {{userpage}} |} [[Category:User ne]] mkm0cf29hale8wgjbspmv5xjn3dx60i Matatiele 0 4652 24410 24408 2020-08-24T20:08:23Z Lefcentreright 7422 Undo revision 24408 by [[Special:Contributions/41.114.78.122|41.114.78.122]] ([[User talk:41.114.78.122|talk]]) rv vandalism 24410 wikitext text/x-wiki '''Matatiele''' ke motse oa Mmasepala Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. 6xtlnwhdfzxod3oyfmx3s1mapj40yvm Šiprage 0 4661 23033 23032 2018-02-16T18:33:59Z Trey314159 6183 fix homoglyphs: convert Cyrillic characters in Altitud[е] to Latin 23033 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Šiprage'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | |- | align="center" width="140px" | |} |- | align=center colspan=2 |[[File:Coat of arms of Bosnia and Herzegovina.svg|100px]] |- |} [[File:Location Bosnia-Herzegovina Europe.png|thumb|250px|]] '''Šiprage''' (Шипраге) ke oholo wa [[Bosnia ya Herzegowina]], ka [[Uropa]]. 788 (2013) baahi.<ref>http://www.kartabih.com/</ref><ref>Vojnogeografski institut, Ed. (1962): Šiprage (List karte 1:25.000, Izohipse na 10 m). Vojnogeografski institut, Beograd / Military Geographical Institute, Ed. (1962): Šiprage (map sheet 1: 25.000, Contour lines at 10 m). Military Geographical Institute, Belgrade.</ref> *Latitude: 44°27'56″ *Longitude: 17°33'36″ *Altitude: 507-520 m ==Climat== {| border="1" cellpadding="4" cellspacing="0" class="toccolours" 0.5em solid #999; 100% |- style="text-align:center;" |style="background:pink| |style="background:#dfd; "|'''Ø t°'''<br/> (°C) | style="background:pink|'''Min. t°''' <br>(°C) | style="background:#dfd; "|'''Max. t°'''<br>(°C) | style="background:pink| '''↓↓↓''' <br/>(mm) |-style="text-align:center;" | style="background:lightblue| '''I''' | –1,7 | –4,8 |1,4 |59 |-style="text-align:center;" | style="background:lightblue|'''II''' |0,3 | –3,6 |4,2 |63 |-style="text-align:center;" |'''style="background: bgcolor="#F5DEB3" |'''III''' |4,6 | –0,1 |9,3 |59 |-style="text-align:center;" | style="background:#ddffdd;fff3;''|'''IV''' |9,1 |3,9 |14,3 |74 |-style="text-align:center;" | style="background:lightgreen|'''V''' |13,6 |8,1 |19,2 |90 |-style="text-align:center;" | style="background:lightgreen|'''VI''' |17,2 |11,5 |22,9 |99 |-style="text-align:center;" | style="background:pink|'''VII''' |18,9 |12,6 |25,3 |81 |-style="text-align:center;" | style="background:red|'''VIII''' |18,4 |11,9 |24,9 |76 |-style="text-align:center;" | style="background:#dfd;"|'''IX''' |14,7 |8,6 |20,9 |71 |-style="text-align:center;" |'''style="background: bgcolor="#F5DEB3" |'''X''' |9,5 |4,7 |14,4 |79 |-style="text-align:center;" |'''style="background: bgcolor="#C2B280" |'''XI''' |4,4 |1,0 |7,8 |100 |-style="text-align:center;" | style="background:lightblue|'''XII''' |0,1 |–2,7 |3,0 |88 |}<ref>https://en.climate-data.org/location/905786/</ref> == Referenze== <references/> == Internet == * http://opstinakotorvaros.com/ *http://www.maplandia.com/bosnia-and-herzegovina/republika-srpska/siprage/ Maplandia *http://www.satellitecitymaps.com/europe-map/bosnia-and-herzegovina-map/federation-of-bosnia-and-herzegovina-map/%C5%A1iprage-map/ *http://www.distancesfrom.com/distance-from-Siprage-to-Banja-Luka-Bosna-i-Hercegovina/DistanceHistory/5243320.aspx *http://www.maplandia.com/bosnia-and-herzegovina/republika-srpska/siprage/ Maplandia *http://www.satellitecitymaps.com/europe-map/bosnia-and-herzegovina-map/federation-of-bosnia-and-herzegovina-map/%C5%A1iprage-map/ *http://www.distancesfrom.com/distance-from-Siprage-to-Banja-Luka-Bosna-i-Hercegovina/DistanceHistory/5243320.aspx *http://www.udaljenosti.com/bosna/- Distances in B&H {{Commons|Category:Šiprage}} [[Category:Bosnia ya Herzegowina]] 34eps4zpn1yebxx76h2cgkuwqggensu Bosodoma 0 4662 30021 30020 2024-02-02T09:03:51Z Kwamikagami 487 30021 wikitext text/x-wiki [[File:05.TwoMen.Midtown.BaltimoreMD.27May2019.jpg|thumb]] [[File:Motor City Pride 2011 - participants - 071.jpg|thumb]] '''Bosodoma''' ke lerato le thobalano lipakeng tsa bong bo tšoanang [[File:World laws pertaining to homosexual relationships and expression.svg|thumb|center|upright=1.5|National laws<br> {{legend|#025|Marriage}} {{legend|#06F|Other partnerships}} {{legend|#decd87|Laws against expression}} {{legend|#f9dc36|Fines or prison (not applied)}} {{legend|#ec8028|Fines or prison}} {{legend|#c63|Death penalty (not applied)}} {{legend|#800000|Death penalty}} ]] [[File:LGBT rights at the UN.svg|thumb|center|upright=1.5|UN declarations on LGBT rights<br> {{legend|#5b92e5|Supporting (2008 or 2011)}} {{legend|#aa0000|In opposition}} ]] kwwukgq0az4srzrrxi3d1ne8wn8kfxz User talk:Sammy Dj mandawg 3 4663 22317 2017-05-10T07:09:14Z Sammy Dj mandawg 5551 For DJ MANDAWG's bookings: Email: samuellefawane@gmail.com Call: +27 73 332 6322/ +27 72 977 6364 Instagram: @Djmandawg Whatsapp: 0729776364 22317 wikitext text/x-wiki Mandawg is a DJ and , Real name Sammy seemole Lefawane originally from a village called uitzight . He started playing music since the age of (16) -2014 I decided to go to Lephalale to study Information technology(IT) @Lep college. Fortunate on the 21st september 2014 I met a Guy called Nkateko Evans Mathebula to teach m how to Spin CDjs as a fast learner I was catching ther nd ther then later on (after a week) I went to his father's tavern (Mathebula's tavern)nd showing people what I can do then finally I got support my work was not much poor but better.then I used to Dj there nd I was not getting Paid because I was not after money but knowing how to spin CDJs(Beat matching) End of February 2015 John solwani Mathebula hired me as a Resident DJ because of my good work “I was fortunate to get a slot on Lephalale Fm with the Ride Show" Then I started to be Booked -April 2015 I went to Rusternburg(wedding&Braai) -August2015 Tawana lodge(babyshower)and many more 2016 I had lots of Gigs even 2017.A lot of guys take it for granted, hard work is needed in this game. Things like the right attitude and being at the right space no for girls. Breaking in is tough. - Now am taking this path i am currently studing music(DJ101) at BOSTON CITY Campus to better knowledge and become 1 of the best DJ in mzanzi. i5zn4iw5mss1wadq2m2y10vzvlxz3nl Baskin-Robbins 0 4666 22325 2017-05-22T01:36:58Z MasonDecker217 5565 Created page with "'''Baskin-Robbins''' letoto [[Mokhatlo oa ka holim'a ice cream|ka holim'a ice cream le ditheo]] hore ke lefatšeng ka bophara ka tlhaho, [[Burt Baskin]] ke 'me [[Irv Robbins]]..." 22325 wikitext text/x-wiki '''Baskin-Robbins''' letoto [[Mokhatlo oa ka holim'a ice cream|ka holim'a ice cream le ditheo]] hore ke lefatšeng ka bophara ka tlhaho, [[Burt Baskin]] ke 'me [[Irv Robbins]] thehiloe a 1953. Hatisa likoahelo tsa ka holim'a ice cream [[Glendale, California]]. khamphani e mefuta e fapaneng setsebi ya tse ngata tsa lefatše le ka holim'a ice cream libaka tsa 5,800, 2,800 tsa tsona makala ne fumaneha ka United States kgolo. Baskin Robbins na kabo ka holim'a ice cream linaheng tse fetang 30 lefatšeng ka bophara. khamphani e headquartered ka [[Canton, Massachusetts]]. == maqhama External == * [http://www.baskinrobbins.com Baskin-Robbins semmuso saeteng] [[Category: Dunkin 'Brands]] 08v6j5cjwilgiqz7r9jh7mylcc1db50 Wikipedia:WikiProject Medicine/Translation task force/RTT/Simple Female genital mutilation 4 4667 22326 2017-05-22T09:54:02Z 46.51.201.186 Created page with "{{infobox |image1 = [[File:Campaign road sign against female genital mutilation (cropped).jpg|270px|alt=photograph]] |caption1 = Road sign near [[Kapchorwa]], Uganda..." 22326 wikitext text/x-wiki {{infobox |image1 = [[File:Campaign road sign against female genital mutilation (cropped).jpg|270px|alt=photograph]] |caption1 = Road sign near [[Kapchorwa]], [[Uganda]], where FGM is outlawed but still practised by the [[Pokot people|Pokot]], [[Sebei people|Sabiny]] and Tepeth people.<ref>Masinde, Andrew. [http://www.newvision.co.ug/news/639566-fgm-despite-the-ban-the-monster-still-rears-its-ugly-head-in-uganda.html "FGM: Despite the ban, the monster still rears its ugly head in Uganda"], ''New Vision'', Uganda, 5 February 2013.</ref> |headerstyle = background-color: |title = Ho bolotsa basadi |titlestyle = background-color:#99BADD;<!--color:white;--> |labelstyle = width: |datastyle = |label2 = Description |data2 = Partial or total removal of the external female genitalia or other injury to the female genital organs for non-medical reasons<ref name=WHO1/> |label3 = Areas practised |data3 = Most common in 27 countries in [[Sub-Saharan Africa|sub-Saharan]] and [[Northeast Africa|north-east Africa]], as well as in [[Yemen]] and [[Iraqi Kurdistan]]<ref name=UNICEF2013p2>[http://www.unicef.org/media/files/FGCM_Lo_res.pdf "Female Genital Mutilation/Cutting: A Statistical Overview and Exploration of the Dynamics of Change"], United Nations Children's Fund, July 2013 (hereafter UNICEF 2013), p. 2.</ref> |label4 = Numbers |data4 = 133 million in those countries<ref name=133million/> |label5 = Age performed |data5 = Weeks after birth to puberty and beyond<ref name=UNICEF2013p50>[http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], p. 50.</ref> }} '''Ho retla mapele a basadi'''('''FGM'''), hape ho tsejwang e le'''ho seha mapele a basadi'''le '''ho bolotsa basadi''', e hlaloswa ke [[Mokgatlo wa Lefatshe wa Bophelo bo Botle(World Health Organisation]]<ref name=WHO1>[http://www.who.int/reproductivehealth/topics/fgm/overview/en/index.html "Classification of female genital mutilation"], World Health Organization, 2013 (hereafter WHO 2013).</ref> FGM e etswa jwalo ka moetlo ke [[sehlopha sa Morabe wa Afrika|sehlopha sa morabe]] dinaheng tse 27 tse[[tlase ho Lehwata la Sahara Afrika|tlase ho lehwatata la Sahara]] le [[Leboya Botjhabela ba Afrika]]<ref name=where>[http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], p. 2</ref> Dilemo tseo ho etswang hona ka hona di a fapafapana ho tloha matsatsi a se makae ka mora tlhaho ho isa bokgarebeng; halofong ya dinaha tseo dipalo tsa naha di fumanehang ho tsona, boholo ba banana bo sehwa pele ba ba dilemo tse hlano.<ref name=UNICEF2013p47,50>[http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], pp.&nbsp;47, 50, 183.</ref> Tshebetso e kenyeletsa mokgwa o le mong kapa e mmalwa,e ka fapanang ho ya ka sehlopha sa morabe. Di kenyeletsa ho tloswa ha karolo kapa[[lelebe lohle]]le [[clitoral hood]]; tloswa ha karolo kapa lelebe lohle le [[karolo e ka hara ya malebe]]ke mokgwa o mahlonoko haholo[[infibulation]]karolo tsohle kapa karolo e le nngwe e kahare ya [[labiamajora| bokantle ba labia]] Mokgwatshebetsong ona wa ho qetela, oo WHO e o bitsang [[ #WHO Type III)|Type III]]<ref name=TypeIIIdef>[http://www.who.int/reproductivehealth/topics/fgm/overview/en/index.html WHO 2013]; [http://whqlibdoc.who.int/publications/2008/9789241596442_eng.pdf WHO 2008], p. 4</ref> Ditlamorao tsa bophelo di itshetlehile hodima mokgwatshebetso empa di kenyeletsa ditshwaetso tse iphetaphetang, mahlaba a nako e telele, dihlala, le ho hloleha ho ima, mathata nakong ya ho beleha le ho tswa madi ho ka bakang lefu.<ref name=Abdulcadira>Abdulcadira, Jasmine; Margairaz, C.; Boulvain, M; Irion, O. [http://www.smw.ch/content/smw-2011-13137/ "Care of women with female genital mutilation/cutting"], ''Swiss Medical Weekly'', 6(14), January 2011 (review).</ref> Tlwaelo ena e fumanwa moo ho se nang tekatekano ya bong, diteko tsa ho laola semelo sa mosadi sa ketso ya thobalano, mehopolo ya bohlweki, boikokobetso le tjhebahalo. Ka tlwaelo e qalwa ke basadi le ho etswa ke basadi, ba e bonang e le mohlodi wa tlhompho, mme ba tshabang hore ka ho hloleha hore baradi le ditloholo tsa bona tsa banana di bolotswe e tla pepesetsa banana [[ho qhelelwa thoko setjhabeng]]<ref>[http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], p.&nbsp;15: "There is a social obligation to conform to the practice and a widespread belief that if they [families] do not, they are likely to pay a price that could include social exclusion, criticism, ridicule, stigma or the inability to find their daughters suitable marriage partners."<p> [[Nahid Toubia|Nahid F. Toubia]], Eiman Hussein Sharief, [http://www.ijgo.org/article/S0020-7292%2803%2900229-7/fulltext "Female genital mutilation: have we made progress?"], ''International Journal of Gynecology & Obstetrics'', 82(3), September 2003, pp.&nbsp;251–261: "One of the great achievements of the past decade in the field of FGM is the shift in emphasis from the concern over the harmful physical effects it causes to understanding this act as a social phenomenon resulting from a gender definition of women's roles, in particular their sexual and reproductive roles. This shift in emphasis has helped redefine the issues from a clinical disease model (hence the terminology of eradication prevalent in the literature) to a problem resulting from the use of culture to protect social dominance over women's bodies by the patriarchal hierarchy. Understanding the operative mechanisms of patriarchal dominance must also include understanding how women, particularly older married women, are important keepers of that social hegemony." {{PMID|14499972}} {{doi|10.1016/S0020-7292(03)00229-7}}</ref> Ho fetang dimilione tse 130 tsa basadi le banana ba se ba ile ba bolotswa (pepesetswa FGM) dinaheng tse 29 moo e jeleng setsi.<ref name=133million>[http://data.unicef.org/corecode/uploads/document6/uploaded_pdfs/corecode/FGM-C-Brochure-7_15-Final-LR_167.pdf ''Female Genital Mutilation/Cutting: What Might the Future Hold?''], New York: UNICEF, 22 July 2014 (hereafter UNICEF 2014), p. 3/6: "If nothing is done, the number of girls and women affected will grow from 133 million today to 325 million in 2050." Also see p. 6/6:<p> "'''Data sources''': UNICEF global databases, 2014, based on Demographic and Health Surveys (DHS), Multiple Indicator Cluster Surveys (MICS) and other nationally representative surveys, 1997–2013. Population data are from: United Nations, Department of Economic and Social Affairs, Population Division, ''World Population Prospects: The 2012 revision'', CD-ROM edition, United Nations, New York, 2013.<p>"'''Notes''': Data presented in this brochure cover the 29 countries in Africa and the Middle East where FGM/C is concentrated and for which nationally representative data are available."</ref> Ho fetang dimilione tse robedi ba kwetswe bosadi, tlwaelo e fumanwang haholo Djibouti, Eritrea, Somalia le Sudan.<ref name=Yoder2008p13>P.&nbsp;Stanley Yoder, Shane Khan, [http://dhsprogram.com/pubs/pdf/WP39/WP39.pdf "Numbers of women circumcised in Africa: The Production of a Total"], USAID, DHS Working Papers, No. 39, March 2008, pp.&nbsp;13–14: "Infibulation is practiced largely in countries located in northeastern Africa: Djibouti, Eritrea, Ethiopia, Somalia, and Sudan. Survey data are available for Sudan, Eritrea, Ethiopia and Djibouti. Sudan alone accounts for about 3.5 million of the women.&nbsp;... [T]he estimate of the total number of women infibulated in [Djibouti, Somalia, Eritrea, northern Sudan, Ethiopia, Guinea, Mali, Burkina Faso, Senegal, Chad, Nigeria, Cameroon and Tanzania, for women 15–49 years old] comes to 8,245,449, or just over eight million women." Also see Appendix B, Table 2 ("Types of FGC"), p.&nbsp;19.<p> [http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], p.&nbsp;182, identifies "sewn closed" as most common in Djibouti, Eritrea, Somalia for the 15–49 age group (a survey in 2000 in Sudan was not included in the figures), and for the daughters of that age group it is most common in Djibouti, Eritrea, Niger and Somalia. See UNICEF statistical profiles: [http://data.unicef.org/corecode/uploads/document6/uploaded_country_profiles/corecode/30/Countries/FGMC_DJI.pdf Djibouti] (December 2013), [http://data.unicef.org/corecode/uploads/document6/uploaded_country_profiles/corecode/30/Countries/FGMC_ERI.pdf Eritrea] (July 2014), [http://data.unicef.org/corecode/uploads/document6/uploaded_country_profiles/corecode/30/Countries/FGMC_SOM.pdf Somalia] (December 2013).<p> Also see [[Gerry Mackie]], [http://pages.ucsd.edu/~gmackie/documents/MackieASR.pdf "Ending Footbinding and Infibulation: A Convention Account"], ''American Sociological Review'', 61(6), December 1996 (pp.&nbsp;999–1017), p.&nbsp;1002: "Infibulation, the harshest practice, occurs contiguously in Egyptian Nubia, the Sudan, Eritrea, Djibouti and Somalia, also known as Islamic Northeast Africa."</ref> FGM e nkuwa e se molaong kapa e thibetswe dinaheng tse ngata moo e etswaeng teng, empa melao e kenngwa tshebetsong ka bofokodi.<ref>For countries in which it is outlawed or restricted, [http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], p.&nbsp;8; for enforcement, [https://www.unfpa.org/webdav/site/global/shared/documents/publications/2013/UNICEF-UNFPA%20Joint%20Programme%20AR_final_v14.pdf UNFPA–UNICEF 2012], p.&nbsp;48.</ref> Ho bile le matsapa a matjhaba ho tloha dilemong tsa bo1970 ho kgodisa batho hore ba e nyahlatse, mme ka 2012 [[Seboka se Akaretsang sa Matjhaba a Kopaneng]]<ref name=UN>[http://www.un.org/en/ga/search/view_doc.asp?symbol=A/RES/67/146 "67/146. Intensifying global efforts for the elimination of female genital mutilation"], United Nations General Assembly, adopted 20 December 2012.<p> Emma Bonino, [http://www.nytimes.com/2012/12/20/opinion/global/banning-female-genital-mutilation.html "Banning Female Genital Mutilation"], ''The New York Times'', 19 December 2012.</ref> Kganyetso e bile le ba sa dumellaneng le yona, haholoholo hara [[baithuti ba ditjhaba le setso (anthropologist)]][[.Eric Silverman]]o ngola hore FGM e se e le e nngwe ya sehlooho sa baithuti ba ditjhaba le setso se seholo sa boitswaro bo botle, se nang le dipotso tse boima ho ka arajwa mabapi le [[boitshwaro bo nepahetseng ditabeng tsa setso ke bo dumelwang ke sehlopha se amehang]]<ref>[[Eric Silverman|Eric K. Silverman]], [http://www.jstor.org/stable/25064860 "Anthropology and Circumcision"], ''Annual Review of Anthropology'', 33, 2004 (pp.&nbsp;419–445), pp.&nbsp;420, 427.</ref> ==Ditshupu== <references />{{infobox |image1 = [[File:Campaign road sign against female genital mutilation (cropped).jpg|270px|alt=photograph]] |caption1 = Road sign near [[Kapchorwa]], [[Uganda]], where FGM is outlawed but still practised by the [[Pokot people|Pokot]], [[Sebei people|Sabiny]] and Tepeth people.<ref>Masinde, Andrew. [http://www.newvision.co.ug/news/639566-fgm-despite-the-ban-the-monster-still-rears-its-ugly-head-in-uganda.html "FGM: Despite the ban, the monster still rears its ugly head in Uganda"], ''New Vision'', Uganda, 5 February 2013.</ref> |headerstyle = background-color: |title = Ho bolotsa basadi |titlestyle = background-color:#99BADD;<!--color:white;--> |labelstyle = width: |datastyle = |label2 = Description |data2 = Partial or total removal of the external female genitalia or other injury to the female genital organs for non-medical reasons<ref name=WHO1/> |label3 = Areas practised |data3 = Most common in 27 countries in [[Sub-Saharan Africa|sub-Saharan]] and [[Northeast Africa|north-east Africa]], as well as in [[Yemen]] and [[Iraqi Kurdistan]]<ref name=UNICEF2013p2>[http://www.unicef.org/media/files/FGCM_Lo_res.pdf "Female Genital Mutilation/Cutting: A Statistical Overview and Exploration of the Dynamics of Change"], United Nations Children's Fund, July 2013 (hereafter UNICEF 2013), p. 2.</ref> |label4 = Numbers |data4 = 133 million in those countries<ref name=133million/> |label5 = Age performed |data5 = Weeks after birth to puberty and beyond<ref name=UNICEF2013p50>[http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], p. 50.</ref> }} '''Ho retla mapele a basadi'''('''FGM'''), hape ho tsejwang e le'''ho seha mapele a basadi'''le '''ho bolotsa basadi''', e hlaloswa ke [[Mokgatlo wa Lefatshe wa Bophelo bo Botle(World Health Organisation]]<ref name=WHO1>[http://www.who.int/reproductivehealth/topics/fgm/overview/en/index.html "Classification of female genital mutilation"], World Health Organization, 2013 (hereafter WHO 2013).</ref> FGM e etswa jwalo ka moetlo ke [[sehlopha sa Morabe wa Afrika|sehlopha sa morabe]] dinaheng tse 27 tse[[tlase ho Lehwata la Sahara Afrika|tlase ho lehwatata la Sahara]] le [[Leboya Botjhabela ba Afrika]]<ref name=where>[http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], p. 2</ref> Dilemo tseo ho etswang hona ka hona di a fapafapana ho tloha matsatsi a se makae ka mora tlhaho ho isa bokgarebeng; halofong ya dinaha tseo dipalo tsa naha di fumanehang ho tsona, boholo ba banana bo sehwa pele ba ba dilemo tse hlano.<ref name=UNICEF2013p47,50>[http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], pp.&nbsp;47, 50, 183.</ref> Tshebetso e kenyeletsa mokgwa o le mong kapa e mmalwa,e ka fapanang ho ya ka sehlopha sa morabe. Di kenyeletsa ho tloswa ha karolo kapa[[lelebe lohle]]le [[clitoral hood]]; tloswa ha karolo kapa lelebe lohle le [[karolo e ka hara ya malebe]]ke mokgwa o mahlonoko haholo[[infibulation]]karolo tsohle kapa karolo e le nngwe e kahare ya [[labiamajora| bokantle ba labia]] Mokgwatshebetsong ona wa ho qetela, oo WHO e o bitsang [[ #WHO Type III)|Type III]]<ref name=TypeIIIdef>[http://www.who.int/reproductivehealth/topics/fgm/overview/en/index.html WHO 2013]; [http://whqlibdoc.who.int/publications/2008/9789241596442_eng.pdf WHO 2008], p. 4</ref> Ditlamorao tsa bophelo di itshetlehile hodima mokgwatshebetso empa di kenyeletsa ditshwaetso tse iphetaphetang, mahlaba a nako e telele, dihlala, le ho hloleha ho ima, mathata nakong ya ho beleha le ho tswa madi ho ka bakang lefu.<ref name=Abdulcadira>Abdulcadira, Jasmine; Margairaz, C.; Boulvain, M; Irion, O. [http://www.smw.ch/content/smw-2011-13137/ "Care of women with female genital mutilation/cutting"], ''Swiss Medical Weekly'', 6(14), January 2011 (review).</ref> Tlwaelo ena e fumanwa moo ho se nang tekatekano ya bong, diteko tsa ho laola semelo sa mosadi sa ketso ya thobalano, mehopolo ya bohlweki, boikokobetso le tjhebahalo. Ka tlwaelo e qalwa ke basadi le ho etswa ke basadi, ba e bonang e le mohlodi wa tlhompho, mme ba tshabang hore ka ho hloleha hore baradi le ditloholo tsa bona tsa banana di bolotswe e tla pepesetsa banana [[ho qhelelwa thoko setjhabeng]]<ref>[http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], p.&nbsp;15: "There is a social obligation to conform to the practice and a widespread belief that if they [families] do not, they are likely to pay a price that could include social exclusion, criticism, ridicule, stigma or the inability to find their daughters suitable marriage partners."<p> [[Nahid Toubia|Nahid F. Toubia]], Eiman Hussein Sharief, [http://www.ijgo.org/article/S0020-7292%2803%2900229-7/fulltext "Female genital mutilation: have we made progress?"], ''International Journal of Gynecology & Obstetrics'', 82(3), September 2003, pp.&nbsp;251–261: "One of the great achievements of the past decade in the field of FGM is the shift in emphasis from the concern over the harmful physical effects it causes to understanding this act as a social phenomenon resulting from a gender definition of women's roles, in particular their sexual and reproductive roles. This shift in emphasis has helped redefine the issues from a clinical disease model (hence the terminology of eradication prevalent in the literature) to a problem resulting from the use of culture to protect social dominance over women's bodies by the patriarchal hierarchy. Understanding the operative mechanisms of patriarchal dominance must also include understanding how women, particularly older married women, are important keepers of that social hegemony." {{PMID|14499972}} {{doi|10.1016/S0020-7292(03)00229-7}}</ref> Ho fetang dimilione tse 130 tsa basadi le banana ba se ba ile ba bolotswa (pepesetswa FGM) dinaheng tse 29 moo e jeleng setsi.<ref name=133million>[http://data.unicef.org/corecode/uploads/document6/uploaded_pdfs/corecode/FGM-C-Brochure-7_15-Final-LR_167.pdf ''Female Genital Mutilation/Cutting: What Might the Future Hold?''], New York: UNICEF, 22 July 2014 (hereafter UNICEF 2014), p. 3/6: "If nothing is done, the number of girls and women affected will grow from 133 million today to 325 million in 2050." Also see p. 6/6:<p> "'''Data sources''': UNICEF global databases, 2014, based on Demographic and Health Surveys (DHS), Multiple Indicator Cluster Surveys (MICS) and other nationally representative surveys, 1997–2013. Population data are from: United Nations, Department of Economic and Social Affairs, Population Division, ''World Population Prospects: The 2012 revision'', CD-ROM edition, United Nations, New York, 2013.<p>"'''Notes''': Data presented in this brochure cover the 29 countries in Africa and the Middle East where FGM/C is concentrated and for which nationally representative data are available."</ref> Ho fetang dimilione tse robedi ba kwetswe bosadi, tlwaelo e fumanwang haholo Djibouti, Eritrea, Somalia le Sudan.<ref name=Yoder2008p13>P.&nbsp;Stanley Yoder, Shane Khan, [http://dhsprogram.com/pubs/pdf/WP39/WP39.pdf "Numbers of women circumcised in Africa: The Production of a Total"], USAID, DHS Working Papers, No. 39, March 2008, pp.&nbsp;13–14: "Infibulation is practiced largely in countries located in northeastern Africa: Djibouti, Eritrea, Ethiopia, Somalia, and Sudan. Survey data are available for Sudan, Eritrea, Ethiopia and Djibouti. Sudan alone accounts for about 3.5 million of the women.&nbsp;... [T]he estimate of the total number of women infibulated in [Djibouti, Somalia, Eritrea, northern Sudan, Ethiopia, Guinea, Mali, Burkina Faso, Senegal, Chad, Nigeria, Cameroon and Tanzania, for women 15–49 years old] comes to 8,245,449, or just over eight million women." Also see Appendix B, Table 2 ("Types of FGC"), p.&nbsp;19.<p> [http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], p.&nbsp;182, identifies "sewn closed" as most common in Djibouti, Eritrea, Somalia for the 15–49 age group (a survey in 2000 in Sudan was not included in the figures), and for the daughters of that age group it is most common in Djibouti, Eritrea, Niger and Somalia. See UNICEF statistical profiles: [http://data.unicef.org/corecode/uploads/document6/uploaded_country_profiles/corecode/30/Countries/FGMC_DJI.pdf Djibouti] (December 2013), [http://data.unicef.org/corecode/uploads/document6/uploaded_country_profiles/corecode/30/Countries/FGMC_ERI.pdf Eritrea] (July 2014), [http://data.unicef.org/corecode/uploads/document6/uploaded_country_profiles/corecode/30/Countries/FGMC_SOM.pdf Somalia] (December 2013).<p> Also see [[Gerry Mackie]], [http://pages.ucsd.edu/~gmackie/documents/MackieASR.pdf "Ending Footbinding and Infibulation: A Convention Account"], ''American Sociological Review'', 61(6), December 1996 (pp.&nbsp;999–1017), p.&nbsp;1002: "Infibulation, the harshest practice, occurs contiguously in Egyptian Nubia, the Sudan, Eritrea, Djibouti and Somalia, also known as Islamic Northeast Africa."</ref> FGM e nkuwa e se molaong kapa e thibetswe dinaheng tse ngata moo e etswaeng teng, empa melao e kenngwa tshebetsong ka bofokodi.<ref>For countries in which it is outlawed or restricted, [http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], p.&nbsp;8; for enforcement, [https://www.unfpa.org/webdav/site/global/shared/documents/publications/2013/UNICEF-UNFPA%20Joint%20Programme%20AR_final_v14.pdf UNFPA–UNICEF 2012], p.&nbsp;48.</ref> Ho bile le matsapa a matjhaba ho tloha dilemong tsa bo1970 ho kgodisa batho hore ba e nyahlatse, mme ka 2012 [[Seboka se Akaretsang sa Matjhaba a Kopaneng]]<ref name=UN>[http://www.un.org/en/ga/search/view_doc.asp?symbol=A/RES/67/146 "67/146. Intensifying global efforts for the elimination of female genital mutilation"], United Nations General Assembly, adopted 20 December 2012.<p> Emma Bonino, [http://www.nytimes.com/2012/12/20/opinion/global/banning-female-genital-mutilation.html "Banning Female Genital Mutilation"], ''The New York Times'', 19 December 2012.</ref> Kganyetso e bile le ba sa dumellaneng le yona, haholoholo hara [[baithuti ba ditjhaba le setso (anthropologist)]][[.Eric Silverman]]o ngola hore FGM e se e le e nngwe ya sehlooho sa baithuti ba ditjhaba le setso se seholo sa boitswaro bo botle, se nang le dipotso tse boima ho ka arajwa mabapi le [[boitshwaro bo nepahetseng ditabeng tsa setso ke bo dumelwang ke sehlopha se amehang]]<ref>[[Eric Silverman|Eric K. Silverman]], [http://www.jstor.org/stable/25064860 "Anthropology and Circumcision"], ''Annual Review of Anthropology'', 33, 2004 (pp.&nbsp;419–445), pp.&nbsp;420, 427.</ref> ==Ditshupu== <references /> n09gvtbevod6zvdyrnoxhniamie7yx7 Wikipedia:WikiProject Medicine/Translation task force/RTT/Simple abortion 4 4668 22327 2017-05-22T09:56:53Z 46.51.201.186 Created page with "{{Infobox disease | Name = Ho ntsha mpa ho entsweng ka maikemisetso | Image =Abortion Laws.svg | Width = 350 | Caption =Abortion laws globally<ref name="UN2013info">{..." 22327 wikitext text/x-wiki {{Infobox disease | Name = Ho ntsha mpa ho entsweng ka maikemisetso | Image =Abortion Laws.svg | Width = 350 | Caption =Abortion laws globally<ref name="UN2013info">{{cite web|url=http://www.un.org/en/development/desa/population/publications/pdf/policy/WorldAbortionPolicies2013/WorldAbortionPolicies2013_WallChart.pdf|title=World Abortion Policies 2013|publisher=United Nations Department of Economic and Social Affairs, Population Division|accessdate=31 July 2013}}</ref> {{leftlegend|#3465a4|Legal on request}} {{leftlegend|#73d216|Legal with justification}} {{leftlegend|#edd400|Illegal except for maternal life, health, rape, or fetal defects}} {{leftlegend|#c17d11|Illegal except for maternal life, health, or rape}} {{leftlegend|#f57900|Illegal except for maternal life or health}} {{leftlegend|#cc0000|Illegal, no exceptions}} {{leftlegend|#2e3436|Varies}} {{leftlegend|#b9b9b9|No information}} | ICD10 = {{ICD10|O|04||o|00}} | ICD9 = {{ICD9|779.6}} | DiseasesDB = 4153 | ICDO = | OMIM = | MedlinePlus = 002912 | eMedicineSubj = article | eMedicineTopic = 252560 | MeshID = }} <!-- Terminology --> '''Ho nthsa mpa'''ke ho fedisa ha [[boimana (diphoofolong tse antshang)|boimana]]ka ho ntsha kapa ho qobella ho tshwa popelong[[popelong ]]ha [[ngwana]]kapa[[sekangwana]]pele a kgona [[ho phela ka ntle ho popelo|e ho iphidisa ka boyena]]. Ho ntsha mpa ho ka etsahala ka bobona, maemong a jwalo hangata ho bitswa [[ho senyehelwa]]. Hape ho kanna ha etswa ka sepheo mme maemong a jwalo ho bitswa ho tsha mpa ho entsweng ka maikemisetso. Lentswe''ho ntsha mpa''ka tlwaelo le supa ho ntshwa ha mpa ho entsweng ho fedisa boimana bathong. Mokgwatshebetso o tshwanang ka mora hore ngwana ya so hlahe a ne a ka kgona ho iphedisa ka boyena ka tshebetso ya bongaka ho tsejwa e le “[[ho ntsha mpa ho diehisitsweng]]”.<ref>{{cite journal|last1=Grimes|first1=DA |last2=Stuart |first2=G |title=Abortion jabberwocky: the need for better terminology |journal=Contraception |year=2010 |volume=81 |issue=2 |pages=93–6 |pmid=20103443 |doi=10.1016/j.contraception.2009.09.005}}</ref> <!-- Methods and safety --> Morina wa sejwalejwale o sebedisa meriana kapa mekgwa ya opariwshene ho ntsha mpa. Meriana e mmedi[[mifepristone]]le [[prostaglandin]]e sebetsa hantle jwalo ka mokgwa wa opareishene[[kgweditharong ya pele ya boimana]].<ref>{{cite journal|last1=Kulier|first1=R|last2=Kapp|first2=N|last3=Gülmezoglu|first3=AM|last4=Hofmeyr|first4=GJ|last5=Cheng|first5=L|last6=Campana|first6=A|title=Medical methods for first trimester abortion.|journal=The Cochrane database of systematic reviews|date=Nov 9, 2011|issue=11|pages=CD002855|pmid=22071804|doi=10.1002/14651858.CD002855.pub4}}</ref><ref name=Kapp2013/> Leha tshebediso ya meriana e ka sebetsa hantle nakong ya [[ kgweditharong ya bobedi ya boimana]],<ref>{{cite journal|last1=Wildschut|first1=H|last2=Both|first2=MI|last3=Medema|first3=S|last4=Thomee|first4=E|last5=Wildhagen|first5=MF|last6=Kapp|first6=N|title=Medical methods for mid-trimester termination of pregnancy.|journal=The Cochrane database of systematic reviews|date=Jan 19, 2011|issue=1|pages=CD005216|pmid=21249669|doi=10.1002/14651858.CD005216.pub2}}</ref>mekgwa ya oporeishene e bonahala e na le ditlamorao tse kotsi e tlase.<ref name=Kapp2013/> [[Taolo ya pelehi]], ho kenyeledtswe[[mekgwa e kopaneng ya pidisi e nowang ya ho thibela pelehi|pidisi]]le [[sethibelaphelehi se ka popelong]] e ka qalwa kapele ka mora ho ntsha mpa.<ref name=Kapp2013>{{cite journal|last1=Kapp|first1=N|last2=Whyte|first2=P|last3=Tang|first3=J|last4=Jackson|first4=E|last5=Brahmi|first5=D|title=A review of evidence for safe abortion care.|journal=Contraception|date=Sep 2013|volume=88|issue=3|pages=350–63|pmid=23261233|doi=10.1016/j.contraception.2012.10.027}}</ref> Ho ntshwa mpa [[dinaheng tse tswetseng pele]]ho na le nalane e telele ya ho ba [[#Safety |hara mekgwatshebetso ya meriana e bolokehileng]]haeba e dumeletse[[ka molao| ke molao wa naha]].<ref name="lancet-grimes">{{Cite journal |last1=Grimes |first1=D. A. |last2=Benson |first2=J. |last3=Singh |first3=S. |last4=Romero |first4=M. |last5=Ganatra |first5=B. |last6=Okonofua |first6=F. E. |last7=Shah |first7=I. H. |doi=10.1016/S0140-6736(06)69481-6 |title=Unsafe abortion: The preventable pandemic |journal=The Lancet |volume=368 |issue=9550 |pages=1908–1919 |year=2006 |pmid=17126724 |url=http://www.who.int/reproductivehealth/publications/general/lancet_4.pdf |format=PDF}}</ref><ref name=Ray2014>{{cite journal|last1=Raymond|first1=EG|last2=Grossman|first2=D|last3=Weaver|first3=MA|last4=Toti|first4=S|last5=Winikoff|first5=B|title=Mortality of induced abortion, other outpatient surgical procedures and common activities in the United States.|journal=Contraception|date=Nov 2014|volume=90|issue=5|pages=476–479|pmid=25152259|doi=10.1016/j.contraception.2014.07.012}}</ref> Ho ntsha mpa ho sa raranang ha ho bake bophelo bo botle ba kelello kapa mathata mmeleng a nako e telele.<ref name=BMJ2014/> [[Mokgatlo wa Lefatshe wa Bophelo]]o kgothaletsa boemo bo tshwanang ba polokeho le ho ntsha mpa ho molaong ho fumanehe ho basadi bohle lefatshe ka bophara.<ref name=WHOPolicy2012>{{cite book|last1=Organization|first1=World Health|title=Safe abortion: technical and policy guidance for health systems|date=2012|publisher=World Health Organization|location=Geneva|isbn=9789241548434|page=8|edition=2nd ed.|url=http://apps.who.int/iris/bitstream/10665/70914/1/9789241548434_eng.pdf?ua=1}}</ref> [[Ho ntsha mpa ho sa bolokehang]], leha ho le jwalo, ho qetella ho bakile ho isa ho ho ka isang ho mafu a 47,000 [[a ]]bomme<ref name=BMJ2014>{{Cite journal | last1 = Lohr | first1 = P. A. | last2 = Fjerstad | first2 = M. | last3 = Desilva | first3 = U. | last4 = Lyus | first4 = R. | title = Abortion | journal = BMJ | volume = 348 | page = f7553 | year = 2014 | doi = 10.1136/bmj.f7553}}</ref>le ho amohelwa ha ba dimilione tse 5 sepetlele ka selemo lefatshe ka bophara.<ref name=OBGY09>{{Cite journal |last1=Shah |first1=I. |last2=Ahman |first2=E. |title=Unsafe abortion: global and regional incidence, trends, consequences, and challenges |journal=Journal of Obstetrics and Gynaecology Canada |volume=31 |issue=12 |pages=1149–58 |date=December 2009 |pmid=20085681 |url=http://www.sogc.org/jogc/abstracts/full/200912_WomensHealth_1.pdf |format=PDF}}</ref> <!-- Epidemiology --> Ho akanywa hore ho ntsha mpa ha dimilione tse 44 ho etsahala lefatshe ka bophara selemoo se seng le se seng, mme le ho ka tlase ho halofo ya hoo ho etswa ntle le polokeho.<ref name="Sedgh 2012">{{Cite journal |last1=Sedgh |first1=G. |last2=Singh |first2=S. |last3=Shah |first3=I. H. |last4=Åhman |first4=E. |last5=Henshaw |first5=S. K. |last6=Bankole |first6=A. |doi=10.1016/S0140-6736(11)61786-8 |title=Induced abortion: Incidence and trends worldwide from 1995 to 2008 |journal=The Lancet |volume=379 |issue=9816 |pages=625–632 |year=2012 |pmid=22264435 |url=http://www.guttmacher.org/pubs/journals/Sedgh-Lancet-2012-01.pdf |format=PDF}}</ref> Dikgahla tsa ho ntsha mpa di fetohile hannyane mahareng a 2003 le 2008,<ref name="Sedgh 2012" /> ka mora hore ho qetwe dilemo tse mashomeshome tsa phumantsho ya thuto e mabapi le[[thero ya malapa ]]le [[taolo ya pelehi e ]]ntlafetse.<ref name="worldtrends2007">{{Cite journal |author=Sedgh G, Henshaw SK, Singh S, Bankole A, Drescher J |title=Legal abortion worldwide: incidence and recent trends |journal=Int Fam Plan Perspect |volume=33 |issue=3 |pages=106–116 |date=September 2007 |pmid=17938093 |doi=10.1363/ifpp.33.106.07 |url=http://www.guttmacher.org/pubs/journals/3310607.html}}</ref> {{as of|2008}}Diphesente tse tse mashome a mane tsa basadi lefatsheng ba bile le phumantsho ya ho ntsha mpa ho molaong “ntle le ho thibelwa ke mabaka”.<ref name=IJGO10/> Leha ho le jwalo, ho na le, meedi e mabapi le bolelele ba boimana ho ntshwa mpa ho ka etswang ka teng.<ref name=IJGO10>{{Cite journal|author=Culwell KR, Vekemans M, de Silva U, Hurwitz M|title=Critical gaps in universal access to reproductive health: Contraception and prevention of unsafe abortion |journal=[[International Journal of Gynecology & Obstetrics]] |volume=110 |pages=S13–16 |date=July 2010 |pmid=20451196 |doi=10.1016/j.ijgo.2010.04.003}}</ref> <!-- History, society and culture --> Ho ntsha mpa ho etswang ho na le [[nalane e telele|nalene ]]. Ho entswe ka mekgwa e fapaneng, ho kenyeletswa[[meriana |ya methokgo]], tshebediso ya disebediswa tse loeditsweng [[kotsi mmeleng]], le e meng [[ya meriana ya setso|mekgwa ya setso]]ho tloha dinakong tsa boholoholo.<ref name="Management of Abortion, Chp 1">{{cite book|chapter=1. Abortion and medicine: A sociopolitical history|isbn=978-1-4443-1293-5|publisher=[[John Wiley & Sons, Ltd.]]|year=2009|location=[[Oxford, United Kingdom]]|title=Management of Unintended and Abnormal Pregnancy|edition=1st|editors=MPaul, ES Lichtenberg, L Borgatta, DA Grimes, PG Stubblefield, MD Creinin|first=Carole|last=Joffe|url=http://media.wiley.com/product_data/excerpt/62/14051769/1405176962.pdf|format=PDF|archiveurl=http://www.webcitation.org/62bppK1Iw|archivedate=21 October 2011|deadurl=no}}</ref> Molao wa[[ho ntsha mpa|melao e mabapi le ho ntsha mpa]],le kgafetsa ka moo ho ka etswang ka teng, le boemo ba teng ba setso le bodumedi ho fapane haholo ho potoloha le lefatshe. Mabakeng a itseng, a ho ntsha mpa ho molaong ho itshetlehilwe maemong a ikgethang, jwalo ka [[thobalano ya batho ba amanang ka madi]], peto[[diphoso tse ngwaneng ya so hlahe|mathata ka ngwana ya so hlahe]], maemo a phedisano le moruo kapa kotsi bophelong ba mmangwana.<ref name="Dev98-07">{{Cite journal|last1=Boland |first1=R. |last2=Katzive |first2=L. |doi=10.1363/ifpp.34.110.08 |title=Developments in Laws on Induced Abortion: 1998–2007 |journal=International Family Planning Perspectives |volume=34 |issue=3 |pages=110–120 |year=2008 |pmid=18957353 |url=http://www.guttmacher.org/pubs/journals/3411008.html}}</ref> Dikarolong tse ngata tsa lefatshe ho na le [[ngangisano e matla ya ho ntsha mpa|ho fapafapana ha maikutlo a setjhaba]]ho hodima boitshwaro bo botle,[[dintlha tsa boitshwaro tsa ho ntsha mpa|boitshwaro]], le dintlha tsa molao tse amanang le ho ntsha mpa. Batho ba [[kgahlano le mekgatlo e kgahlano le ho ntsha mpa |e kgahlano le ho ntsha mpa]]ka kakaretso ba bolela hore popeho ya ngwana kapa ngwana ya so hlahe ke motho ya nang le[[tokelo ya ho phela]]mme ba kanna ba bapisa ho ntsha map [[le polao]].<ref>{{Cite news|author=Pastor Mark Driscoll |title=What do 55 million people have in common? |publisher=Fox News |date=18 October 2013 |accessdate=2 July 2014 |url=http://www.foxnews.com/opinion/2013/10/18/what-do-55-million-people-have-in-common/}}</ref><ref>{{Cite news|author=Dale Hansen |title=Abortion: Murder, or Medical Procedure? |publisher=Huffington Post |date=18 March 2014 |accessdate=2 July 2014 |url=http://www.huffingtonpost.com/dale-hansen/abortion-murder-or-medica_b_4986637.html}}</ref> Ba tshehetsang [[mekgatlo e buellang ho ntsha mpa|ditokelo tsa ho ntsha mpa]]ba hatella[[tokela ya ho beleha|tokelo ya mosadi ho nka qeto ditabeng tse amang le mmele wa hae]]<ref>{{cite book|last1=Sifris|first1=Ronli Noa|title=Reproductive Freedom, Torture and International Human Rights Challenging the Masculinisation of Torture.|date=2013|publisher=Taylor and Francis|location=Hoboken|isbn=9781135115227|page=3|url=http://books.google.ca/books?id=9pVWAgAAQBAJ&pg=PA3}}</ref>mmoho le ho hatella [[ditokelo tsa botho]]ka kakaretso.<ref name=WHOPolicy2012/> ==Ditshupu== <references /> bt8vby9b6rdh540biaws1omsla3f5he Wikipedia:WikiProject Medicine/Translation task force/RTT/Simple Birth control 4 4669 22328 2017-05-22T09:58:56Z 46.51.201.186 Created page with "{{Infobox interventions | name = Taolo ya Pelehi | image = Opened Oral Birth Control.jpg | alt = Package of birth control pills | caption = Pakan..." 22328 wikitext text/x-wiki {{Infobox interventions | name = Taolo ya Pelehi | image = Opened Oral Birth Control.jpg | alt = Package of birth control pills | caption = Pakana ya [[dipidisi tsa taolo ya pelehi]] | ICD10 = | ICD9 = | ICD9unlinked = | MeshID = D003267 | LOINC = | other_codes = | MedlinePlus = | eMedicine = }} '''Taolo ya pelehi''', eo hape e tsejwang ka hore ke'''sethibelapelehi'''le ''' taolo ya ho ima ''', ke mekgwa kapa disebediswa tse sebedisetswang ho thibela [[boimana]]<ref>{{cite web|title=Definition of Birth control|url=http://www.medterms.com/script/main/art.asp?articlekey=53351|work=MedicineNet|accessdate=9 August 2012}}</ref> Thero, phumantsho, le tshebediso ya taolo ya pelehi e bitswa[[thero ya malapa]]<ref name=OED2012>{{cite book|title=Oxford English Dictionary|date=June 2012|publisher=Oxford University Press|url=http://www.oed.com/view/Entry/19395}}</ref><ref name=WHO-health-topic>{{cite web|last=World Health Organization (WHO)|title=Family planning|url=http://www.who.int/topics/family_planning/en/|work=Health topics|publisher=World Health Organization (WHO)}}</ref> Mekgwa ya ho laola pelehi ha esale e sebediswa ho tloha kgalekgale, empa mekgwa e sebetsang hantle e fumanehile feela ka [[ mongwahakgolong wa bomashome a mabedi ]]<ref name=Hopkins2010>{{cite book|last1=Hanson|first1=S.J.|last2=Burke|first2=Anne E.|date=21 December 2010|chapter=Fertility control: contraception, sterilization, and abortion|chapterurl=https://books.google.com/books?id=4Sg5sXyiBvkC&pg=PR232|editor1-last=Hurt|editor1-first=K. Joseph|editor2-last=Guile|editor2-first=Matthew W.|editor3-last=Bienstock|editor3-first=Jessica L.|editor4-last=Fox|editor4-first=Harold E.|editor5-last=Wallach|editor5-first=Edward E.|title=The Johns Hopkins manual of gynecology and obstetrics|edition=4th|location=Philadelphia|publisher=Wolters Kluwer Health/Lippincott Williams & Wilkins|pages=382–395|isbn=978-1-60547-433-5}}</ref> Ditso tse ding di thibela kapa ha di kgothaletse phumantsho ya taolo ya pelehi hobane di nahana hore di a nyonyeha ho latela boitshwaro bo botle, tumelo, kapa dipolotiki.<ref name=Hopkins2010/> <!-- Methods --> Mekgwa e sebetsang hantle ka ho fetisisa bakeng sa taolo ya pelehi ke [[Thethefatso ya ditho tse etsang pelehi (ka moriana)|thethefatso]]ka mokgwa wa[[ho kgaolwa le ho tlangwa ha peipi e tsamaisang peo ]]banneng le [[ho kwala ha peipi e isang peo ya banna popelong ]]basading,[[sesebdiswa tse kwalang molomo wa popelo]](IUDS), le [[dithebelapelehi tse kenngwa basading|dilaola pelehi tse kenngwang ]]<!-- <ref name=WHO_FP2011/> --> Hona ho latelwa ke palo ya [[dithibelapelehi tsa homounu|mekgwa e itshetlehileng ho (di)homounu]]e kenyeletsa [[sethibelapelehi sa pidisi se Kopantsweng se nowang sa pidisi|dipidisi tse nowang]],[[dipetjhe tsa Sethibelapelehi|dipetjhe]],[[(di)reng ya bosading]],[[dithibelapelehi tse peitswang|diinjekshene]]<!-- <ref name=WHO_FP2011/> --> Mekgwa e hlileng e sa sebetseng hantle e kenyeletsa[[Sethibelapelehi se Setisang|ditshitiso tsa mmele]]tse jwalo ka [[(di)khondomo]],[[Sethibelapelehi sa diaphragm|(di)diaphragm]]le[[sethibelapelehi sa sepontjhe|dipontjhe tsa taolo ya pelehi]]le[[(me)mokgwa ya tlhokomediso ya boimana ]]<!-- <ref name=WHO_FP2011/> --> Mekgwa e hlileng e sa sebetseng ho hang ke [[(di)sebolaya peo ya monna]]le[[mokgwa wa ntsha bonna bosading nakong eo peo ya bonna e le mothating wa ho tswela bosading|ho ntsha bonna bosading]]ke monna pele [[ peo ya bonna e le mothating wa ho tswela bosading]]<!-- <ref name=WHO_FP2011/> --> Thethefatso ya ditho tse etsang pelehi, leha kwna e sebetsa hantle, ka tlwaelo ha e kgone hore ditho di busetswe tshebetsong hape; mekgwa e meng yohle e kgona hore ditho di boele di sebetse hape, boholo ba tsona hanghang ha di kgaotswa ho sebediswa.<ref name=WHO_FP2011>{{cite book|author=World Health Organization Department of Reproductive Health and Research|title=Family planning: A global handbook for providers: Evidence-based guidance developed through worldwide collaboration|year=2011|publisher=WHO and Center for Communication Programs|location=Geneva, Switzerland|isbn=978-0-9788563-7-3|url=http://www.fphandbook.org/sites/default/files/hb_english_2012.pdf|edition=Rev. and Updated}}</ref> [[Thobalano e bolokehileng]], jwalo ka tshebediso ya (di)khondomo ya banna kapa[[ya basadi]], le yona e ka thusa ho thibela[[ditshwaetso tse fetiswang ka tobalano]]<ref name="pmid22423463">{{cite journal |last1 = Taliaferro | first1 = L. A. |last2 = Sieving | first2 = R. |last3 = Brady | first3 = S. S. |last4 = Bearinger | first4 = L. H. |title = We have the evidence to enhance adolescent sexual and reproductive health--do we have the will? |journal = Adolescent medicine: state of the art reviews |volume = 22 |issue = 3 |pages = 521–543, xii |year = 2011 |pmid = 22423463}}</ref><ref name="pmid22341164">{{cite journal |last1 = Chin | first1 = H. B. |last2 = Sipe | first2 = T. A. |last3 = Elder | first3 = R. |last4 = Mercer | first4 = S. L. |last5 = Chattopadhyay | first5 = S. K. |last6 = Jacob | first6 = V. |last7 = Wethington | first7 = H. R. |last8 = Kirby | first8 = D. |last9 = Elliston | first9 = D. B. |doi = 10.1016/j.amepre.2011.11.006 |title = The Effectiveness of Group-Based Comprehensive Risk-Reduction and Abstinence Education Interventions to Prevent or Reduce the Risk of Adolescent Pregnancy, Human Immunodeficiency Virus, and Sexually Transmitted Infections |journal = American Journal of Preventive Medicine |volume = 42 |issue = 3 |pages = 272–294 |year = 2012 |pmid = 22341164 |pmc = |url = http://www.ajpmonline.org/article/S0749-3797(11)00906-8/abstract}}</ref> [[Sethibelapelehi sa maemo a tshohanyetso|Taolo ya pelehi tlasa maemo a tshohanyetso]]<ref name=Gizzo2012>{{cite journal|last=Gizzo|first=S|last2=Fanelli |first2=T |last3=Di Gangi |first3=S |last4=Saccardi |first4=C |last5=Patrelli |first5=TS |last6=Zambon |first6=A |last7=Omar |first7=A |last8=D'Antona |first8=D |last9=Nardelli |first9=GB|title=Nowadays which emergency contraception? Comparison between past and present: latest news in terms of clinical efficacy, side effects and contraindications.|journal=Gynecological endocrinology : the official journal of the International Society of Gynecological Endocrinology|date=October 2012|volume=28|issue=10|pages=758–63|pmid=22390259|doi=10.3109/09513590.2012.662546}}</ref> Batho ba itseng ba nka [[ho ila thobalano|ho se etse ketso tsa thobalano]]jwalo ka taolo ya pelehi, empa[[ho ila thobalano feela ke mokgwa wa thuto ya thobalano]]e ka nna ya eketsa[[boimana hara batjha]]<ref name="pmid12065267">{{cite journal |author=DiCenso A, Guyatt G, Willan A, Griffith L |title=Interventions to reduce unintended pregnancies among adolescents: systematic review of randomised controlled trials |journal=BMJ |volume=324 |issue=7351|pages=1426 |date=June 2002 |pmid=12065267 |pmc=115855 |doi= 10.1136/bmj.324.7351.1426|url=}}</ref><ref name="pmid18923389">{{cite journal |last1 = Duffy | first1 = K. |last2 = Lynch | first2 = D. A. |last3 = Santinelli | first3 = J. |doi = 10.1038/clpt.2008.188 |title = Government Support for Abstinence-Only-Until-Marriage Education |journal = Clinical Pharmacology & Therapeutics |volume = 84 |issue = 6 |pages = 746–748 |year = 2008|pmid = 18923389 |pmc = |url = http://www.nature.com/clpt/journal/v84/n6/full/clpt2008188a.html}}</ref> <!--Special populations --> [[Boimana hara batjha|boimana,]]<!-- <ref name="pmid22764559"/> --> Thuto ya thobalano[[ka kakaretso]] le phumantsho ya taolo ya pelehi e fokotsa sekgahla sa boimana bo sa batlweng sehlopheng sena.<ref name="pmid22764559">{{Cite journal |last1 = Black | first1 = A. Y. |last2 = Fleming | first2 = N. A. |last3 = Rome | first3 = E. S. |title = Pregnancy in adolescents |journal = Adolescent medicine: state of the art reviews |volume = 23 |issue = 1 |pages = 123–138, xi |year = 2012 |pmid = 22764559}}</ref><ref name="pmid22764557">{{cite journal |last1 = Rowan | first1 = S. P. |last2 = Someshwar | first2 = J. |last3 = Murray | first3 = P. |title = Contraception for primary care providers|journal = Adolescent medicine: state of the art reviews |volume = 23 |issue = 1 |pages = 95–110, x–xi|year = 2012 |pmid = 22764557}}</ref> Leha dibopeho tsohle tsa taolo ya pelehi di kanna tsa sebediswa ke batjha,<ref name=WHO_FP2011p260/>[[kgutlisiso morao e telele ya taolo ya pelehi ]]<ref name="pmid22764557"/> Ka mora ho hlaha ha lesea, mosadi ya sa antsheng a kanna a ima hape ka mora ho ka etsang dibeke tse nne ho isa ho tse tsheletseng.<!-- <ref name=WHO_FP2011p260/>--> Mekgwa e meng ya taolo ya pelehi e kanna ya qalwa kapele ka mora ho hlaha ha lesea, ha e meng e hloka ho diehiswa ho isa dikgweding tse tsheletseng.<!-- <ref name=WHO_FP2011p260/>--> Basading ba antshang,[[sethibelapelehi sa Progeston feela|mekgwa ya progestin feela]]<!-- <ref name=WHO_FP2011p260/>--> Basading ba seng ba fihletse[[nako eo ba seng ba sa ye kgweding]]<ref name=WHO_FP2011p260>{{cite book|author=World Health Organization Department of Reproductive Health and Research|title=Family planning: A global handbook for providers: Evidence-based guidance developed through worldwide collaboration|year=2011|pages=260–300|publisher=WHO and Center for Communication Programs|location=Geneva, Switzerland|isbn=978-0-9788563-7-3|url=http://www.fphandbook.org/sites/default/files/hb_english_2012.pdf|edition=Rev. and Updated}}</ref> <!-- Prevalence and effects --> Ho ka etsang 222nbsp ( ho se sebaka sa ho kgefutsa mahareng); milione o le mong wa basadi ba batlang ho qoba boimana[[naheng e ntseng e tswela pele|dinaheng tse ntseng di tswela pele]]<ref name="Guttmacher2012">{{cite web|title=Costs and Benefits of Contraceptive Services: Estimates for 2012|url=http://www.guttmacher.org/pubs/AIU-2012-estimates.pdf|work=United Nations Population Fund|pages=1|format=pdf|date=June 2012}}</ref><ref name="pmid22784540">{{cite journal |last1 = Carr |first1 = B. |last2 = Gates | first2 = M. F. |last3 = Mitchell | first3 = A. |last4 = Shah | first4 = R.|title = Giving women the power to plan their families |doi = 10.1016/S0140-6736(12)60905-2 |journal = The Lancet |volume = 380 |issue = 9837 |pages = 80–82 |year = 2012 |pmid = 22784540 |pmc = |url =http://www.thelancet.com/journals/lancet/article/PIIS0140-6736(12)60905-2/fulltext}}</ref> Tshebediso ya taolo ya pelehi dinaheng tse ntseng di tswela pele e fokoditse palo ya [[mafu a bomme| mafu nakong ya boimana ]] ka 40% (mafu a ka etsang 270,000 a ile a thibelwa ka 2008) mme e ka thibela mafu a etsang 70% haeba tlhoko e feletseng ya taolo ya pelehi e ne e ka fihlelwa.<ref name="pmid22784533">{{cite journal|last=Cleland|first=J|author2=Conde-Agudelo, A |author3=Peterson, H |author4=Ross, J |author5= Tsui, A |title=Contraception and health.|journal=Lancet|date=Jul 14, 2012|volume=380|issue=9837|pages=149–56|pmid=22784533|doi=10.1016/S0140-6736(12)60609-6}}</ref><ref name="pmid22784531">{{cite journal|last1 = Ahmed | first1 = S. |last2 = Li | first2 = Q. |last3 = Liu | first3 = L. |last4 = Tsui |first4 = A. O. |title = Maternal deaths averted by contraceptive use: An analysis of 172 countries |doi = 10.1016/S0140-6736(12)60478-4 |journal = The Lancet |volume = 380 |issue = 9837 |pages = 111–125|year = 2012 |pmid = 22784531 |pmc = |url =http://www.thelancet.com/journals/lancet/article/PIIS0140-6736(12)60478-4/fulltext}}</ref> Ka ho lelefatsa nako mahareng a boimana, taolo ya pelehi e ka ntlafatsa diphetho tsa ho beleha ha basadi ba baholo le ho phonyoha ha bana ba bona.<ref name="pmid22784533"/> Dinaheng tse ntseng di tswela pele meputso ya basadi, [[thepa]],[[ tekanyetso ya BMI (boima bo arotswe ka bolelele)<|boima]]<ref name="pmid22784535">{{cite journal |last1 = Canning | first1 = D. |last2 = Schultz | first2 = T. P. |doi = 10.1016/S0140-6736(12)60827-7 |title = The economic consequences of reproductive health and family planning |journal = The Lancet |volume = 380 |issue = 9837 |pages = 165–171 |year = 2012 |pmid = 22784535 |pmc = |url =http://www.thelancet.com/journals/lancet/article/PIIS0140-6736(12)60827-7/fulltext}}</ref> Taolo ya pelehi e eketsa[[kgolo ya moruo]]hobane ba na le bana ba seng ba kae ba itshetlehileng ho bona, basadi ba eketsehileng ba nka karolo[[mesebetsing]]<ref name="pmid22784535" /><ref name="pmid22784542">{{cite journal |last1 = Van Braeckel | first1 = D. |last2 = Temmerman | first2 = M.|last3 = Roelens | first3 = K. |last4 = Degomme | first4 = O. |title = Slowing population growth for wellbeing and development |doi = 10.1016/S0140-6736(12)60902-7 |journal = The Lancet |volume = 380|issue = 9837 |pages = 84–85 |year = 2012 |pmid = 22784542 |pmc = |url =http://www.thelancet.com/journals/lancet/article/PIIS0140-6736(12)60902-7/fulltext}}</ref> ==Ditshupu== <references /> 5e5z9ualirn34m9q28djnozv9wou6v4 Wikipedia:WikiProject Medicine/Translation task force/RTT/Simple pregnancy 4 4670 22329 2017-05-22T10:00:10Z 46.51.201.186 Created page with "{{Infobox disease | Name = Boimana | Image = PregnantWoman.jpg| Caption = Mosadi wa moimana | Field = [[Obstetrics]] | DiseasesDB = 10545 | ICD10 = {{ICD10|Z|33||z|30}} | ICD9..." 22329 wikitext text/x-wiki {{Infobox disease | Name = Boimana | Image = PregnantWoman.jpg| Caption = Mosadi wa moimana | Field = [[Obstetrics]] | DiseasesDB = 10545 | ICD10 = {{ICD10|Z|33||z|30}} | ICD9 = {{ICD9|650}} | MedlinePlus =002398 | eMedicineSubj =article | eMedicineTopic =259724 | MeshID =D011247 }} <!-- Definitions and diagnosis --> '''Boimana''', ho tsejwang hape e le '''ho ithwala'''kapa''' bokgatjhane ''',ke nako eo[[ngwana a le mong kapa ba bangata]]ba holang kahare ho[[mosadi]].<ref name=NIH2013Def>{{cite web|title=Pregnancy: Condition Information|url=http://www.nichd.nih.gov/health/topics/pregnancy/conditioninfo/Pages/default.aspx|website=http://www.nichd.nih.gov/|accessdate=14 March 2015|date=2013-12-19}}</ref> [[Tlhaho ya bana ba bangata|boimana ba bana ba bangata]]ho kenyeletsa ho fetang ngwana a le mong, jwalo ka [[mafahla]].<ref>{{cite book|last1=Wylie|first1=Linda|title=Essential anatomy and physiology in maternity care|date=2005|publisher=Churchill Livingstone|location=Edinburgh|isbn=9780443100413|page=172|edition=Second Edition|url=https://books.google.ca/books?id=QgpOvSDxGGYC&pg=PA172}}</ref> Boimana bo ka hlaha ka [[thobalano]]kapa[[ka theknology e thusang ho imisa]]. Ka tlwaelo e nka dibeke tse 40&nbsp;(10nbsp;[[ dikgwedi tse lekanngwang ka tlhahlamano ya dikgwedi tse ntjha (lunar months ) ]]) ho tloha ho[[letsatsi la ho qetelala la ho ya kgweding]](LMP) mme e felella mohla [[tlhaho ya ngwana]].<ref name=NIH2013Def/><ref name=Ab2011/> Hona ke ho etsang dibeke tse 38 ka mora ho [[kopa ha peo ya monna le lehe la mosad|ho emola]].<!-- <ref name=Ab2011> --> An [[embryo]] is the developing offspring during the first 8 weeks following conception after which the term [[fetus]] is used until birth.<ref name=Ab2011>{{cite book|last1=Abman|first1=Steven H.|title=Fetal and neonatal physiology|date=2011|publisher=Elsevier/Saunders|location=Philadelphia|isbn=9781416034797|pages=46-47|edition=4th ed.|url=https://books.google.ca/books?id=OyVDJoOIvbYC&pg=PA46}}</ref> Matshwao a pele a boima a kanna a kenyeletsa ho tlolwa ke nako ya ho ya kgweding, matswele a bonolo,[[ho nyokgoloha le ho hlatsa ha boimana|ho nyokgoloha le ho hlatsa]], ho lapa, le ho ntsha metsi kgafetsa.<ref>{{cite web|title=What are some common signs of pregnancy?|url=http://www.nichd.nih.gov/health/topics/pregnancy/conditioninfo/Pages/signs.aspx|website=http://www.nichd.nih.gov/|accessdate=14 March 2015|date=07/12/2013}}</ref> Boimana bo ka netefetswa ka [[ teko ya boimana]].<ref>{{cite web|title=How do I know if I’m pregnant?|url=http://www.nichd.nih.gov/health/topics/pregnancy/conditioninfo/Pages/know.aspx|website=http://www.nichd.nih.gov/|accessdate=14 March 2015|date=2012-11-30}}</ref> <!-- Trimesters --> Boimana bo ka arolwa ka dihla tse dikgweditharo tse tharo.<!-- <ref name=NIH2013Def/> --> [[Sehla sa pele sa kgweditharo]] se qalang bekeng ya pele ho isa bekeng ya boleshomelemetso e mmedi ho kenyeletswa le ho ima.<!-- <ref name=NIH2013Def/> --> Ho ima ho latelwa ke [[ha lehe le nontshitsweng]]le theohelang tlase ho [[ fallopian tube ]] le mamarela bokahareng ba [[ popelo ]] moo le qala ho bopa ngwana [[le]]lelana la phepelo ya lesea.<ref name=NIH2013Def/> Sehla sa pele sa kgweditharo se na le kotsi e kgolo ya ho [[senyehelwa]](ho shwa ha tlhaho ha lesea le ka popelong).<ref name=John2012>{{cite book|title=The Johns Hopkins Manual of Gynecology and Obstetrics|date=2012|publisher=Lippincott Williams & Wilkins|isbn=9781451148015|page=438|edition=4|url=https://books.google.ca/books?id=4Sg5sXyiBvkC&pg=PA438}}</ref> Sehla sa kgweditharo ya bobedi se qala ho tloha bekeng ya 13 ho isa ho ya 28.<!-- <ref name=NIH2013Def/> --> Mahareng a sehla sa kgweditharo ya bobedi motsamao wa lesea o kanna wa utlwahala.<!-- <ref name=NIH2013Def/> --> Dibekeng tse 28 ho fetang 90% ya [[ nako ya bokgoni ba |masea ho phela ka ntle ho popelo]]haeba a fumantswa tlhokomelo ya boleng bo hodimo ba bongaka.<!-- <ref name=NIH2013Def/> --> Sehla sa kgweditharo ya boraro se qala dibekeng tse 29 ho isa ho dibeke tse 40.<ref name=NIH2013Def/> <!-- Delivery and complications --> [[Tlhokomelo ya motswadi]] e ntlafatsa sephetho sa boimana.<ref name=NIH2013Prenatal/> Hona ho kanna ha kenyeletsa ho nwa[[asiti ya folic e eketsehileng]], ho qoba dithethefatsi le tahi, ho hlakisa kamehla, diteko tsa madi le tlhahlobo e kgafetsa ya [[mmele]].<ref name=NIH2013Prenatal>{{cite web|title=What is prenatal care and why is it important?|url=http://www.nichd.nih.gov/health/topics/pregnancy/conditioninfo/Pages/prenatal-care.aspx|website=http://www.nichd.nih.gov/|accessdate=14 March 2015|date=07/12/2013}}</ref> [[Mathata a boimana]]a kanna a kenyeletsa[[malwetse a boimana a kgatello ya madi |kgatello ya madi ya boimana]], [[ lefu la tswekere la boimana ]],[[kgaello ya tshepe mading]], le[[ hyperemesis gravidarum| boemo ba ho hlatsa ho totileng ]]hara a mang.<ref>{{cite web|title=What are some common complications of pregnancy?|url=http://www.nichd.nih.gov/health/topics/pregnancy/conditioninfo/Pages/complications.aspx|website=http://www.nichd.nih.gov/|accessdate=14 March 2015|date=07/12/2013}}</ref> Sehla sa boimana ke dibeke tse 37 ho isa ho dibeke tse 41, moo sehla sa kapele e leng dibeke tse 37 le tse 38, sehla se tletseng ke dibeke tse 39 le tse 40, sehla se morao nakong ke dibeke tse 41.<!-- <ref name=NIH2013Def/> --> Ka mora dibeke tse 41 etsejwa e le post term.<!-- <ref name=NIH2013Def/> --> Bana ba hlahang pele ho dibeke tse 37 ho thwe ke [[preterm]]mme ba kotsing e kgolo ya mathat a bophelo bo botle a jwalo ka [[bothata ba motsamao wa ditho(cerebral palsy)]]<ref name=NIH2013Def/> Ho kgothaletswa hore [[ho pepa ]]ho se etswe ha maiketsetso ka [[sepotlakisa ho beleha ]]kapa [[caesareane section]]peleho dibeke tse 39 ntle leha ho hlokahala ka mabaka a bongaka.<ref name=WHO2014>{{cite web |url= http://www.who.int/mediacentre/factsheets/fs363/en/ |title=Preterm birth Fact sheet N°363 |author=World Health Organization |work=who.int |date=November 2014 |accessdate=6 Mar 2015}}</ref> <!-- Epidemiology, society and culture --> Ho ka bang dimilione tse 213 ha boimana ho etsahetse mahareng a 2012 boo etsang dimilione tse 190 bo etsahetse [[dinaheng tse ntseng di tswela pele]] mme dimilione tse 28 di ne di le dinaheng tse tswetseng pele.<!-- <ref name=Sed2014/> --> Hona e ka ba boimana basading ba 133 ho ba 1,000 ba mahareng a dilemo tse 15 le tse 44.<ref name=Sed2014>{{cite journal|last1=Sedgh|first1=G|last2=Singh|first2=S|last3=Hussain|first3=R|title=Intended and unintended pregnancies worldwide in 2012 and recent trends.|journal=Studies in family planning|date=September 2014|volume=45|issue=3|pages=301-14|pmid=25207494}}</ref> Ho ka bang 10% ho isa ho 15 % ho boimana bo elwang hloko bo fella e le ho senyehelwa.<ref name=John2012/> Ka 2013 mathata a boimana a bakile mafu a 293,000 a bileng tlase ho tloha ho mafu a 377,000 ka 1990.<!-- <ref name=GDB2013/> --> Disosa tse tlwaelehileng di kenyeletsa[[ho tswa madi ha bomme]], mathata a [[ho ntsha mpa]], kgatello ya madi ya boimana,[[tshwaetso ya bomme]], le [[ho beleha ho sitisitsweng]].<ref name=GDB2013>{{cite journal|last1=GBD 2013 Mortality and Causes of Death|first1=Collaborators|title=Global, regional, and national age-sex specific all-cause and cause-specific mortality for 240 causes of death, 1990-2013: a systematic analysis for the Global Burden of Disease Study 2013.|journal=Lancet|date=17 December 2014|pmid=25530442|doi=10.1016/S0140-6736(14)61682-2}}</ref> Lefatshe ka bophara 40% ya boimana ke [[Boimana bo sa Ikemisetswang|bo sa hlophiswang]].<!-- <ref name=Sed2014/> --> Halofo ya boimana bo sa rerwang ke [[ho ntsha mpa| le bo fedisitsweng]].<ref name=Sed2014/> Hara boimana bo sa ikemisetswang Dinaheng tse Kopanng tsa Amerika, 60% ya basadi ba sebedisitse[[taolo ya pelehi]] e itseng nakong ya kgwedi eo boimana bo etsahetseng ka bona.<ref>{{cite book |authors=K. Joseph Hurt, Matthew W. Guile, Jessica L. Bienstock, Harold E. Fox, Edward E. Wallach (eds.) |title=The Johns Hopkins manual of gynecology and obstetrics |publisher=Wolters Kluwer Health / Lippincott Williams & Wilkins |location=Philadelphia |isbn=9781605474335 |pages=382 |url=http://books.google.ca/books?id=4Sg5sXyiBvkC&pg=PR232 |edition=4th}}</ref> ==Ditshupu== <references /> 9pu2d3avk4y4uc7ke9xi2coms341lo3 Wikipedia:WikiProject Medicine/Translation task force/RTT/Simple Childbirth 4 4671 22330 2017-05-22T10:01:29Z 46.51.201.186 Created page with "{{infobox medical condition |Name = Tlhaho ya ngwana |Image = Postpartum baby2.jpg |Caption = Newborn infant and mother |Width = 300 |Field = [[Obstetrics]], [[midwifery]] |s..." 22330 wikitext text/x-wiki {{infobox medical condition |Name = Tlhaho ya ngwana |Image = Postpartum baby2.jpg |Caption = Newborn infant and mother |Width = 300 |Field = [[Obstetrics]], [[midwifery]] |synonyms = partus, parturition, birth }} <!-- Definition --> '''Tlhaho ya ngwana ''', e tsejwang hape e le '''ho belehwa ha ngwana''', ke pheletso ya [[boimana]]ya lesea le le leng kapa [[masea a fetang]]ho tswa popelong ya[[mosadi]]<ref>{{cite book|last1=Martin|first1=Elizabeth|title=Concise Colour Medical Dictionary|publisher=Oxford University Press|isbn=9780199687992|page=375|url=https://books.google.ca/books?id=2_EkBwAAQBAJ&pg=PA375|language=en}}</ref> Ka 2015 ho bile le ho hlaha ha bana ba dimilione tse 135 lefatshe ka bophara.<ref>{{cite web|title=The World Factbook|url=https://www.cia.gov/library/publications/resources/the-world-factbook/geos/xx.html|website=www.cia.gov|accessdate=30 July 2016|date=July 11, 2016}}</ref> Ba ka bang dimilione tse 15 ba ne ba hlaha [[pele ho nako|pele ho dibeke tse 37 tsa boimana]],<ref>{{cite web|title=Preterm birth Fact sheet N°363|url=http://www.who.int/mediacentre/factsheets/fs363/en/|website=WHO|accessdate=30 July 2016|date=November 2015}}</ref>ha ba mahareng 3% ho isa ho12% ba ile ba hlaha [[ka mora nako e baletsweng boimana| ya dibeke tse 42]]<ref>{{cite book|last1=Buck|first1=Germaine M.|last2=Platt|first2=Robert W.|title=Reproductive and perinatal epidemiology|date=2011|publisher=Oxford University Press|location=Oxford|isbn=9780199857746|page=163|url=https://books.google.ca/books?id=by1lwSpfruQC&pg=PA163}}</ref> Dinaheng tse [[tse tswetseng pele]]boholo ba ho belehwa ha masea ho ne ho etsahala sepetlele,<ref>{{cite book|last1=Co-Operation|first1=Organisation for Economic|last2=Development|title=Doing better for children|date=2009|publisher=OECD|location=Paris|isbn=9789264059344|page=105|url=https://books.google.ca/books?id=0Q_WAgAAQBAJ&pg=PA105}}</ref><ref>{{cite journal|last1=Olsen|first1=O|last2=Clausen|first2=JA|title=Planned hospital birth versus planned home birth.|journal=The Cochrane database of systematic reviews|date=12 September 2012|issue=9|pages=CD000352|pmid=22972043}}</ref>ha [[dinaheng tse tswelang pele tsa lefatshe]]boholo ba ho belehwa ha masea ho ne ho etsahala hae ka tshehetso ya [[mmelehisi wa setso]]<ref>{{cite book|last1=Fossard|first1=Esta de|last2=Bailey|first2=Michael|title=Communication for Behavior Change: Volume lll: Using Entertainment–Education for Distance Education|date=2016|publisher=SAGE Publications India|isbn=9789351507581|url=https://books.google.ca/books?id=PWElDAAAQBAJ&pg=PT138|accessdate=31 July 2016}}</ref> <!-- Method --> Tlhaho ya masea e tlwaelehileng haholo ke [[ke ho belehwa ha tsel a tlhaho]]<ref>{{cite journal|last1=Memon|first1=HU|last2=Handa|first2=VL|title=Vaginal childbirth and pelvic floor disorders.|journal=Women's health (London, England)|date=May 2013|volume=9|issue=3|pages=265-77; quiz 276-7|pmid=23638782}}</ref> Ho kenyeletse mekgahlelo e meraro ya ho beleha:[[ho atoloha ha molomo wa popelo ho methwang ka disentimethara|kgutsofatso]]le[[ho atoloha ha molomo ya popelo ho methwang ka diphesente|ho buleha ha ha molomo wa popelo]], ho theoha le [[ ho hlaha ]]ha ngwana, ho tswa ka[[mohlaneng]]<ref name=Col2016/> Mokgahlelo wa pele ha e le hantle o nka diroha tse leshome le metso e mmedi ho isa ho tse leshome le metso e robong, mokgahlelo wa bobedi o nka metsotso e mashome a mabedi ho isa dihoreng tse pedi, mme mokgahlelo wa boraro o nka metsotso e mehlano ho isa ho e mashome a mararo. <ref name=NIH2010/> Mokgahleo wa pele o qala ka mahlaba ka maleng kapa mahlaba mokokotlong a nkang ho etsang halofo ya motsotso mme a ba teng hape metsotso e meng le e meng e leshome ho isa ho e mashome a mararo.<ref name=Col2016>{{cite web |title= Birth |url= http://www.encyclopedia.com/topic/birth.aspx#5 |work= [[Columbia Encyclopedia|The Columbia Electronic Encyclopedia]] | edition = 6| publisher= [[Columbia University Press]] |year= 2016 |accessdate= 2016-07-30 from Encyclopedia.com}}</ref> Mahlaba a matlafala mme a atamelana ha nako e ntse e ya.<ref name=NIH2010>{{cite web|title=Pregnancy Labor and Birth|url=http://www.womenshealth.gov/pregnancy//childbirth-beyond/labor-birth.html|website=Women's Health|accessdate=31 July 2016|date=September 27, 2010}}</ref> Nakong ya mokgahlelo wa bobedi ho sututswa le ho honyela ho kanna ha etsahala.<ref name=NIH2010/> Mokgahleloong wa boraro[[ho diehitswa ha ho kgaoha ha lelana le hokahantseng lesea le mmalona ka popelong | ho diehitswa ha ho kgaoha ha lelana le hokahantseng lesea le mmalona ka popelong ]]<ref>{{cite journal|last1=McDonald|first1=SJ|last2=Middleton|first2=P|last3=Dowswell|first3=T|last4=Morris|first4=PS|title=Effect of timing of umbilical cord clamping of term infants on maternal and neonatal outcomes.|journal=The Cochrane database of systematic reviews|date=11 July 2013|issue=7|pages=CD004074|pmid=23843134}}</ref> Mekgwa e mengata e ka thusa ka [[lehlaba]] jwalo ka ditsela tsa ho hlephisa,[[sethethefatsi sa opoiods]], le[[(di)sethibela mokokotlo (spinal bloc)]]<ref name=NIH2010/> <!-- Recommendations --> Boholo ba masea bo pepuwa ka ho hlahisa hloho pele; leha ho le jwalo ho ka etsang 4% a pepuwa ka ho hlahisa maoto kapa [[marao]]pele, ho tsejwang e le ho pepa ha breech[[breech]]<ref name=NIH2010/><ref>{{cite journal|last1=Hofmeyr|first1=GJ|last2=Hannah|first2=M|last3=Lawrie|first3=TA|title=Planned caesarean section for term breech delivery.|journal=The Cochrane database of systematic reviews|date=21 July 2015|issue=7|pages=CD000166|pmid=26196961}}</ref> Nakong ya ho pepa ka kakaretso basadi ba kanna ba ja le ho sisinyeha ka moo ba ratang ka teng, ho sututsa ha ho a kgothaletswa nakong ya mokgahlelo wa pele kapa nakong eo hloho e hlahang, le [[tshebetso ya ho tshela sephalli ka mohlamung (enema)]]<ref>{{cite book|title=Childbirth: Labour, Delivery and Immediate Postpartum Care|date=2015|publisher=World Health Organization|isbn=978-92-4-154935-6|page=Chapter D|url=http://www.ncbi.nlm.nih.gov/books/NBK326674/|accessdate=31 July 2016|language=en}}</ref> Ho seha ho bula lesoba[[bosading]], ho bitswang[[, episiotomy]], e tlwaelehile empa ka kakaretso ha e hlokahale.<ref name=NIH2010/> Ka 2012, ho ka etsang dimilione tse 23 tsa ho pepa di entswe ka opareishene e bitswang[[Caesarea section]]<ref name=Mol2015>{{cite journal|last1=Molina|first1=G|last2=Weiser|first2=TG|last3=Lipsitz|first3=SR|last4=Esquivel|first4=MM|last5=Uribe-Leitz | first5=T|last6=Azad|first6=T|last7=Shah|first7=N|last8=Semrau|first8=K|last9=Berry|first9=WR|last10=Gawande|first10=AA|last11=Haynes|first11=AB|title=Relationship Between Cesarean Delivery Rate and Maternal and Neonatal Mortality |journal=JAMA|date=1 December 2015| volume=314| issue=21| pages=2263–70| pmid=26624825| doi=10.1001/jama.2015.15553}}</ref> Caesarean sections di kanna tsa kgothaletswa bakeng sa[[mafahla]],[[phokotseho ya oksejene ya lesea (fetal distress)|matshwao a mang bontshang kotsi leseeng]] kapa ho hlaha ha lesea ka karolo e nngwe ntle le hlooho.<ref name=NIH2010/> Mokgwa ona wa ho beleha o kanna wa nka nako e teletsana ho fola.<ref name=NIH2010/> <!-- Complications --> Selemo se seng le se seng mathata a boimana le ho hlaha ha ngwana ho baka ho ka etsang 500,000[[ha mafu a batswetse]], dimilione tse 7 tsa basadi ba ba le mathata a nako e telele, le dimilione tse 50 tsa basadi di ba le sephetho se sebe maphelng a bona se bakwang ke ho beleha. <ref name=WHO2008Ed/> Boholo ba ona bo hlaha [[dinaheng tse ntseng di tswela pele]]<ref name=WHO2008Ed/> Mathata a ikgethang a kenyeletsa [[ho beleha ho sitisehileng]],[[, tahlehelo ya madi nakwana ka mora ho beleha (postpartum bleeding)]],[[mathata a nang le matshosetsi bophelong a bakwang ke boimana(eclampsia)]], le[[tshwaetso ka mora ho beleha]]<ref name=WHO2008Ed>{{cite book|title=Education material for teachers of midwifery : midwifery education modules|date=2008|publisher=World Health Organisation|location=Geneva [Switzerland]|isbn=978-92-4-154666-9|edition=2nd|url=http://whqlibdoc.who.int/publications/2008/9789241546669_4_eng.pdf?ua=1|page=3}}</ref> Mathata leseeng a kenyeletsa[[ ho fellwa ke oksejene nakong ya ho belehwa (asphyxia)]]<ref>{{cite book|last1=Martin|first1=Richard J.|last2=Fanaroff|first2=Avroy A.|last3=Walsh|first3=Michele C.|title=Fanaroff and Martin's Neonatal-Perinatal Medicine: Diseases of the Fetus and Infant|publisher=Elsevier Health Sciences|isbn=9780323295376|page=116|url=https://books.google.ca/books?id=AnVYBAAAQBAJ&pg=PA116|language=en}}</ref> ==Ditshupu== <references /> pu2p60xp0ieegez8n1n3t8d6a8kfc6l Wikipedia:WikiProject Medicine/Translation task force/RTT/Simple puerperal infections 4 4672 22331 2017-05-22T10:05:41Z 46.51.201.186 Created page with "{Infobox disease | Name = Ditshwaetso tsa ka mora ho beleha | Image = Streptococcus pyogenes.jpg | Caption = ''[[ Streptococcus pyogenes ]]''..." 22331 wikitext text/x-wiki {Infobox disease | Name = Ditshwaetso tsa ka mora ho beleha | Image = Streptococcus pyogenes.jpg | Caption = ''[[ Streptococcus pyogenes ]]'' (kgodiso e entsweng makgetlo a 900 tlasa makroskhoupu) | DiseasesDB = | ICD10 = {{ICD10|O|85||o|85}} | ICD9 = {{ICD9|672}} | ICDO = | OMIM = | MedlinePlus = | eMedicineSubj = article | eMedicineTopic = 796892 | MeshID = D011645 }} <!-- Definition and symptoms --> '''Ditshwaetso tsa ka mora ho pepa ''', ditshwaetso tse ''' tsejwang e le tsa ka mora ho pepa''','''feberu ya ka mora ho pepa (postpartum fever)'''kapa'''childbed fever''', ke tshwaetso efe kapa efe ya [[baketheria ]] ya [[motjha wa ditho tsa mosadi tsa pelehi]] ka mora [[ho beleha]] kapa [[ho senyehelwa]]<!-- <ref name=W2014/> --> Matshwao a tlwehileng a kenyeletsa [[feberu]]e fetang{{convert|38.0|C|F}}, ho bata, lehlaba tlasa mpa, boteng ba lephoka marong tswang [[bosading]]<ref name=W2014>{{cite book|title=Williams obstetrics|date=2014|publisher=McGraw-Hill Professional|isbn=9780071798938|pages=Chapter 37|edition=24th|chapter=37}}</ref> Ka tlwaelo ho etsahala ka mora dihora tsa pele tse 24 le mahareng a matsatsi a pele a leshome ka mora ho peleha.<ref>{{cite book|author1=Hiralal Konar|title=DC Dutta's Textbook of Obstetrics|date=2014|publisher=JP Medical Ltd|isbn=9789351520672|page=432|url=https://books.google.ca/books?id=LU2VAwAAQBAJ&pg=PA432}}</ref> <!-- Causes and diagnosis--> Tshwaetso e tlwaelehileng haholo ke ya [[uterus]]le dithishu tse e potapotileng'''tshwaetso ya ka mora ho pepa''' kapa '''postpartum metritis'''<!-- <ref name=W2014/> --> Dintlha tse kotsi di kenyeletsa [[Caesarean section]]boteng ba baketheria e itseng e jwalo ka [[streptococcussehlopha sa B sa ]]ka bosading[[ho taboha ho etsahalang pele ho nako ha mara a ka popelong]], le ho beleha ho nkang nako e telele[[hara tse ding]]<!-- <ref name=W2014/> --> Boholo ba ditshwaetso bo kenyeletsa palo ya mefuta e fapaneng ya baketheria.<!-- <ref name=W2014/> --> Tlhahlobo ya ngaka ke ka sewelo e thuswang ke[[microbiology culture|katiso ya dibaketheria ]]<!-- <ref name=W2014/> --> Ho ba sa hlaphohelweng[[setshwantsho sa bongaka se ]]<!-- <ref name=W2014/> --> Disesosa tse ding tsa feberu ka mora ho pepa di kenyeletsa:[[matswele a tletseng lebese]], [[tshaetso ya motjha wa mosese]]tshwaetso ya sebaka se oporeitilweng mpeng[[leqeba le entsweng pakeng tsa bosadi le lesoba la marao]], le [[ho ba hloka moya dikarong tsa matshwafo (atelectasis)]]<ref name=W2014/> <!-- Prevention and treatment --> Ka lebaka la dikotsi ka mora C-section (Caesarean section )ho kgothaletswa hore basadi kaofela ba fumantshwe tekanyetso ya thibelo ka [[ (di)sethibelatshwaetso (antibiotic)]]se jwalo ka[[ampicillin]]<!-- <ref name=W2014/> --> Kalafo ya ditshwaetso tse tsejwang e etswa ka dithibelatswaetso boholong ba batho bo hlaphohelwa matsatsing a mabedi ho is ho a mararo.<!-- <ref name=W2014/> --> Ho ba nang le bolwetse bo seng bokae dithibelatshwaetso tse nowang di kanna tsa sebediswa ho seng jwalo[[dithibelatshwaetso tsa moriana o peitelwang mothapong wa madi (intravenous)]]<!-- <ref name=W2014/> --> Dithibelatswaetso tse tlwaelehileng di kenyeletsa motswako wa [[ampicillin]] le [[gentamicin]]ho ka mora ho beleha ho tlwaelehileng kapa [[clindamycin]]<!-- <ref name=W2014/> --> Ho ba sa hlaphohelweng ka kalafo e loketseng mathata a mang a jwalo ka [[ho ruruwa ha dikarolo tse itseng tse bileng di nang le boladu]]<ref name=W2014/> <!-- Epidemiology and history --> Dinaheng tse tswetseng pele ho ka etsang phesente e le nngwe ho isa ho tse pedi tsa batswetse di ba le tshwaetso ya motjha wa mosese ka mora [[ho beleha ho tlwaelehileng]]<!-- <ref name=W2014/> --> Hona ho eketseha ho ya ho diphesente tse hlano ho isa ho tse leshome le metso e meraro hara ba nang le bothata ba ho beleha le ho ya ho diphesente tse mashome a mahlano ho ba entsweng C-section pele ho tshebedio ya dithibelatshwaetso.<ref name=W2014/> Ka 2013 ditshwaetso tsena di bakile mafu a 24,000 ho fokotseha mafung a 34,000 ka 1990<ref name=GDB2013>{{cite journal|last1=GBD 2013 Mortality and Causes of Death|first1=Collaborators|title=Global, regional, and national age-sex specific all-cause and cause-specific mortality for 240 causes of death, 1990-2013: a systematic analysis for the Global Burden of Disease Study 2013.|journal=Lancet|date=17 December 2014|pmid=25530442|doi=10.1016/S0140-6736(14)61682-2}}</ref> Ditlhaloso tsa pele tse tsejwang tsa boemo bona di bile teng bonyane mengwahakgolong ya bo-5 BCE(Pele ho Nako e Tlwaelehileng) [[dingolweng tsa Hippocrates]]<ref>{{cite book|last1=Walvekar|first1=Vandana|title=Manual of perinatal infections|date=2005|publisher=Jaypee Bros.|location=New Delhi|isbn=9788180614729|page=153|url=https://books.google.ca/books?id=DIOmY2ROeVAC&pg=PA152}}</ref> Ditshwaetso tsena ke disosa tse tlwaelehileng tsa lefu nakong ya ho hlaha ha ngwana ho tloha bonyane mongwahakgolong wa bo-18 ho fihla ka dilemo tse bo-1930 ha dithibelatshwaetso di kenngwa tshebetsong.<ref>{{cite book|last1=Magner|first1=Lois N.|title=A history of medicine|date=1992|publisher=Dekker|location=New York|isbn=9780824786731|pages=257-258|url=https://books.google.ca/books?id=qtUzscI9_VIC&pg=PA258}}</ref> Ka 1847, naheng ya Austria,[[ Ignaz Semmelweiss ]]ka tshebediso ya [[ho hlatswa matsoho ka]]chlorine[[ o ile a fokotsa ]]<ref>{{cite journal|last1=Anderson|first1=BL|title=Puerperal group A streptococcal infection: beyond Semmelweis.|journal=Obstetrics and gynecology|date=April 2014|volume=123|issue=4|pages=874-82|pmid=24785617}}</ref><ref>{{cite journal|last1=Ataman|first1=AD|last2=Vatanoglu-Lutz|first2=EE|last3=Yildirim|first3=G|title=Medicine in stamps-Ignaz Semmelweis and Puerperal Fever.|journal=Journal of the Turkish German Gynecological Association|date=2013|volume=14|issue=1|pages=35-9|pmid=24592068}}</ref> ==Ditshupu== <references /> b4xjy2grrdlyddx51qiscykncg1wcns Ditshwaetso tsa ka mora ho beleha 0 4673 23552 22333 2019-09-23T03:57:28Z Holder 1547 23552 wikitext text/x-wiki {{Infobox disease | Name = Ditshwaetso tsa ka mora ho beleha | Image = Streptococcus pyogenes.jpg | Caption = ''[[ Streptococcus pyogenes]]'' (kgodiso e entsweng makgetlo a 900 tlasa makroskhoupu) | DiseasesDB = | ICD10 = {{ICD10|O|85||o|85}} | ICD9 = {{ICD9|672}} | ICDO = | OMIM = | MedlinePlus = | eMedicineSubj = article | eMedicineTopic = 796892 | MeshID = D011645 }} <!-- Definition and symptoms --> '''Ditshwaetso tsa ka mora ho pepa ''', ditshwaetso tse ''' tsejwang e le tsa ka mora ho pepa''','''feberu ya ka mora ho pepa (postpartum fever)'''kapa'''childbed fever''', ke tshwaetso efe kapa efe ya [[baketheria]] ya [[motjha wa ditho tsa mosadi tsa pelehi]] ka mora [[ho beleha]] kapa [[ho senyehelwa]]<!-- <ref name=W2014/> --> Matshwao a tlwehileng a kenyeletsa [[feberu]]e fetang{{convert|38.0|C|F}}, ho bata, lehlaba tlasa mpa, boteng ba lephoka marong tswang [[bosading]]<ref name=W2014>{{cite book|title=Williams obstetrics|date=2014|publisher=McGraw-Hill Professional|isbn=9780071798938|pages=Chapter 37|edition=24th|chapter=37}}</ref> Ka tlwaelo ho etsahala ka mora dihora tsa pele tse 24 le mahareng a matsatsi a pele a leshome ka mora ho peleha.<ref>{{cite book|author1=Hiralal Konar|title=DC Dutta's Textbook of Obstetrics|date=2014|publisher=JP Medical Ltd|isbn=9789351520672|page=432|url=https://books.google.ca/books?id=LU2VAwAAQBAJ&pg=PA432}}</ref> <!-- Causes and diagnosis--> Tshwaetso e tlwaelehileng haholo ke ya [[uterus]]le dithishu tse e potapotileng'''tshwaetso ya ka mora ho pepa''' kapa '''postpartum metritis'''<!-- <ref name=W2014/> --> Dintlha tse kotsi di kenyeletsa [[Caesarean section]]boteng ba baketheria e itseng e jwalo ka [[streptococcussehlopha sa B sa]] ka bosading[[ho taboha ho etsahalang pele ho nako ha mara a ka popelong]], le ho beleha ho nkang nako e telele[[hara tse ding]]<!-- <ref name=W2014/> --> Boholo ba ditshwaetso bo kenyeletsa palo ya mefuta e fapaneng ya baketheria.<!-- <ref name=W2014/> --> Tlhahlobo ya ngaka ke ka sewelo e thuswang ke[[microbiology culture|katiso ya dibaketheria]]<!-- <ref name=W2014/> --> Ho ba sa hlaphohelweng[[setshwantsho sa bongaka se]]<!-- <ref name=W2014/> --> Disesosa tse ding tsa feberu ka mora ho pepa di kenyeletsa:[[matswele a tletseng lebese]], [[tshaetso ya motjha wa mosese]]tshwaetso ya sebaka se oporeitilweng mpeng[[leqeba le entsweng pakeng tsa bosadi le lesoba la marao]], le [[ho ba hloka moya dikarong tsa matshwafo (atelectasis)]]<ref name=W2014/> <!-- Prevention and treatment --> Ka lebaka la dikotsi ka mora C-section (Caesarean section )ho kgothaletswa hore basadi kaofela ba fumantshwe tekanyetso ya thibelo ka [[ (di)sethibelatshwaetso (antibiotic)]]se jwalo ka[[ampicillin]]<!-- <ref name=W2014/> --> Kalafo ya ditshwaetso tse tsejwang e etswa ka dithibelatswaetso boholong ba batho bo hlaphohelwa matsatsing a mabedi ho is ho a mararo.<!-- <ref name=W2014/> --> Ho ba nang le bolwetse bo seng bokae dithibelatshwaetso tse nowang di kanna tsa sebediswa ho seng jwalo[[dithibelatshwaetso tsa moriana o peitelwang mothapong wa madi (intravenous)]]<!-- <ref name=W2014/> --> Dithibelatswaetso tse tlwaelehileng di kenyeletsa motswako wa [[ampicillin]] le [[gentamicin]]ho ka mora ho beleha ho tlwaelehileng kapa [[clindamycin]]<!-- <ref name=W2014/> --> Ho ba sa hlaphohelweng ka kalafo e loketseng mathata a mang a jwalo ka [[ho ruruwa ha dikarolo tse itseng tse bileng di nang le boladu]]<ref name=W2014/> <!-- Epidemiology and history --> Dinaheng tse tswetseng pele ho ka etsang phesente e le nngwe ho isa ho tse pedi tsa batswetse di ba le tshwaetso ya motjha wa mosese ka mora [[ho beleha ho tlwaelehileng]]<!-- <ref name=W2014/> --> Hona ho eketseha ho ya ho diphesente tse hlano ho isa ho tse leshome le metso e meraro hara ba nang le bothata ba ho beleha le ho ya ho diphesente tse mashome a mahlano ho ba entsweng C-section pele ho tshebedio ya dithibelatshwaetso.<ref name=W2014/> Ka 2013 ditshwaetso tsena di bakile mafu a 24,000 ho fokotseha mafung a 34,000 ka 1990<ref name=GDB2013>{{cite journal|last1=GBD 2013 Mortality and Causes of Death|first1=Collaborators|title=Global, regional, and national age-sex specific all-cause and cause-specific mortality for 240 causes of death, 1990-2013: a systematic analysis for the Global Burden of Disease Study 2013.|journal=Lancet|date=17 December 2014|pmid=25530442|doi=10.1016/S0140-6736(14)61682-2}}</ref> Ditlhaloso tsa pele tse tsejwang tsa boemo bona di bile teng bonyane mengwahakgolong ya bo-5 BCE(Pele ho Nako e Tlwaelehileng) [[dingolweng tsa Hippocrates]]<ref>{{cite book|last1=Walvekar|first1=Vandana|title=Manual of perinatal infections|date=2005|publisher=Jaypee Bros.|location=New Delhi|isbn=9788180614729|page=153|url=https://books.google.ca/books?id=DIOmY2ROeVAC&pg=PA152}}</ref> Ditshwaetso tsena ke disosa tse tlwaelehileng tsa lefu nakong ya ho hlaha ha ngwana ho tloha bonyane mongwahakgolong wa bo-18 ho fihla ka dilemo tse bo-1930 ha dithibelatshwaetso di kenngwa tshebetsong.<ref>{{cite book|last1=Magner|first1=Lois N.|title=A history of medicine|date=1992|publisher=Dekker|location=New York|isbn=9780824786731|pages=257-258|url=https://books.google.ca/books?id=qtUzscI9_VIC&pg=PA258}}</ref> Ka 1847, naheng ya Austria,[[ Ignaz Semmelweiss]] ka tshebediso ya [[ho hlatswa matsoho ka]]chlorine[[ o ile a fokotsa]]<ref>{{cite journal|last1=Anderson|first1=BL|title=Puerperal group A streptococcal infection: beyond Semmelweis.|journal=Obstetrics and gynecology|date=April 2014|volume=123|issue=4|pages=874-82|pmid=24785617}}</ref><ref>{{cite journal|last1=Ataman|first1=AD|last2=Vatanoglu-Lutz|first2=EE|last3=Yildirim|first3=G|title=Medicine in stamps-Ignaz Semmelweis and Puerperal Fever.|journal=Journal of the Turkish German Gynecological Association|date=2013|volume=14|issue=1|pages=35-9|pmid=24592068}}</ref> ==Ditshupu== <references /> 8904tockdg49d7xxq8jjrgrpot3lwho Ho bolotsa basadi 0 4674 31469 30919 2024-11-07T19:37:09Z Pereng051 11397 Ke lokisitse phoso 31469 wikitext text/x-wiki {{infobox |image1 = [[File:Campaign road sign against female genital mutilation (cropped).jpg|270px|alt=photograph]] |caption1 = Road sign near [[Kapchorwa]], [[Uganda]], where FGM is outlawed but still practised by the [[Pokot people|Pokot]], [[Sebei people|Sabiny]] and Tepeth people.<ref>Masinde, Andrew. [http://www.newvision.co.ug/news/639566-fgm-despite-the-ban-the-monster-still-rears-its-ugly-head-in-uganda.html "FGM: Despite the ban, the monster still rears its ugly head in Uganda"], ''New Vision'', Uganda, 5 February 2013.</ref> |headerstyle = background-color: |title = Ho bolotsa basadi |titlestyle = background-color:#99BADD;<!--color:white;--> |labelstyle = width: |datastyle = |label2 = Description |data2 = Partial or total removal of the external female genitalia or other injury to the female genital organs for non-medical reasons<ref name=WHO1/> |label3 = Areas practised |data3 = Most common in 27 countries in [[Sub-Saharan Africa|sub-Saharan]] and [[Northeast Africa|north-east Africa]], as well as in [[Yemen]] and [[Iraqi Kurdistan]]<ref name=UNICEF2013p2>[http://www.unicef.org/media/files/FGCM_Lo_res.pdf "Female Genital Mutilation/Cutting: A Statistical Overview and Exploration of the Dynamics of Change"], United Nations Children's Fund, July 2013 (hereafter UNICEF 2013), p. 2.</ref> |label4 = Numbers |data4 = 133 million in those countries<ref name=133million/> |label5 = Age performed |data5 = Weeks after birth to puberty and beyond<ref name=UNICEF2013p50>[http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], p. 50.</ref> }} '''Ho retla mapele a basadi'''('''FGM'''), hape ho tsejwang e le '''ho seha mapele a basadi''' le '''ho bolotsa basadi''', e hlaloswa ke [[Mokgatlo wa Lefatshe wa Bophelo bo Botle(World Health Organisation|Mokgatlo wa Lefatshe wa Bophelo bo Botle(World Health Organisation)]]<ref name="WHO1">[https://web.archive.org/web/20131025011817/http://www.who.int/reproductivehealth/topics/fgm/overview/en/index.html "Classification of female genital mutilation"], World Health Organization, 2013 (hereafter WHO 2013).</ref> FGM e etswa jwalo ka moetlo ke [[sehlopha sa Morabe wa Afrika|sehlopha sa morabe]] dinaheng tse 27 tse [[tlase ho Lehwata la Sahara Afrika|tlase ho lehwatata la Sahara]] le [[Leboya Botjhabela ba Afrika]]<ref name=where>[https://web.archive.org/web/20150405083031/http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], p. 2</ref> Dilemo tseo ho etswang hona ka hona di a fapafapana ho tloha matsatsi a se makae ka mora tlhaho ho isa bokgarebeng; halofong ya dinaha tseo dipalo tsa naha di fumanehang ho tsona, boholo ba banana bo sehwa pele ba ba dilemo tse hlano.<ref name=UNICEF2013p47,50>[https://web.archive.org/web/20150405083031/http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], pp.&nbsp;47, 50, 183.</ref> Tshebetso e kenyeletsa mokgwa o le mong kapa e mmalwa, e ka fapanang ho ya ka sehlopha sa morabe. Di kenyeletsa ho tloswa ha karolo kapa [[lelebe lohle]] le [[clitoral hood]]; tloswa ha karolo kapa lelebe lohle le [[karolo e ka hara ya malebe]] ke mokgwa o mahlonoko haholo [[infibulation]] karolo tsohle kapa karolo e le nngwe e kahare ya [[labiamajora| bokantle ba labia]] Mokgwatshebetsong ona wa ho qetela, oo WHO e o bitsang [[ #WHO Type III)|Type III]]<ref name=TypeIIIdef>[https://web.archive.org/web/20131025011817/http://www.who.int/reproductivehealth/topics/fgm/overview/en/index.html WHO 2013]; [https://web.archive.org/web/20110601235935/http://whqlibdoc.who.int/publications/2008/9789241596442_eng.pdf WHO 2008], p. 4</ref> Ditlamorao tsa bophelo di itshetlehile hodima mokgwatshebetso empa di kenyeletsa ditshwaetso tse iphetaphetang, mahlaba a nako e telele, dihlala, le ho hloleha ho ima, mathata nakong ya ho beleha le ho tswa madi ho ka bakang lefu.<ref name=Abdulcadira>Abdulcadira, Jasmine; Margairaz, C.; Boulvain, M; Irion, O. [https://web.archive.org/web/20160718085718/http://www.smw.ch/content/smw-2011-13137/ "Care of women with female genital mutilation/cutting"], ''Swiss Medical Weekly'', 6(14), January 2011 (review).</ref> Tlwaelo ena e fumanwa moo ho se nang tekatekano ya bong, diteko tsa ho laola semelo sa mosadi sa ketso ya thobalano, mehopolo ya bohlweki, boikokobetso le tjhebahalo. Ka tlwaelo e qalwa ke basadi le ho etswa ke basadi, ba e bonang e le mohlodi wa tlhompho, mme ba tshabang hore ka ho hloleha hore baradi le ditloholo tsa bona tsa banana di bolotswe e tla pepesetsa banana [[ho qhelelwa thoko setjhabeng]]<ref>[https://web.archive.org/web/20150405083031/http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], p.&nbsp;15: "There is a social obligation to conform to the practice and a widespread belief that if they [families] do not, they are likely to pay a price that could include social exclusion, criticism, ridicule, stigma or the inability to find their daughters suitable marriage partners." [[Nahid Toubia|Nahid F. Toubia]], Eiman Hussein Sharief, [https://web.archive.org/web/20170101060238/http://www.ijgo.org/article/S0020-7292%2803%2900229-7/fulltext "Female genital mutilation: have we made progress?"], ''International Journal of Gynecology & Obstetrics'', 82(3), September 2003, pp.&nbsp;251–261: "One of the great achievements of the past decade in the field of FGM is the shift in emphasis from the concern over the harmful physical effects it causes to understanding this act as a social phenomenon resulting from a gender definition of women's roles, in particular their sexual and reproductive roles. This shift in emphasis has helped redefine the issues from a clinical disease model (hence the terminology of eradication prevalent in the literature) to a problem resulting from the use of culture to protect social dominance over women's bodies by the patriarchal hierarchy. Understanding the operative mechanisms of patriarchal dominance must also include understanding how women, particularly older married women, are important keepers of that social hegemony." {{PMID|14499972}} {{doi|10.1016/S0020-7292(03)00229-7}}</ref> Ho fetang dimilione tse 130 tsa basadi le banana ba se ba ile ba bolotswa (pepesetswa FGM) dinaheng tse 29 moo e jeleng setsi.<ref name=133million>[http://data.unicef.org/corecode/uploads/document6/uploaded_pdfs/corecode/FGM-C-Brochure-7_15-Final-LR_167.pdf ''Female Genital Mutilation/Cutting: What Might the Future Hold?''], New York: UNICEF, 22 July 2014 (hereafter UNICEF 2014), p. 3/6: "If nothing is done, the number of girls and women affected will grow from 133 million today to 325 million in 2050." Also see p. 6/6:<p> "'''Data sources''': UNICEF global databases, 2014, based on Demographic and Health Surveys (DHS), Multiple Indicator Cluster Surveys (MICS) and other nationally representative surveys, 1997–2013. Population data are from: United Nations, Department of Economic and Social Affairs, Population Division, ''World Population Prospects: The 2012 revision'', CD-ROM edition, United Nations, New York, 2013.<p>"'''Notes''': Data presented in this brochure cover the 29 countries in Africa and the Middle East where FGM/C is concentrated and for which nationally representative data are available."</ref> Ho fetang dimilione tse robedi ba kwetswe bosadi, tlwaelo e fumanwang haholo Djibouti, Eritrea, Somalia le Sudan.<ref name="Yoder2008p13">P.&nbsp;Stanley Yoder, Shane Khan, [https://web.archive.org/web/20171122012927/https://dhsprogram.com/pubs/pdf/WP39/WP39.pdf "Numbers of women circumcised in Africa: The Production of a Total"], USAID, DHS Working Papers, No. 39, March 2008, pp.&nbsp;13–14: "Infibulation is practiced largely in countries located in northeastern Africa: Djibouti, Eritrea, Ethiopia, Somalia, and Sudan. Survey data are available for Sudan, Eritrea, Ethiopia and Djibouti. Sudan alone accounts for about 3.5 million of the women.&nbsp;... [T]he estimate of the total number of women infibulated in [Djibouti, Somalia, Eritrea, northern Sudan, Ethiopia, Guinea, Mali, Burkina Faso, Senegal, Chad, Nigeria, Cameroon and Tanzania, for women 15–49 years old] comes to 8,245,449, or just over eight million women." Also see Appendix B, Table 2 ("Types of FGC"), p.&nbsp;19. [https://web.archive.org/web/20150405083031/http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], p.&nbsp;182, identifies "sewn closed" as most common in Djibouti, Eritrea, Somalia for the 15–49 age group (a survey in 2000 in Sudan was not included in the figures), and for the daughters of that age group it is most common in Djibouti, Eritrea, Niger and Somalia. See UNICEF statistical profiles: [http://data.unicef.org/corecode/uploads/document6/uploaded_country_profiles/corecode/30/Countries/FGMC_DJI.pdf Djibouti] (December 2013), [http://data.unicef.org/corecode/uploads/document6/uploaded_country_profiles/corecode/30/Countries/FGMC_ERI.pdf Eritrea] (July 2014), [http://data.unicef.org/corecode/uploads/document6/uploaded_country_profiles/corecode/30/Countries/FGMC_SOM.pdf Somalia] (December 2013). Also see [[Gerry Mackie]], [https://web.archive.org/web/20190720061010/http://pages.ucsd.edu/~gmackie/documents/MackieASR.pdf "Ending Footbinding and Infibulation: A Convention Account"], ''American Sociological Review'', 61(6), December 1996 (pp.&nbsp;999–1017), p.&nbsp;1002: "Infibulation, the harshest practice, occurs contiguously in Egyptian Nubia, the Sudan, Eritrea, Djibouti and Somalia, also known as Islamic Northeast Africa."</ref> FGM e nkuwa e se molaong kapa e thibetswe dinaheng tse ngata moo e etswang teng, empa melao e kenngwa tshebetsong ka bofokodi.<ref>For countries in which it is outlawed or restricted, [https://web.archive.org/web/20150405083031/http://www.unicef.org/media/files/FGCM_Lo_res.pdf UNICEF 2013], p.&nbsp;8; for enforcement, [https://www.unfpa.org/webdav/site/global/shared/documents/publications/2013/UNICEF-UNFPA%20Joint%20Programme%20AR_final_v14.pdf UNFPA–UNICEF 2012], p.&nbsp;48.</ref> Ho bile le matsapa a matjhaba ho tloha dilemong tsa bo1970 ho kgodisa batho hore ba e nyahlatse, mme ka 2012 [[Seboka se Akaretsang sa Matjhaba a Kopaneng]]<ref name=UN>[http://www.un.org/en/ga/search/view_doc.asp?symbol=A/RES/67/146 "67/146. Intensifying global efforts for the elimination of female genital mutilation"], United Nations General Assembly, adopted 20 December 2012.<p> Emma Bonino, [http://www.nytimes.com/2012/12/20/opinion/global/banning-female-genital-mutilation.html "Banning Female Genital Mutilation"], ''The New York Times'', 19 December 2012.</ref> Kganyetso e bile le ba sa dumellaneng le yona, haholoholo hara [[baithuti ba ditjhaba le setso (anthropologist)]][[.Eric Silverman|. Eric Silverman]]o o ngola hore FGM e se e le e nngwe ya sehlooho sa baithuti ba ditjhaba le setso se seholo sa boitswaro bo botle, se nang le dipotso tse boima ho ka arajwa mabapi le [[boitshwaro bo nepahetseng ditabeng tsa setso ke bo dumelwang ke sehlopha se amehang|boitshwaro bo nepahetseng ditabeng tsa setso bo dumelwang ke sehlopha se amehang]].<ref>[[Eric Silverman|Eric K. Silverman]], [http://www.jstor.org/stable/25064860 "Anthropology and Circumcision"], ''Annual Review of Anthropology'', 33, 2004 (pp.&nbsp;419–445), pp.&nbsp;420, 427.</ref> ==Ditshupo== <references /> ctndo1siz0z63xykmq8nw35e9jx1h2l Tlhaho ya ngwana 0 4675 30954 29021 2024-10-10T00:14:17Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 30954 wikitext text/x-wiki {{infobox medical condition |Name = Tlhaho ya ngwana |Image = Postpartum baby2.jpg |Caption = Newborn infant and mother |Width = 300 |Field = [[Obstetrics]], [[midwifery]] |synonyms = partus, parturition, birth }} <!-- Definition --> '''Tlhaho ya ngwana ''', e tsejwang hape e le '''ho belehwa ha ngwana''', ke pheletso ya [[boimana]]ya lesea le le leng kapa [[masea a fetang]]ho tswa popelong ya[[mosadi]]<ref>{{cite book|last1=Martin|first1=Elizabeth|title=Concise Colour Medical Dictionary|publisher=Oxford University Press|isbn=9780199687992|page=375|url=https://books.google.ca/books?id=2_EkBwAAQBAJ&pg=PA375|language=en}}</ref> Ka 2015 ho bile le ho hlaha ha bana ba dimilione tse 135 lefatshe ka bophara.<ref>{{cite web|title=The World Factbook|url=https://www.cia.gov/library/publications/resources/the-world-factbook/geos/xx.html|website=www.cia.gov|accessdate=30 July 2016|date=July 11, 2016|archive-date=16 November 2016|archive-url=https://web.archive.org/web/20161116011033/https://www.cia.gov/library/publications/resources/the-world-factbook/geos/xx.html|dead-url=yes}}</ref> Ba ka bang dimilione tse 15 ba ne ba hlaha [[pele ho nako|pele ho dibeke tse 37 tsa boimana]],<ref>{{cite web|title=Preterm birth Fact sheet N°363|url=http://www.who.int/mediacentre/factsheets/fs363/en/|website=WHO|accessdate=30 July 2016|date=November 2015}}</ref>ha ba mahareng 3% ho isa ho12% ba ile ba hlaha [[ka mora nako e baletsweng boimana| ya dibeke tse 42]]<ref>{{cite book|last1=Buck|first1=Germaine M.|last2=Platt|first2=Robert W.|title=Reproductive and perinatal epidemiology|date=2011|publisher=Oxford University Press|location=Oxford|isbn=9780199857746|page=163|url=https://books.google.ca/books?id=by1lwSpfruQC&pg=PA163}}</ref> Dinaheng tse [[tse tswetseng pele]]boholo ba ho belehwa ha masea ho ne ho etsahala sepetlele,<ref>{{cite book|last1=Co-Operation|first1=Organisation for Economic|last2=Development|title=Doing better for children|date=2009|publisher=OECD|location=Paris|isbn=9789264059344|page=105|url=https://books.google.ca/books?id=0Q_WAgAAQBAJ&pg=PA105}}</ref><ref>{{cite journal|last1=Olsen|first1=O|last2=Clausen|first2=JA|title=Planned hospital birth versus planned home birth.|journal=The Cochrane database of systematic reviews|date=12 September 2012|issue=9|pages=CD000352|pmid=22972043}}</ref>ha [[dinaheng tse tswelang pele tsa lefatshe]]boholo ba ho belehwa ha masea ho ne ho etsahala hae ka tshehetso ya [[mmelehisi wa setso]]<ref>{{cite book|last1=Fossard|first1=Esta de|last2=Bailey|first2=Michael|title=Communication for Behavior Change: Volume lll: Using Entertainment–Education for Distance Education|date=2016|publisher=SAGE Publications India|isbn=9789351507581|url=https://books.google.ca/books?id=PWElDAAAQBAJ&pg=PT138|accessdate=31 July 2016}}</ref> <!-- Method --> [[File:Au Laboratoire au Cameroun 16.jpg|thumb|left|Tlhaho ya ngwana ([[Cameroon]]).]] Tlhaho ya masea e tlwaelehileng haholo ke [[ke ho belehwa ha tsel a tlhaho]]<ref>{{cite journal|last1=Memon|first1=HU|last2=Handa|first2=VL|title=Vaginal childbirth and pelvic floor disorders.|journal=Women's health (London, England)|date=May 2013|volume=9|issue=3|pages=265-77; quiz 276-7|pmid=23638782}}</ref> Ho kenyeletse mekgahlelo e meraro ya ho beleha:[[ho atoloha ha molomo wa popelo ho methwang ka disentimethara|kgutsofatso]]le[[ho atoloha ha molomo ya popelo ho methwang ka diphesente|ho buleha ha ha molomo wa popelo]], ho theoha le [[ ho hlaha]] ha ngwana, ho tswa ka[[mohlaneng]]<ref name=Col2016/> Mokgahlelo wa pele ha e le hantle o nka diroha tse leshome le metso e mmedi ho isa ho tse leshome le metso e robong, mokgahlelo wa bobedi o nka metsotso e mashome a mabedi ho isa dihoreng tse pedi, mme mokgahlelo wa boraro o nka metsotso e mehlano ho isa ho e mashome a mararo. <ref name=NIH2010/> Mokgahleo wa pele o qala ka mahlaba ka maleng kapa mahlaba mokokotlong a nkang ho etsang halofo ya motsotso mme a ba teng hape metsotso e meng le e meng e leshome ho isa ho e mashome a mararo.<ref name=Col2016>{{cite web |title= Birth |url= http://www.encyclopedia.com/topic/birth.aspx#5 |work= [[Columbia Encyclopedia|The Columbia Electronic Encyclopedia]] | edition = 6| publisher= [[Columbia University Press]] |year= 2016 |accessdate= 2016-07-30 from Encyclopedia.com}}</ref> Mahlaba a matlafala mme a atamelana ha nako e ntse e ya.<ref name=NIH2010>{{cite web|title=Pregnancy Labor and Birth|url=http://www.womenshealth.gov/pregnancy//childbirth-beyond/labor-birth.html|website=Women's Health|accessdate=31 July 2016|date=September 27, 2010|archive-date=28 July 2016|archive-url=https://web.archive.org/web/20160728000124/http://www.womenshealth.gov/pregnancy//childbirth-beyond/labor-birth.html|dead-url=yes}}</ref> Nakong ya mokgahlelo wa bobedi ho sututswa le ho honyela ho kanna ha etsahala.<ref name=NIH2010/> Mokgahleloong wa boraro[[ho diehitswa ha ho kgaoha ha lelana le hokahantseng lesea le mmalona ka popelong | ho diehitswa ha ho kgaoha ha lelana le hokahantseng lesea le mmalona ka popelong]]<ref>{{cite journal|last1=McDonald|first1=SJ|last2=Middleton|first2=P|last3=Dowswell|first3=T|last4=Morris|first4=PS|title=Effect of timing of umbilical cord clamping of term infants on maternal and neonatal outcomes.|journal=The Cochrane database of systematic reviews|date=11 July 2013|issue=7|pages=CD004074|pmid=23843134}}</ref> Mekgwa e mengata e ka thusa ka [[lehlaba]] jwalo ka ditsela tsa ho hlephisa,[[sethethefatsi sa opoiods]], le[[(di)sethibela mokokotlo (spinal bloc)]]<ref name=NIH2010/> <!-- Recommendations --> Boholo ba masea bo pepuwa ka ho hlahisa hloho pele; leha ho le jwalo ho ka etsang 4% a pepuwa ka ho hlahisa maoto kapa [[marao]]pele, ho tsejwang e le ho pepa ha breech[[breech]]<ref name=NIH2010/><ref>{{cite journal|last1=Hofmeyr|first1=GJ|last2=Hannah|first2=M|last3=Lawrie|first3=TA|title=Planned caesarean section for term breech delivery.|journal=The Cochrane database of systematic reviews|date=21 July 2015|issue=7|pages=CD000166|pmid=26196961}}</ref> Nakong ya ho pepa ka kakaretso basadi ba kanna ba ja le ho sisinyeha ka moo ba ratang ka teng, ho sututsa ha ho a kgothaletswa nakong ya mokgahlelo wa pele kapa nakong eo hloho e hlahang, le [[tshebetso ya ho tshela sephalli ka mohlamung (enema)]]<ref>{{cite book|title=Childbirth: Labour, Delivery and Immediate Postpartum Care|date=2015|publisher=World Health Organization|isbn=978-92-4-154935-6|page=Chapter D|url=http://www.ncbi.nlm.nih.gov/books/NBK326674/|accessdate=31 July 2016|language=en}}</ref> Ho seha ho bula lesoba[[bosading]], ho bitswang[[, episiotomy]], e tlwaelehile empa ka kakaretso ha e hlokahale.<ref name=NIH2010/> Ka 2012, ho ka etsang dimilione tse 23 tsa ho pepa di entswe ka opareishene e bitswang[[Caesarea section]]<ref name=Mol2015>{{cite journal|last1=Molina|first1=G|last2=Weiser|first2=TG|last3=Lipsitz|first3=SR|last4=Esquivel|first4=MM|last5=Uribe-Leitz | first5=T|last6=Azad|first6=T|last7=Shah|first7=N|last8=Semrau|first8=K|last9=Berry|first9=WR|last10=Gawande|first10=AA|last11=Haynes|first11=AB|title=Relationship Between Cesarean Delivery Rate and Maternal and Neonatal Mortality |journal=JAMA|date=1 December 2015| volume=314| issue=21| pages=2263–70| pmid=26624825| doi=10.1001/jama.2015.15553}}</ref> Caesarean sections di kanna tsa kgothaletswa bakeng sa[[mafahla]],[[phokotseho ya oksejene ya lesea (fetal distress)|matshwao a mang bontshang kotsi leseeng]] kapa ho hlaha ha lesea ka karolo e nngwe ntle le hlooho.<ref name=NIH2010/> Mokgwa ona wa ho beleha o kanna wa nka nako e teletsana ho fola.<ref name=NIH2010/> <!-- Complications --> Selemo se seng le se seng mathata a boimana le ho hlaha ha ngwana ho baka ho ka etsang 500,000[[ha mafu a batswetse]], dimilione tse 7 tsa basadi ba ba le mathata a nako e telele, le dimilione tse 50 tsa basadi di ba le sephetho se sebe maphelng a bona se bakwang ke ho beleha. <ref name=WHO2008Ed/> Boholo ba ona bo hlaha [[dinaheng tse ntseng di tswela pele]]<ref name=WHO2008Ed/> Mathata a ikgethang a kenyeletsa [[ho beleha ho sitisehileng]],[[, tahlehelo ya madi nakwana ka mora ho beleha (postpartum bleeding)]],[[mathata a nang le matshosetsi bophelong a bakwang ke boimana(eclampsia)]], le[[tshwaetso ka mora ho beleha]]<ref name=WHO2008Ed>{{cite book|title=Education material for teachers of midwifery : midwifery education modules|date=2008|publisher=World Health Organisation|location=Geneva [Switzerland]|isbn=978-92-4-154666-9|edition=2nd|url=http://whqlibdoc.who.int/publications/2008/9789241546669_4_eng.pdf?ua=1|page=3|access-date=2017-05-25|archive-date=2015-02-21|archive-url=https://web.archive.org/web/20150221002801/http://whqlibdoc.who.int/publications/2008/9789241546669_4_eng.pdf?ua=1|dead-url=yes}}</ref> Mathata leseeng a kenyeletsa[[ ho fellwa ke oksejene nakong ya ho belehwa (asphyxia)]]<ref>{{cite book|last1=Martin|first1=Richard J.|last2=Fanaroff|first2=Avroy A.|last3=Walsh|first3=Michele C.|title=Fanaroff and Martin's Neonatal-Perinatal Medicine: Diseases of the Fetus and Infant|publisher=Elsevier Health Sciences|isbn=9780323295376|page=116|url=https://books.google.ca/books?id=AnVYBAAAQBAJ&pg=PA116|language=en}}</ref> ==Ditshupu== <references /> gvusqwrjq8yp6xl3vihf8y7ybhjj69n Taolo ya Pelehi 0 4676 29451 27803 2023-05-28T04:34:44Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.4 29451 wikitext text/x-wiki {{Infobox interventions | name = Taolo ya Pelehi | image = Opened Oral Birth Control.jpg | alt = Package of birth control pills | caption = Pakana ya [[dipidisi tsa taolo ya pelehi]] | ICD10 = | ICD9 = | ICD9unlinked = | MeshID = D003267 | LOINC = | other_codes = | MedlinePlus = | eMedicine = }} '''Taolo ya pelehi''', eo hape e tsejwang ka hore ke '''sethibelapelehi''' le ''' taolo ya ho ima ''', ke mekgwa kapa disebediswa tse sebedisetswang ho thibela [[boimana]]<ref>{{cite web|title=Definition of Birth control|url=http://www.medterms.com/script/main/art.asp?articlekey=53351|work=MedicineNet|accessdate=9 August 2012|archive-date=6 August 2012|archive-url=https://web.archive.org/web/20120806234913/http://www.medterms.com/script/main/art.asp?articlekey=53351|dead-url=yes}}</ref> Thero, phumantsho, le tshebediso ya taolo ya pelehi e bitswa [[thero ya malapa]]<ref name=OED2012>{{cite book|title=Oxford English Dictionary|date=June 2012|publisher=Oxford University Press|url=http://www.oed.com/view/Entry/19395}}</ref><ref name=WHO-health-topic>{{cite web|last=World Health Organization (WHO)|title=Family planning|url=http://www.who.int/topics/family_planning/en/|work=Health topics|publisher=World Health Organization (WHO)}}</ref> Mekgwa ya ho laola pelehi ha esale e sebediswa ho tloha kgalekgale, empa mekgwa e sebetsang hantle e fumanehile feela [[ mongwahakgolong wa bomashome a mabedi]]<ref name=Hopkins2010>{{cite book|last1=Hanson|first1=S.J.|last2=Burke|first2=Anne E.|date=21 December 2010|chapter=Fertility control: contraception, sterilization, and abortion|chapterurl=https://books.google.com/books?id=4Sg5sXyiBvkC&pg=PR232|editor1-last=Hurt|editor1-first=K. Joseph|editor2-last=Guile|editor2-first=Matthew W.|editor3-last=Bienstock|editor3-first=Jessica L.|editor4-last=Fox|editor4-first=Harold E.|editor5-last=Wallach|editor5-first=Edward E.|title=The Johns Hopkins manual of gynecology and obstetrics|edition=4th|location=Philadelphia|publisher=Wolters Kluwer Health/Lippincott Williams & Wilkins|pages=382–395|isbn=978-1-60547-433-5}}</ref> Ditso tse ding di thibela kapa ha di kgothaletse phumantsho ya taolo ya pelehi hobane di nahana hore di a nyonyeha ho latela boitshwaro bo botle, tumelo, kapa dipolotiki.<ref name=Hopkins2010/> <!-- Methods --> Mekgwa e sebetsang hantle ka ho fetisisa bakeng sa taolo ya pelehi ke [[Thethefatso ya ditho tse etsang pelehi (ka moriana)|thethefatso]] ka mokgwa wa [[ho kgaolwa le ho tlangwa ha peipi e tsamaisang peo]] banneng le [[ho kwala ha peipi e isang peo ya banna popelong]] basading,[[sesebdiswa tse kwalang molomo wa popelo]] (IUDS), le [[dithebelapelehi tse kenngwa basading|dilaola pelehi tse kenngwang]]<!-- <ref name=WHO_FP2011/> --> Hona ho latelwa ke palo ya [[dithibelapelehi tsa homounu|mekgwa e itshetlehileng ho (di)homounu]]e e kenyeletsa [[sethibelapelehi sa pidisi se Kopantsweng se nowang sa pidisi|dipidisi tse nowang]], [[dipetjhe tsa Sethibelapelehi|dipetjhe]], [[(di)reng ya bosading]],[[dithibelapelehi tse peitswang|diinjekshene]]<!-- <ref name=WHO_FP2011/> --> Mekgwa e hlileng e sa sebetseng hantle e kenyeletsa [[Sethibelapelehi se Setisang|ditshitiso tsa mmele]] tse jwalo ka [[(di)khondomo]],[[Sethibelapelehi sa diaphragm|(di)diaphragm]]le[[sethibelapelehi sa sepontjhe|dipontjhe tsa taolo ya pelehi]]le [[(me)mokgwa ya tlhokomediso ya boimana]]<!-- <ref name=WHO_FP2011/> --> Mekgwa e hlileng e sa sebetseng ho hang ke [[(di)sebolaya peo ya monna]] le [[mokgwa wa ntsha bonna bosading nakong eo peo ya bonna e le mothating wa ho tswela bosading|ho ntsha bonna bosading]] ke monna pele [[ peo ya bonna e le mothating wa ho tswela bosading]]<!-- <ref name=WHO_FP2011/> --> Thethefatso ya ditho tse etsang pelehi, leha kwana e sebetsa hantle, ka tlwaelo ha e kgone hore ditho di busetswe tshebetsong hape; mekgwa e meng yohle e kgona hore ditho di boele di sebetse hape, boholo ba tsona hanghang ha di kgaotswa ho sebediswa.<ref name=WHO_FP2011>{{cite book|author=World Health Organization Department of Reproductive Health and Research|title=Family planning: A global handbook for providers: Evidence-based guidance developed through worldwide collaboration|year=2011|publisher=WHO and Center for Communication Programs|location=Geneva, Switzerland|isbn=978-0-9788563-7-3|url=http://www.fphandbook.org/sites/default/files/hb_english_2012.pdf|edition=Rev. and Updated}}</ref> [[Thobalano e bolokehileng]], jwalo ka tshebediso ya (di)khondomo ya banna kapa [[ya basadi]], le yona e ka thusa ho thibela [[ditshwaetso tse fetiswang ka tobalano]].<ref name="pmid22423463">{{cite journal |last1 = Taliaferro | first1 = L. A. |last2 = Sieving | first2 = R. |last3 = Brady | first3 = S. S. |last4 = Bearinger | first4 = L. H. |title = We have the evidence to enhance adolescent sexual and reproductive health--do we have the will? |journal = Adolescent medicine: state of the art reviews |volume = 22 |issue = 3 |pages = 521–543, xii |year = 2011 |pmid = 22423463}}</ref><ref name="pmid22341164">{{cite journal |last1 = Chin |first1 = H. B. |last2 = Sipe |first2 = T. A. |last3 = Elder |first3 = R. |last4 = Mercer |first4 = S. L. |last5 = Chattopadhyay |first5 = S. K. |last6 = Jacob |first6 = V. |last7 = Wethington |first7 = H. R. |last8 = Kirby |first8 = D. |last9 = Elliston |first9 = D. B. |doi = 10.1016/j.amepre.2011.11.006 |title = The Effectiveness of Group-Based Comprehensive Risk-Reduction and Abstinence Education Interventions to Prevent or Reduce the Risk of Adolescent Pregnancy, Human Immunodeficiency Virus, and Sexually Transmitted Infections |journal = American Journal of Preventive Medicine |volume = 42 |issue = 3 |pages = 272–294 |year = 2012 |pmid = 22341164 |pmc = |url = http://www.ajpmonline.org/article/S0749-3797(11)00906-8/abstract |access-date = 2017-05-25 |archive-date = 2020-01-02 |archive-url = https://web.archive.org/web/20200102180246/https://www.ajpmonline.org/article/S0749-3797(11)00906-8/abstract |dead-url = yes }}</ref> [[Sethibelapelehi sa maemo a tshohanyetso|Taolo ya pelehi tlasa maemo a tshohanyetso]].<ref name=Gizzo2012>{{cite journal|last=Gizzo|first=S|last2=Fanelli |first2=T |last3=Di Gangi |first3=S |last4=Saccardi |first4=C |last5=Patrelli |first5=TS |last6=Zambon |first6=A |last7=Omar |first7=A |last8=D'Antona |first8=D |last9=Nardelli |first9=GB|title=Nowadays which emergency contraception? Comparison between past and present: latest news in terms of clinical efficacy, side effects and contraindications.|journal=Gynecological endocrinology : the official journal of the International Society of Gynecological Endocrinology|date=October 2012|volume=28|issue=10|pages=758–63|pmid=22390259|doi=10.3109/09513590.2012.662546}}</ref> Batho ba itseng ba nka [[ho ila thobalano|ho se etse ketso tsa thobalano]] jwalo ka taolo ya pelehi, empa [[ho ila thobalano feela ke mokgwa wa thuto ya thobalano]]e ka nna ya eketsa[[boimana hara batjha]]<ref name="pmid12065267">{{cite journal |author=DiCenso A, Guyatt G, Willan A, Griffith L |title=Interventions to reduce unintended pregnancies among adolescents: systematic review of randomised controlled trials |journal=BMJ |volume=324 |issue=7351|pages=1426 |date=June 2002 |pmid=12065267 |pmc=115855 |doi= 10.1136/bmj.324.7351.1426|url=}}</ref><ref name="pmid18923389">{{cite journal |last1 = Duffy | first1 = K. |last2 = Lynch | first2 = D. A. |last3 = Santinelli | first3 = J. |doi = 10.1038/clpt.2008.188 |title = Government Support for Abstinence-Only-Until-Marriage Education |journal = Clinical Pharmacology & Therapeutics |volume = 84 |issue = 6 |pages = 746–748 |year = 2008|pmid = 18923389 |pmc = |url = http://www.nature.com/clpt/journal/v84/n6/full/clpt2008188a.html}}</ref> <!--Special populations --> [[Boimana hara batjha|boimana,]]<!-- <ref name="pmid22764559"/> --> Thuto ya thobalano[[ka kakaretso]] le phumantsho ya taolo ya pelehi e fokotsa sekgahla sa boimana bo sa batlweng sehlopheng sena.<ref name="pmid22764559">{{Cite journal |last1 = Black | first1 = A. Y. |last2 = Fleming | first2 = N. A. |last3 = Rome | first3 = E. S. |title = Pregnancy in adolescents |journal = Adolescent medicine: state of the art reviews |volume = 23 |issue = 1 |pages = 123–138, xi |year = 2012 |pmid = 22764559}}</ref><ref name="pmid22764557">{{cite journal |last1 = Rowan | first1 = S. P. |last2 = Someshwar | first2 = J. |last3 = Murray | first3 = P. |title = Contraception for primary care providers|journal = Adolescent medicine: state of the art reviews |volume = 23 |issue = 1 |pages = 95–110, x–xi|year = 2012 |pmid = 22764557}}</ref> Leha dibopeho tsohle tsa taolo ya pelehi di kanna tsa sebediswa ke batjha,<ref name=WHO_FP2011p260/>[[kgutlisiso morao e telele ya taolo ya pelehi]]<ref name="pmid22764557"/> Ka mora ho hlaha ha lesea, mosadi ya sa antsheng a kanna a ima hape ka mora ho ka etsang dibeke tse nne ho isa ho tse tsheletseng.<!-- <ref name=WHO_FP2011p260/>--> Mekgwa e meng ya taolo ya pelehi e kanna ya qalwa kapele ka mora ho hlaha ha lesea, ha e meng e hloka ho diehiswa ho isa dikgweding tse tsheletseng.<!-- <ref name=WHO_FP2011p260/>--> Basading ba antshang,[[sethibelapelehi sa Progeston feela|mekgwa ya progestin feela]]<!-- <ref name=WHO_FP2011p260/>--> Basading ba seng ba fihletse[[nako eo ba seng ba sa ye kgweding]]<ref name=WHO_FP2011p260>{{cite book|author=World Health Organization Department of Reproductive Health and Research|title=Family planning: A global handbook for providers: Evidence-based guidance developed through worldwide collaboration|year=2011|pages=260–300|publisher=WHO and Center for Communication Programs|location=Geneva, Switzerland|isbn=978-0-9788563-7-3|url=http://www.fphandbook.org/sites/default/files/hb_english_2012.pdf|edition=Rev. and Updated}}</ref> <!-- Prevalence and effects --> Ho ka etsang 222nbsp ( ho se sebaka sa ho kgefutsa mahareng); milione o le mong wa basadi ba batlang ho qoba boimana[[naheng e ntseng e tswela pele|dinaheng tse ntseng di tswela pele]]<ref name="Guttmacher2012">{{cite web|title=Costs and Benefits of Contraceptive Services: Estimates for 2012|url=http://www.guttmacher.org/pubs/AIU-2012-estimates.pdf|work=United Nations Population Fund|pages=1|format=pdf|date=June 2012}}</ref><ref name="pmid22784540">{{cite journal |last1 = Carr |first1 = B. |last2 = Gates |first2 = M. F. |last3 = Mitchell |first3 = A. |last4 = Shah |first4 = R. |title = Giving women the power to plan their families |doi = 10.1016/S0140-6736(12)60905-2 |journal = The Lancet |volume = 380 |issue = 9837 |pages = 80–82 |year = 2012 |pmid = 22784540 |pmc = |url = http://www.thelancet.com/journals/lancet/article/PIIS0140-6736(12)60905-2/fulltext |access-date = 2017-05-25 |archive-date = 2013-05-10 |archive-url = https://web.archive.org/web/20130510203702/http://www.thelancet.com/journals/lancet/article/PIIS0140-6736(12)60905-2/fulltext |dead-url = yes }}</ref> Tshebediso ya taolo ya pelehi dinaheng tse ntseng di tswela pele e fokoditse palo ya [[mafu a bomme| mafu nakong ya boimana]] ka 40% (mafu a ka etsang 270,000 a ile a thibelwa ka 2008) mme e ka thibela mafu a etsang 70% haeba tlhoko e feletseng ya taolo ya pelehi e ne e ka fihlelwa.<ref name="pmid22784533">{{cite journal|last=Cleland|first=J|author2=Conde-Agudelo, A |author3=Peterson, H |author4=Ross, J |author5= Tsui, A |title=Contraception and health.|journal=Lancet|date=Jul 14, 2012|volume=380|issue=9837|pages=149–56|pmid=22784533|doi=10.1016/S0140-6736(12)60609-6}}</ref><ref name="pmid22784531">{{cite journal |last1 = Ahmed |first1 = S. |last2 = Li |first2 = Q. |last3 = Liu |first3 = L. |last4 = Tsui |first4 = A. O. |title = Maternal deaths averted by contraceptive use: An analysis of 172 countries |doi = 10.1016/S0140-6736(12)60478-4 |journal = The Lancet |volume = 380 |issue = 9837 |pages = 111–125 |year = 2012 |pmid = 22784531 |pmc = |url = http://www.thelancet.com/journals/lancet/article/PIIS0140-6736(12)60478-4/fulltext |access-date = 2017-05-25 |archive-date = 2013-05-10 |archive-url = https://web.archive.org/web/20130510214305/http://www.thelancet.com/journals/lancet/article/PIIS0140-6736(12)60478-4/fulltext |dead-url = yes }}</ref> Ka ho lelefatsa nako mahareng a boimana, taolo ya pelehi e ka ntlafatsa diphetho tsa ho beleha ha basadi ba baholo le ho phonyoha ha bana ba bona.<ref name="pmid22784533"/> Dinaheng tse ntseng di tswela pele meputso ya basadi, [[thepa]],[[ tekanyetso ya BMI (boima bo arotswe ka bolelele)<|boima]]<ref name="pmid22784535">{{cite journal |last1 = Canning |first1 = D. |last2 = Schultz |first2 = T. P. |doi = 10.1016/S0140-6736(12)60827-7 |title = The economic consequences of reproductive health and family planning |journal = The Lancet |volume = 380 |issue = 9837 |pages = 165–171 |year = 2012 |pmid = 22784535 |pmc = |url = http://www.thelancet.com/journals/lancet/article/PIIS0140-6736(12)60827-7/fulltext |access-date = 2017-05-25 |archive-date = 2013-06-02 |archive-url = https://web.archive.org/web/20130602231028/http://www.thelancet.com/journals/lancet/article/PIIS0140-6736(12)60827-7/fulltext |dead-url = yes }}</ref> Taolo ya pelehi e eketsa[[kgolo ya moruo]]hobane ba na le bana ba seng ba kae ba itshetlehileng ho bona, basadi ba eketsehileng ba nka karolo[[mesebetsing]]<ref name="pmid22784535" /><ref name="pmid22784542">{{cite journal |last1 = Van Braeckel |first1 = D. |last2 = Temmerman |first2 = M. |last3 = Roelens |first3 = K. |last4 = Degomme |first4 = O. |title = Slowing population growth for wellbeing and development |doi = 10.1016/S0140-6736(12)60902-7 |journal = The Lancet |volume = 380 |issue = 9837 |pages = 84–85 |year = 2012 |pmid = 22784542 |pmc = |url = http://www.thelancet.com/journals/lancet/article/PIIS0140-6736(12)60902-7/fulltext |access-date = 2017-05-25 |archive-date = 2013-05-10 |archive-url = https://web.archive.org/web/20130510213023/http://www.thelancet.com/journals/lancet/article/PIIS0140-6736(12)60902-7/fulltext |dead-url = yes }}</ref> ==Ditshupu== <references /> 4uiqa1x2ivvdps2cjbbsepg4kk2h5cw Ho ntsha mpa ho entsweng ka maikemisetso 0 4677 28544 25651 2022-09-19T23:35:13Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.2 28544 wikitext text/x-wiki {{Infobox disease | Name = Ho ntsha mpa ho entsweng ka maikemisetso | Image =Abortion Laws.svg | Width = 350 | Caption =Abortion laws globally<ref name="UN2013info">{{cite web|url=http://www.un.org/en/development/desa/population/publications/pdf/policy/WorldAbortionPolicies2013/WorldAbortionPolicies2013_WallChart.pdf|title=World Abortion Policies 2013|publisher=United Nations Department of Economic and Social Affairs, Population Division|accessdate=31 July 2013}}</ref> {{leftlegend|#3465a4|Legal on request}} {{leftlegend|#73d216|Legal with justification}} {{leftlegend|#edd400|Illegal except for maternal life, health, rape, or fetal defects}} {{leftlegend|#c17d11|Illegal except for maternal life, health, or rape}} {{leftlegend|#f57900|Illegal except for maternal life or health}} {{leftlegend|#cc0000|Illegal, no exceptions}} {{leftlegend|#2e3436|Varies}} {{leftlegend|#b9b9b9|No information}} | ICD10 = {{ICD10|O|04||o|00}} | ICD9 = {{ICD9|779.6}} | DiseasesDB = 4153 | ICDO = | OMIM = | MedlinePlus = 002912 | eMedicineSubj = article | eMedicineTopic = 252560 | MeshID = }} <!-- Terminology --> '''Ho nthsa mpa'''ke ho fedisa ha [[boimana (diphoofolong tse antshang)|boimana]]ka ho ntsha kapa ho qobella ho tshwa popelong[[popelong]] ha [[ngwana]]kapa[[sekangwana]]pele a kgona [[ho phela ka ntle ho popelo|e ho iphidisa ka boyena]]. Ho ntsha mpa ho ka etsahala ka bobona, maemong a jwalo hangata ho bitswa [[ho senyehelwa]]. Hape ho kanna ha etswa ka sepheo mme maemong a jwalo ho bitswa ho tsha mpa ho entsweng ka maikemisetso. Lentswe''ho ntsha mpa''ka tlwaelo le supa ho ntshwa ha mpa ho entsweng ho fedisa boimana bathong. Mokgwatshebetso o tshwanang ka mora hore ngwana ya so hlahe a ne a ka kgona ho iphedisa ka boyena ka tshebetso ya bongaka ho tsejwa e le “[[ho ntsha mpa ho diehisitsweng]]”.<ref>{{cite journal|last1=Grimes|first1=DA |last2=Stuart |first2=G |title=Abortion jabberwocky: the need for better terminology |journal=Contraception |year=2010 |volume=81 |issue=2 |pages=93–6 |pmid=20103443 |doi=10.1016/j.contraception.2009.09.005}}</ref> <!-- Methods and safety --> Morina wa sejwalejwale o sebedisa meriana kapa mekgwa ya opariwshene ho ntsha mpa. Meriana e mmedi[[mifepristone]]le [[prostaglandin]]e sebetsa hantle jwalo ka mokgwa wa opareishene[[kgweditharong ya pele ya boimana]].<ref>{{cite journal|last1=Kulier|first1=R|last2=Kapp|first2=N|last3=Gülmezoglu|first3=AM|last4=Hofmeyr|first4=GJ|last5=Cheng|first5=L|last6=Campana|first6=A|title=Medical methods for first trimester abortion.|journal=The Cochrane database of systematic reviews|date=Nov 9, 2011|issue=11|pages=CD002855|pmid=22071804|doi=10.1002/14651858.CD002855.pub4}}</ref><ref name=Kapp2013/> Leha tshebediso ya meriana e ka sebetsa hantle nakong ya [[ kgweditharong ya bobedi ya boimana]],<ref>{{cite journal|last1=Wildschut|first1=H|last2=Both|first2=MI|last3=Medema|first3=S|last4=Thomee|first4=E|last5=Wildhagen|first5=MF|last6=Kapp|first6=N|title=Medical methods for mid-trimester termination of pregnancy.|journal=The Cochrane database of systematic reviews|date=Jan 19, 2011|issue=1|pages=CD005216|pmid=21249669|doi=10.1002/14651858.CD005216.pub2}}</ref>mekgwa ya oporeishene e bonahala e na le ditlamorao tse kotsi e tlase.<ref name=Kapp2013/> [[Taolo ya pelehi]], ho kenyeledtswe[[mekgwa e kopaneng ya pidisi e nowang ya ho thibela pelehi|pidisi]]le [[sethibelaphelehi se ka popelong]] e ka qalwa kapele ka mora ho ntsha mpa.<ref name=Kapp2013>{{cite journal|last1=Kapp|first1=N|last2=Whyte|first2=P|last3=Tang|first3=J|last4=Jackson|first4=E|last5=Brahmi|first5=D|title=A review of evidence for safe abortion care.|journal=Contraception|date=Sep 2013|volume=88|issue=3|pages=350–63|pmid=23261233|doi=10.1016/j.contraception.2012.10.027}}</ref> Ho ntshwa mpa [[dinaheng tse tswetseng pele]]ho na le nalane e telele ya ho ba [[#Safety |hara mekgwatshebetso ya meriana e bolokehileng]]haeba e dumeletse[[ka molao| ke molao wa naha]].<ref name="lancet-grimes">{{Cite journal |last1=Grimes |first1=D. A. |last2=Benson |first2=J. |last3=Singh |first3=S. |last4=Romero |first4=M. |last5=Ganatra |first5=B. |last6=Okonofua |first6=F. E. |last7=Shah |first7=I. H. |doi=10.1016/S0140-6736(06)69481-6 |title=Unsafe abortion: The preventable pandemic |journal=The Lancet |volume=368 |issue=9550 |pages=1908–1919 |year=2006 |pmid=17126724 |url=http://www.who.int/reproductivehealth/publications/general/lancet_4.pdf |format=PDF}}</ref><ref name=Ray2014>{{cite journal|last1=Raymond|first1=EG|last2=Grossman|first2=D|last3=Weaver|first3=MA|last4=Toti|first4=S|last5=Winikoff|first5=B|title=Mortality of induced abortion, other outpatient surgical procedures and common activities in the United States.|journal=Contraception|date=Nov 2014|volume=90|issue=5|pages=476–479|pmid=25152259|doi=10.1016/j.contraception.2014.07.012}}</ref> Ho ntsha mpa ho sa raranang ha ho bake bophelo bo botle ba kelello kapa mathata mmeleng a nako e telele.<ref name=BMJ2014/> [[Mokgatlo wa Lefatshe wa Bophelo]]o kgothaletsa boemo bo tshwanang ba polokeho le ho ntsha mpa ho molaong ho fumanehe ho basadi bohle lefatshe ka bophara.<ref name=WHOPolicy2012>{{cite book|last1=Organization|first1=World Health|title=Safe abortion: technical and policy guidance for health systems|date=2012|publisher=World Health Organization|location=Geneva|isbn=9789241548434|page=8|edition=2nd ed.|url=http://apps.who.int/iris/bitstream/10665/70914/1/9789241548434_eng.pdf?ua=1}}</ref> [[Ho ntsha mpa ho sa bolokehang]], leha ho le jwalo, ho qetella ho bakile ho isa ho ho ka isang ho mafu a 47,000 [[a]] bomme<ref name=BMJ2014>{{Cite journal | last1 = Lohr | first1 = P. A. | last2 = Fjerstad | first2 = M. | last3 = Desilva | first3 = U. | last4 = Lyus | first4 = R. | title = Abortion | journal = BMJ | volume = 348 | page = f7553 | year = 2014 | doi = 10.1136/bmj.f7553}}</ref>le ho amohelwa ha ba dimilione tse 5 sepetlele ka selemo lefatshe ka bophara.<ref name=OBGY09>{{Cite journal |last1=Shah |first1=I. |last2=Ahman |first2=E. |title=Unsafe abortion: global and regional incidence, trends, consequences, and challenges |journal=Journal of Obstetrics and Gynaecology Canada |volume=31 |issue=12 |pages=1149–58 |date=December 2009 |pmid=20085681 |url=http://www.sogc.org/jogc/abstracts/full/200912_WomensHealth_1.pdf |format=PDF |access-date=2017-05-25 |archive-date=2011-07-16 |archive-url=https://web.archive.org/web/20110716212405/http://www.sogc.org/jogc/abstracts/full/200912_WomensHealth_1.pdf |dead-url=yes }}</ref> <!-- Epidemiology --> Ho akanywa hore ho ntsha mpa ha dimilione tse 44 ho etsahala lefatshe ka bophara selemoo se seng le se seng, mme le ho ka tlase ho halofo ya hoo ho etswa ntle le polokeho.<ref name="Sedgh 2012">{{Cite journal |last1=Sedgh |first1=G. |last2=Singh |first2=S. |last3=Shah |first3=I. H. |last4=Åhman |first4=E. |last5=Henshaw |first5=S. K. |last6=Bankole |first6=A. |doi=10.1016/S0140-6736(11)61786-8 |title=Induced abortion: Incidence and trends worldwide from 1995 to 2008 |journal=The Lancet |volume=379 |issue=9816 |pages=625–632 |year=2012 |pmid=22264435 |url=http://www.guttmacher.org/pubs/journals/Sedgh-Lancet-2012-01.pdf |format=PDF}}</ref> Dikgahla tsa ho ntsha mpa di fetohile hannyane mahareng a 2003 le 2008,<ref name="Sedgh 2012" /> ka mora hore ho qetwe dilemo tse mashomeshome tsa phumantsho ya thuto e mabapi le[[thero ya malapa]] le [[taolo ya pelehi e]] ntlafetse.<ref name="worldtrends2007">{{Cite journal |author=Sedgh G, Henshaw SK, Singh S, Bankole A, Drescher J |title=Legal abortion worldwide: incidence and recent trends |journal=Int Fam Plan Perspect |volume=33 |issue=3 |pages=106–116 |date=September 2007 |pmid=17938093 |doi=10.1363/ifpp.33.106.07 |url=http://www.guttmacher.org/pubs/journals/3310607.html |access-date=2017-05-25 |archive-date=2009-08-19 |archive-url=https://web.archive.org/web/20090819122933/http://www.guttmacher.org/pubs/journals/3310607.html |dead-url=yes }}</ref> {{as of|2008}}Diphesente tse tse mashome a mane tsa basadi lefatsheng ba bile le phumantsho ya ho ntsha mpa ho molaong “ntle le ho thibelwa ke mabaka”.<ref name=IJGO10/> Leha ho le jwalo, ho na le, meedi e mabapi le bolelele ba boimana ho ntshwa mpa ho ka etswang ka teng.<ref name=IJGO10>{{Cite journal|author=Culwell KR, Vekemans M, de Silva U, Hurwitz M|title=Critical gaps in universal access to reproductive health: Contraception and prevention of unsafe abortion |journal=[[International Journal of Gynecology & Obstetrics]] |volume=110 |pages=S13–16 |date=July 2010 |pmid=20451196 |doi=10.1016/j.ijgo.2010.04.003}}</ref> <!-- History, society and culture --> Ho ntsha mpa ho etswang ho na le [[nalane e telele|nalene]]. Ho entswe ka mekgwa e fapaneng, ho kenyeletswa[[meriana |ya methokgo]], tshebediso ya disebediswa tse loeditsweng [[kotsi mmeleng]], le e meng [[ya meriana ya setso|mekgwa ya setso]]ho tloha dinakong tsa boholoholo.<ref name="Management of Abortion, Chp 1">{{cite book|chapter=1. Abortion and medicine: A sociopolitical history|isbn=978-1-4443-1293-5|publisher=[[John Wiley & Sons, Ltd.]]|year=2009|location=[[Oxford, United Kingdom]]|title=Management of Unintended and Abnormal Pregnancy|edition=1st|editors=MPaul, ES Lichtenberg, L Borgatta, DA Grimes, PG Stubblefield, MD Creinin|first=Carole|last=Joffe|url=http://media.wiley.com/product_data/excerpt/62/14051769/1405176962.pdf|format=PDF|archiveurl=https://www.webcitation.org/62bppK1Iw?url=http://media.wiley.com/product_data/excerpt/62/14051769/1405176962.pdf|archivedate=21 October 2011|deadurl=no|access-date=25 May 2017}}</ref> Molao wa[[ho ntsha mpa|melao e mabapi le ho ntsha mpa]],le kgafetsa ka moo ho ka etswang ka teng, le boemo ba teng ba setso le bodumedi ho fapane haholo ho potoloha le lefatshe. Mabakeng a itseng, a ho ntsha mpa ho molaong ho itshetlehilwe maemong a ikgethang, jwalo ka [[thobalano ya batho ba amanang ka madi]], peto[[diphoso tse ngwaneng ya so hlahe|mathata ka ngwana ya so hlahe]], maemo a phedisano le moruo kapa kotsi bophelong ba mmangwana.<ref name="Dev98-07">{{Cite journal|last1=Boland |first1=R. |last2=Katzive |first2=L. |doi=10.1363/ifpp.34.110.08 |title=Developments in Laws on Induced Abortion: 1998–2007 |journal=International Family Planning Perspectives |volume=34 |issue=3 |pages=110–120 |year=2008 |pmid=18957353 |url=http://www.guttmacher.org/pubs/journals/3411008.html}}</ref> Dikarolong tse ngata tsa lefatshe ho na le [[ngangisano e matla ya ho ntsha mpa|ho fapafapana ha maikutlo a setjhaba]]ho hodima boitshwaro bo botle,[[dintlha tsa boitshwaro tsa ho ntsha mpa|boitshwaro]], le dintlha tsa molao tse amanang le ho ntsha mpa. Batho ba [[kgahlano le mekgatlo e kgahlano le ho ntsha mpa |e kgahlano le ho ntsha mpa]]ka kakaretso ba bolela hore popeho ya ngwana kapa ngwana ya so hlahe ke motho ya nang le[[tokelo ya ho phela]]mme ba kanna ba bapisa ho ntsha map [[le polao]].<ref>{{Cite news|author=Pastor Mark Driscoll |title=What do 55 million people have in common? |publisher=Fox News |date=18 October 2013 |accessdate=2 July 2014 |url=http://www.foxnews.com/opinion/2013/10/18/what-do-55-million-people-have-in-common/}}</ref><ref>{{Cite news|author=Dale Hansen |title=Abortion: Murder, or Medical Procedure? |publisher=Huffington Post |date=18 March 2014 |accessdate=2 July 2014 |url=http://www.huffingtonpost.com/dale-hansen/abortion-murder-or-medica_b_4986637.html}}</ref> Ba tshehetsang [[mekgatlo e buellang ho ntsha mpa|ditokelo tsa ho ntsha mpa]]ba hatella[[tokela ya ho beleha|tokelo ya mosadi ho nka qeto ditabeng tse amang le mmele wa hae]]<ref>{{cite book|last1=Sifris|first1=Ronli Noa|title=Reproductive Freedom, Torture and International Human Rights Challenging the Masculinisation of Torture.|date=2013|publisher=Taylor and Francis|location=Hoboken|isbn=9781135115227|page=3|url=http://books.google.ca/books?id=9pVWAgAAQBAJ&pg=PA3}}</ref>mmoho le ho hatella [[ditokelo tsa botho]]ka kakaretso.<ref name=WHOPolicy2012/> ==Ditshupu== <references /> afgblguj28w6f24dwxwmvt3ttg4jmsb Boimana 0 4678 23543 22338 2019-09-23T03:54:04Z Holder 1547 23543 wikitext text/x-wiki {{Infobox disease | Name = Boimana | Image = PregnantWoman.jpg| Caption = Mosadi wa moimana | Field = [[Obstetrics]] | DiseasesDB = 10545 | ICD10 = {{ICD10|Z|33||z|30}} | ICD9 = {{ICD9|650}} | MedlinePlus =002398 | eMedicineSubj =article | eMedicineTopic =259724 | MeshID =D011247 }} <!-- Definitions and diagnosis --> '''Boimana''', ho tsejwang hape e le '''ho ithwala'''kapa''' bokgatjhane ''',ke nako eo[[ngwana a le mong kapa ba bangata]]ba holang kahare ho[[mosadi]].<ref name=NIH2013Def>{{cite web|title=Pregnancy: Condition Information|url=http://www.nichd.nih.gov/health/topics/pregnancy/conditioninfo/Pages/default.aspx|website=http://www.nichd.nih.gov/|accessdate=14 March 2015|date=2013-12-19}}</ref> [[Tlhaho ya bana ba bangata|boimana ba bana ba bangata]]ho kenyeletsa ho fetang ngwana a le mong, jwalo ka [[mafahla]].<ref>{{cite book|last1=Wylie|first1=Linda|title=Essential anatomy and physiology in maternity care|date=2005|publisher=Churchill Livingstone|location=Edinburgh|isbn=9780443100413|page=172|edition=Second Edition|url=https://books.google.ca/books?id=QgpOvSDxGGYC&pg=PA172}}</ref> Boimana bo ka hlaha ka [[thobalano]]kapa[[ka theknology e thusang ho imisa]]. Ka tlwaelo e nka dibeke tse 40&nbsp;(10nbsp;[[ dikgwedi tse lekanngwang ka tlhahlamano ya dikgwedi tse ntjha (lunar months)]]) ho tloha ho[[letsatsi la ho qetelala la ho ya kgweding]](LMP) mme e felella mohla [[tlhaho ya ngwana]].<ref name=NIH2013Def/><ref name=Ab2011/> Hona ke ho etsang dibeke tse 38 ka mora ho [[kopa ha peo ya monna le lehe la mosad|ho emola]].<!-- <ref name=Ab2011> --> An [[embryo]] is the developing offspring during the first 8 weeks following conception after which the term [[fetus]] is used until birth.<ref name=Ab2011>{{cite book|last1=Abman|first1=Steven H.|title=Fetal and neonatal physiology|date=2011|publisher=Elsevier/Saunders|location=Philadelphia|isbn=9781416034797|pages=46-47|edition=4th ed.|url=https://books.google.ca/books?id=OyVDJoOIvbYC&pg=PA46}}</ref> Matshwao a pele a boima a kanna a kenyeletsa ho tlolwa ke nako ya ho ya kgweding, matswele a bonolo,[[ho nyokgoloha le ho hlatsa ha boimana|ho nyokgoloha le ho hlatsa]], ho lapa, le ho ntsha metsi kgafetsa.<ref>{{cite web|title=What are some common signs of pregnancy?|url=http://www.nichd.nih.gov/health/topics/pregnancy/conditioninfo/Pages/signs.aspx|website=http://www.nichd.nih.gov/|accessdate=14 March 2015|date=07/12/2013}}</ref> Boimana bo ka netefetswa ka [[ teko ya boimana]].<ref>{{cite web|title=How do I know if I’m pregnant?|url=http://www.nichd.nih.gov/health/topics/pregnancy/conditioninfo/Pages/know.aspx|website=http://www.nichd.nih.gov/|accessdate=14 March 2015|date=2012-11-30}}</ref> <!-- Trimesters --> Boimana bo ka arolwa ka dihla tse dikgweditharo tse tharo.<!-- <ref name=NIH2013Def/> --> [[Sehla sa pele sa kgweditharo]] se qalang bekeng ya pele ho isa bekeng ya boleshomelemetso e mmedi ho kenyeletswa le ho ima.<!-- <ref name=NIH2013Def/> --> Ho ima ho latelwa ke [[ha lehe le nontshitsweng]]le theohelang tlase ho [[ fallopian tube ]] le mamarela bokahareng ba [[ popelo ]] moo le qala ho bopa ngwana [[le]]lelana la phepelo ya lesea.<ref name=NIH2013Def/> Sehla sa pele sa kgweditharo se na le kotsi e kgolo ya ho [[senyehelwa]](ho shwa ha tlhaho ha lesea le ka popelong).<ref name=John2012>{{cite book|title=The Johns Hopkins Manual of Gynecology and Obstetrics|date=2012|publisher=Lippincott Williams & Wilkins|isbn=9781451148015|page=438|edition=4|url=https://books.google.ca/books?id=4Sg5sXyiBvkC&pg=PA438}}</ref> Sehla sa kgweditharo ya bobedi se qala ho tloha bekeng ya 13 ho isa ho ya 28.<!-- <ref name=NIH2013Def/> --> Mahareng a sehla sa kgweditharo ya bobedi motsamao wa lesea o kanna wa utlwahala.<!-- <ref name=NIH2013Def/> --> Dibekeng tse 28 ho fetang 90% ya [[ nako ya bokgoni ba |masea ho phela ka ntle ho popelo]]haeba a fumantswa tlhokomelo ya boleng bo hodimo ba bongaka.<!-- <ref name=NIH2013Def/> --> Sehla sa kgweditharo ya boraro se qala dibekeng tse 29 ho isa ho dibeke tse 40.<ref name=NIH2013Def/> <!-- Delivery and complications --> [[Tlhokomelo ya motswadi]] e ntlafatsa sephetho sa boimana.<ref name=NIH2013Prenatal/> Hona ho kanna ha kenyeletsa ho nwa[[asiti ya folic e eketsehileng]], ho qoba dithethefatsi le tahi, ho hlakisa kamehla, diteko tsa madi le tlhahlobo e kgafetsa ya [[mmele]].<ref name=NIH2013Prenatal>{{cite web|title=What is prenatal care and why is it important?|url=http://www.nichd.nih.gov/health/topics/pregnancy/conditioninfo/Pages/prenatal-care.aspx|website=http://www.nichd.nih.gov/|accessdate=14 March 2015|date=07/12/2013}}</ref> [[Mathata a boimana]]a kanna a kenyeletsa[[malwetse a boimana a kgatello ya madi |kgatello ya madi ya boimana]], [[ lefu la tswekere la boimana ]],[[kgaello ya tshepe mading]], le[[ hyperemesis gravidarum| boemo ba ho hlatsa ho totileng ]]hara a mang.<ref>{{cite web|title=What are some common complications of pregnancy?|url=http://www.nichd.nih.gov/health/topics/pregnancy/conditioninfo/Pages/complications.aspx|website=http://www.nichd.nih.gov/|accessdate=14 March 2015|date=07/12/2013}}</ref> Sehla sa boimana ke dibeke tse 37 ho isa ho dibeke tse 41, moo sehla sa kapele e leng dibeke tse 37 le tse 38, sehla se tletseng ke dibeke tse 39 le tse 40, sehla se morao nakong ke dibeke tse 41.<!-- <ref name=NIH2013Def/> --> Ka mora dibeke tse 41 etsejwa e le post term.<!-- <ref name=NIH2013Def/> --> Bana ba hlahang pele ho dibeke tse 37 ho thwe ke [[preterm]]mme ba kotsing e kgolo ya mathat a bophelo bo botle a jwalo ka [[bothata ba motsamao wa ditho(cerebral palsy)]]<ref name=NIH2013Def/> Ho kgothaletswa hore [[ho pepa ]]ho se etswe ha maiketsetso ka [[sepotlakisa ho beleha ]]kapa [[caesareane section]]peleho dibeke tse 39 ntle leha ho hlokahala ka mabaka a bongaka.<ref name=WHO2014>{{cite web |url= http://www.who.int/mediacentre/factsheets/fs363/en/ |title=Preterm birth Fact sheet N°363 |author=World Health Organization |work=who.int |date=November 2014 |accessdate=6 Mar 2015}}</ref> <!-- Epidemiology, society and culture --> Ho ka bang dimilione tse 213 ha boimana ho etsahetse mahareng a 2012 boo etsang dimilione tse 190 bo etsahetse [[dinaheng tse ntseng di tswela pele]] mme dimilione tse 28 di ne di le dinaheng tse tswetseng pele.<!-- <ref name=Sed2014/> --> Hona e ka ba boimana basading ba 133 ho ba 1,000 ba mahareng a dilemo tse 15 le tse 44.<ref name=Sed2014>{{cite journal|last1=Sedgh|first1=G|last2=Singh|first2=S|last3=Hussain|first3=R|title=Intended and unintended pregnancies worldwide in 2012 and recent trends.|journal=Studies in family planning|date=September 2014|volume=45|issue=3|pages=301-14|pmid=25207494}}</ref> Ho ka bang 10% ho isa ho 15 % ho boimana bo elwang hloko bo fella e le ho senyehelwa.<ref name=John2012/> Ka 2013 mathata a boimana a bakile mafu a 293,000 a bileng tlase ho tloha ho mafu a 377,000 ka 1990.<!-- <ref name=GDB2013/> --> Disosa tse tlwaelehileng di kenyeletsa[[ho tswa madi ha bomme]], mathata a [[ho ntsha mpa]], kgatello ya madi ya boimana,[[tshwaetso ya bomme]], le [[ho beleha ho sitisitsweng]].<ref name=GDB2013>{{cite journal|last1=GBD 2013 Mortality and Causes of Death|first1=Collaborators|title=Global, regional, and national age-sex specific all-cause and cause-specific mortality for 240 causes of death, 1990-2013: a systematic analysis for the Global Burden of Disease Study 2013.|journal=Lancet|date=17 December 2014|pmid=25530442|doi=10.1016/S0140-6736(14)61682-2}}</ref> Lefatshe ka bophara 40% ya boimana ke [[Boimana bo sa Ikemisetswang|bo sa hlophiswang]].<!-- <ref name=Sed2014/> --> Halofo ya boimana bo sa rerwang ke [[ho ntsha mpa| le bo fedisitsweng]].<ref name=Sed2014/> Hara boimana bo sa ikemisetswang Dinaheng tse Kopanng tsa Amerika, 60% ya basadi ba sebedisitse[[taolo ya pelehi]] e itseng nakong ya kgwedi eo boimana bo etsahetseng ka bona.<ref>{{cite book |authors=K. Joseph Hurt, Matthew W. Guile, Jessica L. Bienstock, Harold E. Fox, Edward E. Wallach (eds.) |title=The Johns Hopkins manual of gynecology and obstetrics |publisher=Wolters Kluwer Health / Lippincott Williams & Wilkins |location=Philadelphia |isbn=9781605474335 |pages=382 |url=http://books.google.ca/books?id=4Sg5sXyiBvkC&pg=PR232 |edition=4th}}</ref> ==Ditshupu== <references /> ded751epsxseavvndvvm6tv3ziymn6s Maloti (motse) 0 4683 22358 2017-06-26T17:25:43Z Aliwal2012 3418 Created page with "'''Maloti''' ke motse oa Mmasepala Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}}" 22358 wikitext text/x-wiki '''Maloti''' ke motse oa Mmasepala Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}} d0xwp148bm1m70agfmbv14isc3zh89f Cedarville 0 4684 22359 2017-06-26T17:27:45Z Aliwal2012 3418 Created page with "'''Cedarville''' ke motse oa Mmasepala Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}}" 22359 wikitext text/x-wiki '''Cedarville''' ke motse oa Mmasepala Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}} qn3unlvw061h90zv8njlobgqi53ncr3 Bizana 0 4685 22360 2017-06-26T17:29:39Z Aliwal2012 3418 Created page with "'''Bizana''' ke motse oa Mmasepala Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}}" 22360 wikitext text/x-wiki '''Bizana''' ke motse oa Mmasepala Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}} c8gkix6frth12rguelk5b32n529fm0p Nkantolo 0 4686 22361 2017-06-26T17:31:07Z Aliwal2012 3418 Created page with "'''Nkantolo''' ke motse oa Mmasepala Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}}" 22361 wikitext text/x-wiki '''Nkantolo''' ke motse oa Mmasepala Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}} et92shxq6pzqtxagebajls18fq4ai5f Tabankulu 0 4687 22362 2017-06-26T17:32:42Z Aliwal2012 3418 Created page with "'''Tabankulu''' ke motse oa Mmasepala Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}}" 22362 wikitext text/x-wiki '''Tabankulu''' ke motse oa Mmasepala Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}} 2rfd6tzg85dc0t599iwwhiz65g894z4 Mount Frere 0 4688 22368 22367 2017-06-26T17:49:15Z Aliwal2012 3418 22368 wikitext text/x-wiki [[File:Main street of Mt Frere in northern Transkei (1569848392).jpg|thumb|Strata moholo mo Mount Frere]] '''Mount Frere''' ke motse oa Mmasepala Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}} cgpwvbcemj1fo9hi117b9mi4n295las Mount Ayliff 0 4689 22364 2017-06-26T17:42:00Z Aliwal2012 3418 Created page with "'''Mount Ayliff''' ke motse oa Mmasepala Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}}" 22364 wikitext text/x-wiki '''Mount Ayliff''' ke motse oa Mmasepala Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}} nmnleywt0qm9bmlhmx4qpmdxbo2u4vn Ngwegweni 0 4690 22365 2017-06-26T17:42:09Z Aliwal2012 3418 Created page with "'''Ngwegweni''' ke motse oa Mmasepala Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}}" 22365 wikitext text/x-wiki '''Ngwegweni''' ke motse oa Mmasepala Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}} 0hsd7vq01rfeon35ze8pglzjejewnzi Manzana, Umzimvubu 0 4691 22366 2017-06-26T17:44:37Z Aliwal2012 3418 Created page with "'''Manzana''' ke motse oa Mmasepala sa Umzimvubu, Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}}" 22366 wikitext text/x-wiki '''Manzana''' ke motse oa Mmasepala sa Umzimvubu, Setereke sa Alfred Nzo, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}} dkfbhh03qrfhmrjfj6hou2lzdbr7mav Masepala sa Elundini 0 4692 22596 22595 2017-06-28T19:34:05Z Aliwal2012 3418 22596 wikitext text/x-wiki [[File:Map of the Eastern Cape with Elundini highlighted (2011).svg|right|300px|thumb|Location of Elundini in the Eastern Cape]] '''Masepala oa Elundini''' ke sebakeng seo masepala ho ya [[Joe Gqabi District Municipality]] ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo ya Elundini ke [[Mount Fletcher]]. ==Metse== Metse ya masepala ke: * [[Maclear]] * [[Mount Fletcher]] * [[Sonwabile]] * [[Ugie]] <br/> {{stub}} i2zaw1tm80ffo5g1exl8nsyc55ex2e9 Maclear 0 4693 22529 22376 2017-06-27T21:41:27Z Aliwal2012 3418 22529 wikitext text/x-wiki [[File:Maclear Poskantoor.jpg|thumb|260px|Moposa sa Maclear]] '''Maclear''' ke motse oa [[Masepala sa Elundini]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} tw1q5etaqz28ue34eexzfkr5been1pg Ugie 0 4694 27535 22371 2022-05-13T10:43:46Z Aliwal2012 3418 27535 wikitext text/x-wiki '''Ugie''' ke motse oa [[Masepala sa Elundini]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} geibg9myfwwepml4h81vj44b2irywy4 Sonwabile 0 4695 24974 24972 2020-12-07T11:50:03Z DARIO SEVERI 4983 Reverted edits by [[Special:Contributions/41.113.120.181|41.113.120.181]] ([[User talk:41.113.120.181|talk]]) to last revision by [[User:Aliwal2012|Aliwal2012]] 22519 wikitext text/x-wiki '''Sonwabile''' ke motse oa [[Masepala sa Elundini]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} l1wqolynowo5ur2e903hbs4kqu365d8 Mount Fletcher 0 4696 22517 22374 2017-06-27T21:27:17Z Aliwal2012 3418 22517 wikitext text/x-wiki '''Mount Fletcher''' ke motse moholo oa [[Masepala sa Elundini]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} t31839gpdxf5hipegvr9znzzya4wacd Masepala sa Senqu 0 4697 22597 22394 2017-06-28T19:37:15Z Aliwal2012 3418 22597 wikitext text/x-wiki [[File:Map of the Eastern Cape with Senqu highlighted (2011).svg|right|300px|thumb|Location of Senqu in the Eastern Cape]] '''Masepala oa Senqu''' ke sebakeng seo masepala ho ya Joe Gqabi District Municipality ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo ya Senqu ke [[Lady Grey]]. == Metse == Metse ya masepala ke: * [[Barkly East]] * [[Herschel, Kapa Botjhabela|Herschel]] * [[Lady Grey]] * [[Rhodes, Kapa Botjhabela|Rhodes]] * [[Sterkspruit]] <br/> {{stub}} rxlqfa6na35zlczat0lsx6ecuywkynu Lady Grey 0 4698 22605 22378 2017-06-28T20:28:20Z Aliwal2012 3418 22605 wikitext text/x-wiki '''Lady Grey''' ke motse moholo oa [[Masepala sa Senqu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} f7pyt0nymwdbnsnf4x4anelv5gchie8 Barkly East 0 4699 22855 22854 2018-01-01T14:01:18Z DARIO SEVERI 4983 22855 wikitext text/x-wiki [[File:Hop-huise Barkly-Oos.jpg|380px|thumb|Digae ya Barkly East]] '''Barkly East''' ke motse-moholo oa [[Joe Gqabi District Municipality]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. Motse e 216 km lebowa botjhabela ka [[Queenstown]] le 117 km botjhabela ka [[Aliwal North]]. [[Category:Afrika Borwa]] 4s2kotityzltqrticvoqc3xsh54g23j Herschel, Kapa Botjhabela 0 4700 22532 22381 2017-06-27T21:45:01Z Aliwal2012 3418 22532 wikitext text/x-wiki '''Herschel''' ke motse menyenyane oa [[Masepala sa Senqu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} 5o5ll2k9mqt8gpg5w955eaq87b7asae Rhodes, Kapa Botjhabela 0 4701 27534 24368 2022-05-13T10:42:38Z Aliwal2012 3418 Undo revision 24368 by [[Special:Contributions/41.113.126.108|41.113.126.108]] ([[User talk:41.113.126.108|talk]]) 27534 wikitext text/x-wiki [[File:Village of Rhodes, South Africa.jpg|thumb|280px|Digae wa Rhodes]] '''Rhodes''' ke motse menyenyane oa [[Masepala sa Senqu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} ti7xe2av0oj7ks802jwaqjwxcrakzuv Lethathamo la metse le libaka tsa bolulo Afrika Boroa 0 4702 22576 22511 2017-06-28T16:09:06Z Aliwal2012 3418 /* Kapa Botjhabela */ 22576 wikitext text/x-wiki == [[Kapa Botjhabela]] == [[File:Wegweiser nach Hamburg Südafrika.JPG|thumb|right|300px|Roadsign mô N2 kô [[Hamburg, Kapa Bohlabela|Hamburg]], o bona ke [[Grahamstown]] le [[King William's Town]].]] * [[Aberdeen, Kapa Botjhabela|Aberdeen]] * [[Addo]] * [[Adelaide, Kapa Botjhabela|Adelaide]] * [[Adendorp]] * [[Alexandria, Kapa Botjhabela|Alexandria]] * [[Alice, Kapa Botjhabela|Alice]] * [[Alicedale]] * [[Aliwal North]] * [[Aston Bay]] * [[Balfour, Kapa Botjhabela|Balfour]] * [[Barkly East]] * [[Bathurst]] * [[Bedford, Kapa Botjhabela|Bedford]] * [[Bell, Kapa Botjhabela|Bell]] * [[Berlin, Kapa Botjhabela|Berlin]] * [[Bethelsdorp]] * [[Bhisho]] * [[Bizana]] * [[Blythswood, Kapa Botjhabela|Blythswood]] * [[Boknes]] * [[Bolotwa]] * [[Border Post, Kapa Botjhabela|Border Post]] * [[Braunschweig, Kapa Botjhabela|Braunschweig]] * [[Breidbach]] * [[Burgersdorp]] * [[Burnshill, Kapa Botjhabela|Burnshill]] * [[Bushman's River Mouth]] * [[Butterworth, Kapa Botjhabela|Butterworth]] * [[Calderwood, Kapa Botjhabela|Calderwood]] * [[Canzibe]] * [[Cape St. Francis]] * [[Cathcart, Kapa Botjhabela|Cathcart]] * [[Cedarville]] * [[Chintsa]] * [[Clarkebury]] * [[Clarkson]] * [[Coffee Bay]] * [[Cofimvaba]] * [[Coghlan]] * [[Colchester, Kapa Botjhabela|Colchester]] * [[Coldstream]] * [[Cookhouse]] * [[Cradock]] * [[Debe Nek]] * [[Despatch, Kapa Botjhabela|Despatch]] * [[Dimbaza]] * [[Dordrecht, Kapa Botjhabela|Dordrecht]] * [[Dutywa]] * [[East London]] * [[Elliot, Kapa Botjhabela|Elliot]] * [[Elliotdale]] * [[Flagstaff, Kapa Botjhabela|Flagstaff]] * [[Fort Beaufort]] * [[Frankfort, Kapa Botjhabela|Frankfort]] * [[Gonubie]] * [[Graaff-Reinet]] * [[Grahamstown]] * [[Hamburg, Kapa Botjhabela|Hamburg]] * [[Hankey]] * [[Haga Haga]] * [[Healdtown]] * [[Herschel, Kapa Botjhabela|Herschel]] * [[Hofmeyr, Kapa Botjhabela|Hofmeyr]] * [[Hogsback, Kapa Botjhabela|Hogsback]] * [[Humansdorp]] * [[Indwe]] * [[Jamestown, Kapa Botjhabela|Jamestown]] * [[Jansenville]] * [[Jeffreys Bay]] * [[Joubertina]] * [[Kala]] ''(Cala before)'' * [[Kareedouw]] * [[Kei Mouth]] * [[Keiskammahoek]] * [[Kei Road]] * [[Kendrew]] * [[Kentani]] * [[Kenton-on-Sea]] * [[Khayamnandi, Steynsburg]] * [[Kidd's Beach]] * [[King William's Town]] * [[Kirkwood]] * [[Klipplaat]] * [[Komga]] * [[Krakeel River]] * [[Kruisfontein]] * [[Lady Frere]] * [[Lady Grey]] * [[Libode]] * [[Louterwater]] * [[Lusikisiki]] * [[Maclear]] * [[Maloti (motse)|Maloti]] * [[Matatiele]] * [[Mazeppa Bay]] * [[Mbewuleni]] * [[Mdantsane]] * [[Middelburg, Kapa Botjhabela|Middelburg]] * [[Middledrift, Kapa Botjhabela|Middledrift]] * [[Misgund]] * [[Mnyameni]] * [[Molteno]] * [[Morgans Bay]] * [[Mount Ayliff]] * [[Mount Fletcher]] * [[Mount Frere]] * [[Mpofu]] * [[Mqanduli]] * [[Mthatha]] * [[Mvezo]] * [[Ncora]] * [[Ngcobo]] * [[Nieu-Bethesda]] * [[Nozizwe]] * [[Nqamakwe]] * [[Mthatha]] * [[Oyster Bay]] * [[Oviston]] * [[Paradise Beach]] * [[Patensie]] * [[Paterson]] * [[Pearston]] * [[Peddie, Kapa Botjhabela|Peddie]] * [[Phakamisa, Kapa Botjhabela|Phakamisa]] * [[Port Alfred]] * [[Port Elizabeth]] * [[Port St Johns]] * [[Qamata]] * [[Qolora Mouth]] * [[Queenstown, Kapa Botjhabela|Queenstown]] * [[Qumbu]] * [[Qunu]] * [[Rhodes, Kapa Botjhabela|Rhodes]] * [[Riebeek East]] * [[Rosmead]] * [[Sada]] * [[Seymour, Kapa Botjhabela|Seymour]] * [[Somerset East]] * [[St. Francis Bay]] * [[Sterkspruit]] * [[Sterkstroom]] * [[Steynsburg]] * [[Steytlerville]] * [[Stormsrivier]] * [[Stutterheim]] * [[Swartkops]] * [[Tabankulu]] * [[Tarkastad]] * [[Tembisa, Burgersdorp]] * [[Thornham, Kou-Kamma|Thornham]] * [[Thornhill, Kouga]] * [[Thornhill, Enoch Mgijima]] * [[Tsolo]] * [[Tsomo]] * [[Tylden]] * [[Ugie]] * [[Uitenhage]] * [[Venterstad]] * [[Whittlesea]] * [[Willowmore]] * [[Willowvale, Kapa Botjhabela|Willowvale]] * [[Wooldridge, Kapa Botjhabela|Wooldridge]] * [[Zwelitsha]] caqf9h6zc9aoeevd4suc54vk30dvxes Burgersdorp 0 4703 22524 22522 2017-06-27T21:33:20Z Aliwal2012 3418 22524 wikitext text/x-wiki [[File:Burgersdorp-001.JPG|thumb|400px|Burgersdorp viewed from ''The Sentinel'' blockhouse]] '''Burgersdorp''' ke motse oa [[Masepala sa Walter Sisulu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} mj5be3wkby6uqlv07rp4ptxrbmzb4d2 Venterstad 0 4704 22526 22513 2017-06-27T21:36:09Z Aliwal2012 3418 22526 wikitext text/x-wiki [[File:NG kerk Venterstad.jpg|thumb|350px|NG kerk in Venterstad]] '''Venterstad''' ke motse oa [[Masepala sa Walter Sisulu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} kggvc7ahi58zhct5ryn0d7eo8tgodhc Sterkspruit 0 4705 22518 22516 2017-06-27T21:27:44Z Aliwal2012 3418 22518 wikitext text/x-wiki [[File:Bridge over Orange Rive near Sterkspruit.jpg|thumb|350px|Bridge over the Orange River near Sterkspruit]] '''Sterkspruit''' ke motse moholo oa [[Masepala sa Senqu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} 6dzr9tjngz5f8w2ers0wzb9uvneuak5 Uitenhage 0 4706 23440 22388 2019-08-09T10:37:50Z Aliwal2012 3418 23440 wikitext text/x-wiki '''Uitenhage''' ke motse moholo oa [[Nelson Mandela Bay Metro]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}} ijiyjg5xxbmlwi2p8ydq1zhaau086uv Jamestown, Kapa Botjhabela 0 4707 22523 22389 2017-06-27T21:30:26Z Aliwal2012 3418 22523 wikitext text/x-wiki '''Jamestown''' ke motse oa [[Masepala sa Walter Sisulu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} qu08nofxwu5hp7ccdupzoui539azmzy Steynsburg 0 4708 22527 22521 2017-06-27T21:37:27Z Aliwal2012 3418 22527 wikitext text/x-wiki [[File:Steynsburg dorpsbeeld.JPG|400px|thumb|Steynsburg]] '''Steynsburg''' ke motse oa [[Masepala sa Walter Sisulu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} e4kkvinylo8wze27sbzjkl60hxu10ix Oviston 0 4709 22528 22520 2017-06-27T21:39:14Z Aliwal2012 3418 22528 wikitext text/x-wiki [[File:Oviston Orange Fish Tunnel Siloam Village Gariep Karoo.jpg|thumb|380px|Oviston Orange Fish Tunnel]] '''Oviston''' ke motse oa [[Masepala sa Walter Sisulu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} lhtay1qbwhpmft76yixuyw0wxn4bkuo Masepala oa Walter Sisulu 0 4710 24268 22598 2020-06-03T18:25:25Z Aliwal2012 3418 24268 wikitext text/x-wiki [[File:Map of the Eastern Cape with Walter Sisulu highlighted (2016).svg|right|300px|thumb|Location of Walter Sisulu in the Eastern Cape]] '''Masepala oa Walter Sisulu''' ke sebakeng seo masepala ho ya [[Joe Gqabi District Municipality]] ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo sa Walter Sisulu ke [[Aliwal North]]. == Metse == Metse ya masepala ke: * [[Aliwal North]] * [[Burgersdorp]] (seat) * [[Jamestown, Kapa Botjhabela|Jamestown]] * [[Oviston]] * [[Steynsburg]] * [[Venterstad]] qy0j8n6o8dpsztrxycw3jxq3ygvcxyx Cathcart, Kapa Botjhabela 0 4711 23405 22634 2019-07-23T14:57:26Z Aliwal2012 3418 23405 wikitext text/x-wiki [[File:Cathcart, city administration - rsa.jpg|thumb|320px|Cathcart, city administration]] '''Cathcart''' ke motse moholo oa [[Masepala oa Amahlathi]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} sinkin4rk6tuwc4jdlcgus7vvvdiydk Berlin, Kapa Botjhabela 0 4712 22401 22398 2017-06-26T21:33:31Z Aliwal2012 3418 22401 wikitext text/x-wiki '''Berlin''' ke motse oa Buffalo City Metropolitan Municipality, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}} 0evz9q5w8pr4kivp4fslwkjet22ya11 Butterworth, Kapa Botjhabela 0 4713 22633 22631 2017-06-30T19:13:29Z Aliwal2012 3418 22633 wikitext text/x-wiki [[File:Butterworth main street (1569685818).jpg|300px|thumb|Butterworth, Main Street]] '''Butterworth''' ke motse moholo oa [[Masepala oa Mnquma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} nndvg6r5dzdkdwbgaa9ecrd8n73u7sx Addo 0 4714 22848 22473 2018-01-01T13:37:24Z DARIO SEVERI 4983 Added category 22848 wikitext text/x-wiki '''Addo''' ke motse oa [[Masepala oa Sunday's River Valley]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} [[Category:Afrika Borwa]] imt46gswrqr8puwsr9xgo8b4mna3360 Aberdeen, Kapa Botjhabela 0 4715 22645 22499 2017-06-30T19:24:24Z Aliwal2012 3418 22645 wikitext text/x-wiki [[File:Straattoneel Aberdeen.jpg|thumb|Street in Aberdeen]] '''Aberdeen''' ke motse oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} bbip06ba08jkcyxqgjhze000b8cqri0 Adelaide, Kapa Botjhabela 0 4716 22636 22630 2017-06-30T19:14:56Z Aliwal2012 3418 22636 wikitext text/x-wiki [[File:NG kerktoring Adelaide.jpg|210px|thumb|Dutch Reformed Church in Adelaide]] '''Adelaide''' ke motse oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} te3g79iwy62czx1lklnzkg1z0r90unu Alice, Kapa Botjhabela 0 4717 22635 22629 2017-06-30T19:14:30Z Aliwal2012 3418 22635 wikitext text/x-wiki [[File:Alice, Oos-Kaap.jpg|thumb|320px|Buildings of the University of Fort Hare in Alice]] '''Alice''' ke motse oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} mkxhmlq08ge6wknub9lnvu55kp1onb0 Masepala sa Walter Sisulu 0 4718 22409 2017-06-27T07:31:55Z Aliwal2012 3418 Aliwal2012 moved page [[Masepala sa Walter Sisulu]] to [[Masepala oa Walter Sisulu]] 22409 wikitext text/x-wiki #REDIRECT [[Masepala oa Walter Sisulu]] 631ip5emwoddqfdcpwwu7vqe9iho6gb Masepala oa Sunday's River Valley 0 4719 22573 22437 2017-06-28T16:06:27Z Aliwal2012 3418 22573 wikitext text/x-wiki [[File:Map of the Eastern Cape with Sundays River Valley highlighted (2011).svg|right|300px|thumb|Location of Sunday's River Valley in the Eastern Cape]] '''Masepala oa Sunday's River Valley''' ke sebakeng seo masepala ho ya [[Sarah Baartman District Municipality]] ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo sa Sunday's River Valley ke [[Kirkwood]]. == Metse == Metse ya masepala ke: * [[Addo]] * [[Bontrug]] * [[Kirkwood]] * [[Nomathamsanqa]] * [[Paterson]] <br/> {{stub}} ms9qny59d8i2wfp2dfb9523vo3sxezi Masepala oa Raymond Mhlaba 0 4720 23461 22411 2019-08-09T11:17:17Z Aliwal2012 3418 23461 wikitext text/x-wiki [[File:Map of the Eastern Cape with Raymond Mhlaba highlighted.svg|right|360px|thumb|Location of Raymond Mhlaba in the Eastern Cape]] '''Masepala oa Raymond Mhlaba''' ke sebakeng seo masepala ho ya [[Amathole District Municipality]] ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo sa Raymond Mhlaba ke [[Fort Beaufort]]. == Metse == Metse ya masepala ke: * [[Fort Beaufort]] (seat) * [[Adelaide, Kapa Botjhabela|Adelaide]] * [[Alice, Kapa Botjhabela|Alice]] * [[Balfour, Kapa Botjhabela|Balfour]] * [[Bedford, Kapa Botjhabela|Bedford]] * [[Healdtown]] * [[Hogsback, Kapa Botjhabela|Hogsback]] * [[Katberg]] * [[Middledrift, Kapa Botjhabela|Middledrift]] * [[Seymour, Kapa Botjhabela|Seymour]] rzqs058iug0a2gbqstf7dh8t5ktvka6 Masepala oa Dr Beyers Naudé 0 4721 22580 22579 2017-06-28T16:13:43Z Aliwal2012 3418 22580 wikitext text/x-wiki [[File:Map of the Eastern Cape with Dr Beyers Naudé highlighted (2016).svg|thumb|right|320px|Map of the Eastern Cape with Dr Beyers Naudé Municipality highlighted]] '''Masepala oa Dr Beyers Naudé''' ke sebakeng seo masepala ho ya [[Sarah Baartman District Municipality]] ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo sa Dr Beyers Naudé ke [[Graaff-Reinet]]. == Metse == Metse ya masepala ke: *[[Aberdeen, Kapa Botjhabela|Aberdeen]] *[[Graaff-Reinet]] (seat) *[[Jansenville]] *[[Klipplaat]] *[[Nieu-Bethesda]] *[[Rietbron]] *[[Steytlerville]] *[[Willowmore]] *[[Waterford, Kapa Botjhabela|Waterford]] 89tgclf5yi66ool9301g6iyivo0ygrs Nomathamsanqa 0 4722 23120 22415 2018-04-23T00:07:56Z Econterms 6290 hloekisa 23120 wikitext text/x-wiki '''Nomathamsanqa''' ke motse oa [[Masepala oa Sunday's River Valley]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. Nomathamsanqa: https://census2011.adrianfrith.com/place/266008 cgoy35c6ln64x0rjlvwp6j1zdzmfdia Bontrug 0 4723 23119 22416 2018-04-22T23:41:47Z Econterms 6290 ce 23119 wikitext text/x-wiki '''Bontrug''' ke motse oa [[Masepala oa Sunday's River Valley]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. 1anux36re7i7bvtgpc7qiw6s3dlqtsx Paterson 0 4724 22639 22570 2017-06-30T19:17:19Z Aliwal2012 3418 22639 wikitext text/x-wiki [[File:NG gemeente Paterson kerkgebou.jpg|280px|thumb|Dutch Reformed Kereke mô Paterson]] '''Paterson''' ke motse oa [[Masepala oa Sunday's River Valley]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]] {{Sarah Baartman District Municipality}} <br/> {{stub}} s8pxc3uxrn8vzdjfp1d3q9xh3whkoii Kirkwood 0 4725 22471 22418 2017-06-27T16:18:58Z Aliwal2012 3418 22471 wikitext text/x-wiki '''Kirkwood''' ke motse moholo oa [[Masepala oa Sunday's River Valley]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 5izl38ffgwf8vamb7lyzzsovx545w97 Aberdeen 0 4726 22420 22419 2017-06-27T08:04:11Z Aliwal2012 3418 Redirected page to [[Aberdeen, Kapa Botjhabela]] 22420 wikitext text/x-wiki #REDIRECT: [[Aberdeen, Kapa Botjhabela]] f1okw58lpi7o7qus3h2bs8rkxusjjt0 Nieu-Bethesda 0 4727 22653 22485 2017-06-30T19:30:03Z Aliwal2012 3418 22653 wikitext text/x-wiki [[File:Nieu-Bethesda vallei.jpg|300px|thumb|View of Nieu-Bethesda]] '''Nieu-Bethesda''' ke motse oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} dki1iqel9c2jz0typdn86ar8ch6uxcd Klipplaat 0 4728 22686 22502 2017-06-30T20:37:53Z Aliwal2012 3418 22686 wikitext text/x-wiki '''Klipplaat''' ke motse oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} b3nwiwj6n1ubd3v9tvqsrw5855z4prz Jansenville 0 4729 29131 29100 2023-01-13T19:53:05Z Sakura emad 9167 Restored revision 22650 by [[Special:Contributions/Aliwal2012|Aliwal2012]] ([[en:w:User:BrandonXLF/Restorer|Restorer]]) 29131 wikitext text/x-wiki [[File:Dutch Reformed Church Jansenville-001.jpg|320px|thumb|Dutch Reformed Church Jansenville]] '''Jansenville''' ke motse oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} rlcve9mjo3m9bo8rqzye0o9i9dutj3o Graaff-Reinet 0 4730 22646 22500 2017-06-30T19:24:51Z Aliwal2012 3418 22646 wikitext text/x-wiki [[File:Graaff-Reinet GR1.jpg|thumb|320px|View from Valley of Desolation to Graaff-Reinet]] '''Graaff-Reinet''' ke motse moholo oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} esuyboqnhfswd3zfuwl1kqg08glfngp Willowmore 0 4731 22479 22426 2017-06-27T16:30:23Z Aliwal2012 3418 22479 wikitext text/x-wiki '''Willowmore''' ke motse oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 7en7xjzyxw2ojjex3rxoi1ykz68okpt Steytlerville 0 4732 22683 22483 2017-06-30T20:32:02Z Aliwal2012 3418 22683 wikitext text/x-wiki '''Steytlerville''' ke motse oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 0q545u5lkhzj7bf6f2ydwdp7clxwl20 Rietbron 0 4733 22681 22484 2017-06-30T20:31:12Z Aliwal2012 3418 22681 wikitext text/x-wiki '''Rietbron''' ke motse oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} q53e9bccrshdn2jg05zihiij34nixtl Waterford, Kapa Botjhabela 0 4734 22429 2017-06-27T09:00:30Z Aliwal2012 3418 Created page with "'''Waterford''' ke motse oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}}" 22429 wikitext text/x-wiki '''Waterford''' ke motse oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}} jxfto1ii8la3rqwy98n6fjtw62592qe Mmasepala wa Setereke sa Sarah Baartman 0 4735 24427 24422 2020-09-07T14:44:18Z Aliwal2012 3418 Better picture added 24427 wikitext text/x-wiki [[File:Map of the Eastern Cape with Cacadu highlighted (2011).svg|right|300px]] '''Sarah Baartman District Municipality''' ke sebakeng seo district masepala ho ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. [[Motsemoholo]] sa Sarah Baartman ke [[Port Elizabeth]]. == Geography == Sarah Baartman district is divided into nine local municipalities, described in the following table. {|class="wikitable sortable" |- ! Name !! Seat !! Population<br /><small>(2011)</small> !! Area<br /><small>(km<sup>2</sup>)</small> !! Density<br /><small>(inhabitants/km<sup>2</sup>)</small> |- | [[Masepala oa Blue Crane Route]] || [[Somerset East]] ||align=right| 36,002 ||align=right| 11,068 ||align=right| 3.3 |- | [[Masepala oa Dr Beyers Naudé]] || [[Graaff-Reinet]] ||align=right| 79,291 ||align=right| 28,653 ||align=right| 2.8 |- | [[Masepala oa Makana]] || [[Grahamstown]] ||align=right| 80,390 ||align=right| 4,376 ||align=right| 18.4 |- | [[Masepala oa Ndlambe]] || [[Port Alfred]] ||align=right| 61,176 ||align=right| 1,841 ||align=right| 33.2 |- | [[Masepala oa Sunday's River Valley]] || [[Kirkwood]] ||align=right| 54,504 ||align=right| 5,994 ||align=right| 9.1 |- | [[Masepala oa Kouga]] || [[Jeffreys Bay]] ||align=right| 98,558 ||align=right| 2,670 ||align=right| 36.9 |- | [[Masepala oa Kou-Kamma]] || [[Kareedouw]] ||align=right| 40,663 ||align=right| 3,642 ||align=right| 11.2 |-class="sortbottom" |colspan=2| '''Total''' ||align=right| '''450,584''' ||align=right| '''58,243''' ||align=right| '''7.7''' |} <!-- === Neighbours === Die munisipaliteit word begrens deur: * [[Pixley ka Seme-distriksmunisipaliteit|Pixley ka Seme]] (DC7) in die noorde * [[Amatole-distriksmunisipaliteit|Amatole]] (DC12) in die ooste * [[Chris Hani-distriksmunisipaliteit|Chris Hani]] (DC13) in die noordooste * [[Nelson Mandelabaai Metropolitaanse Munisipaliteit|Nelson Mandelabaai]] (NMA) in die suide * die [[Indiese oseaan]] in die suide * [[Eden-distriksmunisipaliteit|Eden]] (DC4) in die weste * [[Sentraal Karoo-distriksmunisipaliteit|Sentraal Karoo]] (DC5) in die noordweste --> 2704mjrqh7pc5cjwa07yegzrwmigfy6 Somerset East 0 4736 22652 22651 2017-06-30T19:28:26Z Aliwal2012 3418 22652 wikitext text/x-wiki [[File:Dutch Reformed Church Somerset East-007.jpg|thumb|300px|Dutch Reformed Church, Charles Street, Somerset East]] '''Somerset East''' ke motse-moholo oa [[Masepala oa Blue Crane Route]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} ssfbnvrdhltc3am3kmooz4rnjtmg1hq Grahamstown 0 4737 22644 22560 2017-06-30T19:22:56Z Aliwal2012 3418 22644 wikitext text/x-wiki [[File:Grahamstown from the Fort.JPG|320px|thumb|Grahamstown from Fort Selwyn]] '''Grahamstown''' ke motse oa [[Masepala oa Makana]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} s1t2xybclzttfvuqcbnc1nzgap2oxca Port Alfred 0 4738 23420 22638 2019-07-30T16:17:06Z Aliwal2012 3418 23420 wikitext text/x-wiki [[File:Bridge in Port Alfred, South Africa.jpg|thumb|right|280px|The bridge crossing the Kowie River]] '''Port Alfred''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 2po9y4ajq0a62lxn4gjnkjhguhst50t Jeffreys Bay 0 4739 25827 25812 2022-02-19T04:02:18Z Ladsgroup 3618 Reverting botnet vandalism attack ([[phab:T302047]]) 25827 wikitext text/x-wiki [[File:Jeffreys Bay beach view.jpg|thumb|Jeffreys Bay Beach]] '''Jeffreys Bay''' ke motse moholo oa [[Masepala oa Kouga]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} rjuknopeykah8wkz84zafxsn5uhq5d3 Kareedouw 0 4740 22654 22581 2017-06-30T19:47:21Z Aliwal2012 3418 22654 wikitext text/x-wiki '''Kareedouw''' ke motse moholo oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 2poi0uewaesl18tr8rolp99nypazowl Masepala oa Blue Crane Route 0 4741 22572 22440 2017-06-28T16:04:10Z Aliwal2012 3418 22572 wikitext text/x-wiki [[File:Map of the Eastern Cape with Blue Crane Route highlighted (2011).svg|right|300px|thumb|Location of Blue Crane Route in the Eastern Cape]] '''Masepala oa Blue Crane Route''' ke sebakeng seo masepala ho ya [[Sarah Baartman District Municipality]] ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo sa Blue Crane Route ke [[Somerset East]]. == Metse == Metse oa masepala ke: * [[Cookhouse]] * [[Pearston]] * [[Somerset East]] <br/> {{stub}} 8pt5g9xj1l5mkhs3zm3780jguf215u8 Masepala oa Ndlambe 0 4742 22575 22574 2017-06-28T16:08:13Z Aliwal2012 3418 22575 wikitext text/x-wiki [[File:Map of the Eastern Cape with Ndlambe highlighted (2011).svg|right|300px|thumb|Lefelo la Ndlambe mô Kapa Bohlabela]] '''Masepala oa Ndlambe''' ke sebakeng seo masepala ho ya [[Sarah Baartman District Municipality]] ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo sa Ndlambe ke [[Port Alfred]]. == Metse == Metse oa masepala ke: * [[Alexandria, Kapa Botjhabela|Alexandria]] * [[Bathurst, Kapa Botjhabela|Bathurst]] * [[Boknes]] * [[Cannon Rocks]] * [[Ekuphumleni]] * [[Kasuka]] * [[Kenton-on-Sea]] * [[Port Alfred]] <br/> {{stub}} h2ll7x5u2ddbbsph7jqcxr8bwkfiqnw Masepala oa Makana 0 4743 22577 22443 2017-06-28T16:10:35Z Aliwal2012 3418 22577 wikitext text/x-wiki [[File:Map of the Eastern Cape with Makana highlighted (2011).svg|right|300px|thumb|Location of Makana in the Eastern Cape]] '''Masepala oa Makana''' ke sebakeng seo masepala ho ya [[Sarah Baartman District Municipality]] ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo sa Makana ke [[Grahamstown]]. == Metse == Metse oa masepala ke: * [[Grahamstown]] (''Rhini'') * [[Bontrug]] * [[Kirkwood]] <br/> {{stub}} l2m5v3kmrocuulumuwqrselwwtx5ucm Masepala oa Kouga 0 4744 22619 22477 2017-06-29T20:30:47Z Aliwal2012 3418 22619 wikitext text/x-wiki [[File:Map of the Eastern Cape with Kouga highlighted (2011).svg|right|300px|thumb|Lefelo la Kouga ho ya Kapa Bohlabela]] '''Masepala oa Kouga''' ke sebakeng seo masepala ho ya [[Sarah Baartman District Municipality]] ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo sa Kouga ke [[Jeffreys Bay]]. == Metse == Metse oa masepala ke: * [[Aston Bay]] * [[Hankey]] * [[Humansdorp]] * [[Jeffreys Bay]] (seat) * [[Cape St. Francis]] * [[Kruisfontein]] * [[KwaNomzamo]] * [[Loerie, Kouga|Loerie]] * [[Oyster Bay]] * [[Paradise Beach]] * [[Patensie]] * [[St. Francis Bay]] * [[Thornhill, Kouga|Thornhill]] * [[Weston, Kapa Botjhabela|Weston]] <br/> {{stub}} r9i6us7n8jl12v2gvw118rrae3868un Masepala oa Kou-Kamma 0 4745 22447 22446 2017-06-27T12:08:02Z Aliwal2012 3418 22447 wikitext text/x-wiki '''Masepala oa Kou-Kamma''' ke sebakeng seo masepala ho ya [[Sarah Baartman District Municipality]] ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo sa Kou-Kamma ke [[Jeffreys Bay]]. == Metse == Metse oa masepala ke: *[[Coldstream]] *[[Joubertina]] *[[Kareedouw]] (seat) *[[Krakeel River]] *[[Louterwater]] *[[Sanddrif]] *[[Storms River (motse)|Storms River]] *[[Thornham]] *[[Uitkyk]] *[[Witelsbos]] fqkxnt0qd8qr1wse0r0jlts9suspe8a Cookhouse 0 4746 22647 22493 2017-06-30T19:25:14Z Aliwal2012 3418 22647 wikitext text/x-wiki [[File:Station Cookhouse EC.JPG|thumb|Cookhouse station sign]] '''Cookhouse''' ke motse oa [[Masepala oa Blue Crane Route]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <!--{{Coord|32|44|43|S|25|48|17|E|}}--> {{Sarah Baartman District Municipality}} <br/> {{stub}} g7bblxoul4gufdf9flpzwgc4xzueagq Pearston 0 4747 29796 22544 2023-12-06T18:50:56Z 505noscope 10352 29796 wikitext text/x-wiki [[File:Pearston from Voortrekker Street.png|thumb|349x349px]] '''Pearston''' ke motse oa [[Masepala oa Blue Crane Route]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 0rp49cjmu6q7htcd7pluagjf4pk6fcy Hankey 0 4748 22659 22567 2017-06-30T20:07:57Z Aliwal2012 3418 22659 wikitext text/x-wiki '''Hankey''' ke motse oa [[Masepala oa Kouga]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> [[File:South Africa-Hankey.jpg|thumb|left|600px|View over Hankey]] {{Sarah Baartman District Municipality}} <br/> {{stub}} nqy14mw45ragie6bjn13goyuzqfngyp Cape St. Francis 0 4749 22658 22568 2017-06-30T20:07:45Z Aliwal2012 3418 22658 wikitext text/x-wiki [[File:Cape St Francis-001.jpg|380px|thumb|View of Cape St. Francis from the Seal Point Lighthouse]] '''Cape St Francis''' ke motse oa [[Masepala oa Kouga]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} gqwwzyuq3f1obdudvcii920a0atzkvv St. Francis Bay 0 4750 22662 22509 2017-06-30T20:09:50Z Aliwal2012 3418 22662 wikitext text/x-wiki [[File:Luchtfoto St Francisbaai.jpg|thumb|320px|Aerial photo of St Francis Bay]] '''St. Francis Bay''' ke motse oa [[Masepala oa Kouga]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 1fy37w6jz0721awj9w7dgvd3zocqr9h Humansdorp 0 4751 22649 22566 2017-06-30T19:26:31Z Aliwal2012 3418 22649 wikitext text/x-wiki [[File:Humansdorp Station c.JPG|320px|thumb|Humansdorp railway station]] '''Humansdorp''' ke motse oa [[Masepala oa Kouga]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} bf5iyai5rrpbsxz7h5toc48plq6quh4 Patensie 0 4752 22665 22501 2017-06-30T20:10:53Z Aliwal2012 3418 22665 wikitext text/x-wiki '''Patensie''' ke motse oa [[Masepala oa Kouga]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 4ly2tjajfhb0qt517xnj51fsql7ktbl Paradise Beach 0 4753 25826 25811 2022-02-19T03:57:48Z 94rain 6554 Reverted edits by [[Special:Contributions/94.20.88.128|94.20.88.128]] ([[User talk:94.20.88.128|talk]]) to last revision by [[User:Aliwal2012|Aliwal2012]] 22666 wikitext text/x-wiki '''Paradise Beach''' ke motse oa [[Masepala oa Kouga]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} kki5c2pyb1c95zp7amlyceef0b04m0b Oyster Bay 0 4754 22663 22569 2017-06-30T20:10:25Z Aliwal2012 3418 22663 wikitext text/x-wiki [[File:Oysterbay-009.jpg|320px|thumb|Oyster Bay]] '''Oyster Bay''' ke motse oa [[Masepala oa Kouga]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa] {{Sarah Baartman District Municipality}} <br/> {{stub}} krlg9lw67uddff1lr8us38wq6vfsqlu Aston Bay 0 4755 22853 22660 2018-01-01T13:58:46Z DARIO SEVERI 4983 Added category 22853 wikitext text/x-wiki [[File:MotoPops - Martina Martinique Aston Bay.jpg|360px|thumb|Marina Martinique, Aston Bay]] '''Aston Bay''' ke motse oa [[Masepala oa Kouga]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} {{stub}} [[Category:Afrika Borwa]] e36qdefzuraou1w65n4tpx5jrlbmh97 Loerie, Kouga 0 4756 22661 22507 2017-06-30T20:08:39Z Aliwal2012 3418 22661 wikitext text/x-wiki '''Loerie''' ke motse oa [[Masepala oa Kouga]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} go9x267mf1pj0x98ewaoucqigg46hjm Ocean View, Cape Town 0 4757 23387 23384 2019-07-21T14:33:15Z Aliwal2012 3418 23387 wikitext text/x-wiki '''Ocean View''' ke sebaka sa bolulo sa [[Cape Town]], ka moka [[Afrika Borwa]]. It was established in 1968 as a township for coloured people. <br/> {{stub}} {{Sebaka sa Cape Town}} t37fuvbvj4uje3733vqh30ozrto9jxe Template:Navbox/core 10 4759 25382 22464 2021-07-10T11:10:20Z YiFeiBot 4289 Bot: Migrating 1 langlinks, now provided by [[d:|Wikidata]] on [[d:q5030944]] 25382 wikitext text/x-wiki <table class="navbox collapsible {{{state|autocollapse}}} nowraplinks" style="margin:auto; {{#ifeq:{{{nogroups|}}}|true||background:white; }}{{#if:{{{l1|}}}|{{#if:{{{l2|}}}|background:white; }}}}{{{bodystyle|}}}"><!-- ---Titlebar--- --><tr><th colspan="{{{span|1}}}" style="text-align:center;width:100%;{{{titlestyle|}}}"><!-- --><div style="float:left; width:6em; text-align:left;">{{#ifeq:{{{navbar|}}}|plain||{{Tnavbar| {{{name<noinclude>|Navbox</noinclude>}}}|fontcolor={{{VDEcolor|}}}|mini=1}}}}</div><span style="font-size:110%;">{{{title}}}</span></th></tr><!-- ---Above (optional)--- -->{{#if:{{{above|}}}|<tr><td style="text-align:center;{{{abovestyle|}}}" colspan="{{{span|1}}}">{{{above|}}}</td></tr>}}<!-- ---First group and image(s)--- -->{{#if:{{{l1|}}}|<tr><!-- -->{{#if:{{{imageleft|}}}|{{#ifeq:{{{nogroups|}}}|true|<td rowspan="{{{imagespan|}}}" style="vertical-align:middle; padding-right:7px; width:0%;">{{{imageleft}}}</td>}}}}<!-- -->{{#if:{{{g1|}}}|<th style="{{{gs|}}}">{{{g1|}}}</th>}}<td colspan="{{#if:{{{g1|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g1|}}}|left|center}};{{{os|}}}">{{{l1|}}}</td><!-- -->{{#if:{{{image|}}}|<td rowspan="{{{imagespan|}}}" style="vertical-align:middle; padding-left:7px; width:0%;">{{{image}}}</td>}}<!-- --></tr>}}<!-- ---Remaining groups--- -->{{#if:{{{l2|}}}|<tr>{{#if:{{{g2|}}}|<th style="{{{gs|}}}">{{{g2|}}}</th>}}<td colspan="{{#if:{{{g2|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g2|}}}|left|center}};{{{es|}}}">{{{l2|}}}</td></tr>}}<!-- -->{{#if:{{{l3|}}}|<tr>{{#if:{{{g3|}}}|<th style="{{{gs|}}}">{{{g3|}}}</th>}}<td colspan="{{#if:{{{g3|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g3|}}}|left|center}};{{{os|}}}">{{{l3|}}}</td></tr>}}<!-- -->{{#if:{{{l4|}}}|<tr>{{#if:{{{g4|}}}|<th style="{{{gs|}}}">{{{g4|}}}</th>}}<td colspan="{{#if:{{{g4|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g4|}}}|left|center}};{{{es|}}}">{{{l4|}}}</td></tr>}}<!-- -->{{#if:{{{l5|}}}|<tr>{{#if:{{{g5|}}}|<th style="{{{gs|}}}">{{{g5|}}}</th>}}<td colspan="{{#if:{{{g5|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g5|}}}|left|center}};{{{os|}}}">{{{l5|}}}</td></tr>}}<!-- -->{{#if:{{{l6|}}}|<tr>{{#if:{{{g6|}}}|<th style="{{{gs|}}}">{{{g6|}}}</th>}}<td colspan="{{#if:{{{g6|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g6|}}}|left|center}};{{{es|}}}">{{{l6|}}}</td></tr>}}<!-- -->{{#if:{{{l7|}}}|<tr>{{#if:{{{g7|}}}|<th style="{{{gs|}}}">{{{g7|}}}</th>}}<td colspan="{{#if:{{{g7|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g7|}}}|left|center}};{{{os|}}}">{{{l7|}}}</td></tr>}}<!-- -->{{#if:{{{l8|}}}|<tr>{{#if:{{{g8|}}}|<th style="{{{gs|}}}">{{{g8|}}}</th>}}<td colspan="{{#if:{{{g8|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g8|}}}|left|center}};{{{es|}}}">{{{l8|}}}</td></tr>}}<!-- -->{{#if:{{{l9|}}}|<tr>{{#if:{{{g9|}}}|<th style="{{{gs|}}}">{{{g9|}}}</th>}}<td colspan="{{#if:{{{g9|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g9|}}}|left|center}};{{{os|}}}">{{{l9|}}}</td></tr>}}<!-- -->{{#if:{{{l10|}}}|<tr>{{#if:{{{g10|}}}|<th style="{{{gs|}}}">{{{g10|}}}</th>}}<td colspan="{{#if:{{{g10|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g10|}}}|left|center}};{{{es|}}}">{{{l10|}}}</td></tr>}}<!-- -->{{#if:{{{l11|}}}|<tr>{{#if:{{{g11|}}}|<th style="{{{gs|}}}">{{{g11|}}}</th>}}<td colspan="{{#if:{{{g11|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g11|}}}|left|center}};{{{os|}}}">{{{l11|}}}</td></tr>}}<!-- -->{{#if:{{{l12|}}}|<tr>{{#if:{{{g12|}}}|<th style="{{{gs|}}}">{{{g12|}}}</th>}}<td colspan="{{#if:{{{g12|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g12|}}}|left|center}};{{{es|}}}">{{{l12|}}}</td></tr>}}<!-- -->{{#if:{{{l13|}}}|<tr>{{#if:{{{g13|}}}|<th style="{{{gs|}}}">{{{g13|}}}</th>}}<td colspan="{{#if:{{{g13|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g13|}}}|left|center}};{{{os|}}}">{{{l13|}}}</td></tr>}}<!-- -->{{#if:{{{l14|}}}|<tr>{{#if:{{{g14|}}}|<th style="{{{gs|}}}">{{{g14|}}}</th>}}<td colspan="{{#if:{{{g14|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g14|}}}|left|center}};{{{es|}}}">{{{l14|}}}</td></tr>}}<!-- -->{{#if:{{{l15|}}}|<tr>{{#if:{{{g15|}}}|<th style="{{{gs|}}}">{{{g15|}}}</th>}}<td colspan="{{#if:{{{g15|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g15|}}}|left|center}};{{{os|}}}">{{{l15|}}}</td></tr>}}<!-- -->{{#if:{{{l16|}}}|<tr>{{#if:{{{g16|}}}|<th style="{{{gs|}}}">{{{g16|}}}</th>}}<td colspan="{{#if:{{{g16|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g16|}}}|left|center}};{{{es|}}}">{{{l16|}}}</td></tr>}}<!-- -->{{#if:{{{l17|}}}|<tr>{{#if:{{{g17|}}}|<th style="{{{gs|}}}">{{{g17|}}}</th>}}<td colspan="{{#if:{{{g17|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g17|}}}|left|center}};{{{os|}}}">{{{l17|}}}</td></tr>}}<!-- -->{{#if:{{{l18|}}}|<tr>{{#if:{{{g18|}}}|<th style="{{{gs|}}}">{{{g18|}}}</th>}}<td colspan="{{#if:{{{g18|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g18|}}}|left|center}};{{{es|}}}">{{{l18|}}}</td></tr>}}<!-- -->{{#if:{{{l19|}}}|<tr>{{#if:{{{g19|}}}|<th style="{{{gs|}}}">{{{g19|}}}</th>}}<td colspan="{{#if:{{{g19|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g19|}}}|left|center}};{{{os|}}}">{{{l19|}}}</td></tr>}}<!-- -->{{#if:{{{l20|}}}|<tr>{{#if:{{{g20|}}}|<th style="{{{gs|}}}">{{{g20|}}}</th>}}<td colspan="{{#if:{{{g20|}}}|1|{{#ifeq:{{{nogroups|}}}|true|1|2}}}}" style="text-align:{{#if:{{{g20|}}}|left|center}};{{{es|}}}">{{{l20|}}}</td></tr>}}<!-- ---Below (optional)--- -->{{#if:{{{below|}}}|<tr><td style="text-align:center;{{{belowstyle|}}}" colspan="{{{span|1}}}">{{{below|}}}</td></tr>}}<!-- --></table><noinclude> </noinclude> lbaeffiargxsik83tto0beyz5onhqt3 Template:Navbar 10 4760 22465 2017-06-27T15:46:54Z Aliwal2012 3418 Created page with "<includeonly>{{#invoke:Navbar|navbar}}</includeonly><noinclude> {{documentation}} </noinclude>" 22465 wikitext text/x-wiki <includeonly>{{#invoke:Navbar|navbar}}</includeonly><noinclude> {{documentation}} </noinclude> fptzky4feeh5ybkj9wgkbuuk3emtln7 Template:Tnavbar 10 4761 22466 2017-06-27T15:49:38Z Aliwal2012 3418 Redirected page to [[Template:Navbar]] 22466 wikitext text/x-wiki #REDIRECT:[[Template:Navbar]] i4q73vhbftdn4ji51wr32j430vwbmhf Template:Navbox 10 4762 29207 22467 2023-02-05T17:01:05Z YiFeiBot 4289 Bot: Migrating 2 langlinks, now provided by [[d:|Wikidata]] on [[d:q5030944]]; 1 langlinks remaining 29207 wikitext text/x-wiki <!-- Please do not edit without discussion first as this is a VERY complex template. -->{{Navbox/core |name = {{{name<noinclude>|{{FULLPAGENAME}}</noinclude>}}} |navbar = {{{navbar|}}} |state = {{{state|autocollapse}}} |title = {{{title|}}} |image = {{{image|}}} |imageleft = {{{imageleft|}}} |imagespan = {{#expr:{{#if:{{{body|}}}{{{list1|}}}|1|0}} +{{#if:{{{list2|}}}|1|0}} +{{#if:{{{list3|}}}|1|0}} +{{#if:{{{list4|}}}|1|0}} +{{#if:{{{list5|}}}|1|0}} +{{#if:{{{list6|}}}|1|0}} +{{#if:{{{list7|}}}|1|0}} +{{#if:{{{list8|}}}|1|0}} +{{#if:{{{list9|}}}|1|0}} +{{#if:{{{list10|}}}|1|0}} +{{#if:{{{list11|}}}|1|0}} +{{#if:{{{list12|}}}|1|0}} +{{#if:{{{list13|}}}|1|0}} +{{#if:{{{list14|}}}|1|0}} +{{#if:{{{list15|}}}|1|0}} +{{#if:{{{list16|}}}|1|0}} +{{#if:{{{list17|}}}|1|0}} +{{#if:{{{list18|}}}|1|0}} +{{#if:{{{list19|}}}|1|0}} +{{#if:{{{list20|}}}|1|0}}}} |span = {{#if:{{{group1|}}}{{{group2|}}}{{{group3|}}}{{{group4|}}}{{{group5|}}}{{{group6|}}}{{{group7|}}}{{{group8|}}}{{{group9|}}}{{{group10|}}}{{{group11|}}}{{{group12|}}}{{{group13|}}}{{{group14|}}}{{{group15|}}}{{{group16|}}}{{{group17|}}}{{{group18|}}}{{{group19|}}}{{{group20|}}}{{{imageleft|}}}|{{#if:{{{image|}}}|3|2}}|{{#if:{{{image|}}}|2|1}}}} |nogroups = {{#if:{{{group1|}}}{{{group2|}}}{{{group3|}}}{{{group4|}}}{{{group5|}}}{{{group6|}}}{{{group7|}}}{{{group8|}}}{{{group9|}}}{{{group10|}}}{{{group11|}}}{{{group12|}}}{{{group13|}}}{{{group14|}}}{{{group15|}}}{{{group16|}}}{{{group17|}}}{{{group18|}}}{{{group19|}}}{{{group20|}}}|false|true}} |VDEcolor = {{{VDEcolor|}}} |bodystyle = {{{style|}}}{{{bodystyle|}}} |titlestyle = {{{titlestyle|}}} |abovestyle = background:#ddddff;{{{abovestyle|}}} |belowstyle = background:#ddddff;{{{belowstyle|}}} |above = {{{above|}}} |below = {{{below|}}} |gs = white-space:nowrap;background:#ddddff;text-align:right;{{{groupstyle|}}} |os = width:100%;font-size:95%;{{{liststyle|}}}{{{oddstyle|}}} |es = width:100%;font-size:95%;background:#f7f7f7;{{{liststyle|}}}{{{evenstyle|}}} |g1 = {{{group1|}}} |g2 = {{{group2|}}} |g3 = {{{group3|}}} |g4 = {{{group4|}}} |g5 = {{{group5|}}} |g6 = {{{group6|}}} |g7 = {{{group7|}}} |g8 = {{{group8|}}} |g9 = {{{group9|}}} |g10 = {{{group10|}}} |g11 = {{{group11|}}} |g12 = {{{group12|}}} |g13 = {{{group13|}}} |g14 = {{{group14|}}} |g15 = {{{group15|}}} |g16 = {{{group16|}}} |g17 = {{{group17|}}} |g18 = {{{group18|}}} |g19 = {{{group19|}}} |g20 = {{{group20|}}} |l1 = {{{body|}}}{{{list1|}}}{{{category|}}} |l2 = {{{list2|}}} |l3 = {{{list3|}}} |l4 = {{{list4|}}} |l5 = {{{list5|}}} |l6 = {{{list6|}}} |l7 = {{{list7|}}} |l8 = {{{list8|}}} |l9 = {{{list9|}}} |l10 = {{{list10|}}} |l11 = {{{list11|}}} |l12 = {{{list12|}}} |l13 = {{{list13|}}} |l14 = {{{list14|}}} |l15 = {{{list15|}}} |l16 = {{{list16|}}} |l17 = {{{list17|}}} |l18 = {{{list18|}}} |l19 = {{{list19|}}} |l20 = {{{list20|}}} }}<noinclude> [[nl:Sjabloon:Navbox]] </noinclude> k248kpv9q9j1mo9bp546alsfehs643d Template:Sarah Baartman District Municipality 10 4763 22656 22637 2017-06-30T19:48:43Z Aliwal2012 3418 22656 wikitext text/x-wiki {{navbox generic | name = Sarah Baartman District Municipality | title = Mmasepala ya [[Sarah Baartman District Municipality]], [[Kapa Botjhabela]] | bodyclass = hlist | image = [[File:Map of South Africa with Cacadu highlighted (2011).svg|150x150px|center|Sarah Baartman District within South Africa]] | state = {{{state|autocollapse}}} | above = District seat: '''[[Port Elizabeth]]''' | group1 = [[Masepala oa Blue Crane Route|Blue Crane Route]] | list1 = [[Cookhouse]] • [[Bhongweni]] • [[Khanyiso]] • [[Kommadagga]] • [[KwaNojoli]] • [[Middleton, Eastern Cape|Middleton]] • [[Pearston]] • [[Somerset East]] | group2 = [[Masepala oa Dr Beyers Naudé|Dr Beyers Naudé]] | list2 = [[Aberdeen, Kapa Botjhabela|Aberdeen]] • [[Adendorp]] • [[Graaff-Reinet]] • [[Jansenville]] • [[Kendrew]] • [[Klipplaat]] • [[KwaZamukucinga]] • [[Nieu-Bethesda]] • [[Rietbron]] • [[Steytlerville]] • [[Thembalesizwe]] • [[uMasizakhe]] • [[Vuyolwetho]] • [[Willowmore]] • [[Wongalethu]] | group3 = [[Masepala oa Kouga|Kouga]] | list3 = [[Aston Bay]] • [[Cape St. Francis]] • [[Hankey]] • [[Humansdorp]] • [[Jeffreys Bay]] • [[Kruisfontein]] • [[Loerie, Kouga|Loerie]] • [[Oyster Bay]] • [[Paradise Beach]] • [[Patensie]] • [[St. Francis Bay]] • [[Thornhill, Kouga|Thornhill]] | group4 = [[Masepala oa Kou-Kamma|Kou-Kamma]] | list4 = [[Clarkson]] • [[Coldstream]] • [[Joubertina]] • [[Kareedouw]] • [[Krakeel River]] • [[Louterwater]] • [[Misgund]] • [[Stormsrivier]] • [[Thornham]] • [[Tweeriviere]] | group5 = [[Masepala oa Makana|Makana]] | list5 = [[Alicedale]] • [[Grahamstown]] • [[Riebeek East]] • [[Salem, Kapa Botjhabela|Salem]] | group6 = [[Masepala oa Ndlambe|Ndlambe]] | list6 = [[Alexandria, Kapa Botjhabela|Alexandria]] • [[Bathurst]] • [[Bushman's River Mouth]] • [[Boknes]] • [[Cannon Rocks]] • [[Cuylerville]] • [[Kasouga]] • [[Kenton-on-Sea]] • [[Port Alfred]] • [[Southwell, Kapa Botjhabela|Southwell]] • [[Trappe's Valley]] | group7 = [[Masepala oa Sunday's River Valley|Sunday's River Valley]] | list7 = [[Addo]] • [[Barsheba]] • [[Enon]] • [[Kirkwood]] • [[KwaZenzele]] • [[Paterson]] }}<noinclude> [[Category:South Africa district municipality templates]] </noinclude> 7o8onpzw90iytls6z5qxbf6z4act8pu Cape St Francis 0 4764 22476 2017-06-27T16:24:10Z Aliwal2012 3418 Aliwal2012 moved page [[Cape St Francis]] to [[Cape St. Francis]]: spelling 22476 wikitext text/x-wiki #REDIRECT [[Cape St. Francis]] kqffh3b2l2pajt76dz9xvxlgfddiott Template:Joe Gqabi DM 10 4765 24499 22601 2020-09-12T10:22:39Z Aliwal2012 3418 24499 wikitext text/x-wiki {{navbox generic | name = Joe Gqabi DM | title = Bomasepala ba le metseng ea [[Joe Gqabi District Municipality]], [[Kapa Botjhabela]] | bodyclass = hlist | image = [[File:Map of South Africa with Ukhahlamba highlighted (2011).svg|150x150px|center]] | state = {{{state|autocollapse}}} | above = District seat: '''[[Barkly East]]''' | group1 = [[Masepala sa Elundini|Elundini]] | list1 = [[Maclear]] • [[Mount Fletcher]] • [[Sonwabile]] • [[Ugie]] | group2 = [[Masepala sa Senqu|Senqu]] | list2 = [[Barkly East]] • [[Herschel, Kapa Botjhabela|Herschel]] • [[Kwezinaledi]] • [[Lady Grey]] • [[Rhodes, Kapa Botjhabela|Rhodes]] • [[Rossouw, Kapa Botjhabela|Rossouw]] • [[Sterkspruit]] • [[Zakhele]] | group3 = [[Masepala oa Walter Sisulu|Walter Sisulu]] | list3 = [[Aliwal North]] • [[Burgersdorp]] • [[Dukathole]] • [[Jamestown, Kapa Botjhabela|Jamestown]] • [[Khayamnandi, Steynsburg|Khayamnandi]] • [[Mzamomhle, Burgersdorp|Mzamomhle]] • [[Nozizwe]] • [[Oviston]] • [[Steynsburg]] [[Teebus]] • [[Tembisa, Burgersdorp|Tembisa]] • [[Venterstad]] }}<noinclude> [[Category:South Africa district municipality templates]] </noinclude> 4znlh074ti8pda7dcj3pz8b69th76jh Joe Gqabi District Municipality 0 4766 22594 22535 2017-06-28T16:32:16Z Aliwal2012 3418 22594 wikitext text/x-wiki [[File:South Africa Districts showing Ukhahlamba.png|right|400px]] '''Joe Gqabi District Municipality''' ke sebakeng seo district masepala ho ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo sa Joe Gqabi ke [[Barkly East]]. ==Mmusogae== (Local municipalities): {| class="wikitable" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%; text-align: right" !style="background-color:#E9E9E9" align=left|Mmusogae !style="background-color:#E9E9E9" align=right|Code !style="background-color:#E9E9E9" align=right|Setšhaba !style="background-color:#E9E9E9" align=right|% |- |align=left|[[Masepala sa Elundini|Elundini]] ||EC141 ||138 141 ||39.50% |- |align=left|[[Masepala sa Senqu|Senqu]] ||EC142 ||134 150 ||38.35% |- |align=left|[[Masepala oa Walter Sisulu|Walter Sisulu]] ||EC145 ||77 477 ||22.15% |} {{Joe Gqabi DM}} <br/> {{stub}} jy70l8ol292c5tcx3aa0lb5uuy9e44u User:Krams036/SoC 2 4767 22695 22694 2017-07-01T18:42:15Z Krams036 5428 22695 wikitext text/x-wiki {| class="wikitable collapsible sortable" ! Company !! Model !! Launched !! CPU !! Cores !! Freq !! L1C !! L2C !! ISA !! Main !! Front !! Recording !! RAM !! eMMC !! TF Card !! 4G !! 3G !! 2G !! Wifi !! BLE !! FM !! VNS !! GPU !! Display Res !! Playback !! Unit Price !! Min Order |- | Roxchip || RX3035 || 2004 || C6 || 2 || 0.6-1.0GHz || 16KB || - || AIC32v1.3 || 5MP || 2MP || 576p@24 || 1024 || 4GB || 16GB || - || - || GPRS || YES || YES || YES || NO || DAE300 || 800x480 || 576p30 || $10.70 || 50 |- | Roxchip || RX3055 || 2005 || C6 || 2 || 0.6-1.0GHz || 16KB || - || AIC32v1.3 || 5MP || 3.2MP || 576p@30 || 1536 || 4GB || 16GB || - || WCDMA || GGE || YES || YES || YES || YES || DAE300 || 800x480 || 576p30 || $13.60 || 50 |- | Roxchip || RX3075 || 2005 || C6 || 4 || 0.6-1.3GHz || 16KB || - || AIC32v1.3 || 5MP || 3.2MP || 720p@28 || 2048 || 8GB || 16GB || LTE || WCDMA || GGE || YES || YES || YES || YES || DAE300 || 1024x600 || 720p24 || $17.10 || 50 |- | Adcom || AC300 || 2005 || C9 || 2 || 0.8-1.0GHz || 24KB || 128KB || AIC32v1.3 || 8MP || 5MP || 720p@30 || 3072 || 16GB || 32GB || LTE || WCDMA || GGE || YES || YES || YES || YES || DAE307 || 1024x600 || 720p24 || $21.30 || 10 |- | Adcom || AC305 || 2005 || C9 || 4 || 0.8-1.3GHz || 32KB || 128KB || AIC32v1.3 || 13MP || 8MP || 720p@30 || 3072 || 16GB || 32GB || LTE || WCDMA || GGE || YES || YES || YES || YES || DAE307 || 1280x720 || 720p30 || $25.00 || 10 |- | Rochips || RC3650 || 2004 || C4 || 2 || 0.6-1.0GHz || 8KB || - || AIC32v1.3 || 2MP || 0.8MP || 480p@18 || 768 || 4GB || 8GB || - || - || GPRS || YES || YES || YES || NO || DAE300 || 640x360 || 480p30 || $8.70 || 50 |- | Rochips || RC3750 || 2005 || C4 || 2 || 0.6-1.0GHz || 8KB || - || AIC32v1.3 || 5MP || 2MP || 480p@30 || 1024 || 4GB || 16GB || - || WCDMA || GGE || YES || YES || YES || NO || DAE300 || 800x480 || 576p30 || $10.50 || 50 |- | Rochips || RC3755 || 2005 || C6 || 2 || 0.6-1.0GHz || 8KB || - || AIC32v1.3 || 5MP || 2MP || 576p@24 || 1024 || 4GB || 16GB || - || WCDMA || GGE || YES || YES || YES || NO || DAE300 || 800x480 || 576p30 || $11.75 || 50 |- | Adcom || ACR3370 || 2004 || C6 || 2 || 0.7-1.1GHz || 16KB || 64KB || AIC32v1.3 || 8MP || 3MP || 720p@24 || 2048 || 8GB || 32GB || LTE || WCDMA || GGE || YES || YES || YES || YES || DAE305 || 960x540 || 720p24 || $18.70 || 30 |} 3m4s1ohwbs6vadkuprwiscup5ssndxz Middleton, Eastern Cape 0 4768 22542 2017-06-28T13:42:01Z Aliwal2012 3418 Created page with "'''Middleton''' ke motse oa [[Masepala oa Blue Crane Route]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}}..." 22542 wikitext text/x-wiki '''Middleton''' ke motse oa [[Masepala oa Blue Crane Route]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} hr52bjsclojr7as25msm15g4yo26s5e KwaNojoli 0 4769 22543 2017-06-28T13:42:46Z Aliwal2012 3418 Created page with "'''KwaNojoli''' ke motse oa [[Masepala oa Blue Crane Route]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}}..." 22543 wikitext text/x-wiki '''KwaNojoli''' ke motse oa [[Masepala oa Blue Crane Route]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} h0afbx3igjwi9zphd4fsira2dyjl5dl Kommadagga 0 4770 22657 22545 2017-06-30T20:02:47Z Aliwal2012 3418 22657 wikitext text/x-wiki '''Kommadagga''' ke motse oa [[Masepala oa Blue Crane Route]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} cbfguid69cns9xsr9yzbo72y4tsefcg Khanyiso 0 4771 22546 2017-06-28T13:46:02Z Aliwal2012 3418 Created page with "'''Khanyiso''' ke motse oa [[Masepala oa Blue Crane Route]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <..." 22546 wikitext text/x-wiki '''Khanyiso''' ke motse oa [[Masepala oa Blue Crane Route]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} j1qw6tvuj82io5ootk952jmi9rypvf5 Bhongweni 0 4772 22863 22547 2018-01-01T14:12:44Z DARIO SEVERI 4983 Correcting 22863 wikitext text/x-wiki '''Bhongweni''' ke motse oa [[Masepala oa Blue Crane Route]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} {{stub}} [[Category:Afrika Borwa]] hyps9kuh9bwt2nbf7g4w9e2mmofisu4 Wongalethu 0 4773 22687 22548 2017-06-30T20:38:20Z Aliwal2012 3418 22687 wikitext text/x-wiki '''Wongalethu''' ke township oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} d9jwhtp7jef53woam9ppo67fi7a70qt Vuyolwetho 0 4774 22689 22549 2017-06-30T20:38:54Z Aliwal2012 3418 22689 wikitext text/x-wiki '''Vuyolwetho''' ke township oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} ff1mdsdmt6y6nkkap97jpk8w8a9new4 UMasizakhe 0 4775 22688 22550 2017-06-30T20:38:30Z Aliwal2012 3418 22688 wikitext text/x-wiki '''UMasizakhe''' ke motse oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} stjw7yt9o5w5f944ozl5604pzv1tmhi Thembalesizwe 0 4776 22690 22551 2017-06-30T20:39:31Z Aliwal2012 3418 22690 wikitext text/x-wiki '''Thembalesizwe''' ke township oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} ljeetufc41dvgzavsa3x28b8hlil8ee KwaZamukucinga 0 4777 22684 22552 2017-06-30T20:37:20Z Aliwal2012 3418 22684 wikitext text/x-wiki '''KwaZamukucinga''' ke township oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 435on0u0sqm6xcmxux0bvhupzriwxng Kendrew 0 4778 22682 22553 2017-06-30T20:31:50Z Aliwal2012 3418 22682 wikitext text/x-wiki '''Kendrew''' ke motse oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 9b67wdwk68cooaz707jldetde8v38fx Adendorp 0 4779 22685 22554 2017-06-30T20:37:33Z Aliwal2012 3418 22685 wikitext text/x-wiki '''Adendorp''' ke motse oa [[Masepala oa Dr Beyers Naudé]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 4gqz72x2ticmlwsd6xg46j6tikas1k2 Thornhill, Kouga 0 4780 22667 22555 2017-06-30T20:11:24Z Aliwal2012 3418 22667 wikitext text/x-wiki '''Thornhill''' ke motse oa [[Masepala oa Kouga]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 0dizig8xuxaxpbyqdpa07gu3cptw68i Kruisfontein 0 4781 22677 22556 2017-06-30T20:23:30Z Aliwal2012 3418 22677 wikitext text/x-wiki '''Kruisfontein''' ke motse oa [[Masepala oa Kouga]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} c1p792qn1y9yyqu04ez18ex1pdour30 Salem, Kapa Botjhabela 0 4782 22642 22557 2017-06-30T19:20:15Z Aliwal2012 3418 22642 wikitext text/x-wiki [[File:1820 Methodist Church and graveyard 05.jpg|thumb|Kereke wa Mmamethodist, 1820]] '''Salem''' ke motse oa [[Masepala oa Makana]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 2kgpbuey0zd77a9ql04cn6l4zotw9yp Riebeek East 0 4783 22641 22558 2017-06-30T19:18:30Z Aliwal2012 3418 22641 wikitext text/x-wiki '''Riebeek East''' ke motse oa [[Masepala oa Makana]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} fxxho144rmn5zajiq26yxxcctep759k Alicedale 0 4784 22643 22559 2017-06-30T19:21:50Z Aliwal2012 3418 22643 wikitext text/x-wiki [[File:Alicedale Old Station 2.jpg|280px|thumb|Alicedale Old Railway Station]] '''Alicedale''' ke motse senyane oa [[Masepala oa Makana]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} j0k8a662i3xut020u7vs2a259qmnfl1 Enon 0 4785 22561 2017-06-28T14:09:31Z Aliwal2012 3418 Created page with "'''Enon''' ke motse oa [[Masepala oa Sunday's River Valley]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br..." 22561 wikitext text/x-wiki '''Enon''' ke motse oa [[Masepala oa Sunday's River Valley]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} k292f4o5bmjqgtd7yn0ryddzcqvg6qp KwaZenzele 0 4786 22640 22562 2017-06-30T19:17:39Z Aliwal2012 3418 22640 wikitext text/x-wiki '''KwaZenzele''' ke motse oa [[Masepala oa Sunday's River Valley]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} ealg2k9cnc9vaebizjrxt91rae70n4p Barsheba 0 4787 22856 22563 2018-01-01T14:02:42Z DARIO SEVERI 4983 Added category 22856 wikitext text/x-wiki '''Barsheba''' ke motse oa [[Masepala oa Sunday's River Valley]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} {{stub}} [[Category:Afrika Borwa]] ea848mgukizpcjrlw0bqem4nakdj7da Tweeriviere 0 4788 22582 2017-06-28T16:18:05Z Aliwal2012 3418 Created page with "'''Tweeriviere''' ke motse oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/..." 22582 wikitext text/x-wiki '''Tweeriviere''' ke motse oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 8lvaqu7vrlfekul4u57wut2bdq84s2x Clarkson 0 4789 22583 2017-06-28T16:18:55Z Aliwal2012 3418 Created page with "'''Clarkson''' ke motse oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {..." 22583 wikitext text/x-wiki '''Clarkson''' ke motse oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 0d8dsrxqjkvpekmq6hmtusqbvccjxfj Coldstream 0 4790 22584 2017-06-28T16:19:50Z Aliwal2012 3418 Created page with "'''Coldstream''' ke motse senyane oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality..." 22584 wikitext text/x-wiki '''Coldstream''' ke motse senyane oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 0e7fgp263negi8e8wfdvpr16de51b14 Joubertina 0 4791 22585 2017-06-28T16:21:10Z Aliwal2012 3418 Created page with "'''Joubertina''' ke motse oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <b..." 22585 wikitext text/x-wiki '''Joubertina''' ke motse oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 66q1fjauee6hzfvfhdn79sqng1y4vuu Krakeel River 0 4792 22586 2017-06-28T16:22:43Z Aliwal2012 3418 Created page with "'''Krakeel River''' ke motse oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <..." 22586 wikitext text/x-wiki '''Krakeel River''' ke motse oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} lgwu3w8u6vf8tcx9feif6ny7aaj8b1l Louterwater 0 4793 22587 2017-06-28T16:23:31Z Aliwal2012 3418 Created page with "'''Louterwater''' ke motse oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br..." 22587 wikitext text/x-wiki '''Louterwater''' ke motse oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 1teci0dq2rts6li9vot1ravtz2pcr12 Misgund 0 4794 22588 2017-06-28T16:25:14Z Aliwal2012 3418 Created page with "'''Misgund''' ke motse oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/>..." 22588 wikitext text/x-wiki '''Misgund''' ke motse oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} gtwpl6e0exww7t7sr8fjhgr3mc5kx06 Thornham 0 4795 22589 2017-06-28T16:26:42Z Aliwal2012 3418 Created page with "'''Thornham''' ke motse oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/>..." 22589 wikitext text/x-wiki '''Thornham''' ke motse oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} hvnovdujn9wb5jj5ge96ok3fsi8jc2v Stormsrivier 0 4796 22655 22593 2017-06-30T19:47:40Z Aliwal2012 3418 22655 wikitext text/x-wiki '''Stormsrivier''' ke motse oa [[Masepala oa Kou-Kamma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} hc2ah15w7nmjmaxx2rtugwde2owap7d Storms River 0 4797 22592 2017-06-28T16:29:33Z Aliwal2012 3418 Aliwal2012 moved page [[Storms River]] to [[Stormsrivier]] 22592 wikitext text/x-wiki #REDIRECT [[Stormsrivier]] npwt6518275rcxinh6jwupz22qtaui7 Kwezinaledi 0 4798 22602 2017-06-28T20:26:10Z Aliwal2012 3418 Created page with "'''Kwezinaledi''' ke township ya [[Lady Grey]], [[Masepala sa Senqu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}}" 22602 wikitext text/x-wiki '''Kwezinaledi''' ke township ya [[Lady Grey]], [[Masepala sa Senqu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} a34ozlb946hqbn0ebjqafj4mpbm9sxi Rossouw, Kapa Botjhabela 0 4799 22604 22603 2017-06-28T20:28:06Z Aliwal2012 3418 22604 wikitext text/x-wiki '''Rossouw''' ke motse senyane oa [[Masepala sa Senqu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} h1j0hjsb0a9tni12bjb535nte0icy7h Dukathole 0 4800 22606 2017-06-28T20:30:49Z Aliwal2012 3418 Created page with "'''Dukathole''' ke township ya [[Aliwal North]] oa [[Masepala sa Walter Sisulu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <b..." 22606 wikitext text/x-wiki '''Dukathole''' ke township ya [[Aliwal North]] oa [[Masepala sa Walter Sisulu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} pk68a7gzvb9fyw665phd8lkkdcz79xc Khayamnandi, Steynsburg 0 4801 22607 2017-06-28T20:32:27Z Aliwal2012 3418 Created page with "'''Khayamnandi''' ke township ya [[Steynsburg]] oa [[Masepala sa Walter Sisulu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <b..." 22607 wikitext text/x-wiki '''Khayamnandi''' ke township ya [[Steynsburg]] oa [[Masepala sa Walter Sisulu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} 2bunpe8pvyl3xufz3xtdoekqauecqd7 Tembisa, Burgersdorp 0 4802 22608 2017-06-28T20:33:40Z Aliwal2012 3418 Created page with "'''Tembisa''' ke township ya [[Burgersdorp]] oa [[Masepala sa Walter Sisulu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/>..." 22608 wikitext text/x-wiki '''Tembisa''' ke township ya [[Burgersdorp]] oa [[Masepala sa Walter Sisulu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} ljid5wutm132y7b0vjcl7e3ln7qmtfq Nozizwe 0 4803 22609 2017-06-28T20:34:45Z Aliwal2012 3418 Created page with "'''Nozizwe''' ke township ya [[Venterstad]] oa [[Masepala sa Walter Sisulu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/>..." 22609 wikitext text/x-wiki '''Nozizwe''' ke township ya [[Venterstad]] oa [[Masepala sa Walter Sisulu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} otowxdl16b66c2inngs14k1ch3gpzp9 Mzamomhle, Burgersdorp 0 4804 22610 2017-06-28T20:35:41Z Aliwal2012 3418 Created page with "'''Mzamomhle''' ke township ya [[Burgersdorp]] oa [[Masepala sa Walter Sisulu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br..." 22610 wikitext text/x-wiki '''Mzamomhle''' ke township ya [[Burgersdorp]] oa [[Masepala sa Walter Sisulu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} fu6x0cr26ho7oe2hoi7rw9kd3i73l8w Zakhele 0 4805 22611 2017-06-28T20:37:28Z Aliwal2012 3418 Created page with "'''Zakhele''' ke township ya [[Rhodes, Kapa Botjhabela|Rhodes]] oa [[Masepala sa Senqu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi..." 22611 wikitext text/x-wiki '''Zakhele''' ke township ya [[Rhodes, Kapa Botjhabela|Rhodes]] oa [[Masepala sa Senqu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Joe Gqabi DM}} <br/> {{stub}} nfsy681iws6cgjsu777g9tdwz78kwuq Teebus 0 4806 22613 22612 2017-06-28T20:41:37Z Aliwal2012 3418 22613 wikitext text/x-wiki <!-- {{Infobox South African town | name = Teebus | native_name = | other_name = | image_skyline = | image_caption = | latd = 31.368 |latm = |lats = | longd = 25.682 |longm = |longs = | province = [[Kapa Botjhabela]] | district = [[Joe Gqabi]] | municipality = [[Masepala sa Walter Sisulu|Walter Sisulu]] | established_date = | area_total_km2 = | population_footnotes = | population_total = | population_as_of = | postal_code = | area_code = | censuscode = | website = | footnotes = }} --> '''Teebus''' ke motse senyane oa [[Masepala sa Walter Sisulu]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. Toropo e 182 km bodikela la [[Aliwal North]] le 328 km borwa la [[Bloemfontein]]. {{Joe Gqabi DM}} 18d0x3npggg7hptyxnzkjdw0v3ttn4q Template:Amathole District Municipality 10 4807 23443 23437 2019-08-09T10:42:25Z Aliwal2012 3418 Kapa Botjhabela 23443 wikitext text/x-wiki {{navbox generic | name = Amathole District Municipality | title = Bomasepala ba le metseng ea [[Amathole District Municipality]], [[Kapa Botjhabela]] | bodyclass = hlist | image = [[File:Map of South Africa with Amathole highlighted (2011).svg|150x150px|center|Amathole District within South Africa]] | state = autocollapse | above = District seat: '''[[East London]]''' | group1 = [[Masepala oa Amahlathi|Amahlathi]] | list1 = [[Border Post, Kapa Botjhabela|Border Post]] • [[Braunschweig, Kapa Botjhabela|Braunschweig]] • [[Burnshill, Kapa Botjhabela|Burnshill]] • [[Cathcart, Kapa Botjhabela|Cathcart]] • [[Debe Nek]] • [[Frankfort, Kapa Botjhabela|Frankfort]] • [[Kei Road]] • [[Keiskammahoek]] • [[Mnyameni]] • [[Stutterheim]] | group2 = [[Masepala oa Great Kei|Great Kei]] | list2 = [[Chintsa]] • [[Haga Haga]] • [[Kei Mouth]] • [[Komga]] • [[Morgans Bay]] • [[Queensberry Bay]] • [[Sihota]] | group3 = [[Masepala oa Mbhashe|Mbhashe]] | list3 = [[Dutywa]] • [[Elliotdale]] • [[Hobeni]] • [[Willowvale, Kapa Botjhabela|Willowvale]] | group4 = [[Masepala oa Mnquma|Mnquma]] | list4 = [[Blythswood, Kapa Botjhabela|Blythswood]] • [[Butterworth, Kapa Botjhabela|Butterworth]] • [[Kentani]] • [[Manzana, Mnquma|Manzana]] • [[Mazeppa Bay]] • [[Nqamakwe]] • [[Qolora Mouth]] | group5 = [[Masepala oa Ngqushwa|Ngqushwa]] | list5 = [[Bell, Kapa Botjhabela|Bell]] • [[Bodiam, Kapa Botjhabela|Bodiam]] • [[Hamburg, Kapa Botjhabela|Hamburg]] • [[Peddie, Kapa Botjhabela|Peddie]] • [[Wesley, Kapa Botjhabela|Wesley]] • [[Wooldridge, Kapa Botjhabela|Wooldridge]] | group6 = [[Masepala oa Raymond Mhlaba|Raymond Mhlaba]] | list6 = [[Adelaide, Kapa Botjhabela|Adelaide]] • [[Alice, Kapa Botjhabela|Alice]] • [[Balfour, Kapa Botjhabela|Balfour]] • [[Bedford, Kapa Botjhabela|Bedford]] • [[Calderwood, Kapa Botjhabela|Calderwood]] • [[Fort Beaufort]] • [[Healdtown]] • [[Hogsback, Kapa Botjhabela|Hogsback]] • [[Katberg]] • [[Middledrift, Kapa Botjhabela|Middledrift]] • [[Seymour, Kapa Botjhabela|Seymour]] }}<noinclude> [[Category:South Africa district municipality templates]] </noinclude> 8hacxjjarrp53qt1a8j4bymaiyr6bie Alexandria, Kapa Botjhabela 0 4808 22668 2017-06-30T20:13:55Z Aliwal2012 3418 Created page with "'''Alexandria''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}}" 22668 wikitext text/x-wiki '''Alexandria''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} jrh40sos9uoxaxzp8ggdq74vml3i61j Kenton-on-Sea 0 4809 22669 2017-06-30T20:14:59Z Aliwal2012 3418 Created page with "'''Kenton-on-Sea''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{s..." 22669 wikitext text/x-wiki '''Kenton-on-Sea''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} kx50ygwuls8691udj7i59ur0fxuwb1c Bathurst 0 4810 22857 22680 2018-01-01T14:04:02Z DARIO SEVERI 4983 Added category 22857 wikitext text/x-wiki '''Bathurst''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} {{stub}} [[Category:Afrika Borwa]] 4tt53ek38s4lmp5kyb67kkisi4oa2w3 Bushman's River Mouth 0 4811 22671 2017-06-30T20:17:53Z Aliwal2012 3418 Created page with "'''Bushman's River Mouth''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <..." 22671 wikitext text/x-wiki '''Bushman's River Mouth''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} ag8zri47jdmosgja5r1z5mfedtluwpp Boknes 0 4812 22672 2017-06-30T20:18:49Z Aliwal2012 3418 Created page with "'''Boknes''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}}" 22672 wikitext text/x-wiki '''Boknes''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} bu5p3b380qkk6auylvvgc68grf5vipz Cannon Rocks 0 4813 22673 2017-06-30T20:19:36Z Aliwal2012 3418 Created page with "'''Cannon Rocks''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{st..." 22673 wikitext text/x-wiki '''Cannon Rocks''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} a40q61dft72jolee0it96yko2npj32w Kasouga 0 4814 22675 22674 2017-06-30T20:21:30Z Aliwal2012 3418 22675 wikitext text/x-wiki '''Kasouga''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} sa1wv3fax6o701bx5w25zkqdh2cspk9 Cuylerville 0 4815 22676 2017-06-30T20:21:54Z Aliwal2012 3418 Created page with "'''Cuylerville''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}}" 22676 wikitext text/x-wiki '''Cuylerville''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 3yrvp6v987plynepoxteiwo0hxv4ftr Trappe's Valley 0 4816 22678 2017-06-30T20:25:29Z Aliwal2012 3418 Created page with "'''Trappe's Valley''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {..." 22678 wikitext text/x-wiki '''Trappe's Valley''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} qc3lasx683ewuwks2iwznpz4y110rud Southwell, Kapa Botjhabela 0 4817 22679 2017-06-30T20:26:19Z Aliwal2012 3418 Created page with "'''Southwell''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}}" 22679 wikitext text/x-wiki '''Southwell''' ke motse oa [[Masepala oa Ndlambe]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Sarah Baartman District Municipality}} <br/> {{stub}} 9sptlrzbmu98zk66z4zkq9nsz6r8h2m Central African Republic 0 4818 23055 22712 2018-02-16T22:20:26Z Bokangsepinare 5809 23055 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = Coat of arms of the Central African Republic.svg |setshwantsho_folaga = Flag_of Central African Republic.svg |lebitso = Central African Republic |motsemoholo = Bangui |motse_o_moholo_ho_fetisa = |baahi = 2 155 784 <small>(2014)</small> |dipuo = |tulo = 622 984 |tjhelete = |khoutu_ya_tjhelete = |lebatowa_ye_nako = (UTC+2) |setshwantsho_tulo = Central African Republic_(orthographic_projection).svg }} '''Central African Republic''' ke naha ea [[Afrika]] e nang le baahi ba fetang 2,155,784 ka palo (2014). {{Afrika}} [[Category:Afrika]] |setshwantsho_folaga = Flag_of Botswana.svg |lebitso = Botswana |motsemoholo = Gaborone |motse_o_moholo_ho_fetisa = |baahi = 4 709 000 <small>(2014)</small> |dipuo = |tulo = 581 730 |tjhelete = |khoutu_ya_tjhelete = |lebatowa_ye_nako = (UTC+1) |setshwantsho_tulo = Botswana_(orthographic_projection).svg }} '''Botswana''' ke naha wa [[Afrika]] e nang le baahi ba fetang 4,709,000 ka palo. {{Afrika}} [[Category:Afrika]] l4u9575peqwluxxoe864bg72gp6aenx Iosif Stalin 0 4819 23881 22722 2020-03-10T07:52:40Z 213.60.220.174 23881 wikitext text/x-wiki [[File:CroppedStalin1943.jpg|thumb|right|Iosif Stalin]] '''Iosif Stalin''', [[1879]] - [[1953]], moêtapele. Bôna [[bokôminisi]]. {{Commonscat}} [[Category:Bokôminisi]] muchomerallo c240t3g8yzs15btklgk9qzsfgbsx6vn Mokhungwane 0 4820 22725 22724 2017-07-25T12:53:42Z Aliwal2012 3418 22725 wikitext text/x-wiki [[File:Erythrina lysistemon 04.jpg|right|thumb|320px|Mokhungwane]] '''Mokhungwane''' (Eng: ''Common coral tree'') ke tree ya [[Afrika Borwa]]. <gallery> Erythrina lysistemon leaves.jpg Coral Tree.JPG Erythrina lysistemon flower.jpg Erythrina lysistemon bark.jpg Erythrina lysistemon 01 ies.jpg Erythrina lysistemon MHNT.BOT.2007.40.52.jpg|Erythrina lysistemon </gallery> {{Stub}} go2kky9rn5fdrrke3e95qda94p9cjqx User talk:Mskworldwide 3 4821 22727 2017-07-28T08:28:59Z Mskworldwide 5647 Bachir Malai 22727 wikitext text/x-wiki '''Bachir''' '''Malai''' Well Know for his talent in graphic designing, Bachir Malai was born in the early summer of 1995, September 21. Started his grade one at the age of 9 years old(2004) at [[https://www.skools.co.za/listings/ndindane-combined school]] surprisingly matriculated straight after 12 years. For he loved Art that he took a Multimedia/Graphic Design And Digital Media online short course with '''Full''' '''Sail''' '''University''' while he was still in shool, graduated after months. Further more he is the founder and CEO of DualCrewsa studios which he built from scratch with his childhood friend '''Dumisani''' '''Mathwasa''' and now they have about 3 artists under their name,. s62pgw35fjjkbbpn4krj8jktjnjue8d Michael Jackson 0 4823 30920 30911 2024-10-05T10:00:32Z Eurohunter 2252 link 30920 wikitext text/x-wiki [[File:Michael Jackson in Vegas cropped-2.jpg|thumb|Jackson ka 2003]] '''Michael Joe Jackson''' (29 Phato 1958 - 25 Phupu 2009) e ne e le sebini sa [[United States|Amerika]]. ==Lihokelo tsa kantle== {{commons|Michael Jackson}} {{stub}} [[Category:Mmino]] gbvz1cn9ym7j7aztnmz08q3eg1hnwbx User:Brubaker610 2 4826 25806 25736 2022-02-16T19:47:06Z Base 3251 Base moved page [[User:Vanished user jfyedt7]] to [[User:Brubaker610]] without leaving a redirect: Automatically moved page while renaming the user "[[Special:CentralAuth/Vanished user jfyedt7|Vanished user jfyedt7]]" to "[[Special:CentralAuth/Brubaker610|Brubaker610]]" 22740 wikitext text/x-wiki {{user st-0}} 46cc8rq7k4jeu2xsods50i3bc796o4r Burger King 0 4827 25014 25013 2021-01-09T08:42:34Z Carlitoscarlos 8274 25014 wikitext text/x-wiki [[File:Burger King 2020.svg|thumb|250px|right|Burger King]] '''Burger King''' e ne e le mokhatlo oa machaba oa lijo oa machaba o neng o rekisa [[s]]. Lebenkele la eona la pele le bulehileng [[1954]], [[Miami, Florida]]. E 'ngoe ea libaka tse khethehileng tsa Morena oa Burger ke [[hamburger]] e bitsoang "Whopper". Ha Burger King a etsa qeto ea ho atolosa mosebetsi oa bona [[Australia]], ba ne ba tseba hore khoebo ea bona e ne e tšoantšetsoa ke motho ea tsamaeang lebenkeleng le lenyenyane la lijo. Ha e le hantle, franchise ea pele ea Australia ea Burger King Coporation, e thehiloeng [[Perth, Australia | Perth]], e ngotsoe ka mokhoa o fosahetseng '''Matelaina Jack''', e reha lebitso le ho ikutloa ka franchise Jack Cowin. Etsa bonnete ba hore Jack o rekisa sehlopha sa hona joale sa burgers, hammoho le setsebi sa Australia, Burger Aussie. Burger ena e itšetlehile ka tatso ea Australia [[e ratang tlhapi le ho silila]], ho akarelletsa mahe, Bacon, eiee le beetroot le nama, mongobo le langa le le lej. [[Category: Lijo tsa Fast Fast]] bo9er9ls47p0gc2yaanglx5d8jtcxf3 Pizza Hut 0 4828 22745 2017-08-26T05:29:35Z 107.77.219.233 Created page with "'''Pizza Hut''' ([[puo English | Senyesemane]]: Pizza Hut) ya American lijo reschorenteng 'me o na le makala linaheng tse ngata e Alm.o litsebi reschorenteng phepo e nepahetse..." 22745 wikitext text/x-wiki '''Pizza Hut''' ([[puo English | Senyesemane]]: Pizza Hut) ya American lijo reschorenteng 'me o na le makala linaheng tse ngata e Alm.o litsebi reschorenteng phepo e nepahetseng [[Pizza | pizza,]] mefuta eohle, empa e Okhry.kma e fana dikgokelo ho dikopo Link tšebeletso, ho phaella ho monyetla oa ho ja ka reschorenteng. [[Category: Pizza Hut]] c7sd0x7073k3jju065uz6bmqog4bwfw Carl’s Jr. 0 4829 22749 22748 2017-08-26T21:59:33Z 107.77.219.233 22749 wikitext text/x-wiki '''Jr. Carl''' o se filimi o banapogi ba fihlella ho ba le [[West Coast le Iunaite Setete | Coast Coast]] le [[Iunaite Setete]]. Ha e le hantle [[Carl Karcher]] o etsa joalo ka [[CKE faleaiga]]. [[Category: Lireschorente tsa lijo-thollo]] r7u6d8s1pc6z82emctv5wkonp28jjlb A&W Restaurants 0 4831 22751 2017-08-28T22:02:48Z 2600:387:A:3:0:0:0:C0 Created page with "'''A & W Dining''' ke lebenkele le potlakileng la lijo tse khethiloeng ke rantipole le aerotus. A & W e ne e le khampani ea pele ea katleho ea lichelete: li-franchise li qalil..." 22751 wikitext text/x-wiki '''A & W Dining''' ke lebenkele le potlakileng la lijo tse khethiloeng ke rantipole le aerotus. A & W e ne e le khampani ea pele ea katleho ea lichelete: li-franchise li qalile [[California]] hoo e ka bang ka 1921. Botho ba Khamphani bo tsoa ho [[of]] li-co-operatives Roy W. Allen le Frank Wright. Lijo tsa lijo tsena li akarelletsa, empa ha li felle feela ho fries ea [[hamburger]], fries [[French-French]] le lintja tse chesang. Sebaka sa ho jela se na le libaka tse ngata ho pota lefatše le [[United States]]. [[Category: Lijo tsa lijo tse potlakileng tsa Amerika]] i9wltk7jgqim0lojk6dk6z3bp9fahn6 User talk:46.72.23.57 3 4833 22757 2017-09-02T09:46:20Z DARIO SEVERI 4983 Note about QD 22757 wikitext text/x-wiki ==[[User:46.72.23.57]]== Welcome to Wikipedia. We invite everyone to contribute constructively to our encyclopedia. However, IP creating an "User page" is not allowed. Thanks [[User:DARIO SEVERI|DARIO SEVERI]] ([[User talk:DARIO SEVERI|talk]]) 09:46, 2 Lwetse 2017 (UTC) ja3iaspngt9jyrz47eaqr8k6shylzy3 In-N-Out Burger 0 4840 22767 2017-09-19T01:49:35Z 192.162.242.165 Created page with "'''In-N-Out Burgers, Inc.''' le [[chain chain | lijo tse potlakileng]] ke sebaka sa [[Bophirimela ho Amerika Bophirimela]]. [[Category: Ho potlakela Amerika]]" 22767 wikitext text/x-wiki '''In-N-Out Burgers, Inc.''' le [[chain chain | lijo tse potlakileng]] ke sebaka sa [[Bophirimela ho Amerika Bophirimela]]. [[Category: Ho potlakela Amerika]] eqnhg000v1usjfk6zktu40paer1yvcx User talk:41.113.228.45 3 4841 22769 2017-09-21T08:25:24Z DARIO SEVERI 4983 Note about QD 22769 wikitext text/x-wiki ==[[Tlase ho Lehwata la Sahara Afrika]]== Welcome to Wikipedia. We invite everyone to contribute constructively to our encyclopedia. However, make article with no encyclopedic meaning is not allowed. Thanks [[User:DARIO SEVERI|DARIO SEVERI]] ([[User talk:DARIO SEVERI|talk]]) 08:25, 21 Lwetse 2017 (UTC) 1axo8kvs9n0iyu1v2hq4i3cn42r3i9v Jack in the Box 0 4843 24287 24286 2020-06-10T10:18:37Z 24.251.25.227 24287 wikitext text/x-wiki '''Jack in the Box''' ke [[United States|American]] [[lijo tse potlakileng]] [[reschorente]] [[Lebenkele la polokelo|ketane]]. E thehiloe ka 1951 ke [[Robert O. Peterson]]. [[Category: Lijo tsa lijo tse potlakileng tsa Amerika]] o499im2mkfud9rjqo34i6dtbrpo0elj Teide 0 4847 28493 22841 2022-08-15T09:43:45Z Dikatse 9538 /* Lihokelo tsa kantle */Commons 28493 wikitext text/x-wiki [[File:Teide2007.jpg|thumb|250px|Teide ka 2008]] '''Teide''' ke Thaba e kgolo naheng ya [[Spain]] (3.718 m) ka [[Tenerife]] ([[Canarias]]). ==Lihokelo tsa kantle== * {{Commons|Teide}} [[Category:Spain]] krkesmjicwvmhq77u8jhm1mvtsat73j User talk:41.13.64.184 3 4848 22784 2017-11-09T15:54:06Z DARIO SEVERI 4983 Note 22784 wikitext text/x-wiki == [[Wikipedia:Request an account]] == Hi, if you want open one account for starting edit you do not need request just open one. Thanks. [[User:DARIO SEVERI|DARIO SEVERI]] ([[User talk:DARIO SEVERI|talk]]) 15:54, 9 Pudungwana 2017 (UTC) kmtzdnomm3jwd2b4n10ojy9o6hklvsa Whataburger 0 4849 22787 2017-11-24T17:06:11Z 2600:1700:1E0:6B2F:8CBA:C520:6F13:EECB Created page with "'''Whataburger''' ke [[lijo tsa ho ja]] [[reschorente]] eo ka ho khetheha e etsang hore [[hamburger]] e be teng. E thehiloe ka 1950 motseng oa [[Corpus Christi, Texas]]. Ca..." 22787 wikitext text/x-wiki '''Whataburger''' ke [[lijo tsa ho ja]] [[reschorente]] eo ka ho khetheha e etsang hore [[hamburger]] e be teng. E thehiloe ka 1950 motseng oa [[Corpus Christi, Texas]]. [[Category: Lijo tsa lijo tse potlakileng tsa Amerika]] tn6fglxrvtmgcezjy67gvylpxrz1py9 Smashburger 0 4850 22788 2017-11-26T23:05:51Z 2600:1700:1E0:6B20:881A:B4FB:9559:69AA Created page with "''''Smashburger''' ke reschorente ea Maamerica [[ho]] lebenkele le rekisetsang li-café le lik'hamphani tse fetang 370 le lik'hamphani tsa theknoloji tse sebetsang linaheng ts..." 22788 wikitext text/x-wiki ''''Smashburger''' ke reschorente ea Maamerica [[ho]] lebenkele le rekisetsang li-café le lik'hamphani tse fetang 370 le lik'hamphani tsa theknoloji tse sebetsang linaheng tse 37 le linaheng tse 9. [[Category: li-hamburger]] tqbukssoc9x1uc8zno6hrbjx6v35bva User:분당선M/common.css 2 4851 22812 2017-12-06T23:10:01Z Revi C. 3691 -revi moved page [[User:분당선M/common.css]] to [[User:*Youngjin/common.css]]: Automatically moved page while renaming the user "[[Special:CentralAuth/분당선M|분당선M]]" to "[[Special:CentralAuth/*Youngjin|*Youngjin]]" 22812 css text/css /* #REDIRECT */@import url("//st.wikipedia.org/w/index.php?title=User:*Youngjin/common.css&action=raw&ctype=text/css"); abydexg9mppemeuxmnmzs5xsdg4l6do User:분당선M/common.js 2 4852 22814 2017-12-06T23:10:02Z Revi C. 3691 -revi moved page [[User:분당선M/common.js]] to [[User:*Youngjin/common.js]]: Automatically moved page while renaming the user "[[Special:CentralAuth/분당선M|분당선M]]" to "[[Special:CentralAuth/*Youngjin|*Youngjin]]" 22814 javascript text/javascript /* #REDIRECT */mw.loader.load("//st.wikipedia.org/w/index.php?title=User:*Youngjin/common.js\u0026action=raw\u0026ctype=text/javascript"); 1dvun7exoj2vwp6j00zf6egtmlje4sd User talk:분당선M 3 4853 22816 2017-12-06T23:10:02Z Revi C. 3691 -revi moved page [[User talk:분당선M]] to [[User talk:*Youngjin]]: Automatically moved page while renaming the user "[[Special:CentralAuth/분당선M|분당선M]]" to "[[Special:CentralAuth/*Youngjin|*Youngjin]]" 22816 wikitext text/x-wiki #REDIRECT [[User talk:*Youngjin]] bg52yvwharqml01xix4hjzbho6wvaiu User:Krams036/Stellar Classification 2 4854 22820 22819 2017-12-17T06:33:14Z Krams036 5428 22820 wikitext text/x-wiki <table style=font-size:80%;font-family:sans-serif border=1> <tr bgcolor=#F0ECEA><th>Stellar</th><td>Mass (M<sub>S</sub>)</td><td>Radius(R<sub>S</sub>)</td><td>Luminosity (L<sub>S</sub>)</td><td>Teff (&deg;K)</td></tr> <tr bgcolor=#51A6FF><th>O3V</th><td>....</td><td>12.5</td><td></td><td>46000</td></tr> <tr bgcolor=#51A6FF><th>O4V</th><td>....</td><td>12.3</td><td></td><td>43000</td></tr> <tr bgcolor=#51A6FF><th>O5V</th><td>....</td><td>11.9</td><td></td><td>41500</td></tr> <tr bgcolor=#51A6FF><th>O5.5V</th><td>....</td><td>11.2</td><td></td><td>40000</td></tr> <tr bgcolor=#51A6FF><th>O6V</th><td>....</td><td>10.6</td><td></td><td>39000</td></tr> <tr bgcolor=#51A6FF><th>O6.5V</th><td>....</td><td>10</td><td></td><td>37300</td></tr> <tr bgcolor=#51A6FF><th>O7V</th><td>28</td><td>9.62</td><td></td><td>36500</td></tr> <tr bgcolor=#51A6FF><th>O7.5V</th><td>24</td><td>9.11</td><td></td><td>35000</td></tr> <tr bgcolor=#51A6FF><th>O8V</th><td>22.9</td><td>8.75</td><td></td><td>34500</td></tr> <tr bgcolor=#51A6FF><th>O8.5V</th><td>20.5</td><td>8.33</td><td></td><td>33000</td></tr> <tr bgcolor=#51A6FF><th>O9V</th><td>19.7</td><td>8.11</td><td></td><td>32500</td></tr> <tr bgcolor=#51A6FF><th>O9.5V</th><td>18.5</td><td>7.8</td><td></td><td>32000</td></tr> <tr bgcolor=#8EC7FF><th>B0V</th><td>17.5</td><td>7.53</td><td></td><td>31500</td></tr> <tr bgcolor=#8EC7FF><th>B0.5V</th><td>15</td><td>6.81</td><td></td><td>29000</td></tr> <tr bgcolor=#8EC7FF><th>B1V</th><td>11</td><td>5.72</td><td></td><td>26000</td></tr> <tr bgcolor=#8EC7FF><th>B1.5V</th><td>10</td><td>4.89</td><td></td><td>24500</td></tr> <tr bgcolor=#8EC7FF><th>B2V</th><td>7.3</td><td>3.85</td><td></td><td>20600</td></tr> <tr bgcolor=#8EC7FF><th>B2.5V</th><td>6.1</td><td>3.45</td><td></td><td>18500</td></tr> <tr bgcolor=#8EC7FF><th>B3V</th><td>5.4</td><td>3.48</td><td></td><td>17000</td></tr> <tr bgcolor=#8EC7FF><th>B4V</th><td>5</td><td>3.41</td><td></td><td>16700</td></tr> <tr bgcolor=#8EC7FF><th>B5V</th><td>4.6</td><td>3.4</td><td></td><td>15700</td></tr> <tr bgcolor=#8EC7FF><th>B6V</th><td>4</td><td>2.95</td><td></td><td>14500</td></tr> <tr bgcolor=#8EC7FF><th>B7V</th><td>3.9</td><td>2.99</td><td></td><td>14000</td></tr> <tr bgcolor=#8EC7FF><th>B8V</th><td>3.4</td><td>2.91</td><td></td><td>12500</td></tr> <tr bgcolor=#8EC7FF><th>B9V</th><td>2.8</td><td>2.28</td><td></td><td>10700</td></tr> <tr bgcolor=#8EC7FF><th>B9.5V</th><td>2.5</td><td>2.26</td><td></td><td>10400</td></tr> <tr bgcolor=#B2D9FF><th>A0V</th><td>2.3</td><td>2.09</td><td></td><td>9700</td></tr> <tr bgcolor=#B2D9FF><th>A1V</th><td>2.15</td><td>2</td><td></td><td>9200</td></tr> <tr bgcolor=#B2D9FF><th>A2V</th><td>2.05</td><td>1.97</td><td></td><td>8840</td></tr> <tr bgcolor=#B2D9FF><th>A3V</th><td>2</td><td>2.01</td><td></td><td>8550</td></tr> <tr bgcolor=#B2D9FF><th>A4V</th><td>1.9</td><td>1.94</td><td></td><td>8270</td></tr> <tr bgcolor=#B2D9FF><th>A5V</th><td>1.85</td><td>1.94</td><td></td><td>8080</td></tr> <tr bgcolor=#B2D9FF><th>A6V</th><td>1.83</td><td>1.93</td><td></td><td>8000</td></tr> <tr bgcolor=#B2D9FF><th>A7V</th><td>1.76</td><td>1.86</td><td></td><td>7800</td></tr> <tr bgcolor=#B2D9FF><th>A8V</th><td>1.67</td><td>1.81</td><td></td><td>7500</td></tr> <tr bgcolor=#B2D9FF><th>A9V</th><td>1.67</td><td>1.84</td><td></td><td>7440</td></tr> <tr bgcolor=#CFE5FF><th>F0V</th><td>1.59</td><td>1.79</td><td></td><td>7220</td></tr> <tr bgcolor=#CFE5FF><th>F1V</th><td>1.5</td><td>1.64</td><td></td><td>7030</td></tr> <tr bgcolor=#CFE5FF><th>F2V</th><td>1.44</td><td>1.61</td><td></td><td>6810</td></tr> <tr bgcolor=#CFE5FF><th>F3V</th><td>1.43</td><td>1.6</td><td></td><td>6720</td></tr> <tr bgcolor=#CFE5FF><th>F4V</th><td>1.39</td><td>1.53</td><td></td><td>6640</td></tr> <tr bgcolor=#CFE5FF><th>F5V</th><td>1.33</td><td>1.46</td><td></td><td>6510</td></tr> <tr bgcolor=#CFE5FF><th>F6V</th><td>1.25</td><td>1.36</td><td></td><td>6340</td></tr> <tr bgcolor=#CFE5FF><th>F7V</th><td>1.21</td><td>1.3</td><td></td><td>6240</td></tr> <tr bgcolor=#CFE5FF><th>F8V</th><td>1.18</td><td>1.25</td><td></td><td>6170</td></tr> <tr bgcolor=#CFE5FF><th>F9V</th><td>1.14</td><td>1.23</td><td></td><td>6040</td></tr> <tr bgcolor=#FFF5F9><th>G0V</th><td>1.08</td><td>1.12</td><td></td><td>5920</td></tr> <tr bgcolor=#FFF5F9><th>G1V</th><td>1.07</td><td>1.12</td><td></td><td>5880</td></tr> <tr bgcolor=#FFF5F9><th>G2V</th><td>1.02</td><td>1.01</td><td></td><td>5770</td></tr> <tr bgcolor=#FFF5F9><th>G3V</th><td>1</td><td>1.01</td><td></td><td>5720</td></tr> <tr bgcolor=#FFF5F9><th>G4V</th><td>0.99</td><td>0.986</td><td></td><td>5680</td></tr> <tr bgcolor=#FFF5F9><th>G5V</th><td>0.98</td><td>0.982</td><td></td><td>5660</td></tr> <tr bgcolor=#FFF5F9><th>G6V</th><td>0.97</td><td>0.939</td><td></td><td>5590</td></tr> <tr bgcolor=#FFF5F9><th>G7V</th><td>0.96</td><td>0.949</td><td></td><td>5530</td></tr> <tr bgcolor=#FFF5F9><th>G8V</th><td>0.94</td><td>0.909</td><td></td><td>5490</td></tr> <tr bgcolor=#FFF5F9><th>G9V</th><td>0.9</td><td>0.876</td><td></td><td>5340</td></tr> <tr bgcolor=#FFD8C7><th>K0V</th><td>0.87</td><td>0.817</td><td></td><td>5280</td></tr> <tr bgcolor=#FFD8C7><th>K1V</th><td>0.85</td><td>0.814</td><td></td><td>5170</td></tr> <tr bgcolor=#FFD8C7><th>K2V</th><td>0.82</td><td>0.763</td><td></td><td>5040</td></tr> <tr bgcolor=#FFD8C7><th>K3V</th><td>0.78</td><td>0.729</td><td></td><td>4840</td></tr> <tr bgcolor=#FFD8C7><th>K4V</th><td>0.73</td><td>0.689</td><td></td><td>4620</td></tr> <tr bgcolor=#FFD8C7><th>K5V</th><td>0.71</td><td>0.698</td><td></td><td>4410</td></tr> <tr bgcolor=#FFD8C7><th>K6V</th><td>0.68</td><td>0.661</td><td></td><td>4230</td></tr> <tr bgcolor=#FFD8C7><th>K7V</th><td>0.64</td><td>0.622</td><td></td><td>4070</td></tr> <tr bgcolor=#FFD8C7><th>K8V</th><td>0.63</td><td>0.587</td><td></td><td>4000</td></tr> <tr bgcolor=#FFD8C7><th>K9V</th><td>0.61</td><td>0.552</td><td></td><td>3940</td></tr> <tr bgcolor=#FFB592><th>M0V</th><td>0.6</td><td>0.559</td><td>0.072</td><td>3870</td></tr> <tr bgcolor=#FFB592><th>M0.5V</th><td>0.56</td><td>0.535</td><td></td><td>3800</td></tr> <tr bgcolor=#FFB592><th>M1V</th><td>0.53</td><td>0.496</td><td>0.035</td><td>3700</td></tr> <tr bgcolor=#FFB592><th>M1.5V</th><td>0.5</td><td>0.46</td><td></td><td>3650</td></tr> <tr bgcolor=#FFB592><th>M2V</th><td>0.48</td><td>0.434</td><td>0.023</td><td>3550</td></tr> <tr bgcolor=#FFB592><th>M2.5V</th><td>0.44</td><td>0.393</td><td></td><td>3500</td></tr> <tr bgcolor=#FFB592><th>M3V</th><td>0.39</td><td>0.369</td><td>0.015</td><td>3410</td></tr> <tr bgcolor=#FFB592><th>M3.5V</th><td>0.28</td><td>0.291</td><td></td><td>3250</td></tr> <tr bgcolor=#FFB592><th>M4V</th><td>0.22</td><td>0.258</td><td>0.0055</td><td>3200</td></tr> <tr bgcolor=#FFB592><th>M4.5V</th><td>0.18</td><td>0.243</td><td></td><td>3100</td></tr> <tr bgcolor=#FFB592><th>M5V</th><td>0.15</td><td>0.199</td><td>0.0022</td><td>3030</td></tr> <tr bgcolor=#FFB592><th>M5.5V</th><td>0.12</td><td>0.149</td><td></td><td>3000</td></tr> <tr bgcolor=#FFB592><th>M6V</th><td>0.11</td><td>0.127</td><td>0.0009</td><td>2850</td></tr> <tr bgcolor=#FFB592><th>M6.5V</th><td>0.1</td><td>0.129</td><td></td><td>2710</td></tr> <tr bgcolor=#FFB592><th>M7V</th><td>0.09</td><td>0.118</td><td>0.0005</td><td>2650</td></tr> <tr bgcolor=#FFB592><th>M7.5V</th><td>0.08</td><td>0.112</td><td></td><td>2600</td></tr> <tr bgcolor=#FFB592><th>M8V</th><td>0.077</td><td>0.111</td><td>0.0003</td><td>2500</td></tr> <tr bgcolor=#FFB592><th>M8.5V</th><td>0.071</td><td>0.107</td><td></td><td>2440</td></tr> <tr bgcolor=#FFB592><th>M9V</th><td>0.065</td><td>0.095</td><td>0.00015</td><td>2400</td></tr> <tr bgcolor=#FFB592><th>M9.5V</th><td>...</td><td>0.104</td><td></td><td>2320</td></tr> <tr bgcolor=#B469FF><th>L0V</th><td>...</td><td>0.108</td><td></td><td>2250</td></tr> <tr bgcolor=#B469FF><th>L1V</th><td>...</td><td>0.107</td><td></td><td>2100</td></tr> <tr bgcolor=#B469FF><th>L2V</th><td>...</td><td>0.104</td><td></td><td>1960</td></tr> <tr bgcolor=#B469FF><th>L3V</th><td>...</td><td>0.102</td><td></td><td>1830</td></tr> <tr bgcolor=#B469FF><th>L4V</th><td>...</td><td>0.102</td><td></td><td>1700</td></tr> <tr bgcolor=#B469FF><th>L5V</th><td>...</td><td>0.1</td><td></td><td>1590</td></tr> <tr bgcolor=#B469FF><th>L6V</th><td>...</td><td>0.099</td><td></td><td>1490</td></tr> <tr bgcolor=#B469FF><th>L7V</th><td>...</td><td>0.099</td><td></td><td>1410</td></tr> <tr bgcolor=#B469FF><th>L8V</th><td>...</td><td>0.097</td><td></td><td>1350</td></tr> <tr bgcolor=#B469FF><th>L9V</th><td>...</td><td>0.098</td><td></td><td>1300</td></tr> <tr bgcolor=#D7AFFF><th>T0V</th><td>...</td><td>0.098</td><td></td><td>1260</td></tr> <tr bgcolor=#D7AFFF><th>T1V</th><td>...</td><td>0.1</td><td></td><td>1230</td></tr> <tr bgcolor=#D7AFFF><th>T2V</th><td>...</td><td>0.1</td><td></td><td>1200</td></tr> <tr bgcolor=#D7AFFF><th>T3V</th><td>...</td><td>0.102</td><td></td><td>1160</td></tr> <tr bgcolor=#D7AFFF><th>T4V</th><td>...</td><td>0.101</td><td></td><td>1120</td></tr> <tr bgcolor=#D7AFFF><th>T4.5V</th><td>...</td><td>0.099</td><td></td><td>1090</td></tr> <tr bgcolor=#D7AFFF><th>T5V</th><td>...</td><td>0.101</td><td></td><td>1050</td></tr> <tr bgcolor=#D7AFFF><th>T5.5V</th><td>...</td><td>0.099</td><td></td><td>1010</td></tr> <tr bgcolor=#D7AFFF><th>T6V</th><td>...</td><td>0.1</td><td></td><td>960</td></tr> <tr bgcolor=#D7AFFF><th>T7V</th><td>...</td><td>0.098</td><td></td><td>840</td></tr> <tr bgcolor=#D7AFFF><th>T7.5V</th><td>...</td><td>0.095</td><td></td><td>770</td></tr> <tr bgcolor=#D7AFFF><th>T8V</th><td>...</td><td>0.095</td><td></td><td>700</td></tr> <tr bgcolor=#D7AFFF><th>T8.5V</th><td>...</td><td>0.097</td><td></td><td>610</td></tr> <tr bgcolor=#D7AFFF><th>T9V</th><td>...</td><td>0.1</td><td></td><td>530</td></tr> <tr bgcolor=#D7AFFF><th>T9.5V</th><td>...</td><td>...</td><td></td><td>475</td></tr> <tr bgcolor=#F0E1FF><th>Y0V</th><td>...</td><td>0.104</td><td></td><td>420</td></tr> <tr bgcolor=#F0E1FF><th>Y0.5V</th><td>...</td><td>...</td><td></td><td>390</td></tr> <tr bgcolor=#F0E1FF><th>Y1V</th><td>...</td><td>...</td><td></td><td>350</td></tr> <tr bgcolor=#F0E1FF><th>Y1.5V</th><td>...</td><td>...</td><td></td><td>325</td></tr> <tr bgcolor=#F0E1FF><th>Y2V</th><td>...</td><td>...</td><td></td><td>250</td></tr> </table> dcixaf9fz1me50l2fdtwaxue11pnpfe Ace Magashule 0 4855 29379 25490 2023-04-07T01:01:35Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.3 29379 wikitext text/x-wiki {{Infobox politician |honorific-prefix = [[The Honourable]] |name = Ace Magashule |honorific-suffix = MPL |image = |alt = |order = 5th |office = Premier of the Free State |term_start = 6 May 2009 |term_end = |lieutenant = |predecessor = [[Beatrice Marshoff]] |successor = |office2 = Secretary-General of the African National Congress |term_start2 = 18 December 2017 |term_end2 = |deputy2 = [[Jessie Duarte]] |predecessor2 = Gwede Mantashe |successor2 = |birth_date = {{Birth year and age|1959}} |birth_place = [[Tumahole]], [[Parys]], [[Orange Free State Province|Orange Free State]], [[Union of South Africa]] |death_date = <!-- {{Death date and age|YYYY|MM|DD|YYYY|MM|DD}} or {{Death-date and age|Month DD, YYYY|Month DD, YYYY}} (death date then birth date) --> |death_place = |restingplace = |restingplacecoordinates = |birthname = |citizenship = |nationality = [[South Africa]]n |party = [[African National Congress]] |otherparty = <!--For additional political affiliations--> |spouse = |partner = <!--For those with a domestic partner and not married--> |relations = |children = |residence = |alma_mater = [[University of Fort Hare]] |occupation = |profession = |cabinet = |committees = |portfolio = |religion = |signature = |signature_alt = |website = |footnotes = }} '''Elias Sekgobelo "Ace" Magashule''' (a tsoaloa ka 1959) <ref>{{cite web |url=http://www.freestateonline.fs.gov.za/?page_id=694 |title=Profile of the Free State Premier |publisher=Free State Government |accessdate=2 July 2013 |archive-date=24 June 2013 |archive-url=https://web.archive.org/web/20130624085734/http://www.freestateonline.fs.gov.za/?page_id=694 |dead-url=yes }}</ref> ke moetapele oa [[Afrika Borwa]] [South Africa] eo hona joale a sebeletsang e le [[Premier of Free State]]. O ile a khethoa boemong ba [[Legislature ea Free State]] ka la 6 Mphalane 2009,<ref>{{Cite news|url = http://www.iol.co.za/news/politics/magashule-elected-as-free-state-premier-1.442408|title = Magashule elected as Free State premier|newspaper = IOL News|date = 6 May 2009|agency = SAPA|accessdate = 2 July 2013}}</ref> sebaka sa [[Beatrice Marshoff]]. O ile a khethoa Mongoli e Moholo oa [[African National Congress]] ka December 2017. Ka April 2015 ho ile ha tlaleha hore chelete ea R8 million ea lekhetho e ne e sebelisitsoe selemo sa selemo sa 2011/12 ka ho tsosolosa mokhoa oa ho tsosolosa ho ea hae. <ref name="mg_pool">{{cite web | url=http://mg.co.za/article/2015-04-28-come-in-the-waters-lovely-magashules-pool-gets-a-makeover | title=Come in, the water's lovely! Magashule's pool gets a makeover | publisher=Mail & Guardian | accessdate=28 April 2015}}</ref> Ka December 2015, setereke sa Free State se ile sa reka koloi e ntle Mercedes-Benz e bitsa R2.3m, ho kenyeletsa letsatsi le letsatsi le boithabiso ba letsatsi le boithabiso. Nakoana pele, Mercedes tse tšeletseng tse tummeng tse neng li reka R3,2 milione li ne li rekiloe 'me li nehelanoa ho baeta-pele ba setso. Bahanyetsi ba Democratic Alliance ba ile ba araba ka ho re Magashule o fetotse profinse hore e be "republica ea banana". [[Ntlo ea Sechaba ea Baeta-pele ba Boetapele|Ntlo ea Baeta-pele ba Boetapele]] Morena Lelika Moloi o boletse hore likoloi ha lia ka tsa nka tjotjo bakeng sa ho fumana likhetho bakeng sa likhetho tsa selemo se latelang. <ref name="mg_banana">{{cite web | url=http://mg.co.za/article/2015-12-29-da-magashules-r23m-merc-purchase-screams-banana-republic | title=Free State Premier Ace Magashule is turning the province into a banana republic, the DA said on Monday. | publisher=Mail and Guardian | date=29 December 2015 | accessdate=7 January 2016}}</ref> Ka November 2017, motsamaisi oa profinse, Magashule, o ile a fumana tlhōlisano ea ho fumana chelete e fapaneng ea hore Magashule o ile a mo khothalletsa hore a sebetse ka tumellano. <ref>{{Cite web|url=http://amabhungane.co.za/article/2017-11-28-dodgy-world-cup-deal-comes-back-to-bite-free-state-premier-ace-magashule|title=amaBhungane - Dodgy World Cup deal comes back to bite Free State premier Ace Magashule|website=amabhungane.co.za|language=en|access-date=2017-11-28|archive-date=2017-12-01|archive-url=https://web.archive.org/web/20171201001644/http://amabhungane.co.za/article/2017-11-28-dodgy-world-cup-deal-comes-back-to-bite-free-state-premier-ace-magashule|dead-url=yes}}</ref> == Litemoso == {{Reflist}} {{s-start}} {{s-off}} {{s-bef|before=[[Beatrice Marshoff]]}} {{s-ttl|title=[[Premier of the Free State]] |years=6 May 2009 –}} {{s-inc}} {{s-end}} {{DEFAULTSORT:Magashule, Ace}} [[Category:African National Congress politicians]] [[Category:Premiers of the Free State (province)]] [[Category:1959 births]] [[Category:Living people]] [[Category:People from Ngwathe Local Municipality]] [[Category:University of Fort Hare alumni]] 1ywn5a9rzti8qdrb1elaqn36s57bf0l Ace Magashula 0 4858 22838 2017-12-27T10:28:29Z Aliwal2012 3418 Aliwal2012 moved page [[Ace Magashula]] to [[Ace Magashule]]: Spelling 22838 wikitext text/x-wiki #REDIRECT [[Ace Magashule]] cnkfwxs66r33epjasdpjdftygzae2g8 User:Krams036/Gallery 2 4860 23146 23145 2018-06-03T07:05:21Z Krams036 5428 Blanked the page 23146 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 User talk:102.250.235.131 3 4862 22844 2018-01-01T13:10:49Z DARIO SEVERI 4983 Note about QD. 22844 wikitext text/x-wiki ==[[PhandaLLS]]== Hello, thanks for your collaboration. I wanted to let you know that I deleted the page above because it did not appear constructive. If you think I made a mistake, or if you have any questions, you can leave me a message on my talk page. Thanks. [[User:DARIO SEVERI|DARIO SEVERI]] ([[User talk:DARIO SEVERI|talk]]) 13:10, 1 Pherekgong 2018 (UTC) ryh12xkkygqyv8hxjrun3bt3lcodh1o User talk:196.192.88.33 3 4863 22845 2018-01-01T13:13:19Z DARIO SEVERI 4983 Note about QD. 22845 wikitext text/x-wiki ==[[Wwe]]== Welcome to Wikipedia. We invite everyone to contribute constructively to our encyclopedia. However, make article with no encyclopedic meaning is not allowed. Thanks [[User:DARIO SEVERI|DARIO SEVERI]] ([[User talk:DARIO SEVERI|talk]]) 13:13, 1 Pherekgong 2018 (UTC) 473iqe6izfxj6lle3bcm34bewsimr1d Sudan Borwa 0 4864 22942 22867 2018-02-02T08:15:11Z DARIO SEVERI 4983 Added information from Wikipedia (en) 22942 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''South Sudan'''</big></big></br>(en) '''Republic of South Sudan''' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File: Flag of South Sudan.svg|125px]] | align="center" width="140px" | [[File:Coat of Arms of South Sudan.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:South Sudan - Location Map (2012) - SSD - UNOCHA.svg|300px]] |} '''Sudan Borwa''' ke naha wa [[Afrika]] e nang le baahi ba fetang 12 230 730 ka palo (2016). {{Afrika}} [[Category:Afrika]] 8crsq1e8f3lpsl37lmh6r3ygpnh0crt User talk:41.113.31.55 3 4866 22870 2018-01-10T09:02:41Z DARIO SEVERI 4983 Note about QD. 22870 wikitext text/x-wiki ==[[NIONARD]]== Hello, thanks for your collaboration. I wanted to let you know that I deleted the page above because it is not written in this project's language, all text was in english. If you have any questions, you can leave me a message on my talk page. Thanks. [[User:DARIO SEVERI|DARIO SEVERI]] ([[User talk:DARIO SEVERI|talk]]) 09:02, 10 Pherekgong 2018 (UTC) kxh71dqicox0d351ez7uq7v00gcs0nt Jogo Duplo 0 4869 23167 22873 2018-06-21T04:38:47Z CaixaTV 6011 CaixaTV moved page [[Jogo Dulpo]] to [[Jogo Duplo]]: Correct 23167 wikitext text/x-wiki '''''Jogo Dulpo''''' a motse puonneng drama tehnssto sebeemhaltata [[Portugal|portuemanie]].<ref>[https://www.atelevisao.com/geral/conheca-historia-jogo-duplo-nova-novela-da-tvi/ Conheça a história de «Jogo Duplo», a nova novela da TVI]</ref> == Cast == * [[João Catarré]] - João Guerra * [[Sara Prata]] - Margarida Barbosa * [[Diogo Infante]] - Manuel Qiang * [[Fernanda Serrano]] - Maria João Barbosa * [[Afonso Pimentel]] - Rodrigo Sousa == Paatulan == <references/> [[Category:Drama sibini Portuemanie]] an8mzolz8623xr18v4sf1npjv6qr1kh Category:Drama sibini Portuemanie 14 4870 22875 22874 2018-01-14T10:02:34Z CaixaTV 6011 22875 wikitext text/x-wiki * '''Drama sibini Portuemanie''' [[Category:Portugal]] 6pue9m1yzdpyjzt4inimdqse7hdweco Template:Userbox 10 4871 22876 2018-01-15T00:46:56Z Krams036 5428 Created page with "<div style="float:{{{float|left}}}; border:{{{border-width|{{{border-s|1}}}}}}px solid {{{border-color|{{{1|{{{border-c|{{{id-c|#999}}}}}}}}}}}}; margin:1px;" class="wikipedia..." 22876 wikitext text/x-wiki <div style="float:{{{float|left}}}; border:{{{border-width|{{{border-s|1}}}}}}px solid {{{border-color|{{{1|{{{border-c|{{{id-c|#999}}}}}}}}}}}}; margin:1px;" class="wikipediauserbox {{{bodyclass|}}}"> {| cellspacing="0" style="width:238px; background:{{{info-background|{{{2|{{{info-c|#EEE}}}}}}}}};" | style="text-align:{{{info-a|left}}}; font-size:{{{info-size|{{{info-s|8}}}}}}pt; padding:{{{info-padding|{{{info-p|0 4px 0 4px}}}}}}; height:{{{logo-height|{{{id-h|45}}}}}}px; line-height:{{{info-line-height|{{{info-lh|1.25em}}}}}}; color:{{{info-color|{{{info-fc|black}}}}}}; vertical-align: middle; {{{info-other-param|{{{info-op|}}}}}}" {{#if:{{{info-class|}}}|class="{{{info-class}}}"}} | {{{info|{{{4|''info''}}}}}} {{#if:{{{logo|{{{3|{{{id|id}}}}}}}}}| ! style="width:{{{logo-width|{{{id-w|45}}}}}}px; height:{{{logo-height|{{{id-h|45}}}}}}px; background:{{{logo-background|{{{1|{{{id-c|#DDD}}}}}}}}}; text-align:{{{id-a|center}}}; font-size:{{{logo-size|{{{5|{{{id-s|14}}}}}}}}}pt; color:{{{logo-color|{{{id-fc|black}}}}}}; padding:{{{logo-padding|{{{id-p|0 1px 0 0}}}}}}; line-height:{{{logo-line-height|{{{id-lh|1.25em}}}}}}; vertical-align: middle; {{{logo-other-param|{{{id-op|}}}}}}" {{!}} {{{logo|{{{3|{{{id|id}}}}}}}}} }} |}</div>{{#if:{{{usercategory|}}}{{{usercategory2|}}}{{{usercategory3|}}}|{{cat handler |nocat = {{{nocat|}}} |subpage = {{#if:{{{nocatsubpages|}}}|no}} |user = {{#if:{{{usercategory|}}}|[[Category:{{{usercategory}}}]]}}{{#if:{{{usercategory2|}}}|[[Category:{{{usercategory2}}}]]}}{{#if:{{{usercategory3|}}}|[[Category:{{{usercategory3}}}]]}} |template = {{#if:{{{usercategory|}}}|[[Category:{{{usercategory}}}| {{BASEPAGENAME}}]]}}{{#if:{{{usercategory2|}}}|[[Category:{{{usercategory2}}}| {{BASEPAGENAME}}]]}}{{#if:{{{usercategory3|}}}|[[Category:{{{usercategory3}}}| {{BASEPAGENAME}}]]}} }}}}<noinclude> <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> <br><br><br> Use this template to create a userbox for display on a userpage. == Usage == <pre> {{userbox | bodyclass = <!--Adds an HTML class attribute to the entire template's HTML table, to allow for styling, emission of microformats, etc. --> | float = <!--left|right|none (default = left)--> | border-c = <!--border color (default = id-c)--> | border-s = <!--border width in pixels (default = 1)--> | id = <!--id image and/or text--> | id-a = <!--id horizontal alignment left/center/right/justify (default = center)--> | id-c = <!--id background color (default = #d0d0d0)--> | id-fc = <!--id font color (default = black)--> | id-s = <!--id text size in points (default = 14)--> | id-p = <!--id cell padding (default = 0 1px 0 0)--> | id-lh = <!--id line height (default = 1.25em)--> | id-op = <!--id other CSS parameters--> | id-w = <!--id box width in pixels (default = 45)--> | id-h = <!--id box height in pixels (default = 45)--> | info-class = <!--Adds an HTML class attribute to the "info" HTML table-row, to allow for styling, emission of microformats, etc. --> | info = <!--info text and/or image--> | info-a = <!--info horizontal alignment left/center/right/justify (default = left)--> | info-c = <!--info background color (default = #e0e0e0)--> | info-fc = <!--info font color (default = black)--> | info-s = <!--info text size in points (default = 8)--> | info-p = <!--info padding (default = 0 4px 0 4px)--> | info-lh = <!--info line height (default = 1.25em)--> | info-op = <!--info other CSS parameters--> | nocat = <!--block page category declarations (default = false)--> | usercategory = <!--user category (optional)--> | usercategory2 = <!--user category (optional)--> | usercategory3 = <!--user category (optional)--> }} </pre> * All parameters are optional * Images should normally be scaled to x45px or less. </noinclude> a530odeqkgk6ewjo5ca07hysuvdmjc9 Sefilipino 0 4872 23115 22878 2018-04-22T22:07:37Z Mapoza2 5130 Mapoza2 moved page [[Filipino language]] to [[Sefilipino]]: Lebitso la puo ka Sesotho. 23115 wikitext text/x-wiki '''Sefilipino''' ke mofuta oa puo ea Setagalog. Ke puo ea naha ea [[Philippines]]. Hoo e ka bang karolo ea boraro ea batho ba [[Philippines]] ba bua Setagalog e le puo ea pele. '''Sefilipino''' se sebelisoa e le lebitso le tloaelehileng la Tagalog. Ka linako tse ling e bolela ntho e le 'ngoe. Hangata ho bitsoa Setagalog [[Philippines]] le har'a Mafilipino ho bontša hore ho fapane le lipuo tse ling tsa [[Philippines]]. g5zsq1fauveppi1xlfw9p2oq1vavvqo English 0 4873 29110 28564 2022-12-31T20:22:51Z Sakura emad 9167 Restored revision 23118 by [[Special:Contributions/Mapoza2|Mapoza2]] ([[en:w:User:BrandonXLF/Restorer|Restorer]]) 29110 wikitext text/x-wiki #REDIRECT [[Senyesemane]] 59ps0t58o7mwlvjblc6716fkw4cjjjl User:Krams036/Workshop/Sandbox 2 4874 23287 22909 2019-02-14T10:51:13Z Krams036 5428 23287 wikitext text/x-wiki =Hydrogium= Hydrogium is a fictional element found in most substellar and stellar objects with mass greater than 8 Jupiter masses. They undergo nuclear fusion once an object reaches atleast 10 Jupiter masses and with enough temperature and pressure in its core. It is a rare element with atleast only 0.005 PPM abundance in nature, making it a very rare type of gas. == Characteristics == Hydrogium undergoes fusion once an objects reaches a minimum mass of 10 Jupiter masses and can burn through its entire supply between a few a hundred million years and just over one and a half billion years. Higher mass stars of greater than 85 Jupiter masses will exhaust its entire supply in less than a hundred million years which results to them missing in these types of stars. Hydrogium fusion reaction produces Deuterium and it is the only natural way of producing this molecule in the universe. Usually, once a brown dwarf consumes its entire supply, it can still sustain fusion by buring Deuterium to produce heavier Helium which can take up to about half a billion years more giving some brown dwarfs a longer fusion reaction. However, a molecule known as Anti-hydrogium is present in some stars which causes a catastrophic explosion of the brown dwarf once it makes contact with a Hydrogium atom. Not all brown dwarfs have anti-hydrogium in its core and they are only present in very few, but once they are detected, a brown dwarfs life cycle would always end up in it being destroyed. Brown dwarves undergoing hydrogium fusion and deuterium fusion is a very stable period in its lifetime, however this can be disrupted when anti-hydrogium atoms are found inside its core. == Anti-hydrogium == Anti-hydrogium is a very rare molecule which causes a catastrophic explosion when it attempts to fuse with a hydrogium atom. It behaves similarly as hydrogium but once a brown dwarfs tries to fuse anti-hydrogium and hydrogium in its core, a sudden and catastrophic destruction of the host object will definitely follow. The explosion will trigger other anti-hydrogium atoms to start exploding and after about a year, the brown dwarf will likely explode and all its matter will dispersed into space. No remnants of the brown dwarf will remain after about a few hundred million years after the explosion. Anti-hydrogium is only present in a very few brown dwarfs and almost always absent in more massive stars as the pressure in stars over 85 Jupiter masses will cause its atom to turn into regular hydrogium. == Other uses == As it is a potent source of nuclear fusion energy and requires lesser efforts to undergo a sustained reaction, they can be used as a fuel source in lieu of deuterium or other elements. However, due to its rarety and given the fact it usually does not exist in terrestrial planets it is not widely used. 7s6qw01uqs3cnqnt6iubivjiwaiwngt User talk:Krams036 3 4875 22884 2018-01-21T00:59:33Z Krams036 5428 Created page with "<b style="font-size:250%">Welcome to my Talkpage</b>" 22884 wikitext text/x-wiki <b style="font-size:250%">Welcome to my Talkpage</b> 83dgjclp5pypf7dbcqbk05e90evsdn2 Template:H2 10 4876 22886 2018-01-21T03:06:36Z Krams036 5428 Created page with "<div style="padding:0.5em;font-size:125%;font-weight:bold">{{{1|Header}}}</div>" 22886 wikitext text/x-wiki <div style="padding:0.5em;font-size:125%;font-weight:bold">{{{1|Header}}}</div> c74v0m9ytton993f3naugqwz67cep9p User:Krams036/Projects 2 4878 24696 24695 2020-10-25T15:50:36Z Krams036 5428 24696 wikitext text/x-wiki '''Old mediawiki versions extensions.''' <br><span class="plainlinks">[https://phabricator.wikimedia.org/diffusion/SVN/browse/branches/REL1_15/extensions/ https://phabricator.wikimedia.org/diffusion/SVN/browse/branches/REL1_15/extensions/]</span> == <span class="plainlinks"> [https://editthis.info Editthis.info]</span> Projects == <div class=plainlinks> {|class="wikitable collapsible sortable" border=1 width=50% style=text-align:center |- ! width=30% | Site !! width=15% | Articles !! width=12% | Pages !! width=12% | Users !! width=12% | Admin !! width=18% | Bureaucrats |- | style=text-align:left | [http://editthis.info/jolkein/ Jolkein] (autocad)|| [http://editthis.info/jolkein/Special:AllPages 76] || [http://editthis.info/jolkein/Special:Statistics 270] || [http://editthis.info/jolkein/Special:ListUsers 5] || [http://editthis.info/jolkein/?title=Special:ListUsers&group=sysop 2] || [http://editthis.info/jolkein/?title=Special:ListUsers&group=bureaucrat 3] |- | style=text-align:left | [http://editthis.info/vinidia/ Vinidia] (autocad)|| [http://editthis.info/vinidia/Special:AllPages 17] || [http://editthis.info/vinidia/Special:Statistics 49] || [http://editthis.info/vinidia/Special:ListUsers 4] || [http://editthis.info/vinidia/?title=Special:ListUsers&group=sysop 2] || [http://editthis.info/vinidia/?title=Special:ListUsers&group=bureaucrat 3] |- | style=text-align:left | [http://editthis.info/encyclopedia_parda/ Encyclopedia Parda] (autocad)|| [http://editthis.info/encyclopedia_parda/Special:AllPages 5] || [http://editthis.info/encyclopedia_parda/Special:Statistics 51] || [http://editthis.info/encyclopedia_parda/Special:ListUsers 2] || [http://editthis.info/encyclopedia_parda/?title=Special:ListUsers&group=sysop 2] || [http://editthis.info/encyclopedia_parda/?title=Special:ListUsers&group=bureaucrat 2] |- | style=text-align:left | [http://editthis.info/aetilc/ Aetil'c] (autocad)|| [http://editthis.info/aetilc/Special:AllPages 2] || [http://editthis.info/aetilc/Special:Statistics 18] || [http://editthis.info/aetilc/Special:ListUsers 2] || [http://editthis.info/aetilc/?title=Special:ListUsers&group=sysop 2] || [http://editthis.info/aetilc/?title=Special:ListUsers&group=bureaucrat 2] |- | style=text-align:left | [http://editthis.info/vicidia/ Vicidia] (autocad)|| [http://editthis.info/vicidia/Special:AllPages 1] || [http://editthis.info/vicidia/Special:Statistics 2] || [http://editthis.info/vicidia/Special:ListUsers 2] || [http://editthis.info/vicidia/?title=Special:ListUsers&group=sysop 2] || [http://editthis.info/vicidia/?title=Special:ListUsers&group=bureaucrat 2] |- | style=text-align:left | [http://editthis.info/parda/ Parda] (autocad)|| [http://editthis.info/parda/Special:AllPages 1] || [http://editthis.info/parda/Special:Statistics 2] || [http://editthis.info/parda/Special:ListUsers 2] || [http://editthis.info/parda/?title=Special:ListUsers&group=sysop 2] || [http://editthis.info/parda/?title=Special:ListUsers&group=bureaucrat 2] |}</div> Last updated by {{REVISIONUSER}} on {{REVISIONTIMESTAMP}} == Other Projects == {{H2|Other Wikis}} * <span class="plainlinks">[https://aetilc.shoutwiki.com/ sw: Aetilc]</span> * <span class="plainlinks">[http://aetilc.referata.com/ rf: Aetilc]</span> {{H2|Wikipedia User Pages}} * <span class="plainlinks">[http://simple.wikipedia.org/wiki/User:Krams036 Simple]</span> * <span class="plainlinks">[http://en.wikipedia.org/wiki/User:Krams036 English]</span> * <span class="plainlinks">[http://commons.wikimedia.org/wiki/User:Krams036 Commons]</span> * <span class="plainlinks">[http://st.wikipedia.org/wiki/User:Krams036 Sesotho]</span> * <span class="plainlinks">[http://ny.wikipedia.org/wiki/User:Krams036 Chichewa]</span> * <span class="plainlinks">[http://ceb.wikipedia.org/wiki/User:Krams036 Cebuano]</span> * <span class="plainlinks">[http://tl.wikipedia.org/wiki/User:Krams036 Tagalog]</span> {{H2|Helpful links}} * <span class="plainlinks">[https://www.w3schools.com/colors/colors_names.asp HTML Colors]</span> * <span class="plainlinks">[https://www.w3schools.com/colors/colors_converter.asp HTML Color Converter]</span> * <span class="plainlinks">[http://js.do/code/wiki_updater Wiki Updater]</span> * <span class="plainlinks">[http://js.do/masong/wiki Project List]</span> 3ftsw58vwgjledaa131imhnopw1gcw4 Brasil a Bordo 0 4879 22898 2018-01-25T22:10:09Z SobreTV 6022 Created page with "'''''Brasil a Bordo''''' a motse puonneng drama tehnssto sebeemhaltata [[Brazil|brizilen]].<ref>[http://gshow.globo.com/tv/noticia/brasil-a-bordo-serie-de-miguel-falabella-est..." 22898 wikitext text/x-wiki '''''Brasil a Bordo''''' a motse puonneng drama tehnssto sebeemhaltata [[Brazil|brizilen]].<ref>[http://gshow.globo.com/tv/noticia/brasil-a-bordo-serie-de-miguel-falabella-estreia-no-globo-play.ghtml ‘Brasil a Bordo’, seriado de Miguel Falabella, estreia no Globo Play]</ref>. == Cast == * [[Miguel Falabella]] - Vadeco * [[Arlete Salles]] - Berna Cavalcanti * [[Marcos Caruso]] - Durval Fernandes * [[Luís Gustavo]] - Gonçalo Galvez * [[Maria Eduarda de Carvalho]] - Caravelle Larico * [[Stella Miranda]] - Almira Catapretra * [[Maria Vieira]] - São José da Beira * [[Mary Sheila]] - Shaniqwa dos Santos * Magno Bandarz - Johnny Beautiful * Frank Borges - Decenove Fernandes * Rafael Canedo - Camilinho * Andrea Dantas - Jacira * Gabriel Lima - Pichuleco * Niana Machado - Babá Dellacova * Renata Brás - Cleonice Pereira * [[Ângela Vieira]] - Cinquentona Livre Quer Dar * [[Bianca Byington]] - Arlete Natari == Paatulan == <references/> [[Category:Drama sibini Portuemanie]] b280fjsr85a78g6mior4tglc0puqopx User talk:41.13.64.220 3 4880 22899 2018-01-28T08:39:23Z DARIO SEVERI 4983 Note about QD. 22899 wikitext text/x-wiki ==[[Www.labucon.co.za/about/job]]== Hello, thanks for your collaboration. I wanted to let you know that I deleted the page above because it was a blank page with no text on it. If you have any questions, you can leave me a message on my talk page. Thanks. [[User:DARIO SEVERI|DARIO SEVERI]] ([[User talk:DARIO SEVERI|talk]]) 08:39, 28 Pherekgong 2018 (UTC) 9t7ekv3zt5hsw32fp30t1us2ekcitvu User talk:41.113.7.235 3 4881 22900 2018-01-28T08:42:06Z DARIO SEVERI 4983 Note about QD. 22900 wikitext text/x-wiki ==[[Nionard]]== Hello, thanks for your collaboration. I wanted to let you know that I deleted the page above because it is not written in this project's language, all text was in english. If you have any questions, you can leave me a message on my talk page. Thanks. [[User:DARIO SEVERI|DARIO SEVERI]] ([[User talk:DARIO SEVERI|talk]]) 08:41, 28 Pherekgong 2018 (UTC) 3xg26wxdqc32rsntt54aq10scqws5f3 User talk:Editor-Dude 3 4882 22901 2018-01-28T08:44:02Z DARIO SEVERI 4983 Note about QD. 22901 wikitext text/x-wiki ==[[Mmino]]== Hello, thanks for your collaboration. I wanted to let you know that I deleted the page above because it is not written in this project's language, all text was in english. If you have any questions, you can leave me a message on my talk page. Thanks. [[User:DARIO SEVERI|DARIO SEVERI]] ([[User talk:DARIO SEVERI|talk]]) 08:43, 28 Pherekgong 2018 (UTC) acl6vx4z3vk16ue12qpz2f4pl8fr9ri User:Nhlanhla ncokuthu 2 4883 22904 2018-01-29T13:22:40Z Nhlanhla ncokuthu 6029 Creating events and promoting 22904 wikitext text/x-wiki Nhlanhla ncokuthu is a producer and a dj who goes by the name of G Child Grew up in a township called sebokeng zone 7 Started being a dj in 2012 was working with deepsoul 16 Was a dj at ghetto zone 7 On 2017 dropped an album called Sons 2k17 By sons of d house 5sw734cr3gqymshlqink7acufg1lhkh User:Krams036/Workshop/Sandbox2 2 4884 22908 2018-01-30T06:56:13Z Krams036 5428 Created page with "A subgiant is a star that is brighter than a normal main-sequence star of the same spectral class, but not as bright as true giant stars. The term subgiant is applied both to..." 22908 wikitext text/x-wiki A subgiant is a star that is brighter than a normal main-sequence star of the same spectral class, but not as bright as true giant stars. The term subgiant is applied both to a particular spectral luminosity class and to a stage in the evolution of a star. [[Category:Astronomy]] fi1d3ilnkk8wrf92mu6mzqsykqvug1p David Mahlobo 0 4885 29573 23207 2023-08-11T13:06:21Z Mos9619 10322 Fixed typo 29573 wikitext text/x-wiki {{Infobox officeholder | honorific-prefix = [[The Honourable]] | name = David Mahlobo | honorific-suffix = [[Member of Parliament|MP]] | image = | caption = | office = [[Minister of Energy (South Africa)|Minister of Energy]] | term_start = 17 October 2017 | term_end = | president = [[Jacob Zuma]] | deputy = [[Ellen Molekane]] | predecessor = [[Mmamoloko Kubayi]] | successor = | office2 = [[Minister of State Security (South Africa)|Minister of State Security]] | term_start2 = 25 May 2014 | term_end2 = 17 October 2017 | president2 = [[Jacob Zuma]] | deputy2 = | predecessor2 = [[Siyabonga Cwele]] | successor2 = [[Bongani Bongo]] | birth_name = Mbangiseni David Mahlobo | birth_date = {{Birth date and age|1972|01|14|df=y}} | birth_place = [[Piet Retief, Mpumalanga|Piet Retief]], [[Mpumalanga]], South Africa | nationality = {{flagicon|South Africa}} [[South Africa]]n | party = African National Congress | otherparty = <!--For additional political affiliations--> | height = <!-- "X cm", "X m" or "X ft Y in" plus optional reference (conversions are automatic) --> | spouse = Nompumelelo Mahlobo | mother = | father = Mandlenkosi Mahlobo | education = BSc Hon (Biochemistry)<br>BSc (Microbiology and Biochemistry) | alma_mater = University of Zululand }} '''David Mahlobo''' (ea tsoetsoeng ka la 17 January 1972) ke Letona la Machaba la [[Afrika Borwa]] ha pele e neng e le [[Letona la Tšireletso ea Naha]]. [1] == Bophelo ba pele == David Mahlobo o hlahile ka la 14 Nisane 1972 polasing e bitsoang Bergplaas, KwaNdwalaza, haufi le Piet Retief profinseng ea hona joale ea Mpumalanga e Afrika Boroa. [1] Ke mora oa Monghali Mandlenkosi Mahlobo, Mookameli oa KwaMahlobo Traditional Community e Mpumalanga. [2] Ka lebaka la ho tlosoa ho qobelloa nakong ea khethollo, eena le banab'eso ba ne ba tla qeta lilemo tsa pele tsa bophelo ba hae Swaziland. [1] == Thuto == O ile a khutlela South Africa ka 1983 'me a kena sekolong le ho fumana mangolo Sekolong se phahameng sa Bambani ka 1991. [1] [3] Hamorao o tla ea Univesithing ea Zululand moo a ileng a fana ka tekanyo ea BSC ho Microbiology le Biochemistry ka 1998 'me ka 1999 a fumana Degree ea Bonnete ea BSC ho Biochemistry. [4] Ha a ntse a le univesithing ea Zululand o ne a le mafolofolo lekhotleng la baemeli ba Barupeluoa (SRC) 'me a khethoa e le Mongoli-kakaretso ka mantsoe a mabeli hammoho le ho sebeletsa ANC, ANCYL le South African Students Congress (SASCO). [3] == Mosebetsi oa lipolotiki == Ka mor'a hore ANC e se ke ea kopana, Mahlobo o ile a sebetsa e le mohlophisi oa mokhatlo, a hlohlelletsa sechaba sa polasi haufi le Piet Retief le Pongola ba thusang ho hlophisa mekhatlo ea mekhatlo libakeng tseo. [3] Ha a kopanya tšebeletso ea sechaba ea Afrika Boroa ka 2002, o ile a khetheloa ho ba Motlatsi oa Phetoho Lefapheng la Metsi le Meru ho fihlela ka 2009. [5] Joale ka 2009, o khethiloe hore e be Hlooho ea Lefapha Seterekeng sa Mpumalanga ho Lefapha la Ts'ebetso ea Ts'ebetsong le Litaba tsa Boetlo, e leng boemo bo fihlileng ho fihlela bohareng ba 2014. [5] Sebokeng sa liphathi tsa ANC Mangaung ka 2012, Mahlobo o ile a khethoa ho Komiti ea Tsamaiso ea Sechaba ea Mokhatlo (NEC). [6] Ho khethoa ha hae ho NEC ho ile ha makatsa ba bang, ho bolela hore e bile kamano ea hae le lilemo tse leshome le Jacob Zuma kapa mookameli oa Mpumalanga, David Mabuza. [6] Khatong ea NEC, o tla nka karolo ho Likomiti tsa Ts'ebetso tsa Sechaba bakeng sa khotso le botsitso le mohaho oa mokhatlo; o ile a etsa mosebetsi bakeng sa NEC liprofinseng tsa Gauteng le Free State 'me a abeloa sehlopha sa phetoho ka 2013 se ileng sa fetola ANC Youth League ka mor'a hore Julius Malema a kōptjoe hore a tlohele boemo, pele ho lelekoa ha ANC pele. Ka la 25 Mantaha 2014, Mopresidente Zuma o ile a khetha Mahlobo ho Cabinet e le Letona la Tšireletso ea Naha. [7] Ho tloha ka November 2016, Mahlobo o ntse a phenyekolloa ke mapolesa a phahameng a Afrika Boroa, Hawks (Afrika Boroa) ka lebaka la liqoso tse entsoeng ke Guan Jiang Guang, mohoebi oa lenaka la lipina, ea neng a le haufi le moruti le mosali. [8] Mahlobo o hanne ho kopana le monna eo ntle le ho etela setsi sa hae sa ho silila. [8] == Litlhahiso == 1.^ "Biographical Notes: Minister David Mahlobo". Department of Energy. 2 January 2017. 2. ^ "'Super HOD' tag doesn't bother minister David Mahlobo". City Press. News24 (published 1 June 2014). 2 January 2017. 3.^ a b c "Government leaders". Government of South Africa. 2 January 2017. 4.^"Mr David Mahlobo". Sabinet. 2 January 2017. 5.^ a b "David Mahlobo". People's Assembly. 12 January 2017. 6.^ a b c Pillay, Verashni; De Wet, Phillip (2 January 2017). "Zuma's Cabinet: Experience is wanting among top spook's attributes". M&G (published 30 May 2014). 7.^ Ferreira, Emsie (2 January 2017). "Executive decision: Zuma's new cabinet". M&G (published 25 May 2014). 8.^ a b "S Africa probes David Mahlobo links to rhino smuggling". www.aljazeera.com (published 18 November 2016). 8 January 2017 [[Category:Afrika Borwa]] rs58gva78t79q4kq6sz84b2p1tjo84j Template:Infobox officeholder 10 4886 25756 25755 2022-01-26T09:23:42Z Ptpare 3129 Copied the text from the English https://en.wikipedia.org/w/index.php?title=Template:Infobox_officeholder&action=edit to try and debug the LUA errors 25756 wikitext text/x-wiki {{#invoke:infobox|infoboxTemplate | bodyclass = vcard {{{bodyclass|}}} | bodystyle = {{#if:{{{mainwidth|}}}|width: {{{mainwidth}}}}} | child = {{lc:{{{embed}}}}} | abovestyle = font-size: 100%; | above = {{#if:{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|}}}}}}}}}|<div class="honorific-prefix" style="font-weight: normal;">{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix}}}}}}}}}</div>}}<!-- --><div class="fn" style="font-size:125%;">{{#if:{{{name|}}}|{{{name}}}|{{PAGENAMEBASE}}}}</div><!-- -->{{#if:{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|}}}}}}}}}|<div class="honorific-suffix" style="font-weight: normal;">{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix}}}}}}}}}</div>}} | subheaderstyle = font-size:125%; font-weight:bold; | subheader = {{#ifeq:{{lc:{{{embed}}}}}|yes||{{#if:{{{native_name|}}}|{{#if:{{{native_name_lang|}}}|<div class="nickname" lang="{{{native_name_lang}}}">}}{{{native_name}}}{{#if:{{{native_name_lang|}}}|</div>}}}}}} | image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{{width|{{{imagesize|{{{image_size|}}}}}}}}}|sizedefault=frameless|upright={{{image_upright|1}}}|alt={{{alt|}}}|suppressplaceholder=yes}} | image2 = {{#invoke:InfoboxImage|InfoboxImage|image={{{image name|}}}|size={{{width|{{{imagesize|{{{image_size|}}}}}}}}}|sizedefault=frameless|upright={{{image_upright|1}}}|alt={{{image_name_alt|}}}|suppressplaceholder=yes}} | image3 = {{#invoke:InfoboxImage|InfoboxImage|image={{{smallimage|}}}|sizedefault=frameless|upright={{{image_upright|1}}}|alt={{{smallimage_alt|}}}|suppressplaceholder=yes}} | captionstyle = line-height:normal;padding-top:0.2em; | caption{{#if:{{{smallimage|}}}|3|{{#if:{{{image name|}}}|2}}}} = {{{caption|}}} | headerstyle = {{#ifeq:{{lc:{{{embed}}}}}|yes|background:#eee|background:lavender}} | data1 = {{#if:{{{speaker|}}}| {{#if:{{{nominee|}}}{{{candidate|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname2|}}} | 1namedata = {{{1namedata2|}}} | 2blankname = {{{2blankname2|}}} | 2namedata = {{{2namedata2|}}} | 3blankname = {{{3blankname2|}}} | 3namedata = {{{3namedata2|}}} | 4blankname = {{{4blankname2|}}} | 4namedata = {{{4namedata2|}}} | 5blankname = {{{5blankname2|}}} | 5namedata = {{{5namedata2|}}} | alongside = {{{alongside2|}}} | ambassador_from = {{{ambassador_from2|}}} | appointer = {{#if: {{{appointer2|}}} | {{{appointer2}}} | {{{appointed2|}}} }} | assembly = {{{assembly2|}}} | chancellor = {{{chancellor2|}}} | co-leader = {{{co-leader2|}}} | constituency_{{#if:{{{constituency_AM2|}}}|AM|MP}} = {{#if: {{{constituency_AM2|}}} | {{{constituency_AM2}}} | {{{constituency_MP2|}}} }} | constituency = {{{constituency2|}}} | convocation = {{{convocation2|}}} | country = {{{country2|}}} | deputy = {{{deputy2|}}} | district = {{{district2|}}} | firstminister = {{{firstminister2|}}} | governor-general = {{{governor-general2|}}} | governor_general = {{{governor_general2|}}} | governor = {{{governor2|}}} | jr/sr = {{{jr/sr2|}}} | jr/sr and state = {{{jr/sr and state2|}}} | leader = {{{leader2|}}} | legislature = {{{legislature2|}}} | lieutenant_governor = {{{lieutenant_governor2|}}} | lieutenant = {{{lieutenant2|}}} | majority_leader = {{#if: {{{majorityleader2|}}} | {{{majorityleader2}}} | {{{majority_leader2|}}} }} | minister_from = {{{minister_from2|}}} | minority_floor_leader = {{{minority_floor_leader2|}}} | majority_floor_leader = {{{majority_floor_leader2|}}} | majority = {{{majority2|}}} | minister = {{{minister2|}}} | minority_leader = {{#if: {{{minorityleader2|}}} | {{{minorityleader2}}} | {{{minority_leader2|}}} }} | monarch = {{{monarch2|}}} | nominator = {{{nominator2|}}} | office = {{{office2|}}} | order = {{{order2|}}} | parliament = {{{parliament2|}}} | parliamentarygroup = {{{parliamentarygroup2|}}} | predecessor = {{{predecessor2|}}} | preceding = {{{preceding2|}}} | preceded = {{{preceded2|}}} | premier = {{{premier2|}}} | president = {{{president2|}}} | primeminister = {{{primeminister2|}}} | riding = {{{riding2|}}} | speaker = {{{speaker|}}} | speaker_office = {{{speaker_office|}}} | state_assembly = {{{state_assembly|}}} | state_delegate = {{{state_delegate|}}} | state_house = {{{state_house|}}} | state_legislature = {{{state_legislature|}}} | state_senate = {{{state_senate|}}} | state = {{{state|}}} | subterm = {{nobold|{{{subterm|}}}}} | suboffice = {{{suboffice|}}} | succeeded = {{{succeeded2|}}} | succeeding = {{{succeeding2|}}} | successor = {{{successor2|}}} | taoiseach = {{{taoiseach2|}}} | termlabel = {{{term_label2|{{{termlabel2|In office}}}}}} | termend = {{#if:{{{termend2|}}}|{{{termend2}}}|{{{term_end2|}}}}} | termstart = {{#if:{{{termstart2|}}}|{{{termstart2}}}|{{{term_start2|}}}}} | term = {{{term2|}}} | title = {{{title2|}}} | vicegovernor = {{{vicegovernor2|}}} | vicepresident = {{{vicepresident2|}}} | vicepremier = {{{vicepremier2|}}} | viceprimeminister = {{{viceprimeminister2|}}} | party = {{{party|}}} | prior_term = {{{prior_term|}}} }}}}}}<!-- -->{{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname|}}} | 1namedata = {{{1namedata|}}} | 2blankname = {{{2blankname|}}} | 2namedata = {{{2namedata|}}} | 3blankname = {{{3blankname|}}} | 3namedata = {{{3namedata|}}} | 4blankname = {{{4blankname|}}} | 4namedata = {{{4namedata|}}} | 5blankname = {{{5blankname|}}} | 5namedata = {{{5namedata|}}} | alongside = {{{alongside|}}} | ambassador_from = {{{ambassador_from|}}} | appointer = {{#if: {{{appointer|}}} | {{{appointer}}} | {{{appointed|}}} }} | assembly = {{{assembly|}}} | candidate = {{{candidate|}}} | chancellor = {{{chancellor|}}} | co-leader = {{{co-leader|}}} | constituency_{{#if:{{{constituency_AM|}}}|AM|MP}} = {{#if: {{{constituency_AM|}}} | {{{constituency_AM}}} | {{{constituency_MP|}}} }} | constituency = {{{constituency|}}} | convocation = {{{convocation|}}} | country = {{{country|}}} | deputy = {{{deputy|}}} | district = {{{district|}}} | election_date = {{{election_date|}}} | firstminister = {{{firstminister|}}} | governor-general = {{{governor-general|}}} | governor_general = {{{governor_general|}}} | governor = {{{governor|}}} | incumbent = {{{incumbent|}}} | jr/sr = {{{jr/sr|}}} | jr/sr and state = {{{jr/sr and state|}}} | leader = {{{leader|}}} | legislature = {{{legislature|}}} | lieutenant_governor = {{{lieutenant_governor|}}} | lieutenant = {{{lieutenant|}}} | majority_leader = {{#if: {{{majorityleader|}}} | {{{majorityleader}}} | {{{majority_leader|}}} }} | majority = {{{majority|}}} | minister = {{{minister|}}} | minister_from = {{{minister_from|}}} | minority_floor_leader = {{{minority_floor_leader|}}} | majority_floor_leader = {{{majority_floor_leader|}}} | minority_leader = {{#if: {{{minorityleader|}}} | {{{minorityleader}}} | {{{minority_leader|}}} }} | monarch = {{{monarch|}}} | nominator = {{{nominator|}}} | nominee = {{{nominee|}}} | office = {{{office|}}} | opponent = {{{opponent|}}} | order = {{{order|}}} | parliament = {{{parliament|}}} | parliamentarygroup = {{{parliamentarygroup|}}} | party_election = {{{party_election|}}} | predecessor = {{{predecessor|}}} | preceding = {{{preceding|}}} | preceded = {{{preceded|}}} | premier = {{{premier|}}} | president = {{{president|}}} | primeminister = {{{primeminister|}}} | riding = {{{riding|}}} | runningmate = {{{runningmate|}}} | state_assembly = {{{state_assembly|}}} | state_delegate = {{{state_delegate|}}} | state_house = {{{state_house|}}} | state_legislature = {{{state_legislature|}}} | state_senate = {{{state_senate|}}} | state = {{{state|}}} | status = {{{status|}}} | suboffice = {{{suboffice|}}} | subterm = {{nobold|{{{subterm|}}}}} | succeeded = {{{succeeded|}}} | succeeding = {{{succeeding|}}} | successor = {{{successor|}}} | taoiseach = {{{taoiseach|}}} | termlabel = {{{term_label|{{{termlabel|In office}}}}}} | termend = {{#if: {{{termend|}}} | {{{termend}}} | {{{term_end|}}} }} | termstart = {{#if: {{{termstart|}}} | {{{termstart}}} | {{{term_start|}}} }} | term = {{{term|}}} | title = {{{title|}}} | vicegovernor = {{{vicegovernor|}}} | vicepresident = {{{vicepresident|}}} | vicepremier = {{{vicepremier|}}} | viceprimeminister = {{{viceprimeminister|}}} | party = {{{party|}}} | prior_term = {{{prior_term|}}} }}<!-- -->{{#if:{{{nominee|}}}{{{candidate|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname1|}}} | 1namedata = {{{1namedata1|}}} | 2blankname = {{{2blankname1|}}} | 2namedata = {{{2namedata1|}}} | 3blankname = {{{3blankname1|}}} | 3namedata = {{{3namedata1|}}} | 4blankname = {{{4blankname1|}}} | 4namedata = {{{4namedata1|}}} | 5blankname = {{{5blankname1|}}} | 5namedata = {{{5namedata1|}}} | alongside = {{{alongside1|}}} | ambassador_from = {{{ambassador_from1|}}} | appointer = {{#if: {{{appointer1|}}} | {{{appointer1}}} | {{{appointed1|}}} }} | assembly = {{{assembly1|}}} | chancellor = {{{chancellor1|}}} | co-leader = {{{co-leader1|}}} | constituency_{{#if:{{{constituency_AM1|}}}|AM|MP}} = {{#if: {{{constituency_AM1|}}} | {{{constituency_AM1}}} | {{{constituency_MP1|}}} }} | constituency = {{{constituency1|}}} | convocation = {{{convocation1|}}} | country = {{{country1|}}} | deputy = {{{deputy1|}}} | district = {{{district1|}}} | firstminister = {{{firstminister1|}}} | governor-general = {{{governor-general1|}}} | governor_general = {{{governor_general1|}}} | governor = {{{governor1|}}} | jr/sr = {{{jr/sr1|}}} | jr/sr and state = {{{jr/sr and state1|}}} | leader = {{{leader1|}}} | legislature = {{{legislature1|}}} | lieutenant_governor = {{{lieutenant_governor1|}}} | lieutenant = {{{lieutenant1|}}} | minority_floor_leader = {{{minority_floor_leader1|}}} | minister_from = {{{minister_from1|}}} | majority_floor_leader = {{{majority_floor_leader1|}}} | majority_leader = {{#if: {{{majorityleader1|}}} | {{{majorityleader1}}} | {{{majority_leader1|}}} }} | majority = {{{majority1|}}} | minister = {{{minister1|}}} | minority_leader = {{#if: {{{minorityleader1|}}} | {{{minorityleader1}}} | {{{minority_leader1|}}} }} | monarch = {{{monarch1|}}} | nominator = {{{nominator1|}}} | office = {{{office1|}}} | order = {{{order1|}}} | parliament = {{{parliament1|}}} | parliamentarygroup = {{{parliamentarygroup1|}}} | predecessor = {{{predecessor1|}}} | preceding = {{{preceding1|}}} | preceded = {{{preceded1|}}} | premier = {{{premier1|}}} | president = {{{president1|}}} | primeminister = {{{primeminister1|}}} | riding = {{{riding1|}}} | state_assembly = {{{state_assembly1|}}} | state_delegate = {{{state_delegate1|}}} | state_house = {{{state_house1|}}} | state_legislature = {{{state_legislature1|}}} | state_senate = {{{state_senate1|}}} | state = {{{state1|}}} | status = {{{status1|}}} | subterm = {{nobold|{{{subterm1|}}}}} | suboffice = {{{suboffice1|}}} | succeeded = {{{succeeded1|}}} | succeeding = {{{succeeding1|}}} | successor = {{{successor1|}}} | taoiseach = {{{taoiseach1|}}} | termlabel = {{{term_label1|{{{termlabel1|In office}}}}}} | termend = {{#if:{{{termend1|}}}|{{{termend1}}}|{{{term_end1|}}}}} | termstart = {{#if:{{{termstart1|}}}|{{{termstart1}}}|{{{term_start1|}}}}} | term = {{{term1|}}} | title = {{{title1|}}} | vicegovernor = {{{vicegovernor1|}}} | vicepresident = {{{vicepresident1|}}} | vicepremier = {{{vicepremier1|}}} | viceprimeminister = {{{viceprimeminister1|}}} | party = {{{party|}}} | prior_term = {{{prior_term1|}}} }}}}<!-- -->{{#if:{{{nominee|}}}{{{candidate|}}}|| {{#if:{{{speaker|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname2|}}} | 1namedata = {{{1namedata2|}}} | 2blankname = {{{2blankname2|}}} | 2namedata = {{{2namedata2|}}} | 3blankname = {{{3blankname2|}}} | 3namedata = {{{3namedata2|}}} | 4blankname = {{{4blankname2|}}} | 4namedata = {{{4namedata2|}}} | 5blankname = {{{5blankname2|}}} | 5namedata = {{{5namedata2|}}} | alongside = {{{alongside2|}}} | ambassador_from = {{{ambassador_from2|}}} | appointer = {{#if: {{{appointer2|}}} | {{{appointer2}}} | {{{appointed2|}}} }} | assembly = {{{assembly2|}}} | chancellor = {{{chancellor2|}}} | co-leader = {{{co-leader2|}}} | constituency_{{#if:{{{constituency_AM2|}}}|AM|MP}} = {{#if: {{{constituency_AM2|}}} | {{{constituency_AM2}}} | {{{constituency_MP2|}}} }} | constituency = {{{constituency2|}}} | convocation = {{{convocation2|}}} | country = {{{country2|}}} | deputy = {{{deputy2|}}} | district = {{{district2|}}} | firstminister = {{{firstminister2|}}} | governor-general = {{{governor-general2|}}} | governor_general = {{{governor_general2|}}} | governor = {{{governor2|}}} | jr/sr = {{{jr/sr2|}}} | jr/sr and state = {{{jr/sr and state2|}}} | leader = {{{leader2|}}} | legislature = {{{legislature2|}}} | lieutenant_governor = {{{lieutenant_governor2|}}} | lieutenant = {{{lieutenant2|}}} | majority_leader = {{#if: {{{majorityleader2|}}} | {{{majorityleader2}}} | {{{majority_leader2|}}} }} | minister_from = {{{minister_from2|}}} | minority_floor_leader = {{{minority_floor_leader2|}}} | majority_floor_leader = {{{majority_floor_leader2|}}} | majority = {{{majority2|}}} | minister = {{{minister2|}}} | minority_leader = {{#if: {{{minorityleader2|}}} | {{{minorityleader2}}} | {{{minority_leader2|}}} }} | monarch = {{{monarch2|}}} | nominator = {{{nominator2|}}} | office = {{{office2|}}} | order = {{{order2|}}} | parliament = {{{parliament2|}}} | parliamentarygroup = {{{parliamentarygroup2|}}} | predecessor = {{{predecessor2|}}} | preceding = {{{preceding2|}}} | preceded = {{{preceded2|}}} | premier = {{{premier2|}}} | president = {{{president2|}}} | primeminister = {{{primeminister2|}}} | riding = {{{riding2|}}} | state_assembly = {{{state_assembly2|}}} | state_delegate = {{{state_delegate2|}}} | state_house = {{{state_house2|}}} | state_legislature = {{{state_legislature2|}}} | state_senate = {{{state_senate2|}}} | state = {{{state2|}}} | status = {{{status2|}}} | subterm = {{nobold|{{{subterm2|}}}}} | suboffice = {{{suboffice2|}}} | succeeded = {{{succeeded2|}}} | succeeding = {{{succeeding2|}}} | successor = {{{successor2|}}} | taoiseach = {{{taoiseach2|}}} | termlabel = {{{term_label2|{{{termlabel2|In office}}}}}} | termend = {{#if:{{{termend2|}}}|{{{termend2}}}|{{{term_end2|}}}}} | termstart = {{#if:{{{termstart2|}}}|{{{termstart2}}}|{{{term_start2|}}}}} | term = {{{term2|}}} | title = {{{title2|}}} | vicegovernor = {{{vicegovernor2|}}} | vicepresident = {{{vicepresident2|}}} | vicepremier = {{{vicepremier2|}}} | viceprimeminister = {{{viceprimeminister2|}}} | party = {{{party|}}} | prior_term = {{{prior_term2|}}} }}}}}}<!-- -->{{#if:{{{nominee|}}}{{{candidate|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname3|}}} | 1namedata = {{{1namedata3|}}} | 2blankname = {{{2blankname3|}}} | 2namedata = {{{2namedata3|}}} | 3blankname = {{{3blankname3|}}} | 3namedata = {{{3namedata3|}}} | 4blankname = {{{4blankname3|}}} | 4namedata = {{{4namedata3|}}} | 5blankname = {{{5blankname3|}}} | 5namedata = {{{5namedata3|}}} | alongside = {{{alongside3|}}} | ambassador_from = {{{ambassador_from3|}}} | appointer = {{#if: {{{appointer3|}}} | {{{appointer3}}} | {{{appointed3|}}} }} | assembly = {{{assembly3|}}} | chancellor = {{{chancellor3|}}} | co-leader = {{{co-leader3|}}} | constituency_{{#if:{{{constituency_AM3|}}}|AM|MP}} = {{#if: {{{constituency_AM3|}}} | {{{constituency_AM3}}} | {{{constituency_MP3|}}} }} | constituency = {{{constituency3|}}} | convocation = {{{convocation3|}}} | country = {{{country3|}}} | deputy = {{{deputy3|}}} | district = {{{district3|}}} | firstminister = {{{firstminister3|}}} | governor-general = {{{governor-general3|}}} | governor_general = {{{governor_general3|}}} | governor = {{{governor3|}}} | jr/sr = {{{jr/sr3|}}} | jr/sr and state = {{{jr/sr and state3|}}} | leader = {{{leader3|}}} | legislature = {{{legislature3|}}} | lieutenant_governor = {{{lieutenant_governor3|}}} | lieutenant = {{{lieutenant3|}}} | minority_floor_leader = {{{minority_floor_leader3|}}} | minister_from = {{{minister_from3|}}} | majority_floor_leader = {{{majority_floor_leader3|}}} | majority_leader = {{#if: {{{majorityleader3|}}} | {{{majorityleader3}}} | {{{majority_leader3|}}} }} | majority = {{{majority3|}}} | minister = {{{minister3|}}} | minority_leader = {{#if: {{{minorityleader3|}}} | {{{minorityleader3}}} | {{{minority_leader3|}}} }} | monarch = {{{monarch3|}}} | nominator = {{{nominator3|}}} | office = {{{office3|}}} | order = {{{order3|}}} | parliament = {{{parliament3|}}} | parliamentarygroup = {{{parliamentarygroup3|}}} | predecessor = {{{predecessor3|}}} | preceding = {{{preceding3|}}} | preceded = {{{preceded3|}}} | premier = {{{premier3|}}} | president = {{{president3|}}} | primeminister = {{{primeminister3|}}} | riding = {{{riding3|}}} | state_assembly = {{{state_assembly3|}}} | state_delegate = {{{state_delegate3|}}} | state_house = {{{state_house3|}}} | state_legislature = {{{state_legislature3|}}} | state_senate = {{{state_senate3|}}} | state = {{{state3|}}} | status = {{{status3|}}} | subterm = {{nobold|{{{subterm3|}}}}} | suboffice = {{{suboffice3|}}} | succeeded = {{{succeeded3|}}} | succeeding = {{{succeeding3|}}} | successor = {{{successor3|}}} | taoiseach = {{{taoiseach3|}}} | termlabel = {{{term_label3|{{{termlabel3|In office}}}}}} | termend = {{#if:{{{termend3|}}}|{{{termend3}}}|{{{term_end3|}}}}} | termstart = {{#if:{{{termstart3|}}}|{{{termstart3}}}|{{{term_start3|}}}}} | term = {{{term3|}}} | title = {{{title3|}}} | vicegovernor = {{{vicegovernor3|}}} | vicepresident = {{{vicepresident3|}}} | vicepremier = {{{vicepremier3|}}} | viceprimeminister = {{{viceprimeminister3|}}} | party = {{{party|}}} | prior_term = {{{prior_term3|}}} }}}}<!-- -->{{#if:{{{nominee|}}}{{{candidate|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname4|}}} | 1namedata = {{{1namedata4|}}} | 2blankname = {{{2blankname4|}}} | 2namedata = {{{2namedata4|}}} | 3blankname = {{{3blankname4|}}} | 3namedata = {{{3namedata4|}}} | 4blankname = {{{4blankname4|}}} | 4namedata = {{{4namedata4|}}} | 5blankname = {{{5blankname4|}}} | 5namedata = {{{5namedata4|}}} | alongside = {{{alongside4|}}} | ambassador_from = {{{ambassador_from4|}}} | appointer = {{#if: {{{appointer4|}}} | {{{appointer4}}} | {{{appointed4|}}} }} | assembly = {{{assembly4|}}} | chancellor = {{{chancellor4|}}} | co-leader = {{{co-leader4|}}} | constituency_{{#if:{{{constituency_AM4|}}}|AM|MP}} = {{#if: {{{constituency_AM4|}}} | {{{constituency_AM4}}} | {{{constituency_MP4|}}} }} | constituency = {{{constituency4|}}} | convocation = {{{convocation4|}}} | country = {{{country4|}}} | deputy = {{{deputy4|}}} | district = {{{district4|}}} | firstminister = {{{firstminister4|}}} | governor-general = {{{governor-general4|}}} | governor_general = {{{governor_general4|}}} | governor = {{{governor4|}}} | jr/sr = {{{jr/sr4|}}} | jr/sr and state = {{{jr/sr and state4|}}} | leader = {{{leader4|}}} | legislature = {{{legislature4|}}} | lieutenant_governor = {{{lieutenant_governor4|}}} | lieutenant = {{{lieutenant4|}}} | minister_from = {{{minister_from4|}}} | minority_floor_leader = {{{minority_floor_leader4|}}} | majority_floor_leader = {{{majority_floor_leader4|}}} | majority_leader = {{#if: {{{majorityleader4|}}} | {{{majorityleader4}}} | {{{majority_leader4|}}} }} | majority = {{{majority4|}}} | minister = {{{minister4|}}} | minority_leader = {{#if: {{{minorityleader4|}}} | {{{minorityleader4}}} | {{{minority_leader4|}}} }} | monarch = {{{monarch4|}}} | nominator = {{{nominator4|}}} | office = {{{office4|}}} | order = {{{order4|}}} | parliament = {{{parliament4|}}} | parliamentarygroup = {{{parliamentarygroup4|}}} | predecessor = {{{predecessor4|}}} | preceding = {{{preceding4|}}} | preceded = {{{preceded4|}}} | premier = {{{premier4|}}} | president = {{{president4|}}} | primeminister = {{{primeminister4|}}} | riding = {{{riding4|}}} | state_assembly = {{{state_assembly4|}}} | state_delegate = {{{state_delegate4|}}} | state_house = {{{state_house4|}}} | state_legislature = {{{state_legislature4|}}} | state_senate = {{{state_senate4|}}} | state = {{{state4|}}} | status = {{{status4|}}} | subterm = {{nobold|{{{subterm4|}}}}} | suboffice = {{{suboffice4|}}} | succeeded = {{{succeeded4|}}} | succeeding = {{{succeeding4|}}} | successor = {{{successor4|}}} | taoiseach = {{{taoiseach4|}}} | termlabel = {{{term_label4|{{{termlabel4|In office}}}}}} | termend = {{#if:{{{termend4|}}}|{{{termend4}}}|{{{term_end4|}}}}} | termstart = {{#if:{{{termstart4|}}}|{{{termstart4}}}|{{{term_start4|}}}}} | term = {{{term4|}}} | title = {{{title4|}}} | vicegovernor = {{{vicegovernor4|}}} | vicepresident = {{{vicepresident4|}}} | vicepremier = {{{vicepremier4|}}} | viceprimeminister = {{{viceprimeminister4|}}} | party = {{{party|}}} | prior_term = {{{prior_term4|}}} }}}}<!-- -->{{#if:{{{nominee|}}}{{{candidate|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname5|}}} | 1namedata = {{{1namedata5|}}} | 2blankname = {{{2blankname5|}}} | 2namedata = {{{2namedata5|}}} | 3blankname = {{{3blankname5|}}} | 3namedata = {{{3namedata5|}}} | 4blankname = {{{4blankname5|}}} | 4namedata = {{{4namedata5|}}} | 5blankname = {{{5blankname5|}}} | 5namedata = {{{5namedata5|}}} | alongside = {{{alongside5|}}} | ambassador_from = {{{ambassador_from5|}}} | appointer = {{#if: {{{appointer5|}}} | {{{appointer5}}} | {{{appointed5|}}} }} | assembly = {{{assembly5|}}} | chancellor = {{{chancellor5|}}} | co-leader = {{{co-leader5|}}} | constituency_{{#if:{{{constituency_AM5|}}}|AM|MP}} = {{#if: {{{constituency_AM5|}}} | {{{constituency_AM5}}} | {{{constituency_MP5|}}} }} | constituency = {{{constituency5|}}} | convocation = {{{convocation5|}}} | country = {{{country5|}}} | deputy = {{{deputy5|}}} | district = {{{district5|}}} | firstminister = {{{firstminister5|}}} | governor-general = {{{governor-general5|}}} | governor_general = {{{governor_general5|}}} | governor = {{{governor5|}}} | jr/sr = {{{jr/sr5|}}} | jr/sr and state = {{{jr/sr and state5|}}} | leader = {{{leader5|}}} | legislature = {{{legislature5|}}} | lieutenant_governor = {{{lieutenant_governor5|}}} | lieutenant = {{{lieutenant5|}}} | minister_from = {{{minister_from5|}}} | minority_floor_leader = {{{minority_floor_leader5|}}} | majority_floor_leader = {{{majority_floor_leader5|}}} | majority_leader = {{#if: {{{majorityleader5|}}} | {{{majorityleader5}}} | {{{majority_leader5|}}} }} | majority = {{{majority5|}}} | minister = {{{minister5|}}} | minority_leader = {{#if: {{{minorityleader5|}}} | {{{minorityleader5}}} | {{{minority_leader5|}}} }} | monarch = {{{monarch5|}}} | nominator = {{{nominator5|}}} | office = {{{office5|}}} | order = {{{order5|}}} | parliament = {{{parliament5|}}} | parliamentarygroup = {{{parliamentarygroup5|}}} | predecessor = {{{predecessor5|}}} | preceding = {{{preceding5|}}} | preceded = {{{preceded5|}}} | premier = {{{premier5|}}} | president = {{{president5|}}} | primeminister = {{{primeminister5|}}} | riding = {{{riding5|}}} | state_assembly = {{{state_assembly5|}}} | state_delegate = {{{state_delegate5|}}} | state_house = {{{state_house5|}}} | state_legislature = {{{state_legislature5|}}} | state_senate = {{{state_senate5|}}} | state = {{{state5|}}} | status = {{{status5|}}} | subterm = {{nobold|{{{subterm5|}}}}} | suboffice = {{{suboffice5|}}} | succeeded = {{{succeeded5|}}} | succeeding = {{{succeeding5|}}} | successor = {{{successor5|}}} | taoiseach = {{{taoiseach5|}}} | termlabel = {{{term_label5|{{{termlabel5|In office}}}}}} | termend = {{#if:{{{termend5|}}}|{{{termend5}}}|{{{term_end5|}}}}} | termstart = {{#if:{{{termstart5|}}}|{{{termstart5}}}|{{{term_start5|}}}}} | term = {{{term5|}}} | title = {{{title5|}}} | vicegovernor = {{{vicegovernor5|}}} | vicepresident = {{{vicepresident5|}}} | vicepremier = {{{vicepremier5|}}} | viceprimeminister = {{{viceprimeminister5|}}} | party = {{{party|}}} | prior_term = {{{prior_term5|}}} }}}}<!-- -->{{#if:{{{nominee|}}}{{{candidate|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname6|}}} | 1namedata = {{{1namedata6|}}} | 2blankname = {{{2blankname6|}}} | 2namedata = {{{2namedata6|}}} | 3blankname = {{{3blankname6|}}} | 3namedata = {{{3namedata6|}}} | 4blankname = {{{4blankname6|}}} | 4namedata = {{{4namedata6|}}} | 5blankname = {{{5blankname6|}}} | 5namedata = {{{5namedata6|}}} | alongside = {{{alongside6|}}} | ambassador_from = {{{ambassador_from6|}}} | appointer = {{#if: {{{appointer6|}}} | {{{appointer6}}} | {{{appointed6|}}} }} | assembly = {{{assembly6|}}} | chancellor = {{{chancellor6|}}} | co-leader = {{{co-leader6|}}} | constituency_{{#if:{{{constituency_AM6|}}}|AM|MP}} = {{#if: {{{constituency_AM6|}}} | {{{constituency_AM6}}} | {{{constituency_MP6|}}} }} | constituency = {{{constituency6|}}} | convocation = {{{convocation6|}}} | country = {{{country6|}}} | deputy = {{{deputy6|}}} | district = {{{district6|}}} | firstminister = {{{firstminister6|}}} | governor-general = {{{governor-general6|}}} | governor_general = {{{governor_general6|}}} | governor = {{{governor6|}}} | jr/sr = {{{jr/sr6|}}} | jr/sr and state = {{{jr/sr and state6|}}} | leader = {{{leader6|}}} | legislature = {{{legislature6|}}} | lieutenant_governor = {{{lieutenant_governor6|}}} | lieutenant = {{{lieutenant6|}}} | minority_floor_leader = {{{minority_floor_leader6|}}} | minister_from = {{{minister_from6|}}} | majority_floor_leader = {{{majority_floor_leader6|}}} | majority_leader = {{#if: {{{majorityleader6|}}} | {{{majorityleader6}}} | {{{majority_leader6|}}} }} | majority = {{{majority6|}}} | minister = {{{minister6|}}} | minority_leader = {{#if: {{{minorityleader6|}}} | {{{minorityleader6}}} | {{{minority_leader6|}}} }} | monarch = {{{monarch6|}}} | nominator = {{{nominator6|}}} | office = {{{office6|}}} | order = {{{order6|}}} | parliament = {{{parliament6|}}} | parliamentarygroup = {{{parliamentarygroup6|}}} | predecessor = {{{predecessor6|}}} | preceding = {{{preceding6|}}} | preceded = {{{preceded6|}}} | premier = {{{premier6|}}} | president = {{{president6|}}} | primeminister = {{{primeminister6|}}} | riding = {{{riding6|}}} | state_assembly = {{{state_assembly6|}}} | state_delegate = {{{state_delegate6|}}} | state_house = {{{state_house6|}}} | state_legislature = {{{state_legislature6|}}} | state_senate = {{{state_senate6|}}} | state = {{{state6|}}} | status = {{{status6|}}} | subterm = {{nobold|{{{subterm6|}}}}} | suboffice = {{{suboffice6|}}} | succeeded = {{{succeeded6|}}} | succeeding = {{{succeeding6|}}} | successor = {{{successor6|}}} | taoiseach = {{{taoiseach6|}}} | termlabel = {{{term_label6|{{{termlabel6|In office}}}}}} | termend = {{#if:{{{termend6|}}}|{{{termend6}}}|{{{term_end6|}}}}} | termstart = {{#if:{{{termstart6|}}}|{{{termstart6}}}|{{{term_start6|}}}}} | term = {{{term6|}}} | title = {{{title6|}}} | vicegovernor = {{{vicegovernor6|}}} | vicepresident = {{{vicepresident6|}}} | vicepremier = {{{vicepremier6|}}} | viceprimeminister = {{{viceprimeminister6|}}} | party = {{{party|}}} | prior_term = {{{prior_term6|}}} }}}}<!-- -->{{#if:{{{nominee|}}}{{{candidate|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname7|}}} | 1namedata = {{{1namedata7|}}} | 2blankname = {{{2blankname7|}}} | 2namedata = {{{2namedata7|}}} | 3blankname = {{{3blankname7|}}} | 3namedata = {{{3namedata7|}}} | 4blankname = {{{4blankname7|}}} | 4namedata = {{{4namedata7|}}} | 5blankname = {{{5blankname7|}}} | 5namedata = {{{5namedata7|}}} | alongside = {{{alongside7|}}} | ambassador_from = {{{ambassador_from7|}}} | appointer = {{#if: {{{appointer7|}}} | {{{appointer7}}} | {{{appointed7|}}} }} | assembly = {{{assembly7|}}} | chancellor = {{{chancellor7|}}} | co-leader = {{{co-leader7|}}} | constituency_{{#if:{{{constituency_AM7|}}}|AM|MP}} = {{#if: {{{constituency_AM7|}}} | {{{constituency_AM7}}} | {{{constituency_MP7|}}} }} | constituency = {{{constituency7|}}} | convocation = {{{convocation7|}}} | country = {{{country7|}}} | deputy = {{{deputy7|}}} | district = {{{district7|}}} | firstminister = {{{firstminister7|}}} | governor-general = {{{governor-general7|}}} | governor_general = {{{governor_general7|}}} | governor = {{{governor7|}}} | jr/sr = {{{jr/sr7|}}} | jr/sr and state = {{{jr/sr and state7|}}} | leader = {{{leader7|}}} | legislature = {{{legislature7|}}} | lieutenant_governor = {{{lieutenant_governor7|}}} | lieutenant = {{{lieutenant7|}}} | minister_from = {{{minister_from7|}}} | minority_floor_leader = {{{minority_floor_leader7|}}} | majority_floor_leader = {{{majority_floor_leader7|}}} | majority_leader = {{#if: {{{majorityleader7|}}} | {{{majorityleader7}}} | {{{majority_leader7|}}} }} | majority = {{{majority7|}}} | minister = {{{minister7|}}} | minority_leader = {{#if: {{{minorityleader7|}}} | {{{minorityleader7}}} | {{{minority_leader7|}}} }} | monarch = {{{monarch7|}}} | nominator = {{{nominator7|}}} | office = {{{office7|}}} | order = {{{order7|}}} | parliament = {{{parliament7|}}} | parliamentarygroup = {{{parliamentarygroup7|}}} | predecessor = {{{predecessor7|}}} | preceding = {{{preceding7|}}} | preceded = {{{preceded7|}}} | premier = {{{premier7|}}} | president = {{{president7|}}} | primeminister = {{{primeminister7|}}} | riding = {{{riding7|}}} | state_assembly = {{{state_assembly7|}}} | state_delegate = {{{state_delegate7|}}} | state_house = {{{state_house7|}}} | state_legislature = {{{state_legislature7|}}} | state_senate = {{{state_senate7|}}} | state = {{{state7|}}} | status = {{{status7|}}} | subterm = {{nobold|{{{subterm7|}}}}} | suboffice = {{{suboffice7|}}} | succeeded = {{{succeeded7|}}} | succeeding = {{{succeeding7|}}} | successor = {{{successor7|}}} | taoiseach = {{{taoiseach7|}}} | termlabel = {{{term_label7|{{{termlabel7|In office}}}}}} | termend = {{#if:{{{termend7|}}}|{{{termend7}}}|{{{term_end7|}}}}} | termstart = {{#if:{{{termstart7|}}}|{{{termstart7}}}|{{{term_start7|}}}}} | term = {{{term7|}}} | title = {{{title7|}}} | vicegovernor = {{{vicegovernor7|}}} | vicepresident = {{{vicepresident7|}}} | vicepremier = {{{vicepremier7|}}} | viceprimeminister = {{{viceprimeminister7|}}} | party = {{{party|}}} | prior_term = {{{prior_term7|}}} }}}}<!-- -->{{#if:{{{nominee|}}}{{{candidate|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname8|}}} | 1namedata = {{{1namedata8|}}} | 2blankname = {{{2blankname8|}}} | 2namedata = {{{2namedata8|}}} | 3blankname = {{{3blankname8|}}} | 3namedata = {{{3namedata8|}}} | 4blankname = {{{4blankname8|}}} | 4namedata = {{{4namedata8|}}} | 5blankname = {{{5blankname8|}}} | 5namedata = {{{5namedata8|}}} | alongside = {{{alongside8|}}} | ambassador_from = {{{ambassador_from8|}}} | appointer = {{#if: {{{appointer8|}}} | {{{appointer8}}} | {{{appointed8|}}} }} | assembly = {{{assembly8|}}} | chancellor = {{{chancellor8|}}} | co-leader = {{{co-leader8|}}} | constituency_{{#if:{{{constituency_AM8|}}}|AM|MP}} = {{#if: {{{constituency_AM8|}}} | {{{constituency_AM8}}} | {{{constituency_MP8|}}} }} | constituency = {{{constituency8|}}} | convocation = {{{convocation8|}}} | country = {{{country8|}}} | deputy = {{{deputy8|}}} | district = {{{district8|}}} | firstminister = {{{firstminister8|}}} | governor-general = {{{governor-general8|}}} | governor_general = {{{governor_general8|}}} | governor = {{{governor8|}}} | jr/sr = {{{jr/sr8|}}} | jr/sr and state = {{{jr/sr and state8|}}} | leader = {{{leader8|}}} | legislature = {{{legislature8|}}} | lieutenant_governor = {{{lieutenant_governor8|}}} | lieutenant = {{{lieutenant8|}}} | minister_from = {{{minister_from8|}}} | minority_floor_leader = {{{minority_floor_leader8|}}} | majority_floor_leader = {{{majority_floor_leader8|}}} | majority_leader = {{#if: {{{majorityleader8|}}} | {{{majorityleader8}}} | {{{majority_leader8|}}} }} | majority = {{{majority8|}}} | minister = {{{minister8|}}} | minority_leader = {{#if: {{{minorityleader8|}}} | {{{minorityleader8}}} | {{{minority_leader8|}}} }} | monarch = {{{monarch8|}}} | nominator = {{{nominator8|}}} | office = {{{office8|}}} | order = {{{order8|}}} | parliament = {{{parliament8|}}} | parliamentarygroup = {{{parliamentarygroup8|}}} | predecessor = {{{predecessor8|}}} | preceding = {{{preceding8|}}} | preceded = {{{preceded8|}}} | premier = {{{premier8|}}} | president = {{{president8|}}} | primeminister = {{{primeminister8|}}} | riding = {{{riding8|}}} | state_assembly = {{{state_assembly8|}}} | state_delegate = {{{state_delegate8|}}} | state_house = {{{state_house8|}}} | state_legislature = {{{state_legislature8|}}} | state_senate = {{{state_senate8|}}} | state = {{{state8|}}} | status = {{{status8|}}} | subterm = {{nobold|{{{subterm8|}}}}} | suboffice = {{{suboffice8|}}} | succeeded = {{{succeeded8|}}} | succeeding = {{{succeeding8|}}} | successor = {{{successor8|}}} | taoiseach = {{{taoiseach8|}}} | termlabel = {{{term_label8|{{{termlabel8|In office}}}}}} | termend = {{#if:{{{termend8|}}}|{{{termend8}}}|{{{term_end8|}}}}} | termstart = {{#if:{{{termstart8|}}}|{{{termstart8}}}|{{{term_start8|}}}}} | term = {{{term8|}}} | title = {{{title8|}}} | vicegovernor = {{{vicegovernor8|}}} | vicepresident = {{{vicepresident8|}}} | vicepremier = {{{vicepremier8|}}} | viceprimeminister = {{{viceprimeminister8|}}} | party = {{{party|}}} | prior_term = {{{prior_term8|}}} }}}}<!-- -->{{#if:{{{nominee|}}}{{{candidate|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname9|}}} | 1namedata = {{{1namedata9|}}} | 2blankname = {{{2blankname9|}}} | 2namedata = {{{2namedata9|}}} | 3blankname = {{{3blankname9|}}} | 3namedata = {{{3namedata9|}}} | 4blankname = {{{4blankname9|}}} | 4namedata = {{{4namedata9|}}} | 5blankname = {{{5blankname9|}}} | 5namedata = {{{5namedata9|}}} | alongside = {{{alongside9|}}} | ambassador_from = {{{ambassador_from9|}}} | appointer = {{#if: {{{appointer9|}}} | {{{appointer9}}} | {{{appointed9|}}} }} | assembly = {{{assembly9|}}} | chancellor = {{{chancellor9|}}} | co-leader = {{{co-leader9|}}} | constituency_{{#if:{{{constituency_AM9|}}}|AM|MP}} = {{#if: {{{constituency_AM9|}}} | {{{constituency_AM9}}} | {{{constituency_MP9|}}} }} | constituency = {{{constituency9|}}} | convocation = {{{convocation9|}}} | country = {{{country9|}}} | deputy = {{{deputy9|}}} | district = {{{district9|}}} | firstminister = {{{firstminister9|}}} | governor-general = {{{governor-general9|}}} | governor_general = {{{governor_general9|}}} | governor = {{{governor9|}}} | jr/sr = {{{jr/sr9|}}} | jr/sr and state = {{{jr/sr and state9|}}} | leader = {{{leader9|}}} | legislature = {{{legislature9|}}} | lieutenant_governor = {{{lieutenant_governor9|}}} | lieutenant = {{{lieutenant9|}}} | minister_from = {{{minister_from9|}}} | minority_floor_leader = {{{minority_floor_leader9|}}} | majority_floor_leader = {{{majority_floor_leader9|}}} | majority_leader = {{#if: {{{majorityleader9|}}} | {{{majorityleader9}}} | {{{majority_leader9|}}} }} | majority = {{{majority9|}}} | minister = {{{minister9|}}} | minority_leader = {{#if: {{{minorityleader9|}}} | {{{minorityleader9}}} | {{{minority_leader9|}}} }} | monarch = {{{monarch9|}}} | nominator = {{{nominator9|}}} | office = {{{office9|}}} | order = {{{order9|}}} | parliament = {{{parliament9|}}} | parliamentarygroup = {{{parliamentarygroup9|}}} | predecessor = {{{predecessor9|}}} | preceding = {{{preceding9|}}} | preceded = {{{preceded9|}}} | premier = {{{premier9|}}} | president = {{{president9|}}} | primeminister = {{{primeminister9|}}} | riding = {{{riding9|}}} | state_assembly = {{{state_assembly9|}}} | state_delegate = {{{state_delegate9|}}} | state_house = {{{state_house9|}}} | state_legislature = {{{state_legislature9|}}} | state_senate = {{{state_senate9|}}} | state = {{{state9|}}} | status = {{{status9|}}} | subterm = {{nobold|{{{subterm9|}}}}} | suboffice = {{{suboffice9|}}} | succeeded = {{{succeeded9|}}} | succeeding = {{{succeeding9|}}} | successor = {{{successor9|}}} | taoiseach = {{{taoiseach9|}}} | termlabel = {{{term_label9|{{{termlabel9|In office}}}}}} | termend = {{#if:{{{termend9|}}}|{{{termend9}}}|{{{term_end9|}}}}} | termstart = {{#if:{{{termstart9|}}}|{{{termstart9}}}|{{{term_start9|}}}}} | term = {{{term9|}}} | title = {{{title9|}}} | vicegovernor = {{{vicegovernor9|}}} | vicepresident = {{{vicepresident9|}}} | vicepremier = {{{vicepremier9|}}} | viceprimeminister = {{{viceprimeminister9|}}} | party = {{{party|}}} | prior_term = {{{prior_term9|}}} }}}}<!-- -->{{#if:{{{nominee|}}}{{{candidate|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname10|}}} | 1namedata = {{{1namedata10|}}} | 2blankname = {{{2blankname10|}}} | 2namedata = {{{2namedata10|}}} | 3blankname = {{{3blankname10|}}} | 3namedata = {{{3namedata10|}}} | 4blankname = {{{4blankname10|}}} | 4namedata = {{{4namedata10|}}} | 5blankname = {{{5blankname10|}}} | 5namedata = {{{5namedata10|}}} | alongside = {{{alongside10|}}} | ambassador_from = {{{ambassador_from10|}}} | appointer = {{#if: {{{appointer10|}}} | {{{appointer10}}} | {{{appointed10|}}} }} | assembly = {{{assembly10|}}} | chancellor = {{{chancellor10|}}} | co-leader = {{{co-leader10|}}} | constituency_{{#if:{{{constituency_AM10|}}}|AM|MP}} = {{#if: {{{constituency_AM10|}}} | {{{constituency_AM10}}} | {{{constituency_MP10|}}} }} | constituency = {{{constituency10|}}} | convocation = {{{convocation10|}}} | country = {{{country10|}}} | deputy = {{{deputy10|}}} | district = {{{district10|}}} | firstminister = {{{firstminister10|}}} | governor-general = {{{governor-general10|}}} | governor_general = {{{governor_general10|}}} | governor = {{{governor10|}}} | jr/sr = {{{jr/sr10|}}} | jr/sr and state = {{{jr/sr and state10|}}} | leader = {{{leader10|}}} | legislature = {{{legislature10|}}} | lieutenant_governor = {{{lieutenant_governor10|}}} | lieutenant = {{{lieutenant10|}}} | minister_from = {{{minister_from10|}}} | minority_floor_leader = {{{minority_floor_leader10|}}} | majority_floor_leader = {{{majority_floor_leader10|}}} | majority_leader = {{#if: {{{majorityleader10|}}} | {{{majorityleader10}}} | {{{majority_leader10|}}} }} | majority = {{{majority10|}}} | minister = {{{minister10|}}} | minority_leader = {{#if: {{{minorityleader10|}}} | {{{minorityleader10}}} | {{{minority_leader10|}}} }} | monarch = {{{monarch10|}}} | nominator = {{{nominator10|}}} | office = {{{office10|}}} | order = {{{order10|}}} | parliament = {{{parliament10|}}} | parliamentarygroup = {{{parliamentarygroup10|}}} | predecessor = {{{predecessor10|}}} | preceding = {{{preceding10|}}} | preceded = {{{preceded10|}}} | premier = {{{premier10|}}} | president = {{{president10|}}} | primeminister = {{{primeminister10|}}} | riding = {{{riding10|}}} | state_assembly = {{{state_assembly10|}}} | state_delegate = {{{state_delegate10|}}} | state_house = {{{state_house10|}}} | state_legislature = {{{state_legislature10|}}} | state_senate = {{{state_senate10|}}} | state = {{{state10|}}} | status = {{{status10|}}} | subterm = {{nobold|{{{subterm10|}}}}} | suboffice = {{{suboffice10|}}} | succeeded = {{{succeeded10|}}} | succeeding = {{{succeeding10|}}} | successor = {{{successor10|}}} | taoiseach = {{{taoiseach10|}}} | termlabel = {{{term_label10|{{{termlabel10|In office}}}}}} | termend = {{#if:{{{termend10|}}}|{{{termend10}}}|{{{term_end10|}}}}} | termstart = {{#if:{{{termstart10|}}}|{{{termstart10}}}|{{{term_start10|}}}}} | term = {{{term10|}}} | title = {{{title10|}}} | vicegovernor = {{{vicegovernor10|}}} | vicepresident = {{{vicepresident10|}}} | vicepremier = {{{vicepremier10|}}} | viceprimeminister = {{{viceprimeminister10|}}} | party = {{{party|}}} | prior_term = {{{prior_term10|}}} }}}}<!-- -->{{#if:{{{nominee|}}}{{{candidate|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname11|}}} | 1namedata = {{{1namedata11|}}} | 2blankname = {{{2blankname11|}}} | 2namedata = {{{2namedata11|}}} | 3blankname = {{{3blankname11|}}} | 3namedata = {{{3namedata11|}}} | 4blankname = {{{4blankname11|}}} | 4namedata = {{{4namedata11|}}} | 5blankname = {{{5blankname11|}}} | 5namedata = {{{5namedata11|}}} | alongside = {{{alongside11|}}} | ambassador_from = {{{ambassador_from11|}}} | appointer = {{#if: {{{appointer11|}}} | {{{appointer11}}} | {{{appointed11|}}} }} | assembly = {{{assembly11|}}} | chancellor = {{{chancellor11|}}} | co-leader = {{{co-leader11|}}} | constituency_{{#if:{{{constituency_AM11|}}}|AM|MP}} = {{#if: {{{constituency_AM11|}}} | {{{constituency_AM11}}} | {{{constituency_MP11|}}} }} | constituency = {{{constituency11|}}} | convocation = {{{convocation11|}}} | country = {{{country11|}}} | deputy = {{{deputy11|}}} | district = {{{district11|}}} | firstminister = {{{firstminister11|}}} | governor-general = {{{governor-general11|}}} | governor_general = {{{governor_general11|}}} | governor = {{{governor11|}}} | jr/sr = {{{jr/sr11|}}} | jr/sr and state = {{{jr/sr and state11|}}} | leader = {{{leader11|}}} | legislature = {{{legislature11|}}} | lieutenant_governor = {{{lieutenant_governor11|}}} | lieutenant = {{{lieutenant11|}}} | minister_from = {{{minister_from11|}}} | minority_floor_leader = {{{minority_floor_leader11|}}} | majority_floor_leader = {{{majority_floor_leader11|}}} | majority_leader = {{#if: {{{majorityleader11|}}} | {{{majorityleader11}}} | {{{majority_leader11|}}} }} | majority = {{{majority11|}}} | minister = {{{minister11|}}} | minority_leader = {{#if: {{{minorityleader11|}}} | {{{minorityleader11}}} | {{{minority_leader11|}}} }} | monarch = {{{monarch11|}}} | nominator = {{{nominator11|}}} | office = {{{office11|}}} | order = {{{order11|}}} | parliament = {{{parliament11|}}} | parliamentarygroup = {{{parliamentarygroup11|}}} | predecessor = {{{predecessor11|}}} | preceding = {{{preceding11|}}} | preceded = {{{preceded11|}}} | premier = {{{premier11|}}} | president = {{{president11|}}} | primeminister = {{{primeminister11|}}} | riding = {{{riding11|}}} | state_assembly = {{{state_assembly11|}}} | state_delegate = {{{state_delegate11|}}} | state_house = {{{state_house11|}}} | state_legislature = {{{state_legislature11|}}} | state_senate = {{{state_senate11|}}} | state = {{{state11|}}} | status = {{{status11|}}} | subterm = {{nobold|{{{subterm11|}}}}} | suboffice = {{{suboffice11|}}} | succeeded = {{{succeeded11|}}} | succeeding = {{{succeeding11|}}} | successor = {{{successor11|}}} | taoiseach = {{{taoiseach11|}}} | termlabel = {{{term_label11|{{{termlabel11|In office}}}}}} | termend = {{#if:{{{termend11|}}}|{{{termend11}}}|{{{term_end11|}}}}} | termstart = {{#if:{{{termstart11|}}}|{{{termstart11}}}|{{{term_start11|}}}}} | term = {{{term11|}}} | title = {{{title11|}}} | vicegovernor = {{{vicegovernor11|}}} | vicepresident = {{{vicepresident11|}}} | vicepremier = {{{vicepremier11|}}} | viceprimeminister = {{{viceprimeminister11|}}} | party = {{{party|}}} | prior_term = {{{prior_term11|}}} }}}}<!-- -->{{#if:{{{nominee|}}}{{{candidate|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname12|}}} | 1namedata = {{{1namedata12|}}} | 2blankname = {{{2blankname12|}}} | 2namedata = {{{2namedata12|}}} | 3blankname = {{{3blankname12|}}} | 3namedata = {{{3namedata12|}}} | 4blankname = {{{4blankname12|}}} | 4namedata = {{{4namedata12|}}} | 5blankname = {{{5blankname12|}}} | 5namedata = {{{5namedata12|}}} | alongside = {{{alongside12|}}} | ambassador_from = {{{ambassador_from12|}}} | appointer = {{#if: {{{appointer12|}}} | {{{appointer12}}} | {{{appointed12|}}} }} | assembly = {{{assembly12|}}} | chancellor = {{{chancellor12|}}} | co-leader = {{{co-leader12|}}} | constituency_{{#if:{{{constituency_AM12|}}}|AM|MP}} = {{#if: {{{constituency_AM12|}}} | {{{constituency_AM12}}} | {{{constituency_MP12|}}} }} | constituency = {{{constituency12|}}} | convocation = {{{convocation12|}}} | country = {{{country12|}}} | deputy = {{{deputy12|}}} | district = {{{district12|}}} | firstminister = {{{firstminister12|}}} | governor-general = {{{governor-general12|}}} | governor_general = {{{governor_general12|}}} | governor = {{{governor12|}}} | jr/sr = {{{jr/sr12|}}} | jr/sr and state = {{{jr/sr and state12|}}} | leader = {{{leader12|}}} | legislature = {{{legislature12|}}} | lieutenant_governor = {{{lieutenant_governor12|}}} | lieutenant = {{{lieutenant12|}}} | minister_from = {{{minister_from12|}}} | minority_floor_leader = {{{minority_floor_leader12|}}} | majority_floor_leader = {{{majority_floor_leader12|}}} | majority_leader = {{#if: {{{majorityleader12|}}} | {{{majorityleader12}}} | {{{majority_leader12|}}} }} | majority = {{{majority12|}}} | minister = {{{minister12|}}} | minority_leader = {{#if: {{{minorityleader12|}}} | {{{minorityleader12}}} | {{{minority_leader12|}}} }} | monarch = {{{monarch12|}}} | nominator = {{{nominator12|}}} | office = {{{office12|}}} | order = {{{order12|}}} | parliament = {{{parliament12|}}} | parliamentarygroup = {{{parliamentarygroup12|}}} | predecessor = {{{predecessor12|}}} | preceding = {{{preceding12|}}} | preceded = {{{preceded12|}}} | premier = {{{premier12|}}} | president = {{{president12|}}} | primeminister = {{{primeminister12|}}} | riding = {{{riding12|}}} | state_assembly = {{{state_assembly12|}}} | state_delegate = {{{state_delegate12|}}} | state_house = {{{state_house12|}}} | state_legislature = {{{state_legislature12|}}} | state_senate = {{{state_senate12|}}} | state = {{{state12|}}} | status = {{{status12|}}} | subterm = {{nobold|{{{subterm12|}}}}} | suboffice = {{{suboffice12|}}} | succeeded = {{{succeeded12|}}} | succeeding = {{{succeeding12|}}} | successor = {{{successor12|}}} | taoiseach = {{{taoiseach12|}}} | termlabel = {{{term_label12|{{{termlabel12|In office}}}}}} | termend = {{#if:{{{termend12|}}}|{{{termend12}}}|{{{term_end12|}}}}} | termstart = {{#if:{{{termstart12|}}}|{{{termstart12}}}|{{{term_start12|}}}}} | term = {{{term12|}}} | title = {{{title12|}}} | vicegovernor = {{{vicegovernor12|}}} | vicepresident = {{{vicepresident12|}}} | vicepremier = {{{vicepremier12|}}} | viceprimeminister = {{{viceprimeminister12|}}} | party = {{{party|}}} | prior_term = {{{prior_term12|}}} }}}}<!-- -->{{#if:{{{nominee|}}}{{{candidate|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname13|}}} | 1namedata = {{{1namedata13|}}} | 2blankname = {{{2blankname13|}}} | 2namedata = {{{2namedata13|}}} | 3blankname = {{{3blankname13|}}} | 3namedata = {{{3namedata13|}}} | 4blankname = {{{4blankname13|}}} | 4namedata = {{{4namedata13|}}} | 5blankname = {{{5blankname13|}}} | 5namedata = {{{5namedata13|}}} | alongside = {{{alongside13|}}} | ambassador_from = {{{ambassador_from13|}}} | appointer = {{#if: {{{appointer13|}}} | {{{appointer13}}} | {{{appointed13|}}} }} | assembly = {{{assembly13|}}} | chancellor = {{{chancellor13|}}} | co-leader = {{{co-leader13|}}} | constituency_{{#if:{{{constituency_AM13|}}}|AM|MP}} = {{#if: {{{constituency_AM13|}}} | {{{constituency_AM13}}} | {{{constituency_MP13|}}} }} | constituency = {{{constituency13|}}} | convocation = {{{convocation13|}}} | country = {{{country13|}}} | deputy = {{{deputy13|}}} | district = {{{district13|}}} | firstminister = {{{firstminister13|}}} | governor-general = {{{governor-general13|}}} | governor_general = {{{governor_general13|}}} | governor = {{{governor13|}}} | jr/sr = {{{jr/sr13|}}} | jr/sr and state = {{{jr/sr and state13|}}} | leader = {{{leader13|}}} | legislature = {{{legislature13|}}} | lieutenant_governor = {{{lieutenant_governor13|}}} | lieutenant = {{{lieutenant13|}}} | minister_from = {{{minister_from13|}}} | minority_floor_leader = {{{minority_floor_leader13|}}} | majority_floor_leader = {{{majority_floor_leader13|}}} | majority_leader = {{#if: {{{majorityleader13|}}} | {{{majorityleader13}}} | {{{majority_leader13|}}} }} | majority = {{{majority13|}}} | minister = {{{minister13|}}} | minority_leader = {{#if: {{{minorityleader13|}}} | {{{minorityleader13}}} | {{{minority_leader13|}}} }} | monarch = {{{monarch13|}}} | nominator = {{{nominator13|}}} | office = {{{office13|}}} | order = {{{order13|}}} | parliament = {{{parliament13|}}} | parliamentarygroup = {{{parliamentarygroup13|}}} | predecessor = {{{predecessor13|}}} | preceding = {{{preceding13|}}} | preceded = {{{preceded13|}}} | premier = {{{premier13|}}} | president = {{{president13|}}} | primeminister = {{{primeminister13|}}} | riding = {{{riding13|}}} | state_assembly = {{{state_assembly13|}}} | state_delegate = {{{state_delegate13|}}} | state_house = {{{state_house13|}}} | state_legislature = {{{state_legislature13|}}} | state_senate = {{{state_senate13|}}} | state = {{{state13|}}} | status = {{{status13|}}} | subterm = {{nobold|{{{subterm13|}}}}} | suboffice = {{{suboffice13|}}} | succeeded = {{{succeeded13|}}} | succeeding = {{{succeeding13|}}} | successor = {{{successor13|}}} | taoiseach = {{{taoiseach13|}}} | termlabel = {{{term_label13|{{{termlabel13|In office}}}}}} | termend = {{#if:{{{termend13|}}}|{{{termend13}}}|{{{term_end13|}}}}} | termstart = {{#if:{{{termstart13|}}}|{{{termstart13}}}|{{{term_start13|}}}}} | term = {{{term13|}}} | title = {{{title13|}}} | vicegovernor = {{{vicegovernor13|}}} | vicepresident = {{{vicepresident13|}}} | vicepremier = {{{vicepremier13|}}} | viceprimeminister = {{{viceprimeminister13|}}} | party = {{{party|}}} | prior_term = {{{prior_term13|}}} }}}}<!-- -->{{#if:{{{nominee|}}}{{{candidate|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname14|}}} | 1namedata = {{{1namedata14|}}} | 2blankname = {{{2blankname14|}}} | 2namedata = {{{2namedata14|}}} | 3blankname = {{{3blankname14|}}} | 3namedata = {{{3namedata14|}}} | 4blankname = {{{4blankname14|}}} | 4namedata = {{{4namedata14|}}} | 5blankname = {{{5blankname14|}}} | 5namedata = {{{5namedata14|}}} | alongside = {{{alongside14|}}} | ambassador_from = {{{ambassador_from14|}}} | appointer = {{#if: {{{appointer14|}}} | {{{appointer14}}} | {{{appointed14|}}} }} | assembly = {{{assembly14|}}} | chancellor = {{{chancellor14|}}} | co-leader = {{{co-leader14|}}} | constituency_{{#if:{{{constituency_AM14|}}}|AM|MP}} = {{#if: {{{constituency_AM14|}}} | {{{constituency_AM14}}} | {{{constituency_MP14|}}} }} | constituency = {{{constituency14|}}} | convocation = {{{convocation14|}}} | country = {{{country14|}}} | deputy = {{{deputy14|}}} | district = {{{district14|}}} | firstminister = {{{firstminister14|}}} | governor-general = {{{governor-general14|}}} | governor_general = {{{governor_general14|}}} | governor = {{{governor14|}}} | jr/sr = {{{jr/sr14|}}} | jr/sr and state = {{{jr/sr and state14|}}} | leader = {{{leader14|}}} | legislature = {{{legislature14|}}} | lieutenant_governor = {{{lieutenant_governor14|}}} | lieutenant = {{{lieutenant14|}}} | minister_from = {{{minister_from14|}}} | minority_floor_leader = {{{minority_floor_leader14|}}} | majority_floor_leader = {{{majority_floor_leader14|}}} | majority_leader = {{#if: {{{majorityleader14|}}} | {{{majorityleader14}}} | {{{majority_leader14|}}} }} | majority = {{{majority14|}}} | minister = {{{minister14|}}} | minority_leader = {{#if: {{{minorityleader14|}}} | {{{minorityleader14}}} | {{{minority_leader14|}}} }} | monarch = {{{monarch14|}}} | nominator = {{{nominator14|}}} | office = {{{office14|}}} | order = {{{order14|}}} | parliament = {{{parliament14|}}} | parliamentarygroup = {{{parliamentarygroup14|}}} | predecessor = {{{predecessor14|}}} | preceding = {{{preceding14|}}} | preceded = {{{preceded14|}}} | premier = {{{premier14|}}} | president = {{{president14|}}} | primeminister = {{{primeminister14|}}} | riding = {{{riding14|}}} | state_assembly = {{{state_assembly14|}}} | state_delegate = {{{state_delegate14|}}} | state_house = {{{state_house14|}}} | state_legislature = {{{state_legislature14|}}} | state_senate = {{{state_senate14|}}} | state = {{{state14|}}} | status = {{{status14|}}} | subterm = {{nobold|{{{subterm14|}}}}} | suboffice = {{{suboffice14|}}} | succeeded = {{{succeeded14|}}} | succeeding = {{{succeeding14|}}} | successor = {{{successor14|}}} | taoiseach = {{{taoiseach14|}}} | termlabel = {{{term_label14|{{{termlabel14|In office}}}}}} | termend = {{#if:{{{termend14|}}}|{{{termend14}}}|{{{term_end14|}}}}} | termstart = {{#if:{{{termstart14|}}}|{{{termstart14}}}|{{{term_start14|}}}}} | term = {{{term14|}}} | title = {{{title14|}}} | vicegovernor = {{{vicegovernor14|}}} | vicepresident = {{{vicepresident14|}}} | vicepremier = {{{vicepremier14|}}} | viceprimeminister = {{{viceprimeminister14|}}} | party = {{{party|}}} | prior_term = {{{prior_term14|}}} }}}}<!-- -->{{#if:{{{nominee|}}}{{{candidate|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname15|}}} | 1namedata = {{{1namedata15|}}} | 2blankname = {{{2blankname15|}}} | 2namedata = {{{2namedata15|}}} | 3blankname = {{{3blankname15|}}} | 3namedata = {{{3namedata15|}}} | 4blankname = {{{4blankname15|}}} | 4namedata = {{{4namedata15|}}} | 5blankname = {{{5blankname15|}}} | 5namedata = {{{5namedata15|}}} | alongside = {{{alongside15|}}} | ambassador_from = {{{ambassador_from15|}}} | appointer = {{#if: {{{appointer15|}}} | {{{appointer15}}} | {{{appointed15|}}} }} | assembly = {{{assembly15|}}} | chancellor = {{{chancellor15|}}} | co-leader = {{{co-leader15|}}} | constituency_{{#if:{{{constituency_AM15|}}}|AM|MP}} = {{#if: {{{constituency_AM15|}}} | {{{constituency_AM15}}} | {{{constituency_MP15|}}} }} | constituency = {{{constituency15|}}} | convocation = {{{convocation15|}}} | country = {{{country15|}}} | deputy = {{{deputy15|}}} | district = {{{district15|}}} | firstminister = {{{firstminister15|}}} | governor-general = {{{governor-general15|}}} | governor_general = {{{governor_general15|}}} | governor = {{{governor15|}}} | jr/sr = {{{jr/sr15|}}} | jr/sr and state = {{{jr/sr and state15|}}} | leader = {{{leader15|}}} | legislature = {{{legislature15|}}} | lieutenant_governor = {{{lieutenant_governor15|}}} | lieutenant = {{{lieutenant15|}}} | minister_from = {{{minister_from15|}}} | minority_floor_leader = {{{minority_floor_leader15|}}} | majority_floor_leader = {{{majority_floor_leader15|}}} | majority_leader = {{#if: {{{majorityleader15|}}} | {{{majorityleader15}}} | {{{majority_leader15|}}} }} | majority = {{{majority15|}}} | minister = {{{minister15|}}} | minority_leader = {{#if: {{{minorityleader15|}}} | {{{minorityleader15}}} | {{{minority_leader15|}}} }} | monarch = {{{monarch15|}}} | nominator = {{{nominator15|}}} | office = {{{office15|}}} | order = {{{order15|}}} | parliament = {{{parliament15|}}} | parliamentarygroup = {{{parliamentarygroup15|}}} | predecessor = {{{predecessor15|}}} | preceding = {{{preceding15|}}} | preceded = {{{preceded15|}}} | premier = {{{premier15|}}} | president = {{{president15|}}} | primeminister = {{{primeminister15|}}} | riding = {{{riding15|}}} | state_assembly = {{{state_assembly15|}}} | state_delegate = {{{state_delegate15|}}} | state_house = {{{state_house15|}}} | state_legislature = {{{state_legislature15|}}} | state_senate = {{{state_senate15|}}} | state = {{{state15|}}} | status = {{{status15|}}} | subterm = {{nobold|{{{subterm15|}}}}} | suboffice = {{{suboffice15|}}} | succeeded = {{{succeeded15|}}} | succeeding = {{{succeeding15|}}} | successor = {{{successor15|}}} | taoiseach = {{{taoiseach15|}}} | termlabel = {{{term_label15|{{{termlabel15|In office}}}}}} | termend = {{#if:{{{termend15|}}}|{{{termend15}}}|{{{term_end15|}}}}} | termstart = {{#if:{{{termstart15|}}}|{{{termstart15}}}|{{{term_start15|}}}}} | term = {{{term15|}}} | title = {{{title15|}}} | vicegovernor = {{{vicegovernor15|}}} | vicepresident = {{{vicepresident15|}}} | vicepremier = {{{vicepremier15|}}} | viceprimeminister = {{{viceprimeminister15|}}} | party = {{{party|}}} | prior_term = {{{prior_term15|}}} }}}}<!-- -->{{#if:{{{nominee|}}}{{{candidate|}}}|| {{Infobox officeholder/office|color={{#ifeq:{{lc:{{{embed}}}}}|yes|#eee|lavender}} | 1blankname = {{{1blankname16|}}} | 1namedata = {{{1namedata16|}}} | 2blankname = {{{2blankname16|}}} | 2namedata = {{{2namedata16|}}} | 3blankname = {{{3blankname16|}}} | 3namedata = {{{3namedata16|}}} | 4blankname = {{{4blankname16|}}} | 4namedata = {{{4namedata16|}}} | 5blankname = {{{5blankname16|}}} | 5namedata = {{{5namedata16|}}} | alongside = {{{alongside16|}}} | ambassador_from = {{{ambassador_from16|}}} | appointer = {{#if: {{{appointer16|}}} | {{{appointer16}}} | {{{appointed16|}}} }} | assembly = {{{assembly16|}}} | chancellor = {{{chancellor16|}}} | co-leader = {{{co-leader16|}}} | constituency_{{#if:{{{constituency_AM16|}}}|AM|MP}} = {{#if: {{{constituency_AM16|}}} | {{{constituency_AM16}}} | {{{constituency_MP16|}}} }} | constituency = {{{constituency16|}}} | convocation = {{{convocation16|}}} | country = {{{country16|}}} | deputy = {{{deputy16|}}} | district = {{{district16|}}} | firstminister = {{{firstminister16|}}} | governor-general = {{{governor-general16|}}} | governor_general = {{{governor_general16|}}} | governor = {{{governor16|}}} | jr/sr = {{{jr/sr16|}}} | jr/sr and state = {{{jr/sr and state16|}}} | leader = {{{leader16|}}} | legislature = {{{legislature16|}}} | lieutenant_governor = {{{lieutenant_governor16|}}} | lieutenant = {{{lieutenant16|}}} | minister_from = {{{minister_from16|}}} | minority_floor_leader = {{{minority_floor_leader16|}}} | majority_floor_leader = {{{majority_floor_leader16|}}} | majority_leader = {{#if: {{{majorityleader16|}}} | {{{majorityleader16}}} | {{{majority_leader16|}}} }} | majority = {{{majority16|}}} | minister = {{{minister16|}}} | minority_leader = {{#if: {{{minorityleader16|}}} | {{{minorityleader16}}} | {{{minority_leader16|}}} }} | monarch = {{{monarch16|}}} | nominator = {{{nominator16|}}} | office = {{{office16|}}} | order = {{{order16|}}} | parliament = {{{parliament16|}}} | parliamentarygroup = {{{parliamentarygroup16|}}} | predecessor = {{{predecessor16|}}} | preceding = {{{preceding16|}}} | preceded = {{{preceded16|}}} | premier = {{{premier16|}}} | president = {{{president16|}}} | primeminister = {{{primeminister16|}}} | riding = {{{riding16|}}} | state_assembly = {{{state_assembly16|}}} | state_delegate = {{{state_delegate16|}}} | state_house = {{{state_house16|}}} | state_legislature = {{{state_legislature16|}}} | state_senate = {{{state_senate16|}}} | state = {{{state16|}}} | status = {{{status16|}}} | subterm = {{nobold|{{{subterm16|}}}}} | suboffice = {{{suboffice16|}}} | succeeded = {{{succeeded16|}}} | succeeding = {{{succeeding16|}}} | successor = {{{successor16|}}} | taoiseach = {{{taoiseach16|}}} | termlabel = {{{term_label16|{{{termlabel16|In office}}}}}} | termend = {{#if:{{{termend16|}}}|{{{termend16}}}|{{{term_end16|}}}}} | termstart = {{#if:{{{termstart16|}}}|{{{termstart16}}}|{{{term_start16|}}}}} | term = {{{term16|}}} | title = {{{title16|}}} | vicegovernor = {{{vicegovernor16|}}} | vicepresident = {{{vicepresident16|}}} | vicepremier = {{{vicepremier16|}}} | viceprimeminister = {{{viceprimeminister16|}}} | party = {{{party|}}} | prior_term = {{{prior_term16|}}} }}}} | data2 = {{{module0|}}} <!----------Personal data----------> | header3 = {{#if:{{{pronunciation|}}}{{{birth_name|{{{birthname|}}}}}}{{{birth_date|}}}{{{birth_place|}}}{{{death_date|}}}{{{death_place|}}}{{{resting_place|{{{restingplace|}}}}}}{{{resting_place_coordinates|{{{restingplacecoordinates|}}}}}}{{{citizenship|}}}{{{nationality|}}}{{{party|}}}{{{otherparty|}}}{{{spouse|}}}{{{partner|}}}{{{relations|}}}{{{children|}}}{{{parents|}}}{{{mother|}}}{{{father|}}}{{{relatives|}}}{{{residence|}}}{{{education|}}}{{{alma_mater|}}}{{{occupation|}}}{{{profession|}}}{{{known_for|}}}{{{salary|}}}{{{cabinet|}}}{{{committees|}}}{{{portfolio|}}}{{{awards|}}}{{{data1|}}}{{{data2|}}}{{{data3|}}}{{{data4|}}}{{{data5|}}}|Personal details}} | label4 = Pronunciation | data4 = {{{pronunciation|}}} | label5 = Born | data5 = {{br separated entries |1 = {{#if:{{{birth_name|{{{birthname|}}}}}}|<div style="display:inline" class="nickname">{{{birth_name|{{{birthname}}}}}}</div>}} |2 = {{{birth_date|}}} |3 = {{{birth_place|}}} }} | label6 = Died | data6 = {{br separated entries|{{{death_date|}}}|{{{death_place|}}}}} | label7 = Cause&nbsp;of&nbsp;death | data7 = {{{death_cause|}}} | label8 = Resting place | class8 = label | data8 = {{br separated entries|{{{resting_place|{{{restingplace|}}}}}}|{{{resting_place_coordinates|{{{restingplacecoordinates|}}}}}}}} | label9 = Citizenship | data9 = {{{citizenship|}}} | label10 = Nationality | data10 = {{{nationality|}}} | label11 = Political party | data11 = {{#switch:{{{party|}}} | = | [[United States Democratic Party|Democrat]] | [[Democratic Party (United States)|Democratic]] | [[Democratic Party (United States)|Democrat]] = [[Democratic Party (United States)|Democratic]] | [[Republican Party (United States)|Republican]] | [[United States Republican Party]] | [[United States Republican Party|Republican]] | [[Republican Party (United States)|Republican Party]] = [[Republican Party (United States)|Republican]] | [[Conservative Party (UK)|Conservative Party]] | [[Conservative Party (UK)|Conservative]] = [[Conservative Party (UK)|Conservative]] | [[Labour Party (UK)|Labour Party]] | [[Labour Party (UK)|Labour]] = [[Labour Party (UK)|Labour]] | [[Conservative Party of Canada|Conservative Party]] | [[Conservative Party of Canada|Conservative]] = [[Conservative Party of Canada|Conservative]] | [[Liberal Party of Canada|Liberal Party]] | [[Liberal Party of Canada|Liberal]] = [[Liberal Party of Canada|Liberal]] | KMT | Kuomintang | [[KMT]] | [[Kuomintang|KMT]] | [[Kuomintang]] | Kuomintang (KMT) | [[Kuomintang]] (KMT) | {{KMT}} (KMT) | {{KMT}} = [[Kuomintang]] | DPP | [[Democratic Progressive Party|DPP]] | [[Democratic Progressive Party]] | {{DPP}} = [[Democratic Progressive Party]] | #default = {{{party|}}} }} | label12 = Other political<br />affiliations | data12 = {{{otherparty|}}} | label13 = Height | data13 = {{#if:{{{height|}}}|{{infobox person/height|{{{height|}}}}}}} | label14 = Spouse(s) | data14 = {{{spouse|}}} | label15 = Domestic partner | data15 = {{{partner|}}} | label16 = Relations | data16 = {{{relations|}}} | label17 = Children | data17 = {{{children|}}} | label18 = Parent{{#if:{{{parents|}}}|(s)|{{#if:{{{father|}}}|{{#if:{{{mother|}}}|s|(s)}}|(s)}}}} | data18 = {{#if:{{{parents|}}}|{{{parents}}}|{{Unbulleted list|{{#if:{{{father|}}}|{{{father}}} (father)}}|{{#if:{{{mother|}}}|{{{mother}}} (mother)}}}}}} | label19 = Relatives | data19 = {{{relatives|}}} | label20 = Residence | class20 = {{#if:{{{death_date|}}}{{{death_place|}}}||label}} | data20 = {{{residence|}}} | label21 = Education | data21 = {{{education|}}} | label22 = [[Alma mater]] | data22 = {{{alma_mater|}}} | label23 = Occupation | data23 = {{{occupation|}}} | label24 = Profession | data24 = {{{profession|}}} | label25 = Known for | data25 = {{{known_for|}}} | label26 = Salary | data26 = {{{salary|}}} | label27 = Cabinet | data27 = {{{cabinet|}}} | label28 = Committees | data28 = {{{committees|}}} | label29 = Portfolio | data29 = {{{portfolio|}}} | label30 = {{#if:{{{mawards|}}}|Civilian awards|Awards}} | data30 = {{{awards|}}} | label31 = {{{blank1}}} | data31 = {{{data1|}}} | label32 = {{{blank2}}} | data32 = {{{data2|}}} | label33 = {{{blank3}}} | data33 = {{{data3|}}} | label34 = {{{blank4}}} | data34 = {{{data4|}}} | label35 = {{{blank5}}} | data35 = {{{data5|}}} | label36 = Signature | data36 = {{#if:{{{signature|}}}|[[File:{{{signature}}}|{{#if:{{{signature_size|}}}|{{{signature_size}}}|128x80px}}|alt={{{signature_alt|}}}|{{PAGENAME}}'s signature]]}} | label37 = Website | data37 = {{{website|}}} | label38 = Nickname(s) | data38 = {{{nickname|}}} | header39 = {{#if:{{{allegiance|}}}{{{branch|}}}{{{serviceyears|}}}{{{rank|}}}{{{unit|}}}{{{commands|}}}{{{battles|}}}{{{military_blank1|}}}|Military service}} | label40 = Allegiance | data40 = {{{allegiance|}}} | label41 = {{#if:{{{branch_label|}}}|{{{branch_label|}}}|Branch/service}} | data41 = {{{branch|}}} | label42 = {{#if:{{{serviceyears_label|}}}|{{{serviceyears_label|}}}|Years&nbsp;of service}} | data42 = {{{serviceyears|}}} | label43 = {{#if:{{{rank_label|}}}|{{{rank_label|}}}|Rank}} | data43 = {{{rank|}}} | label44 = {{#if:{{{unit_label|}}}|{{{unit_label|}}}|Unit}} | data44 = {{{unit|}}} | label45 = Commands | data45 = {{{commands|}}} | label46 = {{#if:{{{battles_label|}}}|{{{battles_label|}}}|Battles/wars}} | data46 = {{{battles|}}} | label47 = {{#if:{{{awards|}}}|Military awards|Awards}} | data47 = {{{mawards|}}} | label48 = {{{military_blank1}}} | data48 = {{{military_data1|}}} | label49 = {{{military_blank2}}} | data49 = {{{military_data2|}}} | label50 = {{{military_blank3}}} | data50 = {{{military_data3|}}} | label51 = {{{military_blank4}}} | data51 = {{{military_data4|}}} | label52 = {{{military_blank5}}} | data52 = {{{military_data5|}}} | data53 = {{{module|}}} | data54 = {{{module2|}}} | data55 = {{{module3|}}} | data56 = {{{module4|}}} | data57 = {{{module5|}}} | data58 = {{{footnotes|}}} | belowstyle = border-top: 1px solid right; font-size: 95% | below = <div>{{#if:{{{date|}}}| As of {{{date}}}{{#if:{{{year|}}}|, {{{year}}}}}}}</div>{{#if:{{{source|}}}|Source: [{{{source}}}]}} }}{{#if:{{{pronunciation|}}}|{{#ifeq:{{{nocat|{{{demo|{{#ifeq:{{{categories|}}}|no|yes}}}}}}}}|yes||[[Category:Biography template using pronunciation]]}} }}{{#if:{{{1blankname0|}}}{{{1namedata0|}}}{{{2blankname0|}}}{{{2namedata0|}}}{{{3blankname0|}}}{{{3namedata0|}}}{{{4blankname0|}}}{{{4namedata0|}}}{{{5blankname0|}}}{{{5namedata0|}}}{{{alongside0|}}}{{{ambassador_from0|}}}{{{appointer0|}}}{{{assembly0|}}}{{{chancellor0|}}}{{{co-leader0|}}}{{{constituency_AM0|}}}{{{constituency0|}}}{{{country0|}}}{{{deputy0|}}}{{{district0|}}}{{{firstminister0|}}}{{{governor-general0|}}}{{{governor0|}}}{{{jr/sr0|}}}{{{jr/sr and state0|}}}{{{leader0|}}}{{{legislature0|}}}{{{lieutenant_governor0|}}}{{{lieutenant0|}}}{{{minister_from0|}}}{{{minority_floor_leader0|}}}{{{majority_floor_leader0|}}}{{{majorityleader0|}}}{{{majority0|}}}{{{minister0|}}}{{{minorityleader0|}}}{{{monarch0|}}}{{{nominator0|}}}{{{office0|}}}{{{order0|}}}{{{parliament0|}}}{{{predecessor0|}}}{{{preceding0|}}}{{{preceded0|}}}{{{premier0|}}}{{{president0|}}}{{{primeminister0|}}}{{{riding0|}}}{{{state_assembly0|}}}{{{state_delegate0|}}}{{{state_house0|}}}{{{state_legislature0|}}}{{{state_senate0|}}}{{{state0|}}}{{{suboffice0|}}}{{{subterm0|}}}{{{succeeded0|}}}{{{succeeding0|}}}{{{successor0|}}}{{{taoiseach0|}}}{{{termend0|}}}{{{termstart0|}}}{{{term0|}}}{{{title0|}}}{{{vicegovernor0|}}}{{{vicepresident0|}}}{{{vicepremier0|}}}{{{viceprimeminister0|}}}{{{prior_term0|}}}{{{appointe0|}}}{{{constituency_0|}}}|{{#ifeq:{{{nocat|{{{demo|{{#ifeq:{{{categories|}}}|no|yes}}}}}}}}|yes||[[Category:Pages using infobox officeholder with office0]]}} }}{{#if:{{{speaker|}}}|{{#if:{{{nominee|}}}{{{candidate|}}}||{{#ifeq:{{{nocat|{{{demo|{{#ifeq:{{{categories|}}}|no|yes}}}}}}}}|yes||[[Category:Pages using infobox officeholder with speaker]]}}}} }}{{#invoke:Check for unknown parameters|check|unknown={{main other|{{#ifeq:{{{nocat|{{{demo|{{#ifeq:{{{categories|}}}|no|yes}}}}}}}}|yes||[[Category:Pages using infobox officeholder with unknown parameters|_VALUE_{{PAGENAME}}]]}}}}|preview=Page using [[Template:Infobox officeholder]] with unknown parameter "_VALUE_"|ignoreblank=y| regexp1 = 1blankname[%d]* | regexp2 = 1namedata[%d]* | regexp3 = 2blankname[%d]* | regexp4 = 2namedata[%d]* | regexp5 = 3blankname[%d]* | regexp6 = 3namedata[%d]* | regexp7 = 4blankname[%d]* | regexp8 = 4namedata[%d]* | regexp9 = 5blankname[%d]* | regexp10 = 5namedata[%d]* | allegiance | alma_mater | regexp11 = alongside[%d]* | alt | regexp12 = ambassador_from[%d]* | regexp13 = appointed[%d]* | regexp14 = appointer[%d]* | regexp15 = assembly[%d]* | awards | battles | battles_label | birth_date | birth_name | birth_place | birthname | regexp16 = blank[%d]* | bodyclass | branch | branch_label | cabinet | candidate | caption | categories | regexp17 = chancellor[%d]* | children | citizenship | regexp18 = co%-leader[%d]* | commands | committees | regexp19 = constituency[%d]* | regexp20 = constituency_AM[%d]* | regexp21 = constituency_MP[%d]* | regexp22 = convocation[%d]* | regexp23 = country[%d]* | regexp24 = data[%d]* | date | death_cause | death_date | death_place | demo | regexp25 = deputy[%d]* | regexp26 = district[%d]* | education | election_date | embed | father | regexp28 = firstminister[%d]* | footnotes | regexp29 = governor[%d]* | regexp30 = governor_general[%d]* | regexp31 = governor%-general[%d]* | height | honorific_prefix | honorific-prefix | honorific_suffix | honorific-suffix | image | image name | image_name_alt | image_size | imagesize | image_upright | incumbent | regexp32 = jr/sr[%d]* | regexp33 = jr/sr and state[%d]* | known_for | regexp34 = leader[%d]* | regexp35 = legislature[%d]* | regexp36 = lieutenant[%d]* | regexp37 = lieutenant_governor[%d]* | mainwidth | regexp38 = majority[%d]* | regexp39 = majority_floor_leader[%d]* | regexp40 = majority_leader[%d]* | regexp41 = majorityleader[%d]* | mawards | regexp42 = military_blank[%d]* | regexp43 = military_data[%d]* | regexp44 = minister[%d]* | regexp45 = minister_from[%d]* | regexp46 = minority_floor_leader[%d]* | regexp47 = minority_leader[%d]* | regexp48 = minorityleader[%d]* | regexp49 = module[%d]* | regexp50 = monarch[%d]* | mother | name | nationality | native_name | native_name_lang | nickname | nocat | regexp51 = nominator[%d]* | nominee | occupation | regexp52 = office[%d]* | opponent | regexp53 = order[%d]* | otherparty | parents | regexp54 = parliament[%d]* | regexp55 = parliamentarygroup[%d]* | partner | party | party_election | portfolio | regexp56 = preceded[%d]* | regexp57 = preceding[%d]* | regexp58 = predecessor[%d]* | regexp59 = premier[%d]* | regexp60 = president[%d]* | regexp61 = primeminister[%d]* | regexp62 = prior_term[%d]* | profession | pronunciation | rank | rank_label | relations | relatives | residence | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | regexp63 = riding[%d]* | runningmate | salary | serviceyears | serviceyears_label | signature | signature_alt | signature_size | smallimage | smallimage_alt | source | speaker | speaker_office | spouse | regexp64 = state[%d]* | regexp65 = state_assembly[%d]* | regexp66 = state_delegate[%d]* | regexp67 = state_house[%d]* | regexp68 = state_legislature[%d]* | regexp69 = state_senate[%d]* | regexp70 = status[%d]* | regexp71 = suboffice[%d]* | regexp72 = subterm[%d]* | regexp73 = succeeded[%d]* | regexp74 = succeeding[%d]* | regexp75 = successor[%d]* | regexp76 = taoiseach[%d]* | regexp77 = term[%d]* | regexp78 = term_end[%d]* | regexp79 = term_label[%d]* | regexp80 = term_start[%d]* | regexp81 = termend[%d]* | regexp82 = termlabel[%d]* | regexp83 = termstart[%d]* | regexp84 = title[%d]* | unit | unit_label | regexp85 = vicegovernor[%d]* | regexp86 = vicepremier[%d]* | regexp87 = vicepresident[%d]* | regexp88 = viceprimeminister[%d]* | website | width | year }}<noinclude> {{Documentation}} </noinclude> qocb0jxmdnkvomsfodzip4uet6bfhsx Template:Documentation 10 4887 22918 2018-02-01T14:15:09Z Ptpare 3129 Created page with "{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}<noinclude> <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noi..." 22918 wikitext text/x-wiki {{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}<noinclude> <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> o4ddn701tao1ufdnkxe1wdgz5b5ga84 Template:Documentation subpage 10 4888 22919 2018-02-01T14:16:26Z Ptpare 3129 Created page with "<includeonly><!-- -->{{#ifeq:{{lc:{{SUBPAGENAME}}}} |{{{override|doc}}} | <!--(this template has been transcluded on a /doc or /{{{override}}} page)--> </includeonly><!-..." 22919 wikitext text/x-wiki <includeonly><!-- -->{{#ifeq:{{lc:{{SUBPAGENAME}}}} |{{{override|doc}}} | <!--(this template has been transcluded on a /doc or /{{{override}}} page)--> </includeonly><!-- -->{{#ifeq:{{{doc-notice|show}}} |show | {{Mbox | type = notice | style = margin-bottom:1.0em; | image = [[File:Edit-copy green.svg|40px|alt=|link=]] | text = '''This is a [[Wikipedia:Template documentation|documentation]] [[Wikipedia:Subpages|subpage]] for {{{1|[[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]}}}'''.<br />It contains usage information, [[Wikipedia:Categorization|categories]] and other content that is not part of the original {{#if:{{{text2|}}} |{{{text2}}} |{{#if:{{{text1|}}} |{{{text1}}} |{{#ifeq:{{SUBJECTSPACE}} |{{ns:User}} |{{lc:{{SUBJECTSPACE}}}} template page |{{#if:{{SUBJECTSPACE}} |{{lc:{{SUBJECTSPACE}}}} page|article}}}}}}}}. }} }}<!-- -->{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}<!-- -->{{#if:{{{inhibit|}}} |<!--(don't categorize)--> | <includeonly><!-- -->{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}} | [[Category:{{#switch:{{SUBJECTSPACE}} |Template=Template |Module=Module |User=User |#default=Wikipedia}} documentation pages]] | [[Category:Documentation subpages without corresponding pages]] }}<!-- --></includeonly> }}<!-- (completing initial #ifeq: at start of template:) --><includeonly> | <!--(this template has not been transcluded on a /doc or /{{{override}}} page)--> }}<!-- --></includeonly><noinclude>{{Documentation}}</noinclude> iwoex9r4jjje2jlwm8eygcyef0s6hzx Module:Documentation 828 4889 31115 29160 2024-11-04T22:19:43Z Rarani 10703 Update from [[d:Special:GoToLinkedPage/enwiki/Q14357839|master]] using [[mw:Synchronizer| #Synchronizer]] 31115 Scribunto text/plain -- This module implements {{documentation}}. -- Get required modules. local getArgs = require('Module:Arguments').getArgs -- Get the config table. local cfg = mw.loadData('Module:Documentation/config') local p = {} -- Often-used functions. local ugsub = mw.ustring.gsub local format = mw.ustring.format ---------------------------------------------------------------------------- -- Helper functions -- -- These are defined as local functions, but are made available in the p -- table for testing purposes. ---------------------------------------------------------------------------- local function message(cfgKey, valArray, expectType) --[[ -- Gets a message from the cfg table and formats it if appropriate. -- The function raises an error if the value from the cfg table is not -- of the type expectType. The default type for expectType is 'string'. -- If the table valArray is present, strings such as $1, $2 etc. in the -- message are substituted with values from the table keys [1], [2] etc. -- For example, if the message "foo-message" had the value 'Foo $2 bar $1.', -- message('foo-message', {'baz', 'qux'}) would return "Foo qux bar baz." --]] local msg = cfg[cfgKey] expectType = expectType or 'string' if type(msg) ~= expectType then error('message: type error in message cfg.' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. type(msg) .. ')', 2) end if not valArray then return msg end local function getMessageVal(match) match = tonumber(match) return valArray[match] or error('message: no value found for key $' .. match .. ' in message cfg.' .. cfgKey, 4) end return ugsub(msg, '$([1-9][0-9]*)', getMessageVal) end p.message = message local function makeWikilink(page, display) if display then return format('[[%s|%s]]', page, display) else return format('[[%s]]', page) end end p.makeWikilink = makeWikilink local function makeCategoryLink(cat, sort) local catns = mw.site.namespaces[14].name return makeWikilink(catns .. ':' .. cat, sort) end p.makeCategoryLink = makeCategoryLink local function makeUrlLink(url, display) return format('[%s %s]', url, display) end p.makeUrlLink = makeUrlLink local function makeToolbar(...) local ret = {} local lim = select('#', ...) if lim < 1 then return nil end for i = 1, lim do ret[#ret + 1] = select(i, ...) end -- 'documentation-toolbar' return format( '<span class="%s">(%s)</span>', message('toolbar-class'), table.concat(ret, ' &#124; ') ) end p.makeToolbar = makeToolbar ---------------------------------------------------------------------------- -- Argument processing ---------------------------------------------------------------------------- local function makeInvokeFunc(funcName) return function (frame) local args = getArgs(frame, { valueFunc = function (key, value) if type(value) == 'string' then value = value:match('^%s*(.-)%s*$') -- Remove whitespace. if key == 'heading' or value ~= '' then return value else return nil end else return value end end }) return p[funcName](args) end end ---------------------------------------------------------------------------- -- Entry points ---------------------------------------------------------------------------- function p.nonexistent(frame) if mw.title.getCurrentTitle().subpageText == 'testcases' then return frame:expandTemplate{title = 'module test cases notice'} else return p.main(frame) end end p.main = makeInvokeFunc('_main') function p._main(args) --[[ -- This function defines logic flow for the module. -- @args - table of arguments passed by the user --]] local env = p.getEnvironment(args) local root = mw.html.create() root :wikitext(p._getModuleWikitext(args, env)) :wikitext(p.protectionTemplate(env)) :wikitext(p.sandboxNotice(args, env)) :tag('div') -- 'documentation-container' :addClass(message('container')) :attr('role', 'complementary') :attr('aria-labelledby', args.heading ~= '' and 'documentation-heading' or nil) :attr('aria-label', args.heading == '' and 'Documentation' or nil) :newline() :tag('div') -- 'documentation' :addClass(message('main-div-classes')) :newline() :wikitext(p._startBox(args, env)) :wikitext(p._content(args, env)) :tag('div') -- 'documentation-clear' :addClass(message('clear')) :done() :newline() :done() :wikitext(p._endBox(args, env)) :done() :wikitext(p.addTrackingCategories(env)) -- 'Module:Documentation/styles.css' return mw.getCurrentFrame():extensionTag ( 'templatestyles', '', {src=cfg['templatestyles'] }) .. tostring(root) end ---------------------------------------------------------------------------- -- Environment settings ---------------------------------------------------------------------------- function p.getEnvironment(args) --[[ -- Returns a table with information about the environment, including title -- objects and other namespace- or path-related data. -- @args - table of arguments passed by the user -- -- Title objects include: -- env.title - the page we are making documentation for (usually the current title) -- env.templateTitle - the template (or module, file, etc.) -- env.docTitle - the /doc subpage. -- env.sandboxTitle - the /sandbox subpage. -- env.testcasesTitle - the /testcases subpage. -- -- Data includes: -- env.protectionLevels - the protection levels table of the title object. -- env.subjectSpace - the number of the title's subject namespace. -- env.docSpace - the number of the namespace the title puts its documentation in. -- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace. -- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template. -- -- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value -- returned will be nil. --]] local env, envFuncs = {}, {} -- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value -- returned by that function is memoized in the env table so that we don't call any of the functions -- more than once. (Nils won't be memoized.) setmetatable(env, { __index = function (t, key) local envFunc = envFuncs[key] if envFunc then local success, val = pcall(envFunc) if success then env[key] = val -- Memoise the value. return val end end return nil end }) function envFuncs.title() -- The title object for the current page, or a test page passed with args.page. local title local titleArg = args.page if titleArg then title = mw.title.new(titleArg) else title = mw.title.getCurrentTitle() end return title end function envFuncs.templateTitle() --[[ -- The template (or module, etc.) title object. -- Messages: -- 'sandbox-subpage' --> 'sandbox' -- 'testcases-subpage' --> 'testcases' --]] local subjectSpace = env.subjectSpace local title = env.title local subpage = title.subpageText if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') then return mw.title.makeTitle(subjectSpace, title.baseText) else return mw.title.makeTitle(subjectSpace, title.text) end end function envFuncs.docTitle() --[[ -- Title object of the /doc subpage. -- Messages: -- 'doc-subpage' --> 'doc' --]] local title = env.title local docname = args[1] -- User-specified doc page. local docpage if docname then docpage = docname else docpage = env.docpageBase .. '/' .. message('doc-subpage') end return mw.title.new(docpage) end function envFuncs.sandboxTitle() --[[ -- Title object for the /sandbox subpage. -- Messages: -- 'sandbox-subpage' --> 'sandbox' --]] return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage')) end function envFuncs.testcasesTitle() --[[ -- Title object for the /testcases subpage. -- Messages: -- 'testcases-subpage' --> 'testcases' --]] return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage')) end function envFuncs.protectionLevels() -- The protection levels table of the title object. return env.title.protectionLevels end function envFuncs.subjectSpace() -- The subject namespace number. return mw.site.namespaces[env.title.namespace].subject.id end function envFuncs.docSpace() -- The documentation namespace number. For most namespaces this is the -- same as the subject namespace. However, pages in the Article, File, -- MediaWiki or Category namespaces must have their /doc, /sandbox and -- /testcases pages in talk space. local subjectSpace = env.subjectSpace if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then return subjectSpace + 1 else return subjectSpace end end function envFuncs.docpageBase() -- The base page of the /doc, /sandbox, and /testcases subpages. -- For some namespaces this is the talk page, rather than the template page. local templateTitle = env.templateTitle local docSpace = env.docSpace local docSpaceText = mw.site.namespaces[docSpace].name -- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon. return docSpaceText .. ':' .. templateTitle.text end function envFuncs.compareUrl() -- Diff link between the sandbox and the main template using [[Special:ComparePages]]. local templateTitle = env.templateTitle local sandboxTitle = env.sandboxTitle if templateTitle.exists and sandboxTitle.exists then local compareUrl = mw.uri.canonicalUrl( 'Special:ComparePages', { page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText} ) return tostring(compareUrl) else return nil end end return env end ---------------------------------------------------------------------------- -- Auxiliary templates ---------------------------------------------------------------------------- p.getModuleWikitext = makeInvokeFunc('_getModuleWikitext') function p._getModuleWikitext(args, env) local currentTitle = mw.title.getCurrentTitle() if currentTitle.contentModel ~= 'Scribunto' then return end pcall(require, currentTitle.prefixedText) -- if it fails, we don't care local moduleWikitext = package.loaded["Module:Module wikitext"] if moduleWikitext then return moduleWikitext.main() end end function p.sandboxNotice(args, env) --[=[ -- Generates a sandbox notice for display above sandbox pages. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'sandbox-notice-image' --> '[[File:Sandbox.svg|50px|alt=|link=]]' -- 'sandbox-notice-blurb' --> 'This is the $1 for $2.' -- 'sandbox-notice-diff-blurb' --> 'This is the $1 for $2 ($3).' -- 'sandbox-notice-pagetype-template' --> '[[Wikipedia:Template test cases|template sandbox]] page' -- 'sandbox-notice-pagetype-module' --> '[[Wikipedia:Template test cases|module sandbox]] page' -- 'sandbox-notice-pagetype-other' --> 'sandbox page' -- 'sandbox-notice-compare-link-display' --> 'diff' -- 'sandbox-notice-testcases-blurb' --> 'See also the companion subpage for $1.' -- 'sandbox-notice-testcases-link-display' --> 'test cases' -- 'sandbox-category' --> 'Template sandboxes' -- 'module-sandbox-category' --> 'Module sandboxes' -- 'other-sandbox-category' --> 'Sandboxes outside of template or module namespace' --]=] local title = env.title local sandboxTitle = env.sandboxTitle local templateTitle = env.templateTitle local subjectSpace = env.subjectSpace if not (subjectSpace and title and sandboxTitle and templateTitle and mw.title.equals(title, sandboxTitle)) then return nil end -- Build the table of arguments to pass to {{ombox}}. We need just two fields, "image" and "text". local omargs = {} omargs.image = message('sandbox-notice-image') -- Get the text. We start with the opening blurb, which is something like -- "This is the template sandbox for [[Template:Foo]] (diff)." local text = '__EXPECTUNUSEDTEMPLATE__' local pagetype, sandboxCat if subjectSpace == 10 then pagetype = message('sandbox-notice-pagetype-template') sandboxCat = message('sandbox-category') elseif subjectSpace == 828 then pagetype = message('sandbox-notice-pagetype-module') sandboxCat = message('module-sandbox-category') else pagetype = message('sandbox-notice-pagetype-other') sandboxCat = message('other-sandbox-category') end local templateLink = makeWikilink(templateTitle.prefixedText) local compareUrl = env.compareUrl if compareUrl then local compareDisplay = message('sandbox-notice-compare-link-display') local compareLink = makeUrlLink(compareUrl, compareDisplay) text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink}) else text = text .. message('sandbox-notice-blurb', {pagetype, templateLink}) end -- Get the test cases page blurb if the page exists. This is something like -- "See also the companion subpage for [[Template:Foo/testcases|test cases]]." local testcasesTitle = env.testcasesTitle if testcasesTitle and testcasesTitle.exists then if testcasesTitle.contentModel == "Scribunto" then local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display') local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display') local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay) local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay) text = text .. '<br />' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink}) else local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display') local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay) text = text .. '<br />' .. message('sandbox-notice-testcases-blurb', {testcasesLink}) end end -- Add the sandbox to the sandbox category. omargs.text = text .. makeCategoryLink(sandboxCat) -- 'documentation-clear' return '<div class="' .. message('clear') .. '"></div>' .. require('Module:Message box').main('ombox', omargs) end function p.protectionTemplate(env) -- Generates the padlock icon in the top right. -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'protection-template' --> 'pp-template' -- 'protection-template-args' --> {docusage = 'yes'} local protectionLevels = env.protectionLevels if not protectionLevels then return nil end local editProt = protectionLevels.edit and protectionLevels.edit[1] local moveProt = protectionLevels.move and protectionLevels.move[1] if editProt then -- The page is edit-protected. return require('Module:Protection banner')._main{ message('protection-reason-edit'), small = true } elseif moveProt and moveProt ~= 'autoconfirmed' then -- The page is move-protected but not edit-protected. Exclude move -- protection with the level "autoconfirmed", as this is equivalent to -- no move protection at all. return require('Module:Protection banner')._main{ action = 'move', small = true } else return nil end end ---------------------------------------------------------------------------- -- Start box ---------------------------------------------------------------------------- p.startBox = makeInvokeFunc('_startBox') function p._startBox(args, env) --[[ -- This function generates the start box. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make -- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox -- which generate the box HTML. --]] env = env or p.getEnvironment(args) local links local content = args.content if not content or args[1] then -- No need to include the links if the documentation is on the template page itself. local linksData = p.makeStartBoxLinksData(args, env) if linksData then links = p.renderStartBoxLinks(linksData) end end -- Generate the start box html. local data = p.makeStartBoxData(args, env, links) if data then return p.renderStartBox(data) else -- User specified no heading. return nil end end function p.makeStartBoxLinksData(args, env) --[[ -- Does initial processing of data to make the [view] [edit] [history] [purge] links. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'view-link-display' --> 'view' -- 'edit-link-display' --> 'edit' -- 'history-link-display' --> 'history' -- 'purge-link-display' --> 'purge' -- 'module-preload' --> 'Template:Documentation/preload-module-doc' -- 'docpage-preload' --> 'Template:Documentation/preload' -- 'create-link-display' --> 'create' --]] local subjectSpace = env.subjectSpace local title = env.title local docTitle = env.docTitle if not title or not docTitle then return nil end if docTitle.isRedirect then docTitle = docTitle.redirectTarget end -- Create link if /doc doesn't exist. local preload = args.preload if not preload then if subjectSpace == 828 then -- Module namespace preload = message('module-preload') else preload = message('docpage-preload') end end return { title = title, docTitle = docTitle, -- View, display, edit, and purge links if /doc exists. viewLinkDisplay = message('view-link-display'), editLinkDisplay = message('edit-link-display'), historyLinkDisplay = message('history-link-display'), purgeLinkDisplay = message('purge-link-display'), preload = preload, createLinkDisplay = message('create-link-display') } end function p.renderStartBoxLinks(data) --[[ -- Generates the [view][edit][history][purge] or [create][purge] links from the data table. -- @data - a table of data generated by p.makeStartBoxLinksData --]] local docTitle = data.docTitle -- yes, we do intend to purge the template page on which the documentation appears local purgeLink = makeWikilink("Special:Purge/" .. data.title.prefixedText, data.purgeLinkDisplay) if docTitle.exists then local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay) local editLink = makeWikilink("Special:EditPage/" .. docTitle.prefixedText, data.editLinkDisplay) local historyLink = makeWikilink("Special:PageHistory/" .. docTitle.prefixedText, data.historyLinkDisplay) return "&#91;" .. viewLink .. "&#93; &#91;" .. editLink .. "&#93; &#91;" .. historyLink .. "&#93; &#91;" .. purgeLink .. "&#93;" else local createLink = makeUrlLink(docTitle:canonicalUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay) return "&#91;" .. createLink .. "&#93; &#91;" .. purgeLink .. "&#93;" end return ret end function p.makeStartBoxData(args, env, links) --[=[ -- Does initial processing of data to pass to the start-box render function, p.renderStartBox. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error. -- -- Messages: -- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]' -- 'template-namespace-heading' --> 'Template documentation' -- 'module-namespace-heading' --> 'Module documentation' -- 'file-namespace-heading' --> 'Summary' -- 'other-namespaces-heading' --> 'Documentation' -- 'testcases-create-link-display' --> 'create' --]=] local subjectSpace = env.subjectSpace if not subjectSpace then -- Default to an "other namespaces" namespace, so that we get at least some output -- if an error occurs. subjectSpace = 2 end local data = {} -- Heading local heading = args.heading -- Blank values are not removed. if heading == '' then -- Don't display the start box if the heading arg is defined but blank. return nil end if heading then data.heading = heading elseif subjectSpace == 10 then -- Template namespace data.heading = message('documentation-icon-wikitext') .. ' ' .. message('template-namespace-heading') elseif subjectSpace == 828 then -- Module namespace data.heading = message('documentation-icon-wikitext') .. ' ' .. message('module-namespace-heading') elseif subjectSpace == 6 then -- File namespace data.heading = message('file-namespace-heading') else data.heading = message('other-namespaces-heading') end -- Heading CSS local headingStyle = args['heading-style'] if headingStyle then data.headingStyleText = headingStyle else -- 'documentation-heading' data.headingClass = message('main-div-heading-class') end -- Data for the [view][edit][history][purge] or [create] links. if links then -- 'mw-editsection-like plainlinks' data.linksClass = message('start-box-link-classes') data.links = links end return data end function p.renderStartBox(data) -- Renders the start box html. -- @data - a table of data generated by p.makeStartBoxData. local sbox = mw.html.create('div') sbox -- 'documentation-startbox' :addClass(message('start-box-class')) :newline() :tag('span') :addClass(data.headingClass) :attr('id', 'documentation-heading') :cssText(data.headingStyleText) :wikitext(data.heading) local links = data.links if links then sbox:tag('span') :addClass(data.linksClass) :attr('id', data.linksId) :wikitext(links) end return tostring(sbox) end ---------------------------------------------------------------------------- -- Documentation content ---------------------------------------------------------------------------- p.content = makeInvokeFunc('_content') function p._content(args, env) -- Displays the documentation contents -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment env = env or p.getEnvironment(args) local docTitle = env.docTitle local content = args.content if not content and docTitle and docTitle.exists then content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText} end -- The line breaks below are necessary so that "=== Headings ===" at the start and end -- of docs are interpreted correctly. return '\n' .. (content or '') .. '\n' end p.contentTitle = makeInvokeFunc('_contentTitle') function p._contentTitle(args, env) env = env or p.getEnvironment(args) local docTitle = env.docTitle if not args.content and docTitle and docTitle.exists then return docTitle.prefixedText else return '' end end ---------------------------------------------------------------------------- -- End box ---------------------------------------------------------------------------- p.endBox = makeInvokeFunc('_endBox') function p._endBox(args, env) --[=[ -- This function generates the end box (also known as the link box). -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- --]=] -- Get environment data. env = env or p.getEnvironment(args) local subjectSpace = env.subjectSpace local docTitle = env.docTitle if not subjectSpace or not docTitle then return nil end -- Check whether we should output the end box at all. Add the end -- box by default if the documentation exists or if we are in the -- user, module or template namespaces. local linkBox = args['link box'] if linkBox == 'off' or not ( docTitle.exists or subjectSpace == 2 or subjectSpace == 828 or subjectSpace == 10 ) then return nil end -- Assemble the link box. local text = '' if linkBox then text = text .. linkBox else text = text .. (p.makeDocPageBlurb(args, env) or '') -- "This documentation is transcluded from [[Foo]]." if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then -- We are in the user, template or module namespaces. -- Add sandbox and testcases links. -- "Editors can experiment in this template's sandbox and testcases pages." text = text .. (p.makeExperimentBlurb(args, env) or '') .. '<br />' if not args.content and not args[1] then -- "Please add categories to the /doc subpage." -- Don't show this message with inline docs or with an explicitly specified doc page, -- as then it is unclear where to add the categories. text = text .. (p.makeCategoriesBlurb(args, env) or '') end text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --"Subpages of this template" end end local box = mw.html.create('div') -- 'documentation-metadata' box:attr('role', 'note') :addClass(message('end-box-class')) -- 'plainlinks' :addClass(message('end-box-plainlinks')) :wikitext(text) :done() return '\n' .. tostring(box) end function p.makeDocPageBlurb(args, env) --[=[ -- Makes the blurb "This documentation is transcluded from [[Template:Foo]] (edit, history)". -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'edit-link-display' --> 'edit' -- 'history-link-display' --> 'history' -- 'transcluded-from-blurb' --> -- 'The above [[Wikipedia:Template documentation|documentation]] -- is [[Help:Transclusion|transcluded]] from $1.' -- 'module-preload' --> 'Template:Documentation/preload-module-doc' -- 'create-link-display' --> 'create' -- 'create-module-doc-blurb' --> -- 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].' --]=] local docTitle = env.docTitle if not docTitle then return nil end if docTitle.exists then -- /doc exists; link to it. local docLink = makeWikilink(docTitle.prefixedText) local editDisplay = message('edit-link-display') local editLink = makeWikilink("Special:EditPage/" .. docTitle.prefixedText, editDisplay) local historyDisplay = message('history-link-display') local historyLink = makeWikilink("Special:PageHistory/" .. docTitle.prefixedText, historyDisplay) return message('transcluded-from-blurb', {docLink}) .. ' ' .. makeToolbar(editLink, historyLink) .. '<br />' elseif env.subjectSpace == 828 then -- /doc does not exist; ask to create it. local createUrl = docTitle:canonicalUrl{action = 'edit', preload = message('module-preload')} local createDisplay = message('create-link-display') local createLink = makeUrlLink(createUrl, createDisplay) return message('create-module-doc-blurb', {createLink}) .. '<br />' end end function p.makeExperimentBlurb(args, env) --[[ -- Renders the text "Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages." -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'sandbox-link-display' --> 'sandbox' -- 'sandbox-edit-link-display' --> 'edit' -- 'compare-link-display' --> 'diff' -- 'module-sandbox-preload' --> 'Template:Documentation/preload-module-sandbox' -- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox' -- 'sandbox-create-link-display' --> 'create' -- 'mirror-edit-summary' --> 'Create sandbox version of $1' -- 'mirror-link-display' --> 'mirror' -- 'mirror-link-preload' --> 'Template:Documentation/mirror' -- 'sandbox-link-display' --> 'sandbox' -- 'testcases-link-display' --> 'testcases' -- 'testcases-edit-link-display'--> 'edit' -- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox' -- 'testcases-create-link-display' --> 'create' -- 'testcases-link-display' --> 'testcases' -- 'testcases-edit-link-display' --> 'edit' -- 'module-testcases-preload' --> 'Template:Documentation/preload-module-testcases' -- 'template-testcases-preload' --> 'Template:Documentation/preload-testcases' -- 'experiment-blurb-module' --> 'Editors can experiment in this module's $1 and $2 pages.' -- 'experiment-blurb-template' --> 'Editors can experiment in this template's $1 and $2 pages.' --]] local subjectSpace = env.subjectSpace local templateTitle = env.templateTitle local sandboxTitle = env.sandboxTitle local testcasesTitle = env.testcasesTitle local templatePage = templateTitle.prefixedText if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then return nil end -- Make links. local sandboxLinks, testcasesLinks if sandboxTitle.exists then local sandboxPage = sandboxTitle.prefixedText local sandboxDisplay = message('sandbox-link-display') local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay) local sandboxEditDisplay = message('sandbox-edit-link-display') local sandboxEditLink = makeWikilink("Special:EditPage/" .. sandboxPage, sandboxEditDisplay) local compareUrl = env.compareUrl local compareLink if compareUrl then local compareDisplay = message('compare-link-display') compareLink = makeUrlLink(compareUrl, compareDisplay) end sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink) else local sandboxPreload if subjectSpace == 828 then sandboxPreload = message('module-sandbox-preload') else sandboxPreload = message('template-sandbox-preload') end local sandboxCreateUrl = sandboxTitle:canonicalUrl{action = 'edit', preload = sandboxPreload} local sandboxCreateDisplay = message('sandbox-create-link-display') local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay) local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)}) local mirrorPreload = message('mirror-link-preload') local mirrorUrl = sandboxTitle:canonicalUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary} if subjectSpace == 828 then mirrorUrl = sandboxTitle:canonicalUrl{action = 'edit', preload = templateTitle.prefixedText, summary = mirrorSummary} end local mirrorDisplay = message('mirror-link-display') local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay) sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink) end if testcasesTitle.exists then local testcasesPage = testcasesTitle.prefixedText local testcasesDisplay = message('testcases-link-display') local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay) local testcasesEditUrl = testcasesTitle:canonicalUrl{action = 'edit'} local testcasesEditDisplay = message('testcases-edit-link-display') local testcasesEditLink = makeWikilink("Special:EditPage/" .. testcasesPage, testcasesEditDisplay) -- for Modules, add testcases run link if exists if testcasesTitle.contentModel == "Scribunto" and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then local testcasesRunLinkDisplay = message('testcases-run-link-display') local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay) testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink, testcasesRunLink) else testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink) end else local testcasesPreload if subjectSpace == 828 then testcasesPreload = message('module-testcases-preload') else testcasesPreload = message('template-testcases-preload') end local testcasesCreateUrl = testcasesTitle:canonicalUrl{action = 'edit', preload = testcasesPreload} local testcasesCreateDisplay = message('testcases-create-link-display') local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay) testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink) end local messageName if subjectSpace == 828 then messageName = 'experiment-blurb-module' else messageName = 'experiment-blurb-template' end return message(messageName, {sandboxLinks, testcasesLinks}) end function p.makeCategoriesBlurb(args, env) --[[ -- Generates the text "Please add categories to the /doc subpage." -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'doc-link-display' --> '/doc' -- 'add-categories-blurb' --> 'Please add categories to the $1 subpage.' --]] local docTitle = env.docTitle if not docTitle then return nil end local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display')) return message('add-categories-blurb', {docPathLink}) end function p.makeSubpagesBlurb(args, env) --[[ -- Generates the "Subpages of this template" link. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'template-pagetype' --> 'template' -- 'module-pagetype' --> 'module' -- 'default-pagetype' --> 'page' -- 'subpages-link-display' --> 'Subpages of this $1' --]] local subjectSpace = env.subjectSpace local templateTitle = env.templateTitle if not subjectSpace or not templateTitle then return nil end local pagetype if subjectSpace == 10 then pagetype = message('template-pagetype') elseif subjectSpace == 828 then pagetype = message('module-pagetype') else pagetype = message('default-pagetype') end local subpagesLink = makeWikilink( 'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/', message('subpages-link-display', {pagetype}) ) return message('subpages-blurb', {subpagesLink}) end ---------------------------------------------------------------------------- -- Tracking categories ---------------------------------------------------------------------------- function p.addTrackingCategories(env) --[[ -- Check if {{documentation}} is transcluded on a /doc or /testcases page. -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'display-strange-usage-category' --> true -- 'doc-subpage' --> 'doc' -- 'testcases-subpage' --> 'testcases' -- 'strange-usage-category' --> 'Wikipedia pages with strange ((documentation)) usage' -- -- /testcases pages in the module namespace are not categorised, as they may have -- {{documentation}} transcluded automatically. --]] local title = env.title local subjectSpace = env.subjectSpace if not title or not subjectSpace then return nil end local subpage = title.subpageText if message('display-strange-usage-category', nil, 'boolean') and ( subpage == message('doc-subpage') or subjectSpace ~= 828 and subpage == message('testcases-subpage') ) then return makeCategoryLink(message('strange-usage-category')) end return '' end return p ky7myqtha9rjaznz4jxomjtdpuanlqs Template:Infobox 10 4890 25757 23012 2022-01-26T09:34:17Z Ptpare 3129 Deleted the existing contents and replaced with the Infobox template from the English wikipedi: https://en.wikipedia.org/w/index.php?title=Template:Infobox&action=edit 25757 wikitext text/x-wiki {{#invoke:Infobox|infobox}}<includeonly>{{template other|{{#ifeq:{{PAGENAME}}|Infobox||{{#ifeq:{{str left|{{SUBPAGENAME}}|7}}|Infobox|[[Category:Infobox templates|{{remove first word|{{SUBPAGENAME}}}}]]}}}}|}}</includeonly><noinclude> {{documentation}} <!-- Categories go in the /doc subpage, and interwikis go in Wikidata. --> </noinclude> f4hgwrnr11ahhwyo266vcd10dpi92pe Module:Infobox 828 4891 22961 2018-02-12T20:04:14Z Ptpare 3129 Created page with "-- -- This module implements {{Infobox}} -- local p = {} local navbar = require('Module:Navbar')._navbar local args = {} local origArgs local root local function notempty..." 22961 Scribunto text/plain -- -- This module implements {{Infobox}} -- local p = {} local navbar = require('Module:Navbar')._navbar local args = {} local origArgs local root local function notempty( s ) return s and s:match( '%S' ) end local function fixChildBoxes(sval, tt) if notempty(sval) then local marker = '<span class=special_infobox_marker>' local s = sval s = mw.ustring.gsub(s, '(<%s*[Tt][Rr])', marker .. '%1') s = mw.ustring.gsub(s, '(</[Tt][Rr]%s*>)', '%1' .. marker) if s:match(marker) then s = mw.ustring.gsub(s, marker .. '%s*' .. marker, '') s = mw.ustring.gsub(s, '([\r\n]|-[^\r\n]*[\r\n])%s*' .. marker, '%1') s = mw.ustring.gsub(s, marker .. '%s*([\r\n]|-)', '%1') s = mw.ustring.gsub(s, '(</[Cc][Aa][Pp][Tt][Ii][Oo][Nn]%s*>%s*)' .. marker, '%1') s = mw.ustring.gsub(s, '(<%s*[Tt][Aa][Bb][Ll][Ee][^<>]*>%s*)' .. marker, '%1') s = mw.ustring.gsub(s, '^(%{|[^\r\n]*[\r\n]%s*)' .. marker, '%1') s = mw.ustring.gsub(s, '([\r\n]%{|[^\r\n]*[\r\n]%s*)' .. marker, '%1') s = mw.ustring.gsub(s, marker .. '(%s*</[Tt][Aa][Bb][Ll][Ee]%s*>)', '%1') s = mw.ustring.gsub(s, marker .. '(%s*\n|%})', '%1') end if s:match(marker) then local subcells = mw.text.split(s, marker) s = '' for k = 1, #subcells do if k == 1 then s = s .. subcells[k] .. '</' .. tt .. '></tr>' elseif k == #subcells then local rowstyle = ' style="display:none"' if notempty(subcells[k]) then rowstyle = '' end s = s .. '<tr' .. rowstyle ..'><' .. tt .. ' colspan=2>\n' .. subcells[k] elseif notempty(subcells[k]) then if (k % 2) == 0 then s = s .. subcells[k] else s = s .. '<tr><' .. tt .. ' colspan=2>\n' .. subcells[k] .. '</' .. tt .. '></tr>' end end end end return s else return sval end end local function union(t1, t2) -- Returns the union of the values of two tables, as a sequence. local vals = {} for k, v in pairs(t1) do vals[v] = true end for k, v in pairs(t2) do vals[v] = true end local ret = {} for k, v in pairs(vals) do table.insert(ret, k) end return ret end local function getArgNums(prefix) -- Returns a table containing the numbers of the arguments that exist -- for the specified prefix. For example, if the prefix was 'data', and -- 'data1', 'data2', and 'data5' exist, it would return {1, 2, 5}. local nums = {} for k, v in pairs(args) do local num = tostring(k):match('^' .. prefix .. '([1-9]%d*)$') if num then table.insert(nums, tonumber(num)) end end table.sort(nums) return nums end local function addRow(rowArgs) -- Adds a row to the infobox, with either a header cell -- or a label/data cell combination. if rowArgs.header then root :tag('tr') :addClass(rowArgs.rowclass) :cssText(rowArgs.rowstyle) :attr('id', rowArgs.rowid) :tag('th') :attr('colspan', 2) :attr('id', rowArgs.headerid) :addClass(rowArgs.class) :addClass(args.headerclass) :css('text-align', 'center') :cssText(args.headerstyle) :cssText(rowArgs.rowcellstyle) :wikitext(fixChildBoxes(rowArgs.header, 'th')) elseif rowArgs.data then local row = root:tag('tr') row:addClass(rowArgs.rowclass) row:cssText(rowArgs.rowstyle) row:attr('id', rowArgs.rowid) if rowArgs.label then row :tag('th') :attr('scope', 'row') :attr('id', rowArgs.labelid) :cssText(args.labelstyle) :cssText(rowArgs.rowcellstyle) :wikitext(rowArgs.label) :done() end local dataCell = row:tag('td') if not rowArgs.label then dataCell :attr('colspan', 2) :css('text-align', 'center') end dataCell :attr('id', rowArgs.dataid) :addClass(rowArgs.class) :cssText(rowArgs.datastyle) :cssText(rowArgs.rowcellstyle) :newline() :wikitext(fixChildBoxes(rowArgs.data, 'td')) end end local function renderTitle() if not args.title then return end root :tag('caption') :addClass(args.titleclass) :cssText(args.titlestyle) :wikitext(args.title) end local function renderAboveRow() if not args.above then return end root :tag('tr') :tag('th') :attr('colspan', 2) :addClass(args.aboveclass) :css('text-align', 'center') :css('font-size', '125%') :css('font-weight', 'bold') :cssText(args.abovestyle) :wikitext(fixChildBoxes(args.above,'th')) end local function renderBelowRow() if not args.below then return end root :tag('tr') :tag('td') :attr('colspan', '2') :addClass(args.belowclass) :css('text-align', 'center') :cssText(args.belowstyle) :newline() :wikitext(fixChildBoxes(args.below,'td')) end local function renderSubheaders() if args.subheader then args.subheader1 = args.subheader end if args.subheaderrowclass then args.subheaderrowclass1 = args.subheaderrowclass end local subheadernums = getArgNums('subheader') for k, num in ipairs(subheadernums) do addRow({ data = args['subheader' .. tostring(num)], datastyle = args.subheaderstyle or args['subheaderstyle' .. tostring(num)], class = args.subheaderclass, rowclass = args['subheaderrowclass' .. tostring(num)] }) end end local function renderImages() if args.image then args.image1 = args.image end if args.caption then args.caption1 = args.caption end local imagenums = getArgNums('image') for k, num in ipairs(imagenums) do local caption = args['caption' .. tostring(num)] local data = mw.html.create():wikitext(args['image' .. tostring(num)]) if caption then data :tag('div') :cssText(args.captionstyle) :wikitext(caption) end addRow({ data = tostring(data), datastyle = args.imagestyle, class = args.imageclass, rowclass = args['imagerowclass' .. tostring(num)] }) end end local function renderRows() -- Gets the union of the header and data argument numbers, -- and renders them all in order using addRow. local rownums = union(getArgNums('header'), getArgNums('data')) table.sort(rownums) for k, num in ipairs(rownums) do addRow({ header = args['header' .. tostring(num)], label = args['label' .. tostring(num)], data = args['data' .. tostring(num)], datastyle = args.datastyle, class = args['class' .. tostring(num)], rowclass = args['rowclass' .. tostring(num)], rowstyle = args['rowstyle' .. tostring(num)], rowcellstyle = args['rowcellstyle' .. tostring(num)], dataid = args['dataid' .. tostring(num)], labelid = args['labelid' .. tostring(num)], headerid = args['headerid' .. tostring(num)], rowid = args['rowid' .. tostring(num)] }) end end local function renderNavBar() if not args.name then return end root :tag('tr') :tag('td') :attr('colspan', '2') :css('text-align', 'right') :wikitext(navbar{ args.name, mini = 1, }) end local function renderItalicTitle() local italicTitle = args['italic title'] and mw.ustring.lower(args['italic title']) if italicTitle == '' or italicTitle == 'force' or italicTitle == 'yes' then root:wikitext(mw.getCurrentFrame():expandTemplate({title = 'italic title'})) end end local function renderTrackingCategories() if args.decat ~= 'yes' then if #(getArgNums('data')) == 0 and mw.title.getCurrentTitle().namespace == 0 then root:wikitext('[[Category:Articles which use infobox templates with no data rows]]') end if args.child == 'yes' and args.title then root:wikitext('[[Category:Pages which use embedded infobox templates with the title parameter]]') end end end local function _infobox() -- Specify the overall layout of the infobox, with special settings -- if the infobox is used as a 'child' inside another infobox. if args.child ~= 'yes' then root = mw.html.create('table') root :addClass((args.subbox ~= 'yes') and 'infobox' or nil) :addClass(args.bodyclass) if args.subbox == 'yes' then root :css('padding', '0') :css('border', 'none') :css('margin', '-3px') :css('width', 'auto') :css('min-width', '100%') :css('font-size', '100%') :css('clear', 'none') :css('float', 'none') :css('background-color', 'transparent') else root :css('width', '22em') end root :cssText(args.bodystyle) renderTitle() renderAboveRow() else root = mw.html.create() root :wikitext(args.title) end renderSubheaders() renderImages() renderRows() renderBelowRow() renderNavBar() renderItalicTitle() renderTrackingCategories() return tostring(root) end local function preprocessSingleArg(argName) -- If the argument exists and isn't blank, add it to the argument table. -- Blank arguments are treated as nil to match the behaviour of ParserFunctions. if origArgs[argName] and origArgs[argName] ~= '' then args[argName] = origArgs[argName] end end local function preprocessArgs(prefixTable, step) -- Assign the parameters with the given prefixes to the args table, in order, in batches -- of the step size specified. This is to prevent references etc. from appearing in the -- wrong order. The prefixTable should be an array containing tables, each of which has -- two possible fields, a "prefix" string and a "depend" table. The function always parses -- parameters containing the "prefix" string, but only parses parameters in the "depend" -- table if the prefix parameter is present and non-blank. if type(prefixTable) ~= 'table' then error("Non-table value detected for the prefix table", 2) end if type(step) ~= 'number' then error("Invalid step value detected", 2) end -- Get arguments without a number suffix, and check for bad input. for i,v in ipairs(prefixTable) do if type(v) ~= 'table' or type(v.prefix) ~= "string" or (v.depend and type(v.depend) ~= 'table') then error('Invalid input detected to preprocessArgs prefix table', 2) end preprocessSingleArg(v.prefix) -- Only parse the depend parameter if the prefix parameter is present and not blank. if args[v.prefix] and v.depend then for j, dependValue in ipairs(v.depend) do if type(dependValue) ~= 'string' then error('Invalid "depend" parameter value detected in preprocessArgs') end preprocessSingleArg(dependValue) end end end -- Get arguments with number suffixes. local a = 1 -- Counter variable. local moreArgumentsExist = true while moreArgumentsExist == true do moreArgumentsExist = false for i = a, a + step - 1 do for j,v in ipairs(prefixTable) do local prefixArgName = v.prefix .. tostring(i) if origArgs[prefixArgName] then moreArgumentsExist = true -- Do another loop if any arguments are found, even blank ones. preprocessSingleArg(prefixArgName) end -- Process the depend table if the prefix argument is present and not blank, or -- we are processing "prefix1" and "prefix" is present and not blank, and -- if the depend table is present. if v.depend and (args[prefixArgName] or (i == 1 and args[v.prefix])) then for j,dependValue in ipairs(v.depend) do local dependArgName = dependValue .. tostring(i) preprocessSingleArg(dependArgName) end end end end a = a + step end end function p.infobox(frame) -- If called via #invoke, use the args passed into the invoking template. -- Otherwise, for testing purposes, assume args are being passed directly in. if frame == mw.getCurrentFrame() then origArgs = frame:getParent().args else origArgs = frame end -- Parse the data parameters in the same order that the old {{infobox}} did, so that -- references etc. will display in the expected places. Parameters that depend on -- another parameter are only processed if that parameter is present, to avoid -- phantom references appearing in article reference lists. preprocessSingleArg('child') preprocessSingleArg('bodyclass') preprocessSingleArg('subbox') preprocessSingleArg('bodystyle') preprocessSingleArg('title') preprocessSingleArg('titleclass') preprocessSingleArg('titlestyle') preprocessSingleArg('above') preprocessSingleArg('aboveclass') preprocessSingleArg('abovestyle') preprocessArgs({ {prefix = 'subheader', depend = {'subheaderstyle', 'subheaderrowclass'}} }, 10) preprocessSingleArg('subheaderstyle') preprocessSingleArg('subheaderclass') preprocessArgs({ {prefix = 'image', depend = {'caption', 'imagerowclass'}} }, 10) preprocessSingleArg('captionstyle') preprocessSingleArg('imagestyle') preprocessSingleArg('imageclass') preprocessArgs({ {prefix = 'header'}, {prefix = 'data', depend = {'label'}}, {prefix = 'rowclass'}, {prefix = 'rowstyle'}, {prefix = 'rowcellstyle'}, {prefix = 'class'}, {prefix = 'dataid'}, {prefix = 'labelid'}, {prefix = 'headerid'}, {prefix = 'rowid'} }, 50) preprocessSingleArg('headerclass') preprocessSingleArg('headerstyle') preprocessSingleArg('labelstyle') preprocessSingleArg('datastyle') preprocessSingleArg('below') preprocessSingleArg('belowclass') preprocessSingleArg('belowstyle') preprocessSingleArg('name') args['italic title'] = origArgs['italic title'] -- different behaviour if blank or absent preprocessSingleArg('decat') return _infobox() end return p 70c4sw4coyjec1b3vfiyyrfzu3bapv8 Module:Navbar 828 4892 22962 2018-02-12T20:05:38Z Ptpare 3129 Created page with "local p = {} local getArgs function p._navbar(args) local titleArg = 1 if args.collapsible then titleArg = 2 if not args.plain then args.mini = 1 end if args.f..." 22962 Scribunto text/plain local p = {} local getArgs function p._navbar(args) local titleArg = 1 if args.collapsible then titleArg = 2 if not args.plain then args.mini = 1 end if args.fontcolor then args.fontstyle = 'color:' .. args.fontcolor .. ';' end args.style = 'float:left; text-align:left' end local titleText = args[titleArg] or (':' .. mw.getCurrentFrame():getParent():getTitle()) local title = mw.title.new(mw.text.trim(titleText), 'Template'); if not title then error('Invalid title ' .. titleText) end local talkpage = title.talkPageTitle and title.talkPageTitle.fullText or ''; local div = mw.html.create():tag('div') div :addClass('plainlinks') :addClass('hlist') :addClass('navbar') :cssText(args.style) if args.mini then div:addClass('mini') end if not (args.mini or args.plain) then div :tag('span') :css('word-spacing', 0) :cssText(args.fontstyle) :wikitext(args.text or 'This box:') :wikitext(' ') end if args.brackets then div :tag('span') :css('margin-right', '-0.125em') :cssText(args.fontstyle) :wikitext('&#91; ') end local ul = div:tag('ul'); ul :tag('li') :addClass('nv-view') :wikitext('[[' .. title.fullText .. '|') :tag(args.mini and 'abbr' or 'span') :attr('title', 'View this template') :cssText(args.fontstyle) :wikitext(args.mini and 'v' or 'view') :done() :wikitext(']]') :done() :tag('li') :addClass('nv-talk') :wikitext('[[' .. talkpage .. '|') :tag(args.mini and 'abbr' or 'span') :attr('title', 'Discuss this template') :cssText(args.fontstyle) :wikitext(args.mini and 't' or 'talk') :done() :wikitext(']]'); if not args.noedit then ul :tag('li') :addClass('nv-edit') :wikitext('[' .. title:fullUrl('action=edit') .. ' ') :tag(args.mini and 'abbr' or 'span') :attr('title', 'Edit this template') :cssText(args.fontstyle) :wikitext(args.mini and 'e' or 'edit') :done() :wikitext(']'); end if args.brackets then div :tag('span') :css('margin-left', '-0.125em') :cssText(args.fontstyle) :wikitext(' &#93;') end if args.collapsible then div :done() :tag('div') :css('font-size', '114%') :css('margin', args.mini and '0 4em' or '0 7em') :cssText(args.fontstyle) :wikitext(args[1]) end return tostring(div:done()) end function p.navbar(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end return p._navbar(getArgs(frame)) end return p 9d4ism2psi1oucu9pnyveg4m6i2oobx Template:Infobox officeholder/office 10 4893 22963 2018-02-12T20:10:52Z Ptpare 3129 Created page with "{{#if:{{{speaker|}}}{{{state_legislature|}}}{{{state_assembly|}}}{{{speaker_office|}}}{{{state_delegate|}}}{{{state_house|}}}{{{prior_term|}}}{{{nominee|}}}{{{candidate|}}}{{{..." 22963 wikitext text/x-wiki {{#if:{{{speaker|}}}{{{state_legislature|}}}{{{state_assembly|}}}{{{speaker_office|}}}{{{state_delegate|}}}{{{state_house|}}}{{{prior_term|}}}{{{nominee|}}}{{{candidate|}}}{{{termstart|}}}{{{election_date|}}}{{{majority_leader|}}}{{{minority_floor_leader|}}}{{{minority_leader|}}}{{{majority_floor_leader|}}}{{{jr/sr|}}}{{{succeeding|}}}{{{state|}}}{{{jr/sr and state|}}}{{{state_senate|}}}{{{district|}}}{{{ambassador_from|}}}{{{minister_from|}}}{{{order|}}}{{{office|}}}{{{title|}}}{{{country|}}}{{{constituency_AM|}}}{{{constituency_MP|}}}{{{parliament|}}}{{{assembly|}}}{{{constituency_|}}}{{{riding|}}}{{{term|}}}{{{termend|}}}{{{alongside|}}}{{{co-leader|}}} |{{infobox|child=yes | headerstyle = background:{{{color|lavender}}} | datastyle = border-bottom:none <!--------Speaker of the House---------> | header1 = {{#if:{{{speaker|}}}| {{{speaker}}} {{#if:{{{state_legislature|}}} |[[Speaker of the {{{state_legislature}}} Legislature]] |{{#if:{{{state_assembly|}}} |[[Speaker of the {{{state_assembly|}}} {{#ifeq:{{{state_assembly|}}}|Nevada||{{#ifeq:{{{state_assembly|}}}|New Jersey|General|State}}}} Assembly]] |{{#if:{{{speaker_office|}}}|{{{speaker_office}}}|[[Speaker of the {{#if:{{{state_delegate|}}} |{{{state_delegate}}}|{{#if:{{{state_house|}}} |{{{state_house}}}|United States}}}} House of {{#if:{{{state_delegate|}}}|Delegates|Representatives}}|Speaker of the {{#if:{{{state_delegate|}}} |{{{state_delegate}}}|{{#if:{{{state_house|}}} |{{{state_house}}}|U.S.}}}} House of {{#if:{{{state_delegate|}}}|Delegates|Representatives}}]]}} }} }}{{#if:{{{prior_term|}}}| <br /><small>{{{prior_term}}}</small>}} }} <!--------Office---------> | header2 = {{#if:{{{nominee|}}}{{{candidate|}}}| {{#if:{{{party_election|}}}{{{party|}}} |{{#if:{{{party_election|}}}|{{{party_election}}}|{{{party}}}}} {{#if:{{{nominee|}}}|nominee for<br>{{{nominee}}}|candidate for<br>{{{candidate}}}}} |{{#if:{{{nominee|}}}|Nominee for<br>{{{nominee}}}|Candidate for<br>{{{candidate}}}}} }} }} | data3 = {{#if:{{{nominee|}}}{{{candidate|}}}| {{#if:{{{termstart|}}}{{{election_date|}}} | {{nowrap|'''Election date'''}}<br />{{#if:{{{election_date|}}}|{{{election_date}}}|{{{termstart}}}}} }} }} | header4 = {{#if:{{{majority_leader|}}}{{{minority_floor_leader|}}}{{{minority_leader|}}}{{{majority_floor_leader|}}}|| {{#if:{{{jr/sr|}}}|[[United States Senate|<!--Changed code to eliminate "Junior/Senior" distinction for U.S. Senators per [[Template talk:Infobox Officeholder#Senior/Junior U.S. Senators]]{{{jr/sr}}}-->United States Senator{{#if:{{{succeeding|}}} |-elect}}]]<br />from {{{state}}} }} }} | header5 = {{#if:{{{majority_leader|}}}{{{minority_floor_leader|}}}{{{minority_leader|}}}{{{majority_floor_leader|}}}|| {{{jr/sr and state|}}} }} | header6 = {{#if:{{{majority_leader|}}}{{{minority_floor_leader|}}}{{{minority_leader|}}}{{{majority_floor_leader|}}}|| {{#if:{{{state_senate|}}}|Member{{#if:{{{succeeding|}}} |-elect}} of the <span style="display: inline-block;">[[{{{state_senate}}} Senate]]</span><br />from the {{{district}}} district{{#if:{{{prior_term|}}}| <br /><small>{{{prior_term}}}</small>}} }} }} | header7 = {{#if:{{{majority_leader|}}}{{{minority_floor_leader|}}}{{{minority_leader|}}}{{{majority_floor_leader|}}}|| {{#if:{{{state_legislature|}}}|Member{{#if:{{{succeeding|}}} |-elect}} of the <span style="display: inline-block;">[[{{{state_legislature}}} Legislature]]</span><br />from the {{{district}}} district }} }} | header8 = {{#if:{{{ambassador_from|}}}{{{minister_from|}}}|| {{#if:{{{order|}}} |{{{order}}}{{#if:{{{office|}}} |&#32;[[{{{office}}}]]}}{{#if:{{{state|}}} |&#32;[[{{{state}}}]]}}{{#if:{{{title|}}} |&#32;{{{title}}}}} |{{{office|}}} }} }} | header9 = {{#if:{{{ambassador_from|}}}{{{minister_from|}}}|| {{#if:{{{order|}}} ||{{{title|}}} }} }} <!--------Ambassador---------> | header10 = {{#if:{{both|{{{ambassador_from|}}}{{{minister_from|}}}|{{{country|}}}}} |{{#if:{{{order|}}}|{{{order}}}}} {{#if:{{{minister_from|}}} |[[{{{minister_from}}} Ambassador to {{CountryPrefixThe|{{{country}}}}}|{{{minister_from}}} Minister to {{CountryPrefixThe|{{{country}}}}}]] |[[{{{ambassador_from}}} Ambassador to {{CountryPrefixThe|{{{country}}}}}]] }} [[Category:Pages using infobox officeholder with ambassador from or minister from]] }} <!--------MP---------> | header11 = {{#if:{{{constituency_AM|}}}{{{constituency_MP|}}}| {{#ifeq:{{{parliament|}}}|Ireland|[[Teachta Dála]]|{{#ifeq:{{{parliament|}}}|Australian|Member of the <span style="display: inline-block;">[[Parliament of Australia|Australian Parliament]]</span>|{{#if:{{{constituency_AM|}}}|{{#if:{{{assembly|}}}|Member of the <span style="display: inline-block;">[[{{{assembly}}} Assembly]]</span>|Assembly Member}}|Member of {{#if:{{{parliament|}}}|the <span style="display: inline-block;">[[{{{parliament}}} Parliament]]</span>|Parliament}}}}}}<br />for {{{constituency_{{#if:{{{constituency_AM|}}}|AM|MP}}}}}}} }} | header12 = {{#if:{{{riding|}}}|{{#if:{{{constituency_AM|}}}|{{#if:{{{assembly|}}}|Member of the <span style="display: inline-block;">[[{{{assembly}}} Assembly]]</span>|Assembly Member}}|Member of {{#if:{{{parliament|}}}|the <span style="display: inline-block;">[[{{{parliament}}} Parliament]]</span>|Parliament}}}}<br />for {{{riding}}} }} <!--------Majority Leader (State Senate)---------> | header13 = {{#if:{{{majority_leader|}}}|{{{majority_leader}}} {{#if:{{{state_senate|}}}|[[Majority Leader of the {{{state_senate}}} Senate]]|[[United States Senate Majority Leader]]}} }} <!--------Majority Floor Leader (State Senate)---------> | header14 = {{#if:{{{majority_floor_leader|}}}|{{{majority_floor_leader}}} [[Majority Floor Leader of the {{{state_senate}}} Senate]] }} <!--------Minority Leader (State Senate)---------> | header15 = {{#if:{{{minority_leader|}}}|{{{minority_leader}}} [[Minority Leader of the {{{state_senate}}} Senate]] }} <!--------Minority Floor Leader (State Senate)---------> | header16 = {{#if:{{{minority_floor_leader|}}}|{{{minority_floor_leader}}} [[Minority Floor Leader of the {{{state_senate}}} Senate]] }} <!--------Congressman---------> | header17 = {{#if:{{{state_legislature|}}}{{{state_senate|}}}{{{jr/sr|}}}{{{jr/sr and state|}}}|| {{#if:{{{district|}}}|{{#if:{{{state_assembly|}}} |Member{{#if:{{{succeeding|}}}|-elect}} of the <span style="display: inline-block;">[[{{{state_assembly|}}} {{#ifeq:{{{state_assembly|}}}|Nevada||{{#ifeq:{{{state_assembly|}}}|New Jersey|General|State}}}} Assembly]]</span><br />from the |Member{{#if:{{{succeeding|}}}|-elect}} of the <span style="display: inline-block;">[[{{#if:{{{state_house|}}} |{{{state_house}}}|{{#if:{{{state_delegate|}}}|{{{state_delegate}}}|United States }}}} {{#if:{{{state_delegate|}}}|House of Delegates|House of Representatives}}|{{#if:{{{state_house|}}} |{{{state_house}}}|{{#if:{{{state_delegate|}}}|{{{state_delegate}}}|U.S.}}}}&#32;{{#if:{{{state_delegate|}}}|House&#32;of&#32;Delegates|{{#if:{{{state_house|}}}| }}House&#32;of&#32;Representatives}}]]</span><br />from {{#if:{{{state_delegate|}}}|the |{{#if:{{{state_house|}}}|the |{{{state}}}'s}}}} }} {{{district}}} district{{#if:{{{prior_term|}}}| <br /><small>{{{prior_term}}}</small>}} }} }} <!--------Convocation---------> | header18 = {{#if:{{{convocation|}}}|{{{convocation}}}}} <!--------Term---------> | data19 = {{#if:{{{nominee|}}}{{{candidate|}}}|| {{#if:{{{succeeding|}}} | {{nowrap|'''Taking office'''}}<br />{{{termstart}}}{{#if:{{{term|}}}{{{termend|}}}|[[Category:Pages using infobox officeholder with succeeding and term or termend]]}} | {{#if: {{{term|}}} | {{nowrap|'''{{{termlabel|In office}}}'''}}<br />{{{term}}} }} }} }} | data20 = {{#if:{{{nominee|}}}{{{candidate|}}}|| {{#if:{{{succeeding|}}} | |{{#if:{{{termstart|}}} | {{#if:{{{termend|}}} |<!--then: term has start and end:-->{{nowrap|'''{{{termlabel|In office}}}'''}}<br />{{{termstart}}}{{#iferror:{{#expr:{{{termstart}}}*{{{termend}}}}}|&nbsp;–&#32;|–}}{{{termend}}}{{#if:{{{alongside|}}}{{{co-leader|}}}|<br />{{#if:{{{alongside|}}}|Serving|Co-leading}}&#32;with&#32;{{#if:{{{alongside|}}}|{{{alongside}}}|{{{co-leader}}}}}}} |<!--else: term is ongoing--><div style="width:100%; margin:0; padding:0; background-color: {{{color|lavender}}}">'''[[Incumbent]]'''</div> }} }} }} }} | data21 = {{#if:{{{nominee|}}}{{{candidate|}}}|| {{#if:{{{succeeding|}}} | |{{#if:{{{termstart|}}} |{{#if:{{{termend|}}} |<!--then nothing else; term has ended--> |<!--else term is ongoing:-->{{nowrap|'''Assumed office'''}}&#32;<br />{{{termstart}}}{{#if:{{{alongside|}}}{{{co-leader|}}}|<br />{{#if:{{{alongside|}}}|Serving|Co-leader}}&#32;with&#32;{{#if:{{{alongside|}}}|{{{alongside}}}|{{{co-leader}}}}}}} }} }} }} }} }} }}<!-- end infobox1 / start infobox2 -->{{#if:{{{monarch|}}}{{{president|}}}{{{governor-general|}}}{{{governor_general|}}}{{{primeminister|}}}{{{chancellor|}}}{{{minister|}}}{{{taoiseach|}}}{{{firstminister|}}}{{{chiefminister|}}}{{{premier|}}}{{{governor|}}}{{{lieutenant_governor|}}}{{{vicepresident|}}}{{{vicegovernor|}}}{{{viceprimeminister|}}}{{{vicepremier|}}}{{{deputy|}}}{{{leader|}}}{{{lieutenant|}}}{{{nominator|}}}{{{appointer|}}}{{{opponent|}}}{{{incumbent|}}}{{{succeeding|}}}{{{preceding|}}}{{{predecessor|}}}{{{preceded|}}}{{{successor|}}}{{{succeeded|}}}{{{parliamentarygroup|}}}{{{constituency|}}}{{{majority|}}}{{{1namedata|}}}{{{2namedata|}}}{{{3namedata|}}}{{{4namedata|}}}{{{5namedata|}}}{{{runningmate|}}}| {{infobox|child=yes | labelstyle = text-align:left | label1 = {{nowrap|Nominated by}} | data1 = {{{nominator|}}} | label2 = {{nowrap|Appointed by}} | data2 = {{{appointer|}}} <!--------President, Prime Minister, Governor---------> | label3 = Monarch | data3 = {{{monarch|}}} | label4 = President | data4 = {{{president|}}} | label5 = {{#if:{{{governor_general|}}}|Governor General|Governor-General}} | data5 = {{#if:{{{governor_general|}}}|{{{governor_general}}}|{{{governor-general|}}}}} | label6 = {{nowrap|Prime Minister}} | data6 = {{{primeminister|}}} | label7 = Chancellor | data7 = {{{chancellor|}}} | label8 = Minister | data8 = {{{minister|}}} | label9 = Taoiseach | data9 = {{{taoiseach|}}} | label10 = {{nowrap|First Minister}} | data10 = {{{firstminister|}}} | label11 = {{nowrap|Chief Minister}} | data11 = {{{chiefminister|}}} | label12 = Premier | data12 = {{{premier|}}} | label13 = Governor | data13 = {{{governor|}}} | label14 = Lieutenant Governor | data14 = {{{lieutenant_governor|}}} <!--------Vice president/s, Vice Prime Minister/s, Deputy/ies, Lieutenant/s---------> | label15 = {{nowrap|{{#if:{{{office|}}}|{{#ifeq:{{isValidPageName|Vice {{{office}}}}}|valid|[[Vice {{{office}}}|Vice President]]|Vice President}}|Vice President}}}} | data15 = {{{vicepresident|}}} | label16 = {{nowrap|{{#if:{{{office|}}}|{{#ifeq:{{isValidPageName|Vice {{{office}}}}}|valid|[[Vice {{{office}}}|Vice Governor]]|Vice Governor}}|Vice Governor}}}} | data16 = {{{vicegovernor|}}} | label17 = {{nowrap|{{#if:{{{office|}}}|[[Vice {{{office}}}|Vice PM]]|Vice [[Prime Minister|PM]]}}}} | data17 = {{{viceprimeminister|}}} | label18 = {{nowrap|{{#if:{{{office|}}}|{{#ifeq:{{isValidPageName|Vice {{{office}}}}}|valid|[[Vice {{{office}}}|Vice Premier]]|Vice Premier}}|Vice Premier}}}} | data18 = {{{vicepremier|}}} | label19 = {{#if:{{{office|}}}|{{#ifeq:{{isValidPageName|Deputy {{{office}}}}}|valid|[[Deputy {{{office}}}|Deputy]]|Deputy}}|Deputy}} | data19 = {{{deputy|}}} | label20 = Leader | data20 = {{{leader|}}} | label21 = {{#if:{{{office|}}}|[[Lieutenant {{{office}}}|Lieutenant]]|Lieutenant}} | data21 = {{{lieutenant|}}} <!--------Blank fields---------> | label22 = {{{1blankname|}}} | data22 = {{{1namedata|}}} | label23 = {{{2blankname|}}} | data23 = {{{2namedata|}}} | label24 = {{{3blankname|}}} | data24 = {{{3namedata|}}} | label25 = {{{4blankname|}}} | data25 = {{{4namedata|}}} | label26 = {{{5blankname|}}} | data26 = {{{5namedata|}}} <!--------Predecessor/successor---------> | label27 = {{nowrap|Running mate}} | data27 = {{{runningmate|}}} | label28 = Opponent(s) | data28 = {{{opponent|}}} | label29 = Incumbent | data29 = {{{incumbent|}}} | label30 = {{#if:{{{succeeding|}}}|Succeeding|Preceding}} | data30 = {{#if:{{{succeeding|}}}|{{{succeeding|}}}|{{{preceding|}}}}} | label32 = {{nowrap|Preceded by}} | data32 = {{#if:{{{succeeding|}}}||{{#if:{{{predecessor|}}}|{{{predecessor}}}|{{{preceded|}}}}}}} | label33 = {{nowrap|Succeeded by}} | data33 = {{#if:{{{succeeding|}}}||{{#switch:{{#if:{{{successor|}}}|{{{successor}}}|{{{succeeded|}}}}} | Incumbent | '''Incumbent''' | ''Incumbent'' | [[Incumbent]] | incumbent | '''incumbent''' | ''incumbent'' | [[incumbent]] = | #default = {{#if:{{{successor|}}}|{{{successor}}}|{{{succeeded|}}}}} }}}} <!--------Constituency/Majority---------> | label34 = [[Parliamentary group]] | data34 = {{{parliamentarygroup|}}} | label35 = Constituency | data35 = {{{constituency|}}} | label36 = Majority | data36 = {{{majority|}}} }} }}<noinclude>{{documentation}}</noinclude> 42k2z08sxtatwxp3fb0it8olpo009nb Template:Nowrap 10 4894 22964 2018-02-12T20:13:40Z Ptpare 3129 Created page with "<span class="nowrap">{{{1}}}</span><noinclude> {{documentation}} <!-- Categories go on the /doc page; interwikis go to Wikidata. --> </noinclude>" 22964 wikitext text/x-wiki <span class="nowrap">{{{1}}}</span><noinclude> {{documentation}} <!-- Categories go on the /doc page; interwikis go to Wikidata. --> </noinclude> avb5tcymgupik1ikutqclidkj9tnitx Module:InfoboxImage 828 4895 22965 2018-02-12T20:16:16Z Ptpare 3129 Created page with "-- Inputs: -- image - Can either be a bare filename (with or without the File:/Image: prefix) or a fully formatted image link -- page - page to display for multipage ima..." 22965 Scribunto text/plain -- Inputs: -- image - Can either be a bare filename (with or without the File:/Image: prefix) or a fully formatted image link -- page - page to display for multipage images (DjVu) -- size - size to display the image -- maxsize - maximum size for image -- sizedefault - default size to display the image if size param is blank -- alt - alt text for image -- title - title text for image -- border - set to yes if border -- center - set to yes, if the image has to be centered -- upright - upright image param -- suppressplaceholder - if yes then checks to see if image is a placeholder and suppresses it -- link - page to visit when clicking on image -- Outputs: -- Formatted image. -- More details available at the "Module:InfoboxImage/doc" page local i = {}; local placeholder_image = { "Blue - Replace this image female.svg", "Blue - Replace this image male.svg", "Female no free image yet.png", "Flag of None (square).svg", "Flag of None.svg", "Flag of.svg", "Green - Replace this image female.svg", "Green - Replace this image male.svg", "Image is needed female.svg", "Image is needed male.svg", "Location map of None.svg", "Male no free image yet.png", "Missing flag.png", "No flag.svg", "No free portrait.svg", "No portrait (female).svg", "No portrait (male).svg", "Red - Replace this image female.svg", "Red - Replace this image male.svg", "Replace this image female (blue).svg", "Replace this image female.svg", "Replace this image male (blue).svg", "Replace this image male.svg", "Silver - Replace this image female.svg", "Silver - Replace this image male.svg", "Replace this image.svg", "Cricket no pic.png", "CarersLogo.gif", "Diagram Needed.svg", "Example.jpg", "Image placeholder.png", "No male portrait.svg", "Nocover-upload.png", "NoDVDcover copy.png", "Noribbon.svg", "No portrait-BFD-test.svg", "Placeholder barnstar ribbon.png", "Project Trains no image.png", "Image-request.png", "Sin bandera.svg", "Sin escudo.svg", "Replace this image - temple.png", "Replace this image butterfly.png", "Replace this image.svg", "Replace this image1.svg", "Resolution angle.png", "Image-No portrait-text-BFD-test.svg", "Insert image here.svg", "No image available.png", "NO IMAGE YET square.png", "NO IMAGE YET.png", "No Photo Available.svg", "No Screenshot.svg", "No-image-available.jpg", "Null.png", "PictureNeeded.gif", "Place holder.jpg", "Unbenannt.JPG", "UploadACopyrightFreeImage.svg", "UploadAnImage.gif", "UploadAnImage.svg", "UploadAnImageShort.svg", "CarersLogo.gif", "Diagram Needed.svg", "No male portrait.svg", "NoDVDcover copy.png", "Placeholder barnstar ribbon.png", "Project Trains no image.png", "Image-request.png", } function i.IsPlaceholder(image) -- change underscores to spaces image = mw.ustring.gsub(image, "_", " "); assert(image ~= nil, 'mw.ustring.gsub(image, "_", " ") must not return nil') -- if image starts with [[ then remove that and anything after | if mw.ustring.sub(image,1,2) == "[[" then image = mw.ustring.sub(image,3); image = mw.ustring.gsub(image, "([^|]*)|.*", "%1"); assert(image ~= nil, 'mw.ustring.gsub(image, "([^|]*)|.*", "%1") must not return nil') end -- Trim spaces image = mw.ustring.gsub(image, '^[ ]*(.-)[ ]*$', '%1'); assert(image ~= nil, "mw.ustring.gsub(image, '^[ ]*(.-)[ ]*$', '%1') must not return nil") -- remove prefix if exists local allNames = mw.site.namespaces[6].aliases allNames[#allNames + 1] = mw.site.namespaces[6].name allNames[#allNames + 1] = mw.site.namespaces[6].canonicalName for i, name in ipairs(allNames) do if mw.ustring.lower(mw.ustring.sub(image, 1, mw.ustring.len(name) + 1)) == mw.ustring.lower(name .. ":") then image = mw.ustring.sub(image, mw.ustring.len(name) + 2); break end end -- Trim spaces image = mw.ustring.gsub(image, '^[ ]*(.-)[ ]*$', '%1'); -- capitalise first letter image = mw.ustring.upper(mw.ustring.sub(image,1,1)) .. mw.ustring.sub(image,2); for i,j in pairs(placeholder_image) do if image == j then return true end end return false end function i.InfoboxImage(frame) local image = frame.args["image"]; if image == "" or image == nil then return ""; end if image == "&nbsp;" then return image; end if frame.args["suppressplaceholder"] ~= "no" then if i.IsPlaceholder(image) == true then return ""; end end if mw.ustring.lower(mw.ustring.sub(image,1,5)) == "http:" then return ""; end if mw.ustring.lower(mw.ustring.sub(image,1,6)) == "[http:" then return ""; end if mw.ustring.lower(mw.ustring.sub(image,1,7)) == "[[http:" then return ""; end if mw.ustring.lower(mw.ustring.sub(image,1,6)) == "https:" then return ""; end if mw.ustring.lower(mw.ustring.sub(image,1,7)) == "[https:" then return ""; end if mw.ustring.lower(mw.ustring.sub(image,1,8)) == "[[https:" then return ""; end if mw.ustring.sub(image,1,2) == "[[" then -- search for thumbnail images and add to tracking cat if found if mw.title.getCurrentTitle().namespace == 0 and (mw.ustring.find(image, "|%s*thumb%s*[|%]]") or mw.ustring.find(image, "|%s*thumbnail%s*[|%]]")) then return image .. "[[Category:Pages using infoboxes with thumbnail images]]"; elseif mw.title.getCurrentTitle().namespace == 0 then return image .. "[[Category:Pages using deprecated image syntax]]"; else return image; end elseif mw.ustring.sub(image,1,2) == "{{" and mw.ustring.sub(image,1,3) ~= "{{{" then return image; elseif mw.ustring.sub(image,1,1) == "<" then return image; elseif mw.ustring.sub(image,1,5) == mw.ustring.char(127).."UNIQ" then -- Found strip marker at begining, so pass don't process at all return image; elseif mw.ustring.sub(image,4,9) == "`UNIQ-" then -- Found strip marker at begining, so pass don't process at all return image; else local result = ""; local page = frame.args["page"]; local size = frame.args["size"]; local maxsize = frame.args["maxsize"]; local sizedefault = frame.args["sizedefault"]; local alt = frame.args["alt"]; local link = frame.args["link"]; local title = frame.args["title"]; local border = frame.args["border"]; local upright = frame.args["upright"] or ""; local thumbtime = frame.args["thumbtime"] or ""; local center= frame.args["center"]; -- remove prefix if exists local allNames = mw.site.namespaces[6].aliases allNames[#allNames + 1] = mw.site.namespaces[6].name allNames[#allNames + 1] = mw.site.namespaces[6].canonicalName for i, name in ipairs(allNames) do if mw.ustring.lower(mw.ustring.sub(image, 1, mw.ustring.len(name) + 1)) == mw.ustring.lower(name .. ":") then image = mw.ustring.sub(image, mw.ustring.len(name) + 2); break end end if maxsize ~= "" and maxsize ~= nil then -- if no sizedefault then set to maxsize if sizedefault == "" or sizedefault == nil then sizedefault = maxsize end -- check to see if size bigger than maxsize if size ~= "" and size ~= nil then local sizenumber = tonumber(mw.ustring.match(size,"%d*")) or 0; local maxsizenumber = tonumber(mw.ustring.match(maxsize,"%d*")) or 0; if sizenumber>maxsizenumber and maxsizenumber>0 then size = maxsize; end end end -- add px to size if just a number if (tonumber(size) or 0) > 0 then size = size .. "px"; end -- add px to sizedefault if just a number if (tonumber(sizedefault) or 0) > 0 then sizedefault = sizedefault .. "px"; end result = "[[File:" .. image; if page ~= "" and page ~= nil then result = result .. "|page=" .. page; end if size ~= "" and size ~= nil then result = result .. "|" .. size; elseif sizedefault ~= "" and sizedefault ~= nil then result = result .. "|" .. sizedefault; else result = result .. "|frameless"; end if center == "yes" then result = result .. "|center" end if alt ~= "" and alt ~= nil then result = result .. "|alt=" .. alt; end if link ~= "" and link ~= nil then result = result .. "|link=" .. link; end if border == "yes" then result = result .. "|border"; end if upright == "yes" then result = result .. "|upright"; elseif upright ~= "" then result = result .. "|upright=" .. upright; end if thumbtime ~= "" then result = result .. "|thumbtime=" .. thumbtime; end if title ~= "" and title ~= nil then result = result .. "|" .. title; elseif alt ~= "" and alt ~= nil then result = result .. "|" .. alt; end result = result .. "]]"; return result; end end pqyzg8nfh6gxg6ge1p4rs7tpsz0iout Module:Check for unknown parameters 828 4896 22966 2018-02-12T20:19:45Z Ptpare 3129 Created page with "-- This module may be used to compare the arguments passed to the parent -- with a list of arguments, returning a specified result if an argument is -- not on the list local p..." 22966 Scribunto text/plain -- This module may be used to compare the arguments passed to the parent -- with a list of arguments, returning a specified result if an argument is -- not on the list local p = {} local function trim(s) return s:match('^%s*(.-)%s*$') end local function isnotempty(s) return s and trim(s) ~= '' end function p.check (frame) local args = frame.args local pargs = frame:getParent().args local ignoreblank = isnotempty(frame.args['ignoreblank']) local showblankpos = isnotempty(frame.args['showblankpositional']) local knownargs = {} local unknown = frame.args['unknown'] or 'Found _VALUE_, ' local preview = frame.args['preview'] local values = {} local res = {} local regexps = {} -- create the list of known args, regular expressions, and the return string for k, v in pairs(args) do if type(k) == 'number' then v = trim(v) knownargs[v] = 1 elseif k:find('^regexp[1-9][0-9]*$') then table.insert(regexps, '^' .. v .. '$') end end if isnotempty(preview) then preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>' elseif preview == nil then preview = unknown end -- loop over the parent args, and make sure they are on the list for k, v in pairs(pargs) do if type(k) == 'string' and knownargs[k] == nil then local knownflag = false for i, regexp in ipairs(regexps) do if mw.ustring.match(k, regexp) then knownflag = true break end end if not knownflag and ( not ignoreblank or isnotempty(v) ) then k = mw.ustring.gsub(k, '[^%w\-_ ]', '?') table.insert(values, k) end elseif type(k) == 'number' and knownargs[tostring(k)] == nil and ( showblankpos or isnotempty(v) ) then local vlen = mw.ustring.len(v) v = mw.ustring.sub(v, 1, (vlen < 25) and vlen or 25) v = mw.ustring.gsub(v, '[^%w\-_ ]', '?') table.insert(values, k .. ' = ' .. v .. ((vlen >= 25) and ' ...' or '')) end end -- add resuls to the output tables if #values > 0 then if frame:preprocess( "{{REVISIONID}}" ) == "" then unknown = preview end for k, v in pairs(values) do if v == '' then -- Fix odd bug for | = which gets stripped to the empty string and -- breaks category links v = ' ' end local r = unknown:gsub('_VALUE_', v) table.insert(res, r) end end return table.concat(res) end return p hrayw1t1r2ij1wg65qi0jh0x6y31ba4 Template:Br separated entries 10 4897 22967 2018-02-12T20:21:30Z Ptpare 3129 Created page with "{{<includeonly>safesubst:</includeonly>#invoke:Separated entries|br}}<noinclude> {{documentation}} </noinclude>" 22967 wikitext text/x-wiki {{<includeonly>safesubst:</includeonly>#invoke:Separated entries|br}}<noinclude> {{documentation}} </noinclude> 3qzqyo0vc2bkjx7dik52fp751jwcnq3 Module:Arguments 828 4898 29140 29139 2023-01-17T05:02:33Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:Arguments]] 22968 Scribunto text/plain -- This module provides easy processing of arguments passed to Scribunto from -- #invoke. It is intended for use by other Lua modules, and should not be -- called from #invoke directly. local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local arguments = {} -- Generate four different tidyVal functions, so that we don't have to check the -- options every time we call it. local function tidyValDefault(key, val) if type(val) == 'string' then val = val:match('^%s*(.-)%s*$') if val == '' then return nil else return val end else return val end end local function tidyValTrimOnly(key, val) if type(val) == 'string' then return val:match('^%s*(.-)%s*$') else return val end end local function tidyValRemoveBlanksOnly(key, val) if type(val) == 'string' then if val:find('%S') then return val else return nil end else return val end end local function tidyValNoChange(key, val) return val end local function matchesTitle(given, title) local tp = type( given ) return (tp == 'string' or tp == 'number') and mw.title.new( given ).prefixedText == title end local translate_mt = { __index = function(t, k) return k end } function arguments.getArgs(frame, options) checkType('getArgs', 1, frame, 'table', true) checkType('getArgs', 2, options, 'table', true) frame = frame or {} options = options or {} --[[ -- Set up argument translation. --]] options.translate = options.translate or {} if getmetatable(options.translate) == nil then setmetatable(options.translate, translate_mt) end if options.backtranslate == nil then options.backtranslate = {} for k,v in pairs(options.translate) do options.backtranslate[v] = k end end if options.backtranslate and getmetatable(options.backtranslate) == nil then setmetatable(options.backtranslate, { __index = function(t, k) if options.translate[k] ~= k then return nil else return k end end }) end --[[ -- Get the argument tables. If we were passed a valid frame object, get the -- frame arguments (fargs) and the parent frame arguments (pargs), depending -- on the options set and on the parent frame's availability. If we weren't -- passed a valid frame object, we are being called from another Lua module -- or from the debug console, so assume that we were passed a table of args -- directly, and assign it to a new variable (luaArgs). --]] local fargs, pargs, luaArgs if type(frame.args) == 'table' and type(frame.getParent) == 'function' then if options.wrappers then --[[ -- The wrappers option makes Module:Arguments look up arguments in -- either the frame argument table or the parent argument table, but -- not both. This means that users can use either the #invoke syntax -- or a wrapper template without the loss of performance associated -- with looking arguments up in both the frame and the parent frame. -- Module:Arguments will look up arguments in the parent frame -- if it finds the parent frame's title in options.wrapper; -- otherwise it will look up arguments in the frame object passed -- to getArgs. --]] local parent = frame:getParent() if not parent then fargs = frame.args else local title = parent:getTitle():gsub('/sandbox$', '') local found = false if matchesTitle(options.wrappers, title) then found = true elseif type(options.wrappers) == 'table' then for _,v in pairs(options.wrappers) do if matchesTitle(v, title) then found = true break end end end -- We test for false specifically here so that nil (the default) acts like true. if found or options.frameOnly == false then pargs = parent.args end if not found or options.parentOnly == false then fargs = frame.args end end else -- options.wrapper isn't set, so check the other options. if not options.parentOnly then fargs = frame.args end if not options.frameOnly then local parent = frame:getParent() pargs = parent and parent.args or nil end end if options.parentFirst then fargs, pargs = pargs, fargs end else luaArgs = frame end -- Set the order of precedence of the argument tables. If the variables are -- nil, nothing will be added to the table, which is how we avoid clashes -- between the frame/parent args and the Lua args. local argTables = {fargs} argTables[#argTables + 1] = pargs argTables[#argTables + 1] = luaArgs --[[ -- Generate the tidyVal function. If it has been specified by the user, we -- use that; if not, we choose one of four functions depending on the -- options chosen. This is so that we don't have to call the options table -- every time the function is called. --]] local tidyVal = options.valueFunc if tidyVal then if type(tidyVal) ~= 'function' then error( "bad value assigned to option 'valueFunc'" .. '(function expected, got ' .. type(tidyVal) .. ')', 2 ) end elseif options.trim ~= false then if options.removeBlanks ~= false then tidyVal = tidyValDefault else tidyVal = tidyValTrimOnly end else if options.removeBlanks ~= false then tidyVal = tidyValRemoveBlanksOnly else tidyVal = tidyValNoChange end end --[[ -- Set up the args, metaArgs and nilArgs tables. args will be the one -- accessed from functions, and metaArgs will hold the actual arguments. Nil -- arguments are memoized in nilArgs, and the metatable connects all of them -- together. --]] local args, metaArgs, nilArgs, metatable = {}, {}, {}, {} setmetatable(args, metatable) local function mergeArgs(tables) --[[ -- Accepts multiple tables as input and merges their keys and values -- into one table. If a value is already present it is not overwritten; -- tables listed earlier have precedence. We are also memoizing nil -- values, which can be overwritten if they are 's' (soft). --]] for _, t in ipairs(tables) do for key, val in pairs(t) do if metaArgs[key] == nil and nilArgs[key] ~= 'h' then local tidiedVal = tidyVal(key, val) if tidiedVal == nil then nilArgs[key] = 's' else metaArgs[key] = tidiedVal end end end end end --[[ -- Define metatable behaviour. Arguments are memoized in the metaArgs table, -- and are only fetched from the argument tables once. Fetching arguments -- from the argument tables is the most resource-intensive step in this -- module, so we try and avoid it where possible. For this reason, nil -- arguments are also memoized, in the nilArgs table. Also, we keep a record -- in the metatable of when pairs and ipairs have been called, so we do not -- run pairs and ipairs on the argument tables more than once. We also do -- not run ipairs on fargs and pargs if pairs has already been run, as all -- the arguments will already have been copied over. --]] metatable.__index = function (t, key) --[[ -- Fetches an argument when the args table is indexed. First we check -- to see if the value is memoized, and if not we try and fetch it from -- the argument tables. When we check memoization, we need to check -- metaArgs before nilArgs, as both can be non-nil at the same time. -- If the argument is not present in metaArgs, we also check whether -- pairs has been run yet. If pairs has already been run, we return nil. -- This is because all the arguments will have already been copied into -- metaArgs by the mergeArgs function, meaning that any other arguments -- must be nil. --]] if type(key) == 'string' then key = options.translate[key] end local val = metaArgs[key] if val ~= nil then return val elseif metatable.donePairs or nilArgs[key] then return nil end for _, argTable in ipairs(argTables) do local argTableVal = tidyVal(key, argTable[key]) if argTableVal ~= nil then metaArgs[key] = argTableVal return argTableVal end end nilArgs[key] = 'h' return nil end metatable.__newindex = function (t, key, val) -- This function is called when a module tries to add a new value to the -- args table, or tries to change an existing value. if type(key) == 'string' then key = options.translate[key] end if options.readOnly then error( 'could not write to argument table key "' .. tostring(key) .. '"; the table is read-only', 2 ) elseif options.noOverwrite and args[key] ~= nil then error( 'could not write to argument table key "' .. tostring(key) .. '"; overwriting existing arguments is not permitted', 2 ) elseif val == nil then --[[ -- If the argument is to be overwritten with nil, we need to erase -- the value in metaArgs, so that __index, __pairs and __ipairs do -- not use a previous existing value, if present; and we also need -- to memoize the nil in nilArgs, so that the value isn't looked -- up in the argument tables if it is accessed again. --]] metaArgs[key] = nil nilArgs[key] = 'h' else metaArgs[key] = val end end local function translatenext(invariant) local k, v = next(invariant.t, invariant.k) invariant.k = k if k == nil then return nil elseif type(k) ~= 'string' or not options.backtranslate then return k, v else local backtranslate = options.backtranslate[k] if backtranslate == nil then -- Skip this one. This is a tail call, so this won't cause stack overflow return translatenext(invariant) else return backtranslate, v end end end metatable.__pairs = function () -- Called when pairs is run on the args table. if not metatable.donePairs then mergeArgs(argTables) metatable.donePairs = true end return translatenext, { t = metaArgs } end local function inext(t, i) -- This uses our __index metamethod local v = t[i + 1] if v ~= nil then return i + 1, v end end metatable.__ipairs = function (t) -- Called when ipairs is run on the args table. return inext, t, 0 end return args end return arguments 5qx9tzlul9ser30uxj9nbasjt92cevn Module:Separated entries 828 4899 22969 2018-02-12T20:26:16Z Ptpare 3129 Created page with "-- This module takes positional parameters as input and concatenates them with -- an optional separator. The final separator (the "conjunction") can be -- specified independen..." 22969 Scribunto text/plain -- This module takes positional parameters as input and concatenates them with -- an optional separator. The final separator (the "conjunction") can be -- specified independently, enabling natural-language lists like -- "foo, bar, baz and qux". local compressSparseArray = require('Module:TableTools').compressSparseArray local p = {} function p._main(args) local separator = args.separator -- Decode (convert to Unicode) HTML escape sequences, such as "&#32;" for space. and mw.text.decode(args.separator) or '' local conjunction = args.conjunction and mw.text.decode(args.conjunction) or separator -- Discard named parameters. local values = compressSparseArray(args) return mw.text.listToText(values, separator, conjunction) end local function makeInvokeFunction(separator, conjunction) return function (frame) local args = require('Module:Arguments').getArgs(frame) args.separator = separator or args.separator args.conjunction = conjunction or args.conjunction return p._main(args) end end p.main = makeInvokeFunction() p.br = makeInvokeFunction('<br />') p.comma = makeInvokeFunction(mw.message.new('comma-separator'):plain()) return p llc3d3c78nhgnxk4nekr2o428a8k5qt Template:Birth date and age 10 4900 22970 2018-02-12T20:27:31Z Ptpare 3129 Created page with "<includeonly><span style="display:none"> (<span class="bday">{{{1|{{{year}}}}}}-{{padleft:{{{2|{{{month}}}}}}|2|0}}-{{padleft:{{{3|{{{day}}}}}}|2|0}}</span>) </span>{{#if:{{{d..." 22970 wikitext text/x-wiki <includeonly><span style="display:none"> (<span class="bday">{{{1|{{{year}}}}}}-{{padleft:{{{2|{{{month}}}}}}|2|0}}-{{padleft:{{{3|{{{day}}}}}}|2|0}}</span>) </span>{{#if:{{{df|}}}|{{#expr:{{{3|{{{day}}}}}}}} {{MONTHNAME|{{{2|{{{month}}}}}}}}|{{MONTHNAME|{{{2|{{{month}}}}}}}} {{#expr:{{{3|{{{day}}}}}}}},}} {{{1|{{{year}}}}}}<span class="noprint ForceAgeToShow"> (age&nbsp;{{age | {{{1|{{{year}}}}}} | {{{2|{{{month}}}}}} | {{{3|{{{day}}}}}} }})</span><!-- -- Error checks -- -->{{#ifexpr: ( {{{1|{{{year}}}}}} > {{CURRENTYEAR}} ) OR ( {{CURRENTYEAR}} - {{{1|{{{year}}}}}} > 150 ) | &#32;{{error|invalid year}}{{main other|[[Category:Pages using age template with invalid date]]}} }}{{#ifexpr: ( {{{2|{{{month}}}}}} > 12 ) OR ( {{{2|{{{month}}}}}} < 1 ) | &#32;{{error|invalid month}}{{main other|[[Category:Pages using age template with invalid date]]}} }}{{#ifexpr: ( {{{3|{{{day}}}}}} > 31 ) OR ( {{{3|{{{day}}}}}} < 1 ) | &#32;{{error|invalid day}}{{main other|[[Category:Pages using age template with invalid date]]}} }}</includeonly><noinclude> {{documentation}} </noinclude> 3tbf0duyuz5tu786zv55afzmh4s1bc1 Template:Country data South Africa 10 4901 29733 29732 2023-10-24T10:37:01Z CommonsDelinker 87 Removing [[:c:File:Flag_of_South_Africa_(WFB_2013).svg|Flag_of_South_Africa_(WFB_2013).svg]], it has been deleted from Commons by [[:c:User:Yann|Yann]] because: per [[:c:COM:SPEEDY|]].. 29733 wikitext text/x-wiki {{ {{{1<noinclude>|country showdata</noinclude>}}} | alias = South Africa | flag alias = Flag of South Africa.svg | flag alias-1857 = Flag of Transvaal.svg | flag alias-1876 = Flag of the Cape Colony 1876-1910.svg | flag alias-1910 = South Africa Flag 1910-1912.svg | flag alias-1912 = Red Ensign of South Africa (1912-1951).svg | flag alias-1928 = Flag of South Africa (1928-1994).svg | flag alias-1994 = | flag alias-2004-WFB = | flag alias-2013 = | flag alias-naval = Naval Ensign of South Africa.svg | flag alias-naval-1922 = Naval Ensign of the United Kingdom.svg | flag alias-naval-1946 = Naval Ensign of South Africa (1946-1951).svg | flag alias-naval-1951 = Naval Ensign of South Africa (1951-1952).svg | flag alias-naval-1952 = Naval Ensign of South Africa (1952-1981).svg | flag alias-naval-1981 = Naval Ensign of South Africa (1981-1994).svg | link alias-naval = South African Navy | flag alias-air force = Ensign of the South African Air Force.svg | flag alias-air force-1940 = Ensign of the South African Air Force 1940-1951.svg | flag alias-air force-1951 = Ensign of the South African Air Force 1951-1958.svg | flag alias-air force-1958 = Ensign of the South African Air Force (1958-1967, 1970-1981).svg | flag alias-air force-1967 = Ensign of the South African Air Force 1967-1970.svg | flag alias-air force-1981 = Ensign of the South African Air Force 1981-1982.svg | flag alias-air force-1982 = Ensign of the South African Air Force (1982-1994).svg | flag alias-air force-1994 = Ensign of the South African Air Force 1994-2003.svg | link alias-air force = South African Air Force | flag alias-army = Flag of the South African Army.svg | flag alias-army-1951 = Flag of the South African Army (1951-1966).png | flag alias-army-1966 = Flag of the South African Army (1966-1973).png | flag alias-army-1973 = Flag of the South African Army (1973-1994).png | flag alias-army-1981 = Ensign of the South African Defence Force (1981-1994).svg | link alias-army = South African Army | size = {{{size|}}} | name = {{{name|}}} | altlink = {{{altlink|}}} | variant = {{{variant|}}} <noinclude> | var1= 1857 | var2= 1876 | var3 = 1910 | var4 = 1912 | var5 = 1928 | var6 = 1994 | var7 = 2004-WFB | var8 = 2013 | var9 = naval-1922 | var10 = naval-1946 | var11 = naval-1952 | var12 = naval-1981 | var13 = air force-1940 | var14 = air force-1951 | var15 = air force-1958 | var16 = air force-1967 | var17 = air force-1981 | var18 = air force-1982 | var19 = air force-1994 | var20 = army-1951 | var21 = army-1966 | var22 = army-1973 | var23 = army-1981 | redir1 = ZAF | redir2 = RSA | related1 = South African Republic | related2 = Union of South Africa </noinclude> }} oo17msa0ctkxhu1eazaud7xufq3rwwv Template:Main other 10 4902 22972 2018-02-12T20:30:36Z Ptpare 3129 Created page with "{{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> |..." 22972 wikitext text/x-wiki {{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {{#ifeq:{{NAMESPACE}}|{{ns:0}} | main | other }} }} | main = {{{1|}}} | other | #default = {{{2|}}} }}<noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> ngt28vb1n5t4bh1su57btnqyofkd1d5 Template:CountryPrefixThe 10 4903 22973 2018-02-12T20:32:21Z Ptpare 3129 Created page with "{{#switch: {{{1|}}} | Bahamas | British Virgin Islands | Central African Republic | Cayman Islands | Comoros| Cook Islands | Democratic Republic of the Congo | Czech Republic..." 22973 wikitext text/x-wiki {{#switch: {{{1|}}} | Bahamas | British Virgin Islands | Central African Republic | Cayman Islands | Comoros| Cook Islands | Democratic Republic of the Congo | Czech Republic | Dominican Republic | Falkland Islands | Faroe Islands | Federated States of Micronesia | Isle of Man | Marshall Islands | Netherlands | Netherlands Antilles | Northern Mariana Islands | Ottoman Empire | State of Palestine | Philippines | Republic of the Congo | Republic of Macedonia | Solomon Islands | Soviet Union | Turks and Caicos Islands | United Arab Emirates | United Kingdom | United States | United States Virgin Islands = the {{{1|}}} |#default = {{{1|}}} }}<noinclude> {{Documentation}} </noinclude> 5d4k5ybi2hyt08r7pjn6htr69x0qm99 Template:MONTHNAME 10 4904 22974 2018-02-12T20:34:57Z Ptpare 3129 Created page with "<includeonly>{{#if:{{{1|}}}|{{#switch:{{MONTHNUMBER|{{{1}}}}}|1=January|2=February|3=March|4=April|5=May|6=June|7=July|8=August|9=September|10=October|11=November|12=December|..." 22974 wikitext text/x-wiki <includeonly>{{#if:{{{1|}}}|{{#switch:{{MONTHNUMBER|{{{1}}}}}|1=January|2=February|3=March|4=April|5=May|6=June|7=July|8=August|9=September|10=October|11=November|12=December|Incorrect required parameter 1=''month''!}}|Missing required parameter 1=''month''!}}</includeonly><noinclude> {{Documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude myhx948lccx4fayg9t671ph6r9j067u Template:Age 10 4905 22975 2018-02-12T20:36:15Z Ptpare 3129 Created page with "<includeonly>{{#expr:({{{4|{{CURRENTYEAR}}}}})-({{{1}}})-(({{{5|{{CURRENTMONTH}}}}})<({{{2}}})or({{{5|{{CURRENTMONTH}}}}})=({{{2}}})and({{{6|{{CURRENTDAY}}}}})<({{{3}}}))}}</i..." 22975 wikitext text/x-wiki <includeonly>{{#expr:({{{4|{{CURRENTYEAR}}}}})-({{{1}}})-(({{{5|{{CURRENTMONTH}}}}})<({{{2}}})or({{{5|{{CURRENTMONTH}}}}})=({{{2}}})and({{{6|{{CURRENTDAY}}}}})<({{{3}}}))}}</includeonly><noinclude> {{Documentation}} </noinclude> m4vdyerv7nnuns17to50awbav4tprsb Module:Officeholder party tracking 828 4906 22976 2018-02-12T20:38:26Z Ptpare 3129 Created page with "local p = {} function p.tracking(frame) tcat = 'Category:Pages using infobox officeholder with an atypical party value' function isblank( val ) return (val == n..." 22976 Scribunto text/plain local p = {} function p.tracking(frame) tcat = 'Category:Pages using infobox officeholder with an atypical party value' function isblank( val ) return (val == nil) or val:match('^[%s]*$') end local function iswikilink(s) return s and s ~= '' end local pname = frame.args.party or '' if isblank(pname) then return '' end pname = mw.text.unstrip(pname) if pname:match('^%s*%[%[([^%[%]]*)%]%]%s*$') then return '' end tkey = pname:match('^%s*(.-)%s*$') tkey = mw.ustring.gsub(tkey, '[%[%]|]', '') tkey = mw.ustring.gsub(tkey, '[^%w\-_ ]', '?') return '[[' .. tcat .. '|' .. tkey .. ' ]]' end return p ohuc4fri1r2ioej0dwkbjx8h00yf8uc Module:Message box 828 4907 29142 29141 2023-01-17T05:02:33Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:Message_box]] 29141 Scribunto text/plain require('strict') local getArgs local yesno = require('Module:Yesno') local lang = mw.language.getContentLanguage() local CONFIG_MODULE = 'Module:Message box/configuration' local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'} -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function getTitleObject(...) -- Get the title object, passing the function through pcall -- in case we are over the expensive function count limit. local success, title = pcall(mw.title.new, ...) if success then return title end end local function union(t1, t2) -- Returns the union of two arrays. local vals = {} for i, v in ipairs(t1) do vals[v] = true end for i, v in ipairs(t2) do vals[v] = true end local ret = {} for k in pairs(vals) do table.insert(ret, k) end table.sort(ret) return ret end local function getArgNums(args, prefix) local nums = {} for k, v in pairs(args) do local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$') if num then table.insert(nums, tonumber(num)) end end table.sort(nums) return nums end -------------------------------------------------------------------------------- -- Box class definition -------------------------------------------------------------------------------- local MessageBox = {} MessageBox.__index = MessageBox function MessageBox.new(boxType, args, cfg) args = args or {} local obj = {} -- Set the title object and the namespace. obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle() -- Set the config for our box type. obj.cfg = cfg[boxType] if not obj.cfg then local ns = obj.title.namespace -- boxType is "mbox" or invalid input if args.demospace and args.demospace ~= '' then -- implement demospace parameter of mbox local demospace = string.lower(args.demospace) if DEMOSPACES[demospace] then -- use template from DEMOSPACES obj.cfg = cfg[DEMOSPACES[demospace]] elseif string.find( demospace, 'talk' ) then -- demo as a talk page obj.cfg = cfg.tmbox else -- default to ombox obj.cfg = cfg.ombox end elseif ns == 0 then obj.cfg = cfg.ambox -- main namespace elseif ns == 6 then obj.cfg = cfg.imbox -- file namespace elseif ns == 14 then obj.cfg = cfg.cmbox -- category namespace else local nsTable = mw.site.namespaces[ns] if nsTable and nsTable.isTalk then obj.cfg = cfg.tmbox -- any talk namespace else obj.cfg = cfg.ombox -- other namespaces or invalid input end end end -- Set the arguments, and remove all blank arguments except for the ones -- listed in cfg.allowBlankParams. do local newArgs = {} for k, v in pairs(args) do if v ~= '' then newArgs[k] = v end end for i, param in ipairs(obj.cfg.allowBlankParams or {}) do newArgs[param] = args[param] end obj.args = newArgs end -- Define internal data structure. obj.categories = {} obj.classes = {} -- For lazy loading of [[Module:Category handler]]. obj.hasCategories = false return setmetatable(obj, MessageBox) end function MessageBox:addCat(ns, cat, sort) if not cat then return nil end if sort then cat = string.format('[[Category:%s|%s]]', cat, sort) else cat = string.format('[[Category:%s]]', cat) end self.hasCategories = true self.categories[ns] = self.categories[ns] or {} table.insert(self.categories[ns], cat) end function MessageBox:addClass(class) if not class then return nil end table.insert(self.classes, class) end function MessageBox:setParameters() local args = self.args local cfg = self.cfg -- Get type data. self.type = args.type local typeData = cfg.types[self.type] self.invalidTypeError = cfg.showInvalidTypeError and self.type and not typeData typeData = typeData or cfg.types[cfg.default] self.typeClass = typeData.class self.typeImage = typeData.image -- Find if the box has been wrongly substituted. self.isSubstituted = cfg.substCheck and args.subst == 'SUBST' -- Find whether we are using a small message box. self.isSmall = cfg.allowSmall and ( cfg.smallParam and args.small == cfg.smallParam or not cfg.smallParam and yesno(args.small) ) -- Add attributes, classes and styles. self.id = args.id self.name = args.name if self.name then self:addClass('box-' .. string.gsub(self.name,' ','_')) end if yesno(args.plainlinks) ~= false then self:addClass('plainlinks') end for _, class in ipairs(cfg.classes or {}) do self:addClass(class) end if self.isSmall then self:addClass(cfg.smallClass or 'mbox-small') end self:addClass(self.typeClass) self:addClass(args.class) self.style = args.style self.attrs = args.attrs -- Set text style. self.textstyle = args.textstyle -- Find if we are on the template page or not. This functionality is only -- used if useCollapsibleTextFields is set, or if both cfg.templateCategory -- and cfg.templateCategoryRequireName are set. self.useCollapsibleTextFields = cfg.useCollapsibleTextFields if self.useCollapsibleTextFields or cfg.templateCategory and cfg.templateCategoryRequireName then if self.name then local templateName = mw.ustring.match( self.name, '^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$' ) or self.name templateName = 'Template:' .. templateName self.templateTitle = getTitleObject(templateName) end self.isTemplatePage = self.templateTitle and mw.title.equals(self.title, self.templateTitle) end -- Process data for collapsible text fields. At the moment these are only -- used in {{ambox}}. if self.useCollapsibleTextFields then -- Get the self.issue value. if self.isSmall and args.smalltext then self.issue = args.smalltext else local sect if args.sect == '' then sect = 'This ' .. (cfg.sectionDefault or 'page') elseif type(args.sect) == 'string' then sect = 'This ' .. args.sect end local issue = args.issue issue = type(issue) == 'string' and issue ~= '' and issue or nil local text = args.text text = type(text) == 'string' and text or nil local issues = {} table.insert(issues, sect) table.insert(issues, issue) table.insert(issues, text) self.issue = table.concat(issues, ' ') end -- Get the self.talk value. local talk = args.talk -- Show talk links on the template page or template subpages if the talk -- parameter is blank. if talk == '' and self.templateTitle and ( mw.title.equals(self.templateTitle, self.title) or self.title:isSubpageOf(self.templateTitle) ) then talk = '#' elseif talk == '' then talk = nil end if talk then -- If the talk value is a talk page, make a link to that page. Else -- assume that it's a section heading, and make a link to the talk -- page of the current page with that section heading. local talkTitle = getTitleObject(talk) local talkArgIsTalkPage = true if not talkTitle or not talkTitle.isTalkPage then talkArgIsTalkPage = false talkTitle = getTitleObject( self.title.text, mw.site.namespaces[self.title.namespace].talk.id ) end if talkTitle and talkTitle.exists then local talkText if self.isSmall then local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk) talkText = string.format('([[%s|talk]])', talkLink) else talkText = 'Relevant discussion may be found on' if talkArgIsTalkPage then talkText = string.format( '%s [[%s|%s]].', talkText, talk, talkTitle.prefixedText ) else talkText = string.format( '%s the [[%s#%s|talk page]].', talkText, talkTitle.prefixedText, talk ) end end self.talk = talkText end end -- Get other values. self.fix = args.fix ~= '' and args.fix or nil local date if args.date and args.date ~= '' then date = args.date elseif args.date == '' and self.isTemplatePage then date = lang:formatDate('F Y') end if date then self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date) end self.info = args.info if yesno(args.removalnotice) then self.removalNotice = cfg.removalNotice end end -- Set the non-collapsible text field. At the moment this is used by all box -- types other than ambox, and also by ambox when small=yes. if self.isSmall then self.text = args.smalltext or args.text else self.text = args.text end -- Set the below row. self.below = cfg.below and args.below -- General image settings. self.imageCellDiv = not self.isSmall and cfg.imageCellDiv self.imageEmptyCell = cfg.imageEmptyCell -- Left image settings. local imageLeft = self.isSmall and args.smallimage or args.image if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none' or not cfg.imageCheckBlank and imageLeft ~= 'none' then self.imageLeft = imageLeft if not imageLeft then local imageSize = self.isSmall and (cfg.imageSmallSize or '30x30px') or '40x40px' self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage or 'Imbox notice.png', imageSize) end end -- Right image settings. local imageRight = self.isSmall and args.smallimageright or args.imageright if not (cfg.imageRightNone and imageRight == 'none') then self.imageRight = imageRight end -- set templatestyles self.base_templatestyles = cfg.templatestyles self.templatestyles = args.templatestyles end function MessageBox:setMainspaceCategories() local args = self.args local cfg = self.cfg if not cfg.allowMainspaceCategories then return nil end local nums = {} for _, prefix in ipairs{'cat', 'category', 'all'} do args[prefix .. '1'] = args[prefix] nums = union(nums, getArgNums(args, prefix)) end -- The following is roughly equivalent to the old {{Ambox/category}}. local date = args.date date = type(date) == 'string' and date local preposition = 'from' for _, num in ipairs(nums) do local mainCat = args['cat' .. tostring(num)] or args['category' .. tostring(num)] local allCat = args['all' .. tostring(num)] mainCat = type(mainCat) == 'string' and mainCat allCat = type(allCat) == 'string' and allCat if mainCat and date and date ~= '' then local catTitle = string.format('%s %s %s', mainCat, preposition, date) self:addCat(0, catTitle) catTitle = getTitleObject('Category:' .. catTitle) if not catTitle or not catTitle.exists then self:addCat(0, 'Articles with invalid date parameter in template') end elseif mainCat and (not date or date == '') then self:addCat(0, mainCat) end if allCat then self:addCat(0, allCat) end end end function MessageBox:setTemplateCategories() local args = self.args local cfg = self.cfg -- Add template categories. if cfg.templateCategory then if cfg.templateCategoryRequireName then if self.isTemplatePage then self:addCat(10, cfg.templateCategory) end elseif not self.title.isSubpage then self:addCat(10, cfg.templateCategory) end end -- Add template error categories. if cfg.templateErrorCategory then local templateErrorCategory = cfg.templateErrorCategory local templateCat, templateSort if not self.name and not self.title.isSubpage then templateCat = templateErrorCategory elseif self.isTemplatePage then local paramsToCheck = cfg.templateErrorParamsToCheck or {} local count = 0 for i, param in ipairs(paramsToCheck) do if not args[param] then count = count + 1 end end if count > 0 then templateCat = templateErrorCategory templateSort = tostring(count) end if self.categoryNums and #self.categoryNums > 0 then templateCat = templateErrorCategory templateSort = 'C' end end self:addCat(10, templateCat, templateSort) end end function MessageBox:setAllNamespaceCategories() -- Set categories for all namespaces. if self.invalidTypeError then local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort) end if self.isSubstituted then self:addCat('all', 'Pages with incorrectly substituted templates') end end function MessageBox:setCategories() if self.title.namespace == 0 then self:setMainspaceCategories() elseif self.title.namespace == 10 then self:setTemplateCategories() end self:setAllNamespaceCategories() end function MessageBox:renderCategories() if not self.hasCategories then -- No categories added, no need to pass them to Category handler so, -- if it was invoked, it would return the empty string. -- So we shortcut and return the empty string. return "" end -- Convert category tables to strings and pass them through -- [[Module:Category handler]]. return require('Module:Category handler')._main{ main = table.concat(self.categories[0] or {}), template = table.concat(self.categories[10] or {}), all = table.concat(self.categories.all or {}), nocat = self.args.nocat, page = self.args.page } end function MessageBox:export() local root = mw.html.create() -- Add the subst check error. if self.isSubstituted and self.name then root:tag('b') :addClass('error') :wikitext(string.format( 'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.', mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') )) end local frame = mw.getCurrentFrame() root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.base_templatestyles }, }) -- Add support for a single custom templatestyles sheet. Undocumented as -- need should be limited and many templates using mbox are substed; we -- don't want to spread templatestyles sheets around to arbitrary places if self.templatestyles then root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.templatestyles }, }) end -- Create the box table. local boxTable = root:tag('table') boxTable:attr('id', self.id or nil) for i, class in ipairs(self.classes or {}) do boxTable:addClass(class or nil) end boxTable :cssText(self.style or nil) :attr('role', 'presentation') if self.attrs then boxTable:attr(self.attrs) end -- Add the left-hand image. local row = boxTable:tag('tr') if self.imageLeft then local imageLeftCell = row:tag('td'):addClass('mbox-image') if self.imageCellDiv then -- If we are using a div, redefine imageLeftCell so that the image -- is inside it. Divs use style="width: 52px;", which limits the -- image width to 52px. If any images in a div are wider than that, -- they may overlap with the text or cause other display problems. imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div') end imageLeftCell:wikitext(self.imageLeft or nil) elseif self.imageEmptyCell then -- Some message boxes define an empty cell if no image is specified, and -- some don't. The old template code in templates where empty cells are -- specified gives the following hint: "No image. Cell with some width -- or padding necessary for text cell to have 100% width." row:tag('td') :addClass('mbox-empty-cell') end -- Add the text. local textCell = row:tag('td'):addClass('mbox-text') if self.useCollapsibleTextFields then -- The message box uses advanced text parameters that allow things to be -- collapsible. At the moment, only ambox uses this. textCell:cssText(self.textstyle or nil) local textCellDiv = textCell:tag('div') textCellDiv :addClass('mbox-text-span') :wikitext(self.issue or nil) if (self.talk or self.fix) then textCellDiv:tag('span') :addClass('hide-when-compact') :wikitext(self.talk and (' ' .. self.talk) or nil) :wikitext(self.fix and (' ' .. self.fix) or nil) end textCellDiv:wikitext(self.date and (' ' .. self.date) or nil) if self.info and not self.isSmall then textCellDiv :tag('span') :addClass('hide-when-compact') :wikitext(self.info and (' ' .. self.info) or nil) end if self.removalNotice then textCellDiv:tag('span') :addClass('hide-when-compact') :tag('i') :wikitext(string.format(" (%s)", self.removalNotice)) end else -- Default text formatting - anything goes. textCell :cssText(self.textstyle or nil) :wikitext(self.text or nil) end -- Add the right-hand image. if self.imageRight then local imageRightCell = row:tag('td'):addClass('mbox-imageright') if self.imageCellDiv then -- If we are using a div, redefine imageRightCell so that the image -- is inside it. imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div') end imageRightCell :wikitext(self.imageRight or nil) end -- Add the below row. if self.below then boxTable:tag('tr') :tag('td') :attr('colspan', self.imageRight and '3' or '2') :addClass('mbox-text') :cssText(self.textstyle or nil) :wikitext(self.below or nil) end -- Add error message for invalid type parameters. if self.invalidTypeError then root:tag('div') :addClass('mbox-invalid-type') :wikitext(string.format( 'This message box is using an invalid "type=%s" parameter and needs fixing.', self.type or '' )) end -- Add categories. root:wikitext(self:renderCategories() or nil) return tostring(root) end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p, mt = {}, {} function p._exportClasses() -- For testing. return { MessageBox = MessageBox } end function p.main(boxType, args, cfgTables) local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE)) box:setParameters() box:setCategories() return box:export() end function mt.__index(t, k) return function (frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end return t.main(k, getArgs(frame, {trim = false, removeBlanks = false})) end end return setmetatable(p, mt) m5otf5q36525cl6ogsrbcxa26anpog5 Module:No globals 828 4908 22978 2018-02-12T21:42:18Z Ptpare 3129 Created page with "local mt = getmetatable(_G) or {} function mt.__index (t, k) if k ~= 'arg' then error('Tried to read nil global ' .. tostring(k), 2) end return nil end function mt.__newi..." 22978 Scribunto text/plain local mt = getmetatable(_G) or {} function mt.__index (t, k) if k ~= 'arg' then error('Tried to read nil global ' .. tostring(k), 2) end return nil end function mt.__newindex(t, k, v) if k ~= 'arg' then error('Tried to write global ' .. tostring(k), 2) end rawset(t, k, v) end setmetatable(_G, mt) gggsv54pq7f94l3up48hr91qtxnskdm Module:Category handler 828 4909 22979 2018-02-12T21:45:07Z Ptpare 3129 Created page with "-------------------------------------------------------------------------------- -- -- --..." 22979 Scribunto text/plain -------------------------------------------------------------------------------- -- -- -- CATEGORY HANDLER -- -- -- -- This module implements the {{category handler}} template in Lua, -- -- with a few improvements: all namespaces and all namespace aliases -- -- are supported, and namespace names are detected automatically for -- -- the local wiki. This module requires [[Module:Namespace detect]] -- -- and [[Module:Yesno]] to be available on the local wiki. It can be -- -- configured for different wikis by altering the values in -- -- [[Module:Category handler/config]], and pages can be blacklisted -- -- from categorisation by using [[Module:Category handler/blacklist]]. -- -- -- -------------------------------------------------------------------------------- -- Load required modules local yesno = require('Module:Yesno') -- Lazily load things we don't always need local mShared, mappings local p = {} -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function trimWhitespace(s, removeBlanks) if type(s) ~= 'string' then return s end s = s:match('^%s*(.-)%s*$') if removeBlanks then if s ~= '' then return s else return nil end else return s end end -------------------------------------------------------------------------------- -- CategoryHandler class -------------------------------------------------------------------------------- local CategoryHandler = {} CategoryHandler.__index = CategoryHandler function CategoryHandler.new(data, args) local obj = setmetatable({ _data = data, _args = args }, CategoryHandler) -- Set the title object do local pagename = obj:parameter('demopage') local success, titleObj if pagename then success, titleObj = pcall(mw.title.new, pagename) end if success and titleObj then obj.title = titleObj if titleObj == mw.title.getCurrentTitle() then obj._usesCurrentTitle = true end else obj.title = mw.title.getCurrentTitle() obj._usesCurrentTitle = true end end -- Set suppression parameter values for _, key in ipairs{'nocat', 'categories'} do local value = obj:parameter(key) value = trimWhitespace(value, true) obj['_' .. key] = yesno(value) end do local subpage = obj:parameter('subpage') local category2 = obj:parameter('category2') if type(subpage) == 'string' then subpage = mw.ustring.lower(subpage) end if type(category2) == 'string' then subpage = mw.ustring.lower(category2) end obj._subpage = trimWhitespace(subpage, true) obj._category2 = trimWhitespace(category2) -- don't remove blank values end return obj end function CategoryHandler:parameter(key) local parameterNames = self._data.parameters[key] local pntype = type(parameterNames) if pntype == 'string' or pntype == 'number' then return self._args[parameterNames] elseif pntype == 'table' then for _, name in ipairs(parameterNames) do local value = self._args[name] if value ~= nil then return value end end return nil else error(string.format( 'invalid config key "%s"', tostring(key) ), 2) end end function CategoryHandler:isSuppressedByArguments() return -- See if a category suppression argument has been set. self._nocat == true or self._categories == false or ( self._category2 and self._category2 ~= self._data.category2Yes and self._category2 ~= self._data.category2Negative ) -- Check whether we are on a subpage, and see if categories are -- suppressed based on our subpage status. or self._subpage == self._data.subpageNo and self.title.isSubpage or self._subpage == self._data.subpageOnly and not self.title.isSubpage end function CategoryHandler:shouldSkipBlacklistCheck() -- Check whether the category suppression arguments indicate we -- should skip the blacklist check. return self._nocat == false or self._categories == true or self._category2 == self._data.category2Yes end function CategoryHandler:matchesBlacklist() if self._usesCurrentTitle then return self._data.currentTitleMatchesBlacklist else mShared = mShared or require('Module:Category handler/shared') return mShared.matchesBlacklist( self.title.prefixedText, mw.loadData('Module:Category handler/blacklist') ) end end function CategoryHandler:isSuppressed() -- Find if categories are suppressed by either the arguments or by -- matching the blacklist. return self:isSuppressedByArguments() or not self:shouldSkipBlacklistCheck() and self:matchesBlacklist() end function CategoryHandler:getNamespaceParameters() if self._usesCurrentTitle then return self._data.currentTitleNamespaceParameters else if not mappings then mShared = mShared or require('Module:Category handler/shared') mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData end return mShared.getNamespaceParameters( self.title, mappings ) end end function CategoryHandler:namespaceParametersExist() -- Find whether any namespace parameters have been specified. -- We use the order "all" --> namespace params --> "other" as this is what -- the old template did. if self:parameter('all') then return true end if not mappings then mShared = mShared or require('Module:Category handler/shared') mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData end for ns, params in pairs(mappings) do for i, param in ipairs(params) do if self._args[param] then return true end end end if self:parameter('other') then return true end return false end function CategoryHandler:getCategories() local params = self:getNamespaceParameters() local nsCategory for i, param in ipairs(params) do local value = self._args[param] if value ~= nil then nsCategory = value break end end if nsCategory ~= nil or self:namespaceParametersExist() then -- Namespace parameters exist - advanced usage. if nsCategory == nil then nsCategory = self:parameter('other') end local ret = {self:parameter('all')} local numParam = tonumber(nsCategory) if numParam and numParam >= 1 and math.floor(numParam) == numParam then -- nsCategory is an integer ret[#ret + 1] = self._args[numParam] else ret[#ret + 1] = nsCategory end if #ret < 1 then return nil else return table.concat(ret) end elseif self._data.defaultNamespaces[self.title.namespace] then -- Namespace parameters don't exist, simple usage. return self._args[1] end return nil end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p = {} function p._exportClasses() -- Used for testing purposes. return { CategoryHandler = CategoryHandler } end function p._main(args, data) data = data or mw.loadData('Module:Category handler/data') local handler = CategoryHandler.new(data, args) if handler:isSuppressed() then return nil end return handler:getCategories() end function p.main(frame, data) data = data or mw.loadData('Module:Category handler/data') local args = require('Module:Arguments').getArgs(frame, { wrappers = data.wrappers, valueFunc = function (k, v) v = trimWhitespace(v) if type(k) == 'number' then if v ~= '' then return v else return nil end else return v end end }) return p._main(args, data) end return p letwavu3yvlayfzew66uuwixmwebq5b Module:Yesno 828 4910 29138 29137 2023-01-17T05:02:33Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:Yesno]] 29137 Scribunto text/plain -- Function allowing for consistent treatment of boolean-like wikitext input. -- It works similarly to the template {{yesno}}. return function (val, default) -- If your wiki uses non-ascii characters for any of "yes", "no", etc., you -- should replace "val:lower()" with "mw.ustring.lower(val)" in the -- following line. val = type(val) == 'string' and val:lower() or val if val == nil then return nil elseif val == true or val == 'yes' or val == 'y' or val == 'true' or val == 't' or val == 'on' or tonumber(val) == 1 then return true elseif val == false or val == 'no' or val == 'n' or val == 'false' or val == 'f' or val == 'off' or tonumber(val) == 0 then return false else return default end end swdskn7svew8i9wuydn9uj5l3r2ghcs Module:Documentation/config 828 4911 29162 29161 2023-01-17T05:02:34Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:Documentation/config]] 29161 Scribunto text/plain ---------------------------------------------------------------------------------------------------- -- -- Configuration for Module:Documentation -- -- Here you can set the values of the parameters and messages used in Module:Documentation to -- localise it to your wiki and your language. Unless specified otherwise, values given here -- should be string values. ---------------------------------------------------------------------------------------------------- local cfg = {} -- Do not edit this line. ---------------------------------------------------------------------------------------------------- -- Protection template configuration ---------------------------------------------------------------------------------------------------- -- cfg['protection-reason-edit'] -- The protection reason for edit-protected templates to pass to -- [[Module:Protection banner]]. cfg['protection-reason-edit'] = 'template' --[[ ---------------------------------------------------------------------------------------------------- -- Sandbox notice configuration -- -- On sandbox pages the module can display a template notifying users that the current page is a -- sandbox, and the location of test cases pages, etc. The module decides whether the page is a -- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the -- messages that the notices contains. ---------------------------------------------------------------------------------------------------- --]] -- cfg['sandbox-notice-image'] -- The image displayed in the sandbox notice. cfg['sandbox-notice-image'] = '[[File:Sandbox.svg|50px|alt=|link=]]' --[[ -- cfg['sandbox-notice-pagetype-template'] -- cfg['sandbox-notice-pagetype-module'] -- cfg['sandbox-notice-pagetype-other'] -- The page type of the sandbox page. The message that is displayed depends on the current subject -- namespace. This message is used in either cfg['sandbox-notice-blurb'] or -- cfg['sandbox-notice-diff-blurb']. --]] cfg['sandbox-notice-pagetype-template'] = '[[Wikipedia:Template test cases|template sandbox]] page' cfg['sandbox-notice-pagetype-module'] = '[[Wikipedia:Template test cases|module sandbox]] page' cfg['sandbox-notice-pagetype-other'] = 'sandbox page' --[[ -- cfg['sandbox-notice-blurb'] -- cfg['sandbox-notice-diff-blurb'] -- cfg['sandbox-notice-diff-display'] -- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence -- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page -- type, which is either cfg['sandbox-notice-pagetype-template'], -- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what -- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between -- the sandbox and the main template. The display value of the diff link is set by -- cfg['sandbox-notice-compare-link-display']. --]] cfg['sandbox-notice-blurb'] = 'This is the $1 for $2.' cfg['sandbox-notice-diff-blurb'] = 'This is the $1 for $2 ($3).' cfg['sandbox-notice-compare-link-display'] = 'diff' --[[ -- cfg['sandbox-notice-testcases-blurb'] -- cfg['sandbox-notice-testcases-link-display'] -- cfg['sandbox-notice-testcases-run-blurb'] -- cfg['sandbox-notice-testcases-run-link-display'] -- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page -- corresponding to this sandbox that they can edit. $1 is a link to the test cases page. -- cfg['sandbox-notice-testcases-link-display'] is the display value for that link. -- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page -- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test -- cases page, and $2 is a link to the page to run it. -- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test -- cases. --]] cfg['sandbox-notice-testcases-blurb'] = 'See also the companion subpage for $1.' cfg['sandbox-notice-testcases-link-display'] = 'test cases' cfg['sandbox-notice-testcases-run-blurb'] = 'See also the companion subpage for $1 ($2).' cfg['sandbox-notice-testcases-run-link-display'] = 'run' -- cfg['sandbox-category'] -- A category to add to all template sandboxes. cfg['sandbox-category'] = 'Template sandboxes' ---------------------------------------------------------------------------------------------------- -- Start box configuration ---------------------------------------------------------------------------------------------------- -- cfg['documentation-icon-wikitext'] -- The wikitext for the icon shown at the top of the template. cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]' -- cfg['template-namespace-heading'] -- The heading shown in the template namespace. cfg['template-namespace-heading'] = 'Template documentation' -- cfg['module-namespace-heading'] -- The heading shown in the module namespace. cfg['module-namespace-heading'] = 'Module documentation' -- cfg['file-namespace-heading'] -- The heading shown in the file namespace. cfg['file-namespace-heading'] = 'Summary' -- cfg['other-namespaces-heading'] -- The heading shown in other namespaces. cfg['other-namespaces-heading'] = 'Documentation' -- cfg['view-link-display'] -- The text to display for "view" links. cfg['view-link-display'] = 'view' -- cfg['edit-link-display'] -- The text to display for "edit" links. cfg['edit-link-display'] = 'edit' -- cfg['history-link-display'] -- The text to display for "history" links. cfg['history-link-display'] = 'history' -- cfg['purge-link-display'] -- The text to display for "purge" links. cfg['purge-link-display'] = 'purge' -- cfg['create-link-display'] -- The text to display for "create" links. cfg['create-link-display'] = 'create' ---------------------------------------------------------------------------------------------------- -- Link box (end box) configuration ---------------------------------------------------------------------------------------------------- -- cfg['transcluded-from-blurb'] -- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page. cfg['transcluded-from-blurb'] = 'The above [[Wikipedia:Template documentation|documentation]] is [[Help:Transclusion|transcluded]] from $1.' --[[ -- cfg['create-module-doc-blurb'] -- Notice displayed in the module namespace when the documentation subpage does not exist. -- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the -- display cfg['create-link-display']. --]] cfg['create-module-doc-blurb'] = 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].' ---------------------------------------------------------------------------------------------------- -- Experiment blurb configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['experiment-blurb-template'] -- cfg['experiment-blurb-module'] -- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages. -- It is only shown in the template and module namespaces. With the default English settings, it -- might look like this: -- -- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages. -- -- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links. -- -- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending -- on what namespace we are in. -- -- Parameters: -- -- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format: -- -- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display']) -- -- If the sandbox doesn't exist, it is in the format: -- -- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display']) -- -- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload'] -- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display'] -- loads a default edit summary of cfg['mirror-edit-summary']. -- -- $2 is a link to the test cases page. If the test cases page exists, it is in the following format: -- -- cfg['testcases-link-display'] (cfg['testcases-edit-link-display'] | cfg['testcases-run-link-display']) -- -- If the test cases page doesn't exist, it is in the format: -- -- cfg['testcases-link-display'] (cfg['testcases-create-link-display']) -- -- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the -- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current -- namespace. --]] cfg['experiment-blurb-template'] = "Editors can experiment in this template's $1 and $2 pages." cfg['experiment-blurb-module'] = "Editors can experiment in this module's $1 and $2 pages." ---------------------------------------------------------------------------------------------------- -- Sandbox link configuration ---------------------------------------------------------------------------------------------------- -- cfg['sandbox-subpage'] -- The name of the template subpage typically used for sandboxes. cfg['sandbox-subpage'] = 'sandbox' -- cfg['template-sandbox-preload'] -- Preload file for template sandbox pages. cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox' -- cfg['module-sandbox-preload'] -- Preload file for Lua module sandbox pages. cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox' -- cfg['sandbox-link-display'] -- The text to display for "sandbox" links. cfg['sandbox-link-display'] = 'sandbox' -- cfg['sandbox-edit-link-display'] -- The text to display for sandbox "edit" links. cfg['sandbox-edit-link-display'] = 'edit' -- cfg['sandbox-create-link-display'] -- The text to display for sandbox "create" links. cfg['sandbox-create-link-display'] = 'create' -- cfg['compare-link-display'] -- The text to display for "compare" links. cfg['compare-link-display'] = 'diff' -- cfg['mirror-edit-summary'] -- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the -- template page. cfg['mirror-edit-summary'] = 'Create sandbox version of $1' -- cfg['mirror-link-display'] -- The text to display for "mirror" links. cfg['mirror-link-display'] = 'mirror' -- cfg['mirror-link-preload'] -- The page to preload when a user clicks the "mirror" link. cfg['mirror-link-preload'] = 'Template:Documentation/mirror' ---------------------------------------------------------------------------------------------------- -- Test cases link configuration ---------------------------------------------------------------------------------------------------- -- cfg['testcases-subpage'] -- The name of the template subpage typically used for test cases. cfg['testcases-subpage'] = 'testcases' -- cfg['template-testcases-preload'] -- Preload file for template test cases pages. cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases' -- cfg['module-testcases-preload'] -- Preload file for Lua module test cases pages. cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases' -- cfg['testcases-link-display'] -- The text to display for "testcases" links. cfg['testcases-link-display'] = 'testcases' -- cfg['testcases-edit-link-display'] -- The text to display for test cases "edit" links. cfg['testcases-edit-link-display'] = 'edit' -- cfg['testcases-run-link-display'] -- The text to display for test cases "run" links. cfg['testcases-run-link-display'] = 'run' -- cfg['testcases-create-link-display'] -- The text to display for test cases "create" links. cfg['testcases-create-link-display'] = 'create' ---------------------------------------------------------------------------------------------------- -- Add categories blurb configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['add-categories-blurb'] -- Text to direct users to add categories to the /doc subpage. Not used if the "content" or -- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a -- link to the /doc subpage with a display value of cfg['doc-link-display']. --]] cfg['add-categories-blurb'] = 'Add categories to the $1 subpage.' -- cfg['doc-link-display'] -- The text to display when linking to the /doc subpage. cfg['doc-link-display'] = '/doc' ---------------------------------------------------------------------------------------------------- -- Subpages link configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['subpages-blurb'] -- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a -- display value of cfg['subpages-link-display']. In the English version this blurb is simply -- the link followed by a period, and the link display provides the actual text. --]] cfg['subpages-blurb'] = '$1.' --[[ -- cfg['subpages-link-display'] -- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'], -- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in -- the template namespace, the module namespace, or another namespace. --]] cfg['subpages-link-display'] = 'Subpages of this $1' -- cfg['template-pagetype'] -- The pagetype to display for template pages. cfg['template-pagetype'] = 'template' -- cfg['module-pagetype'] -- The pagetype to display for Lua module pages. cfg['module-pagetype'] = 'module' -- cfg['default-pagetype'] -- The pagetype to display for pages other than templates or Lua modules. cfg['default-pagetype'] = 'page' ---------------------------------------------------------------------------------------------------- -- Doc link configuration ---------------------------------------------------------------------------------------------------- -- cfg['doc-subpage'] -- The name of the subpage typically used for documentation pages. cfg['doc-subpage'] = 'doc' -- cfg['docpage-preload'] -- Preload file for template documentation pages in all namespaces. cfg['docpage-preload'] = 'Template:Documentation/preload' -- cfg['module-preload'] -- Preload file for Lua module documentation pages. cfg['module-preload'] = 'Template:Documentation/preload-module-doc' ---------------------------------------------------------------------------------------------------- -- HTML and CSS configuration ---------------------------------------------------------------------------------------------------- -- cfg['templatestyles'] -- The name of the TemplateStyles page where CSS is kept. -- Sandbox CSS will be at Module:Documentation/sandbox/styles.css when needed. cfg['templatestyles'] = 'Module:Documentation/styles.css' -- cfg['container'] -- Class which can be used to set flex or grid CSS on the -- two child divs documentation and documentation-metadata cfg['container'] = 'documentation-container' -- cfg['main-div-classes'] -- Classes added to the main HTML "div" tag. cfg['main-div-classes'] = 'documentation' -- cfg['main-div-heading-class'] -- Class for the main heading for templates and modules and assoc. talk spaces cfg['main-div-heading-class'] = 'documentation-heading' -- cfg['start-box-class'] -- Class for the start box cfg['start-box-class'] = 'documentation-startbox' -- cfg['start-box-link-classes'] -- Classes used for the [view][edit][history] or [create] links in the start box. -- mw-editsection-like is per [[Wikipedia:Village pump (technical)/Archive 117]] cfg['start-box-link-classes'] = 'mw-editsection-like plainlinks' -- cfg['end-box-class'] -- Class for the end box. cfg['end-box-class'] = 'documentation-metadata' -- cfg['end-box-plainlinks'] -- Plainlinks cfg['end-box-plainlinks'] = 'plainlinks' -- cfg['toolbar-class'] -- Class added for toolbar links. cfg['toolbar-class'] = 'documentation-toolbar' -- cfg['clear'] -- Just used to clear things. cfg['clear'] = 'documentation-clear' ---------------------------------------------------------------------------------------------------- -- Tracking category configuration ---------------------------------------------------------------------------------------------------- -- cfg['display-strange-usage-category'] -- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage -- or a /testcases subpage. This should be a boolean value (either true or false). cfg['display-strange-usage-category'] = true -- cfg['strange-usage-category'] -- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a -- /doc subpage or a /testcases subpage. cfg['strange-usage-category'] = 'Wikipedia pages with strange ((documentation)) usage' --[[ ---------------------------------------------------------------------------------------------------- -- End configuration -- -- Don't edit anything below this line. ---------------------------------------------------------------------------------------------------- --]] return cfg da6pt1lzpy4z0skaztwblaqnfhizyf7 Module:Message box/configuration 828 4912 29144 29143 2023-01-17T05:02:33Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:Message_box/configuration]] 29143 Scribunto text/plain -------------------------------------------------------------------------------- -- Message box configuration -- -- -- -- This module contains configuration data for [[Module:Message box]]. -- -------------------------------------------------------------------------------- return { ambox = { types = { speedy = { class = 'ambox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'ambox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'ambox-content', image = 'Ambox important.svg' }, style = { class = 'ambox-style', image = 'Edit-clear.svg' }, move = { class = 'ambox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'ambox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'ambox-notice', image = 'Information icon4.svg' } }, default = 'notice', allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'}, allowSmall = true, smallParam = 'left', smallClass = 'mbox-small-left', substCheck = true, classes = {'metadata', 'ambox'}, imageEmptyCell = true, imageCheckBlank = true, imageSmallSize = '20x20px', imageCellDiv = true, useCollapsibleTextFields = true, imageRightNone = true, sectionDefault = 'article', allowMainspaceCategories = true, templateCategory = 'Article message templates', templateCategoryRequireName = true, templateErrorCategory = 'Article message templates with missing parameters', templateErrorParamsToCheck = {'issue', 'fix', 'subst'}, removalNotice = '<small>[[Help:Maintenance template removal|Learn how and when to remove this template message]]</small>', templatestyles = 'Module:Message box/ambox.css' }, cmbox = { types = { speedy = { class = 'cmbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'cmbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'cmbox-content', image = 'Ambox important.svg' }, style = { class = 'cmbox-style', image = 'Edit-clear.svg' }, move = { class = 'cmbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'cmbox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'cmbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'cmbox'}, imageEmptyCell = true, templatestyles = 'Module:Message box/cmbox.css' }, fmbox = { types = { warning = { class = 'fmbox-warning', image = 'Ambox warning pn.svg' }, editnotice = { class = 'fmbox-editnotice', image = 'Information icon4.svg' }, system = { class = 'fmbox-system', image = 'Information icon4.svg' } }, default = 'system', showInvalidTypeError = true, classes = {'fmbox'}, imageEmptyCell = false, imageRightNone = false, templatestyles = 'Module:Message box/fmbox.css' }, imbox = { types = { speedy = { class = 'imbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'imbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'imbox-content', image = 'Ambox important.svg' }, style = { class = 'imbox-style', image = 'Edit-clear.svg' }, move = { class = 'imbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'imbox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, license = { class = 'imbox-license licensetpl', image = 'Imbox license.png' -- @todo We need an SVG version of this }, featured = { class = 'imbox-featured', image = 'Cscr-featured.svg' }, notice = { class = 'imbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'imbox'}, imageEmptyCell = true, below = true, templateCategory = 'File message boxes', templatestyles = 'Module:Message box/imbox.css' }, ombox = { types = { speedy = { class = 'ombox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'ombox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'ombox-content', image = 'Ambox important.svg' }, style = { class = 'ombox-style', image = 'Edit-clear.svg' }, move = { class = 'ombox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'ombox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'ombox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'ombox'}, allowSmall = true, imageEmptyCell = true, imageRightNone = true, templatestyles = 'Module:Message box/ombox.css' }, tmbox = { types = { speedy = { class = 'tmbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'tmbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'tmbox-content', image = 'Ambox important.svg' }, style = { class = 'tmbox-style', image = 'Edit-clear.svg' }, move = { class = 'tmbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'tmbox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'tmbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'tmbox'}, allowSmall = true, imageRightNone = true, imageEmptyCell = true, templateCategory = 'Talk message boxes', templatestyles = 'Module:Message box/tmbox.css' } } ldagdlymcob5mvkzqgflnky08km8w0g Template:Infobox politician 10 4913 22985 2018-02-12T22:14:15Z Ptpare 3129 Redirected page to [[Template:Infobox officeholder]] 22985 wikitext text/x-wiki #REDIRECT [[Template:Infobox officeholder]] {{Rcat shell|{{R from template shortcut}}}} 91ew4pwxvdko53hk0chtgqc642tqgfm Category:Pages using infobox officeholder with ambassador from or minister from 14 4914 22986 2018-02-12T22:18:55Z Ptpare 3129 Created page with "https://st.wikipedia.org/wiki/Ace_Magashule https://en.wikipedia.org/wiki/David_Mahlobo" 22986 wikitext text/x-wiki https://st.wikipedia.org/wiki/Ace_Magashule https://en.wikipedia.org/wiki/David_Mahlobo r69hiz79hfu7bjobzcng5xpt281piuf Module:Category handler/data 828 4915 22987 2018-02-12T22:22:52Z Ptpare 3129 Created page with "-- This module assembles data to be passed to [[Module:Category handler]] using -- mw.loadData. This includes the configuration data and whether the current -- page matches th..." 22987 Scribunto text/plain -- This module assembles data to be passed to [[Module:Category handler]] using -- mw.loadData. This includes the configuration data and whether the current -- page matches the title blacklist. local data = require('Module:Category handler/config') local mShared = require('Module:Category handler/shared') local blacklist = require('Module:Category handler/blacklist') local title = mw.title.getCurrentTitle() data.currentTitleMatchesBlacklist = mShared.matchesBlacklist( title.prefixedText, blacklist ) data.currentTitleNamespaceParameters = mShared.getNamespaceParameters( title, mShared.getParamMappings() ) return data k26mwixuaeijisfddb0sxkg82iux8v4 Module:Category handler/config 828 4916 22988 2018-02-12T22:24:45Z Ptpare 3129 Created page with "-------------------------------------------------------------------------------- -- [[Module:Category handler]] configuration data -- -- Lang..." 22988 Scribunto text/plain -------------------------------------------------------------------------------- -- [[Module:Category handler]] configuration data -- -- Language-specific parameter names and values can be set here. -- -- For blacklist config, see [[Module:Category handler/blacklist]]. -- -------------------------------------------------------------------------------- local cfg = {} -- Don't edit this line. -------------------------------------------------------------------------------- -- Start configuration data -- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Parameter names -- -- These configuration items specify custom parameter names. -- -- To add one extra name, you can use this format: -- -- -- -- foo = 'parameter name', -- -- -- -- To add multiple names, you can use this format: -- -- -- -- foo = {'parameter name 1', 'parameter name 2', 'parameter name 3'}, -- -------------------------------------------------------------------------------- cfg.parameters = { -- The nocat and categories parameter suppress -- categorisation. They are used with Module:Yesno, and work as follows: -- -- cfg.nocat: -- Result of yesno() Effect -- true Categorisation is suppressed -- false Categorisation is allowed, and -- the blacklist check is skipped -- nil Categorisation is allowed -- -- cfg.categories: -- Result of yesno() Effect -- true Categorisation is allowed, and -- the blacklist check is skipped -- false Categorisation is suppressed -- nil Categorisation is allowed nocat = 'nocat', categories = 'categories', -- The parameter name for the legacy "category2" parameter. This skips the -- blacklist if set to the cfg.category2Yes value, and suppresses -- categorisation if present but equal to anything other than -- cfg.category2Yes or cfg.category2Negative. category2 = 'category2', -- cfg.subpage is the parameter name to specify how to behave on subpages. subpage = 'subpage', -- The parameter for data to return in all namespaces. all = 'all', -- The parameter name for data to return if no data is specified for the -- namespace that is detected. other = 'other', -- The parameter name used to specify a page other than the current page; -- used for testing and demonstration. demopage = 'page', } -------------------------------------------------------------------------------- -- Parameter values -- -- These are set values that can be used with certain parameters. Only one -- -- value can be specified, like this: -- -- -- -- cfg.foo = 'value name' -- -- -------------------------------------------------------------------------------- -- The following settings are used with the cfg.category2 parameter. Setting -- cfg.category2 to cfg.category2Yes skips the blacklist, and if cfg.category2 -- is present but equal to anything other than cfg.category2Yes or -- cfg.category2Negative then it supresses cateogrisation. cfg.category2Yes = 'yes' cfg.category2Negative = '¬' -- The following settings are used with the cfg.subpage parameter. -- cfg.subpageNo is the value to specify to not categorise on subpages; -- cfg.subpageOnly is the value to specify to only categorise on subpages. cfg.subpageNo = 'no' cfg.subpageOnly = 'only' -------------------------------------------------------------------------------- -- Default namespaces -- -- This is a table of namespaces to categorise by default. The keys are the -- -- namespace numbers. -- -------------------------------------------------------------------------------- cfg.defaultNamespaces = { [ 0] = true, -- main [ 6] = true, -- file [ 12] = true, -- help [ 14] = true, -- category [100] = true, -- portal [108] = true, -- book } -------------------------------------------------------------------------------- -- Wrappers -- -- This is a wrapper template or a list of wrapper templates to be passed to -- -- [[Module:Arguments]]. -- -------------------------------------------------------------------------------- cfg.wrappers = 'Template:Category handler' -------------------------------------------------------------------------------- -- End configuration data -- -------------------------------------------------------------------------------- return cfg -- Don't edit this line. 6ga9hbq2pdwalsvx68i53dmbr421rq5 Module:Category handler/shared 828 4917 22989 2018-02-12T22:29:15Z Ptpare 3129 Created page with "-- This module contains shared functions used by [[Module:Category handler]] -- and its submodules. local p = {} function p.matchesBlacklist(page, blacklist) for i, pattern..." 22989 Scribunto text/plain -- This module contains shared functions used by [[Module:Category handler]] -- and its submodules. local p = {} function p.matchesBlacklist(page, blacklist) for i, pattern in ipairs(blacklist) do local match = mw.ustring.match(page, pattern) if match then return true end end return false end function p.getParamMappings(useLoadData) local dataPage = 'Module:Namespace detect/data' if useLoadData then return mw.loadData(dataPage).mappings else return require(dataPage).mappings end end function p.getNamespaceParameters(titleObj, mappings) -- We don't use title.nsText for the namespace name because it adds -- underscores. local mappingsKey if titleObj.isTalkPage then mappingsKey = 'talk' else mappingsKey = mw.site.namespaces[titleObj.namespace].name end mappingsKey = mw.ustring.lower(mappingsKey) return mappings[mappingsKey] or {} end return p omlsnhudxz6juptvtxz7ns97jutbzc5 Category:Info boxes 14 4918 22990 2018-02-12T22:39:55Z Ptpare 3129 Created page with "template:Info_box_naha" 22990 wikitext text/x-wiki template:Info_box_naha aeknp3eidc9jj9jmi9g8cmp5tfkl1jl Module:Category handler/blacklist 828 4919 22996 2018-02-13T10:06:30Z Ptpare 3129 Created page with "-- This module contains the blacklist used by [[Module:Category handler]]. -- Pages that match Lua patterns in this list will not be categorised unless -- categorisation is ex..." 22996 Scribunto text/plain -- This module contains the blacklist used by [[Module:Category handler]]. -- Pages that match Lua patterns in this list will not be categorised unless -- categorisation is explicitly requested. return { '^Main Page$', -- don't categorise the main page. -- Don't categorise the following pages or their subpages. -- "%f[/\0]" matches if the next character is "/" or the end of the string. '^Wikipedia:Cascade%-protected items%f[/\0]', '^User:UBX%f[/\0]', -- The userbox "template" space. '^User talk:UBX%f[/\0]', -- Don't categorise subpages of these pages, but allow -- categorisation of the base page. '^Wikipedia:Template messages/.*$', -- Don't categorise archives. '/[aA]rchive', "^Wikipedia:Administrators' noticeboard/IncidentArchive%d+$", } hwue3i1eua4tsdxlsbcs4f5syudywbe Module:Namespace detect/data 828 4920 22997 2018-02-13T10:08:38Z Ptpare 3129 Created page with "-------------------------------------------------------------------------------- -- Namespace detect data -- -- This modul..." 22997 Scribunto text/plain -------------------------------------------------------------------------------- -- Namespace detect data -- -- This module holds data for [[Module:Namespace detect]] to be loaded per -- -- page, rather than per #invoke, for performance reasons. -- -------------------------------------------------------------------------------- local cfg = require('Module:Namespace detect/config') local function addKey(t, key, defaultKey) if key ~= defaultKey then t[#t + 1] = key end end -- Get a table of parameters to query for each default parameter name. -- This allows wikis to customise parameter names in the cfg table while -- ensuring that default parameter names will always work. The cfg table -- values can be added as a string, or as an array of strings. local defaultKeys = { 'main', 'talk', 'other', 'subjectns', 'demospace', 'demopage' } local argKeys = {} for i, defaultKey in ipairs(defaultKeys) do argKeys[defaultKey] = {defaultKey} end for defaultKey, t in pairs(argKeys) do local cfgValue = cfg[defaultKey] local cfgValueType = type(cfgValue) if cfgValueType == 'string' then addKey(t, cfgValue, defaultKey) elseif cfgValueType == 'table' then for i, key in ipairs(cfgValue) do addKey(t, key, defaultKey) end end cfg[defaultKey] = nil -- Free the cfg value as we don't need it any more. end local function getParamMappings() --[[ -- Returns a table of how parameter names map to namespace names. The keys -- are the actual namespace names, in lower case, and the values are the -- possible parameter names for that namespace, also in lower case. The -- table entries are structured like this: -- { -- [''] = {'main'}, -- ['wikipedia'] = {'wikipedia', 'project', 'wp'}, -- ... -- } --]] local mappings = {} local mainNsName = mw.site.subjectNamespaces[0].name mainNsName = mw.ustring.lower(mainNsName) mappings[mainNsName] = mw.clone(argKeys.main) mappings['talk'] = mw.clone(argKeys.talk) for nsid, ns in pairs(mw.site.subjectNamespaces) do if nsid ~= 0 then -- Exclude main namespace. local nsname = mw.ustring.lower(ns.name) local canonicalName = mw.ustring.lower(ns.canonicalName) mappings[nsname] = {nsname} if canonicalName ~= nsname then table.insert(mappings[nsname], canonicalName) end for _, alias in ipairs(ns.aliases) do table.insert(mappings[nsname], mw.ustring.lower(alias)) end end end return mappings end return { argKeys = argKeys, cfg = cfg, mappings = getParamMappings() } ojp6d3pc8mql5nufaqdg576c9so3479 Module:Namespace detect/config 828 4921 29136 29135 2023-01-17T05:02:33Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:Namespace_detect/config]] 29135 Scribunto text/plain -------------------------------------------------------------------------------- -- Namespace detect configuration data -- -- -- -- This module stores configuration data for Module:Namespace detect. Here -- -- you can localise the module to your wiki's language. -- -- -- -- To activate a configuration item, you need to uncomment it. This means -- -- that you need to remove the text "-- " at the start of the line. -- -------------------------------------------------------------------------------- local cfg = {} -- Don't edit this line. -------------------------------------------------------------------------------- -- Parameter names -- -- These configuration items specify custom parameter names. Values added -- -- here will work in addition to the default English parameter names. -- -- To add one extra name, you can use this format: -- -- -- -- cfg.foo = 'parameter name' -- -- -- -- To add multiple names, you can use this format: -- -- -- -- cfg.foo = {'parameter name 1', 'parameter name 2', 'parameter name 3'} -- -------------------------------------------------------------------------------- ---- This parameter displays content for the main namespace: -- cfg.main = 'main' ---- This parameter displays in talk namespaces: -- cfg.talk = 'talk' ---- This parameter displays content for "other" namespaces (namespaces for which ---- parameters have not been specified): -- cfg.other = 'other' ---- This parameter makes talk pages behave as though they are the corresponding ---- subject namespace. Note that this parameter is used with [[Module:Yesno]]. ---- Edit that module to change the default values of "yes", "no", etc. -- cfg.subjectns = 'subjectns' ---- This parameter sets a demonstration namespace: -- cfg.demospace = 'demospace' ---- This parameter sets a specific page to compare: cfg.demopage = 'page' -------------------------------------------------------------------------------- -- Table configuration -- -- These configuration items allow customisation of the "table" function, -- -- used to generate a table of possible parameters in the module -- -- documentation. -- -------------------------------------------------------------------------------- ---- The header for the namespace column in the wikitable containing the list of ---- possible subject-space parameters. -- cfg.wikitableNamespaceHeader = 'Namespace' ---- The header for the wikitable containing the list of possible subject-space ---- parameters. -- cfg.wikitableAliasesHeader = 'Aliases' -------------------------------------------------------------------------------- -- End of configuration data -- -------------------------------------------------------------------------------- return cfg -- Don't edit this line. 1o6ozz56i8q0xgyl6xa41n2v7kelhli Module 'Module:Namespace detect/config 0 4922 23000 2018-02-13T10:12:06Z Ptpare 3129 Ptpare moved page [[Module 'Module:Namespace detect/config]] to [[Module:Namespace detect/config]]: Mistake when creating pages 23000 wikitext text/x-wiki #REDIRECT [[Module:Namespace detect/config]] mjniaeg1q0s7uo3wa1ilx51ekz07u3h Template:Birth year and age 10 4923 23002 2018-02-13T10:20:54Z Ptpare 3129 Created page with "<includeonly>{{#if:{{{2|}}} |{{MONTHNAME|{{{2}}}}}&nbsp; }}{{{1}}} (age&nbsp;{{#if:{{{2|}}} |{{#ifexpr:{{CURRENTMONTH}}<{{{2}}} |{{#expr:{{CURRENTYEAR}}-{{{1}}}-1}} |{{#..." 23002 wikitext text/x-wiki <includeonly>{{#if:{{{2|}}} |{{MONTHNAME|{{{2}}}}}&nbsp; }}{{{1}}} (age&nbsp;{{#if:{{{2|}}} |{{#ifexpr:{{CURRENTMONTH}}<{{{2}}} |{{#expr:{{CURRENTYEAR}}-{{{1}}}-1}} |{{#ifexpr:{{CURRENTMONTH}}>{{{2}}} |{{#expr:{{CURRENTYEAR}}-{{{1}}}}} |{{#expr:{{CURRENTYEAR}}-{{{1}}}-1}}&ndash;{{#expr:{{CURRENTYEAR}}-{{{1}}}}} }} }} |{{#expr:{{CURRENTYEAR}}-{{{1}}}-1}}&ndash;{{#expr:{{CURRENTYEAR}}-{{{1}}}}} }})<!-- Error checks: -->{{#ifexpr: ( {{{1}}} > {{CURRENTYEAR}} ) OR ( {{CURRENTYEAR}} - {{{1}}} > 150 ) | &#32;{{error|invalid year}}{{main other|[[Category:Pages using age template with invalid date]]}} }}{{#if:{{{2|}}}|{{#ifexpr: ( {{{2}}} > 12 ) OR ( {{{2}}} < 1 ) | &#32;{{error|invalid month}}{{main other|[[Category:Pages using age template with invalid date]]}}|}} }}{{#invoke:Check for unknown parameters|check|ignoreblank=y|preview=Page using [[Template:Birth year and age]] with unknown parameter "_VALUE_"|unknown={{main other|[[Category:Pages using birth year and age template with unknown parameters|_VALUE_{{PAGENAME}}]]}}|1|2}}</includeonly><noinclude> {{documentation}} </noinclude> 7s9k4c0emv6wd9dl911vzmxzaxovzhu Template:Module other 10 4924 29172 29171 2023-01-17T05:02:34Z Tumbuka Arch 9097 1 revision imported from [[:en:Template:Module_other]] 29171 wikitext text/x-wiki {{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {{#ifeq:{{NAMESPACE}}|{{ns:Module}} | module | other }} }} | module = {{{1|}}} | other | #default = {{{2|}}} }}<!--End switch--><noinclude> {{documentation}} <!-- Add categories to the /doc subpage, not here! --> </noinclude> 9db98vx09purrfch7wguurzjgqz7u93 Template:Module rating 10 4925 30013 29176 2024-01-27T06:29:38Z Mrmw 8284 30013 wikitext text/x-wiki <includeonly>{{#ifeq:{{SUBPAGENAME}}|doc|<!--do not show protection level of the module on the doc page, use the second and optionally third parameter if the doc page is also protected -->{{#if:{{{2|}}}|{{Pp|{{{2}}}|action={{{3|}}}}}}}|{{Module other|{{ombox | type = notice | image = {{#switch: {{{1|}}} | pre-alpha | prealpha | pa = [[File:Ambox warning blue construction.svg|40x40px|link=|alt=Pre-alpha]] | alpha | a = [[File:Greek lc alpha icon.svg|26x26px|link=|alt=Alpha]] | beta | b = [[File:Greek lc beta icon.svg|40x40px|link=|alt=Beta]] | release | r | general | g = [[File:Green check.svg|40x40px|link=|alt=Ready for use]] | protected | protect | p = [[File:{{#switch:{{#invoke:Effective protection level|edit|{{#switch:{{SUBPAGENAME}}|doc|sandbox={{FULLBASEPAGENAME}}|{{FULLPAGENAME}}}}}}|autoconfirmed=Semi|extendedconfirmed=Extended|accountcreator|templateeditor=Template|#default=Full}}-protection-shackle.svg|40x40px|link=|alt=Protected]] | semiprotected | semiprotect | semi =[[File:Semi-protection-shackle.svg|40x40px|link=|alt=Semi-protected]] }} | style = | textstyle = | text = {{#switch: {{{1|}}} | pre-alpha | prealpha | pa = This module is rated as [[:Category:Modules in pre-alpha development|pre-alpha]]. It is unfinished, and may or may not be in active development. It should not be used from article namespace pages. Modules remain pre-alpha until the original editor (or someone who takes one over if it is abandoned for some time) is satisfied with the basic structure.<!-- -->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages --> | {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules in pre-alpha development|{{PAGENAME}}]] }} }} | alpha | a = This module is rated as [[:Category:Modules in alpha|alpha]]. It is ready for third-party input, and may be used on a few pages to see if problems arise, but should be watched. Suggestions for new features or changes in their input and output mechanisms are welcome.<!-- -->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages --> | {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules in alpha|{{PAGENAME}}]] }} }} | beta | b = This module is rated as [[:Category:Modules in beta|beta]], and is ready for widespread use. It is still new and should be used with some caution to ensure the results are as expected.<!-- -->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages --> | {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules in beta|{{PAGENAME}}]] }} }} | release | r | general | g = This module is rated as [[:Category:Modules for general use|ready for general use]]. It has reached a mature form and is thought to be relatively bug-free and ready for use wherever appropriate. It is ready to mention on help pages and other Wikipedia resources as an option for new users to learn. To reduce server load and bad output, it should be improved by [[Wikipedia:Template sandbox and test cases|sandbox testing]] rather than repeated trial-and-error editing.<!-- -->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages --> | {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules for general use|{{PAGENAME}}]] }} }} | protected | protect | p = This module is [[:Category:Modules subject to page protection|subject to page protection]]. It is a [[Wikipedia:High-risk templates|highly visible module]] in use by a very large number of pages, or is [[Wikipedia:Substitution|substituted]] very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[Wikipedia:Protection policy|protected]] from editing.<!-- -->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages --> | {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules subject to page protection|{{PAGENAME}}]] }} }} | semiprotected | semiprotect | semi = This module is [[:Category:Modules subject to page protection|subject to page protection]]. It is a [[Wikipedia:High-risk templates|highly visible module]] in use by a very large number of pages, or is [[Wikipedia:Substitution|substituted]] very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[WP:SEMI|semi-protected]] from editing.<!-- -->{{#switch: {{SUBPAGENAME}}|doc|sandbox=<!-- No category for /doc or /sandbox subpages --> | {{#ifeq: {{{nocat|}}} | true | <!-- No category if user sets nocat=true --> | [[Category:Modules subject to page protection|{{PAGENAME}}]] }} }} | #default = {{error|Module rating is invalid or not specified.}} }} }}|{{error|Error: {{tl|Module rating}} must be placed in the Module namespace.}} [[Category:Pages with templates in the wrong namespace]]|demospace={{{demospace|<noinclude>module</noinclude>}}}}}}}</includeonly><noinclude> {{module rating|release|nocat=true|demospace=module}} {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go in Wikidata. --> </noinclude> 2tdhbmyw6rft15trezklykkmslb33qw Template:Ombox 10 4926 29158 29157 2023-01-17T05:02:33Z Tumbuka Arch 9097 1 revision imported from [[:en:Template:Ombox]] 23005 wikitext text/x-wiki {{#invoke:Message box|ombox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> 1o93yrjvq6v2ylug2k0uaaltljurje2 Template:Used in system 10 4927 29178 29177 2023-01-17T05:02:34Z Tumbuka Arch 9097 1 revision imported from [[:en:Template:Used_in_system]] 29177 wikitext text/x-wiki {{#invoke:High-use|main|1=|2={{{2|}}}|system={{#if:{{{1|}}}|{{{1}}}|in system messages}}<noinclude>|nocat=true</noinclude>}}<noinclude> {{documentation}}<!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> 196bkrax8m9r9spo90sxgyczdyxm0j6 Module:Effective protection level 828 4928 29150 29149 2023-01-17T05:02:33Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:Effective_protection_level]] 29149 Scribunto text/plain local p = {} -- Returns the permission required to perform a given action on a given title. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) local title if type(pagename) == 'table' and pagename.prefixedText then title = pagename elseif pagename then title = mw.title.new(pagename) else title = mw.title.getCurrentTitle() end pagename = title.prefixedText if action == 'autoreview' then local level = mw.ext.FlaggedRevs.getStabilitySettings(title) level = level and level.autoreview if level == 'review' then return 'reviewer' elseif level ~= '' then return level else return nil -- not '*'. a page not being PC-protected is distinct from it being PC-protected with anyone able to review. also not '', as that would mean PC-protected but nobody can review end elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' and action ~= 'undelete' then error( 'First parameter must be one of edit, move, create, upload, undelete, autoreview', 2 ) end if title.namespace == 8 then -- MediaWiki namespace if title.text:sub(-3) == '.js' or title.text:sub(-4) == '.css' or title.contentModel == 'javascript' or title.contentModel == 'css' then -- site JS or CSS page return 'interfaceadmin' else -- any non-JS/CSS MediaWiki page return 'sysop' end elseif title.namespace == 2 and title.isSubpage then if title.contentModel == 'javascript' or title.contentModel == 'css' then -- user JS or CSS page return 'interfaceadmin' elseif title.contentModel == 'json' then -- user JSON page return 'sysop' end end if action == 'undelete' then return 'sysop' end local level = title.protectionLevels[action] and title.protectionLevels[action][1] if level == 'sysop' or level == 'editprotected' then return 'sysop' elseif title.cascadingProtection.restrictions[action] and title.cascadingProtection.restrictions[action][1] then -- used by a cascading-protected page return 'sysop' elseif level == 'templateeditor' then return 'templateeditor' elseif action == 'move' then local blacklistentry = mw.ext.TitleBlacklist.test('edit', pagename) -- Testing action edit is correct, since this is for the source page. The target page name gets tested with action move. if blacklistentry and not blacklistentry.params.autoconfirmed then return 'templateeditor' elseif title.namespace == 6 then return 'filemover' elseif level == 'extendedconfirmed' then return 'extendedconfirmed' else return 'autoconfirmed' end end local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename) if blacklistentry then if not blacklistentry.params.autoconfirmed then return 'templateeditor' elseif level == 'extendedconfirmed' then return 'extendedconfirmed' else return 'autoconfirmed' end elseif level == 'editsemiprotected' then -- create-semiprotected pages return this for some reason return 'autoconfirmed' elseif level then return level elseif action == 'upload' then return 'autoconfirmed' elseif action == 'create' and title.namespace % 2 == 0 and title.namespace ~= 118 then -- You need to be registered, but not autoconfirmed, to create non-talk pages other than drafts return 'user' else return '*' end end setmetatable(p, { __index = function(t, k) return function(frame) return t._main(k, frame.args[1]) end end }) return p d3lhy0comfcfe9lnnj8klmrfqm1oxw7 Module:File link 828 4929 29152 29151 2023-01-17T05:02:33Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:File_link]] 23008 Scribunto text/plain -- This module provides a library for formatting file wikilinks. local yesno = require('Module:Yesno') local checkType = require('libraryUtil').checkType local p = {} function p._main(args) checkType('_main', 1, args, 'table') -- This is basically libraryUtil.checkTypeForNamedArg, but we are rolling our -- own function to get the right error level. local function checkArg(key, val, level) if type(val) ~= 'string' then error(string.format( "type error in '%s' parameter of '_main' (expected string, got %s)", key, type(val) ), level) end end local ret = {} -- Adds a positional parameter to the buffer. local function addPositional(key) local val = args[key] if not val then return nil end checkArg(key, val, 4) ret[#ret + 1] = val end -- Adds a named parameter to the buffer. We assume that the parameter name -- is the same as the argument key. local function addNamed(key) local val = args[key] if not val then return nil end checkArg(key, val, 4) ret[#ret + 1] = key .. '=' .. val end -- Filename checkArg('file', args.file, 3) ret[#ret + 1] = 'File:' .. args.file -- Format if args.format then checkArg('format', args.format) if args.formatfile then checkArg('formatfile', args.formatfile) ret[#ret + 1] = args.format .. '=' .. args.formatfile else ret[#ret + 1] = args.format end end -- Border if yesno(args.border) then ret[#ret + 1] = 'border' end addPositional('location') addPositional('alignment') addPositional('size') addNamed('upright') addNamed('link') addNamed('alt') addNamed('page') addNamed('class') addNamed('lang') addNamed('start') addNamed('end') addNamed('thumbtime') addPositional('caption') return string.format('[[%s]]', table.concat(ret, '|')) end function p.main(frame) local origArgs = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:File link' }) if not origArgs.file then error("'file' parameter missing from [[Template:File link]]", 0) end -- Copy the arguments that were passed to a new table to avoid looking up -- every possible parameter in the frame object. local args = {} for k, v in pairs(origArgs) do -- Make _BLANK a special argument to add a blank parameter. For use in -- conditional templates etc. it is useful for blank arguments to be -- ignored, but we still need a way to specify them so that we can do -- things like [[File:Example.png|link=]]. if v == '_BLANK' then v = '' end args[k] = v end return p._main(args) end return p bzc22v133v9z5yc4aisazripn6l94p8 Module:Namespace detect/config/doc 828 4930 29182 29181 2023-01-17T05:02:34Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:Namespace_detect/config/doc]] 29181 wikitext text/x-wiki {{module rating|protected}} {{used in system}} This module provides configuration data for [[Module:Namespace detect]]. To change the data, please follow the instructions in the module comments. 3e9thlzj9fwzs7qtbs30seju6wxgjku Module:Protection banner 828 4931 29154 29153 2023-01-17T05:02:33Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:Protection_banner]] 29153 Scribunto text/plain -- This module implements {{pp-meta}} and its daughter templates such as -- {{pp-dispute}}, {{pp-vandalism}} and {{pp-sock}}. -- Initialise necessary modules. require('strict') local makeFileLink = require('Module:File link')._main local effectiveProtectionLevel = require('Module:Effective protection level')._main local effectiveProtectionExpiry = require('Module:Effective protection expiry')._main local yesno = require('Module:Yesno') -- Lazily initialise modules and objects we don't always need. local getArgs, makeMessageBox, lang -- Set constants. local CONFIG_MODULE = 'Module:Protection banner/config' -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function makeCategoryLink(cat, sort) if cat then return string.format( '[[%s:%s|%s]]', mw.site.namespaces[14].name, cat, sort ) end end -- Validation function for the expiry and the protection date local function validateDate(dateString, dateType) if not lang then lang = mw.language.getContentLanguage() end local success, result = pcall(lang.formatDate, lang, 'U', dateString) if success then result = tonumber(result) if result then return result end end error(string.format( 'invalid %s: %s', dateType, tostring(dateString) ), 4) end local function makeFullUrl(page, query, display) return string.format( '[%s %s]', tostring(mw.uri.fullUrl(page, query)), display ) end -- Given a directed graph formatted as node -> table of direct successors, -- get a table of all nodes reachable from a given node (though always -- including the given node). local function getReachableNodes(graph, start) local toWalk, retval = {[start] = true}, {} while true do -- Can't use pairs() since we're adding and removing things as we're iterating local k = next(toWalk) -- This always gets the "first" key if k == nil then return retval end toWalk[k] = nil retval[k] = true for _,v in ipairs(graph[k]) do if not retval[v] then toWalk[v] = true end end end end -------------------------------------------------------------------------------- -- Protection class -------------------------------------------------------------------------------- local Protection = {} Protection.__index = Protection Protection.supportedActions = { edit = true, move = true, autoreview = true, upload = true } Protection.bannerConfigFields = { 'text', 'explanation', 'tooltip', 'alt', 'link', 'image' } function Protection.new(args, cfg, title) local obj = {} obj._cfg = cfg obj.title = title or mw.title.getCurrentTitle() -- Set action if not args.action then obj.action = 'edit' elseif Protection.supportedActions[args.action] then obj.action = args.action else error(string.format( 'invalid action: %s', tostring(args.action) ), 3) end -- Set level obj.level = args.demolevel or effectiveProtectionLevel(obj.action, obj.title) if not obj.level or (obj.action == 'move' and obj.level == 'autoconfirmed') then -- Users need to be autoconfirmed to move pages anyway, so treat -- semi-move-protected pages as unprotected. obj.level = '*' end -- Set expiry local effectiveExpiry = effectiveProtectionExpiry(obj.action, obj.title) if effectiveExpiry == 'infinity' then obj.expiry = 'indef' elseif effectiveExpiry ~= 'unknown' then obj.expiry = validateDate(effectiveExpiry, 'expiry date') end -- Set reason if args[1] then obj.reason = mw.ustring.lower(args[1]) if obj.reason:find('|') then error('reasons cannot contain the pipe character ("|")', 3) end end -- Set protection date if args.date then obj.protectionDate = validateDate(args.date, 'protection date') end -- Set banner config do obj.bannerConfig = {} local configTables = {} if cfg.banners[obj.action] then configTables[#configTables + 1] = cfg.banners[obj.action][obj.reason] end if cfg.defaultBanners[obj.action] then configTables[#configTables + 1] = cfg.defaultBanners[obj.action][obj.level] configTables[#configTables + 1] = cfg.defaultBanners[obj.action].default end configTables[#configTables + 1] = cfg.masterBanner for i, field in ipairs(Protection.bannerConfigFields) do for j, t in ipairs(configTables) do if t[field] then obj.bannerConfig[field] = t[field] break end end end end return setmetatable(obj, Protection) end function Protection:isUserScript() -- Whether the page is a user JavaScript or CSS page. local title = self.title return title.namespace == 2 and ( title.contentModel == 'javascript' or title.contentModel == 'css' ) end function Protection:isProtected() return self.level ~= '*' end function Protection:shouldShowLock() -- Whether we should output a banner/padlock return self:isProtected() and not self:isUserScript() end -- Whether this page needs a protection category. Protection.shouldHaveProtectionCategory = Protection.shouldShowLock function Protection:isTemporary() return type(self.expiry) == 'number' end function Protection:makeProtectionCategory() if not self:shouldHaveProtectionCategory() then return '' end local cfg = self._cfg local title = self.title -- Get the expiry key fragment. local expiryFragment if self.expiry == 'indef' then expiryFragment = self.expiry elseif type(self.expiry) == 'number' then expiryFragment = 'temp' end -- Get the namespace key fragment. local namespaceFragment = cfg.categoryNamespaceKeys[title.namespace] if not namespaceFragment and title.namespace % 2 == 1 then namespaceFragment = 'talk' end -- Define the order that key fragments are tested in. This is done with an -- array of tables containing the value to be tested, along with its -- position in the cfg.protectionCategories table. local order = { {val = expiryFragment, keypos = 1}, {val = namespaceFragment, keypos = 2}, {val = self.reason, keypos = 3}, {val = self.level, keypos = 4}, {val = self.action, keypos = 5} } --[[ -- The old protection templates used an ad-hoc protection category system, -- with some templates prioritising namespaces in their categories, and -- others prioritising the protection reason. To emulate this in this module -- we use the config table cfg.reasonsWithNamespacePriority to set the -- reasons for which namespaces have priority over protection reason. -- If we are dealing with one of those reasons, move the namespace table to -- the end of the order table, i.e. give it highest priority. If not, the -- reason should have highest priority, so move that to the end of the table -- instead. --]] table.insert(order, table.remove(order, self.reason and cfg.reasonsWithNamespacePriority[self.reason] and 2 or 3)) --[[ -- Define the attempt order. Inactive subtables (subtables with nil "value" -- fields) are moved to the end, where they will later be given the key -- "all". This is to cut down on the number of table lookups in -- cfg.protectionCategories, which grows exponentially with the number of -- non-nil keys. We keep track of the number of active subtables with the -- noActive parameter. --]] local noActive, attemptOrder do local active, inactive = {}, {} for i, t in ipairs(order) do if t.val then active[#active + 1] = t else inactive[#inactive + 1] = t end end noActive = #active attemptOrder = active for i, t in ipairs(inactive) do attemptOrder[#attemptOrder + 1] = t end end --[[ -- Check increasingly generic key combinations until we find a match. If a -- specific category exists for the combination of key fragments we are -- given, that match will be found first. If not, we keep trying different -- key fragment combinations until we match using the key -- "all-all-all-all-all". -- -- To generate the keys, we index the key subtables using a binary matrix -- with indexes i and j. j is only calculated up to the number of active -- subtables. For example, if there were three active subtables, the matrix -- would look like this, with 0 corresponding to the key fragment "all", and -- 1 corresponding to other key fragments. -- -- j 1 2 3 -- i -- 1 1 1 1 -- 2 0 1 1 -- 3 1 0 1 -- 4 0 0 1 -- 5 1 1 0 -- 6 0 1 0 -- 7 1 0 0 -- 8 0 0 0 -- -- Values of j higher than the number of active subtables are set -- to the string "all". -- -- A key for cfg.protectionCategories is constructed for each value of i. -- The position of the value in the key is determined by the keypos field in -- each subtable. --]] local cats = cfg.protectionCategories for i = 1, 2^noActive do local key = {} for j, t in ipairs(attemptOrder) do if j > noActive then key[t.keypos] = 'all' else local quotient = i / 2 ^ (j - 1) quotient = math.ceil(quotient) if quotient % 2 == 1 then key[t.keypos] = t.val else key[t.keypos] = 'all' end end end key = table.concat(key, '|') local attempt = cats[key] if attempt then return makeCategoryLink(attempt, title.text) end end return '' end function Protection:isIncorrect() local expiry = self.expiry return not self:shouldHaveProtectionCategory() or type(expiry) == 'number' and expiry < os.time() end function Protection:isTemplateProtectedNonTemplate() local action, namespace = self.action, self.title.namespace return self.level == 'templateeditor' and ( (action ~= 'edit' and action ~= 'move') or (namespace ~= 10 and namespace ~= 828) ) end function Protection:makeCategoryLinks() local msg = self._cfg.msg local ret = {self:makeProtectionCategory()} if self:isIncorrect() then ret[#ret + 1] = makeCategoryLink( msg['tracking-category-incorrect'], self.title.text ) end if self:isTemplateProtectedNonTemplate() then ret[#ret + 1] = makeCategoryLink( msg['tracking-category-template'], self.title.text ) end return table.concat(ret) end -------------------------------------------------------------------------------- -- Blurb class -------------------------------------------------------------------------------- local Blurb = {} Blurb.__index = Blurb Blurb.bannerTextFields = { text = true, explanation = true, tooltip = true, alt = true, link = true } function Blurb.new(protectionObj, args, cfg) return setmetatable({ _cfg = cfg, _protectionObj = protectionObj, _args = args }, Blurb) end -- Private methods -- function Blurb:_formatDate(num) -- Formats a Unix timestamp into dd Month, YYYY format. lang = lang or mw.language.getContentLanguage() local success, date = pcall( lang.formatDate, lang, self._cfg.msg['expiry-date-format'] or 'j F Y', '@' .. tostring(num) ) if success then return date end end function Blurb:_getExpandedMessage(msgKey) return self:_substituteParameters(self._cfg.msg[msgKey]) end function Blurb:_substituteParameters(msg) if not self._params then local parameterFuncs = {} parameterFuncs.CURRENTVERSION = self._makeCurrentVersionParameter parameterFuncs.EDITREQUEST = self._makeEditRequestParameter parameterFuncs.EXPIRY = self._makeExpiryParameter parameterFuncs.EXPLANATIONBLURB = self._makeExplanationBlurbParameter parameterFuncs.IMAGELINK = self._makeImageLinkParameter parameterFuncs.INTROBLURB = self._makeIntroBlurbParameter parameterFuncs.INTROFRAGMENT = self._makeIntroFragmentParameter parameterFuncs.PAGETYPE = self._makePagetypeParameter parameterFuncs.PROTECTIONBLURB = self._makeProtectionBlurbParameter parameterFuncs.PROTECTIONDATE = self._makeProtectionDateParameter parameterFuncs.PROTECTIONLEVEL = self._makeProtectionLevelParameter parameterFuncs.PROTECTIONLOG = self._makeProtectionLogParameter parameterFuncs.TALKPAGE = self._makeTalkPageParameter parameterFuncs.TOOLTIPBLURB = self._makeTooltipBlurbParameter parameterFuncs.TOOLTIPFRAGMENT = self._makeTooltipFragmentParameter parameterFuncs.VANDAL = self._makeVandalTemplateParameter self._params = setmetatable({}, { __index = function (t, k) local param if parameterFuncs[k] then param = parameterFuncs[k](self) end param = param or '' t[k] = param return param end }) end msg = msg:gsub('${(%u+)}', self._params) return msg end function Blurb:_makeCurrentVersionParameter() -- A link to the page history or the move log, depending on the kind of -- protection. local pagename = self._protectionObj.title.prefixedText if self._protectionObj.action == 'move' then -- We need the move log link. return makeFullUrl( 'Special:Log', {type = 'move', page = pagename}, self:_getExpandedMessage('current-version-move-display') ) else -- We need the history link. return makeFullUrl( pagename, {action = 'history'}, self:_getExpandedMessage('current-version-edit-display') ) end end function Blurb:_makeEditRequestParameter() local mEditRequest = require('Module:Submit an edit request') local action = self._protectionObj.action local level = self._protectionObj.level -- Get the edit request type. local requestType if action == 'edit' then if level == 'autoconfirmed' then requestType = 'semi' elseif level == 'extendedconfirmed' then requestType = 'extended' elseif level == 'templateeditor' then requestType = 'template' end end requestType = requestType or 'full' -- Get the display value. local display = self:_getExpandedMessage('edit-request-display') return mEditRequest._link{type = requestType, display = display} end function Blurb:_makeExpiryParameter() local expiry = self._protectionObj.expiry if type(expiry) == 'number' then return self:_formatDate(expiry) else return expiry end end function Blurb:_makeExplanationBlurbParameter() -- Cover special cases first. if self._protectionObj.title.namespace == 8 then -- MediaWiki namespace return self:_getExpandedMessage('explanation-blurb-nounprotect') end -- Get explanation blurb table keys local action = self._protectionObj.action local level = self._protectionObj.level local talkKey = self._protectionObj.title.isTalkPage and 'talk' or 'subject' -- Find the message in the explanation blurb table and substitute any -- parameters. local explanations = self._cfg.explanationBlurbs local msg if explanations[action][level] and explanations[action][level][talkKey] then msg = explanations[action][level][talkKey] elseif explanations[action][level] and explanations[action][level].default then msg = explanations[action][level].default elseif explanations[action].default and explanations[action].default[talkKey] then msg = explanations[action].default[talkKey] elseif explanations[action].default and explanations[action].default.default then msg = explanations[action].default.default else error(string.format( 'could not find explanation blurb for action "%s", level "%s" and talk key "%s"', action, level, talkKey ), 8) end return self:_substituteParameters(msg) end function Blurb:_makeImageLinkParameter() local imageLinks = self._cfg.imageLinks local action = self._protectionObj.action local level = self._protectionObj.level local msg if imageLinks[action][level] then msg = imageLinks[action][level] elseif imageLinks[action].default then msg = imageLinks[action].default else msg = imageLinks.edit.default end return self:_substituteParameters(msg) end function Blurb:_makeIntroBlurbParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('intro-blurb-expiry') else return self:_getExpandedMessage('intro-blurb-noexpiry') end end function Blurb:_makeIntroFragmentParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('intro-fragment-expiry') else return self:_getExpandedMessage('intro-fragment-noexpiry') end end function Blurb:_makePagetypeParameter() local pagetypes = self._cfg.pagetypes return pagetypes[self._protectionObj.title.namespace] or pagetypes.default or error('no default pagetype defined', 8) end function Blurb:_makeProtectionBlurbParameter() local protectionBlurbs = self._cfg.protectionBlurbs local action = self._protectionObj.action local level = self._protectionObj.level local msg if protectionBlurbs[action][level] then msg = protectionBlurbs[action][level] elseif protectionBlurbs[action].default then msg = protectionBlurbs[action].default elseif protectionBlurbs.edit.default then msg = protectionBlurbs.edit.default else error('no protection blurb defined for protectionBlurbs.edit.default', 8) end return self:_substituteParameters(msg) end function Blurb:_makeProtectionDateParameter() local protectionDate = self._protectionObj.protectionDate if type(protectionDate) == 'number' then return self:_formatDate(protectionDate) else return protectionDate end end function Blurb:_makeProtectionLevelParameter() local protectionLevels = self._cfg.protectionLevels local action = self._protectionObj.action local level = self._protectionObj.level local msg if protectionLevels[action][level] then msg = protectionLevels[action][level] elseif protectionLevels[action].default then msg = protectionLevels[action].default elseif protectionLevels.edit.default then msg = protectionLevels.edit.default else error('no protection level defined for protectionLevels.edit.default', 8) end return self:_substituteParameters(msg) end function Blurb:_makeProtectionLogParameter() local pagename = self._protectionObj.title.prefixedText if self._protectionObj.action == 'autoreview' then -- We need the pending changes log. return makeFullUrl( 'Special:Log', {type = 'stable', page = pagename}, self:_getExpandedMessage('pc-log-display') ) else -- We need the protection log. return makeFullUrl( 'Special:Log', {type = 'protect', page = pagename}, self:_getExpandedMessage('protection-log-display') ) end end function Blurb:_makeTalkPageParameter() return string.format( '[[%s:%s#%s|%s]]', mw.site.namespaces[self._protectionObj.title.namespace].talk.name, self._protectionObj.title.text, self._args.section or 'top', self:_getExpandedMessage('talk-page-link-display') ) end function Blurb:_makeTooltipBlurbParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('tooltip-blurb-expiry') else return self:_getExpandedMessage('tooltip-blurb-noexpiry') end end function Blurb:_makeTooltipFragmentParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('tooltip-fragment-expiry') else return self:_getExpandedMessage('tooltip-fragment-noexpiry') end end function Blurb:_makeVandalTemplateParameter() return mw.getCurrentFrame():expandTemplate{ title="vandal-m", args={self._args.user or self._protectionObj.title.baseText} } end -- Public methods -- function Blurb:makeBannerText(key) -- Validate input. if not key or not Blurb.bannerTextFields[key] then error(string.format( '"%s" is not a valid banner config field', tostring(key) ), 2) end -- Generate the text. local msg = self._protectionObj.bannerConfig[key] if type(msg) == 'string' then return self:_substituteParameters(msg) elseif type(msg) == 'function' then msg = msg(self._protectionObj, self._args) if type(msg) ~= 'string' then error(string.format( 'bad output from banner config function with key "%s"' .. ' (expected string, got %s)', tostring(key), type(msg) ), 4) end return self:_substituteParameters(msg) end end -------------------------------------------------------------------------------- -- BannerTemplate class -------------------------------------------------------------------------------- local BannerTemplate = {} BannerTemplate.__index = BannerTemplate function BannerTemplate.new(protectionObj, cfg) local obj = {} obj._cfg = cfg -- Set the image filename. local imageFilename = protectionObj.bannerConfig.image if imageFilename then obj._imageFilename = imageFilename else -- If an image filename isn't specified explicitly in the banner config, -- generate it from the protection status and the namespace. local action = protectionObj.action local level = protectionObj.level local namespace = protectionObj.title.namespace local reason = protectionObj.reason -- Deal with special cases first. if ( namespace == 10 or namespace == 828 or reason and obj._cfg.indefImageReasons[reason] ) and action == 'edit' and level == 'sysop' and not protectionObj:isTemporary() then -- Fully protected modules and templates get the special red "indef" -- padlock. obj._imageFilename = obj._cfg.msg['image-filename-indef'] else -- Deal with regular protection types. local images = obj._cfg.images if images[action] then if images[action][level] then obj._imageFilename = images[action][level] elseif images[action].default then obj._imageFilename = images[action].default end end end end return setmetatable(obj, BannerTemplate) end function BannerTemplate:renderImage() local filename = self._imageFilename or self._cfg.msg['image-filename-default'] or 'Transparent.gif' return makeFileLink{ file = filename, size = (self.imageWidth or 20) .. 'px', alt = self._imageAlt, link = self._imageLink, caption = self.imageCaption } end -------------------------------------------------------------------------------- -- Banner class -------------------------------------------------------------------------------- local Banner = setmetatable({}, BannerTemplate) Banner.__index = Banner function Banner.new(protectionObj, blurbObj, cfg) local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb. obj.imageWidth = 40 obj.imageCaption = blurbObj:makeBannerText('alt') -- Large banners use the alt text for the tooltip. obj._reasonText = blurbObj:makeBannerText('text') obj._explanationText = blurbObj:makeBannerText('explanation') obj._page = protectionObj.title.prefixedText -- Only makes a difference in testing. return setmetatable(obj, Banner) end function Banner:__tostring() -- Renders the banner. makeMessageBox = makeMessageBox or require('Module:Message box').main local reasonText = self._reasonText or error('no reason text set', 2) local explanationText = self._explanationText local mbargs = { page = self._page, type = 'protection', image = self:renderImage(), text = string.format( "'''%s'''%s", reasonText, explanationText and '<br />' .. explanationText or '' ) } return makeMessageBox('mbox', mbargs) end -------------------------------------------------------------------------------- -- Padlock class -------------------------------------------------------------------------------- local Padlock = setmetatable({}, BannerTemplate) Padlock.__index = Padlock function Padlock.new(protectionObj, blurbObj, cfg) local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb. obj.imageWidth = 20 obj.imageCaption = blurbObj:makeBannerText('tooltip') obj._imageAlt = blurbObj:makeBannerText('alt') obj._imageLink = blurbObj:makeBannerText('link') obj._indicatorName = cfg.padlockIndicatorNames[protectionObj.action] or cfg.padlockIndicatorNames.default or 'pp-default' return setmetatable(obj, Padlock) end function Padlock:__tostring() local frame = mw.getCurrentFrame() -- The nowiki tag helps prevent whitespace at the top of articles. return frame:extensionTag{name = 'nowiki'} .. frame:extensionTag{ name = 'indicator', args = {name = self._indicatorName}, content = self:renderImage() } end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p = {} function p._exportClasses() -- This is used for testing purposes. return { Protection = Protection, Blurb = Blurb, BannerTemplate = BannerTemplate, Banner = Banner, Padlock = Padlock, } end function p._main(args, cfg, title) args = args or {} cfg = cfg or require(CONFIG_MODULE) local protectionObj = Protection.new(args, cfg, title) local ret = {} -- If a page's edit protection is equally or more restrictive than its -- protection from some other action, then don't bother displaying anything -- for the other action (except categories). if not yesno(args.catonly) and (protectionObj.action == 'edit' or args.demolevel or not getReachableNodes( cfg.hierarchy, protectionObj.level )[effectiveProtectionLevel('edit', protectionObj.title)]) then -- Initialise the blurb object local blurbObj = Blurb.new(protectionObj, args, cfg) -- Render the banner if protectionObj:shouldShowLock() then ret[#ret + 1] = tostring( (yesno(args.small) and Padlock or Banner) .new(protectionObj, blurbObj, cfg) ) end end -- Render the categories if yesno(args.category) ~= false then ret[#ret + 1] = protectionObj:makeCategoryLinks() end return table.concat(ret) end function p.main(frame, cfg) cfg = cfg or require(CONFIG_MODULE) -- Find default args, if any. local parent = frame.getParent and frame:getParent() local defaultArgs = parent and cfg.wrappers[parent:getTitle():gsub('/sandbox$', '')] -- Find user args, and use the parent frame if we are being called from a -- wrapper template. getArgs = getArgs or require('Module:Arguments').getArgs local userArgs = getArgs(frame, { parentOnly = defaultArgs, frameOnly = not defaultArgs }) -- Build the args table. User-specified args overwrite default args. local args = {} for k, v in pairs(defaultArgs or {}) do args[k] = v end for k, v in pairs(userArgs) do args[k] = v end return p._main(args, cfg) end return p g1esh5v0eq6i86pqpylkdm09loryn3e Module:Protection banner/config 828 4932 29156 29155 2023-01-17T05:02:33Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:Protection_banner/config]] 29155 Scribunto text/plain -- This module provides configuration data for [[Module:Protection banner]]. return { -------------------------------------------------------------------------------- -- -- BANNER DATA -- -------------------------------------------------------------------------------- --[[ -- Banner data consists of six fields: -- * text - the main protection text that appears at the top of protection -- banners. -- * explanation - the text that appears below the main protection text, used -- to explain the details of the protection. -- * tooltip - the tooltip text you see when you move the mouse over a small -- padlock icon. -- * link - the page that the small padlock icon links to. -- * alt - the alt text for the small padlock icon. This is also used as tooltip -- text for the large protection banners. -- * image - the padlock image used in both protection banners and small padlock -- icons. -- -- The module checks in three separate tables to find a value for each field. -- First it checks the banners table, which has values specific to the reason -- for the page being protected. Then the module checks the defaultBanners -- table, which has values specific to each protection level. Finally, the -- module checks the masterBanner table, which holds data for protection -- templates to use if no data has been found in the previous two tables. -- -- The values in the banner data can take parameters. These are specified -- using ${TEXTLIKETHIS} (a dollar sign preceding a parameter name -- enclosed in curly braces). -- -- Available parameters: -- -- ${CURRENTVERSION} - a link to the page history or the move log, with the -- display message "current-version-edit-display" or -- "current-version-move-display". -- -- ${EDITREQUEST} - a link to create an edit request for the current page. -- -- ${EXPLANATIONBLURB} - an explanation blurb, e.g. "Please discuss any changes -- on the talk page; you may submit a request to ask an administrator to make -- an edit if it is minor or supported by consensus." -- -- ${IMAGELINK} - a link to set the image to, depending on the protection -- action and protection level. -- -- ${INTROBLURB} - the PROTECTIONBLURB parameter, plus the expiry if an expiry -- is set. E.g. "Editing of this page by new or unregistered users is currently -- disabled until dd Month YYYY." -- -- ${INTROFRAGMENT} - the same as ${INTROBLURB}, but without final punctuation -- so that it can be used in run-on sentences. -- -- ${PAGETYPE} - the type of the page, e.g. "article" or "template". -- Defined in the cfg.pagetypes table. -- -- ${PROTECTIONBLURB} - a blurb explaining the protection level of the page, e.g. -- "Editing of this page by new or unregistered users is currently disabled" -- -- ${PROTECTIONDATE} - the protection date, if it has been supplied to the -- template. -- -- ${PROTECTIONLEVEL} - the protection level, e.g. "fully protected" or -- "semi-protected". -- -- ${PROTECTIONLOG} - a link to the protection log or the pending changes log, -- depending on the protection action. -- -- ${TALKPAGE} - a link to the talk page. If a section is specified, links -- straight to that talk page section. -- -- ${TOOLTIPBLURB} - uses the PAGETYPE, PROTECTIONTYPE and EXPIRY parameters to -- create a blurb like "This template is semi-protected", or "This article is -- move-protected until DD Month YYYY". -- -- ${VANDAL} - links for the specified username (or the root page name) -- using Module:Vandal-m. -- -- Functions -- -- For advanced users, it is possible to use Lua functions instead of strings -- in the banner config tables. Using functions gives flexibility that is not -- possible just by using parameters. Functions take two arguments, the -- protection object and the template arguments, and they must output a string. -- -- For example: -- -- text = function (protectionObj, args) -- if protectionObj.level == 'autoconfirmed' then -- return 'foo' -- else -- return 'bar' -- end -- end -- -- Some protection object properties and methods that may be useful: -- protectionObj.action - the protection action -- protectionObj.level - the protection level -- protectionObj.reason - the protection reason -- protectionObj.expiry - the expiry. Nil if unset, the string "indef" if set -- to indefinite, and the protection time in unix time if temporary. -- protectionObj.protectionDate - the protection date in unix time, or nil if -- unspecified. -- protectionObj.bannerConfig - the banner config found by the module. Beware -- of editing the config field used by the function, as it could create an -- infinite loop. -- protectionObj:isProtected - returns a boolean showing whether the page is -- protected. -- protectionObj:isTemporary - returns a boolean showing whether the expiry is -- temporary. -- protectionObj:isIncorrect - returns a boolean showing whether the protection -- template is incorrect. --]] -- The master banner data, used if no values have been found in banners or -- defaultBanners. masterBanner = { text = '${INTROBLURB}', explanation = '${EXPLANATIONBLURB}', tooltip = '${TOOLTIPBLURB}', link = '${IMAGELINK}', alt = 'Page ${PROTECTIONLEVEL}' }, -- The default banner data. This holds banner data for different protection -- levels. -- *required* - this table needs edit, move, autoreview and upload subtables. defaultBanners = { edit = {}, move = {}, autoreview = { default = { alt = 'Page protected with pending changes', tooltip = 'All edits by unregistered and new users are subject to review prior to becoming visible to unregistered users', image = 'Pending-protection-shackle.svg' } }, upload = {} }, -- The banner data. This holds banner data for different protection reasons. -- In fact, the reasons specified in this table control which reasons are -- valid inputs to the first positional parameter. -- -- There is also a non-standard "description" field that can be used for items -- in this table. This is a description of the protection reason for use in the -- module documentation. -- -- *required* - this table needs edit, move, autoreview and upload subtables. banners = { edit = { blp = { description = 'For pages protected to promote compliance with the' .. ' [[Wikipedia:Biographies of living persons' .. '|biographies of living persons]] policy', text = '${INTROFRAGMENT} to promote compliance with' .. ' [[Wikipedia:Biographies of living persons' .. "|Wikipedia's&nbsp;policy on&nbsp;the&nbsp;biographies" .. ' of&nbsp;living&nbsp;people]].', tooltip = '${TOOLTIPFRAGMENT} to promote compliance with the policy on' .. ' biographies of living persons', }, dmca = { description = 'For pages protected by the Wikimedia Foundation' .. ' due to [[Digital Millennium Copyright Act]] takedown requests', explanation = function (protectionObj, args) local ret = 'Pursuant to a rights owner notice under the Digital' .. ' Millennium Copyright Act (DMCA) regarding some content' .. ' in this article, the Wikimedia Foundation acted under' .. ' applicable law and took down and restricted the content' .. ' in question.' if args.notice then ret = ret .. ' A copy of the received notice can be found here: ' .. args.notice .. '.' end ret = ret .. ' For more information, including websites discussing' .. ' how to file a counter-notice, please see' .. " [[Wikipedia:Office actions]] and the article's ${TALKPAGE}." .. "'''Do not remove this template from the article until the" .. " restrictions are withdrawn'''." return ret end, image = 'Office-protection-shackle.svg', }, dispute = { description = 'For pages protected due to editing disputes', text = function (protectionObj, args) -- Find the value of "disputes". local display = 'disputes' local disputes if args.section then disputes = string.format( '[[%s:%s#%s|%s]]', mw.site.namespaces[protectionObj.title.namespace].talk.name, protectionObj.title.text, args.section, display ) else disputes = display end -- Make the blurb, depending on the expiry. local msg if type(protectionObj.expiry) == 'number' then msg = '${INTROFRAGMENT} or until editing %s have been resolved.' else msg = '${INTROFRAGMENT} until editing %s have been resolved.' end return string.format(msg, disputes) end, explanation = "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', tooltip = '${TOOLTIPFRAGMENT} due to editing disputes', }, ecp = { description = 'For articles in topic areas authorized by' .. ' [[Wikipedia:Arbitration Committee|ArbCom]] or' .. ' meets the criteria for community use', tooltip = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}', alt = 'Extended-protected ${PAGETYPE}', }, mainpage = { description = 'For pages protected for being displayed on the [[Main Page]]', text = 'This file is currently' .. ' [[Wikipedia:This page is protected|protected]] from' .. ' editing because it is currently or will soon be displayed' .. ' on the [[Main Page]].', explanation = 'Images on the Main Page are protected due to their high' .. ' visibility. Please discuss any necessary changes on the ${TALKPAGE}.' .. '<br /><span style="font-size:90%;">' .. "'''Administrators:''' Once this image is definitely off the Main Page," .. ' please unprotect this file, or reduce to semi-protection,' .. ' as appropriate.</span>', }, office = { description = 'For pages protected by the Wikimedia Foundation', text = function (protectionObj, args) local ret = 'This ${PAGETYPE} is currently under the' .. ' scrutiny of the' .. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]' .. ' and is protected.' if protectionObj.protectionDate then ret = ret .. ' It has been protected since ${PROTECTIONDATE}.' end return ret end, explanation = "If you can edit this page, please discuss all changes and" .. " additions on the ${TALKPAGE} first. '''Do not remove protection from this" .. " page unless you are authorized by the Wikimedia Foundation to do" .. " so.'''", image = 'Office-protection-shackle.svg', }, reset = { description = 'For pages protected by the Wikimedia Foundation and' .. ' "reset" to a bare-bones version', text = 'This ${PAGETYPE} is currently under the' .. ' scrutiny of the' .. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]' .. ' and is protected.', explanation = function (protectionObj, args) local ret = '' if protectionObj.protectionDate then ret = ret .. 'On ${PROTECTIONDATE} this ${PAGETYPE} was' else ret = ret .. 'This ${PAGETYPE} has been' end ret = ret .. ' reduced to a' .. ' simplified, "bare bones" version so that it may be completely' .. ' rewritten to ensure it meets the policies of' .. ' [[WP:NPOV|Neutral Point of View]] and [[WP:V|Verifiability]].' .. ' Standard Wikipedia policies will apply to its rewriting—which' .. ' will eventually be open to all editors—and will be strictly' .. ' enforced. The ${PAGETYPE} has been ${PROTECTIONLEVEL} while' .. ' it is being rebuilt.\n\n' .. 'Any insertion of material directly from' .. ' pre-protection revisions of the ${PAGETYPE} will be removed, as' .. ' will any material added to the ${PAGETYPE} that is not properly' .. ' sourced. The associated talk page(s) were also cleared on the' .. " same date.\n\n" .. "If you can edit this page, please discuss all changes and" .. " additions on the ${TALKPAGE} first. '''Do not override" .. " this action, and do not remove protection from this page," .. " unless you are authorized by the Wikimedia Foundation" .. " to do so. No editor may remove this notice.'''" return ret end, image = 'Office-protection-shackle.svg', }, sock = { description = 'For pages protected due to' .. ' [[Wikipedia:Sock puppetry|sock puppetry]]', text = '${INTROFRAGMENT} to prevent [[Wikipedia:Sock puppetry|sock puppets]] of' .. ' [[Wikipedia:Blocking policy|blocked]] or' .. ' [[Wikipedia:Banning policy|banned users]]' .. ' from editing it.', tooltip = '${TOOLTIPFRAGMENT} to prevent sock puppets of blocked or banned users from' .. ' editing it', }, template = { description = 'For [[Wikipedia:High-risk templates|high-risk]]' .. ' templates and Lua modules', text = 'This is a permanently [[Help:Protection|protected]] ${PAGETYPE},' .. ' as it is [[Wikipedia:High-risk templates|high-risk]].', explanation = 'Please discuss any changes on the ${TALKPAGE}; you may' .. ' ${EDITREQUEST} to ask an' .. ' [[Wikipedia:Administrators|administrator]] or' .. ' [[Wikipedia:Template editor|template editor]] to make an edit if' .. ' it is [[Help:Minor edit#When to mark an edit as a minor edit' .. '|uncontroversial]] or supported by' .. ' [[Wikipedia:Consensus|consensus]]. You can also' .. ' [[Wikipedia:Requests for page protection|request]] that the page be' .. ' unprotected.', tooltip = 'This high-risk ${PAGETYPE} is permanently ${PROTECTIONLEVEL}' .. ' to prevent vandalism', alt = 'Permanently protected ${PAGETYPE}', }, usertalk = { description = 'For pages protected against disruptive edits by a' .. ' particular user', text = '${INTROFRAGMENT} to prevent ${VANDAL} from using it to make disruptive edits,' .. ' such as abusing the' .. ' &#123;&#123;[[Template:unblock|unblock]]&#125;&#125; template.', explanation = 'If you cannot edit this user talk page and you need to' .. ' make a change or leave a message, you can' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for edits to a protected page' .. '|request an edit]],' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]],' .. ' [[Special:Userlogin|log in]],' .. ' or [[Special:UserLogin/signup|create an account]].', }, vandalism = { description = 'For pages protected against' .. ' [[Wikipedia:Vandalism|vandalism]]', text = '${INTROFRAGMENT} due to [[Wikipedia:Vandalism|vandalism]].', explanation = function (protectionObj, args) local ret = '' if protectionObj.level == 'sysop' then ret = ret .. "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ' end return ret .. '${EXPLANATIONBLURB}' end, tooltip = '${TOOLTIPFRAGMENT} due to vandalism', } }, move = { dispute = { description = 'For pages protected against page moves due to' .. ' disputes over the page title', explanation = "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', image = 'Move-protection-shackle.svg' }, vandalism = { description = 'For pages protected against' .. ' [[Wikipedia:Vandalism#Page-move vandalism' .. ' |page-move vandalism]]' } }, autoreview = {}, upload = {} }, -------------------------------------------------------------------------------- -- -- GENERAL DATA TABLES -- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Protection blurbs -------------------------------------------------------------------------------- -- This table produces the protection blurbs available with the -- ${PROTECTIONBLURB} parameter. It is sorted by protection action and -- protection level, and is checked by the module in the following order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level -- 3. "edit" protection action, default protection level -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, autoreview and upload subtables. protectionBlurbs = { edit = { default = 'This ${PAGETYPE} is currently [[Help:Protection|' .. 'protected]] from editing', autoconfirmed = 'Editing of this ${PAGETYPE} by [[Wikipedia:User access' .. ' levels#New users|new]] or [[Wikipedia:User access levels#Unregistered' .. ' users|unregistered]] users is currently [[Help:Protection|disabled]]', extendedconfirmed = 'This ${PAGETYPE} is currently under extended confirmed protection', }, move = { default = 'This ${PAGETYPE} is currently [[Help:Protection|protected]]' .. ' from [[Help:Moving a page|page moves]]' }, autoreview = { default = 'All edits made to this ${PAGETYPE} by' .. ' [[Wikipedia:User access levels#New users|new]] or' .. ' [[Wikipedia:User access levels#Unregistered users|unregistered]]' .. ' users are currently' .. ' [[Wikipedia:Pending changes|subject to review]]' }, upload = { default = 'Uploading new versions of this ${PAGETYPE} is currently disabled' } }, -------------------------------------------------------------------------------- -- Explanation blurbs -------------------------------------------------------------------------------- -- This table produces the explanation blurbs available with the -- ${EXPLANATIONBLURB} parameter. It is sorted by protection action, -- protection level, and whether the page is a talk page or not. If the page is -- a talk page it will have a talk key of "talk"; otherwise it will have a talk -- key of "subject". The table is checked in the following order: -- 1. page's protection action, page's protection level, page's talk key -- 2. page's protection action, page's protection level, default talk key -- 3. page's protection action, default protection level, page's talk key -- 4. page's protection action, default protection level, default talk key -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, autoreview and upload subtables. explanationBlurbs = { edit = { autoconfirmed = { subject = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details. If you' .. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can' .. ' ${EDITREQUEST}, discuss changes on the ${TALKPAGE},' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]], [[Special:Userlogin|log in]], or' .. ' [[Special:UserLogin/signup|create an account]].', default = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details. If you' .. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]], [[Special:Userlogin|log in]], or' .. ' [[Special:UserLogin/signup|create an account]].', }, extendedconfirmed = { default = 'Extended confirmed protection prevents edits from all unregistered editors' .. ' and registered users with fewer than 30 days tenure and 500 edits.' .. ' The [[Wikipedia:Protection policy#extended|policy on community use]]' .. ' specifies that extended confirmed protection can be applied to combat' .. ' disruption, if semi-protection has proven to be ineffective.' .. ' Extended confirmed protection may also be applied to enforce' .. ' [[Wikipedia:Arbitration Committee|arbitration sanctions]].' .. ' Please discuss any changes on the ${TALKPAGE}; you may' .. ' ${EDITREQUEST} to ask for uncontroversial changes supported by' .. ' [[Wikipedia:Consensus|consensus]].' }, default = { subject = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' Please discuss any changes on the ${TALKPAGE}; you' .. ' may ${EDITREQUEST} to ask an' .. ' [[Wikipedia:Administrators|administrator]] to make an edit if it' .. ' is [[Help:Minor edit#When to mark an edit as a minor edit' .. '|uncontroversial]] or supported by [[Wikipedia:Consensus' .. '|consensus]]. You may also [[Wikipedia:Requests for' .. ' page protection#Current requests for reduction in protection level' .. '|request]] that this page be unprotected.', default = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' You may [[Wikipedia:Requests for page' .. ' protection#Current requests for edits to a protected page|request an' .. ' edit]] to this page, or [[Wikipedia:Requests for' .. ' page protection#Current requests for reduction in protection level' .. '|ask]] for it to be unprotected.' } }, move = { default = { subject = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' The page may still be edited but cannot be moved' .. ' until unprotected. Please discuss any suggested moves on the' .. ' ${TALKPAGE} or at [[Wikipedia:Requested moves]]. You can also' .. ' [[Wikipedia:Requests for page protection|request]] that the page be' .. ' unprotected.', default = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' The page may still be edited but cannot be moved' .. ' until unprotected. Please discuss any suggested moves at' .. ' [[Wikipedia:Requested moves]]. You can also' .. ' [[Wikipedia:Requests for page protection|request]] that the page be' .. ' unprotected.' } }, autoreview = { default = { default = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' Edits to this ${PAGETYPE} by new and unregistered users' .. ' will not be visible to readers until they are accepted by' .. ' a reviewer. To avoid the need for your edits to be' .. ' reviewed, you may' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]], [[Special:Userlogin|log in]], or' .. ' [[Special:UserLogin/signup|create an account]].' }, }, upload = { default = { default = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' The page may still be edited but new versions of the file' .. ' cannot be uploaded until it is unprotected. You can' .. ' request that a new version be uploaded by using a' .. ' [[Wikipedia:Edit requests|protected edit request]], or you' .. ' can [[Wikipedia:Requests for page protection|request]]' .. ' that the file be unprotected.' } } }, -------------------------------------------------------------------------------- -- Protection levels -------------------------------------------------------------------------------- -- This table provides the data for the ${PROTECTIONLEVEL} parameter, which -- produces a short label for different protection levels. It is sorted by -- protection action and protection level, and is checked in the following -- order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level -- 3. "edit" protection action, default protection level -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, autoreview and upload subtables. protectionLevels = { edit = { default = 'protected', templateeditor = 'template-protected', extendedconfirmed = 'extended-protected', autoconfirmed = 'semi-protected', }, move = { default = 'move-protected' }, autoreview = { }, upload = { default = 'upload-protected' } }, -------------------------------------------------------------------------------- -- Images -------------------------------------------------------------------------------- -- This table lists different padlock images for each protection action and -- protection level. It is used if an image is not specified in any of the -- banner data tables, and if the page does not satisfy the conditions for using -- the ['image-filename-indef'] image. It is checked in the following order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level images = { edit = { default = 'Full-protection-shackle.svg', templateeditor = 'Template-protection-shackle.svg', extendedconfirmed = 'Extended-protection-shackle.svg', autoconfirmed = 'Semi-protection-shackle.svg' }, move = { default = 'Move-protection-shackle.svg', }, autoreview = { default = 'Pending-protection-shackle.svg' }, upload = { default = 'Upload-protection-shackle.svg' } }, -- Pages with a reason specified in this table will show the special "indef" -- padlock, defined in the 'image-filename-indef' message, if no expiry is set. indefImageReasons = { template = true }, -------------------------------------------------------------------------------- -- Image links -------------------------------------------------------------------------------- -- This table provides the data for the ${IMAGELINK} parameter, which gets -- the image link for small padlock icons based on the page's protection action -- and protection level. It is checked in the following order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level -- 3. "edit" protection action, default protection level -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, autoreview and upload subtables. imageLinks = { edit = { default = 'Wikipedia:Protection policy#full', templateeditor = 'Wikipedia:Protection policy#template', extendedconfirmed = 'Wikipedia:Protection policy#extended', autoconfirmed = 'Wikipedia:Protection policy#semi' }, move = { default = 'Wikipedia:Protection policy#move' }, autoreview = { default = 'Wikipedia:Protection policy#pending' }, upload = { default = 'Wikipedia:Protection policy#upload' } }, -------------------------------------------------------------------------------- -- Padlock indicator names -------------------------------------------------------------------------------- -- This table provides the "name" attribute for the <indicator> extension tag -- with which small padlock icons are generated. All indicator tags on a page -- are displayed in alphabetical order based on this attribute, and with -- indicator tags with duplicate names, the last tag on the page wins. -- The attribute is chosen based on the protection action; table keys must be a -- protection action name or the string "default". padlockIndicatorNames = { autoreview = 'pp-autoreview', default = 'pp-default' }, -------------------------------------------------------------------------------- -- Protection categories -------------------------------------------------------------------------------- --[[ -- The protection categories are stored in the protectionCategories table. -- Keys to this table are made up of the following strings: -- -- 1. the expiry date -- 2. the namespace -- 3. the protection reason (e.g. "dispute" or "vandalism") -- 4. the protection level (e.g. "sysop" or "autoconfirmed") -- 5. the action (e.g. "edit" or "move") -- -- When the module looks up a category in the table, first it will will check to -- see a key exists that corresponds to all five parameters. For example, a -- user page semi-protected from vandalism for two weeks would have the key -- "temp-user-vandalism-autoconfirmed-edit". If no match is found, the module -- changes the first part of the key to "all" and checks the table again. It -- keeps checking increasingly generic key combinations until it finds the -- field, or until it reaches the key "all-all-all-all-all". -- -- The module uses a binary matrix to determine the order in which to search. -- This is best demonstrated by a table. In this table, the "0" values -- represent "all", and the "1" values represent the original data (e.g. -- "indef" or "file" or "vandalism"). -- -- expiry namespace reason level action -- order -- 1 1 1 1 1 1 -- 2 0 1 1 1 1 -- 3 1 0 1 1 1 -- 4 0 0 1 1 1 -- 5 1 1 0 1 1 -- 6 0 1 0 1 1 -- 7 1 0 0 1 1 -- 8 0 0 0 1 1 -- 9 1 1 1 0 1 -- 10 0 1 1 0 1 -- 11 1 0 1 0 1 -- 12 0 0 1 0 1 -- 13 1 1 0 0 1 -- 14 0 1 0 0 1 -- 15 1 0 0 0 1 -- 16 0 0 0 0 1 -- 17 1 1 1 1 0 -- 18 0 1 1 1 0 -- 19 1 0 1 1 0 -- 20 0 0 1 1 0 -- 21 1 1 0 1 0 -- 22 0 1 0 1 0 -- 23 1 0 0 1 0 -- 24 0 0 0 1 0 -- 25 1 1 1 0 0 -- 26 0 1 1 0 0 -- 27 1 0 1 0 0 -- 28 0 0 1 0 0 -- 29 1 1 0 0 0 -- 30 0 1 0 0 0 -- 31 1 0 0 0 0 -- 32 0 0 0 0 0 -- -- In this scheme the action has the highest priority, as it is the last -- to change, and the expiry has the least priority, as it changes the most. -- The priorities of the expiry, the protection level and the action are -- fixed, but the priorities of the reason and the namespace can be swapped -- through the use of the cfg.bannerDataNamespaceHasPriority table. --]] -- If the reason specified to the template is listed in this table, -- namespace data will take priority over reason data in the protectionCategories -- table. reasonsWithNamespacePriority = { vandalism = true, }, -- The string to use as a namespace key for the protectionCategories table for each -- namespace number. categoryNamespaceKeys = { [ 2] = 'user', [ 3] = 'user', [ 4] = 'project', [ 6] = 'file', [ 8] = 'mediawiki', [ 10] = 'template', [ 12] = 'project', [ 14] = 'category', [100] = 'portal', [828] = 'module', }, protectionCategories = { ['all|all|all|all|all'] = 'Wikipedia fully protected pages', ['all|all|office|all|all'] = 'Wikipedia Office-protected pages', ['all|all|reset|all|all'] = 'Wikipedia Office-protected pages', ['all|all|dmca|all|all'] = 'Wikipedia Office-protected pages', ['all|all|mainpage|all|all'] = 'Wikipedia fully-protected main page files', ['all|all|all|extendedconfirmed|all'] = 'Wikipedia extended-confirmed-protected pages', ['all|all|ecp|extendedconfirmed|all'] = 'Wikipedia extended-confirmed-protected pages', ['all|template|all|all|edit'] = 'Wikipedia fully protected templates', ['all|all|all|autoconfirmed|edit'] = 'Wikipedia semi-protected pages', ['indef|all|all|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected pages', ['all|all|blp|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected biographies of living people', ['temp|all|blp|autoconfirmed|edit'] = 'Wikipedia temporarily semi-protected biographies of living people', ['all|all|dispute|autoconfirmed|edit'] = 'Wikipedia pages semi-protected due to dispute', ['all|all|sock|autoconfirmed|edit'] = 'Wikipedia pages semi-protected from banned users', ['all|all|vandalism|autoconfirmed|edit'] = 'Wikipedia pages semi-protected against vandalism', ['all|category|all|autoconfirmed|edit'] = 'Wikipedia semi-protected categories', ['all|file|all|autoconfirmed|edit'] = 'Wikipedia semi-protected files', ['all|portal|all|autoconfirmed|edit'] = 'Wikipedia semi-protected portals', ['all|project|all|autoconfirmed|edit'] = 'Wikipedia semi-protected project pages', ['all|talk|all|autoconfirmed|edit'] = 'Wikipedia semi-protected talk pages', ['all|template|all|autoconfirmed|edit'] = 'Wikipedia semi-protected templates', ['all|user|all|autoconfirmed|edit'] = 'Wikipedia semi-protected user and user talk pages', ['all|all|all|templateeditor|edit'] = 'Wikipedia template-protected pages other than templates and modules', ['all|template|all|templateeditor|edit'] = 'Wikipedia template-protected templates', ['all|template|all|templateeditor|move'] = 'Wikipedia template-protected templates', -- move-protected templates ['all|all|blp|sysop|edit'] = 'Wikipedia indefinitely protected biographies of living people', ['temp|all|blp|sysop|edit'] = 'Wikipedia temporarily protected biographies of living people', ['all|all|dispute|sysop|edit'] = 'Wikipedia pages protected due to dispute', ['all|all|sock|sysop|edit'] = 'Wikipedia pages protected from banned users', ['all|all|vandalism|sysop|edit'] = 'Wikipedia pages protected against vandalism', ['all|category|all|sysop|edit'] = 'Wikipedia fully protected categories', ['all|file|all|sysop|edit'] = 'Wikipedia fully-protected files', ['all|project|all|sysop|edit'] = 'Wikipedia fully-protected project pages', ['all|talk|all|sysop|edit'] = 'Wikipedia fully-protected talk pages', ['all|template|all|extendedconfirmed|edit'] = 'Wikipedia extended-confirmed-protected templates', ['all|template|all|sysop|edit'] = 'Wikipedia fully protected templates', ['all|user|all|sysop|edit'] = 'Wikipedia fully protected user and user talk pages', ['all|module|all|all|edit'] = 'Wikipedia fully-protected modules', ['all|module|all|templateeditor|edit'] = 'Wikipedia template-protected modules', ['all|module|all|extendedconfirmed|edit'] = 'Wikipedia extended-confirmed-protected modules', ['all|module|all|autoconfirmed|edit'] = 'Wikipedia semi-protected modules', ['all|all|all|sysop|move'] = 'Wikipedia move-protected pages', ['indef|all|all|sysop|move'] = 'Wikipedia indefinitely move-protected pages', ['all|all|dispute|sysop|move'] = 'Wikipedia pages move-protected due to dispute', ['all|all|vandalism|sysop|move'] = 'Wikipedia pages move-protected due to vandalism', ['all|portal|all|sysop|move'] = 'Wikipedia move-protected portals', ['all|project|all|sysop|move'] = 'Wikipedia move-protected project pages', ['all|talk|all|sysop|move'] = 'Wikipedia move-protected talk pages', ['all|template|all|sysop|move'] = 'Wikipedia move-protected templates', ['all|user|all|sysop|move'] = 'Wikipedia move-protected user and user talk pages', ['all|all|all|autoconfirmed|autoreview'] = 'Wikipedia pending changes protected pages', ['all|file|all|all|upload'] = 'Wikipedia upload-protected files', }, -------------------------------------------------------------------------------- -- Expiry category config -------------------------------------------------------------------------------- -- This table configures the expiry category behaviour for each protection -- action. -- * If set to true, setting that action will always categorise the page if -- an expiry parameter is not set. -- * If set to false, setting that action will never categorise the page. -- * If set to nil, the module will categorise the page if: -- 1) an expiry parameter is not set, and -- 2) a reason is provided, and -- 3) the specified reason is not blacklisted in the reasonsWithoutExpiryCheck -- table. expiryCheckActions = { edit = nil, move = false, autoreview = true, upload = false }, reasonsWithoutExpiryCheck = { blp = true, template = true, }, -------------------------------------------------------------------------------- -- Pagetypes -------------------------------------------------------------------------------- -- This table produces the page types available with the ${PAGETYPE} parameter. -- Keys are namespace numbers, or the string "default" for the default value. pagetypes = { [0] = 'article', [6] = 'file', [10] = 'template', [14] = 'category', [828] = 'module', default = 'page' }, -------------------------------------------------------------------------------- -- Strings marking indefinite protection -------------------------------------------------------------------------------- -- This table contains values passed to the expiry parameter that mean the page -- is protected indefinitely. indefStrings = { ['indef'] = true, ['indefinite'] = true, ['indefinitely'] = true, ['infinite'] = true, }, -------------------------------------------------------------------------------- -- Group hierarchy -------------------------------------------------------------------------------- -- This table maps each group to all groups that have a superset of the original -- group's page editing permissions. hierarchy = { sysop = {}, reviewer = {'sysop'}, filemover = {'sysop'}, templateeditor = {'sysop'}, extendedconfirmed = {'sysop'}, autoconfirmed = {'reviewer', 'filemover', 'templateeditor', 'extendedconfirmed'}, user = {'autoconfirmed'}, ['*'] = {'user'} }, -------------------------------------------------------------------------------- -- Wrapper templates and their default arguments -------------------------------------------------------------------------------- -- This table contains wrapper templates used with the module, and their -- default arguments. Templates specified in this table should contain the -- following invocation, and no other template content: -- -- {{#invoke:Protection banner|main}} -- -- If other content is desired, it can be added between -- <noinclude>...</noinclude> tags. -- -- When a user calls one of these wrapper templates, they will use the -- default arguments automatically. However, users can override any of the -- arguments. wrappers = { ['Template:Pp'] = {}, ['Template:Pp-extended'] = {'ecp'}, ['Template:Pp-blp'] = {'blp'}, -- we don't need Template:Pp-create ['Template:Pp-dispute'] = {'dispute'}, ['Template:Pp-main-page'] = {'mainpage'}, ['Template:Pp-move'] = {action = 'move', catonly = 'yes'}, ['Template:Pp-move-dispute'] = {'dispute', action = 'move', catonly = 'yes'}, -- we don't need Template:Pp-move-indef ['Template:Pp-move-vandalism'] = {'vandalism', action = 'move', catonly = 'yes'}, ['Template:Pp-office'] = {'office'}, ['Template:Pp-office-dmca'] = {'dmca'}, ['Template:Pp-pc'] = {action = 'autoreview', small = true}, ['Template:Pp-pc1'] = {action = 'autoreview', small = true}, ['Template:Pp-reset'] = {'reset'}, ['Template:Pp-semi-indef'] = {small = true}, ['Template:Pp-sock'] = {'sock'}, ['Template:Pp-template'] = {'template', small = true}, ['Template:Pp-upload'] = {action = 'upload'}, ['Template:Pp-usertalk'] = {'usertalk'}, ['Template:Pp-vandalism'] = {'vandalism'}, }, -------------------------------------------------------------------------------- -- -- MESSAGES -- -------------------------------------------------------------------------------- msg = { -------------------------------------------------------------------------------- -- Intro blurb and intro fragment -------------------------------------------------------------------------------- -- These messages specify what is produced by the ${INTROBLURB} and -- ${INTROFRAGMENT} parameters. If the protection is temporary they use the -- intro-blurb-expiry or intro-fragment-expiry, and if not they use -- intro-blurb-noexpiry or intro-fragment-noexpiry. -- It is possible to use banner parameters in these messages. ['intro-blurb-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY}.', ['intro-blurb-noexpiry'] = '${PROTECTIONBLURB}.', ['intro-fragment-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY},', ['intro-fragment-noexpiry'] = '${PROTECTIONBLURB}', -------------------------------------------------------------------------------- -- Tooltip blurb -------------------------------------------------------------------------------- -- These messages specify what is produced by the ${TOOLTIPBLURB} parameter. -- If the protection is temporary the tooltip-blurb-expiry message is used, and -- if not the tooltip-blurb-noexpiry message is used. -- It is possible to use banner parameters in these messages. ['tooltip-blurb-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY}.', ['tooltip-blurb-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}.', ['tooltip-fragment-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY},', ['tooltip-fragment-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}', -------------------------------------------------------------------------------- -- Special explanation blurb -------------------------------------------------------------------------------- -- An explanation blurb for pages that cannot be unprotected, e.g. for pages -- in the MediaWiki namespace. -- It is possible to use banner parameters in this message. ['explanation-blurb-nounprotect'] = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' Please discuss any changes on the ${TALKPAGE}; you' .. ' may ${EDITREQUEST} to ask an' .. ' [[Wikipedia:Administrators|administrator]] to make an edit if it' .. ' is [[Help:Minor edit#When to mark an edit as a minor edit' .. '|uncontroversial]] or supported by [[Wikipedia:Consensus' .. '|consensus]].', -------------------------------------------------------------------------------- -- Protection log display values -------------------------------------------------------------------------------- -- These messages determine the display values for the protection log link -- or the pending changes log link produced by the ${PROTECTIONLOG} parameter. -- It is possible to use banner parameters in these messages. ['protection-log-display'] = 'protection log', ['pc-log-display'] = 'pending changes log', -------------------------------------------------------------------------------- -- Current version display values -------------------------------------------------------------------------------- -- These messages determine the display values for the page history link -- or the move log link produced by the ${CURRENTVERSION} parameter. -- It is possible to use banner parameters in these messages. ['current-version-move-display'] = 'current title', ['current-version-edit-display'] = 'current version', -------------------------------------------------------------------------------- -- Talk page -------------------------------------------------------------------------------- -- This message determines the display value of the talk page link produced -- with the ${TALKPAGE} parameter. -- It is possible to use banner parameters in this message. ['talk-page-link-display'] = 'talk page', -------------------------------------------------------------------------------- -- Edit requests -------------------------------------------------------------------------------- -- This message determines the display value of the edit request link produced -- with the ${EDITREQUEST} parameter. -- It is possible to use banner parameters in this message. ['edit-request-display'] = 'submit an edit request', -------------------------------------------------------------------------------- -- Expiry date format -------------------------------------------------------------------------------- -- This is the format for the blurb expiry date. It should be valid input for -- the first parameter of the #time parser function. ['expiry-date-format'] = 'F j, Y "at" H:i e', -------------------------------------------------------------------------------- -- Tracking categories -------------------------------------------------------------------------------- -- These messages determine which tracking categories the module outputs. ['tracking-category-incorrect'] = 'Wikipedia pages with incorrect protection templates', ['tracking-category-template'] = 'Wikipedia template-protected pages other than templates and modules', -------------------------------------------------------------------------------- -- Images -------------------------------------------------------------------------------- -- These are images that are not defined by their protection action and protection level. ['image-filename-indef'] = 'Full-protection-shackle.svg', ['image-filename-default'] = 'Transparent.gif', -------------------------------------------------------------------------------- -- End messages -------------------------------------------------------------------------------- } -------------------------------------------------------------------------------- -- End configuration -------------------------------------------------------------------------------- } ahhe4ldlafnhr9o5b3ltlif05kw0saj Cyril Ramaphosa 0 4933 30015 30014 2024-01-27T13:29:55Z Mahlomola1 10338 Fixed typo 30015 wikitext text/x-wiki [[File:Cyril Ramaphosa.jpg|thumb|250px|Ramaphosa ka 2015]] '''Matamela Cyril Ramaphosa''' (ya tswalwang ka 17 November 1952) ke radipolotiki wa Afrika Borwa. Ke Mopresidente wa bohlano le wa morao-rao wa [[Afrika Borwa]], ka lebaka la ho itokolla ha [[Jacob Zuma]], <ref name=":0">{{Cite news|url=https://www.timeslive.co.za/politics/2018-02-15-cyril-ramaphosa-already-sworn-in-as-acting-president/|title=Ramaphosa now acting president after Zuma's resignation|last=|first=|date=2018-02-15|work=Times Live|access-date=2018-02-15|archive-url=|archive-date=|dead-url=}}</ref> ka mora ho khetha dikhetho tsa Seboka sa Sechaba ka la 15 February, 2018. <ref name=acting>{{cite web|url=https://www.sanews.gov.za/south-africa/cyril-ramaphosa-fulfils-acting-president-role|title=Cyril Ramaphosa fulfils Acting President role|date=15 February 2018|publisher=South African Government News Agency}}</ref> Pele e ne e le mohanyetsi wa ba-apartheid, moeta-pele wa bonngwe le mohwebi, e bile [[Afrika Borwa|Motlatsi wa Mopresidente wa Afrika Borwa]] ho tloha ka 2014. <ref>{{cite news |first=Emsie |last=Ferreira |title=Few surprises in Zuma's new Cabinet |date=25 May 2014 |agency=SAPA |publisher=News24 |url=http://www.news24.com/Elections/News/Few-surprises-in-Zumas-new-Cabinet-201405 |accessdate=25 May 2014 }}{{dead link|date=December 2017 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> O ile a khethwa e le Mopresidente wa African National Congress (ANC) Kopanong ya Naha ya ANC Nasrec, South of Johannesburg ka December 2017. Hape ke modula-setulo wa National Commission Commission, <ref>{{Cite news|url=https://nationalplanningcommission.wordpress.com/npc-commissioners/|title=NPC Commissioners|date=4 February 2015|work=National Planning Commission|accessdate=12 August 2017|language=en-US}}</ref> which is responsible for strategic planning for the future of South Africa, with the goal of rallying the nation "around a common set of objectives and priorities to drive development over the longer term" e ikarabellang bakeng sa moralo wa merero ya bokamoso ba Afrika Borwa, ka sepheo sa ho tsosolosa sechaba "ho pota-pota sepheo se le seng sa merero le dintho tse tlang pele bophelong ho khanna ntshetsopele ka nako e telele." <ref>{{Cite web|url=https://nationalplanningcommission.wordpress.com|title=National Planning Commission|website=National Planning Commission|language=en-US|accessdate=12 August 2017}}</ref> O hlomphuwa e le motho ya nang le bokhoni ba ho buisana le [7] le setsebi sa thuto [8] ya ileng a sebetsa e le Mookamedi wa dikopano wa ANC nakong ya phetoho ya demokrasi Afrika Borwa. [9] Ramaphosa o ile a haha ​​konteraka e kholo le e matla ka ho fetisisa Afrika Boroa-National Union of Mineworkers (NUM). [10] O ile a phetha karolo ya bohlokwa ka Roelf Meyer wa National Party, nakong ya dipuisano ho tlisa qetello ya khotso ho khethollo ya dipolotiki le ho etsa hore naha e fihle ho khetho ya yona ya pele ya demokrasi ka April 1994. [11] Ramaphosa e ne e le khetho ya Nelson Mandela bakeng sa mopresidente wa nakong e tlang. [12] Kajeno, Cyril Ramaphosa o tsejwa e le mohwebi ya tummeng mme o hakantsoe ka tjhelete ya diranta tse dimilione tse 450 [13] a nang le matlo a 31 [14] le pele a ne a ena le matlotlo a bohlokoa dikhamphaning tse kang McDonald's South Africa, modula-setulo wa lebokose la MTN le setho sa ya boto bakeng sa Lonmin. Ho sa tsotellehe bopaki ba hae e le mothetsi wa bohlokwa wa phetoho ya khotso ya Afrika Borwa ho ya ho demokrasi, o boyetse o nyedisitswe ka ho feletseng ka boitshwaro ba dithahasello tsa hae [15] [16] [17] [18] [19] le hoja a e soka a e ba teng a qoswa ka lebaka la ketso e sa dumellwang ke molao leha e le efe ya dikhang tsena. ditshebedisano tsa khwebo di kenyelletsoa ho ba modula-setulo wa MTN Group nakong ya ho hlaselwa ke MTN Irancell [20] [21] [22] ha mohiruwa wa pele ya neng a sa tsotellehe, e leng Chris Kilowan, a bolela hore mokhatlo ona o fuwe ba boholong Iran [23], leha ho le jwalo Sephetho sa Komiti ya Hoffmann se ile sa phetha ka ho re: "Komiti eo e ile ya hlakola MTN mme ya fumana hore Monghadi Kilowan ya faneng ka dipolelo tse pedi ka ho qoswa ha Turkcell khahlanong le Rephabliki ya Iran le ho kenngwa ditabeng tsa United States khahlanong le MTN, e bontshwang e le fantasist le theorist ya bolotsana '"[24]; ho kopanngwa ha hae le Glencore [25] le diqoso tsa ho ruwa molemo ka ntle ho mashala a sebetsang le mashala a Eskom ao a ileng a a latola ka matla, [26] [27] [26] nakong eo Glencore a neng a le teng molemong wa diketsahalo tsa khwebo tse amang Tony Blair ka Bochabela bo Hare; le mosebetsi wa hae ho boto ya batsamaisi ba Lonmin ha ba ntse ba nka bohato bo tsitsitseng ha polao ya Marikana e ne e etsahala mehahong ea Lonmin's Marikana. Ka la 15 August 2012, o ile a kōpa khato khahlanong le seqhomane sa basebeletsi ba Marikana, seo a ileng a se bitsa "boitshwaro bo bobe ba tlolo ya molao". Hamorao o ile a dumela mme a ikwahlaela hore ebe o keneletse ketsong ena mme a re e ka be e qojwe haeba merero ya boiphediso e ne e entswe pele ho lekala la mosebetsi. Ke setho sa moloko wa Venda. == Bophelo ba pele le thuto == Matamela Cyril Ramaphosa o hlahetse Soweto, Johannesburg, ka la 17 November 1952. [30] [31] Ke eena oa bobeli ho bana ba bararo ba Erdmuth le Samuel Ramaphosa, mapolesa a tlohetseng mosebetsi. O hōletse Soweto, a ea Sekolong sa Mantlha sa Tshilidzi le Sekolo Ntoane High School moo. [33] Ka 1971, o ile a ngolisoa sekolong se phahameng sa Mphaphuli Sibasa, Venda. Hamorao o ile a ingolisa ho ithuta molao Univesithing ea Leboea (Turfloop) ka 1972. [34] Ha a ntse a le univesithing, Ramaphosa o ile a kenella lipolotiking tsa barutoana 'me a ikopanya le South African Students Organization (SASO) [35] le Black People's Convention (BPC). [36] Sena se ile sa fella ka hore a koalloe a koaletsoe a le mong ka likhoeli tse leshome le motso o mong ka 1974 tlas'a Karolo ea 6 ea Molao oa Likhukhuni, bakeng sa ho hlophisa likopano tsa pro-Frelimo. [37] Ka 1976 o ile a tšoaroa hape, ka mor'a merusu e Soweto, 'me a tšoaroa ka likhoeli tse ts'oaretsoeng John Vorster Square tlas'a Molao oa Bokhukhuni. [37] Ka mor'a ho lokolloa, e ile ea e-ba moemeli oa molao oa tiishene ea Johannesburg ea bo-ralikete 'me a tsoela pele ka lithuto tsa hae tsa molao ka ngollano le Univesithi ea South Africa (UNISA), moo a ileng a fumana B. Proc. Degree ka 1981. [38] == Setsebi sa lipolotiki le moeta-pele oa mokhatlo oa machaba == Ka mor'a hore a finyelle litlhoko tsa hae tsa molao le ho fumana lengolo la hae, Ramaphosa o ile a ikopanya le Lekhotla la Machaba a Kopaneng Afrika Boroa (CUSA) e le moeletsi lefapheng la molao. [33] [39] Ka 1982, CUSA e ile ea kōpa hore Ramaphosa a qale mokhatlo oa basebetsi ba lirafshoa [33]; kopano ena e ncha e ile ea qala ka selemo se le seng 'me ea bitsoa National Union of Mineworkers (NUM). Ramaphosa o ile a tšoaroa Lebowa, a qosoa ka ho hlophisa kapa ho rera ho kopanela libokeng motseng oa Namakgale o neng o thibetsoe ke mastrata oa moo. [40] == Loantša bochaba == Ka August 1982, CUSA e ile ea ikemisetsa ho theha National Union of Mineworkers (NUM), 'me ka December Ramaphosa ea e-ba mongoli oa eona oa pele. Ramaphosa e ne e le mohlophisi oa kopano ka litokisetso tse lebisang tlhophisong ea Congress of South African Trade Union (COSATU). O ile a fana ka puo ea sehlooho sebokeng sa kopano ea Cosatu Durban ka December 1985. Ka March 1986 e ne e le karolo ea baemeli ba COSATU ba ileng ba kopana le African National Congress Lusaka, Zambia. Ramaphosa o khethiloe hore e be Mongoli oa Kakaretso oa Kopano, boemo boo a ileng a bo tšoara ho fihlela a itokolla ka June 1991, [42] ka mor'a khetho ea hae e le Mongoli-kakaretso oa African National Congress (ANC). Tlas'a boeta-pele ba hae, bonngoe ba bonngoe bo ile ba eketseha ho tloha ho 6,000 ka 1982 ho ea ho 300 000 ka 1992, ho fana ka taolo ea hoo e ka bang halofo ea basebetsi bohle ba batsho indastering ea merafo ea Afrika Boroa. Joaloka Mongoli e Kakaretso, eena, James Motlatsi (Mopresidente oa NUM) le Elia Barayi (Motlatsi oa Motlatsi oa NUM) le bona ba ile ba lebisa basebetsi ba merafong se seng sa liketsahalo tse kholo ka ho fetisisa historing ea Afrika Boroa. Ka December 1988, Ramaphosa le litho tse ling tse hlaheletseng tsa setereke sa Soweto ba ile ba kopana le ramotse oa Soweto ho buisana le mathata a ho lefa rente. Ka January 1990, Ramaphosa o ile a tsamaisa batšoaruoa ba [[ANC]] ba Lusaka, [[Zambia]]. Ramaphosa e ne e le molula-setulo oa Komiti ea Naha ea Boipheliso, e ileng ea lumellana le litokisetso tsa ho lokolloa ha Nelson Mandela le liboka tse amohelehang tsa Afrika Boroa, hape e bile setho sa Komiti ea Machaba ea Moputso oa Mandela. O khethiloe e le Mongoli-Kakaretso oa ANC sebokeng se neng se tšoaretsoe Durban ka July 1991. Ramaphosa e ne e le Moprofesa oa Molao ea neng a etetse Univesithing ea Stanford, United States ka October 1991. Ka 1985, NUM e ile ea khaotsa ho tloha CUSA 'me ea thusa ho theha Congress of South African Trade Unions (COSATU). Ha COSATU e kopanela le mokhatlo oa lipolotiki oa United Democratic Front (UDF) khahlanong le 'muso oa National Party oa P. W. Botha, Ramaphosa o ile a etella pele ho tsejoang e le Mass Democratic Movement (MDM). Ha Nelson Mandela a lokolloa chankaneng, Ramaphosa o ne a le Komiting ea Naha ea ho Amohela. == Mongoli-kakaretso oa ANC == Ka mor'a khetho ea hae e le Mongoli-Kakaretso oa African National Congress ka 1991, e ile ea e-ba mookameli oa sehlopha sa lipuisano sa ANC ho buisana ka bofelo ba khethollo ea lipolotiki le 'muso oa National Party. Ka mor'a khetho ea pele ea demokrasi ka 1994, Ramaphosa e ile ea e-ba setho sa paramente; o ile a khetheloa ho ba molula-setulo oa Mokhahlelo oa Motheo oa Molao oa Motheo ka la 24 Mphalane 1994 'me a phetha karolo ea bohlokoa ho' muso oa bonngoe ba naha. Ka mor'a hore a hlōle peisong ea ho ba Mopresidente oa Afrika Boroa ho Thabo Mbeki, o ile a itokolla mesebetsing ea hae ea lipolotiki ka January 1997 'me a fallela sechabeng, moo a ileng a ba mookameli oa New Africa Investments Limited. O ile a fihla ka lekhetlo la pele likhethong tsa 1997 ho Komiti ea National Executive of the ANC. [44] Le hoja e se setho sa [[:en:South_African_Communist_Party|Mokhatlo oa K'homphieutle oa Afrika Boroa]] (SACP), Ramaphosa o boletse hore ke mo-[[:en:Socialist|socialist]] ea ikemetseng. Mecha ea phatlalatso e ile ea tsoela pele ho bua ka Ramaphosa ho kena peisong bakeng sa mopresidente oa ANC ka 2007, ka pel'a mookameli oa Afrika Boroa oa 2009. Leha ho le joalo, o ile a re ha a thahaselle mopresidente. Ka la 2 September 2007, The Sunday Times e tlaleha hore Ramaphosa o ne a le sehlopheng sa likhetho, empa mantsiboeeng ao o ne a lokolitse polelo ea hae hape ho ts'ehetsa boitlamo leha e le bofe. Ka December 2007, o ile a boela a khethoa ho Komiti ea Lekhotla la National of the ANC, lekhetlong lena a le lilemo li 30 le likhetho tse 1 910. [44] Ka la 20 Mphalane 2012, setho se hlaheletseng sa ANC sa Afrikaner, Derek Hanekom, se ile sa kōpa Ramaphosa hore a e'o ba Mopresidente oa ANC, a re "Re hloka baeta-pele ba motsoalle oa Cyril." Kea tseba hore Cyril o sebetsa hantle haholo, empa ke lakatsa eka o tla beha tsohle tsa hae chelete ka ho tšeptjoa 'me u phahamele boemo bo phahameng le bo phahameng haholo ". Le hoja ho ne ho sa tsejoe hore Ramaphosa o tla mathela Mopresidente oa ANC kapa a se ke a tseba, o ile a leka ho khutsisa khopolo-taba ka ho arabela maikutlo a Hanekom ka ho re "U sitoa ho bala letho [ho seo a se buileng]. E ile ea e-ba mokhethoa bakeng sa Motlatsi oa Motlatsi ka la 17 December 2012 'me a kena peisong ka tšehetso e matla ea kampo ea Zuma. Ka la 18 December 2012, o khethiloe e le Motlatsi oa Mopresidente oa ANC. Cyril Ramaphosa o ile a fumana likhetho tse 3 018, athe [[:en:Mathews_Phosa|Mathews Phosa]] a amohela likhetho tse 470 me [[:en:Tokyo_Sexwale|Tokyo Sexwale]] a fumana likhetho tse 463. == Motlatsi oa Mopresidente oa Afrika Boroa == Ramaphosa o khethiloe hore e be Motlatsi oa Mopresidente oa Jacob Zuma ka la 25 Mantaha 2014, mme a hlapanyelloa ke Moahloli e Moholo Mogoeng Mogoeng letsatsing le hlahlamang. Ka mor'a hore a khethoe, Ramaphosa e ile ea etsoa Moeta-pele oa Khoebo ea 'Muso ho Paramente ea Sechaba ka karolo ea 91 (4) ea Molaotheo. Boikarabello ba hae bo kenyeletsa: Ts'ebetsong ea tsamaiso ea sechaba ka Paramente; lenaneo la khoebo ea paramente e qalileng ke mookameli oa naha, nakong ea nako e behiloeng bakeng sa morero ona le ho netefatsa hore litho tsa K'habone li kopanela boikarabelong ba bona ba paramente. Ka la 3 Kamora 2014, Mopresidente Jacob Zuma o ile a phatlalatsa hore Ramaphosa o tla khethoa e le molula-setulo oa National Planning Commission, le Letona la Mopresidente bakeng sa Tokiso, Jeff Radebe e le motlatsi oa Motlatsi oa Motlatsi oa Komisi. Ka July 2014, Ramaphosa o ile a bitsa bonngoe naheng, ka mor'a hore Julius Malema a letsetsa lipina tsa lipina tsa naha ea Seafrikanse. Ramaphosa o itse: "Re mothating oa ho haha ​​sechaba 'me re tlameha ho fana ka letsoho la setsoalle, letsoho la ho ts'oanela ho khutlisetsa puso ho ba nahanang hore pina ea sechaba ha e emele, hape e ka etsahala mahlakore ka bobeli". == Mopresidente oa ANC == Ramaphosa e 'nile ea nkoa e le moemeli oa mopresidente' me a qeta likhetho tsa Mopresidente oa 1997, a lahleheloa ke Thabo Mbeki. [47] Ramaphosa o ile a phatlalatsa hore o tla batla Mopresidente oa ANC ka 2017, ka nako ea hae ea bobeli ho Mopresidente. [48] Ramaphosa o ile a qala polelo ea hae ea letšolo ka # CR17 Siyavuma. [49] Ka August 2017, Ramaphosa o fumane tumello ea mokhatlo oa [[:en:COSATU|COSATU]], [[:en:National_Union_of_Mineworkers_(South_Africa)|National Union of Mineworkers]] hammoho le boeta-pele ba ANC ba Northern Cape, Eastern Cape le Gauteng. Batho ba bang ba ileng ba tsoela pele ho tšehetsa Ramaphosa ba kenyeletsa le mosebeletsi oa thuto ea bitsoang Angie Motshekga, mopresidente oa Cosatu Sdumo Dlamini, eo e kileng ea e-ba mopresidente oa lichelete [[:en:Pravin_Gordhan|Pravin Gordhan]] le moemeli oa pele oa KwaZulu-Natal [[:en:Senzo_Mchunu|Senzo Mchunu]]. [50] Ka la 18 December, 2017, Ramaphosa o khethiloe e le mopresidente oa ANC moketeng oa 54th Elective Conference, a hlōla mohanyetsi oa hae, Nkosazana Dlamini-Zuma, eo e neng e le mosali oa Mopresidente Zuma, ka likhetho tse 2440 ho ea ho 2261. [51] [52] == Dikamano tsa naha == == China == Ka 2015 Ramaphosa o fihlile [[:en:Beijing|Beijing]], [[:en:China|Chaena]] ka leeto la mmuso. Ramaphosa o ile a etella pele baemeli ba 'Muso, khoebo ea' muso, le batho ba khoebo. Ramaphosa o ile a buisana ka makhetlo a mahlano le moruo le Motlatsi oa Motlatsi, Li Yuan Chao 'me a kopana le Li Qiang, Mopresidente oa Lekhotla la Naha la People's Republic of China. Lipuisano tse peli pakeng tsa Ramaphosa le molekane oa hae oa Chaena Li Yuan Chao, li ne li lebisitse tlhokomelo khoebong, matsete, tšebelisano, tšebelisano ea lichelete (ho akarelletsa le BRICS New Bank Bank), nts'etsopele ea litsebo le lisebelisoa tsa matla. Lipuisano tsena tse peli li ile tsa etsahala nakong ea lenaneo la lilemo tse hlano ho ea leshome leo Mopresidente Jacob Zuma a ileng a bua ka lona ha a etela China ka 2014. '''Vietnam le Singapore''' Ramaphosa o ile a etela matsatsi a mabeli a Vietnam le Singapore. [53] Ramaphosa o re Afrika Boroa le Vietnam li hloka ho eketsa khoebo. Linaha tse peli le tsona li lumellane ho sebelisana haholoanyane ka thuto. Maeto a mabeli a ho sebetsa a ile a etsoa ho tiisa likamano tsa lipolotiki, tsa moruo le tsa khoebo tse teng linaheng tse peli tsa Afrika Boroa le linaha tse peli. Ketelo ea Singapore e ile ea fa baemeli ba Afrika Boroa, ba etelletsoeng ke Ramaphosa ka monyetla oa ho ithuta ka mokhoa oa Singapore oa katleho ea moruo le karolo ea likhoebo tsa 'muso le kholo ea moruo le merero ea naha ea tsoelo-pele. Khoebo e kopanetsoeng e eketsehile haholo le Singapore e le molekane oa bobeli oa khoebo oa bobeli Afrika Bohareng. Ka 2014 khoebo ea linaha tse peli e ne e le R28.9 limilione tse likete ho bapisoa le R23.5 limilione tse likete ka 2015. Lesotho Ramaphosa o ile a etela Lesotho ka 2016 e le mohokahanyi oa SADC, SADC. Ramaposa o ile a mo etela ka mofuthu ho Morena oa hae Morena Letsie III le Prime Minister, Phakalitha Mosisili le baeta-pele ba hae ba machaba. Ramaphosa o ile a ea Lesotho ho tiisa khotso le ts'ireletso pele ho SADC Seboka sa Lihlooho tsa Machaba le Mebuso. Ramaphosa e ne e le karolo ea boikarabelo ba SADC Double Troika e ileng ea tšoareloa Gaborone, Botswana, ka June 2016, ho tsamaisa baeta-pele ba mokha oa lipolotiki ho ea Lesotho ho tsoa Afrika Boroa. == Moruo == == '''Nedlac''' == Ka August 2016 Ramaphosa o ile a khetha sehlopha sa batho ba supileng ho fana ka keletso mabapi le boemo bo loketseng moo moputso oa bonyane o ka behoang teng. Ramaphosa o ile a etsa sena ka mookameli oa Komiti ea Melao-motheo ea Sechaba ea Lekhotla la National Development Development (NEDLAC). Komiti e na le baemeli ba mmuso, basebetsi, khoebo le sechaba. O ile a qosoa ka ho etsa qeto ea moputso oa bonyane oa naha. == '''Bobolu''' == Ka November 2016 ha a ntse a bua Sebokeng sa Puso ea Limpopo, Ramaphosa o re bobolu e ne e le motso oa moruo oa naha. Ramaphosa o re Mmuso oa Afrika Boroa le sechaba sa Afrika Boroa se tlameha ho fumana mokhoa oa ho loantša bobolu, le hoja a sa bo bolele ka lebitso. Ramaphosa o re seboka sena se lokela ho sheba ho sebetsana le boleng le botebo ba baeta-pele har'a likarolo tsa sechaba le tsa batho ba ikemetseng ka ho khomarela Leano la Ntšetso-pele ea Sechaba. A etella pele ho Seboka sa Naha sa ANC sa 53 se buang ka tlhokahalo ea ho tlosa bobolu ho ANC. Puong ea hae ea pele ho Seboka e le moetapele oa ANC, o ile a itlama ho felisa bobolu. [56] == Jacob Zuma o tlohela mookameli le mookameli == Ka mor'a hore Mopresidente Jacob Zuma a boele a hopoleloe ke Komiti ea National Executive of African National Congress ho ne ho e-na le likhopolo-taba tsa hore o tla itokolla kapa a tobane le tumello ea ho tšeptjoa ke sehlopha se busang ka la 15 February, 2018. Ka la 14 February, 2018, Jacob Zuma o ile a bua le sechaba 'me a re le hoja a sa lumellane le qeto ea ANC ea ho mo hopotsa hore o tla etsa seo ba se kōpileng mme a phatlalatsa ho itokolla ha hae ka potlako. Ka lebaka leo, ka boemong ba hae e le Motlatsi oa Mopresidente, Ramaphosa o ile a fetoha Mopresidente oa Boipheliso ho latela [[:en:Constitution_of_South_Africa|Molao-motheo oa Afrika Boroa]]. [2] [3] == Mookameli == Ka mor'a hore Zuma a itokolle mosebetsing, Ramaphosa o khethiloe e le Mopresidente oa Afrika Boroa ke Lekhotla la Sechaba ka la 15 February, 2018. Hona joale ke Mopresidente oa Afrika Boroa. == Mosebetsi oa Khoebo == Har'a tse ling, ke molula-setulo oa batsamaisi oa [[:en:Shanduka_Group|Shanduka Group]], khamphani eo ae thehileng. Sehlopha sa Shanduka se na le matsete ho Lefapha la Lisebelisoa, Lefapha la Matla, Real Estate, Banking, Insurance, le Telecoms ([[:en:SEACOM_(African_cable_system)|SEACOM]]). Hape ke molula-setulo oa [[:en:Bidvest_Group_Limited,_The|The Bidvest Group Limited]], le [[:en:MTN_Group|MTN]]. Baokameli ba hae bao e seng batsamaisi ba kenyelletsa Macsteel Holdings, Alexander Forbes le Standard Bank. Ka March 2007 o ile a khethoa hore e be Mookameli ea Kopaneng ea Sehlopha sa Makhotla oa Mondi, sehlopha se ka sehloohong sa lipampiri le liphutheloana tsa machaba, ha khamphani e senyeha ho tloha Anglo American plc. Ka July 2013 o ile a tlohela mosebetsi ho tloha boto ea SABMiller plc. Ke e mong oa banna ba ruileng haholo Afrika Boroa, [58] le [[:en:Forbes|Forbes]] ba lekanyang leruo la hae ka $ 675 million. [59] Ka 2011 Ramaphosa o ile a lefa tumellano ea lilemo tse 20 tsa franchise ho tsamaisa lireschorente tse 145 tsa [[:en:McDonald's|McDonald]] South Africa. Nakoana ka mor'a khetho ea kakaretso ea 2012 Ramaphosa o ile a phatlalatsa hore o tla tlosa Shanduka ho phetha boikarabelo ba hae bo bocha e le Motlatsi oa Mopresidente ntle le hore ho be le likhohlano tsa thahasello. Afrika Boroa ea McDonald o phatlalalitse hore ho tla ba le ts'ebetso ea hore Ramaphosa e be moemeli oa nts'etso-pele oa lijo ka potlako Afrika Boroa. Ka 2014 ka mor'a hore e be Motlatsi oa Mopresidente oa Afrika Boroa, Register ea Litho tsa Litho tsa 'Muso, e behoa paramente, e senole leruo la Ramaphosa. Ho feta moo, Raphomone Ramaphosa a bokelletsoe likarolong tsa khampani, litokomane li bontšitse hore mokhatlo oa pele oa khoebo le mohoebi oa khoebo o ne a e-na le matlo a 30 Johannesburg le lifolete tse peli Cape Town. Lenane lena le boetse le netefalitse ho tlohela mosebetsi oa Ramaphosa ho tloha Lonmin, e leng tataiso eo a ileng ae nyatsa nakong ea [[:en:Marikana_Massacre|Polao ea Marikana]] ka 2012. == Sehoai == Nakong ea ho etela Uganda ka 2004 Ramaphosa o ile a thahasella mefuta ea likhomo tsa Ankole. Ka lebaka la mehato e sa lekanyetsoang ea thibelo ea mafu Uganda, 'muso oa Afrika Boroa o ile oa mo latola tumello ea ho kenya leha e le efe ea mofuta oo. Ho e-na le hoo Ramaphosa o rekile likhomo tse 43 ho tsoa mookameli oa Uganda Yoweri Museveni 'me a li romela Kenya. Moo likhomo li ne li etsoa ka maiketsetso, mahe a emang a tlosoa 'me a romeloa Afrika Boroa, a fetisetsoa likhomo ebe o aroloa ka likhoeli tse peli. Ho tloha ka August 2017 Ramaphosa o ne a e-na le likhomo tse 100 tsa ho kenya liphoofolo tsa polasi polasing ea Ntaba Nyoni Mpumalanga. [60] [61] Ka 2017 Ramaphosa o ile a ngolla buka e buang ka mefuta ea liphoofolo, Liphoofolo tsa Mehla, Lipale le Litšoantšo tsa Liphoofolo tsa Ankole tsa Afrika Boroa. [62] == Bophelo ba botho == Ramaphosa ke motho ea ikhethang mme ha ho tsejoe haholo ka bophelo ba hae. Ramaphosa o kile a nyaloa ke mosali oa khoebo, Nomazizi Mtshotshisa, empa banyalani bao ba ile ba hlalana. Hamorao o ile a nyala Tshepo Motsepe, [63] morali'abo rōna oa limilione tse likete tsa Afrika Boroa Patrice Motsepe. [64] Ramaphosa o na le bana ba bane. [65] O na le matlo a maruo a R30,000,000 maotong a Lions Head Cape Town. Ramaphosa o tsejoa e le e mong oa batho ba ruileng ka ho fetisisa Afrika Boroa, 'me chelete e hakanyetsoang ke chelete e fetang $ 450,000,000' me e hlahile limakasineng tsa lichelete tse kang [[:en:Forbes|Forbes]] Africa le Bloomberg. Ramaphosa ke eena [[:en:Cyril_Ramaphosa_Foundation|mothehi oa Motheo oa Cyril Ramaphosa.]] == Lipuisano == Ho [[:en:Marikana_massacre|Polaoa ha Marikana]], [66] joalokaha ho boletsoe mecheng ea litaba, ho ile ha etsahala ha mapolesa a qhaqha mosebetsi ka basebetsi ba Lonmin ba "koppie" (maralleng) haufi le bolulo ba Nkaneng Marikana ka la 16 August 2012. Ka lebaka la mapolesa ho thunngoa, basebetsi ba merafong ba 34 ba ile ba shoa 'me ba lematsa basebetsi ba limilione tse 78 ba ntšetsa bohale le ho hoeletsa khahlanong le mapolesa le' muso oa Afrika Boroa. Ho ile ha e-ba le phehisano e eketsehileng ka mor'a hore ho sibolloe hore boholo ba bahlaseluoa ba thunngoa morao [67] 'me bahlaseluoa ba bangata ba thunngoa hōle le mapolesa. Pefo ea 16 August 2012 e bile eona tšebeliso e mpe ka ho fetisisa ea matla ka mabotho a tšireletso Afrika Boroa khahlanong le baahi ho tloha pheletsong ea [[:en:Apartheid_in_South_Africa|khethollo ea khethollo]]. Nakong ea Komeshene ea Marikana, ho ile ha boela ha hlahisoa hore tsamaiso ea Lonmin e ile ea kōpa Ramaphosa, eo e neng e le moemeli oa Lonmin le ANC heavyweight, ho tsamaisana le "likhohlano" khahlanong le boipelaetso ba "batlōli ba molao" 'me kahoo ho bonahala ba bangata ba ikarabella bakeng sa polao. ] Tlas'a lipatlisiso tsa Komiti ea Farlam, Ramaphosa o re Lonmin e ile ea qobella 'muso le SAPS hore li fumane mapolesa a mangata Lonmin' me ka lekhetlo la bobeli ho hlalosa se neng se etsahala e le senokoane ho e-na le liketsahalo tsa khoebo. Komiti ea Lipatlisiso ea Marikana e ile ea qetella e fumane hore ka lebaka la lefu le neng le se le etsahetse, ho kenella ha hae ha hoa ka ha etsa hore mapolesa a eketsehe setšeng, ebile ha aa ka a tseba hore ts'ebetso e tla etsahala ka 16 August. [73] Ka August 2017, Ramaphosa o ile a kenella ts'ebetsong e neng e bolela hore o ne a le likarolong tse 'maloa tsa ho kopanela liphate' me o ne a ameha ho lefa chelete ho batho ka bomong ha a ntse a boloka litaba. Hamorao Ramaphosa o ile a latola liqoso tsa boipolelo ba hore li ikemiselitse lipolotiking e le hore a qete letšolo la hae la mopresidente. [74] == Li-doctorate tse hlomphehang le likhau == Ramaphosa o fumane li-doctorate tse hlomphehang ho [[:en:University_of_Natal|Univesithi ea Natal]], [[:en:University_of_Port_Elizabeth|Univesithing ea Port Elizabeth]], [[:en:University_of_Cape_Town|Univesithing ea Cape Town]], [[:en:University_of_the_North|Univesithing ea North]], [[:en:National_University_of_Lesotho|National University of Lesotho]], [[:en:University_of_Massachusetts_Boston|Univesithi ea Massachusetts Boston]] [75] le [[:en:University_of_Pennsylvania|Univesithi ea Pennsylvania]]. Ka October 1991, e ne e le Moprofesa oa Molao ea neng a etela [[:en:Stanford_University|Univesithing ea Stanford]]. Ramaphosa o ile a fuoa moputso oa [[:en:Olof_Palme|Olof Palme]] [[:en:Stockholm|Stockholm]] ka October 1987. O ile a fuoa Honorary Actuary ke Mokhatlo oa Actuarial oa Afrika Boroa bakeng sa karolo ea hae ea ho ntlafatsa litsebi tsa sebele tsa batho ba tsoang melokong ea batho ba futsanehileng Afrika Boroa. Ka 2004, o ile a khethoa e le 34 ho batho ba [[:en:SABC3's_Great_South_Africans|baholo ba Afrika Boroa ba Top 100]]. Ramaphosa e kenyelelitsoe [[:en:Time_100|Time]] ea 2007, [76] lenane la selemo le selemo la banna le basali ba 100 ba nang le matla, talenta kapa mohlala oa boitšoaro ba fetola lefatše. == Libaka tsa machaba == Karolong ea hae ea ho ba mohoebi, Ramaphosa ke setho sa Lekhotla la Boeletsi la International Co-[[:en:Coca-Cola_Company|Coca-Cola]] hammoho le Unilever Africa Advisory Council. O ne a boetse a le motlatsi oa setulo sa molula-setulo oa [[:en:Commonwealth_Business_Council|Commonwealth Business Council]]. Hammoho le mopresidente oa khale oa [[Finland]], [[:en:Martti_Ahtisaari|Martti Ahtisaari]], o khethiloe hore e be mohlophisi oa [[:en:Irish_Republican_Army|libaka tsa ntoa tsa Iraq Republican Army]] [[:en:Northern_Ireland|Northern Ireland]]. Ramaphosa ke setsi sa Honorary Consul sa [[Iceland]] se Johannesburg, South Africa. Nakong ea mahlomola a Kenya a 2007-2008 a ileng a latela likhetho tsa Mopresidente [[:en:Mwai_Kibaki|Mwai Kibaki]] ka December 2007, Ramaphosa o ile a khethoa ka bobeli ke sehlopha sa lipuisano se neng se etelitsoe ke [[:en:Kofi_Annan|Kofi Annan]] hore e be moemeli ea ka sehloohong ea ikarabellang lipuisanong tsa nako e telele. Leha ho le joalo, mmuso oa Kibaki o ile oa bontša hore ha a khotsofale ka khetho ea Ramaphosa, a re o sebelisana le mohanyetsi oa Kibaki [[:en:Raila_Odinga|Raila Odinga]], 'me ka la 4 February, Annan o ile a lumela hore Ramaphosa a tlose mosebetsi oa mokena-lipakeng. Ho ea ka Ramaphosa, Odinga o ile a mo etela ka 2007, empa o ne a se na "thahasello e khethehileng" e neng e tla etsa hore a amohele ka lehlakoreng le leng; empa leha ho le joalo, o re ha a khone ho ba mokena-lipakeng ntle le " tšepo le tšepo ea mekhatlo eohle "le hore ka lebaka leo o ile a ikutloa ho le molemo hore a khutlele South Africa ho qoba ho ba tšitiso lipuisanong. == Litlhahiso == Cotterill, Joseph (15 February 2018). "Cyril Ramaphosa voted in as South Africa's president". Financial Times. Retrieved 15 February 2018. "Ramaphosa now acting president after Zuma's resignation". Times Live. 2018-02-15. Retrieved 2018-02-15. "Cyril Ramaphosa fulfils Acting President role". South African Government News Agency. 15 February 2018. Ferreira, Emsie (25 May 2014). "Few surprises in Zuma's new Cabinet". News24. SAPA. Retrieved 25 May 2014.[permanent dead link] "NPC Commissioners". National Planning Commission. 4 February 2015. Retrieved 12 August 2017. "National Planning Commission". National Planning Commission. Retrieved 12 August 2017. Mtimka, Ongama. "Ramaphosa has what it takes to fix South Africa's ailing ANC. But .." The Conversation. Retrieved 12 August 2017. "How Cyril Ramaphosa and Roelf Meyer joined forces to bring democracy to SA". 702. Retrieved 12 August 2017. "Ramaphosa has what it takes to fix South Africa's ailing ANC. But …". Retrieved 12 August 2017. S., Saul, John. South Africa -- the present as history : from Mrs. Ples to Mandela & Marikana. Woodbridge, Suffolk. ISBN 9781847010926. OCLC 872681428. tinashe (30 June 2011). "Negotiations and the transition". South African History Online. Retrieved 12 August 2017. "Cyril Ramaphosa: the return of Nelson Mandela's chosen one". The Guardian. "Profile: Cyril Ramaphosa". www.forbes.com. Retrieved 12 August 2017. "Ramaphosa declares ownership of 31 properties". Retrieved 12 August 2017. "R2K protest for investigation into MTN and Ramaphosa corruption allegations". Right2Know Campaign. 12 October 2015. Retrieved 12 August 2017. Turner, Craig McKune and George Turner, Craig McKune, George. "Ramaphosa and MTN's offshore stash". The M&G Online. Retrieved 12 August 2017. "Ramaphosa sells business stakes, creates billion-dollar black-owned company - BizNews.com". BizNews.com. 26 May 2015. Retrieved 12 August 2017. Mawson, Nicola. "Ramaphosa steps down as MTN chairman". ITWeb Technology News. Retrieved 12 August 2017. "Cyril Ramaphosa's conflict of interest - Corruption Watch". Corruption Watch. 14 January 2013. Retrieved 12 August 2017. "Head of MTN Iran probe 'not conflicted'". News24. Retrieved 12 August 2017. "MTN Iran scandal: another twist". Retrieved 12 August 2017. "Will MTN be snookered by deepening bribery scandal? - Techzim". Techzim. 16 July 2012. Retrieved 12 August 2017. Brümmer, Sharda Naidoo, Craig McKune, Stefaans. "MTN's cash, weapons and diplomatic ties in Iran". The M&G Online. Retrieved 12 August 2017. Hoffmann, Lord (2016). "The Hoffmann Committee Report". Retrieved 3 February 2018. "Glencore, Ramaphosa eye 50/50 mining JVs in SA". Moneyweb. 11 October 2011. Retrieved 12 August 2017. "Presidency, Glencore slam Ramaphosa Eskom claims". Fin24. Retrieved 12 August 2017. "Did Ramaphosa benefit from Eskom coal deals?". Retrieved 12 August 2017. David Smith (24 October 2012). "Lonmin emails paint ANC elder as a born-again robber baron". the Guardian. London. "Cyril Ramaphosa: The true betrayal | Daily Maverick". www.dailymaverick.co.za. Retrieved 6 June 2017. Butler, Anthony (2011). Cyril Ramaphosa. Johannesburg: Jacana. p. 1. ISBN 9781431401840. Matlala, Ngwako Modjadji and Alex. "Ramaphosa 'not born in Limpopo'". The Citizen. Retrieved 12 August 2017. Village, Youth (25 October 2013). "25 Things you don't know about Cyril Ramaphosa". Youth Village. Retrieved 12 August 2017. Anonymous (17 February 2011). "Cyril Matamela Ramaphosa". South African History Online. Retrieved 12 August 2017. www.lesideesnet.com, Les Idées Net -. "African Success : Biography of Cyril RAMAPHOSA". www.africansuccess.org. Retrieved 12 August 2017. "South Africa: Overcoming Apartheid". overcomingapartheid.msu.edu. Retrieved 12 August 2017. "Deputy President Cyril Ramaphosa | GEC 2017". gec.co. Retrieved 12 August 2017. "Cyril Ramaphosa - the man who wants to make South Africa great". BBC News. 2 August 2017. Retrieved 12 August 2017. KAUMBI, UAZUVA. "The curious case of Comrade Cyril - Windhoek Observer". Retrieved 12 August 2017. "Today In History - YFM | Yona Ke Yona". yworld.co.za. Retrieved 12 August 2017. Anonymous (16 March 2011). "Ramaphosa is arrested". South African History Online. Retrieved 12 August 2017. "PressReader.com - Connecting People Through News". www.pressreader.com. Retrieved 20 December 2017. "PressReader.com - Connecting People Through News". www.pressreader.com. Retrieved 20 December 2017. "PressReader.com - Connecting People Through News". www.pressreader.com. Retrieved 20 December 2017. "Archived copy". Archived from the original on 2 October 2008. Retrieved 3 February 2016. "News24, South Africa's premier news source, provides breaking news on national, world, Africa, sport, entertainment, technology & more". News24. Archived from the original on 16 May 2007. "Reuters.com". reuters.com. Archived from the original on 2013-02-02. Gedye, Lloyd. "Ramaphosa: The ANC's prodigal son returns". The M&G Online. Retrieved 11 November 2017. "No going back for presidential hopeful Ramaphosa". Retrieved 18 December 2017. Whittles, Govan. "ANC presidential race wide open". The M&G Online. Retrieved 12 September 2017. Reporter, Citizen. "Another endorsement for Ramaphosa as West Rand ANC backs him for president". Retrieved 18 December 2017. Burke, Jason (18 December 2017). "Cyril Ramaphosa chosen to lead South Africa's ruling ANC party". Retrieved 18 December 2017 – via www.theguardian.com. "Cyril Ramaphosa wins ANC presidential race". Retrieved 18 December 2017. DEPUTY PRESIDENT RAMAPHOSA ON WORKING VISIT TO VIETNAM AND SINGAPORE, Department of International Relations and Cooperation, October 10, 2016 "Address by Deputy President Cyril Ramaphosa at the Limpopo Provincial Economic Summit, Polokwane". The Presidency. 4 November 2016. Retrieved 8 January 2018. James de Villiers and Austil Mathebula (4 November 2017). "The ANC will remove liars, thieves, at its elective conference in December – Ramaphosa". News24. Retrieved 8 January 2018. "Ramaphosa pledges corruption crackdown in first speech as ANC leader". The Guardian. Johannesburg. Reuters. 21 December 2017. Retrieved 8 January 2018. https://www.timeslive.co.za/politics/2018-02-15-cyril-ramaphosa-has-been-elected-president-of-south-africa/ "Return of a prodigal son". The Economist. 22 December 2012. "South Africa: Fool's gold - The Economist". The Economist. 27 April 2013. "Ankole Longhorn: Cyril Ramaphosa's passion and pride". www.farmersweekly.co.za. Retrieved 16 October 2017. "Cyril Ramaphosa's Ankole bull sells for R640 000". www.farmersweekly.co.za. Retrieved 16 October 2017. "Ramaphosa writes book on cattle | Independent on Saturday". Retrieved 16 October 2017. "Cyril Ramaphosa rejects state house". The Citizen. Retrieved 12 August 2017. "Patrice Motsepe Family". www.celebfamily.com. Retrieved 12 August 2017. Maune, Bernice. "I support and love him, says Ramaphosa's wife following cheating scandal". The Citizen. Retrieved 11 November 2017. "South Africa's ANC to discuss mine shootings row". BBC News. 27 August 2012. Retrieved 27 August 2012. Laing, Aislinn (27 August 2012). "Striking South African miners 'were shot in the back'". Telegraph.co.uk. London. "The murder fields of Marikana. The cold murder fields of Marikana". dailymaverick.co.za. "South African police open fire as striking miners charge, killing and wounding workers". The Washington Post. Associated Press. 16 August 2012. Archived from the original on 17 August 2012. Retrieved 16 August 2012. "Cyril Ramaphosa: The true betrayal". dailymaverick.co.za. "iafrica.com 'Ramaphosa must say sorry'". iAfrica.com. "MARIKANA COMMISSION INQUIRY REPORT" (PDF). The Marikana Commission of Inquiry. October 2014. "Marikana report: Key findings and recommendations | Daily Maverick". www.dailymaverick.co.za. Retrieved 11 December 2017. "Article alleging Ramaphosa extramarital affairs published". News24. Retrieved 12 September 2017. https://www.umassp.edu/aasair/international-relations/umasssouth-africa-story Holbrooke, Richard C. (3 May 2007). "Cyril Ramaphosa - The 2007 TIME 100 - TIME". TIME.com. "Archived copy". Archived from the original on 7 February 2008. Retrieved 4 February 2008. "Archived copy". Archived from the original on 15 June 2006. Retrieved 7 February 2008. "Archived copy". Archived from the original on 15 June 2006. Retrieved 8 February 2008. ==Litšupiso== <references /> {{DEFAULTSORT:Ramaphosa, Cyril}} [[Category:1952 births]] [[Category:African National Congress politicians]] [[Category:Anti-apartheid activists]] [[Category:Living people]] [[Category:Olof Palme Prize laureates]] [[Category:People from Soweto]] [[Category:South African Venda people]] [[Category:University of South Africa alumni]] [[Category:University of Limpopo alumni]] [[Category:Deputy Presidents of South Africa]] [[Category:Presidents of South Africa]] j3onqtve5kq0p27k7o3ief9qhzrqdjg Template:Current person 10 4934 23020 23019 2018-02-15T18:19:36Z Ptpare 3129 23020 wikitext text/x-wiki {{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B= <!--{{Current person}} begin-->{{#ifeq:{{NAMESPACE}}|{{<includeonly>subst:</includeonly>NAMESPACE}}|<includeonly>[[Category:Pages with incorrectly substituted templates|{{PAGENAME}}]]</includeonly>|}}{{Ambox | name = Current person | type = notice | removalnotice=yes | image = [[Image:Gnome globe current event.svg|42px]] | text = {{{1|Sehlooho}}} sena se bua ka {{{2|motho}}} ea amehang ketsahalong ea hona joale [[Portal:current events|{{{3|{{{event|current event}}}}}}]]. Tlhahisoleseding e le kannete ka ho fetisisa le ho feta, e le hore u qale ho etsa joalo ka tse ling.[[Wikipedia:Identifying reliable sources#Breaking news|unreliable]] Molemo [{{fullurl:{{FULLPAGENAME}}|action=history}} ka ho fetisisa lintlha tse molemo ka ho fetisisa tse ling tsa bohlokoa ka ho fetisisa lapeng tshireletso molemo ka ho fetisisa lapeng tshireletso.{{#if:{{{1|}}}|{{{1}}}|article}} [[Wikipedia:Risk disclaimer|may not reflect] (Ithute hore na o tla tlosa molaetsa ona oa template joang le neng? {{#if:{{{date|}}}|<small>''({{{date}}})''</small>}} }}{{DMCA|Current events|from|{{{date|}}}}}<!--{{Current person}} end--> }}<noinclude> {{Documentation}} </noinclude> mds6o91q8bxjia456zo8twbxmp17609 Template:Use dmy dates 10 4935 23022 2018-02-15T18:55:39Z Ptpare 3129 Created page with "{{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B= {{DMCA|Use dmy dates|from|{{{date|}}}}} }}<noinclude>{{Documentation}}</noinclude>" 23022 wikitext text/x-wiki {{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B= {{DMCA|Use dmy dates|from|{{{date|}}}}} }}<noinclude>{{Documentation}}</noinclude> bp7zcbjc9uasbebcc8ijm5fqmeb3052 Template:Use South African English 10 4936 23023 2018-02-15T18:59:26Z Ptpare 3129 Created page with "{{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B= {{DMCA|Use South African English|from|{{{date|}}}|All Wikipedia articles written in South African English}} }}<noinclud..." 23023 wikitext text/x-wiki {{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B= {{DMCA|Use South African English|from|{{{date|}}}|All Wikipedia articles written in South African English}} }}<noinclude>{{Documentation}}<templatedata> { "params": {}, "description": "{{Documentation subpage}}\n<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE -->\n\n=== Usage ===\n\n{{Tlx|Use South African English|date{{=}}{{CURRENTMONTHNAME}} {{CURRENTYEAR}}}}\n\nThis maintenance template adds tagged articles to [[:Category:Use South African English]] to denote articles which have [[South African English]] spelling. {{User:Ohconfucius/USE disclaimer}}\n\n=== See also ===\n{{Use X English}}\n\n<includeonly>\n<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->\n[[Category:Use English templates]]\n[[Category:Templates with no visible output]]\n</includeonly>" } </templatedata> </noinclude> ryeou0nxa7tk7f8rabobua9w83k4qel Module:Unsubst 828 4937 23024 2018-02-15T19:02:17Z Ptpare 3129 Created page with "local checkType = require('libraryUtil').checkType local p = {} local BODY_PARAM = '$B' local specialParams = { ['$params'] = 'parameter list', ['$aliases'] = 'parameter..." 23024 Scribunto text/plain local checkType = require('libraryUtil').checkType local p = {} local BODY_PARAM = '$B' local specialParams = { ['$params'] = 'parameter list', ['$aliases'] = 'parameter aliases', ['$flags'] = 'flags', ['$B'] = 'template content' } function p.main(frame, body) -- If we are substing, this function returns a template invocation, and if -- not, it returns the template body. The template body can be specified in -- the body parameter, or in the template parameter defined in the -- BODY_PARAM variable. This function can be called from Lua or from -- #invoke. -- Return the template body if we aren't substing. if not mw.isSubsting() then if body ~= nil then return body elseif frame.args[BODY_PARAM] ~= nil then return frame.args[BODY_PARAM] else error(string.format( "no template content specified (use parameter '%s' from #invoke)", BODY_PARAM ), 2) end end -- Sanity check for the frame object. if type(frame) ~= 'table' or type(frame.getParent) ~= 'function' or not frame:getParent() then error( "argument #1 to 'main' must be a frame object with a parent " .. "frame available", 2 ) end -- Find the invocation name. local mTemplateInvocation = require('Module:Template invocation') local name = mTemplateInvocation.name(frame:getParent():getTitle()) -- Combine passed args with passed defaults local args = {} if string.find( ','..(frame.args['$flags'] or '')..',', ',%s*override%s*,' ) then for k, v in pairs( frame:getParent().args ) do args[k] = v end for k, v in pairs( frame.args ) do if not specialParams[k] then if v == '__DATE__' then v = mw.getContentLanguage():formatDate( 'F Y' ) end args[k] = v end end else for k, v in pairs( frame.args ) do if not specialParams[k] then if v == '__DATE__' then v = mw.getContentLanguage():formatDate( 'F Y' ) end args[k] = v end end for k, v in pairs( frame:getParent().args ) do args[k] = v end end -- Trim parameters, if not specified otherwise if not string.find( ','..(frame.args['$flags'] or '')..',', ',%s*keep%-whitespace%s*,' ) then for k, v in pairs( args ) do args[k] = mw.ustring.match(v, '^%s*(.*)%s*$') or '' end end -- Pull information from parameter aliases local aliases = {} if frame.args['$aliases'] then local list = mw.text.split( frame.args['$aliases'], '%s*,%s*' ) for k, v in ipairs( list ) do local tmp = mw.text.split( v, '%s*>%s*' ) aliases[tonumber(mw.ustring.match(tmp[1], '^[1-9][0-9]*$')) or tmp[1]] = ((tonumber(mw.ustring.match(tmp[2], '^[1-9][0-9]*$'))) or tmp[2]) end end for k, v in pairs( aliases ) do if args[k] and ( not args[v] or args[v] == '' ) then args[v] = args[k] end args[k] = nil end -- Remove empty parameters, if specified if string.find( ','..(frame.args['$flags'] or '')..',', ',%s*remove%-empty%s*,' ) then local tmp = 0 for k, v in ipairs( args ) do if v ~= '' or ( args[k+1] and args[k+1] ~= '' ) or ( args[k+2] and args[k+2] ~= '' ) then tmp = k else break end end for k, v in pairs( args ) do if v == '' then if not (type(k) == 'number' and k < tmp) then args[k] = nil end end end end -- Order parameters if frame.args['$params'] then local params, tmp = mw.text.split( frame.args['$params'], '%s*,%s*' ), {} for k, v in ipairs(params) do v = tonumber(mw.ustring.match(v, '^[1-9][0-9]*$')) or v if args[v] then tmp[v], args[v] = args[v], nil end end for k, v in pairs(args) do tmp[k], args[k] = args[k], nil end args = tmp end return mTemplateInvocation.invocation(name, args) end p[''] = p.main -- For backwards compatibility return p dnfbu3ol9y1rn4f58ap519pwafevpgq Template:DMCA 10 4938 23025 2018-02-15T19:03:51Z Ptpare 3129 Created page with "{{Dated maintenance category |onlyarticles=yes |1={{{1|}}} |2={{{2|}}} |3={{{3|}}} |4={{{4|}}} |5={{{5|}}} }}<noinclude> {{documentation|Template:Dated maintenance categ..." 23025 wikitext text/x-wiki {{Dated maintenance category |onlyarticles=yes |1={{{1|}}} |2={{{2|}}} |3={{{3|}}} |4={{{4|}}} |5={{{5|}}} }}<noinclude> {{documentation|Template:Dated maintenance category/doc}} </noinclude> cl1tba6o83bu6hpmnvwvbcse6qwofoo Template:When on basepage 10 4939 23026 2018-02-15T20:08:48Z Ptpare 3129 Created page with "{{Documentation subpage}} <!--Categories where indicated at the bottom of this page, please; interwikis at Wikidata (see [[Wikipedia:Wikidata]])--> This is the {{tl|When on b..." 23026 wikitext text/x-wiki {{Documentation subpage}} <!--Categories where indicated at the bottom of this page, please; interwikis at Wikidata (see [[Wikipedia:Wikidata]])--> This is the {{tl|When on basepage}} meta-template. It helps other templates detect if they are on a '''basepage''' (i.e. a page whose name matches the pattern "''x'':''x''") '''subpage''' ("''x'':''x''/''x''") or '''subsubpage''' ("''x'':''x''/''x''/''x''"). An alternative way to detect whether a page is a subpage is to combine the parser functions <code>#ifeq:</code> and <code>#titleparts</code>. See [[#Alternatives for simpler text|Alternatives for simpler text]] below. == Usage == : {{tlx|When on basepage&#32;|''result if on a basepage''&#32;(|''result if on a subpage'')&#32;(|''result if on a subsubpage'')&#32;(|page{{=}}''pagename'')}} For example, {{tlf|When on basepage |Basepage |Subpage}} on the page "User:Example" would return: {{When on basepage|Basepage|Subpage|page=User:Example}}<br/>whilst on "User:Example/page" (or "User:Example/page/page", "User:Example/page/page/page", etc.) it would return: {{When on basepage|Basepage|Subpage|page=User:Example/page}} On a subsubpage such as "User:Example/page/page" (or "User:Example/page/page/page", etc.), {{nowrap|{{tlf|When on basepage |Basepage |Subpage |Subsubpage}}}} would return: {{When on basepage |Basepage |Subpage |Subsubpage |page=User:Example/page/page}} Use an empty parameter to specify no action for a particular type of page. {{nowrap|{{tlf|When on basepage |Basepage | |Subsubpage}}}} on "User:Example/page", for example, would return nothing, but would return "Subsubpage" if on "User:Example/page/page", "User:Example/page/page/page", etc. (and "Basepage" if on "User:Example"). ===Handling equals-signs ("=")=== Use numbered parameters if their values include equals-signs ("="), i.e. : {{tlf|When on basepage&#32;|1{{=}}''basepage result'' (|2{{=}}''subpage result'') (|3{{=}}''subsubpage result'')}} ===''page'' parameter=== The ''page'' parameter is included for testing/demonstration. For example: : {{tlf|When on basepage&#32;|(basepage result) |(subpage result) |page{{=}}User:Example/test}} Regardless of where the above is placed, it will return: {{When on basepage|(basepage result)|(subpage result)|page=User:Example/test}}<br/>(because "User:Example/test" is a subpage). The page doesn't have to exist. If ''page'' is left empty ({{para|page}}) or undefined, the page where the template is transcluded (i.e. {{tld|PAGENAME}}) is used. ''page'' also accepts variables, e.g. {{nowrap|{{tlf|When on basepage |(basepage result) |(subpage result) |page<nowiki>={{{page|}}}</nowiki>&nbsp;}}}} == Technical note == This template detects subpages in all namespaces, including those without the [[meta:Link#Subpage feature|MediaWiki subpage feature]] enabled. == Alternatives for simpler text == A subpage can be detected without using another template, by instead using the title-splitting parser function <code>#titleparts</code> with <code>#ifeq</code>: <pre> {{#ifeq:{{#titleparts:{{PAGENAME}}|1|1}}|{{PAGENAME}} | [...code if on a basepage...] | [...code if on a subpage...] }} </pre> For example, many templates can check if the page is a /sandbox version, by the similar markup with <code>#ifeq</code> and <code>#titleparts</code>: : <nowiki>{{#ifeq: {{#titleparts:{{PAGENAME}}|1|1}} | {{PAGENAME}}</nowiki> :: <nowiki> | {{documentation}}</nowiki> :: <nowiki> | {{template sandbox notice}}</nowiki> : <nowiki>}}</nowiki> That simple logic works because [[Template:Template sandbox notice]] also checks the page name for "/sandbox" before displaying the sandbox notice; otherwise, any other subpage would show no extra text. By avoiding a template, and using a single <code>#ifeq</code>, then the processing uses only +2 expansion depth levels, rather than +7 levels, and avoids "[[wp:exceeded template limits]]" inside a complex /doc page. == See also == {{Namespace and pagename-detecting templates}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!--Categories below this line, please; interwikis at Wikidata--> [[Category:Namespace manipulation templates]] [[Category:Wikipedia metatemplates]] }}</includeonly> p40ymbioe8453oncjk1k1ox2k56jwwa User talk:Ptpare 3 4940 25760 23030 2022-01-26T11:18:43Z Ptpare 3129 25760 wikitext text/x-wiki == Help me! == {{help me}} Please help me with... There is a "Script error: The function "infoboxTemplate" does not exist." on this page. https://st.wikipedia.org/wiki/Cyril_Ramaphosa How should I go about correcting it? [[User:Ptpare|Phillip]] ([[User talk:Ptpare#top|talk]]) 11:15, 26 January 2022 (UTC) == Ke kopa tataiso == Khotso! Ke bile le bothata ba ho utloisisa sehloho sena [[Mong ga thapêlô]]. Hape ke utloile e sa bonahale e le leqephe la Wikipedia. Ke ka moo ke ileng ka e lebisa ho [[Bebele]]. --[[User:Mapoza2|Mapoza2]] ([[User talk:Mapoza2|talk]]) 14:36, 16 Hlakola 2018 (UTC) 271tbdnnynlq7ocubza1cphm1cllu3u User:Mapoza2 2 4941 23031 2018-02-16T14:41:43Z Mapoza2 5130 Created page with "Ke Mosotho oa Lesotho ea nang le thahasello ea ho ngola maqephe a Sesotho, ka Sesotho sa Lesotho." 23031 wikitext text/x-wiki Ke Mosotho oa Lesotho ea nang le thahasello ea ho ngola maqephe a Sesotho, ka Sesotho sa Lesotho. 99vvzwy7eppajumg11a5fxqpv4jumfx User talk:Mapoza2 3 4942 23034 2018-02-16T20:26:39Z Bokangsepinare 5809 Created page with "U Mothong ea nepahetseng he .'na ke motho oa Lesotho .haebA u batla ho qala article u searche ha ho thoe ha e eo Wikipedia e tla hlaha e ngotsoe ka bofubelu 'me u penye ho eon..." 23034 wikitext text/x-wiki U Mothong ea nepahetseng he .'na ke motho oa Lesotho .haebA u batla ho qala article u searche ha ho thoe ha e eo Wikipedia e tla hlaha e ngotsoe ka bofubelu 'me u penye ho eona. bakeng sa litlhakisetso tse linf g kena ho English Wikipedia e be u batla(search) create article make sure u have at least 3 references. for tse ngotsoeng ka Setswana ho na le mantsoe ao ke sitoang ho a fetolela ka Sesothong mphe u thusane. 5oyq30xz5risia1t8yq0sjnphksh9iu Template:Dated maintenance category 10 4943 23059 2018-02-18T15:35:36Z Ptpare 3129 Created page with "<nowiki/><!--This nowiki helps to prevent whitespace at the top of articles-->{{#ifeq:{{FULLROOTPAGENAME}}|Wikipedia:Template messages|<!--Do not categorize-->|<!-- -->{{#ifex..." 23059 wikitext text/x-wiki <nowiki/><!--This nowiki helps to prevent whitespace at the top of articles-->{{#ifeq:{{FULLROOTPAGENAME}}|Wikipedia:Template messages|<!--Do not categorize-->|<!-- -->{{#ifexpr:{{#if:{{NAMESPACE}}|0|1}}+{{#ifeq:{{{onlyarticles|no}}}|yes|0|1}} |{{#if:{{{3|}}} |[[Category:{{{1}}} {{{2}}} {{{3}}}]]<!-- -->{{#ifexist:Category:{{{1}}} {{{2}}} {{{3}}} |<!-- -->|[[Category:Articles with invalid date parameter in template]]<!-- -->}} |[[Category:{{#if:{{{5|}}} |{{{5}}}<!-- -->|{{{1}}}<!-- -->}}]]<!-- -->}}{{#if:{{{4|}}} |[[Category:{{{4}}}]]}}<!-- -->}}<!-- -->}}<noinclude> {{documentation}} </noinclude> 7p59j4cq4i8wg65odpv5287yu50sczo User talk:Bokangsepinare 3 4944 23062 2018-02-22T06:07:53Z DARIO SEVERI 4983 Thanks 23062 wikitext text/x-wiki == Thanks == Hi Bokangsepinare, sorry writing in English but I can not write in Sesotho. Thanks for all correction you have done. [[User:DARIO SEVERI|DARIO SEVERI]] ([[User talk:DARIO SEVERI|talk]]) 06:07, 22 Hlakola 2018 (UTC) cuoz5fy2xrgqomnvx71q4yxycaogmgo User talk:DARIO SEVERI 3 4945 23064 2018-02-23T13:54:47Z Bokangsepinare 5809 Created page with "you are welcome" 23064 wikitext text/x-wiki you are welcome d4f52rlbo2telzqteh18jdc7tfxth07 Module:Panana 828 4946 23067 23066 2018-02-26T16:07:54Z Ptpare 3129 23067 Scribunto text/plain -- Go leka lenaneo , bona [[Module:Panana/meleko]] -- local p = {} -- For unit tests, see [[Module:Bananas/testcases]] local p = {} function p.hello() return "Hello, world!" end return p kjqssuopdmbed8hodnefr2oa88ljo72 Module:Banana 828 4947 23068 2018-02-26T16:10:24Z Ptpare 3129 Created page with "-- For unit tests, see [[Module:Bananas/testcases]] local p = {} function p.hello() return "Hello, world!" end return p" 23068 Scribunto text/plain -- For unit tests, see [[Module:Bananas/testcases]] local p = {} function p.hello() return "Hello, world!" end return p 5pc1fe3s9ifpzmlkw8nr85fzrtz66yo Module:BananasArgs 828 4948 23069 2018-02-26T16:13:53Z Ptpare 3129 Created page with "-- Sample Module demonstrating how to access arguments. -- For more about the Frame object, see http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Frame_ob..." 23069 Scribunto text/plain -- Sample Module demonstrating how to access arguments. -- For more about the Frame object, see http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Frame_object -- Unit tests at Module:BananasArgs/testcases local p = {} -- No arguments, used like: {{#invoke:BananasArgs|hello_world}} function p.hello_world() return "Hello, world!" end -- One argument, used like: {{#invoke:BananasArgs|hello|Fred}} function p.hello(frame) local name = frame.args[1] -- in this example, args[1] is the word Fred return "Hello, " .. name .. "!" -- .. name .. replace by the word Fred end -- Two arguments, used like: {{#invoke:BananasArgs|add|5|3}} function p.add(frame) local num1 = tonumber(frame.args[1]) local num2 = tonumber(frame.args[2]) return num1 + num2 end -- Named arguments, used like: {{#invoke:BananasArgs|count_fruit|bananas=5|apples=3}} function p.count_fruit(frame) local num_bananas = frame.args.bananas local num_apples = frame.args.apples return 'I have ' .. num_bananas .. ' bananas and ' .. num_apples .. ' apples' end -- Mixing regular args with named args and optional named args -- Used like: {{#invoke:BananasArgs|has_fruit|Fred|bananas=5|cherries=7}} function p.has_fruit(frame) local name = frame.args[1] local num_bananas = frame.args.bananas local num_apples = frame.args.apples local num_cherries = frame.args.cherries if not name then return '' end local result = name .. ' has:' if num_bananas then result = result .. ' ' .. num_bananas .. ' bananas' end if num_apples then result = result .. ' ' .. num_apples .. ' apples' end if num_cherries then result = result .. ' ' .. num_cherries .. ' cherries' end return result end -- Iterating over args, used like: {{#invoke:BananasArgs|custom_fruit|pineapples=10|kiwis=5}} function p.custom_fruit(frame) local result = 'I have:' for name, value in pairs(frame.args) do result = result .. ' ' .. value .. ' ' .. name end return result end -- Iterating over args with separate mandatory args -- Used like: {{#invoke:BananasArgs|custom_fruit_2|Fred|pineapples=10|kiwis=5}} function p.custom_fruit_2(frame) local name = frame.args[1] local result = name .. ' has:' for name, value in pairs(frame.args) do if name ~= 1 then result = result .. ' ' .. value .. ' ' .. name end end return result end return p 4yxj25y88m0me3o3g915f0aalzu5dk8 Template:Infobox Officeholder 10 4949 23072 2018-02-27T08:14:06Z Ptpare 3129 Redirected page to [[Template:Infobox officeholder]] 23072 wikitext text/x-wiki #REDIRECT [[Template:Infobox officeholder]] 3ut194xa06tmjjd8ymr30f2e7chjtr6 Jessie Duarte 0 4950 28408 23074 2022-07-17T10:30:26Z 37.166.114.11 28408 wikitext text/x-wiki {{Infobox officeholder |name = Jessie Duarte |image = |birth_name = Jessie Yasmin Duarte |nickname = |birth_date = {{birth date and age|df=yes|1953|09|19}} |birth_place = [[Coronationville, Gauteng]], [[South Africa]] |nationality = [[Afrika Borwa]] |party = [[African National Congress]] |residence = |signature = |office = Motlatšamongwaledi Kakaretšo wa [[African National Congress]] |term_start = 18 December 2012 |term_end = 17 July 2022 |predecessor = [[Thandi Modise]] }} (1953-2022) na11udf5zf1n8c4n4c7uk94nxr6w685 Wales 0 4951 25459 25305 2021-08-08T21:31:10Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.8 25459 wikitext text/x-wiki {{Info box naha |lebitso=Wales |setshwantsho_folaga=Flag of Wales (1959).svg |motsemoholo=Caerdydd |batlile_holo_motse=Caerdydd |baahi=3,113,150 (2016) |dipuo=[[Senyesemane]]/[[Cymraeg]] |tulo=20 735 |tjhelete=[[Pound Sterling]] |khoutu_ya_tjhelete=gbp |lebatowa_ye_nako=GMT [[UTC]] |setshwantsho_tulo=Map Wales Location UK.jpg |setshwantsho_seboko=Arms of Llywelyn.svg }} Naha ea Wales e [[Uropa]]. Batho ba Wales ba bua ''Cymraeg'' / [[Se-Welsh]]. E na le baahi ba fetang 3.600.000 ka palo. Ho na le likamano tse 'maloa pakeng tsa Wales le [[Lesotho]]: * [https://www.facebook.com/groups/279396065888789/ Maelor - Saint Saviour's] * [https://web.archive.org/web/20171130192021/http://www.dolencymru.org/hafan Dolen Cymru] '''Dipalo Cymraeg - Sesotho''' '''un''' - ‘ngwe '''dau''' - peli '''tri''' - tharo '''pedwar''' - ‘ne '''pump''' - hlano '''chwech''' – ts’elela '''saith''' - supa '''wyth''' - robeli '''naw''' - robong '''deg''' - leshome a2eh8gojg7mcbklsranxt4v4eu200ms Talk:Jessie Duarte 1 4952 23088 2018-03-05T17:33:56Z Ptpare 3129 Tlalošo ya mathata. 23088 wikitext text/x-wiki There is still a problem with a module which is being invoked by the template:Infobox officeholder The field names in this template also need to be translated into Sesotho. 4y1xh5lkwuse2muwc4a4912ftxa03ef Orgulho e Paixão 0 4954 25823 25821 2022-02-19T02:57:54Z BRPever 4924 Reverted edits by [[Special:Contributions/125.164.15.204|125.164.15.204]] ([[User talk:125.164.15.204|talk]]) to last revision by [[User:SobreTV|SobreTV]] 23093 wikitext text/x-wiki '''''Orgulho e Paixão''''' a motse puonneng drama tehnssto sebeemhaltata [[Brazil|brizilen]]<ref>[https://f5.folha.uol.com.br/televisao/2018/02/alessandra-negrini-mostra-visual-para-proxima-novela-da-globo.shtml Alessandra Negrini mostra visual de vilã para próxima novela da Globo]</ref>. == Cast == * [[Nathalia Dill]] - Elisabeta Benedito * Alessandra Negrini - Susana * Thiago Lacerda - Darcy Williamson * Chandelly Braz - Mariana Benedito * Pâmela Tomé - Jane Benedito * Ana Júlia Dorigon - Cecília Benedito * Vera Holtz - Ofélia Benedito == Paatulan == <references/> [[Category:Drama sibini Portuemanie]] qb1v2iuk6up7fz7jpgtq1e1rr7se17k Vlamertinge 0 4958 29022 23099 2022-11-20T08:42:46Z Tumbuka Arch 9097 29022 wikitext text/x-wiki [[File:Vlamertinge wapen.svg|thumb]] '''Vlamertinge''' ke motse o profinseng ea Belgium ea West Flanders le toropo ea Ypres. Setsi sa motse oa Vlamertinge se ka thōko ho toropo ea Ypres, tseleng e khōlō ea N38 ho motseng o haufi oa Poperinge. [[File:VlamertingeLocation.svg|thumb]] [[File:Vlamertinge - Sint-Vedastuskerk 1.jpg|thumb]] Ntle le setsi sa toropong sa Ypres, Vlamertinge ke lebota le leholo ka ho fetisisa la Ypres. Ka bophirimela ho Vlamertinge, haufi le tsela e eang Poperinge, ke hampe ea Brandhoek. == Histori == Litaba tsa pele ka Vlamertinge li tsoa Mehleng e Bohareng. Ka 857 ho ile ha hahoa thapelo. Ka 970 Ypres e ile ea senngoa 'me thapelo ea Vlamertinge e chesoa. Tokomane ea khale ka ho fetisisa, e tsejoang ho fihlela joale, e nang le lebitso la Flambertenges, ke ketso ea selemo sa 1066. Baudouin van Lille, palo ea Flanders, mosali oa hae Adela le mora oa bona Baudouin, ka ketso ena ba ile ba fana ka thepa kerekeng le khaolo ho tloha Sint-Pieters ho Lille. Lintho tsena li ne li le har'a karolo ea leshome e neng e le Elverdinge le karolo ea leshome e neng e le Vlamertinge - ''In territorio Furnensi, in villa Elverzenges, decinam unam ; Flambertenges decinam similiter unam''. Tlas'a puso ea boholo-holo, Vlamertinge o ne a le lilemo li 22 ka khanya ea Veurne-Ambacht mme a hlokofatsoa haholo ke li-sieges tsa Ypres e haufi. [[File:Vlamertinge - Gemeentehuis 1.jpg|thumb]] Ntoeng ea Pele ea Lefatše, motse oohle o ile oa senngoa ke bomo. Ka 1944, nakong ea Ntoa ea Bobeli ea Lefatše, Vlamertinge o ile a lokolloa ke sehlopha sa sesole sa Poland. == Geography == Vlamertinge ke limithara tse 17 ka holim'a leoatle. Masipala a boetse a le moeling oa Ypres ka Bochabela, Voormezele e ka Boroa-bochabela, Kemmel le Dikkebus ka boroa, Reningelst ka boroa-bophirimela, Poperinge ka Bophirimela, Elverdinge ka leboea le Brielen ka leboea-bochabela. == Liphetoho tsa batho == Ho tloha ka 1487 ho isa ho 1697 ho ne ho e-na le palo e khōlō ea baahi ba Vlamertinge. Tlhaloso e hlakileng ka ho fetisisa ea sena e ne e tla ba Ntoa ea Lilemo Tse Mashome a Mabeli Netherlands. Nakong ea Ntoa ea Pele ea Lefatše, palo ea baahi e ile ea boela ea hana. Lebaka ke hobane Ypres e haufi, eo ka nako eo e neng e le toropo e ka pele, e ne e bomoa haholo 'me Vlamertinge le eena o ile a hlokofatsoa ke ho hlaseloa ha libomo.<timeline> Colors= id:a value:gray(0.9) id:b value:gray(0.7) id:c value:rgb(1,1,1) id:d value:rgb(0.7,0.8,0.9) id:e value:rgb(0.6,0.7,0.8) ImageSize = width:1050 height:260 PlotArea = left:50 bottom:30 top:30 right:30 DateFormat = x.y Period = from:0 till:4000 TimeAxis = orientation:vertical AlignBars = justify ScaleMajor = gridcolor:b increment:3000 start:0 ScaleMinor = gridcolor:a increment:1500 start:0 BackgroundColors = canvas:c BarData= bar:1487 text:1487 bar:1616 text:1616 bar:1620 text:1620 bar:1688 text:1688 bar:1693 text:1693 bar:1697 text:1697 bar:1795 text:1795 bar:1796 text:1796 bar:1801 text:1801 bar:1806 text:1806 bar:1814 text:1814 bar:1815 text:1815 bar:1818 text:1818 bar:1821 text:1821 bar:1829 text:1829 bar:1833 text:1833 bar:1846 text:1846 bar:1866 text:1866 bar:1877 text:1877 bar:1890 text:1890 bar:1896 text:1896 bar:1910 text:1910 bar:1951 text:1951 bar:1971 text:1971 bar:1981 text:1981 bar:1986 text:1986 bar:1989 text:1989 bar:1991 text:1991 bar:1998 text:1998 bar:2002 text:2002 bar:2011 text:2011 bar:2013 text:2013 bar:2016 text:2016 PlotData= color:d width:20 align:left bar:1487 from:0 till: 3210 bar:1616 from:0 till: 68 bar:1620 from:0 till: 76 bar:1688 from:0 till: 1028 bar:1693 from:0 till: 912 bar:1697 from:0 till: 846 bar:1795 from:0 till: 1236 bar:1796 from:0 till: 1670 bar:1801 from:0 till: 1796 bar:1806 from:0 till: 2338 bar:1814 from:0 till: 2244 bar:1815 from:0 till: 2244 bar:1818 from:0 till: 2271 bar:1821 from:0 till: 2321 bar:1829 from:0 till: 2478 bar:1833 from:0 till: 2685 bar:1846 from:0 till: 2760 bar:1866 from:0 till: 2861 bar:1877 from:0 till: 3237 bar:1890 from:0 till: 3100 bar:1896 from:0 till: 3245 bar:1910 from:0 till: 3534 bar:1951 from:0 till: 3528 bar:1971 from:0 till: 3672 bar:1981 from:0 till: 3681 bar:1986 from:0 till: 3673 bar:1989 from:0 till: 3699 bar:1991 from:0 till: 3666 bar:1998 from:0 till: 3801 bar:2002 from:0 till: 3723 bar:2011 from:0 till: 3606 bar:2013 from:0 till: 3836 bar:2016 from:0 till: 3581 PlotData= bar:1487 at: 3210 fontsize:S text: 3210 shift:(-10,5) bar:1616 at: 68 fontsize:S text: 68 shift:(-10,5) bar:1620 at: 76 fontsize:S text: 76 shift:(-10,5) bar:1688 at: 1028 fontsize:S text: 1028 shift:(-10,5) bar:1693 at: 912 fontsize:S text: 912 shift:(-10,5) bar:1697 at: 846 fontsize:S text: 846 shift:(-10,5) bar:1795 at: 1236 fontsize:S text: 1236 shift:(-10,5) bar:1796 at: 1670 fontsize:S text: 1670 shift:(-10,5) bar:1801 at: 1796 fontsize:S text: 1796 shift:(-10,5) bar:1806 at: 2338 fontsize:S text: 2338 shift:(-10,5) bar:1814 at: 2244 fontsize:S text: 2244 shift:(-10,5) bar:1815 at: 2244 fontsize:S text: 2244 shift:(-10,5) bar:1818 at: 2271 fontsize:S text: 2271 shift:(-10,5) bar:1821 at: 2321 fontsize:S text: 2321 shift:(-10,5) bar:1829 at: 2478 fontsize:S text: 2478 shift:(-10,5) bar:1833 at: 2685 fontsize:S text: 2685 shift:(-10,5) bar:1846 at: 2760 fontsize:S text: 2760 shift:(-10,5) bar:1866 at: 2861 fontsize:S text: 2861 shift:(-10,5) bar:1877 at: 3237 fontsize:S text: 3237 shift:(-10,5) bar:1890 at: 3100 fontsize:S text: 3100 shift:(-10,5) bar:1896 at: 3245 fontsize:S text: 3245 shift:(-10,5) bar:1910 at: 3534 fontsize:S text: 3534 shift:(-10,5) bar:1951 at: 3528 fontsize:S text: 3528 shift:(-10,5) bar:1971 at: 3672 fontsize:S text: 3672 shift:(-10,5) bar:1981 at: 3681 fontsize:S text: 3681 shift:(-10,5) bar:1986 at: 3673 fontsize:S text: 3673 shift:(-10,5) bar:1989 at: 3699 fontsize:S text: 3699 shift:(-10,5) bar:1991 at: 3666 fontsize:S text: 3666 shift:(-10,5) bar:1998 at: 3801 fontsize:S text: 3801 shift:(-10,5) bar:2002 at: 3723 fontsize:S text: 3723 shift:(-10,5) bar:2011 at: 3606 fontsize:S text: 3606 shift:(-10,5) bar:2013 at: 3836 fontsize:S text: 3836 shift:(-10,5) bar:2016 at: 3581 fontsize:S text: 3581 shift:(-10,5) </timeline> == Lintho == * Kereke ea Saint Vedastus * Holo ea pele ea toropo ea Vlamertinge ho tloha ka 1922, mokhoa oa neo-Flemish Renaissance * The Castle of Vlamertinge kapa Castle du Parc e ile ea hahoa ka 1857-1858 ka taelo ea Vaudount Pierre-Gustave du Parc, ka mor'a hore ho etsoe moralo oa Joseph Schadde. * Vlamertinge ke mabitla a mangata a sesole sa Brithani a tsoang Ntoeng ea Pele ea Lefatše: ** Brandhoek Military Cemetery ** Red Farm Military Cemetery ** Vlamertinghe Military Cemetery ** Vlamertinghe New Military Cemetery ** Railway Chateau Cemetery ** Divisional Cemetery ** Brandhoek New Military Cemetery ** Brandhoek New Military Cemetery No.3 ** Hop Store Cemetery gdco3v7zfwe333s97s4vkjuk26xm6o4 User talk:5.178.155.197 3 4960 23103 2018-03-29T15:29:22Z DARIO SEVERI 4983 Note about Quick Delete. 23103 wikitext text/x-wiki ==[[ჰელპ]]== Hello, thanks for your collaboration. I wanted to let you know that I deleted the page above because it was a blank page with no text on it. If you have any questions, you can leave me a message on my talk page. Thanks. [[User:DARIO SEVERI|DARIO SEVERI]] ([[User talk:DARIO SEVERI|talk]]) 15:29, 29 Hlakubele 2018 (UTC) j8ku22n7t4eseb3kif0gtlifwdsxkyt User:Ffffnm 2 4962 23109 23108 2018-04-10T04:46:06Z Ffffnm 6262 23109 wikitext text/x-wiki <center>'''chaus'''</center> {{#babel:zh|zh-cn|st-0|en-1|ja-1|zh-hans-5|zh-hant-4|lzh-2|zh-tw-3|zh-yue-1|zh-hk-1}} 09qvu3oxbocnek60gw8ac48sdo57lvp User talk:41.115.117.192 3 4963 23111 23110 2018-04-14T03:18:59Z DARIO SEVERI 4983 Corr. 23111 wikitext text/x-wiki ==[[Vacancies of nurses at the depertment of health eastern cape]]== Hello, thanks for your collaboration. I wanted to let you know that I deleted the page above because it was a blank page with no text on it. If you have any questions, you can leave me a message on my talk page. Thanks. [[User:DARIO SEVERI|DARIO SEVERI]] ([[User talk:DARIO SEVERI|talk]]) 03:18, 14 Mmesa 2018 (UTC) mjj9t4cjip7vma409ieubmo4qv2oiv4 User:Anas1712 2 4964 23113 23112 2018-04-17T10:20:18Z Anas1712 5606 23113 wikitext text/x-wiki See [[:fr:Utilisateur:Anas1712|on fr.wikipedia.org]] {{Babel|fr|ar|nl-4|en-3|la-1|af-0|ang-0|ay-0|it-0|grc-0|st-0}} {{Userpage}} ---- {{#Babel:fr|ar|nl-4|en-3|it-0|atj-0|chy-0|gn-0|ay-0|chr-0|nv-0|iu-0|ik-0|kl-0|nah-0|cr-0|qu-0|st-0}} *{{Twitter | id= anassaadallah | name= My Profile }} *<nowiki>#AusPol</nowiki> *<nowiki>#USPol</nowiki> *<nowiki>#MuslimBan</nowiki> *<nowiki>#AirportProtests</nowiki> *<nowiki>#SallyYates</nowiki> *<nowiki>#DanaBoente</nowiki> *<nowiki>#JamesRobart</nowiki> *<nowiki>#SeattleUSDistrict</nowiki> *<nowiki>#EO13769</nowiki> *<nowiki>#中国共产党</nowiki> [[ab:Иалахә:Anas1712]] [[af:Gebruiker:Anas1712]] [[ak:User:Anas1712]] [[als:Benutzer:Anas1712]] [[am:አባል:Anas1712]] [[an:Usuario:Anas1712]] [[ang:User:Anas1712]] [[ar:مستخدم:Anas1712]] [[arc:ܡܬܚܫܚܢܐ:Anas1712]] [[arz:مستخدم:Anas1712]] [[as:সদস্য:Anas1712]] [[ast:Usuariu:Anas1712]] [[av:Участник:Anas1712]] [[az:İstifadəçi:Anas1712]] [[ba:Ҡатнашыусы:Anas1712]] [[bat-smg:Nauduotuos:Anas1712]] [[be:Удзельнік:Anas1712]] [[bg:Потребител:Anas1712]] [[bh:प्रयोगकर्ता:Anas1712]] [[bi:User:Anas1712]] [[bm:Utilisateur:Anas1712]] [[bn:ব্যবহারকারী:Anas1712]] [[bo:User:Anas1712]] [[br:Implijer:Anas1712]] [[bs:Korisnik:Anas1712]] [[bug:Pengguna:Anas1712]] [[ca:Usuari:Anas1712]] [[ce:Юзер:Anas1712]] [[ceb:Gumagamit:Anas1712]] [[ch:Muna'sesetbi:Anas1712]] [[chr:User:Anas1712]] [[chy:User:Anas1712]] [[co:User:Anas1712]] [[cr:User:Anas1712]] [[cs:Wikipedista:Anas1712]] [[csb:Brëkòwnik:Anas1712]] [[cy:Defnyddiwr:Anas1712]] [[da:Bruger:Anas1712]] [[de:Benutzer:Anas1712]] [[dz:User:Anas1712]] [[ee:User:Anas1712]] [[el:Χρήστης:Anas1712]] [[en:User:Anas1712]] [[eo:Uzanto:Anas1712]] [[es:Usuario:Anas1712]] [[et:Kasutaja:Anas1712]] [[eu:Lankide:Anas1712]] [[fi:Käyttäjä:Anas1712]] [[fiu-vro:Pruukja:Anas1712]] [[fj:User:Anas1712]] [[fr:Utilisateur:Anas1712]] [[frp:Utilisator:Anas1712]] [[fy:Meidogger:Anas1712]] [[ga:Úsáideoir:Anas1712]] [[gl:Usuario:Anas1712]] [[got:User:Anas1712]] [[haw:Mea hoʻohana:Anas1712]] [[he:משתמש:Anas1712]] [[hi:सदस्य:Anas1712]] [[hr:Suradnik:Anas1712]] [[ht:Itilizatè:Anas1712]] [[hu:Szerkesztő:Anas1712]] [[hy:Մասնակից:Anas1712]] [[id:Pengguna:Anas1712]] [[is:Notandi:Anas1712]] [[it:Utente:Anas1712]] [[iu:User:Anas1712]] [[ja:利用者:Anas1712]] [[kk:Қатысушы:Anas1712]] [[kl:Atuisoq:Anas1712]] [[ksh:Metmaacher:Anas1712]] [[ku:Bikarhêner:Anas1712]] [[kv:Участник:Anas1712]] [[kw:Devnydhyer:Anas1712]] [[ky:User:Anas1712]] [[la:Usor:Anas1712]] [[lad:Usador:Anas1712]] [[lb:Benotzer:Anas1712]] [[lg:User:Anas1712]] [[lij:Utente:Anas1712]] [[lmo:Druvadur:Anas1712]] [[ln:Utilisateur:Anas1712]] [[lo:ຜູ້ໃຊ້:Anas1712]] [[lt:Naudotojas:Anas1712]] [[map-bms:Panganggo:Anas1712]] [[mg:Mpikambana:Anas1712]] [[mi:User:Anas1712]] [[mk:Корисник:Anas1712]] [[ml:ഉപയോക്താവ്:Anas1712]] [[ms:Pengguna:Anas1712]] [[mt:Utent:Anas1712]] [[my:User:Anas1712]] [[na:User:Anas1712]] [[nah:Tlatequitiltilīlli:Anas1712]] [[nds:Bruker:Anas1712]] [[nds-nl:Gebruker:Anas1712]] [[ne:User:Anas1712]] [[nl:Gebruiker:Anas1712]] [[nn:Brukar:Anas1712]] [[no:Bruker:Anas1712]] [[nrm:User:Anas1712]] [[nv:Choyoołʼįįhí:Anas1712]] [[ny:User:Anas1712]] [[oc:Utilizaire:Anas1712]] [[om:User:Anas1712]] [[os:Архайæг:Anas1712]] [[pdc:Benutzer:Anas1712]] [[pl:Wikipedysta:Anas1712]] [[pms:Utent:Anas1712]] [[pt:Usuário:Anas1712]] [[ro:Utilizator:Anas1712]] [[roa-rup:User:Anas1712]] [[ru:Участник:Anas1712]] [[sc:Usuàriu:Anas1712]] [[se:User:Anas1712]] [[sh:Korisnik:Anas1712]] [[simple:User:Anas1712]] [[sk:Redaktor:Anas1712]] [[sl:Uporabnik:Anas1712]] [[sq:Përdoruesi:Anas1712]] [[sr:Корисник:Anas1712]] [[ss:User:Anas1712]] [[sv:Användare:Anas1712]] [[sw:Mtumiaji:Anas1712]] [[ta:பயனர்:Anas1712]] [[th:ผู้ใช้:Anas1712]] [[tpi:User:Anas1712]] [[tr:Kullanıcı:Anas1712]] [[tt:Кулланучы:Anas1712]] [[tw:User:Anas1712]] [[ty:Utilisateur:Anas1712]] [[ug:ئىشلەتكۈچى:Anas1712]] [[uk:Користувач:Anas1712]] [[ur:صارف:Anas1712]] [[uz:Foydalanuvchi:Anas1712]] [[ve:User:Anas1712]] [[vls:Gebruker:Anas1712]] [[vo:Geban:Anas1712]] [[wa:Uzeu:Anas1712]] [[war:User:Anas1712]] [[wo:Jëfandikukat:Anas1712]] [[xal:Демнч:Anas1712]] [[xh:User:Anas1712]] [[yi:באַניצער:Anas1712]] [[yo:Oníṣe:Anas1712]] [[za:用户:Anas1712]] [[zh:User:Anas1712]] [[zh-min-nan:User:Anas1712]] [[zh-yue:User:Anas1712]] ousz5xv1ecghmtsr7re3tu6tyg6lo1j Filipino language 0 4966 23116 2018-04-22T22:07:37Z Mapoza2 5130 Mapoza2 moved page [[Filipino language]] to [[Sefilipino]]: Lebitso la puo ka Sesotho. 23116 wikitext text/x-wiki #REDIRECT [[Sefilipino]] kieosoqbds8shjdyebqgaqeqhwwv9ip Category:Argentina 14 4967 23121 2018-04-23T00:12:45Z Econterms 6290 [[Category:Amerika Borwa]] 23121 wikitext text/x-wiki [[Category:Amerika Borwa]] 0zwc53hluq9dsk0z8sk7akaigch1l3q Category:Slovenia 14 4968 23122 2018-04-23T00:15:03Z Econterms 6290 [[Category:Europa]] 23122 wikitext text/x-wiki [[Category:Europa]] bli077tan09a88h445g5ifyaglbfgic User talk:41.114.156.185 3 4969 23125 23124 2018-04-27T16:02:20Z DARIO SEVERI 4983 Corr. 23125 wikitext text/x-wiki ==[[Johanne]]== Hello, thanks for your collaboration. I wanted to let you know that I deleted the page above because it was a blank page with no text on it. If you have any questions, you can leave me a message on my talk page. Thanks. [[User:DARIO SEVERI|DARIO SEVERI]] ([[User talk:DARIO SEVERI|talk]]) 16:01, 27 Mmesa 2018 (UTC) jzhngce53ok7zfupez37rf1jax9acs0 User:T LApoiison 2 4970 23127 2018-04-28T08:48:46Z T LApoiison 6296 Created page with "Artist T LApoiison Annoying kiid is boii frim Madikwe and doing hip hop,he started writing lyrics since from Grade 6 up until now,imagine how old is he now,he body-bag niggas..." 23127 wikitext text/x-wiki Artist T LApoiison Annoying kiid is boii frim Madikwe and doing hip hop,he started writing lyrics since from Grade 6 up until now,imagine how old is he now,he body-bag niggas in their tracks each and every time his featured,the only one that can take you to your real dreamland Tune in to his music and follow him on different platforms IG: annoying_kiid FB: T LApoiison Twitter: t_lapoiison Enquiries: @tlapoiisonsaannoyingkiid@gmail.com bfc6xuilra4ovy9q9chpmw0dbuubf84 Tenerife 0 4971 28494 23155 2022-08-15T09:45:59Z Dikatse 9538 /* Lihokelo tsa kantle */Commonscat 28494 wikitext text/x-wiki [[File:Teneriffa aus dem weltall.jpg|thumb|250px|Tenerife ka 1991]] '''Tenerife''' ke sehlekehlekeng sa [[Canarias]] ([[Spain]]). Motse-moholo oa sehlekehlekeng sena le libakeng tsohle tsa Canarias ke [[Santa Cruz de Tenerife]]. Motse oa [[San Cristóbal de La Laguna]] e bile Setsi sa Bohlokoa ba Lefatše ho tloha ka 1999. Tenerife ke seretse se chesang sa [[Teide]], se bophahamo ba limithara tse 3,718 ke se phahameng ka ho fetisisa Spain le karolo ea boraro ea seretse se chesang ka ho fetisisa lefatšeng ho tloha botlaaseng ba leoatle. Le National Park ea Teide e boetse ke Lefa la Bohlokoa ba Lefatše ho tloha ka 2007. ==Lihokelo tsa kantle== {{Commonscat|Tenerife}} [[Category:Spain]] 9vuw5x0sy8favgycpz34w99rlqxd3a6 Canarias 0 4972 27473 23156 2022-04-12T06:49:04Z Andre Engels 32 Redirected page to [[Canary Islands]] 27473 wikitext text/x-wiki #REDIRECT [[Canary Islands]] 18bgbs2e5nlhzgfn4d50c3j4gt6iwim User talk:T LApoiison Annoying Kiid 3 4973 23135 2018-05-07T15:26:35Z DARIO SEVERI 4983 Note about Quick Delete. 23135 wikitext text/x-wiki ==[[User:T LApoiison Annoying Kiid]]== Hello, thanks for your collaboration. I wanted to let you know that I deleted the page above because it was not related with this project. If you have any questions, you can leave me a message on my talk page. Thanks. [[User:DARIO SEVERI|DARIO SEVERI]] ([[User talk:DARIO SEVERI|talk]]) 15:26, 7 Motsheanong 2018 (UTC) l312ogy6pxrspmp9ov9rx89qnlcb2zi User:Krams036/Infobox Country 2 4974 23137 2018-05-13T08:11:00Z Krams036 5428 Created page with "{{:User:Krams036/Template | bodystyle = | bgcolor = | tcolor = #ccffcc | title = {{{name|}}} | name = {{{full_name|}}} | subname = ''{{{local_name|}}}'' | im..." 23137 wikitext text/x-wiki {{:User:Krams036/Template | bodystyle = | bgcolor = | tcolor = #ccffcc | title = {{{name|}}} | name = {{{full_name|}}} | subname = ''{{{local_name|}}}'' | image = {{{image|}}} | caption = {{{caption|}}} | hgcolor = | H1 = | T1 = | C1 = | H2 = | T2 = | C2 = | fstyle = | footer = }} <noinclude>{{ | name = }}</noinclude> p8cd19klew6tij8cu5cm80t4kse61on Template:Ext-Image 10 4975 23141 2018-06-03T05:43:49Z Krams036 5428 Created page with "<div class="externalimage-holder" style="padding:8px;width:{{{1|}}};vertical-align:middle; text-align:center;font-size:smaller; float:{{{4|}}}">{{{2|}}}{{#if: {{{3|}}}|<br>{{{..." 23141 wikitext text/x-wiki <div class="externalimage-holder" style="padding:8px;width:{{{1|}}};vertical-align:middle; text-align:center;font-size:smaller; float:{{{4|}}}">{{{2|}}}{{#if: {{{3|}}}|<br>{{{3|}}} }}</div> <noinclude> {{Ext-image|480px|https://upload.wikimedia.org/wikipedia/commons/b/b8/Quantra.jpg|Hello}} <pre> <span class="plainlinks">[http://linktopage http://linktoimage]</span> {{Ext-image|480px|https://upload.wikimedia.org/wikipedia/commons/b/b8/Quantra.jpg|Hello}} {{Ext-image|''size''|''source''|''caption''|''float''}} </pre></noinclude> qiru5649tyu61hpn6twa8zynz9qeviv Template:Ext-image 10 4976 23142 2018-06-03T05:44:05Z Krams036 5428 Created page with "<div class="externalimage-holder" style="padding:8px;width:{{{1|}}};vertical-align:middle; text-align:center;font-size:smaller; float:{{{4|}}}">{{{2|}}}{{#if: {{{3|}}}|<br>{{{..." 23142 wikitext text/x-wiki <div class="externalimage-holder" style="padding:8px;width:{{{1|}}};vertical-align:middle; text-align:center;font-size:smaller; float:{{{4|}}}">{{{2|}}}{{#if: {{{3|}}}|<br>{{{3|}}} }}</div> <noinclude> {{Ext-image|480px|https://upload.wikimedia.org/wikipedia/commons/b/b8/Quantra.jpg|Hello}} <pre> <span class="plainlinks">[http://linktopage http://linktoimage]</span> {{Ext-image|480px|https://upload.wikimedia.org/wikipedia/commons/b/b8/Quantra.jpg|Hello}} {{Ext-image|''size''|''source''|''caption''|''float''}} </pre></noinclude> qiru5649tyu61hpn6twa8zynz9qeviv User:Krams036/Test 2 4977 23152 23151 2018-06-14T03:48:03Z Krams036 5428 23152 wikitext text/x-wiki '''Jaonus''' is an inhabited [[planet|world]] located a small distance from [[Adistos]]. 6jcg1cd4z42t3uvd32bdu6sbgafav07 User:Axonians 2 4978 23160 23158 2018-06-17T04:57:29Z Axonians 6364 23160 wikitext text/x-wiki <div style="font-size:135%;background:#FFECC3;vertical-align:center;border:solid 1px #8888aa;box-shadow: 0px 0px 7px #8888aa;border-radius:5px;padding:0.5em;margin-left:1em;margin-right:1em">'''My Workshop'''</div> <div style=padding-top:1em;padding-bottom:1em;margin-left:3em;margin-right:3em;font:font-size:105%> * [[:User:Axonians/Sample|Sample]] * [[:User:Axonians/Template|Template]] </div> p5o0kgc3fii6nda6jd8h9u3wmjec26o User:Axonians/Sample 2 4979 23159 2018-06-17T04:54:30Z Axonians 6364 Created page with " '''Volas''' is a generational bioship created by the [[Arcania|Arcanians]] over 950 years ago after the [[nuclear apocalypse]]." 23159 wikitext text/x-wiki '''Volas''' is a generational bioship created by the [[Arcania|Arcanians]] over 950 years ago after the [[nuclear apocalypse]]. bbdhxtiy31373vrmeqst2ib9r0stxwa User talk:Treeity 3 4980 23166 23165 2018-06-19T20:14:49Z Treeity 6367 23166 wikitext text/x-wiki #3Hits == 3Hits == am about to release my #3Hits tracks sooner 28th pls follow on my fb page @Treeity!! 535pn2t3t0rchs7xfrlbihg7muigacj Jogo Dulpo 0 4981 23168 2018-06-21T04:38:47Z CaixaTV 6011 CaixaTV moved page [[Jogo Dulpo]] to [[Jogo Duplo]]: Correct 23168 wikitext text/x-wiki #REDIRECT [[Jogo Duplo]] auxql3rjv46tbehvylqe2jdd1e7ig81 User:Marcello Gianola 2 4982 23170 2018-06-21T14:25:57Z Ejs-80 6371 Ejs-80 moved page [[User:Marcello Gianola]] to [[User:OMT5500]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Marcello Gianola|Marcello Gianola]]" to "[[Special:CentralAuth/OMT5500|OMT5500]]" 23170 wikitext text/x-wiki #REDIRECT [[User:OMT5500]] izfjrl777v5pq4dg1e9w3jclsmzntx1 Template:Archive box 10 4984 23180 2018-07-14T05:19:23Z Aliwal2012 3418 Created page with "{| class="infobox plainlinks" style="width: {{{width|110px}}}" | style="text-align:center; font-weight:bold" | Melao ea khale |- | [[File:File.svg|40px|center|link=]] |- | <hr..." 23180 wikitext text/x-wiki {| class="infobox plainlinks" style="width: {{{width|110px}}}" | style="text-align:center; font-weight:bold" | Melao ea khale |- | [[File:File.svg|40px|center|link=]] |- | <hr> {{{1|}}} |} g2qpxpoim0lwehgctgyo4waegy254cg Wikipedia:Potjho e kopano/2006-2014 4 4985 23185 23183 2018-07-14T06:35:33Z Aliwal2012 3418 23185 wikitext text/x-wiki ;Archive 2006-2014 ==Merged from [[Talk:Leqephe la pele]]== ===Quality=== No, seriously. After "reading" these articles I now know '''less''' Sesotho than I used to before... - ZyXoas :Perhaps you are able to help fix it? [[User:Angela|Angela]] 06:33, 8 February 2006 (UTC) ::Um, the main page of the Sotho Wikipedia is unprotected. Also, it appears almost all of the contributions are by interwiki bots. I don't know if I ought to bother to find a translator for what I am typing into Sotho, because I don't think there can be too many people who actually KNOW Sotho that read OR edit this. --[[User:68.98.162.253|68.98.162.253]] 00:51, 21 March 2007 (UTC) :::This wiki really needs a total make-over, and I'm willing to do it, how does one get admin rights? Too much has to be corrected :::- [[User:Mohahlaula|Mohahlaula]] ([[User talk:Mohahlaula|talk]]) 18:20, 3 Pudungwana 2014 (UTC) ===Hello=== I'm from South Africa yay! I don't speak Sotho, I'm Afrikaans, but Sotho's such a rad language! My one friend's Sotho, she's so cool lol... but yeah. Anyways bye. [[User:41.243.1.63|41.243.1.63]] 13:27, 23 Phupjane 2007 (UTC) ===Is it right?=== Hello to all Sesotho speakers. I don't speak Sesotho, I'm German. I'm only here, because I wanted to ask: Is it really that "Metsotso e mashome a meraro ka mora hora ya leshome le motso e mong", translated "half past ten" means? Thanks for your answers. 11:30. "Metsotso e mashome a meraro ka mora hora ya leshome" would be 10:30. [[User:Mohau|Mohau]] 04:27, 30 Phato 2011 (UTC) == Small request == Hello! I am a Polish wikipedian and I would like to ask you for your help - writing a new article about former Polish President who won the Nobel Peace Prize in 1983 – '''Lech Wałęsa'''. I have looked for his biography in your Wikipedia but without success. Polish Wikipedians will be grateful for your help. Thank you so much in advance! PS you can find the English version of the article '''[[w:en:Lech Wałęsa|here]]'''. Best wishes from Poland, [[User:Patrol110|Patrol110]] 16:59, 26 Tshitwe 2009 (UTC) == Localized logo == Hello! The Wikimedia Foundation recently updated the official Wikipedia globe. We realize that a lot of projects have never had a localized logo in their native language, so we are making sure that we create logos for every Wikipedia project that we have. The only issue is: we can't figure out what should be on your localized logo. Could you please provide a translation for the following? * Wikipedia * The Free Encyclopedia Please put the translation on my [[m:User talk:Cbrown1023|Meta talk page]]. Thank you! '''[[User:Cbrown1023|<span style="color:green">Cbrown1023</span>]]''' '''<small>[[User talk:Cbrown1023|<span style="color:#002bb8">moqoqo</span>]]</small>''' 00:57, 25 Motsheanong 2010 (UTC) ==South African Wikimedia Chapter== Greetings! Discussion is underway to set up a local South African Wikimedia Chapter. There are currently over 25 chapters established around the world, but so far, none in Africa. Currently a group of local Wikipedians are in the process of setting up the South African chapter. If you're interested in being involved in the creation of a South African Wikimedia Chapter, please add your name to the [http://meta.wikimedia.org/wiki/Wikimedia_South_Africa Meta] page and also join the mailing list [https://lists.wikimedia.org/mailman/listinfo/wikimediaza here]. Also, [mailto:kerryn@africancommons.org email me] directly if you would like to be involved in the kickoff Chapter workshop scheduled to be held at Wits University on 7th and 8th August. Thanks, [[User:Kaydee 68|Kaydee 68]] 17:39, 28 Phupu 2010 (UTC) == Terms of Use update == Hello, The Wikimedia Foundation is discussing changes to its Terms of Use. The discussion can be found at [[m:Talk:Terms of use|Talk:Terms of use]]. Everyone is invited to join in. Because the new version of [[m:Terms of use|Terms of use]] is not in final form, we are not able to present official translations of it. Volunteers are welcome to translate it, as German volunteers have done at [[:m:Terms of use/de]], but we ask that you note at the top that the translation is unofficial and may become outdated as the English version is changed. The translation request can be found at [[m:Translation requests/WMF/Terms of Use 2]] -- [[m:User:Mdennis (WMF)|Maggie Dennis, Community Liaison]] 01:18, 27 Mphalane 2011 (UTC) == Open Call for 2012 Wikimedia Fellowship Applicants == [[File:Wikimedia_Foundation_RGB_logo_with_text.svg|80px|right]] ''I apologize that you are receiving this message in English. Please help translate it.'' *Do you want to help attract new contributors to Wikimedia projects? *Do you want to improve retention of our existing editors? *Do you want to strengthen our community by diversifying its base and increasing the overall number of excellent participants around the world? The Wikimedia Foundation is seeking Community Fellows and project ideas for the Community Fellowship Program. A Fellowship is a temporary position at the Wikimedia Foundation in order to work on a specific project or set of projects. Submissions for 2012 are encouraged to focus on the theme of improving editor retention and increasing participation in Wikimedia projects. If interested, please submit a project idea or apply to be a fellow by January 15, 2012. Please visit https://meta.wikimedia.org/wiki/Wikimedia_Fellowships for more information. Thanks! --[[m:User:Sbouterse (WMF)|Siko Bouterse, Head of Community Fellowships, Wikimedia Foundation]] 03:06, 22 Tshitwe 2011 (UTC) <small>Distributed via [[m:Global message delivery|Global message delivery]]. (Wrong page? [[m:Distribution list/Global message delivery|Fix here]].)</small> <!-- EdwardsBot 0139 --> == Announcing Wikipedia 1.19 beta == Wikimedia Foundation is getting ready to push out 1.19 to all the WMF-hosted wikis. As we finish wrapping up our code review, you can test the new version ''right now'' on [http://beta.wmflabs.org/ beta.wmflabs.org]. For more information, please read the [https://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/RELEASE-NOTES-1.19?view=markup release notes] or the [[mw:MediaWiki_1.19|start of the final announcement]]. The following are the areas that you will probably be most interested in: * [https://bugzilla.wikimedia.org/show_bug.cgi?id=33711#c2 Faster loading of javascript files makes dependency tracking more important.] * New common*.css files usable by skins instead of having to copy piles of generic styles from MonoBook or Vector's css. * The default user signature now contains a talk link in addition to the user link. * Searching blocked usernames in block log is now clearer. * Better timezone recognition in user preferences. * Improved diff readability for colorblind people. * The interwiki links table can now be accessed also when the interwiki cache is used (used in the API and the Interwiki extension). * More gender support (for instance in logs and user lists). * Language converter improved, e.g. it now works depending on the page content language. * Time and number-formatting magic words also now depend on the page content language. * Bidirectional support further improved after 1.18. Report any [http://labs.wikimedia.beta.wmflabs.org/wiki/Problem_reports problems] on the labs beta wiki and we'll work to address them before they software is released to the production wikis. '''Note''' that this cluster does have SUL but it is not integrated with SUL in production, so you'll need to create another account. You should avoid using the same password as you use here. — [[m:Global message delivery|Global message delivery]] 16:35, 15 Pherekgong 2012 (UTC) <!-- EdwardsBot 0145 --> == MediaWiki 1.19 == (Apologies if this message isn't in your language.) The Wikimedia Foundation is planning to upgrade MediaWiki (the software powering this wiki) to its latest version this month. You can help to test it before it is enabled, to avoid disruption and breakage. More information is available [[:mw:MediaWiki 1.19/Deployment announcement|in the full announcement]]. Thank you for your understanding. [[:m:user:guillom|Guillaume Paumier]], via the [[:m:Global message delivery|Global message delivery system]] <small>([[:m:Distribution list/Global message delivery|wrong page? You can fix it.]])</small>. 15:19, 12 Hlakola 2012 (UTC) <!-- EdwardsBot 0154 --> ==Language support group for Southern Sotho== The Wikimedia Foundation has brought together a new team of developers who are dedicated to language support. This team is to support all the languages and consequently it is not realistic to expect that the team members can provide proper support for your language. It is for this reason that we are looking for volunteers who will make up a [[:translatewiki:language support team|language support team]]. This language support team will be asked to provide us with information about their language. Such information may need to be provided either to us or on a website that we will indicate to you. Another activity will be to test software that will likely have an effect on the running of the MediaWiki software. We are looking for people who clearly identify their ability. Formal knowledge is definitely appreciated. As much of the activity will be concentrated on [[:translatewiki:Main Page|translatewiki.net]], it will be a plus when team members know how to localise at translatewiki.net. <br> Thanks, [[User:Gmeijssen|Gmeijssen]] 07:23, 15 Hlakola 2012 (UTC) ===Babel extension=== The babel extension is used by people to indicate their proficiency in a language. Sadly this extension is not yet localised in your language. Would you be so kind and help us by [http://translatewiki.net/w/i.php?title=Special:Translate&group=ext-babel&language=st localising the babel extension] in your language. Thanks, [[User:Gmeijssen|Gmeijssen]] 07:23, 15 Hlakola 2012 (UTC) == Update on IPv6 == [[File:Wikimedia_Foundation_RGB_logo_with_text.svg|80px|right]] (Apologies if this message isn't in your language. Please consider translating it, as well as '''[[m:Special:MyLanguage/IPv6 initiative/2012 IPv6 Day announcement|the full version of this announcement on Meta]]''') The Wikimedia Foundation is planning to do limited testing of IPv6 on June 2-3. If there are not too many problems, we may fully enable IPv6 on [http://www.worldipv6day.org/ World IPv6 day] (June 6), and keep it enabled. What this means for your project: *At least on June 2-3, 2012, you may see a small number of edits from IPv6 addresses, which are in the form "<code>2001:0db8:85a3:0000:0000:8a2e:0370:7334</code>". See e.g. [[w:en:IPv6 address]]. These addresses should behave like any other IP address: You can leave messages on their talk pages; you can track their contributions; you can block them. (See [[m:Special:MyLanguage/IPv6 initiative/2012 IPv6 Day announcement|the full version of this announcement]] for notes on range blocks.) *In the mid term, some user scripts and tools will need to be adapted for IPv6. *We suspect that IPv6 usage is going to be very low initially, meaning that abuse should be manageable, and we will assist in the monitoring of the situation. Read [[m:Special:MyLanguage/IPv6 initiative/2012 IPv6 Day announcement|the full version of this announcement]] on how to test the behavior of IPv6 with various tools and how to leave bug reports, and to find a fuller analysis of the implications of the IPv6 migration. --[[m:User:Eloquence|Erik Möller, VP of Engineering and Product Development, Wikimedia Foundation]] 01:24, 2 Phupjane 2012 (UTC) <small>Distributed via [[m:Global message delivery|Global message delivery]]. (Wrong page? [[m:Distribution list/Global message delivery|Fix here]].)</small> <!-- EdwardsBot 0201 --> == 2011 Picture of the Year competition == <small>[[:commons:Commons:Picture of the Year/2011/Translations/mk|{{#language:mk}}]] • [[:commons:Commons:Picture of the Year/2011/Translations/no|{{#language:no}}]] • [[:commons:Commons:Picture of the Year/2011/Translations/pl|{{#language:pl}}]]</small> Dear Wikimedians, Wikimedia Commons is happy to announce that the ''2011 Picture of the Year competition'' is now open. We are interested in your opinion as to which images qualify to be the ''Picture of the Year 2011''. Any user registered at Commons or a Wikimedia wiki SUL-related to Commons [//toolserver.org/~pathoschild/accounteligibility/?user=&wiki=&event=24 with more than 75 edits before 1 April 2012 (UTC)] is welcome to vote and, of course everyone is welcome to view! Detailed information about the contest can be found [[:commons:Commons:Picture of the Year/2011/Introduction|at the introductory page]]. About 600 of the best of Wikimedia Common's photos, animations, movies and graphics were chosen &ndash;by the international Wikimedia Commons community&ndash; out of 12 million files during ''2011'' and are now called ''Featured Pictures''. From professional animal and plant shots to breathtaking panoramas and skylines, restorations of historically relevant images, images portraying the world's best architecture, maps, emblems, diagrams created with the most modern technology, and impressive human portraits, Commons ''Features Pictures'' of all flavors. For your convenience, we have sorted the images [[:commons:Commons:Picture of the Year/2011/Galleries|into topic categories]]. We regret that you receive this message in English; we intended to use banners to notify you in your native language but there was both, human and technical resistance. See you on Commons! --[[:commons:Commons:Picture of the Year/2011/Committee|Picture of the Year 2011 Committee]] 18:40, 5 Phupjane 2012 (UTC) <small>Distributed via [[m:Global message delivery|Global message delivery]]. (Wrong page? [[m:Distribution list/Global message delivery|Fix here]].)</small> <!-- EdwardsBot 0205 --> == Help decide about more than $10 million of Wikimedia donations in the coming year == [[File:Wikimedia_Foundation_RGB_logo_with_text.svg|80px|right]] ''(Apologies if this message isn't in your language. Please consider translating it)'' Hi, As many of you are aware, the Wikimedia Board of Trustees recently initiated important changes in the way that money is being distributed within the Wikimedia movement. As part of this, a new community-led "[[m:Funds_Dissemination_Committee/Framework_for_the_Creation_and_Initial_Operation_of_the_FDC|Funds Dissemination Committee]]" (FDC) is currently being set up. Already in 2012-13, its recommendations will guide the decisions about the distribution of over 10 million US dollars among the Foundation, chapters and other [[m:Funds_Dissemination_Committee/Framework_for_the_Creation_and_Initial_Operation_of_the_FDC#Eligible_fund-seeking_entities|eligible entities]]. Now, seven capable, knowledgeable and trustworthy community members are sought to volunteer on the initial Funds Dissemination Committee. It is expected to take up its work in September. In addition, a community member is sought to be the [[m:Funds_Dissemination_Committee/Framework_for_the_Creation_and_Initial_Operation_of_the_FDC#FDC_Ombudsperson|Ombudsperson]] for the FDC process. If you are interested in joining the committee, read the [[m:Funds Dissemination Committee/Call for Volunteers|call for volunteers]]. Nominations are planned to close on August 15. --[[m:User:ASengupta_(WMF)|Anasuya Sengupta]], Director of Global Learning and Grantmaking, Wikimedia Foundation 20:26, 19 Phupu 2012 (UTC) <small>Distributed via [[m:Global message delivery|Global message delivery]]. (Wrong page? [[m:Distribution list/Global message delivery|Fix here]].)</small> <!-- EdwardsBot 0223 --> == More opportunities for you to access free research databases == The quest to get editors free access to the sources they need is gaining momentum. * '''[[w:en:Wikipedia:Credo|Credo Reference]]''' provides full-text online versions of nearly 1200 published reference works from more than 70 publishers in every major subject, including general and subject dictionaries and encyclopedias. There are '''125''' full Credo 350 accounts available, with access even to 100 more references works than in Credo's original donation. All you need is a 1-year old account with 1000 edits. Sign up [[w:en:Wikipedia:Credo#Sign-up sheet|here]]. * '''[[w:en:Wikipedia:HighBeam|HighBeam Research]]''' has access to over 80 million articles from 6,500 publications including newspapers, magazines, academic journals, newswires, trade magazines and encyclopedias. Thousands of new articles are added daily, and archives date back over 25 years covering a wide range of subjects and industries. There are '''250''' full access 1-year accounts available. All you need is a 1-year old account with 1000 edits. Sign up [[w:en:Wikipedia:HighBeam/Applications|here]]. * '''[[w:en:Wikipedia:Questia|Questia]]''' is an online research library for books and journal articles focusing on the humanities and social sciences. Questia has curated titles from over 300 trusted publishers including 77,000 full-text books and 4 million journal, magazine, and newspaper articles, as well as encyclopedia entries. There will soon be '''1000''' full access 1-year accounts available. All you need is a 1-year old account with 1000 edits. Sign up [[w:en:Wikipedia:Questia#Apply here: Round 1|here]]. You might also be interested in the idea to create a central '''Wikipedia Library''' where approved editors would have access to ''all'' participating resource donors. Add your feedback to the [[m:Wikimedia Fellowships/Project Ideas/The Wikipedia Library|Community Fellowship proposal]]. Apologies for the English message ([http://translate.google.com/ translate here]). Go sign up :) --[[w:en:User:Ocaasi|Ocaasi]] ([[w:en:User talk:Ocaasi|talk]]) 02:25, 16 Phato 2012 (UTC) <!-- EdwardsBot 0232 --> == Request for Comment: Legal Fees Assistance Program == [[File:Wikimedia_Foundation_RGB_logo_with_text.svg|80px|right]] ''I apologize for addressing you in English. I would be grateful if you could translate this message into your language.'' The Wikimedia Foundation is conducting a [[:m:Request_for_comment/Legal_Fees_Assistance_Program|request for comment]] on a [[:m:Legal_and_Community_Advocacy/Legal_Fees_Assistance_Program|proposed program]] that could provide legal assistance to users in specific support roles who are named in a legal complaint as a defendant because of those roles. We wanted to be sure that your community was aware of this discussion and would have a chance to participate in [[:m:Request_for_comment/Legal_Fees_Assistance_Program|that discussion]]. If this page is not the best place to publicize this request for comment, please help spread the word to those who may be interested in participating. (If you'd like to help translating the "request for comment", program policy or other pages into your language and don't know how the translation system works, please come by my user talk page at [[:m:User talk:Mdennis (WMF)]]. I'll be happy to assist or to connect you with a volunteer who can assist.) Thank you! --[[:m:User:Mdennis (WMF)|Mdennis (WMF)]]02:13, 6 Lwetse 2012 (UTC) <small>Distributed via [[m:Global message delivery|Global message delivery]]. (Wrong page? [[m:Distribution list/Global message delivery|Fix here]].)</small> <!-- EdwardsBot 0245 --> == Wikidata is getting close to a first roll-out == [[File:Wikimedia_Foundation_RGB_logo_with_text.svg|80px|right]] (Apologies if this message isn't in your language.) As some of you might already have heard Wikimedia Deutschland is working on a new Wikimedia project. It is called [[m:Wikidata]]. The goal of Wikidata is to become a central data repository for the Wikipedias, its sister projects and the world. In the future it will hold data like the number of inhabitants of a country, the date of birth of a famous person or the length of a river. These can then be used in all Wikimedia projects and outside of them. The project is divided into three phases and "we are getting close to roll-out the first phase". The phases are: # language links in the Wikipedias (making it possible to store the links between the language editions of an article just once in Wikidata instead of in each linked article) # infoboxes (making it possible to store the data that is currently in infoboxes in one central place and share the data) # lists (making it possible to create lists and similar things based on queries to Wikidata so they update automatically when new data is added or modified) It'd be great if you could join us, test the [http://wikidata-test.wikimedia.de demo version], provide feedback and take part in the development of Wikidata. You can find all the relevant information including an [[m:Wikidata/FAQ|FAQ]] and sign-up links for our on-wiki newsletter on [[m:Wikidata|the Wikidata page on Meta]]. For further discussions please use [[m:Talk:Wikidata|this talk page]] (if you are uncomfortable writing in English you can also write in your native language there)ill perhaps result in temporary issues with images. Please [[m:Tech/Ambassadors|report any problems]] you notice. [http://lists.wikimedia.org/pipermail/wikitech-l/2013-May/069458.html] * MediaWiki recognizes links in twelve new [[:w:en:URI scheme|schemes]]. Users can now link to [[:w:en:SSH|SSH]], [[:w:en:XMPP|XMPP]] and [[:w:en:Bitcoin|Bitcoin]] directly from wikicode. [https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=commitdiff;h=a89d623302b5027dbb2d06941a22372948757685] * VisualEditor was added to [[bugzilla:48430|all content namespaces]] on mediawiki.org on May 20. [http://lists.wikimedia.org/pipermail/wikitech-l/2013-May/069458.html] * A new extension ("TemplateData") was added to all Wikipedia sites on May 20. It will allow a future version of VisualEditor to [[bugzilla:44444|edit templates]]. [http://lists.wikimedia.org/pipermail/wikitech-l/2013-May/069458.html] * New sites: [[:voy:el:|Greek Wikivoyage]] and [[:wikt:vec:|Venetian Wiktionary]] joined the Wikimedia family last week; the total number of project wikis is now 794. [https://gerrit.wikimedia.org/r/gitweb?p=operations/mediawiki-config.git;a=commit;h=5d7536b403730bb502580e21243f923c3b79da0e] [https://gerrit.wikimedia.org/r/gitweb?p=operations/mediawiki-config.git;a=commit;h=43c9eebdfc976333be5c890439ba1fae3bef46f7] * The logo of 18 Wikipedias was changed to [[w:en:Wikipedia:Wikipedia_logos#The_May_2010_logo|version 2.0]] in a [http://lists.wikimedia.org/pipermail/wikimedia-l/2013-May/125999.html third group of updates]. [https://gerrit.wikimedia.org/r/gitweb?p=operations/mediawiki-config.git;a=commitdiff;h=4688adbe467440eea318eecf04839fdd9ffa0565] * The [[:commons:Special:UploadWizard|UploadWizard]] on Commons now shows links to the old upload form in 55 languages ([[:bugzilla:33513|bug 33513]]). [https://gerrit.wikimedia.org/r/gitweb?p=operations/mediawiki-config.git;a=commit;h=4197fa18a22660296d0e5b84820d5ebb4cef46d4] ;Future software changes: * The next version of MediaWiki (version 1.22/wmf5) will be added to Wikimedia sites starting on May 27. [http://lists.wikimedia.org/pipermail/wikitech-l/2013-May/069458.html] * An updated version of [[mw:Echo (Notifications)|Notifications]], with new features and fewer bugs, will be added to the English Wikipedia on May 23. [http://lists.wikimedia.org/pipermail/wikitech-l/2013-May/069458.html] * The [[m:Special:MyLanguage/Single User Login finalisation announcement|final version]] of the "single user login" (which allows people to use the same username on different Wikimedia wikis) is moved to August 2013. The software will [http://lists.wikimedia.org/pipermail/wikitech-ambassadors/2013-April/000217.html automatically rename] some usernames. [http://lists.wikimedia.org/pipermail/wikitech-ambassadors/2013-May/000233.html] * A [[m:Special:MyLanguage/Flow|new discussion system]] for MediaWiki, called "Flow", is under development. Wikimedia designers need your help to inform other users, [http://unicorn.wmflabs.org/flow/ test the prototype] and discuss the interface. [http://lists.wikimedia.org/pipermail/wikitech-l/2013-May/069433.html]. * The Wikimedia Foundation is hiring people to act as links between software developers and users for VisualEditor. [http://lists.wikimedia.org/pipermail/wikitech-ambassadors/2013-May/000245.html] </div> <div style="font-size:90%; font-style:italic; background:#fdf6e3; padding:1em;">'''[[m:Tech/News|Tech news]]''' prepared by [[m:Tech/Ambassadors|tech ambassadors]] and posted by [[m:Global message delivery|Global message delivery]] • [[m:Tech/News#contribute|Contribute]] • [[m:Tech/News/2013/21|Translate]] • [[m:Tech|Get help]] • [[m:Talk:Tech/News|Give feedback]] • [[m:Global message delivery/Targets/Tech ambassadors|Unsubscribe]] • 21:13, 20 Motsheanong 2013 (UTC) </div> <div style="float:left; background:#eee8d5; border: .2em solid #dc322f; border-left: .7em solid #dc322f; padding: 1em; "><span style="color:#dc322f;font-weight:bold;">Important note:</span> This is the first edition of the [[m:Tech/News|Tech News]] weekly summaries, which help you monitor recent software changes likely to impact you and your fellow Wikimedians. '''If you want to continue to receive the next issues every week''', please '''[[m:Global message delivery/Targets/Tech ambassadors|subscribe to the newsletter]]'''. You can subscribe your personal talk page and a community page like this one. The newsletter can be [[m:Tech/News/2013/21|translated into your language]]. You can also [[m:Tech/Ambassadors|become a tech ambassador]], [[m:Tech/News|help us write the next newsletter]] and [[m:Talk:Tech/News|tell us what to improve]]. Your feedback is greatly appreciated. [[m:user:guillom|guillom]] 21:13, 20 Motsheanong 2013 (UTC)</div> <!-- EdwardsBot 0455 --> == Trademark discussion == Hi, apologies for posting this in English, but I wanted to alert your community to a discussion on Meta about potential changes to the Wikimedia Trademark Policy. Please translate this statement if you can. We hope that you will all participate in the discussion; we also welcome translations of the legal team’s statement into as many languages as possible and encourage you to voice your thoughts there. Please see the [[:m:Trademark practices discussion|Trademark practices discussion (on Meta-Wiki)]] for more information. Thank you! --[[:m:User:Mdennis_(WMF)|Mdennis (WMF)]] ([[:m:User talk:Mdennis_(WMF)|talk]]) <!-- EdwardsBot 0473 --> == Free Research Accounts from Leading Medical Publisher. Come and Sign up! == [[:EN:W:TWL|The Wikipedia Library]] gets Wikipedia editors free access to reliable sources that are behind paywalls. I want to alert you to our latest donation. *'''[[Cochrane Collaboration]]''' is an independent medical nonprofit organization that conducts systematic reviews of randomized controlled trials of health-care interventions, which it then publishes in the Cochrane Library. *Cochrane has generously agreed to give ''free, full-access accounts to medical editors''. Individual access would otherwise cost between $300 and $800 per account. *'''If you are active as a medical editor, come and [[WP:COCHRANE|sign up :)]]''' Cheers, [[:EN:W:User:Ocaasi|Ocaasi]] 21:20, 16 Phupjane 2013 (UTC) <!-- EdwardsBot 0487 --> == Cochrane Library Sign-up (correct link) == My apologies for the incorrect link: You can sign up for '''[[:EN:W:Cochrane Collaboration|Cochrane Collaboration]]''' accounts at the [[:EN:W:WP:COCHRANE|COCHRANE sign-up page]]'''. Cheers, [[:EN:W:User:Ocaasi|Ocaasi]] 21:54, 16 Phupjane 2013 (UTC) <!-- EdwardsBot 0488 --> == [[:m:Requests_for_comment/X!'s_Edit_Counter|X!'s Edit Counter]] == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <small>(Sorry for writing in English. You can [[:m:Special:MyLanguage/Requests_for_comment/X!%27s_Edit_Counter/Summary|translate the proposal]].)</small> Should [[tools:~tparis/pcount|X!'s edit counter]] retain the opt-in requirement? Your input is strongly encouraged. [[:m:Requests_for_comment/X!'s_Edit_Counter|Voice your input here]].——[[:m:w:User:Cyberpower678|<span style="color:green;font-family:Neuropol">cyberpower]] [[:m:w:User talk:Cyberpower678|<sup style="color:purple;font-family:arnprior">Chat]]<sub style="margin-left:-4.4ex;color:purple;font-family:arnprior">Automation</sub> 05:02, 23 Phupjane 2013 (UTC) :<small>Distributed via [[:m:Global message delivery|Global message delivery]]. (Wrong page? [[:m:Distribution list/Global message delivery|Fix here]].)</small> </div> <!-- EdwardsBot 0505 --> == Universal Language Selector will be enabled on 2013-07-09 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> On July 9, 2013, [[mw:Universal Language Selector|Universal Language Selector]] (ULS) will be enabled on this wiki. The ULS provides a flexible way to configure and deliver language settings like interface language, fonts, and input methods (keyboard mappings). Making it available here is the last phase of making ULS available on all Wikimedia wikis. Please read the announcement on [[m:Announcement Universal Language Selector|Meta-Wiki]] for more information. [[m:User_talk:Siebrand|Siebrand]] 12:58, 4 Phupu 2013 (UTC) <small>(via [[m:Global message delivery|Global message delivery]]).</small> </div> <!-- EdwardsBot 0515 --> == Pywikipedia is migrating to git == Hello, Sorry for English but It's very important for bot operators so I hope someone translates this. [[mw:PWB|Pywikipedia]] is migrating to Git so after July 26, SVN checkouts won't be updated If you're using Pywikipedia you have to switch to git, otherwise you will use out-dated framework and your bot might not work properly. There is a [[mw:Manual:Pywikipediabot/Gerrit|manual]] for doing that and a [https://blog.wikimedia.org/2013/07/23/pywikipediabot-moving-to-git-on-july-26/ blog post] explaining about this change in non-technical language. If you have question feel free to ask in [[mw:Manual talk:Pywikipediabot/Gerrit]], [https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l mailing list], or in the [irc://irc.freenode.net/#pywikipediabot IRC channel]. Best [[mw:User:Ladsgroup|Amir]] <small>(via [[m:Global message delivery|Global message delivery]]).</small> 13:48, 23 Phupu 2013 (UTC) <!-- EdwardsBot 0534 --> == VisualEditor and your Wikipedia == ''(Please translate this message)'' Greetings, The Wikimedia Foundation will soon turn on [[mw:VisualEditor|VisualEditor]] for all users, all the time on your Wikipedia. Right now your Wikipedia does not have any local documents on VisualEditor, and we hope that your community can change that. To find out about how you can help with translations visit the [[mw:VisualEditor/TranslationCentral|TranslationCentral for VisualEditor]] and read the easy instructions on [[mw:VisualEditor/Portal/Localization|bringing information to your Wikipedia]]. The [[mw:Help:VisualEditor/User_guide|User Guide]] and the [[mw:Help:VisualEditor/FAQ|FAQ]] are very important to have in your language. We want to find out as much as we can from you about VisualEditor and how it helps your Wikipedia, and having local pages is a great way to start. We also encourage you to [[mw:VisualEditor/Feedback|leave feedback on Mediawiki]] where the community can offer ideas, opinions, and point out bugs that may still exist in the software that need to be reported to [https://bugzilla.wikimedia.org/describecomponents.cgi?product=VisualEditor Bugzilla]. If you are able to speak for the concerns of others in English on MediaWiki or locally I encourage you to help your community to be represented in this process. If you can help translate the user interface for VisualEditor to your language, you can help with that as well. [https://translatewiki.net/w/i.php?title=Special%3AMessageGroupStats&x=D&group=ext-visualeditor#sortable:3=desc Translatewiki] has open tasks for translating VisualEditor. A direct link to translate the user interface is [https://translatewiki.net/wiki/Special:Translate?filter=!translated&action=translate&group=ext-visualeditor here]. You can see how we are doing with those translations [https://translatewiki.net/w/i.php?title=Special%3AMessageGroupStats&x=D&group=ext-visualeditor#sortable:3=desc here]. You need an account on Translatewiki to translate. This account is free and easy to create. If we can help your community in any way with this process, please let me know and I will do my best to assist your Wikipedia with this |exciting development. You can contact me on my [[m:User_talk:Keegan (WMF)|meta talk page]] or by [[Special:EmailUser/Keegan (WMF)|email]]. You can also contact [[mw:User_talk:PEarley_(WMF)|Patrick Earley]] for help with translations and documents on Mediawiki. We look forward to working with you to bring the VisualEditor experience to your Wikipedia! [[:m:User:Keegan (WMF)|Keegan (WMF)]] ([[:m:User talk:Keegan (WMF)|talk]]) 19:14, 30 Phupu 2013 (UTC) :<small>Distributed via [[:m:Global message delivery|Global message delivery]]. (Wrong page? [[:m:Distribution list/Global message delivery|Fix here]].)</small> <!-- EdwardsBot 0549 --> == HTTPS for users with an account == Greetings. Starting on August 21 (tomorrow), all users with an account will be using [[m:w:en:HTTPS|HTTPS]] to access Wikimedia sites. HTTPS brings better security and improves your privacy. More information is available at [[m:HTTPS]]. If HTTPS causes problems for you, tell us [https://bugzilla.wikimedia.org on bugzilla], [[m:IRC|on IRC]] (in the <code>#wikimedia-operations</code> channel) or [[m:Talk:HTTPS|on meta]]. If you can't use the other methods, you can also send an e-mail to <code>https@wikimedia.org</code>. [[m:User:Greg (WMF)|Greg Grossmeier]] <small>(via the [[m:Global message delivery|Global message delivery]] system)</small>. 19:42, 20 Phato 2013 (UTC) <small>(wrong page? [[m:Distribution list/Global message delivery|You can fix it.]])</small> <!-- EdwardsBot 0560 --> == [[:m:Community Logo/Request for consultation|Request for consultation on community logo]] == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:Wikimedia Community Logo.svg|thumb|Request for consultation on this community logo]] First, I’d like to apologize for the English. If you can, please help to translate this for other members of your community. The legal team at the Wikimedia Foundation would greatly appreciate your input on the best way to manage the "community logo" (pictured here) to best balance protection of the projects with community support. Accordingly, they have created a “request for consultation” on Meta where they set out briefly some of the issues to be considered and the options that they perceive. [[:m:Community Logo/Request for consultation|Your input would be invaluable]] in helping guide them in how best to serve our mission. Thank you! --[[m:User:Mdennis|Mdennis]] ([[m:User talk:Mdennis|talk]]) <small>(via the [[m:Global message delivery|Global message delivery]] system)</small>. 03:13, 24 Lwetse 2013 (UTC) <small>(wrong page? [[m:Distribution list/Global message delivery|You can fix it.]])</small> </div> <!-- EdwardsBot 0590 --> == [[mw:Echo|Notifications]] == [[File:Notifications-Flyout-Screenshot-08-10-2013-Cropped.png|thumb|300px|Notifications inform you of new activity that affects you -- and let you take quick action.]] ''(This message is in English, please translate as needed)'' Greetings! [[mw:Echo|Notifications]] will inform users about new activity that affects them on this wiki in a unified way: for example, this new tool will let you know when you have new talk page messages, edit reverts, mentions or links -- and is designed to augment (rather than replace) the watchlist. The Wikimedia Foundation's editor engagement team developed this tool (code-named 'Echo') earlier this year, to help users contribute more productively to MediaWiki projects. We're now getting ready to bring Notifications to almost all other Wikimedia sites, and are aiming for a 22 October deployment, as outlined in [[mw:Echo/Release_Plan_2013|this release plan]]. It is important that notifications is translated for all of the languages we serve. There are three major points of translation needed to be either done or checked: *[https://translatewiki.net/w/i.php?title=Special%3AMessageGroupStats&x=D&group=ext-echo#sortable:3=desc Echo on translatewiki for user interface] - you must have an account on translatewiki to translate *[https://translatewiki.net/w/i.php?title=Special%3AMessageGroupStats&x=D&group=ext-thanks#sortable:3=desc Thanks on translatewiki for user interface] - you must have an account on translatewiki to translate *[[mw:Help:Notifications|Notifications help on mediawiki.org]]. This page can be hosted after translation on mediawiki.org or we can localize it to this Wikipedia. You do not have to have an account to translate on mediawiki, but single-user login will create it for you there if you follow the link. :*[[mw:Echo/Release Plan 2013#Checklist|Checklist]] Please let us know if you have any questions, suggestions or comments about this new tool. For more information, visit [[mw:Echo_(Notifications)|this project hub]] and [[mw:Help:Notifications|this help page]]. [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 19:15, 4 Mphalane 2013 (UTC) :<small>(via the [[m:Global message delivery|Global message delivery]] system) (wrong page? [[m:Distribution list/Global message delivery|You can fix it.]])</small> <!-- EdwardsBot 0597 --> == Speak up about the trademark registration of the Community logo. == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hi all, Please join the consultation about the Community logo that represents Meta-Wiki: [[:m:Community Logo/Request for consultation]]. This community consultation was commenced on September 24. The following day, two individuals filed a legal opposition against the registration of the Community logo. The question is whether the Wikimedia Foundation should seek a collective membership mark with respect to this logo or abandon its registration and protection of the trademark. We want to make sure that everyone get a chance to speak up so that we can get clear direction from the community. We would therefore really appreciate the community's help in translating this announcement from English so that everyone is able to understand it. Thanks, [[m:User:Geoffbrigham|Geoff]] & [[m:User:YWelinder (WMF)|Yana]] 20:53, 8 Mphalane 2013 (UTC) </div> <!-- EdwardsBot 0601 --> == Introducting Beta Features == <div lang="en" dir="ltr" class="mw-content-ltr"> ''(Apologies for writing in English. Please translate if necessary)'' We would like to let you know about [[mw:About_Beta_Features|Beta Features]], a new program from the Wikimedia Foundation that lets you try out new features before they are released for everyone. Think of it as a digital laboratory where community members can preview upcoming software and give feedback to help improve them. This special preference page lets designers and engineers experiment with new features on a broad scale, but in a way that's not disruptive. Beta Features is now ready for testing on [[mw:Special:Preferences#mw-prefsection-betafeatures|MediaWiki.org]]. It will also be released on Wikimedia Commons and MetaWiki this Thursday, 7 November. Based on test results, the plan is to release it on all wikis worldwide on 21 November, 2013. Here are the first features you can test this week: * [[mw:Multimedia/About_Media_Viewer|Media Viewer]] — view images in large size or full screen * [[mw:VisualEditor/Beta_Features/Formulae|VisualEditor Formulæ]] (for wikis with [[mw:VisualEditor|VisualEditor]]) — edit algebra or equations on your pages * [[mw:Typography_Update|Typography Refresh]] — make text more readable (coming Thursday) Would you like to try out Beta Features now? After you log in on MediaWiki.org, a small 'Beta' link will appear next to your 'Preferences'. Click on it to see features you can test, check the ones you want, then click 'Save'. Learn more on the [[mw:About_Beta_Features|Beta Features page]]. After you've tested Beta Features, please let the developers know what you think on [[mw:Talk:About_Beta_Features|this discussion page]] -- or report any bugs [http://wmbug.com/new?product=MediaWiki%20extensions&component=BetaFeatures here on Bugzilla]. You're also welcome to join [[m:IRC_office_hours#Upcoming_office_hours|this IRC office hours chat]] on Friday, 8 November at 18:30 UTC. Beta Features was developed by the Wikimedia Foundation's Design, Multimedia and VisualEditor teams. Along with other developers, they will be adding new features to this experimental program every few weeks. They are very grateful to all the community members who helped create this project — and look forward to many more productive collaborations in the future. Enjoy, and don't forget to let developers know what you think! [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 20:40, 5 Pudungwana 2013 (UTC) :<small>Distributed via [[m:Global message delivery|Global message delivery]] (wrong page? [[m:Distribution list/Global message delivery|Correct it here]])</small>, 20:40, 5 Pudungwana 2013 (UTC) </div> <!-- EdwardsBot 0622 --> == Call for comments on draft trademark policy == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hi all, The Wikimedia legal team invites you to participate in the development of the new Wikimedia trademark policy. The [[:wmf:Trademark policy|current trademark policy]] was introduced in 2009 to protect the [[:wmf:Wikimedia trademarks|Wikimedia marks]]. We are now updating this policy to better balance permissive use of the marks with the legal requirements for preserving them for the community. The new draft trademark policy is ready for your review [[:m:Trademark policy|here]], and we encourage you to discuss it [[:m:Talk:Trademark policy|here]]. We would appreciate if someone would translate this message into your language so more members of your community can contribute to the conversation. Thanks, <br /> [[:m:User:YWelinder (WMF)|Yana]] & [[:m:User:Geoffbrigham|Geoff]] </div> <!-- EdwardsBot 0657 --> ==VisualEditor coming to this wiki== Hello. Please excuse the English. I would be grateful if you can translate this message! VisualEditor is coming to this project on December 2, 2013. VisualEditor is software in development to allow people to edit pages in MediaWiki without needing to learn wikitext syntax (like typing <nowiki>[[</nowiki> to start a link). It is already available and in use on some Wikipedia projects. Please see [[:mw:Help:VisualEditor/FAQ]] for more information. When this software arrives, you will have the option to use it or to use the current wikitext editor. When you press “edit”, you will get the new VisualEditor software. To use the wikitext editor, you can press “edit source”. For more information about how to use VisualEditor, see [[:mw:Help:VisualEditor/User guide]]. We hope that this software will be useful to people in your community, and we can really use your help to make it better! Please let us know if you find any problems. If you're willing and able, please [[:mw:Special:MyLanguage/How to report a bug|report the issue in bugzilla]] in the [https://bugzilla.wikimedia.org/enter_bug.cgi?product=VisualEditor&format=guided "VisualEditor" product]. If you would prefer not, please explain the issue you found on the [[mw:VisualEditor/Feedback|central feedback page]] on mediawiki.org. Once VisualEditor is made available, if there are any urgent problems, like an unexpected bug suddenly causing widespread severe problems, please e-mail James Forrester, the Product Manager, at jforrester@wikimedia.org for immediate attention. We would also appreciate help with translation with the pages about VisualEditor here and on MediaWiki.org, and its user interface. To translate the user interface, start by creating an account at [https://translatewiki.net/w/i.php?title=Special:UserLogin&returnto=Special%3AFirstSteps&type=on TranslateWiki]. Once your account request is approved, all you need to do is select your language from [https://translatewiki.net/w/i.php?title=Special%3AMessageGroupStats&x=D&group=ext-visualeditor#sortable:3=desc this list]. This will give you a list of individual lines and paragraphs. The English original will be on one side, with the option to “edit” on the other. Pressing “edit” will open an edit window where you can work. The User Guide is another important document. To translate this, simply go to [[:mw:Help:VisualEditor/User_guide|the MediaWiki.org page]], and select “translate this page”. Your language should be available from the drop-down menu on the right. If you want to help with translations and would like to talk about how, please leave a message for me on my talk page. Thank you, and happy editing! --[[User:Mdennis (WMF)|Mdennis (WMF)]] ([[User talk:Mdennis (WMF)|talk]]) 19:28, 19 Pudungwana 2013 (UTC) == Request for comment on Commons: Should Wikimedia support MP4 video? == ''I apologize for this message being only in English. Please translate it if needed to help your community.'' The Wikimedia Foundation's [[mw:Multimedia|multimedia team]] seeks community guidance on a proposal to support the [[w:MP4|MP4 video format]]. This digital video standard is used widely around the world to record, edit and watch videos on mobile phones, desktop computers and home video devices. It is also known as [[w:MP4|H.264/MPEG-4 or AVC]]. Supporting the MP4 format would make it much easier for our users to view and contribute video on Wikipedia and Wikimedia projects -- and video files could be offered in dual formats on our sites, so we could continue to support current open formats (WebM and Ogg Theora). However, MP4 is a patent-encumbered format, and using a proprietary format would be a departure from our current practice of only supporting open formats on our sites -- even though the licenses appear to have acceptable legal terms, with only a small fee required. We would appreciate your guidance on whether or not to support MP4. Our Request for Comments presents views both in favor and against MP4 support, based on opinions we’ve heard in our discussions with community and team members. [[commons:Commons:Requests for comment/MP4 Video|Please join this RfC -- and share your advice]]. All users are welcome to participate, whether you are active on Commons, Wikipedia, other Wikimedia project -- or any site that uses content from our free media repository. You are also welcome to join tomorrow's [[m:IRC_office_hours#Upcoming_office_hours|Office hours chat on IRC]], this Thursday, January 16, at 19:00 UTC, if you would like to discuss this project with our team and other community members. We look forward to a constructive discussion with you, so we can make a more informed decision together on this important topic. [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 06:47, 16 Pherekgong 2014 (UTC) <!-- Message sent by User:Keegan (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/MP4_notice_targets&oldid=7105580 --> == Universal Language Selector will be enabled by default again on this wiki by 21 February 2014 == <div class="mw-content-ltr" lang="en" dir="ltr"> On January 21 2014 the MediaWiki extension [[mw:Universal Language Selector|Universal Language Selector]] (ULS) was [[mw:Universal Language Selector/Announcement Jan2014|disabled]] on this wiki. A new preference was added for logged-in users to turn on ULS. This was done to prevent slow loading of pages due to ULS webfonts, a behaviour that had been observed by the Wikimedia Technical Operations team on some wikis. We are now ready to enable ULS again. The temporary preference to enable ULS will be removed. A [[commons:File:ULS-font-checkbox.png|new checkbox]] has been added to the Language Panel to enable/disable font delivery. This will be unchecked by default for this wiki, but can be selected at any time by the users to enable webfonts. This is an interim solution while we improve the feature of webfonts delivery. You can read the [[mw:Universal Language Selector/Announcement Feb2014|announcement]] and the [[mw:Universal Language Selector/Upcoming Development Plan|development plan]] for more information. Apologies for writing this message only in English. Thank you. [[m:User_talk:Runab WMF|Runa]] </div> <!-- Message sent by User:Runab WMF@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ULS_Reenable_2014&oldid=7490703 --> == Amendment to the Terms of Use == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello all, Please join a discussion about a [[:m:Terms of use/Paid contributions amendment|proposed amendment]] to the [[wmf:Terms of Use|Wikimedia Terms of Use]] regarding undisclosed paid editing and we encourage you to voice your thoughts there. Please translate this statement if you can, and we welcome you to translate the proposed amendment and introduction. Please see [[:m:Terms of use/Paid contributions amendment|the discussion on Meta Wiki]] for more information. Thank you! [[:m:User:Slaporte (WMF)|Slaporte (WMF)]] 22:00, 21 Hlakola 2014 (UTC) </div> <!-- Message sent by User:Jalexander@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=7499312 --> == Call for project ideas: funding is available for community experiments == <div lang="en" dir="ltr" class="mw-content-ltr"> [[File:IEG_key_blue.png|100px|right]] ''I apologize if this message is not in your language. Please help translate it.'' Do you have an idea for a project that could improve your community? [[m:Grants:IEG|Individual Engagement Grants]] from the Wikimedia Foundation help support individuals and small teams to organize experiments for 6 months. You can get funding to try out your idea for online community organizing, outreach, tool-building, or research to help make {{SITENAME}} better. In March, we’re looking for new project proposals. Examples of past Individual Engagement Grant projects: *[[m:Grants:IEG/Build_an_effective_method_of_publicity_in_PRChina|Organizing social media for Chinese Wikipedia]] ($350 for materials) *[[m:Grants:IEG/Visual_editor-_gadgets_compatibility|Improving gadgets for Visual Editor]] ($4500 for developers) *[[m:Grants:IEG/The_Wikipedia_Library|Coordinating access to reliable sources for Wikipedians]] ($7500 for project management, consultants and materials) *[[m:Grants:IEG/Elaborate_Wikisource_strategic_vision|Building community and strategy for Wikisource]] (€10000 for organizing and travel) '''[[m:Grants:IEG#ieg-applying|Proposals]] are due by 31 March 2014.''' There are a number of ways to [[m:Grants:IEG|get involved]]! Hope to have your participation, --[[m:User:Sbouterse (WMF)|Siko Bouterse, Head of Individual Engagement Grants, Wikimedia Foundation]] 19:44, 28 Hlakola 2014 (UTC) </div> <!-- Message sent by User:AKoval (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=IEG/MassMessageList&oldid=7675744 --> == Proposed optional changes to Terms of Use amendment == <div lang="en" dir="ltr" class="mw-content-ltr">Hello all, in response to some community comments in the discussion on the amendment to the Terms of Use on undisclosed paid editing, we have prepared two optional changes. Please [[m:Terms_of_use/Paid_contributions_amendment#Optional_changes|read about these optional changes on Meta wiki]] and share your comments. If you can (and this is a non english project), please translate this announcement. Thanks! [[m:User:Slaporte (WMF)|Slaporte (WMF)]] 21:56, 13 Hlakubele 2014 (UTC) </div> <!-- Message sent by User:Jalexander@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=7592057 --> == Catalan Culture Challenge == I apologize if this message is not in your language. Please help translate it. The Catalan-speaking world... Want to find out more? From March 16 to April 15 we will organise the [[:en:Wikipedia:Catalan culture challenge|Catalan Culture Challenge]], a Wikipedia editing contest in which victory will go to those who start and improve the greatest number of articles about 50 key figures of Catalan culture. You can take part by creating or expanding articles on these people in your native language (or any other one you speak). It would be lovely to have you on board. :-) We look forward to seeing you! [[:m:Amical Wikimedia|Amical Wikimedia]]--[[User:Kippelboy|Kippelboy]] ([[User talk:Kippelboy|talk]]) 06:06, 16 Hlakubele 2014 (UTC) == Changes to the default site typography coming soon == <div lang="en" dir="ltr" class="mw-content-ltr"> This week, the typography on Wikimedia sites will be updated for all readers and editors who use the default "Vector" skin. This change will involve new serif fonts for some headings, small tweaks to body content fonts, text size, text color, and spacing between elements. The schedule is: * '''April 1st''': non-Wikipedia projects will see this change live * '''April 3rd''': Wikipedias will see this change live This change is very similar to the "Typography Update" Beta Feature that has been available on Wikimedia projects since November 2013. After several rounds of testing and with feedback from the community, this Beta Feature will be disabled and successful aspects enabled in the default site appearance. Users who are logged in may still choose to use another skin, or alter their [[Special:MyPage/vector.css|personal CSS]], if they prefer a different appearance. Local [[MediaWiki:Common.css|common CSS]] styles will also apply as normal, for issues with local styles and scripts that impact all users. For more information: * [[mw:Typography refresh|Summary of changes and FAQ]] * [[mw:Talk:Typography refresh|Discussion page]] for feedback or questions * [https://blog.wikimedia.org/2014/03/27/typography-refresh/ Post] on blog.wikimedia.org -- [[m:User:Steven (WMF)|Steven Walling]] (Product Manager) on behalf of the Wikimedia Foundation's [[mw:Design|User Experience Design]] team </div> <!-- Message sent by User:Steven (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=7990801 --> == IMPORTANT: Admin activity review == Hello. A new policy regarding the removal of "advanced rights" (administrator, bureaucrat, etc) was recently adopted by [[:m:Requests for comment/Activity levels of advanced administrative rights holders|global community consensus]] (your community received a notice about the discussion). According to this policy, the [[:m:stewards|stewards]] are reviewing administrators' activity on smaller wikis. To the best of our knowledge, your wiki does not have a formal process for removing "advanced rights" from inactive accounts. This means that the stewards will take care of this according to the new [[:m:Admin activity review|admin activity review]] here. We have determined that the following users meet the inactivity criteria (no edits and no log actions for more than 2 years): #Zyxoas (administrator) These users will receive a notification soon, asking them to start a community discussion if they want to retain some or all of their rights. If the users do not respond, then their advanced rights will be removed by the stewards. However, if you as a community would like to create your own activity review process superseding the global one, want to make another decision about these inactive rights holders, or already have a policy that we missed, then please notify the [[:m:Stewards' noticeboard|stewards on Meta-Wiki]] so that we know not to proceed with the rights review on your wiki. Thanks, '''[[User:Rschen7754|Rs]][[User talk:Rschen7754|chen]][[Special:Contributions/Rschen7754|7754]]''' 21:47, 7 Mmesa 2014 (UTC) == No one needs free knowledge in Esperanto == There is a [[:de:Wikipedia Diskussion:Kurier#.E2.80.9ENiemand braucht freies Wissen auf Esperanto.E2.80.9C|current discussion]] on German Wikipedia on a decision of Asaf Bartov, Head of WMF Grants and Global South Partnerships, Wikimedia Foundation, who rejected a request for funding a proposal from wikipedians from eowiki one year ago with the explanation ''[[:meta:Grants_talk:PEG/KuboF_-_Esperanto_kaj_Libera_Scio/WikiTrans_training_and_work_session_2013#An_Esperanto_Wikipedia_does_not_advance_our_mission|the existence, cultivation, and growth of the Esperanto Wikipedia does not advance our educational mission. No one needs free knowledge in Esperanto]]''. On meta there has also started a discussion about that decision. --[[User:Holder|Holder]] ([[User talk:Holder|talk]]) 10:55, 5 Motsheanong 2014 (UTC) == Using only [[commons:Special:MyLanguage/Commons:Upload Wizard|UploadWizard]] for uploads == [[Image:Commons-logo.svg|right|220px|alt=Wikimedia Commons logo]] <div lang="en" dir="ltr" class="mw-content-ltr"> Hello! It was noted that on this wiki you have [[Special:Statistics|less than 10 local files]]. Presumably, you therefore don't have interest nor energies to have [[commons:Category:Licensing templates|hundreds templates]] with the [[mw:Multimedia/Media Viewer/Template compatibility|now required HTML]], even less a local [[m:EDP|EDP]]. However, this means that users here will experience a mostly broken and/or [[wmf:Resolution:Licensing policy|illegal]] uploading. I propose to * '''have [[Special:Upload|local upload]] [[commons:Commons:Turning off local uploads|restricted]]''' to the "{{int:group-sysop}}" group (for emergency uploads) and * the '''sidebar point to [[commons:Special:UploadWizard]]''', so that you can avoid local maintenance and all users can have a functioning, easy upload interface [[translatewiki:Special:Translate/ext-uploadwizard|in their own language]]. All registered users can upload on Commons and [[Special:ListFiles|existing files]] will not be affected. I'll get this done in one week from now. # If you disagree with the proposal, just [[m:User:Nemo bis/Unused local uploads|remove your wiki from the list]]. # To make the UploadWizard even better, please tell your experience and ideas on [[commons:Commons:Upload Wizard feedback]]. [[m:User:Nemo_bis|Nemo]] 20:38, 19 Motsheanong 2014 (UTC) </div> <!-- Message sent by User:Nemo bis@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=User_talk:Nemo_bis/Unused_local_uploads&oldid=8578536 --> == Media Viewer == <br> <div lang="en" dir="ltr" class="mw-content-ltr"> Greetings, my apologies for writing in English. I wanted to let you know that [[mw:Multimedia/About Media Viewer|Media Viewer]] will be released to this wiki in the coming weeks. Media Viewer allows readers of Wikimedia projects to have an enhanced view of files without having to visit the file page, but with more detail than a thumbnail. You can try Media Viewer out now by turning it on in your [[Special:Preferences#mw-prefsection-betafeatures|Beta Features]]. If you do not enjoy Media Viewer or if it interferes with your work after it is turned on you will be able to disable Media Viewer as well in your [[Special:Preferences#mw-prefsection-rendering|preferences]]. I invite you to [[mw:Talk:Multimedia/About Media Viewer|share what you think]] about Media Viewer and how it can be made better in the future. Thank you for your time. - [[m:User:Keegan (WMF)|Keegan (WMF)]] 21:29, 23 Motsheanong 2014 (UTC) <small>--This message was sent using [[m:MassMessage|MassMessage]]. Was there an error? [[m:Talk:MassMessage|Report it!]]</small> </div> </br> <!-- Message sent by User:Keegan (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/MassMessage/Multimedia/Media_Viewer&oldid=8631315 --> == Media Viewer is now live on this wiki == <br> <div lang="en" dir="ltr" class="mw-content-ltr"> [[File:Media_Viewer_Desktop_-_Large_Image_Opaque_Info.png|thumb|Media Viewer lets you see images in larger size]] Greetings— and sorry for writing in English, please translate if it will help your community, The Wikimedia Foundation's [[mw:Multimedia|Multimedia team]] is happy to announce that [[mw:Multimedia/About Media Viewer|Media Viewer]] was just released on this site today. Media Viewer displays images in larger size when you click on their thumbnails, to provide a better viewing experience. Users can now view images faster and more clearly, without having to jump to separate pages — and its user interface is more intuitive, offering easy access to full-resolution images and information, with links to the file repository for editing. The tool has been tested extensively across all Wikimedia wikis over the past six months as a [[Special:Preferences#mw-prefsection-betafeatures|Beta Feature]] and has been [[mw:Multimedia/Media_Viewer/Release_Plan#Timeline|released]] to the largest Wikipedias, all language Wikisources, and the English Wikivoyage already. If you do not like this feature, you can easily turn it off by clicking on "Disable Media Viewer" at the bottom of the screen, pulling up the information panel (or in your [[Special:Preferences#mw-prefsection-rendering|your preferences]]) whether you have an account or not. Learn more [[mw:Help:Multimedia/Media_Viewer#How_can_I_turn_off_this_feature.3F|in this Media Viewer Help page]]. Please let us know if you have any questions or comments about Media Viewer. You are invited to [[mw:Talk:Multimedia/About_Media_Viewer|share your feedback in this discussion on MediaWiki.org]] in any language, to help improve this feature. You are also welcome to [https://www.surveymonkey.com/s/media-viewer-1-all?c=announce-all take this quick survey in English], [https://www.surveymonkey.com/s/media-viewer-1-fr en français], [https://www.surveymonkey.com/s/media-viewer-1-es o español]. We hope you enjoy Media Viewer. Many thanks to all the community members who helped make it possible. - [[mw:User:Fabrice Florin (WMF)|Fabrice Florin (WMF)]] ([[m:User talk:Fabrice Florin (WMF)|talk]]) 21:54, 19 Phupjane 2014 (UTC) <small>--This message was sent using [[m:MassMessage|MassMessage]]. Was there an error? [[m:Talk:MassMessage|Report it!]]</small> </div> <!-- Message sent by User:Keegan (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/MassMessage/Multimedia/Media_Viewer&oldid=8631315 --> == VisualEditor global newsletter—June 2014 == <div class="mw-content-ltr" lang="en" dir="ltr"> This is a <u>one-time mailing</u> to projects that may need this information. Future newsletters will be available as '''opt-in only'''. To receive future newsletters (about one per month), please '''add your page to the subscribers' list at [[:m:VisualEditor/Newsletter]]. You're welcome to translate to your language.''' <div style="width:25%; float:left;height:4px; background:#666666;"></div> <div style="width:25%; float:left;height:4px; background:#A7D7F9;"></div> <div style="width:25%; float:left;height:4px; background:#339966;"></div> <div style="width:25%; float:left;height:4px; background:#990000;"></div> <br /> <div style="float:right;width:230px;margin-left:1em;border-style:solid;border-width:1px;padding:1em;"> [[File:VisualEditor-logo.svg|200px|center]][[File:VisualEditor - Toolbar - Formatting.png|alt=The character formatting menu|centre|frameless|316x316px]] '''Did you know?''' <div class="thumbcaption" style="font-size: 90%;"> The character formatting menu, or "{{int:visualeditor-toolbar-style-tooltip}}" menu lets you set bold, italic, and other text styles. "Clear formatting" removes all text styles and removes links to other pages. Do you think that clear formatting should remove links? Are there changes you would like to see for this menu? [[:mw:Thread:VisualEditor/Feedback/Clearing formatting_and_links|Share your opinion at MediaWiki.org]]. [[:mw:VisualEditor/User guide|The user guide]] has information about how to use VisualEditor. </div></div> ''The [[:mw:VisualEditor|VisualEditor]] team is mostly working to fix bugs, improve performance, reduce technical debt, and other infrastructure needs. You can find [[:mw:VisualEditor/status|on Mediawiki.org]] weekly updates detailing recent work.'' * They have moved the "{{int:visualeditor-dialog-command-help-title}}" link out of the "{{int:visualeditor-pagemenu-tooltip}}" menu, into the "{{int:visualeditor-help-tool}}" menu. Within dialog boxes, buttons are now more accessible (via the Tab key) from the keyboard. * You can now '''see the target of the link''' when you click on it, without having to open the inspector. * The team also expanded '''[[:mw:VisualEditor/Portal/TemplateData|TemplateData]]''': You can now add a parameter type  "<code>date"</code> for dates and times in the [[w:ISO 8601|ISO 8601]] format, and  "<code>boolean"</code> for values which are true or false. Also, templates that redirect to other templates (like <code><nowiki>{{citeweb}}</nowiki></code> → <code><nowiki>{{cite web}}</nowiki></code>) now get the TemplateData of their target ([[bugzilla:50964|bug 50964]]). You can test TemplateData by editing [[:mw:Template:Sandbox/doc]]. * Category: and File: pages now display their contents correctly after saving an edit ([[bugzilla:65349|bug 65349]], [[bugzilla:64239|bug 64239]]) * They have also improved '''reference editing''': You should no longer be able to add empty citations with VisualEditor (bug 64715), as with references. When you edit a reference, you can now empty it and click the "use an existing reference" button to replace it with another reference instead.  * It is now possible to edit '''inline images''' with VisualEditor. Remember that inline images cannot display captions, so existing captions get removed. Many other bugs related to images were also fixed. * You can now add and edit <code><nowiki>{{DISPLAYTITLE}}</nowiki></code> and <code><nowiki>__DISAMBIG__</nowiki></code> in the "{{int:visualeditor-pagemenu-tooltip}}" menu, rounding out the full set of page options currently planned. * The tool to insert '''special characters''' is now wider and simpler.</div> === Looking ahead === <div class="mw-content-ltr" lang="en" dir="ltr"> The VisualEditor team has posted a draft of their goals for the next fiscal year. You can read them and suggest changes [[:mw:Wikimedia Engineering/2014-15 Goals#Editing|on MediaWiki.org]]. The team posts details about planned work on [[:mw:VisualEditor/Roadmap|VisualEditor's roadmap]]. You will soon be able to '''drag-and-drop text''' as well as images. If you drag an image to a new place, it won't let you place it in the middle of a paragraph. All dialog boxes and windows will be simplified based on user testing and feedback. The VisualEditor team [[:mw:Cite-from-id|plans to add '''autofill features''']]''' for citations'''. <mark>Your [[:mw:VisualEditor/Design/Reference Dialog|ideas about making referencing quick and easy]] are still wanted.</mark> Support for '''upright image sizes''' is being developed. The designers are also working on support for '''viewing and editing hidden HTML comments''' and '''adding rows and columns to tables'''. </div> === Supporting your wiki === <div class="mw-content-ltr" lang="en" dir="ltr"> Please read [[:mw:VisualEditor/Citation tool|VisualEditor/Citation tool]] for information on configuring the new '''citation template menu''', labeled "{{int:visualeditor-toolbar-cite-label}}". This menu will not appear unless it has been configured on your wiki. If you speak a language other than English, '''we need your help with translating [[:mw:VisualEditor/User guide|the user guide]]'''. The guide is out of date or incomplete for many languages, and what's on your wiki may not be the most recent translation. Please [[:mw:Talk:VisualEditor/TranslationCentral#Getting_started_with_translations|contact us]] if you need help getting started with translation work on MediaWiki.org. VisualEditor can be made available to most non-Wikipedia projects. If your community would like to test VisualEditor, please contact product manager [[:m:User:Jdforrester (WMF)|James Forrester]] or file an enhancement request in Bugzilla. Please share your questions, suggestions, or problems by posting a note at [[:mw:VisualEditor/Feedback]] or by joining the [[:m:IRC office hours|office hours]] on '''Saturday, 19 July 2014 at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=21&min=00&sec=0&day=19&month=07&year=2014 21:00 UTC]''' (daytime for the Americas and Pacific Islands) or on '''Thursday, 14 August 2014 at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=9&min=00&sec=0&day=14&month=08&year=2014 9:00 UTC]''' (daytime for Europe, Middle East, Asia). If you'd like to get this newsletter on your own page (about once a month), please subscribe at [[:m:VisualEditor/Newsletter|Meta]] (or at [[:w:en:Wikipedia:VisualEditor/Newsletter]] for English Wikipedia only). Thank you! --[[:m:User:Elitre (WMF)|Elitre (WMF)]], 22:33, 25 Phupjane 2014 (UTC) </div> <!-- Message sent by User:Elitre (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=User:Elitre_(WMF)/MassMessage/VE_Global_Newsletter_2&oldid=9006419 --> == Updates related to VisualEditor == <div class="mw-content-ltr" lang="en" dir="ltr"> :''Please help translate this message in your language. Thanks :) '' Hi, everybody. This is a reminder that we invite you to discuss VisualEditor's recent development and plans ahead during the '''[[:m:IRC office hours|next office hours]]''' with James Forrester (Product Manager): *[http://www.timeanddate.com/worldclock/fixedtime.html?hour=9&min=00&sec=0&day=14&month=08&year=2014 Thursday, August 14, 9:00 UTC]; *[http://www.timeanddate.com/worldclock/fixedtime.html?hour=16&min=00&sec=0&day=18&month=09&year=2014 Thursday, September 18, 16:00 UTC]. If you are not able to attend but have a question for James, you can leave your question [[:mw:VisualEditor/Feedback|at mediawiki.org]] or on my talk page <u>by the day before</u>, and I will try to get a response. We plan to continue these monthly sessions as long as there is community interest, and to announce them through the '''[[:m:VisualEditor/Newsletter|VisualEditor global newsletter]]''' as well (please subscribe your talk page there to get the latest news about the software). Most of the VisualEditor team will be at '''[https://wikimania2014.wikimedia.org/wiki/Main_Page Wikimania in London]''' in August! You'll be able to meet the developers during the Hackaton or at the following sessions: *[https://wikimania2014.wikimedia.org/wiki/Submissions/VisualEditor_%E2%80%94_helping_users_edit_more_easily VisualEditor — helping users edit more easily], Saturday, August 9; *[https://wikimania2014.wikimedia.org/wiki/Submissions/VisualEditor_—_engineering_against_the_odds VisualEditor — engineering against the odds], Sunday, August 10. WMF community liaisons will share a booth with community advocates at the Community Village and look forward to talking to you there. Thanks for your attention! --[[User:Elitre (WMF)]] 16:02, 31 Phupu 2014 (UTC) </div> <!-- Message sent by User:Elitre (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=User:Elitre_(WMF)/MassMessage/VE_Global_Newsletter&oldid=9365654 --> == VisualEditor global newsletter—July and August 2014 == <div class="mw-content-ltr" lang="en" dir="ltr"> [[File:VisualEditor-logo.svg|right|200px]] ''The [[:mw:VisualEditor|VisualEditor]] team is currently working mostly to fix bugs, improve performance, reduce technical debt, and other infrastructure needs. You can find [[:mw:VisualEditor/status|on Mediawiki.org]] weekly updates detailing recent work.'' [[File:VisualEditor - Link editing inline box.png|thumb|Dialog boxes in VisualEditor have been re-designed to use action words instead of icons. This has increased the number of [[:mw:VisualEditor/TranslationCentral#Translate the VisualEditor interface|items that need to be translated]]. [[:mw:VisualEditor/User guide|The user guide]] is also being updated. |alt=Screenshot of VisualEditor's link tool|240px]] The biggest visible change since the last newsletter was to the dialog boxes. '''The design for each dialog box and window was simplified.''' The most commonly needed buttons are now at the top. Based on user feedback, the buttons are now labeled with simple words (like "Cancel" or "Done") instead of potentially confusing icons (like "<" or "X"). Many of the buttons to edit links, images, and other items now also show the linked page, image name, or other useful information when you click on them. * '''Hidden HTML comments''' (notes visible to editors, but not to readers) can now be read, edited, inserted, and removed. A small icon (a white exclamation mark on a dot) marks the location of each comments. You can click on the icon to see the comment. * You can now '''drag and drop text''' and templates as well as images. A new placement line makes it much easier to see where you are dropping the item. Images can no longer be dropped into the middle of paragraphs. * '''All references and footnotes ('''<code><nowiki><ref></nowiki></code>''' tags) are now made through the "{{int:visualeditor-toolbar-cite-label}}" menu''', including the "{{int:visualeditor-dialogbutton-reference-tooltip}}" (manual formatting) footnotes and the ability to re-use an existing citation, both of which were previously accessible only through the "{{int:visualeditor-toolbar-insert}}" menu. The "{{int:visualeditor-dialogbutton-referencelist-tooltip}}" is still added via the "{{int:visualeditor-toolbar-insert}}" menu. * When you add an image or other media file, you are now prompted to add an '''image caption''' immediately. You can also replace an image whilst keeping the original caption and other settings. * All tablet users visiting the '''mobile web''' version of Wikipedias will be able to opt-in to a version of VisualEditor from 14 August. You can test the new tool by choosing the beta version of the mobile view in the Settings menu. * The '''link tool''' has a new "Open" button that will open a linked page in another tab so you can make sure a link is the right one. * The '''"Cancel" button''' in the toolbar has been removed based on user testing. To cancel any edit, you can leave the page by clicking the Read tab, the back button in your browser, or closing the browser window without saving your changes. </div> === Looking ahead === <div class="mw-content-ltr" lang="en" dir="ltr"> The team posts details about planned work on the [[:mw:VisualEditor/Roadmap|VisualEditor roadmap]]. The VisualEditor team [[:mw:Cite-from-id|plans to add '''auto-fill features''']]''' for citations''' soon. <mark>Your [[:mw:VisualEditor/Design/Reference Dialog|ideas about making referencing quick and easy]] are still wanted.</mark> Support for '''upright image sizes''' is being developed. The designers are also working on support for '''adding rows and columns to tables'''. Work to support '''Internet Explorer''' is ongoing. </div> === Feedback opportunities === <div class="mw-content-ltr" lang="en" dir="ltr"> The Editing team will be making two presentations this weekend at '''Wikimania''' in London. The first is with product manager James Forrester and developer Trevor Parscal on [[wm2014:Submissions/VisualEditor_—_helping_users_edit_more_easily|Saturday at 16:30]]. The second is with developers Roan Kattouw and Trevor Parscal on [[wm2014:Submissions/VisualEditor_—_engineering_against_the_odds|Sunday at 12:30]]. There is a '''[[:mw:VisualEditor/Translathon|VisualEditor Translation Sprint]]''' going on during Wikimania; whether you're in London or not, any contributions are welcome! Please share your questions, suggestions, or problems by posting a note at the [[:mw:VisualEditor/Feedback|'''VisualEditor feedback page''']] or by joining the [[:m:IRC office hours|'''office hours discussion''']] on Thursday, 14 August 2014 at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=9&min=00&sec=0&day=14&month=08&year=2014 09:00 UTC] (daytime for Europe, Middle East and Asia) or on Thursday, 18 September 2014 at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=9&min=00&sec=0&day=14&month=08&year=2014http://www.timeanddate.com/worldclock/fixedtime.html?hour=16&min=00&sec=0&day=18&month=09&year=2014 16:00 UTC] (daytime for the Americas; evening for Europe). If you'd like to get this newsletter on your own page (about once a month), please subscribe at [[:w:en:Wikipedia:VisualEditor/Newsletter]] for English Wikipedia only or at [[:m:VisualEditor/Newsletter|Meta]] for any project. Thank you! --[[:m:User:Elitre (WMF)|Elitre (WMF)]], 14:40, 9 Phato 2014 (UTC) </div> <!-- Message sent by User:Elitre (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=User:Elitre_(WMF)/MassMessage/VE_Global_Newsletter&oldid=9366342 --> ==Help for translate== Hello and sorry for writing in English. Can anyone help me translate a small article (2 paragraphs) from English to your language and create the article in your wiki? Please, fell free to answer in my talk page in your wiki anytime. Thanks! [[User:Xaris333|Xaris333]] ([[User talk:Xaris333|talk]]) 02:38, 13 Phato 2014 (UTC) == Letter petitioning WMF to reverse recent decisions == The Wikimedia Foundation recently created a new feature, "superprotect" status. The purpose is to prevent pages from being edited by elected administrators -- but permitting WMF staff to edit them. It has been put to use in only one case: to protect the deployment of the Media Viewer software on German Wikipedia, in defiance of a clear decision of that community to disable the feature by default, unless users decide to enable it. If you oppose these actions, please add your name to this letter. If you know non-Wikimedians who support our vision for the free sharing of knowledge, and would like to add their names to the list, please ask them to sign an identical version of the letter on change.org. * [[:m:Letter to Wikimedia Foundation: Superprotect and Media Viewer|Letter to Wikimedia Foundation: Superprotect and Media Viewer]] * [http://www.change.org/p/lila-tretikov-remove-new-superprotect-status-and-permit-wikipedia-communities-to-enact-current-software-decisions-uninhibited Letter on change.org] -- [[:m:User:JurgenNL|JurgenNL]] ([[:m:User talk:JurgenNL|talk]]) 17:35, 21 Phato 2014 (UTC) <!-- Message sent by User:JurgenNL@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=9313374 --> == Process ideas for software development == <div class=”mw-content-ltr”> ’’My apologies for writing in English.’’ Hello, I am notifying you that a brainstorming session has been [[:m:Community Engagement (Product)/Process ideas|started on Meta]] to help the Wikimedia Foundation increase and better affect community participation in software development across all wiki projects. Basically, how can you be more involved in helping to create features on Wikimedia projects? We are inviting all interested users to voice their ideas on how communities can be more involved and informed in the product development process at the Wikimedia Foundation. It would be very appreciated if you could translate this message to help inform your local communities as well. I and the rest of [[:m:Community Engagement (Product)|my team]] welcome you to participate. We hope to see you on Meta. Kind regards, -- [[m:User:Rdicerb (WMF)|Rdicerb (WMF)]] [[m:User talk:Rdicerb (WMF)|talk]] 22:15, 21 Phato 2014 (UTC) <small>--This message was sent using [[m:MassMessage|MassMessage]]. Was there an error? [[m:Talk:MassMessage|Report it!]]</small> </div> <!-- Message sent by User:Keegan (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=9313374 --> == Grants to improve your project == :''Apologies for English. Please help translate this message.'' Greetings! The [[:m:Grants:IEG|Individual Engagement Grants program]] is accepting proposals for funding new experiments from September 1st to 30th. Your idea could improve Wikimedia projects with a new tool or gadget, a better process to support community-building on your wiki, research on an important issue, or something else we haven't thought of yet. Whether you need $200 or $30,000 USD, Individual Engagement Grants can cover your own project development time in addition to hiring others to help you. *'''[[:m:Grants:IEG#ieg-apply|Submit your proposal]]''' *'''Get help''': In [[:m:Grants:IdeaLab|IdeaLab]] or an upcoming [[:m:Grants:IdeaLab/Events#Upcoming_events|Hangout session]] [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 16:52, 2 Lwetse 2014 (UTC) <!-- Message sent by User:PEarley (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=User:PEarley_(WMF)/Sandbox&oldid=9730503 --> == VisualEditor available on Internet Explorer 11 == <div class="mw-content-ltr" lang="en" dir="ltr"> [[File:VisualEditor-logo.svg|right|frameless|200x200px]] VisualEditor will become available to users of Microsoft Internet Explorer 11 during today's regular software update. Support for some earlier versions of Internet Explorer is being worked on. If you encounter problems with VisualEditor on Internet Explorer, please contact the Editing team by leaving a message at [[:mw:VisualEditor/Feedback|VisualEditor/Feedback]] on Mediawiki.org. Happy editing, [[:mw:User:Elitre (WMF)|Elitre (WMF)]] 07:29, 11 Lwetse 2014 (UTC). PS. Please subscribe to the [[:m:VisualEditor/Newsletter|global monthly newsletter]] to receive further news about VisualEditor. </div> <!-- Message sent by User:Elitre (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/VisualEditor/All_Wikipedias&oldid=9829651 --> == VisualEditor News #8—2014 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <div style="float:right;width:230px;margin-left:1em;border-style:solid;border-width:1px;padding:1em;"> [[File:VisualEditor-logo.svg|200px|center]][[File:TemplateData GUI editor with two parameters.png|alt=|centre|frameless|230x230px]]'''Did you know?''' <div class="thumbcaption" style="font-size: 90%;"> TemplateData is a separate program that organizes information about the parameters that can be used in a template. VisualEditor reads that data, and uses it to populate its simplified template dialogs. With the new TemplateData editor, it is easier to add information about parameters, because the ones you need to use are pre-loaded. See [[mw:Special:MyLanguage/Help:TemplateData|the help page for TemplateData]] for more information about adding TemplateData. [[:mw:Special:MyLanguage/Help:VisualEditor/User guide|The user guide]] has information about how to use VisualEditor. </div></div> Since the last newsletter, the [[mw:VisualEditor|Editing]] team has reduced technical debt, simplified some workflows for template and citation editing, made major progress on Internet Explorer support, and fixed [https://bugzilla.wikimedia.org/buglist.cgi?list_id=349619&order=priority%252Cbug_severity&product=VisualEditor&query_format=advanced&resolution=FIXED&target_milestone=VE-deploy-2014-08-14&target_milestone=VE-deploy-2014-08-21&target_milestone=VE-deploy-2014-08-28&target_milestone=VE-deploy-2014-09-04&target_milestone=VE-deploy-2014-09-11&target_milestone=VE-deploy-2014-09-18&target_milestone=VE-deploy-2014-09-25&target_milestone=VE-deploy-2014-10-02 over 125 bugs and requests]. Several performance improvements were made, especially to the system around re-using references and reference lists. Weekly updates are posted [[mw:VisualEditor/status|on Mediawiki.org]]. There were three issues that required urgent fixes: a deployment error that meant that many buttons didn't work correctly (bugs [[bugzilla:69856|69856]] and [[bugzilla:69864|69864]]), a problem with edit conflicts that left the editor with nowhere to go ([[bugzilla:69150|bug 69150]]), and a problem in Internet Explorer 11 that replaced some categories with a link to the system message [[MediaWiki:Badtitletext]] ([[bugzilla:70894|bug 70894]]) when you saved. The developers apologize for the disruption, and thank the people who reported these problems quickly. === Increased support for devices and browsers === '''Internet Explorer 10 and 11 users now have access to VisualEditor'''. This means that about 5% of Wikimedia's users will now get an "Edit" tab alongside the existing "Edit source" tab. Support for Internet Explorer 9 is planned for the future. '''Tablet users''' browsing the site's mobile mode now have the option of using a mobile-specific form of VisualEditor. More editing tools, and availability of VisualEditor on smartphones, is planned for the future. The '''mobile version of VisualEditor''' was tweaked to show the context menu for citations instead of basic references ([[bugzilla:68897|bug 68897]]). A bug that broke the editor in iOS was corrected and released early ([[bugzilla:68949|bug 68949]]). For mobile tablet users, three bugs related to scrolling were fixed ([[bugzilla:66697|bug 66697]], [[bugzilla:68828|bug 68828]], [[bugzilla:69630|bug 69630]]). You can use VisualEditor on the mobile version of Wikipedia from your tablet by clicking on the cog in the top-right when editing a page and choosing which editor to use. === TemplateData editor === '''The tool for editing [[mw:Extension:TemplateData|TemplateData]] has been deployed to 30 more Wikipedias this week.''' Other Wikipedias and some other projects may receive access next month. This tool makes it easier to add TemplateData to the template's documentation. When the tool is enabled, it will add a button above every editing window for a template (including documentation subpages). To use it, edit the template page or a subpage, and then click the "{{int:templatedata-editbutton}}" button at the top. Read [[mw:Special:MyLanguage/Help:TemplateData|the help page for TemplateData]]. You can test the TemplateData editor [[mw:Template:Sandbox/doc|in a sandbox at Mediawiki.org]]. Remember that TemplateData should be placed either on a documentation subpage '''''or''''' on the template page itself. Only one block of TemplateData will be used per template. === Other changes === Several interface '''messages and labels were changed''' to be simpler, clearer, or shorter, based on feedback from translators and editors. The formatting of dialogs was changed, and more changes to the appearance will be coming soon, when VisualEditor implements the new MediaWiki theme from Design. (A preview of the theme is [[toollabs:oojs-ui/oojs-ui/demos/index.html#widgets-mediawiki-vector-ltr|available on Labs]] for developers.) The team also made some improvements for users of the '''Monobook''' skin that improved the size of text in toolbars and fixed selections that overlapped menus. VisualEditor-MediaWiki now supplies the <code class="mw-content-ltr" lang="en" dir="ltr">mw-redirect</code> and <code class="mw-content-ltr" lang="en" dir="ltr">mw-disambig</code> class on '''links to redirects and disambiguation pages''', so that user gadgets that colour in these types of links can be created. '''Templates' fields can be marked as '<code class="mw-content-ltr" lang="en" dir="ltr">required</code>' '''in TemplateData. If a parameter is marked as required, then you cannot delete that field when you add a new template or edit an existing one ([[bugzilla:60358|bug 60358]]). Language support improved by making annotations use bi-directional isolation (so they display correctly with cursoring behaviour as expected) and by fixing a bug that crashed VisualEditor when trying to edit a page with a <code class="mw-content-ltr" lang="en" dir="ltr">dir</code> attribute but no <code class="mw-content-ltr" lang="en" dir="ltr">lang</code> set ([[bugzilla:69955|bug 69955]]). === Looking ahead === The team posts details about planned work on the [[mw:VisualEditor/Roadmap|VisualEditor roadmap]]. The VisualEditor team [[mw:Cite-from-id|plans to add '''auto-fill features''']] '''for citations''' soon, perhaps in late October. The team is also working on support for '''adding rows and columns to tables''', and early work for this may appear within the month. <mark>Please comment on the design [[:mw:VisualEditor/Design/Table editor#Design Workflow for comments|at Mediawiki.org]].</mark> In the future, real-time collaborative editing may be possible in VisualEditor. Some early preparatory work for this was recently done. === Supporting your wiki === At Wikimania, several developers gave presentations about VisualEditor. A translation sprint focused on improving access to VisualEditor was supported by many people. '''Deryck Chan''' was the top translator. Special honors also go to '''संजीव कुमार (Sanjeev Kumar)''', '''Robby''', '''Takot''', '''Bachounda''', '''Bjankuloski06''' and '''Ата'''. A [[mw:VisualEditor/Translathon#Highlights from the Translathon|summary]] of the work achieved by the translation community is available. Thank you all for your work. This was the first translatable VisualEditor newsletter, so thanks to everybody who made this possible! If it hasn't been delivered in your language, and you'd like to help with translations in the future, please subscribe to the [[mail:translators-l|Translators mailing list]] or contact <span class="mw-content-ltr" lang="en" dir="ltr">[[:m:User:Elitre (WMF)|Elitre (WMF)]]</span>, so that you will be notified when the next issue is due. VisualEditor can be made available to most non-Wikipedia projects. If your community would like to test VisualEditor, please contact product manager <span class="mw-content-ltr" lang="en" dir="ltr">[[m:User talk:Jdforrester (WMF)|James Forrester]]</span> or file an [https://bugzilla.wikimedia.org/enter_bug.cgi?product=VisualEditor&component=General enhancement request in Bugzilla]. Please join the [[:m:IRC office hours|office hours]] on Saturday, 18 October 2014 at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=18&min=00&sec=0&day=18&month=10&year=2014 18:00 UTC] (daytime for the Americas; evening for Africa and Europe) and on Wednesday, 19 November at [http://www.timeanddate.com/worldclock/fixedtime.html?msg=VisualEditor+office+hour+for+November&iso=20141119T16&p1=1440 16:00 UTC] on [[:w:IRC|IRC]]. ''Give feedback on VisualEditor at [[mw:VisualEditor/Feedback|mw:VisualEditor/Feedback.]] Subscribe or unsubscribe at [[:m:VisualEditor/Newsletter|Meta]]. Thank you!'' —<span class="mw-content-ltr" lang="en" dir="ltr">[[:m:User:Elitre (WMF)|Elitre (WMF)]]</span> </div> 09:49, 13 Mphalane 2014 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=User:Elitre_(WMF)/MassMessage/VE_Global_Newsletter&oldid=10123380 --> == Meta RfCs on two new global groups == <div lang="en" dir="ltr" class="mw-content-ltr">Hello all, There are currently requests for comment open on meta to create two new global groups. The first is a group for members of the OTRS permissions queue, which would grant them autopatrolled rights on all wikis except those who opt-out. That proposal can be found at [[m:Requests for comment/Creation of a global OTRS-permissions user group]]. The second is a group for Wikimedia Commons admins and OTRS agents to view deleted file pages through the 'viewdeletedfile' right on all wikis except those who opt-out. The second proposal can be found at [[m:Requests for comment/Global file deletion review]]. We would like to hear what you think on both proposals. Both are in English; if you wanted to translate them into your native language that would also be appreciated. It is possible for individual projects to opt-out, so that users in those groups do not have any additional rights on those projects. To do this please start a local discussion, and if there is consensus you can request to opt-out of either or both at [[m:Stewards' noticeboard]]. Thanks and regards, [[m:User:Ajraddatz|Ajraddatz]] ([[m:User talk:Ajraddatz|talk]]) 18:04, 26 Mphalane 2014 (UTC)</div> <!-- Message sent by User:Ajraddatz@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=10024331 --> == [[:en:Languages in censuses|Languages in censuses]] == Hello, Dear wikipedians. I invite you to edit and improve this article and to add information about your and other country.--[[User:Kaiyr|Kaiyr]] ([[User talk:Kaiyr|talk]]) 13:34, 31 Mphalane 2014 (UTC) == New Wikipedia Library Accounts Now Available (November 2014) == <div lang="en" dir="ltr" class="mw-content-ltr"> ''Apologies for writing in English, please help translate this into your local language.'' Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|150px|The TWL OWL says sign up today :)]] [[m:The Wikipedia Library|The Wikipedia Library]] is announcing signups today for, free, full-access accounts to published research as part of our [[m:The_Wikipedia_Library/Journals|Publisher Donation Program]]. You can sign up for: *'''DeGruyter''': 1000 new accounts for English and German-language research. Sign up on one of two language Wikipedias: **[[w:en:Wikipedia:De_Gruyter|English signup]] **[[w:de:Wikipedia:De_Gruyter|Deutsch signup]] *'''[[w:en:Wikipedia:Fold3|Fold3]]''': 100 new accounts for American history and military archives *'''[[w:en:Wikipedia:ScotlandsPeople|Scotland's People]]''': 100 new accounts for Scottish genealogy database *'''[[w:en:Wikipedia:BNA|British Newspaper Archive]]''': expanded by 100+ accounts for British newspapers *'''[[w:en:Wikipedia:HighBeam|Highbeam]]''': 100+ remaining accounts for newspaper and magazine archives *'''[[w:en:Wikipedia:Questia| Questia]]''': 100+ remaining accounts for journal and social science articles *'''[[w:en:Wikipedia:JSTOR|JSTOR]]''': 100+ remaining accounts for journal archives Do better research and help expand the use of high quality references across Wikipedia projects: sign up today! <br>--[[w:en:Wikipedia:TWL/Coordinators|The Wikipedia Library Team]].23:19, 5 Pudungwana 2014 (UTC) :''You can host and coordinate signups for a Wikipedia Library branch in your own language. Please contact [[m:User:Ocaasi_(WMF)|Ocaasi (WMF)]].''<br> :<small>This message was delivered via the [https://meta.wikimedia.org/wiki/MassMessage#Global_message_delivery Global Mass Message] to [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikipedia_Library The Wikipedia Library Global Delivery List].</small> </div> <!-- Message sent by User:Sadads@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=9909230 --> == Global AbuseFilter == <div lang="en" dir="ltr" class="mw-content-ltr">Hello, [[mw:Special:MyLanguage/Extension:AbuseFilter|AbuseFilter]] is a MediaWiki extension used to detect likely abusive behavior patterns, like pattern vandalism and spam. In 2013, [[m:Special:Mylanguage/Global AbuseFilter|Global AbuseFilters]] were enabled on a limited set of wikis including Meta-Wiki, MediaWiki.org, Wikispecies and (in early 2014) all the "[https://noc.wikimedia.org/conf/highlight.php?file=small.dblist small wikis]". Recently, global abuse filters were enabled on "[https://noc.wikimedia.org/conf/highlight.php?file=medium.dblist medium sized wikis]" as well. These filters are currently managed by stewards on Meta-Wiki and have shown to be very effective in preventing mass spam attacks across Wikimedia projects. However, there is currently no policy on how the global AbuseFilters will be managed although there are proposals. There is an ongoing [[m:Requests for comment/Global AbuseFilter|request for comment]] on policy governing the use of the global AbuseFilters. In the meantime, specific wikis can opt out of using the global AbuseFilter. These wikis can simply add a request to [[m:Global AbuseFilter/Opt-out wikis|this list]] on Meta-Wiki. More details can be found on [[m:Special:Mylanguage/Global AbuseFilter/2014 announcement|this page]] at Meta-Wiki. If you have any questions, feel free to ask on [[m:Talk:Global AbuseFilter|m:Talk:Global AbuseFilter]]. Thanks, [[m:User:PiRSquared17|PiRSquared17]], [[m:User:Glaisher|Glaisher]]</div> — 17:34, 14 Pudungwana 2014 (UTC) <!-- Message sent by User:Glaisher@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Global_AbuseFilter/2014_announcement_distribution_list&oldid=10495115 --> == VisualEditor News #9—2014 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <div style="float:right;width:230px;margin-left:1em;border-style:solid;border-width:1px;padding:1em;"> [[File:VisualEditor-logo.svg|200px|center]][[File:VisualEditor - moble tablet switching.png|alt=Screenshot on an iPad, showing how to switch from one editor to the other|centre|frameless|230x230px]] '''Did you know?''' <div class="thumbcaption" style="font-size: 90%;"> VisualEditor is also available on the mobile version of Wikipedia. Log in and click the pencil icon to open the page you want to edit. Click on the gear-shaped settings button in the upper-right corner to pick which editor to use. Choose "{{int:Mobile-frontend-editor-visual-editor}}" to use VisualEditor, or "{{int:Mobile-frontend-editor-source-editor}}" to use the wikitext editor. It will remember whether you used wikitext or VisualEditor, and use the same editor the next time you edit an article. [[:mw:VisualEditor/User guide|The user guide]] has information about how to use VisualEditor. Not all features are available on the mobile website. </div></div> Since the last newsletter, the [[mw:VisualEditor|Editing Team]] has fixed many [https://bugzilla.wikimedia.org/buglist.cgi?list_id=355757&product=VisualEditor&query_format=advanced&resolution=FIXED&target_milestone=VE-deploy-2014-10-09&target_milestone=VE-deploy-2014-10-16&target_milestone=VE-deploy-2014-10-23%20%281.25wmf5%29&target_milestone=VE-deploy-2014-10-29%20%281.25wmf6%29 bugs and requests], and worked on support for editing tables and for using non-Latin languages. Their weekly updates are posted [[mw:VisualEditor/status|on Mediawiki.org]]. Informal notes from the recent quarterly review were posted [[m:WMF_Metrics_and_activities_meetings/Quarterly_reviews/Editing/October_2014|on Meta]]. === Recent improvements === Basic support for '''inserting tables''' and changing the number of rows and columns in them was just introduced to Wikipedias. Advanced features, like dragging columns to different places, will be added later. To help editors find the most important items more quickly, some items in the toolbar menus are now hidden behind '''a "{{int:Ooui-toolbar-more}}" item''', such as "{{int:Visualeditor-annotationbutton-underline-tooltip}}" in the styling menu. The French Wikipedia should see '''better search results''' for links, templates, and media because the [[:mw:Help:CirrusSearch|new search engine]] was turned on for everyone there. This change is expected at the Chinese and German Wikipedias this week, and the following week at the English Wikipedia. The "pawn" system has been mostly replaced. Bugs in this system sometimes added a chess pawn character to wikitext. The replacement provides better support for '''non-Latin languages''', with full support hopefully coming soon. VisualEditor is now provided to editors who use '''Internet Explorer''' 10 or 11 on desktop and mobile devices. Internet Explorer 9 is not supported yet. The '''keyboard shortcuts''' for items in the toolbar menus are now shown in the menus. VisualEditor will replace the existing design with a '''new theme''' from the [[mw:Design|User Experience/Design group]]. The appearance of dialog boxes has already changed in the mobile version. The appearance on desktops will change soon. You are welcome to compare [[toollabs:oojs-ui/oojs-ui/demos/index.html#widgets-apex-vector-ltr|the old "Apex" design]] and [[toollabs:oojs-ui/oojs-ui/demos/index.html#widgets-mediawiki-vector-ltr|the new "MediaWiki" theme]] which will replace it. Several bugs were fixed for internal and external links. Improvements to MediaWiki's search solved an annoying problem: If you searched for the full name of the page or file that you wanted to link, sometimes the search engine could not find the page. A link inside a template to a local page that does not exist will now show red, exactly as it does when reading the page. Due to an error, for about two weeks this also affected all external links inside templates. Opening an auto-numbered link node like [http://example.com] with the keyboard used to open the wrong link tool. These problems have all been fixed. === TemplateData === '''The tool for quickly editing [[mw:Extension:TemplateData|TemplateData]] has been deployed to all Wikimedia Foundation wikis on Thursday, 6 November.''' This tool was already available on the biggest 40 Wikipedias, and now all wikis will have access to it. This tool makes it easier to add TemplateData to the template's documentation. When the tool is enabled, it will add a button above every editing window for a template (including documentation subpages). To use it, edit the template or a subpage, and then click the "{{int:templatedata-editbutton}}" button at the top. Read [[mw:Help:TemplateData|the help page for TemplateData]] to learn more about it. You can test the TemplateData editor [[mw:Template:Sandbox/doc|in a sandbox at Mediawiki.org]]. Remember that TemplateData should be placed either on a documentation subpage '''''or''''' on the template page itself. Only one block of TemplateData will be used per template. You can use the '''new autovalue setting''' to pre-load a value into a template. This can be used to substitute dates, as in [https://en.wikipedia.org/w/index.php?diff=632356794&oldid=632356402 this example], or to add the most common value for that parameter. The autovalue can be overridden by the editor, by typing something else in the field. In TemplateData, you may '''define a parameter as "required"'''. The template dialog box in VisualEditor will warn editors if they leave a "required" parameter empty, and they will not be able to delete that parameter. If the template can function without this parameter, then please mark it as "{{int:Templatedata-doc-param-status-suggested}}" or "{{int:Templatedata-doc-param-status-optional}}" in TemplateData instead. === Looking ahead === The VisualEditor team [[mw:Cite-from-id|plans to add '''auto-fill features''']] '''for citations''' soon. The appearance of the media search dialog will improve, to make picking between possible images easier and more visual. The team posts details about planned work on the [[mw:VisualEditor/Roadmap|VisualEditor roadmap]]. The [[mw:Help:VisualEditor/User_guide|user guide]] is being updated to add information about editing tables. The translations of the user guide for most languages except Spanish, French, and Dutch are significantly out of date. '''Please help [https://www.mediawiki.org/w/index.php?title=Special:Translate&group=page-Help%3AVisualEditor%2FUser+guide&action=page&filter= complete the current translations]''' for users who speak your language. [https://en.wikipedia.org/w/index.php?title=User_talk:Whatamidoing_(WMF)&action=edit&section=new Talk to us] if you need help exporting the translated guide to your wiki. '''You can influence VisualEditor's design'''! Tell the VisualEditor team what you want changed during the [[:m:IRC office hours|office hours]] via [[:en:IRC|IRC]]. The next sessions are on Wednesday, 19 November at [http://www.timeanddate.com/worldclock/fixedtime.html?msg=VisualEditor+office+hour+for+November&iso=20141119T16&p1=1440 16:00 UTC] and on Wednesday 7 January 2015 at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=22&min=00&sec=0&day=7&month=1&year=2015 22:00 UTC]. You can also share your ideas at [[mw:VisualEditor/Feedback|mw:VisualEditor/Feedback.]] Also, '''user experience researcher''' [[:mw:User:ARipstra (WMF)|Abbey Ripstra]] is looking for editors to show her how they edit Wikipedia. Please [https://jfe.qualtrics.com/form/SV_6R04ammTX8uoJFP sign up for the research program] if you would like to hear about opportunities. If you would like to help with translations of this newsletter, please subscribe to the [[mail:translators-l|Translators mailing list]] or contact [https://www.mediawiki.org/w/index.php?title=User_talk:Elitre_(WMF)&action=edit&section=new us] directly, so that we can notify you when the next issue is ready. Subscribe or unsubscribe at [[:m:VisualEditor/Newsletter|Meta]]. Thank you! —<span class="mw-content-ltr" lang="en" dir="ltr">[[:m:User:Elitre (WMF)|Elitre (WMF)]]</span> </div> 23:29, 14 Pudungwana 2014 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=User:Elitre_(WMF)/MassMessage/VE_Global_Newsletter&oldid=10491257 --> == New Wikipedia Library Accounts Now Available (December 2014) == <div lang="en" dir="ltr" class="mw-content-ltr"> ''Apologies for writing in English, please help translate this into your local language.'' Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|150px|The TWL OWL says sign up today :)]] [[m:The Wikipedia Library|The Wikipedia Library]] is announcing signups today for, free, full-access accounts to published research as part of our [[m:The_Wikipedia_Library/Journals|Publisher Donation Program]]. You can sign up for new accounts and research materials from: *[[w:en:WP:ELSEVIER|Elsevier]] - science and medicine journals and books *[[w:en:WP:RSC Gold|Royal Society of Chemistry]] - chemistry journals *[[w:en:wp:Pelican Books|Pelican Books]] - ebook monographs *[[w:en:WP:Public Catalogue Foundation|Public Catalogue Foundation]]- art books Other partnerships with accounts available are listed on [[w:en:WP:The_Wikipedia_Library/Journals|our partners page]]. Do better research and help expand the use of high quality references across Wikipedia projects: sign up today! <br>--[[w:en:Wikipedia:TWL/Coordinators|The Wikipedia Library Team]].00:22, 18 Tshitwe 2014 (UTC) :''You can host and coordinate signups for a Wikipedia Library branch in your own language. Please contact [[m:User:Ocaasi_(WMF)|Ocaasi (WMF)]].''<br> :<small>This message was delivered via the [https://meta.wikimedia.org/wiki/MassMessage#Global_message_delivery Global Mass Message] tool to [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikipedia_Library The Wikipedia Library Global Delivery List].</small> </div> <!-- Message sent by User:Sadads@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=10542996 --> == VisualEditor News #10—2014 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <div style="margin:0.5em;{{#switch:ltr|rtl=float:left;margin-left:0;|#default=float:right;margin-right:0;}}width:230px;border:1px solid #AAA;padding:0.5em"> [[File:VisualEditor-logo.svg|200x70px|center|frameless|alt=VisualEditor]] [[File:VisualEditor table editing add and remove columns.png|230x230px|center|frameless|alt=Screenshot showing how to add or remove columns from a table]] '''Did you know?''' <div class="thumbcaption" style="font-size:90%;"> Basic table editing is now available in VisualEditor. You can add and remove rows and columns from tables at the click of a button. [[:mw:VisualEditor/User guide|The user guide]] has more information about how to use VisualEditor. </div> </div> Since the last newsletter, the [[mw:VisualEditor|Editing Team]] has fixed many bugs and worked on table editing and performance. Their weekly status reports are posted [[mw:VisualEditor/status|on mediawiki.org]]. Upcoming plans are posted at the [[mw:VisualEditor/Roadmap|VisualEditor roadmap]]. '''VisualEditor was deployed to several hundred remaining wikis''' as an opt-in [[Special:Preferences#mw-prefsection-betafeatures|beta feature]] at the end of November, except for most Wiktionaries (which depend heavily upon templates) and all Wikisources (which await integration with [[mw:Extension:Proofread Page|ProofreadPage]]). === Recent improvements === Basic support for '''editing tables''' is now available. You can add and delete tables, add and remove rows and columns, set or remove a caption for a table, and merge cells together. To change the contents of a cell, double-click inside it. More features will be added in the coming months. In addition, VisualEditor now ignores broken, invalid <code class="mw-content-ltr" lang="en" dir="ltr">rowspan</code> and <code class="mw-content-ltr" lang="en" dir="ltr">colspan</code> elements, instead of trying to repair them. You can now use '''find and replace''' in VisualEditor, reachable through the tool menu or by pressing <kbd><code class="mw-content-ltr" lang="en" dir="ltr">^ Ctrl</code></kbd>+<kbd><code class="mw-content-ltr" lang="en" dir="ltr">F</code></kbd> or <kbd><code class="mw-content-ltr" lang="en" dir="ltr">⌘ Cmd</code></kbd>+<kbd><code class="mw-content-ltr" lang="en" dir="ltr">F</code></kbd>. You can now create and edit simple <code class="mw-content-ltr" lang="en" dir="ltr"><nowiki><blockquote></nowiki></code> paragraphs for quoting and indenting content. This changes a "{{Int:Visualeditor-formatdropdown-format-paragraph}}" into a "{{Int:Visualeditor-formatdropdown-format-blockquote}}". Some '''new keyboard sequences''' can be used to format content. At the start of the line, typing "<code class="mw-content-ltr" lang="en" dir="ltr">* </code>" will make the line a bullet list; "<code class="mw-content-ltr" lang="en" dir="ltr">1.</code>" or "<code class="mw-content-ltr" lang="en" dir="ltr">#</code>" will make it a numbered list; "<code class="mw-content-ltr" lang="en" dir="ltr">==</code>" will make it a section heading; "<code class="mw-content-ltr" lang="en" dir="ltr">: </code>" will make it a blockquote. If you didn't mean to use these tools, you can press undo to undo the formatting change. There are also two other keyboard sequences: "<code class="mw-content-ltr" lang="en" dir="ltr"><nowiki>[[</nowiki></code>" for opening the link tool, and "<code class="mw-content-ltr" lang="en" dir="ltr"><nowiki>{{</nowiki></code>" for opening the template tool, to help experienced editors. The existing standard keyboard shortcuts, like <kbd><code class="mw-content-ltr" lang="en" dir="ltr">^ Ctrl</code></kbd>+<code class="mw-content-ltr" lang="en" dir="ltr">K</code> to open the link editor, still work. If you add a category that has been redirected, then VisualEditor now adds its target. Categories without description pages show up as red. You can again create and edit '''galleries''' as wikitext code. === Looking ahead === The current VisualEditor design will be replaced with a '''new theme''' designed by the [[mw:Design|User Experience group]]. The new theme will be visible for desktop systems at mediawiki.org in late December and on other sites in early January. (You can see a developer preview of [[toollabs:oojs-ui/oojs-ui/demos/index.html#widgets-apex-vector-ltr|the old "Apex" theme]] and [[toollabs:oojs-ui/oojs-ui/demos/index.html#widgets-mediawiki-vector-ltr|the new "MediaWiki" one]] which will replace it.) The Editing team [[mw:Cite-from-id|plans to add '''auto-fill features''']] '''for citations''' in January. Planned changes to the media search dialog will make choosing between possible images easier. === Let's work together === * Share your ideas and ask questions at [[mw:VisualEditor/Feedback|mw:VisualEditor/Feedback]]. * Translations of the [[mw:Help:VisualEditor/User_guide|user guide]] for most languages are outdated. Only Ukrainian, Portuguese, Spanish, French, and Dutch translations are nearly current. Please help [https://www.mediawiki.org/w/index.php?title=Special:Translate&group=page-Help%3AVisualEditor%2FUser+guide&language=&action=page&filter= complete the current translations] for users who speak your language. * Talk to the Editing team during the [[:m:IRC office hours|office hours]] via [[:en:IRC|IRC]]. The next session is on Wednesday, 7 January 2015 at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=22&min=00&sec=0&day=7&month=1&year=2015 22:00 UTC]. * File requests for language-appropriate "{{Int:visualeditor-annotationbutton-bold-tooltip}}" and "{{Int:visualeditor-annotationbutton-italic-tooltip}}" icons for the character formatting menu [https://phabricator.wikimedia.org/maniphest/task/create/?projects=PHID-PROJ-dafezmpv6huxg3taml24 in Phabricator]. * The design research team wants to see how real editors work. Please [https://jfe.qualtrics.com/form/SV_6R04ammTX8uoJFP sign up for their research program]. * If you would like to help with translations of this newsletter, please subscribe to the [[mail:translators-l|Translators mailing list]] or [https://meta.wikimedia.org/w/index.php?title=User_talk:Elitre_(WMF)&action=edit&section=new contact us] directly, so that we can notify you when the next issue is ready. Subscribe or unsubscribe at [[:m:VisualEditor/Newsletter|Meta]]. Thank you! — <span class="mw-content-ltr" lang="en" dir="ltr">[[:m:User:Elitre (WMF)|Elitre (WMF)]]</span> </div> 18:59, 26 Tshitwe 2014 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=VisualEditor/Newsletter/Wikis_with_VE&oldid=10823356 --> iq5uwm85uxab66h4b9eznr3dio9pvqd Wikipedia:Potjho e kopano/2017-2018 4 4986 23190 23188 2018-07-14T07:21:40Z Aliwal2012 3418 /* New Wikipedia Library Accounts Available Now (May 2018) */ 23190 wikitext text/x-wiki ;Archive 2017-2018 == Review of initial updates on Wikimedia movement strategy process == <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note: Apologies for cross-posting and sending in English. [[m:Strategy/Wikimedia movement/2017/Updates/Initial announcements review|Message is available for translation on Meta-Wiki]].'' The Wikimedia movement is beginning a movement-wide strategy discussion, a process which will run throughout 2017. For 15 years, Wikimedians have worked together to build the largest free knowledge resource in human history. During this time, we've grown from a small group of editors to a diverse network of editors, developers, affiliates, readers, donors, and partners. Today, we are more than a group of websites. We are a movement rooted in values and a powerful vision: all knowledge for all people. As a movement, we have an opportunity to decide where we go from here. This movement strategy discussion will focus on the future of our movement: where we want to go together, and what we want to achieve. We hope to design an inclusive process that makes space for everyone: editors, community leaders, affiliates, developers, readers, donors, technology platforms, institutional partners, and people we have yet to reach. There will be multiple ways to participate including on-wiki, in private spaces, and in-person meetings. You are warmly invited to join and make your voice heard. The immediate goal is to have a strategic direction by Wikimania 2017 to help frame a discussion on how we work together toward that strategic direction. Regular updates are being sent to the [[mail:Wikimedia-l|Wikimedia-l mailing list]], and posted [[m:Strategy/Wikimedia_movement/2017/Updates|on Meta-Wiki]]. Beginning with this message, monthly reviews of these updates will be sent to this page as well. [[m:Strategy/Wikimedia movement/2017/Updates/Signup|Sign up]] to receive future announcements and monthly highlights of strategy updates on your user talk page. Here is a review of the updates that have been sent so far: * [[m:Strategy/Wikimedia movement/2017/Updates/15 December 2016 - Update 1 on Wikimedia movement strategy process|Update 1 on Wikimedia movement strategy process]] (15 December 2016) ** Introduction to process and information about budget spending resolution to support it * [[m:Strategy/Wikimedia movement/2017/Updates/23 December 2016 - Update 2 on Wikimedia movement strategy process|Update 2 on Wikimedia movement strategy process]] (23 December 2016) ** Start of search for Lead Architect for movement strategy process * [[m:Strategy/Wikimedia movement/2017/Updates/8 January 2017 - Update 3 on Wikimedia movement strategy process|Update 3 on Wikimedia movement strategy process]] (8 January 2017) ** Plans for strategy sessions at upcoming Wikimedia Conference 2017 * [[m:Strategy/Wikimedia movement/2017/Updates/11 January 2017 - Update 4 on Wikimedia movement strategy process|Update 4 on Wikimedia movement strategy process]] (11 January 2017) ** Introduction of williamsworks * [[m:Strategy/Wikimedia movement/2017/Updates/2 February 2017 - Update 5 on Wikimedia movement strategy process|Update 5 on Wikimedia movement strategy process]] (2 February 2017) ** The core movement strategy team, team tracks being developed, introduction of the Community Process Steering Committee, discussions at WikiIndaba conference 2017 and the Wikimedia movement affiliates executive directors gathering in Switzerland * [[m:Strategy/Wikimedia movement/2017/Updates/10 February 2017 - Update 6 on Wikimedia movement strategy process|Update 6 on Wikimedia movement strategy process]] (10 February 2017) ** Tracks A & B process prototypes and providing feedback, updates on development of all four Tracks More information about the movement strategy is available on the [[m:Strategy/Wikimedia movement/2017|Meta-Wiki 2017 Wikimedia movement strategy portal]]. ''Posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|MediaWiki message delivery]] on behalf of the [[m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]], 20:30, 15 Hlakola 2017 (UTC) • [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Updates/Initial announcements review|{{int:please-translate}}]] • [[m:Talk:Strategy/Wikimedia movement/2017/Updates|Get help]]'' </div> <!-- Message sent by User:GVarnum-WMF@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=16297862 --> == Overview #2 of updates on Wikimedia movement strategy process == <div lang="en" dir="ltr" class="mw-content-ltr"> ''Note: Apologies for cross-posting and sending in English. [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Updates/Overview 2 of updates on Wikimedia movement strategy process|This message is available for translation on Meta-Wiki]].'' As we mentioned last month, the Wikimedia movement is beginning a movement-wide strategy discussion, a process which will run throughout 2017. This movement strategy discussion will focus on the future of our movement: where we want to go together, and what we want to achieve. Regular updates are being sent to the [[mail:Wikimedia-l|Wikimedia-l mailing list]], and posted [[m:Special:MyLanguage/Strategy/Wikimedia_movement/2017/Updates|on Meta-Wiki]]. Each month, we are sending overviews of these updates to this page as well. [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Updates/Signup|Sign up]] to receive future announcements and monthly highlights of strategy updates on your user talk page. Here is a overview of the updates that have been sent since our message last month: * [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Updates/16 February 2017 - Update 7 on Wikimedia movement strategy process|Update 7 on Wikimedia movement strategy process]] (16 February 2017) ** Development of documentation for Tracks A & B * [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Updates/24 February 2017 - Update 8 on Wikimedia movement strategy process|Update 8 on Wikimedia movement strategy process]] (24 February 2017) ** Introduction of Track Leads for all four audience tracks * [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Updates/2 March 2017 - Update 9 on Wikimedia movement strategy process|Update 9 on Wikimedia movement strategy process]] (2 March 2017) ** Seeking feedback on documents being used to help facilitate upcoming community discussions More information about the movement strategy is available on the [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017|Meta-Wiki 2017 Wikimedia movement strategy portal]]. ''Posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|MediaWiki message delivery]] on behalf of the [[m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]], 19:44, 9 Hlakubele 2017 (UTC) • [[m:Strategy/Wikimedia movement/2017/Updates/Overview 2 of updates on Wikimedia movement strategy process|{{int:please-translate}}]] • [[m:Talk:Strategy/Wikimedia movement/2017/Updates|Get help]]'' </div> <!-- Message sent by User:GVarnum-WMF@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=16350625 --> == We invite you to join the movement strategy conversation (now through April 15) == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> : ''This message, "[[mailarchive:wikimediaannounce-l/2017-March/001383.html|We invite you to join the movement strategy conversation (now through April 15)]]", was sent through multiple channels by [[m:User:GVarnum-WMF|Gregory Varnum]] on 15 and 16 of March 2017 to village pumps, affiliate talk pages, movement mailing lists, and MassMessage groups. A similar message was sent by [[m:User:Nicole_Ebber_(WMDE)|Nicole Ebber]] to organized groups and their mailing lists on 15 of March 2017. This version of the message is available for translation and documentation purposes'' Dear Wikimedians/Wikipedians: Today we are starting a broad discussion to define Wikimedia's future role in the world and develop a collaborative strategy to fulfill that role. You are warmly invited to join the conversation. There are many ways to participate, by joining an existing conversation or starting your own: [[m:Special:MyLanguage/Strategy/Wikimedia_movement/2017/Track_A|Track A (organized groups)]]: Discussions with your affiliate, committee or other organized group (these are groups that support the Wikimedia movement). Track B (individual contributors): [[m:Special:MyLanguage/Strategy/Wikimedia_movement/2017/Cycle_1|On Meta]] or your [[m:Special:MyLanguage/Strategy/Wikimedia_movement/2017/Participate|local language or project wiki]]. This is the first of three conversations, and it will run between now and April 15. The purpose of cycle 1 is to discuss the future of the movement and generate major themes around potential directions. What do we want to build or achieve together over the next 15 years? We welcome you, as we create this conversation together, and look forward to broad and diverse participation from all parts of our movement. * [[m:Special:MyLanguage/Strategy/Wikimedia_movement/2017|Find out more about the movement strategy process]] * [[m:Special:MyLanguage/Strategy/Wikimedia_movement/2017/Toolkit/Discussion_Coordinator_Role|Learn more about volunteering to be a Discussion Coordinator]] Sincerely, Nicole Ebber (Track A Lead), Jaime Anstee (Track B Lead), & the [[m:Special:MyLanguage/Strategy/Wikimedia_movement/2017/People|engagement support teams]]</div></div> 05:09, 18 Hlakubele 2017 (UTC) <!-- Message sent by User:GVarnum-WMF@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Strategy/Wikimedia_movement/2017/Updates/Global_message_delivery&oldid=16453957 --> == [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Updates/Start of the 2017 Wikimedia Foundation Board of Trustees elections|Start of the 2017 Wikimedia Foundation Board of Trustees elections]] == <div lang="en" dir="ltr" class="mw-content-ltr"> ''Please accept our apologies for cross-posting this message. [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Updates/Start of the 2017 Wikimedia Foundation Board of Trustees elections|This message is available for translation on Meta-Wiki]].'' [[File:Wikimedia-logo black.svg|right|150px|link=m:Special:MyLanguage/Wikimedia Foundation elections/2017]] On behalf of the Wikimedia Foundation Elections Committee, I am pleased to announce that self-nominations are being accepted for the [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2017/Board_of_Trustees/Call_for_candidates|2017 Wikimedia Foundation Board of Trustees Elections]]. The [[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees|Board of Trustees]] (Board) is the decision-making body that is ultimately responsible for the long-term sustainability of the Wikimedia Foundation, so we value wide input into its selection. More information about this role can be found [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Board of Trustees|on Meta-Wiki]]. Please read the [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Board of Trustees/Call for candidates|letter from the Board of Trustees calling for candidates]]. '''The [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Board of Trustees/Candidates|candidacy submission phase]] will last from April 7 (00:00 UTC) to April 20 (23:59 UTC).''' '''We will also be accepting questions to ask the candidates from April 7 to April 20. [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Board of Trustees/Questions|You can submit your questions on Meta-Wiki]].''' Once the questions submission period has ended on April 20, the Elections Committee will then collate the questions for the candidates to respond to beginning on April 21. The goal of this process is to fill the '''three community-selected seats''' on the Wikimedia Foundation Board of Trustees. The election results will be used by the Board itself to select its new members. The full schedule for the Board elections is as follows. All dates are '''inclusive''', that is, from the beginning of the first day (UTC) to the end of the last. * April 7 (00:00 UTC) – April 20 (23:59 UTC) – '''Board nominations''' * April 7 – April 20 – '''Board candidates questions submission period''' * April 21 – April 30 – '''Board candidates answer questions''' * May 1 – May 14 – '''Board voting period''' * May 15–19 – '''Board vote checking''' * May 20 – '''Board result announcement goal''' In addition to the Board elections, we will also soon be holding elections for the following roles: * '''Funds Dissemination Committee (FDC)''' ** There are five positions being filled. More information about this election will be available [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Funds Dissemination Committee|on Meta-Wiki]]. * '''Funds Dissemination Committee Ombudsperson (Ombuds)''' ** One position is being filled. More information about this election will be available [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Funds Dissemination Committee Ombudsperson|on Meta-Wiki]]. Please note that this year the Board of Trustees elections will be held before the FDC and Ombuds elections. Candidates who are not elected to the Board are explicitly permitted and encouraged to submit themselves as candidates to the FDC or Ombuds positions after the results of the Board elections are announced. More information on this year's elections can be found [[m:Special:MyLanguage/Wikimedia Foundation elections/2017|on Meta-Wiki]]. Any questions related to the election can be posted on the [[m:Talk:Wikimedia Foundation elections/2017|election talk page on Meta-Wiki]], or sent to the election committee's mailing list, <tt dir="ltr" style="white-space:nowrap;font-size:12px;line-height:1.5">board-elections[[File:At sign.svg|15x15px|middle|link=|alt=(at)]]wikimedia.org</tt>. On behalf of the Election Committee,<br /> [[m:User:KTC|Katie Chan]], Chair, [[m:Special:MyLanguage/Wikimedia Foundation elections committee|Wikimedia Foundation Elections Committee]]<br /> [[m:User:JSutherland (WMF)|Joe Sutherland]], Community Advocate, Wikimedia Foundation ''Posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|MediaWiki message delivery]] on behalf of the [[m:Special:MyLanguage/Wikimedia Foundation elections committee|Wikimedia Foundation Elections Committee]], 03:36, 7 Mmesa 2017 (UTC) • [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Updates/Start of the 2017 Wikimedia Foundation Board of Trustees elections|{{int:please-translate}}]] • [[m:Talk:Wikimedia Foundation elections/2017|Get help]]''</div> <!-- Message sent by User:GVarnum-WMF@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=16441214 --> == Read-only mode for 20 to 30 minutes on 19 April and 3 May == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch 2017|Read this message in another language]] • {{int:please-translate}} The [[foundation:|Wikimedia Foundation]] will be testing its secondary data center in Dallas. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to conduct a planned test. This test will show whether they can reliably switch from one data center to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. They will switch all traffic to the secondary data center on '''Wednesday, 19 April 2017'''. On '''Wednesday, 3 May 2017''', they will switch back to the primary data center. Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop during those two switches. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for approximately 20 to 30 minutes on Wednesday, 19 April and Wednesday, 3 May. The test will start at [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20170419T14 14:00 UTC] (15:00 BST, 16:00 CEST, 10:00 EDT, 07:00 PDT, 23:00 JST, and in New Zealand at 02:00 NZST on Thursday 20 April and Thursday 4 May). *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. *There will be code freezes for the weeks of 17 April 2017 and 1 May 2017. Non-essential code deployments will not happen. This project may be postponed if necessary. You can [[wikitech:Switch Datacenter#Schedule for 2017 switch|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. '''Please share this information with your community.''' /<span dir=ltr>[[m:User:Whatamidoing (WMF)|User:Whatamidoing (WMF)]] ([[m:User talk:Whatamidoing (WMF)|talk]])</span> </div></div>[[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 17:34, 11 Mmesa 2017 (UTC) <!-- Message sent by User:Johan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=16545942 --> == Wikidata description editing in the Wikipedia Android app == <div class="mw-content-ltr" lang="en" dir="ltr"> [[:mw:Wikimedia_Apps/Short_descriptions|Wikidata description editing]] is a new experiment being rolled out on the Wikipedia app for Android. While this primarily impacts Wikidata, the changes are also addressing a concern about the mobile versions of Wikipedia, so that mobile users will be able to edit directly the descriptions shown under the title of the page and in the search results. We began by rolling out this feature several weeks ago to a pilot group of Wikipedias (Russian, Hebrew, and Catalan), and have seen very positive [[:mw:Wikimedia_Apps/Short_descriptions/Research|results]] including numerous quality contributions in the form of new and updated descriptions, and a low rate of vandalism. We are now ready for the next phase of rolling out this feature, which is to enable it in a few days for all Wikipedias except the top ten by usage within the app (i.e. except English, German, Italian, French, Spanish, Japanese, Dutch, Portuguese, Turkish, and Chinese). We will enable the feature for those languages instead at some point in the future, as we closely monitor user engagement with our expanded set of pilot communities. As always, if have any concerns, please reach out to us on wiki at [[:mw:Talk:Wikimedia_Apps/Short_descriptions|the talk page for this project]] or by email at reading@wikimedia.org. Thanks! -[[:mw:User:DBrant (WMF)|DBrant (WMF)]] 08:41, 14 Mmesa 2017 (UTC) </div> <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Elitre_(WMF)/Wikidata_editing&oldid=16580284 --> == New Page previews feature == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> New Page previews feature [[:m:Special:MyLanguage/User:CKoerner (WMF)/Enable Hovercards/Phase 1|Read this message in another language]] • {{int:please-translate}} Hello, The Reading web team at the Wikimedia Foundation has been working to enable [[mw:Beta Features/Hovercards|Page previews]], [[Special:Preferences#mw-prefsection-betafeatures|a beta feature]] known previously as Hovercards, as opt-in behavior for logged-in users and the default behavior for logged-out users across Wikipedia projects. Page previews provide a preview of any linked article, giving readers a quick understanding of a related article without leaving the current page. For this project, we are expecting to collect feedback over the following few weeks and tentatively enable the feature in early May, 2017. A quick note on the implementation: * For logged-in users who are not currently testing out the beta feature, Page previews will be off by default. Users may turn them on from [[Special:Preferences#mw-prefsection-betafeatures|their user preferences]] page. * For logged-out users, the feature will be on by default. Users may disable it at any time by selecting the setting cog available in each preview. * For users of the Navigation popups gadget, you will not be able to turn on the Page previews feature while using navigational popups. If you would like to try out the Page preview feature, make sure to first turn Navigation popups off prior to turning Page previews on. You can read more about [[mw:Beta_Features/Hovercards|the feature]] and [[mw:Beta Features/Hovercards#Success Metrics and Feature Evaluation|the tests we used to evaluate performance]], try it out by enabling it from the beta features page, and leave feedback or questions [[mw:Talk:Beta_Features/Hovercards|on the talk page]]. Thank you, [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 16:52, 19 Mmesa 2017 (UTC) </div></div> <!-- Message sent by User:CKoerner (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:CKoerner_(WMF)/Enable_Hovercards/Phase_1/Distribution_list&oldid=16616381 --> == New Wikipedia Library Accounts Available Now (May 2017) == <div lang="en" dir="ltr" class="mw-content-ltr"> Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|upright|The TWL OWL says sign up today!]] [[m:The Wikipedia Library|The Wikipedia Library]] is announcing signups today for free, full-access, accounts to published research as part of our [[m:The_Wikipedia_Library/Journals|Publisher Donation Program]]. You can sign up for new accounts and research materials from: * '''[[w:en:Wikipedia:American Psychiatric Association|American Psychiatric Association]]''' – Psychiatry books and journals * '''[[w:en:Wikipedia:Bloomsbury|Bloomsbury]]''' – ''Who's Who'', Drama Online, Berg Fashion Library, and ''Whitaker's'' * '''[[w:fi:Wikipedia:Wikipedian Lähdekirjasto/Gaudeamus|Gaudeamus]]''' – Finnish humanities and social sciences * '''[[w:fi:Wikipedia:Wikipedian Lähdekirjasto/Ympäristö-lehti|Ympäristö-lehti]]''' – The Finnish Environment Institute's ''Ympäristö-lehti'' magazine '''Expansions''' * '''[[w:en:Wikipedia:Gale|Gale]]''' – Biography In Context database added * '''[[w:en:Wikipedia:Adam Matthew|Adam Matthew]]''' – all 53 databases now available Many other partnerships with accounts available are listed on [[m:The Wikipedia Library/Databases|our partners page]], including [[w:en:WP:Project MUSE|Project MUSE]], [[w:en:WP:EBSCO|EBSCO]], [[w:en:WP:Taylor & Francis|Taylor & Francis]] and [[w:en:WP:Newspaperarchive.com|Newspaperarchive.com]]. Do better research and help expand the use of high quality references across Wikipedia projects: sign up today! <br>--[[w:en:Wikipedia:TWL/Coordinators|The Wikipedia Library Team]] 18:52, 2 Motsheanong 2017 (UTC) :''You can host and coordinate signups for a Wikipedia Library branch in your own language. Please contact [[m:User:AVasanth_(WMF)|Aaron]].''<br> :<small>This message was delivered via the [https://meta.wikimedia.org/wiki/MassMessage#Global_message_delivery Global Mass Message] tool to [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikipedia_Library The Wikipedia Library Global Delivery List].</small> </div> <!-- Message sent by User:Samwalton9@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=16557812 --> == [https://meta.wikimedia.org/wiki/Special:SecurePoll/vote/341?setlang={{CONTENTLANG}} Voting has begun in 2017 Wikimedia Foundation Board of Trustees elections] == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr">[[File:Wikimedia-logo black.svg|{{#switch:{{CONTENTLANG}}|ar=left|he=left|right}}|125px|link=m:Special:MyLanguage/Wikimedia Foundation elections/2017/Updates/Board voting has begun]]''This is a message from the [[m:Special:MyLanguage/Wikimedia Foundation elections committee|Wikimedia Foundation Elections Committee]]. [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Updates/Board voting has begun|Translations]] are available.'' [https://meta.wikimedia.org/wiki/Special:SecurePoll/vote/341?setlang={{CONTENTLANG}}&uselang={{CONTENTLANG}} Voting has begun] for [[m:Wikimedia Foundation elections/2017#Requirements|eligible voters]] in the 2017 elections for the ''[[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Board of Trustees|Wikimedia Foundation Board of Trustees]]''. The [[m:Wikimedia Foundation Board of Trustees|Wikimedia Foundation Board of Trustees]] is the ultimate governing authority of the Wikimedia Foundation, a 501(c)(3) non-profit organization registered in the United States. The Wikimedia Foundation manages many diverse projects such as Wikipedia and Commons. The voting phase lasts from 00:00 UTC May 1 to 23:59 UTC May 14. '''[https://meta.wikimedia.org/wiki/Special:SecurePoll/vote/341?setlang={{CONTENTLANG}}&uselang={{CONTENTLANG}} Click here to vote].''' More information on the candidates and the elections can be found on the [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Board of Trustees|2017 Board of Trustees election page]] on Meta-Wiki. On behalf of the Elections Committee,<br/> [[m:User:KTC|Katie Chan]], Chair, [[m:Special:MyLanguage/Wikimedia Foundation elections committee|Wikimedia Foundation Elections Committee]]<br/> [[m:User:JSutherland (WMF)|Joe Sutherland]], Community Advocate, Wikimedia Foundation ''Posted by the [[m:Special:MyLanguage/User:MediaWiki message delivery|MediaWiki message delivery]] • [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Updates/Board voting has begun|Translate]] • [[m:Talk:Wikimedia Foundation elections/2017|Get help]]</div> 19:14, 3 Motsheanong 2017 (UTC)'' <!-- Message sent by User:GVarnum-WMF@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=16683836 --> == Beta Feature Two Column Edit Conflict View == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> From May 9, the [[mw:Special:MyLanguage/Help:Two_Column_Edit_Conflict_View|Two Column Edit Conflict View]] will be available as a [[mw:Special:MyLanguage/Beta Features|beta feature]] on all wikis. The Two Column Edit Conflict View is a new interface for the edit conflict resolution page. It highlights differences between the editor's and the conflicting changes to make it easy to copy and paste pieces of the text and resolve the conflict. The feature fulfils a request for a more user-friendly edit conflict resolution from the [[m:WMDE Technical Wishes|German Community’s Technical Wishlist]]. Everyone is invited to test the feature and we hope that it will serve you well! </div> [[m:user:Birgit Müller (WMDE)|Birgit Müller (WMDE)]] 14:41, 8 Motsheanong 2017 (UTC) <!-- Message sent by User:Birgit Müller (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_2&oldid=16712264 --> == Editing News #1—2017 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> ''[[:m:Special:MyLanguage/VisualEditor/Newsletter/2017/May|Read this in another language]] • [[:m:VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]'' <div style="float:right;width:230px;{{#switch:ltr|rtl=float:left;margin-left:0;|#default=float:right;margin-right:0;}}margin-left:1em;border-style:solid;border-width:1px;padding:1em;"> [[File:VisualEditor-logo.svg|200px|center|alt=VisualEditor]]'''Did you know?''' <div class="thumbcaption" style="font-size: 90%;"> Did you know that you can review your changes visually? [[File:VisualEditor visual diff tool - visual diff.png|alt=Screenshot showing some changes to an article. Most changes are highlighted with text formatting.|center|frameless|245x245px]]When you are finished editing the page, type your edit summary and then choose "{{Int:visualeditor-savedialog-label-review}}". In visual mode, you will see additions, removals, new links, and formatting highlighted. Other changes, such as changing the size of an image, are described in notes on the side. [[File:VisualEditor visual diff tool - toggle button.png|alt=Toggle button showing visual and wikitext options; visual option is selected.|center|frameless|220x220px]] Click the toggle button to switch between visual and wikitext diffs. [[File:VisualEditor visual diff tool - wikitext diff.png|alt=Screenshot showing the same changes, in the two-column wikitext diff display.|center|frameless|245x245px]] The wikitext diff is the same diff tool that is used in the wikitext editors and in the page history. You can read and help translate [[:mw:Special:MyLanguage/VisualEditor/User guide|the user guide]], which has more information about how to use the visual editor. </div></div> Since the last newsletter, the [[:mw:VisualEditor|VisualEditor Team]] has spent most of their time supporting [[:mediawikiwiki:2017_wikitext_editor|the 2017 wikitext editor mode]] which is available inside the visual editor as a Beta Feature, and adding [[:mediawikiwiki:VisualEditor/Diffs|the new visual diff tool]]. Their workboard is available [[:phab:project/board/483/|in Phabricator]]. You can find links to the work finished each week at [[:mw:VisualEditor/Weekly triage meetings|mw:VisualEditor/Weekly triage meetings]]. Their [[:mw:VisualEditor/Current_priorities|current priorities]] are fixing bugs, supporting the 2017 wikitext editor as a [[:mw:Beta Features|beta feature]], and improving the visual diff tool. === Recent changes === *A '''new wikitext editing mode''' is available as a Beta Feature on desktop devices. The [[:mw:2017 wikitext editor|2017 wikitext editor]] has the same toolbar as the visual editor and can use the citoid service and other modern tools. Go to [[Special:Preferences#mw-prefsection-betafeatures]] to enable the {{Int:Visualeditor-preference-newwikitexteditor-label}}. * A new '''[[:mediawikiwiki:VisualEditor/Diffs|visual diff tool]]''' is available in VisualEditor's visual mode. You can toggle between wikitext and visual diffs. More features will be added to this later. In the future, this tool may be integrated into other MediaWiki components. [https://phabricator.wikimedia.org/T143350] * The team have added [[:mediawikiwiki:Editing/Projects/Columns_for_references|multi-column support for lists of footnotes]]. The <code><nowiki><references /></nowiki></code> block can automatically display long lists of references in columns on wide screens. This makes footnotes easier to read. You can [https://phabricator.wikimedia.org/maniphest/task/edit/form/1/?projects=Cite,VisualEditor,Wikimedia-Site-requests&title=Convert%20reference%20lists%20over%20to%20`responsive`%20on%20XXwiki&priority=10&parent=159895 '''request multi-column support'''] for your wiki. [https://phabricator.wikimedia.org/T33597] * You can now use your web browser's function to switch typing direction in the new wikitext mode. This is particularly helpful for RTL language users like Urdu or Hebrew who have to write JavaScript or CSS. You can use Command+Shift+X or Control+Shift+X to trigger this. [https://phabricator.wikimedia.org/T153356] * The way to switch between the visual editing mode and the wikitext editing mode is now consistent. There is a drop-down menu that shows the two options. This is now the same in desktop and mobile web editing, and inside things that embed editing, such as Flow. [https://phabricator.wikimedia.org/T116417] * The {{Int:visualeditor-categories-tool}} item has been moved to the top of the {{Int:visualeditor-pagemenu-tooltip}} menu (from clicking on the "hamburger" icon) for quicker access. [https://phabricator.wikimedia.org/T74399] There is also now a "Templates used on this page" feature there. [https://phabricator.wikimedia.org/T149009] * You can now create <code><nowiki><chem></nowiki></code> tags (sometimes used as <code><nowiki><ce></nowiki></code>) for chemical formulas inside the visual editor. [https://phabricator.wikimedia.org/T153365] * Tables can be set as collapsed or un-collapsed. [https://phabricator.wikimedia.org/T157989] * The {{Int:visualeditor-specialcharacter-button-tooltip}} menu now includes characters for Canadian Aboriginal Syllabics and angle quotation marks (‹› and ⟨⟩) . The team thanks the volunteer developer, [[:S:en:User:Tpt|Tpt]]. [https://phabricator.wikimedia.org/T108626] * A bug caused some section edit conflicts to blank the rest of the page. This has been fixed. The team are sorry for the disruption. [https://phabricator.wikimedia.org/T154217] * There is a new keyboard shortcut for citations: <code>Control</code>+<code>Shift</code>+<code>K</code> on a PC, or <code>Command</code>+<code>Shift</code>+<code>K</code> on a Mac. It is based on the keyboard shortcut for making links, which is <code>Control</code>+<code>K</code> or <code>Command</code>+<code>K</code> respectively. [https://phabricator.wikimedia.org/T99299] === Future changes === * The team is working on a syntax highlighting tool. It will highlight matching pairs of <code><nowiki><ref></nowiki></code> tags and other types of wikitext syntax. You will be able to turn it on and off. It will first become available in VisualEditor's built-in wikitext mode, maybe late in 2017. [https://phabricator.wikimedia.org/T101246] * The kind of button used to {{Int:Showpreview}}, {{Int:showdiff}}, and finish an edit will change in all WMF-supported wikitext editors. The new buttons will use [[Mw:OOjs UI|OOjs UI]]. The buttons will be larger, brighter, and easier to read. The labels will remain the same. You can test the new button by editing a page and adding <code>&ooui=1</code> to the end of the URL, like this: https://www.mediawiki.org/wiki/Project:Sandbox?action=edit&ooui=1 The old appearance will no longer be possible, even with local CSS changes. [https://phabricator.wikimedia.org/T162849] * The [[:mediawikiwiki:File:Edit_toolbar_-_2.png|outdated 2006 wikitext editor]] will be removed later this year. It is used by approximately 0.03% of active editors. See [[:mw:Editor|a list of editing tools on mediawiki.org]] if you are uncertain which one you use. [https://phabricator.wikimedia.org/T30856] *If you aren't reading this in your preferred language, then please help us with translations! Subscribe to the [[mail:translators-l|Translators mailing list]] or [https://meta.wikimedia.org/w/index.php?title=User_talk:Elitre_(WMF)&action=edit&section=new contact us] directly, so that we can notify you when the next issue is ready. {{int:Feedback-thanks-title}} —[[:mw:User:Elitre (WMF)|Elitre (WMF)]] </div> 18:05, 12 Motsheanong 2017 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=VisualEditor/Newsletter/Wikis_with_VE&oldid=16160401 --> == Prototype for editing Wikidata infoboxes on Wikipedia == Hello, I’m sorry for writing in English. It’d be great if someone could translate this message if necessary. One of the most requested features for Wikidata is to enable editing of Wikidata’s data directly from Wikipedia, so the editors can continue their workflow without switching websites. The Wikidata development team has been working on a tool to achieve this goal: '''fill and edit the Wikipedia infoboxes with information from Wikidata, directly on Wikipedia''', via the Visual Editor. We already [[d:Wikidata:Client editing input|asked for feedback in 2015]], and collected some interesting ideas which we [[:File:Facilitating_the_use_of_Wikidata_in_Wikimedia_projects_with_a_user-centered_design_approach.pdf|shared with you in this thesis]]. Now we would like to present to you our first prototype and collect your feedback, in order to improve and continue the development of this feature. We present this work to you very early, so we can include your feedback before and all along the development. You are the core users of this feature, so we want to make sure that it fits your needs and editing processes. You will find the prototype, description of the features, and a demo video, '''[[d:Special:MyLanguage/Wikidata:Client editing prototype|on this page]]'''. Feel free to add any comment or feedback on the talk page. The page is currently not translated in every languages, but you can add your contribution by helping to translate it. Unfortunately, I won’t be able to follow all the discussions on Wikipedia, so if you want to be sure that your feedback is read, please add it on the Wikidata page, in your favorite language. Thanks for your understanding. Thanks, [[user:Lea Lacroix (WMDE)|Lea Lacroix (WMDE)]] <!-- Message sent by User:Lea Lacroix (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Lea_Lacroix_(WMDE)/List_Wikipedias&oldid=16766491 --> == RevisionSlider == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[mw:Special:MyLanguage/Extension:RevisionSlider|RevisionSlider]] will be available as a default feature for all users on all wikis from May 17. The RevisionSlider adds a slider view to the diff page so that you can easily move between revisions. The slider view is collapsed by default, and will load by clicking on it. It can also be turned off entirely in the user preferences. RevisionSlider has been a default feature on German, Arabic and Hebrew Wikipedia for 6 months and a beta feature on all wikis for 8 months. The feature fulfills a wish from the [[m:WMDE Technical Wishes|German Community’s Technical Wishlist]]. Thanks to everyone who tested RevisionSlider and gave valuable feedback to improve the feature! We hope that RevisionSlider will continue to serve you well in your work. </div> [[m:user:Birgit Müller (WMDE)|Birgit Müller (WMDE)]] 14:44, 16 Motsheanong 2017 (UTC) <!-- Message sent by User:Birgit Müller (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_2&oldid=16715712 --> == [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Cycle 2|Join the next cycle of Wikimedia movement strategy discussions (underway until June 12)]] == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> :''[[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Updates/Cycle 2 discussions launch|Message is available for translation on Meta-Wiki]]'' [[File:Wikimedia-logo.svg||{{#switch:{{CONTENTLANG}}|ar=left|he=left|right}}||150px]] The Wikimedia movement strategy core team and working groups have completed reviewing the more than 1800 thematic statements we received from the first discussion. They have identified [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Cycle 2|5 themes that were consistent across all the conversations]] - each with their own set of sub-themes. These are not the final themes, just an initial working draft of the core concepts. You are invited to [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Participate|join the online and offline discussions taking place]] on these 5 themes. This round of discussions will take place between now and June 12th. You can discuss as many as you like; we ask you to participate in the ones that are most (or least) important to you. Here are the five themes, each has a page on Meta-Wiki with more information about the theme and how to participate in that theme's discussion: * [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Cycle 2/Healthy, Inclusive Communities|Healthy, Inclusive Communities]] * [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Cycle 2/The Augmented Age|The Augmented Age]] * [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Cycle 2/A Truly Global Movement|A Truly Global Movement]] * [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Cycle 2/The Most Respected Source of Knowledge|The Most Respected Source of Knowledge]] * [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Cycle 2/Engaging in the Knowledge Ecosystem|Engaging in the Knowledge Ecosystem]] On the [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Participate|movement strategy portal on Meta-Wiki]], you can find more information about each of these themes, their discussions, and how to participate. ''Posted by [[m:Special:MyLanguage/User:MediaWiki message delivery|MediaWiki message delivery]] on behalf of the [[m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]] • [[m:Special:MyLanguage/Strategy/Wikimedia movement/2017/Updates/Cycle 2 discussions launch|{{int:please-translate}}]] • [[m:Talk:Strategy/Wikimedia movement/2017/Updates|Get help]]''</div> 21:10, 16 Motsheanong 2017 (UTC) <!-- Message sent by User:GVarnum-WMF@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Strategy/Wikimedia_movement/2017/Updates/Global_message_delivery&oldid=16773425 --> == New notification when a page is connected to Wikidata == Hello all, ''({{Int:Please-translate}})'' The Wikidata development team is about to deploy a new feature on all Wikipedias. It is a new type of notification (via Echo, the notification system you see at the top right of your wiki when you are logged in), that will inform the creator of a page, when this page is connected to a Wikidata item. You may know that [[d:Wikidata:Main page|Wikidata]] provides a centralized system for all the interwikilinks. When a new page is created, it should be connected to the corresponding Wikidata item, by modifying this Wikidata item. With this new notification, editors creating pages will be informed when another editor connects this page to Wikidata. [[File:Screenshot Echo Wikibase notification.png]] This feature will be deployed on May 30th on all the Wikipedias, excepting English, French and German. This feature will be disable by default for existing editors, and enabled by default for new editors. This is the first step of the deployments, the Wikipedias and other Wikimedia projects will follow in the next months. If you have any question, suggestion, please let me know by pinging me. You can also follow and leave a comment [[phab:T142102|on the Phabricator ticket]]. Thanks go to [[d:user:Matěj Suchánek|Matěj Suchánek]] who developed this feature! {{Int:Feedback-thanks-title}} [[:d:User:Lea Lacroix (WMDE)|Lea Lacroix (WMDE)]] ([[:d:User talk:Lea Lacroix (WMDE)|talk]]) <!-- Message sent by User:Lea Lacroix (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Lea_Lacroix_(WMDE)/List_Wikipedias&oldid=16774958 --> == [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Updates/Start of the 2017 Wikimedia Foundation Funds Dissemination Committee elections|Start of the 2017 Wikimedia Foundation Funds Dissemination Committee elections]] == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr">[[File:Wikimedia-logo black.svg|{{#switch:{{CONTENTLANG}}|ar=left|he=left|right}}|125px|link=m:Special:MyLanguage/Wikimedia Foundation elections/2017/Updates/Start of the 2017 Wikimedia Foundation Funds Dissemination Committee elections]] :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Updates/Start of the 2017 Wikimedia Foundation Funds Dissemination Committee elections|Translations of this message are available on Meta-Wiki]].'' On behalf of the Wikimedia Foundation Elections Committee, we are pleased to announce that self-nominations are being accepted for the [[m:Wikimedia Foundation elections/2017/Funds Dissemination Committee/Call for candidates|2017 Wikimedia Foundation Funds Dissemination Committee]] and [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Funds Dissemination Committee Ombudsperson|Funds Dissemination Committee Ombudsperson]] elections. Please read the letter from the Wikimedia Foundation calling for candidates at [[m:Wikimedia Foundation elections/2017/Funds Dissemination Committee/Call for candidates|on the 2017 Wikimedia Foundation elections portal]]. ''Funds Dissemination Committee''<br /> The Funds Dissemination Committee (FDC) makes recommendations about how to allocate Wikimedia movement funds to eligible entities. There are five positions being filled. More information about this role can be found at [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Funds Dissemination Committee|the FDC elections page]]. ''Funds Dissemination Committee Ombudsperson''<br /> The Funds Dissemination Committee Ombudsperson receives complaints and feedback about the FDC process, investigates complaints at the request of the Board of Trustees, and summarizes the investigations and feedback for the Board of Trustees on an annual basis. One position is being filled. More information about this role can be found at [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Funds Dissemination Committee Ombudsperson|the FDC Ombudsperson elections page]]. '''The [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Funds Dissemination Committee/Candidates|candidacy submission phase]] will last until May 28 (23:59 UTC).''' '''We will also be accepting questions to ask the candidates until May 28. [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Funds Dissemination Committee/Questions|You can submit your questions on Meta-Wiki]].''' Once the questions submission period has ended on May 28, the Elections Committee will then collate the questions for the candidates to respond to. The goal of this process is to fill the '''five community-selected seats''' on the Wikimedia Foundation Funds Dissemination Committee and the '''community-selected ombudsperson'''. The election results will be used by the Board itself to make the appointments. The full schedule for the FDC elections is as follows. All dates are '''inclusive''', that is, from the beginning of the first day (UTC) to the end of the last. * May 15 (00:00 UTC) – May 28 (23:59 UTC) – '''Nominations''' * May 15 – May 28 – '''Candidates questions submission period''' * May 29 – June 2 – '''Candidates answer questions''' * June 3 – June 11 – '''Voting period''' * June 12–14 – '''Vote checking''' * June 15 – '''Goal date for announcing election results''' More information on this year's elections can be found at [[m:Special:MyLanguage/Wikimedia Foundation elections/2017|the 2017 Wikimedia Foundation elections portal]]. Please feel free to post a note about the election on your project's village pump. Any questions related to the election can be posted on [[m:Talk:Wikimedia Foundation elections/2017|the talk page on Meta-Wiki]], or sent to the election committee's mailing list, <tt dir="ltr" style="white-space:nowrap;font-size:12px;line-height:1.5">board-elections[[File:At sign.svg|15x15px|middle|link=|alt=(at)]]wikimedia.org</tt>. On behalf of the Election Committee,<br /> [[m:User:KTC|Katie Chan]], Chair, [[m:Special:MyLanguage/Wikimedia Foundation elections committee|Wikimedia Foundation Elections Committee]]<br /> [[m:User:JSutherland (WMF)|Joe Sutherland]], Community Advocate, Wikimedia Foundation ''Posted by the [[m:Special:MyLanguage/User:MediaWiki message delivery|MediaWiki message delivery]] • [[m:Special:MyLanguage/Wikimedia Foundation elections/2017/Updates/Start of the 2017 Wikimedia Foundation Funds Dissemination Committee elections|Translate]] • [[m:Talk:Wikimedia Foundation elections/2017|Get help]]''</div> 21:05, 23 Motsheanong 2017 (UTC) <!-- Message sent by User:GVarnum-WMF@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=16804695 --> == Wikidata changes now also appear in enhanced recent changes == <div lang="en" dir="ltr" class="mw-content-ltr"> Hello, and sorry to write this message in English. You can [[mw:User:Lea_Lacroix_(WMDE)/Wikidata_in_enhanced_recent_changes|help translating it]]. Starting from today, you will be able to display Wikidata changes in both modes of the recent changes and the watchlist. '''[[mw:User:Lea_Lacroix_(WMDE)/Wikidata_in_enhanced_recent_changes|Read and translate the full message]]''' {{Int:Feedback-thanks-title}} [[user:Lea Lacroix (WMDE)|Lea Lacroix (WMDE)]] 08:33, 29 Phupjane 2017 (UTC) <small>(wrong target page? you can [[m:User:Lea Lacroix (WMDE)/List Wikipedias|fix it here]])</small> </div> <!-- Message sent by User:Lea Lacroix (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Lea_Lacroix_(WMDE)/List_Wikipedias&oldid=16777494 --> == Accessible editing buttons == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr">The MediaWiki developers have been slowly improving the accessibility of the user interface. The next step in this transition will change the appearance of some buttons and may break some outdated (non-updated or unmaintained) user scripts and gadgets. You can see and use the [https://www.mediawiki.org/wiki/Project:Sandbox?action=submit&ooui=0 old] and [https://www.mediawiki.org/wiki/Project:Sandbox?action=submit&ooui=1 new] versions now. Most editors will only notice that some buttons are slightly larger and have different colors. <gallery mode="nolines" caption="Comparison of old and new styles" heights="240" widths="572"> File:MediaWiki edit page buttons accessibility change 2017, before.png|Buttons before the change File:MediaWiki edit page buttons accessibility change 2017, after.png|Buttons after the change </gallery> However, this change also affects some user scripts and gadgets. Unfortunately, some of them may not work well in the new system. <mark>If you maintain any user scripts or gadgets that are used for editing, please see '''[[:mw:Contributors/Projects/Accessible editing buttons]]''' for information on how to test and fix your scripts. Outdated scripts can be tested and fixed now.</mark> This change will probably reach this wiki on '''Tuesday, 18 July 2017'''. Please leave a note at [[:mw:Talk:Contributors/Projects/Accessible editing buttons]] if you need help.</div> [[:m:User:Whatamidoing (WMF)|Whatamidoing (WMF)]] ([[User talk:Whatamidoing (WMF)|talk]]) 22:22, 10 Phupu 2017 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery/Wikipedia&oldid=16980876 --> == Page Previews (Hovercards) update == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hello, A quick update on the progress of enabling [[mw:Hovercards|Page Previews]] (previously named Hovercards) on this project. Page Previews provide a preview of any linked article, giving readers a quick understanding of a related article without leaving the current page. As mentioned in December we're preparing to remove the feature from Beta and make it the default behavior for logged-out users. We have recently made a large update to the code which fixes most outstanding bugs. Due to some issues with our instrumentation, we delayed our deployment by a few months. We are finally ready to deploy the feature. Page Previews will be off by default and available in the user preferences page for logged-in users the week of July 24th. The feature will be on by default for current beta users and logged-out users. If you would like to preview the feature, you can enable it as a [[Special:Preferences#mw-prefsection-betafeatures|beta feature]]. For more information see [[mw:Hovercards|Page Previews]]. Questions can be left [[mw:Talk:Beta_Features/Hovercards|on the talk page]] in your preferred language. Thank you again. </div>[[m:User:CKoerner (WMF)|CKoerner (WMF)]] ([[m:User talk:CKoerner (WMF)|talk]]) 22:32, 20 Phupu 2017 (UTC) <!-- Message sent by User:CKoerner (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:CKoerner_(WMF)/Enable_Hovercards/Reminder/Distribution_list&oldid=17019707 --> == Improved search in deleted pages archive == {{int:please-translate}} During Wikimedia Hackathon 2016, the [[mw:Wikimedia_Discovery|Discovery]] team [https://phabricator.wikimedia.org/T109561 worked] on one of the items on the 2015 community wishlist, namely [[m:2015_Community_Wishlist_Survey/Search#Provide_a_means_of_searching_for_deleted_pages|enabling searching the archive of deleted pages]]. This feature is now ready for production deployment, and will be enabled on all wikis, except Wikidata. Right now, the feature is behind a feature flag - to use it on your wiki, please go to the <code>Special:Undelete</code> page, and add <code>&fuzzy=1</code> to the URL, like this: https://test.wikipedia.org/w/index.php?title=Special%3AUndelete&fuzzy=1. Then search for the pages you're interested in. There should be more results than before, due to using ElasticSearch indexing (via the CirrusSearch extension). We plan to enable this improved search by default on all wikis soon (around August 1, 2017). If you have any objections to this - please raise them with the Discovery team via [http://mailto:discovery@lists.wikimedia.org email] or on this announcement's discussion page. Like most Mediawiki configuration parameters, the functionality can be configured per wiki. Once the improved search becomes the default, you can still access the old mode using <code>&fuzzy=0</code> in the URL, like this: https://test.wikipedia.org/w/index.php?title=Special%3AUndelete&fuzzy=0 Please note that since Special:Undelete is an admin-only feature, this search capability is also only accessible to wiki admins. {{Int:Feedback-thanks-title}} [[m:User:CKoerner (WMF)|CKoerner (WMF)]] ([[m:User talk:CKoerner (WMF)|talk]]) 18:39, 25 Phupu 2017 (UTC) <!-- Message sent by User:CKoerner (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:CKoerner_(WMF)/Archive_search_announce/Distribution_list&oldid=17036927 --> == RfC regarding "Interlinking of accounts involved with paid editing to decrease impersonation" == There is currently a RfC open on Meta regarding "[https://meta.wikimedia.org/wiki/Requests_for_comment/Interlinking_of_accounts_involved_with_paid_editing_to_decrease_impersonation requiring those involved with paid editing on Wikipedia to link on their user page to all other active accounts through which they advertise paid Wikipedia editing business.]" Note this is to apply to Wikipedia and not necessarily other sister projects, this is only to apply to websites where people are specifically advertising that they will edit Wikipedia for pay and not any other personal, professional, or social media accounts a person may have. [https://meta.wikimedia.org/wiki/Requests_for_comment/Interlinking_of_accounts_involved_with_paid_editing_to_decrease_impersonation Please comment on meta]. Thanks. Send on behalf of [[User:Doc James]]. [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 21:07, 17 Lwetse 2017 (UTC) <!-- Message sent by User:Doc James@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery/Wikipedias&oldid=17234819 --> == Discussion on synced reading lists == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> '''Discussion on synced reading lists''' Hello, [[File:Illustration of Reading List feature on Android Wikipedia App (not logged in).png|thumb]] The Reading Infrastructure team at the Wikimedia Foundation is developing a cross-platform reading list service for the mobile Wikipedia app. Reading lists are like bookmark folders in your web browser. They allow readers using the Wikipedia app to bookmark pages into folders to read later. This includes reading offline. Reading lists do not create or alter content in any way. To create Reading Lists, app users will register an account and marked pages will be tied to that account. Reading List account preferences sync between devices. You can read the same pages on different mobile platforms (tablets, phones). This is the first time we are syncing preference data between devices in such a way. We want to hear and address concerns about privacy and data security. We also want to explain why the current watchlist system is not being adapted for this purpose. === Background === In 2016 the Android team replaced the simple Saved Pages feature with Reading Lists. Reading Lists allow users to bookmark pages into folders and for reading offline. The intent of this feature was to allow "syncing" of these lists for users with many devices. Due to overlap with the Gather feature and related community concerns, this part was put on hold. The Android team has identified this lack of synching as a major area of complaint from users. They expect lists to sync. The iOS team has held off implementing Reading Lists, as syncing was seen as a "must have" for this feature. A recent [https://phabricator.wikimedia.org/T164990 technical RfC] has allowed these user stories and needs to be unblocked. Initially for Android, then iOS, and with web to potentially follow. Reading lists are private, stored as part of a user's account, not as a public wiki page. There is no sharing or publishing ability for reading lists. No planned work to make these public. The target audience are people that read Wikipedia and want to bookmark and organize that content in the app. There is a potential for the feature to be available on the web in the future. === Why not watchlists === Watchlists offer similar functionality to Reading Lists. The Reading Infrastructure team evaluated watchlist infrastructure before exploring other options. In general, the needs of watchlists differ from Reading Lists in a few key ways: * Reading lists focus on Reading articles, not the monitoring of changes. * Watchlists are focused on monitoring changes of pages/revisions. ** The Watchlist infrastructure is key to our contributor community for monitoring content changes manually and through the use of automated tools (bots). Because of these needs, expanding the scope of Watchlists to reading purposes will only make the project harder to maintain and add more constraints. * By keeping the projects separate it is easier to scale resources. We can serve these two different audiences and prioritize the work accordingly. Reading Lists are, by their nature, less critical to the health of Wikipedia/MediaWiki. * Multi-project support. Reading Lists are by design cross-wiki/project. Watchlists are tied to specific wikis. While there have been many discussion for making them cross-wiki, resolution is not in the near term. [[mw:Wikimedia Apps/Synced Reading Lists|More information can be found on MediaWiki.org]] where feedback and ideas are welcome. Thank you </div> [[m:User:CKoerner (WMF)|CKoerner (WMF)]] ([[m:User talk:CKoerner (WMF)|talk]]) 20:35, 20 Lwetse 2017 (UTC) <!-- Message sent by User:CKoerner (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery/Wikipedia&oldid=16981815 --> == New print to pdf feature for mobile web readers == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> '''New print to pdf feature for mobile web readers''' The Readers web team will be deploying a new feature this week to make it [[mw:Reading/Web/Projects/Mobile_PDFs|easier to download PDF versions of articles on the mobile website]]. Providing better offline functionality was one of the highlighted areas from [[m:New_Readers/Offline|the research done by the New Readers team in Mexico, Nigeria, and India]]. The teams created a prototype for mobile PDFs which was evaluated by user research and community feedback. The [[m:New_Readers/Offline#Concept_testing_for_mobile_web|prototype evaluation]] received positive feedback and results, so development continued. For the initial deployment, the feature will be available to Google Chrome browsers on Android. Support for other mobile browsers to come in the future. For Chrome, the feature will use the native Android print functionality. Users can choose to download a webpage as a PDF. [[mw:Reading/Web/Projects/Print_Styles#Mobile_Printing|Mobile print styles]] will be used for these PDFs to ensure optimal readability for smaller screens. The feature is available starting Wednesday, Nov 15. For more information, see [[mw:Reading/Web/Projects/Mobile_PDFs|the project page on MediaWiki.org]]. {{Int:Feedback-thanks-title}} </div> [[m:User:CKoerner (WMF)|CKoerner (WMF)]] ([[m:User talk:CKoerner (WMF)|talk]]) 22:07, 20 Pudungwana 2017 (UTC) <!-- Message sent by User:CKoerner (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:CKoerner_(WMF)/Mobile_PDF_distribution_list&oldid=17448927 --> == Call for Wikimania 2018 Scholarships == Hi all, We wanted to inform you that scholarship applications for [[:wm2018:Wikimania 2018|Wikimania 2018]] which is being held in Cape Town, South Africa on July 18–22, 2018 are now being accepted. '''Applications are open until Monday, 22 January 2018 23:59 UTC.''' Applicants will be able to apply for a partial or full scholarship. A full scholarship will cover the cost of an individual's round-trip travel, shared accommodation, and conference registration fees as arranged by the Wikimedia Foundation. A partial scholarship will cover conference registration fees and shared accommodation. Applicants will be rated using a pre-determined selection process and selection criteria established by the Scholarship Committee and the Wikimedia Foundation, who will determine which applications are successful. To learn more about Wikimania 2018 scholarships, please visit: [[:wm2018:Scholarships]]. To apply for a scholarship, fill out the multi-language application form on: '''https://scholarships.wikimedia.org/apply''' It is highly recommended that applicants review all the material on the Scholarships page and [[:wm2018:Scholarships/FAQ|the associated FAQ]] before submitting an application. If you have any questions, please contact: wikimania-scholarships at wikimedia.org or leave a message at: [[:wm2018:Talk:Scholarships]]. Please help us spread the word and translate pages! Best regards, [[:m:User:Slashme|David Richfield]] and [[:m:DerHexer|Martin Rulsch]] for the [[:wm2018:Scholarship Committee|Scholarship Committee]] 19:24, 20 Tshitwe 2017 (UTC) <!-- Message sent by User:DerHexer@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_Wikipedia_delivery&oldid=17300722 --> == User group for Military Historians == Greetings, "Military history" is one of the most important subjects when speak of sum of all human knowledge. To support contributors interested in the area over various language Wikipedias, we intend to form a user group. It also provides a platform to share the best practices between military historians, and various military related projects on Wikipedias. An initial discussion was has been done between the coordinators and members of WikiProject Military History on English Wikipedia. Now this discussion has been taken to Meta-Wiki. Contributors intrested in the area of military history are requested to share their feedback and give suggestions at [[:m:Talk:Discussion to incubate a user group for Wikipedia Military Historians|Talk:Discussion to incubate a user group for Wikipedia Military Historians]]. [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 10:46, 21 Tshitwe 2017 (UTC) <!-- Message sent by User:Krishna Chaitanya Velaga@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_Wikipedia_delivery&oldid=17565441 --> == Sesotho sa Lesotho le Sesotho sa Afrika Boroa == [[User:Ptpare|Ptpare]], [[User:Bokangsepinare|Bokangsepinare]], [[User:Mohau|Mohau]] Ke Mosotho oa Lesotho. Ke mocha ho Wikipedia. Ke hlokometse maqephe a ngotsoeng ka motsoako oa Sesotho sa Lesotho le sa Afrika Boroa. Ke batla ho ngola ka Sesotho sa Lesotho. Ke kopa tataiso hore na taba ena re ka e sebetsa joang. --[[User:Mapoza2|Mapoza2]] ([[User talk:Mapoza2|talk]]) 14:22, 16 Hlakola 2018 (UTC) == Editing News #1—2018 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> ''[[m:VisualEditor/Newsletter/2018/February|Read this in another language]] • [[m:VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]'' <div style="float:right;width:270px;margin-left:1em;border-style:solid;border-width:1px;padding:1em;"> [[File:VisualEditor-logo.svg|200px|center]] '''Did you know?'''<div class="thumbcaption" style="font-size: 90%;"> Did you know that you can now use the [[mw:Special:MyLanguage/VisualEditor/Diffs|visual diff tool]] on any page? [[File:Wikitext diff paragraph move correcting vandalism 2018.png|alt=Screenshot showing some changes, in the two-column wikitext diff display|center|frameless|250px]] Sometimes, it is hard to see important changes in a wikitext diff. This screenshot of a wikitext diff (click to enlarge) shows that the paragraphs have been rearranged, but it does not highlight the removal of a word or the addition of a new sentence. If you [[Special:Preferences#mw-prefsection-betafeatures|enable the Beta Feature]] for "{{Int:visualeditor-preference-visualdiffpage-label}}", you will have a new option. It will give you a new box at the top of every diff page. This box will let you choose either diff system on any edit. [[File:VisualEditor visual diff tool - toggle button.png|alt=Toggle button showing visual and wikitext options; visual option is selected|center|frameless|200px]] Click the toggle button to switch between visual and wikitext diffs. In the visual diff, additions, removals, new links, and formatting changes will be highlighted. Other changes, such as changing the size of an image, are described in notes on the side. [[File:Visual diff paragraph move correcting vandalism 2018.png|alt=Screenshot showing the same changes to an article. Most changes are highlighted with text formatting.|center|frameless|250px]] This screenshot shows the same edit as the wikitext diff. The visual diff highlights the removal of one word and the addition of a new sentence. You can read and help translate [[mw:Special:MyLanguage/Help:VisualEditor/User guide|the user guide]], which has more information about how to use the visual editor. </div></div> Since [[m:VisualEditor/Newsletter/2017/May|the last newsletter]], the [[mw:Editing|Editing Team]] has spent most of their time supporting [[mw:2017 wikitext editor|the 2017 wikitext editor mode]], which is available inside the visual editor as a Beta Feature, and improving [[mw:VisualEditor/Diffs|the visual diff tool]]. Their work board is available [[phab:project/view/3236/|in Phabricator]]. You can find links to the work finished each week at [[mw:VisualEditor/Weekly triage meetings]]. Their [[mw:Editing team/Current priorities|current priorities]] are fixing bugs, supporting the 2017 wikitext editor, and improving the visual diff tool. ===Recent changes=== *The '''[[mw:2017 wikitext editor|2017 wikitext editor]]''' is [[Special:Preferences#mw-prefsection-betafeatures|available as a Beta Feature]] on desktop devices. It has the same toolbar as the visual editor and can use the citoid service and other modern tools. The team have been comparing the performance of different editing environments. They have studied how long it takes to open the page and start typing. The study uses data for more than one million edits during December and January. Some changes have been made to improve the speed of the 2017 wikitext editor and the visual editor. Recently, the 2017 wikitext editor opened fastest for most edits, and the 2010 WikiEditor was fastest for some edits. More information will be posted at [[mw:Contributors/Projects/Editing performance]]. *The '''[[mw:VisualEditor/Diffs|visual diff tool]]''' was developed for the visual editor. It is now available to all users of the visual editor and the 2017 wikitext editor. When you review your changes, you can toggle between wikitext and visual diffs. You can also [[Special:Preferences#mw-prefsection-betafeatures|enable the new Beta Feature]] for "Visual diffs". The Beta Feature lets you use the visual diff tool to view other people's edits on page histories and [[Special:RecentChanges]]. [https://phabricator.wikimedia.org/T167508] *[[mw:Special:MyLanguage/Extension:CodeMirror|'''Wikitext syntax highlighting''']] is available as a Beta Feature for both [[mw:2017 wikitext editor|the 2017 wikitext editor]] and the 2010 wikitext editor. [https://phabricator.wikimedia.org/T101246] *The [[mw:Citoid|citoid service]] automatically translates URLs, DOIs, ISBNs, and PubMed id numbers into wikitext citation templates. It is very popular and useful to editors, although it can be a bit tricky to set up. <mark>Your wiki can have this service. Please [[mw:Special:MyLanguage/Citoid/Enabling Citoid on your wiki|read the instructions]]. You can [[phab:T127354|ask the team to help you enable citoid at your wiki]]</mark>. ===Let's work together=== *The team will talk about editing tools at an upcoming [[m:Wikimedia Foundation metrics and activities meetings|Wikimedia Foundation metrics and activities meeting]]. *Wikibooks, Wikiversity, and other communities may have the visual editor made available by default to contributors. If your community wants this, then please contact [[mw:User talk:Deskana (WMF)|Dan Garry]]. *The <code><nowiki><references /></nowiki></code> block can [[mw:Special:MyLanguage/Contributors/Projects/Columns for references|automatically display long lists of references in columns]] on wide screens. This makes footnotes easier to read. You can [https://phabricator.wikimedia.org/maniphest/task/edit/form/1/?projects=Cite,VisualEditor,Wikimedia-Site-requests&title=Convert%20reference%20lists%20over%20to%20`responsive`%20on%20XXwiki&priority=10&parent=159895 '''request multi-column support'''] for your wiki. [https://phabricator.wikimedia.org/T33597] *If you aren't reading this in your preferred language, then please help us with translations! Subscribe to the [[mail:translators-l|Translators mailing list]] or [https://meta.wikimedia.org/w/index.php?title=User_talk:Elitre_(WMF)&action=edit&section=new contact us] directly. We will notify you when the next issue is ready for translation. {{Int:Feedback-thanks-title}} —[[mw:User:Elitre (WMF)|Elitre (WMF)]] </div> 20:56, 2 Hlakubele 2018 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=VisualEditor/Newsletter/Wikis_with_VE&oldid=17790200 --> == Time to bring embedded maps (‘mapframe’) to most Wikipedias == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> '''Time to bring embedded maps (‘mapframe’) to most Wikipedias''' {{int:please-translate}} [[mw:Special:MyLanguage/Help:Extension:Kartographer|Mapframe]] is a feature that enables users to easily display interactive maps right on wiki pages. Currently, most Wikipedias don’t have mapframe. But [[mw:Special:MyLanguage/Maps#Milestones_and_Updates|fifteen Wikipedias]], along with all the other Wikimedia projects, are using mapframe today to display maps on thousands of pages. A little background: over the last few months, the Foundation’s [[mw:Collaboration|Collaboration team]] has been working to improve the stability and user experience of the maps service. In addition, a question about long-term support for the maps service was recently settled, and a small team has been assigned for routine maintenance. Given these developments, bringing the benefits of mapframe to Wikipedias that lack the feature seems both safe and supportable. [[phab:T191583|Nine Wikipedias]] that use a stricter version of Flagged Revisions will not get mapframe in this release. Maps are a valuable form of visual data that can improve readers’ understanding across a wide range of topics. If you know of any reasons why mapframe shouldn’t be implemented on your Wikipedia, let us know [[mw:Talk:Map_improvements_2018|on the project talk page]]. Unless we hear from you, we plan to release mapframe to most Wikipedias in May, 2018. So, if you foresee an issue, please let us hear from you. Otherwise, happy mapping! </div> [[m:User:CKoerner (WMF)|CKoerner (WMF)]] ([[m:User talk:CKoerner (WMF)|talk]]) 21:38, 24 Mmesa 2018 (UTC) <!-- Message sent by User:CKoerner (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:JMatazzoni_(WMF)/mapframe-to-all-wikipedias-notice/distribution_list&oldid=17969222 --> == AdvancedSearch == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> From May 8, [[mw:Special:MyLanguage/Help:Extension:AdvancedSearch|AdvancedSearch]] will be available as a [[mw:Special:MyLanguage/Beta Features|beta feature]] in your wiki. The feature enhances the [[Special:Search|search page]] through an advanced parameters form and aims to make [[m:WMDE_Technical_Wishes/AdvancedSearch/Functional_scope|existing search options]] more visible and accessible for everyone. AdvancedSearch is a project by [[m:WMDE Technical Wishes/AdvancedSearch|WMDE Technical Wishes]]. Everyone is invited to test the feature and we hope that it will serve you well in your work! </div> [[m:User:Birgit Müller (WMDE)|Birgit Müller (WMDE)]] 14:53, 7 Motsheanong 2018 (UTC) <!-- Message sent by User:Birgit Müller (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_2&oldid=17995461 --> == New Wikipedia Library Accounts Available Now (May 2018) == <div lang="en" dir="ltr" class="mw-content-ltr"> Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|100px|The TWL OWL says sign up today!]] [[m:The Wikipedia Library|The Wikipedia Library]] is announcing signups today for free, full-access, accounts to research and tools as part of our [[m:The_Wikipedia_Library/Journals|Publisher Donation Program]]. You can sign up for new accounts and research materials on the [https://wikipedialibrary.wmflabs.org/ Library Card platform]: * '''[https://wikipedialibrary.wmflabs.org/partners/69/ Rock's Backpages]''' – Music articles and interviews from the 1950s onwards - 50 accounts * '''[https://wikipedialibrary.wmflabs.org/partners/68/ Invaluable]''' – Database of more than 50 million auctions and over 500,000 artists - 15 accounts * '''[https://wikipedialibrary.wmflabs.org/partners/70/ Termsoup]''' – Translation tool '''Expansions''' * '''[https://wikipedialibrary.wmflabs.org/partners/43/ Fold3]''' – Available content has more than doubled, now including new military collections from the UK, Australia, and New Zealand. * '''[https://wikipedialibrary.wmflabs.org/partners/52/ Oxford University Press]''' – The Scholarship collection now includes [http://www.e-enlightenment.com/ Electronic Enlightenment] * '''[https://wikipedialibrary.wmflabs.org/partners/60/ Alexander Street Press]''' – [https://alexanderstreet.com/products/women-and-social-movements-library Women and Social Movements Library] now available * '''[https://wikipedialibrary.wmflabs.org/partners/58/ Cambridge University Press]''' – [http://orlando.cambridge.org/ Orlando Collection] now available Many other partnerships with accounts available are listed on [https://wikipedialibrary.wmflabs.org/partners/ our partners page], including [https://wikipedialibrary.wmflabs.org/partners/47/ Baylor University Press], [https://wikipedialibrary.wmflabs.org/partners/41/ Loeb Classical Library], [https://wikipedialibrary.wmflabs.org/partners/46/ Cairn], [https://wikipedialibrary.wmflabs.org/partners/55/ Gale] and [https://wikipedialibrary.wmflabs.org/partners/61/ Bloomsbury]. Do better research and help expand the use of high quality references across Wikipedia projects: sign up today! <br>--[[w:en:Wikipedia:TWL/Coordinators|The Wikipedia Library Team]] 18:03, 30 Motsheanong 2018 (UTC) :''You can host and coordinate signups for a Wikipedia Library branch in your own language. Please contact [[m:User:Ocaasi_(WMF)|Ocaasi (WMF)]].''<br> :<small>This message was delivered via the [https://meta.wikimedia.org/wiki/MassMessage#Global_message_delivery Global Mass Message] tool to [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikipedia_Library The Wikipedia Library Global Delivery List].</small> </div> <!-- Message sent by User:Samwalton9@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=18064061 --> == Update on page issues on mobile web == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> '''Update on page issues on mobile web''' {{int:please-translate}} Hi everyone. The [[mw:Reading/Web/Team|Readers web team]] has recently begun working on exposing issue templates on the mobile website. Currently, details about issues with page content are generally hidden on the mobile website. This leaves readers unaware of the reliability of the pages they are reading. The goal of this project is to improve awareness of particular issues within an article on the mobile web. We will do this by changing the visual styling of page issues. So far, we have [[mw:Reading/Web/Projects/Mobile Page Issues|drafted a proposal on the design and implementation]] of the project. We were also able to run [[mw:Reading/Web/Projects/Mobile Page Issues/Research Results|user testing on the proposed designs]]. The tests so far have positive results. Here is a quick summary of what we learned: * The new treatment increases awareness of page issues among participants. This is true particularly when they are in a more evaluative/critical mode. * Page issues make sense to readers and they understand how they work * Readers care about page issues and consider them important * Readers had overwhelmingly positive sentiments towards Wikipedia associated with learning about page issues Our next step would be to start implementing these changes. We wanted to reach out to you for any concerns, thoughts, and suggestions you might have before beginning development. Please [[mw:Reading/Web/Projects/Mobile Page Issues|visit the project page]] where we have more information and mockups of how this may look. Please [[mw:Talk:Reading/Web/Projects/Mobile Page Issues|leave feedback on the talk page]]. </div> [[m:User:CKoerner (WMF)|CKoerner (WMF)]] ([[m:User talk:CKoerner (WMF)|talk]]) 20:58, 12 Phupjane 2018 (UTC) <!-- Message sent by User:CKoerner (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:CKoerner_(WMF)/Sandbox&oldid=18120916 --> == Global preferences are available == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Global preferences are now available, you can set them by visiting your new [[Special:GlobalPreferences|global preferences page]]. Visit [[mw:Help:Extension:GlobalPreferences|mediawiki.org for information on how to use them]] and [[mw:Help talk:Extension:GlobalPreferences|leave feedback]]. -- [[User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) </div> 19:20, 10 Phupu 2018 (UTC) <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=17968247 --> 9spt05xjwx3ld5mw7cd2zem7a6wbha2 Wikipedia:Potjho e kopano/2015-2016 4 4987 31294 29122 2024-11-06T21:30:53Z 41.114.140.253 31294 wikitext text/x-wiki ;Archive 2015-2016 == VisualEditor News #1—2015 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> [[File:VisualEditor-logo.svg|300px|right|frameless|alt=VisualEditor]] Since the last newsletter, the [[mw:VisualEditor|Editing Team]] has fixed many bugs and worked on VisualEditor's appearance, the coming Citoid reference service, and support for languages with complex input requirements. Status reports are posted [[mw:VisualEditor/status|on mediawiki.org]]. Upcoming plans are posted at the [[mw:VisualEditor/Roadmap|VisualEditor roadmap]]. The Wikimedia Foundation has named [[:mw:Wikimedia_Engineering/2014-15_Goals#Top_departmental_priorities_for_Q3_.28January-March_2015.29|its top priorities for this quarter]] (January to March). The first priority is making VisualEditor ready for deployment by default to all new users and logged-out users at the remaining large Wikipedias. You can help identify these requirements. <mark>There will be weekly '''triage meetings '''which''' will be open to volunteers''' beginning Wednesday, 11 February 2015 at [http://www.timeanddate.com/worldclock/fixedtime.html?iso=20150211T12&p1=224&ah=1 12:00 (noon) PST] (20:00 UTC). </mark> Tell Vice President of Engineering [[:foundation:User:Damon_Sicore_(WMF)|Damon Sicore]], Product Manager [[:mw:User:Jdforrester_(WMF)|James Forrester]] and other team members which bugs and features are most important to you. The decisions made at these meetings will determine what work is necessary for this quarter's goal of making VisualEditor ready for deployment to new users. The presence of volunteers who enjoy contributing MediaWiki code is particularly appreciated. Information about how to join the meeting will be posted at [[:mw:Talk:VisualEditor/Portal|mw:Talk:VisualEditor/Portal]] shortly before the meeting begins. Due to some breaking changes in MobileFrontend and VisualEditor, VisualEditor was not working correctly on the mobile site for a couple of days in early January. The teams apologize for the problem. === Recent improvements === The''' new design for VisualEditor''' aligns with MediaWiki's [[mw:Frontend standards group|Front-End Standards]] as led by the Design team. Several new versions of the [[mw:OOjs UI|OOjs UI]] library have also been released, and these also affect the appearance of VisualEditor and other MediaWiki software extensions. Most changes were minor, like changing the text size and the amount of white space in some windows. Buttons are consistently color-coded to indicate whether the action: * starts a new task, like opening the {{int:visualeditor-toolbar-savedialog}} dialog: <span style="background-color: #015ccc; color:white"> blue </span>, * takes a constructive action, like inserting a citation: <span style="background-color: #008c6d; color:white"> green </span>, * might remove or lose your work, like removing a link: <span style="background-color: #a7170f; color:white"> red </span>, or * is neutral, like opening a link in a new browser window: <span style="color: 757575"> gray </span>. The '''TemplateData editor''' has been completely re-written to use a different design based on the same OOjs UI system as VisualEditor. ([https://phabricator.wikimedia.org/T67815 T67815], [https://phabricator.wikimedia.org/T73746 T73746].) This change fixed a couple of existing bugs and improved usability. ([https://phabricator.wikimedia.org/T73077 T73077], [https://phabricator.wikimedia.org/T73078 T73078].) '''Search and replace''' in long documents is now faster. It does not highlight every occurrence if there are more than 100 on-screen at once.([https://phabricator.wikimedia.org/T78234 T78234].) Editors at the Hebrew and Russian Wikipedia requested the ability to use VisualEditor in the "Article Incubator" or drafts namespace. ([https://phabricator.wikimedia.org/T86688 T86688], [https://phabricator.wikimedia.org/T87027 T87027].) If your community would like '''VisualEditor enabled on another namespace''' on your wiki, then you can file a request in Phabricator. Please include a link to a community discussion about the requested change. === Looking ahead === The Editing team will soon add '''auto-fill features''' '''for citations'''. The '''[[mw:Citoid|Citoid service]]''' takes a [[w:URL|URL]] or [[w:en: Digital object identifier|DOI]] for a reliable source, and returns a pre-filled, pre-formatted bibliographic citation. After creating it, you will be able to change or add information to the citation, in the same way that you edit any other pre-existing citation in VisualEditor. Support for ISBNs, PMIDs, and other identifiers is planned. Later, editors will be able to contribute to the Citoid service's definitions for each website, to improve precision and reduce the need for manual corrections. We will need editors to help test the '''new design of the special character inserter''', especially if you speak Welsh, Breton, or another language that uses diacritics or special characters extensively. The new version should be available for testing next week. Please contact [[:en:User:Whatamidoing (WMF)|User:Whatamidoing (WMF)]] if you would like to be notified when the new version is available. After the special character tool is completed, VisualEditor will be deployed to all users at [[:mw:VisualEditor/Rollouts|Phase 5 Wikipedias]]. This will affect about 50 mid-size and smaller Wikipedias, including '''Afrikaans, Azerbaijani, Breton, Kyrgyz, Macedonian, Mongolian, Tatar, and Welsh'''. The date for this change has not been determined. === Let's work together === *Share your ideas and ask questions at [[mw:VisualEditor/Feedback|mw:VisualEditor/Feedback]]. *Please help [https://www.mediawiki.org/w/index.php?title=Special:Translate&group=page-Help%3AVisualEditor%2FUser+guide&language=&action=page&filter= complete translations of the user guide] for users who speak your language. *Join the weekly bug triage meetings beginning Wednesday, 11 February 2015 at [http://www.timeanddate.com/worldclock/fixedtime.html?iso=20150211T12&p1=224&ah=1 12:00 (noon) PST] (20:00 UTC); information about how to join the meeting will be posted at [[mw:Talk:VisualEditor/Portal]] shortly before the meeting begins, and you can also contact [[mw:User:Jdforrester (WMF)|James F.]] to learn more about this initiative. *Talk to the Editing team during the [[:m:IRC office hours|office hours]] via [[:en:IRC|IRC]]. The next session is on Thursday, 19 February 2015 at [http://www.timeanddate.com/worldclock/fixedtime.html?hour=19&min=00&sec=0&day=19&month=2&year=2015 19:00 UTC]. *Subscribe or unsubscribe at [[:m:VisualEditor/Newsletter|Meta]]. If you would like to help with translations of this newsletter, please subscribe to the [[mail:translators-l|Translators mailing list]] or [https://meta.wikimedia.org/w/index.php?title=User_talk:Elitre_(WMF)&action=edit&section=new contact us] directly, so that we can notify you when the next issue is ready. Thank you! — <span class="mw-content-ltr" lang="en" dir="ltr">[[:m:User:Elitre (WMF)|Elitre (WMF)]]</span> </div> 18:31, 5 Hlakola 2015 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=VisualEditor/Newsletter/Wikis_with_VE&oldid=10839689 --> == [Global proposal] m.{{SITENAME}}.org: {{int:group-all}} {{int:right-edit}} == <div lang="en" dir="ltr" class="mw-content-ltr"> [[File:Mediawiki-mobile-smartphone.png|thumb|MediaWiki mobile]] Hi, this message is to let you know that, on domains like {{CONTENTLANGUAGE}}.'''m'''.wikipedia.org, '''unregistered users cannot edit'''. At the Wikimedia Forum, where global configuration changes are normally discussed, a few dozens users [[m:Wikimedia Forum#Proposal: restore normal editing permissions on all mobile sites|propose to restore normal editing permissions on all mobile sites]]. Please read and comment! Thanks and sorry for writing in English, [[m:User:Nemo_bis|Nemo]] 22:33, 1 Hlakubele 2015 (UTC) </div> <!-- Message sent by User:Nemo bis@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=11428885 --> == New Wikipedia Library Accounts Available Now (March 2015) == <div lang="en" dir="ltr" class="mw-content-ltr"> ''Apologies for writing in English, please help translate this into your local language.'' Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|150px|The TWL OWL says sign up today!]] [[m:The Wikipedia Library|The Wikipedia Library]] is announcing signups today for, free, full-access accounts to published research as part of our [[m:The_Wikipedia_Library/Journals|Publisher Donation Program]]. You can sign up for new accounts and research materials from: *[[w:en:WP:Project MUSE|Project MUSE]] — humanities and social science books and journals *[[w:en:Wikipedia:DynaMed|DynaMed]] — clinical reference tool for medical topics *[[w:en:Wikipedia:Royal Pharmaceutical Society|Royal Pharmaceutical Society]] — pharmaceutical information and practice resources *[[w:en:Wikipedia:Women_Writers_Online|Women Writers Online]] — a digital humanities database focused on women's literature *[[w:en:Wikipedia:Newspapers.com|Newspapers.com]] — American newspapers database w/ Open Access opportunities (expansion of accounts) Many other partnerships with accounts available are listed on [[w:en:WP:The_Wikipedia_Library/Journals|our partners page]]. Do better research and help expand the use of high quality references across Wikipedia projects: sign up today! <br>--[[w:en:Wikipedia:TWL/Coordinators|The Wikipedia Library Team]] 21:14, 2 Hlakubele 2015 (UTC) :''Help us coordinate Wikipedia Library's distribution of accounts, communication of access opportunities and more! Please join our team at [[w:en:Wikipedia:The_Wikipedia_Library/Coordinators/Signup|our new coordinator page]].''<br> :<small>This message was delivered via the [https://meta.wikimedia.org/wiki/MassMessage#Global_message_delivery Global Mass Message] tool to [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikipedia_Library The Wikipedia Library Global Delivery List].</small> </div> <!-- Message sent by User:Sadads@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=10785744 --> == Inspire Campaign: Improving diversity, improving content == This March, we’re organizing an Inspire Campaign to encourage and support new ideas for improving gender diversity on Wikimedia projects. Less than 20% of Wikimedia contributors are women, and many important topics are still missing in our content. We invite all Wikimedians to participate. If you have an idea that could help address this problem, please get involved today! The campaign runs until March 31. All proposals are welcome - research projects, technical solutions, community organizing and outreach initiatives, or something completely new! Funding is available from the Wikimedia Foundation for projects that need financial support. Constructive, positive feedback on ideas is appreciated, and collaboration is encouraged - your skills and experience may help bring someone else’s project to life. Join us at the Inspire Campaign and help this project better represent the world’s knowledge! :*[[:m:Grants:IdeaLab/Inspire|Inspire Campaign main page]] ''(Sorry for the English - please translate this message!)'' [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 20:02, 4 Hlakubele 2015 (UTC) <!-- Message sent by User:PEarley (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=User:PEarley_(WMF)/Inspire_Mass_Message&oldid=11457822 --> == SUL finalization update == <div class="mw-content-ltr"> Hi all,apologies for writing in English, please read [[m:Single_User_Login_finalisation_announcement/Schema_announcement|this page]] for important information and an update involving [[m:Help:Unified login|SUL finalization]], scheduled to take place in one month. Thanks. [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 19:45, 13 Hlakubele 2015 (UTC) </div> <!-- Message sent by User:Keegan (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/Everyone_but_meta_and_de&oldid=11538208 --> == Stewards confirmation rules == Hello, I made [[:m:Requests_for_comment/Confirmation_of_stewards|a proposal on Meta]] to change the rules for the steward confirmations. Currently consensus to remove is required for a steward to lose his status, however I think it's fairer to the community if every steward needed the consensus to keep. As this is an issue that affects all WMF wikis, I'm sending this notification to let people know & be able to participate. Best regards, --<small>[[User:MF-Warburg|MF-W]]</small> 16:12, 10 Mmesa 2015 (UTC) <!-- Message sent by User:MF-Warburg@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=11737694 --> == VisualEditor News #2—2015 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <div style="margin:0.5em;width:230px;{{#switch:ltr|rtl=float:left;margin-left:0;|#default=float:right;margin-right:0;}}border:1px solid #AAA;padding:0.5em;"> [[File:VisualEditor-logo.svg|200x70px|center|alt=VisualEditor]] '''Did you know?''' <div class="thumbcaption" style="font-size: 90%;"> With [[:mw:Citoid|Citoid]] in VisualEditor, you click the 'book with bookmark' icon and paste in the URL for a reliable source: [[File:Citoid in VisualEditor Screen Shot 2015-04-02.png|alt=Screenshot of Citoid's first dialog|centre|frameless|230x230px]] Citoid looks up the source for you and returns the citation results. Click the green "Insert" button to accept its results and add them to the article: [[File:Citoid results in VisualEditor Screen Shot 2015-04-02.png|alt=Screenshot of Citoid's initial results|centre|frameless|230x230px]] After inserting the citation, you can change it. Select the reference, and click the "Edit" button in the context menu to make changes. [[:mw:Special:MyLanguage/VisualEditor/User guide|The user guide]] has more information about how to use VisualEditor. </div></div> Since the last newsletter, the [[:mw:VisualEditor|Editing Team]] has fixed many bugs and worked on VisualEditor's performance, the [[:mw:Citoid|Citoid]] reference service, and support for languages with complex input requirements. Status reports are posted [[:mw:VisualEditor/changelog|on Mediawiki.org]]. The worklist for April through June is available [[phab:project/sprint/board/1113/|in Phabricator]]. The weekly '''task triage meetings''' continue to be open to volunteers, each Wednesday at [http://www.timeanddate.com/worldclock/fixedtime.html?iso=20150401T11&p1=224&am=30 11:00 (noon) PDT] (18:00 UTC). You do not need to attend the meeting to nominate a bug for consideration as a Q4 blocker. Instead, go to Phabricator and "associate" the [[phab:tag/editing_department_2014_15_q4_blockers/|Editing team's Q4 blocker project]] with the bug. Learn how to join the meetings and how to nominate bugs at [[:mw:Talk:VisualEditor/Portal|mw:Talk:VisualEditor/Portal]]. === Recent improvements === VisualEditor is now substantially faster. In many cases, opening the page in VisualEditor is now faster than opening it in the wikitext editor. The new system has improved the code speed by 37% and [[:mw:RESTBase|network speed]] by almost 40%. The Editing team is slowly adding '''auto-fill features''' '''for citations'''. This is currently available only at the French, Italian, and English Wikipedias. The '''[[:mw:Citoid|Citoid service]]''' takes a [[:en:URL|URL]] or [[:en:Digital object identifier|DOI]] for a reliable source, and returns a pre-filled, pre-formatted bibliographic citation. After creating it, you will be able to change or add information to the citation, in the same way that you edit any other pre-existing citation in VisualEditor. Support for [[:en:ISBN|ISBNs]], [[:en:PubMed#PubMed_identifier|PMIDs]], and other identifiers is planned. Later, editors will be able to improve precision and reduce the need for manual corrections by contributing to the Citoid service's definitions for each website. Citoid requires good [[:mw:Special:MyLanguage/Help:TemplateData|TemplateData]] for your citation templates. If you would like to request this feature for your wiki, please post a request in the [[phab:tag/citoid/|Citoid project on Phabricator]]. Include links to the TemplateData for the most important citation templates on your wiki. The '''special character inserter''' has been improved, based upon feedback from active users. After this, VisualEditor was made available to all users of Wikipedias on the [[:mw:VisualEditor/Rollouts|Phase 5]] list on 30 March. This affected 53 mid-size and smaller Wikipedias, including '''Afrikaans''', '''Azerbaijani''', '''Breton''', '''Kyrgyz''', '''Macedonian''', '''Mongolian''', '''Tatar''', and''' Welsh'''. Work continues to support languages with complex requirements, such as Korean and Japanese. These languages use [[w:input method editor|input method editors]] ("IMEs”). Recent improvements to cursoring, backspace, and delete behavior will simplify typing in VisualEditor for these users. The design for the image selection process is now using a "masonry fit" model. Images in the search results are displayed at the same height but at variable widths, similar to bricks of different sizes in a masonry wall, or the [[:mw:Special:MyLanguage/Help:Images#Mode parameter|"packed" mode in image galleries]]. This style helps you find the right image by making it easier to see more details in images. You can now '''drag and drop categories''' to re-arrange their order of appearance ​on the page. The pop-up window that appears when you click on a reference, image, link, or other element, is called the "context menu". It now displays additional useful information, such as the destination of the link or the image's filename. The team has also added an explicit "Edit" button in the context menu, which helps new editors open the tool to change the item. '''Invisible templates are marked by a puzzle piece icon''' so they can be interacted with. Users also will be able to see and edit HTML anchors now in section headings. Users of the TemplateData GUI editor can now set a string as an optional text for the 'deprecated' property in addition to boolean value, which lets you tell users of the template what they should do instead. ([https://phabricator.wikimedia.org/T90734 T90734]) === Looking ahead === The special character inserter in VisualEditor will soon use the same special character list as the wikitext editor. Admins at each wiki will also have the option of creating a custom section for frequently used characters at the top of the list. Instructions for customizing the list will be posted [[:mw:VisualEditor/Special_characters|at mediawiki.org]]. The team is discussing a test of VisualEditor with new users at the English Wikipedia, to see whether they have met their goals of making VisualEditor suitable for those editors. The timing is unknown, but might be relatively soon. ([https://phabricator.wikimedia.org/T90666 T90666]) === Let's work together === * Share your ideas and ask questions at [https://www.mediawiki.org/w/index.php?title=VisualEditor/Feedback&lqt_method=talkpage_new_thread mw:VisualEditor/Feedback]. * Can you translate from English into any other language? Please check [https://translatewiki.net/w/i.php?title=Special%3AMessageGroupStats&x=D&group=ext-visualeditor-ve&suppressempty=1 this list] to see whether more interface translations are needed for your language. [[m:User talk:Elitre (WMF)|Contact us]] to get an account if you want to help! * The design research team wants to see how real editors work. Please [https://jfe.qualtrics.com/form/SV_6R04ammTX8uoJFP sign up for their research program]. * File requests for language-appropriate "{{Int:visualeditor-annotationbutton-bold-tooltip}}" and "{{Int:visualeditor-annotationbutton-italic-tooltip}}" icons for the character formatting menu [https://phabricator.wikimedia.org/maniphest/task/create/?projects=PHID-PROJ-dafezmpv6huxg3taml24 in Phabricator]. Subscribe, unsubscribe or change the page where this newsletter is delivered at [[:m:VisualEditor/Newsletter|Meta]]. If you aren't reading this in your favorite language, then please help us with translations! Subscribe to the [[mail:translators-l|Translators mailing list]] or [https://meta.wikimedia.org/w/index.php?title=User_talk:Elitre_(WMF)&action=edit&section=new contact us] directly, so that we can notify you when the next issue is ready. Thank you! — <span class="mw-content-ltr" lang="en" dir="ltr">[[:mw:User:Elitre (WMF)|Elitre (WMF)]]</span> </div> 19:48, 10 Mmesa 2015 (UTC) <!-- Message sent by User:Keegan (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=VisualEditor/Newsletter/Wikis_with_VE&oldid=11742174 --> ==[[User:Benupbot|benupBot]]== * '''Bot:''' [[User:Benupbot|benupBot]] * '''Bot User:''' [[user:बेनुपराज पौडेल|बेनुपराज पौडेल]] * '''Purpose:''' removing unnecessary template and work asked to be done by users * '''Automatic or Manually Assisted:''' Manually Assisted not Automatic as adding Categories is difficult automatically * '''Software:''' Python I am completely aware about [https://meta.wikimedia.org/wiki/Bot_policy bot policy]. plese help by supporting here.-[[User:बेनुपराज पौडेल|बेनुपराज पौडेल]] ([[User talk:बेनुपराज पौडेल|talk]]) 02:16, 11 Mmesa 2015 (UTC) == [[m:Special:MyLanguage/Wikimedia Foundation elections 2015/Call for candidates|Nominations are being accepted for 2015 Wikimedia Foundation elections]] == ''This is a message from the [[m:Special:MyLanguage/Wikimedia Foundation elections 2015/Committee|2015 Wikimedia Foundation Elections Committee]]. [[m:Special:MyLanguage/Wikimedia Foundation elections 2015/MassMessages/Accepting nominations|Translations]] are available.'' [[File:Wikimedia Foundation logo - vertical (2012-2016).svg|100px|right]] Greetings, I am pleased to announce that nominations are now being accepted for the 2015 Wikimedia Foundation Elections. This year the Board and the FDC Staff are looking for a diverse set of candidates from regions and projects that are traditionally under-represented on the board and in the movement as well as candidates with experience in technology, product or finance. To this end they have [[m:Special:MyLanguage/Wikimedia Foundation elections 2015/Call for candidates|published letters]] describing what they think is needed and, recognizing that those who know the community the best are the community themselves, the election committee is [[m:Special:MyLanguage/Wikimedia Foundation elections 2015|accepting nominations]] for community members you think should run and will reach out to those nominated to provide them with information about the job and the election process. This year, elections are being held for the following roles: ''Board of Trustees''<br/> The Board of Trustees is the decision-making body that is ultimately responsible for the long term sustainability of the Foundation, so we value wide input into its selection. There are three positions being filled. More information about this role can be found at [[m:Special:MyLanguage/Wikimedia Foundation elections/Board elections/2015|the board elections page]]. ''Funds Dissemination Committee (FDC)''<br/> The Funds Dissemination Committee (FDC) makes recommendations about how to allocate Wikimedia movement funds to eligible entities. There are five positions being filled. More information about this role can be found at [[m:Special:MyLanguage/Wikimedia Foundation elections/FDC elections/2015|the FDC elections page]]. ''Funds Dissemination Committee (FDC) Ombud''<br/> The FDC Ombud receives complaints and feedback about the FDC process, investigates complaints at the request of the Board of Trustees, and summarizes the investigations and feedback for the Board of Trustees on an annual basis. One position is being filled. More information about this role can be found at [[m:Special:MyLanguage/Wikimedia Foundation elections/FDC Ombudsperson elections/2015|the FDC Ombudsperson elections page]]. The candidacy submission phase lasts from 00:00 UTC April 20 to 23:59 UTC May 5 for the Board and from 00:00 UTCApril 20 to 23:59 UTC April 30 for the FDC and FDC Ombudsperson. This year, we are accepting both self-nominations and nominations of others. More information on this election and the nomination process can be found on [[m:Special:MyLanguage/Wikimedia Foundation elections 2015|the 2015 Wikimedia elections page on Meta-Wiki]]. Please feel free to post a note about the election on your project's village pump. Any questions related to the election can be posted on the talk page on Meta, or sent to the election committee's mailing list, board-elections -at- wikimedia.org On behalf of the Elections Committee,<br/> -Gregory Varnum ([[m:User:Varnent|User:Varnent]])<br/> Coordinator, [[m:Special:MyLanguage/Wikimedia Foundation elections 2015/Committee|2015 Wikimedia Foundation Elections Committee]] ''Posted by the [[m:User:MediaWiki message delivery|MediaWiki message delivery]] on behalf of the [[m:Special:MyLanguage/Wikimedia Foundation elections 2015/Committee|2015 Wikimedia Foundation Elections Committee]], 05:03, 21 April 2015 (UTC) • [[m:Special:MyLanguage/Wikimedia Foundation elections 2015/MassMessages/Accepting nominations|Translate]] • [[m:Talk:Wikimedia Foundation elections 2015|Get help]] <!-- Message sent by User:Varnent@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=11918510 --> == Content Translation now available as a beta feature on this Wikipedia == <div lang="en" dir="ltr" class="mw-content-ltr"> Hello, we enabled [[mw:Content_translation|Content Translation]] today as a beta feature on this Wikipedia. Content Translation is a tool that will help editors quickly create new articles by translating from a Wikipedia page in another language. The tool is currently in use in over [[mw:Content_translation/Languages#Available_languages|40 Wikipedias]] as a beta feature. To start translating, you will have to enable the beta feature and go to [[Special:ContentTranslation]] or to your contributions page and create a new translation by selecting the source language, the article name you wish to translate and target language i.e. the language of the new article you are creating. If the article already exists then a warning will be displayed. After you translate the article, you can publish it directly as a new page on the Wikipedia. In case the article gets created by another user while you were translating, you will see an option to save the newly published translation under your user namespace. The number of published pages can be seen on the [[Special:CXStats|Content Translation stats page]]. Since, this is the first time we have installed the tool on this Wikipedia, there are chances that there may be some problems or service disruptions which we are not yet aware of. We will be monitoring the usage to check for any failures or issues, but please do let us know on the [[:mw:Talk:Content_translation|Content Translation talk page]] or through [https://phabricator.wikimedia.org/T97540 Phabricator] if you spot any problems that prevent you from using the tool. For more information, please read [[:mw:Content_translation#Try_the_tool|about how to use the tool]]. You can also view a [https://upload.wikimedia.org/wikipedia/commons/e/ee/Content_Translation_Screencast_%28English%29.webm short screencast] on how to use Content Translation. My apologies for writing this announcement only in English. Please feel free to translate this message. Thank you. [[m:User_talk:Runab WMF|Runa Bhattacharjee]] 15:49, 30 Mmesa 2015 (UTC) Message sent using [[m:Global_message_delivery]] </div> <!-- Message sent by User:Runab WMF@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/CX/30_April_2015&oldid=12073755 --> == [[m:Special:MyLanguage/Wikimedia Foundation elections 2015/MassMessages/FDC voting has begun|Wikimedia Foundation Funds Dissemination Committee elections 2015]] == [[File:Wikimedia Foundation RGB logo with text.svg|right|75px|link=m:Special:MyLanguage/Wikimedia Foundation elections 2015/MassMessages/FDC voting has begun]] ''This is a message from the [[m:Special:MyLanguage/Wikimedia Foundation elections 2015/Committee|2015 Wikimedia Foundation Elections Committee]]. [[m:Special:MyLanguage/Wikimedia Foundation elections 2015/MassMessages/FDC voting has begun|Translations]] are available.'' [[m:Special:SecurePoll/vote/336|Voting has begun]] for [[m:Wikimedia Foundation elections 2015#Requirements|eligible voters]] in the 2015 elections for the ''[[m:Special:MyLanguage/Wikimedia Foundation elections/FDC elections/2015|Funds Dissemination Committee]]'' (FDC) and ''[[m:Special:MyLanguage/Wikimedia Foundation elections/FDC Ombudsperson elections/2015|FDC Ombudsperson]]''. Questions and discussion with the candidates for the ''[[m:Special:MyLanguage/Wikimedia Foundation elections/FDC elections/2015/Questions|Funds Dissemination Committee]]'' (FDC) and ''[[m:Special:MyLanguage/Wikimedia Foundation elections/FDC Ombudsperson elections/2015/Questions|FDC Ombudsperson]]'' will continue during the voting. Nominations for the ''[[m:Special:MyLanguage/Wikimedia Foundation elections/Board elections/2015|Board of Trustees]]'' will be accepted until 23:59 UTC May 5. The ''[[m:Special:MyLanguage/Grants:APG/Funds Dissemination Committee|Funds Dissemination Committee]]'' (FDC) makes recommendations about how to allocate Wikimedia movement funds to eligible entities. There are five positions on the committee being filled. The ''[[m:Special:MyLanguage/Grants:APG/Funds Dissemination Committee/Ombudsperson role, expectations, and selection process|FDC Ombudsperson]]'' receives complaints and feedback about the FDC process, investigates complaints at the request of the [[m:Special:MyLanguage/Wikimedia Foundation Board of Trustees|Board of Trustees]], and summarizes the investigations and feedback for the Board of Trustees on an annual basis. One position is being filled. The voting phase lasts from 00:00 UTC May 3 to 23:59 UTC May 10. '''[[m:Special:SecurePoll/vote/336|Click here to vote]].''' Questions and discussion with the candidates will continue during that time. '''[[m:Special:MyLanguage/Wikimedia Foundation elections/FDC elections/2015/Questions|Click here to ask the FDC candidates a question]]. [[m:Special:MyLanguage/Wikimedia Foundation elections/FDC Ombudsperson elections/2015/Questions|Click here to ask the FDC Ombudsperson candidates a question]].''' More information on the candidates and the elections can be found on the [[m:Special:MyLanguage/Wikimedia Foundation elections/FDC elections/2015|2015 FDC election page]], the [[m:Special:MyLanguage/Wikimedia Foundation elections/FDC Ombudsperson elections/2015|2015 FDC Ombudsperson election page]], and the [[m:Special:MyLanguage/Wikimedia Foundation elections/Board elections/2015|2015 Board election page]] on Meta-Wiki. On behalf of the Elections Committee,<br/> -Gregory Varnum ([[m:User:Varnent|User:Varnent]])<br/> Volunteer Coordinator, [[m:Special:MyLanguage/Wikimedia Foundation elections 2015/Committee|2015 Wikimedia Foundation Elections Committee]] ''Posted by the [[m:Special:MyLanguage/User:MediaWiki message delivery|MediaWiki message delivery]] 03:45, 4 May 2015 (UTC) • [[m:Special:MyLanguage/Wikimedia Foundation elections 2015/MassMessages/FDC voting has begun|Translate]] • [[m:Talk:Wikimedia Foundation elections 2015|Get help]] <!-- Message sent by User:Varnent@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=12082785 --> == New Wikipedia Library Accounts Available Now (May 2015) == <div lang="en" dir="ltr" class="mw-content-ltr"> ''Apologies for writing in English, please help translate this into your local language.'' Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|150px|The TWL OWL says sign up today!]] Today [[m:The Wikipedia Library|The Wikipedia Library]] announces signups for more free, full-access accounts to published research as part of our [[m:The_Wikipedia_Library/Journals|Publisher Donation Program]]. You can sign up for new accounts and research materials from: * '''[[w:en:WP:MIT|MIT Press Journals]]''' — scholarly journals in the humanities, sciences, and social sciences (200 accounts) * '''[[w:en:WP:Loeb|Loeb Classical Library]]''' — Harvard University Press versions of Classical Greek and Latin literature with commentary and annotation (25 accounts) * '''[[w:en:Wikipedia:RIPM|RIPM]]''' — music periodicals published between 1760 and 1966 (20 accounts) * '''[[w:en:WP:SAGE Stats|Sage Stats]]''' — social science data for geographies within the United States (10 accounts) * '''[[w:en:WP:HeinOnline|HeinOnline]]''' — an extensive legal research database, including 2000 law-related journals as well as international legal history materials (25 accounts) Many other partnerships with accounts available are listed on [[w:en:WP:The_Wikipedia_Library/Journals|our partners page]], including [[w:en:WP:Project MUSE|Project MUSE]], [[w:en:Wikipedia:JSTOR|JSTOR]], [[w:en:WP:DeGruyter|DeGruyter]], [[w:en:WP:Newspapers.com|Newspapers.com]] and [[w:en:WP:BNA|British Newspaper Archive]]. Do better research and help expand the use of high quality references across Wikipedia projects: sign up today! <br>--[[w:en:Wikipedia:TWL/Coordinators|The Wikipedia Library Team]] 22:12, 4 Motsheanong 2015 (UTC) :''We need your help! Help coordinate Wikipedia Library's account distribution and global development! Please join our team at [https://meta.wikimedia.org/wiki/The_Wikipedia_Library/Coordinators/Signup Global our new coordinator signup].''<br> :<small>This message was delivered via the [https://meta.wikimedia.org/wiki/MassMessage#Global_message_delivery Mass Message] tool to [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikipedia_Library The Wikipedia Library Global Delivery List]</small> </div> <!-- Message sent by User:Sadads@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=12114173 --> == [https://meta.wikimedia.org/wiki/Special:SecurePoll/vote/339?setlang=st Wikimedia Foundation Board of Trustees elections 2015] == [[File:Wikimedia Foundation logo - vertical (2012-2016).svg|right|100px|link=metawiki:Special:MyLanguage/Wikimedia Foundation elections 2015/MassMessages/Board voting has begun]] ''This is a message from the [[metawiki:Special:MyLanguage/Wikimedia Foundation elections 2015/Committee|2015 Wikimedia Foundation Elections Committee]]. [[metawiki:Special:MyLanguage/Wikimedia Foundation elections 2015/MassMessages/Board voting has begun|Translations]] are available.'' [https://meta.wikimedia.org/wiki/Special:SecurePoll/vote/339?setlang=st Voting has begun] for [[metawiki:Wikimedia Foundation elections 2015#Requirements|eligible voters]] in the 2015 elections for the ''[[metawiki:Special:MyLanguage/Wikimedia Foundation elections/Board elections/2015|Wikimedia Foundation Board of Trustees]]''. Questions and discussion with the candidates for the ''[[metawiki:Special:MyLanguage/Wikimedia Foundation elections/Board elections/2015/Questions|Board]]'' will continue during the voting. The ''[[metawiki:Wikimedia Foundation Board of Trustees|Wikimedia Foundation Board of Trustees]]'' is the ultimate governing authority of the Wikimedia Foundation, a 501(c)(3) non-profit organization registered in the United States. The Wikimedia Foundation manages many diverse projects such as Wikipedia and Commons. The voting phase lasts from 00:00 UTC May 17 to 23:59 UTC May 31. '''[https://meta.wikimedia.org/wiki/Special:SecurePoll/vote/339?setlang=st Click here to vote].''' More information on the candidates and the elections can be found on the [[metawiki:Special:MyLanguage/Wikimedia Foundation elections/Board elections/2015|2015 ''Board'' election page]] on Meta-Wiki. On behalf of the Elections Committee,<br/> -Gregory Varnum ([[metawiki:User:Varnent|User:Varnent]])<br/> Volunteer Coordinator, [[metawiki:Special:MyLanguage/Wikimedia Foundation elections 2015/Committee|2015 Wikimedia Foundation Elections Committee]] ''Posted by the [[metawiki:Special:MyLanguage/User:MediaWiki message delivery|MediaWiki message delivery]] 17:20, 17 May 2015 (UTC) • [[metawiki:Special:MyLanguage/Wikimedia Foundation elections 2015/MassMessages/Board voting has begun|Translate]] • [[metawiki:Talk:Wikimedia Foundation elections 2015|Get help]] <!-- Message sent by User:Varnent@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=12206621 --> == [https://meta.wikimedia.org/wiki/Special:SecurePoll/vote/339?setlang=st Wikimedia Foundation Board of Trustees elections 2015] == [[File:Wikimedia Foundation logo - vertical (2012-2016).svg|right|100px|link=metawiki:Special:MyLanguage/Wikimedia Foundation elections 2015/MassMessages/Board voting has begun]] ''This is a message from the [[metawiki:Special:MyLanguage/Wikimedia Foundation elections 2015/Committee|2015 Wikimedia Foundation Elections Committee]]. [[metawiki:Special:MyLanguage/Wikimedia Foundation elections 2015/MassMessages/Board voting has begun|Translations]] are available.'' [https://meta.wikimedia.org/wiki/Special:SecurePoll/vote/339?setlang=st Voting has begun] for [[metawiki:Wikimedia Foundation elections 2015#Requirements|eligible voters]] in the 2015 elections for the ''[[metawiki:Special:MyLanguage/Wikimedia Foundation elections/Board elections/2015|Wikimedia Foundation Board of Trustees]]''. Questions and discussion with the candidates for the ''[[metawiki:Special:MyLanguage/Wikimedia Foundation elections/Board elections/2015/Questions|Board]]'' will continue during the voting. The ''[[metawiki:Wikimedia Foundation Board of Trustees|Wikimedia Foundation Board of Trustees]]'' is the ultimate governing authority of the Wikimedia Foundation, a 501(c)(3) non-profit organization registered in the United States. The Wikimedia Foundation manages many diverse projects such as Wikipedia and Commons. The voting phase lasts from 00:00 UTC May 17 to 23:59 UTC May 31. '''[https://meta.wikimedia.org/wiki/Special:SecurePoll/vote/339?setlang=st Click here to vote].''' More information on the candidates and the elections can be found on the [[metawiki:Special:MyLanguage/Wikimedia Foundation elections/Board elections/2015|2015 ''Board'' election page]] on Meta-Wiki. On behalf of the Elections Committee,<br/> -Gregory Varnum ([[metawiki:User:Varnent|User:Varnent]])<br/> Volunteer Coordinator, [[metawiki:Special:MyLanguage/Wikimedia Foundation elections 2015/Committee|2015 Wikimedia Foundation Elections Committee]] ''Posted by the [[metawiki:Special:MyLanguage/User:MediaWiki message delivery|MediaWiki message delivery]] 17:20, 17 May 2015 (UTC) • [[metawiki:Special:MyLanguage/Wikimedia Foundation elections 2015/MassMessages/Board voting has begun|Translate]] • [[metawiki:Talk:Wikimedia Foundation elections 2015|Get help]] <!-- Message sent by User:Varnent@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=12206621 --> == Pywikibot compat will no longer be supported - Please migrate to pywikibot core == <div lang="en" dir="ltr" class="mw-content-ltr"> <small>Sorry for English, I hope someone translates this.</small><br /> [[mw:Special:MyLanguage/Manual:Pywikibot|Pywikibot]] (then "Pywikipediabot") was started back in 2002. In 2007 a new branch (formerly known as "rewrite", now called "core") was started from scratch using the MediaWiki API. The developers of Pywikibot have decided to stop supporting the compat version of Pywikibot due to bad performance and architectural errors that make it hard to update, compared to core. If you are using pywikibot compat it is likely your code will break due to upcoming MediaWiki API changes (e.g. [[phab:T101524|T101524]]). It is highly recommended you migrate to the core framework. There is a [[mw:Manual:Pywikibot/Compat deprecation|migration guide]], and please [[mw:Special:MyLanguage/Manual:Pywikibot/Communication|contact us]] if you have any problem. There is an upcoming MediaWiki API breaking change that compat will not be updated for. If your bot's name is in [https://lists.wikimedia.org/pipermail/wikitech-l/2015-June/081931.html this list], your bot will most likely break. Thank you,<br /> The Pywikibot development team, 19:30, 5 June 2015 (UTC) </div> <!-- Message sent by User:Ladsgroup@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=12271740 --> == Pywikibot compat will no longer be supported - Please migrate to pywikibot core == <div lang="en" dir="ltr" class="mw-content-ltr"> <small>Sorry for English, I hope someone translates this.</small><br /> [[mw:Special:MyLanguage/Manual:Pywikibot|Pywikibot]] (then "Pywikipediabot") was started back in 2002. In 2007 a new branch (formerly known as "rewrite", now called "core") was started from scratch using the MediaWiki API. The developers of Pywikibot have decided to stop supporting the compat version of Pywikibot due to bad performance and architectural errors that make it hard to update, compared to core. If you are using pywikibot compat it is likely your code will break due to upcoming MediaWiki API changes (e.g. [[phab:T101524|T101524]]). It is highly recommended you migrate to the core framework. There is a [[mw:Manual:Pywikibot/Compat deprecation|migration guide]], and please [[mw:Special:MyLanguage/Manual:Pywikibot/Communication|contact us]] if you have any problem. There is an upcoming MediaWiki API breaking change that compat will not be updated for. If your bot's name is in [https://lists.wikimedia.org/pipermail/wikitech-l/2015-June/081931.html this list], your bot will most likely break. Thank you,<br /> The Pywikibot development team, 19:30, 5 June 2015 (UTC) </div> <!-- Message sent by User:Ladsgroup@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=12271740 --> == VisualEditor News #3—2015 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <div style="margin:0.5em;width:230px;{{#switch:ltr|rtl=float:left;margin-left:0;|#default=float:right;margin-right:0;}}border:1px solid #AAA;padding:0.5em;"> [[File:VisualEditor-logo.svg|200x70px|center|alt=VisualEditor]] '''Did you know?''' <div class="thumbcaption" style="font-size: 90%;"> When you click on a link to an article, you now see more information: <br><br> [[File:VisualEditor-context menu-link tool.png|alt=Screenshot showing the link tool's context menu|centre|frameless|230x230px]] <br> The link tool has been re-designed: <br><br> [[File:VisualEditor link tool 2015.png|alt=Screenshot of the link inspector|centre|frameless|230x230px]] <br> There are separate tabs for linking to internal and external pages. [[:mw:Special:MyLanguage/VisualEditor/User guide|The user guide]] has more information about how to use VisualEditor. </div></div> Since the last newsletter, the [[mw:VisualEditor|Editing Team]] has created new interfaces for the link and citation tools and fixed many bugs and changed some elements of the design. Some of these bugs affected users of VisualEditor on mobile devices. Status reports are posted [[mw:VisualEditor/changelog|on mediawiki.org]]. The worklist for April through June is available [[phab:project/sprint/board/1113/|in Phabricator]]. A [[m:Research:VisualEditor's_effect_on_newly_registered_editors/May_2015_study|test of VisualEditor's effect on new editors]] at the English Wikipedia has just completed the first phase. During this test, half of newly registered editors had VisualEditor automatically enabled, and half did not. The main goal of the study is to learn which group was more likely to save an edit and to make productive, unreverted edits. Initial [[m:Research:VisualEditor's_effect_on_newly_registered_editors/May_2015_study#Results|results will be posted at Meta]] later this month. === Recent improvements === '''Auto-fill features''' '''for citations''' are available at a few Wikipedias through the '''[[:mw:Citoid|citoid service]]'''. Citoid takes a [[:en:URL|URL]] or [[:en:Digital object identifier|DOI]] for a reliable source, and returns a pre-filled, pre-formatted bibliographic citation. If Citoid is enabled on your wiki, then the design of the citation workflow changed during May. All citations are now created inside a single tool. Inside that tool, choose the tab you want ({{int:citoid-citeFromIDDialog-mode-auto}}, {{int: citoid-citeFromIDDialog-mode-manual}}, or {{int:citoid-citeFromIDDialog-mode-reuse}}). The cite button is now labeled with the word "{{int:visualeditor-toolbar-cite-label}}" rather than a book icon, and the autofill citation dialog now has a more meaningful label, "{{Int:Citoid-citeFromIDDialog-lookup-button}}", for the submit button. The '''link tool''' has been redesigned based on feedback from Wikipedia editors and user testing. It now has two separate sections: one for links to articles and one for external links. When you select a link, its pop-up context menu shows the name of the linked page, a thumbnail image from the linked page, Wikidata's description, and appropriate icons for disambiguation pages, redirect pages and empty pages (where applicable). Search results have been reduced to the first five pages. Several bugs were fixed, including a dark highlight that appeared over the first match in the link inspector. ([[phab:T98085|T98085]]) The '''special character inserter''' in VisualEditor now uses the same special character list as the wikitext editor. Admins at each wiki can also create a custom section for frequently used characters at the top of the list. Please read the instructions for customizing the list [[mw:VisualEditor/Special_characters|at mediawiki.org]]. Also, there is now a tooltip to describing each character in the special character inserter. ([[phab:T70425|T70425]]) Several improvements have been made to '''templates'''. When you search for a template to insert, the list of results now contains descriptions of the templates. The parameter list inside the template dialog now remains open after inserting a parameter from the list, so that users don’t need to click on "{{Int:visualeditor-dialog-transclusion-add-param}}" each time they want to add another parameter. ([[phab:T95696|T95696]]) The team added a '''new property for TemplateData''', "{{int: templatedata-doc-param-example}}", for template parameters. This optional, translatable property will show up when there is text describing how to use that parameter. ([[phab:T53049|T53049]]) The '''design''' of the main toolbar and several other elements have changed slightly, to be consistent with the MediaWiki theme. In the Vector skin, individual items in the menu are separated visually by pale gray bars. Buttons and menus on the toolbar can now contain both an icon and a text label, rather than just one or the other. This new design feature is being used for the cite button on wikis where the Citoid service is enabled. The team has released a long-desired improvement to the handling of '''non-existent images'''. If a non-existent image is linked in an article, then it is now visible in VisualEditor and can be selected, edited, replaced, or removed. === Let's work together === * Share your ideas and ask questions at [https://www.mediawiki.org/w/index.php?title=VisualEditor/Feedback&lqt_method=talkpage_new_thread mw:VisualEditor/Feedback]. * The weekly task triage meetings continue to be open to volunteers, usually on Wednesday at 12:00 (noon) PDT (19:00 UTC). Learn how to join the meetings and how to nominate bugs at [[:mw:VisualEditor/Weekly triage meetings|mw:VisualEditor/Weekly triage meetings]]. You do not need to attend the meeting to nominate a bug for consideration as a Q4 blocker, though. Instead, go to Phabricator and "associate" the [[phab:tag/editing_department_2014_15_q4_blockers/|VisualEditor Q4 blocker project]] with the bug. * If your Wikivoyage, Wikibooks, Wikiversity, or other community wants to have VisualEditor made available by default to contributors, then please contact [[:m:User:Jdforrester (WMF)|James Forrester]]. * If you would like to request the Citoid automatic reference feature for your wiki, please post a request in the [[phab:tag/citoid/|Citoid project on Phabricator]]. Include links to the [[:mw:Help:TemplateData|TemplateData]] for the most important citation templates on your wiki. *The team is planning the second VisualEditor-related "translathon" for July. Please follow [https://phabricator.wikimedia.org/T91108 this task on Phabricator] for details and updates! Announcements will follow in due course. Subscribe, unsubscribe or change the page where this newsletter is delivered at [[:m:VisualEditor/Newsletter|Meta]]. If you aren't reading this in your favorite language, then please help us with translations! Subscribe to the [[mail:translators-l|Translators mailing list]] or [https://meta.wikimedia.org/w/index.php?title=User_talk:Elitre_(WMF)&action=edit&section=new contact us] directly, so that we can notify you when the next issue is ready. Thank you! — <span class="mw-content-ltr" lang="en" dir="ltr">[[:mw:User:Elitre (WMF)|Elitre (WMF)]]</span> </div>10:44, 13 Phupjane 2015 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=VisualEditor/Newsletter/Wikis_with_VE&oldid=12206605 --> == VisualEditor News #3—2015 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <div style="margin:0.5em;width:230px;{{#switch:ltr|rtl=float:left;margin-left:0;|#default=float:right;margin-right:0;}}border:1px solid #AAA;padding:0.5em;"> [[File:VisualEditor-logo.svg|200x70px|center|alt=VisualEditor]] '''Did you know?''' <div class="thumbcaption" style="font-size: 90%;"> When you click on a link to an article, you now see more information: <br><br> [[File:VisualEditor-context menu-link tool.png|alt=Screenshot showing the link tool's context menu|centre|frameless|230x230px]] <br> The link tool has been re-designed: <br><br> [[File:VisualEditor link tool 2015.png|alt=Screenshot of the link inspector|centre|frameless|230x230px]] <br> There are separate tabs for linking to internal and external pages. [[:mw:Special:MyLanguage/VisualEditor/User guide|The user guide]] has more information about how to use VisualEditor. </div></div> Since the last newsletter, the [[mw:VisualEditor|Editing Team]] has created new interfaces for the link and citation tools and fixed many bugs and changed some elements of the design. Some of these bugs affected users of VisualEditor on mobile devices. Status reports are posted [[mw:VisualEditor/changelog|on mediawiki.org]]. The worklist for April through June is available [[phab:project/sprint/board/1113/|in Phabricator]]. A [[m:Research:VisualEditor's_effect_on_newly_registered_editors/May_2015_study|test of VisualEditor's effect on new editors]] at the English Wikipedia has just completed the first phase. During this test, half of newly registered editors had VisualEditor automatically enabled, and half did not. The main goal of the study is to learn which group was more likely to save an edit and to make productive, unreverted edits. Initial [[m:Research:VisualEditor's_effect_on_newly_registered_editors/May_2015_study#Results|results will be posted at Meta]] later this month. === Recent improvements === '''Auto-fill features''' '''for citations''' are available at a few Wikipedias through the '''[[:mw:Citoid|citoid service]]'''. Citoid takes a [[:en:URL|URL]] or [[:en:Digital object identifier|DOI]] for a reliable source, and returns a pre-filled, pre-formatted bibliographic citation. If Citoid is enabled on your wiki, then the design of the citation workflow changed during May. All citations are now created inside a single tool. Inside that tool, choose the tab you want ({{int:citoid-citeFromIDDialog-mode-auto}}, {{int: citoid-citeFromIDDialog-mode-manual}}, or {{int:citoid-citeFromIDDialog-mode-reuse}}). The cite button is now labeled with the word "{{int:visualeditor-toolbar-cite-label}}" rather than a book icon, and the autofill citation dialog now has a more meaningful label, "{{Int:Citoid-citeFromIDDialog-lookup-button}}", for the submit button. The '''link tool''' has been redesigned based on feedback from Wikipedia editors and user testing. It now has two separate sections: one for links to articles and one for external links. When you select a link, its pop-up context menu shows the name of the linked page, a thumbnail image from the linked page, Wikidata's description, and appropriate icons for disambiguation pages, redirect pages and empty pages (where applicable). Search results have been reduced to the first five pages. Several bugs were fixed, including a dark highlight that appeared over the first match in the link inspector. ([[phab:T98085|T98085]]) The '''special character inserter''' in VisualEditor now uses the same special character list as the wikitext editor. Admins at each wiki can also create a custom section for frequently used characters at the top of the list. Please read the instructions for customizing the list [[mw:VisualEditor/Special_characters|at mediawiki.org]]. Also, there is now a tooltip to describing each character in the special character inserter. ([[phab:T70425|T70425]]) Several improvements have been made to '''templates'''. When you search for a template to insert, the list of results now contains descriptions of the templates. The parameter list inside the template dialog now remains open after inserting a parameter from the list, so that users don’t need to click on "{{Int:visualeditor-dialog-transclusion-add-param}}" each time they want to add another parameter. ([[phab:T95696|T95696]]) The team added a '''new property for TemplateData''', "{{int: templatedata-doc-param-example}}", for template parameters. This optional, translatable property will show up when there is text describing how to use that parameter. ([[phab:T53049|T53049]]) The '''design''' of the main toolbar and several other elements have changed slightly, to be consistent with the MediaWiki theme. In the Vector skin, individual items in the menu are separated visually by pale gray bars. Buttons and menus on the toolbar can now contain both an icon and a text label, rather than just one or the other. This new design feature is being used for the cite button on wikis where the Citoid service is enabled. The team has released a long-desired improvement to the handling of '''non-existent images'''. If a non-existent image is linked in an article, then it is now visible in VisualEditor and can be selected, edited, replaced, or removed. === Let's work together === * Share your ideas and ask questions at [https://www.mediawiki.org/w/index.php?title=VisualEditor/Feedback&lqt_method=talkpage_new_thread mw:VisualEditor/Feedback]. * The weekly task triage meetings continue to be open to volunteers, usually on Wednesday at 12:00 (noon) PDT (19:00 UTC). Learn how to join the meetings and how to nominate bugs at [[:mw:VisualEditor/Weekly triage meetings|mw:VisualEditor/Weekly triage meetings]]. You do not need to attend the meeting to nominate a bug for consideration as a Q4 blocker, though. Instead, go to Phabricator and "associate" the [[phab:tag/editing_department_2014_15_q4_blockers/|VisualEditor Q4 blocker project]] with the bug. * If your Wikivoyage, Wikibooks, Wikiversity, or other community wants to have VisualEditor made available by default to contributors, then please contact [[:m:User:Jdforrester (WMF)|James Forrester]]. * If you would like to request the Citoid automatic reference feature for your wiki, please post a request in the [[phab:tag/citoid/|Citoid project on Phabricator]]. Include links to the [[:mw:Help:TemplateData|TemplateData]] for the most important citation templates on your wiki. *The team is planning the second VisualEditor-related "translathon" for July. Please follow [https://phabricator.wikimedia.org/T91108 this task on Phabricator] for details and updates! Announcements will follow in due course. Subscribe, unsubscribe or change the page where this newsletter is delivered at [[:m:VisualEditor/Newsletter|Meta]]. If you aren't reading this in your favorite language, then please help us with translations! Subscribe to the [[mail:translators-l|Translators mailing list]] or [https://meta.wikimedia.org/w/index.php?title=User_talk:Elitre_(WMF)&action=edit&section=new contact us] directly, so that we can notify you when the next issue is ready. Thank you! — <span class="mw-content-ltr" lang="en" dir="ltr">[[:mw:User:Elitre (WMF)|Elitre (WMF)]]</span> </div>12:32, 13 Phupjane 2015 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=VisualEditor/Newsletter/Wikis_with_VE&oldid=12206605 --> == New Wikipedia Library Accounts Available Now (June 2015) == <div lang="en" dir="ltr" class="mw-content-ltr"> Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|150px|The TWL OWL says sign up today!]] Today [[m:The Wikipedia Library|The Wikipedia Library]] announces signups for more free, full-access accounts to published research as part of our [[m:The_Wikipedia_Library/Journals|Publisher Donation Program]]. You can sign up for new accounts and research materials from: * '''[[w:en:WP:TANDF|Taylor & Francis]]''' — academic publisher of journals. The pilot includes two subject collections: Arts & Humanities and Biological, Environment & Earth Sciences. (30 accounts) *'''[[w:en:WP:World Bank|World Bank eLibrary]]''' — digital platform containing all books, working papers, and journal articles published by the World Bank from the 1990s to the present. (100 accounts) * '''[[w:en:WP:AAAS|AAAS]]''' — general interest science publisher, who publishes the journal ''Science'' among other sources (50 accounts) '''New French-Language Branch!''' * '''[[w:en:Wikipedia:Erudit|Érudit]]''' ([[w:fr:Wikip%C3%A9dia:%C3%89rudit|en Francais]]) — Érudit is a French-Canadian scholarly aggregator primarily, humanities and social sciences, and contains sources in both English and French. Signups on both English and French Wikipedia (50 accounts). * '''[[w:en:WP:Cairn|Cairn.info]]''' ([[w:fr:Wikip%C3%A9dia:Cairn|en Francais]]) — Cairn.info is a Switzerland based online web portal of scholarly materials in the humanities and social sciences. Most sources are in French, but some also in English. Signups on both English and French Wikipedia (100 accounts). * '''[[w:fr:WP:L'Harmattan|L'Harmattan]]''' — French language publisher across a wide range of non-fiction and fiction, with a strong selection of francophone African materials (1000 accounts). Many other partnerships with accounts available are listed on [[meta:The_Wikipedia_Library/Journals|our partners page]], including an expansion of accounts for [[w:en:WP:RSUK|Royal Society journals]] and remaining accounts on [[w:en:WP:Project MUSE|Project MUSE]], [[w:en:Wikipedia:JSTOR|JSTOR]], [[w:en:WP:DeGruyter|DeGruyter]], [[w:en:WP:Highbeam|Highbeam]] [[w:en:WP:Newspapers.com|Newspapers.com]] and [[w:en:WP:BNA|British Newspaper Archive]]. If you have suggestions for journals or databases we should seek access to [[meta:The_Wikipedia_Library/Journals/Requests|make a request]]! Do better research and help expand the use of high quality references across Wikipedia projects: sign up today! <br>--[[w:en:Wikipedia:TWL/Coordinators|The Wikipedia Library Team]] 22:08, 15 June 2015 (UTC) :''We need your help! Help coordinate Wikipedia Library's account distribution and global development! Please join our team at [[meta:The_Wikipedia_Library/Coordinators/Signup|our new coordinator signup]].''<br> :<small>This message was delivered via the [[meta:MassMessage#Global_message_delivery| Global Mass Message]] tool to [[meta:Global_message_delivery/Targets/Wikipedia_Library|The Wikipedia Library Global Delivery List]]</small> </div> <!-- Message sent by User:Sadads@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=12455967 --> == HTTPS == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Apologies for writing in English. Hi everyone. Over the last few years, the Wikimedia Foundation has [http://blog.wikimedia.org/2013/08/01/future-https-wikimedia-projects/ been working] towards enabling [[m:Special:MyLanguage/HTTPS|HTTPS]] by default for all users, including unregistered ones, for better privacy and security for both readers and editors. This has taken a long time, as there were different aspects to take into account. Our servers haven't been ready to handle it. The Wikimedia Foundation has had to balance sometimes conflicting goals. [https://blog.wikimedia.org/2015/06/12/securing-wikimedia-sites-with-https/ Forced HTTPS] has just been implemented on all Wikimedia projects. Some of you might already be aware of this, as a few Wikipedia language versions were converted to HTTPS last week and the then affected communities were notified. Most of Wikimedia editors shouldn't be affected at all. If you edit as registered user, you've probably already had to log in through HTTPS. We'll keep an eye on this to make sure everything is working as it should. Do get in touch with [[:m:HTTPS#Help!|us]] if you have any problems after this change or contact me if you have any other questions. /[[:m:User:Johan (WMF)|Johan (WMF)]] </div> 22:00, 19 Phupjane 2015 (UTC) <!-- Message sent by User:Johan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/HTTPS_global_message_delivery&oldid=12471979 --> == HTTPS == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Apologies for writing in English. Hi everyone. Over the last few years, the Wikimedia Foundation has [http://blog.wikimedia.org/2013/08/01/future-https-wikimedia-projects/ been working] towards enabling [[m:Special:MyLanguage/HTTPS|HTTPS]] by default for all users, including unregistered ones, for better privacy and security for both readers and editors. This has taken a long time, as there were different aspects to take into account. Our servers haven't been ready to handle it. The Wikimedia Foundation has had to balance sometimes conflicting goals. [https://blog.wikimedia.org/2015/06/12/securing-wikimedia-sites-with-https/ Forced HTTPS] has just been implemented on all Wikimedia projects. Some of you might already be aware of this, as a few Wikipedia language versions were converted to HTTPS last week and the then affected communities were notified. Most of Wikimedia editors shouldn't be affected at all. If you edit as registered user, you've probably already had to log in through HTTPS. We'll keep an eye on this to make sure everything is working as it should. Do get in touch with [[:m:HTTPS#Help!|us]] if you have any problems after this change or contact me if you have any other questions. /[[:m:User:Johan (WMF)|Johan (WMF)]] </div> 01:34, 20 Phupjane 2015 (UTC) <!-- Message sent by User:Johan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/HTTPS_global_message_delivery&oldid=12471979 --> == Proposal to create PNG thumbnails of static GIF images == <div lang="en" dir="ltr" class="mw-content-ltr"> [[File:(R)-3-phenyl-cyclohexanone.gif|255px|thumb|The thumbnail of this gif is of really bad quality.]] [[File:(R)-3-phenyl-cyclohanone.png|255px|thumb|How a PNG thumb of this GIF would look like]] There is a [[w:c:Commons:Village_pump/Proposals#Create_PNG_thumbnails_of_static_GIF_images|proposal]] at the Commons Village Pump requesting feedback about the thumbnails of static GIF images: It states that static GIF files should have their thumbnails created in PNG. The advantages of PNG over GIF would be visible especially with GIF images using an alpha channel. (compare the thumbnails on the side) This change would affect all wikis, so if you support/oppose or want to give general feedback/concerns, please post them to the [[w:c:Commons:Village_pump/Proposals#Create_PNG_thumbnails_of_static_GIF_images|proposal page]]. Thank you. --[[w:c:User:McZusatz|McZusatz]] ([[w:c:User talk:McZusatz|talk]]) & [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 05:07, 24 Phupu 2015 (UTC) </div> <!-- Message sent by User:-revi@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=12485605 --> == Proposal to create PNG thumbnails of static GIF images == <div lang="en" dir="ltr" class="mw-content-ltr"> [[File:(R)-3-phenyl-cyclohexanone.gif|255px|thumb|The thumbnail of this gif is of really bad quality.]] [[File:(R)-3-phenyl-cyclohanone.png|255px|thumb|How a PNG thumb of this GIF would look like]] There is a [[w:c:Commons:Village_pump/Proposals#Create_PNG_thumbnails_of_static_GIF_images|proposal]] at the Commons Village Pump requesting feedback about the thumbnails of static GIF images: It states that static GIF files should have their thumbnails created in PNG. The advantages of PNG over GIF would be visible especially with GIF images using an alpha channel. (compare the thumbnails on the side) This change would affect all wikis, so if you support/oppose or want to give general feedback/concerns, please post them to the [[w:c:Commons:Village_pump/Proposals#Create_PNG_thumbnails_of_static_GIF_images|proposal page]]. Thank you. --[[w:c:User:McZusatz|McZusatz]] ([[w:c:User talk:McZusatz|talk]]) & [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 08:24, 24 Phupu 2015 (UTC) </div> <!-- Message sent by User:-revi@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=12485605 --> == What does a Healthy Community look like to you? == <div lang="en" dir="ltr" class="mw-content-ltr"> [[File:Community Health Cover art News portal.png|300px|right]] Hi, <br> The Community Engagement department at the Wikimedia Foundation has launched a new learning campaign. The WMF wants to record community impressions about what makes a healthy online community. Share your views and/or create a drawing and take a chance to win a Wikimania 2016 scholarship! Join the WMF as we begin a conversation about Community Health. Contribute a drawing or answer the questions [[meta:Grants:Evaluation/Community Health learning campaign|on the campaign's page.]] === Why get involved? === '''The world is changing. The way we relate to knowledge is transforming.''' As the next billion people come online, the Wikimedia movement is working to bring more users on the wiki projects. The way we interact and collaborate online are key to building sustainable projects. How accessible are Wikimedia projects to newcomers today? Are we helping each other learn? <br/> Share your views on this matter that affects us all! <br> '''We invite everyone to take part in this learning campaign. Wikimedia Foundation will distribute one Wikimania Scholarship 2016 among those participants who are eligible.''' === More information === * All participants must have a registered user of at least one month antiquity on any Wikimedia project before the starting date of the campaign. * <span style="border-bottom:1px dotted"> All eligible contributions must be done until '''August 23, 2015 at <nowiki>23:59</nowiki> UTC''' </span> * <big> Wiki link: '''[[meta:Grants:Evaluation/Community Health learning campaign|Community Health learning campaign]]''' </big> * URL https://meta.wikimedia.org/wiki/Grants:Evaluation/Community_Health_learning_campaign * Contact: [[meta:user:MCruz (WMF)|María Cruz]] / Twitter: {{@}}WikiEval #CommunityHealth / email: eval{{@}}wikimedia{{dot}}org <br> Happy editing! <br> <br> [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 23:42, 31 Phupu 2015 (UTC) </div> <!-- Message sent by User:MCruz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=12909005 --> == What does a Healthy Community look like to you? == <div lang="en" dir="ltr" class="mw-content-ltr"> [[File:Community Health Cover art News portal.png|300px|right]] Hi, <br> The Community Engagement department at the Wikimedia Foundation has launched a new learning campaign. The WMF wants to record community impressions about what makes a healthy online community. Share your views and/or create a drawing and take a chance to win a Wikimania 2016 scholarship! Join the WMF as we begin a conversation about Community Health. Contribute a drawing or answer the questions [[meta:Grants:Evaluation/Community Health learning campaign|on the campaign's page.]] === Why get involved? === '''The world is changing. The way we relate to knowledge is transforming.''' As the next billion people come online, the Wikimedia movement is working to bring more users on the wiki projects. The way we interact and collaborate online are key to building sustainable projects. How accessible are Wikimedia projects to newcomers today? Are we helping each other learn? <br/> Share your views on this matter that affects us all! <br> '''We invite everyone to take part in this learning campaign. Wikimedia Foundation will distribute one Wikimania Scholarship 2016 among those participants who are eligible.''' === More information === * All participants must have a registered user of at least one month antiquity on any Wikimedia project before the starting date of the campaign. * <span style="border-bottom:1px dotted"> All eligible contributions must be done until '''August 23, 2015 at <nowiki>23:59</nowiki> UTC''' </span> * <big> Wiki link: '''[[meta:Grants:Evaluation/Community Health learning campaign|Community Health learning campaign]]''' </big> * URL https://meta.wikimedia.org/wiki/Grants:Evaluation/Community_Health_learning_campaign * Contact: [[meta:user:MCruz (WMF)|María Cruz]] / Twitter: {{@}}WikiEval #CommunityHealth / email: eval{{@}}wikimedia{{dot}}org <br> Happy editing! <br> <br> [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 02:13, 1 Phato 2015 (UTC) </div> <!-- Message sent by User:MCruz (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=12909005 --> == Wikidata: Access to data from arbitrary items is coming == <div lang="en" dir="ltr" class="mw-content-ltr"> (Sorry for writing in English) When using data from Wikidata on Wikipedia and other sister projects, there is currently a limitation in place that hinders some use cases: data can only be accessed from the corresponding item. So, for example, the Wikipedia article about Berlin can only get data from the Wikidata item about Berlin but not from the item about Germany. This had technical reasons. We are now removing this limitation. It is already done for many projects. Your project is one of the next ones. We will roll out this feature here on August 12. We invite you to play around with this new feature if you are one of the people who have been waiting for this for a long time. If you have technical issues/questions with this you can come to [[d:Wikidata:Contact the development team]]. A note of caution: Please be careful with how many items you use for a single page. If it is too many pages, loading might get slow. We will have to see how the feature behaves in production to see where we need to tweak and how. How to use it, once it is enabled: * Parser function: <nowiki>{{#property:P36|from=Q183}}</nowiki> to get the capital from the item about Germany * Lua: see [[mw:Extension:Wikibase Client/Lua]] Cheers [[:d:User:Lydia Pintscher (WMDE)|Lydia Pintscher]] [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 17:46, 3 Phato 2015 (UTC) </div> <!-- Message sent by User:Lydia Pintscher (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Lydia_Pintscher_(WMDE)/Distribution_List&oldid=12981073 --> == Wikidata: Access to data from arbitrary items is here == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> (Sorry for writing in English) Hi everyone, As I have previously announced here we have now enabled the arbitrary access feature here. This means from now on you can make use of data from any Wikidata item in any article here. Before you could for example only access data about Berlin in the article about Berlin. If you want to find out more or have questions please come to [[d:Wikidata:Arbitrary access]]. I hope this will open up great possibilities for you and make your work easier. Cheers [[:d:Lydia Pintscher (WMDE)|Lydia Pintscher (WMDE)]] 13:32, 12 Phato 2015 (UTC) </div> <!-- Message sent by User:Lydia Pintscher (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Lydia_Pintscher_(WMDE)/Distribution_List&oldid=12983468 --> == List of admins == There are currently {{NUMBERINGROUP:sysop}} administrators on the Sesotho Wikipedia. A list can be found <span class="plainlinks">[{{SERVER}}{{localurl:Special:Listusers/sysop|limit=5000}} here]</span>. == VisualEditor News #4—2015 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> ''[[:m:Special:MyLanguage/VisualEditor/Newsletter/2015/August|Read this in another language]] • [[:m:VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]'' <div style="margin:0.5em;width:230px;{{#switch:ltr|rtl=float:left;margin-left:0;|#default=float:right;margin-right:0;}}border:1px solid #AAA;padding:0.5em;"> [[File:VisualEditor-logo.svg|200x70px|center|alt=VisualEditor]] '''Did you know?''' <div class="thumbcaption" style="font-size: 90%;"> You can add quotations marks before and after a title or phrase with a single click. Select the relevant text. Find the correct quotations marks in the special character inserter tool (marked as Ω in the toolbar).<br><br> [[File:VisualEditor Special character inserter quotation 2.png|alt=Screenshot showing the special character tool, selected text, and the special character that will be inserted|centre|frameless|230px]] <br> Click the button. VisualEditor will add the quotation marks on either side of the text you selected.<br><br> [[File:VisualEditor Special character inserter quotation 3.png|alt=Screenshot showing the special character tool and the same text after the special character has been inserted|centre|frameless|230px]] <br> You can read and help translate [[:mw:Special:MyLanguage/VisualEditor/User guide|the user guide]], which has more information about how to use VisualEditor. </div></div> Since the last newsletter, the [[mw:VisualEditor|Editing Team]] have been working on mobile phone support. They have fixed many bugs and improved language support. They post weekly status reports [[mw:VisualEditor/changelog|on mediawiki.org]]. Their workboard is available [[phab:project/board/483/|in Phabricator]]. Their [[mediawikiwiki:VisualEditor/Current_priorities|current priorities]] are improving language support and functionality on mobile devices. === Wikimania === The team attended Wikimania 2015 in Mexico City. There they participated in the Hackathon and met with individuals and groups of users. They also made several presentations about [[c:File:How_we_made_VisualEditor_faster.pdf|VisualEditor]] and the [[:c:File:Wikimania_2015_–_Editing_Department_–_Beyond_Editing.pdf|future of editing]]. Following Wikimania, we announced winners for the [https://translatewiki.net/wiki/Project:VisualEditor/2015_Translathon VisualEditor 2015 Translathon]. Our thanks and congratulations to users ''Halan-tul'', ''Renessaince'', ''<span lang="ne" dir="ltr">जनक राज भट्ट</span> (Janak Bhatta)'', ''Vahe Gharakhanyan'', ''Warrakkk'', and ''Eduardogobi''. For '''interface messages''' (translated at [https://translatewiki.net translatewiki.net]), we saw the initiative affecting 42 languages. The average progress in translations across all languages was 56.5% before the translathon, and 78.2% after ('''+21.7%'''). In particular, Sakha improved from 12.2% to 94.2%; Brazilian Portuguese went from 50.6% to 100%; Taraškievica went from 44.9% to 85.3%; Doteli went from 1.3% to 41.2%. Also, while 1.7% of the messages were outdated across all languages before the translathon, the percentage dropped to 0.8% afterwards (-0.9%). For '''documentation messages''' (on mediawiki.org), we saw the initiative affecting 24 languages. The average progress in translations across all languages was 26.6% before translathon, and 46.9% after ('''+20.3%'''). There were particularly notable achievements for three languages. Armenian improved from 1% to 99%; Swedish, from 21% to 99%, and Brazilian Portuguese, from 34% to 83%. Outdated translations across all languages were reduced from 8.4% before translathon to 4.8% afterwards (-3.6%). [https://translatewiki.net/wiki/Project:VisualEditor/2015_Translathon#Graphs_(interface_messages_only) We published some graphs] showing the effect of the event on the Translathon page. We thank the translators for participating and the translatewiki.net staff for facilitating this initiative. === Recent improvements === '''Auto-fill features for citations''' can be enabled on each Wikipedia. The tool uses the '''[[:mw:Citoid|citoid service]]''' to convert a [[:en:URL|URL]] or [[:en:Digital object identifier|DOI]] into a pre-filled, pre-formatted bibliographic citation. You can see an animated GIF of the quick, [[mediawikiwiki:Special:MyLanguage/VisualEditor/GIFs#Auto-citing_a_source|simple process at mediawiki.org]]. So far, about a dozen Wikipedias have enabled the auto-citation tool. To enable it for your wiki, follow the [[mediawikiwiki:Special:MyLanguage/Citoid/Enabling_Citoid_on_your_wiki|instructions at mediawiki.org]]. Your wiki can customize the first section of the '''special character inserter''' in VisualEditor. Please follow the [[mw:Special:MyLanguage/VisualEditor/Special_characters|instructions at mediawiki.org]] to put the characters you want at the top. In other changes, if you need to fill in a [[:mw:CAPTCHA|CAPTCHA]] and get it wrong, then you can click to get a new one to complete. VisualEditor can now display and edit [[mediawikiwiki:Extension:Graph|Vega-based graphs]]. If you use the Monobook skin, VisualEditor's appearance is now more consistent with other software. === Future changes === The team will be changing the '''appearance of selected links''' inside VisualEditor. The purpose is to make it easy to see whether your cursor is inside or outside the link. When you select a link, the link label (the words shown on the page) will be enclosed in a faint box. If you place your cursor inside the box, then your changes to the link label will be part of the link. If you place your cursor outside the box, then it will not. This will make it easy to know when new characters will be added to the link and when they will not. On the English Wikipedia, 10% of newly created accounts are now offered both the visual and the wikitext editors. A [[m:Research:VisualEditor's_effect_on_newly_registered_editors/May_2015_study|recent controlled trial]] showed no significant difference in survival or productivity for new users in the short term. New users with access to VisualEditor were very slightly less likely to produce results that needed reverting. You can learn more about this by watching a video of the [[mediawikiwiki:Wikimedia_Research/Showcase#July_2015|July 2015 Wikimedia Research Showcase]]. The proportion of new accounts with access to both editing environments will be gradually increased over time. Eventually all new users have the choice between the two editing environments. === Let's work together === * Share your ideas and ask questions at [[:mw:VisualEditor/Feedback|mw:VisualEditor/Feedback]]. This feedback page is now using [[mw:Flow|Flow]] instead of LiquidThreads. * <mark>Can you read and type in Korean or Japanese?</mark> Language engineer [[mw:User:DChan (WMF)|David Chan]] needs people who know which tools people use to type in some languages. If you speak Japanese or Korean, you can help him test support for these languages. Please see the instructions at [[mw:VisualEditor/IME Testing#What to test|mediawiki.org]] if you can help. * If your wiki would like '''VisualEditor enabled on another namespace''', you can file a request in Phabricator. Please include a link to a community discussion about the requested change. * Please file requests for language-appropriate "{{Int:visualeditor-annotationbutton-bold-tooltip}}" and "{{Int:visualeditor-annotationbutton-italic-tooltip}}" icons for the styling menu [https://phabricator.wikimedia.org/maniphest/task/create/?projects=PHID-PROJ-dafezmpv6huxg3taml24 in Phabricator]. * The design research team wants to see how real editors work. Please [https://jfe.qualtrics.com/form/SV_6R04ammTX8uoJFP sign up for their research program]. * The weekly task triage meetings continue to be open to volunteers, usually on Tuesdays at 12:00 (noon) PDT (19:00 UTC). Learn how to join the meetings and how to nominate bugs at [[:mw:VisualEditor/Weekly triage meetings|mw:VisualEditor/Weekly triage meetings]]. You do not need to attend the meeting to nominate a bug for consideration as a Q1 blocker, though. Instead, go to Phabricator and "associate" the main [[phab:project/profile/483/|VisualEditor project]] with the bug. If you aren't reading this in your favorite language, then please help us with translations! Subscribe to the [[mail:translators-l|Translators mailing list]] or [https://meta.wikimedia.org/w/index.php?title=User_talk:Elitre_(WMF)&action=edit&section=new contact us] directly, so that we can notify you when the next issue is ready. Thank you! </div> —[[:mw:User:Elitre (WMF)|Elitre (WMF)]], 22:28, 14 Phato 2015 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=VisualEditor/Newsletter/Wikis_with_VE&oldid=12980645 --> == VisualEditor News #4—2015 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> ''[[:m:Special:MyLanguage/VisualEditor/Newsletter/2015/August|Read this in another language]] • [[:m:VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]'' <div style="margin:0.5em;width:230px;{{#switch:ltr|rtl=float:left;margin-left:0;|#default=float:right;margin-right:0;}}border:1px solid #AAA;padding:0.5em;"> [[File:VisualEditor-logo.svg|200x70px|center|alt=VisualEditor]] '''Did you know?''' <div class="thumbcaption" style="font-size: 90%;"> You can add quotations marks before and after a title or phrase with a single click. Select the relevant text. Find the correct quotations marks in the special character inserter tool (marked as Ω in the toolbar).<br><br> [[File:VisualEditor Special character inserter quotation 2.png|alt=Screenshot showing the special character tool, selected text, and the special character that will be inserted|centre|frameless|230px]] <br> Click the button. VisualEditor will add the quotation marks on either side of the text you selected.<br><br> [[File:VisualEditor Special character inserter quotation 3.png|alt=Screenshot showing the special character tool and the same text after the special character has been inserted|centre|frameless|230px]] <br> You can read and help translate [[:mw:Special:MyLanguage/VisualEditor/User guide|the user guide]], which has more information about how to use VisualEditor. </div></div> Since the last newsletter, the [[mw:VisualEditor|Editing Team]] have been working on mobile phone support. They have fixed many bugs and improved language support. They post weekly status reports [[mw:VisualEditor/changelog|on mediawiki.org]]. Their workboard is available [[phab:project/board/483/|in Phabricator]]. Their [[mediawikiwiki:VisualEditor/Current_priorities|current priorities]] are improving language support and functionality on mobile devices. === Wikimania === The team attended Wikimania 2015 in Mexico City. There they participated in the Hackathon and met with individuals and groups of users. They also made several presentations about [[c:File:How_we_made_VisualEditor_faster.pdf|VisualEditor]] and the [[:c:File:Wikimania_2015_–_Editing_Department_–_Beyond_Editing.pdf|future of editing]]. Following Wikimania, we announced winners for the [https://translatewiki.net/wiki/Project:VisualEditor/2015_Translathon VisualEditor 2015 Translathon]. Our thanks and congratulations to users ''Halan-tul'', ''Renessaince'', ''<span lang="ne" dir="ltr">जनक राज भट्ट</span> (Janak Bhatta)'', ''Vahe Gharakhanyan'', ''Warrakkk'', and ''Eduardogobi''. For '''interface messages''' (translated at [https://translatewiki.net translatewiki.net]), we saw the initiative affecting 42 languages. The average progress in translations across all languages was 56.5% before the translathon, and 78.2% after ('''+21.7%'''). In particular, Sakha improved from 12.2% to 94.2%; Brazilian Portuguese went from 50.6% to 100%; Taraškievica went from 44.9% to 85.3%; Doteli went from 1.3% to 41.2%. Also, while 1.7% of the messages were outdated across all languages before the translathon, the percentage dropped to 0.8% afterwards (-0.9%). For '''documentation messages''' (on mediawiki.org), we saw the initiative affecting 24 languages. The average progress in translations across all languages was 26.6% before translathon, and 46.9% after ('''+20.3%'''). There were particularly notable achievements for three languages. Armenian improved from 1% to 99%; Swedish, from 21% to 99%, and Brazilian Portuguese, from 34% to 83%. Outdated translations across all languages were reduced from 8.4% before translathon to 4.8% afterwards (-3.6%). [https://translatewiki.net/wiki/Project:VisualEditor/2015_Translathon#Graphs_(interface_messages_only) We published some graphs] showing the effect of the event on the Translathon page. We thank the translators for participating and the translatewiki.net staff for facilitating this initiative. === Recent improvements === '''Auto-fill features for citations''' can be enabled on each Wikipedia. The tool uses the '''[[:mw:Citoid|citoid service]]''' to convert a [[:en:URL|URL]] or [[:en:Digital object identifier|DOI]] into a pre-filled, pre-formatted bibliographic citation. You can see an animated GIF of the quick, [[mediawikiwiki:Special:MyLanguage/VisualEditor/GIFs#Auto-citing_a_source|simple process at mediawiki.org]]. So far, about a dozen Wikipedias have enabled the auto-citation tool. To enable it for your wiki, follow the [[mediawikiwiki:Special:MyLanguage/Citoid/Enabling_Citoid_on_your_wiki|instructions at mediawiki.org]]. Your wiki can customize the first section of the '''special character inserter''' in VisualEditor. Please follow the [[mw:Special:MyLanguage/VisualEditor/Special_characters|instructions at mediawiki.org]] to put the characters you want at the top. In other changes, if you need to fill in a [[:mw:CAPTCHA|CAPTCHA]] and get it wrong, then you can click to get a new one to complete. VisualEditor can now display and edit [[mediawikiwiki:Extension:Graph|Vega-based graphs]]. If you use the Monobook skin, VisualEditor's appearance is now more consistent with other software. === Future changes === The team will be changing the '''appearance of selected links''' inside VisualEditor. The purpose is to make it easy to see whether your cursor is inside or outside the link. When you select a link, the link label (the words shown on the page) will be enclosed in a faint box. If you place your cursor inside the box, then your changes to the link label will be part of the link. If you place your cursor outside the box, then it will not. This will make it easy to know when new characters will be added to the link and when they will not. On the English Wikipedia, 10% of newly created accounts are now offered both the visual and the wikitext editors. A [[m:Research:VisualEditor's_effect_on_newly_registered_editors/May_2015_study|recent controlled trial]] showed no significant difference in survival or productivity for new users in the short term. New users with access to VisualEditor were very slightly less likely to produce results that needed reverting. You can learn more about this by watching a video of the [[mediawikiwiki:Wikimedia_Research/Showcase#July_2015|July 2015 Wikimedia Research Showcase]]. The proportion of new accounts with access to both editing environments will be gradually increased over time. Eventually all new users have the choice between the two editing environments. === Let's work together === * Share your ideas and ask questions at [[:mw:VisualEditor/Feedback|mw:VisualEditor/Feedback]]. This feedback page is now using [[mw:Flow|Flow]] instead of LiquidThreads. * <mark>Can you read and type in Korean or Japanese?</mark> Language engineer [[mw:User:DChan (WMF)|David Chan]] needs people who know which tools people use to type in some languages. If you speak Japanese or Korean, you can help him test support for these languages. Please see the instructions at [[mw:VisualEditor/IME Testing#What to test|mediawiki.org]] if you can help. * If your wiki would like '''VisualEditor enabled on another namespace''', you can file a request in Phabricator. Please include a link to a community discussion about the requested change. * Please file requests for language-appropriate "{{Int:visualeditor-annotationbutton-bold-tooltip}}" and "{{Int:visualeditor-annotationbutton-italic-tooltip}}" icons for the styling menu [https://phabricator.wikimedia.org/maniphest/task/create/?projects=PHID-PROJ-dafezmpv6huxg3taml24 in Phabricator]. * The design research team wants to see how real editors work. Please [https://jfe.qualtrics.com/form/SV_6R04ammTX8uoJFP sign up for their research program]. * The weekly task triage meetings continue to be open to volunteers, usually on Tuesdays at 12:00 (noon) PDT (19:00 UTC). Learn how to join the meetings and how to nominate bugs at [[:mw:VisualEditor/Weekly triage meetings|mw:VisualEditor/Weekly triage meetings]]. You do not need to attend the meeting to nominate a bug for consideration as a Q1 blocker, though. Instead, go to Phabricator and "associate" the main [[phab:project/profile/483/|VisualEditor project]] with the bug. If you aren't reading this in your favorite language, then please help us with translations! Subscribe to the [[mail:translators-l|Translators mailing list]] or [https://meta.wikimedia.org/w/index.php?title=User_talk:Elitre_(WMF)&action=edit&section=new contact us] directly, so that we can notify you when the next issue is ready. Thank you! </div> —[[:mw:User:Elitre (WMF)|Elitre (WMF)]], 02:40, 15 Phato 2015 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=VisualEditor/Newsletter/Wikis_with_VE&oldid=12980645 --> == How can we improve Wikimedia grants to support you better? == ''My apologies for posting this message in English. Please help translate it if you can.'' Hello, The Wikimedia Foundation would like your feedback about how we can '''[[m:Grants:IdeaLab/Reimagining WMF grants|reimagine Wikimedia Foundation grants]]''', to better support people and ideas in your Wikimedia project. Ways to participate: *Respond to questions on [[m:Grants talk:IdeaLab/Reimagining WMF grants|the discussion page of the idea]]. *Join a [[m:Grants:IdeaLab/Events#Upcoming_events|small group conversation]]. *Learn more about [[m:Grants:IdeaLab/Reimagining WMF grants/Consultation|this consultation]]. Feedback is welcome in any language. With thanks, [[m:User:I JethroBT (WMF)|I JethroBT (WMF)]], [[m:Community Resources|Community Resources]], Wikimedia Foundation. ([[m:Grants:IdeaLab/Reimagining WMF grants/ProjectTargets|''Opt-out Instructions'']]) <small>This message was sent by [[m:User:I JethroBT (WMF)|I JethroBT (WMF)]] through [[m:User:MediaWiki message delivery|MediaWiki message delivery]].</small> 23:09, 18 Phato 2015 (UTC) <!-- Message sent by User:I JethroBT (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Grants:IdeaLab/Reimagining_WMF_grants/ProjectTargets&oldid=13196071 --> == Introducing the Wikimedia public policy site == Hi all, We are excited to introduce a new Wikimedia Public Policy site. The site includes resources and position statements on access, copyright, censorship, intermediary liability, and privacy. The site explains how good public policy supports the Wikimedia projects, editors, and mission. Visit the public policy portal: https://policy.wikimedia.org/ Please help translate the [[m:Public policy|statements on Meta Wiki]]. You can [http://blog.wikimedia.org/2015/09/02/new-wikimedia-public-policy-site/ read more on the Wikimedia blog]. Thanks, [[m:User:YWelinder (WMF)|Yana]] and [[m:User:Slaporte (WMF)|Stephen]] ([[m:User talk:Slaporte (WMF)|Talk]]) 18:13, 2 Lwetse 2015 (UTC) ''(Sent with the [[m:MassMessage#Global_message_delivery|Global message delivery system]])'' <!-- Message sent by User:Slaporte (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Slaporte_(WMF)/Announcing_public_policy_site&oldid=13439030 --> == Open call for Individual Engagement Grants == ''My apologies for posting this message in English. Please help translate it if you can.'' Greetings! The '''[[m:IEG|Individual Engagement Grants program]] is accepting proposals''' until September 29th to fund new tools, community-building processes, and other experimental ideas that enhance the work of Wikimedia volunteers. Whether you need a small or large amount of funds (up to $30,000 USD), Individual Engagement Grants can support you and your team’s project development time in addition to project expenses such as materials, travel, and rental space. *[[m:Grants:IEG#ieg-apply|'''Submit''' a grant request]] *[[m:Grants:IdeaLab|'''Get help''' with your proposal in IdeaLab]] or [[m:Grants:IdeaLab/Events#Upcoming_events|an upcoming Hangout session]] *[[m:Grants:IEG#ieg-engaging|'''Learn from examples''' of completed Individual Engagement Grants]] Thanks, [[m:User:I JethroBT (WMF)|I JethroBT (WMF)]], [[m:Community Resources|Community Resources]], Wikimedia Foundation. 20:53, 4 Lwetse 2015 (UTC) ([[m:User:I JethroBT (WMF)/IEG 2015 Targets|''Opt-out Instructions'']]) <small>This message was sent by [[m:User:I JethroBT (WMF)|I JethroBT (WMF)]] ([[m:User talk:I JethroBT (WMF)|talk]]) through [[m:User:MediaWiki message delivery|MediaWiki message delivery]].</small> <!-- Message sent by User:I JethroBT (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:I_JethroBT_(WMF)/IEG_2015_Targets&oldid=13476366 --> == New Wikipedia Library Database Access (September 2015) == <div lang="en" dir="ltr" class="mw-content-ltr"> Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|150px|The TWL OWL says sign up today!]] [[m:The Wikipedia Library|The Wikipedia Library]] is announcing signups today for free, full-access accounts to published research as part of our [[m:The_Wikipedia_Library/Journals|Publisher Donation Program]]. You can sign up for new accounts and research materials from: * '''[[w:en:WP:EBSCO|EBSCOHost]]''' - this is one of our largest access donations so far: access to a wide variety of academic, newspaper and magazine sources through their Academic Search Complete, Business Source Complete and MasterFILE Complete * '''[[w:en:WP:Newspaperarchive.com|Newspaperarchive.com]]''' - historical newspapers from the United States, Canada, UK and 20 other countries, and includes an Open Access "clipping" feature (1000 accounts) * '''[[w:en:WP:IMF|IMF Elibary]]'''- a digital collection of the IMF's reports, studies and research on global economics and development (50 accounts) * '''[[w:en:Wikipedia:Sabinet|Sabinet]]''' - one of the largest African digital publishers, based in South Africa, with a wide range of content in English and other European and African languages (10 accounts) * '''[[w:fr:Wikipédia:Numérique Premium|Numérique Premium]]''' - a French language social science and humanities ebook database, with topical collections on a wide range of topics (100) *'''[[w:ar:ويكيبيديا:مكتبة_ويكيبيديا/المنهل|Al Manhal]]''' - an Arabic and English database with a wide range of sources, largely focused on or published in the Middle East (60 accounts) *'''[[w:ar:ويكيبيديا:مكتبة ويكيبيديا/جملون|Jamalon]]''' - an Arabic book distributor, who is providing targeted book delivery to volunteers (50 editors) Many other partnerships with accounts available are listed on [[w:en:WP:The_Wikipedia_Library/Journals|our partners page]], including expanded accounts for [[w:en:WP:Elsevier ScienceDirect|Elsevier ScienceDirect]], [[w:en:WP:BMJ|British Medical Journal]] and [[w:en:WP:Dynamed|Dynamed]] and additional accounts for [[w:en:WP:Project MUSE|Project MUSE]], [[w:en:WP:DeGruyter|DeGruyter]], [[w:en:WP:Newspapers.com|Newspapers.com]], [[w:en:WP:Highbeam|Highbeam]] and [[w:en:HeinOnline|HeinOnline]]. Do better research and help expand the use of high quality references across Wikipedia projects: sign up today! <br>--[[w:en:Wikipedia:TWL/Coordinators|The Wikipedia Library Team]] 19:42, 16 September 2015 (UTC) :''We need help! Help us coordinate Wikipedia Library's distribution of accounts, communication of access opportunities and more! Please join our team at [https://meta.wikimedia.org/wiki/The_Wikipedia_Library/Coordinators/Signup our new coordinator signup].''<br> :<small>This message was delivered via the [https://meta.wikimedia.org/wiki/MassMessage#Global_message_delivery Global Mass Message] tool to [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikipedia_Library The Wikipedia Library Global Delivery List].</small> </div> <!-- Message sent by User:Sadads@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=13664781 --> == Only one week left for Individual Engagement Grant proposals! == (Apologies for using English below, please help translate if you are able.) '''There is still one week left to submit [[m:IEG|Individual Engagement Grant]] (IEG) proposals''' before the September 29th deadline. If you have ideas for new tools, community-building processes, and other experimental projects that enhance the work of Wikimedia volunteers, start your proposal today! Please encourage others who have great ideas to apply as well. Support is available if you want help turning your idea into a grant request. *[[m:Grants:IEG#ieg-apply|'''Submit''' a grant request]] *[[m:Grants:IdeaLab|'''Get help''' with your proposal in IdeaLab]] *[[m:Grants:IEG#ieg-engaging|'''Learn from examples''' of completed Individual Engagement Grants]] [[m:User:I JethroBT (WMF)|I JethroBT (WMF)]], [[m:Community Resources|Community Resources]] 21:01, 22 Lwetse 2015 (UTC) <!-- Message sent by User:I JethroBT (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:I_JethroBT_(WMF)/IEG_2015_Targets&oldid=13754911 --> == Only one week left for Individual Engagement Grant proposals! == (Apologies for using English below, please help translate if you are able.) '''There is still one week left to submit [[m:IEG|Individual Engagement Grant]] (IEG) proposals''' before the September 29th deadline. If you have ideas for new tools, community-building processes, and other experimental projects that enhance the work of Wikimedia volunteers, start your proposal today! Please encourage others who have great ideas to apply as well. Support is available if you want help turning your idea into a grant request. *[[m:Grants:IEG#ieg-apply|'''Submit''' a grant request]] *[[m:Grants:IdeaLab|'''Get help''' with your proposal in IdeaLab]] *[[m:Grants:IEG#ieg-engaging|'''Learn from examples''' of completed Individual Engagement Grants]] [[m:User:I JethroBT (WMF)|I JethroBT (WMF)]], [[m:Community Resources|Community Resources]] 23:13, 22 Lwetse 2015 (UTC) <!-- Message sent by User:I JethroBT (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:I_JethroBT_(WMF)/IEG_2015_Targets&oldid=13754911 --> == Reimagining WMF grants report == ''(My apologies for using English here, please help translate if you are able.)'' Last month, we asked for community feedback on [[m:Grants:IdeaLab/Reimagining WMF grants| a proposal to change the structure of WMF grant programs]]. Thanks to the 200+ people who participated! '''[[m:Grants:IdeaLab/Reimagining_WMF_grants/Outcomes| A report]]''' on what we learned and changed based on this consultation is now available. Come read about the findings and next steps as WMF’s Community Resources team begins to implement changes based on your feedback. Your questions and comments are welcome on [[m:Grants talk:IdeaLab/Reimagining WMF grants/Outcomes|the outcomes discussion page]]. With thanks, [[m:User:I JethroBT (WMF)|I JethroBT (WMF)]] 16:56, 28 Lwetse 2015 (UTC) <!-- Message sent by User:I JethroBT (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Grants:IdeaLab/Reimagining_WMF_grants/ProjectTargets&oldid=13850666 --> == VisualEditor News #5—2015 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> ''[[m:VisualEditor/Newsletter/2015/October|Read this in another language]] • [[:m:VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]'' <div style="margin:0.5em;width:230px;{{#switch:ltr|rtl=float:left;margin-left:0;|#default=float:right;margin-right:0;}}border:1px solid #AAA;padding:0.5em;"> [[File:VisualEditor-logo.svg|200x70px|center|alt=VisualEditor]] '''Did you know?''' <div class="thumbcaption" style="font-size: 90%;"> You can use the visual editor on smartphones and tablets.<br><br>[[File:Switching edit modes to VisualEditor on Mobile web.png|alt=Screenshot showing the menu for switching from the wikitext editor to the visual editor|centre|frameless|230x230px]]<br> Click the pencil icon to open the editor for a page. Inside that, use the gear menu in the upper right corner to "{{int:mobile-frontend-editor-switch-visual-editor}}". The editing button will remember which editing environment you used last time, and give you the same one next time. The desktop site will be switching to a system similar to this one in the coming months. <br><br>You can read and help translate [[:mw:VisualEditor/User guide|the user guide]], which has more information about how to use the visual editor. </div></div> Since the last newsletter, the [[mw:VisualEditor|VisualEditor Team]] has fixed many bugs, added new features, and made some small design changes. They post weekly status reports [[mw:VisualEditor/changelog|on mediawiki.org]]. Their workboard is available [[phab:project/board/483/|in Phabricator]]. Their [[mediawikiwiki:VisualEditor/Current_priorities|current priorities]] are improving support for languages like Japanese and Arabic, making it easier to edit on mobile devices, and providing rich-media tools for formulæ, charts, galleries and uploading. === Recent improvements === '''Educational features:''' The first time ever you use the visual editor, it now draws your attention to the {{Int:visualeditor-annotationbutton-link-tooltip}} and {{Int:visualeditor-toolbar-cite-label}} tools. When you click on the tools, it explains why you should use them. ([[Phab:T108620|T108620]]) Alongside this, the welcome message for new users has been simplified to make editing more welcoming. ([[Phab:T112354|T112354]]) More in-software educational features are planned. '''Links:''' It is now easier to understand when you are adding text to a link and when you are typing plain text next to it. ([[Phab:T74108|T74108]], [[Phab:T91285|T91285]]) The editor now fully supports ISBN, PMID or RFC numbers. ([[Phab:T109498|T109498]], [[Phab:T110347|T110347]], [[Phab:T63558|T63558]]) These [[:en:Help:Magic_links|"magic links"]] use a custom link editing tool. '''Uploads:''' Registered editors can now '''upload images''' and other media to Commons while editing. Click the new tab in the "{{int:visualeditor-toolbar-insert}} {{int:visualeditor-dialogbutton-media-tooltip}}" tool. You will be guided through the process without having to leave your edit. At the end, the image will be inserted. This tool is limited to one file at a time, owned by the user, and licensed under Commons's standard license. For more complex situations, the tool links to more advanced upload tools. You can also drag the image into the editor. This will be available in the wikitext editor later. '''Mobile:''' Previously, the visual editor was available on the mobile Wikipedia site only on tablets. Now, editors can use it on all devices regardless of size if they wish. ([[Phab:T85630|T85630]]) Edit conflicts were previously broken on the mobile website. Edit conflicts can now be resolved in both wikitext and visual editors. ([[Phab:T111894|T111894]]) Sometimes templates and similar items could not be deleted on the mobile website. Selecting them caused the on-screen keyboard to hide with some browsers. Now there is a new "{{int:Visualeditor-contextitemwidget-label-remove}}" button, so that these things can be removed if the keyboard hides. ([[Phab:T62110|T62110]]) You can also edit table cells in mobile now. '''Rich editing tools:''' You can now add and edit '''sheet''' '''music''' in the visual editor. ([[Phab:T112925|T112925]]) There are separate tabs for advanced options, such as MIDI and Ogg audio files. ([[Phab:T114227|T114227]], [[Phab:T113354|T113354]]) When editing '''formulæ''' and other blocks, errors are shown as you edit. It is also possible to edit some types of '''graphs'''; adding new ones, and support for new types, will be coming. On the '''English Wikipedia''', the visual editor is now automatically available to anyone who creates an account. The preference switch was moved to the normal location, under [[Special:Preferences]]. === Future changes === You will soon be able to '''switch from the wikitext to the visual editor''' after you start editing. ([[phab:T49779|T49779]]) Previously, you could only switch from the visual editor to the wikitext editor. Bi-directional switching will make possible a '''single edit tab.''' ([[phab:T102398|T102398]]) This project will combine the "{{int:vector-view-edit}}" and "{{int:visualeditor-ca-editsource}}" tabs into a single "{{int:vector-view-edit}}" tab, similar to the system already used on the mobile website. The "{{int:vector-view-edit}}" tab will open whichever editing environment you used last time. === Let's work together === * Share your ideas and ask questions at [[:mw:VisualEditor/Feedback|VisualEditor/Feedback]]. This feedback page uses [[mw:Flow|Flow]] for discussions. * <mark>Can you read and type in Korean or Japanese?</mark> Language engineer [[mw:User:DChan (WMF)|David Chan]] needs people who know which tools people use to type in some languages. If you speak Japanese or Korean, you can help him test support for these languages. Please see the instructions at [[mw:VisualEditor/IME Testing#What to test|What to test]] if you can help, and report it on Phabricator ([[phab:T110654|Korean]] - [[phab:T109818|Japanese]]) or on Wikipedia ([[:ko:위키백과:시각편집기/IME|Korean]] - [[:ja:Wikipedia:ビジュアルエディター/フィードバック/IME|Japanese]]). * Local admins can [[mediawikiwiki:Citoid/Enabling_Citoid_on_your_wiki|set up the Citoid automatic reference feature for your wiki]]. If you need help, then please post a request in the [[phab:tag/citoid/|Citoid project on Phabricator]]. Include links to the [[:mw:Help:TemplateData|TemplateData]] for the most important citation templates on your wiki. * The weekly task triage meetings are open to volunteers. Learn how to join the meetings and how to nominate bugs at [[:mw:VisualEditor/Weekly triage meetings|mw:VisualEditor/Weekly triage meetings]]. You do not need to attend the meeting to nominate a bug for consideration, though. Instead, go to Phabricator and "associate" the main [[phab:project/profile/483/|VisualEditor project]] with the bug. If you aren't reading this in your favorite language, then please help us with translations! Subscribe to the [[mail:translators-l|Translators mailing list]] or [https://meta.wikimedia.org/w/index.php?title=User_talk:Elitre_(WMF)&action=edit&section=new contact us] directly, so that we can notify you when the next issue is ready. Thank you! </div>—[[:mw:User:Elitre (WMF)|Elitre (WMF)]], 18:17, 30 Mphalane 2015 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=VisualEditor/Newsletter/Wikis_with_VE&oldid=14334116 --> == Community Wishlist Survey == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hi everyone! Apologies for posting in English. Translations are very welcome. The [[:m:Community Tech|Community Tech team]] at the Wikimedia Foundation is focused on building improved curation and moderation tools for experienced Wikimedia contributors. We're now starting a '''[[:m:2015 Community Wishlist Survey|Community Wishlist Survey]]''' to find the most useful projects that we can work on. For phase 1 of the survey, we're inviting all active contributors to submit brief proposals, explaining the project that you'd like us to work on, and why it's important. Phase 1 will last for 2 weeks. In phase 2, we'll ask you to vote on the proposals. Afterwards, we'll analyze the top 10 proposals and create a prioritized wishlist. While most of this process will be conducted in English, we're inviting people from any Wikimedia wiki to submit proposals. We'll also invite volunteer translators to help translate proposals into English. Your proposal should include: the problem that you want to solve, who would benefit, and a proposed solution, if you have one. You can submit your proposal on the Community Wishlist Survey page, using the entry field and the big blue button. We will be accepting proposals for 2 weeks, ending on November 23. We're looking forward to hearing your ideas! </div> <div lang="en" dir="ltr" class="mw-content-ltr">Community Tech Team via [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 21:58, 9 Pudungwana 2015 (UTC)</div> <!-- Message sent by User:Johan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/Target_lists/Global_distribution&oldid=14554458 --> == Wikimania 2016 scholarships ambassadors needed == <div lang="en" dir="ltr" class="mw-content-ltr"> Hello! [[wm2016:|Wikimania 2016]] scholarships will soon be open; by the end of the week we'll form the committee and we need your help, see [[wm2016:Special:MyLanguage/Scholarship committee|Scholarship committee]] for details. If you want to carefully review nearly a thousand applications in January, you might be a perfect committee member. Otherwise, you can '''volunteer as "ambassador"''': you will observe all the committee activities, ensure that people from your language or project manage to apply for a scholarship, translate '''scholarship applications written in your language''' to English and so on. Ambassadors are allowed to ask for a scholarship, unlike committee members. [[wm2016:Scholarship committee|Wikimania 2016 scholarships subteam]] 10:48, 10 Pudungwana 2015 (UTC) </div> <!-- Message sent by User:Nemo bis@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=14347818 --> == Harassment consultation == {{int:Please-translate}} The Community Advocacy team the Wikimedia Foundation has opened a consultation on the topic of '''harassment''' on [[m:Harassment consultation 2015|Meta]]. The consultation period is intended to run for one month from today, November 16, and end on December 17. Please share your thoughts there on harassment-related issues facing our communities and potential solutions. (Note: this consultation is not intended to evaluate specific cases of harassment, but rather to discuss the problem of harassment itself.) ::*[[m:Harassment consultation 2015|Harassment consultation 2015]] :Regards, [[m:Community Advocacy|Community Advocacy, Wikimedia Foundation]] <!-- Message sent by User:PEarley (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:PEarley_(WMF)/Inspire_Mass_Message&oldid=14684364 --> == [[m:Special:MyLanguage/Free Bassel/MassMessages/2015 Free Bassel banner straw poll|Your input requested on the proposed #FreeBassel banner campaign]] == ''This is a message regarding the [[:m:Special:MyLanguage/Free Bassel/Banner|proposed 2015 Free Bassel banner]]. [[m:Special:MyLanguage/Free Bassel/MassMessages/2015 Free Bassel banner straw poll|Translations]] are available.'' Hi everyone, This is to inform all Wikimedia contributors that a [[:m:Special:MyLanguage/Free Bassel/Banner/Straw poll|straw poll seeking your involvement]] has just been started on Meta-Wiki. As some of your might be aware, a small group of Wikimedia volunteers have proposed a banner campaign informing Wikipedia readers about the urgent situation of our fellow Wikipedian, open source software developer and Creative Commons activist, [[:w:Bassel Khartabil|Bassel Khartabil]]. An exemplary [[:m:Special:MyLanguage/Free Bassel/Banner|banner]] and an [[:m:Special:MyLanguage/Free Bassel/Banner|explanatory page]] have now been prepared, and translated into about half a dozen languages by volunteer translators. We are seeking [[:m:Special:MyLanguage/Free Bassel/Banner/Straw poll|your involvement to decide]] if the global Wikimedia community approves starting a banner campaign asking Wikipedia readers to call on the Syrian government to release Bassel from prison. We understand that a campaign like this would be unprecedented in Wikipedia's history, which is why we're seeking the widest possible consensus among the community. Given Bassel's urgent situation and the resulting tight schedule, we ask everyone to [[:m:Special:MyLanguage/Free Bassel/Banner/Straw poll|get involved with the poll and the discussion]] to the widest possible extent, and to promote it among your communities as soon as possible. (Apologies for writing in English; please kindly [[m:Special:MyLanguage/Free Bassel/MassMessages/2015 Free Bassel banner straw poll|translate]] this message into your own language.) Thank you for your participation! ''Posted by the [[:m:Special:MyLanguage/User:MediaWiki message delivery|MediaWiki message delivery]] 21:47, 25 November 2015 (UTC) • [[m:Special:MyLanguage/Free Bassel/MassMessages/2015 Free Bassel banner straw poll|Translate]] • [[:m:Talk:Free Bassel/Banner|Get help]] <!-- Message sent by User:Varnent@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=14758733 --> == Community Wishlist Survey == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> Hi everyone! Apologies for posting this in English. Translations are very welcome. We're beginning the second part of the Community Tech team's '''[[:m:2015 Community Wishlist Survey/Voting|Community Wishlist Survey]]''', and we're inviting all active contributors to vote on the proposals that have been submitted. Thanks to you and other Wikimedia contributors, 111 proposals were submitted to the team. We've split the proposals into categories, and now it's time to vote! You can vote for any proposal listed on the pages, using the <nowiki>{{Support}}</nowiki> tag. Feel free to add comments pro or con, but only support votes will be counted. The voting period will be 2 weeks, ending on December 14. The proposals with the most support votes will be the team's top priority backlog to investigate and address. Thank you for participating, and we're looking forward to hearing what you think! Community Tech via </div> [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 14:39, 1 Tshitwe 2015 (UTC) <!-- Message sent by User:Johan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/Target_lists/Global_distribution&oldid=14913494 --> == New Wikipedia Library Accounts Available Now (December 2015) == <div lang="en" dir="ltr" class="mw-content-ltr"> Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|150px|The TWL OWL says sign up today!]] [[m:The Wikipedia Library|The Wikipedia Library]] is announcing signups today for, free, full-access accounts to published research as part of our [[m:The_Wikipedia_Library/Journals|Publisher Donation Program]]. You can sign up for new accounts and research materials from: * [[w:en:WP:Gale|Gale]] - multidisciplinary periodicals, newspapers, and reference sources - 10 accounts * [[w:en:Wikipedia:Brill|Brill]] - academic e-books and journals in English, Dutch, and other languages - 25 accounts * [[w:fi:Wikipedia:Wikipedian_Lähdekirjasto/Suomalaisen_Kirjallisuuden_Seura|Finnish Literature Society]] (in Finnish) * [[w:fa:ویکی‌پدیا:مگ‌ایران|Magiran]] (in Farsi) - scientific journal articles - 100 articles * [[w:fa:ویکی‌پدیا:سیویلیکا|Civilica]] (in Farsi) - Iranian journal articles, seminars, and conferences - 50 accounts Many other partnerships with accounts available are listed on [[m:The_Wikipedia_Library/Journals|our partners page]], including [[w:en:WP:EBSCO|EBSCO]], [[w:en:WP:DeGruyter|DeGruyter]], and [[w:en:WP:Newspaperarchive.com|Newspaperarchive.com]]. Do better research and help expand the use of high quality references across Wikipedia projects: sign up today! <br>--[[m:The Wikipedia Library/Coordinators|The Wikipedia Library Team]] 01:01, 11 December 2015 (UTC) :''Help us a start Wikipedia Library in your language! Email us at wikipedialibrary@wikimedia.org''<br> :<small>This message was delivered via the [https://meta.wikimedia.org/wiki/MassMessage#Global_message_delivery Global Mass Message] tool to [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikipedia_Library The Wikipedia Library Global Delivery List].</small></div> <!-- Message sent by User:Matiia@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=14689842 --> == [[m:Special:MyLanguage/Wikipedia 15|Get involved in Wikipedia 15!]] == <div lang="en" dir="ltr" class="mw-content-ltr"> ''This is a message from the [[m:Special:MyLanguage/Wikimedia Foundation|Wikimedia Foundation]]. [[m:Special:MyLanguage/Wikipedia 15/MassMessages/Get involved|Translations]] are available.'' [[File:International-Space-Station wordmark blue.svg|right|200px]] As many of you know, January 15 is Wikipedia’s 15th Birthday! People around the world are getting involved in the celebration and have started adding their [[m:Special:MyLanguage/Wikipedia 15/Events|events on Meta Page]]. While we are celebrating Wikipedia's birthday, we hope that all projects and affiliates will be able to utilize this celebration to raise awareness of our community's efforts. Haven’t started planning? Don’t worry, there’s lots of ways to get involved. Here are some ideas: * '''[[m:Special:MyLanguage/Wikipedia 15/Events|Join/host an event]]'''. We already have more than 80, and hope to have many more. * '''[[m:Special:MyLanguage/Wikipedia 15/Media|Talk to local press]]'''. In the past 15 years, Wikipedia has accomplished extraordinary things. We’ve made a [[m:Special:MyLanguage/Wikipedia 15/15 years|handy summary]] of milestones and encourage you to add your own. More resources, including a [[m:Special:MyLanguage/Wikipedia 15/Media#releases|press release template]] and [[m:Special:MyLanguage/Communications/Movement Communications Skills|resources on working with the media]], are also available. * '''[[m:Special:MyLanguage/Wikipedia 15/Material|Design a Wikipedia 15 logo]]'''. In place of a single icon for Wikipedia 15, we’re making dozens. Add your own with something fun and representative of your community. Just use the visual guide so they share a common sensibility. * '''[[m:Special:MyLanguage/Wikipedia 15/Events/Package#birthdaywish|Share a message on social media]]'''. Tell the world what Wikipedia means to you, and add #wikipedia15 to the post. We might re-tweet or share your message! Everything is linked on the [[m:Special:MyLanguage/Wikipedia 15|Wikipedia 15 Meta page]]. You’ll find a set of ten data visualization works that you can show at your events, and a [[c:Category:Wikipedia15 Mark|list of all the Wikipedia 15 logos]] that community members have already designed. If you have any questions, please contact [[m:User:ZMcCune (WMF)|Zachary McCune]] or [[m:User:JSutherland (WMF)|Joe Sutherland]]. Thanks and Happy nearly Wikipedia 15!<br /> -The Wikimedia Foundation Communications team ''Posted by the [[m:User:MediaWiki message delivery|MediaWiki message delivery]], 20:59, 18 Tshitwe 2015 (UTC) • [[m:Wikipedia 15/MassMessages/Get involved|{{int:please-translate}}]] • [[m:Talk:Wikipedia 15|{{int:help}}]] </div> <!-- Message sent by User:GVarnum-WMF@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=15158198 --> == VisualEditor News #6—2015 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <div style="margin:0.5em;width:230px;{{#switch:ltr|rtl=float:left;margin-left:0;|#default=float:right;margin-right:0;}}border:1px solid #AAA;padding:0.5em;"> [[File:VisualEditor-logo.svg|200x70px|center|alt=The visual editor]] '''Did you know?''' <div class="thumbcaption" style="font-size: 90%;"> A new, simpler system for editing will offer a single Edit button. Once the page has opened, you can switch back and forth between visual and wikitext editing. [[File:VisualEditor single edit tab preference dialog.png|alt=Screenshot showing a pop-up dialog for switching from the wikitext editor to the visual editor|centre|frameless|230x230px]]<br> If you prefer having separate edit buttons, then you can set that option in your preferences, either in a pop-up dialog the next time you open the visual editor, or by going to [[Special:Preferences]] and choosing the setting that you want: <br><br>[[File:VisualEditor single edit tab in preferences 2015-12-18.png|alt=Screenshot showing a drop-down menu in Special:Preferences|centre|frameless|230x230px]] The current plan is for the default setting to have the Edit button open the editing environment you used most recently. <br><br>You can read and help translate [[:mw:VisualEditor/User guide|the user guide]], which has more information about how to use the visual editor. </div></div> ''[[m:VisualEditor/Newsletter/2015/December|Read this in another language]] • [[:m:VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]'' Since the last newsletter, the [[mw:VisualEditor|visual editor team]] has fixed many bugs and expanded the mathematics formula tool. Their workboard is available [[phab:project/board/483/|in Phabricator]]. Their [[mediawikiwiki:VisualEditor/Current_priorities|current priorities]] are improving support for languages such as Japanese and Arabic, and providing rich-media tools for formulæ, charts, galleries and uploading. === Recent improvements === You can '''switch from the wikitext editor to the visual editor''' after you start editing. The '''LaTeX mathematics formula editor''' has been significantly expanded. ([[phab:T118616|T118616)]] You can see the formula as you change the LaTeX code. You can click buttons to insert the correct LaTeX code for many symbols. === Future changes === The '''single edit tab''' project will combine the "{{int:vector-view-edit}}" and "{{int:visualeditor-ca-editsource}}" tabs into a single "{{int:vector-view-edit}}" tab, like the system already used on the mobile website. ([[phab:T102398|T102398]], [[phab:T58337|T58337]]) Initially, the "{{int:vector-view-edit}}" tab will open whichever editing environment you used last time. Your last editing choice will be stored as a cookie for logged-out users and as an account preference for logged-in editors. Logged-in editors will be able to set a default editor in the {{int:prefs-editing}} tab of [[Special:Preferences]] in the drop-down menu about "{{int:visualeditor-preference-tabs}}". The visual editor will be offered to all editors at the following Wikipedias in early 2016: [[w:am:|Amharic]], [[w:bug:|Buginese]], [[w:cdo:|Min Dong]], [[w:cr:|Cree]], [[w:gv:|Manx]], [[w:hak:|Hakka]], [[w:hy:|Armenian]], [[w:ka:|Georgian]], [[w:pnt:|Pontic]], [[w:sh:|Serbo-Croatian]], [[w:ti:|Tigrinya]], [[w:xmf:|Mingrelian]], [[w:za:|Zhuang]], and [[w:zh-min-nan:|Min Nan]]. ([[phab:T116523|T116523]]) Please post your comments and the language(s) that you tested at [[:mw:Topic:St8y4ni42d0vr9cv|the feedback thread on mediawiki.org]]. The developers would like to know how well it works. Please tell them what kind of computer, web browser, and keyboard you are using. In 2016, the '''feedback pages''' for the visual editor on many Wikipedias will be redirected to mediawiki.org. ([[phab:T92661|T92661]]) === Testing opportunities === * Please try the new system for the '''single edit tab''' on [https://test2.wikipedia.org test2.wikipedia.org]. You can edit while logged out to see how it works for logged-out editors, or you can create a separate account to be able to set your account's preferences. <mark>Please share your thoughts about the single edit tab system at [[mediawikiwiki:Topic:Suspcq0bf5nd3gsd|the feedback topic on mediawiki.org]] or [https://jfe.qualtrics.com/form/SV_6R04ammTX8uoJFP sign up for formal user research]</mark> (type "single edit tab" in the question about other areas you're interested in). The new system has not been finalized, and your feedback can affect the outcome. The team particularly wants your thoughts about the options in Special:Preferences. The current choices in Special:Preferences are: ** {{int:visualeditor-preference-tabs-remember-last}}, ** {{int:visualeditor-preference-tabs-prefer-ve}}, ** {{int:visualeditor-preference-tabs-prefer-wt}}, and ** {{int:visualeditor-preference-tabs-multi-tab}}. (This is the current state for people already using the visual editor. None of these options will be visible if you have disabled the visual editor in your preferences at that wiki.) * <mark>Can you read and type in Korean or Japanese?</mark> Language engineer [[mw:User:DChan (WMF)|David Chan]] needs people who know which tools people use to type in some languages. If you speak Japanese or Korean, you can help him test support for these languages. Please see the instructions at [[mw:VisualEditor/IME Testing#What to test|What to test]] if you can help, and report it on Phabricator ([[phab:T110654|Korean]] - [[phab:T109818|Japanese]]) or on Wikipedia ([[:ko:위키백과:시각편집기/IME|Korean]] - [[:ja:Wikipedia:ビジュアルエディター/フィードバック/IME|Japanese]]). If you aren't reading this in your favorite language, then please help us with translations! Subscribe to the [[mail:translators-l|Translators mailing list]] or [https://meta.wikimedia.org/w/index.php?title=User_talk:Elitre_(WMF)&action=edit&section=new contact us] directly, so that we can notify you when the next issue is ready. {{int:Feedback-thanks-title}} </div> [[:mw:User:Elitre (WMF)|Elitre (WMF)]], 00:07, 25 Tshitwe 2015 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=VisualEditor/Newsletter/Wikis_with_VE&oldid=15165847 --> == Wikimania 2016 Scholarships - Deadline soon! == :{{int:Please-translate}} A reminder - applications for scholarships for Wikimania 2016 in Esino Lario, Italy, are closing soon! Please get your applications in by January 9th. To apply, visit the page below: :*[https://wikimania2016.wikimedia.org/wiki/Scholarships Wikimania 2016 Scholarships] [[User:PEarley (WMF)|Patrick Earley (WMF)]] via [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 01:49, 5 Pherekgong 2016 (UTC) <!-- Message sent by User:PEarley (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:PEarley_(WMF)/Mass_Message_-_large&oldid=15209973 --> == 2016 WMF Strategy consultation == :{{int:Please-translate}} Hello, all. The Wikimedia Foundation (WMF) has launched a consultation to help create and prioritize WMF strategy beginning July 2016 and for the 12 to 24 months thereafter. This consultation will be open, on Meta, from 18 January to 26 February, after which the Foundation will also use these ideas to help inform its Annual Plan. (More on our timeline can be found on that Meta page.) Your input is welcome (and greatly desired) at the Meta discussion, [[:m:2016 Strategy/Community consultation|2016 Strategy/Community consultation]]. Apologies for English, where this is posted on a non-English project. We thought it was more important to get the consultation translated as much as possible, and good headway has been made there in some languages. There is still much to do, however! We created [[:m:2016 Strategy/Translations]] to try to help coordinate what needs translation and what progress is being made. :) If you have questions, please reach out to me on my talk page or on the strategy consultation's talk page or by email to mdennis@wikimedia.org. I hope you'll join us! [[:m:User:Mdennis (WMF)|Maggie Dennis]] via [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 19:06, 18 Pherekgong 2016 (UTC) <!-- Message sent by User:Mdennis (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:PEarley_(WMF)/Mass_Message_-_large&oldid=15253743 --> == Completion suggestor == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> == Updates to wiki search auto completion are arriving 10 March== Hello! {{Int:Please-translate}}. {{Int:Feedback-thanks-title}} The [[:m:User:CKoerner (WMF)/Work/Completion Suggester beta reminder and coming soon|completion suggester beta feature]] will become the default at the first group of wikis on '''Thursday, 10 March'''. This initial rollout will start with some of the smaller wikis to ensure the change happens in an organized way. The remaining wikis will receive the update on Wednesday, 16 March. This update brings three major improvements to search. Improved search result ordering, a tolerance for a small number of spelling errors, and suggests fewer typos. Since December 2015, 19,000 editors have already opted into the completion suggester beta feature. Contributors are encouraged to [[Special:Preferences#mw-prefsection-betafeatures|try out the feature]] ahead of the release. Please share any comments on the Completion Suggester [[mw:Help:CirrusSearch/CompletionSuggester|discussion page]] in any language. To learn more about the work of the Discovery department and other improvements to search, please check out [[wmfblog:2015/12/23/search-and-discovery-on-wikipedia/|the Wikimedia blog]]. Read about [[mw:Special:MyLanguage/Help:CirrusSearch|CirrusSearch]], the MediaWiki extension that makes wiki search possible.</div> - [[User:CKoerner (WMF)]] ([[m:User talk:CKoerner (WMF)|talk]]) 22:09, 7 Hlakubele 2016 (UTC) <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:CKoerner_(WMF)/Work/Completion_Suggester_inital_rollout/Target_list&oldid=15420104 --> == New Wikipedia Library Accounts Available Now (March 2016) == <div lang="en" dir="ltr" class="mw-content-ltr"> ''Apologies for writing in English. {{int:Please-translate}}'' Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|upright|The TWL OWL says sign up today!]] [[m:The Wikipedia Library|The Wikipedia Library]] is announcing signups today for free, full-access accounts to published research as part of our [[m:The_Wikipedia_Library/Journals|Publisher Donation Program]]. You can sign up for access to research materials from: * '''[[w:en:WP:Cambridge|Cambridge University Press]]''' - a major publisher of academic journals and e-books in a variety of subject areas. Access includes both Cambridge Journals Online and Cambridge Books. 25 accounts. * '''[[w:en:WP:Alexander Street|Alexander Street ''Academic Video Online'']]''' - a large academic video collection good for a wide range of subjects, including news programs (such as PBS and BBC), music and theatre, lectures and demonstrations, and documentaries. 25 accounts. * '''[[w:en:WP:Baylor|Baylor University Press]]''' - a publisher of academic e-books primarily in religious studies and the humanities. 50 accounts. * '''[[w:en:WP:Future Science Group|Future Science Group]]''' - a publisher of medical, biotechnological and scientific research. 30 accounts. * '''[[w:en:WP:Annual Reviews|Annual Reviews]]''' - a publisher of review articles in the biomedical sciences. 100 accounts. * '''[[w:en:WP:Miramar|Miramar Ship Index]]''' - an index to ships and their histories since the early 19th century. 30 accounts. '''Non-English''' *'''[[w:fa:ویکی‌پدیا:نورمگز|Noormags]]''' - Farsi-language aggregator of academic and professional journals and magazines. 30 accounts. *'''[[w:ar:ويكيبيديا:مكتبة ويكيبيديا/كتبنا|Kotobna]]''' - Arabic-language ebook publishing platform. 20 accounts. '''Expansions''' *'''[[w:en:WP:Gale|Gale]]''' - aggregator of newspapers, magazines and journals. 50 accounts. *'''[[w:en:WP:Elsevier|Elsevier ScienceDirect]]''' - an academic publishing company that publishes medical and scientific literature. 100 accounts. Many other partnerships with accounts available are listed on [[w:en:WP:The_Wikipedia_Library/Journals|our partners page]], including [[w:en:WP:Project MUSE|Project MUSE]], [[w:en:WP:De Gruyter|De Gruyter]], [[w:en:WP:EBSCO|EBSCO]], [[w:en:WP:Newspapers.com|Newspapers.com]] and [[w:en:WP:BNA|British Newspaper Archive]]. Do better research and help expand the use of high quality references across Wikipedia projects: sign up today! <br>--[[w:en:Wikipedia:TWL/Coordinators|The Wikipedia Library Team]] 20:30, 17 Hlakubele 2016 (UTC) :''You can host and coordinate signups for a Wikipedia Library branch in your own language. Please contact [[m:User:Ocaasi_(WMF)|Ocaasi (WMF)]].'' :<small>This message was delivered via the [https://meta.wikimedia.org/wiki/MassMessage#Global_message_delivery Global Mass Message] tool to [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikipedia_Library The Wikipedia Library Global Delivery List].</small> </div> <!-- Message sent by User:Sadads@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=15424370 --> == Open Call for Individual Engagement Grants == [[File:IEG barnstar 2.png|right|100px]] {{int:Please-translate}}: Greetings! The '''[[m:Special:MyLanguage/IEG|Individual Engagement Grants (IEG) program]] is accepting proposals''' until April 12th to fund new tools, research, outreach efforts, and other experiments that enhance the work of Wikimedia volunteers. Whether you need a small or large amount of funds (up to $30,000 USD), IEGs can support you and your team’s project development time in addition to project expenses such as materials, travel, and rental space. *[[m:Special:MyLanguage/Grants:IEG#ieg-apply|'''Submit''' a grant request]] or [[m:Special:MyLanguage/Grants:IdeaLab|'''draft''' your proposal]] in IdeaLab *[[m:Special:MyLanguage/Grants:IdeaLab/Events#Upcoming_events|'''Get help''' with your proposal]] in an upcoming Hangout session *[[m:Special:MyLanguage/Grants:IEG#ieg-engaging|'''Learn from examples''' of completed Individual Engagement Grants]] With thanks, [[m:User:I JethroBT (WMF)|I JethroBT (WMF)]] 15:47, 31 Hlakubele 2016 (UTC) <!-- Message sent by User:I JethroBT (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:I_JethroBT_(WMF)/IEG_2015_Targets&oldid=15490024 --> == Server switch 2016 == <div lang="en" dir="ltr" class="mw-content-ltr"> The [[foundation:|Wikimedia Foundation]] will be testing its newest data center in Dallas. This will make sure Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to conduct a planned test. This test will show whether they can reliably switch from one data center to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. They will switch all traffic to the new data center on '''Tuesday, 19 April'''.<br/> On '''Thursday, 21 April''', they will switch back to the primary data center. Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop during those two switches. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for approximately 15 to 30 minutes on Tuesday, 19 April and Thursday, 21 April, starting at 14:00 UTC (15:00 BST, 16:00 CEST, 10:00 EDT, 07:00 PDT). If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. *There will be a code freeze for the week of 18 April. No non-essential code deployments will take place. This test was originally planned to take place on March 22. April 19th and 21st are the new dates. You can [[wikitech:Switch Datacenter#Schedule for Q3 FY2015-2016 rollout|read the schedule at wikitech.wikimedia.org]]. They will post any changes on that schedule. There will be more notifications about this. '''Please share this information with your community.''' /[[m:User:Whatamidoing (WMF)|User:Whatamidoing (WMF)]] ([[m:User talk:Whatamidoing (WMF)|talk]]) 21:08, 17 Mmesa 2016 (UTC) </div> <!-- Message sent by User:Johan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Tech/Server_switch_2016/Delivery_list&oldid=15533827 --> == Wikipedia to the Moon == <div lang="en" dir="ltr" class="mw-content-ltr"> Hello! Sorry that this is in English only, but we are using village pump messaging in order to reach as many language communities as possible. Wrong page? Please fix it [[:m:Distribution list/Global message delivery|here]]. This is an invitation to all Wikipedians: Wikimedia Deutschland has been given data space to include Wikipedia content in an upcoming mission to the Moon. (No joke!) We have launched a community discussion about how to do that, because we feel that this is for the global community of editors. Please, '''[[:m:Special:MyLanguage/Wikipedia to the Moon|join the discussion on Meta-Wiki]]''' (and translate this invitation to your language community)! Best, [[:m:Talk:Wikipedia to the Moon|Moon team at Wikimedia Deutschland]] 15:35, 21 Mmesa 2016 (UTC) </div> <!-- Message sent by User:Martin Rulsch (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_Wikipedia_delivery&oldid=15542536 --> == Wikipedia to the Moon: voting has begun == Hello, after six weeks of community discussion about [https://moon.wikimedia.org Wikipedia to the Moon], there are now 10 different proposals for content for the mission. Starting today, [[:m:Special:MyLanguage/Wikipedia_to_the_Moon/Voting|you can vote for them on Meta-Wiki]], and decide what we will work on: a Wikipedia canon, different lists, the Moon in 300 languages, an astronomy editathon, featured articles, articles about technology, endangered things, or DNA-related topics. You can even vote against community involvement. Voting is open until 24 June. Sorry that this message is again in English only, but we are using village pumps to reach as many communities as possible, so that everyone knows they can vote. Best, [[:m:Special:MyLanguage/Wikipedia to the Moon/About|Moon team at Wikimedia Deutschland]] 15:31, 10 Phupjane 2016 (UTC) <!-- Message sent by User:Martin Rulsch (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_Wikipedia_delivery&oldid=15542536 --> == Compact Language Links enabled in this wiki today == {{int:Please-translate}} <div lang="en" dir="ltr" class="mw-content-ltr"> [[File:Compact-language-links-list.png|thumb|Screenshot of Compact Language Links interlanguage list]] [[:mw:Universal_Language_Selector/Compact_Language_Links|Compact Language Links]] has been available as a beta-feature on all Wikimedia wikis since 2014. With compact language links enabled, users are shown a much shorter list of languages on the interlanguage link section of an article (see image). Based on several factors, this shorter list of languages is expected to be more relevant for them and valuable for finding similar content in a language known to them. More information about compact language links can be found in [[:mw:Universal_Language_Selector/Compact_Language_Links|the documentation]]. From today onwards, compact language links has been enabled as the default listing of interlanguage links on this wiki. Using the button at the bottom, you will be able to see a longer list of all the languages the article has been written in. The setting for this compact list can be changed by using the checkbox under ''User Preferences -> Appearance -> Languages'' The compact language links feature has been tested extensively by the Wikimedia Language team, which developed it. However, in case there are any problems or other feedback please let us know on the [[:mw:Talk:Universal_Language_Selector/Compact_Language_Links|project talk page]] or on this discussion thread. It is to be noted that on some wikis the presence of an existing older gadget that was used for a similar purpose may cause an interference for compact language list. We would like to bring this to the attention of the admins of this wiki. Full details are on [[phab:T131455|this phabricator ticket]] (in English). Due to the large scale enablement of this feature, we have had to use [[:m:Global_message_delivery|MassMessage]] for this announcement and as a result it is only written in English. We will really appreciate if this message can be translated for other users of this wiki. Thank you. On behalf of the Wikimedia Language team: [[:mw:User:Runab_WMF|Runa Bhattacharjee (WMF)]] ([[mw:User talk:Runab_WMF|talk]]) 07:04, 24 Phupjane 2016 (UTC) </div> <!-- Message sent by User:Runab WMF@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/ULS_Compact_Links/24_June&oldid=15720673 --> == Wikipedia to the Moon: invitation to edit == <div lang="en" dir="ltr" class="mw-content-ltr"> Three weeks ago, you were invited to vote on how to take Wikipedia articles to the Moon. Community voting is over and the winning idea is to send all ‘’featured articles and lists’’ to the Moon. This decision means that, starting today, Wikipedians from all language communities are warmly invited to intensively work on their best articles and lists, and submit them to Wikipedia to the Moon. The central site to coordinate between communities will be Meta-Wiki. You will find an [[m:Wikipedia to the Moon/Working|overview and more information there]]. Hopefully, we will be able to represent as many languages as possible, to show Wikipedia’s diversity. Please feel kindly invited to edit on behalf of your community and tell us about your work on featured content! Best, [[:m:Special:MyLanguage/Wikipedia to the Moon/About|Moon team at Wikimedia Deutschland]] 14:10, 1 Phupu 2016 (UTC) </div> <!-- Message sent by User:Lydia Pintscher (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_Wikipedia_delivery&oldid=15542536 --> == Editing News #2—2016 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> ''[[m:Special:MyLanguage/VisualEditor/Newsletter/2016/June|Read this in another language]] • [[:m:VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]'' <div style="float:right;width:230px;{{#switch:ltr|rtl=float:left;margin-left:0;|#default=float:right;margin-right:0;}}margin-left:1em;border-style:solid;border-width:1px;padding:1em;"> [[File:VisualEditor-logo.svg|200px|center|alt=VisualEditor]]'''Did you know?''' <div class="thumbcaption" style="font-size: 90%;"> It's quick and easy to insert a references list. [[File:VisualEditor References List Insert Menu-en.png|alt=Screenshot showing a dropdown menu with many items|center|frameless|150px]] Place the cursor where you want to display the references list (usually at the bottom of the page). Open the "{{int:visualeditor-toolbar-insert}}" menu and click the "{{int:cite-ve-dialogbutton-referenceslist-tooltip}}" icon (three books). If you are using several groups of references, which is relatively rare, you will have the opportunity to specify the group. If you do that, then only the references that belong to the specified group will be displayed in this list of references. Finally, click "{{int:visualeditor-dialog-action-insert}}" in the dialog to insert the {{int:cite-ve-dialogbutton-referenceslist-tooltip}}. This list will change as you add more footnotes to the page. You can read and help translate [[:mw:Special:MyLanguage/VisualEditor/User guide|the user guide]], which has more information about how to use the visual editor.</div></div> Since the last newsletter, the [[:mw:Special:MyLanguage/VisualEditor|VisualEditor Team]] has fixed many bugs. Their workboard is available [[phab:project/board/483/|in Phabricator]]. Their [[:mw:VisualEditor/Current_priorities|current priorities]] are improving support for Arabic and Indic scripts, and adapting the visual editor to the needs of the Wikivoyages and Wikisources. === Recent changes === The visual editor is now available to all users at most [[Wikivoyage:|Wikivoyages]]. It was also enabled for all contributors at the French Wikinews. The '''[[:mw:Special:MyLanguage/VisualEditor/Single edit tab|single edit tab]]''' feature combines the "{{int:vector-view-edit}}" and "{{int:visualeditor-ca-editsource}}" tabs into a single "{{int:vector-view-edit}}" tab. It has been deployed to several Wikipedias, including Hungarian, Polish, English and Japanese Wikipedias, as well as to all Wikivoyages. At these wikis, you can change your settings for this feature in the "{{int:prefs-editing}}" tab of [[Special:Preferences]]. The team is now reviewing the feedback and considering ways to improve the design before rolling it out to more people. === Future changes === The "{{int:Savearticle}}" button will say "{{int:Publishpage}}". This will affect both the visual and wikitext editing systems. More [[M:Editing/Publish|information is available on Meta]]. The visual editor will be offered to all editors at the remaining [[:mw:VisualEditor/Rollouts|"Phase 6" Wikipedias]] during the next few months. The developers want to know whether typing in your language feels natural in the visual editor. Please post your comments and the language(s) that you tested at [[:mw:Topic:St8y4ni42d0vr9cv|the feedback thread on mediawiki.org]]. This will affect several languages, including: [[:w:ar: |'''Arabic''']], [[:w:hi: |'''Hindi''']], [[:w:th: |'''Thai''']], [[:w:ta: |'''Tamil''']], [[:w:mr: |'''Marathi''']], [[:w:ml: |'''Malayalam''']], [[:w:ur: |'''Urdu''']], [[:w:fa: |'''Persian''']], [[:w:bn: |'''Bengali''']], [[:w:as: |'''Assamese''']], [[:w:arc: |'''Aramaic''']] and others. The team is working with the volunteer developers who power Wikisource to provide the visual editor there, for opt-in testing right now and eventually for all users. ([[phab:T138966|T138966]]) The team is working on a modern wikitext editor. It will look like the visual editor, and be able to use the citoid service and other modern tools. This new editing system may become available as a Beta Feature on desktop devices around September 2016. You can read about this project in a [[mediawikiwiki:Special:MyLanguage/VisualEditor/Roadmap/Update_2016-06-23|general status update on the Wikimedia mailing list]]. === Let's work together === * Do you teach new editors how to use the visual editor? Did you help [[:mw:Citoid/Enabling Citoid on your wiki|set up the Citoid automatic reference feature for your wiki]]? Have you written or imported [[:mw:Special:MyLanguage/Help:TemplateData|TemplateData]] for your most important citation templates? <mark>Would you be willing to help new editors and small communities with the visual editor? Please sign up for the new [[:mw:Help:VisualEditor/Community Taskforce|'''VisualEditor Community Taskforce''']].</mark> * Learn how to improve the "automagical" [[:mw:citoid|citoid]] referencing system in the visual editor, by creating [[w:en:Zotero|Zotero]] translators for popular sources in your language! Watch the [[Mw:Citoid/Zotero's Tech Talk|Tech Talk by Sebastian Karcher]] for more information. If you aren't reading this in your preferred language, then please help us with translations! Subscribe to the [[mail:translators-l|Translators mailing list]] or [https://meta.wikimedia.org/w/index.php?title=User_talk:Elitre_(WMF)&action=edit&section=new contact us] directly, so that we can notify you when the next issue is ready. {{int:Feedback-thanks-title}} </div> [[:m:User:Elitre (WMF)]], 17:20, 3 Phupu 2016 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=VisualEditor/Newsletter/Wikis_with_VE&oldid=15741003 --> == Open call for Project Grants == [[File:IEG barnstar 2.png|right|100px]] {{int:Please-translate}}: :Greetings! The '''[[m:Special:MyLanguage/Grants:Project|Project Grants program]] is accepting proposals''' from July 1st to August 2nd to fund new tools, research, offline outreach (including editathon series, workshops, etc), online organizing (including contests), and other experiments that enhance the work of Wikimedia volunteers. :Whether you need a small or large amount of funds, Project Grants can support you and your team’s project development time in addition to project expenses such as materials, travel, and rental space. :*[[m:Special:MyLanguage/Grants:Project/Apply|'''Submit''' a grant request]] or [[m:Special:MyLanguage/Grants:IdeaLab|'''draft''' your proposal]] in IdeaLab :*[[m:Special:MyLanguage/Grants:IdeaLab/Events#Upcoming_events|'''Get help with your proposal''']] in an upcoming Hangout session :*'''Learn from examples''' of completed [[m:Special:MyLanguage/Grants:IEG#ieg-engaging|Individual Engagement Grants]] or [[m:Special:MyLanguage/Grants:PEG/Requests#Grants_funded_by_the_WMF_in_FY_2015.E2.80.9316|Project and Event Grants]] :Also accepting candidates to [[m:Special:MyLanguage/Grants:Project/Quarterly/Committee|join the Project Grants Committee through July 15.]] :With thanks, [[m:User:I JethroBT (WMF)|I JethroBT (WMF)]] 15:25, 5 Phupu 2016 (UTC) <!-- Message sent by User:I JethroBT (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:I_JethroBT_(WMF)/IEG_2015_Targets&oldid=15504704 --> == Save/Publish == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> The [[:mw:Editing|Editing]] team is planning to change the name of the [https://translatewiki.net/w/i.php?title=Special:Translations&namespace=8&message=Savearticle “<bdi>{{int:Savearticle}}</bdi>”] button to [https://translatewiki.net/w/i.php?title=Special:Translations&namespace=8&message=Publishpage “'''<bdi>{{int:Publishpage}}</bdi>'''”] and [https://translatewiki.net/w/i.php?title=Special:Translations&namespace=8&message=Publishchanges “'''<bdi>{{int:Publishchanges}}</bdi>'''”]. “<bdi>{{int:Publishpage}}</bdi>” will be used when you create a new page. “<bdi>{{int:Publishchanges}}</bdi>” will be used when you change an existing page. The names will be consistent in all editing environments.[https://phabricator.wikimedia.org/T131132][https://phabricator.wikimedia.org/T139033] This change will probably happen during the week of 30 August 2016. The change will be announced in [[:m:Special:MyLanguage/Tech/News|Tech News]] when it happens. If you are fluent in a language other than English, please check the status of translations at translatewiki.net for [https://translatewiki.net/w/i.php?title=Special:Translations&namespace=8&message=Publishpage “'''<bdi>{{int:Publishpage}}</bdi>'''”] and [https://translatewiki.net/w/i.php?title=Special:Translations&namespace=8&message=Publishchanges “'''<bdi>{{int:Publishchanges}}</bdi>'''”]. The main reason for this change is to avoid confusion for new editors. Repeated user research studies with new editors have shown that some new editors believed that [https://translatewiki.net/w/i.php?title=Special:Translations&namespace=8&message=Savearticle “<bdi>{{int:Savearticle}}</bdi>”] would save a private copy of a new page in their accounts, rather than permanently publishing their changes on the web. It is important for this part of the user interface to be clear, since it is difficult to remove public information after it is published. We believe that the confusion caused by the “<bdi>{{int:Savearticle}}</bdi>” button increases the workload for experienced editors, who have to clean up the information that people unintentionally disclose, and report it to the functionaries and stewards to suppress it. Clarifying what the button does will reduce this problem. Beyond that, the goal is to make all the wikis and languages more consistent, and some wikis made this change many years ago. The [[:m:Legal|Legal team]] at the Wikimedia Foundation supports this change. Making the edit interface easier to understand will make it easier to handle licensing and privacy questions that may arise. Any help pages or other basic documentation about how to edit pages will also need to be updated, on-wiki and elsewhere. On wiki pages, you can use the wikitext codes <code><nowiki>{{int:Publishpage}}</nowiki></code> and <code><nowiki>{{int:Publishchanges}}</nowiki></code> to display the new labels in the user's preferred language. For the language settings in [[Special:Preferences|your account preferences]], these wikitext codes produce “<bdi>{{int:Publishpage}}</bdi>” and “<bdi>{{int:Publishchanges}}</bdi>”. Please share this news with community members who teach new editors and with others who may be interested. </div> [[m:User:Whatamidoing (WMF)|Whatamidoing (WMF)]] ([[m:User talk:Whatamidoing (WMF)|talk]]) 18:03, 9 Phato 2016 (UTC) <!-- Message sent by User:Quiddity (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=15790914 --> ==Wikipedia to the Moon working phase== Dear Sesotho Wikipedia language community, First of all, I am sorry to write this in English. You may already have heard about [[:meta:Wikipdia_to_the_Moon|Wikipedia to the Moon]]: A team of scientists called the “PT Scientists” are going to send a space craft to the moon in 2017 and they want to take Wikipedia along with them. Because Wikipedia is so big, we cannot send all of it to the moon. That is why the international Wikipedia-community has voted to send all “Featured Articles and Featured Lists“ from all languages in Wikipedia. [[:en:Wikipedia:Featured_articles|“Featured Articles“]] is a category in many language versions of Wikipedia that collects the very best articles in that language. Your community does not currently have a „Featured Articles“ category. Ideally, we want to take every language on Wikipedia to the moon and we also want to take the best articles in your language. That is why we would like ''you'' to tell us what the very best articles in your language are. There are two ways you could do this: :1) You could introduce the categories “Featured Article” and “Featured List” in your language version of Wikipedia and vote for the best articles and put them in the category. We will take every article that is tagged as a “Featured Article” or a “Featured List” to the moon :2) You could vote for the best articles in your language version of Wikipedia and put them all on one a new Wikipedia page. If you let us know where we can find that list [[:meta:Wikipedia_to_the_Moon/Working|here]], we will also take the articles to the moon. The deadline for Wikipedia to the Moon is 31 October 2016. After that date, we will put all the Featured Articles and Lists onto a special disc and give it to the “PT Scientists.” They will take the Wikipedia articles into space next year. --[[User:Denis Schroeder (WMDE)|Denis Schroeder (WMDE)]] ([[User talk:Denis Schroeder (WMDE)|talk]]) 15:08, 17 Phato 2016 (UTC) == New Wikipedia Library accounts available now (August 2016) == <div lang="en" dir="ltr" class="mw-content-ltr"> Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|upright|The TWL OWL says sign up today!]] [[m:The Wikipedia Library|The Wikipedia Library]] is announcing signups today for free, full-access, accounts to published research as part of our [[m:The_Wikipedia_Library/Journals|publisher donation program]]. You can now sign up for new accounts and research materials from: * '''[[w:de:Wikipedia:Nomos|Nomos]]''' &ndash; Primarily German-language publisher of law and social sciences books and journals - 25 accounts * '''[[w:en:Wikipedia:World Scientific|World Scientific]]''' &ndash; Scientific, technical, and medical journals - 50 accounts * '''[[w:en:Wikipedia:Edinburgh University Press|Edinburgh University Press]]''' &ndash; Humanities and social sciences journals - 25 accounts * '''[[w:en:Wikipedia:American Psychological Association|American Psychological Association]]''' &ndash; Psychology books and journals - 10 accounts * '''[[w:en:Wikipedia:Emerald|Emerald]]''' &ndash; Journals on a range of topics including business, education, health care, and engineering - 10 accounts Many other partnerships with accounts available are listed on [[m:The Wikipedia Library/Databases|our partners page]], including [[w:en:WP:Project MUSE|Project MUSE]], [[w:en:WP:EBSCO|EBSCO]], [[w:de:WP:DeGruyter|DeGruyter]], [[w:en:WP:Gale|Gale]] and [[w:en:WP:Newspaperarchive.com|Newspaperarchive.com]]. Do better research and help expand the use of high quality references across Wikipedia projects: sign up today! <br>--[[w:en:Wikipedia:TWL/Coordinators|The Wikipedia Library Team]] 18:38, 30 Phato 2016 (UTC) :''You can host and coordinate signups for a Wikipedia Library branch in your own language! Please contact [[m:User:Ocaasi_(WMF)|Ocaasi (WMF)]].''<br> :<small>This message was delivered via the [https://meta.wikimedia.org/wiki/MassMessage#Global_message_delivery Global Mass Message] tool to [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikipedia_Library The Wikipedia Library Global Delivery List].</small> </div> <!-- Message sent by User:Samwalton9@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=15804509 --> == RevisionSlider == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> From September 13th on, [[mw:Special:MyLanguage/Extension:RevisionSlider|RevisionSlider]] will be available as a [[mw:Special:MyLanguage/Beta Features|beta feature]] in your wiki. The RevisionSlider adds a slider view to the diff page, so that you can easily move between revisions. The feature fulfills a wish from the [[m:WMDE Technical Wishes|German Community’s Technical Wishlist]]. Everyone is invited to test the feature and we hope that it will serve you well in your work! </div> [[user:Birgit Müller (WMDE)|Birgit Müller (WMDE)]] 15:08, 12 Lwetse 2016 (UTC) <!-- Message sent by User:Birgit Müller (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_2&oldid=15903627 --> ==[[User:RaazaBot|RaazaBot]]== * '''Bot:''' [[User:RaazaBot|RaazaBot]] * '''Bot User:''' [[user:राजा उप्रेती|राजा उप्रेती]] * '''Purpose:''' archiving talk pages * '''Automatic or Manually Assisted:''' Manually Assisted not Automatic * '''Software:''' Python I am completely aware about [https://meta.wikimedia.org/wiki/Bot_policy bot policy]. plese help by supporting here. -[[User:राजा उप्रेती|राजा उप्रेती]] ([[User talk:राजा उप्रेती|talk]]) 02:23, 27 Lwetse 2016 (UTC) == Grants to improve your project == ''{{int:Please-translate}}:'' Greetings! The [[:m:Grants:Project|Project Grants program]] is currently accepting proposals for funding. There is just over a week left to submit before the October 11 deadline. If you have ideas for software, offline outreach, research, online community organizing, or other projects that enhance the work of Wikimedia volunteers, start your proposal today! Please encourage others who have great ideas to apply as well. Support is available if you want help turning your idea into a grant request. *'''[[:m:Grants:Project/Apply|Submit a grant request]]''' *'''Get help''': In [[:m:Grants:IdeaLab|IdeaLab]] or an upcoming [[:m:Grants:Project#Upcoming_events|Hangout session]] *'''Learn from examples''' of completed [[:m:Grants:IEG#ieg-engaging|Individual Engagement Grants]] or [[:m:Grants:PEG/Requests#Grants_funded_by_the_WMF_in_FY_2015.E2.80.9316|Project and Event Grants]] [[m:User:I JethroBT (WMF)|I JethroBT (WMF)]] ([[m:User talk:I JethroBT (WMF)|talk]]) 20:11, 30 Lwetse 2016 (UTC) <!-- Message sent by User:I JethroBT (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:I_JethroBT_(WMF)/IEG_2015_Targets&oldid=15939807 --> == Creative Commons 4.0 == Hello! I'm writing from the Wikimedia Foundation to invite you to give your feedback on a proposed move from CC BY-SA 3.0 to a CC BY-SA 4.0 license across all Wikimedia projects. The consultation will run from October 5 to November 8, and we hope to receive a wide range of viewpoints and opinions. Please, if you are interested, [[meta:Special:MyLanguage/Terms of use/Creative Commons 4.0|take part in the discussion on Meta-Wiki]]. ''Apologies that this message is only in English. [[meta:Special:MyLanguage/Terms of use/Creative Commons 4.0/MassMessage|This message can be read and translated in more languages here]].'' [[User:JSutherland (WMF)|Joe Sutherland]] ([[User talk:JSutherland (WMF)|talk]]) 01:34, 6 Mphalane 2016 (UTC) <!-- Message sent by User:JSutherland (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:JSutherland_(WMF)/MassMessage/1&oldid=15962252 --> == Editing News #3—2016 == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> ''[[:m:Special:MyLanguage/VisualEditor/Newsletter/2016/October|Read this in another language]] • [[:m:VisualEditor/Newsletter|Subscription list for this multilingual newsletter]]'' <div style="float:right;width:230px;{{#switch:ltr|rtl=float:left;margin-left:0;|#default=float:right;margin-right:0;}}margin-left:1em;border-style:solid;border-width:1px;padding:1em;"> [[File:VisualEditor-logo.svg|200px|center|alt=VisualEditor]]'''Did you know?''' <div class="thumbcaption" style="font-size: 90%;"> Did you know that you can easily re-arrange columns and rows in the visual editor? [[File:VisualEditor table editing menu.png|alt=Screenshot showing a dropdown menu with options for editing the table structure|center|frameless|232x232px]] Select a cell in the column or row that you want to move. Click the arrow at the start of that row or column to open the dropdown menu (shown). Choose either "Move before" or "Move after" to move the column, or "Move above" or "Move below" to move the row. You can read and help translate [[:mw:Special:MyLanguage/VisualEditor/User guide|the user guide]], which has more information about how to use the visual editor. </div></div> Since the last newsletter, the [[:mw:Special:MyLanguage/VisualEditor|VisualEditor Team]] has mainly worked on a new wikitext editor. They have also released some small features and the new map editing tool. Their workboard is available [[phab:project/board/483/|in Phabricator]]. You can find links to the list of work finished each week at [[:mw:VisualEditor/Weekly triage meetings|mw:VisualEditor/Weekly triage meetings]]. Their [[:mw:VisualEditor/Current_priorities|current priorities]] are fixing bugs, releasing the 2017 wikitext editor as a [[mediawikiwiki:Beta_Features|beta feature]], and improving language support. === Recent changes === *You can now set text as small or big.[https://phabricator.wikimedia.org/T53613] *Invisible templates have been shown as a puzzle icon. Now, the name of the invisible template is displayed next to the puzzle icon.[https://phabricator.wikimedia.org/T141861] A similar feature will display the first part of hidden HTML comments.[https://phabricator.wikimedia.org/T147089] *Categories are displayed at the bottom of each page. If you click on the categories, the dialog for editing categories will open.[https://phabricator.wikimedia.org/T145267] *At many wikis, you can now add [[mediawikiwiki:Maps|maps]] to pages. Go to the Insert menu and choose the "Maps" item. The Discovery department is adding more features to this area, like geoshapes. You can read more at mediawiki.org.[https://www.mediawiki.org/wiki/Wikimedia_Discovery#Maps] *The "Save" button now says "Save page" when you create a page, and "Save changes" when you change an existing page.[https://phabricator.wikimedia.org/T139033] In the future, the "{{int:Savearticle}}" button will say "{{int:Publishpage}}". This will affect both the visual and wikitext editing systems. More [[:m:Editing/Publish|information is available on Meta]]. *Image galleries now use a visual mode for editing. You can see thumbnails of the images, add new files, remove unwanted images, rearrange the images by dragging and dropping, and add captions for each image. Use the "Options" tab to set the gallery's display mode, image sizes, and add a title for the gallery.[https://phabricator.wikimedia.org/T45037] === Future changes === The visual editor will be offered to all editors at the remaining 10 [[:mw:VisualEditor/Rollouts|"Phase 6" Wikipedias]] during the next month. The developers want to know whether typing in your language feels natural in the visual editor. Please post your comments and the language(s) that you tested at [[:mw:Topic:St8y4ni42d0vr9cv|the feedback thread on mediawiki.org]]. This will affect several languages, including [[:w:th:|'''Thai''']], [[:w:my:|'''Burmese''']] and [[:w:arc:|'''Aramaic''']]. The team is working on a modern wikitext editor. The [[Mw:2017 wikitext editor|2017 wikitext editor]] will look like the visual editor and be able to use the citoid service and other modern tools. This new editing system may become available as a Beta Feature on desktop devices in October 2016. You can read about this project in a [[:mw:Special:MyLanguage/VisualEditor/Roadmap/Update_2016-06-23|general status update on the Wikimedia mailing list]]. === Let's work together === * Do you teach new editors how to use the visual editor? Did you help [[:mw:Citoid/Enabling Citoid on your wiki|set up the Citoid automatic reference feature for your wiki]]? Have you written or imported [[:mw:Special:MyLanguage/Help:TemplateData|TemplateData]] for your most important citation templates? <mark>Would you be willing to help new editors and small communities with the visual editor? Please sign up for the new [[:mw:Help:VisualEditor/Community Taskforce|'''VisualEditor Community Taskforce''']].</mark> *If you aren't reading this in your preferred language, then please help us with translations! Subscribe to the [[mail:translators-l|Translators mailing list]] or [https://meta.wikimedia.org/w/index.php?title=User_talk:Elitre_(WMF)&action=edit&section=new contact us] directly, so that we can notify you when the next issue is ready. {{int:Feedback-thanks-title}} —[[:mw:User:Elitre (WMF)|Elitre (WMF)]] </div> 17:49, 15 Mphalane 2016 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=VisualEditor/Newsletter/Wikis_with_VE&oldid=15960088 --> == New Wikipedia Library Accounts Available Now (November 2016) == <div lang="en" dir="ltr" class="mw-content-ltr"> Hello Wikimedians! [[File:Wikipedia_Library_owl.svg|thumb|upright|The TWL OWL says sign up today!]] [[:m:The Wikipedia Library|The Wikipedia Library]] is announcing signups today for free, full-access, accounts to published research as part of our [[m:The_Wikipedia_Library/Journals|Publisher Donation Program]]. You can sign up for new accounts and research materials from: *'''''[[:en:WP:Foreign Affairs|Foreign Affairs]]''''' - Journal of international relations and U.S. foreign policy *'''[[:en:WP:OpenEdition|OpenEdition]]''' - Journals in the social sciences and humanities *'''[[:en:WP:EDP Sciences|Édition Diffusion Presse Sciences]]''' - French and English language scientific journals *'''[[:en:WP:ASHA|ASHA]]''' - Speech–language–hearing journals *'''[[:fi:Wikipedia:Wikipedian_Lähdekirjasto/Tilastopaja|Tilastopaja]]''' - Athletics statistics '''Expansions''' *'''[[:en:WP:EBSCO|EBSCO]]''' - Many new databases added *'''[[:en:WP:Taylor & Francis|Taylor & Francis]]''' - Strategic, Defence & Security Studies collection Many other partnerships with accounts available are listed on [[:m:The Wikipedia Library/Databases|our partners page]]. Sign up today! <br>--[[:m:The Wikipedia Library/Coordinators|The Wikipedia Library Team]] 18:30, 1 Pudungwana 2016 (UTC) :''You can host and coordinate signups for a Wikipedia Library branch in your own language. Please contact [[:m:User:Ocaasi_(WMF)|Ocaasi (WMF)]].''<br> :<small>This message was delivered via the [https://meta.wikimedia.org/wiki/MassMessage#Global_message_delivery Global Mass Message] tool to [https://meta.wikimedia.org/wiki/Global_message_delivery/Targets/Wikipedia_Library The Wikipedia Library Global Delivery List].</small> </div> <!-- Message sent by User:Samwalton9@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikipedia_Library&oldid=15939318 --> kevygee22 ''I apologise that this message is in English. [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Security%2FPassword+reset&language=&action=page&filter= {{int:Centralnotice-shared-help-translate}}]'' We are having a problem with attackers taking over wiki accounts with privileged user rights (for example, admins, bureaucrats, oversighters, checkusers). It appears that this may be because of weak or reused passwords. Community members are working along with members of multiple teams at the Wikimedia Foundation to address this issue. In the meantime, we ask that everyone takes a look at the passwords they have chosen for their wiki accounts. If you know that you've chosen a weak password, or if you've chosen a password that you are using somewhere else, please change those passwords. Select strong passwords – eight or more characters long, and containing letters, numbers, and punctuation. [[m:User:JSutherland (WMF)|Joe Sutherland]] ([[m:User talk:JSutherland (WMF)|{{int:Talkpagelinktext}}]]) / [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 00:00, 14 Pudungwana 2016 (UTC) <!-- Message sent by User:JSutherland (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:JSutherland_(WMF)/MassMessage/1&oldid=16060701 --> == Adding to the above section (Password reset) == Please accept my apologies - that first line should read "[https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Security%2FPassword+reset&language=&action=page&filter= Help with translations!]". [[m:User:JSutherland (WMF)|Joe Sutherland (WMF)]] ([[m:User talk:JSutherland (WMF)|talk]]) / [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 00:11, 14 Pudungwana 2016 (UTC) <!-- Message sent by User:JSutherland (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:JSutherland_(WMF)/MassMessage/1&oldid=16060701 --> == New way to edit wikitext == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> '''Summary''': There's a new opt-in Beta Feature of a [[:mw:2017 wikitext editor|wikitext mode for the visual editor]]. Please [[Special:Preferences#mw-prefsection-betafeatures|go try it out]]. We in the Wikimedia Foundation's Editing department are responsible for making editing better for all our editors, new and experienced alike. We've been slowly improving [[:mw:VisualEditor|the visual editor]] based on feedback, user tests, and feature requests. However, that doesn't work for all our user needs: whether you need to edit a wikitext talk page, create a template, or fix some broken reference syntax, sometimes you need to use wikitext, and many experienced editors prefer it. Consequently, we've planned a "wikitext mode" for the visual editor for a long time. It provides as much of the visual editor's features as possible, for those times that you need or want wikitext. It has the same user interface as the visual editor, including the same toolbar across the top with the same buttons. It provides access to the [[:mw:citoid|citoid service]] for formatting citations, integrated search options for inserting images, and the ability to add new templates in a simple dialog. Like in the visual editor, if you paste in formatted text copied from another page, then formatting (such as bolding) will automatically be converted into wikitext. All wikis now have access to this mode as a [[:mw:Beta Features|Beta Feature]]. When enabled, it replaces your existing [[:mw:Editor|wikitext editor]] everywhere. If you don't like it, you can reverse this at any time by turning off the Beta Feature in your preferences. We don't want to surprise anyone, so it's strictly an ''opt-in-only'' Beta Feature. It won't switch on automatically for anyone, even if you have previously checked the box to "{{Int:Betafeatures-auto-enroll}}". The new wikitext edit mode is based on the visual editor, so it requires JavaScript (as does the [[:mw:Extension:WikiEditor|current wikitext editor]]). It doesn't work with gadgets that have only been designed for the older one (and ''vice versa''), so some users will miss gadgets they find important. We're happy to [[:mw:VisualEditor/Gadgets|work with gadget authors to help them update their code to work]] with both editors. We're not planning to get rid of the current main wikitext editor on desktop in the foreseeable future. We're also not going to remove the existing ability to edit plain wikitext without JavaScript. Finally, though it should go without saying, if you prefer to continue using the current wikitext editor, then you may so do. This is an early version, and we'd love to know what you think so we can make it better. Please leave feedback about the new mode [[:mw:2017 wikitext editor/Feedback|on the feedback page]]. You may write comments in any language. Thank you. </div> [[:mw:User:Jdforrester (WMF)|James Forrester]] (Product Manager, Editing department, Wikimedia Foundation) --19:32, 14 Tshitwe 2016 (UTC) <!-- Message sent by User:Elitre (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=15942009 --> fr360gla52rmr04qk0atfucernr11v2 Petrus Steyn 0 4988 30777 30618 2024-08-31T08:50:15Z SANKOMOTA 11165 added content 30777 wikitext text/x-wiki '''Petrus Steyn''' ke torotswana e nyenyane ya tsa temo pakeng tsa [[Mafahlaneng]] le [[Maokeng]],e dikilomitara di le mashome a mararo le metso e mehlano botjhabela ho motse wa Ntha. Ke tulo e bohareng ba tsa temo.Torotswana ena e tsebahala ka koro,poone,ditapole, makgomo, le manku e bile e le yona e thehang pokello ya dijo Foreistata. == Seemahale == === Afrikaanse Taalmonument === [[File:14_August_1975_Afrikaans_language_monument.jpg|thumb|14 August 1975 Monumente wa puo ya Afrikaans.]] Seemahale sa puo ya Afrikaans se ile sa ahwa ke baeti ka la 14 Phato 1975 e le ho keteka dilemo tse lekgolo tsa puo ena.<ref>{{Cite web |title=Archive copy |url=http://www.taalmuseum.co.za/taalmonument-geskiedenis/ |access-date=2018-07-18 |archive-date=2017-08-18 |archive-url=https://web.archive.org/web/20170818044639/http://www.taalmuseum.co.za/taalmonument-geskiedenis/ |dead-url=yes }}</ref> Elandskop ke leralla leo eneng e le la bohlokwa ka nako ya ntwa ya manyesemane le maburu, e tsejwang ka Anglo Boer War 1899-1902 kapa ntwa ya Afrika Borwa (South African War). Leralla Lena le ne le sebediswa bakeng sa dikgokahanyo kapa dipuisano ka heliograph metseng e kang [[petsana, Free State]], [[phiritona] le , [[Vredefort]] == Lebitla la Petrus Steyn == Petrus Paulus Steyn o fihlile sebakeng sena dilemong tsa bo 1860, ka ntwa tsa Basotho le Maburu. Ha ho tsebisahale hantle hore o thotse badudi ba sebaka ele bo mang. Pele motse o thehwa ebile o rehellwa Petrus Steyn, eleng enngwe ya ditumellano tse entsweng ke mofumahadi wa hae ha a ne a rekisa toropo, sebaka sena se ne se tsejwa e le sa bohlokwa ho tsa setho, botjhaba le meetlo mme Basotho le Dihoja ba ne ba bitsa sebaka sena Mamafubedu. Kajeno lebitla la Petrus Paulus Steyn le hlokometswe, mme sebaka se lokiswa ho ba Rhino Heritage Park<ref>[[File:The Grave of Petrus Steyn.jpg|thumb|sefate seo Lebitla le fumanwang ho sona]] </ref>. [[File:On top of Elandskop.jpg|thumb|Sehlohlolo sa Elandskop ]] == References == {{reflist}} 3dsbdnloe6c7cgwkble05j02j3ggupv Talk:Petrus Steyn 1 4989 23193 23192 2018-07-18T12:37:03Z Amire80 2151 ~ 23193 wikitext text/x-wiki ==Translation== This article was translated from English Wikipedia by [[User:TwinMosia|Twin Mosia]] using Content Translation on my user account at Wikimania 2018. --[[User:Amire80|Amire80]] ([[User talk:Amire80|talk]]) 12:30, 18 Phupu 2018 (UTC) go0sgjov6vo1m9vjq7h8zl6mrvgonqz Lindley, Free State 0 4990 25744 23198 2022-01-23T11:02:22Z Rotondus 7856 25744 wikitext text/x-wiki '''Ntha '''ke torotswana e nyane e fumanehang pela noka ya Vals leboya porofensing ya [[Freistata|Foreistata]] [[Afrika Borwa|Aforika Borwa]]. Yona e thehilwe ke moromuwa ya neng a hlaha Amerika eo lebitso la hae e neng e leng Daniel Lindley. O ile a kgethwa e le mosebelesti ke ma Voortrekkere  [[Kwazulu-Natala|Kwazulu Natala]] == References == {{reflist}} [[Category:Metse ea Afrika Borwa]] [[Category:Freistata]] ku84mkxgm8bw4hjksd0juxgv5ge3x32 Arlington, Free State 0 4991 23943 23939 2020-04-06T14:09:47Z Praxidicae 6274 rvv 23195 wikitext text/x-wiki '''Leratswana '''ke motse o monyane wa tsa temo porofenseng ya Foreistata Aforika Borwa. O thehilwe ka lebaka la bohlokwa ba dikgokahanyo tsa seporo se pakeng tsa toropo ya Ntha le Matwabeng.  5lvcv2ez2w2tanv39xgkotmrxqhg3gw Reitz, Free State 0 4992 29636 29635 2023-09-01T02:37:28Z MafahlanengNative 10189 /* Moruo le Temo */ Tukiso ya polelo 29636 wikitext text/x-wiki == Moruo le Temo == Toropo e na ke enngwe ya ditoropo tse kgolohadi tsa poone karolong e ka boroa ea lefatše mme ke sechaba se seholo se lemang poone. <ref name="wheretoholiday.co.za">http://www.wheretoholiday.co.za/town/reitz/</ref> E thehilwe ka 1889, <ref name="wheretoholiday.co.za">http://www.wheretoholiday.co.za/town/reitz/</ref> toropo eo pele e ne e tsejwa e le '''Singer's Post''', lebitso la yona la fetotswe ho '''Amsterdam''', mme hape ho lebitso la yona la ha jwale e leng '''Reitz''' ka morao ho mopresidente wa [[Orange Free State]], Francis William Reitz . == References == [[Category:Toropo]] d224vwtlig3bgp08nt99xafboxssj8n User:KeMang??/Heilbron 2 4993 30952 23231 2024-10-08T16:21:47Z Cabayi 6586 Cabayi moved page [[User:TwinMosia/Heilbron]] to [[User:KeMang??/Heilbron]]: Automatically moved page while renaming the user "[[Special:CentralAuth/TwinMosia|TwinMosia]]" to "[[Special:CentralAuth/KeMang??|KeMang??]]" 23231 wikitext text/x-wiki '''Phiritona''' ke toropo e nyane ya tsa temo porofensing ya Foroistata e fanang  ka ditshebeletso tsa mehlape,dihlahiswa tsa lebese,mabele,soneblomo le poone ho diindasteri  .E hlahisa dijo, dihlahiswa tsa lebese le tse fepang mehlape. [[File:Heilbron Train Station.JPG|thumb|Seteishine sa terene Phiritona]] g4yz2302zna1wc52a8d5x9gp7qqvd7f Joseph Kalimbwe 0 4995 25486 25467 2021-08-20T16:48:03Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.8 25486 wikitext text/x-wiki '''Joseph Kalimbwe''' ke [[Zambia]] ea tsoetsoeng ke moemeli oa seithuti oa [[Namibia]], Mongoli le Moqolotsi. O sebetsa mafapheng a lithuto tsa Seithuti sa [[Namibia]]<ref>https://www.newera.com.na/2017/11/08/kalimbwe-and-friends-to-tackle-african-issues-in-youth-dialogue/amp/ Kalimbwe and friends to tackle African issues in youth dialogue | New Era Newspaper Namibia</ref><ref>https://web.archive.org/web/20180731153505/https://www.newera.com.na/2017/08/16/new-book-on-student-struggles-out-soon/ New book on student struggles out soon | New Era Newspaper Namibia</ref><ref>https://web.archive.org/web/20180612140408/https://thepatriot.com.na/index.php/2017/06/12/joseph-kalimbwe-speaks-out/ Joseph Kalimbwe speaks out | ThePatriot</ref><ref>https://www.namibiansun.com/news/youth-can-change-the-status-quo | Youth can change the status quo - Namibian Sun</ref><ref>https://www.amazon.com/Persecuted-search-change-Joseph-Kalimbwe-ebook/dp/B07F6QD764 | Persecuted In Search of Change</ref><ref>https://www.namibian.com.na/165072/archive-read/Unam-students-threaten-to-break-into-cafeteria | Unam students threaten to break into cafeteria - The Namibian</ref> <ref>https://www.namibian.com.na/165175/archive-read/Unam-makes-empty-promises | Unam makes empty promises - The Namibian</ref>. == Mehloli == guf0ustt4f56qaq8e119yj9wz4ol3xj User:MyPeople76 2 4996 23212 2018-08-07T11:51:07Z MyPeople76 6441 Created page with "Welcome to my Sesetho userpage. I am mostly found on Zulu and just joined simple English Wikipedia" 23212 wikitext text/x-wiki Welcome to my Sesetho userpage. I am mostly found on Zulu and just joined simple English Wikipedia 9qbpbs9zcqssy2blrbj5p6f780a5rj1 User:Krams036/Map 2 4999 23219 23218 2018-08-15T03:07:24Z Krams036 5428 /* Overlapping elements */ 23219 wikitext text/x-wiki <mapframe width="1000" height="1000" latitude="10.333333" longitude="123.933334" zoom="5" align="center"> { "type": "FeatureCollection", "features": [ { "type": "Feature", "properties": {"fill": "#a6a6a6","fill-opacity": 0.5,"stroke-width": 0}, "geometry": { "type": "Polygon", "coordinates": [ [ [ 120, 25 ], [ 135, 25 ], [ 135, 5 ], [ 115, 5 ], [ 115, 15 ], [ 120, 21 ] ] ] } } ] } </mapframe> c7f5eatonjv9o3k3c97wluoatc25o0s User talk:41.114.38.120 3 5001 23221 2018-08-20T17:46:04Z DARIO SEVERI 4983 Note of Quick Delete 23221 wikitext text/x-wiki ==[[Sexse]]== Hello, thanks for your collaboration. I wanted to let you know that I deleted the page above because it was a blank page with no text on it. If you have any questions, you can leave me a message on my talk page. Thanks. [[User:DARIO SEVERI|DARIO SEVERI]] ([[User talk:DARIO SEVERI|talk]]) 17:45, 20 Phato 2018 (UTC) pyaokyhbvd9ppkrqqa93pol5ov64ldh User talk:CalalC99 3 5002 23242 23229 2018-10-19T19:35:47Z CalalC99 6422 23242 wikitext text/x-wiki {{Welcome}} [[User:CalalC99|CalalC99]] ([[User talk:CalalC99|talk]]) 19:35, 19 Mphalane 2018 (UTC) 4rzw3qxgvjzhbvshj9htz2cgt8qsb74 User:Vogone/minerva.js 2 5004 23237 2018-10-08T18:04:52Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Vogone]]) 23237 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Vogone/minerva.js&action=raw&ctype=text/javascript'); e7qk639lldxvphqcoowl3nfc7i3anx7 Baahi 0 5005 23239 23238 2018-10-09T18:55:33Z Mothobeki 6529 23239 wikitext text/x-wiki Baahi ho ba baluli,ke batho bao ba lulang polekeng/lefelong le leitseng. E ka ba batho ba pele ba moo(beng ba mobu) hoba bafalali j4n5go1ddzmhejsounwlvfkyb5w8tlw Dipuo tsa Afrika Borwa 0 5006 23240 2018-10-09T18:59:54Z Mothobeki 6529 I added some content, as the previous information was lacking 23240 wikitext text/x-wiki Ke maleme hoba lipuo tseo li buiwang linaheng hoba mafelong/lipolekeng tse itseng qqdcsgpf8xynvzlkdhkkvxf32xp498z User talk:41.115.89.196 3 5009 23247 2018-10-26T13:40:06Z DARIO SEVERI 4983 Note of Quick Delete 23247 wikitext text/x-wiki ==[[Eastern cape alfrd nzo English fal p1 2018 term 4]]== Welcome to Wikipedia. We invite everyone to contribute constructively to our encyclopedia. However, creating pages with no encyclopedic meaning is not allowed. Thanks [[User:DARIO SEVERI|DARIO SEVERI]] ([[User talk:DARIO SEVERI|talk]]) 13:39, 26 Mphalane 2018 (UTC) 991d7buw1k7zqmc27in0daeskc4owii User:Nuuradiin abdifitah 2 5010 23248 2018-10-31T11:34:34Z Nuuradiin abdifitah 6574 nuuradiin Abdifitah 23248 wikitext text/x-wiki also known as NURKEY, is a Somali writer, [1] born in 1990 ELDHER. Behavior Training nuradin won in 2003 when he joined the Inter-African Footballer of the Saint-Cyrillic School, studying at the Reims and Limoges Administration. The army is based in south-central Africa in 2014 until 2015. In 2016, he started working on a government newspaper Nation, a short-time editor in 2017. Political Action In 2018 he participated in the construction of the Democratic Party (CLD) This article is about Somali politics. You can help Wikipedia expand. 2z9tpwq2fzp03pgs7p6loqvxjbm05md Feberu 0 5011 30665 29917 2024-07-28T15:39:22Z Puoyaka 10898 Minor edit 30665 wikitext text/x-wiki [[File:Clinical thermometer 38.7.JPG|thumb|350px|]] '''Feberu''' ke bolwetsi bo bakwang ke kokwanahloko e dulang matshwafong empa e ka fetella mmeleng kaofela. == Litšupiso == <references /> [[Category:Stubs]] l0n42ijq0rembzgy79yxxi4o6yuqoy6 Category:Türkiye 14 5013 23264 23263 2018-12-19T08:40:30Z 86.134.244.7 /* ALL LIGHT WILL END */ 23264 wikitext text/x-wiki {{commonscat|Turkey|Türkiye}} [[Category:Europa]] [[Category:Asia]] 5v1pbwf4qrgwjxpapu53lvnyngz4mi7 User:Mrwoogi010 2 5014 23266 2018-12-21T03:33:02Z Mrwoogi010 6634 Created page with "{{User en}} {{User en-Amerika}}" 23266 wikitext text/x-wiki {{User en}} {{User en-Amerika}} sxvesucr1hddyz8vfeb5ln4rcfsxjat User talk:Dolotta 3 5015 23267 2018-12-23T07:45:48Z Dolotta 6633 Good morning 23267 wikitext text/x-wiki Hello from Wisconsin! -- [[User:Dolotta|Dolotta]] ([[User talk:Dolotta|talk]]) 07:45, 23 Tshitwe 2018 (UTC) 8n4dnz32zt7fe1407rt6grbp446tqfj Edirne 0 5016 23982 23276 2020-05-26T15:35:17Z Escarbot 81 wikidata interwiki 23982 wikitext text/x-wiki [[File:Edirne mosque outside.jpg|thumb|Edirne]] '''Edirne''', ke motse wa [[Türkiye]], ka [[Uropa]], [[Asia]]. ==Referense== {{reflist}} <references/> ==Tsela== * {{commons|Category:Edirne}} ==Ditsela== * [http://www.edirne.bel.tr www.edirne.bel.tr] * [http://www/edirne.gov.tr www.edirne.gov.tr] [[Category:Türkiye]] {{stub}} edfxe6iu5r6163o3iwwdq0wd8ps7cqd User:Mkevar Magolide 2 5017 23275 2018-12-29T16:45:25Z 197.228.25.137 Created page with "''Mkevar Magolide''" 23275 wikitext text/x-wiki ''Mkevar Magolide'' sia32u2w2yj4djvahbmt5r3kp71f3ud User:EurovisionGR 2 5018 23278 23277 2019-01-06T07:43:41Z CommonsDelinker 87 Removing [[:c:File:Antony_Fragakis_October_2016.jpg|Antony_Fragakis_October_2016.jpg]], it has been deleted from Commons by [[:c:User:Yann|Yann]] because: per [[:c:Commons:Deletion requests/File:Antony Fragakis October 2016.jpg|]]. 23278 wikitext text/x-wiki [[:el:Χρήστης:EurovisionGR|el.wikipedia.org]] [[wikidata:Q58824629|wikidata.org]] [[wikidata:User:EurovisionGR|wikidata.org]] [[c:Category:Antony_Fragakis|commons.wikimedia.org]] [[c:User:EurovisionGR|commons.wikimedia.org]] i7tp808eoktsyaawnru8a31i5g55r6f Category:Brazil 14 5019 23280 2019-01-11T16:56:30Z DARIO SEVERI 4983 Creating category 23280 wikitext text/x-wiki [[Category:Dinaha]] [[Category:Amerika Borwa]] tiadmzxmdpmgycx5jgzhtztivwbte68 User:Mohammed abrar hossain alif 2 5020 23282 2019-01-15T22:27:53Z Mohammed abrar hossain alif 6678 Created page with "Boitsebiso ba botho Lebitso le leng le le leng Lebitso la hae Mohammed Abrar Hossain Alif Letsatsi la tsoalo 1 November 1999 lilemo 19 Sebaka sa tsoalo Dhaka Bangladesh" 23282 wikitext text/x-wiki Boitsebiso ba botho Lebitso le leng le le leng Lebitso la hae Mohammed Abrar Hossain Alif Letsatsi la tsoalo 1 November 1999 lilemo 19 Sebaka sa tsoalo Dhaka Bangladesh 2gm7adjqqxved8ecubzg05g3fc31crb User:Mentifisto 2 5021 23292 2019-03-02T22:14:37Z Stanglavine 5951 Stanglavine moved page [[User:Mentifisto]] to [[User:Lofty abyss]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Mentifisto|Mentifisto]]" to "[[Special:CentralAuth/Lofty abyss|Lofty abyss]]" 23292 wikitext text/x-wiki #REDIRECT [[User:Lofty abyss]] fowwbjb8p4a0gw5mdpetsvo3mm7zshi Dorothy Masuka 0 5022 30885 23297 2024-10-03T20:44:59Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30885 wikitext text/x-wiki '''Dorothy Masuku''' (3 Loetse 1935, Bulawayo Bulawayo, (hona jwale e bitswa Zimbabwe) – 23 Hlakola 2019, e ne e le sebini sa mmino wa jazz, se tswaletsweng Zimbabwe. [[Category:Mmino]] ir9ebrmjazts1un67653a8gxhozajow Tōru Ōhira 0 5023 27872 23298 2022-06-18T01:28:00Z NguoiDungKhongDinhDanh 8858 Redirected page to [[Toru Ohira]] 27872 wikitext text/x-wiki #redirect [[Toru Ohira]] 7kj86txlg526gk7ib0f6z40jorvv2rh Toru Ohira 0 5024 27870 27821 2022-06-18T01:27:39Z NguoiDungKhongDinhDanh 8858 NguoiDungKhongDinhDanh moved page [[Toru ohira]] to [[Toru Ohira]]: Casing 27821 wikitext text/x-wiki '''Tōru Ōhira''' (大平 透 " Ōhira Tōru, 29 September 1929 - 12 April, 2016) e ne e le Japanese mopheti le lentsoe motšoantšisi ho tloha Tokyo Metropolitan Area. E ne e le eena mothehi oa Ōhira Production mme hape o ne a khomaretse lihlahisoa tse 81. Ka la 12 April, 2016, Ōhira o ile a shoa a e-na le pneumonia a le lilemo li 86.Filimi ''[./https://en.wikipedia.org/wiki/Doraemon:_Nobita_and_the_Winged_Braves Doraemon: Nobita and the Winged Braves]'' (2001) – Cyclid <br /><br /> [[Category:Bacha ba 1929]] [[Category:Bafu ba 2016]] [[Category:Banna ba etsang lentsoe la banna]] 9n33hz4bdqcbjthfwqucpjrfftmq1xk User:Equawikipedizer 2 5025 23308 23302 2019-03-22T10:59:31Z Equawikipedizer 6777 tlhahisoleseding 23308 wikitext text/x-wiki Rea o amohela ho leqephe la ka mosebedisi. Ke lula Spain 'me ke sebetsa joaloka moqapi oa websaete. Libaka tse thahasellisang ho Wikipedia ke: * Sechaba: Maqephe a sebaka seo ke lulang ho sona (naha, sebaka le motse). * Mosebetsi: Websaete ea marang-rang, mananeo, marang-rang le lipuo tsa programming. * Boithabiso: Merero e meng ea kopano. Ke qalile haufinyane ho Wikipedia. Empa ke ne ke le DMOZ, ke bile [https://boinc.berkeley.edu/ BOINC] ka nako e telele 'me ke qalile ho [https://w3dir.com/ W3DIR]. Mesebetsi eo hangata ke e etsang: * Wikipedia ntle le tsebo kapa mofetoleli oa puo: Ke hlahloba li-link feela, ke leka ho li ntlafatsa le haeba ho se na letho leo ke li tšoaeang joaloka tse robehileng (haeba li le bohlokoa) kapa ke li tlosa (haeba li sa tsamaee kapa li se na litaba ). Ke boetse ke ithaopela ho ntlafatsa liphetolelo tsa software. * Wikipedia e se na tsebo empa e na le mofetoleli oa puo: E tšoana le e fetileng. Empa ke ka boela ka eketsa selekane sa molao le ho rarolla nyeoe ea ho senyeha. * Wikipedia ka tsebo ea puo (Sepanishe kapa Senyesemane): Tsohle ka holimo. Empa ke boetse ke khona ho etsa liphetoho tsa sebōpeho-puo. 'Me ka phihlelo e eketsehileng tsamaisong ea Wikipedia e ka leka ho eketsa sehlooho. {{#babel:es|en-4|ca-1|la-1}} 8vzan3k2837h1u4zkphsb0s7nylrn0g Talk:Switwananisi 1 5026 29279 23311 2023-02-26T06:18:24Z 41.150.192.49 /* Switwananisi */ new section 29279 wikitext text/x-wiki Minjhani ni kombela ku pfuniwa hi xitsonga mingani kuma ka nomborho leyi 0719563990 == Switwananisi == '''Minjhani ni kombela ku pfuniwa''' [[Special:Contributions/41.150.192.49|41.150.192.49]] 06:18, 26 Hlakola 2023 (UTC) 8fiwvdd5ufvc0bc2tsca52oc9op5z46 Boitemoho 0 5028 28997 24737 2022-11-14T20:21:02Z Tumbuka Arch 9097 Protected "[[Boitemoho]]" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only administrators] (indefinite)) 24737 wikitext text/x-wiki [[File:RobertFuddBewusstsein17Jh.png|thumb| Boemeli ba tsebo ho tloha lekholo la bosupa la leshome le metso e supileng ke Robert Fludd , ngaka ea Senyesemane ea Paracelsian]] '''Temoho''' ke boemo kapa boleng ba tlhokomeliso kapa ho tseba ntho e ka ntle kapa ntho e ka hare ho uena. <ref name="consciousness">{{Cite web}}</ref> <ref name="van_Gulick2004">{{Cite web}}</ref> E 'nile ea hlalosoa ka litsela tse fapaneng ho latela sentience , temoho e, qualia , subjectivity , le bokhoni ba ho fumana kapa ho ikutloa , falimehe , ho ba le boikutlo ba ho selfhood kapa moea , taba ea hore ho na le ntho e' ngoe "hore e tšoana le" ho "na le" kapa "e be" eona, le tsamaiso ea tsamaiso ea kelello . <ref name="Farthing1992Psychology">{{Cite book}}</ref> Ho sa tsotellehe bothata ba tlhaloso, bo-rafilosofi ba bangata ba lumela hore ho na le boitsebiso bo ka sehloohong ba tlhahiso-pele ea hore na ke eng e tsebang hore na ke eng. <ref>{{Cite book}}</ref> Joalokaha Max Velmans le Susan Schneider ba ile ba ngolla ''Blackwell Companion ho Consciousness'' : "Ntho leha e le efe eo re e tsebang ka nako e itseng e etsa karolo ea boikutlo ba rona, e leng se etsang hore re be le phihlelo ea boiphihlelo ka nako e le 'ngoe e tloaelehileng le e sa tsejoeng ka ho fetisisa bophelong ba rona." <ref>{{Cite book}}</ref> [[Filosofi|Bo-rafilosofi ba Bophirimela]] , ho tloha mehleng ea Descartes le Locke , ba 'nile ba thatafalloa ho utloisisa sebōpeho sa tsebo le ho tseba lintho tsa bohlokoa tsa bona. Litaba tsa ho ameha ka filosofi ea kutloisiso li kenyelletsa hore na taba eo e lumellana haholo; ho sa tsotellehe hore na tsebo e ka hlalosoa ka tsela e ikemetseng ; ho sa tsotellehe hore na ha e le motho ea nang le tsebo e teng le hore na e ka etsoa joang; kamoo tsebo e amanang kateng le [[Dipuo|puo]] ; hore na kelo-hloko ka ba tla a utloisisa ka tsela e ha a hloke e dualistic phapang pakeng tsa e re kelellong le 'meleng kapa thepa; le hore na ho ka 'na ha e-ba bonolo ho sebelisa mechine ea k'homphieutha e kang [[Khomputa|lik'homphieutha]] kapa liroboto ho tseba, taba e ithutoang tšimong ea bohlale ba maiketsetso . Ka lebaka la liphetoho tsa thekenoloji lilemong tse mashome a seng makae tse fetileng, tsebo e fetohile sehlooho se seholo sa lipatlisiso tse sa tšoaneng tsa saense tse nang le tsebo , tse nang le menehelo e kholo ho tsoa litsing tse kang tsa [[Saekholoji|psychology]] , anthropology, <ref>{{Cite book}}</ref> <ref>{{Cite book}}</ref> neuropsychology le neuroscience . Sepheo se ka sehloohong ke ho utloisisa hore na se bolela'ng ka baeloji le kelellong bakeng sa tlhahisoleseding e lokelang ho ba teng molelong-ke hore, ho khetholla li-neural le tsa kelello tse amanang le tsebo. Boholo ba lithuto tsa liteko li hlahloba tsebo ho batho ka ho botsa bafo ba tlaleho ea liphihlelo tsa bona (mohlala, "mpolelle haeba u hlokomela letho ha ke etsa sena"). Litaba tsa thahasello li kenyeletsa lintho tse kang ho lemoha maikutlo , ho hlokomoloha boitsebiso , ho latola ho holofala , le linaha tse fetotsoeng tsa tsebo e hlahisoang ke joala le lithethefatsi tse ling, kapa mekhoa ea moea kapa ea ho thuisa. Ka moriana , ka ilibana e lekanyetswa go ya ka ka ho boloka tsoheloa ba mokuli le karabelo, 'me e ka bonoa ka continuum ea linaha ho tloha falimeha feletseng le kutloisiso, ka disorientation, delirium , tahlehelo ea puisano e nang le morero,' me qetellong ho lahleheloa ke mokhatlo oa ka lebaka la bohloko susumetsa ba bang . <ref>{{Cite book}}</ref> Litaba tsa ho ameha ka tsela e sebetsang li kenyelletsa hore na boteng ba tsebo bo ka hlahlojoa joang ho batho ba kulang haholo, ba sa tloaelehang, kapa ba sa tsitsitseng, le kamoo ba lokelang ho sebetsana le maemo ao ho bonahalang ho sa sebetseng kapa ho senyeha. <ref>{{cite journal|title=Late recovery from the minimally conscious state: ethical and policy implications|authors=J.J. Fins, N.D. Schiff, and K.M. Foley|journal=Neurology|year=2007|volume=68|pages=304–307|pmid=17242341|doi=10.1212/01.wnl.0000252376.43779.96|issue=4}}</ref> Tekanyo ea tsebo e lekantsoe ka litekanyetso tse bontšang boitšoaro bo tloaelehileng tse kang Glasgow Coma Scale . [[File:JohnLocke.png|right|thumb|173x173px| John Locke , rafilosofi oa Brithani ea sebetsang lekholong la bo17 la lilemo]] Tšimoloho ea khopolo ea morao-rao ea maikutlo e atisa ho bonoa ke lintlha tsa John Locke e ''buang ka ho utloisisa batho'' , tse hatisitsoeng ka 1690. <ref>{{Cite web}}</ref> Locke o hlalositse "tsebo ea se fetang ka kelellong ea motho". <ref>{{Cite web}}</ref> Moqoqo hae susumetsa maikutlo a lekholo la bo18 la la lilemo ea kelo-hloko, 'me tlhaloso ea hae hlaha Samuele Johnson ' s ketekile ''Dictionary'' (1755). <ref>{{Cite book}}</ref> "Tsebo" (Sefora: ''letsoalo'' ) le boetse le hlalosoa ka 1753 moqolo oa Diderot le d'Alembert's Encyclopédie , e le "maikutlo kapa maikutlo a hare ao re nang le 'ona ho seo re se etsang." <ref> Jaucourt, Louis, chevalier de. "Tsebo." Project Project ea Phetolelo ea Collaborative ea Encyclopedia of Diderot & d'Alembert. E fetoletsoeng ke Scott St. Louis. Ann Arbor: Ho Hatisa Michigan, Makasine ea Univesithi ea Michigan, 2014. [[hdl:2027/spo.did2222.0002.986.|Qalong e hatisitsoe e le "Letsoalo," Encyclopédie ou Dictionnaire raisonné des sciences, des arts et des métiers]] , 3: 902 (Paris, 1753). </ref> Litlhaloso tse ngata li kenyeletsa tsebo, empa tse ling li kenyeletsa maemo a tloaelehileng a ho ba teng. == Filosofi ea kelello == Filosofi ea kelello e entse hore ho be le maemo a mangata mabapi le tsebo. ''Routledge Encyclopedia of Philosophy'' ka 1998 e hlakisa tsebo e latelang: {{quote|'''Consciousness'''—Philosophers have used the term 'consciousness' for four main topics: knowledge in general, intentionality, introspection (and the knowledge it specifically generates) and phenomenal experience... Something within one's mind is 'introspectively conscious' just in case one introspects it (or is poised to do so). Introspection is often thought to deliver one's primary knowledge of one's mental life. An experience or other mental entity is 'phenomenally conscious' just in case there is 'something it is like' for one to have it. The clearest examples are: perceptual experience, such as tastings and seeings; bodily-sensational experiences, such as those of pains, tickles and itches; imaginative experiences, such as those of one's own actions or perceptions; and streams of thought, as in the experience of thinking 'in words' or 'in images'. Introspection and phenomenality seem independent, or dissociable, although this is controversial.<ref name=Craig>{{cite book |author=[[Edward Craig (philosopher)|Edward Craig]] |title=Routledge Encyclopedia of Philosophy |publisher=Routledge |chapter=Consciousness |year=1998 |isbn=978-0-415-18707-7}}</ref>}} Ka tlhaloso e kholo ea ho ''lemoha'' , Stuart Sutherland o behile mohlala oa mathata a mang a ho utloisisa ka botlalo litlhaloso tsohle tsa eona tse nang le moelelo ha a kena ho ea ka phetolelo ea 1989 ea ''Macmillan Dictionary ea Psychology'' : '''Boitemoho -''' Ke boemo ba ho ba le mehopolo le maikutlo; boitsebo. Lereo lena ha ho kgonahale ho le hlalosa ka ho phethahala ntle le maemong a sa hlaloseheng hantle ka bohlale ntle le ho utwlisisa hantle hore na boitemoho bo bolelang. Batho ba bangata ba wela sefing sa ho lekanya boitemoho le boitemohelo/boitsebo ba motho ka mong - ho itemoha hakaalo ha ho bolele fela ho tseba lefatshe kantle. Boitemoho ke sehlooho se kgahlang empa karolo ya boithuto e sa utwlisiseheng habonolo: ha ho kgonehe ho hlakisa ka ho toba hore ke eng, e etsang le hore hobaneng e fetohile ho ya ka dinako. Ha ho na ditaba tse ngata tsa bohlokwa tse ngotsweng ka taba ena. Bangoli ba bangata ba filosofi ea tsebo ba 'nile ba ameha ka ho sireletsa ntlha e itseng ea maikutlo,' me ba hlophise boitsebiso ba bona ka tsela e nepahetseng. Bakeng sa lipatlisiso, mokhoa o tloaelehileng ke ho latela tsela ea histori ka ho kopanya maemo le bo-rafilosofi ba amanang haholo le bona, mohlala, Descartes, Locke, Kant, joalo-joalo. Ntho e 'ngoe ke ho hlophisa maemo a filosofi ho latela litaba tsa motheo. Phenomenology ke mokhoa oa lipatlisiso o lekang ho hlahloba sebopeho sa tsebo ka bobona, ho behella ka thōko mathata a amanang le kamano ea tlhokomelo ho lefatše la sebele. Mokhoa ona o ile oa qala ka morero oa rafilosofi Edmund Husserl , 'me hamorao o ile oa hlalosoa ke bo-rafilosofi ba bang le bo-rasaense. <ref>{{Cite book}}</ref> Maikutlo a qalong a Husserl a ile a etsa hore ho be le lipatlisiso tse peli tse fapaneng, filosofi le kelello ea kelello. Ka filosofi , lintho tse ngata tse entsoeng ka mokhoa o hlollang li 'nile tsa inehela lipotsong tsa motheo tsa metaphysical, tse kang boikutlo ba boikemisetso ( ''"ho bua"'' ). Ka kelellofi , ho hlolloa ha ntho e 'ngoe le e' ngoe ho bolela ho leka ho batlisisa tsebo ka mokhoa oa ho kenyelletsa , ho bolelang ho sheba ka kelellong ea motho le ho tlaleha seo motho a se bonang. Mokhoa ona o ile oa oela lilemong tse mashome a mabeli a lekholo la pele la lilemo ka lebaka la lipelaelo tse tebileng mabapi le ho tšepahala ha oona, empa o nchafalitsoe ho isa tekanyong e itseng, haholo ha e sebelisoa hammoho le mekhoa ea ho hlahloba boko bo sebetsang. <ref>{{Cite book}}</ref> [[Category:Pages with unreviewed translations]] ltei9pyz3gmfe3io8cim6rsq6qplcak User:Sion8 2 5030 23958 23328 2020-04-29T19:19:44Z Sion8 3822 /* También se puede encontrar en • Can also be found at */ 23958 wikitext text/x-wiki = También se puede encontrar en • Can also be found at — = [[:es:Usuario:Sion8]] [[:en:User:Sion8]] [[:pt:Usuário(a):Sion8]] [[:fr:Utilisateur:Sion8]] eu1zfpcp35woky4tmiekhijxq3qhhvv Mbuyisa Makhubo 0 5032 23344 23343 2019-05-21T13:57:42Z Maboee3 6887 I got rid of useless information on this page. 23344 wikitext text/x-wiki '''Mbuyisa Makhubu''' (ea tsoaletsoeng ka 1957 kapa 1958) ke moshanyana ea lilemo li 18 [[Afrika Borwa|oa]] sekolo sa [[Afrika Borwa|Afrika Boroa]] ea nkileng Hector Pieterson setšoantšong se tummeng sa Sam Nzima ka mor'a hore se thunngoe nakong ea Pherekano ea Soweto ka 1976. Ka mor'a hore foto e lokolloe, o ile a hlorisoa ke basebeletsi ba tšireletso, 'me a qobelloa ho baleha [[Afrika Borwa|Afrika Boroa]] . 'Mè oa hae, Nombulelo Makhubu, o ile a bolella Komisi ea ' nete le Reconciliation hore o fumane lengolo le tsoang ho [[Nigeria]] ka 1978, empa o ne a sa utloa ho eena ho tloha ka nako eo. O shoele ka 2004, ho bonahala a se na tsebo ea se etsahetseng mora oa hae. Mbuyisa e ne e le e mong oa bahlaseli ba Afrika Boroa ba ileng ba tšabela Nigeria hang-hang ka mor'a ketsahalo ea Soweto. E ne e le e mong oa ba bararo ba ileng ba lula sekolong se phahameng sa bolulo Nigeria Boroa-Bophirimela - Koetliso ea 'Muso ea Lekala, Warri nakong ea selemo sa thuto sa 1976/77. Empa bohle ba ile ba hlōleha ho rarolla, 'me ba ile ba falla pele ho selemo. <ref>Direct evidence of students in the college at the time</ref> 2013, ho boletse hore monna, Victor Vinnetou, ea ileng a koalloa chankaneng Canada ka lilemo tse robeli tse fetileng mabapi le ho falla ha hae ke Makhubu Liteko tsa mafu li ile tsa etsoa ho netefatsa hore na monna enoa ke Mbuyisa Makhubo. Hamorao ho ile ha tlalehoa hore liteko tsa DNA ha lia ka tsa tiisa hore monna eo ke Makhubu, ho soetseha ha lelapa la Makhubu, le hoja tlhahlobo ea DNA e tlalehiloe hore e entsoe ho setho sa malapa ntle le likamano tsa mali ho batsoali ba babeli. == Ho bala hape == * Davie, Lucille. "Hector Pieterson o Fumana Sehopotso sa Hae." [https://web.archive.org/web/20070519061318/http://www.joburg.org.za/october/hector.stm Websaete ea Motse oa Johannesburg] * Davie, Lucille. "Letsatsi la Hector Pieterson le shoele." [http://www.safrica.info/ess_info/sa_glance/history/hector-pieterson.htm SA Web Directory] == Litlhahiso == {{Reflist}} [[Category:Batho]] [[Category:Pages with unreviewed translations]] qud8yw1cgvp2a5a7lvpq7sxwlty634c User talk:Ameisenigel 3 5034 29125 23662 2023-01-08T04:06:14Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Ameisenigel]]) 29125 wikitext text/x-wiki [[File:Redirect arrow without text.svg|46px|link=]][[m:User talk:Ameisenigel|m:User talk:Ameisenigel]] 2229pjupj4oxyrzx6wq7rucquxcn3pt User talk:Delasty 3 5035 23349 2019-06-15T19:41:33Z Delasty 6923 Created page with "Quem ama sofre Quem sofre sente Quem sente luta Quem luta vence Jamessimang65@gmail.com Criss2019" 23349 wikitext text/x-wiki Quem ama sofre Quem sofre sente Quem sente luta Quem luta vence Jamessimang65@gmail.com Criss2019 48d6iev0wgf3zokbee3m3fnv9g7aske User:Delasty 2 5036 23350 2019-06-15T19:47:18Z Delasty 6923 Nothing 23350 wikitext text/x-wiki [[Um]] algo ja conhecido bdff7ne55w1i3gqn9in5rbv8kdaery3 Colombia 0 5039 30950 28461 2024-10-05T11:18:31Z Eurohunter 2252 added [[Category:Colombia]] using [[Help:Gadget-HotCat|HotCat]] 30950 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Colombia'''</big></big> |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Colombia.svg|100px]] | align="center" width="140px" | [[File:Coat of arms of Colombia.svg|70px]] |- | align="center" width="140px" | (Folaga ye Colombia) | align="center" width="140px" | (Seboko ye Colombia) |} |- | align="center" colspan=2 | <small>''[[Lepetjo]]: Libertad y orden'' {es}</big> |- | align=center colspan=2 | [[File:COL orthographic.svg|300px]] |} [[File:Campus Party Colombia 2010 - Montaje.jpg|thumb|left|]] '''Colombia''' ke naha wa [[Amerika Borwa]] e nang le baahi ba fetang 51 000 000 ka palo. Toropokgolo ya moo ke [[Bogotá]]. [[Category:Amerika Borwa]] [[Category:Colombia]] a9dngk5xhhvbhswbmyf9bak9bn4nhqs Bogotá 0 5040 23356 2019-06-19T18:57:54Z 186.148.182.115 Created page with "[[File:CollageBogotá.png|thumb|Bogotá]] '''Bogotá''' ke motsemoholo wa [[Colombia]], ka [[Amerika Borwa]]. [[Category:Colombia]]" 23356 wikitext text/x-wiki [[File:CollageBogotá.png|thumb|Bogotá]] '''Bogotá''' ke motsemoholo wa [[Colombia]], ka [[Amerika Borwa]]. [[Category:Colombia]] gxqmiei8wvsxrc0v44t1i1auw4q0he1 User:Waldir 2 5041 23360 2019-07-01T10:44:50Z 1997kB 6323 1997kB moved page [[User:Waldir]] to [[User:Waldyrious]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Waldir|Waldir]]" to "[[Special:CentralAuth/Waldyrious|Waldyrious]]" 23360 wikitext text/x-wiki #REDIRECT [[User:Waldyrious]] k284q7jldpltzdws49dzonocorbqxe3 Monte Águila 0 5042 29011 29010 2022-11-17T10:01:14Z CommonsDelinker 87 Removing [[:c:File:Capilla_carmen_monte_aguila.jpg|Capilla_carmen_monte_aguila.jpg]], it has been deleted from Commons by [[:c:User:Yann|Yann]] because: [[:c:COM:L|Copyright violation]]: Not own work; Yordan Garrido (Monteaguilino1) continues to upload co 29011 wikitext text/x-wiki '''Monte Águila''' ke batlile holo motse ba borwa [[Chile]]. * Baahi: 6,090 ([[2002]]) * [http://commons.wikimedia.org/wiki/Category:Chile Commons:Monte Águila] * [https://web.archive.org/web/20170615091429/http://www.monteaguila.cl/ Official website] {es} <gallery> File:Inauguracion Nueva Plaza de Monte Aguila 2017 (12).jpg| File:Bomberos monte aguila.jpg| File:Img-estadio.jpg| File:Entrada x yumbel.jpg| File:Premiacion O.V.V. 2017 (4).jpg| File:Desfile monte aguila 2016 (3).jpg| File:Inauguracion Nueva Plaza de Monte Aguila 2017 (103).jpg| File:Inauguracion Nueva Plaza de Monte Aguila 2017 (63).jpg| File:Inauguracion Nueva Plaza de Monte Aguila 2017 (14).jpg| File:Carros abandonados mte aguila.jpg| </gallery> ==Lihokelo tsa kantle== {{commons|Monte Aguila}} [[Category:Chile]] 1hpat1xboplu4yke1l426w4x5zw5pb9 Avro Shackleton 0 5043 23941 23940 2020-04-06T14:09:47Z Praxidicae 6274 rvv 23371 wikitext text/x-wiki [[File:SAAF Avro Shackleton MR3 Shevelev-1.jpg|thumb|right|400px|A wrecked SAAF Avro Shackleton lies in the Sahara]] '''Avro Shackleton''' e ne e le sefofane se selelele sa leoatle sa Brithani se tsamaeang le leoatle se sebelisoang ke British Air Force (RAF) le South African Air Force (SAAF). E qapiloe ke Avro ho tloha libomo tsa Avro Lincoln, ka boeona e le tsoelo-pele ea libomo tse tummeng tsa Avro Lancaster. Mofuta oa banana ba ne ba baleha ka 1949 'me o bitsoa Sir Ernest Shackleton, mofuputsi oa South Pole. gjeiau2p3kesga565uxz58zkm152m3s User talk:محمد شعیب 3 5044 23377 2019-07-20T00:20:26Z Ejs-80 6371 Ejs-80 moved page [[User talk:محمد شعیب]] to [[User talk:Yethrosh]]: Automatically moved page while renaming the user "[[Special:CentralAuth/محمد شعیب|محمد شعیب]]" to "[[Special:CentralAuth/Yethrosh|Yethrosh]]" 23377 wikitext text/x-wiki #REDIRECT [[User talk:Yethrosh]] 68yvplo8qmk04e76e3n4pjhw2yrhiky User:محمد شعیب 2 5045 23378 2019-07-20T00:20:26Z Ejs-80 6371 Ejs-80 moved page [[User:محمد شعیب]] to [[User:Yethrosh]]: Automatically moved page while renaming the user "[[Special:CentralAuth/محمد شعیب|محمد شعیب]]" to "[[Special:CentralAuth/Yethrosh|Yethrosh]]" 23378 wikitext text/x-wiki #REDIRECT [[User:Yethrosh]] q0ajlkvpsvqqybno80oe79xjmor0yy4 User talk:קיין ומוויסנדיק פּרעפֿערענצן 3 5046 23379 2019-07-21T01:36:18Z קיין ומוויסנדיק פּרעפֿערענצן 6966 ++:TOC; ~~~~ ++[[w:en:Pythagorean triple]]|Pythagorean triple and final s 23379 wikitext text/x-wiki [[file:SystemScript 004.svg|500px|thumb|right|lang=st]] [[file:Price's tree (classical approach).svg|150px|thumb|right|[[w:en:Pythagorean triple|Pythagorean triple]]s — [[w:en:tree of primitive Pythagorean triples|Price's iteration tree]] <sup>[[m:user:קיין ומוויסנדיק פּרעפֿערענצן|m:]]</sup>]] __TOC__ <span dir="ltr">[[user:קיין ומוויסנדיק פּרעפֿערענצן|no bias — קיין אומוויסנדיק פּרעפֿערענצן — keyn umvisndik preferentsn]] <sup>[[user talk:קיין ומוויסנדיק פּרעפֿערענצן|talk]] [[special:contributions/קיין ומוויסנדיק פּרעפֿערענצן|contribs]]</sup></span> 01:36, 21 Phupu 2019 (UTC) puc4pm6sns2mvp5gy3fhhqxvzodoc97 Template:· 10 5047 23385 2019-07-21T14:30:01Z Aliwal2012 3418 Created page with "<span style="font-weight:bold;">&nbsp;·</span> <noinclude> <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude>" 23385 wikitext text/x-wiki <span style="font-weight:bold;">&nbsp;·</span> <noinclude> <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> agq51nwp3zsupkzbuvvi1usgqvm6ts0 Template:Sebaka sa Cape Town 10 5048 23386 2019-07-21T14:31:40Z Aliwal2012 3418 Created page with "{{navbox | name = Sebaka sa Cape Town | title = Sebaka sa Cape Town | bodyclass = hlist | image = File:Map of South Africa with City of Cape Town highlighted (2..." 23386 wikitext text/x-wiki {{navbox | name = Sebaka sa Cape Town | title = Sebaka sa Cape Town | bodyclass = hlist | image = [[File:Map of South Africa with City of Cape Town highlighted (2011).svg|100x100px]] | state = {{{state|autocollapse}}} |group1 = City centre |list1 = [[Bo-Kaap]]{{·}} [[De Waterkant]]{{·}} [[Devil's Peak Estate]]{{·}} [[District Six]]{{·}} [[Foreshore, Cape Town|Foreshore]]{{·}} [[Gardens, Cape Town|Gardens]]{{·}} [[Higgovale]]{{·}} [[Oranjezicht]]{{·}} [[Schotsche Kloof]]{{·}} [[Tamboerskloof]]{{·}} [[University Estate]]{{·}} [[Vredehoek]]{{·}} [[Walmer Estate]]{{·}} [[Woodstock]]{{·}} [[Zonnebloem]] |group2 = North |list2 = [[Bellville]]{{·}} [[Bothasig]]{{·}} [[Brackenfell]]{{·}} [[Brooklyn, Cape Town|Brooklyn]]{{·}} [[Century City, Cape Town|Century City]]{{·}} [[Durbanville]]{{·}} [[Edgemead]]{{·}} [[Elsie's River]]{{·}} [[Epping]]{{·}} [[Goodwood]]{{·}} [[Kensington, Cape Town|Kensington]]{{·}} [[Kuils River]]{{·}} [[Maitland]]{{·}} [[Monte Vista]]{{·}} [[Panorama, Cape Town|Panorama]]{{·}} [[Parow, Cape Town|Parow]]{{·}} [[Pinelands]]{{·}} [[Thornton]]{{·}} [[Tygerberg]] |group3 = Atlantic Coast |list3 = [[Bakoven]]{{·}} [[Bantry Bay]]{{·}} [[Camps Bay]]{{·}} [[Clifton]]{{·}} [[Fresnaye]]{{·}} [[Green Point]]{{·}} [[Llandudno]]{{·}} [[Mouille Point]]{{·}} [[Sea Point]]{{·}} [[Three Anchor Bay]] |group4 = South |list4 = [[Bergvliet]]{{·}} [[Bishopscourt]]{{·}} [[Claremont, Cape Town|Claremont]]{{·}} [[Constantia]]{{·}} [[Diep River]]{{·}}[[Heathfield]]{{·}}[[Kenilworth]]{{·}} [[Mowbray]]{{·}} [[Newlands]]{{·}} [[Observatory]]{{·}} [[Plumstead]]{{·}} [[Retreat]]{{·}} [[Rondebosch]]{{·}} [[Rosebank, Cape Town|Rosebank]]{{·}} [[Salt River]]{{·}} [[Steenberg]]{{·}} [[Tokai]]{{·}} [[Wetton]]{{·}} [[Wynberg]] |group5 = Cape Flats |list5 = [[Athlone]]{{·}} [[Belhar]]{{·}} [[Bishop Lavis]]{{·}} [[Blue Downs]]{{·}} [[Bonteheuwel]]{{·}} [[Crawford]]{{·}} [[Crossroads, Cape Town|Crossroads]]{{·}} [[Delft, Cape Town|Delft]]{{·}}[[Eerste River, Cape Town|Eerste River]]{{·}} [[Grassy Park]]{{·}} [[Gugulethu]]{{·}} [[Khayelitsha]]{{·}} [[Langa]]{{·}} [[Lansdowne]]{{·}} [[Lotus River]]{{·}} [[Manenberg]]{{·}} [[Mfuleni]]{{·}} [[Mitchells Plain]]{{·}} [[Nyanga]]{{·}} [[Ottery]]{{·}} [[Philippi]]{{·}} [[Strandfontein, Cape Town|Strandfontein]] |group6 = Southern Peninsula |list6 = [[Capri Village]]{{·}} [[Clovelly]]{{·}} [[Fish Hoek]]{{·}} [[Glencairn]]{{·}} [[Hout Bay]]{{·}} [[Kalk Bay]]{{·}} [[Kommetjie]]{{·}} [[Masiphumelele]]{{·}} [[Muizenberg]]{{·}} [[Noordhoek]]{{·}} [[Ocean View, Cape Town|Ocean View]]{{·}} [[Scarborough, Cape Town|Scarborough]]{{·}} [[Simon's Town]]{{·}} [[St James, Cape Town|St James]] |group7 = False Bay |list7 = [[Gordon's Bay]]{{·}} [[Somerset West]]{{·}} [[Strand, Western Cape|Strand]] |group8 = West Coast |list8 = [[Bloubergstrand]]{{·}} [[Du Noon]]{{·}} [[Melkbosstrand]]{{·}} [[Milnerton]]{{·}} [[Parklands]]{{·}} [[Table View]] }} 4fiiiusbirahnn8yej6367cx6hob6ue User:Distributor da boizin 2 5049 28340 23388 2022-06-24T12:29:16Z NguoiDungKhongDinhDanh 8858 Blanking 28340 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Category:South Africa district municipality templates 14 5050 23389 2019-07-23T14:22:25Z Aliwal2012 3418 Created page with "yebo!" 23389 wikitext text/x-wiki yebo! kqrtecadw2nklj2s80x1ztvsjraez69 Calderwood, Kapa Botjhabela 0 5051 23390 2019-07-23T14:30:54Z Aliwal2012 3418 Created page with "'''Calderwood''' ke motse nyane oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {..." 23390 wikitext text/x-wiki '''Calderwood''' ke motse nyane oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} 8ugvldi7q9yxkregorit71rnga9om2v Healdtown 0 5052 23391 2019-07-23T14:32:30Z Aliwal2012 3418 Created page with "'''Healdtown''' ke motse oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23391 wikitext text/x-wiki '''Healdtown''' ke motse oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} f15w1iz6ia4143344pk077h9a6thrh0 Fort Beaufort 0 5053 23392 2019-07-23T14:33:38Z Aliwal2012 3418 Created page with "[[File:MartelloTower-FortBeaufort-SouthAfrica.JPG|210px|thumb|Martello tower at Fort Beaufort]] '''Fort Beaufort''' ke motse oa [[Masepala oa Raymond Mhlaba]], leboya la prove..." 23392 wikitext text/x-wiki [[File:MartelloTower-FortBeaufort-SouthAfrica.JPG|210px|thumb|Martello tower at Fort Beaufort]] '''Fort Beaufort''' ke motse oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} pythff3nmon4es7tzkpq5gtjkq3c6e9 Balfour, Kapa Botjhabela 0 5054 23393 2019-07-23T14:34:49Z Aliwal2012 3418 Created page with "'''Balfour''' ke motse nyane oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{st..." 23393 wikitext text/x-wiki '''Balfour''' ke motse nyane oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} gu3j9brbx8wufk8dcnsmpmg5uw3qhm1 Bedford, Kapa Botjhabela 0 5055 23394 2019-07-23T14:35:48Z Aliwal2012 3418 Created page with "[[File:Bedford_Presbiteriaanse_kerk.jpg|thumb|210|Presbyterian Church in Bedford]] '''Bedford''' ke motse oa [[Masepala oa Raymond Mhlaba]], leboya la provense Kapa Botjhabe..." 23394 wikitext text/x-wiki [[File:Bedford_Presbiteriaanse_kerk.jpg|thumb|210|Presbyterian Church in Bedford]] '''Bedford''' ke motse oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} f5fqel753xvx1jqt3m8ukhfbxjz643y Middledrift, Kapa Botjhabela 0 5056 23395 2019-07-23T14:39:16Z Aliwal2012 3418 Created page with "[[File:Eastern cape near middledrift - rsa.jpg|thumb|320px|Landscape near Middledrift]] '''Middledrift''' ke motse oa [[Masepala oa Raymond Mhlaba]], leboya la provense Kapa..." 23395 wikitext text/x-wiki [[File:Eastern cape near middledrift - rsa.jpg|thumb|320px|Landscape near Middledrift]] '''Middledrift''' ke motse oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} r4o9w7von7hhn49bvwoswlikqkgx1jd Katberg 0 5057 23396 2019-07-23T14:40:37Z Aliwal2012 3418 Created page with "'''Katberg''' ke motse nyane oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{st..." 23396 wikitext text/x-wiki '''Katberg''' ke motse nyane oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} jx7verj9xdqf5sqh2o3izqinubzs6d0 Seymour, Kapa Botjhabela 0 5058 23397 2019-07-23T14:47:06Z Aliwal2012 3418 Created page with "'''Seymour''' ke motse nyane oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{st..." 23397 wikitext text/x-wiki '''Seymour''' ke motse nyane oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} nyffhe5qkbz4y1fi5i2y0c29gxnygs4 Hogsback, Kapa Botjhabela 0 5059 23398 2019-07-23T14:47:56Z Aliwal2012 3418 Created page with "'''Hogsback''' ke motse nyane oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{s..." 23398 wikitext text/x-wiki '''Hogsback''' ke motse nyane oa [[Masepala oa Raymond Mhlaba]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} 9jg9rf1jo2or199khlhhiqmyel8f9nb Blythswood, Kapa Botjhabela 0 5060 23399 2019-07-23T14:49:54Z Aliwal2012 3418 Created page with "'''Blythswood''' ke motse nyane oa [[Masepala oa Mnquma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23399 wikitext text/x-wiki '''Blythswood''' ke motse nyane oa [[Masepala oa Mnquma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} r53w98irsf0iaaodw4b7m3kcvfcsqg3 Qolora Mouth 0 5061 23400 2019-07-23T14:52:56Z Aliwal2012 3418 Created page with "'''Qolora Mouth''' ke motse nyane oa [[Masepala oa Mnquma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23400 wikitext text/x-wiki '''Qolora Mouth''' ke motse nyane oa [[Masepala oa Mnquma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} kkaxtdscms20oox3fxnscm4qv15vcq3 Nqamakwe 0 5062 23401 2019-07-23T14:53:50Z Aliwal2012 3418 Created page with "'''Nqamakwe''' ke motse nyane oa [[Masepala oa Mnquma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23401 wikitext text/x-wiki '''Nqamakwe''' ke motse nyane oa [[Masepala oa Mnquma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} imlzxwstnjlucb6pf04bxa7dbpsfr7i Mazeppa Bay 0 5063 23402 2019-07-23T14:54:17Z Aliwal2012 3418 Created page with "'''Mazeppa Bay''' ke motse nyane oa [[Masepala oa Mnquma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23402 wikitext text/x-wiki '''Mazeppa Bay''' ke motse nyane oa [[Masepala oa Mnquma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} pspi83gmi21wo6bkipcx5a6jhpoch2l Manzana, Mnquma 0 5064 23403 2019-07-23T14:55:02Z Aliwal2012 3418 Created page with "'''Manzana''' ke motse nyane oa [[Masepala oa Mnquma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23403 wikitext text/x-wiki '''Manzana''' ke motse nyane oa [[Masepala oa Mnquma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} sqy6fvc7lpdfwd6vnu4gn8jtj1td5b4 Kentani 0 5065 23404 2019-07-23T14:56:26Z Aliwal2012 3418 Created page with "'''Kentani''' ke motse nyane oa [[Masepala oa Mnquma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23404 wikitext text/x-wiki '''Kentani''' ke motse nyane oa [[Masepala oa Mnquma]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} lw6bgeqkhli4qdo5eo9dgvrk0opvbwi Frankfort, Kapa Botjhabela 0 5066 23406 2019-07-23T14:59:05Z Aliwal2012 3418 Created page with "'''Frankfort''' ke motse nyane oa [[Masepala oa Amahlathi]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23406 wikitext text/x-wiki '''Frankfort''' ke motse nyane oa [[Masepala oa Amahlathi]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} e2m9e7rs2220grx5vqas6b7ve41n690 Debe Nek 0 5067 23407 2019-07-23T14:59:42Z Aliwal2012 3418 Created page with "'''Debe Nek''' ke motse moholo oa [[Masepala oa Amahlathi]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23407 wikitext text/x-wiki '''Debe Nek''' ke motse moholo oa [[Masepala oa Amahlathi]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} 8dj6md2gcfqju1uzzxapfnorf93e4gs Burnshill, Kapa Botjhabela 0 5068 23408 2019-07-23T15:00:24Z Aliwal2012 3418 Created page with "'''Burnshill''' ke motse oa [[Masepala oa Amahlathi]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23408 wikitext text/x-wiki '''Burnshill''' ke motse oa [[Masepala oa Amahlathi]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} doh9jnoyidxt6kr1a0j78r8zz1zi2p5 Border Post, Kapa Botjhabela 0 5069 23409 2019-07-23T15:01:29Z Aliwal2012 3418 Created page with "'''Border Post, Kapa Botjhabela''' ke motse nyane oa [[Masepala oa Amahlathi]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipal..." 23409 wikitext text/x-wiki '''Border Post, Kapa Botjhabela''' ke motse nyane oa [[Masepala oa Amahlathi]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} l2sv5krpw6yyerawt1jtdnkoh6nnb86 Stutterheim 0 5070 23415 23410 2019-07-23T15:13:25Z Aliwal2012 3418 23415 wikitext text/x-wiki [[File:Bethel Mission Church, Stutterheim.jpg|thumb|320px|Bethel Mission Church, Stutterheim]] '''Stutterheim''' ke motse moholo oa [[Masepala oa Amahlathi]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} 33lyqehbbdcnqv0m4l5b33go50glb5x Mnyameni 0 5071 23411 2019-07-23T15:04:22Z Aliwal2012 3418 Created page with "'''Mnyameni''' ke motse nyane oa [[Masepala oa Amahlathi]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23411 wikitext text/x-wiki '''Mnyameni''' ke motse nyane oa [[Masepala oa Amahlathi]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} 2jcmtrok74copw7tpklffcnr3fm4vr7 Keiskammahoek 0 5072 23414 23412 2019-07-23T15:12:37Z Aliwal2012 3418 23414 wikitext text/x-wiki [[File:View of KKH from hill.jpg|thumb|320px|View of Keiskammahoek from the hill]] '''Keiskammahoek''' ke motse oa [[Masepala oa Amahlathi]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} jzz8qavm81iimxhalnjcumzxj1zhu4s Kei Road 0 5073 23413 2019-07-23T15:06:27Z Aliwal2012 3418 Created page with "'''Kei Road''' ke motse oa [[Masepala oa Amahlathi]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23413 wikitext text/x-wiki '''Kei Road''' ke motse oa [[Masepala oa Amahlathi]], leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} f9mw70dg8qe5bevsjam0eh8zyp64daf User:Erinaceus 2 5074 23418 2019-07-25T07:05:41Z Ejs-80 6371 Ejs-80 moved page [[User:Erinaceus]] to [[User:Actormusicus]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Erinaceus|Erinaceus]]" to "[[Special:CentralAuth/Actormusicus|Actormusicus]]" 23418 wikitext text/x-wiki #REDIRECT [[User:Actormusicus]] nkx7njqfrt5to9on1x763a257uxsjbd Beyers Naudé 0 5075 23423 23422 2019-08-03T11:26:10Z Bobbyshabangu 3752 23423 wikitext text/x-wiki '''Christiaan Frederick Beyers Naudé''' (10 Mots'eanong 1915 - 7 Hlakubele 2004) e ne e le moruti oa thuto ea bolumeli oa Afrika Boroa, setsebi sa thuto ea bolumeli le moetapele ea etelletseng pele khahlanong le khethollo ea morabe oa Afrikan. O ne a tsejoa feela e le Beyers Naudé, kapa ho feta ka tsela e ikhethang, Oom Bey (Seafrikanse sa "Uncle Bey"). o6o9t8u87awvxdcpkwicj6gqv1lh8wb User:Xtrem Fumay 2 5076 27873 23424 2022-06-18T01:28:38Z NguoiDungKhongDinhDanh 8858 Blanking 27873 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 User:FR30799386/minerva.js 2 5077 23425 2019-08-04T21:07:21Z Pathoschild 184 global user pages ([[m:Synchbot|requested by FR30799386]]) 23425 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:FR30799386/mobile-global.js&action=raw&ctype=text/javascript'); jpmcha1jgpe2b70kb7f5yx4h1ngdb91 Albertina Sisulu 0 5078 28443 23427 2022-08-01T18:19:35Z Rebel Agent 9357 Added infobox 28443 wikitext text/x-wiki {{Infobox person | name = Albertina Sisulu | image = | birth_name = Nontsikelelo Thethiwe | birth_date = {{birth-date|21 October 1918}} | image_size = | caption = | birth_place = | death_date = {{Death-date and age|2 June 2011|21 October 1918}} | death_place = | known = Anti-[[apartheid]] activist | spouse = {{marriage|[[Walter Sisulu]]|1944|2003|reason=his death}} | parents = Bonilizwe and Monikazi Thethiwe | children = }} '''Nontsikelelo Albertina Sisulu''' (21 Mphalane 1918 - 2 Phuptjane 2011) e ne e le mochochisi ea loantšitseng khethollo ea [[Afrika Borwa|Afrika Boroa]], le mosali oa molateli oa hae Walter Sisulu (1912-2003). edd73izqrsr9ycxvlxn1e4w88fd6r5p Bodiam, Kapa Botjhabela 0 5079 23428 2019-08-09T10:03:31Z Aliwal2012 3418 Created page with "'''Bodiam''' ke motse oa [[Masepala Ngqushwa]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23428 wikitext text/x-wiki '''Bodiam''' ke motse oa [[Masepala Ngqushwa]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} i0rfywqu684qfjsxer1e3va3wbj3q7n Bell, Kapa Botjhabela 0 5080 23429 2019-08-09T10:04:26Z Aliwal2012 3418 Created page with "'''Bell''' ke motse oa [[Masepala Ngqushwa]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23429 wikitext text/x-wiki '''Bell''' ke motse oa [[Masepala Ngqushwa]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} gzy9ofpxw9j5c3wbcbboj1tyqkmomz9 Hamburg, Kapa Botjhabela 0 5081 23445 23444 2019-08-09T10:46:35Z Aliwal2012 3418 23445 wikitext text/x-wiki '''Hamburg''' ke motse oa [[Masepala oa Ngqushwa]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <gallery> File:Wegweiser nach Hamburg Südafrika.JPG|Roadsign to Hamburg. File:Zahamburg town.JPG|Gravel road in Hamburg. File:ZAhamburg beach.JPG|Beach view. </gallery> {{Amathole District Municipality}} <br/> {{stub}} n0pzm8unbmbzk505zj0njsy71g1qus0 Peddie, Kapa Botjhabela 0 5082 23431 2019-08-09T10:06:02Z Aliwal2012 3418 Created page with "'''Peddie''' ke motse oa [[Masepala Ngqushwa]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23431 wikitext text/x-wiki '''Peddie''' ke motse oa [[Masepala Ngqushwa]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} n5t5l5qlgrx2w3ult53vxem1urkbeum Wesley, Kapa Botjhabela 0 5083 23432 2019-08-09T10:06:32Z Aliwal2012 3418 Created page with "'''Wesley''' ke motse oa [[Masepala Ngqushwa]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23432 wikitext text/x-wiki '''Wesley''' ke motse oa [[Masepala Ngqushwa]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} a07dvkvj8ecct8x9dcjy5jl4idr4nrn Wooldridge, Kapa Botjhabela 0 5084 23433 2019-08-09T10:07:12Z Aliwal2012 3418 Created page with "'''Wooldridge''' ke motse oa [[Masepala Ngqushwa]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23433 wikitext text/x-wiki '''Wooldridge''' ke motse oa [[Masepala Ngqushwa]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} htgjm0ye0tgomo42vnjvkhkncykyu55 Bolotwa 0 5085 23434 2019-08-09T10:10:56Z Aliwal2012 3418 Created page with "'''Bolotwa''' ke motse oa [[Masepala Intsika Yethu]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23434 wikitext text/x-wiki '''Bolotwa''' ke motse oa [[Masepala Intsika Yethu]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} dki3enskua8gkvambn1wo5lutskiytn Breidbach 0 5086 23435 2019-08-09T10:16:43Z Aliwal2012 3418 Created page with "'''Breidbach''' ke motse oa [[Buffalo City]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{stub}}" 23435 wikitext text/x-wiki '''Breidbach''' ke motse oa [[Buffalo City]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{stub}} m2k5ir2ids5j83frt3n6qdezecqvcri Braunschweig, Kapa Botjhabela 0 5087 23436 2019-08-09T10:19:21Z Aliwal2012 3418 Created page with "'''Braunschweig''' ke motse oa [[Masepala oa Amahlathi]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23436 wikitext text/x-wiki '''Braunschweig''' ke motse oa [[Masepala oa Amahlathi]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} q3xji2oxep9prthp5x4dd5as9lnws9o Bethelsdorp 0 5088 23438 2019-08-09T10:24:21Z Aliwal2012 3418 Created page with "'''Bethelsdorp''' ke motse oa Nelson Mandela Bay Metro, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}}" 23438 wikitext text/x-wiki '''Bethelsdorp''' ke motse oa Nelson Mandela Bay Metro, leboya la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. <br/> {{stub}} p88i38zi6yvqk0453c8dnrludljxr44 Canzibe 0 5089 23439 2019-08-09T10:37:12Z Aliwal2012 3418 Created page with "'''Canzibe''' ke motse oa [[Masepala oa Nyandeni]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{stub}}" 23439 wikitext text/x-wiki '''Canzibe''' ke motse oa [[Masepala oa Nyandeni]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{stub}} f9k51d9r30szd8dqvtkmc1b4xq1w7v2 Hamburg, Kapa Bohlabela 0 5090 23442 2019-08-09T10:40:46Z Aliwal2012 3418 Aliwal2012 moved page [[Hamburg, Kapa Bohlabela]] to [[Hamburg, Kapa Botjhabela]]: translate Kapa Botjhabela 23442 wikitext text/x-wiki #REDIRECT [[Hamburg, Kapa Botjhabela]] o9ctt9v14mfzrri8w9x1n5qk1dof0ms Chintsa 0 5091 23448 23446 2019-08-09T10:49:09Z Aliwal2012 3418 23448 wikitext text/x-wiki '''Chintsa''' ke coastal motse oa [[Masepala oa Great Kei]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. [[File:Chintsa, South Africa.jpg|thumb|300px]] {{Amathole District Municipality}} <br/> {{stub}} haz30xpe2mwowv9o6ifd0bvkazamg7k Haga Haga 0 5092 23449 23447 2019-08-09T10:50:07Z Aliwal2012 3418 23449 wikitext text/x-wiki '''Haga Haga''' ke coastal motse oa [[Masepala oa Great Kei]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. [[File:Haga Haga Whale Point.jpg|300px|thumb|The view of Whale Point from Haga Haga]] {{Amathole District Municipality}} <br/> {{stub}} i0pkrnryva56lmpkdbkw1jb1dpxw7a4 Kei Mouth 0 5093 23451 23450 2019-08-09T10:52:32Z Aliwal2012 3418 23451 wikitext text/x-wiki '''Kei Mouth''' ke coastal motse oa [[Masepala oa Great Kei]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. [[File:Kei Mouth from the hill, April 2012.jpg|thumb|300px|View of Keimond from the hillside]] {{Amathole District Municipality}} <br/> {{stub}} ms0eo7y76bl8q2r3c82qyt152k5h4pd Komga 0 5094 23452 2019-08-09T10:53:58Z Aliwal2012 3418 Created page with "'''Komga''' ke motse oa [[Masepala oa Great Kei]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23452 wikitext text/x-wiki '''Komga''' ke motse oa [[Masepala oa Great Kei]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} r0m2qjrgws38xc8d5ab2elqwj8a6lj5 Morgans Bay 0 5095 23454 23453 2019-08-09T10:56:20Z Aliwal2012 3418 23454 wikitext text/x-wiki '''Morgans Bay''' ke coastal motse oa [[Masepala oa Great Kei]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. [[File:~ souTH AFRica ~ - Morgan Bay.jpg|300px|thumb|Morgans Bay]] {{Amathole District Municipality}} <br/> {{stub}} 8qci70qv7jrim06nnvqq8vx22ke5wdu Queensberry Bay 0 5096 23455 2019-08-09T10:56:39Z Aliwal2012 3418 Created page with "'''Queensberry Bay''' ke motse oa [[Masepala oa Great Kei]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23455 wikitext text/x-wiki '''Queensberry Bay''' ke motse oa [[Masepala oa Great Kei]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} dzzrevcnomf23jmwkqngbqsmfn4d4ul Sihota 0 5097 31765 25832 2024-11-12T16:10:41Z Nakengtsapoho 11385 Lokisitse phoso 31765 wikitext text/x-wiki '''Sihota''' ke motse wa [[Masepala wa Great Kei]], ho la provense ya [[Kapa Botjhabela]] e fumanwang [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} d5r3267wz82yabrutqmek0pp547fz4n Masepala oa Great Kei 0 5098 23459 23457 2019-08-09T11:11:03Z Aliwal2012 3418 23459 wikitext text/x-wiki [[File:Map of the Eastern Cape with Great Kei highlighted (2011).svg|right|360px|thumb|Location of Great Kei in the Eastern Cape]] '''Masepala oa Great Kei''' ke sebakeng seo masepala ho ya Amathole District Municipality ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo sa Great Kei ke [[Komga]]. == Metse == Metse ya masepala ke: * [[Chintsa]] * [[Haga Haga]] * [[Kei Mouth]] * [[Komga]] * [[Morgans Bay]] {{stub}} q8ivar44knj31kmk6n061g2okvq7gpd Masepala oa Ngqushwa 0 5099 23460 23458 2019-08-09T11:13:57Z Aliwal2012 3418 23460 wikitext text/x-wiki [[File:Map of the Eastern Cape with Ngqushwa highlighted (2011).svg|right|360px|thumb|Location of Ngqushwa in the Eastern Cape]] '''Masepala oa Ngqushwa''' ke sebakeng seo masepala ho ya [[Amathole District Municipality]] ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo sa Ngqushwa ke [[Peddie, Kapa Botjhabela|Peddie]] . == Metse == Metse ya masepala ke: * [[Bell, Kapa Botjhabela|Bell]] * [[Bodiam, Kapa Botjhabela|Bodiam]] * [[Hamburg, Kapa Botjhabela|Hamburg]] * [[Peddie, Kapa Botjhabela|Peddie]] * [[Wesley, Kapa Botjhabela|Wesley]] * [[Wooldridge, Kapa Botjhabela|Wooldridge]] {{stub}} lwnb3fli4hxhe7mjfzjdjy8jvpgt4lb Masepala oa Amahlathi 0 5100 23462 2019-08-09T11:23:01Z Aliwal2012 3418 Created page with "[[File:Map of the Eastern Cape with Amahlathi highlighted (2011).svg|right|360px|thumb|Location of Amahlathi in the Eastern Cape]] '''Masepala oa Amahlathi''' ke sebakeng seo..." 23462 wikitext text/x-wiki [[File:Map of the Eastern Cape with Amahlathi highlighted (2011).svg|right|360px|thumb|Location of Amahlathi in the Eastern Cape]] '''Masepala oa Amahlathi''' ke sebakeng seo masepala ho ya Amathole District Municipality ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo sa Amahlathi ke [[Stutterheim]]. == Metse == Metse ya masepala ke: * [[Braunschweig, Kapa Botjhabela|Braunschweig]] * [[Cathcart, Kapa Botjhabela|Cathcart]] * [[Debe Nek]] * [[Frankfort, Kapa Botjhabela|Frankfort]] * [[Kei Road]] * [[Keiskammahoek]] * [[Stutterheim]] {{stub}} 4geup7hnb5ef56y1zlz2zrcqm3okvgz Masepala oa Mbhashe 0 5101 23463 2019-08-09T11:25:16Z Aliwal2012 3418 Created page with "[[File:Map of the Eastern Cape with Mbhashe highlighted (2011).svg|right|360px|thumb|Location of Mbhashe in the Eastern Cape]] '''Masepala oa Mbhashe''' ke sebakeng seo masepa..." 23463 wikitext text/x-wiki [[File:Map of the Eastern Cape with Mbhashe highlighted (2011).svg|right|360px|thumb|Location of Mbhashe in the Eastern Cape]] '''Masepala oa Mbhashe''' ke sebakeng seo masepala ho ya Amathole District Municipality ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo sa Mbhashe ke [[Dutywa]]. == Metse == Metse ya masepala ke: * [[Dutywa]] * [[Elliotdale]] * [[Willowvale]] {{stub}} 00kv4vsujwnu9t496f1065xew96jq12 Masepala oa Mnquma 0 5102 23464 2019-08-09T11:29:00Z Aliwal2012 3418 Created page with "[[File:Map of the Eastern Cape with Mnquma highlighted (2011).svg|right|360px|thumb|Location of Mnquma in the Eastern Cape]] '''Masepala oa Mnquma''' ke sebakeng seo masepala..." 23464 wikitext text/x-wiki [[File:Map of the Eastern Cape with Mnquma highlighted (2011).svg|right|360px|thumb|Location of Mnquma in the Eastern Cape]] '''Masepala oa Mnquma''' ke sebakeng seo masepala ho ya [[Amathole District Municipality]] ya provense [[Kapa Botjhabela]] a [[Afrika Borwa]]. Motse-moholo sa Mnquma ke [[Butterworth, Kapa Botjhabela|Butterworth]]. == Metse == Metse ya masepala ke: * [[Butterworth, Kapa Botjhabela|Butterworth]] * [[Kentani]] * [[Manzana, Mnquma|Manzana]] * [[Mazeppa Bay]] * [[Nqamakwe]] * [[Qolora Mouth]] {{stub}} od39f3uetm5n5k269ypc95zqjd9ak61 Hobeni 0 5103 23466 23465 2019-08-09T11:34:50Z Aliwal2012 3418 23466 wikitext text/x-wiki '''Hobeni''' ke motse oa [[Masepala oa Mbhashe]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. [[File:The Ikhaya Loxolo compound in Hobeni district (VOA Taylor).jpg|300px|thumb|The Ikhaya Loxolo compound in Hobeni district]] {{Amathole District Municipality}} <br/> {{stub}} 8vc6cykl84gouaoez1ox3pfiid4c4kq Willowvale, Kapa Botjhabela 0 5104 23467 2019-08-09T11:43:28Z Aliwal2012 3418 Created page with "'''Willowvale''' ke motse oa [[Masepala oa Mbhashe]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23467 wikitext text/x-wiki '''Willowvale''' ke motse oa [[Masepala oa Mbhashe]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} amtnvvysyiz5296x6u7dm5zocxjnnbb Elliotdale 0 5105 23468 2019-08-09T11:44:25Z Aliwal2012 3418 Created page with "'''Elliotdale''' ke motse oa [[Masepala oa Mbhashe]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}}" 23468 wikitext text/x-wiki '''Elliotdale''' ke motse oa [[Masepala oa Mbhashe]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. {{Amathole District Municipality}} <br/> {{stub}} r2gnx8pf2ivez99v05zyiplpo371vg6 Dutywa 0 5106 23469 2019-08-09T11:46:10Z Aliwal2012 3418 Created page with "'''Idutywa''' ke motse oa [[Masepala oa Mbhashe]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. File:N2 about to enter Idutywa (1568836305).jpg|300px|thumb|The..." 23469 wikitext text/x-wiki '''Idutywa''' ke motse oa [[Masepala oa Mbhashe]], la provense [[Kapa Botjhabela]] ka moka [[Afrika Borwa]]. [[File:N2 about to enter Idutywa (1568836305).jpg|300px|thumb|The N2 about to enter Idutywa]] {{Amathole District Municipality}} <br/> {{stub}} 85ygg43r5p7xi7nx05jsxtyj6vixogi Tzaneen 0 5107 25355 25352 2021-06-26T01:32:02Z Minorax 7082 Reverted edits by [[Special:Contributions/BABA OZABANG|BABA OZABANG]] ([[User talk:BABA OZABANG|talk]]) to last revision by [[User:Aliwal2012|Aliwal2012]] 24493 wikitext text/x-wiki [[File:Tzaneen tea plants.jpg|thumb|right|260px|A tea plantation near Tzaneen]] '''Tzaneen''' ke [[motsemoholo]] ho [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{commons|Tzaneen}} {{Mopani District Municipality}} 20acfj1nq06df3ekabajxj53e9y6cxi Hoedspruit 0 5108 24436 23901 2020-09-08T10:08:45Z Aliwal2012 3418 24436 wikitext text/x-wiki '''Hoedspruit''' ke motsemoholo ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} n1sj4qqr5r28u8umo4hrp6pveqfkff8 Letsitele 0 5109 23900 23477 2020-03-11T10:39:47Z Aliwal2012 3418 23900 wikitext text/x-wiki '''Letsitele''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} qfo6aaf9kujhcwc3610ojbudha0uiz8 Template:Mopani District Municipality 10 5110 24502 24480 2020-09-12T13:39:34Z Aliwal2012 3418 spelkorreksie 24502 wikitext text/x-wiki {{navbox generic | name = Mopani District Municipality | title = Bomasepala ba le metseng ea [[Mopani District Municipality]], [[Limpopo]] | bodyclass = hlist | image = [[File:Map of South Africa with Mopani highlighted (2011).svg|75x75px]] | state = {{{state|autocollapse}}} | above = District seat: '''[[Giyani]]''' | group1 = [[Masepala oa Ba-Phalaborwa|Ba-Phalaborwa]] | list1 = [[Ben Farm]] • [[Ga-Makhushane]] • [[Ga-Mashishimale]] • [[Ga-Selwana]] • [[Gravelotte]] • [[Humulani]] • [[Leydsdorp]] • [[Lulekani]] • [[Mahale]] • [[Majeje]] • [[Maseke]] • [[Murchison, Limpopo|Murchison]] • [[Namakgale]] • [[Nondweni]] • [[Phalaborwa]] • [[Priska-Majeje]] • [[Vuyelani]] | group2 = [[Masepala oa Greater Giyani|Greater Giyani]] | list2 = [[Ghandlanani]] • [[Giyani]] • [[Hlopekani]] • [[KaDizingidzingi]] • [[KaDzumeri]] • [[KaGaula]] • [[KaNhlaneki]] • [[KaHomu]] • [[KaMakhuva]] • [[KaMakosha]] • [[KaMapayeni]] • [[KaMininginisi]] • [[KaMpakani]] • [[KaNdengeza]] • [[KaNghalalume]] • [[KaNgove]] • [[KaNkomo]] • [[KaNwadzekudzeku]] • [[KaNwamakena]] • [[KaSabulane]] • [[KaSiandana]] • [[KaSikhunyane]] • [[KaXikukwani]] • [[Mageva]] • [[Muyexe]] • [[Namenwamarhanga]] • [[Shimange]] • [[Shivulani]] • [[Skhiming]] • [[Sifasonke]] • [[Thomo]] • [[Xawela]] | group3 = [[Masepala oa Greater Letaba|Greater Letaba]] | list3 = [[Bellevue, Limpopo|Bellevue]] • [[Buqa]] • [[Ga-Abele]] • [[Ga-Kgapane]] • [[GaPhooko]] • [[Modjadji Head Kraal]] • [[Modjadjiskloof]] • [[Phongololo]] • [[Rotterdam, Limpopo|Rotterdam]] | group4 = [[Masepala oa Greater Tzaneen|Greater Tzaneen]] | list4 = [[Bordeaux, Limpopo|Bordeaux]] • [[Burgersdorp, Limpopo|Burgersdorp]] • [[Dwarsfontein]] • [[Haenertsburg]] • [[Julesburg]] • [[Lenyenye]] • [[Letsitele]] • [[Nkowankowa]] • [[Politsi]] • [[Sangoma, Limpopo|Sangoma]] • [[Shiluvane]] • [[Tzaneen]] | group5 = [[Masepala oa Maruleng|Maruleng]] | list5 = [[Balloon, Limpopo|Balloon]] • [[Bismark, Limpopo|Bismark]] • [[Butchwana]] • [[Calais, Limpopo|Calais]] • [[Enable, Limpopo|Enable]] • [[Finale, Limpopo|Finale]] • [[Hoedspruit]] • [[Hlohlokwe]] • [[Kampersrus, Limpopo|Kampersrus]] • [[Kanana, Maruleng|Kanana]] • [[Lorraine, Limpopo|Lorraine]] • [[Makgaung]] • [[Mametja]] • [[Mathlomelong]] • [[Metz, Limpopo|Metz]] • [[Moetladimo]] • [[Molalane]] • [[Moshate, Maruleng|Moshate]] • [[Ofcolaco]] • [[Sedawa]] • [[Sandton, Limpopo|Sandton]] • [[Sefikeng]] • [[Shikwane]] • [[Sofaya]] • [[The Oaks, Limpopo|The Oaks]] • [[The Willows, Limpopo|The Willows]] • [[Turkey, Limpopo|Turkey]] • [[Worcester, Limpopo|Worcester]] }}<noinclude> [[Category:South Africa district municipality templates]] </noinclude> mo182fv4a5nanajh99e2ddk431z8co7 Mopani District Municipality 0 5111 24431 24430 2020-09-08T09:18:35Z Aliwal2012 3418 /* Mebasepala wa Selegae */ correct Masepala oa... 24431 wikitext text/x-wiki [[File:Map of South Africa with Mopani highlighted (2011).svg|thumb|300px|right|Location in red of Mopani in Limpopo.]] '''Mopani''' ke Mmasepala wa Setereke wa province [[Limpopo]] kamoka [[Afrika Borwa]]. ==Mebasepala wa Selegae== (Local municipalities): {| border="1" cellpadding="2" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%; text-align: left" !style="background-color:#E9E9E9" align=left|Masepala !style="background-color:#E9E9E9" align=left|Motsemoholo !style="background-color:#E9E9E9" align=right|Baahi !style="background-color:#E9E9E9" align=right|% !style="background-color:#E9E9E9" align=left|Puo e buuoang haholo |- |align=left|[[Masepala oa Maruleng|Maruleng]] || [[Hoedspruit]]|| 98 550 ||12.0%||[[Sepedi|Sesotho sa Leboa]] |- |align=left|[[Masepala oa Greater Tzaneen|Greater Tzaneen]] || [[Tzaneen]]||375 588 ||38.95%||Sesotho sa Leboa, Setsonga |- |align=left|[[Masepala oa Greater Giyani|Greater Giyani]] || [[Giyani]] ||237 436 ||24.63%||[[Setsonga]] |- |align=left|[[Masepala oa Greater Letaba|Greater Letaba]] || [[Modjadjiskloof]] ||220 126 ||22.83%||Sesotho sa Leboa, Setsonga |- |align=left|[[Masepala oa Ba-Phalaborwa|Ba-Phalaborwa]]|| [[Phalaborwa]] ||131 081 ||13.59%||Setsonga, Sesotho sa Leboa |} jx9i8f8buhpe1r3gbdwehdavzv02yv6 Masepala oa Ba-Phalaborwa 0 5112 23483 2019-08-09T17:04:41Z Aliwal2012 3418 Created page with "[[File:Map of Limpopo with Ba-Phalaborwa highlighted (2011).svg|right|300px|thumb|Location of Ba-Phalaborwa in Limpopo.]] '''Masepala oa Ba-Phalaborwa''' ke Mmasepala wa Lehae..." 23483 wikitext text/x-wiki [[File:Map of Limpopo with Ba-Phalaborwa highlighted (2011).svg|right|300px|thumb|Location of Ba-Phalaborwa in Limpopo.]] '''Masepala oa Ba-Phalaborwa''' ke Mmasepala wa Lehae ho [[Mopani District Municipality|Setereke sa Mopani]] wa porofense [[Limpopo]] sa [[Afrika Borwa]]. Motse-moholo oa '''Ba-Phalaborwa''' ke [[Phalaborwa]]. 92polx9y58wsmgpziv6jhel4ivijavc Masepala oa Greater Giyani 0 5113 23484 2019-08-09T17:06:56Z Aliwal2012 3418 Created page with "[[File:Map of Limpopo with Greater Giyani highlighted (2011).svg|right|300px|thumb|Location of Greater Giyani in Limpopo.]] '''Masepala oa Greater Giyani''' ke Mmasepala wa Le..." 23484 wikitext text/x-wiki [[File:Map of Limpopo with Greater Giyani highlighted (2011).svg|right|300px|thumb|Location of Greater Giyani in Limpopo.]] '''Masepala oa Greater Giyani''' ke Mmasepala wa Lehae ho [[Mopani District Municipality|Setereke sa Mopani]] wa porofense [[Limpopo]] sa [[Afrika Borwa]]. Motse-moholo oa '''Greater Giyani''' ke [[Giyani]]. ibg1cqylqd3r2g9ss5i8yomnux9qa88 Masepala oa Greater Letaba 0 5114 23485 2019-08-09T17:08:11Z Aliwal2012 3418 Created page with "[[File:Map of Limpopo with Greater Letaba highlighted (2011).svg|right|300px|thumb|Location of Greater Letaba in Limpopo.]] '''Masepala Greater Letaba''' ke Mmasepala wa Lehae..." 23485 wikitext text/x-wiki [[File:Map of Limpopo with Greater Letaba highlighted (2011).svg|right|300px|thumb|Location of Greater Letaba in Limpopo.]] '''Masepala Greater Letaba''' ke Mmasepala wa Lehae ho [[Mopani District Municipality|Setereke sa Mopani]] wa porofense [[Limpopo]] sa [[Afrika Borwa]]. Motse-moholo oa '''Greater Letaba''' ke [[Modjadjiskloof]]. foi8v9ypt0gskngarkjvqcdf4c88c6z Masepala oa Greater Tzaneen 0 5115 23486 2019-08-09T17:11:07Z Aliwal2012 3418 Created page with "[[File:Map of Limpopo with Greater Tzaneen highlighted (2011).svg|right|300px|thumb|Location of Greater Tzaneen in Limpopo.]] '''Masepala oa Greater Tzaneen''' ke Mmasepala wa..." 23486 wikitext text/x-wiki [[File:Map of Limpopo with Greater Tzaneen highlighted (2011).svg|right|300px|thumb|Location of Greater Tzaneen in Limpopo.]] '''Masepala oa Greater Tzaneen''' ke Mmasepala wa Lehae ho [[Mopani District Municipality|Setereke sa Mopani]] wa porofense [[Limpopo]] sa [[Afrika Borwa]]. Motse-moholo oa '''Greater Tzaneen''' ke [[Tzaneen]]. 7fqhqynkenayw8n33zwupit02wxmz6j Masepala oa Maruleng 0 5116 23487 2019-08-09T17:12:10Z Aliwal2012 3418 Created page with "[[File:Map of Limpopo with Maruleng highlighted (2011).svg|right|300px|thumb|Location of Maruleng in Limpopo.]] '''Masepala oa Maruleng''' ke Mmasepala wa Lehae ho Mopani Di..." 23487 wikitext text/x-wiki [[File:Map of Limpopo with Maruleng highlighted (2011).svg|right|300px|thumb|Location of Maruleng in Limpopo.]] '''Masepala oa Maruleng''' ke Mmasepala wa Lehae ho [[Mopani District Municipality|Setereke sa Mopani]] wa porofense [[Limpopo]] sa [[Afrika Borwa]]. Motse-moholo oa '''Maruleng''' ke [[Hoedspruit]]. sj34zxezg6vdsgqb8m46f5s87lqvxmd Albie Sachs 0 5117 23495 2019-08-22T13:32:12Z Bobbyshabangu 3752 Created page with "'''Albert "Albie" Louis Sachs''' (30 Pherekhong 1935) ke mohlohlelletsi le moahloli oa mehleng Lekhotla la Molao oa Motheo la [[Afrika Boroa]]. Kamora hore letsoho la hae le t..." 23495 wikitext text/x-wiki '''Albert "Albie" Louis Sachs''' (30 Pherekhong 1935) ke mohlohlelletsi le moahloli oa mehleng Lekhotla la Molao oa Motheo la [[Afrika Boroa]]. Kamora hore letsoho la hae le thuntsoe ke bomo ea koloi Mozambique ka lebaka la khanyetso ea hae ea khethollo, o ile a balehela United States, 'me ha joale o lula Cape Town, Afrika Boroa. k0ipopyrwrzuyahbt7yqa353an8jl3g Josie Palmer 0 5118 23496 2019-08-22T14:41:36Z Bobbyshabangu 3752 Created page with "'''Josie Mpama''' (1903 - 1979) o hlahetse Potchefstroom, empa o hōletse Sophiatown, Johannesburg. O kene Mokheng oa Bokomonisi oa Afrika Boroa ka 1920." 23496 wikitext text/x-wiki '''Josie Mpama''' (1903 - 1979) o hlahetse Potchefstroom, empa o hōletse Sophiatown, Johannesburg. O kene Mokheng oa Bokomonisi oa Afrika Boroa ka 1920. d6phs2qtmqxxu56pvwwfvzr5gvtqjfn Cecilia Lillian Tshabalala 0 5119 23497 2019-08-22T14:44:04Z Bobbyshabangu 3752 Created page with "'''Cecilia Lillian Tshabalala''', ea hlahetseng Natala mme a fallela United States ka 1912. Kamora ho ithuta Setsing sa Hampton, New Britain State Normal School, le Moody Bibl..." 23497 wikitext text/x-wiki '''Cecilia Lillian Tshabalala''', ea hlahetseng Natala mme a fallela United States ka 1912. Kamora ho ithuta Setsing sa Hampton, New Britain State Normal School, le Moody Bible Institute ho la US, o ile a ruta Kerekeng ea Afrika ea Methodist Episcopal cqybdqt2o7bf3y56z8n0oa207tphc1e Charlotte Maxeke 0 5120 29724 23499 2023-10-18T11:55:32Z Vysotsky 7181 + image 29724 wikitext text/x-wiki [[File:AfricanChoir1891-10.jpg|thumb|Charlotte Maxeke (1891)]] '''Nontsikelelo Albertina Sisulu''' (21 Mphalane 1918 - 2 Phuptjane 2011) e ne e le moetelli-pele oa khethollo ea Afrika Boroa, mme mosali oa molateli oa hae Walter Sisulu (1912-2003). 72p8he4kis196xtgxh8o0fzaj30ynji Nokutela Dube 0 5121 23500 2019-08-22T14:50:38Z Bobbyshabangu 3752 Created page with "'''Nokutela Dube''' (1873 - 25 Pherekhong 1917) e bile mosali oa pele oa Afrika Boroa ho theha sekolo. E ne e boetse e le mothehi oa koporasi ea koranta ea Sezulu ea Natala Day." 23500 wikitext text/x-wiki '''Nokutela Dube''' (1873 - 25 Pherekhong 1917) e bile mosali oa pele oa Afrika Boroa ho theha sekolo. E ne e boetse e le mothehi oa koporasi ea koranta ea Sezulu ea Natala Day. 7d9e8p240wns7njxggtvb9jylglc60t User talk:Nkanyiso Sam'kelo Mkhize 3 5122 23501 2019-08-23T00:39:19Z Nkanyiso Sam'kelo Mkhize 7035 Created page with "Young Zee No Games" 23501 wikitext text/x-wiki Young Zee No Games oobyk8ektcx3mgc948qonoyfxdxzqfj Barney Pityana 0 5123 23502 2019-08-23T11:13:05Z Bobbyshabangu 3752 Created page with "'''Nyerero Barney Pityana''' (7 Phato 1945) ke ramolao oa litokelo tsa botho le thuto ea bolumeli Afrika Boroa. Ke motšehetsi oa thuto ea bolumeli ba batho ba batšo." 23502 wikitext text/x-wiki '''Nyerero Barney Pityana''' (7 Phato 1945) ke ramolao oa litokelo tsa botho le thuto ea bolumeli Afrika Boroa. Ke motšehetsi oa thuto ea bolumeli ba batho ba batšo. 67oz6h2yoh3juyhk61mp3dalgzfq6tq Lillian Ngoyi 0 5124 23504 23503 2019-08-23T11:17:44Z Bobbyshabangu 3752 23504 wikitext text/x-wiki '''Lilian Masediba Matabane''' ho "Mommy Ngoyi", (* 25 Loetse 1911 - † 13 Hlakubele 1980), mme yaba mohlohlelletsi o khahlano le tsamaiso ea khethollo ea Afrika Boroa. E ne e le mosali oa pele ho khethoa lekhotla le phahameng la [[African National Congress]] (ANC) mme a thusa ho thehwa ha Federation of Women of South Africa (Fedsaw). et2n7bocvesy1f7w57zulk1ic5rf9hm University of Fort Hare 0 5125 23506 23505 2019-08-23T11:20:21Z Bobbyshabangu 3752 23506 wikitext text/x-wiki '''Fort Hare University''' ke univesithi naheng ea [[Afrika Borwa]]. E ne e le setsi sa bohlokoa sa thuto e phahameng bakeng sa batho ba batšo ho tloha ka 1916 ho isa 1959 ha e ne e fana ka thuto ea thuto ea Bophirimela ho baithuti ba tsoang mose ho maoatle ba ka mose ho Sahara [Afrika e ka boroa ho Sahara], le ho theha batho ba khethehileng ba batho ba batšo. b1ajfj5b5ffafxb7zi11j0wa5ln7a41 Duma Nokwe 0 5126 23507 2019-08-23T11:22:22Z Bobbyshabangu 3752 Created page with "'''Philemon Pearce Dumasile Nokwe''' (13 Mots'eanong 1927, Evaton - Pherekhong 12, 1978), eo pele a neng a tsejoa e le Duma Nokwe, e ne e le mochochisi le mochochisi oa Afrika..." 23507 wikitext text/x-wiki '''Philemon Pearce Dumasile Nokwe''' (13 Mots'eanong 1927, Evaton - Pherekhong 12, 1978), eo pele a neng a tsejoa e le Duma Nokwe, e ne e le mochochisi le mochochisi oa Afrika Boroa, ho sebetsa e le Mongoli-Kakaretso oa [[African National Congress]] ho tloha 1958 ho fihlela -1969. dqdmcz2it0to8yazq5a0n45mf0jaba4 Godfrey Pitje 0 5127 23508 2019-08-23T11:25:11Z Bobbyshabangu 3752 Created page with "'''Godfrey Mokgonane Pitje''' (20 Phupu 1917 - 23 Mmesa 1997), leboea ho Transvaal, mora oa batsoali ba rutehileng. O tiile mme o khona, o ile a ea Fort Hare, moo a ileng a fu..." 23508 wikitext text/x-wiki '''Godfrey Mokgonane Pitje''' (20 Phupu 1917 - 23 Mmesa 1997), leboea ho Transvaal, mora oa batsoali ba rutehileng. O tiile mme o khona, o ile a ea Fort Hare, moo a ileng a fumana lengolo la B.A. lengolo ka 1944, hamorao a fumana lengolo la degree lithutong tsa thuto ea mafu, thuto le molao. n9x6jfvct3y03wqmr573m6ercuwii7f Clements Kadalie 0 5128 23509 2019-08-23T11:28:25Z Bobbyshabangu 3752 Created page with "'''Clements Kadalie''' (Mphalane 1896 - 1951) e ne e le moetapele oa pele oa batho ba batsho [[Afrika Borwa]]." 23509 wikitext text/x-wiki '''Clements Kadalie''' (Mphalane 1896 - 1951) e ne e le moetapele oa pele oa batho ba batsho [[Afrika Borwa]]. 6lx7xnmrmq17y86u3v4y6ffx1nengo7 Emma Sandile 0 5129 23510 2019-08-23T11:30:25Z Bobbyshabangu 3752 Created page with "'''Emma Sandile''' (1842-1892), eo hape a bitsoang Princess Emma, ​​e ne e le morali oa Crown Prince Sandile. O ile a rutoa ke Borithane ho Cape Colony, 'me hamorao ea e-b..." 23510 wikitext text/x-wiki '''Emma Sandile''' (1842-1892), eo hape a bitsoang Princess Emma, ​​e ne e le morali oa Crown Prince Sandile. O ile a rutoa ke Borithane ho Cape Colony, 'me hamorao ea e-ba mong'a masimo, mohlomong mosali oa pele e motšo ea tšoereng lebitso la [[Afrika Borwa]]. pnkzqpq089p5wjimjdyqcm1k7gh9ok0 Pieter de Lange 0 5130 23511 2019-08-24T12:42:03Z Bobbyshabangu 3752 Created page with "'''Jan Peter de Lange''' (ea hlahileng ka la 27 Pherekhong 1926 - o hlokahetse ka la 9 Mmesa 2019), e ne e le moruti oa thuto ea [[Afrika Borwa]], molulasetulo oa Afrikaner Br..." 23511 wikitext text/x-wiki '''Jan Peter de Lange''' (ea hlahileng ka la 27 Pherekhong 1926 - o hlokahetse ka la 9 Mmesa 2019), e ne e le moruti oa thuto ea [[Afrika Borwa]], molulasetulo oa Afrikaner Broederbond, le mobui. da4eova872avw7ew2wt7wsjj55smyxm Willie Esterhuyse 0 5131 23512 2019-08-24T12:44:44Z Bobbyshabangu 3752 Created page with "'''Willem Petrus "Willie" Esterhuyse''' (ea hlahileng ka la 19 Phato 1936) ke moprofesa ea hlahelletseng oa filosofi le melao ea boitšoaro khoebong Univesithing ea Stellenbos..." 23512 wikitext text/x-wiki '''Willem Petrus "Willie" Esterhuyse''' (ea hlahileng ka la 19 Phato 1936) ke moprofesa ea hlahelletseng oa filosofi le melao ea boitšoaro khoebong Univesithing ea Stellenbosch, sengoli sa liphatlalatso le mohatelli oa tsamaiso ea Khethollo. cwucpelrq4rsvykpobmgrukxmub0sik Pallo Jordan 0 5132 23514 23513 2019-08-24T12:49:49Z Bobbyshabangu 3752 23514 wikitext text/x-wiki '''Zweledinga Pallo Jordan''' (ea hlahileng ka la 22 Motšeanong 1942) ke ralipolotiki oa [[Afrika Borwa]]. E ne e le setho sa Komiti ea Naha ea Tsamaiso ea Kopano ea Sechaba ea Sechaba sa Afrika, ebile e le letona la matona ho tloha 1994 ho fihlela ka 2009. stebu5zw9yjs6hku38kf429ns8elw6h Kader Asmal 0 5133 29762 29761 2023-11-01T11:00:18Z MdsShakil 8553 Reverted edit by [[Special:Contributions/Banglawikiman|Banglawikiman]] ([[User talk:Banglawikiman|talk]]) to last revision by [[User:Bobbyshabangu|Bobbyshabangu]] 23516 wikitext text/x-wiki '''Abdul Kader Asmal''' (8 Mphalane 1934 - 22 Phuptjane 2011) e ne e le ralipolotiki oa Afrika Boroa ea tsoaletsoeng India. E ne e le moprofesa oa litokelo tsa botho Univesithing ea Kapa Bophirimela, molulasetulo oa lekhotla la Yunivesithi ea Leboea le motlatsi oa mopresidente oa Mokhatlo oa Afrika oa Molao oa Machabeng. osi1vweax97ae075szgevxnsjss91c2 Penuell Maduna 0 5134 23518 23517 2019-08-24T12:55:00Z Bobbyshabangu 3752 23518 wikitext text/x-wiki '''Penuell Mpapa Maduna''' e ne e le Letona la Toka ka tlasa Mopresidente wa [[Afrika Borwa]], Nelson Mandela, ho tloha ka 1994-98 qf5wmrtcaut7tib4u0jq2b6b17ti4m1 Zola Skweyiya 0 5135 23519 2019-08-24T12:58:33Z Bobbyshabangu 3752 Created page with "'''Zola Sidney Themba Skweyiya''' (14 Mmesa 1942 - 11 Mmesa 2018) e ne e le ralipolotiki wa [[Afrika Borwa]] eo e neng e le Letona la Tshebeletso ya Setjhaba le Tsamaiso ho tl..." 23519 wikitext text/x-wiki '''Zola Sidney Themba Skweyiya''' (14 Mmesa 1942 - 11 Mmesa 2018) e ne e le ralipolotiki wa [[Afrika Borwa]] eo e neng e le Letona la Tshebeletso ya Setjhaba le Tsamaiso ho tloha ka 1994 ho fihlela ka 1999 mme Letona la Ntshetsopele ya Setjhaba ho tloha ka 1999 ho fihlela ka 2009. Skweyiya o ile a thonngwa hape ho ba Komiti ya Naha ya Tsamaiso tsa African National Congress ka 2007. t081ylhd7tarbjshvcq2eqac836kqn5 Brigitte Mabandla 0 5136 23520 2019-08-24T13:01:29Z Bobbyshabangu 3752 Created page with "'''Brigitte Sylvia Mabandla''' (ea hlahileng ka la 23 Pulungoana 1948) ke setho sa Lekhotla le Phahameng la Naha la [[African National Congress]], pele e ne e le Letona la Afr..." 23520 wikitext text/x-wiki '''Brigitte Sylvia Mabandla''' (ea hlahileng ka la 23 Pulungoana 1948) ke setho sa Lekhotla le Phahameng la Naha la [[African National Congress]], pele e ne e le Letona la Afrika Boroa la likhoebo tsa sechaba; letona la toka le ntshetsopele ya molaotheo (29 Mmesa 2004 - 25 Loetse 2008). b4ucmkts1yvbtg8k3z55yrsmijq4eit Cheryl Carolus 0 5137 24365 23521 2020-08-05T06:34:06Z SecretName101 7906 img 24365 wikitext text/x-wiki [[File:Cheryl Carolus (39947901275).jpg|thumb|(2018)]] '''Cheryl Carolus''' (ea hlahileng ka la 27 Mots'eanong 1958) ke ralipolotiki oa Afrika Boroa. O hlahetse Silvertown, Cape Flats, Cape Town. Carolus o ile a kenella lipolotiking ha a ntse a le sekolong mme ea e-ba sebuelli ka mor'a ho kenela [[United Democratic Front]] ka 1983. 58uzo1mw4xyeinzpn40pqkypyzcl7bt Baleka Mbete 0 5138 23522 2019-08-24T13:09:51Z Bobbyshabangu 3752 Created page with "'''Baleka Mbete''' (ea hlahileng ka la 24 Loetse 1949) ke ralipolotiki oa [[Afrika Borwa]] ea neng a sebetsa e le Sebui sa Seboka sa Naha sa Afrika Boroa ho tloha ka Mots'eano..." 23522 wikitext text/x-wiki '''Baleka Mbete''' (ea hlahileng ka la 24 Loetse 1949) ke ralipolotiki oa [[Afrika Borwa]] ea neng a sebetsa e le Sebui sa Seboka sa Naha sa Afrika Boroa ho tloha ka Mots'eanong 2014 ho isa Mots'eanong 2019. 8ov54zdni97g4m0zl2r1racdcioppe9 User:田村喜太郎 2 5139 23523 2019-09-02T04:44:46Z 田村喜太郎 7049 Created page with "test" 23523 wikitext text/x-wiki test jrwjerxiekdtj9k82lg930wpkr6tq6r Swatsing 0 5140 23525 2019-09-04T18:59:50Z Metropolis123456789 6836 Metropolis123456789 moved page [[Swatsing]] to [[Eswatini]] 23525 wikitext text/x-wiki #REDIRECT [[Eswatini]] 4jx1zhn2fgjd3uzkht0dkvdhyflwy8u Potlako Leballo 0 5141 23529 2019-09-10T09:40:32Z Bobbyshabangu 3752 Created page with "'''Potlako Kitchener Leballo''' (19 Hlakubele 1915 – Pherekhong, 1986) [1] e ne e le Moafrika a etelletseng Pan Africanist Congress ho fihlela ka 1979. Leballo e ne e le mot..." 23529 wikitext text/x-wiki '''Potlako Kitchener Leballo''' (19 Hlakubele 1915 – Pherekhong, 1986) [1] e ne e le Moafrika a etelletseng Pan Africanist Congress ho fihlela ka 1979. Leballo e ne e le mothehi oa Co-Basutoland African Congress ka 1952 le motlatsi oa Ntoa ea Bobeli ea Lefatše le hlooho ea sekolo sa mathomo. 93lx40z95r7fixx7ve1fukomufe9ywz Fatima Meer 0 5142 23530 2019-09-10T09:50:10Z Bobbyshabangu 3752 Created page with "'''Fatima Meer''' (12 Phato 1928 - 12 Hlakubele 2010) e ne e le sengoli sa Afrika Boroa, mosuoe, mongoli oa skrini, le molaoli ea hlahelletseng oa khahlano le khethollo." 23530 wikitext text/x-wiki '''Fatima Meer''' (12 Phato 1928 - 12 Hlakubele 2010) e ne e le sengoli sa Afrika Boroa, mosuoe, mongoli oa skrini, le molaoli ea hlahelletseng oa khahlano le khethollo. sqpqx59npbvm28z48py5y2h8ml472kf Pixley ka Isaka Seme 0 5143 31909 25619 2024-11-13T20:35:52Z Aboubacarkhoraa 10806 31909 wikitext text/x-wiki [[File:Pixley ka Isaka Seme 001.jpg|thumb]] '''Pixley ka Isaka Seme''' (c. 1881 [1] - Pherekhong 1951) e ne e le e mong oa babuelli ba molao ba pele ba batho ba batsho Afrika Boroa (Alfred Mangena e ne e le mmuelli wa molao wa pele wa batho ba batsho, Duma Nokwe, mmuelli wa pele wa batho ba batsho), le mothehi le Mopresidente wa Moafrika Seboka sa Naha. Bophelo ba bonyaneng. Seme e ne e le mora wa Sinono Kuwana Seme wa bone motseng o bitswang Daggakraal oo ha mmamorao o ileng wa bitswa ka Colony of Natal,seteisheneng sa merero American Zulu sa American Board of Commissioners For Foreign Missions, Inanda. O ile a atleha ho tswa sekolong sa Mount Hermon,MA, ka selemo sa (1902) kete nngwe, makgolo a robong le metso e mmedi. O ne a kena sekolo sa Adams College tlasa morero ole mong. Mme wa hae e ne e le kgaitsedi ya John Langalibalele Dube, kamora moo a theolwa boreneng. Ha a le dilemo tse (17) leshome le metso e supileng, Seme o ile a tsamaya ho ya mose, America, pele o ile a ya sekolong sa Mount Hermon yaba kamora moo a ya unibesithing ya Columbia. Ka selemo sa (1906) kete nngwe, makgolo a robong le metso e tsheletseng, lemong sa hae sa ho qetela, o ile a abelwa khau ya Curtis Medal, bakeng sa boitshwaro bo botle Columbia. Kamora nakwana o ile a kgetha ho ba moemedi (lawyer). Yaba ka selemo sa (1906) kete nngwe,makgolo a robong le metso e tsheletseng, o ile a amohelwa ho ya balla molao unibesithing ya Oxford, ha antse a le moo o ne a le karolo ya Jesus College. O ne a amohelwe tampeleng e hare ka la 12 Hlakola 1907 a ba a bitsetswa Bara (Bar) ka la 08 Phupjane 1910. Prixley o ile a kgutla mona Aforika Borwa ka selemo sa (1910) kete nngwe, makgolo a robong le leshome yaba o qalella o balla molao Johannesburg. Dipolotiki. Ka lemo sa (1911) kete nngwe, makgolo a robong le motso ole mong, Seme o ile a hlaha ka South African Native Farmers Association tlasa morero wa ho kgothatsa basebetsi ba dipolasi ba batsho hore ba reke lefatshe sebakeng sa Daggakraal, a re sena se tla ba thusa hore ba ikemele ka bo bona. Ka bomadimabe, sena se ile sa etsa hore mmuso wa ba basweu o phehisane le taba ya hore batho ba batsho ba be le lefatshe leo e leng la bona, yaba ba hanela batho ba batsho ho ba le lefatshe mona Aforika Borwa. Karabelong ya ho boptjwa ha yunione ya Afrika Borwa, Seme o ile a sebetsa le baetapele ba batjha ba mmalwa ba sa tswa kgutla ho tswa bala dithuto tsa diyunibesithi, England, Richard Msimang, George Montsioa, Alfred Mangena, le ba bang ba ile ba hlaha ka South African Native Convention kwana Johannesburg ho fana ka matla popong ya mokgatlo wa naha o tlang ho kopanya dihlopha tse fapaneng tsa MaAforika ho tswa dibakeng tse fapaneng <br /> q0xlycbqzybi6xzr3j2646z12ghfk8y Thenjiwe Mtinso 0 5144 23532 2019-09-13T13:20:44Z Bobbyshabangu 3752 Created page with "'''Thenjiwe Mtintso''', o hlahile ka la 7 Pulungoana 1950 Soweto Johannesburg moo le yena a holetse teng. Mme wa hae Hanna Mtintso e ne e le mosebeletsi wa lapeng mme ntatae G..." 23532 wikitext text/x-wiki '''Thenjiwe Mtintso''', o hlahile ka la 7 Pulungoana 1950 Soweto Johannesburg moo le yena a holetse teng. Mme wa hae Hanna Mtintso e ne e le mosebeletsi wa lapeng mme ntatae Gana Makabeniwas e le setho sa basebetsi mme e le setho sa African National Congress (ANC). Mtintso o ile a tobana le mathata a lichelete a neng a sitisa thuto ea hae. Ka lebaka leo, o ile a qobelloa ho tlohela sekolo le ho sebetsa ka linako tsohle lifekthering tse fapaneng ho tšehetsa chelete ea hae ea lithuto tsa nakoana sekolong se mahareng le Univesithing ea Fort-Hare. l87rvr2j0v0x7s6tikcnrp7qu11t2rp Phila Portia Ndwandwe 0 5145 23533 2019-09-13T13:40:22Z Bobbyshabangu 3752 Created page with "'''Phila Portia Ndwandwe''' (b.1964-d.1988, eo hape a tsejoang e le Zandile kapa Zandi) e ne e le mohlabani oa cadre ea Natal ea Umkhonto we Sizwe (MK) e entsoeng ke Muzi Ngwe..." 23533 wikitext text/x-wiki '''Phila Portia Ndwandwe''' (b.1964-d.1988, eo hape a tsejoang e le Zandile kapa Zandi) e ne e le mohlabani oa cadre ea Natal ea Umkhonto we Sizwe (MK) e entsoeng ke Muzi Ngwenya (Thami Zulu kapa “TZ”) ea sebetsang Swaziland. amwjkzfsad6hkdddjd0raechy508fbp Ruth First 0 5146 32035 31763 2024-11-19T11:40:14Z Mojadipapa 11427 32035 wikitext text/x-wiki '''Ruth Pele''' (4 Motsheanong 1925 - 17 Phato 1982) e ne e le mohlohlelletsi wa semorabe wa ho lwantshana le kgethollo le moruti ya hlahetseng Johannesburg, Afrika Borwa == Family and education == Batswadi ba Ruth First, Julius First le Matilda Levetan, ba ile ba fallela Afrika Borwa ba tswa [[Latvia]] ka 1906 mme ba ba ditho tsa Motheo tsa Mokga wa Makomonisi wa Afrika Borwa (CPSA), moqapi wa Mokga wa Bokomonisi wa South Africa (SACP). Ruth First o hlahile ka 1925 mme o holetse Johannesburg. Jwalo ka batswadi ba hae, o ile a ikopanya le Mokga wa Makomonisi,<ref name="Marks 1983 123–128">{{Cite journal|pages=123–128}}</ref> o neng o kopantswe le African National Congress ntweng ya ona ya ho diha mmuso wa kgethollo ya merabe Afrika Borwa. Ha a sa le motjha, First o ile a ya Jeppe High School for Girls mme hamorao ya e-ba motho ea pele lelapeng la hae ya ileng a ya univesithing. O ile a fumana lengolo la hae la bachelor Univesithi ya Witwatersrand ka 1946. Ha a ntse a le univesithing, o ile a fumana hore "khampaseng ya Afrika Borwa, ditaba tsa baithuti tse bohlokwa ke ditaba tsa naha". O ile a ameha ho thehweng ha Federation of Progressive Students, e tsejwang hape e le Progressive Student League,<ref name="Marks 1983 123–128">{{Cite journal|pages=123–128}}</ref> mme a tseba, hara baithuti-mmoho le yena, Nelson Mandela, Mopresidente wa nako e tlang wa [[Afrika Borwa]], le Eduardo Mondlane, moetapele wa pele wa mokhatlo wa tokoloho wa Mozambique FRELIMO. Ka mora hore a fumane lengolo, First o ile a sebetsa e le mothusi wa dipatlisiso bakeng sa Lefapha la Tlhokomelo ya Setjhaba la Lekgotla la Motse wa Johannesburg. Ka 1946, boemo ba hae Mokgatlong wa Makomonisi bo ile ba matlafatswa haholo ka mora hore ho etsee ditlhaselo tse mmalwa tsa merafo eo ho yona ditho tse ka sehloohong tsa Mokga di ileng tsa tshwarwa. Pele o ile a fetoha mohlophisi ya ka sehlooho wa koranta e matla ya The Guardian, eo hamorao e ileng ya thibelellwa ke mmuso. <ref name="Marks 1983 123–128">{{Cite journal|pages=123–128}}</ref> oidi1itet9y8d78ku5wqeed8xlxwb4t Dumisa Ntsebeza 0 5147 24331 24326 2020-07-03T16:29:29Z NicoScribe 6121 Undo revision 24326 by [[Special:Contributions/83.110.223.202|83.110.223.202]] ([[User talk:83.110.223.202|talk]]) ? 24331 wikitext text/x-wiki [[File:Dumisa Ntsebeza at Constitution Hill.jpg|thumb|Dumisa Ntsebeza (2019)]] '''Dumisa Buhle Ntsebeza''' (ea hlahileng ka la 31 Mphalane 1949) ke 'Muelli oa Molao oa Afrika Boroa, sebui sa phatlalatsa, mongoli le moemeli oa lipolotiki ea hlahetseng Transkei, eo hona joale e leng Umtata, Kapa Bochabela. Hape ke moena, Moprofesa Lungisile Ntsebeza. bpu84qko4qjvyeixbezfo3tyy9ef9be Yvonne Mokgoro 0 5148 23536 2019-09-13T14:16:37Z Bobbyshabangu 3752 Created page with "'''Yvonne Mokgoro''' (ea hlahileng ka la 19 Mphalane 1950) ke toka ea mehleng ea Lekhotla la Molao oa Motheo la Afrika Boroa" 23536 wikitext text/x-wiki '''Yvonne Mokgoro''' (ea hlahileng ka la 19 Mphalane 1950) ke toka ea mehleng ea Lekhotla la Molao oa Motheo la Afrika Boroa hw00uaccrjusk3diqd0elbzv9elw23s Murphy Morobe 0 5149 23579 23578 2019-10-05T10:49:57Z Christoombele 7121 23579 wikitext text/x-wiki O qalile sekolo Ermelo Morobe, a qeta sekolong sa mathomo Soweto mme a ea sekolong sa Orlando North Sekolo le Isaacson High School. Ha a le sekolong se phahameng o ile a rata lipolotiki le nalane. Ka 1972 Morobe e ile ea eba karolo ea South African Student's Movement (SASM). Lintho tsa bohlokoa ho eena e ne e le bonngoe le nts'etsopele ea sechaba. Litho tse ngata tsa SASM li ile tsa ts'oaroa ka 1973 mme ea fokola haholo. ka ngwaga wa 1974 Murphy Morobe oile a thusa go tsoseng lego ageng phathi ya SASM ibile aba a lebogwa ka go kgwethwa gore ibe motsaka wa yona Party SAMS. Phetohelo ea Soweto ka Phuptjane, 1976. Ka lebaka la mosebetsi oa hae oa boipelaetso, o qetile lilemo tse tharo chankaneng ea Robben Island. O sebelitse nako ea hae le baetapele ba bang ba barutoana. Ka lebaka la mosebetsi oa hae oa boipelaetso, o qetile lilemo tse tharo chankaneng ea Robben Island. O sebelitse nako ea hae le baetapele ba bang ba barutoana. Hape o ne a le khamphani ea motšoaruoa oa lipolotiki oa Afrika Boroa ebile e le moetapele oa African National Congress, Nelson Mandela. O lokollotsoe ka May 1982. Kamora hore a lokolloe teronkong, o ile a khutlela lipolotiking, a its'oara ka lihlopha tse 'maloa, ho kenyelletsa: Congress of South African Student (COSAS), General and Allied Worker's Union mme o thusitse ho theha United Democratic Front (South Africa) (UDF) ka 1983. Ka 1994 Morobe e bile Modulasetulo le CEO wa Khomishene ya Ditjhelete le Ditjhelete Afrika Borwa. Morobe o ne a le Lekhotleng la Thuto e Phahameng (CHE). Hape ke Modulasetulo wa Boto ya Dikolo tsa Naha tsa Aforika Borwa (SANP), mme ke karolo ya International Fundraising Consortium, mokgatlo o fanang ka mekitlane ya tjhelete bakeng sa dikarolo tseo e seng tsa mmuso tsa Afrika Borwa. Morobe o boetse o behiloe boemong ba Motsamaisi ho boto ea Old Mutual South Africa. [1] Hajoale ke 'muelli oa Mopresidente oa mehleng oa Afrika Boroa, Thabo Mbeki. == References == 1 https://omalley.nelsonmandela.org/omalley/index.php/site/q/03lv02424/04lv02426/ 2 https://www.sahistory.org.za/people/murphy-morobe snz6mgp7k4qqczzw700ue2obycxb59n Teboho MacDonald Mashinini 0 5150 25841 25839 2022-02-19T10:24:42Z TheresNoTime 6453 Undid edits by [[Special:Contribs/80.89.74.165|80.89.74.165]] ([[User talk:80.89.74.165|talk]]) to last version by Bobbyshabangu 25841 wikitext text/x-wiki '''Teboho "Tsietsi" MacDonald Mashinini''' (ea hlahileng ka la 27 Pherekhong 1957 - 1990) Kapa Bophirima Jabavu, Soweto, Afrika Boroa, o hlokahetse hlabula, 1990 ho Conakry, Guinea), ea patiloeng Avalon Cemetery, e ne e le moetapele oa liithuti tsa mantlha oa Phetohelo ea Soweto e qalileng ka Soweto le ho phatlalla le Afrika Boroa ka Phuptjane, 1976. h6oj3jjxlvcdhoqwd5hp2b5v1l0a27f Leon Wessels 0 5151 23540 23539 2019-09-14T14:50:22Z Bobbyshabangu 3752 23540 wikitext text/x-wiki '''Leon Wessels''' (ea hlahileng ka la 19 Tšitoe 1946) ke 'muelli oa molao oa Afrika Boroa, ralipolotiki le mochochisi ea neng a sebeletsa' musong oa National Party oa batho ba basoeu nakong ea khethollo mme e ne e le e mong oa bo-ralipolotiki ba fokolang ba Afrikaner ho bonts'a tumellano ea sechaba bakeng sa diketso tsa mmuso oo. dk38qtpaie0bdqk99dgqdd8vdpy00un Mac Maharaj 0 5152 23541 2019-09-14T14:52:38Z Bobbyshabangu 3752 Created page with "'''Sathyandranath Ragunanan "Mac" Maharaj''' (ea hlahileng ka la 22 Tšitoe 1935 Newcastle, KwaZulu-Natal) [1] ke ralipolotiki oa Afrika Boroa ea amanang le African National C..." 23541 wikitext text/x-wiki '''Sathyandranath Ragunanan "Mac" Maharaj''' (ea hlahileng ka la 22 Tšitoe 1935 Newcastle, KwaZulu-Natal) [1] ke ralipolotiki oa Afrika Boroa ea amanang le African National Congress, thuto le mohoebi oa semelo sa India. Ke 'muelli oa mehleng oa Mopresidente oa Afrika Boroa, Jacob Zuma. otgrsu1a9767mitl09ajegzdusdolbi Frene Ginwala 0 5153 29902 23575 2023-12-23T00:04:10Z InternetArchiveBot 8513 Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.9.5 29902 wikitext text/x-wiki '''Frene Noshir Ginwala''' a hlahileng ka 1932, o ne a ithutela molao univesiting ya United Kingdom London mo a qeteletseng LLB degree ya hae. O ne a gutlela Afrika Boroa ho tlo qetella thuto tsa hae ka ho molaong morahong ha ho tijelwa sehlopeng sa African National Congress (ANC). Ginwala o sebelitse Tanzania, Zambia, Mozambique le UK joalo ka ofisiri ea ANC ebile e le ralitaba le seboholi Afrika Bochabela le Europe. O fumane lengolo la bongaka univesithing ea Oxford. Pele a khutla kholehong ka 1990, Ginwala e ne e le hlooho ea Setsi sa Patlo ea Lipolotiki Ofising ea Mopresidente oa ANC, Oliver Tambo, moo a ileng a etsa lipatlisiso tse mabapi le phetisetso ea mahlale a sesole le a nyutlelie. O boetse a sebetsa joalo ka 'muelli oa ANC UK mabapi le likotlo, lenaneo la nyutlelie le matsoho le likepe tsa oli tse amanang le Afrika Boroa.<ref>{{Cite web |title=Archive copy |url=http://www.thepresidency.gov.za/national-orders/recipient/frene-noshir-ginwala-1932 |access-date=2019-10-05 |archive-date=2019-09-11 |archive-url=https://web.archive.org/web/20190911034023/http://www.thepresidency.gov.za/national-orders/recipient/frene-noshir-ginwala-1932 |dead-url=yes }}</ref> Ginwala o thusitse ho theha Mokhatlo oa Sechaba oa Sechaba, o neng o kopantse mekhatlo ea lipolotiki ka sepheo sa ho taka lengolo la basali. O khethiloe e le 'musisi oa naha oa Coalition. O tšoere maemo a fapaneng a matla ho ANC le mekhatlong e meng e seng ea lipolotiki. Ginwala e phatlalalitsoe haholo ka litaba tsa demokrasi, puso e ntle, litokelo tsa botho, ts'ireletso ea batho, litaba tse khahlanong le khethollo ea banna le tsa banna ba lehae le kantle ho naha. . Jaaka sebui sa Seboka sa Naha lipakeng tsa 1994 ho fihlela 2004, o bile le karolo ho hlophiseng liphetoho tse ngata tsa bohlokoa Paramente. Sena se ne se kenyelletsa ho bula setsi sa pele se neng se le thata, se khetholloang ka morabe, se busoang ke banna le sebaka se hole ho batho ka kakaretso. O laetse tlhompho e phahameng hara Litho tsa Paramente le sechaba setlamong sa hae se nkileng lilemo tse leshome tse qalang tsa demokrasi ea rona. Ginwala o sebelitse e le setho sa Komiti ea Boitokisetso bakeng sa Seboka sa Lefatše sa Pele sa Bahlahisi. Pele e ne e le setho sa boto ea Setsi sa Machabeng sa Demokrasi le Thuso ea Likhetho hammoho le molulasetulo oa pele oa Seboka sa Paramente ea Ntšetso-Pele ea Afrika Boroa. Ke setho sa mehleng sa Advisory Panel's Advisory Panel ea Litokelo tsa Botho tse Phahameng mabapi le Nts'etsopele ea Afrika mme haufinyane o sebelitse e le Commissioner oa Khomishene ea Machaba ea Ts'ireletso ea Batho. Ginwala o boloka tjantjello ea hae ea ho holisa demokrasi, puso e ntle, nts'etsopele le litokelo tsa botho, le polokeho ea batho.<ref>{{Cite web |title=Archive copy |url=http://www.thepresidency.gov.za/national-orders/recipient/frene-noshir-ginwala-1932 |access-date=2019-10-05 |archive-date=2019-09-11 |archive-url=https://web.archive.org/web/20190911034023/http://www.thepresidency.gov.za/national-orders/recipient/frene-noshir-ginwala-1932 |dead-url=yes }}</ref> == references == tbrebwjvauly7wst0rycz6de2o3k49f Pitika Ntuli 0 5156 23568 23565 2019-10-05T10:21:55Z Dimpho15 7116 citations 23568 wikitext text/x-wiki '''Pitika Ntuli''' (ea hlahileng 1942, Springs, Gauteng ) ke setaki sa Afrika Boroa, seroki, mongoli <ref>''The Poetry/Pitika Ntuli''. UNISA Press. 2014.</ref>, le rutehileng ea qetileng lilemo tse 32 tsa bophelo ba hae a le botlamuoeng [[Eswatini|Eswantini]] le UK<ref>"Detained in Swaziland". Index on Censorship. 8 (1). 1979.</ref>. O nang le MFA tswa Institution Pratt ea New York 'me a etsa MA ka a bapisang Industrial Relations le Industrial thuto ea kahisano. Ha a ntse a le kholehong UK o ile a ruta ho ea K'holejeng ea Art ea Camerwell , Central Saint Martins College of Art and Design, London College ea Khatiso, Univesithi ea Middlesex le Univesithi ea East London . Ho tloha ha a khutlela Afrika Boroa o ile a ruta ho Wits le UKZN . Pitika Ntuli o bontšitse lipontšo tse 'maloa tsa motho a le mong le sehlopha linaheng tse ngata Europe le USA, mme o hlophisitse liketsahalo tse ngata tsa machabeng tsa bonono le tsa setso Brithani. Lits'oants'o tsa hae tse betliloeng li lipokellong tse 'maloa tsa poraefete lefats'e ka bophara, ho kenyeletsoa tsa Paul Simon, Phuthuma Nhleko, le Edward le Irene Akufo-Addo. Tse ling tsa litšiea tsa hae tsa sechaba li ka fumanoa Bankeng ea Sechaba ea Swaziland, Kereke ea K'hatholike ea St. Mary e Lobamba, Ntlo ea COSATU, Johannesburg, le Diepkloof, Soweto. Ho fihlela ka 2010 o ne a qala ho bonts'a naha ea habo. O bile le pontso ea hae ea pele Afrika Boroa ho Museum Africa<ref>Ntuli. ''The Scent of Invisible Footrpints: The Sculpture of Pitika Ntuli''. UNISA Press</ref>, Johannesburg ka 2010, a lateloa ke lipontšo ho Theknoloji ea Theknoloji ea Durban (www.durban.gov.za) le la UNISA [[Gallery]], Pretoria (www.UNISA.ac.za) ka 2011 . "Monko oa maoto a sa bonahaleng:" Sculpture of Pitika Ntuli 'e phatlalalitsoe ke UNISA hore e tsamaee le Exhibition ea hae ho Museum Africa. O supile kamora nako ho Constitutional Hill le Melrose Arch ho la Johannesburg le Setsi sa Tloaelo sa Oliver Tambo se Ekhuruleni. Pitika Ntuli ke setsebi litsamaisong tsa tsebo ea matsoalloa a Afrika. Ke 'muelli oa kamehla oa lipolotiki le setso ho TV le Radio. Ke seroki le sebui se tsebahalang eo e bileng sebui sa sehlooho liketsahalong tse ngata tse phahameng ebile o balile thothokiso ea hae liforong tse ngata naheng le Setereke. Ke moeti khafetsa ho TV le Radio mme haholoholo ho tse ngata tsa liteishene tsa radio tsa lipuo tsa SABC tsa Afrika, hape o nkile karolo ho lihlopha tse 'maloa tsa naha le tsa provense le likomiti tsa likeletso tsa matona. E ne e le moahloli bakeng sa likhau tsa Sunday Times Literary Awards (2009). O khethile sehlopha sa Task sa 2010 se ileng sa eletsa Letona la Bonono le Setso mabapi le mananeo a setso a amanang le Mokete oa Lefatše, ho kenyelletsa mekete ea ho bula le ho koala. Pitika o nyetse Antoinette Ntuli; ba na le bara ba bane, barali ba babeli le litloholo tse 'ne. 3vmvrsm62q1jsa4o8sfr74633gbni8q Phyllis Ntantala-Jordan 0 5157 28474 23569 2022-08-14T14:44:37Z Dikatse 9538 /* Litšupiso */ 28474 wikitext text/x-wiki '''Phyllis Ntantala-Jordan''' ( 7 January 1920 – 17 July 2016) e ne e le moitseki oa litaba le lipolotiki oa Afrika Boroa.<ref>https://www.groundup.org.za/article/phyllis-ntantala-jordan-dies-96/</ref> Eena le rahistori oa bongoli Archibald Campbell Jordan ke batsoali ba ralipolotiki Pallo Jordan. == Bophelo ba Motho == Phyllis Priscilla "Nogqaza" Ntantala o hlahile ka di 7 Pherekhong 1920 Gqubeni, mabopong a Noka ea Nqabarha, eDutywa Kapa Botjhabela, Afrika Boroa. Ntate oa Ntantala-Jordan, George Govan Ntantala e ne e le sehoai se atlehileng ea neng a sebeletsa Lekhotleng le Akaretsang la Transkei, iBhunga le mme oa hae, Ida Balfour, e ne e le setloholo sa mokhatlo oa pele oa Bokreste ba Maafrika, o thehiloeng ke moporofeta Ntsikana nakong ea leshome la lilemo la 19 lekholo Kapa Bochabela.<ref name=":0">http://pensouthafrica.co.za/rip-dr-phyllis-ntantala-1920-2016/</ref> Ha a hlalosa khōliso ea hae, Ntantala-Jordan o itse, "Joaloka Trotsky, ha ke a tloha lapeng ke sena poleloana e le 'ngoe le e ts'eletseng ka pokothong ea ka. Ke tsoa lelapeng la bo-ralitaba ba Transkei". Ntantala-Jordan o qalile ho kena sekolo ha a le lilemo li 'ne. Likhoeli tse tšeletseng hamorao, o ile a hlokahalloa ke mme oa hae. Kamora ho qeta Standard 6 (Kereiti ea 8), ea neng a le lilemo li 12, Ntantala-Jordan o ile a romeloa Healdtown. Healdtown o ile a khothaletsoa haholo ke ntate oa hae ka lebaka la Lovedale ke mosuoe-hlooho oa sekolo sa mathomo Rhodes Cakata. Ntantala o re ho baithuti ba Healdtown ba ile ba ts'oaroa ka mokhoa o ts'oanang le semelo sa bona ebile ba le tlase ho Lovedale. Ha a le lilemo li 15, Ntantala o ile a fuoa Transkeian Bhunga Scholarship ho ea ithuta Univesithing ea Fort Hare. Ka nako eo, Fort Hare, leha e ne e fana ka li-degree, e amohetse liithuti bakeng sa lithuto tsa materiki. Kamora hore a qete lengolo la hae la materiki, o phethetse diploma ea matichere Univesithing ea Fort Hare ka 1937. Ntantala-Jordan o qalile ho sebetsa Sekolong se Phahameng sa Batho Kroonstad e le mosuoe ka 1938. Ka 1939, Ntantala-Jordan o ile a nyala mongoli oa SeXhosa Archibald Campbell Jordan, eo a kopaneng le eena nakong ea ha a le Univesithing ea Fort Hare.<ref name=":1">https://www.sahistory.org.za/archive/lifes-mosaic-autobiography-phyllis-ntantala-phyllis-ntantala</ref> Ka selemo sa 1945, kamora ho khethoa ha AC Jordan e le 'muelli oa Lipuo tsa Batho ho Fort Hare, la Jordane, mme a e-na le bana ba babedi, mme oa boraro tseleng, ba tloha Kroonstad ho ea Kapa Bochabela.Leha ho le joalo, ho lula ha bona Univesithing ea Fort Hare o ne a phela hakhutšoanyane. Ka 1946, AC Jordan o ile a fallela Cape Town le ba lelapa la hae kamora hore a atlehe ho etsa kopo ea ho ithuta ho Lipuo tsa Batho Univesithing ea Cape Town (UCT). Ka 1957, Ngaka Ntantala-Jordan o ile a ingolisa Univesithing ea Cape Town bakeng sa lengolo le phahameng la diploma ho tsa molao le taolo ea Native. Hamorao o ne a tla fumana mangolo a tsoang Univesithing ea Afrika Boroa, Madison Area Technical College hape e le Seithuti se Tlotlehang sa Philosophy sa Univesithi ea Fort Hare. Ka lebaka la khatello ea lipolotiki e neng e entsoe ke 'muso oa Afrika Boroa oa nako ea apareteiti qetellong ea bo-1950 le bo-1960, ba ha Jordan ba ile kholehong ka 1961. Ba Jordan ba ile Amerika ba ea Amerika, moo bona le bana ba bona ba babeli ba ileng ba robala. Ntantala-Jordan o ile a hlokahala a le lilemo li 96 ho la Michigan ka la 17 Phupu 2016. O ne a le lilemo li 96. O ile a robala sebakeng sa Cemetery ea Forest Hill Madison, Wisconsin ka la 30 Phupu 2016. Ntantala-Jordan le AC Jordan ba pholohile ke mora oa bona Pallo Jordan. == Mosebetsi oa lipolotiki == Ntantala-Jordan o lumela hore o ile a tsosa lipolotiki nakong ea hae e le mosuoe sekolong se phahameng sa Bantu High Kroonstad. Ha a hlalosa tsoho ea hae ea lipolotiki, Ntantala-Jordan o re "Kamehla ke bolella batho hore ke boiphihlelo ba ka Free State bo neng bo hlile bo tsosa maikutlo a ho halefisa kelello ea ka ... Boholo ba barutoana ba rona Kroonstad ha ba bone bokamoso bo fetang sekolo sa bona. Ba ile ba lula sekolong hobane e ne e le sebaka se betere ho feta bophelo sebakeng. Ke ne ke tseba hore ho na le ho hong ho phoso kae kae. "<ref name=":1" />Ha lelapa la hae le fallela Moshesh Avenue sebakeng sa Langa kamora ho khethoa ha monna oa hae AC Jordan Univesithing ea Cape Town ka 1946, Ntantala-Jordan o ile a loana ka thata ho netefatsa hore lelapa la hae le tsoa toropong.<ref name=":2">http://www.humanities.uct.ac.za/news/tribute-late-dr-phyllis-priscilla-ntantala-jordan</ref> Ka Mphalane 1946, kamora likhoeli tsa ho tsoma matlo libakeng tse tšoeu ka nako eo (tlasa Molao oa Lihlopheng tsa Lihlopheng), ba Jordans ba ile ba ngolla 'Musisi Kakaretso Monghali Brownlee, ba kopa tumello ea ho reka chelete e ngata ho Monghali Guttman ho Fleur Street, Lincoln Estate, Cape Town. . Ka Mphalane, ba ha Jordan ba ile ba fumana tumello ea ho reka lotho ho Mong Guttman ho ba e mong oa malapa a pele a Maafrika ho etsa joalo sebakeng seo. Ba reetse sebaka sa bona sa bolulo "Thabisano", sebaka sa thabo. Ba ha Jordan ha ba so ka ba romela bana ba bona likolong tsa Afrika joalo ka ha 'muso o ba batlile empa ba ba romella ho St Marks English Church e Athlone, Rosmead le Livingstone High School e Claremont.<ref name=":1" /> Nakong ea lilemo tsa hae tsa pele tse hlano a le Cape Town, bofelong ba bo-1940 le mathoasong a bo-1950, ha a ntse a holisa bana ba hae, "o ne a phathahane ka mosebetsi oa lipolotiki le Mokhatlong oa Matichere oa Cape Town". Litaba tseo CATA e neng e shebane haholo le tsona lilemong tse qalang tsa bo-1950. phetola khahlano le kahlolo ea Molao oa Lihlekehleke tsa Sehlopha sa 1950, Molao oa Botho oa Batho oa 1951, mekete ea Jan van Riebeeck ho Grand Parade Cape Town ka 1952 le Molao oa Batho oa thuto oa 1953.<ref name=":2" /> Ntantala-Jordan o ngotse Ukwayo: Isikrweqe ilitakha, phetolelo ea IsiXhosa ea IB Tabata "Moshanyana e le sebetsa sa ntoa", e neng e phatlalalitsoe haholo ke Society of Young Africa (SOYA) Transkei. Ntantala-Jordan o ile a fana ka puo kopanong e kholo ka ho fetisisa khahlanong le mokete. ea Jan van Riebeeck ka la 4 Mmesa 1952, matsatsi a mabeli pele ho mokete o neng o reretsoe la 6 Pulungoana Ntantala-Jordan o hlalosa mekete ena e le mpho bakeng sa mmuso le katleho bakeng sa ho emisoa hoa batho.<ref name=":1" /> Ka 1957, Ntantala-Jordan o ile a kopuoa ho kenya letsoho sengoloa bakeng sa makasine e bitsoang Afrika Boroa ho "basali ba Afrika" ke Ronnie Segal a khetha ho ngola ka "basali ba bang bao ho seng motho ea kileng a utloa ka bona, bao pale ea bona e neng e so ka e bolelloa, hobane ba ha se "litšiea" tsa mekhatlo ea bona. "Ho ea ka eena," ena e ne e le banana ba bang bao ke neng ke ba hanne le bona, ba seng ba nyetse 'me ba phela bophelo ba bahlolohali, kaha litaba tsa bona tsa banna li ne li le sieo metseng ”. Sengoloa sa hae sa bobeli makasineng ena se ne se re, "Bahlolohali ba Mehloli" eo ​​hamorao e ileng ea fetoleloa ho Flemish, French le Dutch.<ref name=":1" />Nakong ea Naha ea tšohanyetso ka lebaka la polao e matla ea Sharpeville le Langaprotest ea la 21 Hlakubele 1960, ho ne ho na le tlhekefetso e akaretsang ea batho ba batšo. AC Jordan o ile a tšoaroa a ba a otloa ka la 4 Tšitoe 1960, matsatsi a mahlano ka mor'a phatlalatso ea Naha ea Boemo ba Tšohanyetso. Ka lebaka lena, Jordane e ile ea khetha ho ea United States of America. Mathoasong a 1961, AC Jordan e ile ea fuoa Grant ea Maeto a ho etela Carnegie ho etela liunivesithi le dikholetjhe tsa US. Ha a haneloa ho ba le phasepoto, o ile a khetha lengolo la tumello ea ho tsoa. Lelapa labo le mo latela ka 1962 mme ba qetella ba le United States of America.<ref name=":2" /> == Lefa == Ntantala-Jordan o hopoloa e le mohlalefi, sengoli ebile e le moitseki ea ikemiselitseng lipolotiki. Ha e hlalosa karolo ea hae ntoeng ea tokoloho ea tokoloho, African National Congress e boletse hore "ho feta ha Mme Phyllis Ntantala-Jordan ho hapile Afrika Boroa le lefats'e ka bongata ba mohopolo o makatsang, o batlang ho tseba le o hlasimollang. Re lahlile moetapele oa tekano ea bong. ho basali ba Maafrika ka ho khetheha ... "<ref name=":0" />Ntantala-Jordan o fetoletse Senyesemaneng monna oa hae oa buka ea AC Jordan, Ingqumbo Yeminyanya, o buile lipuo tse ngata tsa sechaba, a ngola lingoloa, buka e re re Utloeng Ba Bole, buka e eketsang mantsoe a bahale ba bangata bao e seng basali ba Ma-Afrika-Kusini le setšoantšo sa hae sa bophelo: Mosebetsi oa Bophelo: Autobiography ea PHYLLIS NTANTALA.<ref name=":0" /> ==Litšupiso== <references /> fganxnbj60kc8701ce3snoex01ea7jx Marlene Dumas 0 5158 23572 23571 2019-10-05T10:29:37Z NalediM2014 7115 23572 wikitext text/x-wiki '''Marlene Dumas''' (ea hlahileng 1953) ke sebini le setaki sa Afrika Boroa. == Bophelo le mosebetsi == Dumas o hlahile ka 1953 [[ Cape Town |Cape Town]], Afrika Boroa, mme a hola Kuils River e [[Kapa Bophirimela|kapa Bohlabela]], moo ntate oa hae a neng a e-na le serapa sa morara. [3] O ithutile bonono [[Yunivesiti ya Kapa]] ho tloha ka 1972 ho fihlela ka 1975, mme hamorao Ateroers '63 Haarlem, North Holland [[Hôlanê]] . O ithutile [[Saekholoji|tsa kgopolo]] Univesithing ya Amsterdam ka 1979-1980. Khafetsa o sebelisa ditšoantšo tsa ditšoantšo tsa polaroid tsa metsoalle ya hae le baratuoa, athe o ntse a bua ka dimakasine le dingoliloeng tsa bootsoa. Marlene Dumas o boetse o taka ditšoantšo tsa bana le ditšoantšo tse tsosang takatso ho ama lefatshe ka bonono ba mehleng ena . O boletse hore mesebetsi ya hae e ananeloa hamolemohadi joalo ka e iqapetsoeng kaha mesebetsi e mengata ya hae ya thobalano e haufi haholo. Ditšoantšo tsa Dumas di bonoa e le litšoantšo empa ha di emetse batho empa boemo ba maikutlo boo motho a ka bang ho bona. Boloi ba hae bo shebana le litaba tse tebileng le dihlooho tse joalo ka ho kopanela diphate le morabe, letsoalo le molato, pefo le bonolo. Mokhoa oa Dumas ke moetlo oa khale oa lerato la batho ba lerato. O sebedisa di-brashibrings tse sa lefelloeng ho eketsa tšitiso empa o boetse o fana ka dintlha tse ngata ho bonono ba hae. Pontšo ea hae ea pele e kholo ea setsi sa pokello ea nalane ea Amerika, buka ea ho hlokomela bana ba banyane "e lekanyang lebitla la hau", e buloe ka Phuptjane 2008 ho Museum of Contemporary Art, Los Angeles, mme ya fallela musiamo sa sebjale bokgabo e New York City. 7sagdi2un8tt37sycwic9p0txd4gfyb Momahano ea naha ea tekano ea bong bo tšoanang le ba basodoma le tona e 'ngoe ea toka le ba bang 0 5159 23576 2019-10-05T10:38:41Z Mantomorake 7120 Created page with "Kopano ya naha bakeng sa Tekano ya Gay le ya bashanyana e Letona la Toka le Tse ling ke qeto ea Lekhotla la Molao oa Motheo la Afrika Boroa le ileng la khaola melao e thibelan..." 23576 wikitext text/x-wiki Kopano ya naha bakeng sa Tekano ya Gay le ya bashanyana e Letona la Toka le Tse ling ke qeto ea Lekhotla la Molao oa Motheo la Afrika Boroa le ileng la khaola melao e thibelang likamano tse kopaneng tsa thobalano pakeng tsa banna. Ha e beha qeto ea eona ho Bili ea Litokelo Molaong oa Motheo - mme haholo thibelo e hlakileng ea khethollo e thehiloeng molemong oa thobalano - lekhotla le ile la nka qeto e sa lumellaneng hore tlolo ea molao ea sodomy, hammoho le litokisetso tse ling tse amanang le molao oa botlokotsebe e ne e se molaong ebile e le ka hona ha e sebetse. Nyeoe eo e bile ea pele letotong la likahlolo tsa Lekhotla la Molao oa Motheo tse ntlafatsang litokelo tsa LGBT Afrika Boroa tse ileng tsa fella ka nyeoe Letona la Litaba tsa Lehae le e mong v Fourie le e mong, kahlolo e ileng ea lebisa ho ngolisoeng hoa molao oa lenyalo la bong bo tšoanang Afrika Boroa ka Molao oa Civil Union, 2006. Nakoana khotla e fetisetse ho balekane ba bong bo tšoanang le ba litokelo tse amanang le bojaki, melemo ea penshene, bokhoni ba ho amohela le litokelo tsa botsoali tsa bana ba tsoetsoeng ka ho kenella. Nyeoe ea nyeoe e ile ea mameloa ka la 27 Phato 1998 pele ho Mopresidente oa Lekhotla la Molao oa Motheo Arthur Chaskalson, Motlatsi oa Mopresidente Pius Langa, le Justices Ackermann, Goldstone, Kriegler, Mokgoro, O'Regan, Sachs le Yacoob. Qeto e fanoe ka la 9 Mphalane selemong sona seo; kahlolo e ngata e ngotsoe ke Justice Ackermann, ha Justice Sachs a ngola kahlolo e arohaneng e lumel ke qeto ea lekhotla la molaotheo la Afrika Boroa le ileng la theola melao e thibelang likamano tse kopaneng tsa thobalano lipakeng tsa banna. 2hcegn22ttdi7r1p34km4m57ttq4vaj Winnie Madikizela-Mandela 0 5160 30994 30524 2024-11-02T16:12:15Z KeMang?? 6412 ke lokisitse diphoso 30994 wikitext text/x-wiki '''Winnie Madikizela-Mandela''' {{post-nominals|OLS|MP||country=ZAR}} (born '''Nomzamo Winifred Zanyiwe Madikizela'''; 26 September 1936 – 2 April 2018), also known as '''Winnie Mandela''', was a South African anti-apartheid activist, Mother Of The Nation, politician, and the second wife of Nelson Mandela. She served as a Member of Parliament from 1994 to 2003, and from 2009 until her death, and was a deputy minister of arts and culture from 1994 to 1996. A member of the African National Congress (ANC) political party, she served on the ANC's National Executive Committee and headed its Women's League. Madikizela-Mandela was known to her supporters as the "Mother of the Nation". O hlahetse lelapeng la borena la Xhosa Bizana, o ne a kwetlisitswe jwalo ka mosebeletsi wa setjhaba, o ile a nyalwa ke mohanyetsi ya khahlanong le khethollo ea merabe Nelson Mandela Johannesburg ka 1958; ba ile ba lula ba nyalane ka lilemo tse 38 mme ba ba le bana ba babeli hammoho. Ka 1963, ka mora hore Mandela a kengwe teronkong ka mora nywehwe ya Rivonia, o ile a fetoha sefahleho sa hae setjhabeng nakong ya lilemo tse 27 tseo a ileng a li qeta teronkong. Nakong eo, o ile a hlahella ka hara mokhatlo oa malapeng o khahlanong le khethollo ea merabe. Madikizela-Mandela o ile a tshwarwa ke litshebeletso tsa tshireletso ya mmuso wa kgethollo ka makgetlo a fapaneng, o ile a hlokofatswa, a fuwa ditaelo tsa thibelo, mme a lelekoa toropong e mahaeng, mme a qeta likhoeli tse mmalwa a le ka tlung ea bolokolohi. Bohareng ba bo-1980, Madikizela-Mandela o ile a sebelisa "borena ba tshabo", mme a "ba bohareng ba pefo" toropong ya Soweto, e i leng ya nyatsuwa ke mokgatlo o kgahlanong le kgethollo ya merabe Afrika Borwa,<ref name="moruduBliveAccountability" /> le ho nyatsuwa ke ANC naheng ya paleho. Nakong ena, ntlo ya hae e ile ya tjheswa ke baahi ba Soweto. Khomishene ya 'Nnete le Poelano (TRC) e thehiloeng ke mmuso wa Nelson Mandela ho fuputsa ditlolo tsa ditokelo tsa botho e fumane Madikizela-Mandela hore o ne a "ikarabella lipolotiking le boitshwarong bakeng sa ditlolo tse tebileng tsa ditokelo tse entsoeng ke Mandela United Football Club". Madikizela-Mandela o ile a tshehetsa ho kwallwa ha dihlwela tsa maponesa le basebetsimmoho le mmuso wa kgethollo ya merabe, mme sehlopha sa hae sa tshireletso se ile sa kwetela, sa hlokofatsa, le ho bolaya, <ref name="moruduBliveAccountability" /> ka ho fetisisa polaho e sehloho ya Stompie Sepei ya dilemo di leshome le metso e mene (14) [1] eo a ileng a ahlolelwa ho kwetelwa ha hae .<ref name="independentObitMotherMugger" /> Madikizela-Mandela o ile a khutlela Soweto ho tloha Brandfort qetellong ea 1985, a sa mamele taelo ea thibelo. Nakong ea ho lelekoa ha hae, United Democratic Front (UDF) le Congress of South African Trade Unions (CoSATU) li ne li thehile mokhatlo oa bongata o khahlanong le khethollo ea merabe.<ref name="capturedByPopulistPoliticsduPreez" /> Mekhatlo e mecha e ne e itšetleha haholo ka mekhoa ea ho etsa liqeto ka kopanelo, ho e-na le ho itshetleha ka charisma ea motho ka mong.<ref name="mgJacobs2018" /> O ile a nka mokhoa oa sesole, a qoba ho atamela 'mele e mecha,mme a qala ho apara diaparo tsa sesole le ho itšireletsa ka balebeli ba mmele: Mandela United Football Club (MUFC).<ref name="mgJacobs2018" /> Ho lula lapeng la Madikizela-Mandela, "sehlopha sa bolo ea maoto" se neng se nahana hore se utlwa likhohlano tsa lelapa le ho fana ka "dtlhahiso" le "ditekanyetso", mme qetellong se ile sa amahanngwa le ho keetela, tlhokofatso le polao. <ref name="mgJacobs2018" /> O ne a ameha ka bonyane lefu la 15 nakong ena ea nako. ==Mehlodi== qurvm1czikiod26mq1efujj9mzz1seh Minister of justice and constitutional development v prince 0 5161 23581 2019-10-05T13:11:31Z Mahlatse.hlong 7119 Created page with "Minister Of Justice And Constitutional Development v Prince [2018] ZACC 30 ke qeto ea Lekhotla la Molao oa Motheo la Afrika Boroa le hlahisitsoeng ka la 18 Loetse 2018, le ile..." 23581 wikitext text/x-wiki Minister Of Justice And Constitutional Development v Prince [2018] ZACC 30 ke qeto ea Lekhotla la Molao oa Motheo la Afrika Boroa le hlahisitsoeng ka la 18 Loetse 2018, le ileng la fumana hore ha ho molaotheo hore mmuso o etse tlolo ea molao ka tokelo ea ho ba le tšebeliso, tšebeliso kapa temo ea cannabis ke batho ba baholo. bakeng sa ts'ebeliso ea motho ka lekunutu. Lekhotla le ile la fa Paramente likhoeli tse 24 ho fetola melao e anngoeng, empa hape la fana ka liphallelo tsa nakoana tseo e bileng le phello ea hanghang ea hore e be molao hore batho ba baholo ba sebelise li-cannabis sephiring, ba nang le cannabis sephiring bakeng sa ts'ebeliso ea motho, mme ba leme cannabis sebakeng se ikemetseng bakeng sa tšebeliso ea motho ka mong.<ref name=":0">[https://en.wikipedia.org/wiki/Pierre_de_Vos]</ref> e tsejoang hape e le matekoane har'a mabitso a mang, semela sa Cannabis se sebelisetsoang merero ea bongaka kapa boithabiso, Cannabis e na le litlamorao tsa kelello le tsa mmele, joalo ka ho theha maikutlo a "holimo" kapa a "tlepetsoeng ka majoe", phetoho e akaretsang ea pono, boemo bo phahameng ba maikutlo, le keketseho. ka takatso ea lijo. Litlamorao tse khutšoane li ka kenyelletsa ho fokotseha ha mohopolo oa nako e khuts'oane, molomo o omileng, bokhoni ba koloi bo sa sebetseng hantle, mahlo a mafubelu le maikutlo a ho tšoha kapa ho tšoenyeha. Litla-morao tse ling li ka kenyelletsa ho lemalla, ho fokotsa bokhoni ba kelello ho ba qalileng ts'ebeliso e tloaelehileng. ha e le bacha, le mathata a boits'oaro baneng bao bo-mme ba bona ba neng ba sebelisa cannabis nakong ea kemolo.<ref name=":0" /> c0dq3ojjpywa4b5jxjlhz7o1ovm929z Patricia de Lille 0 5162 29019 25470 2022-11-20T08:41:21Z Tumbuka Arch 9097 Protected "[[Patricia de Lille]]" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only administrators] (indefinite)) 25470 wikitext text/x-wiki '''Patricia de Lille''' (ya hlahileng ka la 17 Pherekgong 1951) ke radipolotiki wa Afrika Borwa eo e leng Letona la hajwale la Mesebetsi ya Setjhaba le Methati le moetapele wa mokga wa dipolotiki o motle . Pele e ne e le ramotse wa Motse Kapa ho tloha 2011 ho fihlela 2018, le Letona la Ntshetsopele ya Setereke sa Kapa Bophirima ho tloha 2010 ho fihlela 2011. O thehile mme a etella pele Independent Democrats (ID), mokete wa dipolotiki oo a o thehileng ka 2003 nakong ya fensetere e tshelang marang-rang, kamora hore a kgaohane le Pan Africanist Congress (PAC). Ka Phato 2010, ID e ile ya kopana le Democratic Alliance, kganyetso ya semmuso ya Afrika Borwa, mme mokga o fedisitswe ka molao ka 2014. Ho tloha ka 2015 ho fihlela ka 2017, e ne e le Moetapele wa Porofense wa Democratic Alliance Kapa Bophirima. De Lille o ile a kgethwa ho ba mokgethwa wa ramotse wa DA, Motse Kapa, a hlola Dan Plato ya neng a le teng pele ho dikgetho tsa mmuso wa lehae wa 2011, moo a kgethilweng e le ramotse. O ile a kgethwa hape hore e be ramotse dikgethong tsa mmuso wa lehae wa 2016 . De Lille o ile a voutelwa ho ba palong ya 22 ho MaAforika borwa a 100 a Mahodimo, mme o tsejwa ka karolo ya hae dipatlisisong mabapi le nyewe ya Arms Deal e nang le dikgang. Ka la 8 Mmesa 2018, Motsamaisi wa Tsamaiso ya DA o ile a emisa setho sa mokga wa De Lille, ka hona a mo tlosa jwalo ka ramotse wa DA e laolwang ke toropo. <ref name="iolCourtRemovalProcedure">https://www.iol.co.za/news/politics/da-did-not-follow-proper-procedure-when-removing-delille-court-told-14898628</ref> Lekgotla le Phahameng la Kapa Bophirima le ile la emisa ho tloswa ha hae ka nakwana. Ka la 5 Phato 2018, De Lille o phatlaladitse morero wa hae wa ho itokolla mosebetsing jwalo ka ramotse wa Cape Town. O ile a itokolla mosebetsing wa ho ba ramotse mme a emisa ho ba setho sa mokga wa DA ka la 31 Mphalane 2018. Ka lebaka leo, o thehile Setho se Kgabane ka Pherekhong 2018, mme a phatlalatswa e le mokgethwa wa Tonakgolo ya Western Cape ka Pherekgong 2019. <ref name="news24.com">{{Cite web |title=Archive copy |url=https://www.news24.com/SouthAfrica/News/de-lille-is-back-for-good-20181202 |access-date=2019-10-05 |archive-date=2019-05-30 |archive-url=https://web.archive.org/web/20190530112911/https://www.news24.com/SouthAfrica/News/de-lille-is-back-for-good-20181202 |dead-url=yes }}</ref> <ref>[https://web.archive.org/web/20190509215516/https://www.news24.com/SouthAfrica/News/de-lille-is-good-premier-candidate-in-fight-for-western-cape-20190210 De Lille is Good premier candidate in fight for Western Cape]. Retrieved on 9 May 2019.</ref> O ile a kgethwa Palamenteng ka Motsheanong 2019 mme a nka boemo ba ho ba setho ka la 22 Motsheanong 2019. Ka la 29 Motsheanong 2019, De Lille o ile a khethwa ke Mopresidente [[Cyril Ramaphosa]] jwalo ka Letona la Mesebetsi ya Setjhaba le Dintlafatso . [[File:Cape_Town,_Mandela_remembrance_2196.jpg|thumb| De Lille moketjaneng wa sehopotso sa Nelson Mandela o Lebaleng la Dipapadi la Motse Kapa ka 2013 ]] De Lille o hlahile ka 1951 Beaufort West, mme a ya Bastiaanse Hoërskool. Ka 1974 e ile ya eba lefapha la mahlale lefapheng la difektheri. O ile a dula a sebedisana le khamphani e le nngwe ho fihlela 1990. Ka nako ena, o ile a kenella ho South African Chemical Workers Union, a qala ho ba motsamaisi wa mabenkele mme ya eba mongodi wa debatwa, pele a kgethwa ho ba setho sa National Executive ka 1983. Ka 1988, o ile a kgethwa jwaloka Motlatsi wa Mopresidente wa National Council of Trade Unions (NACTU), boemo bo phahameng ka ho fetisisa ho mosadi mokgatlong wa basebetsi ka nako eo. == Mosebetsi wa dipolotiki == Ka 1989, De Lille o ile a kgethwa ho ba National Executive Committee of the Pan Africanist Movement (PAM). O etelletse pele moifo dipuisanong tsa molao wa motheo tse ileng tsa etella pele dikgetho tsa pele tsa demokrasi ya Afrika ka 1994, mme kamora ho kgethwa ha hae e le setho sa Palamente ya Pan Africanist Congress (PAC), o ile a kgethwa e le modulasetulo wa Komiti ya Palamente ya Dipalangwang ho tloha 1994 ho fihlela ka 1999 . O boetse a sebeletsa dikomiting tse fapaneng tsa dipapatso tse kenyeletsang Bophelo, Diminerale le Matla, Kgwebo le indasteri, Puisano, Komiti ya Melao le Khoutu ya Boitshwaro. Ka 2003, De Lille o ile a sebedisa fensetere ya ho tshela ka tlase ho arohana le PAC, yaba o theha mokete wa hae, Independent Democrats . === Sebetsa sa dibetsa === De Lille o ile a etella pele pitso ya hore ho etswe dipatlisiso mabapi le boshodu ba ho reka dibetsa tsa Afrika Borwa ka theko ya didolara tse 4bn ho tswa ho baqapi ba Borithane le ba bang ba Europe (theko eo e nyolohile motheong wa tjhelete ya kantle ho naha e wela ho feta ditshenyehelo tsa yona tsa pele le ha e le Ranta le ditefiso tsa phapanyetsano ya $ hona jwale di fokoditse ditshenyehelo ho batla di lekana le ditshenyehelo tsa pele. ). Mmuso o hanne dikopo tsa De Lille tsa hore patlisiso e ikemetseng e etelletswe pele ke Moahlodi Willem Heath . De Lille o re o qoswa ka ho se tsotelle le ho hlabisa naha dihlong ka lebaka la maiteko a hae a ho etsa dipatlisiso ka Arms Deal. " Ka la 5 Mmesa 2009, Ma-Democrats a Ikemetseng a tiisitse ho ba teng ha De Lille a bitswa phatlalatsong ya Lekgotla la Tshireletso ya Naha ka letsatsi le hlahlamang mabapi le qeto ya lona ya ho lahla kapa ho boloka nyewe ya hae kgahlanong le Mopresidente wa ANC, Jacob Zuma, ya neng a tshwarehile ho Arms Deal. Lenaneong la makasine wa ''The Sunday Times'', De Lille o boletse esale pele hore diqoso di tla tlohellwa: <blockquote> Ke halefile? Ehlile ke halefile. Ke halefisitswe ke hore boholo ba batho ba rona ha ba bone matshwao a lemoso a tswang ho ANC, mokga wa tokoloho o sa hlompheng Molao wa Motheo le molao wa ditokelo mme o ikemiseditse ho senya mabaka ka bobedi hore monna a le mong a fetohe moetapele wa naha ya rona. </blockquote><blockquote> Ka ho tlohela mamenemene ana a ANC re etsa phoso hobane re romella molaetsa o fosahetseng ho batho ba rona. Mmuso o re ho na le tsela ya ho tswa bakeng sa ba tlolang molao. <ref>Otter 2009.</ref> </blockquote> Hoseng ha phatlalatso e neng e emetswe e bitswa ya NPA, De Lille o ile a kgeloha dinyewe, a bolellwa hore, kaha e le setho sa setjhaba, o tla tlameha ho fumana seteishene sa thelevishene. Moetapele wa Democratic Alliance Helen Zille le yena o bile le koduwa e tshwanang. <ref>[http://www.iol.co.za/index.php?set_id=1&click_id=79&art_id=nw20090406103450851C720057&newslett=1&em=197599a6a20090406ah "Access denied to Zille", ''IOL'', 6 April 2009].</ref> De Lille o ile a fuwa Tokoloho ya Motse wa Birmingham, Alabama, mme ka 2004 a fuwa tlotla ya ho ba e mong wa Basadi ba bahlano ba Phahameng ka Mebuso le Dikhamphani tsa Mmuso. O ile a fuwa kgau ya 2004 Old Mutual South African Leadership Award Sehlopheng sa Boetapele ba Basadi. Ka Phupu 2006 e bile mosadi wa pele wa ho tsejwa e le Motlotlehi wa Colonel wa Setsi sa Matshwao a 84 Sesoleng sa Naha sa Tshireletso ya Setjhaba sa Afrika Borwa . Ka Phato 2006 o ile a amohela kgau ya News Press le Rapport Newspaper e le e mong wa basadi ba leshome ba phahameng ka ho fetisisa Afrika Borwa. [[File:De_Lille_Zille.jpg|right|thumb| De Lille le Moetapele wa DA, Helen Zille, 2010. ]] Ka la 13 Phato 2010, kamora dikopano le mookameli wa DA le ID, ho ile ha etswa qeto ya hore kannete ID e tla ikopanya le DA. Ka la 15 Phato 2010, De Lille le Moetapele wa DA, Helen Zille ba phatlaladitse setjhabeng hore ID e tla kena ho DA. <ref>[https://web.archive.org/web/20190530112909/https://www.news24.com/SouthAfrica/Politics/DA-ID-to-merge-20100815 DA, ID to merge], News24, 15 August 2010. Retrieved on 19 May 2019.</ref> == Moetapele wa mmuso o motle le wa naha == Ha De Lille a itokolla mosebetsing e le ramotse wa Cape Town, o boletse hore o tla tlosa dibeke tse pedi bophelong ba setjhaba, ha a ntse a ngola buka ya hae le ho lekola dikgetho tsa hae. Ho ne ho belaelwa hore de Lille o tla tsosa mokga wa hae wa kgale wa dipolotiki, Independent Democrats, kapa a kene sethong sa African National Congress kapa Economic Freedom Fighters .<ref>https://www.sahistory.org.za/people/patricia-de-lille</ref> Ka la 18 Pudungwana 2018, De Lille o ile a tsebisa mokgatlo wa dipolotiki eo e leng tsamao ya "For Good" le saete ya teng inthaneteng. O boletse ha ba le ketsahalong ya hore o tla theha mokga o motjha wa dipolotiki. <ref>Gerber, Jan. [https://web.archive.org/web/20191225064807/https://www.news24.com/SouthAfrica/News/watch-politics-unusual-as-patricia-de-lille-forms-new-party-20181118 WATCH: Politics unusual as Patricia de Lille forms new party], ''News24'', 18 November 2018.</ref> <ref>[https://www.timeslive.co.za/politics/2018-11-18-patricia-de-lille-to-launch-new-party-of-action-ahead-of-elections/ Patricia de Lille to launch new ‘party of action’ ahead of elections], ''TimesLIVE'', 18 November 2018.</ref> <ref>[https://www.iol.co.za/news/politics/its-time-for-a-new-political-order-patricia-de-lille-18167692 It's time for a new political order - Patricia de Lille], ''IOL'', 18 November 2018.</ref> Ka la 2 Tshitwe 2018, De Lille o phatlaladitse hore otla tlisa mokga o motjha wa dipolotiki o bitswang, Good . Ditho tse ding tse neng di swabile tsa mehleng ya Democratic Alliance, tse kang Brett Herron le Shaun August, di ne di le teng ketsahalong eo. O boetse a re mokga wa dipolotiki o ngodisitswe le IEC mme o tla hlola dikgetho tsa kakaretso tsa 2019. <ref>[https://web.archive.org/web/20191031120812/https://www.news24.com/SouthAfrica/News/just-in-patricia-de-lille-announces-name-of-new-party-20181202 Patricia de Lille announces name of new party], ''News24'', 2 December 2018.</ref> <ref name="news24.com">https://www.news24.com/SouthAfrica/News/de-lille-is-back-for-good-20181202</ref> De Lille o phatlaladitswe e le mokgethwa wa Tonakgolo ya ditho tse Kgabane tsa Kapa Bophirima ka la 10 Hlakubele 2019. <ref>[https://www.iol.co.za/capeargus/news/de-lille-revealed-as-western-cape-premier-candidate-for-good-19224780 De Lille revealed as Western Cape premier candidate for GOOD]. Retrieved on 9 May 2019.</ref> Ka la 16 Pherekgong 2019, o ile a tsebisa semmuso jwaloka "Aunty Pat bakeng sa Tonakgolo ya Tonakgolo" Wesbank pela Delft kantle ho Motse Kapa. <ref>[http://www.sabcnews.com/sabcnews/good-party-launches-aunty-pat-for-premier-campaign/ GOOD Party launches “Aunty Pat for Premier Campaign”], ''SABC News'', 16 February 2019.</ref> Kamora dikgetho tse akaretsang tsa Motsheanong 2019, De Lille o ile a kgethwa ho kopano ya naha ya Afrika Borwa, mme a kgethwa ho ba Letona la Mesebetsi ya Setjhaba le dintlafatso ke Mopresidente [[Cyril Ramaphosa]] .<ref>https://www.sowetanlive.co.za/news/south-africa/2019-10-04-patricia-de-lille-on-mmusi-maimanes-political-woes-what-goes-around-comes-around/</ref> == Lihokela tsa kantle == * [http://www.citymayors.com/mayors/cape-town-mayor-de-lille.html Motlatsi wa Meya wa Motse wa kgweding ya Motsheanong 2013] * People by Patricia de Lille == References == <references/> ih8nigvd1vwehsquylo4r9gh2troi0r User:Ainz Ooal Gown/minerva.js 2 5163 24345 23590 2020-07-11T04:22:53Z 1997kB 6323 1997kB moved page [[User:Masumrezarock100/minerva.js]] to [[User:Ainz Ooal Gown/minerva.js]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Masumrezarock100|Masumrezarock100]]" to "[[Special:CentralAuth/Ainz Ooal Gown|Ainz Ooal Gown]]" 23590 javascript text/javascript mw.loader.load('//meta.wikipedia.org/w/index.php?title=User:Masumrezarock100/global-minerva.js&action=raw&ctype=text/javascript'); // mobileGlobalJS to91va09kln5vco63egs1h2acqeuc5v Tuberculosis 0 5164 23591 2019-10-10T13:07:49Z ThabieMalevu 7139 Created by translating the page "[[:en:Special:Redirect/revision/919989114|Tuberculosis]]" 23591 wikitext text/x-wiki <br />{{Infobox medical condition (new)|name=Tuberculosis|image=Tuberculosis-x-ray-1.jpg|caption=[[Chest radiograph|Chest X-ray]] of a person with advanced tuberculosis: Infection in both lungs is marked by white arrow-heads, and the formation of a cavity is marked by black arrows.|field=[[Infectious disease (medical specialty)|Infectious disease]], [[pulmonology]]|synonyms=Phthisis, phthisis pulmonalis, consumption|symptoms=[[Chronic cough]], [[fever]], [[hemoptysis|cough with bloody mucus]], weight loss<ref name=WHO2015Fact/>|onset=|duration=|causes=''[[Mycobacterium tuberculosis]]''<ref name=WHO2015Fact/>|risks=Smoking, [[HIV/AIDS]]<ref name=WHO2015Fact/>|diagnosis=[[Chest X-ray|CXR]], [[microbial culture|culture]], [[tuberculin skin test]]<ref name=WHO2015Fact/>|differential=[[Necrotizing pneumonia]], [[histoplasmosis]], [[sarcoidosis]], [[coccidioidomycosis]]<ref>{{cite book|last1=Ferri|first1=Fred F.|title=Ferri's differential diagnosis : a practical guide to the differential diagnosis of symptoms, signs, and clinical disorders|date=2010|publisher=Elsevier/Mosby|location=Philadelphia, PA|isbn=978-0-323-07699-9|page=Chapter T|edition=2nd}}</ref>|prevention=Screening those at high risk, treatment of those infected, [[vaccination]] with [[bacillus Calmette-Guérin]] (BCG)<ref name=Haw2014/><ref name=TBCon2008/><ref name=Harr2013/>|treatment=[[Antibiotic]]s<ref name=WHO2015Fact/>|medication=|frequency=25% of people (latent TB)<ref name=WHO2018Fact/>|deaths=1.6&nbsp;million (2017)<ref name=WHO2017Report/>}} '''Lefuba''' ( '''lefuba''' ) ke lefu le tshwaetsanwang leo hangata le bakwang ke baktheria ya ''Mycobacterium tuberculosis'' (MTB). <ref name="WHO2015Fact">http://www.who.int/mediacentre/factsheets/fs104/en/</ref> Lefuba ka kakaretso le ama matshwafo, empa le ka ama dikarolo tse ding tsa mmele. <ref name="WHO2015Fact" /> Boholo ba tshwaetso ha bo na matshwao, mme boemo boo bo tsejwa e le lefuba le ipatileng . <ref name="WHO2015Fact" /> Hoo e ka bang 10% ya tshwaetso e ipatileng e qetella e le malwetse ao, ha eba a sa phekolwe, a bolayang hoo e ka bang halofo ya ba amehang. <ref name="WHO2015Fact" /> Matshwao a tsebahalang a TB ha e tshwere motho ke ho kgohlela haholo le dikgohlela tse nang le madi, [[feberu]], ho fufulelwa bosiu, le ho theoha ha boima ba mmele . <ref name="WHO2015Fact" /> Ho theoha hona ha boima ba mmele ke hona ho entseng hore ho bitswe ho "'''ho fela'''" ka puo ya kgale. <ref name="Cha1998">https://books.google.com/books?id=pz2ORay2HWoC&pg=RA1-PA352</ref> Tshwaetso ya ditho tse ding tsa mmele e ka baka matshwao a mangata. Lefuba le le fetiswa ka moea ha batho ba nang le tshwaetso ya TB matshwafong ba kgohlela, ba tshwela, ba bua, kapa ba thimola. <ref name="WHO2015Fact">http://www.who.int/mediacentre/factsheets/fs104/en/</ref> <ref name="CDC2012B">http://www.cdc.gov/tb/topic/basics/default.htm</ref> Batho ba nang le TB e ipatileng ba ke ke ba tshwaetsa ba bang. <ref name="WHO2015Fact" /> Lefu lena le tshwaetsa haholo batho ba nang le tšoaetso ea HIV/AIDS le ba tsubang . <ref name="WHO2015Fact" /> Tlhahlobo ya tshwaetso ya TB e etswa ka di X-ray tsa sefuba, ha mmoho le tlhahlobo ya motjhine wa microscope le tlhahlobo ya maro a mmele. <ref name="AP">http://www.australianprescriber.com/magazine/33/1/12/18/</ref> Ho hlahlojwa ha lefuba le ipatileng ho etswa ka tlhahlobo ya letlalo (TST) kapa diteko tsa madi. <ref name="AP" /> Thibelo ya lefuba e kenyelletsa ho hlahloba ba kotsing e kgolo, ha eba e fumanwa ka potlako le ho entwa ka ente ya bacillus Calmette-Guérin (BCG). <ref name="Haw2014">https://www.ncbi.nlm.nih.gov/pubmed/25428938</ref> <ref name="TBCon2008">https://books.google.ca/books?id=EUZXFCrlUaEC&pg=PA179</ref> <ref name="Harr2013">https://books.google.ca/books?id=EUZXFCrlUaEC&pg=PA179</ref> Batho ba kotsing e kgolo ba kenyeletsa ba dulang, ba sebetsang kapa ba tlwaelaneng le batho ba tshwaeditsweng ke TB. <ref name="TBCon2008" /> Phekolo e hloka hore motho a sebedise dithibela-mafu tse ngata ka nako e telele. <ref name="WHO2015Fact">http://www.who.int/mediacentre/factsheets/fs104/en/</ref> Dikokwanahloko tse hanang meriana ke bothata bo ntseng bo eketseha e leng se etsang hore palo ya batho ba nang le lefuba le hanyetsanang le lithethefatsi (MDR-TB) e eketsehe. Ho dumelwa hore motho a le mong ho ba bararo lefatsheng o tshwaeditswe ke lefuba.<ref name="WHO2015Fact">http://www.who.int/mediacentre/factsheets/fs104/en/</ref> Ho ba le tshwaetso e ntjha ho 1% ya baahi selemo ka seng.<ref name="WHO2018Fact">{{cite web|title=Tuberculosis (TB)|url=http://www.who.int/en/news-room/fact-sheets/detail/tuberculosis|publisher=[[World Health Organization]] (WHO)|accessdate=15 September 2018|date=16 February 2018}}</ref> Ka 2014, ke batho ba dimilione tse 9.6 million ba neng ba na le tshwaetso ya lefuba e leng se feletseng ka ho shwa ha batho ba dimilione tse 1.5. Batho ba etsang 95% ba ileng ba shwa ke ba dulang dinaheng tse tswelang pele. Palo ya batho tshwaetswang botjha e fokotsehile ha esale ho tloha ka 2000.<ref name="WHO2015Fact" /> Hoo e ka bang 80% ya batho dinaheng tse ngata tsa Asia le Afrika ba na le tshwaetso ha batho ba dulang United States bao ho bonahetseng ba na le tshwaetso ha ba etswa teko letlKgalong <ref>https://en.wikipedia.org/wiki/Special:BookSources/978-1-4160-2973-1</ref>e le 5–10%. Ha e sale lefuba letshwara batho ho tloha dinakong tsa kgalekgale.<ref>https://en.wikipedia.org/wiki/Special:BookSources/978-1-4160-2973-1</ref> . [[File:Wikipedia-VideoWiki-Tuberculosis.webm|thumbtime=1:33|thumb|Video summary (script)]] iafvfo8s1fg6vzss6lee5bhocf9zill User:ThabieMalevu/Tuberculosis 2 5166 23593 2019-10-11T11:35:08Z ThabieMalevu 7139 Created by translating the page "[[:en:Special:Redirect/revision/919989114|Tuberculosis]]" 23593 wikitext text/x-wiki <br />{{Infobox medical condition (new)|name=Tuberculosis|image=Tuberculosis-x-ray-1.jpg|caption=[[Chest radiograph|Chest X-ray]] of a person with advanced tuberculosis: Infection in both lungs is marked by white arrow-heads, and the formation of a cavity is marked by black arrows.|field=[[Infectious disease (medical specialty)|Infectious disease]], [[pulmonology]]|synonyms=Phthisis, phthisis pulmonalis, consumption|symptoms=[[Chronic cough]], [[fever]], [[hemoptysis|cough with bloody mucus]], weight loss<ref name=WHO2015Fact/>|onset=|duration=|causes=''[[Mycobacterium tuberculosis]]''<ref name=WHO2015Fact/>|risks=Smoking, [[HIV/AIDS]]<ref name=WHO2015Fact/>|diagnosis=[[Chest X-ray|CXR]], [[microbial culture|culture]], [[tuberculin skin test]]<ref name=WHO2015Fact/>|differential=[[Necrotizing pneumonia]], [[histoplasmosis]], [[sarcoidosis]], [[coccidioidomycosis]]<ref>{{cite book|last1=Ferri|first1=Fred F.|title=Ferri's differential diagnosis : a practical guide to the differential diagnosis of symptoms, signs, and clinical disorders|date=2010|publisher=Elsevier/Mosby|location=Philadelphia, PA|isbn=978-0-323-07699-9|page=Chapter T|edition=2nd}}</ref>|prevention=Screening those at high risk, treatment of those infected, [[vaccination]] with [[bacillus Calmette-Guérin]] (BCG)<ref name=Haw2014/><ref name=TBCon2008/><ref name=Harr2013/>|treatment=[[Antibiotic]]s<ref name=WHO2015Fact/>|medication=|frequency=25% of people (latent TB)<ref name=WHO2018Fact/>|deaths=1.6&nbsp;million (2017)<ref name=WHO2017Report/>}} '''Lefuba''' ( '''lefuba''' ) ke lefu le tshwaetsanwang leo hangata le bakwang ke baktheria ya ''Mycobacterium tuberculosis'' (MTB). <ref name="WHO2015Fact">http://www.who.int/mediacentre/factsheets/fs104/en/</ref> Lefuba ka kakaretso le ama matshwafo, empa le ka ama dikarolo tse ding tsa mmele. <ref name="WHO2015Fact" /> Boholo ba tshwaetso ha bo na matshwao, mme boemo boo bo tsejwa e le lefuba le ipatileng . <ref name="WHO2015Fact" /> Hoo e ka bang 10% ya tshwaetso e ipatileng e qetella e le malwetse ao, ha eba a sa phekolwe, a bolayang hoo e ka bang halofo ya ba amehang. <ref name="WHO2015Fact" /> Matshwao a tsebahalang a TB ha e tshwere motho ke ho kgohlela haholo le dikgohlela tse nang le madi, [[feberu]], ho fufulelwa bosiu, le ho theoha ha boima ba mmele . <ref name="WHO2015Fact" /> Ho theoha hona ha boima ba mmele ke hona ho entseng hore ho bitswe ho "'''ho fela'''" ka puo ya kgale. <ref name="Cha1998">https://books.google.com/books?id=pz2ORay2HWoC&pg=RA1-PA352</ref> Tshwaetso ya ditho tse ding tsa mmele e ka baka matshwao a mangata. Lefuba le le fetiswa ka moea ha batho ba nang le tshwaetso ya TB matshwafong ba kgohlela, ba tshwela, ba bua, kapa ba thimola. <ref name="WHO2015Fact">http://www.who.int/mediacentre/factsheets/fs104/en/</ref> <ref name="CDC2012B">http://www.cdc.gov/tb/topic/basics/default.htm</ref> Batho ba nang le TB e ipatileng ba ke ke ba tshwaetsa ba bang. <ref name="WHO2015Fact" /> Lefu lena le tshwaetsa haholo batho ba nang le tšoaetso ea HIV/AIDS le ba tsubang . <ref name="WHO2015Fact" /> Tlhahlobo ya tshwaetso ya TB e etswa ka di X-ray tsa sefuba, ha mmoho le tlhahlobo ya motjhine wa microscope le tlhahlobo ya maro a mmele. <ref name="AP">http://www.australianprescriber.com/magazine/33/1/12/18/</ref> Ho hlahlojwa ha lefuba le ipatileng ho etswa ka tlhahlobo ya letlalo (TST) kapa diteko tsa madi. <ref name="AP" /> Thibelo ya lefuba e kenyelletsa ho hlahloba ba kotsing e kgolo, ha eba e fumanwa ka potlako le ho entwa ka ente ya bacillus Calmette-Guérin (BCG). <ref name="Haw2014">https://www.ncbi.nlm.nih.gov/pubmed/25428938</ref> <ref name="TBCon2008">https://books.google.ca/books?id=EUZXFCrlUaEC&pg=PA179</ref> Batho ba kotsing e kgolo ba kenyeletsa ba dulang, ba sebetsang kapa ba tlwaelaneng le batho ba tshwaeditsweng ke TB. <ref name="TBCon2008" /> Phekolo e hloka hore motho a sebedise dithibela-mafu tse ngata ka nako e telele. <ref name="WHO2015Fact">http://www.who.int/mediacentre/factsheets/fs104/en/</ref> Dikokwanahloko tse hanang meriana ke bothata bo ntseng bo eketseha e leng se etsang hore palo ya batho ba nang le lefuba le hanyetsanang le lithethefatsi (MDR-TB) e eketsehe. Ho dumelwa hore motho a le mong ho ba bararo lefatsheng o tshwaeditswe ke lefuba.<ref name="WHO2015Fact">http://www.who.int/mediacentre/factsheets/fs104/en/</ref> Ho ba le tshwaetso e ntjha ho 1% ya baahi selemo ka seng.<ref name="WHO2018Fact">{{cite web|title=Tuberculosis (TB)|url=http://www.who.int/en/news-room/fact-sheets/detail/tuberculosis|publisher=[[World Health Organization]] (WHO)|accessdate=15 September 2018|date=16 February 2018}}</ref> Ka 2014, ke batho ba dimilione tse 9.6 million ba neng ba na le tshwaetso ya lefuba e leng se feletseng ka ho shwa ha batho ba dimilione tse 1.5. Batho ba etsang 95% ba ileng ba shwa ke ba dulang dinaheng tse tswelang pele. Palo ya batho tshwaetswang botjha e fokotsehile ha esale ho tloha ka 2000.<ref name="WHO2015Fact" /> Hoo e ka bang 80% ya batho dinaheng tse ngata tsa Asia le Afrika ba na le tshwaetso ha batho ba dulang United States bao ho bonahetseng ba na le tshwaetso ha ba etswa teko letlKgalong <ref>https://en.wikipedia.org/wiki/Special:BookSources/978-1-4160-2973-1</ref>e le 5–10%. Ha e sale lefuba letshwara batho ho tloha dinakong tsa kgalekgale.<ref>https://en.wikipedia.org/wiki/Special:BookSources/978-1-4160-2973-1</ref> . [[File:Wikipedia-VideoWiki-Tuberculosis.webm|thumbtime=1:33|thumb|Video summary (script)]] 14280i5g5aiomyo1r0dgpem5w3wnxxp Lefuba 0 5170 28464 25558 2022-08-13T16:34:59Z Dikatse 9538 + Litšupiso 28464 wikitext text/x-wiki '''Lefuba''' ke lefu le tshwaetsanwang leo hangata le bakwang ke baktheria ya ''Mycobacterium tuberculosis'' (MTB).<ref name="WHO2015Fact2">"[http://www.who.int/mediacentre/factsheets/fs104/en/ Tuberculosis Fact sheet N°104]". ''WHO''. October 2015. Retrieved 11 February 2016.</ref> Lefuba ka kakaretso le ama matshwafo, empa le ka ama dikarolo tse ding tsa mmele.<ref name="WHO2015Fact2" /> Boholo ba tshwaetso ha bo na matshwao, mme boemo boo bo tsejwa e le lefuba le ipatileng. Hoo e ka bang 10% ya tshwaetso e ipatileng e qetella e le malwetse ao, ha eba a sa phekolwe, a bolayang hoo e ka bang halofo ya ba amehang.<ref name="WHO2015Fact2" /> Matshwao a tsebahalang a TB ha e tshwere motho ke ho kgohlela haholo le dikgohlela tse nang le madi, [[feberu]], ho fufulelwa bosiu, le ho theoha ha boima ba mmele. Ho theoha hona ha boima ba mmele ke hona ho entseng hore ho bitswe ho "'''ho fela'''" ka puo ya kgale.<ref name="Cha19982">''[https://books.google.com/books?id=pz2ORay2HWoC&pg=RA1-PA352 The Chambers Dictionary]''. New Delhi: Allied Chambers India Ltd. 1998. p. 352. ISBN <bdi>978-81-86062-25-8</bdi>.</ref> Tshwaetso ya ditho tse ding tsa mmele e ka baka matshwao a mangata.<ref name="ID102">Dolin, [edited by] Gerald L. Mandell, John E. Bennett, Raphael (2010. ''Mandell, Douglas, and Bennett's principles and practice of infectious diseases'' (7th ed.). Philadelphia, PA: Churchill Livingstone/Elsevier. Chapter 250. ISBN 978-0-443-06839-3. </ref> Lefuba le le fetiswa ka moea ha batho ba nang le tshwaetso ya TB matshwafong ba kgohlela, ba tshwela, ba bua, kapa ba thimola.<ref name="WHO2015Fact2" /><ref name="WHO2015Fact3">"[http://www.cdc.gov/tb/topic/basics/default.htm Basic TB Facts]". ''CDC''. March 13, 2012. Retrieved 11 February 2016.</ref> Batho ba nang le TB e ipatileng ba ke ke ba tshwaetsa ba bang.<ref name="WHO2015Fact2" /> Lefu lena le tshwaetsa haholo batho ba nang le tšoaetso ea HIV/AIDS le ba tsubang. Tlhahlobo ya tshwaetso ya TB e etswa ka di X-ray tsa sefuba, ha mmoho le tlhahlobo ya motjhine wa microscope le tlhahlobo ya maro a mmele. Ho hlahlojwa ha lefuba le ipatileng ho etswa ka tlhahlobo ya letlalo (TST) kapa diteko tsa madi.<ref name="AP2">Hawn, TR; Day, TA; Scriba, TJ; Hatherill, M; Hanekom, WA; Evans, TG; Churchyard, GJ; Kublin, JG; Bekker, LG; Self, SG (December 2014). "Tuberculosis vaccines and prevention of infection". ''Microbiology and molecular biology reviews : MMBR''. '''78''' (4): 650–71. <nowiki>PMID 25428938</nowiki>.</ref> Thibelo ya lefuba e kenyelletsa ho hlahloba ba kotsing e kgolo, ha eba e fumanwa ka potlako le ho entwa ka ente ya bacillus Calmette-Guérin (BCG).<ref name="Haw20142">Harris, Randall E. (2013). ''Epidemiology of chronic disease : global perspectives''. Burlington, MA: Jones & Bartlett Learning. p. 682. ISBN <bdi>9780763780470</bdi>.</ref><ref name="TBCon20082">Organization, World Health (2008). ''[https://books.google.ca/books?id=EUZXFCrlUaEC&pg=PA179 Implementing the WHO Stop TB Strategy : a handbook for national TB control programmes]''. Geneva: World Health Organization. p. 179. ISBN <bdi>9789241546676</bdi>.</ref><ref name="Harr20132">"[https://web.archive.org/web/20130617193438/http://www.who.int/mediacentre/factsheets/who104/en/print.html Tuberculosis]". ''World Health Organization''. 2002.</ref> Batho ba kotsing e kgolo ba kenyeletsa ba dulang, ba sebetsang kapa ba tlwaelaneng le batho ba tshwaeditsweng ke TB.<ref name="Harr20132" /> Phekolo e hloka hore motho a sebedise dithibela-mafu tse ngata ka nako e telele.<ref name="WHO2015Fact2" /> Dikokwanahloko tse hanang meriana ke bothata bo ntseng bo eketseha e leng se etsang hore palo ya batho ba nang le lefuba le hanyetsanang le lithethefatsi (MDR-TB) e eketsehe<ref name="WHO2015Fact2" />. Ho dumelwa hore motho a le mong ho ba bararo lefatsheng o tshwaeditswe ke lefuba.<ref name="WHO2015Fact2" /> Ho ba le tshwaetso e ntjha ho 1% ya baahi selemo ka seng<ref name="WHO2015Fact5">Lawn, SD; Zumla, AI (2 July 2011). "Tuberculosis". ''Lancet''. '''378''' (9785): 57–72. doi:[[doi:10.1016/S0140-6736(10)62173-3|10.1016/S0140-6736(10)62173-3]]. <nowiki>PMID 21420161</nowiki>.</ref>. Ka 2014, ke batho ba dimilione tse 9.6 million ba neng ba na le tshwaetso ya lefuba e leng se feletseng ka ho shwa ha batho ba dimilione tse 1.5. Batho ba etsang 95% ba ileng ba shwa ke ba dulang dinaheng tse tswelang pele. Palo ya batho tshwaetswang botjha e fokotsehile ha esale ho tloha ka 2000.<ref name="WHO2015Fact2" /> Hoo e ka bang 80% ya batho dinaheng tse ngata tsa Asia le Afrika ba na le tshwaetso ha batho ba dulang United States bao ho bonahetseng ba na le tshwaetso ha ba etswa teko letlKgalong e le 5–10%.<ref>Kumar V, Abbas AK, Fausto N, Mitchell RN (2007). ''Robbins Basic Pathology'' (8th ed.). Saunders Elsevier. pp. 516–522. ISBN <bdi>978-1-4160-2973-1</bdi>.</ref> Ha e sale lefuba letshwara batho ho tloha dinakong tsa kgalekgale.<ref>Lawn, SD; Zumla, AI (2 July 2011). "Tuberculosis". ''Lancet''. '''378''' (9785): 57–72. doi:[[doi:10.1016/S0140-6736(10)62173-3|10.1016/S0140-6736(10)62173-3]]. PMID [https://www.ncbi.nlm.nih.gov/pubmed/21420161 21420161].</ref> ==Litšupiso== <references /> t5to8yogldiifxrvw6nelhnbjwtos9l Ente ya BCG 0 5171 23649 23643 2019-12-06T14:18:05Z ThabieMalevu 7139 Created by translating the page "[[:en:Special:Redirect/revision/928987134|BCG vaccine]]" 23649 wikitext text/x-wiki '''Ente ya Bacillus Calmette-Guérin''' '''(BCG)''' ke ente e sebediswang haholoholo kgahlanong le lefuba.<ref name=":0">"[http://www.who.int/wer/2004/en/wer7904.pdf BCG Vaccine: WHO position paper]" (PDF). ''Weekly epidemiological record''. '''4''' (79): 25-40. Jan 23, 2014.</ref> Dinaheng tseo lefuba le atileng, ho kgothaletswa tekanyo e le nngwe ho masea a phetseng hantle haufi le nako ya tswalo kamoo ho ka kgonehang.<ref name=":0" /> Masea a nang le HIV/AIDS ha a lokela ho entwa.<ref>"[http://www.who.int/wer/2007/wer8221.pdf Revised BCG vaccination guidelines for infants at risk for HIV infection]" (PDF). ''Wkly Epidemiol Rec''. '''82''' (21): 193-196. May 25, 2007. <nowiki>PMID 17526121</nowiki>.</ref> Dibakeng tseo lefuba le sa atang bana ba kotsing e kgolo ke bona feela bao ka tlwaelo ba entwang moo ho nang le pelaelo ya ba kileng ba etsa diteko tsa lefuba le ho fumana phekolo. Batho ba baholo ba senang lefuba mme ba e so entwe nakong e fetileng empa hangata ba le monyetleng wa ho tshwaetswa ke lefuba le hanang meriana le bona ba ka entwa.<ref name=":0" /> Sekgahla sa ho itshireletsa se fapana haholo mme e ka ba pakeng tsa dilemo tse leshome ho isa ho tse mashome a mabedi.<ref name=":0" /> Baneng e ka etsa hore 20% e se ke ya fumana tshwaetso mme ho ba tshwaetswang e ka sireletsa halofo hore e se ke ya qetella e kula.<ref>Roy, A; Eisenhut, M; Harris, RJ; Rodrigues, LC; Sridhar, S; Habermann, S; Snell, L; Mangtani, P; Adetifa, I; Lalvani, A; Abubakar, I (5 August 2014). "Effect of BCG vaccination against Mycobacterium tuberculosis infection in children: systematic review and meta-analysis". ''BMJ (Clinical research ed.)''. '''349''': g4643. <nowiki>PMID 25097193</nowiki>.</ref> Ente e fanwa ka hore motho a entwe letlalong.<ref name=":0" /> Diente tse eketsehileng ha di tshehetswe ke dipatlisiso.<ref name=":0" /> E ka boetse ya sebedisetswa ho phekola mefuta e meng ya kankere ya senya.<ref>Houghton, BB; Chalasani, V; Hayne, D; Grimison, P; Brown, CS; Patel, MI; Davis, ID; Stockler, MR (May 2013). "Intravesical chemotherapy plus bacille Calmette-Guérin in non-muscle invasive bladder cancer: a systematic review with meta-analysis". ''BJU International''. '''111''' (6): 977–83. <nowiki>PMID 23253618</nowiki>.</ref> Ditlamorao tse kotsi ha di ngata. Hangata e ba bofubedu, ho ruruha, le bohloko bo seng bokae pela moo nale e neng e kene teng. Seso se senyenyane se ka nna sa hlaha mme sa siya lebadi ka mora hore se fole. Ditlamorao di tlwaelehile haholo mme di ka ba matla ho batho ba nang le sesole se fokolang sa mmele. Ha ho a bolokeha ho e sebedisa nakong ya boimana. Ente ena qalong e ne e entswe ka ''Mycobacterium bovis'' eo hangata e fumanehang dikgomong. Le hoja e fokoditswe matla empa e ntse e le teng.<ref name=":0" /> Ente ya BCG e qadile ho sebediswa ka lekgetlo la pele ho tsa meriana ka 1921.<ref name=":0" /> E Lethathamong la Meriana ya Bohlokwa la Mokgatlo wa Lefatshe wa Bophelo, mme ke moriana wa bohlokwa wa mantlha tsamaisong ya tsa bophelo.<ref>"[http://apps.who.int/iris/bitstream/10665/93142/1/EML_18_eng.pdf?ua=1 WHO Model List of EssentialMedicines]" (PDF). ''World Health Organization''. October 2013. Retrieved 22 April 2014.</ref> Ha o rekwa dibakeng tse rekisang dintho ka bongata, o ja 0.16 USD tekanyo ka nngwe ho tloha ka 2014.<ref>"[http://erc.msh.org/dmpguide/resultsdetail.cfm?language=english&code=BCG00A&s_year=2014&year=2014&str=&desc=Vaccine%2C%20BCG&pack=new&frm=POWDER&rte=INJ&class_code2=19%2E3%2E&supplement=&class_name=%2819%2E3%2E%29Vaccines%3Cbr%3E Vaccine, Bcg]". ''International Drug Price Indicator Guide''. Retrieved 6 December 2015.</ref> United States teng o ja 100 ho isa ho 200 USD.<ref>Hamilton, Richart (2015). ''Tarascon Pocket Pharmacopoeia 2015 Deluxe Lab-Coat Edition''. Jones & Bartlett Learning. p. 312. ISBN <bdi>9781284057560</bdi>.</ref> Selemo le selemo ente ena e fuwa bana ba ka bang dimilione tse 100.<ref name=":0" />{{Drugbox|image=Mycobacterium bovis BCG ZN.jpg|legal_UK=<!-- GSL, P, POM, CD, or Class A, B, C -->|DrugBank=DB12768|PubChem=|ATC_suffix=AN01|ATC_prefix=J07|CAS_number=|routes_of_administration=Percutaneous <!-- Identifiers -->|legal_status=|legal_US=Rx-only|legal_CA=<!-- Schedule I, II, III, IV, V, VI, VII, VIII -->|caption=Microscopic image of the Calmette-Guérin bacillus, [[Ziehl–Neelsen stain]], magnification:1,000nn <!-- Vaccine data -->|legal_AU=<!-- S2, S3, S4, S5, S6, S7, S8, S9 or Unscheduled -->|pregnancy_category=|pregnancy_US=C|pregnancy_AU=<!-- A / B1 / B2 / B3 / C / D / X -->|Drugs.com={{drugs.com|pro|bcg-vaccine}}|vaccine_type=live <!-- Clinical data -->|target=[[Tuberculosis]]|type=vaccine|ChemSpiderID=none}} sg2znjj03ode3e9ynafpmcso7t9mtyk Maselese 0 5173 28501 23636 2022-08-15T10:24:46Z Dikatse 9538 + Litšupiso 28501 wikitext text/x-wiki '''Maselese''', o tsejwang hape ele '''morbilli''', '''rubeola''', kapa '''maselese o mofubedu''', ke tshwaetso e fetisetsanwang haholo e bakwang ke vaerase ya maselese.<ref name=":5">Caserta, MT, ed. (September 2013). "[http://www.merckmanuals.com/professional/pediatrics/miscellaneous_viral_infections_in_infants_and_children/measles.html Measles]". ''Merck Manual Professional''. Merck Sharp & Dohme Corp. Retrieved 23 March 2014.</ref><ref>"[http://www.health.gov.sk.ca/red-measles Measles (Red Measles, Rubeola)]". ''health.gov.sk.ca''. Retrieved 10 February 2015.</ref> Matshwao a qalang a akarelletsa feberu, hangata ya motjheso o fetang 40 °C (104.0 °F), ho kgohlela, lemina, le mahlo a mafubedu.<ref name=":5" /><ref name=":6">“[http://www.cdc.gov/measles/about/signs-symptoms.html Measles (Rubeola) Signs and Symptoms]”. ''Cdc.gov.'' November 3, 2014. Retrieved 5 February 2015.</ref> Matsatsi a mabedi kapa a mararo ka mora hore ho hlahe matshwao a qalang matheba a masweu a ka nna a hlaha ka hanong, a tsejwang ele matheba a Koplik. Lekgopho le sephara le lefubedu hangata le qala sefahlehong ebe le namela mmeleng kaofela hangata le qala matsatsi a mararo ho isa ho a mahlano ka mora hore ho qale matshwao.<ref name=":6" /> Matshwao a hangata a bonahala ka mora matsatsi a 10-12 ka mora hore motho a kopane le motho ya tshwaeditsweng mme a ba teng ho fihlela matsatsing a 7-10.<ref name=":7">“[http://www.who.int/mediacentre/factsheets/fs286/en/ Measles Fact sheet N 286]”. ''Who.int.'' November 2014. Retrieved 4 February 2015.</ref><ref name=":8">''[https://books.google.ca/books?id=Hv8fBQAAQBAJ&pg=PT189 Conn’s Current Therapy 2015: Expert Consult – Online].'' Elsevier Health Sciences. 2014. P. 153. ISBN 9780323319560.</ref> Mathata a ba teng ho batho ba etsang 30% mme a ka nna a akarelletsa letshollo, bofofu, ho tjha ha booko le serame sa matshwafong hara tse ding.<ref name=":7" /><ref name=":9">Atkinson, William (2011). [http://www.cdc.gov/vaccines/pubs/pinkbook/meas.html Epidemiology and Prevention of Vaccine-Preventable Diseases] (12 ed.). Public Health Foundation. pp. 301–323. <nowiki>ISBN 9780983263135</nowiki>. Retrieved 5 February 2015.</ref> Rubella (Maselese wa Jeremane) le roseola ke malwetse a fapaneng.<ref>''[https://books.google.ca/books?id=u7TNcpCeqx8C&pg=PA1541 Rosen’s emergency medicine : concepts and clinical practice]'' (7<sup>th</sup>. ed.). Philadelphia: Mosby/Elsevier. P. 1541. <nowiki>ISBN 9780323054720</nowiki>.</ref> Maselese ke bolwetse bo tsamayang ka moya bo fetisetsanwang habonolo ha motho ya tshwaeditsweng a kgohlela le ho thimola. O ka tshwaetsanwa hape ha o thetsa mathe kapa mamina.<ref name=":7" /> Batho ba robong ho ba leshome ba sa itshireletsang ba dulang le motho ya tshwaeditsweng o tla ba tshwara. Motho o tshwaetsa ba bang matsatsi a mane pele lekgopho le hlaha kapa matsatsi a mane ka mora hore le hlahe.<ref name=":9" /> Hangata motho o tshwarwa ke lefu lena bonyane hanngwe. Ho etsa diteko tsa vaerase ha eba ho na le seo o se belaellang ke ha bohlokwa molemong wa bophelo ba setjhaba.<ref name=":9" /> Ente ya maselese e sebetsa hantle ho thibela bolwetse bona. Ho enta ho theotse sekgahla sa batho ba bolawang ke maselese ka 75% pakeng tsa 2000 le 2013 mme ke bana ba etsang 85% ba entwang hona jwale lefatsheng ka bophara. Ha ho phekolo e tobileng e fumanehang. Empa ho hlokomela motho ho ka ntlafatsa ditlamorao.<ref name=":7" /> Sena se ka akarelletsa ho mo nwesa motswako o kgutlisang metsi a mmele (mokedikedi o nang le tswekere le letswai), dijo tse nang le phepo le meriana e lwantshang feberu.<ref name=":7" /><ref name=":8" /> Di-antibiotic di ka sebediswa ha eba motho a tshwaetswa ke baktheria ya serame sa matshwafong (pneumonia). Dimatlafatsi tsa Vitamin A le tsona di a kgothaletswa dinaheng tse tswetseng pele.<ref name=":7" /> Maselese o tshwara batho ba ka bang dimilione tse 20 ka selemo,<ref name=":5" /> haholo dinaheng tse ntseng di tswela pele tsa Afrika le Asia.<ref name=":7" /> O baka mafu a mangata ka ho fetisisa hara malwetse a thibelwang ka ente.<ref>Kabra, SK; Lodhra, R (14 August 2013). “Antibiotics for preventing complications in children with measles”. ''Cochrane Database of Systematic Reviews.'' '''8''': CD001477. doi: [[doi:10.1002/14651858.CD001477.pub4|10. 1002/14651858. CD001477]]. Pub4. <nowiki>PMID 23943263</nowiki>.</ref> O bolaile batho ba 96, 000 ka 2013 mme e theohile ho ba 545, 000 ka 1990.<ref>GBD 2013 Mortality and Causes of Death, Collaborators (17 December 2014). “Global, regional, and national age-sex specific all-cause and cause-specific mortality for 240 causes of death, 1990-2013: a systematic analysis for the Global Burden of Disease Study 2013”. ''Lancet.'' doi: [[doi:10.1016/S0140-6736(14)61682-2|10.1016/S0140-6736(14)61682-2]]. PMID [https://www.ncbi.nlm.nih.gov/pubmed/25530442 25530442].</ref> Ka 1980, ho hakangwa hore bolwetse bona bo bolaile batho ba dimilione tse 2.6 ka selemo<ref name=":7" /> Pele batho ba qala ho entwa United States ho ne ho shwa batho ba dimilione tse tharo ho isa ho tse nne ka selemo.<ref name=":9" /> Boholo ba batho ba tshwaetswang le ba shwang baka tlaase ho dilemo tse hlano.<ref name=":7" /> Monyetla wa ho shwa ho ba tshwaetswang hangata ke 0.2%,<ref name=":9" /> empa e ka nyolohela ho 10% ho ba se nang phepo e entle.<ref name=":7" /> Haho dumelwe hore e tshwaetsa diphoofolo tse ding.<ref name=":7" /> ==Litšupiso== <references /> 8xy4rjjsrtb8xsojvus49jpqo9msjbn Ente ya maselese 0 5174 29028 29003 2022-11-21T19:56:36Z Praxidicae 6274 Reverted edits by [[Special:Contributions/Ikechukwugideon|Ikechukwugideon]] ([[User talk:Ikechukwugideon|talk]]) to last revision by [[User:ThabieMalevu|ThabieMalevu]] 23650 wikitext text/x-wiki Ente ya maselese e sebetsa hantle ho thibela maselese.<ref name=":0">"[http://www.who.int/wer/2009/wer8435.pdf Measles vaccines: WHO position paper]" (PDF). ''Weekly epidemiological record''. '''84''' (35): 349–60. 28 August 2009. <nowiki>PMID 19714924</nowiki>.</ref> Ka mora tekanyo ele nngwe 85% ya bana ba dikgwedi di robong le 95% ya ba ka hodimo ho dikgwedi tse leshome le metso e mmedi ba sireletsehile tshwaetsong.<ref name=":1">Control, Centers for Disease; Prevention (2014). ''[https://books.google.ca/books?id=nVppAgAAQBAJ&pg=PA250 CDC health information for international travel 2014 the yellow book]''. p. 250. ISBN <bdi>9780199948505</bdi>.</ref> Hoo e ka bang kaofela ba sa sireletsehang ka mora ho fumana tekanyo e le nngwe ba sireletseha ka mora hore ba fumane ya bobedi. Ha sekgahla sa batho ba entang setjhabeng e feta 93% ha ho sa ba le batho ba tshwaetswang ke maselese; leha ho le jwalo, e ka hlaha hape ha sekgahla sa batho ba entang se fokotseha. Ente e dula e sebetsa mmeleng ka dilemo tse ngata. Ha ho a hlaka hore na e fellwa ke matla ha nako e ntse e ya. Ente e ka boela ya thibela bolwetse ha eba motho a e fumana nakong ya matsatsi a seng makae ka mora hore a be kotsing ya tshwaetso.<ref name=":0" /> Ka kakaretso ente e sireletsehile le ho ba nang le tshwaetso ya HIV. Ditlamorao hangata ha di matla ebile di nka nako e kgutshwanyane. Di ka nna tsa akarelletsa bohloko haufi le moo motho a hlabilweng kapa feberu e bobebe. Anaphylaxis e ile ya fumanwa ho motho a le mong ho ba dikete tse lekgolo. Sekgahla sa Guillian-Barre syndrome, autism le bolwetse ba inflammatory bowel ho bonahala bo sa eketsehe.<ref name=":0" /> Ente e fumaneha e le jwalo kapa e kopane le meriana e meng e entang e akarelletsang ente ya rubella, ente ya mumos le ente ya varicella (ente ya MMR le ente ya MMRV). Ente e sebetsa hantle le maemong ohle ha e tswakilwe. Mokgatlo wa Lefatshe wa Bophelo o kgothalletsa hore e fanwe baneng ba dikgwedi tse robong dibakeng tsa lefatshe moo bolwetse bona bo atileng. Dibakeng tseo bolwetse bona bo sa atang, ho loketse ho enta bana ha ba le dikgwedi di leshome le metso e mmedi. Ke ente e phelang. E tla e le phofo e ommeng mme ho hlokahala hore e tswakwe pele e entwa mothong tlasa letlalo kapa mosifeng. Netefaletso ya hore ente e sebeditse e ka bonahala ha ho etswa diteko tsa madi.<ref name=":0" /> Hoo e ka bang 85% ya bana lefatsheng e fumane ente ena ho tloha ka 2013.<ref>"[http://www.who.int/mediacentre/factsheets/fs286/en/ Measles Fact sheet N°286]". ''who.int''. November 2014. Retrieved 4 February 2015.</ref> Ka 2008 bonyane dinaha tse 192 di ile tsa fana ka tekanyo ya bobedi.<ref name=":0" /> E ile ya kena tshebetsong ka lekgetlo la pele ka 1963.<ref name=":1" /> Ente e tswakaneng ya measles-mumps-rubella (MMR) e ile ya fumaneha ka lekgetlo la pele ka 1971.<ref>"[http://www.immunize.org/timeline/ Vaccine Timeline]". Retrieved 10 February 2015.</ref> Ente ya chickenpox e ile ya ekelletswa ho tsena tse tharo ka 2005 mme ya hlahisa ente ya MMRV.<ref>Mitchell, Deborah (2013). ''[https://books.google.ca/books?id=w0C7L9o3m-MC&pg=PA127 The essential guide to children's vaccines]''. New York: St. Martin's Press. p. 127. ISBN <bdi>9781466827509</bdi>.</ref> E lethathamong la Mokgatlo wa Lefatshe wa Bophelo la Meriana ya Bohlokwa, moriana wa motheo o bohlokwa ka ho fetisa tsamaisong ya tsa bophelo.<ref>"[http://apps.who.int/iris/bitstream/10665/93142/1/EML_18_eng.pdf?ua=1 WHO Model List of EssentialMedicines]" (PDF). ''World Health Organization''. October 2013. Retrieved 22 April 2014.</ref> Ente ena ha e ture haholo.<ref name=":0" /> 3u88vdjt45381ynvy25l1kqqwos8e7v Ente ya Pertussis 0 5175 25462 23652 2021-08-08T21:38:41Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.8 25462 wikitext text/x-wiki '''Ente ya Pertussis''' ke ente e sireletsang kgahlanong le ho kgohlela ho etsang molodi (pertussis).<ref name=":0">"[http://www.who.int/wer/2015/wer9035.pdf Pertussis vaccines: WHO position paper - September 2015]" (PDF). ''Wkly Epidemiol Rec''. '''90''' (35): 433-58. 2015 Aug. PMID 26320265.</ref> Ho na le mefuta e mmedi ya bohlokwa: diente tsa sele e feletseng le diente tsa acellular.<ref name=":0" /> Diente tsa sele e feletseng di sebetsa hantle ka hoo e ka bang 78% ha ente ya acellular e sebetsa hantle ka 71-85%.<ref name=":0" /><ref>Zhang, L; Prietsch, SO; Axelsson, I; Halperin, SA (Sep 17, 2014). "Acellular vaccines for preventing whooping cough in children". ''The Cochrane Database of Systematic Reviews''. '''9''': CD001478. doi:10.1002/14651858.CD001478.pub6. <nowiki>PMID 25228233</nowiki>.</ref> Katleho ya ente e bonahala e fokotseha ka dipakeng tsa 2 le 10% ka selemo kamora ho fokotseha ka sekgahla ha ho enta ka acellular. Ho enta Nakong ya boimana ho ka sireletsa lesea.<ref name=":0" /> Ho hakangwa hore ho enta ho sireleditse maphelo a batho ba fetang halofo ya milione ka 2002.<ref>"[http://www.who.int/biologicals/publications/trs/areas/vaccines/whole_cell_pertussis/Annex%206%20whole%20cell%20pertussis.pdf Annex 6 whole cell pertussis]" (PDF). ''World Health Organization''. Retrieved 5 June 2011.</ref> Mokgato wa Lefatshe wa Bophelo le Setsi sa Taolo ya Malwetse le Thibelo o kgothaletsa hore bana bohle ba entwe bakeng sa pertussis le hore ba kenyeletswe lenaneong la ho entwa ho phetwang.<ref name=":0" /><ref>"[http://www.cdc.gov/vaccines/vpd-vac/pertussis/recs-summary.htm Pertussis: Summary of Vaccine Recommendations]". ''Centre for Disease Control and Prevention''. Retrieved 12 Dec 2015.</ref> Sena se akareletsa le batho ba nang le HIV / AIDS . Ho kgothaletswa hore bana ba banyane ba fuwe ditekanyo tse tharo ho qala ha ba le dibeke tse tsheletseng.Ditekanyetso tse ding di ka fuwa bana ba baholo le batho ba baholo. Ente e fumaneha feela e tswakilwe le diente tse ding.<ref name=":0" /> Diente tsa acellular hangata di sebediswa dinaheng tse tswetseng pele ka lebaka la ditlamorao tse fokolang. Batho ba dipakeng tsa 10 le 50% ba fuweng ente ya sele e feletseng ba ba le bofubedu moo ba hlabilweng le feberu. Febrile seizures le ho lla nako e telele ho ba teng ho ba ka tlaase ho phesente e le nngwe. Ka ente ya acellular ho ka nna ha ba le ho ruruha ho honyane ho sephakeng ho sa nkeng nako e telele. Ditlamorao tsa mefuta e mebedi ya ente, empa haholo ya sele e feletseng, di ba nyane ha ngwana a sa le monyane. Diente tsa sele e feletseng ha dia lokela ho sebediswa ha ngwana a se a fetile dilemo tse tsheletseng. Mathata a tebileng a nako e telele a methapo ya kutlo ha a amahanngwe le mofuta leha e le ofe.<ref name=":0" /> Ente ya pertussis e hlahisitswe ka 1926.<ref>Macera, Caroline (2012). [https://books.google.ca/books?id=U8FuCgAAQBAJ&pg=PA251 ''Introduction to Epidemiology: Distribution and Determinants of Disease''.] Nelson Education. p. 251. ISBN <bdi>9781285687148</bdi>.</ref> E lethathamong la Mokgatlo wa Lefatshe wa Bophelo la Meriana ya Bohlokwa, meriana ya bohlokwa ka ho fetisisa e hlokahalang tsamaisong ya mantlha ya bophelo.<ref>"[http://apps.who.int/iris/bitstream/10665/93142/1/EML_18_eng.pdf?ua=1 WHO Model List of EssentialMedicines]" (PDF). ''World Health Organization''. October 2013. Retrieved 22 April 2014.</ref> Mofuta o kenyelletsang tetanus, diphtheria, polio, le ente ya Hib o ja 15.41 USD tekanyetso ka nngwe ho tloha ka selemo sa 2014.<ref>"[https://web.archive.org/web/20200125041622/http://erc.msh.org/dmpguide/resultsdetail.cfm?language=english&code=PENVX&s_year=2014&year=2014&str=&desc=Vaccine%2C%20Pentavalent&pack=new&frm=VIAL&rte=INJ&class_code2=19%2E3%2E&supplement=&class_name=%2819%2E3%2E%29Vaccines%3Cbr%3E Vaccine, Pentavalent]". ''International Drug Price Indicator Guide''. Retrieved 8 December 2015.</ref>{{Drugbox|Verifiedfields=changed|legal_US=Rx-only|DrugBank_Ref={{drugbankcite|correct|drugbank}}|PubChem=|ATC_supplemental={{ATC|J07|AJ02}} {{ATC|J07|AJ51}} {{ATC|J07|AJ52}}|ATC_suffix=AJ01|ATC_prefix=J07|CAS_number=|CAS_number_Ref={{cascite|correct|??}}|ChemSpiderID=none|ChemSpiderID_Ref={{chemspidercite|changed|chemspider}}|routes_of_administration=<!-- Identifiers -->|legal_status=Rx-only|legal_UK=<!-- GSL, P, POM, CD, or Class A, B, C -->|verifiedrevid=402053071|legal_CA=<!-- Schedule I, II, III, IV, V, VI, VII, VIII -->|legal_AU=<!-- S2, S3, S4, S5, S6, S7, S8, S9 or Unscheduled -->|pregnancy_category=|pregnancy_US=<!-- A / B / C / D / X -->|pregnancy_AU=<!-- A / B1 / B2 / B3 / C / D / X -->|MedlinePlus=a682198|tradename=|vaccine_type=varies <!-- Clinical data -->|target=[[Bordetella pertussis]]|type=vaccine|caption=Pertussis vaccination is often administered via combination [[DPT vaccine]]s <!-- Vacine data -->|image=DPT-IPV-japan Quattro back.jpg|DrugBank=<!-- Chemical data -->}} g7b1u6clme6gh9ikf5z2sg9bpls7nvz User:ThabieMalevu/Ente ya Hepatitis A 2 5176 23616 2019-11-05T14:09:06Z ThabieMalevu 7139 Created by translating the page "[[:en:Special:Redirect/revision/921292829|Hepatitis A vaccine]]" 23616 wikitext text/x-wiki '''Ente ya Hepatitis A''' ke ente e thibelang hepatitis A.<ref name=":0">"WHO position paper on hepatitis A vaccines - June 2012" (PDF). ''Wkly Epidemiol Rec.'' '''87''' (28/29): 261-76. 2012 Jul 13. PMID 22905367. Check date values in: | date= (help) </ref> E sebetsa hantle maemong a ka etsang 95% mme e dula mmeleng bonyane dilemo tse leshome le metso e mehlano kapa mohlomong bophelo bohle ba motho.<ref>[[Ott JJ, Irving G, Wiersma ST (December 2012). "Long-term protective effects of hepatitis A vaccines. A systematic review". Vaccine. 31 (1): 3-11. doi: 10. 1016/j.vaccine.2012.04.104. .|Ott JJ, Irving G, Wiersma ST (December 2012). "Long-term protective effects of hepatitis A vaccines. A systematic review". ''Vaccine.'' '''31''' (1): 3-11. doi: 10. 1016/j.vaccine.2012.04.104.]] PMID 226090026[[Ott JJ, Irving G, Wiersma ST (December 2012). "Long-term protective effects of hepatitis A vaccines. A systematic review". Vaccine. 31 (1): 3-11. doi: 10. 1016/j.vaccine.2012.04.104. .|.]]</ref><ref name=":0" /> Ha eba e fanwa, ho kgothaletswa ditekanyetso tse pedi ho qala ka mora hore ngwana a be le selemo. E fanwa ka ho entwa mosifeng.<ref name=":0" /> Mokgatlo wa Lefatshe wa Bophelo (WHO) o kgothaletsa ente e tshwanang dibakeng tseo bolwetse bona bo tlwaelehileng ho se hokae. Moo bolwetse bona bo tlwaelehileng haholo ha ho kgothaletswe hore batho ba entwe kaha batho ba sireletsehile bolwetseng ka ho tshwaetswa ha e sale bana.<ref name=":0" /> Setsi sa Taolo ya Bolwetse le Thibelo (CDC) se kgothaletsa hore ho entwe batho ba baholo ba kotsing e kgolo le bana kaofela.<ref>[[Hepatitis A In-Short". CDC. July 25, 2014. Retrieved 7 December 2015.|Hepatitis A In-Short". ''CDC.'' July 25, 2014. Retrieved 7 December 2015.]]</ref> Ditlamorao tse matla ha di kaalo. Bohloko sebakeng seo motho a entilweng bo ba teng ho bana ba ka etsang 15% le halofo ya batho ba baholo. Boholo ba diente tsa hepatitis A bo na le kokwanahloko e sa pheleng ha tse mmalwa di na le e thethefaditsweng matla. Tse nang le kokwanahloko e thethefaditsweng matla ha di kgothaletswe nakong ya boimana kapa ho ba nang le sesole sa mmele se fokolang. Metswako e seng mekae e kopanya ente ya hepatitis A mohlomong le hepatitis B kapa ente ya typhoid.<ref name=":0" /> Ente ya pele ya hepatitis A e amohetswe Europe ka 1991, le United States ka 1995.<ref>[[Patravale, Vandana; Dandekar, Prajakta; Jain, Ratnesh (2012). Nanoparticulate drug delivery perspectives on the transition from laboratory to market (1. publ. ed.). Oxford: Woodhead Pub. p. 212. .|Patravale, Vandana; Dandekar, Prajakta; Jain, Ratnesh (2012). ''Nanoparticulate drug delivery perspectives on the transition from laboratory to market'' (1. publ. ed.). Oxford: Woodhead Pub. p. 212.]] ISBN 9781908818195[[Patravale, Vandana; Dandekar, Prajakta; Jain, Ratnesh (2012). Nanoparticulate drug delivery perspectives on the transition from laboratory to market (1. publ. ed.). Oxford: Woodhead Pub. p. 212. .|.]]</ref> E Lethathamong la Mokgatlo wa Lefatshe wa Bophelo la Meriana ya Bohlokwa, meriana e bohlokwa ka ho fetisisa e hlokahalang tsamaisong ya motheo ya bophelo.<ref>[["19th WHO Model List of Essential Medicines (April 2015)" (PDF). WHO. April 2015. Retrieved May 10, 2015.]]</ref> United States e ja dipakeng tsa 50 le 100 USD.<ref>[[Hamilton, Richart (2015). Tarascon Pocket Pharmacopoeia 2015 Deluxe Lab-Coat Edition. Jones & Bartlett Learning. p. 314. .|Hamilton, Richart (2015). ''Tarascon Pocket Pharmacopoeia 2015 Deluxe Lab-Coat Edition.'' Jones & Bartlett Learning. p. 314.]] ISBN 9781284057560[[Hamilton, Richart (2015). Tarascon Pocket Pharmacopoeia 2015 Deluxe Lab-Coat Edition. Jones & Bartlett Learning. p. 314. .|.]]</ref> tbf5jctybcc0vr6nghbb79ehg0uqcuk Boloetse 0 5177 28466 24312 2022-08-13T16:38:50Z Dikatse 9538 + Litšupiso 28466 wikitext text/x-wiki Ka bongaka, tlhahlobo ea bongaka ke mokhoa oa ho khetholla hore na ke lefu lefe kapa boemo bofe bo hlalosang matšoao le matšoao a motho. Hangata ho buuoa ka ho tsebahatsa boemo ba bongaka ho hlahisoa. Tlhahisoleseling e hlokahalang bakeng sa ts'oaetso e fumaneha hangata ho tsoa nalaneng le tlhahlobo ea 'mele ea motho ea batlang tlhokomelo ea bongaka. Khafetsa, mekhoa e le 'ngoe kapa tse' maloa tsa tlhahlobo le tsona li etsoa nakong ea ts'ebetso, joalo ka liteko tsa bongaka. Ka linako tse ling ho hlahlojoa lefu le sa tsoa hlaha ho nkoa e le mofuta oa tlhahlobo ea bongaka. Ho hlahloba tšoaetso hangata ho phephetsa, hobane matšoao le matšoao a mangata ha a hlalose. Mohlala ke bofubelu ba letlalo, e ka bang lets'oao la mathata a mangata a fapaneng mme ka hona ha a bolelle setsebi sa tlhokomelo ea bophelo bo botle hore na ho fosahetse eng. [[File:Mycobacterium tuberculosis.jpg|thumb|upright=1.36|[[E hlahlobisisa micrograph]] ea ''[[Lefuba la Mycobacterium]]'', a [[baktheria|bacterium]] se bakang [[lefuba]]]] ==Tsamaiso== Likarolo tse akaretsang tse teng ka har'a ts'ebetso ea tlhahlobo ho mekhoa e mengata e fumanehang e kenyeletsa: * Ho bokella tlhaiso-leseling e eketsehileng ho bakuli, e kanna ea kenyelletsa lipotso tsa nalane ea bongaka (mohlomong ho tsoa ho batho ba bang ba haufi le mokuli), tlhahlobo ea 'mele le liteko tse fapaneng tsa tlhahlobo ea mafu. Teko ea ho bona hore na o na le lefu lefe. Liteko tsa tlhahlobo ea tšoaetso le tsona li ka sebelisoa ho fana ka tlhaiso-leseling e mabapi le batho ba nang le lefu le ipitsitseng. * Ho sebetsana le likarabo, liphumano kapa liphetho tse ling. Ho ka batloa lipuisano le bafani ba bang le litsebi tse ling lebaleng. Ho na le mekhoa kapa mekhoa e mengata e ka sebelisoang ts'ebetsong ea ho hlahloba, ho kenyelletsa ho etsa tlhahlobo e khethollang kapa ho latela li-algorithms tsa bongaka.<ref>{{Cite book|last=Langlois|first=John P|title=Making a diagnosis|publisher=|year=|isbn=0-306-46692-9|location=|pages=198}}</ref> Ha e le hantle, ts'ebetso ea ho hlahloba e ka kenyelletsa likarolo tsa mekhoa e mengata.<ref>{{Cite book|last=Langlois|first=John P|title=Making a diagnosis|publisher=|year=|isbn=0-306-46692-9|location=|pages=204}}</ref> ==Lefu la Covid-19== [[File:Infektionsschutzzentrum im Rautenstrauch-Joest-Museum, Köln-6313.jpg|thumb|Pontšo ea swab bakeng sa tlhahlobo ea COVID-19.]] Ts'oaetso ke coronavirus COVID-19 e ka fumanoa ka mokhoa o sa reroang ho latela matšoao, leha ho le joalo netefatso e fetoloa ke "transcript polymerase chain reaction" (RRT-PCR) ea li-secretions tse nang le tšoaetso kapa monahano oa CT. Phuputso e bapisoang PCR le CT ho Wuhan e bonts'a CT e tebile haholo ho feta PCR, leha e le e sa tobang haholo, e nang le likarolo tsa eona tse ngata tsa ho nahana ka nako e telele le lits'ebetso tse ling tsa lefu la pneumonias le lefu. Ho tloha ka la 20 Hlakubele, Setsi sa Amerika sa Radiology se khothaletsa hore "CT ha ea lokela ho sebelisoa ho hlahlobela kapa ho etsa tlhahlobo ea mohato oa pele ho tseba COVID-19". ==Teko ea vaerase== WHO e phatlalalitse li-protocol tse 'maloa tsa tlhahlobo ea RNA bakeng sa coronavirus COVID-19, ea pele e fanoeng ka la 17 Pherekhong. <ref>{{Cite book|last=Organization|first=World Health|url=https://apps.who.int/iris/handle/10665/330676|title=Laboratory testing of 2019 novel coronavirus (‎‎‎‎‎‎‎‎‎‎‎2019-nCoV)‎‎‎‎‎‎‎‎‎‎‎ in suspected human cases: interim guidance, 17 January 2020|date=2020|publisher=World Health Organization|isbn=978-92-4-000097-1|language=en}}</ref> Teko e sebelisa 'nete ea nako ea morao-rao ea transaction polymerase chain reaction (rRT-PCR).<ref>{{Cite web|last=CDC|date=2020-06-05|title=Coronavirus Disease 2019 (COVID-19) in the U.S.|url=https://www.cdc.gov/coronavirus/2019-ncov/cases-updates/cases-in-us.html|access-date=2020-06-06|website=Centers for Disease Control and Prevention|language=en-us}}</ref> Tlhahlobo e ka etsoa ka lisampole tsa phefumoloho kapa tsa mali.<ref>{{Cite web|last=Brueck|first=Hilary|title=There's only one way to know if you have the coronavirus, and it involves machines full of spit and mucus|url=https://www.businessinsider.com/how-to-know-if-you-have-the-coronavirus-pcr-test-2020-1|access-date=2020-06-06|website=Business Insider}}</ref> Liphetho li fumaneha hangata ka nako ea lihora tse 'maloa ho isa matsatsing. Ka kakaretso teko ena e etsoa ho swab ea nasopharyngeal le hoja swab ea 'metso e ka boela ea sebelisoa.<ref>{{Cite web|last=CDC|date=2020-02-11|title=Information for Laboratories about Coronavirus (COVID-19)|url=https://www.cdc.gov/coronavirus/2019-ncov/lab/guidelines-clinical-specimens.html|access-date=2020-06-06|website=Centers for Disease Control and Prevention|language=en-us}}</ref> Litho tse 'maloa tsa basebetsi le lik'hamphani li ntse li etsa liteko tsa serological, tse fumanang li-antibodies. Ho tloha ka la 6 Mmesa 2020, ha ho le e 'ngoe ea tsena e netefalitsoeng e lekane hore e ka sebelisoa bakeng sa tšebeliso e pharalletseng. Ka U.S. teko ea serological e entsoeng ke Cellex e amohetse ts'ebeliso ea tšohanyetso ke li laboratori tse netefalitsoeng feela. ===Ho etsa joalo=== [[File:COVID19CTPneumonia.jpg|thumb|Tlhahlobo ea CT ea sefuba sa motho ea nang le COVID-19. E bontša mats'oafo a bobebe matšoafong.]] Litšobotsi tsa ho nahana ka sebopeho ho li-radiographs le computer tomography (CT) ea batho ba nang le matšoao li kenyelletsa likarolo tsa "asymmetric peripheral floor galase opacities" le "explication". Mokhatlo oa Italy oa Radiological o ntse o bokella lethathamo la machaba la lipapatso tsa lipapatso bakeng sa linyeoe tse netefalitsoeng. Ka lebaka la ho fetellana le ts'oaetso tse ling tse kang adenovirus, ho nahana ntle le tiiso ke PCR ho bohlokoa haholo ho tsebahatseng COVID-19. Phuputso e kholo Chaena e ile ea bapisa sefuba sa CT ka lebaka la PCR mme ea bonts'a hore le ha ho nahana ho sa lekane bakeng sa ts'oaetso, ho potlakile ebile ho tebile, ho fana ka maikutlo a ho e nka e le sesebelisoa sa ho bala libakeng tsa lefu la seoa. Marang-rang a maiketsetso a bohlale bo thehiloeng ho bohlale bo entsoeng ka tumellano a ntlafalitsoe ho fumana likarolo tsa ho nahana tsa vaerase ka li-radiographs ka bobeli le CT.<ref>{{Cite journal|last=Li|first=Lin|last2=Qin|first2=Lixin|last3=Xu|first3=Zeguo|last4=Yin|first4=Youbing|last5=Wang|first5=Xin|last6=Kong|first6=Bin|last7=Bai|first7=Junjie|last8=Lu|first8=Yi|last9=Fang|first9=Zhenghan|last10=Song|first10=Qi|last11=Cao|first11=Kunlin|date=2020-03-19|title=Artificial Intelligence Distinguishes COVID-19 from Community Acquired Pneumonia on Chest CT|url=https://pubs.rsna.org/doi/10.1148/radiol.2020200905|journal=Radiology|pages=200905|doi=10.1148/radiol.2020200905|issn=0033-8419|pmc=PMC7233473|pmid=32191588}}</ref> ==Litšupiso== <references /> ei8rgf6ocjo3620d5h86io5dq63z9bg User:ThabieMalevu/Maselese 2 5178 23634 23618 2019-11-21T15:57:50Z ThabieMalevu 7139 Created by translating the page "[[:en:Special:Redirect/revision/925618001|Measles]]" 23634 wikitext text/x-wiki '''Maselese''', o tsejwang hape ele '''morbilli''', '''rubeola''', kapa '''maselese o mofubedu''', ke tshwaetso e fetisetsanwang haholo e bakwang ke vaerase ya maselese.<ref name=":02">Caserta, MT, ed. (September 2013). "[http://www.merckmanuals.com/professional/pediatrics/miscellaneous_viral_infections_in_infants_and_children/measles.html Measles]". ''Merck Manual Professional''. Merck Sharp & Dohme Corp. Retrieved 23 March 2014.</ref><ref>"[http://www.health.gov.sk.ca/red-measles Measles (Red Measles, Rubeola)]". ''health.gov.sk.ca''. Retrieved 10 February 2015.</ref> Matshwao a qalang a akarelletsa feberu, hangata ya motjheso o fetang 40 °C (104.0 °F), ho kgohlela, lemina, le mahlo a mafubedu.<ref name=":02" /><ref name=":12">“[http://www.cdc.gov/measles/about/signs-symptoms.html Measles (Rubeola) Signs and Symptoms]”. ''Cdc.gov.'' November 3, 2014. Retrieved 5 February 2015.</ref> Matsatsi a mabedi kapa a mararo ka mora hore ho hlahe matshwao a qalang matheba a masweu a ka nna a hlaha ka hanong, a tsejwang ele matheba a Koplik. Lekgopho le sephara le lefubedu hangata le qala sefahlehong ebe le namela mmeleng kaofela hangata le qala matsatsi a mararo ho isa ho a mahlano ka mora hore ho qale matshwao.<ref name=":12" /> Matshwao a hangata a bonahala ka mora matsatsi a 10-12 ka mora hore motho a kopane le motho ya tshwaeditsweng mme a ba teng ho fihlela matsatsing a 7-10.<ref name=":22">“[http://www.who.int/mediacentre/factsheets/fs286/en/ Measles Fact sheet N 286]”. ''Who.int.'' November 2014. Retrieved 4 February 2015.</ref><ref name=":32">''[https://books.google.ca/books?id=Hv8fBQAAQBAJ&pg=PT189 Conn’s Current Therapy 2015: Expert Consult – Online].'' Elsevier Health Sciences. 2014. P. 153. ISBN 9780323319560.</ref> Mathata a ba teng ho batho ba etsang 30% mme a ka nna a akarelletsa letshollo, bofofu, ho tjha ha booko le serame sa matshwafong hara tse ding.<ref name=":22" /><ref name=":42">Atkinson, William (2011). [http://www.cdc.gov/vaccines/pubs/pinkbook/meas.html Epidemiology and Prevention of Vaccine-Preventable Diseases (12 ed.)]. Public Health Foundation. pp. 301–323. <nowiki>ISBN 9780983263135</nowiki>. Retrieved 5 February 2015.</ref> Rubella (Maselese wa Jeremane) le roseola ke malwetse a fapaneng.<ref>Marx, John A. (2010). ''[https://books.google.ca/books?id=u7TNcpCeqx8C&pg=PA1541 Rosen’s emergency medicine : concepts and clinical practice]'' (7<sup>th</sup>. ed.). Philadelphia: Mosby/Elsevier. P. 1541. <nowiki>ISBN 9780323054720</nowiki>.</ref> Maselese ke bolwetse bo tsamayang ka moya bo fetisetsanwang habonolo ha motho ya tshwaeditsweng a kgohlela le ho thimola. O ka tshwaetsanwa hape ha o thetsa mathe kapa mamina.<ref name=":22" /> Batho ba robong ho ba leshome ba sa itshireletsang ba dulang le motho ya tshwaeditsweng o tla ba tshwara. Motho o tshwaetsa ba bang matsatsi a mane pele lekgopho le hlaha kapa matsatsi a mane ka mora hore le hlahe.<ref name=":42" /> Hangata motho o tshwarwa ke lefu lena bonyane hanngwe.<ref name=":22" /> Ho etsa diteko tsa vaerase ha eba ho na le seo o se belaellang ke ha bohlokwa molemong wa bophelo ba setjhaba.<ref name=":42" /> Ente ya maselese e sebetsa hantle ho thibela bolwetse bona. Ho enta ho theotse sekgahla sa batho ba bolawang ke maselese ka 75% pakeng tsa 2000 le 2013 mme ke bana ba etsang 85% ba entwang hona jwale lefatsheng ka bophara. Ha ho phekolo e tobileng e fumanehang. Empa ho hlokomela motho ho ka ntlafatsa ditlamorao.<ref name=":22" /> Sena se ka akarelletsa ho mo nwesa motswako o kgutlisang metsi a mmele (mokedikedi o nang le tswekere le letswai), dijo tse nang le phepo le meriana e lwantshang feberu.<ref name=":22" /><ref name=":32" /> Di-antibiotic di ka sebediswa ha eba motho a tshwaetswa ke baktheria ya serame sa matshwafong (pneumonia). Dimatlafatsi tsa Vitamin A le tsona di a kgothaletswa dinaheng tse tswetseng pele.<ref name=":22" /> Maselese o tshwara batho ba ka bang dimilione tse 20 ka selemo,<ref name=":02" /> haholo dinaheng tse ntseng di tswela pele tsa Afrika le Asia.<ref name=":22" /> O baka mafu a mangata ka ho fetisisa hara malwetse a thibelwang ka ente.<ref>Kabra, SK; Lodhra, R (14 August 2013). “Antibiotics for preventing complications in children with measles”. ''Cochrane Database of Systematic Reviews.'' '''8''': CD001477. doi: [[doi:10.1002/14651858.CD001477.pub4|10. 1002/14651858. CD001477]]. Pub4. <nowiki>PMID 23943263</nowiki>.</ref> O bolaile batho ba 96, 000 ka 2013 mme e theohile ho ba 545, 000 ka 1990.<ref>GBD 2013 Mortality and Causes of Death, Collaborators (17 December 2014). “Global, regional, and national age-sex specific all-cause and cause-specific mortality for 240 causes of death, 1990-2013: a systematic analysis for the Global Burden of Disease Study 2013”. ''Lancet.'' doi: [[doi:10.1016/S0140-6736(14)61682-2|10.1016/S0140-6736(14)61682-2]]. PMID [https://www.ncbi.nlm.nih.gov/pubmed/25530442 25530442].</ref> Ka 1980, ho hakangwa hore bolwetse bona bo bolaile batho ba dimilione tse 2.6 ka selemo.<ref name=":22" /> Pele batho ba qala ho entwa United States ho ne ho shwa batho ba dimilione tse tharo ho isa ho tse nne ka selemo<ref name=":42" />. Boholo ba batho ba tshwaetswang le ba shwang baka tlaase ho dilemo tse hlano<ref name=":22" />. Monyetla wa ho shwa ho ba tshwaetswang hangata ke 0.2%,<ref name=":42" /> empa e ka nyolohela ho 10% ho ba se nang phepo e entle.<ref name=":22" /> Haho dumelwe hore e tshwaetsa diphoofolo tse ding.<ref name=":22" />{{Infobox medical condition (new)|name=Measles|image=RougeoleDP.jpg|alt=|caption=A child showing a day-four measles rash|field=[[Infectious disease (medical specialty)|Infectious disease]]|synonyms=Morbilli, rubeola, red measles, English measles<ref name=Mil2015/><ref name=Stan2002/>|symptoms=Fever, cough, runny nose, inflamed eyes, rash<ref name=MM2014/><ref name=CDC2014SS/>|complications=[[Pneumonia]], [[seizures]], [[encephalitis]], [[subacute sclerosing panencephalitis]], [[immunosuppression]]<ref name=CDC2012Pink/><ref name=Rot2016/>|onset=10–12 days after exposure<ref name=WHO2014/><ref name=Conn2014/>|duration=7–10 days<ref name=WHO2014/><ref name=Conn2014/>|causes=[[Measles virus]]<ref name=MM2014/>|risks=|diagnosis=|differential=|prevention=[[Measles vaccine]]<ref name=WHO2014/>|treatment=[[supportive treatment|Supportive care]]<ref name=WHO2014/>|medication=|frequency=20 million per year<ref name=MM2014/>|deaths=73,400 (2015)<ref name=GBD2015De/>}} 1keog4a816e1jdzzabiz3jczrrwa19q Ente ya Hepatitis A 0 5179 23638 2019-11-21T16:51:31Z ThabieMalevu 7139 Created by translating the page "[[:en:Special:Redirect/revision/925480105|Hepatitis A vaccine]]" 23638 wikitext text/x-wiki '''Ente ya Hepatitis A''' ke ente e thibelang hepatitis A.<ref name=":02">"[http://www.who.int/wer/2012/wer8728_29.pdf WHO position paper on hepatitis A vaccines - June 2012]" (PDF). ''Wkly Epidemiol Rec.'' '''87''' (28/29): 261-76. 2012 Jul 13. PMID 22905367. Check date values in: | date= (help)</ref> E sebetsa hantle maemong a ka etsang 95% mme e dula mmeleng bonyane dilemo tse leshome le metso e mehlano kapa mohlomong bophelo bohle ba motho.<ref>Ott JJ, Irving G, Wiersma ST (December 2012). "Long-term protective effects of hepatitis A vaccines. A systematic review". ''Vaccine''. '''31''' (1): 3–11. doi:[[doi:10.1016/j.vaccine.2012.04.104|10.1016/j.vaccine.2012.04.104]]. PMID [https://www.ncbi.nlm.nih.gov/pubmed/22609026 22609026].</ref><ref name=":02" /> Ha eba e fanwa, ho kgothaletswa ditekanyetso tse pedi ho qala ka mora hore ngwana a be le selemo. E fanwa ka ho entwa mosifeng.<ref name=":02" /> Mokgatlo wa Lefatshe wa Bophelo (WHO) o kgothaletsa ente e tshwanang dibakeng tseo bolwetse bona bo tlwaelehileng ho se hokae. Moo bolwetse bona bo tlwaelehileng haholo ha ho kgothaletswe hore batho ba entwe kaha batho ba sireletsehile bolwetseng ka ho tshwaetswa ha e sale bana.<ref name=":03">"[http://www.who.int/wer/2012/wer8728_29.pdf WHO position paper on hepatitis A vaccines - June 2012]" (PDF). ''Wkly Epidemiol Rec.'' '''87''' (28/29): 261-76. 2012 Jul 13. PMID 22905367. Check date values in: | date= (help)</ref> Setsi sa Taolo ya Bolwetse le Thibelo (CDC) se kgothaletsa hore ho entwe batho ba baholo ba kotsing e kgolo le bana kaofela.<ref>"[http://www.cdc.gov/vaccines/vpd-vac/hepa/in-short-adult.htm#who Hepatitis A In-Short]". ''CDC''. July 25, 2014. Retrieved 7 December 2015.</ref> Ditlamorao tse matla ha di kaalo. Bohloko sebakeng seo motho a entilweng bo ba teng ho bana ba ka etsang 15% le halofo ya batho ba baholo. Boholo ba diente tsa hepatitis A bo na le kokwanahloko e sa pheleng ha tse mmalwa di na le e thethefaditsweng matla. Tse nang le kokwanahloko e thethefaditsweng matla ha di kgothaletswe nakong ya boimana kapa ho ba nang le sesole sa mmele se fokolang. Metswako e seng mekae e kopanya ente ya hepatitis A mohlomong le hepatitis B kapa ente ya typhoid.<ref name=":04">"[http://www.who.int/wer/2012/wer8728_29.pdf WHO position paper on hepatitis A vaccines - June 2012]" (PDF). ''Wkly Epidemiol Rec.'' '''87''' (28/29): 261-76. 2012 Jul 13. PMID 22905367. Check date values in: | date= (help)</ref> {{Drugbox|type=vaccine|Verifiedfields=changed|Watchedfields=changed|verifiedrevid=447912941 <!-- Vaccine data -->|target=[[Hepatitis A]]|vaccine_type=Attenuated, inactivated <!-- Clinical data -->|tradename=Biovac A, Havrix, Vaqta, others|Drugs.com={{drugs.com|monograph|hepatitis-a-virus-vaccine-inactivated}}|MedlinePlus=a695003|pregnancy_AU=B2|pregnancy_US=C|pregnancy_category=Safety undetermined, risk likely low|legal_AU=<!-- S2, S3, S4, S5, S6, S7, S8, S9 or Unscheduled -->|legal_CA=<!-- Schedule I, II, III, IV, V, VI, VII, VIII -->|legal_UK=<!-- GSL, P, POM, CD, or Class A, B, C -->|legal_US=Rx-only|legal_status=|routes_of_administration=[[Intramuscular]] <!-- Identifiers -->|ATC_prefix=J07|ATC_suffix=BC02|PubChem=|ChemSpiderID_Ref={{chemspidercite|changed|chemspider}}|ChemSpiderID=none|DrugBank_Ref={{drugbankcite|correct|drugbank}} <!-- Chemical data -->}} Ente ya pele ya hepatitis A e amohetswe Europe ka 1991, le United States ka 1995.<ref>Patravale, Vandana; Dandekar, Prajakta; Jain, Ratnesh (2012). ''[https://books.google.ca/books?id=VWdEAgAAQBAJ&pg=PA212 Nanoparticulate drug delivery perspectives on the transition from laboratory to market]'' (1. publ. ed.). Oxford: Woodhead Pub. p. 212. ISBN <bdi>9781908818195</bdi>.</ref> E Lethathamong la Mokgatlo wa Lefatshe wa Bophelo la Meriana ya Bohlokwa, meriana e bohlokwa ka ho fetisisa e hlokahalang tsamaisong ya motheo ya bophelo.<ref>"[http://www.who.int/medicines/publications/essentialmedicines/EML2015_8-May-15.pdf 19th WHO Model List of Essential Medicines (April 2015)]" (PDF). WHO. April 2015. Retrieved May 10, 2015.</ref> United States e ja dipakeng tsa 50 le 100 USD.<ref>Hamilton, Richart (2015). ''Tarascon Pocket Pharmacopoeia 2015 Deluxe Lab-Coat Edition''. Jones & Bartlett Learning. p. 314. ISBN <bdi>9781284057560</bdi>.</ref> cpcyp3ztwwrm718mgb773r2k0fya0b8 User talk:Killarnee 3 5180 23639 2019-11-25T00:50:10Z Killarnee 7209 Redirected page to [[meta:User talk:Killarnee]] 23639 wikitext text/x-wiki #REDIRECT [[meta:User talk:Killarnee]] '''You can also write me here, but then it will probably take some time until I answer.''' 0j3i74n50fw0tbj8k6cj093zp81sx4w User:Kapeter77 2 5181 23641 2019-12-03T18:41:06Z Kapeter77 6956 Created page with "Hello. :-)" 23641 wikitext text/x-wiki Hello. :-) 094k7hqs8i2u010o70z4w73pez8mrrc Talk:Afrika 1 5182 23655 23654 2019-12-07T21:06:01Z Kapeter77 6956 23655 wikitext text/x-wiki == Sources == Can you please add more sources? [[User:Kapeter77|Kapeter77]] ([[User talk:Kapeter77|talk]]) 18:43, 3 Tshitwe 2019 (UTC) 8d6gbstiazy06ic8nmsp28tkav0ll1o User:ThabieMalevu/Hepatitis B 2 5183 23644 2019-12-04T14:03:11Z ThabieMalevu 7139 Created by translating the page "[[:en:Special:Redirect/revision/922171152|Hepatitis B]]" 23644 wikitext text/x-wiki {{Infobox medical condition (new)|name=Hepatitis B|diagnosis=Blood tests<ref name=WHO2014/>|frequency=356 million (2015)<ref name=GBD2015Pre/>|prognosis=|medication=|treatment=[[Antiviral medication]] ([[tenofovir]], [[interferon]]), [[liver transplantation]]<ref name=WHO2014/>|prevention=[[Hepatitis B vaccine]]<ref name=WHO2014/>|differential=|risks=[[Intravenous drug use]], [[sexual intercourse]], [[dialysis]], living with an infected person<ref name=WHO2014/><ref name=CDC2014T/>|image=Hepatitis-B virions.jpg|causes=[[Hepatitis B virus]] spread by some [[body fluids]]<ref name=WHO2014/>|duration=Short or long term<ref name=GBD2015Pre/>|onset=Symptoms may take up to 6 months to appear<ref name=WHO2014/>|complications=[[Cirrhosis]], [[hepatocellular carcinoma|liver cancer]]<ref name="pmid17336170"/>|symptoms=None, [[jaundice|yellowish skin]], [[fatigue (medicine)|tiredness]], dark urine, [[abdominal pain]]<ref name=WHO2014/>|field=[[Infectious disease (medical specialty)|Infectious disease]], [[gastroenterology]]|caption=[[Transmission electron microscopy|Electron micrograph]] of [[hepatitis B virus]]|deaths=65,400 direct (2015), >750,000 (total)<ref name=WHO2014/><ref name=GBD2015De>{{cite journal|last1=GBD 2015 Mortality and Causes of Death|first1=Collaborators.|title=Global, regional, and national life expectancy, all-cause mortality, and cause-specific mortality for 249 causes of death, 1980-2015: a systematic analysis for the Global Burden of Disease Study 2015.|journal=Lancet|date=8 October 2016|volume=388|issue=10053|pages=1459–1544|pmid=27733281|doi=10.1016/S0140-6736(16)31012-1|pmc=5388903}}</ref>}} '''Hepatitis B''' ( '''HB''' ) ke lefu le tshwaetsanwang le bakwang ke vaerase ya hepatitis B (HBV) e amang sebete . E ka baka tshwaetso e mpe le e sa foleng . Batho ba bangata ha ba be le matshwao nakong ya ha tshwaetso e sa qala. Ba bang ba kula kapele ka ho hlatsa, ho ba le letlalo le lesehla, mokgathala, moroto o lefifi le bohloko ba ka mpeng.<ref name=":0">[["Hepatitis B Fact sheet N 204". who.int. July 2014. Retrieved 4 November 2014.|"Hepatitis B Fact sheet N 204". ''who.int.'' July 2014. Retrieved 4 November 2014.]]</ref> Kgafetsa matshwao ana a nka dibeke tse mmalwa mme hase hangata matshwao a qalang a bolayang.<ref name=":0" /><ref>Raphael Rubin; David S. Strayer (2008). ''<nowiki>Rubin's Pathology : clinicopathologic foundations of medicine ; [includes access to online text, cases, images, and audio review questions!]</nowiki>'' (5th ed.). Philadelphia [u.a.]: Wolters Kluwer/Lippincott Williams & Wilkins. p. 638. ISBN 9780781795166.</ref> Ho ka nka matsatsi a 30 ho isa ho a 180 pele matshwao a qala.<ref name=":0" /> Ba tshwaetswang ha ba sa tswa hlaha ba etsang 90% ba ba le Hepatitis B e sa foleng ha ba etsang ka tlaase ho 10% ya ba tshwaetswang ka mora ho ba le dilemo tse hlano e ba tshwara.<ref>[["Hepatitis B FAQs for the Public - Transmission". U.S. Centers for Disease Control and Prevention (CDC). Retrieved 2011-11-29.]]</ref> Boholo ba ba nang le bolwetse bo sa foleng ha ba na matshwao; leha ho le jwalo, ba ka nna ba ba le cirrhosis le kankere ya sebete.<ref>[[Chan MH (June 2007). "Hepatitis B virus infection". Semin Fetal Neonatal Med. 12 (3): 160-167. doi: 10. 1016/j.siny.2007.01.013. .|Chan MH (June 2007). "Hepatitis B virus infection". ''Semin Fetal Neonatal Med.'' '''12''' (3): 160-167. doi: 10. 1016/j.siny.2007.01.013.]] PMID 17336170[[Chan MH (June 2007). "Hepatitis B virus infection". Semin Fetal Neonatal Med. 12 (3): 160-167. doi: 10. 1016/j.siny.2007.01.013. .|.]]</ref> Mathata ana a fella ka ho bolaya batho ba etsang 15 ho ya ho 25% ya ba nang le malwetse a sa foleng.<ref name=":0" /> Vaerase e fetiswa ka ho tshwara madi kapa maro a mmele a tshwaeditsweng. Ho tshwaetswa nakong ya tswalo kapa ka hore ngwana a tshware motho ya tshwaeditsweng ke mokgwa o tlwaelehileng haholo wa ho fumana hepatitis B dibakeng tseo bolwetse bona bo tlwaelehileng ho tsona. Dibakeng tseo bolwetse bona bo sa tlwaelehang, bo kena haholo ka dithethefatsi tse kenang mmeleng kapa thobalano.<ref name=":0">http://www.who.int/mediacentre/factsheets/fs204/en/"Hepatitis B Fact sheet N 204". ''who.int.'' July 2014. Retrieved 4 November 2014.</ref> Dintho tse ding tse ka behang motho kotsing ke ho sebetsa tlhokomelong ya bakudi, ho tshelwa madi, dialysis, ho dula le motho ya nang le tshwaetso, ho ya dinaheng tseo tshwaetso e leng hodimo leho dula sebakeng se dulang batho ba bangata ba hlokomelwang.<ref name=":0" /><ref name=":1">http://www.cdc.gov/hepatitis/B/bFAQ.htm#transmission"Hepatitis B FAQs for the Public - Transmission". U.S. Centers for Disease Control and Prevention https://en.wikipedia.org/wiki/Centers_for_Disease_Control_and_Prevention<nowiki/>(CDC). Retrieved 2011-11-29.</ref> Ho etsa tattoo le ho hlaba ka dinalete ho lebisitse ho palo e kgolo ya batho ba tshwaetswang ka bo 1980; leha ho le jwalo, sena se ile sa fokotseha ha disebediswa di hlwekiswa hore di bolawe dikokwanahloko.<ref>Thomas HC (2013). ''Viral Hepatitis'' http://books.google.ca/books?id=7aQeAAAAQBAJ&pg=PA83 (4th ed.). Hoboken: Wiley. p. 83. ISBN 9781118637302[[Thomas HC (2013). Viral Hepatitis (4th ed.). Hoboken: Wiley. p. 83. .|.]]<nowiki/>https://en.wikipedia.org/wiki/Special:BookSources/9781118637302</ref> Dikokwanahloko tsa hepatitis B di ke ke tsa fetiswa ka ho tshwarana ka matsoho, ho arolelana disebediswa tsa ho ja, ho suna, ho haka, ho kgohlela, ho thimola kapa ho nyantsha.<ref name=":1" /> Tshwaetso e ka hlokomeleha ka mora matsatsi a 30 ho isa ho a 60 ka mora ho pepesetswa tshwaetso. Hangata tshwaetso e ka bonahana ka hore ho etswe diteko tsa madi bakeng sa dikarolo tsa vaerase le di-antibodies kgahlanong le vaerase.<ref name=":0" /> Ke e nngwe ya divaerase tse hlano tse tsebahalang tsa hepatitis : A, B, C, D, le E. Haesale tshwaetso e thibelwa ka ente ho tloha ka 1982.<ref>[[Pungpapong S, Kim WR, Poteruch JJ (2007). "Natural History of Hepatitis B Virus Infection: an Update for Clinicians". Mayo Clinic Proceedings. 82 (8): 967-975. doi: 10.4065/82.8.967. .|Pungpapong S, Kim WR, Poteruch JJ (2007). "Natural History of Hepatitis B Virus Infection: an Update for Clinicians". ''Mayo Clinic Proceedings.'' '''82''' (8): 967-975. doi: 10.4065/82.8.967.]] PMID 17673066[[Pungpapong S, Kim WR, Poteruch JJ (2007). "Natural History of Hepatitis B Virus Infection: an Update for Clinicians". Mayo Clinic Proceedings. 82 (8): 967-975. doi: 10.4065/82.8.967. .|.]]</ref><ref name=":0">[["Hepatitis B Fact sheet N 204". who.int. July 2014. Retrieved 4 November 2014.|"Hepatitis B Fact sheet N 204". ''who.int.'' July 2014. Retrieved 4 November 2014.]]</ref> Ho entwa ho kgothalletswa ke Mokgatlo wa Lefatshe wa Bophelo ka letsatsi la pele la bophelo haeba ho kgoneha. Ho hlokahala ditekanyetso tse pedi kapa tse tharo hamorao bakeng sa tshebetso e feletseng. Ente ena e sebetsa hoo e ka bang nako e etsang 95%<ref name=":0" />. Dinaha tse ka bang 180 di ile tsa fana ka ente ena e le karolo ya mananeo a naha ho tloha ka 2006.<ref>[[Williams R (2006). "Global challenges in liver disease". Hepatoloty. 44 (3): 521-526. doi: 10. 1016/j.transproceed.2013.02.099. .|Williams R (2006). "Global challenges in liver disease". ''Hepatoloty.'' '''44''' (3): 521-526. doi: 10. 1016/j.transproceed.2013.02.099.]] PMID 23622604[[Williams R (2006). "Global challenges in liver disease". Hepatoloty. 44 (3): 521-526. doi: 10. 1016/j.transproceed.2013.02.099. .|.]]</ref> Ho khothalletswa hape hore madi ohle a hlahlojwe hepatitis B pele a tshelwa mothong le hore ho sebediswe di-condom ho thibela tshwaetso. Ho batho ba nang le bolwetse bo sa foleng, meriana ya di-antiviral e kang tenofovir kapa interferon e ka ba molemo; leha ho le jwalo, meriana ena e ya tura. Ho fuwa sebete ka dinako tse ding ho a sebediswa bakeng sa cirrhosis.<ref name=":0" /> Hoo e ka bang karolo ya boraro ya baahi ba lefatshe ba kile ba tshwetswa ka nako e nngwe ya bophelo ba bona, ho akareletsa ba dimilione tse 240 ho isa ho tse 350 ba nang le tshwaetso e sa foleng.<ref>[[Schilsky ML (2013). "Hepatitis B "360"". Transplantation Proceedings 45 (3): 982-985. doi:10. 1016/j.transproceed.2013.02.099. .|Schilsky ML (2013). "Hepatitis B "360"". ''Transplantation Proceedings'' '''45''' (3): 982-985. doi:10. 1016/j.transproceed.2013.02.099.]] PMID 23622604[[Schilsky ML (2013). "Hepatitis B "360"". Transplantation Proceedings 45 (3): 982-985. doi:10. 1016/j.transproceed.2013.02.099. .|.]]</ref><ref name=":0">[["Hepatitis B Fact sheet N 204". who.int. July 2014. Retrieved 4 November 2014.|"Hepatitis B Fact sheet N 204". ''who.int.'' July 2014. Retrieved 4 November 2014.]]</ref> Batho ba fetang 750,000 ba bolawa ke hepatitis B selemo se seng le se seng. <ref name=":0" /> Bolwetse bona bo se bo atile Asia Bochabela le Afrika e ka borwa ho Sahara moo batho ba baholo ba pakeng tsa 5 le 10% ba nang le tshwaetso e sa foleng. Dipalopalo tsa Europe le Amerika Leboya di ka tlase ho 1%. <ref name=":0" /> Pele e ne e tsejwa e le "serum hepatitis".<ref>[[Barker LF, Shulman NR, Murray R, Hirschman RJ, Ratner F, Diefenbach WC, Geller HM (1996). "Transmission of serum hepatitis. 1970". Journal of the American Medical Association. 276 (10): 841-844. doi: 10. 1001/jama.276.10.841. .|Barker LF, Shulman NR, Murray R, Hirschman RJ, Ratner F, Diefenbach WC, Geller HM (1996). "Transmission of serum hepatitis. 1970". ''Journal of the American Medical Association.'' '''276''' (10): 841-844. doi: 10. 1001/jama.276.10.841.]] PMID 8769597[[Barker LF, Shulman NR, Murray R, Hirschman RJ, Ratner F, Diefenbach WC, Geller HM (1996). "Transmission of serum hepatitis. 1970". Journal of the American Medical Association. 276 (10): 841-844. doi: 10. 1001/jama.276.10.841. .|.]] </ref> Patlisiso e batla ho theha dijo tse nang le ente ea HBV. <ref>[[Thomas, Bruce (2002). Production of Therapeutic Proteins in Plants. p.4. . Retrieved 25 November 2014.|Thomas, Bruce (2002). ''Production of Therapeutic Proteins in Plants.'' p.4.]] ISBN 9781601072542[[Thomas, Bruce (2002). Production of Therapeutic Proteins in Plants. p.4. . Retrieved 25 November 2014.|. Retrieved 25 November 2014.]]</ref> Bolwetse bona bo ka tshwara le ditshwene tse ding tse kgolo.<ref>Plotkin, [edited by] Stanley A,; Orenstein,, Walter A,; Offit, Paul A. (2013). ''Vaccines'' (6th. ed.). [Edinburgh]: Elsevier/Saunders. p. 208. ISBN 9781455700905.</ref> 6bpi3yd8hge59alskx4ecdvzym2yxt8 Hepatitis B 0 5184 23653 23645 2019-12-06T14:48:24Z ThabieMalevu 7139 Created by translating the page "[[:en:Special:Redirect/revision/928058524|Hepatitis B]]" 23653 wikitext text/x-wiki '''Hepatitis B''' ('''HB''') ke lefu le tshwaetsanwang le bakwang ke vaerase ya hepatitis B (HBV) e amang sebete. E ka baka tshwaetso e mpe le e sa foleng. Batho ba bangata ha ba be le matshwao nakong ya ha tshwaetso e sa qala. Ba bang ba kula kapele ka ho hlatsa, ho ba le letlalo le lesehla, mokgathala, moroto o lefifi le bohloko ba ka mpeng.<ref name=":0">"[http://www.who.int/mediacentre/factsheets/fs204/en/ Hepatitis B Fact sheet N°204]". ''who.int''. July 2014. Retrieved 4 November 2014.</ref> Kgafetsa matshwao ana a nka dibeke tse mmalwa mme hase hangata matshwao a qalang a bolayang.<ref name=":0" /><ref>Raphael Rubin; David S. Strayer (2008). ''[http://books.google.ca/books?id=kD9VZ267wDEC&pg=PA638 <nowiki>Rubin's Pathology : clinicopathologic foundations of medicine ; [includes access to online text, cases, images, and audio review questions!]</nowiki>]'' (5th ed.). Philadelphia [u.a.]: Wolters Kluwer/Lippincott Williams & Wilkins. p. 638. ISBN <bdi>9780781795166</bdi>.</ref> Ho ka nka matsatsi a 30 ho isa ho a 180 pele matshwao a qala.<ref name=":0" /> Ba tshwaetswang ha ba sa tswa hlaha ba etsang 90% ba ba le Hepatitis B e sa foleng ha ba etsang ka tlaase ho 10% ya ba tshwaetswang ka mora ho ba le dilemo tse hlano e ba tshwara.<ref name=":1">"[http://www.cdc.gov/hepatitis/B/bFAQ.htm#transmission Hepatitis B FAQs for the Public — Transmission]". U.S. Centers for Disease Control and Prevention (CDC). Retrieved 2011-11-29.</ref> Boholo ba ba nang le bolwetse bo sa foleng ha ba na matshwao; leha ho le jwalo, ba ka nna ba ba le cirrhosis le kankere ya sebete.<ref>Chang MH (June 2007). "Hepatitis B virus infection". ''Semin Fetal Neonatal Med''. '''12''' (3): 160–167. doi:10.1016/j.siny.2007.01.013. <nowiki>PMID 17336170</nowiki>.</ref> Mathata ana a fella ka ho bolaya batho ba etsang 15 ho ya ho 25% ya ba nang le malwetse a sa foleng.<ref name=":0" /> Vaerase e fetiswa ka ho tshwara madi kapa maro a mmele a tshwaeditsweng. Ho tshwaetswa nakong ya tswalo kapa ka hore ngwana a tshware motho ya tshwaeditsweng ke mokgwa o tlwaelehileng haholo wa ho fumana hepatitis B dibakeng tseo bolwetse bona bo tlwaelehileng ho tsona. Dibakeng tseo bolwetse bona bo sa tlwaelehang, bo kena haholo ka dithethefatsi tse kenang mmeleng kapa thobalano.<ref name=":0" /> Dintho tse ding tse ka behang motho kotsing ke ho sebetsa tlhokomelong ya bakudi, ho tshelwa madi, dialysis, ho dula le motho ya nang le tshwaetso, ho ya dinaheng tseo tshwaetso e leng hodimo leho dula sebakeng se dulang batho ba bangata ba hlokomelwang.<ref name=":0" /><ref name=":1" /> Ho etsa tattoo le ho hlaba ka dinalete ho lebisitse ho palo e kgolo ya batho ba tshwaetswang ka bo 1980; leha ho le jwalo, sena se ile sa fokotseha ha disebediswa di hlwekiswa hore di bolawe dikokwanahloko.<ref>Thomas HC (2013). ''[http://books.google.ca/books?id=7aQeAAAAQBAJ&pg=PA83 Viral Hepatitis]'' (4th ed.). Hoboken: Wiley. p. 83. ISBN <bdi>9781118637302</bdi>.</ref> Dikokwanahloko tsa hepatitis B di ke ke tsa fetiswa ka ho tshwarana ka matsoho, ho arolelana disebediswa tsa ho ja, ho suna, ho haka, ho kgohlela, ho thimola kapa ho nyantsha.<ref name=":1" /> Tshwaetso e ka hlokomeleha ka mora matsatsi a 30 ho isa ho a 60 ka mora ho pepesetswa tshwaetso. Hangata tshwaetso e ka bonahana ka hore ho etswe diteko tsa madi bakeng sa dikarolo tsa vaerase le di-antibodies kgahlanong le vaerase.<ref name=":0" /> Ke e nngwe ya divaerase tse hlano tse tsebahalang tsa hepatitis: A, B, C, D, le E. Haesale tshwaetso e thibelwa ka ente ho tloha ka 1982.<ref name=":0" /><ref>Pungpapong S, Kim WR, Poterucha JJ (2007). "Natural History of Hepatitis B Virus Infection: an Update for Clinicians". ''Mayo Clinic Proceedings''. '''82''' (8): 967–975. doi:10.4065/82.8.967. <nowiki>PMID 17673066</nowiki>.</ref> Ho entwa ho kgothalletswa ke Mokgatlo wa Lefatshe wa Bophelo ka letsatsi la pele la bophelo haeba ho kgoneha. Ho hlokahala ditekanyetso tse pedi kapa tse tharo hamorao bakeng sa tshebetso e feletseng. Ente ena e sebetsa hoo e ka bang nako e etsang 95%.<ref name=":0" /> Dinaha tse ka bang 180 di ile tsa fana ka ente ena e le karolo ya mananeo a naha ho tloha ka 2006.<ref>Williams R (2006). "Global challenges in liver disease". ''Hepatology''. '''44''' (3): 521–526. doi:10.1002/hep.21347. <nowiki>PMID 16941687</nowiki>.</ref> Ho khothalletswa hape hore madi ohle a hlahlojwe hepatitis B pele a tshelwa mothong le hore ho sebediswe di-condom ho thibela tshwaetso. Ho batho ba nang le bolwetse bo sa foleng, meriana ya di-antiviral e kang tenofovir kapa interferon e ka ba molemo; leha ho le jwalo, meriana ena e ya tura. Ho fuwa sebete ka dinako tse ding ho a sebediswa bakeng sa cirrhosis.<ref name=":0" /> Hoo e ka bang karolo ya boraro ya baahi ba lefatshe ba kile ba tshwetswa ka nako e nngwe ya bophelo ba bona, ho akareletsa ba dimilione tse 240 ho isa ho tse 350 ba nang le tshwaetso e sa foleng.<ref name=":0" /><ref>Schilsky ML (2013). "Hepatitis B "360"". ''Transplantation Proceedings''. '''45''' (3): 982–985. doi:10.1016/j.transproceed.2013.02.099. <nowiki>PMID 23622604</nowiki>.</ref> Batho ba fetang 750,000 ba bolawa ke hepatitis B selemo se seng le se seng.<ref name=":0" /> Bolwetse bona bo se bo atile Asia Bochabela le Afrika e ka borwa ho Sahara moo batho ba baholo ba pakeng tsa 5 le 10% ba nang le tshwaetso e sa foleng. Dipalopalo tsa Europe le Amerika Leboya di ka tlase ho 1%.<ref name=":0" /> Pele e ne e tsejwa e le "serum hepatitis".<ref>Barker LF, Shulman NR, Murray R, Hirschman RJ, Ratner F, Diefenbach WC, Geller HM (1996). "Transmission of serum hepatitis. 1970". ''Journal of the American Medical Association''. '''276''' (10): 841–844. doi:10.1001/jama.276.10.841. <nowiki>PMID 8769597</nowiki>.</ref> Patlisiso e batla ho theha dijo tse nang le ente ea HBV.<ref>Thomas, Bruce (2002). ''[http://books.google.ca/books?id=D-Nj4x9zXi4C&pg=PA4&dq Production of Therapeutic Proteins in Plants]''. p. 4. ISBN <bdi>9781601072542</bdi>. Retrieved 25 November 2014.</ref> Bolwetse bona bo ka tshwara le ditshwene tse ding tse kgolo.<ref>Plotkin, [edited by] Stanley A.; Orenstein,, Walter A.; Offit, Paul A. (2013). ''Vaccines'' (6th. ed.). [Edinburgh]: Elsevier/Saunders. p. 208. ISBN <bdi>9781455700905</bdi>.</ref>{{Infobox medical condition (new)|name=Hepatitis B|diagnosis=Blood tests<ref name=WHO2014/>|frequency=356 million (2015)<ref name=GBD2015Pre/>|prognosis=|medication=|treatment=[[Antiviral medication]] ([[tenofovir]], [[interferon]]), [[liver transplantation]]<ref name=WHO2014/>|prevention=[[Hepatitis B vaccine]]<ref name=WHO2014/>|differential=|risks=[[Intravenous drug use]], [[sexual intercourse]], [[dialysis]], living with an infected person<ref name=WHO2014/><ref name=CDC2014T/>|image=Hepatitis-B virions.jpg|causes=[[Hepatitis B virus]] spread by some [[body fluids]]<ref name=WHO2014/>|duration=Short or long term<ref name=GBD2015Pre/>|onset=Symptoms may take up to 6 months to appear<ref name=WHO2014/>|complications=[[Cirrhosis]], [[hepatocellular carcinoma|liver cancer]]<ref name="pmid17336170"/>|symptoms=None, [[jaundice|yellowish skin]], [[fatigue (medicine)|tiredness]], dark urine, [[abdominal pain]]<ref name=WHO2014/>|field=[[Infectious disease (medical specialty)|Infectious disease]], [[gastroenterology]]|caption=[[Transmission electron microscopy|Electron micrograph]] of [[hepatitis B virus]]|deaths=65,400 direct (2015), >750,000 (total)<ref name=WHO2014/><ref name=GBD2015De>{{cite journal|last1=GBD 2015 Mortality and Causes of Death|first1=Collaborators.|title=Global, regional, and national life expectancy, all-cause mortality, and cause-specific mortality for 249 causes of death, 1980-2015: a systematic analysis for the Global Burden of Disease Study 2015.|journal=Lancet|date=8 October 2016|volume=388|issue=10053|pages=1459–1544|pmid=27733281|doi=10.1016/S0140-6736(16)31012-1|pmc=5388903}}</ref>}} 7z292j2b9aydt2dbcpv9takwegp3b6h User:ThabieMalevu/Ente ya maselese 2 5185 23646 2019-12-04T14:04:41Z ThabieMalevu 7139 Created by translating the page "[[:en:Special:Redirect/revision/921992525|Measles vaccine]]" 23646 wikitext text/x-wiki Ente ya maselese e sebetsa hantle ho thibela maselese.<ref name=":0">[["Measles vaccines: WHO position paper" (PDF). Weekly epidemiological record. 84 (35): 349-60. 28 August 2009. .|"Measles vaccines: WHO position paper" (PDF). ''Weekly epidemiological record.'' '''84''' (35): 349-60. 28 August 2009.]] PMID 19714924[["Measles vaccines: WHO position paper" (PDF). Weekly epidemiological record. 84 (35): 349-60. 28 August 2009. .|.]]</ref> Ka mora tekanyo ele nngwe 85% ya bana ba dikgwedi di robong le 95% ya ba ka hodimo ho dikgwedi tse leshome le metso e mmedi ba sireletsehile tshwaetsong.<ref name=":1">[[Control, Centers for Disease; Prevention (2014). CDC health information for international travel 2014 the yellow book. p. 250. .|Control, Centers for Disease; Prevention (2014). ''CDC health information for international travel 2014 the yellow book.'' p. 250.]] ISBN 9780199948505[[Control, Centers for Disease; Prevention (2014). CDC health information for international travel 2014 the yellow book. p. 250. .|.]]</ref> Hoo e ka bang kaofela ba sa sireletsehang ka mora ho fumana tekanyo e le nngwe ba sireletseha ka mora hore ba fumane ya bobedi. Ha sekgahla sa batho ba entang setjhabeng e feta 93% ha ho sa ba le batho ba tshwaetswang ke maselese; leha ho le jwalo, e ka hlaha hape ha sekgahla sa batho ba entang se fokotseha. Ente e dula e sebetsa mmeleng ka dilemo tse ngata. Ha ho a hlaka hore na e fellwa ke matla ha nako e ntse e ya. Ente e ka boela ya thibela bolwetse ha eba motho a e fumana nakong ya matsatsi a seng makae ka mora hore a be kotsing ya tshwaetso.<ref name=":0" /> Ka kakaretso ente e sireletsehile le ho ba nang le tshwaetso ya HIV. Ditlamorao hangata ha di matla ebile di nka nako e kgutshwanyane. Di ka nna tsa akarelletsa bohloko haufi le moo motho a hlabilweng kapa feberu e bobebe. Anaphylaxis e ile ya fumanwa ho motho a le mong ho ba dikete tse lekgolo. Sekgahla sa Guillian-Barre syndrome, autism le bolwetse ba inflammatory bowel ho bonahala bo sa eketsehe.<ref name=":0" /> Ente e fumaneha e le jwalo kapa e kopane le meriana e meng e entang e akarelletsang ente ya rubella, ente ya mumos le ente ya varicella (ente ya MMR le ente ya MMRV). Ente e sebetsa hantle le maemong ohle ha e tswakilwe. Mokgatlo wa Lefatshe wa Bophelo o kgothalletsa hore e fanwe baneng ba dikgwedi tse robong dibakeng tsa lefatshe moo bolwetse bona bo atileng. Dibakeng tseo bolwetse bona bo sa atang, ho loketse ho enta bana ha ba le dikgwedi di leshome le metso e mmedi. Ke ente e phelang. E tla e le phofo e ommeng mme ho hlokahala hore e tswakwe pele e entwa mothong tlasa letlalo kapa mosifeng. Netefaletso ya hore ente e sebeditse e ka bonahala ha ho etswa diteko tsa madi.<ref name=":0" /> Hoo e ka bang 85% ya bana lefatsheng e fumane ente ena ho tloha ka 2013.<ref>[[“Measles Fact sheet N 286”. Who.int. November 2014. Retrieved 4 February 2015.|“Measles Fact sheet N 286”. ''Who.int.'' November 2014. Retrieved 4 February 2015.]]</ref> Ka 2008 bonyane dinaha tse 192 di ile tsa fana ka tekanyo ya bobedi.<ref name=":0" /> E ile ya kena tshebetsong ka lekgetlo la pele ka 1963.<ref name=":1" /> Ente e tswakaneng ya measles-mumps-rubella (MMR) e ile ya fumaneha ka lekgetlo la pele ka 1971.<ref>[["Vaccine Timeline". Retrieved 10 February 2015.]]</ref> Ente ya chickenpox e ile ya ekelletswa ho tsena tse tharo ka 2005 mme ya hlahisa ente ya MMRV.<ref>[[Mitchell, Deborah (2013). The essential guide to children's vaccines. New York: St. Martin's Press. p. 127. .|Mitchell, Deborah (2013). ''The essential guide to children's vaccines.'' New York: St. Martin's Press. p. 127.]] ISBN 9781466827509[[Mitchell, Deborah (2013). The essential guide to children's vaccines. New York: St. Martin's Press. p. 127. .|.]]</ref> E lethathamong la Mokgatlo wa Lefatshe wa Bophelo la Meriana ya Bohlokwa, moriana wa motheo o bohlokwa ka ho fetisa tsamaisong ya tsa bophelo.<ref>[["WHO Model List of EssentialMedicines" (PDF). World Health Organization. October 2013. Retrieved 22 April 2014.|"WHO Model List of EssentialMedicines" (PDF). ''World Health Organization.'' October 2013. Retrieved 22 April 2014.]]</ref> Ente ena ha e ture haholo.<ref name=":0" /> nogoq6gcek4269ev8vj9ytdpss0vgko Pertussis 0 5186 28500 23651 2022-08-15T10:23:38Z Dikatse 9538 + Litšupiso 28500 wikitext text/x-wiki '''Pertussis''', e tsejwang hape ele ho kgohlela ho etsang modumo o kang molodi kapa '''ho kgohlela ha matsatsi a 100''', ke bolwetse ba baktheria bo tshwaetsanwang haholo.<ref>Carbonetti NH (June 2007). "Immunomodulation in the pathogenesis of Bordetella pertussis infection and disease". ''Curr Opin Pharmacol''. '''7''' (3): 272–8. doi:10.1016/j.coph.2006.12.004. <nowiki>PMID 17418639</nowiki>.</ref><ref name=":0">"[http://www.cdc.gov/pertussis/about/signs-symptoms.html Pertussis (Whooping Cough) Signs & Symptoms]". May 22, 2014. Retrieved 12 February 2015.</ref> Qalong hangata matshwao a tshwana le a sefuba se tlwaelehileng se etsang mamina, feberu le ho kgohlela ho seng matla. Ebe sena se latelwa ke ho kgohlela haholo ka dibeke tse ngata. Ka mora ho kgohlela hoo, ho utlwahala modumo o phahameng o kang molodi ha motho a hula moya.<ref name=":0" /> Ho kgohlela ho ka nka matsatsi a fetang a lekgolo kapa dibeke tse leshome.<ref>"[http://www.cdc.gov/pertussis/fast-facts.html Pertussis (Whooping Cough) Fast Facts]". ''cdc.gov''. February 13, 2014. Retrieved 12 February 2015.</ref> Motho a ka kgohlela haholo hoo a hlatsang, a robehang dikgopo kapa a kgathale haholo ka lebaka la ho kgohlela.<ref name=":0" /><ref name=":1">"[http://www.cdc.gov/pertussis/about/complications.html Pertussis (Whooping Cough) Complications]". ''cdc.gov''. August 28, 2013. Retrieved 12 February 2015.</ref> Bana ba ka tlaase ho selemo ba ka nna ba kgohlela hanyane kapa ba se kgohlele ho hang ho e na le hoo ho be le nako moo ba sa hemeng.<ref name=":0" /> Nako e dipakeng tsa ho tshwaetswa le ho bontsha matshwao a qalang hangata ke matsatsi a supileng ho isa ho a leshome.<ref name=":2">Atkinson, William (May 2012). ''[http://www.cdc.gov/vaccines/pubs/pinkbook/pert.html Pertussis Epidemiology and Prevention of Vaccine-Preventable Diseases]'' (12 ed.). Public Health Foundation. pp. 215–230. ISBN <bdi>9780983263135</bdi>.</ref> Bolwetse bo ka nna ba tshwara le ba kileng ba entwa empa matshwao e ba a bobebe.<ref name=":0" /> Pertussis e bakwa ke baktheria ya ''Bordetella pertussis''. Ke bolwetse bo tsamayang ka moya mme bo ka nama habobebe ha motho ya tshwaeditsweng a kgohlela kapa a thimola.<ref>"[http://www.cdc.gov/pertussis/about/causes-transmission.html Pertussis (Whooping Cough) Causes & Transmission]". ''cdc.gov''. September 4, 2014. Retrieved 12 February 2015.</ref> Motho o tshwaetsa ba bang ho tloha ha matshwao a qala ho fihlela hoo e ka bang dibeke tse tharo ka mora hore a qale ho kgohlela. Ba phekotsweng ka di-antibiotic ha ba sa tshwaetsa ba bang ka mora matsatsi a mahlano.<ref name=":3">"[http://www.cdc.gov/pertussis/clinical/treatment.html Pertussis (Whooping Cough) Treatment]". ''cdc.gov''. August 28, 2013. Retrieved 13 February 2015.</ref> Ho bona hore na motho o tshwaeditswe diteko di etswa ka hore ho nkwe lero le morao ho nko le qoqotho. Lero lena le ka etswa diteko mohlomong ka hore le hodiswe disele (culture) kapa ka polymerase chain reaction.<ref>"[http://www.cdc.gov/pertussis/clinical/diagnostic-testing/specimen-collection.html Pertussis (Whooping Cough) Specimen Collection]". ''cdc.gov''. August 28, 2013. Retrieved 13 February 2015.</ref> Bolwetse hangata bo thibelwa ka hore motho a hlajwe ente ya pertussis.<ref name=":4">Heininger U (February 2010). "Update on pertussis in children". ''Expert review of anti-infective therapy''. '''8''' (2): 163–73. doi:10.1586/eri.09.124. <nowiki>PMID 20109046</nowiki>.</ref> Ho kgothaletswa hore motho a hlabe ka lekgetlo la pele ha a le pakeng tsa dibeke tse tsheletseng le tse robedi a fuwe ditekanyetso tse nne dilemong tse pedi tse qalang tsa bophelo ba hae.<ref>"[http://www.who.int/wer/2013/wer8930.pdf?ua=1 Revised guidance on the choice of pertussis vaccines: July 2014]" (PDF). ''Wkly Epidemiol Rec''. '''89''' (30): 337–40. Jul 2014. <nowiki>PMID 25072068</nowiki>.</ref> Ente e fellwa ke matla ha nako e ntse e ya mme ho kgothaletswa ditekanyo tse eketsehileng ho bana ba baholo le batho ba baholo.<ref>"Pertussis vaccines: WHO position paper". ''Wkly Epidemiol Rec''. '''85''' (40): 385–400. Oct 1, 2010. <nowiki>PMID 20939150</nowiki>.</ref> Di-antibiotic di ka sebediswa ho thibela bolwetse hara ba pepesehileng mme ba le kotsing ya bolwetse bo matla.<ref>"[http://www.cdc.gov/pertussis/clinical/prevention.html Pertussis (Whooping Cough) Prevention]". ''cdc.gov''. October 10, 2014. Retrieved 13 February 2015.</ref> Ho ba nang le bolwetse di-antibiotic di ka thusa ha eba di sebediswa nakong ya dibeke tse tharo ka mora hore ho hlahe matshwao a qalang empa ha e be le molemo o mokaalo ho batho ba bangata. Baneng ba ka tlaase ho selemo le ho baimana ho kgothaletswa hore ba e sebedise nakong ya dibeke tse tsheletseng ka mora matshwao a qalang. Di-antibiotic tse sebediswang di akarelletsa erythromycin, azithromycin, kapa trimethoprim/sulfamethoxazole.<ref name=":3" /> Bopaki bo tshehetsang ho sebetsa ha meriana ena bakeng sa ho kgohlela ha bo matla.<ref name=":5">Wang, K; Bettiol, S; Thompson, MJ; Roberts, NW; Perera, R; Heneghan, CJ; Harnden, A (22 September 2014). "Symptomatic treatment of the cough in whooping cough". ''The Cochrane Database of Systematic Reviews''. '''9''': CD003257. doi:10.1002/14651858.CD003257.pub5. <nowiki>PMID 25243777</nowiki>.</ref> Bana ba ka tlaase ho selemo ba lokela ho kena sepetle.<ref name=":0" /> Ho hakangwa hore pertussis e tshwara batho ba dimilione tse 16 ka selemo lefatsheng ka bophara.<ref name=":5" /> Diketsahalo tse ngata di ba dinaheng tse tswelang pele mme e ka tshwara batho ba dilemo tsohle.<ref name=":4" /><ref name=":5" /> Ka 2013 e ile ya bolaya batho ba 61,000 - e theoha ho tloha ho ba 138,000 ka 1990.<ref>GBD 2013 Mortality and Causes of Death, Collaborators (17 December 2014). "Global, regional, and national age-sex specific all-cause and cause-specific mortality for 240 causes of death, 1990-2013: a systematic analysis for the Global Burden of Disease Study 2013". ''Lancet''. '''385''' (9963): 117–71. doi:10.1016/S0140-6736(14)61682-2. <nowiki>PMID 25530442</nowiki>.</ref> Hoo e ka bang 2% ya bana ba tshwaeditsweng ba ka tlaase ho selemo ba a shwa. Ho qhoma ha bolwetse bona ho ile ha hlaloswa ka lekgetlo la pele ka sentjhuri ya bo 16.<ref name=":1" /> Baktheria e bakang tshwaetso e ile ya hlokomelwa ka 1906. Ente e ile ya fumaneha ka bo 1940.<ref name=":2" />{{Infobox medical condition (new)|name=Whooping cough|risks=|frequency=16.3 million (2015)<!-- incidence table --><ref name=GBD2015Pre/>|medication=|treatment=[[Antibiotics]] (if started early)<ref name=CDC2013Tr/>|prevention=[[Pertussis vaccine]]<ref name=Update10/>|differential=|diagnosis=[[Nasopharyngeal swab]]<ref name=CDC2013Sam/>|causes=''[[Bordetella pertussis]]'' ([[airborne disease|spread through the air]])<ref name=CDC2014C/>|synonyms=Pertussis, 100-day cough|duration=~ 10 weeks<ref name=CDC2015Facts/>|onset=|complications=Vomiting, [[rib fracture|broken ribs]], [[fatigue (medicine)|very tired]]<ref name=CDC2014S/><ref name=CDC2013Com/>|symptoms=Runny nose, fever, cough<ref name=CDC2014S/>|field=[[Infectious disease (medical specialty)|Infectious disease]]|caption=A young boy coughing due to pertussis.|image=Pertussis.jpg|deaths=58,700 (2015)<ref name=GBD2015De/>}}<br /> ==Litšupiso== <references /> d5bqrss5quenwngi2guy965qa0dys3b Talk:Budapest 1 5187 23656 2019-12-07T21:07:34Z Kapeter77 6956 /* Sources */ new section 23656 wikitext text/x-wiki == Sources == Please, if possible, add some sources to this article in your language. [[User:Kapeter77|Kapeter77]] ([[User talk:Kapeter77|talk]]) 21:07, 7 Tshitwe 2019 (UTC) dbdh5fmcc59ssbst9vg31ceslm6hsen Metsi 0 5188 23658 23657 2019-12-08T04:30:57Z Maca Dird AUTTP 7190 23658 wikitext text/x-wiki [[File:Ice water vapor.jpg|thumb|Metsi libakeng tsohle tse tharo: tiile (leqhoa), mokelikeli le mouoane (mona boholo bo sa bonahale [[mouoane oa metsi]], ho futhumatsa le ho khutsisa, ho aha maru).]] '''Metsi''' ([[Senyesemane]]: Water) ke akxjzxae5swxasj64i51i941tkjl07y User talk:Sewepb 3 5189 23663 2019-12-17T07:42:12Z Itti 6703 Itti moved page [[User talk:Sewepb]] to [[User talk:Ameisenigel]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Sewepb|Sewepb]]" to "[[Special:CentralAuth/Ameisenigel|Ameisenigel]]" 23663 wikitext text/x-wiki #REDIRECT [[User talk:Ameisenigel]] f6232v4vtktebjkkrjaopmzo2dg26nc Ruth Mompati 0 5190 23664 2019-12-19T10:36:06Z Bobbyshabangu 3752 Created page with "'''Ruth Mompati''' (14 Loetse 1925 - 12 Mots'eanong 2015) e ne e le ralipolotiki oa [[Afrika Borwa|Afrika Boroa]] ebile e le e mong oa baetapele ba Basali ba Mmesa ka la 9 Pha..." 23664 wikitext text/x-wiki '''Ruth Mompati''' (14 Loetse 1925 - 12 Mots'eanong 2015) e ne e le ralipolotiki oa [[Afrika Borwa|Afrika Boroa]] ebile e le e mong oa baetapele ba Basali ba Mmesa ka la 9 Phato 1956.<ref>http://www.sahistory.org.za/people/ruth-mompati</ref> hry1k6kv8fp45syuezgc3icx57vigdh Thandiswa Mazwayi 0 5191 31031 30904 2024-11-03T14:48:58Z Ntjalekesi 11384 Lokisa ditaba 31031 wikitext text/x-wiki '''Thandiswa Mazwai''' (ya hlahileng ka la 31 Hlakubele 1976) ke sebini sa [[Afrika Borwa|Afrika Borwa.]] O bina e bile ele mo [[Category:Mmino]] i w ry0esnjdj0me0fozeyvyjfffdab79yh Leona Theron 0 5192 23668 2019-12-25T03:28:23Z Bobbyshabangu 3752 Created page with "'''Leona Valerie Theron''' (ea hlahileng ka la 7 Pulungoana 1966 Durban) ke moahloli Lekhotleng la Molao oa Motheo la [[Afrika Borwa]] ebile e le Lekhotla le Phahameng la Boip..." 23668 wikitext text/x-wiki '''Leona Valerie Theron''' (ea hlahileng ka la 7 Pulungoana 1966 Durban) ke moahloli Lekhotleng la Molao oa Motheo la [[Afrika Borwa]] ebile e le Lekhotla le Phahameng la Boipiletso. s7h0mvxteowm6bu36wqdrdkjk3qda7l Mandisa Maya 0 5193 23670 2019-12-26T00:27:40Z Bobbyshabangu 3752 Created page with "'''Mandisa Muriel Lindelwa Maya''' (ea hlahileng ka la 20 Hlakubele, 1964) ke moetapele oa [[Afrika Borwa]] ea sebelitseng e le Mopresidente oa Lekhotla le Phahameng la Boipil..." 23670 wikitext text/x-wiki '''Mandisa Muriel Lindelwa Maya''' (ea hlahileng ka la 20 Hlakubele, 1964) ke moetapele oa [[Afrika Borwa]] ea sebelitseng e le Mopresidente oa Lekhotla le Phahameng la Boipiletso la Afrika Boroa ho tloha ka la 26 Mmesa 2017. grms2l4u8ipkmqih7miljig83os9uj8 Phumzile Mlambo-Ngcuka 0 5194 30973 23671 2024-10-28T17:49:25Z Aboubacarkhoraa 10806 30973 wikitext text/x-wiki [[File:Phumzile_Mlambo-Ngcuka_2014.jpg|thumb|Phumzile Mlambo-Ngcuka 2014]] '''Phumzile Mlambo Ngcuka''' ke ralipolotiki oa [[Afrika Borwa]] le ofisiri ea Machaba a Kopaneng, mme ha joale o ntse a sebetsa e le Motsamaisi oa Phethahatso oa Basali ba UN ka boemo ba Mongoli-Kakaretso oa United Nations. tbi3173mfix1r4sk4cx2moq1uibg4f5 Veronica Sobukwe 0 5195 29577 29576 2023-08-12T08:44:29Z Tumbuka Arch 9097 Undid edits by [[Special:Contribs/Efhast|Efhast]] ([[User talk:Efhast|talk]]) to last version by Dikatse 29577 wikitext text/x-wiki [[File:3 Mrs Sobukwe release.jpg|thumb|Sobukwe]] '''Zondeni Veronica Sobukwe''' (27 Phupu 19-27–15 Phato 2018) e ne e le mooki oa [[Afrika Borwa]] ea neng a bapala karolo ea bohlokoa Lets'olo la Defiance. Monna oa hae, Robert Sobukwe, e ne e le mohanyetsi ea hlahelletseng oa lipolotiki. Lelapa labo le ne le lula le hlekefetsoa ke mapolesa. ==Bokapele== Veronica Sobukwe o ne a tsoloa ka li 27 tsa July, selemong sa 1927, ha Hlobane, KwaZulu-Natal. Sobukwe o ne ale moithuti oa ho ba mooki sepetleleng sa Victoria, Eastern Cape. Sepetlele seo sa Victoria se le sa theoa ke selemo sa 1898 ke setheo sa baromuwa ba Lovedale. E ne ele sepetlele sa pele sa ho koetlisa baooki babatsho Afrika Boroa. H Zondeni Sobukwe a snatshane a sale mooithuti sepetleleng seo, o le a qbaban le beng ba hae. Qabano eo ele ea qetella e felletse ho ngalo ea basebetsi ba sepetlele seo. Ke mo ale a kgahla ntate Robert Sobukwe ea ne a le mopresidente oa lekhotla la baithuti ba sekolo sa Fort Hare University ke selemo sa 1949. Zondeni Sobukwe o le a tejelloa sekolong sa Loverdale selemong sele seng le ha sale qabanong ea sepetleleng sa Victoria. Ka moraha mo, mokhatlo oa bacha ba ANC ba sekolo sa Fort Hare ba le romella mme Sobukwe, Gauteng hore a romelle lengolo ho ntate Walter Sisulu ho mo tsibisa ka mahloko ao baooki be tsoang Alice. Ka li 6 tsa June, selemong sa 1954, mme Sobukwe ole a nyalana le ntate Sobukwe, ba be baba le ban ba bane, Miliswa, Delindyebo, le Dedanizizwe. Ka mora hore ba nyalane, mme Sobukwe ole a sebetsa ngakeng ea Jabavu, Soweto. Ha monna oa hae a santsane a sale changkaneng, Zondani o hlolehile ho loantsha Jimmy Kruger le Moemedi B.J Vorseter, hore monna oa hae a lokolloe hang hang hobane a ne a kula. <br /> ==Lihokelo tsa kantle== * {{Commonscat|Zondeni Veronica Sobukwe}} e74ka1dsb6dq2222xe48z821xka4ztb Sibongile Khumalo 0 5196 23673 2019-12-26T01:26:16Z Bobbyshabangu 3752 Created page with "'''Sibongile Khumalo''' o hlahetse Soweto Johannesburg, [[Afrika Borwa]], mme a tataisoa ke ntate oa hae, Khabi Mngoma, moprofesa oa 'mino, o ithutile violin, ho bina, terama..." 23673 wikitext text/x-wiki '''Sibongile Khumalo''' o hlahetse Soweto Johannesburg, [[Afrika Borwa]], mme a tataisoa ke ntate oa hae, Khabi Mngoma, moprofesa oa 'mino, o ithutile violin, ho bina, terama le motjeko. cntgj6t0hv0wor09pfxmimkiyck8zy7 Busi Mhlongo 0 5197 30905 23674 2024-10-03T20:55:20Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30905 wikitext text/x-wiki '''Victoria Busisiwe Mhlongo''' (1947 - 2010), e ne e le sebini, motaki le sebini ho tloha Inanda Natala, [[Afrika Borwa]]. [[Category:Mmino]] qt4kaku15807bigjxbadowwlqd9y35l Brenda Fassie 0 5198 30908 29326 2024-10-03T20:56:10Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30908 wikitext text/x-wiki '''Brenda Nokuzola Fassie''' (3 Phato 1964 - 9 Mots'eanong 2004) e ne e le sebini sa [[Afropop]] se neng se loantšana le khethollo ea [[Afrika Borwa]]. [[Category:Mmino]] 5wgkwoz7tmctbzm39ba60q7lrdnhrok Miriam Makeba 0 5199 30912 29335 2024-10-03T20:56:55Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30912 wikitext text/x-wiki '''Zenzile Miriam Makeba''' (4 Hlakubele 1932 - 9 Pulungoana 2008), ea bitsoang Mama Afrika, e ne e le sebini sa [[Afrika Borwa]], mongoli oa lipina, motšoantšisi, moemeli oa kamohelo ea [[United Nations]], le moemeli oa litokelo tsa sechaba. [[Category:Mmino]] 43ehff0ts32nk4tbe8kynhzqr96fo7k Lebo Mathosa 0 5200 32031 30913 2024-11-19T06:49:04Z MotloholoWAThokolosi 11411 lokisitse 32031 wikitext text/x-wiki '''Lebo Mathosa''' (16 Phupu 1977 - 23 Mphalane 2006) e ne e le sebini se tummeng sa [[Afrika Borwa]] kwaito. Mathosa o qadile mosebetsi wa hae le sehlopha se tummeng sa Afrika Borwa Boom Shaka ka 1994 a le dilemo di 17. [[Category:Mmino]] bgv6hgjzj896b0ef54og17vkg9hgk47 Simphiwe Dana 0 5201 31811 30910 2024-11-13T11:57:00Z 41.24.154.115 lokisitse phoso 31811 wikitext text/x-wiki '''Simphiwe Dana''' (ya tswetsweng 1980) ke sebini le sengodi sa dipina [[Afrika Borwa]]. Ka lebaka la motswako wa hae o ikgethang wa Jazz, Afro-soul, Rap le mmino wa setso. [[Category:Mmino]] bnm0lvemzt45weo2qknqe4hlxpqbltu Madie Hall Xuma 0 5202 23681 2019-12-26T18:30:21Z Bobbyshabangu 3752 Created page with "'''Madie Hall Xuma''' (ka linako tse ling a fuoa joalo ka Hall-Xuma) (1894-1982) e ne e le mochochisi oa Amerika [[Afrika Borwa]]." 23681 wikitext text/x-wiki '''Madie Hall Xuma''' (ka linako tse ling a fuoa joalo ka Hall-Xuma) (1894-1982) e ne e le mochochisi oa Amerika [[Afrika Borwa]]. nwq8gz80rte457hrusdh8uey8l69f9r Emma Mashinini 0 5203 23682 2019-12-26T19:32:37Z Bobbyshabangu 3752 Created page with "'''Emma Mashinini''' (21 Phato 1929 - 10 Phupu 2017) e ne e le moemeli oa khoebo le bo ralipolotiki ba [[Afrika Borwa]]. Ha a lula Johannesburg, lelapa labo le ile la qheleloa..." 23682 wikitext text/x-wiki '''Emma Mashinini''' (21 Phato 1929 - 10 Phupu 2017) e ne e le moemeli oa khoebo le bo ralipolotiki ba [[Afrika Borwa]]. Ha a lula Johannesburg, lelapa labo le ile la qheleloa ka thoko ka makhetlo a mangata bongoaneng ba hae. fwh4yha6spj1suakazl67tpe9oxx76x Graça Machel 0 5204 32066 23683 2024-11-20T23:27:46Z Aboubacarkhoraa 10806 32066 wikitext text/x-wiki [[File:Graca_Machel,_World_Economic_Forum_on_Africa_2010.jpg|thumb|Graca Machel, World Economic Forum on Africa 2010]] '''Graça Machel''' (ea hlahileng ka la 17 Mphalane 1945) ke ralipolotiki oa Mozambique le boithaopo ba batho. Ke mohlolohali oa bapresidente ba mehleng ba Mozambique le [[Afrika Borwa]]; Mopresidente oa Mozambique Samora Machel le Mopresidente oa Afrika Boroa, Nelson Mandela. riw6aggnyirrijhav9bd2lmxhgxswp5 Barbara Masekela 0 5205 32221 31017 2024-11-25T17:55:30Z 197.94.18.147 lokisitse 32221 wikitext text/x-wiki '''Barbara Mosima Joyce Masekela''' (ea hlahileng ka la 18 Phupu 1941) ke seroki, mosuwe le sebapadi se tshwereng maemo a boetapele ba bonono kahare ho African National Congress (ANC). Ke ngwana wa bobedi ho ba bane ba tswetsweng ke Pauline le Thomas Masekela, moholwane wa hae Hugh Masekela e ne ele sebini se hloahloa sa jazz. Ha e sa le lesea, o ile a romelwa ho ya dula le Nkgono wa hae Witbank (eo hona jwale e tsejwang e le EMalahleni). Ha a le dilemo tse 10, Barbara o ile a kgutlela Townra ya Alexandra ho ya sekolong sa Anglican sa Saint-Michael. Batswadi ba hae ba ile ba hlokomela lelapa le ratang dipolotiki; ho tloha a sa le monyane Barbara o ne a tsebahala ka boemo ba dipolotiki ba Afrika Boroa. Ha a le Seminareng ea Inanda Girls 'Durban, o bile le monyetla wa ho kopana le baitseki ba bangata ba ditokelo tsa botho tsa Afrika Boroa, jwalo ka moetapele wa ANC Albert Luthuli, e neng e tla mo ama mesebetsi ya hae ya nako e tlang ya dipolotiki le ya thuto. [2] Ka 1960 Masekela o ile a qeta thuto ea hae e phahameng mme a tsoela pele ho sebetsa koranteng ea New Age. [https://www.sahistory.org.za/people/barbara-mosima-joyce-masekela Kamora dikhoeli tse tsheletseng o ile a ngodisa campus ya Lesotho ya University ya Botswana le Swaziland.] Kamora semesara se le seng univesithing o ile a fallela Ghana ho ya thusa naha e sa tswa ikemela ho hlahisa mekgwa ya Bophirimela ya ho ithuta. Ka Pherekhong 1963 o ile a tšoaroa ke lefuba 'me a romeloa United Kingdom, moo a ileng a fumana kalafo selemong sa ho latela. Kamora hore a ntlafatswe o ile a dula UK dikgwedi tse mmalwa pele a fallela New York City ka 1965, moo a ileng a ingodisa Univesithing ya Fordham. Mosebetsi oa hae oa thuto Univesithing ea Fordham o bile ya nakwana; dithutong tsa hae tsa Anthropology o ile a ba le kgethollo ya morabe ho baprofesa ba hae, ba neng ba nka hore batho bao eseng batho ba Bophirimela e ne e le ba kgale ebile ba sa ruteha. Masekela o ile a kula hape mme a kgutlela Afrika, a ntse a tswela pele ka thuto aa hae Univesithing ya [[Zambia]] ka 1967. Ka selemo sa hae sa boraro Univesithing ya Zambia o ne a le kotsing ya koloi; likotsi tse ileng tsa mo bakela tsona di ile tsa mo qobella ho dula le abuti wa hae California ho fihlela a fola. Kamora hore maqeba a hae a fole o ile a dula United States ho qeta lengolo la hae la BA ka lengolo le leholo ho Senyesemane ho tswa Univesithing ya Ohio State ka 1971. Ka 1972 o ile a qala ho ruta Setsing sa Sechaba sa Staten Island. Ka 1973, o ile a tswela pele ho ruta dingolweng tsa Senyesemane Univesithing ya Rutgers ho fihlela 1982. Ka nako ya hae Rutgers o ile a nka phomolo ya ho ba siyo ho qeta lengolo la hae la master ka 1976. == Tsa Batsoali == [https://www.sahistory.org.za/people/barbara-mosima-joyce-masekela Mme] oa hae (Pauline Masekela) e ne e le mosebeletsi oa kahisano setsing sa lelapa ho Alexander mme ntate oa hae (Thomas Masekela) e ne e le mohlahlobi oa tsa bophelo bo botle ebile e le setaki sa nakoana. == Moputso == Masekela ke moamoheli oa Order of Luthuli ka silevera, eo a e filoeng ka "tlatsetso e ntle ho feliseng khethollo le ho kenya letsoho kholisong ea boleng bo bocha ba Afrika Boroa". == Mehlodi == asl2jq2z91whdn82cxoo2tafyj6ammg Cecile Lynette Palmer 0 5206 23695 23685 2019-12-29T13:35:20Z Ntate Phakela 7290 23695 wikitext text/x-wiki '''Cecile Lynette Palmer''' e ne e le moahi oa litokelo tsa botho tsa [[Afrika Borwa]] ebile e le mochochisi oa bong. Cecilie Lynette Parker o hlalositsoe e le "litokelo tsa botho le motšehetsi oa bong" o hlokahala ka la 25 Pherekhong 2019. O hlahile ka la 13 Mots'eanong 1944, leha ho tsejoa ho honyenyane ka bophelo ba hae ba pele, boholo ba litokelo tsa hae tsa botho le bosholu ba bong bo ka khahlisoa. ho tsoa likhethong tse tsoang mokhatlong o tummeng oa lipolotiki, litokelo tsa botho le bong ka nakoana ka mor'a lefu la hae Litokelo tsa botho le bosholu ba bong Cecilie o ne a bile le kopano e telele le letoto la litokelo tsa lipolotiki le tsa botho le mekhatlo ea bong eo a neng a lula a e bapala. Ha a ntse a le mafolofolo Mokhatlong oa Sechaba oa Liithuti tsa Afrika Boroa (NUSAS), o ile a ts'oaroa teronkong ea The Fort ka 1974. O ne a le moimana oa likhoeli tse nne ka nako eo, mme a kenella le mme oa hae (ea neng a se a tšoeroe) hammoho le basali ba bang ba leshome le metso e meraro ba kentsoeng chankaneng chankaneng. Har'a bao a neng a koaletsoe le bona e ne e le Winnie Mandela, Fatima Meer FEDTRAW Fedtraw e thehiloe ka li 8 Tšitoe (December) 1984 mme ene e atametsa basali ba makholo a mabeli ba tsoang libakeng tsohle tsa Transvaal (eo hona joale e tsejoang e le Gauteng). Fedtraw, tlasa motheo oa Fedsaw, e ne e le sehlalo se khothalelitseng basali ho buisana le likopano, mekhatlo ea likereke, le mekhatlo e meng ka sepheo le pono ea ho hlophisa komisi e kholo ea basali ba merabe eohle tlotlang ho tsoa likarolong tse fapaneng tsa Transvaal khahlano le ketso ea Bantu Eductaion le e meng. Fedtraw e phephetse litaba tse kang ts'ebetso e phahameng ea lijo, litefiso tse phahameng, ho bokella banna sesoleng le nako e sa lekanang le ba lelapa le sechaba. Cecile ene e le moemedi wa basadi ba Fedtraw. Deborah Mashoba. Nako ena ea chankaneng e bile taba ea lipuisano tse ngata tseo Palmer a neng a ntse a sithabetse ka mokhoa o hlakileng ha a ne a le litlamong lilemong tse 40 hamorao. Lipuisanong o pheta taba ea ho ts'oaroa le ho sithabetsoa ha litlamong tsa hae, liteko tsa bo-ralipolotiki ba ts'oereng batšoaruoa bao eseng ba lipolotiki le mathata a bona a ho netefatsa hore batšoaruoa bao e seng ba lipolotiki ba kentsoe seriti. Ha a hopola mabaka a ka 'nang a mo ts'oara, Palmer o hopola hore ha e le motšehetsi oa NUSAS o sebelitse haufi-ufi le batho ba ratang Craig Williamson, Derrick Bruner le Jimmy Georgiades. Bohle ba ile ba pepesoa hamorao e le lihloela tsa sepolesa sa polokeho. Ho makatsang ke hore Palmer o ile a nahana hore lebaka la ho ts'oaroa ha hae tlasa Molao oa Ts'ireletso oa kahare ka nako eo, e neng e lumella ho koalloa chankaneng ka ho sa feleng, ke ho hana ha hae ho fana ka bopaki khahlanong le baitseki ba bang ba qosetso ea lipolotiki. Le ha a ne a qosoa ka ho hana hona, o ile a hlola nyeoe ea hae ea lekhotla ka bokhabane. Palmer o qetile karolo e kholo ea bophelo ba hae ba ho sebeletsa Setsi sa Lichelete sa Molao. Hamorao e ile ea e-ba setho sa mothehi le motsamaisi oa Setsi sa Basali sa Nts'etsopele ea Baetapele le Demokerasi. Leha ho le joalo, o hopoloa le ho ketekoa ka lebaka la litokelo tsa hae tsa botho tse sa khathaleng le bosholu ba monna. Kahoo, Setsi sa Tekano ea Tekano ea bong se ile sa mo fa sethala sa ho pheta liphihlelo tsa hae a le motšoaruoa oa mosali ea tlhokomelong ea Molao oa Ts'ireletso ea kahare ka selemo sa 2016. Kamora ho feta ha hae, nakoana pele ho likhetho tsa naha tsa May 2019, African National Congress (ANC) e lefile lekhetho ho Palmer ka tšebeletso ea sehopotso le monehelo o khethehileng o phatlalalitsoe marang-rang. Mokhatlo o mo bitsitse, "mosireletsi oa tekano ea neng a ikemiselitse ho phahamisa mantsoe a basali ka mokhoa o tiileng le o nang le seriti eqj673wh9wq2girb25cxa7gqegt060j Limpho Hani 0 5207 23689 23687 2019-12-27T15:50:06Z Bobbyshabangu 3752 23689 wikitext text/x-wiki '''Limpho Hani''' ke mochochisi oa [[Afrika Borwa]] ebile e le mosali oa mohlabani oa pele oa tokoloho Chris Hani. jllpkie803lm5yrk0qk5g3kqnwy74k9 Dimpho Hani 0 5208 23688 2019-12-27T15:48:30Z Bobbyshabangu 3752 Bobbyshabangu moved page [[Dimpho Hani]] to [[Limpho Hani]] 23688 wikitext text/x-wiki #REDIRECT [[Limpho Hani]] 28hycb0qwo5tsaqxkwhgoxbs4bjcet2 UThandiswa Mazwayi 0 5209 23691 2019-12-28T18:23:28Z Bobbyshabangu 3752 Bobbyshabangu moved page [[UThandiswa Mazwayi]] to [[Thandiswa Mazwayi]] 23691 wikitext text/x-wiki #REDIRECT [[Thandiswa Mazwayi]] hx1e0nol5bivw9b1010wpgyhjn2q85p Mohope oa Intercontinental 0 5210 24293 23704 2020-06-15T22:36:57Z Tshepout 7621 Bahapi is Sesotho for Winners. 24293 wikitext text/x-wiki Mohope oa Intercontinental e ne e le tlholisano ea bolo ea maoto eo e neng e le selelekela sa Mohope oa Lefatše oa FIFA Club. E ne e bapaloa lipakeng tsa 1960 le 2004. Bohle ba neng ba hapile ba ile ba rehoa "li-world Champions" ke FIFA. == Bahapi == 1960 - Real Madrid 1961 - Penarol 1962 - Santos 1963 - Santos 1964 - Inter 1965 - Inter 1966 - Penarol 1967 - Racing Avellaneda 1968 - Estudiantes 1969 - Milan 1970 - Feyenoord 1971 - Nacional 1972 - Ajax 1973 - Independiente 1974 - Atletico Madrid 1975 - ha e bapaloa 1976 - Bayern 1977 - Boca Juniors 1978 - ha e bapaloa 1979 - Olimpia 1980 - Nacional 1981 - Flamengo 1982 - Penarol 1983 - Gremio 1984 - Independiente 1985 - Juventus 1986 - River Plate 1987 - Porto 1988 - Nacional 1989 - Milan 1990 - Milan 1991 - Crvena zvezda 1992 - São Paulo 1993 - São Paulo 1994 - Velez Sarsfield 1995 - Ajax 1996 - Juventus 1997 - Borussia Dortmund 1998 - Real Madrid 1999 - Manchester United 2000 - Boca Juniors 2001 - Bayern 2002 - Real Madrid 2003 - Boca Juniors 2004 - Porto 99stydqznye1jy7p0q96sbtxmqfaoyr Talk:London 1 5211 23702 2020-01-02T23:53:19Z Kapeter77 6956 /* Sources */ new section 23702 wikitext text/x-wiki == Sources == Can you add more sources to the page in your language or English? [[User:Kapeter77|Kapeter77]] ([[User talk:Kapeter77|talk]]) 23:53, 2 Pherekgong 2020 (UTC) 1u6noave636lg8m0u37s12qf3i61v4u Talk:Paris 1 5212 23706 2020-01-04T06:04:11Z Kapeter77 6956 /* Sources */ new section 23706 wikitext text/x-wiki == Sources == Can you please add more sources to the page in your language or English? [[User:Kapeter77|Kapeter77]] ([[User talk:Kapeter77|talk]]) 06:04, 4 Pherekgong 2020 (UTC) ho510fsq6k2d3bov2qkn9ba2i7et0ix User:WhitePhosphorus/minerva.js 2 5213 23710 2020-01-05T16:19:32Z Pathoschild 184 global user pages ([[m:Synchbot|requested by WhitePhosphorus]]) 23710 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:WhitePhosphorus/global-mobile.js&action=raw&ctype=text/javascript'); jxr0i4uppk1hrtb9t3ml1teg34o7lzp Filimi 0 5219 30463 30458 2024-06-17T14:53:15Z Count Count 7985 Reverted 1 edit by [[Special:Contributions/2A02:FF0:220:6BCF:E0BB:E237:181D:1FCD|2A02:FF0:220:6BCF:E0BB:E237:181D:1FCD]] ([[User talk:2A02:FF0:220:6BCF:E0BB:E237:181D:1FCD|talk]]): Spam (TwinkleGlobal) 30463 wikitext text/x-wiki '''Filimi''' - mosebetsi oa audivisible o kenyelletsang litšoantšo tse nang le Shots e le 'ngoe kapa ho feta (ho fihla ho tse' maloa). Qalong, lifilimi li ne li hlahlojoa lifiliming, matsatsing ana le ho thelevisheneng le ka thuso ea lisebelisoa tse ling tse kang li-audiors tsa video, player DVD, [[Blu-ray]]. == Media == Mokhahlelo oa mantlha oo ho neng ho rekotiloe ho oona 'me ho tloha moo filimi e hlahisitsoeng e ne e le filimi e mamelang 35 mm. Ho filimi, setšoantšo se bolokiloe ka mokhoa oa liforeimi ka bonngoe, se tsamaisoa ka projeke ea lifilimi ka lebelo la liforeimi tse 24 motsotsoana (nakong ea cinema e khutsitseng e ne e le liforeimi tse 16 motsotsoana). Ka tlase khafetsa, ho ne ho sebelisoa bophara ba litheipi tse ling: 70, 16, 8 mm le super 16 le super 8. Bakeng sa litlhoko tsa seea-le-moea, lifilimi li tlalehiloe ho magnetic (Beta SP) le dijithale (Beta dijithale, [[DVCAM]], Tlhaloso e Phahameng). === Karolelano ea likarolo tsa skrini === Pele, lifilimi li ne li bontšoa ka likhakanyo ka karolelano ea 1: 1.33 (motheo oa 4, bophahamo 3) - fomate ena e ile ea amoheloa le skrineng sa thelevishene. Kamora ho hlahisa molumo oa molumo filiming, sebopeho se tloaelehileng ke 1: 1.37. Ha a loana le tlholisano ea thelevishene e neng e ntse e eketseha ka bo-1950, ho ile ha qaptjoa skrini se pharaletseng (cinemascope). Likh'amera le li-projeke li sebelisa lilense tsa anamorphic; skrineng e atolositsoe ho karolelano ea 1: 2.55. Ka 1960s, ho thoeng sinamone e sebelisang tepi ea 70 mm, e nang le skrine ka har'a karolelano ea 1: 2.75. Ha joale ho libaesekopo, sebopeho se bohareng ke se bitsoang mokotla (1: 1.66 kapa 1: 1.85), le terata ea 70 mm e sebelisitsoe ho bonts'a litšoantšo tse mahlakore a mararo tsamaisong ea [[IMAX]]. Screen se na le karolo ea 1: 1.43, 'me setsi se behiloe ka mokhoa o ts'oanetseng ho theipi, eseng ho toba joalo ka theipi ea 35 mm. === Ntlafatso ea mahlale === Boholo ba lifilimi tsa sejoale-joale li utloahala - ke hore, li na le molumo o kopantsoeng hantle le setšoantšo. Nakong e fetileng, lifilimi tse khutsitseng li ne li ratoa, moo litemana tsohle li neng li hlaha ka mokhoa oa subtitles. Ho bile le makhetlo a 'maloa a bohlokoa tlalehong ea filimi eo. Ea pele ea bohlokoahali e ne e le ho kenyelletsa molumo, joale 'mala, liforomo tsa skrineng tse fapaneng (jk. Sephara - cinemascope), lifilimi tse likarolo li tharo (bona [[IMAX]]), le molumo oa li-stereo ([[Dolby Stereo]]). E 'ngoe ea litholoana tsa morao-rao e bile ho hlaha ha theknoloji ea dijithale bakeng sa litla-morao le ho rekota litšoantšo (Tlhaloso e Phahameng). Sena ke 'nete haholo bakeng sa lifilimi tse mebala-bala, moo litšoantšo tsa 3D tse etsisang sebaka se likarolo li tharo li ntseng li eketseha le ho feta. '''Mefuta ea lifilimi''' Filimi ke tšimo e pharalletseng haholo 'me e ka aroloa ka mekhoa e mengata. Tsa mantlha le tse ratoang haholo tsa tsona li arotsoe ka mefuta: • filimi ea liteko - mosebetsi oa mofuta ona ha oa lokela ho theoa, mohlala, setlapeng, ho pheta lipale, ho sebelisa melao-motheo e amoheloang ka kakaretso ea puo ea lifilimi. Filimi ea teko e nka mefuta e 'meli ea bohlokoa: abstract kapa Associative. Nakong ea pele, e thehiloe ka botlalo ho thepa ea setšoantšo ('mala, sebopeho). Khetlong la bobeli, mokhoa o ka sehloohong oa tšebelisano ke ho kopanya likarolo tse fapaneng, ka linako tse ling ho bonahala li sa lumellane, ho hlahisa mohopolo oa mongoli. • hlahisa filimi - filimi e iqapetsoeng ea batšoantšisi, • filimi e ntso - e bōpiloe ka ho sebelisa mekhoa ea khale ea ho emisa - ho taka kapa ho nka maqhubu (kk. Popu le polasetiki) kapa mekhoa ea morao-rao ea khomphutha - animation ea 3D, • filimi ea boqapi - filimi e nang le litaba tseo e seng tsa nnete, tse ngotsoeng, • filimi ea thuto - ka sepheo sa ho ruta le ho ruta, • filimi ea phatlalatso - ka sepheo seo phatlalatso ea phatlalatso e se hlokang ka nako e itseng, Mohopolo oa filimi tsebong ea sechaba hangata o amahanngoa le lifilimi tsa lipale tsa baetsi ba lifilimi tseo hape li bitsoang litšōmo. Ho latela bolelele, lifilimi li arotsoe ka • haufinyane - ho fihlela metsotso e 22, • bolelele bo mahareng - ho tloha metsotso e 22 ho isa ho ea 55, • bolelele bo felletseng - metsotso e fetang 55 - ka karolelano metsotso e 90-132. Lenaneo la thelevishene le entsoeng ka likarolo tse ngata le etsetsoa thelevishene. Bolelele ba likarolo tse sebelisoang haholo ke metsotso e 13, 15, 25, 30, 50. == Litšupiso == <references /> [[Category:Stubs]] jewnsba82swhwifsq39sr0vm875uijf Brno 0 5223 23736 23733 2020-01-21T05:05:41Z Podroužek 7357 +category 23736 wikitext text/x-wiki '''Brno''' ke toropo ea bobeli e kholo Czech Republic. Toropo ena e khubung ea linoka tsa Svratka le Svitava 'me e na le baahi ba ka bang 381,000. Bohareng ba Brno ke Spilberk Castle. Nalane ea Brno e qala mehleng ea khale ea Bohareng, ka rekoto ea pele e ngotsoeng e qalile ka selemo sa 1091. == Monyakoe == <gallery> File:Stará radnice - Radnická, Brno.JPG|Old Town Hall, moaho oa khale ka ho fetisisa toropong File:Brno, katedrála sv. Petra a Pavla.jpg|Kathedrale ea St. Peter le Paul File:Brno-Špilberk 2 - výřez.jpg|Spilberk Qhobosheane File:View of Brno from airplane.JPG|Pono ea sefofane ka Brno </gallery> == Lihokela == * {{Commonscat}} [[Category:Czech]] 5y4pmbt2ma3b7yny167f10nr5oy9e2b Category:Czech 14 5224 23735 2020-01-21T05:03:11Z Podroužek 7357 Mokhahlelo o mocha 23735 wikitext text/x-wiki [[Category:Dinaha]] [[Category:Europa]] rxhfii8h9rnzmuux1ohj1lkpys556w6 Czechia 0 5225 23741 23739 2020-01-21T06:57:07Z Podroužek 7357 Se-Czech 23741 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''Czechia'''</big></big></br>(cz) ''Česká republika'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of the Czech Republic.svg|125px]] | align="center" width="140px" | [[File:Coat of arms of the Czech Republic.svg|125px]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:EU-Czech Republic.svg|300px]] |} '''Czechia''' (Česko) ke naha wa [[Uropa]] e nang le baahi ba fetang 10,553,000 ka palo (2016). [[Prague]] ke motsemoholo wa Czechia. == Karolo ea tsamaiso == Rephaboliking ea Czech ho na le libaka tse 14 tse ipusang. * Hlavní město Praha * Středočeský kraj * Jihočeský kraj * Plzeňský kraj * Karlovarský kraj * Ústecký kraj * Liberecký kraj * Královéhradecký kraj * Pardubický kraj * Kraj Vysočina * Jihomoravský kraj * Olomoucký kraj * Zlínský kraj * Moravskoslezský kraj == Metse e meholo le palo ea baahi == {| cellspacing=0 cellpadding=0 width="100%" |- valign=top | width = "30%" | {| cellspacing=0 cellpadding=0 width="100%" |- valign=top |[[Praha]]|| align="right" | 1 308 632 |- valign=top |[[Brno]]|| align="right" | 380 681 |- valign=top |[[Ostrava]]|| align="right" | 289 128 |- valign=top |[[Plzeň]]|| align="right" | 172 441 |- valign=top |[[Liberec]]|| align="right" | 104 445 |- valign=top |[[Olomouc]]|| align="right" | 100 523 |- valign=top | [[České Budějovice]] || align = "right" | 94 014 |- valign=top | [[Ústí nad Labem]] || align = "right" | 92 952 |- valign=top | [[Hradec Králové]] || align = "right" | 92 742 |- valign=top |[[Pardubice]]|| align="right" | 90 688 |- valign=top |[[Zlín]]|| align="right" | 74 997 |- valign=top |[[Havířov]]|| align="right" | 71 903 |- valign=top |[[Kladno]]|| align="right" | 69 054 |} | width = "5%" | | width = "30%" | {| cellspacing=0 cellpadding=0 width="100%" |- valign=top | [[Most]] || align = "right" | 66 186 |- valign=top |[[Opava]]|| align="right" | 56 638 |- valign=top |[[Frýdek-Místek]]|| align="right" | 55 931 |- valign=top |[[Karviná]]|| align="right" | 52 824 |- valign=top |[[Jihlava]]|| align="right" | 50 845 |- valign=top |[[Teplice]]|| align="right" | 49 575 |- valign=top |[[Děčín]]|| align="right" | 48 809 |- valign=top | [[Karlovy Vary]] || align = "right" | 48 501 |- valign=top |[[Chomutov]]|| align="right" | 48 720 |- valign=top | [[Jablonec nad Nisou]] || align = "right" | 45 802 |- valign=top | [[Mladá Boleslav]] || align = "right" | 44 489 |- valign=top |[[Prostějov]]|| align="right" | 43 680 |- valign=top |[[Přerov]]|| align="right" | 43 186 |} | width = "5%" | | width = "30%" | {| cellspacing=0 cellpadding=0 width="100%" |- valign=top |} |} == Lihokela == * {{Commonscat}} * [http://www.czech.cz/ webosaete ea semmuso] [[Category:Uropa]] p8e6znkmddijtkf9h96t0f6yoxb66tm Ubuntu philosophy 0 5306 28471 23882 2022-08-14T08:26:09Z Dikatse 9538 + Litšupiso 28471 wikitext text/x-wiki '''Ubuntu''' lentsoe la Nguni Bantu le bolelang "botho." Hangata e fetoleloa e le "Ke hobane re" e kopanya botho bohle. Mohopolo ona o ne o tumme ho latela "[[filosofi]]" kapa "pono ea lefatše" (ho fapana le boleng bo hlahisitsoeng ke motho a le mong) ho qala ka bo-1950, haholo sengoloeng sa Jordan Kush Ngubane se phatlalalitsoeng makasineng oa ''African Drum'' . Ho tloha ka bo-1970, ''ubuntu bo'' ile ba qala ho hlalosoa e le mofuta o itseng oa "humanism ea Afrika." Motheong oa ts'ebetso ea Africanisation e phatlalalitsoeng ke ba nahanang ka lipolotiki ka nako ea 1960 ea decolonization, ''botho bo'' ile ba sebelisoa e le polelo bakeng sa mofuta o itseng oa humanism ea Afrika (kapa Afrika Boroa) e fumanoang molemong oa phetoho ho puso e ngata [[Zimbabwe]] le [[Afrika Borwa|Boroa. Afrika]] . Phatlalatso pele inehetseng ho ''Botho'' e le khopolo e filosofi hlaha ka 1980, ''Hunhuism kapa Ubuntuism: A Zimbabwe Matsoalloa Lipolotiki Philosophy'' ''(hunhu'' ho le Shona lekanang le Nguni ''Botho)'' ke Stanlake JWT Samkange . Hunhuism kapa Ubuntu li hlahisoa e le mohopolo oa lipolotiki bakeng sa Zimbabwe e ncha, joalo ka ha Rhodesia e Boroa e ile ea fuoa boikemelo ho tsoa United Kingdom. Ho tloha Zimbabwe, mohopolo o ile oa nkuoa naheng ea Afrika Boroa ka bo-1990 e le tataiso bakeng sa phetoho ho tloha ho khethollo ea moralo ho ea ho bongata ba batho . Polelo ena e hlaha ho Epilogue of the Interim Constitution of South Africa (1993), "ho na le tlhoko ea kutloisiso empa eseng ea phetetso, tlhoko ea ho iphetetsa empa eseng bakeng sa ho iphetetsa, tlhoko ea ''ubuntu'' empa eseng ho hlekefetsoa." <blockquote> 'Motho ke motho ka batho ba bang' o ts'oara tiiso ea botho ba motho ka ho lemoha 'e mong' ka bonngoe ba hae bo fapaneng. Ke tlhoko ea sebopeho sa maiketsetso se tla etsa hore "e 'ngoe" e be seipone (empa e le seipone feela) bakeng sa subjecition ea ka. Khopolo ena e re bonts'a hore botho ha bo kenelle kahare ho nna ka bonna; botho ba ka bo entsoe ka mokhoa o kopanetsoeng ho e mong le nna. Botho ke tšobotsi eo re lokelang ho e etsa ho e mong. Re theha e mong le e mong mme re hloka ho ts'ehetsa popo ena e 'ngoe. Haeba re litho tsa tse ling, re nka karolo molemong oa libopuoa tsa rona: re hobane le joalo, 'me kaha le joalo, ke' na. 'Ke' na 'ha se taba e thata, empa e le melao-motheo e ikemiselitseng e itšetlehileng ka popo ena ea kamano le hole. <ref>Eze, M. O. ''Intellectual History in Contemporary South Africa'', pp. 190–191.</ref> </blockquote> "Ubuntu" joalo ka filosofi ea lipolotiki e khothaletsa tekano ea sechaba, e phatlalatsa kabo ea leruo. Sechaba sena ke karolo ea batho ba agraria joalo ka leqheka le khahlano le khaello ea lijalo. Sechaba se hlahisa moputso oa sechaba seo batho ka bomong ba se utloisisang le se kopane, ba nang le tjantjello ea katleho ea bonngoe. Tšebelisong ea litoropo le ho kopanngoa ha batho maemong a phathahaneng le a borena ho nyenyefatsa qenehelo ena. Bo-rahistori ba Mahlale ba Maafrika ba kang Michael Onyebuchi Eze ba pheha khang leha ho le joalo hore mokhoa ona oa "boikarabello bo kopaneng" ha oa tlameha ho utloisisoa e le nnete eo ho eona botle ba sechaba bo leng pele ho botle ba motho. Ho latela pono ena, ubuntu ho phehisanoa ke filosofi ea bokomonisi e arohantsoeng haholo le khopolo ea Bophirima ea bokomonisi ba sechaba. Ebile, botho bo etsa ntho e ntle ea boikarabello ba batho bohle bo ntlafatsang botle ba sechaba ka ho ananeloa ho sa lekanyetsoang le kananelo ea ho ikhetholla le ho se tšoane. Audrey Tang o hlahisitse hore Ubuntu "e bolela hore motho e mong le e mong o na le boiphihlelo le matla a fapaneng; batho ha ba qheleloe ka thoko, ka ts'ebelisano ba ka thusana ho phethela." Ubuntu: "Ke seo ke leng sona ka lebaka la seo bohle re leng sona." (Ho tsoa litlhaloso tse fanoeng ke moemeli oa khotso oa Liberia Leymah Gbowee . ) Moarekabishopo Desmond Tutu o fane ka tlhaloso bukeng ea 1999: Motho ya nang le Ubuntu o phutholohile mme o baballa ba bang, o kgothatsa ba bang, ha a tshoswe le ho kgathatswa ke tse ntle tse etswang ke ba bang kapa ke seo ba bang ba nang le bokgoni ba ho se etsa. Tsena di thehilwe ho boinehelo le bonnete bo tshwanetseng bo tliswang ke tsebo ya hore bohle re hlaha ho bong bo matla; mme ha ba bang ba hlokofatswa kapa bo utlwisa bohloko, ha ba bang ba hlekefetswa kapa ho hatellwa. Tutu o ile a boela a hlalosa Ubuntu ka 2008: . Nelson Mandela o hlalositse Ubuntu ka tsela e latelang: <ref>[[:File:Experience ubuntu.ogg]] Experience Ubuntu Interview.</ref> ==Litšupiso== <references /> 21vqg1i3j6100d5r4ywp25dfj1mgf46 Leydsdorp 0 5307 23912 23883 2020-03-12T11:13:04Z Aliwal2012 3418 23912 wikitext text/x-wiki '''Leydsdorp''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 83wu9pzi9qkrwm41wjxws84twl0jrwv Lulekani 0 5308 23913 23884 2020-03-12T11:13:23Z Aliwal2012 3418 23913 wikitext text/x-wiki '''Lulekani''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} kzgnyb8298p0kwstq5pumog9u7aispa Namakgale 0 5309 23915 23885 2020-03-12T11:15:19Z Aliwal2012 3418 23915 wikitext text/x-wiki '''Namakgale''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} ixi5xt7srrw9am6vyo6u5k2epnbdcn6 Mahale 0 5310 23914 23886 2020-03-12T11:14:31Z Aliwal2012 3418 23914 wikitext text/x-wiki '''Mahale''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} j1mmkwnoxcpkx9s5ingeitno55ydvx2 Nondweni 0 5311 23916 23887 2020-03-12T11:15:40Z Aliwal2012 3418 23916 wikitext text/x-wiki '''Nondweni''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 3pvrm3wrzolfypz4mg5w97ulbqcnk5o Murchison, Limpopo 0 5312 23888 2020-03-11T10:21:41Z Aliwal2012 3418 Created page with "'''Murchison''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23888 wikitext text/x-wiki '''Murchison''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} ea5ofkwi1v6tziryngzcycc8ifd3n9o Maseke 0 5313 23889 2020-03-11T10:26:38Z Aliwal2012 3418 Created page with "'''Maseke''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23889 wikitext text/x-wiki '''Maseke''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} gyolm6vwel9ig4wjqqs92m8dusgmwv4 Majeje 0 5314 23890 2020-03-11T10:27:13Z Aliwal2012 3418 Created page with "'''Majeje''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23890 wikitext text/x-wiki '''Majeje''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} bwjobw6ol0o7j3dyzdvfc7s8o0g228k Vuyelani 0 5315 23891 2020-03-11T10:27:56Z Aliwal2012 3418 Created page with "'''Vuyelani''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23891 wikitext text/x-wiki '''Vuyelani''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 3lerovtms26ti3li0w5u9q1wjhr1khd Priska-Majeje 0 5316 23892 2020-03-11T10:28:35Z Aliwal2012 3418 Created page with "'''Priska-Majeje''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23892 wikitext text/x-wiki '''Priska-Majeje''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} twf1ubbcly625x3d23yovwxqby7nvoc Humulani 0 5318 23893 2020-03-11T10:32:42Z Aliwal2012 3418 Created page with "'''Humulani''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23893 wikitext text/x-wiki '''Humulani''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 1bkzappldpohgwuqs2xoslvnz1zrc4d Gravelotte 0 5319 23894 2020-03-11T10:33:32Z Aliwal2012 3418 Created page with "'''Gravelotte''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23894 wikitext text/x-wiki '''Gravelotte''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} n57fjkjea1uwwhekgf67l0x31c3g84r Ga-Selwana 0 5320 23895 2020-03-11T10:35:15Z Aliwal2012 3418 Created page with "'''Ga-Selwana''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23895 wikitext text/x-wiki '''Ga-Selwana''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 40wpggey8owi2er355kgnyey1x58q5e Ga-Mashishimale 0 5321 23896 2020-03-11T10:35:53Z Aliwal2012 3418 Created page with "'''Ga-Mashishimale''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23896 wikitext text/x-wiki '''Ga-Mashishimale''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} hlnwxo63tl3g6tchd9v0kha5gr18qyr Ga-Makhushane 0 5322 23897 2020-03-11T10:36:37Z Aliwal2012 3418 Created page with "'''Ga-Makhushane''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23897 wikitext text/x-wiki '''Ga-Makhushane''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} dr948nfqql9sf2bxi2ghngjurn73k8k Ben Farm 0 5324 23898 2020-03-11T10:37:26Z Aliwal2012 3418 Created page with "'''Ben Farm''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23898 wikitext text/x-wiki '''Ben Farm''' ke motse go [[Masepala oa Ba-Phalaborwa]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} b6r1qvozx7quonq56ajnvrnxa1e518h Bordeaux, Limpopo 0 5326 23902 2020-03-12T10:51:18Z Aliwal2012 3418 Created page with "'''Bordeaux''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23902 wikitext text/x-wiki '''Bordeaux''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 558tp53ejflrz5kyn6qj1e8bag2k4d4 Burgersdorp, Limpopo 0 5327 23903 2020-03-12T10:52:09Z Aliwal2012 3418 Created page with "'''Burgersdorp, LP''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23903 wikitext text/x-wiki '''Burgersdorp, LP''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} bk2z2g8abc5wpf7q0jjmvs21bi95nx9 Dwarsfontein 0 5328 23904 2020-03-12T10:52:45Z Aliwal2012 3418 Created page with "'''Dwarsfontein''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23904 wikitext text/x-wiki '''Dwarsfontein''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 2sk0jy5k7732h0d9s79rrhhbxmu3mlf Haenertsburg 0 5329 23905 2020-03-12T10:53:27Z Aliwal2012 3418 Created page with "'''Haenertsburg''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23905 wikitext text/x-wiki '''Haenertsburg''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} o2mxxk3rdbnf1049dy80efxw86k5u2l Julesburg 0 5330 23906 2020-03-12T10:54:05Z Aliwal2012 3418 Created page with "'''Julesburg''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23906 wikitext text/x-wiki '''Julesburg''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} r312wzryq3ieoqezt3suhka4tjjnrip Lenyenye 0 5331 23907 2020-03-12T10:54:41Z Aliwal2012 3418 Created page with "'''Lenyenye''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23907 wikitext text/x-wiki '''Lenyenye''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} ehbnr4is93swddlhcrs8wxuzso547r3 Nkowankowa 0 5332 23908 2020-03-12T11:05:12Z Aliwal2012 3418 Created page with "'''Nkowankowa''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23908 wikitext text/x-wiki '''Nkowankowa''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} hhz9zlvm8fi6mqm5dxl2tmw6dqk3g7a Politsi 0 5333 23909 2020-03-12T11:05:48Z Aliwal2012 3418 Created page with "'''Politsi''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23909 wikitext text/x-wiki '''Politsi''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 277tmiooa6e18fu4trusga1omvgabiy Sangoma, Limpopo 0 5334 23910 2020-03-12T11:11:02Z Aliwal2012 3418 Created page with "'''Sangoma''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23910 wikitext text/x-wiki '''Sangoma''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 5adm0hksv6t5tny76txn3010lpfwwx2 Shiluvane 0 5335 23911 2020-03-12T11:11:57Z Aliwal2012 3418 Created page with "'''Shiluvane''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 23911 wikitext text/x-wiki '''Shiluvane''' ke motse go [[Masepala oa Greater Tzaneen]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 85hv3v4e77qk2jw6dzjsfamek8lwrak User:Matuyda 2 5336 23918 2020-03-23T06:46:00Z Matuyda 7511 Created page with "[[Emma Watson]]" 23918 wikitext text/x-wiki [[Emma Watson]] 13sfrd1qstj7etztkvcfauvgxdgnztl Emma Watson 0 5337 25840 25838 2022-02-19T10:16:37Z WikiBayer 6638 Reverted edits by [[Special:Contributions/103.88.112.162|103.88.112.162]] ([[User talk:103.88.112.162|talk]]) to last revision by [[User:CommonsDelinker|CommonsDelinker]] 25154 wikitext text/x-wiki '''Emma Charlotte Duerre Watson''' (ea hlahileng ka la 15 Mmesa 1990) ke setšoantšisi sa Senyesemane, mohlala le sebapali. O hlahetse Paris 'me a hōletse Oxfordshire, Watson o ile a ea Sekolong sa Dragon mme a koetlisetsoa ho ba sebapali lekaleng la Oxford la Stagecoach Theatre Arts. Ha e sa le ngoana, o ile a hlahella ka ho ba sebapali sa hae sa pele sa botaki sa Hermione Granger lenaneong la baesekopo la Harry Potter, kaha o ne a ile a etsa lipapali tsa sekolo pele feela. Watson o hlahile mananeong a thelevishene a 2007 a pale ea Ballet Shoes mme a phahamisa lentsoe ho The Tale of Despereaux (2008). Kamora ho shebella filimi ea Harry Potter ea ho qetela, o ile a nka karolo ea ho hlahisa linaleli le ho tšehetsa Karolong ea ka ea beke le Marilyn (2011), The Perks of Be a Wallflower (2012) le The Bling Ring (2013), a iketsa eka ke mofuta oa hae o fetelletseng ho Hona ke pheletso (2013), 'me a bonts'a morali oa monna ea nkoe a le motšehali ho Noe (2014). O ile a tsoela pele ho hlahisa linaleli e le Belle papaling ea 'mino o monate oa botona le botšehali botle le Beast (2017) le Meg Hlakubele ka filimi e tlang ea lilemo tsa Little Women (2019), eo hamorao e ileng ea khethoa bakeng sa moputso oa thuto bakeng sa Best Photo. Likarolo tse ling tsa hae tsa lifilimi li kenyelletsa Regression (2015), Colonia (2015), le The Circle (2017). Ho tloha ka 2011 ho isa 2014, Watson o ile a arola nako ea hae lipakeng tsa ho sebetsa lifiliming le ho ntšetsa pele thuto ea hae, a ithuta Univesithing ea Brithani le Worcester, Oxford, mme a fumana lengolo la Brown ka lengolo la bachelor ho lingoliloeng tsa Senyesemane ka Motsheanong 2014. Mosebetsi oa hae oa ho etsa mohlala o kenyellelitse matšolo a Burberry le Lancôme. O ile a reha lebitso la hae mokatong oa liaparo tsa People Tree. O ile a hlomphuoa ke Brithani ea Brithani ea Bonono le Thelevisheneng ka selemo sa 2014, ea hapileng Moetapele oa Borithane oa Selemo. Selemong sona seo, o ile a khethoa hore e be moemeli oa UN Women Goodwill mme a thusa ho tsebisa letšolo la UN Women HeForShe, le khothatsang banna bohle ba batona ho sebeletsa ho lekana tekano ea bong. e0qc8byoplpnm48nkl44k274xtu77j1 User:Leitoxx 2 5338 23951 2020-04-17T05:21:46Z Céréales Killer 4399 Céréales Killer moved page [[User:Leitoxx]] to [[User:Mazbel]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Leitoxx|Leitoxx]]" to "[[Special:CentralAuth/Mazbel|Mazbel]]" 23951 wikitext text/x-wiki #REDIRECT [[User:Mazbel]] kwv1jlcsnajcc0mc6l6o6xfk3wfi4dh User:Krams036/WikiFarm Setup 2 5339 24718 24694 2020-10-28T20:19:26Z Krams036 5428 /* Setting up Main LocalSettings.php */ 24718 wikitext text/x-wiki Creating a Wiki Farm using a single source code for multiple Mediawiki sites ==Setting Up .htaccess== Save a .htaccess file in the root directory of your site. The contents should look like this. <pre> ## https://www.mediawiki.org/wiki/Manual:Short_URL/Apache # Enable the rewrite engine RewriteEngine On # Short URL for wiki pages RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/qazvin/index.php [L] RewriteRule ^/?qazvin1(/.*)?$ %{DOCUMENT_ROOT}/qazvin/index.php [L] # Redirect / to Main Page RewriteRule ^/*$ %{DOCUMENT_ROOT}/qazvin/index.php [L] </pre> <code>RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/qazvin/index.php [L]</code> redirects request using /wiki to the installation folder ==Setting up Main LocalSettings.php== Create a file title LocalSetting.php in the root of the installation folder. This will redirect <pre> <?php // Include common settings to all wikis before this line (eg. database configuration) $callingurl = strtolower( $_SERVER['REQUEST_URI'] ); // get the calling url if ( strpos( $callingurl, '/wiki' ) === 0 ) { require_once 'LocalSettings_wiki.php'; } elseif ( strpos( $callingurl, '/qazvin1' ) === 0 ) { require_once 'LocalSettings_qazvin.php'; } else { # header( 'HTTP/1.1 404 Not Found' ); # echo "This wiki (\"" . htmlspecialchars( $callingurl ) . "\") is not available. Check configuration."; header('location:/w/'); exit( 0 ); } </pre> ==Additional Settings in individual Wiki LocalSetting.php== <pre> ## The URL base path to the directory containing the wiki; ## defaults for all runtime URL paths are based off of this. ## For more information on customizing the URLs please see: ## http://www.mediawiki.org/wiki/Manual:Short_URL $wgScriptPath = "/qazvin"; $wgScript = "/wiki/index.php"; $wgRedirectScript = "/wiki/redirect.php"; $wgArticlePath = "/wiki/$1"; $wgScriptExtension = ".php"; $wgUsePathInfo = true; </pre> ==Additional Source== * <span class="plainlinks">[https://m.mediawiki.org/wiki/Manual:Short_URL/Sturmkrieg Manual:Short_URL/Sturmkrieg]</span> * <span class="plainlinks">[https://m.mediawiki.org/wiki/Extension_talk:Simple_Farm Extension_talk:Simple_Farm]</span> * <span class="plainlinks">[https://st.wikipedia.org/wiki/User:Krams036/ShortUrl_Setup ShortUrl_Setup]</span> * <span class="plainlinks">[https://phabricator.wikimedia.org/diffusion/SVN/browse/branches/REL1_15/extensions/ Old Mediawiki extensions]</span> kavb9verucq2qcof33kl9v36m40x68n User:Krams036/ShortUrl Setup 2 5340 23960 23959 2020-04-30T14:38:29Z Krams036 5428 23960 wikitext text/x-wiki Steps in setting up a short url for Mediawiki sites ==Create a .htaccess file== Create a .htaccess file in the root directory of your website. This should look like this. <pre> ## https://www.mediawiki.org/wiki/Manual:Short_URL/Apache # Enable the rewrite engine RewriteEngine On # Short URL for wiki pages RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/qazvin/index.php [L] # Redirect / to Main Page RewriteRule ^/*$ %{DOCUMENT_ROOT}/qazvin/index.php [L] </pre> The contents of the website can be accessed using /wiki example http://razini.atwebpages.com/wiki/Main_Page ==Setting up LocalSettings.php== Look for the section of the LocalSettings.php where $wgScriptPath and update the contents to something like this. <pre> ## The URL base path to the directory containing the wiki; ## defaults for all runtime URL paths are based off of this. ## For more information on customizing the URLs please see: ## http://www.mediawiki.org/wiki/Manual:Short_URL $wgScriptPath = "/qazvin"; $wgScript = "/wiki/index.php"; $wgRedirectScript = "/wiki/redirect.php"; $wgArticlePath = "/wiki/$1"; $wgScriptExtension = ".php"; $wgUsePathInfo = true; </pre> ==Additional Source== * https://m.mediawiki.org/wiki/Manual:Short_URL/Sturmkrieg * https://m.mediawiki.org/wiki/Extension_talk:Simple_Farm 8f298jx0nbeil0f6syigicwjqing83v User:Krams036/config.php 2 5341 23965 23964 2020-05-01T17:59:55Z Krams036 5428 23965 wikitext text/x-wiki <pre> <?php # MediaWiki web-based config/installation # Copyright (C) 2004 Brion Vibber <brion@pobox.com>, 2006 Rob Church <robchur@gmail.com> # http://www.mediawiki.org/ # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # http://www.gnu.org/copyleft/gpl.html error_reporting( E_ALL ); header( "Content-type: text/html; charset=utf-8" ); @ini_set( "display_errors", true ); # In case of errors, let output be clean. $wgRequestTime = microtime( true ); # Attempt to set up the include path, to fix problems with relative includes $IP = dirname( dirname( __FILE__ ) ); define( 'MW_INSTALL_PATH', $IP ); # Define an entry point and include some files define( "MEDIAWIKI", true ); define( "MEDIAWIKI_INSTALL", true ); // Run version checks before including other files // so people don't see a scary parse error. require_once( "$IP/install-utils.inc" ); install_version_checks(); require_once( "$IP/includes/Defines.php" ); require_once( "$IP/includes/DefaultSettings.php" ); require_once( "$IP/includes/AutoLoader.php" ); require_once( "$IP/includes/MagicWord.php" ); require_once( "$IP/includes/Namespace.php" ); require_once( "$IP/includes/ProfilerStub.php" ); require_once( "$IP/includes/GlobalFunctions.php" ); require_once( "$IP/includes/Hooks.php" ); require_once( "$IP/includes/Exception.php" ); # If we get an exception, the user needs to know # all the details $wgShowExceptionDetails = true; $wgShowSQLErrors = true; wfInstallExceptionHandler(); ## Databases we support: $ourdb = array(); $ourdb['sqlite']['fullname'] = 'SQLite'; $ourdb['sqlite']['havedriver'] = 0; $ourdb['sqlite']['compile'] = 'pdo_sqlite'; $ourdb['sqlite']['bgcolor'] = '#b1ebb1'; $ourdb['sqlite']['rootuser'] = ''; $ourdb['mysql']['fullname'] = 'MySQL'; $ourdb['mysql']['havedriver'] = 0; $ourdb['mysql']['compile'] = 'mysql'; $ourdb['mysql']['bgcolor'] = '#ffe5a7'; $ourdb['mysql']['rootuser'] = 'root'; $ourdb['postgres']['fullname'] = 'PostgreSQL'; $ourdb['postgres']['havedriver'] = 0; $ourdb['postgres']['compile'] = 'pgsql'; $ourdb['postgres']['bgcolor'] = '#aaccff'; $ourdb['postgres']['rootuser'] = 'postgres'; $ourdb['mssql']['fullname'] = 'MSSQL'; $ourdb['mssql']['havedriver'] = 0; $ourdb['mssql']['compile'] = 'mssql not ready'; # Change to 'mssql' after includes/DatabaseMssql.php added; $ourdb['mssql']['bgcolor'] = '#ffc0cb'; $ourdb['mssql']['rootuser'] = 'administrator'; $ourdb['ibm_db2']['fullname'] = 'DB2'; $ourdb['ibm_db2']['havedriver'] = 0; $ourdb['ibm_db2']['compile'] = 'ibm_db2'; $ourdb['ibm_db2']['bgcolor'] = '#ffeba1'; $ourdb['ibm_db2']['rootuser'] = 'db2admin'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <meta name="robots" content="noindex,nofollow"/> <title>MediaWiki <?php echo htmlspecialchars( $wgVersion ); ?> Installation</title> <style type="text/css"> @import "../skins/monobook/main.css"; .env-check { font-size: 90%; margin: 1em 0 1em 2.5em; } .config-section { margin-top: 2em; } .config-section label.column { clear: left; font-weight: bold; width: 13em; float: left; text-align: right; padding-right: 1em; padding-top: .2em; } .config-input { clear: left; zoom: 100%; /* IE hack */ } .config-section .config-desc { clear: left; margin: 0 0 2em 18em; padding-top: 1em; font-size: 85%; } .iput-text, .iput-password { width: 14em; margin-right: 1em; } .error { color: red; background-color: #fff; font-weight: bold; left: 1em; font-size: 100%; } .error-top { color: red; background-color: #FFF0F0; border: 2px solid red; font-size: 130%; font-weight: bold; padding: 1em 1.5em; margin: 2em 0 1em; } ul.plain { list-style-type: none; list-style-image: none; float: left; margin: 0; padding: 0; } .btn-install { font-weight: bold; font-size: 110%; padding: .2em .3em; } .license { font-size: 85%; padding-top: 3em; } span.success-message { font-weight: bold; font-size: 110%; color: green; } .success-box { font-size: 130%; } </style> <script type="text/javascript"> <!-- function hideall() { <?php foreach (array_keys($ourdb) as $db) { echo "\n var i = document.getElementById('$db'); if (i) i.style.display='none';"; } ?> } function toggleDBarea(id,defaultroot) { hideall(); var dbarea = document.getElementById(id); if (dbarea) dbarea.style.display = (dbarea.style.display == 'none') ? 'block' : 'none'; var db = document.getElementById('RootUser'); if (defaultroot) { <?php foreach (array_keys($ourdb) as $db) { echo " if (id == '$db') { db.value = '".$ourdb[$db]['rootuser']."';}\n"; }?> } } // --> </script> </head> <body> <div id="globalWrapper"> <div id="column-content"> <div id="content"> <div id="bodyContent"> <h1>MediaWiki <?php print htmlspecialchars( $wgVersion ) ?> Installation</h1> <?php $mainListOpened = false; # Is the main list (environement checking) opend ? Used by dieout /* Check for existing configurations and bug out! */ ## if( file_exists( "../LocalSettings.php" ) ) { ## $script = defined('MW_INSTALL_PHP5_EXT') ? 'index.php5' : 'index.php'; ## dieout( "<p><strong>Setup has completed, <a href='../$script'>your wiki</a> is configured.</strong></p> ## <p>Please delete the /config directory for extra security.</p>" ); ## } ## if( file_exists( "./LocalSettings.php" ) ) { ## writeSuccessMessage(); ## dieout( '' ); ## } if( !is_writable( "." ) ) { dieout( "<h2>Can't write config file, aborting</h2> <p>In order to configure the wiki you have to make the <tt>config</tt> subdirectory writable by the web server. Once configuration is done you'll move the created <tt>LocalSettings.php</tt> to the parent directory, and for added safety you can then remove the <tt>config</tt> subdirectory entirely.</p> <p>To make the directory writable on a Unix/Linux system:</p> <pre> cd <i>/path/to/wiki</i> chmod a+w config </pre> <p>Afterwards retry to start the <a href=\"\">setup</a>.</p>" ); } require_once( "$IP/install-utils.inc" ); require_once( "$IP/maintenance/updaters.inc" ); class ConfigData { function getEncoded( $data ) { # removing latin1 support, no need... return $data; } function getSitename() { return $this->getEncoded( $this->Sitename ); } function getSysopName() { return $this->getEncoded( $this->SysopName ); } function getSysopPass() { return $this->getEncoded( $this->SysopPass ); } function setSchema( $schema, $engine ) { $this->DBschema = $schema; if ( !preg_match( '/^\w*$/', $engine ) ){ $engine = 'InnoDB'; } switch ( $this->DBschema ) { case 'mysql5': $this->DBTableOptions = "ENGINE=$engine, DEFAULT CHARSET=utf8"; $this->DBmysql5 = 'true'; break; case 'mysql5-binary': $this->DBTableOptions = "ENGINE=$engine, DEFAULT CHARSET=binary"; $this->DBmysql5 = 'true'; break; default: $this->DBTableOptions = "TYPE=$engine"; $this->DBmysql5 = 'false'; } $this->DBengine = $engine; # Set the global for use during install global $wgDBTableOptions; $wgDBTableOptions = $this->DBTableOptions; } } ?> <ul style="display:none"> <li> <b>Don't forget security updates!</b> Keep an eye on the <a href="http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce">low-traffic release announcements mailing list</a>. </li> </ul> <div style="display:none"> <h2>Checking environment...</h2> <p><em>Please include all of the lines below when reporting installation problems.</em></p> <ul class="env-check"> <?php $mainListOpened = true; $endl = " "; define( 'MW_NO_OUTPUT_BUFFER', 1 ); $conf = new ConfigData; install_version_checks(); $self = 'Installer'; # Maintenance script name, to please Setup.php print "<li>PHP " . htmlspecialchars( phpversion() ) . " installed</li>\n"; error_reporting( 0 ); $phpdatabases = array(); foreach (array_keys($ourdb) as $db) { $compname = $ourdb[$db]['compile']; if( extension_loaded( $compname ) || ( mw_have_dl() && dl( "{$compname}." . PHP_SHLIB_SUFFIX ) ) ) { array_push($phpdatabases, $db); $ourdb[$db]['havedriver'] = 1; } } error_reporting( E_ALL ); if (!$phpdatabases) { print "Could not find a suitable database driver!<ul>"; foreach (array_keys($ourdb) AS $db) { $comp = $ourdb[$db]['compile']; $full = $ourdb[$db]['fullname']; print "<li>For <b>$full</b>, compile PHP using <b>--with-$comp</b>, " ."or install the $comp.so module</li>\n"; } echo '</ul>'; dieout( '' ); } print "<li>Found database drivers for:"; $DefaultDBtype = ''; foreach (array_keys($ourdb) AS $db) { if ($ourdb[$db]['havedriver']) { if ( $DefaultDBtype == '' ) { $DefaultDBtype = $db; } print " ".$ourdb[$db]['fullname']; } } print "</li>\n"; if( wfIniGetBool( "register_globals" ) ) { ?> <li> <div style="font-size:110%"> <strong class="error">Warning:</strong> <strong>PHP's <tt><a href="http://php.net/register_globals">register_globals</a></tt> option is enabled. Disable it if you can.</strong> </div> MediaWiki will work, but your server is more exposed to PHP-based security vulnerabilities. </li> <?php } $fatal = false; if( wfIniGetBool( "magic_quotes_runtime" ) ) { $fatal = true; ?><li class='error'><strong>Fatal: <a href='http://www.php.net/manual/en/ref.info.php#ini.magic-quotes-runtime'>magic_quotes_runtime</a> is active!</strong> This option corrupts data input unpredictably; you cannot install or use MediaWiki unless this option is disabled.</li> <?php } if( wfIniGetBool( "magic_quotes_sybase" ) ) { $fatal = true; ?><li class='error'><strong>Fatal: <a href='http://www.php.net/manual/en/ref.sybase.php#ini.magic-quotes-sybase'>magic_quotes_sybase</a> is active!</strong> This option corrupts data input unpredictably; you cannot install or use MediaWiki unless this option is disabled.</li> <?php } if( wfIniGetBool( "mbstring.func_overload" ) ) { $fatal = true; ?><li class='error'><strong>Fatal: <a href='http://www.php.net/manual/en/ref.mbstring.php#mbstring.overload'>mbstring.func_overload</a> is active!</strong> This option causes errors and may corrupt data unpredictably; you cannot install or use MediaWiki unless this option is disabled.</li> <?php } if( wfIniGetBool( "zend.ze1_compatibility_mode" ) ) { $fatal = true; ?><li class="error"><strong>Fatal: <a href="http://www.php.net/manual/en/ini.core.php">zend.ze1_compatibility_mode</a> is active!</strong> This option causes horrible bugs with MediaWiki; you cannot install or use MediaWiki unless this option is disabled.</li> <?php } if( $fatal ) { dieout( "Cannot install MediaWiki." ); } if( wfIniGetBool( "safe_mode" ) ) { $conf->safeMode = true; ?> <li><b class='error'>Warning:</b> <strong>PHP's <a href='http://www.php.net/features.safe-mode'>safe mode</a> is active.</strong> You may have problems caused by this, particularly if using image uploads. </li> <?php } else { $conf->safeMode = false; } $sapi = htmlspecialchars( php_sapi_name() ); print "<li>PHP server API is $sapi; "; $script = defined('MW_INSTALL_PHP5_EXT') ? 'index.php5' : 'index.php'; if( $wgUsePathInfo ) { print "ok, using pretty URLs (<tt>$script/Page_Title</tt>)"; } else { print "using ugly URLs (<tt>$script?title=Page_Title</tt>)"; } print "</li>\n"; $conf->xml = function_exists( "utf8_encode" ); if( $conf->xml ) { print "<li>Have XML / Latin1-UTF-8 conversion support.</li>\n"; } else { dieout( "PHP's XML module is missing; the wiki requires functions in this module and won't work in this configuration. If you're running Mandrake, install the php-xml package." ); } # Check for session support if( !function_exists( 'session_name' ) ) dieout( "PHP's session module is missing. MediaWiki requires session support in order to function." ); # session.save_path doesn't *have* to be set, but if it is, and it's # not valid/writable/etc. then it can cause problems $sessionSavePath = mw_get_session_save_path(); $ssp = htmlspecialchars( $sessionSavePath ); # Warn the user if it's not set, but let them proceed if( !$sessionSavePath ) { print "<li><strong>Warning:</strong> A value for <tt>session.save_path</tt> has not been set in PHP.ini. If the default value causes problems with saving session data, set it to a valid path which is read/write/execute for the user your web server is running under.</li>"; } elseif ( is_dir( $sessionSavePath ) && is_writable( $sessionSavePath ) ) { # All good? Let the user know print "<li>Session save path (<tt>{$ssp}</tt>) appears to be valid.</li>"; } else { # Something not right? Warn the user, but let them proceed print "<li><strong>Warning:</strong> Your <tt>session.save_path</tt> value (<tt>{$ssp}</tt>) appears to be invalid or is not writable. PHP needs to be able to save data to this location for correct session operation.</li>"; } # Check for PCRE support if( !function_exists( 'preg_match' ) ) dieout( "The PCRE support module appears to be missing. MediaWiki requires the Perl-compatible regular expression functions." ); $memlimit = ini_get( "memory_limit" ); $conf->raiseMemory = false; if( empty( $memlimit ) || $memlimit == -1 ) { print "<li>PHP is configured with no <tt>memory_limit</tt>.</li>\n"; } else { print "<li>PHP's <tt>memory_limit</tt> is " . htmlspecialchars( $memlimit ) . ". "; $n = intval( $memlimit ); if( preg_match( '/^([0-9]+)[Mm]$/', trim( $memlimit ), $m ) ) { $n = intval( $m[1] * (1024*1024) ); } if( $n < 20*1024*1024 ) { print "Attempting to raise limit to 20M... "; if( false === ini_set( "memory_limit", "20M" ) ) { print "failed.<br /><b>" . htmlspecialchars( $memlimit ) . " seems too low, installation may fail!</b>"; } else { $conf->raiseMemory = true; print "ok."; } } print "</li>\n"; } $conf->turck = function_exists( 'mmcache_get' ); if ( $conf->turck ) { print "<li><a href=\"http://turck-mmcache.sourceforge.net/\">Turck MMCache</a> installed</li>\n"; } $conf->xcache = function_exists( 'xcache_get' ); if( $conf->xcache ) print "<li><a href=\"http://trac.lighttpd.net/xcache/\">XCache</a> installed</li>\n"; $conf->apc = function_exists('apc_fetch'); if ($conf->apc ) { print "<li><a href=\"http://www.php.net/apc\">APC</a> installed</li>\n"; } $conf->eaccel = function_exists( 'eaccelerator_get' ); if ( $conf->eaccel ) { $conf->turck = 'eaccelerator'; print "<li><a href=\"http://eaccelerator.sourceforge.net/\">eAccelerator</a> installed</li>\n"; } $conf->dba = function_exists( 'dba_open' ); if( !( $conf->turck || $conf->eaccel || $conf->apc || $conf->xcache ) ) { echo( '<li>Couldn\'t find <a href="http://turck-mmcache.sourceforge.net">Turck MMCache</a>, <a href="http://eaccelerator.sourceforge.net">eAccelerator</a>, <a href="http://www.php.net/apc">APC</a> or <a href="http://trac.lighttpd.net/xcache/">XCache</a>; cannot use these for object caching.</li>' ); } $conf->diff3 = false; $diff3locations = array_merge( array( "/usr/bin", "/usr/local/bin", "/opt/csw/bin", "/usr/gnu/bin", "/usr/sfw/bin" ), explode( PATH_SEPARATOR, getenv( "PATH" ) ) ); $diff3names = array( "gdiff3", "diff3", "diff3.exe" ); $diff3versioninfo = array( '$1 --version 2>&1', 'diff3 (GNU diffutils)' ); foreach ($diff3locations as $loc) { $exe = locate_executable($loc, $diff3names, $diff3versioninfo); if ($exe !== false) { $conf->diff3 = $exe; break; } } if ($conf->diff3) print "<li>Found GNU diff3: <tt>$conf->diff3</tt>.</li>"; else print "<li>GNU diff3 not found.</li>"; $conf->ImageMagick = false; $imcheck = array( "/usr/bin", "/opt/csw/bin", "/usr/local/bin", "/sw/bin", "/opt/local/bin" ); foreach( $imcheck as $dir ) { $im = "$dir/convert"; if( @file_exists( $im ) ) { print "<li>Found ImageMagick: <tt>$im</tt>; image thumbnailing will be enabled if you enable uploads.</li>\n"; $conf->ImageMagick = $im; break; } } $conf->HaveGD = function_exists( "imagejpeg" ); if( $conf->HaveGD ) { print "<li>Found GD graphics library built-in"; if( !$conf->ImageMagick ) { print ", image thumbnailing will be enabled if you enable uploads"; } print ".</li>\n"; } else { if( !$conf->ImageMagick ) { print "<li>Couldn't find GD library or ImageMagick; image thumbnailing disabled.</li>\n"; } } $conf->IP = dirname( dirname( __FILE__ ) ); print "<li>Installation directory: <tt>" . htmlspecialchars( $conf->IP ) . "</tt></li>\n"; // PHP_SELF isn't available sometimes, such as when PHP is CGI but // cgi.fix_pathinfo is disabled. In that case, fall back to SCRIPT_NAME // to get the path to the current script... hopefully it's reliable. SIGH $path = ($_SERVER["PHP_SELF"] === '') ? $_SERVER["SCRIPT_NAME"] : $_SERVER["PHP_SELF"]; $conf->ScriptPath = preg_replace( '{^(.*)/config.*$}', '$1', $path ); print "<li>Script URI path: <tt>" . htmlspecialchars( $conf->ScriptPath ) . "</tt></li>\n"; // We may be installing from *.php5 extension file, if so, print message $conf->ScriptExtension = '.php'; if (defined('MW_INSTALL_PHP5_EXT')) { $conf->ScriptExtension = '.php5'; print "<li>Installing MediaWiki with <tt>php5</tt> file extensions</li>\n"; } else { print "<li>Installing MediaWiki with <tt>php</tt> file extensions</li>\n"; } print "<li style='font-weight:bold;color:green;font-size:110%'>Environment checked. You can install MediaWiki.</li></div>\n"; $conf->posted = ($_SERVER["REQUEST_METHOD"] == "POST"); $conf->Sitename = ucfirst( importPost( "Sitename", "" ) ); $defaultEmail = empty( $_SERVER["SERVER_ADMIN"] ) ? 'root@localhost' : $_SERVER["SERVER_ADMIN"]; $conf->EmergencyContact = importPost( "EmergencyContact", $defaultEmail ); $conf->DBtype = importPost( "DBtype", $DefaultDBtype ); if ( !isset( $ourdb[$conf->DBtype] ) ) { $conf->DBtype = $DefaultDBtype; } $conf->DBserver = importPost( "DBserver", "localhost" ); $conf->DBname = importPost( "DBname"); $conf->DBuser = importPost( "DBuser", "admin"); $conf->DBpassword = importPost( "DBpassword" , "admin"); $conf->DBpassword2 = importPost( "DBpassword2" , "admin"); $conf->SysopName = importPost( "SysopName", "admin" ); $conf->SysopPass = importPost( "SysopPass", "changeme"); $conf->SysopPass2 = importPost( "SysopPass2", "changeme"); $conf->RootUser = importPost( "RootUser", "root" ); $conf->RootPW = importPost( "RootPW", "" ); $useRoot = importCheck( 'useroot', false ); $conf->LanguageCode = importPost( "LanguageCode", "en" ); ## MySQL specific: $conf->DBprefix = importPost( "DBprefix" ); $conf->setSchema( importPost( "DBschema", "mysql5-binary" ), importPost( "DBengine", "InnoDB" ) ); ## Postgres specific: $conf->DBport = importPost( "DBport", "5432" ); $conf->DBmwschema = importPost( "DBmwschema", "mediawiki" ); $conf->DBts2schema = importPost( "DBts2schema", "public" ); ## SQLite specific $conf->SQLiteDataDir = importPost( "SQLiteDataDir", "$IP/data" ); ## MSSQL specific // We need a second field so it doesn't overwrite the MySQL one $conf->DBprefix2 = importPost( "DBprefix2" ); ## DB2 specific: // New variable in order to have a different default port number $conf->DBport_db2 = importPost( "DBport_db2", "50000" ); $conf->DBmwschema = importPost( "DBmwschema", "mediawiki" ); $conf->DBcataloged = importPost( "DBcataloged", "cataloged" ); $conf->ShellLocale = getShellLocale( $conf->LanguageCode ); /* Check for validity */ $errs = array(); if( preg_match( '/^$|^mediawiki$|#/i', $conf->Sitename ) ) { $errs["Sitename"] = "Must not be blank or \"MediaWiki\" and may not contain \"#\""; } if( $conf->DBuser == "" ) { $errs["DBuser"] = "Must not be blank"; } if( ($conf->DBtype == 'mysql') && (strlen($conf->DBuser) > 16) ) { $errs["DBuser"] = "Username too long"; } if( $conf->DBpassword == "" && $conf->DBtype != "postgres" ) { $errs["DBpassword"] = "Must not be blank"; } if( $conf->DBpassword != $conf->DBpassword2 ) { $errs["DBpassword2"] = "Passwords don't match!"; } if( !preg_match( '/^[A-Za-z_0-9]*$/', $conf->DBprefix ) ) { $errs["DBprefix"] = "Invalid table prefix"; } else { untaint( $conf->DBprefix, TC_MYSQL ); } error_reporting( E_ALL ); /** * Initialise $wgLang and $wgContLang to something so we can * call case-folding methods. Per Brion, this is English for * now, although we could be clever and initialise to the * user-selected language. */ $wgContLang = Language::factory( 'en' ); $wgLang = $wgContLang; /** * We're messing about with users, so we need a stub * authentication plugin... */ $wgAuth = new AuthPlugin(); /** * Validate the initial administrator account; username, * password checks, etc. */ if( $conf->SysopName ) { # Check that the user can be created $u = User::newFromName( $conf->SysopName ); if( is_a($u, 'User') ) { // please do not use instanceof, it breaks PHP4 # Various password checks if( $conf->SysopPass != '' ) { if( $conf->SysopPass == $conf->SysopPass2 ) { if( !$u->isValidPassword( $conf->SysopPass ) ) { $errs['SysopPass'] = "Bad password"; } } else { $errs['SysopPass2'] = "Passwords don't match"; } } else { $errs['SysopPass'] = "Cannot be blank"; } unset( $u ); } else { $errs['SysopName'] = "Bad username"; } } $conf->License = importRequest( "License", "none" ); if( $conf->License == "gfdl1_2" ) { $conf->RightsUrl = "http://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"; $conf->RightsText = "GNU Free Documentation License 1.2"; $conf->RightsCode = "gfdl1_2"; $conf->RightsIcon = '${wgScriptPath}/skins/common/images/gnu-fdl.png'; } elseif( $conf->License == "gfdl1_3" ) { $conf->RightsUrl = "http://www.gnu.org/copyleft/fdl.html"; $conf->RightsText = "GNU Free Documentation License 1.3"; $conf->RightsCode = "gfdl1_3"; $conf->RightsIcon = '${wgScriptPath}/skins/common/images/gnu-fdl.png'; } elseif( $conf->License == "none" ) { $conf->RightsUrl = $conf->RightsText = $conf->RightsCode = $conf->RightsIcon = ""; } elseif( $conf->License == "pd" ) { $conf->RightsUrl = "http://creativecommons.org/licenses/publicdomain/"; $conf->RightsText = "Public Domain"; $conf->RightsCode = "pd"; $conf->RightsIcon = '${wgScriptPath}/skins/common/images/public-domain.png'; } else { $conf->RightsUrl = importRequest( "RightsUrl", "" ); $conf->RightsText = importRequest( "RightsText", "" ); $conf->RightsCode = importRequest( "RightsCode", "" ); $conf->RightsIcon = importRequest( "RightsIcon", "" ); } $conf->Shm = importRequest( "Shm", "none" ); $conf->MCServers = importRequest( "MCServers" ); /* Test memcached servers */ if ( $conf->Shm == 'memcached' && $conf->MCServers ) { $conf->MCServerArray = wfArrayMap( 'trim', explode( ',', $conf->MCServers ) ); foreach ( $conf->MCServerArray as $server ) { $error = testMemcachedServer( $server ); if ( $error ) { $errs["MCServers"] = $error; break; } } } else if ( $conf->Shm == 'memcached' ) { $errs["MCServers"] = "Please specify at least one server if you wish to use memcached"; } /* default values for installation */ $conf->Email = importRequest("Email", "email_enabled"); $conf->Emailuser = importRequest("Emailuser", "emailuser_enabled"); $conf->Enotif = importRequest("Enotif", "enotif_allpages"); $conf->Eauthent = importRequest("Eauthent", "eauthent_enabled"); if( $conf->posted && ( 0 == count( $errs ) ) ) { do { /* So we can 'continue' to end prematurely */ $conf->Root = ($conf->RootPW != ""); /* Load up the settings and get installin' */ $local = writeLocalSettings( $conf ); echo "<li style=\"list-style: none\">\n"; echo "<p><b>Generating configuration file...</b></p>\n"; echo "</li>\n"; $wgCommandLineMode = false; chdir( ".." ); $ok = eval( $local ); if( $ok === false ) { dieout( "<p>Errors in generated configuration; " . "most likely due to a bug in the installer... " . "Config file was: </p>" . "<pre>" . htmlspecialchars( $local ) . "</pre>" ); } $conf->DBtypename = ''; foreach (array_keys($ourdb) as $db) { if ($conf->DBtype === $db) $conf->DBtypename = $ourdb[$db]['fullname']; } if ( ! strlen($conf->DBtype)) { $errs["DBpicktype"] = "Please choose a database type"; continue; } if (! $conf->DBtypename) { $errs["DBtype"] = "Unknown database type '$conf->DBtype'"; continue; } print "<li>Database type: " . htmlspecialchars( $conf->DBtypename ) . "</li>\n"; $dbclass = 'Database'.ucfirst($conf->DBtype); $wgDBtype = $conf->DBtype; $wgDBadminuser = "root"; $wgDBadminpassword = $conf->RootPW; ## Mysql specific: $wgDBprefix = $conf->DBprefix; ## Postgres specific: $wgDBport = $conf->DBport; $wgDBmwschema = $conf->DBmwschema; $wgDBts2schema = $conf->DBts2schema; if( $conf->DBprefix2 != '' ) { // For MSSQL $wgDBprefix = $conf->DBprefix2; } ## DB2 specific: $wgDBcataloged = $conf->DBcataloged; $wgCommandLineMode = true; if (! defined ( 'STDERR' ) ) define( 'STDERR', fopen("php://stderr", "wb")); $wgUseDatabaseMessages = false; /* FIXME: For database failure */ require_once( "$IP/includes/Setup.php" ); chdir( "config" ); $wgTitle = Title::newFromText( "Installation script" ); error_reporting( E_ALL ); print "<li>Loading class: " . htmlspecialchars( $dbclass ) . "</li>\n"; if ( $conf->DBtype != 'sqlite' ) { $dbc = new $dbclass; } if( $conf->DBtype == 'mysql' ) { $mysqlOldClient = version_compare( mysql_get_client_info(), "4.1.0", "lt" ); if( $mysqlOldClient ) { print "<li><b>PHP is linked with old MySQL client libraries. If you are using a MySQL 4.1 server and have problems connecting to the database, see <a href='http://dev.mysql.com/doc/mysql/en/old-client.html' >http://dev.mysql.com/doc/mysql/en/old-client.html</a> for help.</b></li>\n"; } $ok = true; # Let's be optimistic # Decide if we're going to use the superuser or the regular database user $conf->Root = $useRoot; if( $conf->Root ) { $db_user = $conf->RootUser; $db_pass = $conf->RootPW; } else { $db_user = $wgDBuser; $db_pass = $wgDBpassword; } # Attempt to connect echo( "<li>Attempting to connect to database server as " . htmlspecialchars( $db_user ) . "..." ); $wgDatabase = Database::newFromParams( $wgDBserver, $db_user, $db_pass, '', 1 ); # Check the connection and respond to errors if( $wgDatabase->isOpen() ) { # Seems OK $ok = true; $wgDBadminuser = $db_user; $wgDBadminpassword = $db_pass; echo( "success.</li>\n" ); $wgDatabase->ignoreErrors( true ); $myver = $wgDatabase->getServerVersion(); } else { # There were errors, report them and back out $ok = false; $errno = mysql_errno(); $errtx = htmlspecialchars( mysql_error() ); switch( $errno ) { case 1045: case 2000: echo( "failed due to authentication errors. Check passwords.</li>" ); if( $conf->Root ) { # The superuser details are wrong $errs["RootUser"] = "Check username"; $errs["RootPW"] = "and password"; } else { # The regular user details are wrong $errs["DBuser"] = "Check username"; $errs["DBpassword"] = "and password"; } break; case 2002: case 2003: default: # General connection problem echo( htmlspecialchars( "failed with error [$errno] $errtx." ) . "</li>\n" ); $errs["DBserver"] = "Connection failed"; break; } # switch } #conn. att. if( !$ok ) { continue; } } else if( $conf->DBtype == 'ibm_db2' ) { if( $useRoot ) { $db_user = $conf->RootUser; $db_pass = $conf->RootPW; } else { $db_user = $wgDBuser; $db_pass = $wgDBpassword; } echo( "<li>Attempting to connect to database \"" . htmlspecialchars( $wgDBname ) . "\" as \"" . htmlspecialchars( $db_user ) . "\"..." ); $wgDatabase = $dbc->newFromParams($wgDBserver, $db_user, $db_pass, $wgDBname, 1); if (!$wgDatabase->isOpen()) { print " error: " . htmlspecialchars( $wgDatabase->lastError() ) . "</li>\n"; } else { $myver = $wgDatabase->getServerVersion(); } if (is_callable(array($wgDatabase, 'initial_setup'))) $wgDatabase->initial_setup('', $wgDBname); } elseif ( $conf->DBtype == 'sqlite' ) { if ("$wgSQLiteDataDir" == '') { $wgSQLiteDataDir = dirname($_SERVER['DOCUMENT_ROOT']).'/data'; } echo "<li>Attempting to connect to SQLite database at \"" . htmlspecialchars( $wgSQLiteDataDir ) . "\""; if ( !is_dir( $wgSQLiteDataDir ) ) { if ( is_writable( dirname( $wgSQLiteDataDir ) ) ) { $ok = wfMkdirParents( $wgSQLiteDataDir, $wgSQLiteDataDirMode ); } else { $ok = false; } if ( !$ok ) { echo ": cannot create data directory</li>"; $errs['SQLiteDataDir'] = 'Enter a valid data directory'; continue; } } if ( !is_writable( $wgSQLiteDataDir ) ) { echo ": data directory not writable</li>"; $errs['SQLiteDataDir'] = 'Enter a writable data directory'; continue; } $dataFile = "$wgSQLiteDataDir/$wgDBname.sqlite"; if ( file_exists( $dataFile ) && !is_writable( $dataFile ) ) { echo ": data file not writable</li>"; $errs['SQLiteDataDir'] = "$wgDBname.sqlite is not writable"; continue; } $wgDatabase = new DatabaseSqlite( false, false, false, $wgDBname, 1 ); if (!$wgDatabase->isOpen()) { print ": error: " . htmlspecialchars( $wgDatabase->lastError() ) . "</li>\n"; $errs['SQLiteDataDir'] = 'Could not connect to database'; continue; } else { $myver = $wgDatabase->getServerVersion(); } if (is_callable(array($wgDatabase, 'initial_setup'))) $wgDatabase->initial_setup('', $wgDBname); echo "ok</li>\n"; } else { # not mysql error_reporting( E_ALL ); $wgSuperUser = ''; ## Possible connect as a superuser // Changed !mysql to postgres check since it seems to only apply to postgres if( $useRoot && $conf->DBtype == 'postgres' ) { $wgDBsuperuser = $conf->RootUser; echo( "<li>Attempting to connect to database \"postgres\" as superuser \"" . htmlspecialchars( $wgDBsuperuser ) . "\"..." ); $wgDatabase = $dbc->newFromParams($wgDBserver, $wgDBsuperuser, $conf->RootPW, "postgres", 1); if (!$wgDatabase->isOpen()) { print " error: " . htmlspecialchars( $wgDatabase->lastError() ) . "</li>\n"; $errs["DBserver"] = "Could not connect to database as superuser"; $errs["RootUser"] = "Check username"; $errs["RootPW"] = "and password"; continue; } $wgDatabase->initial_setup($conf->RootPW, 'postgres'); } echo( "<li>Attempting to connect to database \"" . htmlspecialchars( $wgDBname ) . "\" as \"" . htmlspecialchars( $wgDBuser ) . "\"..." ); $wgDatabase = $dbc->newFromParams($wgDBserver, $wgDBuser, $wgDBpassword, $wgDBname, 1); if (!$wgDatabase->isOpen()) { print " error: " . htmlspecialchars( $wgDatabase->lastError() ) . "</li>\n"; } else { $myver = $wgDatabase->getServerVersion(); } if (is_callable(array($wgDatabase, 'initial_setup'))) $wgDatabase->initial_setup('', $wgDBname); } if ( !$wgDatabase->isOpen() ) { $errs["DBserver"] = "Couldn't connect to database"; continue; } print "<li>Connected to " . htmlspecialchars( "{$conf->DBtype} $myver" ); if ($conf->DBtype == 'mysql') { if( version_compare( $myver, "4.0.14" ) < 0 ) { print "</li>\n"; dieout( "-- mysql 4.0.14 or later required. Aborting." ); } $mysqlNewAuth = version_compare( $myver, "4.1.0", "ge" ); if( $mysqlNewAuth && $mysqlOldClient ) { print "; <b class='error'>You are using MySQL 4.1 server, but PHP is linked to old client libraries; if you have trouble with authentication, see <a href='http://dev.mysql.com/doc/mysql/en/old-client.html' >http://dev.mysql.com/doc/mysql/en/old-client.html</a> for help.</b>"; } if( $wgDBmysql5 ) { if( $mysqlNewAuth ) { print "; enabling MySQL 4.1/5.0 charset mode"; } else { print "; <b class='error'>MySQL 4.1/5.0 charset mode enabled, but older version detected; will likely fail.</b>"; } } print "</li>\n"; @$sel = $wgDatabase->selectDB( $wgDBname ); if( $sel ) { print "<li>Database <tt>" . htmlspecialchars( $wgDBname ) . "</tt> exists</li>\n"; } else { $err = mysql_errno(); $databaseSafe = htmlspecialchars( $wgDBname ); if( $err == 1102 /* Invalid database name */ ) { print "<ul><li><strong>{$databaseSafe}</strong> is not a valid database name.</li></ul>"; continue; } elseif( $err != 1049 /* Database doesn't exist */ ) { print "<ul><li>Error selecting database <strong>{$databaseSafe}</strong>: {$err} "; print htmlspecialchars( mysql_error() ) . "</li></ul>"; continue; } print "<li>Attempting to create database...</li>"; $res = $wgDatabase->query( "CREATE DATABASE `$wgDBname`" ); if( !$res ) { print "<li>Couldn't create database <tt>" . htmlspecialchars( $wgDBname ) . "</tt>; try with root access or check your username/pass.</li>\n"; $errs["RootPW"] = "&lt;- Enter"; continue; } print "<li>Created database <tt>" . htmlspecialchars( $wgDBname ) . "</tt></li>\n"; } $wgDatabase->selectDB( $wgDBname ); } else if ($conf->DBtype == 'postgres') { if( version_compare( $myver, "8.0" ) < 0 ) { dieout( "<b>Postgres 8.0 or later is required</b>. Aborting." ); } } if( $wgDatabase->tableExists( "cur" ) || $wgDatabase->tableExists( "revision" ) ) { print "<li>There are already MediaWiki tables in this database. Checking if updates are needed...</li>\n"; if ( $conf->DBtype == 'mysql') { # Determine existing default character set if ( $wgDatabase->tableExists( "revision" ) ) { $revision = $wgDatabase->escapeLike( $conf->DBprefix . 'revision' ); $res = $wgDatabase->query( "SHOW TABLE STATUS LIKE '$revision'" ); $row = $wgDatabase->fetchObject( $res ); if ( !$row ) { echo "<li>SHOW TABLE STATUS query failed!</li>\n"; $existingSchema = false; $existingEngine = false; } else { if ( preg_match( '/^latin1/', $row->Collation ) ) { $existingSchema = 'mysql4'; } elseif ( preg_match( '/^utf8/', $row->Collation ) ) { $existingSchema = 'mysql5'; } elseif ( preg_match( '/^binary/', $row->Collation ) ) { $existingSchema = 'mysql5-binary'; } else { $existingSchema = false; echo "<li><strong>Warning:</strong> Unrecognised existing collation</li>\n"; } if ( isset( $row->Engine ) ) { $existingEngine = $row->Engine; } else { $existingEngine = $row->Type; } } if ( $existingSchema && $existingSchema != $conf->DBschema ) { $encExisting = htmlspecialchars( $existingSchema ); $encRequested = htmlspecialchars( $conf->DBschema ); print "<li><strong>Warning:</strong> you requested the $encRequested schema, " . "but the existing database has the $encExisting schema. This upgrade script ". "can't convert it, so it will remain $encExisting.</li>\n"; $conf->setSchema( $existingSchema, $conf->DBengine ); } if ( $existingEngine && $existingEngine != $conf->DBengine ) { $encExisting = htmlspecialchars( $existingEngine ); $encRequested = htmlspecialchars( $conf->DBengine ); print "<li><strong>Warning:</strong> you requested the $encRequested storage " . "engine, but the existing database uses the $encExisting engine. This upgrade " . "script can't convert it, so it will remain $encExisting.</li>\n"; $conf->setSchema( $conf->DBschema, $existingEngine ); } } # Create user if required if ( $conf->Root ) { $conn = $dbc->newFromParams( $wgDBserver, $wgDBuser, $wgDBpassword, $wgDBname, 1 ); if ( $conn->isOpen() ) { print "<li>DB user account ok</li>\n"; $conn->close(); } else { print "<li>Granting user permissions..."; if( $mysqlOldClient && $mysqlNewAuth ) { print " <b class='error'>If the next step fails, see <a href='http://dev.mysql.com/doc/mysql/en/old-client.html'>http://dev.mysql.com/doc/mysql/en/old-client.html</a> for help.</b>"; } print "</li>\n"; dbsource( "../maintenance/users.sql", $wgDatabase ); } } } print "</ul><pre>\n"; chdir( ".." ); flush(); do_all_updates(); chdir( "config" ); print "</pre>\n"; print "<ul><li>Finished update checks.</li>\n"; } else { # Determine available storage engines if possible if ( $conf->DBtype == 'mysql' && version_compare( $myver, "4.1.2", "ge" ) ) { $res = $wgDatabase->query( 'SHOW ENGINES' ); $found = false; while ( $row = $wgDatabase->fetchObject( $res ) ) { if ( $row->Engine == $conf->DBengine ) { $found = true; break; } } $wgDatabase->freeResult( $res ); if ( !$found && $conf->DBengine != 'MyISAM' ) { echo "<li><strong>Warning:</strong> " . htmlspecialchars( $conf->DBengine ) . " storage engine not available, " . "using MyISAM instead</li>\n"; $conf->setSchema( $conf->DBschema, 'MyISAM' ); } } # FIXME: Check for errors print "<li>Creating tables..."; if ($conf->DBtype == 'mysql') { dbsource( "../maintenance/tables.sql", $wgDatabase ); dbsource( "../maintenance/interwiki.sql", $wgDatabase ); } elseif (is_callable(array($wgDatabase, 'setup_database'))) { $wgDatabase->setup_database(); } else { $errs["DBtype"] = "Do not know how to handle database type '$conf->DBtype'"; continue; } print " done.</li>\n"; print "<li>Initializing statistics...</li>\n"; $wgDatabase->insert( 'site_stats', array ( 'ss_row_id' => 1, 'ss_total_views' => 0, 'ss_total_edits' => 1, # Main page first edit 'ss_good_articles' => 0, # Main page is not a good article - no internal link 'ss_total_pages' => 1, # Main page 'ss_users' => $conf->SysopName ? 1 : 0, # Sysop account, if created 'ss_admins' => $conf->SysopName ? 1 : 0, # Sysop account, if created 'ss_images' => 0 ) ); # Set up the "regular user" account *if we can, and if we need to* if( $conf->Root and $conf->DBtype == 'mysql') { # See if we need to $wgDatabase2 = $dbc->newFromParams( $wgDBserver, $wgDBuser, $wgDBpassword, $wgDBname, 1 ); if( $wgDatabase2->isOpen() ) { # Nope, just close the test connection and continue $wgDatabase2->close(); echo( "<li>User " . htmlspecialchars( $wgDBuser ) . " exists. Skipping grants.</li>\n" ); } else { # Yes, so run the grants echo( "<li>" . htmlspecialchars( "Granting user permissions to $wgDBuser on $wgDBname..." ) ); dbsource( "../maintenance/users.sql", $wgDatabase ); echo( "success.</li>\n" ); } } if( $conf->SysopName ) { $u = User::newFromName( $conf->getSysopName() ); if ( !$u ) { print "<li><strong class=\"error\">Warning:</strong> Skipped sysop account creation - invalid username!</li>\n"; } else if ( 0 == $u->idForName() ) { $u->addToDatabase(); $u->setPassword( $conf->getSysopPass() ); $u->saveSettings(); $u->addGroup( "sysop" ); $u->addGroup( "bureaucrat" ); print "<li>Created sysop account <tt>" . htmlspecialchars( $conf->SysopName ) . "</tt>.</li>\n"; } else { print "<li>Could not create user - already exists!</li>\n"; } } else { print "<li>Skipped sysop account creation, no name given.</li>\n"; } $titleobj = Title::newFromText( wfMsgNoDB( "mainpage" ) ); $article = new Article( $titleobj ); $newid = $article->insertOn( $wgDatabase ); $revision = new Revision( array( 'page' => $newid, 'text' => wfMsg( 'mainpagetext' ) . "\n\n" . wfMsgNoTrans( 'mainpagedocfooter' ), 'comment' => '', 'user' => 0, 'user_text' => 'MediaWiki default', ) ); $revid = $revision->insertOn( $wgDatabase ); $article->updateRevisionOn( $wgDatabase, $revision ); } // Now that all database work is done, make sure everything is committed $wgDatabase->commit(); /* Write out the config file now that all is well */ print "<li style=\"list-style: none\">\n"; print "<p>Creating LocalSettings.php...</p>\n\n"; $localSettings = "<" . "?php$endl$local"; // Fix up a common line-ending problem (due to CVS on Windows) $localSettings = str_replace( "\r\n", "\n", $localSettings ); $f = fopen( "LocalSettings_".str_replace(' ', '', strtolower($_POST["Sitename"])).".php", 'xt' ); //append to .htaccess $wkkName = str_replace(' ', '', strtolower($_POST["Sitename"])); $wkkstr = " RewriteRule ^/?$wkkName(/.*)?$ %{DOCUMENT_ROOT}/qazvin/index.php [L]"; $wkkfp = fopen('../../.htaccess', 'a');//opens file in append mode fwrite($wkkfp, $wkkstr); fclose($wkkfp); //append to main LocalSetting.php $wkkName1 = str_replace(' ', '', strtolower($_POST["Sitename"])); $add_local = "elseif ( strpos( \$callingurl, '/$wkkName1' ) === 0 ) { require_once 'LocalSettings_$wkkName1.php'; }"; $fwkkp = fopen('../LocalSettings.php', 'a');//opens file in append mode fwrite($fwkkp, $add_local); fclose($fwkkp); if( $f == false ) { print( "</li>\n" ); dieout( "<p>Couldn't write out LocalSettings.php. Check that the directory permissions are correct and that there isn't already a file of that name here...</p>\n" . "<p>Here's the file that would have been written, try to paste it into place manually:</p>\n" . "<pre>\n" . htmlspecialchars( $localSettings ) . "</pre>\n" ); } if(fwrite( $f, $localSettings ) ) { fclose( $f ); print "<hr/>\n"; writeSuccessMessage(); print "</li>\n"; } else { fclose( $f ); dieout( "<p class='error'>An error occured while writing the config/LocalSettings.php file. Check user rights and disk space then try again.</p></li>\n" ); } //Copy to main folder copy("LocalSettings_".str_replace(' ', '', strtolower($_POST["Sitename"])).".php", "../LocalSettings_".str_replace(' ', '', strtolower($_POST["Sitename"])).".php"); } while( false ); } print "</ul>\n"; $mainListOpened = false; if( count( $errs ) ) { /* Display options form */ if( $conf->posted ) { echo "<p class='error-top'>Something's not quite right yet; make sure everything below is filled out correctly.</p>\n"; } ?> <form action="<?php echo defined('MW_INSTALL_PHP5_EXT') ? 'index.php5' : 'index.php'; ?>" name="config" method="post"> <h2 style="display: none;">Site config</h2> <div class="config-section"> <div class="config-input"> <?php aField( $conf, "Sitename", "Wiki name:" ,"text", "Test"); ?> </div> <p class="config-desc"> Preferably a short word without punctuation, i.e. "Wikipedia".<br /> Will appear as the namespace name for "meta" pages, and throughout the interface. </p> <div class="config-input" style="display: none;"><?php aField( $conf, "EmergencyContact", "Contact e-mail:" ); ?></div> <p class="config-desc" style="display: none;"> Displayed to users in some error messages, used as the return address for password reminders, and used as the default sender address of e-mail notifications. </p> <div class="config-input" style="display: none;"> <label class='column' for="LanguageCode">Language:</label> <select id="LanguageCode" name="LanguageCode"><?php $list = getLanguageList(); foreach( $list as $code => $name ) { $sel = ($code == $conf->LanguageCode) ? 'selected="selected"' : ''; $encCode = htmlspecialchars( $code ); $encName = htmlspecialchars( $name ); echo "\n\t\t<option value=\"$encCode\" $sel>$encName</option>"; } echo "\n"; ?> </select> </div> <p class="config-desc" style="display: none;"> Select the language for your wiki's interface. Some localizations aren't fully complete. Unicode (UTF-8) is used for all localizations. </p> <div class="config-input" style="display:none;"> <label class='column'>Copyright/license:</label> <ul class="plain"> <li><?php aField( $conf, "License", "No license metadata", "radio", "none" ); ?></li> <li><?php aField( $conf, "License", "Public Domain", "radio", "pd" ); ?></li> <li><?php aField( $conf, "License", "GNU Free Documentation License 1.2 (Wikipedia-compatible)", "radio", "gfdl1_2" ); ?></li> <li><?php aField( $conf, "License", "GNU Free Documentation License 1.3", "radio", "gfdl1_3" ); ?></li> <li><?php aField( $conf, "License", "A Creative Commons license - ", "radio", "cc" ); $partner = "MediaWiki"; $script = defined('MW_INSTALL_PHP5_EXT') ? 'index.php5' : 'index.php'; $exit = urlencode( "$wgServer{$conf->ScriptPath}/config/$script?License=cc&RightsUrl=[license_url]&RightsText=[license_name]&RightsCode=[license_code]&RightsIcon=[license_button]" ); $icon = urlencode( "$wgServer$wgUploadPath/wiki.png" ); $ccApp = htmlspecialchars( "http://creativecommons.org/license/?partner=$partner&exit_url=$exit&partner_icon_url=$icon" ); print "<a href=\"$ccApp\" target='_blank'>choose</a>"; if( $conf->License == "cc" ) { ?> <ul> <li><?php aField( $conf, "RightsIcon", "<img src=\"" . htmlspecialchars( $conf->RightsIcon ) . "\" alt='(Creative Commons icon)' />", "hidden" ); ?></li> <li><?php aField( $conf, "RightsText", htmlspecialchars( $conf->RightsText ), "hidden" ); ?></li> <li><?php aField( $conf, "RightsCode", "code: " . htmlspecialchars( $conf->RightsCode ), "hidden" ); ?></li> <li><?php aField( $conf, "RightsUrl", "<a href=\"" . htmlspecialchars( $conf->RightsUrl ) . "\">" . htmlspecialchars( $conf->RightsUrl ) . "</a>", "hidden" ); ?></li> </ul> <?php } ?> </li> </ul> </div> <p class="config-desc" style="display:none;"> A notice, icon, and machine-readable copyright metadata will be displayed for the license you pick. </p> <div class="config-input" style="display: none;"> <?php aField( $conf, "SysopName", "Admin username:" , "hidden", "admin") ?> </div> <div class="config-input" style="display: none;"> <?php aField( $conf, "SysopPass", "Password:", "password", $value="changeme") ?> </div> <div class="config-input" style="display: none;"> <?php aField( $conf, "SysopPass2", "Password confirm:", "password", $value="changeme" ) ?> </div> <p class="config-desc" style="display:none;" style="display: none;"> An admin can lock/delete pages, block users from editing, and do other maintenance tasks.<br /> A new account will be added only when creating a new wiki database. <br /><br /> The password cannot be the same as the username. </p> <div class="config-input" style="display: none;"> <label class='column'>Object caching:</label> <ul class="plain"> <li><?php aField( $conf, "Shm", "No caching", "radio", "none" ); ?></li> <?php if ( $conf->turck ) { echo "<li>"; aField( $conf, "Shm", "Turck MMCache", "radio", "turck" ); echo "</li>\n"; } if( $conf->xcache ) { echo "<li>"; aField( $conf, 'Shm', 'XCache', 'radio', 'xcache' ); echo "</li>\n"; } if ( $conf->apc ) { echo "<li>"; aField( $conf, "Shm", "APC", "radio", "apc" ); echo "</li>\n"; } if ( $conf->eaccel ) { echo "<li>"; aField( $conf, "Shm", "eAccelerator", "radio", "eaccel" ); echo "</li>\n"; } if ( $conf->dba ) { echo "<li>"; aField( $conf, "Shm", "DBA (not recommended)", "radio", "dba" ); echo "</li>"; } ?> <li><?php aField( $conf, "Shm", "Memcached", "radio", "memcached" ); ?></li> </ul> <div style="clear:left"><?php aField( $conf, "MCServers", "Memcached servers:", "text" ) ?></div> </div> <p class="config-desc" style="display: none;"> An object caching system such as memcached will provide a significant performance boost, but needs to be installed. Provide the server addresses and ports in a comma-separated list. <br /><br /> MediaWiki can also detect and support eAccelerator, Turck MMCache, APC, and XCache, but these should not be used if the wiki will be running on multiple application servers. <br/><br/> DBA (Berkeley-style DB) is generally slower than using no cache at all, and is only recommended for testing. </p> </div> <h2 style="display:none;">E-mail, e-mail notification and authentication setup</h2> <div class="config-section" style="display:none;"> <div class="config-input"> <label class='column'>E-mail features (global):</label> <ul class="plain"> <li><?php aField( $conf, "Email", "Enabled", "radio", "email_enabled" ); ?></li> <li><?php aField( $conf, "Email", "Disabled", "radio", "email_disabled" ); ?></li> </ul> </div> <p class="config-desc"> Use this to disable all e-mail functions (password reminders, user-to-user e-mail, and e-mail notifications) if sending mail doesn't work on your server. </p> <div class="config-input"> <label class='column'>User-to-user e-mail:</label> <ul class="plain"> <li><?php aField( $conf, "Emailuser", "Enabled", "radio", "emailuser_enabled" ); ?></li> <li><?php aField( $conf, "Emailuser", "Disabled", "radio", "emailuser_disabled" ); ?></li> </ul> </div> <p class="config-desc"> The user-to-user e-mail feature (Special:Emailuser) lets the wiki act as a relay to allow users to exchange e-mail without publicly advertising their e-mail address. </p> <div class="config-input"> <label class='column'>E-mail notification about changes:</label> <ul class="plain"> <li><?php aField( $conf, "Enotif", "Disabled", "radio", "enotif_disabled" ); ?></li> <li><?php aField( $conf, "Enotif", "Enabled for changes to user discussion pages only", "radio", "enotif_usertalk" ); ?></li> <li><?php aField( $conf, "Enotif", "Enabled for changes to user discussion pages, and to pages on watchlists (not recommended for large wikis)", "radio", "enotif_allpages" ); ?></li> </ul> </div> <div class="config-desc"> <p> For this feature to work, an e-mail address must be present for the user account, and the notification options in the user's preferences must be enabled. Also note the authentication option below. When testing the feature, keep in mind that your own changes will never trigger notifications to be sent to yourself.</p> <p>There are additional options for fine tuning in /includes/DefaultSettings.php; copy these to your LocalSettings.php and edit them there to change them.</p> </div> <div class="config-input"> <label class='column'>E-mail address authentication:</label> <ul class="plain"> <li><?php aField( $conf, "Eauthent", "Disabled", "radio", "eauthent_disabled" ); ?></li> <li><?php aField( $conf, "Eauthent", "Enabled", "radio", "eauthent_enabled" ); ?></li> </ul> </div> <div class="config-desc"> <p>If this option is enabled, users have to confirm their e-mail address using a magic link sent to them whenever they set or change it, and only authenticated e-mail addresses can receive mails from other users and/or change notification mails. Setting this option is <b>recommended</b> for public wikis because of potential abuse of the e-mail features above.</p> </div> </div> <h2 style="display: none;">Database config</h2> <div class="config-section"> <div class="config-input" style="display: none;"> <label class='column'>Database type:</label> <?php if (isset($errs['DBpicktype'])) { print "\t<span class='error'>" . htmlspecialchars( $errs['DBpicktype'] ) . "</span>\n"; } ?> <ul class='plain'><?php database_picker($conf); ?></ul> </div> <div class="config-input" style="clear:left; display: none;"> <?php aField( $conf, "DBserver", "Database host:" ); ?> </div> <p class="config-desc" style="display: none;"> If your database server isn't on your web server, enter the name or IP address here. </p> <div class="config-input"><?php aField( $conf, "DBname", "Database name:" ); ?></div> <div class="config-input" style="display: none;"><?php aField( $conf, "DBuser", "DB username:" ); ?></div> <div class="config-input" style="display: none;"><?php aField( $conf, "DBpassword", "DB password:", "password" , $value="password"); ?></div> <div class="config-input" style="display: none;"><?php aField( $conf, "DBpassword2", "DB password confirm:", "password" , $value="password"); ?></div> <p class="config-desc" style="display: none;"> If you only have a single user account and database available, enter those here. If you have database root access (see below) you can specify new accounts/databases to be created. This account will not be created if it pre-exists. If this is the case, ensure that it has SELECT, INSERT, UPDATE, and DELETE permissions on the MediaWiki database. </p> <div class="config-input" style="display: none;"> <label class="column">Superuser account:</label> <input type="checkbox" name="useroot" id="useroot" <?php if( $useRoot ) { ?>checked="checked" <?php } ?> /> &nbsp;<label for="useroot">Use superuser account</label> </div> <div class="config-input" style="display: none;"><?php aField( $conf, "RootUser", "Superuser name:", "text" ); ?></div> <div class="config-input" style="display: none;"><?php aField( $conf, "RootPW", "Superuser password:", "password" ); ?></div> <p class="config-desc" style="display: none;"> If the database user specified above does not exist, or does not have access to create the database (if needed) or tables within it, please check the box and provide details of a superuser account, such as <strong>root</strong>, which does. </p> <?php database_switcher('mysql'); ?> <div class="config-input"><?php aField( $conf, "DBprefix", "Database table prefix:" ); ?></div> <div class="config-desc"> <p>If you need to share one database between multiple wikis, or between MediaWiki and another web application, you may choose to add a prefix to all the table names to avoid conflicts.</p> <p>Avoid exotic characters; something like <tt>mw_</tt> is good.</p> </div> <div class="config-input"><label class="column">Storage Engine</label> <div>Select one:</div> <ul class="plain"> <li><?php aField( $conf, "DBengine", "InnoDB", "radio", "InnoDB" ); ?></li> <li><?php aField( $conf, "DBengine", "MyISAM", "radio", "MyISAM" ); ?></li> </ul> </div> <p class="config-desc"> InnoDB is best for public web installations, since it has good concurrency support. MyISAM may be faster in single-user installations. MyISAM databases tend to get corrupted more often than InnoDB databases. </p> <div class="config-input"><label class="column">Database character set</label> <div>Select one:</div> <ul class="plain"> <li><?php aField( $conf, "DBschema", "MySQL 4.1/5.0 binary", "radio", "mysql5-binary" ); ?></li> <li><?php aField( $conf, "DBschema", "MySQL 4.1/5.0 UTF-8", "radio", "mysql5" ); ?></li> <li><?php aField( $conf, "DBschema", "MySQL 4.0 backwards-compatible UTF-8", "radio", "mysql4" ); ?></li> </ul> </div> <p class="config-desc"> This option is ignored on upgrade, the same character set will be kept. <br/><br/> <b>WARNING:</b> If you use <b>backwards-compatible UTF-8</b> on MySQL 4.1+, and subsequently back up the database with <tt>mysqldump</tt>, it may destroy all non-ASCII characters, irreversibly corrupting your backups!. <br/><br/> In <b>binary mode</b>, MediaWiki stores UTF-8 text to the database in binary fields. This is more efficient than MySQL's UTF-8 mode, and allows you to use the full range of Unicode characters. In <b>UTF-8 mode</b>, MySQL will know what character set your data is in, and can present and convert it appropriately, but it won't let you store characters above the <a target="_blank" href="http://en.wikipedia.org/wiki/Mapping_of_Unicode_character_planes">Basic Multilingual Plane</a>. </p> </fieldset> <?php database_switcher('postgres'); ?> <div class="config-input"><?php aField( $conf, "DBport", "Database port:" ); ?></div> <div class="config-input"><?php aField( $conf, "DBmwschema", "Schema for mediawiki:" ); ?></div> <div class="config-input"><?php aField( $conf, "DBts2schema", "Schema for tsearch2:" ); ?></div> <div class="config-desc"> <p>The username specified above (at "DB username") will have its search path set to the above schemas, so it is recommended that you create a new user. The above schemas are generally correct: only change them if you are sure you need to.</p> </div> </fieldset> <?php database_switcher('sqlite'); ?> <div class="config-desc"> <b>NOTE:</b> SQLite only uses the <i>Database name</i> setting above, the user, password and root settings are ignored. </div> <div class="config-input"><?php aField( $conf, "SQLiteDataDir", "SQLite data directory:" ); ?></div> <div class="config-desc"> <p>SQLite stores table data into files in the filesystem. If you do not provide an explicit path, a "data" directory in the parent of your document root will be used.</p> <p>This directory must exist and be writable by the web server.</p> </div> </fieldset> <?php database_switcher('mssql'); ?> <div class="config-input"><?php aField( $conf, "DBprefix2", "Database table prefix:" ); ?></div> <div class="config-desc"> <p>If you need to share one database between multiple wikis, or between MediaWiki and another web application, you may choose to add a prefix to all the table names to avoid conflicts.</p> <p>Avoid exotic characters; something like <tt>mw_</tt> is good.</p> </div> </fieldset> <?php database_switcher('ibm_db2'); ?> <div class="config-input"><?php aField( $conf, "DBport_db2", "Database port:" ); ?></div> <div class="config-input"><?php aField( $conf, "DBmwschema", "Schema for mediawiki:" ); ?></div> <div>Select one:</div> <ul class="plain"> <li><?php aField( $conf, "DBcataloged", "Cataloged (DB2 installed locally)", "radio", "cataloged" ); ?></li> <li><?php aField( $conf, "DBcataloged", "Uncataloged (remote DB2 through ODBC)", "radio", "uncataloged" ); ?></li> </ul> <div class="config-desc"> <p>If you need to share one database between multiple wikis, or between MediaWiki and another web application, you may specify a different schema to avoid conflicts.</p> </div> </fieldset> <div class="config-input" style="padding:2em 0 3em"> <label class='column'>&nbsp;</label> <input type="submit" value="Install MediaWiki!" class="btn-install" /> </div> </div> </form> <script type="text/javascript"> window.onload = toggleDBarea( <?php echo Xml::encodeJsVar( $conf->DBtype ); ?>, <?php ## If they passed in a root user name, don't populate it on page load echo strlen(importPost('RootUser', '')) ? 0 : 1; ?>); </script> <?php } /* -------------------------------------------------------------------------------------- */ function writeSuccessMessage() { $script = defined('MW_INSTALL_PHP5_EXT') ? 'index.php5' : 'index.php'; if ( wfIniGetBool( 'safe_mode' ) && !ini_get( 'open_basedir' ) ) { echo <<<EOT <div class="success-box"> <p>Installation successful!</p> <p>To complete the installation, please do the following: <ol> <li>Download config/LocalSettings.php with your FTP client or file manager</li> <li>Upload it to the parent directory</li> <li>Delete config/LocalSettings.php</li> <li>Start using <a href='../$script'>your wiki</a>! </ol> <p>If you are in a shared hosting environment, do <strong>not</strong> just move LocalSettings.php remotely. LocalSettings.php is currently owned by the user your webserver is running under, which means that anyone on the same server can read your database password! Downloading it and uploading it again will hopefully change the ownership to a user ID specific to you.</p> </div> EOT; } else { $wkk = str_replace(' ', '', strtolower($_POST["Sitename"])); echo <<<EOT <div class="success-box"> <p> <span class="success-message">Installation successful!</span> Move the <tt>config/LocalSettings.php</tt> file to the parent directory, then follow <a href="../../$wkk/finish.php"> this link</a> to your wiki.</p> <p>You should change file permissions for <tt>LocalSettings.php</tt> as required to prevent other users on the server reading passwords and altering configuration data.</p> </div> EOT; } } function escapePhpString( $string ) { if ( is_array( $string ) || is_object( $string ) ) { return false; } return strtr( $string, array( "\n" => "\\n", "\r" => "\\r", "\t" => "\\t", "\\" => "\\\\", "\$" => "\\\$", "\"" => "\\\"" )); } function writeLocalSettings( $conf ) { $conf->PasswordSender = $conf->EmergencyContact; $magic = ($conf->ImageMagick ? "" : "# "); $convert = ($conf->ImageMagick ? $conf->ImageMagick : "/usr/bin/convert" ); $rights = ($conf->RightsUrl) ? "" : "# "; $hashedUploads = $conf->safeMode ? '' : '# '; if ( $conf->ShellLocale ) { $locale = ''; } else { $locale = '# '; $conf->ShellLocale = 'en_US.UTF-8'; } switch ( $conf->Shm ) { case 'memcached': $cacheType = 'CACHE_MEMCACHED'; $mcservers = var_export( $conf->MCServerArray, true ); break; case 'turck': case 'xcache': case 'apc': case 'eaccel': $cacheType = 'CACHE_ACCEL'; $mcservers = 'array()'; break; case 'dba': $cacheType = 'CACHE_DBA'; $mcservers = 'array()'; break; default: $cacheType = 'CACHE_NONE'; $mcservers = 'array()'; } if ( $conf->Email == 'email_enabled' ) { $enableemail = 'true'; $enableuseremail = ( $conf->Emailuser == 'emailuser_enabled' ) ? 'true' : 'false' ; $eauthent = ( $conf->Eauthent == 'eauthent_enabled' ) ? 'true' : 'false' ; switch ( $conf->Enotif ) { case 'enotif_usertalk': $enotifusertalk = 'true'; $enotifwatchlist = 'false'; break; case 'enotif_allpages': $enotifusertalk = 'true'; $enotifwatchlist = 'true'; break; default: $enotifusertalk = 'false'; $enotifwatchlist = 'false'; } } else { $enableuseremail = 'false'; $enableemail = 'false'; $eauthent = 'false'; $enotifusertalk = 'false'; $enotifwatchlist = 'false'; } $file = @fopen( "/dev/urandom", "r" ); if ( $file ) { $secretKey = bin2hex( fread( $file, 32 ) ); fclose( $file ); } else { $secretKey = ""; for ( $i=0; $i<8; $i++ ) { $secretKey .= dechex(mt_rand(0, 0x7fffffff)); } print "<li>Warning: \$wgSecretKey key is insecure, generated with mt_rand(). Consider changing it manually.</li>\n"; } # Add slashes to strings for double quoting $slconf = wfArrayMap( "escapePhpString", get_object_vars( $conf ) ); if( $conf->License == 'gfdl1_2' || $conf->License == 'pd' || $conf->License == 'gfdl1_3' ) { # Needs literal string interpolation for the current style path $slconf['RightsIcon'] = $conf->RightsIcon; } if( $conf->DBtype == 'mysql' ) { $dbsettings = "# MySQL specific settings \$wgDBprefix = \"{$slconf['DBprefix']}\"; # MySQL table options to use during installation or update \$wgDBTableOptions = \"{$slconf['DBTableOptions']}\"; # Experimental charset support for MySQL 4.1/5.0. \$wgDBmysql5 = {$conf->DBmysql5};"; } elseif( $conf->DBtype == 'postgres' ) { $dbsettings = "# Postgres specific settings \$wgDBport = \"{$slconf['DBport']}\"; \$wgDBmwschema = \"{$slconf['DBmwschema']}\"; \$wgDBts2schema = \"{$slconf['DBts2schema']}\";"; } elseif( $conf->DBtype == 'sqlite' ) { $dbsettings = "# SQLite-specific settings \$wgSQLiteDataDir = \"{$slconf['SQLiteDataDir']}\";"; } elseif( $conf->DBtype == 'mssql' ) { $dbsettings = "# MSSQL specific settings \$wgDBprefix = \"{$slconf['DBprefix2']}\";"; } elseif( $conf->DBtype == 'ibm_db2' ) { $dbsettings = "# DB2 specific settings \$wgDBport_db2 = \"{$slconf['DBport_db2']}\"; \$wgDBmwschema = \"{$slconf['DBmwschema']}\"; \$wgDBcataloged = \"{$slconf['DBcataloged']}\";"; } else { // ummm... :D $dbsettings = ''; } $km_wiki_name = strtolower(str_replace(' ', '', $slconf['Sitename'])); $localsettings = " # This file was automatically generated by the MediaWiki installer. # If you make manual changes, please keep track in case you need to # recreate them later. # # See includes/DefaultSettings.php for all configurable settings # and their default values, but don't forget to make changes in _this_ # file, not there. # # Further documentation for configuration settings may be found at: # http://www.mediawiki.org/wiki/Manual:Configuration_settings # If you customize your file layout, set \$IP to the directory that contains # the other MediaWiki files. It will be used as a base to locate files. if( defined( 'MW_INSTALL_PATH' ) ) { \$IP = MW_INSTALL_PATH; } else { \$IP = dirname( __FILE__ ); } \$path = array( \$IP, \"\$IP/includes\", \"\$IP/languages\" ); set_include_path( implode( PATH_SEPARATOR, \$path ) . PATH_SEPARATOR . get_include_path() ); require_once( \"\$IP/includes/DefaultSettings.php\" ); # If PHP's memory limit is very low, some operations may fail. " . ($conf->raiseMemory ? '' : '# ' ) . "ini_set( 'memory_limit', '20M' );" . " if ( \$wgCommandLineMode ) { if ( isset( \$_SERVER ) && array_key_exists( 'REQUEST_METHOD', \$_SERVER ) ) { die( \"This script must be run from the command line\\n\" ); } } ## Uncomment this to disable output compression # \$wgDisableOutputCompression = true; \$wgSitename = \"{$slconf['Sitename']}\"; ## The URL base path to the directory containing the wiki; ## defaults for all runtime URL paths are based off of this. ## For more information on customizing the URLs please see: ## http://www.mediawiki.org/wiki/Manual:Short_URL \$wgScriptPath = \"{$slconf['ScriptPath']}\"; \$wgScriptExtension = \"{$slconf['ScriptExtension']}\"; \$wgArticlePath = \"/$km_wiki_name/\$1\"; \$wgScript = \"/$km_wiki_name/index.php\"; \$wgRedirectScript = \"/$km_wiki_name/redirect.php\"; \$wgUsePathInfo = true; ## UPO means: this is also a user preference option \$wgEnableEmail = $enableemail; \$wgEnableUserEmail = $enableuseremail; # UPO \$wgEmergencyContact = \"{$slconf['EmergencyContact']}\"; \$wgPasswordSender = \"{$slconf['PasswordSender']}\"; \$wgEnotifUserTalk = $enotifusertalk; # UPO \$wgEnotifWatchlist = $enotifwatchlist; # UPO \$wgEmailAuthentication = $eauthent; ## Database settings \$wgDBtype = \"{$slconf['DBtype']}\"; \$wgDBserver = \"{$slconf['DBserver']}\"; \$wgDBname = \"{$slconf['DBname']}\"; \$wgDBuser = \"{$slconf['DBuser']}\"; \$wgDBpassword = \"{$slconf['DBpassword']}\"; {$dbsettings} ## Shared memory settings \$wgMainCacheType = $cacheType; \$wgMemCachedServers = $mcservers; ## To enable image uploads, make sure the 'images' directory ## is writable, then set this to true: \$wgEnableUploads = true; {$magic}\$wgUseImageMagick = true; {$magic}\$wgImageMagickConvertCommand = \"{$convert}\"; ## If you use ImageMagick (or any other shell command) on a ## Linux server, this will need to be set to the name of an ## available UTF-8 locale {$locale}\$wgShellLocale = \"{$slconf['ShellLocale']}\"; ## If you want to use image uploads under safe mode, ## create the directories images/archive, images/thumb and ## images/temp, and make them all writable. Then uncomment ## this, if it's not already uncommented: {$hashedUploads}\$wgHashedUploadDirectory = false; ## If you have the appropriate support software installed ## you can enable inline LaTeX equations: \$wgUseTeX = false; \$wgLocalInterwiki = strtolower( \$wgSitename ); \$wgLanguageCode = \"{$slconf['LanguageCode']}\"; \$wgSecretKey = \"$secretKey\"; ## Default skin: you can change the default skin. Use the internal symbolic ## names, ie 'standard', 'nostalgia', 'cologneblue', 'monobook': \$wgDefaultSkin = 'monobook'; ## For attaching licensing metadata to pages, and displaying an ## appropriate copyright notice / icon. GNU Free Documentation ## License and Creative Commons licenses are supported so far. {$rights}\$wgEnableCreativeCommonsRdf = true; \$wgRightsPage = \"\"; # Set to the title of a wiki page that describes your license/copyright \$wgRightsUrl = \"{$slconf['RightsUrl']}\"; \$wgRightsText = \"{$slconf['RightsText']}\"; \$wgRightsIcon = \"{$slconf['RightsIcon']}\"; # \$wgRightsCode = \"{$slconf['RightsCode']}\"; # Not yet used require_once \"\$IP/extensions/ParserFunctions/ParserFunctions.php\"; require_once \"\$IP/extensions/MultiUpload/SpecialMultipleUpload.php\"; require_once \"\$IP/extensions/Purge/Purge.php\"; require_once \"\$IP/extensions/InputBox/InputBox.php\"; require_once \"\$IP/extensions/CSS/CSS.php\"; require_once \"\$IP/extensions/DynamicPageList/DynamicPageList2.php\"; require_once \"\$IP/extensions/Gadgets/Gadgets.php\"; require_once \"\$IP/extensions/Logo/Logo.php\"; require_once \"\$IP/extensions/NewUserMessage/NewUserMessage.php\"; require_once \"\$IP/extensions/Nuke/SpecialNuke.php\"; require_once \"\$IP/extensions/PageCSS/PageCSS.php\"; require_once \"\$IP/extensions/StringFunctions/StringFunctions.php\"; require_once \"\$IP/extensions/skins/Daddio/Daddio.php\"; \$wgDiff3 = \"{$slconf['diff3']}\"; # When you make changes to this configuration file, this will make # sure that cached pages are cleared. \$wgCacheEpoch = max( \$wgCacheEpoch, gmdate( 'YmdHis', @filemtime( __FILE__ ) ) ); "; ## End of setting the $localsettings string // Keep things in Unix line endings internally; // the system will write out as local text type. return str_replace( "\r\n", "\n", $localsettings ); } function dieout( $text ) { global $mainListOpened; if( $mainListOpened ) echo( "</ul>" ); if( $text != '' && substr( $text, 0, 2 ) != '<p' && substr( $text, 0, 2 ) != '<h' ){ echo "<p>$text</p>\n"; } else { echo $text; } die( "\n\n</div>\n</div>\n</div>\n</div>\n</body>\n</html>" ); } function importVar( &$var, $name, $default = "" ) { if( isset( $var[$name] ) ) { $retval = $var[$name]; if ( get_magic_quotes_gpc() ) { $retval = stripslashes( $retval ); } } else { $retval = $default; } taint( $retval ); return $retval; } function importPost( $name, $default = "" ) { return importVar( $_POST, $name, $default ); } function importCheck( $name ) { return isset( $_POST[$name] ); } function importRequest( $name, $default = "" ) { return importVar( $_REQUEST, $name, $default ); } function aField( &$conf, $field, $text, $type = "text", $value = "", $onclick = '' ) { static $radioCount = 0; if( $type != "" ) { $xtype = "type=\"$type\""; } else { $xtype = ""; } $id = $field; $nolabel = ($type == "radio") || ($type == "hidden"); if ($type == 'radio') $id .= $radioCount++; if( !$nolabel ) { echo "<label class='column' for=\"$id\">$text</label>"; } if( $type == "radio" && $value == $conf->$field ) { $checked = "checked='checked'"; } else { $checked = ""; } echo "<input $xtype name=\"$field\" id=\"$id\" class=\"iput-$type\" $checked "; if ($onclick) { echo " onclick='toggleDBarea(\"$value\",1)' " ; } echo "value=\""; if( $type == "radio" ) { echo htmlspecialchars( $value ); } else { echo htmlspecialchars( $conf->$field ); } echo "\" />"; if( $nolabel ) { echo "<label for=\"$id\">$text</label>"; } global $errs; if(isset($errs[$field])) { echo "<span class='error'>" . htmlspecialchars( $errs[$field] ) . "</span>\n"; } } function getLanguageList() { global $wgLanguageNames, $IP; if( !isset( $wgLanguageNames ) ) { require_once( "$IP/languages/Names.php" ); } $codes = array(); $d = opendir( "../languages/messages" ); /* In case we are called from the root directory */ if (!$d) $d = opendir( "languages/messages"); while( false !== ($f = readdir( $d ) ) ) { $m = array(); if( preg_match( '/Messages([A-Z][a-z_]+)\.php$/', $f, $m ) ) { $code = str_replace( '_', '-', strtolower( $m[1] ) ); if( isset( $wgLanguageNames[$code] ) ) { $name = $code . ' - ' . $wgLanguageNames[$code]; } else { $name = $code; } $codes[$code] = $name; } } closedir( $d ); ksort( $codes ); return $codes; } #Check for location of an executable # @param string $loc single location to check # @param array $names filenames to check for. # @param mixed $versioninfo array of details to use when checking version, use false for no version checking function locate_executable($loc, $names, $versioninfo = false) { if (!is_array($names)) $names = array($names); foreach ($names as $name) { $command = "$loc".DIRECTORY_SEPARATOR."$name"; if (@file_exists($command)) { if (!$versioninfo) return $command; $file = str_replace('$1', $command, $versioninfo[0]); if (strstr(`$file`, $versioninfo[1]) !== false) return $command; } } return false; } # Test a memcached server function testMemcachedServer( $server ) { $hostport = explode(":", $server); $errstr = false; $fp = false; if ( !function_exists( 'fsockopen' ) ) { $errstr = "Can't connect to memcached, fsockopen() not present"; } if ( !$errstr && count( $hostport ) != 2 ) { $errstr = 'Please specify host and port'; } if ( !$errstr ) { list( $host, $port ) = $hostport; $errno = 0; $fsockerr = ''; $fp = @fsockopen( $host, $port, $errno, $fsockerr, 1.0 ); if ( $fp === false ) { $errstr = "Cannot connect to memcached on $host:$port : $fsockerr"; } } if ( !$errstr ) { $command = "version\r\n"; $bytes = fwrite( $fp, $command ); if ( $bytes != strlen( $command ) ) { $errstr = "Cannot write to memcached socket on $host:$port"; } } if ( !$errstr ) { $expected = "VERSION "; $response = fread( $fp, strlen( $expected ) ); if ( $response != $expected ) { $errstr = "Didn't get correct memcached response from $host:$port"; } } if ( $fp ) { fclose( $fp ); } if ( !$errstr ) { echo "<li>Connected to memcached on " . htmlspecialchars( "$host:$port" ) ." successfully</li>"; } return $errstr; } function database_picker($conf) { global $ourdb; print "\n"; foreach(array_keys($ourdb) as $db) { if ($ourdb[$db]['havedriver']) { print "\t<li>"; aField( $conf, "DBtype", $ourdb[$db]['fullname'], 'radio', $db, 'onclick'); print "</li>\n"; } } print "\n\t"; } function database_switcher($db) { global $ourdb; $color = $ourdb[$db]['bgcolor']; $full = $ourdb[$db]['fullname']; print "<fieldset id='$db'><legend>$full specific options</legend>\n"; } function printListItem( $item ) { print "<li>$item</li>"; } # Determine a suitable value for $wgShellLocale function getShellLocale( $wikiLang ) { # Give up now if we're in safe mode or open_basedir # It's theoretically possible but tricky to work with if ( wfIniGetBool( "safe_mode" ) || ini_get( 'open_basedir' ) ) { return false; } $os = php_uname( 's' ); $supported = array( 'Linux', 'SunOS', 'HP-UX' ); # Tested these if ( !in_array( $os, $supported ) ) { return false; } # Get a list of available locales $lines = $ret = false; exec( '/usr/bin/locale -a', $lines, $ret ); if ( $ret ) { return false; } $lines = wfArrayMap( 'trim', $lines ); $candidatesByLocale = array(); $candidatesByLang = array(); foreach ( $lines as $line ) { if ( $line === '' ) { continue; } if ( !preg_match( '/^([a-zA-Z]+)(_[a-zA-Z]+|)\.(utf8|UTF-8)(@[a-zA-Z_]*|)$/i', $line, $m ) ) { continue; } list( $all, $lang, $territory, $charset, $modifier ) = $m; $candidatesByLocale[$m[0]] = $m; $candidatesByLang[$lang][] = $m; } # Try the current value of LANG if ( isset( $candidatesByLocale[ getenv( 'LANG' ) ] ) ) { return getenv( 'LANG' ); } # Try the most common ones $commonLocales = array( 'en_US.UTF-8', 'en_US.utf8', 'de_DE.UTF-8', 'de_DE.utf8' ); foreach ( $commonLocales as $commonLocale ) { if ( isset( $candidatesByLocale[$commonLocale] ) ) { return $commonLocale; } } # Is there an available locale in the Wiki's language? if ( isset( $candidatesByLang[$wikiLang] ) ) { $m = reset( $candidatesByLang[$wikiLang] ); return $m[0]; } # Are there any at all? if ( count( $candidatesByLocale ) ) { $m = reset( $candidatesByLocale ); return $m[0]; } # Give up return false; } function wfArrayMap( $function, $input ) { $ret = array_map( $function, $input ); foreach ( $ret as $key => $value ) { $taint = istainted( $input[$key] ); if ( $taint ) { taint( $ret[$key], $taint ); } } return $ret; } ?> <div class="license"> <hr/> <p>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.</p> <p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p> <p>You should have received <a href="../COPYING">a copy of the GNU General Public License</a> along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. or <a href="http://www.gnu.org/copyleft/gpl.html">read it online</a></p> </div> </div></div></div> <div id="column-one"> <div class="portlet" id="p-logo"> <a style="background-image: url(../skins/common/images/mediawiki.png);" href="../" title="Main Page"></a> </div> <script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script> <div class='portlet'><div class='pBody'> <ul> <li><a href="../README">Readme</a></li> <li><a href="../RELEASE-NOTES">Release notes</a></li> <li><a href="../docs/">Documentation</a></li> <li><a href="http://www.mediawiki.org/wiki/Help:Contents">User's Guide</a></li> <li><a href="http://www.mediawiki.org/wiki/Manual:Contents">Administrator's Guide</a></li> <li><a href="http://www.mediawiki.org/wiki/Manual:FAQ">FAQ</a></li> </ul> <p style="font-size:90%;margin-top:1em">MediaWiki is Copyright © 2001-2009 by Magnus Manske, Brion Vibber, Lee Daniel Crocker, Tim Starling, Erik Möller, Gabriel Wicke, Ævar Arnfjörð Bjarmason, Niklas Laxström, Domas Mituzas, Rob Church, Yuri Astrakhan, Aryeh Gregor, Aaron Schulz and others.</p> </div></div> </div> </div> </body> </html> fk7rh075ejhsb0w1go48m7a8y21hzyy LGBT, Ditokelo Afrika Borwa 0 5342 25745 23968 2022-01-23T11:04:32Z Rotondus 7856 25745 wikitext text/x-wiki '''Batho ba Lesbi, ba Gay, ba Bisexual le ba Transgender (LGBT)''' [[Afrika Borwa|Afrika Boroa]] ba na le litokelo tse tšoanang le tsa batho bao eseng ba LGBT. Nalane ea Afrika Boroa, mabapi le ditokelo tsa batho tsa batho ba LGBT, ke e tibileng hape e a qaka. Boemo molaong ba batho ba LGBT, ba Dipalong tse limilione tse 400 ho isa ho tse fetang bobeli, bo amana le kopano ea ho bona batho ka tsela tse fapaneng bakeng sa banna ba ratanang le ba bong bo fapaneng, ba bilixual, transgender le intersex, ba anngoe ke kopanyo ea merabe ea setso ea Afrika Boroa, bokolone le litlamorao tse telele tsa khethollo le mokhatlo oa litokelo tsa botho o kentseng letsoho. ho felisoa. [[Category:Afrika Borwa]] rpt375uay6am5ee8wfhnfbe1ts7f1s0 Ho Ratana ha batho ba setho se tshoanang 0 5343 23969 2020-05-04T20:15:07Z Vicky Sutherland 7640 Created by translating the page "[[:en:Special:Redirect/revision/954575224|Homosexuality]]" 23969 wikitext text/x-wiki Ho ratana ha batho ba setho se tshoanang ke maikutlo a lerato khahloa, khoheli ea ho kopanela liphate, kapa boitšoaro ba ho kopanela liphate pakeng tsa litho tsa tšoanang ho kopanela liphate kapa bong . Joaloka mokhoa oa ho etsa thobalano, ho ratana ha batho ba setho se tshoanang ke "mokhoa o tšoarellang oa maikutlo, maikutlo a lerato le" kapa "kapa batho ba bong bo tšoanang". E boetse e bua ka boitsebahatso ba motho ba ho ipapisa le maikutlo a joalo, boits'oaro bo amanang, le setho sechabeng sa ba bang ba nang le lintho tse joalo tse khahlisang. m72v30s6pjp1k9agkjugtdjueqrr6k4 User:Uchastnik1 2 5344 25678 25667 2021-11-20T14:32:56Z Uchastnik1 7645 25678 wikitext text/x-wiki My main page [[:ru:Участник:Uchastnik1|Uchastnik1]]. [[shi:User:Uchastnik1]] [[ami:User:Uchastnik1]] [[dag:User:Uchastnik1]] [[pwn:User:Uchastnik1]] [[ru:User:Uchastnik1]] [[en:User:Uchastnik1]] [[ceb:User:Uchastnik1]] [[sv:User:Uchastnik1]] [[de:User:Uchastnik1]] [[fr:User:Uchastnik1]] [[nl:User:Uchastnik1]] [[it:User:Uchastnik1]] [[es:User:Uchastnik1]] [[pl:User:Uchastnik1]] [[arz:User:Uchastnik1]] [[ja:User:Uchastnik1]] [[war:User:Uchastnik1]] [[vi:User:Uchastnik1]] [[zh:User:Uchastnik1]] [[ar:User:Uchastnik1]] [[uk:User:Uchastnik1]] [[pt:User:Uchastnik1]] [[fa:User:Uchastnik1]] [[ca:User:Uchastnik1]] [[sr:User:Uchastnik1]] [[id:User:Uchastnik1]] [[no:User:Uchastnik1]] [[ko:User:Uchastnik1]] [[fi:User:Uchastnik1]] [[hu:User:Uchastnik1]] [[cs:User:Uchastnik1]] [[sh:User:Uchastnik1]] [[zh-min-nan:User:Uchastnik1]] [[ro:User:Uchastnik1]] [[tr:User:Uchastnik1]] [[eu:User:Uchastnik1]] [[ce:User:Uchastnik1]] [[ms:User:Uchastnik1]] [[eo:User:Uchastnik1]] [[he:User:Uchastnik1]] [[hy:User:Uchastnik1]] [[bg:User:Uchastnik1]] [[tt:User:Uchastnik1]] [[da:User:Uchastnik1]] [[azb:User:Uchastnik1]] [[sk:User:Uchastnik1]] [[kk:User:Uchastnik1]] [[min:User:Uchastnik1]] [[et:User:Uchastnik1]] [[hr:User:Uchastnik1]] [[be:User:Uchastnik1]] [[lt:User:Uchastnik1]] [[el:User:Uchastnik1]] [[simple:User:Uchastnik1]] [[az:User:Uchastnik1]] [[gl:User:Uchastnik1]] [[sl:User:Uchastnik1]] [[ur:User:Uchastnik1]] [[nn:User:Uchastnik1]] [[ka:User:Uchastnik1]] [[hi:User:Uchastnik1]] [[uz:User:Uchastnik1]] [[th:User:Uchastnik1]] [[ta:User:Uchastnik1]] [[la:User:Uchastnik1]] [[cy:User:Uchastnik1]] [[ast:User:Uchastnik1]] [[vo:User:Uchastnik1]] [[mk:User:Uchastnik1]] [[zh-yue:User:Uchastnik1]] [[lv:User:Uchastnik1]] [[bn:User:Uchastnik1]] [[tg:User:Uchastnik1]] [[my:User:Uchastnik1]] [[af:User:Uchastnik1]] [[mg:User:Uchastnik1]] [[oc:User:Uchastnik1]] [[bs:User:Uchastnik1]] [[sq:User:Uchastnik1]] [[nds:User:Uchastnik1]] [[ky:User:Uchastnik1]] [[be-tarask:User:Uchastnik1]] [[mr:User:Uchastnik1]] [[ml:User:Uchastnik1]] [[new:User:Uchastnik1]] [[te:User:Uchastnik1]] [[br:User:Uchastnik1]] [[vec:User:Uchastnik1]] [[pms:User:Uchastnik1]] [[jv:User:Uchastnik1]] [[pnb:User:Uchastnik1]] [[ht:User:Uchastnik1]] [[sw:User:Uchastnik1]] [[su:User:Uchastnik1]] [[lb:User:Uchastnik1]] [[ba:User:Uchastnik1]] [[ga:User:Uchastnik1]] [[szl:User:Uchastnik1]] [[is:User:Uchastnik1]] [[tl:User:Uchastnik1]] [[lmo:User:Uchastnik1]] [[cv:User:Uchastnik1]] [[fy:User:Uchastnik1]] [[wuu:User:Uchastnik1]] [[sco:User:Uchastnik1]] [[an:User:Uchastnik1]] [[diq:User:Uchastnik1]] [[ku:User:Uchastnik1]] [[pa:User:Uchastnik1]] [[yo:User:Uchastnik1]] [[ne:User:Uchastnik1]] [[bar:User:Uchastnik1]] [[ckb:User:Uchastnik1]] [[io:User:Uchastnik1]] [[gu:User:Uchastnik1]] [[als:User:Uchastnik1]] [[kn:User:Uchastnik1]] [[scn:User:Uchastnik1]] [[bpy:User:Uchastnik1]] [[ia:User:Uchastnik1]] [[qu:User:Uchastnik1]] [[mn:User:Uchastnik1]] [[si:User:Uchastnik1]] [[bat-smg:User:Uchastnik1]] [[nv:User:Uchastnik1]] [[xmf:User:Uchastnik1]] [[or:User:Uchastnik1]] [[cdo:User:Uchastnik1]] [[ilo:User:Uchastnik1]] [[gd:User:Uchastnik1]] [[yi:User:Uchastnik1]] [[am:User:Uchastnik1]] [[nap:User:Uchastnik1]] [[sd:User:Uchastnik1]] [[bug:User:Uchastnik1]] [[avk:User:Uchastnik1]] [[hsb:User:Uchastnik1]] [[mai:User:Uchastnik1]] [[fo:User:Uchastnik1]] [[map-bms:User:Uchastnik1]] [[os:User:Uchastnik1]] [[mzn:User:Uchastnik1]] [[li:User:Uchastnik1]] [[sah:User:Uchastnik1]] [[frr:User:Uchastnik1]] [[eml:User:Uchastnik1]] [[ps:User:Uchastnik1]] [[ace:User:Uchastnik1]] [[sa:User:Uchastnik1]] [[gor:User:Uchastnik1]] [[bcl:User:Uchastnik1]] [[wa:User:Uchastnik1]] [[zh-classical:User:Uchastnik1]] [[lij:User:Uchastnik1]] [[mrj:User:Uchastnik1]] [[mhr:User:Uchastnik1]] [[hif:User:Uchastnik1]] [[hak:User:Uchastnik1]] [[crh:User:Uchastnik1]] [[roa-tara:User:Uchastnik1]] [[pam:User:Uchastnik1]] [[shn:User:Uchastnik1]] [[hyw:User:Uchastnik1]] [[ha:User:Uchastnik1]] [[as:User:Uchastnik1]] [[nso:User:Uchastnik1]] [[km:User:Uchastnik1]] [[rue:User:Uchastnik1]] [[zu:User:Uchastnik1]] [[se:User:Uchastnik1]] [[bh:User:Uchastnik1]] [[vls:User:Uchastnik1]] [[ban:User:Uchastnik1]] [[nds-nl:User:Uchastnik1]] [[ie:User:Uchastnik1]] [[mi:User:Uchastnik1]] [[sc:User:Uchastnik1]] [[nah:User:Uchastnik1]] [[sn:User:Uchastnik1]] [[vep:User:Uchastnik1]] [[gan:User:Uchastnik1]] [[myv:User:Uchastnik1]] [[glk:User:Uchastnik1]] [[kab:User:Uchastnik1]] [[ab:User:Uchastnik1]] [[sat:User:Uchastnik1]] [[so:User:Uchastnik1]] [[bo:User:Uchastnik1]] [[tk:User:Uchastnik1]] [[co:User:Uchastnik1]] [[fiu-vro:User:Uchastnik1]] [[kv:User:Uchastnik1]] [[csb:User:Uchastnik1]] [[pcd:User:Uchastnik1]] [[ug:User:Uchastnik1]] [[udm:User:Uchastnik1]] [[gv:User:Uchastnik1]] [[frp:User:Uchastnik1]] [[ay:User:Uchastnik1]] [[zea:User:Uchastnik1]] [[nrm:User:Uchastnik1]] [[kw:User:Uchastnik1]] [[lez:User:Uchastnik1]] [[gn:User:Uchastnik1]] [[lfn:User:Uchastnik1]] [[stq:User:Uchastnik1]] [[mni:User:Uchastnik1]] [[mt:User:Uchastnik1]] [[mwl:User:Uchastnik1]] [[ary:User:Uchastnik1]] [[rm:User:Uchastnik1]] [[lo:User:Uchastnik1]] [[bjn:User:Uchastnik1]] [[skr:User:Uchastnik1]] [[lad:User:Uchastnik1]] [[olo:User:Uchastnik1]] [[gom:User:Uchastnik1]] [[koi:User:Uchastnik1]] [[fur:User:Uchastnik1]] [[ang:User:Uchastnik1]] [[dsb:User:Uchastnik1]] [[dty:User:Uchastnik1]] [[ext:User:Uchastnik1]] [[ln:User:Uchastnik1]] [[tyv:User:Uchastnik1]] [[cbk-zam:User:Uchastnik1]] [[dv:User:Uchastnik1]] [[ksh:User:Uchastnik1]] [[smn:User:Uchastnik1]] [[gag:User:Uchastnik1]] [[pfl:User:Uchastnik1]] [[pag:User:Uchastnik1]] [[pi:User:Uchastnik1]] [[av:User:Uchastnik1]] [[awa:User:Uchastnik1]] [[tay:User:Uchastnik1]] [[haw:User:Uchastnik1]] [[bxr:User:Uchastnik1]] [[pap:User:Uchastnik1]] [[xal:User:Uchastnik1]] [[ig:User:Uchastnik1]] [[krc:User:Uchastnik1]] [[rw:User:Uchastnik1]] [[za:User:Uchastnik1]] [[pdc:User:Uchastnik1]] [[kaa:User:Uchastnik1]] [[szy:User:Uchastnik1]] [[arc:User:Uchastnik1]] [[inh:User:Uchastnik1]] [[to:User:Uchastnik1]] [[nov:User:Uchastnik1]] [[kbp:User:Uchastnik1]] [[jam:User:Uchastnik1]] [[tpi:User:Uchastnik1]] [[wo:User:Uchastnik1]] [[na:User:Uchastnik1]] [[kbd:User:Uchastnik1]] [[atj:User:Uchastnik1]] [[ki:User:Uchastnik1]] [[tet:User:Uchastnik1]] [[tcy:User:Uchastnik1]] [[ak:User:Uchastnik1]] [[lld:User:Uchastnik1]] [[lg:User:Uchastnik1]] [[jbo:User:Uchastnik1]] [[roa-rup:User:Uchastnik1]] [[bi:User:Uchastnik1]] [[lbe:User:Uchastnik1]] [[kg:User:Uchastnik1]] [[ty:User:Uchastnik1]] [[mdf:User:Uchastnik1]] [[xh:User:Uchastnik1]] [[fj:User:Uchastnik1]] [[srn:User:Uchastnik1]] [[om:User:Uchastnik1]] [[gcr:User:Uchastnik1]] [[trv:User:Uchastnik1]] [[sm:User:Uchastnik1]] [[ltg:User:Uchastnik1]] [[nqo:User:Uchastnik1]] [[chr:User:Uchastnik1]] [[nia:User:Uchastnik1]] [[mnw:User:Uchastnik1]] [[pih:User:Uchastnik1]] [[got:User:Uchastnik1]] [[kl:User:Uchastnik1]] [[mad:User:Uchastnik1]] [[tw:User:Uchastnik1]] [[cu:User:Uchastnik1]] [[ny:User:Uchastnik1]] [[tn:User:Uchastnik1]] [[ts:User:Uchastnik1]] [[bm:User:Uchastnik1]] [[rmy:User:Uchastnik1]] [[ve:User:Uchastnik1]] [[chy:User:Uchastnik1]] [[rn:User:Uchastnik1]] [[tum:User:Uchastnik1]] [[iu:User:Uchastnik1]] [[ss:User:Uchastnik1]] [[ch:User:Uchastnik1]] [[ks:User:Uchastnik1]] [[pnt:User:Uchastnik1]] [[ady:User:Uchastnik1]] [[alt:User:Uchastnik1]] [[ee:User:Uchastnik1]] [[ff:User:Uchastnik1]] [[ik:User:Uchastnik1]] [[sg:User:Uchastnik1]] [[din:User:Uchastnik1]] [[dz:User:Uchastnik1]] [[ti:User:Uchastnik1]] [[cr:User:Uchastnik1]] 46h37h3cem0gd4xxz89fynphv8d0ng6 Andrzej Duda 0 5345 23972 23971 2020-05-10T15:38:44Z Vsa2222 7658 23972 wikitext text/x-wiki Andrzej Sebastian Duda (ea hlahileng ka la 16 Motšeanong 1972 ho Krakow) - 'Muelli oa molao oa lipolotiki le ralipolotiki, ho tloha ka la 6 Phato, 2015 Mopresidente oa Rephabliki ea Poland. 9dzxg9293d085wrswavbx9ly61auxn7 Bing Crosby 0 5347 30903 28470 2024-10-03T20:54:13Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30903 wikitext text/x-wiki '''Harry Lillis Crosby''' (Tacoma, [[United States of America|United States]], 3 oa maypole ea 1903 - Alcobendas, [[Spain]], la 14 Mphalane 1977), ea tsejoang hamolemohali ha '''Bing Crosby e''' ne e le sebini (se- ''croner'') le Setsebi sa [[United States of America|Amerika se]] nang le mosebetsi o nkile halofo ea lilemo tse lekholo se nkile bohato Naleli ea pele ea multimedia, Bing Crosby e ne e le sebapali sa thekiso se rekisoang ka ho fetisisa ebile se atlehileng ka ho fetisisa lekholong la bo20 la lilemo. Crosby e ne e le moetapele oa thekiso ea rekoto, likhakanyo tsa seea-le-moea, le moputso o moholo oa lifilimi - e mong oa baetsi ba bohlokoa le ba nang le tšusumetso lekholong la bo20 la lilemo lefats'e. E ne e le e mong oa litsebi tsa pele tsa multimedia. Pakeng tsa 1934 le 1954, Crosby o ne a rekisa morekisi ea sa mamelleheng ka li-albhamu tsa hae, likhakanyo tse kholo liteisheneng tsa seea-le-moea le lifilimi tse tummeng lefatšeng. Hangata o nkoa e le e mong oa batšoantšisi ba 'mino ba tummeng ho fetisisa nalaneng mme ke lentsoe la motho le rekisoang ka ho fetisisa ka elektroniki kajeno. Bohlale ba Crosby ba botaki bo hohle, ho bohlokoa haholo ho bolela hore e ne e le e mong oa khothatso e kholo ho bafetoleli ba bang ba baholo ba banna ba mo tšehelitseng, joalo ka '''Frank Sinatra, Perry Como, Dean Martin, John Lennon, Elvis Presley, Michael Bublé''' ho qotsa Ba bang. Bing Crosby e rekisitse lirekoto tse fetang limilione tse sekete lefatšeng ka bophara ho fihlela joale 4 4 ​​mohlomong ke morekisi e moholo ka ho fetisisa historing, le pina e rekisoang ka ho fetisisa lefatšeng e bitsoang White Christmas, ka likopi tse fetang 50 000 000 000 tse rekisoang lefatšeng ka bophara. Crosby o ne a tumme ebile a tsebahala bohareng ba lekholo la bo20 la lilemo lefatšeng, hoo ho ileng ha etsoa phuputso e ileng ea etsoa morao koana hore Crosby o ne a tumme ebile a hlomphuoa ho feta Mopapa Pius XII ka nako eo. Katleho ea chate ea hae e lula e khahla: likarete tse 396 ka bomong, ho kenyelletsa le ho otla ha 41 No. 1. Haeba u bala makhetlo a mangata a "Keresemese e Ntle" e ka fuoang palo eo ho fihlela ho 43, ho feta The Beatles le Elvis Presley ba kopantsoe. Crosby o ne a e-na le lipina tse arohaneng tsa chate selemo se seng le se seng ka 1931 le 1954, mme o bile le lipina tse 24 tse arohaneng tse tummeng ka 1939 feela. Bing Crosby o ile a rekota lirekoto tse fetang 2 000 tsa khoebo le seea-le-moea se ka bang 4,000, hammoho le lenane le hlahang lifiliming le thelevisheneng, ke sebini se tlalehiloeng ka ho fetisisa historing. Bing Crosby o fumaneng litlaleho tsa 41 No. 1 ho lichate (43 ho kenyelletsa lihlooho tsa bobeli le tsa boraro bakeng sa "Keresemese e Tšoeu"), ho feta The Beatles e nang le (24) le Elvis Presley ea nang le (18) rekoto. Lirekoto tsa hae li fihletse lichate ka makhetlo a 396, ho feta Frank Sinatra (209) le Elvis Presley (149) ba kopantsoe. ==Lihokelo tsa kantle== {{commons|Bing Crosby}} [[Category:Mmino]] hud6i5utcksvxx411bldz3021nikvjv Siegfried & Roy 0 5348 29542 23978 2023-07-13T11:49:53Z Dikatse 9538 Siegfried & Roy ka 2012 29542 wikitext text/x-wiki [[File:001 Siegfried und Roy 100 Jahre magischer Zirkel im Gasteig.JPG|thumb|Siegfried & Roy ka 2012]] '''Siegfried & Roy''' e ne e le duo ea baloi le bo-ralitaba ba Jeremane, ba tsejoang haholo ka ho hlaha ha bona ka litau tse tšoeu le linkoe tse tšoeu. {{commons|Siegfried & Roy}} {{stub}} 3jtl2w5z7v71p534wmwjwrxtwjzeirw Boeing 707 0 5349 23983 2020-05-26T21:46:28Z Aliwal2012 3418 Created page with "[[File:Boeing 707-138B Qantas Jett Clipper Ella N707JT.jpg|thumb|left|Qantas Jett Clipper Ella N707JT]] '''Boeing 707''' ke bogareng ba bo-e bogolo bo lekaneng, nako e telele,..." 23983 wikitext text/x-wiki [[File:Boeing 707-138B Qantas Jett Clipper Ella N707JT.jpg|thumb|left|Qantas Jett Clipper Ella N707JT]] '''Boeing 707''' ke bogareng ba bo-e bogolo bo lekaneng, nako e telele, e moqotetsane-'mele li' ne enjene jete sefofane seo hahiloeng ke Boeing Commercial lifofane tloha ka 1958 go 1979. Lebitso la eona ka tloaelo go phatlalatsa e le "seven oh seven". Liphetolelong tsa baetsi ba lifofane ba na le bokgoni ba go tloha bapalami ba nkang 140 ho 219 le mefuta e fapaneng ya 2,500 go 5,750 lik'hilomithara tse nautical (4,630 go 10,650 km).<ref>{{cite web |url=http://www.aviation-history.com/boeing/707.html |title=Boeing 707 Jet Transport |publisher=aviation-history.com |access-date=17 May 2014 |language=en}}</ref> 707 e ile ntshetswa pele ho tloha Boeing 367-80, mochine o sa jete sa ea pele ea tlisoa ka lifofane ka 1954. A kholoanyane fuselage a cross-karolo ya le diphetolo tse ling fella ka hore ebe qalong-tlhahiso 707-120, tsamaisoa ka Pratt & Whitney JT3C dienjini turbojet, e leng ea pele sefofane mabapi le 20 December 1957. '''Pan American World Airways''' e tomile e 707 tšebeletso ea hae mabapi le 26 October 1958. Hamorao derivatives akarelletsa shortened nako e telele 707-138 le 707-320 otlolla, tseo ka bobeli li kenela tšebeletso ka 1959. a short- tse nyenyane tse fapaneng tsena lia fetana, e 720, e ne e hlahiswa ka 1960. The 707-420, e leng phetolelo ea 707 otlolla le Rolls-Royce Conway turbofans, tomile a 1960, ga a ntse a Pratt & Whitney JT3D turbofans tomile ka 707-120B le 707-320B dikai ka 1961 le ka 1962, ka go latellana. [[File:Air France Boeing 707-300 Manteufel.jpg|thumb|left|An [[Air France]] Boeing 707–328 mo Hannover Airport, 1972]] [[File:Olympic_Airways_Boeing_707-351C_Hoppe.jpg|thumb|right|Olympic Airways Boeing 707 ka 1978]] ==Referentse== {{reflist}} fwonuawurytk05ac9li1vlwrk0776dz Air France 0 5350 24956 23984 2020-12-01T22:50:38Z 2600:1700:1E0:6B2F:28B9:E3FC:F9A1:516 24956 wikitext text/x-wiki '''Air France''', stylized joalokaha AIRFRANCE, ke Fora folakha headquartered a Tremblay-en-France, (ka leboa go Paris). Ke ka tlaasana ea Air France–KLM Group le setho mothehi oa SkyTeam lifofane oa lefatše lohle selekane. Joalokaha sa 2013 Air France sebeletsa 36 celow [[Fora]] le sebetsang lefatšeng ka bophara ho lokiselitsoe baeti le thepa lits'ebeletso ho 168 celow linaheng 93 (ho akarelletsa le mafapha a mose ho maoatle le libakeng tsa Fora) 'me e boetse etsoa bapalami ba nkang 46.803.000 ka 2015. [[File:Air France Boeing 747-400; F-GITI@MIA;17.10.2011 626lu (6697942627).jpg|thumb|left|300px|Air [[France]] Boeing 747-400]] [[File:Concorde F-BVFA.JPG|thumb|280px|French Concorde]] [[File:FGSPU.jpg|thumb|280px|left|Airbus of Air France]] [[File:AF LEspace Premiere 777 cabin.jpg|thumb|280px|AF LEspace Premiere 777 cabin]] mthyrzez3d6ru3xleqxyllf1mjp3mpo Boeing 727 0 5351 23985 2020-05-26T21:54:44Z Aliwal2012 3418 Created page with "[[File:Boeing 727-2S7 Advanced Champion LAX.jpg|thumb|left|240px|Boeing 727-2S7 Advanced Champion LAX]] File:Black and white image of Boeing 727 production.jpg|thumb|left|up..." 23985 wikitext text/x-wiki [[File:Boeing 727-2S7 Advanced Champion LAX.jpg|thumb|left|240px|Boeing 727-2S7 Advanced Champion LAX]] [[File:Black and white image of Boeing 727 production.jpg|thumb|left|upright|240px|The Boeing factory in Seatle, U.S.A., producing more than 1800 B727's during the 1970-80's.]] [[File:Pan Am 727 tail.jpg|thumb|300px|Tail section of a Pan Am Boeing 727]] '''Boeing 727''' ke sefofane bo-bogolo e moqotetsane-'mele a mararo enjene go lifofane tse kgolo hahiloeng ke Boeing Commercial Airplanes tsoang ya 1960 mathoasong a lekgolo go 1984. Go ka phetha bapalami ba nkang 149 ho tse 189' me dikai hamorao ka fofa go fihlela ho 2.700 nautical lik'hilomithara tse (5,000 km) sa khaotse. O ne a rerile bakeng sa baratos khutšoanyane le tse mahareng bolelele, e 727 ka sebelisa lifofane tse batlang e le khutšoanyane ea boema-fofaneng le menyenyane. E na Pratt & Whitney JT8D dienjini tse tharo tse ka tlase go T-mohatla, e mong ka lehlakoreng ka leng la fuselage morao le setsi enjene e amahanya go pholletsa e S-difapho go lesoba e botlaaseng. The 727 e Boeing feela hut-lifofane tse kgolo. The 727 latela 707, e leng quad-jete sefofane seo, leo ka arolelanang ka holimo fuselage a cross-karolo ya ea sona le cockpit boqapi ba bona. The 727-100 la pele sefofane ka February 1963 le kenela tšebeletso le Eastern Air Lines ka February 1964; ea otlolla 727-200 sefofane ka July 1967 le kenela tšebeletso le ka leboea-bochabela Airlines hore December. The 727 e ile ea e ka sehloohong ea marangrang Airlines 'tsamaea ka tsela efe e ruuoang le ne le boetse le sebelisoa mabapi le litsela tse ling tse short- le seaplane e telele linaheng tsa machaba. Mopalami, freighter, le e fetohang liphetolelong tsa 727 go ile ha hahoa. The 727 e ile ka kgolo hlahisoang ho kena 1970s ea; a ho qetela 727 e ile ea phethoa ka 1984. Go tloha ka July 2013, kakaretso ea batho ba 109 Boeing 727s (5 × 727-100s le 104 × 727-200s) ba ne ba le tšebeletso ea likhoele tsa khoebo le 34 Airlines.<ref name=Flight_2013>"2013 World Airliner Census", p. 49.</ref> Le melao ea tsamaiso Airport lerata li ile sa etsa hore 727s ho a hlomelloa le lebokosana le khutso e kgolo. ==Referense== {{reflist}} 8oahffqpsm9qjxajlfwmwdx8hfhzysc Boeing 737 0 5352 23986 2020-05-26T22:01:48Z Aliwal2012 3418 Created page with "Sefofane sa '''Boeing 737''' ke short to medium range twinjet narrow-body airliner (sefofane). Seo qalong se neng pele e le khutsoanyane, tlaasana litšenyehelo lefahla-enjene..." 23986 wikitext text/x-wiki Sefofane sa '''Boeing 737''' ke short to medium range twinjet narrow-body airliner (sefofane). Seo qalong se neng pele e le khutsoanyane, tlaasana litšenyehelo lefahla-enjene le sefofane tsoa Boeing a 707 le 727, e 737 e ntshetswa pele lelapeng la leshome dikai tsa baeti le maemong ana ho tloha bapalami ba nkang 85 ho 215. 737 e Boeing feela moqotetsane-'mele sefofane seo a tlhahiso, ka 737 Next Generation (-700, -800,' me -900ER) variants gajoale o e ntse e gahoa. Production o boetse o tomile ka botjha engined le redesigned 737 MAX, e leng e behiloeng ka ho kenela tšebeletso ea ka 2017. [[File:Southwest Airlines Boeing 737-700; N738CB@LAX;21.04.2007 466kc (4289282802).jpg|thumb|right|Boeing 737 ya Southwest Airlines]] [[File:Lufthansa 737-130 D-ABED.jpg|thumb|Boeing 737-100 ya [[Lufthansa]] mo Hannover Airport, 1968]] hloje95fbbnbfumnnhxext9vp401yg5 Boeing 747-8 0 5353 23987 2020-05-26T22:04:45Z Aliwal2012 3418 Created page with "{|{{Infobox aircraft |name= Boeing 747-8 |image= File:Lufthansa Boeing 747-8 (16278574162).jpg |caption= Boeing 747-8I of [[Lufthansa]], the type's largest operator (2015)..." 23987 wikitext text/x-wiki {|{{Infobox aircraft |name= Boeing 747-8 |image= File:Lufthansa Boeing 747-8 (16278574162).jpg |caption= Boeing 747-8I of [[Lufthansa]], the type's largest operator (2015) |type= Wide-body jet airliner |national origin= United States |manufacturer= Boeing Commercial Airplanes |designer= |first flight= 747-8F: February 8, 2010 <br>747-8I: March 20, 2011 |introduced= 747-8F: October 12, 2011, with [[Cargolux]] <br>747-8I: June 1, 2012, with [[Lufthansa]] |status= In service |primary user= [[Lufthansa]] |more users= [[Cathay Pacific]] Cargo <br>Cargolux <br>Nippon Cargo Airlines |produced= 2008–present |number built= 104 delivered as of June 2016 |unit cost= 747-8F: US$378.5&nbsp;million |developed from= [[Boeing 747-400]] |variants with their own articles= }} |} [[File:Lufthansa Boeing 747-830 KvW-1.jpg|thumb|left|320px|Boeing 747-8 Intercontinental sa [[Lufthansa]] nakoana ka mor'a ho tlosoa]] '''Boeing 747-8''' ke sefofane se seholo sa lifofane se tsamaisoang ke Boeing Commercial Airplanes. E phatlalalitsoeng ka molao ka 2005, 747-8 ke moloko oa boraro oa Boeing 747, o nang le fuselage e telele, mapheo a tsosolositsoeng le bokhoni bo ntlafetseng. E 747-8 ke phetolelo e kholo ka ho fetisisa ea 747, sefofane se seholo ka ho fetisisa sa khoebo se hahiloeng United States, le sefofane se selelele ka ho fetisisa sa baeti lefatšeng. Mantsoe a 747-8 a nyeheloa ka mefuta e 'meli e meholo e kholo: bapalami ba 747-8 ba Intercontinental le mofolisi oa 747-8 bakeng sa thepa.<ref>{{cite web|url=http://www.boeing.com/boeing/commercial/747family/747-8_background.page?|title=Boeing|work=boeing.com|accessdate=1 April 2015}}</ref>Mantsoe a 747-8F a pele a ile a baleha ka la 8 February, 2010, le 747-8 Intercontinental ka morao ho la 20 Mphalane 2011. Ho tsamaisoa ha sefofane sa pele sa sefofane se ile sa etsahala ka October 2011 'me mokhoa oa bapalami o qalile ho tsamaisoa ka 2012. Ho tloha ka June 2016 , o netefalitse litaelo tsa hore 747-8 e kakaretso ea 125, e nang le 74 ea sebopeho sa freighter, le 51 ea bapalami ba phetolelo. [[File:Giant planes comparison - Updated.svg|thumb|upright=1.2|Comparison between four of the largest aircraft: {{legend|#d6c35b|Hughes H-4 Hercules}} {{legend|#7fdf8a|Antonov An-225}} {{legend|#e9a4a4|[[Airbus A380]]-800}} {{legend|#a4b8e8|'''Boeing 747-8'''}}]] ==References== {{Reflist}} oj3os73grus5znkad7784y433pd0hmd Lufthansa 0 5354 25378 23988 2021-07-09T01:01:18Z Jonathan1 4576 25378 wikitext text/x-wiki [[File:Lufthansa Boeing 727-30C Fitzgerald.jpg|thumb|left|A Lufthansa [[Boeing 727|Boeing 727–100]] approaching London Heathrow Airport in 1978.]] '''Deutsche Lufthansa AG''' (IATA: '''LH'''; ICAO: '''DLH''') tsejoang '''Lufthansa''' ke kgolo ka go fetisisa Jeremane lifofane, ga go kopantswe le ka tiasa yona yona, le e lifofane kgolo ka go fetisisa Europe, ka bobeli ya ka dipehelo tša bapalami ba nkang etsoa le likepe bogolo.<ref>{{cite news |title=Restructuring Plans Further Along Than Thought for German Airline Lufthansa |author=Dinah Deckstein |url=http://www.spiegel.de/international/europe/restructuring-plans-further-along-than-thought-for-german-airline-lufthansa-a-832089.html |newspaper=Spiegel Online |date=9 May 2012 |accessdate=5 July 2013}}</ref> It operates services to 18 domestic destinations and 197 international destinations in 78 countries across [[Afrika]], [[Amerika]], [[Asia]] le [[Uropa]],<ref>{{cite web|url=http://www.lufthansa.com/de/de/lufthansa-route-map |title=Lufthansa Group - Route Map |publisher=Lufthansa.com |date=2007-02-16 |accessdate=2013-10-11}}</ref> sebelisa likepe tse baetsi ba lifofane go feta 260. Lufthansa ke e mong oa litho tše hlano tša Star Alliance, ea li hulang pele sefofane selekane, thehoa ka 1997. Ntle go moo Airlines tsa lona tsa baeti Austria Airlines, Switzerland International Air Lines, le Eurowings go akarelletsa Germanwings. Kopantswe le ka tiasa yona ba eona, sehlopha na holim baetsi ba lifofane 615, etsa hore ho e' ngoe ea kgolo ka go fetisisa fleets baeti lifofane lefatšeng.<ref>{{cite web |url=http://investor-relations.lufthansa.com/en/fakten-zum-unternehmen/flotte.html |title=Lufthansa Fleet |publisher=investor-relations.lufthansa.com}}</ref> Ka 2014, sehlopha etsoa tse ka godimo go nka bapalami ba limilione tse 106.<ref name="Annual Report 2014">{{cite web |title=Lufthansa Annual Report 2012 |url=http://investor-relations.lufthansagroup.com/fileadmin/downloads/en/financial-reports/annual-reports/LH-AR-2014-e.pdf |accessdate=2015-07-13}}</ref> [[File:Lockheed L-1049G D-ALAP LH RWY 06.05.56 edited-4.jpg|thumb|right|Lufthansa Lockheed L-1049G Super Constellation operating a transatlantic scheduled services from Hamburg to Montreal and Chicago in May 1956.]] [[File:Boeing 707-330B, Lufthansa AN2025731.jpg|thumb|In 1960 Lufthansa joined the jet age with the [[Boeing 707]]. The image shows a 707 at Hamburg Airport in 1984, shortly before the type was retired.]] [[File:Lufthansa 737-130 D-ABED.jpg|thumb|right|The [[Boeing 737]] is the best-selling jet airliner in the history of aviation.<ref name=fg6000>Kingsley-Jones, Max. [http://www.flightglobal.com/articles/2009/04/22/325472/pictures-6000-and-counting-for-boeings-popular-little-twinjet.html "6,000 and counting for Boeing’s popular little twinjet."] ''Flight International'', Reed Business Information, April 22, 2009. Retrieved: April 22, 2009.</ref> Lufthansa was the launch customer of the original 737-100 version. The image shows an aircraft of that type at Hannover Airport in 1968.]] [[File:Airbus A300B4-605R, Lufthansa AN0481981.jpg|thumb|right|Lufthansa operated the high-capacity [[Airbus A300|Airbus A300-600]] on domestic and European routes until 2009. The image shows an aircraft of that type on final approach at Frankfurt Airport in 2003.]] ==Referense== {{reflist}} 62oku6harcc4iulhluqwm51ktc5j3ad Qantas 0 5355 29570 28450 2023-08-10T08:00:14Z 2001:8004:44E1:5529:E4B1:A6:3C3E:343A 29570 wikitext text/x-wiki [[File:Qantas_A380-800_VH-OQD_SIN_2011-2-5.png|thumb|260px|right|Qantas Airbus A380-800]] '''Qantas''' (Qantas Airways Limited) ke sefofane se tsamaisang folakha sa [[Australia]] le sefofane sa sona se seholo ka ho fetisisa ka boholo ba likepe, lifofane tsa machaba le libaka tsa machaba. Ke sefofane sa boraro sa khale ka ho fetisisa lefatšeng, ka mor'a hore KLM le Avianca li thehoe ka November 1920; e ile ea qala lifofane tsa baeti tsa machaba ka May 1935. Lebitso Qantas tsoa go "QANTAS", e khutsufatso bakeng sa lebitso la ka eona qalong, "Queensland And Northern Territory Aerial Services", 'me e ba mo reneketsa "The Flying Kangaroo" ("[[Khangaruu]] e Fofang"). Qantas ke mothehi setho sa "Oneworld" selekane lifofane. [[Category:Oseteralia]] cevqkvj3nmut4xiqb52oz1qsdjn80ev Airbus A380 0 5356 23991 2020-05-27T08:50:07Z Aliwal2012 3418 Created page with "[[File:Dubai Airport 16.08.2009 05-14-19.jpg|thumb|right|360px|Yona yeo ke Airbus A380 wa [[Emirates]], Dubai Airport]] Sefofane sa '''Airbus A380''' ke sefofane se kgolokgol..." 23991 wikitext text/x-wiki [[File:Dubai Airport 16.08.2009 05-14-19.jpg|thumb|right|360px|Yona yeo ke Airbus A380 wa [[Emirates]], Dubai Airport]] Sefofane sa '''Airbus A380''' ke sefofane se kgolokgolo, ba aga mo [[Jeremane]], [[Fora]], le Spain ka moka [[Europa]]. eyeu04u62l5rp4draa68g3yw3mltb3i Boeing 777 0 5357 23993 2020-05-27T08:58:53Z Aliwal2012 3418 Created page with "[[File:United Airlines 777 N797UA LAX.jpg|thumb|left|250px|Boeing 777 sa United Airlines]] '''Boeing 777''' ke lelapa la lifofane tse tsamaeang ka nako e telele tse nang le li..." 23993 wikitext text/x-wiki [[File:United Airlines 777 N797UA LAX.jpg|thumb|left|250px|Boeing 777 sa United Airlines]] '''Boeing 777''' ke lelapa la lifofane tse tsamaeang ka nako e telele tse nang le lifofane tse ngata tse entsoeng ka lifofane tse entsoeng ka bobeli le tse entsoeng ke Boeing Commercial Airplanes. Ke twinjet e kholo ka ho fetisisa lefats'eng 'me e na le matla a tloaelehileng a bolulo bakeng sa bapalami ba 314 ho ea ho 451, e nang le lik'hilomithara tse 5 235 ho ea ho tse 9 500 tse nang le marulelo a mararo (9,695 ho ea ho 17,594 km). Lintho tse khethollang ka tloaelo li bitsoa "Triple Seven", likarolo tsa eona tse khethollang li na le li-drive tse kholo ka ho fetisisa tsa turbofan tsa sefofane leha e le sefe, mabili a tšeletseng ka thepa e ka sehloohong ea ho fihla, sehlopha se seholo sa sefate sa fuselage, le sefate sa mohatla. E thehiloe ka lipuisano le lifofane tse kholo tse robeli, 777 e ne e etselitsoe ho nka lifofane tsa khale tsa batho ba bangata le borokho ba phapang pakeng tsa boeing ea 767 le 747. Joaloka sefofane sa pele sa Boeing se tsamaeang le sefofane, se na le taolo ea motlakase. E ne e boetse e le sefofane sa pele sa khoebo se lokelang ho etsoa ka ho feletseng ka moqapi oa li-computer. [[File:Transaero 777-200ER flight deck.jpg|thumb|380px|Computerized cockpit sa Transaero Airlines 777-200ER]] [[File:Air India Boeing 777-200LR Roll Out Everett, WA.jpg|thumb|left|360px|[[Air India]] Boeing 777-200LR e kenngoa Setsing sa Boeing Everett]] ql44xm1rpcbg2n2kijcdheprt3bhgbp Air India 0 5359 24736 24006 2020-11-08T15:30:59Z 2600:1700:1E0:6B2F:FCA1:F88E:9846:6B74 24736 wikitext text/x-wiki [[File:Air India 777-300ER VT-ALL.jpg|thumb|right|An Air India airplane at Narita International Airport.]] '''Air India''' (Hindi: एअर एअंडिया) e tsejoang ka molao e le '''Air India Air Transport Services Limited''' ke k'hamphani ea lifofane ea naha ea [[India]]. Air India ke karolo ea ''National Aviation Company of India Limited''. == Nalane == Air India e thehiloe ka 1932 tlasa lebitso la Tata Air Line ke k'hamphani ea Tata Sons. Ka 1946 lebitso la k'hamphani le ile la fetoha Air India International. Lebitso la eona le ile la fetoha hape ka 1953, Lekhetlong lena e se e le lebitso la hona joale la India India. Ka nako eo Air India e ne e le ea 'muso oa India. Ho tloha ka 1999 ho ile ha etsoa liteko tse ngata tsa ho kopanya India Air le Indian Airlines. Air India e ile ea boloka lebitso la eona ho sa tsotellehe ho kopanya. 5ufrlb8sa5runevl0qgrw533q6qf8un User:Colon Vasquez 2 5360 24008 2020-05-31T13:57:38Z Colon Vasquez 7691 First edit. 24008 wikitext text/x-wiki Welcome to my Wikipedia user page. I am a high school teacher, who likes history and photography. {{#babel:es|en-3|la-1}} {| class="wikitable mw-collapsible mw-collapsed" ! Wikipedia |- | sw52szv23xn7nmrj9bibs3532d3dw5z Template:Main Page/minerva.css 10 5615 24266 2020-06-02T00:11:36Z Jdlrobson 7468 Created page with "/* This template is loaded on the main page to address T32405 Please feel free to adapt the code, translate this message. Updates can be found in https://gist.github.com/jdl..." 24266 sanitized-css text/css /* This template is loaded on the main page to address T32405 Please feel free to adapt the code, translate this message. Updates can be found in https://gist.github.com/jdlrobson/dbb124296ed2a1fc7242018c7b589059 */ @media screen and ( max-width: 720px ) { body.skin-minerva td, body.skin-minerva tr, body.skin-minerva tbody, body.skin-minerva table { display: block !important; width: 100% !important; box-sizing: border-box; } } g8nxnixgoi4ug5h5hbnz8bqoengegti Wienerschnitzel 0 5619 24288 2020-06-10T10:19:06Z 24.251.25.227 Created page with "'''Wienerschnitzel''' ke [[United States|American]] [[lijo tse potlakileng]] [[reschorente]] [[Lebenkele la polokelo|ketane]]. E thehiloe ka 1961 ke [[John Galardi]]. Categ..." 24288 wikitext text/x-wiki '''Wienerschnitzel''' ke [[United States|American]] [[lijo tse potlakileng]] [[reschorente]] [[Lebenkele la polokelo|ketane]]. E thehiloe ka 1961 ke [[John Galardi]]. [[Category: Lijo tsa lijo tse potlakileng tsa Amerika]] 9spjwq93m5yifcrxhnc3f57uhaudjk2 Lefu la Coronavirus 0 5620 29559 29558 2023-07-27T12:28:03Z A09 10288 Reverted 1 edit by [[Special:Contributions/185.210.140.125|185.210.140.125]] ([[User talk:185.210.140.125|talk]]): Rvv crosswiki spam (TwinkleGlobal) 29559 wikitext text/x-wiki '''Lefu la Coronavirus (COVID-19)''' ke lefu le tšoaetsanoang ha motho ea tšoaelitsoeng ke Coronavirus (Severe Acute Respiratory Syndrome Coronavirus 2)<ref>[https://www.who.int/emergencies/diseases/novel-coronavirus-2019/technical-guidance/naming-the-coronavirus-disease(covid-2019)-and-the-virus-that-causes-it. World Health Organisation. Naming the Coronavirus disease (COVID-19) and the virus that causes it. Available at:https://www.who.int/emergencies/diseases/novel-coronavirus-2019/technical-guidance/naming-the-coronavirus-disease(covid-2019)-and-the-virus-that-causes-it. Retrieved 31 March 2020.]</ref> a tšoaetsa batho ba bang batho, kapa ka ho ama ka mahlakore a silafetseng a nang le vaerase ebe o ama mahlo, nko kapa molomo. Ka tloaelo, vaerase e hasana ka marotholi a matšoafo a hlahisoang ha motho ea tšoaelitsoeng a khohlela kapa a thimola. Mang kapa mang ea haufi haholo (ka tlase ho limitara tse 1,8) ho motho ea tšoaelitsoeng kapa ea khohlelang a kanna a tšoaetsoa ke vaerase. Ntle le moo motho a ka tšoaetsoa kokoana-hloko ka ho ama libaka tse nang le tšoaetso ebe o ama mahlo, litsebe kapa nko ntle le ho hlapolla matsoho.<ref>“Coronavirus Disease 2019 (COVID-19)-Transmission"www.cdc.gov Retrieved 31 March 2020.</ref> == Mohloli == Lefu lena le bonahetse ka lekhetlo la pele Wuhan, motse-moholo oa profinse ea Hubei China, mathoasong a selemo sa 2019. Ho tloha ka nako eo, lefu lena le hasane ho potoloha lefatše. Ka la 11 Hlakubele 2020, Mokhatlo oa Lefatše oa Bophelo (WHO - World Health Organisation) o phatlalalitse hore lefu lena ke seoa. Lefu lena ke bokudi bo hasaneng likarolong tse kholo tsa lefatše kapa lefatšeng ka bophara. Dinaha tse anngoeng ke vaerase di bile le ditekanyetso tse phahameng tsa lefu le khatello e matla ditšebetsong tsa tsona tsa bophelo bo botle. Motsamaisi-kakaretso oa Mokhatlo oa Lefatše oa Bophelso, Tedros Adnahom Ghebreyesus o supile hore, "Sena ha se koduoa ​​feela ea bophelo bo botle, ke koduoa ​​e tla ama lekala le leng le le leng - ka hona karolo e 'ngoe le e' ngoe le motho e mong le e mong o tlameha ho kenya letsoho ntoeng." == Afrika Boroa == Hajoale ho na le (ho tloha ka la 8 Mmesa 2020) batho ba 1845 ba kileng ba etsa liteko tsa ho bona mofuta oa coronavirus Afrika Boroa. Batho ba leshome le metso e robeli ba shoele ka lebaka la tšoaetso ea lefu lena, athe batho ba 45 ba fodile ka botlalo. Ho latela Lefapha la Naha la Bophelo, "dikhakanyo tsa morao-rao di hakanya hore vaerase e ka ama 60% ea Maafrika Boroa ka nako e 'ngoe, empa eseng ka nako e tšoanang."<ref>National Department of Health official government COVID-19 support service. Accessed via WhatsApp 0600 123456 on 31 March 2020</ref> ho koaloa semmuso ho tloha ka la 27 Hlakubele 2020. Ho feta moo, Mopresidente Ramaphosa o phatlaladitse ka la 30 Hlakubele 2020 hore basebetsi ba bophelo ba 10 000 ba bokelletsoe ho etela malapa le ho hlahloba batho ba nang le vaerase.<ref>SABC NEWS. Special Broadcast. 31 March 2020.</ref> == Matšoao le phekolo == Matšoao a tšoaetso a atileng haholo a kenyelletsa ho khohlela, feberu, mokhathala le ho hema hanyane. Matšoao a mang a ka kenyelletsa bohloko ba mesifa, ho hlahisa mamina, letšollo, 'metso, ho felloa ke monko le bohloko ba ka mpeng. Haeba motho a tšoaelitsoe ke Coronavirus, matšoao a ka hlaha matsatsi a mabeli ho isa ho a 14 kamora tšoaetso, empa batho ba bangata ba tla bontša matšoao matsatsi a mahlano kamora tšoaetso. Batho ba bangata ba tla bontša matšoao a bobebe feela. Maemong a matla, tšoaetso e ka lebisa ho pneumonia le ho fokola hoa setho. Matšoao a matla a hloka tlhokomelo ea bongaka ea tšohanyetso.<ref>“Symptoms of Novel Coronavirus (2019-nCOV" www.cdc.gov.  Retrieved 31 March 2020</ref> Dingaka di etsa diteko tsa coronavirus ka ho fumana swab ea ka nkong (nasal) ho motho eo ho belaelloang hore o na le lefu lena. Sena se tsejoa e le swab ea nasopharyngeal. Lefu lena le ka fumanoa le sebelisa skena sa CT. Haeba motho a bontša hore o na le tšoaetso ea kokoana-hloko, o tla kena sepetlele 'me a be thoko le batho ba tšoaelitsoeng ke HIV. Leha hona joale ho se na pheko ea vaerase, batho ba bangata ba tla pholoha lefu lena haeba ba fumana tlhokomelo e nepahetseng ea bongaka. == Thibelo == Ho ata ha lefu lena ho thibeloa haholo ke ho dula hole le batho ba bang le ho qoba bongata kapa libaka tse phetheselang. Sena se tsejoa e le lintjhafatso tsa kahisano. Moo ho sa kopaneng ho ka se qojoe, ho khothaletsoa tšebeliso ea mask a sefahleho (kapa ho koahela likhopo le ho thothomela ka thaole kapa setsoe se ka hare) le ho roala liatlana tsa latex. Ntle le moo, batho ba tlameha ho hlatsoa matsoho khafetsa ka sesepa kapa ka letsoho bakeng sa bonyane metsotsoana e 20. Qetellong batho ba eletsoa hore ba se ke ba ama sefahleho sa bona ka matsoho a sa hlatsuoang.<ref>“Advice for public.” World Health Organisation (WHO). Retrieved 31 March 2020.</ref> == References == {{reflist}} sii2vorrfqoko0xehnp26fia9xvih9o Kōtō Matsudaira 0 5623 24300 2020-06-19T01:52:32Z 66.189.61.175 Created page with "'''Kōtō Matsudaira''' (松平 康東 ''Matsudaira Kōtō'', 5 Hlakola 1903 - 4 Motsheanong 1994), [[Japane]] diploma.<ref>{{Cite web|date=1959-03-09|url=https://www.munzinge..." 24300 wikitext text/x-wiki '''Kōtō Matsudaira''' (松平 康東 ''Matsudaira Kōtō'', 5 Hlakola 1903 - 4 Motsheanong 1994), [[Japane]] diploma.<ref>{{Cite web|date=1959-03-09|url=https://www.munzinger.de/search/portrait/Koto+Matsudaira/0/8673.html|title=Koto Matsudaira|work=Munzinger|language=Sejeremane|accessdate=2020-06-19}}</ref> sg9gyyow4eidk0bg0h0mngj31yod8b8 Talk:Lefu la Coronavirus 1 5624 24302 2020-06-22T13:02:28Z Papa Baiden 7793 Created page with "This page was originally translated by Mahlatse Hlongwane, and released under CC license." 24302 wikitext text/x-wiki This page was originally translated by Mahlatse Hlongwane, and released under CC license. 4c7014kqaa5bfzcpca4taj8tvsjtfdd Maske a sefahleho nakong ea seoa sa "coronavirus" sa 2019-20 0 5625 24307 24306 2020-06-22T18:49:20Z Dumbassman 7165 /* references */ 24307 wikitext text/x-wiki Ho roala ha maske a sefahleho nakong ea seoa sa "coronavirus" sa 2019 - 20 se fumaneng likhothaletso tse fapaneng ho tsoa ho li-agency tsa mmuso tse fapaneng le mebuso. Sehlooho e bile taba ea ngangisano, ha mekhatlo ea bophelo bo botle ea sechaba le mebuso e sa lumellane ka protocol ea bohle bakeng sa ho roala limaske sefahleho. == Rationale == Mabaka a mang a boletsoeng ke liofisiri tsa bophelo bo botle tsa China bakeng sa ho roala limaske esita le ke batho ba phetseng hantle ke a latelang:<ref>"Why healthy Chinese wearing face masks outdoors?". NHC.gov.cn. Chinese Center for Disease Control and Prevention. 23 March 2020. Archived from the original on 10 April 2020.</ref> # Phetisetso ea asymptomatic (tšoaetso e tsoang ho ba sa bonts'a matšoao). Batho ba bangata ba ka ts'oaetsoa ntle le matšoao kapa feela ka matšoao a bobebe. # Ho se khonehe ha sebaka se loketseng sechabeng libakeng tsohle tsa sechaba ka linako tsohle. # Mismatch e se nang melemo (disincentive). Haeba feela batho ba nang le tšoaetso ba roala maske, ba ka ba le tšusumetso e mpe ea ho etsa joalo. Motho ea tšoaelitsoeng a ka se fumane letho le molemo, empa a jare litšenyehelo tse joalo ka tsietsi, ho reka litšenyehelo esita le khethollo. Setsebi sa likokoana-hloko Univesithing ea Leeds e bitsoang Stephen Griffin o re "Ho roala maske ho ka fokotsa monyetla [oa] oa ho ama batho lifahleho tsa bona, e leng mohloli o moholo oa ts'oaetso ntle le bohloeki bo nepahetseng ba matsoho."<ref>"How to avoid touching your face so much". BBC News. 18 March 2020.</ref> == Mefuta ea limaske == Maske ea sefahleho ke maske a entsoeng ka masela a tloaelehileng a apereng molomo le nko, hangata a entsoe ka k'hothone. Ho fapana le limaske le lingaka tse buoang, ha li tlas'a taolo. Hajoale ha ho na lipatlisiso kapa tataiso e nyane mabapi le katleho ea bona e le mokhoa oa ho itšireletsa khahlanong le tšoaetso ea mafu a tšoaetsanoang kapa chefo ea moea. Maske ea ho buoa ke sesebelisoa se sa sebetseng, se lahlang 'mele se ka baka tšitiso lipakeng tsa molomo le nko ea ea e lutlang le lisosa tse ka bang tikolohong e haufi. Maske ea ho buoa e sebelisetsoa ho thusa ho thibela marotholi a maholo a likaroloana, likhaba, makhapetla, kapa splatter e ka 'nang ea e-ba le vaerase le libaktheria haeba e apere hantle, e thibela lintho tsena ho fihlela molomong oa nko le nko. Li-mask tsa ho buoa li ka boela tsa thusa ho fokotsa ho pepesetsoa ha motho ea e apereng le sephiri sa ho hema ho ba bang.<ref>"N95 Respirators and Surgical Masks (Face Masks)". U.S. Food and Drug Administration. 11 March 2020. Retrieved 28 March 2020.  This article incorporates text from this source, which is in the public domain.</ref> Maske ea ho buoa ha e etselitsoe ho sefa kapa ho thibela likaroloana tse nyane haholo moeeng tse ka fetisoang ke likhohlela, ho thimola kapa mekhoa e meng ea bongaka. Li-mask tsa opereishene ha li fane ka tšireletso e felletseng ho livaerase le lintho tse ling tse litšila ka lebaka la ho lekana kahare ho sefahleho sa sefahleho sa sefahleho le sefahleho. Li-mask tsa opereishene li entsoe ka lesela le sa tlangoang le entsoe ka mokhoa o fehlang moea o qhibilihang.<ref>"Not Enough Face Masks Are Made In America To Deal With Coronavirus". NPR.org. 5 March 2020. Retrieved 10 April 2020.</ref> <ref>"Chinese mask makers use loopholes to speed up regulatory approval". Financial Times. 1 April 2020. Retrieved 10 April 2020.</ref> Maske a N95 ke sephefumolohi se sefahleho se sefahleho se kopanang le tekanyetso ea sefofane sa moea sa N95 sa US National Institute bakeng sa polokeho le bophelo bo botle. E fafatsa bonyane karolo ea 95 lekholong ea likaroloana tse tsoang moeeng. Ke mohlala oa mochine o phefumolohang o tsoang mochineng o fanang ka tšireletso khahlanong le lintho tse ngata, empa eseng likhase kapa mouoane.<ref>"Respirator Trusted-Source: Selection FAQs". U.S. National Institute for Occupational Safety and Health. 12 March 2020. Retrieved 28 March 2020.</ref> Joalo ka maske ea ho buuoa, maske a N95 a entsoe ka lesela le sa qhekelloang le tsoang polypropylene e sa qhibilihang.<ref>[[ |Zie, John]] (19 March 2020). "World Depends on China for Face Masks But Can Country Deliver?". Voice of America.</ref> <ref>Feng, Emily (16 March 2020). "COVID-19 Has Caused A Shortage Of Face Masks. But They're Surprisingly Hard To Make". NPR.</ref> Mask ea sefahleho e lumellanang e sebelisitsoeng ho European Union ke phefumoloho ea FFP2. <ref>"Comparison of FFP2, KN95, and N95 and Other Filtering Facepiece Respirator Classes" (PDF). 3M Technical Data Bulletin. 1 January 2020. Retrieved 28 March 2020.</ref> <ref>"Strategies for Optimizing the Supply of N95 Respirators: Crisis/Alternate Strategies". U.S. Centers for Disease Control and Prevention. 17 March 2020. Retrieved 28 March 2020.</ref> == Litlhahiso tsa Mekhatlo ea Bophelo == Health organizations have recommended that people cover their mouth and nose with a bent elbow or a tissue when coughing or sneezing, and dispose of any tissue immediately.<ref>"Advice for public". World Health Organization. Retrieved 8 February 2020.</ref> <ref>Home. "Novel Coronavirus". HPSC.ie. Health Protection Surveillance Centre of Ireland. Retrieved 27 February 2020.</ref> Ho buelloa limaske tsa opereishene bakeng sa ba kanna ba tšoaetsoa, ​​<ref>"Severe Respiratory Disease associated with a Novel Infectious Agent". Government of Hong Kong. Retrieved 1 February 2020.</ref> <ref>"Updates on Wuhan Coronavirus (2019-nCoV) Local Situation". MoH.gov.sg. Ministry of Health of Singapore. Retrieved 1 February 2020.</ref> <ref>"Advice on the use of masks in the community, during home care and in health care settings in the context of the novel coronavirus (2019-nCoV) outbreak". World Health Organization. Retrieved 21 February 2020.</ref> joalo ka ho roala maske ho ka theola molumo le sebaka sa ho fofa ha marotholi a kantle a tsoang ha a bua, ho thothomela le ho khohlela. <ref>"2019-nCoV: What the Public Should Do". US Centers for Disease Control and Prevention. 4 February 2020. Retrieved 5 February 2020.</ref> == Keletso ea Mokhatlo oa Lefatše oa Bophelo == Keletso ea Mokhatlo oa Lefatše oa Bophelo ho sechaba mabapi le COVID-19 e khothalelitse tšebeliso ea limaske tlasa maemo a latelang feela:<ref>"Coronavirus disease (COVID-19) advice for the public: When and how to use masks". World Health Organization. World Health Organization. 2020. Retrieved 6 April 2020.</ref> * Haeba o phetse hantle, o hloka feela ho roala maske haeba o hlokomela motho ea nang le tšoaetso ea 2019-nCoV. * Roala maske haeba u khohlela kapa u thimola. * Li-mask li sebetsa hantle feela ha li sebelisoa hammoho le ho hloekisa matsoho khafetsa ka sanitizer kapa sesepa le metsi. * Haeba u roala mask, joale u tlameha ho tseba ho e sebelisa le ho e lahla ka nepo. === Ts'ebeliso ea Mask le maano a linaha le libaka tsa Afrika === * Benin: Ho tloha ka la 8 Mmesa, ba boholong Benin ba ile ba qala ho qobella ho tlameha ho roala maske a sefahleho ho emisa coronavirus.<ref>Benin Police Enforce Mask Wearing In Bid To Stop Virus,Barron's, 8 April 2020.</ref> * Cameroon: Meya oa Cameroon City o phatlalalitsoeng hore o roala maske o tla tlameha ho liehisa ho hasana ha coronavirus. <ref>Cameroon City Makes Wearing Mask Mandatory in Fight Against Coronavirus,VOA News, 7 April 2020.</ref> * Democratic Republic of Congo: Ho roala limaske hona joale ho tlamehile ho pholletsa le motse-moholo.<ref>Tasamba, James (19 April 2020). "Rwanda, DR Congo make mask wearing mandatory".</ref> * Etiopia: Lekhotla la Matona le amohetse molao o reng o hlakola ho tšoarana ka matsoho le ho tlama ts'ebeliso ea maske a sefahleho libakeng tsa sechaba.<ref>Samuel, Gelila (12 April 2020). "Ethiopia Outlaws Handshakes, Obliges Masks in Public Places".</ref> * Guinea: Mopresidente oa Guinea, Alpha Conde o nkile qeto ea ho etsa borashe ka qobello.<ref>Masilela, Brenda (14 April 2020). "Guinean president makes masks compulsory in bid to curb the spread of coronavirus".,IOL</ref> * Kenya: Ho roala sefahleho hoa qobella. Mmuso o na le Wakenya ho shebisisa ho pharalla ha sechaba ho netefalitsoeng e le e 'ngoe ea litsela tse sebetsang haholo tsa ho thibela likotsi tsa ts'oaetso.<ref>Muraya, Joseph (5 April 2020). "Kenya: Masks Now Mandatory in Public Places, Kenya Declares".,All Africa</ref> * Liberia: Ho tloha ka la 21 Mmesa, joale o qobellehile ho roala lesela la sefahleho kapa sekoaelo se setjhaba.<ref>Senkpeni, Alpha Daffae (21 April 2020). "Will You Wear Mask? Liberia's Lawmakers Want Compulsory Wearing of 'Protective Device' In Public".,Front Page Africa</ref> * Moroko: Ho roala maske sefahleho hoa qobelloa.<ref>Eljechtimi, Ahmed (6 April 2020). "Morocco makes face masks compulsory due to coronavirus". Reuters. Retrieved 11 April 2020.</ref> == References == <references /> 5gjn1nik4u1r39lofk1bx8ozd01eqmn Talk:Maske a sefahleho nakong ea seoa sa "coronavirus" sa 2019-20 1 5626 24305 2020-06-22T13:54:28Z Papa Baiden 7793 Created page with "The translation for this page was originally done by Mahlatse Hlongwane, and released under CC lisence." 24305 wikitext text/x-wiki The translation for this page was originally done by Mahlatse Hlongwane, and released under CC lisence. o2hfm7wvdbprm68onkz6uytb2tt50x5 Talk:Boloetse 1 5628 24313 2020-06-24T09:52:35Z Papa Baiden 7793 Created page with "This article was originally translated from this baseline document by Mahlatse Hlongwane and released under CC." 24313 wikitext text/x-wiki This article was originally translated from this baseline document by Mahlatse Hlongwane and released under CC. ld91h8ttsjwyrtnjecvj80m1td2xs2v User:DeltaQuad 2 5629 24317 2020-06-26T10:25:19Z Sakretsu 7753 Sakretsu moved page [[User:DeltaQuad]] to [[User:AmandaNP]]: Automatically moved page while renaming the user "[[Special:CentralAuth/DeltaQuad|DeltaQuad]]" to "[[Special:CentralAuth/AmandaNP|AmandaNP]]" 24317 wikitext text/x-wiki #REDIRECT [[User:AmandaNP]] aje1p072vbu4ycbg8irudw8wityb1lf User talk:DeltaQuad 3 5630 24318 2020-06-26T10:25:19Z Sakretsu 7753 Sakretsu moved page [[User talk:DeltaQuad]] to [[User talk:AmandaNP]]: Automatically moved page while renaming the user "[[Special:CentralAuth/DeltaQuad|DeltaQuad]]" to "[[Special:CentralAuth/AmandaNP|AmandaNP]]" 24318 wikitext text/x-wiki #REDIRECT [[User talk:AmandaNP]] 7gddn5h58qqx6j3qex3vixzxhpve2g3 Tšusumetso ea tikoloho ea seoa sa coronavirus ea 2019-20 0 5631 25488 24321 2021-08-20T17:04:28Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.8 25488 wikitext text/x-wiki Ts'isinyeho ea lefats'e ka bophara e bakiloeng ke seoa sa coronavirus ea 2019 - 20 e hlahisitse likotsi tse ngata tikolohong le tikolohong. Ho theoha ho matla ha leeto le reriloeng <ref>Team, The Visual and Data Journalism (28 March 2020). "Coronavirus: A visual guide to the pandemic". BBC News. Archived from the original on 27 March 2020.</ref> ho entse hore libaka tse ngata li fokotse tšilafalo ea moea. Ho koaloa ha thepa le mehato e meng Chaena ho felletse ka phokotso ea karolo ea 25 lekholong ho emong oa khabone <ref>Myllyvirta, Lauri (19 February 2020). "Analysis: Coronavirus has temporarily reduced China's CO2 emissions by a quarter". CarbonBrief. Archived from the original on 4 March 2020. Retrieved 16 March 2020.</ref>. Rasaense a le mong oa litsamaiso tsa Lefats'e o hakanyetsa hore e kanna eaba o pholositse bophelo bonyane ba 77,000 nakong ea likhoeli tse peli.<ref>McMahon, Jeff (16 March 2020). "Study: Coronavirus Lockdown Likely Saved 77,000 Lives In China Just By Reducing Pollution". Forbes. Archived from the original on 17 March 2020. Retrieved 16 March 2020</ref> Ho phatloha hona ka bomalimabe ho boetse ho sitisitse boiteko ba lipuisano tsa tikoloho, ho kenyelletsa le ho chechisa Seboka sa 2020 sa Machaba a Phetoho ea Boemo ba Leholimo.<ref>"Cop26 climate talks postponed to 2021 amid coronavirus pandemic". Climate Home News. 1 April 2020. Archivedfrom the original on 4 April 2020. Retrieved 2 April 2020.</ref> Ho putlama ha moruo ho tsoa pherekanong ea lefats'e ho boleloa esale pele hore ho tla lieha ho tsetela ho litheknoloji tsa matla a matala.<ref>Newburger, Emma (13 March 2020). "Coronavirus could weaken climate change action and hit clean energy investment, researchers warn". CNBC. Archived from the original on 15 March 2020. Retrieved 16 March 2020.</ref> == Semelo == Ho fihla ho 2020, keketseho ea bongata ba likhase tse futhumatsang lefatše tse hlahisitsoeng ho tloha qalong ea kholo ea indasteri e ile ea etsa hore lithemparetjha tsa mocheso Lefatšeng li nyolohe. Sena se bakile litlamorao ho kenyelletsa ho qhibiliha ha leqhoa le maemo a leoatle a ntseng a phahama. [7] [8] Ts'ebetso ea motho e bakile tšilafalo ea tikoloho ka mefuta e mengata. Ena ke tšusumetso ea anthropogenic. Pele ho koluoa ea COVID-19, mehato eo ho neng ho lebelletsoe ho khothaletsoa ho ba boholong ho tsa bophelo bo botle nakong ea koluoa e kenyeletsa karabelo le boiketlo ba sechaba. [9] Ba ikemetse ka bomong, bafuputsi ba pheha khang pele ho koluoa ea COVID-19 e fokotsang ts'ebetso ea moruo e tla thusa ho fokotsa ho futhumala ha lefatše, moea le likepe tsa leoatle, ho lumella tikoloho hore e atlehe butle. [10] [11] == Tšilafalo ea moea == Ka lebaka la tšubuhlellano ea coronavirus mabapi le maeto le indasteri, libaka tse ngata li ile tsa bona ho theoha ha tšilafalo ea moea. [12] Ho fokotsa tšilafalo ea moea ho ka fokotsa phetoho ea maemo a leholimo le likotsi tsa COVID-19 [13] empa ha ho e-so ho hlake hore na ke mefuta efe ea tšilafalo ea moea (haeba e teng) e leng likotsi tse tloaelehileng ho phetoho ea maemo a leholimo le COVID-19. Setsi sa Patlo ea Matla le Moea o Hloekileng se tlaleha hore mekhoa ea ho kenyelletsa ho ata ha coronavirus, joalo ka ho beheloa libaka tse thibetsoeng le lithibelo tsa maeto, e bakile phokotso ea karolo ea 25 lekholong ea tlhahiso ea khabone China. [3] [4] Khoeling ea pele ea ho koaloa ha thepa, China e ile ea hlahisa lithane tse limilione tse 200 tsa carbon dioxide ho feta nako e tšoanang ka selemo sa 2019 ka lebaka la phokotso ea sephethe-phethe sa moea, ho hloekisoa hoa oli le tšebeliso ea mashala. [4] Rasaense e mong oa litsamaiso tsa Lefats'e o hakanya hore phokotso ena e kanna ea pholosa bophelo ba bonyane ba 77,000. [4] Leha ho le joalo, Sarah Ladislaw oa Setsi sa Strategic & International Study o re phokotso ea tlhahiso ea tlhahiso ea motlakase ka lebaka la ho putlama ha moruo ha ea lokela ho bonoa e le molemo hobane boiteko ba China ba ho khutlela litheko tsa pejana nakong ea lintoa tsa khoebo le lits'itiso tsa thekiso ea 'maraka li tla mpefala. tšusumetso ea eona tikolohong. [14] Pakeng tsa la 1 Pherekhong le la 11 Hlakubele 2020, European Space Agency e hlokometse ho theoha ho hoholo ha tlhahiso ea nitrous oxide e tsoang likoloi, litsi tsa motlakase, le lifeme sebakeng sa Po Valley ka leboea ho Italy. Phokotso ena e etsahetse nakong ea koaloa ha setereke sebakeng. [15] NASA le ESA ba ntse ba lekola hore na likhase tsa Nitrogen dioxide e theohile haholo nakong ea karolo ea pele ea Chaena ea seoa sa COVID-19. Ho theoha ha moruo ho tsoa ho vaerase ho theohile haholo maemong a tšilafalo, haholo metseng e kang Wuhan, China ka 25%. [16] [17] NASA e sebelisa sesebelisoa sa ho lekola ozone (OMI) ho sekaseka le ho shebella lera la ozone le litšilafalo tse kang NO2, aerosols le tse ling. Sesebelisoa sena se thusitse NASA ho sebetsana le ho toloka lintlha tse kenang ka lebaka la likheo tse koalang lefatšeng ka bophara [18]. == Litsela tsa metsi le bophelo ba metsing == Tlhokahalo ea litheko tsa lihlapi le lihlapi ka bobeli li fokotsehile ka lebaka la seoa sena, [19] le likepe tsa ho tšoasa litlhapi lefatšeng ka bophara li lula li sa sebetse. [20] Rainer Froese e re tlhapi ea tlhapi e tla eketseha ka lebaka la ho theoha ho hoholo ha litlhapi, mme a supa hore metsing a Europe, litlhapi tse ling tse kang herring li ka eketsa biomass ea tsona habeli. [19] Ho tloha ka Phupu 2020, matšoao a ho hlaphoheloa metsing a lula a sa hlaka. [21] == Patlisiso le nts'etsopele == Leha ho na le ho fokotseha ha nakoana hoa ts'ebeliso ea khase ea lefats'e, Agency ea Machaba ea Matla a Lefatše e lemositse hore pherekano ea moruo e bakoang ke ho phatloha ha coronavirus e ka thibela kapa ea liehisa lik'hamphani ho tsetela ho matla a limela tse tala. [6] [22] [23] Leha ho le joalo, linako tse arotsoeng tsa batho ba khetholloang li matlafalitse ts'ebetso ea maano a mosebetsi a hole. [24] [25] Ka lebaka la tšebeliso e sa lekanyetsoang ea limaske tsa sefahleho tse lahliloeng, lipalo tse kholo li kena tikolohong ea tlhaho, li eketsa moroalo oa lefatše lohle oa litšila tsa polasetiki. [26] Setsi sa Europe sa Medium-Range Weather Forecasts (ECMWF) se phatlalalitse hore phokotso ea sefofane ka bophara ka lebaka la seoa se ka ama ho nepahala ha bolepi ba leholimo. Sena ke ka lebaka la tšebeliso ea lifofane tsa khoebo tsa lifofane tsa "Airl Meteorological Data Relay (AMDAR) e le karolo ea bohlokoa ho netefatseng maemo a leholimo. ECMWF e boletse esale pele hore ts'ireletso ea AMDAR e tla fokotseha ka 65% kapa ho feta ka lebaka la ho theoha ha lifofane tsa khoebo. [27] == Lipolotiki == Seboka sa 2020 sa Phetoho ea Tlelaemete ea Machaba a Kopaneng se ile sa chechisoa ho 2021 ho arabela seoa sena kamora hore sebaka sa sona se fetotsoe sepetlele sa tšimo. Kopano ena e ne e le ea bohlokoa kaha linaha li ne li reretsoe ho tlisa menehelo e ntlafalitsoeng ea naha ho Tumellano ea Paris, ka takatso e matlafalitsoeng. Lefu la seoa le boetse le beha bokhoni ba linaha ba ho fana ka linyehelo tse ikemiselitseng tsa naha, kaha li shebile seoa sena. [5] Makasine ea Time e bontšitse takatso ea ho "tsosolosa" moruo oa lefats'e e ka bakang ho eketseha ha tlhahiso e eketsehileng ea khase ea greenhouse. Leha ho le joalo Motsamaisi ea ka Sehloohong oa Setsi sa Machabeng sa Matla a Matla a Lefatše o re ho theoha ha litheko tsa oli nakong ea ho putlama ha coronavirus e ka ba monyetla o motle oa ho tlosa lithuso tsa mafura tsa mafura. [28] == Phello ea phetoho e boletsoeng esale pele == "Ho qala bocha" ba liindasteri tse hlahisang likhase tse futhumatsang lefatše le lipalamo tse latelang li-Lockdown tsa COVID-19 ho ile ha boleloa e le ketsahalo e neng e tla kenya letsoho ho eketsa tlhahiso ea khase ea greenhouse ho fapana le ho e fokotsa. [29] [30] [31] == Lihokela tsa kantle == [https://web.archive.org/web/20200706162141/https://www.unenvironment.org/news-and-stories/story/six-nature-facts-related-coronaviruses Machaba a Kopaneng: Lintlha tse tšeletseng tsa Tlhaho tse amanang le Coronaviruses] == References == ruts9na2x6m0gdqoffr6m52vdw8hfh0 Talk:Tšusumetso ea tikoloho ea seoa sa coronavirus ea 2019-20 1 5632 24320 2020-06-26T18:06:37Z Papa Baiden 7793 Created page with "This article is from [https://docs.google.com/document/d/1zd75uWrTZ2F2am689JWrBFGUgBQEpV6GHTuRzEzSJx0/edit?usp=sharing this simplified base document] and translated by Mahlats..." 24320 wikitext text/x-wiki This article is from [https://docs.google.com/document/d/1zd75uWrTZ2F2am689JWrBFGUgBQEpV6GHTuRzEzSJx0/edit?usp=sharing this simplified base document] and translated by Mahlatse Hlongwane, released under Cretive Commons. ga5bje1s9tmxpkizk5k98vxo37k4sb3 Ente 0 5633 28477 24323 2022-08-14T14:50:36Z Dikatse 9538 + Litšupiso 28477 wikitext text/x-wiki Ente ke litokisetso tsa tlhaho tsa tlhaho tse fanang ka ho itšireletsa mafung ho hlaseloa ke mafu a itseng a tšoaetsanoang. Ka tloaelo, ente e na le moemeli ea tšoanang le microorganism e bakang mafu. Hangata e etsoa ho tsoa mefuteng e fokolisitsoeng kapa e bolailoeng ea microbe, chefo ea eona, kapa e 'ngoe ea protheine ea eona e kahare. Moemeli o matlafatsa tsamaiso ea 'mele ea ho itšireletsa mafung hore a hlokomele moemeli joaloka tšokelo, oa e senya le ho hlokomela le ho senya likokoana-hloko tse ling tse amanang le eona nakong e tlang. Ho fa motho ente ea ho entela ho bitsoa chisi. Ho entoa ke mokhoa o atlehang ka ho fetisisa oa ho thibela mafu a tšoaetsanoang [1]. Ho entoa ho ikarabella haholo ho feliseng sekholopane le ho fokotsa mafu a kang polio, maselese le tetanus. Liente tse iponahatsang li sebetsa hantle li kenyeletsa ente ea ntaramane, [2] ente ea HPV, [3] le ente ea pox ea chicken. [4] Mantsoe a thibelo le ho entoa a nkuoa ho tsoa ho Variolae vaccinae (sekholopane sa khomo), polelo e qotsitsoeng ke Edward Jenner bakeng sa khofu. == Ho sebetsa hantle == Liente ke mokhoa o bolokehileng o sebetsang oa ho loants'a le ho felisa mafu a tšoaetsanoang [5] [6] [7] [8] Leha ho le joalo, meeli ea katleho ea bona e teng. Ho sebetsa kapa ho sebetsa ha ente ho ea ka lintlha tse 'maloa: 1. mohlala o hlokolosi oa ho lebella phello eo letšolo la ho entoa le tla ba le nako e telele ho isa nakong e telele. 2. tlhahlobo e sa feleng ea lefu le amehang. 3. Tlhokomelo ea litekanyetso tse phahameng tsa ente, leha lefu le se le fumaneha seoelo. Ho entoa ho ile ha lebisa ho feliseng sekholopane, e leng e 'ngoe ea mafu a tšoaetsanoang le a bolaeang haholo ho batho. [13] Maloetse a mang a kang rubella, polio, maselese, mumps, kuku, le typhoid ha a sa tloaeleha joalo ka ha a ne a le lilemong tse lekholo tse fetileng ka lebaka la ts'oaetso ea ho enta. Haeba batho ba bangata ba entetsoe, ho ba thata le ho feta hore lefu lena le hlahe kapa ho namela. Phello ena e bitsoa mohlape o itšireletsang mafung. Liente li boetse li thusa ho thibela kholo ea lithibela-mafu. Mohlala, ka ho fokotsa ts'oaetso ea pneumonia e bakoang ke Streptococcus pneumoniae, mananeo a thibelo a fokolitse tšoaetso ea mafu a thibelang penicillin kapa lithibela-mafu tse ling. Lenaneo la thibelo ea bokhachane le hakanyetsoa ho thibela mafu a milione a le mong selemo se seng le se seng. [15] == Litlamorao == Katleho e fanoang nakong ea bongoana e sireletsehile hangata. [16] Litlamorao, haeba li teng, hangata li bonolo. [17] Litla-morao tse tloaelehileng li kenyelletsa feberu, bohloko bo potileng sebaka sa ente le bohloko ba mesifa. [17] Ntle le moo, batho ba bang ba ka 'na ba kula le metsoako ea ente e thibelang mafu. [18] Litlamorao tse mpe li fumaneha seoelo. [16] === Mefuta === Metsoako e na le lintho tse shoeleng kapa tse inactivated kapa lihlahisoa tse hloekisitsoeng tse tsoang ho tsona. Hona le mefuta e fapaneng ea ente e sebelisoang. [19] === Ha e sebetse === Liente tse ling li na le likokoana-hloko tse sa sebetseng tse felisitsoeng ka lik'hemik'hale, mocheso kapa radiation. [20] Mehlala e kenyelletsa ente ea polio, "hepatitis A", ente ea rabies le ente e meng ea ntaramane. [21] === E khahliloe === Liente tse ling li na le likokoana-hloko tse phelang. Tsena ka tloaelo li baka likarabo tse tšoarellang ho feta tsa kalafo, empa li kanna tsa se sireletsehe hore li ka sebelisoa ho batho ba sa thibeloeng. === Toxoid === Liente tsa koaeano ea Toxoid li entsoe ka likhokahano tse chefo tse sa hlokeng bokuli tse bakang bokuli ho ena le tse senang mmele. === Subunit === Liente tsa Subunit li sebelisa sekhechana sa kokoana-hloko e fokolang ho bopa karabelo ea mmele. === Conjugate === Libaktheria tse ling li na le liaparo tsa ka ntle tsa polysaccharide. Ka ho hokahanya liaparo tsena tsa ka ntle le liprotheine, sesole sa 'mele se khona ho lemoha polysaccharide joalokaha eka ke antigen ea protheine. === Teko === Tse 'maloa tsa ente tse ncha tsa maiketsetso le hona joale li ntse li tsoela pele le ho sebelisoa. Li-vacciner tse ngata li etsoa ho sebelisoa likhokahano tse inactivated kapa tse kenyellelitsoeng ho likokoana-hloko. Liente tsa ente ea maiketsetso li entsoe ka bongata kapa ka botlalo ka lintho tsa maiketsetso. === Valence === Mekhoa ea ho thibela likotsi e ka ba e hafang kapa e mengata. Ente ea monovalent e etselitsoe ho enta khahlanong le antigen e le 'ngoe kapa li-microorganism tse le' ngoe. [23] Ente e nang le mefuta e mengata e etselitsoe ho enta khahlanong le mefuta e 'meli kapa ho feta ea microorganism e le' ngoe, kapa khahlano le likokoana-hloko tse peli kapa ho feta. [24] === Heterotypic === Tsena ke ente e sebelisang likokoana-hloko tsa liphoofolo tse ling tse sa bakeng mafu kapa tse bakang mafu a bobebe nthong e ntseng e phekoloa. == Ho hlaolela boits'ireletso == Sesole sa 'mele se nka li-vaccine e le tsa linaha tse ling, lia li senya,' me "oa li hopola". Ha mofuta oa vaerase oa vaerase o kopana le ona, 'mele o lemoha vaerase mme o ikemiselitse ho arabela: 1. ka ho khelosa moemeli oa sepheo pele e ka kena liseleng; 2. ka ho lemoha le ho senya lisele tse nang le tšoaetso pele moemeli a ka ata. Adjuvants le li-preservices Ka tloaelo, ente e na le liphatlalatso tse le 'ngoe kapa tse' maloa, tse matlafatsang le ho potlakisa karabelo ea 'mele ea ho itšireletsa mafung. Liente li ka ba le litlhare tse thibelang tšoaetso ka libaktheria kapa li-fungus. Kemiso Bakeng sa ho fana ka tšireletso e ntle ka ho fetisisa, bana ba khothalletsoa ho fumana liente hang hang ha masole a bona a mmele a ntse a ntlafalitsoe ka nepo ho arabela liente tsa mofuta o mong. Ho boetse ho hlokahala Shots e eketsehileng bakeng sa ho fihlella "boits'ireletso bo felletseng". Sena se lebisitse ho nts'etsopele ea linako tse thata tsa ho enta. Li-vacciner tse ngata li khothaletsoa bakeng sa lilemo tse ling kapa bakeng sa ente e phetoang bophelo bohle. Mohlala, bakeng sa maselese, tetane, ntaramane le pneumonia. Malebela a thibelo ea batho ba tsofetseng a tsofala a lebisa tlhokomelo ho pneumonia le ntaramane. Nalane Pele o kenya ts'oaetso ea ts'oaetso ka lintho tse tsoang ho linyeoe ea sekholopane, sekholopane se ne se ka thibeloa ke ho inocase ka boomo ea vaerase ea sekholopane. Malebela a pele-pele a ts'ebetso ea ho inoculation bakeng sa sekholopane China a tla nakong ea lekholo la leshome la lilemo. [25] Bofelong ba lilemo tsa bo-1760, Edward Jenner o ile a ithuta hore basebetsi ba lebese ha ho mohla ba kileng ba tšoara sekholopane hobane ba ne ba se ba tšoaelitsoe poho ea likhomo. Ka 1796, Jenner o ile a tlosa pus letsohong la 'm'ae ea nang le lebekere, a e sefa ka letsohong la moshanyana ea lilemo li 8,' me libeke tse tšeletseng hamorao a joetsa moshemane enoa ka sekholopane. Ha a ka a tšoaroa ke sekholopane. [26] [27] Jenner o ile a eketsa lithuto tsa hae mme ka 1798 a tlaleha hore ente ea hae ea ts'ireletso e bolokehile ho bana le ho batho ba baholo. Moloko oa bobeli oa liente o hlahisitsoe ka 1880s ke Louis Pasteur. Lekholong la mashome a mabeli la lilemo ho bile le ts'ebetso ea liente tsa 'mele tse' maloa tse atlehileng, tse kenyeletsang tse khahlano le diphtheria, sesele, mumps le rubella. Katleho e kholo e kenyelelitse nts'etsopele ea ente ea polio ka bo-1950 le ho felisoa ha sekholopane ka bo-1960 le bo-1970. Maurice Hilleman e ne e le moahi ea atileng ka ho fetisisa ho nts'etsopele ea ente ena lekholong la mashome a mabeli la lilemo. Boholo ba nts'etsopele ea liente ho tla fihlela kajeno e itšetlehile ka chelete ea 'muso, liunivesithi le mekhatlo e sa etseng phaello. [28] Liente tsa batho ba bangata li bile le litšenyehelo tse theko e phahameng haholo molemong oa bophelo ba sechaba. [29] Palo ea ente tse tsamaisitsoeng e nyolohile haholo lilemong tse mashome tsa morao tjena. [30] Ho feta moo, liente tsa liphoofolo li sebelisoa ka bobeli ho thibela mafu a bona a tšoaetsanoang le ho thibela phetiso ea mafu ho batho. [36] == Patents == Ho fafatsoa ha litokelo tsa mananeo a ntlafatso ea ente hape e ka ba tšitiso kholisong ea ente tse ncha. Ka lebaka la ts'ireletso e fokolang e fanoang ke li-patent, ts'ireletso ea tlhahiso-leseling hangata e etsoa ka patent ts'ebetso ea nts'etsopele le ka ts'ireletso ea sephiri. [31] Ho latela Mokhatlo oa Lefatše oa Bophelo, tšitiso e kholo ho hlahisoeng ea ente ea lehae linaheng tse sa tsoelang pele moruo ke chelete e ngata, lisebelisoa, le litsebo tsa basebetsi tse hlokoang ho kena mebarakeng. === Tsamaiso ea litsamaiso === Nts'etsopele ea lits'ebeletso tse ncha tsa phumants'o e tsosa ts'epo ea lits'ireletso tse bolokehileng le tse sebetsang haholoanyane ho fana le ho tsamaisa. Tsoelo-pele e hlokomelehang theknoloji ea ho tsamaisa ente e kenyelletsa ente ea molomo. Ente ea polio ea molomo e ipakile e sebetsa ha e tsamaisoa ke basebetsi ba baithaopi ntle le thupelo e hlophisitsoeng. Ente e sa lefelloeng ea liteko [32] e ntse e etsoa tlhahlobo ea liphoofolo. [33] [34] Sekaka se seholo sa setempe se ts'oanang le bandage e khomarelang se na le likhakanyo tsa microscopic tse ka bang 20,000 ka cm cm. == Mekhoa == Ntshetsopele ea vaccin e na le mekhoa e 'maloa: [37] * Ho fihlela haufinyane tjena, liente tsa mantlha li ne li etselitsoe masea le bana, empa bacha le batho ba baholo ba ntse ba shejoa haholo. [37] [38] * Motsoako oa liente tsa ente o ntse o ata haholo. [37] * Mekhoa e mecha ea ho tsamaisa ente e ntse e etsoa * Liente li ntse li etsoa ho khothaletsa likarabo tsa 'mele tsa ho itšireletsa mafung, hammoho le tšebetso ea maemo. [37] * Ho etsoa boiteko ba ho etsa liente tsa ho thusa ho phekola tšoaetso e sa foleng. [37] * Liente li ntse li etsoa ho sireletsa khahlanong le tlhaselo ea bioterrorist. [37] * Hona joale bo-rasaense ba leka ho etsa liente tsa maiketsetso ka ho etsa moralo oa kokoana-hloko ka ntle hape. Sena se tla thusa ho thibela ho thibela ente. [39] ==Litšupiso== <references /> sqpuo0xkd52f63o3mcpgayzepchi9pm Mafu a tšoaetsanoang 0 5636 24334 2020-07-04T19:17:08Z Dumbassman 7165 Created page with "Pathogen ke micracism - ntho e ke keng ea bonoa ka leihlo le hlobileng - e ka bakang tšoaetso mme ka hona ea baka ho kula kapa mafu. Likokoana-hloko li boetse li bitsoa likok..." 24334 wikitext text/x-wiki Pathogen ke micracism - ntho e ke keng ea bonoa ka leihlo le hlobileng - e ka bakang tšoaetso mme ka hona ea baka ho kula kapa mafu. Likokoana-hloko li boetse li bitsoa likokoana-hloko, kapa ka linako tse ling likokoana-hloko hobane e fepa motho ea li amohelang. Likokoana-hloko tse tloaelehileng ka ho fetisisa ke livaerase le libaktheria. Mafu a bakoang ke likokoana-hloko - joalo ka lefu la COVID-19 - a bitsoa mafu a tšoaetsanoang kapa a tšoaetsanoang. == Mefuta == === Bongaka bo bapileng le bongaka (morao-rao ha bo bapisoa le) === Lentsoe "tšoaetso" le bolela ho ba teng ha mofani e mong le e mong ea hlahisang mafu, leha e ka ba a fokolang hakae empa hangata a sebelisetsoa ho hlalosa tšoaetso e bonahalang e le tšoaetso. Sena ka linako tse ling se ka baka pherekano, ka hona ba sebetsang lefapheng la bongaka ba atisa ho bua ka colonization ha li-activadors tsa mafu li le teng empa ho se na lefu le teng. Matšoao a tšoaetso a arotsoe ka mekhahlelo e 'meli: a bonahala & a bongaka. Tšoaetso e sebetsang, empa e sa bonts'e matšoao a bitsoang subclinical (hape a sa tsotelleng kapa a khutsitse). Ts'oaetso e tsoang morao e bua ka ts'oaetso e teng empa e sa sebetse kapa e sa tsebe letho. Mohlala: lefuba la morao-rao ke tšoaetso ea baktheria ea morao-rao. Ts'oaetso ea vaerase e ka fetoha ea morao, ka mohlala herpes. Tšoaetso e arotsoe hape ka mekhahlelo e latelang: a hlobaetsang, (moo matšoao a bang teng ka potlako), a sa foleng, (moo matšoao a hlahang butle butle) subacute, (moo matšoao a nkang nako e telele ho hola empa a hlaha ka potlako ho feta ts'oaetso e sa foleng), latent, (moo matšoao a seng teng empa pathogen e le teng) le tsepamiso, (e hlalosoang e le kae ts'oaetso e qalile eo e ileng ea fetela ho 'mele kaofela. == Phetisetso == Ts'ebetso eo likokoana-hloko li fetisoang ho tloha ho batho ho ea ho batho e tsejoa e le phetisetso ea phetisetso. Likokoana-hloko tse khethehileng li baka tšoaetso e itseng mme tšoaetso e khethehileng e na le potoloho e khethehileng ea phetiso. Ho utloisisa hore na ke hobaneng tšoaetso e etsahala le hore na e ka ba thibela joang, bo-rasaense ba tlameha ho utloisisa potoloho ea tšoaetso. Potoloho ea phetisetso e na le likarolo kapa mekhahlelo e mengata. Ka bokhutšoanyane tsena ke: * Lefu la likokoana-hloko kapa likokoana-hloko (hobane li phela le motho ea li amohelang) ke ntho e bakang tšoaetso. Likokoana-hloko tse tloaelehileng ke livaerase le libaktheria. * Moamoheli ke phoofolo e tšoaelitsoeng kapa motho ea "tsamaisang" pathogen. * Tsela e tsoang ka ntle ke mokhoa oo pathogen e o sebelisang ho siea 'mele oa moamoheli. * Phetisetso e bua ka hore na pathogen e tsamaea joang ho tloha moamoheli ho motho ea kotsing. * Tikoloho, e bua ka tikoloho eo pathogen e tlamehang ho feta ho eona ho tloha ho motho ea amohelang batho ho ea ho eona. * Ho kenella ke ntlha eo pathogen e kenang 'meleng oa motho ea qhekelloang. * Moamoheli oa kamoso ke motho ea amohelang pathogen. Pathogen e ka tsamaisoa ho tsoa ho motho ea amohelang batho ho tsoa habonolo ka mekhoa e fapaneng. Likokoana-hloko tse ling li tsamaisoa ka lijo kapa metsi, tse ling ka ho kopana le 'mele le likokoana-hloko tse ling li tsamaisoa ka moea. Sehloohong sena re tla bua ka likokoana-hloko tse tsamaeang ka moea. == Ntho ea mantlha khahlanong le menyetla == === Ntho ea mantlha khahlanong le menyetla === Malwetse a fokolang a bakoa ke batho ba phetseng hantle ntle le mefuta e mengata ea likokoana-hloko. Ponahalo le boteng ba lefu le ipapisitse le bokhoni ba pathogen (kapa likokoana-hloko) ho senya motho ea amohelang sebaka le bokhoni ba mofani oa ho hanela likokoana-hloko mme ka linako tse ling boits'ireletso ba mmele ba moeti bo ka baka kotsi ho mofani ka boeona ha a ntse a leka ho laola ts'oaetso. Basebetsi ba bophelo bo botle ba khetha likokoana-hloko e le likokoana-hloko tsa mantlha kapa likokoana-hloko tse nang le monyetla. === Likokoana-hloko tsa mantlha === Likokoana-hloko tsa mantlha (kapa likokoana-hloko) li baka mafu ka ho ba teng feela kapa ho ba le mafolofolo sebakeng se phetseng hantle le bokhoni ba bona ba ho baka mafu. Likokoana-hloko tse ngata tsa batho li tšoaetsa batho feela empa mafu a mang a matla a ka bakoa ke likokoana-hloko tse tikolohong kapa tse tšoaetsang batho bao e seng batho. === Likokoana-hloko tse nang le monyetla === Likokoana-hloko tse nang le monyetla li ka baka lefu le tšoaetsanoang ho batho ba nang le boits'oaro bo fokolang (Immunodefrition), kapa eo ka maemo a kang ho buoa kapa kotsi e ka kenang kahare ho 'mele. Likokoana-hloko tse nang le monyetla oa atleha ha moeti a le maemong a fokolang. === Tšoaetso ea mantlha khahlanong le ts'oaetso ea bobeli === Ts'oaetso ea mantlha e ka bonoa e le sesosa sa bothata ba bophelo bo botle, ha ts'oaetso ea bobeli e bolela tšoaetso e hlahisoang ke motsoako oa motso. == Ho fetelletsa litaba == Mafu a tšoaetsanoang ka linako tse ling a bitsoa mafu a tšoaetsanoang ha a fetisoa habonolo ka ho ikopanya le motho ea kulang kapa li-secretion tsa hae (k.k.furu). Mefuta e meng ea mafu a tšoaetsanoang kapa a tšoaetsanoang a nang le mekhoa e ikhethang e tšoaetsitsoeng ea ts'oaetso, joalo ka phetisetso ea thobalano, hangata ha e nkoe e le "ea tšoaetsanoang", 'me hangata ha e hloke karohano ea batho ba hlasetsoeng. Mafu a tšoaetsanoang hangata a fetisoa ho tloha ho motho ho ea ho motho ka ho kopana ka kotlolloho kapa ho hasoa ha marothodi, leha ho le joalo a ka fetisoa ka moea, lijo tse silafetseng le metsi a nooang, ho ikopanya ha batho le liphoofolo le ho longoa ke likokonyana. == Matšoao le Matšoao == Matšoao a tšoaetso a ipapisitse le mofuta oa lefu lena. Matšoao a mang a tšoaetso a ama 'mele kaofela, joalo ka ho tepella, ho felloa ke takatso ea lijo, ho theola boima ba' mele, ho fufuleloa bosiu, ho hlora, ho opa le bohloko. Tse ling li bua ka likarolo tse khethehileng tsa 'mele, joalo ka lehare la letlalo, ho khohlela kapa nko e phallang. Ka linako tse ling, mafu a tšoaetsanoang a ka 'na a se ke a bonts'a matšoao a ho kula ho hoholo kapa esita le ho lithuto tsohle tsa' ona ho motho ea fuoeng. Tšoaetso ha e tsamaisane le lefu le tšoaetsanoang, hobane tšoaetso e meng ha e bake ho kula ho batho ba bangata. === Bacteria kapa vaerase === Kaha tšoaetso ea baktheria le vaerase e ka baka matšoao a tšoanang, ho ka ba thata ho khetholla hore na sesosa sa tšoaetso e itseng ke sefe. Ho utloisisa phapang ke hoa bohlokoa, hobane tšoaetso ea vaerase e ke ke ea phekoloa ke lithibela-mafu ha likokoana-hloko li ka baka. == Litlhare == Ha tšoaetso e hlasela 'mele, lithethefatsi tse khahlanong le tšoaetso li ka hatella tšoaetso. Mefuta e 'maloa ea litlhare tse khahlanong le tšoaetso e teng. Lithibela-mafu li sebetsa feela bakeng sa libaktheria hape ha li ame livaerase. Lithibela-mafu li sebetsa ka ho fokotsa lebelo la libaktheria kapa ho bolaea libaktheria. i6g16c771e1ln4ymxdd9xd8ctewrm9a Ho arohanngwa ha batho Semelo 0 5637 28996 25618 2022-11-14T20:20:21Z Tumbuka Arch 9097 Protected "[[Ho arohanngwa ha batho Semelo]]" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only administrators] (indefinite)) 25618 wikitext text/x-wiki == Ho arohanngwa ha batho == === Semelo === Lekholong le fetileng la lilemo le bone letoto la mafu a seoa a ntaramane a hasaneng ka potlako ho potoloha lefatše. Li-pandemics li simoloha ho livaerase tsa ntaramane ea liphoofolo tse potang ka tlhaho hara tsona le ho tšoaetsa mefuta ea linonyana le liphoofolo tse anyesang. <ref>{{Cite web |title=Archive copy |url=https://www.who.int/influenza/resources/documents/pandemic_guidance_04_2009/en |access-date=2020-07-04 |archive-date=2020-07-14 |archive-url=https://web.archive.org/web/20200714010722/https://www.who.int/influenza/resources/documents/pandemic_guidance_04_2009/en/ |dead-url=yes }}</ref> Nako le nako likokoana-hloko tsena tsa liphoofolo li fetoloa likokoana-hloko tsa batho, tse fetisetsoang ho tloha mothong o mong ho ea ho motho. Li bitsoa ts'oaetso ea zoonotic hobane e tsoa ho liphoofolo. Ho arohana ha setjhaba (ho bitswang ka nepo ka ho fetelletseng e bitswang mmele) ho bohlokoa ho thibela le ho kenyelletsa ho hasana ha mafu a seoa a makhopho a kang COVID-19. Ho tsamaisa 'mele feela ho bolela ho boloka sebaka pakeng tsa hau le batho ba bang bao u kopanang le bona libakeng tsa sechaba, kapa ho qoba libaka tse joalo neng kapa neng ha ho khoneha.<ref>https://www.cdc.gov/coronavirus/2019-ncov/prevent-getting-sick/social-distancing.html</ref> Ngaka Jeff Kwong ke setsebi sa mafu a tšoaetsanoang a tsoang Univesithing ea Toronto, ea fanang ka maikutlo a hore poleloana ea ho pharalla ha mmele e fana ka se nepahetseng haholo seo batho ba tlamehang ho se etsa ho thibela phetiso mme ha e bolele ho itšehla thajana.<ref>Pearce Katir. What is social distancing and how can it dliw the spread of COVID-19? 13 March 2020. The Hub. Johns Hopkins University</ref> Litsebi li tiisitse tlhokahalo ea ho ikopanya le metsoalle le baratuoa nakong ea seoa. Ho utloisisa ts'ebetso ea ho pharalla ha 'mele, re qala ka ho hlahloba mohlala o bonolo oa kotlo ea seoa e qapiloeng ke litsebi tsa mafu a tšoaetsanoang. Ho latela mohlala ona o bonolo, ho sebelisoa data le linyeoe tse tsoang seoa sa Covid-19 se sa sebetseng. Re qala ka data e tsoang China, moo lefu la seoa le qalileng teng ebe re latela ntšetso-pele ea lefu la seoa / lefu la Covid-19 Afrika Boroa. Sena se fana ka motheo oa ho lekola tšusumetso ea ho fifala hoa 'mele ho thibela le ho kenyelletsa ho phatlalla ha seoa sa Covid-19. Re phethela sengoloa ka ho sheba hore na litlamorao tse mpe tsa ho fokola mmeleng li ka qojoa le ho hlola joang. Moetso o bonoang oa lefu la seoa / seoa <ref>{{Cite web |title=Archive copy |url=https://www.who.int/influenza/resources/documents/pandemic_guidance_04_2009/en |access-date=2020-07-04 |archive-date=2020-07-14 |archive-url=https://web.archive.org/web/20200714010722/https://www.who.int/influenza/resources/documents/pandemic_guidance_04_2009/en/ |dead-url=yes }}</ref> Mafu a tšoaetsanoang a kang COVID-19 a tšoaetsana joalo ka mekhahlelo e meraro. Mehato ena e bontšitsoe setšoantšong se ka tlase. Setšoantšo: 1 Graph sa seoa se bakoang ke Toby Morris. TheSpinoff 9 Match 2020 <ref>https://thespinoff.co.nz/society/09-03-2020/the-three-phases-of-covid-19-and-how-we-can-make-it-manageable</ref> Litsebi tsa mafu a tšoaetsanoang li bua ka mekhahlelo e meraro e bonts'itsoeng setšoantšong se kaholimo joalo ka lefu la seoa. Lefu la seoa le hlahisa setšoantšo sa palo ea linyeoe tse netefalitsoeng tsa lefu le tšoaetsanoang le sekhahla seo tšoaetso e namang ka mor'a nako. # Phapang ea pele e etsahala qalong ea kotana. Haeba motho a sebelisa ho ata ha lefu la seoa la Covid-19 joalo ka mohlala, sena se ka tšoaea qaleho ea ho ata ha lefu lena, ha ho ne ho na le linyeoe tse fokolang tse netefalitsoeng. # Karolo ea bobeli ea lefu lena la seoa e bonts'a "karolo ea sechaba".<ref>https://thespinoff.co.nz/society/09-03-2020/the-three-phases-of-covid-19-and-how-we-can-make-it-manageable</ref> Sena ke ha liketane tsa ts'oaetso ea batho li hola ha batho ba sa tsoa tšoaetsoa .. Karolo ena e tšoaetsoa ke keketseho e matla ea palo ea ts'oaetso e tiisitsoeng letsatsi le leng le le leng, ho ntse ho thatafala haholoanyane ho etsa ts'ebetso ea ho latela litaba tsa sechaba .. Ba boholong ba bangata ba ile ba arabela ka ho tima lipalangoang tsa sechaba metseng e amehileng le ho fokotsa phallo ea sechaba, ho latela Molao oa machaba oa Heath<ref>https://www.who.int/ihr/publications/9789241580496/en</ref> Melawana ea Machaba ea Heath ke semolao sa molao se thehiloeng ke Mokhatlo oa Lefatše oa Bophelo ho thibela. , laola le ho arabela likotsi tsa bophelo bo botle ba sechaba tse ka hasang lipakeng tsa linaha. Mehato ena e ka lipelong tsa protocol ea boiketlo ba sechaba le 'mele (e hlahlobisisitsoeng ka tlase). Li etselitsoe ho "nyenyefatsa" ka ho fokotsa palo ea ts'oaetso e ncha. Mohopolo ona o bontšoa setšoantšong se ka tlase. Setšoantšo sa 2: Ho fapanyetsana lesira. # Karolo ea boraro ea seoa sa seoa se bonts'a hore seoa se hlahisitsoe ka taolo, kapa hore ha ho na ts'oaetso e ncha. Khahlano le semelo sena ho hlakile hore mafu a tšoaetsanoang a mafu a tšoaetsanoang a kang COVID-19 a hasana ka potlako ho palo ea batho ka lebaka la kotlo e tobileng ea motho ho kopana le batho. Phallo ea sechaba le ea 'mele ke e' ngoe ea mehato ea bohlokoa e sebelisoang ho sitisa le ho jala mafu a tšoaetsanoang. === Phokotso ea mmele === Phokotso ea 'mele ke tloaelo ea bophelo bo botle ea sechaba e ikemiselitseng ho thibela batho ba kulang hore ba se ke ba kopana haufi le batho ba phetseng hantle ho fokotsa menyetla ea phetiso ea mafu a tšoaetsanoang le a tšoaetsanoang. Ho kenyelletsa mehato e meholo e kang ho beha lithibelo tsa toropo le naha ka bophara le liketso tsa motho ka mong tse kang ho khetha ho qoba libaka tsa sechaba. Mehato e meholo e atisoa hangata ke ba boholong sechabeng joalo ka mebuso ea naha. Mohlala oa tekanyo e joalo ke ho koaloa ha naha ka bophara Afrika Boroa ho tloha ka khitla ka la 26 Hlakubele 2020 ho fihlela har'a mp'a bosiu ka la 16 Mmesa 2020, 'me kamora nako ea matsatsi a 14. Ho koaloa ho ile ha kenngoa ho latela Karolo ea 27 (2) ea Molao oa Tsamaiso ea Likoluoa.<ref>https://www.gov.za/documents/disaster-management-act</ref> mme a bea lithibelo tse fapaneng, tse reretsoeng ho fokotsa likamano pakeng tsa batho. Har'a lintho tse ling, karolo ea 11B ea melao: * Ho thibeloa batho bohle ho ea matlong a bona, ntle le ba etsang lits'ebeletso tsa bohlokoa 'me ho seng joalo ba lumella ho tsamaea feela ho fumana thepa le lits'ebeletso tsa bohlokoa. * E thibela liboka tsohle tsa sechaba ntle le mapato, a ka 'nang a se ke a tla ho batho ba fetang 50. * E thibela motsamao lipakeng tsa liprofinse * Prohibits movement between metropolitan and district areas. * E lumella mabenkele a mabenkele a fanang ka thepa ea bohlokoa hore e sebetse hafeela ba netefatsa sebaka sa metara e le 'ngoe lipakeng tsa bareki le ho latela maemo a bohloeki (joalo ka ho fana ka bohloeki ba letsoho le lisebelisoa) le litloaelo tsa bophelo bo botle ba sechaba tse lekang ho pepesetsoa ts'oaetso ea COVID-19. '''Le Melao e:''' * Thibela maeto a leoatle le moea. * Thibela thekiso ea joala le lihlahisoa tsa koae. * Fokotsa phallo ea lipalangoang tsa sechaba.<ref>https://www.greengazette.co.za/documents/regulation-gazette-4138-of-25-march-2020-vol-657-no-11062_20200325_GGR-43148</ref> Ntle le moo, melao e boetse e matlafatsa balaoli ba naha le ba liprofinse ho ikhetholla kapa ho khetha batho ba itseng. Mehato ea karabelo e thibela ho tsamaea ha batho ba neng ba ka pepesehela coronavirus ka ho ba tlama sebakeng sa ho arola nako e behiloeng ka nako e itseng. Mehato ea ho itšehla thajana === Aforika Borwa - morekisi === Mehato ena kaofela e bile le tšusumetso e kholo ho fokotseng le ho ata ha lefu la COVID-19 mme Afrika Boroa e hlahile e le moetapele oa lefats'e ka bophara ho polokelo ea lefu lena.<ref>Hollington M and Bennet M. South Africa's world-class fight against COVID-19:The data tells the story. Coronavirus Op-Ed. Daily Maverick</ref> Afrika Boroa, "ha ea latela seoa se lebelletsoeng mahlaka. ” Ho fihlela hajoale, e se e fetotse karolo ea bobeli ea seoa sa lefu lena ho tloha ha ho e-ba le keketseho e kholo ea linyeoe kapa karolo ea ts'oaetso ea sechaba. Sebakeng seo tekanyetso ea linyeoe tse ncha e fumanoeng e fokotsehile ho tloha ho 42% ho isa ho 4% kamora ho koaloa ha bolulo.<ref>https://sacoronavirus.co.za/category/press-releases-and-notices.</ref> Sena se supa hore phetisetso ea sechaba e ne e le tlase kahoo ho bile le ho theoha ha palo ea ts'oaetso e ncha. Naha e kentse sehlopha se seholo sa Basebeletsi ba Bophelo ba Sechaba ho etsa liteko tsa ntlo le ntlo sechabeng. Ha a bua le sechaba ka seea-le-moea sa thelevishene ka la 9 Mmesa 2020 Mopresidente Cyril Ramaphosa o supile sena maemong a phahameng a ho latela melao ea koalo: "U hlompha ho koaloa ha thepa mme u hlokometse haholo melao. U amohetse lithibelo tse matla mokhatlong oa hau le bolokolohi bo bongata ba letsatsi le letsatsi boo bohle re bo nkang habobebe. ”<ref>South African Government. President Cyril Ramaphosa: Extension of Coronavirus COVID-19 lockdown to the end of April</ref> Litsebi tsa mafu a tšoaetsanoang li lemositse hore ho ata ha tšoaetso e ncha ho ntse ho ka khoneha. Ho kenella hoa mmuso ho "fokotsitse ts'oaetso ea bongata, 'me sepheo sa rona se se se qalile' me re fumane nako." === Qeto === COVID-19 ke lefu le tšoaetsanoang le ileng la ata ka potlako ho potoloha lefatše ho tloha ha ho tlalehiloe linyeoe tsa pele toropong ea Wuhan profinseng ea Hubei ea China ho tloha bofelong ba selemo sa 2019. 1) taolo le thibelo ea seoa sena le (2) lipatlisiso tsa mahlale. "<ref>Wang Jian-Wei, Cao Bin and Wang Chen. Science in the fight against the novel coronavirus disease. China Medical Journal: 2019 novel coronavirus disease (COVID-19) collection. Available at:https://ncbi.nlm.nih.gov/pmc/journals/2337/</ref> bo-rasaense ba Ma-China le litsebi tsa bongaka ba kentse letsoho haholo ho tsebeng sebakanyana sa thuto ea bophelo bo botle mme boetapele ba Mokhatlo oa Lefatše oa Bophelo bo ne bo le bohlokoa ho phahamisa karabo ea seoa sena se etsahetseng ka 2020. Phallo ea sechaba le ea 'mele e ipakile e le bohlokoa ho thibela le ho laola phetisetso ea lefu lena joalo ka ha bopaki bo tsoang Afrika Boroa bo bontša ka ho hlaka. Setsi sa Taolo ea Mafu le Ts'ireletso ea Centers se khothalelitse hore, "Ho bohlokoa haholo ho buisana le metsoalle le ba lelapa ba sa luleng ha hau. Ho letsa, qoqa ka video kapa u lule u hokahane u sebelisa mecha ea litaba ea sechaba. Motho e mong le e mong o amohela ka tsela e fapaneng maemong a sithabetsang mme ho ba thata ho arohana le motho eo u mo ratang ho ka ba thata. Litsebi tsa bongaka li khothaletsa hore ho lebisoe tlhokomelo e khethehileng ho fokotsa likotsi tsa kelello tsa ho fokola sechabeng. == Reference List == <references /> le6p2p9rqhpufzc1hydi8ka16crywqs User:Masumrezarock100/minerva.js 2 5643 24346 2020-07-11T04:22:53Z 1997kB 6323 1997kB moved page [[User:Masumrezarock100/minerva.js]] to [[User:Ainz Ooal Gown/minerva.js]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Masumrezarock100|Masumrezarock100]]" to "[[Special:CentralAuth/Ainz Ooal Gown|Ainz Ooal Gown]]" 24346 javascript text/javascript /* #REDIRECT */mw.loader.load("//st.wikipedia.org/w/index.php?title=User:Ainz_Ooal_Gown/minerva.js\u0026action=raw\u0026ctype=text/javascript"); 56mphc4py15hx6js6962fulq0kpnsmw Sewa se seholo 0 5644 29000 28472 2022-11-14T20:36:25Z Tumbuka Arch 9097 Protected "[[Sewa se seholo]]" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only administrators] (indefinite)) 28472 wikitext text/x-wiki Boloetse ba lefutso (ho tloha ho Greek πᾶν, pan, 'tsohle' le δῆμος, demos, 'batho') ke ts'oaetso ea lefu le tšoaetsanoang le "etetseng" naheng tse fetang e le 'ngoe. Ho ata ha maloetse kapele ho palo e kholo ea baahi ba a le mong kapa sebakeng se le seng ka nako e khuts'oane ho bitswa lefu la seoa.<ref>[https://www.cdc.gov/csels/dsepd/ss1978/SS1978.pdf Principles of Epidemiology], Third Edition (PDF). Atlanta, Georgia: Centers for Disease Control and Prevention. 2012.</ref> Lefu le atileng le palo e tsitsitseng ea batho ba nang le tšoaetso ke “seoa”, eseng lefu la seoa . Maloetse a tšoaetsanoang a tšoaetsanoang a nang le palo e tsitsitseng ea batho ba nang le tšoaetso a kang ho ipheta-pheta ha feberu ea selemo ka kakaretso ha a qheleloe ka thoko ha a ntse a hlaha ka nako e tšoanang libakeng tse kholo tsa lefatše ho fapana le hore a phatlalatsoe lefatšeng ka bophara. ==Definition and stages== Tlhaloso le methati Boloetse ke seoa se hlahang ka bongata bo fetang meeli ea machabeng.<ref>Porta, Miquel, ed. (2008). [https://books.google.com/books?id=3Dr8dyuzvTkC&pg=PA179 Dictionary of Epidemiology]. Oxford University Press. p. 179. <nowiki>ISBN 978-0-19-531449-6</nowiki>. Retrieved 14 September 2012.</ref> Boloetse kapa boemo ha se koluoa ​​feela hobane e atile kapa e bolaea batho ba bangata; e tlameha ho ba le tšoaetso. Mohlala, mofets'e o na le molato oa mafu a mangata empa ha e nkuoe e le seoa hobane lefu lena ha le tšoaetsane ebile ha le tšoaetsane.<ref>A. M., Dumar (2009). Swine Flu: What You Need to Know. Wildside Press LLC. p. 7. <nowiki>ISBN 978-1434458322</nowiki>.</ref> Lits'oaetso tsa ts'oaetso ho mafu a seoa (le ka hona, mafu a seoa) li latela sebopeho se ikhethileng sa tšepe ha se reriloe ho setšoantšo se bontšang palo ea batho ba tšoaelitsoeng nako. Sefuba sa seoa se atisang ho hlaha hangata ha se taba e phetoang ha seoa se "tsamaea." Mafu a tšoaetsanoang hangata a hasoa ka mekhahlelo e meraro e kang ea graph e ka tlase. [[File:20200403_Flatten_the_curve_animated_GIF.gif|thumb|]] # '''Phapang ea pele''' e etsahala qalong ea kotana. Haeba motho a sebelisa ho ata ha lefu la seoa la Covid-19 joalo ka mohlala, sena se ka tšoaea qaleho ea ho ata ha lefu lena, ha ho ne ho na le linyeoe tse fokolang tse netefalitsoeng. # '''Karolo ea bobeli''' ea lefu lena la seoa e bontša "karolo ea sechaba".<ref>Wiles S. [https://thespinoff.co.nz/society/09-03-2020/the-three-phases-of-covid-19-and-how-we-can-make-it-manageable The three phases of Covid-19 and how we can make it manageable]. TheSpinoff. Accessed on 10 April 2020</ref> Sena ke ha liketane tsa ts'oaetso ea batho li hola ha likarolo tse ncha tsa batho li tšoaelitsoe. # '''Karolo ea boraro''' ea seoa sa seoa se bonts'a hore seoa se hlahisitsoe ka taolo, kapa hore ha ho na ts'oaetso e ncha. == Tsamaiso == Hona le mehato e mengata eo linaha li ka e nkang ho laola seoa sa koluoa. Ka 2005 Mokhatlo oa Lefatše oa Bophelo o ile oa amohela melaoana ea machaba ea Heath, e leng moralo oa molao oa ho thibela, ho laola le ho arabela likotsi tsa bophelo bo botle ba sechaba tse kanna tsa hasana lipakeng tsa linaha.<ref name=":0">See: <nowiki>https://www.who.int/ihr/publications/9789241580496/en</nowiki></ref> Ho feta moo, Mokhatlo oa Lefatše oa Bophelo o hlahisitse bukana e qaqileng ea ho sebetsana le mafu a seoa a feberu . Buka ena e phatlalalitsoe ka lekhetlo la pele ka 1999 mme ea ntlafatsoa le ho ntlafatsoa ka 2005 le 2009.<ref name=":0" /> Boholo ba mehato e sebelisitsoeng ho loants'a koluoa ​​ea Covid-19 e nkiloe ho litataiso tsa ho itšireletsa ha lefu la Machabeng la 2005 le Mokhatlo oa Lefatše oa Bophelo. Ho bile le puisano e kholo mabapi le mokhoa oa 3T (Teko, kalafo, ho ts'oara) e lumellang linaha ho khetholla linyeoe tse ngata ka pele kamoo li ka khonang, pele li ba khetholla le ho li alafa.<ref>The 3 T’s model: [http://www.jordantimes.com/opinion/mohammad-majed-abufaraj/3-ts-model-hitting-nail-head Hitting the nail on the head], The Jordan times, April 2020</ref> Mokhoa ona o kenyelletsa ho batla batho bohle ba nang le tšoaetso o kopaneng le bona. le, le ho ba khetholla. Mokhoa ona o phatlalalitsoe ke katleho ea ts'ebetsong ea ts'ebetso ea ona libakeng tse joalo ka Korea Boroa le Singapore, leha ho thoe ho boletsoe linaha tsena li lokiselitsoe hantle ka lits'ebetso kamora pherekano e bakiloeng ke SARS. Ts'oaetso ea kahisano, kapa mokhoa o pharalletseng haholoanyane oa ts'ebetso, ke ts'ebetso ea bophelo bo botle ea sechaba e ikemiselitseng ho fokotsa phetiso ea mafu ka ho thibela batho ho kopana haufi le 'mele ho fokotsa menyetla ea phetiso ea mafu a tšoaetsanoang le a tšoaetsanoang. Motsamaisi ea Phahameng Dr Michael J Ryan oa Mokhatlo oa Lefatše oa Bophelo o boletse puisanong ea boralitaba ka Hlakubele 2019 a re ho fapoha 'meleng ke ntho ea nakoana ho fokotsa tšoaetso ea vaerase, le khatello ea sistimi, empa eseng ho rarolla vaerase. ka boeona. Ho theko e boima, 'me ho hlokahala hore ho sebelisoe mehato e meng ho rarolla bothata. ” <ref>[https://www.pscp.tv/w/1OdJrqYMXMXGX?t=49m58s World Health Organisation March press briefing on Coronavirus], Reuters, 2020</ref> Dr Ryan o hlakisitse hore ho its'ila ho ke ke ha hlakola lefu lena. ==Pandemics ea hajoale== ===HIV / AIDS=== Sengoloa se ka sehloohong: [[:en:Epidemiology_of_HIV/AIDS|Epidemiology ea HIV / AIDS]] Le ha WHO e sebelisa poleloana 'seoa sa lefats'e' ho hlalosa HIV<ref>"[https://www.who.int/hiv/data/en/ WHO HIV/AIDS Data and Statistics]". Retrieved 12 April 2020</ref>, ke seoa se latelang ts'ebetso ea lentsoe. Ho tloha ka 2018, batho ba ka bang limilione tse 37.9 ba na le tšoaetso ea HIV lefatšeng ka bophara.<ref>[https://web.archive.org/web/20200804193319/https://www.unaids.org/sites/default/files/media_asset/2019-UNAIDS-data_en.pdf Fact Sheet]" (PDF). UNAIDS.org. 2018. Retrieved 12 December 2019.</ref> Ho bile le lefu la batho ba ka bang 770,000 ba bolailoeng ke AIDS ka 2018. [xii] Hajoale, Afrika-Boroa ho Sahara ke eona sebaka se amehileng ka ho fetisisa. Ka selemo sa 2018, hakanngoa hore 61% ea ts'oaetso e ncha ea HIV e teng sebakeng sena [xiii] ===Di-coronavirus=== Coronaviruses (CoV) ke lelapa le leholo la livaerase tse bakang bokuli ho tloha mafu a tloaelehileng ho ea ho mafu a matla a kang Middle East Respiratory Syndrome (MERS-CoV) le Severe Acute Respiratory Syndrome (SARS-CoV). Mofuta o mocha oa coronavirus (SARS-CoV-2) o baka lefu la Coronavirus 2019, kapa COVID-19.<ref>McArdleColumnistBioBioFollowFollowColumnist, Megan McArdle closeMegan. "[https://www.washingtonpost.com/opinions/2020/03/10/coronavirus-what-matters-isnt-what-you-can-see-what-you-cant/?utm_campaign=wp_week_in_ideas&utm_medium=email&utm_source=newsletter&wpisrc=nl_ideas Opinion | When a danger is growing exponentially, everything looks fine until it doesn't]". Washington Post. Retrieved 15 March 2020.</ref> Li-coronavirus tse ling ke zoonotic, ho bolelang hore li fetisoa lipakeng tsa liphoofolo le batho. Patlisiso e qaqileng e fumane hore SARS-CoV e fetiselitsoe ho likatse tsa civet ho motho, le MERS-CoV ho tloha likamele tse hulang ho batho. Li-coronavirus tse 'maloa tse tsebahalang li potoloha ho liphoofolo tse e-s'o tšoae batho tšoaetso. Mofuta o mocha oa coronavirus o simolohileng Wuhan, profinseng ea Hubei, Chaena, bofelong ba Pherekhong 2019,<ref>"[https://www.who.int/china/news/detail/09-01-2020-who-statement-regarding-cluster-of-pneumonia-cases-in-wuhan-china WHO Statement Regarding Cluster of Pneumonia Cases in Wuhan, China]". WHO. 31 December 2019. Retrieved 12 March 2020</ref> o bakile khohlano ea linyeoe tsa lefu le matla la phefumoloho, leo ho thoeng ke lefu la coronavirus 2019 (COVID-19). Ho ea ka Dashboard<ref>[https://www.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6 COVID-19 Dashboard by the Center for Systems Science and Engineering (CSSE) at Johns Hopkins University (JHU)], accessed April 23rd 2020</ref> ea John Hopkins, hoo e ka bang linaha le libaka tse 200 li anngoe ke COVID-19, ha ho hlaha likoluoa ​​tse kholo United States, China bohareng, Europe bophirima le Iran.<ref>"[https://www.worldometers.info/coronavirus/ Covid-19 Coronavirus Pandemic (Live statistics)]". Worldometer. 2020. Retrieved 3 April 2020.</ref> Ka la 11 Hlakubele 2020, Mokhatlo oa Lefatše oa Bophelo o tšoaea ho ata ha COVID-19 e le seoa. <ref>"[https://www.who.int/dg/speeches/detail/who-director-general-s-opening-remarks-at-the-media-briefing-on-covid-19---11-march-2020 WHO Director-General's opening remarks at the media briefing on COVID-19—11 March 2020]". WHO. 11 March 2020. Retrieved 12 March 2020.</ref> <ref>"[https://www.bbc.com/news/world-51839944 Coronavirus confirmed as pandemic]". BBC News. 11 March 2020. Retrieved 11 March 2020.</ref> Ho tloha ka la 23 Mmesa 2020, palo ea batho ba tšoaelitsoeng ke COVID-19 e fihlile ho limilione tse 2.63 lefatšeng ka bophara, lenane la ba bolaeang e ne e le 184,249 mme palo ea ba bolaeang e ne e le 184,249 bakuli ba foletsoeng e bile 722,055.<ref>"[https://www.worldometers.info/coronavirus/ Covid-19 Coronavirus Pandemic]". Worldometer.</ref> ==Lits'oaetso Tse Hlokahalang== ===Malaria=== Malaria e atile libakeng tse chesang tse mongobo le tse libakeng tse chesang, ho kenyeletsa le libaka tsa Amerika, Asia le Afrika. Selemo se seng le se seng, ho na le mafu a malaria a ka bang limilione tse 350-500.<ref>"[https://web.archive.org/web/20121229091605/http://www.cdc.gov/malaria/facts.htm Malaria Facts]". Archived from the original on 29 December 2012. Retrieved 7 September 2017.</ref> Ho hanyetsa lithethefatsi ho baka bothata bo ntseng bo hola kalafong ea lefu la mala lekholong lena la bo mashome a mabeli la lilemo, kaha ho hanyetsa hona joale ho atile khahlanong le lihlopha tsohle tsa litlhare tse thibelang mafu ntle le li-artemisinins<ref>White, NJ (April 2004). "[https://www.ncbi.nlm.nih.gov/pmc/articles/PMC385418 Antimalarial drug resistance]". J. Clin. Invest. 113 (8): 1084–1092. doi:10.1172/JCI21682. PMC 385418. <nowiki>PMID 15085184</nowiki>.</ref> Malaria e kile ea e-ba teng hangata ho fetisisa Europe le Amerika Leboea, moo hona joale e leng sieo e leng sieo. [Xxiii] Malaria e kanna ea kenya letsoho ho theoha hoa Mmuso oa Roma.<ref>[http://news.bbc.co.uk/2/hi/science/nature/1180469.stm DNA clues to malaria in ancient Rome]. BBC News. 20 February 2001.</ref> Lefu lena le ile la tsejoa e le "feberu ea Roma".<ref>"[http://www.abc.net.au/rn/talks/perspective/stories/s776423.htm Malaria and Rome]" Archived 11 May 2011 at the Wayback Machine. Robert Sallares. ABC.net.au. 29 January 2003.</ref> Plasmodium falciparum e ile ea e-ba tšokelo ea sebele ho bo-ralikolone le batho ba matsoalloa a tšoanang ha e ne e tsebisoa Amerika le khoebo ea makhoba.<ref>"[https://web.archive.org/web/20090619083534/http://www.washington.edu/uwired/outreach/cspn/Website/Course%20Index/Lessons/7/7.html The Changing World of Pacific Northwest Indians]". Center for the Study of the Pacific Northwest, University of Washington.</ref> ===Spanish Flu=== Feberu ea Spain (1918 ho ea ho 1920) e tšoaelitse batho ba limilione tse 500 ho pota lefatše, [xxvii] ho kenyelletsa batho ba lihlekehlekeng tse hole tsa Pacific le Arctic, mme e bolaile batho ba limilione tse 20 ho isa ho 100.<ref>Taubenberger JK, Morens DM (January 2006). "[https://web.archive.org/web/20091006002531/http://www.cdc.gov/ncidod/eid/vol12no01/05-0979.htm 1918 Influenza: the mother of all pandemics]". Emerging Infectious Diseases. 12 (1): 15–22. doi:10.3201/eid1201.050979. PMC 3291398. <nowiki>PMID 16494711</nowiki>. Archived from the original on 1 October 2009. Retrieved 7 September 2017.</ref> <ref>"[https://web.archive.org/web/20120709092946/https://www.census.gov/population/international/data/worldpop/table_history.php Historical Estimates of World Population]". Archived from the original on 9 July 2012. Retrieved 29 March 2013.</ref> Seoa sa ntaramane se phatloha ka mokhoa o sa sebetseng haholo le ba baholo haholo, ka tekanyo e phahameng ea ho pholoha ho ba mahareng. Empa ntaramane ea Spain e ne e na le sekhahla se phahameng sa lefu la batho ba baholo.<ref>Gagnon A, Miller MS, Hallman SA, Bourbeau R, Herring DA, Earn DJ, Madrenas J (2013). "[https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3734171 Age-Specific Mortality During the 1918 Influenza Pandemic: Unravelling the Mystery of High Young Adult Mortality]". PLOS One. 8 (8): e69586. Bibcode:2013PLoSO...869586G. doi:10.1371/journal.pone.0069586. PMC 3734171. <nowiki>PMID 23940526</nowiki>.</ref> Spain flu e bolaile batho ba bangata ho feta Ntoa ea I ea Lefatše mme e bolaile batho ba bangata ka libeke tse 25 ho feta kamoo AIDS e bolaileng lilemong tsa eona tse 25 tse fetileng.<ref>"The 1918 Influenza Pandemic". virus.stanford.edu.</ref> <ref>{{Cite web |title=Spanish flu facts by Channel 4 News |url=http://www.channel4.com/news/articles/world/spanish%20flu%20facts/111285 |access-date=2010-01-27 |archive-date=2010-01-27 |archive-url=https://web.archive.org/web/20100127100727/http://www.channel4.com/news/articles/world/spanish%20flu%20facts/111285 |dead-url=no }}</ref> Ho tsamaea ha mabotho a mangata le libaka tse atamelaneng nakong ea Ntoa ea I ea Lefatše ho ile ha etsa hore e ate le ho fetoha ka potlako; menyetla ea masole ea ho tšoaroa ke feberu ea Spain e kanna ea eketseha ka lebaka la khatello ea maikutlo, khaello ea phepo e nepahetseng le tlhaselo ea lik'hemik'hale.<ref>Qureshi, Adnan I. (2016). [https://books.google.com/books?id=7zyXCgAAQBAJ&pg=PA42&lpg=PA42&dq=Ebola+Virus+Disease:+From+Origin+to+Outbreak+Adnan+1918+pandemic Ebola Virus Disease: From Origin to Outbreak.] Academic Press. p. 42. <nowiki>ISBN 978-0128042427</nowiki>.</ref> Lits'ebeletso tse ntlafalitsoeng tsa lipalangoang li ile tsa nolofalletsa masole, basesisi ba sekepe le baeti ba sechaba hore ba phatlalatse lefu lena.<ref>[https://web.archive.org/web/20131211093810/http://www.xtimeline.com/evt/view.aspx?id=65022 Spanish flu strikes during World War I], 14 January 2010</ref> ==Matšoenyeho ka Likokoana-hloko tse tlang== ===Khahlano le antibiotic=== Sengoloa se ka sehloohong: Ho hanyetsa lithibela-mafu Likokoana-hloko tse thibelang likokoana-hloko ka linako tse ling li bitsoa "superbugs". Li ka kenya letsoho ho hlaha mafu a seng a laoloa hantle ha joale.<ref>[http://www.pasteur.fr/actu/presse/press/07pesteTIGR_E.htm Researchers sound the alarm: the multidrug resistance of the plague bacillus could spread]. Archived 14 October 2007 at the Wayback Machine. Pasteur.fr</ref> Mohlala, linyeoe tsa lefuba tse hanyetsanang le mekhoa e tloaehileng ea kalafo li lula e le lebaka le tebileng ho litsebi tsa bophelo bo botle. Hoo e ka bang halofo ea milione ea lefuba le phekolang lefuba le sa phekoleheng ka bongata, MDR-TB, e hakanyetsoa selemo se seng le se seng.<ref>[http://www.who.int/mediacentre/news/releases/2009/tuberculosis_drug_resistant_20090402/en/index.html Health ministers to accelerate efforts against drug-resistant TB.] World Health Organization.</ref> China le India li na le tekanyetso e phahameng ka ho fetisisa ea TB e hanyetsanang le meriana.<ref>[https://www.theguardian.com/society/2009/apr/01/bill-gates-tb-timebomb-china Bill Gates joins Chinese government in tackling TB 'timebomb]'. Guardian.co.uk. 1 April 2009</ref> Mokhatlo oa Lefatše oa Bophelo (WHO). e tlaleha hore batho ba ka bang limilione tse 50 lefatšeng ka bophara ba tšoaelitsoe lefu la MDR, ka liperesente tse 79 tsa linyeoe tseo li hanana le lithibela-mafu tse tharo kapa ho feta. Ka 2005, ho tlalehiloe linyeoe tse 124 tsa MDR TB United States. Lefuba le hanyetsanang le lithethefatsi haholo (XDR TB) le ile la tsebahala Afrika ka 2006, mme kamora moo la fumanoa le fumaneha linaheng tse 49, ho kenyeletsa le United States. Ho na le liketsahalo tse ka bang 40,000 tsa XDR-TB ka selemo, WHO e hakanya.<ref>[http://www.cnn.com/2008/HEALTH/11/17/tb.pandemic/index.html Tuberculosis: A new pandemic?]. CNN.com</ref> Lilemong tse 20 tse fetileng, libaktheria tse tloaelehileng tse kenyeletsang Staphylococcus aureus, Serratia marcescens le Enterococcus, li hlahisitse ho hanyetsa lithibela-mafu tse fapaneng tse kang vancomycin, hammoho le lihlopha tsohle tsa lithibela-mafu, tse kang aminoglycosides le cephalosporins. Likokoana-hloko tse loantšang likokoana-hloko li fetohile sesosa sa bohlokoa sa tšoaetso e amanang le bophelo bo botle (nosocomial) (HAI). Ntle le moo, ts'oaetso e bakoang ke mafu a fumanoang ke setereke ea methicillin Staphylococcus aureus (MRSA) ho batho ba phetseng hantle e atile khafetsa lilemong tsa morao tjena. ===Viral hemorrhagic fevers=== Mefuta ea vaerase ea hemorrhagic ke mafu a tšoaetsanoang haholo le a bolaeang. Mehlala e kenyelletsa lefu la vaerase ea Ebola, feberu ea Lassa, Rift Valley fever, lefu la vaerase ea Marburg le Bolivian hemorrhagic fever. Batho ba nang le tšoaetso ea hemorrhagic ba na le matla a ho ba le lefu la seoa.<ref>"[https://www.aljazeera.com/news/2019/05/fears-ebola-pandemic-drc-violent-attacks-continue-190522231352900.html Fears of Ebola pandemic if violent attacks continue in DR Congo]". Al-Jazeera. 23 May 2019.</ref> Matla a bona a ho hasana ka potlako ho baka lefu la seoa a fokola hobane ho fetisoa ha livaerase tsena ho hloka kamano e haufi le motho ea tšoaelitsoeng, 'me motho ea nang le tšoaetso o na le nako e khuts'oane pele a hlokahala. kapa bokuli bo tebileng. Nako e khuts'oane lipakeng tsa motho ea tšoaetsanang le ho qala hoa matšoao e lumella litsebi tsa bongaka ho beha batho ba tšoaelitsoeng kapele, le ho ba thibela ho tsamaisa pathogen kae kapa kae. ===Kokoana-hloko ea Zika=== Lingoloa tsa mantlha: Seoa sa vaerase ea Zika sa 2015-16, vaerase ea Zika, le feberu ea Zika. Ho phatloha ha vaerase ea Zika ho qalile ka selemo sa 2015 mme ho matlafala ho tloha qalong ea selemo sa 2016, ho bile le linyeoe tse fetang limilione tse 1.5 linaheng tse fetang 12 tsa Amerika. Mokhatlo oa Lefatše oa Bophelo o lemositse hore Zika o na le monyetla oa ho ba seoa sa lefats'e se phatlohang haeba tšenyo e sa laoloe.<ref>"[https://www.bbc.co.uk/news/world-us-canada-35425731 Zika virus could become 'explosive pandemic]'". bbc.co.uk. 28 January 2016.</ref> ==Litšupiso== <references /> ab38q6xco91015k6aune2n8u35oynvd Talk:Sewa se seholo 1 5645 24348 2020-07-14T15:09:10Z Papa Baiden 7793 Created page with "Created page with "The translation for this page was originally done by Mahlatse Hlongwane, and released under CC lisence." 24348 wikitext text/x-wiki Created page with "The translation for this page was originally done by Mahlatse Hlongwane, and released under CC lisence. 2hxqneey0c6hdq1fx81yt1yuingm2vm Maleme a Afrika Borwa 0 5655 29018 28534 2022-11-20T08:41:00Z Tumbuka Arch 9097 Protected "[[Maleme a Afrika Borwa]]" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only administrators] (indefinite)) 28534 wikitext text/x-wiki {{short description|Languages of a geographic region}} {{Use dmy dates|date=August 2020}} {{Infobox country languages |country = South Africa |image = South Africa dominant language map.svg |caption = Dominant languages in South Africa: {{legend|#8dd3c7|Afrikaans}} {{legend|#ffffb3|English}} {{legend|#fdb462|Sepedi}} {{legend|#b3de69|Sesotho}} {{legend|#bebada|Southern&nbsp;Ndebele}} {{legend|#bc80bd|Swazi}} {{legend|#ffed6f|Tsonga}} {{legend|#fccde5|Tswana}} {{legend|#ccebc5|Venda}} {{legend|#fb8072|Xhosa}} {{legend|#80b1d3|Zulu}} {{legend|#d0d0d0|None&nbsp;dominant}}|official=[[South African English|English]], [[Zulu language|Zulu]], [[Xhosa language|Xhosa]], [[Afrikaans]], [[Northern Sotho language|Sepedi]], [[Tswana language|Tswana]], [[Sotho language|Southern Sotho]], [[Tsonga language|Tsonga]], [[Swazi language|Swazi]], [[Venda language|Venda]], [[Southern Ndebele language|Southern Ndebele]]|unofficial=[[Khoekhoegowab]], [[!Ora language|!Orakobab]], [[Khoemana|Xirikobab]], [[Nǁng language|N|uuki]], [[!Kung languages|!Xunthali]], [[Khwe language|Khwedam]], [[Phuthi language|SiPhuthi]], [[Hlubi language|IsiHlubi]], [[Bhaca language|SiBhaca]], [[Lala language (South Africa)|SiLala]], [[Nhlangwini language|SiNhlangwini ("IsiZansi")]], [[Sumayela Ndebele language|SiNrebele (SiSumayela)]], IsiMpondo/IsiMpondro, [[Lobedu language|KheLobedu]], SePulana, HiPai, SeKutswe, SeṰokwa, SeHananwa, SiThonga, SiLaNgomane, [[Kgalagadi language|SheKgalagari]], [[Ronga language|XiRhonga]] et al.|main=English|sign=[[South African Sign Language]]|keyboard=[[QWERTY]]|keyboard image=}}Maleme a Afrika Borwa{{bar box|title=Languages of South Africa (2017)<ref name="CIATONGA">{{cite web|url= https://www.cia.gov/library/publications/the-world-factbook/geos/sf.html|title= Africa :: SOUTH AFRICA|publisher= CIA The World Factbook|access-date= 8 August 2020|archive-date= 21 June 2020|archive-url= https://web.archive.org/web/20200621164208/https://www.cia.gov/library/publications/the-world-factbook/geos/sf.html|dead-url= yes}}</ref>|titlebar=#ddd|left1=Languages|right1=percent|float=right|bars={{bar percent|[[Zulu language|Zulu]]|Blue|24.7}} {{bar percent|[[Xhosa language|Xhosa]] |Orange|15.6}} {{bar percent|[[Afrikaans]]|Yellow|12.1}} {{bar percent|[[Sepedi language|Sepedi]]|Orange|9.8}} {{bar percent|[[Tswana language|Tswana]]|Red|8.9}} {{bar percent|[[South African English|English]] |Green|8.4}} {{bar percent| [[Sotho language|Sotho]] |Silver|8}} {{bar percent| [[Tsonga language|Tsonga]] |Green|4}} {{bar percent|[[Swazi language|Swati]]|Purple|2.6}} {{bar percent|[[Venda language|Venda]]|Violet|2.5}} {{bar percent|[[Southern Ndebele language|Ndebele]]|Pink|1.6}} {{bar percent|[[South African Sign Language|SA Sign Language]] | Brown| 0.5}}}} Bonnyane bja masome tharo hlano a maleme ao a lego a setlogo a [[Afrika Borwa]] a bolelwa ka repabliking, a masome ke oa a lego maleme a semmušo a [[Afrika Borwa]]: [[Sendebele|Ndebele]], [[Sesotho sa Leboa|Pedi]], [[Sesotho|Sotho]], [[Seswati|Swati]], [[Setsonga|Tsonga]], [[Setswana|Tswana]], [[Sevenda|Venḓa]], [[Seqhosa|Sexhosa]], [[Sezulu]] le [[Seburu|Seafrikanse]]. Leleme la lesome tee ke [[Senyesemane|Seisimane]], leo e lego leleme la pele leo le šomišiwago ka palamenteng le dipolelong tša semmušo, maleme ka moka a semmušo a lekana pele ga molao, ebile maleme ao a sego a semmušo a bolokegilwe ka tlase ga [[:en:Constitution_of_South_Africa|molaotheo wa Afrika Borwa]], le ge a ma nnyane a ngwadilwe ka maina. Leleme ya maswao la Afrika Borwa le na le tumelelo ya molao le ge e se lemele la semmušo, le ge go bile le lesolo le kgothaletšo ya palamente gore e be leleme la semmušo. Maleme ao a sego a semmušo le ao a ma nnyane a kenyeletša le ao a tšewago a le maleme a pele a setšhaba sa [[Afrika Borwa]]: Khoekhoegowab ,! Orakobab, Xirikobab, N | uuki ,! Xunthali, le Khwedam ; le maleme a mangwe a se Afrika, bjalo ka SiPhuthi, IsiHlubi, SiBhaca, SiLala, SiNhlangwini ( "IsiZansi"), SiNrebele (SiSumayela), IsiMpondo / IsiMpondro, [[Sesotho sa Leboa|KheLobedu]], SePulana, HiPai, SeKutswe, SeṰokwa, SeHananwa, SiThonga, SiLaNgomane, SheKgalagari, XiRhonga le a mangwe. Ma-Afrika Borwa a mantšhi a kgona go bolela maleme a go feta le le tee, ebile gantšhi go na le phapanyo ya perekišo ya dibopego t aleleme la semmušo le le le sego la semmušo bakeng sa baboledi ba lemele leo le sego la semmušo. == Dipalo tša maleme le baboledi ba tšona == Leleme leo le tlwaelegileng leo le bolelwago e le lemele la pele ka ma Afrika Borwa ke Se-Zulu (23 peresente), gwa latela Se-Xhosa (16 peresente), le Se-Afrikaans (14 peresente). Seisimane ke leleme la bone la go tlwaelega e le leleme la pele mo nageng (9.6%), eupša e kwišišwa dinaga ditoropong tše dintšhi ebile ke yona leleme leo le šomišwago kudu mmušong le merekong ya ditaba. Bogolo bja batho ba Afrika Borwa ba bolela leleme la go tšwa ga le le tee lekala, go a mabedi, la maleme a pele a Bantu ao a emetšwego ka [[Afrika Borwa]]: lekala la Sotho-Tswana (yeo e kenyeletšago maleme a semmušo a lego [[Sesotho|Sesostho sa Borwa]], [[Sesotho sa Leboa]] le [[Setswana]]), goba lekala la Nguni (yeo e kenyeletšago maleme a semmušo a lego Zulu, Xhosa, Swati le Ndebele). Baboledi ba leleme leo le lego ka gare ga e ngwe ya dihlopha tše tše pedi ba kgona bolela maleme ao a mangwe a lego ka gare ga sehlopha seo. Maleme a setlogo a Afrika ao a lego a Afrika Borwa ao a lego a semmušo, ebile a bolelwa kudu, a ka aroganywa go dihlopha tše pedi tša madulo, maleme a Nguni e le ona a bolelwago ka kudu, bontšhi ka borwa-botlabela bja naga (lebopong la Lewatleng la India) le maleme a Sotho-Tswana a bolediwa kudu ka lebowa la naga kgojana kua nageng, bjalo ka [[Botswana]] le [[Lesotho]]. [[Gauteng]] ke porofense yeo e na le go le maleme a mantšhi a go tšwa go ditšo tša go fapana fapana, e na le dinomoro tša go nyaka go lekana tša diboledi tša Nguni, Sotho-Tswana le Indo-European, le hlohleletšo ya Khoekhoe. Se se dirile gore go be phatlalatšo ya lemele la toropong leo le sego la semmušo, Tsotsitaal goba S'Camtho/Ringas, dinaga toropong tše dikgolo ka mo porofenseng, yeo e phatlaletšego naga ka moka. Tsotsitaal ka sebopego sa yona e le “Flaaitaal” e tšwa go leleme la se-Afrikaans, leleme la gotšwa ga [[Se-dutch|se-Dutch]], e lego leleme la go bolediwa kudu ka bodikela bja naga ([[:en:Western_Cape|Bodikela]] le [[Kapa Leboya|Northern Cape]] ). 61 lekgolong ya batho ba bašweu le 76 lekgolong ya ma-Coloured ba e bolela bjalo ka leleme la pele. Lentšu le la morafo, ka bontšhi, le tšeyiwa gora “merafo e mentši”, ka ge le emela dihlopha tša Creole, eupša bontšhi bja bona ba na le bohwa bja bo-Khoekhoe, ebile bontšhi (kudu Mamoseleme a Cape) le bona ke ditlogolo tša dihlopha tša makgoba tšeo di tlišitšwego ke [[:en:Dutch_East_India_Company|Vereenigde Oostindische Compagnie]](VOC) go tšwa mafelong a go hwetša makgoba kua bodikela le bohlabela bja Afrika, le go tšwa dikoloning tša tsela ya kgwebo tša yona tša lewatleng la India. Mathopša a dipolotiki a go tšwa koloning ya VOC ya [[:en:Batavia,_Dutch_East_Indies|Batavia]] le bona ba tlišitšwe Cape, ebile tše di hlomile hlohleletšo e kgolo ya go hloma se-Afrikaans, kudu hlohleletšo ya Malay, le dikgatišo tša yona tša Jawi tša pele. Mothomi wa tše ne e le mothei wa Bomoseleme ka Cape, Sheikh Abadin Tadia Tjoessoep (a tsebiwago e le Sheikh Yusuf). Hajji Yusuf e be e le lešika la bogoši le le kaone, e le motlogolo wa Sultan Alauddin wa Gowa, yeo lehono e le go Makassar, Nusantara. Yusuf, ga mmogo le balatedi ba 49 go akaretša le basadi ba babedi, basadi ba babedi ba direthe, le bana ba 12, ba amogetšwe ka Cape ka di 2 tša Moranang 1694 ke mmušiši wa Simon van der Stel. Be ba dudišišwe polaseng ya Zandvliet, ka ntle ga Cape Town, ka maiteko a go fokotša hlohleletšo ya gagwe go makgoba ya VOC. Leano leo le paletšwe, madulo a Yusuf (a bitšwago Macassar) a ile a ba madulo a šireletšo go makgoba a mantšhi ebile gwa ba go hlomilwe [[:en:Islam_in_South_Africa|Setšhaba sa Bomoseleme ka Afrika Borwa]] sa mathomo. Go tloga mo, melaetša ya Bomoseleme e ile ya phatlalatšwa go setšhaba sa makgoba sa Cape Town, ebile badudi ba be bale bohlokwa go hlomeng gwa se-Afrikaans. Ela hloko ka ge ma [[:en:Cape_Muslim|Cape Muslim]] e le bona ba go bula madibogo dipuku tša mathomo tša se-Afrikaans, di ngwadilwego ka [[:en:Arabic_Afrikaans|Searaba sa se-Afrikaans]], yeo e tšeilwego go [[:en:Jawi_script|mongwalo wa Jawi]], go dirišwa dihlaka tša Searaba go emela tša se-Afrikaans go dilo tša bodumedi le tša tšatši ka tšatši. Se-Afrikaans sona, se tšwa go mehuta ya leleme la [[Se-dutch|se-Dutch]] leo le bolelwago ke setšhaba sa [[:en:Khoekhoe|Khoekhoe]] sa ǁHuiǃgaeb (leina la Khoekhoe ka tikologong ya Cape Town), bjalo ka leleme la go rekiša pele le ka nako ya pele ya taolo ya VOC. Ge ma-Khoekhoe a mantšhi a hlasela ke leuba la sekononyane, ge ba bangwe ba fentšwe e le makgoba ya [[:en:Boer|Boer]] beng ba naga bao ba tsentšwego ke VOC, se-Afrikaans se tšeetše maleme ya Khoekhoe legato bjalo ka leleme lago bolelwa kudu ka Cape. E bile leleme la naga la go aroganya la batho ba [[:en:Griqua_people|Griqua]] (Xiri goba Griekwa), yeo be ele ya sehlopha sa Khoekhoe. Se-Afrikaans se bolelwa bohare le leboa bja naga, bjalo ka leleme la bobedi (goba la boraro goba la bone) ke batho ba Afrika Borwa ba baso (yeo, ka Afrika Borwa, e ra gore badudi ba go bolela [[:en:Southern_Bantu_languages|SiNtu]]) bao ba dulago dipolaseng. Taelo ya go balwa ga batho ya 2011 e begile dilo tše di latelago ka phahlalatšo ya baboledi tša maleme a pele: {| class="wikitable sortable" ! colspan="2" |Leleme ! colspan="2" |L1 Baboledi |- !Seisimane !Maleme !Palo !Badudi |- | [[Sezulu]] |Se-Zulu | align="right" | 11,587,374 | align="right" | 22.7% |- | [[Seqhosa|Sexhosa]] | Se-Xhosa | align="right" | 8,154,258 | align="right" | 16.0% |- | [[Seburu|Seafrikaanse]] | Se-Afrikaanse | align="right" | 6,855,082 | align="right" | 13.5% |- | [[Senyesemane|Seisimane]] | Seisimane | align="right" | 4,892,623 | align="right" | 9.6% |- | [[Sesotho sa Leboa]] | Sesotho sa Leboa | align="right" | 4,618,576 | align="right" | 9.1% |- | [[Setswana|Tswana]] | Setswana | align="right" | 4,067,248 | align="right" | 8.0% |- | [[Sesotho]] | Sesotho | align="right" | 3,849,563 | align="right" | 7.6% |- | [[Setsonga|Tsonga]] | Se-Tsonga | align="right" | 2,277,148 | align="right" | 4,5% |- | [[Seswati|Swati]] | Se-Swati | align="right" | 1,297,046 | align="right" | 2,5% |- | [[Sevenda|Venda]] | Se-Venḓa | align="right" | 1,209,388 | align="right" | 2,4% |- | [[Sendebele|Ndebele]] | Se-Ndebele | align="right" | 1,090,223 | align="right" | 2.1% |- | Leleme la maswao la SA | | align="right" | 234,655 | align="right" | 0.5% |- |Maleme a mangwe | | align="right" | 828,258 | align="right" | 1,6% |- ! colspan="2" |Palo-moka ! align="right" | '''50,961,443''' ! align="right" | '''100.0%''' |} {| class="wikitable sortable" !Leleme ! 2011 ! 2001 !Phetogo |- | [[Sezulu|Se-Zulu]] | align="right" | 22.7% | align="right" | 23,8% | align="right" | -1.1% |- | [[Seqhosa|Se-Xhosa]] | align="right" | 16.0% | align="right" | 17.6% | align="right" | -1.6% |- | [[Seburu|Se-Afrikaanse]] | align="right" | 13.5% | align="right" | 13.3% | align="right" | +0.2% |- | [[Senyesemane|Seisimane]] | align="right" | 9.6% | align="right" | 8.2% | align="right" | +1.4% |- | [[Sesotho sa Leboa]] | align="right" | 9.1% | align="right" | 9.4% | align="right" | -0.3% |- | [[Setswana|Se-Tswana]] | align="right" | 8.0% | align="right" | 8.2% | align="right" | -0.2% |- | [[Sesotho]] | align="right" | 7.6% | align="right" | 7.9% | align="right" | -0.3% |- | Se-[[Setsonga|Tsonga]] | align="right" | 4,5% | align="right" | 4,4% | align="right" | +0.1% |- | [[Seswati|Se-Swati]] | align="right" | 2,5% | align="right" | 2,7% | align="right" | -0.2% |- | [[Sevenda|Se-Venda]] | align="right" | 2,4% | align="right" | 2.3% | align="right" | +0.1% |- | Se-[[Sendebele|Ndebele]] | align="right" | 2.1% | align="right" | 1,6% | align="right" | +0.5% |- |Leleme la maswao la SA | align="right" | 0.5% | align="right" | | align="right" | |- |Maleme a mangwe | align="right" | 1,6% | align="right" | 0.5% | align="right" | +1.1% |- !Palo-moka ! align="right" | '''100.0%''' ! align="right" | '''100.0%''' |} [[File:Stellenbosch Magistrate's Office (entrance).JPG|thumb|Trilingual government building sign in [[:en:Afrikaans|Afrikaans]], [[:en:South_African_English|English]], and [[:en:Xhosa_language|Xhosa]]]] === Maleme a mangwe a bohlokwa a Afrika Boroa === Maleme a mangwe a bolelwago ka Afrika Borwa ao a sa bolelwago ka gare ga molaotheo, a akaretša ao a šetše a boletšwe ka godimo, bjalo ka [[Sesotho sa Leboa|KheLobedu]], SiNrebele, SiPhuthi, ga mmogo le maleme ao a hlakanego bjalo ka Fanakalo (leleme la pidgin leo le šomišwago bjalo ka leleme leo le hlakanego ka intasteri ya tša meepo), le Tsotsitaal goba S'Camtho, leleme leo le kgweditšego šomišo ka bophara bjalo ka leleme leo e sego la semmušo. Maleme a mantšhi, ao a sego a semmušo be a bitšiwa mebolelo ya maleme a semmušo, yeo ka bogolo e latela ditiro tša Khethollo tša Bantustans, mo e le gorego badudi ba bannyane be ba kwišišwa go yela [[:en:Ethnic_group|ethnos]] ya semmušo ya Bantustan goba "Nageng". Palo e kgolo ya bafaladi ba go tšwa [[Uropa|Yuropa]], go gongwe ka [[Afrika]], le kontinente ye e nyenyane ya India (kgolo-golo ka lebaka la tumelelano ya tshepedišo ya ma-India ya Brithania) e bolela gore maleme ao a fapaneng a ka kwetšagala dikarolong tše dingwe tša Afrika Borwa. Ka baagi ba kgale ba bafaldi go na le: [[Segerike]], Segujarati, Hindi, Sepotoketsi, Tamil, Telugu, Urdu, SeYiddish, Setaliana le dinomoro tše nyenyane tša baboledi ba [[Se-dutch|se-Dutch]], [[Sefora]] le [[Sejeremane|Jeremane]]. Maleme ao a sego a semmušo a ka šomišwa bjalo ka maleme a semmušo moo go rerilweng gore maleme ao a atile. Gabohlokwa le go feta, maleme a a na le mešomo ya bohlokwa go ditšhabeng tše dingwe go bao boitsibi ba bona bo amanang kudu le leleme leo le boitsibi bja sešo se sa maleme a a SA a sego a semmušo. Leleme leo le golang ka kudu leo e seng leleme la semmušo ke Sepotokisi<ref>{{Cite web}}</ref> - la pele e bolela ke bafaladi ba go tšwa Portugal, kudu-kudu Madeira<ref>{{Cite web}}</ref> gomme kamorago ke batho ba baso le ba bašweu le bafaladi ba go tšwa [[Angola]] le [[Mozambiki|Mozambique]] ka morago gage ba thopile tokologo go tšwa go [[Portugal]] ebile bjale ke bafaladi ba morago-bjale ba go tšwa nageng tšeo - gape lego oketšega kudu Sefora, yeo e bolelwago ke bafaladi ba go tšwa [[Sefora]] Afrika Bogare . [[File:WIKITONGUES- Alaric speaking Afrikaans.webm|thumb|Monna a bolela Seafrikanse]] Morago-bjale, baboledi ba maleme a Leboa, Bogareng le Bodikela bja Afrika ba fihlile Afrika Borwa, gagolo ditoropong tše kgolo, kudu Johannesburg le Pretoria, eupša le Cape Town le [[Thekong|Durban]]. Angloromani e bolelwa ke Baroma ba Afrika Borwa.<ref>https://www.ethnologue.com/country/ZA/languages</ref> == Ditokišetšo tša Molaotheo == Kgaolo ya 1 (Ditokištšo tša Motheo), Karolo ya 6 (Maleme) ya Molaotheo wa Afrika Borwa ke motheo wa mmušo wa molao wa maleme. Mengwalo ya Seisimane ya molao-motheo o o saenileng ke mopresidente Nelson Mandela ka la 16 Manthole 1996 e šomiša (kudu) maina a maleme ao a bontšhitšwego go maleme ao ka bo ona. Sesotho e ra Sotho sa Borwa, gomme IsiNdebele e ra Ndebele sa Borwa. Ngangišano e aparetše go bitšwa ga Northern Sotho joalo ka ''Sepedi'' (mobolelo wa yona o mo golo) bakeng sa yeo e kwešišegago ''Sesotho sa Leboa'' (yeo be e bitšiwa ka yona ka Molaotheong wa Nakwana wa 1993).<ref>{{Cite web}}</ref> Mopeleto wa Venda le wona o fošagetše, o fetoletšwe go ''Tshivenda'' bakeng sa ''Tshivenḓa yeo e'' nepagetšego.   Molaotheo o bolela ka "leleme la maswao" ka kakaretšo go na le Leleme la Maswao la Afrika Borwa. # Maleme a semmušo a Repabliki ye ke [[Sepedi|Pedi]], [[Sesotho|Sotho]], [[Setswana|Tswana]], [[Seswati|Swati]], Venḓa'','' Tsonga, Afrikaans, English, Ndebele, Xhosa le Zulu. # Go lemoga ka mokgwa wo maleme a batho ba rena a setlogo be a nyenyefatšiwa le go šomišwa ka gona, mmušo o swanetše go tšea mekgwa e nepagetšego go phagamiša boemo le go tšwetša pele šomišo ya maleme a. # (a) Mmušo wa setšhaba le mmušo wa diporofense o ka šomiša leleme le lengwe le le lengwe la semmušo go merero ya semmušo, go hlahlobišišwa šomišo, go kgonega, go bitša, maemo a tikologo le teka-tekanyo ya dinyakwa le dikgetho tša setšhaba ka moka goba ka porofenseng yeo; eupša mmušo wa setšhaba le mebušo ya diporofense e swanetše go šomiša bonyenyane bja maleme a mabedi a semmušo. (b) Bo-mmasepala ba swanetše go hlahlobišiša šomišo ya leleme le dinyakwa tša badudi ba bona. # Mmušo wa setšhaba le mmušo wa diporofense, ka mogato wa mmušo le megato e mengwe, e swanetše go laola le go hlokomela šomišo ya bona ya maleme a semmušo. Ka ntle le go nyenyefatša ditokišetšo tša karolo ya (2), maleme a semmušo ka moka a swanetše go thabela tekano ya hlompho ebile a swanetše go swarwa go lekana. # Pan South African Language Board yeo e hlomilwego ke molao wa naga e swanetše go (a) kgothaletša, le go hlama maemo a, hlabologo le šomišo ya - (i) maleme ka moka a semmušo (ii) maleme a Khoi, Nama le San; le go (b) kgothaletša le go kgonthišiša hlompho ya - (i) maleme ka moka a šomišwago kudu ke ditšhaba ka [[Afrika Borwa]], go akaretša le [[Sejeremane]], [[Segerike|Segerika]], Segujarati, se-Hindi, Sepotokisi, Setelugu, Setamil le se-Urdu; le (ii) Searaba, Seheberu, se-Sanskrit le maleme a mangwe a šomišwago go merero ya bodumedi ka [[Afrika Borwa]]. -- ''Molaotheo wa replabliki ya [[Afrika Borwa]]''<ref>{{Cite web}}</ref> == Mohlala wa temana == Se se latelang se tšwa go matseno ya Molaotheo wa Afrika Borwa: {| class="wikitable" |+ ![[English]] !Afrikaans !isiNdebele !isiXhosa !isiZulu !isiSwati !Sepedi !Sesotho !Setswana !Tshivenda !Xitsonga |- |Preamble |Aanhef |Isendlalelo |Intshayelelo |Isendlalelo |Sendlalelo |Ketapele |Ketapele |Pulamadibogo |Mvulatswinga |Manghenelo |- |We, the people of South Africa, |Ons, die mense van Suid-Afrika, |Thina, abantu beSewula Afrika, |Thina, bantu baseMzantsi-Afrika, |Thina, bantu baseNingizimu Afrika, |Tsine, bantfu baseNingizimu Afrika, |Rena, batho ba Afrika Borwa, |Rona, batho ba Afrika Borwa, |Rona, batho ba Aforika Borwa, |Riṋe, vhathu vha Afrika Tshipembe, |Hina, vanhu va Afrika Dzonga, |- |Recognise the injustices of our past; |Erken die ongeregtighede van ons verlede; |Siyakwazi ukungakaphatheki kwethu ngokomthetho kwesikhathi sakade; |Siyaziqonda iintswela-bulungisa zexesha elidlulileyo; |Siyazamukela izenzo ezingalungile zesikhathi esadlula; |Siyakubona kungabi khona kwebulungiswa esikhatsini lesengcile; |Re lemoga ditlhokatoka tša rena tša bogologolo; |Re elellwa ho ba le leeme ha rona nakong e fetileng; |Re itse ditshiamololo tsa rona tse di fetileng; |Ri dzhiela nṱha u shaea ha vhulamukanyi kha tshifhinga tsho fhelaho; |Hi lemuka ku pfumaleka ka vululami ka nkarhi lowu nga hundza; |- |Honour those who suffered for justice and freedom in our land; |Huldig diegene wat vir geregtigheid en vryheid in ons land gely het; |Sihlonipha labo abatlhoriswako ngerhuluphelo lokobana kube khona ubulungiswa netjhaphuluko enarheni yekhethu; |Sibothulel’ umnqwazi abo baye bev’ ubunzima ukuze kubekho ubulungisa nenkululeko elizweni lethu; |Siphakamisa labo abahluphekela ubulungiswa nenkululeko emhlabeni wethu; |Setfulela sigcoko labo labahlushwa kuze sitfole bulungiswa nenkhululeko eveni lakitsi; |Re tlotla bao ba ilego ba hlokofaletšwa toka le tokologo nageng ya gaborena; |Re tlotla ba hlokofaditsweng ka lebaka la toka le tokoloho naheng ya rona; |Re tlotla ba ba bogileng ka ntlha ya tshiamo le kgololosego mo lefatsheng la rona; |Ri ṱhonifha havho vhe vha tambulela vhulamukanyi na mbofholowo kha shango ḽashu; |Hi xixima lava xanisekeke hikwalaho ko hisekela vululami na ntshunxeko etikweni ra hina; |- |Respect those who have worked to build and develop our country; and |Respekteer diegene wat hul beywer het om ons land op te bou en te ontwikkel; en |Sihlonipha labo abasebenzileko ekwakhiweni nekuthuthukisweni kwephasi lekhethu; begodu |Siyabahlonela abo baye basebenzela ukwakha nokuphucula ilizwe lethu; kwaye |Sihlonipha labo abasebenzele ukwakha nokuthuthukisa izwe lethu; futhi |Sihlonipha labo labaye basebentela kwakha nekutfutfukisa live lakitsi; futsi |Re hlompha bao ba ilego ba katanela go aga le go hlabolla naga ya gaborena; mme |Re tlotla ba ileng ba sebeletsa ho aha le ho ntshetsa pele naha ya rona; mme |Re tlotla ba ba diretseng go aga le go tlhabolola naga ya rona; mme |Ri ṱhonifha havho vhe vha shuma vha tshi itela u fhaṱa na u bveledzisa shango ḽashu; na |Hi hlonipha lava tirheke ku aka no hluvukisa tiko ra hina; no |- |Believe that South Africa belongs to all who live in it, united in our diversity. |Glo dat Suid-Afrika behoort aan almal wat daarin woon, verenig in ons verskeidenheid. |Sikholwa bonyana iSewula Afrika ingeyabo boke abandzindze kiyo, sibambisane ngokwahlukahlukana kwethu. |Sikholelwa kwelokuba uMzantsi-Afrika ngowabo bonke abahlala kuwo, bemanyene nangona bengafani. |Sikholelwa ukuthi iNingizimu Afrika ingeyabo bonke abahlala kuyo, sibumbene nakuba singafani. |Sikholelwa ekutseni iNingizimu Afrika yabo bonkhe labahlala kuyo, sihlangene ngekwehlukahlukana kwetfu; |Re dumela gore Afrika-Borwa ke ya batho bohle ba ba dulago go yona, re le ngata e tee e nago le pharologano |Re dumela hore Afrika Borwa ke naha ya bohle ba phelang ho yona, re kopane le ha re fapane. |Re dumela fa Aforika Borwa e le ya botlhe ba ba tshelang mo go yona, re le ngata e le nngwe ka go farologana |U tenda uri Afrika Tshipembe ndi ḽa vhoṱhe vhane vha dzula khaḽo, vho vhofhekanywaho vha vha huthihi naho vha sa fani. |Tshembha leswaku Afrika Dzonga i ya vanhu hinkwavo lava tshamaka eka rona, hi hlanganile hi ku hambana-hambana ka hina. |} == Bona le == * [[Tshebeletso ya Setjhaba ya Puo|Ditirelo tša Maleme a semmušo]] * Maina a semmušo a Afrika Borwa * Khomišene ya Tšwetšo pele le Tšhireletšo ya Ditokelo tša Batho ba Setšo, Bodumedi le Ditšhaba tša Maleme == Ditšhupetšo == 1. [https://web.archive.org/web/20200621164208/https://www.cia.gov/library/publications/the-world-factbook/geos/sf.html "Africa :: SOUTH AFRICA"]. CIA The World Factbook 2. [https://www.bbc.com/news/world-africa-40752729 "South Africa could make signing official language"]. bbc.com. 28 July 2017. Retrieved 19 April 2019. 3. Alexander, Mary (6 March 2018). [https://southafrica-info.com/arts-culture/11-languages-south-africa/ "The 11 languages of South Africa - South Africa Gateway"]. South Africa Gateway. Retrieved 12 March 2018. 4. ''[[:en:The_Economist|The Economist]]'', "Tongues under threat", 22 January 2011, p. 58. 5. [http://www.statssa.gov.za/census/census_2011/census_products/Census_2011_Census_in_brief.pdf ''Census 2011: Census in brief''] (PDF). Pretoria: Statistics South Africa. 2012. pp. 23–25. ISBN 9780621413885. 6. [https://web.archive.org/web/20181006031645/http://www2.camara.leg.br/a-camara/conheca/historia/historia/cdnos500anos/seminarios/semin2/fala16.html "A Comunidade dos Países de Língua Portuguesa, com Jorge Couto"] [The Community of Portuguese-Speaking Countries, with Jorge Couto] (in Portuguese). Retrieved 22 June 2015. 7. [http://www.unescochair-iuav.it/wp-content/uploads/2014/03/Lecture-10-May-2013-Portuguese-Migration-to-South-Africa.pdf "Portuguese Migration to, And Settlement in South Africa: 1510-2013"] (PDF). SSIIM (UNESCO Chair on the Social and Spatial Inclusion of International Migrants – Urban Policies and Practices). 10 May 2013. Retrieved 27 August 2018. 8. [https://www.gov.za/documents/constitution/constitution-republic-south-africa-act-200-1993#constituant%20and%20formal%20provisions "Constitution of the Republic of South Africa Act 200 of 1993"]. www.gov.za. Retrieved 6 December 2014. 9. [https://www.gov.za/documents/constitution/chapter-1-founding-provisions "Constitution of the Republic of South Africa, 1996 - Chapter 1: Founding Provisions"]. www.gov.za. Retrieved 6 December 2014. == Dikgokaganyo tša kantle == * [http://salanguages.com Matseno go maleme a Afrika Borwa] * [https://web.archive.org/web/20050302091202/http://www.ethnologue.com/show_country.asp?name=South+Africa Lelokelelo la maleme a Afrika Borwa mo bukeng ya maleme a lefase] * [http://www.panafril10n.org/wikidoc/pmwiki.php/PanAfrLoc/SouthAfrica Letlakala la PanAfriL10n ka Afrika Borwa] * [https://web.archive.org/web/20070814142934/http://www.statssa.gov.za/census01/html/C2001Interactive.asp Dipalo-palo SA] * Hornberger, Nancy H. " [https://www.jstor.org/stable/4168870 Malao wa Leleme, Thuto ya Leleme, Ditokelo tsa Leleme: Setlogo, Bafaladi, le Pono ya Ditšhaba-tšhaba] ." ''Leleme ka Lekokong'', Puku. 27, No. 4 (Dec., 1998), matl. &nbsp; 439-458 * Alexander, Mary. [https://southafrica-info.com/arts-culture/11-languages-south-africa/ Maleme a 11 a Afrika Borwa] (Pherekgong 2018) [[Category:Maleme a Afrika Borwa]] [[Category:Maleme a Afrika]] ol46niq0upnj292y1tqgpkg667chyhe User talk:Wifhnwsouebwnkjebdhdjn192832901 3 5659 24395 2020-08-15T13:43:14Z TonyBallioni 6444 TonyBallioni moved page [[User talk:Wifhnwsouebwnkjebdhdjn192832901]] to [[User talk:Abigor]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Wifhnwsouebwnkjebdhdjn192832901|Wifhnwsouebwnkjebdhdjn192832901]]" to "[[Special:CentralAuth/Abigor|Abigor]]" 24395 wikitext text/x-wiki #REDIRECT [[User talk:Abigor]] cwgmliri51eu5zj3ao40g62rme1cu4l Rabara ea tlhaho 0 5666 30323 28995 2024-05-17T00:49:40Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 30323 wikitext text/x-wiki ''"Rubber" le "rabara ea India" e khutlisetsa mona. Bakeng sa lisebelisoa tse ling, bona Rubber (disundiguation).'' ''Sengoloa sena se bua ka "polasetiki" ea tlhaho "thepa". Bakeng sa lisebelisoa tsa rabara tse entsoeng ke motho, bona rabara ea Synthetic.'' Rabara ea tlhaho, e boetseng e bitsoang ka mabitso a mang a India rabara, latex, rabara ea Amazonia, Caucho kapa caoutchouc, joalo ka ha e hlahisitsoe qalong, e na le li-polymer tsa isoprene ea organic, e nang le litšila tse nyane tsa metsoako e meng ea tlhaho, le metsi. Thailand le Indonesia ke tse peli tse hlahisang bahlahisi ba rabara. Mefuta ea polyisoprene e sebelisoang e le li-ruble tsa tlhaho e khetholloa e le li-elastomers. Hajoale rabara e kotuloa haholo ka sebopeho sa latex ho tsoa sefateng sa rabara kapa ho ba bang. Mokotla ke setlamo se thata, se seholo se bopehileng ka ho etsa ts'oaro ka makhapetla le ho bokella mokelikeli ka likepeng ka mokhoa o bitsoang "ho teba". Joale latex e hloekisoa ka rabara e loketseng ts'ebetso ea khoebo. Libakeng tse kholo, latex e lumelloa ho kopanya ka kopanong ea pokello. Likopu tse kopaneng li bokelloa ebe li sebetsoa ka mekhoa e omileng ea ho bapatsa. Rabara ea tlhaho e sebelisoa haholo lits'ebetsong le lihlahisoa tse ngata, ekaba li le mong kapa li kopantsoe le lisebelisoa tse ling. Boholo ba mefuta ea eona e sebetsang, e na le tekanyo e kholo ea ho otlolla le ho sebetsa ka thata, 'me ha e na metsi haholo. == Mefuta e fapaneng == === Hevea brasiliensis === Mohloli o moholo oa khoebo oa mofuta oa khale oa rabara ke sefate sa rabara sa Amazonia (Hevea brasiliensis), setho sa lelapa la spurge, Euphorbiaceae. Mofuta ona oa khethoa hobane o hola hantle tlasa temo. Sefate se laoloang hantle se arabela ho lema ka ho hlahisa latex e fetang lilemo tse 'maloa. === Vietnam rabara === Rabara ea Vietnam, eo pele e neng e le mohloli o moholo oa rabara, Lifate tsa Rubber tsa Vietnam li nahaneloa "gỗ cao su" == Nalane == Tšebeliso ea pele ea rabara e entsoe ke litso tsa matsoalloa a Mesoamerica. Bopaki ba khale ba ho epolloa ha lintho tsa khale ba tšebeliso ea mosi oa tlhaho oa Hevea bo tsoa moetlong oa Olmec, moo rabara e neng e sebelisoa pele ho etsa libolo bakeng sa bolo ea maoto ea Mesoamerican. Rubber e ile ea sebelisoa hamorao ke litloaelo tsa Maya le Maaztec - ho ekelletsa ho etsa libolo Maaztec a sebelisa rabara bakeng sa merero e meng e kang ho etsa lijana le ho etsa masela a sa keneleng metsi ka ho a kenya ka litlolo tsa latex. Charles Marie de La Condamine o tsebahala ka ho hlahisa sampole ea rabara ho Académie Royale des Sayenzi tsa Fora ka 1736. Ka 1751, o ile a hlahisa pampiri ke François Fresneau ho Académie (e phatlalalitsoeng ka 1755) e hlalosang boholo ba thepa ea rabara. Sena se se se bitsoa pampiri ea pele ea mahlale ka rabara. [9] Engelane, Joseph Priestley, ka 1770, o hlokometse hore sengoathoana sa thepa e ne e le se setle haholo bakeng sa ho lahla matšoao a pensele pampiring, ke ka lebaka leo lebitso "rabara". Butle-butle e ile ea potoloha England. Ka 1764 François Fresnau o ile a fumana hore turpentine e ne e le solvent ea rabara. Giovanni Fabbroni o tsejoa ka ho sibolloa ha naphtha e le solvent ea rabara ka 1779. Amerika Boroa e ntse e le mohloli oa mantlha oa rabara ea latex e sebelisitsoeng boholo ba lekholo la bo19 la lilemo. Khoebo ea rabara e ne e laoloa haholo ke lithahasello tsa khoebo empa ha ho na melao e neng e thibela ka kotloloho ho tsamaisoa ha peo kapa limela. Ka 1876, Henry Wickham o ile a theola peo ea sefate sa rabara ea Amazoni e 70,000 ho tsoa Brazil mme a e isa Kew Gardens, England. Ke 2,400 feela ea ana e ileng ea mela. Joale lipeo li ile tsa romeloa India, British Ceylon (Sri Lanka), Dutch East Indies (Indonesia), Singapore le Brithani Malaya. Malaya (eo hona joale e leng Peninsular Malaysia) hamorao e ile ea e-ba moqapi e moholo ka ho fetisisa oa rabara. Mathoasong a 1900, Congo Free State ea Afrika le eona e ne e le mohloli oa bohlokoa oa "rabara" ea tlhaho, e neng e bokelloa haholo ke basebetsi ba qobelloang. Puso ea kolone ea Morena Leopold II e ile ea qobella ka sehlōhō ho etsa litekanyetso tsa tlhahiso. Maano a ho qobella litšupiso tsa rabara a kenyelletsa ho tlosa matsoho a bahlaseluoa ho paka hore ba bolailoe. Hangata, masole a ne a khutla litlhaselong a nkile libaskete tse tletse matsoho a khehiloeng. Metse e hanang e ile ea felisoa ho khothaletsa ho latela melao ea sebaka ka seng. Bakeng sa tlhaiso-leseling e ngata naheng ea Congo Free State ho fumana leseli le eketsehileng ka khoebo ea rabara naheng ea Congo Free State ho elella bofelong ba bo-1800 le mathoasong a bo-1900. India, temo ea khoebo e ile ea hlahisoa ke balemi ba Borithane, leha maiteko a ho leka ho holisa rabara molemong oa khoebo a qalisoa khale ka 1873 ho Calcutta Botanical Gardens. Ho ile ha thehoa masimong a Hevea a pele ho Thattekadu, Kerala ka 1902. Lilemong tsa morao, semela se ile sa atolohela Karnataka, Tamil Nadu le Lihlekehlekeng tsa Andaman le tsa Nicobar tsa India. India kajeno ke moqapi o moholo ka ho fetisisa lefatšeng oa 3 le moreki e moholo oa 4. Ho la Singapore le Malaya, tlhahiso ea khoebo e ile ea khothaletsoa haholo ke Sir Henry Nicholas Ridley, ea sebeletsang e le Motsamaisi oa pele oa Saense oa Singapore Botanic Gardens ho tloha ka 1888 ho fihlela ka 1911. O ile a tsamaisa peo ea rabara ho balemi ba bangata mme a qapa mokhoa oa pele oa ho theola lifate bakeng sa latex ntle le ho senya sefate. Ka lebaka la ho khothaletsa chai ena e matla, o ratoa haholo ke lebitso la bosoasoi "Mad Ridley". === Thepa === Rubber ("gỗ cao su")e bonts'a thepa e ikhethang ea 'mele le ea lik'hemik'hale. Boitšoaro ba khatello ba khatello ba Rubber bo bonts'a phello ea Mullins le phello ea Payne mme hangata e etsoa e le hyperelastic. Mefuta ea Rubber e lla. Ka lebaka la boteng ba likhoele tsa C-H tse fokolisang karolo e 'ngoe le e' ngoe e pheta-phetoang, rabara ea tlhaho e kotsing ea ho hlaseloa hape e le ho ela hloko ho hohlana ha ozone. Li-sol sol tse ka sehloohong tsa rabara ke turpentine le naphtha (petroleum). Hobane rabara ha e qhibilihe habonolo, thepa eo e aroloa hantle ka ho e kopanya pele e qoelisoa. Tharollo ea ammonia e ka sebelisoa ho thibela ho putlama ha latex e tala. Rubber e qala ho qhibiliha ka nako e ka bang 180 ° C (356 ° F). == Tlhahiso == Ho ile ha hlahisoa lirabara tse fetang limilione tse 28 tsa rabara ka selemo sa 2017, tseo mohlomong tsona 47% e neng e le tlhaho. Kaha bongata bo entsoe ka bongata, bo nkiloeng ka peterole, theko ea rabara ea tlhaho e ikemiselitsoe, ho isa tekanyong e kholo, ka theko e teng lefatšeng ka bophara ea oli e sa reng letho. Asia e ne e le mohloli o ka sehloohong oa rabara ea tlhaho, e bile lipalo tse ka bang 94% ka 2005. Bahlahisi ba bararo ba kholo ka ho fetisisa, Thailand, Indonesia (lithane tse limilione tse 2,4) le Malaysia, hammoho ba etsa hoo e ka bang 72% ea tlhahiso eohle ea tlhaho ea rabara. Rabara ea tlhaho ha e lengoe hohle naheng ea eona ea matsoalloa a Amerika Boroa ka lebaka la ho hlaha ha lekhasi la Amerika Boroa blight, le tse ling tse jang tlhaho. === Tlamelo === Rubber latex e ntšoa lifateng tsa rabara. Nako ea bophelo ba moruo ea lifate tsa rabara masimong e batla e le lilemo tse 32 - ho fihlela lilemo tse 7 tsa karolelano ea lilemo le lilemo tse ka bang 25 tsa karolo e behang. Tlhokahalo ea mobu e entsoe hantle, e khangoa ke mobu, e nang le mefuta ea laterite, ea morao-rao, mefuta ea mokokotlo, mobu o sa khubelu kapa o mofubelu. Maemo a leholimo a bakeng sa kholo e nepahetseng ea lifate tsa rabara ke: Pula e na le lisentimitara tse 250 (98 ka) ka nepo li tsamaisoa ka mokhoa o tšoanang ntle le komello e nang le pula le bonyane matsatsi a 100 a pula ka selemo Mocheso oa mocheso o ka bang 20 ho isa ho 34 ° C (68 ho isa ho 93 ° F), o nang le moelelo oa khoeli le khoeli oa 25 ho isa ho 28 ° C (77 ho isa ho 82 ° F) Mongobo oa Atmospheric oa hoo e ka bang 80% Hoo e ka bang lihora tse 2000 khanya ea letsatsi ka selemo ka tekanyo ea lihora tse tšeletseng ka letsatsi ho pholletsa le selemo Ho ba sieo ha meea e matla Mehala e mengata e fanang ka chai e phahameng e entsoe molemong oa ho lema. Li-clones tsena li hlahisa li-kilos tse fetang 2 000 ka hektare (1,800 lb / acre) ea rabara e ommeng ka selemo, tlasa maemo a matle. === Ho bokella === Mosali oa Sri Lanka ea kotulang rabara, c. 1920 Libakeng tse kang Kerala le Sri Lanka moo likokonate li le ngata haholo, halofo ea khokonate e ne e sebelisoa e le sejana sa pokello ea latex. Lipitsa tsa letsopa tse khabisitsoeng kapa aluminium kapa polasetiki li ile tsa ata haholo ho la Kerala le linaheng tse ling. Likopi li tšehelitsoe ke terata e potileng sefate. Terata ena e kenyelletsa seliba kahoo e ka otloloha ha sefate se ntse se hola. Mokotla o lebisoa ka senoelong ke "spout" ea "galvan" e kentsoeng ka lekhapetleng. Ho kopanya hangata ho etsahala hoseng., Ha khatello ea kahare ea sefate e phahame haholo. Tapper e ntle e ka phunya sefate metsotsoaneng e meng le e meng e 20 ka ts'ebetsong e tloaelehileng ea halofo ea moea, 'me boholo bo tloaelehileng ba "mosebetsi" bo pakeng tsa lifate tse 450 le 650. Lifate hangata li tlangoa ka matsatsi a mang kapa a boraro, leha ho ntse ho sebelisoa mekhoa e mengata ho lekantsoeng ha nako, bolelele le palo ea likhahla. "Li-tappers li ne li ka roala lekhapetla ka sekepe se tšesaane. Lits'oaetso tsena tse thellang li ile tsa lumella li-latex hore li phalle litsing tse fumanehang kantle kapa mokokotlo oa" bark "oa sefate. Hobane cambium e laola kholo ea sefate. kholo e emisa haeba e khaotsoe. Kahoo, thepha ea rabara e hloka ho nepahala, e le hore litheko li se ke tsa ba ngata haholo ha li fuoa boholo ba sefate, kapa tse tebileng haholo, tse ka sitisang kholo ea tsona kapa ea e bolaea. " Ho tloaelehile ho penta mochini bonyane habeli, ka linako tse ling makhetlo a mararo, nakong ea bophelo ba sefate. Bophelo ba moruo ba sefate bo ipapisitse le hore theipi e etsoa hantle hakae, kaha ntho ea bohlokoa ke tšebeliso ea makhapetla. Tekanyetso e tloaelehileng ea Malaysia bakeng sa ho omanya letsatsi le leng le le leng ke lisenthimithara tse 25 (halofo) ka selemo. Methapo e nang le lipalesa tsa latex ka makhapetla e nyoloha ka sekhahla ho ea ka ho le letona. Ka lebaka lena, hangata ho kuta ho poma hangata ho nyolohela ka letsohong le letšehali ho khaola li-tubes tse eketsehileng. Lifate li theola latex hoo e ka bang lihora tse 'ne,' me li emisa joalo ka tlhaho ha li thepa, 'me ka tsela eo li thiba likhaba tsa borashe ka makhapetla. Hangata li-tappers lia phomola ebe li ja ka mor'a ho qeta mosebetsi oa tsona oa ho theha, ebe li qala ho bokella "latex" ea metsi nakong ea mots'eare. === Coagula ea masimong === Khoele e nyane setsing sa feme Mefuta e mene ea li-coagula tsa masimong ke "kapu", "treelace", "hlaba" le ba mosesane ". E mong le e mong o na le thepa e fapaneng haholo. [30] Lifate tse ling li tsoela pele ho thekesela kamora pokello e lebisang ho palo e nyane ea "hlama ea senoelo" e bokelloang ho pompo e latelang. Mokotla o kopanang le sehiloeng o boetse o bokelloa e le "sefate sa sefate". Lesela la sefate le senoelo sa senoelo se ikopanya bakeng sa 10-20% ea rabara e ommeng e hlahisitsoeng. Latex e kenellang mobung, "chaka", e boetse e bokelloa nako le nako bakeng sa ts'ebetso ea sehlahisoa se tlase. === Kofi ea senoelo === Khaba coagula ea rabara e nang le leqhetsoana ka seterateng sa Myanmar. Sekhahla sa senoelo ke lintho tse kopilitsoeng tse fumanoeng ka har'a senoelo sa pokello ha sejana se tloha se etela sefate ho e tlanya hape. E hlaha ho tloha borashe bo khokhothela marakong a senoelo kamora hore moqomo o qetelle o tšeloe ka sekotjaneng, mme ho tloha ho mosesisi oa morao-rao o ile a lelekoa pele likepe tse tsamaisang borui tsa sefate li koaloa. E na le bohloeki bo phahameng ebile e bohlokoa ho feta mefuta e meng e meraro. == Sebelisa == Rabara e sa koaeloang e sebelisetsoa likhoele; bakeng sa litheipi tse khomarelang, tse khothatsang, le tsa likhohlano; le bakeng sa rabara ea crepe e sebelisitsoeng ho kenya liaparo le liaparo tsa maoto. Rabara ea Vulcanised e na le likopo tse ling tse ngata. Ho hana ho tlatlapa ho etsa hore mefuta ea rabara e bobebe e be ea bohlokoa bakeng sa likharetene tsa koloi le mabanta a li-conveyor, 'me e etsa rabara e thata bakeng sa thepa ea pompo le lipeipi tse sebelisoang ho sebetsana le ho thellisa ho thellisang. Ho fetoha ha rabara ho ipiletsa ka hoses, lithaoleng le li-roller bakeng sa lisebelisoa tse tsoang ho liaparo tsa malapeng ho ea ho mechini ea khatiso; botumo ba eona bo etsa hore e tšoanelehe ka mefuta e fapa-fapaneng ea menyakoe e makatsang le bakeng sa mechini e ikhethang e etselitsoeng ho fokotsa ho sisinyeha. Ho kenella ha peterole ho lekana ho etsa hore e be bohlokoa ha ho etsoa lingoliloeng tse kang li-hoses tsa moea, libalune, libolo le lilakane. Ho hana ha rabara ho metsi le ketso ea lik'hemik'hale tse ngata tse phallang ho lebisitse ho ts'ebeliso ea liaparo tsa pula, lijana tsa ho thula, le lefutso la lik'hemik'hale le meriana, le joalo ka lesela la litanka tsa polokelo, lisebelisoa tsa ho sebetsa le likoloi tsa terene ea terene. Ka lebaka la ho hanyetsa ha bona ka motlakase, thepa ea rabara e bonolo e sebelisoa e le sekoaelo le bakeng sa liatlana tse sireletsang, lieta le likobo; rabara e thata e sebelisoa bakeng sa lingoliloeng tse kang matlo a mohala, likarolo bakeng sa sete ea radio, limithara le lisebelisoa tse ling tsa motlakase. Ho lekana ha moferefere oa rabara, o phahameng holim'a libaka tse omeletseng ebile o le tlase libakeng tse metsi, ho lebisa ts'ebelisong ea ona ea belting le phepelo ea metsi ka lipompong tse nang le metsi a mangata. Mabolo a rabara a India kapa libolo tsa lacrosse li entsoe ka rabara. Hoo e ka bang lithane tse limilione tse 25 tsa rabara li hlahisoa selemo se seng le se seng, 'me karolo ea 30 lekholong ke ea tlhaho. Se setseng ke rabara ea maiketsetso e nkiloeng mehloling ea petrochemical. Phello e holimo ea tlhahiso ea latex e fella ka lihlahisoa tsa latex tse kang liatlana tsa bongaka, likhohlopo, libalune le lihlahisoa tse ling tse theko e phahameng haholo. Bohareng bo bohareng bo hlahisoang ka thepa ea tlhaho ea rabara e boletsoeng ka ho fetisisa e qetella e le lithaoleng empa hape le ka mabanta a tsamaisang thepa, lihlahisoa tsa metsing, wipers ea moea le thepa e ferekaneng. Rabara ea tlhaho e fana ka elasticity e ntle, ha lisebelisoa tsa maiketsetso li fana ka ho hanyetsa hofihlela lintho tsa tikoloho joalo ka oli, mocheso, lik'hemik'hale le khanya ea ultraviolet. "[https://web.archive.org/web/20200920065258/https://www.phoigocaosu.com/go-cao-su-co-tot-khong/ gỗ cao su]" ke rabara e kopantsoeng le ho kenngoa ts'ebetsong ea litšila ho theha li-link tsa sefapano kahare ho matrix a rabara. == Transportation == Mokotla oa rabara oa tlhaho o romelloa ho tloha lifekthering Asia boroa-bochabela, Amerika Boroa, le Bophirima le Center Africa ho ea libakeng tse potoloha le lefatše. Ha litšenyehelo tsa rabara ea tlhaho li nyolohile haholo 'me lihlahisoa tsa rabara li le boima, ho khethoa mekhoa ea ho tsamaisa e theko e tlase haholo ka boima ba unit. Ho ipapisitsoe le sebaka seo u eang ho sona, sebaka sa ho boloka thepa, le maemo a lipalangoang, mekhoa e meng e khethoa ke bareki ba bang. Khoebong ea machabeng, rabara ea latex e romelloa haholo ka lijana tsa maoto a maoto a 20. Ka har'a setshelo, ho sebelisoa lijana tse nyane ho boloka mokokotlo. er3uk9qzkcil08tae4oqhpzyo439uw7 Sarah Baartman District Municipality 0 5669 24424 24421 2020-09-07T14:35:21Z Aliwal2012 3418 Changed redirect target from [[Mmasepala Setereke oa Sarah Baartman]] to [[Mmasepala wa Setereke sa Sarah Baartman]] 24424 wikitext text/x-wiki #REDIRECT [[Mmasepala wa Setereke sa Sarah Baartman]] p4a4tz199eir75kd5g18ko5oa4bt4up Mmasepala Setereke oa Sarah Baartman 0 5670 24423 2020-09-07T14:34:32Z Aliwal2012 3418 Aliwal2012 moved page [[Mmasepala Setereke oa Sarah Baartman]] to [[Mmasepala wa Setereke sa Sarah Baartman]]: outeur aan die slaap 24423 wikitext text/x-wiki #REDIRECT [[Mmasepala wa Setereke sa Sarah Baartman]] p4a4tz199eir75kd5g18ko5oa4bt4up Mmasepala wa Setereke sa Capricorn 0 5671 24429 24428 2020-09-07T15:04:24Z Aliwal2012 3418 24429 wikitext text/x-wiki [[File:Map_of_Limpopo_with_Capricorn_highlighted_(2011).svg|right|260px]] '''Capricorn District Municipality''' ke sebakeng seo Mmasepala wa Setereke ho ya provense [[Limpopo]] a [[Afrika Borwa]]. [[Motsemoholo]] sa Capricorn ke [[Polokwane]]. ===Mebasepala wa Selegae=== {| border="1" cellpadding="2" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%; text-align: left" !style="background-color:#E9E9E9" align=left|Masepala !style="background-color:#E9E9E9" align=left|Motsemoholo !style="background-color:#E9E9E9" align=right|Baahi !style="background-color:#E9E9E9" align=right|% !style="background-color:#E9E9E9" align=left|Puo e buuoang haholo |- |align=left|[[Masepala oa Polokwane]] ||[[Polokwane]] || 508 272 ||44.02%||[[Sesotho sa Leboa]] |- |align=left|[[Masepala oa Lepelle-Nkumpi]] ||[[Lebowakgomo]]|| 227 965 ||19.74%||Sesotho sa Leboa |- |align=left|[[Masepala oa Blouberg]] ||[[Senwabarwana]]|| 161 326 ||13.97%||Sesotho sa Leboa |- |align=left|[[Masepala oa Aganang]] ||[[Koloti]] || 147 686 ||12.79%||Sesotho sa Leboa |- |align=left|[[Masepala oa Molemole]] ||[[Mogwadi]] || 109 442 ||9.48%||Sesotho sa Leboa |} 3wc4hu57hd6j95j4uixkc3jqpoxzwz3 Giyani 0 5672 24433 2020-09-08T09:23:59Z Aliwal2012 3418 Created page with "[[File:Giyani.JPG|thumb|right|320px|Giyani central town]] '''Giyani''' ke motseholo wa [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {..." 24433 wikitext text/x-wiki [[File:Giyani.JPG|thumb|right|320px|Giyani central town]] '''Giyani''' ke motseholo wa [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} cyh8zouzqr87f0lintn9b74j18t8916 Modjadjiskloof 0 5673 24438 24437 2020-09-08T10:11:15Z Aliwal2012 3418 24438 wikitext text/x-wiki '''Modjadjiskloof''' ke motsemoholo ho [[Masepala oa Greater Letaba]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 8w7e0nmsbhkaq4f61tsj7poleos54f1 Modjadji Head Kraal 0 5674 27528 24439 2022-05-12T13:45:55Z JMK 1695 image 27528 wikitext text/x-wiki [[image:Modjadji Royal Kraal, Limpopo, South Africa (5612704055).jpg|right|300px]] '''MModjadji Head Kraal''' ke motse ho [[Masepala oa Greater Letaba]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} iibjoy1npwzzv5qlih5g38lfv82pm5b GaPhooko 0 5675 24440 2020-09-08T12:19:53Z Aliwal2012 3418 Created page with "'''GaPhooko''' ke motse ho [[Masepala oa Greater Letaba]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24440 wikitext text/x-wiki '''GaPhooko''' ke motse ho [[Masepala oa Greater Letaba]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} k9mch5ba7nzara54xv66xwqn68fsasn Rotterdam, Limpopo 0 5676 24441 2020-09-08T12:21:25Z Aliwal2012 3418 Created page with "'''Rotterdam''' ke motse ho [[Masepala oa Greater Letaba]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24441 wikitext text/x-wiki '''Rotterdam''' ke motse ho [[Masepala oa Greater Letaba]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 5v1hb3h95rubgby2trf9y2jihgksgs8 Ga-Kgapane 0 5677 24442 2020-09-08T12:24:07Z Aliwal2012 3418 Created page with "'''Ga-Kgapane''' ke motse ho [[Masepala oa Greater Letaba]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24442 wikitext text/x-wiki '''Ga-Kgapane''' ke motse ho [[Masepala oa Greater Letaba]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} ixwdfhmh1gbsqlah5ritno8ngfpnyg8 Ga-Abele 0 5678 24443 2020-09-08T12:25:00Z Aliwal2012 3418 Created page with "'''Ga-Abele''' ke motse ho [[Masepala oa Greater Letaba]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24443 wikitext text/x-wiki '''Ga-Abele''' ke motse ho [[Masepala oa Greater Letaba]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 2ykwr8h58jb6xnvjetdcwxp5j4myrha Buqa 0 5680 24444 2020-09-08T12:26:07Z Aliwal2012 3418 Created page with "'''Buqa''' ke motse ho [[Masepala oa Greater Letaba]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24444 wikitext text/x-wiki '''Buqa''' ke motse ho [[Masepala oa Greater Letaba]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} p6gn3cwbt3wdtbbi6at3sodhjkad72r Bellevue, Limpopo 0 5681 24445 2020-09-08T12:26:49Z Aliwal2012 3418 Created page with "'''Bellevue''' ke motse ho [[Masepala oa Greater Letaba]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24445 wikitext text/x-wiki '''Bellevue''' ke motse ho [[Masepala oa Greater Letaba]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} ln8gjhrpq4cx90zpaj7itijmz4aqg8p Phongololo 0 5682 24446 2020-09-08T12:28:22Z Aliwal2012 3418 Created page with "'''Phongololo''' ke motse ho [[Masepala oa Greater Letaba]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24446 wikitext text/x-wiki '''Phongololo''' ke motse ho [[Masepala oa Greater Letaba]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 30cmtr0m6zi6vlb9ob8dks6xzsldicf KaMakhuva 0 5683 28540 28539 2022-09-14T21:52:13Z Renvoy 8739 Reverted edits by [[Special:Contributions/122.56.88.35|122.56.88.35]] ([[User talk:122.56.88.35|talk]]) to last revision by [[User:Aliwal2012|Aliwal2012]] 24447 wikitext text/x-wiki '''KaMakhuva''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} p6fivsm5l29m3vgkvc4qsk0kxtimvwu KaHomu 0 5684 24448 2020-09-08T13:02:13Z Aliwal2012 3418 Created page with "'''KaHomu''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24448 wikitext text/x-wiki '''KaHomu''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} nksnoy68rw0432h89dhrtyq7i1699v2 KaNhlaneki 0 5685 24454 24449 2020-09-08T13:08:22Z Aliwal2012 3418 Aliwal2012 moved page [[KaHhlaneki]] to [[KaNhlaneki]]: korrekte spelling 24449 wikitext text/x-wiki '''KaHhlaneki''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} t730cmfvdgsg86es35cj1tc14f6ofjo KaGaula 0 5686 24450 2020-09-08T13:02:25Z Aliwal2012 3418 Created page with "'''KaGaula''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24450 wikitext text/x-wiki '''KaGaula''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} e3bq0n01jj6a3kbua5zh3zj9eobcuwl KaDzumeri 0 5687 24451 2020-09-08T13:02:31Z Aliwal2012 3418 Created page with "'''KaDzumeri''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24451 wikitext text/x-wiki '''KaDzumeri''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} nomc1ay1z0nmcbeoed09z6ki3pp84hz KaDizingidzingi 0 5688 24452 2020-09-08T13:02:41Z Aliwal2012 3418 Created page with "'''KaDizingidzingi''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24452 wikitext text/x-wiki '''KaDizingidzingi''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 2d9apkgjke6k5blqrokbkvt34mxs43i Hlopekani 0 5689 24453 2020-09-08T13:03:01Z Aliwal2012 3418 Created page with "'''Hlopekani''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24453 wikitext text/x-wiki '''Hlopekani''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} tjuvnfmp5l58pjbv9c1aaasgz3wedly KaHhlaneki 0 5690 24455 2020-09-08T13:08:22Z Aliwal2012 3418 Aliwal2012 moved page [[KaHhlaneki]] to [[KaNhlaneki]]: korrekte spelling 24455 wikitext text/x-wiki #REDIRECT [[KaNhlaneki]] 4asm1e61bnhjs36lrzv6bk1ae4h5ue2 Ghandlanani 0 5691 24457 2020-09-08T13:22:04Z Aliwal2012 3418 Created page with "'''Ghandlanani''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24457 wikitext text/x-wiki '''Ghandlanani''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} rgfcoleiuhzjgwf5i4gtm3vrsb3kd5s KaMakosha 0 5692 24458 2020-09-08T13:22:55Z Aliwal2012 3418 Created page with "'''KaMakosha''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24458 wikitext text/x-wiki '''KaMakosha''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} pzwd2p1tkt34owovdiaj3n9vp4abdw1 Xawela 0 5693 24459 2020-09-08T13:23:42Z Aliwal2012 3418 Created page with "'''Xawela''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24459 wikitext text/x-wiki '''Xawela''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} t6lte2fe2gyy34cgyv3au7pss9jff23 Sifasonke 0 5694 24460 2020-09-08T13:28:11Z Aliwal2012 3418 Created page with "'''Sifasonke''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24460 wikitext text/x-wiki '''Sifasonke''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} iwmm7ursu786t093duep2kh7pzd9c8q Shivulani 0 5695 24461 2020-09-08T13:29:04Z Aliwal2012 3418 Created page with "'''Shivulani''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24461 wikitext text/x-wiki '''Shivulani''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 2sxfg7xr5r80by8a7khblov1zyqueps Shimange 0 5696 24462 2020-09-08T13:29:44Z Aliwal2012 3418 Created page with "'''Shimange''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24462 wikitext text/x-wiki '''Shimange''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 09vewuuthwz2fdnoz6nwiharpuqpv56 Namenwamarhanga 0 5697 24463 2020-09-08T13:31:03Z Aliwal2012 3418 Created page with "'''Namenwamarhanga''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24463 wikitext text/x-wiki '''Namenwamarhanga''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 17q488biqjz1or7731gs49jamy8nnpa KaNdengeza 0 5698 24464 2020-09-08T13:38:01Z Aliwal2012 3418 Created page with "'''KaNdengeza''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24464 wikitext text/x-wiki '''KaNdengeza''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} bm04mk39usrrpci315p04xg6y7k9coy KaMpakani 0 5699 24465 2020-09-08T13:38:44Z Aliwal2012 3418 Created page with "'''KaMpakani''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24465 wikitext text/x-wiki '''KaMpakani''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 5aq7xbg03ia1qytocn6oz0pahm8lfb9 KaMininginisi 0 5700 24466 2020-09-08T13:39:28Z Aliwal2012 3418 Created page with "'''KaMininginisi''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24466 wikitext text/x-wiki '''KaMininginisi''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} qas5uyuewt9sbimnhoasayk4s6e2puh KaMapayeni 0 5701 24467 2020-09-08T13:40:12Z Aliwal2012 3418 Created page with "'''KaMapayeni''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24467 wikitext text/x-wiki '''KaMapayeni''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} pfkkpyxjg7z6eyoozh51u0v01utozcg KaNwamakena 0 5702 24468 2020-09-08T13:41:49Z Aliwal2012 3418 Created page with "'''KaNwamakena''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24468 wikitext text/x-wiki '''KaNwamakena''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} f9gyppi9rfekpi62vpkyhfifc7fypj2 KaNwadzekudzeku 0 5703 24469 2020-09-08T13:49:21Z Aliwal2012 3418 Created page with "'''KaNwadzekudzeku''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24469 wikitext text/x-wiki '''KaNwadzekudzeku''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} ciim8wfagu8qpobdf3v3vooxrrjqywy KaNkomo 0 5704 24470 2020-09-08T13:50:09Z Aliwal2012 3418 Created page with "'''KaNkomo''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24470 wikitext text/x-wiki '''KaNkomo''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} komfpfgg98ga9cl7f6n7g0jkdzl9y6q KaNgove 0 5705 24471 2020-09-08T13:50:47Z Aliwal2012 3418 Created page with "'''KaNgove''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24471 wikitext text/x-wiki '''KaNgove''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} ibcq1wjjzgglpuuiahm0aztq5cfqddb KaNghalalume 0 5706 24472 2020-09-08T13:51:33Z Aliwal2012 3418 Created page with "'''KaNghalalume''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24472 wikitext text/x-wiki '''KaNghalalume''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 4zjl433ebqyhvoxu5xlv3prg67fse8w KaXikukwani 0 5707 24473 2020-09-08T13:53:28Z Aliwal2012 3418 Created page with "'''KaXikukwani''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24473 wikitext text/x-wiki '''KaXikukwani''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 1uvusoo08275rq0vdh3ckkpg0555wz3 KaSikhunyane 0 5708 24474 2020-09-08T13:54:23Z Aliwal2012 3418 Created page with "'''KaSikhunyane''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24474 wikitext text/x-wiki '''KaSikhunyane''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} r19139fmyssp4m6m2l4cwpu33w7vqw6 KaSiandana 0 5709 24475 2020-09-08T13:55:11Z Aliwal2012 3418 Created page with "'''KaSiandana''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24475 wikitext text/x-wiki '''KaSiandana''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} h0po4t96w80tjsjoslx2ejqqktmbyr9 KaSabulane 0 5710 24476 2020-09-08T13:56:06Z Aliwal2012 3418 Created page with "'''KaSabulane''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24476 wikitext text/x-wiki '''KaSabulane''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} prfop9b0sxsma413nsvc8u39m5xeo2w Thomo 0 5711 24477 2020-09-08T13:57:19Z Aliwal2012 3418 Created page with "'''Thomo''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24477 wikitext text/x-wiki '''Thomo''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} kp5pnobhnm6impx0wpuw0ie2d514jpr Muyexe 0 5712 24478 2020-09-08T13:58:02Z Aliwal2012 3418 Created page with "'''Muyexe''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24478 wikitext text/x-wiki '''Muyexe''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 70l77hn3yhhu7xq719rr08gh9w0rhm2 Mageva 0 5713 24479 2020-09-08T13:58:44Z Aliwal2012 3418 Created page with "'''Mageva''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24479 wikitext text/x-wiki '''Mageva''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 8nwwjgkliaerpju54q1fq7og43rxj6y Skhiming 0 5714 24481 2020-09-08T14:02:06Z Aliwal2012 3418 Created page with "'''Skhiming''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24481 wikitext text/x-wiki '''Skhiming''' ke motse ho [[Masepala oa Greater Giyani]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} es9ygoe5fb6qqfs845roj7ymb8ff557 Polanete 0 5715 27489 25763 2022-04-18T11:50:33Z Kwamikagami 487 27489 wikitext text/x-wiki '''Polanete''': #[[Mekhuri]] #[[Mphatlalatsane]] ([[Sefalabohoho]], [[Seqhalamatshwejana]]) #[[Lefatshe]] #:[[kgwedi]] #[[Mars]] #:[[Ceres]] #[[Tosa]] #[[Saturn]] #[[Yuranese]] #[[Neptun]] #:[[Pluto]] #:[[Eris]] 3jjxxmxjpebxzbf4n0nyu42r91nzi6o Calais, Limpopo 0 5717 24484 2020-09-09T18:14:06Z Aliwal2012 3418 Created page with "'''Calais''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24484 wikitext text/x-wiki '''Calais''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} krkzrrnxfjkdtivnh8g85tda2z75k20 Balloon, Limpopo 0 5718 24485 2020-09-09T18:14:52Z Aliwal2012 3418 Created page with "'''Balloon''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24485 wikitext text/x-wiki '''Balloon''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 1z0whjgl9l6no7l8se13uwjbpnxks6r Bismark, Limpopo 0 5719 24486 2020-09-09T18:15:51Z Aliwal2012 3418 Created page with "'''Bismark''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24486 wikitext text/x-wiki '''Bismark''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 6jvi6p3gauasezndw8agmjkph8kj4oj Butchwana 0 5720 24487 2020-09-09T18:16:34Z Aliwal2012 3418 Created page with "'''Butchwana''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24487 wikitext text/x-wiki '''Butchwana''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} fks38qlkvos4w06a5px75aqcnx38d3z Enable, Limpopo 0 5721 24488 2020-09-09T18:18:03Z Aliwal2012 3418 Created page with "'''Enable''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24488 wikitext text/x-wiki '''Enable''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} isgca20db18xjqte4zzpodsa0xtzdko Finale, Limpopo 0 5722 24489 2020-09-09T18:19:02Z Aliwal2012 3418 Created page with "'''Finale''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24489 wikitext text/x-wiki '''Finale''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 3vtwebo1s2vf9qpnurcmskoyklitz6a Lorraine, Limpopo 0 5723 24492 2020-09-12T09:44:42Z Aliwal2012 3418 Created page with "'''Lorraine''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24492 wikitext text/x-wiki '''Lorraine''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} jefu2dwmis18a9cn3ywtb7qtu6key8b Hlohlokwe 0 5724 24497 2020-09-12T10:16:54Z Aliwal2012 3418 Created page with "'''Hlohlokwe''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24497 wikitext text/x-wiki '''Hlohlokwe''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} ne1ih1b6g87lnneap0evfbzdq1gwjmp Kampersrus, Limpopo 0 5725 25830 25809 2022-02-19T04:02:21Z Ladsgroup 3618 Reverting botnet vandalism attack ([[phab:T302047]]) 25830 wikitext text/x-wiki '''Kampersrus''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} kkxtgy1hipnr1qjbd0xwms04xda65oa Kanana, Maruleng 0 5726 24501 2020-09-12T10:25:46Z Aliwal2012 3418 Created page with "'''Kanana''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24501 wikitext text/x-wiki '''Kanana''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} ouh709iahstjcnjgww5j0b68r2qpvtl Moetladimo 0 5727 24503 2020-09-12T14:36:40Z Aliwal2012 3418 Created page with "'''Moetladimo''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24503 wikitext text/x-wiki '''Moetladimo''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} d661hdnkdzexwv6hovc68ibqw2fgu0d Metz, Limpopo 0 5728 24504 2020-09-12T14:37:24Z Aliwal2012 3418 Created page with "'''Metz''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24504 wikitext text/x-wiki '''Metz''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} c90dlr424nu4bll6gu99dx07vjlhazo Mathlomelong 0 5729 24505 2020-09-12T14:38:05Z Aliwal2012 3418 Created page with "'''Mathlomelong''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24505 wikitext text/x-wiki '''Mathlomelong''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} po0zzuwwbbjkbtdyhinfi47gsfzldy7 Mametja 0 5730 24506 2020-09-12T14:38:41Z Aliwal2012 3418 Created page with "'''Mametja''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24506 wikitext text/x-wiki '''Mametja''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} c8r0u7pax8ws8l3xwh7ke9lk8sf1y8v Makgaung 0 5731 24507 2020-09-12T14:39:27Z Aliwal2012 3418 Created page with "'''Makgaung''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24507 wikitext text/x-wiki '''Makgaung''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} c6k4e98x7rjlkb5tiu8p7mt9qkyvacn Molalane 0 5732 24508 2020-09-12T14:40:43Z Aliwal2012 3418 Created page with "'''Molalane''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24508 wikitext text/x-wiki '''Molalane''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 7ee6lxb1xfullqx6t7cr83wfsjuj0ha Moshate, Maruleng 0 5733 24509 2020-09-12T14:41:23Z Aliwal2012 3418 Created page with "'''Moshate''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24509 wikitext text/x-wiki '''Moshate''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} p0w3eyjtrqvnn8h0ywzac8jiurywrdy Ofcolaco 0 5734 24510 2020-09-12T14:42:05Z Aliwal2012 3418 Created page with "'''Ofcolaco''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24510 wikitext text/x-wiki '''Ofcolaco''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} bo9zz0djleuf0wzj3402t8rys4oqw3q Sofía Rosado 0 5735 30886 28459 2024-10-03T20:45:28Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30886 wikitext text/x-wiki {{Motho|lebitso=Sofía Rosado|setshwantsho=[[File:Arpista Sofía Rosado.jpg|center|frameless]]|thumb|mosebetsi=Sebini, Sebapali sa piano, Sebini sa harepa|letsatsi la tswalo=1988|naha=Ecuador|sebaka sa tswalo=Guayaquil}} '''Sofía Rosado''' (ea hlahetseng Guayaquil, 1988) ke sebapali sa 'mino oa lipina oa Ecuador,' mino oa piano, 'mino oa liletsa le sebini sa harepa. Setaele sa hae se shebile mmino oa khale, 'mino oa Ecuador le sanjuanito ea Andes. Ke morali oa moqapi le sengoli Sebastián Rosado.<ref name=":0">{{Cite web|last=El Universo|first=|date=8 Hlakubele 2018|title=Sofía Rosado es una soprano polifacética|url=https://www.eluniverso.com/guayaquil/2018/03/09/nota/6656590/soprano-polifacetica|location=Ecuador|accessdate=12 Lwetse 2020|quote=Ha a bine feela. Soprano Sofía Rosado o letsa cello, piano le harepa, hammoho le ho tantša; tsohle tse amanang le mmino wa lehae.}}</ref> ==Biography== Sebakeng sa Conservatory sa Antonio Neumane o ithutile piano le konsarete Elina Manzano, le ho bina ka lipina le Maestro Giovanni Ortiz; Musiamong oa Masepala oa Mmino o Tummeng, Julio Jaramillo o ile a ithuta harepa le Ernesto Guerra. Hape ke motantsi oa motjeko oa khale le morethetho oa tropike (Salsa).<ref name=":1">{{Cite web|last=El Telégrafo|first=|date=2 Hlakola 2018|title=Sofía Rosado desafía al ritmo y el pentagrama con destreza|url=https://www.eltelegrafo.com.ec/noticias/espectaculos/1/sofia-rosado-desafia-al-ritmo-y-el-pentagrama-con-destreza|location=Ecuador}}</ref> ==Mosebetsi oa 'mino== E ne e le sebini se le seng ka Chamber Orchestra ea Musiamo oa Masepala. E ne e le karolo ea sehlopha sa 'mino sa Guayaquil Symphony Orchestra le Beatriz Parra Foundation. O sebelitse setsing sa Centro Cultural Libertador Simón Bolívar hape e le sebini sa sehlopha sa 'mino oa liletsa sa Musiamo oa Masepala,<ref name=":1" /> Setsing sa Centro Cívico, lebaleng la Sánchez Aguilar,<ref name=":0" /> le holong ea boithabiso ea Centro de Arte moo e neng e le karolo ea bapalami ba opera La Traviata.<ref>{{Cite web|last=La Revista|first=|date=9 Phupu 2017|title=Presión social y amor en ‘La Traviata’|url=http://www.larevista.ec/cultura/arte/presion-social-y-amor-la-traviata|access-date=12 Lwetse 2020|website=9|location=Ecuador|quote=mohlomong monyetla o le mong feela oa lehae oo libini tse ngata tsa khale li tla tlameha ho kenella ho opera}}</ref> ==Litšupiso== [[Category:Amerika Borwa]] [[Category:Mmino]] svzeyz50zgchszrku5garg4f8e6ciwb Sedawa 0 5736 25648 25627 2021-10-28T21:49:15Z Savh 1628 Reverted edits by [[Special:Contributions/41.113.76.237|41.113.76.237]] ([[User talk:41.113.76.237|talk]]) to last revision by [[User:Aliwal2012|Aliwal2012]] 24523 wikitext text/x-wiki '''Sedawa''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} qvm4n6w5ffkdnq4hlw4ihbmvgon748n Sandton, Limpopo 0 5737 24524 2020-09-12T18:42:48Z Aliwal2012 3418 Created page with "'''Sandton, Limpopo''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24524 wikitext text/x-wiki '''Sandton, Limpopo''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 2ss6k9ytrsf393s4y60uw6f5wnm5m4y Sefikeng 0 5738 24525 2020-09-12T18:43:40Z Aliwal2012 3418 Created page with "'''Sefikeng''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24525 wikitext text/x-wiki '''Sefikeng''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} p1epcwcjgw66sc55u4lp22k8qm0adqs Shikwane 0 5739 24526 2020-09-12T18:44:29Z Aliwal2012 3418 Created page with "'''Shikwane''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24526 wikitext text/x-wiki '''Shikwane''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} qrl6rzcrcka0ltqavxaajv15t43z168 Sofaya 0 5740 24527 2020-09-12T18:45:16Z Aliwal2012 3418 Created page with "'''Sofaya''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24527 wikitext text/x-wiki '''Sofaya''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 72m7baqkowgih3cjlui4eeo1epz79lp The Oaks, Limpopo 0 5741 24528 2020-09-12T18:48:25Z Aliwal2012 3418 Created page with "'''The Oaks''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24528 wikitext text/x-wiki '''The Oaks''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 0z5j5r7rxj9egeez8a4ap3kpvts9kyo The Willows, Limpopo 0 5742 24529 2020-09-12T18:49:29Z Aliwal2012 3418 Created page with "'''The Willows''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24529 wikitext text/x-wiki '''The Willows''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} 6ltq0k6vsg0c7id9qetwei3etk1p07c Turkey, Limpopo 0 5743 24530 2020-09-12T18:50:43Z Aliwal2012 3418 Created page with "'''Turkey''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24530 wikitext text/x-wiki '''Turkey''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} b1q60ufdfcf1hzh55woz7s1owst0xpp Worcester, Limpopo 0 5744 24531 2020-09-12T18:52:08Z Aliwal2012 3418 Created page with "'''Worcester''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}}" 24531 wikitext text/x-wiki '''Worcester''' ke motse ho [[Masepala oa Maruleng]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} {{Mopani District Municipality}} oeydpg5qm1l7e1cb5d9w5f302c7ins4 User:Tshabalala Sipho 2 5746 24535 24534 2020-09-14T22:13:32Z Tshabalala Sipho 8010 24535 wikitext text/x-wiki Hi my name is Tshabalala Sipho And I do humble myself whenever it's convenient A wise man once said"losing you wasn't my loss eventually it was my win 9sv0424hlqwiqr0xlkzbmdlkkep3cd0 Ecuador 0 5747 28536 28460 2022-09-12T20:45:48Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.1 28536 wikitext text/x-wiki [[File:Flag of Ecuador.svg|thumb]] Lebitso la semmuso: Republic of Ecuador Katoloso: 256,370 KM2 Motse-moholo: Quito Sebopeho sa Mmuso: Rephabliki Puo ea Sebele: ”Sepanishe ke puo ea semmuso naheng ea Ecuador; Sepanishe, Kichwa le Shuar ke lipuo tsa semmuso tsa likamano tsa setso. Lipuo tse ling tsa baholo-holo li sebelisoa ka molao ho batho ba matsoalloa libakeng tseo ba lulang ho tsona le ho latela melao e thehiloeng ke molao. Mmuso o tla hlompha le ho khothaletsa paballo le ts'ebeliso ea ona " Mohoo oa Pele oa Boipuso: Phato 10, 1809 Ntoa ea Boipuso: Ntoa ea Pichincha, la 24 May, 1822 Ho qala ha mehla ea Rephabliki: la 13 Mots'eanong 1830 (karohano ea Ecuador le Gran Colombia) Yuniti ea Chelete: dolara ea Amerika. ==Jeokrafi== Ecuador e fumaneha ho equator, Amerika Boroa, ke ka lebaka leo sebaka sa eona se fumanehang kahare ho naha.E lekanyetsa leboea le Colombia le boroa le bochabela le Peru. Ka bophirima e moeling oa Leoatle la Pacific.E arotsoe ka libaka tse nne, moo liprofinse tse 24 li ajoang. Lebopong la Pacific ke liprofinse tsa Esmeraldas, Manabí, Los Ríos, Guayas, El Oro le Santa Elena. Lithabeng, karolong e ka leboea ea Andes, ho na le Carchi, Imbabura, Pichincha, Santo Domingo de los Tsáchilas, Cotopaxi, Tungurahua le Chimborazo; karolong e ka boroa ke Bolívar, Cañar, Azuay le Loja. Amazon, leha ho le joalo, ho na le Sucumbíos, Napo, Pastaza, Orellana, Morona Santiago le Zamora Chinchipe. Sebakeng sa insular, Lihlekehleke tsa Galapagos, tse entsoeng ka lihlekehleke tse leshome le metso e meraro tse kholo.<ref>{{Cite web |title=Archive copy |url=https://www.ec.undp.org/content/ecuador/es/home/countryinfo.html |access-date=2020-09-20 |archive-date=2022-04-23 |archive-url=https://web.archive.org/web/20220423211647/http://www.ec.undp.org/content/ecuador/es/home/countryinfo.html |dead-url=yes }}</ref> ==Libaka== Ecuador e entsoe ka libaka tsa tlhaho tsa 4 tse leng: Coast, Sierra, Oriente le Galapagos. ==Lipalesa le liphoofolo== Ka lebaka la boemo ba eona, Ecuador e na le limela le liphoofolo tse ngata tse fapaneng, e leng e 'ngoe ea linaha tse nang le limela le limela tse ngata lefatšeng. =='Mino oa Ecuador== Ho boleloa hore mefuta e meng e nkoang e khethehile ho Ecuador e hlahile, joalo ka: El Pasillo, el Yaraví, el Fandango kapa El Pasacalle. Tsena li sebelisa lisebelisoa tse khethehileng tsa libaka tsa Ecuador mme ka lona lebaka leo, li ile tsa tuma haholo meketeng ea setso esita le bophelong ba letsatsi le letsatsi ba MaEcuador. Hajoale, Ecuador le eona e susumetsoa ke mefuta ea kantle ho naha; Ka lebaka lena, o ka mamela morethetho o fapaneng oa hajoale joalo ka pop, rock, elektroniki le tse ling tse ngata ntle le ho lahleheloa ke semelo se ikhethileng sa morethetho oa Latin.<ref>https://www.goraymi.com/es-ec/ecuador/musicas/musica-ecuador-am7sk954y</ref> ==Litšupiso== <references /> [[Category:Amerika]] [[Category:Amerika Borwa]] 9ojeyliv9fvjj42g4fhap973mxnd04t Pablo Jarrín 0 5748 28458 25616 2022-08-13T16:22:01Z Dikatse 9538 Litšupiso 28458 wikitext text/x-wiki [[File:Pablo Jarrín FT.jpg|thumb|Jarrín ka 2020]] '''Pablo Stalyn Jarrín Anchundia''', ke mokelli oa lichelete tsa tšepe tsa [[Ecuador]] le physiotherapist. <ref name=":1">{{Cite web|last=pressreader|first=|date=22 Phuptjane 2020|year=2020|title=El COVID cambió la forma de atender en los servicios médicos|url=https://www.pressreader.com/ecuador/diario-expreso/20200622/282102048931225|location=Ecuador}}</ref> ea hlahetseng Guayaquil ka 1983. o fumane lengolo la physiotherapy ka 2008.<ref>{{Cite web|last=Diario El Expreso|first=Roció Medina|date=22 Phuptjane 2020|year=2020|title=El COVID cambió la forma de atender en los servicios médicos|url=https://www.expreso.ec/guayaquil/covid-cambio-forma-atender-servicios-medicos-14136.html|location=Ecuador}}</ref> ==Biography== Mora oa Pablo Jarrín C. le Leonor Anchundia P. ho tloha lilemong tsa 6 o ile a qala ho bokella lichelete tsa tšepe, ho tloha 2016 ho isa 2019 o ngotse lingoloa tse 'maloa tsa mahlale. O sebelitse sepetleleng sa Luis Vernaza se Guayaquil le bakuli ba likotsi tsa mokokotlo ba ileng ba buuoa ka lisele tsa bo-mme.<ref name=":2">{{Cite web|last=Magazzine Perú Numismático|first=|date=1 Phupu 2020|year=2020|title=Médicos Numismáticos en tiempos de COVID-19|url=https://ac526101-92c1-4f8c-b714-e87d7bd0d9a1.filesusr.com/ugd/02c650_de8ce84bfd8c40f996248ad7caefff28.pdf|location=Peru}}</ref> Ha a le lilemo li 37 e ne e le mothehi oa Mokhatlo oa Ecuadorian Numismatic Association. O sebelitse Sepetleleng se Akaretsang sa Leboea ho Guayaquil IESS los Ceibos nakong ea seoa sa 2020 coronavirus seoa Ecuador. Ka 2021 o ile a amohela kananelo ho tsoa ho mmuso oa Ecuador ka setifikeiti sa mohale.<ref>{{Cite web|last=Diario El Comercio|first=Alexander García|date=24 Loetse 2021|year=2021|title=María José y Pablo enseñaron a caminar a los enfermos con covid-19|url=https://www.elcomercio.com/actualidad/ecuador/fisioterapistas-pacientes-intubados-uci-covid19.html|location=Ecuador}}</ref> ==Lingoliloeng== Burnout syndrome ho matichere a theknoloji e phahameng ea sechaba.<ref name=":3">{{Cite web|last=Revista: Atlante.|first=|date=1 Phato 2019|year=2019|title=SÍNDROME DE BURNOUT EN DOCENTES DE UN TECNOLÓGICO PÚBLICO SUPERIOR|url=https://www.eumed.net/rev/atlante/2019/12/sindrome-burnout-docentes.html|location=Spain}}</ref> Mmino ka mekhoa ea ho susumetsa ea ho ithuta ho baithuti ba thuto ea mantlha ea mantlha, boemo bo phahameng. ==Litšupiso== <references /> [[Category:Amerika Borwa]] gbdsofdah771qxle1fos0sk572edu6y Mayotte 0 5750 28779 28778 2022-10-23T08:48:15Z Tumbuka Arch 9097 28779 wikitext text/x-wiki '''Mayotte''' ([[Sefora]]: Mayotte, o bitsoa [majɔt]; [[Shimaore]]: Maore, IPA: [maˈore]; [[Malagasy]]: Mahori) ke lefapha la mose ho maoatle le sebaka sa Fora se bitsoang ka molao Lefapha la Mayotte (Sefora: [[Département de Mayotte]]). E na le sehlekehleke se seholo, Grande-Terre (kapa Maore), sehlekehleke se senyane, Petite-Terre (kapa Pamanzi), le lihlekehleke tse 'maloa tse potileng tsena tse peli. Mayotte ke karolo ea sehlekehleke sa Comoros, se karolong e ka leboea ea [[Mozambique Channel]] Leoatleng la [[India]] ho tloha lebopong la Afrika Boroa-bochabela, lipakeng tsa leboea-bophirima ho Madagascar le leboea-bochabela ho [[Mozambique]]. Boemo ba lefapha la Mayotte ke ba morao-rao mme sebaka sena se sala, ka lehlakoreng le leng, se futsanehileng ka ho fetisisa Fora. Mayotte leha ho le joalo e ruile haholo ho feta linaha tse ling tsa Channel ea Mozambique, e e etsang sebaka se seholo sa bajaki ba seng molaong. Sebaka sa naha ea Mayotte se boholo ba lisekoere-k'hilomithara tse 374 (144 sq mi) mme, ka batho ba eona ba 279,471 ho latela likhakanyo tsa semmuso tsa Pherekhong 2020, e na le baahi ba bangata haholo ho baahi ba 747 ho km2 (1,935 ka sq mi). Toropo e kholo le setereke ke Mamoudzou ho Grande-Terre. Leha ho le joalo, Boema-fofane ba Machaba ba Dzaoudzi – Pamandzi bo sehlekehlekeng se haufi sa Petite-Terre. Sebaka sena se tsejoa hape e le Maore, lebitso la sehlekehleke sa eona se seholo, haholoholo ke babuelli ba ho kenyelletsoa ha sona ho [[Union of the Comoros]]. Le ha e le lefapha, Mayotte joale e se e le karolo ea bohlokoa ea Fora, boholo ba baahi ha ba bue Sefora joalo ka puo ea bona, empa bongata ba batho ba lilemo tse 14 le ho feta ba tlaleha palo ea batho hore ba ka bua Sefora (se nang le maemo a fapaneng a phollatsi). Puo ea ba bangata ke Shimaore, e leng puo ea Sabaki e amanang haholo le mefuta e meng lihlekehlekeng tse haufi tsa [[Comoros]]. Puo ea bobeli e buuoang haholo ke Sebushi, e leng puo ea Semalagasy, eo ho eona ho nang le mefuta e 'meli, Kibushi Kisakalava, e amanang haholo le puo ea Sakalava ea Malagasy le Kibushi Kiantalaotra. Ka bobeli ba susumelitsoe ke Shimaore. Boholo ba baahi ke Mamoseleme. Sehlekehleke sena se ne se na le baahi ba tsoang boahelani ba [[Afrika Bochabela]] mme hamorao ho ile ha fihla Maarabia, a ileng a tlisa Boislamo. Sultanate e thehiloe ka 1500. Lekholong la bo19 la lilemo, Mayotte o ile a haptjoa ke Andriantsoly, eo e neng e le morena oa Iboina naheng ea Madagascar, 'me hamorao a hloloa ke lihlekehleke tsa boahelani tsa Mohéli ebe Anjouan pele a rekoa ke Fora ka 1841. Batho ba Mayotte ba ile ba khetha ho sala ka lipolotiki e le karolo ea Fora ho referendamo ea 1974 mabapi le boipuso ba Comoros. Mayotte e ile ea ba lefapha la mose ho maoatle ka la 31 Hlakubele 2011 mme ea e-ba sebaka se kantle ho European Union ka la 1 Pherekhong 2014, kamora referendum ea 2009 e nang le sephetho se makatsang molemong oa boemo ba lefapha. Lefapha le lecha le tobane le mathata le liphephetso tse kholo. Ho latela tlaleho ea INSEE e phatlalalitsoeng ho 2018, 84% ea baahi ba phela tlasa moeli oa bofuma (o thehiloeng ho € 959 ka khoeli le ka lelapa ka leng), ha ho bapisoa le 16% toropong ea toropo ea Fora, 40% ea matlo a bolulo ke masenke a masenke, % ea malapa ha a na metsi, 'me 34% ea baahi ba pakeng tsa lilemo tse 15 le 64 ha ba na mosebetsi. Ka 2019, ka kholo ea baahi ea selemo le selemo ea 3.8%, halofo ea baahi e ne e le ka tlase ho lilemo tse 17. Ntle le moo, ka lebaka la bojaki bo bongata bo seng molaong bo tsoang lihlekehlekeng tse haufi, 48% ea baahi ke basele. [[Category:Mayotte]] psnyzvvfk8z1byvs7y2ogci16u6lnvf Coronavirus 0 5751 25767 25766 2022-01-27T20:27:18Z Cysquatch 9083 Undid edits by [[Special:Contribs/2A0D:5600:47:4001:0:0:0:7750|2A0D:5600:47:4001:0:0:0:7750]] ([[User talk:2A0D:5600:47:4001:0:0:0:7750|talk]]) to last version by Andre Engels 25767 wikitext text/x-wiki Seoa sa COVID-19, se tsejoang hape e le seoa sa coronavirus, ke seoa se tsoelang pele sa lefu la coronavirus 2019 (COVID ‑ 19) se bakoang ke lefu le matla la ho hema coronavirus 2 (SARS-CoV-2). Lefu lena le ile la tsebahatsoa ka lekhetlo la pele ka Hlakubele 2019 Wuhan, China. Mokhatlo oa Lefatše oa Bophelo o phatlalalitse ho qhoma ha Pherekano ea Bophelo bo Botle ba Sechaba ea Matšoenyeho a Machaba ka la 30 Pherekhong 2020 le lefu la seoa ka la 11 Hlakubele 2020. Ho tloha ka la 23 Loetse 2020, linyeoe tse fetang limilione tse 31,6 li tlalehiloe linaheng le libakeng tse 188, tse bakileng tse fetang Mahu a 972 000; batho ba fetang limilione tse 21.7 ba folile. Lefu lena le hasana pakeng tsa batho hangata haholo ha ba le haufi. . E kanna ea fetisoa ka libaka tse silafetseng, leha sena se sa bontšoa ka botlalo. E ka hasana ho fihlela matsatsi a mabeli pele matšoao a qala, le ho batho ba sa tsebeng letho. Batho ba lula ba tšoaetsanoa matsatsi a 7-12 maemong a itekanetseng, le ho fihlela libeke tse peli maemong a boima. Matšoao a tloaelehileng a kenyelletsa feberu, ho khohlela, mokhathala, ho hema kapele kapa ho hema ka thata, le ho fofonela. Mathata a ka kenyelletsa pneumonia le lefu le matla la ho hema. Nako ea poloko hangata e ka ba matsatsi a mahlano empa e ka tloha ho le leng ho isa ho matsatsi a 14. Ho na le bakhethoa ba 'maloa ba ente nts'etsopele, leha ho se le ba seng ba qetileng liteko tsa bongaka ho paka polokeho le katleho ea bona. Ha ho na meriana e khethehileng e thibelang likokoana-hloko, kahoo kalafo ea mantlha hajoale ke matšoao. Mehato e khothalletsoang ea thibelo e kenyelletsa ho hlatsoa matsoho, ho koahela molomo ha u khohlela, ho its'etleha sechabeng, ho roala sefahleho phatlalatsa, ho thibela likokoana-hloko libaka, ho fehla moea le ho sefa moea, le ho lekola le ho itšehla thajana bakeng sa batho ba belaelang hore ba na le tšoaetso. Ba boholong lefats'eng ka bophara ba arabetse ka ho kenya tšebetsong lithibelo tsa maeto, ho notlela, taolo ea likotsi mosebetsing, le ho koaloa ha lits'ebeletso ho fokotsa ho ata ha lefu lena. Libaka tse ngata le tsona li sebelitse ho eketsa bokhoni ba liteko le ho fumana mabitso a ba nang le tšoaetso. Seoa sena se bakile pherekano sechabeng le moruong, ho kenyeletsoa le ho putlama ho hoholo ha lefatše ho tloha ka Moruo o Moholo. Ho latela likhakanyo, batho ba ka bang limilione tse 100 ba oetse bofutsaneng bo boholo mme tlala ea lefats'e e ama batho ba limilione tse 130. Ho lebisitse ho chechisoeng kapa ho hlakoloa ha liketsahalo tsa lipapali, tsa bolumeli, tsa lipolotiki le tsa setso, khaello e atileng ea phepelo e eketsoa ke ho reka ka tšabo, le ho fokotsa moea o tsoang moeeng o silafatsang le likhase tse futhumatsang lefatše. Litsi tsa thuto li koetsoe hanyane ka hanyane kapa ka botlalo, 'me tse ngata li fetohela likolong tsa inthanete. Boitsebiso bo fosahetseng ka vaerase bo phatlalalitsoe ka litaba tsa sechaba le ka media. Ho bile le liketsahalo tse ngata tsa xenophobia le khethollo ea morabe khahlano le batho ba China le khahlano le bao ho nkoang hore ke Machaena kapa ba tsoa libakeng tse nang le tšoaetso e phahameng. 0w10ecx7uy2pbkjd61kp81q0i5htqaa Thuto 0 5752 30467 30464 2024-06-17T15:16:50Z K6ka 4600 Reverted edit by [[Special:Contributions/2A02:FF0:220:9771:B51C:F3F1:3D6E:4658|2A02:FF0:220:9771:B51C:F3F1:3D6E:4658]] ([[User talk:2A02:FF0:220:9771:B51C:F3F1:3D6E:4658|talk]]) to last revision by [[User:Paula Bigie Fago|Paula Bigie Fago]] 29916 wikitext text/x-wiki Thuto ke mokhoa oa ho nolofatsa [[ho ithuta]], kapa ho fumana tsebo, litsebo, litekanyetso, litumelo le litloaelo. Mekhoa ea thuto e kenyelletsa ho ruta, koetliso, ho pheta lipale, puisano le lipatlisiso tse tataisitsoeng. Hangata thuto e etsahala tlasa tataiso ea matichere, leha ho le joalo baithuti le bona ba ka ithuta. Thuto e ka etsahala maemong a hlophisitsoeng kapa ka mokhoa o sa reroang le boiphihlelo bofe kapa bofe bo ka bang le phello e ntle tseleng eo motho a nahanang, a ikutloang kapa a etsang lintho ka eona e ka nkoang e le thuto. Mokhoa oa ho ruta o bitsoa thuto. Hangata thuto ea semmuso e aroloa ka semmuso ka mekhahlelo e kang ea sekolo sa mathomo kapa kereche, sekolo sa mathomo, sekolo se mahareng ebe koleche, univesithi kapa ho ithutela mosebetsi. Tokelo ea thuto e amohetsoe ke mebuso e meng le Machaba a Kopaneng. Libakeng tse ngata, thuto e tlamehile ho fihlela lilemong tse itseng. Ho na le mokhatlo oa phetoho ea thuto, haholo-holo bakeng sa thuto e thehiloeng bopaking ka merero ea lefats'e e reretsoeng ho fihlela sepheo sa nts'etsopele ea nts'etsopele ea 4, e khothalletsang thuto ea boleng bakeng sa bohle. == Litšupiso == <references /> [[Category:Stubs]] blv68vc8y2hoz7av3g63l6e1jp4ao7j Ho ithuta 0 5753 24547 2020-09-23T19:28:31Z 2601:586:C980:DFA0:F43B:8A45:1416:3486 . 24547 wikitext text/x-wiki Ho ithuta ke mohato oa ho fumana [[kutloisiso]] e ncha, [[tsebo]], [[boitšoaro]], [[litsebo]], [[litekanyetso]], [[maikutlo]], le [[likhetho]]. Bokhoni ba ho ithuta bo na le batho, liphoofolo le mechini e meng; Hape ho na le bopaki ba mofuta o itseng oa ho ithuta limela tse ling. Ba bang ba ithuta hang-hang, ba susumetsoa ke ketsahalo e le ngoe (mohlala, ho chesoa ke setofo se chesang), empa tsebo e ngata le tsebo li bokellana liphihlelong tse phetoang. Liphetoho tse tlisoang ke ho ithuta hangata li nka bophelo bohle, 'me ho thata ho khetholla lintho tse ithutoang tse bonahalang li "lahlehile" ho tse sa fumaneheng. Boithuto ba motho bo qala nakong ea tsoalo (e kanna ea ba ea qala pele) mme bo tsoela pele ho fihlela lefung ka lebaka la likamano tse tsoelang pele lipakeng tsa batho le tikoloho ea bona. Sebopeho le lits'ebetso tse amehang ho ithuteng li ithutoa makaleng a mangata, ho kenyeletsoa psychology ea thuto, neuropsychology, psychology ea liteko le thuto. Patlisiso makaleng a joalo e lebisitse ho khetholloeng ha mefuta e fapaneng ea thuto. Mohlala, ho ithuta ho ka hlaha ka lebaka la tloaelo, kapa maemo a maemo a holimo, maemo a sebetsang kapa ka lebaka la mesebetsi e rarahaneng joalo ka papali, e bonoang feela liphoofolong tse batlang li le bohlale. Ho ithuta ho ka etsahala ka boikemisetso kapa ntle le tlhokomeliso. Ho tseba hore ketsahalo e potelletseng e ke ke ea qojoa kapa ho baleha ho ka baka boemo bo bitsoang ho hloka thuso ha thuto. Ho na le bopaki ba thuto ea boits'oaro ba motho ka mokhoa oa boithabiso, moo tloaelo e bonoang nakong ea libeke tse 32 e le boimana, ho bonts'a hore sistimi ea methapo e ntlafalitsoe ka ho lekana mme e khahliloe ke hore thuto le mohopolo li etsahale pele haholo kholisong. Papali e atametse ke boratheori ba 'maloa e le mokhoa oa pele oa ho ithuta. [Qotsulo] Bana ba leka lefatše, ba ithuta melao,' me ba ithute ho sebelisana ka papali. Lev Vygotsky oa lumela hore papali ke karolo ea bohlokoa kholong ea bana, hobane ba etsa moelelo oa tikoloho ea bona ka ho bapala lipapali tsa thuto. Bakeng sa Vygotsky, leha ho le joalo, papali ke mofuta oa pele oa ho ithuta puo le puisano le sethala moo ngoana a qalang ho utloisisa melao le matšoao. 5z43d0sjlxkm0iaajyo5rhoysq96iet Kutloisiso 0 5754 24549 2020-09-23T19:33:30Z 2601:586:C980:DFA0:F43B:8A45:1416:3486 Created page with "Kutloisiso ke mohato [[oa kelello]] o amanang le ntho e sa bonahaleng kapa ea 'mele, joalo ka motho, boemo, kapa molaetsa oo ka ona motho a khonang ho nahana ka eona mme a seb..." 24549 wikitext text/x-wiki Kutloisiso ke mohato [[oa kelello]] o amanang le ntho e sa bonahaleng kapa ea 'mele, joalo ka motho, boemo, kapa molaetsa oo ka ona motho a khonang ho nahana ka eona mme a sebelise likhopolo ho sebetsana ka nepo le ntho eo. Kutloisiso ke kamano lipakeng tsa ea tsebang le ntho e utloisisoang. Ho utloisisa ho bolela bokhoni le maemo mabapi le ntho ea tsebo e lekaneng ho ts'ehetsa boits'oaro bo bohlale. Kutloisiso hangata, leha e se kamehla, e amana le mehopolo ea ho ithuta, mme ka linako tse ling hape le eona khopolo kapa likhopolo tse amanang le likhopolo tseo. Leha ho le joalo, motho a ka ba le bokhoni bo botle ba ho noha boitšoaro ba ntho, phoofolo kapa sistimi-ka hona, ka kutloisiso e itseng, a ka e utloisisa-ntle le hore a tsebe likhopolo kapa likhopolo tse amanang le ntho eo, phoofolo kapa sistimi moetlong oa bona. E kanna eaba ba hlahisitse likhopolo le likhopolo tsa bona tse ikhethang, tse ka bang tse lekanang, tse ntle kapa tse mpe ho feta likhopolo le likhopolo tse tloaelehileng tsa setso sa bona. Kahoo, kutloisiso e hokahana le bokhoni ba ho etsa likhakanyo. klaw6p41zliqd4ol76kzgvewuha2bsu Dinaha 0 5755 27488 25625 2022-04-17T13:43:13Z Andre Engels 32 Redirected page to [[Naha]] 27488 wikitext text/x-wiki #REDIRECT [[Naha]] huhtiznrlleq9s8x7ne7aa0ja0310fl Vatican City 0 5756 24551 2020-09-23T19:40:05Z 2601:586:C980:DFA0:F43B:8A45:1416:3486 Created page with "Vatican City (/ ævætɪkən / semmuso 'Muso oa Motse oa Vatican (Setaliana: Stato della Città del Vaticano; Latin: Status Civitatis Vaticanae), ke naha e ikemetseng ea torop..." 24551 wikitext text/x-wiki Vatican City (/ ævætɪkən / semmuso 'Muso oa Motse oa Vatican (Setaliana: Stato della Città del Vaticano; Latin: Status Civitatis Vaticanae), ke naha e ikemetseng ea toropo ea Holy See, e kenelletseng kahare ho Roma, Italy.Victor City State, eo hape e tsejoang e le Vatican, e ile ea ikemela ho tsoa Italy ka Tumellano ea Lateran (1929), hape ke sebaka se ikemetseng se nang le "beng ka botlalo, puso e ikhethileng, le matla le borena" ba Holy See, eo ka bo eona e leng mokhatlo o ikemetseng oa molao oa machabeng, o bolokang Sebaka sa lihekthere tse 49 (121 acres) le baahi ba ka bang 825, ke naha e nyane ka ho fetisisa e ipusang lefatšeng ka bophara le ka baahi. Joalokaha e laoloa ke Holy See, Naha ea Vatican City ke naha ea kereke kapa ea sacerdotal-monarchical (mofuta oa puso ea bomolimo) e busoang ke mopapa eo eleng mobishopo oa Roma ebile e le hlooho ea Kereke e K'hatholike. Basebetsi ba phahameng ka ho fetisisa mmuso ke baruti bohle ba K'hatholike ba tsoang lichabeng tse fapaneng. Kamora Avignon Papacy (1309–1437), bapapa ba ne ba lula haholo-holo ntlong ea borena ea Baapostola kahare ho seo hona joale e leng Vatican City, leha ka linako tse ling ba ne ba lula Quirinal Palace e Roma kapa kae kapa kae. Holy See e qalile nakong ea Bokreste ba pele ebile ke sebaka se ka sehloohong sa babishopo sa Kereke e K'hatholike, e nang le Bakreste ba K'hatholike ba kolobelitsoeng ba ka bang limilione tse likete tse 1.313 lefatšeng ho tloha ka 2017 ho Kereke ea Latin le Likereke tse 23 tsa K'hatholike tsa Bochabela. Naha e ikemetseng ea Vatican City, e hlahile ka la 11 Hlakola 1929 ke Tumellano ea Lateran lipakeng tsa Holy See le Italy, e neng e bua ka eona joalo ka sebopuoa se secha, eseng joalo ka sesupo sa linaha tse kholo tsa Mopapa ( 756-1870), eo pele e neng e akaretsa boholo ba bohareng ba Italy. Ka har'a Motse oa Vatican ho na le libaka tsa bolumeli le tsa setso tse kang Basilica ea St. Peter, Sistine Chapel le Vatican Museums. Li na le tse ling tsa litšoantšo tse tummeng ka ho fetisisa lefatšeng le liemahale. Moruo o ikhethileng oa Vatican City o tšehelitsoe ka menehelo ea lichelete e tsoang ho ba tšepahalang, ka thekiso ea litempe tsa poso le likhopotso, litefiso tsa ho amoheloa limusiamong le thekiso ea lingoliloeng. Hlooho ea naha ea hajoale ke Mopapa Francis, Mopapa oa pele ea tsoang Amerika. hh0vtj9qge0esaqeblees0miv9cfcab Linaha tse kopaneng 0 5757 28507 25854 2022-08-16T07:12:39Z Dikatse 9538 /* Lihokelo tsa kantle */+ Commonscat 28507 wikitext text/x-wiki '''United States of America''' (USA), e tsejoang ka hore ke United States (US kapa U.S.) kapa Amerika, ke naha eo boholo ba eona e leng bohareng ba Amerika Leboea, lipakeng tsa [[Canada]] le [[Mexico]]. E na le liprofinse tse 50, setereke sa koporasi, libaka tse hlano tse ipusang tse ipusang le thepa e fapaneng. Ke lisekoere-k'hilomithara tse limilione tse 3,8, ke naha ea boraro kapa ea bone e kholo ka ho fetisisa lefats'eng ka kakaretso. Kaha e na le baahi ba fetang limilione tse 328, ke naha ea boraro e nang le baahi ba bangata ka ho fetisisa lefatšeng. Motsemoholo oa naha ke [[Washington, D.C.]], mme toropo ea eona e nang le baahi ba bangata ke New York City. Maindia a Paleo-India a tlohile Siberia ho ea naheng ea Amerika Leboea bonyane lilemong tse 12,000 tse fetileng, mme bokolone ba Europe bo qalile lekholong la 16th. United States e hlahile likoloneng tse leshome le metso e meraro tsa Borithane tse thehiloeng pela Leoatle le ka Bochabela. Likhohlano le Great Britain li ile tsa lebisa Ntoeng ea Bofetoheli ea Amerika (1775-1783), e ileng ea theha boipuso. Qetellong ea lekholo la bo18 la lilemo, U.S. e ile ea qala ho atoloha ka matla ho haola Amerika Leboea, butle-butle ea fumana libaka tse ncha, hangata e hapa le ho leleka Matsoalloa a Amerika, hape e amohela linaha tse ncha; ka 1848, United States e ile ea pholletsa le k'honthinente. Bokhoba bo ne bo lumelloa ka molao Amerika e ka boroa ho fihlela halofo ea bobeli ea lekholo la bo19 la lilemo, ha Ntoa ea Lehae ea Amerika e lebisa ho felisoeng ha eona. Ntoa ea Spain le Amerika le Ntoa ea I ea Lefatše li thehile US joalo ka mmuso oa lefats'e, boemo bo netefalitsoeng ke sephetho sa Ntoa ea II ea Lefatše. Nakong ea Cold War, United States le Soviet Union li ile tsa kenella lintoeng tse fapaneng tsa boemeli, empa tsa qoba likhohlano tse tobileng tsa sesole. Ba ile ba boela ba kenela Space Race, mme ba fella ka sefofane sa sebaka sa 1969 se ileng sa emisa batho pele ka Khoeli. Ho putlama ha Soviet Union ka 1991 ho ile ha felisa Cold War 'me ha siea United States e le eona feela' muso o matla oa lefatše. United States ke repaboliki ea koporasi le demokrasi e emelang e nang le makala a mararo a mmuso, ho kenyeletsoa lekhotla le etsang molao la bicameral. Ke setho sa motheo sa Machaba a Kopaneng, Banka ea Lefatše, Letlole la Lichelete la Machabeng, Mokhatlo oa Linaha tsa Amerika (OAS), NATO le mekhatlo e meng ea machabeng. Ke setho sa ka mehla sa Lekhotla la Ts'ireletso la Machaba a Kopaneng. Linaha tsa Amerika li phahame ka mehato ea machabeng ea tokoloho ea moruo, bobolu ba mmuso, boleng ba bophelo le boleng ba thuto e phahameng. Leha e na le phapang ea chelete le leruo, United States e ntse e tsoela pele ho ba maemong a phahameng a ts'ebetso ea moruo le moruo. Ke e 'ngoe ea linaha tse fapaneng ka ho fetisisa ka merabe le merabe, mme baahi ba eona ba entsoe ka makholo a lilemo a bojaki. Naha e tsoetseng pele haholo, United States e nka hoo e ka bang kotara ea sehlahisoa sa lefats'e sa lefats'e ka bophara (GDP) mme ke moruo o moholo ka ho fetisisa lefatšeng ka lebitso la GDP. Ka boleng, United States ke morekisi ea tsoang ka ntle ho fetisisa lefats'eng ebile ke moromuoa oa bobeli oa thepa e kholo ka ho fetisisa. Le ha baahi ba eona e le 4.3% feela ea kakaretso ea lefats'e, e na le 29.4% ea leruo lohle lefats'eng, e leng karolo e kholo ka ho fetisisa e ts'oeroeng ke naha efe kapa efe. E etsa karolo e fetang ea boraro ea tšebeliso ea chelete ea sesole sa lefatše, ke matla a ka sehloohong a sesole lefats'eng, hape ke lebotho le etelletseng pele lipolotiking, setsong le ho tsa mahlale lefatšeng ka bophara. ==Lihokelo tsa kantle== * {{Commonscat|United States}} [[Category:Amerika Leboya]] l1ovl9hh9olnn8n1dm3d0rxibzfhxx1 Red Sea 0 5758 24555 2020-09-23T20:51:24Z 2601:586:C980:DFA0:F43B:8A45:1416:3486 Created page with "Leoatle le Lefubelu ke kou ea metsi a leoatle a Leoatle la India, e lipakeng tsa Afrika le Arabia. Khokahano ea eona le leoatle e ka boroa, ka mochophoro oa Bab el Mandeb le K..." 24555 wikitext text/x-wiki Leoatle le Lefubelu ke kou ea metsi a leoatle a Leoatle la India, e lipakeng tsa Afrika le Arabia. Khokahano ea eona le leoatle e ka boroa, ka mochophoro oa Bab el Mandeb le Koung ea Aden. Ka leboea ho eona ke Hloahloa ea Sinai, Kou ea Aqaba le Kou ea Suez (e lebisang Koung ea Suez). E koahetsoe ke moeli ke Leoatle le Lefubelu, e leng karolo ea Great Rift Valley. Leoatle le Lefubelu le na le sebaka se ka bang 438,000 km2 (169,100 mi2), le bolelele ba lik'hilomithara tse 2250 (1398 mi), 'me - bophahamong ba lona bo boholo - 355 km (220.6 mi) ka bophara. E na le botebo bo tloaelehileng ba 490 m (1,608 ft), 'me bohareng ba Suakin Trough e fihla botebo ba eona bo phahameng ba 3,040 m (9,970 ft). Leoatle le Lefubelu le lona le na le lishelefo tse pharalletseng, tse tsebahalang ka bophelo ba leoatleng le likorale. Leoatle ke sebaka sa bolulo sa mefuta e fetang 1 000 ea liphoofolo tse se nang mokokotlo le mefuta e 200 ea likorale tse bonolo le tse thata. Ke leoatle la tropike le ka leboea ho fetisisa lefats'eng, mme e se e khethiloe e le ecoregion ea Global 200. j3f76u4dy9zeyabp0uknbwo5jp9mlxt Indian Ocean 0 5759 24556 2020-09-24T12:24:48Z 2601:586:C980:DFA0:F43B:8A45:1416:3486 Created page with "Leoatle la India ke karolo ea boraro ho tse kholo ka ho fetisisa likarolong tsa leoatle, e koahelang 70,560,000 km2 (27,240,000 sq mi) kapa 19.8% ea metsi a holim'a lefatše...." 24556 wikitext text/x-wiki Leoatle la India ke karolo ea boraro ho tse kholo ka ho fetisisa likarolong tsa leoatle, e koahelang 70,560,000 km2 (27,240,000 sq mi) kapa 19.8% ea metsi a holim'a lefatše. E hahelletsoe ke Asia ka leboea, [[Afrika]] ka bophirima le [[Australia]] ka bochabela. Ka boroa e na le moeli oa Leoatle le ka Boroa kapa Antarctica, ho latela tlhaloso e sebelisoang. Ha e le hantle, Leoatle la India le na le maoatle a maholo a marang-rang kapa a lebatooa joalo ka Leoatle la Arabia, Leoatle la Laccadive, Leoatle la Somalia, Bay ea Bengal le Leoatle la Andaman. c0qnvtl27bfkk3uis6bql8txpgokm09 Atlantic Ocean 0 5760 24557 2020-09-24T13:23:19Z 2601:586:C980:DFA0:F43B:8A45:1416:3486 Created page with "Leoatle la Atlantic ke leoatle la bobeli le leholo ka ho fetisisa lefats'eng lohle, le nang le sebaka se ka bang 106,460,000 km2 (41,100,000 sq mi). E koahela liperesente tse..." 24557 wikitext text/x-wiki Leoatle la Atlantic ke leoatle la bobeli le leholo ka ho fetisisa lefats'eng lohle, le nang le sebaka se ka bang 106,460,000 km2 (41,100,000 sq mi). E koahela liperesente tse ka bang 20 tsa lefatše le liperesente tse 29 tsa sebaka sa lona sa metsi. E arola "Lefatše la Khale" le "Lefatše le Lecha". Leoatle la Atlantic le na le sebaka se sephara, se bopehileng joaloka S se bolelele pakeng tsa Europe le Afrika ka bochabela, le Amerika ka bophirima. E le karolo e le 'ngoe ea Leoatle la Lefatše le hokahaneng, e hokahane ka leboea ho Leoatle la Arctic, ho Leoatle la Pacific ka boroa-bophirima, Leoatle la India ka boroa-bochabela, le Leoatle le ka Boroa (litlhaloso tse ling li hlalosa hore Atlantic e ntse e atoloha ka boroa ho Antarctica). Equatorial Counter Current e e arola ka leboea ho (Leoatle) Leoatle la Atlantic le Leoatle le ka Boroa (Leoatle la Atlantic) ka 8 ° N. Patlisiso ea mahlale ea Atlantic e kenyelletsa leetong la Challenger, leeto la Meteor la Jeremane, Lamont-Doherty Earth Observatory ea Univesithi ea Columbia le Ofisi ea Sesole sa Metsing sa United States. iujj7bfii8kghxe2ybhkpufxr55eluq Suez Canal 0 5761 24558 2020-09-24T13:29:45Z 2601:586:C980:DFA0:F43B:8A45:1416:3486 Created page with "Suez Canal (Searabia: قناة السويس qanāt as-suwēs) ke tsela ea maiketsetso e bophahamo ba leoatle Egepeta, e hokahanyang Leoatle la Mediterranean le Leoatle le Lefu..." 24558 wikitext text/x-wiki Suez Canal (Searabia: قناة السويس qanāt as-suwēs) ke tsela ea maiketsetso e bophahamo ba leoatle Egepeta, e hokahanyang Leoatle la Mediterranean le Leoatle le Lefubelu ho feta Isthmus ea Suez. Hangata ho nkuoa ho hlalosa moeli lipakeng tsa Afrika le Asia. E hahiloe ke Khamphani ea Suez Canal lipakeng tsa 1859 le 1869, e ile ea buloa ka molao ka la 17 Pulungoana 1869. Kanale e fa likepe tsa metsi tsela e otlolohileng haholoanyane lipakeng tsa Leoatle la Atlantic Leboea le maoatle a India ka leboea la Leoatle la Mediterranean le Lefubelu, ka hona ho qoba South Atlantic le boroa ba India. maoatle le ho fokotsa leeto la ho tloha Leoatleng la Arabia ho ea London, mohlala, ka lik'hilomithara tse ka bang 8,900 (5,500 mi). E namela ho tloha terminus e ka leboea ea Port Said ho ea terminus e ka boroa ea Port Tewfik toropong ea Suez. Bolelele ba eona ke 193.30 km (120.11 mi) ho kenyeletsoa liteishene tsa eona tsa phihlello tse ka leboea le boroa. Ka 2012, likepe tse 17.225 li ile tsa haola kanale (ka karolelano ea tse 47 ka letsatsi). Kanale ea mantlha e ne e na le 'mila oa tsela o le mong o nang le libaka tse fetang Ballah Bypass le Great Bitter Lake. Ha e na senotlolo, 'me metsi a leoatle a phalla ka eona ka bolokolohi. Ka kakaretso, kanale e ka leboea ho Bitter Lakes e phallela leboea mariha le boroa lehlabula. Ka boroa ho matša, liphetoho tsa hajoale le leqhubu la Suez. United Kingdom le Fora li ne li e-na le kanale ho fihlela ka Phupu 1956, ha Mopresidente oa Egypt, Gamal Abdel Nasser, a e natefisa — ketsahalo e lebisitseng ho Suez Crisis ea Mphalane-Pulungoana 1956. Kanala e na le thepa ebile e hlokometsoe ke Suez Canal Authority (SCA) ea Egepeta. Tlas'a Kopano ea Constantinople, e ka sebelisoa "nakong ea ntoa joalo ka nakong ea khotso, ke sejana se seng le se seng sa khoebo kapa sa ntoa, ntle le khethollo ea folakha". Leha ho le joalo, kanale e phethile karolo ea bohlokoa ea leano la sesole joalo ka sebaka se khuts'oane sa metsing le ho bipetsa. Likepe tsa metsing tse nang le mabopo a leoatle le metheo ea Leoatle la Mediterranean le Leoatle le Lefubelu (Egypt le Israel) li na le tjantjello e khethehileng Suez Canal. Ka Phato 2014, mmuso oa Baegepeta o ile oa qala kaho ho holisa le ho holisa Ballah Bypass bakeng sa 35 km (22 mi) ho potlakisa nako ea kanal. Katoloso e ne e reretsoe ho batla habeli matla a Suez Canal, ho tloha ho likepe tse 49 ho isa ho tse 97 ka letsatsi. Ka litšenyehelo tsa liponto tsa Baegepeta tse limilione tse 59,4 (US $ 8bn), morero ona o ile oa tšehetsoa ka setifikeiti sa matsete se nang le phaello se fanoeng feela ho mekhatlo ea Baegepeta le batho ka bomong. "Canal e ncha ea Suez", joalo ka ha katoloso e ne e reiloe lebitso, e ile ea buloa ka thabo e kholo moketeng ka la 6 Phato 2015. Ka la 24 Hlakola 2016, Suez Canal Authority e ile ea bula semmuso mocha o mocha oa lehlakore. Seteishene sena se ka lehlakoreng, se karolong e ka leboea ea katoloso e ka bochabela ea Suez Canal, se sebeletsa Terminal Bochabela bakeng sa likepe tsa berthing le lintho tse sa lefelloeng tse tsoang seteisheneng. Ha East Container Terminal e le Canal ka boeona, pele ho aha mocha o mocha oa lehlakore ho ne ho sa khonehe ho emisa kapa ho theola likepe seemelong sa libese ha mokoloko o ntse o sebetsa. ih9pbpy0wg7dgjb4sonl9c6h7rslgku Mediterranean Sea 0 5762 30697 25632 2024-08-11T11:35:14Z Morwanki 11210 /* growthexperiments-addlink-summary-summary:1|1|1 */ 30697 wikitext text/x-wiki [[File:Locatie Middellandse Zee.PNG|thumb|300px|Mediterranean]] Leoatle la Mediterranean ke leoatle le hokahantsoeng le Leoatle la Atlantic, le pota-potiloe ke Leoatle la Mediterranean mme le koetsoe ka botlalo ke mobu: ka leboea ke Boroa ba Yuropa le Anatolia, ka boroa ke Leboea la Afrika, le ka bochabela ke Levant. Le ha ka linako tse ling leoatle le nkuoa e le karolo ea Leoatle la Atlantic, hangata le bitsoa metsi a arohaneng. Bopaki ba jioloji bo supa hore lilemong tse ka bang limilione tse 5.9 tse fetileng, Mediterranean e ile ea khaoloa ho tloha Atlantic mme e ile ea hlakoloa ka botlalo kapa ka ho felletseng ka nako ea lilemo tse ka bang 600,000 nakong ea qaka ea letsoai la Mesia pele e tlatsoa ke moroallo oa Zanclean lilemong tse ka bang limilione tse 5.3 tse fetileng. E koahela sebaka se ka bang 2,500,000 km2 (970,000 sq mi), e emelang 0.7% ea bokaholimo ba lefatše, empa khokahano ea eona le Atlantic ka tsela ea Strait of Gibraltar — mochophoro o patisaneng o hokahanyang Leoatle la Atlantic le Leoatle la Mediterranean mme o arola Spain Europe ho tloha Morocco ho la Afrika — e bophara ba lik'hilomithara tse 14 feela. Ho Oceanography, ka linako tse ling e bitsoa Leoatle la Eurafrican Mediterranean, Leoatle la Europe la Mediterranean kapa Leoatle la Afrika la Mediterranean ho e khetholla ho leoatle la Mediterranean libakeng tse ling. Leoatle la Mediterranean le na le botebo bo bolelele ba limithara tse 1,500 (4,900 ft) mme ntlha e tebileng ka ho fetisisa e tlalehiloeng ke 5,267 m (17,280 ft) ho Calypso Deep ka Leoatleng la Ionia. E pakeng tsa maqhubu a 30 ° le 46 ° N le bolelele ba 6 ° W le 36 ° E. Bolelele ba eona bophirima-bochabela, ho tloha Strait ea Gibraltar ho ea Koung ea Iskenderun, lebopong le ka boroa-bochabela ho [[Turkey]], e ka ba lik'hilomithara tse 4,000 (2,500) me). Leoatle e ne e le tsela ea bohlokoa bakeng sa bahoebi le batsamai ba mehleng ea khale, e neng e thusa phapanyetsano ea khoebo le setso lipakeng tsa batho ba sebaka seo. Nalane ea sebaka sa Mediterranean e bohlokoa haholo ho utloisisa tšimoloho le nts'etsopele ea mekhatlo e mengata ea sejoale-joale. 'Muso oa Roma o ile oa boloka leqhubu la leoatle ka leoatle ka makholo a lilemo. Linaha tse potileng Mediterranean ka tatellano ea nako ke Spain, France, Monaco, Italy, Slovenia, Croatia, Bosnia le Herzegovina, Montenegro, Albania, Greece, Turkey, Syria, Lebanon, Israel, Egypt, Libya, Tunisia, Algeria le Morocco; Malta le Cyprase ke linaha tsa lihlekehleke tse leoatleng. Ntle le moo, Gaza Strip le libaka tsa Borithane tsa mose ho maoatle tsa Gibraltar le Akrotiri le Dhekelia li na le mabopo a leoatle leoatleng. crgvc9qmcrlfxgr1l5x0l3v6z695a2g Borwa ba Afrika 0 5763 24562 24561 2020-09-24T13:38:31Z 2601:586:C980:DFA0:F43B:8A45:1416:3486 24562 wikitext text/x-wiki Afrika Boroa ke sebaka se ka boroa ho kontinenteng ea [[Afrika]], se hlalosoang ka mokhoa o fapaneng ka jeokrafi kapa geopolitics, mme ho kenyeletsoa le linaha tse 'maloa. Poleloana e reng Southern Africa kapa Southern Africa, ka kakaretso e kenyelletsa Angola, Botswana, Eswatini (eo pele e neng e tsejoa e le Swaziland), [[Lesotho]], [[Malawi]], [[Mozambique]], [[Namibia]], [[Afrika Borwa|Afrika Boroa]], [[Zambia]] le [[Zimbabwe]], leha [[Angola]] e ka kenyeletsoa Afrika Bohareng le Malawi le Mozambique. Afrika Bochabela. Ho ea ka pono ea lipolotiki sebaka seo ho thoe ha se na matla le Afrika Boroa joalo ka matla a pele a lebatooa. 2yd17obrcmxi15a6lybkodmku2shol7 Afrika Leboa 0 5764 25741 24569 2022-01-23T10:55:44Z Rotondus 7856 25741 wikitext text/x-wiki Afrika Leboea ke sebaka se akaretsang karolo e ka leboea ea k'honthinente ea [[Afrika]]. Ha ho na sebaka se amoheloang ka bonngoe bakeng sa sebaka seo, 'me ka linako tse ling se hlalosoa e le ho tloha mabopong a Atlantic a Mauritania ka bophirima, ho ea Suez Canal ea Egepeta le Leoatle le Lefubelu ka bochabela. Ba bang ba lekanyelitse linaha tsa Algeria, Morocco le Tunisia, sebaka se neng se tsejoa ke Mafora nakong ea bokoloni e le "Afrique du Nord" mme se tsejoa ke Maarabia e le Maghreb ("Bophirima", Karolo e ka bophirima ea Arabia Lefatše). Tlhaloso e amoheloang hangata e kenyelletsa [[Morocco]], [[Algeria]], [[Tunisia]], [[Libya]], [[Egepeta|Egypt]] le [[Sudan]], linaha tse 6 tse bopileng karolo e ka leboea ea kontinenteng ea Afrika. Ho sa le joalo, "Afrika Leboea", haholo ha e sebelisoa polelong ea Middle East le North Africa (MENA), hangata e bua feela ka linaha tsa Maghreb. Afrika Leboea e kenyelletsa thepa e 'maloa ea [[Spain]] le [[Portugal]], Plazas de soberanía, Ceuta le Melilla le lihlekehleke tsa Canary le Madeira. Linaha tsa Afrika Leboea li arolelana morabe, setso le puo tse tšoanang le Middle East kapa Asia Bophirima, 'me e ikhethile tikolohong ena ha e bapisoa le Afrika e ka boroa ho Sahara. Leboea-bophirima ho Afrika ho na le baahi ba Berbers ho tloha qalong ea nalane e tlalehiloeng, ha karolo e ka bochabela ea Afrika Leboea e ntse e le lehae la Baegepeta. Pakeng tsa AD 600s le 1000s, Maarabia a tsoang Middle East a ile a haola le sebaka seo ka leqhubu la tlholo ea Mamoseleme. Batho bana, ba ts'oanang hantle, ba ile ba theha sechaba se le seng libakeng tse ngata, ha Berbers le Baegepeta ba kopane moetlong oa Maarabia le Mamoseleme. Ts'ebetso ena ea Arabization le Boislamo e hlalositse sebopeho sa setso sa Afrika Leboea ho tloha ka nako eo. Phapang lipakeng tsa Afrika Leboea, Sahel le kontinenteng eohle e tjena: Bafuputsi ba Europe ba lekholo la bo19 la lilemo, ba khahliloe ke litlaleho tsa baithutafatshe ba Boholo-holo kapa litsebi tsa jeokrafi tsa Maarabia tsa mehleng ea khale, ba ile ba latela litsela tsa batho ba hloma-u-hlomole ba sebaka se seholo "se se nang letho". Ba ngotse mabitso a libaka tsa ho emisa tseo ba li fumaneng kapa ba li fumaneng bocha, ba hlalosa libaka tsa naha, ba nka litekanyo tse 'maloa tsa maemo a leholimo mme ba bokella mehlala ea mafika. Butle-butle, 'mapa o ile oa qala ho tlatsa blotch e tšoeu. Sahara le Sahel li kene sebakeng sa libaka ka tsela ea bafuputsi ba tlhaho hobane ho omella ke karolo e potolohang meeli ea ecumene. Lintlha tsa 'mapa li ne li kenyelletsa phomolo ea sebopeho le sebaka sa masoba a nosetsang a bohlokoa haholo bakeng sa ho tšela halelele. Lentsoe la Searabia "Sahel" (lebopong) le "Sahara" (lehoatata) le entse hore le kene ho tlotlontswe ea jeokrafi. Ka lehlakore, "matsoapo" a lehoatata le omeletseng, le senang bolulo bo tsoelang pele ba batho, le theoha ka mokhoa o kang mohato ho leba ntlheng e ka leboea le boroa ea Mediterranean e bulelang Europe le Sahel e bulelang "Trab al Sudan." Nako e telele, marang-rang a arolang lehoatata le bohareng ebe o khutlela morao ho leba Leoatleng la Atlantic le Leoatleng le Lefubelu. Butle-butle, Sahara-Sahel e boetse e arotsoe ka likarolo tse mashome a mabeli tsa libaka tse bohareng: bohareng, leboea, boroa, bophirima, bochabela, jj. Ka tsela ena, "standard" geography e ikemiselitse ho omella hore e be moeli oa ecumene. E supa libaka tsa bolulo tse ipapisitseng le ts'ebetso e bonahalang ntle le ho tsotella mekhatlo ea sechaba kapa ea lipolotiki ea sebaka se pharalletseng, ho thoeng "ha se na letho". E fana feela ka tumello e hlakileng ea se etsang hore jeokrafi ea Sahara, 'me ka lebaka leo, jeokrafi ea lefats'e e ikhethile: ho tsamaea le litsela tseo e fetang ho tsona. - Atlelase ea Sahara-Sahel: jeokrafi, moruo le polokeho Sahel kapa "Sebaka sa Phetoho ea Afrika" se anngoe ke linako tse ngata tsa nalane nalaneng ea Afrika Leboea ho tloha ts'ebetsong ea Ottoman ho isa taolo ea Arab-Berber ea Andalus. Ka lebaka leo, linaha tse ngata tsa sejoale-joale tsa Afrika tse kenyellelitsoeng bopaking ba setso sa Sahel le nalane li kopana le baahisani ba bona ba Afrika Leboea. Kajeno, Afrika Leboea e hokahana le Asia Bophirima sebakeng sa geopolitics ho theha sebaka sa Middle East-North Africa. Tšusumetso ea Mamoseleme sebakeng sena le eona e bohlokoa mme Afrika Leboea ke karolo e kholo ea lefats'e la Mamoseleme. [[Category:Afrika]] tvex2mjk4x2c2m8hvraf7vz6ra7qeqr Sebete 0 5765 28745 24565 2022-10-23T07:36:01Z Tumbuka Arch 9097 28745 wikitext text/x-wiki '''Sebete''' (seo hape se bitsoang sebete kapa sebete) ke khetho le boikemisetso ba ho tobana le bohloko, bohloko, kotsi, ho se ts'oanehe kapa ho tšosoa. Sebete sa 'mele ke sebete ho sa tsotellehe bohloko ba' mele, mathata, esita le lefu kapa ts'okelo ea lefu, ha sebete sa boits'oaro e le bokhoni ba ho etsa lintho tse nepahetseng ha o tobane le bohanyetsi bo tummeng, lihlong, mahlabisa-lihlong, ho nyahama kapa tahlehelo ea botho. Bokhabane ba khale ba ho tiea (andreia, fortitudo) le eona e fetoleloa e le "sebete", empa e kenyelletsa likarolo tsa mamello le mamello. Moetlong oa Bophirimela, mehopolo e tsebahalang ka sebete e tsoa ho bo-rafilosofi, [[Socrates]], [[Plato]], [[Aristotle]], [[Aquinas]], le [[Kierkegaard]]; ekasitana le litumelo le litemana tsa Bokreste. Moetlong oa Mahindu, litšōmo li fane ka mehlala e mengata ea ho ba sebete, sebete le sebete ka mehlala ea sebete sa 'mele le boitšoaro se bontšitsoeng. Ho latela tumelo ea Mahindu, sebete le sebete li maling a Maindia ohle. Moetlong oa Bochabela, Tao Te Ching e ile ea fana ka maikutlo a mang mabapi le sebete. 8jbj9nhzo5z1mpbt35ne0pcdeyki483 Diphio 0 5766 29918 28754 2023-12-23T22:49:12Z Paula Bigie Fago 10617 == Litšupiso == <references /> [[Category:Stubs]] 29918 wikitext text/x-wiki Liphio ke litho tse peli tse bōpehileng joaloka linaoa tse fumanoang ho lesapo la mokokotlo. Li fumaneha ka ho le letšehali le ka ho le letona sebakeng sa retroperitoneal, 'me bathong ba baholo ba bolelele ba lisenthimithara tse 12 (4 1⁄2 inches). Ba fumana mali ho tsoa methapong ea liphio e kopantsoeng; mali a tsoa ka methapong ea liphio e kopaneng. Phio e 'ngoe le e' ngoe e khomaretse ureter, e leng mothapo o tsamaisang moroto o ntšitsoeng ka har'a senya. Nephron ke karolo ea liphio le e sebetsang. Philo e 'ngoe le e' ngoe ea motho e moholo e na le li-nephrone tse ka bang milone e le 'ngoe, ha liphio tsa toeba li na le li-nephron tse ka bang 12,500 feela. Liphio li nka karolo taolong ea molumo oa maro a fapa-fapaneng a 'mele, osmolality ea mokelikeli, acid-base balance, likhakanyo tse fapaneng tsa electrolyte le ho tlosoa ha chefo. Filtration e hlaha ho glomerulus: karolo ea bohlano ea bophahamo ba mali e kenang liphio e tlhotliloeng. Mehlala ea lintho tse khutlisitsoeng bocha ke metsi a se nang solute, sodium, bicarbonate, glucose le amino acid. Mehlala ea lintho tse patiloeng ke hydrogen, ammonium, potasiamo le uric acid. Liphio li boetse li etsa mesebetsi e ikemetseng ntle le nephron. Mohlala, li fetola selelekela sa vithamine D ho sebopeho sa eona se sebetsang, calcitriol; le synthesize li-hormone erythropoietin le renin. Renal physiology ke thuto ea liphio. Nephrology ke tsebo e khethehileng ea bongaka e sebetsanang le mafu a liphio: ana a kenyelletsa lefu le sa foleng la liphio, nephritic le nephrotic syndromes, kotsi e mpe ea liphio le pyelonephritis. Urology e sebetsana le mafu a liphio (le pampitšana ea ho ntša metsi): tsena li kenyelletsa mofets'e, li-cyst tsa renal, majoe a liphio le majoe a ureteral, le tšitiso ea mosese. Mekhoa e sebelisoang taolong ea lefu la liphio e kenyelletsa tlhahlobo ea lik'hemik'hale le tse nyane haholo tsa moroto (urinalysis), tekanyo ea ts'ebetso ea liphio ka ho lekanya sekhahla se hakantsoeng sa [[glomerular filtration]] ([[eGFR]]) se sebelisa serum creatinine; le biopsy le CT scan ho lekola bakeng sa anatomy e sa tloaelehang. Dialysis le ho fetisetsa liphio li sebelisoa ho phekola ho hloleha ha liphio; e le 'ngoe (kapa ka bobeli ka tatellano ea tsona) e sebelisoa khafetsa ha ts'ebetso ea renal e theohela ka tlase ho 15%. Nephrectomy e sebelisoa khafetsa ho folisa renal cell carcinoma. == Litšupiso == <references /> [[Category:Stubs]] 6fbupw9rsse62xz87ad7zturjgi8qth Roma, Lesotho 0 5767 25742 24567 2022-01-23T10:57:23Z Rotondus 7856 25742 wikitext text/x-wiki Roma ke bolulo tlasa Lekhotla la Sechaba la Manonyane seterekeng sa Maseru [[Lesotho]], likilomitara tse 34 ka boroa-bochabela ho Maseru, motse-moholo oa Lesotho. Phula ea Roma e pharalletse ebile e nonne, 'me e pota-potiloe ke mafika a lehlabathe a hlabetsoeng ka bochabela ke lithaba tsa basalt tse fanang ka botle bo botle ba naha [[Category:Metse ea Lesotho]] e8lnfrpfxa60kdi0l9fx0cwnj51ouar Bosnia ya Herzegowina 0 5769 24570 2020-09-24T14:17:56Z 2601:586:C980:DFA0:F43B:8A45:1416:3486 Created page with "Bosnia le Herzegovina, e khutsufalitsoeng BiH kapa B&H, eo ka linako tse ling e bitsoang Bosnia – Herzegovina eo hangata e tsejoang ka mokhoa o sa reroang e le Bosnia, ke na..." 24570 wikitext text/x-wiki Bosnia le Herzegovina, e khutsufalitsoeng BiH kapa B&H, eo ka linako tse ling e bitsoang Bosnia – Herzegovina eo hangata e tsejoang ka mokhoa o sa reroang e le Bosnia, ke naha e ka Boroa le Boroa-bochabela ho Yuropa, e kahare ho Balkan. [[Sarajevo]] ke motse-moholo le toropo e kholo ka ho fetisisa. Bosnia le Herzegovina li moeling oa Serbia ka bochabela, Montenegro ka boroa-bochabela le Croatia ka leboea le boroa-bophirima. Ha ea koaheloa ka ho felletseng; ka boroa e na le lebopo le moqotetsane Leoatleng la Adriatic, le bolelele ba lik'hilomithara tse 20 mme le potile toropo ea Neum. Sebaka se ka hare ho naha sa Bosnia se na le boemo ba leholimo bo itekanetseng ba kontinenteng, ka lipula tse chesang le serame le mariha. Bohareng le botjhabela ba naha jeokrafi e lithaba, leboea-bophirima ka tsela e itekanetseng e maralla, le leboea-bochabela haholo-holo ke naha e bataletseng. Sebaka se senyenyane se ka boroa, Herzegovina, se na le boemo ba leholimo ba Mediterranean mme boholo ba sona ke lithaba. Bosnia le Herzegovina li ile tsa lula bonyane ho tloha Paleolithic e kaholimo mme e bolokile bonono ba pele ho nalane bo fumanoeng lehaheng la Badanj. Bolulo ba batho bo sa feleng bo qalile mehleng ea Neolithic, e neng e ahuoa ke litso tse kang Butmir, Kakanj le Vučedol. Kamora ho fihla ha Ma-Indo-Europe a pele ho ile ha lula ke lichaba tse 'maloa tsa Illyrian le Celtic. Ka setso, lipolotiki le sechaba, naha ena e na le nalane e ruileng empa e rarahane, kaha e rarollotsoe pele ke batho ba MaSlav ba Boroa ba lulang sebakeng sena kajeno ho tloha lekholong la 6 ho isa ho la bo9 la lilemo. Lekholong la bo12 la lilemo Banate ea Bosnia e thehiloe, e ileng ea fetoha 'Muso oa Bosnia lekholong la bo14 la lilemo, kamora moo ea hokelloa' Musong oa Ottoman, oo e neng e lula tlasa puso ea ona ho tloha bohareng ba lekholo la bo15 la lilemo ho isa bofelong ba lekholo la bo19 la lilemo. Ma-Ottoman a ile a tlisa Boislamo tikolohong eo, mme a fetola boholo ba setso le sechaba sechabeng. Sena se ile sa lateloa ke ho hokelloa ho Monarchy ea Austro-Hungarian, e ileng ea tšoarella ho fihlela Ntoeng ea I ea Lefatše. e thehile Socialist Federal Republic of Yugoslavia. Kamora ho felisoa ha Yugoslavia, repaboliki e ile ea phatlalatsa boipuso ka 1992, e ileng ea lateloa ke Ntoa ea Bosnia, e ileng ea tšoarella ho fihlela mafelong a 1995 ka Tumellano ea Dayton. Naha e na le merabe e meraro e meholo kapa, ka semolao, batho ba ikemetseng, joalo ka ha ho boletsoe molaong oa motheo. Li-Bosniaks ke sehlopha se seholo ka ho fetisisa ho ba bararo, ka ma-Serbia a bobeli, le a Croats a boraro. Moahi oa Bosnia le Herzegovina, ho sa tsotelehe hore na ke oa morabe ofe, hangata ka Senyesemane o tsejoa e le Bosnia. Bonyane, bo hlalositsoeng tlasa lebitso la molao oa motheo "Ba bang", ba kenyelletsa Bajude, Baromani, Maukraine, le Maturkey. Bosnia le Herzegovina li na le lekhotla la ketsa-molao le nang le litho tse tharo tsa Mopresidente tse nang le setho sa morabe o mong le o mong o moholo. Leha ho le joalo, matla a mmuso o bohareng a haelloa haholo, kaha naha e se e le maemong a tlase 'me e na le mekhatlo e' meli e ikemetseng: Federation of Bosnia le Herzegovina le Republika Srpska, e nang le yuniti ea boraro, Setereke sa Brčko, se busoang tlasa mmuso oa lehae. Federation of Bosnia le Herzegovina e na le likantone tse 10. Bosnia le Herzegovina ke naha e ntseng e tsoela pele ebile e maemong a 75 ho latela kholo ea batho. Moruo oa eona o busoa ke indasteri le indasteri ea temo, e lateloa ke makala a bohahlauli le litšebeletso. Naha e na le ts'ireletso ea sechaba le sistimi e akaretsang ea tlhokomelo ea bophelo bo botle, 'me thuto ea boemo bo tlase le ba bobeli ha e na thuto. Ke setho sa UN, Mokhatlo oa Ts'ireletso le Ts'ebelisano 'moho Europe, Lekhotla la Europe, PfP, Tumellano ea Khoebo ea mahala ea Europe, hape le setho sa motheo sa Union bakeng sa Mediterranean ha e theoa ka Phupu 2008. mokopi oa ho ba setho sa European Union mme esale e le moemeli oa setho sa NATO ho tloha ka Mmesa 2010, ha e ne e amohela Leano la Ts'ebetso ea Botho. Bosnia le Herzegovina le bona ba bile le keketseho e kholo ea bohahlauli lilemong tsa morao tjena. szm94zckwd54ebvgcuk4f6sojfx6gpd Afrika Bohlabela 0 5770 25740 25377 2022-01-23T10:55:29Z Rotondus 7856 25740 wikitext text/x-wiki [[Afrika]] Bochabela kapa Afrika Bochabela ke karolo e ka bochabela ea k'honthinente ea Afrika, e hlalosoang ka mokhoa o fapaneng ka jeokrafi. Sekema sa Machaba a Kopaneng sa Lipalopalo sa libaka tsa libaka, libaka tse 20 li theha Afrika Bochabela: [[Tanzania]], [[Kenya]], [[Uganda]], [[Rwanda]], [[Burundi]] le [[Sudan Borwa|Sudan Boroa]] ke litho tsa Sechaba sa Afrika Bochabela (EAC). Tse hlano tsa pele le tsona li kenyelelitsoe sebakeng sa Maoatle a Maholo a Afrika. Burundi le Rwanda ka linako tse ling le tsona li nkuoa e le karolo ea Afrika Bohareng. [[Djibouti]], [[Eritrea]], [[Ethiopia]] le [[Somalia]] - ka kakaretso li tsejoa e le Lenaka la Afrika. Sebaka sena ke ponelopele e ka bochabela ea kontinenteng ea Afrika. [[Comoros]], [[Mauritius]] le [[Seychelles]] - linaha tse lihlekehleke tse nyane Leoatleng la [[India]]. [[Réunion]] le [[Mayotte]] - libaka tsa Mafora tse mose ho maoatle le tsona Leoatleng la [[India]]. [[Mozambique]] le [[Madagascar]] - hangata li nkuoa e le karolo ea [[Afrika Borwa|Afrika Boroa]], ka lehlakoreng le ka bochabela la sub-continent. Madagascar e na le maqhama a haufi a setso le Asia Boroa-bochabela le lihlekehleke tsa Leoatle la India. [[Malawi]], [[Zambia]] le [[Zimbabwe]] - hangata li ne li kenyelelitsoe [[Afrika Borwa|Afrika Boroa]], 'me pele e ne e le Central African Federation (eo hape e tsejoang nalaneng e le Federation of Rhodesia le Nyasaland). [[Sudan]] le [[Sudan Borwa|Sudan Boroa]] - kaofela ke karolo ea Phula ea Nile. E lutse karolong e ka leboea-bochabela le bohareng ea kontinenteng, ka linako tse ling Sudan e kenyelelitsoe Afrika Leboea. Hape ke litho tsa 'Maraka o Tloaelehileng oa sebaka sa khoebo sa mahala sa COMESA [[Category:Afrika]] ef0zwi5gk2iqo7ga0gphivlpjom2o61 Canada 0 5771 24574 2020-09-24T15:05:36Z 2601:586:C980:DFA0:F43B:8A45:1416:3486 Created page with "Canada ke naha e karolong e ka leboea ea Amerika Leboea. Liprofinse tsa eona tse leshome le libaka tse tharo li namela ho tloha Atlantic ho ea Pacific le leboea ho ea Leoatlen..." 24574 wikitext text/x-wiki Canada ke naha e karolong e ka leboea ea Amerika Leboea. Liprofinse tsa eona tse leshome le libaka tse tharo li namela ho tloha Atlantic ho ea Pacific le leboea ho ea Leoatleng la Arctic, ho koahela lisekoere-k'hilomithara tse limilione tse 9.98 (li-mile tsa 3.85 milione), ho e etsa naha ea bobeli e kholo ka ho fetisisa lefats'eng ka kakaretso. Moeli oa eona o ka boroa le bophirima le United States, o bolelele ba lik'hilomithara tse 8,891 (5,525 mi), ke moeli o molelele ka ho fetisisa lefatšeng o nang le linaha tse peli. Motsemoholo oa Canada ke Ottawa, mme litoropo tsa eona tse tharo tse kholo ke Toronto, Montreal le Vancouver. Batho ba matsoalloa a fapaneng ba ne ba lula moo hona joale e leng Canada ka lilemo tse likete pele ho bokolone ba [[Uropa|Europe]]. Ho qala lekholong la bo16 la lilemo, maeto a Brithani le a Mafora a ile a hlahloba mme hamorao a lula lebopong la Atlantic. Ka lebaka la lintoa tse fapaneng tse hlometseng, Fora e ile ea emisa hoo e batlang e le likoloni tsohle tsa eona Amerika Leboea ka 1763. Ka 1867, ka kopano ea likolone tse tharo tsa Borithane tsa Amerika Leboea ka Confederation, Canada e thehiloe joalo ka mmuso o busang oa liprofinse tse nne. Sena se qalile ho eketseha ha liprofinse le libaka le ts'ebetso ea ho eketsa boipuso ho tsoa United Kingdom. Boitaolo bona bo atolohang bo ile ba totobatsoa ke Molao-taelo oa Westminster oa 1931 mme oa fihla sehlohlolong ka Molao oa Canada oa 1982, o ileng oa khaola mesaletsa ea ho itšetleha ka molao palamenteng ea Borithane. Canada ke demokrasi ea paramente le borena ba molaotheo moetlong oa Westminster, le morena le tonakholo ea sebeletsang e le molulasetulo oa Khabinete ebile e le hlooho ea mmuso. Naha ke sebaka se kahare ho Commonwealth of Nations, setho sa Francophonie ebile e bua lipuo tse peli semmuso maemong a federale. E maemong a holimo ka ho fetisisa litekanyetsong tsa machabeng tsa ponaletso ea mmuso, tokoloho ea sechaba, boleng ba bophelo, tokoloho ea moruo le thuto. Ke e 'ngoe ea linaha tse fapaneng ka ho fetisisa ka merabe le litso tse fapaneng lefatšeng, sehlahisoa sa bajaki ba bangata ba tsoang linaheng tse ling tse ngata. Kamano e telele le e rarahaneng ea Canada le United States e bile le phello e kholo moruong oa eona le moetlong oa eona. Naha e tsoetseng pele, Canada e na le lekeno la leshome le metso e supileng la palo ea batho ba phahameng ka ho fetisisa lefatšeng ka bophara le boemong ba leshome le metso e meraro ho Lenane la Nts'etsopele ea Botho. Moruo oa eona o tsoetseng pele ke oa leshome lefatšeng ka bophara, o its'etleha haholo holima lisebelisoa tsa ona tsa tlhaho tse ngata le marang-rang a ntlafalitsoeng a khoebo ea machabeng. Canada ke karolo ea litsi tse kholo tse kholo tsa machabeng le tsa mmuso tse kenyeletsang Machaba a Kopaneng, NATO, G7, Sehlopha sa Leshome, G20, Tumellano ea United States – Mexico – Canada le foramo ea Ts'ebelisano 'moho ea Asia-Pacific. c35utz5mx5bwp0xzfc9fgu9d5jvzd2s Mexico 0 5772 25217 25216 2021-05-01T01:48:08Z Mtarch11 8003 Reverted edits by [[Special:Contributions/177.228.68.130|177.228.68.130]] ([[User talk:177.228.68.130|talk]]) to last revision by [[User:2601:586:C980:DFA0:F43B:8A45:1416:3486|2601:586:C980:DFA0:F43B:8A45:1416:3486]] 24576 wikitext text/x-wiki Mexico (Sepanishe: México [ˈmexiko] (Mabapi le lenane lena la molumo); Lipuo tsa Senahu: Mēxihco), ka molao United States Mexico (Sepanishe: Estados Unidos Mexicanos; EUM [esˈtaðos uˈniðoz mexiˈkanos] (Mabapi le lenane lena la molumo), ke naha e karolo e ka boroa ea Amerika Leboea. E moeling o ka leboea ke United States; ka boroa le bophirima ke Leoatle la Pacific; ka boroa-bochabela ke Guatemala, Belize le Leoatle la Caribbean; le ka bochabela ke Kou ea Mexico. Mexico e koahela lisekoere-k'hilomithara tse 1,972,550 (761,610 sq mi) mme e na le baahi ba ka bang 128,649,565, ee etsa naha ea 13th e kholo ka ho fetisisa lefats'eng, naha ea 10th e nang le baahi ba bangata le sechaba se nang le baahi ba bangata ba buang Sepanish. Ke mokhatlo o nang le linaha tse 31 le [[Mexico City]], motse-moholo oa eona le toropo e kholo ka ho fetisisa. Libaka tse ling tse kholo tsa litoropo li kenyelletsa Guadalajara, Monterrey, Puebla, Toluca, Tijuana, Ciudad Juárez le León. Pre-Columbian Mexico e tsoa ho 8,000 BC mme e tsebahala e le e 'ngoe ea litloholo tse tšeletseng tsa tsoelopele; e ne e le lehae la lichaba tse ngata tse tsoetseng pele tsa Mesoamerica, tse tummeng ka ho fetisisa har'a bona e le Bamaya le Maaztec. Ka 1521, Mmuso oa [[Spain]] o ile oa hapa le ho etsa sebaka seo sebaka ho tloha Mexico City, eo ka nako eo e ileng ea tsejoa e le New Spain. Kereke e K'hatholike e phethile karolo ea bohlokoa ha baahi ba limilione ba matsoalloa a moo ba sokoloha. Baahi bana ba ne ba sebelisoa hampe ho rafa lintho tse ngata tsa bohlokoa, tse ileng tsa fetoha leruo le leholo ho Masepanishe. Mexico e ile ea fetoha naha e ikemetseng ka mor'a ntoa e atlehileng ea boipuso ea Mexico khahlano le [[Spain]] ka 1821. Ntoa ea Boipuso ba Texas ka 1836 le Ntoa ea Mexico le Amerika li ile tsa baka tahlehelo e kholo ea libaka karolong e ka leboea ea baahi ba Mexico, e kopaneng le United States. Lintlafatso tse sa tsoa theoa tse faneng ka tšireletso ho matsoalloa a lehae, le ho fokotsa matla a sesole le kereke, li ile tsa kenyelletsoa ho Molao oa Motheo oa 1857. Sena se ile sa baka ntoa ea Tlhabollo le ho kenella ha Mafora. Maximilian Habsburg o ile a hlomamisoa e le moemphera ke Fora mme Benito Juárez a boloka mmuso o hanyetsanang oa repaboliki o le botlamuoeng. Lilemong tse mashome a latelang ho ile ha tšoauoa ka ho hloka botsitso le khatello ea Porfirio Díaz, ea ileng a leka ho ntlafatsa Mexico le ho khutlisa taolo. Porfiriato e felile ka Phetohelo ea Mexico ka 1910 mme sehlopha se hapileng Molao oa Molao oa Motheo se qalile Molao-motheo o mocha oa 1917. Balaoli ba phetohelo ba sehlopha se hapileng leboea ba ile ba busa li 1920 mme ba sebeletsa e le bapresidente, empa polao ea 1928 ea Alvaro Obregón e lebisitse ho thehoeng ha Institutional Revolutionary Party ka 1929, moo Mexico e neng e le naha ea mokha o le mong ho fihlela 2000. Mexico ke naha e ntseng e tsoela pele, e maemong a bo76 ho Index ea Nts'etsopele ea Botho, empa e nkuoa e le naha e sa tsoa ntlafatsoa ke bahlahlobisisi ba 'maloa. E na le moruo oa bo15 o moholo ka ho fetisisa lefats'eng ka lebitso la GDP le 11th e kholo ka ho fetisisa ke PPP, ha United States e le molekane oa eona e moholo moruong. Moruo o moholo, sebaka, baahi le lipolotiki li etsa Mexico matla a lebatooa le matla a mahareng, mme khafetsa e tsejoa e le matla a hlahang. Leha ho le joalo, Mexico e ntse e tsoela pele ho loana le ho se lekane hoa sechaba, bofuma le botlokotsebe bo pharalletseng; naha e maemong a tlase ho Global Peace Index. Ho tloha 2006, khohlano lipakeng tsa mmuso le mekhatlo ea thekiso ea lithethefatsi e lebisitse ho batho ba fetang 120,000. Mexico e maemong a pele Amerika le la 7 lefats'eng bakeng sa palo ea Libaka tsa Bohlokoa ba Lefatše tsa UNESCO. Mexico ke naha ea megadiverse ea tikoloho le tikoloho, e maemong a bohlano lefats'eng ka mefuta ea eona ea tlhaho ea limela.Mexico e amohela palo e kholo ea bahahlauli selemo se seng le se seng; ka 2018, e ne e le naha ea bo6 e eteloang haholo lefatšeng, e nang le limilione tse 39 tsa baeti ba machabeng. Mexico ke setho sa Machaba a Kopaneng (UN), Mokhatlo oa Lefatše oa Khoebo (WTO), G8 + 5, G20, sehlopha sa Uniting for Consensus sa UN, le bloc ea khoebo ea Pacific Alliance. k5j6c1eoi00nguli0ta96d9yl2s06xr Western Sahara 0 5773 29813 28373 2023-12-19T15:39:20Z Motsamai Chabana 10618 /* growthexperiments-addlink-summary-summary:2|0|1 */ 29813 wikitext text/x-wiki Sahara Bophirima (Searabia: الصحراء الغربية aṣ-Ṣaḥrā 'al-Gharbiyyah; lipuo tsa Berber: Taneẓroft Tutrimt; Sepanishe: Sáhara Occidental) ke sebaka seo ho phehisanoang khang ho sona lebopong le ka leboea-bophirima le tikolohong ea Maghreb ea Leboea le Bophirima ba [[Afrika]]. Hoo e ka bang 20% ​​ea sebaka seo e laoloa ke naha e ipitsang ea Sahrawi Arab Democratic Republic, ha karolo e setseng ea 80% e lula ebile e tsamaisoa ke naha ea boahelani ea Morocco. Sebaka sa eona se kaholimo ho li-kilometara tsa 266,000 (103,000 sq mi). Ke e 'ngoe ea libaka tse nang le baahi ba fokolang ka ho fetisisa lefatšeng, haholo-holo tse nang le mabalane a lehoatata. Baahi ba hakanngoa ho feta 500,000, eo ho eona e ka bang 40% ba lulang Laayoune, e leng toropo e kholo ho fetisisa Sahara Bophirima. E hapiloe ke Spain ho fihlela qetellong ea lekholo la bo20 la lilemo, Sahara Bophirimela esale e le lenaneng la [[Machaba a Kopaneng]] la libaka tse sa ipuseng ho tloha ka 1963 kamora tlhoko ea Moroccane. Ke sebaka se nang le baahi ba bangata ka ho fetisisa lenaneng leo, hape ke sebaka se seholo ka ho fetisisa sebakeng seo. Ka 1965, Kopano e Akaretsang ea Machaba a Kopaneng e ile ea amohela qeto ea eona ea pele ho Sahara Bophirima, ea kopa Spain ho tlosa naha sebaka. Selemo hamorao, qeto e ncha e ile ea fetisoa ke Kopano e Akaretsang e kopang hore ho etsoe referendum ke Spain mabapi le boipuso. Ka 1975, Spain e ile ea tlohela taolo ea taolo ea sebaka seo ho ba kopantseng tsamaiso ea Moroko (e neng e ntse e tseka sebaka seo ho tloha ka 1957) [7] le Mauritania. Ho ile ha qhoma ntoa lipakeng tsa linaha tseo le mokhatlo oa bochaba oa Sahrawi, Polisario Front, e phatlalatsang Sahrawi Arab Democratic Republic (SADR) le mmuso o neng o le botlamuoeng Tindouf, Algeria. Mauritania e ile ea hula likopo tsa eona ho 1979, mme qetellong Moroko ea fumana taolo ea taolo ea libaka tse ngata, ho kenyeletsoa le litoropo tsohle tse kholo le lisebelisoa tsa tlhaho. Machaba a Kopaneng a nka Polisario Front e le moemeli ea molaong oa batho ba Sahrawi, mme e tiisa hore Sahrawis e na le tokelo ea ho iketsetsa liqeto. Ho tloha tumellanong e tšehelitsoeng ke tumellano ea Machaba a Kopaneng ea ho emisa ntoa ka 1991, likarolo tse peli ho tse tharo tsa sebaka seo (ho kenyeletsoa boholo ba lebopo la Atlantic - karolo e le 'ngoe feela ea lebopo kantle ho Lerako la Sahara Bophirimela la Moroccoa ke boroa bo fetelletseng, ho kenyeletsoa le hloahloa ea Ras Nouadhibou e tsamaisoa ke mmuso oa Moroko, ka tšehetso e bonolo e tsoang [[Fora]] le United States, le e setseng ke SADR, e tšehelitsoeng ke Algeria. Ka hare ho naha, linaha tse kang Russia li nkile boemo bo sa hlakang le bo sa nke lehlakore litlalehong tsa lehlakore ka leng, 'me li hatelletse mahlakore ka bobeli ho lumellana ka qeto e nang le khotso. Moroko le Polisario ka bobeli li lekile ho matlafatsa litseko tsa bona ka ho bokella tumello ea semmuso, haholoholo ho tsoa linaheng tsa Afrika, [[Asia]] le Latin America linaheng tse tsoelang pele. Polisario Front e hapile tumello ea semmuso bakeng sa SADR ho tsoa liprofinseng tse 46, mme e ekelitsoe ho ba setho ho Mokhatlo oa Afrika. Moroko e hapile tšehetso ea boemo ba eona ho tsoa mebusong e mengata ea Afrika le ho tsoa boholo ba lefats'e la Mamoseleme le Arab League. Maemong ana ka bobeli, kananelo e atolositsoe le ho huleloa morao lilemong tse mashome a mabeli tse fetileng ho latela maemo a fetohang a machabeng. Ho tloha ka 2017, ha ho naha e ngoe eo e leng setho ea Machaba a Kopaneng e kileng ea amohela semolao borena ba Moroko holim'a likarolo tsa Sahara Bophirima. Leha ho le joalo, linaha tse 'maloa li bontšitse tšehetso ea tsona bakeng sa kananelo ea nako e tlang ea ho hokeloa hoa naha ea Morocco joalo ka karolo e ikemetseng ea' Muso. Leha ho le joalo, mohlahlami oa Kopano ea Afrika, Mokhatlo oa Bonngoe ba Afrika, o amohetse ka 1984 Sahrawi Arab Democratic Republic e le e 'ngoe ea litho tsa eona tse felletseng, e nang le maemo a tšoanang le a Morocco, le Morocco li ipelaetsa ka ho emisa setho sa eona ho OAU. Moroko o ile oa khutlisoa hape ho Kopano ea Afrika ka la 30 Pherekhong 2017 ka ho netefatsa hore lipolelo tse loantšanang lipakeng tsa Morocco le SADR li tla rarolloa ka khotso le ho emisa katoloso ea taolo ea eona e ikhethang ea sesole ka ho aha marako a mang. African Union leha ho le joalo ha e so fane ka polelo efe kapa efe ea semmuso mabapi le moeli o arolang libaka tse ipusang tsa Morocco le SADR ho Sahara Bophirima, ho fihlela qabang ea bona e rarolloe. Sebakeng seo, African Union e nka karolo morerong oa Machaba a Kopaneng, molemong oa ho boloka ntoa le ho fihlela tumellano ea khotso lipakeng tsa litho tsa eona tse peli. African Union e fana ka balebeli ba khotso morerong oa ho boloka khotso oa UN, molemong oa ho laola sebaka se haufi le moeli oa mabota a hahiloeng ke Morocco, mme sebaka sena e ntse e le sebaka se se nang motho feela ntle le baahi ba ka mehla ntle le taolo ea nakoana ea sesole sa UN balebeli ba khotso le liketsahalo tse ling tsa sesole sa [[Morocco]]. qzpuqh26l730b05s6zjd6oj7btemajv Saint Helena 0 5774 30398 30397 2024-05-29T15:09:33Z French Thutmose III 11019 hyperlink added 30398 wikitext text/x-wiki Saint Helena (/ həˈliːnə /) ke sehlekehleke se hole se chesang se chesang seretse se chesang se Leoatleng la Atlantic Boroa, sa [[United Kingdom]]. Sehlekehleke sena se bohōle ba lik'hilomithara tse 1,950 (1,210 mi) ka bophirima ho lebopo la boroa-bophirima ho Afrika, le lik'hilomithara tse 4,000 (2,500 mi) ka bochabela ho [[Rio de Janeiro]] lebopong la Amerika Boroa. Ke e 'ngoe ea libaka tse tharo tsa Borithane tsa mose ho maoatle tse hlophisitsoeng e le Saint Helena, Ascension le [[Tristan da Cunha]]. Saint Helena e lekanya lik'hilomithara tse 16 ho isa ho tse 8 (10 ka 5 mi) mme e na le baahi ba 4,534 (palo ea sechaba ea 2016). E ile ea rehelloa ka Mohalaleli Helena oa Constantinople. Ke se seng sa lihlekehleke tse ikhethileng ka ho fetesisa lefats'eng 'me se ne se se na baahi ha se sibolloa ke Mapotoketsi ka 1502. E ne e le sebaka sa bohlokoa sa ho emisa likepe tse neng li ea Europe li tsoa Asia le Afrika Boroa ka makholo a lilemo. Sehlekehleke sena e ne e le sebaka sa teronko ea [[Napoleon]] ke Mabrithani ho tloha ka [[1815]] ho isa lefung la hae ka [[1821]]. Dinuzulu kaCetshwayo o ile a koalloa moo (ka lebaka la ho etella pele lebotho la Mazulu khahlano le puso ea Borithane), hammoho le Maburu a fetang 5 000 a ileng a ts'oaroa nakong ea Ntoa ea Bobeli ea Maburu, ho kenyeletsoa Piet Cronjé. Saint Helena ke sebaka sa bobeli ho tsa khale ho feta mose ho maoatle kamora Bermuda. hh3n92n0vuk3occ7vs96cwjevsn4gvd Sepanishe 0 5775 29128 29076 2023-01-12T03:32:54Z Kwamikagami 487 29128 wikitext text/x-wiki [[File:Detailed SVG map of the Hispanophone world.svg|frameless|right|upright=2]] '''Sepanishe''' ke puo ea Lerato e simolohileng Hloahloeng ea Iberia ea Europe mme kajeno ke puo e buuoang lefatšeng ka bophara e nang le libui tse fetang limilione tse 483, haholo-holo Spain le Amerika. Ke puo ea matsoalloa ea bobeli e buuoang haholo lefatšeng, kamora Sechaena sa Mandarin, le puo ea bone e buuoang haholo lefatšeng kamora Senyesemane, Semandarine Chinese le Hindi. Sepanishe ke karolo ea sehlopha sa lipuo tsa Ibero-Romance, tse ileng tsa iphetola ho tsoa lipuong tse 'maloa tsa Vulgar Latin ho Iberia kamora ho putlama ha' Muso oa Bophirimela oa Roma lekholong la bohlano la lilemo. Litemana tsa khale ka ho fetisisa tsa Selatine tse nang le mesaletsa ea Sepanishe li tsoa bohareng ba leboea la Iberia lekholong la borobong la lilemo, mme ts'ebeliso ea pele e ngotsoeng ea puo eo e etsahetse Toledo, e leng toropo e tummeng ea 'Muso oa Castile, lekholong la bo13 la lilemo. Ho qala ka 1492, puo ea Sepanishe e ile ea isoa libakeng tsa borena tsa Mmuso oa Spain, haholoholo Amerika, hammoho le libaka tse Afrika, Oceania le Philippines. Phuputso e entsoeng ka 1949 ke setsebi sa lipuo tsa Italy le Amerika Mario Pei, ho sekaseka phapang pakeng tsa motsoali oa puo (Selatine, maemong a lipuo tsa Maroma) ka ho bapisa molumo oa mantsoe, molumo oa lentsoe, syntax, pokello ea mantsoe le mantsoe, li bonts'a liperesente tse latelang (tse phahameng peresente, sebaka se seholo ho tloha ho Selatine): Tabeng ea Sepanishe, ke e 'ngoe ea lipuo tse haufi haholo tsa Maroma ho Latin (20% hole), feela kamora Sardinian (8% hole) le Setaliana (12% hole). Hoo e ka bang 75% ea pokello ea mantsoe ea se-Spain e tsoa ho Selatine, ho kenyeletsoa le kalimo ea Selatine ho Greek Greek. [9] [10] Mantsoe a Sepanishe a 'nile a kopana le Searabia ho tloha qalong, a ntlafalitsoe nakong ea Al-Andalus Hloahloeng ea Iberia mme 8% ea pokello ea mantsoe ea eona e na le motso oa Searabia. E bile le litšusumetso tse nyane ho tsoa ho Basque, Iberia, Celtiberian, Visigothic le lipuo tse ling tsa boahelani tsa Ibero-Romance. Ho feta moo, e kentse mantsoe a tsoang lipuong tse ling, haholo-holo lipuong tse ling tsa Maroma — Sefora, Setaliana, Andalusi Romance, Sepotoketsi, Segalicia, Secatalan, Se-Occitan le Sardinian — hammoho le Sequechua, Senahuatl le lipuo tse ling tsa matsoalloa a Amerika. Sepanishe ke e 'ngoe ea lipuo tse tšeletseng tsa molao tsa Machaba a Kopaneng. E boetse e sebelisoa e le puo ea semmuso ke European Union, Mokhatlo oa Linaha tsa Amerika, Kopano ea Lichaba tsa Amerika Boroa, Sechaba sa Linaha tsa Latin America le Caribbean, African Union le mekhatlo e meng e mengata ea machabeng. Leha e na le libui tse ngata, puo ea Sepanishe ha e hlahelle haholo lithutong tsa mahlale, leha e emetsoe hamolemo bathong. Hoo e ka bang 75% ea tlhahiso ea mahlale ka Sepanish e arotsoe likarolo tse tharo tsa mahlale: saense ea sechaba, saense ea bongaka le bonono / botho. Sepanishe ke puo ea boraro e sebelisoang haholo marang-rang kamora Senyesemane le [[China]]. tojpntj5jibjwxp3lyu0n1ptr8rttp2 Moshanyana 0 5776 24581 2020-09-24T15:47:41Z 2601:586:C980:DFA0:F43B:8A45:1416:3486 Created page with "Moshanyana ke motho e motona e motona. Hangata lentsoe lena le sebelisoa bakeng sa ngoana kapa mocha. Ha motho e motona a se a le moholo, o hlalosoa e le monna." 24581 wikitext text/x-wiki Moshanyana ke motho e motona e motona. Hangata lentsoe lena le sebelisoa bakeng sa ngoana kapa mocha. Ha motho e motona a se a le moholo, o hlalosoa e le monna. i4f9vukukoy068o721z8ckhdo23tl6k Ngoanana 0 5777 29336 24582 2023-03-11T14:43:08Z 37.145.173.43 29336 wikitext text/x-wiki [[File:Malapascua, Filipino girl on the beach, Filipina, Philippines.jpg|thumb|280px]] Ngoanana ke motho e monyane e motšehali, hangata e le ngoana kapa mocha. Ha a se a le moholo, o hlalosoa e le mosali. Lentsoe lena ngoanana le kanna la sebelisoa ho bolela moroetsana, mme ka linako tse ling le sebelisoa joalo ka ha le tšoana le morali. Ngoanana e kanna ea ba poleloana ea lerato e sebelisoang ke motho e moholo, hangata mosali, ho khetha metsoalle ea batho ba baholo ba basali. Phekolo le maemo a banana sechabeng sefe kapa sefe hangata li amana haufi-ufi le maemo a basali moetlong oo. Litsong tseo basali ba nang le maemo a tlase sechabeng, banana ba ka ba ba sa batloe ke batsoali ba bona, mme mmuso o ka tsetela hanyane litšebeletso bakeng sa banana. Khōliso ea banana e fapana ho lekana le ea bashanyana ho phethela khethollo ea thobalano le likarolo tse fapaneng ka botlalo tsa bong. 3uvwpeedu2yt6pqpef3kri7zra0msb5 Lumela 0 5778 24583 2020-09-24T15:51:39Z 2601:586:C980:DFA0:F43B:8A45:1416:3486 Created page with "Lumela ke [[tumeliso]] kapa [[lumeliso]] ka puo ea [[Senyesemane]]. E tiisoa ka lekhetlo la pele ho tloha ka 1826." 24583 wikitext text/x-wiki Lumela ke [[tumeliso]] kapa [[lumeliso]] ka puo ea [[Senyesemane]]. E tiisoa ka lekhetlo la pele ho tloha ka 1826. jktwvj6otd9jtwbb1f9nup8hxiw98l7 Canary Islands 0 5779 24584 2020-09-24T17:55:19Z 2601:586:C980:DFA0:F43B:8A45:1416:3486 Created page with "Lihlekehleke tsa Canary (/ kəˈnɛəri /; Sepanishe: Islas Canarias, e bitsoa [ˈislas kaˈnaɾjas]), eo hape e tsejoang ka mokhoa o sa reroang e le Canaries, ke sehlekehleke..." 24584 wikitext text/x-wiki Lihlekehleke tsa Canary (/ kəˈnɛəri /; Sepanishe: Islas Canarias, e bitsoa [ˈislas kaˈnaɾjas]), eo hape e tsejoang ka mokhoa o sa reroang e le Canaries, ke sehlekehleke sa Spain le sechaba se ikemetseng ka ho fetisisa se ikemetseng sa Spain se Leoatleng la Atlantic, sebakeng se tsejoang e le Macaronesia , Lik'hilomithara tse 100 (62 miles) ka bophirima ho [[Morocco]] sebakeng se haufi haholo. Lihlekehleke tsa Canary li fumaneha Sebakeng sa Afrika sa Tectonic, leha li-archipielago e le tsa moruo le lipolotiki tsa [[Uropa|Europe]], kaha ke karolo ea European Union. Lihlekehleke tse kholo tse robeli (ho tloha ho tse kholo ho isa ho tse nyane haholo sebakeng seo) Tenerife, Fuerteventura, Gran Canaria, Lanzarote, La Palma, La Gomera, El Hierro le La Graciosa. Sehlekehleke sena se kenyelletsa lihlekehleke le lihlekehleke tse ngata tse nyane: Alegranza, Isla de Lobos, Montaña Clara, Roque del Oeste le Roque del Este. E boetse e kenyelletsa letoto la majoe a haufi (a Salmor, Fasnia, Bonanza, Garachico le Anaga). Mehleng ea khale, ketane ea sehlekehleke e ne e atisa ho bitsoa "Lihlekehleke tsa Mahlohonolo". Lihlekehleke tsa Canary ke sebaka se ka boroa ho Spain ebile ke sehlekehleke se seholo le se nang le baahi ba bangata sa Macaronesia. Ho latela nalane, lihlekehleke tsa Canary li nkuoa e le borokho lipakeng tsa lik'honthinente tse 'ne: Afrika, Amerika Leboea, Amerika Boroa le [[Uropa|Europe]]. Ho 2019, Lihlekehleke tsa Canary li ne li na le baahi ba 2,153,389 le palo ea baahi ba 287.39 ka km2, e le sechaba sa borobeli se ikemetseng ka ho fetisisa. Baahi ba lihlekehleke tsena ba shebane haholo le lihlekehleke tse peli tse kholo: ho potoloha 43% sehlekehlekeng sa Tenerife le 40% sehlekehlekeng sa Gran Canaria. Mabopo a lihlekehleke, boemo ba leholimo le libaka tsa bohlokoa tsa tlhaho, haholo-holo Maspalomas a Gran Canaria le Teide National Park le Mount Teide (Sebaka sa Bohlokoa ba Lefatše) se Tenerife (seretse se chesang se tharo se selelele ka ho fetisisa lefatšeng se lekantsoeng ho tloha botlaaseng ba sona botlaaseng ba leoatle), etsa hore e be teng sebaka se seholo sa bahahlauli se nang le baeti ba fetang limilione tse 12 ka selemo, haholo-holo Tenerife, Gran Canaria, Fuerteventura le Lanzarote. Lihlekehleke li na le boemo ba leholimo bo chesang le mongobo, 'me ho na le lehlabula le lelelele le mariha a futhumetseng. Maemo a pula le boemo ba ho lekanyetsa leoatleng bo fapana ho latela sebaka le bophahamo. Libaka tse tala hammoho le lehoatata li teng sehlekehlekeng sena. Ka lebaka la sebaka sa tsona se kaholimo ho mocheso o khelosang mocheso, lithaba tse telele tsa lihlekehleke tsena li loketse ho bonoa ke bolepi ba linaleli. Ka lebaka lena, litsi tse peli tsa litsebi, e leng Teide Observatory sehlekehlekeng sa Tenerife le Roque de los Muchachos Observatory sehlekehlekeng sa La Palma, li hahiloe lihlekehlekeng tsena. Ka 1927, Setereke sa Canary Islands se ile sa aroloa ho ba liprofinse tse peli. Motse o ikemetseng oa Lihlekehleke tsa Canary o thehiloe ka 1982. Motse-moholo oa oona o arolelanoa ke litoropo tsa Santa Cruz de Tenerife le Las Palmas de Gran Canaria, tseo le tsona e leng litoropo tsa liprofinse tsa Santa Cruz de Tenerife le Las Palmas. Las Palmas de Gran Canaria esale e le toropo e kholo ho li-Canaries ho tloha ka 1768, ntle le nako e khuts'oane ho li-1910. Pakeng tsa karohano ea libaka tsa 1833 tsa Spain le 1927, Santa Cruz de Tenerife e ne e le ona feela motse-moholo oa Lihlekehleke tsa Canary. Ka 1927, taelo e ile ea laela hore motse-moholo oa lihlekehleke tsa Canary o arolelanoe, kaha o ntse o le teng le joale. Toropo ea boraro e kholo ka ho fetisisa lihlekehlekeng tsa Canary ke San Cristóbal de La Laguna (Sebaka sa Bohlokoa ba Lefatše) ho Tenerife. Toropo ena e boetse ke lehae la Consejo Consultivo de Canarias, e leng sehlopha se phahameng sa lipuisano tsa Lihlekehleke tsa Canary. Nakong ea Mmuso oa Spain, li-Canaries e ne e le libaka tse ka sehloohong tsa ho emisa likepe tsa [[Spain]] ha li le tseleng e eang Amerika, tse neng li tla boroa ho ts'oara meea e neng e atile ea leboea-bophirima. sbz53l3rtpfdw0e5qovx5oiv74k69oy Wikipedia:Bots 4 5780 24586 24585 2020-09-24T20:17:22Z 2601:586:C980:DFA0:41D6:64BE:619B:DF02 Blanked the page 24586 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Australia 0 5781 30460 29569 2024-06-17T08:31:32Z 110.150.52.252 Redirected page to [[Oseteralia]] 30460 wikitext text/x-wiki #REDIRECT [[Oseteralia]] ayv9njor4er7jsk4evv3wbhsfs5rbs3 Baeloji 0 5782 29974 29972 2024-01-10T21:47:31Z Paula Bigie Fago 10617 [[Category:Biology ho latela taba]] 29974 wikitext text/x-wiki '''Baelojike''' saense ea tlhaho e ithutang bophelo le lintho tse phelang, ho kenyeletsoa sebopeho sa 'mele, lits'ebetso tsa lik'hemik'hale, tšebelisano ea limolek'hule, lits'ebetso tsa mmele, nts'etsopele le kholo. Ho sa tsotelehe ho rarahana ha mahlale, likhopolo tse ling tse li kopanyang li a kopanya⁹ ho ba karolo e le 'ngoe e momahaneng. Baeloji e amohela sele e le karolo ea mantlha ea bophelo, liphatsa tsa lefutso e le karolo ea mantlha ea lefutso, le phetoho e le enjene e susumelletsang popo le pheliso ea mefuta. Lintho tse phelang ke lits'ebetso tse bulehileng tse pholohang ka ho fetola matla le ho fokotsa entropy ea bona ea lehae ho boloka boemo bo tsitsitseng le ba bohlokoa bo hlalosoang e le homeostasis. Litekanyetso tse tlase tsa baeloji li hlalosoa ke mekhoa ea lipatlisiso e sebelisitsoeng le mofuta oa sistimi e ithutiloeng: biology ea thuto e sebelisa mekhoa ea lipalo ho etsa mefuta ea lipalo ha biology ea liteko e etsa liteko tsa boits'oaro ho leka bonnete ba likhopolo tse hlahisitsoeng le ho utloisisa mekhoa e ipapisang le bophelo e hlahile mme ea iphetola ho tsoa linthong tse sa pheleng lilemong tse ka bang limilione tse likete tse 4 tse fetileng ka keketseho e butle-butle ea ho rarahana ha sistimi. ==Lihokelo tsa kantle== {{Commonscat|Biology}} [[Category:Baeloji]] [[Category:phela]] [[Category:Biology ho latela taba]] qjf2jrpi29bgdz3v7ahbjmw7cwpg7rn Wikipedia:Username policy 4 5783 24590 2020-09-24T20:31:18Z 2601:586:C980:DFA0:41D6:64BE:619B:DF02 Created page with "Lebitso la hau la mosebelisi ke lebitso la bosoasoi le tla khetholla ak'haonte ea hau mme ka hona menehelo eohle ea hau ho Wikipedia. E ka ba lebitso la hau la 'nete, haeba u..." 24590 wikitext text/x-wiki Lebitso la hau la mosebelisi ke lebitso la bosoasoi le tla khetholla ak'haonte ea hau mme ka hona menehelo eohle ea hau ho Wikipedia. E ka ba lebitso la hau la 'nete, haeba u khetha joalo, empa u lokela ho tseba likotsi tse tlisoang ke ho hlophisa tlasa lebitso la hau la' nete. Mabitso a basebelisi ba Wikipedia a bonolo, empa tlhaku ea pele e lula e sebelisoa ka mokhoa o ikhethileng. Ka mokhoa o ikhethileng, lebitso la hau la mosebelisi le hlaha ho saena ea hau ho lipapatso ho maqephe a lipuisano; bakeng sa lintlha tse mabapi le ho saena le hore na u ka li etsa joang, bona Wikipedia: Li-Signature. Hopola hore, hang ha u khethile, lebitso la mosebelisi le ke ke la fetoloa habonolo. Haeba u khetha "Dr. Franz Schröder", lengolo la bongaka la hau le tla bonahala maqepheng a nalane mme, ntle le haeba o ka saena tshaeno ea hau, ho lipehelo tsohle ho bua maqephe. Haeba u khetha ho se hlophisehe hakaalo, tlohela sehlooho. Leha ho le joalo, o lokela ho bala karolo ea ho sebelisa lebitso la hau la 'nete e le lebitso la hau la hau. U hlakisa lebitso la hau la hau ha u theha ak'haonte, ebe u e sebelisa (hammoho le phasewete ea hau ea lekunutu) ho kena ak'haonteng eo. Hang ha u se u na le ak'haonte, u ka etsa leqephe la mosebelisi, le bitsoang "Mosebelisi: XXXX" (moo "XXXX" e leng lebitso la hau la mosebelisi), ho fana ka tlhaiso-leseling e nepahetseng ka uena ho li-Wikipedians tse ling. Uena kapa mohlophisi ofe kapa ofe le lona le ka theha leqephe la puo ea mosebelisi, le bitsoang "Puo ea mosebelisi: XXXX", eo batho ba ka e sebelisang ho ikopanya le uena. Software e ke ke ea u lumella ho ingolisa ka lebitso la mosebelisi le seng le ntse le sebelisoa, kapa le hlahang le ts'oana haholo le le seng le ntse le sebelisoa. Tlhahisoleseling ea ak'haonte ea lefats'e e ka sebelisoa ho lekola hore na lebitso la hau le se le nkuoe kapa che; haeba e sa thathamisoa moo u ka e ngolisa habonolo, ntle le haeba e ts'oana haholo le e teng. Ka lebitso la mosebelisi le ts'oanang, o ntse o ka khona ho le fumana tlasa maemo a itseng: bona § Mabitso a tšoanang a basebelisi ka tlase. Lebitso la hau la mosebelisi e kanna ea ba tlhaku efe kapa efe (ho latela meeli e fokolang ea mahlale). Leha ho le joalo, e lokela ho ba lebitso leo basebelisi ba bang ba tla phutholoha ka lona mme le sa sitise projeke. Lebitso le nang le likhang le ka fana ka maikutlo a mabe ho basebelisi ba bang, mme ho qoba sena ho molemong oa hau. Leqephe lena le hlalosa mefuta e meng ea mabitso a sa lumelloang ka kotloloho, haholo hobane a ka nkuoa a khopisa, a khelosa kapa a bapatsa, kapa a fana ka maikutlo a hore ak'haonte ha se ea motho. mx393w4ej6hp17tsvb339o8inv82zaw User talk:Papa Baiden 3 5792 24616 2020-09-25T18:54:06Z MediaWiki message delivery 3851 /* We sent you an e-mail */ new section 24616 wikitext text/x-wiki == We sent you an e-mail == Hello {{PAGENAME}}, Really sorry for the inconvenience. This is a gentle note to request that you check your email. We sent you a message titled "The Community Insights survey is coming!". If you have questions, email surveys@wikimedia.org. You can [[:m:Special:Diff/20479077|see my explanation here]]. [[User:MediaWiki message delivery|MediaWiki message delivery]] ([[User talk:MediaWiki message delivery|talk]]) 18:54, 25 Lwetse 2020 (UTC) <!-- Message sent by User:Samuel (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Samuel_(WMF)/Community_Insights_survey/other-languages&oldid=20479295 --> mqqejanl69fookf3auuglsayj07e0wr Bitcoin 0 5793 30829 30822 2024-09-06T14:35:31Z AhmedMustafaaaa 11281 30829 wikitext text/x-wiki [[File:Bitcoin.svg|thumb|Letšoao la semmuso la Bitcoin]] '''Bitcoin''' (₿) ke chelete ea tšepe e qapiloeng ka 2008 ke motho ea sa tsejoeng kapa sehlopha sa batho ba sebelisang lebitso la Satoshi Nakamoto mme e qalile ka 2009, ha ts'ebetsong ea eona e ne e lokolloa e le software e bulehileng. Ke chelete ea dijithale e arohantsoeng ntle le banka e bohareng kapa motsamaisi a le mong e ka romelloang ho tloha ho mosebelisi ho ea ho mosebelisi marang-rang a lithaka ntle le tlhoko ea babuelli. Litšebelisano li netefatsoa ke li-node tsa marang-rang ka ho ngola ka mokhoa o ipatileng 'me li tlalehiloe bukaneng ea phatlalatso ea sechaba e bitsoang blockchain. Li-Bitcoins li entsoe e le moputso oa ts'ebetso e tsejoang e le merafo. Li ka fapanyetsana lichelete tse ling, lihlahisoa le lits'ebeletso tse ling. Patlisiso e hlahisitsoeng ke Univesithi ea Cambridge e hakanya hore ho 2017, ho ne ho na le basebelisi ba ikhethang ba 2.9 ho isa ho 5.8 ba sebelisang sepache sa cryptocurrency, boholo ba bona ba sebelisa bitcoin. Bitcoin e rorisitsoe le ho nyatsuoa. Bahlahlobisisi ba hlokometse tšebeliso ea eona litšebelisanong tse seng molaong, boholo ba motlakase o sebelisoang ke basebetsi ba merafong, ho hloka botsitso ha litheko le bosholu ba liphapanyetsano. Litsebi tse ling tsa moruo, ho kenyeletsoa le batho ba 'maloa ba hapileng likhau tsa Nobel, ba li nkile e le sebono se inahaneloang. Bitcoin e boetse e sebelisitsoe e le letsete, leha mekhatlo e mengata ea taolo e fane ka tlhokomeliso ea motseteli ka bitcoin. == Nalane == Lebitso la domain "bitcoin.org" le ngolisitsoe ka la 18 Phato 2008. Ka la 31 Mphalane 2008, khokahano ea pampiri e ngotsoeng ke Satoshi Nakamoto e bitsoang Bitcoin: Peer-to-Peer Electronic Cash System e ile ea romelloa lenaneng la mangolo a ngolang ka mokhoa o ipatileng. Nakamoto o kentse tšebetsong software ea bitcoin e le khoutu ea mohloli o bulehileng mme a e lokolla ka Pherekhong 2009. Nakamoto boitsebiso bo ntse bo sa tsejoe. Ka la 3 Pherekhong 2009, marang-rang a marang-rang a thehiloe ha Nakamoto a cheka setene sa ketane, se tsejoang ka hore ke "genesis block". E kentsoe lebokoseng la chelete ea tšepe ea block ena ho ne ho ngotsoe "The Times 03 / Jan / 2009 Chancellor a le lintšing tsa ho lefa chelete ea bobeli bakeng sa libanka". Lengolo lena le supa sehlooho se phatlalalitsoeng ke The Times mme se hlalositsoe e le setempe sa nako le maikutlo mabapi le ho hloka botsitso ho bakoang ke banka e bolokiloeng hanyane ka hanyane. Motho ea amohelang thekiso ea pele ea bitcoin e ne e le cypherpunk Hal Finney, ea neng a thehile sistimi ea pele e netefatsoang ea mosebetsi (RPoW) ka 2004. Finney o ile a jarolla software ea bitcoin ka letsatsi la eona la tokollo, mme ka la 12 Pherekhong 2009 a amohela li-bitcoins tse leshome tse tsoang Nakamoto . Batšehetsi ba bang ba pele ba "cypherpunk" e ne e le baetsi ba ba tlileng pele ho bitcoin: Wei Dai, moqapi oa b-chelete, le Nick Szabo, moetsi oa khauta e nyane. Ka 2010, khoebo ea pele e tsebahalang ea khoebo e sebelisang bitcoin e etsahetse ha moqapi Laszlo Hanyecz a reka li-pizza tse peli tsa Papa John bakeng sa ,00010,000. Bahlahlobi ba blockchain ba hakanya hore Nakamoto o ne a rafile li-bitcoins tse ka bang milione e le 'ngoe, pele a nyamela ka 2010, ha a nehelana ka senotlolo sa tlhokomeliso ea marang-rang le taolo ea polokelo ea khoutu ho Gavin Andresen. Hamorao Andresen e ile ea e-ba moqapi ea etelletseng pele ho Bitcoin Foundation. Joale Andresen o ile a batla ho laola taolo. Sena se siile monyetla oa phehisano ho nts'etsapele tsela ea nts'etsopele ea nako e tlang ea bitcoin, ho fapana le matla a nahanoang a menehelo ea Nakamoto. ==Litšupiso== # Nakamoto; et al. (La 1 Mmesa 2016). [https://github.com/bitcoin/bitcoin/blob/08a7316c144f9f2516db8fa62400893f4358c5ae/src/amount.h "Khoutu ea mohloli oa Bitcoin - lithibelo tsa palo"]. ho tloha mantlha ka la 1 Phupu 2018. # [https://github.com/bitcoin/bitcoin/tree/08a7316c144f9f2516db8fa62400893f4358c5ae "Lokolloa - bitcoin / bitcoin"]. E khutlisitsoe ka la 2 Phato 2020 - ka [https://github.com/ GitHub]. tqcpy22th7uqhlzd1twrii4j29y6odv Bitcoin Magazine 0 5794 28371 28367 2022-07-10T16:08:58Z Daniuu 9029 Reverted edits by [[Special:Contributions/102.89.39.203|102.89.39.203]] ([[User talk:102.89.39.203|talk]]) to last revision by [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]] 27880 wikitext text/x-wiki Makasine ea Bitcoin ke e 'ngoe ea litaba tsa pele le ho hatisa limakasine tse koahelang Bitcoin le lichelete tsa dijithale. Makasine ea Bitcoin e qalile ho phatlalatsa ka 2012. E thehiloe 'moho ke Vitalik Buterin le Mihai Alisie. Ha joale e na le thepa ebile e sebetsoa ke BTC Inc e Nashville, Tennessee. = Nalane = Vitalik Buterin o ile a thahasella bitcoin ka 2011, mme a kopanya Coin ea nako le nako ea Bitcoin Magazine le Mihai Alisie, ea ileng a mo kopa ho kenela. Alisie o ne a lula Romania ka nako eo mme Buterin o ne a ngolla blog. Mongolo oa Buterin o ile oa hapa tlhokomelo ea Alisie, 'me hamorao ba etsa qeto ea ho qala makasine eo. Buterin o ile a nka karolo ea mongoli ea ka sehloohong e le projeke e lehlakoreng ha a ntse a le univesithi. Ka 2012, Makasine ea [[Bitcoin]] e qalile ho phatlalatsa khatiso e hatisitsoeng mme e se e bitsoa khatiso ea pele e tebileng e nehetsoeng ho li-cryptocurrensets. Makasine ona o romelletsoe ho ba ngolisitseng lefatšeng ka bophara, o rekisoa Barnes & Noble, mabenkeleng a libuka mme o phatlalatsoa marang-rang. Makasine ea Bitcoin e bile makasine ea pele e nehetsoeng ho boloka chelete ea tšepe. Makasine ona o ne o fumaneha ka 2012 ka $ 9 ka khoeli, leha lingoliloeng tsa oona tse ngata li ne li fumaneha inthaneteng mahala. Buterin o hlokometse hore o qetile lihora tse 10-20 ka beke a ngola bakeng sa phatlalatso. Kamora Bitcoin Magazine e ile ea tla le li-medias tse ling tsa bohlokoa bakeng sa sebaka sena se kang CoinDesk, Cointelegraph, CriptoMedia, TheBlock, le tse ling tse ngata. == References == * ^ "[https://www.nasdaq.com/publishers/bitcoin-magazine Bitcoin Magazine]". www.nasdaq.com. E khutlisitsoe ka 2020-09-26. == Lihokelo tsa kantle == * [https://bitcoinmagazine.com/ Webosaete e Ikemetseng] hixmpn5ycynzi2pxwxdqhob1dm313jg Bulgaria 0 5818 30927 30926 2024-10-05T10:07:19Z Eurohunter 2252 removed [[Category:Europa]] using [[Help:Gadget-HotCat|HotCat]] 30927 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = Coat of arms of Bulgaria.svg |setshwantsho_folaga = Flag of Bulgaria.svg |lebitso = Bulgaria |motsemoholo = Sofia |motse_o_moholo_ho_fetisa= |baahi = 7 175 700 (2015) |dipuo = |tulo = |tonakgolo = |tjhelete = LEV |khoutu_ya_tjhelete = |lebatowa_ye_nako = |setshwantsho_tulo = }} '''Bulgaria''' ke naha ya [[Uropa]]. <gallery> Balkans 925AD.png| Vasil Levski.jpg| Preslav fortress 11.jpg| Град Копривщица.jpg| Александър Невски.jpg| </gallery> [[Category:Bulgaria]] eotjo47xcmfciiqukbcka3wpt8vakg1 Veliko Tarnovo 0 5819 24655 24654 2020-10-01T20:27:17Z Powerfox 8059 24655 wikitext text/x-wiki '''Veliko Tarnovo''' ke batlile motsemoholo wa borwa [[Bulgaria]] (1185-1393). 73 126 (2016) baahi. <gallery> Veliko Tarnovo002.JPG| Tsarevets zvuk i svetlina.jpg| Bulgaria Bulgaria-0893 - Trapezitsa (7433398084).jpg| Veliko Tarnovo Cathedral 4.jpg| </gallery> == Internet == * [http://veliko-tarnovo.bg/ Veliko Tarnovo] {{Commonscat}} [[Category:Bulgaria]] f326665k22nhl7loorns256xar1irpj UNDP South Africa 0 5828 30029 30028 2024-02-02T09:07:32Z Kwamikagami 487 30029 wikitext text/x-wiki [[File:UNDP logo.svg|thumb|upright=0.5|UNDP logo]] '''Lenaneo la Ntšetso-pele la Machaba a Kopaneng''' (UNDP) [[Afrika Borwa|Afrika Boroa]] ke e 'ngoe ea liofisi tse 177 tsa marang-rang a Lenaneo la Ntšetso-pele la [[Machaba a Kopaneng]] mme e fumaneha motse-moholo oa naha [[Pretoria]] . Morero oa eona o boletsoeng ke ho matlafatsa bophelo ba batho le ho thusa linaha hore li be matla le ho mamella. Jwalo ka karolo ya boiteko bo pharalletseng ba nts'etsopele ea UNDP, ofisi ea lehae e ikarabella ho kenya tšebetsong merero ea [[Merero ea Nts'etsopele e Tsitsitseng|nts'etsopele]] ea [[Merero ea Nts'etsopele e Tsitsitseng|Sustainable Development Goals]] (SDG) Afrika Boroa le ho ts'ehetsa mmuso ho nts'etsapele maano. Libaka tse ikhethileng tsa Afrika Boroa ke phokotso ea bofuma, puso ea demokrasi hammoho le tikoloho le matla. Merero e meng ea ntlafatso e shebile thuto le thibelo le kalafo ea HIV / AIDS, tlatsetso ho loantseng ho se lekane, ho khothaletsa bonngoe ba sechaba le ho nka karolo ha baahi, mefuta-futa ea limela, matla a tsitsitseng le a hloekileng, ==Histori== Rephaboliki ya Aforika Borwa e amogetse semmuso botokololo jwa UNDP ka 1994 mme ya amogelwa mo botong ya khuduthamaga ya UNDP ka Ferikgong 1998. Aforika Borwa ka Lefapha la Merero ya Boditšhabatšhaba, e gokaganya ditiro tsa UNDP. UNDP e amehile mererong e mengata ka hara Aforika Borwa e sebetsanang le mefuta e fapaneng ya mafapha a mmuso a mahareng le a provense. ==Mananeo a Ofisi ea Naha== ====Khōlo e kenyeletsang==== Lenaneo la kgolo ye e akaretšago mang le mang ya basadi, bafsa le dihlopha tše dingwe tšeo di nyatšegilego le ikemišeditše go oketša tšweletšo ka makaleng a mathomo, a bobedi le a thuto e phagamego, le go matlafatša tlhabollo ya ketane ya boleng ka Afrika Borwa. Ha moruo o ntse o tsoela pele ho theoha 'me tlhokeho ea mesebetsi e ntse e phahama ka pel'a COVID-19, ho boloka boitlamo ba li-SDGs ba ho se siee motho morao ho tla hloka ho fetela ka nqane ho chelete le ho aha li-indices tsa bofuma tse fapaneng ho ntlafatsa kenyeletso ea sechaba. Tse ling tsa merero e tlas'a kholo e kenyeletsang e kenyeletsa: Ho tšehetsa li-SMME ho koala karohano ea dijithale Koetliso ea Likoloi le Boqhetseke Bocha ho Pholiso ea Moruo ea Kamor'a COVID bakeng sa Bacha le Basali ba tlokotsing Afrika Boroa. Tšehetso ho Ntlafatso ea Boleng ba Moruo bakeng sa Moruo o Citja ka Lekala la Litšila tsa Lijo bakeng sa Mesebetsi ea Moshoelella le Khōlo e Kenyellelitsoeng. * Lenaneo la Bacha la Khiro le Likhoebo, le * Ho Matlafatsa Basali ho Temo ka ho Ntlafatsa Bokhoni ==Phano ea litšebeletso le puso ea demokrasi== Ho matlafatsa Puso ea Demokerasi ho reretswe ho thusa Mmuso wa Aforika Borwa ho bea lekala la setjhaba botjha ho matlafatsa phano ya ditshebeletso ka boqapi, ho toboketswe ho fana ka ditshebeletso ho ditjhaba tse neng di se na menyetla ya kgale. Sephetho e tla ba basali le lihlopha tse qheletsoeng ka thoko tse khonang ho nka karolo ka mokhoa o nang le moelelo ho nkeng liqeto le ho fihlella toka, mekhatlo ea mmuso e fanang ka litšebeletso tse sebetsang tsa sechaba ho bohle, le mekhatlo ea tlhokomelo e matlafatsoang. Tse ling tsa merero e tlas'a lenaneo lena li kenyelletsa: * Morero o lebisang ho Mokhoa o Mocha oa Khotso le Botsitso Afrika * Ho Tebisa Momahano ya Setjhaba Afrika Borwa * Ho Aha Boemo ba Naha * Tšehetso ho Khomishene ea Likhetho ea Afrika Boroa - U Count Partnership * Taolo le likarabelo tse kenyelelitsoeng le tse Kopantsoeng ==Phetoho ea boemo ba leholimo & botala ba moruo oa Afrika Boroa== Phetoho ea Tlelaemete le Botala ba Moruo oa Afrika Boroa o ikemiselitse ho tšehetsa 'Muso oa Afrika Boroa ho holisa boemo ba oona ba tikoloho, ho tiisa boitlamo ba bona ba ho kenya letsoho ho tikoloho ea lefats'e e hloekileng le e tala. Ka 2025, Ofisi ea Naha e ikemiselitse ho tlisa phetoho e nepahetseng ho sechaba se nang le khabone e tlase le ho netefatsa hore lichaba tse tlokotsing le tse qheletsoeng ka thoko li khona ho mamella litlamorao tse mpe tsa phetoho ea maemo a leholimo. Boemong ba lefats'e, UNDP e na le lilemo tse mashome tsa boiphihlelo tse tšehetsang linaha ho nka khato mabapi le phetoho ea maemo a leholimo. Ka balekane ba eona, e thusitse batho le sechaba linaheng tse fetang 140 ho fokotsa mesi le ho ikamahanya le maemo a leholimo. Ka lenaneo lena, UNDP Afrika Boroa e bile tšehetso e tšeptjoang boitekong bo tsoelang pele ba ’muso ba ho finyella boitlamo tlas’a Litumellano tse tharo tsa Rio mabapi le ho loantša ho fetoha ha mahoatata (UNCCD), tahlehelo ea mefuta-futa (UNCBD) le phetoho ea tlelaemete (UNFCCC). Lenaneo le fihlelletse sena ka dilekane tse matla, haholoholo ka ditjhelete ho tswa ho Global Environment Facility (GEF), e entseng hore ho be le diporojeke tse fetang 25 ho boleng bo akaretsang ba US$100 milione. Kameho e batsi ka merero ena le matsapa a mang a UNDP a lefats'e, a matlafalitsoe ke bobuelli ba phetoho ea tlelaemete, taolo ea tsebo e nepahetseng, le ho aha bokhoni ba ho etsa liqeto ka tsebo. Mosebetsi wa hajwale wa UNDP mabapi le tlhaho, boemo ba lehodimo le matla, o tsepamisitse maikutlo hodima dibaka tse mmalwa tse bontshang boikitlaetso ba UNDP ho netefatsa hore Aforika Borwa e tseleng e nepahetseng ya ho kena setjhabeng se nang le khabone e tlase le hore ditjhaba tse hlaselehang habonolo le tse kgelotsweng di kgone ho mamella ditlamorao tse mpe. phetoho ea maemo a leholimo le ho ba le phihlello ea litharollo tsa moshoelella tsa tlhaho. {{Afrika}} {{Commons|Afrika Borwa}} [[Category:Afrika Borwa| ]] [[Category:UNDP ]] 89o3em918rz5xplbcorbf9mvmlgjbtt Rajnath Singh 0 5831 24691 2020-10-24T13:21:40Z Rajendra Saradhna 8107 Sengoloa se mabapi le Letona la Ts'ireletso. 24691 wikitext text/x-wiki [[File:Rajnath.jpg|thumb]] [[File:Shri Rajnath Singh taking charge as the Union Minister for Defence, in New Delhi on June 01, 2019.jpg|thumb|223x223px|Rajnath Singh o ikana e le Letona la Ts'ireletso la [[India]].]] '''Rajnath Singh''' (ea hlahileng ka la 10 Phupu 1951) ke ralipolotiki oa India ebile ke Letona la Ts'ireletso la [[India]]. 5smvy2mt14cwb8eejvf0sa0ojvi75ab User talk:Sihlemasondo 3 5834 24701 24700 2020-10-26T07:46:22Z Sihlemasondo 8113 24701 wikitext text/x-wiki Shekhinah Thandi Donnell (ea hlahileng ka la 2 Mphalane 1994), ea tsebahalang a sa tsejoe e le Shekhinah, ke sebini sa sengoli sa lipina sa Durban, Afrika Boroa. Shekhinah e ne e le e mong oa li-Top 32 tsa M-Net's Season 7 ea SA Idols ka 2011 hape o bile hara Top 6 ea Season 8 ea SA Idols ka 2012. [5] Albamo ea hae ea pele ea Rose Gold e netefalitsoe ka platinamo ke RiSA ka la 31 Phato 2018. [6] [7] [8] Tse ka Hare 1 Discography 1.1 Ba masoha 1.2 Lialbamo tsa Studio Lialbamo tsa Studio Bona hape: Sehlopha: Shekhinah (sebini) albamo. Lethathamo la li-albamo tsa studio, tse nang le tlhaiso-leseling e khethiloeng Sengoloa sa lintlha tsa Album Khauta ea Rose [23] E lokolloa: 6 Mphalane 2017 Label: Sony Music Entertainment Africa Sheba em DNA Lifomate: CD, download ea dijithale RISA: Platinamo Likhau le likhetho Likhau le likhetho tsa Shekhinah Likhau le likhetho Kakaretso [a] Lialbamo tsa Studio Bona hape: Sehlopha: Shekhinah (sebini) albamo. Lethathamo la li-albamo tsa studio, tse nang le tlhaiso-leseling e khethiloeng Sengoloa sa lintlha tsa Album Khauta ea Rose [23] E lokolloa: 6 Mphalane 2017 Label: Sony Music Entertainment Africa Sheba em DNA Lifomate: CD, download ea dijithale RISA: Platinamo Likhau le likhetho Likhau le likhetho tsa Shekhinah Likhau le likhetho Kakaretso [a] E hlotse 6 Likhetho 16 Hlokomela Likhau tsa Mmino oa Metro FM Selemo sa Mokhethoa / Sephetho sa Moputso 2016 Khutlela Lebopong (Shekhinah & Kyle Deutsch) Best Hit Single [24] [25] O Kgethilwe Likhau tsa 'Mino oa Afrika Boroa Selemo sa Mokhethoa / Sephetho sa Moputso 2016 Khutlela Lebopong (Shekhinah & Kyle Deutsch) Tšebelisano 'moho [26] [27] E Khethiloe 2018 Rose Khauta Pop Pop Best [28] O Khethiloe Album e Tsoetseng Pele Ka ho Fetisisa [29] E Khethiloe Rekoto ea Selemo [30] E khethiloe Moahloli e Mocha oa Selemo [31] O hlotse Albamo ea Selemo [32] E Hlotse Setaki sa Basali sa Selemo [33] Se Hlotse E hlotse 6 Likhetho 16 Hlokomela Likhau tsa Mmino oa Metro FM Selemo sa Mokhethoa / Sephetho sa Moputso 2016 Khutlela Lebopong (Shekhinah & Kyle Deutsch) Best Hit Single [24] [25] O Kgethilwe Likhau tsa 'Mino oa Afrika Boroa Selemo sa Mokhethoa / Sephetho sa Moputso 2016 Khutlela Lebopong (Shekhinah & Kyle Deutsch) Tšebelisano 'moho [26] [27] E Khethiloe 2018 Rose Khauta Pop Pop Best [28] O Khethiloe Album e Tsoetseng Pele Ka ho Fetisisa [29] E Khethiloe Rekoto ea Selemo [30] E khethiloe Moahloli e Mocha oa Selemo [31] O hlotse Albamo ea Selemo [32] E Hlotse Setaki sa Basali sa Selemo [33] Se Hlotse Likhau le likhetho tse 2 2.1 Likhau tsa 'Mino oa Metro FM 2.2 Dikgau tsa Mmino tsa Aforika Borwa 2.3 Likhau tsa MTV Africa Music 2.4 Likhau tsa MTV European Music Awards 2.5 Likhau tsohle tsa Africa Music 3 Litšupiso 4 Lihokelo tsa kantle Discography Masoha Sheba hape: Sehlopha: Shekhinah (sebini) lipina. Lethathamo la libini e le sebini se etelletseng pele, se nang le maemo a chate a khethiloeng le setifikeiti, se bonts'ang selemo se lokollotsoeng le lebitso la albamo Sehlooho sa Selemo sa Tlhoro ea maemo a chate Album Afrika Boroa (EMA) "Back to the Beach" (le Kyle Deutsch) 2015 RiSA: Khauta [9] [10] [11] Eo e seng albamo e le 'ngoe "Tsebisa" (ka Sketchy Bongo) 2 [12] - O senotsoe "E loketse" 2017 1 RiSA: Taemane [13] [14] [15] [16] Rose Gold "Ke kopa Mong" 2018 RiSA: Platinum [17] [18] [19] "E fapaneng" 2018 1 RiSA: Khauta [20] [21] [22] Rose Gold "-" e bolela rekoto e sa kang ea chata kapa e sa lokolloang sebakeng seo. Lialbamo tsa Studio Bona hape: Sehlopha: Shekhinah (sebini) albamo. Lethathamo la li-albamo tsa studio, tse nang le tlhaiso-leseling e khethiloeng Sengoloa sa lintlha tsa Album Khauta ea Rose [23] E lokolloa: 6 Mphalane 2017 Label: Sony Music Entertainment Africa Sheba em DNA Lifomate: CD, download ea dijithale RISA: Platinamo Likhau le likhetho Likhau le likhetho tsa Shekhinah Likhau le likhetho Kakaretso [a] E hlotse 6 Likhetho 16 Hlokomela Likhau tsa Mmino oa Metro FM Selemo sa Mokhethoa / Sephetho sa Moputso 2016 Khutlela Lebopong (Shekhinah & Kyle Deutsch) Best Hit Single [24] [25] O Kgethilwe Likhau tsa 'Mino oa Afrika Boroa Selemo sa Mokhethoa / Sephetho sa Moputso 2016 Khutlela Lebopong (Shekhinah & Kyle Deutsch) Tšebelisano 'moho [26] [27] E Khethiloe 2018 Rose Khauta Pop Pop Best [28] O Khethiloe Album e Tsoetseng Pele Ka ho Fetisisa [29] E Khethiloe Rekoto ea Selemo [30] E khethiloe Moahloli e Mocha oa Selemo [31] O hlotse Albamo ea Selemo [32] E Hlotse Setaki sa Basali sa Selemo [33] Se Hlotse spd46o4l6iyy63ei6z5ya4orw6yh3qa Wikipedia talk:Bots 5 5835 29649 29393 2023-09-15T09:30:38Z MediaWiki message delivery 3851 /* Your wiki will be in read-only soon */ new section 29649 wikitext text/x-wiki == Important: maintenance operation on October 27 == {{int:please-translate}} {{int:thank-you}} This is a reminder of [[m:Special:MyLanguage/Tech/Server_switch_2020|a message]] already sent to your wiki. On Tuesday, October 27 2020, all wikis will be in read-only mode for a short period of time. You will not be able to edit for up to an hour on Tuesday, October 27. The test will start at 14:00 UTC (14:00 WET, 15:00 CET, 10:00 EDT, 19:30 IST, 07:00 PDT, 23:00 JST, and in New Zealand at 03:00 NZDT on Wednesday October 28). Background jobs will be slower and some may be dropped. This may have an impact on some bots work. [[m:Special:MyLanguage/Tech/Server_switch_2020|Know more about this operation.]] -- <span dir=ltr>[[m:User:Trizek (WMF)|User:Trizek (WMF)]] ([[m:User talk:Trizek (WMF)|talk]])</span> 09:25, 26 Mphalane 2020 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Trizek_(WMF)/sandbox/temp_MassMessage_list&oldid=20578077 --> == Server switch == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch 2020|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch+2020&language=&action=page&filter= {{int:please-translate}}] The [[foundation:|Wikimedia Foundation]] tests the switch between its first and secondary data centers. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. <!-- They will switch all traffic back to the primary data center on '''Tuesday, October 27 2020'''. --> Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for up to an hour on Tuesday, 29 June 2021. The test will start at [https://zonestamp.toolforge.org/1624975200 14:00 UTC] (07:00 PDT, 10:00 EDT, 15:00 WEST/BST, 16:00 CEST, 19:30 IST, 23:00 JST, and in New Zealand at 02:00 NZST on Wednesday 30 June). *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. *There will be code freezes for the week of June 28. Non-essential code deployments will not happen. This project may be postponed if necessary. You can [[wikitech:Switch_Datacenter#Schedule_for_2021_switch|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. A banner will be displayed on all wikis 30 minutes before this operation happens. '''Please share this information with your community.'''</div></div> [[user:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] 01:23, 27 Phupjane 2021 (UTC) <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Bots&oldid=20746915 --> == Server switch == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] The [[foundation:|Wikimedia Foundation]] tests the switch between its first and secondary data centers. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. They will switch all traffic back to the primary data center on '''Tuesday, 14 September 2021'''. Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for up to an hour on Tuesday, 14 September 2021. The test will start at [https://zonestamp.toolforge.org/1631628049 14:00 UTC] (07:00 PDT, 10:00 EDT, 15:00 WEST/BST, 16:00 CEST, 19:30 IST, 23:00 JST, and in New Zealand at 02:00 NZST on Wednesday, 15 September). *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. * We expect the code deployments to happen as any other week. However, some case-by-case code freezes could punctually happen if the operation require them afterwards. This project may be postponed if necessary. You can [[wikitech:Switch_Datacenter|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. A banner will be displayed on all wikis 30 minutes before this operation happens. '''Please share this information with your community.'''</div></div> [[User:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ([[User:SGrabarczuk (WMF)|<span class="signature-talk">{{int:Talkpagelinktext}}</span>]]) 01:10, 11 Lwetse 2021 (UTC) <!-- Message sent by User:SGrabarczuk (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Bots&oldid=20746915 --> == Bots need to upgrade to Pywikibot 6.6.1 == <div lang="en" dir="ltr" class="mw-content-ltr"> Dear bot operators, bots running [[mw:Pywikibot|Pywikibot]] must upgrade to [https://doc.wikimedia.org/pywikibot/stable/changelog.html version 6.6.1] otherwise they will break when [[mw:MediaWiki_1.37/Deprecation_of_legacy_API_token_parameters|deprecated API parameters]] are removed. If you have any questions or need help in upgrading, please reach out using one of the [[mw:Special:MyLanguage/Manual:Pywikibot/Communication|Pywikibot communication channels]]. Thanks, [[m:User:Legoktm|Legoktm]] ([[m:User talk:Legoktm|talk]]) 18:03, 22 Lwetse 2021 (UTC) </div> <!-- Message sent by User:Legoktm@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Bots&oldid=22004738 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Your wiki will be in read only soon</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] The [[foundation:|Wikimedia Foundation]] tests the switch between its first and secondary data centers. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. All traffic will switch on '''{{#time:j xg|2023-03-01|en}}'''. The test will start at '''[https://zonestamp.toolforge.org/{{#time:U|2023-03-01T14:00|en}} {{#time:H:i e|2023-03-01T14:00}}]'''. Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for up to an hour on {{#time:l j xg Y|2023-03-01|en}}. *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. * We expect the code deployments to happen as any other week. However, some case-by-case code freezes could punctually happen if the operation require them afterwards. * [[mw:Special:MyLanguage/GitLab|GitLab]] will be unavailable for about 90 minutes. This project may be postponed if necessary. You can [[wikitech:Switch_Datacenter|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. A banner will be displayed on all wikis 30 minutes before this operation happens. '''Please share this information with your community.'''</div><section end="server-switch"/> </div> <span dir=ltr>[[m:User:Trizek (WMF)|Trizek (WMF)]] ([[m:User talk:Trizek (WMF)|{{int:talk}}]])</span> 21:24, 27 Hlakola 2023 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Bots&oldid=24337896 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Your wiki will be in read-only soon</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] The [[foundation:|Wikimedia Foundation]] tests the switch between its first and secondary data centers. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. All traffic will switch on '''{{#time:j xg|2023-04-26|en}}'''. The test will start at '''[https://zonestamp.toolforge.org/{{#time:U|2023-04-26T14:00|en}} {{#time:H:i e|2023-04-26T14:00}}]'''. Unfortunately, because of some limitations in [[mw:Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for up to an hour on {{#time:l j xg Y|2023-04-26|en}}. *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. * We expect the code deployments to happen as any other week. However, some case-by-case code freezes could punctually happen if the operation require them afterwards. * [[mw:Special:MyLanguage/GitLab|GitLab]] will be unavailable for about 90 minutes. This project may be postponed if necessary. You can [[wikitech:Switch_Datacenter|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. A banner will be displayed on all wikis 30 minutes before this operation happens. '''Please share this information with your community.'''</div><section end="server-switch"/> </div> <bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 01:21, 21 Mmesa 2023 (UTC) <!-- Message sent by User:UOzurumba (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Bots&oldid=24903511 --> == <span lang="en" dir="ltr" class="mw-content-ltr">Your wiki will be in read-only soon</span> == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] The [[foundation:|Wikimedia Foundation]] will switch the traffic between its data centers. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. To make sure everything is working, the Wikimedia Technology department needs to do a planned test. This test will show if they can reliably switch from one data centre to the other. It requires many teams to prepare for the test and to be available to fix any unexpected problems. All traffic will switch on '''{{#time:j xg|2023-09-20|en}}'''. The test will start at '''[https://zonestamp.toolforge.org/{{#time:U|2023-09-20T14:00|en}} {{#time:H:i e|2023-09-20T14:00}}]'''. Unfortunately, because of some limitations in [[mw:Special:MyLanguage/Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. '''You will be able to read, but not edit, all wikis for a short period of time.''' *You will not be able to edit for up to an hour on {{#time:l j xg Y|2023-09-20|en}}. *If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': *Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. * We expect the code deployments to happen as any other week. However, some case-by-case code freezes could punctually happen if the operation require them afterwards. * [[mw:Special:MyLanguage/GitLab|GitLab]] will be unavailable for about 90 minutes. This project may be postponed if necessary. You can [[wikitech:Switch_Datacenter|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. There will be more notifications about this. A banner will be displayed on all wikis 30 minutes before this operation happens. '''Please share this information with your community.'''</div><section end="server-switch"/> </div> [[User:Trizek (WMF)|Trizek_(WMF)]] ([[m:User talk:Trizek (WMF)|talk]]) 09:30, 15 Lwetse 2023 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Bots&oldid=25086542 --> i44epznl2wa1lbgt9pu8crp2dupa26k User:Krams036/Template/Infobox 2 5836 24717 24716 2020-10-28T13:26:20Z Krams036 5428 24717 wikitext text/x-wiki {| class=infobox style="width:{{{infobox_width|270px}}};margin:0 1em 1em 1em;font-size:92%;float:right;{{{bodystyle|}}}" |- {{#if: {{{title|}}} | {{!}} colspan=2 bgcolor="{{{bgcolor|#dcdcdc}}}" align=center {{!}} <div style="font-size:125%;background:{{{tcolor|}}};padding:6px;"><b>{{{title|}}}</b></div> {{#if: {{{name|}}}|<div style="padding:4px;">{{{name|}}}</div>{{#if: {{{subname|}}}|<div style="padding:2px;">{{{subname|}}}</div> }} }} }} |- {{#if: {{{image|}}} | {{!}} colspan=2 style="text-align:center;{{{imgstyle|}}}" {{!}} {{{image|}}} {{#if: {{{caption|}}}|<br>{{{caption|}}} }} }} |- {{#if: {{{image1|}}} | {{!}} colspan=2 style="text-align:center;{{{imgstyle1|{{{imgstyle|}}}}}}" {{!}} {{{image1|}}} {{#if: {{{caption1|}}}|<br>{{{caption1|}}} }} }} |- {{#if: {{{image2|}}} | {{!}} colspan=2 style="text-align:center;{{{imgstyle2|{{{imgstyle|}}}}}}" {{!}} {{{image2|}}} {{#if: {{{caption2|}}}|<br>{{{caption2|}}} }} }} |- {{#if: {{{image3|}}} | {{!}} colspan=2 style="text-align:center;{{{imgstyle3|{{{imgstyle|}}}}}}" {{!}} {{{image3|}}} {{#if: {{{caption3|}}}|<br>{{{caption3|}}} }} }} |- {{#if: {{{image4|}}} | {{!}} colspan=2 style="text-align:center;{{{imgstyle4|{{{imgstyle|}}}}}}" {{!}} {{{image4|}}} {{#if: {{{caption4|}}}|<br>{{{caption4|}}} }} }} |- {{#if: {{{image5|}}} | {{!}} colspan=2 style="text-align:center;{{{imgstyle5|{{{imgstyle|}}}}}}" {{!}} {{{image5|}}} {{#if: {{{caption5|}}}|<br>{{{caption5|}}} }} }} |- {{#if: {{{image6|}}} | {{!}} colspan=2 style="text-align:center;{{{imgstyle6|{{{imgstyle|}}}}}}" {{!}} {{{image6|}}} {{#if: {{{caption6|}}}|<br>{{{caption6|}}} }} }} |- {{#if: {{{image7|}}} | {{!}} colspan=2 style="text-align:center;{{{imgstyle7|{{{imgstyle|}}}}}}" {{!}} {{{image7|}}} {{#if: {{{caption7|}}}|<br>{{{caption7|}}} }} }} |- {{#if: {{{image8|}}} | {{!}} colspan=2 style="text-align:center;{{{imgstyle8|{{{imgstyle|}}}}}}" {{!}} {{{image8|}}} {{#if: {{{caption8|}}}|<br>{{{caption8|}}} }} }} |- {{#if: {{{image9|}}} | {{!}} colspan=2 style="text-align:center;{{{imgstyle9|{{{imgstyle|}}}}}}" {{!}} {{{image9|}}} {{#if: {{{caption9|}}}|<br>{{{caption9|}}} }} }} |- {{#if: {{{image10|}}} | {{!}} colspan=2 style="text-align:center;{{{imgstyle10|{{{imgstyle|}}}}}}" {{!}} {{{image10|}}} {{#if: {{{caption10|}}}|<br>{{{caption10|}}} }} }} |- {{#if: {{{subtext|}}} | {{!}} colspan=2 style="text-align:center;{{{substyle|}}}" {{!}} {{{subtext|}}} }} |- {{#if: {{{subtext1|}}} | {{!}} colspan=2 style="text-align:center;{{{substyle1|{{{substyle|}}}}}}" {{!}} {{{subtext1|}}} }} |- {{#if: {{{subtext2|}}} | {{!}} colspan=2 style="text-align:center;{{{substyle2|{{{substyle|}}}}}}" {{!}} {{{subtext2|}}} }} |- {{#if: {{{subtext3|}}} | {{!}} colspan=2 style="text-align:center;{{{substyle3|{{{substyle|}}}}}}" {{!}} {{{subtext3|}}} }} |- {{#if: {{{subtext4|}}} | {{!}} colspan=2 style="text-align:center;{{{substyle4|{{{substyle|}}}}}}" {{!}} {{{subtext4|}}} }} |- {{#if: {{{subtext5|}}} | {{!}} colspan=2 style="text-align:center;{{{substyle5|{{{substyle|}}}}}}" {{!}} {{{subtext5|}}} }} |- {{#if: {{{subtext6|}}} | {{!}} colspan=2 style="text-align:center;{{{substyle6|{{{substyle|}}}}}}" {{!}} {{{subtext6|}}} }} |- {{#if: {{{subtext7|}}} | {{!}} colspan=2 style="text-align:center;{{{substyle7|{{{substyle|}}}}}}" {{!}} {{{subtext7|}}} }} |- {{#if: {{{subtext8|}}} | {{!}} colspan=2 style="text-align:center;{{{substyle8|{{{substyle|}}}}}}" {{!}} {{{subtext8|}}} }} |- {{#if: {{{subtext9|}}} | {{!}} colspan=2 style="text-align:center;{{{substyle9|{{{substyle|}}}}}}" {{!}} {{{subtext9|}}} }} |- {{#if: {{{H1|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H1|}}} }} |- {{#if: {{{C1|}}} | {{!}} width="{{{tt_width|30%}}}" {{!}}{{{T1|}}} {{!}} width="{{{tc_width|70%}}}" {{!}}{{{C1|}}} }} |- {{#if: {{{H2|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H2|}}} }} |- {{#if: {{{C2|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T2|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C2|}}} }} |- {{#if: {{{H3|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H3|}}} }} |- {{#if: {{{C3|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T3|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C3|}}} }} |- {{#if: {{{H4|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H4|}}} }} |- {{#if: {{{C4|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T4|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C4|}}} }} |- {{#if: {{{H5|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H5|}}} }} |- {{#if: {{{C5|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T5|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C5|}}} }} |- {{#if: {{{H6|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H6|}}} }} |- {{#if: {{{C6|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T6|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C6|}}} }} |- {{#if: {{{H7|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H7|}}} }} |- {{#if: {{{C7|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T7|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C7|}}} }} |- {{#if: {{{H8|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H8|}}} }} |- {{#if: {{{C8|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T8|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C8|}}} }} |- {{#if: {{{H9|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H9|}}} }} |- {{#if: {{{C9|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T9|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C9|}}} }} |- {{#if: {{{H10|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H10|}}} }} |- {{#if: {{{C10|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T10|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C10|}}} }} |- {{#if: {{{H11|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H11|}}} }} |- {{#if: {{{C11|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T11|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C11|}}} }} |- {{#if: {{{H12|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H12|}}} }} |- {{#if: {{{C12|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T12|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C12|}}} }} |- {{#if: {{{H13|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H13|}}} }} |- {{#if: {{{C13|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T13|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C13|}}} }} |- {{#if: {{{H10|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H14|}}} }} |- {{#if: {{{C14|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T14|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C14|}}} }} |- {{#if: {{{H15|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H15|}}} }} |- {{#if: {{{C15|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T15|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C15|}}} }} |- {{#if: {{{H16|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H16|}}} }} |- {{#if: {{{C16|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T16|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C16|}}} }} |- {{#if: {{{H17|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H17|}}} }} |- {{#if: {{{C17|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T17|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C17|}}} }} |- {{#if: {{{H18|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H18|}}} }} |- {{#if: {{{C18|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T18|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C18|}}} }} |- {{#if: {{{H19|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H19|}}} }} |- {{#if: {{{C19|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T19|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C19|}}} }} |- {{#if: {{{H20|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H20|}}} }} |- {{#if: {{{C20|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T20|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C20|}}} }} |- {{#if: {{{H21|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H21|}}} }} |- {{#if: {{{C21|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T21|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C21|}}} }} |- {{#if: {{{H22|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H22|}}} }} |- {{#if: {{{C22|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T22|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C22|}}} }} |- {{#if: {{{H23|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H23|}}} }} |- {{#if: {{{C23|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T23|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C23|}}} }} |- {{#if: {{{H24|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H24|}}} }} |- {{#if: {{{C24|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T24|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C24|}}} }} |- {{#if: {{{H25|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H25|}}} }} |- {{#if: {{{C25|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T25|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C25|}}} }} |- {{#if: {{{H26|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H26|}}} }} |- {{#if: {{{C26|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T26|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C26|}}} }} |- {{#if: {{{H27|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H27|}}} }} |- {{#if: {{{C27|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T27|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C27|}}} }} |- {{#if: {{{H28|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H28|}}} }} |- {{#if: {{{C28|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T28|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C28|}}} }} |- {{#if: {{{H29|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H29|}}} }} |- {{#if: {{{C29|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T29|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C29|}}} }} |- {{#if: {{{H30|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H30|}}} }} |- {{#if: {{{C30|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T30|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C30|}}} }} |- {{#if: {{{H31|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H31|}}} }} |- {{#if: {{{C31|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T31|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C31|}}} }} |- {{#if: {{{H32|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H32|}}} }} |- {{#if: {{{C32|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T32|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C32|}}} }} |- {{#if: {{{H33|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H33|}}} }} |- {{#if: {{{C33|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T33|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C33|}}} }} |- {{#if: {{{H34|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H34|}}} }} |- {{#if: {{{C34|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T34|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C34|}}} }} |- {{#if: {{{H35|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H35|}}} }} |- {{#if: {{{C35|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T35|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C35|}}} }} |- {{#if: {{{H36|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H36|}}} }} |- {{#if: {{{C36|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T36|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C36|}}} }} |- {{#if: {{{H37|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H37|}}} }} |- {{#if: {{{C37|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T37|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C37|}}} }} |- {{#if: {{{H38|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H38|}}} }} |- {{#if: {{{C38|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T38|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C38|}}} }} |- {{#if: {{{H39|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H39|}}} }} |- {{#if: {{{C39|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T39|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C39|}}} }} |- {{#if: {{{H40|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H40|}}} }} |- {{#if: {{{C40|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T40|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C40|}}} }} |- {{#if: {{{H41|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H41|}}} }} |- {{#if: {{{C41|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T41|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C41|}}} }} |- {{#if: {{{H42|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H42|}}} }} |- {{#if: {{{C42|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T42|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C42|}}} }} |- {{#if: {{{H43|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H43|}}} }} |- {{#if: {{{C43|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T43|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C43|}}} }} |- {{#if: {{{H44|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H44|}}} }} |- {{#if: {{{C44|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T44|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C44|}}} }} |- {{#if: {{{H45|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H45|}}} }} |- {{#if: {{{C45|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T45|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C45|}}} }} |- {{#if: {{{H46|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H46|}}} }} |- {{#if: {{{C46|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T46|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C46|}}} }} |- {{#if: {{{H47|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H47|}}} }} |- {{#if: {{{C47|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T47|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C47|}}} }} |- {{#if: {{{H48|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H48|}}} }} |- {{#if: {{{C48|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T48|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C48|}}} }} |- {{#if: {{{H49|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H49|}}} }} |- {{#if: {{{C49|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T49|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C49|}}} }} |- {{#if: {{{H50|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H50|}}} }} |- {{#if: {{{C50|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T50|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C50|}}} }} |- {{#if: {{{H51|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H51|}}} }} |- {{#if: {{{C51|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T51|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C51|}}} }} |- {{#if: {{{H52|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H52|}}} }} |- {{#if: {{{C52|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T52|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C52|}}} }} |- {{#if: {{{H53|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H53|}}} }} |- {{#if: {{{C53|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T53|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C53|}}} }} |- {{#if: {{{H54|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H54|}}} }} |- {{#if: {{{C54|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T54|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C54|}}} }} |- {{#if: {{{H55|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H55|}}} }} |- {{#if: {{{C55|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T55|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C55|}}} }} |- {{#if: {{{H56|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H56|}}} }} |- {{#if: {{{C56|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T56|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C56|}}} }} |- {{#if: {{{H57|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H57|}}} }} |- {{#if: {{{C57|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T57|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C57|}}} }} |- {{#if: {{{H58|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H58|}}} }} |- {{#if: {{{C58|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T58|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C58|}}} }} |- {{#if: {{{H59|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H59|}}} }} |- {{#if: {{{C59|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T59|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C59|}}} }} |- {{#if: {{{H60|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H60|}}} }} |- {{#if: {{{C60|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T60|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C60|}}} }} |- {{#if: {{{H61|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H61|}}} }} |- {{#if: {{{C61|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T61|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C61|}}} }} |- {{#if: {{{H62|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H62|}}} }} |- {{#if: {{{C62|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T62|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C62|}}} }} |- {{#if: {{{H63|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H63|}}} }} |- {{#if: {{{C63|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T63|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C63|}}} }} |- {{#if: {{{H64|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H64|}}} }} |- {{#if: {{{C64|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T64|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C64|}}} }} |- {{#if: {{{H65|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H65|}}} }} |- {{#if: {{{C65|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T65|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C65|}}} }} |- {{#if: {{{H66|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H66|}}} }} |- {{#if: {{{C66|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T66|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C66|}}} }} |- {{#if: {{{H67|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H67|}}} }} |- {{#if: {{{C67|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T67|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C67|}}} }} |- {{#if: {{{H68|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H68|}}} }} |- {{#if: {{{C68|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T68|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C68|}}} }} |- {{#if: {{{H69|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H69|}}} }} |- {{#if: {{{C69|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T69|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C69|}}} }} |- {{#if: {{{H70|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H70|}}} }} |- {{#if: {{{C70|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T70|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C70|}}} }} |- {{#if: {{{H71|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H71|}}} }} |- {{#if: {{{C71|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T71|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C71|}}} }} |- {{#if: {{{H72|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H72|}}} }} |- {{#if: {{{C72|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T72|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C72|}}} }} |- {{#if: {{{H73|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H73|}}} }} |- {{#if: {{{C73|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T73|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C73|}}} }} |- {{#if: {{{H74|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H74|}}} }} |- {{#if: {{{C74|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T74|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C74|}}} }} |- {{#if: {{{H75|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H75|}}} }} |- {{#if: {{{C75|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T75|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C75|}}} }} |- {{#if: {{{H76|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H76|}}} }} |- {{#if: {{{C76|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T76|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C76|}}} }} |- {{#if: {{{H77|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H77|}}} }} |- {{#if: {{{C77|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T77|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C77|}}} }} |- {{#if: {{{H78|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H78|}}} }} |- {{#if: {{{C78|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T78|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C78|}}} }} |- {{#if: {{{H79|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H79|}}} }} |- {{#if: {{{C79|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T79|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C79|}}} }} |- {{#if: {{{H80|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H80|}}} }} |- {{#if: {{{C80|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T80|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C80|}}} }} |- {{#if: {{{H81|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H81|}}} }} |- {{#if: {{{C81|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T81|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C81|}}} }} |- {{#if: {{{H82|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H82|}}} }} |- {{#if: {{{C82|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T82|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C82|}}} }} |- {{#if: {{{H83|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H83|}}} }} |- {{#if: {{{C83|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T83|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C83|}}} }} |- {{#if: {{{H84|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H84|}}} }} |- {{#if: {{{C84|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T84|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C84|}}} }} |- {{#if: {{{H85|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H85|}}} }} |- {{#if: {{{C85|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T85|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C85|}}} }} |- {{#if: {{{H86|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H86|}}} }} |- {{#if: {{{C86|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T86|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C86|}}} }} |- {{#if: {{{H87|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H87|}}} }} |- {{#if: {{{C87|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T87|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C87|}}} }} |- {{#if: {{{H88|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H88|}}} }} |- {{#if: {{{C88|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T88|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C88|}}} }} |- {{#if: {{{H89|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H89|}}} }} |- {{#if: {{{C89|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T89|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C89|}}} }} |- {{#if: {{{H90|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H90|}}} }} |- {{#if: {{{C90|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T90|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C90|}}} }} |- {{#if: {{{H91|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H91|}}} }} |- {{#if: {{{C91|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T91|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C91|}}} }} |- {{#if: {{{H92|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H92|}}} }} |- {{#if: {{{C92|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T92|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C92|}}} }} |- {{#if: {{{H93|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H93|}}} }} |- {{#if: {{{C93|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T93|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C93|}}} }} |- {{#if: {{{H94|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H94|}}} }} |- {{#if: {{{C94|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T94|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C94|}}} }} |- {{#if: {{{H95|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H95|}}} }} |- {{#if: {{{C95|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T95|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C95|}}} }} |- {{#if: {{{H96|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H96|}}} }} |- {{#if: {{{C96|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T96|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C96|}}} }} |- {{#if: {{{H97|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H97|}}} }} |- {{#if: {{{C97|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T97|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C97|}}} }} |- {{#if: {{{H98|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H98|}}} }} |- {{#if: {{{C98|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T98|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C98|}}} }} |- {{#if: {{{H99|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H99|}}} }} |- {{#if: {{{C99|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T99|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C99|}}} }} |- {{#if: {{{H100|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H100|}}} }} |- {{#if: {{{C100|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T100|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C100|}}} }} |- {{#if: {{{H101|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H101|}}} }} |- {{#if: {{{C101|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T101|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C101|}}} }} |- {{#if: {{{H102|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H102|}}} }} |- {{#if: {{{C102|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T102|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C102|}}} }} |- {{#if: {{{H103|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H103|}}} }} |- {{#if: {{{C103|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T103|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C103|}}} }} |- {{#if: {{{H104|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H104|}}} }} |- {{#if: {{{C104|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T104|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C104|}}} }} |- {{#if: {{{H105|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H105|}}} }} |- {{#if: {{{C105|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T105|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C105|}}} }} |- {{#if: {{{H106|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H106|}}} }} |- {{#if: {{{C106|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T106|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C106|}}} }} |- {{#if: {{{H107|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H107|}}} }} |- {{#if: {{{C107|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T107|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C107|}}} }} |- {{#if: {{{H108|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H108|}}} }} |- {{#if: {{{C108|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T108|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C108|}}} }} |- {{#if: {{{H109|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H109|}}} }} |- {{#if: {{{C109|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T109|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C109|}}} }} |- {{#if: {{{H110|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H110|}}} }} |- {{#if: {{{C110|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T110|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C110|}}} }} |- {{#if: {{{H111|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H111|}}} }} |- {{#if: {{{C111|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T111|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C111|}}} }} |- {{#if: {{{H112|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H112|}}} }} |- {{#if: {{{C112|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T112|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C112|}}} }} |- {{#if: {{{H113|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H113|}}} }} |- {{#if: {{{C113|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T113|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C113|}}} }} |- {{#if: {{{H114|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H114|}}} }} |- {{#if: {{{C114|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T114|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C114|}}} }} |- {{#if: {{{H115|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H115|}}} }} |- {{#if: {{{C115|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T115|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C115|}}} }} |- {{#if: {{{H116|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H116|}}} }} |- {{#if: {{{C116|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T116|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C116|}}} }} |- {{#if: {{{H117|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H117|}}} }} |- {{#if: {{{C117|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T117|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C117|}}} }} |- {{#if: {{{H118|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H118|}}} }} |- {{#if: {{{C118|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T118|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C118|}}} }} |- {{#if: {{{H119|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H119|}}} }} |- {{#if: {{{C119|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T119|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C119|}}} }} |- {{#if: {{{H120|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H120|}}} }} |- {{#if: {{{C120|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T120|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C120|}}} }} |- {{#if: {{{H121|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H121|}}} }} |- {{#if: {{{C121|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T121|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C121|}}} }} |- {{#if: {{{H122|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H122|}}} }} |- {{#if: {{{C122|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T122|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C122|}}} }} |- {{#if: {{{H123|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H123|}}} }} |- {{#if: {{{C123|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T123|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C123|}}} }} |- {{#if: {{{H124|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H124|}}} }} |- {{#if: {{{C124|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T124|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C124|}}} }} |- {{#if: {{{H125|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H125|}}} }} |- {{#if: {{{C125|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T125|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C125|}}} }} |- {{#if: {{{H126|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H126|}}} }} |- {{#if: {{{C126|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T126|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C126|}}} }} |- {{#if: {{{H127|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H127|}}} }} |- {{#if: {{{C127|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T127|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C127|}}} }} |- {{#if: {{{H128|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H128|}}} }} |- {{#if: {{{C128|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T128|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C128|}}} }} |- {{#if: {{{H129|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H129|}}} }} |- {{#if: {{{C129|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T129|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C129|}}} }} |- {{#if: {{{H130|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H130|}}} }} |- {{#if: {{{C130|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T130|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C130|}}} }} |- {{#if: {{{H131|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H131|}}} }} |- {{#if: {{{C131|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T131|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C131|}}} }} |- {{#if: {{{H132|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H132|}}} }} |- {{#if: {{{C132|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T132|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C132|}}} }} |- {{#if: {{{H133|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H133|}}} }} |- {{#if: {{{C133|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T133|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C133|}}} }} |- {{#if: {{{H134|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H134|}}} }} |- {{#if: {{{C134|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T134|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C134|}}} }} |- {{#if: {{{H135|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H135|}}} }} |- {{#if: {{{C135|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T135|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C135|}}} }} |- {{#if: {{{H136|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H136|}}} }} |- {{#if: {{{C136|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T136|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C136|}}} }} |- {{#if: {{{H137|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H137|}}} }} |- {{#if: {{{C137|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T137|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C137|}}} }} |- {{#if: {{{H138|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H138|}}} }} |- {{#if: {{{C138|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T138|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C138|}}} }} |- {{#if: {{{H139|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H139|}}} }} |- {{#if: {{{C139|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T139|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C139|}}} }} |- {{#if: {{{H140|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H140|}}} }} |- {{#if: {{{C140|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T140|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C140|}}} }} |- {{#if: {{{H141|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H141|}}} }} |- {{#if: {{{C141|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T141|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C141|}}} }} |- {{#if: {{{H142|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H142|}}} }} |- {{#if: {{{C142|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T142|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C142|}}} }} |- {{#if: {{{H143|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H143|}}} }} |- {{#if: {{{C143|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T143|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C143|}}} }} |- {{#if: {{{H144|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H144|}}} }} |- {{#if: {{{C144|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T144|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C144|}}} }} |- {{#if: {{{H145|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H145|}}} }} |- {{#if: {{{C145|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T145|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C145|}}} }} |- {{#if: {{{H146|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H146|}}} }} |- {{#if: {{{C146|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T146|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C146|}}} }} |- {{#if: {{{H147|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H147|}}} }} |- {{#if: {{{C147|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T147|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C147|}}} }} |- {{#if: {{{H148|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H148|}}} }} |- {{#if: {{{C148|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T148|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C148|}}} }} |- {{#if: {{{H149|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H149|}}} }} |- {{#if: {{{C149|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T149|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C149|}}} }} |- {{#if: {{{H150|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H150|}}} }} |- {{#if: {{{C150|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T150|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C150|}}} }} |- {{#if: {{{H151|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H151|}}} }} |- {{#if: {{{C151|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T151|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C151|}}} }} |- {{#if: {{{H152|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H152|}}} }} |- {{#if: {{{C152|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T152|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C152|}}} }} |- {{#if: {{{H153|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H153|}}} }} |- {{#if: {{{C153|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T153|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C153|}}} }} |- {{#if: {{{H154|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H154|}}} }} |- {{#if: {{{C154|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T154|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C154|}}} }} |- {{#if: {{{H155|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H155|}}} }} |- {{#if: {{{C155|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T155|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C155|}}} }} |- {{#if: {{{H156|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H156|}}} }} |- {{#if: {{{C156|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T156|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C156|}}} }} |- {{#if: {{{H157|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H157|}}} }} |- {{#if: {{{C157|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T157|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C157|}}} }} |- {{#if: {{{H158|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H158|}}} }} |- {{#if: {{{C158|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T158|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C158|}}} }} |- {{#if: {{{H159|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H159|}}} }} |- {{#if: {{{C159|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T159|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C159|}}} }} |- {{#if: {{{H160|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H160|}}} }} |- {{#if: {{{C160|}}} | {{!}} style="{{{tt_style}}}" {{!}} {{{T160|}}} {{!}} style="{{{tc_style}}}" {{!}} {{{C160|}}} }} |- {{#if: {{{T161|}}} | {{!}} colspan=2 align=center {{!}} <font color=red>Handling error:</font> Too many parameters}} |- {{#if: {{{footer|}}} | {{!}} colspan=2 align=center style="font-size:80%;{{{fstyle|}}}" {{!}}<br>{{{footer|}}} }} |- {{#if: {{{footer1|}}} | {{!}} colspan=2 align=center style="font-size:80%;{{{fstyle1|{{{fstyle|}}}}}}" {{!}}<br>{{{footer1|}}} }} |- {{#if: {{{footer2|}}} | {{!}} colspan=2 align=center style="font-size:80%;{{{fstyle2|{{{fstyle|}}}}}}" {{!}}<br>{{{footer2|}}} }} |- {{#if: {{{footer3|}}} | {{!}} colspan=2 align=center style="font-size:80%;{{{fstyle3|{{{fstyle|}}}}}}" {{!}}<br>{{{footer3|}}} }} |- {{#if: {{{footer4|}}} | {{!}} colspan=2 align=center style="font-size:80%;{{{fstyle4|{{{fstyle|}}}}}}" {{!}}<br>{{{footer4|}}} }} |- {{#if: {{{footer5|}}} | {{!}} colspan=2 align=center style="font-size:80%;{{{fstyle5|{{{fstyle|}}}}}}" {{!}}<br>{{{footer5|}}} }} |- {{#if: {{{footer6|}}} | {{!}} colspan=2 align=center style="font-size:80%;{{{fstyle6|{{{fstyle|}}}}}}" {{!}}<br>{{{footer6|}}} }} |- {{#if: {{{footer7|}}} | {{!}} colspan=2 align=center style="font-size:80%;{{{fstyle7|{{{fstyle|}}}}}}" {{!}}<br>{{{footer7|}}} }} |- {{#if: {{{footer8|}}} | {{!}} colspan=2 align=center style="font-size:80%;{{{fstyle8|{{{fstyle|}}}}}}" {{!}}<br>{{{footer8|}}} }} |- {{#if: {{{footer9|}}} | {{!}} colspan=2 align=center style="font-size:80%;{{{fstyle9|{{{fstyle|}}}}}}" {{!}}<br>{{{footer9|}}} }} |} <noinclude>{{:User:Krams036/Template/Infobox/Doc}}</noinclude> g2bnb2zt8w9l30khh0e73e7gwfv0qh9 User:Krams036/Template/Infobox/Doc 2 5837 24706 24705 2020-10-28T12:33:47Z Krams036 5428 24706 wikitext text/x-wiki Template can handle up to 150 parameters {{User:Krams036/Template/Infobox | tcolor = #cdcdcd | title = Title | name = Name | subname = Subname | H1 = Header | T1 = Title | C1 = Data | T50 = Title | C50 = Data | T101 = Title | footer = Footnotes }}<pre>{{Infobox | bodystyle = | bgcolor = | tcolor = | title = | name = | subname = | substyle = | subtext = | imgstyle = | image = | caption = | hgcolor = | H1 = | T1 = | C1 = | H2 = | T2 = | C2 = | fstyle = | footer = }}</pre> om9v9fp2c4nmzcv5egj6h3uzdj3z47u User:Krams036/Template/Navbox/Doc 2 5838 24710 2020-10-28T12:45:36Z Krams036 5428 Created page with "{{:User:Krams036/Template/Navbox | header = Countries in [[Chamosoi]] | cat1 = Republics | list1 = [[Conwy (Chamosoi)|Conwy]] &bull; [[Croja (Chamosoi)|Croja]] &bull; Respub..." 24710 wikitext text/x-wiki {{:User:Krams036/Template/Navbox | header = Countries in [[Chamosoi]] | cat1 = Republics | list1 = [[Conwy (Chamosoi)|Conwy]] &bull; [[Croja (Chamosoi)|Croja]] &bull; [[Respublika Dnrka (Chamosoi)|Respublika Dnrka]] &bull; [[Taff (Chamosoi)|Taff]] &bull; [[Wirral (Chamosoi)|Wirral]] | cat2 = Monarchies | list2 = [[Celje (Chamosoi)|Celje]] &bull; [[Ealing (Chamosoi)|Ealing]] &bull; [[Fawzia (Chamosoi)|Fawzia]] &bull; [[Lombarqa (Chamosoi)|Lombarqa]] &bull; [[Smaug (Chamosoi)|Smaug]] | cat3 = Fascist States | list3 = [[Jaristan (Chamosoi)|Jaristan]] &bull; [[Lombarqa S.R. (Chamosoi)|Lombarqa S.R.]] &bull; [[Quatchiella S.R. (Chamosoi)|Quatchiella S.R.]] &bull; [[Vojvojina S.R. (Chamosoi)|Vojvojina S.R.]] &bull; [[Yojima S.R. (Chamosoi)|Yojima S.R.]] | cat4 = Socialist States | list4 = [[Pfinneg (Chamosoi)|Pfinneg]] &bull; [[Sanriq (Chamosoi)|Sanriq]] &bull; [[Vojvojina (Chamosoi)|Vojvojina]] }} <pre> {{navbox | header = Countries in [[Chamosoi]] | cat1 = Republics | list1 = [[Conwy (Chamosoi)|Conwy]] &bull; [[Croja (Chamosoi)|Croja]] &bull; [[Respublika Dnrka (Chamosoi)|Respublika Dnrka]] &bull; [[Taff (Chamosoi)|Taff]] &bull; [[Wirral (Chamosoi)|Wirral]] | cat2 = Monarchies | list2 = [[Celje (Chamosoi)|Celje]] &bull; [[Ealing (Chamosoi)|Ealing]] &bull; [[Fawzia (Chamosoi)|Fawzia]] &bull; [[Lombarqa (Chamosoi)|Lombarqa]] &bull; [[Smaug (Chamosoi)|Smaug]] | cat3 = Fascist States | list3 = [[Jaristan (Chamosoi)|Jaristan]] &bull; [[Lombarqa S.R. (Chamosoi)|Lombarqa S.R.]] &bull; [[Quatchiella S.R. (Chamosoi)|Quatchiella S.R.]] &bull; [[Vojvojina S.R. (Chamosoi)|Vojvojina S.R.]] &bull; [[Yojima S.R. (Chamosoi)|Yojima S.R.]] | cat4 = Socialist States | list4 = [[Pfinneg (Chamosoi)|Pfinneg]] &bull; [[Sanriq (Chamosoi)|Sanriq]] &bull; [[Vojvojina (Chamosoi)|Vojvojina]] }} </pre> pbj69pyi1j4d3ovrbby9xieigz4ga6j User:Krams036/Template/Navbox 2 5839 24714 24713 2020-10-28T12:52:37Z Krams036 5428 24714 wikitext text/x-wiki <includeonly>{| style="width:100%;font-size:95%;" class="mw-collapsible" {{#if: {{{list1|}}} | {{!}}+ {{!}} bgcolor="{{{hbgcolor|#c6538c}}}" colspan="2" {{!}} '''<div style="color:{{{htextcolor|#ffffff}}};padding:0.5em;text-align:center;">{{{header|}}} <span style="float:right;font-size:90%;"><span class="plainlinks">[{{fullurl:{{FULLPAGENAME}}}} V] &bull; [{{fullurl:{{TALKPAGENAME}}}} T] &bull; [{{fullurl:{{FULLPAGENAME}}|action=edit}} E]</span></span></div>''' }} {{!}}- {{#if: {{{list1|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" width="15%" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat1|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list1|}}} }} {{!}}- {{#if: {{{list2|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat2|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list2|}}} }} {{!}}- {{#if: {{{list3|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat3|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list3|}}} }} {{!}}- {{#if: {{{list4|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat4|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list4|}}} }} {{!}}- {{#if: {{{list5|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat5|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list5|}}} }} {{!}}- {{#if: {{{list6|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat6|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list6|}}} }} {{!}}- {{#if: {{{list7|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat7|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list7|}}} }} {{!}}- {{#if: {{{list8|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat8|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list8|}}} }} {{!}}- {{#if: {{{list9|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat9|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list9|}}} }} {{!}}- {{#if: {{{list10|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat10|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list10|}}} }} {{!}}- {{#if: {{{list11|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat11|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list11|}}} }} {{!}}- {{#if: {{{list12|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat12|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list12|}}} }} {{!}}- {{#if: {{{list13|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat13|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list13|}}} }} {{!}}- {{#if: {{{list14|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat14|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list14|}}} }} {{!}}- {{#if: {{{list15|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat15|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list15|}}} }} {{!}}- {{#if: {{{list16|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat16|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list16|}}} }} {{!}}- {{#if: {{{list17|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat17|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list17|}}} }} {{!}}- {{#if: {{{list18|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat18|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list18|}}} }} {{!}}- {{#if: {{{list19|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat19|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list19|}}} }} {{!}}- {{#if: {{{list20|}}} | {{!}} bgcolor="{{{navbgcolor|#d279a6}}}" {{!}} '''<div style="color:{{{navtextcolor|#ffffff}}};padding:0.5em 1em;">{{{cat20|}}}</div>''' {{!}} style="padding-left:1em" {{!}} {{{list20|}}} }} |}</includeonly><noinclude> {{:User:Krams036/Template/Navbox/Doc}} </noinclude> gqpbippmccmwl4lxix4cxjocg5wnzmt User:Krams036/Template/Infobox2 2 5840 24725 24723 2020-10-29T13:32:09Z Krams036 5428 24725 wikitext text/x-wiki <includeonly>{| class=infobox style="width:{{{bodywidth|20em}}};font-size:88%;float:right;{{{bodystyle|}}}" |- {{#if: {{{title|}}} | {{!}} colspan=2 bgcolor="{{{bgcolor|#dcdcdc}}}" align=center {{!}} <div style="font-size:125%;background:{{{tcolor|}}}"><b>{{{title|}}}</b></div> {{#if: {{{name|}}}|{{{name|}}}{{#if: {{{subname|}}}|<br>{{{subname|}}} }} }} }} |- {{#if: {{{image|}}} | {{!}} colspan=2 style="text-align:center;{{{imgstyle|}}}" {{!}} {{{image|}}} {{#if: {{{caption|}}}|<br>{{{caption|}}} }} }} |- {{#if: {{{subtext|}}} | {{!}} colspan=2 style="text-align:center;{{{substyle|}}}" {{!}} {{{subtext|}}} }} |- {{#if: {{{H1|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H1|}}} }} |- {{#if: {{{C1|}}} | {{!}} width="30%" {{!}}{{{T1|}}} {{!}} width="70%" {{!}}{{{C1|}}} }} |- {{#if: {{{H2|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H2|}}} }} |- {{#if: {{{C2|}}} | {{!}} {{{T2|}}} {{!}} {{{C2|}}} }} |- {{#if: {{{H3|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H3|}}} }} |- {{#if: {{{C3|}}} | {{!}} {{{T3|}}} {{!}} {{{C3|}}} }} |- {{#if: {{{H4|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H4|}}} }} |- {{#if: {{{C4|}}} | {{!}} {{{T4|}}} {{!}} {{{C4|}}} }} |- {{#if: {{{H5|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H5|}}} }} |- {{#if: {{{C5|}}} | {{!}} {{{T5|}}} {{!}} {{{C5|}}} }} |- {{#if: {{{H6|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H6|}}} }} |- {{#if: {{{C6|}}} | {{!}} {{{T6|}}} {{!}} {{{C6|}}} }} |- {{#if: {{{H7|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H7|}}} }} |- {{#if: {{{C7|}}} | {{!}} {{{T7|}}} {{!}} {{{C7|}}} }} |- {{#if: {{{H8|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H8|}}} }} |- {{#if: {{{C8|}}} | {{!}} {{{T8|}}} {{!}} {{{C8|}}} }} |- {{#if: {{{H9|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H9|}}} }} |- {{#if: {{{C9|}}} | {{!}} {{{T9|}}} {{!}} {{{C9|}}} }} |- {{#if: {{{H10|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H10|}}} }} |- {{#if: {{{C10|}}} | {{!}} {{{T10|}}} {{!}} {{{C10|}}} }} |- {{#if: {{{H11|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H11|}}} }} |- {{#if: {{{C11|}}} | {{!}} {{{T11|}}} {{!}} {{{C11|}}} }} |- {{#if: {{{H12|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H12|}}} }} |- {{#if: {{{C12|}}} | {{!}} {{{T12|}}} {{!}} {{{C12|}}} }} |- {{#if: {{{H13|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H13|}}} }} |- {{#if: {{{C13|}}} | {{!}} {{{T13|}}} {{!}} {{{C13|}}} }} |- {{#if: {{{H10|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H14|}}} }} |- {{#if: {{{C14|}}} | {{!}} {{{T14|}}} {{!}} {{{C14|}}} }} |- {{#if: {{{H15|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H15|}}} }} |- {{#if: {{{C15|}}} | {{!}} {{{T15|}}} {{!}} {{{C15|}}} }} |- {{#if: {{{H16|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H16|}}} }} |- {{#if: {{{C16|}}} | {{!}} {{{T16|}}} {{!}} {{{C16|}}} }} |- {{#if: {{{H17|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H17|}}} }} |- {{#if: {{{C17|}}} | {{!}} {{{T17|}}} {{!}} {{{C17|}}} }} |- {{#if: {{{H18|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H18|}}} }} |- {{#if: {{{C18|}}} | {{!}} {{{T18|}}} {{!}} {{{C18|}}} }} |- {{#if: {{{H19|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H19|}}} }} |- {{#if: {{{C19|}}} | {{!}} {{{T19|}}} {{!}} {{{C19|}}} }} |- {{#if: {{{H20|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H20|}}} }} |- {{#if: {{{C20|}}} | {{!}} {{{T20|}}} {{!}} {{{C20|}}} }} |- {{#if: {{{H21|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H21|}}} }} |- {{#if: {{{C21|}}} | {{!}} {{{T21|}}} {{!}} {{{C21|}}} }} |- {{#if: {{{H22|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H22|}}} }} |- {{#if: {{{C22|}}} | {{!}} {{{T22|}}} {{!}} {{{C22|}}} }} |- {{#if: {{{H23|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H23|}}} }} |- {{#if: {{{C23|}}} | {{!}} {{{T23|}}} {{!}} {{{C23|}}} }} |- {{#if: {{{H24|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H24|}}} }} |- {{#if: {{{C24|}}} | {{!}} {{{T24|}}} {{!}} {{{C24|}}} }} |- {{#if: {{{H25|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H25|}}} }} |- {{#if: {{{C25|}}} | {{!}} {{{T25|}}} {{!}} {{{C25|}}} }} |- {{#if: {{{H26|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H26|}}} }} |- {{#if: {{{C26|}}} | {{!}} {{{T26|}}} {{!}} {{{C26|}}} }} |- {{#if: {{{H27|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H27|}}} }} |- {{#if: {{{C27|}}} | {{!}} {{{T27|}}} {{!}} {{{C27|}}} }} |- {{#if: {{{H28|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H28|}}} }} |- {{#if: {{{C28|}}} | {{!}} {{{T28|}}} {{!}} {{{C28|}}} }} |- {{#if: {{{H29|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H29|}}} }} |- {{#if: {{{C29|}}} | {{!}} {{{T29|}}} {{!}} {{{C29|}}} }} |- {{#if: {{{H30|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H30|}}} }} |- {{#if: {{{C30|}}} | {{!}} {{{T30|}}} {{!}} {{{C30|}}} }} |- {{#if: {{{H31|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H31|}}} }} |- {{#if: {{{C31|}}} | {{!}} {{{T31|}}} {{!}} {{{C31|}}} }} |- {{#if: {{{H32|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H32|}}} }} |- {{#if: {{{C32|}}} | {{!}} {{{T32|}}} {{!}} {{{C32|}}} }} |- {{#if: {{{H33|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H33|}}} }} |- {{#if: {{{C33|}}} | {{!}} {{{T33|}}} {{!}} {{{C33|}}} }} |- {{#if: {{{H34|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H34|}}} }} |- {{#if: {{{C34|}}} | {{!}} {{{T34|}}} {{!}} {{{C34|}}} }} |- {{#if: {{{H35|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H35|}}} }} |- {{#if: {{{C35|}}} | {{!}} {{{T35|}}} {{!}} {{{C35|}}} }} |- {{#if: {{{H36|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H36|}}} }} |- {{#if: {{{C36|}}} | {{!}} {{{T36|}}} {{!}} {{{C36|}}} }} |- {{#if: {{{H37|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H37|}}} }} |- {{#if: {{{C37|}}} | {{!}} {{{T37|}}} {{!}} {{{C37|}}} }} |- {{#if: {{{H38|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H38|}}} }} |- {{#if: {{{C38|}}} | {{!}} {{{T38|}}} {{!}} {{{C38|}}} }} |- {{#if: {{{H39|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H39|}}} }} |- {{#if: {{{C39|}}} | {{!}} {{{T39|}}} {{!}} {{{C39|}}} }} |- {{#if: {{{H40|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H40|}}} }} |- {{#if: {{{C40|}}} | {{!}} {{{T40|}}} {{!}} {{{C40|}}} }} |- {{#if: {{{H41|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H41|}}} }} |- {{#if: {{{C41|}}} | {{!}} {{{T41|}}} {{!}} {{{C41|}}} }} |- {{#if: {{{H42|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H42|}}} }} |- {{#if: {{{C42|}}} | {{!}} {{{T42|}}} {{!}} {{{C42|}}} }} |- {{#if: {{{H43|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H43|}}} }} |- {{#if: {{{C43|}}} | {{!}} {{{T43|}}} {{!}} {{{C43|}}} }} |- {{#if: {{{H44|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H44|}}} }} |- {{#if: {{{C44|}}} | {{!}} {{{T44|}}} {{!}} {{{C44|}}} }} |- {{#if: {{{H45|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H45|}}} }} |- {{#if: {{{C45|}}} | {{!}} {{{T45|}}} {{!}} {{{C45|}}} }} |- {{#if: {{{H46|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H46|}}} }} |- {{#if: {{{C46|}}} | {{!}} {{{T46|}}} {{!}} {{{C46|}}} }} |- {{#if: {{{H47|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H47|}}} }} |- {{#if: {{{C47|}}} | {{!}} {{{T47|}}} {{!}} {{{C47|}}} }} |- {{#if: {{{H48|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H48|}}} }} |- {{#if: {{{C48|}}} | {{!}} {{{T48|}}} {{!}} {{{C48|}}} }} |- {{#if: {{{H49|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H49|}}} }} |- {{#if: {{{C49|}}} | {{!}} {{{T49|}}} {{!}} {{{C49|}}} }} |- {{#if: {{{H50|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H50|}}} }} |- {{#if: {{{C50|}}} | {{!}} {{{T50|}}} {{!}} {{{C50|}}} }} |- {{#if: {{{H51|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H51|}}} }} |- {{#if: {{{C51|}}} | {{!}} {{{T51|}}} {{!}} {{{C51|}}} }} |- {{#if: {{{H52|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H52|}}} }} |- {{#if: {{{C52|}}} | {{!}} {{{T52|}}} {{!}} {{{C52|}}} }} |- {{#if: {{{H53|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H53|}}} }} |- {{#if: {{{C53|}}} | {{!}} {{{T53|}}} {{!}} {{{C53|}}} }} |- {{#if: {{{H54|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H54|}}} }} |- {{#if: {{{C54|}}} | {{!}} {{{T54|}}} {{!}} {{{C54|}}} }} |- {{#if: {{{H55|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H55|}}} }} |- {{#if: {{{C55|}}} | {{!}} {{{T55|}}} {{!}} {{{C55|}}} }} |- {{#if: {{{H56|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H56|}}} }} |- {{#if: {{{C56|}}} | {{!}} {{{T56|}}} {{!}} {{{C56|}}} }} |- {{#if: {{{H57|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H57|}}} }} |- {{#if: {{{C57|}}} | {{!}} {{{T57|}}} {{!}} {{{C57|}}} }} |- {{#if: {{{H58|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H58|}}} }} |- {{#if: {{{C58|}}} | {{!}} {{{T58|}}} {{!}} {{{C58|}}} }} |- {{#if: {{{H59|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H59|}}} }} |- {{#if: {{{C59|}}} | {{!}} {{{T59|}}} {{!}} {{{C59|}}} }} |- {{#if: {{{H60|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H60|}}} }} |- {{#if: {{{C60|}}} | {{!}} {{{T60|}}} {{!}} {{{C60|}}} }} |- {{#if: {{{H61|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H61|}}} }} |- {{#if: {{{C61|}}} | {{!}} {{{T61|}}} {{!}} {{{C61|}}} }} |- {{#if: {{{H62|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H62|}}} }} |- {{#if: {{{C62|}}} | {{!}} {{{T62|}}} {{!}} {{{C62|}}} }} |- {{#if: {{{H63|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H63|}}} }} |- {{#if: {{{C63|}}} | {{!}} {{{T63|}}} {{!}} {{{C63|}}} }} |- {{#if: {{{H64|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H64|}}} }} |- {{#if: {{{C64|}}} | {{!}} {{{T64|}}} {{!}} {{{C64|}}} }} |- {{#if: {{{H65|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H65|}}} }} |- {{#if: {{{C65|}}} | {{!}} {{{T65|}}} {{!}} {{{C65|}}} }} |- {{#if: {{{H66|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H66|}}} }} |- {{#if: {{{C66|}}} | {{!}} {{{T66|}}} {{!}} {{{C66|}}} }} |- {{#if: {{{H67|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H67|}}} }} |- {{#if: {{{C67|}}} | {{!}} {{{T67|}}} {{!}} {{{C67|}}} }} |- {{#if: {{{H68|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H68|}}} }} |- {{#if: {{{C68|}}} | {{!}} {{{T68|}}} {{!}} {{{C68|}}} }} |- {{#if: {{{H69|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H69|}}} }} |- {{#if: {{{C69|}}} | {{!}} {{{T69|}}} {{!}} {{{C69|}}} }} |- {{#if: {{{H70|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H70|}}} }} |- {{#if: {{{C70|}}} | {{!}} {{{T70|}}} {{!}} {{{C70|}}} }} |- {{#if: {{{H71|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H71|}}} }} |- {{#if: {{{C71|}}} | {{!}} {{{T71|}}} {{!}} {{{C71|}}} }} |- {{#if: {{{H72|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H72|}}} }} |- {{#if: {{{C72|}}} | {{!}} {{{T72|}}} {{!}} {{{C72|}}} }} |- {{#if: {{{H73|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H73|}}} }} |- {{#if: {{{C73|}}} | {{!}} {{{T73|}}} {{!}} {{{C73|}}} }} |- {{#if: {{{H74|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H74|}}} }} |- {{#if: {{{C74|}}} | {{!}} {{{T74|}}} {{!}} {{{C74|}}} }} |- {{#if: {{{H75|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H75|}}} }} |- {{#if: {{{C75|}}} | {{!}} {{{T75|}}} {{!}} {{{C75|}}} }} |- {{#if: {{{H76|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H76|}}} }} |- {{#if: {{{C76|}}} | {{!}} {{{T76|}}} {{!}} {{{C76|}}} }} |- {{#if: {{{H77|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H77|}}} }} |- {{#if: {{{C77|}}} | {{!}} {{{T77|}}} {{!}} {{{C77|}}} }} |- {{#if: {{{H78|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H78|}}} }} |- {{#if: {{{C78|}}} | {{!}} {{{T78|}}} {{!}} {{{C78|}}} }} |- {{#if: {{{H79|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H79|}}} }} |- {{#if: {{{C79|}}} | {{!}} {{{T79|}}} {{!}} {{{C79|}}} }} |- {{#if: {{{H80|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H80|}}} }} |- {{#if: {{{C80|}}} | {{!}} {{{T80|}}} {{!}} {{{C80|}}} }} |- {{#if: {{{H81|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H81|}}} }} |- {{#if: {{{C81|}}} | {{!}} {{{T81|}}} {{!}} {{{C81|}}} }} |- {{#if: {{{H82|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H82|}}} }} |- {{#if: {{{C82|}}} | {{!}} {{{T82|}}} {{!}} {{{C82|}}} }} |- {{#if: {{{H83|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H83|}}} }} |- {{#if: {{{C83|}}} | {{!}} {{{T83|}}} {{!}} {{{C83|}}} }} |- {{#if: {{{H84|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H84|}}} }} |- {{#if: {{{C84|}}} | {{!}} {{{T84|}}} {{!}} {{{C84|}}} }} |- {{#if: {{{H85|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H85|}}} }} |- {{#if: {{{C85|}}} | {{!}} {{{T85|}}} {{!}} {{{C85|}}} }} |- {{#if: {{{H86|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H86|}}} }} |- {{#if: {{{C86|}}} | {{!}} {{{T86|}}} {{!}} {{{C86|}}} }} |- {{#if: {{{H87|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H87|}}} }} |- {{#if: {{{C87|}}} | {{!}} {{{T87|}}} {{!}} {{{C87|}}} }} |- {{#if: {{{H88|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H88|}}} }} |- {{#if: {{{C88|}}} | {{!}} {{{T88|}}} {{!}} {{{C88|}}} }} |- {{#if: {{{H89|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H89|}}} }} |- {{#if: {{{C89|}}} | {{!}} {{{T89|}}} {{!}} {{{C89|}}} }} |- {{#if: {{{H90|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H90|}}} }} |- {{#if: {{{C90|}}} | {{!}} {{{T90|}}} {{!}} {{{C90|}}} }} |- {{#if: {{{H91|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H91|}}} }} |- {{#if: {{{C91|}}} | {{!}} {{{T91|}}} {{!}} {{{C91|}}} }} |- {{#if: {{{H92|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H92|}}} }} |- {{#if: {{{C92|}}} | {{!}} {{{T92|}}} {{!}} {{{C92|}}} }} |- {{#if: {{{H93|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H93|}}} }} |- {{#if: {{{C93|}}} | {{!}} {{{T93|}}} {{!}} {{{C93|}}} }} |- {{#if: {{{H94|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H94|}}} }} |- {{#if: {{{C94|}}} | {{!}} {{{T94|}}} {{!}} {{{C94|}}} }} |- {{#if: {{{H95|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H95|}}} }} |- {{#if: {{{C95|}}} | {{!}} {{{T95|}}} {{!}} {{{C95|}}} }} |- {{#if: {{{H96|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H96|}}} }} |- {{#if: {{{C96|}}} | {{!}} {{{T96|}}} {{!}} {{{C96|}}} }} |- {{#if: {{{H97|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H97|}}} }} |- {{#if: {{{C97|}}} | {{!}} {{{T97|}}} {{!}} {{{C97|}}} }} |- {{#if: {{{H98|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H98|}}} }} |- {{#if: {{{C98|}}} | {{!}} {{{T98|}}} {{!}} {{{C98|}}} }} |- {{#if: {{{H99|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H99|}}} }} |- {{#if: {{{C99|}}} | {{!}} {{{T99|}}} {{!}} {{{C99|}}} }} |- {{#if: {{{H100|}}} | ! colspan=2 bgcolor={{{hgcolor|}}} {{!}} {{{H100|}}} }} |- {{#if: {{{C100|}}} | {{!}} {{{T100|}}} {{!}} {{{C100|}}} }} |- {{#if: {{{T101|}}} | {{!}} colspan=2 align=center {{!}} <font color=red>Handling error:</font> Too many parameters}} |- {{#if: {{{footer|}}} | {{!}} colspan=2 align=center style="font-size:80%;{{{fstyle|}}}" {{!}}<br>{{{footer|}}} }} |}</includeonly> 28guxg32t6xbdhkuipuprgiakvxnizo Chase Elliott 0 5841 28499 24729 2022-08-15T10:22:00Z Dikatse 9538 /* Lihokelo tsa kantle */Webosaete ea semmuso 28499 wikitext text/x-wiki [[File:Chase elliott (32539954977) (cropped).jpg|thumb|Chase Elliott]] '''William Clyde Elliott II''' kapa '''Chase Elliott''' (ea hlahetseng [[Dawsonville, Georgia]], la [[28 Pulungoana]] [[1995]]) ke sebapali sa makoloi sa Amerika. Hajoale o ntse a matha ho [[NASCAR Cup Series]] le sehlopha sa [[Hendrick Motorsports]] ho nomoro ea 9 Chevrolet Camaro ZL1 1LE e tšehelitsoeng ke [[NAPA Auto Parts]].<ref name=WAGA>{{cite web|first=Staff|title=Son of NASCAR's Bill Elliott signs multi-year deal|url=http://www.myfoxatlanta.com/dpp/sports/hendrick-motorsports-signs-chase-elliott-20110216-es|publisher=[[WAGA-TV]]|accessdate=19 November 2011}}</ref> Elliott ke eena feela mora oa morali oa mehleng oa NASCAR [[Bill Elliott]]. Elliott e ne e le 'mampoli oa Sehlopha sa Naha sa NASCAR sa 2014 Qalo ea Elliott ho Cup Series e qalile tlholisanong ea STP 500. Tlhōlo ea hae ea pele ea Mohope oa Mohope e hapiloe ho [[Go Bowling at The Glen 2018]].<ref>[https://web.archive.org/web/20190129081656/http://www.jayski.com/stats/2018/pdfs/22wgi2018racereport.pdf Go Bowling at The Glen 2018 - Official race results]</ref> ==Tšupiso== {{reflist}} ==Lihokelo tsa kantle== *[http://www.chaseelliott.com/ Webosaete ea semmuso] gn8otdxb08pg3pleze1qqsfqrmm1y3t Maharana Pratap 0 5842 24730 2020-11-01T06:28:12Z Indianpoliti 8123 Sengoloa se mabapi le Maharana Pratap. 24730 wikitext text/x-wiki [[File:RajaRaviVarma MaharanaPratap.jpg|thumb|Maharana Pratap by Raja Ravi Verma.]] '''Pratap Singh I''' (9 Mots'eanong 1540 - 19 Pherekhong 1597), ea tummeng haholo e le Maharana Pratap, e ne e le morena oa bo13 oa Mewar, sebaka se ka leboea-bophirima ho [[India]] seterekeng sa kajeno sa [[Rajasthan]]. cnktqf3pn0bgh9peizmg7qt9uy2epy2 Jimmie Johnson 0 5846 30848 24735 2024-09-17T23:59:07Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 30848 wikitext text/x-wiki [[File:Jimmie Johnson Dover 2018 (cropped).jpg|thumb|Jimmie Johnson]] '''Jimmie Kenneth Johnson''' (hlahetse [[El Cajon, California]], [[September 17]], [[1975]]) ke American litsebi koloi racer. Johnson o ile a bapala [[NASCAR Cup Series]] ho tloha selemong sa 2002 ho isa ho 2020 le sehlopha sa [[Hendrick Motorsports]]. Letotong lena la lihlooho o ile a hapa likhau tse supileng: 2006, 2007, 2008, 2009, 2010, 2013 le 2016 mme a lekana le litlaleho tsa [[Richard Petty]] le [[Dale Earnhardt]].<ref>{{cite news|last=Fryer|first=Jenna|title=Jimmie Johnson seizes record-tying 7th NASCAR championship|url=http://racing.ap.org/article/jimmie-johnson-seizes-record-tying-7th-nascar-championship|accessdate=November 20, 2016|work=Associated Press|agency=[[Associated Press]]|publisher=AP Sports|date=November 20, 2016|location=[[Homestead, Florida]]|archive-url=https://web.archive.org/web/20161124091427/http://racing.ap.org/article/jimmie-johnson-seizes-record-tying-7th-nascar-championship|archive-date=November 24, 2016|url-status=dead}}</ref> Ho tloha ka 2021 Johnson o fallela IndyCar ho kenela sehlopha sa [[Chip Ganassi Racing]].<ref>[https://au.lifestyle.yahoo.com/jimmie-johnson-will-race-in-indy-car-in-2021-and-2022-152843041.html Seven-time NASCAR Cup Series champion Jimmie Johnson will race in IndyCar in 2021 and 2022]. Yahoo Sports.</ref> ==Tšupiso== {{reflist}} ==Lihokelo tsa kantle== {{commons}} *[https://web.archive.org/web/20191220072156/https://www.jimmiejohnson.com/ Webosaete ea semmuso] lk6jr4hw4jvdom6f79auucu2dvmuqj5 Phiri 0 5847 24738 2020-11-11T10:13:57Z Aliwal2012 3418 Created page with "[[File:HyenaTanzania.JPG|right|thumb|250px|Phiri mo Tanzania]] '''Phiri''' e nang le matheba ke phoofolo e anyesang ea [[Afrika]] e kang ntja e nang le lithupa tse ka pele tse..." 24738 wikitext text/x-wiki [[File:HyenaTanzania.JPG|right|thumb|250px|Phiri mo Tanzania]] '''Phiri''' e nang le matheba ke phoofolo e anyesang ea [[Afrika]] e kang ntja e nang le lithupa tse ka pele tse telele ho feta maoto a ka morao le moetse o emeng. Mafiritšoane a tsejoa e le linyamatsane empa tse ngata le tsona ke litsomi tse atlehang. gqu62iryxkr70ru4p6bqj24r166fl0m User:Erokhin 2 5849 24746 2020-11-29T18:41:59Z Erokhin 8185 Created page with "{{#babel:|ru-n|en-3|la-2}}" 24746 wikitext text/x-wiki {{#babel:|ru-n|en-3|la-2}} 03sxbnz80jmfj5fffd33rkbkdffbbhv Koloti 0 6057 24958 2020-12-03T16:57:13Z Aliwal2012 3418 Created page with "'''Koloti''' ke motse ho [[Masepala oa Polokwane]], [[Mmasepala wa Setereke sa Capricorn]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}}" 24958 wikitext text/x-wiki '''Koloti''' ke motse ho [[Masepala oa Polokwane]], [[Mmasepala wa Setereke sa Capricorn]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} mpad3hlc1iemx0y1i64g7etnpopl754 Mogwadi 0 6058 24960 24959 2020-12-03T17:10:29Z Aliwal2012 3418 24960 wikitext text/x-wiki '''Mogwadi''' ke motse ho Masepala oa Molemole, [[Mmasepala wa Setereke sa Capricorn]], provense [[Limpopo]] ka moka [[Afrika Borwa]]. <br/> {{stub}} nwe1t5f61q9eer8ggz29aw4rf1gehoc Masepala oa Molemole 0 6060 24963 24962 2020-12-04T16:18:31Z Aliwal2012 3418 /* Metse */ 24963 wikitext text/x-wiki [[File:Map of Limpopo with Molemole highlighted (2016).svg|right|300px|thumb|Location of Molemole in Limpopo]] '''Masepala oa Molemole''' ke sebakeng seo masepala ho ya [[Mmasepala wa Setereke sa Capricorn]] ya provense [[Limpopo]] a [[Afrika Borwa]]. Motse-moholo sa Molemole ke [[Mogwadi]]. == Metse == Metse ya masepala ke: * [[Mogwadi]] (Dendron) (seat) * [[Morebeng]] (Soekmekaar) kuvffwd9o595xw7u40tqqm3ks1j9nha Masepala oa Blouberg 0 6061 24964 2020-12-04T16:22:51Z Aliwal2012 3418 Created page with "[[File:Map of Limpopo with Blouberg highlighted (2016).svg|right|300px|thumb|Location of Blouberg in Limpopo]] '''Masepala oa Blouberg''' ke sebakeng seo masepala ho ya Mmas..." 24964 wikitext text/x-wiki [[File:Map of Limpopo with Blouberg highlighted (2016).svg|right|300px|thumb|Location of Blouberg in Limpopo]] '''Masepala oa Blouberg''' ke sebakeng seo masepala ho ya [[Mmasepala wa Setereke sa Capricorn]] ya provense [[Limpopo]] a [[Afrika Borwa]]. Motse-moholo sa Blouberg ke [[Senwabarwana]]. == Metse == Metse ya masepala ke: * [[Senwabarwana]] (seat) hbpg2zyipuy302zp6uoc34ykq30nhwc Masepala oa Aganang 0 6062 24965 2020-12-04T16:23:05Z Aliwal2012 3418 Created page with "[[File:Map of Limpopo with Aganang highlighted (2011).svg|right|300px|thumb|Location of Aganang in Limpopo]] '''Masepala oa Aganang''' ke sebakeng seo masepala ho ya Mmasepa..." 24965 wikitext text/x-wiki [[File:Map of Limpopo with Aganang highlighted (2011).svg|right|300px|thumb|Location of Aganang in Limpopo]] '''Masepala oa Aganang''' ke sebakeng seo masepala ho ya [[Mmasepala wa Setereke sa Capricorn]] ya provense [[Limpopo]] a [[Afrika Borwa]]. Motse-moholo sa Aganang ke [[Koloti]]. == Metse == Metse ya masepala ke: * [[Koloti]] (seat) i2i22p83gxnmwmwlp1k0ilmlogzba2d Masepala oa Lepelle-Nkumpi 0 6063 24966 2020-12-04T16:29:26Z Aliwal2012 3418 Created page with "[[File:Map of Limpopo with Lepelle-Nkumpi highlighted (2016).svg|right|300px|thumb|Location of Lepelle-Nkumpi in Limpopo]] '''Masepala oa Lepelle-Nkumpi''' ke sebakeng seo mas..." 24966 wikitext text/x-wiki [[File:Map of Limpopo with Lepelle-Nkumpi highlighted (2016).svg|right|300px|thumb|Location of Lepelle-Nkumpi in Limpopo]] '''Masepala oa Lepelle-Nkumpi''' ke sebakeng seo masepala ho ya [[Mmasepala wa Setereke sa Capricorn]] ya provense [[Limpopo]] a [[Afrika Borwa]]. Motse-moholo sa Lepelle-Nkumpi ke [[Lebowakgomo]]. == Metse == Metse ya masepala ke: * [[Lebowakgomo]] (seat) o1pucxwu0isyy7vj57copwrb3bz6yo8 Masepala oa Polokwane 0 6064 24967 2020-12-04T16:52:20Z Aliwal2012 3418 Created page with "[[File:Map of Limpopo with Polokwane highlighted (2016).svg|right|300px|thumb|Location of Polokwane in Limpopo]] '''Masepala oa Polokwane''' ke sebakeng seo masepala ho ya M..." 24967 wikitext text/x-wiki [[File:Map of Limpopo with Polokwane highlighted (2016).svg|right|300px|thumb|Location of Polokwane in Limpopo]] '''Masepala oa Polokwane''' ke sebakeng seo masepala ho ya [[Mmasepala wa Setereke sa Capricorn]] ya provense [[Limpopo]] a [[Afrika Borwa]]. Motse-moholo sa Polokwane ke [[Polokwane]]. == Metse == Metse ya masepala ke: * [[Polokwane]] (seat) o25mj6mr6w3epox8haambwt1e2kw4sz Lebowakgomo 0 6065 24968 2020-12-04T17:00:50Z Aliwal2012 3418 Created page with "'''Lebowakgomo''' ke motsemoholo ho [[Masepala oa Lepelle-Nkumpi]], [[Mmasepala wa Setereke sa Capricorn]], provense [[Limpopo]] ka moka Afrika Borwa. <br/> {{Stub}}" 24968 wikitext text/x-wiki '''Lebowakgomo''' ke motsemoholo ho [[Masepala oa Lepelle-Nkumpi]], [[Mmasepala wa Setereke sa Capricorn]], provense [[Limpopo]] ka moka Afrika Borwa. <br/> {{Stub}} 0blhbj8f2pjso443o7r95iliqo7cksu Senwabarwana 0 6066 24969 2020-12-04T17:03:40Z Aliwal2012 3418 Created page with "'''Senwabarwana''' ke motsemoholo ho [[Masepala oa Blouberg]], [[Mmasepala wa Setereke sa Capricorn]], provense [[Limpopo]] ka moka Afrika Borwa. <br/> {{Stub}}" 24969 wikitext text/x-wiki '''Senwabarwana''' ke motsemoholo ho [[Masepala oa Blouberg]], [[Mmasepala wa Setereke sa Capricorn]], provense [[Limpopo]] ka moka Afrika Borwa. <br/> {{Stub}} 591ff1wrwjck5xzrrop3p03ndn4e27b Arthur Chaskalson 0 6067 24977 2020-12-08T22:17:52Z Mofetoledi 8205 Created by translating the page "[[:en:Special:Redirect/revision/991798186|Arthur Chaskalson]]" 24977 wikitext text/x-wiki Arthur Chaskalson Moahloli e Moholo wa Afrika Borwa Ho tloha neng ho fihla neng Pudungwana 2001 - Phupjane 2005 {{Infobox officeholder|honorific-prefix=|predecessor2=Office established|office2=[[Constitutional Court of South Africa|President of the Constitutional Court of South Africa]]|term_start2=June 1994|term_end2=November 2001|alongside2=<!--Can be repeated up to eight times by changing the number-->|vicepresident2=<!--Can be repeated up to eight times by changing the number-->|viceprimeminister2=<!--Can be repeated up to eight times by changing the number-->|deputy2=Pius Langa|president2=[[Nelson Mandela]]|primeminister2=<!--Can be repeated up to eight times by changing the number-->|governor2=<!--Can be repeated up to eight times by changing the number-->|succeeding2=<!--Can be repeated up to eight times by changing the number-->|successor2=|majority=|birth_date={{birth date |df=yes|1931|11|24}}|birth_place=[[Johannesburg]], [[South Africa]]|death_date={{Death date and age|df=yes|2012|12|01|1931|11|24}}|death_place=[[Johannesburg]], [[South Africa]]|restingplace=[[Westpark Cemetery]], [[Johannesburg]]<ref name=SAPA>{{cite news|last=SAPA|title=SA mourns former chief justice Arthur Chaskalson|url=http://mg.co.za/article/2012-12-03-sa-mourns-former-chief-justice-arthur-chaskalson|accessdate=4 December 2012|newspaper=Mail & Guardian|date=3 December 2012}}</ref>|alma_mater=[[University of the Witwatersrand]]|restingplacecoordinates=|birthname=|nationality=|party=|spouse=Lorraine Chaskalson|order2=<!--Can be repeated up to eight times by changing the number-->|constituency=|name=Arthur Chaskalson|vicepresident=|honorific-suffix=|image=Arthur Chaskalson.jpg|imagesize=|smallimage=|alt=|caption=|order=|office=[[Chief Justice of South Africa]]|term_start=November 2001|term_end=June 2005|alongside=|viceprimeminister=|successor=Pius Langa|deputy=[[Pius Langa]]|lieutenant=|monarch=|president=[[Thabo Mbeki]]|primeminister=|taoiseach=|chancellor=|governor=|governor-general=|governor_general=|succeeding=<!--For President-elect or equivalent-->|predecessor=[[Ismail Mahomed]]|children=2}}Mopresidente Thabo Mbeki Motlatsi 19q3z1yq5vxhvxiuc1nmnqx5p71xodh User talk:Minorax 3 6081 24998 2020-12-27T22:47:16Z Trade 3029 Created page with "Please delete Anan Islam ::{{ping|Minorax}} --~~~~" 24998 wikitext text/x-wiki Please delete Anan Islam ::{{ping|Minorax}} --[[User:Trade|Trade]] ([[User talk:Trade|talk]]) 22:47, 27 Tshitwe 2020 (UTC) n9hfuk73iv7mgrhtmlae7dkvl07j3wf Alfred Freddy Krupa 0 6084 28452 25003 2022-08-13T09:40:32Z 2402:7500:942:9223:C8CE:29F8:FA89:2093 Redirected page to [[Karlovac]] 28452 wikitext text/x-wiki #redirect [[Karlovac]] f296gym3zym0mvm6tpr6zcaoh16v08h User:Pratyya Ghosh/WSign.js 2 6088 25011 2021-01-05T04:54:31Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Pratyya Ghosh]]) 25011 javascript text/javascript <span style="font-family:Cambria">'''[[User:Pratyya Ghosh|<span style="color:#082567">PratyyaG</span>]] · [[User talk:Pratyya Ghosh|<span style="color:#224C98">Talk</span>]]''' </span> dfkuzrfxb3fokiyj65jf5r4fqfl3qbp Siligo 0 6089 25017 25016 2021-01-11T15:16:40Z Fpittui 8281 25017 wikitext text/x-wiki '''Siligo''' ke motsana wa e fumaneha sehlekehlekeng sa Sardinia, [[Ithali]]. E na le baahi ba 827. == Internet == * [https://comunesiligo.it/ Siligo] {{Commonscat}} [[Category:Ithali]] ghj3euxc8y21j1sxliqale5cz6yxe7c User:Krams036/PHP cheatsheet 2 6091 25078 25077 2021-02-03T23:00:23Z Krams036 5428 25078 wikitext text/x-wiki == Essential SublimeText Packages == * Package Control * ColorHints * Emmet * EmmetCSS == Excel to PHP Time == <pre style="background:#dcdcdc;border:1px dashed #000000;color: grey;"> $str_date = time(); $toExcel = intval(25569 + $str_date / 86400); //Convert PHP time to Excel time $frExcel = intval(($toExcel - 25569)*86400 ); //Convert Excel time to PHP time </pre> == Detect Browser == <span class="plainlinks">[https://stackoverflow.com/questions/2257597/reliable-user-browser-detection-with-php https://stackoverflow.com/questions/2257597/reliable-user-browser-detection-with-php]</span> mgqv9tw1vzrxdwhhc70yseev0veeiv4 User talk:Gienj 3 6097 25085 2021-02-07T20:37:09Z Praxidicae 6274 Created page with "== Machine translations == You appear to be creating mass xwiki machine translations and I would like to request you stop doing so, I have blocked you here until you acknowled..." 25085 wikitext text/x-wiki == Machine translations == You appear to be creating mass xwiki machine translations and I would like to request you stop doing so, I have blocked you here until you acknowledge this and cease doing so. This damages projects, you can read about how and why [https://slate.com/technology/2020/09/scots-wikipedia-language-american-teenager.html here]. If you continue, I will request a global lock. [[User:Praxidicae|Praxidicae]] ([[User talk:Praxidicae|talk]]) 20:37, 7 Hlakola 2021 (UTC) rsyy4iztshe6gmm2we9a3u5ohkwyyif User:מושך בשבט/WSign.js 2 6098 25086 2021-02-08T22:54:52Z Pathoschild 184 global user pages ([[m:Synchbot|requested by מושך בשבט]]) 25086 javascript text/javascript <span style="font-family:Cambria">[[User:מושך בשבט|<span style="color:#082567">'''מושך בשבט'''</span>]] &nbsp;'''·'''&nbsp; [[User talk:מושך בשבט|<span style="color:#224C98">'''Talk'''</span>]]</span>&nbsp; 79mtbvj3kmrb61d61i0aixm2gwort09 User:La Bruxa 2 6100 25135 25134 2021-02-10T21:20:40Z La Bruxa 8353 25135 wikitext text/x-wiki <div class="usermessage"| style="background: #487fc7;" |><center>''' [[{{CURRENTDAYNAME}}]], [[{{CURRENTDAY}} de {{CURRENTMONTHNAME}}]] de [[{{CURRENTYEAR}}]], {{CURRENTTIME}}. ho na {{NUMBEROFARTICLES}} [[lihlooho]].'''</center></div> {| border="5" cellpadding="10" cellspacing="5" style="text-align: center;" |- ! style="background: #487fc7;" | [[File:Shona witch doctor (Zimbabwe).jpg|230px|right]] {| border="5" cellpadding="10" cellspacing="5" style="text-align: center;" |- ! style="background: #487fc7;" | == Lihlooho Bōpiloe == # [[Fotografi]] # [[Portal:Ekonomi|Ekonomi]] # [[Laboraro]] # [[Labone]] # [[Labohlano]] # [[Moqebelo]] # [[Sontaha]] # [[Mantaha]] # [[Labobeli]] # [[Elvis Presley]] | 11. [[Vinci Corsi]] <br/> 12. [[Mmino]] <br/> |} [[File:Elefantes africanos de sabana (Loxodonta africana), Elephant Sands, Botsuana, 2018-07-28, DD 114-117 PAN.jpg|1083px|none]] {| style="margin:0 0 0 0; background:none; width:100%; margin-top:12px; background:transparent;" | style="width:100%; border:1px solid #0000FF; vertical-align:top; color:#000; padding: 0px 0px 0px 0px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;" | {| width="100%" style=" padding:0px; margin-top:0px; margin-bottom:0px; background:transparent;" |- | {| width="80%" align="center" cellpadding="2" style="font-size:90%; background-color:transparent;" |- valign="top" | colspan="2" | |- | [[File:Wikipedia-logo.svg|35x50px|link=https://st.wikipedia.org/wiki/User_talk:La_Bruxa|Wikipedia]] | '''[https://st.wikipedia.org/wiki/User_talk:La_Bruxa Nthomelle molaetsa]''' |} hohllxrsimx03qkdws9uodyxej8n4wj User talk:La Bruxa 3 6101 25089 2021-02-10T05:02:16Z La Bruxa 8353 Created blank page 25089 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Fotografi 0 6102 29913 29912 2023-12-23T22:44:01Z Paula Bigie Fago 10617 == Litšupiso == <references /> [[Category:Stubs]] 29913 wikitext text/x-wiki [[File:Large format camera lens.jpg|230px|thumb|right|Ho nka linepe.]] Ho nka linepe ke polelo ea bonono e bonts'ang nalane ea motsotso o itseng. Hape ke mokhoa oa ho boloka nalane.Ho nka linepe ke polelo ea puo e bonts'ang nalane ea utloisisa o itseng. Hape ke mokhoa oa ho boloka nalane. Ka tloaelo, lense e sebelisoa ho shebana le leseli le bonahalitsoeng kapa le hlahisoang ho tsoa linthong ho ea setšoantšong sa 'nete sebakeng se sa utloeng khanya ka har'a [[khamera]] nakong ea ho pepeseha ha nako. Ka sensor ea setšoantšo sa elektroniki. == Litšupiso == <references /> [[Category:Stubs]] {{Commonscat|Photography}} cobba1g2absimq9yp0breyw86jrbpyc Portal:Ekonomi 0 6103 30007 25093 2024-01-19T07:43:31Z Paula Bigie Fago 10617 Ekonomi 30007 wikitext text/x-wiki [[File:Ballard Farmers' Market - vegetables.jpg|230px|thumb|right|Litsebi tsa moruo li ithuta ka liqeto tsa tlhahiso, phapanyetsano le ts'ebeliso, joalo ka 'marakeng oa setso.]] Moruo ke mahlale a hlahlobang tlhahiso, kabo le tšebeliso ea thepa le lits'ebeletso. [[Category:Ekonomi]] att1q2sua3o06ib3pxv11ki8f1kwx4l Laboraro 0 6104 25098 25096 2021-02-10T06:12:32Z La Bruxa 8353 25098 wikitext text/x-wiki <center> {| border=1 width="80%" |- | 1° letsatsi || 2° letsatsi || 3° letsatsi || <font color=blue>4° letsatsi</font></font> || 5° letsatsi || 6° letsatsi || 7° letsatsi |- | [[Sontaha]] || [[Mantaha]] || [[Labobeli]] || <font color=blue>'''Laboraro'''</font></font> || [[Labone]] || [[Labohlano]] || [[Moqebelo]] |} </center> [[Laboraro]] le nkoa e le letsatsi la bone la beke. E tla pele ho [[Labone]] le kamora [[Labobeli]]. 3xnljegadt2tcgbsggmeirpsp05mtju Labone 0 6105 25099 2021-02-10T06:14:32Z La Bruxa 8353 Created page with "<center> {| border=1 width="80%" |- | 1° letsatsi || 2° letsatsi || 3° letsatsi || 4° letsatsi || <font color=blue> 5° letsatsi </font></font> || 6° letsatsi || 7° le..." 25099 wikitext text/x-wiki <center> {| border=1 width="80%" |- | 1° letsatsi || 2° letsatsi || 3° letsatsi || 4° letsatsi || <font color=blue> 5° letsatsi </font></font> || 6° letsatsi || 7° letsatsi |- | [[Sontaha]] || [[Mantaha]] || [[Labobeli]] || [[Laboraro]] || <font color=blue>'''Labone'''</font></font> || [[Labohlano]] || [[Moqebelo]] |} </center> [[Labone]] le nkoa e le letsatsi la bohlano la beke. E tla pele ho [[Labohlano]] le kamora [[Laboraro]]. g3ntubpbq2v8ngmrft3ct9jcmxd37jn Labohlano 0 6106 25101 2021-02-10T07:00:54Z La Bruxa 8353 Created page with "<center> {| border=1 width="80%" |- | 1° letsatsi || 2° letsatsi || 3° letsatsi || 4° letsatsi || 5° letsatsi || <font color=blue> 6° letsatsi </font></font> || 7° l..." 25101 wikitext text/x-wiki <center> {| border=1 width="80%" |- | 1° letsatsi || 2° letsatsi || 3° letsatsi || 4° letsatsi || 5° letsatsi || <font color=blue> 6° letsatsi </font></font> || 7° letsatsi |- | [[Sontaha]] || [[Mantaha]] || [[Labobeli]] || [[Laboraro]] || [[Labone]] || <font color=blue>'''Labohlano'''</font></font> || [[Moqebelo]] |} </center> [[Labohlano]] le nkoa e le letsatsi la botšelela la beke. E tla pele ho [[Moqebelo]] le kamora [[Labone]]. p61wxydfynkjaeqiglagq7m8wmrp89t Moqebelo 0 6107 25103 2021-02-10T13:50:38Z La Bruxa 8353 Created page with "<center> {| border=1 width="80%" |- | 1° letsatsi || 2° letsatsi || 3° letsatsi || 4° letsatsi || 5° letsatsi || 6° letsatsi || <font color=blue> 7° letsatsi </font>..." 25103 wikitext text/x-wiki <center> {| border=1 width="80%" |- | 1° letsatsi || 2° letsatsi || 3° letsatsi || 4° letsatsi || 5° letsatsi || 6° letsatsi || <font color=blue> 7° letsatsi </font></font> |- | [[Sontaha]] || [[Mantaha]] || [[Labobeli]] || [[Laboraro]] || [[Labone]] || [[Labohlano]] || <font color=blue>'''Moqebelo'''</font></font> |} </center> [[Moqebelo]] le nkoa e le letsatsi ea bosupa la beke. E tla pele ho [[Sontaha]] le kamora [[Labohlano]]. j7c8aenewlwmwli6l7rinpaals31vzb Sontaha 0 6110 25112 25108 2021-02-10T14:06:45Z La Bruxa 8353 25112 wikitext text/x-wiki <center> {| border=1 width="80%" |- | <font color=blue> 1° letsatsi </font></font> || 2° letsatsi || 3° letsatsi || 4° letsatsi || 5° letsatsi || 6° letsatsi || 7° letsatsi |- | <font color=blue>'''Sontaha'''</font></font> || [[Mantaha]] || [[Labobeli]] || [[Laboraro]] || [[Labone]] || [[Labohlano]] || [[Moqebelo]] |} </center> [[Sontaha]] le nkoa e le letsatsi la pele la beke. E tla pele ho [[Mantaha]] le kamora [[Moqebelo]]. mcvmyhm1alaiyv7q7sm835xwgzvlxyz Mantaha 0 6111 25113 25110 2021-02-10T14:07:14Z La Bruxa 8353 25113 wikitext text/x-wiki <center> {| border=1 width="80%" |- | 1° letsatsi || <font color=blue> 2° letsatsi </font></font> || 3° letsatsi || 4° letsatsi || 5° letsatsi || 6° letsatsi || 7° letsatsi |- | [[Sontaha]] || <font color=blue>'''Mantaha'''</font></font> || [[Labobeli]] || [[Laboraro]] || [[Labone]] || [[Labohlano]] || [[Moqebelo]] |} </center> [[Mantaha]] le nkoa e le letsatsi ea bobeli la beke. E tla pele ho [[Labobeli]] le kamora [[Sontaha]]. l92t9eyszvbur5j2sjvti0m0ag1jwgq Labobeli 0 6112 25114 2021-02-10T14:09:31Z La Bruxa 8353 Created page with "<center> {| border=1 width="80%" |- | 1° letsatsi || 2° letsatsi || <font color=blue> 3° letsatsi </font></font> || 4° letsatsi || 5° letsatsi || 6° letsatsi || 7° le..." 25114 wikitext text/x-wiki <center> {| border=1 width="80%" |- | 1° letsatsi || 2° letsatsi || <font color=blue> 3° letsatsi </font></font> || 4° letsatsi || 5° letsatsi || 6° letsatsi || 7° letsatsi |- | [[Sontaha]] || [[Mantaha]] || <font color=blue>'''Labobeli'''</font></font> || [[Laboraro]] || [[Labone]] || [[Labohlano]] || [[Moqebelo]] |} </center> [[Labobeli]] le nkoa e le letsatsi ea boraro la beke. E tla pele ho [[Laboraro]] le kamora [[Mantaha]]. fcxbj6aeku6ux9zlnxqwaeepj5fybck Template:Sebini 10 6113 25121 25118 2021-02-10T18:32:51Z La Bruxa 8353 25121 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=250 style="margin: 0 0 1em 1em; background: #1d82e0; border: 5px #004b91 solid; border-collapse: collapse; font-size: 95%;" |+[[File:Music notes.png|230px|center]] |+<big>''' Sebini '''</big> | align="center" colspan="2"| {| border=0 cellpadding=2 cellspacing=0 style="background:#5aa6ed; text-align:center;" | width="130px"| [[File:Musical notes pl.svg|230px|thumb|center]] |- | width="130px"| |} |- | '''Lebitso la tsoalo''' || ''Lebitso la tsoalo'' |- | '''Letsatsi la tsoalo''' || ''Letsatsi la tsoalo'' |- | '''Motse oa tsoalo''' || ''Motse oa tsoalo'' |- | '''Letsatsi la lefu''' || ''letsatsi la lefu'' |- | '''Sebaka sa lefu''' || ''sebaka sa lefu'' |- | '''Mofuta wa mmino''' || ''mofuta wa mmino'' |- | '''Mosebetsi''' || ''mosebetsi'' |- | '''Liletsa''' || ''liletsa'' |- | '''Bolelele ba nako''' || ''bolelele ba nako'' |- | '''Khampani rekoto''' || ''khampani rekoto'' |- |}<noinclude> </noinclude> fkfu2d3tf930fghp5nrlomb8zdngz78 Elvis Presley 0 6114 30940 30939 2024-10-05T10:47:06Z Eurohunter 2252 30940 wikitext text/x-wiki {| class="wikitable" border=5 align=right cellpadding=10 cellspacing=5 width=250 style="margin: 0 0 1em 1em; background: #white; border: 1px #004b91 solid; border-collapse: collapse; font-size: 95%;" |+<big>Elvis Presley</big> | align="center" colspan="2"| {| border=0 cellpadding=2 cellspacing=0 style="background:#white; text-align:center;" | width="130px"| [[File:Elvis_Presley_promoting_Jailhouse_Rock.jpg|200px|center]]<br />Presley setšoantšong sa phatlalatso sa 1957 |- | width="130px"| |} |- | '''Lebitso la tsoalo''' || ''Elvis Aaron Presley'' |- | '''Letsatsi la tsoalo''' || ''[[Pherekhong 8]], [[1935]]'' |- | '''Motse oa tsoalo''' || ''[[Tupelo]], [[Mississipi]], [[EUA]]'' |- | '''Letsatsi la lefu''' || ''[[Phato 16]], [[1977]]'' |- | '''Sebaka sa lefu''' || ''[[Memphis]], [[Tennessee]], [[EUA]]'' |- | '''Mofuta wa mmino''' || ''[[Rock and roll]]'' <br/> ''[[Pop]]'' <br/> ''[[Country]]'' <br/> ''[[Gospel]]'' <br/> |- | '''Mosebetsi''' || ''[[Sebini]]'' <br/> ''[[Moqapi]]'' <br/> ''[[Motšoantšisi]]'' <br/> |- | '''Liletsa''' || ''[[Lentsoe]]'' <br/> ''[[Katara]]'' <br/> ''[[Piano]]'' <br/> |- | '''Bolelele ba nako''' || ''1946-1977'' |} '''Elvis Aaron Presley''' ([[Pherekhong 8]], [[1935]] – [[Phato 16]], [[1977]]), ea tsebahalang ka ho [[Elvis Presley]], ne e le sebini, sengoli sa lipina le sebapali. [[Category:Libini]] [[Category:Mmino]] tgzu8f4dj4plg099gptfegd2hrbh58r Category:Libini 14 6115 30941 25126 2024-10-05T10:56:07Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30941 wikitext text/x-wiki Libini tsa Wikipedia. [[Category:Mmino]] qqhpravs8v3hseiqrx8mb0dltqp4c0v Elvis Aaron Presley 0 6116 25128 2021-02-10T19:28:45Z La Bruxa 8353 Redirected page to [[Elvis Presley]] 25128 wikitext text/x-wiki #REDIRECT [[Elvis Presley]] 59e4su99srqx1dj4cc5gcb8bj7d50qc Mmino 0 6117 30462 30459 2024-06-17T14:53:07Z Count Count 7985 Reverted 1 edit by [[Special:Contributions/2A02:FF0:220:6BCF:E0BB:E237:181D:1FCD|2A02:FF0:220:6BCF:E0BB:E237:181D:1FCD]] ([[User talk:2A02:FF0:220:6BCF:E0BB:E237:181D:1FCD|talk]]): Spam (TwinkleGlobal) 30462 wikitext text/x-wiki '''Mmino'''<ref name=":0">[http://www.perseus.tufts.edu/cgi-bin/ptext?doc=Perseus%3Atext%3A1999.04.0057%3Aentry%3D%2368891 Mousike, Henry George Liddell, Robert Scott, ''A Greek-English Lexicon'', at Perseus]</ref> ke mofuta oa bonono o nang le motsoako oa melumo e fapaneng le morethetho, kamora ho hlophisa pele ho nako . <ref>Dicionário Aurélio do Século XXI</ref> E nkuoa ke bangoli ba 'maloa e le moetlo le boits'oaro ba batho.<ref name=":0" /> Popo, tšebetso, moelelo esita le tlhaloso ea 'mino li fapana ho latela setso le maemo a sechaba. <ref name=":0" /> E ka aroloa ka mefuta le likaroloana, leha ho le joalo mela e arolang le likamano lipakeng tsa mefuta ea 'mino hangata li poteletseng, ka linako tse ling li buletsoe tlhaloso ea motho ka mong mme ka linako tse ling li baka likhang. Ka hare ho " bonono ", 'mino o ka khetholloa e le bonono ba ho etsa, bonono bo ikhethang, bonono bo makatsang. <ref name=":0" /> Bakeng sa batho ka bomong ba tsoang litsong tse ngata, 'mino o hokahane haholo le bophelo ba bona.<ref name=":0" /> <ref name="JRT2">[https://web.archive.org/web/20061004134128/http://www.rtjournal.org/vol_5/no_1/krahenbuhl.html "A Theatre Before the World: Performance History at the Intersection of Hebrew, Greek, and Roman Religious Processional"] ''The Journal of Religion and Theatre'', Vol. 5, No. 1, Summer 2006.</ref> Ho na le bopaki ba hore 'mino o' nile oa tsejoa le ho sebelisoa ho tloha pele ho nalane . Mohlomong ho shebella melumo ea tlhaho ho tsose motho, ka kutlo ea kutlo, tlhoko kapa takatso ea ketsahalo e ipapisitseng le tlhophiso ea melumo. Le ha ho se tekanyetso ea mahlale e lumellang ho theha nts'etsopele ea eona ka mokhoa o nepahetseng, nalane ea 'mino e ferekanngoa le nalane ea nts'etsopele ea bohlale ba batho le setso. == Litšupiso == [[Category:Mmino]] 0laga0uo3ur05hrcgefw6hymuiiy5oa Category:Mmino 14 6118 25131 2021-02-10T21:02:06Z La Bruxa 8353 Created blank page 25131 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Nika Melia 0 6119 25144 25143 2021-02-20T08:09:55Z ჯეო 8372 25144 wikitext text/x-wiki [[File:Nika_Melia.jpg|thumb|Nika Melia]] '''Nikanor (Nika) Melia''' (ea hlahileng ka la 21 Tšitoe 1979) ke ralipolotiki oa Georgia eo e leng molulasetulo oa United National Movement hape ke setho sa paramente ea Georgia. E ne e le setho sa paramente ea Georgia ho tloha United National Movement ho tloha 2016 ho isa 2019. O ile a nkeloa sebaka ke Badri Basishvili. O na le degree ea master ea Relations International ho tsoa Univesithing ea Oxford Brookes. Ke eena feela mokhethoa oa bohanyetsi ea nkang sebaka sa 1 ho tse ling tsa likhetho tsa 2020. Likhetho tsa melao ea Georgia, empa o ile a hana mme a se ke a nka karolo ho potoloha ea bobeli. Ka Phuptjane 2019 o ile a lokolloa ka beile a qosoa ka ho hlophisa kapa ho laola pefo ea sehlopha kapa ho nka karolo ho eona, nakong ea boipelaetso ba la 20- 21 Phuptjane ba Georgia ka Tbilisi. Ka December 2020, kamora ho itokolla mosebetsing ha Grigol Vashadze o ile a khethoa e le Molulasetulo oa Mokha oa Naha oa United. cgrp3qrgbo4yegwwylzy7t6aps4zf3r Amee 0 6120 31926 31925 2024-11-14T12:18:34Z Chó Vàng Hài Hước 11413 Restored revision 31914 by [[Special:Contributions/Chó Vàng Hài Hước|Chó Vàng Hài Hước]] ([[en:w:User:BrandonXLF/Restorer|Restorer]]) 31926 wikitext text/x-wiki '''Trần Huyền My''' (ea hlahileng ka la 23 Hlakubele 2000), ea tsebahalang ka lebitso la hae la sethala '''Amee''' ke sebini sa Vietnam. O tsejoa ka ho tsebahala e le sebini sa pele sa basali se le seng se tsoang ho St. 319 Boithabiso. [[Category:Mmino]] edqzbsq6rtjgm9veaf8zioeatuac1aw User talk:RacoonyRE 3 6122 25155 2021-03-07T17:55:12Z RacoonyRE 8376 Created page with "{| cellpadding="10" cellspacing="5" style="width: 95%; background-color: inherit; margin-left: auto; margin-right: auto" | style="background-color: #FDFDFD; border: 1px solid..." 25155 wikitext text/x-wiki {| cellpadding="10" cellspacing="5" style="width: 95%; background-color: inherit; margin-left: auto; margin-right: auto" | style="background-color: #FDFDFD; border: 1px solid #777777; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px;" colspan="2" | <div style="margin:1.5em; border:3px solid SteelBlue; padding: 1em 1em 1em 1em; background-color:#B0E0E6; align:center;"> <div style="text-align: center; color:red"><big>'''This discussion page is not actively monitored. You can write to me best on [http://meta.wikipedia.org/w/index.php?title=User_talk:RacoonyRE Meta] or in the [https://de.wikipedia.org/w/index.php?title=Benutzer_Diskussion:RacoonyRE German Wikipedia].'''</big></div> '''Dear visitors, I attach importance to a [[de:Wikipedia:Wikiquette|friendly tone]] (Wikiquette). ''' * You can create a new post [http://meta.wikipedia.org/w/index.php?title=User_talk:RacoonyRE&action=edit&section=new here]. '''Please''' always sign with <nowiki>-- ~~~~</nowiki> (two hyphens, four tildes) or by clicking on the icon shown below ''' <span style="text-align: center; background: #F8F9FA; padding: .4em; border:1px solid #BBBBBB; border-radius:5px;">&nbsp;[[File:OOjs UI icon signature-ltr.svg|24px|{{int:wikieditor-toolbar-tool-signature}}|verweis=]]</span> * If you do not want others to read your message, you can also write me an '''[[Special:EmailUser/RacoonyRE|Email]]'''. *'''I basically reply where the discussion started so that it doesn't get torn apart.''' <br />The best thing to do is to watch my discussion page. '''[http://meta.wikipedia.org/w/index.php?title=User_talk:RacoonyRE&action=watch (Click here)]''' </div> ka724xzol91ets442bv1tzsilddbeef Ilia II 0 6136 25185 2021-04-08T20:10:48Z ჯეო 8372 Created page with "[[File:Ilia_II_a.jpg|thumb|Ilia II]] '''Ilia II''' (Segeorgia: ილია II), eo hape a fetoleloang e le Ilya kapa Elijah (ea hlahileng ka la 4 Pherekhong 1933), ke Catholi..." 25185 wikitext text/x-wiki [[File:Ilia_II_a.jpg|thumb|Ilia II]] '''Ilia II''' (Segeorgia: ილია II), eo hape a fetoleloang e le Ilya kapa Elijah (ea hlahileng ka la 4 Pherekhong 1933), ke Catholicos-Patriarch of All Georgia le moetapele oa moea oa Kereke ea Orthodox ea Georgia. O bitsoa semolao joalo ka Catholicos-Patriarch of All Georgia, Moarekabishopo oa Mtskheta-Tbilisi le Mobishopo oa Metropolitan oa Bichvinta le Tskhum-Abkhazia, His Holiness and Beatitude Ilia II. 0l9mysy5u8th7r8pfq9339ivv4eatjr Gabriel (Urgebadze) 0 6138 29540 25189 2023-07-13T11:28:36Z Dikatse 9538 Gabriel pele ho 1995 29540 wikitext text/x-wiki [[File:Monk_Gabriel-4.jpg|thumb|Gabriel pele ho 1995]] '''Gabriel''' (Segeorgia: გაბრიელი, romanized: gabrieli), ea tsoetsoeng Goderdzi Urgebadze (გოდერძი ურგებაძე; 26 Phato 1929 - 2 Pulungoana 1995) e ne e le moitlami oa Orthodox oa Georgia ea hlomphuoang ka lebaka la bophelo ba hae ba boitlami le boinehelo. Ka mehlolo e mengata eo a e filoeng, lebitla la Gabriel ho la Mtskheta le hohetse palo e ntseng e eketseha ea baeti. Kereke ea Orthodox ea Georgia e mo khethile ka molao hore e be Ntate ea Halalelang St. Gabriel, Confessor le Fool for Christ (ღ ღიწმი მამა გაბრიელი აღმსარებელი-სალოსი), ka la 20 Tšitoe 2012. s4soamxrrxtnvargioucmjn9pbpq656 User talk:InternetArchiveBot 3 6143 25340 25202 2021-06-16T02:49:39Z Harej 8215 Changed redirect target from [[en:User talk:InternetArchiveBot]] to [[meta:User talk:InternetArchiveBot]] 25340 wikitext text/x-wiki #REDIRECT[[meta:User talk:InternetArchiveBot]] ihe6s1lbzqd8gasxnoewu85gshqim7x Ioronavirus 0 6144 25209 2021-04-25T15:57:48Z Andre Engels 32 Andre Engels moved page [[Ioronavirus]] to [[Coronavirus]] 25209 wikitext text/x-wiki #REDIRECT [[Coronavirus]] snt99mz7uyaaz93g44akmyvw8p7givk IU 0 6145 30892 29387 2024-10-03T20:47:58Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30892 wikitext text/x-wiki [[File:IU MelOn Music Awards 2017 06.jpg|thumb|center|200px]] '''Lee Ji-eun''' (Sekorea: 이지은; Hanja: 李 知恩; o hlahile ka la 16 Mphalane 1993), ea tsejoang ka boiphihlelo e le '''IU'''<ref>{{Cite web|title=[S톡] 이지은, ‘두드리면 그러면 열릴 것이다’ ::|url=http://www.stardailynews.co.kr/news/articleView.html?idxno=291998|access-date=2021-04-07|website=www.stardailynews.co.kr|language=ko}}</ref> (Sekorea: 아이유), ke sebini sa sengoli sa lipina le sebapali sa Korea Boroa. Lebitso IU ke motswako wa 'I' le 'you' o bolelang "nna le wena re ba bang ka mmino." O saenne le Kakao M (eo pele e neng e le LOEN Entertainment, eo hona jwale e leng Kakao Entertainment) ka 2007 e le moithuti mme a hlahella e le sebini a le lilemo li leshome le metso e mehlano ka albamo ea hae ea pele ea mini Lost and Found. Leha li-albamo tsa hae tse latelang, Growing Up le IU ... IM, li tlisitse katleho e kholo, e bile kamora ho lokolloa ha "Good Day" (Sekorea: 좋은 날), e le 'ngoe ea pele ho albamo ea hae ea 2010 Real, moo a fihletseng naha bophahamo. "Good Day" e ile ea tsoela pele ho qeta libeke tse hlano tse latellanang maemong a holimo Gaon Digital Chart ea Korea Boroa, mme ho 2019, e ile ea beoa maemong a pele lenaneng la Billboard la "100 Greatest K-Pop Songs of the 2010s".<ref name=":0">{{Cite web|url=https://www.billboard.com/articles/news/list/8544710/best-k-pop-songs-2010s-top-100|title=The 100 Greatest K-Pop Songs of the 2010s: Staff List|last=Billboard Staff|date=November 25, 2019|website=[[Billboard (magazine)|Billboard]]|language=en|access-date=November 26, 2019}}</ref> ==Ditshupu== {{Reflist|colwidth=25em}} [[Category:Mmino]] tj2ha2c76lyudllbg8zg45jbha50bv9 User:Snaevar 2 6146 25215 2021-04-30T01:12:16Z 1997kB 6323 1997kB moved page [[User:Snaevar]] to [[User:Snævar]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Snaevar|Snaevar]]" to "[[Special:CentralAuth/Snævar|Snævar]]" 25215 wikitext text/x-wiki #REDIRECT [[User:Snævar]] tgn53g17ruhcma3vbw758jmjssbv92g User:ZI Jony/minerva.js 2 6147 25218 2021-05-01T17:22:20Z Pathoschild 184 global user pages ([[m:Synchbot|requested by ZI Jony]]) 25218 javascript text/javascript mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:ZI_Jony/mobile-global.js&action=raw&ctype=text/javascript'); 1ud4suvkeq8qtlm36a2g10cfg17vxfa User:Teke2014 2 6184 25691 25401 2021-12-18T06:56:55Z Afro Europeans 8981 25691 wikitext text/x-wiki <gallery> File:Flag of Evenkia.svg File:Flag of France.svg </gallery> [[File:Flag of Venda.svg|thumb]] [[File:Flag of Bophuthatswana.svg|thumb]] [[File:Flag of Botswana.svg|thumb]] [[File:Flag of Ciskei.svg|thumb]] [[File:Flag of Gazankulu.svg|thumb]] [[File:Flag of Lesotho.svg|thumb]] [[File:Flag of Swaziland.svg|thumb]] [[File:Flag of South Africa.svg|thumb]] [[File:Flag of Transkei.svg|thumb]] [[File:Flag of Dagestan.svg|thumb]] [[File:Flag of Evenkia.svg|thumb]] [[File:Flag of Greece.svg|thumb]] [[File:Flag of Ingushetia.svg|thumb]] [[File:Wikicon 2018 Schweiz Getränke.jpg|mini|Wikicon 2018 in St. Gallen|alternativtext=|ohne|349px]] [[File:Wikicon 2018 Schweiz Essen DRO.jpg|ohne|368px]] g5503t275mj2f6tcn83v5t6osza9qmv User talk:About672599 3 6187 25380 2021-07-10T07:21:54Z About672599 8596 Created page with "<onlyinclude>{| class="tmbox tmbox-notice plainlinks" id="talkheader" align="center" style="width:80%; background-color:#F8EABA; font-size:small;" ! colspan="2" style="border-bottom: 1px solid #C0C090; text-align:center; padding-top: 5px; padding-bottom: 5px;" |{{#ifeq:{{NAMESPACE}}|{{ns:3}}|You can talk with [[{{SUBJECTPAGENAME}}|{{BASEPAGENAME}}]] in this [[:en:Wikipedia:Etiquette|user talk page]].|}} |- | style="background-color: white; border: 1px solid #c0c090" | *..." 25380 wikitext text/x-wiki <onlyinclude>{| class="tmbox tmbox-notice plainlinks" id="talkheader" align="center" style="width:80%; background-color:#F8EABA; font-size:small;" ! colspan="2" style="border-bottom: 1px solid #C0C090; text-align:center; padding-top: 5px; padding-bottom: 5px;" |{{#ifeq:{{NAMESPACE}}|{{ns:3}}|You can talk with [[{{SUBJECTPAGENAME}}|{{BASEPAGENAME}}]] in this [[:en:Wikipedia:Etiquette|user talk page]].|}} |- | style="background-color: white; border: 1px solid #c0c090" | * Please leave a new message '''<span class="plainlinks">[https://ko.wikipedia.org/w/index.php?title={{TALKPAGENAMEE}}&action=edit&section=new at the bottom]</span>'''. * When leaving a message, please use four tildes(<code><nowiki>~~~~</nowiki></code>) '''[[:en:Wikipedia:Signatures|writing a signature]]'''. * '''Are you a newcomer?''' [[:en:Wikipedia:About|Welcome to Wikipedia]]! [[:en:Wikipedia:Help desk|Ask some questions about Wikipedia]]. | * # [[:en:Wikipedia:Etiquette|Etiquette]] * # [[:en:Wikipedia:Assume good faith|Assume good faith]] * # [[:en:Wikipedia:No personal attacks|No personal attacks]] * # [[:en:Wikipedia:Please do not bite the newcomers|Please do not bite the newcomers]] |}</onlyinclude> o7mumz5ujfl0mvw19rzqyvx1vsxnfif User:Naderzadeh1364 2 6192 25392 2021-07-21T19:13:31Z Naderzadeh1364 8649 Created page with "[[File:Wikipedia_logo_for_dark_screens.png|459x459px|Wikipedia logo for dark screens]]" 25392 wikitext text/x-wiki [[File:Wikipedia_logo_for_dark_screens.png|459x459px|Wikipedia logo for dark screens]] 415puqftlezlyzszpqdlgdyt8xyn6t2 Telegram 0 6196 25409 2021-07-28T10:25:28Z 5.216.62.91 telegram messenger page crt #editchampain2021 25409 wikitext text/x-wiki Thelekramo ke mohloli o sa lefelloeng le o bulehileng, sethala sa sefapano, [[software]] e romellanang ka leru (IM). Ts'ebeletso ena e boetse e fana ka mohala o patiloeng oa video ho fihlela qetellong, VoIP, ho arolelana lifaele le likarolo tse ling tse 'maloa. E phatlalalitsoe bakeng sa [[iOS]] ka la 14 Phato 2013 le [[Android]] ka Mphalane 2013. Liseva tsa [[Telegram]] li ajoa lefats'eng ka bophara ho fokotsa mojaro oa data ka litsi tse hlano tsa data libakeng tse fapaneng, ha setsi sa ts'ebetso se le Dubai ho la United Arab Emirates. Lisebelisoa tse fapaneng tsa bareki li teng bakeng sa li-desktop le mehala ea mehala e kenyeletsang li -app tsa semmuso tsa Android, iOS, Windows, MacOS le Linux (leha ngoliso e hloka sesebelisoa sa iOS kapa Android le nomoro ea mohala e sebetsang). Ho boetse ho na le lisebelisoa tse peli tsa semmuso tsa Telegraph web twin - WebK le WebZ - le bareki ba bangata bao e seng ba semmuso ba sebelisang protocol ea Telegram. Lisebelisoa tsohle tsa semmuso tsa Telegram ke mohloli o bulehileng, ntle le seva e koetsoeng le e nang le thepa. [[File:Telegram 2019 Logo.svg|alt=Telegram Icon s: rezamqds|thumb|Telegram Icon s: rezamqds]] thelekramo e tlhotliloeng ka [[Iran]]( [[wikidata:Q107600543|rezamqds]] ) le [[Rashea|Russia]]( [[wikidata:Q149067|pavel durov]] ) hobane ba bang ba bothata GOV le [[app]] e ena Mananeo a ts'oanang a kenyelletsa [[Telegram X]] le [[Signal]], tse matla ho feta mananeo a mang ka lebaka la sebaka sa leru. f6399cv3khv8oocgfxtzq9b9mtdv8ep Iran 0 6197 25640 25639 2021-10-26T05:27:01Z 31.200.14.91 25640 wikitext text/x-wiki [[File:کاروانسرای دیرگچین بزرگترین کاروانسرای خشتی گچی ایران - نورپردازی با فانوس - عکاسی در شب 09.jpg|alt=Mohaho o motle o tsoang ho o mong oa litoropo s : rezamqds|thumb|Mohaho o motle o tsoang ho o mong oa litoropo]] Iran (Persia: [[Iran|ایران]] Irān [ʔiːˈɾɒːn] (mamela)), eo hape e bitsoang [[Persia]], mme ka semmuso ke Republic of Iran, ke naha e Asia Bophirima. E moeling o ka leboea-bophirima ke Armenia le [[Azerbaijan]], ka leboea ke Leoatle la [[Caspian]], leboea-bochabela ke [[Turkmenistan]], ka bochabela ke [[Afghanistan]], ka boroa-bochabela ke [[Pakistan]], ka boroa ke Persian Gulf le Gulf of Oman, le ka bophirimela ke [[Turkey]] le [[Iraq]]. Iran e akaretsa sebaka sa 1,648,195 km2 (636,372 sq mi), e nang le baahi ba limilione tse 83. Ke naha ea bobeli ho tse kholo Middle East, mme motse-moholo oa eona ebile toropo e kholo ke [[Tehran]]. [[File:Persépolis, Irán, 2016-09-24, DD 54.jpg|alt=O mong oa meaho ea khale s : rezamqds|thumb|O mong oa meaho ea khale (persepolis (shiraz))]] mme toropo e tummeng ho fetisisa Iran ke [[wikidata:Q107600543|Shiraz]], mona ke libaka tse ntle tsa bahahlauli. Sisteme ea bohahlauli ea Iran-Roma - ke ea motho ea bitsoang [[rezamqds]] ea atlehileng ho hohela bahahlauli ba bangata naheng ena lilemong tsa morao tjena. Iran ke e 'ngoe ea linaha tsa khale ka ho fetisisa Middle East, e nang le Kou ea Persia, Leoatle la Oman le Leoatle la Caspian. Puo ea semmuso ea naha ena ke Persia. Chelete ke [[Rial]] ea Iranian. 8p0e5vd88ocla8maogujaa1r0tb23vy Rezamqds 0 6198 27885 27884 2022-06-18T02:06:45Z NguoiDungKhongDinhDanh 8858 AGF/Delink 27885 wikitext text/x-wiki reza moghaddas known as rezamqds ([[persian]] : رضا مقدس ) Moqapi le sengoli sa [[Iran]] ea 'nileng a sebetsa lilemong tsa letsatsi tsa 1398. O sebelitse hape lefapheng la bongaka, 'me seo a se finyeletseng se kenyelletsa lipampiri tsa mahlale tse hlahisitsoeng litsing tsa cell cell le bongaka bo ahang bocha. O boetse o mafolofolo lefapheng la bohahlauli [[Iran]] mme o lula teropong ea [[Shiraz]]. Sengoloa sa hae se tummeng se mabapi le lisele tsa stem. E tla phekola AIDS le sesole sa 'mele ka kalafo ea lisele. 54q591m3m11b32m3uj1tzplg3se983q User talk:Ebrugundesh 3 6199 25478 25477 2021-08-16T15:40:38Z Ebrugundesh 8652 Blanked the page 25478 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Talk:Rezamqds 1 6202 25432 25431 2021-08-01T08:14:30Z Mohammad hossein zarei 8663 /* source and rules about wikipedia */ new section 25432 wikitext text/x-wiki This is not a spam page. Information with detailed documents listed. Internal and external written sources.Similar articles written can be read on Iran Wikipedia. Note: Wikipedia and its articles need updating, this update does not mean spam. As other page information is updated. == source and rules about wikipedia == if there is an article in Wikipedia you can check source and detail about that, if a subject is important like a country / a book / scientist or any famous people it should on wikipedia/data.(if it is notable) so this subject is notable like iran country details! you cannot flag THIS ARTICLE AS SPAM!! [[User:Mohammad hossein zarei|Mohammad hossein zarei]] ([[User talk:Mohammad hossein zarei|talk]]) 08:14, 1 Phato 2021 (UTC) jol0enejyzzmi4lug3kvd8u6czwqen0 User talk:SHB2000 3 6204 25451 2021-08-08T02:17:20Z Pathoschild 184 global user pages ([[m:Synchbot|requested by SHB2000]]) 25451 wikitext text/x-wiki <div style="border: 1rem #dd0000 ridge; padding: 0.5em;">Hello! Please message me on [[m:User talk:SHB2000|meta.wikimedia.org]] instead. I may not notice messages on this page.</div> ojy2vkqs676esjrcfi79dwyt0tjr5xc User talk:41.116.9.143 3 6205 25472 2021-08-10T14:03:56Z 41.116.9.143 Created blank page 25472 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Johann Sebastian Bach 0 6212 25631 25630 2021-10-15T03:20:18Z Pboboc 8720 25631 wikitext text/x-wiki [[File:Johann_Sebastian_Bach.png|thumb| Johann Sebastian Bach, 1746[[File:Johann_Sebastian_Bach_signature.svg|center|frameless| Saena ea Bach]]]] [[File:Bachsiegel.svg|thumb| Tiiso ea Bach e iketselitseng e nang le litlhaku tsa pele tsa lebitso la hae, JSB, e lohellane ka seiponeng]] '''Johann Sebastian Bach''' (la 21 Hlakubele 1685 - la 28 Phupu 1750) e ne e le sebini sa Jeremane sa mehleng ea Baroque. O nkoa e le e mong oa libini tse kholo ho fetisisa nalaneng ea Bophirimela. Bach o bile le tšusumetso ho libini tse kang Mozart, Beethoven le Wagner, mme o ile a ntlafatsa mmino oa nako ea hae. 'Mino oa Bach o tsebahala ka botle ba ona, ka bokhabane le ka matla. Ka lebaka la katleho ea hae e sa tloaelehang, hangata o bitsoa sebini se hloahloa historing ea Bophirimela. 'Mino oa Bach oa itloaetsoa, oa utluoa ebile oa natefeloa lefatšeng ka bophara.<ref>https://www.biography.com/musician/johann-sebastian-bach</ref><ref>https://www.oxfordmusiconline.com/grovemusic/view/10.1093/gmo/9781561592630.001.0001/omo-9781561592630-e-6002278195</ref><ref>http://www.classical.net/music/comp.lst/bachjs.php</ref><ref>https://artsandculture.google.com/entity/johann-sebastian-bach/m03_f0?categoryid=historical-figure</ref><ref>https://www.bach-cantatas.com/</ref> == Litšupiso == <references /> [[Category:Mmino]] qei7god8vih9kkjt33fabk5nj5tyljt User:41.113.187.195 2 6214 25507 2021-08-26T15:27:49Z 41.113.187.195 Created page with "Hi" 25507 wikitext text/x-wiki Hi he0da0q8s1r2umjl1vwjjxep15c52yo User:Svoz/1 2 6216 27863 25527 2022-06-18T01:13:37Z NguoiDungKhongDinhDanh 8858 Blanking 27863 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 User:Ramin2021 2 6219 25533 2021-08-31T08:16:06Z Ramin2021 8743 Created page with "=i ramin=" 25533 wikitext text/x-wiki =i ramin= 9h02xp0ahnqhw0m0d3een54jp877576 User talk:Ramin2021 3 6220 25536 25535 2021-08-31T08:16:37Z Ramin2021 8743 25536 wikitext text/x-wiki dfv 3hdxbsj2qoq8amh48rmp6gdosuy28q1 User talk:Yahya 3 6222 25555 2021-09-05T19:02:32Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Yahya]]) 25555 wikitext text/x-wiki <div style="font-size:130%;font-family:Roboto,Arial; border-top:5px solid lightblue; border-bottom:5px solid lightblue; padding:5px;margin-top:20px;">Hello! Please message me on [[m:User talk:Yahya|meta.wikimedia.org]] instead. I may not notice messages on this page.</div> c4ypm7wbt5rvjqqxzie5ujk3hmhcrrp MediaWiki:GrowthExperimentsConfig.json 8 6225 28705 25572 2022-10-19T06:57:00Z MediaWiki default 89 Disabling mentorship for wikis with no list of mentors ([[:phab:T321056]]) 28705 json application/json { "GEHelpPanelLinks": [ { "title": "mw:Special:MyLanguage/Help:VisualEditor/User guide", "text": "Special:MyLanguage/Help:VisualEditor/User guide", "id": "mw:Special:MyLanguage/Help:VisualEditor/User_guide" }, { "title": "mw:Special:MyLanguage/Help:VisualEditor/User guide#Images", "text": "Special:MyLanguage/Help:VisualEditor/User guide", "id": "mw:Special:MyLanguage/Help:VisualEditor/User_guide" }, { "title": "mw:Special:MyLanguage/Help:VisualEditor/User guide#Editing references", "text": "Special:MyLanguage/Help:VisualEditor/User guide", "id": "mw:Special:MyLanguage/Help:VisualEditor/User_guide" }, { "title": "Wikipedia:Ho Ngola Leqephe Le Letjha", "text": "Ho Ngola Leqephe Le Letjha", "id": "Q4966605" } ], "GEHomepageSuggestedEditsIntroLinks": { "create": "Wikipedia:Ho Ngola Leqephe Le Letjha", "image": "mw:Special:MyLanguage/Help:VisualEditor/User_guide#Images" }, "GEMentorshipEnabled": false } tuegshijwqsnkegnlf9oy3ktexmjgex MediaWiki:NewcomerTasks.json 8 6226 29782 29781 2023-11-14T12:01:14Z MediaWiki default 89 machine-generated configuration for excluding sections from link recommendations ([[phab:T308142]]), feel free to improve 29782 json application/json { "expand": { "group": "hard", "templates": [ "Stub" ] }, "image-recommendation": { "disabled": false, "templates": [], "excludedTemplates": [], "excludedCategories": [], "type": "image-recommendation", "group": "medium", "learnmore": "", "maxTasksPerDay": 25 }, "link-recommendation": { "type": "link-recommendation", "group": "easy", "excludedSections": [ "bona hape", "bona le", "dikgokaganyo tša kantle", "ho bala hape", "lihokela tsa kantle", "lihokelo tsa kantle", "mahokela a kantle", "maqhama a kantle", "reference list", "references", "referense", "referentse", "referenze" ] }, "section-image-recommendation": { "type": "section-image-recommendation", "group": "medium", "maxTasksPerDay": 25 } } l1sox5887zid5dmhc95w1projm01qg9 Azerbaijan 0 6235 28628 28627 2022-10-18T06:38:47Z Əminə Hacıyeva 9656 28628 wikitext text/x-wiki {{Info box naha |lebitso=Azerbaijan |setshwantsho_folaga=Flag of Azerbaijan.svg |motsemoholo=[[Baku]] |batlile_holo_motse=[[Baku]] |baahi=10 250 000 (2021) |dipuo=Azerbaijan |tulo=86 600 |tjhelete=[[Azerbaijan manat]] |khoutu_ya_tjhelete=azn |lebatowa_ye_nako= +4 |setshwantsho_tulo=LocationAzerbaijan.svg |setshwantsho_seboko=Coat of Arms of Azerbaijan.svg |lepetjo= }} '''Azerbaijan''', ke naha e [[Asia Bophirima]]. E moeling o ka leboea-bophirima ke [[Georgia]], ka leboea ke [[Rashea]], ka bochabela ke [[Leoatle la Caspian]], ka boroa ke [[Iran]], le ka bophirimela ke [[Turkey]] le [[Armenia]]. Mme [[motsemoholo]] oa eona ebile toropo e kholo ke [[Baku]]. Puo ea semmuso Azerbaijan ke [[Seazerbaijan]] ==Lihokelo tsa kantle== {{Commonscat|Azerbaijan}} [[Category:Azerbaijan| ]] nm6ta2tsq021f4n4zr4t00rcj4mxmy1 Category:Azerbaijan 14 6236 28633 28624 2022-10-18T06:41:06Z Əminə Hacıyeva 9656 28633 wikitext text/x-wiki {{Commonscat|Azerbaijan}} [[Category:Dinaha]] [[Category:Caucasus]] 4aposx1a8i34jvsljk56riazw0770eu Baku 0 6237 30432 25959 2024-06-11T17:09:43Z CommonsDelinker 87 Replacing Baku_City_in_Azerbaijan_2021.svg with [[File:Baku_City_in_Azerbaijan_(2020–2023).svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR3|Criterion 3]] (obvious error) · was used from November 20 30432 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''{{PAGENAME}}'''</big></big><br />''Bakı'' |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | | align="center" width="140px" | [[File:Baku City in Azerbaijan (2020–2023).svg|right|200px]] |} |- | align=center colspan=2 | [[File:Montage of Baku 2019.jpg|250px]] |} '''Baku''' ke batlile [[motsemoholo]] wa borwa [[Azerbaijan]]. 2 293 700 (2020) baahi. == Internet == * [http://www.baku-ih.gov.az/ Baku] {{Commonscat|Baku}} [[Category:Azerbaijan]] 2rn47evu7gsrwrhy4wknmc2ftf6gyfk Speelman Mabhena 0 6239 25659 25658 2021-11-08T08:51:18Z Philane46 8646 Created by translating the page "[[:haw:Special:Redirect/revision/95858|Speelman Mabhena]]" 25659 wikitext text/x-wiki [[File:Speelman_Mabhena.jpg|thumb| ''Mabhena ase Zodela'']] O hlahetse Malahleni a ba a holela teng, a kena sekolo sa Khayalethu Intermediate School mme a qeta lengolo la hae la materiki sekolong se phahameng sa Kopanang.O ithutetse ho etsa filimi Sekolong sa Big Fish of Digital Filmmaking Johannesburg le Cape Town. O qalile e le setho sa Bambanani Theatre ka 2001 mme a tsoela pele ho ba moqapi le rahistori ho fihlela 2004.Kamora hore Bambanani a tsamaee, o ile a theha k'hamphani ea hae, Spemanman Mabena's Production Theatre, e sebetsanang le ho etsa lifilimi, Siyathuthuka Theatre.Lenaneo le thehiloe ho 3 Masters, pontšo ea karate le tsohle tse etsahetseng ka 2005. O ngotse, a hlahisa, a tsamaisa le ho hlahisa lifilimi le litšoantšiso tse ngata ka Senyesemane le Sezulu. Ke moqapi, moqapi, motšoantšisi, mohlahisi, moqapi, mohlahisi, motšoantšisi, mohlahisi le motsamaisi oa litšoantšiso tsa ka tse kang, 'A Fools Hope,' 'Finders Keepers,' Trauma, <nowiki>''</nowiki> Zenzile, <nowiki>''</nowiki> The 3 Evil..Heads, ‘Around the Corner & the latest play‘Fair To be Un-Fair’ e ile ea bapaloa State Theatre e Pretoria nakong ea Mokete oa Mzansi Fela 2010.Papali ena e qetetse ho bontšoa Grahamstown National Arts Festival selemong sona seo (2010), ”Mabena a rialo. O nkile karolo ho Grahamstown National Arts Festival ka makgetlo a mane dipapading tse fapaneng tse kang ‘Pulse of Mpumalanga Spirit 2005,’ ‘Who to Trust’ ka 2008 e le sebapadi, mohlahisi wa lehae wa Witbank Civic.Theatre. Ka 2010 o ile a etsa tšoantšiso ea hae ea ‘Fair To be Un-Fair’ Moketeng oa Naha oa Bonono Grahamstown, e leng tšoantšiso eo a ileng a e ngola, a e tataisa le ho e etsa.Zanele Mahlangu, Theo Rantsu le Katleho Mokoena.Witbank Civic Theatre le Sihlangene Sisonke Development Project li tšehetse morero ona. Ka lebaleng la liketsahalo o hapile likhau tse kang: Sehlopha sa litšoantšiso tse ntle ka ho fetisisa, sehlopha sa lithoko tse hloahloa le khau ea ramotse oa Malahleni ea 2009 ea theatre e sebetsang hantle ka ho fetisisa. Sehlopha sa hae se ile sa bitswa Sehlopha se Molemo ka ho Fetisisa sa Tshwantshiso ya Mmino kgaung ya 2009 ya Meya ya Malahleni. Sehlopha sa hae se nkile karolo ho State Theatre e Pretoria Moketeng oa Mzansi Fela oa 2009. O kenele Mokete oa Naha oa Bonono Grahamstown ka 2010 mme a hapa boemo ba boraro. O ile a hapa sebaka Kgau ya Bokgabane ba Batjha ba Premiers ka 2010 e le Moenjiniere e monyane wa Performing Arts (Theatre), mme e ne e le moithuti Sekolong sa Big Fish sa Cape Town ka 2011 a sebetsa ka dinotlolo. Maben o ile a hlahisa, a tsamaisa le ho ngola filimi e bitsoang 'No Hands Land' ka 2010 documentary ea metsotso e 10 mabapi le tumello ea merero ea kaho e hahileng le ho haha mabala a lipapali a Lefatše la FIFA Cup, empa ba sitoa ho ikahela matlo a bona. Lelapa. Filimi ena e ile ea bontšoa Moketeng oa Lifilimi oa Architect Johannesburg, Cape Town le Bloemfontein. E ile ea bontšoa Europe le Canada. Hape ke motsamaisi le mohlophisi oa ‘A God Given Gift’ ka 2010, tokomane ea metsotso e robeli e buang ka mathata ao baetsi ba litšoantšo ba tobanang le ’ona le bokhoni boo ba ka tobanang le bona haeba ba lumela litorong tsa bona, tokomane ena e senotsoe Johannesburg. Mabena e ne e le mohlahisi, mohlophisi, leseli le molumo oa Remix Dance Company ka 2011 video ea papatso e mabapi le ho kopanngoa ha tantši ho hokahanya batho ba nang le bokooa le batho ba tloaelehileng ntle le khethollo. 'Ho Robala Hantle 'Mè' ho na le tokomane ea botho e buang ka bophelo ba moetsi oa lifilimi e monyenyane le leeto le pakeng tsa mathata le mathata a ho lahleheloa ke moratuoa. Sena se ile sa etsoa ha ’mè oa hae a hlokahala ’me le eena a utloa bohloko bo boholo. Filimi ena e ile ea bontšoa Moketeng oa Lifilimi oa Johannesburg, DSTV, eTV le Moketeng oa Lifilimi oa Mpumalanga ka 2013. Mabene o hapile Tine Rage le CNCI Film Competition bakeng sa ho hlahisa le ho tsamaisa filimi ea No Hands Land. ka 2010. 3qku47219ppyf5wnpa9zp4z6dbwre30 Torsten Haß 0 6240 25661 2021-11-11T20:49:30Z Arcaton 8915 Created page with "'''Torsten Haß''' (ea hlahileng 1970, Neumünster, profinse ea Schleswig-Holstein, [[Jeremane]]), alias '''Kim Godal''', ke seroki, mongoli e hlooho ea laeborari Univesithing ea Ludwigshafen/Rhein, [[Jeremane]].<ref>{{cite web |title=Laebrari ea Naha ea Jeremane |url=http://d-nb.info/gnd/1145989268 |website=Katalog der Deutschen Nationalbibliothek, Ergebnis der Suche nach: nid=1145989268 |publisher=Laebrari ea Naha ea Jeremane |access-date=2021-10-04}}</ref> == Lingoli..." 25661 wikitext text/x-wiki '''Torsten Haß''' (ea hlahileng 1970, Neumünster, profinse ea Schleswig-Holstein, [[Jeremane]]), alias '''Kim Godal''', ke seroki, mongoli e hlooho ea laeborari Univesithing ea Ludwigshafen/Rhein, [[Jeremane]].<ref>{{cite web |title=Laebrari ea Naha ea Jeremane |url=http://d-nb.info/gnd/1145989268 |website=Katalog der Deutschen Nationalbibliothek, Ergebnis der Suche nach: nid=1145989268 |publisher=Laebrari ea Naha ea Jeremane |access-date=2021-10-04}}</ref> == Lingoliloeng (mehlala)== * ''En Nuit : Dramolett'' (2021) * ''Dieses Buch ist für die Tonne : Einführung in den klassischen Zynismus (Kynismus)'' (2020); le [[Maximilian Spannbrucker]] * ''Das Christkind taumelt betrunken im Wald, der Weihnachtsmann torkelt nicht minder : Winter- und Weihnachtsgedichte'' (2020) * ''Bibliotheken für Dummies'' (2019), le [[Detlev Schneider-Suderland]] * ''Der König des Schreckens : ein Vatikan-Krimi'' (2013<ref name="chrono">{{cite book |last1=Godal |first1=Kim |title=Morddeich |publisher=Spatz |date=2021 |pages=133–134 (buka e ngotsoe neng) |isbn=979-8746727725}}</ref>) * ''Die Staatsschuld – In a State of Bonds : Drama'' (2003<ref name="chrono" />) * ''Das Kartenhaus : ein Betrugs-Roman'' (2002<ref name="chrono" />) ==Litšupiso== {{reflist}} ==External links== * [https://kvk.bibliothek.kit.edu/hylib-bin/kvk/nph-kvk2.cgi?maske=kvk-redesign&lang=en&title=KIT-Bibliothek%3A+Karlsruher+Virtueller+Katalog+KVK+%3A+Ergebnisanzeige&head=%2F%2Fkvk.bibliothek.kit.edu%2Fasset%2Fhtml%2Fhead.html&header=%2F%2Fkvk.bibliothek.kit.edu%2Fasset%2Fhtml%2Fheader.html&spacer=%2F%2Fkvk.bibliothek.kit.edu%2Fasset%2Fhtml%2Fspacer.html&footer=%2F%2Fkvk.bibliothek.kit.edu%2Fasset%2Fhtml%2Ffooter.html&css=none&input-charset=utf-8&ALL=&TI=&AU=ha%C3%9F%2C+torsten&CI=&ST=&PY=&SB=&SS=&PU=&kataloge=K10PLUS&kataloge=BVB&kataloge=NRW&kataloge=HEBIS&kataloge=HEBIS_RETRO&kataloge=KOBV_SOLR&kataloge=DDB&kataloge=STABI_BERLIN&OESTERREICH=&kataloge=BIBOPAC&kataloge=LBOE&kataloge=OENB&SCHWEIZ=&kataloge=SWISSCOVERY&kataloge=HELVETICAT&kataloge=ALEXANDRIA&kataloge=CHZK_VAUD&kataloge=CHZK_SBT&kataloge=VKCH_RERO&kataloge=WORLDCAT&ref=direct&client-js=yes KVK lilaebrari] ([[Jeremane]], [[Austria]], Switzerland, WorldCat), batla Torsten Haß * [https://kvk.bibliothek.kit.edu/hylib-bin/kvk/nph-kvk2.cgi?maske=kvk-redesign&lang=en&title=KIT-Bibliothek%3A+Karlsruher+Virtueller+Katalog+KVK+%3A+Ergebnisanzeige&head=%2F%2Fkvk.bibliothek.kit.edu%2Fasset%2Fhtml%2Fhead.html&header=%2F%2Fkvk.bibliothek.kit.edu%2Fasset%2Fhtml%2Fheader.html&spacer=%2F%2Fkvk.bibliothek.kit.edu%2Fasset%2Fhtml%2Fspacer.html&footer=%2F%2Fkvk.bibliothek.kit.edu%2Fasset%2Fhtml%2Ffooter.html&css=none&input-charset=utf-8&ALL=&TI=&AU=godal%2C+kim&CI=&ST=&PY=&SB=&SS=&PU=&kataloge=K10PLUS&kataloge=BVB&kataloge=NRW&kataloge=HEBIS&kataloge=HEBIS_RETRO&kataloge=KOBV_SOLR&kataloge=DDB&kataloge=STABI_BERLIN&kataloge=BIBOPAC&kataloge=LBOE&kataloge=OENB&kataloge=SWISSCOVERY&kataloge=HELVETICAT&kataloge=ALEXANDRIA&kataloge=CHZK_VAUD&kataloge=CHZK_SBT&kataloge=VKCH_RERO&kataloge=WORLDCAT&ref=direct&client-js=yes KVK lilaebrari] ([[Jeremane]], [[Austria]], Switzerland, WorldCat), batla Kim Godal ng783upy6zfrsfdaboqki7e0qdzxtqe Category:UNDP 14 6242 25672 2021-11-19T08:08:32Z WikiMzansi 8093 Created page with "List of UNDP small languages articles." 25672 wikitext text/x-wiki List of UNDP small languages articles. 0205cuae8ghhopx86n1cwwe5nvq579p User:Abuse filter 2 6245 27887 27886 2022-06-18T02:13:15Z NguoiDungKhongDinhDanh 8858 Dot 27887 wikitext text/x-wiki See [[:mw:Extension:AbuseFilter]]. 2fsnw561y7uu5kpv6qy0v6zcd5zsgod Hle (sebini) 0 6246 30876 29930 2024-10-03T20:41:18Z Eurohunter 2252 headers, italics, categories, capitals 30876 wikitext text/x-wiki '''Hlengiwe mhlaba Ntombela''' (o hlahile ka 12 Mmesa 1991), o tsebahala ka lebitso la '''HLE,''' ke sebini le mongodi wa mmino wa sedumedi<ref name=":0">{{Cite web |title=Archive copy |url=https://gospelminds.com/biography/hle-ntombela-mthethwa-biography-husband-birthday/ |access-date=2021-12-03 |archive-date=2021-12-03 |archive-url=https://web.archive.org/web/20211203011936/https://gospelminds.com/biography/hle-ntombela-mthethwa-biography-husband-birthday/ |dead-url=yes }}</ref> wa Aforika Borwa. Ke setho sa mehleng sa sehlopha sa [https://web.archive.org/web/20221103031236/https://www.joyous.co.za/ Joyous Celebration] se binang pina tsa bodumedi, mme ha jwale o bina a le mong. == Bophelo == Ntombela o holetse Newcastle, KwaZulu-Natal, Afrika Borwa. Ntate wa hae e ne e le mobishopo kerekeng e bitswang Potters House Family Church. <ref name=":0" /> Ntombela o qadile mosebetsi wa hae ka ho ba sebini se tshehetsang Ntokozo Mbambo. Ka 2012, o ile a koptjwa hore a etelle pele pina le sehlopha sa mmino wa bodumedi sa [https://web.archive.org/web/20221103031236/https://www.joyous.co.za/ Joyous Celebration], ka mora hore Khaya Mthethwa a sitwe ho etsa jwalo ka lebaka la boitlamo ho [[:en:Idols_South_Africa|Idols South Africa]] . O ile a ba leloko la sehlopha kamora moo. <ref name=":0" /> Hamorao Ntombela o ile a tlohela sehlopha sa mmino mme a qala mosebetsi a le mong e le HLE. O hatisitse alebamo ya hae ya pele ya evangedi, e bitswang ''Your Kingdom on Earth'', ka 2019<ref name=":0" /><ref>https://rosebankkillarneygazette.co.za/315233/hle-launches-new-gospel-hit/</ref>. Selemong sona seo, o ile a hlahiswa alebamong ea Benjamin Dube, ''Glory in His Presence''<ref>{{Cite web |title=Archive copy |url=https://justnje.com/benjamin-dube-releases-his-double-disc-album-glory-in-his-presence/ |access-date=2021-12-03 |archive-date=2021-12-03 |archive-url=https://web.archive.org/web/20211203011937/https://justnje.com/benjamin-dube-releases-his-double-disc-album-glory-in-his-presence/ |dead-url=yes }}</ref>''.'' Ka 2020, HLE o ile a ntsha pina ya hae ya pele a ikemetse, "Dwala"; e hlahelletse e se e ntse e le boemong ba pele ditjhateng tsa iTunes.<ref>https://gatewaynews.co.za/hles-debut-hits-high-note-with-1-single-on-itunes-all-genre-charts/</ref> <ref>https://www.ubetoo.com/music/hle-new-live-song-dwala-is-inspiring/</ref> O ile a qala projeke e bitswang "[https://www.instagram.com/the_howproject/ The HOW Project]", e ithehileng pelong ya morapedi.<ref>https://afternoonexpress.co.za/guests/hle-ntombela/4935</ref> Kgwedi hamorao, o ile a ntsha pina ya hae ya bobedi ya pele, "You Are".<ref>https://www.shazam.com/track/520047062/you-are-live</ref> HLE o ile a ntsha alebamo ya hae ya pele, ''Your Kingdom On Earth (Live)''<ref>{{Cite web |title=Archive copy |url=http://www.gospelcorneronline.com/hle-announces-debut-album-your-kingdom-on-earth/ |access-date=2021-12-03 |archive-date=2021-12-03 |archive-url=https://web.archive.org/web/20211203011937/http://www.gospelcorneronline.com/hle-announces-debut-album-your-kingdom-on-earth/ |dead-url=yes }}</ref> . Ka la 1 Phupu 2020, lenaneo la beke le beke la HLE le nang le sehlooho se reng "Adlib" le ile la qala ho One Gospel, Channel 331, DStv. Lenaneong lena, Hle o amohela dibini tsa mmino wa evangedi tsa [[Afrika Borwa]].<ref>{{Cite web |title=Archive copy |url=http://www.transafricaradio.net/south-african-gospel-singer-hle-lands-a-hosting-gig-on-one-gospel/ |access-date=2021-12-03 |archive-date=2021-12-03 |archive-url=https://web.archive.org/web/20211203011938/http://www.transafricaradio.net/south-african-gospel-singer-hle-lands-a-hosting-gig-on-one-gospel/ |dead-url=yes }}</ref> == Discography == === Tse ikemetseng === * ''You Are Life'' (Malak Yaweh, 2018) * ''Dwala'' (Live) (YKOE / The T Effect, 2020) * ''U (Live)'' (YKOE / The T Effect, 2020) * ''Nguwe (Live)'' (YKOE / The T Effect, 2020) === Dialebamo === * ''Your Kingdom on Earth (Live)''<ref>https://www.musicinafrica.net/magazine/south-african-music-awards-2021-all-nominees</ref><ref>https://www.thechristianbeat.org/index.php/new-music/8172-former-joyous-celebration-lead-singer-hle-announces-debut-album</ref> == Dikgau == === [[Likhau tsa 'Mino oa Afrika Boroa|South African Music Awards]] === {| class="wikitable" |+ !Selemo !Mokgethwa/ mosebetsi !Kgau !Sephetho |- |2021 |Ka boyena |Mmini e Motshehadi ya Ithlommeng pele wa Selemo (Best Female Artist of the Year) |O kgethuwe |} == Ditshupiso == <references /> == Maqhama a kantle == * HLE <ref>https://www.facebook.com/HleLive</ref>ho Facebook<ref>https://en.wikipedia.org/wiki/Facebook</ref> * HLE <ref>https://www.instagram.com/hlelive/</ref>ho Instagram<ref>https://en.wikipedia.org/wiki/Instagram</ref> * HLE <ref>https://twitter.com/hlelive</ref>ho Twitter<ref>https://en.wikipedia.org/wiki/Twitter</ref> * [https://www.youtube.com/channel/UCPk7z2RvBbkjnjslCLFnJQg HLE] ho YouTube [[Category:Batho]] [[Category:Kwazulu-Natala]] [[Category:Sebini]] [[Category:Batho ba tswang KwaZulu-Natal]] [[Category:Articles with short description]] [[Category:Short description is different from Wikidata]] [[Category:Articles with hCards]] [[Category:Infobox musical artist with missing or invalid Background field| ]] sjgd8rhfoe87luif0q330ghd0xxylr0 User talk:Abuse filter 3 6249 25705 2022-01-04T18:19:34Z MediaWiki message delivery 3851 /* How we will see unregistered users */ new section 25705 wikitext text/x-wiki == How we will see unregistered users == <div lang="en" dir="ltr" class="mw-content-ltr"> <section begin=content/> Hi! You get this message because you are an admin on a Wikimedia wiki. When someone edits a Wikimedia wiki without being logged in today, we show their IP address. As you may already know, we will not be able to do this in the future. This is a decision by the Wikimedia Foundation Legal department, because norms and regulations for privacy online have changed. Instead of the IP we will show a masked identity. You as an admin '''will still be able to access the IP'''. There will also be a new user right for those who need to see the full IPs of unregistered users to fight vandalism, harassment and spam without being admins. Patrollers will also see part of the IP even without this user right. We are also working on [[m:IP Editing: Privacy Enhancement and Abuse Mitigation/Improving tools|better tools]] to help. If you have not seen it before, you can [[m:IP Editing: Privacy Enhancement and Abuse Mitigation|read more on Meta]]. If you want to make sure you don’t miss technical changes on the Wikimedia wikis, you can [[m:Global message delivery/Targets/Tech ambassadors|subscribe]] to [[m:Tech/News|the weekly technical newsletter]]. We have [[m:IP Editing: Privacy Enhancement and Abuse Mitigation#IP Masking Implementation Approaches (FAQ)|two suggested ways]] this identity could work. '''We would appreciate your feedback''' on which way you think would work best for you and your wiki, now and in the future. You can [[m:Talk:IP Editing: Privacy Enhancement and Abuse Mitigation|let us know on the talk page]]. You can write in your language. The suggestions were posted in October and we will decide after 17 January. Thank you. /[[m:User:Johan (WMF)|Johan (WMF)]]<section end=content/> </div> 18:19, 4 Pherekgong 2022 (UTC) <!-- Message sent by User:Johan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/Target_lists/Admins2022(7)&oldid=22532681 --> bhn2zspn9fbo1lqm8foq578qoz6pubm Jacob Zuma 0 6250 30584 30178 2024-07-07T23:43:53Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 30584 wikitext text/x-wiki '''Jacob Gedleyihlekisa Zuma''' (Sezulu: [[:en:Help:IPA/Zulu|[geɮʱejiɬeˈkisa ˈzʱuma]]]<nowiki>; tsoetsoe ka la 12 Mmesa 1942) ke ralipolotiki oa Afrika Boroa eo e neng e le oa bone</nowiki>[[:en:President_of_South_Africa|mopresidente oa Afrika Boroa]] ho tloha 2009 ho isa 2018.[[JZ Teko1#citenote-5|[5]]][[JZ Teko1#citenote-nytresign-6|[6]]][[JZ Teko1#citenote-sabc-outgoing-president-7|[7]]] O boetse o boleloa ke li-initials tsa hae '''JZ''' le lebitso la lelapa la hae '''Msholozi'''.[[JZ Teko1#citenote-8|[8]]][[JZ Teko1#citenote-9|[9]]][[JZ Teko1#citenote-lander2007-10|[10]]] Zuma e ne e le motlatsi oa mopresidente ho tloha 1999 ho fihlela 2005,[[JZ Teko1#citenote-anc-bio-11|[11]]][[JZ Teko1#citenote-iafr-12|[12]]] empa o ile a lelekoa ke Mopresidente [[:en:Thabo_Mbeki|Thabo Mbeki]] ho 2005 kamora moeletsi oa lichelete oa Zuma, [[:en:Schabir_Shaik|Schabir Shaik]], o ile a fumanoa a le molato oa ho etsa litefo tsa bobolu ho Zuma mabapi le [[:en:South_African_Arms_Deal|Tšebelisano ea Libetsa]]. Zuma o khethiloe e le Mopresidente oa puso[[:en:African_National_Congress|African National Congress]] (ANC) ka la 18 Tshitwe 2007 kamora ho hlola Mbeki ho ANC [[:en:52nd_National_Conference_of_the_African_National_Congress|Seboka sa likhetho tsa Polokwane]]. Ka la 20 Loetse 2008, Mbeki o ile a phatlalatsa ho itokolla mosebetsing kamora ho khutlisetsoa morao ke ANC.[[:en:National_Executive_Committee_(African_National_Congress)|Komiti ea Phethahatso ea Naha]].[[JZ Teko1#citenote-bbc2008-09-20-13|[13]]] Khopotso e ile ea tla ka mor'a moo [[:en:High_Courts_of_South_Africa|Lekhotla le Phahameng]] moahlodi [[:en:Christopher_Robert_Nicholson|Christopher Nicholson]] o ile a etsa qeto ea hore Mbeki o ile a kena-kenana ka mokhoa o sa lokelang ts'ebetsong ea [[:en:National_Prosecuting_Authority|Bolaoli ba Naha ba Bochochisi]] (NPA), ho kenyeletsoa nyeoeng ea botlokotsebe khahlanong le Zuma ka liqoso tsa bobolu. Leha ho le joalo, qeto ea Nicholson ea ho qhala liqoso khahlanong le Zuma e ile ea hlakoloa ka lentsoe le le leng ke[[:en:Supreme_Court_of_Appeal_(South_Africa)|Lekhotla le ka Holimo-limo la Boipiletso]] ka Pherekgong 2009, kahlolong e neng e nyatsa kahlolo ya Nicholson nyeweng, ho kenyeletswa le tlatsetso ya hae ya maikutlo a botho kahlolong, le ho kenyeletsa "diphumano tse sa hlokeng letho" mabapi le Mbeki le ba bang kahlolong ya hae.[[JZ Teko1#citenote-14|[14]]] Zuma o ile a etella pele ANC tlholong ea [[:en:2009_South_African_general_election|Likhetho tse akaretsang tsa 2009]]<nowiki/>mme a kgethwa ho ba Mopresidente wa Afrika Borwa. O ile a khethoa hape joalo ka moetapele oa ANC ho[[:en:53rd_National_Conference_of_the_African_National_Congress|Seboka sa ANC Mangaung]] ka la 18 Tšitoe 2012, ho hlola mohanyetsi [[:en:Kgalema_Motlanthe|Kgalema Motlanthe]] ka bongata bo boholo,[[JZ Teko1#citenote-head-anc-15|[15]]] mme a dula e le mopresidente wa Afrika Borwa kamora [[:en:2014_South_African_general_election|Likhetho tse akaretsang tsa 2014]], le hoja mokha oa hae o ile oa fokotseha ka tšehetso, karolo e 'ngoe e le ka lebaka la ho se khotsofale ho ntseng ho eketseha ka Zuma e le mopresidente. Ka la 18 Tšitoe 2017, [[:en:Cyril_Ramaphosa|Cyril Ramaphosa]] o khethiloe ho hlahlama Zuma joalo ka mopresidente oa ANC [[:en:54th_National_Conference_of_the_African_National_Congress|Seboka sa ANC Nasrec, Johannesburg]].[[JZ Teko1#citenote-16|[16]]] Likhoeli tse latelang ho ile ha bona khatello e ntseng e hola ea hore Zuma a itokolle mosebetsing e le Mopresidente oa Afrika Boroa, e leng se ileng sa fella ka hore ANC e mo "hopotse" e le Mopresidente oa Afrika Boroa. Ho tobana le a[[:en:Motion_of_no_confidence|tshisinyo ya ho hloka tshepo]] ka palamenteng, Zuma o phatlalalitse ho itokolla mosebetsing ka la 14 Hlakola 2018, mme a hlahlangoa ke Ramaphosa letsatsing le hlahlamang.[[JZ Teko1#citenote-nytresign-6|[6]]] Zuma o tobane le liphephetso tse kholo tsa molao pele, nakong, le ka morao ho bopresidente ba hae. E ne e le yena[[:en:Jacob_Zuma_rape_trial|qosoa ka peto]]<nowiki/>ka 2005, empa a lokolloa. O loanne ntoa e telele ea molao ka liqoso tsa[[:en:Racketeering|ho qhekella]] le [[:en:Corruption|bobolu]], e bakoang ke kahlolo ea moeletsi oa hae oa lichelete Schabir Shaik bakeng sa bobolu le [[:en:Fraud|bomenemene]]. Ka la 6 Mmesa 2009, NPA e ile ya hlakola diqoso kgahlanong le Zuma, e bolela ho kena-kenana le dipolotiki, leha qeto eo e ile ya phephetswa ka katleho ke mekga ya kganyetso. Ka mor'a lintlafatso tse ngata tse tšehelitsoeng ka lichelete ke mmuso ntlong ea hae ea mahaeng ho[[:en:Nkandla_(homestead)|Nkandla]], the [[:en:Public_Protector_(South_Africa)|Mosireletsi oa Sechaba]] e fumane hore Zuma o ruile molemo ka mokhoa o sa nepahalang oa tšebeliso ea chelete, le [[:en:Constitutional_Court_of_South_Africa|Lekhotla la Molao oa Motheo]] e ile ea tšoaroa ka ntsoe-leng ka 2016 [[:en:Economic_Freedom_Fighters_v_Speaker_of_the_National_Assembly|Economic Freedom Fighters v Sebui sa Lekhotla la Naha]] hore Zuma o hlolehile ho boloka molaotheo oa naha, e leng se ileng sa fella ka boipiletso ba hore a itokolle mosebetsing le boiteko bo hlōlehileng ba ho qosa lekhotla. [[:en:National_Assembly_of_South_Africa|Seboka sa Naha]]. Bopresidente ba Zuma bo hakanngoa hore bo jelletse moruo oa Afrika Boroa R1 trilione (e ka bang US$83 bilione).[[JZ Teko1#citenote-17|[17]]] O boetse a ameha litlalehong tsa [[:en:State_capture|state capture]] ka setsoalle sa hae le batho ba nang le tšusumetso [[:en:Gupta_family|Lelapa la Gupta]]. O ile a pholoha mekhoa e mengata ea ho hloka tšepo, ka bobeli[[:en:Parliament_of_South_Africa|palamente]] le ka hare ho ANC. Ho tloha ka 2018, the [[:en:Zondo_Commission|Komisi ea Zondo]]<nowiki/>e thehilweng ke Zuma esale a ntse a fuputsa bobodu le bomenemene mmusong, mme Zuma ka boyena o bileditswe ho tla fana ka bopaki ka pela khomishene. Ha a ka a khutlela lipatlisisong kamora ho ikhula ka letsatsi la bone la bopaki ba hae ka Phupu 2019.[[JZ Teko1#citenote-18|[18]]] Ka la 29 Phuptjane 2021, e bile mopresidente oa pele oa Afrika Boroa ho tloha pheletsong ea puso ea batho ba basoeu ka 1994 ho fumana kahlolo ea teronko.[[JZ Teko1#citenote-BBCNews-19|[19]]] Lekhotla la Molao oa Motheo le fane ka kahlolo ea likhoeli tse 15 bakeng sa [[:en:Contempt_of_court|nyeliso ea lekhotla]] ka mora hore Zuma a tlole taelo ya pejana ya lekgotla la ho kgutla le ho fana ka bopaki ka pela Khomishene ya Zondo.[[JZ Teko1#citenote-BBCNews-19|[19]]] Ka la 7 Phupu 2021, Zuma o ile a inehela sepoleseng mme a amoheloa ho [[:en:Estcourt|Estcourt]] Setsi sa Tlhabollo seterekeng sa habo sa [[:en:KwaZulu-Natal|KwaZulu-Natal]].[[JZ Teko1#citenote-20|[20]]] O ile a lokolloa ka la 5 Loetse ka mor'a ho fuoa a [[:en:Medical_parole|parole ea bongaka]].[[JZ Teko1#citenote-:5-21|[21]]] Tabeng e fapaneng ea molao, ka 2018 ho [[:en:High_Court_of_South_Africa|Lekhotla le Phahameng la Afrika Boroa]]<nowiki/>e tšehelitse qeto ea ho khutlisetsa liqoso tsa bobolu khahlanong le Zuma tse amanang le Tumellano ea Libetsa ea 1999. O qosoa ka qoso e le 'ngoe ea bosholu, liqoso tse peli tsa bobolu, e le 'ngoe ea bosholu ba chelete le tse leshome le metso e' meli tsa bomenemene, tse bakoang ke kakaretso ea litefo tse 783 ho Zuma tseo NPA e li qosang e le tjotjo ho tsoa k'hamphaning ea libetsa ea Fora.[[:en:Thales_Group|Thales]].[[JZ Teko1#citenote-:7-22|[22]]] Zuma o ile a hana molato ka May 2021. ==Bophelo ba bongoaneng le mosebetsi oa lipolotiki== Zuma o hlahetse ho [https://en.wikipedia.org/wiki/Nkandla,_KwaZulu-Natal Nkandla], [https://en.wikipedia.org/wiki/Natal_Province Profinseng ea Natala] (hona joale ke karolo ea profinse ea [https://en.wikipedia.org/wiki/KwaZulu-Natal KwaZulu-Natal]),[[#citenote-24|[24]]] le ha e sa le ngoana hangata o ne a lula Natala le mathoko a [https://en.wikipedia.org/wiki/Durban Durban].[[#citenote-25|[25]]] Ntate oa hae Nobhekisisa e ne e le a [https://en.wikipedia.org/wiki/Policeman lepolesa], ea hlokahetseng ha Zuma a le lilemo li hlano,[[#citenote-26|[26]]] mme mmae Geinamazwi e ne e le mosebeletsi wa lapeng.[[#citenote-27|[27]]][[#citenote-:6-28|[28]]] Lebitso la hae le bohareng, Gedleyihlekisa, le bolela "ea bososelang ha a ntse a u ntša kotsi" ka [https://en.wikipedia.org/wiki/Zulu_language Sezulu].[[#citenote-veconomist-29|[29]]] Ha aa ka a fumana thuto ea sekolo.[[#citenote-30|[30]]] O na le bonyane banab'abo ba bararo, Michael (o shoele 2021),[[#citenote-31|[31]]] Josefa,[[#citenote-32|[32]]] le Khanya,[[#citenote-33|[33]]] le bonyane ausi a le mong, Velephi (o hlokahetse ka 2019).[[#citenote-34|[34]]] Michael Zuma o ne a hiriloe ke Khumbula Property Services, e leng k'hamphani ea kaho, 'me ka 2011 a lumela hore o sebelisitse boemo ba lipolotiki ba moholoane oa hae Jacob ho fumana konteraka ea mmuso bakeng sa k'hamphani e le phapanyetsano bakeng sa lehae la hae Nkandla.[[#citenote-35|[35]]][[#citenote-36|[36]]] ===Ho koalloa teronkong le ho lelekoa naheng=== Zuma o ile a qala ho nka karolo khahlanong le[https://en.wikipedia.org/wiki/Apartheid apartheid] lipolotiki a sa le monyenyane, 'me a kopanela le [https://en.wikipedia.org/wiki/African_National_Congress African National Congress] (ANC) ka 1959. E bile setho se mafolofolo sa [https://en.wikipedia.org/wiki/Umkhonto_we_Sizwe Umkhonto we Sizwe] ka 1962, lilemo tse peli ka mor'a hore ANC e thibeloe.[[#citenote-beresford-37|[37]]] Selemong seo, o ile a tšoaroa le sehlopha sa ba 45 ba thaothelang sesole haufi [https://en.wikipedia.org/wiki/Zeerust Zeerust] bophirima [https://en.wikipedia.org/wiki/Transvaal_Province Transvaal], hajoale e le karolo ea [https://en.wikipedia.org/wiki/North_West_Province_(South_Africa) Porofense ya Bokone Bophirima].[[#citenote-sahistory-38|[38]]] Kaha Zuma o ile a fumanoa a le molato oa ho rera ho liha 'muso oa apartheid, o ile a ahloleloa lilemo tse leshome chankaneng tseo a ileng a li sebeletsa. [https://en.wikipedia.org/wiki/Robben_Island Robben Island] ka [https://en.wikipedia.org/wiki/Nelson_Mandela Nelson Mandela] le baetapele ba bang ba hlahelletseng ba ANC le bona ba neng ba le teronkong ka nako eo.[[#citenote-sahistory-38|[38]]] Ha a ntse a le teronkong, Zuma o ne a [https://en.wikipedia.org/wiki/Referee_(association_football) moahloli] bakeng sa lipapali tsa bolo ea maoto tsa mokhatlo oa batšoaruoa, tse hlophisitsoeng ke sehlopha se busang sa batšoaruoa, [https://en.wikipedia.org/wiki/Makana_F.A. Makana FA][[#citenote-39|[39]]] Kamora ho lokolloa teronkong, Zuma o bile le seabo ho thehoeng bocha ha meaho ea sekhukhu ea ANC Natala.[[#citenote-anc-bio-11|[11]]] O ile a tloha Afrika Boroa ka lekhetlo la pele ka 1975, 'me o ne a lula Swaziland - moo a ileng a kopana teng [https://en.wikipedia.org/wiki/Thabo_Mbeki Thabo Mbeki] - mme a fihla Mozambique, moo a ileng a sebetsana le ho fihla ha batho ba likete ba neng ba batla koetliso ea sesole ka mor'a 1976. [https://en.wikipedia.org/wiki/Soweto_uprising Merusu ea Soweto]. O ile a ba setho se felletseng sa ANC[https://en.wikipedia.org/wiki/National_Executive_Committee_of_the_African_National_Congress Komiti ea Phethahatso ea Naha] ka 1977,[[#citenote-sahistory-38|[38]]] le setho sa Lekgotla la ANC la Politico-Sesole ha le ne le thehwa ka 1983.[[#citenote-trewhela-40|[40]]] E ne e boetse e le Motlatsi oa Moemeli e Moholo oa ANC Mozambique, mosebetsi oo a ileng a o sebetsa ho fihlela ha ho saena [https://en.wikipedia.org/wiki/Nkomati_Accord Tumellano ea Nkomati] pakeng tsa mebuso ya Mozambique le Afrika Borwa ka 1984. Kamora ho saena Tumellano, o ile a kgethwa e le Moemedi e Moholo wa ANC Mozambique.[[#citenote-sahistory-38|[38]]]Ka Tshitwe 1986, mmuso wa Afrika Borwa o ile wa kopa balaodi ba Mozambique ho leleka ditho tse tsheletseng tsa ANC, ho kenyeletswa le Zuma. O ile a qobelloa ho tloha Mozambique ka Pherekhong 1987 mme a fallela ntlo-kholo ea ANC[https://en.wikipedia.org/wiki/Lusaka Lusaka], Zambia, moo a ileng a kgethwa ho ba Hlooho ya dibopeho tsa sekhukhu tsa ANC mme hang ka mora moo a kgethwa e le molaodi wa lefapha la bohlodi.[[#citenote-sahistory-38|[38]]] Zuma e ne e boetse e le setho sa [https://en.wikipedia.org/wiki/South_African_Communist_Party Mokha oa Makomonisi oa Afrika Boroa] (SACP);[[#citenote-beresford-37|[37]]] o ile a kena ka 1963, a sebeletsa ka nakoana ka mokha [https://en.wikipedia.org/wiki/Politburo Politiburo] ho tloha ka Mmesa 1989,[[#citenote-trewhela-40|[40]]] mme a tloha ka 1990.[[#citenote-41|[41]]] ===Kgutla botlamuweng=== Ha ANC e ne e thibetswe ka Hlakola 1990, Zuma e bile e mong wa baetapele ba pele ba ANC ba ho kgutlela Afrika Borwa (ka la 21 Hlakubele 1990).[[#citenote-:6-28|[28]]] ho qala ts'ebetso ea [https://en.wikipedia.org/wiki/Negotiations_to_end_apartheid_in_South_Africa dipuisano].[[#citenote-anc-bio-11|[11]]] Hamorao selemong seo, o ile a ba teng a kgethwa a sa hanyetsoe jwalo ka Modulasetulo wa ANC e Borwa Natala. Zuma, eo e neng e le eena[https://en.wikipedia.org/wiki/Zulu_people Sezulu], o ile a tsebahala e le mofenyi ea ka sehloohong oa khotso Natala nakong ea merusu ea lipolotiki nakong ena, e neng e tobane le liqhoebeshano lipakeng tsa batšehetsi ba ANC le batšehetsi ba maZulu-nationalist.[[#citenote-42|[42]]] [https://en.wikipedia.org/wiki/Inkatha_Freedom_Party Inkatha Freedom Party] (IFP).[[#citenote-:6-28|[28]]] O boetse o tlotloa ka hore o atolositse setsi sa tšehetso sa MaZulu sa ANC Natala.[[#citenote-43|[43]]] Kopanong ya kgetho ya ANC ka Phupu 1991, Zuma o ile a kgethwa ho ba Motlatsi wa Mongodi-Kakaretso.[[#citenote-sahistory-38|[38]]] Ho [https://en.wikipedia.org/wiki/1994_South_African_general_election Likhetho tse akaretsang tsa 1994], Likhetho tsa pele tsa demokrasi Afrika Boroa, Zuma o ile a ema e le mokhethoa oa ANC bakeng sa [https://en.wikipedia.org/wiki/Premier_(South_Africa) tonakgolo] ea profinse ea hae e ncha e thehiloeng, [https://en.wikipedia.org/wiki/KwaZulu_Natal KwaZulu-Natal].[[#citenote-sahistory-38|[38]]]ANC e tsoile matla likhethong, ha Mandela a khetheloa Mopresidente le Mbeki motlatsi oa hae, empa e ile ea lahleheloa ke KwaZulu-Natal ho IFP. Zuma o ile a[https://en.wikipedia.org/wiki/Member_of_the_Executive_Council Setho sa Lekhotla la Phethahatso] (MEC) bakeng sa Merero ya Moruo le Bohahlaudi KwaZulu-Natal.[[#citenote-anc-resignation-stmt-44|[44]]][[#citenote-45|[45]]] Ka Tshitwe 1994, o ile a kgethwa e le Modulasetulo wa ANC Porofenseng ya KwaZulu-Natal, le ho ANC. [https://en.wikipedia.org/wiki/49th_National_Conference_of_the_African_National_Congress 1994 seboka sa likhetho] ya eba Modulasetulo wa Naha, a otla [https://en.wikipedia.org/wiki/Pallo_Jordan Pallo Jordan] le [https://en.wikipedia.org/wiki/Jeff_Radebe Jeff Radebe] ka tekanyo e kgolo.[[#citenote-:22-46|[46]]] O ile a tšoara maemo a mabeli ho fihlela ka 1997, a khethiloe hape e le Molula-setulo oa Porofense ka 1996.[[#citenote-sahistory-38|[38]]] ==Phahamela bopresidenteng== ===Motlatsi oa mopresidente=== Zuma o khethiloe ho ba Motlatsi oa Moporesidente oa ANC moketeng [https://en.wikipedia.org/wiki/50th_National_Conference_of_the_African_National_Congress Seboka sa Naha sa bo-50] ho [https://en.wikipedia.org/wiki/Mafikeng Mafikeng] ka Tshitwe 1997, mme kamora moo a kgethwa ho ba Motlatsi wa Moporesidente wa Aforika Borwa ka Phuptjane 1999, ho latela [https://en.wikipedia.org/wiki/1999_South_African_general_election Likhetho tse akaretsang tsa 1999].[[#citenote-sahistory-38|[38]]] Ho sebetsa tlasa Mopresidente Mbeki ea sa tsoa khethoa, joalo ka Motlatsi oa Mopresidente Zuma e ne e le mokena-lipakeng ea ka sehloohong [https://en.wikipedia.org/wiki/Burundi Burundi] mokhoa oa khotso.[[#citenote-47|[47]]] Boemong bona, o ile a sebetsa le [https://en.wikipedia.org/wiki/President_of_Uganda Mopresidente oa Uganda] [https://en.wikipedia.org/wiki/Yoweri_Museveni Yoweri Museveni], eo e neng e le molula-setulo oa Great Lakes Regional Initiative, sehlopha sa bapresidente ba libaka ba okametseng tsamaiso ea khotso Burundi.[[#citenote-48|[48]]] Mbeki le Zuma ka bobeli ba ile ba khethoa hape ho [https://en.wikipedia.org/wiki/2004_South_African_general_election Likhetho tse akaretsang tsa 2004], empa, ka la 14 Phuptjane 2005, Mbeki o ile a tlosa Zuma setulong sa hae sa Motlatsi oa Mopresidente, ka lebaka la liqoso tsa bobolu le bomenemene bo amanang le R30-bilione. [https://en.wikipedia.org/wiki/South_African_Arms_Deal Tšebelisano ea Libetsa] eo mmuso o neng o e saenetse ka 1999, dikgwedi kamora ho thonngwa ha Zuma ho ba motlatsi wa mopresidente (sheba [[#Corruptioncharges|ka tlase]]).[[#citenote-ioltimeline-49|[49]]] Zuma esale a ntse a etsoa lipatlisiso mabapi le taba ena ho tloha ka 2002 kapa pejana.[[#citenote-50|[50]]] ’me ho thunngoa ha hae ho ile ha latela kholiseho ea motsoalle oa hae [https://en.wikipedia.org/wiki/Schabir_Shaik Schabir Shaik] ka liqoso tse amanang le litefo tsa bobolu tseo Shaik a li entseng ho Zuma.[[#citenote-51|[51]]] Mbeki o boleletse kopano e kopanetsweng ya [https://en.wikipedia.org/wiki/Parliament_of_South_Africa Paramente] hore "molemong wa Motlatsi wa Moporesidente ya hlomphehang, mmuso, tsamaiso e nyane ya demokrasi ya rona le naha ya rona, ho ka ba molemo ho lokolla mohlomphehi Jacob Zuma mesebetsing ya hae."[[#citenote-sacked-52|[52]]] Zuma le yena o ile a itokolla mosebetsing jwaloka Setho sa Palamente.[[#citenote-sacked-52|[52]]] Nakoana ka mor'a moo, the [https://en.wikipedia.org/wiki/National_Prosecuting_Authority Bolaoli ba Naha ba Bochochisi] (NPA) e phatlalalitse maikemisetso a eona a ho kenya liqoso tsa semmuso tsa bobolu khahlanong le Zuma.[[#citenote-53|[53]]] Mohlahlami oa Zuma joalo ka Motlatsi oa Mopresidente oa Afrika Boroa e ne e le [https://en.wikipedia.org/wiki/Phumzile_Mlambo-Ngcuka Phumzile Mlambo-Ngcuka], mosali oa [https://en.wikipedia.org/wiki/Bulelani_Ngcuka Bulelani Ngcuka], hlooho ea pele ea NPA. Mlambo-Ngcuka esale e le Letona la Liminerale le Matla ho tloha ka 1999.[https://en.wikipedia.org/wiki/Wikipedia:Citation_needed qotso e hlokahalang]] o ile a rohakoa phatlalatsa ho ba bangata[[https://en.wikipedia.org/wiki/Wikipedia:Citation_needed qotso e hlokahalang]] Likopano tsa ANC ka batšehetsi ba Zuma, ho kenyeletsoa ho [https://en.wikipedia.org/wiki/National_Women%27s_Day Letsatsi la Basadi] ketsahalo ka [https://en.wikipedia.org/wiki/Utrecht,_KwaZulu-Natal Utrecht], KwaZulu-Natal.[[#citenote-54|[54]]] ===Ho tuma ho tswelang pele=== Ha a ntse a sebetsa e le motlatsi oa mopresidente, Zuma o ile a thabela tšehetso e kholo likarolong tse ling tsa [https://en.wikipedia.org/wiki/Left-wing_politics lepheo le letshehadi] ea ANC, ho kenyeletsoa ba bangata ba [https://en.wikipedia.org/wiki/ANC_Youth_League ANC Youth League], the [https://en.wikipedia.org/wiki/South_African_Communist_Party Mokha oa Makomonisi oa Afrika Boroa] (SACP) le [https://en.wikipedia.org/wiki/Congress_of_South_African_Trade_Unions Congress of South African Trade Unions] (COSATU).[[#citenote-55|[55]]] Le hoja Zuma a ne a tobane le liqoso tsa bobolu, mekhatlo ena e ile ea lula e mo tšehetsa. Ho lelekoa ha Zuma ho ile ha hlalosoa ka litsela tse peli. Bashebelli ba bangata ba machabeng ba ile ba e thoholetsa e le sesupo se hlakileng sa hore mmuso oa Afrika Boroa o ikemiselitse ho felisa bobolu ka har'a maemo a eona. Ka lehlakoreng le lengKa letsoho, ba bang ka hare ho Afrika Boroa ba ne ba tsepamisitse maikutlo tabeng ea hore Zuma le Mbeki ba emetse mabatooa a fapaneng ka hare ho African National Congress. Batšehetsi ba bang ba lehlakore le letšehali ba ile ba bolela hore Mbeki le lepheo la hae le sekametseng mebaraka haholo ba ne ba rerile ho leleka Zuma ho tiisa puso ea bona ho ANC.[[#citenote-56|[56]]] Lebaka la Zuma le ile la bokella bongata bo boholo ba batšehetsi ka lekhetlo le leng le le leng la makhotla a hae a amanang le bobolu ka 2005. Ka letsatsi le leng la lekhotla, batšehetsi ba Zuma ba ile ba chesa likipa tse nang le setšoantšo sa Mbeki, e leng se ileng sa etsa hore ANC e nyatse; Zuma le balekane ba hae ba khothalelitse ho khutlela boitšoarong ba mekha bakeng sa likopano tse latelang. Letsatsing le hlahlamang la lekhotla ka Pulungoana, batšehetsi ba Zuma ba neng ba baloa ka likete ba ile ba bokana ho mo tšehetsa; o buile le letshwele la Durban ka Sezulu, a kgothatsa kopano ya mokga le ho bina pina ya ntwa ya mehleng ya kgethollo.[https://en.wikipedia.org/wiki/Umshini_wami Lethu Mshini Wami]ka mantsoe a fetolelang ka ho toba e le "ntlisetsa mochine oa ka" empa a utloisisoa e le sethunya sa mochini. Leetong la Mphalane bakeng sa Liki ea Bacha ea ANC libakeng tse ling ka har'a naha, Zuma le eena o ile a hlaba litlatse tsa matšoele a maholo. Le hoja matla a hae a lipolotiki bonyane a ne a ipapisitse le likamano tsa hae le lipolotiki tsa ka hare ho mekha, mohlahlobisisi e mong o ile a pheha khang ea hore botšepehi ba batšehetsi ba hae bo ka hlalosoa bo theiloe mokhoeng oa Mazulu mabapi le botšepehi le ho thusana.[[#citenote-57|[57]]] Ka lebaka la tshehetso ya hae hara dikarolo tsa mokga, Zuma o ile a dula e le motho ya matla dipolotiking, a bolokile maemo a phahameng ho ANC le kamora ho lelekoa ha hae e le motlatsi wa mopresidente wa naha. Sehlopha sa bahlahlobisisi ba lipolotiki se neng se kopane ka Pulungoana 2005 se ile sa lumellana hore ha a ka fumanoa a se na molato liqosong tsa bobolu tse qosoang khahlanong le eena, ho tla ba thata hore mokhethoa ofe kapa ofe ea nang le monyetla oa ANC a ka hlola Zuma peisong ea bopresidente ba naha ka 2009. Leha ho le joalo , bahlahlobisisi bana ba boetse ba botsa hore na Zuma e ne e le mokhethoa oa lepheo le letšehali la mofuta oo batšehetsi ba hae ba bangata ba bonahalang ba o batla, 'me ba hlokomela hore litšitiso tsa moruo oa lefats'e le oa naha tse thehileng bopresidente ba Mbeki li ke ke tsa fapana nakong e tlang ea mopresidente.[[#citenote-58|[58]]] ===Liqoso tsa peto=== Sengoloa sa mantlha: [https://en.wikipedia.org/wiki/Jacob_Zuma_rape_trial Nyeoe ea peto ea Jacob Zuma] Letšoele la batšehetsi le ba bohelehele ka ntle ho [https://en.wikipedia.org/wiki/Johannesburg_High_Court Lekhotla le Phahameng la Johannesburg]. Ka Tšitoe 2005, Zuma o ile a qosoa ka ho beta mosali ea lilemo li 31 ha hae. [https://en.wikipedia.org/wiki/Forest_Town,_Gauteng Forest Town, Gauteng]. Mohlaseluoa eo ho thoeng o ne a tsoa lelapeng le tummeng la ANC, morali oa mofu oa mohatelli oa Zuma, hape[https://en.wikipedia.org/wiki/AIDS AIDS] moitseki ya neng a tsejoa e le [https://en.wikipedia.org/wiki/HIV-positive HIV-positive]. Zuma o ile a hana liqoso tseo 'me a bolela hore thobalano e ne e le[https://en.wikipedia.org/wiki/Consensual_sex dumellana]. Le pele liqoso li hlahisoa, ha menyenyetsi mabapi le liqoso tsa peto e hlaha hamorao ka Pulungoana, litebello tsa Zuma tsa lipolotiki li ile tsa qala ho bonahala li mpefala. Boholo ba batšehetsi ba hae ba maemo a holimo ba lipolotiki ha baa ka ba araba liqoso tsena tse ncha ka tsela eo ba neng ba qosoa ka bobolu. Tsekongpele ho nyeoe ea peto, sehlopha sa batšehetsi ba hae ba likete-kete ba ile ba bokana haufi le lekhotla, ha sehlopha se senyenyane sa lihlopha tse khahlanong le peto se ntse se bontša lebitsong la motho ea qosoang ka peto.[[#citenote-59|[59]]] Joalokaha a entse nakong eohle ea nyeoe, Zuma a bina [https://en.wikipedia.org/wiki/Umshini_wami Lethu Mshini Wami] ("Ntlisetse ea ka [https://en.wikipedia.org/wiki/Machine_gun sethunya sa mochini]") le letšoele, 'me babuelli ba Leki ea Bacha ea ANC le SACP Youth League ba ile ba tšehetsa Zuma.[[#citenote-60|[60]]] Ha nyeoe ea peto e ntse e tsoela pele, ho ile ha hlaha litlaleho tsa hore SACP e arohane haholo mabapi le mokhoa oa ho sebetsana le taba ea kamano ea Zuma le SACP le eena. Litho tse ngata tsa lephako la bacha la mokha li tšehelitse Zuma ha ba bang ka har'a SACP ba ne ba belaela ka bohlokoa ba ho tšehetsa motho ea itseng ho fapana le ho totobatsa melao-motheo ea puso.[[#citenote-61|[61]]][[#citenote-62|[62]]] Ho sa tsotellehe bofetoheli ba batšehetsi ba pele ba Zuma, batšehetsi ba bangata ba Zuma ba ile ba tsoela pele ho bokanela ka ntle ho lekhotla, ba tsosa nyatso ea lihlopha tse khahlanong le peto bakeng sa litlhaselo tsa kamehla tsa botšepehi le boemo ba boitšoaro ba moqosi oa Zuma, mahlapa a hlapaolang motsoalle ea haufi oa moqosi, esita le. ho betsa mosali e mong majoe ao letšoele le neng le nahana hore ke moqosi.[[#citenote-63|[63]]]Sehlopha sa ts'ireletso sa Zuma se hlahisitse bopaki bo amanang le nako e fetileng ea thobalano ea mosali, 'me sa tiisa hore thobalano e etsahetseng e ne e le tumellano. Mochochisi o ile a tiisa hore ho hloka khanyetso ha hae ho bakoa ke boemo ba ho tsieleha, le hore kamano ea bobeli e tšoana le ea banyalani ba 'ntate-morali'.[[#citenote-64|[64]]][[#citenote-65|[65]]] Nyeoe ena e ile ea boela ea tsosa khang ea lipolotiki ha Zuma, eo ka nako eo a neng a eteletse Lekhotla la Naha la AIDS, a lumela hore ha a ka a sebelisa khohlopo ha a etsa thobalano le mosali eo hona joale a mo qosang ka peto, leha a ne a tseba hore o na le HIV. O boletse ka lekhotleng hore o ile a hlapa kamora moo ho "fokotsa kotsi ea ho tšoaetsoa HIV". Polelo ena e ile ea nyatsuoa ke moahloli, litsebi tsa bophelo bo botle le baitseki ba AIDS. Letlapa le tumileng la metlae la Afrika Borwa,[https://en.wikipedia.org/wiki/Madam_%26_Eve Mofumahali & Eva], le ho tsebahala haholo [https://en.wikipedia.org/wiki/Political_cartoonist moetsi oa litšoantšo oa lipolotiki], [https://en.wikipedia.org/wiki/Zapiro Zapiro], ka makhetlo-khetlo ba ile ba hatella taba. Barupeli ba HIV ba hatelletse hore sena se keke sa etsa letho ho thibela[https://en.wikipedia.org/wiki/HIV_transmission Phetiso ea HIV].[[#citenote-66|[66]]] Ka la 8 Motšeanong 2006, lekhotla le ile la lokolla Zuma molatong oa peto, empa hape la nyatsa Zuma ka ho etsa thobalano e sa sireletsehang le mosali ea nang le HIV eo e neng e se molekane oa hae.[[#citenote-67|[67]]]MaAforika Borwa a mangata a ne a ipotsa hore na tsamaiso ya bona ya dipolotiki e tla hlaphohelwa jwang makgobong ao diteko tsa Zuma di a pepesitseng. A[https://en.wikipedia.org/wiki/Mail_and_Guardian Mail & Mohlokomeli] tlhahlobo e bone liketsahalo tsena e le tse tšoenyang haholo: Tšenyo ea lipolotiki e ke ke ea baloa, kaha mokhatlo o busang oa African National Congress hona joale ke mokhatlo o pepeneneng o arohaneng le o thekeselang. Sena se bile le[https://en.wikipedia.org/wiki/Domino_effect phello ea domino]ka Mokgatlo wa Makomonisi wa Afrika Borwa le Congress of South African Trade Unions, tse ileng tsa soahlamana le ho robeha ka lebaka la diqoso tse senyang kgahlanong le monna eo ba neng ba mo tsheheditse ka tjantjello jwaloka mopresidente ya latelang wa naha. Nyeoe e 'nile ea loanoa khahlano le mokokotlo oa ntoa e mahlonoko ea tlhahlamano lipakeng tsa Mbeki le Zuma. ... Tshehetso ya Mbeki ho ANC e fokotsehile, mme mokga o tshepehang o hanne ho amohela hore o tla tlotsa moetapele ... Empa le batshehetsi ba thata ba Zuma ba dumela ka lekunutu hore a keke a ba mopresidente jwale, ho sa natswe sephetho sa tsheko.[[#citenote-68|[68]]] Leha ho le joalo, [https://en.wikipedia.org/wiki/Business_Day_(South_Africa) Letsatsi la Khoebo]'s [https://en.wikipedia.org/wiki/Karima_Brown Karima Brown] bolelloa [https://en.wikipedia.org/wiki/The_Guardian Mohlokomedi] ka mor'a hore ho fanoe ka kahlolo ea nyeoe ea peto: Jacob Zuma o khutlile. Sena se hlahisa qaka e kgolo ho boetapele ba ANC. Joale Zuma o khutlela hae[https://en.wikipedia.org/wiki/Luthuli_House Ntlo ea Luthuli][HQ ea mokha oa ANC]. O tla batla ho khutlisetsoa setulong sa motlatsi oa mopresidente mme ba bang ba tla fumana ho le thata ho mo thibela … Ena ke tlholo e kholo mosebetsing oa lipolotiki oa Zuma.[[#citenote-69|[69]]] Tebello ea ho khutla ha Zuma e le mohanyetsi oa bopresidente e ile ea baka ngongoreho ho babeeletsi ba machaba. Mohlahlobisisi ea Ikemetseng o khothalelitse, "Tšabo ea ho bona Zuma le letšoele la hae ba hwantela ho[https://en.wikipedia.org/wiki/Union_Buildings Union Buildings] ho sebelisa lithunya tsa merathatha ho tšosa haholo-holo ho batho ba maemo a mahareng le bo-rakhoebo, ho latela lipatlisiso tsa morao tjena.”[[#citenote-70|[70]]] E le tšitiso ho boralitaba bo ferekaneng kamora nyeoe ea hae ea peto, Zuma o ile a kenya letoto la [https://en.wikipedia.org/wiki/Defamation nyeliso] melato ka 30 Phuptjane 2006 khahlano le mecha ea litaba e fapaneng ea Afrika Boroa bakeng sa ho phatlalatsa litaba tseo ho thweng li silafalitse boemo ba hae ba sechaba, ka mokhoa oa lipopae, litlhaloso, linepe le lipapiso. Mecha ea litaba e ileng ea hlaseloa e ne e[https://en.wikipedia.org/wiki/The_Star_(South_Africa) Naleli] ka R20 milione, [https://en.wikipedia.org/wiki/Rapport_(newspaper) Tlaleho] ka R10 milione, [https://en.wikipedia.org/wiki/94.7_Highveld_Stereo Highveld Stereo] ka R6 milione, [https://en.wikipedia.org/wiki/The_Citizen_(South_Africa) Moahi] ka R5 milione, ''Sontaha Letsatsi'' ka R5 milione, [https://en.wikipedia.org/wiki/Sunday_Independent_(South_Africa) Sontaha se Ikemetseng] ka R5 milione, le ''Lefatše la Sontaha'' bakeng sa R5 milione.[[#citenote-71|[71]]] Zuma o khethiloe oa pele [https://en.wikipedia.org/wiki/Conservative_Party_(South_Africa) Mokha oa Conservative]Moemeli oa MP Jurg Prinsloo, hammoho le Wycliffe Mothuloe, ho sebetsana le seo a se bitsang "thakhiso ke boralitaba". Zuma o itse:[[#citenote-72|[72]]] Ka nako ea lilemo tse hlano motho oa ka o 'nile a hlaseloa ke mefuta eohle ea liqoso le innuendo, e phatlalatsoang ka mecha ea phatlalatso le litsela tse ling tsa tšusumetso ntle le liqoso tsena [[https://en.wikipedia.org/wiki/Sic sic]] lekoa. Ka hona ke hanetsoe tokelo ea ka ea molao oa motheo ea ho araba le ho itšireletsa. ===Khetho ea ho ba mopresidente oa ANC=== Zuma le mosali oa hae oa bobeli [https://en.wikipedia.org/wiki/Nompumelelo_Ntuli_Zuma Nompumelelo Ntuli] ka [https://en.wikipedia.org/wiki/Barack_Obama Barack Obama] le [https://en.wikipedia.org/wiki/Michelle_Obama Michelle Obama] New York, 2009 Ho latela moetlo oa mokha, joalo ka motlatsi oa mopresidente oa ANC, Zuma o ne a se a ntse a le mocheng oa ho hlahlama Mbeki. Leha ho le joalo Mbeki o ile a batla nako ea boraro joalo ka mopresidente oa ANC, leha Molaotheo oa Afrika Boroa o ka be o sa ka oa mo lumella nako ea boraro joalo ka Mopresidente oa Afrika Boroa. Mekhatlo ea mekha e ile ea tšoara likopano tsa bona tsa mabitso ka Mphalane le Pulungoana 2007, moo Zuma a neng a bonahala a ratoa setulong sa Moporesidente oa ANC, 'me, ho bolela, Mopresidente oa Afrika Boroa ka 2009.[[#citenote-73|[73]]][[#citenote-74|[74]]][[#citenote-75|[75]]] Ka Mopresidente oa mehleng oa ANC- le oa Afrika Boroa Thabo Mbeki e le bohanyetsi ba hae, Zuma o khethiloe e le Mopresidente oa ANC ka la 18 Tšitoe 2007 ka likhetho tse 2,329, ho feta likhetho tse 1,505 tsa Mbeki.[[#citenote-76|[76]]] Ka la 28 Tšitoe 2007, NPA e ile ea fa Zuma qoso ea hore a qosoe Lekhotleng le Phahameng la Linyeoe ka liqoso tse fapaneng tsa bomenemene, bosholu ba chelete, bobolu le bomenemene.[[#citenote-77|[77]]] Zuma o khethiloe hape e le moetapele oa ANC ho [https://en.wikipedia.org/wiki/53rd_National_Conference_of_the_African_National_Congress Seboka sa ANC Manguang] ka la 18 Tšitoe 2012, a hlola mohanyetsi le Motlatsi oa Mopresidente [https://en.wikipedia.org/wiki/Kgalema_Motlanthe Kgalema Motlanthe] ka bongata bo boholo.[[#citenote-cp-78|[78]]] ==Mopresidente oa Afrika Boroa (2009–2018)== Mopresidente oa Argentina [https://en.wikipedia.org/wiki/Cristina_Fernández Cristina Fernandez] le Mopresidente Zuma wa Afrika Borwa dipuisanong Zuma ho la Moscow ho keteka lilemo tse 70 tsa [https://en.wikipedia.org/wiki/2015_Moscow_Victory_Day_Parade qetellong ea Ntoa ea II ea Lefatše], 9 May 2015 Ka Loetse 2008, ho putlama ha likamano lipakeng tsa ANC e busang le mokhethoa oa eona oa mopresidente, Thabo Mbeki, ho ile ha fihla sehlohlolong, ka qeto ea NEC ea ANC ea ho khutlisa Mbeki.[[#citenote-ioltimeline-49|[49]]]Mbeki o ile a khetha ho se phephetse qeto ena mme a itokolla mosebetsing joalo ka Mopresidente oa Afrika Boroa. ANC e phatlalalitse hore motlatsi oa mopresidente oa mokha,[https://en.wikipedia.org/wiki/Kgalema_Motlanthe Kgalema Motlanthe], e ne e tla ba mopresidente ho fihlela [https://en.wikipedia.org/wiki/2009_South_African_general_election Likhetho tse akaretsang tsa 2009], ka mor'a moo ho ne ho reretsoe hore Zuma e be mopresidente.[[#citenote-mbeki-r-79|[79]]][[#citenote-80|[80]]] Zuma o phatlalalitse hore a ka khetha ho sebetsa nako e le 'ngoe feela e le mopresidente.[[#citenote-81|[81]]] ANC e hapile likhetho tsa naha ka la 6 Mots'eanong 2009 mme Zuma o hlapantsoe joalo ka Mopresidente oa Afrika Boroa ka la 9 Motšeanong 2009.[[#citenote-ioltimeline-49|[49]]] ===Ho lokolloa ha Shaik ka parole=== Ka March 2009, [https://en.wikipedia.org/wiki/Schabir_Shaik Schabir Shaik]o ile a lokolloa teronkong likhoeli tse 28 feela nakong ea kahlolo ea hae ea lilemo tse leshome le metso e mehlano. O ne a fuoe parole ea bongaka, mohau o neng o reretsoe feela batho ba kulelang lefu, ho sa tsotellehe maikutlo a lingaka tsa hae a hore o ne a ntse a phela hantle ’me a lokolohile bakeng sa ho tsoa sepetlele. Likhopolo tsa boralitaba li ne li bolela hore e kanna eaba Zuma o bile le seabo tokollong, empa 'muelli oa Mopresidente oa ANC o ile a hana ka tieo. Leha ho le joalo, matsatsi a seng makae pele ho moo, o ne a boletse phatlalatsa hore, joalo ka Mopresidente oa Afrika Boroa, o tla netefatsa hore Shaik oa lokolloa.[[#citenote-82|[82]]] Leha ho le jwalo, ha diphephetso tsa molao tse amanang le Tumellano ya Dibetsa di ntse di tswela pele, dipatlisiso di bontshitse hore, ho tloha ka Phuptjane 2009, ho feta halofo ya maAforika Borwa a dumela hore Moporesidente Jacob Zuma o etsa mosebetsi o motle. Liphuputso, tse entsoeng ke TNS Research Studies halofong ea ho qetela ea Phuptjane 2009, li senotse hore maemo a tumello ea Zuma a ntse a ntlafala butle-butle. Hoo e ka bang 57% ea batho bao ho buisanoeng le bona ba itse ba nahana hore Zuma ke moetapele ea nang le bokhoni - sena se nyolohile ka 3% ho tloha ka Mmesa 2009 ha mopresidente a ne a hlomamisoa. Ka Pulungoana 2008, likhoeli tse seng kae ka mor'a hore Mbeki a khutlisetsoe hape le ha Zuma a tobane le liqoso tsa boqhekanyetsi, ke 36% feela ea maAforika Boroa a neng a le ntle ka eena.[[#citenote-83|[83]]] ===Kgetho ya Ngcobo jwaloka Moahlodi e Moholo=== Ka la 6 Phato 2009, Zuma o ile a khetha [https://en.wikipedia.org/wiki/Sandile_Ngcobo Sandile Ngcobo] joalo ka [https://en.wikipedia.org/wiki/Chief_Justice_of_South_Africa Moahloli e Moholo oa Afrika Boroa],[[#citenote-84|[84]]] ho fumana nyatso ho tsoa ho lihlopha tse nne tsa bohanyetsi.[[#citenote-85|[85]]]Ka la 1 Mphalane 2009, kopano e ile ea tiisoa. Democratic Alliance, Congress of the People, Inkatha Freedom Party le Independent Democrats ba ile ba qosa Zuma ka ho hloleha ho buisana ka nepo pele ho khetho ea hae ea Ngcobo. Bohanyetsi bo khothalelitse Zuma ho qala ts'ebetso ho tloha qalong ba re ba ka khetha Motlatsi oa Moahloli e Moholo oa hajoale[https://en.wikipedia.org/wiki/Dikgang_Moseneke Dikgang Moseneke] bakeng sa poso.[[#citenote-86|[86]]] ===Ho hloleha ho hlahisa thepa=== E le Mopresidente oa Afrika Boroa, Zuma o ne a hlokoa hore a phatlalatse lithahasello tsa hae tsa lichelete nakong ea matsatsi a 60 ka mor'a ho nka mosebetsi. Empa, ho tloha ka March 2010, o ne a hlōlehile ho etsa joalo, likhoeli tse robong ka mor'a ho nka setulo. Sena se ile sa lebisa ho boipiletso ba hore a etse joalo ke mekha ea bohanyetsi le molekane oa selekane sa ANC COSATU.[[#citenote-87|[87]]]'Muelli oa ANC Brian Sokutu o boletse hore Zuma o thehile "nyeoe e ikhethileng" ka lebaka la "lelapa la hae le leholo", le etsang hore ho be thata ho phatlalatsa thepa ea hae. Hamorao ANC e ile ea ikarola ho polelo ena.[[#citenote-88|[88]]] Zuma o ile a senola litabatabelo tsa hae nakoana kamora moo.[[#citenote-89|[89]]] ===Lefu la Nelson Mandela=== Zuma o tsebisitse semmuso lefu la Nelson Mandela, mopresidente wa pele ya kgethilweng ka demokrasi Afrika Borwa, kopanong ya boraditaba ka la 5 Tshitwe 2013.[[#citenote-90|[90]]][[#citenote-91|[91]]] Zuma o ile a rorisoa le ho makatsoa ke letšoele le neng le le tšebeletsong ea sehopotso sa Nelson Mandela.[[#citenote-92|[92]]] [https://en.wikipedia.org/wiki/Al_Jazeera Al Jazeera] "Ho maAforika Borwa a mangata, Zuma o emetse tse ding tsa makhabane a naha a sa rateheng haholo. Ba nka mopresidente oa bona ea nang le mefokolo e tebileng le 'muso o tsietsang,' me ba honotha menahano e lefifi ka boemo bo hlolehang le boemo bo hlephileng. [https://en.wikipedia.org/wiki/Banana_republic banana republic]."[[#citenote-93|[93]]] ===Nako ea bobeli=== [https://en.wikipedia.org/wiki/BRICS BRICS] baetapele ho [https://en.wikipedia.org/wiki/2014_G-20_Brisbane_summit Seboka sa G-20] ho [https://en.wikipedia.org/wiki/Brisbane Brisbane], Australia, la 15 Pulungoana 2014 Ka la 18 Pherekhong 2014, ho ile ha tlalehoa hore Zuma ke eena feela mokhethoa oa ANC likhethong tse tlang tsa naha. Ho ile ha tlalehoa hore, le hoja ho ne ho e-na le maikutlo a fapaneng ka lebaka la likhang tse mo potolohileng, ANC e ne e "kopane ka mor'a Zuma" 'me e ne e ke ke ea hlahisa mokhethoa e mong oa bopresidente likhethong tse tlang tsa naha. Motlatsi oa Mongoli Kakaretso oa ANC[https://en.wikipedia.org/wiki/Jessie_Duarte Jessie Duarte] "Leano ke hore mopresidente oa ANC ke mokhethoa kamehla. Ha re na mokhethoa e mong hape ha ho na ho ba le mokhethoa e mong. A re hlakiseng."[[#citenote-94|[94]]] Ka la 26 Pherekhong 2014, ho ile ha tlalehoa hore bonyane baetapele ba bane ho ba 11 ba lebatooa la ANC KwaZulu-Natal ba tiisitse boteng ba "qeto" e nkuoeng ea ho atamela Zuma ho mo kopa hore a se ke a emela nako ea bobeli e le mopresidente oa naha. Qeto e tlalehoa e ile ea ipha matla ka Pulungoana 2013 ha ANC e ne e itokisetsa seboka sa lenane la naha, leha ho le joalo, e ile ea "lahleha" kamora lefu la Nelson Mandela.[[#citenote-95|[95]]] Ka la 21 Mphalane 2014, ho latela [https://en.wikipedia.org/wiki/2014_South_African_general_election Likhetho tse akaretsang tsa 2014], moo ANC e bolokileng bongata ba bona, Zuma o khethiloe nako ea bobeli e le mopresidente ke Lekhotla la Naha.[[#citenote-96|[96]]] Sehlopha sa lipatlisiso [https://en.wikipedia.org/wiki/Ipsos IPSOS] ka karolo e 'ngoe e lebohile bopresidente ba Jacob Zuma ka ho phahama ha [https://en.wikipedia.org/wiki/Populism populism] Afrika Boroa.[[#citenote-97|[97]]] [https://en.wikipedia.org/wiki/Nedbank Nedbank], e leng e 'ngoe ea libanka tse kholo ka ho fetisisa Afrika Boroa, e hakanya hore liqeto tse fosahetseng tsa maano, tsamaiso e mpe, le bobodu nakong ya sehla sa bobedi sa Zuma se jeleng moruo wa Aforika Borwa R470 bilione (US$33.7 bilione).[[#citenote-98|[98]]] ===Leano la kantle ho naha=== Zuma le Tonakholo ea India [https://en.wikipedia.org/wiki/Narendra_Modi Narendra Modi] Afrika Boroa, 8 Phupu 2016 Zuma o ile a thoholetsa [https://en.wikipedia.org/wiki/Bashar_al-Assad Bashar al-Assad] ka ho hapa ea [https://en.wikipedia.org/wiki/2014_Syrian_presidential_election Likhetho tsa mopresidente oa Syria tsa 2014].[[#citenote-99|[99]]] Ka 2015, Zuma o ile a bolela hore [https://en.wikipedia.org/wiki/European_migrant_crisis ho tloha Libya] e ne e bakiloe ke [https://en.wikipedia.org/wiki/2011_military_intervention_in_Libya Ho kenella sesoleng sa NATO], e amohetsoeng ke [https://en.wikipedia.org/wiki/Barack_Obama Barack Obama] le [https://en.wikipedia.org/wiki/David_Cameron David Cameron], ho [https://en.wikipedia.org/wiki/Libyan_Crisis_(2011–present) ntoa ea lehae Libya] ka 2011.[[#citenote-100|[100]]] ===Boikutlo ba lipolotiki le moruo=== [https://en.wikipedia.org/wiki/Barack_Obama Obama], [https://en.wikipedia.org/wiki/David_Cameron Cameron], le Zuma a bua sebokeng sa African Outreach Zuma o itlhalositse e le motho oa socialist[[#citenote-mcgreal-101|[101]]] mme ya eba mopresidente ka tshehetso ya a [https://en.wikipedia.org/wiki/Left-wing Lepheo le letshehadi] kopanelo ea [https://en.wikipedia.org/wiki/Trade_union mekhatlo ea basebetsi] le ea [https://en.wikipedia.org/wiki/South_African_Communist_Party Mokha oa Makomonisi oa Afrika Boroa], hammoho le Liki ea Basali ea ANC le Liki ea Bacha ea ANC.[[#citenote-mcgreal-101|[101]]][[#citenote-102|[102]]] Leha ho le joalo, [https://en.wikipedia.org/wiki/The_Guardian Mohlokomedi] (UK) e boetse e tlalehile hore Zuma o lekile "ho tiisetsa bo-ramatsete ba kantle hore lithahasello tsa bona li tla sireletsoa".[[#citenote-mcgreal-101|[101]]] ===Zuma le Zimbabwe=== African National Congress, eo Zuma e neng e le mopresidente oa eona, ho ea ka nalane e nkile qeto ea [https://en.wikipedia.org/wiki/Zimbabwe_African_National_Union_–_Patriotic_Front ZANU-PF]mokha molekane wa tlhaho, ya hlahileng ka lebaka la ntwa kgahlanong le puso ya batho ba basweu ba seng bakae. Mopresidente oa mehleng oa Afrika Boroa Thabo Mbeki o ne a e-s'o ka a nyatsa maano a Mugabe phatlalatsa - a khetha "puisano e khutsitseng" ho e-na le "dipuisano ea megaphone", nako ea hae bakeng sa nyatso e matla ea Bophirimela ea boeta-pele ba Mugabe.[[#citenote-103|[103]]][[#citenote-104|[104]]] Leha ho le joalo, le letšehali la mokha le mekhatlo e eketsehileng ea mokha o kang oa [https://en.wikipedia.org/wiki/ANC_Youth_League ANC Youth League], the [https://en.wikipedia.org/wiki/South_African_Communist_Party Mokha oa Makomonisi oa Afrika Boroa] le ea [https://en.wikipedia.org/wiki/Congress_of_South_African_Trade_Unions Congress of South African Trade Unions] (COSATU) e khothalelitse hore ho be le maikutlo a thata ka Zimbabwe.[[#citenote-105|[105]]][[#citenote-106|[106]]] Boemo ba Zuma ka [https://en.wikipedia.org/wiki/Zimbabwe Zimbabwe]e ne e tsoakane. Puisanong ea 2006 le makasine ea Jeremane[https://en.wikipedia.org/wiki/Der_Spiegel Der Spiegel], o ile a bontša maikutlo a kutloelo-bohloko ho Mugabe, a re "Maeurope hangata a hlokomoloha taba ea hore Mugabe o tumme haholo har'a Maafrika. Mahlong a bona, o file batho ba batšo naha ea bona morao ka mor'a lilemo tse makholo tsa bokolone." O ile a tsoela pele: "Batho baa mo rata, joale re ka mo nyatsa joang? Batho ba bangata Afrika ba lumela hore ho na le karolo ea khethollo ea morabe e nyatsang Mugabe ea Europe le Amerika. Batho ba limilione ba batšo ba shoele Angola, Rephabliki ea Congo le Rwanda. Makhooa a ile a lahleheloa ke bophelo ba bona Zimbabwe, ka bomalimabe, 'me Bophirimela bo se bo khelohile."[[#citenote-107|[107]]] Leha ho le joalo, ka Tšitoe 2007, o ne a hlakile ho nyatsa boetapele ba Zimbabwe, a ntse a hlalosa leano la hae ho fapana le la Mbeki: Ho utloisa bohloko le ho feta hore baeta-pele ba bang ba lefatše ba bonang khatello ba etsa eka ha e etsahale, kapa ba feteletsa litaba. Ha histori e qetella e sebetsana le bahatelli, ba ileng ba ema le ho shebella le bona ba lokela ho jara liphello. Tšobotsi e hlabisang lihlong ea lefatše la kajeno ke ho furalla ho hloka toka le ho hlokomoloha mathata a ba bang.[[#citenote-108|[108]]] Zuma o ile a nyatsa Mbeki, a mo qosa ka hore ha a na mamello [https://en.wikipedia.org/wiki/Dictator bahatelli].[[#citenote-109|[109]]] Ho latela khang [https://en.wikipedia.org/wiki/2008_Zimbabwean_general_election likhetho Zimbabwe ka la 29 Hlakubele 2008], o ile a nyatsa mokhoa oa likhetho Zimbabwe[[#citenote-110|[110]]] e bua ka tieho ea sephetho e le "khoeno".[[#citenote-111|[111]]] Sebokeng sa boralitaba ka la 24 Phuptjane, o ile a tiisa: "Re ke ke ra lumellana le ZANU-PF. Re ke ke ra lumellana le bona ka litekanyetso. Re ile ra loanela tokelo ea batho ea ho khetha, re loanela demokrasi."[[#citenote-112|[112]]] Sejong sa ANC ka Phupu, o ile a khalemela Mugabe ka ho hana ho theoha setulong.[[#citenote-113|[113]]] ===Liphuputso tsa lehae la Nkandla le Mosireletsi oa Sechaba=== Sengoloa sa mantlha: [https://en.wikipedia.org/wiki/Nkandla_(homestead) Nkandla (homestead)] Zuma le mosali oa hae oa bone, Thobeka Madiba-Zuma, nakong ea ketelo ea toropo ea Iran ea [https://en.wikipedia.org/wiki/Isfahan Isfahan] Kamora hore Zuma e be mopresidente, lehae la hae la poraefete Nkandla mahaeng a KwaZulu-Natal le ile la ntlafatsoa haholo ke mmuso. Ka Pulungoana 2013 mekha ea bohanyetsi e ile ea qosa Zuma ka hore o sebelisitse chelete ea balefalekhetho eseng feela bakeng sa ntlafatso ea ts'ireletso, empa hape le litlatsetso le ntlafatso ea lehae la hae.[[#citenote-mail-114|[114]]][[#citenote-guard-115|[115]]]Zuma o arabile paramenteng hore ha a tsebe boholo ba mosebetsi, empa o ile a lumela hore ho etsoe liphuputso tse peli, e 'ngoe e le ho batlisisa ho nyoloha ha eona, ha e 'ngoe e le ho fumana hore na ho na le tlōlo efe ea melao ea tšebeliso ea chelete ea paramente. Tlaleho ea Mosireletsi oa Sechaba "Secure in Comfort" e fumane hore Zuma le lelapa la hae ba ruile molemo o sa lokelang ho tsoa lintlafatsong, hore letamo la ho sesa (leo ho thoeng ke "fire pool"), amphitheatre, lesaka la likhomo le likhoho e ne e se likarolo tsa ts'ireletso, 'me. hore Zuma o tlotse molao oa melao ea boitšoaro 'me ha a ka a botsa "lipotso mabapi le boholo, litšenyehelo le bokhoni ba morero oa Nkandla."[[#citenote-116|[116]]]Kamora ditlaleho tse qothisanang lehlokoa le Sepolesa sa Lefapha la Dipatlisiso tse Ikgethileng le komiti ya nakwana ya palamente e lekile ho lokolla Zuma, mekga ya kganyetso e ile ya ya Lekgotleng la Molao wa Motheo ho fumana hore na tlaleho ya Mosireletsi wa Setjhaba e tlama. Nakoana pele ho nyeoe ea Lekhotla la Molao oa Motheo ka Hlakola 2016, liakhente tsa Zuma li ile tsa hlokomela hore liphetho tsa Mosireletsi oa Setjhaba li tlama mme ba re Zuma o se a itokiseditse ho lefa karolo ya ditjeho tsa ntlafatso.[[#citenote-117|[117]]] Ka la 31 Hlakubele 2016, Lekhotla la Molao oa Motheo le ile la fana ka kahlolo e le 'ngoe ka [https://en.wikipedia.org/wiki/Economic_Freedom_Fighters_v_Speaker_of_the_National_Assembly Economic Freedom Fighters v Sebui sa Lekhotla la Naha]'' le Ba bang'' a bolela hore tlaleho ea Mosireletsi oa Sechaba e tlama le hore Zuma le [https://en.wikipedia.org/wiki/National_Assembly_of_South_Africa Seboka sa Naha]e ne e hlōlehile ho tšehetsa molao-motheo oa naha. Lekhotla le laetse Lefapha la Lichelete la Naha ho fumana chelete eo Zuma a tlamehang ho e lefa mme la laela Zuma ho etsa joalo nakong ea matsatsi a 45 kamora tumello ea lekhotla la tlaleho ea Lefapha la Lichelete la Naha.[[#citenote-118|[118]]] Ka nako ea kahlolo hang-hang. [https://en.wikipedia.org/wiki/Julius_Malema Julius Malema] le [https://en.wikipedia.org/wiki/Mmusi_Maimane Mmusi Maimane], baetapele ba baqosi ba babeli ba hlotseng nyeoeng ena, ba ile ba kopa Zuma hore a theohe setulong.[https://en.wikipedia.org/wiki/Economic_Freedom_Fighters_v_Speaker_of_the_National_Assembly [47][48][49]]Leha ho le joalo, Zuma o ne a batla ho nyenyefatsa kahlolo. Phatlalatsong ea boralitaba mantsiboeeng a latelang, o ile a re o amohetse kahlolo 'me o ne a lula a amohela litlaleho tsa Mosireletsi oa Sechaba hore lia tlama, mme a hlokomela hore Lekhotla le fumane hore o na le tokelo ea ho theha ts'ebetso ea lipatlisiso tse tšoanang mme o sebelitse "botšepehi" le " tumelo e ntle".[https://en.wikipedia.org/wiki/Economic_Freedom_Fighters_v_Speaker_of_the_National_Assembly [50]] Bahlalosi ba molao ba ile ba nyatsa liqoso tsena e le litlhaloso tse mpe tsa kahlolo.[https://en.wikipedia.org/wiki/Economic_Freedom_Fighters_v_Speaker_of_the_National_Assembly [51][52]] Ba supile hore ho ne ho ka se be joalo, joalo ka ha Zuma a boletse, hore o ne a mpa a amohela [https://en.wikipedia.org/wiki/High_Court_of_South_Africa Lekhotla le Phahameng]'s katamelo ea matla a Mosireletsi oa Sechaba ho eona ''DA v SABC'' kahlolo, hobane seo se ile sa fanoa ka libeke tse tšeletseng ''kamora'' Zuma o bontšitse boikemisetso ba hae ba ho se ikobele tlaleho ea hae.[https://en.wikipedia.org/wiki/Economic_Freedom_Fighters_v_Speaker_of_the_National_Assembly [43]] Bahlalosi le bona ba ile ba nyatsa polelo ya Kantoro ya Mopresidente[https://en.wikipedia.org/wiki/Economic_Freedom_Fighters_v_Speaker_of_the_National_Assembly [53][54]] hore Lekhotla ha le e-s'o fumane Zuma a tlotse ofisi ea hae, kaha seo e ne e le sephetho se hlakileng sa kahlolo.[https://en.wikipedia.org/wiki/Economic_Freedom_Fighters_v_Speaker_of_the_National_Assembly [55][56]] Empa ANC e ile ya tswelapele ho tshehetsa Zuma. The[https://en.wikipedia.org/wiki/ANC_Women%27s_League ANC Women's League] e ntšitse polelo ka mor'a lihora tse ngata ka mor'a kahlolo e reng tumelo ea eona ho Zuma "e lula e sa sisinyeha".[[#citenote-119|[119]]][[#citenote-120|[120]]] Mongoli-Kakaretso [https://en.wikipedia.org/wiki/Gwede_Mantashe Gwede Mantashe], ha a bua lebitsong la ba ipitsang Top Six, o itse o "amohetse" polelo ea ts'oarelo ea Zuma empa meipiletso ea hore a qosoe "e feteletsoe".[[#citenote-121|[121]]][[#citenote-122|[122]]] [https://en.wikipedia.org/wiki/Chief_Whip Chief Whip] [https://en.wikipedia.org/wiki/Jackson_Mthembu Jackson Mthembu] mme Motlatsi wa Letona la Toka John Jeffery ba ile ba nka maikutlo a hore, leha Zuma a tlotse Molaotheo, tlolo eo e ne e se "ntho e tebileng".[[#citenote-123|[123]]][[#citenote-:2-124|[124]]] Boikemisetso ba ho qosa litho tsa MP tsa bohanyetsi ka la 5 Mmesa 2016 bo hlotsoe ka likhetho tse fetang 120.[[#citenote-:2-124|[124]]] Ba bang ba ile ba makala hore le bahanyetsi ba Zuma ka hare ho ANC ba rata [https://en.wikipedia.org/wiki/Cyril_Ramaphosa Cyril Ramaphosa] le [https://en.wikipedia.org/wiki/Pravin_Gordhan Pravin Gordhan] ba ne ba voutile kgahlano le tshisinyo.[[#citenote-:4-125|[125]]][[#citenote-126|[126]]] The [https://en.wikipedia.org/wiki/Congress_of_the_People_(South_African_political_party) Congress of the People], mokha oa bohanyetsi, o itse o tla hana tšebetso ea paramente ka lebaka la ho hloleha ha Lekhotla la Naha ho phethahatsa kahlolo ea Lekhotla.[[#citenote-127|[127]]] Zuma le [https://en.wikipedia.org/wiki/Narendra_Modi Narendra Modi] Sebokeng sa kgwebo sa India le Afrika Borwa Pretoria, 2016 Leha ho le joalo, bahlahlobisisi ba bangata ba boletse hore kahlolo e ka ba kotsi e mpe ho Zuma, leha lintoa tsa makhotla ka har'a ANC e tla ba qeto ea ho qetela.[[#citenote-:3-128|[128]]][[#citenote-129|[129]]][[#citenote-130|[130]]] E mong o ile a fana ka maikutlo a hore litho tse matla tsa ANC li lahlehetsoe ke tšepo ho Zuma 'me li ka' na tsa nka khato ea ho mo leleka ka nako e loketseng.[[#citenote-:4-125|[125]]] The [https://en.wikipedia.org/wiki/South_African_Communist_Party Mokha oa Makomonisi oa Afrika Boroa], karolo ea Zuma ka boeena [https://en.wikipedia.org/wiki/Tripartite_Alliance Selekane sa Boraro-bo-bong], o ne a ntse a belaela ka ho lekana ha karabelo ea hae kahlolong.[[#citenote-131|[131]]] Litho tse ling tsa ANC li ile tsa khalemela Zuma ha a hlaha ka mor'a moo.[[#citenote-132|[132]]] Le litho tse 'maloa tse hlahelletseng tsa mekhatlo ea sechaba le batho ba mehleng ba ANC, ho kenyeletsoa [https://en.wikipedia.org/wiki/Ahmed_Kathrada Ahmed Kathrada], [https://en.wikipedia.org/wiki/Ronnie_Kasrils Ronnie Kasrils], [https://en.wikipedia.org/wiki/Trevor_Manuel Trevor Manuel], [https://en.wikipedia.org/wiki/Cheryl_Carolus Cheryl Carolus], le moahloli ea phomotseng oa Lekhotla la Molao oa Motheo [https://en.wikipedia.org/wiki/Zak_Yacoob Zak Jacob], o kopile hore Zuma a itokolle mosebetsing,[[#citenote-133|[133]]][[#citenote-134|[134]]][[#citenote-135|[135]]][[#citenote-136|[136]]] ho baka tsitsipano ho tsoa ho balekane ba itseng ba Zuma.[[#citenote-137|[137]]] The [https://en.wikipedia.org/wiki/South_African_Council_of_Churches Lekgotla la Dikereke la Aforika Borwa] a etsa se tšoanang, a re Zuma "o lahlehetsoe ke matla 'ohle a boitšoaro".[[#citenote-138|[138]]][[#citenote-:8-139|[139]]] ANC ea Gauteng, e etelletsoeng pele ke mohlahlobisisi oa Zuma ea tsebahalang [https://en.wikipedia.org/wiki/Paul_Mashatile Paul Mashatile], o ile a etsa qeto ka molao hore Zuma o tlameha ho itokolla mosebetsing;[[#citenote-140|[140]]][[#citenote-141|[141]]] lipelaelo li ile tsa hlahisoa ka boetapele ba Zuma le ka har'a liqhobosheane tsa hae tsa setso joalo ka tsa ANC [https://en.wikipedia.org/wiki/Limpopo Limpopo] makala;[[#citenote-142|[142]]] mme memorandamo ya ka hare ya ANC e rometsweng ke bahlabani ba mokga ho Top Six ho thweng e ne e batla hore Zuma a tloswe le ho mo bapisa le lehloyo. [https://en.wikipedia.org/wiki/Apartheid apartheid]- mehla [https://en.wikipedia.org/wiki/State_President_of_South_Africa Mopresidente] [https://en.wikipedia.org/wiki/P._W._Botha PW Botha].[[#citenote-:8-139|[139]]] Qetellong, litho tsa [https://en.wikipedia.org/wiki/Gupta_family Lelapa la Gupta], bao ho nahanoang hore ke balekane ba nako e telele ba Zuma le batšehetsi ba bohlokoa ba lichelete, ba ile ba itokolla k'hamphaning ea bona e kholo 'me ba baleha Afrika Boroa bakeng sa [https://en.wikipedia.org/wiki/Dubai Dubai] bekeng e hlahlamang kahlolo - e siea Zuma, ho ea ka maikutlo a bahlahlobisisi ba bang, a le tlokotsing e feteletseng.[[#citenote-143|[143]]][[#citenote-144|[144]]] Ka lebaka la lintlafatso tsena, Malema o itse ke nako ea ho “robetsa hlooho ea noha”.[[#citenote-145|[145]]] Ka la 12 Mmesa 2016, [https://en.wikipedia.org/wiki/Max_du_Preez Max du Preez] e itse potso ea bohlokoa, "ha joale tekano ea matla e fetohile e ke keng ea fetoloa khahlanong le Zuma", e ne e le mokhoa oa ho etsa bonnete ba hore o tsoa ka mokhoa o laoloang - le o se nang mabifi.[[#citenote-146|[146]]] ===Kamano ea lelapa la Gupta=== Sengoloa sa mantlha: [https://en.wikipedia.org/wiki/Gupta_family Lelapa la Gupta] Letlapa la boipelaetso le bonts'ang Atul Gupta le jereng ke litho tse peli tsa EFF ho [https://en.wikipedia.org/wiki/Zuma_Must_Fall Zuma o tlameha ho oa] boipelaetso ho Cape Town, 2017 Kamano e haufi ea Zuma le eo ho thoeng e senyehile le lelapa la Gupta e bile mohloli o moholo oa ho se khotsofale ka har'a mokha oa hae ka bobeli.[[#citenote-rdmAllies-147|[147]]] – ANC – le setjhaba sa Afrika Borwa.[[#citenote-Symbol-148|[148]]][[#citenote-bbcGupta-149|[149]]][[#citenote-DMgupta-150|[150]]] The [https://en.wikipedia.org/wiki/Portmanteau portmanteau] "'''''Zupta'''''", motsoako oa "Z" ho tsoa ho "Zuma" le "upta" ho tsoa ho "Gupta", e qalileng ho qaptjoa ke [https://en.wikipedia.org/wiki/Economic_Freedom_Fighters Bahlabani ba Tokoloho ea Moruo] puong ya boemo ba naha ya mopresidente wa Afrika Borwa ya 2016 ha ba ne ba sitisa ketsahalo eo ka ho bina kgafetsa "Zupta must fall" ho hlahisa ho se kgotsofale ha bona kamanong ena.[[#citenote-New24Zupta-151|[151]]][[#citenote-bdayZupta-152|[152]]] Mekha ea bohanyetsi ea Afrika Boroa e entse boipelaetso ba "[https://en.wikipedia.org/wiki/State_capture State Capture]"Ho latela liqoso tsa hore bo-Gupta, ba boleloang ba le haufi le Mopresidente Jacob Zuma, lelapa la hae le baetapele ba bang ba ANC, ba ipehile boemong ba hore ba ka fana ka maemo a Kabinete le ho susumetsa tsamaiso ea 'muso.[[#citenote-N24statecapture-153|[153]]] Liqoso tsena li entsoe ho latela tšenolo ea Motlatsi oa Letona la Lichelete Mcebisi Jonas le Mopalamente oa mehleng [https://en.wikipedia.org/wiki/Vytjie_Mentor Vytjie Mentor] hore ba ne ba fuwe maemo a Kabinete ke ba ha Gupta lapeng la lelapa leo le Saxonwold, Johannesburg.[[#citenote-N24zumarelationship-154|[154]]] ===Ho lelekoa Nhlanhla Nene=== Ka la 9 Tshitwe 2015, Moporesidente Jacob Zuma o ile a fana ka polelo e nkelang Letona la Ditjhelete sebaka [https://en.wikipedia.org/wiki/Nhlanhla_Nene Nhlanhla Nene] le tse sa tsejoeng hanyane [https://en.wikipedia.org/wiki/David_van_Rooyen Des van Rooyen].[[#citenote-NeneRemoved-155|[155]]][[#citenote-SAAtestsNene-156|[156]]][[#citenote-ECR-157|[157]]] Ho ne ho belaelloa haholo hore Nene o ile a nkeloa sebaka ka lebaka la mabaka a amanang le 'melaelloa oa hae oa vetoing le/kapa ts'ebeliso e tsosang khang ea lichelete tsa sechaba ho kenyeletsoa le ho hlakoloa ha molula-setulo oa South African Airways (SAA) [https://en.wikipedia.org/wiki/Dudu_Myeni Dudu Myeni]Teko ea ho reka 5 [https://en.wikipedia.org/wiki/Airbus_A330 Airbus A330s] ka motho e mong ea sa boleloang ka mabitso, a sa lumelle tsela e reriloeng ea SAA ea sefofane pakeng tsa Sudan le Afrika Boroa,[[#citenote-bdliveBashirFlight-158|[158]]] Ho hana ha Nene ho fana ka tumello ea lichelete bakeng sa tumellano ea nyutlelie le Russia,[[#citenote-FiftyBillionDollars-159|[159]]] ho se lumelle ho rekoa ha R4 bilione e ncha[[#citenote-InsideZumasJet-160|[160]]] [https://en.wikipedia.org/wiki/Boeing_787_Dreamliner Boeing 787] sefofane sa mopresidente, le ho theolela maemo a mokitlane oa Afrika Boroa ho ea holimo[https://en.wikipedia.org/wiki/High-yield_debt litšila]' boemo ka mekhatlo ea machaba ea litekanyetso.[[#citenote-ReasonsNene-161|[161]]][[#citenote-Biztech-162|[162]]] Lihokelo tse matla lipakeng tsa baeletsi ba babeli ba kaholimo ba Van Rooyen le ba [https://en.wikipedia.org/wiki/Gupta_family Lelapa la Gupta] e ile ea hlaha ka mor'a likhoeli tse 'maloa,[[#citenote-bizNewsNamed-163|[163]]][[#citenote-biznewsFloyedEFF-164|[164]]] ho tsosa matšoenyeho a hore ho thunngoa ha Nene e ne e le boiteko ba ho [https://en.wikipedia.org/wiki/State_capture state capture] ka bomphato ba lipolotiki le khoebo ba lelapa la Zuma.[[#citenote-biznewsRump-165|[165]]] Ho lelekoa ha Nene ho ile ha baka mohoo oa sechaba le karabelo e mpe e matla ka [https://en.wikipedia.org/wiki/International_markets limmaraka tsa machaba][[#citenote-BdayLondon-166|[166]]] ho baka [https://en.wikipedia.org/wiki/South_African_Rand ranta] ho lahleheloa ke 10% ea boleng ba eona le ho ntšoa ha chelete e hakanyetsoang ho R180 bilione ho [https://en.wikipedia.org/wiki/Johannesburg_Stock_Exchange Johannesburg Stock Exchange] matsatsing a mabeli a latelang phatlalatso.[[#citenote-SAhorribilis-167|[167]]][[#citenote-RandCrash-168|[168]]][[#citenote-ForbesNene-169|[169]]][[#citenote-ZumaBlunder-170|[170]]] Ho phaella ho sechaba le mekha ea bohanyetsi ea lipolotiki, mokhatlo oa khoebo, [https://en.wikipedia.org/wiki/COSATU COSATU] le mekhatlo e meng ea basebetsi, ea [https://en.wikipedia.org/wiki/Communist_Party_of_South_Africa Mokha oa Makomonisi oa Afrika Boroa], hammoho le ba bangata ka hare ho ANC e busang ba kopile hore Zuma a fetole qeto eo. Matsatsi a mane kamora phatlalatso ya la 13 Tshitwe moifo o moholo wa ANC o ile a kopana le Zuma mme a mmolella hore a busetse Nene mosebetsing kapa a kgethe letona la mehleng la ditjhelete.[https://en.wikipedia.org/wiki/Pravin_Gordhan Pravin Gordhan].[[#citenote-SAwillGoBust-171|[171]]] Lihora tse 'maloa hamorao Zuma o ile a phatlalatsa hore van Rooyen o tla nkeloa sebaka ke Pravin Gordhan ea tsebahalang le ea tšeptjoang.[[#citenote-GordhanMinister-172|[172]]][[#citenote-DemocrativeAccountability-173|[173]]] Ketsahalo ena ho nahanoa hore e ekelitse likhohlano lipakeng tsa Zuma le ANC kaofela[[#citenote-ftNene-174|[174]]] ho kenyeletswa Motlatsi wa Moporesidente [https://en.wikipedia.org/wiki/Cyril_Ramaphosa Cyril Ramaphosa],[[#citenote-SAwillGoBust-171|[171]]] ntho eo Ramaphosa a ileng a e hana.[[#citenote-RamaphosaDenies-175|[175]]] Ranjeni Munusamy ea [https://en.wikipedia.org/wiki/Daily_Maverick Maverick ea letsatsi le letsatsi] e boletse hore sena se pepesitse Mopresidente Zuma e le "''moetapele ya fokolang ya sebelitseng ka bohlasoa ntle le boeletsi bo nepahetseng''" ho bontša hore ho thunngoa ha Nene e sentse boemo ba lipolotiki ba Zuma haholo.[[#citenote-RanjeniMunusamy-176|[176]]] Ka 2019 bopaki ba bobolu ba mmuso ho [https://en.wikipedia.org/wiki/Zondo_Commission Komisi ea Lipatlisiso ea Zondo] molaodi e moholo wa leano la moruo o moholo Lefapheng la Matlotlo a Naha o boletse hore ho tebelwa mosebetsing ha Nene ho bile le ditlamorao tse mpe tsa hang le tsa nako e telele moruong wa Afrika Borwa.[[#citenote-177|[177]]] ===Ho lelekoa ha Pravin Gordhan=== Senepe sa 360 degree sa boipelaetso ba Zuma Must Fall ka pel'a meaho ea Palamente ea Afrika Boroa ho la Motse Kapa. Tobetsa[https://tools.wmflabs.org/panoviewer/#360_photograph_of_Zuma_Must_Fall_protests_in_Cape_Town.jpg Mona] ho bona foto ka likhato tse 360. Zuma le Tonakholo ea Australia [https://en.wikipedia.org/wiki/Malcolm_Turnbull Malcolm Turnbull] ka Hlakubele 2017 Mo dihoreng tsa pele tsa la 31 Hlakubele 2017, Kantoro ya Moporesidente e phatlalalitse phetoho e kgolo ya kabinete moo Letona la Ditjhelete Pravin Gordhan le motlatsi wa hae Mcebisi Jonas ba ileng ba lelekwa mosebetsing, [https://en.wikipedia.org/wiki/Malusi_Gigaba Malusi Gigaba]e khethiloe joalo ka Letona le lecha la Lichelete. Phetoho ena e ile ea ama matona a 10 a kabinete, ba 5 ho bona ba ile ba lelekoa, le batlatsi ba matona ba leshome.[[#citenote-178|[178]]] Phetoho ena e ile ea nyatsoa ka matla ke Motlatsi oa Moporesidente Cyril Ramaphosa le baetapele ba bang ba phahameng ba ANC le SACP,[[#citenote-179|[179]]]mme e lebisitse ho boipiletso bo eketsehileng ba hore Zuma a itokolle mosebetsing, ho kenyeletswa le bohanyetsi ba hore ho etswe tshisinyo ya ho hloka tshepo le qoso. The[https://en.wikipedia.org/wiki/SACP SACP]Motlatsi oa Mongoli e Moholo oa Bobeli [https://en.wikipedia.org/wiki/Solly_Afrika_Mapaila Solly Afrika Mapaila] bontshitse seo [https://en.wikipedia.org/wiki/ANC ANC] ditho tsa Palamente ka botsona di lokela ho hlahisa tebello ya ho vouta ya ho hloka tshepo ho Mopresidente.[[#citenote-180|[180]]] Nakoana ka mor'a ho tlosoa ha [https://en.wikipedia.org/wiki/Pravin_Gordhan Pravin Gordhan], setsi sa litekanyetso [https://en.wikipedia.org/wiki/Standard_and_Poor%27s Standard le Mafutsana's] e theoletse sekoloto sa Afrika Boroa ho BB+, e tsejoang ka hore ke junk status.[[#citenote-181|[181]]] Karolo e 'ngoe e le karabelo ea ho qhaloa ha mekoloko ea Gordhan le boipelaetso bo ileng ba tšoaroa ka la 7 Mmesa 2017 litoropong tse kholo tsa Afrika Boroa moo palo ea baipelaetsi ba 60 000 ba nkileng karolo.[[#citenote-:0-182|[182]]] Boipelaetso bo boholo ka ho fetisisa bo etsahetse Cape Town ka palo e hakanyetsoang ho 12,000[[#citenote-:0-182|[182]]] ho isa ho 80,000[[#citenote-183|[183]]] bankakarolo le Pretoria ka palo e hakanyetswang ho 25,000 ya boipelaetso ho Union Buildings.[[#citenote-184|[184]]] ===2017 tshisinyo ya ho hloka tshepo=== Ka la 7 Phato 2017, Sebui [https://en.wikipedia.org/wiki/Baleka_Mbete Baleka Mbete] o phatlalalitse hore o tla lumella a [https://en.wikipedia.org/wiki/Motion_of_no_confidence tshisinyo ya ho hloka tshepo] pusong ea Zuma ho tsoela pele ka Seboka sa Naha ka [https://en.wikipedia.org/wiki/Secret_ballot khetho ea lekunutu]. E ne e le tshisinyo ya borobedi e tla tliswa kgahlanong le Zuma bopresidenteng ba hae mme e le ya pele e ileng ya tshwarwa ka kgetho ya lekunutu. Ka mor'a hore likhetho li tšoaroe letsatsing le hlahlamang, ts'ebetso e ile ea hlōloa ka 198-177, ka 25 abstentions.[[#citenote-185|[185]]] Maparamente a ka bang 20 a ANC a ile a vouta molemong oa mohato ona. ===Ho hlahlama le ho itokolla mosebetsing=== Sengoloa sa mantlha: [https://en.wikipedia.org/wiki/2018_South_African_presidential_election Likhetho tsa mopresidente oa Afrika Boroa tsa 2018] Ho tloha ka 2015, ho ne ho utloisisoa hore Jacob Zuma o rata mosali oa hae oa mehleng, [https://en.wikipedia.org/wiki/Nkosazana_Dlamini-Zuma Nkosazana Dlamini-Zuma], ho mo hlahlama jwalo ka Moporesidente wa African National Congress le jwalo ka Moporesidente wa Afrika Borwa, e le hore a boloke ya hae taolo ya ANC le mmuso ka yena, le ho qoba qoso bakeng sa diqoso tsa botlokotsebe tse ntseng di emetse.[[#citenote-186|[186]]][[#citenote-auto2-187|[187]]][[#citenote-duPreez-188|[188]]] Ka December 2017, Dlamini-Zuma o ile a hloloa ke [https://en.wikipedia.org/wiki/Cyril_Ramaphosa Cyril Ramaphosa] likhethong tsa Bopresidente ba ANC ka [https://en.wikipedia.org/wiki/54th_National_Conference_of_the_African_National_Congress Seboka sa ANC Nasrec, Johannesburg].[[#citenote-189|[189]]] Ho latela pheletso ea nako ea Zuma joalo ka Mopresidente oa ANC, khatello e ile ea hola ea hore Zuma a nkeloe sebaka sa Mopresidente oa Afrika Boroa. Puo ya selemo le selemo ya Maemo a Setjhaba e neng e reretswe la 8 Hlakola e ile ya chechiswa ka nako e sa lekanyetswang matsatsi a 2 pele ho nako.[[#citenote-190|[190]]] Kamora beke ea lipuisano ka har'a libopeho tsa ANC le lipakeng tsa Ramaphosa le Zuma, ANC e phatlalalitse ka la 13 Hlakola hore Zuma o kopiloe ho itokolla mosebetsing, empa o ile a hana, 'me ka hona ANC e mo "tlosa" setulong sa Mopresidente.[[#citenote-191|[191]]] Ha a tobane le tshisinyo ya ho hloka tshepo Palamenteng e reretsweng ka la 15 Hlakola, Jacob Zuma o phatlalalitse ho itokolla mosebetsing hang hang ka puo ya bosiu ka la 14 Hlakola.[[#citenote-192|[192]]] Ka Phupu 2018, [https://en.wikipedia.org/wiki/City_Press_(South_Africa) City Press] e tlalehile hore likarolo tsa [https://en.wikipedia.org/wiki/South_African_National_Defence_Force Sesole sa Naha sa Tšireletso ea Afrika Boroa] le [https://en.wikipedia.org/wiki/State_Security_Agency_(South_Africa) Setsi sa Tšireletso ea Naha] e ne e koetsoe ka mokhoa o sa atleheng [https://en.wikipedia.org/wiki/Coup_d%27état qala bofetoheli] ho thibela ho tlosoa ha Zuma joalo ka Mopresidente oa naha nakong ena.[[#citenote-news24CityPressCyrilDodgedCoup-193|[193]]] Ka la 15 Hlakola, ho [https://en.wikipedia.org/wiki/National_Assembly_(South_Africa) Seboka sa Naha] tšoaroa an [https://en.wikipedia.org/wiki/2018_South_African_presidential_election likhetho tsa mopresidente tse sa tobang],[[#citenote-194|[194]]] ho khetha Ramaphosa ntle le mohanyetsi.[[#citenote-195|[195]]] Ramaphosa o hlapantswe, mme a fana ka Puo ya Maemo a Naha letsatsing le hlahlamang. ==Ka morao ho mopresidente== Zuma o memilwe ho ba teng Puong ya Maemo a Naha ya pele ka e motjha [https://en.wikipedia.org/wiki/President_of_South_Africa Mopresidente oa Afrika Boroa] [https://en.wikipedia.org/wiki/Cyril_Ramaphosa Cyril Ramaphosa] mmoho le Dipresidente tsa mehleng tsa Aforika Borwa [https://en.wikipedia.org/wiki/F.W_De_Klerk FW De Klerk] le [https://en.wikipedia.org/wiki/Thabo_Mbeki Thabo Mbeki], empa ha aa ka a ba teng. O bile teng moketeng wa ho mo laela ka tlhompho o neng o tshwerwe ke Moporesidente Ramaphosa bakeng sa tlatsetso ya hae ho[https://en.wikipedia.org/wiki/South_Africa Afrika Boroa] nakong ya dilemo tse robong tsa bopresidente ba hae. ===Nyeliso ea lekhotla=== Ka Hlakubele 2018 [https://en.wikipedia.org/wiki/National_Prosecuting_Authority Bolaoli ba Naha ba Bochochisi] motsamaisi, [https://en.wikipedia.org/wiki/Shaun_Abrahams Shaun Abrahams] o phatlalalitse hore o tla khutlisetsa liqoso tsa bobolu khahlanong le Zuma (sheba [[#Corruptioncharges|ka tlase]]). Taba e fapaneng, leha ho le joalo, ka Phupu 2019, e latelang[https://en.wikipedia.org/wiki/Duduzane_Zuma Duduzane Zuma]'me a lokolloe molatong oa polao e se nang molato, Zuma o netefalitse hore o tla fana ka bopaki ka pel'a Khomishene ea Patlisiso ea Liqoso tsa ho Capture ha 'Muso kapa, ha bonolo, Komisi ea Zondo. O qalile bopaki ba hae ka la 15 Phupu 2019. Letsatsing la pele la bopaki, Zuma o ile a bolela hore ke eena "lehlatsipa" le hore khomishene e ne e le karolo ea morero oa bohlale oa ho mo tlosa setulong sa mopresidente. Batšehetsi ba hae ba ile ba ipelaetsa ka ntle ho sebaka seo[https://en.wikipedia.org/wiki/Johannesburg Johannesburg]. Haufinyane Zuma o ile a emisa bopaki ba hae.[[#citenote-196|[196]]][[#citenote-197|[197]]][[#citenote-198|[198]]][[#citenote-199|[199]]] Ka Tšitoe 2020, Motlatsi oa Moahloli e Moholo oa Afrika Boroa [https://en.wikipedia.org/wiki/Raymond_Zondo Raymond Zondo] o laetse Zuma hore a qalelle ho fana ka bopaki pela hae [https://en.wikipedia.org/wiki/The_Judicial_Commission_of_Inquiry_into_Allegations_of_State_Capture Komisi ea Zondo].[[#citenote-200|[200]]] Zondo o ile a boela a fana ka disamane tse pedi tse ileng tsa hlophisa hore bopaki bo hlokehang ba Zuma ba 2021 bo phethahale ho tloha ka la 18 ho ya ho la 22 Pherekgong le la 15–19 Hlakola.[[#citenote-201|[201]]] Ka la 28 Pherekhong 2021, kamora hore Zuma a tlole bopaki ba hae ba pele bo laetsoeng ke lekhotla, [https://en.wikipedia.org/wiki/Constitutional_Court_of_South_Africa Lekhotla la Molao oa Motheo la Afrika Boroa] e fane ka qeto e laetseng Zuma ho fana ka bopaki ka pel'a Khomishene ea Zondo.[[#citenote-202|[202]]][[#citenote-203|[203]]] Ka lebaka leo, o ile a ahloleloa 29 June 2021 ho likhoeli tse 15 chankaneng bakeng sa [https://en.wikipedia.org/wiki/Contempt_of_court nyeliso ea lekhotla].[[#citenote-news24ConCourt-204|[204]]][[#citenote-205|[205]]] Sena se ile sa etsa hore e be mopresidente oa pele ho tloha qetellong ea apartheid ka 1994 ho fumana kahlolo ea teronko.[[#citenote-news24ConCourt-204|[204]]] ===Tšoaroa=== Sheba hape: [https://en.wikipedia.org/wiki/2021_South_African_unrest 2021 merusu ea Afrika Boroa] Zuma o ile a ahloleloa likhoeli tse 15 teronkong ka la 29 Phuptjane 2021 ka lebaka la ho nyelisa lekhotla, ka mor'a hore a hane ho hlaha ho khomishene e khethiloeng ke 'muso e neng e fuputsa liqoso tsa bobolu nakong ea lilemo tse robong tsa hae.[[#citenote-206|[206]]] O ile a fuoa ho fihlela bofelong ba la 4 Phupu hore a itlhahise, ka mor'a moo a [https://en.wikipedia.org/wiki/South_African_Police_Service Tshebeletso ya Sepolesa ya Aforika Borwa]o ne a tla tlameha ho mo tšoara. Leha ho le joalo, ka la 3 Phupu, Lekhotla la Molao oa Motheo le ile la lumela ho mamela kopo ea hae ka la 12 Phupu.[[#citenote-207|[207]]] Haeba Zuma a hana ho inehela ka la 4 Phupu, mapolesa a ile a fuoa ho fihlela la 7 Phupu ho mo tšoara.[[#citenote-208|[208]]] Batšehetsi ba ne ba bokane haufi le ntlo ea hae ka libetsa ho thibela ho tšoaroa ha hae.[[#citenote-Estcourt-209|[209]]] empa o ile a inehela sepoleseng ka la 7 Phupu,[[#citenote-210|[210]]][[#citenote-211|[211]]] mme a koalloa teronkong [https://en.wikipedia.org/wiki/Estcourt Estcourt] Setsi sa Tlhabollo.[[#citenote-Estcourt-209|[209]]] Zuma o ile a phephetsa ho koalloa ha hae ka la 9 Phupu Lekhotleng le Phahameng la Pietermaritzburg ka mabaka a bophelo bo botle, empa e ile ea hanoa.[[#citenote-212|[212]]] Ho tšoaroa ha hae ho ile ha lebisa ho [https://en.wikipedia.org/wiki/2021_South_African_unrest boipelaetso le bosholu bo latelang] KwaZulu-Natal.[[#citenote-213|[213]]] Hamorao boipelaetso bo ile ba ata ho [https://en.wikipedia.org/wiki/Gauteng Gauteng] profinse.[[#citenote-214|[214]]] Ka la 21 Phupu, Zuma o ile a kopa ho [https://en.wikipedia.org/wiki/Department_of_Correctional_Services_(South_Africa) Lefapha la Litšebeletso tsa Tlhabollo] hore a lumelloe ho ea lepatong la moen’ae Michael, ea neng a hlokahetse matsatsi a ’maloa pejana, ka mabaka a qenehelo.[[#citenote-215|[215]]] Lefapha le ile la amohela kōpo ea hae letsatsing le hlahlamang, la mo lokolla ka letsatsi le le leng ’me la mo lumella ho ea lepatong a apere liaparo tsa sechaba.[[#citenote-216|[216]]] Zuma o ile a amoheloa sepetlele ka la 6 Phato, bakeng sa tloaelo [https://en.wikipedia.org/wiki/Medical_observation tlhokomelo ea bongaka] ho ya ka Lefapha la Ditshebeletso tsa Tshimollo.[[#citenote-217|[217]]] Hamorao o ile a etsoa opereishene bakeng sa boemo bo sa hlalosoang ka la 14 Phato, 'me a tlameha ho lula sepetlele e le hore a ka etsoa mekhoa e meng ea bongaka.[[#citenote-218|[218]]] Ka la 5 Loetse, o ile a lumelloa [https://en.wikipedia.org/wiki/Medical_parole parole ea bongaka], hafeela a phetha karolo e setseng ea kahlolo ea hae tlas’a tsamaiso ea [https://en.wikipedia.org/wiki/Corrections#Community_Based_Corrections litokiso tsa sechaba]. Ho phaella moo, o ile a lumelloa ho fumana tlhokomelo ea meriana lapeng ho e-na le sepetlele.[[#citenote-:5-21|[21]]] Lekhotla la Molao oa Motheo le hanne kopo ea Zuma ea ho hlakoloa mosebetsing ka la 17 Loetse 'me la lumellana le qeto ea lona ea pejana e mo ahlolelang chankaneng ka qeto ea 7-2. Leha ho le joalo, kahlolo ha ea ka ea ama parole ea hae ea bongaka ka nako eo.[[#citenote-219|[219]]] Ka la 15 Tšitoe 2021, ba [https://en.wikipedia.org/wiki/High_Court_of_South_Africa Lekhotla le Phahameng la Afrika Boroa] o laetse Zuma ho khutlela teronkong kamora hore qeto ea pejana ea ho mo lokolla ka parole ea bongaka e behelloe ka thoko.[[#citenote-220|[220]]] ==Liqoso tsa bobolu== Sengoloa sa mantlha: [https://en.wikipedia.org/wiki/South_African_Arms_Deal Tumellano ea Libetsa ea Afrika Boroa] The 1999 Arms Deal, sephutheloana se seholo sa theko ea ts'ireletso, se ne se le tlas'a liqoso tse ngata tsa [https://en.wikipedia.org/wiki/Profiteering_(business) ho etsa phaello] le bobolu ho tloha qalong feela, mme mafelong a 2002 NPA e phatlalalitse hore Zuma ke e mong oa bo-ralipolotiki ba bangata ba ANC ba neng ba ntse ba fuputsoa ke [https://en.wikipedia.org/wiki/Scorpions_(South_Africa) Liphepheng] bakeng sa bobolu ba Deal of Arms.[[#citenote-:02-221|[221]]] Leha ho le joalo, ka Phato 2003, Motsamaisi oa Naha oa Bochochisi ba Sechaba (NDPP) [https://en.wikipedia.org/wiki/Bulelani_Ngcuka Bulelani Ngcuka] o bolelletse boralitaba hore NPA e na le "nyeoe ea mantlha ea bobolu" khahlano le Zuma empa e nkile qeto ea ho se qose motheong oa hore nyeoe eo mohlomong e ke ke ea hlola.[[#citenote-:02-221|[221]]] Ho ile ha qhoma likhohlano lipakeng tsa balekane ba Zuma le Ngcuka, ea neng a qosoa ke [https://en.wikipedia.org/wiki/Mac_Maharaj Mac Maharaj] hore e ne e le sehloela sa apartheid, qoso e ileng ea qhaloa hamorao ke ba khethiloeng ka ho khetheha [https://en.wikipedia.org/w/index.php?title=Hefer_Commission&action=edit&redlink=1 Komisi ea Hefer].[[#citenote-222|[222]]] Zuma o ile a beha tletlebo ea boitšoaro bo bobe khahlanong le Ngcuka le [https://en.wikipedia.org/wiki/Public_Protector Mosireletsi oa Sechaba], [https://en.wikipedia.org/wiki/Lawrence_Mushwana Lawrence Mushwana], eo ka May 2004 a ileng a fumana hore polelo ea Ngcuka ho mecha ea litaba e ne e le "e sa lokang le e sa lokelang."[[#citenote-223|[223]]][[#citenote-224|[224]]] ===Shaik nyeoe=== Sengoloa sa mantlha: [https://en.wikipedia.org/wiki/Schabir_Shaik_trial Nyeoe ea Schabir Shaik] Le hoja NPA e sa ka ea qosa Zuma qalong, e ile ea e-ba motho ea ka sehloohong litabeng tsa [https://en.wikipedia.org/wiki/Schabir_Shaik_trial teko] ea [https://en.wikipedia.org/wiki/Schabir_Shaik Schabir Shaik],a [https://en.wikipedia.org/wiki/Durban Durban]rakhoebo le motsoalle oa Zuma le moeletsi oa lichelete. Bohareng ba nyeoe ea mmuso khahlanong le Shaik ke hore ho bile le "mokhoa o akaretsang oa bobolu" lipakeng tsa banyalani bao.[[#citenote-:7-22|[22]]] (Phetolelo ea poleloana ena hangata ka phoso e hlalosoa e le moahloli ea okametseng, ho fapana le mohloli oa eona oa 'nete, NPA.)[[#citenote-225|[225]]] Nyeoe e ne e ama likonteraka tse nyane tse amanang le ho nkuoa ha tse 'ne [https://en.wikipedia.org/wiki/Valour_class_frigate Li-frigates tsa maemo a holimo] bakeng sa [https://en.wikipedia.org/wiki/South_African_Navy Sesole sa Metsing sa Afrika Boroa]tlas'a Tumellano ea Lihlomo. Shaik o ne a e-na le kamano e haufi ea khoebo le[https://en.wikipedia.org/wiki/Thomson-CSF Thomson-CSF] (hamorao [https://en.wikipedia.org/wiki/Thales_Group Thales]), e neng e hapile konteraka ea ho fana ka li-suites tsa ntoa bakeng sa li-frigates. K'hamphani eo Shaik e neng e le mong'a karolo ea eona, Altech Defense Systems (hamorao African Defense Systems), le eona e hapile Tumellano ea Lihlomo.le hoja e ne e rekiloe ke Thomson ka 1999.[[#citenote-:24-226|[226]]][[#citenote-:47-227|[227]]] Ka la 2 Phuptjane 2005, Shaik o ile a ahloleloa lilemo tse 15 chankaneng ka liqoso tse peli tsa bobolu le molato o le mong oa bomenemene.[[#citenote-228|[228]]][[#citenote-SABCNewsSpecial-229|[229]]] Tefiso ea bomenemene e ne e le ea ho bua hampe ka litlaleho tsa lichelete tsa e 'ngoe ea lik'hamphani tsa hae,[[#citenote-:7-22|[22]]]ha liqoso ka bobeli li amana le litefo tse sa lokelang tseo Shaik a li entseng ho Zuma. Pakeng tsa 1995 le 2002, Shaik o ile a lefa Zuma kakaretso ea R1.28 milione, ebang ke ka kotloloho kapa ka lik'hamphani tsa hae, ka tsebo ea hore Zuma a ke ke a khona ho mo lefa. Lekhotla le fumane hore sena se fana ka maikutlo a hore litefo li entsoe ka tebello ea melemo e amanang le khoebo eo Zuma a neng a ka e fana ka ofisi ea hae ea lipolotiki le likhokahano.[[#citenote-:7-22|[22]]] Ka thoko, Shaik o boetse a tsamaisa tefo e reriloeng esale pele ea selemo le selemo ea R500,000 ho tloha Thales ho ea ho Zuma, ka liakhaonto tsa khoebo tsa Shaik, ho qala ka 2000. Lekhotla le ile la etsa qeto ea hore litefo tsa selemo le selemo li ne li reretsoe ho reka thuso ea Zuma ho sireletsa Thales liphuputsong le ho e ntlafatsa. boemo ba lithendara tsa 'muso tse tlang.[[#citenote-:7-22|[22]]] Qeto ena e tšehelitsoe ke "fax e encrypted" e tummeng hampe.[[#citenote-230|[230]]][[#citenote-231|[231]]] Kahlolo ea Shaik, e ngotsoeng ke Moahloli [https://en.wikipedia.org/wiki/Hilary_Squires Hilary Squires], o bua ka Zuma ka makhetlo a 471.[[#citenote-shaiktranscript-232|[232]]] Leha e sa bue ka ho hlaka kamano e senyehileng lipakeng tsa Zuma le Shaik, e bua ka kamano ea bona ea "symbiosis e molemo ka bobeli":[[#citenote-shaiktranscript-232|[232]]] E tla be e le ho fofa ka har'a maikutlo a kelello le botho bo tloaelehileng ba motho ho nahana hore [Shaik] o ne a sa hlokomele melemo ea ho tsoela pele ho thabela kamohelo ea Zuma ka tekanyo e kholo ho feta pele ho 1997; le haeba ho se letho le kileng la boleloa lipakeng tsa bona ho theha symbiosis e molemo ka bobeli eo bopaki bo bonts'ang hore e ne e le teng, maemo a qalo le tsoelopele e tsitsitseng kamora moo ea litefo tsena, li ka hlahisa maikutlo a tlamo ho moamoheli [Zuma]. ===Litefiso tsa pele=== Ka morao ho nyeoe ea Shaik, Mopresidente Mbeki o ile a leleka Zuma setulong sa motlatsi oa mopresidente (sheba. [[#Deputypresidency|hodimo]]), mme NPA e ile ya qosa Zuma ka bobodu. Nyeoe e ile ea otloa ho tloha moqolong oa [https://en.wikipedia.org/wiki/Pietermaritzburg Pietermaritzburg]Lekhotla le Phahameng, ka mor'a kopo ea mochochisi ea ho chechisoa (e entseng boipiletso e le ho lumella NPA ho fumana mefuta e amohelehang ea litokomane tse hlokahalang e le bopaki) e ile ea qhaloa. Ha e qhelela kopo ea ho chechisoa morao, Lekhotla le ile la fana ka maikutlo a kopo ea ts'ireletso ea ho emisoa ka ho sa feleng ha linyeoe tse tla thibela Zuma ho qosoa ka botlokotsebe.[[#citenote-SABC2006-09-20-233|[233]]] Sehlopha sa molao sa Zuma se ile sa tsoela pele ho liehisa ts'ebetso mme ho sa tsotelehe tseko ea Zuma ea hore o lakatsa hore taba ena e hlahe ka lekhotleng, e atlehile ho etsa hore bopaki bo matla bo se fumanehe lekhotleng le entseng hore mochochisi a etse kopo ea ho chechisoa ka letsatsi le behiloeng. Kaha bochochisi bo ne bo sa lokisoa, nyeoe e ile ea hlakoloa ka mor'a hore kopo ea mochochisi e chechisoe.[[#citenote-SABC2006-09-20-233|[233]]] leha ho le joalo sehlopha sa molao sa Zuma ha sea atleha boitekong ba sona ba hore makhotla a fane ka tumello ea ka ho sa feleng [https://en.wikipedia.org/wiki/Stay_of_proceedings ho lula ha linyeoe](e leng se neng se tla etsa hore Zuma a se ke a qosoa). Sena se ile sa siea Zuma a bulehile ho lefisoa bocha ka bobolu hang ha NPA e qeta ho lokisa nyeoe ea eona.[[#citenote-longpath-234|[234]]] Ka la 8 Pulungoana 2007, the [https://en.wikipedia.org/wiki/Supreme_Court_of_Appeal_of_South_Africa Lekhotla le ka Holimo-limo la Boipiletso] e ahlotse ka lehlakoreng la NPA mabapi le boipiletso bo amanang le mefuta e fapaneng [https://en.wikipedia.org/wiki/Search_and_seizure ho batla le ho hapa]boikwetliso bo entsweng ke bona, mme e hanne boipiletso bo nne bo entsweng ke sehlopha sa tshireletso sa Zuma. Kahlolo ena e ne e le mabapi le hore NPA e fumane bukana ya ditaba ya setho se phahameng sa khamphani ya dibetsa ya Fora, e neng e ka fana ka lesedi le amanang le diketso tsa bobodu tse ka bang teng tsa Zuma nakong ya ho fana ka tumellano ya dibetsa.[[#citenote-ioltimeline-49|[49]]] Ka la 28 Tšitoe 2007, ho [https://en.wikipedia.org/wiki/Scorpions_(South_Africa) Liphepheng] sebeletsa Zuma a [https://en.wikipedia.org/wiki/Indictment qoso] ho ea qosoa Lekhotleng le Phahameng ka liqoso tse fapaneng tsa [https://en.wikipedia.org/wiki/Racketeering ho qhekella], [https://en.wikipedia.org/wiki/Money_laundering bosholu ba chelete], bobolu le bomenemene. Ho ahloloa le kahlolo ea nako ea ho hlola chankaneng nako e fetang selemo, ho ka be ho entse hore Zuma a se be le tokelo ea ho khethoa Palamenteng ea Afrika Boroa, 'me ka lebaka leo o ne a ke ke a ba le tokelo ea ho sebetsa joalo ka Mopresidente.Afrika Boroa.[[#citenote-235|[235]]] ===Liqoso li phatlalalitsoe hore ha li molaong=== Zuma o hlahile lekhotleng ka la 4 Phato 2008. Ka la 12 Loetse 2008, Moahloli oa Pietermaritzburg. [https://en.wikipedia.org/wiki/Christopher_Robert_Nicholson Chris Nicholson] o ne a re liqoso tsa bobolu tsa Zuma li ne li se molaong ka mabaka a tsamaiso ka hore NDPP ha ea ka ea fa Zuma monyetla oa ho hlahisa maikutlo pele a etsa qeto ea ho mo qosa (e leng tlhokahalo ea [https://en.wikipedia.org/wiki/Constitution_of_South_Africa Molaotheo oa Afrika Boroa]), mme a laela mmuso ho lefa ditshenyehelo tsa molao.[[#citenote-dismiss-236|[236]]][[#citenote-237|[237]]][[#citenote-238|[238]]]Nicholson o boetse a eketsa, leha ho le joalo hore o lumela hore ho kena-kenana le lipolotiki ho bile le karolo e kholo qetong ea ho khutlisa Zuma, leha a sa re sena ke lebaka le entseng hore a lumele hore liqoso tse qositsoeng khahlanong le Zuma li ne li se molaong, leha ho ne ho boleloa. Nicholson o boetse a toboketsa hore kahlolo ea hae ha e amane le molato kapa ho hloka molato ha Zuma, empa e ne e le molemong oa tsamaiso feela. Litlaleho tse fapaneng tsa mecha ea litaba li tlalehile ka phoso hore liqoso khahlanong le Zuma li hlakotsoe.[[#citenote-dismiss-236|[236]]][[#citenote-239|[239]]]Ho ne ho se joalo. E ile ya dula e na le bokgoni bakeng sa NDPP ho lefisa Zuma, leha ho le jwalo, hang feela ha a ne a fuwe monyetla wa ho etsa dikemedi ho NDPP mabapi le qeto ya NDPP ya ho etsa jwalo. Serapeng sa 47 sa Kahlolo, Moahloli Nicholson o ngotse: Boitlamo ba ho mamela liemeli bo etsa karolo ea [https://en.wikipedia.org/wiki/Audi_alteram_partem Audi alteram partem]molao-motheo. Se hlokahalang ke hore motho ea ka ’nang a angoa ke qeto hampe a fuoe monyetla oa ho etsa boipelaetso ka sepheo sa ho fumana sephetho se setle. Hangata motho ea amehileng o lokela ho tsebisoa ka moko-taba kapa moko-taba oa nyeoe, eo a lokelang ho e araba. Lekhotla le ile la nka hore ho hloleha ha NDPP ho latela mokhoa o hlalositsoeng Karolong ea 179(5)(d) ea Molaotheo e fane ka qeto ea NDPP ea ho lefisa Zuma ho se molaong. Moahlodi Nicholson o fumane hore ho na le dikakanyo tse fapaneng tse tla nkuwa ho latela nako ya diqoso tse qositsweng kgahlanong le Zuma (jwalo ka taba ya hore o ile a qoswa hang ka mora hore a kgethelwe ho ba mopresidente wa ANC) e leng se neng se tla etsa hore ho fihlelwe qeto ya hore ho bile le dikirii. ea ho kena-kenana le lipolotiki ke Lekala la Phethahatso la 'muso. Moahloli Nicholson o ngola serapeng sa 210 sa kahlolo ea hae: Nako ea qoso [ea Zuma] ke Mong Mpshe ka la 28 Tšitoe 2007, ka mor'a hore Mopresidente a hlōloe ke lipolotiki. [https://en.wikipedia.org/wiki/Polokwane Polokwane]e ne e le malimabe ka ho fetisisa. Taba ena, hammoho le ho fanyehoa ha Monghali Pikoli, ea neng a lokela ho ikemela le hore a se ke a kena-kenana le tsamaiso, e nkholisa hore maikutlo a utloahalang ka ho fetisisa ke hore tšusumetso e mpe ea lipolotiki e ntse e tsoela pele. Serapeng sa 220 sa Moahloli oa Kahlolo Nicholson o ile a tsoela pele ho ngola: Ho na le mokhoa o sithabetsang boitšoarong boo ke bo boletseng ka holimo bo bontšang tšitiso ea lipolotiki, khatello kapa tšusumetso. E qala ka "boetapele ba lipolotiki" bo fanoeng ke Letona Maduna ho Monghali Ngcuka, ha a hana ho qosa mokopi, lipuisanong tsa hae le likopanong tsa hae le baemeli ba Thint le litaba tse ling tseo ke buileng ka tsona. Ha ho fanoe ka melao ea bopaki lekhotla le qobelloa ho amohela maikutlo a sa rateheng molemong oa mokha ea neng a e-na le tsebo e ikhethang ea lintlha tsa 'nete. Ka sebele e mpe ho feta "maikutlo kapa tlhahiso" ea ho kena-kenana le lipolotiki ho buuoang ka eona[https://en.wikipedia.org/wiki/Tony_Yengeni Yengeni]taba. Ke taba e tšoenyang haholo hore ebe ts'ebetso ena e etsahetse Afrika Boroa e ncha ka lebaka la tšenyo eo e e bakileng tlas'a[https://en.wikipedia.org/wiki/Apartheid_in_South_Africa Apartheid] taelo.[[#citenote-240|[240]]] Pele ho nyeoe, ho bile le leqhubu la ho nyatsoa ha Moafrika Boroa [https://en.wikipedia.org/wiki/Judiciary Lekhotla la boahloli] ka batšehetsi ba Zuma,[[#citenote-241|[241]]] har'a bona ho ne ho e-na le likelello tsa molao tse hlaheletseng, tse kang [https://en.wikipedia.org/wiki/Paul_Ngobeni Paul Ngobeni].[[#citenote-242|[242]]]Boemong boo, se makatsang ke hore lena e ne e le lekhetlo la boraro Lekhotla la Afrika Boroa le fumana molemong oa hae, ho kenyeletsoa le ho lokolla ha Zuma qoso ea peto e qositsoeng khahlanong le eena. Haufinyane NDPP e phatlalalitse maikemisetso a eona a ho ipiletsa ho qeto eo.[[#citenote-ioltimeline-49|[49]]] ===Liqoso li khutliselitsoe boipiletsong=== Thabo Mbeki o ile a kenya [https://en.wikipedia.org/wiki/Affidavit afidafiti] le sebelisoa ho [https://en.wikipedia.org/wiki/Constitutional_Court_of_South_Africa Lekhotla la Molao oa Motheo] ho ipiletsa kahlolong ea Moahloli oa Lekhotla le Phahameng la Pietermaritzburg Chris Nicholson: Go ne go sa siama gore kgotlatshekelo e dire diphitlhelelo tse di kana kang tsa “tse di tshwenyang, tse di tlhabisang ditlhong le tse di tlhabisang ditlhong” ka nna, go atlholwa le go kgalwa go ya ka diphitlhelelo tse di fitlheletsweng mo kgannyeng ya ga Zuma. Lithahasello tsa toka, tlhahisong ea ka e nang le tlhompho li tla batla hore taba e lokisoe. Liphetho tsena tse mpe li entse hore ke hopoloe ke mokha oa ka oa lipolotiki, ANC - kopo eo ke e amohetseng joalo ka setho se ikemiselitseng le se tšepahalang sa ANC lilemong tse 52 tse fetileng. Ke tšaba hore haeba ho sa lokisoe, nka 'na ka ba le leeme le ho feta.[[#citenote-243|[243]]] Tlali Tlali, 'muelli oa NPA, o boletse ka mohala ho tsoa [https://en.wikipedia.org/wiki/Pretoria Pretoria], ka la 23 Loetse, "Re amohetse lipampiri. Ho ntse ho nahanoa."[[#citenote-244|[244]]] Kahlolo ea boipiletso e ile ea fanoa ka la 12 Pherekhong 2009 Lekhotleng le ka Holimo-limo la Boipiletso. [https://en.wikipedia.org/wiki/Bloemfontein Bloemfontein]. Motlatsi oa Moahloli[https://en.wikipedia.org/wiki/Louis_Harms_(judge) Louis Harms]e ne e tlameha ho etsa qeto ka likarolo tse peli tsa boipiletso. Taba ea pele e ne e le hore na Zuma o na le tokelo ea ho memeloa ho tla etsa boemeli ho NPA pele ba nka qeto ea ho khutlisetsa liqoso tsa tjotjo le bobolu khahlanong le eena. Taba ea bobeli e ne e le hore na Moahloli Nicholson o ne a nepile ha a fana ka maikutlo a ho itšunya-tšunya lipolotiking ha Mopresidente oa mehleng Thabo Mbeki mabapi le qeto ea NPA ea ho qosa Zuma.[[#citenote-upholdsndpp-245|[245]]] Tabeng ea tlamo ea NPA ea ho mema baemeli ha ho hlahlojoa liqeto, Harms e fumane hore tlhaloso ea Nicholson ea karolo ea 179 ea Molao oa Motheo e ne e fosahetse ka hore NPA e ne e se na boitlamo bo joalo, kahoo e lokolohile ho qosa Zuma joalo ka eona. Potsong ea maikutlo a Nicholson a ho itšunya-tšunya lipolotiking ke Mbeki, Harms e fumane hore lekhotla le tlase "le tlotse meeli ea matla a lona".[[#citenote-upholdsndpp-245|[245]]] ===Litefiso li theohile=== Ka la 6 Mmesa 2009, NPA e ile ya hlakola diqoso tsohle kgahlanong le Zuma, esita le kgahlanong le qosa mmoho le yena, Thint (karolwana ya lehae ya Thales), ka lebaka la diqoso tse ntjha tsa hore ho bile le mefokolo e kgolo tshebedisong ya yona ya nyewe.[[#citenote-246|[246]]] Liqoso tsena li ne li tšehetsoa ke seo ho thoeng ke [https://en.wikipedia.org/wiki/National_Prosecuting_Authority#%22Spy_tapes%22_allegations litheipi tsa lihloela]: lirekoto tsa mehala e amohetsoeng tseo liakhente tsa Zuma li boletseng hore li bonts'a hore hlooho ea Liphepheng, Leonard McCarthy, o ile a rera 'momori le Ngcuka, NDPP ea mehleng, mabapi le nako ea liqoso tse qotsitsoeng Zuma, molemong oa lipolotiki ho mohanyetsi oa Zuma oa lipolotiki, Mopresidente. Mbeki.[[#citenote-247|[247]]] Moemeli oa NDPP, Mokothedi Mpshe, o hatelletse hore qeto ea ho hula liqoso e bakiloe ke tlhekefetso e "silafalitseng" tsamaiso ea molao, le hore ho tlosoa ha chelete ha hoa lekana.[[#citenote-248|[248]]] Leha ho le joalo, pele ho phatlalatso ea NPA, bonyane mekha e 'meli ea lipolotiki e ile ea bolela hore e tla nahana ka mehato ea eona ea molao haeba liqoso li ka hlakoloa.[[#citenote-249|[249]]] The [https://en.wikipedia.org/wiki/Democratic_Alliance_(South_Africa) Democratic Alliance] (DA) kamora moo e ile ea hlahlella tekolo ea boahloli ea qeto ea NPA, le moetapele oa mokha [https://en.wikipedia.org/wiki/Helen_Zille Helen Zille] ba bolela hore Mpshe "ha a so nka qeto e itshetlehileng molaong, empa [ho e-na le hoo] o itlamme kgatello ya dipolotiki".[[#citenote-250|[250]]] Nyeoe e ne e tla mameloa ka la 9 Phuptjane 2009.[[#citenote-251|[251]]] Ha Zuma a fana ka likarabo tsa hae ka nako, Mpshe o ile a liehisa ho utloa taba ena, a kopa hore ba ekeletsoe habeli ho fana ka karabo ea NPA. Mmuelli wa NPA, Mthunzi Mhaga, o re ha a ka a kgona ho kenya dipampiri hobane ho na le ditaba tse saletseng morao tse lokelang ho rarollwa. Zille o ile a tsitlallela hore karabo ea Zuma e ne e fosahetse haholo 'me "ha e na motheo ofe kapa ofe oa molaotheo".[[#citenote-252|[252]]] Ka Labohlano la la 29 Mmesa 2016, Lekhotla le Phahameng la Pretoria le boletse hore qeto e nkiloeng ke hlooho ea mehleng ea NPA Mokotedi Mpshe ea ho hlakola liqoso tsa bobolu khahlanong le Mopresidente Jacob Zuma ka 2009 e ne e sa utloahale. Moahlodi Aubrey Ledwaba o fumane dithulano tse tharo mangolong a afidafiti a Monghadi Mpshe a hlalosang qeto ya hae ya ho hula diqoso kgahlanong le Moporesidente Zuma:* Mpshe o ne a lokela hore ebe o ile a latela lits'ebetso tsa molao mabapi le ho hlaha ha "litheipi tsa bohloela" le ho lumella makhotla ho etsa qeto ea hore na liqoso li ka be li hlakotsoe. * O ile a etsa "a le mong 'me a se na maikutlo", kahoo qeto ea hae e ne e le "e sa utloahaleng". Qeto ea 2009 e behiloe ka thoko. * NPA le hlooho ea eona [https://en.wikipedia.org/wiki/Shaun_Abrahams Shaun Abrahams] joale e tlameha ho nka qeto ea hore na e tla buseletsa Moporesidente Jacob Zuma molato ka melato ea mantlha e 783 ea bobolu.[[#citenote-253|[253]]] Ka Labohlano la la 13 Mphalane 2017, Lekhotla le ka Holimo-limo la Boipiletso le ile la tšehetsa kahlolo ea la 29 Mmesa 2016 e fanoeng ke Lekhotla le Phahameng le bolela hore qeto ea ho qhala nyeoe khahlanong le Jacob Zuma ha ea ka ea tšehetsoa ke makhotla afe kapa afe. Kahlolo ea Moahloli Eric Leach[[#citenote-254|[254]]] e entsoe ka mor'a hore kopo e tlisoa ka pel'a lekhotla ke Zuma le NPA ho hlahloba kahlolo ea pele, e leng se entseng hore ba lefelle litšenyehelo tsa kopo e hlōlehileng.[[#citenote-auto1-255|[255]]] Kahlolo ena e rala tsela ya hore diqoso di qoswe kgahlanong le Zuma, ya filweng letsatsi la ho qetela la la 30 Pudungwana ho hlahisa mabaka ho NPA mabapi le hore na ke hobaneng diqoso tse 783 kgahlanong le yena di sa tshwanela ho busetswa.[[#citenote-auto1-255|[255]]][[#citenote-256|[256]]] ===Litefiso li khutliselitsoe=== Ka la 16 Hlakubele 2018, ho ile ha netefatswa ke molaodi wa botjhotjhisi hore Zuma o tla tobana le diqoso tse 18 tsa bobodu, ho kenyeletswa le melato e fetang 700 ya bomenemene le tshebediso ya tjhelete.[[#citenote-257|[257]]] Balekane ba Zuma lipolotiking ka hare ho ANC le [https://en.wikipedia.org/wiki/Tripartite_Alliance Selekane sa Boraro-bo-bong]a ipelaetsa ka tebello ea nyeoe ea bobolu. Balekane ba bang ba kang Julius Malema (eo ka nako eo e neng e le moetapele oa mokhatlo oa[https://en.wikipedia.org/wiki/African_National_Congress_Youth_League African National Congress Youth League]) le [https://en.wikipedia.org/wiki/Zwelinzima_Vavi Zwelinzima Vavi] ba boletse hore ba tla "bolaea Zuma" ha balekane ba bang ba Zuma ba bolela hore nyeoe e tla sokela botsitso ba lipolotiki ba Afrika Boroa.[[#citenote-dmc-258|[258]]] Moahlodi Nicholson o ile a behella ka thoko nyewe ya Bolaodi ba Naha ba Botjhotjhisi kgahlanong le Zuma a bolela hore a ka se qhelele thoko boitshunyako ba dipolotiki ho yona.[[#citenote-cpj-259|[259]]] Ka la 6 Mmesa 2018, Zuma o hlahile ka lekhetlo la pele Lekhotleng la Maseterata la Durban ka liqoso tsa [https://en.wikipedia.org/wiki/Corruption bobolu].[[#citenote-260|[260]]]Ka la 8 Phuptjane 2018, Zuma o ile a hlaha ka pel'a Lekhotla le Phahameng la KwaZulu Natal. Lekhotla la hae le ile la chechisetsoa morao ho la 27 Phupu 2018 ka mor'a hore sehlopha sa hae sa molao se kope nako e eketsehileng ho batla ho hlakisoa mabapi le lichelete tsa hae tsa litefiso tsa molao. Ka la 11 Mphalane 2019, lekhotla le phahameng la Afrika Boroa le ile la hana qoso ea Zuma ea ho hlakola liqoso tse 16 tsa bomenemene, bosholu le bosholu ba chelete tse amanang le tumellano ea libetsa ea $2.5-billion (£1.98-bilione) eo ho thoeng e entsoe mafelong a lilemo tsa bo-1990. taelo ya ho netefatsa hore mabotho a hlometseng a Aforika Borwa a ka reka diranta tse dibilione tse 30 tsa thepa ya sesole sa Yuropa.[[#citenote-261|[261]]] Moetsi oa litšoantšo oa Afrika Boroa [https://en.wikipedia.org/wiki/Jonathan_Shapiro Jonathan Shapiro] e hatisitse sets'oants'o se tsosang khang se nyatsang liketso tsa balekane ba Zuma ho li bapisa le [https://en.wikipedia.org/wiki/Rape_of_Lady_Justice_cartoon_controversy peto ea Mofumahali Justice].[[#citenote-dmc-258|[258]]] Ka la 22 Pherekhong 2020, ba [https://en.wikipedia.org/wiki/KwaZulu-Natal_High_Court Lekhotla le Phahameng la KwaZulu-Natal] ho [https://en.wikipedia.org/wiki/Pietermaritzburg Pietermaritzburg] e ile ea etsa qeto ea hore Zuma le k'hamphani ea Fora ea Thales ea libetsa e ka qosoa ka botlokotsebe ka lebaka la liketso tsa khoebo ea libetsa e seng molaong.[[#citenote-262|[262]]][[#citenote-263|[263]]] Ka la 3 Hlakola 2020, lekhotla le ile la fana ka lengolo la tumello ea ho tšoaroa ha mopresidente oa mehleng Zuma ka liqoso tsa bobolu.[[#citenote-264|[264]]] Nyeoe ea Zuma e qalile ka la 26 Motšeanong 2021. Nyeoe e 'nile ea lieha ka lilemo ka lebaka la likhang tsa molao.[[#citenote-265|[265]]][[#citenote-266|[266]]] ==Likhohlano== ===Tlhekefetso e etsoang ke balebeli=== Ka 2010, balebeli ba Zuma ba ile ba ameha liketsahalong tse ngata tse amang sechaba le baqolotsi ba litaba. Ka Hlakola, seithuti sa Cape Town, [https://en.wikipedia.org/wiki/Chumani_Maxwele Chumani Maxwele], o ile a tšoaroa ke mapolesa ka mor'a ho qosoa ka hore o ile a bontša koloi ea Zuma "ketso e se nang tlhompho". Maxwele, setho se mafolofolo sa ANC,[[#citenote-267|[267]]]o ile a lokolloa ka mor'a lihora tse 24, a fane ka tšoarelo e ngotsoeng ho mapolesa, eo hamorao a ileng a bolela hore e ne e qobelloa. O boetse a re ntlo ea hae e ile ea futuheloa ke mapolesa a neng a sa apara liaparo feela, ’me o ile a qobelloa ho kena ka koloing.tlhobolo. Hamorao Maxwele o ile a nka khato ea molao khahlanong le mapolesa.[[#citenote-268|[268]]] 'me ho ile ha hlahleloa tletlebo molemong oa hae ho [https://en.wikipedia.org/wiki/Human_Rights_Commission Komisi ea Litokelo tsa Botho].[[#citenote-269|[269]]] Ketsahalo ena e ile ea etsa hore ho be le likhang tse matla ha ho ne ho buisanoa ka Paramenteng.[[#citenote-270|[270]]] Ka Hlakubele, moqolotsi oa litaba Tshepo Lesole o ile a qobelloa ho hlakola litšoantšo tsa mokoloko oa Zuma k'hamerang ea hae ke mapolesa, 'me baetsi ba litšoantšo ba babeli ba ile ba ts'oaroa ke mapolesa ha ba nka lifoto lapeng la Zuma Johannesburg.[[#citenote-271|[271]]][[#citenote-272|[272]]] [https://en.wikipedia.org/wiki/Sky_News Litaba tsa Leholimo] moqolotsi oa litaba Emma Hurd o boletse hore o ile a sutumetsoa, ​​a tšoaroa le ho "phopholetsa" ke balebeli ba Zuma ka 2009.[[#citenote-273|[273]]] ==="Shoot the Boer" pina=== Ka Pherekhong 2012, Zuma o ile a fana ka puo meketeng ea Lilemo tse Lekholo tsa 2012 tsa ANC ka [https://en.wikipedia.org/wiki/Bloemfontein Bloemfontein] 'me ka mor'a moo, a bina pina e tsosang khang "[https://en.wikipedia.org/wiki/Dubul%27_ibhunu Dubul' ibhunu]"("Thunya the [https://en.wikipedia.org/wiki/Boer Leburu]").[[#citenote-274|[274]]][[#citenote-275|[275]]] ===Setšoantšo sa "Spear"=== Ka 2012, Zuma o ile a hlahisoa ho [https://en.wikipedia.org/wiki/Satirical satirical] ho penta ka moetsi oa litšoantšo ea lulang Cape Town [https://en.wikipedia.org/wiki/Brett_Murray Brett Murray], ea neng a mo tšoantšetsa setšoantšong sa hae [https://en.wikipedia.org/wiki/The_Spear_(painting) Lerumo], litho tsa hae tsa botona li pepesitsoe. ANC e ile ea arabela ka ho ts'osetsa khato ea lekhotla khahlanong le setsi sa pokello ea litšoantšo se bonts'ang setšoantšo, 'me se batla hore setšoantšo se tlosoe mehloling ea marang-rang. Kabelano e mabifi e latelang ea setšoantšo ka marang-rang a sechaba e ka nkoa e le mokhoa oa ho[https://en.wikipedia.org/wiki/Streisand_effect Sephetho sa Streisand].[[#citenote-276|[276]]][[#citenote-277|[277]]]Ka la 22 Motšeanong 2012, setšoantšo se ile sa senngoa ha se ntse se leketla sebakeng sa pokello ea litšoantšo Johannesburg. Sefahleho le litho tsa botona tsa Zuma li ne li pentiloe holimo.[[#citenote-278|[278]]] ===Litšenolo tsa lipampiri tsa Panama=== [https://en.wikipedia.org/wiki/Khulubuse_Zuma Clive Khulubuse Zuma], mochana oa Jacob Zuma, o ile a rehoa lebitso la [https://en.wikipedia.org/wiki/Panama_Papers Lipampiri tsa Panama][[#citenote-279|[279]]] ka lebaka la likamano tsa hae le libaka tsa oli ho [https://en.wikipedia.org/wiki/Democratic_Republic_of_the_Congo Democratic Republic of the Congo](DRC). Nakoana kamora hore mopresidente Jacob Zuma a kopane le mopresidente oa DRC[https://en.wikipedia.org/wiki/Joseph_Kabila Joseph Kabila], Khamphani ea Khulubuse Zuma ea Caprikat Limited e fumane konteraka ea oli ea liranta tse limilione tse likete tse 100 naheng ea DRC.[[#citenote-280|[280]]][[#citenote-auto2-187|[187]]][[#citenote-duPreez-188|[188]]] ==Bophelo ba botho== ===Basali=== Jacob Zuma ke a [https://en.wikipedia.org/wiki/Polygamy monna ya nyetseng sethepu] ya nyetseng makgetlo a tsheletseng.[[#citenote-281|[281]]][[#citenote-282|[282]]] Ka 2012 [https://en.wikipedia.org/wiki/The_Daily_Telegraph The Daily Telegraph] Zuma o na le bana ba 20,[[#citenote-Support-4|[4]]] athe [https://en.wikipedia.org/wiki/The_Guardian Mohlokomedi] ka 2014 o ile a bolela hore o na le 21.[[#citenote-283|[283]]] Basali ba hae ba kenyelletsa: # [https://en.wikipedia.org/wiki/Gertrude_Sizakele_Khumalo Gertrude Sizakele Khumalo], eo hape a tsejwang e le MaKhumalo (ea hlahileng 2 Hlakubele 1940). O ile a kopana le eena ka 1959 'me ba nyalana nakoana ka mor'a hore a lokolloe teronkong ka 1973.[[#citenote-pillay-284|[284]]] Ha ba na bana. # [https://en.wikipedia.org/wiki/Nkosazana_Dlamini-Zuma Nkosazana Dlamini] (ea hlahileng ka la 27 Pherekhong 1949), e le letona la khabinete ho tloha ka 1994 ho isa 2012. O kopane le eena ha a ne a le botlamuoeng ’me a mo nyala ka 1982. Ba na le barali ba bane, Msholozi (ea hlahileng 1982). [https://en.wikipedia.org/wiki/Gugulethu_Zuma-Ncube Gugulethu Zuma-Ncube] (born 1985), Thuli (born 1987), le [https://en.wikipedia.org/wiki/Thuthukile_Zuma Thuthukile Zuma](ea hlahileng ka 1989). Ba hlalane ka June 1998.[[#citenote-wives-285|[285]]] # Kate Mantsho (ea hlahileng ka la 2 Loetse 1956 ka [https://en.wikipedia.org/wiki/Mozambique Mozambique]). Ba nyalane ka 1976. O na le bana ba bahlano le eena; Mxolisi (b. 1980, o nyetse Phindile Luthuli Durban ka 2008, a lebelelitsoe ke khosatsana ea Swazie Ziyanda Dlamini.[[#citenote-286|[286]]]), mafahla Duduzile le [https://en.wikipedia.org/wiki/Duduzane_Zuma Duduzane] (b. 1984), Phumzile (b. 1989) le Vusi (ea hlahileng ka 1993, ba hlokahetse ka la 2 Phupu 2018.[[#citenote-287|[287]]]). O ipolaile ka la 8 Tšitoe 2000 mme o patoa sebakeng sa Heroes' Acre[https://en.wikipedia.org/wiki/Westpark_Cemetery Mabitla a Westpark] ho [https://en.wikipedia.org/wiki/Johannesburg Johannesburg].[[#citenote-wives-285|[285]]][[#citenote-news24-Kate-288|[288]]] # [https://en.wikipedia.org/wiki/Nompumelelo_Ntuli_Zuma Nompumelelo Ntuli](ea hlahileng ka 1975). O ile a nyala MaNtuli, moahi wa KwaMaphumulo haufi[https://en.wikipedia.org/wiki/Stanger Stanger], ka la 8 Pherekhong 2008 mme ba na le bana ba bararo. Ba babeli ba pele ke Thandisiwe le Sinqobile.[[#citenote-wives-285|[285]]] # Thobeka Stacie Mabhija (ea hlahileng 8 Mmesa 1972), eo hape a tsejwang e le Thobeka Stacie Madiba. O ile a mo nyala ka la 4 Pherekhong 2010 mme a ba le bana ba bararo le eena.[[#citenote-allthe-289|[289]]] Zuma o lefile [https://en.wikipedia.org/wiki/Lobola lobola] ho leloko la habo ka 2007. Ngoana oa bona oa pele o hlahile ka Mphalane 2007. O na le e mong oa bana ba Zuma ba kantle ho lenyalo ba lulang le eena.[[#citenote-allthe-289|[289]]] Mabhija o hōletse [https://en.wikipedia.org/wiki/Umlazi Umlazi], moo a ileng a etsa matric Sekolong se Phahameng sa Umlazi Commercial. O sebelitse ho[https://en.wikipedia.org/wiki/Standard_Bank_of_South_Africa Standard Bank], Ithala, [https://en.wikipedia.org/wiki/Cell_C Cell C] le SA Homeloans e La Lucia.[[#citenote-290|[290]]][[#citenote-291|[291]]][[#citenote-thirdwife-2|[2]]] O na le ntlo Durban North.[[#citenote-292|[292]]] Ka 2016, ho [https://en.wikipedia.org/wiki/BBC BBC] o ile a mo tlotlisa ka ho etsa letšolo la litokelo tsa banana ba kotsing ea ho nyaloa ka likhoka kapa tsa bongoana.[[#citenote-293|[293]]] # Gloria Bongekile Ngema (ea hlahileng 1 Phato 1965). O ile a mo nyala ka 20 April 2012. Lechato la bona le ile la tšoaroa ka[https://en.wikipedia.org/wiki/Nkandla,_KwaZulu-Natal Nkandla]mme o ne a etelwa ke basadi ba hae ba bang ba bararo. Ho latela mokete oa moetlo o tsejoang e le umgcagco, monyaduwa o ile a nka karolo motjekong wa mokete wa tlhodisano wa setso wa Mazulu. Ngema o na le mora a le mong le Zuma, Sinqumo.[[#citenote-bnonews-3|[3]]] Ka Phuptjane 2012, baitseki, ho kenyeletsoa le ba bang ba ANC ka boeona, ba ile ba tletleba ka chelete eo mmuso o e lefileng ho tšehetsa basali ba Zuma, haholo-holo boemong ba bofuma bo atileng naheng.[[#citenote-Support-4|[4]]] Ka 2009–2010 Zuma o ile a fumana tekanyetso ea £1.2m bakeng sa "ts'ehetso ea molekane", hoo e ka bang habeli chelete e lefshoang nakong ea maemo a ofisi. [https://en.wikipedia.org/wiki/Thabo_Mbeki Thabo Mbeki] le [https://en.wikipedia.org/wiki/Kgalema_Motlanthe Kgalema Motlanthe], e lebisang ho litlhahiso tsa hore ke mosali oa pele oa Zuma feela ea lokelang ho fumana tšehetso ea naha.[[#citenote-Support-4|[4]]] ===Banyalani=== Zuma o ile a lefa likhomo tse 10 joalo ka lobola bakeng sa Khosatsana ea Swazi [https://en.wikipedia.org/w/index.php?title=Sebentile_Dlamini&action=edit&redlink=1 Sebentile Dlamini] ka 2003.[[#citenote-oliphant-294|[294]]] ===Bana ba bang=== * O na le mora e mong, Edward, ea hlahileng ka 1977, le Minah Shongwe, khaitseli ea Moahloli [https://en.wikipedia.org/wiki/Jeremiah_Shongwe Jeremiah Shongwe], ea ileng a kopa ho lokolloa nyeoeng ea Zuma ka lebaka la kamano.[[#citenote-295|[295]]] * O na le barali ba babeli, ea hlahileng ka la 18 Pherekhong 1998 le 19 Loetse 2002, le mosali oa khoebo oa Pietermaritzburg Priscilla Nonkwaleko Mhlongo.[[#citenote-296|[296]]] Ka Hlakubele 2017 Mhlongo o ile a rehoa e le e mong oa libui khatisong e patehileng eo ho eona ho neng ho thoe o ile a hlalosa morero oa ho qhekella profinse ea KwaZulu-Natal ka thoko ho molao karolo ea tekanyetso ea lijo tsa sekolo, ho bonahala ka tsebo ea Zuma.[[#citenote-nonmh-297|[297]]] * Ho na le litlaleho tsa bana ba bang ba bane - ba bararo ho tsoa ho mosali ea tsoang [https://en.wikipedia.org/wiki/Johannesburg Johannesburg] le e mong ho tsoa ho mosali ea tsoang [https://en.wikipedia.org/wiki/Richard%27s_Bay Richard's Bay].[[#citenote-allthe-289|[289]]] * Zuma o bile le ngoana le Nonkanyiso Conco ea lilemo li 24, ea hlahileng ka letsatsi la tsoalo la Zuma, la 12 Mmesa 2018.[[#citenote-298|[298]]] Ba rera ho nyalana, lipuisano tsa lobola li ntse li tsoela pele. ===2009 "lerato-ngoana"=== Ka Pherekhong 2010, [https://en.wikipedia.org/wiki/The_Sunday_Times_(South_Africa) The Sunday Times] tlaleha hore Sonono Khoza, morali oa [https://en.wikipedia.org/wiki/Irvin_Khoza Irvin Khoza], o ile a tsoala ngoana oa bo20 oa Zuma ka la 8 Mphalane 2009, morali ea bitsoang Thandekile Matina Zuma.[[#citenote-stimes-Thandekile-1-299|[299]]][[#citenote-300|[300]]] Zuma o tiisitse hore o lefile [https://en.wikipedia.org/wiki/Inhlawulo inh sebelisa], ho amohela paternity. O ile a ipelaetsa ka ho phatlalatsoa ha lebitso la ngoana, a re ke tšebeliso e mpe ea ngoana eo. O ile a hana hore ketsahalo ena e na le kamano le lenaneo la 'muso la AIDS (le khothalletsang botšepehi lenyalong e le mokhoa oa ho thibela lefu lena), 'me a ipiletsa ho ba boinotšing.[[#citenote-301|[301]]] Ka la 6 Hlakola, Zuma o itse "o ikoahlaela haholo bohloko boo a bo bakileng lelapeng la hae, ANC, selekane le maAforika Borwa ka kakaretso."[[#citenote-302|[302]]] Maikutlo a ofisi ea Tautona e ne e le taba ea boinotšing.[[#citenote-303|[303]]] mme ANC e ile ya sireletsa Zuma, ya re ha e bone kamano pakeng tsa maano a yona mabapi le HIV/AIDS le bophelo ba Monghadi Zuma.[[#citenote-304|[304]]] Moetapele wa ANC Youth League [https://en.wikipedia.org/wiki/Julius_Malema Julius Malema]"Re Maafrika 'me re lutse mona kaofela ha rona, Zuma ke ntate oa rona kahoo ha rea ​​tšoaneleha ho bua ka taba eo". Malema o itse ANCYL e tla totobatsa lenaneo la eona la HIV le "mohlankana a le mong, kharebe e le 'ngoe" letšolong la tlhokomeliso naheng ka bophara.[[#citenote-305|[305]]] Motlatsi oa mopresidente oa ANC Women's League Nosipho Dorothy Ntwanambi o itse: "ha se hantle ho ba le thobalano kantle ho lenyalo haeba u itlamme ka lenyalo. Empa tlas'a Customary Marriages Act, haeba mosali oa pele a lumela, 'me haeba litaba tsena kaofela li ka buisanoa le eena, re ke ke ra etsa letho.[[#citenote-306|[306]]] Ka la 5 Hlakola, ANC e ile ea amohela ho se amoheloe ho atileng ka ho re boiphihlelo bona bo "re rutile lithuto tse ngata tsa bohlokoa", 'me ba mametse batho.[[#citenote-sexpact-307|[307]]] [https://en.wikipedia.org/wiki/COSATU COSATU], molekane oa selekane sa ANC, ha aa ka a fana ka kahlolo empa a tšepile hore e tla ba "taba e matsoalong a Zuma".[[#citenote-sexpact-307|[307]]] Vavi o ile a pheta boipiletso ba Zuma ba hore a fuoe "tokelo ea hae ea boinotšing" le hore ngoana a sireletsehe ho phatlalatsoa ho sa hlokahale.[[#citenote-sexpact-307|[307]]] [https://en.wikipedia.org/wiki/Helen_Zille Helen Zille] tsa [https://en.wikipedia.org/wiki/Democratic_Alliance_(South_Africa) Democratic Alliance] o itse Zuma o hanana le molaetsa oa hae oa phatlalatsa oa thobalano e sireletsehileng ho maAforika Boroa, a nang le tšoaetso e phahameng ea AIDS le HIV.[[#citenote-cope-308|[308]]] O itse ho fosahetse ho re ke taba ea botho feela, 'me basebeletsi ba sechaba ba khethiloeng ba tlameha ho kenyelletsa melao-motheo le litekanyetso tseo ba li emelang.[[#citenote-309|[309]]] The [https://en.wikipedia.org/wiki/African_Christian_Democratic_Party African Christian Democratic Party] a re Zuma o nyenyefatsa maikemisetso a mmuso a ho susumetsa batho ho etsa thobalano e bolokehileng ho loantša HIV le AIDS.[[#citenote-cope-308|[308]]] The [https://en.wikipedia.org/wiki/Congress_of_the_People_(South_African_political_party) Congress of the People] (COPE) e boletse hore Zuma a ke ke a hlola a sebelisa litloaelo tsa setso sa Afrika ho lokafatsa "bohlola" ba hae.[[#citenote-cope-308|[308]]] [https://en.wikipedia.org/wiki/Independent_Democrats Mademokrate a Ikemetseng] moetapele [https://en.wikipedia.org/wiki/Patricia_de_Lille Patricia de Lille], o itse Zuma o ne a kopa batho "ho etsa seo ke se bolelang eseng kamoo ke etsang".[[#citenote-310|[310]]] ==Jacob Zuma Foundation== Zuma o ile a qala ho [https://en.wikipedia.org/wiki/Jacob_Zuma_Foundation Jacob Zuma Foundation]ho isa bana dikolong le ho ahela batho ba futsanehileng matlo matlo. Molula-setulo oa mehleng oa Motheo ke[https://en.wikipedia.org/wiki/Dudu_Myeni Dudu Myeni],[[#citenote-iol.Dudu-311|[311]]] eo hape e neng e le molula-setulo oa [https://en.wikipedia.org/wiki/South_African_Airways South African Airways]. O ile a itokolla litho tsa liboto tsa batsamaisi ba mekhatlo ena le tse ling hobane ho ne ho phatlalatsoa hore ke a[https://en.wikipedia.org/wiki/Delinquent_Director motsamaisi wa motlotsuwa] bakeng sa bophelo ka May 2020, ka [https://en.wikipedia.org/wiki/Pretoria_High_Court Lekhotla le Phahameng la Pretoria].[[#citenote-timeDudu-312|[312]]] == Litlotla le likhau == === Likhau === * Khau ea Nelson Mandela ea Boetapele bo Tsoileng Matsoho ho tsoa ho [https://en.wikipedia.org/wiki/Medical_University_of_South_Africa Univesithi ea Bongaka ea Afrika Boroa], e filwe ka [https://en.wikipedia.org/wiki/Washington,_D.C. Washington, DC] (1998)[[#citenote-sahistory-38|[38]]][[#citenote-313|[313]]] * Nakong ya ketelo ya United Kingdom ka 2010, Jacob Zuma o ile a etswa tlotla [https://en.wikipedia.org/wiki/Knight_Grand_Cross_of_the_Order_of_the_Bath Knight Grand Cross of the Order of the Bath].[[#citenote-314|[314]]] * Imo Merit Award, khau e phahameng ka ho fetisisa ho [https://en.wikipedia.org/wiki/Imo_State Naha ea Imo] ea [https://en.wikipedia.org/wiki/Nigeria Nigeria], e fuoeng ba entseng phapang ntlafatsong ea sechaba sa habo bona. (15 Mphalane 2017)[[#citenote-:1-315|[315]]] ===Liemahale=== Seemahale sa Jacob Zuma se Owerri, [https://en.wikipedia.org/wiki/Imo_State Imo state], [https://en.wikipedia.org/wiki/Nigeria Nigeria]<br/>tsa Nigeria [https://en.wikipedia.org/wiki/Imo_State Naha ea Imo] pepesoa a [https://en.wikipedia.org/wiki/Jacob_Zuma_Statue seemahale sa Jacob Zuma] ka la 15 Mphalane 2017.[[#citenote-:1-315|[315]]] ===Likhato tse hlomphehang=== * [https://en.wikipedia.org/wiki/University_of_Zululand Univesithi ea Zululand] (2001), Ngaka e Hlomphehang ea Tsamaiso[[#citenote-auto-316|[316]]] * [https://en.wikipedia.org/wiki/University_of_Fort_Hare Univesithi ea Fort Hare] (2001), Ngaka e Hlomphehang ea Lingoliloeng / Mangolo[[#citenote-auto-316|[316]]] * Medical University of Southern Africa (2001), Honorary Doctor of Philosophy[[#citenote-auto-316|[316]]] * Univesithi ea Zambia (UNZA) Khampase e Khōlō ea Bochabela (2009), Ngaka e Hlomphehang ea Molao[[#citenote-lusaka-317|[317]]] * [https://en.wikipedia.org/wiki/Peking_University Univesithi ea Peking] (2012), Moprofesa ea Hlomphehang oa Likamano tsa Machaba[[#citenote-auto-316|[316]]] ===Litlotla tse ling === * Zuma o ne a tseteloa ka [https://en.wikipedia.org/wiki/Nigerian_Chieftaincy tlotla ya borena] - ea '''Ochiaga''' oa Imo - nakong ea leeto la hae ho ea 'musong oa [https://en.wikipedia.org/wiki/Eze Eze] Samuel Ohiri oa Imo ka la 15 Mphalane 2017.[[#citenote-318|[318]]] ==Filimi== * ''Lerato la Jacob Zuma'', 2009 sengoloa sa Sefora sa Jean-Baptiste Dusséaux le Matthieu Niango[[#citenote-319|[319]]] * [https://en.wikipedia.org/wiki/Motherland_(2010_film) Motherland], 2010 documentary e tsamaisoang ke Owen 'Alik Shahadah ==Bona hape== * [https://en.wikipedia.org/wiki/Schabir_Shaik_trial Nyeoe ea Schabir Shaik] * [https://en.wikipedia.org/wiki/The_Spear_(painting) Lerumo] * [https://en.wikipedia.org/wiki/Gupta_family Lelapa la Gupta] ==Litšupiso== # [[#citeref-1|^]] ''Berger, Sebastien (5 Pherekhong 2009). [https://www.telegraph.co.uk/news/worldnews/africaandindianocean/southafrica/4127176/ANCs-Jacob-Zuma-to-marry-for-fifth-time.html "Jacob Zuma oa ANC o tla nyala lekhetlo la bohlano"]. The Daily Telegraph. London.[https://web.archive.org/web/20100306042132/http://www.telegraph.co.uk/news/worldnews/africaandindianocean/southafrica/4127176/ANCs-Jacob-Zuma-to-marry-for-fifth-time.html E bolokiloe] ho tloha ea mantlha ka la 6 Hlakubele 2010. E khutlisitsoe 5 May 2010.'' # ^ [[#citeref-thirdwife2-0|a]] [[#citeref-thirdwife2-1|b]] [http://news.bbc.co.uk/2/hi/africa/8434865.stm "SA's Zuma o nyala mosali oa hae oa boraro"]. Litaba tsa BBC. 4 Pherekhong 2010.[https://web.archive.org/web/20100404180245/http://news.bbc.co.uk/2/hi/africa/8434865.stm E bolokiloe] ho tloha ea mantlha ka la 4 Mmesa 2010. E tlisitsoe ka la 5 Motšeanong 2010.'' # ^ [[#citeref-bnonews3-0|a]] [[#citeref-bnonews3-1|b]] [https://web.archive.org/web/20120422201811/http://www.bnonews.com/inbox/?id=577 "Mopresidente oa Afrika Boroa oa sethepu o nyala mosali oa bone"]. [https://en.wikipedia.org/wiki/BNO_News Litaba tsa BNO]. 20 April 2012. Archived from[https://web.archive.org/web/20120422201811/http://www.bnonews.com/inbox/?id=577 ea pele] ka 22 April 2012. Retrieved 20 April 2012.'' # ^ [[#citeref-Support4-0|a]] [[#citeref-Support4-1|b]] [[#citeref-Support4-2|c]] [[#citeref-Support4-3|d]] ''Laing, Aislinn (20 June 2012). [https://www.telegraph.co.uk/news/worldnews/africaandindianocean/southafrica/9344916/Jacob-Zuma-faces-losing-1.2-million-support-for-four-wives.html "Jacob Zuma o tobane le ho lahleheloa ke tšehetso ea £ 1.2 milione bakeng sa basali ba bane"]. The Daily Telegraph. London.[https://web.archive.org/web/20120621171139/http://www.telegraph.co.uk/news/worldnews/africaandindianocean/southafrica/9344916/Jacob-Zuma-faces-losing-1.2-million-support-for-four-wives.html E bolokiloe] ho tloha ea mantlha ka la 21 Phuptjane 2012. E khutlisitsoe ka la 20 Phuptjane 2012.'' # [[#citeref-5|^]] [https://www.nytimes.com/2009/05/10/world/africa/10zuma.html "Zuma o khakolotsoe Afrika Boroa"]. New York Times. Reuters. 9 May 2009. E tsositsoe ka la 9 Loetse 2021.'' # ^ [[#citeref-nytresign6-0|a]] [[#citeref-nytresign6-1|b]] ''Onishi, Norimitsu (14 Hlakola 2018). [https://www.nytimes.com/2018/02/14/world/africa/jacob-zuma-resigns-south-africa.html "Jacob Zuma o itokolla mosebetsing joalo ka Mopresidente oa Afrika Boroa"]. New York Times. E tsositsoe ka la 9 Loetse 2021.'' # [[#citeref-sabc-outgoing-president7-0|^]] [https://web.archive.org/web/20110529145530/http://196.35.74.238/portal/site/SABCNews/menuitem.5c4f8fe7ee929f602ea12ea1674daeb9/?vgnextoid=82f7f279f6421210VgnVCM10000077d4ea9bRCRD&vgnextfmt=default&channelPath=home "Zuma o hlapantse joalo ka Mopresidente oa bone oa demokrasi oa SA"]. SABC E bolokiloe ho tloha[http://196.35.74.238/portal/site/SABCNews/menuitem.5c4f8fe7ee929f602ea12ea1674daeb9/?vgnextoid=82f7f279f6421210VgnVCM10000077d4ea9bRCRD&vgnextfmt=default&channelPath=home ea pele] ka 29 May 2011. Retrieved 9 May 2009.'' # [[#citeref-8|^]] ''Mbuyazi, Nondumiso (13 Loetse 2008). [https://www.iol.co.za/news/politics/jz-receives-death-threat-416305 "JZ e fumana 'tšokelo ea lefu'"]. [https://en.wikipedia.org/wiki/The_Star_(South_Africa) Naleli]. leq. 4.[https://web.archive.org/web/20090518031206/http://www.iol.co.za/index.php?set_id=1&click_id=15&art_id=vn20080913085548154C821827 E bolokiloe] ho tloha ea mantlha ka la 18 Mphalane 2009. E khutlisitsoe ka la 14 Loetse 2008.'' # [[#citeref-9|^]] ''Kaiser, Hein (30 Phuptjane 2021). [https://www.citizen.co.za/news/opinion/2550820/what-would-a-zuma-prison-cell-look-like/ "Zuma o ea teronkong, empa bophelo ba chankaneng bo tla ba joang ho Msholozi?"]. [https://en.wikipedia.org/wiki/The_Citizen_(South_African_newspaper) Moahi]. E tsositsoe ka la 10 Loetse 2021.'' # [[#citeref-lander200710-0|^]] ''Lander, Alice (19 December 2007). [http://news.bbc.co.uk/1/hi/world/africa/7151935.stm "Durban e thabela tlholo ea Zuma ea ANC"]. Litaba tsa BBC.[https://web.archive.org/web/20071224185604/http://news.bbc.co.uk/1/hi/world/africa/7151935.stm E bolokiloe] ho tsoa ho ea mantlha ka la 24 Tšitoe 2007. E khutlisitsoe ka la 14 Loetse 2008.'' # ^ [[#citeref-anc-bio11-0|a]] [[#citeref-anc-bio11-1|b]] [[#citeref-anc-bio11-2|c]] [https://web.archive.org/web/20090209044729/http://www.anc.org.za/show.php?doc=people%2Fzumaj.html "Jacob Gedleyihlekisa Zuma"]. Bopresidente. E bolokiloe ho tloha[http://www.anc.org.za/show.php?doc=people/zumaj.html ea pele] ka la 9 Hlakola 2009. E khutlisitsoe ka la 11 Tšitoe 2007.'' # [[#citeref-iafr12-0|^]] ''SA News/Moqolotsi oa Basebetsi (22 May 2014). [https://web.archive.org/web/20140531105428/http://news.iafrica.com/sa/939859.html "Jacob Zuma o khethiloe mopresidente"]. iafrica.com. E bolokiloe ho tloha[http://news.iafrica.com/sa/939859.html ea pele] ka la 21 Phuptjane 2014. E khutlisitsoe 30 May 2014.'' # [[#citeref-bbc2008-09-2013-0|^]] [http://news.bbc.co.uk/go/rss/-/2/hi/africa/7626646.stm "SA's Mbeki o re o tla theoha"]. Litaba tsa BBC. London, UK. 20 Loetse 2008. E khutlisitsoe ka la 21 Loetse 2008.'' # [[#citeref-14|^]] ''Basson, Adriaan (12 January 2009). [https://mg.co.za/article/2009-01-12-judge-nicholson-redcarded-by-sca/ "Moahloli Nicholson o ile a fuoa karete e khubelu ke SCA"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. E khutlisitsoe ka la 8 Phupu 2021.'' # [[#citeref-head-anc15-0|^]] ''Conway-Smith, Erin (18 December 2012). [https://www.telegraph.co.uk/news/worldnews/africaandindianocean/southafrica/9753579/Jacob-Zuma-re-elected-as-head-of-ANC.html "Jacob Zuma o khethiloe hape e le hlooho ea ANC"]. The Telegraph.[https://web.archive.org/web/20140101144840/http://www.telegraph.co.uk/news/worldnews/africaandindianocean/southafrica/9753579/Jacob-Zuma-re-elected-as-head-of-ANC.html E bolokiloe] ho tloha ho ea pele ka la 1 Pherekhong 2014. E khutlisitsoe ka la 27 Pulungoana 2013.'' # [[#citeref-16|^]] ''Herman, Paul (18 December 2017). [https://www.news24.com/SouthAfrica/News/live-anc-voting-results-expected-20171218 "Ramaphosa o hlola bopresidente ba ANC - JWALO KA HO HLOKAHALA"]. News24.[https://web.archive.org/web/20171218170001/https://www.news24.com/SouthAfrica/News/live-anc-voting-results-expected-20171218 E bolokiloe] ho tloha qalong ka la 18 Tšitoe 2017.'' # [[#citeref-17|^]] [https://mg.co.za/article/2018-02-23-budget-2018-is-zumas-costly-legacy/ "Budget 2018 ke lefa la Zuma le theko e boima"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. 23 Hlakola 2018. E khutlisitsoe 28 Hlakola 2018.'' # [[#citeref-18|^]] ''Umraw, Amil (19 Phupu 2019). [https://www.timeslive.co.za/politics/2019-07-19-hlaudi-motsoeneng-sighted-as-jacob-zuma-arrives-at-state-capture-probe/ TLHOKOMELISO: Jacob Zuma o hana tumellano le Zondo mabapi le lipehelo tsa ho khutlela hae lipatlisisong tsa ho hapa naha]. [https://en.wikipedia.org/wiki/TimesLIVE TimesPHELA]. E khutlisitsoe ka la 29 Phuptjane 2021.'' # ^ [[#citeref-BBCNews19-0|a]] [[#citeref-BBCNews19-1|b]] [https://www.bbc.com/news/world-africa-57758641 "Jacob Zuma oa Afrika Boroa: Ho tloha mohaleng oa tokoloho ho ea ho mopresidente ho isa teronkong"]. Litaba tsa BBC. 8 Phupu 2021. E khutlisitsoe ka la 9 Phupu 2021.'' # [[#citeref-20|^]] [https://www.bbc.com/news/world-africa-57758540 "Jacob Zuma: Mopresidente oa mehleng oa Afrika Boroa o inehela sepoleseng"]. Litaba tsa BBC. 8 Phupu 2021. E khutlisitsoe ka la 9 Phupu 2021.'' # ^ [[#citeref-:521-0|a]] [[#citeref-:521-1|b]] [https://www.dw.com/en/south-africa-jacob-zuma-released-from-prison-on-medical-parole/a-59094022 "Afrika Boroa: Jacob Zuma o lokollotsoe teronkong ka parole ea bongaka"]. Reuters, Associated Press. Deutsche Welle. 6 Loetse 2021. E khutlisitsoe ka la 17 Loetse 2021.'' # ^ [[#citeref-:722-0|a]] [[#citeref-:722-1|b]] [[#citeref-:722-2|c]] [[#citeref-:722-3|d]] [[#citeref-:722-4|e]] ''Open Secrets (5 May 2020). [https://www.dailymaverick.co.za/article/2020-05-06-jacob-zuma-comrade-in-arms/ "Jacob Zuma - Comrade in Arms"]. Maverick ea letsatsi le letsatsi. E khutlisitsoe ka la 23 Tšitoe 2021.'' # [[#citeref-23|^]] [https://www.bbc.com/news/world-africa-57246802 "Jacob Zuma: Mopresidente oa mehleng oa Afrika Boroa ha a qose konteraka ea libetsa ea lidolara tse libilione"]. Litaba tsa BBC. 26 Mphalane 2021. E khutlisitsoe ka la 29 Phuptjane 2021.'' # [[#citeref-24|^]] Gordin, J: ''Zuma, A Biography'', leqepheng la 1. Jonathan Ball, 2008. # [[#citeref-25|^]] [https://web.archive.org/web/20120710211106/http://www.africansuccess.org/visuFiche.php?id=420&lang=en "Biography ea Jacob ZUMA"]. Katleho ea Afrika. E bolokiloe ho tloha[http://www.africansuccess.org/visuFiche.php?id=420&lang=en ea pele] ka la 10 Phupu 2012. E khutlisitsoe ka la 18 Mphalane 2012.'' # [[#citeref-26|^]] [https://www.bbc.co.uk/news/resources/idt-sh/Trials_of_Jacob_Zuma "Liteko tsa Jacob Zuma"]. BBC. La 15 Tšitoe 2017.[https://web.archive.org/web/20171216000456/http://www.bbc.co.uk/news/resources/idt-sh/Trials_of_Jacob_Zuma E bolokiloe] ho tloha qalong ka la 16 Tšitoe 2017.'' # [[#citeref-27|^]] ''Gordin, J. (2008). [https://books.google.com/books?id=wdMwAQAAIAAJ Zuma, A Biography]. Jonathan Ball. leq. 4.[https://en.wikipedia.org/wiki/ISBN_(identifier) ISBN] [https://en.wikipedia.org/wiki/Special:BookSources/9781868422630 9781868422630].'' # ^ [[#citeref-:628-0|a]] [[#citeref-:628-1|b]] [[#citeref-:628-2|c]] ''Tromp, Beauregard (16 Hlakola 2018). [https://mg.co.za/article/2018-02-16-00-a-comrade-rises-before-the-fall/ "Motsoalle oa tsoha - pele ho hoetla"]. The Mail & Guardian. E tsositsoe ka la 24 Tšitoe 2021.'' # [[#citeref-veconomist29-0|^]] [https://www.economist.com/news/middle-east-and-africa/21737023-south-africas-lost-decade "Lefa le kotsi la Mopresidente Jacob Zuma oa Afrika Boroa"]. [https://en.wikipedia.org/wiki/The_Economist The Economist]. 14 Hlakola 2018.[https://web.archive.org/web/20180215012515/https://www.economist.com/news/middle-east-and-africa/21737023-south-africas-lost-decade E bolokiloe] ho tloha qalong ka la 15 Hlakola 2018.'' # [[#citeref-30|^]] [https://web.archive.org/web/20130504133022/http://www.anc.org.za/list_by.php?by=Jacob%20Zuma "Leqephe la Jacob Zuma"]. ANC. E bolokiloe ho tloha[http://www.anc.org.za/list_by.php?by=Jacob%20Zuma ea pele] ka la 4 Motšeanong 2013. E khutlisitsoe ka la 13 Phato 2011.'' # [[#citeref-31|^]] ''Smith, David (20 April 2009). [https://www.theguardian.com/world/2009/apr/20/zuma-south-africa-politics "Jacob Zuma 'malinyane o tlisetsa batho ba Afrika Boroa thabo le tšabo"]. Mohlokomedi. London, UK.[https://web.archive.org/web/20170112190552/https://www.theguardian.com/world/2009/apr/20/zuma-south-africa-politics E bolokiloe] ho tloha qalong ka la 12 Pherekhong 2017.'' # [[#citeref-32|^]] ''Mavuso, Sihle (12 Phato 2021). [https://www.iol.co.za/news/politics/jacob-zumas-brother-describes-last-moments-before-former-president-surrendered-to-authorities-blames-zondo-c7de5504-b1a0-48d5-97b4-a2eb8fa96867 "Moena oa Jacob Zuma o hlalosa metsotso ea ho qetela pele mopresidente oa mehleng a inehela ho ba boholong, o beha Zondo molato"]. IOL. E tsositsoe ka la 23 Tšitoe 2021.'' # [[#citeref-33|^]] ''Khoza, Amanda (15 Phupu 2021). [https://www.sowetanlive.co.za/news/south-africa/2021-07-15-jacob-zumas-brother-to-be-laid-to-rest-next-thursday-says-family-elder/ “Ngwanabo Jacob Zuma o tla bolokwa Labone le tlang, ho rialo moholo wa lelapa”]. Sowetan. E tsositsoe ka la 23 Tšitoe 2021.'' # [[#citeref-34|^]] ''Cilliers, Charles (29 May 2019). [https://www.citizen.co.za/news/2136696/jacob-zumas-sister-velephi-passes-away/ "Khaitseli ea Jacob Zuma Velephi oa hlokahala"]. Moahi. E tsositsoe ka la 23 Tšitoe 2021.'' # [[#citeref-35|^]] ''Khoza, Amanda (17 Pulungoana 2013). [https://www.iol.co.za/news/politics/i-sold-my-zuma-name-for-r10m-house-1608210 "'Ke rekisitse lebitso laka la Zuma ka ntlo ea R10m"]. IOL. E tsositsoe ka la 23 Tšitoe 2021.'' # [[#citeref-36|^]] [https://web.archive.org/web/20211223221357/https://www.enca.com/south-africa/zuma-magashule-implicated-tender-fraud "Michael Zuma o eketsa monoana ho pie ea bobolu"]. eNCA. 11 Pulungoana 2013. E khutlisitsoe ka la 23 Tšitoe 2021.'' # ^ [[#citeref-beresford37-0|a]] [[#citeref-beresford37-1|b]] ''Beresford, David (22 Hlakola 2009). [https://web.archive.org/web/20090228210121/http://www.thetimes.co.za/PrintEdition/Insight/Article.aspx?id=944076 "Lilemo tse sieo tsa Zuma lia bonahala"]. [https://en.wikipedia.org/wiki/TimesLIVE The Times]. UK. E bolokiloe ho tloha[https://web.archive.org/web/20090228210121/http://www.thetimes.co.za/PrintEdition/Insight/Article.aspx?id=944076 ea pele] ka la 28 Hlakola 2009.'' # ^ [[#citeref-sahistory38-0|a]] [[#citeref-sahistory38-1|b]] [[#citeref-sahistory38-2|c]] [[#citeref-sahistory38-3|d]] [[#citeref-sahistory38-4|e]] [[#citeref-sahistory38-5|f]] [[#citeref-sahistory38-6|g]] [[#citeref-sahistory38-7|h]] [[#citeref-sahistory38-8|ke]] [[#citeref-sahistory38-9|j]] [https://www.sahistory.org.za/people/jacob-gedleyihlekisa-zuma "Jacob Gedleyihlekisa Zuma"]. SA History Online.[https://web.archive.org/web/20170708095205/http://www.sahistory.org.za/people/jacob-gedleyihlekisa-zuma E bolokiloe] ho tloha ea pele ka la 8 Phupu 2017. E tlisitsoe ka la 17 Hlakola 2018.'' # [[#citeref-39|^]] [https://web.archive.org/web/20110511100432/http://www.southafrica.info/2010/zuma-referee.htm "Fifa e fa Zuma setifikeiti sa hae sa boemeli"]. SouthAfrica.info. 30 June 2009. Archived from[http://www.southafrica.info/2010/zuma-referee.htm ea pele] ka la 11 Motšeanong 2011. E khutlisitsoe ka la 3 Pulungoana 2009.'' # ^ [[#citeref-trewhela40-0|a]] [[#citeref-trewhela40-1|b]] ''Trewhela, Paul (15 February 2009). [https://www.politicsweb.co.za/news-and-analysis/jacob-zuma-in-exile-three-unexplored-issues "Jacob Zuma botlamuoeng: lintlha tse tharo tse sa kang tsa hlahlojoa"]. [https://web.archive.org/web/20090228194836/http://www.politicsweb.co.za/politicsweb/view/politicsweb/en/page71619?oid=117713&sn=Detail E bolokiloe] ho tloha qalong ka la 28 Hlakola 2009.'' # [[#citeref-41|^]] ''Gevisser, Mark (2007). [https://books.google.com/books?id=58bnDwAAQBAJ Thabo Mbeki: Toro e Liehisitsoe]. [https://en.wikipedia.org/wiki/ISBN_(identifier) ISBN] [https://en.wikipedia.org/wiki/Special:BookSources/9781868425457 9781868425457].'' # [[#citeref-42|^]] ''Piper, Laurence (2002). [https://onlinelibrary.wiley.com/doi/abs/10.1111/1469-8219.00039 "Bochaba bo se nang sechaba: ho phahama le ho oa ha bochaba ba Mazulu phetohong ea Afrika Boroa ho demokrasi, 1975-99"]. Lichaba le Bochaba.'''8''' (1): 73–94. [https://en.wikipedia.org/wiki/Doi_(identifier) etsa]:[https://doi.org/10.1111%2F1469-8219.00039 10.1111/1469-8219.00039]. [https://en.wikipedia.org/wiki/ISSN_(identifier) ISSN] [https://www.worldcat.org/issn/1469-8129 1469-8129].'' # [[#citeref-43|^]] ''Bosch, Marius (12 December 2007). [https://www.reuters.com/article/us-safrica-anc-zulus-idUSL1241626320071212 "MaZulu a batla motho ea bōpang khotso Jacob Zuma hore e be mopresidente"]. Reuters. E tsositsoe ka la 24 Tšitoe 2021.'' # [[#citeref-anc-resignation-stmt44-0|^]] [https://www.iol.co.za/news/politics/zuma-resignation-read-the-ancs-full-statement-13289235 "Polelo ya African National Congress Kamora Ho Itokolla Mosebetsing ha Moporesidente wa Rephaboliki ya Afrika Borwa, Comrade Jacob Zuma"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. 14 Hlakola 2018.[https://web.archive.org/web/20180215121216/https://www.iol.co.za/news/politics/zuma-resignation-read-the-ancs-full-statement-13289235 E bolokiloe] ho tloha qalong ka la 15 Hlakola 2018.'' # [[#citeref-45|^]] [https://www.iol.co.za/news/politics/a-closer-look-at-jacob-gedleyihlekisa-zuma-442410 "Ha re shebisisa Jacob Gedleyihlekisa Zuma"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. 6 Mphalane 2009.'' # [[#citeref-:2246-0|^]] [https://www.namibian.com.na/archive_pdf_19851990/1994_TheNamibian/21%20December%201994.pdf "ANC e ferekanya baetapele ba eona"](PDF). Namibia. 21 Tšitoe 1994. E khutlisitsoe ka la 11 Tšitoe 2021.'' # [[#citeref-47|^]] [http://news.bbc.co.uk/2/hi/africa/3929519.stm "Matutsi a hana lipuisano tsa Burundi"]. BBC. La 27 Phupu 2004.[https://web.archive.org/web/20090930103242/http://news.bbc.co.uk/2/hi/africa/3929519.stm E bolokiloe] ho tloha qalong ka la 30 Loetse 2009.'' # [[#citeref-48|^]] [https://www.iol.co.za/news/africa/burundi-peace-process-back-in-the-spotlight-223811 "Ts'ebetso ea khotso ea Burundi e khutletse leseling"]. IOL. 11 Mphalane 2004. E khutlisitsoe ka la 24 Tšitoe 2021.'' # ^ [[#citeref-ioltimeline49-0|a]] [[#citeref-ioltimeline49-1|b]] [[#citeref-ioltimeline49-2|c]] [[#citeref-ioltimeline49-3|d]] [[#citeref-ioltimeline49-4|e]] [https://www.iol.co.za/news/politics/a-timeline-of-jacob-zumas-presidency-13192711 "Nako ea nako ea bopresidente ba Jacob Zuma"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. 15 Hlakola 2018.[https://web.archive.org/web/20180213193627/https://www.iol.co.za/news/politics/a-timeline-of-jacob-zumas-presidency-13192711 E bolokiloe] ho tloha qalong ka la 13 Hlakola 2018.'' # [[#citeref-50|^]] ''Bruce, David (2008). [https://journals.assaf.org.za/index.php/sacq/article/view/951/820 "Ntle le tšabo kapa mohau: The Scorpions le lipolotiki tsa toka"]. SA Crime Quarterly.'''24'''.'' # [[#citeref-51|^]] ''Vasagar, Jeevan (14 June 2005). [https://www.theguardian.com/world/2005/jun/15/southafrica.jeevanvasagar "Mbeki o leleka motlatsi oa bobolu"]. Mohlokomedi. E tsositsoe ka la 24 Tšitoe 2021.'' # ^ [[#citeref-sacked52-0|a]] [[#citeref-sacked52-1|b]] [https://mg.co.za/article/2005-06-14-deputy-president-sacked "Motlatsi oa mopresidente o lelekiloe"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. La 14 Phuptjane 2005.[https://web.archive.org/web/20180215143844/https://mg.co.za/article/2005-06-14-deputy-president-sacked E bolokiloe] ho tloha qalong ka la 15 Hlakola 2018.'' # [[#citeref-53|^]] [https://www.thenewhumanitarian.org/news/2005/06/22/mbeki-appoints-woman-new-deputy-president "Mbeki o khetha mosali e le motlatsi oa mopresidente e mocha"]. The New Humanitarian. 22 Phuptjane 2005. E khutlisitsoe ka la 24 Tšitoe 2021.'' # [[#citeref-54|^]] ''Mofokeng, Moffett (19 August 2005). [https://web.archive.org/web/20050912184428/http://www.mg.co.za/articlePage.aspx?articleid=248529&area=%2Fbreaking_news%2Fbreaking_news__national%2F "Kamoo khamera a le mong a 'fokotseng' botšepehi ba SABC"]. Mail & Mohlokomeli. E bolokiloe ho tloha[http://www.mg.co.za/articlePage.aspx?articleid=248529&area=/breaking_news/breaking_news__national/ ea pele] ka la 12 Loetse 2005. E khutlisitsoe ka la 20 Tšitoe 2007.'' # [[#citeref-55|^]] ''Simao, Paul (28 July 2006). [https://mg.co.za/article/2006-07-28-left-rallies-to-support-embattled-zuma "Likopano tse ka letsohong le letšehali ho tšehetsa Zuma ea ferekaneng"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. [https://web.archive.org/web/20110908103535/http://mg.co.za/article/2006-07-28-left-rallies-to-support-embattled-zuma E bolokiloe] ho tloha qalong ka la 8 Loetse 2011.'' # [[#citeref-56|^]] ''Pearce, Justin (10 October 2005). [http://news.bbc.co.uk/1/hi/world/africa/4328360.stm "Analysis: SA's Zuma boema-kepeng"]. Litaba tsa BBC.[https://web.archive.org/web/20061222142221/http://news.bbc.co.uk/1/hi/world/africa/4328360.stm E bolokiloe] ho tsoa ho ea mantlha ka la 22 Tšitoe 2006. E khutlisitsoe ka la 20 Tšitoe 2007.'' # [[#citeref-57|^]] [https://web.archive.org/web/20070930201335/http://www.mg.co.za/articledirect.aspx?articleid=256829&area=%2Finsight%2Finsight__national%2F "Ho tsamaea ka kutloelo-bohloko ea Sezulu"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. 18 November 2005. Archived from[http://www.mg.co.za/articledirect.aspx?articleid=256829&area=%2Finsight%2Finsight__national%2F ea pele] ka la 30 Loetse 2007. E khutlisitsoe ka la 20 Tšitoe 2007.'' # [[#citeref-58|^]] [http://www.mg.co.za/article/2005-11-03-acquitted-zuma-will-be-unbeatable "Zuma ea lokolotsoeng e tla ba 'ea sa hlōloeng'"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. La 3 Pulungoana 2005.[https://web.archive.org/web/20081226041959/http://www.mg.co.za/article/2005-11-03-acquitted-zuma-will-be-unbeatable E bolokiloe] ho tsoa ho ea mantlha ka la 26 Tšitoe 2008. E khutlisitsoe ka la 7 Mmesa 2009.'' # [[#citeref-59|^]] [http://news.bbc.co.uk/2/hi/africa/4707464.stm "Moahloli oa nyeoe ea peto ea Zuma o ema fatše"]. Litaba tsa BBC. 13 Hlakola 2006.[https://web.archive.org/web/20090112021906/http://news.bbc.co.uk/2/hi/africa/4707464.stm E bolokiloe] ho tsoa ho ea mantlha ka la 12 Pherekhong 2009. E khutlisitsoe ka la 20 Tšitoe 2007.'' # [[#citeref-60|^]] ''Musgrave, Amy (13 Hlakola 2006). [https://web.archive.org/web/20060314050830/http://www.mg.co.za/articlepage.aspx?area=%2Fzuma_report%2Fzuma_news%2F&articleid=264095 "Moahloli oa Zuma o itokolla nyeoeng"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. E bolokiloe ho tloha[http://www.mg.co.za/articlePage.aspx?articleid=264095&area=/zuma_report/zuma_news/ ea pele] ka la 14 Hlakubele 2006. E khutlisitsoe ka la 20 Tšitoe 2007.'' # [[#citeref-61|^]] [https://web.archive.org/web/20070621152427/http://www.mg.co.za/articledirect.aspx?articleid=257884&area=%2Finsight%2Finsight__comment_and_analysis%2F "Mathata le JZ"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. 20 December 2007. Archived from[http://www.mg.co.za/articledirect.aspx?articleid=257884&area=%2Finsight%2Finsight__comment_and_analysis%2F ea pele] ka la 21 Phuptjane 2007. E khutlisitsoe ka la 20 Tšitoe 2007.'' # [[#citeref-62|^]] ''Tabane, Rapule (21 Mmesa 2006). [http://mg.co.za/article/2006-04-21-sacp-divided-on-zuma "SACP e arohane ka Zuma"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. [https://web.archive.org/web/20150205183536/http://mg.co.za/article/2006-04-21-sacp-divided-on-zuma E bolokiloe] ho tsoa ho ea mantlha ka la 5 Hlakola 2015. E khutlisitsoe ka la 5 Hlakola 2015.'' # [[#citeref-63|^]] [https://web.archive.org/web/20060225010841/http://www.int.iol.co.za/index.php?set_id=1&click_id=13&art_id=vn20060214102144364C522654 "Moqosi o rohakiloe joalo ka ha Zuma a thoholetsa lekhotla"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. 14 Hlakola 2006.[https://web.archive.org/web/20060225010841/http://www.int.iol.co.za/index.php?set_id=1&click_id=13&art_id=vn20060214102144364C522654 E bolokiloe] ho tsoa ho ea mantlha ka la 25 Hlakola 2006. E khutlisitsoe ka la 20 Tšitoe 2007.'' # [[#citeref-64|^]] [http://news.bbc.co.uk/1/hi/world/africa/4781440.stm "Moqosi oa peto oa Zuma o ile a botsoa"]. Litaba tsa BBC. 6 Hlakubele 2007.[https://web.archive.org/web/20090111191133/http://news.bbc.co.uk/1/hi/world/africa/4781440.stm E bolokiloe] ho tsoa ho ea mantlha ka la 11 Pherekhong 2009. E khutlisitsoe ka la 20 Tšitoe 2007.'' # [[#citeref-65|^]] [https://web.archive.org/web/20070313152258/http://www.boston.com/news/world/africa/articles/2006/04/03/s_african_denies_rape_allegation_at_trial/ "S. African e latola qoso ea peto nyeoeng"]. Boston Globe. 3 April 2006. E bolokiloe ho tloha[http://www.boston.com/news/world/africa/articles/2006/04/03/s_african_denies_rape_allegation_at_trial/ ea pele] ka la 13 Hlakubele 2007. E khutlisitsoe ka la 20 Tšitoe 2007.'' # [[#citeref-66|^]] [http://news.bbc.co.uk/1/hi/world/africa/4879822.stm "SA's Zuma o hlapile ho qoba HIV"]. BBC. La 5 Mmesa 2006.[https://web.archive.org/web/20071225220255/http://news.bbc.co.uk/1/hi/world/africa/4879822.stm E bolokiloe] ho tsoa ho ea mantlha ka la 25 Tšitoe 2007. E khutlisitsoe ka la 20 Tšitoe 2007.'' # [[#citeref-67|^]] [http://www.saflii.org/za/cases/ZAGPHC/2006/45.pdf "The State Versus Jacob Gedleyihlekisa Zuma"](PDF). Lekhotla le Phahameng la Afrika Boroa (Witwatersrand Local Division). La 8 Motšeanong 2006.[https://web.archive.org/web/20150924095329/http://www.saflii.org/za/cases/ZAGPHC/2006/45.pdf E bolokiloe] (PDF) ho tloha qalong ka la 24 Loetse 2015. Ho hang ha ho amohelehe hore monna a etse thobalano e sa sireletsehang le motho ofe kapa ofe ntle le molekane oa hae oa kamehla, 'me ho hang a se ke a etsa thobalano le motho eo ho ea ka tsebo ea hae a nang le tšoaetso ea HIV. Ha ke batle le ho bua ka phello ea ho shaoara ka mor'a ho etsa thobalano e sa sireletsehang. Haeba Rudyard Kipling a ne a tseba ka nyeoe ena nakong eo a neng a ngola thothokiso ea hae "Haeba" a ka 'na a eketsa se latelang: "'Me haeba u ka khona ho laola 'mele oa hao le litakatso tsa hau tsa thobalano, joale u monna mora oa ka."'' # [[#citeref-68|^]] ''Robinson, Vicki; Tafole, Rapule; Haffajee, Ferial (28 April 2006).[http://mg.co.za/article/2006-04-28-23-days-that-shook-our-world "Matsatsi a 23 a ileng a sisinya lefatše la rona"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. [https://web.archive.org/web/20161126131956/http://mg.co.za/article/2006-04-28-23-days-that-shook-our-world E bolokiloe] ho tloha ea pele ka la 26 Pulungoana 2016. E khutlisitsoe ka la 26 Pulungoana 2016.'' # [[#citeref-69|^]] ''Meldrum, Andrew (9 May 2006). [https://www.theguardian.com/southafrica/story/0,,1770514,00.html "Zuma o lokolotsoe ho loanela bopresidente"]. Mohlokomedi. London. E hlahisitsoe ka la 5 May 2010.'' # [[#citeref-70|^]] [https://www.iol.co.za/news/politics/pipe-or-machinegun-for-anc-presidency-279991 "Pipe kapa sethunya sa mochini bakeng sa bopresidente ba ANC?"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. 1 Phuptjane 2006. E khutlisitsoe ka la 13 Tšitoe 2019.'' # [[#citeref-71|^]] [https://www.iol.co.za/news/south-africa/zuma-defamation-claim-largest-in-sa-history-284142 "Zuma defamation claim 'e kholo ka ho fetisisa historing ea SA'"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. La 4 Phupu 2006.[https://web.archive.org/web/20180217201122/https://www.iol.co.za/news/south-africa/zuma-defamation-claim-largest-in-sa-history-284142 E bolokiloe] ho tloha qalong ka la 17 Hlakola 2018.'' # [[#citeref-72|^]] [https://web.archive.org/web/20100210203520/http://www.friendsofjz.co.za/ "Metsoalle ea Jacob Zuma Trust"]. Friendsofjz.co.za. 29 June 2005. Archived from[http://www.friendsofjz.co.za/ ea pele] ka la 10 Hlakola 2010. E khutlisitsoe ka la 15 Loetse 2010.'' # [[#citeref-73|^]] [https://www.iol.co.za/news/politics/anc-rank-and-file-vote-for-change-380207 "ANC boemo-le-file voutela phetoho"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. La 26 Pulungoana 2007.[https://web.archive.org/web/20081005190313/http://www.iol.co.za/index.php?art_id=vn20071126042958726C564967 E bolokiloe] ho tloha ea mantlha ka la 5 Mphalane 2008. E tlisitsoe ka la 9 Loetse 2021.'' # [[#citeref-74|^]] [https://www.iol.co.za/news/politics/zuma-finds-favour-among-his-anc-comrades-380161 "Zuma o fumana mohau ho balekane ba hae ba ANC"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. La 26 Pulungoana 2007.[https://web.archive.org/web/20081005190308/http://www.iol.co.za/index.php?art_id=nw20071125231051953C472153 E bolokiloe] ho tloha qalong ka la 5 Mphalane 2008.'' # [[#citeref-75|^]] [https://web.archive.org/web/20081005190303/http://www.iol.co.za/index.php?art_id=nw20071125123255326C355676 "Zuma o re o ikemiselitse ho busa"]. IOL. Reuters. 25 November 2007. Archived from[http://www.iol.co.za/index.php?art_id=nw20071125123255326C355676 ea pele] ka la 5 Mphalane 2008.'' # [[#citeref-76|^]] ''Williams, Juanita (18 December 2007). [https://www.iol.co.za/news/politics/fireworks-greet-new-anc-president-383189 "Li-fireworks li lumelisa mopresidente e mocha oa ANC"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. [https://web.archive.org/web/20180213111721/https://www.iol.co.za/news/politics/fireworks-greet-new-anc-president-383189 E bolokiloe] ho tloha qalong ka la 13 Hlakola 2018.'' # [[#citeref-77|^]] [http://news.bbc.co.uk/2/hi/africa/7163332.stm "Litefiso tse ncha tsa S Africa's Zuma"]. Litaba tsa BBC. La 28 Tšitoe 2007.[https://web.archive.org/web/20071231062529/http://news.bbc.co.uk/2/hi/africa/7163332.stm E bolokiloe] ho tloha qalong ka la 31 Tšitoe 2007.'' # [[#citeref-cp78-0|^]] [https://web.archive.org/web/20130609021313/http://www.citypress.co.za/politics/zuma-wins-second-term/ "Zuma o hlola nako ea bobeli"]. City Press. 18 December 2012. Archived from[http://www.citypress.co.za/politics/zuma-wins-second-term/ ea pele] ka la 9 Phuptjane 2013. E khutlisitsoe ka la 27 Pulungoana 2013.'' # [[#citeref-mbeki-r79-0|^]] [https://www.news24.com/News24/Mbeki-resignation-effective-Thurs-20080922 "Afrika Boroa: Mbeki o tlohela mosebetsi ka Labone"]. News24.[https://en.wikipedia.org/wiki/South_African_Press_Association SAPA]. La 22 Loetse 2008.[https://web.archive.org/web/20131203014835/http://www.news24.com/SouthAfrica/TheEndofMbeki/Mbeki-resignation-effective-Thurs-20080922 E bolokiloe] ho tsoa ho ea mantlha ka la 3 Tšitoe 2013. E khutlisitsoe ka la 27 Pulungoana 2013.'' # [[#citeref-80|^]] [http://news.bbc.co.uk/2/hi/africa/7629239.stm "Motlanthe: Matsoho 'a bolokehileng' a Afrika Boroa"]. Litaba tsa BBC. La 25 Loetse 2008.[https://web.archive.org/web/20100701094935/http://news.bbc.co.uk/2/hi/africa/7629239.stm E bolokiloe] ho tloha ea mantlha ka la 1 Phupu 2010. E tlisitsoe ka la 15 Loetse 2010.'' # [[#citeref-81|^]] [https://www.iol.co.za/news/politics/zuma-i-only-want-one-term-409911 "Zuma: Ke batla nako e le 'ngoe feela"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. [https://web.archive.org/web/20121130215915/http://www.iol.co.za/news/politics/zuma-i-only-want-one-term-1.409911#.ULjf3SA7uSo E bolokiloe] ho tloha ea mantlha ka la 30 Pulungoana 2012. E tlisitsoe ka la 30 Pulungoana 2012.'' # [[#citeref-82|^]] ''Bearak, Barry (10 March 2009). [https://www.nytimes.com/2009/03/11/world/africa/11safrica.html "Ho emetse ho Helm Afrika Boroa: Mopresidente kapa Moahloli? Kapa Ka bobeli?"]. [https://en.wikipedia.org/wiki/The_New_York_Times New York Times]. [https://web.archive.org/web/20110511092953/http://www.nytimes.com/2009/03/11/world/africa/11safrica.html?_r=1 E bolokiloe] ho tloha ho ea pele ka la 11 Motšeanong 2011. E khutlisitsoe ka la 18 Mphalane 2012.'' # [[#citeref-83|^]] ''Mandy Wiener (19 August 2009). [https://web.archive.org/web/20101125055208/http://ewn.co.za/articleprog.aspx?id=20017 "Litaba tsa ba boneng ka mahlo: Zuma o etsa mosebetsi o motle, ho senola phuputso e ncha"]. Ewn.co.za. E bolokiloe ho tloha[http://www.ewn.co.za/articleprog.aspx?id=20017 ea pele] ka la 25 Pulungoana 2010. E khutlisitsoe ka la 15 Loetse 2010.'' # [[#citeref-84|^]] [https://mg.co.za/article/2009-08-06-zuma-looks-to-ngcobo-as-new-chief-justice/ "Zuma o sheba Ngcobo joalo ka moahloli e mocha"]. Mail & Mohlokomeli. 6 Phato 2009.[https://web.archive.org/web/20090810093336/http://www.mg.co.za/article/2009-08-06-zuma-looks-to-ngcobo-as-new-chief-justice E bolokiloe] ho tsoa ho ea mantlha ka la 10 Phato 2009. E khutlisitsoe ka la 10 Phato 2009.'' # [[#citeref-85|^]] [https://web.archive.org/web/20090814172539/http://www.thetimes.co.za/News/Article.aspx?id=1047598 "Zuma o sebelisitse matla a hae hampe: khanyetso"]. The Times.[https://en.wikipedia.org/wiki/South_African_Press_Association Mokhatlo oa Boralitaba oa Afrika Boroa]. 10 August 2009. Archived from[https://web.archive.org/web/20090814172539/http://www.thetimes.co.za/News/Article.aspx?id=1047598 ea pele] ka la 14 Phato 2009. E khutlisitsoe ka la 10 Phato 2009.'' # [[#citeref-86|^]] [https://web.archive.org/web/20110516152143/http://www.timeslive.co.za/news/article134121.ece "Zuma o tla reha Moahloli e Mocha e Mocha"]. [https://en.wikipedia.org/wiki/TimesLIVE TimesPHELA]. 1 October 2009. Archived from[https://web.archive.org/web/20110516152143/http://www.timeslive.co.za/news/article134121.ece ea pele] ka la 16 Mphalane 2011. E khutlisitsoe ka la 15 Loetse 2010.'' # [[#citeref-87|^]] [http://news.bbc.co.uk/2/hi/africa/8555697.stm "Bohanyetsi ba Afrika Boroa bo batla hore ho etsoe lipatlisiso ka Jacob Zuma"]. Litaba tsa BBC. La 8 Hlakubele 2010.[https://web.archive.org/web/20100311213312/http://news.bbc.co.uk/2/hi/africa/8555697.stm E bolokiloe] ho tloha ea mantlha ka la 11 Hlakubele 2010. E khutlisitsoe ka la 15 Loetse 2010.'' # [[#citeref-88|^]] [https://web.archive.org/web/20100312080436/http://www.timeslive.co.za/local/article346579.ece "ANC e itokolla ho polelo ea 'muelli oa Zuma"]. [https://en.wikipedia.org/wiki/TimesLIVE TimesPHELA]. La 9 Hlakubele 2010.[https://web.archive.org/web/20100312080436/http://www.timeslive.co.za/local/article346579.ece E bolokiloe] ho tloha ea mantlha ka la 12 Hlakubele 2010. E khutlisitsoe ka la 15 Loetse 2010.'' # [[#citeref-89|^]] [http://www.iol.co.za/news/politics/zuma-under-fire-after-late-declaration-1.475953 "Litaba - Leqephe le ka Pele: Zuma o ile a hlaseloa ka mor'a phatlalatso ea morao-rao"]. Ikemetseng Inthaneteng. Afrika Boroa.[https://web.archive.org/web/20100821113237/http://www.iol.co.za/index.php?set_id=1 E bolokiloe] ho tsoa ho ea mantlha ka la 21 Phato 2010. E khutlisitsoe ka la 15 Loetse 2010.'' # [[#citeref-90|^]] [https://web.archive.org/web/20140214114924/http://www.gov.za/speeches/view.php?sid=42463 "Mopresidente Jacob Zuma ka lefu la Mopresidente wa mehleng Nelson Mandela"]. Bopresidente. 5 December 2013. Archived from[http://www.gov.za/speeches/view.php?sid=42463 ea pele] ka la 11 Mmesa 2014. E khutlisitsoe ka la 8 Tšitoe 2013.'' # [[#citeref-91|^]] [https://web.archive.org/web/20140606143409/http://www.youtube.com/watch?v=Ltwj1ftRJ68 "Mopresidente Jacob Zuma o phatlalatsa ho hlokahala ha Madiba"]. SABC La 5 Tšitoe 2013. ho tloha ea mantlha ka la 11 Mmesa 2014. E tlisitsoe ka la 8 Tšitoe 2013.'' # [[#citeref-92|^]] [https://web.archive.org/web/20160413015424/http://www.telegraph.co.uk/news/worldnews/africaandindianocean/southafrica/10508338/South-African-president-Jacob-Zuma-booed-at-Mandela-memorial.html "Mopresidente oa Afrika Boroa Jacob Zuma o ile a rohakana sehopotsong sa Mandela"]. The Telegraph. 31 March 2013. Archived from[https://www.telegraph.co.uk/news/worldnews/africaandindianocean/southafrica/10508338/South-African-president-Jacob-Zuma-booed-at-Mandela-memorial.html ea pele] ka la 13 Mmesa 2016. E fumanwe ka la 31 Hlakubele 2016.'' # [[#citeref-93|^]] [http://america.aljazeera.com/opinions/2013/12/jacob-zuma-nelsonmandelasouthafricaanc.html "The boos for Jacob Zuma emela katleho ea Mandela"]. Al Jazeera. La 16 Tšitoe 2013.[https://web.archive.org/web/20140114100632/http://america.aljazeera.com/opinions/2013/12/jacob-zuma-nelsonmandelasouthafricaanc.html E bolokiloe] ho tloha qalong ka la 14 Pherekhong 2014.'' # [[#citeref-94|^]] [http://www.iol.co.za/news/politics/anc-united-behind-zuma-duarte-1.1633303#.Uts5kWQo7LY "ANC e kopane ka mora Zuma"]. Ikemetseng Inthaneteng. 18 Pherekhong 2014.[https://web.archive.org/web/20140121041751/http://www.iol.co.za/news/politics/anc-united-behind-zuma-duarte-1.1633303#.Uts5kWQo7LY E bolokiloe] ho tloha qalong ka la 21 Pherekhong 2014.'' # [[#citeref-95|^]] [http://www.iol.co.za/news/politics/stand-down-request-for-zuma-1.1637053#.UuWiuGQo4b0 "Ema fatše kopo ea Zuma"]. Ikemetseng Inthaneteng. La 26 Pherekhong 2014.[https://web.archive.org/web/20140129005016/http://www.iol.co.za/news/politics/stand-down-request-for-zuma-1.1637053#.UuWiuGQo4b0 E bolokiloe] ho tloha qalong ka la 29 Pherekhong 2014.'' # [[#citeref-96|^]] [http://www.iol.co.za/news/politics/zuma-re-elected-sa-president-1.1691892 "Zuma o khethiloe hape mopresidente oa SA"]. Litaba tsa IOL. La 21 Mphalane 2014.[https://web.archive.org/web/20140714150932/http://www.iol.co.za/news/politics/zuma-re-elected-sa-president-1.1691892 E bolokiloe] ho tloha ho ea pele ka la 14 Phupu 2014. E khutlisitsoe ka la 18 Phuptjane 2014.'' # [[#citeref-97|^]] ''Ipsos MORI (9 Hlakola 2017), [https://www.youtube.com/watch?v=sdjhoV8_FBY Ipsos – Beyond Populism – Mari Harris (Afrika Borwa)], [https://web.archive.org/web/20170310172638/https://www.youtube.com/watch?v=sdjhoV8_FBY polokelong] ho tsoa ho ea mantlha ka la 10 Hlakubele 2017, e nkiloe ka la 27 Mmesa 2017'' # [[#citeref-98|^]] [https://www.fin24.com/Budget/analysis-eskoms-troubles-show-everything-thats-wrong-with-sa-20190220 "Analysis: Mathata a Eskom a bontša ntho e 'ngoe le e 'ngoe e phoso ka SA"]. Fin24. 21 Hlakola 2019. E khutlisitsoe ka la 21 Hlakola 2019.'' # [[#citeref-99|^]] ''Hazem al-Sabbagh (23 Phuptjane 2014). [http://www.sana.sy/en/?p=4016 "Mopresidente al-Assad o amohela mohala oa thoholetso ho tsoa ho Mopresidente oa Afrika Boroa Zuma"]. [https://web.archive.org/web/20150214164805/http://www.sana.sy/en/?p=4016 E bolokiloe] ho tloha ho ea pele ka la 14 Hlakola 2015. E khutlisitsoe ka la 20 Mmesa 2015.'' # [[#citeref-100|^]] [https://web.archive.org/web/20180217201122/https://www.iol.co.za/news/world/zuma-blames-europe-again-for-migrant-crisis-1921420 "Zuma o beha Europe molato hape bakeng sa koluoa ​​​​ea bafalli"]. Litaba tsa IOL. 26 September 2015. Archived from[https://www.iol.co.za/mercury/news/world/zuma-blames-europe-again-for-migrant-crisis-1921420 ea pele] ka la 17 Hlakola 2018.'' # ^ [[#citeref-mcgreal101-0|a]] [[#citeref-mcgreal101-1|b]] [[#citeref-mcgreal101-2|c]] ''McGreal, Chris (15 December 2007). [https://www.theguardian.com/international/story/0,,2227953,00.html "Afrika Boroa e merusung ha Mbeki a leba ho hloloa"]. Mohlokomedi. UK.'' # [[#citeref-102|^]] ''Wines, Michael (17 December 2007). [https://www.nytimes.com/2007/12/17/world/africa/17anc.html "Ntoa ea Boetapele e Khotla Mokha o ka Sehloohong oa Afrika Boroa"]. New York Times.[https://web.archive.org/web/20160721071919/http://www.nytimes.com/2007/12/17/world/africa/17anc.html E bolokiloe] ho tloha qalong ka la 21 Phupu 2016.'' # [[#citeref-103|^]] ''"Mbeki o sireletsa 'quiet diplomacy' ho Zim". [https://en.wikipedia.org/wiki/Financial_Gazette Financial Gazette]. La 21 Pulungoana 2003.'' # [[#citeref-104|^]] ''Lodge, Tom (27 Mphalane 2004). [https://web.archive.org/web/20080910185647/http://wiserweb.wits.ac.za/PDF%20Files/wirs%20-%20lodge.pdf "Lipuisano tse khutsitseng Zimbabwe: thuto ea mohlala ea Afrika Boroa Afrika"](PDF). Pampiri e isoa Setsing sa Lithuto sa Afrika,[https://en.wikipedia.org/wiki/Leiden Leiden]. leq. 7. E bolokiloe ho tloha[https://web.archive.org/web/20080910185647/http://wiserweb.wits.ac.za/PDF%20Files/wirs%20-%20lodge.pdf ea pele] (PDF) ka la 10 Loetse 2008. E khutlisitsoe ka la 14 Phupu 2008.'' # [[#citeref-105|^]] [https://web.archive.org/web/20081121130625/http://www.laborrights.org/end-violence-against-trade-unions/zimbabwe/1597 "Cosatu e batla demokrasi Zimbabwe, Foramo ea Machaba ea Litokelo tsa Basebetsi"]. Labourrights.org. E bolokiloe ho tloha[http://www.laborrights.org/end-violence-against-trade-unions/zimbabwe/1597 ea pele] ka la 21 Pulungoana 2008. E khutlisitsoe ka la 15 Loetse 2010.'' # [[#citeref-106|^]] [https://web.archive.org/web/20171108133133/http://www.news24.com/News24/Africa/Zimbabwe/0,,2-11-1662_1624610,00.html "link e shoeleng"]. E bolokiloe ho tloha[http://www.news24.com/News24/Africa/Zimbabwe/0,,2-11-1662_1624610,00.html ea pele] ka la 8 Pulungoana 2017. E khutlisitsoe ka la 18 Phuptjane 2009.'' # [[#citeref-107|^]] [http://www.spiegel.de/international/spiegel/0,1518,455681,00.html "Bophirima bo Kobahetse Sebopehong"]. Der Spiegel. La 20 Tšitoe 2006.[https://web.archive.org/web/20080810212413/https://www.spiegel.de/international/spiegel/0,1518,455681,00.html E bolokiloe] ho tsoa ho ea mantlha ka la 10 Phato 2008. E khutlisitsoe ka la 14 Phupu 2008.'' # [[#citeref-108|^]] [https://web.archive.org/web/20071217061621/http://zimbabwemetro.com/2007/12/16/zuma-blasts-mbeki-s-zimbabwe-quiet-diplomacy/ "Zuma o nyatsa lipuisano tse khutsitseng tsa Zimbabwe tsa Mbeki"]. [https://en.wikipedia.org/wiki/Zimbabwe_Metro Zimbabwe Metro]. 16 December 2007. Archived from[https://web.archive.org/web/20071217061621/http://zimbabwemetro.com/2007/12/16/zuma-blasts-mbeki-s-zimbabwe-quiet-diplomacy/ ea pele] ka la 17 Tšitoe 2007. E khutlisitsoe ka la 18 Tšitoe 2007.'' # [[#citeref-109|^]] ''Wines, Michael (17 December 2007). [https://www.nytimes.com/2007/12/17/world/africa/17anc.html "Ntoa ea Boetapele e Khotla Mokha o ka Sehloohong oa ][https://www.nytimes.com/2007/12/17/world/africa/17anc.html Afrika Boroa"]. [https://en.wikipedia.org/wiki/The_New_York_Times New York Times]. [https://web.archive.org/web/20160721071919/http://www.nytimes.com/2007/12/17/world/africa/17anc.html E bolokiloe] ho tloha qalong ka la 21 Phupu 2016.'' # [[#citeref-110|^]] [http://news.bbc.co.uk/2/hi/africa/7337986.stm "Zuma o nyatsa tieho ea likhetho Zimbabwe"]. BBC. La 9 Mmesa 2008.[https://web.archive.org/web/20080413062618/http://news.bbc.co.uk/2/hi/africa/7337986.stm E bolokiloe] ho tsoa ho ea mantlha ka la 13 Mmesa 2008. E khutlisitsoe ka la 14 Phupu 2008.'' # [[#citeref-111|^]] [http://www.irinnews.org/report.aspx?ReportID=77725 "ZIMBABWE: Mugabe o lahleheloa ke tšehetso ea sebaka seo"]. IRIN (Ofisi ea UN bakeng sa Khokahano ea Litaba tsa Botho). 11 Mmesa 2008.[https://web.archive.org/web/20080418064638/http://www.irinnews.org/report.aspx?ReportId=77725 E bolokiloe] ho tsoa ho ea mantlha ka la 18 Mmesa 2008. E khutlisitsoe ka la 14 Phupu 2008.'' # [[#citeref-112|^]] [http://www.mg.co.za/article/2008-06-24-zuma-zimbabwe-is-out-of-control "Zuma: Zimbabwe e tsoile taolong"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]Marang-rang. La 24 Phuptjane 2008.[https://web.archive.org/web/20080704161502/http://www.mg.co.za/article/2008-06-24-zuma-zimbabwe-is-out-of-control E bolokiloe] ho tloha ea mantlha ka la 4 Phupu 2008. E tlisitsoe ka la 14 Phupu 2008.'' # [[#citeref-113|^]] [https://web.archive.org/web/20081121213710/http://www.thezimbabwetimes.com/?p=827 "Mugabe o tlohile nako e telele a amohelehile, Zuma"]. Zimbabwe Times. 9 July 2008. Archived from[http://www.thezimbabwetimes.com/?p=827 ea pele] ka la 21 Pulungoana 2008. E khutlisitsoe ka la 14 Phupu 2008.'' # [[#citeref-mail114-0|^]] [http://mg.co.za/article/2013-11-28-payback-time-mr-president "Nkandla report: Nako ea ho lefa, Zuma"]. Mail & Mohlokomeli. La 29 Pulungoana 2013.[https://web.archive.org/web/20131213180406/http://mg.co.za/article/2013-11-28-payback-time-mr-president E bolokiloe] ho tloha qalong ka la 13 Tšitoe 2013.'' # [[#citeref-guard115-0|^]] ''Smith, David (29 Pulungoana 2013). [https://www.theguardian.com/world/2013/nov/29/jacob-zuma-accused-corruption-south-africa "Jacob Zuma o qosoa ka bobolu 'ka tekanyo e kholo' Afrika Boroa"]. Mohlokomedi.[https://web.archive.org/web/20161115184522/https://www.theguardian.com/world/2013/nov/29/jacob-zuma-accused-corruption-south-africa E bolokiloe] ho tloha qalong ka la 15 Pulungoana 2016.'' # [[#citeref-116|^]] ''Ackroyd, Bianca (19 March 2014). [https://www.enca.com/south-africa/damning-nkandla-report-finds-zuma-must-pay-upgrades "Tlaleho e nyarosang ea Nkandla e fumana hore Zuma o tlameha ho lefa bakeng sa ntlafatso"]. eNCA.[https://web.archive.org/web/20160325184419/https://www.enca.com/south-africa/damning-nkandla-report-finds-zuma-must-pay-upgrades E bolokiloe] ho tloha qalong ka la 25 Hlakubele 2016.'' # [[#citeref-117|^]] ''Amogelang Mbatha; Michael Cohen (3 Hlakola 2016).[https://www.bloomberg.com/news/articles/2016-02-03/zuma-blinks-again-concession-on-home-costs-signals-waning-power "Zuma oa Blink hape: Matla a Theko ea Litšenyehelo tsa Lehae a Felisoa ke Matla"]. Bloomberg.com.[https://web.archive.org/web/20160312213546/http://www.bloomberg.com/news/articles/2016-02-03/zuma-blinks-again-concession-on-home-costs-signals-waning-power E bolokiloe] ho tloha qalong ka la 12 Hlakubele 2016.'' # [[#citeref-118|^]] ''Thamm, Marianne (31 Hlakubele 2016). [http://www.dailymaverick.co.za/article/2016-03-31-nkandla-concourt-ruling-president-zuma-and-national-assembly-in-breach-of-constitution/#.Vvz5raT5jIW "Kahlolo ya Lekhotla la Nkandla: Moporesidente Zuma le Seboka sa Naha ba tlotse Molaotheo"]. Maverick ea letsatsi le letsatsi.[https://web.archive.org/web/20160402022728/http://www.dailymaverick.co.za/article/2016-03-31-nkandla-concourt-ruling-president-zuma-and-national-assembly-in-breach-of-constitution/#.Vvz5raT5jIW E bolokiloe] ho tloha ea pele ka la 2 Mmesa 2016. E khutlisitsoe ka la 31 Hlakubele 2016.'' # [[#citeref-119|^]] [http://www.news24.com/SouthAfrica/Politics/we-stand-firmly-behind-zuma-anc-womens-league-20160331 "Re eme re tiile ka morao ho Zuma - ANC Women's League"]. News24. 31 Hlakubele 2016.[https://web.archive.org/web/20160415153615/http://www.news24.com/SouthAfrica/Politics/we-stand-firmly-behind-zuma-anc-womens-league-20160331 E bolokiloe] ho tloha ea pele ka la 15 Mmesa 2016. E tlisitsoe ka la 12 Mmesa 2016.'' # [[#citeref-120|^]] ''Munusamy, Ranjeni (1 Mmesa 2016). [http://www.dailymaverick.co.za/article/2016-04-01-nkandla-judgment-the-mastery-of-the-concourt-vs-the-invincibility-of-jacob-zuma/#.Vwymm_krJD8 "Kahlolo ea Nkandla: The Mastery of the Concourt vs The Invincibility of Jacob Zuma."]. www.dailymaverick.co.za.[https://web.archive.org/web/20160404045107/http://www.dailymaverick.co.za/article/2016-04-01-nkandla-judgment-the-mastery-of-the-concourt-vs-the-invincibility-of-jacob-zuma/#.Vwymm_krJD8 E bolokiloe] ho tloha ea pele ka la 4 Mmesa 2016. E tlisitsoe ka la 12 Mmesa 2016.'' # [[#citeref-121|^]] ''Poplak, Richard (April 2016). [http://www.dailymaverick.co.za/article/2016-04-01-trainspotter-zuma-the-anc-and-the-art-of-quantum-spinning/#.VwpujPkrJD8 "Trainspotter: Zuma, ANC, le bonono ba quantum spinning"]. www.dailymaverick.co.za.[https://web.archive.org/web/20160408012729/http://www.dailymaverick.co.za/article/2016-04-01-trainspotter-zuma-the-anc-and-the-art-of-quantum-spinning#.VwpujPkrJD8 E bolokiloe] ho tloha ea mantlha ka la 8 Mmesa 2016. E tlisitsoe ka la 10 Mmesa 2016.'' # [[#citeref-122|^]] [http://ewn.co.za/2016/04/01/Gwede-Mantashe-Calls-for-Zumas-impeachment-is-nothing-new "Gwede Mantashe: ANC e amohela tšoarelo ea mopresidente"]. EWN.[https://web.archive.org/web/20160406074945/http://ewn.co.za/2016/04/01/Gwede-Mantashe-Calls-for-Zumas-impeachment-is-nothing-new E bolokiloe] ho tloha ea pele ka la 6 Mmesa 2016. E tlisitsoe ka la 10 Mmesa 2016.'' # [[#citeref-123|^]] [https://www.enca.com/south-africa/zumas-violation-constitution-was-not-serious-mthembu "'Tlatlo ea Zuma ea Molao oa Motheo e ne e se Mathata" Mthembu]. www.enca.com.[https://web.archive.org/web/20160411223945/http://www.enca.com/south-africa/zumas-violation-constitution-was-not-serious-mthembu E bolokiloe] ho tloha ea pele ka la 11 Mmesa 2016. E tlisitsoe ka la 10 Mmesa 2016.'' # ^ [[#citeref-:2124-0|a]] [[#citeref-:2124-1|b]] [https://www.bbc.co.uk/news/world-africa-35966916 "Jacob Zuma oa Afrika Boroa o pholohile likhethong tsa nyeoe ea Nkandla"]. Litaba tsa BBC. La 5 Mmesa 2016.[https://web.archive.org/web/20160408140834/http://www.bbc.co.uk/news/world-africa-35966916 E bolokiloe] ho tloha ea mantlha ka la 8 Mmesa 2016. E tlisitsoe ka la 10 Mmesa 2016.'' # ^ [[#citeref-:4125-0|a]] [[#citeref-:4125-1|b]] ''Letsoalo, Matuma (6 April 2016). [http://mg.co.za/article/2016-04-06-why-anc-mps-rejected-the-zuma-impeachment-motion "Hobaneng Maparamente a ANC a hanne qoso ea Zuma ][http://mg.co.za/article/2016-04-06-why-anc-mps-rejected-the-zuma-impeachment-motion tshisinyo"]. M&G Inthaneteng.[https://web.archive.org/web/20160410023819/http://mg.co.za/article/2016-04-06-why-anc-mps-rejected-the-zuma-impeachment-motion E bolokiloe] ho tloha ea mantlha ka la 10 Mmesa 2016. E khutlisitsoe ka la 10 Mmesa 2016.'' # [[#citeref-126|^]] [http://www.bdlive.co.za/national/2016/04/06/ramaphosa-and-gordhan-voted-in-favour-of-zuma-list-shows "Ramaphosa le Gordhan ba voutetse Zuma, lenane le bonts'a"]. Letsatsi la Khoebo Phela.[https://web.archive.org/web/20160410031331/http://www.bdlive.co.za/national/2016/04/06/ramaphosa-and-gordhan-voted-in-favour-of-zuma-list-shows E bolokiloe] ho tloha ea mantlha ka la 10 Mmesa 2016. E khutlisitsoe ka la 10 Mmesa 2016.'' # [[#citeref-127|^]] ''Wicks, Jeff (11 April 2016). [http://www.news24.com/SouthAfrica/News/cope-to-boycott-parliament-over-anc-response-to-concourts-nkandla-ruling-20160411 "Cope e hana Palamente mabapi le karabo ya ANC mabapi le kahlolo ya Nkandla ya ConCourt"]. News24. E hlahisitsoe ka la 12 Mmesa 2016.'' # [[#citeref-:3128-0|^]] ''Friedman, Steven. [http://www.bdlive.co.za/opinion/columnists/2016/04/06/courts-have-done-their-bit-now-it-s-up-to-politics "Makhotla a entse mosebetsi oa bona, joale ho ea lipolotiking"]. Letsatsi la Khoebo Phela.[https://web.archive.org/web/20160410023839/http://www.bdlive.co.za/opinion/columnists/2016/04/06/courts-have-done-their-bit-now-it-s-up-to-politics E bolokiloe] ho tloha ea mantlha ka la 10 Mmesa 2016. E khutlisitsoe ka la 10 Mmesa 2016.'' # [[#citeref-129|^]] ''Matshiqi, Aubrey. [http://www.bdlive.co.za/opinion/columnists/2016/04/05/internal-anc-politics-will-dictate-leaders-fate "Lipolotiki tsa ka hare tsa ANC li tla laola bokamoso ba moetapele"]. Letsatsi la Khoebo Phela.[https://web.archive.org/web/20160410045009/http://www.bdlive.co.za/opinion/columnists/2016/04/05/internal-anc-politics-will-dictate-leaders-fate E bolokiloe] ho tloha ea mantlha ka la 10 Mmesa 2016. E khutlisitsoe ka la 10 Mmesa 2016.'' # [[#citeref-130|^]] ''Butler, Anthony. [http://www.bdlive.co.za/opinion/columnists/2016/04/08/key-actors-do-not-want-president-to-go-just-yet "Batšoantšisi ba bohlokoa ha ba batle hore mopresidente a tsamaee"]. Letsatsi la Khoebo Phela.[https://web.archive.org/web/20160411110744/http://www.bdlive.co.za/opinion/columnists/2016/04/08/key-actors-do-not-want-president-to-go-just-yet E bolokiloe] ho tloha ea pele ka la 11 Mmesa 2016. E tlisitsoe ka la 10 Mmesa 2016.'' # [[#citeref-131|^]] [http://www.iol.co.za/news/politics/sacp-not-satisfied-with-zumas-apology-2004341 "SACP ha e khotsofatsoe ke tšoarelo ea Zuma"]. IOL.[https://web.archive.org/web/20160408002420/http://www.iol.co.za/news/politics/sacp-not-satisfied-with-zumas-apology-2004341 E bolokiloe] ho tloha ea mantlha ka la 8 Mmesa 2016. E tlisitsoe ka la 10 Mmesa 2016.'' # [[#citeref-132|^]] [http://www.bdlive.co.za/national/2016/04/08/zuma-booed-as-more-party-faithful-call-for-action-against-him "Zuma o ile a hlaba litlatse ha a ntse a etsa boipiletso bo tiileng ba mokha hore ho nkoe khato khahlanong le eena"]. Letsatsi la Khoebo Phela.[https://web.archive.org/web/20160411110728/http://www.bdlive.co.za/national/2016/04/08/zuma-booed-as-more-party-faithful-call-for-action-against-him E bolokiloe] ho tloha ea pele ka la 11 Mmesa 2016. E tlisitsoe ka la 10 Mmesa 2016.'' # [[#citeref-133|^]] [http://www.iol.co.za/news/politics/kathrada-tells-zuma-step-down-2004231 "Kathrada o bolella Zuma: Theoha setulong"]. IOL.[https://web.archive.org/web/20160413175857/http://www.iol.co.za/news/politics/kathrada-tells-zuma-step-down-2004231 E bolokiloe] ho tloha ea pele ka la 13 Mmesa 2016. E tlisitsoe ka la 12 Mmesa 2016.'' # [[#citeref-134|^]] [http://www.news24.com/SouthAfrica/News/ahmed-kathrada-asks-zuma-to-resign-read-it-in-full-20160402 "Ahmed Kathrada o kopa Zuma hore a itokolle mosebetsing E bale ka botlalo"]. News24.[https://web.archive.org/web/20160416045241/http://www.news24.com/SouthAfrica/News/ahmed-kathrada-asks-zuma-to-resign-read-it-in-full-20160402 E bolokiloe] ho tloha ea mantlha ka la 16 Mmesa 2016. E tlisitsoe ka la 10 Mmesa 2016.'' # [[#citeref-135|^]] [http://www.dailymaverick.co.za/article/2016-04-05-post-concourt-nkandla-ruling-bombshell-trevor-manuel-joins-the-calls-for-zumas-resignation/#.VwooGvkrJD8 "Post ConCourt Nkandla e busa ka bomo: Trevor Manuel o ikopanya le meipiletso ea hore Zuma a itokolle mosebetsing"]. Maverick ea letsatsi le letsatsi. La 5 Mmesa 2016.[https://web.archive.org/web/20160410070945/http://www.dailymaverick.co.za/article/2016-04-05-post-concourt-nkandla-ruling-bombshell-trevor-manuel-joins-the-calls-for-zumas-resignation/#.VwooGvkrJD8 E bolokiloe] ho tloha ea mantlha ka la 10 Mmesa 2016. E khutlisitsoe ka la 10 Mmesa 2016.'' # [[#citeref-136|^]] [http://www.dailymaverick.co.za/article/2016-04-07-trainspotter-zumamustfall-take-two-this-time-for-real/#.VwooKPkrJD8 "Trainspotter: #ZumaMustFall Take Two, lekhetlong lena ka sebele"]. Maverick ea letsatsi le letsatsi. 6 Mmesa 2016.[https://web.archive.org/web/20160410023500/http://www.dailymaverick.co.za/article/2016-04-07-trainspotter-zumamustfall-take-two-this-time-for-real#.VwooKPkrJD8 E bolokiloe] ho tloha ea mantlha ka la 10 Mmesa 2016. E khutlisitsoe ka la 10 Mmesa 2016.'' # [[#citeref-137|^]] [http://www.news24.com/SouthAfrica/News/propagand-media-spreading-lies-about-zuma-ex-political-prisoner-group-20160411 "'Mecha ea phatlalatso ea liphatlalatso' e jala mashano ka sehlopha sa batšoaruoa ba lipolotiki ba Zuma"]. News24.[https://web.archive.org/web/20160420071138/http://www.news24.com/SouthAfrica/News/propagand-media-spreading-lies-about-zuma-ex-political-prisoner-group-20160411 E bolokiloe] ho tloha ea mantlha ka la 20 Mmesa 2016. E tlisitsoe ka la 12 Mmesa 2016.'' # [[#citeref-138|^]] [http://capeargus.newspaperdirect.com/epaper/showarticle.aspx?article=cc32a487-8cec-4f4c-b6db-6aaeee59a99e&key=NmQEgJZ3jfsEr3bTv4dW1w%253d%253d&issue=69852016040900000000001001 "Tsamaya, BAKRISTE BA KGOTLELLA ZUMA"]. Weekend Argus. 9 Mmesa 2016. E fumanwe ka la 11 Mmesa 2016.'' # ^ [[#citeref-:8139-0|a]] [[#citeref-:8139-1|b]] [http://www.bdlive.co.za/national/2016/04/12/zuma-like-pw-botha-says-anc-veteran "Zuma o rata PW Botha, ho bolela mohlabani oa ANC"]. Letsatsi la Khoebo Phela.[https://web.archive.org/web/20160415184241/http://www.bdlive.co.za/national/2016/04/12/zuma-like-pw-botha-says-anc-veteran E bolokiloe] ho tloha ea pele ka la 15 Mmesa 2016. E tlisitsoe ka la 12 Mmesa 2016.'' # [[#citeref-140|^]] ''Hunter, Qaanitah (12 Mmesa 2016). [http://www.rdm.co.za/politics/2016/04/12/anc-gauteng-has-resolved-that-zuma-must-resign "ANC Gauteng e entse qeto ea hore Zuma o tlameha ho itokolla mosebetsing"]. Rand Daily Mail.[https://web.archive.org/web/20160414120631/http://www.rdm.co.za/politics/2016/04/12/anc-gauteng-has-resolved-that-zuma-must-resign E bolokiloe] ho tloha ea pele ka la 14 Mmesa 2016. E tlisitsoe ka la 12 Mmesa 2016.'' # [[#citeref-141|^]] ''Letsoalo, Matuma (12 April 2016). [http://mg.co.za/article/2016-04-12-gauteng-anc-zumas-apology-is-not-enough/ "ANC Gauteng: Zuma o tlameha ho theoha setulong"]. M&G Inthaneteng.[https://web.archive.org/web/20160415153711/http://mg.co.za/article/2016-04-12-gauteng-anc-zumas-apology-is-not-enough E bolokiloe] ho tloha ea pele ka la 15 Mmesa 2016. E tlisitsoe ka la 12 Mmesa 2016.'' # [[#citeref-142|^]] [http://sundaytribune.newspaperdirect.com/epaper/showarticle.aspx?article=f71c1794-3a18-4654-93fa-75e88560677d&key=BaGJCMkBU3%252bKnFXU8IFdAw%253d%253d&issue=70532016041000000000001001 "TUMELO EA TŠEPAHALA EA ZUMA"]. Sunday Tribune. 10 Mmesa 2016. E fumanwe ka la 11 Mmesa 2016.'' # [[#citeref-143|^]] [http://www.bdlive.co.za/national/2016/04/10/gupta-brothers-linked-to-zuma-scandal-leave-sa "Barab'eso ba Gupta ba amanang le sekhobo sa Zuma ba tloha SA"]. Letsatsi la Khoebo Phela.[https://web.archive.org/web/20160414015816/http://www.bdlive.co.za/national/2016/04/10/gupta-brothers-linked-to-zuma-scandal-leave-sa E bolokiloe] ho tloha ea pele ka la 14 Mmesa 2016. E tlisitsoe ka la 10 Mmesa 2016.'' # [[#citeref-144|^]] [http://www.bdlive.co.za/opinion/columnists/2016/04/08/thick-end-of-the-wedge-zumas-only-exit-plan-is-unravelling-under-pressure "QETELLO E NTLE EA MOKHATLO: Morero o le mong oa Zuma oa ho tsoa o ntse o tsoela pele tlas'a khatello"]. Letsatsi la Khoebo Phela.[https://web.archive.org/web/20160410065418/http://www.bdlive.co.za/opinion/columnists/2016/04/08/thick-end-of-the-wedge-zumas-only-exit-plan-is-unravelling-under-pressure E bolokiloe] ho tloha ea mantlha ka la 10 Mmesa 2016. E khutlisitsoe ka la 10 Mmesa 2016.'' # [[#citeref-145|^]] ''Munusamy, Ranjeni (11 Mmesa 2016). [http://www.dailymaverick.co.za/article/2016-04-11-gone-guptas-we-must-crush-the-head-of-the-snake-eff/#.VwuaefkrJD8 "Gone Guptas: 'Re tlameha ho pshatla hlooho ea noha' - EFF"]. www.dailymaverick.co.za.[https://web.archive.org/web/20160414023454/http://www.dailymaverick.co.za/article/2016-04-11-gone-guptas-we-must-crush-the-head-of-the-snake-eff/#.VwuaefkrJD8 E bolokiloe] ho tloha ea mantlha ka la 14 Mmesa 2016. E khutlisitsoe ka la 11 Mmesa 2016.'' # [[#citeref-146|^]] ''du Preez, Max (12 Mmesa 2016). [http://www.news24.com/Columnists/MaxduPreez/we-need-to-prepare-an-exit-strategy-for-zuma-20160412 "Re hloka ho lokisa leano la ho tsoa bakeng sa Zuma"]. News24.[https://web.archive.org/web/20160413071925/http://www.news24.com/Columnists/MaxduPreez/we-need-to-prepare-an-exit-strategy-for-zuma-20160412 E bolokiloe] ho tloha ea pele ka la 13 Mmesa 2016. E tlisitsoe ka la 12 Mmesa 2016.'' # [[#citeref-rdmAllies147-0|^]] [http://www.rdm.co.za/politics/2016/02/01/zuma-allies-break-ranks-with-him-over-guptas "Lilekane tsa Zuma" li senya maemo "le eena ho feta li-Guptas"]. Rand Daily Mail. La 1 Hlakola 2016.[https://web.archive.org/web/20160207235926/http://www.rdm.co.za/politics/2016/02/01/zuma-allies-break-ranks-with-him-over-guptas E bolokiloe] ho tloha ea pele ka la 7 Hlakola 2016. E tlisitsoe ka la 9 Hlakola 2016.'' # [[#citeref-Symbol148-0|^]] ''Wild, Franz (17 Tšitoe 2015). [https://www.timeslive.co.za/sunday-times/news/2015-12-17-gupta-family-seen-as-symbol-of-zumas-failing-rule/ "Lelapa la Gupta le nkoa e le letšoao la puso e hlōlehileng ea Zuma"]. [https://en.wikipedia.org/wiki/Sunday_Times_(South_Africa) Sontaha Times]. [https://web.archive.org/web/20160216032402/http://www.timeslive.co.za/sundaytimes/stnews/2015/12/17/Gupta-family-seen-as-symbol-of-Zuma%E2%80%99s-failing-rule E bolokiloe] ho tloha ho ea pele ka la 16 Hlakola 2016. E khutlisitsoe ka la 9 Hlakola 2016.'' # [[#citeref-bbcGupta149-0|^]] [https://www.bbc.com/news/world-africa-22513410 "Ba-Gupta ke bo-mang?"]. BBC. 14 Mphalane 2013.[https://web.archive.org/web/20160318023327/http://www.bbc.com/news/world-africa-22513410 E bolokiloe] ho tloha ea pele ka la 18 Hlakubele 2016. E tlisitsoe ka la 7 Hlakola 2016.'' # [[#citeref-DMgupta150-0|^]] ''Munusamy, Ranjeni (1 Hlakola 2016). [http://www.dailymaverick.co.za/article/2016-02-01-keeping-up-with-the-guptas-whats-behind-the-anti-saxonwold-revolt "Ho Tsoela Pele le Ba-Gupta: Ke eng e bakang bofetoheli ba anti-Saxonwold"]. [https://en.wikipedia.org/wiki/Daily_Maverick Maverick ea letsatsi le letsatsi]. [https://web.archive.org/web/20160204055721/http://www.dailymaverick.co.za/article/2016-02-01-keeping-up-with-the-guptas-whats-behind-the-anti-saxonwold-revolt/ E bolokiloe] ho tloha ho ea pele ka la 4 Hlakola 2016. E khutlisitsoe ka la 9 Hlakola 2016.'' # [[#citeref-New24Zupta151-0|^]] [http://www.news24.com/SouthAfrica/News/zupta-must-fall-and-eff-walks-out-20160211 "'Zupta e tlameha ho oa' - 'me EFF ea tsoa"]. [https://en.wikipedia.org/wiki/News24_(website) News24]. 11 Hlakola 2016.[https://web.archive.org/web/20160212084821/http://www.news24.com/SouthAfrica/News/zupta-must-fall-and-eff-walks-out-20160211 E bolokiloe] ho tloha ho ea pele ka la 12 Hlakola 2016. E khutlisitsoe ka la 14 Hlakola 2016.'' # [[#citeref-bdayZupta152-0|^]] ''Hartley, Wyndham; Marrian, Natasha (11 Hlakola 2016).[http://www.bdlive.co.za/national/2016/02/11/chaos-as-eff-once-again-delays-speech-and-then-stages-walkout "Morusu ha EFF e boetse e lieha ho bua, ebe e tsoela pele"]. Letsatsi la Khoebo.[https://web.archive.org/web/20160215050936/http://www.bdlive.co.za/national/2016/02/11/chaos-as-eff-once-again-delays-speech-and-then-stages-walkout E bolokiloe] ho tloha ho ea pele ka la 15 Hlakola 2016. E khutlisitsoe ka la 14 Hlakola 2016.'' # [[#citeref-N24statecapture153-0|^]] [http://www.news24.com/SouthAfrica/Politics/parliament-must-deal-with-state-capture-da-20160327 "Paramente e tlameha ho sebetsana le 'state capture' - DA"]. News24.com. La 27 Hlakubele 2016.[https://web.archive.org/web/20160327164125/http://www.news24.com/SouthAfrica/Politics/parliament-must-deal-with-state-capture-da-20160327 E bolokiloe] ho tloha ho ea pele ka la 27 Hlakubele 2016. E khutlisitsoe ka la 30 Hlakubele 2016.'' # [[#citeref-N24zumarelationship154-0|^]] [http://www.news24.com/SouthAfrica/News/zuma-defends-relationship-with-guptas-report-20160323 "Zuma o sireletsa likamano le Guptas - tlaleho"]. News24.com. La 23 Hlakubele 2016.[https://web.archive.org/web/20160328160409/http://www.news24.com/SouthAfrica/News/zuma-defends-relationship-with-guptas-report-20160323 E bolokiloe] ho tloha ho ea pele ka la 28 Hlakubele 2016. E khutlisitsoe ka la 30 Hlakubele 2016.'' # [[#citeref-NeneRemoved155-0|^]] ''Letsoalo, Matuma (9 December 2015). [http://mg.co.za/article/2015-12-09-nhlanhla-nene-removed-as-finance-minister "Nhlanhla Nene o tlositsoe joalo ka letona la lichelete"]. [https://en.wikipedia.org/wiki/Mail_and_Guardian Mail le Mohlokomeli]. [https://web.archive.org/web/20160109073930/http://mg.co.za/article/2015-12-09-nhlanhla-nene-removed-as-finance-minister E bolokiloe] ho tloha ea pele ka la 9 Pherekhong 2016. E khutlisitsoe ka la 5 Pherekhong 2016.'' # [[#citeref-SAAtestsNene156-0|^]] ''CAROL PATON (12 November 2015). [https://web.archive.org/web/20160109073931/http://www.bdlive.co.za/business/transport/2015/11/12/saa-tests-nene "SAA e leka Nene"]. [https://en.wikipedia.org/wiki/Business_Day_(South_Africa) Letsatsi la Khoebo]. [https://web.archive.org/web/20160109073931/http://www.bdlive.co.za/business/transport/2015/11/12/saa-tests-nene E bolokiloe] ho tloha ea pele ka la 9 Pherekhong 2016. E tlisitsoe ka la 31 Tšitoe 2015.'' # [[#citeref-ECR157-0|^]] [https://www.ecr.co.za/news-sport/news/nene-sacked-finance-minister-replaced-david-van-rooyen/ "Nene o ile a lelekoa joalo ka Letona la Lichelete, a nkeloa sebaka ke David van Rooyen"]. East Coast Radio. 10 Tšitoe 2015. E khutlisitsoe ka la 31 Tšitoe 2015.'' # [[#citeref-bdliveBashirFlight158-0|^]] [http://www.bdlive.co.za/national/2016/01/22/nene-said-no-to-myeni-bashir-and-zuma "Nene o ile a hana Myeni, Bashir le Zuma"]. Letsatsi la Khoebo. La 22 Pherekhong 2016.[https://web.archive.org/web/20160125142547/http://www.bdlive.co.za/national/2016/01/22/nene-said-no-to-myeni-bashir-and-zuma E bolokiloe] ho tloha ea pele ka la 25 Pherekhong 2016. E tlisitsoe ka la 1 Hlakola 2016.'' # [[#citeref-FiftyBillionDollars159-0|^]] [http://mg.co.za/article/2014-09-23-sa-russia-agree-to-50-billion-nuclear-deal "SA, Russia e lumellana le -bilione ea tumellano ea nyutlelie"]. [https://en.wikipedia.org/wiki/Mail_and_Guardian Mail le Mohlokomeli]. La 23 Loetse 2014.[https://web.archive.org/web/20160109073930/http://mg.co.za/article/2014-09-23-sa-russia-agree-to-50-billion-nuclear-deal E bolokiloe] ho tloha ea pele ka la 9 Pherekhong 2016. E khutlisitsoe ka la 5 Pherekhong 2016.'' # [[#citeref-InsideZumasJet160-0|^]] [https://web.archive.org/web/20160109073931/http://traveller24.news24.com/News/Flights/WATCH-Inside-Zumas-possible-R4b-private-jet-20151109 "Ka hare ho jete ea poraefete ea Zuma e ka bang R4b"]. [https://en.wikipedia.org/wiki/News24_(website) News24]. La 9 Pulungoana 2015.[https://web.archive.org/web/20160109073931/http://traveller24.news24.com/News/Flights/WATCH-Inside-Zumas-possible-R4b-private-jet-20151109 E bolokiloe] ho tloha ea pele ka la 9 Pherekhong 2016. E khutlisitsoe ka la 5 Pherekhong 2016.'' # [[#citeref-ReasonsNene161-0|^]] ''Areff, Ahmed (10 Tšitoe 2015). [http://www.news24.com/SouthAfrica/News/four-possible-reasons-why-nene-was-fired-20151210 "Mabaka a mane a ka 'nang a etsa hore Nene a lelekoe mosebetsing"]. [https://en.wikipedia.org/wiki/News24_(website) News24]. [https://web.archive.org/web/20160109073931/http://www.news24.com/SouthAfrica/News/four-possible-reasons-why-nene-was-fired-20151210 E bolokiloe] ho tloha ea pele ka la 9 Pherekhong 2016. E khutlisitsoe ka la 2 Pherekhong 2016.'' # [[#citeref-Biztech162-0|^]] [http://businesstech.co.za/news/government/106705/why-zuma-sacked-nene-according-to-the-eff-and-da/ "Hobaneng ha Zuma a ile a leleka Nene ho latela EFF le DA"]. Businesstech.co.za. La 9 Tšitoe 2015.[https://web.archive.org/web/20160109073931/http://businesstech.co.za/news/government/106705/why-zuma-sacked-nene-according-to-the-eff-and-da/ E bolokiloe] ho tloha ea pele ka la 9 Pherekhong 2016. E khutlisitsoe ka la 5 Pherekhong 2016.'' # [[#citeref-bizNewsNamed163-0|^]] [https://web.archive.org/web/20160301014609/http://www.biznews.com/leadership/2016/02/15/named-van-rooyens-two-gupta-advisors-who-almost-hijacked-sa-treasury/ "Ba rehiloe: "baeletsi" ba babeli ba Van Rooyen ba Gupta ba batlileng ba koetela Polokelo ea Lichelete ea SA]. Biznews. 15 Hlakola 2016. E bolokiloe ho tloha[http://www.biznews.com/leadership/2016/02/15/named-van-rooyens-two-gupta-advisors-who-almost-hijacked-sa-treasury/ ea pele]ka la 1 Hlakubele 2016. E khutlisitsoe ka la 26 Hlakola 2016.'' # [[#citeref-biznewsFloyedEFF164-0|^]] ''Shivambu, Floyd (21 Tšitoe 2015). [https://web.archive.org/web/20160301014609/http://www.biznews.com/leadership/2016/02/15/named-van-rooyens-two-gupta-advisors-who-almost-hijacked-sa-treasury/ "Floyd Shivambu: Ke ka lebaka lena Zuma a ileng a leleka Nene, a fetisitse backbencher Van Rooyen"]. Biznews. E bolokiloe ho tloha[https://web.archive.org/web/20160301014609/http://www.biznews.com/leadership/2016/02/15/named-van-rooyens-two-gupta-advisors-who-almost-hijacked-sa-treasury/ ea pele]ka la 1 Hlakubele 2016. E khutlisitsoe ka la 26 Hlakola 2016.'' # [[#citeref-biznewsRump165-0|^]] ''Ka khatiso, Donwald (22 Hlakola 2016).[http://www.biznews.com/thought-leaders/2016/02/22/previously-silent-ramaphosa-opens-up-on-zuptas-state-capture-strategy/ "Ramaphosa ea neng a khutsitse nakong e fetileng o ile a bula Zuptas, leano la "state capture""]. Biznews.[https://web.archive.org/web/20160223094644/http://www.biznews.com/thought-leaders/2016/02/22/previously-silent-ramaphosa-opens-up-on-zuptas-state-capture-strategy/ E bolokiloe]ho tloha ho ea pele ka la 23 Hlakola 2016. E khutlisitsoe ka la 26 Hlakola 2016.'' # [[#citeref-BdayLondon166-0|^]] ''Lincoln Reader, Simon (11 March 2016).[http://www.bdlive.co.za/opinion/columnists/2016/03/11/london-not-foggy-on-zumas-deflection-ploys "London ha e na moholi mabapi le maano a Zuma a ho kheloha"]. Letsatsi la Khoebo.[https://web.archive.org/web/20160312093319/http://www.bdlive.co.za/opinion/columnists/2016/03/11/london-not-foggy-on-zumas-deflection-ploys E bolokiloe]ho tloha ho ea pele ka la 12 Hlakubele 2016. E khutlisitsoe ka la 12 Hlakubele 2016.'' # [[#citeref-SAhorribilis167-0|^]] ''Heystek, Magnus (5 Pherekhong 2016).[https://web.archive.org/web/20160109073931/http://www.citizen.co.za/929679/2015-sas-annus-horribilis/ "2015: SA's Annus Horribilis"]. [https://en.wikipedia.org/wiki/The_Citizen_(South_Africa) Moahi]. E bolokiloe ho tloha[https://web.archive.org/web/20160109073931/http://www.citizen.co.za/929679/2015-sas-annus-horribilis/ ea pele]ka la 9 Pherekhong 2016. E khutlisitsoe ka la 5 Pherekhong 2016.'' # [[#citeref-RandCrash168-0|^]] ''Mantshantsha, Sikonathi (10 Tshitwe 2015).[http://www.financialmail.co.za/features/2015/12/10/zuma-fires-finance-minister-nene-rand-crashes-to-record-r1538us "Zuma o leleka letona la lichelete Nene, rand e oela ho fihlela R15,38/US$"]. [https://en.wikipedia.org/wiki/Financial_Mail Mail Mail]. [https://web.archive.org/web/20160109073931/http://www.financialmail.co.za/features/2015/12/10/zuma-fires-finance-minister-nene-rand-crashes-to-record-r1538us E bolokiloe] ho tloha ea pele ka la 9 Pherekhong 2016. E khutlisitsoe ka la 5 Pherekhong 2016.'' # [[#citeref-ForbesNene169-0|^]] ''Pete Guest (9 Tšitoe 2015).[https://www.forbes.com/sites/peteguest/2015/12/09/zuma-replaces-finance-minister-nene-after-downgrade/ "Zuma o nka sebaka sa Letona la Lichelete Nene Ka mor'a ho theoha"]. [https://en.wikipedia.org/wiki/Forbes Forbes]. [https://web.archive.org/web/20160109073930/http://www.forbes.com/sites/peteguest/2015/12/09/zuma-replaces-finance-minister-nene-after-downgrade/ E bolokiloe] ho tloha ea pele ka la 9 Pherekhong 2016. E khutlisitsoe ka la 5 Pherekhong 2016.'' # [[#citeref-ZumaBlunder170-0|^]] ''Azar Jammine (13 Tšitoe 2015). [http://www.fin24.com/BizNews/zumas-blunder-on-nene-costs-sa-billions-when-will-taxpayers-call-enough-20151213 "Bofokoli ba Zuma mabapi le Nene bo jella SA libilione - balefalekhetho ba tla bitsa ho lekaneng neng?"]. Fin24.[https://web.archive.org/web/20160109073931/http://www.fin24.com/BizNews/zumas-blunder-on-nene-costs-sa-billions-when-will-taxpayers-call-enough-20151213 E bolokiloe] ho tloha ea pele ka la 9 Pherekhong 2016. E khutlisitsoe ka la 5 Pherekhong 2016.'' # ^ [[#citeref-SAwillGoBust171-0|a]] [[#citeref-SAwillGoBust171-1|b]] ''Thanduxolo Jika; Ron Derby; Peit Rampedi (20 Tshitwe 2015).[http://www.timeslive.co.za/sundaytimes/stnews/2015/12/20/Behind-Zumas-U-turn-SA-will-go-bust "Ka morao ho U-turn ea Zuma: ][http://www.timeslive.co.za/sundaytimes/stnews/2015/12/20/Behind-Zumas-U-turn-SA-will-go-bust 'SA e tla tsoela pele'"]. [https://en.wikipedia.org/wiki/Sunday_Times_(South_Africa) Sontaha Times]. [https://web.archive.org/web/20160106110359/http://www.timeslive.co.za/sundaytimes/stnews/2015/12/20/Behind-Zumas-U-turn-SA-will-go-bust E bolokiloe] ho tloha ea pele ka la 6 Pherekhong 2016. E khutlisitsoe ka la 7 Pherekhong 2016.'' # [[#citeref-GordhanMinister172-0|^]] [http://www.marieclaire.co.za/hot-topics/rand-drops-time-low-finance-ministers-removal "David Van Rooyen o nkeloa sebaka ke Pravin Gordhan joalo ka Letona la Lichelete"]. Marie Claire. La 14 Tšitoe 2015.[https://web.archive.org/web/20160109073931/http://www.marieclaire.co.za/hot-topics/rand-drops-time-low-finance-ministers-removal E bolokiloe] ho tloha ea pele ka la 9 Pherekhong 2016. E tlisitsoe ka la 31 Tšitoe 2015.'' # [[#citeref-DemocrativeAccountability173-0|^]] ''SONGEZO ZIBI (22 December 2015). [https://web.archive.org/web/20151224214608/http://www.bdlive.co.za/opinion/2015/12/22/saa-is-an-invaluable-case-study-for-democratic-accountability "SAA ke mohlala oa bohlokoahali bakeng sa boikarabello ba demokrasi"]. [https://en.wikipedia.org/wiki/Business_Day_(South_Africa) Letsatsi la Khoebo]. [https://web.archive.org/web/20151224214608/http://www.bdlive.co.za/opinion/2015/12/22/saa-is-an-invaluable-case-study-for-democratic-accountability E bolokiloe] ho tloha ho ea pele ka la 24 Tšitoe 2015. E khutlisitsoe ka la 31 Tšitoe 2015.'' # [[#citeref-ftNene174-0|^]] ''Andrew England (14 December 2015). [https://www.ft.com/cms/s/0/2a49965e-a281-11e5-8d70-42b68cfae6e4.html#axzz41Gb1Aylz "Zuma oa Afrika Boroa o bala litšenyehelo tsa fiasco holim'a letona la lichelete"]. [https://en.wikipedia.org/wiki/Financial_Times Financial Times]. [https://web.archive.org/web/20160218232747/http://www.ft.com/cms/s/0/2a49965e-a281-11e5-8d70-42b68cfae6e4.html#axzz41Gb1Aylz E bolokiloe] ho tloha ho ea pele ka la 18 Hlakola 2016. E khutlisitsoe ka la 26 Hlakola 2016.'' # [[#citeref-RamaphosaDenies175-0|^]] ''Letsoalo, Matuma (12 January 2016). [http://mg.co.za/article/2016-01-12-ramaphosa-theres-a-lot-of-love-between-me-and-zuma "Ramaphosa: Ho na le lerato le leholo pakeng tsa ka le Zuma"]. [https://en.wikipedia.org/wiki/Mail_and_Guardian Mail le Mohlokomeli]. [https://web.archive.org/web/20160115153537/http://mg.co.za/article/2016-01-12-ramaphosa-theres-a-lot-of-love-between-me-and-zuma E bolokiloe] ho tloha ea pele ka la 15 Pherekhong 2016. E khutlisitsoe ka la 12 Pherekhong 2016.'' # [[#citeref-RanjeniMunusamy176-0|^]] ''Munusamy, Ranjeni (14 Tshitwe 2015). [http://www.dailymaverick.co.za/article/2015-12-14-zuma-climbs-down-gordhan-takes-up-sas-rescue-mission/#.VovuaPl96Uk "Zuma o theoha, Gordhan o nka mosebetsi oa pholoso oa SA"]. [https://en.wikipedia.org/wiki/The_Daily_Maverick The Daily Maverick]. [https://web.archive.org/web/20160109073931/http://www.dailymaverick.co.za/article/2015-12-14-zuma-climbs-down-gordhan-takes-up-sas-rescue-mission/#.VovuaPl96Uk E bolokiloe] ho tloha ea pele ka la 9 Pherekhong 2016. E khutlisitsoe ka la 5 Pherekhong 2016.'' # [[#citeref-177|^]] ''Bezuidenhout, Jessica (19 Hlakola 2019). [https://www.dailymaverick.co.za/article/2019-02-19-the-impact-of-nenegate-no-you-cant-simply-pick-up-a-plunging-rand/ "Phello ea Nenegate: Che, u ke ke ua nka feela ..."]Maverick ea letsatsi le letsatsi. E khutlisitsoe ka la 20 Hlakola 2019.'' # [[#citeref-178|^]] [https://mg.co.za/article/2017-03-30-report-president-jacob-zuma-has-fired-finance-minister-pravin-gordhan "Mopresidente Jacob Zuma o lelekisitse letona la lichelete Pravin Gordhan"]. Mail & Mohlokomeli. La 30 Hlakubele 2017.[https://web.archive.org/web/20170404220417/https://mg.co.za/article/2017-03-30-report-president-jacob-zuma-has-fired-finance-minister-pravin-gordhan E bolokiloe] ho tloha ea pele ka la 4 Mmesa 2017. E tlisitsoe ka la 12 Mmesa 2017.'' # [[#citeref-179|^]] ''Onishi, Norimitsu; Chanmarch, Sewell (31 Hlakubele 2017).[https://www.nytimes.com/2017/03/31/world/africa/south-africa-pravin-gordhan-jacob-zuma.html "Ho thunngoa ha Letona la Lichelete la Afrika Boroa ho Holisa Phapang ea Lipolotiki"]. New York Times.[https://web.archive.org/web/20171201055347/https://www.nytimes.com/2017/03/31/world/africa/south-africa-pravin-gordhan-jacob-zuma.html?_r=0 E bolokiloe] ho tloha qalong ka la 1 Tšitoe 2017.'' # [[#citeref-180|^]] [http://www.702.co.za/articles/250971/anc-mps-shouldn-t-wait-for-opposition-to-act-against-zuma-sacp "Maparamente a ANC ha a lokela ho emela khanyetso ho nka khato khahlano le Zuma - SACP"]. 702. 4 Mmesa 2017.[https://web.archive.org/web/20170407101319/http://www.702.co.za/articles/250971/anc-mps-shouldn-t-wait-for-opposition-to-act-against-zuma-sacp E bolokiloe] ho tloha ea pele ka la 7 Mmesa 2017. E tlisitsoe ka la 12 Mmesa 2017.'' # [[#citeref-181|^]] [http://www.timeslive.co.za/politics/2017/04/03/BREAKING-SA’s-sovereign-credit-rating-downgraded-to-junk-status "Sekoloto se ikemetseng sa SA se theohetse boemong ba junk"]. [https://en.wikipedia.org/wiki/TimesLIVE TimesPHELA]. 3 Mmesa 2017.[https://web.archive.org/web/20170404040316/http://www.timeslive.co.za/politics/2017/04/03/BREAKING-SA%E2%80%99s-sovereign-credit-rating-downgraded-to-junk-status E bolokiloe] ho tloha qalong ka la 4 Mmesa 2017.'' # ^ [[#citeref-:0182-0|a]] [[#citeref-:0182-1|b]] [http://www.news24.com/SouthAfrica/News/wrap-60-000-marchers-call-for-zuma-to-fall-20170407 TLHOKOMELISO: Bamacha ba '60 000' ba re Zuma a oe"]. News24.[https://web.archive.org/web/20170408013447/http://www.news24.com/SouthAfrica/News/wrap-60-000-marchers-call-for-zuma-to-fall-20170407 E bolokiloe] ho tloha ea pele ka la 8 Mmesa 2017. E tlisitsoe ka la 8 Mmesa 2017.'' # [[#citeref-183|^]] [https://www.dailymaverick.co.za/article/2017-04-07-live-blog/#.WOlKt_l96Uk "Live blog: Baipelaetsi ba anti-Zuma ba ea literateng ka letsatsi la ts'ebetso"]. Maverick ea letsatsi le letsatsi. 7 Mmesa 2017.[https://web.archive.org/web/20170409115757/https://www.dailymaverick.co.za/article/2017-04-07-live-blog/#.WOlKt_l96Uk E bolokiloe] ho tloha ea pele ka la 9 Mmesa 2017. E tlisitsoe ka la 8 Mmesa 2017.'' # [[#citeref-184|^]] [https://www.dailymaverick.co.za/article/2017-04-07-zumamustfall-thousands-march-calling-for-zuma-to-step-down/#.WOlN0_l96Uk "#Zumamustfall: Batho ba likete ba ile ba etsa leeto la ho kopa Zuma hore a theohe setulong"]. Maverick ea letsatsi le letsatsi. 7 Mmesa 2017.[https://web.archive.org/web/20170409113726/https://www.dailymaverick.co.za/article/2017-04-07-zumamustfall-thousands-march-calling-for-zuma-to-step-down/#.WOlN0_l96Uk E bolokiloe] ho tloha ea pele ka la 9 Mmesa 2017. E tlisitsoe ka la 8 Mmesa 2017.'' # [[#citeref-185|^]] [http://www.news24.com/SouthAfrica/News/breaking-zuma-survives-vote-of-no-confidence-20170808 "BREAKING: Zuma o pholohile likhethong tsa ho hloka tšepo"]. news24.com.[https://web.archive.org/web/20170808233832/http://www.news24.com/SouthAfrica/News/breaking-zuma-survives-vote-of-no-confidence-20170808 E bolokiloe] ho tloha qalong ka la 8 Phato 2017.'' # [[#citeref-186|^]] [http://citizen.co.za/news/news-national/1070471/dlamini-zuma-touted-as-next-president/ "Dlamini-Zuma o fumanwa e le mopresidente ya tlang"]. Moahi. 11 Mmesa 2016.[https://web.archive.org/web/20170429000225/http://citizen.co.za/news/news-national/1070471/dlamini-zuma-touted-as-next-president/ E bolokiloe] ho tloha ea pele ka la 29 Mmesa 2017. E tlisitsoe ka la 27 Mmesa 2017.'' # ^ [[#citeref-auto2187-0|a]] [[#citeref-auto2187-1|b]] ''Tau, Steven (29 April 2017). [http://citizen.co.za/news/news-national/1499467/zumas-scary-third-term-ploy/ "Zuma o batla ho tsoela pele ho laola ANC a sebelisa mosali oa mehleng - mohlahlobi"]. Moahi.[https://web.archive.org/web/20170429071309/http://citizen.co.za/news/news-national/1499467/zumas-scary-third-term-ploy/ E bolokiloe] ho tloha ea pele ka la 29 Mmesa 2017. E tlisitsoe ka la 29 Mmesa 2017.'' # ^ [[#citeref-duPreez188-0|a]] [[#citeref-duPreez188-1|b]] ''du Preez, Max (2 May 2017). [http://www.news24.com/Columnists/MaxduPreez/gerrie-nel-could-be-our-last-hope-to-get-rid-of-zuma-20170502 "Na ekaba Gerrie Nel vs Jacob Zuma?"]. News24.[https://web.archive.org/web/20170502093837/http://www.news24.com/Columnists/MaxduPreez/gerrie-nel-could-be-our-last-hope-to-get-rid-of-zuma-20170502 E bolokiloe] ho tloha ea pele ka la 2 Motšeanong 2017. E khutlisitsoe 2 May 2017.'' # [[#citeref-189|^]] ''Paul Herman (18 December 2017). [https://www.news24.com/SouthAfrica/News/live-anc-voting-results-expected-20171218 "Ramaphosa o hlola bopresidente ba ANC - JWALO KA HO HLOKAHALA"]. [https://web.archive.org/web/20171218170001/https://www.news24.com/SouthAfrica/News/live-anc-voting-results-expected-20171218 E bolokiloe] ho tloha ea pele ka la 18 Tšitoe 2017. E tlisitsoe ka la 13 Hlakola 2018.'' # [[#citeref-190|^]] ''Marrian, Natasha; Magubane, Khulekani (6 Hlakola 2018).[https://www.businesslive.co.za/bd/national/2018-02-06-state-of-nation-address-postponed/ "Puo ea boemo ba naha e chechisitsoe morao"]. Letsatsi la Khoebo.[https://web.archive.org/web/20180214073305/https://www.businesslive.co.za/bd/national/2018-02-06-state-of-nation-address-postponed/ E bolokiloe] ho tloha qalong ka la 14 Hlakola 2018.'' # [[#citeref-191|^]] ''de Klerk, Aphiwe; Macanda, Siphe (13 Hlakola 2018).[https://www.timeslive.co.za/politics/2018-02-13-anc-confirms-it-has-recalled-jacob-zuma/ "ANC e tiisa hore e tlositse Jacob Zuma"]. [https://en.wikipedia.org/wiki/TimesLIVE TimesPHELA]. [https://web.archive.org/web/20180213200128/https://www.timeslive.co.za/politics/2018-02-13-anc-confirms-it-has-recalled-jacob-zuma/ E bolokiloe] ho tloha qalong ka la 13 Hlakola 2018.'' # [[#citeref-192|^]] [https://mg.co.za/article/2018-02-14-zuma-address "Nako e felile: Jacob Zuma o itokolla mosebetsing"]. Mail & Mohlokomeli. 14 Hlakola 2018.[https://web.archive.org/web/20180214210738/https://mg.co.za/article/2018-02-14-zuma-address E bolokiloe] ho tloha qalong ka la 14 Hlakola 2018.'' # [[#citeref-news24CityPressCyrilDodgedCoup193-0|^]] [https://web.archive.org/web/20180918215242/https://www.news24.com/SouthAfrica/News/security-bosses-reveal-how-cyril-dodged-a-coup-20180722-2 "Kamoo Ramaphosa a 'qobileng bofetoheli' - baokameli ba tšireletso ba senola tsohle"]. News24. E khutlisitsoe ka la 8 Pulungoana 2018.'' # [[#citeref-194|^]] [https://www.news24.com/SouthAfrica/News/jacob-zuma-resigns-as-president-of-south-africa-20180214 "Jacob Zuma o itokolla mosebetsing joalo ka mopresidente oa Afrika Boroa"]. News24. 14 Hlakola 2018.[https://web.archive.org/web/20180215003015/https://www.news24.com/SouthAfrica/News/jacob-zuma-resigns-as-president-of-south-africa-20180214 E bolokiloe] ho tloha ea pele ka la 15 Hlakola 2018. E tlisitsoe ka la 15 Hlakola 2018.'' # [[#citeref-195|^]] [https://www.news24.com/SouthAfrica/News/live-goodbye-zuma-hello-president-cyril-20180215 PHELA: 'Ke batla ho sebetsa ka boikokobetso, ka botshepehi le ka seriti' - Mopresidente Ramaphosa]. News24. 15 Hlakola 2018.[https://web.archive.org/web/20180215061145/https://www.news24.com/SouthAfrica/News/live-goodbye-zuma-hello-president-cyril-20180215 E bolokiloe] ho tloha ea pele ka la 15 Hlakola 2018. E tlisitsoe ka la 15 Hlakola 2018.'' # [[#citeref-196|^]] [https://mg.co.za/article/2019-07-15-zuma-denies-twisting-masekos-arm-for-his-gupta-media-brainchild "Zuma o hana ho sotha letsoho la Maseko bakeng sa morero oa hae oa boralitaba oa Gupta"]. E tsositsoe ka la 15 Phupu 2019.'' # [[#citeref-197|^]] [https://www.moneyweb.co.za/news/south-africa/zuma-says-hes-a-victim-as-he-faces-graft-probe/ "Zuma o re ke lehlatsipa ha a ntse a tjamelane le lipatlisiso tsa boqhekanyetsi"]. E tsositsoe ka la 15 Phupu 2019.'' # [[#citeref-198|^]] [https://www.iol.co.za/news/politics/zuma-was-the-best-president-ever-supporters-insist-jacob-zuma-is-innocent-29243692 "'Zuma e ne e le mopresidente e moholo ka ho fetisisa': Batšehetsi ba tsitlallela hore Jacob Zuma ha a na molato"]. E tsositsoe ka la 15 Phupu 2019.'' # [[#citeref-199|^]] ''Maughan, Karyn (15 Phupu 2019). [https://www.businesslive.co.za/bd/national/2019-07-15-zondo-inquiry-is-part-of-intelligence-plot-to-get-rid-of-me-jacob-zuma-says/ "Lipatlisiso tsa Zondo ke karolo ea morero oa bohlale oa 'ho ntlohela," Jacob Zuma o re.]. businesslive.co.za. E tsositsoe ka la 15 Phupu 2019.'' # [[#citeref-200|^]] [https://web.archive.org/web/20201221165004/https://www.enca.com/news/zuma-needs-answer-allegations-zondo "Zuma o lokela ho araba liqoso: Zondo"]. eNCA. 21 Tšitoe 2020. E khutlisitsoe ka la 23 Tšitoe 2020.'' # [[#citeref-201|^]] [https://www.businesslive.co.za/bd/national/2020-12-04-zondo-sets-down-new-dates-for-zuma-to-appear-at-commission/ "Zondo o beha matsatsi a macha a hore Zuma a hlahe komising"]. Khoebo Phela. 4 Tšitoe 2020. E khutlisitsoe ka la 23 Tšitoe 2020.'' # [[#citeref-202|^]] [https://web.archive.org/web/20210129191901/https://www.enca.com/news/concourt-rules-zuma-must-appear-and-testify-zondo-commission "Melao ea Lekhotla Zuma o tlameha ho hlaha le ho fana ka bopaki ho Komisi ea Zondo"]. eNCA. 28 Pherekhong 2021. E khutlisitsoe ka la 31 Pherekhong 2021.'' # [[#citeref-203|^]] ''Cele, S'thembile (28 January 2021). [https://www.bloomberg.com/news/articles/2021-01-28/south-african-court-rules-zuma-must-testify-at-graft-inquiry "Melao ea Lekhotla la Afrika Boroa Zuma o tlameha ho fana ka Bopaki Potsong ea Graft"]. Litaba tsa Bloomberg. E khutlisitsoe ka la 31 Pherekhong 2021.'' # ^ [[#citeref-news24ConCourt204-0|a]] [[#citeref-news24ConCourt204-1|b]] ''Basson, Adriaan; le al. (29 Phuptjane 2021).[https://web.archive.org/web/20210629101001/https://www.news24.com/news24/southafrica/news/live-constitutional-court-to-hand-down-judgment-in-jacob-zuma-contempt-case-20210629-6 "Zuma o fumanoe a le molato oa ho nyelisa lekhotla, a ahloleloa ho hlola chankaneng likhoeli tse 15 ke ConCourt"]. litaba24. E bolokiloe ho tloha[https://www.news24.com/news24/southafrica/news/live-constitutional-court-to-hand-down-judgment-in-jacob-zuma-contempt-case-20210629-6 ea pele] ka la 29 Phuptjane 2021. E khutlisitsoe ka la 29 Phuptjane 2021.'' # [[#citeref-205|^]] ''Eligon, Johanne; Chutel, Lynsey (29 June 2021).[https://web.archive.org/web/20210629090007/https://www.nytimes.com/2021/06/29/world/africa/jacob-zuma-prison.html "Lekhotla la Afrika Boroa le laela hore Mopresidente Jacob Zuma a tšoaroe ka lebaka la nyeliso"]. New York Times.[https://en.wikipedia.org/wiki/ISSN_(identifier) ISSN] [https://www.worldcat.org/issn/0362-4331 0362-4331]. E bolokiloe ho tloha[https://www.nytimes.com/2021/06/29/world/africa/jacob-zuma-prison.html ea pele] ka la 29 Phuptjane 2021. E khutlisitsoe ka la 29 Phuptjane 2021.'' # [[#citeref-206|^]] [https://www.cnn.com/2021/06/29/africa/jacob-zuma-contempt-sentencing-intl/index.html "Mopresidente oa mehleng oa Afrika Boroa Jacob Zuma o ahloletsoe likhoeli tse 15 ][https://www.cnn.com/2021/06/29/africa/jacob-zuma-contempt-sentencing-intl/index.html chankaneng ka lebaka la ho nyelisa lekhotla"]. [https://en.wikipedia.org/wiki/CNN CNN].'' # [[#citeref-207|^]] [https://www.aljazeera.com/news/2021/7/3/s-africas-zuma-conviction-to-be-reviewed-by-top-court "Lekhotla le ka holimo la Afrika le lumela ho mamela Zuma phephetso ea ho hlola chankaneng"]. aljazeera.com. E tsositsoe ka la 5 Phupu 2021.'' # [[#citeref-208|^]] [https://www.africanews.com/2021/07/03/s-africa-deadline-looms-for-zuma-to-surrender-to-police/ "S'Africa: Nako ea ho qetela e haufi ea hore Zuma a inehele sepoleseng"]. Litaba tsa Afrika. 3 Phupu 2021. E khutlisitsoe ka la 13 Phupu 2021.'' # ^ [[#citeref-Estcourt209-0|a]] [[#citeref-Estcourt209-1|b]] ''Sishi, Siyabonga; Dludla, Nqobile; Likoko, Tim; Wendell, Roelf; Ho hlola, Alexander (8 Phupu 2021). Likoko, Tim; Cooney, Peter (Eds.).[https://www.reuters.com/world/africa/south-africas-zuma-hand-himself-over-police-foundation-2021-07-07/ "Zuma oa Afrika Boroa o inehela sepoleseng ho qala kahlolo"]. Reuters. E khutlisitsoe ka la 8 Phupu 2021.'' # [[#citeref-210|^]] [https://web.archive.org/web/20210707230519/https://ewn.co.za/2021/07/07/former-president-jacob-zuma-hands-himself-over-to-serve-15-month-jail-sentence "Mopresidente oa mehleng Zacob Zuma o inehela ho sebetsa chankaneng ea likhoeli tse 15"]. Litaba tsa Lipaki tse boneng ka mahlo. E khutlisitsoe ka la 8 Phupu 2021.'' # [[#citeref-211|^]] [https://www.bbc.com/news/world-africa-57758540 "Jacob Zuma: Mopresidente oa mehleng o inehela sepoleseng sa Afrika Boroa"]. bbc.com. E khutlisitsoe ka la 8 Phupu 2021.'' # [[#citeref-212|^]] ''Ho hlola, Alexander; Roelf, Wendell; Ward, Rogan; Kumwenda-Mtambo, Olivia; Cocks, Tim (9 Phupu 2021). Elgood, Giles; Richardson, Alex (eds.).[https://www.reuters.com/world/africa/south-african-court-dismisses-zumas-application-block-arrest-2021-07-09/ "Moetapele oa mehleng oa Afrika Boroa Zuma o lahlehetsoe ke morero oa ho phethola ho tšoaroa"]. Reuters. E tsositsoe ka la 10 Phupu 2021.'' # [[#citeref-213|^]] ''Govender, Suthentira (9 Phupu 2021). [https://www.timeslive.co.za/news/south-africa/2021-07-09-millions-of-rand-of-kzn-infrastructure-damaged-in-violent-free-jacob-zuma-protests/ "Limilione tsa liranta tsa meaho ea KZN e senyehile mehoong e mabifi ea 'Tokolla Jacob Zuma'"]. [https://en.wikipedia.org/wiki/TimesLIVE TimesPHELA]. E tsositsoe ka la 10 Phupu 2021.'' # [[#citeref-214|^]] ''Cele, S'thembile; Siwele, Khuleko (11 Phupu 2021).[https://www.bloomberg.com/news/articles/2021-07-11/south-africa-s-pro-zuma-protests-spread-to-nation-s-economic-hub "Ba Tšeletseng ba bolailoe ha Merusu ea Afrika Boroa e Nama Ka mor'a ho Koalloa ha Zuma"]. Bloomberg. E tsositsoe ka la 13 Phupu 2021.'' # [[#citeref-215|^]] ''Mahvuso, Sihle (21 Phupu 2021). [https://www.iol.co.za/news/politics/jacob-zuma-applies-for-permission-to-attend-brothers-funeral-at-nkandla-6fe9fb53-5ce3-404b-98a9-5b202929c37e "Jacob Zuma o kopa tumello ea ho ea lepatong la moena Nkandla"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. E hlahisitsoe ka la 28 Phato 2021.'' # [[#citeref-216|^]] ''Aboudouh, Ahmed (22 Phupu 2021). [https://www.independent.co.uk/news/world/africa/south-africa-zuma-prison-funeral-b1888613.html "Jacob Zuma o lokollotsoe teronkong ho ea lepatong la moen'ae ka mor'a merusu e mabifi"]. Ea Ikemetseng. E hlahisitsoe ka la 28 Phato 2021.'' # [[#citeref-217|^]] ''McKenzie, David (6 Phato 2021). [https://edition.cnn.com/2021/08/06/africa/jacob-zuma-hospitalized-intl/index.html "Afrika Boroa: Lekhotla le ka Holimo-limo le tšehetsa kahlolo ea mopresidente oa mehleng"]. CNN. E khutlisitsoe ka la 17 Loetse 2021.'' # [[#citeref-218|^]] [https://www.africanews.com/2021/08/15/former-sa-president-jacob-zuma-undergoes-surgery-to-remain-in-hospital// "Mopresidente oa mehleng oa SA Jacob Zuma o etsoa opereishene, hore a lule sepetlele"]. Africanews, Agence France-Presse. Litaba tsa Afrika. 15 Phato 2021. E khutlisitsoe ka la 17 Loetse 2021.'' # [[#citeref-219|^]] ''Magome, Mogomotsi (17 Loetse 2021). [https://apnews.com/article/africa-johannesburg-courts-south-africa-jacob-zuma-028b88bc789e4f8728203f8fc558c298 "Afrika Boroa: Lekhotla le ka Holimo-limo le tšehetsa kahlolo ea mopresidente oa mehleng"]. Associated Press. E khutlisitsoe ka la 17 Loetse 2021.'' # [[#citeref-220|^]] [https://www.reuters.com/world/africa/south-africas-high-court-orders-former-president-zuma-go-back-jail-2021-12-15/ "Lekhotla le phahameng la Afrika Boroa le laela mopresidente oa mehleng Zuma hore a khutlele teronkong"]. Reuters. 15 Tšitoe 2021. E khutlisitsoe ka la 15 Tšitoe 2021.'' # ^ [[#citeref-:02221-0|a]] [[#citeref-:02221-1|b]] ''Bruce, David (2008). [https://journals.assaf.org.za/index.php/sacq/article/view/951/820 "Ntle le tšabo kapa mohau: The Scorpions le lipolotiki tsa toka"]. SA Crime Quarterly.'''24'''.'' # [[#citeref-222|^]] ''Carroll, Rory (21 January 2004). [https://www.theguardian.com/world/2004/jan/21/southafrica.rorycarroll "Apartheid smear smear rebounds"]. Mohlokomedi. E khutlisitsoe ka la 3 Tšitoe 2021.'' # [[#citeref-223|^]] [https://mg.co.za/article/2004-05-30-public-protector-a-liar-and-sad-case/ "Mosireletsi oa sechaba ke 'ea leshano' le 'nyeoe e bohloko'"]. The Mail & Guardian. 30 May 2004. E tsositsoe ka la 3 Tšitoe 2021.'' # [[#citeref-224|^]] [https://www.news24.com/news24/ngcuka-mushwana-war-rages-on-20040601 "Ngcuka-Mushwana 'ntoa' e ntse e tsoela pele"]. News24. 1 Phuptjane 2004. E khutlisitsoe ka la 3 Tšitoe 2021.'' # [[#citeref-225|^]] ''Berger, Guy (22 November 2006). [https://mg.co.za/article/2006-11-22-suckers-for-the-sound-bite/ "Li-suckers bakeng sa ho loma molumo"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. [https://web.archive.org/web/20070930181143/http://www.mg.co.za/articlePage.aspx?articleid=290776&area=%2Finsight%2Finsight__columnists%2F E bolokiloe] ho tsoa ho ea mantlha ka la 30 Loetse 2007. E khutlisitsoe ka la 22 Pulungoana 2006.'' # [[#citeref-:24226-0|^]] [https://www.gov.za/sites/default/files/gcis_document/201409/jointinvestigationreport0.pdf Tlaleho ea lipatlisiso tse kopanetsoeng mabapi le Liphutheloana tsa Thepa ea Ts'ireletso ea Leano](PDF). Pretoria: Mohatisi oa 'Muso. La 14 Pulungoana 2001.'' # [[#citeref-:47227-0|^]] [https://www.timeslive.co.za/politics/2014-11-11-i-had-no-conflict-of-interest-chippy-shaik/ "Ke ne ke sena likhohlano tsa lithahasello: Chippy Shaik"]. Sontaha Times. 11 Pulungoana 2014. E khutlisitsoe ka la 22 Tšitoe 2021.'' # [[#citeref-228|^]] ''Peta, Basildon (8 June 2005). [https://www.independent.co.uk/news/world/africa/corruption-sentence-seals-fate-of-mbeki-deputy-225034.html "Kahlolo ea bobolu e tiisa pheletso ea motlatsi oa Mbeki"]. Ea Ikemetseng. E tsositsoe ka la 22 Tšitoe 2021.'' # [[#citeref-SABCNewsSpecial229-0|^]] [http://www.sabcnews.com/features/schabir_shaik_trial/ "Shaik o ahloletsoe lilemo tse 15 teronkong"]. Litaba tsa SABC. 6 Phato 2005.[https://web.archive.org/web/20071222075538/http://www.sabcnews.com/features/schabir_shaik_trial/ E bolokiloe] ho tsoa ho ea mantlha ka la 22 Tšitoe 2007. E khutlisitsoe ka la 4 Loetse 2008.'' # [[#citeref-230|^]] [https://web.archive.org/web/20160916081955/http://www.abc.net.au/foreign/images/encrypted_fax.jpg "Encrypted Fax"]. E bolokiloe ho tloha[http://www.abc.net.au/foreign/images/encrypted_fax.jpg ea pele] ka la 16 Loetse 2016. E khutlisitsoe 12 May 2009.'' # [[#citeref-231|^]] [https://www.iol.co.za/news/south-africa/zuma-author-of-encrypted-fax-could-testify-290715 "Zuma: Mongoli oa fax e patiloeng a ka paka"]. IOL. 23 Phato 2006. E khutlisitsoe ka la 24 Tšitoe 2021.'' # ^ [[#citeref-shaiktranscript232-0|a]] [[#citeref-shaiktranscript232-1|b]] [https://web.archive.org/web/20090322095241/http://www.news24.com/News24/South_Africa/Shaik_trial/0,,2-7-1708_1718857,00.html "Tlhaloso e feletseng ea kahlolo ea Shaik"]. News24. 9 June 2005. Archived from[http://www.news24.com/News24/South_Africa/Shaik_trial/0,,2-7-1708_1718857,00.html ea pele] ka la 22 Hlakubele 2009.'' # ^ [[#citeref-SABC2006-09-20233-0|a]] [[#citeref-SABC2006-09-20233-1|b]] [https://web.archive.org/web/20061026083725/http://www.sabcnews.com/south_africa/crime1justice/0%2C2172%2C135153%2C00.html "Teko ea bobolu ea Zuma e felisitsoe"]. Litaba tsa SABC. 20 September 2006. Archived from[http://www.sabcnews.com/south_africa/crime1justice/0,2172,135153,00.html ea pele] ka la 26 Mphalane 2006. E khutlisitsoe ka la 20 Loetse 2006.'' # [[#citeref-longpath234-0|^]] ''Oellermann, Ingrid (4 Phato 2008). [https://www.news24.com/SouthAfrica/News/Zumas-long-path-to-court-20080804 "Tsela e telele ea Zuma ea ho ea lekhotleng"]. [https://web.archive.org/web/20180217201122/https://www.news24.com/SouthAfrica/News/Zumas-long-path-to-court-20080804 E bolokiloe] ho tloha qalong ka la 17 Hlakola 2018.'' # [[#citeref-235|^]] [http://www.justice.gov.za/legislation/constitution/ "Molaotheo oa Rephaboliki ea Afrika Boroa"]. [https://web.archive.org/web/20170715031238/http://www.justice.gov.za/legislation/constitution/ E bolokiloe] ho tloha ea pele ka la 15 Phupu 2017. E tlisitsoe ka la 17 Hlakola 2018.'' # ^ [[#citeref-dismiss236-0|a]] [[#citeref-dismiss236-1|b]] ''Zigomo, Muchena (11 Loetse 2008). [https://www.reuters.com/article/us-safrica-zuma-idUSLC54653420080912 "Moahloli oa Afrika Boroa o lahla nyeoe ea Zuma"]. [https://en.wikipedia.org/wiki/Reuters Reuters]. [https://web.archive.org/web/20141129050546/http://www.chinapost.com.tw/international/africa/2008/09/13/174479/S.-African.htm E bolokiloe] ho tloha ho ea pele ka la 29 Pulungoana 2014. E khutlisitsoe ka la 27 Pulungoana 2013.'' # [[#citeref-237|^]] [http://news.bbc.co.uk/2/hi/africa/7612233.stm "news.bbc.co.uk, SA lekhotla le hana nyeoe ea bosholu ea Zuma"]. Litaba tsa BBC. La 12 Loetse 2008.[https://web.archive.org/web/20110512100849/http://news.bbc.co.uk/2/hi/africa/7612233.stm E bolokiloe] ho tsoa ho ea mantlha ka la 12 Motšeanong 2011. E khutlisitsoe ka la 15 Loetse 2010.'' # [[#citeref-238|^]] ''James Orr le mekhatlo (12 September 2008). [https://www.theguardian.com/world/2008/sep/12/southafrica "Lekhotla la Afrika Boroa le hlekela Zuma tsela ea ho ba mopresidente"]. Mohlokomedi. UK.[https://web.archive.org/web/20130902225553/http://www.theguardian.com/world/2008/sep/12/southafrica E bolokiloe] ho tsoa ho ea mantlha ka la 2 Loetse 2013. E khutlisitsoe ka la 15 Loetse 2010.'' # [[#citeref-239|^]] ''Burgis, Tom (12 September 2008). [https://www.ft.com/cms/s/0/9dcc7116-80c7-11dd-82dd-000077b07658.html "Lekhotla le hlakola Zuma hore a kenele mopresidente"]. Financial Times.'' # [[#citeref-240|^]] [https://web.archive.org/web/20080914063842/http://www.news24.com/News24/South_Africa/Politics/0,,2-7-12_2392602,00.html "Kahlolo e felletseng ea Zuma"]. News24. 13 September 2008. Archived from[http://www.news24.com/News24/South_Africa/Politics/0,,2-7-12_2392602,00.html ea pele] ka la 14 Loetse 2008.'' # [[#citeref-241|^]] ''Johns, Lynnette (6 Loetse 2008). [https://www.iol.co.za/news/politics/judges-think-theyre-descendants-of-god-415370 "Baahloli ba nahana hore ke litloholo tsa Molimo"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) E ikemetseng ][https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Marang-rang].'' # [[#citeref-242|^]] [https://web.archive.org/web/20110510103225/http://www.friendsofjz.co.za/documents/Zuma%20Trial%20Cookbook.pdf "STATE-Versus-JACOB GEDLEYIHLEKISA ZUMA – A LITIGATION COOKBOOK"](PDF). E bolokiloe ho tloha[http://www.friendsofjz.co.za/documents/Zuma%20Trial%20Cookbook.pdf ea pele] (PDF) ka la 10 Motšeanong 2011.'' # [[#citeref-243|^]] [https://web.archive.org/web/20110514090114/http://afp.google.com/article/ALeqM5jwg5P3sBxc05Xyc8vZeZ_g9yzAcA "Mbeki o phephetsa qeto ea lekhotla ho sireletsa setumo"]. AFP. 23 September 2008. Archived from[http://afp.google.com/article/ALeqM5jwg5P3sBxc05Xyc8vZeZ_g9yzAcA ea pele] ka la 14 Mphalane 2011. E khutlisitsoe ka la 15 Loetse 2010.'' # [[#citeref-244|^]] ''Lourens, Carli (23 September 2008). [https://web.archive.org/web/20151016044828/http://www.bloomberg.com/apps/news?pid=newsarchive&sid=aro62XMHHN44&refer=africa "bloomberg.com, Moralo oa Mbeki oa Afrika Boroa oa ho Phephetsa Kahlolo ea Lekhotla e 'Sa Nepahetseng'"]. Bloomberg. E bolokiloe ho tloha[https://www.bloomberg.com/apps/news?pid=20601116&sid=aro62XMHHN44&refer=africa ea pele] ka la 16 Mphalane 2015. E khutlisitsoe ka la 15 Loetse 2010.'' # ^ [[#citeref-upholdsndpp245-0|a]] [[#citeref-upholdsndpp245-1|b]] ''Johanne, Mareka; Kulikov, Yuri (12 January 2009).[https://mg.co.za/article/2009-01-12-zuma-not-off-the-hook "Lekhotla le tšehetsa boipiletso ba NDPP nyeoeng ea Zuma"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. [https://web.archive.org/web/20170420072934/https://mg.co.za/article/2009-01-12-zuma-not-off-the-hook E bolokiloe] ho tloha qalong ka la 20 Mmesa 2017.'' # [[#citeref-246|^]] ''Gordin, Jeremy (8 Mmesa 2009). [https://web.archive.org/web/20090411082712/http://blogs.dispatch.co.za/dispatchnow/2009/04/08/jacob-zuma-jeremy-gordin-analysis "Jacob Zuma: Tlhahlobo ea Jeremy Gordin"]. [https://en.wikipedia.org/wiki/Daily_Dispatch Romella Hona Joale 24/7]. E bolokiloe ho tloha[http://blogs.dispatch.co.za/dispatchnow/2009/04/08/jacob-zuma-jeremy-gordin-analysis ea pele] ka la 11 Mmesa 2009.'' # [[#citeref-247|^]] [https://mg.co.za/article/2009-04-06-mpshe-reveals-contents-of-ngcuka-mccarthy-tapes "Mpshe o senola litaba tsa litheipi tsa Ngcuka, McCarthy"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. 6 Mmesa 2009.[https://web.archive.org/web/20150924173923/http://mg.co.za/article/2009-04-06-mpshe-reveals-contents-of-ngcuka-mccarthy-tapes E bolokiloe] ho tloha qalong ka la 24 Loetse 2015.'' # [[#citeref-248|^]] [https://mg.co.za/article/2009-04-06-mpshe-zuma-decision-not-an-acquittal/ "Mpshe: Qeto ea Zuma ha se tokollo"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. 6 Mmesa 2009.[https://web.archive.org/web/20090409074141/http://www.mg.co.za/article/2009-04-06-mpshe-zuma-decision-not-an-acquittal E bolokiloe] ho tloha qalong ka la 9 Mmesa 2009.'' # [[#citeref-249|^]] ''Du Plessis, Carien (2 Mmesa 2009). [https://www.iol.co.za/news/politics/is-npa-entitled-to-drop-zuma-charges-438975 "Na NPA e na le tokelo ea ho hlakola liqoso tsa Zuma?"]. [https://en.wikipedia.org/wiki/Cape_Times Cape Times]. [https://web.archive.org/web/20090406070407/http://www.iol.co.za/index.php?set_id=1&click_id=6&art_id=vn20090402055425863C195372 E bolokiloe] ho tloha qalong ka la 6 Mmesa 2009.'' # [[#citeref-250|^]] [https://web.archive.org/web/20090408052411/http://www.citizen.co.za/index/article.aspx?pDesc=93359,1,22 "Lifaele tsa DA bakeng sa tlhahlobo ea boahloli"]. E bolokiloe ho tloha[http://www.citizen.co.za/index/article.aspx?pDesc=93359,1,22 ea pele] ka la 8 Mmesa 2009.'' # [[#citeref-251|^]] ''Joubert, Pearlie; Basson, Adriaan.[https://web.archive.org/web/20090426215748/http://elections.mg.co.za/story/2009-04-09-the-spy-who-saved-zuma "Sehloela se Pholositseng Zuma"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. E bolokiloe ho tloha[https://mg.co.za/article/2009-04-09-the-spy-who-saved-zuma/ ea pele] ka la 26 Mmesa 2009.'' # [[#citeref-252|^]] [https://www.iol.co.za/news/politics/mpshe-showing-contempt-for-law-zille-460127 "Mpshe o nyenyefatsa molao: Zille"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. Afrika Boroa. E hlahisitsoe ka la 30 Loetse 2009.'' # [[#citeref-253|^]] [http://www.news24.com/SouthAfrica/News/live-zuma-to-hear-if-spy-tapes-judgment-will-be-set-aside-20160429 "Qeto ea ho hlakola liqoso tsa bobolu ba Zuma 'ha e utloahale', e behelle ka thoko - Joalo ka ha e etsahetse"]. news24.com.[https://web.archive.org/web/20171109022700/https://www.news24.com/SouthAfrica/News/live-zuma-to-hear-if-spy-tapes-judgment-will-be-set-aside-20160429 E bolokiloe] ho tloha ea pele ka la 9 Pulungoana 2017. E tlisitsoe ka la 17 Tšitoe 2017.'' # [[#citeref-254|^]] [https://www.scribd.com/document/361488605/Zuma-Spy-Tapes-Judgment#from_embed "Zuma Spy Tapes Kahlolo"]. Scribd. Khaso ea Primedia.'' # ^ [[#citeref-auto1255-0|a]] [[#citeref-auto1255-1|b]] ''Bateman, Barry. [http://ewn.co.za/2017/10/13/sca-upholds-high-court-decision-on-zuma-charges "SCA e tšehetsa qeto ea Lekhotla le Phahameng ka liqoso tsa Zuma"]. ewn.co.za.[https://web.archive.org/web/20171023010820/http://ewn.co.za/2017/10/13/sca-upholds-high-court-decision-on-zuma-charges E bolokiloe] ho tloha qalong ka la 23 Mphalane 2017.'' # [[#citeref-256|^]] [https://www.timeslive.co.za/politics/2017-10-20-npa-gives-zuma-november-deadline-to-say-why-he-shouldnt-be-prosecuted/ "NPA e fa Zuma letsatsi la ho qetela la November ho bolela hore na ke hobane'ng ha a sa lokela ho qosoa"]. timeslive.co.za. La 20 Mphalane 2017.[https://web.archive.org/web/20171027083040/https://www.timeslive.co.za/politics/2017-10-20-npa-gives-zuma-november-deadline-to-say-why-he-shouldnt-be-prosecuted/ E bolokiloe] ho tloha ea pele ka la 27 Mphalane 2017. E tlisitsoe ka la 17 Tšitoe 2017.'' # [[#citeref-257|^]] [https://www.bbc.co.uk/news/world-africa-43426971 "Jacob Zuma: Mopresidente oa mehleng oa Afrika Boroa o tobane le nyeoe ea bobolu"]. BBC. 16 March 2018. E khutliselitsoe 16 March 2018.'' # ^ [[#citeref-dmc258-0|a]] [[#citeref-dmc258-1|b]] ''Wills, Zapiro le Mike (14 August 2018). [https://www.dailymaverick.co.za/article/2018-08-14-the-back-story-to-the-most-controversial-cartoon-in-sa-history/ "Pale ea morao ho lipopae tse tsosang khang ka ho fetisisa nalaneng ea SA"]. [https://en.wikipedia.org/wiki/Daily_Maverick Maverick ea letsatsi le letsatsi]. E khutlisitsoe ka la 17 Phato 2018.'' # [[#citeref-cpj259-0|^]] [https://city-press.news24.com/News/i-stand-by-my-judgment-judge-who-threw-out-zuma-corruption-case-20160216 "Ke emela kahlolo ea ka - moahloli ea ileng a lahla nyeoe ea bobolu ea Zuma"]. [https://en.wikipedia.org/wiki/City_Press_(South_Africa) CityPress]. E hlahisitsoe ka la 18 Phato 2018.'' # [[#citeref-260|^]] [https://www.ft.com/content/e9bea81c-3979-11e8-8b98-2f31af407cc8 "Jacob Zuma o hlaha lekhotleng la pele nyeoeng ea bosholu ba libetsa"]. Financial Times. 6 Mmesa 2018. E fumanwe ka la 29 Mphalane 2020.'' # [[#citeref-261|^]] ''Burke, Jason (11 Mphalane 2019). [https://www.theguardian.com/world/2019/oct/11/zuma-to-stand-trial-corruption-charges-arms-deal-south-african-president "Zuma o tla ema nyeoeng ka liqoso tsa bobolu tse amanang le konteraka ea libetsa ea $ 2.5bn"]. Mohlokomedi. E khutlisitsoe ka la 23 Tšitoe 2020.'' # [[#citeref-262|^]] ''Mtshal, Samkelo (22 January 2021). [https://www.iol.co.za/news/politics/green-light-for-zuma-arms-deal-corruption-trial-after-thales-loses-court-bid-46dbdb52-5a6a-4184-81f0-19340d2e955f "Leseli le letala bakeng sa nyeoe ea bobolu ea Zuma ka mor'a hore Thales e lahleheloe ke lekhotla"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. E khutlisitsoe ka la 31 Pherekhong 2020.'' # [[#citeref-263|^]] ''Maughan, Karyn (22 Pherekhong 2021). [https://www.news24.com/news24/southafrica/news/npas-victory-against-thales-takes-it-one-step-closer-to-putting-former-president-zuma-on-trial-20210122 "Phenyo ea NPA khahlanong le Thales e nka mohato o le mong haufi le ho beha mopresidente oa mehleng Zuma nyeoeng"]. [https://en.wikipedia.org/wiki/News24_(website) News24]. E khutlisitsoe ka la 31 Pherekhong 2021.'' # [[#citeref-264|^]] ''Anna, Cara; Magome, Mogomotsi (4 Hlakola 2020).[https://abcnews.go.com/International/wireStory/south-african-court-issues-arrest-warrant-leader-zuma-68742999 "Lekhotla la Afrika Boroa le fane ka tumello ea ho tšoaroa ha moetapele oa mehleng Zuma"]. Litaba tsa ABC. Associated Press.'' # [[#citeref-265|^]] [https://en.wikipedia.org/wiki/Jason_Burke Burke, Jason] (26 Mphalane 2021). [https://www.theguardian.com/world/2021/may/26/jacob-zuma-trial-south-africas-ex-president-denies-corruption-charges " Nyeoe ea Jacob Zuma: Mopresidente oa mehleng oa Afrika Boroa o hana liqoso tsa bobolu"]. [https://en.wikipedia.org/wiki/The_Guardian Mohlokomedi]. E tsositsoe ka la 24 Loetse 2021.'' # [[#citeref-266|^]] [https://www.aljazeera.com/news/2021/9/21/south-africa-resumes-zumas-protracted-arms-deal-trial "Afrika Boroa e tsosolosa nyeoe ea Zuma ea nako e telele ea lihlomo"]. [https://en.wikipedia.org/wiki/Al_Jazeera Al Jazeera]. La 21 Loetse 2021.E tsositsoe ka la 24 Loetse 2021.'' # [[#citeref-267|^]] [https://www.iol.co.za/news/politics/pic-zuma-cops-lock-up-jogger-473729 "PIC: Mapolesa a Zuma a notlela jogger"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. Afrika Boroa.[https://web.archive.org/web/20100623081841/http://www.iol.co.za/index.php?set_id=1&click_id=6&art_id=vn20100217062211616C809058 E bolokiloe] ho tsoa ho ea mantlha ka la 23 Phuptjane 2010. E khutlisitsoe ka la 15 Loetse 2010.'' # [[#citeref-268|^]] [http://www.timeslive.co.za/local/article327217.ece "Zuma o matha ho qosa mapolesa"]. Mehla PHELANG.[https://web.archive.org/web/20100301132945/http://www.timeslive.co.za/local/article327217.ece E bolokiloe] ho tloha ea mantlha ka la 1 Hlakubele 2010. E khutlisitsoe ka la 15 Loetse 2010.'' # [[#citeref-269|^]] [http://www.timeslive.co.za/local/article351461.ece "Nyee ea Zuma e eang ho HRC"]. Mehla PHELANG.[https://web.archive.org/web/20100314074010/http://www.timeslive.co.za/local/article351461.ece E bolokiloe] ho tloha ea mantlha ka la 14 Hlakubele 2010. E khutlisitsoe ka la 15 Loetse 2010.'' # [[#citeref-270|^]] [http://www.iol.co.za/index.php?set_id=1&click_id=15&art_id=vn20100304043526705C821173 "Litaba - Botlokotsebe le Makhotla: Maparamente a phatloha ho tšoaroa ha jogger"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. Afrika Boroa.[https://web.archive.org/web/20100821113237/http://www.iol.co.za/index.php?set_id=1 E bolokiloe] ho tsoa ho ea mantlha ka la 21 Phato 2010. E khutlisitsoe ka la 15 Loetse 2010.'' # [[#citeref-271|^]] [https://www.iol.co.za/business-report/economy/mail-and-guardian-disturbed-by-zuma-house-incident-813364 "Mail & Guardian" ba ferekantsoe ke ketsahalo ea ntlo ea Zuma - Tlaleho ea Khoebo ea IOL"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. 18 March 2010. E khutliselitsoe 19 February 2018.'' # [[#citeref-272|^]] [https://mg.co.za/article/2010-03-17-zille-zuma-must-rein-in-his-bullies/ "Zille: Zuma o tlameha ho laola bo-'mampoli ba hae"]. The Mail & Guardian. 17 Hlakubele 2010. E khutlisitsoe 29 May 2020.'' # [[#citeref-273|^]] [http://www.timeslive.co.za/incoming/article363660.ece "Balebeli ba Zuma ba ile ba nkopa: moqolotsi oa litaba"]. Mehla PHELANG. La 19 Hlakubele 2010.[https://web.archive.org/web/20100322193459/http://www.timeslive.co.za/incoming/article363660.ece E bolokiloe] ho tloha ea mantlha ka la 22 Hlakubele 2010. E khutlisitsoe ka la 15 Loetse 2010.'' # [[#citeref-274|^]] [http://www.iol.co.za/news/special-features/the-zuma-era/complaint-laid-against-zuma-1.1242416 "Tletlebo e entsoeng khahlanong le Zuma - The Zuma Era"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. Afrika Boroa. 24 Hlakola 2012.[https://web.archive.org/web/20120429115636/http://www.iol.co.za/news/special-features/the-zuma-era/complaint-laid-against-zuma-1.1242416 E bolokiloe] ho tsoa ho ea mantlha ka la 29 Mmesa 2012. E khutlisitsoe ka la 18 Mphalane 2012.'' # [[#citeref-275|^]] ''SABC (24 Hlakola 2012). [https://web.archive.org/web/20130723183036/http://www.sabc.co.za/news/a/383404804a48659d9b959f8f72c0ef2b/Rightwing-movement-to-lay-hate-speech-charge-against-Zuma-20120224 "SABC News.com - Mokgatlo wa Rightwing ho qosa Zuma ka puo ya lehloyo:Labohlano la 24 Hlakola 2012"]. Sabc.co.za. E bolokiloe ho tloha[http://www.sabc.co.za/news/a/383404804a48659d9b959f8f72c0ef2b/Rightwing-movement-to-lay-hate-speech-charge-against-Zuma-20120224 ea pele] ka la 23 Phupu 2013. E khutlisitsoe ka la 18 Mphalane 2012.'' # [[#citeref-276|^]] ''Stephen, Grootes (19 May 2012). [https://web.archive.org/web/20130602173211/http://ewn.co.za/en/2012/05/19/Zuma%20portrait%20saga%20goes%20to%20court.aspx "Zuma portrait saga e ea khotla"]. Litaba tsa Lipaki tse boneng ka mahlo. E bolokiloe ho tloha[http://www.ewn.co.za/en/2012/05/19/Zuma%20portrait%20saga%20goes%20to%20court.aspx ea pele] ka la 2 Phuptjane 2013. E khutlisitsoe 19 May 2012.'' # [[#citeref-277|^]] [http://6000.co.za/just-hanging-out/ "Ho iphelisa feela"]. 6000 Miles ho tloha Tsoelopele. 18 Mphalane 2012.[https://web.archive.org/web/20121020034534/http://6000.co.za/just-hanging-out/ E bolokiloe] ho tloha ho ea pele ka la 20 Mphalane 2012. E khutlisitsoe 19 May 2012.'' # [[#citeref-278|^]] [https://www.bbc.co.uk/news/world-africa-18159204 "Penta ea Jacob Zuma e sentsoe ka har'a laeborari ea Afrika Boroa"]. Litaba tsa BBC. La 22 Mphalane 2012.[https://web.archive.org/web/20120522102315/http://www.bbc.co.uk/news/world-africa-18159204 E bolokiloe] ho tloha ea mantlha ka la 22 Motšeanong 2012. E khutlisitsoe 22 May 2012.'' # [[#citeref-279|^]] [https://projects.icij.org/panama-papers/power-players/index.html#18 "The Power Players: Clive Khulubuse Zuma"]. ICIJ.[https://web.archive.org/web/20160404015649/https://projects.icij.org/panama-papers/power-players/index.html#18 E bolokiloe] ho tloha ea mantlha ka la 4 Mmesa 2016. E tlisitsoe ka la 3 Mmesa 2016.'' # [[#citeref-280|^]] [http://www.news24.com/SouthAfrica/News/the-panama-papers-and-the-zuma-link-20160404 "Lipampiri tsa Panama le sehokelo sa Zuma"]. News24. La 4 Mmesa 2016.[https://web.archive.org/web/20160414075555/http://www.news24.com/SouthAfrica/News/the-panama-papers-and-the-zuma-link-20160404 E bolokiloe] ho tloha qalong ka la 14 Mmesa 2016.'' # [[#citeref-281|^]] [https://web.archive.org/web/20080611165057/http://www.theaustralian.news.com.au/story/0%2C25197%2C22948641-32682%2C00.html "Zuma o khahlisitse basali le sechaba"]. Ea Australia. E bolokiloe ho tloha[http://www.theaustralian.news.com.au/story/0%2C25197%2C22948641-32682%2C00.html ea pele] ka la 11 Phuptjane 2008.'' # [[#citeref-282|^]] [https://web.archive.org/web/20080611143844/http://www.mg.co.za/articledirect.aspx?articleid=328908 "Zuma o tla nyala ka Moqebelo"]. M&G. E bolokiloe ho tloha[http://www.mg.co.za/articlepage.aspx?articleid=328908 ea pele] ka la 11 Phuptjane 2008.'' # [[#citeref-283|^]] ''Smith, David (29 Phupu 2014). [https://www.theguardian.com/world/2014/jul/29/jacob-zuma-nepotism-giving-daughter-ministry-position "Jacob Zuma o qosoa ka ho rata leeme ka mor'a ho fana ka boemo ba bosebeletsi ba morali"]. Mohlokomedi.[https://en.wikipedia.org/wiki/ISSN_(identifier) ISSN] [https://www.worldcat.org/issn/0261-3077 0261-3077]. [https://web.archive.org/web/20160717084252/https://www.theguardian.com/world/2014/jul/29/jacob-zuma-nepotism-giving-daughter-ministry-position E bolokiloe] ho tloha ea pele ka la 17 Phupu 2016. E tlisitsoe ka la 29 Mmesa 2017.'' # [[#citeref-pillay284-0|^]] ''Pillay, Verashni (4 Pherekhong 2010). [http://mg.co.za/article/2010-01-04-all-the-presidents-women "Basali bohle ba mopresidente"]. Mail & Mohlokomeli.[https://web.archive.org/web/20131128081608/http://mg.co.za/article/2010-01-04-all-the-presidents-women/ E bolokiloe] ho tloha ho ea pele ka la 28 Pulungoana 2013. E khutlisitsoe ka la 27 Pulungoana 2013.'' # ^ [[#citeref-wives285-0|a]] [[#citeref-wives285-1|b]] [[#citeref-wives285-2|c]] ''Molele, Charles (15 December 2007). [http://www.timeslive.co.za/sundaytimes/article88543.ece/SO-WHO-WILL-THE-ZUMA-FIRST-LADY-BE- "Joale Mofumahali oa Pele oa Zuma e tla ba mang?"]. The Times. UK.[https://web.archive.org/web/20110516151639/http://www.timeslive.co.za/sundaytimes/article88543.ece/SO-WHO-WILL-THE-ZUMA-FIRST-LADY-BE- E bolokiloe] ho tloha qalong ka la 16 Motšeanong 2011.'' # [[#citeref-286|^]] [https://web.archive.org/web/20171029100916/http://www.news24.com/southafrica/news/zumas-big-fat-swazi-wedding-20171029-2 "Lenyalo le leholo, le nonneng la swazi la Zuma"]. litaba24.[https://web.archive.org/web/20171029100916/http://www.news24.com/southafrica/news/zumas-big-fat-swazi-wedding-20171029-2 E bolokiloe] ho tloha qalong ka la 29 Mphalane 2017.'' # [[#citeref-287|^]] [https://www.iol.co.za/news/politics/jacob-zumas-son-vusi-dies-15784793 "Mora oa Jacob Zuma Vusi oa hlokahala"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng].'' # [[#citeref-news24-Kate288-0|^]] [http://www.news24.com/xArchive/Archive/Tributes-as-Kate-Zuma-buried-20001217 "Liteboho joalo ka ha Kate Zuma a patiloe"]. litaba24.[https://web.archive.org/web/20120219223111/http://www.news24.com/xArchive/Archive/Tributes-as-Kate-Zuma-buried-20001217 E bolokiloe] ho tsoa ho ea mantlha ka la 19 Hlakola 2012. E khutlisitsoe ka la 17 Tšitoe 2004.'' # ^ [[#citeref-allthe289-0|a]] [[#citeref-allthe289-1|b]] [[#citeref-allthe289-2|c]] ''Pillay, Verashni. [https://mg.co.za/article/2010-02-04-all-the-presidents-children/ "Bana bohle ba mopresidente"]. M&G.[https://web.archive.org/web/20100206021529/http://www.mg.co.za/article/2010-02-04-all-the-presidents-children E bolokiloe] ho tloha qalong ka la 6 Hlakola 2010.'' # [[#citeref-290|^]] [https://web.archive.org/web/20131210165233/http://www.thepost.co.za/zuma-s-ladies-1.383727 "Bafumahali ba Zuma"]. The Post. 23 December 2007. Archived from[http://www.thepost.co.za/index.php?fSectionId=215&fArticleId=vn20071223090244769C301201 ea pele] ka la 10 Tšitoe 2013.'' # [[#citeref-291|^]] ''Khumalo, Sipho (9 January 2009). [https://www.iol.co.za/news/south-africa/zumas-bride-to-be-a-glamorous-beauty-430759 "Monyaluoa oa Zuma 'e tla ba 'monate o khahlehang'"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) E ikemetseng ][https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Marang-rang].'' # [[#citeref-292|^]] ''Wicks, Jeff (16 December 2012). [https://web.archive.org/web/20121231023259/http://www.iol.co.za/news/politics/madiba-zuma-s-palace-on-the-hill-1.1441852 "Ntlo ea Madiba-Zuma leralleng]"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. E bolokiloe ho tloha[https://www.iol.co.za/news/politics/madiba-zumas-palace-on-the-hill-1441852 ea pele] ka la 31 Tšitoe 2012. E khutlisitsoe ka la 9 Loetse 2021.'' # [[#citeref-293|^]] [https://www.bbc.com/news/in-pictures-36304612 "Litšoantšong: Bahlabani ba Afrika khahlanong le lenyalo la bana"]. BBC. La 26 Mphalane 2016.[https://web.archive.org/web/20160529064523/http://www.bbc.com/news/in-pictures-36304612 E bolokiloe] ho tloha qalong ka la 29 Mphalane 2016.'' # [[#citeref-oliphant294-0|^]] ''Oliphant, Lumka (13 January 2008). [http://www.news24.com/SouthAfrica/Politics/Zumas-fiancee-hospitalised-20080113 "Molekane" oa Zuma o sepetlele]. News24.[https://web.archive.org/web/20131202235011/http://www.news24.com/SouthAfrica/Politics/Zumas-fiancee-hospitalised-20080113 E bolokiloe] ho tsoa ho ea mantlha ka la 2 Tšitoe 2013. E khutlisitsoe ka la 27 Pulungoana 2013.'' # [[#citeref-295|^]] [https://www.iol.co.za/news/south-africa/zuma-has-a-love-child-with-judges-sister-266537 "Zuma o na le ngoana oa lerato le khaitseli ea moahloli"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. [https://web.archive.org/web/20160405172333/http://www.iol.co.za/news/south-africa/zuma-has-a-love-child-with-judges-sister-266537 E bolokiloe] ho tloha qalong ka la 5 Mmesa 2016.'' # [[#citeref-296|^]] [https://www.iol.co.za/news/politics/now-zumas-kzn-love-kids-revealed-473195 "Joale bana ba lerato ba Zuma ba KZN ba senotsoe"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng].'' # [[#citeref-nonmh297-0|^]] [http://citizen.co.za/news/news-national/1444449/shocking-nkandla-plot-recording-raises-intrigue/ "'Ho rekota leano le nyarosang la Nkandla' ho tsosa boqhekanyetsi"]. Moahi. La 2 Hlakubele 2017.[https://web.archive.org/web/20170330001435/http://citizen.co.za/news/news-national/1444449/shocking-nkandla-plot-recording-raises-intrigue/ E bolokiloe] ho tloha ea pele ka la 30 Hlakubele 2017. E khutlisitsoe ka la 29 Hlakubele 2017.'' # [[#citeref-298|^]] [https://web.archive.org/web/20180421232911/https://www.huffingtonpost.co.za/2018/04/20/5-things-we-know-so-far-about-jacob-zumas-7th-bride-nonkanyiso-conco_a_23416221/ "Lintho tse 5 tseo re li tsebang ho fihlela joale ka Monyaluoa oa bo7 oa Jacob Zuma - Nonkanyiso Conco"]. HuffPost Afrika Boroa. 21 April 2018. E khutlisitsoe 21 April 2018.'' # [[#citeref-stimes-Thandekile-1299-0|^]] ''Govender, Prega (31 Pherekgong 2010). [https://web.archive.org/web/20100202235045/http://www.timeslive.co.za/sundaytimes/article284367.ece "Zuma ntate ngoana le morali oa Irvin Khoza"]. [https://en.wikipedia.org/wiki/The_Sunday_Times_(South_Africa) The Sunday Times]. [https://web.archive.org/web/20100202235045/http://www.timeslive.co.za/sundaytimes/article284367.ece E bolokiloe] ho tsoa ho ea mantlha ka la 2 Hlakola 2010. E khutlisitsoe ka la 31 Pherekhong 2010.'' # [[#citeref-300|^]] [https://www.iol.co.za/news/politics/zuma-and-khoza-are-married-472353 "Zuma le Khoza ba nyalane"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng].'' # [[#citeref-301|^]] [https://www.iol.co.za/news/politics/zuma-confirms-love-child-472439 "Zuma o tiisa ngoana oa lerato"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng].'' # [[#citeref-302|^]] [https://mg.co.za/article/2010-02-06-zuma-deeply-regrets-lovechild-pain/ "Zuma 'o ikoahlaea ka ho teba' bohloko ba lerato la ngoana"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. 6 Hlakola 2010.[https://web.archive.org/web/20100209012946/http://www.mg.co.za/article/2010-02-06-zuma-deeply-regrets-lovechild-pain E bolokiloe] ho tloha qalong ka la 9 Hlakola 2010.'' # [[#citeref-303|^]] [https://www.news24.com/News24/Zuma-love-child-No-comment-20100201 "Zuma ngoana oa lerato: Ha ho maikutlo"]. News24. 1 Hlakola 2010.[https://web.archive.org/web/20100204074623/http://www.news24.com/Content/SouthAfrica/Politics/1057/5d53a796637d4ecfba7f38e6428e2f37/01-02-2010-02-22/Presidency,_ANC_stay_mum_on_Zuma_love-child E bolokiloe] ho tloha qalong ka la 4 Hlakola 2010.'' # [[#citeref-304|^]] [http://news.bbc.co.uk/2/hi/africa/8492553.stm "ANC e sireletsa Jacob Zuma mabapi le liqoso tsa 'lerato-ngoana'"]. Litaba tsa BBC.[https://web.archive.org/web/20100202052800/http://news.bbc.co.uk/2/hi/africa/8492553.stm E bolokiloe] ho tloha qalong ka la 2 Hlakola 2010.'' # [[#citeref-305|^]] [https://www.news24.com/news24/love-child-talk-disrespectful-20100201 "Lipuo tsa bana ba lerato 'ho hloka tlhompho'"]. News24. 1 Hlakola 2010.[https://web.archive.org/web/20100204074802/http://www.news24.com/Content/SouthAfrica/Politics/1057/d0ed84d2b295404ba0b2d8df152587a3/01-02-2010-04-11/Disrespectful_to_discuss_love-child_Malema E bolokiloe] ho tloha qalong ka la 4 Hlakola 2010.'' # [[#citeref-306|^]] [https://web.archive.org/web/20100203071213/http://www.news24.com/Content/SouthAfrica/Politics/1057/bfdf8618c1414d9b8b6c658dea6fcf83/01-02-2010-08-09/SA_has_right_to_know_about_love-child "SA e na le 'tokelo ea ho tseba ka ngoana oa lerato'"]. News24. 1 Hlakola 2010.[https://web.archive.org/web/20100203071213/http://www.news24.com/Content/SouthAfrica/Politics/1057/bfdf8618c1414d9b8b6c658dea6fcf83/01-02-2010-08-09/SA_has_right_to_know_about_love-child E bolokiloe] ho tloha qalong ka la 3 Hlakola 2010.'' # ^ [[#citeref-sexpact307-0|a]] [[#citeref-sexpact307-1|b]] [[#citeref-sexpact307-2|c]] ''Ngalwa, Sibusiso; du Plessis, Carien (6 Hlakola 2010).[https://www.iol.co.za/news/politics/jz-broke-sex-pact-472683 "JZ e ile ea roba selekane sa thobalano"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. Afrika Boroa.'' # ^ [[#citeref-cope308-0|a]] [[#citeref-cope308-1|b]] [[#citeref-cope308-2|c]] [https://www.iol.co.za/news/politics/zuma-flouts-safe-sex-campaign-says-cope-472178 "Zuma o nyatsa lets'olo la thobalano e sireletsehileng, ho bolela COPE"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng].'' # [[#citeref-309|^]] [https://mg.co.za/article/2010-02-02-zuma-should-apologise-says-zille/ "Zuma o lokela ho kopa tšoarelo, ho bolela Zille"]. [https://en.wikipedia.org/wiki/Mail_%26_Guardian Mail & Mohlokomeli]. 2 Hlakola 2010.[https://web.archive.org/web/20100205065954/http://www.mg.co.za/article/2010-02-02-zuma-should-apologise-says-zille E bolokiloe] ho tloha qalong ka la 5 Hlakola 2010.'' # [[#citeref-310|^]] [https://www.iol.co.za/news/politics/zuma-sex-report-a-pr-nightmare-472272 "Tlaleho ea thobalano ea Zuma" ke toro ea PR"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng].'' # [[#citeref-iol.Dudu311-0|^]] ''Ndaba, Baldwin (8 Hlakola 2021). [https://www.iol.co.za/news/politics/dudu-myeni-resigns-from-jacob-zuma-foundation-and-other-boards-30e0172d-da64-4e5f-95cd-03613544ea4d "Dudu Myeni o itokolla ho Jacob Zuma Foundation le liboto tse ling"]. [https://en.wikipedia.org/wiki/Independent_Online_(South_Africa) Ikemetseng Inthaneteng]. E tsositsoe ka la 15 Hlakola 2021.'' # [[#citeref-timeDudu312-0|^]] [https://www.timeslive.co.za/news/south-africa/2020-05-27-dudu-myeni-declared-delinquent-director-outa/ "Dudu Myeni 'o ile a hlōleha ka mokhoa o makatsang', o phatlalalitsoe e le molaoli oa botlokotsebe bophelo bohle"]. TimesPHELA. 27 May 2020. E khutlisitsoe 15 February 2021.'' # [[#citeref-313|^]] ''MEDUNSA Trust. [http://www.prnewswire.com/news-releases/nelson-mandela-award-honors-charles-a-heimbold-jr-for-commitment-to-african-hivaids-pandemic-73442087.html "Moputso oa Nelson Mandela o Hlompha Charles A. Heimbold Jr. bakeng sa Boitlamo ho Lefu la Afrika la HIV/AIDS"]. www.prnewswire.com (Tokollo ea khatiso).[https://web.archive.org/web/20161111112329/http://www.prnewswire.com/news-releases/nelson-mandela-award-honors-charles-a-heimbold-jr-for-commitment-to-african-hivaids-pandemic-73442087.html E bolokiloe] ho tloha ea pele ka la 11 Pulungoana 2016. E khutlisitsoe ka la 11 Pulungoana 2016.'' # [[#citeref-314|^]] [http://news.bbc.co.uk/2/hi/uk_news/8545456.stm "Mokete oa borena bakeng sa Mopresidente oa Afrika Boroa Jacob Zuma"]. BBC. 3 Hlakubele 2010.[https://web.archive.org/web/20151223191544/http://news.bbc.co.uk/2/hi/uk_news/8545456.stm E bolokiloe] ho tloha ho ea pele ka la 23 Tšitoe 2015. E khutlisitsoe ka la 23 Tšitoe 2015.'' # ^ [[#citeref-:1315-0|a]] [[#citeref-:1315-1|b]] [https://www.timeslive.co.za/politics/2017-10-16-nigeria-honours-zuma-with-giant-statue/ "Nigeria e hlompha Zuma ka seemahale se seholohali"]. [https://web.archive.org/web/20171016070614/https://www.timeslive.co.za/politics/2017-10-16-nigeria-honours-zuma-with-giant-statue/ E bolokiloe] ho tloha ea pele ka la 16 Mphalane 2017. E khutlisitsoe ka la 16 Mphalane 2017.'' # ^ [[#citeref-auto316-0|a]] [[#citeref-auto316-1|b]] [[#citeref-auto316-2|c]] [[#citeref-auto316-3|d]] [https://web.archive.org/web/20160103055557/http://whoswho.co.za/jacob-zuma-927 "Jacob Zuma"]. whoswho. E bolokiloe ho tloha[http://whoswho.co.za/jacob-zuma-927 ea pele] ka la 3 Pherekhong 2016. E khutlisitsoe ka la 23 Tšitoe 2015.'' # [[#citeref-lusaka317-0|^]] [https://www.lusakatimes.com/2009/12/09/unza-confers-honorary-doctor-of-law-degree-on-zuma/ "UNZA e fa Zuma lengolo le hlomphehang la Doctor of Law"]. Lusaka Times. La 9 Tšitoe 2009.[https://web.archive.org/web/20171201045530/https://www.lusakatimes.com/2009/12/09/unza-confers-honorary-doctor-of-law-degree-on-zuma/ E bolokiloe] ho tloha ea pele ka la 1 Tšitoe 2017. E tlisitsoe ka la 18 Phupu 2017.'' # [[#citeref-318|^]] ''Haden, Alexis (15 October 2017). [https://www.thesouthafrican.com/news/zuma-nigeria-road-statue-chieftaincy/ "Zuma o fumane tlotla ea borena, tsela le seemahale Nigeria"]. Motho oa Afrika Boroa. E khutlisitsoe ka la 27 Mmesa 2020.'' # [[#citeref-319|^]] [http://www.riff.it/scheda-film/?id=9415 "Ceteris Paribus - Motsamaisi oa nalane ea nalane"]. RIFF - Mokete oa lifilimi o ikemetseng oa Roma.[https://web.archive.org/web/20170305185333/http://www.riff.it/scheda-film/?id=9415 E bolokiloe] ho tloha ea pele ka la 5 Hlakubele 2017. E khutlisitsoe ka la 5 Hlakubele 2017.'' ==Ho bala ho eketsehileng== * ''Foster, Douglas (Phuptjane 2009). [https://www.theatlantic.com/magazine/archive/2009/06/jacobs-ladder/307442/ "Lere ea Jakobo"]. [https://en.wikipedia.org/wiki/The_Atlantic Leoatle la Atlantic]. '''303'''(5): 72–80. E hlahisitsoe ka la 8 Phupu 2013.'' * ''Russell, Alec (2009). [https://archive.org/details/aftermandelabatt0000russ Ka mor'a Mandela: Ntoa ea Moea oa Afrika Boroa]. London:[https://en.wikipedia.org/wiki/Hutchinson_(publisher) Hutchinson]. [https://en.wikipedia.org/wiki/ISBN_(identifier) ISBN] [https://en.wikipedia.org/wiki/Special:BookSources/978-0-09-192601-4 978-0-09-192601-4].'' p1sagjgaa8obkruaipbnl0mx5u6kbmr JZ Teko1 0 6252 25712 2022-01-04T20:40:05Z Ptpare 3129 Ptpare moved page [[JZ Teko1]] to [[Jacob Zuma]] over redirect: Boiteko ba ho fetolela ka kotloloho ho tsoa leqepheng la wiki ea Senyesemane ha boa atleha. 25712 wikitext text/x-wiki #REDIRECT [[Jacob Zuma]] hy2ox321cj2ym9ptuld1z67reo6qrcs User:Ptpare/Zondo Commission 2 6258 25732 25731 2022-01-12T16:54:16Z Ptpare 3129 Phetolelo ea sengoloa sa komisi ea Zondo puong ea Sesotho 25732 wikitext text/x-wiki {{Tlhaloso e khuts'oane|Potso ea sechaba}} {{Ketsahalo ea nalane ea Infobox | Event_Name = Khomishene ya Boahlodi ya Patlisiso ya Diqoso tsa Tshwaro ya Naha | setšoantšo = Zondo Commission logo.jpg | image_size = 150px | AKA = | Barupeluoa = {{Lethathamo le se nang letho| * [[Ray Zondo|Raymond Zondo]] (modulasetulo) }} | Sebaka = [[Johannesburg]], [[Afrika Boroa]] | Letsatsi = {{Matsatsi a ho qala le a ho qetela|df=yes|2018|08|21|2022|01|01}} | URL = {{URL|https://www.sastatecapture.org.za/}} }} '''Khomishene ea Boahloli ea Patlisiso ea Liqoso tsa ho Tšoara 'Muso''', '''Bobolu le Bomenemene Lefapheng la Sechaba ho kenyeletsoa le Mekhatlo ea Naha'', e tsejoang ka ho fetisisa e le '''Komisi ea Zondo''' kapa '' 'State Capture Commission'', ke [[lipatlisiso tsa sechaba]] tse thehiloeng ka Pherekhong 2018 ke Mopresidente oa mehleng [[Jacob Zuma]] ho fuputsa liqoso tsa [[state capture]], [[Bobolu Afrika Boroa|bobolu]] , le [[bomenemene]] lefapheng la sechaba [[Afrika Boroa]].<ref name=":0">{{Cite web|last=Parliamentary Monitoring Group|date=22 June 2018|title=Khomishene ea Boahloli ea Lipatlisiso ka Liqoso tsa ho Tšoara 'Muso (Bitsa bopaki/litaba)|url=https://pmg.org.za/call-for-comment/694/|url-status=live|access-date=2019-06-08|website=PMG|language=en}}</ref><ref name=":12">{ {Cite web|date=2018-01-09|title=Polelo ka Moporesidente Jacob Zuma mabapi le ho thehwa ha Khomishene ya Dipatlisiso mabapi le Boemo ba Tshwaro|url=https://www.thepresidency.gov.za/press-statements/ statement-president-jacob-zuma-establishment-commission-inquiry-state-capture|url-status=live|access-date=2021-12-13|website=The Presidency|language=en}}</ref> Ka December Ka 2020, khomishene e ne e buisane le lipaki tse 278 mme e bokelletse maqephe a 159,109 le [[exabyte]] ea data e le 'ngoe e le bopaki.<ref>{{Cite web|last=Amashabalala|first=Mawande|date=2020-12-21|title= 'E ne e le mopresidente': Zondo o re ha ho sebaka seo Zuma a ka ipatang ho sona|url=https://www.timeslive.co.za/lipolotiki/2020-12-21-e ne e le mopresidente-zondo-o re-ha ho-na-le-moe-ba-po-po-for-zuma/|url-status=live|access-date=2020-12 -22|website=Sunday Times|language=en-ZA}}</ref> Kamora ho fumana katoloso e mehlano, komisi e lebelletsoe ho phethela tlaleho ea eona mafelong a Tšitoe 2021, ka nako ea ho qetela ea la 1 Pherekhong 2022.<ref >{{Cite web|last=Bates|first=Erin|date=2021-11-16|title=Zondo o fumana D-Day ea semmuso hore a fane ka tlaleho ea hae|url=https://www.businesslive.co.za /bd/national/2021-11-16-zondo-fumana-molao-tla-letsatsi-ho-tla-tla-tla-tla-hae/|url-status=live|access-date=2021-12-13| website=Letsatsi la Khoebo|language=en-ZA}}</ref> Karolo ea pele ea tlaleho ea likarolo tse tharo ea ho qetela e phatlalalitsoe ka la 4 Pherekhong 2022.<ref>{{Cite web|last=Mahlati|first=Zintle|date=31 December 2021|title=Zondo o tla fana ka letsoho tlalehong ya Dipatlisiso tsa Capture ya Naha ho Ramaphosa ka Labobedi|url=https://www.news24.com/news24/southafrica/ litaba/zondo-to-hand-deliver-state-capture-inquiry-report-to-ramaphosa-on-tuesday-20211231|access-date=31 December 2021|website=News24}}</ref><ref>{{ qotsa web|url=https://www.statecapture.org.za/site/files/announcements/638/Judicial_Commission_of_Inquiry_into_State_Capture_Report:_Part_1_Vol._1:_SAA_(18_MB).pdf|title=Karolo ea Tlaleho ea Khomishene ea Boahloli ea Naha ea Patlisiso: 1|date=4 Pherekhong 2022|access-date=5 Pherekhong 2022|archive-url=https://web.archive.org/web/20220105111952/https://www.statecapture.org.za/site/files/ litsebiso/638/Judicial_Commission_of_Inquiry_into_State_Capture_Report:_Part_1_Vol._1:_SAA_%2818_MB%29.pdf|archive-date=5 Pherekhong 2022}}</ref> E jelletse mmuso chelete e ka bang R1 bilione, ho feta patlisiso efe kapa efe ya pele ya Afrika Borwa.<ref name=":13">{{Cite web|last =Ferreira|first=Emsie|date=2021-09-29|title=Lekhotla le phahameng le abetse Zondo katoloso ea likhoeli tse tharo|url=https://mg.co.za/news/2021-09-29-zondo- katoloso ya bohlano/|url-status=live|access-date=2021-12-13|website=The Mail & Guardian|language=en-ZA}}</ref>Mohlokomeli|language=en-ZA}}</ref>Mohlokomeli|language=en-ZA}}</ref> ==Nalane== phatlalatso ea tlaleho ea lipatlisiso tsa hae, e bitsoang ''State of Capture'', e bakile mahlabisa-lihlong a maholo. Tlaleho e ile ea ama Zuma le liofisiri tse ling tsa mmuso likamanong tse sa nepahalang le [[lelapa la Gupta]], hara tse ling tse sa lokang, 'me e khothalelitse hore Zuma a khethe khomishene ea lipatlisiso mabapi le tlhaselo ea naha.<ref name=":14">{{Cite web|last=Gous|first=Nico|date=2018-01-09|title=Zuma o thaya khomishene ya dipatlisiso mabapi le ho tshwarwa ha mmuso|url=https://www.timeslive.co.za/politics/2018-01-09 -zuma-appoints-commission-of-inquiry-into-state-capture/|url-status=live|access-date=2021-12-13|website=Sunday Times|language=en-ZA}}</ref> <ref name=":16">{{Ngola buka|last=Mosireletsi wa Setjhaba Afrika Borwa|url=http://www.saflii.org/images/329756472-State-of-Capture.pdf|title=State of Capture.pdf|title=State of Capture (Tlaleho No. 6 of 2016/17)|publisher=SAFLII|year=2017}}</ref> Zuma o ne a batla hore liphetho tsa Madonsela li hlakoloe Lekhotleng le Phahameng, empa lekhotla le ile la lahla kopo ea hae, le fumane hore khothaletso ea Mosireletsi oa Sechaba e tlama le hore Zuma. e ile ea tlameha ho khetha khomishene ea lipatlisiso nakong ea matsatsi a 30. Ho latela taelo ea lekhotla, ke Moahloli e Moholo [[Mogoeng Mogoeng]] ea khethileng molula-setulo oa lipatlisiso, Motlatsi oa Moahloli e Moholo [[Ray Zondo|Raymond Zondo]].<ref name=":12" /> Zondo ke eena ba thusoa ke basebeletsi ba bang ba ’maloa ba nako eohle, ho kenyeletsoa [[Mohlakisi-Kakaretso oa Afrika Boroa)|Mohlahlobi Kakaretso]] [[Terence Nombembe]] hloohong ea sehlopha sa lipatlisiso.<ref>{{Cite web|last= Du Toit|first=Pieter|date=2018-08-20|title=Patlisiso ya ho hapjwa ha mmuso: seo o hlokang ho se tseba|url=https://www.news24. Khomishene e thehilwe ka Pherekgong 2018 empa ha e a ka ya tshwara tsheko ya yona ya pele ho fihlela Phato 2018, nakong eo Zuma a neng a itokolla mosebetsing mme sebaka sa hae ke Moporesidente [[Cyril Ramaphosa]].<ref name=":14">{{Cite web| last=Gous|first=Nico|date=2018-01-09|title=Zuma o thaya khomishene ya dipatlisiso mabapi le state capture|url=https://www.timeslive.co.za/politics/2018-01-09-zuma -appoints-commission-of-inquiry-into-state-capture/|url-status=live|access-date=2021-12-13|website=Sunday Times|language=en-ZA}}</ref> Ho latela letoto la dikatoloso, e phethetse ditheko tsa yona ka Phato 2021 ka bopaki bo tswang ho Ramaphosa. Leha ho le joalo, ka la 29 Loetse, [[Karohano ea Gauteng|Lekhotla le Phahameng la Pretoria]] e ile ea abela khomishene katoloso ea likhoeli tse ling tse tharo, e tla fella mafelong a Tšitoe.<ref name=":13" /> == Libaka tse khahlang == === Lipehelo tsa ts'ebeliso === Khomishene e ile ya kgethwa ho ya ka dipehelo tsa ditshupetso tse neng di tenyetseha empa tse ikgethileng bakeng sa dipatlisiso tse mmalwa, haholoholo tse hlahang tlalehong ya ''State of Capture'' le ka maemo a fapaneng a boikgethelo. Kahoo khomishene e ne e lokela ho batlisisa hore na:<ref name=":15">{{Cite book|url=https://www.statecapture.org.za/uploads/Terms_Of_Reference.pdf|title=Government Gazette No. 41403| publisher=Mesebetsi ea Khatiso ea Mmuso|letsatsi=2018-01-25|location=Pretoria|chapter=Phatlalatso no. 3 ea 2018}}</ref> * diteko di ne di dirilwe ka ditlhotlheletso tsa go tlhotlheletsa maloko a khuduthamaga ya bosetšhaba kgotsa badiredi ba bangwe ba puso, go akarediwa gore a lelapa la ga Gupta le neile boradipolotiki maemo a kabinete [[Vytjie Mentor]] le [[Mcebisi Jonas]]; * go thapiwa ga maloko a khuduthamaga ya bosetšhaba le baokamedi ba dikantoro go ne go senoletswe lelapa la ga Gupta kgotsa batho ba bangwe ba ba sa letlelelwang pele ga go thapiwa go dirwa semolao kgotsa go itsisiwe; * khuduthamaga ya bosetšhaba goba badiredi ba mmušo ba be ba nolofaditše kabo ye e sego molaong ya dithendara ke ditheo tša mmušo go hola lapa la Gupta goba batho le ge e le bafe ba bangwe goba mekgatlo ya dikgwebo; * ho bile le bobodu kabong ya dikontraka le dithendara ke ditheo tse 21 tse kgolo tsa mmuso tse thathamisitsweng ho Shejule ya 2 ya Molao wa Taolo ya Ditjhelete tsa Setjhaba; * ho bile le ditlolo tsa molao, ho ruisa ho sa hlokahaleng, bobodu, kapa tshwaetso e sa hlokahaleng mabapi le ho fana ka dikonteraka, dilaesense tsa merafo, dipapatso tsa mmuso koranteng ya ''[[The New Age (South African newspaper)|New Age]]'', le efe kapa efe. ditshebeletso tse ding tsa mmuso ho lelapa la Gupta; * setho sefe kapa sefe sa lekgotla la phethahatso la naha se ile sa kena dipakeng ka mokgwa o sa lokang tabeng ya ho kwala disebediswa tsa dibanka bakeng sa dikhamphani tseo e leng tsa Gupta; * baeletsi leha e le bafe ba [[Tona ea Lichelete (Afrika Boroa))|Lekala la Lichelete]] ba ne ba khethiloe ntle le tsamaiso e nepahetseng, ho kenyeletsoa hore na baeletsi ba babeli ba baholo ba Letona [[Des van Rooyen]] ba ne ba khethiloe ka mokhoa o sa lokelang; * ho bile le bobodu kabong ya dikontraka le dithendara ke mmuso, le hore na ke tsa mofuta ofe le ho isa boholeng bofe; le * haholo-holo, ebang ke ba boholong pusong ea naha kapa basebeletsi ba ’muso ba ne ba susumelitse ho fanoa ha lithendara molemong oa bona, malapa a bona, kapa mekhatlo eo ba neng ba e-na le thahasello ea botho ho eona. Haeba ho ne ho ka fumanwa ditlolo tsa molao, Khomishene e ne e boetse e lokela ho fuputsa hore na lekgotla la phethahatso la naha - ho kenyeletswa Zuma le batlatsi ba matona - ba bile le boikarabelo bo bokae.<ref name=":15">{{Cite book|url=https: //www.statecapture.org.za/uploads/Terms_Of_Reference.pdf|title=Government Gazette No. 41403|publisher=Government Printing Works|date=2018-01-25|location=Pretoria|chapter=Proclamation no. 3 ea 2018}}</ref> === Lipuisano === Bopaki bo bongata bo fuweng dipatlisiso bo ne bo tsepamisitse maikutlo hodima bobodu le tsamaiso e mpe ditheong tsa mmuso nakong ya puso ya Zuma (2009–2018). Paki e fetang 300 <ref name=":13" /> e fane ka bopaki, ka tšenolo e kenyeletsang liqoso mabapi le: * Ho nkuoa ha naha ke [[lelapa la Gupta|Gupta bara]], ho kenyeletsoa, ​​ka likhoebo tsa bona tsa boralitaba,<ref>{{Cite web|url=https://www.timeslive.co.za/politics/2019-06- 04-state-capture-sweet-deal-en-able-ann7-ho-tlola-ho lefa-litefello-bakeng-sabc-archive-footage/|title=State-capture: Theko e monate e nolofaditse ANN7 ho fumana theolelo e kgolo ho SABC archive footage| =TimesLIVE|language=en-ZA|access-date=2019-06-08}}</ref> likonteraka tseo lik'hamphani tse amanang le barab'abo rōna li li fumaneng ho tsoa lik'hamphaning tsa mmuso,<ref>{{Cite web|url=https: //www.timeslive.co.za/politics/2019-05-29-transnet-finance-boss-anoj-singh-had-no-authority-to-appoint-gupta-linked-firm/|title=Mookameli oa lichelete oa Transnet Anoj Singh 'o ne a se na matla' a ho hira feme e amanang le Gupta|website=TimesLIVE|language=en-ZA|access-date=2019-06-08}}</ref><ref name=":1">{{Cite web|url=https://mg.co.za/article/2019-02-26-zondo-commission-eskoms-gupta-contracts-under-the-spotlight/|title=Komisi ea Zondo: Likontraka tsa Eskom tsa Gupta tlasa leseli|last=Smit|first=Sarah|website=Mail & Guardian|date=26 Hlakola 2019|language=en|access-date=2019-06-08}}</ref><ref>{{Cite web |url=https://citizen.co.za/news/south-africa/2036436/zondo-commission-hears-how-indian-airline-pushed-for-mumbai-route/|title=Komisi ea Zondo e utloa kamoo sefofane sa India ho sutumelletsoa tseleng ea Mumbai|date=14 Pulungoana 2018|website=The Citizen|location=South Africa|access-date=2019-06-08}}</ref> le litsekisano mabapi le ketsahalo ea [[Air Force Base Waterkloof]]; <ref>{{Cite web|url=https://ewn.co.za/2019/06/20/mkhwebane-tsebisa-info-to-share-le-zondo-inquiry-on-guptas|title=Mkhwebane o phatlalatsa lintlha tseo a ka li arolelanang le Zondo mabapi le Guptas|last=Mahlakoana|first=Theto|website =ewn.co.za|language=en|access-date=2019-07-29}}</ref> *Bobodu le tsamaiso e mpe ho [[Vrede Dairy Project]];<ref>{{Cite web|url=https://mg.co.za/article/2019-07-24-vrede-farmers-lost-trust- in-mkhwebane-zondo-commission-hears/|title=Lihoai tsa Vrede li ile tsa felloa ke tšepo ho Mkhwebane, Komisi ea Zondo e utloa|last=Smit|first=Sarah|website=Mail & Guardian|date=24 July 2019|language=en|access- letsatsi=2019-07-29}}</ref> *Mathata a amanang le boipiletso ho sireletsa puso ea TV e lefelloang ea [[MultiChoice]];<ref>{{Cite web|url=https://www.dailymaverick.co.za/article/2020-02-25-yunus -carrim-claims-multichoice-cost-sa-dearly-at-koos-bekkers-behest/|title=MATSATSI A ZONDO: Yunus Carrim o re MultiChoice e jella Afrika Borwa haholo — ka taelo ya Koos Bekker|last=Davis|first=Rebecca| website=Daily Maverick|date=25 Hlakola 2020|language=en|access-date=2020-03-05}}</ref><ref>{{Cite web|url=https://ewn.co.za/ 2020/02/25/carrim-koos-bekker-ile a leka-ho hatella-me-to-drop-govt-s-set-top-boxes-policy|title=Carrim: Koos Bekker o lekile ho nqobella hore ke tlohele sete ya mmuso -top boxes policy|last=Dlulane|first=Bonga|website=ewn.co.za|language=en|access-date=2020-03-05}}</ref> *Ho lefshoa ha litumellano tsa ho boloka likonteraka tsa mmuso ka [[EOH Group]];<ref name=":7">{{Cite web|last=Tshwane|first=Tebogo|date=2020-11-25|title=amaBhungane: Matsatsi a Zondo: ANC le ramotse oa Joburg Geoff Makhubo ba ile ba iphumana ba kene ka har'a sekhobo sa EOH sa khalemelo | url=https://www.dailymaverick.co.za/article/2020-11-25-days-of-zondo-anc-and-joburg -mayor-geoff-makhubo-plunged-into-eoh-tender-kickback-scandal/|access-date=2020-11-27|website=Daily Maverick|language=en}}</ref><ref>{{Cite web|title=EOH Group CEO e senola kamoo k'hamphani e ileng ea lefa tjotjo ho bo-ralipolotiki le liofisiri ho fumana likonteraka tsa mmuso|url=https://www.iol.co.za/news/south-africa/gauteng/eoh-group-ceo-senolela-kamoo-khamphani-e ileng ea lefa-tjotjo-ho bo-ralipolotiki-le-liofisiri-ho sireletsa-likonteraka-tsa-mmuso-c3e04f1a-c485-4185-8879- 890a659f6614|access-date=2020-11-27|website=Independent Online|location=South Africa|language=en}}</ref> *Seabo sa [[McKinsey & Company]] ho tsamaisa bobolu bo bongata ke bara ba Gupta;<ref name=":8">{{Cite web|last=Bezuidenhout|first=Jessica|date=2020-12- 19|title=The Days of Zondo – e se e le sebini seo o sa kgoneng ho se etsa|url=https://www.dailymaverick.co.za/article/2020-12-19-the-days-of-zondo- now-starring-a-cast-you-coldnt-make-up/|url-status=live|access-date=2020-12-20|website=Daily Maverick|language=en}}</ref> *Seabo sa [[Bain & Company]] ho thuseng ho theolela tšebetso ea [[South African Revenue Service]];<ref name=":17" /> le *Tlhekefetso le mahloriso tse tobaneng le [[motsebi]] ba thusitseng ho pepesa bobolu.<ref name=":8" /> Ka nako ya ditheko mabapi le mekgatlo ena, khomishene e utlwile bopaki bo batsi mabapi le tsamaiso e mpe le/kapa bobodu dikgwebong tsa mmuso le ditheong tsa mmuso tse kenyeletsang: *Bonosi ba terene ba mmuso [[Transnet]];<ref>{{Cite web|date=2019-06-05|title=Transnet e lahlehetsoe ke R1.8bn ka mokoloto oa sehlopha, Khomishene ea Zondo ea utloa|url=https:// www.enca.com/news/transnet-lost-r18b-club-loan|url-status=live|access-date=2019-06-08|website=eNCA|language=en}}</ref> * Ts'ebeliso ea naha ea matla [[Eskom]];<ref name=":1" /><ref>{{Cite web|last=Smit|first=Sarah|date=5 Hlakubele 2019|title=Khomishene ea Zondo: Eskom 'e thetsitse tsamaiso' ea ho lefa Guptas|url=https://mg.co.za/article/2019-03-05-zondo-commission-eskom-fooled-the-system-to-pay-the-guptas/|access -date=2019-06-08|website=Mail & Guardian|language=en}}</ref><ref>{{Cite web|last=Manyathela|first=Clement|date=2019-03-08|title= Komisi ea Zondo e qala hape ka bopaki bo bong ho tsoa ho bahlanka ba Eskom|url=https://ewn.co.za/2019/03/08/zondo-commission-to-resume-with-more-testimony-from-eskom-officials|url- status=live|access-date=2019-06-08|website=EWN|language=en}}</ref> * Seboka sa tshireletso ya mmuso [[Denel]];<ref>{{Cite web|date=2019-03-18|title=Denel ho Khomishene ya Zondo|url=https://www.defenceweb.co.za /featured/denel-at-the-zondo-commission/|access-date=2019-06-08|website=defenceWeb|language=en-ZA}}</ref> * [[Letlapa la Khaso la Afrika Boroa]];<ref>{{Cite web|last=Chabalala|first=Jeanette|date=2019-06-04|title=SABC e rekisitse ANN7 litšoantšo tsa lihora tse 100 bakeng sa 'matokomane', Komisi ea Zondo e utloile|url=https://www.news24.com/SouthAfrica/News/sabc-sold-100-hours-of-footage-to-ann7-for-peanuts-zondo-commission-hears-20190604|url- status=live|access-date=2019-06-08|website=News24|language=en}}</ref> * Sefofane sa mmuso [[South African Airways]];<ref name=":18" /> * Makala a qobello ya molao, ho kenyeletswa [[Tshebeletso ya Sepolesa ya Aforika Borwa]] le [[Bolaodi ba Botjhotjhisi ba Naha]];<ref>{{Cite web|last=Bateman|first=Barry|date=2019-04-11|title =Komishene ea Zondo ho batlisisa tšitiso ho mekhatlo ea ts'ebetsong ea molao|url=https://ewn.co.za/2019/04/11/zondo-commission-to-probe-interference-at-law-enforcement-agencies|url-status =live|access-date=2019-06-08|website=EWN|language=en}}</ref><ref>{{Cite web|last=Thamm|first=Marianne|date=2 May 2019|title= Mokolonele Madhoe o ne a qoswa ka nnete ka ho dumella ditumellano tsa bobodu tsa boleng ba R61m - dilemo tse robedi hamorao, o ntse a le SAPS|url=https://www.dailymaverick.co.za/article/2019-05-03-kolonel-madhoe-o ne a qosetswa-ho nolofaletsa-r61m-boleng-bo-bobodu-lilemo-tse-robedi-hamorao-o sa ntse a le teng/ |url-status=live|access-date=2019-06-08|website=Daily Maverick|language=en}}</ref><ref>{{Cite web|last=Khumalo|first=Sibongile|date=2019 -06-10|title=Reserve Bank: Ka lilemo tse 4, mapolesa ha aa ka a atleha linyeoeng tse 64 tse tlalehiloeng|url=https://www.fin24.com/Economy/reserve-bank-in-4-years-police-made -little-headway-on-64-reported-cases-20190610|url-status=live|access-date=2019-06-10|website=Fin24}}</ref>com/Economy/reserve-bank-in-4-years-made-lettle-headway-on-64-reported-cases-20190610|url-status=live|access-date=2019-06-10|website= Fin24}}</ref>com/Economy/reserve-bank-in-4-years-made-lettle-headway-on-64-reported-cases-20190610|url-status=live|access-date=2019-06-10|website= Fin24}}</ref> *[[Tšebeletso ea Lekhetho ea Afrika Boroa]];<ref>{{Cite web|last=Davis|first=Rebecca|date=2021-05-26|title='Ke sebelitse ka bokhabane' — mokhomishenara oa mehleng Tom Moyane o nka mosebetsi oa historic gutting of SARS|url=https://www.dailymaverick.co.za/article/2021-05-26-i-performed-sterlingly-former-commissioner-tom-moyanes-take-on-the-historic-gutting -of-sars/|url-status=live|access-date=2021-12-13|website=Daily Maverick|language=en}}</ref> * [[Setsi sa Tshireletso ya Naha (Afrika Borwa)|Setsi sa Tshireletso ya Naha]];<ref name=":19" /> le * 'Masepala oa [[Motse oa Johannesburg Metropolitan Municipality|Motse oa Johannesburg].<ref name=":7" /> ==== Liqoso khahlanong le Zuma ==== Lipaki tse 'maloa - ho ea ka komisi, ho feta 40 February 2021<ref>{{Cite web|date=2021-02-15|title=Zondo bombshell: Liqoso khahlanong le Zuma 'joale li tla nkoa e le bopaki'|url=https ://www.thesouthafrican.com/news/zuma-allegations-evidence-zondo-what-questions-ask-state-capture-inquiry/|access-date=2021-12-14|website=The South African|language= en-ZA}}</ref> – o ile a ama Zuma ka boyena ka boitshwaro bo bobe. Ka mohlala: * [[Vytjie Mentor]] o pakile hore ka 2010, ha Zuma a ne a le phaposing e haufi, lelapa la Gupta le ile la ithaopela ho mo etsa [[Tona ea Likhoebo tsa Sechaba]] ha a ka hlakola [[South African Airways]] tsela e eang India. , molemong oa [[Jet Airways]] le [[Etihad Airways]];<ref>{{Cite web|last=Smit|first=Sarah|date=2018-08-27|title=#StateCaptureInquiry: Mentor was ke tšaba ho kopana le Zuma naheng ea China|url=https://mg.co.za/article/2018-08-27-statecaptureinquiry-mentor-was-too-scared-to-meet-with-zuma-in-china /|url-status=live|access-date=2021-12-13|website=The Mail & Guardian|language=en-ZA}}</ref> * [[Themba Maseko]], hlooho ea mehleng ea [[Government Communication and Information System|Government Communications and Information Systems]], o pakile hore ka 2010 Zuma o ile a mo kopa ho "thusa" lelapa la Gupta, ho kenyeletsoa le ho beha lipapatso tsa mmuso Tsa Gupta ''[[The New Age (Koranta ea Afrika Boroa)|New Age]]'';<ref name=":20">{{Cite web|last=Matwadia|first=Eyaaz|date=2019-06 -20|title=Liqoso tsa bohlokoa tse qotsitsoeng Zuma ho khomishene ea Zondo|url=https://mg.co.za/article/2019-06-20-00-key-allegations-levelled-against-zuma-at-the -zondo-commission/|url-status=live|access-date=2019-07-16|website=Mail & Guardian|language=en}}</ref> *Tona ya maloba ya Ditjhelete [[Nhlanhla Nene]] o pakile hore ka 2015, Zuma o ile a mo kgala ka hore ha a ka a phethela selekane sa nyutlelie sa R1.6-trillion le Russia, seo Nene a neng a nahana hore se turu haholo mme se ile sa qetella se amohetswe ke kabinete bosiung bona boo. hore Nene o ile a lelekoa;<ref name=":20">{{Cite web|last=Matwadia|first=Eyaaz|date=2019-06-20|title=Liqoso tsa bohlokoa tse qotsitsoeng Zuma ho khomishene ea Zondo|url=https ://mg.co.za/article/2019-06-20-00-key-allegations-levelled-against-zuma-at-the-zondo-commission/|url-status=live|access-date=2019- 07-16|website=Imeile & Mohlokomeli|language=en}}</ref> *Tona ya maloba ya Dikgwebo tsa Mmuso [[Barbara Hogan]] o pakile hore Zuma o lekile ho kena-kenana le ho thonngwa ha balaodi ba ka sehloohong [[Transnet]] le [[Eskom]], a leka ho kenya Siyabonga Gama le Jacob Maroga ka tatelano;<ref name=":20">{{Cite web|last=Matwadia|first=Eyaaz|date=2019-06-20|title=Liqoso tsa bohlokoa tse qotsitsoeng Zuma ho khomishene ea Zondo|url=https://mg.co. za/article/2019-06-20-00-key-allegations-level-against-zuma-at-the-zondo-commission/|url-status=live|access-date=2019-07-16|website=Mail & Mohlokomeli|language=en}}</ref> * [[Angelo Agrizzi]], eo e kileng ea e-ba mookameli oa tšebetso [[Bosasa]], o fane ka bopaki ba hore molaoli e moholo oa Bosasa [[Gavin Watson]] o ne a lefa tjotjo ea R300,000 khoeli le khoeli ho Zuma, le hore Watson o ne a tšepile hore o tla kopa Zuma ho hira molaodi e motjha ho [[Bolaodi ba Botjhotjhisi ba Naha]] pele ho dipatlisiso mabapi le Bosasa;<ref name=":20">{{Cite web|last=Matwadia|first=Eyaaz|date=2019-06-20|title=Key liqoso tse qotsitsoeng Zuma ho khomishene ea Zondo|url=https://mg.co.za/article/2019-06-20-00-key-allegations-levelled-against-zuma-at-the-zondo-commission/| url-status=live|access-date=2019-07-16|website=Mail & Guardian|language=en}}</ref> le * Mohlophisi oa mehleng oa [[ANN7]] Rajesh Sundaram o pakile hore Zuma - hammoho le mora oa hae [[Duduzane Zuma]], ea neng a e-na le thahasello ea lichelete ho ANN7 ea Gupta - ba ne ba amehile haholo leano la ANN7 'me ba tšepile ho arola ANN7. ho tsoa ho [[eNCA]], eo a neng a bona eka e mo tšoantšetsa eena le 'muso hampe.<ref>{{Cite web|last=Umraw|first=Amil|date=2019-06-03|title=Mohlophisi oa mehleng oa ANN7 o paka ka Jacob Zuma. ho ameha ka mocha|url=https://www.sowetanlive.co.za/news/south-africa/2019-06-03-former-ann7-editor-estifies-about-jacob-zumas-involvement-with-channel/ |url-status=live|access-date=2021-12-14|website=Sowetan|language=en-ZA}}</ref> == Bopaki bo hlokomelehang == Batho ba bangata ba bitselitsoe ho tla fana ka bopaki ka pel'a Khomishene,<ref>{{Cite web|url=https://www.news24.com/news24/SouthAfrica/News/zondo-commission-5-of-the-most-explosive -testimonies-weve-uard-so-far-20200815|title= Komisi ea Zondo: 5 ea bopaki bo matla ka ho fetisisa boo re bo utloileng ho tla fihlela joale|author=Azarrah Karrim|date=2020-08-15|website=News24|language= en|access-date=2020-10-17}}</ref> ho kenyeletsoa mopresidente oa mehleng [[Jacob Zuma]] le matona le liofisiri tse ling tsa hajoale le tsa mehleng tsa mmuso, hammoho le batsamaisi ba fapaneng ba khoebo. Ba lokelang ho paka ba kenyelletsa [[Ben Ngubane]], [[Mosebenzi Zwane]], [[Barbara Hogan]], [[Mcebisi Jonas]], [[Des van Rooyen]], [[Nomvula Mokonyane]], [[ Vytjie Mentor]], [[Pravin Gordhan]], [[Sibongile Sambo]], [[Job Mokgoro]] le [[Angelo Agrizzi]], hara ba bang ba bangata. === Setsi sa Ts'ireletso ea Naha === Bopaki bo fanoeng ke litho tse ngata tsa [[Setsi sa Tšireletso ea Naha (Afrika Boroa)|Setsi sa Tšireletso ea Naha ea Afrika Boroa]] (SSA) se bile lihlooho tsa naha ka bongata ba lichelete tsa naha tse sebelisitsoeng ka mokhoa o sa tsitsang, mesebetsi e mengata ea lekunutu, le ho tšehetsa setsi. e faneng ka mopresidente Zuma nakong ya bopresidente ba hae. Motsamaisi-kakaretso wa motshwarellang wa SSA, Loyiso Jafta, o pakile hore e ne e le setheo se nang le dipolotiki haholo ka mora ho thehwa ha sona ka 2009 mme se ile sa sebediswa ho tshehetsa ka ditjhelete le ho tshehetsa mesebetsi e mengata ya dipolotiki [[African National Congress]] (ANC). <ref name=":19">{{Cite web|last=AmaShabalala|first=Mawande|date=26 Pherekhong 2021|title=Setsi sa Tshireletso sa Naha se ile sa sebediswa ho matlafatsa matlotlo a dikgetho tsa ANC dilemong tsa Zuma, dipatlisiso di a utlwahala|url=https http://www.timeslive.co. Bopaki bo fuoeng khomishene mabapi le mesebetsi e sa nepahalang ea SSA bo bolela hore: *Tshebeletso ea litaba, [[Mokhatlo oa Litaba oa Afrika]], e fuoe R20 milione ka 2015/16 e le karolo ea lets'olo la mmuso la ho nka khato "projeke ea boralitaba e reretsoeng ho tobana le maikutlo a mabe a lehae le a machabeng mabapi le naha, Zuma le SSA'".<ref>{{Cite web|last=Davis|first=Rebecca|date=2021-01-26|title=COVERT OPS & MEDIA: Ts'ebeletso ea litaba ea Iqbal Survé e re e ne e se koloi ea lihloela - e ne e le feela e lefelloang ho tsamaisa litaba tsa Setsi sa Ts'ireletso ea Naha|url=https://www.dailymaverick.co.za/article/2021-01-26-iqbal-surves-news-agency-claims-it-was-not-a-spy -vehicle-it-ha-pary-pary-to-cary-content-for-state-security-agency/|access-date=2021-01-28|website=Daily Maverick|language=en}}</ref> * Yaba mopresidente Jacob Zuma o ile a fuwa ka boyena le ka tsela e sa lokelang dimillione tsa Diranta ho tswa ho tekanyetso ya SSA kgwedi le kgwedi pakeng tsa 2015 le 2017.<ref>{{Cite web|last=Maughan|first=Karyn|title=State Capture: Zondo e utloa hore na Zuma o ile a lefshoa joang ho tsoa letloleng la bohloela ka lilemo|url=https://www.news24.com/news24/southafrica/news/state-capture-inquiry-mufamadis-explosive-evidence-of-planned-operation-to- tjotjo-baahloli-ba-zuma-20210125|access-date=2021-01-28|website=News24|language=en-US}}</ref> * Lisebelisoa tsa SSA le bohlale li ile tsa sebelisoa ho loants'a lintoa tsa lipolotiki ka har'a ANC.<ref>{{Cite web|title=Setsi sa Ts'ireletso ea Naha se kene lipolotiking, Komisi ea Zondo e boletse|url=https://www.businesslive.co.za/bd /national/state-security-agency-was-politicized-zondo-commission-told/|access-date=2021-01-28|website=BusinessLIVE|language=en-ZA}}</ref> Sena se kenyeletsa ho lwantsha Mopresidente. Lesolo la Ramaphosa la 2017 la ANC la ho nka sebaka sa Zuma.<ref name=":11">{{Cite web|last=AmaShabalala|first=Mawande|date=25 January 2021|title=Zondo o utlwa kamoo Zuma a sebelisitseng Setsi sa Tshireletso sa Naha ho sebetsana le bothata bona. re lemohuoa lira, ho kenyeletsoa Ramaphosa|url=https://www.timeslive.co.za/politics/2021-01-25-zondo-utloa-kamoo-zuma-e sebelisitseng-setheo-se-state-security-ho sebetsana-le-lira-tse nahanoang-ho kenyeletsoa-ramaphosa/|url-status=live|archive-url =|archive-date=|access-date=2021-01-28|website=TimesLIVE|language=en-ZA}}</ref> * Lisebelisuoa tsa SSA li ile tsa sebelisoa ho matlafatsa matlotlo a likhetho a ANC.<ref>{{Cite web|last=AmaShabalala|first=Mawande|date=26 January 2021|title=Setsi sa Ts'ireletso ea Naha se ile sa sebelisoa ho phahamisa mahlohonolo a likhetho tsa ANC nakong ea Zuma. lilemo, lipatlisiso lia utloahala|url=https://www.sowetanlive.co.za/news/south-africa/2021-01-26-state-security-agency-was-used-to-boost-anc-electoral-fortunes -nakong-ya-zuma-years-inquiry-hears/|url-status=live|archive-url=|archive-date=|access-date=2021-01-28|website=The Sowetan|language=en-ZA}} </ ref> * SSA e ne e sebelisetsoa ho hloela le ho nyenyefatsa mesebetsi ea sechaba e kang lets'olo la [[Right2Know]], [[Zuma Must Fall]] le mekhatlo ea [[FeesMustFall|Fees Must Fall]].<ref name=":11" /><ref>{{Cite web|last=Thamm|first=Marianne|date=2021-01-25|title=MATSATSI A ZONDO: Khomishene e utloa ka batho ba qosoang ka hore ba ipatile litabeng tsa litaba, boahloli, mekhatlo ea sechaba, thuto le mekhatlo ea basebetsi, litšenyehelo tsa balefi ba lekhetho 'makholo a limilione'|url=https://www.dailymaverick.co.za/article/2021-01-26-commission-hears-of-alleged-covert-ops-in-media-judiciary-civil- sechaba-akhademi-le-li-union-costing-taxpayers-makholo-a-millione/|access-date=2021-01-28|website=Daily Maverick|language=en}}</ref> * Methopo ya SSA e ile ya sebediswa ho thibela dipatlisiso mabapi le bobodu ba mmuso le diketso tse sa lokang ka hara SSA.<ref>{{Cite web|last=Ngatane|first=Nthakoana|title=Miss K: SSA 'e lefile' ho amohela batho ba MKMVA bakeng sa Luthuli House. campaign|url=https://ewn.co.za/2021/01/27/miss-k-ssa-paid-to-accommodate-mkmva-people-for-luthuli-house-campaign|access-date=2021- 01-28|website=ewn.co.za|language=en}}</ref> === Angelo Agrizzi === [[Bosasa]] [[Chief Operating Officer|COO]] Angelo Agrizzi o ile a bua ka litaba tsa naha ha a fana ka bopaki ho khomishene hore k'hamphani e fane ka tjotjo e ngata ho liofisiri tsa 'muso oa Afrika Boroa ho netefatsa hore khamphani e fumana likonteraka tsa' muso le hore ha e batlisoe. <ref>{{Cite web|url=https://ewn.co.za/2019/04/15/nc-education-dept-says-its-willing-to-address-bosasa-corruption-accusations|title= Lefapha la Thuto la NC le re le ikemiselitse ho sebetsana le liqoso tsa bobolu Bosasa|last=Kassen|first=Jarita|website=ewn.co.za|language=en|access-date=2019-06-08}}</ref><ref> {{Ngola web|url=https://www.dailymaverick.co.za/article/2019-01-30-the-unravelling-of-angelo-agrizzi-state-captures-racist-whistle-blower/|title= Matsatsi a Zondo: Ho senoloa ha Angelo Agrizzi, State Capture's mololi oa khethollo ea morabe|last=Bezuidenhout|first=Jessica|website=Daily Maverick|date=29 Pherekhong 2019|language=en|access-date=2019-06-08}}</ref><ref>{{Cite web|url=https://ewn.co.za/2019/03/29/angelo-agrizzi-bosasa-a-classic-example-of-what-state-capture-is|title=Angelo Agrizzi: Bosasa a classic mohlala oa state capture|last=Dlulane|first=Bonga|website=ewn.co.za|language=en|access-date=2019-06-08}}</ref><ref>{{Cite web|url= https://www.businesslive.co.za/bd/national/2019-03-25-angelo-agrizzi-set-to-give-more-explosive-testimony-at-zondo-commission/|title=Angelo Agrizzi set ho fana ka bopaki bo matla haholo ho Komisi ea Zondo|website=BusinessLIVE|language=en-ZA|access-date=2019-06-08}}</ref> Bopaki ba Agrizzi bo ne bo ama Mopresidente Zuma oa mehleng,<ref name=":3" / >Letona le hlokomelehang la mmuso [[Nomvula Mokonyane]],<ref>{{Cite web|url=https://www.news24.com/SouthAfrica/News/mokonyane-feels-betrayed-by-zondo-commission-for-not- ho mo fa monyetla oa ho fumana likahare-tsa-bopaki-tsa-agrizzis-20190121|title=Mokonyane o ikutloa a 'ekiloe' ke komisi ea Zondo ka ho se mo fe monyetla oa ho fumana likahare tsa bopaki ba Agrizzi|date=2019-01-21|website=News24 |language=en|access-date=2019-02-01}}</ref> modulasetulo wa South African Airways Dudu Myeni,<ref>{{Cite web|url=http://www.engineeringnews.co.za/ article/dudu-myeni-was-powerful-state-capture-inquiry-hears-2019-01-28/rep_id:4136|title=Dudu Myeni 'o ne a le matla', Patlisiso ea ho hapa ha naha e utloa|last=Agency|first=African News |website=Litaba tsa Boenjiniere|access-date=2019-01-29}}</ref> le ralipolotiki oa ANC [[Gwede Mantashe]].<ref>{{Cite web|url=https://www.news24.com/SouthAfrica/News/mantashe-batla-ho paka-ka-bosasa-security-upgrade-claims-re-i-journos-ho-hae-20190202|title=Mantashe o batla ho fana ka bopaki ka mor'a likopo tsa ntlafatso ea ts'ireletso ea Bosasa, o ithaopela ho isa li-journos malapeng a hae|date=2019-02-02|website=News24|language=en|access-date=2019-02-03}}</ref> === Nomvula Mokonyane === Letona la mehleng la Metsi le Tsamaiso ea likhoerekhoere [[Nomvula Mokonyane]], o ile a ameha liqosong tse ngata tsa bobolu nakong ea komisi.<ref name=":8" /><ref name=":9">{{qotsa litaba |last=Ngqakamba|first=Sesona|date=2019-01-21|title=Mokonyane o ikutloa a 'ekiloe' ke komisi ea Zondo ka ho se mo fe monyetla oa ho fumana likahare tsa bopaki ba Agrizzi|newspaper=news24|url=https://www. news24.com/SouthAfrica/News/mokonyane-ikutlo-e-ekoa-ka-zondo-komisi-bakeng-ho se mo fe-ho fihlella-li-contents-of-agrizzis-testimony-20190121}}</ref> Sena se ne se kenyelelitse bopaki ke Agrizzi hore Mokonyane o ne a lefshoa R50,000 (e ka bang US$3,500) ka khoeli ka lilemo ho sireletsa Bosasa ho mekhatlo ea molao<ref name=":9" /> le hore o ile a fumana 'limpho' tse ngata ho tsoa Bosasa tse kang likoloi tse turang. <ref name=":8" /> Bopaki ba Mokonyane ka pele ho komisi bo ne bo hlokomelehile ka lipolelo tsa eona tse hanyetsanang, botebo ba liqoso tse entsoeng khahlanong le eena, le boemo bo phahameng boo e bo fumaneng mecheng ea litaba.<ref name=":8" / > === Dudu Myeni === com/fin24/companies/industrial/myeni-identifies-mr-x-ho sa tsotellehe-zondo-ho se tsejoe-ruling-claims-ha-a ikemisetsa-ho-tlolo-melao-20201105|access-date=2020-11- 06|website=Fin24}}</ref> Paki e ne e fumane lebitso la ho se tsejoe kaha khomishene e ne e na le lebaka la ho lumela hore bophelo ba paki bo ka ba kotsing haeba boitsebiso ba bona bo ka phatlalatsoa. Sena se ile sa fella ka hore Moahloli Zondo a kope hore liqoso tsa botlokotsebe li behoe ho Myeni.<ref>{{Cite web|title=Raymond Zondo o kopa komisi ho kenya tletlebo ea botlokotsebe khahlanong le Dudu Myeni|url=https://www.businesslive.co.za/ bd/national/2020-11-27-raymond-zondo-asks-commission-to-lay-criminal-complaint-against-dudu-myeni/|access-date=2020-11-27|website=BusinessLIVE|language=en -ZA}}</ref><ref>{{Cite web|title=Komisi ea Zondo ho qosa Dudu Myeni|url=https://www.news24. === Athol Williams === Molekane oa mehleng [[Bain & Company]], [[Athol Williams]], o fane ka bopaki ka matsatsi a mabeli a fana ka bopaki ba selekane pakeng tsa Bain & Company, Jacob Zuma, [[Tom Moyane]] le ba bang ho rera peakanyo bocha ea mekhatlo e mengata ea mmuso. . Bopaki ba hae bo fane ka bopaki ba merero e reriloeng esale pele ea ho hlophisa bocha [[South African Revenue Service]] e lebisitseng ho putlama ha eona.<ref>{{Cite web|url=https://www.statecapture.org.za/site/hearings /date/2021/3/24|title=Letsatsi la 367|website=Khomishene ea Boahloli ea Patlisiso ea Liqoso tsa ho Tšoara 'Muso, Bobolu le Bomenemene Lefapheng la Sechaba ho kenyeletsoa le Mekhatlo ea Naha}}</ref><ref>{{Cite web |url=https://ewn.co.za/2021/03/24/watch-live-athol-williams-continues-testimony-at-state-capture-commission|title=SHEBELLA LIVE: Athol Williams o tswelapele ka bopaki ho state capture commission|first=Eyewitness|last=News|website=ewn.co.za}}</ref><ref name=":17">{{Cite web|last=Nicolson|first= Greg|date=March 23, 2021|title=Bain & Co e rerile ho sebetsa le Zuma ho 'bopa bocha moruo oa SA', ho bolela molekane oa mehleng Athol Williams|url=https://www.dailymaverick.co.za/article/2021- 03-23-bain-re-re-re-work-with-zuma-to-reshape-sa-economy-re-former-partner-athol-williams/|url-status=live|website=Daily Maverick}}< /ref><ref>{{Cite web|url=https://www.enca.com/news/state-capture-i-received-lot-threats-athol-williams-zuma-moyane-sars-bain|title =State Capture | Ke fumane litšokelo tse ngata - Athol Williams | eNCA|website=www.enca.com}}</ref> Ka Pulungoana 2021, Williams o ile a hatisa ''Deep Collusion: Bain le ho tshwarwa ha Afrika Borwa'' e itshetlehileng hodima bopaki ba hae.<ref>{{Cite web|url=https://www.nb.co.za/en/view-book/?id=9780624091998|title =NB Bahatisi | Khokahano e Tebileng}}</ref> === Jacob Zuma === ==== Bopaki ==== Ho tloha ka la 16 Phupu 2019, Zuma o fane ka bopaki ka pel'a Khomishene ea Zondo mabapi le karolo ea hae ts'ebetsong ea ho hapa naha le liketsong tsa bobolu. Letsatsing la pele la bopaki ba hae o ile a bolela hore ho na le morero oa bolotsana o neng o tšehelitsoe ke linaha lisele khahlanong le eena le hore ba bang ba ba pakang khahlanong le eena e ne e le lihloela tsa mehla ea [[apartheid]].<ref>{{Cite web|url=https:/ /www.news24.com/SouthAfrica/News/zuma-at-state-capture-inquiry-will-he-out-more-people-20190716|title=Zuma nakong ya dipatlisiso tsa ho tshwarwa ha mmuso: Na o tla ntsha batho ba bangata?|last= Chabalala|first=Jeanette|date=2019-07-16|website=News24|language=en|access-date=2019-07-16}}</ref><ref>{{Cite web|last=Bezuidenhout|first =Jessica|date=2019-07-16|title=Boleng ba Zuma, Letsatsi la Pele: 'Khomishene ea Capture ea Naha e etselitsoe ho mpata'|url=https://www.dailymaverick.co. Letsatsing la bobeli la bopaki ba Zuma, o ile a bolela hore ke eena ea neng a lebisitsoe tekong ea polao ea batho ba ipolaeang, Sepolesa sa Afrika Boroa hamorao se ile sa bolela hore ha se tsebe ka ketsahalo e joalo e etsahalang.<ref>{{Cite web|url=https ://www.dailymaverick.co.za/article/2019-07-16-zuma-hasnt-laid-a-case-related-to-suicide-bomber-plot-and-reveals-new-assassination-threat/| title=MATSATSI A ZONDO: NEWSFLASH: Zuma ha a so hlaba nyeoe e amanang le morero oa bomolamo ba ipolaeang - mme o senola tšokelo e ncha ea polao|last=Haffajee|first=Ferial|website=Daily Maverick|date=16 July 2019|language=en| access-date=2019-07-19}}</ref> Zuma o ile a qosa setho se phahameng sa ANC [[Ngoako Ramatlhodi]] ka phehisano ka hore ke sehloela se amehang morerong oa bolotsana khahlanong le eena.<ref>{{Cite web|url=https: //www.biznews.com/leadership/2019/07/16/zuma-zondo-highlights-watch-live|title=Zuma at Zondo - a blow by blow account of Day Two|date=2019-07-16|website=BizNews.com|language =en-GB|access-date=2019-07-19}}</ref> Ka letsatsi la boraro la bopaki ba Zuma o ile a qosa khomishene ka leeme kgahlanong le yena mme a tshosetsa ho hula tshebedisanommoho ya hae.<ref>{{Cite web |url=https://ewn.co.za/2019/07/17/zuma-accuses-zondo-of-being-unfair-as-testimony-halted-on-day-3|title=Zuma o qosa Zondo ka hore ke motho ho hloka toka kaha bopaki bo ile ba emisoa ka letsatsi la 3|last=Ntsabo|first=Mihlali|website=ewn.co.za|language=en|access-date=2019-07-19}}</ref> Ka letsatsi la bone, molao oa Zuma sehlopha se phatlalalitse hore se tla ikhula ho khomishene,<ref>{{Cite web|url=https://www.timeslive.co.za/politics/2019-07-19-hlaudi-motsoeneng-sighted-ha-jacob-zuma-arrives-at-state-capture-probe/|title=Jacob Zuma o kgutlisitse ho itokolla ha hae dipatlisisong tsa puso ya mmuso|website=TimesLIVE|language =en-ZA|access-date=2019-07-19}}</ref><ref>{{Cite web|url=https://www.iol.co.za/news/politics/zuma-will- no-longer-participate-in-statecaptureinquiry-lawyer-29495573|title=Zuma ha a sa tla nka karolo ho #StateCaptureInquiry - lawyer|date=19 July 2019|website=Independent Online|location=South Africa|language=en|access-date =2019-07-19}}</ref> empa hamorao letsatsing lona leo a phatlalatsa hore o fetotse maikutlo a hae mme o tla khutla ho tla fana ka bopaki bo eketsehileng hamorao.<ref name=":3">{{Cite web| url=https://www.news24.com/SouthAfrica/News/jacob-zuma-backtracks-on-de-draw-in-state-capture-inquiry-20190719|title=Jacob Zuma o furalla qeto ea ho ikhula lipatlisisong tsa puso ea naha|date=2019-07- 19|website=News24|language=en|access-date=2019-07-19}}</ref> ==== Nyeliso ea lekhotla ==== Ho latela bopaki ba Zuma ho khomishene, boralitaba ba Afrika Boroa ba ile ba hakanya hore menyetla ea hore Zuma hamorao a qosoe le ho ahloloa ka litlolo tsa molao tse entsoeng nakong ea puso ea hae kapa ka ho fana ka bopaki ba bohata ho khomishene e eketsehile.<ref>{{Cite web|url=https: //www.biznews.com/undictated/2019/07/15/zuma-zondo-another-bric-president-bars|title=Zuma at Zondo: Mathata a khutsufatsoa ho mopresidente e mong oa BRICs ka mor'a mekoallo|last=Hogg|first=Alec |date=2019-07-15|website=BizNews.com|language=en-GB|access-date=2019-07-19}}</ref><ref>{{Cite web|url=https:// citizen.co.za/news/south-africa/state-capture/2155177/zumas-allegations-could-see-him-facing-jail-time-analysts/|title=Zuma'Liqoso tsa hae li ka 'na tsa mo bona a tobane le nako ea chankaneng - analysts|last=Mabena|first=Sipho|website=The Citizen|date=16 July 2019|language=en|access-date=2019-07-19}}</ref> Ho Ka la 11 Mphalane 2019, lekhotla le phahameng la Afrika Boroa le ile la hana qoso ea Zuma ea ho hlakola liqoso tse 16 tsa bosholu, bosholu le bosholu ba chelete tse amanang le tumellano e seng molaong ea libetsa ea $2.5bn (£1.98bn) eo ho thoeng e entsoe ho elella bofelong ba lilemo tsa bo-1990. etsa bonnete ba hore mabotho a hlometseng a Afrika Boroa a ka reka liranta tse 30bn tsa thepa ea sesole sa Europe.<ref>{{cite news|url=https://www.theguardian.com/world/2019/oct/11/zuma-to-stand-trial -corruption-charges-arms-deal-south-african-president|title=Zuma o tla qoswa ka diqoso tsa bobodu tse amanang le thekiso ya dibetsa ya $2.5bn|first=Jason|last=Burke|work=The Guardian|date=11 October 2019| access-date=23 December 2020}}</ref>Ka la 11 Mphalane 2019, lekhotla le phahameng la Afrika Boroa le ile la hana qoso ea Zuma ea ho hlakola liqoso tse 16 tsa bosholu, bosholu le bosholu ba chelete tse amanang le tumellano e seng molaong ea libetsa ea $2.5bn (£1.98bn) eo ho thoeng e entsoe ho elella bofelong ba lilemo tsa bo-1990. ho netefatsa hore mabotho a hlometseng a Afrika Boroa a ka reka liranta tse 30bn tsa thepa ea sesole sa Europe.<ref>{{cite news|url=https://www.theguardian.com/world/2019/oct/11/zuma-to-stand- trial-corruption-charges-arms-arms-president-south-african-president|title=Zuma o tla qosoa ka liqoso tsa bobolu tse amanang le konteraka ea libetsa ea $2.5bn|first=Jason|last=Burke|work=The Guardian|date=11 October 2019 |access-date=23 December 2020}}</ref>Ka la 11 Mphalane 2019, lekhotla le phahameng la Afrika Boroa le ile la hana qoso ea Zuma ea ho hlakola liqoso tse 16 tsa bosholu, bosholu le bosholu ba chelete tse amanang le tumellano e seng molaong ea libetsa ea $2.5bn (£1.98bn) eo ho thoeng e entsoe ho elella bofelong ba lilemo tsa bo-1990. ho netefatsa hore mabotho a hlometseng a Afrika Boroa a ka reka liranta tse 30bn tsa thepa ea sesole sa Europe.<ref>{{cite news|url=https://www.theguardian.com/world/2019/oct/11/zuma-to-stand- trial-corruption-charges-arms-arms-president-south-african-president|title=Zuma o tla qosoa ka liqoso tsa bobolu tse amanang le konteraka ea libetsa ea $2.5bn|first=Jason|last=Burke|work=The Guardian|date=11 October 2019 |access-date=23 December 2020}}</ref>98bn) tumellano ea libetsa eo ho thoeng e entsoe ho elella bofelong ba lilemo tsa bo-1990 e le ho netefatsa hore mabotho a Afrika Boroa a ka reka 30bn rand ea lisebelisoa tsa sesole sa Europe.<ref>{{cite news|url=https://www.theguardian.com/ world/2019/oct/11/zuma-to-stand-trial-corruption- charges-arms-president-south-african-president|title=Zuma o tla qoswa ka diqoso tsa bobodu tse amanang le konteraka ya dibetsa ya $2.5bn|first=Jason| last=Burke|work=The Guardian|date=11 October 2019|access-date=23 December 2020}}</ref>98bn) tumellano ea libetsa eo ho thoeng e entsoe ho elella bofelong ba lilemo tsa bo-1990 e le ho netefatsa hore mabotho a Afrika Boroa a ka reka 30bn rand ea lisebelisoa tsa sesole sa Europe.<ref>{{cite news|url=https://www.theguardian.com/ world/2019/oct/11/zuma-to-stand-trial-corruption- charges-arms-president-south-african-president|title=Zuma o tla qoswa ka diqoso tsa bobodu tse amanang le konteraka ya dibetsa ya $2.5bn|first=Jason| last=Burke|work=The Guardian|date=11 October 2019|access-date=23 December 2020}}</ref>com/world/2019/oct/11/zuma-to-stand-trial-corruption-charges-arms-president-south-african-president|title=Zuma ho qoswa ka diqoso tsa bobodu tse amanang le thekiso ya dibetsa ya $2.5bn|pele= Jason|last=Burke|work=The Guardian|date=11 October 2019|access-date=23 December 2020}}</ref>com/world/2019/oct/11/zuma-to-stand-trial-corruption-charges-arms-president-south-african-president|title=Zuma ho qoswa ka diqoso tsa bobodu tse amanang le thekiso ya dibetsa ya $2.5bn|pele= Jason|last=Burke|work=The Guardian|date=11 October 2019|access-date=23 December 2020}}</ref> Sehlopha sa molao sa Zuma se ile sa leka ho etsa hore Moahloli Zondo a [[ho se tšoanelehe ho ea ka molao]] ho tsoa ho khomishene e qosang Zondo ka leeme le ho ba le setsoalle seo ho thoeng ke setsoalle sa pele le Zuma.<ref name=":6">{{Cite web|last= Powell|first=Cathleen|title=Moahloli oa Afrika Boroa o hanne ho itokolla lipatlisisong tsa bobolu: ona e ne e le pitso e nepahetseng|url=http://theconversation.com/south-african-judge-has-refused-to-step- down-from-corruption-probe-this-the-right-call-150484|access-date=2020-11-27|website=The Conversation|language=en}}</ref> Moahloli Zondo o hanne kopo ea ho hana. <ref name=":6" /> za/article/2020-11-15-zuma-vs-zondo-moo e neng e le dipresidente-stalingrad-leano-in-the-arms-deal-saga-e-replayed/|access-date=2020-11 -27|website=Daily Maverick|language=en}}</ref><ref name=":5">{{Cite web|last=Ntshidi|first=Edwin|title=Komisi ea Zondo e tlameha ho nka khato khahlanong le Jacob Zuma bakeng sa nyeliso - Outa|url=https://ewn.co.za/2020/11/22/zondo-commission-must-take-action-against-jacob-zuma-for-contempt-outa|access-date=2020- 11-27|website=ewn.co.za|language=en}}</ref> Mokhoa ona o ile oa bitsoa leano la [[Stalingrad legal defense|Stalingrad]] leano.<ref name=":4" />< ref>{{Cite web|last=https://www.timeslive.co.za/authors/mawande-amashabalala|title=Na ho sa na le Stalingrad e nngwe hape? Zuma o senola sebetsa sa hae sa moraorao ntoeng ea hae le Zondo|url=https://www.timeslive.co. Ka la 25 Hlakubele 2021, Lekhotla la Molao oa Motheo le ile la lumellana le qeto ea pejana e ileng ea fumana hore ho hana ha Zuma ho fana ka bopaki ka pel'a Khomishene ho nkoa e le ho nyelisa lekhotla.<ref>{{cite news|url=https://www.dailymaverick.co.za /article/2021-03-26-jacob-zuma-fires-back-at-constitutional-coustic-claiming-e-vergence-of-a-dicatorship-ya-maahloli/|title=Jacob Zuma o itlhahisa Lekhotleng la Molao oa Motheo, a re 'bohatelli ba boahloli'|first=Victoria|last=O'Regan|work=Daily Maverick|date=March 26, 2021|access-date=April 16, 2021}}</ref><ref>{{qotsa litaba|url =https://www.aa.com.tr/en/africa/s-africa-court-reserves-verdict-in-zuma-contempt-case/2187904|title=S. Lekhotla la Afrika le bolokile kahlolo nyeoeng ea nyeliso ea Zuma|first=Hassan|last=Isilow|publisher=Anadolu Agency|date=March 25, 2021|access-date=April 16, 2021}}</ref> == Liphuputso == Liphuputso li lokela ho lokolloa ka likarolo tse tharo 'me karolo ka' ngoe e arotsoe ka meqolo e mengata. Karolo ya 1 e na le dibolumo tse tharo tse nang le bolumo ya pele e shebaneng le bobodu ka hara Sefofane sa Aforika Borwa sa mmuso, ya bobedi e le ya diphuputso tse amanang le lelapa la Gupta, le ya boraro e mabapi le Tshebeletso ya Lekgetho ya Aforika Borwa le dikgothaletso tsa ho fetola tsamaiso ya phumantsho ya mmuso. Karolo ya 2 e tla phatlalatswa mafelong a Pherekgong mme e tla phatlalatsa diphihlello mabapi le bobodu le tsamaiso e mpe ka hara dikhamphani tsa mmuso tsa Denel, Eskom le Transnet. Karolo ea 3 e tlalehoa e tla lokolloa mafelong a Hlakola 2022 'me e tla phatlalatsa liphetho mabapi le litaba tse ling kaofela tse amehang ke khomishene.<ref>{{Cite web|last=Haffajee|first=Ferial|date=2022-01-04| title='DEFINING MOMENT': Khomishene e fumane hore diketsahalo tse ngatanyana tsa ho hapa mmuso di etsahetse ka hara mafapha a mmuso a Afrika Borwa le dikgwebo tsa mmuso nakong ya bopresidente ba Jacob Zuma ha ba boholong ba ne ba tlola molao ka tlwaelo.<ref name=":23">{{Cite web|last= Bezuidenhout|first=Jessica|date=2022-01-04|title=MATSATSI A ZONDO: Likonteraka tsa SOE le koranta ea Guptas New Age li ne li se molaong, tlaleho ea State Capture e fumane|url=https://www.dailymaverick.co.za/ article/2022-01-05-soe-contracts-with-guptas-new-age-lawpaper-ba-ntle-ntle-state-capture-report-finds/|access-date=2022-01-05|website=Daily Maverick| language=en}}</ref> === Lifofane tsa Afrika Boroa === Karolo ea 1 e entse liphetho tse latelang mabapi le South African Airways (SAA): * Ho thonngwa ha Dudu Myeni jwaloka modulasetulo wa SAA ka Moporesidente Zuma ka nako eo ho bakile “tshenyo e tswelang pele” khamphaning.<ref name=":22">{{Cite web|last=Erasmus|first=Des|date=2022-01 -04|title=MATSATSI A ZONDO: Motsoalle oa Zuma Dudu Myeni o sebelitse ka 'maikemisetso a bobolu' ho SAA, Patlisiso ea Capture ea Naha e fumane|url=https://www.dailymaverick.co.za/article/2022-01-04-zuma -confidante-dudu-myeni-acted-with-corrupt-at-saa-state-capture-inquiry-finds/|access-date=2022-01-05|website=Daily Maverick|language=en}}</ ref> * Ho sa tsotellehe likhang tsa sechaba mabapi le liketso tsa Myeni e le molula-setulo boiteko bohle ba ho mo tlosa bo ile ba hanyetsoa "boemong bo phahameng" ba 'muso.<ref name=":22">{{Cite web|last=Erasmus|first=Des|date=2022 -01-04|title=MATSATSI A ZONDO: Motsoalle oa Zuma Dudu Myeni o sebelitse ka 'maikemisetso a bobolu' SAA, Patlisiso ea Capture ea 'Muso e fumana|url=https://www.dailymaverick.co.za/article/2022-01-04 -zuma-confidante-dudu-myeni-acted-with-corrupt-intent-at-saa-state-capture-inquiry-finds/|access-date=2022-01-05|website=Daily Maverick|language=en}} </ ref> * Myeni o ne a na le "nyeliso e sa feleng bakeng sa bolaoli le lits'ebetso tsa khomishene".<ref name=":22">{{Cite web|last=Erasmus|first=Des|date=2022-01-04|title=MATATSI OA ZONDO: Zuma confidante Dudu Myeni o sebelitse ka 'maikemisetso a bobolu' SAA, State Capture Enquiry finds|url=https://www.dailymaverick.co.za/article/2022-01-04-zuma-confidante-dudu-myeni -kentse-ka-bobodu-intent-at-saa-state-capture-inquiry-finds/|access-date=2022-01-05|website=Daily Maverick|language=en}}</ref> * Mehloli eo Myeni "a e amohetseng e seng molaong ho tsoa ho [Setsi sa Ts'ireletso ea Naha"<ref name=":22">{{Cite web|last=Erasmus|first=Des|date=2022-01-04|title=MATSATSI A ZONDO : Zuma confidante Dudu Myeni o sebelitse ka 'maikemisetso a bobolu' SAA, State Capture Enquiry finds|url=https://www.dailymaverick.co.za/article/2022-01-04-zuma-confidante-dudu-myeni-acted -with-corrupt-intent-at-saa-state-capture-inquiry-finds/|access-date=2022-01-05|website=Daily Maverick|language=en}}</ref> o ile a hlapaola "kamoo a neng a le haufi kateng ho Mopresidente Zuma".<ref name=":22">{{Cite web|last=Erasmus|first=Des|date=2022-01-04|title=MATSATSI A ZONDO: Motsoalle oa Zuma Dudu Myeni o sebelitse ka 'maikemisetso a bobolu. ' ho SAA, Patlisiso ea Capture ea Naha e fumana|url=https://www.dailymaverick.co.za/article/2022-01-04-zuma-confidante-dudu-myeni-sebe-ka-bobodu-ikemisetso-at-saa-state-capture-inquiry-finds/|access-date=2022-01-05|website =Daily Maverick|language=en}}</ref> * Yakhe Kwinana, ka nako ya hae e le setho sa boto pakeng tsa 2009 le 2016, o bakile "tshenyo e tsitsitseng" boemong ba ditjhelete ba SAA mme ho bonahala a se na "tsebo le kananelo" ya mesebetsi ya hae e le chartered accountant.<ref>{{Cite web |last=Cronje|first=Jan|date=6 Pherekhong 2022|title=Sehlopha sa diakhaonto se hlahlobang 'no clue' eo e neng e le motsamaisi wa SAA Yakhe Kwinana|url=https://www.news24.com/fin24/companies/financial-services /accounting-body-probing-no-clue-ex-saa-director-yakhe-kwinana-20220106|access-date=7 January 2022|website=Fin24}}</ref> * [[PricewaterhouseCoopers]] e atlehile ho tshwasa SAA ka ho hloleha ho hlahloba ka nepo ditshebetso tsa yona tsa ditjhelete le tsa diakhaonto pakeng tsa 2012 le 2016.<ref>{{Cite web|last1=Gumede|first1=Michelle|last2=Mhlanga|first2=Denise| date=6 January 2022|title=Raymond Zondo o nyatsa PwC ka ho iphapanyetsa state capture|url=https://www.businesslive.co.za/bd/companies/financial-services/2022-01-06-raymond- zondo-censures-pwc-for-turning-blind-eye-to-state-capture/|access-date=6 Pherekhong 2022|website=BusinessLIVE}}</ref> Tlaleho e khothalelitse hore: * Myeni o qosoa ka bobolu le bomenemene.<ref>{{Cite web|last=AmaShabalala|first=Mawande|date=5 January 2022|title=Zondo o khothaletsa NPA qoso Dudu Myeni bakeng sa bomenemene le bobolu|url=https:// www.businesslive.co.za/bd/national/2022-01-04-zondo-recommends-npa-charge-dudu-myeni-for-fraud-and-corruption/|access-date=2022-01-05|website =BusinessLIVE|language=en}}</ref> * Kwinana e tla fuputswa ke [[South African Institute of Chartered Accountants]].<ref>{{Cite web|last=Cronje|first=Jan|date=6 Pherekgong 2022|title=Sehlopha sa diakhaonto se lekolang 'ha ho tsebo' SAA director Yakhe Kwinana|url=https://www.news24.com/fin24/companies/financial-services/accounting-body-probing-no-clue-ex-saa-director-yakhe-kwinana-20220106|access-date =7 Pherekhong 2022|website=Fin24}}</ref> === Tshebeletso ya Lekgetho ya Aforika Borwa === Karolo ya 1 e entse diphumano tse latelang mabapi le Tshebeletso ya Lekgetho ya Aforika Borwa (SARS): * Moyane le Zuma ba bapetse karolo ya bohlokwa haholo ho "tshware" SARS le hore Moyane o kgethilwe ke Moporesidente Zuma ka nako eo e le mokomishinara wa SARS ho tsamaisa sena.<ref name=":21">{{Cite web|last=Wyk|first =Pauli Van|date=2022-01-04|title=MATSATSI A ZONDO: Lintho tse hlano tseo u lokelang ho li tseba ka liphumano le likhothaletso tsa Komisi ea Capture ea Naha ho SARS|url=https://www.dailymaverick.co.za/article/2022 -01-04-lintho-tse hlano-tseo-tseo-ka-le-state-capture-commissions-le-recommendations-on-sars/|access-date=2022-01-05|website=Daily Maverick|language =en}}</ref> * SARS e ne e tobane le sepheo ha matla a eona a ho batlisisa botlokotsebe bo hlophisitsoeng a ne a nkoa e le ho thusa morero oa ho hapa naha.<ref name=":21">{{Cite web|last=Wyk|first=Pauli Van|date=2022-01 -04|title=MATSATSI A ZONDO: Lintho tse hlano tseo u lokelang ho li tseba ka liphumano le likhothaletso tsa Komisi ea Naha ea Capture ho SARS|url=https://www.dailymaverick.co.za/article/2022-01-04-five-things- ho tseba-ka-the-state-capture-commissions-findings-and-recommendations-on-sars/|access-date=2022-01-05|website=Daily Maverick|language=en}}</ref> *Zuma, Moyane le Bain & Company ba ile ba sebetsa mmoho ho thusa ho nka taolo ya SARS.<ref name=":21">{{Cite web|last=Wyk|first=Pauli Van|date=2022-01-04|title =MATSATSI A ZONDO: Lintho tse hlano tseo u lokelang ho li tseba ka liphumano le likhothaletso tsa Komisi ea Capture ea Naha ho SARS|url=https://www.dailymaverick.co.za/article/2022-01-04-five-things-to-know- about-the-state-capture-commissions-findings-and-recommendations-on-sars/|access-date=2022-01-05|website=Daily Maverick|language=en}}</ref> Tlaleho e khothalelitse hore: * Likonteraka tsohle tsa mmuso le Bain & Company li tla hlahlojoa.<ref name=":21">{{Cite web|last=Wyk|first=Pauli Van|date=2022-01-04|title=MATSATSI A ZONDO: Lintho tse hlano ho tseba ka diphumano le ditshisinyo tsa Komisi ya Naha ya Capture ho SARS|url=https://www.dailymaverick.co.za/article/2022-01-04-five-things-to-know-about-the-state-capture -li-commissions-find-and-recommendations-on-sars/|access-date=2022-01-05|website=Daily Maverick|language=en}}</ref> *Moyane o qoswa ka ho bua leshano le ho fana ka ditaba tsa bohata ho paramente.<ref>{{Cite web|last=Savides|first=Matthew|date=5 January 2022|title=Zuma, Moyane o ile a phetha karolo ya bohlokwa ho qhaqha Sars. , tlaleho ea Zondo e fumana|url=https://www.businesslive.co.za/bd/national/2022-01-04-zuma-moyane-played-critical-role-in-dismantling-sars-zondo-report-finds /|access-date=2022-01-05|website=BusinessLIVE|language=en}}</ref> === Lelapa la Gupta === Karolo ea 1 e entse liphuputso tse latelang mabapi le likhoebo le mesebetsi ea lelapa la Gupta: * Kabo ya dithendara tsa mmuso le dikontraka tsa papatso ya dikgwebo tsa mmuso ho ba Gupta bao e leng bona [[The New Age (South African newspaper)|New Age Newspapers]] e tlodisa bobedi "ditlhoko tsa molao le tsa molao."<ref name=":23" / ><ref name=":24">{{Cite web|date=2022-01-05|title=Zondo: Limilione tsa liranta li hokahantsoe le koranta ea Gupta|url=https://mg.co.za/? p=507368|access-date=2022-01-05|website=The Mail & Guardian|language=en-ZA}}</ref> * Joale Letona la Likhoebo tsa Sechaba, [[Malusi Gigaba]], o ne a “lokisitse ho etsa phoso bakeng sa bo-Gupta kapa Monghali Zuma”.<ref name=":24">{{Cite web|date=2022-01-05| title=Zondo: Limilione tsa liranta li hokahantsoe le koranta ea Gupta|url=https://mg.co.za/?p=507368|access-date=2022-01-05|website=The Mail & Guardian|language= en-ZA}}</ref> Tlaleho e khothalelitse hore: * [[Brian Molefe]] le Collin Matjila ba ile ba tsamaisa bobolu ba Gupta ka hare ho Transnet le SAA ka ho latellana;<ref>{{Cite web|last=Bezuidenhout|first=Jessica|date=2022-01-04|title=MATSATSI A ZONDO: SOE likonteraka le koranta ea Guptas New Age li ne li se molaong, tlaleho ea State Capture e fumane|url=https://www.dailymaverick.co.za/article/2022-01-05-soe-contracts-with-guptas-new-age-newspaper -were-unlawful-state-capture-report-finds/|access-date=2022-01-05|website=Daily Maverick|language=en}}</ref> le hore ba lokela ho tobana le diqoso tsa botlokotsebe.<ref>{ {Cte web|last=Madia|first=Tshidi|title=Molefe, Matjila & Tony Gupta ba tla tobana le diqoso tsa botlokotsebe - Zondo Inquiry|url=https://ewn.co.za/2022/01/05/brian-molefe- collin-matjila-and-tony-gupta-should-criminal-charges-zondo-inquiry|access-date=2022-01-05|website=ewn.co.za|language=en}}</ref> === African National Congress === Karolo ea 1 e fumane hore ANC: * E ruile molemo bobodung bo pharaletseng ba dikgwebo tsa mmuso, ho kenyeletswa SARS le SAA. Bobolu bona boo ho thoeng ke bona bo ile ba tsoela Zuma molemo le balekane ba hae ba lipolotiki.<ref>{{Cite web|last=Ferreira|first=Emsie|date=6 Pherekhong 2022|title=Zondo: ANC e ne e se na bokhoni kapa e ne e robetse ha e tšoaroa|url=https: //mg.co.za/politics/2022-01-06-zondo-anc-was-either-incompetent-or-robetse-on-capture/|access-date=6 January 2022|website=Mail & Guardian|language =en}}</ref> * E bonts'itse ho hloka khathatseho mabapi le ho putlama ha mekhatlo ea mmuso, le ho se ikemisetse kapa ho se khone ho lokisa litsi tsena.<ref>{{Cite web|last=Hunter|first=Qaanitah|date=6 January 2022|title=ANC ' ba ne ba sa tsotelle kapa ba ne ba robala mosebetsing kapa ba ne ba sa tsebe seo ba lokelang ho se etsa' - Tlaleho ea Komisi ea Zondo|url=https://www.news24.com/news24/southafrica/news/anc-did-not-care-or -ba-robetse-mosebetsing-kapa-ba-ba-se-tsebe-ho etsa-zondo-commission-report-20220106|access-date=6 January 2022|website=News24|language=en }}</ref> == Bona hape == *[Jacob Zuma]] *[[Tlhaloso ea naha]] *[[Crony capitalism]] *[[Ajay Gupta]] *[[Malusi Gigaba]] *[[Salim Essa]] *[[Duduzane Zuma]] *[[Gavin Watson]] *[[Lelapa la Gupta]] == Lihokelo tsa kantle == * [https://www.statecapture.org.za/site/files/announcements/638/Judicial_Commission_of_Inquiry_into_State_Capture_Report:_Part_1_Vol._1:_SAA_(18_MB).pdf Khomishene ea Boahloli ea Patlisiso mabapi le Tlaleho ea Capture ea Naha: Karolo ea 1 Vol. 1: South African Airways] (4 Pherekhong 2022) == Litšupiso == {{Reflist}} == Lihokelo tsa kantle == * [https://www.sastatecapture.org.za/ Webosaete ea Khomishene ea Lipatlisiso] * [https://www.timeslive.co.za/group/State_Capture/ TimesLive coverage] ea khomishene * [https://ewn.co.za/Topic/State-capture-inquiry Eyewitness News] ea khomishene * [https://www.dailymaverick.co.za/article_tag/zondo-commission/ Daily Maverick coverage] ea khomishene * [https://www.news24.com/Tags/Topics/state_capture_inquiry litaba tsa News24] tsa khomishene * [https://pari.org.za/wp-content/uploads/2017/05/Betrayal-of-the-Promise-25052017.pdf Ho Eka Tshepiso] Tlaleho. * [http://pmg-assets.s3-website-eu-west-1.amazonaws.com/170725No-Room-to-Hide.pdf 'Ha ho Sebaka sa ho Ipata: Mopresidente o Tšoaretsoe Molaong' * [https://outa.co.za/projects/state-capture's State Capture Portfolio ea OUTA] [[Sehlopha:Lipotso tsa sechaba Afrika Boroa]] [[Sehlopha:Jacob Zuma]] [[Sehlopha:Bobolu Afrika Boroa]] [[Sehlopha:Likhohlano tsa Afrika Boroa]] [[Sehlopha:Liketsahalo tsa Pherekhong 2022 Afrika Boroa]] bnnp7db2tte9hyapr56hx5egusi7hl3 User:Vit Koz 2 6259 25845 25737 2022-02-20T21:50:47Z EmausBot 1667 Bot: Fixing broken redirect to moved target page [[User:Brubaker610]] 25845 wikitext text/x-wiki #REDIRECT [[User:Brubaker610]] bovix30yjct5txav5jifqqhmrg0poya Lenyalo 0 6261 30027 29072 2024-02-02T09:06:58Z Kwamikagami 487 30027 wikitext text/x-wiki [[File:Wedding_rings.jpg|right|thumb|Masale a lenyalo]] [[File:Nepalese_marriage.jpg|right|thumb|Lenyalo la Hindu (Nepal)]] '''Lenyalo''' ke moleto o o kopanyang batho ba babedi mo lenyalong. Ngwao le tsamaiso ya lenyalo e a farologana ka dingwao, merafhe, tumelo, mafatshe le ditlhopha. meleto ya manyalo ka bontsi e akaretsa go fapaanela maikano ke bobedi jo bo nyalang, kabo ya dimpho (di akaretsa dipala menwana, dithunya le madi) le kitsiso ya sechaba ka lenyalo leo e dirwa ke moetepedipele wa puso. Moaparo o o faphegileng gantsi o a aparwa, mme moleto o o salwe morago ke moleto o mongwe wa itoso bodutu wa maitseboa. Dipina, maboko, ditlhapelo le dipalo go tswa mo baebeleng di tlwaelesegile thata go dirwa mo moletong. [[File:Marriage law.svg|thumb|center|upright=2|Molao oa manyalo a sechaba le a bolumeli (ka naha)]] [[File:World marriage-equality laws.svg|thumb|center|upright=2|Molao oa manyalo a batho ba bong bo tšoanang (ka naha) {{legend|#025|Same-sex marriage}}]] dnpx1equfq63bnydk3iwia2iqxuqrqy Litharollo Bakeng sa Mathata a Mathata a Bophelo 0 6262 29013 25754 2022-11-17T14:52:19Z InternetArchiveBot 8513 Rescuing 3 sources and tagging 0 as dead.) #IABot (v2.0.9.2 29013 wikitext text/x-wiki Re phela lefatšeng le rarahaneng, le nang le litšitiso le liphephetso tse ngata tseo re lokelang ho tsamaea ho tsona letsatsi le letsatsi. Ho hlola litšitiso le liqholotso tsena ka katleho, o [https://web.archive.org/web/20220108224932/https://www.selectiveservices.info/ hloka litharollo] tse potlakileng le tse bonolo tse tla u fa khotso ea kelello eo u e hlokang ho ikutloa u le sebete hore tsohle li tla tsamaea hantle qetellong ea letsatsi. Tataiso ena e tla u bonts'a mokhoa oa ho sebelisa maano a sebetsang bophelong ba hau ba letsatsi le letsatsi ho ntlafatsa boemo ba hau ba kelello le ho sebetsana le mathata a hau a maholo ka ho fetesisa e le hore u ka tsepamisa maikutlo ho se bohlokoa haholo - ho natefeloa ke bophelo ba hau ha u ntse u sebetsa ka katleho le ho thaba tseleng. . === '''Mathata a ho theola boima ba 'mele''' === [[File:Obesity & BMI.png|alt=Weight loss soulution|thumb|Obesity care solution]] Ntlha ea pele, a re otlolleng ntho e itseng - [https://web.archive.org/web/20220108224932/https://www.selectiveservices.info/#h.rxkfkx7tskbk ho theola boima ba] 'mele ha ho thata hakaalo. Ha e le hantle, e ka ba bonolo haholo; haeba u na le mekhoa e metle. Ka bomalimabe, batho ba bangata haholo ba lekang ho theola boima ba 'mele ba qetella ba matha ka har'a selikalikoe ba lelekisa lijo tse ling ntle le katleho ea mofuta ofe kapa ofe bakeng sa boiteko ba bona. Ke hobane lijo tsena kaofela li sebetsana le karolo e nyenyane feela ea se hlokahalang bakeng sa katleho ea nako e telele ea boima ba 'mele - mekhoa ea hau e mebe! === Mathata a Tloaelehileng ka ho Fetisisa a Bophelo bo Botle ba Motheo === 'Mele ea rona e hloka tekanyo e itseng ea livithamine le liminerale e le hore e sebetse ka mokhoa o tloaelehileng. Haeba re sa fumane limatlafatsi tsena tse lekaneng lijong tsa rona, re ka kula ka lebaka leo. Litsebi tsa bophelo bo botle li khethile limatlafatsi tse 8 tse bohlokoa haholo bophelong ba letsatsi le letsatsi. Ho hopola tsena tse 8 feela ho ka u thusa ho qoba mathata a mangata a ka hlahang ha u ntse u tsoela pele ka bophelo ba hau ba letsatsi le letsatsi. Ehlile, haeba u batla lethathamo le felletseng la litsela tsa ho ipoloka u phetse hantle, bethe ea hau e ntle ke ho etela ngaka ea hau kapa ngaka ea lehae. Ha e le hantle, ke litsebi tse koetlisitsoeng tse tsebang ho laola bophelo bo botle ho bakuli ba bona ... Ho nepahetse? Phoso! Hoa fumaneha hore ha e le hantle ho na le lingaka tse ling tse likete tse ka fanang ka keletso e molemo le ho feta ntle ho tefo! === Mathata a Tlhokomelo ea Letlalo === Mathata a tlhokomelo ea letlalo a ka kenyelletsa makhopho, wrinkles, tšenyo ea letsatsi, bofubelu kapa lebala le lerootho. Tlhokomelo e nepahetseng ea letlalo e tla u thusa ho qoba mathata ana nakong e tlang. Haeba u tšoenyehile ka bophelo bo botle ba letlalo la hao, e ka 'na ea e-ba nako ea ho etela dermatologist ea hau. A ka etsa liteko ho bona hore na letlalo le otlolohile hakae le ho nka li-biopsies tsa maqeba afe kapa afe a bonahalang a belaella mofetše. A ka boela a u fa litlolo tsa letsatsi le letsatsi, litlolo tse hloekisang kapa litlolo. === Mathata a Koketso ea Matsoele === Ho Atolosa Matsoele ho rarahane ho feta kamoo batho ba bangata ba hlokomelang. U ke ke ua kena feela lebenkeleng la lithethefatsi, u nke tranelate kapa lipilisi, u li tlotse matsoeleng a hao, 'me u etse joalo. Ho na le lintlha tse ngata tse tla etsa qeto ea hore na sehlahisoa sa ho atolosoa se tla u tsoela molemo kapa che. Ho Atolosa Matsoele ho nka nako - hafeela likhoeli tse robong kapa ho feta maemong a mang - empa ha u latela mehato ena u tla eketsa menyetla ea hau ea katleho. === Mananeo a ho Ithusa === [[File:Free Computer Training Program, Nigeria.png|alt=Self Helping Programs|thumb|Self Helping Programs]] Mananeo ana a ho ithusa kaofela a ka khoasolloa MAHALA, ho bolelang hore o tla ba le tsohle tseo o li hlokang sebakeng se le seng. U ka hatisa libuka tsena ka makhetlo a mangata kamoo u batlang ho tsoa khomphuteng efe kapa efe 'me u se ke ua tšoenyeha ka hore li felloa ke nako. Ha ho hlokahale hore motho a ingolise, ke tlhahisoleseling e tobileng e akaretsang likarolo tsohle tsa bophelo ba letsatsi le letsatsi le mathata ao batho ba bangata ba tobanang le 'ona. Lisebelisoa tsena li ka sebelisoa ke mang kapa mang ka nako efe kapa efe kahoo re u khothaletsa ho li arolelana le metsoalle kapa ba lelapa haeba le bona ba ka fumana bohlokoa ho tsona. === Lenaneo la ho Rala Lehae === Moralo oa lehae ke ntho e qhekellang, haholo ho batho ba e-so ka ba e etsa pele. Ntho ea bohlokoa ke ho fumana moralo o hlileng o sebetsang bakeng sa hau. Pele u ka etsa liphetoho leha e le life, leha ho le joalo, u tla hloka ho tseba hore na hantle-ntle ke eng eo u e batlang sebakeng sa hau. Mokhoa o motle oa ho etsa joalo ke ho ipha nako ea ho iketsetsa moralo oa hau oa fatše, kahoo nka pampiri le lipensela kapa u nke letlapa, hobane re kenelletse ka ho teba moralong oa lapeng! === Sebetsa ho Tsoa Litharollo tsa Lapeng === Ho sebetsa lapeng ke e 'ngoe ea lintho tse utloahalang ho batho ba bangata, empa ho ka ba thata ho fumana nako. Ka lebaka leo, ke e 'ngoe ea lintho tseo u ntseng u li qhelela ka thoko—ha bonneteng, u lokela ho sebetsa ho eona hona joale. Tsela e 'ngoe e ntle ea ho [https://web.archive.org/web/20220108224932/https://www.selectiveservices.info/#h.y74rdm2qvi0z sebetsa u le hae] ke ho ba motho ea ikemetseng kapa moeletsi. === Lenaneo la Koetliso ea Bana === Haeba u na le bana, ho ba koetlisa ho laola bophelo ba bona ho ka u pholosa nako e ngata. Ho e-na le ho lula u hloekisa ka mor'a bona kapa ho qeta lihora tse ngata u rera seo ba lokelang ho se etsa ka mor'a moo, etsa lenaneo le thusang bana ba hao ho rera letsatsi la bona. === Litharollo tsa Koetliso ea liphoofolo tse ruuoang lapeng === [[File:Pet care, pet meds and Pet Training.jpg|alt=Pets Training Programs|thumb|Pets Training Program]] Ha u hloka koetliso bakeng sa phoofolo ea lapeng kapa u batla mokhoa oa ho koetlisa phoofolo ea hau lapeng, leka ho sebelisa tharollo e bonolo ea bophelo. Lisebelisoa tsena tse bonolo ho li sebelisa li ka u thusa ho ruta ntja ea hau ho itšoara hantle libakeng tsa sechaba. Ithute haholoanyane ka Pet Training Solutions mona. === Litharollo tsa Battery ea Koloi === Libetri tsa koloi e kanna ea ba e 'ngoe ea lintho tseo u sa nahaneng ka tsona ho fihlela li senyeha. Leha ho le joalo, haeba u tseba ho hlokomela betri ea hau hantle, e ka lelefatsa bophelo ba eona ka lilemo tse 'maloa. Haeba u latela mehato ena e bonolo ea ho boloka betri ea koloi, u ka etsa bonnete ba hore koloi ea hau e tla qala ha e hloka. 0t434exc4d6nod5m2b453sx9ihu5xqy Cardigan 0 6263 25765 25764 2022-01-26T15:52:09Z Alberto Stan 9077 Created page with "Cardigan ke seaparo, hangata se entsoeng ka boea, se koahelang 'mele o ka holimo le matsoho, se tlameletsoe ka pele ka likonopo' me hangata se apere liaparo tse ling. '''Lihokelo tsa kantle''' [https://www.prettymoda.ro/cardigane Cardigan]" 25765 wikitext text/x-wiki Cardigan ke seaparo, hangata se entsoeng ka boea, se koahelang 'mele o ka holimo le matsoho, se tlameletsoe ka pele ka likonopo' me hangata se apere liaparo tse ling. == '''Lihokelo tsa kantle''' == [https://www.prettymoda.ro/cardigane Cardigan] 08fcc91esrzpvhffl2t7u3umeeqw7vv Oceania 0 6269 25790 2022-02-10T16:53:02Z IBERZA 9111 Created page with "Oceania ke k'honthinente e nyane ka ho fetisisa lefatšeng. [[File:Oceania (orthographic projection).svg]]" 25790 wikitext text/x-wiki Oceania ke k'honthinente e nyane ka ho fetisisa lefatšeng. [[File:Oceania (orthographic projection).svg]] 14sns0st4k9emepjen3hej6118u0byj Peter Mokaba Stadium 0 6272 30843 25793 2024-09-16T05:37:43Z CommonsDelinker 87 Removing [[:c:File:Peter_Mokaba_Stadium_in_Polokwane,_Limpopo,_South_Africa_(8714600990).jpg|Peter_Mokaba_Stadium_in_Polokwane,_Limpopo,_South_Africa_(8714600990).jpg]], it has been deleted from Commons by [[:c:User:Krd|Krd]] because: [[:c:Commons:Deletio 30843 wikitext text/x-wiki Lebala la lipapali la Peter Mokaba ke lebala la bolo ea maoto le fumanehang Polokwane, le etselitsoeng Mohope oa Lefatše oa 2010. [[File:Teams are warming up [[File:Mokaba stadium (4739619696).jpg|Mokaba_stadium_(4739619696)]] jlzkg4tavj5phahr96imtq8e8t96tvp Soccer City Stadium 0 6273 29641 27466 2023-09-07T06:30:52Z CommonsDelinker 87 Removing [[:c:File:Soccer_City_Stadium_Exterior.jpg|Soccer_City_Stadium_Exterior.jpg]], it has been deleted from Commons by [[:c:User:Krd|Krd]] because: [[:c:Commons:Deletion requests/File:Soccer City Stadium Exterior.jpg|]]. 29641 wikitext text/x-wiki Soccer City ke lebala la bolo ea maoto le fumanehang Johannesburg, le hahetsoe bakeng sa Mohope oa Lefatše oa 2010 [[File:FIFA World Cup 2010 Mexico VS South Africa.jpg|FIFA_World_Cup_2010_Mexico_VS_South_Africa]] jq0o4c35dnfczz51hx3tevhta6ce8zc Tanka ea ntoa ke koloi e hlometseng e lateloang. 0 6274 25795 2022-02-10T18:00:23Z IBERZA 9111 Created page with "Tanka ea ntoa ke koloi e hlometseng e lateloang. O na le libetsa tse matla haholo 'me o khona ho tšela sebaka se thata. [[File:Tanque de Guerra FEB, Parque Osório, Tramandaí.jpg|Tanque_de_Guerra_FEB,_Parque_Osório,_Tramandaí]] [[File:Tanque de Guerra - Parque de Exposições Expoville - Encontro de Carros em Antigos - Joinville, SC - panoramio (1).jpg|Tanque_de_Guerra_-_Parque_de_Exposições_Expoville_-_Encontro_de_Carros_em_Antigos_-_Joinville,_SC_-_panoramio_(1)]]" 25795 wikitext text/x-wiki Tanka ea ntoa ke koloi e hlometseng e lateloang. O na le libetsa tse matla haholo 'me o khona ho tšela sebaka se thata. [[File:Tanque de Guerra FEB, Parque Osório, Tramandaí.jpg|Tanque_de_Guerra_FEB,_Parque_Osório,_Tramandaí]] [[File:Tanque de Guerra - Parque de Exposições Expoville - Encontro de Carros em Antigos - Joinville, SC - panoramio (1).jpg|Tanque_de_Guerra_-_Parque_de_Exposições_Expoville_-_Encontro_de_Carros_em_Antigos_-_Joinville,_SC_-_panoramio_(1)]] d3cfu40970gmjcavp8ea2jajzpszx2s Maele 0 6283 30715 30289 2024-08-20T19:23:37Z 41.122.64.111 The thing i changed is that I made may examples 30715 wikitext text/x-wiki '''Maele''' '''Maele''' ke dipolelo tse hlalosang, tse eletsang motho ka tsela e itseng mme a sebedisa puo e tswapetseng.<ref>Sesotho Web : Proverbs, idioms and riddles</ref> '''Ngcangca (1990)''' o hlalosa maele e le dipolediso tse nang le moelelo o tswapetseng, o supang nnete e itseng ka bohlale le bokgeleke.[https://www.goodreads.com/book/show/8918987-diqatjwa-tsa-basotho?ac=1&from_search=true&qid=ggYUkhBnQO&rank=1] Maele a hlophisitswe ka mekgwa e fapaneng mme yona ke e latelang: disebediswa, diphoofolo, ditho tsa mmele, dinonyana le dikokonyana, batho, dijo le dimela jwalojwalo.<ref>Sesotho Idioms: Maele a Sesotho le Ditlhaloso - English Translations » My Courses</ref>Maele ke karolo ya bophelo ba Mosotho. A ruta bana le batho ba baholo ka boitshwaro. A mang a maele ke a kgalemang le ho laya. '''Mme Mamanamolela Sehlabo''' bukeng ya hae e bitswang Lefi la Puo o hlophisitse maele le dikapolelo tse ngata tsa Sesotho. <ref>https://www.bing.com/ck/a?!&&p=fb79e8fdbe07f521JmltdHM9MTcxNTI5OTIwMCZpZ3VpZD0xZDMwZTYzYS1mNmUyLTY1OGYtMjVjMC1mMjYxZjcxZjY0NDAmaW5zaWQ9NTIwMg&ptn=3&ver=2&hsh=3&fclid=1d30e63a-f6e2-658f-25c0-f261f71f6440&psq=Lefi+la+puo&u=a1aHR0cHM6Ly93d3cubWFzZXJ1bWV0cm8uY29tL25ld3Mvc29jaWV0eS9zZWhsYWJvLXNob3dzLXlvdW5nLXNlc290aG8td3JpdGVycy10aGUtY3VlLw&ntb=1</ref> Mehlala e lateng ke a mang a maele a Sesotho: [[File:Cow (Fleckvieh breed) Oeschinensee Slaunger 2009-07-07.jpg|thumb|Kgomo]] Ngwana mahana a jwetswa o bonwa ka dikgapha. Ha le fete kgomo le je motho. Ngwana lekgala o tsamaya ka lekeke[https://scienceinlesotho.com/tutorials/maele.php#gsc.tab=0 .] Morena ke kgetsi ya masepa. Kgomo ha enye bolokwe kaofela. Le pele di nale baji. <ref>🥺🖇️🩹maele🥺🖇️🩹</ref> [[File:Moshoeshoe I in 1833.png|thumb|Morena Moshweshwe]] '''Mehlodi''' j6oxtauc1ehejn6xp5g35evh8zmlt74 Indian Premier League 0 6284 25863 25862 2022-03-01T07:43:24Z StatGuru 9150 25863 wikitext text/x-wiki '''Indian Premier League''' ('''IPL''') ke liki ea krikete ea banna ea profeshenale, e hlōlisanoang ke lihlopha tse leshome tse thehiloeng litoropong tse leshome tsa India. Liki ena e thehiloe ke [[Board of Control for Cricket in India]] (BCCI) ka 2007.<ref>{{cite web|url=http://www.espncricinfo.com/story/_/id/23931646/how-ipl-become-global-sports-giant|title=How can the IPL become a global sports giant?|access-date=20 February 2019|date=28 June 2018}}</ref> Ka 2010, IPL e bile ketsahalo ea pele ea lipapali lefatšeng ho phatlalatsoa ho YouTube.<ref>{{cite news|title=IPL matches to be broadcast live on Youtube|url=http://www.espncricinfo.com/ipl2010/content/story/445173.html|work=ESPNcricinfo|access-date=20 February 2019}}</ref> Theko ea lebitso la IPL ka 2019 e ne e le $6.3 bilione.<ref>{{Cite news|url=https://economictimes.indiatimes.com/news/sports/ipl-brand-valuation-soars-13-5-to-rs-47500-crore-duff-phelps/articleshow/71197984.cms?from=mdr|title=IPL brand valuation soars 13.5% to Rs 47,500 crore: Duff & Phelps|last=Laghate|first=Gaurav|date=20 September 2019|work=The Economic Times|access-date=22 September 2019}}</ref> ==Ditshupu== {{Reflist}} l81h6uiletdebxqlg8awzkrxryzsr1i Template:Databox 10 6287 25878 25871 2022-03-12T15:55:26Z 177.73.101.159 Replaced content with "{{#invoke:Databox|databox}}" 25878 wikitext text/x-wiki {{#invoke:Databox|databox}} rltanani0spzqhywo9z8lvv3sf81nqd Template:Databox generic 10 6288 25872 2022-03-12T01:13:10Z 177.73.101.159 Created page with "<includeonly>{{#invoke:Databox|databox}}</includeonly> <noinclude><pre><nowiki>{{Databox generic}}</nowiki></pre></noinclude>" 25872 wikitext text/x-wiki <includeonly>{{#invoke:Databox|databox}}</includeonly> <noinclude><pre><nowiki>{{Databox generic}}</nowiki></pre></noinclude> icfb4gzxra0jn4xxe30f023a8yd7tai Module:Databox generic 828 6289 25873 2022-03-12T01:14:06Z 177.73.101.159 Created page with "local property_blacklist = { 'P360', --is a list of 'P4224', --category contains 'P935', -- Commons gallery 'P1472', -- Commons Creator page 'P1612', -- Commons Institution page 'P373', -- Commons category 'P3722', -- Commons maps category 'P1151', -- topic's main Wikimedia portal 'P1424', -- topic's main template 'P910', -- topic's main category 'P1200', -- bodies of water basin category 'P1792', -- category of associated..." 25873 Scribunto text/plain local property_blacklist = { 'P360', --is a list of 'P4224', --category contains 'P935', -- Commons gallery 'P1472', -- Commons Creator page 'P1612', -- Commons Institution page 'P373', -- Commons category 'P3722', -- Commons maps category 'P1151', -- topic's main Wikimedia portal 'P1424', -- topic's main template 'P910', -- topic's main category 'P1200', -- bodies of water basin category 'P1792', -- category of associated people 'P1464', -- category for people born here 'P1465', -- category for people who died here 'P1791', -- category of people buried here 'P1740', -- category for films shot at this location 'P2033', -- Category for pictures taken with camera 'P2517', -- category for recipients of this award 'P4195', -- category for employees of the organization 'P1754', -- category related to list 'P301', -- category's main topic 'P971', -- category combines topics 'P3876', -- category for alumni of educational institution 'P8933', --category for the view from the item 'P8989', --category for the view of the item 'P1753', -- list related to category 'P3921', -- Wikidata SPARQL query equivalent 'P1204', -- Wikimedia portal's main topic 'P1423', -- template's main topic 'P1709', -- equivalent class 'P3950', -- narrower external class 'P2888', -- exact match 'P1382', -- coincident with 'P527', -- has part 'P2670', -- has parts of the class 'P3113', -- does not have part 'P2737', -- union of 'P2738', -- disjoint union of 'P2445', -- metasubclass of 'P1963', -- properties for this type 'P3176', -- uses property 'P1889', -- different from 'P460', -- said to be the same as 'P2959', -- permanent duplicated item 'P2860', -- cites 'P5125', -- wikimedia outline 'P5008', -- on focus list of Wikimedia project 'P2559', -- Wikidata usage instructions 'P1343', -- described by source 'P972', -- catalogu 'P1282', -- OSM tag or key 'P625', 'P276', 'P159', 'P3896', -- geo props 'P31', 'P6104', 'P487', 'P8744', --economy of topic 'P2633', --geography of topic 'P7867', --category for maps 'P8625', --bibliography 'P1687', --Wikidata property 'P131', --located in the administrative territorial entity 'P1482', --Stack Exchange tag 'P6186', --category for eponymous categories 'P4316', --kinship equivalent in SPARQL at Wikidata } local web_properties = { 'P856', --official website 'P953', --full work available at URL 'P973', --described at URL 'P5282', --ground level 360 degree view Turanci } local infobox = require("Module:Infobox").infobox local claim = require("Module:Wikidata").claim local getLabel = require("Module:Wikidata").getLabel local getParentValues = require("Module:Wikidata").getParentValues function valuesToKeys(array) local result = {} for _, v in pairs(array) do result[v] = true end return result end function getDataProperties(item, properties) local property_blacklist_hash = valuesToKeys(property_blacklist) local data_properties = {} for _, property in pairs(properties) do local datatype = item.claims[property][1].mainsnak.datatype if datatype ~= 'commonsMedia' and datatype ~= 'external-id' and datatype ~= 'quantity' and not property_blacklist_hash[property] and #item:getBestStatements(property) <= 5 then table.insert(data_properties, property) end end return data_properties end local function has_value(tab, val) for index, value in ipairs(tab) do if value == val then return true end end return false end local function isSet(var) return not (var == nil or (type(var) == 'string' and mw.text.trim(var) == '')) end local p = {} function p.databox(frame) local args = frame:getParent().args local itemId = nil if args.item then itemId = args.item end local item = mw.wikibase.getEntity(itemId) if item == nil then mw.addWarning("Wikidata item not found") return "" end local dico = { ['abovestyle'] = 'background-color: #DADADA;', ['headerstyle'] = 'background-color: #DADADA;', ['above'] = "<span style=\"float:left;\">[[image:Wikidata.svg|20px|link=]]</span>"..(item:getLabel() or mw.title.getCurrentTitle().text), ['image'] = claim({item=itemId, property='P18', formatting='[[File:$1|frameless|300px]]', list='false'}), ['subheader'] = claim({item=itemId, property='P31'}), } local properties = mw.wikibase.orderProperties(item:getProperties()); local data_properties = getDataProperties(item, properties) if #data_properties > 0 then dico["header1"] = getLabel({'Q42848'}) end for i, property in pairs(data_properties) do local formatting = nil if has_value(web_properties, property) then formatting = "weblink" end dico["label"..i+1] = getLabel({property}) dico["data"..i+1] = claim({item=itemId, property=property, formatting = formatting}) end local lat_lon = frame:preprocess("{{GetLatLon|P625|P276|P159|item="..(itemId or '').."}}") local layer = nil if has_value(properties, 'P3896') then layer = claim({item=itemId, formatting="table", property="P3896", qualifier="P518", blacklist1= "Q94979808", rowformat = "$0", separator="###", editicon="no"}) end local loc_map_image = nil if has_value(properties, 'P242') then loc_map_image = claim({item=itemId, formatting="table", property="P242", rowformat = "$0", editicon="no", list='false'}) end local loc_maps = nil if isSet(lat_lon) or isSet(loc_map_image) then loc_maps = frame:preprocess("{{Location maps|lat_lon="..(lat_lon or '').."|layer="..(layer or '').."|locator_map="..(loc_map_image or '').."}}") end local parents = nil if has_value(properties, 'P131') then parents = getParentValues({item=itemId, sorting="-1", separator="</tr>", rowformat = "<tr><td>'''$0'''</td><td>$1</td>"}) end if isSet(loc_maps) or isSet(parents) then dico["header"..(#data_properties+2)] = getLabel({'Q17334923'}) end dico["data"..(#data_properties+3)] = loc_maps dico["data"..(#data_properties+4)] = parents return infobox(dico) end return p b7rs6mfstzcpfd2e7nuinef0lozo00u Module:Databox 828 6290 25877 25875 2022-03-12T15:54:23Z 177.73.101.159 25877 Scribunto text/plain local property_blacklist = { 'P360', --is a list of 'P4224', --category contains 'P935', -- Commons gallery 'P1472', -- Commons Creator page 'P1612', -- Commons Institution page 'P373', -- Commons category 'P3722', -- Commons maps category 'P1151', -- topic's main Wikimedia portal 'P1424', -- topic's main template 'P910', -- topic's main category 'P1200', -- bodies of water basin category 'P1792', -- category of associated people 'P1464', -- category for people born here 'P1465', -- category for people who died here 'P1791', -- category of people buried here 'P1740', -- category for films shot at this location 'P2033', -- Category for pictures taken with camera 'P2517', -- category for recipients of this award 'P4195', -- category for employees of the organization 'P1754', -- category related to list 'P301', -- category's main topic 'P971', -- category combines topics 'P3876', -- category for alumni of educational institution 'P1753', -- list related to category 'P3921', -- Wikidata SPARQL query equivalent 'P1204', -- Wikimedia portal's main topic 'P1423', -- template's main topic 'P1709', -- equivalent class 'P3950', -- narrower external class 'P2888', -- exact match 'P1382', -- coincident with 'P527', -- has part 'P2670', -- has parts of the class 'P3113', -- does not have part 'P2737', -- union of 'P2738', -- disjoint union of 'P2445', -- metasubclass of 'P1963', -- properties for this type 'P3176', -- uses property 'P1889', -- different from 'P460', -- said to be the same as 'P2959', -- permanent duplicated item 'P2860', -- cites 'P5125', -- wikimedia outline 'P5008', -- on focus list of Wikimedia project 'P2559', -- Wikidata usage instructions 'P1343', -- described by source 'P972', -- catalogu 'P1282', -- OSM tag or key } function valuesToKeys(array) local result = {} for _, v in pairs(array) do result[v] = true end return result end local p = {} function p.databox(frame) local args = frame:getParent().args local itemId = nil if args.item then itemId = args.item end local item = mw.wikibase.getEntity(itemId) if item == nil then mw.addWarning("Wikidata item not found") return "" end local databoxRoot = mw.html.create('div') :css({ float = 'right', border = '1px solid #aaa', ['max-width'] = '300px', padding = '0 0.4em', margin = '0 0 0.4em 0.4em', }) --Title databoxRoot:tag('div') :css({ ['text-align'] = 'center', ['background-color'] = '#949EC1', padding = '0.5em 0', margin = '0.5em 0', ['font-size'] = '120%', ['font-weight'] = 'bold', }) :wikitext(item:getLabel() or mw.title.getCurrentTitle().text) --Image local images = item:getBestStatements('P18') if #images == 1 then databoxRoot :tag('div') :wikitext('[[File:' .. images[1].mainsnak.datavalue.value .. '|frameless|300px]]') end --Table local dataTable = databoxRoot :tag('table') :css({ ['text-align'] = 'left', ['font-size'] = '90%', ['word-break'] = 'break-word' }) dataTable:tag('caption') :css({ ['background-color'] = '#949EC1', ['font-weight'] = 'bold', ['margin-top'] = '0.2em', }) :wikitext(item:formatStatements('P31').value) local properties = mw.wikibase.orderProperties(item:getProperties()) local property_blacklist_hash = valuesToKeys(property_blacklist) property_blacklist_hash['P31'] = true --Special property local edit_message = mw.message.new('vector-view-edit'):plain() for _, property in pairs(properties) do local datatype = item.claims[property][1].mainsnak.datatype if datatype ~= 'commonsMedia' and datatype ~= 'external-id' and datatype ~= 'quantity' and not property_blacklist_hash[property] and #item:getBestStatements(property) <= 5 then local propertyValue = item:formatStatements(property) dataTable:tag('tr') :tag('th') :attr('scope', 'row') :wikitext(propertyValue.label):done() :tag('td') :wikitext(frame:preprocess(propertyValue.value)) :wikitext('&nbsp;[[File:OOjs UI icon edit-ltr.svg|' .. edit_message .. '|12px|baseline|class=noviewer|link=https://www.wikidata.org/wiki/' .. item.id .. '#' .. property .. ']]') end end --Map local coordinates_statements = item:getBestStatements('P625') if #coordinates_statements == 1 and coordinates_statements[1].mainsnak.datavalue and coordinates_statements[1].mainsnak.datavalue.value.globe == 'http://www.wikidata.org/entity/Q2' then --We build the call to mapframe local latitude = coordinates_statements[1].mainsnak.datavalue.value.latitude local longitude = coordinates_statements[1].mainsnak.datavalue.value.longitude local geojson = { type = 'Feature', geometry = { type = 'Point', coordinates = { longitude, latitude } }, properties = { title = item:getLabel() or mw.title.getCurrentTitle().text, ['marker-symbol'] = 'marker', ['marker-color'] = '#224422', } } databoxRoot:wikitext(frame:extensionTag('mapframe', mw.text.jsonEncode(geojson), { height = 300, width = 300, frameless = 'frameless', align = 'center', latitude = latitude, longitude = longitude, zoom = zoom })) end return tostring(databoxRoot) end return p szh96ybo2v37shdz3yep42gsnns0fx7 Module:Wikidata 828 6291 25876 2022-03-12T01:47:36Z 177.73.101.159 Created page with "-- version 20210213 from master @cawiki local p = {} -- Initialization of variables -------------------- local i18n = { -- internationalisation at [[Module:Wikidata/i18n]] ["errors"] = { ["property-not-found"] = "Property not found.", ["qualifier-not-found"] = "Qualifier not found.", }, ["datetime"] = { -- $1 is a placeholder for the actual number ["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5 ["afternow"] = "$1 C..." 25876 Scribunto text/plain -- version 20210213 from master @cawiki local p = {} -- Initialization of variables -------------------- local i18n = { -- internationalisation at [[Module:Wikidata/i18n]] ["errors"] = { ["property-not-found"] = "Property not found.", ["qualifier-not-found"] = "Qualifier not found.", }, ["datetime"] = { -- $1 is a placeholder for the actual number ["beforenow"] = "$1 BCE", -- how to format negative numbers for precisions 0 to 5 ["afternow"] = "$1 CE", -- how to format positive numbers for precisions 0 to 5 ["bc"] = "$1 BCE", -- how print negative years ["ad"] = "$1", -- how print 1st century AD dates [0] = "$1 billion years", -- precision: billion years [1] = "$100 million years", -- precision: hundred million years [2] = "$10 million years", -- precision: ten million years [3] = "$1 million years", -- precision: million years [4] = "$100000 years", -- precision: hundred thousand years; thousand separators added afterwards [5] = "$10000 years", -- precision: ten thousand years; thousand separators added afterwards [6] = "$1 millennium", -- precision: millennium [7] = "$1 century", -- precision: century [8] = "$1s", -- precision: decade -- the following use the format of #time parser function [9] = "Y", -- precision: year, [10] = "F Y", -- precision: month [11] = "F j, Y", -- precision: day ["hms"] = {["hours"] = "h", ["minutes"] = "m", ["seconds"] = "s"}, -- duration: xh xm xs }, ["years-old"] = { ["singular"] = "", -- year old, as in {{PLURAL:$1|singular|plural}} ["plural"] = "", -- years old ["paucal"] = "", -- for languages with 3 plural forms as in {{PLURAL:$1|singular|paucal|plural}} }, ["cite"] = { -- cite parameters ["title"] = "title", ["author"] = "author", ["date"] = "date", ["pages"] = "pages", ["language"] = "language", -- cite web parameters ["url"] = "url", ["website"] = "website", ["access-date"] = "access-date", ["archive-url"] = "archive-url", ["archive-date"] = "archive-date", ["publisher"] = "publisher", ["quote"] = "quote", -- cite journal parameters ["work"] = "work", ["issue"] = "issue", ["issn"] = "issn", ["doi"] = "doi" }, -- local wiki settings ["addpencil"] = false, -- adds a pencil icon linked to Wikidata statement, planned to overwrite by Wikidata Bridge ["categorylabels"] = "", -- Category:Pages with Wikidata labels not translated (void for no local category) ["categoryprop"] = "", -- Category:Pages using Wikidata property $1 (void for no local category) ["addfallback"] = {} -- additional fallback language codes } local cases = {} -- functions for local grammatical cases defined at [[Module:Wikidata/i18n]] local required = ... -- variadic arguments from require function local wiki = { langcode = mw.language.getContentLanguage().code, module_title = required or mw.getCurrentFrame():getTitle() } local untranslated -- used in infobox modules: nil or true local _ -- variable for unused returned values, avoiding globals -- Module local functions -------------------------------------------- -- Credit to http://stackoverflow.com/a/1283608/2644759, cc-by-sa 3.0 local function tableMerge(t1, t2) for k, v in pairs(t2) do if type(v) == "table" then if type(t1[k] or false) == "table" then tableMerge(t1[k] or {}, t2[k] or {}) else t1[k] = v end else t1[k] = v end end return t1 end local function loadI18n(lang) local exist, res = pcall(require, wiki.module_title .. "/i18n") if exist and next(res) ~= nil then tableMerge(i18n, res.i18n) cases = res.cases end if lang ~= wiki.langcode then exist, res = pcall(require, wiki.module_title .. "/i18n/" .. lang) if exist and next(res) ~= nil then tableMerge(i18n, res.i18n) tableMerge(cases, res.cases) end end end -- Table of language codes: requested or default and its fallbacks local function findLang(langcode) if mw.language.isKnownLanguageTag(langcode or '') == false then local cframe = mw.getCurrentFrame() local pframe = cframe:getParent() langcode = pframe and pframe.args.lang if mw.language.isKnownLanguageTag(langcode or '') == false then if not mw.title.getCurrentTitle().isContentPage then langcode = cframe:preprocess('{{int:lang}}') end if mw.language.isKnownLanguageTag(langcode or '') == false then langcode = wiki.langcode end end end loadI18n(langcode) local languages = mw.language.getFallbacksFor(langcode) table.insert(languages, 1, langcode) if langcode == wiki.langcode then for _, l in ipairs(i18n.addfallback) do table.insert(languages, l) end end return languages end -- Argument is 'set' when it exists (not nil) or when it is not an empty string. local function isSet(var) return not (var == nil or (type(var) == 'string' and mw.text.trim(var) == '')) end -- Set local case to a label local function case(localcase, label, ...) if not isSet(label) then return label end if type(localcase) == "function" then return localcase(label) elseif localcase == "smallcaps" then return '<span style="font-variant: small-caps;">' .. label .. '</span>' elseif cases[localcase] then return cases[localcase](label, ...) end return label end -- get safely a serialized snak local function getSnak(statement, snaks) local ret = statement for i, v in ipairs(snaks) do if not ret then return end ret = ret[v] end return ret end -- mw.wikibase.getLabelWithLang or getLabelByLang with a table of languages local function getLabelByLangs(id, languages) local label local lang for _, l in ipairs(languages) do if l == wiki.langcode then -- using getLabelWithLang when possible instead of getLabelByLang, do not solve redirects pending phab:T157868 label, l = mw.wikibase.getLabelWithLang(id) else label = mw.wikibase.getLabelByLang(id, l) end if label then lang = l break end end return label, lang end -- getBestStatements if bestrank=true, else getAllStatements with no deprecated local function getStatements(entityId, property, bestrank) local claims = {} if not (entityId and mw.ustring.match(property, "^P%d+$")) then return claims end if bestrank then claims = mw.wikibase.getBestStatements(entityId, property) else local allclaims = mw.wikibase.getAllStatements(entityId, property) for _, c in ipairs(allclaims) do if c.rank ~= "deprecated" then table.insert(claims, c) end end end return claims end -- Is gender femenine? true or false local function feminineGender(id) local claims = mw.wikibase.getBestStatements(id or mw.wikibase.getEntityIdForCurrentPage(),'P21') local gender_id = getSnak(claims, {1, "mainsnak", "datavalue", "value", "id"}) if gender_id == "Q6581072" or gender_id == "Q1052281" or gender_id == "Q43445" then -- female, transgender female, female organism return true end return false end -- Fetch female form of label local function feminineForm(id, lang) local feminine_claims = getStatements(id, 'P2521') for _, feminine_claim in ipairs(feminine_claims) do if getSnak(feminine_claim, {'mainsnak', 'datavalue', 'value', 'language'}) == lang then return feminine_claim.mainsnak.datavalue.value.text end end end -- Add an icon for no label in requested language local function addLabelIcon(label_id, lang, uselang, icon) local ret_lang, ret_icon = '', '' if icon then if lang and lang ~= uselang then ret_lang = " <sup>(" .. lang .. ")</sup>" end if label_id and (lang == nil or lang ~= uselang) then local namespace = '' if string.sub(label_id, 1, 1) == 'P' then namespace = 'Property:' end ret_icon = " [[File:Noun Project label icon 1116097 cc mirror.svg|10px|baseline|" .. mw.message.new('Translate-taction-translate'):inLanguage(uselang):plain() .. "|link=https://www.wikidata.org/wiki/" .. namespace .. label_id .. "?uselang=" .. uselang .. "]]" untranslated = true end if isSet(i18n.categorylabels) and lang ~= uselang and uselang == wiki.langcode then ret_icon = ret_icon .. '[[' .. i18n.categorylabels .. (lang and ']]' or '/Q]]') end end return ret_lang .. ret_icon end -- editicon values: true/false (no=false), right, void defaults to i18n.addpencil -- labelicon only by parameter local function setIcons(arg, parg) local val = arg == nil and parg or arg local edit_icon, label_icon if not isSet(val) then edit_icon, label_icon = i18n.addpencil, true elseif val == false or val == "false" or val == "no" then edit_icon, label_icon = false, false else edit_icon, label_icon = val, true end return edit_icon, label_icon end -- Add an icon for editing a statement with requirements for Wikidata Bridge local function addEditIcon(parameters) local ret = '' if parameters.editicon and parameters.id and parameters.property then local icon_style = parameters.editicon == "right" and ' style="float: right;"' or '' ret = ' <span class="penicon" data-bridge-edit-flow="single-best-value"' .. icon_style .. '>' .. "[[File:Arbcom ru editing.svg|10px|baseline|" .. string.gsub(mw.message.new('Wikibase-client-data-bridge-bailout-suggestion-go-to-repo-button'):inLanguage(parameters.lang[1]):plain(), '{{WBREPONAME}}', 'Wikidata') .. "|link=https://www.wikidata.org/wiki/" .. parameters.id .. "?uselang=" .. parameters.lang[1] .. "#" .. parameters.property .. "]]" .. "</span>" if isSet(i18n.categoryprop) then ret = ret .. "[[" .. string.gsub(i18n.categoryprop, '$1', parameters.property) .. "]]" end end return ret end -- add edit icon to the last element of a table local function addEditIconTable(thetable, parameters) if #thetable == 0 or parameters.editicon == false then return thetable end local last_element = thetable[#thetable] local the_icon = addEditIcon(parameters) -- add it before last html closing tags local tags = '' local rev_element = string.reverse(last_element) for tag in string.gmatch(rev_element, '(>%l+/<)') do if string.match(rev_element, '^' .. tags .. tag) then tags = tags .. tag else break end end local last_tags = string.reverse(tags) local offset = string.find(last_element, last_tags .. '$') if offset then thetable[#thetable] = string.sub(last_element, 1, offset - 1) .. the_icon .. last_tags else thetable[#thetable] = last_element .. the_icon end return thetable end -- Escape Lua captures local function captureEscapes(text) return mw.ustring.gsub(text, "(%%%d)", "%%%1") end -- expandTemplate or callParserFunction local function expandBraces(text, formatting) if text == nil or formatting == nil then return text end -- only expand braces if provided in argument, not included in value as in Q1164668 if mw.ustring.find(formatting, '{{', 1, true) == nil then return text end if type(text) ~= "string" then text = tostring(text) end for braces in mw.ustring.gmatch(text, "{{(.-)}}") do local parts = mw.text.split(braces, "|") local title_part = parts[1] local parameters = {} for i = 2, #parts do local subparts = mw.ustring.find(parts[i], "=") if subparts then local param_name = mw.ustring.sub(parts[i], 1, subparts - 1) local param_value = mw.ustring.sub(parts[i], subparts + 1, -1) -- reconstruct broken links by parts if i < #parts and mw.ustring.find(param_value, "[[", 1, true) and not mw.ustring.find(param_value, "]]", 1, true) then parameters[param_name] = param_value local part_next = i + 1 while parts[part_next] and mw.ustring.find(parts[part_next], "]]", 1, true) do parameters[param_name] = parameters[param_name] .. "|" .. parts[part_next] part_next = part_next + 1 end else parameters[param_name] = param_value end elseif not mw.ustring.find(parts[i], "]]", 1, true) then table.insert(parameters, parts[i]) end end local braces_expanded if mw.ustring.find(title_part, ":") and mw.text.split(title_part, ":")[1] ~= mw.site.namespaces[10].name -- not a prefix Template: then braces_expanded = mw.getCurrentFrame():callParserFunction{name=title_part, args=parameters} else braces_expanded = mw.getCurrentFrame():expandTemplate{title=title_part, args=parameters} end braces = mw.ustring.gsub(braces, "([%^%$%(%)%%%.%[%]%*%+%-%?])", "%%%1") -- escape magic characters braces_expanded = captureEscapes(braces_expanded) text = mw.ustring.gsub(text, "{{" .. braces .. "}}", braces_expanded) end return text end -- Resolve Wikidata redirects, pending phab:T157868 local function resolveEntityId(id) if not id or not mw.wikibase.isValidEntityId(id) then return id end -- if no label in English, maybe it is a redirect -- not using mw.title.new(id).isRedirect as it is expensive -- currently getLabelByLang does not follows redirects if mw.wikibase.getLabelByLang(id, 'en') == nil then local entity = mw.wikibase.getEntity(id) -- expensive function if not entity then return nil end if id ~= entity.id then -- Qid redirected to be fixed -- see [[Special:WhatLinksHere/Template:Track/wikidata/redirect]] require(wiki.module_title .. '/debug').track('redirect') require(wiki.module_title .. '/debug').track('redirect/' .. id) else -- no redirect and no English label, fix it to avoid expensive functions require(wiki.module_title .. '/debug').track('label') require(wiki.module_title .. '/debug').track('label/' .. id) end return entity.id end return id end -- format data type math local function printDatatypeMath(data) return mw.getCurrentFrame():callParserFunction('#tag:math', data) end -- format data type musical-notation local function printDatatypeMusical(data, formatting) local attr = {} if formatting == 'sound' then attr.sound = 1 end return mw.getCurrentFrame():extensionTag('score', data, attr) end -- format data type string local function printDatatypeString(data, parameters) if mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting = a pattern return expandBraces(mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = data}), parameters.formatting) elseif parameters.case then return case(parameters.case, data, parameters.lang[1], feminineGender(parameters.id)) end local data_number = string.match(data, "^%d+") if data_number then -- sort key by initial number and remaining string local sortkey = string.format("%019d", data_number * 1000) return data, sortkey .. string.sub(data, #data_number + 1) end return data end -- format data type url local function printDatatypeUrl(data, parameters) if parameters.formatting == 'weblink' then local label_parts = mw.text.split(string.gsub(data, '/$', ''), '/') local label = string.gsub(label_parts[3], '^www%.', '') if #label_parts > 3 then label = label .. '…' end return '[' .. data .. ' ' .. label .. ']' end return printDatatypeString(data, parameters) end -- format data type external-id local function printDatatypeExternal(data, parameters) if parameters.formatting == 'externalid' then local p_stat = mw.wikibase.getBestStatements(parameters.property, 'P1630') -- formatter URL local p_link_pattern = getSnak(p_stat, {1, "mainsnak", "datavalue", "value"}) if p_link_pattern then local p_link = mw.ustring.gsub(p_link_pattern, '$1', {['$1'] = data}) return '[' .. p_link .. ' ' .. data .. ']' end end return printDatatypeString(data, parameters) end -- format data type commonsMedia and geo-shape local function printDatatypeMedia(data, parameters) local icon if not string.find((parameters.formatting or ''), '$1', 1, true) then icon = "no-icon" if not string.find(data, '^Data:') then data = mw.uri.encode(data, 'PATH') -- encode special characters in filename end end return printDatatypeString(data, parameters), icon end -- format data type globe-coordinate local function printDatatypeCoordinate(data, formatting) local function globes(globe_id) local globes = {['Q3134']='callisto',['Q596']='ceres',['Q15040']='dione',['Q2']='earth',['Q3303']='enceladus', ['Q3143']='europa',['Q17975']='phoebe',['Q3169']='ganymede',['Q3123']='io',['Q17958']='iapetus', ['Q308']='mercury',['Q15034']='mimas',['Q405']='moon',['Q15050']='rhea',['Q15047']='tethys', ['Q111']='mars',['Q2565']='titan',['Q3359']='triton',['Q313']='venus',['Q3030']='vesta'} return globes[globe_id] end local function roundPrecision(num, prec) if prec == nil or prec <= 0 then return num end local sig = 10^math.floor(math.log10(prec)+.5) -- significant figure from sexagesimal precision: 0.00123 -> 0.001 return math.floor(num / sig + 0.5) * sig end local precision = data.precision local latitude = roundPrecision(data.latitude, precision) local longitude = roundPrecision(data.longitude, precision) if formatting and string.find(formatting, '$lat', 1, true) and string.find(formatting, '$lon', 1, true) then local ret = mw.ustring.gsub(formatting, '$l[ao][tn]', {['$lat'] = latitude, ['$lon'] = longitude}) if string.find(formatting, '$globe', 1, true) then local myglobe = 'earth' if isSet(data.globe) then local globenum = mw.text.split(data.globe, 'entity/')[2] -- http://www.wikidata.org/wiki/Q2 myglobe = globes(globenum) or 'earth' end ret = mw.ustring.gsub(ret, '$globe', myglobe) end return expandBraces(ret, formatting) elseif formatting == 'latitude' then return latitude, "no-icon" elseif formatting == 'longitude' then return longitude, "no-icon" elseif formatting == 'dimension' then return data.dimension, "no-icon" else --default formatting='globe' if isSet(data.globe) == false or data.globe == 'http://www.wikidata.org/entity/Q2' then return 'earth', "no-icon" else local globenum = mw.text.split(data.globe, 'entity/')[2] return globes(globenum) or globenum, "no-icon" end end end -- Local functions for data value quantity local function unitSymbol(id, lang) -- get unit symbol or code local unit_symbol = '' if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then unit_symbol = require(wiki.module_title .. "/Units").getUnit(0, '', id, true) end if unit_symbol == '' then -- fetch it local claims = mw.wikibase.getBestStatements(id, 'P5061') if #claims > 0 then local langclaims = {} table.insert(lang, 'mul') -- multilingual as last try for _, snak in ipairs(claims) do local snak_language = getSnak(snak, {"mainsnak", "datavalue", "value", "language"}) if snak_language and not langclaims[snak_language] then -- just the first one by language langclaims[snak_language] = snak.mainsnak.datavalue.value.text end end for _, l in ipairs(lang) do if langclaims[l] then return langclaims[l] end end end end return unit_symbol end local function getUnit(amount, id, parameters) -- get unit symbol or name local suffix = '' if parameters.formatting == "unitcode" then -- get unit symbol local unit_symbol = unitSymbol(id, parameters.lang) if isSet(unit_symbol) then suffix = unit_symbol end end if suffix == '' then -- formatting=unit, or formatting=unitcode not found -- get unit name local unit_label, lang = getLabelByLangs(id, parameters.lang) if lang == wiki.langcode and pcall(require, wiki.module_title .. "/Units") then suffix = require(wiki.module_title .. "/Units").getUnit(amount, unit_label, id, false) else suffix = (unit_label or id) .. addLabelIcon(id, lang, parameters.lang[1], parameters.labelicon) end end if suffix ~= '' then suffix = ' ' .. suffix end return suffix end local function roundDefPrecision(in_num, factor) -- rounds out_num with significant figures of in_num (default precision) local out_num = in_num * factor if factor/60 == math.floor(factor/60) or out_num == 0 then -- sexagesimal integer or avoiding NaN return out_num end -- first, count digits after decimal mark, handling cases like '12.345e6' local exponent, prec local integer, dot, decimals, expstr = in_num:match('^(%d*)(%.?)(%d*)(.*)') local e = expstr:sub(1, 1) if e == 'e' or e == 'E' then exponent = tonumber(expstr:sub(2)) end if dot == '' then prec = -integer:match('0*$'):len() else prec = #decimals end if exponent then -- So '1230' and '1.23e3' both give prec = -1, and '0.00123' and '1.23e-3' give 5. prec = prec - exponent end -- significant figures local in_bracket = 10^-prec -- -1 -> 10, 5 -> 0.00001 local out_bracket = in_bracket * out_num / in_num out_bracket = 10^math.floor(math.log10(out_bracket)+.5) -- 1230 -> 1000, 0.00123 -> 0.001 -- round it (credit to Luc Bloom from http://lua-users.org/wiki/SimpleRound) return math.floor(out_num/out_bracket + (out_num >=0 and 1 or -1) * 0.5) * out_bracket end -- format data type quantity local function printDatatypeQuantity(data, parameters) local amount = data.amount amount = mw.ustring.gsub(amount, "%+", "") local suffix = "" local conv_amount, conv_suffix if string.sub(parameters.formatting or '', 1, 4) == "unit" or string.sub(parameters.formatting or '', 1, 8) == "duration" or parameters.convert then local unit_id = data.unit unit_id = mw.ustring.sub(unit_id, mw.ustring.find(unit_id, "Q"), -1) if string.sub(unit_id, 1, 1) == "Q" then suffix = getUnit(amount, unit_id, parameters) local convert_to if parameters.convert == "default" or parameters.convert == "default2" then local exist, units = pcall(require, wiki.module_title .. "/Units") if exist and units.convert_default and next(units.convert_default) ~= nil then convert_to = units.convert_default[unit_id] end elseif string.sub(parameters.convert or '', 1, 1) == "Q" then convert_to = resolveEntityId(parameters.convert) elseif string.sub(parameters.formatting or '', 1, 8) == "duration" then convert_to = 'Q11574' -- seconds end if convert_to and convert_to ~= unit_id then -- convert units local conv_temp = { -- formulae for temperatures ºC, ºF, ªK: [from] = {[to] = 'formula'} ['Q25267'] = {['Q42289'] = '$1*1.8+32', ['Q11597'] = '$1+273.15'}, ['Q42289'] = {['Q25267'] = '($1-32)/1.8', ['Q11597'] = '($1+459.67)*5/9'}, ['Q11597'] = {['Q25267'] = '$1-273.15', ['Q42289'] = '($1-273.15)*1.8000+32.00'} } if conv_temp[unit_id] and conv_temp[unit_id][convert_to] then local amount_f = mw.getCurrentFrame():callParserFunction('#expr', mw.ustring.gsub(conv_temp[unit_id][convert_to], "$1", amount)) conv_amount = math.floor(tonumber(amount_f) + 0.5) else local conversions = getStatements(unit_id, 'P2442') -- conversion to standard unit table.insert(conversions, mw.wikibase.getBestStatements(unit_id, 'P2370')[1]) -- conversion to SI unit for _, conv in ipairs(conversions) do if conv.mainsnak.snaktype == 'value' then -- no somevalue nor novalue if conv.mainsnak.datavalue.value.unit == "http://www.wikidata.org/entity/" .. convert_to then conv_amount = roundDefPrecision(amount, tonumber(conv.mainsnak.datavalue.value.amount)) break end end end end if conv_amount then conv_suffix = getUnit(conv_amount, convert_to, parameters) end elseif parameters.convert == 'M' and tonumber(amount) > 10^8 then conv_amount = math.floor(amount/10^6 + 0.5) conv_suffix = ' M' .. string.sub(suffix, 2) end end end local lang_obj = mw.language.new(parameters.lang[1]) local sortkey = string.format("%019d", tonumber(amount) * 1000) if string.sub(parameters.formatting or '', 1, 8) == "duration" then local sec = tonumber(conv_amount or amount) if parameters.formatting == 'durationhms' or parameters.formatting == 'durationh:m:s' then local intervals = {"hours", "minutes", "seconds"} local sec2table = lang_obj:getDurationIntervals(sec, intervals) sec2table["seconds"] = (sec2table["seconds"] or 0) + tonumber("." .. (tostring(sec):match("%.(%d+)") or "0")) -- add decimals local duration = '' for i, v in ipairs(intervals) do if parameters.formatting == 'durationh:m:s' then if i == 1 and sec2table[v] then duration = duration .. sec2table[v] .. ":" elseif i == 2 then duration = duration .. string.format("%02d", sec2table[v] or 0) .. ":" elseif i == 3 then local sec_str = tostring(lang_obj:formatNum(sec2table[v] or 0)) duration = duration .. (sec2table[v] < 10 and "0" or "") .. sec_str end elseif sec2table[v] then duration = duration .. lang_obj:formatNum(sec2table[v]) .. i18n.datetime.hms[v] .. (i < 3 and " " or "") end end return duration else return lang_obj:formatDuration(sec) end end if parameters.case then amount = case(parameters.case, amount, parameters.lang[1]) elseif parameters.formatting ~= 'raw' then amount = lang_obj:formatNum(tonumber(amount)) end if conv_amount then local conv_sortkey = string.format("%019d", conv_amount * 1000) conv_amount = lang_obj:formatNum(conv_amount) if parameters.convert == 'default2' then return conv_amount .. conv_suffix .. ' (' .. amount .. suffix .. ')', conv_sortkey else return conv_amount .. conv_suffix, conv_sortkey end elseif mw.ustring.find((parameters.formatting or ''), '$1', 1, true) then -- formatting with pattern amount = mw.ustring.gsub(parameters.formatting, '$1', {['$1'] = amount}) end return amount .. suffix, sortkey end -- format data type time local function printDatatypeTime(data, parameters) -- Dates and times are stored in ISO 8601 format local timestamp = data.time local post_format local calendar_add = "" local precision = data.precision or 11 if string.sub(timestamp, 1, 1) == '-' then post_format = i18n.datetime["bc"] elseif string.sub(timestamp, 2, 3) == '00' then post_format = i18n.datetime["ad"] elseif precision > 8 then -- calendar model local calendar_model = {["Q12138"] = "gregorian", ["Q1985727"] = "gregorian", ["Q11184"] = "julian", ["Q1985786"] = "julian"} local calendar_id = mw.text.split(data.calendarmodel, 'entity/')[2] if (timestamp < "+1582-10-15T00:00:00Z" and calendar_model[calendar_id] == "gregorian") or (timestamp > "+1582-10-04T00:00:00Z" and calendar_model[calendar_id] == "julian") then calendar_add = " <sup>(" .. mw.message.new('Wikibase-time-calendar-' .. calendar_model[calendar_id]):inLanguage(parameters.lang[1]):plain() .. ")</sup>" end end local function formatTime(form, stamp) local pattern if type(form) == "function" then pattern = form(stamp) else pattern = form end stamp = tostring(stamp) if mw.ustring.find(pattern, "$1") then return mw.ustring.gsub(pattern, "$1", stamp) elseif string.sub(stamp, 1, 1) == '-' then -- formatDate() only supports years from 0 stamp = '+' .. string.sub(stamp, 2) elseif string.sub(stamp, 1, 1) ~= '+' then -- not a valid timestamp, it is a number stamp = string.format("%04d", stamp) end local ret = mw.language.new(parameters.lang[1]):formatDate(pattern, stamp) ret = string.gsub(ret, "^(%[?%[?)0+", "%1") -- supress leading zeros ret = string.gsub(ret, "( %[?%[?)0+", "%1") return ret end local function postFormat(t) if post_format and mw.ustring.find(post_format, "$1") then return mw.ustring.gsub(post_format, "$1", t) end return t end local intyear = tonumber(string.match(timestamp, "[+-](%d+)")) local ret = "" if precision <= 5 then -- precision is 10000 years or more local factor = 10 ^ ((5 - precision) + 4) local y2 = math.ceil(math.abs(intyear) / factor) local relative = formatTime(i18n.datetime[precision], y2) if post_format == i18n.datetime["bc"] then ret = mw.ustring.gsub(i18n.datetime.beforenow, "$1", relative) else ret = mw.ustring.gsub(i18n.datetime.afternow, "$1", relative) end local ret_number = string.match(ret, "%d+") if ret_number ~= nil then ret = mw.ustring.gsub(ret, ret_number, mw.language.new(parameters.lang[1]):formatNum(tonumber(ret_number))) end elseif precision == 6 or precision == 7 then -- millennia or centuries local card = math.floor((intyear - 1) / 10^(9 - precision)) + 1 ret = formatTime(i18n.datetime[precision], card) ret = postFormat(ret) elseif precision == 8 then -- decades local card = math.floor(math.abs(intyear) / 10) * 10 ret = formatTime(i18n.datetime[8], card) ret = postFormat(ret) elseif intyear > 9999 then -- not a valid timestamp return elseif precision == 9 or parameters.formatting == 'Y' then -- precision is year ret = formatTime(i18n.datetime[9], intyear) ret = postFormat(ret) .. calendar_add elseif precision == 10 then -- month ret = formatTime(i18n.datetime[10], timestamp .. " + 1 day") -- formatDate yyyy-mm-00 returns the previous month ret = postFormat(ret) .. calendar_add else -- precision 11, day ret = formatTime(parameters.formatting or i18n.datetime[11], timestamp) ret = postFormat(ret) .. calendar_add end return ret, timestamp end -- format data value wikibase-entityid: types wikibase-item, wikibase-property local function printDatatypeEntity(data, parameters) local entity_id = data['id'] if parameters.formatting == 'raw' then return entity_id, entity_id end local entity_page = 'Special:EntityPage/' .. entity_id local label, lang = getLabelByLangs(entity_id, parameters.lang) local sitelink = mw.wikibase.getSitelink(entity_id) local parameter = parameters.formatting local labelcase = label or sitelink if parameters.gender == 'feminineform' then labelcase = feminineForm(entity_id, lang) or labelcase end if parameters.case ~= 'gender' then labelcase = case(parameters.case, labelcase, lang, parameters.lang[1], entity_id, parameters.id) end local ret1, ret2 if parameter == 'label' then ret1 = labelcase or entity_id ret2 = labelcase or entity_id elseif parameter == 'sitelink' then ret1 = (sitelink or 'd:' .. entity_page) ret2 = sitelink or entity_id elseif mw.ustring.find((parameter or ''), '$1', 1, true) then -- formatting = a pattern ret1 = mw.ustring.gsub(parameter, '$1', labelcase or entity_id) ret1 = expandBraces(ret1, parameter) ret2 = labelcase or entity_id else if parameter == "ucfirst" or parameter == "ucinternallink" then if labelcase and lang then labelcase = mw.language.new(lang):ucfirst(labelcase) end -- only first of a list, reset formatting for next ones if parameter == "ucinterlanllink" then parameters.formatting = 'internallink' else parameters.formatting = nil -- default format end end if sitelink then ret1 = '[[' .. sitelink .. '|' .. labelcase .. ']]' ret2 = labelcase elseif label and string.match(parameter or '', 'internallink$') and not mw.wikibase.getEntityIdForTitle(label) then ret1 = '[[' .. label .. '|' .. labelcase .. ']]' ret2 = labelcase else ret1 = '[[d:' .. entity_page .. '|<span style="color:#5f9cbb;">' .. (labelcase or entity_id) .. '</span>]]' ret2 = labelcase or entity_id end end return ret1 .. addLabelIcon(entity_id, lang, parameters.lang[1], parameters.labelicon), ret2 end -- format data type monolingualtext local function printDatatypeMonolingual(data, parameters) -- data fields: language [string], text [string] if parameters.list == "lang" and data["language"] ~= parameters.lang[1] then return elseif parameters.list == "notlang" and data["language"] == parameters.lang[1] then return elseif parameters.formatting == "language" or parameters.formatting == "text" then return data[parameters.formatting] end local result = data["text"] if data["language"] ~= wiki.langcode then result = mw.ustring.gsub('<span lang="$1">$2</span>', '$[12]', {["$1"]=data["language"], ["$2"]=data["text"]}) end if mw.ustring.find((parameters.formatting or ''), '$', 1, true) then -- output format defined with $text, $language result = mw.ustring.gsub(parameters.formatting, '$text', result) result = mw.ustring.gsub(result, '$language', data["language"]) end return result end local function getSnakValue(snak, parameters) if snak.snaktype == 'value' then -- see Special:ListDatatypes if snak.datatype == "string" then return printDatatypeString(snak.datavalue.value, parameters) -- other data value string, tabular-data not implemented elseif snak.datatype == "commonsMedia" or snak.datatype == "geo-shape" then return printDatatypeMedia(snak.datavalue.value, parameters) elseif snak.datatype == "url" then return printDatatypeUrl(snak.datavalue.value, parameters) elseif snak.datatype == "external-id" then return printDatatypeExternal(snak.datavalue.value, parameters) elseif snak.datatype == 'math' then return printDatatypeMath(snak.datavalue.value) elseif snak.datatype == 'musical-notation' then return printDatatypeMusical(snak.datavalue.value, parameters.formatting) -- other data types elseif snak.datatype == 'wikibase-item' or snak.datatype == 'wikibase-property' then return printDatatypeEntity(snak.datavalue.value, parameters) elseif snak.datatype == 'monolingualtext' then return printDatatypeMonolingual(snak.datavalue.value, parameters) elseif snak.datatype == "globe-coordinate" then return printDatatypeCoordinate(snak.datavalue.value, parameters.formatting) elseif snak.datatype == "quantity" then return printDatatypeQuantity(snak.datavalue.value, parameters) elseif snak.datatype == "time" then return printDatatypeTime(snak.datavalue.value, parameters) end elseif snak.snaktype == 'novalue' then if parameters.formatting == 'raw' or parameters.shownovalue == false then return end return mw.message.new('Wikibase-snakview-snaktypeselector-novalue'):inLanguage(parameters.lang[1]):plain() elseif snak.snaktype == 'somevalue' then if parameters.formatting == 'raw' then return end return mw.message.new('Wikibase-snakview-snaktypeselector-somevalue'):inLanguage(parameters.lang[1]):plain() end return mw.wikibase.renderSnak(snak) end local function printError(key) return '<span class="error">' .. i18n.errors[key] .. '</span>' end local function getQualifierSnak(claim, qualifierId, parameters) -- a "snak" is Wikidata terminology for a typed key/value pair -- a claim consists of a main snak holding the main information of this claim, -- as well as a list of attribute snaks and a list of references snaks if qualifierId then -- search the attribute snak with the given qualifier as key if claim.qualifiers then local qualifier = claim.qualifiers[qualifierId] if qualifier then if qualifier[1].datatype == "monolingualtext" then -- iterate over monolingualtext qualifiers to get local language for idx in pairs(qualifier) do if getSnak(qualifier[idx], {"datavalue", "value", "language"}) == parameters.lang[1] then return qualifier[idx] end end elseif parameters.list then return qualifier else return qualifier[1] end end end return nil, printError("qualifier-not-found") else -- otherwise return the main snak return claim.mainsnak end end local function getValueOfClaim(claim, qualifierId, parameters) local snak, error = getQualifierSnak(claim, qualifierId, parameters) if not snak then return nil, nil, error elseif snak[1] then -- a multi qualifier local result, sortkey = {}, {} local maxvals = tonumber(parameters.list) for idx in pairs(snak) do result[#result + 1], sortkey[#sortkey + 1] = getSnakValue(snak[idx], parameters) if maxvals and maxvals == #result then break end end return mw.text.listToText(result, parameters.qseparator, parameters.qconjunction), sortkey[1] else -- a property or a qualifier return getSnakValue(snak, parameters) end end local function getValueOfParentClaim(claim, qualifierId, parameters) local qids = mw.text.split(qualifierId, '/', true) local value, sortkey, valueraw = {}, {}, {} local parent_raw, value_text if qids[1] == parameters.property then parent_raw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=parameters.lang}) else parent_raw, _, _ = getValueOfClaim(claim, qids[1], {["formatting"]="raw", ["lang"]=parameters.lang, ["list"]=true, ["qseparator"]='/', ["qconjunction"]='/'}) end if string.sub(parent_raw or '', 1, 1) == "Q" then -- protection for 'no value' local parent_qids = mw.text.split(parent_raw, '/', true) for idx, p_qid in ipairs(parent_qids) do local parent_claims = mw.wikibase.getBestStatements(p_qid, qids[2]) if parent_claims[1] then value[idx], sortkey[idx], _ = getValueOfClaim(parent_claims[1], nil, parameters) -- raw parent value needed for while/black lists, lang for avoiding an error on types other than entity valueraw[idx], _, _ = getValueOfClaim(parent_claims[1], nil, {["formatting"]="raw", ["lang"]=parameters.lang}) end end end if value[1] then value_text = mw.text.listToText(value, parameters.qseparator, parameters.qconjunction) end return value_text, sortkey[1], valueraw[1] end -- see d:Help:Sources local function getReferences(claim, lang) local notproperref = { ["P143"] = true, -- imported from ["P3452"] = true, -- inferred from ["P887"] = true, -- based on heuristic ["P4656"] = true -- Wikimedia import URL } local result = "" -- traverse through all references for ref in pairs(claim.references or {}) do local refparts local refs = {} local validref = true local ref_name -- traverse through all parts of the current reference for snakkey, snakval in pairs(claim.references[ref].snaks or {}) do for partkey, _ in pairs(claim.references[ref].snaks[snakkey] or {}) do if notproperref[snakkey] then -- not a proper reference validref = false break end end if validref then for snakidx = 1, #snakval do if snakidx > 1 then refparts = refparts .. ", " end refparts = refparts or '' .. getSnakValue(snakval[snakidx], {lang=lang}) end refs[snakkey] = refparts refparts = nil if snakkey == "P248" then -- stated in ref_name = snakval[1].datavalue.value.id end end end -- fill missing values with parent item if ref_name then local function refParent(qid, pid, formatting) local snak = getSnak(mw.wikibase.getBestStatements(qid, pid), {1, "mainsnak"}) return snak and getSnakValue(snak, {formatting=formatting, lang=lang}) end refs['P50'] = refs['P50'] or refParent(ref_name, 'P50', 'label') -- author refs['P407'] = refs['P407'] or refParent(ref_name, 'P407', 'label') -- language of work refs['P123'] = refs['P123'] or refParent(ref_name, 'P123', 'label') -- publisher refs['P577'] = refs['P577'] or refParent(ref_name, 'P577') -- date refs['P1433'] = refs['P1433'] or refParent(ref_name, 'P1433', 'label') -- published in refs['P304'] = refs['P304'] or refParent(ref_name, 'P304') -- page(s) refs['P433'] = refs['P433'] or refParent(ref_name, 'P433') -- issue refs['P236'] = refs['P236'] or refParent(ref_name, 'P236') -- ISSN refs['P356'] = refs['P356'] or refParent(ref_name, 'P356') -- DOI -- Qid, title, access-date, pages ref_name = ref_name .. (refs['P1476'] or '') .. (refs['P813'] or '') .. (refs['P304'] or '') end -- get title of local templates for citing references local template_web = mw.wikibase.getSitelink('Q5637226') or "" template_web = mw.text.split(template_web, ":")[2] -- split off namespace from front local template_journal = mw.wikibase.getSitelink('Q5624899') or "" template_journal = mw.text.split(template_journal, ":")[2] local citeParams = {} if refs['P854'] and (refs['P1476'] or refs['P248']) and template_web then -- if both "reference URL" and "title" (or "stated in") are present, then use cite web template citeParams[i18n['cite']['url']] = refs['P854'] if refs['P248'] and refs['P1476'] == nil then citeParams[i18n['cite']['title']] = refs['P248']:match("^%[%[.-|(.-)%]%]") else citeParams[i18n['cite']['title']] = refs['P1476'] citeParams[i18n['cite']['website']] = refs['P248'] end citeParams[i18n['cite']['author']] = refs['P50'] citeParams[i18n['cite']['language']] = refs['P407'] citeParams[i18n['cite']['publisher']] = refs['P123'] citeParams[i18n['cite']['date']] = refs['P577'] citeParams[i18n['cite']['pages']] = refs['P304'] citeParams[i18n['cite']['access-date']] = refs['P813'] citeParams[i18n['cite']['archive-url']] = refs['P1065'] citeParams[i18n['cite']['archive-date']] = refs['P2960'] citeParams[i18n['cite']['quote']] = refs['P1683'] refparts = mw.getCurrentFrame():expandTemplate{title=template_web, args=citeParams} elseif refs['P1433'] and (refs['P1476'] or refs['P248']) and template_journal then -- if both "published in" and "title" (or "stated in") are present, then use cite journal template citeParams[i18n['cite']['work']] = refs['P1433'] citeParams[i18n['cite']['title']] = refs['P1476'] or refs['P248'] citeParams[i18n['cite']['author']] = refs['P50'] citeParams[i18n['cite']['date']] = refs['P577'] citeParams[i18n['cite']['issue']] = refs['P433'] citeParams[i18n['cite']['pages']] = refs['P304'] citeParams[i18n['cite']['language']] = refs['P407'] citeParams[i18n['cite']['issn']] = refs['P236'] citeParams[i18n['cite']['doi']] = refs['P356'] refparts = mw.getCurrentFrame():expandTemplate{title=template_journal, args=citeParams} elseif validref then -- raw ouput local snaksorder = claim.references[ref]["snaks-order"] local function indexed(a) for _, b in ipairs(snaksorder) do if b == a then return true end end return false end for k, _ in pairs(refs or {}) do if not indexed(k) then table.insert(snaksorder, k) end end local italics = "''" for _, k in ipairs(snaksorder) do if refs[k] then refparts = refparts and refparts .. " " or "" refparts = refparts .. mw.ustring.gsub(getLabelByLangs(k, lang), "^%l", mw.ustring.upper) .. ": " refparts = refparts .. italics .. refs[k] .. italics .. "." italics = "" end end end if refparts then result = mw.getCurrentFrame():extensionTag("ref", refparts, {name=ref_name}) end end return result end -- Set whitelist or blacklist values local function setWhiteOrBlackList(num_qual, args) local lists = {['whitelist']={}, ['blacklist']={}, ['ignorevalue']={}, ['selectvalue']={}} for i = 0, num_qual do for k, _ in pairs(lists) do if isSet(args[k .. i]) then lists[k][tostring(i)] = {} local pattern = 'Q%d+' if string.sub(args[k .. i], 1, 1) ~= 'Q' then pattern = '[^%p%s]+' end for q in string.gmatch(args[k .. i], pattern) do lists[k][tostring(i)][resolveEntityId(q)] = true end end end end return lists['whitelist'], lists['blacklist'], lists['ignorevalue'], lists['selectvalue'] end local function tableParameters(args, parameters, column) local column_params = mw.clone(parameters) column_params.formatting = args["colformat"..column]; if column_params.formatting == "" then column_params.formatting = nil end column_params.convert = args["convert" .. column] if args["case" .. column] then column_params.case = args["case" .. column] end return column_params end local function getEntityId(args, pargs, unnamed) pargs = pargs or {} local id = args.item or args.from or (unnamed and mw.text.trim(args[1] or '') or nil) if not isSet(id) then id = pargs.item or pargs.from or (unnamed and mw.text.trim(pargs[1] or '') or nil) end if isSet(id) then if string.find(id, ":") then -- remove prefix as Property:Pid id = mw.text.split(id, ":")[2] end else id = mw.wikibase.getEntityIdForCurrentPage() end return id end local function getArg(value, default, aliases) if type(value) == 'boolean' then return value elseif value == "false" or value == "no" then return false elseif value == "true" or value == "yes" then return true elseif value and aliases and aliases[value] then return aliases[value] elseif isSet(value) then return value elseif default then return default else return nil end end -- Main function claim --------------------------------------------- -- on debug console use: =p.claim{item="Q...", property="P...", ...} function p.claim(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local is_sandbox = isSet(pargs.sandbox) if not required and is_sandbox then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).claim(frame) end --If a value is already set, use it if isSet(args.value) then if args.value == 'NONE' then return else return args.value end end -- arguments local parameters = {} parameters.id = getEntityId(args, pargs) if parameters.id == nil then return end parameters.property = string.upper(args.property or "") local qualifierId = {} qualifierId[1] = getArg(string.upper(args.qualifier or "")) local i = 2 while isSet(args["qualifier" .. i]) do qualifierId[i] = string.upper(args["qualifier" .. i]) i = i + 1 end parameters.formatting = getArg(args.formatting) parameters.convert = getArg(args.convert) parameters.case = args.case parameters.list = getArg(args.list, true, {firstrank='bestrank'}) parameters.shownovalue = getArg(args.shownovalue, true) parameters.separator = getArg(args.separator) parameters.conjunction = getArg(args.conjunction, parameters.separator) parameters.qseparator = parameters.separator parameters.qconjunction = parameters.conjunction local sorting_col = args.tablesort local sorting_up = (args.sorting or "") ~= "-1" local rowformat = args.rowformat local references = args.references local showerrors = args.showerrors local default = args.default if default then showerrors = nil end parameters.lang = findLang(args.lang) if parameters.formatting == "raw" then parameters.editicon, parameters.labelicon = false, false else parameters.editicon, parameters.labelicon = setIcons(args.editicon, pargs.editicon) -- needs loadI18n by findLand end -- fetch property local claims = {} local bestrank = (parameters.list == false or parameters.list == 'bestrank') and parameters.list ~= 'lang' for p in string.gmatch(parameters.property, 'P%d+') do claims = getStatements(parameters.id, p, bestrank) if #claims > 0 then parameters.property = p break end end if #claims == 0 then if showerrors then return printError("property-not-found") else return default end end -- defaults for table local preformat, postformat = "", "" local whitelisted = false local whitelist, blacklist, ignorevalue, selectvalue = {}, {}, {}, {} if parameters.formatting == "table" then parameters.separator = parameters.separator or "<br />" parameters.conjunction = parameters.conjunction or "<br />" parameters.qseparator = ", " parameters.qconjunction = ", " if not rowformat then rowformat = "$0 ($1" i = 2 while qualifierId[i] do rowformat = rowformat .. ", $" .. i i = i + 1 end rowformat = rowformat .. ")" elseif mw.ustring.find(rowformat, "^[*#]") then parameters.separator = "</li><li>" parameters.conjunction = "</li><li>" if mw.ustring.match(rowformat, "^[*#]") == "*" then preformat = "<ul><li>" postformat = "</li></ul>" else preformat = "<ol><li>" postformat = "</li></ol>" end rowformat = mw.ustring.gsub(rowformat, "^[*#] ?", "") end -- set whitelist and blacklist values whitelist, blacklist, ignorevalue, selectvalue = setWhiteOrBlackList(#qualifierId, args) local next = next if next(whitelist) ~= nil then whitelisted = true end end -- set feminine case if gender is requested local itemgender = args.itemgender local idgender if itemgender then if string.match(itemgender, "^P%d+$") then local snak_id = getSnak(mw.wikibase.getBestStatements(parameters.id, itemgender), {1, "mainsnak", "datavalue", "value", "id"}) if snak_id then idgender = snak_id end elseif string.match(itemgender, "^Q%d+$") then idgender = itemgender end end local gender_requested = false if parameters.case == "gender" or idgender then gender_requested = true elseif parameters.formatting == "table" then for i=0, #qualifierId do if args["case" .. i] and args["case" .. i] == "gender" then gender_requested = true break end end end if gender_requested then if feminineGender(idgender or parameters.id) then parameters.gender = "feminineform" end end -- get initial sort indices local sortindices = {} for idx in pairs(claims) do sortindices[#sortindices + 1] = idx end -- sort by claim rank local comparator = function(a, b) local rankmap = { deprecated = 2, normal = 1, preferred = 0 } local ranka = rankmap[claims[a].rank or "normal"] .. string.format("%08d", a) local rankb = rankmap[claims[b].rank or "normal"] .. string.format("%08d", b) return ranka < rankb end table.sort(sortindices, comparator) local result, result2, result_query local error if parameters.list or parameters.formatting == "table" then -- convert LF to line feed, <br /> may not work on some cases parameters.separator = parameters.separator == "LF" and "\010" or parameters.separator parameters.conjunction = parameters.conjunction == "LF" and "\010" or parameters.conjunction -- i18n separators parameters.separator = parameters.separator or mw.message.new('Comma-separator'):inLanguage(parameters.lang[1]):plain() parameters.conjunction = parameters.conjunction or (mw.message.new('And'):inLanguage(parameters.lang[1]):plain() .. mw.message.new('Word-separator'):inLanguage(parameters.lang[1]):plain()) -- iterate over all elements and return their value (if existing) local value, valueq local sortkey, sortkeyq local values = {} local sortkeys = {} local refs = {} local rowlist = {} -- rows to list with whitelist or blacklist for idx in pairs(claims) do local claim = claims[sortindices[idx]] local reference = {} if not whitelisted then rowlist[idx] = true end if parameters.formatting == "table" then local params = tableParameters(args, parameters, "0") value, sortkey, error = getValueOfClaim(claim, nil, params) if value then values[#values + 1] = {} sortkeys[#sortkeys + 1] = {} refs[#refs + 1] = {} if whitelist["0"] or blacklist["0"] then local valueraw, _, _ = getValueOfClaim(claim, nil, {["formatting"]="raw", ["lang"]=params.lang}) if whitelist["0"] and whitelist["0"][valueraw or ""] then rowlist[#values] = true elseif blacklist["0"] and blacklist["0"][valueraw or ""] then rowlist[#values] = false end end for i, qual in ipairs(qualifierId) do local j = tostring(i) params = tableParameters(args, parameters, j) local valueq, sortkeyq, valueraw if qual == parameters.property then -- hack for getting the property with another formatting, i.e. colformat1=raw valueq, sortkeyq, _ = getValueOfClaim(claim, nil, params) else for q in mw.text.gsplit(qual, '%s*OR%s*') do if string.find(q, ".+/.+") then valueq, sortkeyq, valueraw = getValueOfParentClaim(claim, q, params) elseif string.find(q, "^/.+") then local claim2 = getStatements(parameters.id, string.sub(q, 2), bestrank) if #claim2 > 0 then valueq, sortkeyq, _ = getValueOfClaim(claim2[1], nil, params) end else valueq, sortkeyq, _ = getValueOfClaim(claim, q, params) end if valueq then qual = q break end end end values[#values]["col" .. j] = valueq sortkeys[#sortkeys]["col" .. j] = sortkeyq or valueq if whitelist[j] or blacklist[j] or ignorevalue[j] or selectvalue[j] then valueq = valueraw or getValueOfClaim(claim, qual, {["formatting"]="raw", ["lang"]=params.lang}) if whitelist[j] and whitelist[j][valueq or ""] then rowlist[#values] = true elseif blacklist[j] and blacklist[j][valueq or ""] then rowlist[#values] = false elseif ignorevalue[j] and ignorevalue[j][valueq or ""] then values[#values]["col" .. j] = nil elseif selectvalue[j] and not selectvalue[j][valueq or ""] then values[#values]["col" .. j] = nil end end end end else value, sortkey, error = getValueOfClaim(claim, qualifierId[1], parameters) values[#values + 1] = {} sortkeys[#sortkeys + 1] = {} refs[#refs + 1] = {} end if not value and showerrors then value = error end if value then if references and claim.references then reference = claim.references end refs[#refs]["col0"] = reference values[#values]["col0"] = value sortkeys[#sortkeys]["col0"] = sortkey or value end end -- sort and format results sortindices = {} for idx in pairs(values) do sortindices[#sortindices + 1] = idx end if sorting_col then local sorting_table = mw.text.split(sorting_col, '%D+') local comparator = function(a, b) local valuea, valueb local i = 1 while valuea == valueb and i <= #sorting_table do valuea = sortkeys[a]["col" .. sorting_table[i]] or '' valueb = sortkeys[b]["col" .. sorting_table[i]] or '' i = i + 1 end if sorting_up then return valueb > valuea end return valueb < valuea end table.sort(sortindices, comparator) end local maxvals = tonumber(parameters.list) result = {} for idx in pairs(values) do local valuerow = values[sortindices[idx]] local reference = getReferences({["references"] = refs[sortindices[idx]]["col0"]}, parameters.lang) value = valuerow["col0"] if parameters.formatting == "table" then if not rowlist[sortindices[idx]] then value = nil else local rowformatting = rowformat .. "$" -- fake end character added for easy gsub value = mw.ustring.gsub(rowformatting, "$0", {["$0"] = value}) value = mw.ustring.gsub(value, "$R0", reference) -- add reference for i, _ in ipairs(qualifierId) do local valueq = valuerow["col" .. i] if args["rowsubformat" .. i] and isSet(valueq) then -- add fake end character $ -- gsub $i not followed by a number so $1 doesn't match $10, $11... -- remove fake end character valueq = captureEscapes(valueq) valueq = mw.ustring.gsub(args["rowsubformat" .. i] .. "$", "$" .. i .. "(%D)", valueq .. "%1") valueq = string.sub(valueq, 1, -2) rowformatting = mw.ustring.gsub(rowformatting, "$" .. i .. "(%D)", args["rowsubformat" .. i] .. "%1") end valueq = valueq and captureEscapes(valueq) or '' value = mw.ustring.gsub(value, "$" .. i .. "(%D)", valueq .. "%1") end value = string.sub(value, 1, -2) -- remove fake end character value = expandBraces(value, rowformatting) end elseif value then value = expandBraces(value, parameters.formatting) value = value .. reference end if isSet(value) then result[#result + 1] = value if not parameters.list or (maxvals and maxvals == #result) then break end end end if args.query == 'num' then result_query = 0 for _, v in pairs(rowlist) do result_query = result_query + (v and 1 or 0) end end if #result > 0 then if parameters.formatting == 'table' then result = addEditIconTable(result, parameters) -- in a table, add edit icon on last element end result = preformat .. mw.text.listToText(result, parameters.separator, parameters.conjunction) .. postformat else result = '' end else -- return first element local claim = claims[sortindices[1]] result, result2, error = getValueOfClaim(claim, qualifierId[1], parameters) if result and references then result = result .. getReferences(claim, parameters.lang) end if args.query == 'num' then result_query = 1 end end if isSet(result) then if not (parameters.formatting == 'table' or (result2 and result2 == 'no-icon')) then -- add edit icon, except table added previously and except explicit no-icon internal flag result = result .. addEditIcon(parameters) end else if showerrors then result = error else result = default end end if args.query == 'untranslated' and required and not is_sandbox then result_query = untranslated end return result, result_query or '' end -- Local functions for getParentValues ----------------------- local function uc_first(word) if word == nil then return end return mw.ustring.upper(mw.ustring.sub(word, 1, 1)) .. mw.ustring.sub(word, 2) end local function getPropertyValue(id, property, parameter, langs, labelicon, case) local snaks = mw.wikibase.getBestStatements(id, property) local mysnak = getSnak(snaks, {1, "mainsnak"}) if mysnak == nil then return end local entity_id local result = '-' -- default for 'no value' if mysnak.datavalue then entity_id = "Q" .. tostring(mysnak.datavalue.value['numeric-id']) result, _ = getSnakValue(mysnak, {formatting=parameter, lang=langs, labelicon=labelicon, case=case}) end return entity_id, result end local function getParentObjects(id, prop_format, label_format, languages, propertySupString, propertyLabel, propertyLink, label_show, labelicon0, labelicon1, upto_number, upto_label, upto_value, last_only, grammatical_case, include_self) local propertySups = mw.text.split(propertySupString, '[^P%d]') local maxloop = 10 if upto_number then maxloop = tonumber(upto_number) elseif next(upto_label) or next(upto_value) then maxloop = 50 end local labels_filter = next(label_show) local result = {} local id_value = id for iter = 1, maxloop do local link, label, labelwicon, linktext, id_label for _, propertySup in pairs(propertySups) do local _id_value, _link = getPropertyValue(id_value, propertySup, prop_format, languages, labelicon1, grammatical_case) if _id_value and _link then id_value = _id_value; link = _link break end end if not id_value or not link then break end if propertyLink then _, linktext = getPropertyValue(id_value, propertyLink, "label", languages) if linktext then link = mw.ustring.gsub(link, "%[%[(.*)%|.+%]%]", "[[%1|" .. linktext .. "]]") end end id_label, label = getPropertyValue(id_value, propertyLabel, label_format, languages, false, "infoboxlabel") if labelicon0 then _, labelwicon = getPropertyValue(id_value, propertyLabel, label_format, languages, labelicon0, "infoboxlabel") else labelwicon = label end if labels_filter == nil or (label_show[id_label] or label_show[label]) then result[#result + 1] = {labelwicon, link} label_show[id_label or 'none'], label_show[label or 'none'] = nil, nil -- only first label found end if upto_label[id_label] or upto_label[label] or upto_value[id_value] then break end end if last_only then result = {result[#result]} end if include_self then local label_self, link_self _, label_self = getPropertyValue(id, propertyLabel, label_format, languages, labelicon0, "infoboxlabel") link_self, _ = getLabelByLangs(id, languages) table.insert(result, 1, {label_self, link_self}) end return result end local function parentObjectsToString(result, rowformat, cascade, sorting) local ret = {} local first = 1 local last = #result local iter = 1 if sorting == "-1" then first = #result; last = 1; iter = -1 end for i = first, last, iter do local rowtext = mw.ustring.gsub(rowformat, "$[01]", {["$0"] = result[i][1], ["$1"] = result[i][2]}) ret[#ret + 1] = expandBraces(rowtext, rowformat) end if cascade then local direction = mw.language.new(wiki.langcode):isRTL() and "right" or "left" local suffix = "" for i = 1, #ret do ret[i] = '<ul style="line-height:100%; margin-' .. direction .. ':0.45em; padding-' .. direction .. ':0;"><li>' .. ret[i] suffix = suffix .. '</li></ul>' end ret[#ret] = ret[#ret] .. suffix end return ret end -- Returns pairs of parent label and property value fetching a recursive tree function p.getParentValues(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} if not required and isSet(pargs.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getParentValues(frame) end local id = getEntityId(args, pargs) if id == nil then return end local languages = findLang(args.lang) local propertySup = getArg(args.property, "P131") --administrative entity local propertyLabel = getArg(args.label, "P31") --instance local propertyLink = getArg(args.valuetext) local property_format = getArg(args.formatting) local label_format = getArg(args.labelformat, "label") local upto_number = getArg(args.upto) local last_only = getArg(args.last_only, false) local editicon, labelicon = setIcons(args.editicon, pargs.editicon) local include_self = getArg(args.include_self, false) local case = getArg(args.case) local upto_label = {} for q in string.gmatch(args.uptolabelid or '', 'Q%d+') do local checked_q = resolveEntityId(q) if checked_q then upto_label[checked_q] = true end end if type(upto_number) == 'string' then upto_label[uc_first(upto_number)] = true upto_number = nil require(wiki.module_title .. '/debug').track('upto') -- replace upto by uptolabelid end local upto_value = {} for q in string.gmatch(args.uptovalueid or args.uptolinkid or '', 'Q%d+') do local checked_q = resolveEntityId(q) if checked_q then upto_value[checked_q] = true end end local label_show = {} for q in string.gmatch(args.showlabelid or '', 'Q%d+') do local checked_q = resolveEntityId(q) if checked_q then label_show[checked_q] = true end end for _, v in ipairs(mw.text.split(args.labelshow or '', "/")) do if v ~= '' then label_show[uc_first(v)] = true require(wiki.module_title .. '/debug').track('labelshow') -- replace labelshow by showlabelid end end local rowformat = args.rowformat; if not isSet(rowformat) then rowformat = "$0 = $1" end local labelicon0, labelicon1 = labelicon, labelicon if string.find(label_format, '{{.*$0.*}}') or (string.find(rowformat, '{{.*$0.*}}') and label_format ~= 'raw') then labelicon0 = false end local result = getParentObjects(id, property_format, label_format, languages, propertySup, propertyLabel, propertyLink, label_show, labelicon0, labelicon1, upto_number, upto_label, upto_value, last_only, case, include_self) if #result == 0 then return end local separator = args.separator; if not isSet(separator) then separator = "<br />" end local sorting = args.sorting; if sorting == "" then sorting = nil end local cascade = (args.cascade == "true" or args.cascade == "yes") local ret = parentObjectsToString(result, rowformat, cascade, sorting) ret = addEditIconTable(ret, {property=propertySup, editicon=editicon, id=id, lang=languages}) return mw.text.listToText(ret, separator, separator) end -- Link with a parent label -------------------- function p.linkWithParentLabel(frame) local pargs = frame.args and frame:getParent().args or {} if not required and isSet(pargs.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).linkWithParentLabel(frame) end local args = {} if frame.args then for k, v in pairs(frame.args) do -- metatable args[k] = v end else args = frame -- via require end if isSet(args.value) then return args.value end -- get id value of property/qualifier local largs = mw.clone(args) largs.list = tonumber(args.list) and args.list or true largs.formatting = "raw" largs.separator = "/·/" largs.editicon = false local items_list, _ = p.claim(largs) if not isSet(items_list) then return end local items_table = mw.text.split(items_list, "/·/", true) -- get internal link of property/qualifier largs.formatting = "internallink" local link_list, _ = p.claim(largs) local link_table = mw.text.split(link_list, "/·/", true) -- get label of parent property local parent_claim = getSnak(getStatements(items_table[1], args.parent, true), {1, "mainsnak", "datatype"}) if parent_claim == 'monolingualtext' then largs.formatting = nil largs.list = 'lang' else largs.formatting = "label" largs.list = false end largs.property = args.parent largs.qualifier = nil for i, v in ipairs(items_table) do largs.item = v local link_label, _ = p.claim(largs) if isSet(link_label) then link_table[i] = mw.ustring.gsub(link_table[i] or '', "%[%[(.*)%|.+%]%]", "[[%1|" .. link_label .. "]]") end end args.editicon, _ = setIcons(args.editicon, pargs.editicon) args.id = getEntityId(args, pargs) args.lang = findLang(args.lang) return mw.text.listToText(link_table) .. addEditIcon(args) end -- Calculate number of years old ---------------------------- function p.yearsOld(frame) if not required and frame.args and isSet(frame:getParent().args.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).yearsOld(frame) end local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local id = getEntityId(args, pargs) if id == nil then return end local lang = mw.language.new('en') local function getBestValue(id, prop) return getSnak(mw.wikibase.getBestStatements(id, prop), {1, "mainsnak", "datavalue", "value"}) end local birth = getBestValue(id, 'P569') if type(birth) ~= 'table' or birth.time == nil or birth.precision == nil or birth.precision < 8 then return end local death = getBestValue(id, 'P570') if type(death) ~= 'table' or death.time == nil or death.precision == nil then death = {['time'] = lang:formatDate('c'), ['precision'] = 11} -- current date elseif death.precision < 8 then return end local dates = {} dates[1] = {['min'] = {}, ['max'] = {}, ['precision'] = birth.precision} dates[1].min.year = tonumber(mw.ustring.match(birth.time, "^[+-]?%d+")) dates[1].min.month = tonumber(mw.ustring.match(birth.time, "\-(%d%d)\-")) dates[1].min.day = tonumber(mw.ustring.match(birth.time, "\-(%d%d)T")) dates[1].max = mw.clone(dates[1].min) dates[2] = {['min'] = {}, ['max'] = {}, ['precision'] = death.precision} dates[2].min.year = tonumber(mw.ustring.match(death.time, "^[+-]?%d+")) dates[2].min.month = tonumber(mw.ustring.match(death.time, "\-(%d%d)\-")) dates[2].min.day = tonumber(mw.ustring.match(death.time, "\-(%d%d)T")) dates[2].max = mw.clone(dates[2].min) for i, d in ipairs(dates) do if d.precision == 10 then -- month d.min.day = 1 local timestamp = string.format("%04d", tostring(math.abs(d.max.year))) .. string.format("%02d", tostring(d.max.month)) .. "01" d.max.day = tonumber(lang:formatDate("j", timestamp .. " + 1 month - 1 day")) elseif d.precision < 10 then -- year or decade d.min.day = 1 d.min.month = 1 d.max.day = 31 d.max.month = 12 if d.precision == 8 then -- decade d.max.year = d.max.year + 9 end end end local function age(d1, d2) local years = d2.year - d1.year if d2.month < d1.month or (d2.month == d1.month and d2.day < d1.day) then years = years - 1 end if d2.year > 0 and d1.year < 0 then years = years - 1 -- no year 0 end return years end local old_min = age(dates[1].max, dates[2].min) local old_max = age(dates[1].min, dates[2].max) local old, old_expr if old_min == 0 and old_max == 0 then old = "< 1" old_max = 1 -- expression in singular elseif old_min == old_max then old = old_min else old = old_min .. "/" .. old_max end if args.formatting == 'unit' then local langs = findLang(args.lang) local yo, yo_sg, yo_pl, yo_pau if langs[1] == wiki.langcode then yo_sg = i18n["years-old"].singular yo_pl = i18n["years-old"].plural yo_pau = i18n["years-old"].paucal end if not isSet(yo_pl) then yo_pl, _ = getLabelByLangs('Q24564698', langs) yo_sg = yo_pl end if not isSet(yo_pau) then yo_pau = yo_pl end yo = mw.language.new(langs[1]):plural(old_max, {yo_sg, yo_pau, yo_pl}) if mw.ustring.find(yo, '$1', 1, true) then old_expr = mw.ustring.gsub(yo, "$1", old) else old_expr = old .. '&nbsp;' .. yo end elseif args.formatting then old_expr = expandBraces(mw.ustring.gsub(args.formatting, '$1', old), args.formatting) else old_expr = old end return old_expr end -- Gets a label in a given language (content language by default) or its fallbacks, optionnally linked. function p.getLabel(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} if not required and isSet(pargs.sandbox) then return require(wiki.module_title .. "/" .. mw.message.new('Sandboxlink-subpage-name'):inLanguage(wiki.langcode):plain()).getLabel(frame) end local id = getEntityId(args, pargs, 1) if id == nil then return end local languages = findLang(args.lang) local labelicon = false if mw.wikibase.isValidEntityId(id) then _, labelicon = setIcons(args.editicon, pargs.editicon) end local label_icon = '' local label, lang if args.label then label = args.label else -- exceptions or labels fixed local exist, labels = pcall(require, wiki.module_title .. "/labels" .. (languages[1] == wiki.langcode and '' or '/' .. languages[1])) if exist and labels.infoboxLabelsFromId and next(labels.infoboxLabelsFromId) ~= nil then label = labels.infoboxLabelsFromId[id] end if label == nil then label, lang = getLabelByLangs(id, languages) if label then if isSet(args.itemgender) and feminineGender(args.itemgender) then label = feminineForm(id, lang) or label end label = mw.language.new(lang):ucfirst(mw.text.nowiki(label)) -- sanitize if args.case then label = case(args.case, label, lang) end end label_icon = addLabelIcon(id, lang, languages[1], labelicon) end end local linked = args.linked local ret2 = required and untranslated or '' if isSet(linked) and linked ~= "no" then local article = mw.wikibase.getSitelink(id) or ("d:Special:EntityPage/" .. id) return "[[" .. article .. "|" .. (label or id) .. "]]" .. label_icon, ret2 else return (label or id) .. label_icon, ret2 end end -- Utilities ----------------------------- -- See also module ../debug. -- Copied from Module:Wikibase function p.getSiteLink(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local id = getEntityId(args, pargs, 1) if id == nil then return end return mw.wikibase.getSitelink(id, mw.text.trim(args[2] or '')) end -- Helper function for the default language code used function p.lang(frame) local lang = frame and frame.args[1] -- nil via require return findLang(lang)[1] end -- Number of statements function p.numStatements(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local id = getEntityId(args, pargs) if id == nil then return 0 end local prop = mw.text.trim(args[1] or '') local num = {} if not isSet(prop) and frame.args then args = {} for k, v in pairs(pargs) do args[k] = v end for k, v in pairs(frame.args) do args[k] = v end args.query = 'num' _, num = p.claim(args) return num elseif args[2] then -- qualifier local qual = mw.text.trim(args[2]) local values = p.claim{item=id, property=prop, qualifier=qual, formatting='raw', separator='/·/'} if values then num = mw.text.split(values, '/·/') end else num = mw.wikibase.getBestStatements(id, prop) end return #num end -- Returns true if property datavalue is found excluding novalue/somevalue function p.validProperty(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local item = getEntityId(args, pargs) if item == nil then return end local property = mw.text.trim(args[1]) local prop_data = getSnak(mw.wikibase.getBestStatements(item, property), {1, "mainsnak", "datavalue"}) return prop_data and true or nil end function p.editAtWikidata(frame) local args = frame.args or frame -- via invoke or require local pargs = frame.args and frame:getParent().args or {} local value = isSet(args[1]) if value then return end local param = {} param.id = getEntityId(args, pargs) param.property = args.property param.lang = findLang(args.lang) param.editicon, _ = setIcons(args.editicon) return addEditIcon(param) end function p.formatNum(frame) local num = tonumber(mw.text.trim(frame.args[1])) local lang = findLang(mw.text.trim(frame.args[2])) return mw.language.new(lang[1]):formatNum(num) end return p 2p0gjhsz8pmncw4zlikll1b6o6mkkzx Module:A or an 828 6293 25885 2022-03-20T10:11:03Z Prince ovy 9185 new 25885 Scribunto text/plain local p = {} local words = mw.loadData('Module:A or an/words') local lcVChars = 'aeiouà-æè-ïò-öø-üāăąēĕėęěĩīĭįıijōŏőœũūŭůűų' local ucVvChars = 'AEFHILMNORSXÀ-ÆÈ-ÏÒ-ÖØĀĂĄĒĔĖĘĚĨĪĬĮıIJŌŎŐŒÑĤĦĹĻĽĿŁŃŅŇŊŔŖŘŚŜŞ' local function findWord(s, t) for i, v in ipairs(t) do if mw.ustring.find(s, '^' .. v .. '$') then return true end end end function p._main(args) local s = args[1] and mw.text.trim(args[1]) local pron = 'a' local ret = '' if s and s ~= '' then local origStr = s s = mw.ustring.gsub(s, '</?[A-Za-z][^>]->', '') -- Remove HTML tags s = mw.ustring.gsub(s, '%[%[[^%|]+%|(..-)%]%]', '%1') -- Remove wikilinks s = mw.ustring.gsub(mw.ustring.gsub(s, '%[%[', ''), '%]%]', '') s = mw.ustring.gsub(s, '^["%$\'%(<%[%{¢-¥₠-₿]+', '') -- Strip some symbols at the beginning s = mw.ustring.match(s, '^%.?[0-9%u%l]+') or s -- Extract the first word if mw.ustring.find(s, '^[0-9]') then -- It begins with a number s = mw.ustring.match(s, '^[0-9]+') -- Extract the number if findWord(s, words.vNums) then -- '18' etc. pron = 'an' end elseif mw.ustring.match(s, '^[0-9%u]+$') then -- It looks like an acronym if mw.ustring.find(s, '^[' .. ucVvChars .. ']') and not findWord(s, words.cvAcronyms) -- Exclude 'NASA' etc. or findWord(s, words.vvAcronyms) -- 'UNRWA' etc. then pron = 'an' end else s = mw.ustring.lower(s) -- Uncapitalize if mw.ustring.find(s, '^['.. lcVChars .. ']') then -- It begins with a vowel if not findWord(s, words.vcWords) -- Exclude 'euro' etc. or findWord(s, words.vvWords) -- But not 'Euler' etc. then pron = 'an' end elseif args.variety and mw.ustring.lower(args.variety) == 'us' -- 'herb' etc. and findWord(s, words.cvWordsUS) or findWord(s, words.cvWords) -- 'hour' etc. then pron = 'an' end end ret = pron .. ' ' .. origStr end return ret end function p.main(frame) return p._main(frame:getParent().args) end return p brs9suqdbo3afsri9fbgf45feasfd0b Module:A or an/words 828 6294 25886 2022-03-20T10:11:06Z Prince ovy 9185 new 25886 Scribunto text/plain return { vNums = { -- Numbers prefixed by 'an' '1[18]', '1[18]..', -- Assumes it's a year '1[18]...', '1[18]......', '1[18].........', '1[18]............', '8.*', }, cvWords = { -- Words beginning with a consonant letter but prefixed by 'an' 'f', 'h', 'haute.*', 'heir.*', 'hombres?', 'honest.*', 'honou?r.*', 'hour.*', 'l', 'm', 'mb[aeiou].+', 'n', 'nd[aeiou].+', 'ng[aeiou].+', 'nth', 'r', 's', 'x', 'xbox', 'y[^aehioru].*', }, cvWordsUS = { -- Words prefixed by 'an' only in American English -- 'Herbivore', 'herbivorous', etc. vary but pronunciations with /h/ -- seem to be more--or at least equally--common. 'herbs?', 'herbal.*', }, cvAcronyms = { -- Acronyms beginning with F/H/L/M/N/R/S/X but prefixed by 'a' 'FAT', 'FEMA', 'FIBA', 'FIDE', 'FIFA', 'FTSE', 'FORTRAN', 'FYROM', 'HANS', 'HEPA', 'LAN', 'LASIK', 'LISP', 'MAC', 'MERS', 'MIDI', 'MIME', 'MOOC', 'NAFTA', 'NASA', 'NASCAR', 'NASDAQ', 'NATO', 'NIMBY', 'NOW', 'RAID', 'RAM', 'RISC', 'ROM', 'SAGE', 'SARS', 'SCOTUS', 'SIM', 'STEM', 'SWAT', }, vvAcronyms = { -- Acronyms not beginning with F/H/L/M/N/R/S/X but prefixed by 'an' 'UNRWA', 'USDAW', }, vcWords = { -- Words beginning with A/E/I/O/U but prefixed by 'a' 'e[uw].*', 'oaxaca.*', 'onc?er?s?', 'oneness', 'oneself', 'oua.*', 'oui.*', 'u', 'uakaris?', 'ubi.+', 'udall', 'udo[mn].+', 'ufolog.*', 'uganda', 'ugandans?', 'u[iy]gh?urs?', 'uint.*', 'ukases?', 'ukes?', 'uk[eu]leles?', 'ukrain.*', 'ulo[bt].*', 'ulysses', 'unabombers?', 'unanimity', 'unanimous.*', 'unary', 'uni.*', 'upas', 'upases', 'ur[aeio].*', 'uruguay.*', 'us[aeiou].*', 'ustinov', 'ut[aeiou].*', 'utd', 'uther', 'utrecht', 'utri.*', 'uv[aeiou].*', }, vvWords = { -- Exceptions to the above 'euler', 'eupen', 'euxton', 'uniced', 'unideaed', 'unideal.*', 'unidentif.*', 'unideologic.*', 'unidiomatic.*', 'unignorab.*', 'unill.*', 'uni[mn][^aeiou].*', 'unimagin.*', 'unimitabl.*', 'uninaugurated', 'uninitiat.*', 'uninoculat.*', 'uniron.*', 'unirr.*', 'unissu.*', }, } r9fpgew1wzmp04c94zwyz4m03xdhdtl Module:About 828 6295 25887 2022-03-20T10:11:09Z Prince ovy 9185 new 25887 Scribunto text/plain local mArguments --initialize lazily local mHatnote = require('Module:Hatnote') local mHatList = require('Module:Hatnote list') local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local p = {} function p.about (frame) -- A passthrough that gets args from the frame and all mArguments = require('Module:Arguments') args = mArguments.getArgs(frame) return p._about(args) end function p._about (args, options) -- Produces "about" hatnote. -- Type checks and defaults checkType('_about', 1, args, 'table', true) args = args or {} checkType('_about', 2, options, 'table', true) options = options or {} local defaultOptions = { aboutForm = 'This %s is about %s. ', PageType = require('Module:Pagetype').main(), namespace = mw.title.getCurrentTitle().namespace, otherText = nil, --included for complete list sectionString = 'section' } for k, v in pairs(defaultOptions) do if options[k] == nil then options[k] = v end end -- Set initial "about" string local pageType = (args.section and options.sectionString) or options.PageType local about = '' if args[1] then about = string.format(options.aboutForm, pageType, args[1]) end --Allow passing through certain options local fsOptions = { otherText = options.otherText, extratext = args.text } local hnOptions = { selfref = args.selfref } -- Set for-see list local forSee = mHatList._forSee(args, 2, fsOptions) -- Concatenate and return return mHatnote._hatnote(about .. forSee, hnOptions) end return p sues5orgepkp4a2wup57qbry8xl812l Module:Adjacent stations 828 6296 25888 2022-03-20T10:11:13Z Prince ovy 9185 new 25888 Scribunto text/plain require('Module:No globals') local p = {} local lang = 'en-GB' -- local default language -- Below these comments: Internationalization table -- How to translate this module (for languages without variants): -- • Characters inside single and double quotation marks are called strings. -- The strings in this i18n table are used as output. -- • Strings within square brackets are keys. -- • Strings are concatenated (joined) with two dots. -- • Set the string after «local lang =» to your language's code. -- Change the first key after "i18n" (usually "en-GB") to the same thing. -- • For each string which is not inside a function, translate it directly. -- • Strings with keys named "format" are Lua regular expressions. -- «()» is a match; «.+» means all characters; «%s+» means all spaces. -- • For each string which is concatenated to the variable «var», -- translate the phrase assuming that «var» will be a noun. -- • Remove any unnecessary translations. local i18n = require("Module:Adjacent stations/i18n") local function getData(system, verify) if verify then local title = mw.title.new('Module:Adjacent stations/' .. system -- .. '/sandbox' ) if not (title and title.exists) then return nil end end return require('Module:Adjacent stations/' .. system -- .. '/sandbox' ) end local function getLine(data, lineN) if lineN then if data['aliases'] then lineN = data['aliases'][mw.ustring.lower(lineN)] or lineN end local default = data['lines']['_default'] or {} local line = data['lines'][lineN] or {} for k, v in pairs(default) do if v then line[k] = line[k] or v end end line['title'] = line['title'] and mw.ustring.gsub(line['title'], '%%1', lineN) return line, lineN end end local function getColor(data, system, line, Type, frame) if system then if line then return frame:expandTemplate{ title = system .. ' color', args = {line, ['branch'] = Type} } end return frame:expandTemplate{ title = system .. ' color' } else line = (getLine(data, line)) local default = data['lines']['_default'] if line or default then default = default or {} if not line then line = mw.clone(default) end local color = line['color'] or line['background color'] or default['color'] or default['background color'] or data['system color'] local Type_value = Type and line['types'] and (line['types'][Type] and line['types'][Type]['color']) if Type_value then color = Type_value end return color end return (default and (default['color'] or default['background color']) or data['system color'] or '') end end local lineN, typeN local function somethingMissing(name, key, formats) local formatKeys = {} for k in pairs(formats) do table.insert(formatKeys, k) end return name .. ' was "' .. key .. '" but neither an entry for it nor a default was found. Choices were: ' .. table.concat(formatKeys, ', ') end local function getStation(station, _Format) if type(_Format) == 'table' then local lineNformats = _Format _Format = lineNformats[lineN] or lineNformats[1] if not _Format then error(somethingMissing('lineN', lineN, lineNformats)) elseif type(_Format) == 'table' then local typeNformats = _Format _Format = typeNformats[typeN] or typeNformats[1] if not _Format then error(somethingMissing('typeN', typeN, typeNformats)) end end end if typeN then _Format = mw.ustring.gsub(_Format, '%%3', typeN) end if lineN then _Format = mw.ustring.gsub(_Format, '%%2', lineN) end return (mw.ustring.match(_Format, '%[%[.+%]%]')) and (mw.ustring.gsub(_Format, '%%1', station)) or table.concat({'[[', mw.ustring.gsub(_Format, '%%1', station), '|', station, ']]'}) end function p._main(_args) -- Arguments are processed here instead of the main function local yesno = require('Module:Yesno') local trimq = require('Module:Trim quotes')._trim local boolean = { ['oneway-left'] = true, ['oneway-right'] = true, ['reverse'] = true, ['reverse-left'] = true, ['reverse-right'] = true } local args = {} -- Processed arguments local index = {} -- A list of addresses corresponding to number suffixes in the arguments for k, v in pairs(_args) do -- Maps each raw argument to processed arguments by string matching _args[k] = v:match('^%s*(.-)%s*$') if _args[k] and _args[k] ~= '' then local a = mw.ustring.match(k, '^(.*%D)%d+$') or k -- The parameter; address 1 can be omitted local b = tonumber(mw.ustring.match(k, '^.*%D(%d+)$')) or 1 -- The address for a given argument; address 1 can be omitted if boolean[a] then v = yesno(v) end if not args[b] then args[b] = {[a] = v} table.insert(index, b) elseif args[b][a] then return error(i18n[lang]['error_duplicate'](a .. b)) else args[b][a] = v end end end table.sort(index) local function small(s, italic) return italic and '<div class="isA">' .. s .. '</div>' or '<div class="smA">' .. s .. '</div>' end local style = { -- Style for each cell type ['header cell'] = 'class="hcA"|', ['header midcell'] = 'colspan="3" class="hmA"|', ['body cell'] = 'class="bcA"|', ['body banner'] = 'class="bbA" style="background-color:#', } local Format local function subst(var1, var2) -- var1 is the terminus or table of termini; var2 is the key for the table of termini return type(var1) == 'string' and getStation(var1, (Format[var1] or Format[1])) or type(var1) == 'table' and #var1 > 0 and getStation(var1[var2], (Format[var1[var2]] or Format[1])) or '' end local function station(var) if Format then if type(var) == 'string' then return subst(var) elseif type(var) == 'table' and #var > 0 then local t = {subst(var, 1)} for i = 2, #var - 1 do t[i] = i18n[lang]['comma'](subst(var, i)) end if #var > 1 then t[#var] = i18n[lang]['or'](subst(var, #var)) end if var['via'] then if i18n[lang]['via-first'] then table.insert(t, 1, i18n[lang]['via'](subst(var, 'via'))) else table.insert(t, i18n[lang]['via'](subst(var, 'via'))) end end return table.concat(t) else return '' end else return var or '' end end local function rgb(var) if var:len() == 3 then return {tonumber(var:sub(1, 1), 16) * 17, tonumber(var:sub(2, 2), 16) * 17, tonumber(var:sub(2, 2), 16) * 17} elseif var:len() == 6 then return {tonumber(var:sub(1, 2), 16), tonumber(var:sub(3, 4), 16), tonumber(var:sub(5, 6), 16)} end return {} end local data = {} -- A table of data modules for each address local wikitable = {'{| class="wikitable adjacent-stations"'} for i, v in ipairs(index) do -- If an address has a system argument, indexes the data module data[v] = args[v]['system'] and getData(args[v]['system']) -- If an address has no system, the row uses data from the previous address or data[index[i - 1]] or error(i18n[lang]['error_unknown'](args[v]['system'])) local lang = data[v]['lang'] or lang if args[v]['system'] then -- Header row local stop_noun = data[v]['header stop noun'] or i18n[lang]['stop_noun'] table.insert(wikitable, table.concat({'\n|-', '\n!', style['header cell'], i18n[lang]['preceding'](stop_noun), '\n!', style['header midcell'], (data[v]['system icon'] and data[v]['system icon'] .. ' ' or ''), (data[v]['system title'] or ('[['.. args[v]['system'] ..']]')), '\n!', style['header cell'], i18n[lang]['following'](stop_noun) })) table.insert(wikitable, '') table.insert(wikitable, '') table.insert(wikitable, '') end if args[v]['header'] then -- Subheader table.insert(wikitable, '\n|-\n!colspan="5" class="hmA"|'.. args[v]['header']) table.insert(wikitable, '') table.insert(wikitable, '') table.insert(wikitable, '') end if args[v]['line'] or args[v]['left'] or args[v]['right'] or args[v]['nonstop'] then if not args[v]['line'] and i > 1 and not args[v]['system'] then args[v]['line'] = args[index[i - 1]]['line'] end lineN = args[v]['line'] or '_default' typeN = args[v]['type'] if data[v]['aliases'] then lineN = data[v]['aliases'][mw.ustring.lower(lineN)] or lineN if typeN then typeN = data[v]['aliases'][mw.ustring.lower(typeN)] or typeN end end -- get the line table local line = data[v]['lines'] and (mw.clone(data[v]['lines'][lineN]) or error(i18n[lang]['error_unknown'](args[v]['line']))) or error(i18n[lang]['error_line']) local default = data[v]['lines']['_default'] or {} line['title'] = line['title'] or default['title'] line['title'] = mw.ustring.gsub(line['title'], '%%1', lineN) -- cell across row for non-stop service if args[v]['nonstop'] then table.insert(wikitable, table.concat({'\n|-\n|colspan="5" ', style['body cell'], ((args[v]['nonstop'] == 'former') and i18n[lang]['nonstop_past'] or i18n[lang]['nonstop_present'])(p._box({data = data[v], line = lineN, Type = typeN, inline = 'yes'})) }) ) table.insert(wikitable, '') table.insert(wikitable, '') table.insert(wikitable, '') else Format = data[v]['station format'] or i18n[lang]['error_format'] local color, background_color, circular local Type = line['types'] and line['types'][typeN] -- get the line type table if Type then if Type['color'] then -- line color is used as background if there is no background color in the line type table background_color = Type['background color'] or line['color'] color = Type['color'] elseif Type['background color'] then background_color = Type['background color'] color = line['color'] or default['color'] or '' else background_color = line['background color'] color = line['color'] or default['color'] or '' end if Type['circular'] then -- Type may override the circular status of the line circular = Type['circular'] end else background_color = line['background color'] color = line['color'] or default['color'] or '' circular = line['circular'] end -- Alternate termini can be specified based on type local sideCell = {true, true} for i, b in ipairs({'left', 'right'}) do if not args[v][b] then -- If no station is given on one side, the station is assumed to be the terminus on that side local _through = args[v]['through-' .. b] or args[v]['through'] local _through_data = getLine(data[v], _through) if _through_data then _through = _through_data['title'] or _through end sideCell[i] = _through and "''" .. i18n[lang]['through'](trimq(_through)) .. "''" or "''" .. trimq((args[v]['reverse-' .. b] or args[v]['reverse']) and i18n[lang]['reverse'] or i18n[lang]['terminus']) .. "''" else local terminusT local terminusN = Type and Type[b .. ' terminus'] or line[b .. ' terminus'] -- If the terminus table has more than one numbered key or has the via key then the table shows only the default termini, since terminusN[2] cannot be used and terminusN[via] is reserved if type(terminusN) == 'string' or (type(terminusN) == 'table' and (terminusN[2] or terminusN['via'])) then if args[v]['to-' .. b] then terminusT = args[v]['to-' .. b] local _or = mw.ustring.match(terminusT, i18n[lang]['or-format']) if _or then terminusT = mw.ustring.gsub(terminusT, i18n[lang]['or-format'], '\127_OR_\127') terminusT = mw.ustring.gsub(terminusT, i18n[lang]['comma-format'], '\127_OR_\127') end local _via = (mw.ustring.match(terminusT, i18n[lang]['via-format'])) if _via then terminusT = mw.ustring.gsub(terminusT, i18n[lang]['via-format'], '') terminusT = mw.text.split(terminusT, '\127_OR_\127') terminusT['via'] = _via elseif _or then terminusT = mw.text.split(terminusT, '\127_OR_\127') end else terminusT = terminusN end elseif type(terminusN) == 'table' then terminusT = terminusN[args[v]['to-' .. b]] or terminusN[args[v]['to']] or terminusN[1] end local mainText = args[v]['note-' .. b] and station(args[v][b]) .. small(args[v]['note-' .. b]) or station(args[v][b]) local subText = (args[v]['oneway-' .. b] or line['oneway-' .. b]) and i18n[lang]['oneway'] or args[v][b] == terminusT and i18n[lang]['terminus'] or circular and terminusT or i18n[lang]['towards'](station(terminusT)) subText = small(subText, true) sideCell[i] = mainText .. subText end end table.insert(wikitable, '\n|-') table.insert(wikitable, '\n|' .. style['body cell'] .. sideCell[1]) table.insert(wikitable, table.concat({'\n|', style['body banner'], color, '"|', '\n|', (background_color and 'class="bcA" style="background-color:rgba(' .. table.concat(rgb(background_color), ',') .. ',.2)"|' or style['body cell']), line['title'], -- Type; table key 'types' in subpages (datatype table, with strings as keys). If table does not exist then the input is displayed as the text (typeN and '<div>' .. (Type and Type['title'] or typeN) .. '</div>' or ''), -- Note-mid; table key 'note-mid' in subpages. Overridden by user input ((args[v]['note-mid'] and small(args[v]['note-mid'])) or (Type and Type['note-mid'] and small(Type['note-mid'])) or (line['note-mid'] and small(line['note-mid'])) or ''), -- Transfer; uses system's station link table (args[v]['transfer'] and small('transfer at ' .. station(args[v]['transfer']), true) or ''), '\n|', style['body banner'], color, '"|'})) table.insert(wikitable, '\n|' .. style['body cell'] .. sideCell[2]) end end if args[v]['note-row'] then -- Note table.insert(wikitable, '\n|-\n|colspan="5" ' .. style['body cell'] .. args[v]['note-row']) table.insert(wikitable, '') table.insert(wikitable, '') table.insert(wikitable, '') end end local function combine(t, n) if t[n + 4] ~= '' and t[n + 4] == t[n] then t[n + 4] = '' -- The cell in the next row is deleted local rowspan = 2 while t[n + rowspan * 4] == t[n] do t[n + rowspan * 4] = '' rowspan = rowspan + 1 end t[n] = mw.ustring.gsub(t[n], '\n|class="', '\n|rowspan="' .. rowspan .. '" class="') end end local M = #wikitable for i = 3, M, 4 do combine(wikitable, i) end for i = 4, M, 4 do combine(wikitable, i) end for i = 5, M, 4 do combine(wikitable, i) end table.insert(wikitable, '\n|}') return table.concat(wikitable) end local getArgs = require('Module:Arguments').getArgs local function makeInvokeFunction(funcName) -- makes a function that can be returned from #invoke, using -- [[Module:Arguments]] return function (frame) local args = getArgs(frame, {parentOnly = true}) return p[funcName](args, frame) end end p.main = makeInvokeFunction('_main') function p._color(args, frame) local data = args.data if args[1] or data then data = data or getData(args[1], true) if not data then return getColor(nil, args[1], args[2], args[3], frame) end return getColor(data, nil, args[2], args[3]) end end p.color = makeInvokeFunction('_color') function p._box(args, frame) local system = args[1] or args.system lineN = args[2] or args.line if not (system or lineN) then return '' end local line, Type, line_data local inline = args[3] or args.inline typeN = args.type local data = args.data if system or data then data = data or getData(system, true) local color if data then local default = data['lines']['_default'] or {} line, lineN = getLine(data, lineN) if typeN then typeN = data['aliases'] and data['aliases'][mw.ustring.lower(typeN)] or typeN Type = line['types'] and line['types'][typeN] and line['types'][typeN]['title'] or typeN end color = getColor(data, nil, lineN, typeN) if inline ~= 'box' then line_data = line or error(i18n[lang]['error_unknown'](lineN)) line = line_data['title'] or default['title'] or error(i18n[lang]['error_missing']('title')) line = mw.ustring.gsub(line, '%%1', lineN) end else color = getColor(nil, system, lineN, typeN, frame) if inline ~= 'box' then line = frame:expandTemplate{ title = system .. ' lines', args = {lineN, ['branch'] = typeN} } if mw.text.trim(line) == '' then return error(i18n[lang]['error_unknown'](lineN)) end end Type = typeN end local result if Type and Type ~= '' and inline ~= 'box' then if line == '' then line = Type else result = ' – ' .. Type end end if args.note then result = (result or '') .. ' ' .. args.note end result = result or '' if not inline then -- [[Template:Legend]] result = '<div class="legend" style="-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column"><span class="legend-color" style="display:inline-block;width:1.5em;height:1.5em;margin:1px 0;border:1px solid black;background-color:#' .. color .. '"> </span> ' .. line .. result .. '</div>' elseif inline == 'yes' then result = '<span style="background-color:#' .. color .. ';border:1px solid #000">    </span>&nbsp;' .. line .. result elseif inline == 'box' then result = '<span style="background-color:#' .. color .. ';border:1px solid #000">    </span>' .. result elseif inline == 'link' then local link = args.link or mw.ustring.match(line, '%[%[([^%[:|%]]+)[|%]]') if link then result = '[[' .. link .. '|<span style="background-color:#' .. color .. ';border:1px solid #000">    </span>]]' .. result else result = '<span style="background-color:#' .. color .. ';border:1px solid #000">    </span>' .. result end elseif inline == 'square' then result = '<span style="color:#' .. color .. ';line-height:initial">■</span>&nbsp;' .. line .. result elseif inline == 'lsquare' then local link = args.link or mw.ustring.match(line, '%[%[([^%[:|%]]+)[|%]]') if link then result = '[[' .. link .. '|<span style="color:#' .. color .. ';line-height:initial">■</span>]]' else result = '<span style="color:#' .. color .. ';line-height:initial">■</span>' end elseif inline == 'dot' then result = '<span style="color:#' .. color .. ';line-height:initial">●</span> ' .. line .. result elseif inline == 'ldot' then local link = args.link or mw.ustring.match(line, '%[%[([^%[:|%]]+)[|%]]') if link then result = '[[' .. link .. '|<span style="color:#' .. color .. ';line-height:initial">●</span>]]' else result = '<span style="color:#' .. color .. ';line-height:initial">●</span>' end elseif inline == 'small' then result = '<span style="background-color:#' .. color .. '"> </span>' .. ' ' .. line .. result else local yesno = require("Module:Yesno") local link = args.link or mw.ustring.match(line, '%[%[([^%[:|%]]+)[|%]]') local border_color, text_color if line_data then if line_data['types'] and line_data['types'][typeN] then local Type_data = line_data['types'][typeN] border_color = Type_data['border color'] or line_data['border color'] or color text_color = Type_data['text color'] or line_data['text color'] lineN = Type_data['short name'] or line_data['short name'] or lineN else border_color = line_data['border color'] or color text_color = line_data['text color'] lineN = line_data['short name'] or lineN end else border_color = color end local greatercontrast = require('Module:Color contrast')._greatercontrast text_color = text_color and '#' .. text_color or greatercontrast{color} local bold = (yesno(args.bold) == false) or ';font-weight:bold' if inline == 'route' then -- [[Template:RouteBox]] if link then result = '<span style="background-color:#' .. color .. ';border:.075em solid #' .. border_color .. ';padding:0 .3em">[[' .. link .. '|<span style="color:' .. text_color .. bold .. ';font-size:inherit;white-space:nowrap">' .. lineN .. '</span>]]</span>' else result = '<span style="background-color:#' .. color .. ';border:.075em solid #' .. border_color .. ';padding:0 .3em;color:' .. text_color .. bold .. ';font-size:inherit;white-space:nowrap">' .. lineN .. '</span>' end elseif inline == 'croute' then -- [[Template:Bahnlinie]] if link then result = '<span style="background-color:#' .. color .. ';border:.075em solid #' .. border_color .. ';border-radius:.5em;padding:0 .3em">[[' .. link .. '|<span style="color:' .. text_color .. bold .. ';font-size:inherit;white-space:nowrap">' .. lineN .. '</span>]]</span>' else result = '<span style="background-color:#' .. color .. ';border:.075em solid #' .. border_color .. ';border-radius:.5em;padding:0 .3em;color:' .. text_color .. bold .. ';font-size:inherit;white-space:nowrap">' .. lineN .. '</span>' end elseif inline == 'xroute' then -- [[Template:Bahnlinie]] if link then result = '<span style="border:.075em solid #' .. border_color .. ';border-radius:.5em;padding:0 .3em">[[' .. link .. '|<span style="color:#' .. color .. bold .. ';font-size:inherit;white-space:nowrap">' .. lineN .. '</span>]]</span>' else result = '<span style="border:.075em solid #' .. border_color .. ';border-radius:.5em;padding:0 .3em;color:#' .. color .. bold .. ';font-size:inherit;white-space:nowrap">' .. lineN .. '</span>' end else -- [[Template:Legend]] (fallback; duplication to simplify logic) result = '<div class="legend" style="-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column"><span class="legend-color" style="display:inline-block;width:1.5em;height:1.5em;margin:1px 0;border:1px solid black;background-color:#' .. color .. '"> </span> ' .. line .. result .. '</div>' end end result = mw.ustring.gsub(result, ':%s*#transparent', ':transparent') return result end end p.box = makeInvokeFunction('_box') function p._icon(args, frame) local system = args[1] or args.system local line = args[2] or args.line local Type = args[3] or args.type local data = args.data if system or data then data = data or getData(system) local icon, Format line = (getLine(data, line)) if line then if Type then Type = data['aliases'] and data['aliases'][mw.ustring.lower(Type)] or Type Type = line['types'] and line['types'][Type] -- If there's no type table or entry for this type, then it can't have its own icon Format = Type['icon format'] or data['type icon format'] icon = Type['icon'] end if not (Format or icon) then Format = line['icon format'] or data['line icon format'] icon = line['icon'] end end if not (Format or icon) then Format = data['system icon format'] icon = data['system icon'] end if Format then if Format ~= 'image' then return p._box({data = data, [2] = (args[2] or args.line), [3] = Format, type = (args[3] or args.type), bold = args.bold, link = args.link}, frame) end end local size = args.size if size then if mw.ustring.match(size, '%d$') then size = '|' .. size .. 'px' else size = '|' .. size end -- Upright values are to be disabled until there is use of upright scaling in subpages; doesn't seem to work anyway as of 2018-08-10 local tmp = { '|%s*%d*x?%d+px%s*([%]|])', -- '|%s*upright=%d+%.?%d*%s*([%]|])', '|%s*upright%s*([%]|])' } if mw.ustring.match(icon, tmp[1]) then icon = mw.ustring.gsub(icon, tmp[1], size .. '%1') -- elseif mw.ustring.match(icon, tmp[2]) then -- icon = gsub(icon, tmp[2], size .. '%1') -- elseif mw.ustring.match(icon, tmp[3]) then -- icon = gsub(icon, tmp[3], size .. '%1') else icon = mw.ustring.gsub(icon, '(%[%[[^%]|]+)([%]|])', '%1' .. size .. '%2') end end local link = args.link if link then if mw.ustring.match(icon, '|%s*link=[^%]|]*[%]|]') then icon = mw.ustring.gsub(icon, '|%s*link=[^%]|]*([%]|])', '|link=' .. link .. '%1') else icon = mw.ustring.gsub(icon, '(%[%[[^%]|]+)([%]|])', '%1|link=' .. link .. '%2') end end local alt = args.alt or link if alt then if mw.ustring.match(icon, '|%s*alt=[^%]|]*[%]|]') then icon = mw.ustring.gsub(icon, '|%s*alt=[^%]|]*([%]|])', '|alt=' .. alt .. '%1') else icon = mw.ustring.gsub(icon, '(%[%[[^%]|]+)([%]|])', '%1|alt=' .. alt .. '%2') end end return icon end end p.icon = makeInvokeFunction('_icon') function p._line(args, frame) local system = args[1] or args.system local line = args[2] or args.line if not line then return '' end local Type = args[3] or args.type local data = args.data if system or data then data = data or getData(system, true) if data then line = (getLine(data, line)) or error(i18n[lang]['error_unknown'](line)) if Type then Type = data['aliases'] and data['aliases'][mw.ustring.lower(Type)] or Type Type = line['types'] and line['types'][Type] and line['types'][Type]['title'] or Type end line = line['title'] or error(i18n[lang]['error_missing']('title')) else line = frame:expandTemplate{ title = system .. ' lines', args = {line, ['branch'] = Type} } if mw.text.trim(line) == '' then return error(i18n[lang]['error_unknown'](lineN)) end end if Type then if line == '' then line = Type else line = line .. ' – ' .. Type end end return line end end p.line = makeInvokeFunction('_line') function p._station(args, frame) local system = args[1] or args.system local station = args[2] or args.station if not station then return '' end lineN = args[3] or args.line typeN = args[4] or args.type local data = args.data if system or data then data = data or getData(system, true) if data then local _Format = data['station format'][station] or data['station format'][1] if _Format then if data['aliases'] then if lineN then lineN = data['aliases'][mw.ustring.lower(lineN)] or lineN end if typeN then typeN = data['aliases'][mw.ustring.lower(typeN)] or typeN end end station = getStation(station, _Format) else station = station or '' end else station = frame:expandTemplate{ title = system .. ' stations', args = {['station'] = station, ['line'] = lineN, ['branch'] = typeN} } end return station end end p.station = makeInvokeFunction('_station') function p._style(args, frame) local style = args[1] or args.style local system = args[2] or args.system local line = args[3] or args.line local station = args[4] or args.station local result = {} local data = args.data local default = 'background-color:#efefef' -- Default background color for {{Infobox station}} if system or data then data = data or getData(system, true) end if data then local function getValue(var) if type(var) == 'table' then var = var[line] or var[1] if type(var) == 'table' then var = var[station] or var[1] end end if var ~= '' then return var end end if style == 'header' then local tmp = data['name format'] and getValue(data['name format']) if tmp then table.insert(result, tmp) end elseif style == 'subheader' then local tmp = data['header background color'] and getValue(data['header background color']) if tmp then table.insert(result, 'background-color:#' .. tmp) local color = data['header text color'] and getValue(data['header text color']) if color then table.insert(result, 'color:#' .. color) else local greatercontrast = require('Module:Color contrast')._greatercontrast if greatercontrast{tmp} == '#FFFFFF' then table.insert(result, 'color:#FFFFFF') end end else table.insert(result, default) local color = data['header text color'] and getValue(data['header text color']) if color then table.insert(result, 'color:#' .. color) end end end result = table.concat(result, ';') elseif system then local title = 'Template:' .. system .. ' style' local titleObj = mw.title.new(title) if titleObj and titleObj.exists then local tmp if style == 'header' then tmp = frame:expandTemplate{ title = title, args = {'name_format', line, station} } if tmp ~= '' then table.insert(result, tmp) end elseif style == 'subheader' then tmp = frame:expandTemplate{ title = title, args = {'thbgcolor', line, station} } if tmp ~= '' then table.insert(result, 'background-color:#' .. tmp) local color = frame:expandTemplate{ title = title, args = {'thcolor', line, station} } if color ~= '' then table.insert(result, 'color:#' .. color) else local ratio = require('Module:Color contrast')._ratio if ratio{tmp, '222222'} < 4.5 then table.insert(result, 'color:#FFFFFF') end -- 222222 is the default text color in Vector end else table.insert(result, default) tmp = frame:expandTemplate{ title = title, args = {'thcolor', line, station} } if tmp ~= '' then table.insert(result, 'color:#' .. tmp) end end end result = table.concat(result, ';') else if style == 'subheader' then result = default else result = '' end end else if style == 'subheader' then result = default else result = '' end end return result end function p.style(frame) local args = getArgs(frame, {frameOnly = true}) return p._style(args, frame) end function p.convert(frame) local args = frame.args local code = mw.text.split(mw.ustring.gsub(args[1], '^%s*{{(.*)}}%s*$', '%1'), '%s*}}%s*{{%s*') local system local group = 0 local delete = { ['s-rail'] = true, ['s-rail-next'] = true, ['s-rail-national'] = true, ['s-start'] = true, ['s-rail-start'] = true, ['start'] = true, ['s-end'] = true, ['end'] = true } local order = { 'line', 'left', 'right', 'to-left', 'to-right', 'oneway-left', 'oneway-right', 'through-left', 'through-right', 'reverse', 'reverse-left', 'reverse-right', 'note-left', 'note-mid', 'note-right', 'transfer' -- circular: use module subpage -- state: not implemented } local replace = { ['previous'] = 'left', ['next'] = 'right', ['type'] = 'to-left', ['type2'] = 'to-right', ['branch'] = 'type', ['note'] = 'note-left', ['notemid'] = 'note-mid', ['note2'] = 'note-right', ['oneway1'] = 'oneway-left', ['oneway2'] = 'oneway-right', ['through1'] = 'through-left', ['through2'] = 'through-right' } local remove_rows = {} local data = {} for i, v in ipairs(code) do code[i] = mw.ustring.gsub(code[i], '\n', ' ') local template = mw.ustring.lower(mw.text.trim(mw.ustring.match(code[i], '^[^|]+'))) code[i] = mw.ustring.match(code[i], '(|.+)$') if template == 's-line' then data[i] = {} local this_system = mw.text.trim(mw.ustring.match(code[i], '|%s*system%s*=([^|]+)')) code[i] = mw.text.split(code[i], '%s*|%s*') for m, n in ipairs(code[i]) do local tmp = mw.text.split(n, '%s*=%s*') if tmp[3] then tmp[2] = mw.ustring.gsub(n, '^.-%s*=', '') end tmp[1] = replace[tmp[1]] or tmp[1] if tmp[2] then -- checks for matching brackets local curly = select(2, mw.ustring.gsub(tmp[2], "{", ""))-select(2, mw.ustring.gsub(tmp[2], "}", "")) local square = select(2, mw.ustring.gsub(tmp[2], "%[", ""))-select(2, mw.ustring.gsub(tmp[2], "%]", "")) if not (curly == 0 and square == 0) then local count = mw.clone(m)+1 while not (curly == 0 and square == 0) do tmp[2] = tmp[2]..'|'..code[i][count] curly = curly+select(2, mw.ustring.gsub(code[i][count], "{", ""))-select(2, mw.ustring.gsub(code[i][count], "}", "")) square = square+select(2, mw.ustring.gsub(code[i][count], "%[", ""))-select(2, mw.ustring.gsub(code[i][count], "%]", "")) code[i][count] = '' count = count+1 end end data[i][tmp[1]] = tmp[2] end end if (this_system ~= system) or (not system) then system = this_system data[i]['system'] = system else data[i]['system'] = nil end local last = data[i-1] or data[i-2] or data[i-3] if last then for r, s in pairs({ ['hide1'] = {'left', 'to-left', 'note-left', 'oneway-left'}, ['hide2'] = {'right', 'to-right', 'note-right', 'oneway-right'}, ['hidemid'] = {'type', 'note-mid'} }) do if data[i][r] then for m, n in ipairs(s) do if not data[i][n] then data[i][n] = last[n] end end end end end code[i] = {} local X = '|' local Y = (i+group)..'=' if data[i]['system'] then table.insert(code[i], '|system') table.insert(code[i], Y) table.insert(code[i], data[i]['system']) table.insert(code[i], '\n') end for m, n in ipairs(order) do if data[i][n] then table.insert(code[i], X) table.insert(code[i], n) table.insert(code[i], Y) table.insert(code[i], data[i][n]) end end code[i] = table.concat(code[i]) elseif template == 's-note' then code[i] = mw.ustring.gsub(code[i], '|%s*text%s*=', '|header'..i+group..'=') code[i] = mw.ustring.gsub(code[i], '|%s*wide%s*=[^|]*', '') elseif template == 's-text' then code[i] = mw.ustring.gsub(code[i], '|%s*text%s*=', '|note-row'..i+group..'=') elseif delete[template] then code[i] = '' table.insert(remove_rows, 1, i) -- at the start, so that the rows are deleted in reverse order group = group-1 end end for i, v in ipairs(remove_rows) do table.remove(code, v) end code = table.concat(code, '\n') local t = {'{{Adjacent stations', '\n}}'} system = mw.ustring.match(code, '|system(%d*)=') code = mw.ustring.gsub(code, '\n\n+', '\n') if tonumber(system) > 1 then -- If s-line isn't the first template then the system will have to be moved to the top system = mw.ustring.match(code, '|system%d*=([^|]*[^|\n])') code = mw.ustring.gsub(code, '|system%d*=[^|]*', '') code = '\n|system1='..system..code elseif not mw.ustring.match(code, '^[^{%[]*|[^=|]+2=') then -- If there's only one parameter group then there's no need to have line breaks code = mw.ustring.gsub(code, '\n', '') code = mw.ustring.gsub(code, '(|[^=|]+)1=', '%1=') t[2] = '}}' if not mw.ustring.match(code, '[%[{]') then code = mw.ustring.gsub(code, '|[^=|]*=$', '') code = mw.ustring.gsub(code, '|[^=|]*$', '') end end if not mw.ustring.match(code, '[%[{]') then code = mw.ustring.gsub(code, '|[^=|]*=|', '|') code = mw.ustring.gsub(code, '|[^=|]*|', '|') code = mw.ustring.gsub(code, '|[^=|]*=\n', '\n') code = mw.ustring.gsub(code, '|[^=|]*\n', '\n') end return t[1]..code..t[2] end return p 7cc8omvle3623dj3jlilgirk9edsvou Module:Adjacent stations/Amtrak 828 6297 25889 2022-03-20T10:11:17Z Prince ovy 9185 new 25889 Scribunto text/plain local amtrak = "%1 station (Amtrak)" local al = "%1 station (Alabama)" local ar = "%1 station (Arkansas)" local az = "%1 station (Arizona)" local ca = "%1 station (California)" local cccr = "%1 station (CCCR)" local co = "%1 station (Colorado)" local ct = "%1 station (Connecticut)" local de = "%1 station (Delaware)" local fl = "%1 station (Florida)" local ga = "%1 station (Georgia)" local go = "%1 GO Station" local ia = "%1 station (Iowa)" local ind = "%1 station (Indiana)" local il = "%1 station (Illinois)" local ks = "%1 station (Kansas)" local lou = "%1 station (Louisiana)" local ma = "%1 station (Massachusetts)" local marc = "%1 station (MARC)" local md = "%1 station (Maryland)" local me = "%1 station (Maine)" local mi = "%1 station (Michigan)" local mn = "%1 station (Minnesota)" local mnrr = "%1 station (Metro-North)" local mo = "%1 station (Missouri)" local ms = "%1 station (Mississippi)" local mt = "%1 station (Montana)" local nc = "%1 station (North Carolina)" local nd = "%1 station (North Dakota)" local ne = "%1 station (Nebraska)" local nh = "%1 station (New Hampshire)" local njt = "%1 station (NJ Transit)" local ny = "%1 station (New York)" local nm = "%1 station (New Mexico)" local nv = "%1 station (Nevada)" local oh = "%1 station (Ohio)" local ok = "%1 station (Oklahoma)" local on = "%1 station (Ontario)" local ore = "%1 station (Oregon)" local pa = "%1 station (Pennsylvania)" local ri = "%1 station (Rhode Island)" local sc = "%1 station (South Carolina)" local septa = "%1 station (SEPTA)" local septarr = "%1 station (SEPTA Regional Rail)" local tc = "%1 Transportation Center" local tx = "%1 station (Texas)" local union = "Union Station (%1)" local ut = "%1 station (Utah)" local va = "%1 station (Virginia)" local vt = "%1 station (Vermont)" local wa = "%1 station (Washington)" local wi = "%1 station (Wisconsin)" local wv = "%1 station (West Virginia)" local wy = "%1 station (Wyoming)" local xunion = "%1 Union Station" local p = { ["lang"] = "en-US", ["system title"] = "[[Amtrak]]", ["system icon"] = "[[File:BSicon LOGO Amtrak2.svg|20px|link=Amtrak]]", ["system color"] = "00537E", ["name format"] = { "font-size: 160%; font-family:sans-serif; font-weight: bolder; color: #FFFFFF; background-color: #00537E; padding: 0.4em 4px;", ["Amtrak old"] = "font-size: 160%; font-family:Helvetica; font-weight: bolder; color: #ffffff; background-color: #0078B9; padding: 0.4em 4px;" }, ["header background color"] = { "00537E", ["Amtrak old"] = "0078B9", }, ["station format"] = { "%1 station", ["16th Street"] = "[[16th Street station (Oakland)|Oakland]]", ["30th Street"] = "[[30th Street Station|Philadelphia–30th Street]]", ["52nd Street"] = septarr, ["Aberdeen"] = md, ["Akron"] = "Quaker Square#Amtrak station", ["Albany"] = { "[[Albany–Rensselaer station|Albany–Rensselaer]]", ["Cascades"] = ore, ["Coast Starlight"] = ore, }, ["Albion"] = mi, ["Albuquerque"] = "Alvarado Transportation Center", ["Aldershot"] = go, ["Alexandria"] = xunion, ["Alton"] = il, ["Altoona"] = tc, ["Amherst"] = ma, ["Amsterdam"] = ny, ["Anaheim"] = "Anaheim Regional Transportation Intermodal Center", ["Antioch"] = "[[Antioch–Pittsburg station|Antioch–Pittsburg]]", ["Ardmore"] = { pa, ["Heartland Flyer"] = ok, ["Lone Star"] = ok, }, ["Ashland"] = { va, ["Cardinal"] = tc, ["James Whitcomb Riley"] = tc, ["James Whitcomb Riley and George Washington"] = tc, }, ["Athens"] = oh, ["Atlanta"] = "Peachtree station", ["Atlantic City"] = "Atlantic City Rail Terminal", ["Attleboro"] = ma, ["Auburn"] = ca, ["Aurora"] = tc, ["Austin"] = tx, ["BWI Airport"] = "BWI Rail Station", ["Boston"] = { "[[South Station|Boston South]]", ["Downeaster"] = "[[North Station|Boston North]]" }, ["Back Bay"] = "[[Back Bay station|Boston Back Bay]]", ["Bakersfield"] = amtrak, ["Baltimore Airport"] = "BWI Rail Station", ["Baltimore"] = "Pennsylvania Station (Baltimore)", ["Bangor"] = mi, ["Barstow"] = "Barstow Harvey House", ["Battle Creek (MC)"] = "[[Michigan Central Railroad Depot (Battle Creek, Michigan)|Battle Creek]]", ["Battle Creek"] = tc, ["Bedford"] = va, ["Belleville"] = amtrak, ["Bellingham"] = "Fairhaven Station", ["Berkeley"] = ca, ["Berlin"] = ct, ["Berwyn"] = septa, ["Bill Lee"] = "[[Chipley station|Chipley]]", ["Birmingham"] = { al, ["Wolverine"] = mi, }, ["Bismarck"] = "Northern Pacific Railway Depot (Bismarck, North Dakota)", ["Bloomington"] = { "Uptown Station", ["Floridian"] = ind, }, ["Boise"] = "Boise Union Pacific Depot", ["Boston North"] = "[[North Station|Boston North]]", ["Boston South"] = "[[South Station|Boston South]]", ["Bowie"] = "Bowie Railroad Buildings", ["Bowling Green"] = "The Historic Railpark and Train Museum", ["Brampton"] = go, ["Brattleboro"] = "Union Station (Brattleboro, Vermont)", ["Bridgeport"] = ct, ["Brookhaven"] = "Godbold Transportation Center", ["Brunswick"] = { md, ["Downeaster"] = "Brunswick Maine Street Station", }, ["Bryan"] = oh, ["Bryn Mawr"] = septarr, ["Buffalo"] = "[[Buffalo–Depew station|Buffalo]]", ["Buffalo Central Terminal"] = "[[Buffalo Central Terminal|Buffalo]]", ["Burlington"] = { nc, ["California Zephyr"] = ia, ["Desert Wind"] = ia, ["Ethan Allen"] = "Union Station (Burlington, Vermont)", ["Ethan Allen Express"] = "Union Station (Burlington, Vermont)", ["Pioneer"] = ia, }, ["Burlington West"] = "Burlington West railway station", ["Caliente"] = "Caliente Railroad Depot", ["Cambridge"] = mn, ["Camden"] = sc, ["Canton"] = oh, ["Cary"] = nc, ["Castleton"] = vt, ["Centralia"] = { il, ["Cascades"] = wa, ["Coast Starlight"] = wa, ["Pioneer"] = wa, }, ["Champaign-Urbana"] = "[[Illinois Terminal|Champaign–Urbana]]", ["Charleston"] = { "North Charleston station", ["Cardinal"] = wv, ["James Whitcomb Riley"] = wv, ["James Whitcomb Riley and George Washington"] = wv, }, ["Charlotte"] = amtrak, ["Charlottesville"] = xunion, ["Chelsea"] = "Michigan Central Railroad Chelsea Depot", ["Cherry Hill"] = njt, ["Chester"] = tc, ["Cheyenne"] = "Wyoming Transportation Museum", ["Chicago (Central Station)"] = "[[Central Station (Chicago terminal)|Chicago–Central]]", ["Chicago"] = xunion, ["Chillicothe"] = { il, ["Shenandoah"] = oh, }, ["Cincinnati"] = "Cincinnati Union Terminal", ["Cincinnati River Road"] = "[[Cincinnati River Road station|Cincinnati (River Road)]]", ["Claremont"] = nh, ["Clearwater"] = amtrak, ["Cleburne"] = "Cleburne Intermodal Transportation Depot", ["Cleveland Union Terminal"] = "[[Tower City Center#Cleveland Union Terminal|Cleveland]]", ["Cleveland"] = "Cleveland Lakefront station", ["Clinton"] = ct, ["Colonel Allensworth State Historic Park"] = "Colonel Allensworth State Historic Park#Amtrak station", ["Colonie–Schenectady"] = "Schenectady station#History", ["Columbia"] = sc, ["Columbus"] = { "Columbus station", ["National Limited"] = "Union Station (Columbus, Ohio)", }, ["Crestview"] = { ct, ["Sunset Limited"] = "Crestview station (Florida)", }, ["Cumberland"] = md, ["Dade City"] = "Dade City Atlantic Coast Line Railroad Depot", ["Dallas"] = xunion, ["Davis"] = ca, ["Dayton"] = "Dayton Union Station", ["Dearborn"] = "John D. Dingell Transit Center", ["Decatur"] = { il, ["Floridian"] = al, }, ["Del Mar"] = "Solana Beach station", ["Delray Beach"] = { "%1 station", ["Floridian"] = "Delray Beach Seaboard Air Line Railway Station", }, ["Delta"] = ut, ["Denver"] = xunion, ["Depew"] = "[[Buffalo–Depew station|Depew]]", ["Detroit (MC)"] = "[[Michigan Central Station|Detroit (Michigan Central)]]", ["Dover"] = tc, ["Dubuque"] = { ["Black Hawk"] = "[[Dubuque Intermodal Transportation Center|Dubuque]]", ["Black Hawk (1974–1981)"] = "[[Dubuque station|Dubuque]]", }, ["Duluth"] = "Duluth Depot", ["Durand"] = xunion, ["Durham"] = { nc, ["Downeaster"] = "[[Durham–UNH station|Durham–UNH]]", }, ["East Lansing"] = "Capital Area Multimodal Gateway", ["East Lyme"] = "Niantic station", ["East Syracuse"] = "[[William F. Walsh Regional Transportation Center#History|Syracuse]]", ["Edgewood"] = marc, ["Edmonds"] = wa, ["Edmondson"] = "West Baltimore station#Edmondson", ["El Paso"] = "Union Depot (El Paso)", ["Elgin"] = il, ["Elmhurst"] = il, ["Enfield"] = ct, ["Englewood"] = "Englewood station (Chicago)", ["Erie"] = "Union Station (Erie, Pennsylvania)", ["Essex"] = mt, ["Eugene-Springfield"] = "[[Eugene–Springfield station|Eugene–Springfield]]", ["Evanston"] = wy, ["Everett"] = "Everett Station", ["Evergreen"] = "Louisville and Nashville Depot (Evergreen, Alabama)", ["Exeter"] = nh, ["Exton"] = pa, ["Flint"] = mi, ["Florence"] = sc, ["Forsyth"] = mt, ["Fort Madison"] = { "Atchison, Topeka and Santa Fe Passenger and Freight Complex Historic District", ["Lone Star"] = "Fort Madison station (1968–2021)", }, ["Fort Worth"] = { "Fort Worth Central Station", ["Inter-American"] = "Gulf, Colorado and Santa Fe Railroad Passenger Station", ["Lone Star"] = "Gulf, Colorado and Santa Fe Railroad Passenger Station", }, ["Freeport"] = { me, ["Black Hawk"] = il, ["Black Hawk (1974–1981)"] = il, }, ["Fremont-Centerville"] = "[[Fremont station|Fremont]]", ["Fresno"] = "Santa Fe Passenger Depot (Fresno, California)", ["Fullerton"] = tc, ["Gainesville"] = { "Old Gainesville Depot", ["Crescent"] = ga, ["Piedmont"] = ga, ["Heartland Flyer"] = tx, ["Lone Star"] = tx, }, ["Galesburg (SF)"] = "[[Santa Fe Railway Depot (Galesburg, Illinois)|Galesburg (SF Depot)]]", ["Galesburg"] = amtrak, ["Garden City"] = ks, ["Gary"] = { "[[Gary station (Pennsylvania Railroad)|Gary]]", ["Cardinal"] = "Gary station (B&O)", }, ["Georgetown"] = go, ["Glasgow"] = mt, ["Glendale"] = tc, ["Grand Forks (GN)"] = "[[Great Northern Freight Warehouse and Depot|Grand Forks (GN Depot)]]", ["Grand Rapids"] = "Vernon J. Ehlers Station", ["Greeley"] = "Greeley Union Pacific Railroad Depot", ["Greenfield"] = "John W. Olver Transit Center", ["Greensboro"] = "J. Douglas Galyon Depot", ["Greenville"] = { sc, ["Gulf Breeze"] = al, }, ["Greenwood"] = ms, ["Green River"] = { ut, ["Pioneer"] = wy, }, ["Groton"] = ct, ["Guelph"] = "Guelph Central Station", ["Hamilton"] = oh, ["Hammond"] = lou, ["Hancock"] = wv, ["Harrisburg"] = tc, ["Hartford"] = xunion, ["Hastings"] = ne, ["Haverhill"] = ma, ["Hayward"] = amtrak, ["Helena"] = "Helena Railroad Depot Historic District", ["Hermann"] = mo, ["Hillsborough"] = nc, ["Hinkle"] = "Hinkle Locomotive Service and Repair Facility", ["Hinton"] = wv, ["Hobart"] = ind, ["Holland"] = mi, ["Hollywood Burbank Airport"] = "Burbank Airport–South station", ["Hollywood"] = fl, ["Hope"] = ar, ["Houston (Union Station)"] = "[[Union Station (Houston)|Houston–Union Station]]", ["Houston"] = tx, ["Hudson"] = ny, ["Huntingdon"] = amtrak, ["Huntington"] = wv, ["Hyannis"] = "Hyannis Transportation Center", ["Indianapolis"] = xunion, ["Irvine"] = tc, ["Jackson"] = { mi, ["City of New Orleans"] = "Union Station (Jackson, Mississippi)", }, ["Jamestown"] = nd, ["Joliet Union Station"] = "[[Joliet Union Station|Joliet (Union Station)]]", ["Joliet"] = tc, ["Kalamazoo"] = tc, ["Kansas City"] = xunion, ["Kelso"] = "Kelso Multimodal Transportation Center", ["Kelso–Longview"] = "Kelso Multimodal Transportation Center", ["Kensington"] = md, ["Kingston"] = ri, ["Kirkwood"] = mo, ["Lafayette"] = { ind, ["Sunset Limited"] = lou, }, ["La Grande"] = "La Grande station (Union Pacific Railroad)", ["Lamar"] = amtrak, ["Lambert's Point"] = "[[Lambert's Point#station|Norfolk]]", ["Lancaster"] = pa, ["Laramie"] = amtrak, ["Las Vegas"] = { nm, ["Desert Wind"] = nv, ["Las Vegas Limited"] = nv, }, ["Laurel"] = ms, ["Lawrence"] = ks, ["Leavenworth"] = "Icicle Station", ["Lee Hall"] = "Lee Hall Depot", ["Levittown–Tullytown"] = "Levittown station", ["Lexington"] = nc, ["Lima"] = "Lima Pennsylvania Railroad Passenger Depot", ["Lincoln"] = { il, ["California Zephyr"] = ne, ["Desert Wind"] = ne, ["Pioneer"] = ne, }, ["Lincoln, NE (CB&Q)"] = "[[Lincoln station (Nebraska, 1926–2012)|Lincoln (CB&Q Depot)]]", ["Little Rock"] = xunion, ["Livingston"] = "Livingston Depot", ["Lodi"] = "Lodi Transit Station", ["Lompoc-Surf"] = "Surf station", ["London"] = on, ["Los Angeles"] = union, ["Louisville"] = union, ["Lovelock"] = "Central Pacific Railroad Depot (Lovelock, Nevada)", ["Lynchburg"] = "[[Kemper Street station|Lynchburg]]", ["Madera (SF)"] = "[[Storey station|Madera (SF Station)]]", ["Madera"] = amtrak, ["Madison"] = { ct, ["Sunset Limited"] = fl, }, ["Malton"] = go, ["Malvern"] = { ar, ["Keystone Service"] = septa, }, ["Marceline"] = "Walt Disney Hometown Museum", ["Marion"] = ind, ["Marshall"] = tx, ["Marysville"] = ca, ["McKeesport"] = tc, ["Memphis"] = "Memphis Central Station", ["Merced"] = amtrak, ["Meriden"] = "Meriden Transit Center", ["Meridian"] = "Union Station (Meridian, Mississippi)", ["Merion"] = septa, ["Miami"] = amtrak, ["Middletown"] = pa, ["Midway"] = "[[Midway station (Minnesota)|Saint Paul–Midway]]", ["Miles City"] = "Northern Pacific Railway Depot (Miles City, Montana)", ["Milford"] = "Union Pacific Railroad Depot (Milford, Utah)", ["Milwaukee Airport"] = "Milwaukee Airport Railroad Station", ["Milwaukee"] = "Milwaukee Intermodal Station", ["Mineola"] = tx, ["Minneapolis"] = "Minneapolis Great Northern Depot", ["Missoula"] = "Northern Pacific Railroad Depot (Missoula, Montana)", ["Mobile"] = amtrak, ["Montgomery"] = { "Montgomery Union Station", ["Cardinal"] = wv, }, ["Montpelier"] = vt, ["Montreal"] = "Montreal Central Station", ["Montreal old"] = "[[Windsor Station (Montreal)|Montreal]]", ["Montreal West"] = "Montréal-Ouest station", ["Morris"] = mn, ["Mount Joy"] = pa, ["Mount Pleasant"] = ia, ["Mount Vernon"] = "Skagit Station", ["Munice"] = "Cincinnati, Richmond, & Muncie Depot", ["Mystic"] = ct, ["Narberth"] = septa, ["Nashville"] = union, ["Needles"] = "[[El Garces Intermodal Transportation Facility|Needles]]", ["New Buffalo (PM)"] = "[[New Buffalo station|New Buffalo (PM Depot)]]", ["New Haven"] = union, ["New London"] = xunion, ["New Orleans"] = "New Orleans Union Passenger Terminal", ["New York (Grand Central)"] = "Grand Central Terminal", ["New York"] = "Pennsylvania Station (New York City)", ["New York City"] = "Pennsylvania Station (New York City)", ["Newark Airport"] = "[[Newark Liberty International Airport Station|Newark Airport]]", ["Newark, Delaware"] = "Newark station (Delaware)", ["Newark, New Jersey"] = "[[Pennsylvania Station (Newark)|Newark Penn]]", ["Newark, NJ"] = "[[Pennsylvania Station (Newark)|Newark Penn]]", ["Newark Penn"] = "[[Pennsylvania Station (Newark)|Newark Penn]]", ["Newbern"] = "Newbern Depot", ["Newport"] = ar, ["Newton"] = ks, ["Niagara Falls (former)"] = "[[Niagara Falls station (New York, 1978–2016)|Niagara Falls, New York]]", ["Niagara Falls, New York"] = "Niagara Falls station (New York)", ["Niagara Falls, Ontario"] = "Niagara Falls station (Ontario)", ["Norfolk"] = { amtrak, ["Mountaineer"] = "Lambert's Point#station", }, ["Normal"] = "Uptown Station", ["Norman"] = "Norman Depot", ["North Haven"] = ct, ["North Kingston"] = "Wickford Junction station", ["Northampton"] = "Union Station (Northampton, Massachusetts)", ["Oakland 16th Street"] = "[[16th Street station (Oakland)|Oakland-16th Street]]", ["Oakland, Maryland"] = "[[Oakland station (Maryland)|Oakland]]", ["Oakley"] = ca, ["Oakville"] = go, ["Ocala"] = xunion, ["Oceanside"] = "Oceanside Transit Center", ["Ogden"] = "Union Station (Ogden, Utah)", ["Okeechobee"] = amtrak, ["Oklahoma City"] = "Santa Fe Depot (Oklahoma City)", ["Old Town San Diego"] = "[[Old Town Transit Center|San Diego–Old Town]]", ["Olympia-Lacey"] = "Centennial Station", ["Omaha (CB&Q)"] = "[[Burlington Station (Omaha, Nebraska)|Omaha (CB&Q Depot)]]", ["Ontario"] = { amtrak, ["Pioneer"] = "Oregon Short Line Railroad Depot", }, ["Orange"] = ca, ["Orlando"] = "Orlando Health/Amtrak station", ["Oxford"] = oh, ["Oxnard"] = "Oxnard Transit Center", ["Pasadena"] = "Del Mar station", ["Pasco"] = "Pasco Intermodal Train Station", ["Pensacola"] = amtrak, ["Perry"] = ok, ["Petersburg (Union Station)"] = "[[Union Station (Petersburg)|Petersburg–Union Station]]", ["Philadelphia"] = "30th Street Station", ["Philadelphia-Suburban"] = "[[Suburban Station|Philadelphia-Suburban]]", ["Phoenix"] = "Union Station (Phoenix, Arizona)", ["Pittsburgh"] = union, ["Pittsfield"] = "Joseph Scelsi Intermodal Transportation Center", ["Pocatello"] = "Union Pacific Railroad Depot (Pocatello, Idaho)", ["Pomona"] = { ca, ["Desert Wind"] = "Pomona (North) station", ["Las Vegas Limited"] = "Pomona (North) station", ["Southwest Chief"] = "Pomona (North) station", ["Southwest Limited"] = "Pomona (North) station", ["Super Chief"] = "Pomona (North) station", }, ["Pontiac"] = { il, ["Lake Cities"] = tc, ["Wolverine"] = tc, }, ["Portland"] = { "Portland Union Station", ["Downeaster"] = tc, }, ["Princeton"] = il, ["Providence (Union Station)"] = "[[Union Station (Providence)|Providence–Union Station]]", ["Provo"] = amtrak, ["Quincy"] = amtrak, ["Radnor"] = septarr, ["Raleigh"] = xunion, ["Randolph"] = vt, ["Rawlins"] = "Union Pacific Railroad Depot (Rawlins, Wyoming)", ["Redding"] = ca, ["Richmond (C&O)"] = "[[Richmond station (C&O)|Richmond]]", ["Richmond (PRR)"] = "[[Richmond Railroad Station Historic District|Richmond]]", ["Richmond Main Street"] = "[[Richmond Main Street Station|Richmond–Main Street]]", ["Richmond, California"] = "[[Richmond station (California)|Richmond]]", ["Richmond-Broad Street"] = "[[Broad Street Station (Richmond)|Richmond–Broad Street]]", ["Riverside"] = "[[Riverside–Downtown station|Riverside]]", ["Roanoke"] = va, ["Rochester"] = "Louise M. Slaughter Rochester Station", ["Rome"] = ny, ["Rosemont"] = septa, ["Rosenberg"] = "[[Rosenberg, Texas|Rosenberg]]", ["Roseville"] = ca, ["Royal Oak"] = mi, ["Rugby"] = nd, ["Rye"] = mnrr, ["Saco"] = tc, ["Sacramento"] = "Sacramento Valley Station", ["Salem"] = ore, ["Salisbury"] = nc, ["Salt Lake City (D&RGW)"] = "[[Denver and Rio Grande Western Depot (Salt Lake City)|Salt Lake City (D&RGW Depot)]]", ["Salt Lake City (UP)"] = "[[Salt Lake City Union Pacific Depot|Salt Lake City (UP Depot)]]", ["Salt Lake City"] = "Salt Lake City Intermodal Hub", ["San Antonio"] = tx, ["San Antonio-Sunset"] = "[[San Antonio station (Texas)#Sunset Station|San Antonio-Sunset]]", ["San Bernardino"] = "San Bernardino Santa Fe Depot", ["San Clemente"] = "[[San Clemente Pier station|San Clemente]]", ["San Diego Old Town"] = "[[Old Town Transit Center|San Diego–Old Town]]", ["San Diego Sorrento Valley"] = "[[Sorrento Valley station|San Diego–Sorrento Valley]]", ["San Diego"] = "Santa Fe Depot (San Diego)", ["San Joaquin Street"] = "[[San Joaquin Street station|Stockton–San Joaquin Street]]", ["San Jose"] = "San Jose Diridon station", ["Sandwich"] = ma, ["Sanford (ACL)"] = "[[Sanford Atlantic Coast Line Station|Sanford (ACL Depot)]]", ["Sanford"] = amtrak, ["Santa Ana"] = "Santa Ana Regional Transportation Center", ["Santa Clara"] = ca, ["Savannah"] = amtrak, ["Seattle"] = "King Street Station", ["Selma"] = "Selma Union Depot", ["Silver Spring"] = "Silver Spring Baltimore and Ohio Railroad Station", ["Spokane"] = "Spokane Intermodal Center", ["Springfield"] = { "Springfield Union Station (Massachusetts)", ["Abraham Lincoln"] = il, ["Inter-American"] = il, ["Lincoln Service"] = il, ["Loop"] = il, ["Texas Eagle"] = il, }, ["St. Albans"] = vt, ["St. Louis (Union Station)"] = "[[Union Station (St. Louis)|St. Louis–Union Station]]", ["St. Louis"] = "Gateway Transportation Center", ["St. Marys"] = on, ["St. Paul"] = "Saint Paul Union Depot", ["St. Petersburg"] = amtrak, ["St. Thomas"] = "Canada Southern Railway Station", ["Stamford"] = tc, ["Stanley"] = nd, ["Stockton"] = "[[Robert J. Cabral Station|Stockton–Downtown]]", ["Stockton–Downtown"] = "[[Robert J. Cabral Station|Stockton–Downtown]]", ["Stockton–San Joaquin Street"] = "[[San Joaquin Street station|Stockton–San Joaquin Street]]", ["Stony Creek"] = ct, ["Stratford"] = on, ["Suburban Station"] = "[[Suburban Station|Philadelphia–Suburban]]", ["Suffolk"] = va, ["Summit"] = il, ["Superior"] = "[[Superior Union Station|Superior]]", ["Surf"] = "[[Surf station|Lompoc–Surf]]", ["Syracuse"] = "William F. Walsh Regional Transportation Center", ["Tacoma (Union Station)"] = "[[Union Station (Tacoma, Washington)|Tacoma–Union Station]]", ["Tacoma Dome"] = "Tacoma Dome Station", ["Tacoma"] = "[[Tacoma station (1984)|Tacoma]]", ["Tampa"] = xunion, ["Taunton"] = amtrak, ["Tempe"] = az, ["Temple"] = tx, ["Texarkana"] = xunion, ["Thompson"] = ut, ["Toledo"] = "Martin Luther King Jr. Plaza (Toledo)", ["Toronto"] = union, ["Trenton"] = "Trenton Transit Center", ["Tri-State"] = "Catlettsburg station", ["Trinidad"] = co, ["Troy"] = "Troy Transit Center", ["Utica"] = "Union Station (Utica, New York)", ["Vancouver, British Columbia"] = "Pacific Central Station", ["Vancouver, Washington"] = "Vancouver station (Washington)", ["Victorville"] = "Victor Valley Transportation Center", ["Wallingford"] = ct, ["Wareham"] = "Wareham Village station", ["Warren"] = il, ["Warsaw"] = ind, ["Washington, DC"] = "[[Washington Union Station|Washington, D.C.]]", ["Washington, D.C."] = "[[Washington Union Station|Washington, D.C.]]", ["Washington, Missouri"] = "[[Washington station (Missouri)|Washington]]", ["Waterbury"] = vt, ["Waterloo"] = ind, ["Wells"] = "Wells Regional Transportation Center", ["Wenatchee"] = "Columbia Station (Washington)", ["Westport"] = ny, ["Westwood"] = "[[Route 128 station|Westwood Route 128]]", ["Wheeler"] = ind, ["Whiting"] = "Whiting station (Pennsylvania Railroad)", ["Wichita"] = "Union Station (Wichita, Kansas)", ["Williamsburg"] = tc, ["Wilmington"] = de, ["Wilson"] = nc, ["Windsor, Connecticut"] = "[[Windsor station (Connecticut)|Windsor]]", ["Windsor, Ontario"] = "[[Windsor Michigan Central Railroad Depot|Windsor]]", ["Windsor, Vermont"] = "[[Windsor station (Vermont)|Windsor]]", ["Winslow"] = az, ["Woburn"] = "Anderson Regional Transportation Center", ["Woodbridge"] = va, ["Worcester"] = "Union Station (Worcester, Massachusetts)", ["Youngstown"] = "Youngstown station (Baltimore and Ohio Railroad)", ["Ypsilanti"] = "Depot Town", ["Yuma"] = az, }, ["lines"] = { ["_default"] = { ["title"] = "''[[%1]]''", ["color"] = "00537E", }, ["Abraham Lincoln"] = { ["title"] = "''[[Abraham Lincoln (train)|Abraham Lincoln]]''", ["color"] = "0078B9", ["left terminus"] = "St. Louis (Union Station)", ["right terminus"] = "Chicago", }, ["Acela Commuter"] = { ["title"] = "''[[Clocker (train)|Acela Commuter]]''", ["left terminus"] = "Philadelphia", ["right terminus"] = "New York," }, ["Acela Express"] = { ["title"] = "''[[Acela]]''", ["color"] = "00b5e2", ["left terminus"] = "Washington, D.C.", ["right terminus"] = "Boston South", }, ["Acela Regional"] = { ["title"] = "''[[Northeast Regional#History|Acela Regional]]''", ["left terminus"] = "Newport News", ["right terminus"] = "Boston South," }, ["Adirondack"] = { ["title"] = "''[[Adirondack (train)|Adirondack]]''", ["left terminus"] = "Montreal", ["right terminus"] = "New York", }, ["Ann Rutledge"] = { ["title"] = "''[[Ann Rutledge (train)|Ann Rutledge]]''", ["left terminus"] = "Kansas City", ["right terminus"] = "St. Louis", }, ["Arrowhead"] = { ["title"] = "''[[Arrowhead (train)|Arrowhead]]''", ["color"] = "0078B9", ["left terminus"] = "Duluth", ["right terminus"] = "Minneapolis", }, ["Atlantic City Express"] = { ["title"] = "''[[Atlantic City Express (Amtrak train)|Atlantic City Express]]''", ["color"] = "0078B9", ["left terminus"] = {"Richmond Staples Mill Road", "Harrisburg", "Springfield"}, ["right terminus"] = "Atlantic City", }, ["Auto Train"] = { ["left terminus"] = "Sanford", ["right terminus"] = "Lorton", }, ["Badger"] = { ["title"] = "''[[Hiawatha Service|Badger]]''", ["color"] = "0078B9", }, ["Bankers"] = { ["title"] = "''[[Bankers (train)|Bankers]]''", ["color"] = "0078B9", }, ["Bay State"] = { ["title"] = "''[[New Haven–Springfield Line|Bay State]]''", ["color"] = "0078B9", }, ["Beacon Hill"] = { ["title"] = "''[[Beacon Hill (train)|Beacon Hill]]''", ["color"] = "0078B9", ["left terminus"] = "New Haven", ["right terminus"] = "Boston South", }, ["Big Apple"] = { ["title"] = "''[[Keystone Service#Through service|Big Apple]]''", ["color"] = "0078B9", }, ["Black Hawk"] = { ["title"] = "''[[Black Hawk (Amtrak train)|Black Hawk]]''", ["left terminus"] = "Rockford", ["right terminus"] = "Chicago", }, ["Black Hawk (1974–1981)"] = { ["title"] = "''[[Black Hawk (Amtrak train)|Black Hawk]]''", ["color"] = "0078B9", ["left terminus"] = "Dubuque", ["right terminus"] = "Chicago", ["note-mid"] = "1974–1981", }, ["Blue Ridge"] = { ["title"] = "''[[Blue Ridge (train)|Blue Ridge]]''", ["color"] = "0078B9", ["left terminus"] = "Martinsburg", ["right terminus"] = "Washington, D.C.", ["note-mid"] = "1973–1986", }, ["Blue Water"] = { ["title"] = "''[[Blue Water (train)|Blue Water]]''", ["left terminus"] = "Chicago", ["right terminus"] = "Port Huron", }, ["Broadway Limited"] = { ["color"] = "0078B9", ["left terminus"] = "Chicago", ["right terminus"] = "New York", }, ["California Zephyr"] = { ["left terminus"] = "Emeryville", ["right terminus"] = "Chicago", }, ["California Zephyr (1983–1994)"] = { ["title"] = "''[[California Zephyr]]''", ["color"] = "0078B9", ["left terminus"] = "Oakland 16th Street", ["right terminus"] = "Chicago", }, ["Calumet"] = { ["title"] = "''[[Calumet (train)|Calumet]]''", ["color"] = "0078B9", ["left terminus"] = "Chicago", ["right terminus"] = "Valparaiso", }, ["Campus"] = { ["title"] = "''[[Campus (train)|Campus]]''", ["color"] = "0078B9", ["left terminus"] = "Champaign-Urbana", ["right terminus"] = "Chicago (Central Station)", }, ["Cape Codder"] = { ["title"] = "''[[Cape Codder (train)|Cape Codder]]''", ["color"] = "0078B9", ["left terminus"] = "New York", ["right terminus"] = "Hyannis", }, ["Capitol Corridor"] = { ["color"] = "FFC709", ["left terminus"] = "San Jose", ["right terminus"] = "Auburn", }, ["Capitol Limited"] = { ["left terminus"] = "Chicago", ["right terminus"] = "Washington, D.C.", }, ["Capitols (1991–1998)"] = { ["title"] = "''[[Capitol Corridor|Capitols]]''", ["color"] = "FFC709", ["left terminus"] = "San Jose", ["right terminus"] = "Roseville", }, ["Cardinal"] = { ["title"] = "''[[Cardinal (train)|Cardinal]]''", ["left terminus"] = "Chicago", ["right terminus"] = "New York", }, ["Carolina Special"] = { ["title"] = "''[[Carolina Special (Amtrak train)|Carolina Special]]''", ["color"] = "0078B9", }, ["Carolinian"] = { ["title"] = "''[[Carolinian (train)|Carolinian]]''", ["left terminus"] = "Charlotte", ["right terminus"] = "New York", }, ["Cascades"] = { ["title"] = "[[Amtrak Cascades|Amtrak ''Cascades'']]", ["color"] = "223832", ["left terminus"] = "Eugene–Springfield", ["right terminus"] = "Vancouver, British Columbia", }, ["Champion"] = { ["title"] = "''[[Champion (train)|Champion]]''", ["color"] = "0078B9", ["left terminus"] = {"St. Petersburg", "Miami"}, ["right terminus"] = "New York", }, ["Charter Oak"] = { ["title"] = "''[[Colonial (Amtrak train)|Charter Oak]]''", ["color"] = "0078B9", }, ["Chesapeake"] = { ["title"] = "''[[Chesapeake (train)|Chesapeake]]''", ["color"] = "0078B9", ["left terminus"] = "Washington, D.C.", ["right terminus"] = "Suburban Station", }, ["Chesapeake Virginia"] = { ["title"] = "''[[Colonial (Amtrak train)|Chesapeake]]''", ["color"] = "0078B9", }, ["Chief"] = { ["title"] = "''[[Chief (train)|Chief]]''", ["color"] = "0078B9", ["left terminus"] = "Los Angeles", ["right terminus"] = "Chicago", }, ["City of New Orleans"] = { ["title"] = "''[[City of New Orleans (train)|City of New Orleans]]''", ["left terminus"] = "New Orleans", ["right terminus"] = "Chicago", }, ["City of San Francisco"] = { ["title"] = "''[[City of San Francisco (train)|City of San Francisco]]''", ["left terminus"] = "Oakland 16th Street", ["right terminus"] = "Chicago", }, ["Clamdigger"] = { ["title"] = "''[[Clamdigger (train)|Clamdigger]]''", ["color"] = "0078B9", ["left terminus"] = "New Haven", ["right terminus"] = "New London", }, ["Clocker"] = { ["title"] = "''[[Clocker (train)|Clocker]]''", ["left terminus"] = "Philadelphia", ["right terminus"] = "New York," }, ["Coast Starlight"] = { ["left terminus"] = "Los Angeles", ["right terminus"] = "Seattle", }, ["Colonial"] = { ["title"] = "''[[Colonial (Amtrak train)|Colonial]]''", ["color"] = "0078B9", ["left terminus"] = "Newport News", ["right terminus"] = "Boston South", }, ["Colonial (PRR)"] = { ["title"] = "''[[Colonial (PRR train)|Colonial]]''", ["color"] = "0078B9", }, ["Connecticut Valley Service"] = { ["title"] = "''[[Hartford Line (Amtrak)|Connecticut Valley Service]]''", ["color"] = "0078B9", ["left terminus"] = "New Haven", ["right terminus"] = "Springfield", }, ["Crescent"] = { ["title"] = "''[[Crescent (train)|Crescent]]''", ["left terminus"] = "New Orleans", ["right terminus"] = "New York", }, ["Desert Wind"] = { ["color"] = "0078B9", ["left terminus"] = "Los Angeles", ["right terminus"] = "Chicago", }, ["Downeaster"] = { ["title"] = "''[[Downeaster (train)|Downeaster]]''", ["left terminus"] = "Boston North", ["right terminus"] = "Brunswick", }, ["Duquesne"] = { ["title"] = "''[[Pennsylvanian (train)|Duquesne]]''", ["color"] = "0078B9", }, ["Eagle"] = { ["title"] = "''[[Texas Eagle|Eagle]]''", ["color"] = "0078B9", }, ["El Capitan"] = { ["title"] = "''[[El Capitan (train)|El Capitan]]''", ["color"] = "0078B9", }, ["Empire Builder"] = { ["left terminus"] = {"Seattle", "Portland"}, ["right terminus"] = "Chicago", }, ["Empire Service"] = { ["left terminus"] = "Niagara Falls, New York", ["right terminus"] = "New York", }, ["Encore"] = { ["title"] = "''[[Hiawatha Service|Encore]]''", ["color"] = "0078B9", }, ["Ethan Allen Express"] = { ["left terminus"] = "Rutland", ["right terminus"] = "New York", }, ["Executive Sleeper"] = { ["title"] = "''[[Night Owl (train)|Executive Sleeper]]''", ["color"] = "0078B9", }, ["Expo '74"] = { ["title"] = "''[[Expo '74 (train)|Expo '74]]''", ["color"] = "0078B9", ["left terminus"] = "Seattle", ["right terminus"] = "Spokane", }, ["Fast Mail"] = { ["title"] = "''[[Fast Mail (Amtrak train)|Fast Mail]]''", ["left terminus"] = "Washington, D.C.", ["right terminus"] = "Boston or Springfield", }, ["Federal"] = { ["title"] = "''[[Twilight Shoreliner|Federal]]''", ["color"] = "0078B9", ["left terminus"] = "Newport News", ["right terminus"] = "Boston South", }, ["Floridian"] = { ["title"] = "''[[Floridian (train)|Floridian]]''", ["color"] = "0078B9", ["left terminus"] = {"St. Petersburg", "Miami"}, ["right terminus"] = "Chicago", ["types"] = { ["Miami"] = { ["title"] = "", ["left terminus"] = "Miami", ["right terminus"] = "Chicago", }, ["St. Petersburg"] = { ["title"] = "", ["left terminus"] = "St. Petersburg", ["right terminus"] = "Chicago", }, }, }, ["Florida Special"] = { ["title"] = "''[[Florida Special (train)|Florida Special]]''", ["color"] = "0078B9", }, ["Fort Pitt"] = { ["title"] = "''[[Fort Pitt (train)|Fort Pitt]]''", ["color"] = "0078B9", ["left terminus"] = "Pittsburgh", ["right terminus"] = "Altoona", }, ["George Washington"] = { ["title"] = "''[[George Washington (train)|George Washington]]''", ["color"] = "0078B9", ["left terminus"] = "Chicago", ["right terminus"] = {"Washington, D.C.", "Newport News"}, }, ["Gotham Limited"] = { ["title"] = "''[[Colonial (Amtrak train)|Gotham Limited]]''", ["color"] = "0078B9", }, ["Gulf Breeze"] = { ["title"] = "''[[Gulf Breeze (train)|Gulf Breeze]]''", ["color"] = "0078B9", ["left terminus"] = "Mobile", ["right terminus"] = "Birmingham", }, ["Gulf Coast Limited"] = { ["title"] = "''[[Gulf Coast Limited]]''", ["color"] = "0078B9", ["left terminus"] = "New Orleans", ["right terminus"] = "Mobile", }, ["Hartford Line"] = { ["title"] = "''[[Hartford Line (Amtrak)|Hartford Line]]''", ["left terminus"] = "New Haven", ["right terminus"] = "Springfield", }, ["Heartland Flyer"] = { ["left terminus"] = "Fort Worth", ["right terminus"] = "Oklahoma City", }, ["Hiawatha (1971-1974)"] = { ["title"] = "''[[Hiawatha (train)#Amtrak|Hiawatha]]''", ["color"] = "0078B9", }, ["Hiawatha Service"] = { ["left terminus"] = "Milwaukee", ["right terminus"] = "Chicago", }, ["Hilltopper"] = { ["title"] = "''[[Hilltopper (train)|Hilltopper]]''", ["color"] = "0078B9", ["left terminus"] = "Tri-State", ["right terminus"] = "Boston South", }, ["Hoosier State"] = { ["title"] = "''[[Hoosier State (train)|Hoosier State]]''", ["left terminus"] = "Chicago", ["right terminus"] = "Indianapolis", }, ["Illini and Saluki"] = { ["title"] = "[[Illini and Saluki|''Illini'' and ''Saluki'']]", ["left terminus"] = "Carbondale", ["right terminus"] = "Chicago", }, ["Illini (Central)"] = { ["title"] = "[[Illini and Saluki|''Illini'']]", ["color"] = "0078B9", ["left terminus"] = "Champaign-Urbana", ["right terminus"] = "Chicago", }, ["Illinois Zephyr and Carl Sandburg"] = { ["title"] = "[[Illinois Zephyr and Carl Sandburg|''Illinois Zephyr'' and ''Carl Sandburg'']]", ["left terminus"] = "Quincy", ["right terminus"] = "Chicago", }, ["Illinois Zephyr old"] = { ["title"] = "[[Illinois Zephyr and Carl Sandburg|''Illinois Zephyr'']]", ["left terminus"] = "Quincy", ["right terminus"] = "Chicago", }, ["Inter-American"] = { ["title"] = "''[[Inter-American (train)|Inter-American]]''", ["color"] = "0078B9", ["left terminus"] = {"Laredo", "Houston"}, ["right terminus"] = "Chicago", }, ["International"] = { ["title"] = "''[[International (Amtrak train)|International]]''", ["left terminus"] = "Chicago", ["right terminus"] = "Toronto", }, ["James River"] = { ["title"] = "''[[Colonial (Amtrak train)|James River]]''", ["color"] = "0078B9", }, ["James Whitcomb Riley"] = { ["title"] = "''[[James Whitcomb Riley (train)|James Whitcomb Riley]]''", ["color"] = "0078B9", ["left terminus"] = "Chicago", ["right terminus"] = {"Washington, D.C.", "Newport News"}, }, ["James Whitcomb Riley and George Washington"] = { ["title"] = "''[[James Whitcomb Riley (train)|James Whitcomb Riley]] and [[George Washington (train)|George Washington]]''", ["color"] = "0078B9", ["left terminus"] = "Chicago", ["right terminus"] = {"Washington, D.C.", "Newport News"}, }, ["Kentucky Cardinal"] = { ["left terminus"] = "Chicago", ["right terminus"] = "Louisville", }, ["Keystone"] = { ["title"] = "''[[Pennsylvanian (train)#History|Keystone]]''", ["color"] = "0078B9", ["left terminus"] = "Pittsburgh", ["right terminus"] = "New York", }, ["Keystone (1971-1972)"] = { ["title"] = "''[[Pennsylvanian (train)|Keystone]]''", ["color"] = "0078B9", }, ["Keystone Executive"] = { ["title"] = "''[[Keystone Service#Declining service|Keystone Executive]]''", ["color"] = "0078B9", }, ["Keystone Service"] = { ["left terminus"] = "Harrisburg", ["right terminus"] = "New York", }, ["Keystone State Express"] = { ["title"] = "''[[Keystone Service#Through service|Keystone State Express]]''", ["color"] = "0078B9", }, ["Lake Cities"] = { ["title"] = "''[[Lake Cities (Amtrak train)|Lake Cities]]''", ["left terminus"] = "Chicago", ["right terminus"] = "Pontiac", }, ["Lake Cities (1980–1995)"] = { ["title"] = "''[[Lake Cities (Amtrak train)|Lake Cities]]''", ["color"] = "0078B9", ["left terminus"] = "Chicago", ["right terminus"] = "Toledo", }, ["Lake Country Limited"] = { ["left terminus"] = "Janesville", ["right terminus"] = "Chicago", }, ["Lake Shore"] = { ["color"] = "0078B9", ["left terminus"] = "Chicago", ["right terminus"] = "New York (Grand Central)", }, ["Lake Shore Limited"] = { ["left terminus"] = "Chicago", ["right terminus"] = {"New York", "Boston South"}, }, ["LaSalle"] = { ["title"] = "''[[Hiawatha Service|LaSalle]]''", ["color"] = "0078B9", }, ["Las Vegas Limited"] = { ["color"] = "0078B9", ["left terminus"] = "Los Angeles", ["right terminus"] = "Las Vegas", }, ["Loop"] = { ["title"] = "''[[Loop (Amtrak train)|Loop]]''", ["color"] = "0078B9", ["left terminus"] = "Springfield", ["right terminus"] = "Chicago", }, ["Limited"] = { ["title"] = "''[[Alton Limited|Limited]]''", ["color"] = "0078B9", }, ["Lincoln Service"] = { ["left terminus"] = "St. Louis", ["right terminus"] = "Chicago", }, ["Lone Star"] = { ["title"] = "''[[Lone Star (Amtrak train)|Lone Star]]''", ["color"] = "0078B9", ["left terminus"] = {"Dallas", "Houston"}, ["right terminus"] = "Chicago", }, ["Manhattan Express"] = { ["title"] = "''[[Colonial (Amtrak train)|Manhattan Express]]''", ["color"] = "0078B9", }, ["Maple Leaf"] = { ["title"] = "''[[Maple Leaf (train)|Maple Leaf]]''", ["left terminus"] = {"Toronto", ["via"] = "Niagara Falls, Ontario"}, ["right terminus"] = "New York", }, ["Marquette"] = { ["title"] = "''[[Hiawatha Service|Marquette]]''", ["color"] = "0078B9", }, ["Merchants"] = { ["title"] = "''[[Merchants Limited|Merchants]]''", ["color"] = "0078B9", }, ["Merchants Limited"] = { ["title"] = "''[[Merchants Limited]]''", ["color"] = "0078B9", }, ["Meteor"] = { ["title"] = "''[[Champion (train)#Amtrak|Meteor]]''", ["color"] = "0078B9", }, ["Metroliner"] = { ["title"] = "''[[Metroliner (train)|Metroliner]]''", ["left terminus"] = "Washington, D.C.", ["right terminus"] = "New York", }, ["Miamian"] = { ["title"] = "''[[Vacationer (train)|Miamian]]''", ["color"] = "0078B9", }, ["Michigan Executive"] = { ["color"] = "0078B9", ["left terminus"] = "Jackson", ["right terminus"] = "Detroit (MC)", }, ["Missouri River Runner"] = { ["left terminus"] = "Kansas City", ["right terminus"] = "St. Louis", }, ["Montrealer"] = { ["title"] = "''[[Montrealer (train)|Montrealer]]''", ["color"] = "0078B9", ["left terminus"] = "Washington, D.C.", ["right terminus"] = "Montreal", }, ["Mount Rainier"] = { ["title"] = "''[[Amtrak Cascades#History|Mount Rainier]]''", ["color"] = "0078B9", ["left terminus"] = "Eugene–Springfield", ["right terminus"] = "Seattle", }, ["Mountaineer"] = { ["title"] = "''[[Mountaineer (train)|Mountaineer]]''", ["color"] = "0078B9", ["left terminus"] = "Chicago", ["right terminus"] = "Norfolk", }, ["National Limited"] = { ["title"] = "''[[National Limited (Amtrak train)|National Limited]]''", ["color"] = "0078B9", ["left terminus"] = "Kansas City", ["right terminus"] = {"New York", "Washington, D.C."}, }, ["New England Express"] = { ["title"] = "''[[Colonial (Amtrak train)|New England Express]]''", ["color"] = "0078B9", }, ["Niagara Rainbow"] = { ["color"] = "0078B9", ["left terminus"] = "Detroit (MC)", ["right terminus"] = "New York (Grand Central)", }, ["Nicollet"] = { ["title"] = "''[[Hiawatha Service|Nicollet]]''", ["color"] = "0078B9", }, ["Night Owl"] = { ["title"] = "''[[Night Owl (train)|Night Owl]]''", ["color"] = "0078B9", ["left terminus"] = "Washington, D.C.", ["right terminus"] = "Boston South", }, ["North Coast Hiawatha"] = { ["color"] = "0078B9", ["left terminus"] = "Seattle", ["right terminus"] = "Chicago", }, ["North Star"] = { ["title"] = "''[[North Star (Amtrak train)|North Star]]''", ["color"] = "0078B9", ["left terminus"] = "Duluth", ["right terminus"] = {"Chicago", "Midway"}, }, ["Northeast Corridor"] = { ["title"] = "[[Northeast Corridor]]", ["color"] = "0078B9", ["left terminus"] = "Washington, D.C.", ["right terminus"] = "Boston South", }, ["Northeast Regional"] = { ["left terminus"] = {"Norfolk", "Newport News", "Roanoke"}, ["right terminus"] = {"Boston South", "Springfield"}, ["types"] = { ["Newport News or Roanoke"] = { ["title"] = "", ["left terminus"] = {"Newport News", "Roanoke"}, ["right terminus"] = {"Boston South", "Springfield"}, }, ["Norfolk or Newport News"] = { ["title"] = "", ["left terminus"] = {"Norfolk", "Newport News"}, ["right terminus"] = {"Boston South", "Springfield"}, }, ["Norfolk or Roanoke"] = { ["title"] = "", ["left terminus"] = {"Norfolk", "Roanoke"}, ["right terminus"] = {"Boston South", "Springfield"}, }, }, }, ["Old Dominion"] = { ["title"] = "''[[Colonial (Amtrak train)|Old Dominion]]''", ["color"] = "0078B9", }, ["Orange County Commuter"] = { ["title"] = "''[[Orange County Line|Orange County Commuter]]''", ["color"] = "0078B9", ["left terminus"] = "Los Angeles", ["right terminus"] = "San Juan Capistrano", }, ["Pacific Surfliner"] = { ["color"] = "003A7B", ["left terminus"] = "San Luis Obispo", ["right terminus"] = "San Diego", }, ["Palmetto"] = { ["title"] = "''[[Palmetto (train)|Palmetto]]''", ["left terminus"] = "Savannah", ["right terminus"] = "New York", }, ["Panama Limited"] = { ["title"] = "''[[Panama Limited]]''", ["color"] = "0078B9", ["left terminus"] = "New Orleans", ["right terminus"] = "Chicago (Central Station)", }, ["Pennsylvanian"] = { ["title"] = "''[[Pennsylvanian (train)|Pennsylvanian]]''", ["left terminus"] = "Pittsburgh", ["right terminus"] = "New York", }, ["Pere Marquette"] = { ["title"] = "''[[Pere Marquette (Amtrak train)|Pere Marquette]]''", ["left terminus"] = "Chicago", ["right terminus"] = "Grand Rapids", }, ["Piedmont"] = { ["title"] = "''[[Piedmont (train)|Piedmont]]''", ["left terminus"] = "Charlotte", ["right terminus"] = "Raleigh", }, ["Pioneer"] = { ["title"] = "''[[Pioneer (train)|Pioneer]]''", ["color"] = "0078B9", ["left terminus"] = "Seattle", ["right terminus"] = "Chicago", }, ["Potomac"] = { ["title"] = "''[[Colonial (Amtrak train)|Potomac]]''", ["color"] = "0078B9", }, ["Prairie State"] = { ["title"] = "''[[Prairie State (Amtrak)|Prairie State]]''", ["color"] = "0078B9", }, ["Quad Cities"] = { ["title"] = "''[[Quad Cities (train)|Quad Cities]]''", ["left terminus"] = "Moline", ["right terminus"] = "Chicago", ["note-mid"] = "Proposed", }, ["Radisson"] = { ["title"] = "''[[Hiawatha Service|Radisson]]''", ["color"] = "0078B9", }, ["River Cities"] = { ["title"] = "''[[River Cities (train)|River Cities]]''", ["color"] = "0078B9", ["left terminus"] = "New Orleans", ["right terminus"] = "Kansas City", }, ["San Diegan"] = { ["title"] = "''[[San Diegan (train)|San Diegan]]''", ["color"] = "0078B9", ["left terminus"] = "Los Angeles", ["right terminus"] = "San Diego", }, ["San Francisco Zephyr"] = { ["color"] = "0078B9", ["left terminus"] = "Oakland 16th Street", ["right terminus"] = "Chicago", }, ["San Joaquins"] = { ["title"] = "''[[San Joaquins]]''", ["color"] = "FFC709", ["left terminus"] = {"Oakland – Jack London Square", "Sacramento"}, ["right terminus"] = "Bakersfield", }, ["San Joaquin (1974–1994)"] = { ["title"] = "''[[San Joaquins]]''", ["color"] = "0078B9", ["left terminus"] = "Oakland 16th Street", ["right terminus"] = "Bakersfield", }, ["San Joaquin (1994–1996)"] = { ["title"] = "''[[San Joaquins]]''", ["color"] = "FFC709", ["left terminus"] = "Emeryville", ["right terminus"] = "Bakersfield", }, ["San Joaquin (1996–2002)"] = { ["title"] = "''[[San Joaquins]]''", ["color"] = "FFC709", ["left terminus"] = "Oakland – Jack London Square", ["right terminus"] = "Bakersfield", }, ["Shawnee"] = { ["title"] = "''[[Shawnee (train)|Shawnee]]''", ["color"] = "0078B9", ["left terminus"] = "Carbondale", ["right terminus"] = "Chicago", }, ["Shenandoah"] = { ["title"] = "''[[Shenandoah (Amtrak train)|Shenandoah]]''", ["color"] = "0078B9", ["left terminus"] = "Cincinnati River Road", ["right terminus"] = "Washington, D.C.", }, ["Silver Meteor"] = { ["left terminus"] = "Miami", ["right terminus"] = "New York", }, ["Silver Palm (1982–1985)"] = { ["title"] = "''[[Silver Palm (train)|Silver Palm]]''", ["color"] = "0078B9", ["left terminus"] = "Miami", ["right terminus"] = "Tampa", }, ["Silver Palm (1996–2002)"] = { ["title"] = "''[[Palmetto (train)#History|Silver Palm]]''", ["left terminus"] = "Miami", ["right terminus"] = "New York", }, ["Silver Star"] = { ["title"] = "''[[Silver Star (Amtrak train)|Silver Star]]''", ["left terminus"] = "Miami", ["right terminus"] = "New York", }, ["Silverliner Service"] = { ["color"] = "0078B9", ["left terminus"] = "Harrisburg", ["right terminus"] = "Suburban Station", }, ["Southwest Chief"] = { ["left terminus"] = "Los Angeles", ["right terminus"] = "Chicago", }, ["Southwest Limited"] = { ["title"] = "''[[Southwest Chief|Southwest Limited]]''", ["color"] = "0078B9", ["left terminus"] = "Los Angeles", ["right terminus"] = "Chicago", }, ["South Wind"] = { ["title"] = "''[[South Wind (train)|South Wind]]''", ["color"] = "0078B9", }, ["Spirit of California"] = { ["color"] = "0078B9", ["left terminus"] = "Los Angeles", ["right terminus"] = "Sacramento", }, ["Spirit of St. Louis"] = { ["title"] = "''[[Spirit of St. Louis (train)|Spirit of St. Louis]]''", ["color"] = "0078B9", }, ["State House"] = { ["title"] = "''[[State House (train)|State House]]''", ["left terminus"] = "St. Louis", ["right terminus"] = "Chicago", }, ["St. Clair"] = { ["title"] = "''[[Lake Cities (Amtrak train)|St. Clair]]''", ["color"] = "0078B9", }, ["Sunset Limited"] = { ["left terminus"] = "Los Angeles", ["right terminus"] = "New Orleans", ["types"] = { ["East"] = { ["title"] = "", ["left terminus"] = "Los Angeles", ["right terminus"] = {"Orlando", "Miami"}, }, }, }, ["Super Chief"] = { ["color"] = "0078B9", ["left terminus"] = "Los Angeles", ["right terminus"] = "Chicago", }, ["Super Chief/El Capitan"] = { ["title"] = "''[[Super Chief]]''/''[[El Capitan (train)|El Capitan]]''", ["color"] = "0078B9", }, ["Susquehanna"] = { ["title"] = "''[[Keystone Service#Through service|Susquehanna]]''", ["color"] = "0078B9", }, ["Texas Eagle"] = { ["left terminus"] = {"Los Angeles", "San Antonio"}, ["right terminus"] = "Chicago", }, ["Three Rivers"] = { ["title"] = "''[[Three Rivers (train)|Three Rivers]]''", ["left terminus"] = "Chicago", ["right terminus"] = "New York", }, ["Tidewater"] = { ["title"] = "''[[Colonial (Amtrak train)|Tidewater]]''", ["color"] = "0078B9", }, ["Tidewater Express"] = { ["title"] = "''[[Colonial (Amtrak train)|Tidewater Express]]''", ["color"] = "0078B9", }, ["Turboliner"] = { ["title"] = "''[[Turboliner#Service|Turboliner]]''", ["color"] = "0078B9", }, ["Twilight Limited"] = { ["left terminus"] = "Chicago", ["right terminus"] = "Pontiac", }, ["Twin Cities Hiawatha"] = { ["title"] = "''[[Twin Cities Hiawatha#Amtrak|Twin Cities Hiawatha]]''", ["color"] = "0078B9", }, ["Vacationer"] = { ["title"] = "''[[Vacationer (train)|Vacationer]]''", ["color"] = "0078B9", ["left terminus"] = "Miami", ["right terminus"] = "New York", }, ["Valley Forge"] = { ["title"] = "''[[Keystone Service#Through service|Valley Forge]]''", ["color"] = "0078B9", ["left terminus"] = "Harrisburg", ["right terminus"] = "New York", }, ["Valley Flyer"] = { ["title"] = "''[[Valley Flyer (Amtrak train)|Valley Flyer]]''", ["left terminus"] = "New Haven", ["right terminus"] = "Greenfield", }, ["Vermonter"] = { ["title"] = "''[[Vermonter (train)|Vermonter]]''", ["left terminus"] = "Washington, D.C.", ["right terminus"] = "St. Albans", }, ["Virginian"] = { ["title"] = "''[[Colonial (Amtrak train)|Virginian]]''", ["color"] = "0078B9", }, ["Washington Executive"] = { ["title"] = "''[[Night Owl (train)|Washington Executive]]''", ["color"] = "0078B9", }, ["Weekender"] = { ["title"] = "''[[Lincoln Service|Weekender]]''", ["color"] = "0078B9", }, ["Weekend Metroliner"] = { ["title"] = "''[[Metroliner (train)|Weekend Metroliner]]''", ["color"] = "0078B9", }, ["West Virginian"] = { ["title"] = "''[[West Virginian (Amtrak train)|West Virginian]]''", ["color"] = "0078B9", ["left terminus"] = "Parkersburg", ["right terminus"] = "Washington, D.C.", ["note-mid"] = "1971–1973", }, ["Willamette Valley"] = { ["title"] = "''[[Willamette Valley (train)|Willamette Valley]]''", ["color"] = "0078B9", ["left terminus"] = "Eugene–Springfield", ["right terminus"] = "Portland", }, ["Winter Park Express"] = { ["left terminus"] = "Winter Park Resort", ["right terminus"] = "Denver", }, ["Wolverine"] = { ["title"] = "''[[Wolverine (train)|Wolverine]]''", ["left terminus"] = "Chicago", ["right terminus"] = "Pontiac", }, -- For generic system display on station layouts using rail color box ["Amtrak"] = { ["title"] = "[[Amtrak]]", }, }, ["aliases"] = { ["amtrak cascades"] = "Cascades", ["carl sandburg"] = "Illinois Zephyr and Carl Sandburg", ["carl sandburg/illinois zephyr"] = "Illinois Zephyr and Carl Sandburg", ["hiawatha"] = "Hiawatha Service", ["illini"] = "Illini and Saluki", ["illini/saluki"] = "Illini and Saluki", ["illinois zephyr"] = "Illinois Zephyr and Carl Sandburg", ["illinois zephyr/carl sandburg"] = "Illinois Zephyr and Carl Sandburg", ["international limited"] = "International", ["new haven–springfield shuttle"] = "Hartford Line", ["new haven-springfield shuttle"] = "Hartford Line", ["regional"] = "Northeast Regional", ["saluki"] = "Illini and Saluki", ["saluki/illini"] = "Illini and Saluki", ["san joaquin"] = "San Joaquins", ["shuttle"] = "Hartford Line", ["black hawk (1974-1981)"] = "Black Hawk (1974–1981)", ["california zephyr (1983-1994)"] = "California Zephyr (1983–1994)", ["capitols (1991-1998)"] = "Capitols (1991–1998)", ["lake cities (1980-1995)"] = "Lake Cities (1980–1995)", ["san joaquin (1974-1994)"] = "San Joaquin (1974–1994)", ["san joaquin (1994-1996)"] = "San Joaquin (1994–1996)", ["san joaquin (1996-2002)"] = "San Joaquin (1996–2002)", ["silver palm (1982-1985)"] = "Silver Palm (1982–1985)", ["silver palm (1996-2002)"] = "Silver Palm (1996–2002)" }, } return p 1gsi7x4ttz4buhlb54wze8f16xz1vvc Module:Adjacent stations/BART 828 6298 25890 2022-03-20T10:11:21Z Prince ovy 9185 new 25890 Scribunto text/plain local bart = "%1 station (BART)" local ca = "%1 station (California)" local p = { ["lang"] = "en-US", ["system title"] = "[[Bay Area Rapid Transit]]", ["system icon"] = "[[File:Bart compact logo.svg|18px|link=Bay Area Rapid Transit]]", ["name format"] = "font-family:Helvetica;background-color:#FFFFFF;text-align:left;border: 2px solid #000000;font-size:185%;color:black;padding:6px;line-height:95%;text-align: center", ["header background color"] = "009BDA", ["header text color"] = "ffffff", ["system color"] = "009BDA", ["station format"] = { "%1 station", ["12th Street old"] = "[[12th Street Oakland City Center station|Oakland City Center/12th Street]]", ["28th Street/Little Portugal"] = "[[28th Street/Little Portugal station|28th Street/​Little Portugal]]", ["Antioch"] = bart, ["Ashby"] = bart, ["Berkeley old"] = "[[Downtown Berkeley station|Berkeley]]", ["Berryessa"] = "[[Berryessa/North San José station|Berryessa/​North San José]]", ["Berryessa/North San José"] = "[[Berryessa/North San José station|Berryessa/​North San José]]", ["Berryessa/North San Jose"] = "[[Berryessa/North San José station|Berryessa/​North San José]]", ["Calaveras"] = "Silicon Valley BART extension#Berryessa extension", ["Civic Center old"] = "[[Civic Center/UN Plaza station|Civic Center]]", ["Civic Center"] = "[[Civic Center/UN Plaza station|Civic Center/​UN Plaza]]", ["Civic Center/UN Plaza"] = "[[Civic Center/UN Plaza station|Civic Center/​UN Plaza]]", ["Coliseum"] = "Oakland Coliseum station", ["Concord"] = bart, ["Diridon"] = "San Jose Diridon station", ["Doolittle"] = "Doolittle Maintenance and Storage Facility", ["Downtown San Jose"] = "[[Downtown San Jose station|Downtown San Jose]]", ["Dublin/Pleasanton"] = "[[Dublin/Pleasanton station|Dublin/​Pleasanton]]", ["Fremont"] = bart, ["Hayward"] = bart, ["Irvington"] = bart, ["Lafayette"] = bart, ["MacArthur"] = bart, ["North Concord/Martinez"] = "[[North Concord/Martinez station|North Concord/​Martinez]]", ["Oakland West old"] = "[[West Oakland station|Oakland West]]", ["Pittsburg/Bay Point"] = "[[Pittsburg/Bay Point station|Pittsburg/​Bay Point]]", ["Pleasant Hill old"] = "[[Pleasant Hill/Contra Costa Centre station|Pleasant Hill]]", ["Pleasant Hill/Contra Costa Centre"] = "[[Pleasant Hill/Contra Costa Centre station|Pleasant Hill/​Contra Costa Centre]]", ["Richmond"] = ca, ["San Bruno"] = bart, ["Santa Clara"] = ca, ["South San Francisco"] = bart, ["Warm Springs/South Fremont"] = "[[Warm Springs/South Fremont station|Warm Springs/​South Fremont]]", ["West Dublin/Pleasanton"] = "[[West Dublin/Pleasanton station|West Dublin/​Pleasanton]]", }, ["lines"] = { ["Blue"] = { ["title"] = "[[Dublin/Pleasanton–Daly City line|Dublin/​Pleasanton–Daly City line]]", ["short name"] = "Dublin/Pleasanton–Daly City", ["color"] = "0099CC", ["text color"] = "FFFFFF", ["left terminus"] = "Daly City", ["right terminus"] = "Dublin/Pleasanton", }, ["Blue-Sunday"] = { ["title"] = "[[Dublin/Pleasanton–Daly City line|Dublin/​Pleasanton–MacArthur line]]", ["color"] = "0099CC", ["left terminus"] = "MacArthur", ["right terminus"] = "Dublin/Pleasanton", }, ["Blue-SFO"] = { ["title"] = "[[Dublin/Pleasanton–Daly City line|Dublin/​Pleasanton–​SFO line]]", ["color"] = "0099CC", ["left terminus"] = "San Francisco International Airport", ["right terminus"] = "Dublin/Pleasanton", }, ["Blue-SFO-Millbrae"] = { ["title"] = "[[Dublin/Pleasanton–Daly City line|Dublin/​Pleasanton–SFO/​Millbrae line]]", ["color"] = "0099CC", ["left terminus"] = "Millbrae", ["right terminus"] = "Dublin/Pleasanton", }, ["Blue-Millbrae"] = { ["title"] = "[[Dublin/Pleasanton–Daly City line|Dublin/​Pleasanton–​Millbrae line]]", ["color"] = "0099CC", ["left terminus"] = "Millbrae", ["right terminus"] = "Dublin/Pleasanton", }, ["Green"] = { ["title"] = "[[Berryessa/North San José–Daly City line|Berryessa/​North San José–Daly City line]]", ["short name"] = "Berrysea–Daly City", ["color"] = "339933", ["text color"] = "FFFFFF", ["left terminus"] = "Daly City", ["right terminus"] = "Berryessa/North San José", }, ["Green-2030"] = { ["title"] = "[[Berryessa/North San José–Daly City line|Santa Clara–Daly City line]]", ["color"] = "339933", ["left terminus"] = "Daly City", ["right terminus"] = "Santa Clara", }, ["OAK"] = { ["title"] = "[[Coliseum–Oakland International Airport line]]", ["short name"] = "Coliseum–OAK", ["color"] = "D5CFA3", ["left terminus"] = "Oakland International Airport", ["right terminus"] = "Coliseum", }, ["Orange"] = { ["title"] = "[[Berryessa/North San José–Richmond line|Berryessa/​North San José–Richmond line]]", ["short name"] = "Berrysea–Richmond", ["color"] = "FF9933", ["left terminus"] = "Berryessa/North San José", ["right terminus"] = "Richmond", }, ["Orange-2030"] = { ["title"] = "[[Berryessa/North San José–Richmond line|Santa Clara–Richmond line]]", ["color"] = "FF9933", ["left terminus"] = "Santa Clara", ["right terminus"] = "Richmond", }, ["Red"] = { ["title"] = "[[Richmond–Millbrae+SFO line]]", ["short name"] = "Richmond–Millbrae+SFO", ["color"] = "FF0000", ["left terminus"] = {"San Francisco International Airport", ["via"] = "Millbrae"}, ["right terminus"] = "Richmond", }, ["Shuttle"] = { ["title"] = "[[SFO–Millbrae line]]", ["color"] = "C463C5", ["left terminus"] = "Millbrae", ["right terminus"] = "San Francisco International Airport", }, ["Yellow"] = { ["title"] = "[[Antioch–SFO+Millbrae line]]", ["short name"] = "Antioch–SFO+Millbrae", ["color"] = "FFFF33", ["left terminus"] = {"Millbrae", "San Francisco International Airport"}, ["right terminus"] = {"Antioch", ["via"] = "Pittsburg/Bay Point"}, }, ["eBART"] = { ["title"] = "[[eBART|Antioch–SFO+Millbrae Line <small>(eBART)</small>]]", ["short name"] = "eBART", ["color"] = "FFFF33", ["left terminus"] = {"Millbrae", "San Francisco International Airport", ["via"] = "Pittsburg/Bay Point"}, ["right terminus"] = "Antioch", }, }, ["aliases"] = { ["bluesunday"] = "Blue-Sunday", ["green2026"] = "Green-2030", ["green2029"] = "Green-2030", ["green2030"] = "Green-2030", ["oak"] = "OAK", ["orange2026"] = "Orange-2030", ["orange2029"] = "Orange-2030", ["orange2030"] = "Orange-2030", ["purple"] = "Shuttle", } } return p 2ajwz7q5czjz9hbdl5kcj0sf3e2e77h Module:Adjacent stations/CR 828 6299 25891 2022-03-20T10:11:24Z Prince ovy 9185 new 25891 Scribunto text/plain return require("Module:Adjacent stations/China Railway") b84h0yhe73wxq51t1g0ayeqaoywknb4 Module:Adjacent stations/CRH 828 6300 25892 2022-03-20T10:11:27Z Prince ovy 9185 new 25892 Scribunto text/plain return require("Module:Adjacent stations/China Railway High-speed") r2mxr03x8upupo6fctje3qfxcu95jn9 Module:Adjacent stations/Caltrain 828 6301 25893 2022-03-20T10:12:15Z Prince ovy 9185 new 25893 Scribunto text/plain local ca = "%1 station (California)" local caltrain = "%1 station (Caltrain)" local p = { ["lang"] = "en-US", ["system title"] = "[[Caltrain]]", ["system icon"] = "[[File:Caltrain roundel.svg|13px|link=Caltrain]]", ["name format"] = "background-color: #ffffff; font-size: 175%; font-family: helvetica; color: black; font-weight: bolder; font-style: bold; padding:5px; border: 2px solid #000000;", ["header background color"] = "E31837", ["header text color"] = "FFFFFF", ["system color"] = "E31837", ["station format"] = { "%1 station", ["22nd Street"] = caltrain, ["Bayshore"] = caltrain, ["Belmont"] = caltrain, ["Blossom Hill"] = caltrain, ["Broadway"] = caltrain, ["Capitol"] = caltrain, ["Castro"] = caltrain, ["College Park"] = caltrain, ["Hillsdale"] = caltrain, ["Lawrence"] = caltrain, ["Mountain View"] = "Downtown Mountain View station", ["Oakdale"] = "Paul Avenue station#Oakdale station proposal", ["San Antonio"] = caltrain, ["San Bruno"] = caltrain, ["San Francisco"] = "San Francisco 4th and King Street station", ["Santa Clara"] = ca, ["South San Francisco"] = caltrain, ["Transbay"] = "Transbay Transit Center", ["Transbay Transit Center"] = "Transbay Transit Center", ["Salesforce Transit Center"] = "Transbay Transit Center" }, ["lines"] = { ["B7"] = { ["title"] = "[[Caltrain Express|Baby Bullet (B7)]]", ["color"] = "E31837", ["left terminus"] = "San Francisco", ["right terminus"] = "San Jose Diridon", }, ["L1"] = { ["title"] = "[[Caltrain#Train numbering scheme|Local (L1)]]", ["color"] = "FFFFFF", ["left terminus"] = "San Francisco", ["right terminus"] = {"San Jose Diridon", "Tamien"}, }, ["L2"] = { ["title"] = "[[Caltrain#Train numbering scheme|Weekend Local (L2)]]", ["color"] = "FFFFFF", ["left terminus"] = "San Francisco", ["right terminus"] = {"San Jose Diridon", "Tamien"}, }, ["L3"] = { ["title"] = "[[Caltrain#Train numbering scheme|Limited (L3)]]", ["color"] = "FEEDB8", ["left terminus"] = "San Francisco", ["right terminus"] = {"San Jose Diridon", "Tamien", "Gilroy"}, }, ["L4"] = { ["title"] = "[[Caltrain#Train numbering scheme|Limited (L4)]]", ["color"] = "FEEDB8", ["left terminus"] = "San Francisco", ["right terminus"] = {"San Jose Diridon", "Tamien", "Gilroy"}, }, ["L5"] = { ["title"] = "[[Caltrain#Train numbering scheme|Limited (L5)]]", ["color"] = "FEEDB8", ["left terminus"] = "San Francisco", ["right terminus"] = {"San Jose Diridon", "Tamien"}, }, ["Local"] = { ["title"] = "[[Caltrain#Train numbering scheme|Local]]", ["color"] = "FFFFFF", ["left terminus"] = "San Francisco", ["right terminus"] = {"San Jose Diridon", "Tamien"}, }, }, ["aliases"] = { ["b7"] = "B7", ["baby"] = "B7", ["babybullet"] = "B7", ["bullet"] = "B7", ["l1"] = "L1", ["l2"] = "L2", ["l3"] = "L3", ["l4"] = "L4", ["l5"] = "L5", ["local"] = "Local", } } return p jytrrozkwx6kxaco38yw7827z3tg4ex Module:Adjacent stations/China Railway 828 6302 25894 2022-03-20T10:12:18Z Prince ovy 9185 new 25894 Scribunto text/plain local x = "%1 station" local p = { ["system title"] = "[[China Railway]]", ["system icon"] = "[[File:China Railways.svg|x15px|link=China Railway]]", ["system color"] = "000", ["station format"] = { "%1 railway station", ["Futian"] = x, ["Hung Hom"] = "Hung Hom station", ["Jiulong (Kowloon)"] = "[[Hung Hom station|Hung Hom]]", ["Changping (Beijing)"] = "[[Changping railway station (Beijing)|Changping]]", ["Changping (Guangdong)"] = "[[Changping railway station (Guangdong)|Changping]]", ["Dongguan (Zhejiang)"] = "[[Dongguan railway station|Dongguan]]", ["Gushan (Hunan)"] = "[[Gushan railway station (Hunan)|Gushan]]", ["Longxi (Gansu)"] = "[[Longxi railway station (Gansu)|Longxi]]", ["Nanjing (Fujian)"] = "[[Nanjing railway station (Fujian)|Nanjing]]", ["Suzhou (Anhui)"] = "[[Suzhou railway station (Anhui)|Suzhou]]", ["Taian (Liaoning)"] = "[[Tai'an railway station (Liaoning)|Tai'an]]", ["Tai'an (Liaoning)"] = "[[Tai'an railway station (Liaoning)|Tai'an]]", ["Taian (Shandong)"] = "[[Tai'an railway station (Shandong)|Tai'an]]", ["Tai'an (Shandong)"] = "[[Tai'an railway station (Shandong)|Tai'an]]", ["Yongle"] = "[[Yongle railway station (Beijing)|Yongle]]", ["Zhangjiakou"] = "[[Zhangjiakou railway station (opened in 1957)|Zhangjiakou]]", }, ["lines"] = { ["_default"] = { ["title"] = "[[%1 railway]]", ["color"] = "000" }, ["Baoji–Chengdu"] = { ["left terminus"] = "Baoji", ["right terminus"] = "Chengdu" }, ["Baotou–Lanzhou"] = { ["left terminus"] = "Baotou East", ["right terminus"] = "Lanzhou" }, ["Beijing underground cross-city"] = { ["left terminus"] = "Beijing West", ["right terminus"] = "Beijing" }, ["Beijing–Baotou"] = { ["left terminus"] = "Shahe", -- Beijing North ["right terminus"] = "Baotou" }, ["Beijing–Zhangjiakou intercity"] = { ["left terminus"] = "Beijing North", -- Beijing North ["right terminus"] = {"Zhangjiakou","Yanqing","Taizicheng"}, }, ["Beijing–Chengde"] = { ["left terminus"] = "Beijing", ["right terminus"] = "Chengde" }, ["Beijing–Guangzhou"] = { ["left terminus"] = {"Beijing", "Beijing West"}, ["right terminus"] = "Guangzhou" }, ["Beijing–Harbin"] = { ["left terminus"] = "Beijing", ["right terminus"] = "Harbin" }, ["Beijing–Kowloon"] = { ["left terminus"] = "Beijing West", ["right terminus"] = "Hung Hom" }, ["Beijing–Shanghai"] = { ["left terminus"] = "Beijing", ["right terminus"] = "Shanghai" }, ["Beijing–Shanhaiguan"] = { ["left terminus"] = "Beijing", ["right terminus"] = "Shanhaiguan" }, ["Beijing–Tongliao"] = { ["left terminus"] = "Shahe", -- Beijing North ["right terminus"] = "Tongliao" }, ["Chengdu west ring"] = { ["left terminus"] = "Chengdu", ["right terminus"] = "Chengdu South" }, ["Chengdu–Kunming"] = { ["left terminus"] = "Chengdu", ["right terminus"] = "Kunming" }, ["Dazhou–Chengdu"] = { ["left terminus"] = "Dazhou", ["right terminus"] = "Chengdu" }, ["Guangzhou–Maoming"] = { ["left terminus"] = "Guangzhou", ["right terminus"] = "Maoming West" }, ["Guangzhou–Meizhou–Shantou"] = { ["left terminus"] = "Guangzhou East", ["right terminus"] = "Shantou" }, ["Guangzhou–Shenzhen"] = { -- slow tracks ["left terminus"] = "Guangzhou", ["right terminus"] = "Shenzhen" }, ["Hankou–Danjiangkou"] = { ["left terminus"] = {"Hankou", "Wuchang"}, ["right terminus"] = "Danjiang" }, ["Harbin–Dalian"] = { ["left terminus"] = "Harbin", ["right terminus"] = "Dalian" }, ["Harbin–Manzhouli"] = { ["left terminus"] = "Harbin", ["right terminus"] = "Zabaykalsk" }, ["Jinhua–Qiandaohu"] = { ["left terminus"] = "Jinhua", ["right terminus"] = "Qiandaohu" }, ["Jinshan"] = { ["left terminus"] = "Shanghai South", ["right terminus"] = "Jinshanwei" }, ["Kashgar–Hotan"] = { ["left terminus"] = "Kashgar", ["right terminus"] = "Hotan" }, ["Lanzhou–Qinghai"] = { ["left terminus"] = "Lanzhou", ["right terminus"] = "Xining" }, ["Lanzhou–Xinjiang"] = { ["left terminus"] = "Lanzhou", ["right terminus"] = "Ürümqi South" }, ["Lhasa–Xigazê"] = { ["left terminus"] = "Lhasa", ["right terminus"] = "Xigazê" }, ["Longhai"] = { ["left terminus"] = "Lianyungang East", ["right terminus"] = "Lanzhou" }, ["Nanjing–Qidong"] = { ["left terminus"] = "Nanjing", ["right terminus"] = "Nantong" }, ["Nanjing–Xi'an"] = { ["left terminus"] = "Nanjing", ["right terminus"] = "Xi'an" }, ["Northern Xinjiang"] = { ["left terminus"] = "Ürümqi", ["right terminus"] = "Alashankou" }, ["Pinghu–Nanshan"] = { ["left terminus"] = "Pinghu", ["right terminus"] = "Shenzhen West" }, ["Pinghu–Yantian"] = { ["left terminus"] = "Pinghu", ["right terminus"] = "Yantian" }, ["Pudong"] = { ["left terminus"] = "Jinshan Industrial Park", ["right terminus"] = "Luchaogang" }, ["Qinghai–Tibet"] = { ["left terminus"] = "Xining", ["right terminus"] = "Lhasa" }, ["Shanghai–Kunming"] = { ["left terminus"] = {"Shanghai", "Shanghai South"}, ["right terminus"] = "Kunming" }, ["Shenyang–Dalian"] = { ["left terminus"] = "Shenyang North", ["right terminus"] = "Dalian East" }, ["Shenyang–Jilin"] = { ["left terminus"] = "Shenyang", ["right terminus"] = "Jilin" }, ["Shenyang–Shanhaiguan"] = { ["left terminus"] = "Shenyang", ["right terminus"] = "Shanhaiguan" }, ["Southern Xinjiang"] = { ["left terminus"] = "Turpan", ["right terminus"] = "Kashgar" }, ["Wuhan–Jiujiang"] = { ["left terminus"] = "Wuchang", ["right terminus"] = "Lushan" }, ["Xiaoshan–Ningbo"] = { ["left terminus"] = "Hangzhou South", ["right terminus"] = "Ningbo" }, ["Xinxiang–Yueshan"] = { ["left terminus"] = "Xinxiang", ["right terminus"] = "Yueshan" }, }, ["aliases"] = { ["guangmeishan"] = "Guangzhou–Meizhou–Shantou" } } return p 08lxlnb5akht6zpyvwykctnuzk230bs Module:Adjacent stations/China Railway High-speed 828 6303 25895 2022-03-20T10:12:22Z Prince ovy 9185 new 25895 Scribunto text/plain local x = "%1 station" local y = "[[%1 high-speed railway]]" local p = { ["system icon"] = "", ["system title"] = "[[China Railway High-speed]]", ["system color"] = "11385B", ["station format"] = { "%1 railway station", ["Futian"] = x, ["Hung Hom"] = x, ["Changping (Beijing)"] = "[[Changping railway station (Beijing)|Changping]]", ["Changping (Guangdong)"] = "[[Changping railway station (Guangdong)|Changping]]", ["Dongguan (Zhejiang)"] = "[[Dongguan railway station|Dongguan]]", ["Gushan (Hunan)"] = "[[Gushan railway station (Hunan)|Gushan]]", ["Nanjing (Fujian)"] = "[[Nanjing railway station (Fujian)|Nanjing]]", ["Longxi (Gansu)"] = "[[Longxi railway station (Gansu)|Longxi]]", ["Taian (Liaoning)"] = "[[Tai'an railway station (Liaoning)|Tai'an]]", ["Tai'an (Liaoning)"] = "[[Tai'an railway station (Liaoning)|Tai'an]]", ["Taian (Shandong)"] = "[[Tai'an railway station (Shandong)|Tai'an]]", ["Tai'an (Shandong)"] = "[[Tai'an railway station (Shandong)|Tai'an]]", ["Yongle"] = "[[Yongle railway station (Beijing)|Yongle]]" }, ["lines"] = { ["_default"] = { ["title"] = "[[%1 railway]]", ["color"] = "11385B" }, ["Eurasia Continental Bridge passageway"] = { ["title"] = "[[Eurasia Continental Bridge passageway]]", ["left terminus"] = "Xuzhou East", ["right terminus"] = "Ürümqi" }, ["Beijing cross-city"] = { ["title"] = "[[Beijing underground cross-city railway]]", ["left terminus"] = "Beijing", ["right terminus"] = "Beijing West" }, ["Beijing–Guangzhou–Shenzhen–Hong Kong"] = { ["title"] = y, ["left terminus"] = "Beijing West", ["right terminus"] = "Hong Kong West Kowloon" }, ["Beijing–Harbin"] = { ["title"] = y, ["left terminus"] = "Harbin", ["right terminus"] = "Dalian" }, ["Beijing–Shanghai"] = { ["title"] = y, ["left terminus"] = {"Beijing South", "Tianjin West"}, ["right terminus"] = "Shanghai Hongqiao" }, ["Beijing–Shijiazhuang"] = { ["title"] = y, ["left terminus"] = "Beijing West", ["right terminus"] = "Shijiazhuang" }, ["Beijing–Shenyang"] = { ["title"] = y, ["left terminus"] = "Beijing", ["right terminus"] = "Shenyang" }, ["Guangzhou–Shenzhen–Hong Kong"] = { ["title"] = "[[Guangzhou–Shenzhen–Hong Kong Express Rail Link|Guangzhou–Shenzhen–Hong Kong XRL]]", ["left terminus"] = "Guangzhou South", ["right terminus"] = "Hong Kong West Kowloon" }, ["Hainan eastern ring"] = { ["title"] = y, ["left terminus"] = "Haikou", ["right terminus"] = "Sanya" }, ["Hainan western ring"] = { ["title"] = y, ["left terminus"] = "Haikou", ["right terminus"] = "Sanya" }, ["Hangzhou–Ningbo"] = { ["title"] = y, ["left terminus"] = "Hangzhou East", ["right terminus"] = "Ningbo" }, ["Harbin–Dalian"] = { ["title"] = y, ["left terminus"] = "Harbin", ["right terminus"] = "Dalian" }, ["Hefei–Fuzhou"] = { ["title"] = y, ["left terminus"] = "Hefei South", ["right terminus"] = "Fuzhou" }, ["Jinhua–Wenzhou"] = { ["title"] = y, ["left terminus"] = "Jinhua", ["right terminus"] = "Wenzhou South" }, ["Nanjing–Hangzhou"] = { ["title"] = y, ["left terminus"] = "Nanjing South", ["right terminus"] = "Hangzhou East" }, ["Qingdao–Jinan"] = { ["title"] = y, ["left terminus"] = "Jiaozhou North", ["right terminus"] = "Jinan East" }, ["Qinhuangdao–Shenyang"] = { ["title"] = y, ["left terminus"] = "Qinhuangdao", ["right terminus"] = "Shenyang" }, ["Shanghai–Hangzhou"] = { ["title"] = y, ["left terminus"] = {"Shanghai South", "Shanghai Hongqiao"}, ["right terminus"] = "Hangzhou" }, ["Shanghai–Kunming"] = { ["title"] = y, ["left terminus"] = "Shanghai Hongqiao", ["right terminus"] = "Kunming South" }, ["Shijiazhuang–Jinan"] = { ["title"] = y, ["left terminus"] = "Shijiazhuang", ["right terminus"] = "Jinan East" }, ["Shijiazhuang–Wuhan"] = { ["title"] = y, ["left terminus"] = "Shijiazhuang", ["right terminus"] = "Wuhan" }, ["Tianjin–Qinhuangdao"] = { ["title"] = y, ["left terminus"] = "Tianjin West", ["right terminus"] = "Qinhuangdao" }, ["Wuhan–Guangzhou"] = { ["title"] = y, ["left terminus"] = "Wuhan", ["right terminus"] = "Guangzhou South" }, ["Wuhan–Jiujiang"] = { ["title"] = y, ["left terminus"] = "Wuhan", ["right terminus"] = {"Jiujiang", "Lushan"} }, ["Zhengzhou–Xi'an"] = { ["title"] = y, ["left terminus"] = "Zhengzhou", ["right terminus"] = "Xi'an North" }, ["Zhengzhou–Xuzhou"] = { ["title"] = y, ["left terminus"] = "Zhengzhou East", ["right terminus"] = "Xuzhou East" }, ["Beijing–Tianjin intercity"] = { ["left terminus"] = "Beijing South", ["right terminus"] = "Tianjin" }, ["Beijing–Xiong'an intercity"] = { ["left terminus"] = "Beijing West", ["right terminus"] = "Daxing Airport" }, ["Changchun–Jilin intercity"] = { ["left terminus"] = "Changchun", ["right terminus"] = "Jilin" }, ["Chengdu–Dujiangyan intercity"] = { ["left terminus"] = "Chengdu", ["right terminus"] = {"Qingchengshan", "Lidui Park", "Pengzhou"} }, ["Dandong–Dalian intercity"] = { ["left terminus"] = "Dandong", ["right terminus"] = "Dalian" }, ["Guangzhou–Foshan–Zhaoqing intercity"] = { ["left terminus"] = "Guangzhou", ["right terminus"] = "Zhaoqing" }, ["Guangzhou–Zhuhai intercity"] = { ["left terminus"] = "Guangzhounan", ["right terminus"] = "Zhuhai" }, ["Lanzhou–Zhongchuan Airport intercity"] = { ["left terminus"] = "Lanzhou", ["right terminus"] = "Zhongchuan Airport" }, ["Liuzhou–Nanning intercity"] = { ["left terminus"] = "Liuzhou", ["right terminus"] = "Nanning" }, ["Nanjing–Anqing intercity"] = { ["left terminus"] = "Nanjing South", ["right terminus"] = "Anqing" }, ["Nantong–Suzhou–Jiaxing intercity"] = { ["left terminus"] = "Nantong West", ["right terminus"] = "Jiaxing South" }, ["Qingdao–Rongcheng intercity"] = { ["left terminus"] = "Qingdao North", ["right terminus"] = "Rongcheng" }, ["Shanghai–Nanjing intercity"] = { ["left terminus"] = {"Shanghai", "Shanghai Hongqiao"}, ["right terminus"] = "Nanjing" }, ["Wuhan–Huanggang intercity"] = { ["left terminus"] = "Wuhan", ["right terminus"] = "Huanggang East" }, ["Wuhan–Huangshi intercity"] = { ["left terminus"] = "Wuhan", ["right terminus"] = "Daye North" }, ["Wuhan–Xianning intercity"] = { ["left terminus"] = "Wuchang", ["right terminus"] = "Xianning South" }, ["Wuhan–Xiaogan intercity"] = { ["left terminus"] = "Hankou", ["right terminus"] = "Xiaogan East" }, ["Zhengzhou–Jiaozuo intercity"] = { ["left terminus"] = "Zhengzhou", ["right terminus"] = "Jiaozuo" }, ["Zhengzhou–Kaifeng intercity"] = { ["left terminus"] = "Zhengzhou East", ["right terminus"] = "Songchenglu" }, ["Zhengzhou–Xinzheng Airport intercity"] = { ["left terminus"] = "Zhengzhou East", ["right terminus"] = "Xinzheng Airport" }, ["Qingdao–Jinan passenger"] = { ["left terminus"] = "Qingdao", ["right terminus"] = "Jinan" }, ["Fuzhou–Xiamen"] = { ["left terminus"] = "Fuzhou South", ["right terminus"] = "Xiamen" }, ["Guangzhou–Shenzhen"] = { ["left terminus"] = "Guangzhou", ["right terminus"] = "Shenzhen" }, ["Hefei–Wuhan"] = { ["left terminus"] = "Hefei South", ["right terminus"] = "Hankou" }, ["Ningbo–Taizhou–Wenzhou"] = { ["left terminus"] = "Ningbo", ["right terminus"] = "Wenzhou South" }, ["Wenzhou–Fuzhou"] = { ["left terminus"] = "Wenzhou South", ["right terminus"] = "Fuzhou South" }, ["Wuhan–Yichang"] = { ["left terminus"] = "Hankou", ["right terminus"] = "Yichang East" }, ["Xiamen–Shenzhen"] = { ["left terminus"] = "Shenzhen North", ["right terminus"] = "Xiamen North" } }, ["aliases"] = { ["guangshen"] = "Guangzhou–Shenzhen" } } return p m2wp3bxeozxxsds6tmam02blefm610x Module:Adjacent stations/Kaohsiung Rapid Transit 828 6304 25896 2022-03-20T10:12:26Z Prince ovy 9185 new 25896 Scribunto text/plain local x = "%1 light rail station" local p = { ["system title"] = "[[Kaohsiung Rapid Transit]]", ["system icon"] = "[[File:Kaohsiung Mass Rapid Transit Logo(Logo Only).svg|18px|link=Kaohsiung Rapid Transit]]", ["station format"] = { "%1 metro station", ["Central Park"] = "Central Park metro station (Taiwan)", ["Ciaotou station"] = "Qiaotou station", ["Kaohsiung Main Station"] = "%1", ["Zuoying"] = "%1 HSR station", -- Circular light rail ["Lizihnei"] = x, ["Kaisyuan Rueitian"] = x, ["Cianjhen Star"] = x, ["Kaisyuan Jhonghua"] = x, ["Dream Mall"] = x, ["Kaohsiung Business Park"] = x, ["Kaohsiung Software Park"] = x, ["Kaohsiung Exhibition Center"] = x, ["Kaohsiung Port Terminal"] = x, ["Glory Pier"] = x, ["Love Pier"] = x, ["Pier-2 Dayi"] = x, ["Pier-2 Penglai"] = x, ["Hamasen"] = x, }, ["lines"] = { ["R"] = { ["title"] = "[[Red line (Kaohsiung MRT)|Red line]]", ["color"] = "d30547", ["left terminus"] = "Gangshan South", ["right terminus"] = "Siaogang" }, ["O"] = { ["title"] = "[[Orange line (Kaohsiung MRT)|Orange line]]", ["color"] = "f77f00", ["left terminus"] = "Sizihwan", ["right terminus"] = "Daliao" }, ["C"] = { ["title"] = "[[Circular light rail]]", ["color"] = "77c35e", ["left terminus"] = "Hamasen", ["right terminus"] = "Lizihnei" } }, ["aliases"] = { ["red"] = "R", ["orange"] = "O", ["circular"] = "C" } } return p hse8gy3oegt4z388ked4e9ah9y3647r Module:Adjacent stations/MBTA 828 6305 25897 2022-03-20T10:12:30Z Prince ovy 9185 new 25897 Scribunto text/plain local depot = "%1 Depot" local ma = "%1 station (Massachusetts)" local mbta = "%1 station (MBTA)" local nh = "%1 station (New Hampshire)" local raw = "%1" local ri = "%1 station (Rhode Island)" local stn = "%1 station" local union = "Union Station (%1, Massachusetts)" local p = { ["lang"] = "en-US", ["system title"] = "[[Massachusetts Bay Transportation Authority|MBTA]]", ["system icon"] = "[[File:MBTA.svg|16px|link=Massachusetts Bay Transportation Authority]]", ["system color"] = "80276C", ["name format"] = { "background-color: #80276C; font-size: 175%; font-family: helvetica; color: white; padding:5px;", ["Blue"] = "background-color: #003DA5; font-size: 175%; font-family: helvetica; color: white; padding:5px;", ["CapeFLYER"] = "background-color: #78BC42; font-size: 175%; font-family: helvetica; color: white; padding:5px;", ["Green"] = "background-color: #00843D; font-size: 175%; font-family: helvetica; color: white; padding:5px;", ["Orange"] = "background-color: #ED8B00; font-size: 175%; font-family: helvetica; color: white; padding:5px;", ["Red"] = "background-color: #DA291C; font-size: 175%; font-family: helvetica; color: white; padding:5px;", ["Silver"] = "background-color: #7C878E; font-size: 175%; font-family: helvetica; color: white; padding:5px;", ["Green and Blue"] = "font-size: 175%; font-family: helvetica; color: white; padding:5px; background-image: linear-gradient(to right, #00843D, #00843D, #003DA5, #003DA5)", ["Green and Orange"] = "font-size: 175%; font-family: helvetica; color: white; padding:5px; background-image: linear-gradient(to right, #00843D, #00843D, #ED8B00, #ED8B00)", ["Green and Red"] = "font-size: 175%; font-family: helvetica; color: white; padding:5px; background-image: linear-gradient(to right, #00843D, #00843D, #DA291C, #DA291C)", ["Green and Silver"] = "font-size: 175%; font-family: helvetica; color: white; padding:5px; background-image: linear-gradient(to right, #00843D, #00843D, #7C878E, #7C878E)", ["Blue and Orange"] = "font-size: 175%; font-family: helvetica; color: white; padding:5px; background-image: linear-gradient(to right, #003DA5, #003DA5, #ED8B00, #ED8B00)", ["Blue and Silver"] = "font-size: 175%; font-family: helvetica; color: white; padding:5px; background-image: linear-gradient(to right, #003DA5, #003DA5, #7C878E, #7C878E)", ["Orange and Purple"] = "font-size: 175%; font-family: helvetica; color: white; padding:5px; background-image: linear-gradient(to right, #ED8B00, #ED8B00, #80276C, #80276C)", ["Orange and Silver"] = "font-size: 175%; font-family: helvetica; color: white; padding:5px; background-image: linear-gradient(to right, #ED8B00, #ED8B00, #7C878E, #7C878E)", ["Red and Blue"] = "font-size: 175%; font-family: helvetica; color: white; padding:5px; background-image: linear-gradient(to right, #DA291C, #DA291C, #003DA5, #003DA5)", ["Red and Purple"] = "font-size: 175%; font-family: helvetica; color: white; padding:5px; background-image: linear-gradient(to right, #DA291C, #DA291C, #80276C, #80276C)", ["Red and Orange"] = "font-size: 175%; font-family: helvetica; color: white; padding:5px; background-image: linear-gradient(to right, #DA291C, #DA291C, #ED8B00, #ED8B00)", ["Red and Silver"] = "font-size: 175%; font-family: helvetica; color: white; padding:5px; background-image: linear-gradient(to right, #DA291C, #DA291C, #7C878E, #7C878E)", }, ["station format"] = { stn, ["Airport"] = mbta, ["Alcorn Street"] = "Babcock Street station", ["Alewife Station"] = "Alewife station", ["Alewife station"] = "Alewife station", ["Amory Street"] = "Boston University West station", ["Anderson"] = "[[Anderson Regional Transportation Center|Anderson/​Woburn]]", ["Andover"] = mbta, ["Andrew Station"] = "Andrew station", ["Andrew station"] = "Andrew station", ["Aquarium"] = mbta, ["Arlington"] = { mbta, ["Lexington"] = "[[Arlington Centre station|Arlington Centre]]", }, ["Ashland"] = mbta, ["Ashmont Station"] = "Ashmont station", ["Ashmont station"] = "Ashmont station", ["Attleboro"] = ma, ["Auburndale"] = mbta, ["Auditorium"] = "Hynes Convention Center station", ["Back Bay Station"] = "Back Bay station", ["Back Bay station"] = "Back Bay station", ["Beaconsfield"] = mbta, ["Bedford"] = depot, ["Bellevue"] = mbta, ["Beverly"] = depot, ["Bird's Hill"] = "Hersey station#History", ["Boston University"] = "Boston University East station", ["Braintree"] = mbta, ["Bridgewater"] = mbta, ["Broadway"] = mbta, ["Broadway Station"] = "Broadway station (MBTA)", ["Broadway station"] = "Broadway station (MBTA)", ["Brockton"] = mbta, ["Buick Street"] = "Pleasant Street station (MBTA)", ["Butler"] = mbta, ["Cambridge"] = "Porter station#History", ["Central Avenue"] = mbta, ["Central Station"] = "Aquarium station (MBTA)", ["Central station"] = "Aquarium station (MBTA)", ["Central"] = mbta, ["Chelsea"] = { mbta, ["Newburyport/Rockport"] = "Bellingham Square station", }, ["Chestnut Hill"] = mbta, ["Chinatown"] = mbta, ["Church Street"] = mbta, ["City Point"] = "City Point Bus Terminal", ["Colborne Road"] = "Sutherland Road station", ["College Avenue"] = "[[Medford/Tufts station|Medford/​Tufts]]", ["Concord"] = ma, ["Concord, NH"] = "[[Concord station (New Hampshire)|Concord]]", ["Copley station"] = "Copley station", ["Courthouse"] = mbta, ["Davis"] = mbta, ["Davis Station"] = "Davis station (MBTA)", ["Davis station"] = "Davis station (MBTA)", ["Design Center"] = "Silver Line (MBTA)#Waterfront stops", ["Dover"] = { mbta, ["Millis"] = "Dover station (MBTA Millis Branch)", }, ["Dover, NH"] = "[[Dover station (New Hampshire)|Dover]]", ["Dudley"] = "Nubian station", ["Dudley Square"] = "Nubian station", ["Dudley old"] = "[[Nubian station|Dudley]]", ["Durham"] = "Durham–UNH station", ["East Berkeley Street"] = "Dover station (MBTA)", ["Easton Village"] = "North Easton station", ["Essex"] = "Chinatown station (MBTA)", ["Everett"] = mbta, ["Exeter"] = nh, ["Fairmount"] = mbta, ["Fields Corner Station"] = "Fields Corner station", ["Fields Corner station"] = "Fields Corner station", ["Fitchburg"] = "Fitchburg Intermodal Transportation Center", ["Fordham Road"] = mbta, ["Forest Hills"] = mbta, ["Forest Hills Station"] = "Forest Hills station (MBTA)", ["Forest Hills station"] = "Forest Hills station (MBTA)", ["Gloucester"] = mbta, ["Government Center"] = mbta, ["Granby Street"] = "Boston University East station", ["Grafton"] = mbta, ["Greenwood"] = mbta, ["Halifax"] = mbta, ["Hampton"] = nh, ["Harbor"] = mbta, ["Harvard/Brattle"] = "Harvard station#Former stations", ["Harvard/Holyoke"] = "Harvard station#Former stations", ["Harvard Station"] = "Harvard station", ["Harvard station"] = "Harvard station", ["Hastings"] = mbta, ["Haverhill"] = ma, ["Haymarket"] = mbta, ["Haymarket Station"] = "Haymarket station (MBTA)", ["Haymarket station"] = "Haymarket station (MBTA)", ["Highland"] = mbta, ["Holbrook/Randolph"] = "[[Holbrook/Randolph station|Holbrook/​Randolph]]", ["Hudson"] = ma, ["Hyannis"] = "Hyannis Transportation Center", ["Hyde Park"] = mbta, ["Ipswich"] = mbta, ["Islington"] = mbta, ["Jackson Square Station"] = "Jackson Square station", ["Jackson Square station"] = "Jackson Square station", ["JFK/UMass Station"] = "JFK/UMass station", ["JFK/UMass station"] = "JFK/UMass station", ["Kendall/MIT Station"] = "Kendall/MIT station", ["Kendall/MIT station"] = "Kendall/MIT station", ["Kenmore Station"] = "Kenmore station", ["Kenmore station"] = "Kenmore station", ["King's Highway"] = mbta, ["Kingston"] = { ri, ["Plymouth"] = "Kingston/Route 3 station", }, ["Lake Street"] = { ["Green"] = "[[Boston College station|Boston College]]", ["Lexington"] = "Lake Street station (Arlington, Massachusetts)", }, ["Lansdowne"] = mbta, ["Lawrence"] = "McGovern Transportation Center", ["Leamington Road"] = "Sutherland Road station", ["Lechmere Station"] = "Lechmere station", ["Lechmere station"] = "Lechmere station", ["Lexington"] = depot, ["Lincoln"] = mbta, ["Littleton"] = "Littleton/Route 495 station#History", ["Logan Airport"] = "[[Logan International Airport#Ground transportation|Logan Airport terminals]]", ["Longwood"] = mbta, ["Malden Center Station"] = "Malden Center station", ["Malden Center station"] = "Malden Center station", ["Manchester, NH"] = "[[Union Station (Manchester, New Hampshire)|Manchester]]", ["Manchester"] = mbta, ["Mansfield"] = mbta, ["Massachusetts Avenue"] = { stn, ["Silver"] = "Northampton station (MBTA)", }, ["Mattapan Station"] = "Mattapan station", ["Mattapan station"] = "Mattapan station", ["Maverick Station"] = "Maverick station", ["Maverick station"] = "Maverick station", ["Mechanics"] = "Prudential station", ["Medfield"] = "Medfield Junction", ["Medford/Tufts"] = "[[Medford/Tufts station|Medford/​Tufts]]", ["Middleborough/Lakeville"] = "[[Middleborough/Lakeville station|Middleborough/​Lakeville]]", ["Milton"] = mbta, ["Montvale"] = ma, ["Munroe"] = mbta, ["Museum of Fine Arts"] = mbta, ["Nashua"] = "Union Station (Nashua, New Hampshire)", ["New England Medical Center"] = "Tufts Medical Center station", ["Newmarket"] = mbta, ["Newmarket, NH"] = "[[Newmarket station (New Hampshire)|Newmarket]]", ["Norfolk"] = mbta, ["North Easton"] = mbta, ["North Quincy Station"] = "North Quincy station", ["North Quincy station"] = "North Quincy station", ["North Station"] = { raw, ["Green"] = "North Station (subway)", ["Orange"] = "North Station (subway)", }, ["North Station Under"] = "[[North Station (subway)|North Station]]", ["Northern Avenue and Harbor Street"] = "Silver Line (MBTA)#Waterfront stops", ["Northampton"] = mbta, ["Norwood Depot"] = "%1", ["Nubian Square"] = "Nubian station", ["Nubian Station"] = "Nubian station", ["Nubian station"] = "Nubian station", ["Orient Heights Station"] = "Orient Heights station", ["Orient Heights station"] = "Orient Heights station", ["Park Street"] = mbta, ["Park Street Station"] = "Park Street station (MBTA)", ["Park Street station"] = "Park Street station (MBTA)", ["Pawtucket–Central Falls"] = "[[Pawtucket/Central Falls station|Pawtucket–​Central Falls]]", ["Plaistow"] = nh, ["Pleasant Street"] = mbta, ["Plymouth"] = mbta, ["Quincy Center Station"] = "Quincy Center station", ["Quincy Center station"] = "Quincy Center station", ["Reading"] = mbta, ["Reservoir"] = mbta, ["Riverside"] = mbta, ["Reservoir Station"] = "Reservoir station (MBTA)", ["Reservoir station"] = "Reservoir station (MBTA)", ["Riverview"] = ma, ["Rowley"] = mbta, ["Ruggles Station"] = "Ruggles station", ["Ruggles station"] = "Ruggles station", ["Saint Mark Street"] = "Green Line E branch#Arborway restoration controversy", -- Needed for Arborway ["Science Park"] = mbta, ["Shirley"] = mbta, ["Silver Lake"] = ma, ["South Acton"] = mbta, ["South Station"] = { raw, ["Silver"] = "South Station (subway)", ["Red"] = "South Station (subway)", }, ["South Station Under"] = "[[South Station (subway)|South Station]]", ["South Street"] = mbta, ["Southborough"] = mbta, ["Stadium"] = "Harvard station#Former stations", ["State Street"] = "State station", ["St. Mary's Street"] = "Boston University Central station", ["St. Paul Street"] = { stn, ["Green"] = { ["A"] = "St. Paul Street station (MBTA Green Line B branch)", ["B"] = "St. Paul Street station (MBTA Green Line B branch)", ["C"] = "St. Paul Street station (MBTA Green Line C branch)", }, }, ["Stony Brook"] = mbta, ["Sullivan"] = "Sullivan Square station", ["Sullivan Square Station"] = "Sullivan Square station", ["Sullivan Square station"] = "Sullivan Square station", ["Summit Avenue"] = { stn, ["Green"] = { ["C"] = "Summit Avenue station (MBTA Green Line C branch)", ["B"] = "Summit Avenue station (MBTA Green Line B branch)", }, }, ["Taunton"] = "Taunton station (Old Colony Railroad)", ["Terminal A"] = "Logan International Airport#Terminal A", ["Terminal B Stop 1"] = "Logan International Airport#Terminal B", ["Terminal B Stop 2"] = "Logan International Airport#Terminal B", ["Terminal C"] = "Logan International Airport#Terminal C", ["Terminal E"] = "Logan International Airport#Terminal E", ["Tower Hill"] = mbta, ["Tufts University"] = "Medford/Tufts station#Commuter rail stations", ["Union Square"] = { ["Green"] = { ["E"] = "Union Square station (Somerville)", ["A"] = "Union Square station (Allston)", }}, ["VA Medical Center"] = mbta, -- Needed for Heath Street ["Wakefield"] = mbta, ["Walnut Hill"] = ma, ["Walpole"] = union, ["Warren Street"] = mbta, ["Washington Square"] = mbta, ["Washington Street"] = mbta, ["Watertown"] = "Watertown Yard", ["Watertown Yard"] = "Watertown Yard", ["Waverley"] = mbta, ["Wellington"] = mbta, ["Wellington Station"] = "Wellington station (MBTA)", ["Wellington station"] = "Wellington station (MBTA)", ["West Acton"] = mbta, ["West Station"] = "West Station (MBTA)", ["Weston"] = mbta, ["Wilmington"] = mbta, ["Woburn old"] = "[[Woburn station (1844–1981)|Woburn]]", ["Wonderland Station"] = "Wonderland station", ["Wonderland station"] = "Wonderland station", ["Worcester"] = union, ["World Trade Center"] = mbta, }, ["lines"] = { ["_default"] = { ["color"] = "80276C", }, ["Blue"] = { ["title"] = "[[Blue Line (MBTA)|Blue Line]]", ["color"] = "003DA5", ["left terminus"] = "Bowdoin", ["right terminus"] = "Wonderland", }, ["Boat"] = { ["title"] = "[[MBTA boat]]", ["color"] = "008EAA", }, ["Bus"] = { ["title"] = "[[MBTA bus]]", ["color"] = "FFC72C", }, ["CapeFLYER"] = { ["title"] = "[[CapeFlyer|CapeFLYER]]", ["color"] = "78BC42", ["left terminus"] = "South Station", ["right terminus"] = "Hyannis", }, ["Central Mass"] = { ["title"] = "[[Central Massachusetts Railroad|Central Mass Branch]]", ["left terminus"] = "South Sudbury", ["right terminus"] = "North Station", }, ["Commuter Rail"] = { ["title"] = "[[MBTA Commuter Rail]]", ["color"] = "80276C", }, ["Dedham"] = { ["title"] = "[[Dedham Branch]]", ["left terminus"] = "Dedham", ["right terminus"] = "South Station", }, ["Fairmount"] = { ["title"] = "[[Fairmount Line]]", ["left terminus"] = "Readville", ["right terminus"] = "South Station", }, ["Fitchburg"] = { ["title"] = "[[Fitchburg Line]]", ["left terminus"] = "Wachusett", ["right terminus"] = "North Station", }, ["Framingham"] = { ["title"] = "[[Framingham/Worcester Line|Framingham/​Worcester Line]]", ["left terminus"] = "Worcester", ["right terminus"] = "South Station", }, ["Franklin"] = { ["title"] = "[[Franklin Line]]", ["left terminus"] = {"Forge Park/495", "Foxboro"}, ["right terminus"] = "South Station", }, ["Green"] = { ["title"] = "[[Green Line (MBTA)|Green Line]]", ["color"] = "00843D", ["types"] = { ["A"] = { ["title"] = "[[Green Line A branch|A branch]]", ["left terminus"] = "Watertown", ["right terminus"] = "Park Street", }, ["B"] = { ["title"] = "[[Green Line B branch|B branch]]", ["left terminus"] = "Boston College", ["right terminus"] = "Park Street", }, ["C"] = { ["title"] = "[[Green Line C branch|C branch]]", ["left terminus"] = "Cleveland Circle", ["right terminus"] = "North Station", }, ["D"] = { ["title"] = "[[Green Line D branch|D branch]]", ["left terminus"] = "Riverside", ["right terminus"] = "Government Center", }, ["E"] = { ["title"] = "[[Green Line E Branch|E branch]]", ["left terminus"] = "Heath Street", ["right terminus"] = "North Station", }, }, }, ["Greenbush"] = { ["title"] = "[[Greenbush Line]]", ["left terminus"] = "South Station", ["right terminus"] = "Greenbush", }, ["Haverhill"] = { ["title"] = "[[Haverhill Line]]", ["left terminus"] = "North Station", ["right terminus"] = "Haverhill", }, ["Lexington"] = { ["title"] = "[[Lexington and West Cambridge Railroad|Lexington Branch]]", ["left terminus"] = "Bedford", ["right terminus"] = "North Station", }, ["Lowell"] = { ["title"] = "[[Lowell Line]]", ["left terminus"] = "North Station", ["right terminus"] = "Lowell", ["types"] = { ["Woburn Branch"] = { ["title"] = "Woburn Branch", ["right terminus"] = "Woburn old", ["note-mid"] = "Closed 1981", }, }, }, ["Mattapan"] = { ["title"] = "[[Ashmont–Mattapan High-Speed Line]]", ["color"] = "DA291C", ["left terminus"] = "Mattapan", ["right terminus"] = "Ashmont", }, ["Middleborough"] = { ["title"] = "[[Old Colony Lines|Middleborough/​Lakeville Line]]", ["left terminus"] = "South Station", ["right terminus"] = "Middleborough/Lakeville", }, ["Millis"] = { ["title"] = "[[Millis Branch]]", ["left terminus"] = "Millis", ["right terminus"] = "South Station", }, ["Needham"] = { ["title"] = "[[Needham Line]]", ["left terminus"] = "Needham Heights", ["right terminus"] = "South Station", }, ["Newburyport/Rockport"] = { ["title"] = "[[Newburyport/Rockport Line|Newburyport/​Rockport Line]]", ["left terminus"] = "North Station", ["right terminus"] = {"Newburyport", "Rockport"}, }, ["Orange"] = { ["title"] = "[[Orange Line (MBTA)|Orange Line]]", ["color"] = "ED8B00", ["left terminus"] = "Forest Hills", ["right terminus"] = "Oak Grove", }, ["Plymouth"] = { ["title"] = "[[Old Colony Lines|Kingston/​Plymouth Line]]", ["left terminus"] = "South Station", ["right terminus"] = {"Kingston", "Plymouth"}, }, ["Providence/Stoughton"] = { ["title"] = "[[Providence/Stoughton Line|Providence/​Stoughton Line]]", ["left terminus"] = {"Wickford Junction", "Stoughton"}, ["right terminus"] = "South Station", ["types"] = { ["T. F. Green Airport"] = { ["title"] = "", ["left terminus"] = {"T. F. Green Airport"}, ["right terminus"] = "Foxboro", } } }, ["Red"] = { ["title"] = "[[Red Line (MBTA)|Red Line]]", ["color"] = "DA291C", ["left terminus"] = "Alewife", ["right terminus"] = {"Ashmont", "Braintree"}, }, ["Ride"] = { ["title"] = "[[The Ride (MBTA)|The Ride]]", ["color"] = "52BBC5", }, ["Silver"] = { ["title"] = "[[Silver Line (MBTA)|Silver Line]]", ["color"] = "7C878E", ["types"] = { ["SL1"] = { ["title"] = "[[Silver Line (MBTA)#Waterfront|SL1]]", ["left terminus"] = "South Station Under", ["right terminus"] = "Logan Airport", }, ["SL2"] = { ["title"] = "[[Silver Line (MBTA)#Waterfront|SL2]]", ["left terminus"] = "South Station Under", ["right terminus"] = "Design Center", }, ["SL3"] = { ["title"] = "[[Silver Line (MBTA)#Waterfront|SL3]]", ["left terminus"] = "South Station Under", ["right terminus"] = "Chelsea", }, ["SL3 old"] = { ["title"] = "[[Silver Line (MBTA)#Silver Line development|SL3]]", ["note-mid"] = "Closed 2009", ["left terminus"] = "South Station Under", ["right terminus"] = "City Point", }, ["SL4"] = { ["title"] = "[[Silver Line (MBTA)#Washington Street|SL4]]", ["left terminus"] = "Nubian", ["right terminus"] = "South Station Under", }, ["SL5"] = { ["title"] = "[[Silver Line (MBTA)#Washington Street|SL5]]", ["left terminus"] = "Nubian", ["right terminus"] = "Downtown Crossing", }, }, }, ["South Coast Rail"] = { ["title"] = "[[South Coast Rail]]", ["left terminus"] = {"Battleship Cove", "New Bedford"}, ["right terminus"] = "South Station", }, }, ["aliases"] = { ["cape"] = "CapeFLYER", ["capeflyer"] = "CapeFLYER", ["framingham/worcester"] = "Framingham", ["haverhill/reading"] = "Haverhill", ["middleborough-nobreak"] = "Middleborough", ["middleborough/lakeville"] = "Middleborough", ["newburyport"] = "Newburyport/Rockport", ["providence"] = "Providence/Stoughton", ["south coast"] = "South Coast Rail", ["stoughton"] = "Providence/Stoughton", }, } return p h3pgzyi2954bpe2hqq2i7rrr0enk53i Module:Adjacent stations/MTR 828 6306 25898 2022-03-20T10:12:33Z Prince ovy 9185 new 25898 Scribunto text/plain local x = "%1 station (MTR)" local y = "%1 railway station" local p = { ["system title"] = "[[MTR]]", ["system icon"] = "[[File:MTR logo.svg|x14px|link=MTR|alt=MTR]]", ["line icon format"] = "link", ["station format"] = { "%1 station", ["Aberdeen"] = x, ["Admiralty"] = x, ["Airport"] = x, ["Austin"] = x, ["Central"] = x, ["Exhibition Centre"] = x, ["Kowloon"] = x, ["Racecourse"] = x, ["Science Park"] = x, ["University"] = x, ["Beijing West"] = y, ["Changsha"] = y, ["Foshan"] = y, ["Guangzhou East"] = y, ["Jinhua"] = y, ["Shanghai"] = y, ["West Kowloon"] = y, ["Wuchang"] = y, ["Zhaoqing"] = y, ["Zhengzhou"] = y, ["Zhuzhou"] = y, ["Changping"] = "%1 railway station (Guangdong)", ["Argyle"] = "Mong Kok station", ["Chater"] = "Central station (MTR)", ["Lai Wan"] = "Mei Foo station", ["Waterloo"] = "Yau Ma Tei station" }, ["lines"] = { ["_default"] = { ["title"] = "[[%1 line]]" }, ["East Rail"] = { ["color"] = "53b7e8", ["left terminus"] = "Hung Hom", ["right terminus"] = {"Lo Wu", "Lok Ma Chau"} }, ["West Rail"] = { ["color"] = "a3238f", ["left terminus"] = "Hung Hom", ["right terminus"] = "Tuen Mun" }, ["Ma On Shan"] = { ["color"] = "923011", ["left terminus"] = "Wu Kai Sha", ["right terminus"] = "Tai Wai" }, ["Kwun Tong"] = { ["color"] = "00ab4e", ["left terminus"] = "Whampoa", ["right terminus"] = "Tiu Keng Leng" }, ["Tsuen Wan"] = { ["color"] = "ed1d24", ["left terminus"] = "Central", ["right terminus"] = "Tsuen Wan" }, ["Island"] = { ["title"] = "[[Island line (MTR)|Island line]]", ["color"] = "007dc5", ["left terminus"] = "Kennedy Town", ["right terminus"] = "Chai Wan" }, ["Tseung Kwan O"] = { ["color"] = "7d499d", ["left terminus"] = "North Point", ["right terminus"] = "Po Lam" }, ["Tung Chung"] = { ["color"] = "f7943e", ["left terminus"] = "Hong Kong", ["right terminus"] = "Tung Chung" }, ["Airport Express"] = { ["title"] = "[[Airport Express (MTR)|Airport Express]]", ["color"] = "00888a", ["left terminus"] = "Hong Kong", ["right terminus"] = "AsiaWorld–Expo" }, ["Disneyland Resort"] = { ["color"] = "f173ac", ["left terminus"] = "Sunny Bay", ["right terminus"] = "Disneyland Resort" }, ["South Island"] = { ["color"] = "bac429", ["left terminus"] = "Admiralty", ["right terminus"] = "South Horizons" }, ["Tuen Ma"] = { ["color"] = "923011", ["left terminus"] = "Wu Kai Sha", ["right terminus"] = "Tuen Mun" }, ["South Island West"] = { ["title"] = "[[South Island line (West)]]", ["short name"] = "South Island (West)", ["color"] = "9182c2", ["left terminus"] = "HKU", ["right terminus"] = "Wong Chuk Hang" }, ["East Kowloon"] = { ["color"] = "d3c087", ["left terminus"] = "Diamond Hill", ["right terminus"] = "Po Lam" }, ["Northern"] = { ["title"] = "[[Northern Link (MTR)|Northern Link]]", ["color"] = "888", ["left terminus"] = "Kam Sheung Road", ["right terminus"] = {"Lok Ma Chau", "Kwu Tung"} }, ["Guangzhou–Kowloon"] = { ["title"] = "[[Guangzhou–Kowloon through train|Guangdong through train]]", ["color"] = "000", ["left terminus"] = "Foshan", ["right terminus"] = "Hung Hom" }, ["Beijing–Kowloon"] = { ["title"] = "[[Beijing–Kowloon through train]]", ["color"] = "000", ["left terminus"] = "Beijing West", ["right terminus"] = "Hung Hom" }, ["Shanghai–Kowloon"] = { ["title"] = "[[Shanghai–Kowloon through train]]", ["color"] = "000", ["left terminus"] = "Shanghai", ["right terminus"] = "Hung Hom" }, ["Light Rail"] = { ["title"] = "[[Light Rail (MTR)|Light Rail]]", ["color"] = "d3a809" }, ["Ngong Ping 360"] = { ["title"] = "[[Ngong Ping 360]]", ["color"] = "94989a" } }, ["aliases"] = { ["tsuen wan line"] = "Tsuen Wan", ["twl"] = "Tsuen Wan", ["tw"] = "Tsuen Wan", ["kwun tong line"] = "Kwun Tong", ["ktl"] = "Kwun Tong", ["kt"] = "Kwun Tong", ["k"] = "Kwun Tong", ["island line"] = "Island", ["isl"] = "Island", ["is"] = "Island", ["i"] = "Island", ["tseung kwan o line"] = "Tseung Kwan O", ["tseung kwan o"] = "Tseung Kwan O", ["tkol"] = "Tseung Kwan O", ["tko"] = "Tseung Kwan O", ["tkl"] = "Tseung Kwan O", ["tk"] = "Tseung Kwan O", ["tung chung line"] = "Tung Chung", ["tcl"] = "Tung Chung", ["tc"] = "Tung Chung", ["disneyland resort line"] = "Disneyland Resort", ["disneyland"] = "Disneyland Resort", ["disney"] = "Disneyland Resort", ["drl"] = "Disneyland Resort", ["dr"] = "Disneyland Resort", ["d"] = "Disneyland Resort", ["airport express"] = "Airport Express", ["airport"] = "Airport Express", ["ael"] = "Airport Express", ["ae"] = "Airport Express", ["a"] = "Airport Express", ["east rail line"] = "East Rail", ["east"] = "East Rail", ["eal"] = "East Rail", ["erl"] = "East Rail", ["er"] = "East Rail", ["ea"] = "East Rail", ["e"] = "East Rail", ["north south corridor"] = "East Rail", ["north south line"] = "East Rail", ["north-south line"] = "East Rail", ["north south"] = "East Rail", ["north-south"] = "East Rail", ["west rail line"] = "West Rail", ["west"] = "West Rail", ["wrl"] = "West Rail", ["wr"] = "West Rail", ["w"] = "West Rail", ["ma on shan line"] = "Ma On Shan", ["ma on shan"] = "Ma On Shan", ["mosl"] = "Ma On Shan", ["mos"] = "Ma On Shan", ["mol"] = "Ma On Shan", ["mo"] = "Ma On Shan", ["m"] = "Ma On Shan", ["tuen ma line"] = "Tuen Ma", ["tuen ma"] = "Tuen Ma", ["tml"] = "Tuen Ma", ["tm"] = "Tuen Ma", ["east west corridor"] = "Tuen Ma", ["east west line"] = "Tuen Ma", ["east-west line"] = "Tuen Ma", ["east west"] = "Tuen Ma", ["east-west"] = "Tuen Ma", ["ewl"] = "Tuen Ma", ["ewc"] = "Tuen Ma", ["ew"] = "Tuen Ma", ["east kowloon line"] = "East Kowloon", ["ekl"] = "East Kowloon", ["ek"] = "East Kowloon", ["south island line"] = "South Island", ["south island line east section"] = "South Island", ["south island line east"] = "South Island", ["south island east"] = "South Island", ["sil"] = "South Island", ["sile"] = "South Island", ["sie"] = "South Island", ["sel"] = "South Island", ["se"] = "South Island", ["south island line west section"] = "South Island West", ["south island line west"] = "South Island West", ["south island west"] = "South Island West", ["silw"] = "South Island West", ["siw"] = "South Island West", ["swl"] = "South Island West", ["sw"] = "South Island West", ["northern link"] = "Northern", ["northern"] = "Northern", ["nol"] = "Northern", ["nrl"] = "Northern", ["nr"] = "Northern", ["nl"] = "Northern", ["guangzhou–kowloon through train"] = "Guangzhou–Kowloon", ["guangzhou-kowloon through train"] = "Guangzhou–Kowloon", ["guangdong through train"] = "Guangzhou–Kowloon", ["guangjiu"] = "Guangzhou–Kowloon", ["jiuguang"] = "Guangzhou–Kowloon", ["guangdong"] = "Guangzhou–Kowloon", ["gd"] = "Guangzhou–Kowloon", ["gz"] = "Guangzhou–Kowloon", ["beijing–kowloon through train"] = "Beijing–Kowloon", ["beijing–kowloon"] = "Beijing–Kowloon", ["beijing-kowloon"] = "Beijing–Kowloon", ["beijingkowloon"] = "Beijing–Kowloon", ["beijing"] = "Beijing–Kowloon", ["bk"] = "Beijing–Kowloon", ["shanghai–kowloon through train"] = "Shanghai–Kowloon", ["shanghai–kowloon"] = "Shanghai–Kowloon", ["shanghai-kowloon"] = "Shanghai–Kowloon", ["shanghaikowloon"] = "Shanghai–Kowloon", ["shanghai"] = "Shanghai–Kowloon", ["sk"] = "Shanghai–Kowloon", ["lrt"] = "Light Rail", ["lr"] = "Light Rail", ["l"] = "Light Rail", ["ngong ping cable car"] = "Ngong Ping 360", ["ngong ping"] = "Ngong Ping 360", ["360"] = "Ngong Ping 360", ["np360"] = "Ngong Ping 360", ["ngp"] = "Ngong Ping 360" } } return p ayv9pigbyjzy4dshllaiotg3e6n60c0 Module:Adjacent stations/MUNI 828 6307 25899 2022-03-20T10:12:38Z Prince ovy 9185 new 25899 Scribunto text/plain local caltrain = "%1 station (Caltrain)" local metro = "%1 station (Muni Metro)" local sf = "%1 station (San Francisco)" local p = { ["system title"] = "[[San Francisco Municipal Railway|Muni]]", ["system icon"] = "[[File:BSicon_LOGO_SFmuni.svg|19px|link=San Francisco Municipal Railway]]", -- NOTE: see [[Template:MUNI infobox header]] before adding ["name format"] ["header background color"] = "cc0033", ["header text color"] = "FFFFFF", ["system color"] = "cc0033", ["station format"] = { "%1 station", ["20th St"] = "20th Street station (Muni Metro)", ["20th Street"] = metro, ["23rd St"] = "23rd Street station (Muni Metro)", ["23rd Street"] = metro, ["4th and King"] = "San Francisco 4th and King Street station", ["Bayshore"] = caltrain, ["Brannan"] = "The Embarcadero and Brannan station", ["Brighton and Grafton"] = "K Ingleside#History", ["Chinatown"] = metro, ["Church"] = metro, ["City College"] = "Ocean Avenue/CCSF Pedestrian Bridge station", ["Civic Center"] = "Civic Center/UN Plaza station", ["East Bay Terminal"] = "San Francisco Transbay Terminal", ["Evans"] = metro, ["Folsom"] = "The Embarcadero and Folsom station", ["Forest Hill"] = metro, ["Jackson"] = sf, ["Mariposa"] = metro, ["Market"] = "Van Ness station", ["Montgomery"] = "Montgomery Street station", ["Ocean Beach"] = "Judah and La Playa station", ["Phelan Loop"] = "Ocean and Lee station", ["Powell"] = "Powell Street station", ["Sacramento"] = sf, ["San Jose/Glen Park"] = "[[San Jose/Glen Park station|San Jose/​Glen Park]]", ["SF State"] = "San Francisco State University station", ["SF Zoo"] = "Wawona and 46th Avenue station", ["Transbay Terminal"] = "San Francisco Transbay Terminal", ["UCSF Medical Center"] = "Mariposa station (Muni Metro)", ["UCSF Parnassus"] = "Irving and Arguello / Irving and 2nd Avenue stations", ["Union"] = sf, ["Union Square/Market Street"] = "[[Union Square/Market Street station|Union Square/​Market Street]]", ["Vallejo"] = sf, ["Williams"] = metro, ["Yerba Buena/Moscone"] = "[[Yerba Buena/Moscone station|Yerba Buena/​Moscone]]", -- Stations with different names in different directions ["19th Avenue and Junipero Serra"] = "19th Avenue and Junipero Serra / 19th Avenue and Randolph stations", ["19th Avenue and Randolph north"] = "[[19th Avenue and Junipero Serra / 19th Avenue and Randolph stations|19th Avenue and Randolph]]", ["19th Avenue and Junipero Serra / 19th Avenue and Randolph"] = "19th Avenue and Junipero Serra / 19th Avenue and Randolph stations", ["Broad and Orizaba"] = "Broad and Orizaba / Orizaba and Broad stations", ["Orizaba and Broad"] = "Broad and Orizaba / Orizaba and Broad stations", ["Broad and Orizaba / Orizaba and Broad"] = "Broad and Orizaba / Orizaba and Broad stations", ["Church and Duboce"] = "Duboce and Church station", ["Church and 14th Street"] = "Church station (Muni Metro)", ["Church and Market"] = "Church station (Muni Metro)", ["Church and Market / Church and 14th Street"] = "Church station (Muni Metro)", ["Church and 29th Street"] = "Church and 29th Street / Church and Day stations", ["Church and Day"] = "Church and 29th Street / Church and Day stations", ["Church and 29th Street / Church and Day"] = "Church and 29th Street / Church and Day stations", ["Irving and 2nd Avenue"] = "Irving and Arguello / Irving and 2nd Avenue stations", ["Irving and Arguello"] = "Irving and Arguello / Irving and 2nd Avenue stations", ["Irving and Arguello / Irving and 2nd Avenue"] = "Irving and Arguello / Irving and 2nd Avenue stations", ["Irving and 5th Avenue"] = "Irving and 5th Avenue / Irving and 6th Avenue stations", ["Irving and 6th Avenue"] = "Irving and 5th Avenue / Irving and 6th Avenue stations", ["Irving and 5th Avenue / Irving and 6th Avenue"] = "Irving and 5th Avenue / Irving and 6th Avenue stations", ["Irving and 8th Avenue"] = "Irving and 8th Avenue / 9th Avenue and Irving stations", ["9th Avenue and Irving"] = "Irving and 8th Avenue / 9th Avenue and Irving stations", ["Irving and 8th Avenue / 9th Avenue and Irving"] = "Irving and 8th Avenue / 9th Avenue and Irving stations", ["Judah and 15th Avenue"] = "Judah and 15th Avenue / Judah and 16th Avenue stations", ["Judah and 16th Avenue"] = "Judah and 15th Avenue / Judah and 16th Avenue stations", ["Judah and 15th Avenue / Judah and 16th Avenue"] = "Judah and 15th Avenue / Judah and 16th Avenue stations", ["Judah and 22nd Avenue"] = "Judah and 22nd Avenue / Judah and 23rd Avenue stations", ["Judah and 23rd Avenue"] = "Judah and 22nd Avenue / Judah and 23rd Avenue stations", ["Judah and 22nd Avenue / Judah and 23rd Avenue"] = "Judah and 22nd Avenue / Judah and 23rd Avenue stations", ["Ocean and Dorado"] = "Ocean and Dorado / Ocean and Jules stations", ["Ocean and Jules"] = "Ocean and Dorado / Ocean and Jules stations", ["Ocean and Dorado / Ocean and Jules"] = "Ocean and Dorado / Ocean and Jules stations", ["Ocean and Westgate"] = "Ocean and Westgate / Ocean and Cerritos stations", ["Ocean and Cerritos"] = "Ocean and Westgate / Ocean and Cerritos stations", ["Ocean and Westgate / Ocean and Cerritos"] = "Ocean and Westgate / Ocean and Cerritos stations", ["Ocean and Fairfield"] = "Ocean and Fairfield / Ocean and Victoria stations", ["Ocean and Victoria"] = "Ocean and Fairfield / Ocean and Victoria stations", ["Ocean and Fairfield / Ocean and Victoria"] = "Ocean and Fairfield / Ocean and Victoria stations", ["Taraval and 22nd Avenue"] = "Taraval and 22nd Avenue / Taraval and 23rd Avenue stations", ["Taraval and 23rd Avenue"] = "Taraval and 22nd Avenue / Taraval and 23rd Avenue stations", ["Taraval and 24th Avenue"] = "Taraval and 22nd Avenue / Taraval and 23rd Avenue stations", ["Taraval and 22nd Avenue / Taraval and 23rd Avenue"] = "Taraval and 22nd Avenue / Taraval and 23rd Avenue stations", ["Taraval and 46th Avenue"] = "46th Avenue and Taraval / Taraval and 46th Avenue stations", ["46th Avenue and Taraval"] = "46th Avenue and Taraval / Taraval and 46th Avenue stations", ["46th Avenue and Taraval / Taraval and 46th Avenue"] = "46th Avenue and Taraval / Taraval and 46th Avenue stations", -- heritage streetcar stations ["The Embarcadero and Harrison"] = "The Embarcadero and Folsom station", ["Ferry Building"] = "San Francisco Ferry Building", ["Market and Main"] = "Embarcadero station", ["Market and Drumm"] = "Embarcadero station", ["Market and Main / Market and Drumm"] = "Embarcadero station", ["Market and 1st Street"] = "Market and 1st Street / Market and Battery stations", ["Market and Battery"] = "Market and 1st Street / Market and Battery stations", ["Market and 1st Street / Market and Battery"] = "Market and 1st Street / Market and Battery stations", ["Market and 2nd Street"] = "Montgomery Street station", ["Market and New Montgomery"] = "Montgomery Street station", ["Market and 2nd Street / Market and New Montgomery"] = "Montgomery Street station", ["Market and 3rd Street"] = "Market and 3rd Street / Market and Kearny stations", ["Market and Kearny"] = "Market and 3rd Street / Market and Kearny stations", ["Market and 3rd Street / Market and Kearny"] = "Market and 3rd Street / Market and Kearny stations", ["Market and 4th Street"] = "Powell Street station", ["Market and Stockton"] = "Powell Street station", ["Market and 4th Street / Market and Stockton"] = "Powell Street station", ["Market and 5th Street"] = "Powell Street station", ["Market and 6th Street"] = "Market and 6th Street / Market and Taylor stations", ["Market and Taylor"] = "Market and 6th Street / Market and Taylor stations", ["Market and 6th Street / Market and Taylor"] = "Market and 6th Street / Market and Taylor stations", ["Market and 7th Street"] = "Civic Center/UN Plaza station", ["Market and 8th Street"] = "Civic Center/UN Plaza station", ["Market and Hyde"] = "Civic Center/UN Plaza station", ["Market and 8th Street / Market and Hyde"] = "Civic Center/UN Plaza station", ["Market and 9th Street"] = "Market and 9th Street / Market and Larkin stations", ["Market and Larkin"] = "Market and 9th Street / Market and Larkin stations", ["Market and 9th Street / Market and Larkin"] = "Market and 9th Street / Market and Larkin stations", ["Market and Van Ness"] = "Van Ness station", ["Market and Guerrero"] = "Market and Guerrero / Market and Laguna stations", ["Market and Laguna"] = "Market and Guerrero / Market and Laguna stations", ["Market and Guerrero / Market and Laguna"] = "Market and Guerrero / Market and Laguna stations", ["Market and Buchanan"] = "Market and Dolores / Market and Buchanan stations", ["Market and Dolores"] = "Market and Dolores / Market and Buchanan stations", ["Market and Dolores / Market and Buchanan"] = "Market and Dolores / Market and Buchanan stations", ["Market and Church"] = "Church station (Muni Metro)", ["17th Street and Castro"] = "Castro station", -- M Ocean View termini ["San Jose and Geneva only"] = "[[Balboa Park station|San Jose and Geneva]]", ["San Jose and Geneva"] = "[[Balboa Park station|San Jose and Geneva (Balboa Park)]]", ["San Jose and Niagara"] = "[[Balboa Park station|San Jose and Niagara]]", }, ["lines"] = { ["E"] = { ["title"] = "[[E Embarcadero]]", ["color"] = "666666", ["left terminus"] = "Jones and Beach", ["right terminus"] = "4th and King", ["note-mid"] = "Suspended", }, ["F"] = { ["title"] = "[[F Market & Wharves]]", ["color"] = "f0e68c", ["left terminus"] = "17th Street and Castro", ["right terminus"] = "Jones and Beach", }, ["J"] = { ["title"] = "[[J Church]]", ["color"] = "faa634", ["left terminus"] = "Balboa Park", ["right terminus"] = "Church and Duboce", }, ["K"] = { ["title"] = "[[K Ingleside]]", ["color"] = "569bbe", ["left terminus"] = "Balboa Park", ["right terminus"] = "Sunnydale", }, ["L"] = { ["title"] = "[[L Taraval]]", ["color"] = "92278f", ["left terminus"] = "SF Zoo", ["right terminus"] = "Embarcadero", ["note-mid"] = "Suspended", }, ["M"] = { ["title"] = "[[M Ocean View]]", ["color"] = "008752", ["left terminus"] = "San Jose and Geneva", ["right terminus"] = "Embarcadero", }, ["N"] = { ["title"] = "[[N Judah]]", ["color"] = "00539b", ["left terminus"] = "Ocean Beach", ["right terminus"] = "4th and King", }, ["S"] = { ["title"] = "[[S Shuttle]]", ["color"] = "ffcc00", ["left terminus"] = "West Portal", ["right terminus"] = "Embarcadero", }, ["T"] = { ["title"] = "[[T Third Street]]", ["color"] = "d31245", ["left terminus"] = "Balboa Park", ["right terminus"] = "Sunnydale", }, ["Van Ness BRT"] = { ["title"] = "[[Van Ness Bus Rapid Transit|Van Ness BRT]]", ["color"] = "cc0033", ["left terminus"] = "Market", ["right terminus"] = "Union", }, }, } return p imkyjn3npnnf4brl2z4zlpho8x81kwy Module:Adjacent stations/MUNI/doc 828 6308 25900 2022-03-20T10:12:41Z Prince ovy 9185 new 25900 wikitext text/x-wiki {{Adjacent stations doc|link=San Francisco Municipal Railway}} == Lines == {{Rail template doc}} {{Rail template doc|MUNI|E}} {{Rail template doc|MUNI|F}} {{Rail template doc|MUNI|J}} {{Rail template doc|MUNI|K}} {{Rail template doc|MUNI|L}} {{Rail template doc|MUNI|M}} {{Rail template doc|MUNI|N}} {{Rail template doc|MUNI|S}} {{Rail template doc|MUNI|T}} {{Rail template doc|MUNI|Van Ness BRT}} {{Rail template doc||end}} <includeonly>{{sandbox other|| [[Category:Muni Metro]] [[Category:Rail transport succession modules]] }}</includeonly> agug2jqkqx9qkldagujv5k27v9urlwm Module:Adjacent stations/San Diego Trolley 828 6309 25901 2022-03-20T10:13:30Z Prince ovy 9185 new 25901 Scribunto text/plain local mts = "%1 station (San Diego Trolley)" local sd = "%1 station (San Diego)" local tc = "[[%1 Transit Center]]" local p = { ["system title"] = "[[San Diego Trolley]]", ["system icon"] = "", ["system color"] = "ed1c24", ["station format"] = { "%1 station", ["8th Street"] = mts, ["12th & Imperial"] = tc, ["24th Street"] = mts, ["47th Street"] = mts, ["City College"] = sd, ["Civic Center"] = mts, ["Convention Center"] = mts, ["Courthouse"] = mts, ["El Cajon"] = tc, ["Euclid Avenue"] = mts, ["Fashion Valley"] = tc, ["Fifth Avenue"] = sd, ["Grossmont"] = tc, ["Harborside"] = mts, ["Massachusetts Avenue"] = mts, ["Middletown"] = mts, ["Old Town"] = tc, ["San Diego State University"] = tc, ["San Ysidro"] = tc, ["Santa Fe Depot"] = sd, ["Spring Street"] = mts, ["Stadium"] = sd, ["VA Medical Center"] = sd, ["Washington Street"] = mts, }, ["lines"] = { ["Blue"] = { ["title"] = "[[Blue Line (San Diego Trolley)|Blue Line]]", ["color"] = "0067b1", ["left terminus"] = "San Ysidro", ["right terminus"] = "America Plaza", ["types"] = { ["Mid-Coast"] = { ["title"] = "[[Blue Line (San Diego Trolley)#Mid-Coast Corridor Transit Project|Mid-Coast Extension]]", ["note-mid"] = "(Future)", ["right terminus"] = "University Towne Center", } } }, ["Green"] = { ["title"] = "[[Green Line (San Diego Trolley)|Green Line]]", ["color"] = "00a651", ["left terminus"] = "12th & Imperial", ["right terminus"] = "Santee Town Center", }, ["Orange"] = { ["title"] = "[[Orange Line (San Diego Trolley)|Orange Line]]", ["color"] = "f7931e", ["left terminus"] = "Courthouse", ["right terminus"] = "Arnele Avenue", }, ["Purple"] = { ["title"] = "[[Purple Line (San Diego Trolley)|Purple Line]]", ["color"] = "800080", }, ["Special Event"] = { ["title"] = "[[Special Event Line (San Diego Trolley)|Special Event Line]]", ["color"] = "d2232a", }, ["Silver"] = { ["title"] = "[[Silver Line (San Diego Trolley)|Silver Line]]", ["color"] = "808080", ["circular"] = true, ["left terminus"] = "Next clockwise", ["right terminus"] = "Next clockwise", }, }, } return p 0xdscsqima4vtn0t0fqhor9w9diyimb Module:Adjacent stations/Taipei Metro 828 6310 25902 2022-03-20T10:13:33Z Prince ovy 9185 new 25902 Scribunto text/plain local x = "%1 station" local y = "%1 gondola station" local p = { ["system title"] = "[[Taipei Metro]]", ["system icon"] = "[[File:Taipei Metro Logo(Logo Only).svg|18px|link=Taipei Metro]]", ["line icon format"] = "croute", ["station format"] = { "%1 metro station", ["Banqiao"] = x, ["Hongshulin"] = x, ["Nangang"] = x, ["Songshan"] = x, ["Taipei Zoo"] = x, ["Maokong"] = y, ["Taipei Zoo South"] = y, ["Zhinan Temple"] = y, ["CKS Memorial Hall"] = "Chiang Kai-shek Memorial Hall metro station", ["Nangang Exhib Center"] = "Taipei Nangang Exhibition Center metro station", ["Nangang Exhib. Center"] = "[[Taipei Nangang Exhibition Center metro station|Nangang Exhib Center]]", ["NT Industrial Park"] = "New Taipei Industrial Park metro station", ["NTIP"] = "New Taipei Industrial Park metro station", -- Please avoid this form ["Taipei Main Station"] = "%1", ["Taipei main station"] = "[[Taipei Main Station]]", -- Please avoid this form ["Zhongshan Jr High School"] = "Zhongshan Junior High School metro station" }, ["lines"] = { ["BR"] = { ["title"] = "[[Wenhu line]]", ["color"] = "b57a25", ["left terminus"] = "Nangang Exhib. Center", ["right terminus"] = "Taipei Zoo" }, ["R"] = { ["title"] = "[[Tamsui–Xinyi line]]", ["color"] = "d90023", ["left terminus"] = {"Tamsui", "Beitou"}, ["right terminus"] = {"Xiangshan", "Daan"} }, ["G"] = { ["title"] = "[[Songshan–Xindian line]]", ["color"] = "107547", ["left terminus"] = {"Xindian", "Taipower Building"}, ["right terminus"] = "Songshan" }, ["O"] = { ["title"] = "[[Zhonghe–Xinlu line]]", ["color"] = "f5a818", ["left terminus"] = {"Huilong", "Luzhou"}, ["right terminus"] = "Nanshijiao" }, ["BL"] = { ["title"] = "[[Bannan line]]", ["color"] = "0a59ae", ["left terminus"] = {"Dingpu", "Far Eastern Hospital"}, ["right terminus"] = "Nangang Exhib. Center" }, ["Xiaobitan"] = { ["title"] = "[[Xiaobitan branch line]]", ["color"] = "cedc00", ["left terminus"] = "Xiaobitan", ["right terminus"] = "Qizhang" }, ["Xinbeitou"] = { ["title"] = "[[Xinbeitou branch line]]", ["color"] = "f890a5", ["left terminus"] = "Xinbeitou", ["right terminus"] = "Beitou" }, ["Maokong"] = { ["title"] = "[[Maokong Gondola]]", ["color"] = "78be20", ["left terminus"] = "Taipei Zoo", ["right terminus"] = "Maokong" }, ["Y"] = { ["title"] = "[[Circular line (Taipei Metro)|Circular line]]", ["color"] = "fedb00", ["left terminus"] = "Dapinglin", ["right terminus"] = "NT Industrial Park", }, -- Future lines ["LG"] = { ["title"] = "[[Wanda–Zhonghe–Shulin line]]", ["color"] = "a1d884", ["left terminus"] = "Chiang Kai-Shek Memorial Hall", ["right terminus"] = "Juguang" }, ["SB"] = { ["title"] = "[[Minsheng–Xizhi line]]", ["color"] = "25aae1", ["left terminus"] = "Dadaocheng", ["right terminus"] = "Xizhi" }, -- New Taipei Metro ["LB"] = { ["title"] = "[[Sanying line]]", ["color"] = "79bce8", ["left terminus"] = "Dingpu", ["right terminus"] = "Da'nan" }, -- Former services ["TXN"] = { ["title"] = "[[Taipei Metro#Timeline of services|Tamsui–Xindian–Nanshijiao]]", ["left terminus"] = {"Tamsui", "Beitou"}, ["right terminus"] = {"Xindian", "Nanshijiao"} } }, ["aliases"] = { ["wenhu"] = "BR", ["tamsui–xinyi"] = "R", ["songshan–xindian"] = "G", ["zhonghe–xinlu"] = "O", ["bannan"] = "BL", ["circular"] = "Y", ["wanda–shulin"] = "LG", ["minsheng–xizhi"] = "SB", ["sanying"] = "LB", ["xinbeitou"] = "Xinbeitou", ["xiaobitan"] = "Xiaobitan", ["maokong"] = "Maokong", ["maokong gondola"] = "Maokong", ["1"] = "BR", ["2"] = "R", ["3"] = "G", ["4"] = "O", ["5"] = "BL", ["6"] = "Y", ["7"] = "LG", ["8"] = "SB", ["br"] = "BR", ["r"] = "R", ["g"] = "G", ["o"] = "O", ["bl"] = "BL", ["y"] = "Y", ["lg"] = "LG", ["sb"] = "SB", ["brown"] = "BR", ["red"] = "R", ["green"] = "G", ["orange"] = "O", ["blue"] = "BL", ["yellow"] = "Y", ["lightgreen"] = "LG", ["skyblue"] = "SB", ["light green"] = "LG", ["sky blue"] = "SB", ["lightblue"] = "LB", ["light blue"] = "LB" } } return p cvb1y09r50ao81pdf1bg1jgmkq9ss18 Module:Adjacent stations/Taiwan High Speed Rail 828 6311 25903 2022-03-20T10:13:36Z Prince ovy 9185 new 25903 Scribunto text/plain local x = "%1 station" local p = { ["system title"] = "[[Taiwan High Speed Rail]]", ["system icon"] = "[[File:Taiwan High Speed Rail Logo(Log Only).svg|18px|link=Taiwan High Speed Rail|alt=Taiwan High Speed Rail]]", ["system color"] = "c35617", ["name format"] = "color: #FFFFFF; background-color: #C35617;", ["station format"] = { "%1 HSR station", ["Taipei"] = "Taipei Main Station", ["Nangang"] = x, ["Banqiao"] = x }, ["lines"] = { ["_default"] = { ["title"] = "[[Taiwan High Speed Rail|THSR]]", ["color"] = "c35617", ["left terminus"] = "Nangang", ["right terminus"] = "Zuoying" } } } return p l2gzngjz6clb989u15iowbel38fum68 Module:Adjacent stations/blank 828 6312 25904 2022-03-20T10:13:39Z Prince ovy 9185 new 25904 Scribunto text/plain local p = { ["system title"] = "", ["system icon"] = "", ["station format"] = { "", [""] = "", }, ["lines"] = { [""] = { ["title"] = "", ["color"] = "", ["left terminus"] = "", ["right terminus"] = "", }, }, } return p 4ir4kanulh9a92ln4kfzb88tyek1y9j Template:!! 10 6313 25906 2022-03-20T10:23:29Z Prince ovy 9185 new 25906 wikitext text/x-wiki ||<noinclude> {{documentation}} </noinclude> o9jjx0pl1nk3xv3maqyewo5ud79pa5g Template:!!/doc 10 6314 25907 2022-03-20T10:23:33Z Prince ovy 9185 new 25907 wikitext text/x-wiki {{Documentation subpage}} This is an auxiliary [[Help:Template|template]] that allows one to encode "<code>||</code>" (two pipes or [[vertical bar]]s) within template parameters. If it is '''unnecessary''' to get a "<code>||</code>", it is better to use "<code>&amp;#124;&amp;#124;</code>". However the "<code>||</code>" delimiter for a [[Wikipedia:Wikitable|wiki table]] has to be escaped by a template if it is used within a template. ==Notes== There is usually no such problem with "<code>!!</code>" (exclamation marks). This problem only affects "<code>||</code>" (vertical bars) in conjunction with the [[m:Help:Parameter default]] mechanism within tables. However, in table rows starting with "<code>!</code>" there can be problems with "<code>!!</code>" being interpreted as a cell separator. Try replacing it with "<code>&amp;#33;&amp;#33;</code>". This template cannot be [[Wikipedia:Template substitution|substituted]]. ==Related pages== *[[Template:!]] *[[Template:!-]] <includeonly> <!-- ADD CATEGORIES BELOW THIS LINE --> [[Category:Template namespace templates|{{PAGENAME}}]] [[Category:Wikipedia formatting and function templates|{{PAGENAME}}]] s2vnh67payf9zll9ys4xuj0ly99j0fp Template:!( 10 6315 25908 2022-03-20T10:23:36Z Prince ovy 9185 new 25908 wikitext text/x-wiki [<noinclude>{{documentation}}</noinclude> 6vijsq3zwt5xugaaojfotqflpcklz8r Template:!(( 10 6316 25909 2022-03-20T10:23:39Z Prince ovy 9185 new 25909 wikitext text/x-wiki [[<noinclude>{{documentation}}</noinclude> kx6wfr2em4x51ldy401n0q58z3lvxb8 Template:!((/doc 10 6317 25910 2022-03-20T10:23:42Z Prince ovy 9185 new 25910 wikitext text/x-wiki {{Documentation subpage}} This template is used to place the square brackets <nowiki>[[</nowiki> onto the page. This is usually done to mitigate the conflict between template syntax and wikilink syntax; in other words, to put complex parser functions inside of the brackets of a wikilink. It is mirrored by {{t|))!}}, which will place the closing square brackets ]] and complete the wikilink. == Similar templates == {{#section-h:Template:Auxiliary template common notice|Similar templates}} ==TemplateData== {{TemplateData header}} <templatedata> { "params": {}, "description": "This template produces [[ as ordinary text." } </templatedata> <includeonly>{{Sandbox other|| [[Category:Character-substitution templates]] [[Category:Templates used by fb templates]] }}</includeonly> lwqb9jxbvxut8q7v18ovxhuq1xrfbo4 Template:!) 10 6318 25911 2022-03-20T10:23:45Z Prince ovy 9185 new 25911 wikitext text/x-wiki |}<noinclude> {{Documentation}} </noinclude> 8apcw4qp5lvn6mmsnwmuhdas81mpdci Template:!- 10 6319 25912 2022-03-20T10:23:49Z Prince ovy 9185 new 25912 wikitext text/x-wiki |-<noinclude> {{documentation}} </noinclude> 2zsavivng30v2w46mrxq9i40e1wnnr8 Template:!-/doc 10 6320 25913 2022-03-20T10:23:52Z Prince ovy 9185 new 25913 wikitext text/x-wiki <noinclude>{{documentation subpage}}</noinclude> This template allows the "<code>|-</code>" character to be made inside template parameters and [[mw:Extension:ParserFunctions|parser functions]]. If it is not a template parameter or a parser function, just use "<code>|-</code>". It is usually better to use <nowiki>{{!}}-</nowiki> instead of <nowiki>{{!-}}</nowiki>. This template cannot be [[Wikipedia:Template substitution|substituted]]. ==Related templates== *[[Template:!]] *[[Template:!!]] <includeonly> <!-- Categories go below this line --> {{DEFAULTSORT:{{PAGENAME}}}} [[Category:Template namespace templates]] </includeonly> 943zlwafoxfqi1bpt9n71fpykstmi40 Template:!: 10 6321 25914 2022-03-20T10:24:40Z Prince ovy 9185 new 25914 wikitext text/x-wiki <nowiki>:</nowiki><noinclude>{{documentation}} </noinclude> qx5or4rwgr3pdwo7vgxjiaj7w0ygk06 Template:!:/doc 10 6322 25915 2022-03-20T10:24:44Z Prince ovy 9185 new 25915 wikitext text/x-wiki <noinclude>{{Documentation subpage}}</noinclude> <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE --> === Usage === This template is (along with {{c|Wikipedia formatting and function templates|some others}}) a template for working around some wikimarkup behaviours. * This template allows a [[Colon (punctuation)|colon]] to end a small title-line (i.e. in [[Wikipedia:Lists#Definition_lists|definition lists]]) that begin with a [[semi-colon]]. * It just gives: <pre> <nowiki><</nowiki>nowiki>:<nowiki><</nowiki>/nowiki> </pre> === Related templates === * [[Template:!]] * [[Template:!-]] <includeonly> <!-- CATEGORIES HERE, THANKS --> [[Category:Wikipedia formatting and function templates]] [[Category:Typing-aid templates]] </includeonly> nlqktdzeiwf3ya1wxi4pt6w2sfu9aet Template:!bxt 10 6323 25916 2022-03-20T10:24:48Z Prince ovy 9185 new 25916 wikitext text/x-wiki {{#ifeq:{{NAMESPACE}}|{{ns:0}}|{{FormattingError|[[:{{#invoke:TEMPLATENAME|main}}]] is only for examples of style and formatting. Do not use it in actual articles.}}|<span class="example deprecated-content example-bad example-bold" style="font-weight: bold; color: #8B0000;" {{#if:{{{title|}}}|title="{{{title}}}"}}>{{{1|Example text}}}</span>}}<noinclude> {{Documentation|Template:Xt/doc}} </noinclude> dekcsqyv5k242zwvrcs9go9wz9pa3a3 Template:!mxt 10 6324 25917 2022-03-20T10:24:51Z Prince ovy 9185 new 25917 wikitext text/x-wiki {{#ifeq:{{NAMESPACE}}|{{ns:0}}|{{FormattingError|[[:{{#invoke:TEMPLATENAME|main}}]] is only for examples of style and formatting. Do not use it in actual articles.}}|<span class="example deprecated-content example-bad monospaced example-mono" style="font-family: monospace, monospace; color: #8B0000;" {{#if:{{{title|}}}|title="{{{title}}}"}}>{{{1|Example text}}}</span>}}<!--"monospace, monospace" needed per Wikipedia:Typography#The_monospace_'bug'--><noinclude> {{Documentation|Template:Xt/doc}} <!--This category has to be done on a per-template basis, not in the shared docs, since it only apply to four templates in the family.--> [[Category:Programming typing-aid templates]] </noinclude> 24o3hi2rjb3jddcfaf1lsnt9zi9p48r Template:!wrap 10 6325 25918 2022-03-20T10:24:55Z Prince ovy 9185 new 25918 wikitext text/x-wiki <includeonly>&nbsp;&#124;</span> <span style="white-space:nowrap"></includeonly><noinclude> [[Category:Wikipedia formatting and function templates]] </noinclude> 00p4g8fbsu6ub5prk5l5dfc6r1rii9d Template:!xt 10 6326 25919 2022-03-20T10:24:57Z Prince ovy 9185 new 25919 wikitext text/x-wiki {{#ifeq:{{NAMESPACE}}|{{ns:0}}|{{FormattingError|[[:{{#invoke:TEMPLATENAME|main}}]] is only for examples of style and formatting. Do not use it in actual articles.}}|<span class="example deprecated-content example-bad" style="font-family: Georgia, 'DejaVu Serif', serif; color: #8B0000;" {{#if:{{{title|}}}|title="{{{title}}}"}}>{{{1|Example text}}}</span>}}<noinclude> {{Documentation}} </noinclude> as9fbbw0jw0vo3kag3jnc5uddujfcl5 Template:"Weird Al" Yankovic 10 6327 25920 2022-03-20T10:25:02Z Prince ovy 9185 new 25920 wikitext text/x-wiki {{Navbox musical artist | name="Weird Al" Yankovic | title = [["Weird Al" Yankovic]] | state = {{{state|autocollapse}}} | background = solo_singer | bodyclass = hlist | above = *'''[["Weird Al" Yankovic]]''' *'''[[Jon Schwartz (drummer)|Jon "Bermuda" Schwartz]]''' *'''[[Steve Jay]]''' *'''[[Jim West (guitarist)|Jim West]]''' *'''[[Rubén Valtierra]]''' *[[Rick Derringer]] | group1 = Studio albums | list1 = *''[["Weird Al" Yankovic (album)|"Weird Al" Yankovic]]'' *''[["Weird Al" Yankovic in 3-D]]'' *''[[Dare to Be Stupid]]'' *''[[Polka Party!]]'' *''[[Even Worse]]'' *''[[UHF – Original Motion Picture Soundtrack and Other Stuff]]'' *''[[Off the Deep End]]'' *''[[Alapalooza]]'' *''[[Bad Hair Day]]'' *''[[Running with Scissors ("Weird Al" Yankovic album)|Running with Scissors]]'' *''[[Poodle Hat]]'' *''[[Straight Outta Lynwood]]'' *''[[Alpocalypse]]'' *''[[Mandatory Fun]]'' | group2 = EPs | list2 = *''[[Another One Rides the Bus (EP)|Another One Rides the Bus]]'' *''[[Internet Leaks]]'' | group3 = Compilations | list3 = *''[["Weird Al" Yankovic's Greatest Hits|Greatest Hits]]'' *''[[The Food Album]]'' *''[[Permanent Record: Al in the Box]]'' *''[[Greatest Hits Volume II ("Weird Al" Yankovic album)|Greatest Hits Vol. II]]'' *''[[The TV Album]]'' *''The Saga Begins'' *''[[The Essential "Weird Al" Yankovic]]'' *''[[Squeeze Box: The Complete Works of "Weird Al" Yankovic]]'' | group4 = Songs | list4 = *"[[My Bologna]]" *"[[Another One Rides the Bus]]" *"[[Ricky (song)|Ricky]]" *"[[I Love Rocky Road]]" *"[[Eat It]]" *"[[I Lost on Jeopardy]]" *"[[Like a Surgeon ("Weird Al" Yankovic song)|Like a Surgeon]]" *"[[Yoda (song)|Yoda]]" *"[[List of "Weird Al" Yankovic polka medleys#"Hooked on Polkas"|Hooked on Polkas]]" *"[[Dare to Be Stupid (song)|Dare to Be Stupid]]" *"[[Living with a Hernia]]" *"[[Christmas at Ground Zero]]" *"[[Fat (song)|Fat]]" *"[[Lasagna (song)|Lasagna]]" *"[[Money for Nothing/Beverly Hillbillies*|Money for Nothing/Beverly Hillbillies]]" *"[[Smells Like Nirvana]]" *"[[You Don't Love Me Anymore ("Weird Al" Yankovic song)|You Don't Love Me Anymore]]" *"[[Taco Grande]]" *"[[Jurassic Park (song)|Jurassic Park]]" *"[[Bedrock Anthem]]" *"[[Achy Breaky Song]]" *"[[Headline News (song)|Headline News]]" *"[[Amish Paradise]]" *"[[Gump (song)|Gump]]" *"[[Spy Hard (song)|Spy Hard]]" *"[[The Night Santa Went Crazy]]" *"[[The Saga Begins]]" *"[[It's All About the Pentiums]]" *"[[List of "Weird Al" Yankovic polka medleys#"Polka Power!"|Polka Power!]]" *"[[Pretty Fly for a Rabbi]]" *"[[Albuquerque (song)|Albuquerque]]" *"[[Couch Potato (song)|Couch Potato]]" *"[[EBay (song)|eBay]]" *"[[You're Pitiful]]" *"[[Don't Download This Song]]" *"[[White & Nerdy]]" *"[[Canadian Idiot]]" *"[[Trapped in the Drive-Thru]]" *"[[Whatever You Like ("Weird Al" Yankovic song)|Whatever You Like]]" *"[[Craigslist (song)|Craigslist]]" *"[[Perform This Way]]" *"[[Tacky (song)|Tacky]]" *"[[Word Crimes]]" *"[[Foil (song)|Foil]]" *"[[Handy (song)|Handy]]" | group5 = Videography | list5 = *''[[Al TV]]'' *''[[The Compleat Al]]'' *''[[UHF (film)|UHF]]'' *''[[The "Weird Al" Yankovic Video Library]]'' *''[[Alapalooza: The Videos]]'' *''[["Weird Al" Yankovic: The Ultimate Collection]]'' *''[[Bad Hair Day: The Videos]]'' *''[[The Weird Al Show]]'' *''[["Weird Al" Yankovic: The Videos]]'' *''[["Weird Al" Yankovic Live!]]'' *''[["Weird Al" Yankovic: The Ultimate Video Collection]]'' *''[["Weird Al" Yankovic Live!: The Alpocalypse Tour]]'' | group6 = Tours | list6 = * [[The Mandatory World Tour]] * [[The Ridiculously Self-Indulgent, Ill-Advised Vanity Tour]] | group7 = Related articles | list7 = *[["Weird Al" Yankovic discography|Discography]] *[["Weird Al" Yankovic videography|Videography]] *[[List of songs recorded by "Weird Al" Yankovic|Songs]] *[[List of "Weird Al" Yankovic polka medleys|Polka medleys]] *''[[Peter & the Wolf ("Weird Al" Yankovic & Wendy Carlos album)|Peter & the Wolf]]'' }}<noinclude> {{DEFAULTSORT:Yankovic, Weird Al}} [[Category:Musical entertainers navigational boxes‎]] [[Category:"Weird Al" Yankovic|τ]] </noinclude> pgq3tqneeffjsk5d0ell682fd9w1063 Template:& 10 6328 25921 2022-03-20T10:25:05Z Prince ovy 9185 new 25921 wikitext text/x-wiki &<noinclude> {{documentation}} </noinclude> h5v96az080ccckhp9enri6ky2fiqb2b Template:&/doc 10 6329 25922 2022-03-20T10:25:56Z Prince ovy 9185 new 25922 wikitext text/x-wiki {{tlr|Ampersand}} {{Documentation subpage}} Pages using &# in wikicode are sometimes changed to use actual unicode. This is usually fine, but in some cases this is needed to prevent normalization. == Redirects == * {{tl|Ampersand}} <includeonly>{{Sandbox other||[[Category:Character-substitution templates]]}}</includeonly> fp4wrlmkyhzggmppyauttmblta91j1s Template:' 10 6330 25923 2022-03-20T10:25:59Z Prince ovy 9185 new 25923 wikitext text/x-wiki <span class="nowrap" style="padding-left:0.1em;">&#39;</span><noinclude> {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude> ey7sacklsawhwpz5k5ytshi6df53r90 Template:'/doc 10 6331 25924 2022-03-20T10:26:02Z Prince ovy 9185 new 25924 wikitext text/x-wiki {{Documentation subpage}} <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. --> ==Usage== This template uses the [[List of XML and HTML character entity references|decimal code]] for the apostrophe or single-quote character so that it doesn't become interpreted with adjacent italics (<code><nowiki>''</nowiki></code>) or bold (<code><nowiki>'''</nowiki></code>) wiki markup. This situation most commonly arises when taking the possessive of titles that [[Wikipedia:Manual of Style (text formatting)#Italic face|should be italicized]]. <code><nowiki>{{'}}</nowiki></code> is shorter than <code><nowiki><nowiki>'</nowiki></nowiki></code> and clearer than an unadorned <code><nowiki>&amp;#39;</nowiki></code>. This template is similar to {{tl|`}}, except that it leaves leading space before the apostrophe. This template is intended for use with ''[[italic]]'' text, whereas {{tl|`}} is intended for use with non-italic text. For example: * <code><nowiki>The ''Iliad''{{'}}s vocabulary is archaic.</nowiki></code> generates: * The ''Iliad''{{'}}s vocabulary is archaic. with a tiny amount of space before the apostrophe to avoid colliding with the italic ''d'' at the end of ''Iliad''. Conversely, {{tl|`}} should be used if the text is already italicized. For example: * <code><nowiki>''The ''Iliad''{{`}}s vocabulary is archaic.''</nowiki></code> generates: * ''The ''Iliad''{{`}}s vocabulary is archaic.'' without the extra space, which would be distracting here. ==Related pages== *{{tl|'s}} *{{tl|' "}} *{{tl|" '}} *{{tl|" ' "}} *{{tn|!}} *{{tl|‘}} <includeonly><!-- ++++ PLEASE ADD CATEGORIES AND INTERWIKIS BELOW THIS LINE, THANK YOU. --> [[Category:Wikipedia formatting and function templates|{{PAGENAME}}]] </includeonly> pnvooskwu1g21e8phc98lj42ooxl2b3 Template:'s 10 6332 25925 2022-03-20T10:26:06Z Prince ovy 9185 new 25925 wikitext text/x-wiki <span class="nowrap" style="padding-left:0.1em;">&#39;s</span><noinclude> {{documentation}} <!-- Categories go on the /doc subpage and interwikis go on Wikidata. --> </noinclude> chfodpjwfrvut1ze57xqs15szk36xbn Template:'s/doc 10 6333 25926 2022-03-20T10:26:09Z Prince ovy 9185 new 25926 wikitext text/x-wiki {{Documentation subpage}} == Usage == <code><nowiki>{{'s}}</nowiki></code> This template allows quick entry of an apostrophe and "s" after italicized titles. Using this template avoids wikicoding issues that may occur when "'s" is used after a wiki-italicized word such as a ship name or book title used as a possessive noun, e.g. USS ''Ticonderoga''{{'s}}. It includes inline CSS <code><tt>"padding-left:0.1em;"</tt></code> to provide some separation from the previous letter. This prevents the italicized text from crashing into the apostrophe, e.g. ''MIT''{{'s}} would otherwise appear as ''MIT''<nowiki>'</nowiki>s (note the apostrophe crossing the right side of the "T" in some fonts) due to the absence of padding. == See also == {{Quotation mark templates}} <includeonly>{{sandbox other|| [[Category:Inline spacing templates]] [[Category:Wikipedia character-substitution templates]] }}</includeonly> fwyeawnm86nkqwe6ehekkll94rvuop4 Template:( 10 6334 25927 2022-03-20T10:26:12Z Prince ovy 9185 new 25927 wikitext text/x-wiki {<noinclude> {{documentation}} </noinclude> bo68003d0rx5gzaxu8kxrb3a6qyoyjo Template:(! 10 6335 25928 2022-03-20T10:26:15Z Prince ovy 9185 new 25928 wikitext text/x-wiki <includeonly>{|</includeonly><noinclude><nowiki>{|</nowiki>{{Documentation}} </noinclude> suugjngdajtu9ghvowyeqkomyxg6pqt Template:(( 10 6336 25929 2022-03-20T10:26:18Z Prince ovy 9185 new 25929 wikitext text/x-wiki {{<noinclude> {{documentation}} </noinclude> 7ddca00qmssfls0dctzbj32xy1q28ir Template:((( 10 6337 25930 2022-03-20T10:26:56Z Prince ovy 9185 new 25930 wikitext text/x-wiki {{{<noinclude> {{documentation}} </noinclude> p09oe358xifexyxixwqlowpxpmqlo9g Template:(/doc 10 6338 25931 2022-03-20T10:27:00Z Prince ovy 9185 new 25931 wikitext text/x-wiki {{Documentation subpage}} {{used in system|in [[MediaWiki:Citethispage-content]]}} {{Cascade-protected template}} {{Auxiliary template common notice}} <includeonly>{{Sandbox other||[[Category:Character-substitution templates]]}}</includeonly> pa157s85fkh1hpng4pdijh14guzam9c Template:(@) 10 6339 25932 2022-03-20T10:27:03Z Prince ovy 9185 new 25932 wikitext text/x-wiki [[File:At sign{{#if:{{{color|}}}|{{sp}}{{{color}}}}}.svg|{{{size|{{{1|15}}}}}}px|﹫]]<noinclude> {{documentation}} </noinclude> s2co0qaqv5s1n4heudgpsfsljx01ip4 Template:(@)/doc 10 6340 25933 2022-03-20T10:27:07Z Prince ovy 9185 new 25933 wikitext text/x-wiki {{documentation subpage}} ==Purpose== This template permits the easy insertion of an image representing the asperand (@, using [[:File:At sign.svg]]). The goal of this is to allow citing of an email address in a page without having email address collection programs collect the email address to be used in spam emailings. This effect is affected by the non-recognition of programs searching for email address of the significance of the image. ==Usage== ;Syntax: <nowiki> {{@}} </nowiki> Which gives: {{@}} ===Optional parameters=== There are two optional parameters. The first parameter, or <code>''<nowiki>|size=</nowiki>''</code> gives the size of the image to be used, in pixels. : ''The default value is 15 pixels.'' <nowiki> {{a|</nowiki>''size''<nowiki>}} </nowiki> or <nowiki> {{a|size=</nowiki>''size''<nowiki>}} </nowiki> ;For example: <nowiki>{{@|size=20}}</nowiki> and <nowiki>{{@|20}}</nowiki> print: {{@|20}} The second parameter is the color parameter (<code><nowiki>|color=</nowiki></code>). It only works if there is a file by the name of <nowiki>'File:At_sign_{{{color}}}.svg'</nowiki>. ==Example== Typing: :<code><nowiki>You can write me at username{{@}}example.org</nowiki></code> Provides: :You can write me at username{{@}}example.org ==Related pages== *{{tlx|No spam|username|example.org}} <includeonly> [[Category:Image insertion templates|{{PAGENAME}}]] </includeonly> 2gjml9c2o6nqgqxkd5n3icq0cf8pkw3 Template:(Dis)estCatUSstateCentury 10 6341 25934 2022-03-20T10:27:10Z Prince ovy 9185 new 25934 wikitext text/x-wiki <includeonly>{{Category other |<!-- ############a## It is a category ############################### # So check that it matches the required format: "YYYY (dis)establishments in Foo" # No regexes, so check separately for "establishments" and "disestablishments" # In each case, the find function returns 0 for a nomatch, and 1 for a match, # so we add the two together and take a total of 0 as an error -->{{#ifeq: {{#expr: {{#invoke:String|find|{{PAGENAME}}|^%d%d...century establishments in %a.+$|plain=false}} + <!-- -->{{#invoke:String|find|{{PAGENAME}}|^%d%d...century disestablishments in %a.+$|plain=false}} }}<!-- -->|0|<!-- # Not a valid page -->{{Error|ERROR. [[Template:(Dis)estCatUSstateCentury]] is for use only on pages with a title of the form "Category:YYth-century establishments in Foo" or "Category:YYth-century disestablishments in Foo", where YY is a 2-digit century and "Foo" is a state of the United States.}}<!-- -->[[Category:Template (Dis)estCatUSstateCentury on invalid page]]<!-- -->|<!-- # A valid page -->{{(Dis)estCatUSstateCentury/core<!-- -->|centurynum={{#invoke:String|replace|source={{PAGENAME}}|pattern=^(%d%d)[snrt][tdh].century d?i?s?establishments in %a.+$|replace=%1|start=1|match=1|plain=false}}<!-- -->|MC={{#expr: {{#invoke:String|replace|source={{PAGENAME}}|pattern=^(%d%d)[snrt][tdh].century d?i?s?establishments in %a.+$|replace=%1|start=1|match=1|plain=false}} - 1}}<!-- -->|state={{#invoke:String|replace|source={{PAGENAME}}|pattern=^%d%d[snrt][tdh].century d?i?s?establishments in (%a.+)$|replace=%1|count=1|plain=false}}<!-- -->|type={{#invoke:String|replace|source={{PAGENAME}}|pattern=^%d%d[snrt][tdh].century (d?i?s?establishments) in %a.+$|replace=%1|count=1|plain=false}}<!-- -->}}<!-- -->}}<!-- -->|<!-- # Not a category -->{{Error|message=ERROR. [[Template:(Dis)estCatUSstateCentury]] is for use only on category pages}}<!-- -->[[Category:Template (Dis)estCatUSstateCentury on invalid page]]<!-- -->}}</includeonly><!-- # Note {{CatAutoTOC}} needs to be available whether or not this template page has been transcluded -->{{CatAutoTOC}}<noinclude> <!-- Add categories and interwikis to the /doc subpage, please, not here! --> {{Documentation}} </noinclude> 3w7jnncxdsx5m375n96ofpkmhc10a0d Template:(Dis)estCatUSstateCentury/core 10 6342 25935 2022-03-20T10:27:13Z Prince ovy 9185 new 25935 wikitext text/x-wiki <includeonly> {| id="toc" class="toc" style="margin-left:auto; margin-right:auto;" | style="text-align:center;" | {{LinkCatIfExists2|{{Ordinal|{{#expr: {{{centurynum}}} - 1}}}}-century {{{type}}} in {{{state}}}|{{Ordinal|{{#expr: {{{centurynum}}} - 1}}}} c. ←}} '''{{ucfirst:{{{type}}}}} in [[{{{state}}}]] in the [[{{Ordinal|{{{centurynum}}}}} century]]''' {{LinkCatIfExists2|{{Ordinal|{{#expr: {{{centurynum}}} + 1}}}}-century {{{type}}} in {{{state}}}|→ {{Ordinal|{{#expr: {{{centurynum}}} + 1}}}} c.}} |- |{{LinkCatIfExists2|{{{MC}}}00s {{{type}}} in {{{state}}}|{{{MC}}}00s {{{type}}} in {{{state}}}}} &mdash; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; {{LinkCatIfExists2|{{{MC}}}01 {{{type}}} in {{{state}}}|{{{MC}}}01}} • {{LinkCatIfExists2|{{{MC}}}02 {{{type}}} in {{{state}}}|{{{MC}}}02}} • {{LinkCatIfExists2|{{{MC}}}03 {{{type}}} in {{{state}}}|{{{MC}}}03}} • {{LinkCatIfExists2|{{{MC}}}04 {{{type}}} in {{{state}}}|{{{MC}}}04}} • {{LinkCatIfExists2|{{{MC}}}05 {{{type}}} in {{{state}}}|{{{MC}}}05}} • {{LinkCatIfExists2|{{{MC}}}06 {{{type}}} in {{{state}}}|{{{MC}}}06}} • {{LinkCatIfExists2|{{{MC}}}07 {{{type}}} in {{{state}}}|{{{MC}}}07}} • {{LinkCatIfExists2|{{{MC}}}08 {{{type}}} in {{{state}}}|{{{MC}}}08}} • {{LinkCatIfExists2|{{{MC}}}09 {{{type}}} in {{{state}}}|{{{MC}}}09}} |- |{{LinkCatIfExists2|{{{MC}}}10s {{{type}}} in {{{state}}}|{{{MC}}}10s {{{type}}} in {{{state}}}}} &mdash; {{LinkCatIfExists2|{{{MC}}}10 {{{type}}} in {{{state}}}|{{{MC}}}10}} • {{LinkCatIfExists2|{{{MC}}}11 {{{type}}} in {{{state}}}|{{{MC}}}11}} • {{LinkCatIfExists2|{{{MC}}}12 {{{type}}} in {{{state}}}|{{{MC}}}12}} • {{LinkCatIfExists2|{{{MC}}}13 {{{type}}} in {{{state}}}|{{{MC}}}13}} • {{LinkCatIfExists2|{{{MC}}}14 {{{type}}} in {{{state}}}|{{{MC}}}14}} • {{LinkCatIfExists2|{{{MC}}}15 {{{type}}} in {{{state}}}|{{{MC}}}15}} • {{LinkCatIfExists2|{{{MC}}}16 {{{type}}} in {{{state}}}|{{{MC}}}16}} • {{LinkCatIfExists2|{{{MC}}}17 {{{type}}} in {{{state}}}|{{{MC}}}17}} • {{LinkCatIfExists2|{{{MC}}}18 {{{type}}} in {{{state}}}|{{{MC}}}18}} • {{LinkCatIfExists2|{{{MC}}}19 {{{type}}} in {{{state}}}|{{{MC}}}19}} |- |{{LinkCatIfExists2|{{{MC}}}20s {{{type}}} in {{{state}}}|{{{MC}}}20s {{{type}}} in {{{state}}}}} &mdash; {{LinkCatIfExists2|{{{MC}}}20 {{{type}}} in {{{state}}}|{{{MC}}}20}} • {{LinkCatIfExists2|{{{MC}}}21 {{{type}}} in {{{state}}}|{{{MC}}}21}} • {{LinkCatIfExists2|{{{MC}}}22 {{{type}}} in {{{state}}}|{{{MC}}}22}} • {{LinkCatIfExists2|{{{MC}}}23 {{{type}}} in {{{state}}}|{{{MC}}}23}} • {{LinkCatIfExists2|{{{MC}}}24 {{{type}}} in {{{state}}}|{{{MC}}}24}} • {{LinkCatIfExists2|{{{MC}}}25 {{{type}}} in {{{state}}}|{{{MC}}}25}} • {{LinkCatIfExists2|{{{MC}}}26 {{{type}}} in {{{state}}}|{{{MC}}}26}} • {{LinkCatIfExists2|{{{MC}}}27 {{{type}}} in {{{state}}}|{{{MC}}}27}} • {{LinkCatIfExists2|{{{MC}}}28 {{{type}}} in {{{state}}}|{{{MC}}}28}} • {{LinkCatIfExists2|{{{MC}}}29 {{{type}}} in {{{state}}}|{{{MC}}}29}} |- |{{LinkCatIfExists2|{{{MC}}}30s {{{type}}} in {{{state}}}|{{{MC}}}30s {{{type}}} in {{{state}}}}} &mdash; {{LinkCatIfExists2|{{{MC}}}30 {{{type}}} in {{{state}}}|{{{MC}}}30}} • {{LinkCatIfExists2|{{{MC}}}31 {{{type}}} in {{{state}}}|{{{MC}}}31}} • {{LinkCatIfExists2|{{{MC}}}32 {{{type}}} in {{{state}}}|{{{MC}}}32}} • {{LinkCatIfExists2|{{{MC}}}33 {{{type}}} in {{{state}}}|{{{MC}}}33}} • {{LinkCatIfExists2|{{{MC}}}34 {{{type}}} in {{{state}}}|{{{MC}}}34}} • {{LinkCatIfExists2|{{{MC}}}35 {{{type}}} in {{{state}}}|{{{MC}}}35}} • {{LinkCatIfExists2|{{{MC}}}36 {{{type}}} in {{{state}}}|{{{MC}}}36}} • {{LinkCatIfExists2|{{{MC}}}37 {{{type}}} in {{{state}}}|{{{MC}}}37}} • {{LinkCatIfExists2|{{{MC}}}38 {{{type}}} in {{{state}}}|{{{MC}}}38}} • {{LinkCatIfExists2|{{{MC}}}39 {{{type}}} in {{{state}}}|{{{MC}}}39}} |- |{{LinkCatIfExists2|{{{MC}}}40s {{{type}}} in {{{state}}}|{{{MC}}}40s {{{type}}} in {{{state}}}}} &mdash; {{LinkCatIfExists2|{{{MC}}}40 {{{type}}} in {{{state}}}|{{{MC}}}40}} • {{LinkCatIfExists2|{{{MC}}}41 {{{type}}} in {{{state}}}|{{{MC}}}41}} • {{LinkCatIfExists2|{{{MC}}}42 {{{type}}} in {{{state}}}|{{{MC}}}42}} • {{LinkCatIfExists2|{{{MC}}}43 {{{type}}} in {{{state}}}|{{{MC}}}43}} • {{LinkCatIfExists2|{{{MC}}}44 {{{type}}} in {{{state}}}|{{{MC}}}44}} • {{LinkCatIfExists2|{{{MC}}}45 {{{type}}} in {{{state}}}|{{{MC}}}45}} • {{LinkCatIfExists2|{{{MC}}}46 {{{type}}} in {{{state}}}|{{{MC}}}46}} • {{LinkCatIfExists2|{{{MC}}}47 {{{type}}} in {{{state}}}|{{{MC}}}47}} • {{LinkCatIfExists2|{{{MC}}}48 {{{type}}} in {{{state}}}|{{{MC}}}48}} • {{LinkCatIfExists2|{{{MC}}}49 {{{type}}} in {{{state}}}|{{{MC}}}49}} |- |{{LinkCatIfExists2|{{{MC}}}50s {{{type}}} in {{{state}}}|{{{MC}}}50s {{{type}}} in {{{state}}}}} &mdash; {{LinkCatIfExists2|{{{MC}}}50 {{{type}}} in {{{state}}}|{{{MC}}}50}} • {{LinkCatIfExists2|{{{MC}}}51 {{{type}}} in {{{state}}}|{{{MC}}}51}} • {{LinkCatIfExists2|{{{MC}}}52 {{{type}}} in {{{state}}}|{{{MC}}}52}} • {{LinkCatIfExists2|{{{MC}}}53 {{{type}}} in {{{state}}}|{{{MC}}}53}} • {{LinkCatIfExists2|{{{MC}}}54 {{{type}}} in {{{state}}}|{{{MC}}}54}} • {{LinkCatIfExists2|{{{MC}}}55 {{{type}}} in {{{state}}}|{{{MC}}}55}} • {{LinkCatIfExists2|{{{MC}}}56 {{{type}}} in {{{state}}}|{{{MC}}}56}} • {{LinkCatIfExists2|{{{MC}}}57 {{{type}}} in {{{state}}}|{{{MC}}}57}} • {{LinkCatIfExists2|{{{MC}}}58 {{{type}}} in {{{state}}}|{{{MC}}}58}} • {{LinkCatIfExists2|{{{MC}}}59 {{{type}}} in {{{state}}}|{{{MC}}}59}} |- |{{LinkCatIfExists2|{{{MC}}}60s {{{type}}} in {{{state}}}|{{{MC}}}60s {{{type}}} in {{{state}}}}} &mdash; {{LinkCatIfExists2|{{{MC}}}60 {{{type}}} in {{{state}}}|{{{MC}}}60}} • {{LinkCatIfExists2|{{{MC}}}61 {{{type}}} in {{{state}}}|{{{MC}}}61}} • {{LinkCatIfExists2|{{{MC}}}62 {{{type}}} in {{{state}}}|{{{MC}}}62}} • {{LinkCatIfExists2|{{{MC}}}63 {{{type}}} in {{{state}}}|{{{MC}}}63}} • {{LinkCatIfExists2|{{{MC}}}64 {{{type}}} in {{{state}}}|{{{MC}}}64}} • {{LinkCatIfExists2|{{{MC}}}65 {{{type}}} in {{{state}}}|{{{MC}}}65}} • {{LinkCatIfExists2|{{{MC}}}66 {{{type}}} in {{{state}}}|{{{MC}}}66}} • {{LinkCatIfExists2|{{{MC}}}67 {{{type}}} in {{{state}}}|{{{MC}}}67}} • {{LinkCatIfExists2|{{{MC}}}68 {{{type}}} in {{{state}}}|{{{MC}}}68}} • {{LinkCatIfExists2|{{{MC}}}69 {{{type}}} in {{{state}}}|{{{MC}}}69}} |- |{{LinkCatIfExists2|{{{MC}}}70s {{{type}}} in {{{state}}}|{{{MC}}}70s {{{type}}} in {{{state}}}}} &mdash; {{LinkCatIfExists2|{{{MC}}}70 {{{type}}} in {{{state}}}|{{{MC}}}70}} • {{LinkCatIfExists2|{{{MC}}}71 {{{type}}} in {{{state}}}|{{{MC}}}71}} • {{LinkCatIfExists2|{{{MC}}}72 {{{type}}} in {{{state}}}|{{{MC}}}72}} • {{LinkCatIfExists2|{{{MC}}}73 {{{type}}} in {{{state}}}|{{{MC}}}73}} • {{LinkCatIfExists2|{{{MC}}}74 {{{type}}} in {{{state}}}|{{{MC}}}74}} • {{LinkCatIfExists2|{{{MC}}}75 {{{type}}} in {{{state}}}|{{{MC}}}75}} • {{LinkCatIfExists2|{{{MC}}}76 {{{type}}} in {{{state}}}|{{{MC}}}76}} • {{LinkCatIfExists2|{{{MC}}}77 {{{type}}} in {{{state}}}|{{{MC}}}77}} • {{LinkCatIfExists2|{{{MC}}}78 {{{type}}} in {{{state}}}|{{{MC}}}78}} • {{LinkCatIfExists2|{{{MC}}}79 {{{type}}} in {{{state}}}|{{{MC}}}79}} |- |{{LinkCatIfExists2|{{{MC}}}80s {{{type}}} in {{{state}}}|{{{MC}}}80s {{{type}}} in {{{state}}}}} &mdash; {{LinkCatIfExists2|{{{MC}}}80 {{{type}}} in {{{state}}}|{{{MC}}}80}} • {{LinkCatIfExists2|{{{MC}}}81 {{{type}}} in {{{state}}}|{{{MC}}}81}} • {{LinkCatIfExists2|{{{MC}}}82 {{{type}}} in {{{state}}}|{{{MC}}}82}} • {{LinkCatIfExists2|{{{MC}}}83 {{{type}}} in {{{state}}}|{{{MC}}}83}} • {{LinkCatIfExists2|{{{MC}}}84 {{{type}}} in {{{state}}}|{{{MC}}}84}} • {{LinkCatIfExists2|{{{MC}}}85 {{{type}}} in {{{state}}}|{{{MC}}}85}} • {{LinkCatIfExists2|{{{MC}}}86 {{{type}}} in {{{state}}}|{{{MC}}}86}} • {{LinkCatIfExists2|{{{MC}}}87 {{{type}}} in {{{state}}}|{{{MC}}}87}} • {{LinkCatIfExists2|{{{MC}}}88 {{{type}}} in {{{state}}}|{{{MC}}}88}} • {{LinkCatIfExists2|{{{MC}}}89 {{{type}}} in {{{state}}}|{{{MC}}}89}} |- |{{LinkCatIfExists2|{{{MC}}}90s {{{type}}} in {{{state}}}|{{{MC}}}90s {{{type}}} in {{{state}}}}} &mdash; {{LinkCatIfExists2|{{{MC}}}90 {{{type}}} in {{{state}}}|{{{MC}}}90}} • {{LinkCatIfExists2|{{{MC}}}91 {{{type}}} in {{{state}}}|{{{MC}}}91}} • {{LinkCatIfExists2|{{{MC}}}92 {{{type}}} in {{{state}}}|{{{MC}}}92}} • {{LinkCatIfExists2|{{{MC}}}93 {{{type}}} in {{{state}}}|{{{MC}}}93}} • {{LinkCatIfExists2|{{{MC}}}94 {{{type}}} in {{{state}}}|{{{MC}}}94}} • {{LinkCatIfExists2|{{{MC}}}95 {{{type}}} in {{{state}}}|{{{MC}}}95}} • {{LinkCatIfExists2|{{{MC}}}96 {{{type}}} in {{{state}}}|{{{MC}}}96}} • {{LinkCatIfExists2|{{{MC}}}97 {{{type}}} in {{{state}}}|{{{MC}}}97}} • {{LinkCatIfExists2|{{{MC}}}98 {{{type}}} in {{{state}}}|{{{MC}}}98}} • {{LinkCatIfExists2|{{{MC}}}99 {{{type}}} in {{{state}}}|{{{MC}}}99}} |- |{{LinkCatIfExists2|{{#expr: {{{MC}}} + 1 }}00s {{{type}}} in {{{state}}}|{{#expr: {{{MC}}} + 1 }}00s {{{type}}} in {{{state}}}}} &mdash; {{LinkCatIfExists2|{{#expr: {{{MC}}} + 1 }}00 {{{type}}} in {{{state}}}|{{#expr: {{{MC}}} + 1 }}00}} |} {{Category see also if exists|<!-- -->{{Ordinal|{{{centurynum}}}}}-century {{#switch: {{{type}}}<!-- -->|establishments=disestablishments<!-- -->|disestablishments=establishments<!-- -->}} in {{{state}}}<!-- -->}} [[Category:{{ucfirst:{{{type}}}}} in {{{state}}} by century]] [[Category:{{Ordinal|{{{centurynum}}}}}-century {{{type}}} in the United States|{{{state}}}]] {{#ifexist: Category:{{Ordinal|{{#expr: 1 + floor({{{MC}}} / 10)}}}}-millennium {{{type}}} in {{{state}}}<!-- -->| [[Category:{{Ordinal|{{#expr: 1 + floor({{{MC}}} / 10)}}}}-millennium {{{type}}} in {{{state}}}]] |}}</includeonly><noinclude> {{Documentation|Template:(Dis)estCatUSstateCentury/doc}} </noinclude> mf3ktxbuehd4oywtvxa1vujhtyy9ji5 Template:(Dis)estCatUSstateCentury/doc 10 6343 25936 2022-03-20T10:27:17Z Prince ovy 9185 new 25936 wikitext text/x-wiki {{Documentation subpage}} <!-- Categories and interwikis go at the bottom of this page. --> {{Intricate template}} Creates a category of the form "YYth-century establishments in Foo" or "YYth-century disestablishments in Foo", where "YY" is a 2-digit century, and "Foo" is a state of the United States. The template detects whether this is an "establishments" or "disestablishments" category, and adjusts accordingly. == Usage == <code><nowiki>{{(Dis)estCatUSstateCentury}}</nowiki></code> No parameters are needed. == See also == {{U.S. state by time category header templates}} <includeonly> <!-- Categories and interwikis go here: --> [[Category:Chronology category templates]] </includeonly> la18udbdat3hhl8vifyxh4whbber5f9 Template:(S1/2) 10 6344 25937 2022-03-20T10:27:20Z Prince ovy 9185 new 25937 wikitext text/x-wiki {{r-phrase|Keep locked up and out of the reach of children|(S1/2)}}<noinclude> [[Category:S-phrase templates|{{PAGENAME}}]] </noinclude> bwd3qrj2dalbzt3yxq2xfgicxdtytd7 Template:(S2) 10 6345 25938 2022-03-20T10:28:13Z Prince ovy 9185 new 25938 wikitext text/x-wiki {{r-phrase|Keep out of the reach of children|(S2)}}<noinclude> [[Category:S-phrase templates|{{PAGENAME}}]] </noinclude> bj7p08yzg76a3q9wkoplj209go693y3 Template:) 10 6346 25939 2022-03-20T10:28:17Z Prince ovy 9185 new 25939 wikitext text/x-wiki }<noinclude> {{documentation}} </noinclude> trjzkxjnoc4j3s8syx7lt7qs0fnlhua Template:)! 10 6347 25940 2022-03-20T10:28:22Z Prince ovy 9185 new 25940 wikitext text/x-wiki ]<noinclude>{{documentation}}</noinclude> 2nv60f9w4w11w483rmqnlsw1v6c6dai Template:)) 10 6348 25941 2022-03-20T10:28:28Z Prince ovy 9185 new 25941 wikitext text/x-wiki }}<noinclude> {{documentation}} </noinclude> fmm8htexq13hwrjrvzcsiy59gv65l36 Template:))! 10 6349 25942 2022-03-20T10:28:33Z Prince ovy 9185 new 25942 wikitext text/x-wiki ]]<noinclude>{{documentation}}</noinclude> 9eedfl8595z67nnifo09swq3y20vmvs Template:))) 10 6350 25943 2022-03-20T10:28:39Z Prince ovy 9185 new 25943 wikitext text/x-wiki }}}<noinclude> {{Documentation}} </noinclude> 002a69ugw3az2pvs9vxuj7ng65ojzln Template:))/doc 10 6351 25944 2022-03-20T10:28:45Z Prince ovy 9185 new 25944 wikitext text/x-wiki {{Documentation subpage}} <!-- PLEASE ADD CATEGORIES TO THE TRANSCLUDED DOCUMENTATION BELOW --> {{Auxiliary template common notice}} <includeonly> <!-- CATEGORIES GO HERE --> [[Category:Typing-aid templates]] </includeonly> 0lxocqv68hkklthup5kuzf6ppf6awqu Template:*mp 10 6352 25945 2022-03-20T10:28:49Z Prince ovy 9185 new 25945 wikitext text/x-wiki <li style="-moz-float-edge: content-box"><noinclude> {{pp-template}}{{documentation}} </noinclude> se3w9xqvedn0ey7r0akzgk9z0f8oxlq Template:*mp/doc 10 6353 25946 2022-03-20T10:29:21Z Prince ovy 9185 new 25946 wikitext text/x-wiki {{Documentation subpage}} <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE. --> ==Usage== This '''''main page-bullet''''' template deals with a peculiarity of [[Mozilla Firefox|Firefox]] that prevents word wrap around right-aligned images in the case of bulleted lists. ==Related pages== <includeonly><!-- ++++ PLEASE ADD CATEGORIES AND INTERWIKIS BELOW THIS LINE, INSIDE INCLUDEONLY TAGS, THANK YOU. --> [[Category:Wikipedia formatting and function templates| ]] </includeonly> f3oa5xsuyqj0ly84q7symhvubpfwfmj Template:.NET Framework version 10 6354 25947 2022-03-20T10:29:26Z Prince ovy 9185 new 25947 wikitext text/x-wiki {|class="wikitable" style="text-align: center;" |+Overview of .NET Framework release history !rowspan="2"|Version!!rowspan="2"|[[Common Language Runtime|CLR]]!!rowspan="2"|Release<br/>date!!rowspan="2"|Shipped With<br/>Visual Studio!!colspan="2"|Comprising Components of Windows!!rowspan="2"|Embraces |- !Client!!Server |- |[[.NET Framework version history#.NET Framework 1.0|1.0]]{{Ref label|o|0|none}}||1.0||February 13, 2002 ||[[Visual Studio .NET|.NET 2002]]||{{N/A}}||{{N/A}}||{{N/A}} |- |[[.NET Framework version history#.NET Framework 1.1|1.1]]||1.1||April 24, 2003||[[Visual Studio .NET 2003|.NET 2003]]||{{N/A}}||[[Windows Server 2003|2003]]||{{N/A}} |- |[[.NET Framework version history#.NET Framework 2.0|2.0]]||2.0||November 7, 2005||[[Visual Studio 2005|2005]]||{{N/A}}||[[Windows Server 2003|2003 R2]]||{{N/A}} |- |[[.NET Framework version history#.NET Framework 3.0|3.0]]||2.0||November 6, 2006||{{N/A}}||[[Windows Vista|Vista]]||[[Windows Server 2008|2008]]||2.0 |- |[[.NET Framework version history#.NET Framework 3.5|3.5]]||2.0||November 19, 2007||[[Visual Studio 2008|2008]]||[[Windows 7|7]]||[[Windows Server 2008 R2|2008 R2]]||3.0 |- |[[.NET Framework version history#.NET Framework 4|4.0]]||4||April 12, 2010||[[Visual Studio 2010|2010]]||{{N/A}}||{{N/A}}||{{N/A}} |- |[[.NET Framework version history#.NET Framework 4.5|4.5]]||4||August 15, 2012||[[Visual Studio 2012|2012]]||[[Windows 8|8]] ||[[Windows Server 2012|2012]]||4.0 |- |[[.NET Framework version history#.NET Framework 4.5.1|4.5.1]]||4||October 17, 2013||[[Visual Studio 2013|2013]]||[[Windows 8.1|8.1]]||[[Windows Server 2012 R2|2012 R2]]||4.5 |- |[[.NET Framework version history#.NET Framework 4.5.2|4.5.2]]||4||May 5, 2014||{{N/A}}||{{N/A}}||{{N/A}}||4.5.1 |- |[[.NET_Framework_version_history#.NET_Framework_4.6|4.6]]||4||July 20, 2015||[[Microsoft_Visual_Studio#Visual_Studio_2015|2015]]||[[Windows 10|10]]||{{N/A}}||4.5.2 |- |[[.NET_Framework_version_history#.NET_Framework_4.6|4.6.1]]||4||November 17, 2015||[[Microsoft_Visual_Studio#Visual_Studio_2015|2015 Update 1]]||{{N/A}}||{{N/A}}||4.6 |} {|class="wikitable" style="text-align: center;" |+Platform Support Information !rowspan="2"|Version!!rowspan="2"|[[Instruction set|Instruction Set Architecture]]!!colspan="2"|Installable on Windows |- !Client!!Server |- |1.0||rowspan="2"|[[IA-32|IA-32]]{{Ref label|a|1|none}}||[[Windows 98|98]], [[Windows Me|Me]], [[Windows NT 4.0|NT 4.0 SP6a]], [[Windows 2000|2000]], [[Windows XP|XP]]||[[Windows NT 4.0|NT 4.0 SP6a]], [[Windows 2000|2000]] |- |1.1||[[Windows NT 4.0|NT 4.0 SP6a]], [[Windows 2000|2000]], [[Windows XP|XP]],[[Windows Vista|Vista]]||[[Windows NT 4.0|NT 4.0 SP6a]], [[Windows 2000|2000]], [[Windows Server 2003|2003]], [[Windows Server 2008|2008]] |- |2.0 ~ 3.5||rowspan="2"|[[IA-32|IA-32]], [[x86-64|x86-64]], [[IA-64|Itanium]]{{Ref label|b|2|none}}||[[Windows XP|XP]], [[Windows Vista|Vista]], [[Windows 7|7]], [[Windows 8|8]], [[Windows 8.1|8.1]], [[Windows 10|10]]||[[Windows Server 2003|2003]], [[Windows Server 2003|2003 R2]], [[Windows Server 2008|2008]], [[Windows Server 2008 R2|2008 R2]], [[Windows Server 2012|2012]], [[Windows Server 2012|2012 R2]] |- |4.0||[[Windows XP|XP SP3]], [[Windows Vista|Vista SP1]], [[Windows 7|7]], [[Windows 8|8]], [[Windows 8.1|8.1]], [[Windows 10|10]]||[[Windows Server 2003|2003 SP2]], [[Windows Server 2003|2003 R2 SP2]], [[Windows Server 2008|2008]], [[Windows Server 2008 R2|2008 R2]], [[Windows Server 2012|2012]], [[Windows Server 2012|2012 R2]] |- |4.5 ~ 4.6||rowspan="2"|[[IA-32|IA-32]], [[x86-64|x86-64]], [[ARM Architecture|ARM]]{{Ref label|c|3|none}}||[[Windows Vista|Vista SP2]], [[Windows 7|7 SP1]], [[Windows 8|8]], [[Windows 8.1|8.1]], [[Windows 10|10]]||[[Windows Server 2008|2008 SP2]], [[Windows Server 2008 R2|2008 R2 SP1]], [[Windows Server 2012|2012]], [[Windows Server 2012|2012 R2]] |- |4.6.1||[[Windows 7|7 SP1]], [[Windows 8|8]], [[Windows 8.1|8.1]], [[Windows 10|10]]||[[Windows Server 2008 R2|2008 R2 SP1]], [[Windows Server 2012|2012]], [[Windows Server 2012|2012 R2]] |} {{Refbegin}} :0.{{Note label|o||none}} Since service pack 1, .net framework 1.0 has been shipped with all Windows XP installation media, CD or ISO files. It is also the integral part of Windows XP Tablet PC and Media Center Edition. :1.{{Note label|a||none}} .Net Framework 1.1 could also be installed on Itanium and x86-64 platforms. :2.{{Note label|b||none}} .Net Framework 4.0 lacks support of some features on Itanium platform, such as WPF. :3.{{Note label|c||none}} Since version 4.5, .net framework is also preinstalled on Windows RT and Windows RT 8.1, formed as stripped down version. {{Refend}} {{Navbar|.NET Framework version|plain=1}} <noinclude> [[Category:Computing templates]] </noinclude> kdsk747isjz0atiglvbb0p44blexfw5 Template:/meta/color 10 6355 25948 2022-03-20T10:29:31Z Prince ovy 9185 new 25948 wikitext text/x-wiki white<noinclude> [[Category:Political party colour templates]] </noinclude> 8w66jljk9itblr1c1cadb6orutzarji Template:0 10 6356 25949 2022-03-20T10:29:36Z Prince ovy 9185 new 25949 wikitext text/x-wiki <includeonly><span style="visibility:hidden;color:transparent;">{{{1|0}}}</span></includeonly><noinclude> {{documentation}} </noinclude> 6u160wkfz95wmyt8kzvtg16qpbeqmqj Template:0/doc 10 6357 25950 2022-03-20T10:29:42Z Prince ovy 9185 new 25950 wikitext text/x-wiki {{Bots|deny=JAnDbot}} {{Documentation subpage}} <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> <includeonly>{{Interwikitmp-grp|commons=0}}</includeonly> === Usage === This template inserts an invisible (visibility:hidden and color:transparent) zero (0) character. It is used for padding statistics and other numbers in table columns so that they line up properly. The invisible zero may in fact be replaced by any other string (which regardless, is made invisible), by specifying the string as the first optional parameter. This is useful to ''"visually pad out"'' equivalent length rows in numeric columns in such tables. This is accomplished by inserting extra invisible zeroes, thousands separators, or decimal points prefixing and suffixing the numeric field, (adjusted to pad to the length of the largest numeric value) like in example one. === Examples === {| class="wikitable" !Input!!Displays as |- |style="padding:2em"| <code><nowiki>{{0|00,0}}12{{0|.00}} km</nowiki></code><br /> <code><nowiki>{{0|00,0}}24.{{0|00}} km</nowiki></code><br /> <code><nowiki>{{0|00,}}212.5{{0|0}} km</nowiki></code><br /> <code><nowiki>{{0|0}}3,212.51 km</nowiki></code><br /> <code><nowiki>{{0|}}16,789.01 km</nowiki></code><br /> <code><nowiki>20,111.05 km</nowiki></code><br /> |style="padding:2em"| {{0|00,0}}12{{0|.00}} km<br /> {{0|00,0}}24.{{0|00}} km<br /> {{0|00,}}212.5{{0|0}} km<br /> {{0|0}}3,212.51 km<br /> {{0|}}16,789.01 km<br /> 20,111.05 km<br /> |} '''Note:''' The null template, <code><nowiki>{{0|}}</nowiki></code>, used in the second to last line, produces the same alignment effect as omitting the template entirely. However, the null template can be useful for preserving the alignment within the wikicode. <includeonly> <!-- ADD CATEGORIES BELOW THIS LINE --> [[Category:Typing-aid templates|{{PAGENAME}}]] [[Category:Wikipedia formatting and function templates|{{PAGENAME}}]] <!-- ADD INTERWIKIS BELOW THIS LINE --> </includeonly> eew7ch9epiei2956u5458ghcq2om1ku Template:0expr 10 6358 25951 2022-03-20T10:29:47Z Prince ovy 9185 new 25951 wikitext text/x-wiki <includeonly>{{#if:{{{1|}}}|{{{{{subst|}}}#ifexpr: 0 <= ({{#expr:{{{1}}}+0}}) and ({{#expr:{{{1}}}+0}}) < 10|0}}{{{{{subst|}}}#expr:{{{1}}}}}}}</includeonly><noinclude> {{0expr/doc}} </noinclude> b2xomyr8zqnb0wxgn4mg3ahntdmdr1i Template:0expr/doc 10 6359 25952 2022-03-20T10:29:52Z Prince ovy 9185 new 25952 wikitext text/x-wiki {{Documentation subpage}} ;Evaluate expression, add leading zero to non-negative result &lt; 10. ;{&#123; <code>0expr|</code>{&#123;<small>&#160;</small><code>CURRENTDOW</code>&#125;}&#125;} = {{0expr|{{CURRENTDOW}}}} for {{evaldemo|CURRENTDOW|2==}} ;{{Xpdn|#expr:|CURRENTDOW|4==}}, for details see the [[Template talk:0expr|talk page]].<includeonly> <!-- CATEGORIES HERE, THANKS --> [[Category:Date mathematics templates]] </includeonly> 24pook640qlzeb82yz4wff7461r4hhs Template:1. FC Kaiserslautern managers 10 6360 25953 2022-03-20T10:29:59Z Prince ovy 9185 new 25953 wikitext text/x-wiki {{Football manager history | name = 1. FC Kaiserslautern managers | teamname = 1. FC Kaiserslautern | state = {{{state|autocollapse}}} | bgcolor = #dd0000 | textcolor = white | bordercolor = silver | list = [[Ferenc Kónya|Kónya]] 1921 to 22 [[Otto Schwab|Schwab]] 1929 to 30 [[Fritz Walter|Walter]] 1945 to 49 [[Kuno Krügel|Krügel]] 1949 to 50 [[Richard Schneider|Schneider]] 1950 to 61 [[Günter Brocker|Brocker]] 1961 to 65 [[Werner Liebrich|Liebrich]] 1965 [[Gyula Lóránt|Lóránt]] 1965 to 67 [[Otto Knefler|Knefler]] 1967 to 68 [[Egon Piechaczek|Piechaczek]] 1968 to 69 [[Dietrich Weise|Weise]] 1969 [[Gyula Lóránt|Lóránt]] 1969 to 71 [[Dietrich Weise|Weise]] 1971 to 73 [[Erich Ribbeck|Ribbeck]] 1973 to 78 [[Karl-Heinz Feldkamp|Feldkamp]] 1978 to 82 [[Rudolf Kröner|Kröner]] 1982 to 83 [[Ernst Diehl|Diehl]] 1983 [[Dietrich Weise|Weise]] 1983 [[Ernst Diehl|Diehl]] 1983 [[Manfred Krafft|Krafft]] 1983 to 85 [[Hans Bongartz|Bongartz]] 1985 to 87 [[Josef Stabel|Stabel]] 1987 to 89 [[Gerd Roggensack|Roggensack]] 1989 to 90 [[Karl-Heinz Feldkamp|Feldkamp]] 1990 to 92 [[Rainer Zobel|Zobel]] 1992 to 93 [[Friedel Rausch|Rausch]] 1993 to 96 [[Eckhard Krautzun|Krautzun]] 1996 [[Otto Rehhagel|Rehhagel]] 1996 to 2000 [[Reinhard Stumpf|Stumpf]] 2000 to 02 [[Andreas Brehme|Brehme]] 2000 to 02 [[Karl-Heinz Emig|Emig]] 2002 [[Eric Gerets|Gerets]] 2002 to 04 [[Kurt Jara|Jara]] 2004 to 05 [[Hans-Werner Moser|Moser]] 2005 [[Michael Henke|Henke]] 2005 [[Wolfgang Wolf|Wolf]] 2005 to 07 [[Wolfgang Funkel|Funkel]] 2007 [[Kjetil Rekdal|Rekdal]] 2007 to 08 [[Milan Šašić|Šašić]] 2008 to 09 [[Alois Schwartz|Schwartz]] 2009 [[Marco Kurz|Kurz]] 2009 to 12 [[Krasimir Balakov|Balakov]] 2012 [[Franco Foda|Foda]] 2012 to 13 [[Kosta Runjaić|Runjaić]] 2013 to 15 [[Konrad Fünfstück|Fünfstück]] 2015 to 16 [[Tayfun Korkut|Korkut]] 2016 [[Norbert Meier|Meier]] 2017 [[Manfred Paula|Paula]] 2017 [[Jeff Strasser|Strasser]] 2017 to 18 [[Michael Frontzeck|Frontzeck]] 2018 [[Sascha Hildmann|Hildmann]] 2018 to 19 [[Boris Schommers|Schommers]] 2019 to 20 [[Jeff Saibene|Saibene]] 2020 to 21 [[Marco Antwerpen|Antwerpen]] 2021 }} <noinclude> {{collapsible option}} [[Category:1. FC Kaiserslautern templates|managers]] [[Category:Germany football club managers navigational boxes|Kaiserslautern, 1. Fc]] </noinclude> 0cf63fruq1ijrqpreb9e0jikpa3iz0o Template:1. FC Köln managers 10 6361 25954 2022-03-20T10:30:22Z Prince ovy 9185 new 25954 wikitext text/x-wiki {{Football manager history | name = 1. FC Köln managers | teamname = 1. FC Köln | state = {{{state|}}} | bgcolor = #DD0000 | textcolor = white | bordercolor = silver | list = [[Karl Flink|Flink]] 1948 [[Helmut Schneider|Schneider]] 1952 to 53 [[Karl Winkler (football manager)|Winkler]] 1953 to 54 [[Kurt Baluses|Baluses]] 1954 to 55 [[Hennes Weisweiler|Weisweiler]] 1955 to 58 [[Péter Szabó|Szabó]] 1958 to 59 [[Oswald Pfau|Pfau]] 1959 to 61 [[Zlatko Čajkovski|Čajkovski]] 1961 to 63 [[Georg Knöpfle|Knöpfle]] 1963 to 64 [[Willi Multhaup|Multhaup]] 1966 to 68 [[Hans Merkle|Merkle]] 1968 to 70 [[Ernst Ocwirk|Ocwirk]] 1970 to 71 [[Gyula Lóránt|Lóránt]] 1971 to 72 [[Rolf Herings|Herings]] 1972 [[Rudolf Schlott|Schlott]] 1972 to 73 [[Zlatko Čajkovski|Čajkovski]] 1973 to 75 [[Georg Stollenwerk|Stollenwerk]] 1976 [[Hennes Weisweiler|Weisweiler]] 1976 to 80 [[Karl-Heinz Heddergott|Heddergott]] 1980 [[Rolf Herings|Herings]] 1980 [[Rinus Michels|Michels]] 1980 to 83 [[Hannes Löhr|Löhr]] 1983 to 86 [[Georg Keßler|Keßler]] 1986 [[Christoph Daum|Daum]] 1986 to 90 [[Erich Rutemöller|Rutemöller]] 1990 to 91 [[Udo Lattek|Lattek]] 1991 [[Johannes Linßen|Linßen]] 1991 [[Jörg Berger|Berger]] 1991 to 93 [[Wolfgang Jerat|Jerat]] 1993 [[Morten Olsen|Olsen]] 1993 to 95 [[Stephan Engels|Engels]] 1995 to 96 [[Peter Neururer|Neururer]] 1996 to 97 [[Lorenz-Günther Köstner|Köstner]] 1997 to 98 [[Bernd Schuster|Schuster]] 1998 to 99 [[Ewald Lienen|Lienen]] 1999 to 2002 [[Christoph John|John]] 2002 [[Friedhelm Funkel|Funkel]] 2002 to 03 [[Jos Luhukay|Luhukay]] 2003 [[Marcel Koller|Koller]] 2003 to 04 [[Huub Stevens|Stevens]] 2004 to 05 [[Uwe Rapolder|Rapolder]] 2005 to 06 [[Hanspeter Latour|Latour]] 2006 [[Holger Gehrke|Gehrke]] 2006 [[Christoph Daum|Daum]] 2006 to 09 [[Zvonimir Soldo|Soldo]] 2009 to 10 [[Frank Schaefer|Schaefer]] 2010 to 11 [[Volker Finke|Finke]]<sup>c</sup> 2011 [[Ståle Solbakken|Solbakken]] 2011 to 12 [[Frank Schaefer|Schaefer]] 2012 [[Holger Stanislawski|Stanislawski]] 2012 to 13 [[Peter Stöger|Stöger]] 2013 to 17 [[Stefan Ruthenbeck|Ruthenbeck]] 2017 to 18 [[Markus Anfang|Anfang]] 2018 to 19 [[André Pawlak|Pawlak]]<sup>c</sup> 2019 [[Achim Beierlorzer|Beierlorzer]] 2019 [[Markus Gisdol|Gisdol]] 2019 to 21 [[Friedhelm Funkel|Funkel]] 2021 [[Steffen Baumgart|Baumgart]] 2021 |note = <small>(c) = [[caretaker manager]]</small> }}<noinclude> {{collapsible option}} [[Category:1. FC Köln managers|τ]] [[Category:Germany football club managers navigational boxes|Koln, 1. Fc]] </noinclude> ryccafwdoqmvp4f2icp78f3z2ustlss Template:1. FC Magdeburg managers 10 6362 25955 2022-03-20T10:30:29Z Prince ovy 9185 new 25955 wikitext text/x-wiki {{Football manager history |name=1. FC Magdeburg managers |teamname=1. FC Magdeburg |state = {{{state|}}} |managerlist=1. FC Magdeburg#Managers |bgcolor=#144BE1 |textcolor=#FFFFFF |bordercolor=silver |list = [[Johannes Manthey|Manthey]] 1951 to 55 [[Heinz Joerk|Joerk]] 1955 to 57 [[Johannes Manthey|Manthey]] 1957 to 58 [[Fritz Wittenbecher|Wittenbecher]] 1958 to 62 [[Ernst Kümmel|Kümmel]] 1962 to 66 [[Günter Weitkuhn|Weitkuhn]] 1966 [[Heinz Krügel|Krügel]] 1966 to 76 [[Günter Konzack|Konzack]] (stand-in) 1970 to 71 [[Klaus Urbanczyk|Urbanczyk]] 1976 to 82 [[Claus Kreul|Kreul]] 1982 to 85 [[Joachim Streich|Streich]] 1985 to 90 [[Siegmund Mewes|Mewes]] 1990 to 91 [[Joachim Streich|Streich]] 1991 to 92 [[Wolfgang Grobe|Grobe]] 1992 [[Jürgen Pommerenke|Pommerenke]] 1992 to 93 [[Frank Engel (football manager)|Engel]] 1993 to 94 [[Martin Hoffmann (footballer)|Hoffmann]] 1994 to 96 [[Karl Herdle|Herdle]] 1996 [[Hans-Dieter Schmidt|Schmidt]] 1996 to 99 [[Jürgen Görlitz|Görlitz]] 1999 to 2000 [[Eberhard Vogel|Vogel]] 2000 to 01 [[Joachim Steffens|Steffens]] 2001 to 02 [[Martin Hoffmann (footballer)|Hoffmann]] 2002 to 03 [[Dirk Heyne|Heyne]] 2003 to 07 [[Paul Linz|Linz]] 2007 to 09 [[Steffen Baumgart|Baumgart]] 2009 to 2010 [[Carsten Müller (footballer)|Müller]] (interim) 2010 [[Ruud Kaiser|Kaiser]] 2010 to 2011 [[Wolfgang Sandhowe|Sandhowe]] 2011 [[Ronny Thielemann|Thielemann]] 2011 to 2012 Ullrich 2012 [[Carsten Müller (footballer)|Müller]] (interim) 2012 Petersen 2012 to 2014 [[Jens Härtel|Härtel]] 2014 to 18 [[Michael Oenning|Oenning]] 2018 to 19 [[Stefan Krämer|Krämer]] 2019 [[Claus-Dieter Wollitz|Wollitz]] 2019 to 20 [[Thomas Hoßmang|Hoßmang]] 2020 to 21 [[Christian Titz|Titz]] 2021 }} <noinclude> {{collapsible option}} [[Category:Germany football club managers navigational boxes|Magdeburg]] </noinclude> sljanftihfha6sovmzy5ucdqlw37qr7 Template:1. FC Nürnberg managers 10 6363 25956 2022-03-20T10:30:34Z Prince ovy 9185 new 25956 wikitext text/x-wiki {{Football manager history | name = 1. FC Nürnberg managers | teamname = 1. FC Nürnberg | managerlist = List of 1. FC Nürnberg managers | state = {{{state|}}} | bgcolor = #c00000 | textcolor = white | bordercolor = black | list = [[Fred Spiksley|Spiksley]] 1913 to 14 [[Izidor Kürschner|Kürschner]] 1921 to 22 [[Fred Spiksley|Spiksley]] 1927 [[Karl Michalke|Michalke]] 1927 to 28 [[Jenő Konrád|Konrád]] 1930 to 32 [[Alfréd Schaffer|Schaffer]] 1932 to 35 [[Karl Michalke|Michalke]] 1935 to 36 [[György Orth|Orth]] 1936 to 39 [[Alwin Riemke|Riemke]] 1939 to 41 [[Hans Schmidt (footballer, born 1893)|Schmidt]] 1941 to 45 [[Karl Michalke|Michalke]] 1946 to 47 [[Josef Schmitt (footballer)|Schmitt]] 1947 to 49 [[Hans Schmidt (footballer, born 1893)|Schmidt]] 1950 to 52 [[Alwin Riemke|Riemke]] 1952 to 54 [[Franz Binder|Binder]] 1955 to 60 [[Herbert Widmayer|Widmayer]] 1960 to 63 [[Jenő Csaknády|Csaknády]] 1963 to 64 [[Gunther Baumann|Baumann]] 1964 to 65 [[Jenő Csaknády|Csaknády]] 1965 to 66 [[Jenő Vincze|Vincze]] 1966 [[Max Merkel|Merkel]] 1967 to 69 [[Robert Körner|Körner]] ([[ad interim|a.i.]]) 1969 [[Kuno Klötzer|Klötzer]] 1969 to 70 [[Thomas Barthel (football)|Barthel]] 1970 to 71 [[Slobodan Mihajlović (football manager)|Mihajlović]] 1971 [[Fritz Langner|Langner]] 1971 [[Zlatko Čajkovski|Čajkovski]] 1971 to 73 [[Hans Tilkowski|Tilkowski]] 1973 to 76 [[Horst Buhtz|Buhtz]] 1976 to 78 [[Werner Kern (football manager)|Kern]] 1978 [[Robert Gebhardt|Gebhardt]] 1978 to 79 [[Joseph Vliers|Vliers]] 1979 [[Robert Gebhardt|Gebhardt]] 1979 to 80 [[Horst Heese|Heese]] 1980 to 81 [[Fritz Popp|Popp]] 1981 [[Fred Hoffmann|Hoffmann]] 1981 [[Heinz Elzner|Elzner]] 1981 [[Udo Klug|Klug]] 1981 to 83 [[Rudolf Kröner|Kröner]] 1983 [[Fritz Popp|Popp]] 1983 [[Heinz Höher|Höher]] 1984 to 88 [[Hermann Gerland|Gerland]] 1988 to 90 [[Dieter Lieberwirth|Lieberwirth]] 1990 [[Arie Haan|Haan]] 1990 to 91 [[Willi Entenmann|Entenmann]] 1991 to 93 [[Dieter Renner|Renner]] 1993 to 94 [[Rainer Zobel|Zobel]] 1994 [[Günter Sebert|Sebert]] 1995 [[Hermann Gerland|Gerland]] 1995 to 96 [[Willi Entenmann|Entenmann]] 1996 to 97 [[Felix Magath|Magath]] 1997 to 98 [[Willi Reimann|Reimann]] 1998 [[Thomas Brunner (footballer)|Brunner]] 1998 [[Friedel Rausch|Rausch]] 1998 to 2000 [[Thomas Brunner (footballer)|Brunner]] ([[ad interim|a.i.]]) 2000 [[Klaus Augenthaler|Augenthaler]] 2000 to 03 [[Wolfgang Wolf|Wolf]] 2003 to 05 [[Dieter Lieberwirth|Lieberwirth]] ([[ad interim|a.i.]]) 2005 [[Hans Meyer (footballer)|Meyer]] 2005 to 08 [[Thomas von Heesen|von Heesen]] 2008 [[Michael Oenning|Oenning]] 2008 to 09 [[Dieter Hecking|Hecking]] 2009 to 12 [[Michael Wiesinger|Wiesinger]] 2012 to 13 [[Armin Reutershahn|Reutershahn]] 2012 to 13 [[Roger Prinzen|Prinzen]] ([[ad interim|a.i.]]) 2013 [[Gertjan Verbeek|Verbeek]] 2013 to 14 [[Roger Prinzen|Prinzen]] ([[ad interim|a.i.]]) 2014 [[Valérien Ismaël|Ismaël]] 2014 [[René Weiler|Weiler]] 2014 to 16 [[Alois Schwartz|Schwartz]] 2016 to 17 [[Michael Köllner|Köllner]] 2017 to 19 [[Boris Schommers|Schommers]] ([[ad interim|a.i.]]) 2019 [[Damir Canadi|Canadi]] 2019 [[Marek Mintál|Mintál]] ([[ad interim|a.i.]]) 2019 [[Jens Keller|Keller]] 2019 to 20 [[Michael Wiesinger|Wiesinger]] ([[ad interim|a.i.]]) 2020 [[Robert Klauß|Klauß]] 2020 }}<noinclude> {{collapsible option}} [[Category:1. FC Nuremberg managers|τ]] [[Category:1. FC Nürnberg templates|Managers]] [[Category:Germany football club managers navigational boxes|Nurnberg, 1. FC]] </noinclude> lxlv28d644n6tivxfg2vwjmvy9p1wau Category:Template documentation pages 14 6364 25958 2022-03-20T12:22:04Z Prince ovy 9185 Created page with "." 25958 wikitext text/x-wiki . 6t9fg2gmch401ldtk8m7pyzz632ixbb Module:Adjacent stations/doc 828 6367 25965 2022-03-27T18:24:43Z Prince ovy 9185 Created page with "{{Sidebar Adjacent stations}} {{Lua|Module:No globals|Module:Yesno|Module:Arguments|Module:Color contrast|Module:Trim quotes}} {{High-use| 38785 }} {{Module rating|protected}} This module implements {{tl|Adjacent stations}}, {{tl|Rail icon}}, {{tl|Rail color box}}, {{tl|Line link}}, {{tl|Station link}} and {{tl|Rail color}}. Please see those templates' pages for documentation on how to use those templates. (Instructions for the <code>convert</code> function of this modu..." 25965 wikitext text/x-wiki {{Sidebar Adjacent stations}} {{Lua|Module:No globals|Module:Yesno|Module:Arguments|Module:Color contrast|Module:Trim quotes}} {{High-use| 38785 }} {{Module rating|protected}} This module implements {{tl|Adjacent stations}}, {{tl|Rail icon}}, {{tl|Rail color box}}, {{tl|Line link}}, {{tl|Station link}} and {{tl|Rail color}}. Please see those templates' pages for documentation on how to use those templates. (Instructions for the <code>convert</code> function of this module are in the {{tl|Adjacent stations}} documentation.) The aforementioned templates rely on data stored in subpages for this module. For example, {{tl|Rail icon|MTR}} generates {{Rail icon|MTR}} using [[Module:Adjacent stations/MTR]]. It is possible to create and edit data by following existing examples, but having some knowledge of Lua helps prevent mistakes. If you have programmed or used Lua before, you may like to skip the next subsection. == Terms == {{for|a more comprehensive overview of Lua|:mw:Extension:Scribunto/Lua reference manual}} * Lua has ''data types''. The ones relevant here are ''boolean'', ''string'', ''number'', and ''table''. ** A ''[[Boolean data type|boolean]]'' is either <code>true</code> or <code>false</code>. ** A ''string'' is text, stored as a list of characters. While Lua has several ways of indicating strings within code, in the Lua examples here, strings are indicated by enclosing text in double quotes (e.g. <code>"This is a string"</code>). ** A ''number'' is a numerical value, like <code>0.5</code> or <code>42</code>. ** A ''table'' is a structure that can contain other objects, including other tables. *** An empty table looks like <code>{}</code> in the code. *** Tables have ''keys'' and ''values'', which are typically of the structure <code>["<var>key</var>"] = <var>value</var></code>; each key–value pair is separated by a comma. All keys used here are strings or numbers. *** <code>{"text", "more text"}</code> is equivalent to <code>{[1] = "text", [2] = "more text"}</code>. * A ''variable'' can be defined using <code>local <var>variable_name</var> = <var>"value"</var>.</code> * ''Whitespace'' is any tab, line break or other space. Whitespace doesn't matter in Lua, but all examples here except for those inline with text are neatly indented for readability, with separate table keys on separate lines. * A ''return statement'' (e.g. <code>return <var>variable_name</var></code>) causes a function to exit and reports the value of <code><var>variable_name</var></code>. The "function" here is the code in the main module calling the subpage, and the <code><var>variable_name</var></code> should be the data table. == Basic structure == Two modules are demonstrated below: {| class="wikitable" |- | [[Module:Adjacent stations/blank|Blank]] || {{syntaxhighlight|lang=lua|{{Module:Adjacent stations/blank}}}} |- | [[Module:Adjacent stations/Kaohsiung Rapid Transit|Example]] || {{syntaxhighlight|lang=lua|{{Module:Adjacent stations/Kaohsiung Rapid Transit}}}} |} The example module is [[Module:Adjacent stations/Kaohsiung Rapid Transit]]. * The two required table entries are "station format" and "lines". The former is a table with data to form links to station articles, and the latter is a table containing a table for each line. * "system title" is the text in the middle cell of the table header row. * "station format" defines the default name format for station articles and exceptions. The first variable ("%1 metro station") is the default. Exceptions are listed as key–value pairs (e.g. "Zuoying"–"Zuoying HSR station"), where the key is the input name. The module displays the input name and links to the article with the formatted name, replacing "%1" with the input. Alternatively, the full wikilink and be entered. This can be used to have the display be different from the input. * "lines" is where the lines are listed. The names here are used internally and not displayed, so choose a concise one. * "line title" is the text displayed in the middle of each row indicating the line; "left terminus" is the default station name for the left side terminus, and "right terminus" is the default station name for the right side terminus. * Each "color" entry is the colour of the line. Below is [[Module:Adjacent stations/Taiwan High Speed Rail]]: {{syntaxhighlight|lang=lua|{{Module:Adjacent stations/Taiwan High Speed Rail}}}} * <var>x</var> (defined in the first line) is a string used for formatting the station name. The variable <var>x</var> is used inside the "station format" table for the three articles where the title ends in "station" instead of "HSR station". This practice is optional but helpful when many articles fit a second pattern. * The module recognises a virtual line named <code>["_default"]</code>. The title and colour of this line is used for all lines unless overridden. Parameters are used in the absence of a specified <code>line=</code> in transclusion. == Hierarchy and list of parameters == # The first layer of the table is data for the entire system, as well as output options. # Under the system table is the list of lines. # The third layer is data for a given line. # Each line can have 'types'. This can be either types of services or branches of the line. # The fifth layer is data for a given type. If not specified, all keys and values are strings. === Main layer (1) === {| class="wikitable" |+ !Parameter !Type !Used in {{Tl|Adjacent stations}} !Description |- |<code>["lang"]</code> |String |{{Yes}} |Values are <code>"en-US"</code> and <code>"en-GB"</code>. If not set, <code>"en-GB"</code> is assumed. |- |<code>["system title"]</code> |String |{{Yes}} |Text in the middle cell of the header. |- |<code>["system icon"]</code> |String |{{Yes}} |Image used in the middle cell of the {{tl|Adjacent stations}} header and by {{tl|Rail icon}}. |- |<code>["system icon format"]</code> |String |{{No}} |Icon type, used by {{tl|Rail icon}}. If specified and not <code>"image"</code>, the value is passed to the function that implements {{tl|Rail color box}}. |- |<code>["system color"]</code> |String |{{No}} |RGB hex triplet (three or six characters, like <code>"BE2D2C"</code> or <code>"039"</code>). Can be called by using only one parameter in {{tl|Rail color}}. |- |<code>["header stop noun"]</code> |String |{{Yes}} |The noun after 'preceding' and 'following' in the left and right header cells. Default value is <code>"station"</code>. |- |<code>["name format"]</code> |String |{{No}} |CSS for the header of {{tl|Infobox station}} and anything else using the <code>style</code> function with {{para|1|header}}. Values can be strings or nested tables, with the first level being for the line (whatever's in {{para|style2}} of {{tl|Infobox station}}). The second level is currently unused. The first entry in a nested table with no key (i.e. with key <code>1</code>) is the default. |- |<code>["header background color"]</code> |String |{{No}} |RGB hex triplet for {{tl|Infobox station}} subheaders and anything else using the <code>style</code> function with {{para|1|subheader}}. By default, it is a light gray. Values can be strings or nested tables, like those for <code>"name format"</code>. |- |<code>["header text color"]</code> |String |{{No}} |RGB hex triplet for {{tl|Infobox station}} subheaders and anything else using the <code>style</code> function with {{para|1|subheader}}. By default, it is calculated based on the header background color. Values can be strings or nested tables, like those for <code>["name format"]</code>. |- |<code>["station format"]</code> |Table or string |{{Yes}} |Table containing station format strings. The first entry without a specified key (i.e. with the key being the number <code>1</code>) is the default, and all other entries must have keys corresponding to the input. Format strings without wikilink brackets are converted to links, with the input (usually the station name) used as the displayed text. Tables can be nested within this table to indicate options based on the line and line type passed to this template. <code>%1</code>, <code>%2</code> and <code>%3</code> can be used in all strings regardless of the level of nesting to be replaced respectively by the station input, the line input (after alias replacement) and the type input (after alias replacement). |- |<code>["lines"]</code> |Table |{{Yes}} |Data table containing line tables. |- |<code>["aliases"]</code> |Table |{{Yes}} |Table containing aliases (as table keys) for lines (as values). All keys are lowercase, as the input is treated as case-insensitive by being lower-cased. |} === Station format table (2) === {| class="wikitable" |+ !Parameter !Type !Used in {{Tl|Adjacent stations}} !Description |- |<code>[1]</code> |String |{{Yes}} |Default format. |- |<code>["''non-default station name''"]</code> |String or table |{{Yes}} |Format for a non-default station, or line-specific format table. |} === Line-specific format table (3) === {| class="wikitable" |+ !Parameter !Type !Used in {{Tl|Adjacent stations}} !Description |- |<code>[1]</code> |String |{{Yes}} |Default format. |- |<code>["''line name''"]</code> |String or table |{{Yes}} |Format for a non-default station, or type-specific format table. |} === Type-specific format table (4) === {| class="wikitable" |+ !Parameter !Type !Used in {{Tl|Adjacent stations}} !Description |- |<code>[1]</code> |String |{{Yes}} |Default format. |- |<code>["''type name''"]</code> |String |{{Yes}} |Format for a non-default station. |} === Line table (3) === A virtual line named <code>["_default"]</code> can be added to set default values for all lines. Currently, this is available for two parameters. {| class="wikitable" !Parameter !Type !Used in {{Tl|Adjacent stations}} !Description |- |<code>["title"]</code> |String |{{Yes}} |The text displayed in the middle cell, typically a link to the line's article. If not specified, then the data in <code>["_default"]</code> is used (<code>%1</code> in the default value is replaced by the input after alias replacement). |- |<code>["short name"]</code> |String |{{No}} |Abbreviated line name used by {{tl|Rail color box}}. |- |<code>["icon"]</code> |String |{{No}} |Image used by {{tl|Rail icon}}. |- |<code>["icon format"]</code> |String |{{No}} |Icon type used by {{tl|Rail icon}}. If specified and not <code>"image"</code>, the value is passed to the function that implements {{tl|Rail color box}}. |- |<code>["color"]</code> |String |{{Yes}} |RGB hex triplet. Lines fall back to the <code>["_default"]</code> colour (if any) or the system's colour if they themselves do not have one; types fall back to the line's colour (if any), to the <code>["_default"]</code> colour (if any) or to the system's colour. This colour is used in the second and fourth columns of {{tl|Adjacent stations}}, and by {{tl|Rail color box}} and {{tl|Rail icon}} as the emphasised colour. By default, if a type and its line both have a colour, then the line's colour will be treated as the background colour (see next section) for the line name in the middle cell. This can be turned off by setting the type's background colour to <code>""</code> or <code>"transparent"</code>. |- |<code>["background color"]</code> |String |{{Yes}} |RGB hex triplet (three or six characters). This colour is optional and is only displayed behind the line name in the middle cell. The module adds transparency so that all text displayed over the background is legible. |- |<code>["border color"]</code> |String |{{No}} |RGB hex triplet used by {{tl|Rail color box}}. |- |<code>["text color"]</code> |String |{{No}} |RGB hex triplet used by {{tl|Rail color box}}. |- |<code>["left terminus"]</code> |String |{{Yes}} |The station which is usually the left terminus of the line. If there are multiple stations by default, the value should be a table containing numbered values (e.g. <code>["left terminus"] = {"Chesham", "Amersham"}</code>). The key <code>["via"]</code> in that table can be used to append 'via' and the value's station link. |- |<code>["right terminus"]</code> |String |{{Yes}} |The station which is usually the right terminus of the line; behaves like <code>["left terminus"]</code>. |- |<code>["note-mid"]</code> |String |{{Yes}} |Default small text below line and type names. Overridden by {{para|note-mid}} in transclusion. |- |<code>["circular"]</code> |Boolean |{{Yes}} |If the value is <code>true</code> then the termini will display without 'toward'/'towards'. |- |<code>["oneway-left"]</code> |Boolean |{{Yes}} |If the value is <code>true</code> then 'One-way operation' will display instead of the left terminus. |- |<code>["oneway-right"]</code> |Boolean |{{Yes}} |Right counterpart of oneway-left. |- |<code>["types"]</code> |Table |{{Yes}} |Table containing the line type tables. |} === Type table (5) === {| class="wikitable" !Parameter !Type !Used in {{Tl|Adjacent stations}} !Description |- |<code>["title"]</code> |String |{{Yes}} |The name of the line type. In {{tl|Adjacent stations}}, this is displayed as normal-sized text below the line name in the middle cell; in {{tl|Rail color box}}, for some options this is displayed after the line name, separated from it by a spaced [[en dash]] (this is also used for the nonstop text). To avoid displaying a type name, set this to <code>""</code>. |- |<code>["short name"]</code> |String |{{No}} |Abbreviated line name used by {{tl|Rail color box}}. |- |<code>["icon"]</code> |String |{{No}} |Image used by {{tl|Rail icon}}. |- |<code>["icon format"]</code> |String |{{No}} |Icon type used by {{tl|Rail icon}}. If specified and not <code>"image"</code>, the value is passed to the function that implements {{tl|Rail color box}}. |- |<code>["color"]</code> |String |{{Yes}} |RGB hex triplet. Lines fall back to the <code>["_default"]</code> colour (if any) or the system's colour if they themselves do not have one; types fall back to the line's colour (if any), to the <code>["_default"]</code> colour (if any) or to the system's colour. This colour is used in the second and fourth columns of {{tl|Adjacent stations}}, and by {{tl|Rail color box}} and {{tl|Rail icon}} as the emphasised colour. By default, if a type and its line both have a colour, then the line's colour will be treated as the background colour (see next section) for the line name in the middle cell. This can be turned off by setting the type's background colour to <code>""</code> or <code>"transparent"</code>. |- |<code>["background color"]</code> |String |{{Yes}} |RGB hex triplet (three or six characters). This colour is optional and is only displayed behind the line name in the middle cell. The module adds transparency so that all text displayed over the background is legible. |- |<code>["border color"]</code> |String |{{No}} |RGB hex triplet used by {{tl|Rail color box}}. |- |<code>["text color"]</code> |String |{{No}} |RGB hex triplet used by {{tl|Rail color box}}. |- |<code>["left terminus"]</code> |String |{{Yes}} |The station which is usually the left terminus of the line. Overrides line terminus. If there are multiple stations by default, the value should be a table containing numbered values (e.g. <code>["left terminus"] = {"Chesham", "Amersham"}</code>). The key <code>["via"]</code> in that table can be used to append 'via' and the value's station link. |- |<code>["right terminus"]</code> |String |{{Yes}} |The station which is usually the right terminus of the line; behaves like <code>["left terminus"]</code>. |- |<code>["note-mid"]</code> |String |{{Yes}} |Default small text below line and type names. Overridden by {{para|note-mid}} in transclusion. <!-- Types currently do not have these parameters. However, it could make sense to add them if the need arises. |- |<code>["circular"]</code> |Boolean |{{Yes}} |If the value is <code>true</code> then the termini will display without 'toward'/'towards'. |- |<code>["oneway-left"]</code> |Boolean |{{Yes}} |If the value is <code>true</code> then 'One-way operation' will display instead of the left terminus. |- |<code>["oneway-right"]</code> |Boolean |{{Yes}} |Right counterpart of oneway-left. --> |} == For developers == Suggestions are welcomed on the talk page. === To-do list === * Convert more systems from {{tl|S-line}}, {{tl|rail line}}, {{tl|J-rserv}} and {{tl|J-route}} * Make [[Module:Adjacent stations/example|an example module]] which contains all of the module's features, to avoid excessive examples in the documentation (maybe based on {{tl|Rdt demo}}) * Allow direct replacement of {{tl|Rail line}}? * Function for calling a line terminus (for station layouts?) * Before translation: figure out how to handle grammatical gender and inflection in various languages with the i18n table (e.g. [https://translate.google.com/#en/fi/towards%20Edgware%2C%20High%20Barnet%20or%20Mill%20Hill%20East%0Atowards%20Edgware%20via%20Charing%20Cross%0Atowards%20High%20Barnet%20via%20Charing%20Cross%0Athrough%20to%20the%20Piccadilly%20line%0Athrough%20to%20the%20route%20Q42%0Athrough%20to%20the%20Waterfront%20line%0AThe%20red%20route%20does%20not%20stop%20here%0AThe%20blue%20line%20does%20not%20stop%20here%0ALine%2014%20does%20not%20stop%20here%0AService%2014%20does%20not%20stop%20here%0ARed%20line%20does%20not%20stop%20here%0ABlue%20route%20does%20not%20stop%20here these phrases]) * Allow inline sources to be added * Figure out Wikidata integration (require sources on Wikidata end) * Add a short list of changes from {{tl|S-line}}, for the convenience of the many editors who have used it in the last 11 years ** changes in function (new structure, data inside module, circular and branch functionality changed, replacement of manual cell merging…) ** parameter name changes (-left and -right, mostly – search {{tl|S-line}} for {{(((}}, maybe with the TemplateData generator, to make a list) <includeonly>{{sandbox other|| <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Rail transport succession templates| ]] }}</includeonly> 2n0ypz3o8z8wg8q79ukravomyh77k5y Module:Adjacent stations/i18n 828 6368 25966 2022-03-27T18:24:46Z Prince ovy 9185 Created page with "local p = {} p = { ['en-GB'] = { ['preceding'] = function(s) return s and 'Preceding ' .. s end, ['following'] = function(s) return s and 'Following ' .. s end, ['stop_noun'] = 'station', ['nonstop_past'] = function(s) return s and s .. ' did not stop here' end, ['nonstop_present'] = function(s) return s and s .. ' does not stop here' end, ['comma'] = function(s) return s and ', ' .. s end, ['or'] = function(s) return s and ' o..." 25966 Scribunto text/plain local p = {} p = { ['en-GB'] = { ['preceding'] = function(s) return s and 'Preceding ' .. s end, ['following'] = function(s) return s and 'Following ' .. s end, ['stop_noun'] = 'station', ['nonstop_past'] = function(s) return s and s .. ' did not stop here' end, ['nonstop_present'] = function(s) return s and s .. ' does not stop here' end, ['comma'] = function(s) return s and ', ' .. s end, ['or'] = function(s) return s and ' or ' .. s end, ['via-first'] = false, -- If the «via» text comes before termini, change to «true» ['via'] = function(s) return s and ' via&nbsp;' .. s end, ['comma-format'] = ',%s+', ['or-format'] = '%s+or%s+', ['via-format'] = '%s+via%s+(.+)$', -- first match is station name ['towards'] = function(s) return s and 'towards ' .. s end, ['through'] = function(s) return s and 'through to ' .. s end, ['reverse'] = 'Reverses direction', ['oneway'] = 'One-way operation', ['terminus'] = 'Terminus', ['transfer'] = function(s) return s and 'transfer at ' .. s end, ['error_duplicate'] = function(s) return s and 'Same row number used multiple times for ' .. s end, ['error_format'] = 'Station format table missing in data page', ['error_line'] = 'Lines table missing in data module', ['error_missing'] = function(s) return s and '"' .. (s or '') .. '" is missing from the data page' end, ['error_unknown'] = function(s) return s and 'Unknown line "' .. (s or '') .. '"' end } } p['en-US'] = mw.clone(p['en-GB']) p['en-US']['towards'] = function(s) return s and 'toward ' .. s end return p 726rvgziz1iu1g4kh2zbtyx30q3p2hk Module:Age 828 6369 25967 2022-03-27T18:24:50Z Prince ovy 9185 Created page with "-- Implement various "age of" and other date-related templates. local mtext = { -- Message and other text that should be localized. -- Also need to localize text in table names in function dateDifference. ['mt-bad-param1'] = 'Invalid parameter $1', ['mt-bad-param2'] = 'Parameter $1=$2 is invalid', ['mt-bad-show'] = 'Parameter show=$1 is not supported here', ['mt-cannot-add'] = 'Cannot add "$1"', ['mt-conflicting-s..." 25967 Scribunto text/plain -- Implement various "age of" and other date-related templates. local mtext = { -- Message and other text that should be localized. -- Also need to localize text in table names in function dateDifference. ['mt-bad-param1'] = 'Invalid parameter $1', ['mt-bad-param2'] = 'Parameter $1=$2 is invalid', ['mt-bad-show'] = 'Parameter show=$1 is not supported here', ['mt-cannot-add'] = 'Cannot add "$1"', ['mt-conflicting-show'] = 'Parameter show=$1 conflicts with round=$2', ['mt-date-wrong-order'] = 'The second date must be later in time than the first date', ['mt-dd-future'] = 'Death date (first date) must not be in the future', ['mt-dd-wrong-order'] = 'Death date (first date) must be later in time than the birth date (second date)', ['mt-invalid-bd-age'] = 'Invalid birth date for calculating age', ['mt-invalid-dates-age'] = 'Invalid dates for calculating age', ['mt-invalid-end'] = 'Invalid end date in second parameter', ['mt-invalid-start'] = 'Invalid start date in first parameter', ['mt-need-jdn'] = 'Need valid Julian date number', ['mt-need-valid-bd'] = 'Need valid birth date: year, month, day', ['mt-need-valid-bd2'] = 'Need valid birth date (second date): year, month, day', ['mt-need-valid-date'] = 'Need valid date', ['mt-need-valid-dd'] = 'Need valid death date (first date): year, month, day', ['mt-need-valid-ymd'] = 'Need valid year, month, day', ['mt-need-valid-ymd-current'] = 'Need valid year|month|day or "currentdate"', ['mt-need-valid-ymd2'] = 'Second date should be year, month, day', ['mt-template-bad-name'] = 'The specified template name is not valid', ['mt-template-x'] = 'The template invoking this must have "|template=x" where x is the wanted operation', ['txt-and'] = ' and ', ['txt-or'] = '&nbsp;or ', ['txt-category'] = 'Category:Age error', ['txt-comma-and'] = ', and ', ['txt-error'] = 'Error: ', ['txt-format-default'] = 'mf', -- 'df' (day first = dmy) or 'mf' (month first = mdy) ['txt-module-convertnumeric'] = 'Module:ConvertNumeric', ['txt-module-date'] = 'Module:Date', ['txt-sandbox'] = 'sandbox', ['txt-bda'] = '<span style="display:none"> (<span class="bday">$1</span>) </span>$2<span class="noprint ForceAgeToShow"> (age&nbsp;$3)</span>', ['txt-dda'] = '$2<span style="display:none">($1)</span> (aged&nbsp;$3)', ['txt-bda-disp'] = 'disp_raw', -- disp_raw → age is a number only; disp_age → age is a number and unit (normally years but months or days if very young) ['txt-dda-disp'] = 'disp_raw', ['txt-dmy'] = '%-d %B %-Y', ['txt-mdy'] = '%B %-d, %-Y', } local isWarning = { ['mt-bad-param1'] = true, } local translate, from_en, to_en, isZero if translate then -- Functions to translate from en to local language and reverse go here. -- See example at [[:bn:Module:বয়স]]. else from_en = function (text) return text end isZero = function (text) return tonumber(text) == 0 end end local _Date, _currentDate local function getExports(frame) -- Return objects exported from the date module or its sandbox. if not _Date then local sandbox = frame:getTitle():find(mtext['txt-sandbox'], 1, true) and ('/' .. mtext['txt-sandbox']) or '' local datemod = require(mtext['txt-module-date'] .. sandbox) local realDate = datemod._Date _currentDate = datemod._current if to_en then _Date = function (...) local args = {} for i, v in ipairs({...}) do args[i] = to_en(v) end return realDate(unpack(args)) end else _Date = realDate end end return _Date, _currentDate end local Collection -- a table to hold items Collection = { add = function (self, item) if item ~= nil then self.n = self.n + 1 self[self.n] = item end end, join = function (self, sep) return table.concat(self, sep) end, remove = function (self, pos) if self.n > 0 and (pos == nil or (0 < pos and pos <= self.n)) then self.n = self.n - 1 return table.remove(self, pos) end end, sort = function (self, comp) table.sort(self, comp) end, new = function () return setmetatable({n = 0}, Collection) end } Collection.__index = Collection local function stripToNil(text) -- If text is a string, return its trimmed content, or nil if empty. -- Otherwise return text (which may, for example, be nil). if type(text) == 'string' then text = text:match('(%S.-)%s*$') end return text end local function dateFormat(args) -- Return string for wanted date format. local default = mtext['txt-format-default'] local other = default == 'df' and 'mf' or 'df' local wanted = stripToNil(args[other]) and other or default return wanted == 'df' and mtext['txt-dmy'] or mtext['txt-mdy'] end local function substituteParameters(text, ...) -- Return text after substituting any given parameters for $1, $2, etc. return mw.message.newRawMessage(text, ...):plain() end local function yes(parameter) -- Return true if parameter should be interpreted as "yes". -- Do not want to accept mixed upper/lowercase unless done by current templates. -- Need to accept "on" because "round=on" is wanted. return ({ y = true, yes = true, on = true })[parameter] end local function message(msg, ...) -- Return formatted message text for an error or warning. local function getText(msg) return mtext[msg] or error('Bug: message "' .. tostring(msg) .. '" not defined') end local categories = { error = mtext['txt-category'], warning = mtext['txt-category'], } local a, b, k, category local text = substituteParameters(getText(msg), ...) if isWarning[msg] then a = '<sup>[<i>' b = '</i>]</sup>' k = 'warning' else a = '<strong class="error">' .. getText('txt-error') b = '</strong>' k = 'error' end if mw.title.getCurrentTitle():inNamespaces(0) then -- Category only in namespaces: 0=article. category = '[[' .. categories[k] .. ']]' end return a .. mw.text.nowiki(text) .. b .. (category or '') end local function formatNumber(number) -- Return the given number formatted with commas as group separators, -- given that the number is an integer. local numstr = tostring(number) local length = #numstr local places = Collection.new() local pos = 0 repeat places:add(pos) pos = pos + 3 until pos >= length places:add(length) local groups = Collection.new() for i = places.n, 2, -1 do local p1 = length - places[i] + 1 local p2 = length - places[i - 1] groups:add(numstr:sub(p1, p2)) end return groups:join(',') end local function spellNumber(number, options, i) -- Return result of spelling number, or -- return number (as a string) if cannot spell it. -- i == 1 for the first number which can optionally start with an uppercase letter. number = tostring(number) return require(mtext['txt-module-convertnumeric']).spell_number( number, nil, -- fraction numerator nil, -- fraction denominator i == 1 and options.upper, -- true: 'One' instead of 'one' not options.us, -- true: use 'and' between tens/ones etc options.adj, -- true: hyphenated options.ordinal -- true: 'first' instead of 'one' ) or number end local function makeExtra(args, flagCurrent) -- Return extra text that will be inserted before the visible result -- but after any sort key. local extra = args.prefix or '' if mw.ustring.len(extra) > 1 then -- Parameter "~" gives "~3" whereas "over" gives "over 3". if extra:sub(-6, -1) ~= '&nbsp;' then extra = extra .. ' ' end end if flagCurrent then extra = '<span class="currentage"></span>' .. extra end return extra end local function makeSort(value, sortable) -- Return a sort key if requested. -- Assume value is a valid number which has not overflowed. if sortable == 'sortable_table' or sortable == 'sortable_on' or sortable == 'sortable_debug' then local sortKey if value == 0 then sortKey = '5000000000000000000' else local mag = math.floor(math.log10(math.abs(value)) + 1e-14) if value > 0 then sortKey = 7000 + mag else sortKey = 2999 - mag value = value + 10^(mag+1) end sortKey = string.format('%d', sortKey) .. string.format('%015.0f', math.floor(value * 10^(14-mag))) end local result if sortable == 'sortable_table' then result = 'data-sort-value="_SORTKEY_"|' elseif sortable == 'sortable_debug' then result = '<span data-sort-value="_SORTKEY_♠"><span style="border:1px solid">_SORTKEY_♠</span></span>' else result = '<span data-sort-value="_SORTKEY_♠"></span>' end return (result:gsub('_SORTKEY_', sortKey)) end end local translateParameters = { abbr = { off = 'abbr_off', on = 'abbr_on', }, disp = { age = 'disp_age', raw = 'disp_raw', }, format = { raw = 'format_raw', commas = 'format_commas', }, round = { on = 'on', yes = 'on', months = 'ym', weeks = 'ymw', days = 'ymd', hours = 'ymdh', }, sep = { comma = 'sep_comma', [','] = 'sep_comma', serialcomma = 'sep_serialcomma', space = 'sep_space', }, show = { hide = { id = 'hide' }, y = { 'y', id = 'y' }, ym = { 'y', 'm', id = 'ym' }, ymd = { 'y', 'm', 'd', id = 'ymd' }, ymw = { 'y', 'm', 'w', id = 'ymw' }, ymwd = { 'y', 'm', 'w', 'd', id = 'ymwd' }, yd = { 'y', 'd', id = 'yd', keepZero = true }, m = { 'm', id = 'm' }, md = { 'm', 'd', id = 'md' }, w = { 'w', id = 'w' }, wd = { 'w', 'd', id = 'wd' }, h = { 'H', id = 'h' }, hm = { 'H', 'M', id = 'hm' }, hms = { 'H', 'M', 'S', id = 'hms' }, M = { 'M', id = 'M' }, s = { 'S', id = 's' }, d = { 'd', id = 'd' }, dh = { 'd', 'H', id = 'dh' }, dhm = { 'd', 'H', 'M', id = 'dhm' }, dhms = { 'd', 'H', 'M', 'S', id = 'dhms' }, ymdh = { 'y', 'm', 'd', 'H', id = 'ymdh' }, ymdhm = { 'y', 'm', 'd', 'H', 'M', id = 'ymdhm' }, ymwdh = { 'y', 'm', 'w', 'd', 'H', id = 'ymwdh' }, ymwdhm = { 'y', 'm', 'w', 'd', 'H', 'M', id = 'ymwdhm' }, }, sortable = { off = false, on = 'sortable_on', table = 'sortable_table', debug = 'sortable_debug', }, } local spellOptions = { cardinal = {}, Cardinal = { upper = true }, cardinal_us = { us = true }, Cardinal_us = { us = true, upper = true }, ordinal = { ordinal = true }, Ordinal = { ordinal = true, upper = true }, ordinal_us = { ordinal = true, us = true }, Ordinal_us = { ordinal = true, us = true, upper = true }, } local function dateExtract(frame) -- Return part of a date after performing an optional operation. local Date = getExports(frame) local args = frame:getParent().args local parms = {} for i, v in ipairs(args) do parms[i] = v end if yes(args.fix) then table.insert(parms, 'fix') end if yes(args.partial) then table.insert(parms, 'partial') end local show = stripToNil(args.show) or 'dmy' local date = Date(unpack(parms)) if not date then if show == 'format' then return 'error' end return message('mt-need-valid-date') end local add = stripToNil(args.add) if add then for item in add:gmatch('%S+') do date = date + item if not date then return message('mt-cannot-add', item) end end end local sortKey, result local sortable = translateParameters.sortable[args.sortable] if sortable then local value = (date.partial and date.partial.first or date).jdz sortKey = makeSort(value, sortable) end if show ~= 'hide' then result = date[show] if result == nil then result = from_en(date:text(show)) elseif type(result) == 'boolean' then result = result and '1' or '0' else result = from_en(tostring(result)) end end return (sortKey or '') .. makeExtra(args) .. (result or '') end local function rangeJoin(range) -- Return text to be used between a range of ages. return range == 'dash' and '–' or mtext['txt-or'] end local function makeText(values, components, names, options, noUpper) -- Return wikitext representing an age or duration. local text = Collection.new() local count = #values local sep = names.sep or '' for i, v in ipairs(values) do -- v is a number (say 4 for 4 years), or a table ({4,5} for 4 or 5 years). local islist = type(v) == 'table' if (islist or v > 0) or (text.n == 0 and i == count) or (text.n > 0 and components.keepZero) then local fmt, vstr if options.spell then fmt = function(number) return spellNumber(number, options.spell, noUpper or i) end elseif i == 1 and options.format == 'format_commas' then -- Numbers after the first should be small and not need formatting. fmt = formatNumber else fmt = tostring end if islist then vstr = fmt(v[1]) .. rangeJoin(options.range) noUpper = true vstr = vstr .. fmt(v[2]) else vstr = fmt(v) end local name = names[components[i]] if name then if type(name) == 'table' then name = mw.getContentLanguage():plural(islist and v[2] or v, name) end text:add(vstr .. sep .. name) else text:add(vstr) end end end local first, last if options.join == 'sep_space' then first = ' ' last = ' ' elseif options.join == 'sep_comma' then first = ', ' last = ', ' elseif options.join == 'sep_serialcomma' and text.n > 2 then first = ', ' last = mtext['txt-comma-and'] else first = ', ' last = mtext['txt-and'] end for i, v in ipairs(text) do if i < text.n then text[i] = v .. (i + 1 < text.n and first or last) end end local sign = '' if options.isnegative then -- Do not display negative zero. if text.n > 1 or (text.n == 1 and text[1]:sub(1, 1) ~= '0' ) then if options.format == 'format_raw' then sign = '-' -- plain hyphen so result can be used in a calculation else sign = '−' -- Unicode U+2212 MINUS SIGN end end end return (options.sortKey or '') .. (options.extra or '') .. sign .. text:join() .. (options.suffix or '') end local function dateDifference(parms) -- Return a formatted date difference using the given parameters -- which have been validated. local names = { -- Each name is: -- * a string if no plural form of the name is used; or -- * a table of strings, one of which is selected using the rules at -- https://translatewiki.net/wiki/Plural/Mediawiki_plural_rules abbr_off = { sep = '&nbsp;', y = {'year', 'years'}, m = {'month', 'months'}, w = {'week', 'weeks'}, d = {'day', 'days'}, H = {'hour', 'hours'}, M = {'minute', 'minutes'}, S = {'second', 'seconds'}, }, abbr_on = { y = 'y', m = 'm', w = 'w', d = 'd', H = 'h', M = 'm', S = 's', }, abbr_infant = { -- for {{age for infant}} sep = '&nbsp;', y = {'yr', 'yrs'}, m = {'mo', 'mos'}, w = {'wk', 'wks'}, d = {'day', 'days'}, H = {'hr', 'hrs'}, M = {'min', 'mins'}, S = {'sec', 'secs'}, }, abbr_raw = {}, } local diff = parms.diff -- must be a valid date difference local show = parms.show -- may be nil; default is set below local abbr = parms.abbr or 'abbr_off' local defaultJoin if abbr ~= 'abbr_off' then defaultJoin = 'sep_space' end if not show then show = 'ymd' if parms.disp == 'disp_age' then if diff.years < 3 then defaultJoin = 'sep_space' if diff.years >= 1 then show = 'ym' else show = 'md' end else show = 'y' end end end if type(show) ~= 'table' then show = translateParameters.show[show] end if parms.disp == 'disp_raw' then defaultJoin = 'sep_space' abbr = 'abbr_raw' elseif parms.wantSc then defaultJoin = 'sep_serialcomma' end local diffOptions = { round = parms.round, duration = parms.wantDuration, range = parms.range and true or nil, } local sortKey if parms.sortable then local value = diff.age_days + (parms.wantDuration and 1 or 0) -- days and fraction of a day if diff.isnegative then value = -value end sortKey = makeSort(value, parms.sortable) end local textOptions = { extra = parms.extra, format = parms.format, join = parms.sep or defaultJoin, isnegative = diff.isnegative, range = parms.range, sortKey = sortKey, spell = parms.spell, suffix = parms.suffix, -- not currently used } if show.id == 'hide' then return sortKey or '' end local values = { diff:age(show.id, diffOptions) } if values[1] then return makeText(values, show, names[abbr], textOptions) end if diff.partial then -- Handle a more complex range such as -- {{age_yd|20 Dec 2001|2003|range=yes}} → 1 year, 12 days or 2 years, 11 days local opt = { format = textOptions.format, join = textOptions.join, isnegative = textOptions.isnegative, spell = textOptions.spell, } return (textOptions.sortKey or '') .. makeText({ diff.partial.mindiff:age(show.id, diffOptions) }, show, names[abbr], opt) .. rangeJoin(textOptions.range) .. makeText({ diff.partial.maxdiff:age(show.id, diffOptions) }, show, names[abbr], opt, true) .. (textOptions.suffix or '') end return message('mt-bad-show', show.id) end local function getDates(frame, getopt) -- Parse template parameters and return one of: -- * date (a date table, if single) -- * date1, date2 (two date tables, if not single) -- * text (a string error message) -- A missing date is optionally replaced with the current date. -- If wantMixture is true, a missing date component is replaced -- from the current date, so can get a bizarre mixture of -- specified/current y/m/d as has been done by some "age" templates. -- Some results may be placed in table getopt. local Date, currentDate = getExports(frame) getopt = getopt or {} local function flagCurrent(text) -- This allows the calling template to detect if the current date has been used, -- that is, whether both dates have been entered in a template expecting two. -- For example, an infobox may want the age when an event occurred, not the current age. -- Don't bother detecting if wantMixture is used because not needed and it is a poor option. if not text then if getopt.noMissing then return nil -- this gives a nil date which gives an error end text = 'currentdate' if getopt.flag == 'usesCurrent' then getopt.usesCurrent = true end end return text end local args = frame:getParent().args local fields = {} local isNamed = args.year or args.year1 or args.year2 or args.month or args.month1 or args.month2 or args.day or args.day1 or args.day2 if isNamed then fields[1] = args.year1 or args.year fields[2] = args.month1 or args.month fields[3] = args.day1 or args.day fields[4] = args.year2 fields[5] = args.month2 fields[6] = args.day2 else for i = 1, 6 do fields[i] = args[i] end end local imax = 0 for i = 1, 6 do fields[i] = stripToNil(fields[i]) if fields[i] then imax = i end if getopt.omitZero and i % 3 ~= 1 then -- omit zero months and days as unknown values but keep year 0 which is 1 BCE if isZero(fields[i]) then fields[i] = nil getopt.partial = true end end end local fix = getopt.fix and 'fix' or '' local partialText = getopt.partial and 'partial' or '' local dates = {} if isNamed or imax >= 3 then local nrDates = getopt.single and 1 or 2 if getopt.wantMixture then -- Cannot be partial since empty fields are set from current. local components = { 'year', 'month', 'day' } for i = 1, nrDates * 3 do fields[i] = fields[i] or currentDate[components[i > 3 and i - 3 or i]] end for i = 1, nrDates do local index = i == 1 and 1 or 4 local y, m, d = fields[index], fields[index+1], fields[index+2] if (m == 2 or m == '2') and (d == 29 or d == '29') then -- Workaround error with following which attempt to use invalid date 2001-02-29. -- {{age_ymwd|year1=2001|year2=2004|month2=2|day2=29}} -- {{age_ymwd|year1=2001|month1=2|year2=2004|month2=1|day2=29}} -- TODO Get rid of wantMixture because even this ugly code does not handle -- 'Feb' or 'February' or 'feb' or 'february'. if not ((y % 4 == 0 and y % 100 ~= 0) or y % 400 == 0) then d = 28 end end dates[i] = Date(y, m, d) end else -- If partial dates are allowed, accept -- year only, or -- year and month only -- Do not accept year and day without a month because that makes no sense -- (and because, for example, Date('partial', 2001, nil, 12) sets day = nil, not 12). for i = 1, nrDates do local index = i == 1 and 1 or 4 local y, m, d = fields[index], fields[index+1], fields[index+2] if (getopt.partial and y and (m or not d)) or (y and m and d) then dates[i] = Date(fix, partialText, y, m, d) elseif not y and not m and not d then dates[i] = Date(flagCurrent()) end end end else getopt.textdates = true -- have parsed each date from a single text field dates[1] = Date(fix, partialText, flagCurrent(fields[1])) if not getopt.single then dates[2] = Date(fix, partialText, flagCurrent(fields[2])) end end if not dates[1] then return message(getopt.missing1 or 'mt-need-valid-ymd') end if getopt.single then return dates[1] end if not dates[2] then return message(getopt.missing2 or 'mt-need-valid-ymd2') end return dates[1], dates[2] end local function ageGeneric(frame) -- Return the result required by the specified template. -- Can use sortable=x where x = on/table/off/debug in any supported template. -- Some templates default to sortable=on but can be overridden. local name = frame.args.template if not name then return message('mt-template-x') end local args = frame:getParent().args local specs = { age_days = { -- {{age in days}} show = 'd', disp = 'disp_raw', }, age_days_nts = { -- {{age in days nts}} show = 'd', disp = 'disp_raw', format = 'format_commas', sortable = 'on', }, duration_days = { -- {{duration in days}} show = 'd', disp = 'disp_raw', duration = true, }, duration_days_nts = { -- {{duration in days nts}} show = 'd', disp = 'disp_raw', format = 'format_commas', sortable = 'on', duration = true, }, age_full_years = { -- {{age}} show = 'y', abbr = 'abbr_raw', flag = 'usesCurrent', omitZero = true, range = 'no', }, age_full_years_nts = { -- {{age nts}} show = 'y', abbr = 'abbr_raw', format = 'format_commas', sortable = 'on', }, age_in_years = { -- {{age in years}} show = 'y', abbr = 'abbr_raw', negative = 'error', range = 'dash', }, age_in_years_nts = { -- {{age in years nts}} show = 'y', abbr = 'abbr_raw', negative = 'error', range = 'dash', format = 'format_commas', sortable = 'on', }, age_infant = { -- {{age for infant}} -- Do not set show because special processing is done later. abbr = yes(args.abbr) and 'abbr_infant' or 'abbr_off', disp = 'disp_age', sep = 'sep_space', sortable = 'on', }, age_m = { -- {{age in months}} show = 'm', disp = 'disp_raw', }, age_w = { -- {{age in weeks}} show = 'w', disp = 'disp_raw', }, age_wd = { -- {{age in weeks and days}} show = 'wd', }, age_yd = { -- {{age in years and days}} show = 'yd', format = 'format_commas', sep = args.sep ~= 'and' and 'sep_comma' or nil, }, age_yd_nts = { -- {{age in years and days nts}} show = 'yd', format = 'format_commas', sep = args.sep ~= 'and' and 'sep_comma' or nil, sortable = 'on', }, age_ym = { -- {{age in years and months}} show = 'ym', sep = 'sep_comma', }, age_ymd = { -- {{age in years, months and days}} show = 'ymd', range = true, }, age_ymwd = { -- {{age in years, months, weeks and days}} show = 'ymwd', wantMixture = true, }, } local spec = specs[name] if not spec then return message('mt-template-bad-name') end if name == 'age_days' then local su = stripToNil(args['show unit']) if su then if su == 'abbr' or su == 'full' then spec.disp = nil spec.abbr = su == 'abbr' and 'abbr_on' or nil end end end local partial, autofill local range = stripToNil(args.range) or spec.range if range then -- Suppose partial dates are used and age could be 11 or 12 years. -- "|range=" (empty value) has no effect (spec is used). -- "|range=yes" or spec.range == true sets range = true (gives "11 or 12") -- "|range=dash" or spec.range == 'dash' sets range = 'dash' (gives "11–12"). -- "|range=no" or spec.range == 'no' sets range = nil and fills each date in the diff (gives "12"). -- ("on" is equivalent to "yes", and "off" is equivalent to "no"). -- "|range=OTHER" sets range = nil and rejects partial dates. range = ({ dash = 'dash', off = 'no', no = 'no', [true] = true })[range] or yes(range) if range then partial = true -- accept partial dates with a possible age range for the result if range == 'no' then autofill = true -- missing month/day in first or second date are filled from other date or 1 range = nil end end end local getopt = { fix = yes(args.fix), flag = stripToNil(args.flag) or spec.flag, omitZero = spec.omitZero, partial = partial, wantMixture = spec.wantMixture, } local date1, date2 = getDates(frame, getopt) if type(date1) == 'string' then return date1 end local format = stripToNil(args.format) local spell = spellOptions[format] if format then format = 'format_' .. format elseif name == 'age_days' and getopt.textdates then format = 'format_commas' end local parms = { diff = date2:subtract(date1, { fill = autofill }), wantDuration = spec.duration or yes(args.duration), range = range, wantSc = yes(args.sc), show = args.show == 'hide' and 'hide' or spec.show, abbr = spec.abbr, disp = spec.disp, extra = makeExtra(args, getopt.usesCurrent and format ~= 'format_raw'), format = format or spec.format, round = yes(args.round), sep = spec.sep, sortable = translateParameters.sortable[args.sortable or spec.sortable], spell = spell, } if (spec.negative or frame.args.negative) == 'error' and parms.diff.isnegative then return message('mt-date-wrong-order') end return from_en(dateDifference(parms)) end local function bda(frame) -- Implement [[Template:Birth date and age]]. local args = frame:getParent().args local options = { missing1 = 'mt-need-valid-bd', noMissing = true, single = true, } local date = getDates(frame, options) if type(date) == 'string' then return date -- error text end local Date = getExports(frame) local diff = Date('currentdate') - date if diff.isnegative or diff.years > 150 then return message('mt-invalid-bd-age') end local disp = mtext['txt-bda-disp'] local show = 'y' if diff.years < 2 then disp = 'disp_age' if diff.years == 0 and diff.months == 0 then show = 'd' else show = 'm' end end local result = substituteParameters( mtext['txt-bda'], date:text('%-Y-%m-%d'), from_en(date:text(dateFormat(args))), from_en(dateDifference({ diff = diff, show = show, abbr = 'abbr_off', disp = disp, sep = 'sep_space', })) ) local warnings = tonumber(frame.args.warnings) if warnings and warnings > 0 then local good = { df = true, mf = true, day = true, day1 = true, month = true, month1 = true, year = true, year1 = true, } local invalid local imax = options.textdates and 1 or 3 for k, _ in pairs(args) do if type(k) == 'number' then if k > imax then invalid = tostring(k) break end else if not good[k] then invalid = k break end end end if invalid then result = result .. message('mt-bad-param1', invalid) end end return result end local function dda(frame) -- Implement [[Template:Death date and age]]. local args = frame:getParent().args local options = { missing1 = 'mt-need-valid-dd', missing2 = 'mt-need-valid-bd2', noMissing = true, partial = true, } local date1, date2 = getDates(frame, options) if type(date1) == 'string' then return date1 end local diff = date1 - date2 if diff.isnegative then return message('mt-dd-wrong-order') end local Date = getExports(frame) local today = Date('currentdate') + 1 -- one day in future allows for timezones if date1 > today then return message('mt-dd-future') end local years if diff.partial then years = diff.partial.years years = type(years) == 'table' and years[2] or years else years = diff.years end if years > 150 then return message('mt-invalid-dates-age') end local fmt_date, fmt_ymd if date1.day then -- y, m, d known fmt_date = dateFormat(args) fmt_ymd = '%-Y-%m-%d' elseif date1.month then -- y, m known; d unknown fmt_date = '%B %-Y' fmt_ymd = '%-Y-%m-00' else -- y known; m, d unknown fmt_date = '%-Y' fmt_ymd = '%-Y-00-00' end local result = substituteParameters( mtext['txt-dda'], date1:text(fmt_ymd), from_en(date1:text(fmt_date)), from_en(dateDifference({ diff = diff, show = 'y', abbr = 'abbr_off', disp = mtext['txt-dda-disp'], range = 'dash', sep = 'sep_space', })) ) local warnings = tonumber(frame.args.warnings) if warnings and warnings > 0 then local good = { df = true, mf = true, } local invalid local imax = options.textdates and 2 or 6 for k, _ in pairs(args) do if type(k) == 'number' then if k > imax then invalid = tostring(k) break end else if not good[k] then invalid = k break end end end if invalid then result = result .. message('mt-bad-param1', invalid) end end return result end local function dateToGsd(frame) -- Implement [[Template:Gregorian serial date]]. -- Return Gregorian serial date of the given date, or the current date. -- The returned value is negative for dates before 1 January 1 AD -- despite the fact that GSD is not defined for such dates. local date = getDates(frame, { wantMixture=true, single=true }) if type(date) == 'string' then return date end return tostring(date.gsd) end local function jdToDate(frame) -- Return formatted date from a Julian date. -- The result includes a time if the input includes a fraction. -- The word 'Julian' is accepted for the Julian calendar. local Date = getExports(frame) local args = frame:getParent().args local date = Date('juliandate', args[1], args[2]) if date then return from_en(date:text()) end return message('mt-need-jdn') end local function dateToJd(frame) -- Return Julian date (a number) from a date which may include a time, -- or the current date ('currentdate') or current date and time ('currentdatetime'). -- The word 'Julian' is accepted for the Julian calendar. local Date = getExports(frame) local args = frame:getParent().args local date = Date(args[1], args[2], args[3], args[4], args[5], args[6], args[7]) if date then return tostring(date.jd) end return message('mt-need-valid-ymd-current') end local function timeInterval(frame) -- Implement [[Template:Time interval]]. -- There are two positional arguments: date1, date2. -- The default for each is the current date and time. -- Result is date2 - date1 formatted. local Date = getExports(frame) local args = frame:getParent().args local parms = { extra = makeExtra(args), wantDuration = yes(args.duration), range = yes(args.range) or (args.range == 'dash' and 'dash' or nil), wantSc = yes(args.sc), } local fix = yes(args.fix) and 'fix' or '' local date1 = Date(fix, 'partial', stripToNil(args[1]) or 'currentdatetime') if not date1 then return message('mt-invalid-start') end local date2 = Date(fix, 'partial', stripToNil(args[2]) or 'currentdatetime') if not date2 then return message('mt-invalid-end') end parms.diff = date2 - date1 for argname, translate in pairs(translateParameters) do local parm = stripToNil(args[argname]) if parm then parm = translate[parm] if parm == nil then -- test for nil because false is a valid setting return message('mt-bad-param2', argname, args[argname]) end parms[argname] = parm end end if parms.round then local round = parms.round local show = parms.show if round ~= 'on' then if show then if show.id ~= round then return message('mt-conflicting-show', args.show, args.round) end else parms.show = translateParameters.show[round] end end parms.round = true end return from_en(dateDifference(parms)) end return { age_generic = ageGeneric, -- can emulate several age templates birth_date_and_age = bda, -- Template:Birth_date_and_age death_date_and_age = dda, -- Template:Death_date_and_age gsd = dateToGsd, -- Template:Gregorian_serial_date extract = dateExtract, -- Template:Extract jd_to_date = jdToDate, -- Template:? JULIANDAY = dateToJd, -- Template:JULIANDAY time_interval = timeInterval, -- Template:Time_interval } bs7b68oq7ucg3d5yzji7klypolen0tx Module:Age/doc 828 6370 25968 2022-03-27T18:24:54Z Prince ovy 9185 Created page with "{{Module rating|protected}}{{High-risk|860000}} == Templates supported == [[Module:Age]] implements the following templates: {| class="wikitable" ! Template !! Required wikitext |- | {{tl|extract}} || <code><nowiki>{{#invoke:age|extract}}</nowiki></code> |- | {{tl|gregorian serial date}} || <code><nowiki>{{#invoke:age|gsd}}</nowiki></code> |- | {{tl|time interval}} || <c..." 25968 wikitext text/x-wiki {{Module rating|protected}}{{High-risk|860000}} == Templates supported == [[Module:Age]] implements the following templates: {| class="wikitable" ! Template !! Required wikitext |- | {{tl|extract}} || <code><nowiki>{{#invoke:age|extract}}</nowiki></code> |- | {{tl|gregorian serial date}} || <code><nowiki>{{#invoke:age|gsd}}</nowiki></code> |- | {{tl|time interval}} || <code><nowiki>{{#invoke:age|time_interval}}</nowiki></code> |- | {{tl|age in days}} || <code><nowiki>{{#invoke:age|age_generic|template=age_days}}</nowiki></code> |- | {{tl|age in days nts}} || <code><nowiki>{{#invoke:age|age_generic|template=age_days_nts}}</nowiki></code> |- | {{tl|duration in days}} || <code><nowiki>{{#invoke:age|age_generic|template=duration_days}}</nowiki></code> |- | {{tl|duration in days nts}} || <code><nowiki>{{#invoke:age|age_generic|template=duration_days_nts}}</nowiki></code> |- | {{tl|age}} || <code><nowiki>{{#invoke:age|age_generic|template=age_full_years}}</nowiki></code> |- | {{tl|age nts}} || <code><nowiki>{{#invoke:age|age_generic|template=age_full_years_nts}}</nowiki></code> |- | {{tl|age in years}} || <code><nowiki>{{#invoke:age|age_generic|template=age_in_years}}</nowiki></code> |- | {{tl|age in years nts}} || <code><nowiki>{{#invoke:age|age_generic|template=age_in_years_nts}}</nowiki></code> |- | {{tl|age for infant}} || <code><nowiki>{{#invoke:age|age_generic|template=age_infant}}</nowiki></code> |- | {{tl|age in months}} || <code><nowiki>{{#invoke:age|age_generic|template=age_m}}</nowiki></code> |- | {{tl|age in weeks}} || <code><nowiki>{{#invoke:age|age_generic|template=age_w}}</nowiki></code> |- | {{tl|age in weeks and days}} || <code><nowiki>{{#invoke:age|age_generic|template=age_wd}}</nowiki></code> |- | {{tl|age in years and days}} || <code><nowiki>{{#invoke:age|age_generic|template=age_yd}}</nowiki></code> |- | {{tl|age in years and days nts}} || <code><nowiki>{{#invoke:age|age_generic|template=age_yd_nts}}</nowiki></code> |- | {{tl|age in years and months}} || <code><nowiki>{{#invoke:age|age_generic|template=age_ym}}</nowiki></code> |- | {{tl|age in years, months and days}} || <code><nowiki>{{#invoke:age|age_generic|template=age_ymd}}</nowiki></code> |- | {{tl|age in years, months, weeks and days}} || <code><nowiki>{{#invoke:age|age_generic|template=age_ymwd}}</nowiki></code> |- | {{tl|birth date and age}} || <code><nowiki>{{#invoke:age|birth_date_and_age}}</nowiki></code> |- | {{tl|death date and age}} || <code><nowiki>{{#invoke:age|death_date_and_age}}</nowiki></code> |} '''Redirects''' {| class="wikitable" ! Template !! Redirects to |- | {{no redirect|Template:Ayd|&#123;&#123;ayd&#125;&#125;}} || {{tl|age in years and days nts}} |- | {{no redirect|Template:Hla|&#123;&#123;hla&#125;&#125;}} || {{tl|age in years, months and days}} |- | {{no redirect|Template:Age in months, weeks and days|&#123;&#123;age in months, weeks and days&#125;&#125;}} || {{tl|age in years, months, weeks and days}} |- | {{no redirect|Template:Bda|&#123;&#123;bda&#125;&#125;}} || {{tl|birth date and age}} |- | {{no redirect|Template:Dda|&#123;&#123;dda&#125;&#125;}} || {{tl|death date and age}} |- | {{no redirect|Template:Gsd|&#123;&#123;gsd&#125;&#125;}} || {{tl|gregorian serial date}} |} The age templates expect the older date to be first. The implementations of <code>age_in_years</code> and <code>age_in_years_nts</code> display an error message if that is not the case. If similar checking is wanted for other templates, <code>negative=error</code> can be added to the invoke. For example, {{tl|age}} might use: *<code><nowiki>{{#invoke:age|age_generic|template=age_full_years|negative=error}}</nowiki></code> If <code>negative=error</code> does not apply, a negative difference is indicated with a minus sign (−). == Date formats == Dates can use numbered or named parameters to specify year/month/day. Alternatively, a full date can be entered in a variety of formats. For example: *<code><nowiki>{{age in years and months|year1=2001|month1=1|day1=10|year2=2012|month2=2|day2=20}}</nowiki></code> → {{age in years and months|year1=2001|month1=1|day1=10|year2=2012|month2=2|day2=20}} *<code><nowiki>{{age in years and months|year=2001|month=1|day=10|year2=2012|month2=2|day2=20}}</nowiki></code> → {{age in years and months|year=2001|month=1|day=10|year2=2012|month2=2|day2=20}} *<code><nowiki>{{age in years and months|2001|1|10|2012|2|20}}</nowiki></code> → {{age in years and months|2001|1|10|2012|2|20}} *<code><nowiki>{{age in years and months|2001-1-10|2012-2-20}}</nowiki></code> → {{age in years and months|2001-1-10|2012-2-20}} *<code><nowiki>{{age in years and months|10 Jan 2001|20 Feb 2012}}</nowiki></code> → {{age in years and months|10 Jan 2001|20 Feb 2012}} *<code><nowiki>{{age in years and months|January 10, 2001|Feb 20, 2012}}</nowiki></code> → {{age in years and months|January 10, 2001|Feb 20, 2012}} If the first or second date is omitted, the current date is used. For example: *<code><nowiki>{{age in years and months|year2=2012|month2=2|day2=20}}</nowiki></code> → {{age in years and months|year2=2012|month2=2|day2=20}} *<code><nowiki>{{age in years and months||||2012|2|20}}</nowiki></code> → {{age in years and months||||2012|2|20}} *<code><nowiki>{{age in years and months||2012-2-20}}</nowiki></code> → {{age in years and months||2012-2-20}} *<code><nowiki>{{age in years and months||20 Feb 2012}}</nowiki></code> → {{age in years and months||20 Feb 2012}} *<code><nowiki>{{age in years and months||Feb 20, 2012}}</nowiki></code> → {{age in years and months||Feb 20, 2012}} *<code><nowiki>{{age in years and months|year1=2001|month1=1|day1=10}}</nowiki></code> → {{age in years and months|year1=2001|month1=1|day1=10}} *<code><nowiki>{{age in years and months|year=2001|month=1|day=10}}</nowiki></code> → {{age in years and months|year=2001|month=1|day=10}} *<code><nowiki>{{age in years and months|2001|1|10}}</nowiki></code> → {{age in years and months|2001|1|10}} *<code><nowiki>{{age in years and months|2001-1-10}}</nowiki></code> → {{age in years and months|2001-1-10}} *<code><nowiki>{{age in years and months|10 Jan 2001}}</nowiki></code> → {{age in years and months|10 Jan 2001}} *<code><nowiki>{{age in years and months|January 10, 2001}}</nowiki></code> → {{age in years and months|January 10, 2001}} == Parameters == The following options are available: {| class="wikitable" ! Parameter !! Description |- | <code>duration=on</code> || The finishing date is included in the result; that adds one day to the age. |- | <code>fix=on</code> || Adjust invalid time units. See [[Template:Extract#Fix]]. |- | <code>format=commas</code> || A value of 1,000 or more is displayed with commas. |- | <code>format=raw</code> || Numbers are displayed without commas and negative numbers are displayed with a hyphen for <code><nowiki>{{#expr}}</nowiki></code>. In addition, {{tl|age}} outputs a plain number and will not include a span to indicate if the result relies on the current date. |- | <code>format=cardinal</code> || Display the resulting number using words such as "five" instead of 5. See [[#Spelling numbers|below]]. |- | <code>format=ordinal</code> || Display the resulting number using words such as "fifth" instead of 5. See [[#Spelling numbers|below]]. |- | <code>prefix=''text''</code> || Insert the given ''text'' before the result but after any sort key. For example, <code><nowiki>{{age|23 July 1910|14 July 1976|prefix=about|sortable=on}}</nowiki></code> outputs a hidden sort key followed by "about 65". |- | <code>range=dash</code> || Accept a year only, or a year and month only, and show a range of ages with an [[Dash#En dash|en dash]] (–). |- | <code>range=yes</code> || Accept a year or year/month, and show the range with "or". |- | <code>range=no</code> || Accept a year only, or year/month, but show only a single age as if full dates had been entered. |- | <code>round=on</code> || The age is rounded to the nearest least-significant time unit. |- | <code>sc=on</code> || A [[serial comma]] is used (only useful when three or more values are displayed). |- | <code>sc=yes</code> || Same as <code>sc=on</code>. |- | <code>show=hide</code> || The age is not displayed; may be useful with <code>sortable=on</code>. |- | <code>sortable=on</code> || Insert a hidden sort key before the result (for use in [[WP:SORT|sortable tables]]). |- | <code>sortable=table</code> || Insert a sort key using table syntax <code>data-sort-value="''value''"&#124;</code>. |- | <code>sortable=debug</code> || Same as <code>sortable=on</code> but the sort key is displayed for testing. |- | <code>sortable=off</code> || No sort key (can override the default for a template like {{tl|age nts}}). |} Examples using the <code>range</code> parameter follow. *<code><nowiki>{{age in years and months|year=2001|month=1|year2=2012|month2=2|range=yes}}</nowiki></code> → {{age in years and months|year=2001|month=1|year2=2012|month2=2|range=yes}} *<code><nowiki>{{age in years and months|2001|1||2012|2|range=yes}}</nowiki></code> → {{age in years and months|2001|1||2012|2|range=yes}} *<code><nowiki>{{age in years and months|Jan 2001|Feb 2012|range=yes}}</nowiki></code> → {{age in years and months|Jan 2001|Feb 2012|range=yes}} *<code><nowiki>{{age in years and months|Jan 2001|Feb 2012|range=dash}}</nowiki></code> → {{age in years and months|Jan 2001|Feb 2012|range=dash}} *<code><nowiki>{{age in years and months|Jan 2001|Feb 2012|range=no}}</nowiki></code> → {{age in years and months|Jan 2001|Feb 2012|range=no}} {{green|1=(assume 1 Jan 2001 to 1 Feb 2012)}} *<code><nowiki>{{age in years and months|12 Jan 2001|Feb 2012|range=no}}</nowiki></code> → {{age in years and months|12 Jan 2001|Feb 2012|range=no}} {{green|1=(assume 12 Jan 2001 to 12 Feb 2012)}} *<code><nowiki>{{age in years and months|2001|2012|range=no}}</nowiki></code> → {{age in years and months|2001|2012|range=no}} {{green|1=(assume 1 Jan 2001 to 1 Jan 2012)}} *<code><nowiki>{{age in years and months|2001|23 Feb 2012|range=no}}</nowiki></code> → {{age in years and months|2001|23 Feb 2012|range=no}} {{green|1=(assume 23 Feb 2001 to 23 Feb 2012)}} The sort key is based on the age in days, and fractions of a day if a time is specified. *<code><nowiki>{{age in years and months|10 Jan 2001|20 Feb 2012|sortable=debug}}</nowiki></code> → {{age in years and months|10 Jan 2001|20 Feb 2012|sortable=debug}} *<code><nowiki>{{age in years and months|10 Jan 2001|6:00 am 20 Feb 2012|sortable=debug}}</nowiki></code> → {{age in years and months|10 Jan 2001|6:00 am 20 Feb 2012|sortable=debug}} *<code><nowiki>{{age in years and months|10 Jan 2001|6:00 am 20 Feb 2012|sortable=debug|show=hide}}</nowiki></code> → {{age in years and months|10 Jan 2001|6:00 am 20 Feb 2012|sortable=debug|show=hide}} An extra day is added for a duration. *<code><nowiki>{{age in years and months|20 Jan 2001|19 Feb 2012}}</nowiki></code> → {{age in years and months|20 Jan 2001|19 Feb 2012}} {{green|1=(one day short of 11 years, 1 month)}} *<code><nowiki>{{age in years and months|20 Jan 2001|19 Feb 2012|duration=on}}</nowiki></code> → {{age in years and months|20 Jan 2001|19 Feb 2012|duration=on}} The least-significant time unit can be rounded. *<code><nowiki>{{age in years and months|20 Jan 2001|10 Feb 2012}}</nowiki></code> → {{age in years and months|20 Jan 2001|10 Feb 2012}} *<code><nowiki>{{age in years and months|20 Jan 2001|10 Feb 2012|round=on}}</nowiki></code> → {{age in years and months|20 Jan 2001|10 Feb 2012|round=on}} {{green|1=(round to nearest month)}} Large numbers can be formatted with commas. *<code><nowiki>{{age in years and months|120|2012|format=commas|range=yes}}</nowiki></code> → {{age in years and months|120|2012|format=commas|range=yes}} *<code><nowiki>{{age in years and months|120|2012|format=commas|range=dash}}</nowiki></code> → {{age in years and months|120|2012|format=commas|range=dash}} == Spelling numbers == The templates that use <code>age_generic</code> can display numbers in words rather than using numerals. The result can be a [[Cardinal number (linguistics)|cardinal number]] (such as "five") or an [[Ordinal number (linguistics)|ordinal number]] (such as "fifth"). The first letter can be in uppercase, and US spelling of numbers can be used. Examples: *<code><nowiki>{{age|1898|01|01|2018|02|01|format=cardinal}}</nowiki></code> → {{age|1898|01|01|2018|02|01|format=cardinal}} *<code><nowiki>{{age|1898|01|01|2018|02|01|format=cardinal_us}}</nowiki></code> → {{age|1898|01|01|2018|02|01|format=cardinal_us}} *<code><nowiki>{{age|1898|01|01|2018|02|01|format=Cardinal}}</nowiki></code> → {{age|1898|01|01|2018|02|01|format=Cardinal}} *<code><nowiki>{{age|1898|01|01|2018|02|01|format=Cardinal_us}}</nowiki></code> → {{age|1898|01|01|2018|02|01|format=Cardinal_us}} *<code><nowiki>{{age|1898|01|01|2018|02|01|format=Ordinal}}</nowiki></code> → {{age|1898|01|01|2018|02|01|format=Ordinal}} *<code><nowiki>{{age|1898|01|01|2018|02|01|format=Ordinal_us}}</nowiki></code> → {{age|1898|01|01|2018|02|01|format=Ordinal_us}} *<code><nowiki>{{age|1898|01|01|2018|02|01|format=ordinal}}</nowiki></code> → {{age|1898|01|01|2018|02|01|format=ordinal}} *<code><nowiki>{{age|1898|01|01|2018|02|01|format=ordinal_us}}</nowiki></code> → {{age|1898|01|01|2018|02|01|format=ordinal_us}} *<code><nowiki>{{age|1980|1990|range=yes|format=Cardinal}}</nowiki></code> → {{age|1980|1990|range=yes|format=Cardinal}} *<code><nowiki>{{age in years, months and days|April 1980|1995|format=Cardinal|range=yes}}</nowiki></code> → {{age in years, months and days|April 1980|1995|format=Cardinal|range=yes}} == Tracking category == * {{clc|Age error}} == See also == * {{tl|time interval}} • This template supports all age/duration calculations and provides more options such as abbreviating or omitting units. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Modules that add a tracking category]] }}</includeonly> scqp6ioqeic27yrkg0nme4uicf7rm6q Module:Ahnentafel 828 6371 25969 2022-03-27T18:24:56Z Prince ovy 9185 Created page with "-- -- implements [[Template:ahnentafel]] -- local p = {} -- templatestyles local templatestyles = 'Ahnentafel/styles.css' -- table of row pointers local rows = {} -- first and last indices in rows table local rowbegin, rowend = -1,-1 -- tracking local tcats = '' local function checkparameters(k) if (k == 'align' or k == 'collapsed' or k == 'collapsible' or k == 'title' or k == 'float' or k == 'clear' or k == 'ref' or k == 'headnotes' or k == 'headnotes_align' or..." 25969 Scribunto text/plain -- -- implements [[Template:ahnentafel]] -- local p = {} -- templatestyles local templatestyles = 'Ahnentafel/styles.css' -- table of row pointers local rows = {} -- first and last indices in rows table local rowbegin, rowend = -1,-1 -- tracking local tcats = '' local function checkparameters(k) if (k == 'align' or k == 'collapsed' or k == 'collapsible' or k == 'title' or k == 'float' or k == 'clear' or k == 'ref' or k == 'headnotes' or k == 'headnotes_align' or k == 'footnotes' or k == 'footnotes_align' or k == 'rtl' or k == 'width' or k == 'min-width' or k == 'text-align') then return end if (k == 'boxstyle' or k == 'style' or k == 'border') then tcats = tcats .. '[[Category:Pages using ahnentafel with ' .. k .. ']]' return end if k:find('^boxstyle_[1-8]$') then return end if k:find('^border_[1-8]$') then return end k = mw.ustring.gsub(k, '[^%w\-_ ]', '?') tcats = tcats .. '[[Category:Pages using ahnentafel with unknown parameters|' .. k .. ' ]]' end local function addcell(r, rspan, cspan, t, s, c) if ((r + rspan - 1) < rowbegin) or (r > rowend) then -- completely out of range; do nothing return elseif r < rowbegin then -- partially out of range, adjust rspan = rspan - (rowbegin - r) r = rowbegin elseif (r + rspan - 1) > rowend then -- partially out of range, adjust rspan = rowend + 1 - r end if rspan > 0 then rows[r]:tag('td') :attr('rowspan', (rspan > 1) and rspan or nil) :attr('colspan', (cspan > 1) and cspan or nil) :cssText(s) :addClass(c) :wikitext(t) end end function p.chart( frame ) local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) local align = (args['align'] or ''):lower() local style = args['style'] or '' local topbranch = 'ahnentafel-t' local botbranch = 'ahnentafel-b' local yesno = require('Module:Yesno') if args['collapsed'] and args['collapsed'] ~= '' then args['collapsible'] = 'yes' end if args['title'] and args['title'] ~= '' then args['collapsible'] = 'yes' if yesno(args['collapsed'] or 'no') then args['collapsed'] = 'yes' else args['collapsed'] = 'no' end end -- style for floating if (align == 'right') then style = 'float:right;' .. style elseif (align == 'left') then style = 'float:left;' .. style elseif (align == 'center') then style = 'margin-left:auto; margin-right:auto;' .. style end -- compute the number of levels and track unsupported parameters local maxnum = 0 for k, v in pairs( args ) do if (k and type(k) == 'number' or (type(k) == 'string' and (tonumber(k) or 0) > 0)) then if tonumber(k) > maxnum then maxnum = k end else if (k and type(k) == 'string') then checkparameters(k) end end end -- limit the number of levels maxnum = (maxnum > 511) and 511 or maxnum local levels = math.ceil(math.log(maxnum+1)/math.log(2)) local cells = math.pow(2, levels) - 1 -- "fill in" missing boxes for k=cells,2,-1 do local j = math.floor(k/2) if args[k] and args[k] ~= '' then if args[j] == nil or args[j] == '' then args[j] = ' ' -- single space end end end -- compute the first and last row number rowbegin = 2*cells+1 rowend = 2*cells+2 local cellnum = 0 for l = 1,levels do local cellsk = math.pow(2,l-1) local offset = 1 for k = 1,cellsk do cellnum = cellnum + 1 offset = offset + 2*(math.pow(2,levels-l+1)-1) if args[cellnum] and args[cellnum] ~= '' then rowbegin = (offset < rowbegin) and offset or rowbegin rowend = ((offset+1) > rowend) and (offset+1) or rowend end if args[cellnum] and args[cellnum] == '' then args[cellnum] = nil end offset = offset + 2*(math.pow(2,levels-l+1)-1) + 4 end end -- add a collapsing outer container if required local res = mw.html.create('') local innercell = res local innerfs = '88%' if yesno(args['collapsible'] or 'no') then local r = res:tag('table') local t = args['title'] or ('Ancestors of ' .. mw.title.getCurrentTitle().text) r:addClass('collapsible') if yesno(args['collapsed'] or 'yes') then r:addClass('collapsed') end local f = args['float'] or '' if f == 'left' then r:css('margin', '0.3em 1em 0.3em 0') r:css('float', 'left') r:css('clear', args['clear'] or 'left') r:css('min-width', args['min-width'] or args['width'] or '33em') elseif f == 'right' then r:css('margin', '0.3em 0 0.3em 1em') r:css('float', 'right') r:css('clear', args['clear'] or 'right') r:css('min-width', args['min-width'] or args['width'] or '33em') elseif f == 'none' then r:css('margin', '0.3em 0') r:css('min-width', args['min-width'] or args['width'] or '60em') else r:css('margin', '0.3em auto') r:css('clear', args['clear'] or 'none') r:css('min-width', args['min-width'] or args['width'] or '60em') end r:css('width', args['width'] or 'auto') r:css('font-size', '88%') r:css('border', '1px solid #aaa') r:tag('tr'):tag('th') :css('padding', '0.2em 0.3em 0.2em 4.3em') :css('background', 'none') :css('width', args['width'] or 'auto') :wikitext(t .. (args['ref'] or '')) innercell = r:tag('tr'):tag('td') :css('text-align', args['text-align'] or 'center') innerfs = nil args['ref'] = nil end -- add content before the table if required if args['headnotes'] then if args['headnotes_align'] then innercell:tag('div') :css('width','100%') :css('text-align',args['headnotes_align']) :wikitext(args['headnotes']) else innercell:wikitext(args['headnotes']) end end -- build the inner table local root = innercell:tag('table') root:addClass('ahnentafel') :css('font-size', innerfs) :cssText(style) -- initialize the rows with 1 by 1 blank cells for k = rowbegin, (rowend+1) do rows[k] = root:tag('tr') rows[k]:tag('td'):wikitext(' ') end -- add a blank row of cells to assist with alignment for k = 1,(3*levels + 1) do rows[rowend+1]:tag('td'):wikitext(' ') end local cellnum = 0 for l = 1,levels do local levelstyle = args['boxstyle_' .. l] or '' if args['boxstyle'] and args['boxstyle'] ~= '' then levelstyle = args['boxstyle'] .. ';' .. levelstyle end levelstyle = 'height:0.5em; padding:0 0.2em;' .. levelstyle levelstyle = 'border:' .. (args['border_' .. l] or args['border'] or '1') .. 'px solid black;' .. levelstyle local cellsk = math.pow(2,l-1) local offset = 1 for k = 1,cellsk do cellnum = cellnum + 1 -- top padding addcell(offset, 2*(math.pow(2,levels-l+1)-1), (l < levels) and 2 or 4, ' ', nil, nil) -- top branch if l < levels then addcell(offset, math.pow(2,levels-l+1)-1, 1, ' ', nil, nil) addcell(offset + math.pow(2,levels-l+1)-1, math.pow(2,levels-l+1)-1, 1, ' ', nil, args[2*cellnum] and topbranch or nil) end offset = offset + 2*(math.pow(2,levels-l+1)-1) -- cell addcell(offset, 2, 4, args[cellnum] or ' ', args[cellnum] and levelstyle or nil, nil) if l < levels then addcell(offset, 2, 3 + 4*(levels - l - 1), ' ', nil, nil) end offset = offset + 2 -- bottom padding addcell(offset, 2*(math.pow(2,levels-l+1)-1), (l < levels) and 2 or 4, ' ', nil, nil) -- bottom branch if l < levels then addcell(offset, math.pow(2,levels-l+1)-1, 1, ' ', nil, args[2*cellnum+1] and botbranch or nil) addcell(offset + math.pow(2,levels-l+1)-1, math.pow(2,levels-l+1)-1, 1, ' ', nil, nil) end offset = offset + 2*(math.pow(2,levels-l+1)-1) + 2 end end -- add content after the table if required if args['footnotes'] or args['ref'] then if args['footnotes_align'] then innercell:tag('div') :css('width','100%') :css('text-align',args['footnotes_align']) :wikitext(args['footnotes']) else innercell:wikitext(args['ref']) innercell:wikitext(args['footnotes']) end end return frame:extensionTag{ name = 'templatestyles', args = { src = templatestyles} } .. '<div class="noresize">' .. tostring(res) .. '</div>' .. tcats end return p q40yip57bcgira9uybf4soi2u42fkxq Module:Airport destination list 828 6372 25970 2022-03-27T18:25:00Z Prince ovy 9185 Created page with "local p = {} local function isnotempty(s) return s and s:match( '^%s*(.-)%s*$' ) ~= '' end function p.table(frame) local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args local cols if isnotempty(args['4thcoltitle']) and isnotempty(args['3rdcoltitle']) then cols = 4 elseif isnotempty(args['3rdcoltitle']) then cols = 3 else cols = 2 end -- compute the maximum cell index local cellcount = 0 for k, v in pairs( args ) do if type( k ) ==..." 25970 Scribunto text/plain local p = {} local function isnotempty(s) return s and s:match( '^%s*(.-)%s*$' ) ~= '' end function p.table(frame) local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args local cols if isnotempty(args['4thcoltitle']) and isnotempty(args['3rdcoltitle']) then cols = 4 elseif isnotempty(args['3rdcoltitle']) then cols = 3 else cols = 2 end -- compute the maximum cell index local cellcount = 0 for k, v in pairs( args ) do if type( k ) == 'number' and isnotempty(v) then cellcount = math.max(cellcount, k) end end -- compute the number of rows local rows = math.ceil(cellcount / cols) -- create the root table local root = mw.html.create('table') root :addClass('wikitable') :addClass('sortable') :css('font-size', '95%') -- add the header row local row = root:tag('tr') local cell= row:tag('th') cell:wikitext('Airlines') cell= row:tag('th') cell:addClass('unsortable') cell:wikitext('Destinations') if (isnotempty(args['3rdcoltitle'])) then cell= row:tag('th') cell:css('width','10%') if (isnotempty(args['3rdcolunsortable'])) then cell:addClass('unsortable') end cell:wikitext(args['3rdcoltitle']) end if (isnotempty(args['4thcoltitle'])) then cell= row:tag('th') if (isnotempty(args['4thcolunsortable'])) then cell:addClass('unsortable') end cell:wikitext(args['4thcoltitle']) end -- loop over rows for j=1,rows do row = root:tag('tr') for i=1,cols do cell= row:tag('td') if (i > 2) then cell:css('text-align','center') end cell:wikitext(args[cols*(j - 1) + i] or '') end end -- return the root table return tostring(root) end return p s08t2no7a5miajfsykuhxllf6wsg8fm Module:Album ratings 828 6373 25971 2022-03-27T18:25:03Z Prince ovy 9185 Created page with "-- This module implements [[Template:Album ratings]]. local mTableTools = require('Module:TableTools') local yesno = require('Module:Yesno') local p = {} local function makeCell(html, s) html :tag('td') :css('text-align', 'center') :css('vertical-align', 'middle') :wikitext(s) end local function makeRow(review, score) local row = mw.html.create('tr') makeCell(row, review) makeCell(row, score) return row end local function makeHeaderRow(header, backgro..." 25971 Scribunto text/plain -- This module implements [[Template:Album ratings]]. local mTableTools = require('Module:TableTools') local yesno = require('Module:Yesno') local p = {} local function makeCell(html, s) html :tag('td') :css('text-align', 'center') :css('vertical-align', 'middle') :wikitext(s) end local function makeRow(review, score) local row = mw.html.create('tr') makeCell(row, review) makeCell(row, score) return row end local function makeHeaderRow(header, background, scope) local row = mw.html.create('tr') row :tag('th') :attr('scope', scope ~= false and 'col' or nil) :attr('colspan', 2) :css('text-align', 'center') :css('background', background ~= false and '#d1dbdf' or nil) :css('font-size', '120%') :wikitext(header) return row end local function makeRatingHeaderRow() local row = mw.html.create('tr') row :tag('th') :attr('scope', 'col') :wikitext('Source') :done() :tag('th') :attr('scope', 'col') :wikitext('Rating') return row end local function getScore(scoreArgs, length) for i = 1, length do local arg = scoreArgs[i] if arg then return arg end end return nil end local function hasDuplicateScores(scoreArgs, length) local count = 0 for i = 1, length do local arg = scoreArgs[i] if arg then count = count + 1 end end return count > 1 end local function ucfirst(s) local first = s:sub(1, 1) local others = s:sub(2, -1) return first:upper() .. others end local function getArgPermutations(args, prefix, num, suffix) local prefixUpper = ucfirst(prefix) local suffixUpper = ucfirst(suffix) return { args[prefix .. num .. suffix], args[prefixUpper .. num .. suffix], args[prefix .. num .. suffixUpper], args[prefixUpper .. num .. suffixUpper], }, 4 -- The 4 is the length of the array; this is needed as the args may be nil end local function makeWikilink(page, display) if not page and not display then error('no arguments provided to makeWikilink', 2) elseif display and not page then return display elseif page and not display or page == display then return string.format('[[%s]]', page) else return string.format('[[%s|%s]]', page, display) end end local function findSortText(wikitext) -- Simplified wikitext parser that returns a value that can be used for -- sorting. wikitext = mw.text.killMarkers(wikitext) -- Replace piped links with their display values wikitext = wikitext:gsub('%[%[[^%]]*|([^%]]-)%]%]', '%1') -- Replace non-piped links with their display values wikitext = wikitext:gsub('%[%[([^%]]-)%]%]', '%1') -- Strip punctuation wikitext = wikitext:gsub('%p', '') -- Trim whitespace wikitext = wikitext:gsub('^%s*', ''):gsub('%s*$', '') return wikitext end function p._main(args) local root = mw.html.create() local tableRoot = root:tag('table') -- Table base tableRoot :addClass('wikitable') :addClass( (args.align == 'left') and 'floatleft' or 'floatright' ) :css('float', (args.align == 'left') and 'left' or 'right') :css('clear', (args.align == 'left') and 'left' or 'right') :css('width', args.width or '24.2em') :css('font-size', '80%') :css('text-align', 'center') :css('margin', (args.align == 'left') and '0.5em 1em 0.5em 0' or '0.5em 0 0.5em 1em') :css('padding', 0) :css('border-spacing', 0) :tag('tr') :tag('th') :attr('scope', 'col') :attr('colspan', 2) :css('font-size', '120%') :wikitext(args.title or 'Professional ratings') -- Subtitle if args.subtitle then tableRoot:node(makeHeaderRow(args.subtitle, false, false)) end -- Aggregate rows local aggregateNums = mTableTools.affixNums(args, 'aggregate') if args.MC or args.ADM or #aggregateNums > 0 then tableRoot:node(makeHeaderRow('Aggregate scores', true, true)) tableRoot:node(makeRatingHeaderRow()) -- Assemble all of the aggregate scores local aggregates = {} if args.MC then table.insert(aggregates, { name = '[[Metacritic]]', sort = 'Metacritic', score = args.MC, }) end if args.ADM then table.insert(aggregates, { name = '[[AnyDecentMusic?]]', sort = 'AnyDecentMusic?', score = args.ADM, }) end for i, num in ipairs(aggregateNums) do local name = args['aggregate' .. num] local sort = findSortText(name) local score = args['aggregate' .. num .. 'score'] table.insert(aggregates, { name = name, sort = sort, score = score, }) end -- Sort the aggregates table.sort(aggregates, function (t1, t2) return t1.sort < t2.sort end) -- Add the aggregates to the HTML for i, t in ipairs(aggregates) do tableRoot:node(makeRow(t.name, t.score)) end end -- Review rows local reviewNums = mTableTools.affixNums(args, 'rev') local duplicateScores = false tableRoot:node(makeHeaderRow('Review scores', true, true)) tableRoot:node(makeRatingHeaderRow()) for i, num in ipairs(reviewNums) do local scoreArgs, nScoreArgs = getArgPermutations(args, 'rev', num, 'score') tableRoot:node(makeRow( args['rev' .. num], getScore(scoreArgs, nScoreArgs) )) if not duplicateScores and hasDuplicateScores(scoreArgs, nScoreArgs) then duplicateScores = true end end -- Tracking category if mw.title.getCurrentTitle().namespace == 0 and yesno(args.noprose) then root:wikitext('[[Category:Articles with album ratings that need to be turned into prose]]') end if duplicateScores then root:wikitext('[[Category:Pages using album ratings with duplicate score parameters]]') end return tostring(root) end function p.main(frame) local args = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:Album ratings' }) return p._main(args) end return p go83ifuueqb356gzpjbojnut7dqn5n6 Module:Aligned table 828 6374 25972 2022-03-27T18:25:06Z Prince ovy 9185 Created page with "-- This module implements {{aligned table}} local p = {} local function isnotempty(s) return s and s:match( '^%s*(.-)%s*$' ) ~= '' end function p.table(frame) local args = (frame.args[3] ~= nil) and frame.args or frame:getParent().args local entries = {} local colclass = {} local colstyle = {} local cols = tonumber(args['cols']) or 2 -- create the root table local root = mw.html.create('table') -- add table style for fullwidth if isnotempty(args['fullwidth'..." 25972 Scribunto text/plain -- This module implements {{aligned table}} local p = {} local function isnotempty(s) return s and s:match( '^%s*(.-)%s*$' ) ~= '' end function p.table(frame) local args = (frame.args[3] ~= nil) and frame.args or frame:getParent().args local entries = {} local colclass = {} local colstyle = {} local cols = tonumber(args['cols']) or 2 -- create the root table local root = mw.html.create('table') -- add table style for fullwidth if isnotempty(args['fullwidth']) then root :css('width', '100%') :css('border-collapse', 'collapse') :css('border-spacing', '0px 0px') :css('border', 'none') end -- add table classes if isnotempty(args['class']) then root:addClass(args['class']) end -- add table style if isnotempty(args['style']) then root:cssText(args['style']) end -- build arrays with the column styles and classes if isnotempty(args['leftright']) then colstyle[1] = 'text-align:left;' colstyle[2] = 'text-align:right;' end if isnotempty(args['rightleft']) then colstyle[1] = 'text-align:right;' colstyle[2] = 'text-align:left;' end for i = 1,cols do colclass[ i ] = colclass[ i ] or '' colstyle[ i ] = colstyle[ i ] or '' if isnotempty(args['colstyle']) then colstyle[ i ] = args['colstyle'] .. ';' .. colstyle[ i ] end if isnotempty(args['colalign' .. tostring(i)]) then colstyle[ i ] = 'text-align:' .. args['colalign' .. tostring(i)] .. ';' .. colstyle[ i ] elseif isnotempty(args['col' .. tostring(i) .. 'align']) then colstyle[ i ] = 'text-align:' .. args['col' .. tostring(i) .. 'align'] .. ';' .. colstyle[ i ] elseif isnotempty(args['align' .. tostring(i)]) then colstyle[ i ] = 'text-align:' .. args['align' .. tostring(i)] .. ';' .. colstyle[ i ] end if isnotempty(args['colnowrap' .. tostring(i)]) then colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ] elseif isnotempty(args['col' .. tostring(i) .. 'nowrap']) then colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ] elseif isnotempty(args['nowrap' .. tostring(i)]) then colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ] end if isnotempty(args['colwidth' .. tostring(i)]) then colstyle[ i ] = 'width:' .. args['colwidth' .. tostring(i)] .. ';' .. colstyle[ i ] elseif isnotempty(args['col' .. tostring(i) .. 'width']) then colstyle[ i ] = 'width:' .. args['col' .. tostring(i) .. 'width'] .. ';' .. colstyle[ i ] elseif isnotempty(args['colwidth']) then colstyle[ i ] = 'width:' .. args['colwidth'] .. ';' .. colstyle[ i ] end if isnotempty(args['colstyle' .. tostring(i)]) then colstyle[ i ] = colstyle[ i ] .. args['colstyle' .. tostring(i)] elseif isnotempty(args['col' .. tostring(i) .. 'style']) then colstyle[ i ] = colstyle[ i ] .. args['col' .. tostring(i) .. 'style'] elseif isnotempty(args['style' .. tostring(i)]) then colstyle[ i ] = colstyle[ i ] .. args['style' .. tostring(i)] end if isnotempty(args['colclass' .. tostring(i)]) then colclass[ i ] = args['colclass' .. tostring(i)] elseif isnotempty(args['col' .. tostring(i) .. 'class']) then colclass[ i ] = args['col' .. tostring(i) .. 'class'] elseif isnotempty(args['class' .. tostring(i)]) then colclass[ i ] = args['class' .. tostring(i)] end end -- compute the maximum cell index local cellcount = 0 for k, v in pairs( args ) do if type( k ) == 'number' then cellcount = math.max(cellcount, k) end end -- compute the number of rows local rows = math.ceil(cellcount / cols) -- build the table content if isnotempty(args['title']) then local caption = root:tag('caption') caption:cssText(args['titlestyle']) caption:wikitext(args['title']) end if isnotempty(args['above']) then local row = root:tag('tr') local cell = row:tag('th') cell:attr('colspan', cols) cell:cssText(args['abovestyle']) cell:wikitext(args['above']) end for j=1,rows do -- start a new row local row = root:tag('tr') if isnotempty(args['rowstyle']) then row:cssText(args['rowstyle']) else row:css('vertical-align', 'top') end if isnotempty(args['rowclass']) then row:addClass(args['rowclass']) end -- loop over the cells in the row for i=1,cols do local cell if isnotempty(args['row' .. tostring(j) .. 'header']) then cell = row:tag('th'):attr('scope','col') elseif isnotempty(args['col' .. tostring(i) .. 'header']) then cell = row:tag('th'):attr('scope','row') else cell = row:tag('td') end if args['class' .. tostring(j) .. '.' .. tostring(i)] then cell:addClass(args['class' .. tostring(j) .. '.' .. tostring(i)]) else if args['rowclass' .. tostring(j)] then cell:addClass(args['rowclass' .. tostring(j)]) elseif args['row' .. tostring(j) .. 'class'] then cell:addClass(args['row' .. tostring(j) .. 'class']) elseif args['rowevenclass'] and math.fmod(j,2) == 0 then cell:addClass(args['rowevenclass']) elseif args['rowoddclass'] and math.fmod(j,2) == 1 then cell:addClass(args['rowoddclass']) end if colclass[i] ~= '' then cell:addClass(colclass[i]) end end if args['style' .. tostring(j) .. '.' .. tostring(i)] then cell:cssText(args['style' .. tostring(j) .. '.' .. tostring(i)]) else if args['rowstyle' .. tostring(j)] then cell:cssText(args['rowstyle' .. tostring(j)]) elseif args['rowevenstyle'] and math.fmod(j,2) == 0 then cell:cssText(args['rowevenstyle']) elseif args['rowoddstyle'] and math.fmod(j,2) == 1 then cell:cssText(args['rowoddstyle']) elseif args['row' .. tostring(j) .. 'style'] then cell:cssText(args['row' .. tostring(j) .. 'style']) end if isnotempty(colstyle[i]) then cell:cssText(colstyle[i]) end end cell:wikitext(mw.ustring.gsub(args[cols*(j - 1) + i] or '', '^(.-)%s*$', '%1') or '') end end -- return the root table return tostring(root) end return p m9dwn0950shw2aiodgy0z837cvdja2z Module:Anchor 828 6375 25973 2022-03-27T18:25:09Z Prince ovy 9185 Created page with "-- This module implements {{anchor}}. local getArgs = require('Module:Arguments').getArgs local tableTools = require('Module:TableTools') local p = {} function p.main(frame) -- Get the positional arguments from #invoke, remove any nil values, -- and pass them to p._main. local args = getArgs(frame) local argArray = tableTools.compressSparseArray(args) return p._main(unpack(argArray)) end function p._main(...) -- Generate the list of anchors. local anchors = {...." 25973 Scribunto text/plain -- This module implements {{anchor}}. local getArgs = require('Module:Arguments').getArgs local tableTools = require('Module:TableTools') local p = {} function p.main(frame) -- Get the positional arguments from #invoke, remove any nil values, -- and pass them to p._main. local args = getArgs(frame) local argArray = tableTools.compressSparseArray(args) return p._main(unpack(argArray)) end function p._main(...) -- Generate the list of anchors. local anchors = {...} local ret = {} for _, anchor in ipairs(anchors) do ret[#ret + 1] = '<span class="anchor" id="' .. anchor .. '"></span>' end return table.concat(ret) end return p qn9l8z10vmc8ghld7804a9aaffg6g8o Module:Ancient Egypt era 828 6376 25974 2022-03-27T18:25:12Z Prince ovy 9185 Created page with "-- This module implements {{Ancient Egypt era}}. It converts a year in the Gregorian -- calendar to the equivalent year of the ancient Egyptian era organized by dynasties and kings. local data = mw.loadData( 'Module:Ancient Egypt era/data' ) local lang = mw.language.getContentLanguage() local p = {} function p._main( inputYear ) -- Convert the input to an integer if possible. Return "N/A" if the input could -- not be converted, or if the converted input is too big o..." 25974 Scribunto text/plain -- This module implements {{Ancient Egypt era}}. It converts a year in the Gregorian -- calendar to the equivalent year of the ancient Egyptian era organized by dynasties and kings. local data = mw.loadData( 'Module:Ancient Egypt era/data' ) local lang = mw.language.getContentLanguage() local p = {} function p._main( inputYear ) -- Convert the input to an integer if possible. Return "N/A" if the input could -- not be converted, or if the converted input is too big or too small. inputYear = tonumber( inputYear ) if not inputYear or inputYear > tonumber( lang:formatDate( 'Y' ) ) then return "''N/A''" end -- Find the length of the data. -- We need the length of the data so that we can loop through it backwards. -- Normally we can get the length of tables with the # operator, but this -- doesn't work with mw.loadData, as mw.loadData uses a metatable, and the -- # operator doesn't work for tables that use metatables. local dataLength = 0 for i, t in ipairs( data ) do dataLength = i end -- Find the year in the data page and display the output. for i = dataLength, 1, -1 do local t = data[i] if inputYear - 1 >= t.dynstart and inputYear - 1 <= t.dynend then -- year of the dynasty, test with = p._main( -495 ) -- The input year in the calendar is one after the expected (-775 for the year 776 BC). This is why all values need to be corrected by 1. return string.format( '[[%s|%s]] [[List of ancient Egyptian dynasties|dynasty]], %d', t.dynlink, t.dynasty, inputYear - t.dynstart ) end end end function p.main( frame ) -- If you only want to run this module from another Lua module, you can get -- rid of this function entirely. This function is only used if you want to -- run this individual module from a template. local args = require( 'Module:Arguments' ).getArgs( frame, { parentOnly = true } ) return p._main( args[ 1 ] ) end return p eb4kp5vscx88951254nwzx0hgq1omzg Module:Ancient Egypt era/data 828 6377 25975 2022-03-27T18:25:15Z Prince ovy 9185 Created page with "-- This is the 1st data sheet for Module:Ancient Egypt era. -- It stores the number, link, and years of the dynasties. -- The kings are stored in another data sheet. return { { dynasty = 'XVIII', dynlink = 'Eighteenth Dynasty of Egypt', dynstart = - 1549, dynend = - 1292 }, { dynasty = 'XIX', dynlink = 'Nineteenth Dynasty of Egypt', dynstart = - 1292, dynend = - 1189 }, { dynas..." 25975 Scribunto text/plain -- This is the 1st data sheet for Module:Ancient Egypt era. -- It stores the number, link, and years of the dynasties. -- The kings are stored in another data sheet. return { { dynasty = 'XVIII', dynlink = 'Eighteenth Dynasty of Egypt', dynstart = - 1549, dynend = - 1292 }, { dynasty = 'XIX', dynlink = 'Nineteenth Dynasty of Egypt', dynstart = - 1292, dynend = - 1189 }, { dynasty = 'XX', dynlink = 'Twentieth Dynasty of Egypt', dynstart = - 1189, dynend = - 1077 }, { dynasty = 'XXI', dynlink = 'Twenty-first Dynasty of Egypt', dynstart = - 1077, dynend = - 944 }, { dynasty = 'XXII', dynlink = 'Twenty-second Dynasty of Egypt', dynstart = - 943, dynend = - 798 -- dynendactual = - 720 }, { dynasty = 'XXIII', dynlink = 'Twenty-third Dynasty of Egypt', dynstart = - 880, dynend = - 752 -- dynendactual = - 728 }, -- { -- dynasty = 'XXIV', -- dynlink = 'Twenty-fourth Dynasty of Egypt', -- dynstart = - 732, -- dynend = - 720 -- }, { dynasty = 'XXV', dynlink = 'Twenty-fifth Dynasty of Egypt', dynstart = - 752, dynend = - 656 }, { dynasty = 'XXVI', dynlink = 'Twenty-sixth Dynasty of Egypt', dynstart = - 664, dynend = - 525 }, { dynasty = 'XXVII', dynlink = 'Twenty-seventh Dynasty of Egypt', dynstart = - 525, dynend = - 405 }, { dynasty = 'XXVIII', dynlink = 'Twenty-eighth Dynasty of Egypt', dynstart = - 404, dynend = - 399 }, { dynasty = 'XXIX', dynlink = 'Twenty-ninth Dynasty of Egypt', dynstart = - 398, dynend = - 380 }, { dynasty = 'XXX', dynlink = 'Thirtieth Dynasty of Egypt', dynstart = - 380, dynend = - 343 }, { dynasty = 'XXXI', dynlink = 'Thirty-first Dynasty of Egypt', dynstart = - 343, dynend = - 332 }, { dynasty = 'XXXII', dynlink = 'Argead dynasty', dynstart = - 332, dynend = - 323 }, { dynasty = 'XXXIII', dynlink = 'Ptolemaic dynasty', dynstart = - 323, dynend = - 30 }, } mm0uqqirrxtcer41rnhoewzym0kgzvz Module:Ancient Egypt kings 828 6378 25976 2022-03-27T18:25:19Z Prince ovy 9185 Created page with "-- This module implements {{Ancient Egypt kings}}. It converts a year in the Gregorian -- calendar to the equivalent year of the ancient Egyptian era organized by pharaohs and kings. local data = mw.loadData( 'Module:Ancient Egypt kings/data' ) local lang = mw.language.getContentLanguage() local p = {} function p._main( inputYear ) -- Convert the input to an integer if possible. Return "N/A" if the input could -- not be converted, or if the converted input is too bi..." 25976 Scribunto text/plain -- This module implements {{Ancient Egypt kings}}. It converts a year in the Gregorian -- calendar to the equivalent year of the ancient Egyptian era organized by pharaohs and kings. local data = mw.loadData( 'Module:Ancient Egypt kings/data' ) local lang = mw.language.getContentLanguage() local p = {} function p._main( inputYear ) -- Convert the input to an integer if possible. Return "N/A" if the input could -- not be converted, or if the converted input is too big or too small. inputYear = tonumber( inputYear ) if not inputYear or inputYear > tonumber( lang:formatDate( 'Y' ) ) then return "''N/A''" end -- Find the length of the data. -- We need the length of the data so that we can loop through it backwards. -- Normally we can get the length of tables with the # operator, but this -- doesn't work with mw.loadData, as mw.loadData uses a metatable, and the -- # operator doesn't work for tables that use metatables. local dataLength = 0 for i, t in ipairs( data ) do dataLength = i end -- Find the year in the data page and display the output. for i = dataLength, 1, -1 do local t = data[i] if inputYear - 1 >= t.rulerstart and inputYear - 1 <= t.rulerend then -- year of the dynasty, test with = p._main( -495 ) -- The input year in the calendar is one after the expected (-775 for the year 776 BC). This is why all values need to be corrected by 1. return string.format( '[[%s]], %d', t.ruler, inputYear - t.rulerstart ) end end end function p.main( frame ) -- If you only want to run this module from another Lua module, you can get -- rid of this function entirely. This function is only used if you want to -- run this individual module from a template. local args = require( 'Module:Arguments' ).getArgs( frame, { parentOnly = true } ) return p._main( args[ 1 ] ) end return p gw4zde0lslf3volxdqhdy53ktj0gtar Module:Ancient Egypt kings/data 828 6379 25977 2022-03-27T18:25:22Z Prince ovy 9185 Created page with "-- This is the data sheet for Module:Ancient Egypt kings -- and the second data sheet for the Ancient Egypt era calendar. -- It stores the names and ruling years of the pharaohs and kings. -- The dynasties are stored in another data sheet. return { { ruler = 'Piye', rulerlink = '', rulerstart = - 752, rulerend = - 722, coruler = '' }, { ruler = 'Shabaka', rulerlink = '', rulerstart = - 721,..." 25977 Scribunto text/plain -- This is the data sheet for Module:Ancient Egypt kings -- and the second data sheet for the Ancient Egypt era calendar. -- It stores the names and ruling years of the pharaohs and kings. -- The dynasties are stored in another data sheet. return { { ruler = 'Piye', rulerlink = '', rulerstart = - 752, rulerend = - 722, coruler = '' }, { ruler = 'Shabaka', rulerlink = '', rulerstart = - 721, rulerend = - 707, coruler = '' }, { ruler = 'Shebitku', rulerlink = '', rulerstart = - 707, rulerend = - 690, coruler = '' }, { ruler = 'Taharqa', rulerlink = '', rulerstart = - 690, rulerend = - 664, coruler = '' }, { ruler = 'Tantamani', rulerlink = '', rulerstart = - 664, rulerend = - 656, coruler = '' }, { ruler = 'Psamtik I', rulerlink = '', rulerstart = - 664, rulerend = - 610, coruler = '' }, { ruler = 'Necho II', rulerlink = '', rulerstart = - 610, rulerend = - 595, coruler = '' }, { ruler = 'Psamtik II', rulerlink = '', rulerstart = - 595, rulerend = - 589, coruler = '' }, { ruler = 'Apries', rulerlink = '', rulerstart = - 589, rulerend = - 570, coruler = '' }, { ruler = 'Amasis II', rulerlink = '', rulerstart = - 570, rulerend = - 526, coruler = '' }, { ruler = 'Psamtik III', rulerlink = '', rulerstart = - 526, rulerend = - 525, coruler = '' }, { ruler = 'Cambyses II of Persia', rulerlink = '', rulerstart = - 525, rulerend = - 521, coruler = '' }, { ruler = 'Darius I of Persia', rulerlink = '', rulerstart = - 521, rulerend = - 486, coruler = '' }, { ruler = 'Xerxes I of Persia', rulerlink = '', rulerstart = - 485, rulerend = - 465, coruler = '' }, { ruler = 'Artaxerxes I of Persia', rulerlink = '', rulerstart = - 465, rulerend = - 424, coruler = '' }, { ruler = 'Darius II of Persia', rulerlink = '', rulerstart = - 423, rulerend = - 405, coruler = '' }, { ruler = 'Amyrtaeus', rulerlink = '', rulerstart = - 404, rulerend = - 399, coruler = '' }, { ruler = 'Nepherites I', rulerlink = '', rulerstart = - 398, rulerend = - 393, coruler = '' }, { ruler = 'Hakor', rulerlink = '', rulerstart = - 393, rulerend = - 380, coruler = '' }, { ruler = 'Nectanebo I', rulerlink = '', rulerstart = - 380, rulerend = - 362, coruler = '' }, { ruler = 'Djedhor', rulerlink = '', rulerstart = - 362, rulerend = - 360, coruler = '' }, { ruler = 'Nectanebo II', rulerlink = '', rulerstart = - 360, rulerend = - 343, coruler = '' }, { ruler = 'Artaxerxes III of Persia', rulerlink = '', rulerstart = - 343, rulerend = - 338, coruler = '' }, { ruler = 'Arses of Persia', rulerlink = '', rulerstart = - 338, rulerend = - 337, coruler = '' }, { ruler = 'Darius III of Persia', rulerlink = '', rulerstart = - 336, rulerend = - 332, coruler = '' }, { ruler = 'Alexander the Great', rulerlink = '', rulerstart = - 332, rulerend = - 323, coruler = '' }, { ruler = 'Ptolemy I Soter', rulerlink = '', rulerstart = - 323, rulerend = - 283, coruler = '' }, { ruler = 'Ptolemy II Philadelphus', rulerlink = '', rulerstart = - 283, rulerend = - 246, coruler = '' }, { ruler = 'Ptolemy III Euergetes', rulerlink = '', rulerstart = - 246, rulerend = - 222, coruler = '' }, { ruler = 'Ptolemy IV Philopator', rulerlink = '', rulerstart = - 221, rulerend = - 204, coruler = '' }, { ruler = 'Ptolemy V Epiphanes', rulerlink = '', rulerstart = - 203, rulerend = - 181, coruler = '' }, { ruler = 'Ptolemy VI Philometor', rulerlink = '', rulerstart = - 180, rulerend = - 145, coruler = '' }, { ruler = 'Ptolemy VIII Physcon', rulerlink = '', rulerstart = - 145, rulerend = - 116, coruler = '' }, { ruler = 'Ptolemy IX Lathyros', rulerlink = '', rulerstart = - 116, rulerend = - 107, coruler = '' }, { ruler = 'Ptolemy X Alexander', rulerlink = '', rulerstart = - 107, rulerend = - 88, coruler = '' }, { ruler = 'Ptolemy IX Lathyros', rulerlink = '', rulerstart = - 88, rulerend = - 81, coruler = '' }, { ruler = 'Ptolemy XII Auletes', rulerlink = '', rulerstart = - 80, rulerend = - 51, coruler = '' }, { ruler = 'Cleopatra VII', rulerlink = '', rulerstart = - 51, rulerend = - 30, coruler = '' }, } 88m08nrc5evibah3wh4lkdd7ercmmd8 Module:Ancient Olympiads 828 6380 25978 2022-03-27T18:25:24Z Prince ovy 9185 Created page with "local data = mw.loadData( 'Module:Ancient Olympiads/data' ) local lang = mw.language.getContentLanguage() local length = require( 'Module:Array length') local p = {} function p._main( inputYear ) -- Convert the input to an integer if possible. Return "N/A" if the input could -- not be converted, or if the converted input is too big or too small. inputYear = tonumber( inputYear ) if not inputYear or inputYear > tonumber( lang:formatDate( 'Y' ) ) then return "''N/A'..." 25978 Scribunto text/plain local data = mw.loadData( 'Module:Ancient Olympiads/data' ) local lang = mw.language.getContentLanguage() local length = require( 'Module:Array length') local p = {} function p._main( inputYear ) -- Convert the input to an integer if possible. Return "N/A" if the input could -- not be converted, or if the converted input is too big or too small. inputYear = tonumber( inputYear ) if not inputYear or inputYear > tonumber( lang:formatDate( 'Y' ) ) then return "''N/A''" end local dataLength = length(data) -- Find the year in the data page and display the output. for i = dataLength, 1, -1 do local t = data[i] if inputYear - 1 == t.year then -- year of the Olympiad, test with = p._main( -495 ) -- The input year in the calendar is one after the expected (-775 for the year 776 BC). This is why all values need to be corrected by 1. -- Year of Olympiad creates autolink to same page, therefore eliminated here return string.format( '%s [[Olympiad]] ([[%s|victor]][[Winner of the Stadion race|)¹]]', t.numberOl, t.winner ) end if inputYear > t.year then -- Years 2-4 of the Olympiad, test with = p._main( -494 ) etc. -- It would be nice, if the string could be as follows: -- '[[%s]] [[Olympiad]], [[%d BC|year %d]]', -- t.numberOl, inputYear * - 1 + 1, inputYear - t.year -- but unfortunately it links to the very same page and won't be displayed as a link but in bold. return string.format( '[[%s|%s]] [[Olympiad]], year %d', t.yearBC, t.numberOl, inputYear - t.year ) end end -- If input year is before 776 BC (-775), the year of the first Olympiad. return string.format( '%d before [[776 BC|1st]] [[Olympiad]]', inputYear * -1 - 775 ) end function p.main( frame ) local args = require( 'Module:Arguments' ).getArgs( frame, { parentOnly = true } ) return p._main( args[ 1 ] ) end return p k87wpp4gfy5bhtioyj9lb2r3wf3hokx Module:Ancient Olympiads/data 828 6381 25979 2022-03-27T18:25:28Z Prince ovy 9185 Created page with "-- This is the data for Module:Ancient Olympiads. -- It stores the number and the first year of the Olympiad and the name of the victor in the stadion race with a link to his Wikipedia article. return { { numberOl = '1st', yearBC = '776 BC', year = - 776, winner = 'Coroebus of Elis' }, { numberOl = '2nd', yearBC = '772 BC', year = - 772, winner = 'Antimachus of Elis' }, { numb..." 25979 Scribunto text/plain -- This is the data for Module:Ancient Olympiads. -- It stores the number and the first year of the Olympiad and the name of the victor in the stadion race with a link to his Wikipedia article. return { { numberOl = '1st', yearBC = '776 BC', year = - 776, winner = 'Coroebus of Elis' }, { numberOl = '2nd', yearBC = '772 BC', year = - 772, winner = 'Antimachus of Elis' }, { numberOl = '3rd', yearBC = '768 BC', year = - 768, winner = 'Androclus of Messenia' }, { numberOl = '4th', yearBC = '764 BC', year = - 764, winner = 'Polychares of Messenia' }, { numberOl = '5th', yearBC = '760 BC', year = - 760, winner = 'Aeschines of Elis' }, { numberOl = '6th', yearBC = '756 BC', year = - 756, winner = 'Oebotas of Dyme' }, { numberOl = '7th', yearBC = '752 BC', year = - 752, winner = 'Diocles of Messenia' }, { numberOl = '8th', yearBC = '748 BC', year = - 748, winner = 'Anticles of Messenia' }, { numberOl = '9th', yearBC = '744 BC', year = - 744, winner = 'Xenocles of Messenia' }, { numberOl = '10th', yearBC = '740 BC', year = - 740, winner = 'Dotades of Messenia' }, { numberOl = '11th', yearBC = '736 BC', year = - 736, winner = 'Leochares of Messenia' }, { numberOl = '12th', yearBC = '732 BC', year = - 732, winner = 'Oxythemis of Coroneia' }, { numberOl = '13th', yearBC = '728 BC', year = - 728, winner = 'Diocles of Corinth' }, { numberOl = '14th', yearBC = '724 BC', year = - 724, winner = 'Desmon of Corinth' }, { numberOl = '15th', yearBC = '720 BC', year = - 720, winner = 'Orsippus of Megara' }, { numberOl = '16th', yearBC = '716 BC', year = - 716, winner = 'Pythagoras of Laconia' }, { numberOl = '17th', yearBC = '712 BC', year = - 712, winner = 'Polus of Epidaurus' }, { numberOl = '18th', yearBC = '708 BC', year = - 708, winner = 'Tellis of Sicyon' }, { numberOl = '19th', yearBC = '704 BC', year = - 704, winner = 'Menus of Megara' }, { numberOl = '20th', yearBC = '700 BC', year = - 700, winner = 'Atheradas of Laconia' }, { numberOl = '21st', yearBC = '696 BC', year = - 696, winner = 'Pantacles of Athens' }, { numberOl = '22nd', yearBC = '692 BC', year = - 692, winner = 'Pantacles of Athens' }, { numberOl = '23rd', yearBC = '688 BC', year = - 688, winner = 'Icarius of Hyperesia' }, { numberOl = '24th', yearBC = '684 BC', year = - 684, winner = 'Cleoptolemus of Laconia' }, { numberOl = '25th', yearBC = '680 BC', year = - 680, winner = 'Thalpis of Laconia' }, { numberOl = '26th', yearBC = '676 BC', year = - 676, winner = 'Callisthenes of Laconia' }, { numberOl = '27th', yearBC = '672 BC', year = - 672, winner = 'Eurybus of Athens' }, { numberOl = '28th', yearBC = '668 BC', year = - 668, winner = 'Charmis of Laconia' }, { numberOl = '29th', yearBC = '664 BC', year = - 664, winner = 'Chionis of Laconia' }, { numberOl = '30th', yearBC = '660 BC', year = - 660, winner = 'Chionis of Laconia' }, { numberOl = '31st', yearBC = '656 BC', year = - 656, winner = 'Chionis of Laconia' }, { numberOl = '32nd', yearBC = '652 BC', year = - 652, winner = 'Cratinus of Megara' }, { numberOl = '33rd', yearBC = '648 BC', year = - 648, winner = 'Gylis of Laconia' }, { numberOl = '34th', yearBC = '644 BC', year = - 644, winner = 'Stomas of Athens' }, { numberOl = '35th', yearBC = '640 BC', year = - 640, winner = 'Sphaerus of Laconia' }, { numberOl = '36th', yearBC = '636 BC', year = - 636, winner = 'Phrynon of Athens' }, { numberOl = '37th', yearBC = '632 BC', year = - 632, winner = 'Eurycleidas of Laconia' }, { numberOl = '38th', yearBC = '628 BC', year = - 628, winner = 'Olyntheus of Laconia' }, { numberOl = '39th', yearBC = '624 BC', year = - 624, winner = 'Rhipsolaus of Laconia' }, { numberOl = '40th', yearBC = '620 BC', year = - 620, winner = 'Olyntheus of Laconia' }, { numberOl = '41st', yearBC = '616 BC', year = - 616, winner = 'Cleondas of Thebes' }, { numberOl = '42nd', yearBC = '612 BC', year = - 612, winner = 'Lycotas of Laconia' }, { numberOl = '43rd', yearBC = '608 BC', year = - 608, winner = 'Cleon of Epidaurus' }, { numberOl = '44th', yearBC = '604 BC', year = - 604, winner = 'Gelon of Laconia' }, { numberOl = '45th', yearBC = '600 BC', year = - 600, winner = 'Anticrates of Epidaurus' }, { numberOl = '46th', yearBC = '596 BC', year = - 596, winner = 'Chrysamaxus of Laconia' }, { numberOl = '47th', yearBC = '592 BC', year = - 592, winner = 'Eurycles of Laconia' }, { numberOl = '48th', yearBC = '588 BC', year = - 588, winner = 'Glycon of Croton' }, { numberOl = '49th', yearBC = '584 BC', year = - 584, winner = 'Lycinus of Croton' }, { numberOl = '50th', yearBC = '580 BC', year = - 580, winner = 'Epitelidas of Laconia' }, { numberOl = '51st', yearBC = '576 BC', year = - 576, winner = 'Eratosthenes of Croton' }, { numberOl = '52nd', yearBC = '572 BC', year = - 572, winner = 'Agis of Elis' }, { numberOl = '53rd', yearBC = '568 BC', year = - 568, winner = 'Hagnon of Peparethus' }, { numberOl = '54th', yearBC = '564 BC', year = - 564, winner = 'Hippostratus of Croton' }, { numberOl = '55th', yearBC = '560 BC', year = - 560, winner = 'Hippostratus of Croton' }, { numberOl = '56th', yearBC = '556 BC', year = - 556, winner = 'Phaedrus of Pharsalus' }, { numberOl = '57th', yearBC = '552 BC', year = - 552, winner = 'Ladromus of Laconia' }, { numberOl = '58th', yearBC = '548 BC', year = - 548, winner = 'Diognetus of Croton' }, { numberOl = '59th', yearBC = '544 BC', year = - 544, winner = 'Archilochus of Corcyra' }, { numberOl = '60th', yearBC = '540 BC', year = - 540, winner = 'Apellaeus of Elis' }, { numberOl = '61st', yearBC = '536 BC', year = - 536, winner = 'Agatharchus of Corcyra' }, { numberOl = '62nd', yearBC = '532 BC', year = - 532, winner = 'Eryxias of Chalcis' }, { numberOl = '63rd', yearBC = '528 BC', year = - 528, winner = 'Parmenides of Camarina' }, { numberOl = '64th', yearBC = '524 BC', year = - 524, winner = 'Menander of Thessaly' }, { numberOl = '65th', yearBC = '520 BC', year = - 520, winner = 'Anochas of Tarentum' }, { numberOl = '66th', yearBC = '516 BC', year = - 516, winner = 'Ischyrus of Himera' }, { numberOl = '67th', yearBC = '512 BC', year = - 512, winner = 'Phanas of Pellene' }, { numberOl = '68th', yearBC = '508 BC', year = - 508, winner = 'Isomachus of Croton' }, { numberOl = '69th', yearBC = '504 BC', year = - 504, winner = 'Isomachus of Croton' }, { numberOl = '70th', yearBC = '500 BC', year = - 500, winner = 'Nicasias of Opus' }, { numberOl = '71st', yearBC = '496 BC', year = - 496, winner = 'Tisicrates of Croton' }, { numberOl = '72nd', yearBC = '492 BC', year = - 492, winner = 'Tisicrates of Croton' }, { numberOl = '73rd', yearBC = '488 BC', year = - 488, winner = 'Astyalus of Croton' }, { numberOl = '74th', yearBC = '484 BC', year = - 484, winner = 'Astyalus of Croton' }, { numberOl = '75th', yearBC = '480 BC', year = - 480, winner = 'Astyalus of Croton' }, { numberOl = '76th', yearBC = '476 BC', year = - 476, winner = 'Scamander of Mytilene' }, { numberOl = '77th', yearBC = '472 BC', year = - 472, winner = 'Dandes of Argos' }, { numberOl = '78th', yearBC = '468 BC', year = - 468, winner = 'Parmenides of Poseidonia' }, { numberOl = '79th', yearBC = '464 BC', year = - 464, winner = 'Xenophon of Corinth' }, { numberOl = '80th', yearBC = '460 BC', year = - 460, winner = 'Torymmas of Thessaly' }, { numberOl = '81st', yearBC = '456 BC', year = - 456, winner = 'Polymnastus of Cyrene' }, { numberOl = '82nd', yearBC = '452 BC', year = - 452, winner = 'Lycus of Larissa' }, { numberOl = '83rd', yearBC = '448 BC', year = - 448, winner = 'Crisson of Himera' }, { numberOl = '84th', yearBC = '444 BC', year = - 444, winner = 'Crisson of Himera' }, { numberOl = '85th', yearBC = '440 BC', year = - 440, winner = 'Crisson of Himera' }, { numberOl = '86th', yearBC = '436 BC', year = - 436, winner = 'Theopompus of Thessaly' }, { numberOl = '87th', yearBC = '432 BC', year = - 432, winner = 'Sophron of Ambracia' }, { numberOl = '88th', yearBC = '428 BC', year = - 428, winner = 'Symmachus of Messenia' }, { numberOl = '89th', yearBC = '424 BC', year = - 424, winner = 'Symmachus of Messenia' }, { numberOl = '90th', yearBC = '420 BC', year = - 420, winner = 'Hyperbius of Syracuse' }, { numberOl = '91st', yearBC = '416 BC', year = - 416, winner = 'Exagentus of Acragas' }, { numberOl = '92nd', yearBC = '412 BC', year = - 412, winner = 'Exagentus of Acragas' }, { numberOl = '93rd', yearBC = '408 BC', year = - 408, winner = 'Eubatus of Cyrene' }, { numberOl = '94th', yearBC = '404 BC', year = - 404, winner = 'Crocinas of Larissa' }, { numberOl = '95th', yearBC = '400 BC', year = - 400, winner = 'Minon of Athens' }, { numberOl = '96th', yearBC = '396 BC', year = - 396, winner = 'Eupolemus of Elis' }, { numberOl = '97th', yearBC = '392 BC', year = - 392, winner = 'Terinaeus' }, { numberOl = '98th', yearBC = '388 BC', year = - 388, winner = 'Sosippus of Delphi' }, { numberOl = '99th', yearBC = '384 BC', year = - 384, winner = 'Dicon of Syracuse' }, { numberOl = '100th', yearBC = '380 BC', year = - 380, winner = 'Dionysodorus of Tarentum' }, { numberOl = '101st', yearBC = '376 BC', year = - 376, winner = 'Damon of Thurii' }, { numberOl = '102nd', yearBC = '372 BC', year = - 372, winner = 'Damon of Thurii' }, { numberOl = '103rd', yearBC = '368 BC', year = - 368, winner = 'Pythostratus of Ephesus' }, { numberOl = '104th', yearBC = '364 BC', year = - 364, winner = 'Phocides of Athens' }, { numberOl = '105th', yearBC = '360 BC', year = - 360, winner = 'Porus of Cyrene' }, { numberOl = '106th', yearBC = '356 BC', year = - 356, winner = 'Porus of Cyrene' }, { numberOl = '107th', yearBC = '352 BC', year = - 352, winner = 'Micrinas of Tarentum' }, { numberOl = '108th', yearBC = '348 BC', year = - 348, winner = 'Polycles of Cyrene' }, { numberOl = '109th', yearBC = '344 BC', year = - 344, winner = 'Aristolochus of Athens' }, { numberOl = '110th', yearBC = '340 BC', year = - 340, winner = 'Anticles of Athens' }, { numberOl = '111th', yearBC = '336 BC', year = - 336, winner = 'Cleomantis of Cleitor' }, { numberOl = '112th', yearBC = '332 BC', year = - 332, winner = 'Eurylas of Chalcis' }, { numberOl = '113th', yearBC = '328 BC', year = - 328, winner = 'Cliton of Macedonia' }, { numberOl = '114th', yearBC = '324 BC', year = - 324, winner = 'Micinas of Rhodes' }, { numberOl = '115th', yearBC = '320 BC', year = - 320, winner = 'Damasias of Amphipolis' }, { numberOl = '116th', yearBC = '316 BC', year = - 316, winner = 'Demosthenes of Laconia' }, { numberOl = '117th', yearBC = '312 BC', year = - 312, winner = 'Parmenides of Mytilene' }, { numberOl = '118th', yearBC = '308 BC', year = - 308, winner = 'Andromenes of Corinth' }, { numberOl = '119th', yearBC = '304 BC', year = - 304, winner = 'Andromenes of Corinth' }, { numberOl = '120th', yearBC = '300 BC', year = - 300, winner = 'Pythagoras of Magnesia-on-Maeander' }, { numberOl = '121st', yearBC = '296 BC', year = - 296, winner = 'Pythagoras of Magnesia-on-Maeander' }, { numberOl = '122nd', yearBC = '292 BC', year = - 292, winner = 'Antigonus of Macedonia' }, { numberOl = '123rd', yearBC = '288 BC', year = - 288, winner = 'Antigonus of Macedonia' }, { numberOl = '124th', yearBC = '284 BC', year = - 284, winner = 'Philomelus of Pharsalus' }, { numberOl = '125th', yearBC = '280 BC', year = - 280, winner = 'Ladas of Aegium' }, { numberOl = '126th', yearBC = '276 BC', year = - 276, winner = 'Idaeus or Nicator of Cyrene' }, { numberOl = '127th', yearBC = '272 BC', year = - 272, winner = 'Perigenes of Alexandria' }, { numberOl = '128th', yearBC = '268 BC', year = - 268, winner = 'Seleucus of Macedonia' }, { numberOl = '129th', yearBC = '264 BC', year = - 264, winner = 'Philinus of Cos (athlete)' }, { numberOl = '130th', yearBC = '260 BC', year = - 260, winner = 'Philinus of Cos (athlete)' }, { numberOl = '131st', yearBC = '256 BC', year = - 256, winner = 'Ammonius of Alexandria (athlete)' }, { numberOl = '132nd', yearBC = '252 BC', year = - 252, winner = 'Xenophanes of Amphissa' }, { numberOl = '133rd', yearBC = '248 BC', year = - 248, winner = 'Simylus of Neapolis' }, { numberOl = '134th', yearBC = '244 BC', year = - 244, winner = 'Alcides of Laconia' }, { numberOl = '135th', yearBC = '240 BC', year = - 240, winner = 'Eraton of Aetolia' }, { numberOl = '136th', yearBC = '236 BC', year = - 236, winner = 'Pythocles of Sicyon' }, { numberOl = '137th', yearBC = '232 BC', year = - 232, winner = 'Menestheus of Barcyla' }, { numberOl = '138th', yearBC = '228 BC', year = - 228, winner = 'Demetrius of Alexandria (athlete)' }, { numberOl = '139th', yearBC = '224 BC', year = - 224, winner = 'Iolaidas of Argos' }, { numberOl = '140th', yearBC = '220 BC', year = - 220, winner = 'Zopyrus of Syracuse' }, { numberOl = '141st', yearBC = '216 BC', year = - 216, winner = 'Dorotheus of Rhodes' }, { numberOl = '142nd', yearBC = '212 BC', year = - 212, winner = 'Crates of Alexandria' }, { numberOl = '143rd', yearBC = '208 BC', year = - 208, winner = 'Heracleitus of Samos' }, { numberOl = '144th', yearBC = '204 BC', year = - 204, winner = 'Heracleides of Salamis in Cyprus' }, { numberOl = '145th', yearBC = '200 BC', year = - 200, winner = 'Pyrrhias of Aetolia' }, { numberOl = '146th', yearBC = '196 BC', year = - 196, winner = 'Micion of Boeotia' }, { numberOl = '147th', yearBC = '192 BC', year = - 192, winner = 'Agemachus of Cyzicus' }, { numberOl = '148th', yearBC = '188 BC', year = - 188, winner = 'Arcesilaus of Megalopolis' }, { numberOl = '149th', yearBC = '184 BC', year = - 184, winner = 'Hippostratus of Seleuceia in Pieria' }, { numberOl = '150th', yearBC = '180 BC', year = - 180, winner = 'Onesicritus of Salamis' }, { numberOl = '151st', yearBC = '176 BC', year = - 176, winner = 'Thymilus of Aspendus' }, { numberOl = '152nd', yearBC = '172 BC', year = - 172, winner = 'Democritus of Megara' }, { numberOl = '153rd', yearBC = '168 BC', year = - 168, winner = 'Aristander of Antissa in Lesbos' }, { numberOl = '154th', yearBC = '164 BC', year = - 164, winner = 'Leonidas of Rhodes' }, { numberOl = '155th', yearBC = '160 BC', year = - 160, winner = 'Leonidas of Rhodes' }, { numberOl = '156th', yearBC = '156 BC', year = - 156, winner = 'Leonidas of Rhodes' }, { numberOl = '157th', yearBC = '152 BC', year = - 152, winner = 'Leonidas of Rhodes' }, { numberOl = '158th', yearBC = '148 BC', year = - 148, winner = 'Othon of Syracuse' }, { numberOl = '159th', yearBC = '144 BC', year = - 144, winner = 'Alcimus of Cyzicus' }, { numberOl = '160th', yearBC = '140 BC', year = - 140, winner = 'Agnodorus of Cyzicus' }, { numberOl = '161st', yearBC = '136 BC', year = - 136, winner = 'Antipater of Epirus' }, { numberOl = '162nd', yearBC = '132 BC', year = - 132, winner = 'Damon of Delphi' }, { numberOl = '163rd', yearBC = '128 BC', year = - 128, winner = 'Timotheus of Tralles' }, { numberOl = '164th', yearBC = '124 BC', year = - 124, winner = 'Boeotus of Sicyon' }, { numberOl = '165th', yearBC = '120 BC', year = - 120, winner = 'Acusilaus of Cyrene' }, { numberOl = '166th', yearBC = '116 BC', year = - 116, winner = 'Chrysogonus of Nicaea' }, { numberOl = '167th', yearBC = '112 BC', year = - 112, winner = 'Chrysogonus of Nicaea' }, { numberOl = '168th', yearBC = '108 BC', year = - 108, winner = 'Nicomachus of Philadelphia' }, { numberOl = '169th', yearBC = '104 BC', year = - 104, winner = 'Nicodemus of Lacedaemon' }, { numberOl = '170th', yearBC = '100 BC', year = - 100, winner = 'Simmias of Seleuceia-on-Tigris' }, { numberOl = '171st', yearBC = '96 BC', year = - 96, winner = 'Parmeniscus of Corcyra' }, { numberOl = '172nd', yearBC = '92 BC', year = - 92, winner = 'Eudamus of Cos' }, { numberOl = '173rd', yearBC = '88 BC', year = - 88, winner = 'Parmeniscus of Corcyra' }, { numberOl = '174th', yearBC = '84 BC', year = - 84, winner = 'Demostratus of Larissa' }, { numberOl = '175th', yearBC = '80 BC', year = - 80, winner = 'Epaenetus of Argos' }, { numberOl = '176th', yearBC = '76 BC', year = - 76, winner = 'Dion of Cyparissus' }, { numberOl = '177th', yearBC = '72 BC', year = - 72, winner = 'Hecatomnus of Elis' }, { numberOl = '178th', yearBC = '68 BC', year = - 68, winner = 'Diocles of Hypopenus' }, { numberOl = '179th', yearBC = '64 BC', year = - 64, winner = 'Andreas of Lacedaemon' }, { numberOl = '180th', yearBC = '60 BC', year = - 60, winner = 'Andromachus of Ambracia' }, { numberOl = '181st', yearBC = '56 BC', year = - 56, winner = 'Lamachus of Tauromenium' }, { numberOl = '182nd', yearBC = '52 BC', year = - 52, winner = 'Anthestion of Argos' }, { numberOl = '183rd', yearBC = '48 BC', year = - 48, winner = 'Theodorus of Messene' }, { numberOl = '184th', yearBC = '44 BC', year = - 44, winner = 'Theodorus of Messene' }, { numberOl = '185th', yearBC = '40 BC', year = - 40, winner = 'Ariston of Thurii' }, { numberOl = '186th', yearBC = '36 BC', year = - 36, winner = 'Scamander of Alexandria Troas' }, { numberOl = '187th', yearBC = '32 BC', year = - 32, winner = 'Ariston of Thurii' }, { numberOl = '188th', yearBC = '28 BC', year = - 28, winner = 'Sopater of Argos' }, { numberOl = '189th', yearBC = '24 BC', year = - 24, winner = 'Asclepiades of Sidon' }, { numberOl = '190th', yearBC = '20 BC', year = - 20, winner = 'Auphidius of Patrae' }, { numberOl = '191st', yearBC = '16 BC', year = - 16, winner = 'Diodotus of Tyana' }, { numberOl = '192nd', yearBC = '12 BC', year = - 12, winner = 'Diophanes of Aeolis' }, { numberOl = '193rd', yearBC = '8 BC', year = - 8, winner = 'Artemidorus of Thyateira' }, { numberOl = '194th', yearBC = '4 BC', year = - 4, winner = 'Demaratus of Ephesus' }, } 2ffebu1xudzn80562uk9cc24qk1x1x8 Module:Archive list 828 6382 25980 2022-03-27T18:25:31Z Prince ovy 9185 Created page with "-- This module implements {{archive list}} in Lua, and adds a few -- new features. -- Process a numeric argument to make sure it is a positive -- integer. local function processNumArg( num ) if num then num = tonumber( num ) if type( num ) == 'number' then num = math.floor( num ) if num >= 0 then return num end end end return nil end -- Checks whether a page exists, going through pc..." 25980 Scribunto text/plain -- This module implements {{archive list}} in Lua, and adds a few -- new features. -- Process a numeric argument to make sure it is a positive -- integer. local function processNumArg( num ) if num then num = tonumber( num ) if type( num ) == 'number' then num = math.floor( num ) if num >= 0 then return num end end end return nil end -- Checks whether a page exists, going through pcall -- in case we are over the expensive function limit. local function checkPageExists( title ) if not title then error('No title passed to checkArchiveExists', 2) end local noError, titleObject = pcall(mw.title.new, title) if not noError then -- If we are over the expensive function limit then assume -- that the page doesn't exist. return false else if titleObject then return titleObject.exists else return false -- Return false if given a bad title. end end end -- Checks every nth archive to see if it exists, and returns the -- number of the first archive that doesn't exist. It is -- necessary to do this in batches because each check is an -- expensive function call, and we want to avoid making too many -- of them so as not to go over the expensive function limit. local function checkArchives( prefix, n, start ) local i = start local exists = true while exists do exists = checkPageExists( prefix .. tostring( i ) ) if exists then i = i + n end end return i end -- Return the biggest archive number, using checkArchives() -- and starting in intervals of 1000. This should get us a -- maximum of 500,000 possible archives before we hit the -- expensive function limit. local function getBiggestArchiveNum( prefix, start, max ) -- Return the value for max if it is specified. max = processNumArg( max ) if max then return max end -- Otherwise, detect the largest archive number. start = start or 1 local check1000 = checkArchives( prefix, 1000, start ) if check1000 == start then return 0 -- Return 0 if no archives were found. end local check200 = checkArchives( prefix, 200, check1000 - 1000 ) local check50 = checkArchives( prefix, 50, check200 - 200 ) local check10 = checkArchives( prefix, 10, check50 - 50 ) local check1 = checkArchives( prefix, 1, check10 - 10 ) -- check1 is the first page that doesn't exist, so we want to -- subtract it by one to find the biggest existing archive. return check1 - 1 end -- Get the archive link prefix (the title of the archive pages -- minus the number). local function getPrefix( root, prefix, prefixSpace ) local ret = root or mw.title.getCurrentTitle().prefixedText ret = ret .. '/' if prefix then ret = ret .. prefix if prefixSpace == 'yes' then ret = ret .. ' ' end else ret = ret .. 'Archive ' end return ret end -- Get the number of archives to put on one line. Set to -- math.huge if there should be no line breaks. local function getLineNum( links, nobr, isLong ) local linksToNum = tonumber( links ) local lineNum if nobr == 'yes' or (links and not linksToNum) then lineNum = math.huge -- If links is a number, process it. Negative values and expressions -- such as links=8/2 produced some interesting values with the old -- template, but we will ignore those for simplicity. elseif type(linksToNum) == 'number' and linksToNum >= 0 then -- The old template rounded down decimals to the nearest integer. lineNum = math.floor( linksToNum ) if lineNum == 0 then -- In the old template, values of links between 0 and 0.999 -- suppressed line breaks. lineNum = math.huge end else if isLong==true then lineNum = 3 -- Default to 3 links on long else lineNum = 10 -- Default to 10 on short end end return lineNum end -- Gets the prefix to put before the archive links. local function getLinkPrefix( prefix, space, isLong ) -- Get the link prefix. local ret = '' if isLong==true then ---- Default of old template for long is 'Archive ' if type(prefix) == 'string' then if prefix == 'none' then -- 'none' overrides to empty prefix ret = '' else ret = prefix if space == 'yes' then ret = ret .. ' ' end end else ret = 'Archive ' end else --type is not long if type(prefix) == 'string' then ret = prefix if space == 'yes' then ret = ret .. ' ' end end end return ret end -- Get the number to start listing archives from. local function getStart( start ) start = processNumArg( start ) if start then return start else return 1 end end -- Process the separator parameter. local function getSeparator( sep ) if sep and type(sep) == 'string' then if sep == 'dot' or sep =='pipe' or sep == 'comma' or sep == 'tpt-languages' then return mw.message.new( sep .. '-separator' ):plain() else return sep end else return nil end end -- Generates the list of archive links. glargs.max must be either zero (for -- no archives) or a positive integer value. local function generateLinks( glargs ) if type( glargs ) ~= 'table' or not glargs.max or not glargs.prefix then error('insufficient arguments passed to generateLinks', 2) end -- If there are no archives yet, return a message and a -- link to create Archive one. if glargs.max == 0 then if glargs.isLong == true then glargs.max = 1 -- One archive redlink is displayed for Long format else -- Short error and a creat link is displayed for short return 'no archives yet ([[' .. glargs.prefix .. '1|create]])' end end -- Return an html error if the start number is greater than the -- maximum number. local start = glargs.start or 1 if start > glargs.max then return '<span class="error">Start value "' .. tostring( start ) .. '" is greater than the most recent archive number "' .. tostring( glargs.max ) .. '".</span>' end local linkPrefix = glargs.linkPrefix or '' local lineNum = glargs.lineNum or 10 local sep = '' -- Long default separator is cell elements, short is ', ' local lineSep = '' -- Long default linebreak is row elements short is '\n' if glargs.isLong==true then sep = glargs.sep or '' sep = sep .. '</td><td>' lineSep = glargs.lineSep or '' lineSep = lineSep .. '</td></tr><tr><td>' else sep = glargs.sep or mw.message.new( 'comma-separator' ):plain() lineSep = glargs.lineSep or '<br />' end -- Generate the archive links. local lineCounter = 1 -- The counter to see whether we need a line break or not. local ret = {} -- A table containing the strings to be returned. if glargs.isLong == true then --Long version is a table table.insert(ret, "<table style=\"width: 100%; padding: 0px; text-align: center; background-color: transparent;\"><tr><td>") end for archiveNum = start, glargs.max do local link = mw.ustring.format( '[[%s%d|%s%d]]', glargs.prefix, archiveNum, linkPrefix, archiveNum ) table.insert( ret, link ) -- If we don't need a new line, output a comma. We don't need -- a comma after the last link. if lineCounter < lineNum and archiveNum < glargs.max then table.insert( ret, sep ) lineCounter = lineCounter + 1 -- Output new lines if needed. We don't need a new line after -- the last link. elseif lineCounter >= lineNum and archiveNum < glargs.max then table.insert( ret, lineSep ) lineCounter = 1 end end if glargs.isLong == true then --Long version is a table table.insert(ret, "</td></tr></table>") end return table.concat( ret ) end -- Determine if format should be long local function findFormType( auto ) if auto == nil or auto == '' then return false elseif auto == 'long' then return true else return false end end -- Get the archive data and pass it to generateLinks(). local function _main( args ) local isLong = findFormType( args.auto ) local prefix = getPrefix( args.root, args.prefix, args.prefixspace ) local lineNum = getLineNum( args.links, args.nobr, isLong ) local linkPrefix = getLinkPrefix( args.linkprefix, args.linkprefixspace, isLong ) local start = getStart( args.start ) local max = getBiggestArchiveNum( prefix, start, args.max ) local sep = getSeparator( args.sep ) local lineSep = getSeparator( args.linesep ) local glargs = { start = start, max = max, prefix = prefix, linkPrefix = linkPrefix, isLong = isLong, sep = sep, lineNum = lineNum, lineSep = lineSep } return generateLinks( glargs ) end -- A wrapper function to make getBiggestArchiveNum() available from -- #invoke. local function _count( args ) local prefix = getPrefix( args.root, args.prefix, args.prefixspace ) local archiveMax = getBiggestArchiveNum( prefix ) return archiveMax end function makeWrapper( func ) return function( frame ) -- If we are being called from #invoke, get the args from #invoke -- if they exist, or else get the arguments passed to the parent -- frame. Otherwise, assume the arguments are being passed directly -- in from another module or from the debug console. local origArgs if frame == mw.getCurrentFrame() then origArgs = frame:getParent().args for k, v in pairs( frame.args ) do origArgs = frame.args break end else origArgs = frame end -- Ignore blank values for parameters other than "links", -- which functions differently depending on whether it is -- blank or absent. local args = {} for k, v in pairs( origArgs ) do if k == 'links' or v ~= '' then args[k] = v end end return func( args ) end end return { main = makeWrapper( _main ), count = makeWrapper( _count ) } 68yhmdxphity6caokp3szc7gedxe2ct Module:Archive list/doc 828 6383 25981 2022-03-27T18:25:34Z Prince ovy 9185 Created page with "This module can be applied to any talk page or discussion archive, and will return links to all the numbered archives of that page or its parent page. By default the module uses the naming convention specified at [[WP:ARCHIVE]], <code>Talk:PAGENAME/Archive 1</code>, with a capital A, a space before the number, and no leading zeros. This module should not usually be substituted – that way, the list of links will update itself whenever a new numbered archive is added...." 25981 wikitext text/x-wiki This module can be applied to any talk page or discussion archive, and will return links to all the numbered archives of that page or its parent page. By default the module uses the naming convention specified at [[WP:ARCHIVE]], <code>Talk:PAGENAME/Archive 1</code>, with a capital A, a space before the number, and no leading zeros. This module should not usually be substituted – that way, the list of links will update itself whenever a new numbered archive is added. This module can be used with {{tl|archive box}} to produce a box of numbered archive links without entering them all manually. To do this, use <code><nowiki>{{archive&nbsp;box|auto=yes}}</nowiki></code>. The module is a replacement for the old {{tl|archive list}} and {{tl|archive list long}} templates. == Usage == ;Main The main function. Returns a list of archive links. <pre>{{#invoke:Archive list|main | root = | links = | nobr = | prefix = | prefixspace = | linkprefix = | linkprefixspace = | sep = | linesep = | start = | max = | auto = }}</pre> ;Count The count function. Returns the number of the most recent archive. <pre>{{#invoke:Archive list|count | root = | prefix = | prefixspace = }}</pre> == Parameters == Valid parameters are: * <code>root = ''<root>''</code> - use this to specify a root other than that of the page from which the template is transcluded. * <code>links = ''#''</code> - the number of links to display per line. The default is 10. * <code>nobr = ''yes''</code> - set this to <code>''yes''</code> to remove all line breaks. This parameter cannot be used in conjunction with {{para|links}}. * <code>prefix = ''<prefix>''</code> - a custom prefix for the archives, without the number. The default is "Archive ". * <code>prefixspace = ''yes''</code> - adds a space between the prefix and the archive number for prefixes specified with {{para|prefix}}. * <code>linkprefix = ''<linkprefix>''</code> - a custom prefix for the display links, without the number. The default is blank. If auto=long, use 'none' to have it blank. * <code>prefixspace = ''yes''</code> - adds a space between the link prefix and the archive number for prefixes specified with {{para|linkprefix}}. * <code>sep = ''<sep>''</code> - the separator for archive links. The default value is the comma separator for the language set in your preferences: "<code>{{int:comma-separator}}</code>". If this is set to either <code>''dot''</code> (<code>{{int:dot-separator}}</code>), <code>''pipe''</code> (<code>{{int:pipe-separator}}</code>), <code>''comma''</code> (<code>{{int:comma-separator}}</code>), or <code>''tpt-languages''</code> (<code>{{int:tpt-languages-separator}}</code>), then it uses that separator as specified for your default language. If it is any other value, that value is used as it is. If this module is called from #invoke then whitespace is stripped, but if called from another module then whitespace is preserved. This allows for other modules to use this module to create wikitables, etc. If called from #invoke, the whitespace problem can be worked around by using <code>&amp;#32;</code> (for spaces) and <code><nowiki><br /></nowiki></code> (for new lines). * <code>linesep = ''<linesep>''</code> - the separator for lines of archive links. The possible input values are the same as for the {{para|sep}} parameter, and the default separator text is <code><nowiki><br /></nowiki></code>. How often the value is displayed depends on the value of {{para|links}}. * <code>start = ''#''</code> - the archive number to start listing archives from. This must be smaller than the largest archive number, or {{para|max}} if it is specified. * <code>max = ''#''</code> - the largest archive number to list. This overrides the automatic detection of archive page numbers. * <code>auto = ''long''</code> - outputs as a table. Changes default value of links to 3 and linkprefix to 'Archive '. == Limitations == The old {{tl|archive list}} template was limited to detecting 200 archives. This module has no such limitation. However, at very high numbers of archives this module might reach the [[Wikipedia:Template limits#Expensive parser function calls|expensive function call limit]]. On a page with no other templates that call expensive functions, this module should be able to output 400,000+ archive links. On pages with other templates that make expensive function calls, the module may fail sooner. emyjhpvs7briyqbw61nh83a2b925ury Module:Arguments/doc 828 6384 25982 2022-03-27T18:25:38Z Prince ovy 9185 Created page with "{{Used in system}} {{Module rating|p}} This module provides easy processing of arguments passed from #invoke. It is a meta-module, meant for use by other modules, and should not be called from #invoke directly. Its features include: * Easy trimming of arguments and removal of blank arguments. * Arguments can be passed by both the current frame and by the parent frame at the same time. (More details below.) * Arguments can be passed in directly from another Lua module or..." 25982 wikitext text/x-wiki {{Used in system}} {{Module rating|p}} This module provides easy processing of arguments passed from #invoke. It is a meta-module, meant for use by other modules, and should not be called from #invoke directly. Its features include: * Easy trimming of arguments and removal of blank arguments. * Arguments can be passed by both the current frame and by the parent frame at the same time. (More details below.) * Arguments can be passed in directly from another Lua module or from the debug console. * Most features can be customized. == Basic use == First, you need to load the module. It contains one function, named <code>getArgs</code>. <syntaxhighlight lang="lua"> local getArgs = require('Module:Arguments').getArgs </syntaxhighlight> In the most basic scenario, you can use getArgs inside your main function. The variable <code>args</code> is a table containing the arguments from #invoke. (See below for details.) <syntaxhighlight lang="lua"> local getArgs = require('Module:Arguments').getArgs local p = {} function p.main(frame) local args = getArgs(frame) -- Main module code goes here. end return p </syntaxhighlight> === Recommended practice === However, the recommended practice is to use a function just for processing arguments from #invoke. This means that if someone calls your module from another Lua module you don't have to have a frame object available, which improves performance. <syntaxhighlight lang="lua"> local getArgs = require('Module:Arguments').getArgs local p = {} function p.main(frame) local args = getArgs(frame) return p._main(args) end function p._main(args) -- Main module code goes here. end return p </syntaxhighlight> The way this is called from a template is <code><nowiki>{{#invoke:Example|main}}</nowiki></code> (optionally with some parameters like <code><nowiki>{{#invoke:Example|main|arg1=value1|arg2=value2}}</nowiki></code>), and the way this is called from a module is <syntaxhighlight lang=lua inline>require('Module:Example')._main({arg1 = 'value1', arg2 = value2, 'spaced arg3' = 'value3'})</syntaxhighlight>. What this second one does is construct a table with the arguments in it, then gives that table to the p._main(args) function, which uses it natively. === Multiple functions === If you want multiple functions to use the arguments, and you also want them to be accessible from #invoke, you can use a wrapper function. <syntaxhighlight lang="lua"> local getArgs = require('Module:Arguments').getArgs local p = {} local function makeInvokeFunc(funcName) return function (frame) local args = getArgs(frame) return p[funcName](args) end end p.func1 = makeInvokeFunc('_func1') function p._func1(args) -- Code for the first function goes here. end p.func2 = makeInvokeFunc('_func2') function p._func2(args) -- Code for the second function goes here. end return p </syntaxhighlight> === Options === The following options are available. They are explained in the sections below. <syntaxhighlight lang="lua"> local args = getArgs(frame, { trim = false, removeBlanks = false, valueFunc = function (key, value) -- Code for processing one argument end, frameOnly = true, parentOnly = true, parentFirst = true, wrappers = { 'Template:A wrapper template', 'Template:Another wrapper template' }, readOnly = true, noOverwrite = true }) </syntaxhighlight> === Trimming and removing blanks === Blank arguments often trip up coders new to converting MediaWiki templates to Lua. In template syntax, blank strings and strings consisting only of whitespace are considered false. However, in Lua, blank strings and strings consisting of whitespace are considered true. This means that if you don't pay attention to such arguments when you write your Lua modules, you might treat something as true that should actually be treated as false. To avoid this, by default this module removes all blank arguments. Similarly, whitespace can cause problems when dealing with positional arguments. Although whitespace is trimmed for named arguments coming from #invoke, it is preserved for positional arguments. Most of the time this additional whitespace is not desired, so this module trims it off by default. However, sometimes you want to use blank arguments as input, and sometimes you want to keep additional whitespace. This can be necessary to convert some templates exactly as they were written. If you want to do this, you can set the <code>trim</code> and <code>removeBlanks</code> arguments to <code>false</code>. <syntaxhighlight lang="lua"> local args = getArgs(frame, { trim = false, removeBlanks = false }) </syntaxhighlight> === Custom formatting of arguments === Sometimes you want to remove some blank arguments but not others, or perhaps you might want to put all of the positional arguments in lower case. To do things like this you can use the <code>valueFunc</code> option. The input to this option must be a function that takes two parameters, <code>key</code> and <code>value</code>, and returns a single value. This value is what you will get when you access the field <code>key</code> in the <code>args</code> table. Example 1: this function preserves whitespace for the first positional argument, but trims all other arguments and removes all other blank arguments. <syntaxhighlight lang="lua"> local args = getArgs(frame, { valueFunc = function (key, value) if key == 1 then return value elseif value then value = mw.text.trim(value) if value ~= '' then return value end end return nil end }) </syntaxhighlight> Example 2: this function removes blank arguments and converts all arguments to lower case, but doesn't trim whitespace from positional parameters. <syntaxhighlight lang="lua"> local args = getArgs(frame, { valueFunc = function (key, value) if not value then return nil end value = mw.ustring.lower(value) if mw.ustring.find(value, '%S') then return value end return nil end }) </syntaxhighlight> Note: the above functions will fail if passed input that is not of type <code>string</code> or <code>nil</code>. This might be the case if you use the <code>getArgs</code> function in the main function of your module, and that function is called by another Lua module. In this case, you will need to check the type of your input. This is not a problem if you are using a function specially for arguments from #invoke (i.e. you have <code>p.main</code> and <code>p._main</code> functions, or something similar). {{cot|Examples 1 and 2 with type checking}} Example 1: <syntaxhighlight lang="lua"> local args = getArgs(frame, { valueFunc = function (key, value) if key == 1 then return value elseif type(value) == 'string' then value = mw.text.trim(value) if value ~= '' then return value else return nil end else return value end end }) </syntaxhighlight> Example 2: <syntaxhighlight lang="lua"> local args = getArgs(frame, { valueFunc = function (key, value) if type(value) == 'string' then value = mw.ustring.lower(value) if mw.ustring.find(value, '%S') then return value else return nil end else return value end end }) </syntaxhighlight> {{cob}} Also, please note that the <code>valueFunc</code> function is called more or less every time an argument is requested from the <code>args</code> table, so if you care about performance you should make sure you aren't doing anything inefficient with your code. === Frames and parent frames === Arguments in the <code>args</code> table can be passed from the current frame or from its parent frame at the same time. To understand what this means, it is easiest to give an example. Let's say that we have a module called <code>Module:ExampleArgs</code>. This module prints the first two positional arguments that it is passed. {{cot|Module:ExampleArgs code}} <syntaxhighlight lang="lua"> local getArgs = require('Module:Arguments').getArgs local p = {} function p.main(frame) local args = getArgs(frame) return p._main(args) end function p._main(args) local first = args[1] or '' local second = args[2] or '' return first .. ' ' .. second end return p </syntaxhighlight> {{cob}} <code>Module:ExampleArgs</code> is then called by <code>Template:ExampleArgs</code>, which contains the code <code><nowiki>{{#invoke:ExampleArgs|main|firstInvokeArg}}</nowiki></code>. This produces the result "firstInvokeArg". Now if we were to call <code>Template:ExampleArgs</code>, the following would happen: {| class="wikitable" style="width: 50em; max-width: 100%;" |- ! style="width: 60%;" | Code ! style="width: 40%;" | Result |- | <code><nowiki>{{ExampleArgs}}</nowiki></code> | firstInvokeArg |- | <code><nowiki>{{ExampleArgs|firstTemplateArg}}</nowiki></code> | firstInvokeArg |- | <code><nowiki>{{ExampleArgs|firstTemplateArg|secondTemplateArg}}</nowiki></code> | firstInvokeArg secondTemplateArg |} There are three options you can set to change this behaviour: <code>frameOnly</code>, <code>parentOnly</code> and <code>parentFirst</code>. If you set <code>frameOnly</code> then only arguments passed from the current frame will be accepted; if you set <code>parentOnly</code> then only arguments passed from the parent frame will be accepted; and if you set <code>parentFirst</code> then arguments will be passed from both the current and parent frames, but the parent frame will have priority over the current frame. Here are the results in terms of <code>Template:ExampleArgs</code>: ; frameOnly {| class="wikitable" style="width: 50em; max-width: 100%;" |- ! style="width: 60%;" | Code ! style="width: 40%;" | Result |- | <code><nowiki>{{ExampleArgs}}</nowiki></code> | firstInvokeArg |- | <code><nowiki>{{ExampleArgs|firstTemplateArg}}</nowiki></code> | firstInvokeArg |- | <code><nowiki>{{ExampleArgs|firstTemplateArg|secondTemplateArg}}</nowiki></code> | firstInvokeArg |} ; parentOnly {| class="wikitable" style="width: 50em; max-width: 100%;" |- ! style="width: 60%;" | Code ! style="width: 40%;" | Result |- | <code><nowiki>{{ExampleArgs}}</nowiki></code> | |- | <code><nowiki>{{ExampleArgs|firstTemplateArg}}</nowiki></code> | firstTemplateArg |- | <code><nowiki>{{ExampleArgs|firstTemplateArg|secondTemplateArg}}</nowiki></code> | firstTemplateArg secondTemplateArg |} ; parentFirst {| class="wikitable" style="width: 50em; max-width: 100%;" |- ! style="width: 60%;" | Code ! style="width: 40%;" | Result |- | <code><nowiki>{{ExampleArgs}}</nowiki></code> | firstInvokeArg |- | <code><nowiki>{{ExampleArgs|firstTemplateArg}}</nowiki></code> | firstTemplateArg |- | <code><nowiki>{{ExampleArgs|firstTemplateArg|secondTemplateArg}}</nowiki></code> | firstTemplateArg secondTemplateArg |} Notes: # If you set both the <code>frameOnly</code> and <code>parentOnly</code> options, the module won't fetch any arguments at all from #invoke. This is probably not what you want. # In some situations a parent frame may not be available, e.g. if getArgs is passed the parent frame rather than the current frame. In this case, only the frame arguments will be used (unless parentOnly is set, in which case no arguments will be used) and the <code>parentFirst</code> and <code>frameOnly</code> options will have no effect. === Wrappers === The ''wrappers'' option is used to specify a limited number of templates as ''wrapper templates'', that is, templates whose only purpose is to call a module. If the module detects that it is being called from a wrapper template, it will only check for arguments in the parent frame; otherwise it will only check for arguments in the frame passed to getArgs. This allows modules to be called by either #invoke or through a wrapper template without the loss of performance associated with having to check both the frame and the parent frame for each argument lookup. For example, the only content of [[Template:Side box]] (excluding content in {{tag|noinclude}} tags) is <code><nowiki>{{#invoke:Side box|main}}</nowiki></code>. There is no point in checking the arguments passed directly to the #invoke statement for this template, as no arguments will ever be specified there. We can avoid checking arguments passed to #invoke by using the ''parentOnly'' option, but if we do this then #invoke will not work from other pages either. If this were the case, the {{para|text|Some text}} in the code <code><nowiki>{{#invoke:Side box|main|text=Some text}}</nowiki></code> would be ignored completely, no matter what page it was used from. By using the <code>wrappers</code> option to specify 'Template:Side box' as a wrapper, we can make <code><nowiki>{{#invoke:Side box|main|text=Some text}}</nowiki></code> work from most pages, while still not requiring that the module check for arguments on the [[Template:Side box]] page itself. Wrappers can be specified either as a string, or as an array of strings. <syntaxhighlight lang="lua"> local args = getArgs(frame, { wrappers = 'Template:Wrapper template' }) </syntaxhighlight> <syntaxhighlight lang="lua"> local args = getArgs(frame, { wrappers = { 'Template:Wrapper 1', 'Template:Wrapper 2', -- Any number of wrapper templates can be added here. } }) </syntaxhighlight> Notes: # The module will automatically detect if it is being called from a wrapper template's /sandbox subpage, so there is no need to specify sandbox pages explicitly. # The ''wrappers'' option effectively changes the default of the ''frameOnly'' and ''parentOnly'' options. If, for example, ''parentOnly'' were explicitly set to 0 with ''wrappers'' set, calls via wrapper templates would result in both frame and parent arguments being loaded, though calls not via wrapper templates would result in only frame arguments being loaded. # If the ''wrappers'' option is set and no parent frame is available, the module will always get the arguments from the frame passed to <code>getArgs</code>. === Writing to the args table === Sometimes it can be useful to write new values to the args table. This is possible with the default settings of this module. (However, bear in mind that it is usually better coding style to create a new table with your new values and copy arguments from the args table as needed.) <syntaxhighlight lang="lua"> args.foo = 'some value' </syntaxhighlight> It is possible to alter this behaviour with the <code>readOnly</code> and <code>noOverwrite</code> options. If <code>readOnly</code> is set then it is not possible to write any values to the args table at all. If <code>noOverwrite</code> is set, then it is possible to add new values to the table, but it is not possible to add a value if it would overwrite any arguments that are passed from #invoke. === Ref tags === This module uses [[mw:Extension:Scribunto/Lua reference manual#Metatables|metatables]] to fetch arguments from #invoke. This allows access to both the frame arguments and the parent frame arguments without using the <code>pairs()</code> function. This can help if your module might be passed {{tag|ref}} tags as input. As soon as {{tag|ref}} tags are accessed from Lua, they are processed by the MediaWiki software and the reference will appear in the reference list at the bottom of the article. If your module proceeds to omit the reference tag from the output, you will end up with a phantom reference – a reference that appears in the reference list but without any number linking to it. This has been a problem with modules that use <code>pairs()</code> to detect whether to use the arguments from the frame or the parent frame, as those modules automatically process every available argument. This module solves this problem by allowing access to both frame and parent frame arguments, while still only fetching those arguments when it is necessary. The problem will still occur if you use <code>pairs(args)</code> elsewhere in your module, however. === Known limitations === The use of metatables also has its downsides. Most of the normal Lua table tools won't work properly on the args table, including the <code>#</code> operator, the <code>next()</code> function, and the functions in the table library. If using these is important for your module, you should use your own argument processing function instead of this module.<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| [[Category:Lua metamodules]] }}</includeonly> k4uzxsw0iijn6fknzztdakyiac9km86 Module:Arguments/testcases 828 6385 25983 2022-03-27T18:25:41Z Prince ovy 9185 Created page with "local getArgs = require('Module:Arguments/sandbox').getArgs local ScribuntoUnit = require('Module:ScribuntoUnit') local suite = ScribuntoUnit:new() -------------------------------------------------------------------------- -- Default values -------------------------------------------------------------------------- local d = {} d.frameTitle = 'Frame title' d.parentTitle = 'Parent title' -- Precedence-testing values d.firstFrameArg = 'first frame argument' d.firstParen..." 25983 Scribunto text/plain local getArgs = require('Module:Arguments/sandbox').getArgs local ScribuntoUnit = require('Module:ScribuntoUnit') local suite = ScribuntoUnit:new() -------------------------------------------------------------------------- -- Default values -------------------------------------------------------------------------- local d = {} d.frameTitle = 'Frame title' d.parentTitle = 'Parent title' -- Precedence-testing values d.firstFrameArg = 'first frame argument' d.firstParentArg = 'first parent argument' d.secondParentArg = 'second parent argument' d.uniqueFrameArg = 'unique frame argument' d.uniqueFrameArgKey = 'uniqueFrameArgKey' d.uniqueParentArg = 'unique parent argument' d.uniqueParentArgKey = 'uniqueParentArgKey' -- Trimming and whitespace values. -- Whitespace gets trimmed from named parameters, so keys for these need -- to be numbers to make this a proper test. d.blankArg = '' d.blankArgKey = 100 d.spacesArg = '\n ' d.spacesArgKey = 101 d.untrimmedArg = '\n foo bar ' d.untrimmedArgKey = 102 d.trimmedArg = 'foo bar' d.valueFuncValue = 'valueFuncValue' d.defaultValueFunc = function() return d.valueFuncValue end d.translate = { foo = 'F00', bar = '8@r', baz = '8@z', qux = 'qUx' } -------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------- function suite.getFrames(frameTitle, frameArgs, parentTitle, parentArgs) frameTitle = frameTitle or d.frameTitle frameArgs = frameArgs or { d.firstFrameArg, [d.uniqueFrameArgKey] = d.uniqueFrameArg, [d.blankArgKey] = d.blankArg, [d.spacesArgKey] = d.spacesArg, [d.untrimmedArgKey] = d.untrimmedArg } parentTitle = parentTitle or d.parentTitle parentArgs = parentArgs or { d.firstParentArg, d.secondParentArg, [d.uniqueParentArgKey] = d.uniqueParentArg } local currentFrame = mw.getCurrentFrame() local parent = currentFrame:newChild{title = parentTitle, args = parentArgs} local frame = parent:newChild{title = frameTitle, args = frameArgs} return frame, parent end function suite.getDefaultArgs(options, frameTitle, frameArgs, parentTitle, parentArgs) local frame, parent = suite.getFrames(frameTitle, frameArgs, parentTitle, parentArgs) local args = getArgs(frame, options) return args end function suite:assertError(func, ...) -- Asserts that executing the function func results in an error. -- Parameters after func are func's arguments. local success, msg = pcall(func, ...) self:assertFalse(success) end function suite:assertNumberOfIterations(expected, iterator, t) local noIterations = 0 for k, v in iterator(t) do noIterations = noIterations + 1 end self:assertEquals(expected, noIterations) end -------------------------------------------------------------------------- -- Test precedence -------------------------------------------------------------------------- function suite:assertDefaultPrecedence(args) self:assertEquals(d.firstFrameArg, args[1]) self:assertEquals(d.secondParentArg, args[2]) self:assertEquals(d.uniqueFrameArg, args[d.uniqueFrameArgKey]) self:assertEquals(d.uniqueParentArg, args[d.uniqueParentArgKey]) end function suite:testDefaultPrecedence() self:assertDefaultPrecedence(suite.getDefaultArgs()) end function suite:testDefaultPrecedenceThroughWrapper() self:assertDefaultPrecedence(suite.getDefaultArgs{wrappers = {d.parentTitle}, parentOnly = false}) end function suite:testDefaultPrecedenceThroughNonWrapper() self:assertDefaultPrecedence(suite.getDefaultArgs({wrappers = d.parentTitle, frameOnly = false}, nil, nil, 'Not the parent title')) end function suite:assertParentFirst(args) self:assertEquals(d.firstParentArg, args[1]) self:assertEquals(d.secondParentArg, args[2]) self:assertEquals(d.uniqueFrameArg, args[d.uniqueFrameArgKey]) self:assertEquals(d.uniqueParentArg, args[d.uniqueParentArgKey]) end function suite:testParentFirst() self:assertParentFirst(suite.getDefaultArgs{parentFirst = true}) end function suite:testParentFirstThroughWrapper() self:assertParentFirst(suite.getDefaultArgs{wrappers = {d.parentTitle}, parentOnly = false, parentFirst = true}) end function suite:testParentFirstThroughNonWrapper() self:assertParentFirst(suite.getDefaultArgs({wrappers = d.parentTitle, frameOnly = false, parentFirst = true}, nil, nil, 'Not the parent title')) end function suite:assertParentOnly(args) self:assertEquals(d.firstParentArg, args[1]) self:assertEquals(d.secondParentArg, args[2]) self:assertEquals(nil, args[d.uniqueFrameArgKey]) self:assertEquals(d.uniqueParentArg, args[d.uniqueParentArgKey]) end function suite:testParentOnly() self:assertParentOnly(suite.getDefaultArgs{parentOnly = true}) end function suite:testParentOnlyThroughWrapper() self:assertParentOnly(suite.getDefaultArgs{wrappers = {d.parentTitle}}) end function suite:testParentOnlyThroughSandboxWrapper() self:assertParentOnly(suite.getDefaultArgs({wrappers = d.parentTitle}, nil, nil, d.parentTitle .. '/sandbox')) end function suite:assertFrameOnly(args) self:assertEquals(d.firstFrameArg, args[1]) self:assertEquals(nil, args[2]) self:assertEquals(d.uniqueFrameArg, args[d.uniqueFrameArgKey]) self:assertEquals(nil, args[d.uniqueParentArgKey]) end function suite:testFrameOnly() self:assertFrameOnly(suite.getDefaultArgs{frameOnly = true}) end function suite:testFrameOnlyThroughNonWrapper() self:assertFrameOnly(suite.getDefaultArgs({wrappers = d.parentTitle}, nil, nil, 'Not the parent title')) end function suite:testDefaultPrecedenceWithWhitespace() local frame, parent = suite.getFrames( d.frameTitle, {' '}, d.parentTitle, {d.firstParentArg} ) local args = getArgs(frame) self:assertEquals(d.firstParentArg, args[1]) end -------------------------------------------------------------------------- -- Test trimming and blank removal -------------------------------------------------------------------------- function suite:testDefaultTrimmingAndBlankRemoval() local args = suite.getDefaultArgs() self:assertEquals(nil, args[d.blankArgKey]) self:assertEquals(nil, args[d.spacesArgKey]) self:assertEquals(d.trimmedArg, args[d.untrimmedArgKey]) end function suite:testRemoveBlanksButNoTrimming() local args = suite.getDefaultArgs{trim = false} self:assertEquals(nil, args[d.blankArgKey]) self:assertEquals(nil, args[d.spacesArgKey]) self:assertEquals(d.untrimmedArg, args[d.untrimmedArgKey]) end function suite:testTrimButNoBlankRemoval() local args = suite.getDefaultArgs{removeBlanks = false} self:assertEquals(d.blankArg, args[d.blankArgKey]) self:assertEquals('', args[d.spacesArgKey]) self:assertEquals(d.trimmedArg, args[d.untrimmedArgKey]) end function suite:testNoTrimOrBlankRemoval() local args = suite.getDefaultArgs{trim = false, removeBlanks = false} self:assertEquals(d.blankArg, args[d.blankArgKey]) self:assertEquals(d.spacesArg, args[d.spacesArgKey]) self:assertEquals(d.untrimmedArg, args[d.untrimmedArgKey]) end -------------------------------------------------------------------------- -- Test valueFunc -------------------------------------------------------------------------- function suite:testValueFunc() local args = suite.getDefaultArgs{valueFunc = d.defaultValueFunc} self:assertEquals(d.valueFuncValue, args['some random key: sdfaliwyda']) end function suite:testValueFuncPrecedence() local args = suite.getDefaultArgs{ trim = false, removeBlanks = false, valueFunc = d.defaultValueFunc } self:assertEquals(d.valueFuncValue, args[1]) self:assertEquals(d.valueFuncValue, args['some random key: gekjabawyvy']) end function suite:testValueFuncKey() local args = suite.getDefaultArgs{valueFunc = function(key, value) return 'valueFunc key: '.. key end} self:assertEquals('valueFunc key: foo', args.foo) end function suite:testValueFuncValue() local args = suite.getDefaultArgs{valueFunc = function(key, value) return 'valueFunc value: '.. value end} self:assertEquals( 'valueFunc value: ' .. d.uniqueFrameArg, args[d.uniqueFrameArgKey] ) end -------------------------------------------------------------------------- -- Test adding new arguments -------------------------------------------------------------------------- function suite:testAddingNewArgs() local args = suite.getDefaultArgs() self:assertEquals(nil, args.newKey) args.newKey = 'some new key' self:assertEquals('some new key', args.newKey) end function suite:testAddingNewBlankArgs() local args = suite.getDefaultArgs() self:assertEquals(nil, args.newKey) args.newKey = '' self:assertEquals('', args.newKey) end function suite:testAddingNewSpacesArgs() local args = suite.getDefaultArgs() self:assertEquals(nil, args.newKey) args.newKey = ' ' self:assertEquals(' ', args.newKey) end function suite:testOverwriting() local args = suite.getDefaultArgs() self:assertEquals(d.firstFrameArg, args[1]) args[1] = 'a new first frame argument' self:assertEquals('a new first frame argument', args[1]) end function suite:testOverwritingWithNil() local args = suite.getDefaultArgs() self:assertEquals(d.firstFrameArg, args[1]) args[1] = nil self:assertEquals(nil, args[1]) end function suite:testOverwritingWithBlank() local args = suite.getDefaultArgs() self:assertEquals(d.firstFrameArg, args[1]) args[1] = '' self:assertEquals('', args[1]) end function suite:testOverwritingWithSpaces() local args = suite.getDefaultArgs() self:assertEquals(d.firstFrameArg, args[1]) args[1] = ' ' self:assertEquals(' ', args[1]) end function suite:testReadOnly() local args = suite.getDefaultArgs{readOnly = true} local function testFunc() args.newKey = 'some new value' end self:assertError(testFunc) end function suite:testNoOverwriteExistingKey() local args = suite.getDefaultArgs{noOverwrite = true} self:assertEquals(d.firstFrameArg, args[1]) local function testFunc() args[1] = 'a new first frame argument' end self:assertError(testFunc) end function suite:testNoOverwriteNewKey() local args = suite.getDefaultArgs{noOverwrite = true} self:assertEquals(nil, args.newKey) args.newKey = 'some new value' self:assertEquals('some new value', args.newKey) end -------------------------------------------------------------------------- -- Test bad input -------------------------------------------------------------------------- function suite:testBadFrameInput() self:assertError(getArgs, 'foo') self:assertError(getArgs, 9) self:assertError(getArgs, true) self:assertError(getArgs, function() return true end) end function suite:testBadOptionsInput() self:assertError(getArgs, {}, 'foo') self:assertError(getArgs, {}, 9) self:assertError(getArgs, {}, true) self:assertError(getArgs, {}, function() return true end) end function suite:testBadValueFuncInput() self:assertError(getArgs, {}, {valueFunc = 'foo'}) self:assertError(getArgs, {}, {valueFunc = 9}) self:assertError(getArgs, {}, {valueFunc = true}) self:assertError(getArgs, {}, {valueFunc = {}}) end -------------------------------------------------------------------------- -- Test iterator metamethods -------------------------------------------------------------------------- function suite:testPairs() local args = getArgs{'foo', 'bar', baz = 'qux'} self:assertNumberOfIterations(3, pairs, args) end function suite:testIpairs() local args = getArgs{'foo', 'bar', baz = 'qux'} self:assertNumberOfIterations(2, ipairs, args) end function suite:testNoNilsinPairs() -- Test that when we use pairs, we don't iterate over any nil values -- that have been memoized. local args = getArgs{''} local temp = args[1] -- Memoizes the nil self:assertNumberOfIterations(0, pairs, args) end function suite:testNoNilsinIpairs() -- Test that when we use ipairs, we don't iterate over any nil values -- that have been memoized. local args = getArgs{''} local temp = args[1] -- Memoizes the nil self:assertNumberOfIterations(0, ipairs, args) end function suite:testDeletedArgsInPairs() -- Test that when we use pairs, we don't iterate over any values that have -- been explicitly set to nil. local args = getArgs{'foo'} args[1] = nil self:assertNumberOfIterations(0, pairs, args) end function suite:testDeletedArgsInIpairs() -- Test that when we use ipairs, we don't iterate over any values that have -- been explicitly set to nil. local args = getArgs{'foo'} args[1] = nil self:assertNumberOfIterations(0, ipairs, args) end function suite:testNoNilsInPairsAfterIndex() -- Test that when we use pairs, we don't iterate over any nils that -- might have been memoized after a value that is not present in the -- original args table is indexed. local args = getArgs{} local temp = args.someRandomValue -- Memoizes the nil self:assertNumberOfIterations(0, pairs, args) end function suite:testNoNilsInPairsAfterNewindex() -- Test that when we use pairs, we don't iterate over any nils that -- might have been memoized after a value that is not present in the -- original args table is added to the args table. local args = getArgs{} args.newKey = nil -- The nil is memoized self:assertNumberOfIterations(0, pairs, args) end function suite:testNoTableLengthChangeWhileIterating() -- Test that the number of arguments doesn't change if we index the -- args table while iterating. -- (Note that the equivalent test is not needed for new arg table -- indexes, as that would be a user error - doing so produces -- undetermined behaviour in Lua's next() function.) local args = getArgs{'foo', 'bar', baz = 'qux'} self:assertNumberOfIterations(3, pairs, args) for k, v in pairs(args) do local temp = args[k .. 'foo'] end self:assertNumberOfIterations(3, pairs, args) end function suite:testPairsPrecedenceWithWhitespace() local frame, parent = suite.getFrames( d.frameTitle, {' '}, d.parentTitle, {d.firstParentArg} ) local args = getArgs(frame) local actual for k, v in pairs(args) do actual = v end self:assertEquals(d.firstParentArg, actual) -- Check that we have actually iterated. self:assertNumberOfIterations(1, pairs, args) end function suite:testPairsPrecedenceWithNil() local frame, parent = suite.getFrames( d.frameTitle, {}, d.parentTitle, {d.firstParentArg} ) local args = getArgs(frame) local actual for k, v in pairs(args) do actual = v end self:assertEquals(d.firstParentArg, actual) -- Check that we have actually iterated. self:assertNumberOfIterations(1, pairs, args) end function suite:testIpairsEarlyExit() local mt = {} function mt.__index(t, k) if k == 1 then return 'foo' elseif k == 2 then return 'bar' elseif k == 3 then error('Expanded argument 3 unnecessarily') end end function mt.__pairs(t) error('Called pairs unnecessarily') end function mt.__ipairs(t) -- Works just like the default ipairs, except respecting __index return function(t, i) local v = t[i + 1] if v ~= nil then return i + 1, v end end, t, 0 end local args = getArgs(setmetatable({}, mt)) for k,v in ipairs(args) do if v == 'bar' then break end end end -------------------------------------------------------------------------- -- Test argument translation -------------------------------------------------------------------------- function suite:testTranslationIndex() local args = getArgs({F00 = 'one', ['8@r'] = 'two', ['8@z'] = 'three', qUx = 'four', foo = 'nope', untranslated = 'yep'}, {translate = d.translate}) self:assertEquals('one', args.foo) self:assertEquals('two', args.bar) self:assertEquals('three', args.baz) self:assertEquals('four', args.qux) self:assertEquals('yep', args.untranslated) end function suite:testTranslationPairsWithAutoBacktranslate() local args = getArgs({F00 = 'one', ['8@r'] = 'two', ['8@z'] = 'three', qUx = 'four', foo = 'nope', untranslated = 'yep'}, {translate = d.translate}) local cleanArgs = {} for k,v in pairs(args) do cleanArgs[k] = v end self:assertDeepEquals( { foo = 'one', bar = 'two', baz = 'three', qux = 'four', untranslated = 'yep' }, cleanArgs ) end function suite:testTranslationPairsWithBacktranslate() local args = getArgs({F00 = 'one', ['8@r'] = 'two', ['8@z'] = 'three', qUx = 'four', foo = 'nope', untranslated = 'yep'}, {translate = d.translate, backtranslate = {F00 = 'foo'}}) local cleanArgs = {} for k,v in pairs(args) do cleanArgs[k] = v end self:assertDeepEquals( { foo = 'one', ['8@r'] = 'two', ['8@z'] = 'three', qUx = 'four', untranslated = 'yep' }, cleanArgs ) end function suite:testTranslationPairsWithoutBacktranslate() local args = getArgs({F00 = 'one', ['8@r'] = 'two', ['8@z'] = 'three', qUx = 'four', foo = 'nope', untranslated = 'yep'}, {translate = d.translate, backtranslate = false}) local cleanArgs = {} for k,v in pairs(args) do cleanArgs[k] = v end self:assertDeepEquals( { F00 = 'one', ['8@r'] = 'two', ['8@z'] = 'three', qUx = 'four', foo = 'nope', untranslated = 'yep' }, cleanArgs ) end function suite:testTranslationNewindex() local args = getArgs({F00 = 'one', ['8@r'] = 'two', ['8@z'] = 'three', qUx = 'four', foo = 'nope', untranslated = 'yep'}, {translate = d.translate, backtranslate = false}) args.foo = 'changed1' args.untranslated = 'changed2' local cleanArgs = {} for k,v in pairs(args) do cleanArgs[k] = v end self:assertDeepEquals( { F00 = 'changed1', ['8@r'] = 'two', ['8@z'] = 'three', qUx = 'four', foo = 'nope', untranslated = 'changed2' }, cleanArgs ) end function suite:test_argument() local currentFrame = mw.getCurrentFrame() currentFrame.args[5] = 555; local args = getArgs(currentFrame) self:assertEquals('nil', type(args.foo)) end return suite rjv7fya3jkegnbokvajl3wea3l4jgcd Module:Armenian 828 6386 25984 2022-03-27T18:25:44Z Prince ovy 9185 Created page with "-- This module implements {{Armenian}}. It converts numbers to old Armenian -- numerals, for numbers from 1-29999. local p = {} function p.main( frame ) -- If we are being called from #invoke, then the number is the first positional -- argument. If not, it is the frame parameter. local num if frame == mw.getCurrentFrame() then num = frame:getParent().args[ 1 ] local frameArgsNum = frame.args[ 1 ] if frameArgsNum then..." 25984 Scribunto text/plain -- This module implements {{Armenian}}. It converts numbers to old Armenian -- numerals, for numbers from 1-29999. local p = {} function p.main( frame ) -- If we are being called from #invoke, then the number is the first positional -- argument. If not, it is the frame parameter. local num if frame == mw.getCurrentFrame() then num = frame:getParent().args[ 1 ] local frameArgsNum = frame.args[ 1 ] if frameArgsNum then num = frameArgsNum end else num = frame end -- Convert the input to an integer if possible. if type( num ) ~= 'number' then num = tonumber( num ) end if not num then return '' end num = math.floor( num ) -- Exit if the number is not expressible in Armenian numerals. -- FIXME: Check if Armenian numerals can really be made 10,000x bigger through -- overlining them as it says in our article. (That claim is unsourced.) If they -- can, there is code at [[Module:Roman]] that can be stolen from to make it work. if num < 1 or num > 29999 then return '' end local numerals = { { 20000, "Ֆ" }, { 10000, "Օ" }, { 9000, "Ք" }, { 8000, "Փ" }, { 7000, "Ւ" }, { 6000, "Ց" }, { 5000, "Ր" }, { 4000, "Տ" }, { 3000, "Վ" }, { 2000, "Ս" }, { 1000, "Ռ" }, { 900, "Ջ" }, { 800, "Պ" }, { 700, "Չ" }, { 600, "Ո" }, { 500, "Շ" }, { 400, "Ն" }, { 300, "Յ" }, { 200, "Մ" }, { 100, "Ճ" }, { 90, "Ղ" }, { 80, "Ձ" }, { 70, "Հ" }, { 60, "Կ" }, { 50, "Ծ" }, { 40, "Խ" }, { 30, "Լ" }, { 20, "Ի" }, { 10, "Ժ" }, { 9, "Թ" }, { 8, "Ը" }, { 7, "Է" }, { 6, "Զ" }, { 5, "Ե" }, { 4, "Դ" }, { 3, "Գ" }, { 2, "Բ" }, { 1, "Ա" } } local ret = {} for _, v in ipairs( numerals ) do local val, letter = unpack( v ) while num >= val do num = num - val table.insert( ret, letter ) end end return table.concat( ret ) end return p oqsbmhfa7jea4v8rzfmf44mtj16i4zl Module:Array length 828 6387 25985 2022-03-27T18:25:47Z Prince ovy 9185 Created page with "-- This module finds the length of an array, or of a quasi-array with keys such -- as "data1", "data2", etc., using a binary search algorithm. local checkType = require('libraryUtil').checkType local function midPoint(lower, upper) return lower + math.floor((upper - lower) / 2) end local function makeKey(prefix, i) if prefix then return prefix .. tostring(i) else return i end end local function findLength(t, prefix, i, lower, upper) local key = makeKey(prefi..." 25985 Scribunto text/plain -- This module finds the length of an array, or of a quasi-array with keys such -- as "data1", "data2", etc., using a binary search algorithm. local checkType = require('libraryUtil').checkType local function midPoint(lower, upper) return lower + math.floor((upper - lower) / 2) end local function makeKey(prefix, i) if prefix then return prefix .. tostring(i) else return i end end local function findLength(t, prefix, i, lower, upper) local key = makeKey(prefix, i) if t[key] ~= nil then if i + 1 == upper then return i else lower = i if upper then i = midPoint(lower, upper) return findLength(t, prefix, i, lower, upper) else i = i * 2 return findLength(t, prefix, i, lower, upper) end end else upper = i i = midPoint(lower, upper) return findLength(t, prefix, i, lower, upper) end end return function (t, prefix) checkType('Array length', 1, t, 'table') checkType('Array length', 2, prefix, 'string', true) local key = makeKey(prefix, 1) if t[key] == nil then return 0 end return findLength(t, prefix, 2, 1, nil) end l013np2e5mmlqrebby9l18ouykwil0w Module:Asbox 828 6388 25986 2022-03-27T18:25:50Z Prince ovy 9185 Created page with "--[[ This module was created by User:CodeHydro (Alexander Zhikun He). User:Jackmcbarn and User:Mr._Stradivarius provided a great deal of assistance in writting p.main() p.main() draw heavily from the following version of Template:Asbox of the English Wikipedia, authored primarily by User:Rich_Farmbrough https://en.wikipedia.org/w/index.php?title=Template:Asbox&oldid=619510287 p.templatepage() is derived from the following revision of Template:Asbox/templatepage, author..." 25986 Scribunto text/plain --[[ This module was created by User:CodeHydro (Alexander Zhikun He). User:Jackmcbarn and User:Mr._Stradivarius provided a great deal of assistance in writting p.main() p.main() draw heavily from the following version of Template:Asbox of the English Wikipedia, authored primarily by User:Rich_Farmbrough https://en.wikipedia.org/w/index.php?title=Template:Asbox&oldid=619510287 p.templatepage() is derived from the following revision of Template:Asbox/templatepage, authored primarily by User:MSGJ https://en.wikipedia.org/w/index.php?title=Template:Asbox/templatepage&oldid=632914791 Both templates had significant contributions from numerous others listed in the revision history tab of their respective pages. --]] local WRAPPER_TEMPLATE, args = 'Template:Asbox' local p, Buffer, stubCats = { --Prevents dupli-cats... get it? Maybe not? cats = setmetatable({}, {__newindex = function(t, i, v) if not rawget(t, i) then rawset(t, i, v) table.insert(t, i) end end}), --initializes variables required by both p.main and p.templatepage init = function(self, frame, page) args, page = args or require('Module:Arguments').getArgs(frame, { wrappers = WRAPPER_TEMPLATE }), page or mw.title.getCurrentTitle() --Ensures demo parameter will never affect category() output for articles self.demo = self.demo or page.namespace ~= 0 and args.demo return args, page end }, require('Module:Buffer') --[[ Formats category links. Stores them until called with cat.done=true Takes multiple or single categories in the form of 'cat' or a table of strings and/or tables containing parts. (See below) ]] local attention, catTag, catKey = Buffer'Stub message templates needing attention', '[[Category:%s]]', '%s|%s%s' local function category(cat) for _, v in ipairs((tostring(cat) == cat or cat.t) and {cat} or cat) do --[[ If v is a table: [1] = full category name; defaults to local attention if blank k = Category sort key. Prefix before v.t t = page.text or args.tempsort#; appended after k (or in its place if omitted). Required if v is not a string Basically the same as v = (v[1] or attention) .. ' | ' .. (v.k or '') .. v.t ]] if v and v ~= true then--reject v = nil, false, or true p.cats[catTag:format(tostring(v) == v and v or (v[1] and Buffer(v[1]) or attention):_in(v.k):_(v.t):_str(2, nil, nil, '|') )] = true end end return cat.done and table.concat(p.cats, p.demo and ' | ' or nil) or '' end --[[ Makes an ombox warning; Takes table {ifNot = Boolean, text, {cat. sort key, cat. sort name}} Will return an empty string instead when ifNot evaluates to true ]] local function ombox(v) if v.ifNot then return end p.ombox = p.ombox or require('Module:Message box').ombox category{v[2]} return p.ombox{ type = 'content', text = v[1] } end --[[ Unlike original template, module now takes unlimited cats! This function also performs most stub category error checks except for the ombox for when main |category= is omitted (See p.template()) ]] local function catStub(page, pageDoc) stubCats = {missing = {}, v = {}} local code for k, _ in pairs(args) do --Find category parameters and store the number (main cat = '') table.insert(stubCats, string.match(k, '^category(%d*)$')) end table.sort(stubCats) for k, v in ipairs(stubCats) do --Get category names and, if called by p.templatepage, the optional sort key local tsort, cat = args['tempsort' .. v], mw.ustring.gsub(args['category' .. v], '[^%w%p%s]', '')--remove all hidden unicode chars --Do not place template in main category if |tempsort = 'no'. However, DO place articles of that template in the main category. table.insert(stubCats.v, page and (--p.templatepage passes page; p.main does not, i.e. articles are categorized without sort keys. v=='' and tsort == 'no'--if true, inserts 'true' in table, which category() will reject or tsort and {cat, k = ' ', t = tsort} or {cat, k = ' *', t = page.text}--note space in front of sort key ) or cat ) --Check category existance only if on the template page (i.e. stub documentation) if page then if not mw.title.new('Category:' .. cat).exists then code = code or mw.html.create'code':wikitext'|category' table.insert(stubCats.missing, tostring(mw.clone(code):wikitext(v))) end --[[ Checks non-demo stub template for documentation and flags if doc is present. All stub cats names are checked and flagged if it does not match 'Category: [] stub'. The main stub cat is exempt from the name check if the stub template has its own doc (presumably, this doc would have an explanation as to why the main stub cat is non-conforming). ]] table.insert(stubCats.v, v == '' and not p.demo and pageDoc.exists and 'Stub message templates with documentation subpages' or not cat:match' stubs$' and {k = 'S', t = page.text} ) end end --Add category names after loop is completed category(stubCats.v) return #stubCats.missing > 0 and ombox{ --Changed, original msg: --One or more of the stub categories defined in this template do not seem to exist! --Please double-check the parameters {{para|category}}, {{para|category1}} and {{para|category2}}. 'The following parameter' .. (#stubCats.missing == 1 and ' defines a stub category that does' or 's define stub categories that do') .. ' not exist: ' .. mw.text.listToText(stubCats.missing), {k = 'N', t = page.text} } end --Shows population of categories found by catStub(). Outputs demo values if none local function population() local wikitext, base = {}, '* [[:Category:%s]] (population: %s)\n' if not args.category and stubCats[1] ~= false then table.insert(stubCats, 1, false) end for _, v in ipairs(stubCats) do table.insert(wikitext, base:format( v and args['category' .. v] or '{{{category}}}', v and mw.site.stats.pagesInCategory(args['category' .. v], 'all') or 0 )) end return table.concat(wikitext) end --Includes standard stub documention and flags stub templates with bad parameter values. function p.templatepage(frame, page) args, page = p:init(frame, page) local tStubDoc = mw.title.new'Template:Stub documentation' local pageDoc = page:subPageTitle('doc') --Reorganization note: Original Asbox alternates between outputting categories and checking on params |category#=. --Rather than checking multiple times and switching tasks, all stub category param operations have been rolled into catStub() return Buffer( ombox{--Show ombox warnings for missing args. ifNot = args.category, 'The <code>|category</code> parameter is not set. Please add an appropriate stub category.', {k = 'C', t = page.text} }) :_(ombox{ ifNot = args.subject or args.article or args.qualifier, 'This stub template contains no description! At least one of the parameters <code>|subject</code>, <code>|article</code> or <code>|qualifier</code> must be defined.', {k = 'D', t = page.text} }) :_(catStub(page, pageDoc))--catStub() may also return an ombox if there are non-existing categories :_(category{ done = p.demo ~= 'doc',--Outputs categories if not doc demo 'Stub message templates', 'Exclude in print', args.icon and 'Stub message templates using icon parameter' or args.image and ( mw.title.new('Media:' .. mw.text.split(args.image, '|')[1]).exists--do nothing if exists. category() will reject true or {k = 'B', t = page.text} ) or 'Stub message templates without images', args.imagealt and {k = 'I', t = page.text}, }) :_((not p.demo or p.demo == 'doc') and--Add standard stub template documentation require('Module:Documentation').main{ content = Buffer(page.text ~= 'Stub' and--This comparison performed in {{Asbox/stubtree}} before it invokes Module:Asbox stubtree require('Module:Asbox stubtree').subtree{args = {pagename = page.text}} ) :_in'\n== About this template ==\nThis template is used to identify a':_(args.subject):_'stub':_(args.qualifier):_out' '--space :_'. It uses {{[[Template:Asbox|asbox]]}}, which is a meta-template designed to ease the process of creating and maintaining stub templates.\n=== Usage ===\nTyping ' :_(mw.html.create'code' :wikitext('{{', page.text == 'Stub' and 'stub' or page.text, '}}') ) :_' produces the message shown at the beginning, and adds the article to the following categor' :_(#stubCats > 1 and 'ies' or 'y') :_':\n' :_(population()) :_(pageDoc.exists and--transclusion of /doc if it exists frame:expandTemplate{title = pageDoc.text} ) :_'\n== General information ==\n' :_(frame:expandTemplate{title = tStubDoc.text}) :_'\n\n'(), ['link box'] = Buffer'This documentation is automatically generated by [[Module:Asbox]].' :_in'The general information is transcluded from [[Template:Stub documentation]]. ' :_(mw.html.create'span' :cssText'font-size:smaller;font-style:normal;line-height:130%' :node(('([%s edit] | [%s history])'):format( tStubDoc:fullUrl('action=edit', 'relative'), tStubDoc:fullUrl('action=history', 'relative') )) ) :_out() :_(page.protectionLevels.edit and page.protectionLevels.edit[1] == 'sysop' and "This template is [[WP:PROTECT|fully protected]] and any [[WP:CAT|categories]] should be added to the template's [" .. pageDoc:fullUrl('action=edit&preload=Template:Category_interwiki/preload', 'relative') .. '| /doc] subpage, which is not protected.' )' <br/>' } )() end function p.main(frame, page) args, page = p:init(frame, page) local output = mw.html.create'table' :addClass'metadata plainlinks stub' :css{background = 'transparent'} :attr{role = 'presentation'} :tag'tr' :node((args.icon or args.image) and mw.html.create'td' :wikitext(args.icon or ('[[File:%s|%spx|alt=%s]]'):format( args.image or '', args.pix or '40x30', args.imagealt or 'Stub icon' )) ) :tag'td' :tag'i' :wikitext( Buffer'This':_(args.subject):_(args.article or 'article'):_(args.qualifier)' ',--space ' is a [[Wikipedia:stub|stub]]. You can help Wikipedia by [', page:fullUrl('action=edit', 'relative'), ' expanding it].' ) :done() :node(args.name and require'Module:Navbar'._navbar{ args.name, mini = 'yes', style = 'position: absolute; right: 15px; display: none;' } ) :node(args.note and mw.html.create() :tag'br':done() :tag'span' :css{['font-style'] = 'normal', ['font-size'] = 'smaller'} :wikitext(args.note) :done() ) :allDone() --[[ Stub categories for templates include a sort key; this ensures that all stub tags appear at the beginning of their respective categories. Articles using the template do not need a sort key since they have unique names. When p.demo equals 'doc', the demo stub categories will appear as those for a stub template. Otherwise, any non-nil p.demo will emulate article space categories (plus any error cats unless set to 'art') ]] if page.namespace == 0 then -- Main namespace category'All stub articles' catStub() elseif p.demo then if p.demo ~= 'doc' then catStub() end --Unless p.demo is set to 'art', it will also include error categories normally only shown on --the template but not in the article. The elseif after namespace == 0 means demo cats will never show in article space. p.demodoc = p.demo ~= 'art' and p.templatepage(frame, page) output = mw.html.create() :node(output) :tag'small':wikitext( 'Demo categories: ', (category{done = true}:gsub('(%[%[)(Category:)([^|%]]-)(%|)', '%1%2%3|%2%3%4'):gsub('(%[%[)(Category:)', '%1:%2')) ):done() :wikitext(p.demo == 'doc' and p.demodoc or nil) else --Checks for valid name; emulates original template's check using {{FULLPAGENAME:{{{name|}}}}} local normalizedName = mw.title.new(args.name or '') if normalizedName and normalizedName.fullText == page.fullText then output = mw.html.create():node(output):wikitext(p.templatepage(frame, page)) elseif not page.isSubpage and page.namespace == 10 then-- Template namespace and not a subpage category{{k = args.name and 'E' or 'W', t = page.text}} end end return output:wikitext(not p.demo and category{done = true} or nil) end return p 1mj8rgoc7xpm80gr9huph89qplh2uvb Module:Attached KML 828 6389 25987 2022-03-27T18:25:54Z Prince ovy 9185 Created page with "-- Note: Originally written on English Wikipedia as [[w:en:Module:Attached_KML]] -- ##### Localisation (L10n) settings ##### local L10n = {} -- Template parameter names -- (replace values in quotes with local parameter names) L10n.para = { display = "display", from = "from", header = "header", title = "title", wikidata = "wikidata", demo = "demo", } -- Other configuration settings L10n.config = { inline_format = "box", -- controls the format used for inli..." 25987 Scribunto text/plain -- Note: Originally written on English Wikipedia as [[w:en:Module:Attached_KML]] -- ##### Localisation (L10n) settings ##### local L10n = {} -- Template parameter names -- (replace values in quotes with local parameter names) L10n.para = { display = "display", from = "from", header = "header", title = "title", wikidata = "wikidata", demo = "demo", } -- Other configuration settings L10n.config = { inline_format = "box", -- controls the format used for inline display, can be set to "box" (default) or "line" -- "box" example: https://en.wikipedia.org/wiki/Template:Attached_KML -- "line" example: https://sv.wikipedia.org/wiki/Mall:KML } -- Other strings L10n.str = { inline = "inline", -- used with display parameter: (|display=inline) or (|display=title) or (|display=inline,title) or (|display=title,inline) title = "title", -- (as above) dsep = ",", -- separator between inline and title (comma in the example above) kml_prefix = "Template:Attached KML/", -- local KML files are stored as subpages of this location default_title = "Route map", -- default title for links at top of page, when title parameter not used in transclusion default_header = "", -- default header for links in inline box, when header parameter not used in transclusion kml_file = "KML file", -- text to display for link to raw KML file edit = "edit", -- text to display for link to edit KML file help = "help", -- text to display for help page link help_location = "Help:Attached KML", -- page to link to for help page link err_prepend = "Attached KML", -- text to prepend to the error messages, when shown at top of page (display=title) err = { -- error messages malformed_qid = "Error: malformed item id in <code><nowiki>|" .. L10n.para.wikidata .. "=</nowiki></code>", -- item id doesn't match pattern (number with Q prefix) bad_qid = "Error: item specified on Wikidata, or in <code><nowiki>|" .. L10n.para.wikidata .. "=</nowiki></code>, is not a KML file <small>(P31→Q26267864 not found)</small>", -- item doesn't have a P31→Q26267864 statement no_item = "Error: item specified in <code><nowiki>|" .. L10n.para.wikidata .. "=</nowiki></code> not found on Wikidata", -- item not found on wikidata bad_from = "Error: KML file not found, check <code><nowiki>|" .. L10n.para.from .. "=</nowiki></code>", -- KML specified by from parameter doesn't exist no_kml = "Error: KML file not found", -- no KML file found }, cat = { -- tracking categories: full wikimarkup required, or set to the empty string ("") to not to track the condition wikidata_kml = "[[Category:Articles using KML from Wikidata]]", -- tracks mainspace articles using KML from Wikidata local_kml = "[[Category:Articles using KML not from Wikidata]]", -- tracks mainspace articles not using KML from Wikidata error_mqid = "[[Category:Attached KML errors|M]]", -- tracks malformed_qid error error_badqid = "[[Category:Attached KML errors|W]]", -- tracks bad_qid error error_noitem = "[[Category:Attached KML errors|N]]", -- tracks no_item error error_from = "[[Category:Attached KML errors|F]]", -- tracks bad_from error error_nokml = "[[Category:Attached KML errors|K]]", -- tracks no_kml error }, line = { -- these strings are only needed if using 'inline_format = "line"' configuration start = "", -- wikitext to display at start of line, may include image markup, should start with a space separator = "", -- text to display between links to external mapping providers, should include spaces }, } -- Masks for external mapping providers, in the form: -- externalLinkMasks[index-number] = { short = "short-label", long = "long-label", link = "url" }' -- The short label is used for the title links; the long label is used for the inline links -- Links in the output will be ordered by index-number -- Instead of kml file's raw url or encoded raw url, use __KML_URL__ or __KML_URL_E__ local externalLinks = {} --externalLinks[1] = { -- short = "Bing", -- long = "Display on Bing Maps", -- link = "http://www.bing.com/maps/?mapurl=__KML_URL__" --} -- #### End of L10n settings #### -- Table of available wikis, in the order that they are to be searched for kml files -- (once a kml file is found, further sites are not checked) local sites = {} sites[1] = { mw.ustring.match( mw.site.server, "%w+" ) .. mw.ustring.gsub( mw.ustring.lower(mw.site.siteName), "[mp]edia", ""), mw.ustring.sub(mw.site.server, 3), "" } -- local wiki (listed first so local files can override files on other wikis) sites[2] = { "commonswiki", "commons.wikimedia.org", "c:" } -- Commons would be a logical central repository for KML files (but has no files as of August 2016) sites[3] = { "enwiki", "en.wikipedia.org", "w:en:" } -- largest source of KML files (as of August 2016) sites[4] = { "bnwiki", "bn.wikipedia.org", "w:bn:" } -- other sites with a KML template, listed in alphabetical order sites[5] = { "cswiki", "cs.wikipedia.org", "w:cs:" } sites[6] = { "fawiki", "fa.wikipedia.org", "w:fa:" } sites[7] = { "frwiki", "fr.wikipedia.org", "w:fr:" } sites[8] = { "jawiki", "ja.wikipedia.org", "w:ja:" } sites[9] = { "mlwiki", "ml.wikipedia.org", "w:ml:" } sites[10] = { "svwiki", "sv.wikipedia.org", "w:sv:" } sites[11] = { "zhwiki", "zh.wikipedia.org", "w:zh:" } --Parameter for cleaned-up parent.args (whitespace trimmed, blanks removed) local Args = {} local p = {} function p.main(frame) local parent = frame.getParent(frame) Args = setCleanArgs(parent.args) local qid = Args[L10n.para.wikidata] or nil -- get KML file url local wikiUrl, wikiTitle, wikiLink, trackingWikitext, kmlError if not (Args[L10n.para.from]) then if not qid then wikiUrl, wikiLink, siteindex, kmlError = getUrlFromWikidata() elseif mw.ustring.find( qid, "^Q%d+" ) then wikiUrl, wikiLink, siteindex, kmlError = getUrlFromQid(qid) else kmlError = makeError(L10n.str.err.malformed_qid, L10n.str.cat.error_mqid) end end if not (wikiUrl) then wikiLink = Args[L10n.para.from] or mw.title.new(tostring(mw.title.getCurrentTitle())).text wikiLink = L10n.str.kml_prefix .. wikiLink wikiTitle = mw.title.new( wikiLink ) if not (wikiTitle.exists) and not (kmlError) then if Args[L10n.para.from] then kmlError = makeError(L10n.str.err.bad_from, L10n.str.cat.error_from) else kmlError = makeError(L10n.str.err.no_kml, L10n.str.cat.error_nokml) end end wikiUrl = wikiTitle:fullUrl("action=raw","https") siteindex = 1 trackingWikitext = mw.ustring.format( "<div title=\"KML & Wikidata\" style=\"display:none;\">KML is not from Wikidata</div>{{#ifeq:{{NAMESPACE}}|{{ns:0}}|%s}}", L10n.str.cat.local_kml ) else trackingWikitext = mw.ustring.format( "<div title=\"KML & Wikidata\" style=\"display:none;\">KML is from Wikidata</div>{{#ifeq:{{NAMESPACE}}|{{ns:0}}|%s}}", L10n.str.cat.wikidata_kml ) end -- replace __KML_URL__ or __KML_URL_E__ with actual values local encodedWikiUrl = mw.uri.encode(wikiUrl, "PATH") for i, v in ipairs( externalLinks ) do local el1 = safeReplace( v.link, "__KML_URL__", wikiUrl ) local el2 = safeReplace( el1, "__KML_URL_E__", encodedWikiUrl ) externalLinks[i]["link"] = el2 end -- suppress errors and categories if demo parameter is set if Args[L10n.para.demo] then kmlError = nil trackingWikitext = "" end local wikitext = "" if Args[L10n.para.display] then local display = mw.text.split(Args[L10n.para.display], '%s*' .. L10n.str.dsep .. '%s*') if display[1] == L10n.str.title or display[2] == L10n.str.title then wikitext = makeTitleWikitext(Args[L10n.para.title] or L10n.str.default_title, kmlError) end if display[1] == L10n.str.inline or display[2] == L10n.str.inline or (display[1] ~= L10n.str.title and display[2] ~= L10n.str.title) then local inlineWikitext = makeInlineWikitext(Args[L10n.para.header] or L10n.str.default_header, wikiUrl, kmlError) wikitext = wikitext .. inlineWikitext end else wikitext = makeInlineWikitext(Args[L10n.para.header] or L10n.str.default_header, wikiUrl, kmlError) end wikitext = wikitext .. makeKmldataDiv(wikiLink, siteindex) .. trackingWikitext return frame:preprocess( wikitext ) end function setCleanArgs(argsTable) local cleanArgs = {} for key, val in pairs(argsTable) do if type(val) == 'string' then val = val:match('^%s*(.-)%s*$') if val ~= '' then cleanArgs[key] = val end else cleanArgs[key] = val end end return cleanArgs end function safeReplace(string, pattern, replacement) -- avoids "Lua error: invalid capture index" that occurs with string.gsub when the replacement contains one or more literal % character local nonpattern_parts = mw.text.split( string, pattern ) return table.concat(nonpattern_parts, replacement) end function makeTitleWikitext(titletext, err) if err and L10n.str.err_prepend then err = mw.ustring.gsub( err, ">", ">" .. L10n.str.err_prepend .. " ", 1 ) end local titleLinks = {} for i, v in ipairs( externalLinks ) do titleLinks[i] = mw.ustring.format( "[%s %s]", v.link , v.short) end return mw.ustring.format( "<span style=\"font-size: small;\"><span id=\"coordinates\">\'\'\'%s\'\'\': %s</span></span>", titletext, err or table.concat(titleLinks, " / ") ) end function makeInlineWikitext(headertext, url, err) local inlineLinks = {} for i, v in ipairs( externalLinks ) do inlineLinks[i] = mw.ustring.format( "[%s %s]", v.link , v.long) end local editUrl = mw.ustring.gsub( url, "action=raw", "action=edit" ) local wiki_link_class if mw.ustring.find( editUrl, mw.site.server, 1, true ) then wiki_link_class = "plainlinks" else wiki_link_class = "" end if L10n.config.inline_format == "line" then return mw.ustring.format( "<li>%s%s%s (<span class=\"%s\">[%s %s] <span style=\"font-size:85%%;\">([%s %s] • [[%s|%s]])</span></span>)</li>", headertext, L10n.str.line.start, err or table.concat(inlineLinks, L10n.str.line.separator), wiki_link_class, url, L10n.str.kml_file, editUrl, L10n.str.edit, L10n.str.help_location, L10n.str.help) else return mw.ustring.format( "<table class=\"metadata mbox-small\" style=\"border:1px solid #aaa;background-color:#f9f9f9;font-size: 88%%; line-height: 1.5em\"><tr><td style=\"width:1px\"></td><td class=\"mbox-text plainlist\">%s<span class=\"%s\">\'\'\'[%s %s]\'\'\' ([%s %s] • [[%s|%s]])</span>\n<ul><li>%s</li></ul></td></tr></table>", headertext, wiki_link_class, url, L10n.str.kml_file, editUrl, L10n.str.edit, L10n.str.help_location, L10n.str.help, err or table.concat(inlineLinks, "</li><li>") ) end end function makeKmldataDiv(link, s_index) return mw.ustring.format( "<div class=\"kmldata\" data-server=\"%s\" title=\"%s\" style=\"display:none;\">[[%s%s]]</div>", sites[s_index][2], link, sites[s_index][3], link ) end function makeError(msg, cat) return mw.ustring.format( "%s%s%s%s%s%s", "<strong class=\"error\" style=\"font-size:100%\">", mw.ustring.gsub( msg, "<code>", "<code class=\"error\" style=\"font-size:inherit;font-weight:normal;border:0\">" ), "</strong>", "{{#switch:{{NAMESPACE}}|{{ns:0}}|{{ns:118}}=", cat, "}}") end function getUrlFromWikidata() -- Attempts to get url from linked wikidata items, will return nil if it can't local entity = mw.wikibase.getEntityObject() if not entity then return nil end local kml_claim = entity:getBestStatements("P3096") -- P3096 is property "KML file" if kml_claim then -- get the QID of the first value of the property if (kml_claim[1] and kml_claim[1].mainsnak.snaktype == "value" and kml_claim[1].mainsnak.datavalue.type == "wikibase-entityid") then local kml_qid = "Q" .. kml_claim[1].mainsnak.datavalue.value["numeric-id"] return getUrlFromQid( kml_qid ) else return nil -- TODO: error message end else return nil -- TODO: error message end end function getUrlFromQid( kml_qid ) local pcall_result, kml_entity = pcall(mw.wikibase.getEntity, kml_qid) if not pcall_result then return nil, nil, nil, makeError(L10n.str.err.no_item, L10n.str.cat.error_noitem) end -- Error if entity doesn't exist local p31_claim = kml_entity:getBestStatements("P31") -- P31 is property "instance of" local has_good_p31 for k, v in pairs( p31_claim ) do if (p31_claim[k] and p31_claim[k].mainsnak.snaktype == "value" and p31_claim[k].mainsnak.datavalue.type == "wikibase-entityid" and p31_claim[k].mainsnak.datavalue.value["numeric-id"] == 26267864) then has_good_p31 = true end end if not (has_good_p31) then return nil, nil, nil, makeError(L10n.str.err.bad_qid, L10n.str.cat.error_badqid) end -- Error if item isn't a kml file local kml_sitelink local kml_siteindex local kml_url for i, v in ipairs( sites ) do kml_sitelink = kml_entity:getSitelink( v[1] ) if kml_sitelink then kml_url = "https://" .. v[2] .. "/w/index.php?title=" .. mw.uri.encode( kml_sitelink, "WIKI" ) .. "&action=raw" kml_siteindex = i end if kml_url then break end end return kml_url or nil, kml_sitelink or nil, kml_siteindex or nil, nil end return p qfg4rl0l64olc6lrvr0sepmgn1lgx3c Module:Attached KML/doc 828 6390 25988 2022-03-27T18:25:57Z Prince ovy 9185 Created page with "{{Module rating | beta }} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == On English Wikipedia, this module is called by {{tlx|Attached KML}}, see that template's documentation for usage instructions == Set up on another wiki == # Create template and module #* Import this module to that wiki (or copy the code over, giving attribution in the edit summary). Give the module a na..." 25988 wikitext text/x-wiki {{Module rating | beta }} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == On English Wikipedia, this module is called by {{tlx|Attached KML}}, see that template's documentation for usage instructions == Set up on another wiki == # Create template and module #* Import this module to that wiki (or copy the code over, giving attribution in the edit summary). Give the module a name that makes sense in that wiki's language (hereafter referred to as <span style="font-style: italic; color: #008560;">MODULENAME</span>) #* Create a template (which should probably have the same name as the module, but referred to here as <span style="font-style: italic; color: #008560;">TEMPLATENAME</span>) containing the code <code><nowiki><includeonly>{{#invoke:</nowiki><span style="font-style: italic; color: #008560;">MODULENAME</span><nowiki>|main}}</includeonly><noinclude>{{</nowiki><span style="font-style: italic; color: #008560;">TEMPLATENAME</span><nowiki>|demo=yes}}{{Documentation}}</noinclude></nowiki></code> #* On Wikidata, add the template to [[d:Q6690822]] and the module to [[d:Q26689774]] # Localise the module. Edit the top bits of the module, between the comments <code>-- ##### Localisation (L10n) settings #####</code> and <code>-- #### End of L10n settings ####</code>, replacing values between <code>"</code> <code>"</code> symbols with local values (as necessary) # Create the categories defined in the module localisation. These should be made hidden categories, either by including a {{Q|Q5879327}} template, or by directly including the <code><nowiki>__HIDDENCAT__</nowiki></code> [[mw:Help:Magic words|magic word]]. # Add documentation to the template (e.g. by translating [[Template:Attached KML/doc]], adjusting as necessary per any localisations made in the previous step) and to the module (please transfer/translate these instructions so that wikimedians who read your wiki but not the English Wikipedia can also set up the module and template on another wiki). == Tracking categories == * {{clc|Attached KML errors}} – tracks errors: malformed_qid, bad_qid, no_item, bad_from, error_nokml * {{clc|Articles using KML from Wikidata}} – tracks mainspace articles using KML from Wikidata * {{clc|Articles using KML not from Wikidata}} – tracks mainspace articles not using KML from Wikidata <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Modules that add a tracking category]] }}</includeonly> 013701bjkxcflhtxy2r8btfozolhkt1 Module:Australian place map 828 6391 25989 2022-03-27T18:26:00Z Prince ovy 9185 Created page with "-- This module implements the selection of the location map -- in [[Template:Infobox Australian place]] and [[Template:Infobox Australian road]] require('Module:No globals') local p = {} local function isnotblank( s ) return s and s ~= '' end local statenames = { sa = 'South Australia', vic = 'Victoria', nsw = 'New South Wales', qld = 'Queensland', nt = 'Northern Territory', wa = 'Western Australia', tas = 'Tasmania', act = 'Australian Capital Territory', jbt..." 25989 Scribunto text/plain -- This module implements the selection of the location map -- in [[Template:Infobox Australian place]] and [[Template:Infobox Australian road]] require('Module:No globals') local p = {} local function isnotblank( s ) return s and s ~= '' end local statenames = { sa = 'South Australia', vic = 'Victoria', nsw = 'New South Wales', qld = 'Queensland', nt = 'Northern Territory', wa = 'Western Australia', tas = 'Tasmania', act = 'Australian Capital Territory', jbt = 'Jervis Bay Territory', ni = 'Norfolk Island' } local mapwidths = { sa = 230, qld = 190, nt = 190, wa = 180, tas = 210, act = 180 } function p.main(frame) local largs = frame:getParent().args local place_type = (largs.type or ''):lower() local map_name = largs.map_type or '' local map_type = (largs.map_type or 'auto'):lower() local state_abbr = (largs.state or ''):lower() local map_width = 270 local coords = largs.coordinates or '' local coordsa = largs.coordinates_a or '' local coordsb = largs.coordinates_b or '' -- Default for LGAs is nomap -- Default for everywhere else is auto if map_type == '' or map_type == 'auto' then if place_type == 'lga' then map_type = 'nomap' else map_type = 'auto' end end -- Apply legacy parameters if isnotblank( largs.alternative_location_map ) then map_type = largs.alternative_location_map map_name = map_type elseif isnotblank( largs.force_national_map ) then map_type = 'national' map_name = 'Australia' elseif isnotblank( largs.use_lga_map ) then map_type = 'lga' end -- Process the value in map_type if map_type == 'state' or map_type == 'auto' or map_type == 'lga' then map_name = 'Australia ' .. (statenames[state_abbr] or '') map_width = mapwidths[state_abbr] or 270 if map_type == 'lga' then map_name = map_name .. ' ' .. (largs.lga or '') map_width = mapwidths[state_abbr] or 270 end elseif map_type == 'national' or map_type == 'australia' then map_name = 'Australia' end if isnotblank(coords) or isnotblank(coordsa) then else map_type = 'nomap' end -- Finally build the map if map_type ~= 'nomap' then local caption = largs.pushpin_map_caption or '' if caption ~= '' then caption = '<small>' .. caption .. '</small>' end if isnotblank(coordsa) then return frame:expandTemplate{ title = 'Location map many', args = { map_name, relief = largs.relief or '', label1 = isnotblank(coordsb) and isnotblank(largs.direction_a) and (largs.direction_a .. ' end') or (largs.road_name or ''), coordinates1 = coordsa, position1 = isnotblank(largs.pushpin_label_position_a) and largs.pushpin_label_position_a or 'left', coordinates2 = coordsb, label2 = isnotblank(largs.direction_b) and (largs.direction_b .. ' end') or '', position2 = isnotblank(largs.pushpin_label_position_b) and largs.pushpin_label_position_b or 'left', marksize = 8, float = 'center', caption = caption, border = 'infobox', width = map_width, alt = largs.map_alt or '' } } end return frame:expandTemplate{ title = 'Location map', args = { map_name, label = largs.name or '', relief = largs.relief or '', coordinates = coords, marksize = 6, position = largs.pushpin_label_position or '', float = 'center', caption = caption, border = 'infobox', width = map_width, alt = largs.map_alt or '' } } end return '' end return p r9h77z3vh9iaz7xk8rnigr7vk677ghh Module:Authority control 828 6392 25990 2022-03-27T18:26:04Z Prince ovy 9185 Created page with "require('Module:No globals') local p = {} local title = mw.title.getCurrentTitle() local namespace = title.namespace local testcases = (string.sub(title.subpageText,1,9) == 'testcases') --[[==========================================================================]] --[[ Category functions ]] --[[==========================================================================]] local function addCat( cat ) if cat then r..." 25990 Scribunto text/plain require('Module:No globals') local p = {} local title = mw.title.getCurrentTitle() local namespace = title.namespace local testcases = (string.sub(title.subpageText,1,9) == 'testcases') --[[==========================================================================]] --[[ Category functions ]] --[[==========================================================================]] local function addCat( cat ) if cat then return '[[Category:'..cat..']]'..p.redCatLink(cat) end return '' end function p.getCatForId( id ) local cat = '' if namespace == 0 then cat = 'Articles with '..id..' identifiers' elseif namespace == 2 and not title.isSubpage then cat = 'User pages with '..id..' identifiers' else cat = 'Miscellaneous pages with '..id..' identifiers' end return addCat(cat) end function p.redCatLink( cat ) --cat == 'Blah' (not 'Category:Blah', not '[[Category:Blah]]') if cat and cat ~= '' and testcases == false and mw.title.new(cat, 14).exists == false then return '[[Category:Pages with red-linked authority control categories]]' end return '' end function p.createRow( id, rawValues, link, links, withUid, specialCat, prefix) local faultyCat = 'Articles with faulty '..(specialCat or id)..' identifiers' if links then -- all links[] use withUid = false; no check needed local row = '' if prefix then row = row..'*'..prefix end for i, l in ipairs( links ) do if i == 1 and not prefix then row = row..'*' else row = row..'\n**' end if l then row = row..'<span class="uid">'..l..'</span>' else row = row..'<span class="error">The '..id..' id '..rawValues[i]..' is not valid.</span>'..addCat(faultyCat) end end return row..'\n' elseif link then -- All IDs that have a prefix support multiple identifiers, so prefix is not needed if withUid then return '*<span class="nowrap"><span class="uid">'..link..'</span></span>\n' end return '*<span class="nowrap">'..link..'</span>\n' end return '* <span class="error">The '..id..' id '..rawValues..' is not valid.</span>'..addCat(faultyCat)..'\n' end --[[==========================================================================]] --[[ Property formatting functions ]] --[[==========================================================================]] -- If a link has a suitable entry in the global inter-wiki prefix table at [[:m:Interwiki_map]], -- please consider routing through this prefix rather than as external link URL. -- This will ease future maintenance as necessary updates to the link can be centrally carried out there rather than by updating this module. -- The "external link" icon would disappear for such entries. function p.aagLink( id, label) --P3372's format regex: \d+ (e.g. 1) if not id:match( '^%d+$' ) then return false end return '[https://www.aucklandartgallery.com/explore-art-and-ideas/artist/'..id..'/ '..(label or 'Auckland')..']'..p.getCatForId( 'AAG' ) end function p.acmLink( id, label ) --P864's format regex: \d{11} (e.g. 12345678901) if not id:match( '^%d%d%d%d%d%d%d%d%d%d%d$' ) then return false end return '[https://dl.acm.org/profile/'..id..' '..(label or 'Association for Computing Machinery')..']'..p.getCatForId( 'ACM-DL' ) end function p.adbLink( id, label ) --P1907's format regex: [a-z][-a-z]+-([1-3]\d|[1-9])\d{0,3} (e.g. barton-sir-edmund-toby-71) if not id:match( '^[a-z][-a-z]+-[1-3]%d%d?%d?%d?$' ) and not id:match( '^[a-z][-a-z]+-[1-9]%d?%d?%d?$' ) then return false end return '[http://adb.anu.edu.au/biography/'..id..' '..(label or 'Australia')..']'..p.getCatForId( 'ADB' ) end function p.admiraltyLink(id,label) --P3562's format regex: [A-Q]\d{4}(\.\d+)? (e.g. D1204.1) if not id:match('^[A-Q]%d%d%d%d$') and not id:match('^[A-Q]%d%d%d%d%.%d+$') then return false end return id..p.getCatForId( 'admiralty' ) end function p.agsaLink( id, label ) --P6804's format regex: [1-9]\d* (e.g. 3625) if not id:match( '^[1-9]%d*$' ) then return false end return '[https://www.agsa.sa.gov.au/collection-publications/collection/creators/_/'..id..'/ '..(label or 'South Australia')..']'..p.getCatForId( 'AGSA' ) end function p.ARLHSLink(id,label) --P2980's format regex: [A-Z]{3}\d{3,4}[A-Z]?| e.g. LAT023 if not id:match('^[A-Z][A-Z][A-Z]%d%d%d%d?[A-Z]?$') then return false end return '[http://wlol.arlhs.com/lighthouse/'..id..'.html '..(label or 'ARLHS')..']'..p.getCatForId( 'ARLHS' ) end function p.autoresuyLink( id, label ) --P2558's format regex: [1-9]\d{0,4} (e.g. 12345) if not id:match( '^[1-9]%d?%d?%d?%d?$' ) then return false end return '[https://autores.uy/autor/'..id..' '..(label or 'Uruguay')..']'..p.getCatForId( 'autores.uy' ) end function p.awrLink( id, label ) --P4186's format regex: (([A-Z]{3}\d{4})|([A-Z]{2}\d{5}))[a-z] (e.g. PR00768b) if not id:match( '^[A-Z][A-Z][A-Z]%d%d%d%d[a-z]$' ) and not id:match( '^[A-Z][A-Z]%d%d%d%d%d[a-z]$' ) then return false end return '[http://www.womenaustralia.info/biogs/'..id..'.htm '..(label or 'Australian Women\'s Register')..']'..p.getCatForId( 'AWR' ) end function p.bibsysLink( id, label ) --P1015's format regex: [1-9]\d* or [1-9](\d{0,8}|\d{12}) (e.g. 1234567890123) --TODO: follow up @ [[d:Property talk:P1015#Discrepancy between the 2 regex constraints]] or escalate/investigate if not id:match( '^[1-9]%d?%d?%d?%d?%d?%d?%d?%d?$' ) and not id:match( '^[1-9]%d%d%d%d%d%d%d%d%d%d%d%d$' ) then return false end return '[https://authority.bibsys.no/authority/rest/authorities/html/'..id..' '..(label or 'Norway')..']'..p.getCatForId( 'BIBSYS' ) end function p.bildLink( id, label ) --P2092's format regex: \d+ (e.g. 1) if not id:match( '^%d+$' ) then return false end return '[https://www.bildindex.de/document/obj'..id..' '..(label or 'Bildindex (Germany)')..']'..p.getCatForId( 'Bildindex' ) end function p.bncLink( id, label ) --P1890's format regex: \d{9} (e.g. 123456789) if not id:match( '^%d%d%d%d%d%d%d%d%d$' ) then return false end return '[http://www.bncatalogo.cl/F?func=direct&local_base=red10&doc_number='..id..' '..(label or 'Chile')..']'..p.getCatForId( 'BNC' ) end function p.bneLink( id, label ) --P950's format regex: (XX|FF|a)\d{4,7}|(bima|bimo|bica|bis[eo]|bivi|Mise|Mimo|Mima)\d{10} (e.g. XX1234567) if not id:match( '^[XF][XF]%d%d%d%d%d?%d?%d?$' ) and not id:match( '^a%d%d%d%d%d?%d?%d?$' ) and not id:match( '^bi[mcsv][aoei]%d%d%d%d%d%d%d%d%d%d$' ) and not id:match( '^Mi[sm][eoa]%d%d%d%d%d%d%d%d%d%d$' ) then return false end return '[http://catalogo.bne.es/uhtbin/authoritybrowse.cgi?action=display&authority_id='..id..' '..(label or 'Spain')..']'..p.getCatForId( 'BNE' ) --no https as of 9/2019 end function p.bnfLink( id, label ) --P268's format regex: \d{8}[0-9bcdfghjkmnpqrstvwxz] (e.g. 123456789) if not id:match( '^c?b?%d%d%d%d%d%d%d%d[0-9bcdfghjkmnpqrstvwxz]$' ) then return false end --Add cb prefix if it has been removed if not id:match( '^cb.+$' ) then id = 'cb'..id end return '[https://catalogue.bnf.fr/ark:/12148/'..id..' '..(label or 'France')..'] [https://data.bnf.fr/ark:/12148/'..id..' (data)]'..p.getCatForId( 'BNF' ) end function p.botanistLink( id, label ) --P428's format regex: ('t )?(d')?(de )?(la )?(van (der )?)?(Ma?c)?(De)?(Di)?\p{Lu}?C?['\p{Ll}]*([-'. ]*(van )?(y )?(d[ae][nr]?[- ])?(Ma?c)?[\p{Lu}bht]?C?['\p{Ll}]*)*\.? ?f?\.? (e.g. L.) --not easily/meaningfully implementable in Lua's regex since "(this)?" is not allowed... if not mw.ustring.match( id, "^[%u%l%d%. '-]+$" ) then --better than nothing return false end id = id:gsub(' +', '%%20') return '[https://www.ipni.org/ipni/advAuthorSearch.do?find_abbreviation='..id..' '..(label or 'International Plant Names Index')..']'..p.getCatForId( 'Botanist' ) end function p.bpnLink( id, label ) --P651's format regex: \d{6,8} (e.g. 00123456) if not id:match( '^%d%d%d%d%d%d%d%d$' ) and --original format regex, changed 8/2019 to not id:match( '^0?%d%d%d%d%d%d%d$' ) and --allow 1-2 leading 0s, allowed by the website not id:match( '^0?0?%d%d%d%d%d%d$' ) then return false end return '[http://www.biografischportaal.nl/en/persoon/'..id..' '..(label or 'Netherlands')..']'..p.getCatForId( 'BPN' ) --no https as of 9/2019 end function p.canticLink( id, label ) --P1273's format regex: a\d{7}[0-9x] (e.g. a10640745) if not id:match( '^a%d%d%d%d%d%d%d[%dx]$' ) then return false end return '[http://cantic.bnc.cat/registres/CUCId/'..id..' '..(label or 'Catalonia')..']'..p.getCatForId( 'CANTIC' ) --no https as of 10/2019 end function p.ccgLink( id, label ) --P3920's format regex: ([NAIP])?[1-9]\d*(\.\d+)? (e.g. A1761) if not id:match( '^[NAIP]?[1-9]%d*$' ) and not id:match( '^[NAIP]?[1-9]%d*%.%d+$' ) then return false end return id..p.getCatForId( 'CCG' ) end function p.ciniiLink( id, label ) --P271's format regex: DA\d{7}[\dX] (e.g. DA12345678) if not id:match( '^DA%d%d%d%d%d%d%d[%dX]$' ) then return false end return '[https://ci.nii.ac.jp/author/'..id..'?l=en '..(label or 'CiNii (Japan)')..']'..p.getCatForId( 'CINII' ) end function p.cwgcLink( id, label ) --P1908's format regex: [1-9]\d* (e.g. 75228351) if not id:match( '^[1-9]%d*$' ) then return false end return '[https://www.cwgc.org/find-war-dead/casualty/'..id..'/ '..(label or 'Commonwealth War Graves Commission')..']'..p.getCatForId( 'CWGC' ) end function p.emuLink( id, label ) --P4613's format regex: \d{1,6} (e.g. 15409 (or 015409)) if not id:match( '^%d%d?%d?%d?%d?%d?$' ) then return false end return '[http://esu.com.ua/search_articles.php?id='..id..' '..(label or 'Ukraine')..']'..p.getCatForId( 'EMU' ) end function p.daaoLink( id, label ) --P1707's format regex: [a-z\-]+\d* (e.g. rolf-harris) if not id:match( '^[a-z%-]+%d*$' ) then return false end return '[https://www.daao.org.au/bio/'..id..' '..(label or 'Australian Artists')..']'..p.getCatForId( 'DAAO' ) end function p.dblpLink( id, label ) --P2456's format regex: \d{2,3} /\d+(-\d+)?|[a-z] /[a-zA-Z][0-9A-Za-z]*(-\d+)? (e.g. 123/123) if not id:match( '^%d%d%d?/%d+$' ) and not id:match( '^%d%d%d?/%d+%-%d+$' ) and not id:match( '^[a-z]/[a-zA-Z][0-9A-Za-z]*$' ) and not id:match( '^[a-z]/[a-zA-Z][0-9A-Za-z]*%-%d+$' ) then return false end return '[https://dblp.org/pid/'..id..' '..(label or 'DBLP (computer science)')..']'..p.getCatForId( 'DBLP' ) end function p.dibLink( id, label ) --P6829's format regex: a\d{4}\d?(-[A-D])? (e.g. a1953) if not id:match( '^a%d%d%d%d%d?%-?[A-D]?$' ) then return false end return '[https://dib.cambridge.org/viewReadPage.do?articleId='..id..' '..(label or 'Ireland')..']'..p.getCatForId( 'DIB' ) end function p.dsiLink( id, label ) --P2349's format regex: [1-9]\d* (e.g. 1538) if not id:match( '^[1-9]%d*$' ) then return false end return '[http://www.uni-stuttgart.de/hi/gnt/dsi2/index.php?table_name=dsi&function=details&where_field=id&where_value='..id..' '..(label or 'Scientific illustrators')..']'..p.getCatForId( 'DSI' ) end function p.fastLink( id, label ) --P2163's format regex: [1-9]\d{0,7} (e.g. 1916996) if not id:match( '^[1-9]%d?%d?%d?%d?%d?%d?%d?$' ) then return false end return '[http://id.worldcat.org/fast/'..id..'/ '..(label or 'Faceted Application of Subject Terminology')..']'..p.getCatForId( 'FAST' ) end function p.fnzaLink( id, label ) --P6792's format regex: [1-9]\d* (e.g. 9785) if not id:match( '^[1-9]%d*$' ) then return false end return '[https://findnzartists.org.nz/artist/'..id..'/ '..(label or 'New Zealand Artists')..']'..p.getCatForId( 'FNZA' ) end function p.gndLink( id, label ) --P227's format regex: 1[012]?\d{7}[0-9X]|[47]\d{6}-\d|[1-9]\d{0,7}-[0-9X]|3\d{7}[0-9X] (e.g. 4079154-3) if not id:match( '^1[012]?%d%d%d%d%d%d%d[0-9X]$' ) and not id:match( '^[47]%d%d%d%d%d%d%-%d$' ) and not id:match( '^[1-9]%d?%d?%d?%d?%d?%d?%d?%-[0-9X]$' ) and not id:match( '^3%d%d%d%d%d%d%d[0-9X]$' ) then return false end return '[https://d-nb.info/gnd/'..id..' '..(label or 'Germany')..']'..p.getCatForId( 'GND' ) end function p.googleLink( id, label ) --P1960's format regex: [-_0-9A-Za-z]{12} (e.g. CUO0vDcAAAAJ) if not id:match( '^[%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u][%-_%d%l%u]$' ) then return false end return '[https://scholar.google.com/citations?user='..id..' '..(label or 'Google Scholar')..']'..p.getCatForId( 'Google Scholar' ) end function p.hdsLink( id, label ) --P902's format regex: \d{6} (e.g. 050123) if not id:match( '^%d%d%d%d%d%d$' ) then return false end return '[https://hls-dhs-dss.ch/fr/articles/'..id..' '..(label or 'Historical Dictionary of Switzerland')..']'..p.getCatForId( 'HDS' ) end function p.iaafLink( id, label ) --P1146's format regex: [0-9][0-9]* (e.g. 012) if not id:match( '^%d+$' ) then return false end return '[https://www.iaaf.org/athletes/_/'..id..' '..(label or 'World Athletics')..']'..p.getCatForId( 'IAAF' ) end function p.iccuLink( id, label ) --P396's format regex: IT\\ICCU\\(\d{10}|\D\D[\D\d]\D\\\d{6}) (e.g. IT\ICCU\CFIV\000163) if not id:match( '^IT\\ICCU\\%d%d%d%d%d%d%d%d%d%d$' ) and not id:match( '^IT\\ICCU\\%u%u[%u%d]%u\\%d%d%d%d%d%d$' ) then --legacy: %u used here instead of %D (but the faulty ID cat is empty, out of ~12k uses) return false end return '[https://opac.sbn.it/opacsbn/opac/iccu/scheda_authority.jsp?bid='..id..' '..(label or 'Italy')..']'..p.getCatForId( 'ICCU' ) end function p.iciaLink( id, label ) --P1736's format regex: \d+ (e.g. 1) if not id:match( '^%d+$' ) then return false end return '[https://www.imj.org.il/artcenter/newsite/en/?artist='..id..' '..(label or 'ICIA (Israel)')..']'..p.getCatForId( 'ICIA' ) end function p.ieuLink( id, label ) --P9070's format regex: [A-Z]\\[A-Z]\\[A-Za-z0-9]+ (e.g. K\Y\Kyiv) if not id:match( '^[A-Z]\\[A-Z]\\%w+$' ) then return false end return '[http://www.encyclopediaofukraine.com/display.asp?linkpath=pages\\'..id..' '..(label or 'Internet Encyclopedia of Ukraine')..']'..p.getCatForId( 'IEU' ) end function p.isniLink( id, label ) id = p.validateIsni( id ) --e.g. 0000-0000-6653-4145 if not id then return false end return '[https://isni.org/isni/'..id..' '..(label or 'ISNI')..']'..p.getCatForId( 'ISNI' ) end function p.jocondeLink( id, label ) --P347's format regex: [\-0-9A-Za-z]{11} (e.g. 12345678901) local regex = '^'..string.rep('[%-0-9A-Za-z]', 11)..'$' if not id:match( regex ) then return false end return '[https://www.pop.culture.gouv.fr/notice/joconde/'..id..' '..(label or 'Joconde (France)')..']'..p.getCatForId( 'Joconde' ) end function p.kulturnavLink( id, label ) --P1248's format regex: [0-9a-f]{8}\-[0-9a-f]{4}\-[0-9a-f]{4}\-[0-9a-f]{4}\-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end return '[http://kulturnav.org/'..id..' '..(label or 'KulturNav (Norway)')..']'..p.getCatForId( 'KULTURNAV' ) --no https as of 9/2019 end function p.lccnLink( id, label ) local parts = p.splitLccn( id ) --e.g. n78039510 if not parts then return false end local lccnType = parts[1] ~= 'sh' and 'names' or 'subjects' id = parts[1] .. parts[2] .. p.append( parts[3], '0', 6 ) return '[https://id.loc.gov/authorities/'..lccnType..'/'..id..' '..(label or 'United States')..']'..p.getCatForId( 'LCCN' ) end function p.lirLink( id, label ) --P886's format regex: \d+ (e.g. 1) if not id:match( '^%d+$' ) then return false end return '[http://www.e-lir.ch/e-LIR___Lexicon.'..id..'.450.0.html '..(label or 'Lexicon Istoric Retic (Switzerland)')..']'..p.getCatForId( 'LIR' ) --no https as of 9/2019 end function p.lnbLink( id, label ) --P1368's format regex: \d{9} (e.g. 123456789) if not id:match( '^%d%d%d%d%d%d%d%d%d$' ) then return false end return '[https://kopkatalogs.lv/F?func=direct&local_base=lnc10&doc_number='..id..'&P_CON_LNG=ENG '..(label or 'Latvia')..']'..p.getCatForId( 'LNB' ) end function p.leonoreLink( id, label ) --P640's format regex: LH//\d{1,4}/\d{1,3}|19800035/\d{1,4}/\d{1,5}(Bis|Ter)?|C/0/\d{1,2} (e.g. LH//2064/18) if not id:match( '^LH//%d%d?%d?%d?/%d%d?%d?$' ) and --IDs from LH//1/1 to LH//2794/54 (legionaries) not id:match( '^19800035/%d%d?%d?%d?/%d%d?%d?%d?%d?$' ) and --IDs from 19800035/1/1 to 19800035/385/51670 (legionnaires who died 1954-1977 & some who died < 1954) not id:match( '^19800035/%d%d?%d?%d?/%d%d?%d?%d?%d?Bis$' ) and --IDs from ? not id:match( '^19800035/%d%d?%d?%d?/%d%d?%d?%d?%d?Ter$' ) and --IDs from ? not id:match( '^C/0/%d%d?$' ) then --IDs from C/0/1 to C/0/84 (84 famous legionaries) return false end return '[http://www.culture.gouv.fr/public/mistral/leonore_fr?ACTION=CHERCHER&FIELD_1=COTE&VALUE_1='..id..' '..(label or 'Léonore (France)')..']'..p.getCatForId( 'Léonore' ) --no https as of 9/2019 end function p.mbaLink( id, label ) --P434's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end local url = 'https://musicbrainz.org/artist/'..id local cat = p.getCatForId( 'MusicBrainz' )--special cat name if label then return '['..url..' '..label..']'..cat else return '[[MBA (identifier)|MusicBrainz]] ['..url..' artist]'..cat end end function p.mbareaLink( id, label ) --P982's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end local url = 'https://musicbrainz.org/area/'..id local cat = p.getCatForId( 'MusicBrainz area' )--special cat name if label then return '['..url..' '..label..']'..cat else return '[[MBAREA (identifier)|MusicBrainz]] ['..url..' area]'..cat end end function p.mbiLink( id, label ) --P1330's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end local url = 'https://musicbrainz.org/instrument/'..id local cat = p.getCatForId( 'MusicBrainz instrument' )--special cat name if label then return '['..url..' '..label..']'..cat else return '[[MBI (identifier)|MusicBrainz]] ['..url..' instrument]'..cat end end function p.mblLink( id, label ) --P966's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end local url = 'https://musicbrainz.org/label/'..id local cat = p.getCatForId( 'MusicBrainz label' )--special cat name if label then return '['..url..' '..label..']'..cat else return '[[MBL (identifier)|MusicBrainz]] ['..url..' label]'..cat end end function p.mbpLink( id, label ) --P1004's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end local url = 'https://musicbrainz.org/place/'..id local cat = p.getCatForId( 'MusicBrainz place' )--special cat name if label then return '['..url..' '..label..']'..cat else return '[[MBP (identifier)|MusicBrainz]] ['..url..' place]'..cat end end function p.mbrgLink( id, label ) --P436's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end local url = 'https://musicbrainz.org/release-group/'..id local cat = p.getCatForId( 'MusicBrainz release group' )--special cat name if label then return '['..url..' '..label..']'..cat else return '[[MBRG (identifier)|MusicBrainz]] ['..url..' release group]'..cat end end function p.mbsLink( id, label ) --P1407's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end local url = 'https://musicbrainz.org/series/'..id local cat = p.getCatForId( 'MusicBrainz series' )--special cat name if label then return '['..url..' '..label..']'..cat else return '[[MBS (identifier)|MusicBrainz]] ['..url..' series]'..cat end end function p.mbwLink( id, label ) --P435's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end local url = 'https://musicbrainz.org/work/'..id local cat = p.getCatForId( 'MusicBrainz work' )--special cat name if label then return '['..url..' '..label..']'..cat else return '[[MBW (identifier)|MusicBrainz]] ['..url..' work]'..cat end end function p.mgpLink( id, label ) --P549's format regex: \d{1,6} (e.g. 123456) if not id:match( '^%d%d?%d?%d?%d?%d?$' ) then return false end return '[https://genealogy.math.ndsu.nodak.edu/id.php?id='..id..' '..(label or 'Mathematics Genealogy Project')..']'..p.getCatForId( 'MGP' ) end function p.naraLink( id, label ) --P1225's format regex: ^([1-9]\d{0,8})$ (e.g. 123456789) if not id:match( '^[1-9]%d?%d?%d?%d?%d?%d?%d?%d?$' ) then return false end return '[https://catalog.archives.gov/id/'..id..' '..(label or 'National Archives (US)')..']'..p.getCatForId( 'NARA' ) end function p.nclLink( id, label ) --P1048's format regex: \d+ (e.g. 1081436) if not id:match( '^%d+$' ) then return false end return '[http://aleweb.ncl.edu.tw/F/?func=accref&acc_sequence='..id..'&CON_LNG=ENG '..(label or 'Taiwan')..']'..p.getCatForId( 'NCL' ) --no https as of 9/2019 end function p.ndlLink( id, label ) --P349's format regex: 0?\d{8} (e.g. 012345678) if not id:match( '^0?%d%d%d%d%d%d%d%d$' ) then return false end return '[https://id.ndl.go.jp/auth/ndlna/'..id..' '..(label or 'Japan')..']'..p.getCatForId( 'NDL' ) end function p.ngaLink(id,label) --P3563's format rgex: 11[0-6]-\d+(\.\d+)? (e.g. 114-7721.2) if not id:match('^11[0-6]%-%d+%.?%d*$') then return false end return '[https://wikidata-externalid-url.toolforge.org/?url=https%3A%2F%2Fmsi.nga.mil%2FqueryResults%3Fpublications%2Fngalol%2Flights-buoys%3Fvolume%3D%251%26featureNumber%3D%252%26includeRemovals%3Dfalse%26output%3Dhtml&exp=(%5Cd%7B3%7D)-(.*)&id='..id..' '..(label or 'NGA')..']'..p.getCatForId( 'NGA' ) end function p.ngvLink( id, label ) --P2041's format regex: \d+ (e.g. 12354) if not id:match( '^%d+$' ) then return false end return '[https://www.ngv.vic.gov.au/explore/collection/artist/'..id..'/ '..(label or 'Victoria')..']'..p.getCatForId( 'NGV' ) end function p.nkcLink( id, label ) --P691's format regex: [a-z]{2,4}[0-9]{2,14} (e.g. abcd12345678901234) if not id:match( '^[a-z][a-z][a-z]?[a-z]?%d%d%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?$' ) then return false end return '[https://aleph.nkp.cz/F/?func=find-c&local_base=aut&ccl_term=ica='..id..'&CON_LNG=ENG '..(label or 'Czech Republic')..']'..p.getCatForId( 'NKC' ) end function p.nlaLink( id, label ) --P409's format regex: [1-9][0-9]{0,11} (e.g. 123456789012) if not id:match( '^[1-9]%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?$' ) then return false end return '[https://nla.gov.au/anbd.aut-an'..id..' '..(label or 'Australia')..']'..p.getCatForId( 'NLA' ) end function p.nlgLink( id, label ) --P3348's format regex: [1-9]\d* (e.g. 1) if not id:match( '^[1-9]%d*$' ) then return false end return '[https://data.nlg.gr/resource/authority/record'..id..' '..(label or 'Greece')..']'..p.getCatForId( 'NLG' ) end function p.nliLink( id, label ) --P949's format regex: \d{9} (e.g. 123456789) if not id:match( '^%d%d%d%d%d%d%d%d%d$' ) then return false end return '[http://uli.nli.org.il/F/?func=direct&doc_number='..id..'&local_base=nlx10'..' '..(label or 'Israel')..']'..p.getCatForId( 'NLI' ) end function p.nlkLink( id, label ) --P5034's format regex: KA.(19|20).{7} (e.g. KAC201501465) if not id:match( '^KA.19.......$' ) and not id:match( '^KA.20.......$' ) then return false end return '[https://librarian.nl.go.kr/LI/contents/L20101000000.do?id='..id..' '..(label or 'Korea')..']'..p.getCatForId( 'NLK' ) end function p.nlpLink( id, label ) --P1695's format regex: 9810[0-9]\d* or A[0-9]{7}[0-9X] (e.g. 9810123456789012345 or A10414836) if not id:match( '^9810%d+$' ) and not id:match( '^A%d%d%d%d%d%d%d[%dX]$' ) then return false end return '[https://tools.wmflabs.org/wikidata-externalid-url?p=1695&id='..id..' '..(label or 'Poland')..']'..p.getCatForId( 'NLP' ) end function p.nlrLink( id, label ) --P1003's format regex: \d{9} (e.g. 123456789) if not id:match( '^%d%d%d%d%d%d%d%d%d$' ) then return false end return '[http://aleph.bibnat.ro:8991/F/?func=direct&local_base=NLR10&doc_number='..id..' '..(label or 'Romania')..']'..p.getCatForId( 'NLR' ) end function p.nskLink( id, label ) --P1375's format regex: \d{9} (e.g. 123456789) if not id:match( '^%d%d%d%d%d%d%d%d%d$' ) then return false end return '[http://katalog.nsk.hr/F/?func=direct&doc_number='..id..'&local_base=nsk10 '..(label or 'Croatia')..']'..p.getCatForId( 'NSK' ) --no https as of 9/2019 end function p.ntaLink( id, label ) --P1006's format regex: \d{8}[\dX] (e.g. 12345678X) if not id:match( '^%d%d%d%d%d%d%d%d[%dX]$' ) then return false end return '[http://data.bibliotheken.nl/id/thes/p'..id..' '..(label or 'Netherlands')..']'..p.getCatForId( 'NTA' ) end function p.orcidLink( id, label ) id = p.validateIsni( id ) --e.g. 0000-0002-7398-5483 if not id then return false end id = id:sub( 1, 4 )..'-'..id:sub( 5, 8 )..'-'..id:sub( 9, 12 )..'-'..id:sub( 13, 16 ) return '[https://orcid.org/'..id..' '..(label or 'ORCID')..']'..p.getCatForId( 'ORCID' ) end function p.picLink( id, label ) --P2750's format regex: [1-9]\d* (e.g. 1) if not id:match( '^[1-9]%d*$' ) then return false end return '[https://pic.nypl.org/constituents/'..id..' '..(label or 'Photographers\' Identities')..']'..p.getCatForId( 'PIC' ) end function p.plwabnLink( id, label ) --P7293's format regex: 981[0-9]{8}05606 (e.g. 9810696457305606) if not id:match( '^981%d%d%d%d%d%d%d%d05606*$' ) then return false end return '[http://mak.bn.org.pl/cgi-bin/KHW/makwww.exe?BM=1&NU=1&IM=4&WI='..id..' '..(label or 'Poland')..']'..p.getCatForId( 'PLWABN' ) end function p.publonsLink( id, label ) --P3829's format regex: \d+ (e.g. 654601) if not id:match( '^%d+$' ) then return false end return '[https://publons.com/author/'..id..'/ '..(label or 'Publons (researchers)')..']'..p.getCatForId( 'Publons' ) end function p.ridLink( id, label ) --P1053's format regex: [A-Z]{1,3}-\d{4}-(19|20)\d\d (e.g. AAS-5150-2020) if not id:match( '^[A-Z][A-Z]?[A-Z]?%-%d%d%d%d%-19%d%d$' ) and not id:match( '^[A-Z][A-Z]?[A-Z]?%-%d%d%d%d%-20%d%d$' ) then return false end return '[https://www.researcherid.com/rid/'..id..' '..(label or 'ResearcherID')..']'..p.getCatForId( 'RID' ) end function p.rismLink( id, label ) --P5504's format regex: (pe|ks)?\[1-9]d* (e.g. pe30006410) if not id:match( '^pe[1-9]%d*$' ) and --99% start with 'pe' not id:match( '^ks[1-9]%d*$' ) and not id:match( '^[1-9]%d*$' ) then return false end return '[https://opac.rism.info/search?id='..id..' '..(label or 'RISM (France)')..']'..p.getCatForId( 'RISM' ) end function p.reroLink( id, label ) --P3065's format regex: 0[1-2]-[A-Z0-9]{1,10} (e.g. 02-A012345678) if not id:match( '^0[1-2]%-[A-Z%d][A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?$' ) then return false end return '[http://data.rero.ch/'..id..' '..(label or 'RERO (Switzerland)')..']'..p.getCatForId( 'RERO' ) end function p.rkdartistsLink( id, label ) --P650's format regex: [1-9]\d{0,5} (e.g. 123456) if not id:match( '^[1-9]%d?%d?%d?%d?%d?$' ) then return false end return '[https://rkd.nl/en/explore/artists/'..id..' '..(label or 'RKD Artists (Netherlands)')..']'..p.getCatForId( 'RKDartists' ) end function p.rkdidLink( id, label ) --P350's format regex: [1-9]\d{0,5} (e.g. 123456) if not id:match( '^[1-9]%d?%d?%d?%d?%d?$' ) then return false end return '[https://rkd.nl/nl/explore/images/'..id..' '..(label or 'RKD ID (Netherlands)')..']'..p.getCatForId( 'RKDID' ) end function p.rslLink( id, label ) --P947's format regex: \d{1,9} (e.g. 123456789) if not id:match( '^%d%d?%d?%d?%d?%d?%d?%d?%d?$' ) then return false end return '[http://aleph.rsl.ru/F?func=find-b&find_code=SYS&adjacent=Y&local_base=RSL11&request='..id..'&CON_LNG=ENG '..(label or 'Russia')..']'..p.getCatForId( 'RSL' ) --no https as of 9/2019 end function p.scopusLink( id, label ) --P1153's format regex: [1-9]\d{9,10} (e.g. 35247902700) if not id:match( '^[1-9]%d%d%d%d%d%d%d%d%d%d?$' ) then return false end return '[https://www.scopus.com/authid/detail.uri?authorId='..id..' '..(label or 'Scopus author')..']'..p.getCatForId( 'Scopus' ) end function p.selibrLink( id, label ) --P906's format regex: [1-9]\d{4,5} (e.g. 123456) if not id:match( '^[1-9]%d%d%d%d%d?$' ) then return false end return '[https://libris.kb.se/auth/'..id..' '..(label or 'Sweden')..']'..p.getCatForId( 'SELIBR' ) end function p.sikartLink( id, label ) --P781's format regex: \d{7,9} (e.g. 123456789) if not id:match( '^%d%d%d%d%d%d%d%d?%d?$' ) then return false end return '[http://www.sikart.ch/KuenstlerInnen.aspx?id='..id..'&lng=en '..(label or 'SIKART (Switzerland)')..']'..p.getCatForId( 'SIKART' ) --no https as of 9/2019 end function p.snacLink( id, label ) --P3430's format regex: \d*[A-Za-z][0-9A-Za-z]* (e.g. A) if not id:match( '^%d*[A-Za-z][0-9A-Za-z]*$' ) then return false end return '[https://snaccooperative.org/ark:/99166/'..id..' '..(label or 'Social Networks and Archival Context')..']'..p.getCatForId( 'SNAC-ID' ) end function p.sudocLink( id, label ) --P269's format regex: (\d{8}[\dX]|) (e.g. 026927608) if not id:match( '^%d%d%d%d%d%d%d%d[%dxX]$' ) then --legacy: allow lowercase 'x' return false end return '[https://www.idref.fr/'..id..' '..(label or 'SUDOC (France)')..']'..p.getCatForId( 'SUDOC' ) end function p.ta98Link( id, label ) --P1323's format regex: A\d{2}\.\d\.\d{2}\.\d{3}[FM]? (e.g. A12.3.45.678) if not id:match( '^A%d%d%.%d%.%d%d%.%d%d%d[FM]?$' ) then return false end local longurl = '[http://tools.wmflabs.org/wikidata-externalid-url/?p=1323&url_prefix=https:%2F%2Fwww.unifr.ch%2Fifaa%2FPublic%2FEntryPage%2FTA98%20Tree%2FEntity%20TA98%20EN%2F&url_suffix=%20Entity%20TA98%20EN.htm&id=' return longurl..id..' '..(label or 'Terminologia Anatomica')..']'..p.getCatForId( 'TA98' ) end function p.tdviaLink( id, label ) --P7314's format regex: [a-z/-]+] (e.g. barkan-omer-lutfi) if not id:match( '^[a-z/-]+$' ) then return false end return '[https://islamansiklopedisi.org.tr/'..id..' '..(label or 'İslâm Ansiklopedisi')..']'..p.getCatForId( 'TDVİA' ) end function p.tepapaLink( id, label ) --P3544's format regex: \d+ (e.g. 1) if not id:match( '^%d+$' ) then return false end return '[https://collections.tepapa.govt.nz/agent/'..id..' '..(label or 'Te Papa (New Zealand)')..']'..p.getCatForId( 'TePapa' ) end function p.tlsLink( id, label ) id = id:gsub(' +', '_') --P1362's format regex: \p{Lu}[\p{L}\d_',\.\-\(\)\*/–]{3,69} (e.g. Abcd) local class = "[%a%d_',%.%-%(%)%*/–]" local idlen = #id if idlen < 4 or idlen > 70 then return false end local regex = '^%u'..string.rep(class, idlen - 1)..'$' if not mw.ustring.match( id, regex ) then return false end return '[http://tls.theaterwissenschaft.ch/wiki/'..id..' '..(label or 'Theaterlexikon (Switzerland)')..']'..p.getCatForId( 'TLS' ) --no https as of 9/2019 end function p.troveLink( id, label ) --P1315's format regex: [1-9]\d{5,7} (e.g. 12345678) if not id:match( '^[1-9]%d%d%d%d%d%d?%d?$' ) then return false end return '[https://trove.nla.gov.au/people/'..id..' '..(label or 'Trove (Australia)')..']'..p.getCatForId( 'Trove' ) end function p.ukparlLink( id, label ) --P6213's format regex: [a-zA-Z\d]{8} (e.g. AQUupyiR) if not id:match( '^[a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d]$' ) then return false end return '[https://id.parliament.uk/'..id..' '..(label or 'UK Parliament')..']'..p.getCatForId( 'UKPARL' ) end function p.ulanLink( id, label ) --P245's format regex: 500\d{6} (e.g. 500123456) if not id:match( '^500%d%d%d%d%d%d$' ) then return false end return '[https://www.getty.edu/vow/ULANFullDisplay?find=&role=&nation=&subjectid='..id..' '..(label or 'Artist Names (Getty)')..']'..p.getCatForId( 'ULAN' ) end function p.uscgLink( id, label ) --P3723's format regex: [1-7]-\d{1,5}(.[1-9])? (e.g. 6-0695) if not id:match( '^[1-7]%-%d%d?%d?%d?%d?$' ) and not id:match( '^[1-7]%-%d%d?%d?%d?%d?%.%d*[1-9]$' ) then return false end return id..p.getCatForId( 'USCG' ) end function p.uscongressLink( id, label ) --P1157's format regex: [A-Z]00[01]\d{3} (e.g. A000123) if not id:match( '^[A-Z]00[01]%d%d%d$' ) then return false end return '[http://bioguide.congress.gov/scripts/biodisplay.pl?index='..id..' '..(label or 'US Congress')..']'..p.getCatForId( 'USCongress' ) --no https as of 9/2019 end function p.vcbaLink( id, label ) --P8034's format regex: \d{3}\/[1-9]\d{0,5} (e.g. 494/9793) if not id:match( '^%d%d%d\/[1-9]%d?%d?%d?%d?%d?$' ) then return false end id = id:gsub('\/', '_') return '[https://opac.vatlib.it/auth/detail/'..id..' '..(label or 'Vatican')..']'..p.getCatForId( 'VcBA' ) end function p.viafLink( id, label ) --P214's format regex: [1-9]\d(\d{0,7}|\d{17,20}) (e.g. 123456789, 1234567890123456789012) if not id:match( '^[1-9]%d%d?%d?%d?%d?%d?%d?%d?$' ) and not id:match( '^[1-9]%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d?%d?%d?$' ) then return false end -- If the "VIAF" entry at [[:m:Interwiki map]] would resolve to "https://viaf.org/viaf/$1" (rather than "http://viaf.org/viaf/$1", as it currently still does), -- then the code below could change from '[https://viaf.org/viaf/'..id..' '..id..']' to '[[:VIAF:'..id..'|'..id..']]'. return '[https://viaf.org/viaf/'..id..' '..(label or 'VIAF')..']'..p.getCatForId( 'VIAF' ) end function p.worldcatidLink( id, label ) --P7859's format regex: viaf-\d+|lccn-n[a-z]?[0-9\-]+|n[cps]-.+ (e.g. viaf-100181709, lccn-n78-95332, np-verbeck,%20william$1861) if not id:match( '^viaf%-%d+$' ) and not id:match( '^lccn%-n[a-z]?[0-9%-]+$' ) and not id:match( '^n[cps]%-.+$' ) then return false end return '[https://www.worldcat.org/identities/'..mw.uri.encode(id, 'PATH')..'/ '..(label or 'WorldCat')..']'..p.getCatForId( 'WORLDCATID' ) end --[[=========================== Helper functions =============================]] function p.append(str, c, length) while str:len() < length do str = c..str end return str end --Returns the ISNI check digit isni must be a string where the 15 first elements are digits, e.g. 0000000066534145 function p.getIsniCheckDigit( isni ) local total = 0 for i = 1, 15 do local digit = isni:byte( i ) - 48 --Get integer value total = (total + digit) * 2 end local remainder = total % 11 local result = (12 - remainder) % 11 if result == 10 then return 'X' end return tostring( result ) end --Validate ISNI (and ORCID) and retuns it as a 16 characters string or returns false if it's invalid --See http://support.orcid.org/knowledgebase/articles/116780-structure-of-the-orcid-identifier function p.validateIsni( id ) --P213 (ISNI) format regex: [0-9]{4} [0-9]{4} [0-9]{4} [0-9]{3}[0-9X] (e.g. 0000-0000-6653-4145) --P496 (ORCID) format regex: 0000-000(1-[5-9]|2-[0-9]|3-[0-4])\d{3}-\d{3}[\dX] (e.g. 0000-0002-7398-5483) id = id:gsub( '[ %-]', '' ):upper() if not id:match( '^%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d[%dX]$' ) then return false end if p.getIsniCheckDigit( id ) ~= string.char( id:byte( 16 ) ) then return false end return id end function p.splitLccn( id ) --P244's format regex: (n|nb|nr|no|ns|sh)([4-9][0-9]|00|20[0-1][0-9])[0-9]{6} (e.g. n78039510) if id:match( '^%l%l?%l?%d%d%d%d%d%d%d%d%d?%d?$' ) then id = id:gsub( '^(%l+)(%d+)(%d%d%d%d%d%d)$', '%1/%2/%3' ) end if id:match( '^%l%l?%l?/%d%d%d?%d?/%d+$' ) then return mw.text.split( id, '/' ) end return false end --[[==========================================================================]] --[[ Wikidata & documentation functions ]] --[[==========================================================================]] function p.getIdsFromWikidata( itemId, property ) local ids = {} local statements = mw.wikibase.getBestStatements( itemId, property ) if statements then for _, statement in ipairs( statements ) do if statement.mainsnak.datavalue then table.insert( ids, statement.mainsnak.datavalue.value ) end end end return ids end -- Creates a human-readable standalone wikitable version of p.conf, and tracking categories with page counts, for use in the documentation function p.docConfTable( frame ) local wikiTable = '{| class="wikitable sortable"\n'.. '! rowspan=2 | Parameter\n'.. '! rowspan=2 | Section\n'.. '! rowspan=2 | Appears as\n'.. '! rowspan=2; data-sort-type=number | Wikidata property\n'.. '! colspan=4 | Tracking categories and page counts\n'.. '|-\n'.. '! [[:Category:Articles with authority control information|'.. 'Articles]]\n'.. '! [[:Category:User pages with authority control information|'.. 'User pages]]\n'.. '! [[:Category:Miscellaneous pages with authority control information|'..'Misc. pages]]\n'.. '! [[:Category:Articles with faulty authority control information|'.. 'Faulty IDs]]\n'.. '|-\n' local lang = mw.getContentLanguage() local a, u, m, f, P = 0, 0, 0, 0, 0 --cumulative sums for _, conf in pairs( p.conf ) do local param, pid, section = conf[1], conf[2], conf[4] local appearsAs if conf.prefix then appearsAs = conf.prefix else appearsAs = conf[3](conf[5]) end local link = conf.link or param..' (identifier)' local category = conf.category or param local args = { id = 'f', pid } local wpl = frame:expandTemplate{ title = 'Wikidata property link', args = args } --cats local articleCat = 'Articles with '..category..' identifiers' local userCat = 'User pages with '..category..' identifiers' local miscCat = 'Miscellaneous pages with '..category..' identifiers' local faultyCat = 'Articles with faulty '..category..' identifiers' --counts local articleCount = lang:formatNum( mw.site.stats.pagesInCategory(articleCat, 'pages') ) local userCount = lang:formatNum( mw.site.stats.pagesInCategory(userCat, 'pages') ) local miscCount = lang:formatNum( mw.site.stats.pagesInCategory(miscCat, 'pages') ) local faultyCount = lang:formatNum( mw.site.stats.pagesInCategory(faultyCat, 'pages') ) --calcs P = P + 1 --property count a = a + lang:parseFormattedNumber(articleCount) u = u + lang:parseFormattedNumber(userCount) m = m + lang:parseFormattedNumber(miscCount) f = f + lang:parseFormattedNumber(faultyCount) --concat wikiTable = wikiTable..'\n'.. '|-\n'.. '||[['..link..'|'..param..']]'.. '||'..section.. '||'..appearsAs.. '||data-sort-value='..pid..'|'..wpl.. '||style="text-align: right;"|[[:Category:'..articleCat..'|'..articleCount..']]'.. '||style="text-align: right;"|[[:Category:'.. userCat..'|'.. userCount..']]'.. '||style="text-align: right;"|[[:Category:'.. miscCat..'|'.. miscCount..']]'.. '||style="text-align: right;"|[[:Category:'.. faultyCat..'|'.. faultyCount..']]' end --append derivative WorldCat cats local wcd = { 'WorldCat-LCCN', 'WorldCat-VIAF' } for _, w in pairs(wcd) do local articleCat = 'Articles with '..w..' identifiers' local articleCount = lang:formatNum( mw.site.stats.pagesInCategory(articleCat, 'pages') ) local appearsAs if w == 'WorldCat-LCCN' then appearsAs = '[https://www.worldcat.org/identities/lccn-n79-113947 WorldCat (via Library of Congress)]' else appearsAs = '[https://www.worldcat.org/identities/containsVIAFID/12345789 WorldCat (via VIAF)]' end a = a + lang:parseFormattedNumber(articleCount) wikiTable = wikiTable..'\n'.. '|-\n'.. '||'..'—'.. '||General'.. '||'..appearsAs.. '||data-sort-value='..w..'|'..'—'.. '||style="text-align: right;"|[[:Category:'..articleCat..'|'..articleCount..']]'.. '||style="text-align: right;"|—'.. '||style="text-align: right;"|—'.. '||style="text-align: right;"|—' end --append sums wikiTable = wikiTable..'\n'.. '|-\n'.. '! style="text-align: right;" colspan=3|Totals'.. '||style="text-align: right;"|'..lang:formatNum(P).. '||style="text-align: right;"|'..lang:formatNum(a).. '||style="text-align: right;"|'..lang:formatNum(u).. '||style="text-align: right;"|'..lang:formatNum(m).. '||style="text-align: right;"|'..lang:formatNum(f) return require('Module:Suppress categories').main(wikiTable)..'\n|}' end --[[==========================================================================]] --[[ Configuration ]] --[[==========================================================================]] -- Please use "<parameter> (identifier)" redirects rather than linking directly to the target page. -- This reduces clutter in "What links here" on both the redirect and the target, -- and improves reverse lookup of articles where a manifestation of each identifier is used. -- p.conf table basic format: { 'parameter name', propertyId # in Wikidata, formatting/validation function, section, example ID for documentation } -- p.conf table optional named parameters: -- link: to override the link in the documentation (defaults to "<parameter> (identifer)") -- category: to override the ID in category names (defaults to "... with <parameter> identifiers") -- prefix: to include a prefix (usually a wikilink explaining what the identifier is) before the external link itself p.conf = { { 'AAG', 3372, p.aagLink, 'Art galleries and museums', '1' }, { 'ACM-DL', 864, p.acmLink, 'Scientific databases', '12345678901', link = 'ACM DL (identifier)' }, { 'ADB', 1907, p.adbLink,'Biographical dictionaries', 'barton-sir-edmund-toby-71' }, { 'admiralty', 3562, p.admiraltyLink, 'Lighthouse identifiers', 'D1204.1', prefix='[[Admiralty number|Admiralty]]'}, { 'AGSA', 6804, p.agsaLink, 'Art galleries and museums', '3625' }, { 'ARLHS', 2980, p.ARLHSLink, 'Lighthouse identifiers', 'LAT023'}, { 'autores.uy', 2558, p.autoresuyLink, 'Biographical dictionaries', '12345' }, { 'AWR', 4186, p.awrLink, 'Biographical dictionaries', 'PR00768b' }, { 'BIBSYS', 1015, p.bibsysLink, 'National libraries', '1234567890123' }, { 'Bildindex', 2092, p.bildLink, 'Art research institutes', '1' }, { 'BNC', 1890, p.bncLink, 'National libraries', '123456789' }, { 'BNE', 950, p.bneLink, 'National libraries', 'XX1234567' }, { 'BNF', 268, p.bnfLink, 'National libraries', '123456789' }, { 'Botanist', 428, p.botanistLink , 'Scientific databases', 'L.' }, { 'BPN', 651, p.bpnLink , 'Biographical dictionaries', '12345678' }, { 'CANTIC', 1273, p.canticLink, 'National libraries', 'a12345678' }, { 'CCG', 3920, p.ccgLink, 'Lighthouse identifiers', 'A1761', prefix='[[CCG (identifier)|CCG]]' }, { 'CINII', 271, p.ciniiLink, 'Scientific databases', 'DA12345678', link = 'CiNii (identifier)' }, { 'CWGC', 1908, p.cwgcLink, 'Other', '1234567' }, { 'DAAO', 1707, p.daaoLink, 'Art research institutes', 'rolf-harris' }, { 'DBLP', 2456, p.dblpLink, 'Scientific databases', '123/123' }, { 'DIB', 6829, p.dibLink, 'Biographical dictionaries', 'a1234' }, { 'DSI', 2349, p.dsiLink, 'Art research institutes', '1538' }, { 'EMU', 4613, p.emuLink, 'National libraries', '15409' }, { 'FAST', 2163, p.fastLink, 'Other', '1' }, { 'FNZA', 6792, p.fnzaLink, 'Art research institutes', '12' }, { 'GND', 227, p.gndLink, 'National libraries', '4079154-3' }, { 'Google Scholar', 1960, p.googleLink, 'Scientific databases', 'QPdLuj8AAAAJ' }, { 'HDS', 902, p.hdsLink, 'Other', '050123' }, { 'IAAF', 1146, p.iaafLink, 'Other', '123' }, { 'ICCU', 396, p.iccuLink, 'National libraries', 'IT\\ICCU\\CFIV\\000163' }, --formerly SBN { 'ICIA', 1736, p.iciaLink, 'Art research institutes', '1' }, { 'IEU', 9070, p.ieuLink, 'Other', 'N\\A\\NationalAcademyofArtandArchitecture' }, { 'ISNI', 213, p.isniLink, 'General', '0000-0000-6653-4145', prefix = '[[ISNI (identifier)|ISNI]]' }, { 'Joconde', 347, p.jocondeLink, 'Art research institutes', '12345678901' }, { 'KULTURNAV', 1248, p.kulturnavLink, 'Art research institutes', '12345678-1234-1234-1234-1234567890AB', link = 'KulturNav (identifier)' }, { 'LCCN', 244, p.lccnLink, 'National libraries', 'n78039510' }, { 'LIR', 886, p.lirLink, 'Other', '1' }, { 'LNB', 1368, p.lnbLink, 'National libraries', '123456789' }, { 'Léonore', 640, p.leonoreLink, 'Other', 'LH//1/1', prefix = '[[Léonore (identifier)|Léonore (France)]]' }, { 'MBA', 434, p.mbaLink, 'Other', '12345678-1234-1234-1234-1234567890AB', category = 'MusicBrainz' }, --special cat name { 'MBAREA', 982, p.mbareaLink, 'Other', '12345678-1234-1234-1234-1234567890AB', category = 'MusicBrainz area' }, --special cat name { 'MBI', 1330, p.mbiLink, 'Other', '12345678-1234-1234-1234-1234567890AB', category = 'MusicBrainz instrument' }, --special cat name { 'MBL', 966, p.mblLink, 'Other', '12345678-1234-1234-1234-1234567890AB', category = 'MusicBrainz label' }, --special cat name { 'MBP', 1004, p.mbpLink, 'Other', '12345678-1234-1234-1234-1234567890AB', category = 'MusicBrainz place' }, --special cat name { 'MBRG', 436, p.mbrgLink, 'Other', '12345678-1234-1234-1234-1234567890AB', category = 'MusicBrainz release group' }, --special cat name { 'MBS', 1407, p.mbsLink, 'Other', '12345678-1234-1234-1234-1234567890AB', category = 'MusicBrainz series' }, --special cat name { 'MBW', 435, p.mbwLink, 'Other', '12345678-1234-1234-1234-1234567890AB', category = 'MusicBrainz work' }, --special cat name { 'MGP', 549, p.mgpLink, 'Scientific databases', '123456' }, { 'NARA', 1225, p.naraLink, 'Other', '12345678' }, { 'NCL', 1048, p.nclLink, 'National libraries', '1081436' }, { 'NDL', 349, p.ndlLink, 'National libraries', '012345678' }, { 'NGA', 3563, p.ngaLink, 'Lighthouse identifiers', '114-5592'}, { 'NGV', 2041, p.ngvLink, 'Art galleries and museums', '12354' }, { 'NKC', 691, p.nkcLink, 'National libraries', 'abcd12345678901234' }, { 'NLA', 409, p.nlaLink, 'National libraries', '123456789012' }, { 'NLG', 3348, p.nlgLink, 'National libraries', '12345678' }, { 'NLI', 949, p.nliLink, 'National libraries', '123456789' }, { 'NLK', 5034, p.nlkLink, 'National libraries', 'KAB197000000' }, { 'NLP', 1695, p.nlpLink, 'National libraries', '9810123456789012345' }, { 'NLR', 1003, p.nlrLink, 'National libraries', '123456789' }, { 'NSK', 1375, p.nskLink, 'National libraries', '123456789' }, { 'NTA', 1006, p.ntaLink, 'National libraries', '12345678X' }, { 'ORCID', 496, p.orcidLink, 'General', '0000-0002-7398-5483', prefix = '[[ORCID (identifier)|ORCID]]' }, { 'PIC', 2750, p.picLink, 'Art research institutes', '1' }, { 'PLWABN', 7293, p.plwabnLink, 'National libraries', '9812345678905606' }, { 'Publons', 3829, p.publonsLink, 'Scientific databases', '2776255' }, { 'RID', 1053, p.ridLink, 'Scientific databases', 'A-1234-1934' }, { 'RISM', 5504, p.rismLink, 'Other', 'pe1', prefix = '[[RISM (identifier)|RISM (France)]]' }, { 'RERO', 3065, p.reroLink, 'Other', '02-A012345678', prefix = '[[RERO (identifier)|RERO (Switzerland)]]' }, { 'RKDartists', 650, p.rkdartistsLink, 'Art research institutes', '123456' }, { 'RKDID', 350, p.rkdidLink, 'Art research institutes', '123456' }, { 'RSL', 947, p.rslLink, 'National libraries', '123456789' }, { 'Scopus', 1153, p.scopusLink, 'Scientific databases', '7005487412' }, { 'SELIBR', 906, p.selibrLink, 'National libraries', '123456' }, { 'SIKART', 781, p.sikartLink, 'Art research institutes', '123456789' }, { 'SNAC-ID', 3430, p.snacLink, 'Other', 'A' }, { 'SUDOC', 269, p.sudocLink, 'Other', '026927608', prefix = '[[SUDOC (identifier)|SUDOC (France)]]' }, { 'TA98', 1323, p.ta98Link, 'Scientific databases', 'A12.3.45.678' }, { 'TDVİA', 7314, p.tdviaLink, 'Other', 'asim-b-behdele' }, { 'TePapa', 3544, p.tepapaLink, 'Art galleries and museums', '1' }, { 'TLS', 1362, p.tlsLink, 'Other', 'Abcd' }, { 'Trove', 1315, p.troveLink, 'Other', '12345678', prefix = '[[Trove (identifier)|Trove (Australia)]]' }, --formerly NLA-person { 'UKPARL', 6213, p.ukparlLink, 'Other', 'AQUupyiR' }, { 'ULAN', 245, p.ulanLink, 'Art research institutes', '500123456' }, { 'USCG', 3723, p.uscgLink, 'Lighthouse identifiers', '6-0695', prefix='[[USCG (identifier)|USCG]]'}, { 'USCongress', 1157, p.uscongressLink, 'Other', 'A000123', link = 'US Congress (identifier)' }, { 'VcBA', 8034, p.vcbaLink, 'National libraries', '494/9793' }, { 'VIAF', 214, p.viafLink, 'General', '123456789', prefix = '[[VIAF (identifier)|VIAF]]' }, { 'WORLDCATID', 7859, p.worldcatidLink, 'General', 'lccn-n78-95332', link = 'WorldCat Identities (identifier)' }, } -- Legitimate aliases to p.conf, for convenience -- Format: { 'alias', 'parameter name in p.conf' } p.aliases = { { 'DNB', 'GND' }, --Deutsche Nationalbibliothek -> Gemeinsame Normdatei { 'Leonore', 'Léonore' }, --alias name without diacritics { 'leonore', 'Léonore' }, --lowercase variant without diacritics { 'MusicBrainz', 'MBA' }, { 'MusicBrainz artist', 'MBA' }, { 'MusicBrainz label', 'MBL' }, { 'MusicBrainz release group', 'MBRG' }, { 'MusicBrainz work', 'MBW' }, { 'SBN', 'ICCU' }, --SBN alias to be deprecated at a later stage { 'TDVIA', 'TDVİA' }, --alias name without diacritics { 'tdvia', 'TDVİA' }, --lowercase variant without diacritics } -- Deprecated aliases to p.conf; tracked in [[Category:Articles with deprecated authority control identifiers]] -- Format: { 'deprecated parameter name', 'replacement parameter name in p.conf' } p.deprecated = { { 'GKD', 'GND' }, { 'PND', 'GND' }, { 'RLS', 'RSL' }, { 'SWD', 'GND' }, { 'NARA-organization', 'NARA' }, { 'NARA-person', 'NARA' }, } --[[==========================================================================]] --[[ Main ]] --[[==========================================================================]] function p.authorityControl( frame ) local resolveEntity = require( 'Module:ResolveEntityId' ) local parentArgs = frame:getParent().args --WD IDs added here later local iParentArgs = 0 --count original/manual parent args only later local worldcatCat = '' local elementsCat = '' local multipleIdCat = '' local suppressedIdCat = '' local suppressedIdCatArts = '' local deprecatedIdCat = '' local differentOnWDCat = '' local sameOnWDCat = '' local stateCat = '' --redirect aliases to proper parameter names for _, a in pairs( p.aliases ) do local alias, param = a[1], a[2] if (parentArgs[param] == nil or parentArgs[param] == '') and parentArgs[alias] then parentArgs[param] = parentArgs[alias] end end --redirect deprecated parameters to proper parameter names, and assign tracking cat for _, d in pairs( p.deprecated ) do local dep, param = d[1], d[2] if (parentArgs[param] == nil or parentArgs[param] == '') and parentArgs[dep] then parentArgs[param] = parentArgs[dep] if namespace == 0 then deprecatedIdCat = '[[Category:Articles with deprecated authority control identifiers|'..dep..']]' end end end --use QID= parameter for testing/example purposes only local itemId = nil if namespace ~= 0 then local qid = parentArgs['qid'] or parentArgs['QID'] if qid then itemId = 'Q'..mw.ustring.gsub(qid, '^[Qq]', '') itemId = resolveEntity._id(itemId) --nil if unresolvable end else itemId = mw.wikibase.getEntityIdForCurrentPage() end --Wikidata fallback if available if itemId then local suppressedIdCount = 0 local iMatches = 0 for _, params in ipairs( p.conf ) do if params[2] > 0 then local val = parentArgs[mw.ustring.lower(params[1])] or parentArgs[params[1]] if val == nil or val == '' then local wikidataIds = p.getIdsFromWikidata( itemId, 'P'..params[2] ) if wikidataIds[1] then if val == '' and (namespace == 0 or testcases) then suppressedIdCount = suppressedIdCount + 1 suppressedIdCat = '[[Category:Articles with suppressed authority control identifiers|'..params[1]..']]' else parentArgs[params[1]] = wikidataIds[1] --add ID from WD end end else iParentArgs = iParentArgs + 1 local wikidataIds = p.getIdsFromWikidata( itemId, 'P'..params[2] ) if wikidataIds[1] and differentOnWDCat == '' then local bMatch = false for _, wd in pairs( wikidataIds ) do if val == wd then iMatches = iMatches + 1 bMatch = true end end if bMatch == false then differentOnWDCat = '[[Category:Pages using authority control with parameters different on Wikidata|'..params[1]..']]' end end end end end if iMatches > 0 and iMatches == iParentArgs then sameOnWDCat = '[[Category:Pages using authority control with parameters all matching Wikidata]]' end if parentArgs['arts'] == 'arts' and suppressedIdCount > 0 then if namespace == 0 or testcases then local s = 's' if suppressedIdCount == 1 then s = '' end local sCat = 'ACArt with '..suppressedIdCount..' suppressed element'..s suppressedIdCatArts = addCat(sCat) end end end --configure rows local rct = 0 local sectionOrder = { 'General', 'National libraries', 'Art galleries and museums', 'Art research institutes', 'Biographical dictionaries', 'Scientific databases', 'Lighthouse identifiers', 'Other' } local sections = { ['General'] = {}, ['National libraries'] = {}, ['Art galleries and museums'] = {}, ['Art research institutes'] = {}, ['Biographical dictionaries'] = {}, ['Scientific databases'] = {}, ['Lighthouse identifiers'] = {}, ['Other'] = {} } --don't show NLP if PLWABN is present, since they both go to the National Library of Poland --and the library has deprecated NLP IDs in favor of PLWABN IDs if parentArgs.PLWABN or parentArgs.plwabn then parentArgs.NLP = '' parentArgs.nlp = '' end for _, params in ipairs( p.conf ) do local val = parentArgs[mw.ustring.lower(params[1])] or parentArgs[params[1]] local tval, tlinks = {}, {} --init tables if val and val ~= '' and type(params[3]) == 'function' then table.insert( tval, val ) if params.prefix then table.insert( tlinks, params[3]( val, '1' ) ) else table.insert( tlinks, params[3]( val ) ) end end --collect other unique vals (IDs) from WD, if present if itemId and tval[1] then local nextIdVal = 2 local wikidataIds = p.getIdsFromWikidata( itemId, 'P'..params[2] ) for _, v in pairs( wikidataIds ) do local bnew = true for _, w in pairs( tval ) do if v == w then bnew = false end end if bnew then table.insert( tval, v ) table.insert( tlinks, params[3]( v, tostring(nextIdVal) ) ) nextIdVal = nextIdVal + 1 end end end --assemble if tval[1] then table.insert( sections[params[4]], p.createRow( params[1], tval, nil, tlinks, true, params.category, params.prefix) ) rct = rct + 1 if tval[2] then multipleIdCat = p.getCatForId( 'multiple' ) end end end --WorldCat-VIAF & WorldCat-LCCN local worldcatId = parentArgs['worldcatid'] or parentArgs['WORLDCATID'] if worldcatId == nil then --if WORLDCATID absent but unsuppressed local viafId = parentArgs['viaf'] or parentArgs['VIAF'] local lccnId = parentArgs['lccn'] or parentArgs['LCCN'] if viafId and viafId ~= '' and p.viafLink( viafId ) then --VIAF must be present, unsuppressed, & validated table.insert( sections['General'], p.createRow( 'VIAF', viafId, '[https://www.worldcat.org/identities/containsVIAFID/'..viafId..' WorldCat (via VIAF)]', nil, false ) ) if namespace == 0 then worldcatCat = '[[Category:Articles with WorldCat-VIAF identifiers]]' end rct = rct + 1 elseif lccnId and lccnId ~= '' and p.lccnLink( lccnId ) then --LCCN must be present, unsuppressed, & validated local lccnParts = p.splitLccn( lccnId ) if lccnParts and lccnParts[1] ~= 'sh' then local lccnIdFmtd = lccnParts[1]..lccnParts[2]..'-'..lccnParts[3] table.insert( sections['General'], p.createRow( 'LCCN', lccnId, '[https://www.worldcat.org/identities/lccn-'..lccnIdFmtd..' WorldCat (via Library of Congress)]', nil, false ) ) if namespace == 0 then worldcatCat = '[[Category:Articles with WorldCat-LCCN identifiers]]' end end rct = rct + 1 end end --configure Navbox local outString = '' local extrap = true local extra = parentArgs.extralist if extra == nil or extra == '' then extrap = false end if rct > 0 or extrap then local Navbox = require('Module:Navbox') local sectionID = 1 local args = { pid = 'identifiers' } -- #target the list of identifiers if testcases and itemId then args = { pid = 'identifiers', qid = itemId } end --expensive local pencil = frame:expandTemplate{ title = 'EditAtWikidata', args = args} local navboxArgs = { name = 'Authority control', navboxclass = 'authority-control', bodyclass = 'hlist', state = parentArgs.state or 'autocollapse', navbar = 'off' } for _, sectName in ipairs(sectionOrder) do if #sections[sectName] ~= 0 then navboxArgs['group'..sectionID] = sectName navboxArgs['list'..sectionID] = table.concat(sections[sectName]) sectionID = sectionID + 1 end end if extrap then if parentArgs.extragroup then navboxArgs['group'..sectionID] = parentArgs.extragroup else navboxArgs['group'..sectionID] = 'Additional' end navboxArgs['list'..sectionID] = extra sectionID = sectionID + 1 end if navboxArgs.list2 then navboxArgs.title = '[[Help:Authority control|Authority control]]'..pencil else local sect = navboxArgs.group1 if sect == 'General' or sect == 'Other' or sect == 'Additional' then -- Just say "Authority control" with no label if only general or only other IDs are present -- since "general" is redundant and "other" is silly when there's nothing to contrast it with navboxArgs.group1 = '[[Help:Authority control|Authority control]]'..pencil else navboxArgs.group1 = '[[Help:Authority control|Authority control: '..sect..']] '..pencil end end outString = Navbox._navbox(navboxArgs) end --auxCats if rct == 0 or rct >= 25 then if namespace == 0 or testcases then local eCat = 'AC with '..rct..' elements' elementsCat = addCat(eCat) end end if parentArgs.state then if namespace == 0 or testcases then local sCat if parentArgs.state == 'collapsed' then sCat = 'AC using state parameter: collapsed' elseif parentArgs.state == 'expanded' then sCat = 'AC using state parameter: expanded' elseif parentArgs.state == 'autocollapse' then sCat = 'AC using state parameter: autocollapse' else sCat = 'AC using state parameter: other' end stateCat = addCat(sCat) end end local auxCats = worldcatCat..elementsCat..multipleIdCat..suppressedIdCat..suppressedIdCatArts.. deprecatedIdCat..differentOnWDCat..sameOnWDCat..stateCat if testcases then auxCats = mw.ustring.gsub(auxCats, '(%[%[)(Category)', '%1:%2') --for easier checking end --out outString = outString..auxCats if namespace ~= 0 then outString = mw.ustring.gsub(outString, '(%[%[)(Category:Articles)', '%1:%2') --by definition end return outString end return p g1btpzs19tr7x9l6379qds7defrny9r Module:Authority control/doc 828 6393 25991 2022-03-27T18:26:07Z Prince ovy 9185 Created page with "{{High-risk}} {{Module rating|protected}} {{Lua sidebar}} {{Uses Wikidata|section=Parameters}} {{Lua|Module:Navbox|Module:ResolveEntityId|Module:No globals}} This module contains the code of the {{T|Authority control}} template. See its documentation. __TOC__ {{Clear}} {{Anchor|Parameters|Parameter names|Wikidata|Wikidata properties|Tracking categories}} == Parameters, Wikidata properties, and tracking categories == {{#invoke:Authority control|docConfTable}} == Additio..." 25991 wikitext text/x-wiki {{High-risk}} {{Module rating|protected}} {{Lua sidebar}} {{Uses Wikidata|section=Parameters}} {{Lua|Module:Navbox|Module:ResolveEntityId|Module:No globals}} This module contains the code of the {{T|Authority control}} template. See its documentation. __TOC__ {{Clear}} {{Anchor|Parameters|Parameter names|Wikidata|Wikidata properties|Tracking categories}} == Parameters, Wikidata properties, and tracking categories == {{#invoke:Authority control|docConfTable}} == Additional tracking categories == This module also implements the following hidden tracking categories: * {{clc|Pages with red-linked authority control categories}} – error category to identify missing categories * {{clc|Articles with deprecated authority control identifiers}} – fix/migrate/remove deprecated IDs * {{clc|Articles with suppressed authority control identifiers}} – tracking only (no error) * {{clc|Articles with multiple identifiers}} – tracking only (no error) * {{clc|Pages using authority control with parameters}} – migrate IDs to Wikidata, if possible (no error) * {{clc|Pages using authority control with parameters different on Wikidata}} – determine/remove incorrect IDs & migrate to Wikidata * {{clc|Pages using authority control with parameters all matching Wikidata}} – template parameters may safely be removed === Number of identifiers === {{Columns-list|colwidth=18em| * {{clc|AC with 0 elements}} * {{clc|AC with 25 elements}} * {{clc|AC with 26 elements}} * {{clc|AC with 27 elements}} * {{clc|AC with 28 elements}} * {{clc|AC with 29 elements}} * {{clc|AC with 30 elements}} * {{clc|AC with 31 elements}} * {{clc|AC with 32 elements}} * {{clc|AC with 33 elements}} * {{clc|AC with 34 elements}} * {{clc|AC with 35 elements}} * {{clc|AC with 36 elements}} * {{clc|AC with 37 elements}} * {{clc|AC with 38 elements}} * {{clc|AC with 39 elements}} * {{clc|AC with 40 elements}} * {{clc|AC with 41 elements}} * {{clc|AC with 42 elements}} * {{clc|AC with 43 elements}} * {{clc|AC with 44 elements}} * {{clc|AC with 45 elements}} }} === State parameter === * {{clc|AC using state parameter: collapsed}} * {{clc|AC using state parameter: expanded}} * {{clc|AC using state parameter: autocollapse}} * {{clc|AC using state parameter: other}} == See also == * [[:m:Interwiki map]] – definition of global custom interwiki prefixes <includeonly>{{sandbox other|| [[Category:Modules that add a tracking category]] [[Category:Modules using data from Wikidata]] }}</includeonly> 14y7zwisz94wqw7fmyic037znt5p4nr Module:Authority control/sandbox 828 6394 25992 2022-03-27T18:26:11Z Prince ovy 9185 Created page with "require('Module:No globals') local p = {} local title = mw.title.getCurrentTitle() local namespace = title.namespace local testcases = (string.sub(title.subpageText,1,9) == 'testcases') --[[==========================================================================]] --[[ Category functions ]] --[[==========================================================================]] function p.getCatForId( id ) local catName..." 25992 Scribunto text/plain require('Module:No globals') local p = {} local title = mw.title.getCurrentTitle() local namespace = title.namespace local testcases = (string.sub(title.subpageText,1,9) == 'testcases') --[[==========================================================================]] --[[ Category functions ]] --[[==========================================================================]] function p.getCatForId( id ) local catName = '' if namespace == 0 then catName = 'Wikipedia articles with '..id..' identifiers' elseif namespace == 2 and not title.isSubpage then catName = 'User pages with '..id..' identifiers' else catName = 'Miscellaneous pages with '..id..' identifiers' end return '[[Category:'..catName..']]'..p.redCatLink(catName) end function p.redCatLink( catName ) --catName == 'Blah' (not 'Category:Blah', not '[[Category:Blah]]') if catName and catName ~= '' and testcases == false and mw.title.new(catName, 14).exists == false then return '[[Category:Pages with red-linked authority control categories]]' end return '' end function p.createRow( id, rawValues, link, links, withUid, specialCat, prefix) local catName = 'Wikipedia articles with faulty '..(specialCat or id)..' identifiers' if links then -- all links[] use withUid = false; no check needed local row = '' if prefix then row = row .. '*' .. prefix end for i, l in ipairs( links ) do if i == 1 and not prefix then row = row..'*' else row = row..'\n**' end if l then row = row..'<span class="uid">'..l..'</span>' else row = row..'<span class="error">The '..id..' id '..rawValues[i]..' is not valid.</span>[[Category:'..catName..']]'..p.redCatLink(catName) end end return row..'\n' elseif link then -- All IDs that have a prefix support multiple identifiers, so prefix is not needed if withUid then return '*<span class="nowrap"><span class="uid">'..link..'</span></span>\n' end return '*<span class="nowrap">'..link..'</span>\n' end return '* <span class="error">The '..id..' id '..rawValues..' is not valid.</span>[[Category:'..catName..']]'..p.redCatLink(catName)..'\n' end --[[==========================================================================]] --[[ Property formatting functions ]] --[[==========================================================================]] -- If a link has a suitable entry in the global inter-wiki prefix table at [[:m:Interwiki_map]], please consider routing through this prefix rather than as external link URL. This will ease future maintenance as necessary updates to the link can be centrally carried out there rather than by updating this module. The "external link" icon would disappear for such entries. function p.aagLink( id, label) --P3372's format regex: \d+ (e.g. 1) if not id:match( '^%d+$' ) then return false end return '[https://www.aucklandartgallery.com/explore-art-and-ideas/artist/'..id..'/ '..(label or 'Auckland')..']'..p.getCatForId( 'AAG' ) end function p.acmLink( id, label ) --P864's format regex: \d{11} (e.g. 12345678901) if not id:match( '^%d%d%d%d%d%d%d%d%d%d%d$' ) then return false end return '[https://dl.acm.org/profile/'..id..' '..(label or 'Association for Computing Machinery')..']'..p.getCatForId( 'ACM-DL' ) end function p.adbLink( id, label ) --P1907's format regex: [a-z][-a-z]+-([1-2]\d|[1-9])\d{0,3} (e.g. barton-sir-edmund-toby-71) if not id:match( '^[a-z][-a-z]+-[1-2]%d%d?%d?%d?$' ) and not id:match( '^[a-z][-a-z]+-[1-9]%d?%d?%d?$' ) then return false end return '[http://adb.anu.edu.au/biography/'..id..' '..(label or 'Australia')..']'..p.getCatForId( 'ADB' ) end function p.agsaLink( id, label ) --P6804's format regex: [1-9]\d* (e.g. 3625) if not id:match( '^[1-9]%d*$' ) then return false end return '[https://www.agsa.sa.gov.au/collection-publications/collection/creators/_/'..id..'/ '..(label or 'South Australia')..']'..p.getCatForId( 'AGSA' ) end function p.autoresuyLink( id, label ) --P2558's format regex: [1-9]\d{0,4} (e.g. 12345) if not id:match( '^[1-9]%d?%d?%d?%d?$' ) then return false end return '[https://autores.uy/autor/'..id..' '..(label or 'Uruguay')..']'..p.getCatForId( 'autores.uy' ) end function p.awrLink( id, label ) --P4186's format regex: (([A-Z]{3}\d{4})|([A-Z]{2}\d{5}))[a-z] (e.g. PR00768b) if not id:match( '^[A-Z][A-Z][A-Z]%d%d%d%d[a-z]$' ) and not id:match( '^[A-Z][A-Z]%d%d%d%d%d[a-z]$' ) then return false end return '[http://www.womenaustralia.info/biogs/'..id..'.htm '..(label or 'Australian Women\'s Register')..']'..p.getCatForId( 'AWR' ) end function p.bibsysLink( id, label ) --P1015's format regex: [1-9]\d* or [1-9](\d{0,8}|\d{12}) (e.g. 1234567890123) --TODO: follow up @ [[d:Property talk:P1015#Discrepancy between the 2 regex constraints]] or escalate/investigate if not id:match( '^[1-9]%d?%d?%d?%d?%d?%d?%d?%d?$' ) and not id:match( '^[1-9]%d%d%d%d%d%d%d%d%d%d%d%d$' ) then return false end return '[https://authority.bibsys.no/authority/rest/authorities/html/'..id..' '..(label or 'Norway')..']'..p.getCatForId( 'BIBSYS' ) end function p.bildLink( id, label ) --P2092's format regex: \d+ (e.g. 1) if not id:match( '^%d+$' ) then return false end return '[https://www.bildindex.de/document/obj'..id..' '..(label or 'Bildindex (Germany)')..']'..p.getCatForId( 'Bildindex' ) end function p.bncLink( id, label ) --P1890's format regex: \d{9} (e.g. 123456789) if not id:match( '^%d%d%d%d%d%d%d%d%d$' ) then return false end return '[http://www.bncatalogo.cl/F?func=direct&local_base=red10&doc_number='..id..' '..(label or 'Chile')..']'..p.getCatForId( 'BNC' ) end function p.bneLink( id, label ) --P950's format regex: (XX|FF|a)\d{4,7}|(bima|bimo|bica|bis[eo]|bivi|Mise|Mimo|Mima)\d{10} (e.g. XX1234567) if not id:match( '^[XF][XF]%d%d%d%d%d?%d?%d?$' ) and not id:match( '^a%d%d%d%d%d?%d?%d?$' ) and not id:match( '^bi[mcsv][aoei]%d%d%d%d%d%d%d%d%d%d$' ) and not id:match( '^Mi[sm][eoa]%d%d%d%d%d%d%d%d%d%d$' ) then return false end return '[http://catalogo.bne.es/uhtbin/authoritybrowse.cgi?action=display&authority_id='..id..' '..(label or 'Spain')..']'..p.getCatForId( 'BNE' ) --no https as of 9/2019 end function p.bnfLink( id, label ) --P268's format regex: \d{8}[0-9bcdfghjkmnpqrstvwxz] (e.g. 123456789) if not id:match( '^c?b?%d%d%d%d%d%d%d%d[0-9bcdfghjkmnpqrstvwxz]$' ) then return false end --Add cb prefix if it has been removed if not id:match( '^cb.+$' ) then id = 'cb'..id end return '[https://catalogue.bnf.fr/ark:/12148/'..id..' ' .. (label or 'France')..'] [https://data.bnf.fr/ark:/12148/'..id..' (data)]'..p.getCatForId( 'BNF' ) end function p.botanistLink( id, label ) --P428's format regex: ('t )?(d')?(de )?(la )?(van (der )?)?(Ma?c)?(De)?(Di)?\p{Lu}?C?['\p{Ll}]*([-'. ]*(van )?(y )?(d[ae][nr]?[- ])?(Ma?c)?[\p{Lu}bht]?C?['\p{Ll}]*)*\.? ?f?\.? (e.g. L.) --not easily/meaningfully implementable in Lua's regex since "(this)?" is not allowed... if not mw.ustring.match( id, "^[%u%l%d%. '-]+$" ) then --better than nothing return false end id = id:gsub(' +', '%%20') return '[https://www.ipni.org/ipni/advAuthorSearch.do?find_abbreviation='..id..' '..(label or 'International Plant Names Index')..']'..p.getCatForId( 'Botanist' ) end function p.bpnLink( id, label ) --P651's format regex: \d{6,8} (e.g. 00123456) if not id:match( '^%d%d%d%d%d%d%d%d$' ) and --original format regex, changed 8/2019 to not id:match( '^0?%d%d%d%d%d%d%d$' ) and --allow 1-2 leading 0s, allowed by the website not id:match( '^0?0?%d%d%d%d%d%d$' ) then return false end return '[http://www.biografischportaal.nl/en/persoon/'..id..' '..(label or 'Netherlands')..']'..p.getCatForId( 'BPN' ) --no https as of 9/2019 end function p.canticLink( id, label ) --P1273's format regex: a\d{7}[0-9x] (e.g. a10640745) if not id:match( '^a%d%d%d%d%d%d%d[%dx]$' ) then return false end return '[http://cantic.bnc.cat/registres/CUCId/'..id..' '..(label or 'Catalonia')..']'..p.getCatForId( 'CANTIC' ) --no https as of 10/2019 end function p.ciniiLink( id, label ) --P271's format regex: DA\d{7}[\dX] (e.g. DA12345678) if not id:match( '^DA%d%d%d%d%d%d%d[%dX]$' ) then return false end return '[https://ci.nii.ac.jp/author/'..id..'?l=en '..(label or 'CiNii (Japan)')..']'..p.getCatForId( 'CINII' ) end function p.cwgcLink( id, label ) --P1908's format regex: [1-9]\d* (e.g. 75228351) if not id:match( '^[1-9]%d*$' ) then return false end return '[https://www.cwgc.org/find-war-dead/casualty/'..id..'/ '..(label or 'Commonwealth War Graves Commission')..']'..p.getCatForId( 'CWGC' ) end function p.daaoLink( id, label ) --P1707's format regex: [a-z\-]+\d* (e.g. rolf-harris) if not id:match( '^[a-z%-]+%d*$' ) then return false end return '[https://www.daao.org.au/bio/'..id..' '..(label or 'Australian Artists')..']'..p.getCatForId( 'DAAO' ) end function p.dblpLink( id, label ) --P2456's format regex: \d{2,3} /\d+(-\d+)?|[a-z] /[a-zA-Z][0-9A-Za-z]*(-\d+)? (e.g. 123/123) if not id:match( '^%d%d%d?/%d+$' ) and not id:match( '^%d%d%d?/%d+%-%d+$' ) and not id:match( '^[a-z]/[a-zA-Z][0-9A-Za-z]*$' ) and not id:match( '^[a-z]/[a-zA-Z][0-9A-Za-z]*%-%d+$' ) then return false end return '[https://dblp.org/pid/'..id..' '..(label or 'DBLP (computer science)')..']'..p.getCatForId( 'DBLP' ) end function p.dibLink( id, label ) --P6829's format regex: a\d{4}\d?(-[A-D])? (e.g. a1953) if not id:match( '^a%d%d%d%d%d?%-?[A-D]?$' ) then return false end return '[https://dib.cambridge.org/viewReadPage.do?articleId='..id..' '..(label or 'Ireland')..']'..p.getCatForId( 'DIB' ) end function p.dsiLink( id, label ) --P2349's format regex: [1-9]\d* (e.g. 1538) if not id:match( '^[1-9]%d*$' ) then return false end return '[http://www.uni-stuttgart.de/hi/gnt/dsi2/index.php?table_name=dsi&function=details&where_field=id&where_value='..id..' '..(label or 'Scientific illustrators')..']'..p.getCatForId( 'DSI' ) end function p.fastLink( id, label ) --P2163's format regex: [1-9]\d{0,7} (e.g. 1916996) if not id:match( '^[1-9]%d?%d?%d?%d?%d?%d?%d?$' ) then return false end return '[http://id.worldcat.org/fast/'..id..'/ '..(label or 'Faceted Application of Subject Terminology')..']'..p.getCatForId( 'FAST' ) end function p.fnzaLink( id, label ) --P6792's format regex: [1-9]\d* (e.g. 9785) if not id:match( '^[1-9]%d*$' ) then return false end return '[https://findnzartists.org.nz/artist/'..id..'/ '..(label or 'New Zealand Artists')..']'..p.getCatForId( 'FNZA' ) end function p.gndLink( id, label ) --P227's format regex: 1[012]?\d{7}[0-9X]|[47]\d{6}-\d|[1-9]\d{0,7}-[0-9X]|3\d{7}[0-9X] (e.g. 4079154-3) if not id:match( '^1[012]?%d%d%d%d%d%d%d[0-9X]$' ) and not id:match( '^[47]%d%d%d%d%d%d%-%d$' ) and not id:match( '^[1-9]%d?%d?%d?%d?%d?%d?%d?%-[0-9X]$' ) and not id:match( '^3%d%d%d%d%d%d%d[0-9X]$' ) then return false end return '[https://d-nb.info/gnd/'..id..' '..(label or 'Integrated Authority File (Germany)')..']'..p.getCatForId( 'GND' ) end function p.hdsLink( id, label ) --P902's format regex: \d{6} (e.g. 050123) if not id:match( '^%d%d%d%d%d%d$' ) then return false end return '[https://hls-dhs-dss.ch/fr/articles/'..id..' '..(label or 'Historical Dictionary of Switzerland')..']'..p.getCatForId( 'HDS' ) end function p.iaafLink( id, label ) --P1146's format regex: [0-9][0-9]* (e.g. 012) if not id:match( '^%d+$' ) then return false end return '[https://www.iaaf.org/athletes/_/'..id..' '..(label or 'World Athletics')..']'..p.getCatForId( 'IAAF' ) end function p.iccuLink( id, label ) --P396's format regex: IT\\ICCU\\(\d{10}|\D\D[\D\d]\D\\\d{6}) (e.g. IT\ICCU\CFIV\000163) if not id:match( '^IT\\ICCU\\%d%d%d%d%d%d%d%d%d%d$' ) and not id:match( '^IT\\ICCU\\%u%u[%u%d]%u\\%d%d%d%d%d%d$' ) then --legacy: %u used here instead of %D (but the faulty ID cat is empty, out of ~12k uses) return false end return '[https://opac.sbn.it/opacsbn/opac/iccu/scheda_authority.jsp?bid='..id..' '..(label or 'Italy')..']'..p.getCatForId( 'ICCU' ) end function p.iciaLink( id, label ) --P1736's format regex: \d+ (e.g. 1) if not id:match( '^%d+$' ) then return false end return '[https://www.imj.org.il/artcenter/newsite/en/?artist='..id..' '..(label or 'ICIA (Israel)')..']'..p.getCatForId( 'ICIA' ) end function p.ieuLink( id, label ) --P9070's format regex: [A-Z]\\[A-Z]\\[A-Za-z0-9]+ (e.g. K\Y\Kyiv) if not id:match( '^[A-Z]\\[A-Z]\\%w+$' ) then return false end return '[http://www.encyclopediaofukraine.com/display.asp?linkpath=pages\\'..id..' '..(label or 'Internet Encyclopedia of Ukraine')..']'..p.getCatForId( 'IEU' ) end function p.isniLink( id, label ) id = p.validateIsni( id ) --e.g. 0000-0000-6653-4145 if not id then return false end return '[https://isni.org/isni/'..id..' '..(label or 'ISNI')..']'..p.getCatForId( 'ISNI' ) end function p.jocondeLink( id, label ) --P347's format regex: [\-0-9A-Za-z]{11} (e.g. 12345678901) local regex = '^'..string.rep('[%-0-9A-Za-z]', 11)..'$' if not id:match( regex ) then return false end return '[https://www.pop.culture.gouv.fr/notice/joconde/'..id..' '..(label or 'Joconde (France)')..']'..p.getCatForId( 'Joconde' ) end function p.kulturnavLink( id, label ) --P1248's format regex: [0-9a-f]{8}\-[0-9a-f]{4}\-[0-9a-f]{4}\-[0-9a-f]{4}\-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end return '[http://kulturnav.org/'..id..' '..(label or 'KulturNav (Norway)')..']'..p.getCatForId( 'KULTURNAV' ) --no https as of 9/2019 end function p.lccnLink( id, label ) local parts = p.splitLccn( id ) --e.g. n78039510 if not parts then return false end local lccnType = parts[1] ~= 'sh' and 'names' or 'subjects' id = parts[1] .. parts[2] .. p.append( parts[3], '0', 6 ) return '[https://id.loc.gov/authorities/'..lccnType..'/'..id..' '..(label or 'United States')..']'..p.getCatForId( 'LCCN' ) end function p.lirLink( id, label ) --P886's format regex: \d+ (e.g. 1) if not id:match( '^%d+$' ) then return false end return '[http://www.e-lir.ch/e-LIR___Lexicon.'..id..'.450.0.html '..(label or 'Lexicon Istoric Retic (Switzerland)')..']'..p.getCatForId( 'LIR' ) --no https as of 9/2019 end function p.lnbLink( id, label ) --P1368's format regex: \d{9} (e.g. 123456789) if not id:match( '^%d%d%d%d%d%d%d%d%d$' ) then return false end return '[https://kopkatalogs.lv/F?func=direct&local_base=lnc10&doc_number='..id..'&P_CON_LNG=ENG '..(label or 'Latvia')..']'..p.getCatForId( 'LNB' ) end function p.leonoreLink( id, label ) --P640's format regex: LH/\d{1,4}/\d{1,3}|19800035/\d{1,4}/\d{1,5}(Bis)?|C/0/\d{1,2} (e.g. LH/2064/18) if not id:match( '^LH/%d%d?%d?%d?/%d%d?%d?$' ) and --IDs from LH/1/1 to LH/2794/54 (legionaries) not id:match( '^19800035/%d%d?%d?%d?/%d%d?%d?%d?%d?$' ) and --IDs from 19800035/1/1 to 19800035/385/51670 (legionnaires who died 1954-1977 & some who died < 1954) not id:match( '^C/0/%d%d?$' ) then --IDs from C/0/1 to C/0/84 (84 famous legionaries) return false end return '[http://www.culture.gouv.fr/public/mistral/leonore_fr?ACTION=CHERCHER&FIELD_1=COTE&VALUE_1='..id..' '..(label or 'Léonore (France)')..']'..p.getCatForId( 'Léonore' ) --no https as of 9/2019 end function p.maLink( id, label ) --P6366's format regex: [1-9]\d{4,9} (e.g. 1498221862) if not id:match( '^[1-9]%d%d%d%d%d?%d?%d?%d?%d?$' ) then return false end return '[https://academic.microsoft.com/v2/detail/'..id..' '..(label or 'Microsoft Academic')..']'..p.getCatForId( 'MA' ) end function p.mbaLink( id, label ) --P434's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end local url = 'https://musicbrainz.org/artist/'..id local cat = p.getCatForId( 'MusicBrainz' )--special cat name if label then return '['..url..' '..label..']'..cat else return '[[MBA (identifier)|MusicBrainz]] [' .. url .. ' artist]' .. cat end end function p.mbareaLink( id, label ) --P982's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end local url = 'https://musicbrainz.org/area/'..id local cat = p.getCatForId( 'MusicBrainz area' )--special cat name if label then return '['..url..' '..label..']'..cat else return '[[MBAREA (identifier)|MusicBrainz]] [' .. url .. ' area]' .. cat end end function p.mbiLink( id, label ) --P1330's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end local url = 'https://musicbrainz.org/instrument/'..id local cat = p.getCatForId( 'MusicBrainz instrument' )--special cat name if label then return '['..url..' '..label..']'..cat else return '[[MBI (identifier)|MusicBrainz]] [' .. url .. ' instrument]' .. cat end end function p.mblLink( id, label ) --P966's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end local url = 'https://musicbrainz.org/label/'..id local cat = p.getCatForId( 'MusicBrainz label' )--special cat name if label then return '['..url..' '..label..']'..cat else return '[[MBL (identifier)|MusicBrainz]] [' .. url .. ' label]' .. cat end end function p.mbpLink( id, label ) --P1004's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end local url = 'https://musicbrainz.org/place/'..id local cat = p.getCatForId( 'MusicBrainz place' )--special cat name if label then return '['..url..' '..label..']'..cat else return '[[MBP (identifier)|MusicBrainz]] [' .. url .. ' place]' .. cat end end function p.mbrgLink( id, label ) --P436's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end local url = 'https://musicbrainz.org/release-group/'..id local cat = p.getCatForId( 'MusicBrainz release group' )--special cat name if label then return '['..url..' '..label..']'..cat else return '[[MBRG (identifier)|MusicBrainz]] [' .. url .. ' release group]' .. cat end end function p.mbsLink( id, label ) --P1407's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end local url = 'https://musicbrainz.org/series/'..id local cat = p.getCatForId( 'MusicBrainz series' )--special cat name if label then return '['..url..' '..label..']'..cat else return '[[MBS (identifier)|MusicBrainz]] [' .. url .. ' series]' .. cat end end function p.mbwLink( id, label ) --P435's format regex: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (e.g. 12345678-1234-1234-1234-1234567890AB) if not id:match( '^%x%x%x%x%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%-%x%x%x%x%x%x%x%x%x%x%x%x$' ) then return false end local url = 'https://musicbrainz.org/work/'..id local cat = p.getCatForId( 'MusicBrainz work' )--special cat name if label then return '['..url..' '..label..']'..cat else return '[[MBW (identifier)|MusicBrainz]] [' .. url .. ' work]' .. cat end end function p.mgpLink( id, label ) --P549's format regex: \d{1,6} (e.g. 123456) if not id:match( '^%d%d?%d?%d?%d?%d?$' ) then return false end return '[https://genealogy.math.ndsu.nodak.edu/id.php?id='..id..' '..(label or 'Mathematics Genealogy Project')..']'..p.getCatForId( 'MGP' ) end function p.naraLink( id, label ) --P1225's format regex: ^([1-9]\d{0,8})$ (e.g. 123456789) if not id:match( '^[1-9]%d?%d?%d?%d?%d?%d?%d?%d?$' ) then return false end return '[https://catalog.archives.gov/id/'..id..' '..(label or 'National Archives (US)')..']'..p.getCatForId( 'NARA' ) end function p.nclLink( id, label ) --P1048's format regex: \d+ (e.g. 1081436) if not id:match( '^%d+$' ) then return false end return '[http://aleweb.ncl.edu.tw/F/?func=accref&acc_sequence='..id..'&CON_LNG=ENG '..(label or 'Taiwan')..']'..p.getCatForId( 'NCL' ) --no https as of 9/2019 end function p.ndlLink( id, label ) --P349's format regex: 0?\d{8} (e.g. 012345678) if not id:match( '^0?%d%d%d%d%d%d%d%d$' ) then return false end return '[https://id.ndl.go.jp/auth/ndlna/'..id..' '..(label or 'Japan')..']'..p.getCatForId( 'NDL' ) end function p.ngvLink( id, label ) --P2041's format regex: \d+ (e.g. 12354) if not id:match( '^%d+$' ) then return false end return '[https://www.ngv.vic.gov.au/explore/collection/artist/'..id..'/ '..(label or 'Victoria')..']'..p.getCatForId( 'NGV' ) end function p.nkcLink( id, label ) --P691's format regex: [a-z]{2,4}[0-9]{2,14} (e.g. abcd12345678901234) if not id:match( '^[a-z][a-z][a-z]?[a-z]?%d%d%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?$' ) then return false end return '[https://aleph.nkp.cz/F/?func=find-c&local_base=aut&ccl_term=ica='..id..'&CON_LNG=ENG '..(label or 'Czech Republic')..']'..p.getCatForId( 'NKC' ) end function p.nlaLink( id, label ) --P409's format regex: [1-9][0-9]{0,11} (e.g. 123456789012) if not id:match( '^[1-9]%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?%d?$' ) then return false end return '[https://nla.gov.au/anbd.aut-an'..id..' '..(label or 'Australia')..']'..p.getCatForId( 'NLA' ) end function p.nlgLink( id, label ) --P3348's format regex: [1-9]\d* (e.g. 1) if not id:match( '^[1-9]%d*$' ) then return false end return '[https://data.nlg.gr/resource/authority/record'..id..' '..(label or 'Greece')..']'..p.getCatForId( 'NLG' ) end function p.nliLink( id, label ) --P949's format regex: \d{9} (e.g. 123456789) if not id:match( '^%d%d%d%d%d%d%d%d%d$' ) then return false end return '[http://uli.nli.org.il/F/?func=direct&doc_number='..id..'&local_base=nlx10'..' '..(label or 'Israel')..']'..p.getCatForId( 'NLI' ) end function p.nlkLink( id, label ) --P5034's format regex: KA.(19|20).{7} (e.g. KAC201501465) if not id:match( '^KA.19.......$' ) and not id:match( '^KA.20.......$' ) then return false end return '[https://nl.go.kr/authorities/resource/'..id..' '..(label or 'Korea')..']'..p.getCatForId( 'NLK' ) end function p.nlpLink( id, label ) --P1695's format regex: 9810[0-9]\d* or A[0-9]{7}[0-9X] (e.g. 9810123456789012345 or A10414836) if not id:match( '^9810%d+$' ) and not id:match( '^A%d%d%d%d%d%d%d[%dX]$' ) then return false end return '[https://tools.wmflabs.org/wikidata-externalid-url?p=1695&id='..id..' '..(label or 'Poland')..']'..p.getCatForId( 'NLP' ) end function p.nlrLink( id, label ) --P1003's format regex: \d{9} (e.g. 123456789) if not id:match( '^%d%d%d%d%d%d%d%d%d$' ) then return false end return '[http://aleph.bibnat.ro:8991/F/?func=direct&local_base=NLR10&doc_number='..id..' '..(label or 'Romania')..']'..p.getCatForId( 'NLR' ) end function p.nskLink( id, label ) --P1375's format regex: \d{9} (e.g. 123456789) if not id:match( '^%d%d%d%d%d%d%d%d%d$' ) then return false end return '[http://katalog.nsk.hr/F/?func=direct&doc_number='..id..'&local_base=nsk10 '..(label or 'Croatia')..']'..p.getCatForId( 'NSK' ) --no https as of 9/2019 end function p.ntaLink( id, label ) --P1006's format regex: \d{8}[\dX] (e.g. 12345678X) if not id:match( '^%d%d%d%d%d%d%d%d[%dX]$' ) then return false end return '[http://data.bibliotheken.nl/id/thes/p'..id..' '..(label or 'Netherlands')..']'..p.getCatForId( 'NTA' ) end function p.orcidLink( id, label ) id = p.validateIsni( id ) --e.g. 0000-0002-7398-5483 if not id then return false end id = id:sub( 1, 4 )..'-'..id:sub( 5, 8 )..'-'..id:sub( 9, 12 )..'-'..id:sub( 13, 16 ) return '[https://orcid.org/'..id..' '..(label or 'ORCID')..']'..p.getCatForId( 'ORCID' ) end function p.picLink( id, label ) --P2750's format regex: [1-9]\d* (e.g. 1) if not id:match( '^[1-9]%d*$' ) then return false end return '[https://pic.nypl.org/constituents/'..id..' '..(label or 'Photographers\' Identities')..']'..p.getCatForId( 'PIC' ) end function p.plwabnLink( id, label ) --P7293's format regex: 981[0-9]{8}05606 (e.g. 9810696457305606) if not id:match( '^981%d%d%d%d%d%d%d%d05606*$' ) then return false end return '[http://mak.bn.org.pl/cgi-bin/KHW/makwww.exe?BM=1&NU=1&IM=4&WI='..id..' '..(label or 'Poland')..']'..p.getCatForId( 'PLWABN' ) end function p.publonsLink( id, label ) --P3829's format regex: \d+ (e.g. 654601) if not id:match( '^%d+$' ) then return false end return '[https://publons.com/author/'..id..'/ '..(label or 'Publons (researchers)')..']'..p.getCatForId( 'Publons' ) end function p.ridLink( id, label ) --P1053's format regex: [A-Z]{1,3}-\d{4}-(19|20)\d\d (e.g. AAS-5150-2020) if not id:match( '^[A-Z][A-Z]?[A-Z]?%-%d%d%d%d%-19%d%d$' ) and not id:match( '^[A-Z][A-Z]?[A-Z]?%-%d%d%d%d%-20%d%d$' ) then return false end return '[https://www.researcherid.com/rid/'..id..' '..(label or 'ResearcherID')..']'..p.getCatForId( 'RID' ) end function p.rismLink( id, label ) --P5504's format regex: (pe|ks)?\[1-9]d* (e.g. pe30006410) if not id:match( '^pe[1-9]%d*$' ) and --99% start with 'pe' not id:match( '^ks[1-9]%d*$' ) and not id:match( '^[1-9]%d*$' ) then return false end return '[https://opac.rism.info/search?id='..id..' '..(label or 'RISM (France)')..']'..p.getCatForId( 'RISM' ) end function p.reroLink( id, label ) --P3065's format regex: 0[1-2]-[A-Z0-9]{1,10} (e.g. 02-A012345678) if not id:match( '^0[1-2]%-[A-Z%d][A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?[A-Z%d]?$' ) then return false end return '[http://data.rero.ch/'..id..' '..(label or 'RERO (Switzerland)')..']'..p.getCatForId( 'RERO' ) end function p.rkdartistsLink( id, label ) --P650's format regex: [1-9]\d{0,5} (e.g. 123456) if not id:match( '^[1-9]%d?%d?%d?%d?%d?$' ) then return false end return '[https://rkd.nl/en/explore/artists/'..id..' '..(label or 'RKD Artists (Netherlands)')..']'..p.getCatForId( 'RKDartists' ) end function p.rkdidLink( id, label ) --P350's format regex: [1-9]\d{0,5} (e.g. 123456) if not id:match( '^[1-9]%d?%d?%d?%d?%d?$' ) then return false end return '[https://rkd.nl/nl/explore/images/'..id..' '..(label or 'RKD ID (Netherlands)')..']'..p.getCatForId( 'RKDID' ) end function p.rslLink( id, label ) --P947's format regex: \d{1,9} (e.g. 123456789) if not id:match( '^%d%d?%d?%d?%d?%d?%d?%d?%d?$' ) then return false end return '[http://aleph.rsl.ru/F?func=find-b&find_code=SYS&adjacent=Y&local_base=RSL11&request='..id..'&CON_LNG=ENG '..(label or 'Russia')..']'..p.getCatForId( 'RSL' ) --no https as of 9/2019 end function p.selibrLink( id, label ) --P906's format regex: [1-9]\d{4,5} (e.g. 123456) if not id:match( '^[1-9]%d%d%d%d%d?$' ) then return false end return '[https://libris.kb.se/auth/'..id..' '..(label or 'Sweden')..']'..p.getCatForId( 'SELIBR' ) end function p.sikartLink( id, label ) --P781's format regex: \d{7,9} (e.g. 123456789) if not id:match( '^%d%d%d%d%d%d%d%d?%d?$' ) then return false end return '[http://www.sikart.ch/KuenstlerInnen.aspx?id='..id..'&lng=en '..(label or 'SIKART (Switzerland)')..']'..p.getCatForId( 'SIKART' ) --no https as of 9/2019 end function p.snacLink( id, label ) --P3430's format regex: \d*[A-Za-z][0-9A-Za-z]* (e.g. A) if not id:match( '^%d*[A-Za-z][0-9A-Za-z]*$' ) then return false end return '[https://snaccooperative.org/ark:/99166/'..id..' '..(label or 'Social Networks and Archival Context')..']'..p.getCatForId( 'SNAC-ID' ) end function p.sudocLink( id, label ) --P269's format regex: (\d{8}[\dX]|) (e.g. 026927608) if not id:match( '^%d%d%d%d%d%d%d%d[%dxX]$' ) then --legacy: allow lowercase 'x' return false end return '[https://www.idref.fr/'..id..' '..(label or 'SUDOC (France)')..']'..p.getCatForId( 'SUDOC' ) end function p.s2authoridLink( id, label ) --P4012's format regex: [1-9]\d* (e.g. 1796130) if not id:match( '^[1-9]%d*$' ) then return false end return '[https://www.semanticscholar.org/author/'..id..' '..(label or 'Semantic Scholar')..']'..p.getCatForId( 'Semantic Scholar author' ) --special cat name end function p.ta98Link( id, label ) --P1323's format regex: A\d{2}\.\d\.\d{2}\.\d{3}[FM]? (e.g. A12.3.45.678) if not id:match( '^A%d%d%.%d%.%d%d%.%d%d%d[FM]?$' ) then return false end return '[http://tools.wmflabs.org/wikidata-externalid-url/?p=1323&url_prefix=https:%2F%2Fwww.unifr.ch%2Fifaa%2FPublic%2FEntryPage%2FTA98%20Tree%2FEntity%20TA98%20EN%2F&url_suffix=%20Entity%20TA98%20EN.htm&id='..id..' '..(label or 'Terminologia Anatomica')..']'..p.getCatForId( 'TA98' ) end function p.tdviaLink( id, label ) --P7314's format regex: [a-z/-]+] (e.g. barkan-omer-lutfi) if not id:match( '^[a-z/-]+$' ) then return false end return '[https://islamansiklopedisi.org.tr/'..id..' '..(label or 'Encyclopedia of Islam')..']'..p.getCatForId( 'TDVİA' ) end function p.tepapaLink( id, label ) --P3544's format regex: \d+ (e.g. 1) if not id:match( '^%d+$' ) then return false end return '[https://collections.tepapa.govt.nz/agent/'..id..' '..(label or 'Te Papa (New Zealand)')..']'..p.getCatForId( 'TePapa' ) end function p.tlsLink( id, label ) id = id:gsub(' +', '_') --P1362's format regex: \p{Lu}[\p{L}\d_',\.\-\(\)\*/–]{3,59} (e.g. Abcd) local class = "[%a%d_',%.%-%(%)%*/–]" local regex = "^%u"..string.rep(class, 3)..string.rep(class.."?", 56).."$" if not mw.ustring.match( id, regex ) then return false end return '[http://tls.theaterwissenschaft.ch/wiki/'..id..' '..(label or 'Theaterlexikon (Switzerland)')..']'..p.getCatForId( 'TLS' ) --no https as of 9/2019 end function p.troveLink( id, label ) --P1315's format regex: [1-9]\d{5,7} (e.g. 12345678) if not id:match( '^[1-9]%d%d%d%d%d%d?%d?$' ) then return false end return '[https://trove.nla.gov.au/people/'..id..' '..(label or 'Trove (Australia)')..']'..p.getCatForId( 'Trove' ) end function p.ukparlLink( id, label ) --P6213's format regex: [a-zA-Z\d]{8} (e.g. AQUupyiR) if not id:match( '^[a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d][a-zA-Z%d]$' ) then return false end return '[https://id.parliament.uk/'..id..' '..(label or 'UK Parliament')..']'..p.getCatForId( 'UKPARL' ) end function p.ulanLink( id, label ) --P245's format regex: 500\d{6} (e.g. 500123456) if not id:match( '^500%d%d%d%d%d%d$' ) then return false end return '[https://www.getty.edu/vow/ULANFullDisplay?find=&role=&nation=&subjectid='..id..' '..(label or 'Artist Names (Getty)')..']'..p.getCatForId( 'ULAN' ) end function p.uscongressLink( id, label ) --P1157's format regex: [A-Z]00[01]\d{3} (e.g. A000123) if not id:match( '^[A-Z]00[01]%d%d%d$' ) then return false end return '[http://bioguide.congress.gov/scripts/biodisplay.pl?index='..id..' '..(label or 'US Congress')..']'..p.getCatForId( 'USCongress' ) --no https as of 9/2019 end function p.vcbaLink( id, label ) --P8034's format regex: \d{3}\/[1-9]\d{0,5} (e.g. 494/9793) if not id:match( '^%d%d%d\/[1-9]%d?%d?%d?%d?%d?$' ) then return false end id = id:gsub('\/', '_') return '[https://opac.vatlib.it/auth/detail/'..id..' '..(label or 'Vatican')..']'..p.getCatForId( 'VcBA' ) end function p.viafLink( id, label ) --P214's format regex: [1-9]\d(\d{0,7}|\d{17,20}) (e.g. 123456789, 1234567890123456789012) if not id:match( '^[1-9]%d%d?%d?%d?%d?%d?%d?%d?$' ) and not id:match( '^[1-9]%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d?%d?%d?$' ) then return false end -- If the "VIAF" entry at [[:m:Interwiki map]] would resolve to "https://viaf.org/viaf/$1" (rather than "http://viaf.org/viaf/$1", as it currently still does), the code below could change from '[https://viaf.org/viaf/'..id..' '..id..']' to '[[:VIAF:'..id..'|'..id..']]'. return '[https://viaf.org/viaf/'..id..' '..(label or 'VIAF')..']'..p.getCatForId( 'VIAF' ) end --[[=========================== Helper functions =============================]] function p.append(str, c, length) while str:len() < length do str = c .. str end return str end --Returns the ISNI check digit isni must be a string where the 15 first elements are digits, e.g. 0000000066534145 function p.getIsniCheckDigit( isni ) local total = 0 for i = 1, 15 do local digit = isni:byte( i ) - 48 --Get integer value total = (total + digit) * 2 end local remainder = total % 11 local result = (12 - remainder) % 11 if result == 10 then return "X" end return tostring( result ) end --Validate ISNI (and ORCID) and retuns it as a 16 characters string or returns false if it's invalid --See http://support.orcid.org/knowledgebase/articles/116780-structure-of-the-orcid-identifier function p.validateIsni( id ) --P213 (ISNI) format regex: [0-9]{4} [0-9]{4} [0-9]{4} [0-9]{3}[0-9X] (e.g. 0000-0000-6653-4145) --P496 (ORCID) format regex: 0000-000(1-[5-9]|2-[0-9]|3-[0-4])\d{3}-\d{3}[\dX] (e.g. 0000-0002-7398-5483) id = id:gsub( '[ %-]', '' ):upper() if not id:match( '^%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d[%dX]$' ) then return false end if p.getIsniCheckDigit( id ) ~= string.char( id:byte( 16 ) ) then return false end return id end function p.splitLccn( id ) --P244's format regex: (n|nb|nr|no|ns|sh)([4-9][0-9]|00|20[0-1][0-9])[0-9]{6} (e.g. n78039510) if id:match( '^%l%l?%l?%d%d%d%d%d%d%d%d%d?%d?$' ) then id = id:gsub( '^(%l+)(%d+)(%d%d%d%d%d%d)$', '%1/%2/%3' ) end if id:match( '^%l%l?%l?/%d%d%d?%d?/%d+$' ) then return mw.text.split( id, '/' ) end return false end --[[==========================================================================]] --[[ Wikidata & documentation functions ]] --[[==========================================================================]] function p.getIdsFromWikidata( itemId, property ) local ids = {} local statements = mw.wikibase.getBestStatements( itemId, property ) if statements then for _, statement in ipairs( statements ) do if statement.mainsnak.datavalue then table.insert( ids, statement.mainsnak.datavalue.value ) end end end return ids end -- Creates a human-readable standalone wikitable version of p.conf, and tracking categories with page counts, for use in the documentation function p.docConfTable( frame ) local wikiTable = '{| class="wikitable sortable"\n'.. '! rowspan=2 | Parameter\n'.. '! rowspan=2 | Section\n'.. '! rowspan=2 | Appears as\n'.. '! rowspan=2; data-sort-type=number | Wikidata property\n'.. '! colspan=4 | Tracking categories and page counts\n'.. '|-\n'.. '! [[:Category:Wikipedia articles with authority control information|'.. 'Articles]]\n'.. '! [[:Category:User pages with authority control information|'.. 'User pages]]\n'.. '! [[:Category:Miscellaneous pages with authority control information|'.. 'Misc. pages]]\n'.. '! [[:Category:Wikipedia articles with faulty authority control information|'..'Faulty IDs]]\n'.. '|-\n' local lang = mw.getContentLanguage() for _, conf in pairs( p.conf ) do local param, pid, section = conf[1], conf[2], conf[4] local appearsAs if param == "WORLDCATID" then -- WorldCat is special appearsAs = "[https://www.worldcat.org/identities/lccn-n78039510 WorldCat]" elseif conf.prefix then appearsAs = conf.prefix else appearsAs = conf[3](conf[5]) end local link = conf.link or param .. ' (identifier)' local category = conf.category or param local args = { id = 'f', pid } local wpl = frame:expandTemplate{ title = 'Wikidata property link', args = args } --cats local articleCat = 'Wikipedia articles with '..category..' identifiers' local userCat = 'User pages with '..category..' identifiers' local miscCat = 'Miscellaneous pages with '..category..' identifiers' local faultyCat = 'Wikipedia articles with faulty '..category..' identifiers' --counts local articleCount = lang:formatNum( mw.site.stats.pagesInCategory(articleCat, 'pages') ) local userCount = lang:formatNum( mw.site.stats.pagesInCategory(userCat, 'pages') ) local miscCount = lang:formatNum( mw.site.stats.pagesInCategory(miscCat, 'pages') ) local faultyCount = lang:formatNum( mw.site.stats.pagesInCategory(faultyCat, 'pages') ) --concat wikiTable = wikiTable..'\n'.. '|-\n'.. '||[['..link..'|'..param..']]'.. '||'..section.. '||'..appearsAs.. '||data-sort-value='..pid..'|'..wpl.. '||style="text-align: right;"|[[:Category:'..articleCat..'|'..articleCount..']]'.. '||style="text-align: right;"|[[:Category:'.. userCat..'|'.. userCount..']]'.. '||style="text-align: right;"|[[:Category:'.. miscCat..'|'.. miscCount..']]'.. '||style="text-align: right;"|[[:Category:'.. faultyCat..'|'.. faultyCount..']]' end --append derivative WorldCat cats local wcd = { 'WorldCat-LCCN', 'WorldCat-VIAF' } for _, w in pairs(wcd) do local articleCat = 'Wikipedia articles with '..w..' identifiers' local articleCount = lang:formatNum( mw.site.stats.pagesInCategory(articleCat, 'pages') ) local appearsAs if w == "WorldCat-LCCN" then appearsAs = "[https://www.worldcat.org/identities/lccn-n79-113947 WorldCat (via Library of Congress)]" else appearsAs = "[https://www.worldcat.org/identities/containsVIAFID/12345789 WorldCat (via VIAF)]" end wikiTable = wikiTable..'\n'.. '|-\n'.. '||'..'—'.. '||General'.. '||'..appearsAs.. '||data-sort-value='..w..'|'..'—'.. '||style="text-align: right;"|[[:Category:'..articleCat..'|'..articleCount..']]'.. '||style="text-align: right;"|—'.. '||style="text-align: right;"|—'.. '||style="text-align: right;"|—' end return require("Module:Suppress categories").main(wikiTable)..'\n|}' end --[[==========================================================================]] --[[ Configuration ]] --[[==========================================================================]] -- If a specific "(identifier) redirect" exists for an identifier, please route through this particular redirect rather than linking directly to the target page. This reduces clutter in "What links here" and improves reverse lookup of articles where a manifestation of this particular identifier is used. -- Parameter format: { 'parameter name', propertyId # in Wikidata, formatting/validation function, section, example ID for documentation } -- Optional named parameters: `link` to override the link in the documentation (defaults to parameter + (identifer)), -- category to override the ID in category names (defaults to parameter), -- prefix to include a prefix (usually a wikilink explaining what the identifier is) before the external link itself p.conf = { { 'AAG', 3372, p.aagLink, "Art galleries and museums", "1"}, { 'ACM-DL', 864, p.acmLink, "Scientific databases", "12345678901", link="ACM DL (identifier)"}, { 'ADB', 1907, p.adbLink,"Biographical dictionaries", "barton-sir-edmund-toby-71"}, { 'AGSA', 6804, p.agsaLink, "Art galleries and museums", "3625"}, { 'autores.uy', 2558, p.autoresuyLink, "Biographical dictionaries", "12345"}, { 'AWR', 4182, p.awrLink, "Biographical dictionaries", "PR00768b"}, { 'BIBSYS', 1015, p.bibsysLink, "National libraries", "1234567890123"}, { 'Bildindex', 2092, p.bildLink, "Art research institutes", "1"}, { 'BNC', 1890, p.bncLink, "National libraries", "123456789"}, { 'BNE', 950, p.bneLink, "National libraries", "XX1234567"}, { 'BNF', 268, p.bnfLink, "National libraries", "123456789"}, { 'Botanist', 428, p.botanistLink , "Scientific databases", "L."}, { 'BPN', 651, p.bpnLink , "Biographical dictionaries", "12345678"}, { 'CANTIC', 1273, p.canticLink, "National libraries", "a12345678"}, { 'CINII', 271, p.ciniiLink, "Scientific databases", "DA12345678", link = "CiNii (identifier)"}, { 'CWGC', 1908, p.cwgcLink, "Other", "1234567"}, { 'DAAO', 1707, p.daaoLink, "Art research institutes", "rolf-harris"}, { 'DBLP', 2456, p.dblpLink, "Scientific databases", "123/123"}, { 'DIB', 6829, p.dibLink, "Biographical dictionaries", "a1234"}, { 'DSI', 2349, p.dsiLink, "Art research institutes", "1538"}, { 'FAST', 2163, p.fastLink, "Other", "1"}, { 'FNZA', 6792, p.fnzaLink, "Art research institutes", "12"}, { 'GND', 227, p.gndLink, "General", "4079154-3"}, { 'HDS', 902, p.hdsLink, "Other", "050123"}, { 'IAAF', 1146, p.iaafLink, "Other", "123"}, { 'ICCU', 396, p.iccuLink, "National libraries", "IT\\ICCU\\CFIV\\000163"}, --formerly SBN { 'ICIA', 1736, p.iciaLink, "Art research institutes", "1"}, { 'IEU', 9070, p.ieuLink, "Other", "N\\A\\NationalAcademyofArtandArchitecture"}, { 'ISNI', 213, p.isniLink, "General", "0000-0000-6653-4145", prefix = '[[ISNI (identifier)|ISNI]]'}, { 'Joconde', 347, p.jocondeLink, "Art research institutes", "12345678901"}, { 'KULTURNAV', 1248, p.kulturnavLink, "Art research institutes", "12345678-1234-1234-1234-1234567890AB", link="KulturNav (identifier)"}, { 'LCCN', 244, p.lccnLink, "National libraries", "n78039510"}, { 'LIR', 886, p.lirLink, "Other", "1"}, { 'LNB', 1368, p.lnbLink, "National libraries", "123456789"}, { 'Léonore', 640, p.leonoreLink, "Other", "LH/1/1", prefix = "[[Léonore (identifier)|Léonore (France)]]"}, { 'MA', 6366, p.maLink, "Other", "123456789"}, { 'MBA', 434, p.mbaLink, "Other", "12345678-1234-1234-1234-1234567890AB", category = 'MusicBrainz'}, --special cat name { 'MBAREA', 982, p.mbareaLink, "Other", "12345678-1234-1234-1234-1234567890AB", category = 'MusicBrainz area' }, --special cat name { 'MBI', 1330, p.mbiLink, "Other", "12345678-1234-1234-1234-1234567890AB", category = 'MusicBrainz instrument' }, --special cat name { 'MBL', 966, p.mblLink, "Other", "12345678-1234-1234-1234-1234567890AB", category = 'MusicBrainz label' }, --special cat name { 'MBP', 1004, p.mbpLink, "Other", "12345678-1234-1234-1234-1234567890AB", category = 'MusicBrainz place' }, --special cat name { 'MBRG', 436, p.mbrgLink, "Other", "12345678-1234-1234-1234-1234567890AB", category = 'MusicBrainz release group' }, --special cat name { 'MBS', 1407, p.mbsLink, "Other", "12345678-1234-1234-1234-1234567890AB", category = 'MusicBrainz series' }, --special cat name { 'MBW', 435, p.mbwLink, "Other", "12345678-1234-1234-1234-1234567890AB", category = 'MusicBrainz work' }, --special cat name { 'MGP', 549, p.mgpLink, "Scientific databases", "123456"}, { 'NARA', 1225, p.naraLink, "Other", "12345678"}, { 'NCL', 1048, p.nclLink, "National libraries", "1081436"}, { 'NDL', 349, p.ndlLink, "National libraries", "012345678"}, { 'NGV', 2041, p.ngvLink, "Art galleries and museums", "12354"}, { 'NKC', 691, p.nkcLink, "National libraries", "abcd12345678901234"}, { 'NLA', 409, p.nlaLink, "National libraries", "123456789012"}, { 'NLG', 3348, p.nlgLink, "National libraries", "12345678"}, { 'NLI', 949, p.nliLink, "National libraries", "123456789"}, { 'NLK', 5034, p.nlkLink, "National libraries", "KAB197000000"}, { 'NLP', 1695, p.nlpLink, "National libraries", "9810123456789012345"}, { 'NLR', 1003, p.nlrLink, "National libraries", "123456789"}, { 'NSK', 1375, p.nskLink, "National libraries", "123456789"}, { 'NTA', 1006, p.ntaLink, "National libraries", "12345678X"}, { 'ORCID', 496, p.orcidLink, "General", "0000-0002-7398-5483", prefix = '[[ORCID (identifier)|ORCID]]'}, { 'PIC', 2750, p.picLink, "Art research institutes", "1"}, { 'PLWABN', 7293, p.plwabnLink, "National libraries", "9812345678905606"}, { 'Publons', 3829, p.publonsLink, "Scientific databases", "2776255"}, { 'RID', 1053, p.ridLink, "Scientific databases", "A-1234-1934"}, { 'RISM', 5504, p.rismLink, "Other", "pe1", prefix = '[[RISM (identifier)|RISM (France)]]'}, { 'RERO', 3065, p.reroLink, "Other", "02-A012345678", prefix = '[[RERO (identifier)|RERO (Switzerland)]]'}, { 'RKDartists', 650, p.rkdartistsLink, "Art research institutes", "123456"}, { 'RKDID', 350, p.rkdidLink, "Art research institutes", "123456"}, { 'RSL', 947, p.rslLink, "National libraries", "123456789"}, { 'SELIBR', 906, p.selibrLink, "National libraries", "123456"}, { 'SIKART', 781, p.sikartLink, "Art research institutes", '123456789'}, { 'SNAC-ID', 3430, p.snacLink, "Other", "A"}, { 'SUDOC', 269, p.sudocLink, "Other", "026927608", prefix = '[[SUDOC (identifier)|SUDOC (France)]]'}, { 'S2AuthorId', 4012, p.s2authoridLink, "Scientific databases", "1796130", category = 'Semantic Scholar author' }, --special cat name { 'TA98', 1323, p.ta98Link, "Scientific databases", "A12.3.45.678"}, { 'TDVİA', 7314, p.tdviaLink, "Other", "asim-b-behdele"}, { 'TePapa', 3544, p.tepapaLink, "Art galleries and museums", "1"}, { 'TLS', 1362, p.tlsLink, "Other", "Abcd"}, { 'Trove', 1315, p.troveLink, "Other", "12345678", prefix = '[[Trove (identifier)|Trove (Australia)]]'}, --formerly NLA-person { 'UKPARL', 6213, p.ukparlLink, "Other", "AQUupyiR"}, { 'ULAN', 245, p.ulanLink, "Art research institutes", "500123456"}, { 'USCongress', 1157, p.uscongressLink, "Other", "A000123", link = "US Congress (identifier)"}, { 'VcBA', 8034, p.vcbaLink, "National libraries", "494/9793"}, { 'VIAF', 214, p.viafLink, "General", "123456789", prefix = "[[VIAF (identifier)|VIAF]]"}, { 'WORLDCATID', 7859, nil, "General", nil, link = "WorldCat Identities (identifier)"}, } -- Legitimate aliases to p.conf, for convenience -- Format: { 'alias', 'parameter name in p.conf' } p.aliases = { { 'DNB', 'GND' }, --Deutsche Nationalbibliothek -> Gemeinsame Normdatei { 'Leonore', 'Léonore' }, --alias name without diacritics { 'leonore', 'Léonore' }, --lowercase variant without diacritics { 'MusicBrainz', 'MBA' }, { 'MusicBrainz artist', 'MBA' }, { 'MusicBrainz label', 'MBL' }, { 'MusicBrainz release group', 'MBRG' }, { 'MusicBrainz work', 'MBW' }, { 'SBN', 'ICCU' }, --SBN alias to be deprecated at a later stage { 'TDVIA', 'TDVİA' }, --alias name without diacritics { 'tdvia', 'TDVİA' }, --lowercase variant without diacritics } -- Deprecated aliases to p.conf; tracked in [[Category:Wikipedia articles with deprecated authority control identifiers]] -- Format: { 'deprecated parameter name', 'replacement parameter name in p.conf' } p.deprecated = { { 'GKD', 'GND' }, { 'PND', 'GND' }, { 'RLS', 'RSL' }, { 'SWD', 'GND' }, { 'NARA-organization', 'NARA' }, { 'NARA-person', 'NARA' }, } --[[==========================================================================]] --[[ Main ]] --[[==========================================================================]] function p.authorityControl( frame ) local resolveEntity = require( "Module:ResolveEntityId" ) local parentArgs = frame:getParent().args --WD IDs added here later local iParentArgs = 0 --count original/manual parent args only later local worldcatCat = '' local multipleIdCat = '' local suppressedIdCat = '' local deprecatedIdCat = '' local differentOnWDCat = '' local sameOnWDCat = '' --Redirect aliases to proper parameter names for _, a in pairs( p.aliases ) do local alias, param = a[1], a[2] if (parentArgs[param] == nil or parentArgs[param] == '') and parentArgs[alias] then parentArgs[param] = parentArgs[alias] end end --Redirect deprecated parameters to proper parameter names, and assign tracking cat for _, d in pairs( p.deprecated ) do local dep, param = d[1], d[2] if (parentArgs[param] == nil or parentArgs[param] == '') and parentArgs[dep] then parentArgs[param] = parentArgs[dep] if namespace == 0 then deprecatedIdCat = '[[Category:Wikipedia articles with deprecated authority control identifiers|'..dep..']]' end end end --Use QID= parameter for testing/example purposes only local itemId = nil if namespace ~= 0 then local qid = parentArgs['qid'] or parentArgs['QID'] if qid then itemId = 'Q'..mw.ustring.gsub(qid, '^[Qq]', '') itemId = resolveEntity._id(itemId) --nil if unresolvable end else itemId = mw.wikibase.getEntityIdForCurrentPage() end --Wikidata fallback if available if itemId then local iMatches = 0 for _, params in ipairs( p.conf ) do if params[2] > 0 then local val = parentArgs[mw.ustring.lower(params[1])] or parentArgs[params[1]] if val == nil or val == '' then local wikidataIds = p.getIdsFromWikidata( itemId, 'P'..params[2] ) if wikidataIds[1] then if val == '' and (namespace == 0 or testcases) then suppressedIdCat = '[[Category:Wikipedia articles with suppressed authority control identifiers|'..params[1]..']]' else parentArgs[params[1]] = wikidataIds[1] --add ID from WD end end else iParentArgs = iParentArgs + 1 local wikidataIds = p.getIdsFromWikidata( itemId, 'P'..params[2] ) if wikidataIds[1] and differentOnWDCat == '' then local bMatch = false for _, wd in pairs( wikidataIds ) do if val == wd then iMatches = iMatches + 1 bMatch = true end end if bMatch == false then differentOnWDCat = '[[Category:Pages using authority control with parameters different on Wikidata|'..params[1]..']]' end end end end end if iMatches > 0 and iMatches == iParentArgs then sameOnWDCat = '[[Category:Pages using authority control with parameters all matching Wikidata]]' end end --Configured rows local rct = 0 local sectionOrder = {"General","National libraries","Art galleries and museums", "Art research institutes","Biographical dictionaries","Scientific databases", "Other"} local sections = { ["General"] = {}, ["National libraries"] = {}, ["Art galleries and museums"] = {}, ["Art research institutes"] = {}, ["Biographical dictionaries"] = {}, ["Scientific databases"] = {}, ["Other"] = {} } -- Don't show NLP is PLWABN is present, since they both go to the National Library of Poland -- and the library has deprecated NLP IDs in favor of PLWABN IDs if parentArgs.PLWABN or parentArgs.plwabn then parentArgs.NLP = '' parentArgs.nlp = '' end for _, params in ipairs( p.conf ) do local val = parentArgs[mw.ustring.lower(params[1])] or parentArgs[params[1]] local tval, tlinks = {}, {} --init tables if val and val ~= '' and type(params[3]) == 'function' then table.insert( tval, val ) if params.prefix then table.insert( tlinks, params[3]( val, "1" ) ) else table.insert( tlinks, params[3]( val ) ) end end --collect other unique vals (IDs) from WD, if present if itemId and tval[1] then local nextIdVal = 2 local wikidataIds = p.getIdsFromWikidata( itemId, 'P'..params[2] ) for _, v in pairs( wikidataIds ) do local bnew = true for _, w in pairs( tval ) do if v == w then bnew = false end end if bnew then table.insert( tval, v ) table.insert( tlinks, params[3]( v, tostring(nextIdVal) ) ) nextIdVal = nextIdVal + 1 end end end --assemble if tval[1] then table.insert( sections[params[4]], p.createRow( params[1], tval, nil, tlinks, true, params.category, params.prefix) ) rct = rct + 1 if tval[2] then multipleIdCat = p.getCatForId( 'multiple' ) end end end --WorldCat local worldcatId = parentArgs['worldcatid'] or parentArgs['WORLDCATID'] if worldcatId and worldcatId ~= '' then --if WORLDCATID present & unsuppressed table.insert( sections["General"], p.createRow( 'WORLDCATID', worldcatId, '[https://www.worldcat.org/identities/'..mw.uri.encode(worldcatId, 'PATH')..' WorldCat]', nil, false ) ) --Validation? worldcatCat = p.getCatForId( 'WORLDCATID' ) rct = rct + 1 elseif worldcatId == nil then --if WORLDCATID absent but unsuppressed local viafId = parentArgs['viaf'] or parentArgs['VIAF'] local lccnId = parentArgs['lccn'] or parentArgs['LCCN'] if viafId and viafId ~= '' and p.viafLink( viafId ) then --VIAF must be present, unsuppressed, & validated table.insert( sections["General"], p.createRow( 'VIAF', viafId, '[https://www.worldcat.org/identities/containsVIAFID/'..viafId..' WorldCat (via VIAF)]', nil, false ) ) if namespace == 0 then worldcatCat = '[[Category:Wikipedia articles with WorldCat-VIAF identifiers]]' end rct = rct + 1 elseif lccnId and lccnId ~= '' and p.lccnLink( lccnId ) then --LCCN must be present, unsuppressed, & validated local lccnParts = p.splitLccn( lccnId ) if lccnParts and lccnParts[1] ~= 'sh' then local lccnIdFmtd = lccnParts[1]..lccnParts[2]..'-'..lccnParts[3] table.insert( sections["General"], p.createRow( 'LCCN', lccnId, '[https://www.worldcat.org/identities/lccn-'..lccnIdFmtd..' WorldCat (via Library of Congress)]', nil, false ) ) if namespace == 0 then worldcatCat = '[[Category:Wikipedia articles with WorldCat-LCCN identifiers]]' end end rct = rct + 1 end elseif worldcatId == '' then --if WORLDCATID suppressed suppressedIdCat = '[[Category:Wikipedia articles with suppressed authority control identifiers|WORLDCATID]]' end local Navbox = require('Module:Navbox') local elementsCat = '' if rct == 0 or rct >= 25 then local eCat = 'AC with '..rct..' elements' elementsCat = '[[Category:'..eCat..']]'..p.redCatLink(eCat) end local outString = '' if rct > 0 then local sectionID = 1 local args = { pid = 'identifiers' } -- #target the list of identifiers if testcases and itemId then args = { pid = 'identifiers', qid = itemId } end --expensive local pencil = frame:expandTemplate{ title = 'EditAtWikidata', args = args} local navboxArgs = { name = 'Authority control', navboxclass = 'authority-control', bodyclass = 'hlist', state = parentArgs.state or 'autocollapse', navbar = 'off' } for _, sectName in ipairs(sectionOrder) do if #sections[sectName] ~= 0 then navboxArgs["group" .. sectionID] = sectName navboxArgs["list" .. sectionID] = table.concat(sections[sectName]) sectionID = sectionID + 1 end end if navboxArgs.group2 then navboxArgs.title = "[[Help:Authority control|Authority control]]" .. pencil else local sect = navboxArgs.group1 if sect == "General" or sect == "Other" then -- Just say "Authority control" with no label if only general or only other IDs are present -- since "general" is redundant and "other" is silly when there's nothing to contrast it with navboxArgs.group1 = "[[Help:Authority control|Authority control]]" .. pencil else navboxArgs.group1 = "[[Help:Authority control|Authority control: " .. sect .. "]] " .. pencil end end outString = Navbox._navbox(navboxArgs) end local auxCats = worldcatCat .. elementsCat .. multipleIdCat .. suppressedIdCat .. deprecatedIdCat .. differentOnWDCat .. sameOnWDCat if testcases then auxCats = mw.ustring.gsub(auxCats, '(%[%[)(Category)', '%1:%2') --for easier checking end outString = outString .. auxCats if namespace ~= 0 then outString = mw.ustring.gsub(outString, '(%[%[)(Category:Wikipedia articles)', '%1:%2') --by definition end return outString end return p pzm0us5gvpj949q2vlzxralf8rgcwxp Module:Authority control/sandbox/doc 828 6395 25993 2022-03-27T18:26:14Z Prince ovy 9185 Created page with "{{High-risk}} {{Lua sidebar}} {{Uses Wikidata|section=Parameters}} {{Lua|Module:Navbox|Module:ResolveEntityId|Module:No globals}} This module contains the code of the {{T|Authority control}} template. See its documentation. {{Clear}} {{Anchor|Parameters|Parameter names|Wikidata|Wikidata properties|Tracking categories}} == Parameters, Wikidata properties, and tracking categories == {{#invoke:Authority control|docConfTable}} == Additional tracking categories == This mo..." 25993 wikitext text/x-wiki {{High-risk}} {{Lua sidebar}} {{Uses Wikidata|section=Parameters}} {{Lua|Module:Navbox|Module:ResolveEntityId|Module:No globals}} This module contains the code of the {{T|Authority control}} template. See its documentation. {{Clear}} {{Anchor|Parameters|Parameter names|Wikidata|Wikidata properties|Tracking categories}} == Parameters, Wikidata properties, and tracking categories == {{#invoke:Authority control|docConfTable}} == Additional tracking categories == This module also implements the following hidden tracking categories: * {{clc|Pages with red-linked authority control categories}} – error category to identify missing categories * {{clc|Wikipedia articles with deprecated authority control identifiers}} – fix/migrate/remove deprecated IDs * {{clc|Wikipedia articles with suppressed authority control identifiers}} – tracking only (no error) * {{clc|Wikipedia articles with multiple identifiers}} – tracking only (no error) * {{clc|Pages using authority control with parameters}} – migrate IDs to Wikidata, if possible (no error) * {{clc|Pages using authority control with parameters different on Wikidata}} – determine/remove incorrect IDs & migrate to Wikidata * {{clc|Pages using authority control with parameters all matching Wikidata}} – template parameters may safely be removed === Number of identifiers === {{Columns-list|colwidth=18em| * {{clc|AC with 0 elements}} * {{clc|AC with 25 elements}} * {{clc|AC with 26 elements}} * {{clc|AC with 27 elements}} * {{clc|AC with 28 elements}} * {{clc|AC with 29 elements}} * {{clc|AC with 30 elements}} * {{clc|AC with 31 elements}} * {{clc|AC with 32 elements}} * {{clc|AC with 33 elements}} * {{clc|AC with 34 elements}} * {{clc|AC with 35 elements}} * {{clc|AC with 36 elements}} * {{clc|AC with 37 elements}} * {{clc|AC with 38 elements}} * {{clc|AC with 39 elements}} * {{clc|AC with 40 elements}} * {{clc|AC with 41 elements}} * {{clc|AC with 42 elements}} * {{clc|AC with 43 elements}} * {{clc|AC with 44 elements}} * {{clc|AC with 45 elements}} }} == Related pages == * [[:m:Interwiki map]] – definition of global custom interwiki prefixes <includeonly>{{sandbox other|| [[Category:Modules that add a tracking category]] [[Category:Modules using data from Wikidata]] }}</includeonly> jhbtnz4h4patdqfugsppo1xp4s71fpl Module:Automarkup 828 6396 25994 2022-03-27T18:26:17Z Prince ovy 9185 Created page with "local p = {} function p.main(frame) local args = frame:getParent().args local templateArgs = { } for key, value in pairs(args) do if type(key) == "number" then templateArgs[2 * key - 1] = value templateArgs[2 * key] = frame:preprocess(value) else templateArgs[key] = value end end return frame:expandTemplate{ title = "Markup", args = templateArgs } end return p" 25994 Scribunto text/plain local p = {} function p.main(frame) local args = frame:getParent().args local templateArgs = { } for key, value in pairs(args) do if type(key) == "number" then templateArgs[2 * key - 1] = value templateArgs[2 * key] = frame:preprocess(value) else templateArgs[key] = value end end return frame:expandTemplate{ title = "Markup", args = templateArgs } end return p k5flzxn4i6ep1niu8kh9qpw1ta2rr3d Module:Automarkup/doc 828 6397 25995 2022-03-27T18:26:20Z Prince ovy 9185 Created page with "Implements {{tl|Automarkup}}. == Related pages == * [[Template:Demo]] which uses [[Module:Demo]] * [[Template:Nowiki template demo]] which uses [[Module:Template test case]] <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly>" 25995 wikitext text/x-wiki Implements {{tl|Automarkup}}. == Related pages == * [[Template:Demo]] which uses [[Module:Demo]] * [[Template:Nowiki template demo]] which uses [[Module:Template test case]] <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> spxollfj912gxs20dxgsmvrc41rwf6c Module:Automated taxobox 828 6398 25996 2022-03-27T18:26:24Z Prince ovy 9185 Created page with "require('Module:No globals') local TaxonItalics = require('Module:TaxonItalics') local Autotaxobox = require('Module:Autotaxobox') local ItalicTitle = require('Module:Italic title') local p = {} -- functions made public local l = {} -- nonpublic internal functions and variables global to the module l.system = '' -- '' for normal scientific classification (default) -- 'ichnos' for trace fossil classification -- 'veterovata' for egg fossil class..." 25996 Scribunto text/plain require('Module:No globals') local TaxonItalics = require('Module:TaxonItalics') local Autotaxobox = require('Module:Autotaxobox') local ItalicTitle = require('Module:Italic title') local p = {} -- functions made public local l = {} -- nonpublic internal functions and variables global to the module l.system = '' -- '' for normal scientific classification (default) -- 'ichnos' for trace fossil classification -- 'veterovata' for egg fossil classification -- ============================================================================= -- ichnobox implements Template:Ichnobox; see the documentation of that -- template for details. -- The only difference from Template:Automatic taxobox is in the taxobox colour -- and classification link and the parameters for type species and genera. -- ============================================================================= function p.ichnobox(frame) l.system = 'ichnos' return p.automaticTaxobox(frame) end -- ============================================================================= -- oobox implements Template:Oobox; see the documentation of that -- template for details. -- The only difference from Template:Automatic taxobox is in the taxobox colour -- and classification link and the parameters for type species and genera. -- ============================================================================= function p.oobox(frame) l.system = 'veterovata' return p.automaticTaxobox(frame) end -- ============================================================================= -- automaticTaxobox implements Template:Automatic taxobox; see the documentation -- of that template for details. -- It also implements Template:Ichnobox and Template:Oobox. The small -- differences are signalled by the module-wide variable l.system. -- The following parameters present in the old template code version of -- Template:Automatic taxobox were not used and have not been implemented: -- image_caption_align -- image2_caption_align -- binomial2 -- binomial2_authority -- binomial3 -- binomial3_authority -- binomial4 -- binomial4_authority -- ============================================================================= function p.automaticTaxobox(frame) local args if frame.args['direct'] == 'yes' then args = frame.args else args = frame:getParent().args end local res = '' -- --------------------------------------------------------------------- -- pick up taxobox parameters from the caller that need to be processed; -- most will be passed on unchanged -- --------------------------------------------------------------------- local pagename = args['pagename'] or '' -- for testing and debugging only local italicTitle = args['italic_title'] or args['italic title'] or '' local ichnos = '' if l.system == 'ichnos' then ichnos = 'true' end local veterovata = '' if l.system == 'veterovata' then veterovata = 'true' end local fossilRange = args['fossil_range'] or args['fossil range'] or args['temporal_range'] or args['temporal range'] or '' local oldestFossil = args['oldest_fossil'] or args['oldest fossil'] or '' local youngestFossil = args['youngest_fossil'] or args['youngest fossil'] or '' local name = args['name'] or '' local colourAs = args['color_as'] or args['color as'] or args['colour_as'] or args['colour as'] or '' local taxon = args['taxon'] or '' local authority = args['authority'] or '' local parentAuthority = args['parent_authority'] or args['parent authority'] or '' local subdivision = args['subdivision'] or '' local subdivisionRef = args['subdivision_ref'] or args['subdivision ref'] or '' local subdivisionRanks = args['subdivision_ranks'] or args['subdivision ranks'] or '' local manualFlag = 'text' -- marks manually specified ranks local binomial = args['binomial'] or args['binomial_'..manualFlag] or args['binomial '..manualFlag] or '' local binomialAuthority = args['binomial_authority'] or args['binomial authority'] or '' local genusManual = args['genus_'..manualFlag] or args['genus '..manualFlag] or'' local speciesManual = args['species_'..manualFlag] or args['species '..manualFlag] or'' -- ------------------------------------------------------ -- set the taxobox parameters determined by this function -- ------------------------------------------------------ fossilRange = l.setfossilRange(frame, fossilRange, oldestFossil, youngestFossil) -- use the base page name as the taxon if the taxon parameter is missing local currentPagename = mw.title.getCurrentTitle() if pagename == '' then pagename = currentPagename.text end -- pagename para only used in testing and local basePagename = pagename if italicTitle ~= 'taxon' then basePagename = mw.ustring.gsub(basePagename, '%s+%b()$', '', 1) end local taxonParaMissingError = false if taxon == '' then taxonParaMissingError = true taxon = basePagename end -- decide if the page name and taxobox name need to be italicized; -- if italic_title is not set, then if the names are the taxon, use its rank to decide local ok, taxonRank = Autotaxobox.getTaxonInfoItem(frame, taxon, 'rank') -- taxonRank needed later if not here if italicTitle == '' then if not (ok and taxonRank ~= '' and frame:expandTemplate{ title = 'Is italic taxon', args = {taxonRank} } == 'yes') then italicTitle = 'no' end end -- remove any " (DISAMBIG)" or "/MODIFIER" from the taxon's name; -- if the base page name is the same as the base taxon name, then italicization can be applied local baseTaxon = taxon if italicTitle ~= 'taxon' then baseTaxon = mw.ustring.gsub(baseTaxon, '%s+%b()$', '', 1) end baseTaxon = mw.ustring.gsub(baseTaxon, '/.*$', '', 1) if italicTitle == '' and basePagename == baseTaxon then italicTitle = 'yes' end -- italicize the page name (page title) if required if currentPagename.namespace == 0 and (italicTitle == 'yes' or italicTitle == 'taxon') then if italicTitle == 'taxon' or TaxonItalics.hasConnectingTerm(baseTaxon) then res = res .. frame:expandTemplate{ title = 'Italic taxon title', args = {} } italicTitle = 'yes' else ItalicTitle._main({}) end end -- set the taxobox name if not supplied, italicizing it if appropriate. if name == '' then name = basePagename if italicTitle == 'yes' then name = TaxonItalics.italicizeTaxonName(name, false, false) end -- name = name .. '/' .. baseTaxon .. '/' .. nameRank end -- determine taxobox colour local colour = '' if colourAs ~= '' then colour = frame:expandTemplate{ title = 'Taxobox colour', args = {colourAs} } elseif l.system == 'ichnos' then colour = frame:expandTemplate{ title = 'Taxobox colour', args = {'Ichnos'} } elseif l.system == 'veterovata' then colour = frame:expandTemplate{ title = 'Taxobox colour', args = {'Veterovata'} } else colour = Autotaxobox.getTaxoboxColour(frame, taxon) end -- fill in a missing subdivision_ranks parameter if subdivision ~= '' and subdivisionRanks == '' and ok and taxonRank ~= '' then subdivisionRanks = frame:expandTemplate{ title = 'Children rank', args = {taxonRank} } end -- set binomial parameters if the target taxon is (unusually) a species local genusAuthority = '' if binomial == '' then if ok and taxonRank == 'species' then binomial = TaxonItalics.italicizeTaxonName(taxon, false, false) binomialAuthority = authority end end -- handle any manually set ranks local boldFirst = '' local offset = 0 if speciesManual ~= '' then offset = offset + 1 binomialAuthority = authority if binomial == '' then binomial = '<span class="error">Error: binomial parameter value is missing</span>' end end if genusManual ~= '' then boldFirst = 'link' offset = offset + 1 if offset == 1 then genusAuthority = authority else genusAuthority = parentAuthority end end -- process type genus and type species if present; italicize if they seem not to have an authority attached local typeGenus = '' local typeGenusAuthority = '' local typeSpecies = '' local typeSpeciesAuthority = '' local typeIchnogenus = '' local typeIchnogenusAuthority = '' local typeIchnospecies = '' local typeIchnospeciesAuthority = '' local typeOogenus = '' local typeOogenusAuthority = '' local typeOospecies = '' local typeOospeciesAuthority = '' if l.system == '' then typeGenus = l.italicizeTypeName(args['type_genus'] or args['type genus'] or '') typeGenusAuthority = args['type_genus_authority'] or args['type genus authority'] or '' typeSpecies = l.italicizeTypeName(args['type_species'] or args['type species'] or '') typeSpeciesAuthority = args['type_species_authority'] or args['type species authority'] or '' elseif l.system == 'ichnos' then typeIchnogenus = l.italicizeTypeName(args['type_ichnogenus'] or args['type ichnogenus'] or '') typeIchnogenusAuthority = args['type_ichnogenus_authority'] or args['type ichnogenus authority'] or '' typeIchnospecies = l.italicizeTypeName(args['type_ichnospecies'] or args['type ichnospecies'] or '') typeIchnospeciesAuthority = args['type_ichnospecies_authority'] or args['type ichnospecies authority'] or '' elseif l.system == 'veterovata' then typeOogenus = l.italicizeTypeName(args['type_oogenus'] or args['type oogenus'] or '') typeOogenusAuthority = args['type_oogenus_authority'] or args['type oogenus authority'] or '' typeOospecies = l.italicizeTypeName(args['type_oospecies'] or args['type oospecies'] or '') typeOospeciesAuthority = args['type_oospecies_authority'] or args['type oospecies authority'] or '' end -- ------------------------------------------------ -- now call Taxobox/core with all of its parameters -- ------------------------------------------------ res = res .. frame:expandTemplate{ title = 'Taxobox/core', args = { ichnos = ichnos, veterovata = veterovata, ['edit link'] = 'e', temporal_range = fossilRange, display_taxa = args['display_parents'] or args['display parents'] or '1', parent = taxon, authority = authority, parent_authority = parentAuthority, grandparent_authority = args['grandparent_authority'] or args['grandparent authority'] or '', greatgrandparent_authority = args['greatgrandparent_authority'] or args['greatgrandparent authority'] or '', greatgreatgrandparent_authority = args['greatgreatgrandparent_authority'] or args['greatgreatgrandparent authority'] or '', name = name, colour = colour, status = args['status'] or '', status_system = args['status_system'] or args['status system'] or '', status_ref = args['status_ref'] or args['status ref'] or '', status2 = args['status2'] or '', status2_system = args['status2_system'] or args['status2 system'] or '', status2_ref = args['status2_ref'] or args['status2 ref'] or '', trend = args['trend'] or '', extinct = args['extinct'] or '', image = args['image'] or '', upright = args['image_upright'] or args['image upright'] or '', image_alt = args['image_alt'] or args['image alt'] or '', image_caption = args['image_caption'] or args['image caption'] or '', image2 = args['image2'] or '', upright2 = args['image2_upright'] or args['image2 upright'] or '', image2_alt = args['image2_alt'] or args['image2 alt'] or '', image2_caption = args['image2_caption'] or args['image2 caption'] or '', classification_status = args['classification_status'] or args['classification status'] or '', diversity = args['diversity'] or '', diversity_ref = args['diversity_ref'] or args['diversity ref'] or '', diversity_link = args['diversity_link'] or args['diversity link'] or '', bold_first = boldFirst, offset = offset, genus = genusManual, genus_authority = genusAuthority, species = speciesManual, binomial = binomial, binomial_authority = binomialAuthority, trinomial = args['trinomial'] or '', trinomial_authority = args['trinomial_authority'] or args['trinomial authority'] or '', type_genus = typeGenus, type_genus_authority = typeGenusAuthority, type_species = typeSpecies, type_species_authority = typeSpeciesAuthority, type_ichnogenus = typeIchnogenus, type_ichnogenus_authority = typeIchnogenusAuthority, type_ichnospecies = typeIchnospecies, type_ichnospecies_authority = typeIchnospeciesAuthority, type_oogenus = typeOogenus, type_oogenus_authority = typeOogenusAuthority, type_oospecies = typeOospecies, type_oospecies_authority = typeOospeciesAuthority, subdivision = subdivision, subdivision_ref = subdivisionRef, subdivision_ranks = subdivisionRanks, type_strain = args['type_strain'] or args['type strain'] or '', range_map = args['range_map'] or args['range map'] or '', range_map_upright = args['range_map_upright'] or args['range map upright'] or '', range_map_alt = args['range_map_alt'] or args['range map alt'] or '', range_map_caption = args['range_map_caption'] or args['range map caption'] or '', range_map2 = args['range_map2'] or args['range map2'] or '', range_map2_upright = args['range_map2_upright'] or args['range map2 upright'] or '', range_map2_alt = args['range_map2_alt'] or args['range map2 alt'] or '', range_map2_caption = args['range_map2_caption'] or args['range map2 caption'] or '', range_map3 = args['range_map3'] or args['range map3'] or '', range_map3_upright = args['range_map3_upright'] or args['range map3 upright'] or '', range_map3_alt = args['range_map3_alt'] or args['range map3 alt'] or '', range_map3_caption = args['range_map3_caption'] or args['range map3 caption'] or '', range_map4 = args['range_map4'] or args['range map4'] or '', range_map4_upright = args['range_map4_upright'] or args['range map4 upright'] or '', range_map4_alt = args['range_map4_alt'] or args['range map4 alt'] or '', range_map4_caption = args['range_map4_caption'] or args['range map4 caption'] or '', synonyms_ref = args['synonyms_ref'] or args['synonyms ref'] or '', synonyms = args['synonyms'] or '' } } -- put page in error-tracking categories if required local errCat1 = '' if genusManual ~= '' or speciesManual ~= '' or binomial ~= '' then errCat1 = '[[Category:Automatic taxoboxes using manual parameters]]' end local errCat2 = '' if taxonParaMissingError then errCat2 = '[[Category:Automatic taxoboxes relying on page title]]' end res = res .. frame:expandTemplate{ title = 'Main other', args = {errCat1..errCat2} } return res end -- ============================================================================= -- l.setfossilRange(frame, fossilRange, oldestFossil, youngestFossil) checks -- the parameters that determine the fossil range, returning an appropriate -- range. -- ============================================================================= -- temporary public function for debugging function p.chkFossilRange(frame) local args = frame.args local fossilRange = args['temporal_range'] or args['temporal range'] or args['fossil_range'] or args['fossil range'] or '' local oldestFossil = args['oldest_fossil'] or args['oldest fossil'] or '' local youngestFossil = args['youngest_fossil'] or args['youngest fossil'] or '' local fossilRange = l.setfossilRange(frame, fossilRange, oldestFossil, youngestFossil) return fossilRange end function l.setfossilRange(frame, fossilRange, oldestFossil, youngestFossil) local res = '' if fossilRange ~= '' then if mw.ustring.find(frame:expandTemplate{ title = 'Period start', args = { fossilRange } }, '[Ee]rror') then res = fossilRange else res = frame:expandTemplate{ title = 'Geological range', args = { fossilRange } } end elseif oldestFossil ~= '' then if youngestFossil == '' then youngestFossil = 'Recent' end if mw.ustring.find(frame:expandTemplate{ title = 'Period start', args = { oldestFossil } }, '[Ee]rror') or mw.ustring.find(frame:expandTemplate{ title = 'Period start', args = { youngestFossil } }, '[Ee]rror') then res = oldestFossil..'–'..youngestFossil else res = frame:expandTemplate{ title = 'Geological range', args = { oldestFossil, youngestFossil } } end end return res end -- ============================================================================= -- l.italicizeTypeName(typeName) checks whether the name of a type genus or -- species should be italicized, because it appears to be a bare name. -- ============================================================================= function l.italicizeTypeName(typeName) if typeName and not (string.find(typeName, "<", 1, true) or string.find(typeName, ">", 1, true)) then typeName = TaxonItalics.italicizeTaxonName(typeName, false, false) end return typeName end -- **************************** Speciesbox support ***************************** -- ============================================================================= -- l.genusOf(str) extracts the genus from a string. Normally this will be the -- first word of the string (e.g. given 'Bellis perennis' it returns 'Bellis'). -- It also handles a string containing a nothogenus with a spaced × (e.g. given -- '× Heucherella tiarelloides' it returns '× Heucherella'). -- ============================================================================= function l.genusOf(str) local res = mw.ustring.match(str, '^[^%s]*', 1) if res == mw.ustring.char(215) then res = res .. ' ' .. mw.ustring.match(str, '^[^%s]*', 3) end return res end -- ============================================================================= -- l.doSpeciesboxName(name, taxon, genus, species, basePageTitle, italicTitle) -- returns a name for a taxobox created by Template:Speciesbox. The name will be -- italicized if appropriate. It also generates code to italicize the page title -- if appropropriate. In both cases the test for italicization is that the base -- taxon name (stripped of any disambiguation or qualifier) is the same as the -- base page title. -- ============================================================================= function p.speciesboxName(frame) local name = frame.args[1] or '' local taxon = frame.args[2] or '' local genus = frame.args[3] or '' local species = frame.args[4] or '' local basePageTitle = frame.args[5] or '' local italicTitle = frame.args[6] or '' return l.doSpeciesboxName(name, taxon, genus, species, basePageTitle, italicTitle) end function l.doSpeciesboxName(name, taxon, genus, species, basePageTitle, italicTitle) if taxon ~= '' then genus = mw.ustring.gsub(l.genusOf(taxon), '/.*$', '', 1) -- strip any qualifier else genus = mw.ustring.gsub(mw.ustring.gsub(genus, '%s+%b()$', '', 1), '/.*$', '', 1) -- strip any disambig and qualifier if species == '' then taxon = genus else taxon = genus .. ' ' .. species end end local italicizeP = italicTitle ~= 'no' and (basePageTitle == taxon or basePageTitle == genus) -- use basePageTitle to match taxon/genus -- deal with taxobox name (i.e. its caption) if name == '' then name = basePageTitle if italicizeP then name = TaxonItalics.italicizeTaxonName(name, false, false) end end -- deal with page title if italicizeP then local pageTitle = mw.title.getCurrentTitle().text -- formatting the page title with DISPLAYTITLE needs the full page title if italicTitle ~= 'test' then pageTitle = TaxonItalics.italicizeTaxonName(pageTitle, false, false, true) -- format pageTitle, not italicizing any parenthesized term mw.getCurrentFrame():callParserFunction('DISPLAYTITLE', pageTitle) else name = name .. ' \\Italic title\\ ' .. pageTitle -- for testing and debugging end end return name end -- ============================================================================= -- ============================================================================= function p.infraspeciesboxName(frame) local name = frame.args[1] or '' local genus = frame.args[2] or '' local species = frame.args[3] or '' local ct = frame.args[4] or '' local infraspecies = frame.args[5] or '' local basePageTitle = frame.args[6] or '' local italicTitle = frame.args[7] or '' return l.doinfraspeciesboxName(name, genus, species, ct, infraspecies, basePageTitle, italicTitle) end function l.doinfraspeciesboxName(name, genus, species, ct, infraspecies, basePageTitle, italicTitle) genus = mw.ustring.gsub(mw.ustring.gsub(genus, '%s+%b()$', '', 1), '/.*$', '', 1) -- strip any disambig and qualifier local taxon = genus .. ' ' .. species if ct == '' then taxon = taxon .. ' ' .. infraspecies else taxon = taxon .. ' ' .. ct .. ' ' .. infraspecies end local italicizeP = italicTitle ~= 'no' and (basePageTitle == taxon) -- use basePageTitle to match taxon -- deal with taxobox name (i.e. its caption) if name == '' then name = basePageTitle if italicizeP then name = TaxonItalics.italicizeTaxonName(name, false, false) end end -- deal with page title if italicizeP then local pageTitle = mw.title.getCurrentTitle().text -- formatting the page title with DISPLAYTITLE needs the full page title pageTitle = TaxonItalics.italicizeTaxonName(pageTitle, false, false, true) -- format pageTitle, not italicizing any parenthesized term if italicTitle ~= 'test' then mw.getCurrentFrame():callParserFunction('DISPLAYTITLE', pageTitle) else name = name .. ' \\Italic title\\ ' .. pageTitle -- for testing and debugging end end return name end return p bt4wwovkxvja8sma8fmy5n3r6n19kjn Module:AutosortTable 828 6399 25997 2022-03-27T18:26:27Z Prince ovy 9185 Created page with "--[[ AutosortTable: Creates a table which is automatically sorted Usage: (Remove the hidden comments before use) {{#invoke: AutosortTable|create | class = wikitable <!-- Class for the entire table --> | style = width: 50%; <!-- CSS for the entire table --> | sep = -- <!-- Separator string used to separate cells --> | order = 2, 1 <!-- Order for so..." 25997 Scribunto text/plain --[[ AutosortTable: Creates a table which is automatically sorted Usage: (Remove the hidden comments before use) {{#invoke: AutosortTable|create | class = wikitable <!-- Class for the entire table --> | style = width: 50%; <!-- CSS for the entire table --> | sep = -- <!-- Separator string used to separate cells --> | order = 2, 1 <!-- Order for sorting preference, takes a coma-separated list of column numbers --> | nsort = 2 <!-- Columns which use numeric sorting. Takes a coma-separated list of column numbers --> | header = -- Name -- Age <!-- Table header --> | -- Bob -- 20 <!-- Row 1 --> | -- Peter -- 35 <!-- Row 2 --> | -- John -- 35 <!-- Row 3 --> | -- James -- 50 <!-- Row 4 --> | background-color: #FFDDDD -- Henry -- 45 <!-- Row 5, with CSS --> }} ]] local _module = {} _module.create = function(frame) local args = frame.args -- Named parameters local class = args.class local style = args.style local sep = args.separator local order = args.order local desc = args.descending or "" local nsort = args.numeric or "" local hidden = args.hidden or "" local header = args.header local footer = args.footer local colstyle = args.colstyle -- Frequently-used functions local strIndexOf = mw.ustring.find local strSplit = mw.text.split local strSub = mw.ustring.sub local strTrim = mw.text.trim local seplen = #sep local nsortLookup, descLookup, hiddenLookup = {}, {}, {} -- Create the table local html = mw.html.create() local htable = html:tag('table') if class then htable:attr('class', class) end if style then htable:attr('style', style) end -- Parses a row string. The key paremter is used to assign a unique key to the result so that equal rows do not cause sort errors. local parse = function(s, key) local css local firstSep = strIndexOf(s, sep, 1, true) if firstSep == 1 then -- no CSS css = nil s = strSub(s, seplen + 1, -1) else -- CSS before first separator css = strSub(s, 1, firstSep - 1) s = strSub(s, firstSep + seplen, -1) end return { key = key, css = css, data = strSplit(s, sep, true) } end --[[ Writes a row to the table. css: CSS to apply to the row. data: The data (cells) of the row _type: Can be 'header', 'footer' or nil. ]] local writeHtml = function(css, data, _type) local row = htable:tag('tr') if css then row:attr('style', strTrim(css)) end for i, v in ipairs(data) do if not hiddenLookup[i] then local cell if _type == 'header' then -- Header: use the 'th' tag with scope="col" cell = row:tag('th') cell:attr('scope', 'col') elseif _type == 'footer' then -- Footer: Mark as 'sortbottom' so that it does not sort whe the table is made user-sortable -- with the 'wikitable sortable' class cell = row:tag('td') cell:class('sortbottom') else -- Ordinary cell cell = row:tag('td') local cellCss = colstyle and colstyle[i] if cellCss then cell:attr('style', strTrim(cellCss)) end -- Apply the column styling, if necessary end cell:wikitext(strTrim(v)) end end return row end -- Parse the column styles if colstyle then colstyle = parse(colstyle, -1).data end -- Write the header first if header then local headerData = parse(header) writeHtml(headerData.css, headerData.data, 'header') end -- Parse the data local data = {} for i, v in ipairs(frame.args) do data[i] = parse(v, i) end order = strSplit(order, '%s*,%s*') nsort = strSplit(nsort, '%s*,%s*') desc = strSplit(desc, '%s*,%s*') hidden = strSplit(hidden, '%s*,%s*') for i, v in ipairs(order) do order[i] = tonumber(v) end for i, v in ipairs(nsort) do nsortLookup[tonumber(v) or -1] = true end for i, v in ipairs(desc) do descLookup[tonumber(v) or -1] = true end for i, v in ipairs(hidden) do hiddenLookup[tonumber(v) or -1] = true end --Sorting comparator function. local sortFunc = function(a, b) local ad, bd = a.data, b.data for i = 1, #order do local index = order[i] local ai, bi = ad[index], bd[index] if nsortLookup[index] then -- Numeric sort. Find the first occurence of a number an use it. Decimal points are allowed. Scientific notation not supported. ai = tonumber( (ai:find('.', 1, true) and ai:match('[+-]?%d*%.%d+') or ai:match('[+-]?%d+')) or 0 ) bi = tonumber( (bi:find('.', 1, true) and bi:match('[+-]?%d*%.%d+') or bi:match('[+-]?%d+')) or 0 ) end if ai ~= bi then if descLookup[index] then return ai > bi else return ai < bi end end end return a.key < b.key end table.sort(data, sortFunc) -- Write the sorted data to the HTML output for i, v in ipairs(data) do writeHtml(v.css, v.data, nil) end -- Write the footer if footer then local footerData = parse(footer) writeHtml(footerData.css, footerData.data, 'footer') end return tostring(html) end return _module gp6z3lot10numqptmbzf2mfohpw39yu Module:Autotaxobox 828 6400 25998 2022-03-27T18:26:31Z Prince ovy 9185 Created page with "--[[************************************************************************* This module provides support to the automated taxobox system – the templates Automatic taxobox, Speciesbox, Subspeciesbox, Infraspeciesbox, etc. In particular it provides a way of traversing the taxonomic hierarchy encoded in taxonomy templates (templates with names of the form "Template:Taxonomy/TAXON_NAME") without causing template expansion depth errors. **********************************..." 25998 Scribunto text/plain --[[************************************************************************* This module provides support to the automated taxobox system – the templates Automatic taxobox, Speciesbox, Subspeciesbox, Infraspeciesbox, etc. In particular it provides a way of traversing the taxonomic hierarchy encoded in taxonomy templates (templates with names of the form "Template:Taxonomy/TAXON_NAME") without causing template expansion depth errors. *****************************************************************************]] require('Module:No globals') local TaxonItalics = require('Module:TaxonItalics') -- use a function from Module:TaxonItalics to italicize a taxon name local TableRow = '|-\n' local TableEnd = '|}\n' local p = {} -- functions made public local l = {} -- internal functions, kept separate local colour = '' -- colour for taxobox and taxonomy listings --[[========================================================================= Limit the maximum depth of a taxonomic hierarchy that can be traversed; avoids excessive processing time and protects against incorrectly set up hierarchies, e.g. loops. The value can be obtained externally via {{#invoke:Autotaxobox|getMaxSearchLevels}} =============================================================================]] local MaxSearchLevels = 100 function p.getMaxSearchLevels() return MaxSearchLevels end --[[========================== taxoboxColour ================================ Determines the correct colour for a taxobox, by searching up the taxonomic hierarchy from the supplied taxon for the first taxon (other than 'incertae sedis') that sets a taxobox colour. It is assumed that a valid taxobox colour is defined using CSS rgb() syntax. If no taxon that sets a taxobox colour is found, then 'transparent' is returned unless the taxonomic hierarchy is too deep, when the error colour is returned. Usage: {{#invoke:Autotaxobox|taxoboxColour|TAXON}} =============================================================================]] function p.taxoboxColour(frame) return p.getTaxoboxColour(frame, frame.args[1] or '') end function p.getTaxoboxColour(frame, currTaxon) -- note that colour is global to this function; default is empty string local i = 1 -- count levels processed local searching = currTaxon ~= '' -- still searching for a colour? local foundICTaxon = false -- record whether 'incertae sedis' found while searching and i <= MaxSearchLevels do local plainCurrTaxon, dummy = l.stripExtra(currTaxon) -- remove trailing text after / if string.lower(plainCurrTaxon) == 'incertae sedis' then foundICTaxon = true else local possibleColour = frame:expandTemplate{ title = 'Template:Taxobox colour', args = { plainCurrTaxon } } if string.sub(possibleColour,1,3) == 'rgb' then colour = possibleColour searching = false end end if searching then local ok, parent = p.getTaxonInfoItem(frame, currTaxon, 'parent') if ok and parent ~= '' then currTaxon = parent i = i + 1 else searching = false -- run off the top of the hierarchy or tried to use non-existent taxonomy template end end end if colour == '' then if foundICTaxon then colour = frame:expandTemplate{ title = 'Template:Taxobox colour', args = { 'incertae sedis' } } elseif searching then -- hierarchy exceeds MaxSearchLevels levels colour = frame:expandTemplate{ title = 'Template:Taxobox/Error colour', args = { } } else colour = 'transparent' end end return colour end --[[= = = = = = = = = = = = = topLevelTaxon = = = = = = = = = = = = = = = = Defines the correct top level taxa, one of which should terminate every taxonomic hierarchy encoded in taxonomy templates. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =]] function l.topLevelTaxon(taxon) return taxon == 'Life' or taxon == 'Veterovata' or taxon == 'Ichnos' end --[[=========================== taxoboxList ================================= Returns the rows of taxa in an automated taxobox, based on the taxonomic hierarchy for the supplied taxon. Usage: {{#invoke:Autotaxobox|taxoboxList|TAXON |display_taxa = the number of taxa *above* TAXON to force to be displayed |authority = taxonomic authority for TAXON |parent_authority = taxonomic authority for TAXON's parent |gparent_authority = taxonomic authority for TAXON's grandparent |ggparent_authority = taxonomic authority for TAXON's greatgrandparent |ggparent_authority = taxonomic authority for TAXON's greatgreatgrandparent |bold_first = 'bold' to bold TAXON in its row |virus = 'yes' to apply virus taxa italicization standards }} =============================================================================]] function p.taxoboxList(frame) local currTaxon = frame.args[1] or '' if currTaxon == '' then return '' end local displayN = (tonumber(frame.args['display_taxa']) or 1) + 1 local authTable = {} authTable[1] = frame.args['authority'] or '' authTable[2] = frame.args['parent_authority'] or '' authTable[3] = frame.args['gparent_authority'] or '' authTable[4] = frame.args['ggparent_authority'] or '' authTable[5] = frame.args['gggparent_authority'] or '' local boldFirst = frame.args['bold_first'] or 'link' -- values 'link' or 'bold' local virus = frame.args['virus'] or 'no' -- values 'yes' or 'no' local offset = tonumber(frame.args['offset'] or 0) -- adjust the authority table if 'authority' refers to a rank lower than the target taxon if offset ~= 0 then for i = 1, 5 do local j = i + offset if j <= 5 then authTable[i] = authTable[j] else authTable[i] = '' end end end local taxonTable, taxonRankTable = l.makeTable(frame, currTaxon) local res = '' local topTaxonN = taxonTable.n -- display all taxa above possible greatgreatgrandparent, without authority for i = topTaxonN, 6, -1 do res = res .. l.showTaxon(frame, taxonTable[i], taxonRankTable[i], topTaxonN==i, '', displayN >= i, '', virus) end -- display all taxa above possible parent, with authority if given for i = math.min(topTaxonN, 5), 2, -1 do res = res .. l.showTaxon(frame, taxonTable[i], taxonRankTable[i], topTaxonN==i, authTable[i], displayN >= i, '', virus) end -- display target taxon, always displayed and emboldened res = res .. l.showTaxon(frame, taxonTable[1], taxonRankTable[1], topTaxonN==1, authTable[1], true, boldFirst, virus) return res end --[[= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Show one taxon row in a taxobox. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =]] function l.showTaxon(frame, taxon, rank, isTopTaxon, auth, force, boldFirst, virus) -- it's an error if this is the top taxon and it's not a top level taxon (e.g. "Life") if isTopTaxon then if l.topLevelTaxon(taxon) then return '' -- don't display a top level taxon elseif (mw.title.new('Taxonomy/'..taxon, 'Template') or {}).exists then -- taxonomy template for this taxon has no parent specified return frame:expandTemplate{ title = 'Template:Create taxonomy', args = {taxon, msg='Taxonomy template does not specify a parent'} } .. '\n' .. TableRow else -- no taxonomy template for this taxon return frame:expandTemplate{ title = 'Template:Create taxonomy', args = {taxon, msg='Missing taxonomy template'} } .. '\n' .. TableRow end else -- if showing is not already forced, force if it's a principal rank or an authority is specified force = force or frame:expandTemplate{ title = 'Template:Principal rank', args = {rank} } == 'yes' or auth ~= '' if not force then -- if showing is still not already forced, force if the taxonomy template has 'always_display' set local ok, alwaysDisplay = p.getTaxonInfoItem(frame, taxon, 'always_display') force = alwaysDisplay == 'yes' or alwaysDisplay == 'true' end if force then local res = l.tableCell(frame:expandTemplate{ title = 'Template:Anglicise rank', args = {rank} } .. ':') local bold = 'no' if boldFirst == 'bold' then bold = 'yes' end if auth ~= '' then auth = '<br><small>' .. auth .. '</small>' end local res = res .. l.tableCell(l.getTaxonLink(frame, taxon, rank, bold, '', '', virus) .. auth) -- italic, abbreviated return res .. TableRow else return '' end end end --[[========================== taxonomyList ================================= Returns the cells of the taxonomy table displayed on the right hand side of "Template:Taxonomy...." pages. Usage: {{#invoke:Autotaxobox|taxonomyList|TAXON}} =============================================================================]] function p.taxonomyList(frame) local currTaxon = frame.args[1] or '' if currTaxon == '' then return '{|class="infobox biota"\n' .. TableRow .. l.tableCell('') .. l.tableCell('ERROR: no taxon supplied') .. TableEnd end local taxonTable, taxonRankTable = l.makeTable(frame, currTaxon) local rankValTable = l.getRankTable() local lastRankVal = 1000000 local orderOk = true -- check whether the taxonomy is for viruses; use already determined taxon colour if possible local virus = 'no' local taxoColour = colour if taxoColour == '' then if taxonTable[taxonTable.n] == 'Ichnos' or taxonTable[taxonTable.n] == 'Veterovata' then taxoColour = frame:expandTemplate{ title = 'Template:Taxobox colour', args = { taxonTable[taxonTable.n] } } else taxoColour = frame:expandTemplate{ title = 'Template:Taxobox colour', args = { taxonTable[taxonTable.n - 1] } } end end if taxoColour == frame:expandTemplate{ title = 'Template:Taxobox colour', args = { 'virus' } } then virus = 'yes' end -- add information message local res = '<p style="float:right">Bold ranks show taxa that will be shown in taxoboxes<br>because rank is principal or <code>always_display=yes</code>.</p>\n' -- start table res = res .. '{| class="infobox biota" style="text-align: left; font-size:100%"\n' .. TableRow .. '! colspan=4 style="text-align: center; background-color: ' .. taxoColour .. '"|Ancestral taxa\n' -- deal first with the top level taxon; if there are no errors, it should be Life/Veterovata/Ichnos, which are -- not displayed local taxon = taxonTable[taxonTable.n] if not l.topLevelTaxon(taxon) then local msg = 'Taxonomy template missing' if mw.title.new('Taxonomy/'..taxon, 'Template').exists then msg = 'Parent taxon needed' end res = res .. TableRow .. l.tableCell('colspan=2', frame:expandTemplate{title = 'Template:Create taxonomy', args = {taxon, msg = msg}}) end -- now output the rest of the table local currRankVal for i = taxonTable.n-1, 1, -1 do -- check ranks are in right order in the hierarchy taxon = taxonTable[i] local rank = taxonRankTable[i] currRankVal = l.lookupRankVal(rankValTable, rank) if currRankVal then orderOk = currRankVal < lastRankVal if orderOk then lastRankVal = currRankVal end else orderOk = true end -- see if the row will be displayed in a taxobox; bold the rank if so local boldRank = false local ok, alwaysDisplay = p.getTaxonInfoItem(frame, taxon, 'always_display') if ok and (alwaysDisplay == 'yes' or alwaysDisplay == 'true') then boldRank = true else boldRank = frame:expandTemplate{ title = 'Template:Principal rank', args = {rank} } == 'yes' end -- now return a row of the taxonomy table with anomalous ranks marked local errorStr = '' if not orderOk then errorStr = 'yes' end local link = l.getTaxonLink(frame, taxon, rank, '', '', '', virus) -- bold, italic, abbreviated res = res .. l.taxonomyListRow(frame, taxon, rank, link, boldRank, errorStr) end -- close table res = res .. TableEnd -- error-tracking for taxonomy templates -- if the last row has an anomalous rank, put the page in an error-tracking category local errCat1 = '' if not orderOk then errCat1 = '[[Category:Taxonomy templates showing anomalous ranks]]\n' end -- if the last row has a taxon name in the page name that does not match the link text, -- put the taxonomy template in a tracking category local dummy, linkText = p.getTaxonInfoItem(frame, taxon, 'link_text') local match = l.matchTaxonLink(taxon, linkText, currRankVal and currRankVal < rankValTable['genus']) local errCat2 = '' if not match then errCat2 = '[[Category:Taxonomy templates with name and link text not matching|' .. taxon .. ']]\n' end if errCat1..errCat2 ~= '' then res = res .. frame:expandTemplate{ title = 'Template other', args = { errCat1..errCat2} } end return res end --[[ = = = = = = = = = = = = = = taxonomyListRow = = = = = = = = = = = = = = Returns a single row of the taxonomy table displayed on the right hand side of "Template:Taxonomy...." pages. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =]] function l.taxonomyListRow(frame, taxon, rank, link, boldRank, error) local res = '' if taxon == '' or rank == '' then return res end local baseTaxon, qualifier = l.stripExtra(taxon) -- if appropriate, make it clear that some taxa have been skipped via a ... row if qualifier == '/skip' then res = res .. TableRow .. l.tableCell('.....') .. l.tableCell('.....') end -- now generate a row of the table res = res .. TableRow local cellContent = '' local anglicizedRank = frame:expandTemplate{ title = 'Template:Anglicise rank', args = { rank } } if boldRank then cellContent = cellContent .. '<b>' .. anglicizedRank .. '</b>:' else cellContent = cellContent .. anglicizedRank .. ':' end if error == 'yes' then cellContent = '<span style="background-color:#FDD">' .. cellContent .. '</span>' end res = res .. l.tableCell(cellContent) .. l.tableCell('<span style="white-space:nowrap;">' .. link .. '</span>') .. l.tableCell('<span style="font-size:smaller;">' .. qualifier .. '</span>') .. l.tableCell('<span style="white-space:nowrap;">' .. frame:expandTemplate{ title = 'Template:Edit a taxon', args = { taxon } } .. '</span>') return res end --[[========================= callTaxonomyKey =============================== Prepares for, and then calls, Template:Taxonomy key to display a taxonomy template page. It does this by building up the information the template requires, following one 'same as' link, if required. Usage: {{#invoke:Autotaxobox|callTaxonomyKey |parent= |rank= |extinct= |always_display= |link_target=value of 'link' parameter in taxonomy template |link_text=value of parameter 2 in taxonomy template |same_as= }} =============================================================================]] local PARENT = 1 local RANK = 2 local LINK_TARGET = 3 local LINK_TEXT = 4 local ALWAYS_DISPLAY = 5 local EXTINCT = 6 local SAME_AS = 7 local REFS = 8 function p.callTaxonomyKey(frame) local taxon = frame.args['taxon'] or '' local parent = frame.args['parent'] or '' local rank = frame.args['rank'] or '' local extinct = string.lower(frame.args['extinct']) or '' local alwaysDisplay = string.lower(frame.args['always_display']) or '' local linkTarget = frame.args['link_target'] or '' local linkText = frame.args['link_text'] or '' -- this is the "raw" link text, and can be '' local refs = frame.args['refs'] or '' local sameAsTaxon = frame.args['same_as'] or '' if sameAsTaxon ~= '' then -- try using the 'same as' taxon; it's an error if it doesn't exist local ok, sameAsInfoStr = pcall(frame.expandTemplate, frame, { title = 'Template:Taxonomy/' .. sameAsTaxon, args = {['machine code'] = 'all' } }) if ok then local sameAsInfo = mw.text.split(sameAsInfoStr, '$', true) --'same as' taxon's taxonomy template must not have a 'same as' link if sameAsInfo[SAME_AS] == '' then if parent == '' then parent = sameAsInfo[PARENT] end if rank == '' then rank = sameAsInfo[RANK] end if extinct == '' then extinct = string.lower(sameAsInfo[EXTINCT]) end if alwaysDisplay == '' then alwaysDisplay = string.lower(sameAsInfo[ALWAYS_DISPLAY]) end if linkTarget == '' then linkTarget = sameAsInfo[LINK_TARGET] end if linkText == '' then linkText = sameAsInfo[LINK_TEXT] end if refs == '' and parent == sameAsInfo[PARENT] then refs = sameAsInfo[REFS] end else return '<span style="color:red; font-size:1.1em">Error: attempt to follow two "same as" links</span>: <code>same_as = ' .. sameAsTaxon .. '</code>, but [[Template:Taxonomy/' .. sameAsTaxon .. ']] also has a<code>same_as</code> parameter.' end else return frame:expandTemplate{ title = 'Template:Taxonomy key/missing template', args = {taxon=sameAsTaxon, msg='given as the value of <code>same as</code>'} } end end local link = linkTarget if linkText ~= '' and linkText ~= linkTarget then link = link .. "|" .. linkText end -- check consistency of extinct status; if this taxon is not extinct, parent must not be either local extinctError = 'no' if parent ~= '' and (extinct == '' or extinct == 'no' or extinct == 'false') then local ok, parentExtinct = p.getTaxonInfoItem(frame, parent, 'extinct') if ok and (parentExtinct == 'yes' or parentExtinct == 'true') then extinctError = 'yes' end end return frame:expandTemplate{ title = 'Template:Taxonomy key', args = {taxon=taxon, parent=parent, rank=rank, extinct=extinct, always_display=alwaysDisplay, link_target=linkTarget, link=link, refs=refs, same_as=sameAsTaxon, extinct_error = extinctError} } end --[[============================= showRefs ================================== Shows the refs field in a taxonomy template, handing incertae sedis taxa and using '–' for absent refs. Usage: {{#invoke:Autotaxobox|showRefs|TAXON|REFS}} =============================================================================]] function p.showRefs(frame) local taxonName = frame.args[1] or '' local refs = frame.args[2] or '' return l.doShowRefs(taxonName, refs) end --[[= = = = = = = = = = = = = = doShowRefs = = = = = = = = = = = = = = = = = Show the refs field in a taxonomy template. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =]] function l.doShowRefs(taxonName, refs) if mw.text.split(taxonName, '/', true)[1] == 'Incertae sedis' then refs = 'not applicable (<i>incertae sedis</i>)' elseif refs == '' then refs = '–' end return refs end --[[============================ taxonInfo ================================== Extracts and returns information from Template:Taxonomy/TAXON, following one 'same as' link if required. Usage: {{#invoke:Autotaxobox|taxonInfo|TAXON|ITEM}} ITEM is one of: 'parent', 'rank', 'link target', 'link text', 'extinct', 'always display', 'refs', 'same as' or 'all'. If ITEM is not specified, the default is 'all' – all values in a single string separated by '$'. =============================================================================]] function p.taxonInfo(frame) local taxon = frame.args[1] or '' local item = frame.args[2] or '' if item == '' then item = 'all' end local ok, info = p.getTaxonInfoItem(frame, taxon, item) return info end --[[= = = = = = = = = = = getTaxonInfoItem = = = = = = = = = = = = = = = = = Utility function to extract an item of information from a taxonomy template, following one 'same as' link if required. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =]] function p.getTaxonInfoItem(frame, taxon, item) local ok, info -- item == 'dagger' is a special case if item == 'dagger' then ok, info = p.getTaxonInfoItem(frame, taxon, 'extinct') if ok then if info == 'yes' or info == 'true' then info = '&dagger;' else info = '' end end -- item ~= 'dagger' else ok, info = pcall(frame.expandTemplate, frame, { title = 'Template:Taxonomy/' .. taxon, args = {['machine code'] = item } }) if ok then if info == '' then -- try 'same as' local sameAsTaxon = frame:expandTemplate{ title = 'Template:Taxonomy/' .. taxon, args = {['machine code'] = 'same as' } } if sameAsTaxon ~= '' then ok, info = pcall(frame.expandTemplate, frame, { title = 'Template:Taxonomy/' .. sameAsTaxon, args = {['machine code'] = item } }) end end end end if ok then -- if item is 'link_text', trim info and check whether '(?)' needs to be added if item == 'link_text' then -- there is a newline at the end of linkText when taxonomy template has "|link = LINK_TARGET|LINK_TEXT" info = mw.text.trim(info) if string.sub(taxon, -2) == '/?' and not string.find(info, '?', 1, true) then info = info .. '<span style="font-style:normal;font-weight:normal;">&nbsp;(?)</span>' end end else info = '[[Template:Taxonomy/' .. taxon .. ']]' --error indicator in code before conversion to Lua end return ok, info end --[[============================ taxonLink ================================== Returns a wikilink to a taxon, if required including '†' before it and ' (?)' after it, and optionally italicized or bolded without a wikilink. Usage: {{#invoke:Autotaxobox|taxonLink |taxon= : having '/?' at the end triggers the output of ' (?)' |extinct= : 'yes' or 'true' trigger the output of '†' |bold= : 'yes' makes the core output bold and not wikilinked |italic= : 'yes' makes the core output italic |link_target= : target for the wikilink |link_text= : text of the wikilink (may be same as link_target), without †, italics, etc. }} =============================================================================]] function p.taxonLink(frame) local taxon = frame.args['taxon'] or '' local extinct = string.lower(frame.args['extinct'] or '') local bold = frame.args['bold'] or '' local italic = frame.args['italic'] or '' local abbreviated = frame.args['abbreviated'] or '' local linkTarget = frame.args['link_target'] or '' local linkText = frame.args['link_text'] or frame.args['plain_link_text'] or '' --temporarily allow alternative args return l.makeLink(taxon, extinct, bold, italic, abbreviated, linkTarget, linkText) end --[[= = = = = = = = = = = = = = getTaxonLink = = = = = = = = = = = = = = = = Internal function to drive l.makeLink(). = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =]] function l.getTaxonLink(frame, taxon, rank, bold, italic, abbreviated, virus) local ok, extinct = p.getTaxonInfoItem(frame, taxon, 'extinct') if italic == '' then italic = frame:expandTemplate{ title = 'Template:Is italic taxon', args = { rank, virus = virus } } end local ok, linkTarget = p.getTaxonInfoItem(frame, taxon, 'link_target') local ok, linkText = p.getTaxonInfoItem(frame, taxon, 'link_text') return l.makeLink(taxon, extinct, bold, italic, abbreviated, linkTarget, linkText) end --[[= = = = = = = = = = = = = = makeLink = = = = = = = = = = = = = = = = = = Actually make the link. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =]] function l.makeLink(taxon, extinct, bold, italic, abbreviated, linkTarget, linkText) local dummy -- if link text is missing, try to find a replacement if linkText == '' then if string.find(taxon, 'Incertae sedis', 1, true) then linkText = "''incertae sedis''" linkTarget = 'Incertae sedis' else linkText, dummy = l.stripExtra(taxon) end end if linkTarget == '' then linkTarget = linkText end if italic == 'yes' then linkText = TaxonItalics.italicizeTaxonName(linkText, false, abbreviated=='yes') end local link = '' if bold == 'yes' then link = '<b>' .. linkText .. '</b>' else if linkTarget == linkText then link = linkText else link = linkTarget .. '|' .. linkText end link = '[[' .. link .. ']]' end if (extinct == 'yes' or extinct == 'true') and not string.find(link, '†', 1, true) then link = '<span style="font-style:normal;font-weight:normal;">†</span>' .. link end if string.sub(taxon, -2) == '/?' and not string.find(link, '?', 1, true) then link = link .. '<span style="font-style:normal;font-weight:normal;">&nbsp;(?)</span>' end return link end --[[========================== showRankTable ================================ Returns a wikitable showing the ranks and their values as set up by getRankTable(). Usage: {{#invoke:Autotaxobox|showRankTable}} =============================================================================]] function p.showRankTable(frame) local rankTable = l.getRankTable() local res = '{| class="wikitable sortable"\n|+ Ranks checked in taxonomy templates\n! Rank !! Shown as !! Value\n' for k, v in pairs(rankTable) do local rankShown = frame:expandTemplate{ title = 'Template:Anglicise rank', args = { k } } res = res .. TableRow .. l.tableCell(k) .. l.tableCell(rankShown) .. l.tableCell(v) end return res .. TableEnd end --[[============================== find ===================================== Returns the taxon above the specified taxon with a given rank. Usage: {{#invoke:Autotaxobox|find|TAXON|RANK}} =============================================================================]] function p.find(frame) local currTaxon = frame.args[1] or '' if currTaxon == '' then return '<span class="error">no taxon supplied</span>' end local rank = frame.args[2] or '' if rank == '' then return '<span class="error">no rank supplied</span>' end local inHierarchy = true -- still in the taxonomic hierarchy or off the top? local searching = true -- still searching while inHierarchy and searching do local ok, parent = p.getTaxonInfoItem(frame, currTaxon, 'parent') if ok and parent ~= '' then currTaxon = parent local ok, currRank = p.getTaxonInfoItem(frame, currTaxon, 'rank') if currRank == rank then searching = false end else inHierarchy = false end end if inHierarchy and not searching then return currTaxon else return '<span class="error">rank not found</span>' end end --[[=============================== nth ===================================== External utility function primarily intended for use in checking and debugging. Returns the nth level above a taxon in a taxonomic hierarchy, where the taxon itself is counted as the first level. Usage: {{#invoke:Autotaxobox|nth|TAXON|n=N}} =============================================================================]] function p.nth(frame) local currTaxon = frame.args[1] or '' if currTaxon == '' then return 'ERROR: no taxon supplied' end local n = tonumber(frame.args['n'] or 1) if n > MaxSearchLevels then return 'Exceeded maximum number of levels allowed (' .. MaxSearchLevels .. ')' end local i = 1 local inHierarchy = true -- still in the taxonomic hierarchy or off the top? while i < n and inHierarchy do local ok, parent = p.getTaxonInfoItem(frame, currTaxon, 'parent') if ok and parent ~= '' then currTaxon = parent i = i + 1 else inHierarchy = false end end if inHierarchy then return currTaxon else return 'Level ' .. n .. ' is past the top of the taxonomic hierarchy' end end --[[============================= nLevels =================================== External utility function primarily intended for use in checking and debugging. Returns number of levels in a taxonomic hierarchy, starting from the supplied taxon as level 1. Usage: {{#invoke:Autotaxobox|nLevels|TAXON}} =============================================================================]] function p.nLevels(frame) local currTaxon = frame.args[1] or '' if currTaxon == '' then return 'ERROR: no taxon supplied' end local i = 1 local inHierarchy = true -- still in the taxonomic hierarchy or off the top? while inHierarchy and i < MaxSearchLevels do local ok, parent = p.getTaxonInfoItem(frame, currTaxon, 'parent') if ok and parent ~= '' then currTaxon = parent i = i + 1 else inHierarchy = false end end if inHierarchy then return MaxSearchLevels .. '+' else return i end end --[[============================= listAll =================================== External utility function primarily intended for use in checking and debugging. Returns a comma separated list of a taxonomic hierarchy, starting from the supplied taxon. Usage: {{#invoke:Autotaxobox|listAll|TAXON}} =============================================================================]] function p.listAll(frame) local currTaxon = frame.args[1] or '' if currTaxon == '' then return 'ERROR: no taxon supplied' end return l.doListAll(l.makeTable(frame, currTaxon)) end function l.doListAll(taxonTable, taxonRankTable) local lst = taxonTable[1] .. '-' .. tostring(taxonRankTable[1]) for i = 2, taxonTable.n, 1 do lst = lst .. ', ' .. taxonTable[i] .. '-' .. taxonRankTable[i] end return lst end --[[=========================== removeQualifier ================================ External utility function to remove a qualifier (any part after a "/") from a taxon name. Usage: {{#invoke:Autotaxobox|removeQualifier|TAXON}} =============================================================================]] function p.removeQualifier(frame) local baseName, qualifier = l.stripExtra(frame.args[1]) return baseName end --[[========================================================================= Internal functions =============================================================================]] --[[= = = = = = = = = = = = stripExtra = = = = = = = = = = = = = = = = = = = Internal utility function to strip off any extra parts of a taxon name, i.e. anything after a '/'. Thus 'Felidae/?' would be split into 'Felidae' and '?'. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =]] function l.stripExtra(taxonName) local i = mw.ustring.find(taxonName, '/', 1, true) if i then return mw.ustring.sub(taxonName, 1, i-1), mw.ustring.sub(taxonName, i, -1) else return taxonName, '' end end --[[= = = = = = = = = = = = splitTaxonName = = = = = = = = = = = = = = = = = Internal utility function to split a taxon name into its parts and return them. Possible formats include: * taxon * taxon (disambig) * taxon (Subgenus) * taxon/qualifier * combinations, e.g. taxon (disambig)/qualifier = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =]] function l.splitTaxonName(taxon) -- get any qualifier present local qualifier = '' local i = mw.ustring.find(taxon, '/', 1, true) if i then qualifier = mw.ustring.sub(taxon, i+1, -1) taxon = mw.ustring.sub(taxon, 1, i-1) end -- get any disambiguator or subgenus local disambig = '' local subgenus = '' i = mw.ustring.find(taxon, ' (', 1, true) if i then local parenTerm = mw.ustring.sub(taxon, i+2, -2) taxon = mw.ustring.sub(taxon, 1, i-1) local char1 = mw.ustring.sub(parenTerm, 1, 1) if char1 == mw.ustring.lower(char1) then disambig = parenTerm else subgenus = parenTerm end end return taxon, disambig, subgenus, qualifier end --[[= = = = = = = = = = = = matchTaxonLink = = = = = = = = = = = = = = = = = Function to determine whether the taxon name derived from the name of the taxonomy template (passed in the parameter taxon) matches the link text (passed in the parameter linkText). The taxon name may have any of the formats: * baseTaxon/qualifier * baseTaxon (disambig) * baseTaxon (Subgenus) [distinguished by the capital letter] * a qualifier may be present after the previous two formats. Examples of matches (baseTaxon ~ linkText): * Pinus ~ Pinus * Pinus sect. Trifoliae ~ Pinus sect. Trifoliae * Pinus sect. Trifoliae ~ ''Pinus'' sect. ''Trifoliae'' [italic markers ignored] * Pinus sect. Trifoliae ~ P. sect. Trifoliae [abbreviated genus name matches] * Bombus (Pyrobombus) ~ Bombus (Pyrobombus) * Bombus (Pyrobombus) ~ B. (Pyrobombus) * Bombus (Pyrobombus) ~ Pyrobombus [link text may just be the subgenus] * Heteractinida ~ "Heteractinida" [double-quotes are ignored in link text] * "Heteractinida" ~ Heteractinida [double-quotes are ignored in base taxon name] * Incertae sedis ~ anything [link text is ignored for matching in this case] * Cetotheriidae with qualifier=? ~ Cetotheriidae (?) = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =]] function l.matchTaxonLink(taxon, linkText, rankBelowGenus) local dummy linkText, dummy = mw.ustring.gsub(linkText, "''", '') -- remove any italic wikitext in the link text linkText, dummy = mw.ustring.gsub(linkText, '<.->', '') -- strip all tags used to format the link text linkText, dummy = mw.ustring.gsub(linkText, '"', '') -- remove any occurrences of " in the link text local baseTaxon, disambig, subgenus, qualifier = l.splitTaxonName(taxon) -- split up the taxon name baseTaxon, dummy = mw.ustring.gsub(linkText, '"', '') -- remove any occurrences of " in the base taxon name local match = linkText == baseTaxon or linkText == subgenus or linkText == baseTaxon .. ' (' .. subgenus .. ')' or linkText == mw.ustring.sub(baseTaxon, 1, 1) .. '. (' .. subgenus .. ')' or baseTaxon == 'Incertae sedis' or rankBelowGenus and linkText == mw.ustring.gsub(baseTaxon, '([A-Z]).- (.*)', '%1. %2') or mw.ustring.find(qualifier, '?', 1, true) and mw.ustring.find(linkText, baseTaxon, 1, true) == 1 return match end --[[= = = = = = = = = = = = = makeTable = = = = = = = = = = = = = = = = = = = Internal utility function to return a table (array) constructed from a taxonomic hierarchy stored in "Template:Taxonomy/..." templates. TABLE.n holds the total number of taxa; TABLE[1]..TABLE[TABLE.n] the taxon names. The last taxon in the table will either (a) have a taxonomy template but with no parent given (e.g. 'Life') or (b) not have a taxonomy template. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =]] function l.makeTable(frame, currTaxon) local taxonTable = {} local taxonRankTable = {} local ok, rank, parent local i = 1 local topReached = false -- reached the top of the taxonomic hierarchy? repeat taxonTable[i] = currTaxon ok, rank = p.getTaxonInfoItem(frame, currTaxon, 'rank') if ok then taxonRankTable[i] = string.lower(rank) else taxonRankTable[i] = '' end ok, parent = p.getTaxonInfoItem(frame, currTaxon, 'parent') if ok and parent ~= '' then currTaxon = parent i = i + 1 else topReached = true -- reached the top of the hierarchy or tried to use a non-existent taxonomy template end until topReached or i > MaxSearchLevels taxonTable.n = math.min(i, MaxSearchLevels) return taxonTable, taxonRankTable end --[[= = = = = = = = = = = = getRankTable = = = = = = = = = = = = = = = = = = Internal utility function to set up a table of numerical values corresponding to 'Linnaean' ranks, with upper ranks having higher values. In a valid taxonomic hierarchy, a lower rank should never have a higher value than a higher rank. The actual numerical values are arbitrary so long as they are ordered. The ranks should correspond to those in Template:Anglicise ranks. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =]] function l.getRankTable() return { classis = 1400, cohort = 1100, divisio = 1500, domain = 1700, epifamilia = 802, familia = 800, forma = 100, genus = 600, grandordo = 1005, ['grandordo-mb'] = 1002, hyperfamilia = 805; infraclassis = 1397, infralegio = 1197, infraordo = 997, infraphylum = 1497, infraregnum = 1597, infratribus = 697, legio = 1200, magnordo = 1006, microphylum = 1495, micrordo = 995, mirordo = 1004, ['mirordo-mb'] = 1001, nanophylum = 1494, nanordo = 994, ordo = 1000, parafamilia = 800, parvclassis = 1396; -- same as subterclassis parvordo = 996, phylum = 1500, regnum = 1600, sectio = 500, --series = 400, used too inconsistently to check species = 300, subclassis = 1398, subcohort = 1098, subdivisio = 1498, subfamilia = 798, subgenus = 598, sublegio = 1198, subordo = 998, subphylum = 1498, subregnum = 1598, subsectio = 498, subspecies = 298, subterclassis = 1396; -- same as parvclassis subtribus = 698, superclassis = 1403, supercohort = 1103, superdivisio = 1503, superdomain = 1703, superfamilia = 803, superlegio = 1203, superordo = 1003, superphylum = 1503, superregnum = 1603, supersectio = 503, supertribus = 703, tribus = 700, varietas = 200, zoodivisio = 1300, zoosectio = 900, zoosubdivisio = 1298, zoosubsectio = 898, } end --[[= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = Function to look up the arbitrary numerical value of a rank in a rank value table. "Ichno" and "oo" ranks are not stored separately, so if present the prefix is removed. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =]] function l.lookupRankVal(rankValTable, rank) local rankVal = rankValTable[rank] if not rankVal then -- may be an "ichno" or "oo" rank; try removing "ichno-" or "oo-" local baseRank = mw.ustring.gsub(mw.ustring.gsub(rank, '^ichno', ''), '^oo', '') if baseRank == 'rdo' then baseRank = 'ordo' end -- if an "ichno" or "oo" rank, lower rank value slightly so it is ok below the base rank rankVal = rankValTable[baseRank] if rankVal then rankVal = rankVal - 0.1 end end return rankVal end --[[= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =]] function l.tableCell(arg1, arg2) local text, style if arg2 then style = arg1 text = arg2 else style = '' text = arg1 end local res = '|' if style ~= '' then res = res .. style .. '|' end return res .. text .. '\n' end return p faaxlxi6bjqoptryfms0qjxcec6ygdi Module:Autotaxobox/doc 828 6401 25999 2022-03-27T18:26:34Z Prince ovy 9185 Created page with "{{High-risk}} {{Module rating|protected}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> [[Module:Autotaxobox]] {{Toolbar|style=font-size:90% |separator=dot | 1 = [[:Module talk:Autotaxobox|talk]] | 2 = {{edit|1=Module:Autotaxobox|2=edit}} | 3 = {{history|Module:Autotaxobox|hist}} | 4 = [{{fullurl:Special:WhatLinksHere/:Module:Autotaxobox|limit=999}} links] | 5..." 25999 wikitext text/x-wiki {{High-risk}} {{Module rating|protected}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> [[Module:Autotaxobox]] {{Toolbar|style=font-size:90% |separator=dot | 1 = [[:Module talk:Autotaxobox|talk]] | 2 = {{edit|1=Module:Autotaxobox|2=edit}} | 3 = {{history|Module:Autotaxobox|hist}} | 4 = [{{fullurl:Special:WhatLinksHere/:Module:Autotaxobox|limit=999}} links] | 5 = [[Module:Autotaxobox/doc|doc]] | 6 = [[Special:PrefixIndex/Module:Autotaxobox|subpages]] | 7 = [[Module:Autotaxobox/sandbox|sandbox]] | 8 = [[Module talk:Autotaxobox/testcases|testcases]] }} The purpose of this module is to provide support for automated taxobox templates (such as {{tl|Automatic taxobox}} or {{tl|Speciesbox}}), avoiding Mediawiki template expansion depth errors in the traversal of the taxonomic hierarchies encoded in taxonomy templates. Currently, processing is arbitrarily limited to hierarchies containing at most {{#invoke:Autotaxobox|getMaxSearchLevels}} levels. == taxoboxColour == Given a taxon name, this function returns the correct colour of an automated taxobox for that taxon. It does so by searching up the taxonomic hierarchy for a 'real' taxon (i.e. not ''incertae sedis'') that sets the taxobox colour, and then returning that colour. If no 'real' taxon is found, then if an ''incertae sedis'' taxon was found, the ''incertae sedis'' colour is returned, otherwise "transparent" is returned. (If the taxonomic hierarchy is too deep to process, the error colour is returned.) Usage: :<code><nowiki>{{</nowiki>#invoke:Autotaxobox|taxoboxColour|''taxon_name''}}</code> Parameters: :The unnamed parameter should be the name of a taxon for which "Template:Taxonomy/''taxon_name''" exists. Examples: :<nowiki>{{#invoke:Autotaxobox|taxoboxColour|Felis}}</nowiki> → {{#invoke:Autotaxobox|taxoboxColour|Felis}} :<nowiki>{{#invoke:Autotaxobox|taxoboxColour|Acacia}}</nowiki> → {{#invoke:Autotaxobox|taxoboxColour|Acacia}} == taxoboxList == Given a taxon name, this function returns the rows of taxa in an automated taxobox, based on the taxonomic hierarchy for the supplied taxon. Usage: <code><nowiki>{{</nowiki>#invoke:Autotaxobox|taxoboxList|''taxon_name''<br> |display_taxa = ''the number of taxa above taxon_name to force to be displayed''<br> |authority = ''taxonomic authority for taxon_name''<br> |parent_authority = ''taxonomic authority for taxon_name's parent''<br> |gparent_authority = ''taxonomic authority for taxon_name's grandparent''<br> |ggparent_authority = ''taxonomic authority for taxon_name's greatgrandparent''<br> |ggparent_authority = ''taxonomic authority for taxon_name's greatgreatgrandparent''<br> |bold_first = ''bold to embolden taxon_name in its row''<br> }}</code> Parameters: :The unnamed parameter should be the name of a taxon for which "Template:Taxonomy/''taxon_name''" exists. The others are explained above. Examples: <pre>{| class="wikitable" {{#invoke:Autotaxobox|taxoboxList|Felis|authority=Linnaeus, 1758}} |}</pre> → {| class="wikitable" {{#invoke:Autotaxobox|taxoboxList|Felis|authority=Linnaeus, 1758}} |} == taxonomyList == Given a taxon name, this function returns the rows of the taxonomy table displayed on the "Template:Taxonomy/''taxon_name''" page, based on the taxonomic hierarchy for the supplied taxon name. When <em>descending</em> the taxonomic hierarchy, if a rank is found that is at either the same or a higher level than a rank already encountered (e.g. a family is found below a subfamily), the cell displaying the rank is given a reddish background; if it's the target taxon, the article is put into the tracking category [[:Category:Taxonomy templates showing anomalous ranks]]. The numerical values defined in <code>getRankTable()</code> are used to determine the correct sequence of ranks. Usage: :<code><nowiki>{{</nowiki>#invoke:Autotaxobox|taxonomyList|''taxon_name''}}</code> Parameters: :The unnamed parameter should be the name of a taxon for which "Template:Taxonomy/''taxon_name''" exists. Examples: <pre>{| class="wikitable" |- |{{#invoke:Autotaxobox|taxonomyList|Felis}} |}</pre> → {| class="wikitable" |- |{{#invoke:Autotaxobox|taxonomyList|Felis}} |} == callTaxonomyKey == This function prepares for, and then calls, {{tl|Taxonomy key}} to display a taxonomy template page. It does this by building up the information the template requires, following one <code>same_as</code> link if present, and then calling it. Usage: <code><nowiki>{{</nowiki>#invoke:Autotaxobox|callTaxonomyKey |parent= <br> |rank= <br> |extinct= <br> |always_display= <br> |link_target=value of 'link' parameter in the taxonomy template<br> |link_text=value of unnamed parameter in the taxonomy template<br> |same_as=<br> }}</code> == taxonInfo == Given the names of a taxon and the required item of information stored in the taxon's taxonomy template, this function returns the value of the item, following one "same as" link if available and the value would otherwise be the empty string. The function would normally be used externally via {{tl|Taxon info}}. Usage: :<code><nowiki>{{</nowiki>#invoke:Autotaxobox|taxonInfo|''taxon_name''|''item_name''}}</code> Parameters: :The first unnamed parameter should be the name of a taxon for which "Template:Taxonomy/''taxon_name''" exists. :The possible values of the second unnamed parameter are given at {{tl|Taxon info/doc}}. Examples: :<nowiki>{{#invoke:Autotaxobox|taxonInfo|Felis|rank}}</nowiki> → {{#invoke:Autotaxobox|taxonInfo|Felis|rank}} :<nowiki>{{#invoke:Autotaxobox|taxonInfo|Aves/skip|same_as}}</nowiki> → {{#invoke:Autotaxobox|taxonInfo|Aves/skip|same_as}} :<nowiki>{{#invoke:Autotaxobox|taxonInfo|Aves/skip|parent}}</nowiki> → {{#invoke:Autotaxobox|taxonInfo|Aves/skip|parent}} == taxonLink == Returns a wikilink to a taxon, if required including '†' before it and ' (?)' after it, and optionally italicized or bolded without a wikilink. It would normally be used via {{tl|Taxon link}}. Some parameters can, under some circumstances, be omitted. Usage: <code><nowiki>{{</nowiki>#invoke:Autotaxobox|taxonLink<br> |taxon= </code>(having '/?' at the end triggers the output of ' (?)')<code><br> |extinct= </code>('yes' or 'true' triggers the output of '†')<code><br> |bold= </code>('yes' makes the core output bold and not wikilinked)<code><br> |italic= </code>('yes' makes the core output italic)<code><br> |link_target=''target for the wikilink''<br> |plain_link_text= ''text of the wikilink'' </code>(without †, italics, etc.)<code><br> }}</code> Examples: :<nowiki>{{#invoke:Autotaxobox|taxonLink|taxon=Felis|italic=yes}}</nowiki> → {{#invoke:Autotaxobox|taxonLink|taxon=Felis|italic=yes}} :<nowiki>{{#invoke:Autotaxobox|taxonLink|taxon=Incertae sedis/Animalia}}</nowiki> → {{#invoke:Autotaxobox|taxonLink|taxon=Incertae sedis/Animalia}} :<nowiki>{{#invoke:Autotaxobox|taxonLink|link_target=Pterosaur|plain_link_text=Pterosauromorpha|extinct=yes}}</nowiki> → {{#invoke:Autotaxobox|taxonLink|link_target=Pterosaur|plain_link_text=Pterosauromorpha|extinct=yes}} :<nowiki>{{#invoke:Autotaxobox|taxonLink|taxon=Dinosauria/?|link_target=Dinosaur|plain_link_text=Dinosauria|extinct=yes}}</nowiki> → {{#invoke:Autotaxobox|taxonLink|taxon=Dinosauria/?|link_target=Dinosaur|plain_link_text=Dinosauria|extinct=yes}} ==showRankTable== Returns a sortable wikitable containing the ranks and corresponding numerical values defined in <code>getRankTable()</code> and used in checking the consistency of a taxonomic hierarchy. If a taxon has a value in the rank table, it should always be lower than one higher in the taxonomic hierarchy. Usage: :<code><nowiki>{{</nowiki>#invoke:Autotaxobox|showRankTable}}</code> ==Utilities== These functions are intended to be used only in analysing taxonomic hierarchies, e.g. in testing and debugging, and not for direct use in templates used in the automated taxobox system. ===nth=== Given a taxon name, this function returns the ''n''th taxon above it in the taxonomic hierarchy. Usage: :<code><nowiki>{{</nowiki>#invoke:Autotaxobox|nth|''taxon_name''|n=''integer''}}</code> Parameters: :The unnamed parameter should be the name of a taxon for which "Template:Taxonomy/''taxon_name''" exists. :'''n''' is the level whose taxon is to be found Examples: :<nowiki>{{#invoke:Autotaxobox|nth|Felis|n=1}}</nowiki> → {{#invoke:Autotaxobox|nth|Felis|n=1}} :<nowiki>{{#invoke:Autotaxobox|nth|Felis|n=15}}</nowiki> → {{#invoke:Autotaxobox|nth|Felis|n=15}} ===nLevels=== Given a taxon name, this function returns the number of levels at and above it in the taxonomic hierarchy. Usage: :<code><nowiki>{{</nowiki>#invoke:Autotaxobox|nLevels|''taxon_name''}}</code> Parameters: :The unnamed parameter should be the name of a taxon for which "Template:Taxonomy/''taxon_name''" exists. Examples: :<nowiki>{{#invoke:Autotaxobox|nLevels|Felis}}</nowiki> → {{#invoke:Autotaxobox|nLevels|Felis}} :<nowiki>{{#invoke:Autotaxobox|nLevels|Pteranodon}}</nowiki> → {{#invoke:Autotaxobox|nLevels|Pteranodon}} ===listAll=== Given a taxon name, this function returns a comma-separated list of all the levels at and above it in the taxonomic hierarchy. Usage: :<code><nowiki>{{</nowiki>#invoke:Autotaxobox|listAll|''taxon_name''}}</code> Parameters: :The unnamed parameter should be the name of a taxon for which "Template:Taxonomy/''taxon_name''" exists. Examples: :<nowiki>{{#invoke:Autotaxobox|listAll|Plantae}}</nowiki> → {{#invoke:Autotaxobox|listAll|Plantae}} :<nowiki>{{#invoke:Autotaxobox|listAll|Felis}}</nowiki> → {{#invoke:Autotaxobox|listAll|Felis}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> 4u29r6qg99u4qcvst4eiihhp42j8d7y Module:Autovirusbox 828 6402 26000 2022-03-27T18:26:38Z Prince ovy 9185 Created page with "require('Module:No globals') local ItalicTitle = require('Module:Italic title') local p = {} -- functions made public local l = {} -- internal functions, kept separate -- ============================================================================= -- main implements Template:Virusbox; see the documentation of that template -- for details. -- ============================================================================= function p.main(frame) local args if frame.args[..." 26000 Scribunto text/plain require('Module:No globals') local ItalicTitle = require('Module:Italic title') local p = {} -- functions made public local l = {} -- internal functions, kept separate -- ============================================================================= -- main implements Template:Virusbox; see the documentation of that template -- for details. -- ============================================================================= function p.main(frame) local args if frame.args['direct'] == 'yes' then args = frame.args else args = frame:getParent().args end -- --------------------------------------------------------------------- -- pick up taxobox parameters from the caller that need to be processed; -- most are passed on unchanged -- --------------------------------------------------------------------- local name = args['name'] or '' local taxon = args['taxon'] or '' local parent = args['parent'] or '' local species = args['species'] or '' local strain = args['strain'] or '' local serotype = args['serotype'] or '' local virus = args['virus'] or '' local displayParents = args['display_parents'] or '1' --[[ local authority = args['authority'] or '' local parentAuthority = args['parent_authority'] or '' local gParentAuthority = args['grandparent_authority'] or '' local ggParentAuthority = args['greatgrandparent_authority'] or '' local gggParentAuthority = args['greatgreatgrandparent_authority'] or '' local typeGenusAuthority = args['type_genus_authority'] or '' ]] local subdivision = args['subdivision'] or '' local subdivisionRanks = args['subdivision_ranks'] or '' local subdivisionRef = args['subdivision_ref'] or args['subdivision ref'] or '' -- ------------------------------------------------------ -- set the taxobox parameters determined by this function -- ------------------------------------------------------ local autoTaxon, autoTaxonType, infraTaxon, infraTaxonRank, targetTaxon, targetTaxonRank = l.paramChk(frame, taxon, parent, species, strain, serotype, virus) -- set default taxobox name/title local italicsRequired = frame:expandTemplate{ title = 'Is italic taxon', args = {targetTaxonRank, virus='yes'} } == 'yes' if name == '' then if autoTaxonType == 'ERROR' then name = '<span class="error">ERROR: parameter(s) specifying taxon are incorrect; see [[Template:Virusbox/doc#Usage|documentation]]</span>' else name = targetTaxon if italicsRequired then name = "''" .. targetTaxon .. "''" end end end -- the page name (title) should be italicized if it's the same as the target taxon and that is italicized local currentPage = mw.title.getCurrentTitle() local pagename = currentPage.text if pagename == targetTaxon then if italicsRequired then ItalicTitle._main({}) end end -- is the auto-taxon name bold or linked (i.e. will it be the last row in the taxobox or not)? local boldFirst = 'bold' if autoTaxonType == 'PARENT' then boldFirst = 'link' end -- italicize and link species name, or embolden if nothing below if species ~= '' then if infraTaxon ~= '' then species = "''[["..species.."]]''" else species = "'''''"..species.."'''''" end end -- embolden lowest rank if infraTaxon ~= '' then infraTaxon = "'''"..infraTaxon.."'''" end -- set offset and fix display_parents if there are ranks below autoTaxon local offset = 0 if infraTaxon ~= '' then offset = offset + 1 end if species ~= '' then offset = offset + 1 end if offset ~= 0 then displayParents = tostring(tonumber(displayParents) - offset) end -- fill in a missing subdivision_ranks parameter if subdivision ~= '' and subdivisionRanks == '' then subdivisionRanks = frame:expandTemplate{ title = 'Children rank', args = {targetTaxonRank} } end -- ------------------------------------------------ -- now call Taxobox/core with all of its parameters -- ------------------------------------------------ local res = frame:expandTemplate{ title = 'Taxobox/core', args = { ['edit link'] = 'e', virus = 'yes', colour = frame:expandTemplate{ title = 'Taxobox colour', args = { 'virus' } }, name = name, parent = autoTaxon, bold_first = boldFirst, --[[ authority = authority, parent_authority = parentAuthority, grandparent_authority = gparentAuthority, grandparent_authority = gparentAuthority, greatgrandparent_authority = ggparentAuthority, greatgreatgrandparent_authority = gggparentAuthority, offset = tostring(offset), ]] image = args['image'] or '', image_upright = args['image_upright'] or '', image_alt = args['image_alt'] or '', image_caption = args['image_caption'] or '', image2 = args['image2'] or '', image2_upright = args['image2_upright'] or '', image2_alt = args['image2_alt'] or '', image2_caption = args['image2_caption'] or '', species = species, virus_infrasp = infraTaxon, virus_infrasp_rank = infraTaxonRank, display_taxa = displayParents, type_genus = args['type_genus'] or '', --type_genus_authority = args['type_genus_authority'] or '', type_species = args['type_species'] or '', --type_species_authority = args['type_species_authority'] or '' subdivision_ranks = subdivisionRanks, subdivision_ref = subdivisionRef, subdivision = subdivision, type_strain = args['type_strain'] or '', synonyms = args['synonyms'] or '', synonyms_ref = args['synonyms_ref'] or '', range_map = args['range_map'] or '', range_map_upright = args['range_map_upright'] or '', range_map_alt = args['range_map_alt'] or '', range_map_caption = args['range_map_caption'] or '', } } -- put page in error-tracking category if required if autoTaxonType == 'ERROR' then res = res .. frame:expandTemplate{ title = 'Main other', args = {'[[Category:Virusboxes with incorrect parameters that specify taxon]]'} } end return res end -- ============================================================================= -- paramChk checks the taxon-specifying parameters for consistency, selecting -- the target taxon (the taxon that is the target of the taxobox), the -- infra-taxon (the taxon below species level), if any, and the 'auto-taxon', -- the taxon that is the entry point into the automated taxobox system. -- ============================================================================= function l.paramChk(frame, taxon, parent, species, strain, serotype, virus) -- set target taxon and infra-taxon local infraTaxon = '' local infraTaxonRank = '' local targetTaxon local targetTaxonRank if strain ~= '' then infraTaxon = strain infraTaxonRank = 'strain' targetTaxon = infraTaxon targetTaxonRank = infraTaxonRank elseif serotype ~= '' then infraTaxon = serotype infraTaxonRank = 'serotype' targetTaxon = infraTaxon targetTaxonRank = infraTaxonRank elseif virus ~= '' then infraTaxon = virus infraTaxonRank = 'virus' targetTaxon = infraTaxon targetTaxonRank = infraTaxonRank elseif species ~= '' then targetTaxon = species targetTaxonRank = 'species' else targetTaxon = taxon targetTaxonRank = frame:expandTemplate{ title = 'Taxon info', args = {targetTaxon, 'rank' } } end -- set the autotaxon (entry into the automated taxobox system) if the -- parameters are valid; the default is invalid local autoTaxon = '' local autoTaxonType = 'ERROR' if taxon ~= '' then if parent..species..infraTaxon == '' then autoTaxon = taxon autoTaxonType = 'TAXON' end elseif parent ~= '' and (species ~='' or infraTaxon ~= '') then autoTaxon = parent autoTaxonType = 'PARENT' end -- check for multiple infra-taxa local count = 0 if strain ~= '' then count = count + 1 end if serotype ~= '' then count = count + 1 end if virus ~= '' then count = count + 1 end if count > 1 then autoTaxonType = 'ERROR' end return autoTaxon, autoTaxonType, infraTaxon, infraTaxonRank, targetTaxon, targetTaxonRank end return p 6vrfkhwlxdqckqbvxjvu4zdquzmyrn8 Module:Autovirusbox/doc 828 6403 26001 2022-03-27T18:26:41Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == This module implements the function of {{tl|Virusbox}} – see [[Template:Virusbox/doc|that template's documentation]] for details and parameters. It can be called via <code><nowiki>{{Virusbox |...}}</nowiki></code>, or directly, in which case {{para|direct|yes}} must be supplied, i.e. <code><nowiki>{{#invoke:Autovirusbox|main |..." 26001 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == This module implements the function of {{tl|Virusbox}} – see [[Template:Virusbox/doc|that template's documentation]] for details and parameters. It can be called via <code><nowiki>{{Virusbox |...}}</nowiki></code>, or directly, in which case {{para|direct|yes}} must be supplied, i.e. <code><nowiki>{{#invoke:Autovirusbox|main |direct=yes |...}}</nowiki></code>. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> jnqxnmcrryl4xpvavuoc1uthi0oqys0 Module:Babel 828 6404 26002 2022-03-27T18:26:45Z Prince ovy 9185 Created page with "local p = {} local getArgs local function showUserbox(frame, v, nocat) local maybeNocat = '' if nocat then maybeNocat = '|nocat=yes' end return frame:preprocess('{{User '..v..maybeNocat..'}}') end function p.main(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end local args = getArgs(frame, {wrappers = 'Template:Babel'}) local ret = mw.html.create('table') :attr('role', 'presentation') :addClass('userboxes') :css( {..." 26002 Scribunto text/plain local p = {} local getArgs local function showUserbox(frame, v, nocat) local maybeNocat = '' if nocat then maybeNocat = '|nocat=yes' end return frame:preprocess('{{User '..v..maybeNocat..'}}') end function p.main(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end local args = getArgs(frame, {wrappers = 'Template:Babel'}) local ret = mw.html.create('table') :attr('role', 'presentation') :addClass('userboxes') :css( { float = args.align or 'right', ['margin-left'] = (args.left or '1') .. 'em', ['margin-bottom'] = (args.bottom or '0') .. 'em', width = (args.width or '248') .. 'px', clear = args.align or 'right', color = args.textcolor or '#000000', border = (args.bordercolor or '#99B3FF') .. ' solid ' .. (args.solid or 1)..'px' } ) local nocat = args.nocat and string.lower(args.nocat) == 'yes' if args.shadow and string.lower(args.shadow) == 'yes' then ret:css({ ['box-shadow'] = '0 2px 4px rgb(0,0,0,0.2)' }) end ret:cssText( args['extra-css'] or '' ) local color = args.color or 'inherit' local row1 = ret:tag('tr') local row2 = ret:tag('tr') local row3 = ret:tag('tr') local body_cells = row2:tag('td') :css('vertical-align', 'middle !important') local userboxes -- Special message for when first argument is blank; otherwise treat it as normal if args[1] and args[1]:find('%S') then userboxes = showUserbox(frame, args[1], nocat) else userboxes = args.noboxestext or "''You haven't set up any languages. Please see [[Template:Babel/doc]] for help.''" end body_cells:wikitext(userboxes) -- "remove" args[1] so it isn't looked at in the loop -- table.remove(args,1) doesn't produce desired result args[1] = '' -- Keep track of how many columns are in this table local col_span = 1 for _, v in ipairs( args ) do -- ! indicates a new cell should be created if v:find('%S') and v ~= '!' then body_cells:wikitext( showUserbox(frame, v, nocat) ) -- Recycling body_cells for <td> elseif v and v == '!' then col_span = col_span + 1 body_cells:done() body_cells = row2:tag('td') end end row1:tag('th') :css({ ['background-color'] = color, ['text-align'] = 'center' }) :attr('colspan',col_span) :wikitext( args.header or '[[Wikipedia:Babel]]' ) :done() row3:tag('td') :css({ ['background-color'] = color, ['text-align'] = 'center' }) :attr('colspan',col_span) :wikitext( args.footer ) :done() if args['special-boxes'] then body_cells:wikitext(args['special-boxes']) end body_cells:done() return tostring(ret) end return p 4ejpl2p9jpbd3y4cv2hnzdapjq69cun Module:Babel/doc 828 6405 26003 2022-03-27T18:26:49Z Prince ovy 9185 Created page with "{{module rating|protected}} == Usage == Implements [[Template:Babel]], allowing users to group together any number of userboxes in a single, customizable table &#123;{#invoke:{{BASEPAGENAME}}|''main''}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> }}</includeonly>" 26003 wikitext text/x-wiki {{module rating|protected}} == Usage == Implements [[Template:Babel]], allowing users to group together any number of userboxes in a single, customizable table &#123;{#invoke:{{BASEPAGENAME}}|''main''}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> }}</includeonly> 8txw4q8zze3upwdzd9z2trw3kopddh2 Module:BaseConvert 828 6406 26004 2022-03-27T18:26:52Z Prince ovy 9185 Created page with "local p = {} local digits = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' function normalizeFullWidthChars(s) return mw.ustring.gsub(s, '[!-~]', function(s) return mw.ustring.char(mw.ustring.codepoint(s, 1) - 0xFEE0) end) end function _convert(n, base, from, precision, width, default, prefix, suffix) n = '' .. n -- convert to a string -- strip off any leading '0x' (unless x is a valid digit in the input base) from = tonumber(from)..." 26004 Scribunto text/plain local p = {} local digits = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' function normalizeFullWidthChars(s) return mw.ustring.gsub(s, '[!-~]', function(s) return mw.ustring.char(mw.ustring.codepoint(s, 1) - 0xFEE0) end) end function _convert(n, base, from, precision, width, default, prefix, suffix) n = '' .. n -- convert to a string -- strip off any leading '0x' (unless x is a valid digit in the input base) from = tonumber(from) if not from or from < 34 then local c n, c = n:gsub('^(-?)0[Xx]', '%1') if c > 0 and not from then from = 16 end end -- check for a negative sign. Do this while the input is still in string form, -- because tonumber doesn't support negative numbers in non-10 bases. local sign = '' local c n, c = n:gsub('^-', '') if c > 0 then sign = '-' end -- replace any full-width Unicode characters in the string with their ASCII equivalents n = normalizeFullWidthChars(n) -- handle scientific notation with whitespace around the 'e' e.g. '5 e7' n = n:gsub('%s*[eE]%s*', 'e') from = from or 10 local num = tonumber(n, from) base = tonumber(base) precision = tonumber(precision) width = tonumber(width) if not num or not base then return default or n end local i, f = math.modf(num) local t = {} repeat local d = (i % base) + 1 i = math.floor(i / base) table.insert(t, 1, digits:sub(d, d)) until i == 0 while #t < (width or 0) do table.insert(t, 1, '0') end local intPart = table.concat(t, '') -- compute the fractional part local tf = {} while f > 0 and #tf < (precision or 10) do f = f * base i, f = math.modf(f) table.insert(tf, digits:sub(i + 1, i + 1)) end -- add trailing zeros if needed if precision and #tf < precision then for i = 1, precision - #tf do table.insert(tf, '0') end end fracPart = table.concat(tf, '') -- remove trailing zeros if not needed if not precision then fracPart = fracPart:gsub('0*$', '') end -- add the radix point if needed if #fracPart > 0 then fracPart = '.' .. fracPart end return (prefix or '') .. sign .. intPart .. fracPart .. (suffix or '') end function p.convert(frame) -- Allow for invocation via #invoke or directly from another module local args if frame == mw.getCurrentFrame() then args = frame.args else args = frame end local n = args.n local base = args.base local from = args.from local precision = args.precision local width = args.width local default = args.default local prefix = args.prefix local suffix = args.suffix return _convert(n, base, from, precision, width, default, prefix, suffix) end setmetatable(p, { __index = function(t, k) from, base = k:match('^([0-9]+)to([0-9]+)$') if not from then return nil end return function(frame) args = frame.args return _convert(mw.text.trim(args[1]), base, from, args['precision'], args['width'], args['default'], args['prefix'], args['suffix']) end end }) return p ck983mu5jwu1pi92c1alf4sxo0nxgwe Module:BaseConvert/doc 828 6407 26005 2022-03-27T18:26:55Z Prince ovy 9185 Created page with "Converts numbers to a specified base between 2 and 36, for use in templates such as {{tl|binary}}, {{tl|octal}}, {{tl|hexadecimal}}, etc. ==Usage== <syntaxhighlight lang="lua"> local BaseConvert = require('Module:BaseConvert') BaseConvert.convert({n = 14600926, base = 16}) -- returns 'DECADE' </syntaxhighlight> Arguments: *'''n''' - (required) the number to be converted, as a string. It may be a number instead, if the input base is 10. *'''base''' - (required) the base..." 26005 wikitext text/x-wiki Converts numbers to a specified base between 2 and 36, for use in templates such as {{tl|binary}}, {{tl|octal}}, {{tl|hexadecimal}}, etc. ==Usage== <syntaxhighlight lang="lua"> local BaseConvert = require('Module:BaseConvert') BaseConvert.convert({n = 14600926, base = 16}) -- returns 'DECADE' </syntaxhighlight> Arguments: *'''n''' - (required) the number to be converted, as a string. It may be a number instead, if the input base is 10. *'''base''' - (required) the base to which the number should be converted. May be between 2 and 36, inclusive. *'''from''' - the base of the input. Defaults to 10 (or 16 if the input has a leading '0x'). Note that bases other than 10 are not supported if the input has a fractional part. *'''precision''' - number of digits to be rendered after the radix point. Trailing zeros will be added if needed. If not specified, however many digits are needed will be shown, up to 10. *'''width''' - minimum number of digits to be rendered before the radix point. Leading zeros will be added if needed. *'''default''' - Value to return if n is empty or non-numeric. Defaults to the value of n. *'''prefix''' / '''suffix''' - wikitext to add before/after the returned result. Will not be added if n is empty or non-numeric. For example, you might use a prefix of <code>0x</code> when converting to hex, or a suffix of <code><nowiki><sub>8</sub></nowiki></code> when converting to octal. ===From templates=== In wikimarkup, this module may be called with a function name <code>''n''to''m''</code>, e.g.: {{Markup |<nowiki>{{#invoke:BaseConvert|16to10| FF }}</nowiki>|{{#invoke:BaseConvert|16to10| FF }} |<nowiki>{{#invoke:BaseConvert|10to36|500}}</nowiki>|{{#invoke:BaseConvert|10to36|500}} |<nowiki>{{#invoke:BaseConvert|10to16|Foo|default=0}}</nowiki>|{{#invoke:BaseConvert|10to16|Foo|default=0}}}} All options above are supported, excluding {{para|base}}, {{para|from}} and {{para|n}} which are set by the mandatory options. You may also call <code>convert</code> which is near-identical to the Lua form above. <includeonly>[[Category:Wikipedia utility modules]]</includeonly> ojrpzgednk8ss7udeq1ku371n41kks6 Module:Based on 828 6408 26006 2022-03-27T18:26:58Z Prince ovy 9185 Created page with "local p = {} function p.lua_main(frame) local s = frame.args[1] if frame.args[3] then local args = {} for i, v in ipairs(frame.args) do if i >= 2 then args[#args+1] = v end end args['style'] = 'display: inline' args['list_style'] = 'display: inline' args['item1_style'] = 'display: inline' h = mw.html.create('div') h:wikitext(s) h:tag('br') -- h:newline() is not working for some reason h:wikitext('by ') h:wikitext(frame:expan..." 26006 Scribunto text/plain local p = {} function p.lua_main(frame) local s = frame.args[1] if frame.args[3] then local args = {} for i, v in ipairs(frame.args) do if i >= 2 then args[#args+1] = v end end args['style'] = 'display: inline' args['list_style'] = 'display: inline' args['item1_style'] = 'display: inline' h = mw.html.create('div') h:wikitext(s) h:tag('br') -- h:newline() is not working for some reason h:wikitext('by ') h:wikitext(frame:expandTemplate{ title = 'Unbulleted list', args = args }) return h elseif frame.args[2] then s = s .. '<br />by ' .. frame.args[2] return s end return s end function p.main(frame) return p.lua_main(frame:getParent()) end return p set77h8knfw7crc8bzf89rht0u4pnlr Module:Biota infobox 828 6409 26007 2022-03-27T18:27:02Z Prince ovy 9185 Created page with "require('Module:No globals') -- All Lua modules on Wikipedia must begin by defining a variable that will hold their -- externally accessible functions. They can have any name and may also hold data. local p = {} -- exposed variables local g = {} -- these are variables with global scope in this module local info = {} -- contains general purpose information (e.g. header background colour) info.debug = false -- ONLY SET THIS WHILE TESTING --local paramData = r..." 26007 Scribunto text/plain require('Module:No globals') -- All Lua modules on Wikipedia must begin by defining a variable that will hold their -- externally accessible functions. They can have any name and may also hold data. local p = {} -- exposed variables local g = {} -- these are variables with global scope in this module local info = {} -- contains general purpose information (e.g. header background colour) info.debug = false -- ONLY SET THIS WHILE TESTING --local paramData = require( 'Module:Sandbox/Jts1882/Biota Infobox/data' ) -- contains the taxon ranks in order --local autotaxa = require("Module:Sandbox/Jts1882/Biota Infobox/Autotaxobox") --local autotaxa = require("Module:Autotaxobox") local parameters = require( 'Module:Biota infobox/param' ) local core = require( 'Module:Biota infobox/core' ) -- ######################### PARAMETER HANDLING ############################ local templateArgs = {} -- contains preprocessed arguments from calling template --TODO use info.args instead of templateArgs? -- ########################### MAIN AND OTHER ENTRY FUNCTIONS ################################## --[[ main function callable in Wikipedia via the #invoke command. creates a taxobox-style infobox handles preliminary parameter handling enulating taxobox and automatic taxobox templates -- the parameters are also checked for content, alias, valid names and valid combinations -- the parameter handling is in subpage Module:Sandbox/Jts1882/Biota Infobox/param these are passed the core function -- the core function emulates the template {{Taxobox/core}) -- the function is found in subpage Module:Sandbox/Jts1882/Biota Infobox/core -- the core them creates the taxobox creates main table and header section (with header, subheader and fossil ranges) adds addition rows for template arguments with following subsidiary functions: p.addImageSection() - images and range maps p.addStatusSection() - conservation status p.addTaxonomySection() - listing of taxonomic heirarchy (manuel or using automatic taxonomy system) p.addTaxonSection() - adds section with taxonomic information (binomial or trinomials; type genus or species; diversity) p.addListSection() - section containing list if subdivisions, synonyms, included or excluded groups --]] p.main = function(frame) --p.getArgs(frame) parameters.getArgs(frame, templateArgs, info) -- gets arguments, checks for value, aliases, and against valid parameter list if info.auto then p.AutomaticTaxoboxOptions(frame) -- this emulates the automatic taxobox templates that feed the core else --[[TODO manual taxobox options: name or use Template:Taxonomy name |genus|species|binomial name colour = p.getTaxoboxColor(frame) ]] end --return p._core(frame) return core.core(frame, templateArgs, info) end -- this functions emulates Template:automatic taxobox and uses Template:Taxobox/core p.auto = function(frame) --info.auto = frame.args.auto or "automatictaxobox" p.getArgs(frame) -- gets arguments, checks for value, aliases, and against valid parameter list if info.auto then p.AutomaticTaxoboxOptions(frame) -- this emulates the automatic taxobox templates that feed the core end -- additional parameters needed by Template:Taxobox/core templateArgs['edit link']="edit taxonomy" templateArgs['colour'] = p.getTaxoboxColor(frame) templateArgs['upright'] = templateArgs['image_upright'] or 1 templateArgs['upright2'] = templateArgs['image2_upright'] or 1 -- use Template:Taxobox/core return tostring(frame:expandTemplate{ title = 'taxobox/core', args = templateArgs } ) end --[[ ##################### CORE FUNCTIONS ################################### this core function emulates Template:Taxobox/core it is followed by functions handling the different type of entry MOVED to subpage Module:Sandbox/Jts1882/Biota_Infobox/core ]] -- ################## AUTOMATIC TAXOBOX SYSTEM HANDLING ################################ ------------------------------------------------------------------------------------------------ -- handle specific requirements of different options: auto, speciesbox etc function p.AutomaticTaxoboxOptions(frame) --TODO replace genus with first word (genus) to strip parenthetic term -- done in speciesbox? templateArgs['display_taxa'] = templateArgs['display_parents'] or 1 -- note change of parameter name local extinct = "" if templateArgs['extinct'] then --extinct = "†" extinct = frame:expandTemplate{ title = 'extinct' } -- use template to get tooltip -- speciesbox also checks the genus taxonomy template for extinct parameter end ---------------------variables for SPECIESBOX, SUBSPECIESBOX and INFRASPECIESBOX--------------------- if info.auto == "hybridbox" then --templateArgs['parent'] = templateArgs['parent'] or templateArgs['genus'] or templateArgs['genus1'] local species1 = templateArgs['species'] or templateArgs['species1'] or templateArgs['father'] or templateArgs['father_species'] or "" local species2 = templateArgs['species2'] or templateArgs['mother'] or templateArgs['mother_species'] or templateArgs['species'] or "" local genus1 = templateArgs['genus'] or templateArgs['genus1'] or templateArgs['father_genus'] -- TODO use page local genus2 = templateArgs['genus2'] or templateArgs['mother_genus'] or templateArgs['genus'] local species3 = templateArgs['species3'] or "" local genus3 = templateArgs['genus3'] or templateArgs['genus'] or "" local subspecies1, subspecies2, subspecies3 = "", "", "" --if (templateArgs['subspecies1'] and templateArgs['subspecies2']) if templateArgs['subspecies1'] or templateArgs['subspecies2'] or (templateArgs['father_subspecies'] and templateArgs['mother_subspecies']) then subspecies1 = " " .. ((templateArgs['subspecies1'] or templateArgs['father_subspecies']) or "") subspecies2 = " " .. ((templateArgs['subspecies2'] or templateArgs['mother_subspecies']) or "") if templateArgs['subspecies3'] then subspecies3 = " " .. templateArgs['subspecies3'] species3 = species1 end end local link1 = templateArgs['link1'] or templateArgs['father_link'] or (genus1 .. " " .. species1 .. subspecies1) local link2 = templateArgs['link2'] or templateArgs['mother_link'] or (genus2 .. " " .. species2 .. subspecies2) local link3 = templateArgs['link3'] or (genus3 .. " " .. species3 .. subspecies3) if not templateArgs['parent'] then templateArgs['parent'] = genus1 end --TODO disambiguate genus pages -- not needed unless using page name --genus1 = frame:expandTemplate{ title = 'Speciesbox/getGenus' , args = {"", genus1 } } -- genus2 = frame:expandTemplate{ title = 'Speciesbox/getGenus' , args = {"", genus2 } } if not templateArgs['genus2'] and not templateArgs['father_genus'] then genus1 = string.sub(genus1,1,1) .. "." -- shorten generic names for intrageneric hybrids genus2 = string.sub(genus2,1,1) .. "." genus3 = string.sub(genus3,1,1) .. "." end -- shorten species name if subspecies of same species if subspecies1 ~= "" and not templateArgs['species2'] then species1 = string.sub(species1,1,1) .. "." -- shorten specific epithet for intraspecific hybrids species2 = string.sub(species2,1,1) .. "." if subspecies3 ~= "" then species3 = string.sub(species3,1,1) .. "." end end local maleSymbol, femaleSymbol = "", "" if templateArgs['father'] or templateArgs['father_genus'] or templateArgs['father_species'] or templateArgs['father_subspecies'] then maleSymbol = "♂" end if templateArgs['mother'] or templateArgs['mother_genus'] or templateArgs['mother_species'] or templateArgs['mother_subspecies'] then femaleSymbol = "♀" end templateArgs['hybrid'] = "'''''[[" .. link1 .. "|" .. genus1 .. " " .. species1 .. subspecies1 .."]]'''''" .. maleSymbol .. " × " .. "'''''[[" .. link2 .. "|" .. genus2 .. " " .. species2 .. subspecies2 .. "]]'''''" .. femaleSymbol if species3 ~= "" then templateArgs['hybrid'] = templateArgs['hybrid'] .. " × " .. "'''''[[" .. link3 .. "|" .. genus3 .. " " .. species3 .. subspecies3 .. "]]'''''" end --templateArgs['hybrid species'] = templateArgs['hybrid'] if subspecies1 ~= "" and not templateArgs['species2'] then templateArgs['species'] = "''[[" .. templateArgs['genus'] .. " " .. templateArgs['species'] .. "|" .. genus1 .. " " .. templateArgs['species'] .. "]]''" else templateArgs['species'] = nil end templateArgs['offset'] = 1 -- ======================= setup for SPECIESBOX ============================= elseif info.auto == "speciesbox" then --[[ {{speciesbox}} gets genus and species from taxon, genus+species or page name 1. uses 'taxon' paramter ( given as binomial) if available 2. otherwise uses 'genus' and 'species' parameters 3. uses page name the genus is used for the 'parent' taxon unless the parent is supplied (e.g. for subgenus) else use genus (from taxon or genus parameter or page name) {{Speciesbox}} now using {{Speciesbox/getGenus}} and {Speciesbox/getSpecies}} code doing similar is commented out below TODO use {{{{Speciesbox/name}} --]] local genus, species = "", "" genus = frame:expandTemplate{ title = 'Speciesbox/getGenus' , args = {templateArgs['taxon'], templateArgs['genus']} } species = frame:expandTemplate{ title = 'Speciesbox/getSpecies' , args = {templateArgs['taxon'], templateArgs['genus']} } if templateArgs['taxon'] then -- following line disableas using getGenus/getSpecies templates -- genus, species = string.match(templateArgs['taxon'], "(%S+)%s(%S+)") -- %S: All characters not in %s templateArgs['genus'] = genus templateArgs['species'] = species elseif templateArgs['genus'] and templateArgs['species'] then --[[strip off (disambiguator) to handle multi-kingdom genus e.g.| genus = Acanthocarpus (plant) local genusParts =mw.text.split( templateArgs['genus'], " ", true ) -- string.match( s, '^%a*'', 1 ) if genusParts[1] ~= "" then --templateArgs['parent']=templateArgs['genus'] -- set parent (NO, parent should override) genus = genusParts[1] end now handled by getGenus/getSpecies templates --]] templateArgs['taxon'] = genus .. ' ' .. templateArgs['species'] else -- TODO no valid taxon yet; use page name -- use first word of pagename - handled by {{Speciesbox/getGenus}} end if not templateArgs['parent'] or templateArgs['parent'] == "" then templateArgs['parent'] = templateArgs['genus'] -- set parent to genus if not supplied end --[[if not templateArgs['name'] or templateArgs['name'] == "" then -- if page name not set templateArgs['name'] = "''" .. templateArgs['taxon'] .. "''" end ]] --TODO use {{Speciesbox/name}} templateArgs['name'] = frame:expandTemplate{ title = 'Speciesbox/name' , args = { templateArgs['name'], templateArgs['taxon'], templateArgs['genus'], templateArgs['species'], mw.title.getCurrentTitle().baseText, templateArgs['italic_title' or 'yes'] } } -- set binomial : the speciesbox template seems to use genus and species before taxon name -- "| binomial = ''{{Str letter/trim|{{{genus|{{{taxon|<includeonly>{{PAGENAME}}</includeonly><noinclude>Acacia</noinclude>}}}}}}}} {{{species|{{remove first word|{{{taxon|<includeonly>{{PAGENAMEBASE}}</includeonly><noinclude>Acacia aemula</noinclude>}}}}}}}}''" -- documentation suggest taxon, which is followed here templateArgs['binomial'] = "''" .. templateArgs['taxon'] .. "''" templateArgs['binomial_authority'] = templateArgs['authority'] or nil -- set species_name e.g. Panthera leo -> P. leo templateArgs['species_name'] = extinct .. "'''''" .. string.sub(templateArgs['genus'],1,1) .. '. ' .. templateArgs['species'] .. "'''''" templateArgs['species']=templateArgs['species_name'] templateArgs['display_taxa'] = templateArgs['display_taxa'] -1 templateArgs['offset'] = 1 if templateArgs['subgenus'] and templateArgs['subgenus'] ~= "" then templateArgs['offset'] = templateArgs['offset'] + 1 templateArgs['subgenus_authority'] = templateArgs['parent_authority'] or "" end --templateArgs['species_authority'] = templateArgs['authority'] or "" -- don't show species_authority as duplicates binomial authority --[[shift authorities for speciesbox (two steps if subgenus set) if templateArgs['subgenus'] and templateArgs['subgenus'] ~= "" then templateArgs['subgenus_authority'] = templateArgs['parent_authority'] or "" templateArgs['authority'] = templateArgs['grandparent_authority'] or "" templateArgs['parent_authority'] = templateArgs['greatgrandparent_authority'] or "" templateArgs['grandparent_authority'] = templateArgs['greatgreatgrandparent_authority'] or "" templateArgs['greatgrandparent_authority'] = templateArgs['greatgreatgreatgrandparent_authority'] or "" templateArgs['greatgreatgrandparent_authority'] = templateArgs['greatgreatgreatgreatgrandparent_authority'] or "" else -- note: must set to "" if 'parent_authority's don't exist, otherwise the value of 'authority' is unchanged templateArgs['authority'] = templateArgs['parent_authority'] or "" templateArgs['parent_authority'] = templateArgs['grandparent_authority'] or "" templateArgs['grandparent_authority'] = templateArgs['greatgrandparent_authority'] or "" templateArgs['greatgrandparent_authority'] = templateArgs['greatgreatgrandparent_authority'] or "" templateArgs['greatgreatgrandparent_authority'] = templateArgs['greatgreatgreatgrandparent_authority'] or "" end ]] templateArgs['taxon'] = nil -- For auto module -- ===================== set-up for SUBSPECIESBOX or INTRASPECIESBOX ================= elseif info.auto == "subspeciesbox" or info.auto == "infraspeciesbox" then --[[ From template description: "The genus name, species name and subspecies name" [or "genus name, specific epithet and infraspecific epithet"] " must be supplied separately: the combined taxon parameter cannot be used."" "The genus name is then the entry into the taxonomic hierarchy."" The trinomial name is set from these parameters and the parameter ignored. --NOTE no infraspeciebox is currently using trinomial parameter --]] -- Parameter checking. This could be here or moved to parameter checking function if templateArgs['genus'] and templateArgs['species'] and templateArgs['subspecies'] then -- valid parameters for subspecies (may have variety as well) elseif templateArgs['genus'] and templateArgs['species'] and templateArgs['variety'] then -- valid parameters for infraspecies (variety without subspecies) else -- insufficient parameters -- TODO add error message and return end local offset = 2 -- authority offset when subpecies OR variety --TODO strip genus of disambiguator (need to check this works) local genus =mw.text.split( templateArgs['genus'], " ", true ) if genus[1] ~= "" then templateArgs['genus'] = genus[1] end templateArgs['parent'] = templateArgs['genus'] -- genus must be supplied local fullName = templateArgs['genus'] .. ' ' .. templateArgs['species'] templateArgs['species_name'] = "''[[" .. fullName .. '|'.. string.sub(templateArgs['genus'],1,1) .. '. ' .. templateArgs['species'] .. "]]''" -- if subspecies is set (could be with or without variety) local separator = " " -- subspecies separator (default zoological) if templateArgs['subspecies'] then -- might not be if variety if info.auto == "infraspeciesbox" then separator = " ''<small>subsp.</small>'' " end templateArgs['subspecies_name']= extinct .. "'''''" .. string.sub(templateArgs['genus'],1,1) .. '.&nbsp;' .. string.sub(templateArgs['species'],1,1) .. '.' .. separator .. templateArgs['subspecies'] .. "'''''" fullName = templateArgs['genus'] .. ' ' .. templateArgs['species'] .. separator .. templateArgs['subspecies'] templateArgs['trinomial'] = "''" .. fullName .. "''" --templateArgs['subspecies_authority'] = templateArgs['authority'] -- replicates authoity in trinomial (unwanted?) end if templateArgs['variety'] or templateArgs['varietas'] then -- should now be aliased local vSeparator = " ''<small>var.</small>'' " --alias done? templateArgs['variety']= templateArgs['variety'] or templateArgs['varietas'] -- will use variety as parameter TODO alias this templateArgs['variety_name'] = extinct .. "'''''" .. string.sub(templateArgs['genus'],1,1) .. '.&nbsp;' .. string.sub(templateArgs['species'],1,1) .. '.' .. vSeparator .. templateArgs['variety'] .. "'''''" templateArgs['trinomial'] = "''" .. templateArgs['genus'] .. ' ' .. templateArgs['species'] .. vSeparator .. templateArgs['variety'] .. "''" --templateArgs['variety_authority'] = templateArgs['authority'] -- replicates authority in trinomial if templateArgs['subspecies'] then -- subspecies needs to linked instead of bold local redirectName = templateArgs['genus'] .. ' ' .. templateArgs['species'] .. " subsp. " .. templateArgs['subspecies'] local shortName = "''" .. string.sub(templateArgs['genus'],1,1) .. '.&nbsp;' .. string.sub(templateArgs['species'],1,1) .. '.' .. separator .. templateArgs['subspecies'] .. "''" templateArgs['subspecies_name'] = "[[" .. redirectName .. '|' .. shortName .. "]]" offset = offset + 1 -- offset when susbpecies AND variety templateArgs['subspecies_authority'] = templateArgs['parent_authority'] end end --TODO what else do subspeciesbix and infraspeciesbox cover?) --[[ code from templates both: |trinomial_authority = {{{authority|{{{trinomial authority|{{{trinomial_authority|}}} }}} }}} infraspeciesbox: |species_authority = {{{parent_authority|{{{parent authority|{{{binomial authority|{{{binomial_authority|}}}}}}}}}}}} subspeciesbox: | species_authority = {{{parent authority|{{{binomial authority|{{{binomial_authority|}}}}}}}}} note: subspeciesbox doesn't recognise patent_authority with underscore monthly reports on subspeciesbox and infraspeciesbox no uses of parent_authority, binomial_authority or trinomial authority no uses of grandparent, greatgrandparent etc authorites ]] templateArgs['trinomial_authority'] = templateArgs['authority'] or nil if not templateArgs['name'] or templateArgs['name'] == "" then -- if page name not set templateArgs['name'] = templateArgs['trinomial'] end -- these are used by manual taxobox to complete the taxonomy table templateArgs['species'] = templateArgs['species_name'] templateArgs['subspecies'] = templateArgs['subspecies_name'] templateArgs['variety'] =templateArgs['variety_name'] --QUESTION what happens to parent taxa when subspecies and variety? -- set species and subgenus authorities if templateArgs['subgenus'] then offset = offset + 1 if offset == 4 then -- when subgenus, species, subspecies and variety templateArgs['subgenus_authority'] = templateArgs['subgenus_authority'] or templateArgs['greatgrandparent_authority'] or "" templateArgs['species_authority'] = templateArgs['grandparent_authority'] or "" elseif offset == 3 then -- when subgenus, species, (subspecies OR variety) templateArgs['subgenus_authority'] = templateArgs['subgenus_authority'] or templateArgs['grandparent_authority'] or "" templateArgs['species_authority'] = templateArgs['parent_authority'] or "" end else -- only need to set species authority or subspecues (if also variety) if offset == 3 then -- species, subspecies and variety templateArgs['species_authority'] = templateArgs['grandparent_authority'] or "" templateArgs['subspecies_authority'] = templateArgs['parent_authority'] or "" elseif offset == 2 then -- species, (subspecies or variety) templateArgs['species_authority'] = templateArgs['parent_authority'] or "" end end templateArgs['display_taxa'] = (templateArgs['display_taxa'] or 1) -2 templateArgs['offset'] = offset -- need to set subgenus_authority, species_authority, subspecies_authority and variety_authority --[[shift authorities for subspeciesbox (two steps or three if subgenus set) if templateArgs['subgenus'] and templateArgs['subgenus'] ~= "" then templateArgs['subgenus_authority'] = templateArgs['grandparent_authority'] or "" templateArgs['authority'] = templateArgs['greatgrandparent_authority'] or "" templateArgs['parent_authority'] = templateArgs['greatgreatgrandparent_authority'] or "" templateArgs['grandparent_authority'] = templateArgs['greatgreatgreatgrandparent_authority'] or "" templateArgs['greatgrandparent_authority'] = templateArgs['greatgreatgreatgreatgrandparent_authority'] or "" templateArgs['greatgreatgrandparent_authority'] = templateArgs['greatgreatgreatgreatgreatgrandparent_authority'] or "" else templateArgs['authority'] = templateArgs['grandparent_authority'] or "" templateArgs['parent_authority'] = templateArgs['greatgrandparent_authority'] or "" templateArgs['grandparent_authority'] = templateArgs['greatgreatgrandparent_authority'] or "" templateArgs['greatgrandparent_authority'] = templateArgs['greatgreatgreatgrandparent_authority'] or "" templateArgs['greatgreatgrandparent_authority'] = templateArgs['greatgreatgreatgreatgrandparent_authority'] or "" end ]] -- ========================= setup for AUTOMATIC TAXOBOX ================================ -- CHECK authomatic taxobox pagename overrides taxon (e.g. Tortrix? destructus) for header -- it does but no italics in header for Tortrix? destructus --elseif info.auto == "automatictaxobox" then elseif info.auto == "virus" or info.auto == "virusbox" then templateArgs['virus'] = "yes" templateArgs['color_as'] = "Virus" if not templateArgs['parent'] then if templateArgs['taxon'] then templateArgs['parent'] = templateArgs['taxon'] elseif templateArgs['species'] then templateArgs['parent'] = templateArgs['species'] templateArgs['species'] = nil else templateArgs['parent'] = tostring( mw.title.getCurrentTitle()) or "" end else templateArgs['link_parent'] = "yes" -- if parent given, we want to link it end else -- "the automated taxobox first looks for the taxonomy template that matches the supplied |taxon= parameter " -- "(or, if none is supplied, the article's title, ignoring any parenthetical expressions). " if not templateArgs['taxon'] or templateArgs['taxon'] == "" then --templateArgs['taxon'] = templateArgs['name'] or tostring( mw.title.getCurrentTitle()) templateArgs['taxon'] = tostring( mw.title.getCurrentTitle()) or "" --TODO strip name of parenthetical terms off page title if templateArgs['taxon'] ~= "" then --TODO error message and exit end end if templateArgs['parent'] then templateArgs['link_parent'] = "yes" -- if parent given, we want to link it else templateArgs['parent'] = templateArgs['taxon'] -- otherwise set parent end --TODO set name if parameter no supplies --[[ TODO if no taxonomy template, then call setup taxonomy template {{#ifexist:Template:Taxonomy/{{{taxon|<includeonly>{{PAGENAME}} {{Automatic taxobox/floating intro|taxon={{{taxon|{{PAGENAME}}}}} }} ]] end -- end special handling for speciesbox, subspeciesbox, and automatic taxobox -- check taxonomy templates for automatic taxobox systtem --{{#ifexist:Template:Taxonomy/{{{taxon|<includeonly>{{PAGENAME}}</includeonly><noinclude>Acacia</noinclude>}}} -- |<noinclude><!--do nothing if it exists--></noinclude> -- |{{Automatic taxobox/floating intro|taxon={{{taxon|{{PAGENAME}}}}} }} -->}} end ------------------------------------------------------------------- function p.templateStyle( frame, src ) return frame:extensionTag( 'templatestyles', '', { src = src } ); end ----------------------------------------- function p.testTables(frame) if 1==1 then return end -- disable local root = mw.html.create('table'):addClass('wikitable') local row = root:tag('tr') -- add row using lua library local cell = row:tag('td') cell:wikitext('row A:') cell = row:tag('td'):wikitext('content A') row = root:tag('tr') -- add row using lua library cell = row:tag('td'):wikitext('row B:') cell = row:tag('td') :wikitext('\n{|\n|-\n|P\n|Q\n|}') --but include a wikitxt table in one cell -- :done() -- row:done() --root=mw.html:allDone() root:wikitext('<tr><td>a</td><td>b</td></tr>') -- add row to root using html root:wikitext('\n|-\n|X\n|Y\n') -- add row to root using wikitext (FAILS) root:wikitext('\r|-\r|I\r|J\r') -- FAIL output |- |X |Y root:wikitext(frame:preprocess('\n|-\n|U\n|V\n')) -- FAIL output |- |U |V root:wikitext('<tr>\n|M\n|N\n</tr>') row=root:tag('tr'):node('<td>c</td><td>d</td>') -- adds row successfully row=root:tag('tr'):node('\n|Xc\n|Xd\n') -- fails to adds row row = root:tag('tr') -- add another row using lua library cell = row:tag('td'):wikitext('row C:') cell = row:tag('td'):wikitext('content C') root:node('\n{|\n|-\n|Xx\n|Yx\n|}\n') -- adds new table after --frame:preprocess return tostring(root) --[[ CONCLUSION: cannot mix wikitext freely in the node structure A complete wikitext table can be included in a cell (e.g. used for automatic taxonomy now) An alternative is to use wikitext for the whole taxobox table ]] end -- --------------------------- TEST AUTO TAXONOMY FUNCTIONS ----------------------------- function p.test(frame) local a = require("Module:Sandbox/Jts1882/Biota Infobox/auto") --local taxonTable = a.loadTaxonomyTable(frame) now done in showTaxonomyTable return a.showTaxonomyTable(frame) end -- All modules end by returning the variable containing its functions to Wikipedia. return p dar1qj5wg0ct52i0zxg33ii0eitidho Module:Biota infobox/core 828 6410 26008 2022-03-27T18:27:06Z Prince ovy 9185 Created page with "require('Module:No globals') local p = {} local templateArgs = {} local info = {} local paramData = require( 'Module:Biota infobox/data' ) -- contains the taxon ranks in order local autotaxa = require("Module:Autotaxobox") local parameters = require( 'Module:Biota infobox/param' ) --[[ ##################### CORE FUNCTIONS ################################### this core function emulates Template:Taxobox/core it is followed by functions handling the diffe..." 26008 Scribunto text/plain require('Module:No globals') local p = {} local templateArgs = {} local info = {} local paramData = require( 'Module:Biota infobox/data' ) -- contains the taxon ranks in order local autotaxa = require("Module:Autotaxobox") local parameters = require( 'Module:Biota infobox/param' ) --[[ ##################### CORE FUNCTIONS ################################### this core function emulates Template:Taxobox/core it is followed by functions handling the different type of entry ]] p.main = function(frame) -- this function emulates Template:Taxobox/core when called from taxobox feeder templates -- i.e. Taxobox, Automatic taxobox, Speciesbox, etc parameters.getArgs(frame) templateArgs['image_upright'] = templateArgs['upright'] or 1 templateArgs['image2_upright'] = templateArgs['upright2'] or 1 info.headerColor = templateArgs['colour'] return p._core --TODO check it works end -- this is the core function, called either from main() or auto() p.core = function(frame, args, localinfo) templateArgs = args info = localinfo return p._core(frame) end p._core = function(frame) -- TODO use mw.title.getCurrentTitle().basePageTitle info.name = templateArgs['name'] or tostring( mw.title.getCurrentTitle() ) --.rootPageTitle ) info.headerColor = p.getTaxoboxColor(frame) -- so only transverse taxobox heirarchy once --[[ create table (two versions) 1. use mwhtml library to build table in taxoboxTable 2. use wikitest to build table in wikitextTable ]] local taxoboxTable = mw.html.create('table'):addClass('infobox'):addClass('biota') :addClass('biota-infobox') local wikitextTable = '\n{| class="infobox biota biota-infobox" ' info.subheader = '' if templateArgs['subheader'] and templateArgs['subheader'] ~= '' then info.subheader='<div style="font-weight:normal;font-size:smaller;">'..templateArgs['subheader']..'</div>' end --TODO do we need additional handling to check {{geological range}} templete -- or handle oldest_fossil and youngest_fossil (these don't seem to be used now) -- Note: taxobox/core uses temporal_range local temporalRange = '' if templateArgs['temporal_range'] then temporalRange = '<div><small>Temporal range: ' .. templateArgs['temporal_range'] .. '</small></div>' -- use <div> rather than <br/> end local rowHeader = taxoboxTable:tag('tr'):tag('th'):attr('colspan', '2'):addClass('section-header') :cssText('background:' .. info.headerColor .. ';') :wikitext(info.name .. info.subheader .. temporalRange) wikitextTable = wikitextTable .. '\n|-\n! colspan="2" class="section-header" style="background:' .. info.headerColor .. ';" ' .. '|' .. info.name .. info.subheader .. temporalRange -- add images wikitextTable = wikitextTable .. p.addImageSection(frame, taxoboxTable, 'image') .. p.addImageSection(frame, taxoboxTable, 'image2') --add conservation status wikitextTable = wikitextTable .. p.addStatusSection(frame, taxoboxTable, 'status') .. p.addStatusSection(frame, taxoboxTable, 'status2') -- add taxonomy table (uses entered parameters or automatic taxonomy system) wikitextTable = wikitextTable .. p.addTaxonomySection(frame, taxoboxTable) -- add sections with binomial, trinomial, type species/genus (with authorities) wikitextTable = wikitextTable .. p.addTaxonSection(frame, taxoboxTable, 'binomial', 'Bionomial name') .. p.addTaxonSection(frame, taxoboxTable, 'trinomial', 'Trionomial name') .. p.addTaxonSection(frame, taxoboxTable, 'type_genus', 'Type genus') --TODO type_ichnogenus, type_oogenus .. p.addTaxonSection(frame, taxoboxTable, 'type_species', 'Type species') --TODO type_ichnospecies, type_oospecies .. p.addTaxonSection(frame, taxoboxTable, 'type_strain', 'Type strain') -- add sections showing subdivisions (i.e. child taxa) wikitextTable = wikitextTable .. p.addListSection(frame, taxoboxTable, 'subdivision', templateArgs['subdivision_ranks'] or 'Subdivisions') .. p.addListSection(frame, taxoboxTable, 'possible_subdivision', templateArgs['possible_subdivision_ranks'] or 'Possible subdivisions') -- diversity section (TODO consider how best to handle) wikitextTable = wikitextTable .. p.addTaxonSection(frame, taxoboxTable, 'diversity', 'Diversity') -- show included groups (accepts 'included' or 'includes') [used for paraphyletic taxa] wikitextTable = wikitextTable .. p.addListSection(frame, taxoboxTable, 'includes', 'Groups included') --p.addListSection(frame, taxoboxTable, 'included', 'Groups included') -- use alias --add range map (should this be below binomial/trinomial?) wikitextTable = wikitextTable .. p.addImageSection(frame, taxoboxTable, 'range_map') -- show excluded groups (accepts 'excluded' or 'excludes') [used for paraphyletic taxa] local excludedHeaderText = '[[Cladistics|Cladistically]] included but traditionally excluded taxa' wikitextTable = wikitextTable .. p.addListSection(frame, taxoboxTable, 'excludes', excludedHeaderText) -- add addition binomials, trinomial and range maps wikitextTable = wikitextTable .. p.addTaxonSection(frame, taxoboxTable, 'binomial2', 'Bionomial name (2)') --p.addTaxonSection(frame, taxoboxTable, 'trinomial2', 'Trionomial name (2)') .. p.addImageSection(frame, taxoboxTable, 'range_map2') .. p.addTaxonSection(frame, taxoboxTable, 'binomial3', 'Bionomial name (3)') --p.addTaxonSection(frame, taxoboxTable, 'trinomial3', 'Trionomial name (3)') .. p.addImageSection(frame, taxoboxTable, 'range_map3') .. p.addTaxonSection(frame, taxoboxTable, 'binomial4', 'Bionomial name (4)') --p.addTaxonSection(frame, taxoboxTable, 'trinomial4', 'Trionomial name (4)') .. p.addImageSection(frame, taxoboxTable, 'range_map4') -- add synonyms section wikitextTable = wikitextTable .. p.addListSection(frame, taxoboxTable, 'synonyms', '[[Synonym (taxonomy)|Synonyms]]') -- add debug/tracking info section if info.debug then wikitextTable = wikitextTable ..p.addListSection(frame, taxoboxTable, 'debug', 'Debug/tracking info') end ------------------add templateSyles and return taxobox table--------------------------- local src = "Template:Biota infobox/styles.css" -- TemplateStyles file wikitextTable = wikitextTable .. '\n|}' local output = wikitextTable -- output the wikitext table --local output = tostring(taxoboxTable) -- output the mw.html table return p.templateStyle( frame, src ) .. output .. info.parameterCategory -- .. (info.parameterCategory or "") end -- End the main function. --[[ ==================================================================================== function to add conservation sections uses template {{taxobox/species|{{{status_system|}}}|{{{status|}}}|{{{status_ref|}}}|extinct={{{extinct|}}} }} }} --]] function p.addStatusSection(frame, taxoboxTable, status) -- must use table container to handle template output -- don't use header or content cells; the 'taxobox/species' template handles it -- just need to add background colour on the row local wikiText = "" if templateArgs[status] and templateArgs[status] ~= "" then local status = frame:expandTemplate{ title = 'taxobox/species', args = {templateArgs[status..'_system'] or '', templateArgs[status] or '', templateArgs[status..'_ref'] or '', extinct=templateArgs['extinct'] or '' } } local row = taxoboxTable:tag('tr') --:cssText('background:' .. p.getTaxoboxColor(frame) .. ';') local cell = row:tag('td'):attr('colspan', '2') :wikitext('\n{|\n|- style="background:' .. info.headerColor .. ';"') :wikitext('\n'..tostring(status)) :wikitext('\n|}') wikiText = '\n|- colspan="2" style="background:' .. info.headerColor .. ';" ' .. '\n' ..tostring(status) end return wikiText end --[[ ============================================================================== function to add sections for taxonomic information with authorities ('_authority' suffix) e.g. binomial, trinomial, type_species, type_genus; diversity also handled here --]] function p.addTaxonSection(frame, taxoboxTable, target, headerText) local wikiText = "" -- return if we don't have value if not templateArgs[target] or templateArgs[target] == '' then return "" end local bold = "" -- variable for bolding binomial and trinomial (type genus/species etc are not bolded) local showHeader = true -- custom processing section --if target == 'binomial' or target == 'binomial2' or target == 'binomial3' or target == 'binomial4' then if target == 'binomial' then headerText = '[[Binomial nomenclature|' .. headerText .. ']]' bold ="'''" --elseif target == 'trinomial' or target == 'trinomial2' or target == 'trinomial3' or target == 'trinomial4' then elseif target == 'trinomial' then local trinomenLink = "Trinomen" -- for zoological or default if info.auto == "infraspeciesbox" then trinomenLink = "Infraspecific name (botany)" end -- regnum contains plant/fung/Archaeplastida" headerText = '[['.. trinomenLink .. '|' .. headerText .. ']]' bold ="'''" elseif target == 'binomial2' or target == 'binomial3' or target == 'binomial4' or target == 'trinomial2' or target == 'trinomial3' or target == 'trinomial4' then showHeader = false bold ="'''" elseif target == 'diversity' then headerText = '[[Biodiversity|' .. headerText .. ']]' else --TODO is any handling needed for other option headerText = '[[' .. headerText .. ']]' end if templateArgs[target..'_ref'] then headerText = headerText .. templateArgs[target..'_ref'] .. '\n' end local contentString = '' -- content for the content cell if target == 'diversity' and templateArgs['diversity'] ~= "" then if templateArgs[target..'_link'] and templateArgs[target..'_link'] ~= "" then contentString = '\n[[' .. templateArgs[target..'_link'] .. '|' .. templateArgs[target] .. ']]\n' else contentString = '\n' .. templateArgs[target] .. '\n' end else -- taxon name and authority (binomial, type species, etc) local authorityString = '' if templateArgs[target..'_authority'] then authorityString = '<br/><small>' .. templateArgs[target..'_authority'] .. '</small>' -- \n' end contentString = bold .. templateArgs[target] .. bold .. authorityString .. '\n' --contentString = '\n' .. bold .. templateArgs[target] .. bold .. authorityString .. '\n' -- extra <p> inserted end -- add table rows if templateArgs[target] and templateArgs[target] ~= '' then if showHeader then local rowHeader = taxoboxTable:tag('tr') rowHeader :tag('th') :attr('colspan', '2') :addClass('section-header') :cssText('background:' .. info.headerColor .. ';') :wikitext( headerText ) wikiText = wikiText .. '\n|- \n! colspan="2" class="section-header" style="background:' .. info.headerColor .. ';" ' .. '|' .. headerText end local rowList = taxoboxTable:tag('tr') rowList :tag('td') :attr('colspan', '2') --:addClass('section-content') :addClass('taxon-section') --:cssText('text-align:center;') --font-weight:bold;') :wikitext( contentString ) wikiText = wikiText .. '\n|- \n| colspan="2" class="taxon-section" |' .. contentString end return wikiText end --[[ ==================================================================================== function to produce sections for included taxa (subdivisions), synonyms, etc - each consists of two rows containing a header and the content - for paraphyletic groups it has include(d|s) and exclude(d|s) groups - for general taxobox it has subdivision and possible subdivision (disabled here) - any can be modified for other purposes (e.g. sisters) by changing the header taxt with a -text parameter ]] function p.addListSection(frame, taxoboxTable, target, headerText) if not templateArgs[target] or templateArgs[target] == "" then return "" end -- redundant for now local wikiText = "" local refString = '' if templateArgs[target..'_ref'] then --add '_ref' option for 'synonym_ref' (the rest get it as a bonus) TODO check example refString = templateArgs[target..'_ref'] --.. '\n' end local listHeader = (templateArgs[target..'_text'] or headerText) .. refString -- add table rows if templateArgs[target] and templateArgs[target] ~= ''then local rowHeader = taxoboxTable:tag('tr') rowHeader :tag('th') :attr('colspan', '2') :addClass('section-header') :cssText('background:' .. info.headerColor .. ';') :wikitext(listHeader) wikiText = wikiText .. '\n|- \n! colspan="2" class="section-header" style="background:' .. info.headerColor .. ';" ' .. '|' .. listHeader local rowList = taxoboxTable:tag('tr') rowList :tag('td') :attr('colspan', '2') :addClass('section-content') :wikitext('\n' .. templateArgs[target] .. '\n' ) wikiText = wikiText .. '\n|- \n| colspan="2" class="section-content" ' .. '|' .. '\n' .. templateArgs[target] .. '\n' end return wikiText end ----------------------------------------------------------------------------------------------- --[[ ============================================================================ function to add image sections - used for illustrative images at top and for range maps --]] function p.addImageSection(frame, taxoboxTable, target) local wikiText = "" if templateArgs[target] and templateArgs[target] ~= '' then local imageWidth = '' local imageCaptionString = '' if templateArgs[target..'_caption'] then --imageCaptionString = '<br /><small><div style="text-align:center">' .. templateArgs[target .. '_caption'] .. '</div></small>' --imageCaptionString = '<br /><div>' .. templateArgs[target .. '_caption'] .. '</div>' imageCaptionString = templateArgs[target .. '_caption'] end local imageAltString = '' if templateArgs[target..'_alt'] then imageAltString = templateArgs[target..'_alt'] elseif templateArgs[target..'_caption'] then imageAltString = templateArgs[target..'_caption'] -- use caption for alt text if none provided end local upright = templateArgs['image_upright'] or 1 local InfoboxImage = require( 'Module:InfoboxImage' ) --, parent.args[target] ) local params = { args = { image = templateArgs[target], size = templateArgs[target..'_width'], sizedefault = 'frameless', alt = imageAltString, upright = templateArgs[target..'_upright'] or upright } } local image = InfoboxImage.InfoboxImage( params ) --local rowImage = taxoboxTable:tag('tr') local rowImage = mw.html.create('tr') rowImage:tag('td') :attr('colspan', '2') :addClass("image-section") :wikitext(image) --:wikitext(imageCaptionString) taxoboxTable:node(rowImage) wikiText= wikiText .. '\n|- \n|colspan="2" class="image-section" |' .. image if imageCaptionString ~= "" then -- only insert row if caption string local rowImageCaption = mw.html.create('tr') rowImageCaption:tag('td') :attr('colspan', '2') :addClass("image-section") --:wikitext(image) :wikitext(imageCaptionString) taxoboxTable:node(rowImageCaption) wikiText = wikiText .. '\n|- \n|colspan="2" class="image-section" |' .. imageCaptionString end end -- TODO handle upright return wikiText end --[[ ============================ TAXONOMY SECTION ======================================= adds a table showing the taxonomy - uses either manual parameters or the automatic taxonomy system - currently adds a table inside a cell (like paraphyletic group) rather than just adding rows (core taxobox system) --]] function p.addTaxonomySection(frame, taxoboxTable) local wikiText = "" local taxonomyHeader = "[[Taxonomy_(biology)|Scientific classification]]" if templateArgs['virus_group'] then taxonomyHeader = "[[Virus classification]]" elseif templateArgs['ichnos'] then taxonomyHeader = "[[Trace fossil classification]]" elseif templateArgs['veterovata'] then taxonomyHeader = "[[Veterovata|Eggshell classification]]" else -- TODO add other options (DONE but not verified ichnos or veterovata) -- ! colspan=2 style="min-width:15em; text-align: center{{#if:{{{colour|}}}|{{;}} background-color{{COLON}} {{{colour}}} }}" | -- {{#if:{{{virus_group|{{{virus|}}}}}}|[[Virus classification]] -- |{{#if:{{{ichnos|}}}|[[Trace fossil classification]] -- |{{#if:{{{veterovata|}}}|[[Veterovata|Eggshell classification]] -- |[[Taxonomy (biology)|Scientific classification]]}} }} }} -- {{#if:{{{edit link|}}}|{{edit taxonomy|{{{parent|}}} | {{{edit link}}} }} -- {{#if: {{{classification_status|}}} | <br>({{{classification_status}}}) | }} }} -- handle |classification_status=disputed (add ref) end -- add symbol and link to taxonomy editor local editLink = '' if info.auto then local tooltip = templateArgs['edit link'] or "Edit this classification" editLink = '<span class="plainlinks" style="font-size:smaller; float:right; padding-right:0.4em; margin-left:-3em;">' .. '[[File:Red Pencil Icon.png|link=Template:Taxonomy/' .. templateArgs['parent'] .. '|' .. tooltip .. ']]</span>' end local status = "" if templateArgs['classification_status'] then status = '<div style="font-weight:normal;" >(' .. templateArgs['classification_status'] .. ')' if templateArgs['classification_ref'] then status = status .. templateArgs['classification_ref'] end status = status .. '</div>' end local rowTaxonomyHeader = taxoboxTable:tag('tr') rowTaxonomyHeader:tag('th') :attr('colspan', '2') :addClass('section-header') :cssText('background:' .. info.headerColor .. ';') :wikitext(taxonomyHeader) :wikitext(editLink) :wikitext(status) wikiText = wikiText .. '\n|- \n! colspan="2" class="section-header" style="background:' .. info.headerColor .. ';" ' .. '|' .. taxonomyHeader .. editLink .. status -- get taxonomy list, either using automatic taxobox system or manual system if info.auto then --[[ get automatic taxonomy hierarchy (three different variants) 1) direct call to taxoboxList() - preferred if issues with setting frame arguments can be resolved 2) experimental version of taxoboxList() 3) [ET] using Template:Ttaxobox/taxonomy ]] wikiText = wikiText ..'\n|-|\n|' .. p.addAutomaticTaxonomy(frame, taxoboxTable) -- use #invoke of module -- use manual taxobox for genus, subgenus,species, subspecies, variety local taxonRanks = { 'subgenus', 'species', 'hybrid', 'subspecies', 'variety' } wikiText = wikiText .. p.addManualTaxonomy(frame, taxoboxTable, taxonRanks) else wikiText = wikiText .. p.addManualTaxonomy(frame, taxoboxTable, paramData.taxonRanks) -- just add rows end return wikiText end -------------------------------------------------AUTOMATIC TAXONOMY (using invoke of module function) ----------- function p.addAutomaticTaxonomy(frame, taxoboxTable) -- use invoke of module function --emulate template: {{taxobox/taxonomy}} --which uses {{#invoke:Autotaxobox|taxoboxList local bold_first = 'bold' if templateArgs['species'] or templateArgs['hybrid'] then bold_first = 'link' end if templateArgs['link_parent'] then bold_first = 'link' end local args = { templateArgs['parent'], -- or tostring( mw.title.getCurrentTitle() ), display_taxa = templateArgs['display_taxa'] or 1, offset = templateArgs['offset'] or 0, authority = templateArgs['authority'], parent_authority = templateArgs['parent_authority'], gparent_authority = templateArgs['grandparent_authority'], ggparent_authority = templateArgs['greatgrandparent_authority'], gggparent_authority = templateArgs['greatgreatgrandparent_authority'], virus=templateArgs['virus'], bold_first = bold_first } frame.args = args -- templateArgs['debug'] = mw.dumpObject(frame) local autoTaxonomy = autotaxa.taxoboxList(frame) if (1==1) then return autoTaxonomy end local row = taxoboxTable:tag('tr') -- incompatible with the templates called :wikitext('\n|rank ||taxon name ') :wikitext('\n'.. autoTaxonomy ) -- autoTaxonomy ends with a new row (|-)at end :wikitext('\n|x ||y ') -- so add blank cells to complete extra row -- this and affects spacing in taxonomy rows --:wikitext('\n') -- spacing fine, newline for table wikitext --[[ note: the output of {{taxobox/showtaxon}} [used by invoke:Autotaxobox|taxoboxList] ends with a newline token this and affects spacing in taxonomy rows leaving the empty row results in spurious paragraphs above the table ]] return end ----------------------------------------MANUAL TAXONOMY-------------------------------- function p.addManualTaxonomy(frame,taxoboxTable, taxonRanks) --local parent = mw.getCurrentFrame():getParent() --local taxonRanks = data.taxonRanks -- following {{Paraphyletic group, a table is add to the cell in the classification row --local taxonomyTable = mw.html.create('table'):addClass('taxonomy') -- an alternative is to dispense with the extra table and just add the rows (like taxobox/core), -- which would need colspan=2 on other rows (DONE) local taxonomyTable = taxoboxTable local wikiText = "" for k,v in pairs(taxonRanks) do if templateArgs[v] then local taxonName = templateArgs[v] local taxonRank = frame:expandTemplate{ title = "anglicise rank", args = {taxonRanks[k]} } if taxonRanks[k] == "virus_group" then taxonName = frame:expandTemplate{ title = "Virus group", args = {templateArgs[v]} } -- taxonRank = "Group" -- handled by anglicise rank template end local authorityString = '' if templateArgs[taxonRanks[k]..'_authority'] then authorityString = '<br /><small>'..templateArgs[taxonRanks[k]..'_authority']..'</small>' end local taxonString = '<span class="'.. taxonRanks[k] ..'">'..taxonName..'</span>'..authorityString local row = taxonomyTable:tag('tr') row:tag('td'):wikitext(taxonRank..':') row:tag('td'):wikitext(taxonString) --:wikitext('<br /><small>'..parent.args[taxonRanks[k]..'_authority']..'</small>') wikiText = wikiText .. '\n|- \n|' .. taxonRank..': \n|' .. taxonString end end -- end for loop --return tostring(taxonomyTable) return wikiText end --[[ ########################### UTILITY FUNCTIONS ############################################### -----------------------------------------TAXOBOX COLOUR-------------------------------------- -- gets colour for headers using manual or automatic taxobox schemes ]] function p.getTaxoboxColor(frame) local colorAs = templateArgs['color_as'] or nil if info.auto and not templateArgs['virus_group'] then --[[(1) if color_as|colour_as|color as|colour as set, use template {{Taxobox colour|color_as}} (2) else use the auto taxonnomy tree to find colour: {{#invoke:Autotaxobox|taxoboxColour| }} {{#invoke:Autotaxobox|taxoboxColour|{{{parent|{{{genus|{{first word|{{{taxon|{{PAGENAME}} }} --]] --[[if (templateArgs['color_as'] and templateArgs['color_as'] ~= "") or (templateArgs['colour_as'] and templateArgs['colour_as'] ~= "") or (templateArgs['color as'] and templateArgs['color as'] ~= "") or (templateArgs['colour as'] and templateArgs['colour as'] ~= "") then local colorAs = "" if templateArgs['color_as'] then colorAs = templateArgs['color_as'] end if templateArgs['colour_as'] then colorAs = templateArgs['colour_as'] end if templateArgs['color as'] then colorAs = templateArgs['color as'] end if templateArgs['colour as'] then colorAs = templateArgs['colour as'] end]] if colorAs then -- templateArgs['color_as'] and templateArgs['color_as'] ~= "" then return frame:expandTemplate{ title = 'Taxobox colour', args = {colorAs} } else -- us #invoke:Autotaxobox|taxoboxColour|{{{parent}}} [parent should be set] frame.args[1] = templateArgs['parent'] return autotaxa.taxoboxColour(frame) --return "palegreen" end else -- use manual taxobox colours --{{Taxobox colour|{{{regnum|{{{virus_group|{{{unranked_phylum|{{{phylum|''[[Incertae sedis]]''}}}}}}}}}}}}}} if not colorAs then --templateArgs['color_as'] then local group ='' if templateArgs['regnum'] then group = templateArgs['regnum'] elseif templateArgs['virus_group'] then group = templateArgs['virus_group'] elseif templateArgs['unranked_phylum'] then group = templateArgs['unranked_phylum'] elseif templateArgs['phylum'] then group = templateArgs['phylum'] else group = "''[[Incertae sedis]]''" -- TODO check if this is what was desired end colorAs = group end return frame:expandTemplate{ title = 'Taxobox colour', args = {colorAs} } end end ------------------------------------------------------------------- function p.templateStyle( frame, src ) return frame:extensionTag( 'templatestyles', '', { src = src } ); end function p.test(frame) return info.auto end return p su7kmukeuzxsbvzim6r3f6rapxzdhnm Module:Biota infobox/data 828 6411 26009 2022-03-27T18:27:09Z Prince ovy 9185 Created page with "local params = {} --[[ list of aliases - no need to specify spaces for underscore as handled by getArg() ]] params.aliasMap = { ['fossil_range'] = 'temporal_range', -- switch? taxobox used temporal_range ['colour_as'] = 'color_as', ['included'] = 'includes', ['included_text'] = 'includes_text', ['included_ref'] = 'includes_ref', ['excluded'] = 'excl..." 26009 Scribunto text/plain local params = {} --[[ list of aliases - no need to specify spaces for underscore as handled by getArg() ]] params.aliasMap = { ['fossil_range'] = 'temporal_range', -- switch? taxobox used temporal_range ['colour_as'] = 'color_as', ['included'] = 'includes', ['included_text'] = 'includes_text', ['included_ref'] = 'includes_ref', ['excluded'] = 'excludes', ['excluded_text'] = 'excludes_text', ['excluded_ref'] = 'excludes_ref', ['varietas'] = 'variety', } --[[ list of valid parameters used by calling templates automatictaxobox = params.validAutomatictaxobox, speciesbox = params.validSpeciesbox, subspeciesbox = params.validSubspeciesbox, infraspeciesbox = params.validInfraspecies NOTE: need to add to params.validList below ]] params.validList = { automatictaxobox = { 'taxon', 'edit link', 'edit_link', 'temporal_range', 'temporal range', 'fossil_range', 'fossil range', 'oldest fossil', 'oldest_fossil', 'youngest fossil', 'youngest_fossil', 'display parents', 'display_parents', 'authority', 'parent authority', 'parent_authority', 'grandparent authority', 'grandparent_authority', 'greatgrandparent authority', 'greatgrandparent_authority', 'greatgreatgrandparent authority', 'greatgreatgrandparent_authority', 'name', 'italic name', 'italic_name', 'binomial', 'color_as', 'colour_as', 'color as', 'colour as', 'status', 'status system', 'status_system', 'status ref', 'status_ref', 'status2', 'status2 system', 'status2_system', 'status2 ref', 'status2_ref', 'trend', 'extinct', 'image', 'image_width', 'image width', 'image_upright', 'image upright', 'image alt', 'image_alt', 'image caption', 'image_caption', 'image caption align', 'image_caption_align', 'image2', 'image2 width', 'image2_width', 'image2_upright', 'image2 upright', 'image2 alt', 'image2_alt', 'image2 caption', 'image2_caption', 'classification status', 'classification_status', 'diversity', 'diversity ref', 'diversity_ref', 'diversity link', 'diversity_link', 'binomial authority', 'binomial_authority', 'trinomial', 'trinomial authority', 'trinomial_authority', 'type genus', 'type_genus', 'type genus authority', 'type_genus_authority', 'type species', 'type_species', 'type species authority', 'type_species_authority', 'subdivision', 'subdivision ranks', 'subdivision_ranks', 'type strain', 'type_strain', 'range map', 'range_map', 'range_map_upright', 'range map upright', 'range map width', 'range_map_width', 'range map alt', 'range_map_alt', 'range map caption', 'range_map_caption', 'binomial2', 'binomial2 authority', 'binomial2_authority', 'range map2', 'range_map2', 'range_map2_upright', 'range map2 upright', 'range map2 width', 'range_map2_width', 'range map2 alt', 'range_map2_alt', 'range map2 caption', 'range_map2_caption', 'binomial3', 'binomial3 authority', 'binomial3_authority', 'range map3', 'range_map3', 'range_map3_upright', 'range map3 upright', 'range map3 width', 'range_map3_width', 'range map3 alt', 'range_map3_alt', 'range map3 caption', 'range_map3_caption', 'binomial4', 'binomial4 authority', 'binomial4_authority', 'range map4', 'range_map4', 'range_map4_upright', 'range map4 upright', 'range map4 width', 'range_map4_width', 'range map4 alt', 'range_map4_alt', 'range map4 caption', 'range_map4_caption', 'synonyms ref', 'synonyms_ref', 'synonyms', }, speciesbox = { 'edit link', 'edit_link', 'fossil_range', 'fossil range', 'temporal_range', 'temporal range', 'oldest fossil', 'oldest_fossil', 'youngest fossil', 'youngest_fossil', 'parent', 'genus', 'taxon', 'display parents', 'display_parents', 'authority', 'binomial authority', 'binomial_authority', 'subgenus', 'subgenus_authority', 'parent authority', 'parent_authority', 'grandparent authority', 'grandparent_authority', 'greatgrandparent authority', 'greatgrandparent_authority', 'greatgreatgrandparent authority', 'greatgreatgrandparent_authority', 'greatgreatgreatgrandparent authority', 'greatgreatgreatgrandparent_authority', 'greatgreatgreatgreatgrandparent authority', 'greatgreatgreatgreatgrandparent_authority', 'name', 'species', 'italic_title', 'italic title', 'color_as', 'colour_as', 'color as', 'colour as', 'status', 'status system', 'status_system', 'status ref', 'status_ref', 'status2', 'status2 system', 'status2_system', 'status2 ref', 'status2_ref', 'trend', 'image', 'image_upright', 'image upright', 'image_width', 'image width', 'image alt', 'image_alt', 'image caption', 'image_caption', 'image caption align', 'image_caption_align', 'image2', 'image2_upright', 'image2 upright', 'image2 width', 'image2_width', 'image2 alt', 'image2_alt', 'image2 caption', 'image2_caption', 'classification status', 'classification_status', 'diversity', 'diversity ref', 'diversity_ref', 'diversity link', 'diversity_link', 'extinct', 'trinomial', 'trinomial authority', 'trinomial_authority', 'subdivision', 'subdivision ranks', 'subdivision_ranks', 'type strain', 'type_strain', 'range map', 'range_map', 'range_map_upright', 'range map upright', 'range map width', 'range_map_width', 'range map alt', 'range_map_alt', 'range map caption', 'range_map_caption', 'binomial2', 'binomial2 authority', 'binomial2_authority', 'range map2', 'range_map2', 'range_map2_upright', 'range map2 upright', 'range map2 width', 'range_map2_width', 'range map2 alt', 'range_map2_alt', 'range map2 caption', 'range_map2_caption', 'binomial3', 'binomial3 authority', 'binomial3_authority', 'range map3', 'range_map3', 'range_map3_upright', 'range map3 upright', 'range map3 width', 'range_map3_width', 'range map3 alt', 'range_map3_alt', 'range map3 caption', 'range_map3_caption', 'binomial4', 'binomial4 authority', 'binomial4_authority', 'range map4', 'range_map4', 'range_map4_upright', 'range map4 upright', 'range map4 width', 'range_map4_width', 'range map4 alt', 'range_map4_alt', 'range map4 caption', 'range_map4_caption', 'synonyms ref', 'synonyms_ref', 'synonyms', }, subspeciesbox = { 'edit link', 'edit_link', 'fossil_range', 'fossil range', 'temporal_range', 'temporal range', 'oldest fossil', 'oldest_fossil', 'youngest fossil', 'youngest_fossil', 'genus', 'display parents', 'display_parents', 'parent_authority', 'parent authority', 'binomial authority', 'binomial_authority', 'subgenus', 'subgenus_authority', 'grandparent_authority', 'grandparent authority', 'greatgrandparent authority', 'greatgrandparent_authority', 'greatgreatgrandparent authority', 'greatgreatgrandparent_authority', 'greatgreatgreatgrandparent authority', 'greatgreatgreatgrandparent_authority', 'greatgreatgreatgreatgrandparent authority', 'greatgreatgreatgreatgrandparent_authority', 'species', 'subspecies', 'name', 'color_as', 'colour_as', 'color as', 'colour as', 'status', 'status system', 'status_system', 'status ref', 'status_ref', 'status2', 'status2 system', 'status2_system', 'status2 ref', 'status2_ref', 'trend', 'image', 'image_width', 'image width', 'image_upright', 'image upright', 'image alt', 'image_alt', 'image caption', 'image_caption', 'image caption align', 'image_caption_align', 'image2', 'image2 width', 'image2_width', 'image2_upright', 'image2 upright', 'image2 alt', 'image2_alt', 'image2 caption', 'image2_caption', 'classification status', 'classification_status', 'diversity', 'diversity link', 'diversity_link', 'extinct', 'species extinct', 'species_extinct', 'species link', 'species_link', 'authority', 'trinomial authority', 'trinomial_authority', 'subdivision', 'subdivision ranks', 'subdivision_ranks', 'type strain', 'type_strain', 'range map', 'range_map', 'range_map_upright', 'range map upright', 'range map width', 'range_map_width', 'range map alt', 'range_map_alt', 'range map caption', 'range_map_caption', 'synonyms ref', 'synonyms_ref', 'synonyms', }, infraspeciesbox = { 'edit link', 'edit_link', 'fossil_range', 'fossil range', 'temporal_range', 'temporal range', 'oldest fossil', 'oldest_fossil', 'youngest fossil', 'youngest_fossil', 'genus', 'display parents', 'display_parents', 'authority', 'trinomial authority', 'trinomial_authority', 'parent authority', 'parent_authority', 'binomial authority', 'binomial_authority', 'subgenus', 'subgenus_authority', 'grandparent_authority', 'grandparent authority', 'greatgrandparent authority', 'greatgrandparent_authority', 'greatgreatgrandparent authority', 'greatgreatgrandparent_authority', 'greatgreatgreatgrandparent authority', 'greatgreatgreatgrandparent_authority', 'greatgreatgreatgreatgrandparent authority', 'greatgreatgreatgreatgrandparent_authority', 'color_as', 'colour_as', 'color as', 'colour as', 'status', 'status system', 'status_system', 'status ref', 'status_ref', 'status2', 'status2 system', 'status2_system', 'status2 ref', 'status2_ref', 'image', 'image_width', 'image width', 'image_upright', 'image upright', 'image alt', 'image_alt', 'image caption', 'image_caption', 'image caption align', 'image_caption_align', 'image2', 'image2 width', 'image2_width', 'image2_upright', 'image2 upright', 'image2 alt', 'image2_alt', 'image2 caption', 'image2_caption', 'classification status', 'classification_status', 'diversity', 'diversity link', 'diversity_link', 'species_link', 'species link', 'species', 'subspecies', 'variety', 'varietas', 'subspecies_link', 'trinomial', 'name', 'range map', 'range_map', 'range_map_upright', 'range map upright', 'range map width', 'range_map_width', 'range map alt', 'range_map_alt', 'range map caption', 'range_map_caption', 'synonyms ref', 'synonyms_ref', 'synonyms', }, } -- list of params.validList2 = { automatictaxobox = params.validAutomatictaxobox, speciesbox = params.validSpeciesbox, subspeciesbox = params.validSubspeciesbox, infraspeciesbox = params.validInfraspeciesbox, } --[[ list of taxon ranks used by manual taxobox ]] params.taxonRanks = { "virus_group", "unranked_superdomain", "superdomain", "unranked_domain", "domain", "unranked_superregnum", "superregnum", "unranked_regnum", "regnum", "unranked_subregnum", "subregnum", "unranked_superdivisio", "superdivisio", "unranked_superphylum", "superphylum", "unranked_divisio", "divisio", "unranked_phylum", "phylum", "unranked_subdivisio", "subdivisio", "unranked_subphylum", "subphylum", "unranked_infraphylum", "infraphylum", "unranked_microphylum", "microphylum", "unranked_nanophylum", "nanophylum", "unranked_superclassis", "superclassis", "unranked_classis", "classis", "unranked_subclassis", "subclassis", "unranked_infraclassis", "infraclassis", "unranked_subterclassis", "subterclassis", "unranked_magnordo", "magnordo", "unranked_superordo", "superordo", "unranked_ordo", "ordo", "unranked_subordo", "subordo", "unranked_infraordo", "infraordo", "unranked_parvordo", "parvordo", "unranked_zoodivisio", "zoodivisio", "unranked_zoosectio", "zoosectio", "unranked_zoosubsectio", "zoosubsectio", "unranked_superfamilia", "superfamilia", "unranked_familia", "familia", "unranked_subfamilia", "subfamilia", "unranked_supertribus", "supertribus", "unranked_tribus", "tribus", "unranked_subtribus", "subtribus", "unranked_alliance", "alliance", "unranked_genus", "genus", "unranked_subgenus", "subgenus", "unranked_sectio", "sectio", "unranked_subsectio", "subsectio", "unranked_series", "series", "unranked_subseries", "subseries", "unranked_species_group", "species_group", "unranked_species_subgroup", "species_subgroup", "unranked_species_complex", "species_complex", "unranked_species", "species", "unranked_subspecies", "subspecies", "variety", "forma" } return params 17mam3jl93cxn4p2638mqgqy3v5ux27 Module:Biota infobox/doc 828 6412 26010 2022-03-27T18:27:12Z Prince ovy 9185 Created page with "{{Module rating |alpha<!-- Values: pre-alpha • alpha • beta • release • protected -- If a rating not needed/relevant, delete this template call -->}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module started out as a quick module for template {{tl|paraphyletic group}}, but has morphed into a module to emulate the {{tl|taxobox/core}}. Handling for templates that call..." 26010 wikitext text/x-wiki {{Module rating |alpha<!-- Values: pre-alpha • alpha • beta • release • protected -- If a rating not needed/relevant, delete this template call -->}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module started out as a quick module for template {{tl|paraphyletic group}}, but has morphed into a module to emulate the {{tl|taxobox/core}}. Handling for templates that call the core has been added for {{tl|taxobox}}, {{tl|Automatic taxobox}} and {{tl|Speciesbox}}, but is incomplete. '''Data subpages''' {{div col}} <ul class="listify">{{Special:Prefixindex/Module:Biota infobox |hideredirects=1 |stripprefix=0}}</ul> {{Div col end}} == Usage == <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> iyc4ixcb8j1nsg7hnokiwxlmkzchz1a Module:Biota infobox/param 828 6413 26011 2022-03-27T18:27:15Z Prince ovy 9185 Created page with "require('Module:No globals') local p = {} local templateArgs = {} local info = {} local paramData = require( 'Module:Biota infobox/data' ) -- contains the taxon ranks in order -- call parameter checking independently of taxobox display function p.main(frame) p._getArgs(frame) return info.parameterCategory end -- get parameters for calling function function p.getArgs(frame, args, localinfo) templateArgs = args info = localinfo p._getArgs(frame) end -- get the ar..." 26011 Scribunto text/plain require('Module:No globals') local p = {} local templateArgs = {} local info = {} local paramData = require( 'Module:Biota infobox/data' ) -- contains the taxon ranks in order -- call parameter checking independently of taxobox display function p.main(frame) p._getArgs(frame) return info.parameterCategory end -- get parameters for calling function function p.getArgs(frame, args, localinfo) templateArgs = args info = localinfo p._getArgs(frame) end -- get the arguments and check them in vaious ways function p._getArgs(frame) local parents = mw.getCurrentFrame():getParent() local tempArgs={} -- local copy of arguments that will be checked (empty, aliases, invalid) -- get copy of parent arguments, aliasing spaces for underscores for k,v in pairs(parents.args) do if type (k) == 'string' then -- no positional parameters --v = v:match('^%s*(.-)%s*$') -- include trimming (only needed for positional parameters) if v and (v ~= "") then -- check for content local j = k:gsub( " ", "_") -- substitute spaces with underscore (aliases) tempArgs[j]=v -- parents.args[k] end end end -- do we need to check frame args? for k,v in pairs(frame.args) do if v and v ~= "" then --check for content tempArgs[k]=v end end -- parameters that can be set without a value, e.g. |extinct= if parents.args['extinct'] and parents.args['extinct'] == "" then templateArgs['extinct'] = "" end if parents.args['auto'] or frame.args['auto'] then info.auto = parents.args['auto'] or frame.args['auto'] -- keep template parameters seperate from control flow arguments end p.preprocessArgs(tempArgs) -- check aliases, check valid parameters for calling template end function p.preprocessArgs(tempArgs) -- handles aliases ajc validates parameters info.parameterCategory = "" -- initialise empty string for tracking categories p.aliasParams(tempArgs) -- check parameters for aliases p.validateParams(tempArgs) -- check parameters for invalid parameters (from allowed list) p._checkParameters(tempArgs) -- check manual taxon ranks, orphaned parameters and invalid combinations end --[[ ------------------------------------------------------------------- function p.aliasParams(tempArgs) -- alias of spaces to underscores handled in getArgs() -- uses alias list from the data subpage (param.aliasmap) -- e.g. local aliasMap = { ['fossil_range'] = 'temporal_range', ['colour_as'] = 'color_as', ... } ]] function p.aliasParams(tempArgs) -- change parameters using alias map for k,v in pairs(paramData.aliasMap) do if tempArgs[k] then -- if templateArgs has parameter with alias name tempArgs[v] = tempArgs[k]; -- create new element with alias' value as key tempArgs[k] = nil; -- delete the alias end end --[[ alias: change parameters using spaces instead of underscores local localArgs = {} -- Note: adding new keys while iterating over a table gives unpredictable results for k,v in pairs(templateArgs) do if type(k)=='string' then local j,n = string.gsub(k, " ", "_") -- substitute spaces if n > 0 then --if j ~= k then -- if substitution made localArgs[j] = v -- create new key with underscore localArgs[k] = nil; -- delete old key with space else localArgs[k] = v end end end templateArgs = localArgs -- now copy the corrected table --templateArgs['debug'] = mw.dumpObject (templateArgs) --]] end --[[ ------------------------------------------------------------------------------------------- function p.validateParams(tempArgs) - uses list of valid parametere accepted by template (from data subpage) params.validList = { automatictaxobox = params.validAutomatictaxobox, speciesbox = params.validSpeciesbox, subspeciesbox = params.validSubspeciesbox, infraspeciesbox = params.validInfraspeciesbox, } - invalid parameters are retaining in tempArgs ]] function p.validateParams(tempArgs) local validParamsList = paramData.validList[info.auto] if type(validParamsList) == 'table' then -- if checklist for valid parameters for k,v in pairs(validParamsList) do if tempArgs[v] then -- v contains the name of valid parameter key templateArgs[v] = tempArgs[v] tempArgs[v] = nil -- delete so only invalid arguments left in tempArgs end -- TODO use these for tracking categories (partially done) end tempArgs['auto'] = nil -- this if not on tracking list but used internally if #tempArgs then -- table not empty -- if next(tempArgs) ~= nil then templateArgs['debug'] = mw.dumpObject(tempArgs) info.parameterCategory = info.parameterCategory .. "[[Category:Automatic taxobox with unsupported parameters]]" end else -- checklist for valid parameters not available for this option for k,v in pairs(tempArgs) do templateArgs[k] = v end end --DISABLE the parameter checking is currently being call from the template (this is temporary) -- this function checks for bad combinations (e.g. genus without species) --info.parameterCategory = p._checkParameters(frame) end -------------------------------------- CATEGORY FUNCTIONS -------------------------------- -- function for external invoke function p.checkParameters(frame) p.getArgs(frame) -- populates templateArgs[] with parameters, after alias checking and validation of supported parameters -- then calls p._checkParameters for addition parameter checking return info.parameterCategory -- return tracking categories end -- function that checks for extraneous parameters function p._checkParameters(tempArgs) local categoryString = "" -- (1) check for speciesbox with taxon and (genus or species) if info.auto == "speciesbox" then if templateArgs['taxon'] and (templateArgs['genus'] or templateArgs['species']) then categoryString = categoryString .. "[[Category:Speciesboxes using taxon with genus or species parameters]]" end end -- (2) check for manual taxobox parameters for k,v in pairs(paramData.taxonRanks) do --run through manual taxobox parameter list if v == 'genus' then break end -- don't check at genus and below if tempArgs[v] then -- use tempArgs as these won't have been validated (produces redundant category?) categoryString = categoryString .. "[[Category:Automatic taxoboxes using manual rank parameters]]" end end local orphan = false local dependentParams = { image_caption = 'image', image_alt = 'image', image_upright = 'image', image_width = 'image', image2_caption = 'image2', image2_alt = 'image2', image2_upright = 'image2', image2_width = 'image2', range_map_caption = 'range_map', range_map_alt = 'range_map', range_map_upright = 'range_map', range_map_width = 'range_map', range_map2_caption = 'range_map2', range_map2_alt = 'range_map2', range_map2_upright = 'range_map2', range_map2_width = 'range_map2', range_map3_caption = 'range_map3', range_map3_alt = 'range_map3', range_map3_upright = 'range_map3', range_map3_width = 'range_map3', range_map4_caption = 'range_map4', range_map4_alt = 'range_map4', range_map4_upright = 'range_map4', range_map4_width = 'range_map4', } for k,v in pairs(dependentParams) do if templateArgs[k] and not templateArgs[v] then orphan = true end --templateArgs[k] = nil -- delete orphaned variable end if orphan then categoryString = categoryString .. "[[Category:Automatic taxoboxes with orphaned dependent parameters]]" end -- paraphyletic groups using manual taxonomy --categoryString = categoryString .. "[[Category:" .. mw.getCurrentFrame():getParent():getTitle() .."]]" if mw.getCurrentFrame():getParent():getTitle() == "Template:Paraphyletic group" then if info.auto ~= "yes" and info.auto ~= "virus" then categoryString = categoryString .. "[[Category:Paraphyletic group infoboxes with manual taxonomy]]" end --categoryString = categoryString .. "[[Category:Paraphyletic group infoboxes]]" end -- add to category list info.parameterCategory = info.parameterCategory .. categoryString --return categoryString end return p n0hzfarmatdc63eil40d1aguv7npuo8 Module:Box-header 828 6414 26012 2022-03-27T18:27:19Z Prince ovy 9185 Created page with "local getArgs = require('Module:Arguments').getArgs local p = {} ---------- Config data ---------- local namedColours = mw.loadData( 'Module:Box-header/colours' ) local modes = { lightest = { sat=0.10, val=1.00 }, light = { sat=0.15, val=0.95 }, normal = { sat=0.40, val=0.85 }, dark = { sat=0.90, val=0.70 }, darkest = { sat=1.00, val=0.45 }, content = { sat=0.04, val=1.00 }, grey = { sat=0.00 } } local min_contrast_ratio_normal_text = 7 -- i.e 7:1..." 26012 Scribunto text/plain local getArgs = require('Module:Arguments').getArgs local p = {} ---------- Config data ---------- local namedColours = mw.loadData( 'Module:Box-header/colours' ) local modes = { lightest = { sat=0.10, val=1.00 }, light = { sat=0.15, val=0.95 }, normal = { sat=0.40, val=0.85 }, dark = { sat=0.90, val=0.70 }, darkest = { sat=1.00, val=0.45 }, content = { sat=0.04, val=1.00 }, grey = { sat=0.00 } } local min_contrast_ratio_normal_text = 7 -- i.e 7:1 local min_contrast_ratio_large_text = 4.5 -- i.e. 4.5:1 -- Template parameter aliases -- Specify each as either a single value, or a table of values -- Aliases are checked left-to-right, i.e. `['one'] = { 'two', 'three' }` is equivalent to using `{{{one| {{{two| {{{three|}}} }}} }}}` in a template local parameterAliases = { ['1'] = 1, ['2'] = 2, ['colour'] = 'color' } ---------- Dependecies ---------- local colourContrastModule = require('Module:Color contrast') local hex = require( 'luabit.hex' ) ---------- Utility functions ---------- local function getParam(args, parameter) if args[parameter] then return args[parameter] end local aliases = parameterAliases[parameter] if not aliases then return nil end if type(aliases) ~= 'table' then return args[aliases] end for _, alias in ipairs(aliases) do if args[alias] then return args[alias] end end return nil end local function setCleanArgs(argsTable) local cleanArgs = {} for key, val in pairs(argsTable) do if type(val) == 'string' then val = val:match('^%s*(.-)%s*$') if val ~= '' then cleanArgs[key] = val end else cleanArgs[key] = val end end return cleanArgs end -- Merge two tables into a new table. If the are any duplicate keys, the values from the second overwrite the values from the first. local function mergeTables(first, second) local merged = {} for key, val in pairs(first) do merged[key] = val end for key, val in pairs(second) do merged[key] = val end return merged end local function toOpenTagString(selfClosedHtmlObject) local closedTagString = tostring(selfClosedHtmlObject) local openTagString = mw.ustring.gsub(closedTagString, ' />$', '>') return openTagString end local function normaliseHexTriplet(hexString) if not hexString then return nil end local hexComponent = mw.ustring.match(hexString, '^#(%x%x%x)$') or mw.ustring.match(hexString, '^#(%x%x%x%x%x%x)$') if hexComponent and #hexComponent == 6 then return mw.ustring.upper(hexString) end if hexComponent and #hexComponent == 3 then local r = mw.ustring.rep(mw.ustring.sub(hexComponent, 1, 1), 2) local g = mw.ustring.rep(mw.ustring.sub(hexComponent, 2, 2), 2) local b = mw.ustring.rep(mw.ustring.sub(hexComponent, 3, 3), 2) return '#' .. mw.ustring.upper(r .. g .. b) end return nil end ---------- Conversions ---------- local function decimalToPaddedHex(number) local prefixedHex = hex.to_hex(tonumber(number)) -- prefixed with '0x' local padding = #prefixedHex == 3 and '0' or '' return mw.ustring.gsub(prefixedHex, '0x', padding) end local function hexToDecimal(hexNumber) return tonumber(hexNumber, 16) end local function RGBtoHexTriplet(R, G, B) return '#' .. decimalToPaddedHex(R) .. decimalToPaddedHex(G) .. decimalToPaddedHex(B) end local function hexTripletToRGB(hexTriplet) local R_hex, G_hex, B_hex = string.match(hexTriplet, '(%x%x)(%x%x)(%x%x)') return hexToDecimal(R_hex), hexToDecimal(G_hex), hexToDecimal(B_hex) end local function HSVtoRGB(H, S, V) -- per [[HSL and HSV#Converting_to_RGB]] local C = V * S local H_prime = H / 60 local X = C * ( 1 - math.abs(math.fmod(H_prime, 2) - 1) ) local R1, G1, B1 if H_prime <= 1 then R1 = C G1 = X B1 = 0 elseif H_prime <= 2 then R1 = X G1 = C B1 = 0 elseif H_prime <= 3 then R1 = 0 G1 = C B1 = X elseif H_prime <= 4 then R1 = 0 G1 = X B1 = C elseif H_prime <= 5 then R1 = X G1 = 0 B1 = C elseif H_prime <= 6 then R1 = C G1 = 0 B1 = X end local m = V - C local R = R1 + m local G = G1 + m local B = B1 + m local R_255 = math.floor(R*255) local G_255 = math.floor(G*255) local B_255 = math.floor(B*255) return R_255, G_255, B_255 end local function RGBtoHue(R_255, G_255, B_255) -- per [[HSL and HSV#Hue and chroma]] local R = R_255/255 local G = G_255/255 local B = B_255/255 local M = math.max(R, G, B) local m = math.min(R, G, B) local C = M - m local H_prime if C == 0 then return null elseif M == R then H_prime = math.fmod(((G - B)/C + 6), 6) -- adding six before taking mod ensures positive value elseif M == G then H_prime = (B - R)/C + 2 elseif M == B then H_prime = (R - G)/C + 4 end local H = 60 * H_prime return H end local function nameToHexTriplet(name) if not name then return nil end local codename = mw.ustring.gsub(mw.ustring.lower(name), ' ', '') return namedColours[codename] end ---------- Choose colours ---------- local function calculateColours(H, S, V, minContrast) local bgColour = RGBtoHexTriplet(HSVtoRGB(H, S, V)) local textColour = colourContrastModule._greatercontrast({bgColour}) local contrast = colourContrastModule._ratio({ bgColour, textColour }) if contrast >= minContrast then return bgColour, textColour elseif textColour == '#FFFFFF' then -- make the background darker and slightly increase the saturation return calculateColours(H, math.min(1, S+0.005), math.max(0, V-0.03), minContrast) else -- make the background lighter and slightly decrease the saturation return calculateColours(H, math.max(0, S-0.005), math.min(1, V+0.03), minContrast) end end local function makeColours(hue, modeName) local mode = modes[modeName] local isGrey = not(hue) if isGrey then hue = 0 end local borderSat = isGrey and modes.grey.sat or 0.15 local border = RGBtoHexTriplet(HSVtoRGB(hue, borderSat, 0.75)) local titleSat = isGrey and modes.grey.sat or mode.sat local titleBackground, titleForeground = calculateColours(hue, titleSat, mode.val, min_contrast_ratio_large_text) local contentSat = isGrey and modes.grey.sat or modes.content.sat local contentBackground, contentForeground = calculateColours(hue, contentSat, modes.content.val, min_contrast_ratio_normal_text) return border, titleForeground, titleBackground, contentForeground, contentBackground end local function findHue(colour) local colourAsNumber = tonumber(colour) if colourAsNumber and ( -1 < colourAsNumber ) and ( colourAsNumber < 360) then return colourAsNumber end local colourAsHexTriplet = normaliseHexTriplet(colour) or nameToHexTriplet(colour) if colourAsHexTriplet then return RGBtoHue(hexTripletToRGB(colourAsHexTriplet)) end return null end local function normaliseMode(mode) if not mode or not modes[mw.ustring.lower(mode)] or mw.ustring.lower(mode) == 'grey' then return 'normal' end return mw.ustring.lower(mode) end ---------- Build output ---------- local function boxHeaderOuter(args) local baseStyle = { clear = 'both', ['box-sizing'] = 'border-box', border = ( getParam(args, 'border-type') or 'solid' ) .. ' ' .. ( getParam(args, 'titleborder') or getParam(args, 'border') or '#ababab' ), background = getParam(args, 'titlebackground') or '#bcbcbc', color = getParam(args, 'titleforeground') or '#000', padding = getParam(args, 'padding') or '.1em', ['text-align'] = getParam(args, 'title-align') or 'center', ['font-family'] = getParam(args, 'font-family') or 'sans-serif', ['font-size'] = getParam(args, 'titlefont-size') or '100%', ['margin-bottom'] = '0px', } local tag = mw.html.create('div', {selfClosing = true}) :addClass('box-header-title-container') :addClass('flex-columns-noflex') :css(baseStyle) :css('border-width', ( getParam(args, 'border-top') or getParam(args, 'border-width') or '1' ) .. 'px ' .. ( getParam(args, 'border-width') or '1' ) .. 'px 0') :css('padding-top', getParam(args, 'padding-top') or '.1em') :css('padding-left', getParam(args, 'padding-left') or '.1em') :css('padding-right', getParam(args, 'padding-right') or '.1em') :css('padding-bottom', getParam(args, 'padding-bottom') or '.1em') :css('moz-border-radius', getParam(args, 'title-border-radius') or '0') :css('webkit-border-radius', getParam(args, 'title-border-radius') or '0') :css('border-radius', getParam(args, 'title-border-radius') or '0') return toOpenTagString(tag) end local function boxHeaderTopLinks(args) local style = { float = 'right', ['margin-bottom'] = '.1em', ['font-size'] = getParam(args, 'font-size') or '80%', color = getParam(args, 'titleforeground') or '#000' } local tag = mw.html.create('div', {selfClosing = true}) :addClass('plainlinks noprint' ) :css(style) return toOpenTagString(tag) end local function boxHeaderEditLink(args) local page = getParam(args, 'editpage') if not page or page == '{{{2}}}' then return '' end local style = { color = getParam(args, 'titleforeground') or '#000' } local tag = mw.html.create('span') :css(style) :wikitext('edit') local linktext = tostring(tag) local linktarget = tostring(mw.uri.fullUrl(page, {action='edit', section=getParam(args, 'section')})) return '[' .. linktarget .. ' ' .. linktext .. ']&nbsp;' end local function boxHeaderViewLink(args) local style = { color = getParam(args, 'titleforeground') or '#000' } local tag = mw.html.create('span') :css(style) :wikitext('view') local linktext = tostring(tag) local linktarget = ':' .. getParam(args, 'viewpage') return "<b>·</b>&nbsp;[[" .. linktarget .. '|' .. linktext .. ']]&nbsp;' end local function boxHeaderTitle(args) local baseStyle = { ['font-family'] = getParam(args, 'title-font-family') or 'sans-serif', ['font-size'] = getParam(args, 'title-font-size') or '100%', ['font-weight'] = getParam(args, 'title-font-weight') or 'bold', border = 'none', margin = '0', padding = '0', color = getParam(args, 'titleforeground') or '#000'; } local tagName = getParam(args, 'SPAN') and 'span' or 'h2' local tag = mw.html.create(tagName) :css(baseStyle) :css('padding-bottom', '.1em') :wikitext(getParam(args, 'title')) if getParam(args, 'extra') then local rules = mw.text.split(getParam(args, 'extra'), ';', true) for _, rule in pairs(rules) do local parts = mw.text.split(rule, ':', true) local prop = parts[1] local val = parts[2] if prop and val then tag:css(prop, val) end end end return tostring(tag) end local function boxBody(args) local baseStyle = { ['box-sizing'] = 'border-box', border = ( getParam(args, 'border-width') or '1' ) .. 'px solid ' .. ( getParam(args, 'border') or '#ababab'), ['vertical-align'] = 'top'; background = getParam(args, 'background') or '#fefeef', opacity = getParam(args, 'background-opacity') or '1', color = getParam(args, 'foreground') or '#000', ['text-align'] = getParam(args, 'text-align') or 'left', margin = '0 0 10px', padding = getParam(args, 'padding') or '1em', } local tag = mw.html.create('div', {selfClosing = true}) :css(baseStyle) :css('border-top-width', ( getParam(args, 'border-top') or '1' ) .. 'px') :css('padding-top', getParam(args, 'padding-top') or '.3em') :css('border-radius', getParam(args, 'border-radius') or '0') return toOpenTagString(tag) end local function contrastCategories(args) local cats = '' local titleText = nameToHexTriplet(getParam(args, 'titleforeground')) or normaliseHexTriplet(getParam(args, 'titleforeground')) or '#000000' local titleBackground = nameToHexTriplet(getParam(args, 'titlebackground')) or normaliseHexTriplet(getParam(args, 'titlebackground')) or '#bcbcbc' local titleContrast = colourContrastModule._ratio({titleBackground, titleText}) local insufficientTitleContrast = type(titleContrast) == 'number' and ( titleContrast < min_contrast_ratio_large_text ) local bodyText = nameToHexTriplet(getParam(args, 'foreground')) or normaliseHexTriplet(getParam(args, 'foreground')) or '#000000' local bodyBackground = nameToHexTriplet(getParam(args, 'background')) or normaliseHexTriplet(getParam(args, 'background')) or '#fefeef' local bodyContrast = colourContrastModule._ratio({bodyBackground, bodyText}) local insufficientBodyContrast = type(bodyContrast) == 'number' and ( bodyContrast < min_contrast_ratio_normal_text ) if insufficientTitleContrast and insufficientBodyContrast then return '[[Category:Box-header with insufficient title contrast]][[Category:Box-header with insufficient body contrast]]' elseif insufficientTitleContrast then return '[[Category:Box-header with insufficient title contrast]]' elseif insufficientBodyContrast then return '[[Category:Box-header with insufficient body contrast]]' else return '' end end ---------- Main functions / entry points ---------- -- Entry point for templates (manually-specified colours) function p.boxHeader(frame) local args = getArgs(frame) local page = args.editpage if not args.editpage or args.editpage == '' then page = mw.title.getCurrentTitle().prefixedText end local output = p._boxHeader(args, page) if mw.ustring.find(output, '{') then return frame:preprocess(output) end return output end -- Entry point for modules (manually-specified colours) function p._boxHeader(_args, page) local args = setCleanArgs(_args) if page and not args.editpage then args.editpage = page end if not args.title then args.title = '{{{title}}}' end local output = {} table.insert(output, boxHeaderOuter(args)) if not getParam(args, 'EDITLINK') then table.insert(output, boxHeaderTopLinks(args)) if not getParam(args, 'noedit') then table.insert(output, boxHeaderEditLink(args)) end if getParam(args, 'viewpage') then table.insert(output, boxHeaderViewLink(args)) end if getParam(args, 'top') then table.insert(output, getParam(args, 'top') .. '&nbsp;') end table.insert(output, '</div>') end table.insert(output, boxHeaderTitle(args)) table.insert(output, '</div>') table.insert(output, boxBody(args)) if not getParam(args, 'TOC') then table.insert(output, '__NOTOC__') end if not getParam(args, 'EDIT') then table.insert(output, '__NOEDITSECTION__') end table.insert(output, contrastCategories(args)) return table.concat(output) end -- Entry point for templates (automatically calculated colours) function p.autoColour(frame) local args = getArgs(frame) local colourParam = getParam(args, 'colour') local generatedColour = nil if not colourParam or colourParam == '' then -- convert the root page name into a number and use that local root = mw.title.getCurrentTitle().rootPageTitle.prefixedText local rootStart = mw.ustring.sub(root, 1, 12) local digitsFromRootStart = mw.ustring.gsub(rootStart, ".", function(s) return math.fmod(string.byte(s, 2) or string.byte(s, 1), 10) end) local numberFromRoot = tonumber(digitsFromRootStart, 10) generatedColour = math.fmod(numberFromRoot, 360) end local output = p._autoColour(args, generatedColour) if mw.ustring.find(output, '{') then return frame:preprocess(output) end return output end -- Entry point for modules (automatically calculated colours) function p._autoColour(_args, generatedColour) local args = setCleanArgs(_args) local hue = generatedColour or findHue(getParam(args, 'colour')) local mode = normaliseMode(getParam(args, 'mode')) local border, titleForeground, titleBackground, contentForeground, contentBackground = makeColours(hue, mode) local boxTemplateArgs = mergeTables(args, { title = getParam(args, '1') or '{{{1}}}', editpage = getParam(args, '2') or '', noedit = getParam(args, '2') and '' or 'yes', border = border, titleforeground = titleForeground, titlebackground = titleBackground, foreground = contentForeground, background = contentBackground }) return p._boxHeader(boxTemplateArgs) end return p o4lnyhqfwza3l4q9l38v1sps02by70u Module:Box-header/colours 828 6415 26013 2022-03-27T18:27:23Z Prince ovy 9185 Created page with "return { aliceblue = "#F0F8FF", antiquewhite = "#FAEBD7", aqua = "#00FFFF", aquamarine = "#7FFFD4", azure = "#F0FFFF", beige = "#F5F5DC", bisque = "#FFE4C4", black = "#000000", blanchedalmond = "#FFEBCD", blue = "#0000FF", blueviolet = "#8A2BE2", brown = "#A52A2A", burlywood = "#DEB887", cadetblue = "#5F9EA0", chartreuse = "#7FFF00", chocolate = "#D2691E", coral = "#FF7F50", cornflower = "#6495ED", cornsilk = "#FFF8DC", crimson = "#DC143C", cyan = "#..." 26013 Scribunto text/plain return { aliceblue = "#F0F8FF", antiquewhite = "#FAEBD7", aqua = "#00FFFF", aquamarine = "#7FFFD4", azure = "#F0FFFF", beige = "#F5F5DC", bisque = "#FFE4C4", black = "#000000", blanchedalmond = "#FFEBCD", blue = "#0000FF", blueviolet = "#8A2BE2", brown = "#A52A2A", burlywood = "#DEB887", cadetblue = "#5F9EA0", chartreuse = "#7FFF00", chocolate = "#D2691E", coral = "#FF7F50", cornflower = "#6495ED", cornsilk = "#FFF8DC", crimson = "#DC143C", cyan = "#00FFFF", darkblue = "#00008B", darkcyan = "#008B8B", darkgoldenrod = "#B8860B", darkgray = "#A9A9A9", darkgreen = "#006400", darkkhaki = "#BDB76B", darkmagenta = "#8B008B", darkolivegreen = "#556B2F", darkorange = "#FF8C00", darkorchid = "#9932CC", darkred = "#8B0000", darksalmon = "#E9967A", darkseagreen = "#8FBC8F", darkslateblue = "#483D8B", darkslategray = "#2F4F4F", darkturquoise = "#00CED1", darkviolet = "#9400D3", deeppink = "#FF1493", deepskyblue = "#00BFFF", dimgray = "#696969", dodgerblue = "#1E90FF", firebrick = "#B22222", floralwhite = "#FFFAF0", forestgreen = "#228B22", fuchsia = "#FF00FF", gainsboro = "#DCDCDC", ghostwhite = "#F8F8FF", gold = "#FFD700", goldenrod = "#DAA520", gray = "#BEBEBE", green = "#00FF00", greenyellow = "#ADFF2F", honeydew = "#F0FFF0", hotpink = "#FF69B4", indianred = "#CD5C5C", indigo = "#4B0082", ivory = "#FFFFF0", khaki = "#F0E68C", lavender = "#E6E6FA", lavenderblush = "#FFF0F5", lawngreen = "#7CFC00", lemonchiffon = "#FFFACD", lightblue = "#ADD8E6", lightcoral = "#F08080", lightcyan = "#E0FFFF", lightgoldenrod = "#FAFAD2", lightgray = "#D3D3D3", lightgreen = "#90EE90", lightpink = "#FFB6C1", lightsalmon = "#FFA07A", lightseagreen = "#20B2AA", lightskyblue = "#87CEFA", lightslategray = "#778899", lightsteelblue = "#B0C4DE", lightyellow = "#FFFFE0", lime = "#00FF00", limegreen = "#32CD32", linen = "#FAF0E6", magenta = "#FF00FF", maroon = "#B03060", mediumaquamarine = "#66CDAA", mediumblue = "#0000CD", mediumorchid = "#BA55D3", mediumpurple = "#9370DB", mediumseagreen = "#3CB371", mediumslateblue = "#7B68EE", mediumspringgreen = "#00FA9A", mediumturquoise = "#48D1CC", mediumvioletred = "#C71585", midnightblue = "#191970", mintcream = "#F5FFFA", mistyrose = "#FFE4E1", moccasin = "#FFE4B5", navajowhite = "#FFDEAD", navyblue = "#000080", oldlace = "#FDF5E6", olive = "#808000", olivedrab = "#6B8E23", orange = "#FFA500", orangered = "#FF4500", orchid = "#DA70D6", palegoldenrod = "#EEE8AA", palegreen = "#98FB98", paleturquoise = "#AFEEEE", palevioletred = "#DB7093", papayawhip = "#FFEFD5", peachpuff = "#FFDAB9", peru = "#CD853F", pink = "#FFC0CB", plum = "#DDA0DD", powderblue = "#B0E0E6", purple = "#A020F0", rebeccapurple = "#663399", red = "#FF0000", rosybrown = "#BC8F8F", royalblue = "#4169E1", saddlebrown = "#8B4513", salmon = "#FA8072", sandybrown = "#F4A460", seagreen = "#2E8B57", seashell = "#FFF5EE", sienna = "#A0522D", silver = "#C0C0C0", skyblue = "#87CEEB", slateblue = "#6A5ACD", slategray = "#708090", snow = "#FFFAFA", springgreen = "#00FF7F", steelblue = "#4682B4", tan = "#D2B48C", teal = "#008080", thistle = "#D8BFD8", tomato = "#FF6347", turquoise = "#40E0D0", violet = "#EE82EE", webgray = "#808080", webgreen = "#008000", webmaroon = "#7F0000", webpurple = "#7F007F", wheat = "#F5DEB3", white = "#FFFFFF", whitesmoke = "#F5F5F5", yellow = "#FFFF00", yellowgreen = "#9ACD32" } 4p1m04mdsjzhetdyqxwfujm9bhme1ze Module:British regnal year 828 6416 26014 2022-03-27T18:27:26Z Prince ovy 9185 Created page with "-- This module implements {{British regnal year}}. It converts a year in the Gregorian -- calendar to the equivalent English or British regnal year. local data = mw.loadData( 'Module:British regnal year/data' ) local p = {} function p.main( frame ) -- If we are being called from #invoke, then the year is the first positional -- argument. If not, it is the frame parameter. local inputYear if frame == mw.getCurrentFrame() then inputYear = frame:g..." 26014 Scribunto text/plain -- This module implements {{British regnal year}}. It converts a year in the Gregorian -- calendar to the equivalent English or British regnal year. local data = mw.loadData( 'Module:British regnal year/data' ) local p = {} function p.main( frame ) -- If we are being called from #invoke, then the year is the first positional -- argument. If not, it is the frame parameter. local inputYear if frame == mw.getCurrentFrame() then inputYear = frame:getParent().args[ 1 ] local frameArgsYear = frame.args[ 1 ] if frameArgsYear then inputYear = frameArgsYear end else inputYear = frame end -- Convert the input to an integer if possible. Return "N/A" if the input could -- not be converted, or if the converted input is too big or too small. if type( inputYear ) ~= 'number' then inputYear = tonumber( inputYear ) end if not inputYear then return "''N/A''" end local currentYear = tonumber( mw.language.getContentLanguage():formatDate( 'Y' ) ) if inputYear < 1066 or inputYear > currentYear then return "''N/A''" end -- Find the year in the data page and display the output. for _, t in ipairs( data ) do local dataYear = t.year if inputYear >= dataYear then -- Get data values from the data page. local startYear = t.startYear local currentRegnalYear = inputYear - dataYear + startYear local linkCurrent = t.linkCurrent local prevEndYear = t.prevEndYear local linkPrev = t.linkPrev local note = t.note if inputYear > dataYear then -- Years with the same monarch. return mw.ustring.format( '%d&nbsp;%s&nbsp;–&nbsp;%d&nbsp;%s%s', currentRegnalYear - 1, linkCurrent, currentRegnalYear, linkCurrent, note or '' ) elseif inputYear == dataYear and prevEndYear and linkPrev then -- Years with a different monarch. return mw.ustring.format( '%d&nbsp;%s&nbsp;–&nbsp;%d&nbsp;%s%s', prevEndYear, linkPrev, currentRegnalYear, linkCurrent, note or '' ) else -- This should only match the year 1066. return mw.ustring.format( '%d&nbsp;%s%s', currentRegnalYear, linkCurrent, note or '' ) end end end end return p 4idho81gkam1dm0o8kysasfi807a4h8 Module:British regnal year/data 828 6417 26015 2022-03-27T18:27:30Z Prince ovy 9185 Created page with "-- This is the data for Module:British regnal year. It stores the year that British monarchs -- ascended to the throne, and the links to their Wikipedia articles. return { { year = 1952, linkCurrent = '[[Elizabeth II|Eliz.&nbsp;2]]', startYear = 1, linkPrev = '[[George VI|Geo.&nbsp;6]]', prevEndYear = 16 }, { year = 1937, linkCurrent = '[[George VI|Geo.&nbsp;6]]', startYear = 2, linkPrev..." 26015 Scribunto text/plain -- This is the data for Module:British regnal year. It stores the year that British monarchs -- ascended to the throne, and the links to their Wikipedia articles. return { { year = 1952, linkCurrent = '[[Elizabeth II|Eliz.&nbsp;2]]', startYear = 1, linkPrev = '[[George VI|Geo.&nbsp;6]]', prevEndYear = 16 }, { year = 1937, linkCurrent = '[[George VI|Geo.&nbsp;6]]', startYear = 2, linkPrev = '[[George VI|Geo.&nbsp;6]]', prevEndYear = 1 }, { year = 1936, linkCurrent = '[[George VI|Geo.&nbsp;6]]', startYear = 1, linkPrev = '[[George V|Geo.&nbsp;5]]&nbsp;–&nbsp;1&nbsp;[[Edward VIII|Edw.&nbsp;8]]', prevEndYear = 26 }, { year = 1910, linkCurrent = '[[George V|Geo.&nbsp;5]]', startYear = 1, linkPrev = '[[Edward VII|Edw.&nbsp;7]]', prevEndYear = 10 }, { year = 1901, linkCurrent = '[[Edward VII|Edw.&nbsp;7]]', startYear = 1, linkPrev = '[[Queen Victoria|Vict.&nbsp;1]]', prevEndYear = 64 }, { year = 1837, linkCurrent = '[[Queen Victoria|Vict.&nbsp;1]]', startYear = 1, linkPrev = '[[William IV of the United Kingdom|Will.&nbsp;4]]', prevEndYear = 7 }, { year = 1830, linkCurrent = '[[William IV of the United Kingdom|Will.&nbsp;4]]', startYear = 1, linkPrev = '[[George IV of the United Kingdom|Geo.&nbsp;4]]', prevEndYear = 10 }, { year = 1820, linkCurrent = '[[George IV of the United Kingdom|Geo.&nbsp;4]]', startYear = 1, linkPrev = '[[George III of the United Kingdom|Geo.&nbsp;3]]', prevEndYear = 60 }, { year = 1760, linkCurrent = '[[George III of the United Kingdom|Geo.&nbsp;3]]', startYear = 1, linkPrev = '[[George II of Great Britain|Geo.&nbsp;2]]', prevEndYear = 33 }, { year = 1727, linkCurrent = '[[George II of Great Britain|Geo.&nbsp;2]]', startYear = 1, linkPrev = '[[George I of Great Britain|Geo.&nbsp;1]]', prevEndYear = 13 }, { year = 1714, linkCurrent = '[[George I of Great Britain|Geo.&nbsp;1]]', startYear = 1, linkPrev = '[[Anne, Queen of Great Britain|Ann.&nbsp;1]]', prevEndYear = 12 }, { year = 1702, linkCurrent = '[[Anne, Queen of Great Britain|Ann.&nbsp;1]]', startYear = 1, linkPrev = '[[William III of England|Will.&nbsp;3]]', prevEndYear = 14 }, { year = 1695, linkCurrent = '[[William III of England|Will.&nbsp;3]]', startYear = 8, linkPrev = '[[William III of England|Will.]]&nbsp;&&nbsp;[[Mary II of England|Mar.]]', prevEndYear = 7 }, { year = 1688, linkCurrent = '[[William III of England|Will.]]&nbsp;&&nbsp;[[Mary II of England|Mar.]]', startYear = 1, linkPrev = '[[James II of England|Ja.&nbsp;2]]', prevEndYear = 3 }, { year = 1685, linkCurrent = '[[James II of England|Ja.&nbsp;2]]', startYear = 1, linkPrev = '[[Charles II of England|Cha.&nbsp;2]]', prevEndYear = 36 }, { year = 1660, linkCurrent = '[[Charles II of England|Cha.&nbsp;2]]', startYear = 12, linkPrev = '[[Charles II of England|Cha.&nbsp;2]]', prevEndYear = 11 }, { year = 1649, linkCurrent = '[[Charles II of England|Cha.&nbsp;2]]', startYear = 1, linkPrev = '[[Charles I of England|Cha.&nbsp;1]]', prevEndYear = 24, note = "<br />''([[Interregnum (England)|Interregnum]])''" }, { year = 1625, linkCurrent = '[[Charles I of England|Cha.&nbsp;1]]', startYear = 1, linkPrev = '[[James VI and I|Ja.&nbsp;1]]', prevEndYear = 22 }, { year = 1603, linkCurrent = '[[James VI and I|Ja.&nbsp;1]]', startYear = 1, linkPrev = '[[Elizabeth I of England|Eliz.&nbsp;1]]', prevEndYear = 45 }, { year = 1558, linkCurrent = '[[Elizabeth I of England|Eliz.&nbsp;1]]', startYear = 1, linkPrev = '[[Philip II of Spain|Ph.]]&nbsp;&&nbsp;[[Mary I of England|M.]]', prevEndYear = 4 }, { year = 1554, linkCurrent = '[[Philip II of Spain|Ph.]]&nbsp;&&nbsp;[[Mary I of England|M.]]', startYear = 1, linkPrev = '[[Mary I of England|Mar.&nbsp;1]]', prevEndYear = 1 }, { year = 1553, linkCurrent = '[[Mary I of England|Mar.&nbsp;1]]', startYear = 1, linkPrev = '[[Edward VI of England|Edw.&nbsp;6]]', prevEndYear = 6 }, { year = 1547, linkCurrent = '[[Edward VI of England|Edw.&nbsp;6]]', startYear = 1, linkPrev = '[[Henry VIII of England|Hen.&nbsp;8]]', prevEndYear = 38 }, { year = 1509, linkCurrent = '[[Henry VIII of England|Hen.&nbsp;8]]', startYear = 1, linkPrev = '[[Henry VII of England|Hen.&nbsp;7]]', prevEndYear = 24 }, { year = 1485, linkCurrent = '[[Henry VII of England|Hen.&nbsp;7]]', startYear = 1, linkPrev = '[[Richard III of England|Ric.&nbsp;3]]', prevEndYear = 2 }, { year = 1483, linkCurrent = '[[Richard III of England|Ric.&nbsp;3]]', startYear = 1, linkPrev = '[[Edward IV of England|Edw.&nbsp;4]]', prevEndYear = 22 }, { year = 1461, linkCurrent = '[[Edward IV of England|Edw.&nbsp;4]]', startYear = 1, linkPrev = '[[Henry VI of England|Hen.&nbsp;6]]', prevEndYear = 39 }, { year = 1422, linkCurrent = '[[Henry VI of England|Hen.&nbsp;6]]', startYear = 1, linkPrev = '[[Henry V of England|Hen.&nbsp;5]]', prevEndYear = 9 }, { year = 1413, linkCurrent = '[[Henry V of England|Hen.&nbsp;5]]', startYear = 1, linkPrev = '[[Henry IV of England|Hen.&nbsp;4]]', prevEndYear = 14 }, { year = 1399, linkCurrent = '[[Henry IV of England|Hen.&nbsp;4]]', startYear = 1, linkPrev = '[[Richard II of England|Ric.&nbsp;2]]', prevEndYear = 22 }, { year = 1377, linkCurrent = '[[Richard II of England|Ric.&nbsp;2]]', startYear = 1, linkPrev = '[[Edward III of England|Edw.&nbsp;3]]', prevEndYear = 50 }, { year = 1327, linkCurrent = '[[Edward III of England|Edw.&nbsp;3]]', startYear = 1, linkPrev = '[[Edward II of England|Edw.&nbsp;2]]', prevEndYear = 20 }, { year = 1307, linkCurrent = '[[Edward II of England|Edw.&nbsp;2]]', startYear = 1, linkPrev = '[[Edward I of England|Edw.&nbsp;1]]', prevEndYear = 35 }, { year = 1272, linkCurrent = '[[Edward I of England|Edw.&nbsp;1]]', startYear = 1, linkPrev = '[[Henry III of England|Hen.&nbsp;3]]', prevEndYear = 56 }, { year = 1216, linkCurrent = '[[Henry III of England|Hen.&nbsp;3]]', startYear = 1, linkPrev = '[[John, King of England|Joh.&nbsp;1]]', prevEndYear = 17 }, { year = 1199, linkCurrent = '[[John, King of England|Joh.&nbsp;1]]', startYear = 1, linkPrev = '[[Richard I of England|Ric.&nbsp;1]]', prevEndYear = 10 }, { year = 1189, linkCurrent = '[[Richard I of England|Ric.&nbsp;1]]', startYear = 1, linkPrev = '[[Henry II of England|Hen.&nbsp;2]]', prevEndYear = 35 }, { year = 1154, linkCurrent = '[[Henry II of England|Hen.&nbsp;2]]', startYear = 1, linkPrev = '[[Stephen, King of England|Ste.&nbsp;1]]', prevEndYear = 19 }, { year = 1135, linkCurrent = '[[Stephen, King of England|Ste.&nbsp;1]]', startYear = 1, linkPrev = '[[Henry I of England|Hen.&nbsp;1]]', prevEndYear = 35 }, { year = 1100, linkCurrent = '[[Henry I of England|Hen.&nbsp;1]]', startYear = 1, linkPrev = '[[William II of England|Will.&nbsp;2]]', prevEndYear = 13 }, { year = 1087, linkCurrent = '[[William II of England|Will.&nbsp;2]]', startYear = 1, linkPrev = '[[William the Conqueror|Will.&nbsp;1]]', prevEndYear = 21 }, { year = 1066, startYear = 1, linkCurrent = '[[William the Conqueror|Will.&nbsp;1]]' } } hau3q48qhd5yi7dq8yh3xe72shr4y57 Module:Buffer 828 6418 26016 2022-03-27T18:27:33Z Prince ovy 9185 Created page with "--[[============================= This Module was written by Alexander Zhikun He, also known as, User:Codehydro on the English Wikipedia All methods were developed independently and any resemblance to other string buffer libraries would be coincidental. Furthermore, many methods will not work when compiled by standard Lua libraries as they depend on behaviors unique to the MediaMiki Scribunto mod, which, for example, has a getmetatable() method that always returns nil o..." 26016 Scribunto text/plain --[[============================= This Module was written by Alexander Zhikun He, also known as, User:Codehydro on the English Wikipedia All methods were developed independently and any resemblance to other string buffer libraries would be coincidental. Furthermore, many methods will not work when compiled by standard Lua libraries as they depend on behaviors unique to the MediaMiki Scribunto mod, which, for example, has a getmetatable() method that always returns nil on non-tables. https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual Source code comments may be thin at some points because they are intended to be supplemented by the documentation page: https://en.wikipedia.org/wiki/Module:Buffer/doc Licensed under Creative Commons Attribution-ShareAlike 3.0 Unported License https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License https://en.wikipedia.org/wiki/Module:Buffer https://en.wikipedia.org/wiki/User:Codehydro =============================--]] local function Valid(v)--type validation if v and v~=true then--reject nil/boolean; faster than 2 type() comparisons local str = tostring(v)--functions not filtered since unlikely passed by accident (Scribunto does not have userdata/thread types) if str~=v and str=='table' then return rawget(v, 1) and table.concat(v) end--tostring(string-type) returns same ref; same refs compare faster than type() if str~='' then return str end--numbers are coerced to string per table.concat op; appending in string form saves ops on repeat concat end end local noOp, MBpairs = function()end do local iMap, vMap, oMap, pIter, pOther, pFast, Next--Map local function init()--init = noOp after first run function Next(t) return next, t end--slightly faster to do this than to use select() function pIter(t, k) k = (iMap[t] or MBpairs(t, true) and iMap[t])[not k and 1 or vMap[t][k]] return k, t[k] end--don't use rawget; accepting unmapped tables does not measurably affect performance. function pOther(t, k) k = (oMap[t] or MBpairs(t, true) and oMap[t])[nil==k and 1 or vMap[t][k]] return k, t[k] end--comparison to nil because false is a valid key function pFast(t, k) k = not k and 1 or k < (vMap[t] or #t) and k + 1 or nil return k, t[k] end--mapless iterator; almost as fast as native ipairs; slight performance penalty when length not cached --k and k < (vMap[t] or #t) and k + 1 or not k and 1 or nil return k, t[k] end--mapless iterator; almost as fast as native ipairs; slight performance penalty when length not cached local mk = {__mode = 'k'}--use mode 'k'; found that mode 'kv' sometimes garbage collects maps mid-loop (may not error because iterators auto re-map, but that's expensive) init, iMap, vMap, oMap = noOp, setmetatable({}, mk), setmetatable({}, mk), setmetatable({}, mk)--iMap is numeric keys, oMap is non-numeric keys, and vMap points to next key end function MBpairs(t, ...)--pairs always iterates in order local iter, ex = ... iter = iter==init()--nil if iter and not oMap[t] and ex==nil and rawget(t, 1)~=nil and next(t, #t)==nil then--while possible to miss keys, more thorough check would negate the benefit of pFast vMap[t] = #t return pFast, t, nil elseif ... or not vMap[t] or select('#', ...)~=1 then local ti, tn, to, n = {}, {}, {}, #t--reduces table lookups iMap[t], vMap[t], oMap[t] = ti, tn, to for k = 1, n do ti[k], tn[k] = k, k + 1 end--stage one avoids number type checking op in stage two for most numeric keys for k in (ex or Next)(t) do if not tn[k] then table.insert(tonumber(k)~=k and to or ti, k) end end if #ti~=n then table.sort(ti) for k = 1, #ti do tn[ti[k]] = k + 1 end--somewhat wasteful, but trying to avoid overwriting can be even more expensive end for k = 1, #to do tn[to[k]] = k + 1 end end return iter and pIter or oMap[t] and pOther or noOp, t--noOp for mapless end end local parent, rawkey, spec do--new scope for variables not reused outside (reduces number of var names that need to checked outside of scope) local mkv = {__mode='kv', __call=function(t,k,v)t[k]=v return k end}--shared meta for Buffer parent property, raw mode, and specialized functions parent, rawkey, spec = setmetatable({}, mkv), setmetatable({}, mkv), setmetatable({}, mkv)--shared meta less memory end local MB, MBi, MBmix, buffHTML, gfuncs, noCache, Element do--minimize number of locals per scope to reduce time spent sifting through irrelevant variable names local _stream do local stream--keep stream near top of scope local function init(f)--init = noOp after first run local function each(self, ...) for k = 1, select('#', ...) do k = Valid(select(k, ...))--slightly faster than table.insert(self, (Valid(select(k, ...)))) if k then table.insert(self, k) end end return self end init, stream, _stream = noOp, { __call = function(t, v) v = v and Valid(v) return v and table.insert(t, v) or t end,--last_concat cleared before entering stream mode __index = function(t, i) return i=='each' and each or MB.__index(t, i) and setmetatable(t, MB)[i] end,--no table look up minimizes resources to retrieve the only stream function __tostring = function(t) return setmetatable(t, MB)() end } for k, v in next, MB do stream[k] = stream[k] or v end setmetatable(stream, getmetatable(MB)) end function _stream(self, ...) self.last_concat = init() return setmetatable(self, stream):each(...) end end local function isMBfunc(Buffer, s, ...)--helper for :getParent()-like methods (including getBuffer which does not return a parent) return s and (select('#', ...)==0 and--eventually should figure out to make this work for :getHTML which is very similar (not rawkey[s] and tostring(s):match'^_.*' and MB.__index(Buffer, s) and MB.__index(Buffer, s)(Buffer) or MBmix(Buffer, s))--unprefixed function names append as a string or assert(MB.__index(Buffer, s), ('" %s " does not match any available Module:Buffer function'):format(s))(Buffer, ...)--getParent is a one-way trip so one-time assert not expensive ) or Buffer end local function MBselect(n, ...)--helper for :_out and :_str local n, seps = n - 1, {select(2, ...)} if type(seps[n])=='table' then if buffHTML and rawget(seps[n], buffHTML) then return ... end setmetatable(seps, {__index = setmetatable(seps[n], {__index = function(t) return rawget(t, 1) end})})[n] = nil end return ..., seps end local _inHTML do local lastBuffer, lastHTML local function init(...)--init replaced and new version called on return local create, mwFunc = mw.html.create do local mwHTMLmeta = getmetatable(create()) buffHTML, mwFunc, _inHTML = setmetatable(mw.clone(mwHTMLmeta), getmetatable(MB)), mwHTMLmeta.__index--buffHTML declared near top of module; remove _inHTML from outer scope function init(nodes, ...) local name, args, tag = select(... and type(...)=='table' and 1 or 2, nil, ...) tag = create(Valid(name), args) if nodes then table.insert(nodes, tag.parent and tag or rawset(tag, 'parent', parent[nodes])) end if args then local a, b = args.selfClosing, args.parent args.selfClosing, args.parent = nil if next(args) then Element._add(parent(tag.nodes, tag), args) end args.selfClosing, args.parent = a, b--in case args is reused end return tag end for k, v in next, {[mw] = mwHTMLmeta, __call = function(h, v) return MBmix(spec[h.nodes] and h.nodes or spec(setmetatable(parent(h.nodes, h), MB), Element), v) end, __concat = false,--false means take from MB __eq = false } do buffHTML[k] = v or MB[k] end end local nonSelf, BHi = {tag=true,done=true,allDone=true}, buffHTML.__index do local g g = {__index = function(t, i) if gfuncs and gfuncs[i] then g.__index, gfuncs = gfuncs return g.__index[i] end end} setmetatable(nonSelf, g) setmetatable(BHi, g) end for k in next, nonSelf do--any HTML objects returned by these funcs will be granted Module:Buffer enhancements local func = mwFunc[k] BHi[k] = function(t, ...) local HTML = func(t, ...) return parent[HTML] and HTML or setmetatable(parent(HTML, t), buffHTML) end end do local function joinNode(HTML, sep) local nodes, join = HTML.nodes if noCache and rawkey[sep] or Valid(sep) then join, HTML.nodes = tostring(rawset(HTML, 'nodes', {MB.__call(nodes, sep)})), nodes end return join or tostring(HTML) end for k, v in next, { getParent = function(HTML, ...) lastHTML = HTML return MBi.getParent(HTML:allDone(), ...) end,--return to Buffer that created the HTML tree getBuffer = function(HTML, ...) lastHTML = HTML return isMBfunc(lastBuffer, ...) end,--return to last used killParent = function(HTML, ...) MBi.killParent(HTML:allDone(), ...) return HTML end, _out = function(HTML, ...) if ...==0 then MBi._out(HTML.nodes, ...) return HTML end lastHTML, HTML = HTML, HTML:allDone() local n, ops, seps = select('#', ...) if n > 1 then local ops, seps = MBselect(n, ...) return parent[HTML]:_in(joinNode(HTML, rawget(seps, 0))):_out(ops, rawset(seps, buffHTML, true)) end return parent[HTML]:_(joinNode(HTML, ...)) end, _str = function(HTML, ...)--does not set lastHTML if ...==0 then return joinNode(HTML, select(2, ...)) end--passing 0 strings without calling allDone() local HTML, n = HTML:allDone(), select('#', ...) if n > 1 then local ops, seps = MBselect(n, ...) return parent[HTML]:_in(joinNode(HTML, rawget(seps, 1))):_str(ops, rawset(seps, buffHTML, true)) end return joinNode(HTML, ...) end, _parent = function(HTML, ...) table.insert(HTML.nodes, parent[HTML:allDone()]:_str(...)) return HTML end } do BHi[k] = v end end do local htmlArg, skip, outFuncs = {parent=true,selfClosing=true,tagName=true}, {} do local out local function func(nodes, ...) return out(parent[nodes], ...) end outFuncs = setmetatable({ tag = function(nodes, ...) return parent(setmetatable(init(nodes, ...), buffHTML), parent[nodes]) end, done = function(b, ops) b = parent[b] while b.parent and ops~=0 do b, ops = b.parent, ops and ops - 1 or 0 end return b end }, {__index = function(nodes, i) if rawget(BHi, i) then out = BHi[i] return func end--rawget to exclude globals end}) end Element = { _add = function(nodes, t) for k, v in MBpairs(t), t, skip[t] do (v~=true and MBmix or noOp)(nodes, v) end local HTML = parent[nodes] for k, v in MBpairs(t, false) do if htmlArg[k] then HTML[k] = v elseif v and v~=true then if nonSelf[k] then if k=='tag' then if type(v)=='table' then skip[v], k = 1, rawset(create(Valid(v[1])), 'parent', HTML) Element._add(spec(parent(k.nodes, k, table.insert(nodes, k)), Element), v) if k.selfClosing then k.nodes = nil else spec[k.nodes], parent[k.nodes] = nil end--free memory/reduce clutter; parent ref will auto-unset when k.nodes is nil if not k.tagName then k.styles, k.attributes = nil end else table.insert(nodes, create(v)) end elseif mwFunc[k] then if k=='done' and tonumber(v)~=v and v[1] and tonumber(v[1])==v[1] then skip[v] = 1 end MBmix(outFuncs[k](nodes, skip[v] and v[1]).nodes, v) elseif v[1] or v[2] then k = MBi[k](nodes, unpack(v, 1, rawset(skip, v, k=='_B' and 1 or 2)[v])) Element._add(getmetatable(k) and rawget(k, 'nodes') or k, v)--if k is not a table, then v should not contain any extra keys or this may error. else MBi[k](nodes, v) end--k probably == '_G' or '_R' elseif mwFunc[k] then if type(v)~='table' or rawget(v, 'nodes') then mwFunc[k](HTML, v) else local css = k=='css' for x, y in MBpairs(v, true) do (y and y~=true and mwFunc[k] or noOp)(HTML, css and x:gsub('_', '-') or x, y) end--iterate non-numbers first for _, y in MBpairs(v, nil) do (y and y~=true and mwFunc[k] or noOp)(HTML, y) end--don't bother with gsub since text must be quoted anyhow end elseif rawget(Element, k) or rawget(MBi, k) then if tonumber(v)==v or v[1]==nil or getmetatable(v) then (Element[k] or MBi[k])(nodes, v)--v is probably string-able object, or a table to be handled by :_all else (Element[k] or MBi[k])(nodes, unpack(v, 1, table.maxn(v))) end--v is definately a table else mwFunc.css(HTML, k:gsub('_', '-', 1), tostring(v)) end--oddly enough, :_add clocked its fastest runtime after adding auto-gsub as a feature skip[v] = nil end end return nodes end } local tempMeta = {mode='v', copy={styles=true,attributes=true}} function tempMeta.__index(t, i) return tempMeta.copy[i] and rawset(t, i, MBi._cc(false, 0, t.orig[i]))[i] or t.orig[i] end rawkey[setmetatable(Element, {__index = outFuncs, __concat=function(Element, v) return setmetatable({nodes=spec({}, Element),orig=parent[v]}, tempMeta) end})] = math.huge end function MBi:getHTML(...) lastBuffer = self if ... then if select('#', ...)==1 then return not rawkey[s] and tostring(...):match'^_' and BHi[...] and BHi[...](lastHTML) or lastHTML(...) else return assert(BHi[...], ('" %s " does not match any mw.html or Buffer-mw.html function'):format(tostring(...)))(lastHTML, select(2, ...)) end end return lastHTML end function MBi:_html(...) return MBi._(self, lastHTML, select(spec[self]==Element and select('#', ...)==0 and 1 or 2, true, ...)) end return init(...) end function _inHTML(self, ...) local HTML = init(nil, ...) if HTML.selfClosing and spec[self]==Element then self.last_concat = table.insert(self, HTML) return self end lastBuffer, lastHTML = self, setmetatable(parent(HTML, self), buffHTML)--set after 'args' table processed by :_add return HTML end end local _var, unbuild do local prev, rebuild local function init(...)--init replaced before return local function pick(b, v) return b and table.insert(b, v) or v end local function c(a, num) return rawset(a.a or a, 0, a[0] and a[0] + a.c or num and a[1] or a[1]:byte())[0] end local same, build, alt = {__tostring = function(a, b) return a.a[0] and pick(b, a.a.string and string.char(a.a[0]) or a.a.table and a.a[1][a.a[0]] or a.a[0]) end}, { __index = {c = 1}, __tostring = function(t) return t:_build() end, table = function(a, b) local i = next(a[1], a[0]) or a[0]==#a[1] and next(a[1]) return pick(b, rawset(a.a or a, 0, i)[1][i]) end,--change rate (a.c) ignored since users control the table's contents number = function(a, b) return pick(b, c(a, true)) end, string = function(a, b) return pick(b, string.char(c(a))) end }, {__index = function(a, i) return a.a[i] end, __tostring = function(a, b) return (rawget(a, 0) and a[0]==tostring(a[0]) and rawset(a, 0, a[0]:byte()) or a).a._build(a, b) end} local function shift(t, c) t[0] = t[0] and t[0] + c or t:_build() and t[0] - t.c + c if t.table then t[0] = (t[0] - 1) % #t[1] + 1 end end function rebuild(...) local v, c = ... if v or select('#', ...)==0 then if v and not c then return prev end local meta, c = select(v and 1 or 3, alt, c, same, 0) return setmetatable({a = prev, _build = meta.__tostring, c = c}, meta) elseif v==nil then--no-op elseif c then shift(prev, c)--v == false else prev:_build() end end init, noCache = function(v, c) prev = setmetatable({v, c = c, _build = build[type(v)] or v, [type(v)] = true, alt = {}}, build) return prev end, true return init(...) end function unbuild(sep) for k, v in MBpairs(sep, nil) do k = getmetatable(v) if k and (k==build or k==alt) then shift(v.a or v, -v.c) end end end function _var(self, ...) local obj if ... and ...~=true then obj = init(...) elseif prev then if ...~=false then obj = rebuild(...) else rebuild(...) end end return obj and MBi._(self, obj, nil, true) or self end end local lib; MBi = setmetatable({stream = _stream, _inHTML = _inHTML, _var = _var, _ = function(self, v, ...) local at, raw = select(select('#', ...)==1 and ...==true and 1 or 2, nil, ...) if raw then rawkey[self] = math.huge else v = Valid(v) end if v or raw then if at or rawkey[self] then raw = #self end--if length increases by more than one after table.insert, then set rawkey[self] = math.huge; rawkey[self] may be equal to a previous 'at' at, self.last_concat = at and (tonumber(at)~=at and raw + at or at) table.insert(self, select(at and 1 or 2, at, v)) if at and at < 0 or raw and #self - raw > 1 then rawkey[self] = math.huge elseif at and #self==raw then rawkey[self] = rawkey[self] and math.max(rawkey[self], at) or at end end--above line looks bizarre because one table.insert op may make length jump from 0 to 8: local wtf={[2]=2,[4]=4,[8]=8}mw.log(#wtf,table.insert(wtf,1),#wtf) return self end, _nil = function(self, at, ...) if ...~=true and ...~=false then--faster than type(...) ~= 'boolean' if not at or at=='0' then self[#self] = ... if ... then rawkey[self] = math.huge end else local n, v = tonumber(at), ... if n~=at then if n then n = #self + at elseif at~=true and select('#', ...)==0 then v, n = at, #self end end if n then if v==nil and n > 0 then table.remove(self, n) else self[math.floor(n)], rawkey[self] = v, math.huge end--floor position for consistency with Table library end end self.last_concat = nil end return self end, _all = function(self, t, valKey) for k, v in MBpairs(t) do MBmix(self, v, valKey) end for k, v in valKey and MBpairs(t, false) or noOp, t do if tonumber(v) then MBi._(self, k, v)--self not always a buffer elseif rawget(MBi, k) and v and v~=true then if v[1]==nil or getmetatable(v) then MBi[k](self, v) else MBi[k](self, unpack(v, 1, table.maxn(v))) end end end return self end, _str = function(t, ...) local n = select('#', ...) if n > 1 then local k, ops, seps, r = 2, MBselect(n, ...) r = MB(t(seps[1])) while parent[t] and ops > 1 and r:_(parent[t](seps[k]), 1) do t, k, ops = parent[t], k + 1, ops - 1 end return table.concat(r, seps[k] or nil) end return MB.__call(t, ...) end, _in = function (self, ...) return parent(MB(...), self) end, _out = function(t, ...) if ...==0 then return parent(t, parent[t], MBi._cc(t, t, MB.__call(t, (select(2, ...))), getmetatable(t))) end--love how :_cc needed nothing new to implement this *self pat on back* local n = select('#', ...) if n > 1 then local k, ops, seps = 1, MBselect(n, ...) while parent[t] and ops > 0 do t, k, ops = parent[t]:_(t(seps[k])), k + 1, ops - 1 end elseif parent[t] then return parent[t]:_(t(...)) end return t end, _cc = function(self, clear, copy, meta) if clear then if rawequal(clear, copy) then return self, spec[MBi._cc] and setmetatable(spec[MBi._cc], MB)--rawequal to avoid re-string via __eq in case both are different Buffer objects elseif copy==true then copy = self end if clear~=0 then assert(type(clear)=='table', debug.traceback('Buffer:_cc can only "clear" tables. Did you forget to call with a colon?', 2))--errors can be hard to trace without this for k in self and next or noOp, clear do rawset(clear, k, nil) end else return MBi._cc(false, {unpack(copy)}, copy) end--copy length w/o empty strings; recursion to avoid self = false causing garbage collection (non-weak child may exist) if self==false or copy and type(copy)=='table' then--self==false means copy is a table (saves a type op for recursive calls) meta = meta or getmetatable(copy) if self and #copy > 1 then--preserves length with empty strings; developed from studying http://www.lua.org/source/5.1/ltable.c.html local n, null, i, e = #copy, {}, math.ldexp(2, select(2, math.frexp(#copy)) - 2) e, spec[MBi._cc], parent[null] = i - 1, null, clear for k = 1, e do table.insert(clear, false) end while i<=n do table.insert(clear, i, '') i, null[i] = i + math.ldexp(2, select(2, math.frexp(n - i)) - 2), '' end for k = 1, e do rawset(clear, k, nil) end end for k, v in next, copy do rawset(clear, k, type(v)=='table' and MBi._cc(false, 0, v) or v) end elseif copy then rawset(clear, 1, (Valid(copy))) end rawkey[setmetatable(clear, meta)], parent[clear] = rawkey[copy], parent[copy] end return self and rawset(self, 'last_concat', nil) or clear end, _parent = function(self, ...) return parent[self] and MBi._(self, parent[self]:_str(...)) or self end, getParent = function(self, ...) return isMBfunc(parent[self] or parent[parent(self, setmetatable({}, MB))], ...) end, killParent = function(self, ...) return parent[self] and isMBfunc(parent[self], ...) and parent(self) or self end, _build = function(self, t) table.insert(t, self()) end,--for compatibility with mw.html:node() last_concat = false--prevent library check }, {__index = function(t, i)--import string, mw.text, and mw.ustring libraries on an as-needed basis local func = string[i] or mw.text[i] or mw.ustring[i] or type(i)=='string' and mw.ustring[i:match'^u(.+)'] if func then lib = lib or function (s, f, ...) if parent[s] and next(s)==nil then return s:_((f(tostring(parent[Element and (spec[s]==Element and s:allDone() or spec[parent[s]]==Element and parent[s]) or s]), ...))) end return f(tostring(s), ...)--not using ternary/logical operators here to allow multiple return values end return rawset(t, i, i:match'^u?gsub' and function(self, p, r, ...)return lib(self, func, p, r or '', ...)end--Why are ugsub/gsub special? because empty strings are against my religion! or function(self, ...)return lib(self, func, ...)end)[i] end end}) end function MBmix(t, v, ...) return v and ((type(v)~='table' or getmetatable(v)) and MBi._(t, v) or (select('#', ...)==0 and spec[t] and spec[t]._add or MBi._all)(t, v, ...)) or t end--:_all always passes two args local _G, new_G = _G--localize _G for console testing (console _G ~= module _G) return setmetatable({__index = function(t, i) return spec[t] and spec[t][i] or MBi[i] end, __call = function(t, ...) local rawsep, sep, i, j, raw = noCache and rawkey[...] and ..., ... if i or j or rawsep or Valid(sep) then raw, sep, i, j = rawkey[spec[t]] or rawkey[t], rawsep or Valid(sep), i and (i~=tonumber(i) and i + #t or i), j and (j~=tonumber(j) and j + #t or j) if rawsep or raw and (raw>=(j or #t) or i < 1) then raw, i, j = {}, i and math.floor(i), j and math.floor(j)--floor for consistency with table.concat(t, sep, i, j), which ignores decimals raw.lc, t.last_concat = t.last_concat--temporarily unset last_concat to prevent disqualification from mapless iteration for k, v in MBpairs(t) do if raw[1] or not i or k>=i then if j and k > j then break end if raw.s then raw.s = table.insert(raw, tostring(sep)) end--if sep contains v and v is a Buffer-variable, sep must be strung before v k = Valid(v) if k then raw.s = rawsep or sep and raw[1] and table.insert(raw, sep) table.insert(raw, k) end end end if rawsep and not raw.s then raw[#raw] = unbuild(sep) end--unbuild rawsep if final index in t was invalid t.last_concat = raw.lc return table.concat(raw) end return table.concat(t, sep, i and math.max(i, 1), j and math.min(j, #t)) end return MB.__tostring(t) end, __tostring = function(t) if t.last_concat then return t.last_concat end local r = rawkey[spec[t]] or rawkey[t] r = table.concat(r and r>=#t and MBi._all({}, t) or t) return (noCache or rawset(t, 'last_concat', r)) and r end, __concat = function(a, b) if buffHTML then for k = 1, 2 do local v = select(k, a, b)--faster than for k, v in pairs{a, b} do if v and spec[v] and spec[v]==Element then if parent[v].selfClosing then if rawequal(a, b) then return (not noCache or parent[v].tagName) and v:_str(0):rep(2) or v:_str(0)..v:_str(0) end--rawequal avoids premature tostring of Buffer:_var objects; b, a = select(k, b, parent[v], a) else local temp = Element .. v --helper method; returns a mirror of parent[v] MBmix(MBmix(parent(temp.nodes, temp), a), k==1 and spec[b]==Element and parent[b] or b) return buffHTML.__tostring(setmetatable(temp, {__index=parent[v], __mode='v'}))--switch from tempMeta to avoid MBi._cc op of styles/attributes end end end end return table.concat(MBmix(MBmix({}, a), b)) end, __pairs = MBpairs, __ipairs = MBpairs, __eq = function(a, b) return tostring(a)==tostring(b) end--avoid a==b in this module; use rawequal(a,b) when they may be different Buffers (premature tostring waste ops and is bad for Buffer:_var) }, {__tostring = function()return''end, __call = function(self, ...) MB = MB or self if new_G then if ... and _G and ...==_G then new_G = ... end elseif ... and (...==_G or type(...)=='table' and (...)._G==...) then local Nil, mG = {}, (...):getmetatable() or (...):setmetatable{}:getmetatable() new_G, _G, gfuncs = ..., ..., {--gfuncs stored for Buffer:_inHTML; new_G is a is a Module:Buffer local declared just before the final return statement. _G = function(self, i, ...) local X, save = rawget(new_G, i), select('#', ...)==0 and self or ... if i and i~=true and not (X and save and rawequal(X, save)) and rawset(new_G, i, save) and (X~=nil or save==nil and new_G[i]~=nil) then--rawequal in case X is another buffer local mG = getmetatable(new_G) or {__call=mG.__call} if mG.__index then pcall(rawset, mG.__index, i, X) else mG.__index = setmetatable(new_G, mG) and {[i] = X} end end return self, ...--avoiding __eq with rawequal(self,save) is overkill since buffers can self-save without being passed as save end, _R = function(self, i, v, m) if i~='new_G' then if i and i~=true then rawset(new_G, i , v) end elseif not v or v==true or v._G~=_G then new_G = setmetatable(v~=true and v or {}, {__call = mG.__call, __index = v~=true and m~=true and (m or new_G) or nil}) else new_G, (not m and (m~=nil or v==new_G) and Nil or getmetatable(v)).__index = v, m~=true and (m or new_G) or nil end--setting Nil.__index is noOp return self end, _2 = function(self, ...) if new_G[...]~=nil then return new_G[...] end--higher priority so Buffer:_G('new_G', ...) can prevent an overwrite if ...=='new_G' then return rawset((select('#', ...)~=1 and MBi._R(new_G, ...) or new_G), '_G', _G) end return select(select('#', ...)==1 and 1 or 2, self:_G(...))--return only one value; 'return select(2, self:_G(...)) or self' doesn't work for returning nil end, _B = function(self, v) return v or v==nil and Nil end } for k, v in next, gfuncs do MBi[k] = v end setmetatable(Nil,{__concat=MB.__concat,__newindex=noOp,__call=noOp,__tostring=noOp,__metatable=MB,__index=setmetatable({_B=MBi._B,_=function()return Nil end,last_concat=''}, {__index=function(t,i)return (MBi[i] or i and not tonumber(i)) and t._ or nil end})}) function mG.__call(G, k, ...) return (k._G or G.type(k)=='table') and (G.select('#', ...)~=1 and G.rawset(k, ...) or G:rawset(..., k) and k) or G:rawset(k, (...)) and ... end end local new = setmetatable({}, self) if ... and (...)==new_G then return select(2, ...) and MBmix(new:_G((select(2, ...))), select(3, ...)) or new end return ... and MBi._(new, ...) or new end, __index = function(t, i) MB = MB or t return MBi[i] and function(...) return MBi[i](setmetatable({}, t), select(...==t and 2 or 1,...)) end end }) jaobpdh55fjwufj4mg1tck9bsag4blq Module:CDD 828 6419 26017 2022-03-27T18:27:37Z Prince ovy 9185 Created page with "-- module to turn a parameter list into a list of [[Coxeter–Dynkin diagram]] images. -- See the template documentation or any example for how it is used and works. local p = {} function p.CDD(frame) -- For calling from #invoke. local pframe = frame:getParent() local args = pframe.args return p._CDD(args) end function p._CDD(args) -- For calling from other Lua modules. local body ='<span style="display:inline-block;">' -- create and start the output str..." 26017 Scribunto text/plain -- module to turn a parameter list into a list of [[Coxeter–Dynkin diagram]] images. -- See the template documentation or any example for how it is used and works. local p = {} function p.CDD(frame) -- For calling from #invoke. local pframe = frame:getParent() local args = pframe.args return p._CDD(args) end function p._CDD(args) -- For calling from other Lua modules. local body ='<span style="display:inline-block;">' -- create and start the output string for v, x in ipairs(args) do -- process params, ignoring any names if (x ~= '') then -- check for null/empty names body = body .. "[[File:CDel_" .. x .. ".png|link=]]" -- write file for this parameter end end body = body .. "</span>" -- finish output string return body -- return result end return p 022mtvgcdap84elgidj81dhufqq0816 Module:CDD/doc 828 6420 26018 2022-03-27T18:27:40Z Prince ovy 9185 Created page with "{{module rating|release}} This module implements the Coxeter–Dynkin diagram template, [[Template:CDD]]. It is invoked as * <code><nowiki>{{#invoke:CDD|CDD}}</nowiki></code> though the parameter is ignored; instead it uses the parameters passed to the template. See [[Template:CDD|the template]] documentation for how that is used. For using this from other Lua modules, first load the module. <source lang="lua"> local CDD = require('Module:CDD')._CDD </source> You ca..." 26018 wikitext text/x-wiki {{module rating|release}} This module implements the Coxeter–Dynkin diagram template, [[Template:CDD]]. It is invoked as * <code><nowiki>{{#invoke:CDD|CDD}}</nowiki></code> though the parameter is ignored; instead it uses the parameters passed to the template. See [[Template:CDD|the template]] documentation for how that is used. For using this from other Lua modules, first load the module. <source lang="lua"> local CDD = require('Module:CDD')._CDD </source> You can then use it with the following syntax. <source lang="lua"> CDD{"node", "3", "node"} </source> See the template documentation for possible inputs. 2w6xfwj9kmt5vqkxeddx2pelwhkuskm Module:CFB schedule 828 6421 26019 2022-03-27T18:27:43Z Prince ovy 9185 Created page with "-- This module implements {{CFB schedule}} local p = {} local dagger = '<sup class="CFB-schedule-hcgame">[[File:Dagger-14-plain.png|alt=dagger|link=]]</sup>' local haslocgamename = false local hasoppgamename = false local haslocrivalry = false local hasopprivalry = false local hasrank = false local hasstrangescore = false local hasnowrap = false local function isnotempty(s) return s and s:match( '^%s*(.-)%s*$' ) ~= '' end local function yesno(s, d) s = (s or ''):lo..." 26019 Scribunto text/plain -- This module implements {{CFB schedule}} local p = {} local dagger = '<sup class="CFB-schedule-hcgame">[[File:Dagger-14-plain.png|alt=dagger|link=]]</sup>' local haslocgamename = false local hasoppgamename = false local haslocrivalry = false local hasopprivalry = false local hasrank = false local hasstrangescore = false local hasnowrap = false local function isnotempty(s) return s and s:match( '^%s*(.-)%s*$' ) ~= '' end local function yesno(s, d) s = (s or ''):lower() if (s == 'no' or s == 'n') then return false elseif (s == 'yes' or s == 'y') then return true else return d end end local function ifexist(page) if not page then return false end if mw.title.new(page).exists then return true end return false end local function getdivision(y) if y >= 2006 then return 'NCAA Division I FBS' elseif y >= 1978 then return 'NCAA Division I-A' elseif y >= 1973 then return 'NCAA Division I' elseif y >= 1956 then return 'NCAA University Division' elseif y >= 1910 then return 'NCAA' elseif y >= 1906 then return 'Intercollegiate Athletic Association of the United States' else return 'college' end return '' end local function getpolltext(y, d, p) -- default poll is the Coaches poll if (p or '') == '' then p = 'Coaches\'' end -- if p is linked then just return p if (p or ''):find('[%[%]]') then return p end -- else if y is a number if isnotempty(y) and tonumber(y) then if (d or '') == '' then d = getdivision(tonumber(y)) end return '[[' .. y .. ' ' .. d .. ' football rankings' .. '#' .. p .. ' Poll|' .. p .. ' Poll]]' .. ' released prior to the game' end -- else if d is not empty if isnotempty(d) then d = d .. ' ' if ifexist(d .. p .. ' Poll') then return '[[' .. d .. p .. ' Poll|' .. p .. ' Poll]]' .. ' released prior to the game' end end -- else if p Poll is an article if ifexist(p .. ' Poll') then return (d or '') .. '[[' .. p .. ' Poll]]' .. ' released prior to the game' end return (d or '') .. p .. ' poll released prior to the game' end local function getopp(s, atvs, movegn) s = mw.ustring.gsub(s, '<[Nn][Cc][Gg]>', '<span class="CFB-schedule-ncgame">*</span>') s = mw.ustring.gsub(s, '<[Hh][Cc]>', dagger) atvs = mw.ustring.gsub(atvs or '', '^%s*@%s*', 'at') atvs = mw.ustring.gsub(atvs or '', '^%s*[Vv][Ss]?[%.%s]*', 'vs.') s = mw.ustring.gsub(s, '^([A-Za-z%.%s]*)[Nn][Oo][%.%s]*([0-9])', '%1 No.&nbsp;%2' ) s = mw.ustring.gsub(s, '^([A-Za-z%.%s]*)#([0-9])', '%1 No.&nbsp;%2') if mw.ustring.match(s, 'No%.&nbsp;%d') then hasrank=true end local gn, r = '', '' if mw.ustring.match(s, '[Nn][Oo][Ww][Rr][Aa][Pp]') then hasnowrap = true end if mw.ustring.match(s, '[Nn][Bb][Ss][Pp]') then hasnowrap = true end if mw.ustring.match(s, '^.*%s*%(%s*%[%[[^%[%]]*%]%]%s*%)%s*.*$') then if mw.ustring.match(s, '%(%[%[[^%[%]]*%|%s*[Rr]ivalry') then hasopprivalry = true else hasoppgamename = true end if movegn == true then s, gn, r = mw.ustring.match(s, '^(.*)%s*%(%s*(%[%[[^%[%]]*%]%])%s*%)(%s*.*)$') end end if atvs ~= '' then atvs = atvs .. ' ' end return atvs .. s .. r, gn end local function getrank(s) s = mw.ustring.gsub(s, '^%s*([%d][%d]*)', 'No.&nbsp;%1') return s end local function getsite(s, l, gn) if isnotempty(s) and isnotempty(l) then local r = mw.html.create('div') local u = r:addClass('hlist'):tag('ul') gn = mw.ustring.gsub(gn, '^%s*', '') if isnotempty(gn) then gn = ' (' .. gn .. ')' end u:tag('li'):wikitext(s) u:tag('li'):wikitext(l .. gn) if mw.ustring.match(l, '%s%(%[%[') then if mw.ustring.match(l, '%s%(%[%[[^%]]*%|%s*[Rr]ivalry') then haslocrivalry = true else haslocgamename = true end end return tostring(r) else gn = mw.ustring.gsub(gn, '^%s*', '') if isnotempty(gn) then gn = ' (' .. gn .. ')' end return s .. l .. gn end end local function setbg(WL,N) local BG = 'inherit' WL = mw.ustring.gsub(WL, '^%s*(.-)%s*$', '%1') WL = WL:upper() if WL == 'W' then BG = '#DDFFDD' elseif WL == 'L' then BG = '#FFDDDD' elseif WL == 'T' then BG = '#FFFFE6' elseif WL == 'V' then BG = '#F0E8E8' WL = 'W' N = N .. ' (vacated)' end return BG, WL, N end local function parse4(p, s) local t = {'', '', '', ''} for k = 1,4 do t[k] = mw.ustring.gsub(s, p, '%' .. k) end local wl, sc, n, bg = t[1], t[2] .. '–' .. t[3], t[4], 'inherit' bg, wl, n = setbg(wl, n) return '<span style="display:inline-block; font-weight:bold; width:1em">' .. wl .. '</span> ' .. sc .. n, bg end local function getresult(wl, s, n) local bg = 'inherit' local loopnum = 0 while (mw.ustring.match(s, '&[Nn][Bb][Ss][Pp];') and loopnum < 5) do hasstrangescore = true s = mw.ustring.gsub(s, '&[Nn][Bb][Ss][Pp];', ' ') s = mw.ustring.gsub(s, '<%s*[Ss][Pp][Aa][Nn][^<>]*>%s*</[Ss][Pp][Aa][Nn]%s*>', ' ') loopnum = loopnum + 1 end s = mw.ustring.gsub(s, '&[Nn][Bb][Ss][Pp];%s*(<[0-9]*OT>)', ' %1') s = mw.ustring.gsub(s, '%s*<([0-9]*)[Oo][Tt]>', ' <sup>%1OT</sup>') s = mw.ustring.gsub(s, '&[MmNn][Dd][Aa][Ss][Hh];', '–') s = mw.ustring.gsub(s, '<span class="url">(.-)</span>', '%1') s = mw.ustring.gsub(s, '^%s*(.-)%s*$', '%1') if wl ~= '' then s = mw.ustring.gsub(s, '^%s*([%d][%d]*)%s*[%‐‒–—―]%s*', '%1–') s = mw.ustring.gsub(s, '^%s*(%[%[%s*[^|]*|%s*[%d][%d]*)%s*[%‐‒–—―]%s*', '%1–') s = mw.ustring.gsub(s, '^%s*(%[[^|%[%]%s]*%s+[%d][%d]*)%s*[%‐‒–—―]%s*', '%1–') local r if mw.ustring.match(wl, '^%s*[%a]?%s*$') then bg, wl, n = setbg(wl, n) r = '<span style="display:inline-block; font-weight:bold; width:1em">' .. wl .. '</span> ' .. s .. n else hasstrangescore = true r = wl .. s .. n end return r,bg end if s == 'Cancelled' or s == '' or s == '?' then return wl .. s .. n, 'inherit' end if mw.ustring.match(s, '^[%a]%s+[^%d].*$') then wl = mw.ustring.gsub(s, '^([%a])%s+(.-)$', '%1') s = mw.ustring.gsub(s, '^([%a])%s+(.-)$', '%2') bg, wl, n = setbg(wl, n) local r = '<span style="display:inline-block; font-weight:bold; width:1em">' .. wl .. '</span> ' .. s .. n return r,bg end if mw.ustring.match(s, '^[%a]$') then bg, wl, n = setbg(s, n) local r = '<span style="display:inline-block; font-weight:bold; width:1em">' .. wl .. '</span> ' .. n return r, bg end local pat pat = '^([%a])%s*([%d][%d]*)[%D]%s*([%d][%d]*)(.-)$' if mw.ustring.match(s, pat) then return parse4(pat, s) end pat = '^([%a])%s*(%[%[%s*[^|]*|%s*[%d][%d]*)[%D]%s*([%d][%d]*%]%])(.-)$' if mw.ustring.match(s, pat) then return parse4(pat, s) end pat = '^([%a])%s*(%[[^|%[%]%s]*%s+[%d][%d]*)[%D]%s*([%d][%d]*%s*%])(.-)$' if mw.ustring.match(s, pat) then return parse4(pat, s) end hasstrangescore = true return wl .. s .. n, 'inherit' end local function getfootnotes(ncg, hc, oe, rank, opprank, poll, tz, src) -- footnotes local fn = {} if ncg then table.insert(fn,'*Non-conference game') end if hc then table.insert(fn, dagger .. 'Homecoming') end if isnotempty(oe) then table.insert(fn, oe) end if (rank == true) or (opprank == true) then table.insert(fn, 'Rankings from ' .. poll) end if isnotempty(tz) then table.insert(fn,'All times are in [[' .. tz .. ' Time Zone|' .. tz .. ' time]]') end if isnotempty(src) then table.insert(fn, 'Source: ' .. src) end if (#fn > 0) then local res = mw.html.create('div') :addClass('hlist') :tag('ul') :wikitext('<li>' .. table.concat(fn,'</li><li>') .. '</li>') :done() return tostring(res) else return nil end end local function make_outer_table(args) local showdate = yesno(args['date'], false) local showtime = yesno(args['time'], false) local showrank = yesno(args['rank'], false) local showtv = yesno(args['tv'], false) local showattend = yesno(args['attend'], false) local showsource = yesno(args['source'], false) local ncg, hc = false, false local row -- Step 1: Inspect the rows to determine which headers are active local k = 1 while args[k] ~= nil do if showdate == false then if args[k]:find('<td[^>]*CFB%-schedule%-date[^>]*>%s*[^%s<]') then showdate = true end end if showtime == false then if args[k]:find('<td[^>]*CFB%-schedule%-time[^>]*>%s*[^%s<]') then showtime = true end end if showrank == false then if args[k]:find('<td[^>]*CFB%-schedule%-rank[^>]*>%s*[^%s<]') then showrank = true end end if showtv == false then if args[k]:find('<td[^>]*CFB%-schedule%-tv[^>]*>%s*[^%s<]') then showtv = true end end if showattend == false then if args[k]:find('<td[^>]*CFB%-schedule%-attend[^>]*>%s*[^%s<]') then showattend = true end end if showsource == false then if args[k]:find('<td[^>]*CFB%-schedule%-source[^>]*>%s*[^%s<]') then showsource = true end end if ncg == false then if args[k]:find('<s[pu][ap][^>]*CFB%-schedule%-ncgame') then ncg = true end end if hc == false then if args[k]:find('<s[pu][ap][^>]*CFB%-schedule%-hcgame') then hc = true end end if hasrank == false then if showrank == true or args[k]:find('No%.&nbsp;%d') then hasrank = true end end k = k + 1 end if k == 1 then return '[[Category:Pages using CFB schedule with no content]]' end -- Step 2: Build the table local root = mw.html.create('table') root:addClass('wikitable') :css('font-size', '95%') -- add the headers local cols = 3 row = root:tag('tr') if showdate then row:tag('th'):wikitext('Date') cols = cols + 1 end if showtime then row:tag('th'):wikitext('Time') cols = cols + 1 end row:tag('th'):wikitext('Opponent') if showrank then row:tag('th'):wikitext('Rank') cols = cols + 1 end row:tag('th'):wikitext('Site') if showtv then row:tag('th'):wikitext('TV') cols = cols + 1 end row:tag('th'):wikitext('Result') if showattend then row:tag('th'):wikitext('Attendance') cols = cols + 1 end if showsource then row:tag('th'):wikitext('Source') cols = cols + 1 end k = 1 while args[k] ~= nil do row = args[k] or '' if showdate then row = mw.ustring.gsub(row, '<td[^>]*CFB%-schedule%-date[^>]*>', '<td style="white-space:nowrap">') else row = mw.ustring.gsub(row, '<td[^>]*CFB%-schedule%-date[^>]*>%s*</td>%s*', '') end if showtime then row = mw.ustring.gsub(row, '<td[^>]*CFB%-schedule%-time[^>]*>', '<td style="white-space:nowrap">') else row = mw.ustring.gsub(row, '<td[^>]*CFB%-schedule%-time[^>]*>%s*</td>%s*', '') end if showrank then row = mw.ustring.gsub(row, '<td[^>]*CFB%-schedule%-rank[^>]*>', '<td style="white-space:nowrap">') else row = mw.ustring.gsub(row, '<td[^>]*CFB%-schedule%-rank[^>]*>%s*</td>%s*', '') end if showtv then row = mw.ustring.gsub(row, '<td[^>]*CFB%-schedule%-tv[^>]*>', '<td>') else row = mw.ustring.gsub(row, '<td[^>]*CFB%-schedule%-tv[^>]*>%s*</td>%s*', '') end if showattend then row = mw.ustring.gsub(row, '<td[^>]*CFB%-schedule%-attend[^>]*>', '<td style="text-align:center">') else row = mw.ustring.gsub(row, '<td[^>]*CFB%-schedule%-attend[^>]*>%s*</td>%s*', '') end if showsource then row = mw.ustring.gsub(row, '<td[^>]*CFB%-schedule%-source[^>]*>', '<td style="text-align:center">') else row = mw.ustring.gsub(row, '<td[^>]*CFB%-schedule%-source[^>]*>%s*</td>%s*', '') end root:wikitext(row) k = k + 1 end -- footnotes local fnotes = getfootnotes( ncg, hc, args['other-event'] or args['other_event'] or args['otherevent'], showrank, yesno(args['opprank'], hasrank), getpolltext( args['rank_year'] or args['rankyear'], args['rank_division'] or args['rankdivision'], args['poll'] ), showtime and args['timezone'] or '', args['seasonsource'] ) if fnotes ~= nil then root:tag('tr') :tag('td') :attr('colspan',cols) :css('font-size', '85%') :wikitext(fnotes) end return tostring(root) end local function convert_table(args) local function splitresult(s) local wl = '' s = mw.ustring.gsub(s or '', '&[MmNn][Dd][Aa][Ss][Hh];', '–') s = mw.ustring.gsub(s, '^%s*(.-)%s*$', '%1') local r = '' if mw.ustring.match(s, '^[%a]%s*[%d][%d]*[%D]%s*[%d][%d]*%s*.*$') then local t = {'', '', '', ''} for k = 1,4 do t[k] = mw.ustring.gsub(s,'^([%a])%s*([%d][%d]*)[%D]%s*([%d][%d]*)%s*(.*)$', '%' .. k) end local wl, s1, s2, n = t[1], t[2], t[3], t[4] wl = wl:lower() return wl, s1 .. '–' .. s2 .. n end return '', s end local res = '{{CFB schedule\n' res = res .. (yesno(args['opprank'], false) == false and '' or '| opprank = y\n') res = res .. (isnotempty(args['other-event']) and '| other-event = ' .. args['other-event'] .. '\n' or '') res = res .. (isnotempty(args['rankyear']) and '| rankyear = ' .. args['rankyear'] .. '\n' or '') res = res .. (isnotempty(args['rankdivision']) and '| rankdivision = ' .. args['rankdivision'] .. '\n' or '') res = res .. (isnotempty(args['poll']) and '| poll = ' .. args['poll'] .. '\n' or '') res = res .. (isnotempty(args['timezone']) and '| timezone = ' .. args['timezone'] .. '\n' or '') -- switch headers on and off local headers = {'Date', 'Time', 'At/Vs', 'Opponent', 'Rank', 'Site', 'Location', 'TV', 'Result', 'Attendance', 'Source'} local resultoffset = 8 for k = #headers,1,-1 do if headers[k] == 'Time' and (yesno(args['time'], false) == false) then table.remove(headers,k) resultoffset = resultoffset - 1 elseif headers[k] == 'At/Vs' and (yesno(args['atvs'], true) == false) then table.remove(headers,k) resultoffset = resultoffset - 1 elseif headers[k] == 'Rank' and (yesno(args['rank'], false) == false) then table.remove(headers,k) resultoffset = resultoffset - 1 elseif headers[k] == 'TV' and (yesno(args['tv'], false) == false) then table.remove(headers,k) resultoffset = resultoffset - 1 elseif headers[k] == 'Attendance' and (yesno(args['attend'], false) == false) then table.remove(headers,k) elseif headers[k] == 'Source' and (yesno(args['source'], false) == false) then table.remove(headers,k) end end -- parse the table local k = 1 local stopflag = (args[k] == nil) and true or false while stopflag == false do res = res .. '|{{CFB schedule entry\n' for j = 1,#headers do if headers[j] == 'Date' then res = res .. '| date = ' .. mw.ustring.gsub(args[k] or '', '^%s*(.-)%s*$', '%1') .. '\n' elseif headers[j] == 'Time' then res = res .. '| time = ' .. mw.ustring.gsub(args[k] or '', '^%s*(.-)%s*$', '%1') .. '\n' elseif headers[j] == 'At/Vs' then local atvs = mw.ustring.gsub(args[k] or '', '^%s*(.-)%s*$', '%1') atvs = mw.ustring.gsub(atvs, '^@', 'at') atvs = mw.ustring.gsub(atvs, '^[Vv][Ss]?[%.%s]*', 'vs.') if mw.ustring.find(atvs, '^at') then res = res .. '| away = y\n' elseif mw.ustring.find(atvs, '^vs') then res = res .. '| neutral = y\n' elseif atvs ~= '' then res = res .. '| atvs = ~' .. atvs .. '~\n' end elseif headers[j] == 'Opponent' then local opp = mw.ustring.gsub(args[k] or '', '^%s*(.-)%s*$', '%1') if mw.ustring.find(opp, '%s*<[Nn][Cc][Gg]>%s*') then opp = mw.ustring.gsub(opp, '%s*<[Nn][Cc][Gg]>%s*', ' ') res = res .. '| nonconf = y\n' end if mw.ustring.find(opp, '%s*<[Hh][Cc]>%s*') then opp = mw.ustring.gsub(opp, '%s*<[Hh][Cc]>%s*', ' ') res = res .. '| homecoming = y\n' end opp = mw.ustring.gsub(opp, '^%s*(.-)%s*$', '%1') opp = mw.ustring.gsub(opp, '^[Nn][Oo][%.%s]*([0-9])', '#%1' ) if mw.ustring.find(opp, '^#([0-9]+)%s*') then local orank = mw.ustring.gsub(opp, '^#([0-9]+)%s*(.-)$', '%1' ) opp = mw.ustring.gsub(opp, '^#([0-9]+)%s*(.-)$', '%2' ) res = res .. '| opprank = ' .. orank .. '\n' end if mw.ustring.find(opp, '^(.-)%s*%((%[%[[^%[%]]*%]%])%)%s*$') then local rgame = mw.ustring.gsub(opp, '^(.-)%s*%((%[%[[^%[%]]*%]%])%)%s*$', '%2') opp = mw.ustring.gsub(opp, '^(.-)%s*%((%[%[[^%[%]]*%]%])%)%s*$', '%1') res = res .. '| gamename = ' .. rgame .. '\n' end res = res .. '| opponent = ' .. opp .. '\n' elseif headers[j] == 'Rank' then res = res .. '| rank = ' .. mw.ustring.gsub(args[k] or '', '^%s*(.-)%s*$', '%1') .. '\n' elseif headers[j] == 'Site' then res = res .. '| stadium = ' .. mw.ustring.gsub(args[k] or '', '^%s*(.-)%s*$', '%1') .. '\n' elseif headers[j] == 'Location' then local loc = mw.ustring.gsub(args[k] or '', '^%s*(.-)%s*$', '%1') if mw.ustring.find(loc, '^(.-)%s*%((%[%[[^%[%]]*%]%])%)%s*$') then local rgame = mw.ustring.gsub(loc, '^(.-)%s*%((%[%[[^%[%]]*%]%])%)%s*$', '%2') loc = mw.ustring.gsub(loc, '^(.-)%s*%((%[%[[^%[%]]*%]%])%)%s*$', '%1') res = res .. '| gamename = ' .. rgame .. '\n' end res = res .. '| cityst = ' .. loc .. '\n' elseif headers[j] == 'TV' then res = res .. '| tv = ' .. mw.ustring.gsub(args[k] or '', '^%s*(.-)%s*$', '%1') .. '\n' elseif headers[j] == 'Result' then local wl, score = splitresult(args[k] or '') res = res .. '| w/l = ' .. wl .. '\n' res = res .. '| score = ' .. score .. '\n' elseif headers[j] == 'Attendance' then res = res .. '| attend = ' .. mw.ustring.gsub(args[k] or '', '^%s*(.-)%s*$', '%1') .. '\n' elseif headers[j] == 'Source' then res = res .. '| source = ' .. mw.ustring.gsub(args[k] or '', '^%s*(.-)%s*$', '%1') .. '\n' else res = res .. '| ?? = ' .. mw.ustring.gsub(args[k] or '', '^%s*(.-)%s*$', '%1') .. '\n' end k = k + 1 stopflag = (args[k] == nil) and true or false end res = res .. '}}\n' end res = res .. '}}' return res end local function make_table(args) local hasgamename = true -- switch headers on and off local headers = {'Date', 'Time', 'At/Vs', 'Opponent', 'Rank', 'Site', 'Location', 'Game name', 'TV', 'Result', 'Attendance', 'Source'} local resultoffset = 9 local ncg, hc = false, false for k = #headers,1,-1 do if headers[k] == 'Time' and (yesno(args['time'], false) == false) then table.remove(headers,k) resultoffset = resultoffset - 1 elseif headers[k] == 'At/Vs' and (yesno(args['atvs'], true) == false) then table.remove(headers,k) resultoffset = resultoffset - 1 elseif headers[k] == 'Rank' and (yesno(args['rank'], false) == false) then table.remove(headers,k) resultoffset = resultoffset - 1 elseif headers[k] == 'Game name' and (yesno(args['gamename'], false) == false) then table.remove(headers,k) resultoffset = resultoffset - 1 hasgamename = false elseif headers[k] == 'TV' and (yesno(args['tv'], false) == false) then table.remove(headers,k) resultoffset = resultoffset - 1 elseif headers[k] == 'Attendance' and (yesno(args['attend'], false) == false) then table.remove(headers,k) elseif headers[k] == 'Source' and (yesno(args['source'], false) == false) then table.remove(headers,k) end end -- create the root table local root = mw.html.create('table') root:addClass('wikitable') :css('font-size', '95%') -- add the headers local row = root:tag('tr') for k=1,#headers do if headers[k] == 'Rank' then local cell = row:tag('th') cell:wikitext('Rank') elseif headers[k] == 'Location' then elseif headers[k] == 'At/Vs' then elseif headers[k] == 'Opponent' then local cell = row:tag('th') cell:wikitext('Opponent') else local cell = row:tag('th') cell:wikitext(headers[k]) end end -- build the table local k = 1 local stopflag = (args[k] == nil) and true or false if stopflag then return '[[Category:Pages using CFB schedule with no content]]' end while stopflag == false do local res, bg = getresult('', args[k+resultoffset] or '', '') row = root:tag('tr'):css('background-color', bg) local op, gn = '', '' for j = 1,#headers do if headers[j] == 'Result' then row:tag('td'):css('white-space', 'nowrap'):wikitext(res) elseif headers[j] == 'At/Vs' then elseif headers[j] == 'Opponent' then if mw.ustring.find(args[k] or '', '<[Nn][Cc][Gg]>') then ncg = true end if mw.ustring.find(args[k] or '', '<[Hh][Cc]>') then hc = true end op, gn = getopp(args[k], (yesno(args['atvs'], true) == true) and (args[k-1] or '') or '', true) row:tag('td'):wikitext(op) elseif headers[j] == 'Rank' then row:tag('td'):wikitext(getrank(args[k])) elseif headers[j] == 'Site' then row:tag('td'):wikitext(getsite(args[k] or '', args[k+1] or '', (hasgamename and (args[k+2] or '') or '') .. (' ' .. gn))) elseif headers[j] == 'Location' then elseif headers[j] == 'Game name' then elseif headers[j] == 'Attendance' then row:tag('td'):css('text-align', 'center'):wikitext(args[k]) else row:tag('td'):wikitext(args[k]) end k = k + 1 stopflag = (args[k] == nil) and true or false end end -- footnotes local fnotes = getfootnotes( ncg, hc, args['other-event'] or args['other_event'] or args['otherevent'], yesno(args['rank'], false), yesno(args['opprank'], hasrank), getpolltext( args['rank_year'] or args['rankyear'], args['rank_division'] or args['rankdivision'], args['poll'] ), (yesno(args['time'], false) == false) and '' or args['timezone'], args['seasonsource'] ) if fnotes ~= nil then row = root:tag('tr') row:tag('td') :attr('colspan',#headers) :css('font-size', '85%') :wikitext(fnotes) end -- return the root table return tostring(root) .. (haslocgamename and '[[Category:Pages using CFB schedule with gamename after location]]' or '') .. (hasoppgamename and '[[Category:Pages using CFB schedule with gamename after opponent]]' or '') .. (haslocrivalry and '[[Category:Pages using CFB schedule with rivalry after location]]' or '') .. (hasopprivalry and '[[Category:Pages using CFB schedule with rivalry after opponent]]' or '') .. (hasstrangescore and '[[Category:Pages using CFB schedule with an unusual score]]' or '') .. (hasnowrap and '[[Category:Pages using CFB schedule with nowrap or nbsp opponent]]' or '') end function p.entry(frame) local args = (frame.args.opponent ~= nil) and frame.args or frame:getParent().args local cell if args['overtime'] then args['overtime'] = ' <sup>' .. args['overtime'] .. '</sup>' end local res, bg = getresult( (args['w/l'] or '') .. ' ', args['score'] or '', args['overtime'] or '' ) local root = mw.html.create('tr') :addClass('CFB-schedule-row') :css('background-color', bg) -- Date cell = root:tag('td'):addClass('CFB-schedule-date') if args.date and (args.date):lower() ~= 'no' then cell :css('white-space','nowrap') :wikitext(args.date or '') else cell:css('display','none') end -- Time cell = root:tag('td'):addClass('CFB-schedule-time') if args.time and (args.time):lower() ~= 'no' then cell :css('white-space','nowrap') :wikitext(args.time or '') else cell:css('display','none') end -- Opponent local op, gn = getopp( (isnotempty(args.opprank) and 'No.&nbsp;' .. args.opprank .. ' ' or '') .. (args.opponent or '') .. ((yesno(args.nonconf,false) == true) and '<ncg>' or '') .. ((yesno(args.homecoming,false) == true) and '<hc>' or '') .. (args.ref or ''), (isnotempty(args.away) and 'at' or '') .. (isnotempty(args.neutral) and 'vs.' or ''), false ) root:tag('td') :css('white-space', 'nowrap') :wikitext(op) -- Rank cell = root:tag('td'):addClass('CFB-schedule-rank') if args.rank and (args.rank):lower() ~= 'no' then local rank = args.rank or '' if rank ~= '' then rank = 'No. ' .. rank end cell :css('text-align','center') :css('white-space','nowrap') :wikitext(rank) else cell:css('display','none') end -- Gamename local gamename = args.gamename or '' -- Site root:tag('td') :wikitext(getsite(args.stadium or args.site_stadium or '', (args.cityst or args.site_cityst or ''), gamename)) -- TV cell = root:tag('td'):addClass('CFB-schedule-tv') if args.tv and (args.tv):lower() ~= 'no' then cell :wikitext(args.tv or '') else cell:css('display','none') end -- Result root:tag('td') :css('white-space','nowrap') :wikitext(res) -- Attendance cell = root:tag('td'):addClass('CFB-schedule-attend') if args.attend and (args.attend):lower() ~= 'no' then cell :css('text-align','center') :wikitext(args.attend or '') else cell:css('display','none') end -- Source cell = root:tag('td'):addClass('CFB-schedule-source') if args.source and (args.source):lower() ~= 'no' then cell :css('text-align','center') :wikitext(args.source or '') else cell:css('display','none') end return tostring(root) end function p.subst(frame) local args = frame.args[1] and frame.args or frame:getParent().args if (args[1] or ''):find('<tr[^>]*CFB%-schedule%-row') then return make_outer_table(args) else return convert_table(args) end end function p.table(frame) local args = frame.args[1] and frame.args or frame:getParent().args if (args[1] or ''):find('<tr[^>]*CFB%-schedule%-row') then return make_outer_table(args) .. '[[Category:Pages using CFB schedule with named parameters]]' else return make_table(args) .. '[[Category:Pages using CFB schedule with unnamed parameters]]' end end return p m3qg7fb50wbupn6d7ke4y7zbnidkwh1 Module:Calendar 828 6422 26020 2022-03-27T18:27:46Z Prince ovy 9185 Created page with "-- This module renders the calendar seen on [[Portal:Current events]]. local p = {} local function makeWikilink(link, display) if display then return string.format('[[%s|%s]]', link, display) else return string.format('[[%s]]', link) end end function p.main() local dateStuff = p.getDateStuff() local dayStrings = p.makeDayStrings(dateStuff) return p.export(dayStrings, dateStuff) end function p.getDateStuff() -- Gets date data. local dateStuff = {} local l..." 26020 Scribunto text/plain -- This module renders the calendar seen on [[Portal:Current events]]. local p = {} local function makeWikilink(link, display) if display then return string.format('[[%s|%s]]', link, display) else return string.format('[[%s]]', link) end end function p.main() local dateStuff = p.getDateStuff() local dayStrings = p.makeDayStrings(dateStuff) return p.export(dayStrings, dateStuff) end function p.getDateStuff() -- Gets date data. local dateStuff = {} local lang = mw.language.getContentLanguage() --Year local year = lang:formatDate('Y') year = tonumber(year) dateStuff.year = year -- Month local month = lang:formatDate('F') dateStuff.month = month -- Month and year local monthAndYear = lang:formatDate('F Y') local firstOfMonth = lang:formatDate('01-m-Y') dateStuff.monthAndYear = monthAndYear -- Previous month and year dateStuff.previousMonthAndYear = lang:formatDate('F Y', firstOfMonth .. ' -1 month') -- Next month and year dateStuff.nextMonthAndYear = lang:formatDate('F Y', firstOfMonth .. ' +1 month') -- Day local day = lang:formatDate('j') day = tonumber(day) dateStuff.day = day -- Days in month local daysInMonth = lang:formatDate('j', firstOfMonth .. ' +1 month -1 day') daysInMonth = tonumber(daysInMonth) dateStuff.daysInMonth = daysInMonth -- Weekday of the first day of the month local firstWeekday = lang:formatDate('w', firstOfMonth) -- Sunday = 0, Saturday = 6 firstWeekday = tonumber(firstWeekday) firstWeekday = firstWeekday + 1 -- Make compatible with Lua tables. Sunday = 1, Saturday = 7. dateStuff.firstWeekday = firstWeekday return dateStuff end function p.makeDayStrings(dateStuff) local calStrings = {} local currentDay = dateStuff.day local isLinkworthy = p.isLinkworthy local currentMonth = dateStuff.month local currentYear = dateStuff.year local makeDayLink = p.makeDayLink for day = 1, dateStuff.daysInMonth do if isLinkworthy(day, currentDay) then calStrings[#calStrings + 1] = makeDayLink(day, currentMonth, currentYear) else calStrings[#calStrings + 1] = tostring(day) end end return calStrings end function p.isLinkworthy(day, currentDay) -- Returns true if the calendar day should be linked, and false if not. -- Days should be linked if they are the current day or if they are within the six -- preceding days, as that is the number of items on the current events page. if currentDay - 6 <= day and day <= currentDay then return true else return false end end function p.makeDayLink(day, month, year) return string.format("'''[[#%d %s %d|&nbsp;&nbsp;%d&nbsp;&nbsp;]]'''", year, month, day, day) end function p.export(dayStrings, dateStuff) -- Generates the calendar HTML. local monthAndYear = dateStuff.monthAndYear local root = mw.html.create('table') root :addClass('infobox') :css{ display = 'table', width = '100%', float = 'initial', ['max-width'] = '350px', margin = 'auto !important', ['text-align'] = 'center', ['background-color'] = '#f5faff', border = '1px solid #cedff2' } -- Headings :tag('tr') :css('background-color', '#cedff2') :tag('th') :css{['text-align'] = 'center'} :wikitext(makeWikilink('Portal:Current events/' .. dateStuff.previousMonthAndYear, '◀')) :done() :tag('th') :attr('colspan', '5') :css{['text-align'] = 'center'} :wikitext(makeWikilink('Portal:Current events/' .. monthAndYear, monthAndYear)) :done() :tag('th') :css{['text-align'] = 'center'} :wikitext(makeWikilink('Portal:Current events/' .. dateStuff.nextMonthAndYear, '▶')) -- Day of week headings local dayHeadingRow = root:tag('tr') local weekdays = {'S', 'M', 'T', 'W', 'T', 'F', 'S'} for i, weekday in ipairs(weekdays) do dayHeadingRow:tag('th') :css{['width'] = '14%', ['text-align'] = 'center'} :wikitext(weekday) end -- Days local colspan = dateStuff.firstWeekday - 1 local cellCount = 0 -- Tracks the number of day cells. local firstDayRow = root:tag('tr') if colspan > 1 then firstDayRow:tag('td') :attr('colspan', tostring(colspan)) elseif colspan == 1 then firstDayRow:tag('td') end for i = colspan + 1, 7 do -- Finish the first row cellCount = cellCount + 1 firstDayRow:tag('td') :css{['text-align'] = 'center'} :wikitext(dayStrings[cellCount]) end while cellCount < #dayStrings do -- Second day row onwards local otherDayRow = root:tag('tr') for i = 1, 7 do cellCount = cellCount + 1 local dayString = dayStrings[cellCount] if not dayString then dayString = " " end otherDayRow:tag('td') :css{['text-align'] = 'center'} :wikitext(dayString) end end -- Footer root:tag('tr') :tag('td') :attr('colspan', '7') :css{['padding-top'] = '3px', ['padding-bottom'] = '5px', ['font-size'] = '78%', ['text-align'] = 'right'} :wikitext('&nbsp;&nbsp; ' .. makeWikilink('Portal:Current events/' .. monthAndYear, 'More ' .. monthAndYear .. ' events... &nbsp;&nbsp;')) return tostring(root) end return p dkg5em989dfopn43g89mdcuxes6hfmo Module:Calendar date 828 6423 26021 2022-03-27T18:27:49Z Prince ovy 9185 Created page with "--[[ Display Gregorian date of a holiday that moves year to year. Date data can be obtained from multiple sources as configured in Module:Calendar date/Events "localfile" = local data file (eg. https://en.wikipedia.org/wiki/Template:Calendar_date/localfiles/Hanukkah) "calculator" = user-supplied date calculator "wikidata" = <tbd> for holidays with their own date entity page such as https://www.wikidata.org/wiki/Q51224536 ]] require('Module:No..." 26021 Scribunto text/plain --[[ Display Gregorian date of a holiday that moves year to year. Date data can be obtained from multiple sources as configured in Module:Calendar date/Events "localfile" = local data file (eg. https://en.wikipedia.org/wiki/Template:Calendar_date/localfiles/Hanukkah) "calculator" = user-supplied date calculator "wikidata" = <tbd> for holidays with their own date entity page such as https://www.wikidata.org/wiki/Q51224536 ]] require('Module:No globals') local p = {} local cfg -- Data structure from ~/Events local eventdata -- Data structure from ~/localfiles/<holiday name> local track = {} -- Tracking category container --[[--------------------------< inlineError >----------------------- Critical error. Render output completely in red. Add to tracking category. ]] local function inlineError(arg, msg, tname) track["Category:Calendar date template errors"] = 1 return '<span style="font-size:100%" class="error citation-comment">Error in {{' .. tname .. '}} - Check <code style="color:inherit; border:inherit; padding:inherit;">&#124;' .. arg .. '=</code> ' .. msg .. '</span>' end --[[--------------------------< trimArg >----------------------- trimArg returns nil if arg is "" while trimArg2 returns 'true' if arg is "" trimArg2 is for args that might accept an empty value, as an on/off switch like nolink= ]] local function trimArg(arg) if arg == "" or arg == nil then return nil else return mw.text.trim(arg) end end local function trimArg2(arg) if arg == nil then return nil else return mw.text.trim(arg) end end --[[--------------------------< tableLength >----------------------- Given a 1-D table, return number of elements ]] local function tableLength(T) local count = 0 for _ in pairs(T) do count = count + 1 end return count end --[[-------------------------< make_wikilink >---------------------------------------------------- Makes a wikilink; when both link and display text is provided, returns a wikilink in the form [ [L|D] ]; if only link is provided, returns a wikilink in the form [ [L] ]; if neither are provided or link is omitted, returns an empty string. ]] local function make_wikilink (link, display, no_link) if nil == no_link then if link and ('' ~= link) then if display and ('' ~= display) then return table.concat ({'[[', link, '|', display, ']]'}); else return table.concat ({'[[', link, ']]'}); end end else -- no_link if display and ('' ~= display) then -- if there is display text return display; -- return that else return link or ''; -- return the target article name or empty string end end end --[[--------------------------< createTracking >----------------------- Return data in track[] ie. tracking categories ]] local function createTracking() local out = {}; if tableLength(track) > 0 then for key, _ in pairs(track) do -- loop through table table.insert (out, make_wikilink (key)) -- and convert category names to links end end return table.concat (out) -- concat into one big string; empty string if table is empty end --[[--------------------------< isValidDate >---------------------------------------------------- Returns true if date is after 31 December 1899 , not after 2100, and represents a valid date (29 February 2017 is not a valid date). Applies Gregorian leapyear rules. All arguments are required. ]] local function isValidDate (year, month, day) local days_in_month = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31} local month_length local y, m, d local today = os.date ('*') -- fetch a table of current date parts if not year or year == '' or not month or month == '' or not day or day == '' then return false -- something missing end y = tonumber (year) m = tonumber (month) d = tonumber (day) if 1900 > y or 2100 < y or 1 > m or 12 < m then -- year and month are within bounds return false end if (2==m) then -- if February month_length = 28 -- then 28 days unless if (0==(y%4) and (0~=(y%100) or 0==(y%400))) then -- is a leap year? month_length = 29 -- if leap year then 29 days in February end else month_length=days_in_month[m]; end if 1 > d or month_length < d then -- day is within bounds return false end return true end --[[--------------------------< makeDate >----------------------- Given a zero-padded 4-digit year, 2-digit month and 2-digit day, return a full date in df format df = mdy, dmy, iso, ymd ]] local function makeDate(year, month, day, df, format) local formatFull = { ['dmy'] = 'j F Y', ['mdy'] = 'F j, Y', ['ymd'] = 'Y F j', ['iso'] = 'Y-m-d' } local formatInfobox = { ['dmy'] = 'j F', ['mdy'] = 'F j', ['ymd'] = 'F j', ['iso'] = 'Y-m-d' } if not year or year == "" or not month or month == "" or not day or day == "" and format[df] then return nil end local date = table.concat ({year, month, day}) -- assemble iso format date if format ~= "infobox" then return mw.getContentLanguage():formatDate (formatFull[df], date) else return mw.getContentLanguage():formatDate (formatInfobox[df], date) end end --[[--------------------------< dateOffset >----------------------- Given a 'origdate' in ISO format, return the date offset by number of days in 'offset' eg. given "2018-02-01" and "-1" it will return "2018-01-30" On error, return origdate ]] local function dateOffset(origdate, offset) local year, month, day = origdate:match ('(%d%d%d%d)-(%d%d)-(%d%d)') local now = os.time{year = year, month = month, day = day} local newdate = os.date("%Y-%m-%d", now + (tonumber(offset) * 24 * 3600)) return newdate and newdate or origdate end --[[--------------------------< renderHoli >----------------------- Render the data ]] local function renderHoli(cfg,eventdata,calcdate,date,df,format,tname,cite) local hits = 0 local matchdate = "^" .. date local startdate,enddate,outoffset,endoutoffset = nil local starttitle,endtitle = "" -- user-supplied date calculator if cfg.datatype == "calculator" then if cfg.datasource then startdate = calcdate enddate = dateOffset(startdate, cfg.days - 1) else return inlineError("holiday", 'invalid calculator result', tname ) end -- read dates from localfile -- it assumes dates are in chrono order, need a more flexible method elseif cfg.datatype == "localfile" then local numRecords = tableLength(eventdata) -- Get first and last date of holiday for i = 1, numRecords do if mw.ustring.find( eventdata[i].date, matchdate ) then if hits == 0 then startdate = eventdata[i].date hits = 1 end if hits >= tonumber(cfg.days) then enddate = eventdata[i].date break end hits = hits + 1 end end end -- Verify data and special conditions if startdate == nil or enddate == nil then if cfg.name == "Hanukkah" and startdate and not enddate then -- Hanukkah bug, template doesn't support cross-year boundary enddate = dateOffset(startdate, 8) elseif cfg.datatype == "localfile" and cfg.days > "1" and startdate then enddate = dateOffset(startdate, cfg.days - 1) elseif startdate and not enddate then return inlineError("year", 'cannot find enddate', tname) .. createTracking() else return inlineError("holiday", 'cannot find startdate and enddate', tname) .. createTracking() end end -- Generate start-date offset (ie. holiday starts the evening before the given date) if cfg.startoffset then startdate = dateOffset(startdate, cfg.startoffset) if startdate ~= enddate then enddate = dateOffset(enddate, cfg.startoffset) else cfg.days = (cfg.days == "1") and "2" end end -- Generate end-date outside-Irael offset (ie. outside Israel the holiday ends +1 day later) endoutoffset = cfg.endoutoffset and dateOffset(enddate, cfg.endoutoffset) -- Format dates into df format local year, month, day = startdate:match ('(%d%d%d%d)-(%d%d)-(%d%d)') startdate = makeDate(year, month, day, df, format) year, month, day = enddate:match ('(%d%d%d%d)-(%d%d)-(%d%d)') enddate = makeDate(year, month, day, df, format) if startdate == nil or enddate == nil then return nil end -- Add "outside of Israel" notices if endoutoffset then year, month, day = endoutoffset:match ('(%d%d%d%d)-(%d%d)-(%d%d)') local leader = ((format == "infobox") and "<br>") or " " endoutoffset = leader .. "(" .. makeDate(year, month, day, df, "infobox") .. " outside of Israel)" end if not endoutoffset then endoutoffset = "" end --- Determine format string format = ((format == "infobox") and " –<br>") or " – " --- Determine pre-pended text string eg. "sunset, <date>" local prepend1 = (cfg.prepend1 and (cfg.prepend1 .. ", ")) or "" local prepend2 = (cfg.prepend2 and (cfg.prepend2 .. ", ")) or "" -- return output if startdate == enddate or cfg.days == "1" then -- single date return prepend1 .. startdate .. endoutoffset .. cite else return prepend1 .. startdate .. format .. prepend2 .. enddate .. endoutoffset .. cite end end --[[--------------------------< calendardate >----------------------- Main function ]] function p.calendardate(frame) local pframe = frame:getParent() local args = pframe.args local tname = "Calendar date" -- name of calling template. Change if template rename. local holiday = nil -- name of holiday local date = nil -- date of holiday (year) local df = nil -- date format (mdy, dmy, iso - default: iso) local format = nil -- template display format options local cite = nil -- leave a citation at end local calcdate = "" --- Determine holiday holiday = trimArg(args.holiday) -- required if not holiday then holiday = trimArg(args.event) -- event alias if not holiday then return inlineError("holiday", 'missing holiday argument', tname) .. createTracking() end end --- Determine date date = trimArg(args.year) -- required if not date then return inlineError("year", 'missing year argument', tname) .. createTracking() elseif not isValidDate(date, "01", "01") then return inlineError("year", 'invalid year', tname) .. createTracking() end --- Determine format type format = trimArg(args.format) if not format then format = "none" elseif format ~= "infobox" then format = "none" end -- Load configuration file local eventsfile = mw.loadData ('Module:Calendar date/Events') if eventsfile.hebrew_calendar[mw.ustring.upper(holiday)] then cfg = eventsfile.hebrew_calendar[mw.ustring.upper(holiday)] elseif eventsfile.christian_events[mw.ustring.upper(holiday)] then cfg = eventsfile.christian_events[mw.ustring.upper(holiday)] elseif eventsfile.carnivals[mw.ustring.upper(holiday)] then cfg = eventsfile.carnivals[mw.ustring.upper(holiday)] elseif eventsfile.misc_events[mw.ustring.upper(holiday)] then cfg = eventsfile.misc_events[mw.ustring.upper(holiday)] else return inlineError("holiday", 'unknown holiday ' .. holiday, tname) .. createTracking() end -- If datatype = localfile if cfg.datatype == "localfile" then local eventfile = nil eventfile = mw.loadData(cfg.datasource) if eventfile.event then eventdata = eventfile.event else return inlineError("holiday", 'unknown holiday file ' .. cfg.datasource .. '</span>', tname) .. createTracking() end -- If datatype = calculator elseif cfg.datatype == "calculator" then calcdate = frame:preprocess(cfg.datasource:gsub("YYYY", date)) local year, month, day = calcdate:match ('(%d%d%d%d)-(%d%d)-(%d%d)') if not isValidDate(year, month, day) then return inlineError("holiday", 'invalid calculated date ' .. calcdate, tname) .. createTracking() end else return inlineError("holiday", 'unknown "datatype" in configuration', tname) .. createTracking() end --- Determine df - priority to |df in template, otherwise df in datafile, otherwise default to dmy df = trimArg(args.df) if not df then df = (cfg.df and cfg.df) or "dmy" end if df ~= "mdy" and df ~= "dmy" and df ~= "iso" then df = "dmy" end -- Determine citation cite = trimArg2(args.cite) if cite then cite = "" if cfg.datatype == "localfile" then if cfg.citeurl and cfg.accessdate and cfg.source and cfg.name then cite = frame:preprocess('<ref name="' .. holiday .. ' dates">{{cite web |url=' .. cfg.citeurl .. ' |title=Dates for ' .. cfg.name .. ' |publisher=' .. cfg.source .. ' |via=[[Template:' .. tname .. '|' .. tname .. ']] and [[' .. cfg.datasource .. '|' .. holiday .. ']] |accessdate=' .. cfg.accessdate .. '}}</ref>') end elseif cfg.datatype == "calculator" then cite = (cfg.source and (frame:preprocess('<ref name="' .. holiday .. ' dates">' .. cfg.source .. '</ref>'))) end else cite = "" end -- Render local rend = renderHoli( cfg,eventdata,calcdate,date,df,format,tname,cite) if not rend then rend = '<span style="font-size:100%" class="error citation-comment">Error in [[:Template:' .. tname .. ']]: Unknown problem. Please report on template talk page.</span>' track["Category:Webarchive template errors"] = 1 end return rend .. createTracking() end return p 0kypdgnhb9nm98y1njq47pqd0cs8erv Module:Calendar date/Events 828 6424 26022 2022-03-27T18:27:52Z Prince ovy 9185 Created page with "local eventsfile = {} --[[-------------------------< Holiday and Event configuration data > ------------------------------------ Entries take the form: [NAME] { - Name of holiday or event in all-capital letters name = '' - Name of the holiday or event as it would normally appear with mixed case description = '' - Short description of the holiday days = '' - Number of days (string) df = '' - Default date format..." 26022 Scribunto text/plain local eventsfile = {} --[[-------------------------< Holiday and Event configuration data > ------------------------------------ Entries take the form: [NAME] { - Name of holiday or event in all-capital letters name = '' - Name of the holiday or event as it would normally appear with mixed case description = '' - Short description of the holiday days = '' - Number of days (string) df = '' - Default date format (mdy,dmy,iso) - can be overridden by "|df=" in the template datatype = '' - Where the date is obtained, "calculator" or "localfile" datasource = '' - The data calculator; or a link to the local file source = '' - Describe the source, used in creating citations. } If datatype = 'localfile' then addition entries should be added: citeurl = '' - URL where data was obtained accessdate = '' - Date the data was generated Some regional holidays may have their own additional custom options as detailed below. Blank template: [''] = { name = '', description = '', days = '' df = '', source = '', datatype = '', datasource = '' }, ]] --[[-------------------------< Hebrew calendar configuration data > ------------------------------------ Custom options for Hebrew calendar: prepend1 = '' - Prepend text before the first (or only) date eg. "Sunset, <date>" prepend2 = '' - Prepend before the last date eg. "Sunset, <date> - nightfall, <date>" startoffset = '' - Offset the start day by this number (help account for 25hr cycle that starts at Sunset) endoffset = '' - Offset the end day by this number endoutoffset = '' - Offset the end day by this number, when the end day occurs outside of Israel CAUTION: {{Hebrew year}} is only accurate for holidays between 1 Adar (or 1 Adar II in leap year) and 29 Cheshvan. It is not accurate for holidays in Kislev, Tevet and Shevat. It is also not accurate for holidays that are moveable within the Hebrew calendar such as all Fast Days, or a holiday that moves when it falls on Sabbath. ]] local hebrew_calendar = { ['ROSH HASHANAH'] = { name = 'Rosh Hashanah', description = 'The Jewish New Year', days = '3', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}-1 days}}' }, ['ROSH HASHANAH LABEHEMA'] = { name = 'Rosh Hashanah LaBehema', description = 'A day on which shepherds determined which of their mature animals were to be tithed', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}-30 days}}' }, ['HANUKKAH'] = { name = 'Hanukkah', description = 'The Jewish festival of rededication, also known as the Festival of Lights', days = '9', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', citeurl = 'https://www.hebcal.com/holidays/chanukah', accessdate = '2018-08-26', source = 'Hebcal.com by Danny Sadinoff and Michael J. Radwin (CC-BY-3.0)', datatype = 'localfile', datasource = 'Module:Calendar date/localfiles/Hanukkah' }, ['PASSOVER'] = { name = 'Passover', description = 'Liberation by God from slavery in ancient Egypt and freedom as a nation ', days = '9', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', startoffset = '-1', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}-163 days}}' }, ['PASSOVER SEDER'] = { name = 'Passover Seder', description = 'To retell the story of the Exodus from Egypt', days = '1', df = 'dmy', prepend1 = 'Evening', prepend2 = 'none', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}})', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}-163 days}}' }, ['YOM HAALIYAH'] = { name = 'Yom HaAliyah', description = 'To commemorate the Biblical events of the Jewish People entering the Land of Israel (historic)', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}-169 days}}' }, ['YOM HAALIYAH (OBSERVED)'] = { name = 'Yom HaAliyah (observed)', description = 'To commemorate the Biblical events of the Jewish People entering the Land of Israel (observed)', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}+35 days}}' }, ['COUNTING OF THE OMER'] = { name = 'Counting of the Omer', description = 'Verbal counting of the forty-nine days between Passover and Shavuot', days = '50', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', startoffset = '-1', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}-162 days}}' }, ['YOM KIPPUR'] = { name = 'Yom Kippur', description = 'Day of Atonement', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}+8 days}}' }, ['SUKKOT'] = { name = 'Sukkot', description = 'Feast of Tabernacles', days = '8', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', endoutoffset = '1', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}+13 days}}' }, ['HOSHANA RABBAH'] = { name = 'Hoshana Rabbah', description = 'The seventh day of Sukkot', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', endoutoffset = '1', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}+19 days}}' }, ['PURIM'] = { name = 'Purim', description = 'Purim celebrated in Jerusalem and walled cities', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}-194 days}}' }, ['SIMCHAT TORAH'] = { name = 'Simchat Torah', description = 'Day of Celebrating the Torah', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', startoffset = '-1', endoutoffset = '1', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}+22 days}}' }, ['SHEMINI ATZERET'] = { name = 'Shemini Atzeret', description = 'Eighth Day of Assembly', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', startoffset = '-1', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}+21 days}}' }, ['ISRAELI INDEPENDENCE DAY'] = { name = 'Israeli Independence Day', description = 'Israeli Independence Day or Yom HaAtzma\'ut', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', citeurl = 'https://www.hebcal.com/holidays/yom-haatzmaut', accessdate = '2018-08-26', source = 'Hebcal.com by Danny Sadinoff and Michael J. Radwin (CC-BY-3.0)', startoffset = "-1", datatype = 'localfile', datasource = 'Module:Calendar date/localfiles/Israeli Independence Day' -- shared file }, ['YOM HAZIKARON'] = { name = 'Yom Hazikaron', description = 'Memorial Day', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', citeurl = 'https://www.hebcal.com/holidays/yom-hazikaron', accessdate = '2018-08-26', source = 'Hebcal.com by Danny Sadinoff and Michael J. Radwin (CC-BY-3.0)', startoffset = "-2", datatype = 'localfile', datasource = 'Module:Calendar date/localfiles/Israeli Independence Day' -- shared file }, ['YOM HASHOAH'] = { name = 'Yom HaShoah', description = 'Holocaust Remembrance Day, or Holocaust Day', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', citeurl = 'https://www.hebcal.com/holidays/yom-hashoah', accessdate = '2018-08-26', source = 'Hebcal.com by Danny Sadinoff and Michael J. Radwin (CC-BY-3.0)', startoffset = "-1", datatype = 'localfile', datasource = 'Module:Calendar date/localfiles/Yom HaShoah' }, ['TU BISHVAT'] = { name = 'Tu BiShvat', description = 'New Year for Trees', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', citeurl = 'https://www.hebcal.com/holidays/tu-bishvat', accessdate = '2018-08-26', source = 'Hebcal.com by Danny Sadinoff and Michael J. Radwin (CC-BY-3.0)', datatype = 'localfile', datasource = 'Module:Calendar date/localfiles/Tu BiShvat' }, ['LEIL SELICHOT'] = { name = 'Leil Selichot', description = 'Prayer', days = '1', df = 'dmy', prepend1 = 'Evening', prepend2 = 'none', citeurl = 'https://www.hebcal.com/holidays/leil-selichot', accessdate = '2018-08-26', source = 'Hebcal.com by Danny Sadinoff and Michael J. Radwin (CC-BY-3.0)', datatype = 'localfile', datasource = 'Module:Calendar date/localfiles/Leil Selichot' }, ['LAG BAOMER'] = { name = 'Lag BaOmer', description = '33rd day of counting the Omer', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}-131 days}}' }, ['SHAVUOT'] = { name = 'Shavuot', description = 'Festival of Weeks, commemorates the giving of the Torah at Mount Sinai', days = '3', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}-114 days}}' }, ['TISHA B\'AV'] = { name = 'Tisha B\'Av', description = 'The Ninth of Av, fast commemorating the destruction of the two Temples', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', citeurl = 'https://www.hebcal.com/holidays/tisha-bav', accessdate = '2018-08-26', source = 'Hebcal.com by Danny Sadinoff and Michael J. Radwin (CC-BY-3.0)', datatype = 'localfile', datasource = 'Module:Calendar date/localfiles/Tisha B\'Av' }, ['PESACH SHENI'] = { name = 'Pesach Sheni', description = 'Second Passover, one month after Passover', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}-135 days}}' }, ['MIMOUNA'] = { name = 'Mimouna', description = 'North African Jewish celebration related to the ancient Seharane', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}-156 days}}' }, ['TU B\'AV'] = { name = 'Tu B\'Av', description = 'Celebrated as a holiday of love, similar to Valentines Day', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}-46 days}}' }, ['SIGD'] = { name = 'Sigd', description = 'Beta Israel (Ethiopian Jewish) community Yom Kipper', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}+57 days}}' }, ['JERUSALEM DAY'] = { name = 'Jerusalem Day', description = 'Israeli national holiday commemorating the reunification of Jerusalem', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}-121 days}}' }, ['EDUCATION AND SHARING DAY'] = { name = 'Education and Sharing Day', description = 'Established by the United States Congress in honor of the Rebbe, Rabbi Menachem Mendel Schneerson', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}-168 days}}' }, ['YUD ALEPH NISSAN'] = { name = 'Yud Aleph Nissan', description = 'The birthday of Rabbi Menachem Mendel Schneerson on 11 Nissan', days = '2', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}-168 days}}' }, ['YUD BEIS–YUD GIMMEL TAMMUZ'] = { name = 'Yud Beis–Yud Gimmel Tammuz', description = 'Commemorates the liberation of Rabbi Yosef Yitzchak Schneersohn', days = '3', df = 'dmy', prepend1 = 'Sunset', prepend2 = 'nightfall', source = 'Hebrew/Gregorian calculations by {{tlx|Hebrew year}} – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#time:Y-m-d|@{{Hebrew year/rhdatum|{{#timel:xjY|YYYY-11-1}}}}-78 days}}' }, } --[[-------------------------< Christian calendar configuration data > ------------------------------------ ]] local christian_events = { ['SEPTUAGESIMA'] = { name = 'Septuagesima', description = 'The ninth Sunday before Easter', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=Septuagesima|format=Y-m-d}}' }, ['SEXAGESIMA'] = { name = 'Sexagesima', description = 'Second Sunday before Ash Wednesday', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-56|format=Y-m-d}}' }, ['FAT THURSDAY'] = { name = 'Fat Thursday', description = 'Christian feast marking the last Thursday before Lent', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-52|format=Y-m-d}}' }, ['QUINQUAGESIMA'] = { name = 'Quinquagesima', description = 'Sunday before Ash Wednesday', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-49|format=Y-m-d}}' }, ['SHROVE MONDAY'] = { name = 'Shrove Monday', description = 'The Monday before Ash Wednesday', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-48|format=Y-m-d}}' }, ['SHROVE TUESDAY'] = { name = 'Shrove Tuesday', description = 'The day before Ash Wednesday', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-47|format=Y-m-d}}' }, ['MARDI GRAS'] = { name = 'Mardi Gras', description = 'Celebration period before fasting season of Lent', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-47|format=Y-m-d}}' }, ['ASH WEDNESDAY'] = { name = 'Ash Wednesday', description = 'First day of Lent', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-46|format=Y-m-d}}' }, ['MOTHERING SUNDAY'] = { name = 'Mothering Sunday', description = 'Honouring one\'s mother', days = '1', df = 'dmy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-21|format=Y-m-d}}' }, ['LAETARE SUNDAY'] = { name = 'Laetare Sunday', description = 'Fourth Sunday of Lent', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-21|format=Y-m-d}}' }, ['PALM SUNDAY'] = { name = 'Palm Sunday', description = 'Feast commemorates Jesus\' triumphal entry into Jerusalem', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-7|format=Y-m-d}}' }, ['PALM SUNDAY (EASTERN)'] = { name = 'Palm Sunday (Eastern)', description = 'Feast commemorates Jesus\' triumphal entry into Jerusalem', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-7|format=Y-m-d|method=Eastern}}' }, ['HOLY MONDAY'] = { name = 'Holy Monday', description = 'Monday of Holy Week', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-6|format=Y-m-d}}' }, ['HOLY MONDAY (EASTERN)'] = { name = 'Holy Monday (Eastern)', description = 'Monday of Holy Week', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-6|format=Y-m-d|method=Eastern}}' }, ['HOLY TUESDAY'] = { name = 'Holy Tuesday', description = 'Tuesday of Holy Week', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-5|format=Y-m-d}}' }, ['HOLY TUESDAY (EASTERN)'] = { name = 'Holy Tuesday (Eastern)', description = 'Tuesday of Holy Week', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-5|format=Y-m-d|method=Eastern}}' }, ['HOLY WEDNESDAY'] = { name = 'Holy Wednesday', description = 'Wednesday of Holy Week', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-4|format=Y-m-d}}' }, ['HOLY WEDNESDAY (EASTERN)'] = { name = 'Holy Wednesday (Eastern)', description = 'Wednesday of Holy Week', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-4|format=Y-m-d|method=Eastern}}' }, ['MAUNDY THURSDAY'] = { name = 'Maundy Thursday', description = 'Thursday before Easter', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-3|format=Y-m-d}}' }, ['MAUNDY THURSDAY (EASTERN)'] = { name = 'Maundy Thursday (Eastern)', description = 'Thursday before Easter', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-3|format=Y-m-d|method=Eastern}}' }, ['GOOD FRIDAY'] = { name = 'Good Friday', description = 'Friday before Easter', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-2|format=Y-m-d}}' }, ['GOOD FRIDAY (EASTERN)'] = { name = 'Good Friday (Eastern)', description = 'Friday before Easter', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-2|format=Y-m-d|method=Eastern}}' }, ['HOLY SATURDAY'] = { name = 'Holy Saturday', description = 'Day before Easter', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-1|format=Y-m-d}}' }, ['HOLY SATURDAY (EASTERN)'] = { name = 'Holy Saturday (Eastern)', description = 'Day before Easter', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-1|format=Y-m-d|method=Eastern}}' }, ['EASTER'] = { name = 'Easter', description = 'Celebrates the resurrection of Jesus', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|format=Y-m-d}}' }, ['EASTER (EASTERN)'] = { name = 'Easter (Eastern)', description = 'Celebrates the resurrection of Jesus', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|format=Y-m-d|method=Eastern}}' }, ['EASTER MONDAY'] = { name = 'Easter Monday', description = 'Day after Easter', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=+1|format=Y-m-d}}' }, ['EASTER MONDAY (EASTERN)'] = { name = 'Easter Monday (Eastern)', description = 'Day after Easter', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=+1|format=Y-m-d|method=Eastern}}' }, ['EASTER TUESDAY'] = { name = 'Easter Tuesday', description = 'Tuesday after Easter', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=+2|format=Y-m-d}}' }, ['EASTER TUESDAY (EASTERN)'] = { name = 'Easter Tuesday (Eastern)', description = 'Tuesday after Easter', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=+2|format=Y-m-d|method=Eastern}}' }, ['EASTER FRIDAY'] = { name = 'Easter Friday', description = 'Friday after Easter', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=+5|format=Y-m-d}}' }, ['EASTER FRIDAY (EASTERN)'] = { name = 'Easter Friday (Eastern)', description = 'Friday after Easter', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=+5|format=Y-m-d|method=Eastern}}' }, ['ASCENSION THURSDAY'] = { name = 'Ascension Thursday', description = 'Commemorates the Ascension of Jesus into Heavan', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=+39|format=Y-m-d}}' }, ['ASCENSION THURSDAY (EASTERN)'] = { name = 'Ascension Thursday (Eastern)', description = 'Commemorates the Ascension of Jesus into Heavan', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=+39|format=Y-m-d|method=Eastern}}' }, ['PENTECOST'] = { name = 'Pentecost', description = 'Celebrates the descent of the Holy Spirit', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=+49|format=Y-m-d}}' }, ['PENTECOST (EASTERN)'] = { name = 'Pentecost (Eastern)', description = 'Celebrates the descent of the Holy Spirit', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=+49|format=Y-m-d|method=Eastern}}' }, ['WHIT MONDAY'] = { name = 'Whit Monday', description = 'Celebrates the day after Pentecost', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=+50|format=Y-m-d}}' }, ['WHIT MONDAY (EASTERN)'] = { name = 'Whit Monday (Eastern)', description = 'Celebrates the day after Pentecost', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=+50|format=Y-m-d|method=Eastern}}' }, ['TRINITY SUNDAY'] = { name = 'Trinity Sunday', description = 'First Sunday after Pentecost', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=+56|format=Y-m-d}}' }, ['TRINITY SUNDAY (EASTERN)'] = { name = 'Trinity Sunday (Eastern)', description = 'First Sunday after Pentecost', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=+49|format=Y-m-d|method=Eastern}}' }, ['CORPUS CHRISTI'] = { name = 'Corpus Christi', description = 'Feaster celebrating the transubstantiation', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=+60|format=Y-m-d}}' }, ['FEAST OF THE SACRED HEART'] = { name = 'Feast of the Sacred Heart', description = 'Honoring Jesus Christ\'s physical heart', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=+68|format=Y-m-d}}' }, } --[[ -------------------------< World Carnivals configuration data > ------------------------------------ See: Category:Carnivals by country ]] local carnivals = { ['BAHIAN CARNIVAL'] = { name = 'Bahian Carnival', description = 'Brazilian Carnival in the state of Bahia', days = '7', df = 'mdy', prepend1 = "Afternoon", prepend2 = "midday", source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-52|format=Y-m-d}}' }, ['BRAZILIAN CARNIVAL'] = { name = 'Brazilian Carnival', description = 'Brazilian Carnival', days = '6', df = 'mdy', prepend1 = "Afternoon", prepend2 = "midday", source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-51|format=Y-m-d}}' }, ['GOA CARNIVAL'] = { name = 'Goa Carnival', description = 'Carnival in Goa', days = '4', df = 'mdy', prepend1 = "Afternoon", prepend2 = "midday", source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-50|format=Y-m-d}}' }, ['ORURO CARNIVAL'] = { name = 'Oruro Carnival', description = 'Carnival in Oruro, Bolivia', days = '10', df = 'mdy', prepend1 = "Afternoon", prepend2 = "midday", source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-55|format=Y-m-d}}' }, ['ROSENMONTAG'] = { name = 'Rosenmontag', description = 'Event of the German Carnival', days = '1', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-48|format=Y-m-d}}' }, ['BARRANQUILLA\'S CARNIVAL'] = { name = 'Barranquilla\'s Carnival', description = 'Columbian Carnival', days = '4', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-50|format=Y-m-d}}' }, ['CARNAVAL DE PONCE'] = { name = 'Carnaval de Ponce', description = 'Ponce, Puerto Rico Carnival', days = '7', df = 'mdy', source = 'Moveable date calculations by [[Module:Easter]] – via {{tlx|Calendar date}}', datatype = 'calculator', datasource = '{{#invoke:Easter|Calculate|YYYY|day=-53|format=Y-m-d}}' }, } --- -------------------------< Misc holidays and events configuration data > ------------------------------------ local misc_events = { ['LABOR DAY'] = { name = 'Labor Day', description = 'Labor Day in the United States', days = '1', df = 'mdy', citeurl = 'https://www.timeanddate.com/holidays/us/labor-day', accessdate = '2018-08-27', source = 'Public Domain information from timeanddate.com', datatype = 'localfile', datasource = 'Module:Calendar date/localfiles/Labor Day' }, } return {hebrew_calendar=hebrew_calendar, christian_events=christian_events, carnivals=carnivals, misc_events=misc_events} qho0qlr51is4g170hzswsxyozyxeczd Module:Calendar date/localfiles/Tu BiShvat 828 6425 26023 2022-03-27T18:27:55Z Prince ovy 9185 Created page with "--[[ -------------- Tu BiShvat ---------------------------- Note 1: {{Calendar date}} requires dates to be in chronological order, thus the day of [1] is chronologically before [2] Source: Hebcal.com by Danny Sadinoff and Michael J. Radwin (CC-BY-3.0) https://www.hebcal.com/holidays/tu-bishvat accessdate = 2018-08-26 ]] local eventfile = {} local event = { [1] = { date = '2002-01-28', }, [2] = { d..." 26023 Scribunto text/plain --[[ -------------- Tu BiShvat ---------------------------- Note 1: {{Calendar date}} requires dates to be in chronological order, thus the day of [1] is chronologically before [2] Source: Hebcal.com by Danny Sadinoff and Michael J. Radwin (CC-BY-3.0) https://www.hebcal.com/holidays/tu-bishvat accessdate = 2018-08-26 ]] local eventfile = {} local event = { [1] = { date = '2002-01-28', }, [2] = { date = '2003-01-18', }, [3] = { date = '2004-02-07', }, [4] = { date = '2005-01-25', }, [5] = { date = '2006-02-13', }, [6] = { date = '2007-02-03', }, [7] = { date = '2008-01-22', }, [8] = { date = '2009-02-09', }, [9] = { date = '2010-01-30', }, [10] = { date = '2011-01-20', }, [11] = { date = '2012-02-08', }, [12] = { date = '2013-01-26', }, [13] = { date = '2014-01-16', }, [14] = { date = '2015-02-04', }, [15] = { date = '2016-01-25', }, [16] = { date = '2017-02-11', }, [17] = { date = '2018-01-31', }, [18] = { date = '2019-01-21', }, [19] = { date = '2020-02-10', }, [20] = { date = '2021-01-28', }, [21] = { date = '2022-01-17', }, [22] = { date = '2023-02-06', }, [23] = { date = '2024-01-25', }, [24] = { date = '2025-02-13', }, [25] = { date = '2026-02-02', }, [26] = { date = '2027-01-23', }, [27] = { date = '2028-02-12', }, [28] = { date = '2029-01-31', }, [29] = { date = '2030-01-19', }, [30] = { date = '2031-02-08', }, [31] = { date = '2032-01-28', }, [32] = { date = '2033-01-15', }, [33] = { date = '2034-02-04', }, [34] = { date = '2035-01-25', }, [35] = { date = '2036-02-13', }, [36] = { date = '2037-01-31', }, [37] = { date = '2038-01-21', }, [38] = { date = '2039-02-09', }, [39] = { date = '2040-01-30', }, [40] = { date = '2041-01-17', }, [41] = { date = '2042-02-05', }, [42] = { date = '2043-01-26', }, [43] = { date = '2044-02-13', }, [44] = { date = '2045-02-02', }, [45] = { date = '2046-01-22', }, [46] = { date = '2047-02-11', }, [47] = { date = '2048-01-30', }, [48] = { date = '2049-01-18', }, [49] = { date = '2050-02-07', }, [50] = { date = '2051-01-28', }, [51] = { date = '2052-01-16', }, [52] = { date = '2053-02-03', }, [53] = { date = '2054-01-24', }, [54] = { date = '2055-02-13', }, [55] = { date = '2056-02-02', }, [56] = { date = '2058-02-09', }, [57] = { date = '2060-01-17', }, [58] = { date = '2061-02-05', }, [59] = { date = '2062-01-26', }, [60] = { date = '2063-02-14', }, [61] = { date = '2064-02-02', }, [62] = { date = '2065-01-22', }, [63] = { date = '2066-02-10', }, [64] = { date = '2067-01-31', }, [65] = { date = '2068-01-19', }, [66] = { date = '2069-02-06', }, [67] = { date = '2070-01-27', }, [68] = { date = '2071-01-15', }, [69] = { date = '2072-02-04', }, [70] = { date = '2073-01-23', }, [71] = { date = '2074-02-12', }, [72] = { date = '2075-01-31', }, [73] = { date = '2076-01-20', }, [74] = { date = '2077-02-08', }, [75] = { date = '2078-01-29', }, [76] = { date = '2079-01-17', }, [77] = { date = '2080-02-05', }, [78] = { date = '2081-01-25', }, [79] = { date = '2082-02-14', }, [80] = { date = '2083-02-03', }, [81] = { date = '2084-01-22', }, [82] = { date = '2085-02-10', }, [83] = { date = '2086-01-30', }, [84] = { date = '2087-01-18', }, [85] = { date = '2088-02-07', }, [86] = { date = '2089-01-26', }, [87] = { date = '2090-01-16', }, [88] = { date = '2091-02-03', }, [89] = { date = '2092-01-24', }, [90] = { date = '2093-02-11', }, [91] = { date = '2094-02-01', }, [92] = { date = '2095-01-20', }, [93] = { date = '2096-02-08', }, [94] = { date = '2097-01-28', }, [95] = { date = '2098-01-18', }, [96] = { date = '2099-02-05', }, [97] = { date = '2100-01-25', }, } return {event=event} hs6xnkci0skki5njnirgb0jlj41grjx Module:CallAssert 828 6426 26024 2022-03-27T18:27:59Z Prince ovy 9185 Created page with "local function pack(...) return {...}, select('#', ...) end local function mapArray(func, array, count) local result = {} for i = 1, count or #array do result[i] = func(array[i]) end return result end local function quote(value) if type(value) == 'string' then return (string.gsub(string.format('%q', value), '\\\n', '\\n')) -- Outer parentheses remove second value returned by gsub end local str = tostring(value) if type(value) == 'table' and str ~= 'table'..." 26024 Scribunto text/plain local function pack(...) return {...}, select('#', ...) end local function mapArray(func, array, count) local result = {} for i = 1, count or #array do result[i] = func(array[i]) end return result end local function quote(value) if type(value) == 'string' then return (string.gsub(string.format('%q', value), '\\\n', '\\n')) -- Outer parentheses remove second value returned by gsub end local str = tostring(value) if type(value) == 'table' and str ~= 'table' then return '{' .. str .. '}' end return str end local function callAssert(func, funcName, ...) local result, resultCount = pack(func(...)) if not result[1] then local args, argsCount = pack(...) args = mapArray(quote, args, argsCount) local message = mw.ustring.format( '%s(%s) failed', funcName, table.concat(args, ', ') ) error(message, 2) end return unpack(result, 1, resultCount) end return callAssert 3o4jhhx56ckjnptmrhpx1y5jfvi04ui Module:Catalog lookup link 828 6427 26025 2022-03-27T18:28:02Z Prince ovy 9185 Created page with "--[[ |1=, |2=, |3=, |4=, |5=, |6=, |7=, |8=, |9=: Optional unnamed parameters for 0 to 9 items to be listed. Whitespace is trimmed off both ends and the strings are urlencoded as if they were query strings. |article-link=: Optional Wikipedia article name to link to. |article-name=: Optional alternative text to be displayed for |article-link= link in front of catalog link. If not specified, |article-link= is used for display as well. If both parameters are not specified..." 26025 Scribunto text/plain --[[ |1=, |2=, |3=, |4=, |5=, |6=, |7=, |8=, |9=: Optional unnamed parameters for 0 to 9 items to be listed. Whitespace is trimmed off both ends and the strings are urlencoded as if they were query strings. |article-link=: Optional Wikipedia article name to link to. |article-name=: Optional alternative text to be displayed for |article-link= link in front of catalog link. If not specified, |article-link= is used for display as well. If both parameters are not specified, the prefix is omitted completely. |article-suffix=: Optional symbol to be displayed after article name or link (f.e. ":"; omitted, if not defined). |link-prefix=: Optional prefix portion of url to external catalog item(s). |link-suffix=: Optional suffix portion of url to external catalog item(s). |item-prefix=: Optional text displayed in front of each external link (omitted, if not defined) |item-suffix=: Optional text displayed immediately after each external link (omitted, if not defined) |list-separator=: Optional alternative separator displayed between list items (default: ", ", if not specified). Whitespace must be encoded. |list-leadout=: Optional alternative leadout text displayed between the last two list items (f.e. "and", "or", "as well as", etc., default is the |list-separator= or ", ".) |leadout-suffix=: Optional alternative suffix text of the leadout (see |list-leadout=) displayed between the last two list items. This gets added in front of the last list item instead of the default whitespace which is added without this parameter. This may be necessary if |list-separator= is used not only to define the list separator but also parts of the item prefix (except for the first one). (At present, this is used only to cope with format oddities of the {{MR}} template.) new parameters that support access icons: |allowed_icons= – comma-separated list of keywords: free, limited, registration, subscription, none, all (default; 'all' implied when this parameter empty or omitted) the icons specified in the following parameters are checked agains the list in |allowed-icons=; not in the list? not displayed |url-access-all= – applies specified icon to all items in the list; accepted keywords: free, limited, registration, subscription; |url-accessn= – applies specified icon to item n of the list (the nth positional parameter); accepted keywords: free, limited, registration, subscription; ]] require('Module:No globals'); local getArgs = require ('Module:Arguments').getArgs; local lock_icons = { --icon classes are defined in Module:Citation/CS1/styles.css ['free'] = {'id-lock-free', 'Freely accessible'}, ['registration'] = {'id-lock-registration', 'Free registration required'}, ['limited'] = {'id-lock-limited', 'Free access subject to limited trial, subscription normally required'}, ['subscription'] = {'id-lock-subscription', 'Paid subscription required'}, } --[[--------------------------< I S _ S E T >------------------------------------------------------------------ Returns true if argument is set; false otherwise. Argument is 'set' when it exists (not nil) or when it is not an empty string. ]] local function is_set( var ) return not (var == nil or var == ''); end --[=[-------------------------< M A K E _ L A B E L >---------------------------------------------------------- Makes a wikilinked or plain text label from arguments; when both link and display text is provided, makes a wikilink in the form [[L|D]]; if only link is provided, makes a wikilinked label in the form [[L]]; if only display is provided, makes a plain-text label; if neither are provided makes a label from suffix, returns an empty string else. ]=] local function make_label (link, display, suffix) local label = ''; if is_set (link) then if is_set (display) then label = table.concat ({'[[', link, '|', display, ']]'}); -- make [[L|D]] wikilinked label else label = table.concat ({'[[', link, ']]'}); -- make [[L]] wikilinked label end elseif is_set (display) then label = display; -- plain-text label end if is_set (label) then return table.concat ({label, suffix, '&nbsp;'}); -- assemble the complete label else return suffix; -- no space after suffix if no label end end --[[--------------------------< I C O N _ I N D E X _ G E T >-------------------------------------------------- returns index into lock_icons[] if value assigned to |url-access= or |url-access-all= is a valid icon selector (free, limited, registration, subscription) icon selection may be limited to a subset of the icons with: |allow_icons=<comma-separated list of allowed icons> <comma-separated list of allowed icons> may be any of the keywords: free, limited, registration, subscription, none, all keyword 'all' is default condition; 'all' is implied when |allowed=icons= is empty or omitted keyword 'none' for use with identifiers where icons are inappropriate (isbn, issn, oclc) Templates using this module should set: |allow_icons=free for most identifiers; |allow_icons=none for isbn, issn, oclc, etc |url-access= is alias of |url-access1= ]] local function icon_index_get (args, k) local icon; local param_name = (1 == k and is_set (args['url-access']) and 'url-access') or table.concat ({'url-access', k}); -- make an enumerated parameter name if is_set (args['url-access-all']) and lock_icons[args['url-access-all']] then -- if set and valid icon = args['url-access-all']; -- tentatively elseif is_set (args[param_name]) and lock_icons[args[param_name]] then -- if set and valid icon = args[param_name]; -- tentatively else return nil; -- neither |url-access-all= nor |url-accessn= set so return nil end if args['allow_icons'] and args['allow_icons']:find ('none') then -- if 'none' keyword is present return nil; -- icons display not allowed end if not is_set (args['allow_icons']) or args['allow_icons']:find ('all') or args['allow_icons']:find (icon) then --if all allowed or specified icon is allowed return icon; -- return selected icon as index into icon table end end --[[--------------------------< M A I N >---------------------------------------------------------------------- Template entrypoint to this module; arguments come primarily from the parent frame though in templates that use this module, |allowed-icons= is typically set, if needed, in the {{#invoke:}}. ]] local function main (frame) local args = getArgs (frame); local out_text = ''; if is_set(args[1]) then local result = {}; local label; local article_suffix = args['article-suffix'] or args['article-postfix'] or ''; local link_prefix = args['link-prefix'] or ''; local link_suffix = args['link-suffix'] or args['link-postfix'] or ''; local item_prefix = args['item-prefix'] or ''; local item_suffix = args['item-suffix'] or args['item-postfix'] or ''; local list_separator = args['list-separator'] or ', '; local leadout_suffix = args['leadout-suffix'] or args['leadout-postfix'] or ' '; local list_leadout; local icon_index; if is_set (args['list-leadout']) then list_leadout = table.concat ({ mw.ustring.gsub (args['list-leadout'], '^(%a)', ' %1'), -- insert leading space if first character is a letter leadout_suffix, }); else list_leadout = ''; end label = make_label (args['article-link'], args['article-name'], article_suffix); for k, item in ipairs (args) do -- for each of the positional parameters item = mw.text.trim (item); -- remove extraneous whitespace if is_set (link_prefix) then -- if there is link prefix... item = table.concat ({ -- create an external link item '[', -- open ext link markup link_prefix, -- url prefix mw.uri.encode (item), -- item is part of url link_suffix, -- url suffix ' ', -- required space between url and label item_prefix, -- label prefix item, -- item as label item_suffix, -- item suffix ']' -- close ext link markup }); icon_index = icon_index_get (args, k); -- set if icon specified and allowed for this item; nil else if icon_index then item = table.concat ({ -- add access icon markup to this item '<span class="', -- open the opening span tag; icon classes are defined in Module:Citation/CS1/styles.css lock_icons[icon_index][1], -- add the appropriate lock icon class '" title="', -- and the title attribute lock_icons[icon_index][2], -- for an appropriate tool tip '">', -- close the opening span tag item, '</span>', -- and close the span }); end else item = table.concat ({ -- create an unlinked item item_prefix, -- label prefix item, -- item as label item_suffix, -- item suffix }); end table.insert (result, item); -- add the item to the result list end if is_set (args['list-leadout']) then out_text = table.concat ({label, mw.text.listToText (result, list_separator, list_leadout)}); else out_text = table.concat ({label, table.concat (result, list_separator)}); end end --is_set (args[1]) return out_text end return {main = main}; afhatnamr2i3fuucagrgsakx2kl7zso Module:Category handler/doc 828 6428 26026 2022-03-27T18:28:07Z Prince ovy 9185 Created page with "{{high-risk|7607966 pages, which is {{#expr:(760796600/{{NUMBEROFPAGES:R}}) round 0}}% of all}} {{Used in system}} {{Module rating|p}} This module implements the {{tl|category handler}} template. The category handler template helps other templates to automate both categorization and [[Wikipedia:Category suppression|category suppression]]. For information about using the category handler template in other templates, please see the '''Template:Category handler|template..." 26026 wikitext text/x-wiki {{high-risk|7607966 pages, which is {{#expr:(760796600/{{NUMBEROFPAGES:R}}) round 0}}% of all}} {{Used in system}} {{Module rating|p}} This module implements the {{tl|category handler}} template. The category handler template helps other templates to automate both categorization and [[Wikipedia:Category suppression|category suppression]]. For information about using the category handler template in other templates, please see the '''[[Template:Category handler|template documentation]]'''. Keep reading for information about using the category handler module in other Lua modules, or for information on exporting this module to other wikis. == Use from other Lua modules == === When not to use this module === For cases where a module only needs to categorise in one of the namespaces main (articles), file (images) or category, then using this module is overkill. Instead, you can simply get a title object using [[rev:https://www.mediawiki.org/wiki/Extension:Scribunto/Lua reference manual#mw.title.getCurrentTitle#mw.title.getCurrentTitle|mw.title.getCurrentTitle]] and check the <code>nsText</code> field. For example: <source lang="lua"> local title = mw.title.getCurrentTitle() if title.nsText == 'File' then -- do something end </source> However, if your module needs to categorize in any other namespace, then we recommend you use this module, since it provides proper category suppression and makes it easy to select how to categorize in the different namespaces. === Namespaces === This module detects and groups all the different [[Wikipedia:Namespace|namespaces]] used on Wikipedia into several types. These types are used as parameter names in this module. :'''main''' = Main/article space, as in normal Wikipedia articles. :'''talk''' = Any talk space, such as page names that start with "Talk:", "User talk:", "File talk:" and so on. :'''user''', '''wikipedia''', '''file''' ... = The other namespaces except the talk pages. Namespace aliases are also accepted. See the table below for the full list. :'''other''' = Any namespaces that were not specified as a parameter to the template. See examples below. ;List of possible namespace parameters (excluding <code>''talk''</code> and <code>''other''</code>) {{#invoke:Namespace detect|table}} === Basic usage === This module takes two or more parameters. Here's an example using a hello world program: <source lang="lua"> p = {} local categoryHandler = require( 'Module:Category handler' ).main function p.main( frame ) local result = 'Hello world!' local category = categoryHandler{ '[[Category:Somecat]]', nocat = frame.args.nocat -- So "nocat=true/false" works } category = category or '' -- Check that we don't have a nil value for the category variable. return result .. category end return p </source> The above example uses the default settings for the category handler module. That means the example module will categorize on pages in the following namespaces: :'''main''', '''file''', '''help''', '''category''', '''portal''' and '''book''' But it will ''not'' categorize in any other namespaces, e.g.: :'''talk''', '''user''', '''wikipedia''', '''mediawiki''', '''template''' ... And it will ''not'' categorize on blacklisted pages. (See section [[#Blacklist|blacklist]] below.) The reason the category handler module does not categorize in some of the namespaces is that in those namespaces most modules and templates are just demonstrated or listed, not used. Thus most modules and templates should not categorize in those namespaces. Any module or template that is meant for one or more of the namespaces where this module categorizes can use the basic syntax as shown above. === Advanced usage === This module takes one or more parameters named after the different page types as listed in section [[#Namespaces|namespaces]] above. By using those parameters you can specify exactly in which namespaces your template should categorize. Like this: <source lang="lua"> p = {} local categoryHandler = require( 'Module:Category handler' ).main function p.main( frame ) local result = 'This is a module meant for articles and talk pages.' local category = categoryHandler{ main = '[[Category:Somecat1]]', -- Categorize in main (article) space talk = '[[Category:Somecat2]]', -- Categorize in talk space nocat = frame.args.nocat -- So "nocat=true/false" works } category = category or '' -- Check that we don't have a nil value for the category variable. return result .. category end return p </source> The above module will only categorize in main and talk space. But it will not categorize on /archive pages since they are blacklisted. (See section [[#Blacklist|blacklist]] below.) And if you need to demonstrate (discuss) the module on a talkpage, then you can feed "<code>nocat='true'</code>" to prevent that template from categorizing. (See section [[#Nocat|nocat]] below.) Like this: <pre> == My new module == Hey guys, have you seen my new module? {{#invoke:mymodule|main|nocat=true}} Nice, isn't it? --~~~~ </pre> Sometimes we want to use the same category in several namespaces, then do like this: <source lang="lua"> p = {} local categoryHandler = require( 'Module:Category handler' ).main function p.main( frame ) local result = 'This is a module used in several namespaces.' local category = categoryHandler{ main = '[[Category:Somecat1]]', [ 1 ] = '[[Category:Somecat2]]', -- For help and user space help = 1, user = 1, talk = '', -- No categories on talk pages other = '[[Category:Somecat3]]', -- For all other namespaces nocat = frame.args.nocat -- So "nocat=true/false" works } category = category or '' -- Check that we don't have a nil value for the category variable. return result .. category end return p </source> In the above example we use a numbered parameter to feed one of the categories, and then we tell this module to use that numbered parameter for both the help and user space. The category handler module understands an unlimited number of numbered parameters. The '''other''' parameter defines what should be used in the remaining namespaces that have not explicitly been fed data. Note the empty but defined '''talk''' parameter. That stops this module from showing what has been fed to the '''other''' parameter, when in talk space. The category handler module also has a parameter called '''all'''. It works like this: <source lang="lua"> p = {} local categoryHandler = require( 'Module:Category handler' ).main function p.main( frame ) local result = 'This is a module used in all namespaces.' local category = categoryHandler{ all = '[[Category:Somecat1]]', -- Categorize in all namespaces nocat = frame.args.nocat -- So "nocat=true/false" works } category = category or '' -- Check that we don't have a nil value for the category variable. return result .. category end return p </source> The above example will categorize in all namespaces, but not on blacklisted pages. If you want to demonstrate that module on a page, then use "<code>nocat=true</code>" to prevent the template from categorizing. We suggest avoiding the '''all''' parameter, since modules and templates should preferably only categorize in the namespaces they need to. The all parameter can also be combined with the rest of the parameters. Like this: <source lang="lua"> p = {} local categoryHandler = require( 'Module:Category handler' ).main function p.main( frame ) local result = 'This is a module used in all namespaces.' local category = categoryHandler{ all = '[[Category:Somecat1]]', -- Categorize in all namespaces main = '[[Category:Somecat2]]', -- And add this in main space other = '[[Category:Somecat3]]', -- And add this in all other namespaces nocat = frame.args.nocat -- So "nocat=true/false" works } category = category or '' -- Check that we don't have a nil value for the category variable. return result .. category end return p </source> If the above module is placed on an article, then it will add the categories "Somecat1" and "Somecat2". But on all other types of pages it will instead add "Somecat1" and "Somecat3". As the example shows, the all parameter works independently of the rest of the parameters. === Subpages === The category handler module understands the '''subpage''' parameter. Like this: <source lang="lua"> p = {} local categoryHandler = require( 'Module:Category handler' ).main function p.main( frame ) local result = 'This is a module used in all namespaces.' local category = categoryHandler{ subpage = 'no' -- Don't categorize on subpages wikipedia = '[[Category:Somecat]]', nocat = frame.args.nocat -- So "nocat=true/false" works } category = category or '' -- Check that we don't have a nil value for the category variable. return result .. category end return p </source> If "<code>subpage='no'</code>" then this template will ''not'' categorize on subpages. For the rare occasion you ''only'' want to categorize on subpages, then use "<code>subpage='only'</code>". If '''subpage''' is empty or undefined then this template categorizes both on basepages and on subpages. === Blacklist === This module has a blacklist of the pages and page types where templates should not auto-categorize. Thus modules that use this meta-template will for instance not categorize on /archive pages and on the subpages of [[Wikipedia:Template messages]]. If you want a template to categorize on a blacklisted page, then feed "<code><nowiki>nocat = false</nowiki></code>" to the module when you place it on the page, thus skipping the blacklist check. Note that this module only categorizes if it has data for the namespace. For instance, if the basic syntax is used (see [[#Basic usage|basic usage]] above), then even if you set "<code>nocat = false</code>" the template will not categorize on a talk page, since it has no data for talk pages. But it has data for help space, so on a blacklisted help page it will categorize. The blacklist is located in the configuration table <code>cfg.blacklist</code> near the top of the module code. === The "nocat" parameter === This module understands the '''nocat''' parameter: * If "<code>nocat = true</code>" then this template does ''not'' categorize. * If '''nocat''' is <code>nil</code> then this template categorizes as usual. * If "<code>nocat = false</code>" this template categorizes even when on blacklisted pages. (See section [[#Blacklist|blacklist]] above.) * The nocat parameter also accepts aliases for <code>true</code> and <code>false</code> as defined by [[Module:Yesno]], e.g. "yes", "y", "true", and 1 for <code>true</code>, and "no", "n", "false", and 0 for <code>false</code>. Modules and templates that use {{tlf|category handler}} should forward '''nocat''', so they too understand '''nocat'''. The code "<code>nocat = frame.args.nocat</code>" shown in the examples on this page does that. === The "categories" parameter === For backwards compatibility this module also understands the '''categories''' parameter. It works the same as '''nocat'''. Like this: * If "<code>categories = false</code>" then this template does ''not'' categorize. * If '''categories''' is empty or undefined then this template categorizes as usual. * If "<code>categories = true</code>" this template categorizes even when on blacklisted pages. * The categories parameter also accepts aliases for <code>true</code> and <code>false</code> as defined by [[Module:Yesno]], e.g. "yes", "y", "true", and 1 for <code>true</code>, and "no", "n", "false", and 0 for <code>false</code>. === The "category2" parameter === For backwards compatibility this template kind of supports the old "category =" parameter. But the parameter name "category" is already used in this module to feed category data for when in category space. So instead this template uses '''category2''' for the usage similar to '''nocat'''. Like this: * If "<code>category2 = <nowiki>''</nowiki></code>" (empty but defined), or "<code>category2 = 'no'</code>", or if '''category2''' is fed any other data (except as described in the next two points), then this template does ''not'' categorize. * If '''category2''' is undefined or if "<code>category2 = '¬'</code>", then this template categorizes as usual. * If "<code>category2 = 'yes'</code>" this template categorizes even when on blacklisted pages. === Categories and text === Besides from categories, you can feed anything else to this module, for instance some text. Like this: <source lang="lua"> p = {} local categoryHandler = require( 'Module:Category handler' ).main function p.main( frame ) local result = 'This is a module used on talk pages.' local category = categoryHandler{ talk = '[[Category:Somecat]]', other = '<p class="error">This module should only be used on talk pages.</p>', nocat = frame.args.nocat -- So "nocat=true/false" works } category = category or '' -- Check that we don't have a nil value for the category variable. return result .. category end return p </source> When the module code above is used on anything other than a talk page, it will look like this: :This is a module used on talk pages.{{#invoke:category handler|main | talk = [[Category:Somecat]] | other = <p class="error">This module should only be used on talk pages.</p> | nocat = {{{nocat|}}} <!--So "nocat=true/false" works--> }} That text will not show on blacklisted pages, so don't use this method to show any important information. Feeding "<code>nocat = 'true'</code>" to the template hides the text, just as it suppresses any categories. === The "page" parameter === For testing and demonstration purposes this module can take a parameter named '''page'''. Like this: <source lang="lua"> p = {} local categoryHandler = require( 'Module:Category handler' ).main function p.main( frame ) local category = categoryHandler{ main = 'Category:Some cat', talk = 'Category:Talk cat', nocat = frame.args.nocat, -- So "nocat=true/false" works page = 'User talk:Example' } return category end return p </source> In the above code we on purpose left out the brackets around the category names so we see the output on the page. No matter on what kind of page the code above is used it will return this: :{{#invoke:category handler|main | main = Category:Some cat | talk = Category:Talk cat | nocat = {{{nocat|}}} <!--So "nocat=true/false" works--> | page = User talk:Example }} The '''page''' parameter makes this module behave exactly as if on that page. Even the blacklist works. The pagename doesn't have to be an existing page. If the '''page''' parameter is empty or undefined, the name of the current page determines the result. You can make it so your module also understands the '''page''' parameter. That means you can test how your template will categorize on different pages, without having to actually edit those pages. Then do like this: <source lang="lua"> p = {} local categoryHandler = require( 'Module:Category handler' ).main function p.main( frame ) local category = categoryHandler{ main = 'Category:Some cat', talk = 'Category:Talk cat', nocat = frame.args.nocat, -- So "nocat=true/false" works page = frame.args.page -- For testing } return category end return p </source> === Parameters === List of all parameters: * First positional parameter - for default settings * subpage = 'no' / 'only' * 1, 2, 3 ... * all = '<nowiki>[[Category:Somecat]]</nowiki>' / 'Text' * main = 1, 2, 3 ... / '<nowiki>[[Category:Somecat]]</nowiki>' / 'Text' * ... * other = 1, 2, 3 ... / '<nowiki>[[Category:Somecat]]</nowiki>' / 'Text' * nocat = frame.args.nocat / true / false / 'yes' / 'no' / 'y' / 'n' / 'true' / 'false' / 1 / 0 * categories = frame.args.categories / false / true / 'no' / 'yes' / 'n' / 'y' / 'false' / 'true' / 0 / 1 * category2 = frame.args.category or '¬' / <nowiki>''</nowiki> / 'no' / ''not defined'' / '¬' / 'yes' * page = frame.args.page / 'User:Example' Note that empty values to the "main" ... "other" parameters have special meaning (see examples above). The "all" parameter doesn't understand numbered parameters, since there should never be a need for that. == Exporting to other wikis == This module can be exported to other wikis by changing the configuration values in the <code>cfg</code> table. All the variable values are configurable, so after the configuration values have been set there should be no need to alter the main module code. Details of each configuration value are included in the module code comments. In addition, this module requires [[Module:Namespace detect]] to be available on the local wiki. == See also == * {{tl|Category handler}} – for using this module with templates, rather than Lua modules. * [[Wikipedia:Category suppression]] – The how-to guide. * [[Wikipedia:WikiProject Category Suppression]] – The WikiProject. * [[Wikipedia:Namespace]] – Lists all the namespaces. 9knq3x0mo9pebvmynk8c1d73ia39vye Module:Category see also 828 6429 26027 2022-03-27T18:28:10Z Prince ovy 9185 Created page with "-- This module implements {{Category see also}} local mHatnote = require('Module:Hatnote') local p = {} local function makeWikitextError(msg) return string.format( '<strong class="error">Error: %s ([[Template:Category see also]])</strong>', msg ) end -- Gets the length of the sequence seq. Usually this should be done with the # -- operator, but we need to work with tables that get their values through an -- __index metamethod. local function getSequenceLength(s..." 26027 Scribunto text/plain -- This module implements {{Category see also}} local mHatnote = require('Module:Hatnote') local p = {} local function makeWikitextError(msg) return string.format( '<strong class="error">Error: %s ([[Template:Category see also]])</strong>', msg ) end -- Gets the length of the sequence seq. Usually this should be done with the # -- operator, but we need to work with tables that get their values through an -- __index metamethod. local function getSequenceLength(seq) local length = 0 for i in ipairs(seq) do length = i end return length end -- Given a table of options, returns a function that formats categories for -- those options. -- -- Options: -- project - a project code such as "fr" (for the French Wikipedia) -- showPrefix - a boolean value for whether to show the "Category:" prefix -- (and the project prefix if specified) -- -- This is implemented as a function generator rather than a simple function -- so that we can just process the options once, instead of every time we -- generate a category. local function newCategoryLinker(options) local formatString if options.project then if options.showPrefix then formatString = '[[:' .. options.project .. ':Category:%s]]' else formatString = '[[:' .. options.project .. ':Category:%s|%s]]' end else if options.showPrefix then formatString = '[[:Category:%s]]' else formatString = '[[:Category:%s|%s]]' end end return function (category) local title = mw.title.new(category) local pageName, display if not title then -- category is not a valid title, usually because of invalid -- characters like < or [. Raise an error and suppress the stack -- level information so that we can catch it and format the error -- message as wikitext. error(string.format( "'%s' is not a valid category name", category ), 0) elseif title.namespace == 14 then -- Category namespace pageName = title.text display = title.text else pageName = title.prefixedText display = category end -- We can get away with using two arguments even when -- options.showDisplay is false, as string.format ignores extra -- arguments as long as there is an argument for each flag in the -- format string. return formatString:format(pageName, display) end end function p._main(args) local nLinks = getSequenceLength(args) if nLinks < 1 then return makeWikitextError('at least one parameter required') end local makeCategoryLink = newCategoryLinker{ project = args.project, showPrefix = nLinks == 1, } local links = {} for i, cat in ipairs(args) do local success, categoryLink = pcall(makeCategoryLink, cat) if success then links[i] = categoryLink else -- If there was an error, then categoryLink is the error message. return makeWikitextError(categoryLink) end end local formatString if nLinks == 1 then formatString = '%s: %s.' else formatString = '%s: the categories %s.' end -- Don't output a comma before the "and" if we have only two links. local conjunction if nLinks == 2 then conjunction = ' and ' else conjunction = ', and ' end local hatnoteText = formatString:format( args.LABEL or 'See also', mw.text.listToText(links, ', ', conjunction) ) return mHatnote._hatnote(hatnoteText, {selfref = true}) end function p.main(frame) local args = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:Category see also', }) return p._main(args) end return p ackncnm8uwpmexk2x424udyq1o7l1q3 Module:ChartColors 828 6430 26028 2022-03-27T18:28:14Z Prince ovy 9185 Created page with "local p = {} local ARG = require "Module:Arguments" local CFCM = require "Module:ComplForColorModules" local TNTT = require "Module:TNTTools" --local SD = require "Module:SimpleDebug" local I18n = 'ChartColors' local function I18nStr (S, ...) return TNTT.GetMsgP (I18n, S, {...}) end --local RS_ColorNameInvalid = 'El nom del color (%s) no és vàlid (ha de ser Categ20 o Plotter)' --local RS_ColorNumInvalid = 'El nombre de colors hauria d’estar entre 1 i %d (ara és..." 26028 Scribunto text/plain local p = {} local ARG = require "Module:Arguments" local CFCM = require "Module:ComplForColorModules" local TNTT = require "Module:TNTTools" --local SD = require "Module:SimpleDebug" local I18n = 'ChartColors' local function I18nStr (S, ...) return TNTT.GetMsgP (I18n, S, {...}) end --local RS_ColorNameInvalid = 'El nom del color (%s) no és vàlid (ha de ser Categ20 o Plotter)' --local RS_ColorNumInvalid = 'El nombre de colors hauria d’estar entre 1 i %d (ara és %d)' --local RS_StartNumInvalid = 'El número del primer color hauria d’estar entre 1 i %d (ara és %d)' local category20 = { '#1f77b4', '#aec7e8', '#ff7f0e', '#ffbb78', '#2ca02c', '#98df8a', '#d62728', '#ff9896', '#9467bd', '#c5b0d5', '#8c564b', '#c49c94', '#e377c2', '#f7b6d2', '#7f7f7f', '#c7c7c7', '#bcbd22', '#dbdb8d', '#17becf', '#9edae5', } local plotter = {--from Module:Plotter/DefaultColors 'red', 'blue', 'green', 'yellow', 'fuchsia', 'aqua', 'brown', 'orange', 'purple', 'sienna', '#F0A3FF', '#191919', '#005C31', 'honeydew', '#808080', 'khaki', 'lime', 'navy', 'pink', '#426600', '#5EF1F2', 'turquoise', '#E0FF66', 'violet', '#FFFF80', '#FF5005', } function p.GetColors (ColorName, IsInv, StartN, N, CallError) local SelColors = {} local ColorNameL = string.lower(ColorName) local Palet0 = {} if ColorNameL == 'categ20' then Palet0 = category20 elseif ColorNameL == 'plotter' then Palet0 = plotter elseif CallError then error (I18nStr ('ColorNameInvalid',ColorName)) end MaxN = table.getn(Palet0) if (N < 0) or (N > MaxN) then error (I18nStr ('ColorNumInvalid',tostring(MaxN),tostring(N))) else Palet = {} if IsInv then for i=MaxN, 1, -1 do table.insert(Palet, Palet0[i]) end else Palet = Palet0 end if StartN > MaxN then error (I18nStr ('StartNumInvalid',tostring(MaxN),tostring(StartN))) end local Step = 1 local NEnd = N if (ColorNameL == 'categ20') and (N<=10) then Step = 2 if StartN == 1 then NEnd = N*2 end end if StartN == 1 then for i=1, NEnd, Step do table.insert(SelColors, Palet[i]) end else Count = 0 for i=StartN, MaxN, Step do table.insert(SelColors, Palet[i]) Count = Count + 1 if Count == NEnd then break end end if Count < NEnd then for i=1, MaxN, Step do table.insert(SelColors, Palet[i]) Count = Count + 1 if Count == NEnd then break end end end end return SelColors end end --GetColors function p.ColorNameInvStartFromS (S) local StartN = 1 local ParamsA = {} local ColorName, IsInv ColorName, IsInv, ParamsA = CFCM.ColorNameInvFromS0 (S) local PN = table.getn(ParamsA) if PN > 1 then if ParamsA[2]=='i' then IsInv = true else StartN = tonumber (ParamsA[2]) end if PN == 3 then StartN = tonumber (ParamsA[3]) end end return ColorName, IsInv, StartN end --ColorNameInvStartFromS function ColorNameInv (args) local S = args[1] or '' local ColorName, IsInv, ParamsA = CFCM.ColorNameInvFromS0 (S) local StartN = 1 ColorName, IsInv, StartN = p.ColorNameInvStartFromS (S) return ColorName, IsInv, StartN end --ColorNameInv function p.ShowColors(frame) local args = ARG.getArgs(frame,{ removeBlanks = false }); local ColorName, IsInv, StartN = ColorNameInv (args) local N = tonumber(args[2]) local WriteColor = args[3] or "" local ColorFound = {} ColorFound = p.GetColors (ColorName, IsInv, StartN, N, true) local boxes = {} for i=1, table.getn(ColorFound) do table.insert(boxes, CFCM.Box(ColorFound[i],WriteColor)) end return table.concat(boxes, " ") end --ShowColors function p.Legends(frame) local args = ARG.getArgs(frame,{ removeBlanks = false }) local Nargs = require("Module:TableTools").length(args) local ColorName, IsInv, StartN = ColorNameInv (args) local N = tonumber(args[2]) local ColWidth = args[3] local ColorFound = {} local Labels = {} local NLabels = 0 local IsTemplate = true ColorFound = p.GetColors (ColorName, IsInv, StartN, N, true) Labels, NLabels, OutlineColor = CFCM.GetLabels (args, N, 4) return CFCM.LegendText (ColorFound, Labels, NLabels, ColWidth, IsTemplate, OutlineColor) end return p 4pjif0l6956cm7vz9h86jr8o5cjueqg Module:Check for clobbered parameters 828 6431 26029 2022-03-27T18:28:16Z Prince ovy 9185 Created page with "local p = {} local function trim(s) return s:match('^%s*(.-)%s*$') end local function isnotempty(s) return s and s:match('%S') end function p.check(frame) local args = frame.args local pargs = frame:getParent().args local checknested = isnotempty(args['nested']) local delimiter = isnotempty(args['delimiter']) and args['delimiter'] or ';' local argpairs = {} for k, v in pairs(args) do if type(k) == 'number' then local plist = mw.text.split(v, delimiter)..." 26029 Scribunto text/plain local p = {} local function trim(s) return s:match('^%s*(.-)%s*$') end local function isnotempty(s) return s and s:match('%S') end function p.check(frame) local args = frame.args local pargs = frame:getParent().args local checknested = isnotempty(args['nested']) local delimiter = isnotempty(args['delimiter']) and args['delimiter'] or ';' local argpairs = {} for k, v in pairs(args) do if type(k) == 'number' then local plist = mw.text.split(v, delimiter) local pfound = {} local count = 0 for ii, vv in ipairs(plist) do vv = trim(vv) if checknested and pargs[vv] or isnotempty(pargs[vv]) then count = count + 1 table.insert(pfound, vv) end end if count > 1 then table.insert(argpairs, pfound) end end end local warnmsg = {} local res = '' local cat = '' if args['cat'] and mw.ustring.match(args['cat'],'^[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]:') then cat = args['cat'] end local template = args['template'] and ' in ' .. args['template'] or '' if #argpairs > 0 then for i, v in ipairs( argpairs ) do table.insert( warnmsg, mw.ustring.format( 'Using more than one of the following parameters%s: <code>%s</code>.', template, table.concat(v, '</code>, <code>') ) ) if cat ~= '' then res = res .. '[[' .. cat .. '|' .. (v[1] == '' and ' ' or '') .. v[1] .. ']]' end end end if #warnmsg > 0 then res = require('Module:If preview')._warning({ table.concat(warnmsg, '<br>') }) .. res end return res end return p 59n770hna40q9pw4oa0dsp86euaks0u Module:Check for clobbered parameters/doc 828 6432 26030 2022-03-27T18:28:19Z Prince ovy 9185 Created page with "{{Module rating |beta}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module may be appended to a template to check for uses of tuples of conflicting parameters. == Usage == === Basic usage === <pre> {{#invoke:Check for clobbered parameters|check |nested=1 |template=Some template name |cat={{main other|Category:Some tracking category}} |arg1a; arg1b|arg2a; arg2b; arg2c|...|argNa;..." 26030 wikitext text/x-wiki {{Module rating |beta}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module may be appended to a template to check for uses of tuples of conflicting parameters. == Usage == === Basic usage === <pre> {{#invoke:Check for clobbered parameters|check |nested=1 |template=Some template name |cat={{main other|Category:Some tracking category}} |arg1a; arg1b|arg2a; arg2b; arg2c|...|argNa; argNb}} </pre> Here, (<code>arg1a</code>, <code>arg1b</code>), (<code>arg2a</code>, <code>arg2b</code>, <code>arg2c</code>), are tuples of the conflicting parameters. By default, the module ignores blank parameters which is useful for {{tl|if empty}} chains of parameters. For nested chains of parameters, use {{para|nested|1}} to consider blank parameters as well. By default, the delimiter for the tuples is <code>;</code> but this can be changed with {{para|delimiter}}. The value of {{para|template}} is used to for the text of the preview warning message. When omitted, the module will use a generic message. == Example 1 == <pre> {{Infobox | above = {{{name|}}} | label1 = Founder{{#if:{{{founders|}}}|s}} | data1 = {{if empty| {{{founders|}}} | {{{founder|}}} }} | label2 = Headquarters | data2 = {{if empty| {{{headquarters|}}} | {{{hq|}}} | {{{location|}}} }} }}<!-- end infobox, start tracking -->{{#invoke:Check for clobbered parameters|check | template = Infobox example | cat = {{main other|Category:Pages using infobox example with conflicting parameters}} | founders; founder | headquarters; hq; location }}</pre> == Example 2 == <pre> {{Infobox | above = {{{name|}}} | label1 = Founder(s) | data1 = {{{founders|{{{founder|}}}}}} | label2 = Headquarters | data2 = {{{headquarters|{{{hq|{{{location|}}}}}}}}} }}<!-- end infobox, start tracking -->{{#invoke:Check for clobbered parameters|chec | nested = 1 | template = Infobox example | cat = {{main other|Category:Pages using infobox example with conflicting parameters}} | founders; founder | headquarters; hq; location }}</pre> ==Related pages== * [[Module:Check for unknown parameters]] * [[Module:Check for deprecated parameters]] <includeonly>{{sandbox other|| <!-- Categories go here and interwikis go in Wikidata. --> }}</includeonly> kaf8d6353h61dzpit873uag8ppw58ja Module:Check for deprecated parameters 828 6433 26031 2022-03-27T18:28:23Z Prince ovy 9185 Created page with "-- This module may be used to compare the arguments passed to the parent -- with a list of arguments, returning a specified result if an argument is -- on the list local p = {} local function trim(s) return s:match('^%s*(.-)%s*$') end local function isnotempty(s) return s and trim(s) ~= '' end function p.check (frame) local args = frame.args local pargs = frame:getParent().args local ignoreblank = isnotempty(frame.args['ignoreblank']) local deprecated = frame.ar..." 26031 Scribunto text/plain -- This module may be used to compare the arguments passed to the parent -- with a list of arguments, returning a specified result if an argument is -- on the list local p = {} local function trim(s) return s:match('^%s*(.-)%s*$') end local function isnotempty(s) return s and trim(s) ~= '' end function p.check (frame) local args = frame.args local pargs = frame:getParent().args local ignoreblank = isnotempty(frame.args['ignoreblank']) local deprecated = frame.args['category'] local preview = frame.args['preview'] or 'Page using [['..frame:getParent():getTitle()..']] with deprecated parameter _VALUE_' local dep_values = {} local values = {} local res = {} -- create the table of deprecated values and their matching new value for k, v in pairs(args) do if k == 'ignoreblank' or k == 'preview' or k == 'deprecated' then else dep_values[k] = v end end if isnotempty(preview) then preview = '<div class="hatnote" style="color:red"><strong>Warning:</strong> ' .. preview .. ' (this message is shown only in preview).</div>' elseif preview == nil then preview = deprecated end -- loop over the parent args and see if any are deprecated for k, v in pairs(pargs) do if ignoreblank then if dep_values[k] and v~='' then table.insert(values, k) end else if dep_values[k] then table.insert(values, k) end end end -- add resuls to the output tables if #values > 0 then if frame:preprocess( "{{REVISIONID}}" ) == "" then deprecated = preview for k, v in pairs(values) do if v == '' then -- Fix odd bug for | = which gets stripped to the empty string and -- breaks category links v = ' ' end local r = deprecated:gsub('_VALUE_', ('"'..v..'". replace with "'..dep_values[v]..'"')) table.insert(res, r) end else for k, v in pairs(values) do local r = deprecated:gsub('_VALUE_', v) table.insert(res, r) end end end return table.concat(res) end return p r6s7h9qjf2ul6a76kgb45ejf85gmq1c Module:Check for unknown parameters/doc 828 6434 26032 2022-03-27T18:28:26Z Prince ovy 9185 Created page with "{{used in system|in [[MediaWiki:Abusefilter-warning-DS]]}} {{Lua|Module:If preview}} This module may be appended to a template to check for uses of unknown parameters. == Usage == === Basic usage === <pre> {{#invoke:check for unknown parameters|check |unknown=[[Category:Some tracking category]] |arg1|arg2|arg3|argN}} </pre> or to sort the entries in the tracking category by parameter with a preview error message <pre> {{#invoke:check for unknown parameters|check |unkno..." 26032 wikitext text/x-wiki {{used in system|in [[MediaWiki:Abusefilter-warning-DS]]}} {{Lua|Module:If preview}} This module may be appended to a template to check for uses of unknown parameters. == Usage == === Basic usage === <pre> {{#invoke:check for unknown parameters|check |unknown=[[Category:Some tracking category]] |arg1|arg2|arg3|argN}} </pre> or to sort the entries in the tracking category by parameter with a preview error message <pre> {{#invoke:check for unknown parameters|check |unknown=[[Category:Some tracking category|_VALUE_]] |preview=unknown parameter "_VALUE_" |arg1|arg2|...|argN}} </pre> or for an explicit red error message <pre> {{#invoke:check for unknown parameters|check |unknown=<span class="error">Sorry, I don't recognize _VALUE_</span> |arg1|arg2|...|argN}} </pre> Here, <code>arg1</code>, <code>arg2</code>, ..., <code>argN</code>, are the known parameters. Unnamed (positional) parameters can be added too: <code><nowiki>|1|2|argname1|argname2|...</nowiki></code>. Any parameter which is used, but not on this list, will cause the module to return whatever is passed with the <code>unknown</code> parameter. The <code>_VALUE_</code> keyword, if used, will be changed to the name of the parameter. This is useful for either sorting the entries in a tracking category, or for provide more explicit information. By default, the module makes no distinction between a defined-but-blank parameter and a non-blank parameter. That is, both unlisted {{para|foo|x}} and {{para|foo}} are reported. To only track non-blank parameters use {{para|ignoreblank|1}}. By default, the module ignores blank positional parameters. That is, an unlisted {{para|2}} is ignored. To ''include'' blank positional parameters in the tracking use {{para|showblankpositional|1}}. === Lua patterns === This module supports [[:mw:Extension:Scribunto/Lua reference manual#Patterns|Lua patterns]] (similar to [[regular expression]]s), which are useful when there are many known parameters which use a systematic pattern. For example, [[template:infobox3cols]] uses <pre> | regexp1 = header[%d][%d]* | regexp2 = label[%d][%d]* | regexp3 = data[%d][%d]*[abc]? | regexp4 = class[%d][%d]*[abc]? | regexp5 = rowclass[%d][%d]* | regexp6 = rowstyle[%d][%d]* | regexp7 = rowcellstyle[%d][%d]* </pre> to match all parameters of the form <code>headerNUM</code>, <code>labelNUM</code>, <code>dataNUM</code>, <code>dataNUMa</code>, <code>dataNUMb</code>, <code>dataNUMc</code>, ..., <code>rowcellstyleNUM</code>, where NUM is a string of digits. == Example == <pre> {{Infobox | above = {{{name|}}} | label1 = Height | data1 = {{{height|}}} | label2 = Weight | data2 = {{{weight|}}} | label3 = Website | data3 = {{{website|}}} }}<!-- end infobox, start tracking -->{{#invoke:Check for unknown parameters|check | unknown = {{main other|[[Category:Some tracking category|_VALUE_]]}} | preview = unknown parameter "_VALUE_" | name | height | weight | website }} </pre> ==Related pages== * {{clc|Unknown parameters}} (category page can have header {{tl|Unknown parameters category}}) * [[Module:Check for deprecated parameters]] – similar module that checks for deprecated parameters * [[Module:Check for clobbered parameters]] – module that checks for conflicting parameters * [[Module:TemplatePar]] – similar function (originally from dewiki) * [[Template:Parameters]] and [[Module:Parameters]] – generates a list of parameter names for a given template * [[Project:TemplateData]] based template parameter validation * [[Module:Parameter validation]] checks a lot more * [[User:Bamyers99/TemplateParametersTool]] - A tool for checking usage of template parameters <includeonly>{{sandbox other|| <!-- Categories go here and interwikis go in Wikidata. --> [[Category:Modules that add a tracking category]] }}</includeonly> 9x08z33qz2qnll4m3fd76vhgplla0e8 Module:Check isxn 828 6435 26033 2022-03-27T18:28:30Z Prince ovy 9185 Created page with "-- This template is a copy of the ISXN validation code from [[Module:Citation/CS1]] -- which allows for validating ISBN, ISMN, and ISSN without invoking a citation template local p = {} --[[--------------------------< IS _ V A L I D _ I S X N >----------------------------------------------------- ISBN-10 and ISSN validator code calculates checksum across all isbn/issn digits including the check digit. ISBN-13 is checked in check_isbn(). If the number is valid the resu..." 26033 Scribunto text/plain -- This template is a copy of the ISXN validation code from [[Module:Citation/CS1]] -- which allows for validating ISBN, ISMN, and ISSN without invoking a citation template local p = {} --[[--------------------------< IS _ V A L I D _ I S X N >----------------------------------------------------- ISBN-10 and ISSN validator code calculates checksum across all isbn/issn digits including the check digit. ISBN-13 is checked in check_isbn(). If the number is valid the result will be 0. Before calling this function, issbn/issn must be checked for length and stripped of dashes, spaces and other non-isxn characters. ]] local function is_valid_isxn (isxn_str, len) local temp = 0; isxn_str = { isxn_str:byte(1, len) }; -- make a table of byte values '0' → 0x30 .. '9' → 0x39, 'X' → 0x58 len = len+1; -- adjust to be a loop counter for i, v in ipairs( isxn_str ) do -- loop through all of the bytes and calculate the checksum if v == string.byte( "X" ) then -- if checkdigit is X (compares the byte value of 'X' which is 0x58) temp = temp + 10*( len - i ); -- it represents 10 decimal else temp = temp + tonumber( string.char(v) )*(len-i); end end return temp % 11 == 0; -- returns true if calculation result is zero end --[[--------------------------< IS _ V A L I D _ I S X N _ 1 3 >---------------------------------------------- ISBN-13 and ISMN validator code calculates checksum across all 13 isbn/ismn digits including the check digit. If the number is valid, the result will be 0. Before calling this function, isbn-13/ismn must be checked for length and stripped of dashes, spaces and other non-isxn-13 characters. ]] local function is_valid_isxn_13 (isxn_str) local temp=0; isxn_str = { isxn_str:byte(1, 13) }; -- make a table of byte values '0' → 0x30 .. '9' → 0x39 for i, v in ipairs( isxn_str ) do temp = temp + (3 - 2*(i % 2)) * tonumber( string.char(v) ); -- multiply odd index digits by 1, even index digits by 3 and sum; includes check digit end return temp % 10 == 0; -- sum modulo 10 is zero when isbn-13/ismn is correct end --[[--------------------------< C H E C K _ I S B N >------------------------------------------------------------ Determines whether an ISBN string is valid ]] local function check_isbn( isbn_str, error_string ) if nil ~= isbn_str:match("[^%s-0-9X]") then -- fail if isbn_str contains anything but digits, hyphens, or the uppercase X return error_string; end isbn_str = isbn_str:gsub( "-", "" ):gsub( " ", "" ); -- remove hyphens and spaces local len = isbn_str:len(); if len ~= 10 and len ~= 13 then return error_string; end if len == 10 then if isbn_str:match( "^%d*X?$" ) == nil then return error_string; end return is_valid_isxn(isbn_str, 10) and '' or error_string; else local temp = 0; if isbn_str:match( "^97[89]%d*$" ) == nil then -- isbn13 begins with 978 or 979; ismn begins with 979 return error_string; end return is_valid_isxn_13 (isbn_str) and '' or error_string; end end --[[--------------------------< C H E C K _ I S M N >------------------------------------------------------------ Determines whether an ISMN string is valid. Similar to isbn-13, ismn is 13 digits begining 979-0-... and uses the same check digit calculations. See http://www.ismn-international.org/download/Web_ISMN_Users_Manual_2008-6.pdf section 2, pages 9–12. ]] local function check_ismn (id, error_string) local text; local valid_ismn = true; id=id:gsub( "[%s-–]", "" ); -- strip spaces, hyphens, and endashes from the ismn if 13 ~= id:len() or id:match( "^9790%d*$" ) == nil then -- ismn must be 13 digits and begin 9790 valid_ismn = false; else valid_ismn=is_valid_isxn_13 (id); -- validate ismn end return valid_ismn and '' or error_string end --[[--------------------------< I S S N >---------------------------------------------------------------------- Validate and format an issn. This code fixes the case where an editor has included an ISSN in the citation but has separated the two groups of four digits with a space. When that condition occurred, the resulting link looked like this: |issn=0819 4327 gives: [http://www.worldcat.org/issn/0819 4327 0819 4327] -- can't have spaces in an external link This code now prevents that by inserting a hyphen at the issn midpoint. It also validates the issn for length and makes sure that the checkdigit agrees with the calculated value. Incorrect length (8 digits), characters other than 0-9 and X, or checkdigit / calculated value mismatch will all cause a check issn error message. ]] local function check_issn(id, error_string) local issn_copy = id; -- save a copy of unadulterated issn; use this version for display if issn does not validate local text; local valid_issn = true; if not id:match ('^%d%d%d%d%-%d%d%d[%dX]$') then return error_string; end id=id:gsub( "[%s-–]", "" ); -- strip spaces, hyphens, and endashes from the issn if 8 ~= id:len() or nil == id:match( "^%d*X?$" ) then -- validate the issn: 8 digits long, containing only 0-9 or X in the last position valid_issn=false; -- wrong length or improper character else valid_issn=is_valid_isxn(id, 8); -- validate issn end return valid_issn and '' or error_string end ------------------------------< E N T R Y P O I N T S >--------------------------------------------------==== function p.check_isbn(frame) return check_isbn(frame.args[1] or frame:getParent().args[1], frame.args['error'] or frame:getParent().args['error'] or 'error') end function p.check_ismn(frame) return check_ismn(frame.args[1] or frame:getParent().args[1], frame.args['error'] or frame:getParent().args['error'] or 'error') end function p.check_issn(frame) return check_issn(frame.args[1] or frame:getParent().args[1], frame.args['error'] or frame:getParent().args['error'] or 'error') end return p m39a8k5gmtbg6x3k2f7rizj3jk5on20 Module:Check winner by scores 828 6436 26034 2022-03-27T18:28:33Z Prince ovy 9185 Created page with "require('Module:No globals') local p = {} local function format_score(s) s = mw.ustring.gsub(s or '', '^[%s\']*([%d%.]+)[%s\']*[–−—%-][%s\']*([%d%.]+)', '%1–%2') s = mw.ustring.gsub(s, '^%s*([%d%.]+)%s*&[MmNn][Dd][Aa][Ss][Hh];%s*([%d%.]+)', '%1–%2') s = mw.ustring.gsub(s, '^%s*(%[%[[^%[%]]*%|[%d%.]+)%s*%-%s*([%d%.]+)', '%1–%2') s = mw.ustring.gsub(s, '^%s*(%[[^%[%]%s]*%s+[%d%.]+)%s*%-%s*([%d%.]+)', '%1–%2') s = mw.ustring.gsub(s, '^%s*(%[%[[^%[%]]*%|..." 26034 Scribunto text/plain require('Module:No globals') local p = {} local function format_score(s) s = mw.ustring.gsub(s or '', '^[%s\']*([%d%.]+)[%s\']*[–−—%-][%s\']*([%d%.]+)', '%1–%2') s = mw.ustring.gsub(s, '^%s*([%d%.]+)%s*&[MmNn][Dd][Aa][Ss][Hh];%s*([%d%.]+)', '%1–%2') s = mw.ustring.gsub(s, '^%s*(%[%[[^%[%]]*%|[%d%.]+)%s*%-%s*([%d%.]+)', '%1–%2') s = mw.ustring.gsub(s, '^%s*(%[[^%[%]%s]*%s+[%d%.]+)%s*%-%s*([%d%.]+)', '%1–%2') s = mw.ustring.gsub(s, '^%s*(%[%[[^%[%]]*%|[%d%.]+)%s*&[MmNn][Dd][Aa][Ss][Hh];%s*([%d%.]+)', '%1–%2') s = mw.ustring.gsub(s, '^%s*(%[[^%[%]%s]*%s+[%d%.]+)%s*&[MmNn][Dd][Aa][Ss][Hh];%s*([%d%.]+)', '%1–%2') return s end function p.main(frame) local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame, { parentFirst = true }) local n1 = args[1] or 'X' local n2 = args[2] or 'X' local s = args['sc'] or (n1..'–'..n2) s = format_score(s) -- following codes obtained from Module:Sports results -- delink if necessary if s:match('^%s*%[%[[^%[%]]*%|([^%[%]]*)%]%]') then s = s:match('^%s*%[%[[^%[%]]*%|([^%[%]]*)%]%]') end if s:match('^%s*%[[^%[%]%s]*%s([^%[%]]*)%]') then s = s:match('^%s*%[[^%[%]%s]*%s([^%[%]]*)%]') end -- get the scores local s1 = tonumber(mw.ustring.gsub( s or '', '^%s*([%d][%d%.]*)%s*–%s*([%d][%d%.]*).*', '%1' ) or nil) or mw.ustring.gsub(s or '', '^([WL]*)–([WL]*).*', '%1' ) or '' local s2 = tonumber(mw.ustring.gsub( s or '', '^%s*([%d][%d%.]*)%s*–%s*([%d][%d%.]*).*', '%2' ) or nil) or mw.ustring.gsub(s or '', '^([WL]*)–([WL]*).*', '%2' ) or '' if type(s1) == 'number' and type(s2) == 'number' then return (s1 > s2) and 'W' or ((s2 > s1) and 'L' or 'T') elseif s1:match('[WL]') and s2:match('[WL]') and s1 ~= s2 then return s1 else return string.format("''%s''", 'Result unknown') end end return p dnjbjsi3v5o07iz9adc2bq3zg6t2ycs Module:Chem2 828 6437 26035 2022-03-27T18:28:36Z Prince ovy 9185 Created page with "local getArgs = require('Module:Arguments').getArgs local p = {} -- module's table local am = {} -- Elements with wiki links am.H="[[Hydrogen|H]]";am.He="[[Helium|He]]"; am.Li="[[Lithium|Li]]";am.Be="[[Beryllium|Be]]";am.B="[[Boron|B]]";am.C="[[Carbon|C]]";am.N="[[Nitrogen|N]]";am.O="[[Oxygen|O]]";am.F="[[Fluorine|F]]";am.Ne="[[Neon|Ne]]"; am.Na="[[Sodium|Na]]";am.Mg="[[Magnesium|Mg]]";am.Al="[[Aluminium |Al]]";am.Si="[[Silicon|Si]]";am.P="[[Phosphorus|P]]";am.S="[[Sul..." 26035 Scribunto text/plain local getArgs = require('Module:Arguments').getArgs local p = {} -- module's table local am = {} -- Elements with wiki links am.H="[[Hydrogen|H]]";am.He="[[Helium|He]]"; am.Li="[[Lithium|Li]]";am.Be="[[Beryllium|Be]]";am.B="[[Boron|B]]";am.C="[[Carbon|C]]";am.N="[[Nitrogen|N]]";am.O="[[Oxygen|O]]";am.F="[[Fluorine|F]]";am.Ne="[[Neon|Ne]]"; am.Na="[[Sodium|Na]]";am.Mg="[[Magnesium|Mg]]";am.Al="[[Aluminium |Al]]";am.Si="[[Silicon|Si]]";am.P="[[Phosphorus|P]]";am.S="[[Sulfur|S]]";am.Cl="[[Chlorine|Cl]]";am.Ar="[[Argon|Ar]]"; am.K="[[Potassium|K]]";am.Ca="[[Calcium|Ca]]";am.Sc="[[Scandium|Sc]]";am.Ti="[[Titanium|Ti]]";am.V="[[Vanadium|V]]";am.Cr="[[Chromium|Cr]]";am.Mn="[[Manganese|Mn]]";am.Fe="[[Iron|Fe]]";am.Co="[[Cobalt|Co]]";am.Ni="[[Nickel|Ni]]";am.Cu="[[Copper|Cu]]";am.Zn="[[Zinc|Zn]]";am.Ga="[[Gallium|Ga]]";am.Ge="[[Germanium|Ge]]";am.As="[[Arsenic|As]]";am.Se="[[Selenium|Se]]";am.Br="[[Bromine|Br]]";am.Kr="[[Krypton|Kr]]";am.Rb="[[Rubidium|Rb]]"; am.Sr="[[Strontium|Sr]]";am.Y="[[Yttrium|Y]]";am.Zr="[[Zirconium|Zr]]";am.Nb="[[Niobium|Nb]]";am.Mo="[[Molybdenum|Mo]]";am.Tc="[[Technetium|Tc]]";am.Ru="[[Ruthenium|Ru]]";am.Rh="[[Rhodium|Rh]]";am.Pd="[[Palladium|Pd]]";am.Ag="[[Silver|Ag]]";am.Cd="[[Cadmium|Cd]]";am.In="[[Indium|In]]";am.Sn="[[Tin|Sn]]";am.Sb="[[Antimony|Sb]]";am.Te="[[Tellurium|Te]]";am.I="[[Iodine|I]]";am.Xe="[[Xenon|Xe]]"; am.Cs="[[Caesium|Cs]]";am.Ba="[[Barium|Ba]]";am.La="[[Lanthanum|La]]";am.Ce="[[Cerium|Ce]]";am.Pr="[[Praseodymium|Pr]]";am.Nd="[[Neodymium|Nd]]";am.Pm="[[Promethium|Pm]]";am.Sm="[[Samarium|Sm]]";am.Eu="[[Europium|Eu]]";am.Gd="[[Gadolinium|Gd]]";am.Tb="[[Terbium|Tb]]";am.Dy="[[Dysprosium|Dy]]";am.Ho="[[Holmium|Ho]]";am.Er="[[Erbium|Er]]";am.Tm="[[Thulium|Tm]]";am.Yb="[[Ytterbium|Yb]]";am.Lu="[[Lutetium|Lu]]";am.Hf="[[Hafnium|Hf]]";am.Ta="[[Tantalum|Ta]]";am.W="[[Tungsten|W]]";am.Re="[[Rhenium|Re]]";am.Os="[[Osmium|Os]]";am.Ir="[[Iridium|Ir]]";am.Pt="[[Platinum|Pt]]";am.Au="[[Gold|Au]]";am.Hg="[[Mercury (element)|Hg]]";am.Tl="[[Thallium|Tl]]";am.Pb="[[Lead|Pb]]";am.Bi="[[Bismuth|Bi]]";am.Po="[[Polonium|Po]]";am.At="[[Astatine|At]]";am.Rn="[[Radon|Rn]]"; am.Fr="[[Francium|Fr]]";am.Ra="[[Radium|Ra]]";am.Ac="[[Actinium|Ac]]";am.Th="[[Thorium|Th]]";am.Pa="[[Protactinium|Pa]]";am.U="[[Uranium|U]]";am.Np="[[Neptunium|Np]]";am.Pu="[[Plutonium|Pu]]";am.Am="[[Americium|Am]]";am.Cm="[[Curium|Cm]]";am.Bk="[[Berkelium|Bk]]";am.Cf="[[Californium|Cf]]";am.Es="[[Einsteinium|Es]]";am.Fm="[[Fermium|Fm]]";am.Md="[[Mendelevium|Md]]";am.No="[[Nobelium|No]]";am.Lr="[[Lawrencium|Lr]]";am.Rf="[[Rutherfordium|Rf]]";am.Db="[[Dubnium|Db]]";am.Sg="[[Seaborgium|Sg]]";am.Bh="[[Bohrium|Bh]]";am.Hs="[[Hassium|Hs]]";am.Mt="[[Meitnerium|Mt]]";am.Ds="[[Darmstadtium|Ds]]";am.Rg="[[Roentgenium|Rg]]";am.Cp="[[Copernicium|Cp]]";am.Nh="[[Nihonium|Nh]]";am.Fl="[[Flerovium|Fl]]";am.Mc="[[Moscovium|Mc]]";am.Lv="[[Livermorium|Lv]]";am.Ts="[[Tennessine|Ts]]";am.Og="[[Oganesson|Og]]"; local T_ELEM = 0 -- token types local T_NUM = 1 -- number local T_OPEN = 2 -- open '(' local T_CLOSE = 3 -- close ')' local T_PM_CHARGE = 4 -- + or – local T_WATER = 6 -- .xH2O x number local T_CRYSTAL = 9 -- .x local T_CHARGE = 8 -- charge (x+), (x-) local T_SUF_CHARGE = 10 -- suffix and charge e.g. 2+ from H2+ local T_SUF_CHARGE2 = 12 -- suffix and (charge) e.g. 2(2+) from He2(2+) local T_SPECIAL = 14 -- starting with \ e.g. \d for double bond (=) local T_SPECIAL2 = 16 -- starting with \y{x} e.g. \i{12} for isotope with mass number 12 local T_ARROW_R = 17 -- match: -> local T_ARROW_EQ = 18 -- match: <-> local T_UNDERSCORE = 19 -- _{ ... } local T_CARET = 20 -- ^{ ... } local T_NOCHANGE = 30 -- Anything else like ☃ function su(up, down) -- like template:su if (down == "") then return "<span style=\"display:inline-block; margin-bottom:-0.3em; vertical-align:0.8em; line-height:1.2em; font-size:70%; text-align:left;\">" .. up .. "<br /></span>"; else return "<span style=\"display:inline-block; margin-bottom:-0.3em; vertical-align:-0.4em; line-height:1.2em; font-size:70%; text-align:left;\">" .. up .. "<br />" .. down .. "</span>"; end end function DotIt() return '&nbsp;<span style="font-weight:bold;">&middot;</span>&#32;' end function item(f) -- (iterator) returns one token (type, value) at a time from the formula 'f' local i = 1 local first = "true"; return function () local t, x = nil, nil if (first == "true" and f:match('^[0-9]', i)) then x = f:match('^[%d.]+', i); t = T_NOCHANGE; i = i + x:len(); -- matching coefficient (need a space first) elseif i <= f:len() then x = f:match('^%s+[%d.]+', i); t = T_NOCHANGE; -- matching coefficient (need a space first) if not x then x = f:match('^%s[+]', i); t = T_NOCHANGE; end -- matching + (H2O + H2O) if not x then x = f:match('^%&%#[%w%d]+%;', i); t = T_NOCHANGE; end -- &#...; if not x then x = f:match('^%<%-%>', i); t = T_ARROW_EQ; end -- matching <-> if not x then x = f:match('^%-%>', i); t = T_ARROW_R; end -- matching -> if not x then x = f:match('^%u%l*', i); t = T_ELEM; end -- matching symbols like Aaaaa if not x then x = f:match('^%d+[+-]', i); t = T_SUF_CHARGE; end -- matching x+, x- if not x then x = f:match('^%d+%(%d*[+-]%)', i); t = T_SUF_CHARGE2; end -- matching x(y+/-), x(+/-) if not x then x = f:match('^%(%d*[+-]%)', i); t = T_CHARGE; end -- matching (x+) (xx+), (x-) (xx-) if not x then x = f:match('^[%d.]+', i); t = T_NUM; end -- matching number if not x then x = f:match('^[(|{|%[]', i); t = T_OPEN; end -- matching ({[ if not x then x = f:match('^[)|}|%]]', i); t = T_CLOSE; end -- matching )}] if not x then x = f:match('^[+-]', i); t = T_PM_CHARGE; end -- matching + or - if not x then x = f:match('^%*[%d.]*H2O', i); t = T_WATER; end -- Crystal water if not x then x = f:match('^%*[%d.]*', i); t = T_CRYSTAL; end -- Crystal if not x then x = f:match('^[\\].{%d+}', i); t = T_SPECIAL2; end -- \y{x} if not x then x = f:match('^[\\].', i); t = T_SPECIAL; end -- \x if not x then x = f:match('^_{[^}]*}', i); t = T_UNDERSCORE; end -- _{...} if not x then x = f:match('^\^{[^}]*}', i); t = T_CARET; end -- ^{...} if not x then x = f:match('^.', i); t = T_NOCHANGE; end --the rest - one by one if x then i = i + x:len(); else i = i + 999; error("Invalid character in formula!!!!!!! : "..f) end end first = "false" return t, x end end function p._chem(args) local f = args[1] or '' f = string.gsub(f, "–", "-") -- replace – with - f = string.gsub(f, "−", "-") -- replace – with - local sumO = 0 local formula = '' local t, x local link = args['link'] or "" local auto = args['auto'] or "" if not (link == '') then formula = formula .. "[[" .. link .. "|"; end -- wikilink start [[link| for t, x in item(f) do if t == T_ELEM then if (auto == '') then formula = formula .. x elseif am[x] then formula = formula .. am[x]; am[x] = x else formula = formula .. x end elseif t == T_COEFFICIENT then formula = formula .. x elseif t == T_NUM then formula = formula .. su("", x); elseif t == T_OPEN then formula = formula .. x; sumO = sumO + 1; -- ( { elseif t == T_CLOSE then formula = formula .. x; sumO = sumO -1; -- ) } elseif t == T_PM_CHARGE then formula = formula .. su(string.gsub(x, "-", "−"), ""); elseif t == T_SUF_CHARGE then formula = formula .. su(string.gsub(string.match(x, "[+-]"), "-", "−"), string.match(x, "%d+"), ""); elseif t == T_SUF_CHARGE2 then formula = formula .. su(string.sub(string.gsub(string.match(x, "%(%d*[+-]"), "-", "−"), 2, -1), string.match(x, "%d+")) elseif t == T_CHARGE then formula = formula .. "<sup>"; if string.match(x, "%d+") then formula = formula .. string.match(x, "%d+"); end formula = formula .. string.gsub(string.match(x, "[%+-]"), "-", "−") .. "</sup>"; -- can not concatenat a nil value from string.match(x, "%d+"); elseif t == T_CRYSTAL then formula = formula .. DotIt() .. string.gsub( x, "*", ' ', 1 ); elseif t == T_SPECIAL then parameter = string.sub(x, 2, 2) -- x fra \x if parameter == "s" then formula = formula .. "–" -- single bond elseif parameter == "d" then formula = formula .. "=" -- double bond elseif parameter == "t" then formula = formula .. "≡" -- tripple bond elseif parameter == "q" then formula = formula .. "≣" -- Quadruple bond elseif parameter == "h" then formula = formula .. "η" -- η, hapticity elseif parameter == "*" then formula = formula .. "*" -- *, normal * elseif parameter == "-" then formula = formula .. "-" -- - elseif parameter == "\\" then formula = formula .. "\\" -- \ elseif parameter == "\'" then formula = formula .. "&#39;" -- html-code for ' end elseif t == T_SPECIAL2 then -- \y{x} parameter = string.sub(x, 2, 2) -- y fra \y{x} if parameter == "h" then --[[Hapticity]] if (auto == '') then formula = formula .. "η<sup>" .. string.match(x, '%d+') .. "</sup>−" else formula = formula .. "[[Hapticity|η<sup>" .. string.match(x, '%d+') .. "</sup>]]−" end -- elseif parameter == "i" then formula = formula .. su(string.match(x, '%d+'), "") -- [[isotope]] elseif parameter == "m" then formula = formula .. "μ<sup>" .. string.match(x, '%d+') .. "</sup>−" -- mu ([[bridging ligand]]) end elseif t == T_WATER then if string.match(x, "^%*[%d.]") then formula = formula .. DotIt() .. string.match(x, "%f[%.%d]%d*%.?%d*%f[^%.%d%]]") .. "H<sub>2</sub>O"; else formula = formula .. DotIt() .. "H<sub>2</sub>O"; end -- not (auto == nil or auto == '') then formula = formula .. DotIt .. -- "[[Water of crystallization|H<sub>2</sub>O]]"; -- else -- formula = formula .. -- DotIt .. "H<sub>2</sub>O"; ---- xxx brug af sub til tal -- end elseif t == T_UNDERSCORE then formula = formula .. su("", string.sub(x,3,-2)) -- x contains _{string} elseif t == T_CARET then formula = formula .. su(string.sub(x,3,-2), "") -- x contains ^{string} elseif t == T_ARROW_R then formula = formula .. " → " elseif t == T_ARROW_EQ then formula = formula .. " ⇌ " elseif t == T_NOCHANGE then formula = formula .. x; -- The rest - everything which isn't captured by the regular expresions. E.g. wikilinks and pipes else error('unreachable - ???') end -- in fact, unreachable end -- Removed: Gives false positive for wikilinks, like {{chem2|[[Nitrogen|N]]}}. -- if sumO > 0 then formula = formula .. "<span style=\"display:none;font-size:100%\" class=\"error citation-comment\"> Too many (</span>;" -- elseif sumO < 0 then formula = formula .. "'<span style=\"display:none;font-size:100%\" class=\"error citation-comment\"> Too many )</span>;" -- end if not (link == nil or link == '') then formula = formula .. "]]"; end -- wikilink closing ]] return formula end function p.chem(frame) local args = getArgs(frame) return p._chem(args) end return p 31u9xcnns38fhbx2oa8mz8l1zo2e3lp Module:Chessboard 828 6438 26036 2022-03-27T18:28:40Z Prince ovy 9185 Created page with "local p = {} local function image_square( pc, row, col, size ) local colornames = { l = 'white', d = 'black', u = 'unknown color' } local piecenames = { p = 'pawn', r = 'rook', n = 'knight', b = 'bishop', q = 'queen', k = 'king', a = 'archbishop', c = 'chancellor', z = 'champion', w = 'wizard', t = 'fool', M = 'mann', h = 'upside-down pawn', m = 'upside-down rook', B = 'upside-down bishop', N = 'upside-down knight', f = 'upside-down..." 26036 Scribunto text/plain local p = {} local function image_square( pc, row, col, size ) local colornames = { l = 'white', d = 'black', u = 'unknown color' } local piecenames = { p = 'pawn', r = 'rook', n = 'knight', b = 'bishop', q = 'queen', k = 'king', a = 'archbishop', c = 'chancellor', z = 'champion', w = 'wizard', t = 'fool', M = 'mann', h = 'upside-down pawn', m = 'upside-down rook', B = 'upside-down bishop', N = 'upside-down knight', f = 'upside-down king', g = 'upside-down queen', e = 'elephant', s = 'boat', G = 'giraffe', U = 'unicorn', Z = 'zebra' } local symnames = { xx = 'black cross', ox = 'white cross', xo = 'black circle', oo = 'white circle', ul = 'up-left arrow', ua = 'up arrow', ur = 'up-right arrow', la = 'left arrow', ra = 'right arrow', dl = 'down-left arrow', da = 'down arrow', dr = 'down-right arrow', lr = 'left-right arrow', ud = 'up-down arrow', db = 'up-right and down-left arrow', dw = 'up-left and down-right arrow', x0 = 'zero', x1 = 'one', x2 = 'two', x3 = 'three', x4 = 'four', x5 = 'five', x6 = 'six', x7 = 'seven', x8 = 'eight', x9 = 'nine' } local colchar = {'a','b','c','d','e','f','g','h'} local color = mw.ustring.gsub( pc, '^.*(%w)(%w).*$', '%2' ) or '' local piece = mw.ustring.gsub( pc, '^.*(%w)(%w).*$', '%1' ) or '' local alt = colchar[col] .. row .. ' ' if colornames[color] and piecenames[piece] then alt = alt .. colornames[color] .. ' ' .. piecenames[piece] else alt = alt .. ( symnames[piece .. color] or piece .. ' ' .. color ) end return string.format( '[[File:Chess %s%st45.svg|%dx%dpx|alt=%s|%s|link=]]', piece, color, size, size, alt, alt ) end local function innerboard(args, size, rev) local root = mw.html.create('div') root:addClass('chess-board') :css('position', 'relative') :wikitext(string.format( '[[File:Chessboard480.svg|%dx%dpx|link=]]', 8 * size, 8 * size )) for trow = 1,8 do local row = rev and trow or ( 9 - trow ) for tcol = 1,8 do local col = rev and ( 9 - tcol ) or tcol local piece = args[8 * ( 8 - row ) + col + 2] or '' if piece:match( '%w%w' ) then local img = image_square(piece:match('%w%w'), row, col, size ) root:tag('div') :css('position', 'absolute') :css('z-index', '3') :css('top', tostring(( trow - 1 ) * size) .. 'px') :css('left', tostring(( tcol - 1 ) * size) .. 'px') :css('width', size .. 'px') :css('height', size .. 'px') :wikitext(img) end end end return tostring(root) end function chessboard(args, size, rev, letters, numbers, header, footer, align, clear) function letters_row( rev, num_lt, num_rt ) local letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'} local root = mw.html.create('') if num_lt then root:tag('td') :css('vertical-align', 'inherit') :css('padding', '0') end for k = 1,8 do root:tag('td') :css('padding', '0') :css('vertical-align', 'inherit') :css('text-align', 'center') :css('height', '18px') :css('width', size .. 'px') :wikitext(rev and letters[9-k] or letters[k]) end if num_rt then root:tag('td') :css('vertical-align', 'inherit') :css('padding', '0') end return tostring(root) end local letters_tp = letters:match( 'both' ) or letters:match( 'top' ) local letters_bt = letters:match( 'both' ) or letters:match( 'bottom' ) local numbers_lt = numbers:match( 'both' ) or numbers:match( 'left' ) local numbers_rt = numbers:match( 'both' ) or numbers:match( 'right' ) local width = 8 * size + 2 if ( numbers_lt ) then width = width + 18 end if ( numbers_rt ) then width = width + 18 end local root = mw.html.create('div') :addClass('thumb') :addClass(align) if( header and header ~= '' ) then root:tag('div'):addClass('center'):css('line-height', '130%'):css('margin', '0 auto'):css('max-width', (width + 8) .. 'px'):wikitext(header) end local div = root:tag('div') :addClass('thumbinner') :css('width', width .. 'px') local b = div:tag('table') :attr('cellpadding', '0') :attr('cellspacing', '0') :css('background', 'white') :css('font-size', '88%') :css('border' , '1px #c8ccd1 solid') :css('padding', '0') :css('margin', 'auto') if ( letters_tp ) then b:tag('tr') :css('vertical-align', 'middle') :wikitext(letters_row( rev, numbers_lt, numbers_rt )) end local tablerow = b:tag('tr'):css('vertical-align','middle') if ( numbers_lt ) then tablerow:tag('td') :css('padding', '0') :css('vertical-align', 'inherit') :css('text-align', 'center') :css('width', '18px') :css('height', size .. 'px') :wikitext(rev and 1 or 8) end local td = tablerow:tag('td') :attr('colspan', 8) :attr('rowspan', 8) :css('padding', '0') :css('vertical-align', 'inherit') :wikitext(innerboard(args, size, rev)) if ( numbers_rt ) then tablerow:tag('td') :css('padding', '0') :css('vertical-align', 'inherit') :css('text-align', 'center') :css('width', '18px') :css('height', size .. 'px') :wikitext(rev and 1 or 8) end if ( numbers_lt or numbers_rt ) then for trow = 2, 8 do local idx = rev and trow or ( 9 - trow ) tablerow = b:tag('tr') :css('vertical-align', 'middle') if ( numbers_lt ) then tablerow:tag('td') :css('padding', '0') :css('vertical-align', 'inherit') :css('text-align', 'center') :css('height', size .. 'px') :wikitext(idx) end if ( numbers_rt ) then tablerow:tag('td') :css('padding', '0') :css('vertical-align', 'inherit') :css('text-align', 'center') :css('height', size .. 'px') :wikitext(idx) end end end if ( letters_bt ) then b:tag('tr') :css('vertical-align', 'middle') :wikitext(letters_row( rev, numbers_lt, numbers_rt )) end if (footer and footer ~= '') then div:tag('div') :addClass('thumbcaption') :wikitext(footer) end return tostring(root) end function convertFenToArgs( fen ) -- converts FEN notation to 64 entry array of positions, offset by 2 local res = { ' ', ' ' } -- Loop over rows, which are delimited by / for srow in string.gmatch( "/" .. fen, "/%w+" ) do -- Loop over all letters and numbers in the row for piece in srow:gmatch( "%w" ) do if piece:match( "%d" ) then -- if a digit for k=1,piece do table.insert(res,' ') end else -- not a digit local color = piece:match( '%u' ) and 'l' or 'd' piece = piece:lower() table.insert( res, piece .. color ) end end end return res end function convertArgsToFen( args, offset ) function nullOrWhitespace( s ) return not s or s:match( '^%s*(.-)%s*$' ) == '' end function piece( s ) return nullOrWhitespace( s ) and 1 or s:gsub( '%s*(%a)(%a)%s*', function( a, b ) return b == 'l' and a:upper() or a end ) end local res = '' offset = offset or 0 for row = 1, 8 do for file = 1, 8 do res = res .. piece( args[8*(row - 1) + file + offset] ) end if row < 8 then res = res .. '/' end end return mw.ustring.gsub(res, '1+', function( s ) return #s end ) end function p.board(frame) local args = frame.args local pargs = frame:getParent().args local size = args.size or pargs.size or '26' local reverse = ( args.reverse or pargs.reverse or '' ):lower() == "true" local letters = ( args.letters or pargs.letters or 'both' ):lower() local numbers = ( args.numbers or pargs.numbers or 'both' ):lower() local header = args[2] or pargs[2] or '' local footer = args[67] or pargs[67] or '' local align = ( args[1] or pargs[1] or 'tright' ):lower() local clear = args.clear or pargs.clear or ( align:match('tright') and 'right' ) or 'none' local fen = args.fen or pargs.fen size = mw.ustring.match( size, '[%d]+' ) or '26' -- remove px from size if (fen) then align = args.align or pargs.align or 'tright' clear = args.clear or pargs.clear or ( align:match('tright') and 'right' ) or 'none' header = args.header or pargs.header or '' footer = args.footer or pargs.footer or '' return chessboard( convertFenToArgs( fen ), size, reverse, letters, numbers, header, footer, align, clear ) end if args[3] then return chessboard(args, size, reverse, letters, numbers, header, footer, align, clear) else return chessboard(pargs, size, reverse, letters, numbers, header, footer, align, clear) end end function p.fen2ascii(frame) -- {{#invoke:Chessboard|fen2ascii|fen=...}} local b = convertFenToArgs( frame.args.fen ) local res = '|=\n' local offset = 2 for row = 1,8 do local n = (9 - row) res = res .. n .. ' |' .. table.concat(b, '|', 8*(row-1) + 1 + offset, 8*(row-1) + 8 + offset) .. '|=\n' end res = mw.ustring.gsub( res,'\| \|', '| |' ) res = mw.ustring.gsub( res,'\| \|', '| |' ) res = res .. ' a b c d e f g h' return res end function p.ascii2fen( frame ) -- {{#invoke:Chessboard|ascii2fen|kl| | |....}} return convertArgsToFen( frame.args, frame.args.offset or 1 ) end return p 0swvrhzz1saja8fpurjo8dha9hg7w3h Module:Chessboard/doc 828 6439 26037 2022-03-27T18:28:42Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == Implements {{tl|Chess diagram}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly>" 26037 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == Implements {{tl|Chess diagram}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> kqjah8qv86rilvpdbzj6wxmts4zh8of Module:Chessboard mxn 828 6440 26038 2022-03-27T18:28:46Z Prince ovy 9185 Created page with "local p = {} function chessboard(args, size, rows, cols, rev, trans, lightdark, altprefix, letters, numbers, header, footer, align, clear) function colchar( col ) return (col <= 26) and ( "abcdefghijklmnopqrstuvwxyz" ):sub( col, col ) or ( "abcdefghijklmnopqrstuvwxyz" ):sub( math.floor((col-1)/26), math.floor((col-1)/26) ) .. ( "abcdefghijklmnopqrstuvwxyz" ):sub( col-math.floor((col-1)/26)*26, col-math.floor((col-1)/26)*26) end f..." 26038 Scribunto text/plain local p = {} function chessboard(args, size, rows, cols, rev, trans, lightdark, altprefix, letters, numbers, header, footer, align, clear) function colchar( col ) return (col <= 26) and ( "abcdefghijklmnopqrstuvwxyz" ):sub( col, col ) or ( "abcdefghijklmnopqrstuvwxyz" ):sub( math.floor((col-1)/26), math.floor((col-1)/26) ) .. ( "abcdefghijklmnopqrstuvwxyz" ):sub( col-math.floor((col-1)/26)*26, col-math.floor((col-1)/26)*26) end function image_square( pc, row, col, size, t, flip, altprefix ) local colornames = { l = 'white', d = 'black', u = 'unknown color' } local piecenames = { p = 'pawn', r = 'rook', n = 'knight', b = 'bishop', q = 'queen', k = 'king', a = 'princess', c = 'empress', z = 'champion', w = 'wizard', t = 'fool', h = 'upside-down pawn', m = 'upside-down rook', s = 'upside-down knight', f = 'upside-down king', e = 'upside-down bishop', g = 'upside-down queen', G = 'giraffe', U = 'unicorn', Z = 'zebra' } local symnames = { xx = 'black cross', ox = 'white cross', xo = 'black circle', oo = 'white circle', ul = 'up-left arrow', ua = 'up arrow', ur = 'up-right arrow', la = 'left arrow', ra = 'right arrow', dl = 'down-left arrow', da = 'down arrow', dr = 'down-right arrow', lr = 'left-right arrow', ud = 'up-down arrow', db = 'up-right and down-left arrow', dw = 'up-left and down-right arrow', x0 = 'zero', x1 = 'one', x2 = 'two', x3 = 'three', x4 = 'four', x5 = 'five', x6 = 'six', x7 = 'seven', x8 = 'eight', x9 = 'nine' } local color = mw.ustring.gsub( pc, '^.*(%w)(%w).*$', '%2' ) or '' local piece = mw.ustring.gsub( pc, '^.*(%w)(%w).*$', '%1' ) or '' local alt = altprefix .. colchar( col ) .. row .. ' ' if ( colornames[color] and piecenames[piece] ) then alt = alt .. colornames[color] .. ' ' .. piecenames[piece] else alt = alt .. ( symnames[piece .. color] or piece .. ' ' .. color ) end local ld = t and 't' or ((((row + col + flip) % 2) == 0) and 'd' or 'l') return string.format( '[[File:Chess %s%s%s45.svg|%dx%dpx|alt=%s|%s]]', piece, color, ld, size, size, alt, alt ) end function letters_row( rev, num_lt, num_rt, cols ) local res = '<tr style="vertical-align:middle">' .. ( num_lt and '<td style="padding:0; vertical-align:inherit"></td>' or '' ) .. '<td style="padding:0; vertical-align:inherit; height:18px">' for k = 1, cols do res = res .. colchar(rev and (cols - k + 1) or k) .. '</td><td style="padding:0; vertical-align:inherit">' end res = res .. '</td>' .. ( num_lt and '<td style="padding:0; vertical-align:inherit"></td>' or '' ) .. '</tr>' return res end local letters_tp = letters:match('both') or letters:match('top') local letters_bt = letters:match('both') or letters:match('bottom') local numbers_lt = numbers:match('both') or numbers:match('left') local numbers_rt = numbers:match('both') or numbers:match('right') local width = cols * size + 2 local flip = lightdark and 1 or 0 if ( numbers_lt ) then width = width + 18 end if ( numbers_rt ) then width = width + 18 end local b = '' local caption = '' if ( letters_tp ) then b = b .. letters_row(rev, numbers_lt, numbers_rt, cols) .. '\n' end for trow = 1,rows do local row = rev and trow or (rows - trow + 1) b = b .. '<tr style="vertical-align:middle">' if ( numbers_lt ) then b = b .. '<td style="padding:0; vertical-align:inherit; width:18px">' .. row .. '</td>' end for tcol = 1,cols do local col = rev and (cols - tcol + 1) or tcol local idx = cols*(rows - row) + col + 2 if (args[idx] == nil) then args[idx] = ' ' end local img = image_square(args[idx]:match('%w%w') or '', row, col, size, trans, flip, altprefix ) local bg = (((trow + tcol + flip) % 2) == 0) and '#ffce9e' or '#d18b47' b = b .. '<td style="padding:0; vertical-align:inherit; background-color: ' .. bg .. ';">' .. img .. '</td>' end if ( numbers_rt ) then b = b .. '<td style="padding:0; vertical-align:inherit; width:18px">' .. row .. '</td>' end b = b .. '</tr>' end if ( letters_bt ) then b = b .. letters_row(rev, numbers_lt, numbers_rt, cols) .. '\n' end if footer:match('^%s*$') then else caption = '<div class="thumbcaption">' .. footer .. '</div>\n' end b = '<table cellpadding=0 cellspacing=0 class="center" style="line-height: 0; background:white; font-size:88%; border:1px #c8ccd1 solid;' .. 'padding:0; margin:auto">\n' .. b .. '\n</table>' if noframe then return b else return '<div class="thumb ' .. align .. '">' .. '<div class="center">' .. header .. '</div>' .. '\n<div class="thumbinner" style="width:' .. width .. 'px;">\n' .. b .. '\n' .. caption .. '</div></div>' end end function convertFenToArgs( fen ) -- converts FEN notation to an array of positions, offset by 2 local res = {' ', ' '} -- Loop over rows, which are delimited by / for srow in string.gmatch("/" .. fen, "/%w+") do -- Loop over all letters and numbers in the row for piece in srow:gmatch( "%w" ) do if (piece:match("%d")) then -- if a digit for k=1,piece do table.insert(res,' ') end else -- not a digit local color = piece:match( '%u' ) and 'l' or 'd' piece = piece:lower() table.insert(res, piece .. color ) end end end return res end function p.board(frame) local args = frame.args local pargs = frame:getParent().args local size = (args.size or pargs.size) or '26' local reverse = (args.reverse or pargs.reverse or '' ):lower() == "true" local trans = (args.transparent or pargs.transparent or '' ):lower() == "true" local lightdark = (args.lightdark or pargs.lightdark or '' ):lower() == "swap" local altprefix = args.altprefix or pargs.altprefix or '' local rows = args.rows or pargs.rows or 8 local cols = args.cols or pargs.cols or 8 local letters = ( args.letters or pargs.letters or 'both' ):lower() local numbers = ( args.numbers or pargs.numbers or 'both' ):lower() local header = mw.ustring.gsub( args[2] or pargs[2] or '', '^%s*(.-)%s*$', '%1' ) local footer = args[3 + rows*cols] or pargs[3 + rows*cols] or '' local align = ( args[1] or pargs[1] or 'tright' ):lower() local clear = ( args.clear or pargs.clear ) or ( align:match('tright') and 'right' or 'none' ) local noframe = (args.noframe or pargs.noframe or ''):lower() == "true" local fen = args.fen or pargs.fen size = mw.ustring.match(size, '[%d]+') or '26' -- remove px from size if (fen) then align = ( args.align or pargs.align or 'tright' ):lower() clear = ( args.clear or pargs.clear ) or ( align:match('tright') and 'right' or 'none' ) header = args.header or pargs.header or '' footer = args.footer or pargs.footer or '' return chessboard(convertFenToArgs( fen ), size, rows, cols, reverse, trans, lightdark, altprefix, letters, numbers, header, footer, align, clear, noframe) end if args[3] then return chessboard(args, size, rows, cols, reverse, trans, lightdark, altprefix, letters, numbers, header, footer, align, clear, noframe) else return chessboard(pargs, size, rows, cols, reverse, trans, lightdark, altprefix, letters, numbers, header, footer, align, clear, noframe) end end return p jzfehbbgdma1d9drcka7o9iav99jin4 Module:Citation/CS1/COinS 828 6441 26039 2022-03-27T18:28:50Z Prince ovy 9185 Created page with "--[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local has_accept_as_written, is_set, in_array, remove_wiki_link, strip_apostrophe_markup; -- functions in Module:Citation/CS1/Utilities local cfg; -- table of configuration tables that are defined in Module:Citation/CS1/Configuration --[[--------------------------< M A K E _ C O I N S _ T I T L E >----------------------------------------..." 26039 Scribunto text/plain --[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local has_accept_as_written, is_set, in_array, remove_wiki_link, strip_apostrophe_markup; -- functions in Module:Citation/CS1/Utilities local cfg; -- table of configuration tables that are defined in Module:Citation/CS1/Configuration --[[--------------------------< M A K E _ C O I N S _ T I T L E >---------------------------------------------- Makes a title for COinS from Title and / or ScriptTitle (or any other name-script pairs) Apostrophe markup (bold, italics) is stripped from each value so that the COinS metadata isn't corrupted with strings of %27%27... ]] local function make_coins_title (title, script) title = has_accept_as_written (title); if is_set (title) then title = strip_apostrophe_markup (title); -- strip any apostrophe markup else title = ''; -- if not set, make sure title is an empty string end if is_set (script) then script = script:gsub ('^%l%l%s*:%s*', ''); -- remove language prefix if present (script value may now be empty string) script = strip_apostrophe_markup (script); -- strip any apostrophe markup else script = ''; -- if not set, make sure script is an empty string end if is_set (title) and is_set (script) then script = ' ' .. script; -- add a space before we concatenate end return title .. script; -- return the concatenation end --[[--------------------------< E S C A P E _ L U A _ M A G I C _ C H A R S >---------------------------------- Returns a string where all of Lua's magic characters have been escaped. This is important because functions like string.gsub() treat their pattern and replace strings as patterns, not literal strings. ]] local function escape_lua_magic_chars (argument) argument = argument:gsub("%%", "%%%%"); -- replace % with %% argument = argument:gsub("([%^%$%(%)%.%[%]%*%+%-%?])", "%%%1"); -- replace all other Lua magic pattern characters return argument; end --[[--------------------------< G E T _ C O I N S _ P A G E S >------------------------------------------------ Extract page numbers from external wikilinks in any of the |page=, |pages=, or |at= parameters for use in COinS. ]] local function get_coins_pages (pages) local pattern; if not is_set (pages) then return pages; end -- if no page numbers then we're done while true do pattern = pages:match("%[(%w*:?//[^ ]+%s+)[%w%d].*%]"); -- pattern is the opening bracket, the URL and following space(s): "[url " if nil == pattern then break; end -- no more URLs pattern = escape_lua_magic_chars (pattern); -- pattern is not a literal string; escape Lua's magic pattern characters pages = pages:gsub(pattern, ""); -- remove as many instances of pattern as possible end pages = pages:gsub("[%[%]]", ""); -- remove the brackets pages = pages:gsub("–", "-" ); -- replace endashes with hyphens pages = pages:gsub("&%w+;", "-" ); -- and replace HTML entities (&ndash; etc.) with hyphens; do we need to replace numerical entities like &#32; and the like? return pages; end --[=[-------------------------< C O I N S _ R E P L A C E _ M A T H _ S T R I P M A R K E R >------------------ There are three options for math markup rendering that depend on the editor's math preference settings. These settings are at [[Special:Preferences#mw-prefsection-rendering]] and are PNG images TeX source MathML with SVG or PNG fallback All three are heavy with HTML and CSS which doesn't belong in the metadata. Without this function, the metadata saved in the raw wikitext contained the rendering determined by the settings of the last editor to save the page. This function gets the rendered form of an equation according to the editor's preference before the page is saved. It then searches the rendering for the text equivalent of the rendered equation and replaces the rendering with that so that the page is saved without extraneous HTML/CSS markup and with a reasonably readable text form of the equation. When a replacement is made, this function returns true and the value with replacement; otherwise false and the initial value. To replace multipe equations it is necessary to call this function from within a loop. ]=] local function coins_replace_math_stripmarker (value) local stripmarker = cfg.stripmarkers['math']; local rendering = value:match (stripmarker); -- is there a math stripmarker if not rendering then -- when value doesn't have a math stripmarker, abandon this test return false, value; end rendering = mw.text.unstripNoWiki (rendering); -- convert stripmarker into rendered value (or nil? ''? when math render error) if rendering:match ('alt="[^"]+"') then -- if PNG math option rendering = rendering:match ('alt="([^"]+)"'); -- extract just the math text elseif rendering:match ('$%s+.+%s+%$') then -- if TeX math option; $ is legit character that is escapes as \$ rendering = rendering:match ('$%s+(.+)%s+%$') -- extract just the math text elseif rendering:match ('<annotation[^>]+>.+</annotation>') then -- if MathML math option rendering = rendering:match ('<annotation[^>]+>(.+)</annotation>') -- extract just the math text else return false, value; -- had math stripmarker but not one of the three defined forms end return true, value:gsub (stripmarker, rendering, 1); end --[[--------------------------< C O I N S _ C L E A N U P >---------------------------------------------------- Cleanup parameter values for the metadata by removing or replacing invisible characters and certain HTML entities. 2015-12-10: there is a bug in mw.text.unstripNoWiki (). It replaces math stripmarkers with the appropriate content when it shouldn't. See https://phabricator.wikimedia.org/T121085 and Wikipedia_talk:Lua#stripmarkers_and_mw.text.unstripNoWiki.28.29 TODO: move the replacement patterns and replacement values into a table in /Configuration similar to the invisible characters table? ]] local function coins_cleanup (value) local replaced = true; -- default state to get the do loop running while replaced do -- loop until all math stripmarkers replaced replaced, value = coins_replace_math_stripmarker (value); -- replace math stripmarker with text representation of the equation end value = value:gsub (cfg.stripmarkers['math'], "MATH RENDER ERROR"); -- one or more couldn't be replaced; insert vague error message value = mw.text.unstripNoWiki (value); -- replace nowiki stripmarkers with their content value = value:gsub ('<span class="nowrap" style="padding%-left:0%.1em;">&#39;(s?)</span>', "'%1"); -- replace {{'}} or {{'s}} with simple apostrophe or apostrophe-s value = value:gsub ('&nbsp;', ' '); -- replace &nbsp; entity with plain space value = value:gsub ('\226\128\138', ' '); -- replace hair space with plain space if not mw.ustring.find (value, cfg.indic_script) then -- don't remove zero-width joiner characters from indic script value = value:gsub ('&zwj;', ''); -- remove &zwj; entities value = mw.ustring.gsub (value, '[\226\128\141\226\128\139\194\173]', ''); -- remove zero-width joiner, zero-width space, soft hyphen end value = value:gsub ('[\009\010\013 ]+', ' '); -- replace horizontal tab, line feed, carriage return with plain space return value; end --[[--------------------------< C O I N S >-------------------------------------------------------------------- COinS metadata (see <http://ocoins.info/>) allows automated tools to parse the citation information. ]] local function COinS(data, class) if 'table' ~= type(data) or nil == next(data) then return ''; end for k, v in pairs (data) do -- spin through all of the metadata parameter values if 'ID_list' ~= k and 'Authors' ~= k then -- except the ID_list and Author tables (author nowiki stripmarker done when Author table processed) data[k] = coins_cleanup (v); end end local ctx_ver = "Z39.88-2004"; -- treat table strictly as an array with only set values. local OCinSoutput = setmetatable( {}, { __newindex = function(self, key, value) if is_set(value) then rawset( self, #self+1, table.concat{ key, '=', mw.uri.encode( remove_wiki_link( value ) ) } ); end end }); if in_array (class, {'arxiv', 'biorxiv', 'citeseerx', 'ssrn', 'journal', 'news', 'magazine'}) or (in_array (class, {'conference', 'interview', 'map', 'press release', 'web'}) and is_set(data.Periodical)) or ('citation' == class and is_set(data.Periodical) and not is_set (data.Encyclopedia)) then OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:journal"; -- journal metadata identifier if in_array (class, {'arxiv', 'biorxiv', 'citeseerx', 'ssrn'}) then -- set genre according to the type of citation template we are rendering OCinSoutput["rft.genre"] = "preprint"; -- cite arxiv, cite biorxiv, cite citeseerx, cite ssrn elseif 'conference' == class then OCinSoutput["rft.genre"] = "conference"; -- cite conference (when Periodical set) elseif 'web' == class then OCinSoutput["rft.genre"] = "unknown"; -- cite web (when Periodical set) else OCinSoutput["rft.genre"] = "article"; -- journal and other 'periodical' articles end OCinSoutput["rft.jtitle"] = data.Periodical; -- journal only OCinSoutput["rft.atitle"] = data.Title; -- 'periodical' article titles -- these used only for periodicals OCinSoutput["rft.ssn"] = data.Season; -- keywords: winter, spring, summer, fall OCinSoutput["rft.quarter"] = data.Quarter; -- single digits 1->first quarter, etc. OCinSoutput["rft.chron"] = data.Chron; -- free-form date components OCinSoutput["rft.volume"] = data.Volume; -- does not apply to books OCinSoutput["rft.issue"] = data.Issue; OCinSoutput["rft.pages"] = data.Pages; -- also used in book metadata elseif 'thesis' ~= class then -- all others except cite thesis are treated as 'book' metadata; genre distinguishes OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:book"; -- book metadata identifier if 'report' == class or 'techreport' == class then -- cite report and cite techreport OCinSoutput["rft.genre"] = "report"; elseif 'conference' == class then -- cite conference when Periodical not set OCinSoutput["rft.genre"] = "conference"; OCinSoutput["rft.atitle"] = data.Chapter; -- conference paper as chapter in proceedings (book) elseif in_array (class, {'book', 'citation', 'encyclopaedia', 'interview', 'map'}) then if is_set (data.Chapter) then OCinSoutput["rft.genre"] = "bookitem"; OCinSoutput["rft.atitle"] = data.Chapter; -- book chapter, encyclopedia article, interview in a book, or map title else if 'map' == class or 'interview' == class then OCinSoutput["rft.genre"] = 'unknown'; -- standalone map or interview else OCinSoutput["rft.genre"] = 'book'; -- book and encyclopedia end end else -- {'audio-visual', 'AV-media-notes', 'DVD-notes', 'episode', 'interview', 'mailinglist', 'map', 'newsgroup', 'podcast', 'press release', 'serial', 'sign', 'speech', 'web'} OCinSoutput["rft.genre"] = "unknown"; end OCinSoutput["rft.btitle"] = data.Title; -- book only OCinSoutput["rft.place"] = data.PublicationPlace; -- book only OCinSoutput["rft.series"] = data.Series; -- book only OCinSoutput["rft.pages"] = data.Pages; -- book, journal OCinSoutput["rft.edition"] = data.Edition; -- book only OCinSoutput["rft.pub"] = data.PublisherName; -- book and dissertation else -- cite thesis OCinSoutput.rft_val_fmt = "info:ofi/fmt:kev:mtx:dissertation"; -- dissertation metadata identifier OCinSoutput["rft.title"] = data.Title; -- dissertation (also patent but that is not yet supported) OCinSoutput["rft.degree"] = data.Degree; -- dissertation only OCinSoutput['rft.inst'] = data.PublisherName; -- book and dissertation end -- NB. Not currently supported are "info:ofi/fmt:kev:mtx:patent", "info:ofi/fmt:kev:mtx:dc", "info:ofi/fmt:kev:mtx:sch_svc", "info:ofi/fmt:kev:mtx:ctx" -- and now common parameters (as much as possible) OCinSoutput["rft.date"] = data.Date; -- book, journal, dissertation for k, v in pairs( data.ID_list ) do -- what to do about these? For now assume that they are common to all? if k == 'ISBN' then v = v:gsub( "[^-0-9X]", "" ); end local id = cfg.id_handlers[k].COinS; if string.sub( id or "", 1, 4 ) == 'info' then -- for ids that are in the info:registry OCinSoutput["rft_id"] = table.concat{ id, "/", v }; elseif string.sub (id or "", 1, 3 ) == 'rft' then -- for isbn, issn, eissn, etc. that have defined COinS keywords OCinSoutput[ id ] = v; elseif 'url' == id then -- for urls that are assembled in ~/Identifiers; |asin= and |ol= OCinSoutput["rft_id"] = table.concat ({data.ID_list[k], "#id-name=", cfg.id_handlers[k].label}); elseif id then -- when cfg.id_handlers[k].COinS is not nil so urls created here OCinSoutput["rft_id"] = table.concat{ cfg.id_handlers[k].prefix, v, cfg.id_handlers[k].suffix or '', "#id-name=", cfg.id_handlers[k].label }; -- others; provide a URL and indicate identifier name as #fragment (human-readable, but transparent to browsers) end end local last, first; for k, v in ipairs( data.Authors ) do last, first = coins_cleanup (v.last), coins_cleanup (v.first or ''); -- replace any nowiki stripmarkers, non-printing or invisible characters if k == 1 then -- for the first author name only if is_set(last) and is_set(first) then -- set these COinS values if |first= and |last= specify the first author name OCinSoutput["rft.aulast"] = last; -- book, journal, dissertation OCinSoutput["rft.aufirst"] = first; -- book, journal, dissertation elseif is_set(last) then OCinSoutput["rft.au"] = last; -- book, journal, dissertation -- otherwise use this form for the first name end else -- for all other authors if is_set(last) and is_set(first) then OCinSoutput["rft.au"] = table.concat{ last, ", ", first }; -- book, journal, dissertation elseif is_set(last) then OCinSoutput["rft.au"] = last; -- book, journal, dissertation end -- TODO: At present we do not report "et al.". Add anything special if this condition applies? end end OCinSoutput.rft_id = data.URL; OCinSoutput.rfr_id = table.concat{ "info:sid/", mw.site.server:match( "[^/]*$" ), ":", data.RawPage }; -- TODO: Add optional extra info: -- rfr_dat=#REVISION<version> (referrer private data) -- ctx_id=<data.RawPage>#<ref> (identifier for the context object) -- ctx_tim=<ts> (timestamp in format yyyy-mm-ddThh:mm:ssTZD or yyyy-mm-dd) -- ctx_enc=info:ofi/enc:UTF-8 (character encoding) OCinSoutput = setmetatable( OCinSoutput, nil ); -- sort with version string always first, and combine. -- table.sort( OCinSoutput ); table.insert( OCinSoutput, 1, "ctx_ver=" .. ctx_ver ); -- such as "Z39.88-2004" return table.concat(OCinSoutput, "&"); end --[[--------------------------< S E T _ S E L E C T E D _ M O D U L E S >-------------------------------------- Sets local cfg table and imported functions table to same (live or sandbox) as that used by the other modules. ]] local function set_selected_modules (cfg_table_ptr, utilities_page_ptr) cfg = cfg_table_ptr; has_accept_as_written = utilities_page_ptr.has_accept_as_written; -- import functions from selected Module:Citation/CS1/Utilities module is_set = utilities_page_ptr.is_set; in_array = utilities_page_ptr.in_array; remove_wiki_link = utilities_page_ptr.remove_wiki_link; strip_apostrophe_markup = utilities_page_ptr.strip_apostrophe_markup; end --[[--------------------------< E X P O R T E D F U N C T I O N S >------------------------------------------ ]] return { make_coins_title = make_coins_title, get_coins_pages = get_coins_pages, COinS = COinS, set_selected_modules = set_selected_modules, } 9vyk9pk52t1pp4siilcbluanw9m1ekz Module:Citation/CS1/COinS/doc 828 6442 26040 2022-03-27T18:28:53Z Prince ovy 9185 Created page with "{{#lst:Module:Citation/CS1/doc|header}} This page contains various functions render a cs1|2 template's metadata. {{#lst:Module:Citation/CS1/doc|module_components_table}} Other documentation: * [[Module talk:Citation/CS1/COinS]]" 26040 wikitext text/x-wiki {{#lst:Module:Citation/CS1/doc|header}} This page contains various functions render a cs1|2 template's metadata. {{#lst:Module:Citation/CS1/doc|module_components_table}} Other documentation: * [[Module talk:Citation/CS1/COinS]] n5nzlm722lgql2pic5huux2vpcrkg3h Module:Citation/CS1/Configuration/doc 828 6443 26041 2022-03-27T18:28:56Z Prince ovy 9185 Created page with "{{#lst:Module:Citation/CS1/doc|header}} This configuration file contains various data that controls the functioning of [[Module:Citation/CS1]] and hence the way that Lua-based citations are generated. It has several sections among which are: # translation tables that contain most of the literal strings that may be included in Lua-based citation. If editors are copying this Module to another wiki using a language other than English, then they should translate each of th..." 26041 wikitext text/x-wiki {{#lst:Module:Citation/CS1/doc|header}} This configuration file contains various data that controls the functioning of [[Module:Citation/CS1]] and hence the way that Lua-based citations are generated. It has several sections among which are: # translation tables that contain most of the literal strings that may be included in Lua-based citation. If editors are copying this Module to another wiki using a language other than English, then they should translate each of these values into that language. # a list of error conditions specifying what text to display, what category to include (if any), and what help page section to refer to when errors are detected # a list of ID handlers specifying the recognized document IDs, such as ISBN, DOI, etc., and how to format them. {{#lst:Module:Citation/CS1/doc|module_components_table}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Modules that check for strip markers]] }}</includeonly> biogwubrb1rjghyggmlzlh42u2bp8dy Module:Citation/CS1/Date validation/doc 828 6444 26042 2022-03-27T18:28:59Z Prince ovy 9185 Created page with "{{#lst:Module:Citation/CS1/doc|header}} This module contains routines that support the {{cs1}} and {{cs2}} date formats for citations on Wikipedia. In particular, this module contains a suite of functions that validate date formats and content for the variety of date-holding parameters associated with cs1|2 citations. {{#lst:Module:Citation/CS1/doc|module_components_table}}" 26042 wikitext text/x-wiki {{#lst:Module:Citation/CS1/doc|header}} This module contains routines that support the {{cs1}} and {{cs2}} date formats for citations on Wikipedia. In particular, this module contains a suite of functions that validate date formats and content for the variety of date-holding parameters associated with cs1|2 citations. {{#lst:Module:Citation/CS1/doc|module_components_table}} spwbvgm7yho44xxe1425wsohnkrwzsq Module:Citation/CS1/Identifiers 828 6445 26043 2022-03-27T18:29:03Z Prince ovy 9185 Created page with "--[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local has_accept_as_written, is_set, in_array, set_message, select_one, -- functions in Module:Citation/CS1/Utilities substitute, make_wikilink; local z; -- table of tables defined in Module:Citation/CS1/Utilities local cfg; -- table of configuration tables that are defined in Module:Citation/CS1/Configuration --[[-..." 26043 Scribunto text/plain --[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local has_accept_as_written, is_set, in_array, set_message, select_one, -- functions in Module:Citation/CS1/Utilities substitute, make_wikilink; local z; -- table of tables defined in Module:Citation/CS1/Utilities local cfg; -- table of configuration tables that are defined in Module:Citation/CS1/Configuration --[[--------------------------< P A G E S C O P E V A R I A B L E S >-------------------------------------- declare variables here that have page-wide scope that are not brought in from other modules; that are created here and used here ]] local auto_link_urls = {}; -- holds identifier URLs for those identifiers that can auto-link |title= --============================<< H E L P E R F U N C T I O N S >>============================================ --[[--------------------------< W I K I D A T A _ A R T I C L E _ N A M E _ G E T >---------------------------- as an aid to internationalizing identifier-label wikilinks, gets identifier article names from Wikidata. returns :<lang code>:<article title> when <q> has an <article title> for <lang code>; nil else for identifiers that do not have q, returns nil for wikis that do not have mw.wikibase installed, returns nil ]] local function wikidata_article_name_get (q) if not is_set (q) or (q and not mw.wikibase) then -- when no q number or when a q number but mw.wikibase not installed on this wiki return nil; -- abandon end local wd_article; local this_wiki_code = cfg.this_wiki_code; -- Wikipedia subdomain; 'en' for en.wikipedia.org wd_article = mw.wikibase.getSitelink (q, this_wiki_code .. 'wiki'); -- fetch article title from WD; nil when no title available at this wiki if wd_article then wd_article = table.concat ({':', this_wiki_code, ':', wd_article}); -- interwiki-style link without brackets if taken from WD; leading colon required end return wd_article; -- article title from WD; nil else end --[[--------------------------< L I N K _ L A B E L _ M A K E >------------------------------------------------ common function to create identifier link label from handler table or from Wikidata returns the first available of 1. redirect from local wiki's handler table (if enabled) 2. Wikidata (if there is a Wikidata entry for this identifier in the local wiki's language) 3. label specified in the local wiki's handler table ]] local function link_label_make (handler) local wd_article; if not (cfg.use_identifier_redirects and is_set (handler.redirect)) then -- redirect has priority so if enabled and available don't fetch from Wikidata because expensive wd_article = wikidata_article_name_get (handler.q); -- if Wikidata has an article title for this wiki, get it; end return (cfg.use_identifier_redirects and is_set (handler.redirect) and handler.redirect) or wd_article or handler.link; end --[[--------------------------< E X T E R N A L _ L I N K _ I D >---------------------------------------------- Formats a wiki-style external link ]] local function external_link_id (options) local url_string = options.id; local ext_link; local this_wiki_code = cfg.this_wiki_code; -- Wikipedia subdomain; 'en' for en.wikipedia.org local wd_article; -- article title from Wikidata if options.encode == true or options.encode == nil then url_string = mw.uri.encode (url_string, 'PATH'); end if options.auto_link and is_set (options.access) then auto_link_urls[options.auto_link] = table.concat ({options.prefix, url_string, options.suffix}); end ext_link = mw.ustring.format ('[%s%s%s %s]', options.prefix, url_string, options.suffix or "", mw.text.nowiki (options.id)); if is_set (options.access) then ext_link = substitute (cfg.presentation['ext-link-access-signal'], {cfg.presentation[options.access].class, cfg.presentation[options.access].title, ext_link}); -- add the free-to-read / paywall lock end return table.concat ({ make_wikilink (link_label_make (options), options.label), -- redirect, Wikidata link, or locally specified link (in that order) options.separator or '&nbsp;', ext_link }); end --[[--------------------------< I N T E R N A L _ L I N K _ I D >---------------------------------------------- Formats a wiki-style internal link TODO: Does not currently need to support options.access, options.encode, auto-linking and COinS (as in external_link_id), but may be needed in the future for :m:Interwiki_map custom-prefixes like :arxiv:, :bibcode:, :DOI:, :hdl:, :ISSN:, :JSTOR:, :Openlibrary:, :PMID:, :RFC:. ]] local function internal_link_id (options) local id = mw.ustring.gsub (options.id, '%d', cfg.date_names.local_digits); -- translate 'local' digits to Western 0-9 return table.concat ( { make_wikilink (link_label_make (options), options.label), -- wiki-link the identifier label options.separator or '&nbsp;', -- add the separator make_wikilink ( table.concat ( { options.prefix, id, -- translated to Western digits options.suffix or '' }), substitute (cfg.presentation['bdi'], {'', mw.text.nowiki (options.id)}) -- bdi tags to prevent Latin script identifiers from being reversed at RTL language wikis ); -- nowiki because MediaWiki still has magic links for ISBN and the like; TODO: is it really required? }); end --[[--------------------------< I S _ E M B A R G O E D >------------------------------------------------------ Determines if a PMC identifier's online version is embargoed. Compares the date in |pmc-embargo-date= against today's date. If embargo date is in the future, returns the content of |pmc-embargo-date=; otherwise, returns an empty string because the embargo has expired or because |pmc-embargo-date= was not set in this cite. ]] local function is_embargoed (embargo) if is_set (embargo) then local lang = mw.getContentLanguage(); local good1, embargo_date, todays_date; good1, embargo_date = pcall (lang.formatDate, lang, 'U', embargo); todays_date = lang:formatDate ('U'); if good1 then -- if embargo date is a good date if tonumber (embargo_date) >= tonumber (todays_date) then -- is embargo date is in the future? return embargo; -- still embargoed else set_message ('maint_pmc_embargo'); -- embargo has expired; add main cat return ''; -- unset because embargo has expired end end end return ''; -- |pmc-embargo-date= not set return empty string end --[=[-------------------------< I S _ V A L I D _ B I O R X I V _ D A T E >------------------------------------ returns true if: 2019-12-11T00:00Z <= biorxiv_date < today + 2 days The dated form of biorxiv identifier has a start date of 2019-12-11. The Unix timestamp for that date is {{#time:U|2019-12-11}} = 1576022400 biorxiv_date is the date provided in those |biorxiv= parameter values that are dated at time 00:00:00 UTC today is the current date at time 00:00:00 UTC plus 48 hours if today is 2015-01-01T00:00:00 then adding 24 hours gives 2015-01-02T00:00:00 – one second more than today adding 24 hours gives 2015-01-03T00:00:00 – one second more than tomorrow This function does not work if it is fed month names for languages other than English. Wikimedia #time: parser apparently doesn't understand non-English date month names. This function will always return false when the date contains a non-English month name because good1 is false after the call to lang_object.formatDate(). To get around that call this function with date parts and create a YYYY-MM-DD format date. ]=] local function is_valid_biorxiv_date (y, m, d) local biorxiv_date = table.concat ({y, m, d}, '-'); -- make ymd date local good1, good2; local biorxiv_ts, tomorrow_ts; -- to hold Unix timestamps representing the dates local lang_object = mw.getContentLanguage(); good1, biorxiv_ts = pcall (lang_object.formatDate, lang_object, 'U', biorxiv_date); -- convert biorxiv_date value to Unix timestamp good2, tomorrow_ts = pcall (lang_object.formatDate, lang_object, 'U', 'today + 2 days' ); -- today midnight + 2 days is one second more than all day tomorrow if good1 and good2 then -- lang.formatDate() returns a timestamp in the local script which tonumber() may not understand biorxiv_ts = tonumber (biorxiv_ts) or lang_object:parseFormattedNumber (biorxiv_ts); -- convert to numbers for the comparison; tomorrow_ts = tonumber (tomorrow_ts) or lang_object:parseFormattedNumber (tomorrow_ts); else return false; -- one or both failed to convert to Unix timestamp end return ((1576022400 <= biorxiv_ts) and (biorxiv_ts < tomorrow_ts)) -- 2012-12-11T00:00Z <= biorxiv_date < tomorrow's date end --[[--------------------------< IS _ V A L I D _ I S X N >----------------------------------------------------- ISBN-10 and ISSN validator code calculates checksum across all ISBN/ISSN digits including the check digit. ISBN-13 is checked in isbn(). If the number is valid the result will be 0. Before calling this function, ISBN/ISSN must be checked for length and stripped of dashes, spaces and other non-ISxN characters. ]] local function is_valid_isxn (isxn_str, len) local temp = 0; isxn_str = { isxn_str:byte(1, len) }; -- make a table of byte values '0' → 0x30 .. '9' → 0x39, 'X' → 0x58 len = len + 1; -- adjust to be a loop counter for i, v in ipairs (isxn_str) do -- loop through all of the bytes and calculate the checksum if v == string.byte ("X" ) then -- if checkdigit is X (compares the byte value of 'X' which is 0x58) temp = temp + 10 * (len - i); -- it represents 10 decimal else temp = temp + tonumber (string.char (v) )*(len-i); end end return temp % 11 == 0; -- returns true if calculation result is zero end --[[--------------------------< IS _ V A L I D _ I S X N _ 1 3 >----------------------------------------------- ISBN-13 and ISMN validator code calculates checksum across all 13 ISBN/ISMN digits including the check digit. If the number is valid, the result will be 0. Before calling this function, ISBN-13/ISMN must be checked for length and stripped of dashes, spaces and other non-ISxN-13 characters. ]] local function is_valid_isxn_13 (isxn_str) local temp=0; isxn_str = { isxn_str:byte(1, 13) }; -- make a table of byte values '0' → 0x30 .. '9' → 0x39 for i, v in ipairs (isxn_str) do temp = temp + (3 - 2*(i % 2)) * tonumber (string.char (v) ); -- multiply odd index digits by 1, even index digits by 3 and sum; includes check digit end return temp % 10 == 0; -- sum modulo 10 is zero when ISBN-13/ISMN is correct end --[[--------------------------< N O R M A L I Z E _ L C C N >-------------------------------------------------- LCCN normalization (http://www.loc.gov/marc/lccn-namespace.html#normalization) 1. Remove all blanks. 2. If there is a forward slash (/) in the string, remove it, and remove all characters to the right of the forward slash. 3. If there is a hyphen in the string: a. Remove it. b. Inspect the substring following (to the right of) the (removed) hyphen. Then (and assuming that steps 1 and 2 have been carried out): 1. All these characters should be digits, and there should be six or less. (not done in this function) 2. If the length of the substring is less than 6, left-fill the substring with zeroes until the length is six. Returns a normalized LCCN for lccn() to validate. There is no error checking (step 3.b.1) performed in this function. ]] local function normalize_lccn (lccn) lccn = lccn:gsub ("%s", ""); -- 1. strip whitespace if nil ~= string.find (lccn, '/') then lccn = lccn:match ("(.-)/"); -- 2. remove forward slash and all character to the right of it end local prefix local suffix prefix, suffix = lccn:match ("(.+)%-(.+)"); -- 3.a remove hyphen by splitting the string into prefix and suffix if nil ~= suffix then -- if there was a hyphen suffix = string.rep("0", 6-string.len (suffix)) .. suffix; -- 3.b.2 left fill the suffix with 0s if suffix length less than 6 lccn = prefix..suffix; -- reassemble the LCCN end return lccn; end --============================<< I D E N T I F I E R F U N C T I O N S >>==================================== --[[--------------------------< A R X I V >-------------------------------------------------------------------- See: http://arxiv.org/help/arxiv_identifier format and error check arXiv identifier. There are three valid forms of the identifier: the first form, valid only between date codes 9107 and 0703, is: arXiv:<archive>.<class>/<date code><number><version> where: <archive> is a string of alpha characters - may be hyphenated; no other punctuation <class> is a string of alpha characters - may be hyphenated; no other punctuation; not the same as |class= parameter which is not supported in this form <date code> is four digits in the form YYMM where YY is the last two digits of the four-digit year and MM is the month number January = 01 first digit of YY for this form can only 9 and 0 <number> is a three-digit number <version> is a 1 or more digit number preceded with a lowercase v; no spaces (undocumented) the second form, valid from April 2007 through December 2014 is: arXiv:<date code>.<number><version> where: <date code> is four digits in the form YYMM where YY is the last two digits of the four-digit year and MM is the month number January = 01 <number> is a four-digit number <version> is a 1 or more digit number preceded with a lowercase v; no spaces the third form, valid from January 2015 is: arXiv:<date code>.<number><version> where: <date code> and <version> are as defined for 0704-1412 <number> is a five-digit number ]] local function arxiv (options) local id = options.id; local class = options.Class; -- TODO: lowercase? local handler = options.handler; local year, month, version; local err_msg = false; -- assume no error message local text; -- output text if id:match("^%a[%a%.%-]+/[90]%d[01]%d%d%d%d$") or id:match("^%a[%a%.%-]+/[90]%d[01]%d%d%d%dv%d+$") then -- test for the 9107-0703 format with or without version year, month = id:match("^%a[%a%.%-]+/([90]%d)([01]%d)%d%d%d[v%d]*$"); year = tonumber (year); month = tonumber (month); if ((not (90 < year or 8 > year)) or (1 > month or 12 < month)) or -- if invalid year or invalid month ((91 == year and 7 > month) or (7 == year and 3 < month)) then -- if years ok, are starting and ending months ok? err_msg = true; -- flag for error message end elseif id:match("^%d%d[01]%d%.%d%d%d%d$") or id:match("^%d%d[01]%d%.%d%d%d%dv%d+$") then -- test for the 0704-1412 with or without version year, month = id:match("^(%d%d)([01]%d)%.%d%d%d%d[v%d]*$"); year = tonumber (year); month = tonumber (month); if ((7 > year) or (14 < year) or (1 > month or 12 < month)) or -- is year invalid or is month invalid? (doesn't test for future years) ((7 == year) and (4 > month)) then -- when year is 07, is month invalid (before April)? err_msg = true; -- flag for error message end elseif id:match("^%d%d[01]%d%.%d%d%d%d%d$") or id:match("^%d%d[01]%d%.%d%d%d%d%dv%d+$") then -- test for the 1501- format with or without version year, month = id:match("^(%d%d)([01]%d)%.%d%d%d%d%d[v%d]*$"); year = tonumber (year); month = tonumber (month); if ((15 > year) or (1 > month or 12 < month)) then -- is year invalid or is month invalid? (doesn't test for future years) err_msg = true; -- flag for error message end else err_msg = true; -- not a recognized format; flag for error message end if err_msg then options.coins_list_t['ARXIV'] = nil; -- when error, unset so not included in COinS end local err_msg_t = {}; if err_msg then set_message ('err_bad_arxiv'); end text = external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode, access = handler.access}); if is_set (class) then if id:match ('^%d+') then text = table.concat ({text, ' [[//arxiv.org/archive/', class, ' ', class, ']]'}); -- external link within square brackets, not wikilink else set_message ('err_class_ignored'); end end return text; end --[[--------------------------< B I B C O D E >-------------------------------------------------------------------- Validates (sort of) and formats a bibcode ID. Format for bibcodes is specified here: http://adsabs.harvard.edu/abs_doc/help_pages/data.html#bibcodes But, this: 2015arXiv151206696F is apparently valid so apparently, the only things that really matter are length, 19 characters and first four digits must be a year. This function makes these tests: length must be 19 characters characters in position 1–4 must be digits and must represent a year in the range of 1000 – next year 5 must be a letter 6–8 must be letter, digit, ampersand, or dot (ampersand cannot directly precede a dot; &. ) 9–18 must be letter, digit, or dot 19 must be a letter or dot ]] local function bibcode (options) local id = options.id; local access = options.access; local handler = options.handler; local err_type; local err_msg = ''; local year; local text = external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode, access = access}); if 19 ~= id:len() then err_type = cfg.err_msg_supl.length; else year = id:match ("^(%d%d%d%d)[%a][%w&%.][%w&%.][%w&%.][%w.]+[%a%.]$"); if not year then -- if nil then no pattern match err_type = cfg.err_msg_supl.value; -- so value error else local next_year = tonumber (os.date ('%Y')) + 1; -- get the current year as a number and add one for next year year = tonumber (year); -- convert year portion of bibcode to a number if (1000 > year) or (year > next_year) then err_type = cfg.err_msg_supl.year; -- year out of bounds end if id:find('&%.') then err_type = cfg.err_msg_supl.journal; -- journal abbreviation must not have '&.' (if it does it's missing a letter) end end end if is_set (err_type) then -- if there was an error detected set_message ('err_bad_bibcode', {err_type}); options.coins_list_t['BIBCODE'] = nil; -- when error, unset so not included in COinS end return text; end --[[--------------------------< B I O R X I V >----------------------------------------------------------------- Format bioRxiv ID and do simple error checking. Before 2019-12-11, biorXiv IDs were 10.1101/ followed by exactly 6 digits. After 2019-12-11, biorXiv IDs retained the six-digit identifier but prefixed that with a yyyy.mm.dd. date and suffixed with an optional version identifier. The bioRxiv ID is the string of characters: https://doi.org/10.1101/078733 -> 10.1101/078733 or a date followed by a six-digit number followed by an optional version indicator 'v' and one or more digits: https://www.biorxiv.org/content/10.1101/2019.12.11.123456v2 -> 10.1101/2019.12.11.123456v2 see https://www.biorxiv.org/about-biorxiv ]] local function biorxiv (options) local id = options.id; local handler = options.handler; local err_msg = true; -- flag; assume that there will be an error local patterns = { '^10.1101/%d%d%d%d%d%d$', -- simple 6-digit identifier (before 2019-12-11) '^10.1101/(20[1-9]%d)%.([01]%d)%.([0-3]%d)%.%d%d%d%d%d%dv%d+$', -- y.m.d. date + 6-digit identifier + version (after 2019-12-11) '^10.1101/(20[1-9]%d)%.([01]%d)%.([0-3]%d)%.%d%d%d%d%d%d$', -- y.m.d. date + 6-digit identifier (after 2019-12-11) } for _, pattern in ipairs (patterns) do -- spin through the patterns looking for a match if id:match (pattern) then local y, m, d = id:match (pattern); -- found a match, attempt to get year, month and date from the identifier if m then -- m is nil when id is the six-digit form if not is_valid_biorxiv_date (y, m, d) then -- validate the encoded date; TODO: don't ignore leap-year and actual month lengths ({{#time:}} is a poor date validator) break; -- date fail; break out early so we don't unset the error message end end err_msg = nil; -- we found a match so unset the error message break; -- and done end end -- err_cat remains set here when no match if err_msg then options.coins_list_t['BIORXIV'] = nil; -- when error, unset so not included in COinS set_message ('err_bad_biorxiv'); -- and set the error message end return external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode, access = handler.access}); end --[[--------------------------< C I T E S E E R X >------------------------------------------------------------ CiteSeerX use their own notion of "doi" (not to be confused with the identifiers resolved via doi.org). The description of the structure of this identifier can be found at Help_talk:Citation_Style_1/Archive_26#CiteSeerX_id_structure ]] local function citeseerx (options) local id = options.id; local handler = options.handler; local matched; local text = external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode, access = handler.access}); matched = id:match ("^10%.1%.1%.[1-9]%d?%d?%d?%.[1-9]%d?%d?%d?$"); if not matched then set_message ('err_bad_citeseerx' ); options.coins_list_t['CITESEERX'] = nil; -- when error, unset so not included in COinS end return text; end --[[--------------------------< D O I >------------------------------------------------------------------------ Formats a DOI and checks for DOI errors. DOI names contain two parts: prefix and suffix separated by a forward slash. Prefix: directory indicator '10.' followed by a registrant code Suffix: character string of any length chosen by the registrant This function checks a DOI name for: prefix/suffix. If the DOI name contains spaces or endashes, or, if it ends with a period or a comma, this function will emit a bad_doi error message. DOI names are case-insensitive and can incorporate any printable Unicode characters so the test for spaces, endash, and terminal punctuation may not be technically correct but it appears, that in practice these characters are rarely if ever used in DOI names. ]] local function doi (options) local id = options.id; local inactive = options.DoiBroken local access = options.access; local ignore_invalid = options.accept; local handler = options.handler; local err_flag; local text; if is_set (inactive) then local inactive_year = inactive:match("%d%d%d%d") or ''; -- try to get the year portion from the inactive date local inactive_month, good; if is_set (inactive_year) then if 4 < inactive:len() then -- inactive date has more than just a year (could be anything) local lang_obj = mw.getContentLanguage(); -- get a language object for this wiki good, inactive_month = pcall (lang_obj.formatDate, lang_obj, 'F', inactive); -- try to get the month name from the inactive date if not good then inactive_month = nil; -- something went wrong so make sure this is unset end end else inactive_year = nil; -- |doi-broken-date= has something but it isn't a date end if is_set (inactive_year) and is_set (inactive_month) then set_message ('maint_doi_inactive_dated', {inactive_year, inactive_month, ' '}); elseif is_set (inactive_year) then set_message ('maint_doi_inactive_dated', {inactive_year, '', ''}); else set_message ('maint_doi_inactive'); end inactive = " (" .. cfg.messages['inactive'] .. ' ' .. inactive .. ')'; end local registrant = mw.ustring.match (id, '^10%.([^/]+)/[^%s–]-[^%.,]$'); -- registrant set when DOI has the proper basic form local registrant_err_patterns = { -- these patterns are for code ranges that are not supported '^[^1-3]%d%d%d%d%.%d%d*$', -- 5 digits with subcode (0xxxx, 40000+); accepts: 10000–39999 '^[^1-5]%d%d%d%d$', -- 5 digits without subcode (0xxxx, 60000+); accepts: 10000–59999 '^[^1-9]%d%d%d%.%d%d*$', -- 4 digits with subcode (0xxx); accepts: 1000–9999 '^[^1-9]%d%d%d$', -- 4 digits without subcode (0xxx); accepts: 1000–9999 '^%d%d%d%d%d%d+', -- 6 or more digits '^%d%d?%d?$', -- less than 4 digits without subcode (with subcode is legitimate) '^5555$', -- test registrant will never resolve '[^%d%.]', -- any character that isn't a digit or a dot } if not ignore_invalid then if registrant then -- when DOI has proper form for i, pattern in ipairs (registrant_err_patterns) do -- spin through error patterns if registrant:match (pattern) then -- to validate registrant codes err_flag = set_message ('err_bad_doi'); -- when found, mark this DOI as bad break; -- and done end end else err_flag = set_message ('err_bad_doi'); -- invalid directory or malformed end else set_message ('maint_doi_ignore'); end if err_flag then options.coins_list_t['DOI'] = nil; -- when error, unset so not included in COinS end text = external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode, access = access, auto_link = not (err_flag or is_set (inactive) or ignore_invalid) and 'doi' or nil -- do not auto-link when |doi-broken-date= has a value or when there is a DOI error or (to play it safe, after all, auto-linking is not essential) when invalid DOIs are ignored }) .. (inactive or ''); return text; end --[[--------------------------< H D L >------------------------------------------------------------------------ Formats an HDL with minor error checking. HDL names contain two parts: prefix and suffix separated by a forward slash. Prefix: character string using any character in the UCS-2 character set except '/' Suffix: character string of any length using any character in the UCS-2 character set chosen by the registrant This function checks a HDL name for: prefix/suffix. If the HDL name contains spaces, endashes, or, if it ends with a period or a comma, this function will emit a bad_hdl error message. HDL names are case-insensitive and can incorporate any printable Unicode characters so the test for endashes and terminal punctuation may not be technically correct but it appears, that in practice these characters are rarely if ever used in HDLs. Query string parameters are named here: http://www.handle.net/proxy_servlet.html. query strings are not displayed but since '?' is an allowed character in an HDL, '?' followed by one of the query parameters is the only way we have to detect the query string so that it isn't URL-encoded with the rest of the identifier. ]] local function hdl (options) local id = options.id; local access = options.access; local handler = options.handler; local query_params = { -- list of known query parameters from http://www.handle.net/proxy_servlet.html 'noredirect', 'ignore_aliases', 'auth', 'cert', 'index', 'type', 'urlappend', 'locatt', 'action', } local hdl, suffix, param = id:match ('(.-)(%?(%a+).+)$'); -- look for query string local found; if hdl then -- when there are query strings, this is the handle identifier portion for _, q in ipairs (query_params) do -- spin through the list of query parameters if param:match ('^' .. q) then -- if the query string begins with one of the parameters found = true; -- announce a find break; -- and stop looking end end end if found then id = hdl; -- found so replace id with the handle portion; this will be URL-encoded, suffix will not else suffix = ''; -- make sure suffix is empty string for concatenation else end local text = external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, suffix = suffix, separator = handler.separator, encode = handler.encode, access = access}) if nil == id:match("^[^%s–]-/[^%s–]-[^%.,]$") then -- HDL must contain a forward slash, must not contain spaces, endashes, and must not end with period or comma set_message ('err_bad_hdl' ); options.coins_list_t['HDL'] = nil; -- when error, unset so not included in COinS end return text; end --[[--------------------------< I S B N >---------------------------------------------------------------------- Determines whether an ISBN string is valid ]] local function isbn (options) local isbn_str = options.id; local ignore_invalid = options.accept; local handler = options.handler; local function return_result (check, err_type) -- local function to handle the various returns local ISBN = internal_link_id ({link = handler.link, label = handler.label, redirect = handler.redirect, prefix = handler.prefix, id = isbn_str, separator = handler.separator}); if ignore_invalid then -- if ignoring ISBN errors set_message ('maint_isbn_ignore'); -- add a maint category even when there is no error else -- here when not ignoring if not check then -- and there is an error options.coins_list_t['ISBN'] = nil; -- when error, unset so not included in COinS set_message ('err_bad_isbn', err_type); -- set an error message return ISBN; -- return id text end end return ISBN; -- return id text end if nil ~= isbn_str:match ('[^%s-0-9X]') then return return_result (false, cfg.err_msg_supl.char); -- fail if isbn_str contains anything but digits, hyphens, or the uppercase X end local id = isbn_str:gsub ('[%s-]', ''); -- remove hyphens and whitespace local len = id:len(); if len ~= 10 and len ~= 13 then return return_result (false, cfg.err_msg_supl.length); -- fail if incorrect length end if len == 10 then if id:match ('^%d*X?$') == nil then -- fail if isbn_str has 'X' anywhere but last position return return_result (false, cfg.err_msg_supl.form); end if not is_valid_isxn (id, 10) then -- test isbn-10 for numerical validity return return_result (false, cfg.err_msg_supl.check); -- fail if isbn-10 is not numerically valid end if id:find ('^63[01]') then -- 630xxxxxxx and 631xxxxxxx are (apparently) not valid isbn group ids but are used by amazon as numeric identifiers (asin) return return_result (false, cfg.err_msg_supl.group); -- fail if isbn-10 begins with 630/1 end return return_result (true, cfg.err_msg_supl.check); -- pass if isbn-10 is numerically valid else if id:match ('^%d+$') == nil then return return_result (false, cfg.err_msg_supl.char); -- fail if ISBN-13 is not all digits end if id:match ('^97[89]%d*$') == nil then return return_result (false, cfg.err_msg_supl.prefix); -- fail when ISBN-13 does not begin with 978 or 979 end if id:match ('^9790') then return return_result (false, cfg.err_msg_supl.group); -- group identifier '0' is reserved to ISMN end return return_result (is_valid_isxn_13 (id), cfg.err_msg_supl.check); end end --[[--------------------------< A S I N >---------------------------------------------------------------------- Formats a link to Amazon. Do simple error checking: ASIN must be mix of 10 numeric or uppercase alpha characters. If a mix, first character must be uppercase alpha; if all numeric, ASINs must be 10-digit ISBN. If 10-digit ISBN, add a maintenance category so a bot or AWB script can replace |asin= with |isbn=. Error message if not 10 characters, if not ISBN-10, if mixed and first character is a digit. |asin=630....... and |asin=631....... are (apparently) not a legitimate ISBN though it checksums as one; these do not cause this function to emit the maint_asin message This function is positioned here because it calls isbn() ]] local function asin (options) local id = options.id; local domain = options.ASINTLD; local err_flag; if not id:match("^[%d%u][%d%u][%d%u][%d%u][%d%u][%d%u][%d%u][%d%u][%d%u][%d%u]$") then err_flag = set_message ('err_bad_asin'); -- ASIN is not a mix of 10 uppercase alpha and numeric characters else if id:match("^%d%d%d%d%d%d%d%d%d[%dX]$") then -- if 10-digit numeric (or 9 digits with terminal X) if is_valid_isxn (id, 10) then -- see if ASIN value is or validates as ISBN-10 if not id:find ('^63[01]') then -- 630xxxxxxx and 631xxxxxxx are (apparently) not a valid isbn prefixes but are used by amazon as a numeric identifier err_flag = set_message ('err_bad_asin'); -- ASIN has ISBN-10 form but begins with something other than 630/1 so probably an isbn end elseif not is_set (err_flag) then err_flag = set_message ('err_bad_asin'); -- ASIN is not ISBN-10 end elseif not id:match("^%u[%d%u]+$") then err_flag = set_message ('err_bad_asin'); -- asin doesn't begin with uppercase alpha end end if (not is_set (domain)) or in_array (domain, {'us'}) then -- default: United States domain = "com"; elseif in_array (domain, {'jp', 'uk'}) then -- Japan, United Kingdom domain = "co." .. domain; elseif in_array (domain, {'z.cn'}) then -- China domain = "cn"; elseif in_array (domain, {'au', 'br', 'mx', 'sg', 'tr'}) then -- Australia, Brazil, Mexico, Singapore, Turkey domain = "com." .. domain; elseif not in_array (domain, {'ae', 'ca', 'cn', 'de', 'es', 'fr', 'in', 'it', 'nl', 'pl', 'sa', 'se', 'co.jp', 'co.uk', 'com', 'com.au', 'com.br', 'com.mx', 'com.sg', 'com.tr'}) then -- Arabic Emirates, Canada, China, Germany, Spain, France, Indonesia, Italy, Netherlands, Poland, Saudi Arabia, Sweden (as of 2021-03 Austria (.at), Liechtenstein (.li) and Switzerland (.ch) still redirect to the German site (.de) with special settings, so don't maintain local ASINs for them) err_flag = set_message ('err_bad_asin_tld'); -- unsupported asin-tld value end local handler = options.handler; if not is_set (err_flag) then options.coins_list_t['ASIN'] = handler.prefix .. domain .. "/dp/" .. id; -- asin for coins else options.coins_list_t['ASIN'] = nil; -- when error, unset so not included in COinS end return external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix .. domain .. "/dp/", id = id, encode = handler.encode, separator = handler.separator}) end --[[--------------------------< I S M N >---------------------------------------------------------------------- Determines whether an ISMN string is valid. Similar to ISBN-13, ISMN is 13 digits beginning 979-0-... and uses the same check digit calculations. See http://www.ismn-international.org/download/Web_ISMN_Users_Manual_2008-6.pdf section 2, pages 9–12. ismn value not made part of COinS metadata because we don't have a url or isn't a COinS-defined identifier (rft.xxx) or an identifier registered at info-uri.info (info:) ]] local function ismn (options) local id = options.id; local handler = options.handler; local text; local valid_ismn = true; local id_copy; id_copy = id; -- save a copy because this testing is destructive id = id:gsub ('[%s-]', ''); -- remove hyphens and white space if 13 ~= id:len() or id:match ("^9790%d*$" ) == nil then -- ISMN must be 13 digits and begin with 9790 valid_ismn = false; else valid_ismn=is_valid_isxn_13 (id); -- validate ISMN end -- text = internal_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, -- use this (or external version) when there is some place to link to -- prefix = handler.prefix, id = id_copy, separator = handler.separator, encode = handler.encode}) text = table.concat ( -- because no place to link to yet { make_wikilink (link_label_make (handler), handler.label), handler.separator, id_copy }); if false == valid_ismn then options.coins_list_t['ISMN'] = nil; -- when error, unset so not included in COinS; not really necessary here because ismn not made part of COinS set_message ('err_bad_ismn'); -- create an error message if the ISMN is invalid end return text; end --[[--------------------------< I S S N >---------------------------------------------------------------------- Validate and format an ISSN. This code fixes the case where an editor has included an ISSN in the citation but has separated the two groups of four digits with a space. When that condition occurred, the resulting link looked like this: |issn=0819 4327 gives: [http://www.worldcat.org/issn/0819 4327 0819 4327] -- can't have spaces in an external link This code now prevents that by inserting a hyphen at the ISSN midpoint. It also validates the ISSN for length and makes sure that the checkdigit agrees with the calculated value. Incorrect length (8 digits), characters other than 0-9 and X, or checkdigit / calculated value mismatch will all cause a check ISSN error message. The ISSN is always displayed with a hyphen, even if the ISSN was given as a single group of 8 digits. ]] local function issn (options) local id = options.id; local handler = options.handler; local ignore_invalid = options.accept; local issn_copy = id; -- save a copy of unadulterated ISSN; use this version for display if ISSN does not validate local text; local valid_issn = true; id = id:gsub ('[%s-]', ''); -- remove hyphens and whitespace if 8 ~= id:len() or nil == id:match ("^%d*X?$" ) then -- validate the ISSN: 8 digits long, containing only 0-9 or X in the last position valid_issn = false; -- wrong length or improper character else valid_issn = is_valid_isxn (id, 8); -- validate ISSN end if true == valid_issn then id = string.sub (id, 1, 4 ) .. "-" .. string.sub (id, 5 ); -- if valid, display correctly formatted version else id = issn_copy; -- if not valid, show the invalid ISSN with error message end text = external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode}) if ignore_invalid then set_message ('maint_issn_ignore'); else if false == valid_issn then options.coins_list_t['ISSN'] = nil; -- when error, unset so not included in COinS set_message ('err_bad_issn', (options.hkey == 'EISSN') and 'e' or ''); -- create an error message if the ISSN is invalid end end return text; end --[[--------------------------< J F M >----------------------------------------------------------------------- A numerical identifier in the form nn.nnnn.nn ]] local function jfm (options) local id = options.id; local handler = options.handler; local id_num; id_num = id:match ('^[Jj][Ff][Mm](.*)$'); -- identifier with jfm prefix; extract identifier if is_set (id_num) then set_message ('maint_jfm_format'); else -- plain number without JFM prefix id_num = id; -- if here id does not have prefix end if id_num and id_num:match('^%d%d%.%d%d%d%d%.%d%d$') then id = id_num; -- jfm matches pattern else set_message ('err_bad_jfm' ); -- set an error message options.coins_list_t['JFM'] = nil; -- when error, unset so not included in COinS end return external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode}); end --[[--------------------------< J S T O R >-------------------------------------------------------------------- Format a JSTOR with some error checking ]] local function jstor (options) local id = options.id; local access = options.access; local handler = options.handler; if id:find ('[Jj][Ss][Tt][Oo][Rr]') or id:find ('^https?://') or id:find ('%s') then set_message ('err_bad_jstor'); -- set an error message options.coins_list_t['JSTOR'] = nil; -- when error, unset so not included in COinS end return external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode, access = access}); end --[[--------------------------< L C C N >---------------------------------------------------------------------- Format LCCN link and do simple error checking. LCCN is a character string 8-12 characters long. The length of the LCCN dictates the character type of the first 1-3 characters; the rightmost eight are always digits. http://info-uri.info/registry/OAIHandler?verb=GetRecord&metadataPrefix=reg&identifier=info:lccn/ length = 8 then all digits length = 9 then lccn[1] is lowercase alpha length = 10 then lccn[1] and lccn[2] are both lowercase alpha or both digits length = 11 then lccn[1] is lower case alpha, lccn[2] and lccn[3] are both lowercase alpha or both digits length = 12 then lccn[1] and lccn[2] are both lowercase alpha ]] local function lccn (options) local lccn = options.id; local handler = options.handler; local err_flag; -- presume that LCCN is valid local id = lccn; -- local copy of the LCCN id = normalize_lccn (id); -- get canonical form (no whitespace, hyphens, forward slashes) local len = id:len(); -- get the length of the LCCN if 8 == len then if id:match("[^%d]") then -- if LCCN has anything but digits (nil if only digits) err_flag = set_message ('err_bad_lccn'); -- set an error message end elseif 9 == len then -- LCCN should be adddddddd if nil == id:match("%l%d%d%d%d%d%d%d%d") then -- does it match our pattern? err_flag = set_message ('err_bad_lccn'); -- set an error message end elseif 10 == len then -- LCCN should be aadddddddd or dddddddddd if id:match("[^%d]") then -- if LCCN has anything but digits (nil if only digits) ... if nil == id:match("^%l%l%d%d%d%d%d%d%d%d") then -- ... see if it matches our pattern err_flag = set_message ('err_bad_lccn'); -- no match, set an error message end end elseif 11 == len then -- LCCN should be aaadddddddd or adddddddddd if not (id:match("^%l%l%l%d%d%d%d%d%d%d%d") or id:match("^%l%d%d%d%d%d%d%d%d%d%d")) then -- see if it matches one of our patterns err_flag = set_message ('err_bad_lccn'); -- no match, set an error message end elseif 12 == len then -- LCCN should be aadddddddddd if not id:match("^%l%l%d%d%d%d%d%d%d%d%d%d") then -- see if it matches our pattern err_flag = set_message ('err_bad_lccn'); -- no match, set an error message end else err_flag = set_message ('err_bad_lccn'); -- wrong length, set an error message end if not is_set (err_flag) and nil ~= lccn:find ('%s') then err_flag = set_message ('err_bad_lccn'); -- lccn contains a space, set an error message end if is_set (err_flag) then options.coins_list_t['LCCN'] = nil; -- when error, unset so not included in COinS end return external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = lccn, separator = handler.separator, encode = handler.encode}); end --[[--------------------------< M R >-------------------------------------------------------------------------- A seven digit number; if not seven digits, zero-fill leading digits to make seven digits. ]] local function mr (options) local id = options.id; local handler = options.handler; local id_num; local id_len; id_num = id:match ('^[Mm][Rr](%d+)$'); -- identifier with mr prefix if is_set (id_num) then set_message ('maint_mr_format'); -- add maint cat else -- plain number without mr prefix id_num = id:match ('^%d+$'); -- if here id is all digits end id_len = id_num and id_num:len() or 0; if (7 >= id_len) and (0 ~= id_len) then id = string.rep ('0', 7-id_len) .. id_num; -- zero-fill leading digits else set_message ('err_bad_mr'); -- set an error message options.coins_list_t['MR'] = nil; -- when error, unset so not included in COinS end return external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode}); end --[[--------------------------< O C L C >---------------------------------------------------------------------- Validate and format an OCLC ID. https://www.oclc.org/batchload/controlnumber.en.html {{dead link}} archived at: https://web.archive.org/web/20161228233804/https://www.oclc.org/batchload/controlnumber.en.html ]] local function oclc (options) local id = options.id; local handler = options.handler; local number; if id:match('^ocm%d%d%d%d%d%d%d%d$') then -- ocm prefix and 8 digits; 001 field (12 characters) number = id:match('ocm(%d+)'); -- get the number elseif id:match('^ocn%d%d%d%d%d%d%d%d%d$') then -- ocn prefix and 9 digits; 001 field (12 characters) number = id:match('ocn(%d+)'); -- get the number elseif id:match('^on%d%d%d%d%d%d%d%d%d%d+$') then -- on prefix and 10 or more digits; 001 field (12 characters) number = id:match('^on(%d%d%d%d%d%d%d%d%d%d+)$'); -- get the number elseif id:match('^%(OCoLC%)[1-9]%d*$') then -- (OCoLC) prefix and variable number digits; no leading zeros; 035 field number = id:match('%(OCoLC%)([1-9]%d*)'); -- get the number if 9 < number:len() then number = nil; -- constrain to 1 to 9 digits; change this when OCLC issues 10-digit numbers end elseif id:match('^%d+$') then -- no prefix number = id; -- get the number if 10 < number:len() then number = nil; -- constrain to 1 to 10 digits; change this when OCLC issues 11-digit numbers end end if number then -- proper format id = number; -- exclude prefix, if any, from external link else set_message ('err_bad_oclc') -- add an error message if the id is malformed options.coins_list_t['OCLC'] = nil; -- when error, unset so not included in COinS end return external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode}); end --[[--------------------------< O P E N L I B R A R Y >-------------------------------------------------------- Formats an OpenLibrary link, and checks for associated errors. ]] local function openlibrary (options) local id = options.id; local access = options.access; local handler = options.handler; local ident, code = id:gsub('^OL', ''):match("^(%d+([AMW]))$"); -- strip optional OL prefix followed immediately by digits followed by 'A', 'M', or 'W'; local err_flag; local prefix = { -- these are appended to the handler.prefix according to code ['A']='authors/OL', ['M']='books/OL', ['W']='works/OL', ['X']='OL' -- not a code; spoof when 'code' in id is invalid }; if not ident then code = 'X'; -- no code or id completely invalid ident = id; -- copy id to ident so that we display the flawed identifier err_flag = set_message ('err_bad_ol'); end if not is_set (err_flag) then options.coins_list_t['OL'] = handler.prefix .. prefix[code] .. ident; -- experiment for ol coins else options.coins_list_t['OL'] = nil; -- when error, unset so not included in COinS end return external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix .. prefix[code], id = ident, separator = handler.separator, encode = handler.encode, access = access}); end --[[--------------------------< O S T I >---------------------------------------------------------------------- Format OSTI and do simple error checking. OSTIs are sequential numbers beginning at 1 and counting up. This code checks the OSTI to see that it contains only digits and is less than test_limit specified in the configuration; the value in test_limit will need to be updated periodically as more OSTIs are issued. NB. 1018 is the lowest OSTI number found in the wild (so far) and resolving OK on the OSTI site ]] local function osti (options) local id = options.id; local access = options.access; local handler = options.handler; if id:match("[^%d]") then -- if OSTI has anything but digits set_message ('err_bad_osti'); -- set an error message options.coins_list_t['OSTI'] = nil; -- when error, unset so not included in COinS else -- OSTI is only digits local id_num = tonumber (id); -- convert id to a number for range testing if 1018 > id_num or handler.id_limit < id_num then -- if OSTI is outside test limit boundaries set_message ('err_bad_osti'); -- set an error message options.coins_list_t['OSTI'] = nil; -- when error, unset so not included in COinS end end return external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode, access = access}); end --[[--------------------------< P M C >------------------------------------------------------------------------ Format a PMC, do simple error checking, and check for embargoed articles. The embargo parameter takes a date for a value. If the embargo date is in the future the PMC identifier will not be linked to the article. If the embargo date is today or in the past, or if it is empty or omitted, then the PMC identifier is linked to the article through the link at cfg.id_handlers['PMC'].prefix. PMC embargo date testing is done in function is_embargoed () which is called earlier because when the citation has |pmc=<value> but does not have a |url= then |title= is linked with the PMC link. Function is_embargoed () returns the embargo date if the PMC article is still embargoed, otherwise it returns an empty string. PMCs are sequential numbers beginning at 1 and counting up. This code checks the PMC to see that it contains only digits and is less than test_limit; the value in local variable test_limit will need to be updated periodically as more PMCs are issued. ]] local function pmc (options) local id = options.id; local embargo = options.Embargo; -- TODO: lowercase? local handler = options.handler; local err_flag; local id_num; local text; id_num = id:match ('^[Pp][Mm][Cc](%d+)$'); -- identifier with PMC prefix if is_set (id_num) then set_message ('maint_pmc_format'); else -- plain number without PMC prefix id_num = id:match ('^%d+$'); -- if here id is all digits end if is_set (id_num) then -- id_num has a value so test it id_num = tonumber (id_num); -- convert id_num to a number for range testing if 1 > id_num or handler.id_limit < id_num then -- if PMC is outside test limit boundaries err_flag = set_message ('err_bad_pmc'); -- set an error message else id = tostring (id_num); -- make sure id is a string end else -- when id format incorrect err_flag = set_message ('err_bad_pmc'); -- set an error message end if is_set (embargo) and is_set (is_embargoed (embargo)) then -- is PMC is still embargoed? text = table.concat ( -- still embargoed so no external link { make_wikilink (link_label_make (handler), handler.label), handler.separator, id, }); else text = external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, -- no embargo date or embargo has expired, ok to link to article prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode, access = handler.access, auto_link = not err_flag and 'pmc' or nil -- do not auto-link when PMC has error }); end if err_flag then options.coins_list_t['PMC'] = nil; -- when error, unset so not included in COinS end return text; end --[[--------------------------< P M I D >---------------------------------------------------------------------- Format PMID and do simple error checking. PMIDs are sequential numbers beginning at 1 and counting up. This code checks the PMID to see that it contains only digits and is less than test_limit; the value in local variable test_limit will need to be updated periodically as more PMIDs are issued. ]] local function pmid (options) local id = options.id; local handler = options.handler; if id:match("[^%d]") then -- if PMID has anything but digits set_message ('err_bad_pmid'); -- set an error message options.coins_list_t['PMID'] = nil; -- when error, unset so not included in COinS else -- PMID is only digits local id_num = tonumber (id); -- convert id to a number for range testing if 1 > id_num or handler.id_limit < id_num then -- if PMID is outside test limit boundaries set_message ('err_bad_pmid'); -- set an error message options.coins_list_t['PMID'] = nil; -- when error, unset so not included in COinS end end return external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode}); end --[[--------------------------< R F C >------------------------------------------------------------------------ Format RFC and do simple error checking. RFCs are sequential numbers beginning at 1 and counting up. This code checks the RFC to see that it contains only digits and is less than test_limit specified in the configuration; the value in test_limit will need to be updated periodically as more RFCs are issued. An index of all RFCs is here: https://tools.ietf.org/rfc/ ]] local function rfc (options) local id = options.id; local handler = options.handler; if id:match("[^%d]") then -- if RFC has anything but digits set_message ('err_bad_rfc'); -- set an error message options.coins_list_t['RFC'] = nil; -- when error, unset so not included in COinS else -- RFC is only digits local id_num = tonumber (id); -- convert id to a number for range testing if 1 > id_num or handler.id_limit < id_num then -- if RFC is outside test limit boundaries set_message ('err_bad_rfc'); -- set an error message options.coins_list_t['RFC'] = nil; -- when error, unset so not included in COinS end end return external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode, access = handler.access}); end --[[--------------------------< S 2 C I D >-------------------------------------------------------------------- Format an S2CID, do simple error checking S2CIDs are sequential numbers beginning at 1 and counting up. This code checks the S2CID to see that it is only digits and is less than test_limit; the value in local variable test_limit will need to be updated periodically as more S2CIDs are issued. ]] local function s2cid (options) local id = options.id; local access = options.access; local handler = options.handler; local id_num; local text; id_num = id:match ('^[1-9]%d*$'); -- id must be all digits; must not begin with 0; no open access flag if is_set (id_num) then -- id_num has a value so test it id_num = tonumber (id_num); -- convert id_num to a number for range testing if handler.id_limit < id_num then -- if S2CID is outside test limit boundaries set_message ('err_bad_s2cid'); -- set an error message options.coins_list_t['S2CID'] = nil; -- when error, unset so not included in COinS end else -- when id format incorrect set_message ('err_bad_s2cid'); -- set an error message options.coins_list_t['S2CID'] = nil; -- when error, unset so not included in COinS end text = external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode, access = access}); return text; end --[[--------------------------< S B N >------------------------------------------------------------------------ 9-digit form of ISBN-10; uses same check-digit validation when SBN is prefixed with an additional '0' to make 10 digits sbn value not made part of COinS metadata because we don't have a url or isn't a COinS-defined identifier (rft.xxx) or an identifier registered at info-uri.info (info:) ]] local function sbn (options) local id = options.id; local ignore_invalid = options.accept; local handler = options.handler; local function return_result (check, err_type) -- local function to handle the various returns local SBN = internal_link_id ({link = handler.link, label = handler.label, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator}); if not ignore_invalid then -- if not ignoring SBN errors if not check then options.coins_list_t['SBN'] = nil; -- when error, unset so not included in COinS; not really necessary here because sbn not made part of COinS set_message ('err_bad_sbn', {err_type}); -- display an error message return SBN; end else set_message ('maint_isbn_ignore'); -- add a maint category even when there is no error (ToDo: Possibly switch to separate message for SBNs only) end return SBN; end if id:match ('[^%s-0-9X]') then return return_result (false, cfg.err_msg_supl.char); -- fail if SBN contains anything but digits, hyphens, or the uppercase X end local ident = id:gsub ('[%s-]', ''); -- remove hyphens and whitespace; they interfere with the rest of the tests if 9 ~= ident:len() then return return_result (false, cfg.err_msg_supl.length); -- fail if incorrect length end if ident:match ('^%d*X?$') == nil then return return_result (false, cfg.err_msg_supl.form); -- fail if SBN has 'X' anywhere but last position end return return_result (is_valid_isxn ('0' .. ident, 10), cfg.err_msg_supl.check); end --[[--------------------------< S S R N >---------------------------------------------------------------------- Format an SSRN, do simple error checking SSRNs are sequential numbers beginning at 100? and counting up. This code checks the SSRN to see that it is only digits and is greater than 99 and less than test_limit; the value in local variable test_limit will need to be updated periodically as more SSRNs are issued. ]] local function ssrn (options) local id = options.id; local handler = options.handler; local id_num; local text; id_num = id:match ('^%d+$'); -- id must be all digits if is_set (id_num) then -- id_num has a value so test it id_num = tonumber (id_num); -- convert id_num to a number for range testing if 100 > id_num or handler.id_limit < id_num then -- if SSRN is outside test limit boundaries set_message ('err_bad_ssrn'); -- set an error message options.coins_list_t['SSRN'] = nil; -- when error, unset so not included in COinS end else -- when id format incorrect set_message ('err_bad_ssrn'); -- set an error message options.coins_list_t['SSRN'] = nil; -- when error, unset so not included in COinS end text = external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode, access = options.access}); return text; end --[[--------------------------< U S E N E T _ I D >------------------------------------------------------------ Validate and format a usenet message id. Simple error checking, looks for 'id-left@id-right' not enclosed in '<' and/or '>' angle brackets. ]] local function usenet_id (options) local id = options.id; local handler = options.handler; local text = external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode}) if not id:match('^.+@.+$') or not id:match('^[^<].*[^>]$') then -- doesn't have '@' or has one or first or last character is '< or '>' set_message ('err_bad_usenet_id') -- add an error message if the message id is invalid options.coins_list_t['USENETID'] = nil; -- when error, unset so not included in COinS end return text; end --[[--------------------------< Z B L >----------------------------------------------------------------------- A numerical identifier in the form nnnn.nnnnn - leading zeros in the first quartet optional format described here: http://emis.mi.sanu.ac.rs/ZMATH/zmath/en/help/search/ temporary format is apparently eight digits. Anything else is an error ]] local function zbl (options) local id = options.id; local handler = options.handler; if id:match('^%d%d%d%d%d%d%d%d$') then -- is this identifier using temporary format? set_message ('maint_zbl'); -- yes, add maint cat elseif not id:match('^%d?%d?%d?%d%.%d%d%d%d%d$') then -- not temporary, is it normal format? set_message ('err_bad_zbl'); -- no, set an error message options.coins_list_t['ZBL'] = nil; -- when error, unset so not included in COinS end return external_link_id ({link = handler.link, label = handler.label, q = handler.q, redirect = handler.redirect, prefix = handler.prefix, id = id, separator = handler.separator, encode = handler.encode}); end --============================<< I N T E R F A C E F U N C T I O N S >>========================================== --[[--------------------------< E X T R A C T _ I D S >------------------------------------------------------------ Populates ID table from arguments using configuration settings. Loops through cfg.id_handlers and searches args for any of the parameters listed in each cfg.id_handlers['...'].parameters. If found, adds the parameter and value to the identifier list. Emits redundant error message if more than one alias exists in args ]] local function extract_ids (args) local id_list = {}; -- list of identifiers found in args for k, v in pairs (cfg.id_handlers) do -- k is uppercase identifier name as index to cfg.id_handlers; e.g. cfg.id_handlers['ISBN'], v is a table v = select_one (args, v.parameters, 'err_redundant_parameters' ); -- v.parameters is a table of aliases for k; here we pick one from args if present if is_set (v) then id_list[k] = v; end -- if found in args, add identifier to our list end return id_list; end --[[--------------------------< E X T R A C T _ I D _ A C C E S S _ L E V E L S >-------------------------------------- Fetches custom id access levels from arguments using configuration settings. Parameters which have a predefined access level (e.g. arxiv) do not use this function as they are directly rendered as free without using an additional parameter. returns a table of k/v pairs where k is same as the identifier's key in cfg.id_handlers and v is the assigned (valid) keyword access-level values must match the case used in cfg.keywords_lists['id-access'] (lowercase unless there is some special reason for something else) ]] local function extract_id_access_levels (args, id_list) local id_accesses_list = {}; for k, v in pairs (cfg.id_handlers) do local access_param = v.custom_access; -- name of identifier's access-level parameter if is_set (access_param) then local access_level = args[access_param]; -- get the assigned value if there is one if is_set (access_level) then if not in_array (access_level, cfg.keywords_lists['id-access']) then -- exact match required set_message ('err_invalid_param_val', {access_param, access_level}); access_level = nil; -- invalid so unset end if not is_set (id_list[k]) then -- identifier access-level must have a matching identifier set_message ('err_param_access_requires_param', {k:lower()}); -- parameter name is uppercase in cfg.id_handlers (k); lowercase for error message end id_accesses_list[k] = cfg.keywords_xlate[access_level]; -- get translated keyword end end end return id_accesses_list; end --[[--------------------------< B U I L D _ I D _ L I S T >---------------------------------------------------- render the identifiers into a sorted sequence table <ID_list_coins_t> is a table of k/v pairs where k is same as key in cfg.id_handlers and v is the assigned value <options_t> is a table of various k/v option pairs provided in the call to new_build_id_list(); modified by this function and passed to all identifier rendering functions <access_levels_t> is a table of k/v pairs where k is same as key in cfg.id_handlers and v is the assigned value (if valid) returns a sequence table of sorted (by hkey - 'handler' key) rendered identifier strings ]] local function build_id_list (ID_list_coins_t, options_t, access_levels_t) local ID_list_t = {}; local accept; local func_map = { --function map points to functions associated with hkey identifier ['ARXIV'] = arxiv, ['ASIN'] = asin, ['BIBCODE'] = bibcode, ['BIORXIV'] = biorxiv, ['CITESEERX'] = citeseerx, ['DOI'] = doi, ['EISSN'] = issn, ['HDL'] = hdl, ['ISBN'] = isbn, ['ISMN'] = ismn, ['ISSN'] = issn, ['JFM'] = jfm, ['JSTOR'] = jstor, ['LCCN'] = lccn, ['MR'] = mr, ['OCLC'] = oclc, ['OL'] = openlibrary, ['OSTI'] = osti, ['PMC'] = pmc, ['PMID'] = pmid, ['RFC'] = rfc, ['S2CID'] = s2cid, ['SBN'] = sbn, ['SSRN'] = ssrn, ['USENETID'] = usenet_id, ['ZBL'] = zbl, } for hkey, v in pairs (ID_list_coins_t) do v, accept = has_accept_as_written (v); -- remove accept-as-written markup if present; accept is boolean true when markup removed; false else -- every function gets the options table with value v and accept boolean options_t.hkey = hkey; -- ~/Configuration handler key options_t.id = v; -- add that identifier value to the options table options_t.accept = accept; -- add the accept boolean flag options_t.access = access_levels_t[hkey]; -- add the access level for those that have an |<identifier-access= parameter options_t.handler = cfg.id_handlers[hkey]; options_t.coins_list_t = ID_list_coins_t; -- pointer to ID_list_coins_t; for |asin= and |ol=; also to keep erroneous values out of the citation's metadata options_t.coins_list_t[hkey] = v; -- id value without accept-as-written markup for metadata if options_t.handler.access and not in_array (options_t.handler.access, cfg.keywords_lists['id-access']) then error (cfg.messages['unknown_ID_access'] .. options_t.handler.access); -- here when handler access key set to a value not listed in list of allowed id access keywords end if func_map[hkey] then local id_text = func_map[hkey] (options_t); -- call the function to get identifier text and any error message table.insert (ID_list_t, {hkey, id_text}); -- add identifier text to the output sequence table else error (cfg.messages['unknown_ID_key'] .. hkey); -- here when func_map doesn't have a function for hkey end end local function comp (a, b) -- used by following table.sort() return a[1]:lower() < b[1]:lower(); -- sort by hkey end table.sort (ID_list_t, comp); -- sequence table of tables sort for k, v in ipairs (ID_list_t) do -- convert sequence table of tables to simple sequence table of strings ID_list_t[k] = v[2]; -- v[2] is the identifier rendering from the call to the various functions in func_map{} end return ID_list_t; end --[[--------------------------< O P T I O N S _ C H E C K >---------------------------------------------------- check that certain option parameters have their associated identifier parameters with values <ID_list_coins_t> is a table of k/v pairs where k is same as key in cfg.id_handlers and v is the assigned value <ID_support_t> is a sequence table of tables created in citation0() where each subtable has four elements: [1] is the support parameter's assigned value; empty string if not set [2] is a text string same as key in cfg.id_handlers [3] is cfg.error_conditions key used to create error message [4] is original ID support parameter name used to create error message returns nothing; on error emits an appropriate error message ]] local function options_check (ID_list_coins_t, ID_support_t) for _, v in ipairs (ID_support_t) do if is_set (v[1]) and not ID_list_coins_t[v[2]] then -- when support parameter has a value but matching identifier parameter is missing or empty set_message (v[3], (v[4])); -- emit the appropriate error message end end end --[[--------------------------< I D E N T I F I E R _ L I S T S _ G E T >-------------------------------------- Creates two identifier lists: a k/v table of identifiers and their values to be used locally and for use in the COinS metadata, and a sequence table of the rendered identifier strings that will be included in the rendered citation. ]] local function identifier_lists_get (args_t, options_t, ID_support_t) local ID_list_coins_t = extract_ids (args_t); -- get a table of identifiers and their values for use locally and for use in COinS options_check (ID_list_coins_t, ID_support_t); -- ID support parameters must have matching identifier parameters local ID_access_levels_t = extract_id_access_levels (args_t, ID_list_coins_t); -- get a table of identifier access levels local ID_list_t = build_id_list (ID_list_coins_t, options_t, ID_access_levels_t); -- get a sequence table of rendered identifier strings return ID_list_t, ID_list_coins_t; -- return the tables end --[[--------------------------< S E T _ S E L E C T E D _ M O D U L E S >-------------------------------------- Sets local cfg table and imported functions table to same (live or sandbox) as that used by the other modules. ]] local function set_selected_modules (cfg_table_ptr, utilities_page_ptr) cfg = cfg_table_ptr; has_accept_as_written = utilities_page_ptr.has_accept_as_written; -- import functions from select Module:Citation/CS1/Utilities module is_set = utilities_page_ptr.is_set; in_array = utilities_page_ptr.in_array; set_message = utilities_page_ptr.set_message; select_one = utilities_page_ptr.select_one; substitute = utilities_page_ptr.substitute; make_wikilink = utilities_page_ptr.make_wikilink; z = utilities_page_ptr.z; -- table of tables in Module:Citation/CS1/Utilities end --[[--------------------------< E X P O R T E D F U N C T I O N S >------------------------------------------ ]] return { auto_link_urls = auto_link_urls, -- table of identifier URLs to be used when auto-linking |title= identifier_lists_get = identifier_lists_get, -- experiment to replace individual calls to build_id_list(), extract_ids, extract_id_access_levels is_embargoed = is_embargoed; set_selected_modules = set_selected_modules; } 1s53aqur5zcnnjyu0azfrtjq6dyiwg4 Module:Citation/CS1/Identifiers/doc 828 6446 26044 2022-03-27T18:29:06Z Prince ovy 9185 Created page with "{{#lst:Module:Citation/CS1/doc|header}} This page renders and performs error checking on the various named identifiers supported by [[Module:Citation/CS1]]. {{#lst:Module:Citation/CS1/doc|module_components_table}}" 26044 wikitext text/x-wiki {{#lst:Module:Citation/CS1/doc|header}} This page renders and performs error checking on the various named identifiers supported by [[Module:Citation/CS1]]. {{#lst:Module:Citation/CS1/doc|module_components_table}} k23f8bs42bte1r9qzxota44wlfxmi7b Module:Citation/CS1/Suggestions 828 6447 26045 2022-03-27T18:29:10Z Prince ovy 9185 Created page with "-- Please insert new suggestions in alphabetical order -- The form is ['incorrect'] = 'correct', suggestions = { ['ASIN-TLD'] = 'asin-tld', -- old parameter name ['abruf'] = 'access-date', -- German ['abruf-verborgen'] = 'access-date', -- German ['accessmonth'] = 'access-date', ['accesso'] = 'access-date', -- Italian ['accessyear'] = 'access-date', ['acessodata'] = 'access-date', -- Brazilian ['ad'] = 'first', -- Turkish ['addres..." 26045 Scribunto text/plain -- Please insert new suggestions in alphabetical order -- The form is ['incorrect'] = 'correct', suggestions = { ['ASIN-TLD'] = 'asin-tld', -- old parameter name ['abruf'] = 'access-date', -- German ['abruf-verborgen'] = 'access-date', -- German ['accessmonth'] = 'access-date', ['accesso'] = 'access-date', -- Italian ['accessyear'] = 'access-date', ['acessodata'] = 'access-date', -- Brazilian ['ad'] = 'first', -- Turkish ['address'] = 'location', ['anno'] = 'date', -- Italian ['annoaccesso'] = 'access-date', -- Italian ['annodiaccesso'] = 'access-date', -- Italian ['annooriginale'] = 'orig-date', -- Italian ['année'] = 'date', -- French ['apellido'] = 'last', -- Spanish ['apellidos'] = 'last', -- Spanish ['archiv-datum'] = 'archive-date', -- German ['archiv-url'] = 'archive-url', -- German ['archive date'] = 'archive-date', ['archive url'] = 'archive-url', -- Spanish ['artikelnr'] = 'id', -- German (as 'id=Article No. ...') ['artist'] = 'others', ['arşiv-tarihi'] = 'archive-date', -- Turkish ['arşiv-url'] = 'archive-url', -- Turkish ['arşivtarihi'] = 'archive-date', -- Turkish ['arşivurl'] = 'archive-url', -- Turkish ['auflage'] = 'edition', -- German ['auteur'] = 'author', -- French ['auther'] = 'author', ['author link'] = 'author-link', -- Polish ['authorfirst'] = 'author-first', -- old parameter name ['authorgiven'] = 'author-given', -- old parameter name ['authorlast'] = 'author-last', -- old parameter name ['authormask'] = 'author-mask', -- old parameter name ['authorsurname'] = 'author-surname', -- old parameter name ['autor'] = 'author', -- Spanish, German (singular and plural) ['autore'] = 'author', -- Italian ['autthor'] = 'author', ['ay'] = 'month', -- Turkish ['año'] = 'date', -- Spanish ['año-original'] = 'orig-date', -- Spanish ['añoacceso'] = 'access-date', -- Spanish ['añooriginal'] = 'orig-date', -- Spanish ['band'] = 'volume', -- German ['bandreihe'] = 'volume', -- German ['baskı'] = 'edition', -- Turkish ['başlık'] = 'title', -- Turkish -- ['booktitle'] = 'book-title', -- old parameter name ['ch'] = 'language', -- German (as 'language=de-CH') ['chapter_title'] = 'chapter', -- ['chapterurl'] = 'chapter-url', -- old parameter name ['cid'] = 'ref', -- Italian ['cilt'] = 'volume', -- Turkish ['cita'] = 'quote', -- Spanish ['citazione'] = 'quote', -- Italian ['città'] = 'location', -- Italian ['coauthor'] = 'author', ['coauthors'] = 'author', ['coautores'] = 'author', -- Spanish ['coautori'] = 'author', -- Italian ['cognome'] = 'last', -- Italian ['conferenceurl'] = 'conference-url', -- old parameter name ['consulté le'] = 'access-date', -- French ['contributionurl'] = 'contribution-url', -- old parameter name ['curatore'] = 'publisher', -- Italian ['czasopismo'] = 'journal', -- Polish ['data dostępu'] = 'access-date', -- Polish ['data'] = 'date', -- Polish, Italian ['dataaccesso'] = 'access-date', -- Italian ['dataarchivio'] = 'archive-date', -- Italian ['datum'] = 'date', -- German ['dead-url'] = 'url-status', -- old parameter name ['deadlink'] = 'url-status', ['deadurl'] = 'url-status', -- old parameter name ['dergi'] = 'work', -- Turkish ['dil'] = 'language', -- Turkish ['displayauthors'] = 'display-authors', -- old parameter name ['displayeditors'] = 'display-editors', -- old parameter name ['distributor'] = 'publisher', ['dnb'] = 'id', -- German (as 'id={{DNB-IDN|...}}') ['doi-broken'] = 'doi-broken-date', -- former parameter alias ['doi-inactive'] = 'doi-broken-date', -- invalid name found in mainspace ['doi-inactive-date'] = 'doi-broken-date', -- former parameter alias ['doi_brokendate'] = 'doi-broken-date', -- former parameter alias ['doi_inactivedate'] = 'doi-inactive-date', -- former parameter alias ['doibroken'] = 'doi-broken-date', -- invalid name found in mainspace ['doiinactive'] = 'doi-broken-date', -- invalid name found in mainspace ['e-print'] = 'eprint', -- misspelling -- ['ed'] = 'edition', avoid suggestion as in English this could be short for editor or edition -- ['editora'] = 'publisher', -- can be either editor or publisher -- ['editore'] = 'agency', -- can be either publisher or agency -- ['editori'] = 'editor', -- can be either editor or publisher -- ['editorial'] = 'publisher', -- can be either publisher or work ['editoin'] = 'edition', -- misspelling ['editon'] = 'edition', -- misspelling ['editorfirst'] = 'editor-first', -- old parameter name ['editorgiven'] = 'editor-given', -- old parameter name ['editorlast'] = 'editor-last', -- old parameter name ['editorlink'] = 'editor-link', -- old parameter name ['editormask'] = 'editor-mask', -- old parameter name ['editors'] = 'editor', -- old parameter name (can be emulated using multiple singular |editor= params) ['editorsurname'] = 'editor-surname', -- old parameter name ['edizione'] = 'edition', -- Italian ['embargo'] = 'pmc-embargo-date', -- former parameter name ['en ligne le'] = 'archive-date', -- French ['encyclopædia'] = 'encyclopedia', ['enlaceautor'] = 'author-link', -- Spanish ['enlaceroto'] = 'url-status', -- Spanish -- ['episodelink'] = 'episode-link', -- old parameter name ['erişimtarihi'] = 'access-date', -- Turkish ['eser'] = 'work', -- Turkish ['family'] = 'surname', -- misguess ['fecha'] = 'date', -- Spanish ['fechaacceso'] = 'access-date', -- Spanish ['fechaarchivo'] = 'archive-date', -- Spanish ['filetype'] = 'format', ['foramt'] = 'format', -- misspelling ['fore-name'] = 'given', -- misguess/misspelling ['forename'] = 'given', -- misguess ['formato'] = 'format', -- Spanish, Italian, Polish ['frist'] = 'first', -- misspelling ['fundstelle'] = 'at', -- German ['gazete'] = 'work', -- Turkish ['giornale'] = 'journal', -- Italian ['herausgeber'] = 'editor', -- German (singular and plural) ['hrsg'] = 'publisher', -- German ['hrsgreihe'] = 'editor', -- German ['idioma'] = 'language', -- Spanish ['ignore-isbn-error'] = 'isbn', -- old parameter (can be fully emulated using ((syntax))) ['ignoreisbnerror'] = 'isbn', -- former parameter alias (suggest |isbn as |ignore-isbn-error is deprecated), not a direct replacement, but can be fully emulated using ((syntax)) ['imię'] = 'first', -- Polish ['in-set'] = 'inset', -- misspelling ['interviewerlink'] = 'interviewer-link', -- former parameter alias ['interviewermask'] = 'interviewer-mask', -- former parameter alias ['isbndefekt'] = 'isbn', -- German (suggest |isbn as |ignore-isbn-error is deprecated), not a direct replacement, but can be fully emulated using ((syntax)) ['isbnformalfalsch'] = 'isbn', -- German (suggest |isbn as |ignore-isbn-error is deprecated), not a direct replacement, but can be fully emulated using ((syntax)) ['isbnistformalfalsch'] = 'isbn', -- German (suggest |isbn as |ignore-isbn-error is deprecated), not a direct replacement, but can be fully emulated using ((syntax)) ['isnb'] = 'isbn', -- misspelling ['issnformalfalsch'] = 'issn', -- German (can be fully emulated using ((syntax))) ['jahr'] = 'date', -- German ['jahrea'] = 'orig-date', -- German (not a direct replacement, but can be emulated) ['kapitel'] = 'chapter', -- German ['langauge'] = 'language', -- misspelling ['langue'] = 'language', -- French ['last-author-amp'] = 'name-list-style', -- old parameter name (as |name-list-style=amp) ['lastauthoramp'] = 'name-list-style', -- old parameter name (as |name-list-style=amp) ['laydate'] = 'lay-date', -- old parameter name ['laysource'] = 'lay-source', -- old parameter name ['lay-summary'] = 'lay-url', -- old parameter ['laysummary'] = 'lay-url', -- old parameter ['layurl'] = 'lay-url', -- old parameter name ['lieu'] = 'location', -- French ['lingua'] = 'language', -- Italian ['lire en ligne'] = 'url', -- French ['loaction'] = 'location', -- misspelling ['local'] = 'location', -- Brazilian ['locatoin'] = 'location', -- misspelling ['lugar'] = 'location', -- Spanish -- ['mailinglist'] = 'mailing-list', -- old parameter name -- ['mapurl'] = 'map-url', -- old parameter name ['mes'] = 'date', -- Spanish (not a direct replacement) ['mese'] = 'date', -- Italian (not a direct replacement) ['miejsce'] = 'location', -- Polish ['miesiąc'] = 'date', -- Polish ['mois'] = 'date', -- French ['monat'] = 'date', -- German -- ['name'] = 'author', -- 'name' is often erroneously used for 'title' and 'work' as well, so no suggestion is better than a wrong suggestion ['name-list-format'] = 'name-list-style', -- old parameter name (as |name-list-style=amp) ['nazwisko'] = 'last', -- Polish ['nespaper'] = 'newspaper', -- misspelling ['net-work'] = 'network', -- misspelling ['newpaper'] = 'newspaper', -- misspelling ['news'] = 'newspaper', ['news-group'] = 'newsgroup', -- misspelling ['news-paper'] = 'newspaper', -- misspelling ['no-cat'] = 'no-tracking', -- old parameter ['nocat'] = 'no-tracking', -- old parameter ['nom'] = 'last', -- French ['nombre'] = 'first', -- Spanish ['nome'] = 'first', -- Italian -- ['nopp'] = 'no-pp', -- old parameter name ['notracking'] = 'no-tracking', -- old parameter ['numero'] = 'number', -- Italian, Spanish ['nummer'] = 'number', -- German ['nummerreihe'] = 'number', -- German ['obra'] = 'work', -- Spanish ['odpowiedzialność'] = 'agency', -- Polish ['offline'] = 'url-status', -- German (as 'url-status=dead') ['online'] = 'url', -- German (not a direct replacement, but can be emulated) ['opera'] = 'work', -- Italian ['opublikowany'] = 'agency', -- Polish ['origdate'] = 'orig-date', -- misspelling ['originaljahr'] = 'orig-date', -- German ['originalort'] = 'publication-place', -- German ['originalsprache'] = 'language', -- German ['originaltitel'] = 'title', -- German (if 'originaltitel' is specified, any possible contents of 'title' should be put in 'trans-title') ['ort'] = 'publication-place', -- German ['ortea'] = 'publication-place', -- German (not a direct replacement, but can be emulated) ['other'] = 'others', ['oznaczenie'] = 'agency', -- Polish ['pagees'] = 'pages', -- misspelling ['pagina'] = 'page', -- Italian ['pagina'] = 'pages', -- Italian ['pagine'] = 'pages', -- Italian ['pagine'] = 'pages', -- Italian ['passage'] = 'pages', -- French ['periodico'] = 'magazine', -- Spanish ['plublisher'] = 'publisher', -- misspelling ['pmcid'] = 'pmc', ['post-script'] = 'postscript', -- misspelling ['praca'] = 'work', -- Polish ['primero'] = 'first', -- Spanish ['prénom'] = 'first', -- French ['prénom1'] = 'first1', -- French ['ps'] = 'postscript', ['pub'] = 'publisher', -- ['pubblicazione'] = 'magazine', -- could be any kind of work -- ['publicación'] = 'journal', -- could be any kind of work -- ['publicationdate'] = 'publication-date', -- old parameter name -- ['published'] = 'publisher', -- could be date, location, or name of publisher -- ['publicationplace'] = 'publication-place', -- old parameter name ['pulbication-place'] = 'publication-place', -- misspelling ['página'] = 'page', -- Spanish ['páginas'] = 'pages', -- Spanish ['périodique'] = 'publisher', -- French ['registration'] = 'url-access', -- old parameter name (emulated as |url-access=registration) ['reihe'] = 'series', -- German ['retrieved'] = 'access-date', ['richiestasottoscrizione'] = 'url-access', -- Italian (as |url-access=subscription) ['rok'] = 'date', -- Polish ['sammelwerk'] = 'work', -- German ['sayfa'] = 'page', -- Turkish ['sayfalar'] = 'pages', -- Turkish ['sayı'] = 'issue', -- Turkish ['script-post'] = 'postscript', -- misspelling ['script-trans'] = 'transcript', -- misspelling ['sectionurl'] = 'section-url', -- old parameter name ['seria'] = 'series', -- Spanish, Polish ['serie'] = 'series', -- Italian ['série'] = 'series', -- French -- ['serieslink'] = 'series-link', -- old parameter name ['seriesno'] = 'series-number', -- old parameter name -- ['series-no'] = 'series-number', -- old parameter name ['service'] = 'agency', ['sitioweb'] = 'website', -- Spanish ['sito'] = 'website', -- Italian ['soyadı'] = 'last', -- Turkish ['spalten'] = 'at', -- German (not a direct replacement, but can be emulated) ['sprache'] = 'language', -- German ['stron'] = 'page', -- Polish ['strony'] = 'pages', -- Polish ['subjectlink'] = 'subject-link', -- old parameter name ['subscription'] = 'url-access', -- old parameter name (emulated as |url-access=subscription) ['sur-name'] = 'surname', -- misspelling ['suscripción'] = 'url-access', -- Spanish, Polish (as |url-access=subscription) ['tag'] = 'date', -- German ['tarih'] = 'date', -- Turkish ['template doc demo'] = 'no-tracking', -- former parameter alias ['tile'] = 'title', -- misspelling ['timecaption'] = 'time-caption', -- old parameter name ['titlelink'] = 'title-link', -- old parameter name ['tipo'] = 'type', -- Italian ['tite'] = 'title', -- misspelling ['titel'] = 'title', -- German ['titel-p'] = 'title', -- German ('postscript=none' should be added as well) ['titelerg'] = 'contribution', -- German (not a direct replacement, but can be emulated) ['titled'] = 'title', -- Brazilian ['titolo'] = 'title', -- Italian ['titre'] = 'title', -- French ['trans-script'] = 'transcript', -- misspelling ['trans_chapter'] = 'trans-chapter', -- former parameter alias ['trans_title'] = 'trans-title', -- former parameter alias ['transchapter'] = 'trans-chapter', -- ['transcripturl'] = 'transcript-url', -- old parameter name ['transscript'] = 'transcript', -- misspelling ['transscript-format'] = 'transcript-format', -- misspelling ['transscript-url'] = 'transcript-url', -- misspelling ['transscripturl'] = 'transcript-url', -- misspelling ['transtitle'] = 'trans-title', ['typ'] = 'author-mask', -- German (not a direct replacement, but the only valid argument 'typ=wl' can be emulated using 'author-mask') ['tytuł'] = 'title', -- Polish ['títle'] = 'title', ['título'] = 'title', -- Spanish ['ubicación'] = 'location', -- Spanish ['urlarchivio'] = 'archive-url', -- Italian ['urlarchivo'] = 'archive-url', -- Spanish ['urlmorto'] = 'url-status', -- Italian ['urn'] = 'id', -- German (as 'id={{URN|...}}') ['v-authors'] = 'vauthors', -- misspelling ['v-editors'] = 'veditors', -- misspelling ['verlag'] = 'publisher', -- German ['verlagea'] = 'publisher', -- German (not a direct replacement, but can be emulated) ['vol'] = 'volume', ['volumen'] = 'volume', -- Spanish ['werk'] = 'work', -- German ['werkerg'] = 'contribution', -- German (not a direct replacement, but can be emulated) ['wkautore'] = 'author-link', -- Italian ['wolumin'] = 'volume', -- Polish ['wydanie'] = 'number', -- Polish ['wydawca'] = 'publisher', -- French ['yardımcıyazarlar'] = 'author', -- Turkish ['yayımcı'] = 'publisher', -- Turkish ['yayıncı'] = 'publisher', -- Turkish ['yazar'] = 'author', -- Turkish ['yazarbağı'] = 'author-link', -- Turkish ['yer'] = 'location', -- Turkish ['yıl'] = 'date', -- Turkish ['zaprezentowany'] = 'publisher', -- French ['zdb'] = 'id', -- German (as 'id={{ZDB|...}}') ['zitat'] = 'quote', -- German ['zugriff'] = 'access-date', -- German ['éditeur'] = 'editor', -- French ['ölüurl'] = 'url-status', -- Turkish ['übersetzer'] = 'translator', -- German (singular and plural) } --[[--------------------------< P A T T E R N S >-------------------------------------------------------------- Here we use Lua patterns to make suggestions. The form is ['pattern'] = 'correct', Lua patterns are not REGEX though they are similar. The escape character is '%', not '\'. For more information about Lua patterns, see: Extension:Scribunto/Lua_reference_manual#Patterns Patterns should probably always include the '^' and '$' anchor assertions to prevent a partial match from incorrectly suggesting the wrong parameter name. For instance, the pattern 'a[utho]+r' matches 'author' in the no-longer-supported parameter |author-separator= so the code suggests '|author='; the same pattern also matches the no-longer-supported parameter |separator= (returning 'ator') so again, the code suggests '|author='. One capture is supported, typically the enumerator from an enumerated parameter (the '6' in |author6=, etc.) The value from the capture replaces $1 in the 'correct' value. ]] local patterns = { ['^ac+es+ ?d?a?t?e?$'] = 'access-date', -- misspelling ['^apellido[s]?(%d+)$'] = 'last$1', -- Spanish, enumerated ['^a[utho]+r$'] = 'author', -- misspelling ['^a[utho]+r(%d+)$'] = 'author$1', -- misspelling, enumerated ['^author link(%d+)$'] = 'author-link$1', -- Polish, enumerated ['^autor[e]?(%d+)$'] = 'author$1', -- Italian/Spanish/German, enumerated ['^authorfirst(%d+)$'] = 'author-first$1', -- old parameter name, enumerated ['^author(%d+)first$'] = 'author-first$1', -- old parameter name, enumerated ['^authorgiven(%d+)$'] = 'author-given$1', -- old parameter name, enumerated ['^author(%d+)given$'] = 'author-given$1', -- old parameter name, enumerated ['^authorlast(%d+)$'] = 'author-last$1', -- old parameter name, enumerated ['^author(%d+)last$'] = 'author-last$1', -- old parameter name, enumerated ['^authormask(%d+)$'] = 'author-mask$1', -- old parameter name, enumerated ['^author(%d+)mask$'] = 'author-mask$1', -- old parameter name, enumerated ['^authorsurname(%d+)$'] = 'author-surname$1', -- old parameter name, enumerated ['^author(%d+)surname$'] = 'author-surname$1', -- old parameter name, enumerated ['^cognome(%d+)$'] = 'last$1', -- Italian, enumerated ['^editorfirst(%d+)$'] = 'editor-first$1', -- old parameter name, enumerated ['^editor(%d+)first$'] = 'editor-first$1', -- old parameter name, enumerated ['^editorgiven(%d+)$'] = 'editor-given$1', -- old parameter name, enumerated ['^editor(%d+)given$'] = 'editor-given$1', -- old parameter name, enumerated ['^editorlast(%d+)$'] = 'editor-last$1', -- old parameter name, enumerated ['^editor(%d+)last$'] = 'editor-last$1', -- old parameter name, enumerated ['^editorlink(%d+)$'] = 'editor-link$1', -- old parameter name, enumerated ['^editor(%d+)link$'] = 'editor-link$1', -- old parameter name, enumerated ['^editormask(%d+)$'] = 'editor-mask$1', -- old parameter name, enumerated ['^editor(%d+)mask$'] = 'editor-mask$1', -- old parameter name, enumerated ['^editorsurname(%d+)$'] = 'editor-surname$1', -- old parameter name, enumerated ['^editor(%d+)surname$'] = 'editor-surname$1', -- old parameter name, enumerated ['^enlaceautore(%d+)$'] = 'author-link$1', -- Spanish, enumerated ['^first (%d+)$'] = 'first$1', -- enumerated ['^last (%d+)$'] = 'last$1', -- enumerated ['^nom[e]?(%d+)$'] = 'last$1', -- Italian/French, enumerated ['^nombre(%d+)$'] = 'first$1', -- Spanish, enumerated ['^primero(%d+)$'] = 'first$1', -- Spanish, enumerated ['^pu[blish]+ers?$'] = 'publisher', -- misspelling ['^subjectlink(%d+)$'] = 'subject-link$1', -- old parameter name, enumerated ['^subject(%d+)link$'] = 'subject-link$1', -- old parameter name, enumerated ['^wkautore(%d+)$'] = 'author-link$1', -- Italian, enumerated } return {suggestions = suggestions, patterns=patterns}; m6g2jluwhkitcxe5r3nvqqx3co3skpm Module:Citation/CS1/Suggestions/doc 828 6448 26046 2022-03-27T18:29:13Z Prince ovy 9185 Created page with "{{#lst:Module:Citation/CS1/doc|header}} This is a list of suggested alternatives to use when an unknown parameter is encountered by a citation template. When an unknown parameter is found within a citation template an error message is generated, and when possible the software makes a suggestion for what the user may have meant by consulting this list of common mistakes and typos. Each entry takes the form: ['bad input parameter'] = 'suggested parameter to use' The b..." 26046 wikitext text/x-wiki {{#lst:Module:Citation/CS1/doc|header}} This is a list of suggested alternatives to use when an unknown parameter is encountered by a citation template. When an unknown parameter is found within a citation template an error message is generated, and when possible the software makes a suggestion for what the user may have meant by consulting this list of common mistakes and typos. Each entry takes the form: ['bad input parameter'] = 'suggested parameter to use' The bad input parameter will have been transformed to lower case before checking this list, so all input forms on this list should be written in lowercase. {{#lst:Module:Citation/CS1/doc|module_components_table}} 996hzpwckoa17dez1eikyzxtk8nqg9o Module:Citation/CS1/Utilities 828 6449 26047 2022-03-27T18:29:16Z Prince ovy 9185 Created page with "local z = { error_cats_t = {}; -- for categorizing citations that contain errors error_ids_t = {}; -- list of error identifiers; used to prevent duplication of certain errors; local to this module error_msgs_t = {}; -- sequence table of error messages maint_cats_t = {}; -- for categorizing citations that aren't erroneous per se, but could use a little work prop_cats_t = {}; -- for categorizing cit..." 26047 Scribunto text/plain local z = { error_cats_t = {}; -- for categorizing citations that contain errors error_ids_t = {}; -- list of error identifiers; used to prevent duplication of certain errors; local to this module error_msgs_t = {}; -- sequence table of error messages maint_cats_t = {}; -- for categorizing citations that aren't erroneous per se, but could use a little work prop_cats_t = {}; -- for categorizing citations based on certain properties, language of source for instance prop_keys_t = {}; -- for adding classes to the citation's <cite> tag }; --[[--------------------------< F O R W A R D D E C L A R A T I O N S >-------------------------------------- ]] local cfg; -- table of tables imported from selected Module:Citation/CS1/Configuration --[[--------------------------< I S _ S E T >------------------------------------------------------------------ Returns true if argument is set; false otherwise. Argument is 'set' when it exists (not nil) or when it is not an empty string. ]] local function is_set (var) return not (var == nil or var == ''); end --[[--------------------------< I N _ A R R A Y >-------------------------------------------------------------- Whether needle is in haystack ]] local function in_array (needle, haystack) if needle == nil then return false; end for n, v in ipairs (haystack) do if v == needle then return n; end end return false; end --[[--------------------------< H A S _ A C C E P T _ A S _ W R I T T E N >------------------------------------ When <str> is wholly wrapped in accept-as-written markup, return <str> without markup and true; return <str> and false else with allow_empty = false, <str> must have at least one character inside the markup with allow_empty = true, <str> the markup frame can be empty like (()) to distinguish an empty template parameter from the specific condition "has no applicable value" in citation-context. After further evaluation the two cases might be merged at a later stage, but should be kept separated for now. ]] local function has_accept_as_written (str, allow_empty) if not is_set (str) then return str, false; end local count; if true == allow_empty then str, count = str:gsub ('^%(%((.*)%)%)$', '%1'); -- allows (()) to be an empty set else str, count = str:gsub ('^%(%((.+)%)%)$', '%1'); end return str, 0 ~= count; end --[[--------------------------< S U B S T I T U T E >---------------------------------------------------------- Populates numbered arguments in a message string using an argument table. <args> may be a single string or a sequence table of multiple strings. ]] local function substitute (msg, args) return args and mw.message.newRawMessage (msg, args):plain() or msg; end --[[--------------------------< E R R O R _ C O M M E N T >---------------------------------------------------- Wraps error messages with CSS markup according to the state of hidden. <content> may be a single string or a sequence table of multiple strings. ]] local function error_comment (content, hidden) return substitute (hidden and cfg.presentation['hidden-error'] or cfg.presentation['visible-error'], content); end --[[--------------------------< H Y P H E N _ T O _ D A S H >-------------------------------------------------- Converts a hyphen to a dash under certain conditions. The hyphen must separate like items; unlike items are returned unmodified. These forms are modified: letter - letter (A - B) digit - digit (4-5) digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5) letterdigit - letterdigit (A1-A5) (an optional separator between letter and digit is supported – a.1-a.5 or a-1-a-5) digitletter - digitletter (5a - 5d) (an optional separator between letter and digit is supported – 5.a-5.d or 5-a-5-d) any other forms are returned unmodified. str may be a comma- or semicolon-separated list ]] local function hyphen_to_dash (str) if not is_set (str) then return str; end local accept; -- boolean str = str:gsub ("(%(%(.-%)%))", function(m) return m:gsub(",", ","):gsub(";", ";") end) -- replace commas and semicolons in accept-as-written markup with similar unicode characters so they'll be ignored during the split str = str:gsub ('&[nm]dash;', {['&ndash;'] = '–', ['&mdash;'] = '—'}); -- replace &mdash; and &ndash; entities with their characters; semicolon mucks up the text.split str = str:gsub ('&#45;', '-'); -- replace HTML numeric entity with hyphen character str = str:gsub ('&nbsp;', ' '); -- replace &nbsp; entity with generic keyboard space character local out = {}; local list = mw.text.split (str, '%s*[,;]%s*'); -- split str at comma or semicolon separators if there are any for _, item in ipairs (list) do -- for each item in the list item, accept = has_accept_as_written (item); -- remove accept-this-as-written markup when it wraps all of item if not accept and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit) item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter) item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2'); -- replace hyphen, remove extraneous space characters else item = mw.ustring.gsub (item, '%s*[–—]%s*', '–'); -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace end end table.insert (out, item); -- add the (possibly modified) item to the output table end local temp_str = ''; -- concatenate the output table into a comma separated string temp_str, accept = has_accept_as_written (table.concat (out, ', ')); -- remove accept-this-as-written markup when it wraps all of concatenated out if accept then temp_str = has_accept_as_written (str); -- when global markup removed, return original str; do it this way to suppress boolean second return value return temp_str:gsub(",", ","):gsub(";", ";"); else return temp_str:gsub(",", ","):gsub(";", ";"); -- else, return assembled temp_str end end --[=[-------------------------< M A K E _ W I K I L I N K >---------------------------------------------------- Makes a wikilink; when both link and display text is provided, returns a wikilink in the form [[L|D]]; if only link is provided (or link and display are the same), returns a wikilink in the form [[L]]; if neither are provided or link is omitted, returns an empty string. ]=] local function make_wikilink (link, display) if not is_set (link) then return '' end if is_set (display) and link ~= display then return table.concat ({'[[', link, '|', display, ']]'}); else return table.concat ({'[[', link, ']]'}); end end --[[--------------------------< S E T _ M E S S A G E >---------------------------------------------------------- Sets an error message using the ~/Configuration error_conditions{} table along with arguments supplied in the function call, inserts the resulting message in z.error_msgs_t{} sequence table, and returns the error message. <error_id> – key value for appropriate error handler in ~/Configuration error_conditions{} table <arguments> – may be a single string or a sequence table of multiple strings to be subsititued into error_conditions[error_id].message <raw> – boolean true – causes this function to return the error message not wrapped in visible-error, hidden-error span tag; returns error_conditions[error_id].hidden as a second return value does not add message to z.error_msgs_t sequence table false, nil – adds message wrapped in visible-error, hidden-error span tag to z.error_msgs_t returns the error message wrapped in visible-error, hidden-error span tag; there is no second return value <prefix> – string to be prepended to <message> -- TODO: remove support for these unused(?) arguments? <suffix> – string to be appended to <message> TODO: change z.error_cats_t and z.maint_cats_t to have the form cat_name = true? this to avoid dups without having to have an extra table ]] local added_maint_cats = {} -- list of maintenance categories that have been added to z.maint_cats_t; TODO: figure out how to delete this table local function set_message (error_id, arguments, raw, prefix, suffix) local error_state = cfg.error_conditions[error_id]; prefix = prefix or ''; suffix = suffix or ''; if error_state == nil then error (cfg.messages['undefined_error'] .. ': ' .. error_id); -- because missing error handler in Module:Citation/CS1/Configuration elseif is_set (error_state.category) then if error_state.message then -- when error_state.message defined, this is an error message table.insert (z.error_cats_t, error_state.category); else if not added_maint_cats[error_id] then added_maint_cats[error_id] = true; -- note that we've added this category table.insert (z.maint_cats_t, substitute (error_state.category, arguments)); -- make cat name then add to table end return; -- because no message, nothing more to do end end local message = substitute (error_state.message, arguments); message = table.concat ( { message, ' (', make_wikilink ( table.concat ( { cfg.messages['help page link'], '#', error_state.anchor }), cfg.messages['help page label']), ')' }); z.error_ids_t[error_id] = true; if z.error_ids_t['err_citation_missing_title'] and -- if missing-title error already noted in_array (error_id, {'err_bare_url_missing_title', 'err_trans_missing_title'}) then -- and this error is one of these return '', false; -- don't bother because one flavor of missing title is sufficient end message = table.concat ({prefix, message, suffix}); if true == raw then return message, error_state.hidden; -- return message not wrapped in visible-error, hidden-error span tag end message = error_comment (message, error_state.hidden); -- wrap message in visible-error, hidden-error span tag table.insert (z.error_msgs_t, message); -- add it to the messages sequence table return message; -- and done; return value generally not used but is used as a flag in various functions of ~/Identifiers end --[[-------------------------< I S _ A L I A S _ U S E D >----------------------------------------------------- This function is used by select_one() to determine if one of a list of alias parameters is in the argument list provided by the template. Input: args – pointer to the arguments table from calling template alias – one of the list of possible aliases in the aliases lists from Module:Citation/CS1/Configuration index – for enumerated parameters, identifies which one enumerated – true/false flag used to choose how enumerated aliases are examined value – value associated with an alias that has previously been selected; nil if not yet selected selected – the alias that has previously been selected; nil if not yet selected error_list – list of aliases that are duplicates of the alias already selected Returns: value – value associated with alias we selected or that was previously selected or nil if an alias not yet selected selected – the alias we selected or the alias that was previously selected or nil if an alias not yet selected ]] local function is_alias_used (args, alias, index, enumerated, value, selected, error_list) if enumerated then -- is this a test for an enumerated parameters? alias = alias:gsub ('#', index); -- replace '#' with the value in index else alias = alias:gsub ('#', ''); -- remove '#' if it exists end if is_set (args[alias]) then -- alias is in the template's argument list if value ~= nil and selected ~= alias then -- if we have already selected one of the aliases local skip; for _, v in ipairs (error_list) do -- spin through the error list to see if we've added this alias if v == alias then skip = true; break; -- has been added so stop looking end end if not skip then -- has not been added so table.insert (error_list, alias); -- add error alias to the error list end else value = args[alias]; -- not yet selected an alias, so select this one selected = alias; end end return value, selected; -- return newly selected alias, or previously selected alias end --[[--------------------------< A D D _ M A I N T _ C A T >------------------------------------------------------ Adds a category to z.maint_cats_t using names from the configuration file with additional text if any. To prevent duplication, the added_maint_cats table lists the categories by key that have been added to z.maint_cats_t. ]] local function add_maint_cat (key, arguments) if not added_maint_cats [key] then added_maint_cats [key] = true; -- note that we've added this category table.insert (z.maint_cats_t, substitute (cfg.maint_cats [key], arguments)); -- make name then add to table end end --[[--------------------------< A D D _ P R O P _ C A T >-------------------------------------------------------- Adds a category to z.prop_cats_t using names from the configuration file with additional text if any. foreign_lang_source and foreign_lang_source_2 keys have a language code appended to them so that multiple languages may be categorized but multiples of the same language are not categorized. added_prop_cats is a table declared in page scope variables above ]] local added_prop_cats = {}; -- list of property categories that have been added to z.prop_cats_t local function add_prop_cat (key, arguments, key_modifier) local key_modified = key .. ((key_modifier and key_modifier) or ''); -- modify <key> with <key_modifier> if present and not nil if not added_prop_cats [key_modified] then added_prop_cats [key_modified] = true; -- note that we've added this category table.insert (z.prop_cats_t, substitute (cfg.prop_cats [key], arguments)); -- make name then add to table table.insert (z.prop_keys_t, 'cs1-prop-' .. key); -- convert key to class for use in the citation's <cite> tag end end --[[--------------------------< S A F E _ F O R _ I T A L I C S >---------------------------------------------- Protects a string that will be wrapped in wiki italic markup '' ... '' Note: We cannot use <i> for italics, as the expected behavior for italics specified by ''...'' in the title is that they will be inverted (i.e. unitalicized) in the resulting references. In addition, <i> and '' tend to interact poorly under Mediawiki's HTML tidy. ]] local function safe_for_italics (str) if not is_set (str) then return str end if str:sub (1, 1) == "'" then str = "<span></span>" .. str; end if str:sub (-1, -1) == "'" then str = str .. "<span></span>"; end return str:gsub ('\n', ' '); -- Remove newlines as they break italics. end --[[--------------------------< W R A P _ S T Y L E >---------------------------------------------------------- Applies styling to various parameters. Supplied string is wrapped using a message_list configuration taking one argument; protects italic styled parameters. Additional text taken from citation_config.presentation - the reason this function is similar to but separate from wrap_msg(). ]] local function wrap_style (key, str) if not is_set (str) then return ""; elseif in_array (key, {'italic-title', 'trans-italic-title'}) then str = safe_for_italics (str); end return substitute (cfg.presentation[key], {str}); end --[[--------------------------< M A K E _ S E P _ L I S T >------------------------------------------------------------ make a separated list of items using provided separators. <sep_list> - typically '<comma><space>' <sep_list_pair> - typically '<space>and<space>' <sep_list_end> - typically '<comma><space>and<space>' or '<comma><space>&<space>' defaults to cfg.presentation['sep_list'], cfg.presentation['sep_list_pair'], and cfg.presentation['sep_list_end'] if <sep_list_end> is specified, <sep_list> and <sep_list_pair> must also be supplied ]] local function make_sep_list (count, list_seq, sep_list, sep_list_pair, sep_list_end) local list = ''; if not sep_list then -- set the defaults sep_list = cfg.presentation['sep_list']; sep_list_pair = cfg.presentation['sep_list_pair']; sep_list_end = cfg.presentation['sep_list_end']; end if 2 >= count then list = table.concat (list_seq, sep_list_pair); -- insert separator between two items; returns list_seq[1] then only one item elseif 2 < count then list = table.concat (list_seq, sep_list, 1, count - 1); -- concatenate all but last item with plain list separator list = table.concat ({list, list_seq[count]}, sep_list_end); -- concatenate last item onto end of <list> with final separator end return list; end --[[--------------------------< S E L E C T _ O N E >---------------------------------------------------------- Chooses one matching parameter from a list of parameters to consider. The list of parameters to consider is just names. For parameters that may be enumerated, the position of the numerator in the parameter name is identified by the '#' so |author-last1= and |author1-last= are represented as 'author-last#' and 'author#-last'. Because enumerated parameter |<param>1= is an alias of |<param>= we must test for both possibilities. Generates an error if more than one match is present. ]] local function select_one (args, aliases_list, error_condition, index) local value = nil; -- the value assigned to the selected parameter local selected = ''; -- the name of the parameter we have chosen local error_list = {}; if index ~= nil then index = tostring(index); end for _, alias in ipairs (aliases_list) do -- for each alias in the aliases list if alias:match ('#') then -- if this alias can be enumerated if '1' == index then -- when index is 1 test for enumerated and non-enumerated aliases value, selected = is_alias_used (args, alias, index, false, value, selected, error_list); -- first test for non-enumerated alias end value, selected = is_alias_used (args, alias, index, true, value, selected, error_list); -- test for enumerated alias else value, selected = is_alias_used (args, alias, index, false, value, selected, error_list); -- test for non-enumerated alias end end if #error_list > 0 and 'none' ~= error_condition then -- for cases where this code is used outside of extract_names() for i, v in ipairs (error_list) do error_list[i] = wrap_style ('parameter', v); end table.insert (error_list, wrap_style ('parameter', selected)); set_message (error_condition, {make_sep_list (#error_list, error_list)}); end return value, selected; end --[=[-------------------------< R E M O V E _ W I K I _ L I N K >---------------------------------------------- Gets the display text from a wikilink like [[A|B]] or [[B]] gives B The str:gsub() returns either A|B froma [[A|B]] or B from [[B]] or B from B (no wikilink markup). In l(), l:gsub() removes the link and pipe (if they exist); the second :gsub() trims whitespace from the label if str was wrapped in wikilink markup. Presumably, this is because without wikimarkup in str, there is no match in the initial gsub, the replacement function l() doesn't get called. ]=] local function remove_wiki_link (str) return (str:gsub ("%[%[([^%[%]]*)%]%]", function(l) return l:gsub ("^[^|]*|(.*)$", "%1" ):gsub ("^%s*(.-)%s*$", "%1"); end)); end --[=[-------------------------< I S _ W I K I L I N K >-------------------------------------------------------- Determines if str is a wikilink, extracts, and returns the wikilink type, link text, and display text parts. If str is a complex wikilink ([[L|D]]): returns wl_type 2 and D and L from [[L|D]]; if str is a simple wikilink ([[D]]) returns wl_type 1 and D from [[D]] and L as empty string; if not a wikilink: returns wl_type 0, str as D, and L as empty string. trims leading and trailing whitespace and pipes from L and D ([[L|]] and [[|D]] are accepted by MediaWiki and treated like [[D]]; while [[|D|]] is not accepted by MediaWiki, here, we accept it and return D without the pipes). ]=] local function is_wikilink (str) local D, L local wl_type = 2; -- assume that str is a complex wikilink [[L|D]] if not str:match ('^%[%[[^%]]+%]%]$') then -- is str some sort of a wikilink (must have some sort of content) return 0, str, ''; -- not a wikilink; return wl_type as 0, str as D, and empty string as L end L, D = str:match ('^%[%[([^|]+)|([^%]]+)%]%]$'); -- get L and D from [[L|D]] if not is_set (D) then -- if no separate display D = str:match ('^%[%[([^%]]*)|*%]%]$'); -- get D from [[D]] or [[D|]] wl_type = 1; end D = mw.text.trim (D, '%s|'); -- trim white space and pipe characters return wl_type, D, L or ''; end --[[--------------------------< S T R I P _ A P O S T R O P H E _ M A R K U P >-------------------------------- Strip wiki italic and bold markup from argument so that it doesn't contaminate COinS metadata. This function strips common patterns of apostrophe markup. We presume that editors who have taken the time to markup a title have, as a result, provided valid markup. When they don't, some single apostrophes are left behind. Returns the argument without wiki markup and a number; the number is more-or-less meaningless except as a flag to indicate that markup was replaced; do not rely on it as an indicator of how many of any kind of markup was removed; returns the argument and nil when no markup removed ]] local function strip_apostrophe_markup (argument) if not is_set (argument) then return argument, nil; -- no argument, nothing to do end if nil == argument:find ( "''", 1, true ) then -- Is there at least one double apostrophe? If not, exit. return argument, nil; end local flag; while true do if argument:find ("'''''", 1, true) then -- bold italic (5) argument, flag = argument:gsub ("%'%'%'%'%'", ""); -- remove all instances of it elseif argument:find ("''''", 1, true) then -- italic start and end without content (4) argument, flag=argument:gsub ("%'%'%'%'", ""); elseif argument:find ("'''", 1, true) then -- bold (3) argument, flag=argument:gsub ("%'%'%'", ""); elseif argument:find ("''", 1, true) then -- italic (2) argument, flag = argument:gsub ("%'%'", ""); else break; end end return argument, flag; -- done end --[[--------------------------< S E T _ S E L E C T E D _ M O D U L E S >-------------------------------------- Sets local cfg table to same (live or sandbox) as that used by the other modules. ]] local function set_selected_modules (cfg_table_ptr) cfg = cfg_table_ptr; end --[[--------------------------< E X P O R T S >---------------------------------------------------------------- ]] return { add_maint_cat = add_maint_cat, -- exported functions add_prop_cat = add_prop_cat, error_comment = error_comment, has_accept_as_written = has_accept_as_written, hyphen_to_dash = hyphen_to_dash, in_array = in_array, is_set = is_set, is_wikilink = is_wikilink, make_sep_list = make_sep_list, make_wikilink = make_wikilink, remove_wiki_link = remove_wiki_link, safe_for_italics = safe_for_italics, select_one = select_one, set_message = set_message, set_selected_modules = set_selected_modules, strip_apostrophe_markup = strip_apostrophe_markup, substitute = substitute, wrap_style = wrap_style, z = z, -- exported table } kk801mqzkv4xrvmuck62gy23fyu6dl0 Module:Citation/CS1/Utilities/doc 828 6450 26048 2022-03-27T18:29:19Z Prince ovy 9185 Created page with "{{#lst:Module:Citation/CS1/doc|header}} This page contains various functions and tables that are common to multiple of the various modules that make up [[Module:Citation/CS1]]. {{#lst:Module:Citation/CS1/doc|module_components_table}}" 26048 wikitext text/x-wiki {{#lst:Module:Citation/CS1/doc|header}} This page contains various functions and tables that are common to multiple of the various modules that make up [[Module:Citation/CS1]]. {{#lst:Module:Citation/CS1/doc|module_components_table}} n084xy72mpkmmozo65bcmuvc7dufg27 Module:Citation/CS1/Whitelist/doc 828 6451 26049 2022-03-27T18:29:22Z Prince ovy 9185 Created page with "{{#lst:Module:Citation/CS1/doc|header}} This page contains a list of all parameters considered by [[Module:Citation/CS1]], though not all parameters would be used for all citations. The content shown here was initially generated by [[Module:Citation/CS1/Arguments]] but is now maintained by hand to allow parameters to be assigned one of several defined states. Current states are: active (<code>true</code>), deprecated (<code>false</code>), and obsolete (<code>nil</code..." 26049 wikitext text/x-wiki {{#lst:Module:Citation/CS1/doc|header}} This page contains a list of all parameters considered by [[Module:Citation/CS1]], though not all parameters would be used for all citations. The content shown here was initially generated by [[Module:Citation/CS1/Arguments]] but is now maintained by hand to allow parameters to be assigned one of several defined states. Current states are: active (<code>true</code>), deprecated (<code>false</code>), and obsolete (<code>nil</code>). {{#lst:Module:Citation/CS1/doc|module_components_table}} 1bp55pxbzmp34hetlhg0h496xk3p5r8 Module:Citation/CS1/doc 828 6452 26050 2022-03-27T18:29:25Z Prince ovy 9185 Created page with "<section begin=header /> {{#ifeq:{{#invoke:String|find|{{FULLPAGENAME}}|sandbox}}|0| {{#switch:{{FULLPAGENAME}} |Module:Citation/CS1={{high-risk|67000+}} |Module:Citation/CS1/Configuration={{high-risk|67000+}} |Module:Citation/CS1/Whitelist={{high-risk|67000+}} |Module:Citation/CS1/Date validation={{high-risk|67000+}} |Module:Citation/CS1/Identifiers={{high-risk|67000+}} |Module:Citation/CS1/Utilities={{high-risk|67000+}} |Module:Citation/CS1/COinS={{high-risk|67000+}} |..." 26050 wikitext text/x-wiki <section begin=header /> {{#ifeq:{{#invoke:String|find|{{FULLPAGENAME}}|sandbox}}|0| {{#switch:{{FULLPAGENAME}} |Module:Citation/CS1={{high-risk|67000+}} |Module:Citation/CS1/Configuration={{high-risk|67000+}} |Module:Citation/CS1/Whitelist={{high-risk|67000+}} |Module:Citation/CS1/Date validation={{high-risk|67000+}} |Module:Citation/CS1/Identifiers={{high-risk|67000+}} |Module:Citation/CS1/Utilities={{high-risk|67000+}} |Module:Citation/CS1/COinS={{high-risk|67000+}} |Module:Citation/CS1/Suggestions={{high-use|100+}} }} {{Module rating|p}}}}<!-- if pagename does not contain sandbox --> <section end=header /> This module and associated sub-modules support the {{cs1}} and {{cs2}} citation templates. In general, it is not intended to be called directly, but is called by one of the core CS1 and CS2 templates. <section begin=module_components_table /> These files comprise the module support for cs1|2 citation templates: {| class="wikitable" style="margin: 1em auto 1em auto;" |+cs1 {{pipe}} cs2 modules |- !&nbsp;!!live!!colspan="2"|sandbox!!description |- | rowspan="7"| [[File:Padlock.svg|20x20px|link=|sysop]] || [[Module:Citation/CS1]] || [[Module:Citation/CS1/sandbox]] || {{Plain link|url=https://en.wikipedia.org/w/index.php?title=Module:Citation/CS1/sandbox&action=edit|name=[edit<nowiki>]</nowiki>}} || Rendering and support functions |- | [[Module:Citation/CS1/Configuration]] || [[Module:Citation/CS1/Configuration/sandbox]] || {{Plain link|url=https://en.wikipedia.org/w/index.php?title=Module:Citation/CS1/Configuration/sandbox&action=edit|name=[edit<nowiki>]</nowiki>}} || Translation tables; error and identifier handlers |- | [[Module:Citation/CS1/Whitelist]] || [[Module:Citation/CS1/Whitelist/sandbox]] || {{Plain link|url=https://en.wikipedia.org/w/index.php?title=Module:Citation/CS1/Whitelist/sandbox&action=edit|name=[edit<nowiki>]</nowiki>}} || List of active, deprecated, and obsolete cs1{{pipe}}2 parameters |- | [[Module:Citation/CS1/Date validation]] || [[Module:Citation/CS1/Date validation/sandbox]] || {{Plain link|url=https://en.wikipedia.org/w/index.php?title=Module:Citation/CS1/Date_validation/sandbox&action=edit|name=[edit<nowiki>]</nowiki>}} || Date format validation functions |- | [[Module:Citation/CS1/Identifiers]] || [[Module:Citation/CS1/Identifiers/sandbox]] || {{Plain link|url=https://en.wikipedia.org/w/index.php?title=Module:Citation/CS1/Identifiers/sandbox&action=edit|name=[edit<nowiki>]</nowiki>}} || Functions that support the named identifiers (isbn, doi, pmid, etc) |- | [[Module:Citation/CS1/Utilities]] || [[Module:Citation/CS1/Utilities/sandbox]] || {{Plain link|url=https://en.wikipedia.org/w/index.php?title=Module:Citation/CS1/Utilities/sandbox&action=edit|name=[edit<nowiki>]</nowiki>}} || Common functions and tables |- | [[Module:Citation/CS1/COinS]] || [[Module:Citation/CS1/COinS/sandbox]] || {{Plain link|url=https://en.wikipedia.org/w/index.php?title=Module:Citation/CS1/COinS/sandbox&action=edit|name=[edit<nowiki>]</nowiki>}} || Functions that render a cs1{{pipe}}2 template's metadata |- | [[File:Padlock-silver.svg|20x20px|link=|auto confirmed]] || [[Module:Citation/CS1/Suggestions]] || [[Module:Citation/CS1/Suggestions/sandbox]] || {{Plain link|url=https://en.wikipedia.org/w/index.php?title=Module:Citation/CS1/Suggestions/sandbox&action=edit|name=[edit<nowiki>]</nowiki>}} || List that maps common erroneous parameter names to valid parameter names |} <section end=module_components_table /> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| [[Category:Modules that add a tracking category]] }}</includeonly> jb0esq3zhcy0l8euvedgrfz26umyg80 Module:Citation/CS1/styles.css 828 6453 26051 2022-03-27T18:29:28Z Prince ovy 9185 Created page with "/* Protection icon the following line controls the page-protection icon in the upper right corner it must remain within this comment {{sandbox other||{{pp-template}}}} */ /* Overrides Some wikis do not override user agent default styles for HTML <cite> and <q>, unlike en.wp. On en.wp, keep these the same as [[MediaWiki:Common.css]]. The word-wrap and :target styles were moved here from Common.css. On en.wp, keep these the same as [[Template:Citation/styles.css]]. */..." 26051 sanitized-css text/css /* Protection icon the following line controls the page-protection icon in the upper right corner it must remain within this comment {{sandbox other||{{pp-template}}}} */ /* Overrides Some wikis do not override user agent default styles for HTML <cite> and <q>, unlike en.wp. On en.wp, keep these the same as [[MediaWiki:Common.css]]. The word-wrap and :target styles were moved here from Common.css. On en.wp, keep these the same as [[Template:Citation/styles.css]]. */ cite.citation { font-style: inherit; /* Remove italics for <cite> */ /* Break long urls, etc., rather than overflowing box */ word-wrap: break-word; } .citation q { quotes: '"' '"' "'" "'"; /* Straight quote marks for <q> */ } /* Highlight linked elements (such as clicked references) in blue */ .citation:target { /* ignore the linter - all browsers of interest implement this */ background-color: rgba(0, 127, 255, 0.133); } /* ID and URL access Both core and Common.css have selector .mw-parser-output a[href$=".pdf"].external for PDF pages. All TemplateStyles pages are hoisted to .mw-parser-output. We need to have specificity equal to a[href$=".pdf"].external for locks to override PDF icon. That's essentially 2 classes and 1 element. the .id-lock-... selectors are for use by non-citation templates like {{Catalog lookup link}} which do not have to handle PDF links */ .id-lock-free a, .citation .cs1-lock-free a { background: linear-gradient(transparent, transparent), url(//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg) right 0.1em center/9px no-repeat; } .id-lock-limited a, .id-lock-registration a, .citation .cs1-lock-limited a, .citation .cs1-lock-registration a { background: linear-gradient(transparent, transparent), url(//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg) right 0.1em center/9px no-repeat; } .id-lock-subscription a, .citation .cs1-lock-subscription a { background: linear-gradient(transparent, transparent), url(//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg) right 0.1em center/9px no-repeat; } /* Wikisource Wikisource icon when |chapter= or |title= is wikilinked to Wikisource as in cite wikisource */ .cs1-ws-icon a { background: linear-gradient(transparent, transparent), url(//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg) right 0.1em center/12px no-repeat; } /* Errors and maintenance */ .cs1-code { /* <code>...</code> style override: mediawiki's css definition is specified here: https://git.wikimedia.org/blob/mediawiki%2Fcore.git/ 69cd73811f7aadd093050dbf20ed70ef0b42a713/skins%2Fcommon%2FcommonElements.css#L199 */ color: inherit; background: inherit; border: none; padding: inherit; } .cs1-hidden-error { display: none; color: #d33; } .cs1-visible-error { color: #d33; } .cs1-maint { display: none; color: #3a3; margin-left: 0.3em; } /* Small text size Set small text size in one place. 0.95 (here) * 0.9 (from references list) is ~0.85, which is the lower bound for size for accessibility. Old styling for this was just 0.85. We could write the rule so that when this template is inside references/reflist, only then does it multiply by 0.95; else multiply by 0.85 */ .cs1-format { font-size: 95%; } /* kerning */ .cs1-kern-left { padding-left: 0.2em; } .cs1-kern-right { padding-right: 0.2em; } /* selflinks – avoid bold font style when cs1|2 template links to the current page */ .citation .mw-selflink { font-weight: inherit; } 05swlrxxaulwkgtbbdmtf5atrgfwmuz Module:Citation/doc 828 6454 26052 2022-03-27T18:29:31Z Prince ovy 9185 Created page with "{{Mbox | type = style | image = [[File:Imbox content.png|40px|alt=|link=]] | text = '''{{FULLPAGENAME}}''' is retained for historical and structural reasons; consider using [[Module:Citation/CS1]]. }} Development of [[WP:LUA|Lua]] support for both {{cs1}} and {{cs2}} began at '''Module:Citation'''. That development was abandoned in 2013 as development of [[Module:Citation/CS1]] began. Though this module remained unused, it is and has been the root page of the [https://..." 26052 wikitext text/x-wiki {{Mbox | type = style | image = [[File:Imbox content.png|40px|alt=|link=]] | text = '''{{FULLPAGENAME}}''' is retained for historical and structural reasons; consider using [[Module:Citation/CS1]]. }} Development of [[WP:LUA|Lua]] support for both {{cs1}} and {{cs2}} began at '''Module:Citation'''. That development was abandoned in 2013 as development of [[Module:Citation/CS1]] began. Though this module remained unused, it is and has been the root page of the [https://en.wikipedia.org/wiki/Special:PrefixIndex?prefix=Citation&namespace=828 several module subpages that implement cs1 and cs2]. The content of this module was replaced with an error message return as the result of a [[Wikipedia:Templates for discussion/Log/2018_May_13#Module:Citation|2018 TfD]]. nd6i9alroxkir3eu1ocvpghl2skmgo8 Module:Cite Q 828 6455 26053 2022-03-27T18:29:34Z Prince ovy 9185 Created page with "-- Version: 2021-10-19 local p = {} require('Module:No globals') local wdib = require('Module:WikidataIB') local getValue = wdib._getValue local getPropOfProp = wdib._getPropOfProp local followQid = wdib._followQid local getPropertyIDs = wdib._getPropertyIDs local i18n = { ["unknown-author"] = mw.wikibase.getLabel("Q4233718"):gsub("^%l", mw.ustring.upper), ["unknown-author-trackingcat"] = "[[Category:Cite Q - author unknown]]", ["ordinal"] = { [1] = "st", [2] =..." 26053 Scribunto text/plain -- Version: 2021-10-19 local p = {} require('Module:No globals') local wdib = require('Module:WikidataIB') local getValue = wdib._getValue local getPropOfProp = wdib._getPropOfProp local followQid = wdib._followQid local getPropertyIDs = wdib._getPropertyIDs local i18n = { ["unknown-author"] = mw.wikibase.getLabel("Q4233718"):gsub("^%l", mw.ustring.upper), ["unknown-author-trackingcat"] = "[[Category:Cite Q - author unknown]]", ["ordinal"] = { [1] = "st", [2] = "nd", [3] = "rd", ["default"] = "th" }, ["months"] = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }, } ------------------------------------------------------------------------------- -- makeOrdinal needs to be internationalised along with the above i18n -- takes cardinal number as a numeric and returns the ordinal as a string -- we need three exceptions in English for 1st, 2nd, 3rd, 21st, .. 31st, etc. ------------------------------------------------------------------------------- p.makeOrdinal = function(cardinal) local card = tonumber(cardinal) if not card then return cardinal end local ordsuffix = i18n.ordinal.default if card % 10 == 1 then ordsuffix = i18n.ordinal[1] elseif card % 10 == 2 then ordsuffix = i18n.ordinal[2] elseif card % 10 == 3 then ordsuffix = i18n.ordinal[3] end -- In English, 1, 21, 31, etc. use 'st', but 11, 111, etc. use 'th' -- similarly for 12 and 13, etc. if (card % 100 == 11) or (card % 100 == 12) or (card % 100 == 13) then ordsuffix = i18n.ordinal.default end return card .. ordsuffix end -- Table of simple properties that can be fetched in roughly the same way: -- id = PXXX -- maxvals = maximum number of multiple values (0 for all) -- linked = "no" suppresses linking -- populate_from_journal = true/false determines whether to look in a journal where the source is published -- rank = "best", "preferred", normal, etc. determines how Wikidata ranks are treated -- others = true - the value for the property goes to "others" section local simple_properties = { publisher = {id = "P123", maxvals = 1}, oclc = {id = "P243", maxvals = 1}, ['publication-place'] = {id = "P291", maxvals = 0, linked = 'no'}, -- publication place (don't put into |place=; is treated specially in {{citation}} if both are given) doi = {id = "P356", maxvals = 1}, -- take care of |doi-broken-date= (WD "reason for deprecation"/"stated as") and |doi-access= (WD "access status")? issue = {id = "P433", maxvals = 0, populate_from_journal = true}, -- distinguish from |number= ("P1545"?) if both are given (still blocked by {{citation}}, but will be supported in the future) pmid = {id = "P698", maxvals = 1}, -- gbooks = {id = "P675", maxvals = 1}, -- to be added to {{citation}} -- ia = {id = "P724", maxvals = 1}, -- to be added to {{citation}} arxiv = {id = "P818", maxvals = 1}, bibcode = {id = "P819", maxvals = 1}, -- take care of |bibcode-access=? jstor = {id = "P888", maxvals = 1}, -- take care of |jstor-access=? mr = {id = "P889", maxvals = 1}, rfc = {id = "P892", maxvals = 1}, zbl = {id = "P894", maxvals = 1}, ssrn = {id = "P893", maxvals = 1}, place = {id = "P1071", maxvals = 0, linked = 'no'}, -- written-at place -- ['total-pages'] = {id = "P1104", maxvals = 0, linked = 'no'}, -- to be added to {{citation}} / COinS &rft.tpages= -- coden = {id = "P1159", maxvals = 1}, -- to be added to {{citation}} / COinS &rft.coden= s2cid = {id = "P8299", maxvals = 1}, -- take care of |s2cid-access=? pmc = {id = "P932", maxvals = 1}, -- take care of |pmc-embargo-date= (WD "reason for deprecation")? lccn = {id = "P1144", maxvals = 1}, hdl = {id = "P1184", maxvals = 1}, -- take care of |hdl-access=? ismn = {id = "P1208", maxvals = 1}, journal = {id = "P1433", maxvals = 1}, citeseerx = {id = "P3784", maxvals = 1}, osti = {id = "P3894", maxvals = 1}, -- take care of |osti-access=? biorxiv = {id = "P3951", maxvals = 1}, asin = {id = "P5749", maxvals = 1}, -- What about |asin-tld=? (WD examples resolve to .com at present, but may change) -- ['catalog-number'] = {id = "P528", maxvals = 0}, -- to be added to {{citation}} / COinS &rft.artnum= isbn = {id = "P212", maxvals = 1, populate_from_journal = true}, -- ISBN 13 issn = {id = "P236", maxvals = 1, populate_from_journal = true}, -- distinguish from |eissn= for electronic issues? -- jfm = {id = "P?", maxvals = 1}, -- Jahrbuch über die Fortschritte der Mathematik (not Zbl) -- sbn = {id = "P?", maxvals = 1}, -- Standard Book Number (predecessor of ISBN, not ICCU) -- message-id = {id = "P?", maxvals = 1}, -- Usenet message ID chapter = {id = "P792", maxvals = 1}, ['publication-date'] = {id = "P577", maxvals = 1, populate_from_journal = true}, -- publication date (don't use |date=; is treated specially in {{citation}} if both are given.) series = {id = "P179", maxvals = 1, populate_from_journal = true}, version = {id = "P348", maxvals = 0}, edition = {id = "P393", maxvals = 0}, volume = {id = "P478", maxvals = 0, populate_from_journal = true}, -- part = {id = "P1545"?, maxvals = 0}, -- to be added to {{citation}} / COinS &rft.part= title = {id = "P1476", rank="p n"}, -- url = {id = "P953", maxvals = 1}, -- deal with this along with archive-url pages = {id = "P304", maxvals = 0, populate_from_journal = true}, at = {id = "P958", maxvals = 0, populate_from_journal = true}, -- also incorporate lines (P7421) and columns (P3903) into this (cite map also supports |section=) -- sheets = {id = "P7416", maxvals = 0, populate_from_journal = true}, -- interviewer = {id = "P?", maxvals = 0}, -- does **not** go to "others" section! Multiple interviewers should be n-enumerated illustrator = {id = "P110", maxvals = 10, others = true}, -- goes to "others" section -- foreword and afterword, when contributions to another author's work, are contributions so belong in |contribution=; -- the writer's name goes in |contributor=; requires |title= and |author= -- However, this might need to add support for multiple contributors and their roles to {{citation}}, see Help_talk:Citation_Style_1#Others -- foreword = {id = "P2679", maxvals = 10, others = true}, -- goes to "others" section -- afterword = {id = "P2680", maxvals = 10, others = true}, -- goes to "others" section composer = {id = "P86", maxvals = 10, others = true}, -- goes to "others" section animator = {id = "P6942", maxvals = 10, others = true}, -- goes to "others" section director = {id = "P57", maxvals = 10, others = true}, -- goes to "others" section screenwriter = {id = "P58", maxvals = 10, others = true}, -- goes to "others" section signatory = {id = "P1891", maxvals = 10, others = true}, -- goes to "others" section presenter = {id = "P371", maxvals = 10, others = true}, -- goes to "others" section performer = {id = "P175", maxvals = 10, others = true}, -- goes to "others" section } --[[--------------------------< I S _ S E T >-------------------------------------------------------------- Returns true if argument is set; false otherwise. Argument is 'set' when it exists (not nil) or when it is not an empty string. ]] local function is_set( var ) return not (var == nil or var == '') end --[[--------------------------< I N _ A R R A Y >-------------------------------------------------------------- Whether needle is in haystack (taken from Module:Citation/CS1/Utilities) ]] local function in_array( needle, haystack ) if needle == nil then return false end for n, v in ipairs( haystack ) do if v == needle then return n end end return false end --[[--------------------------< A C C E P T _ V A L U E >------------------------------------------------------- Accept WD value by framing in ((...)) if param_val is equal to keyword; else pass-through WD value as is. ]] local function accept_value( param_val, wd_val ) local val = param_val if val then if in_array (val, {'accept', '))((', ':d:'}) then val = '((' .. wd_val .. '))' elseif '((accept))' == val then val = 'accept' elseif '(())(())' == val then val = '))((' elseif '((:d:))' == val then val = ':d:' else val = wd_val end end return val end -- function to fetch a value to display local function makelink(v, out, link, maxpos, wdl) local label if v.mainsnak.snaktype == "value" then if v.mainsnak.datatype == "wikibase-item" then local qnumber = v.mainsnak.datavalue.value.id local sitelink = mw.wikibase.getSitelink(qnumber) if qnumber == "Q2818964" then sitelink = nil end -- suppress link to "Various authors" if v.qualifiers and v.qualifiers.P1932 then label = v.qualifiers.P1932[1].datavalue.value elseif v.qualifiers and v.qualifiers.P1810 then label = v.qualifiers.P1810[1].datavalue.value else label = mw.wikibase.getLabel(qnumber) if label then label = mw.text.nowiki(label) else label = qnumber -- should add tracking category end end local position = maxpos + 1 -- Default to 'next' author. -- use P1545 (series ordinal) instead of default position. if v["qualifiers"] and v.qualifiers["P1545"] and v.qualifiers["P1545"][1] then position = tonumber(v.qualifiers["P1545"][1].datavalue.value) end maxpos = math.max(maxpos, position) if sitelink then -- just the plain name, -- but keep a record of the links, using the same index out[position] = label link[position] = sitelink else if wdl then -- show that there's a Wikidata entry available out[position] = "[[:d:Q" .. v.mainsnak.datavalue.value["numeric-id"] .. "|" .. label .. "]]&nbsp;<span title='" .. i18n["errors"]["local-article-not-found"] .. "'>[[File:Wikidata-logo.svg|16px|alt=|link=]]</span>" else -- no Wikidata links wanted, so just give the plain label out[position] = label end end elseif v.mainsnak.datatype == "string" then local position = maxpos + 1 -- Default to 'next' author. -- use P1545 (series ordinal) instead of default position. if v["qualifiers"] and v.qualifiers["P1545"] and v.qualifiers["P1545"][1] then position = tonumber(v.qualifiers["P1545"][1].datavalue.value) end maxpos = math.max(maxpos, position) out[position] = v.mainsnak.datavalue.value else -- not a wikibase-item or a string! end else -- code here if we want to return something when author is "unknown" if v.qualifiers and v.qualifiers.P1932 then label = v.qualifiers.P1932[1].datavalue.value elseif v.qualifiers and v.qualifiers.P1810 then label = v.qualifiers.P1810[1].datavalue.value else label = i18n["unknown-author"] .. (i18n["unknown-author-trackingcat"] or "") end maxpos = maxpos + 1 out[maxpos] = label end return maxpos end --[=[-------------------------< G E T _ N A M E _ L I S T >---------------------------------------------------- get_name_list -- adapted from getAuthors code taken from Module:RexxS arguments: nl_type - type of name list to fetch: nl_type = 'author' for authors; 'editor' for editors; 'translator' for translators args - pointer to the parameter arguments table from the template call qid - value from |qid= parameter; the Q-id of the source (book, etc.) in qid wdl - value from the |wdl= parameter; a Boolean passed to enable links to Wikidata when no article exists returns nothing; modifies the args table ]=] local function get_name_list (nl_type, args, qid, wdl) local propertyID = "P50" local fallbackID = "P2093" -- author name string if nl_type =="author" then propertyID = 'P50' -- for authors fallbackID = 'P2093' -- author-string elseif nl_type =="editor" then propertyID = 'P5769' -- "editor-in-chief" fallbackID = 'P98' -- for editors - So-called "fallbacks" are actually a second set of properties processed -- TBD. Take book series editors into account as well (if they have a separate P code as well)? elseif nl_type == "translator" then propertyID = 'P655' -- for translators fallbackID = nil -- elseif 'contributor' == nl_type then -- f.e. author of forewords (P2679) and afterwords (P2680); requires |contribution=, |title= and |author= -- propertyID = 'P' -- for contributors -- fallbackID = nil else return -- not specified so return end -- wdl is a Boolean passed to enable links to Wikidata when no article exists -- if "false" or "no" or "0" is passed set it false -- if nothing or an empty string is passed set it false if wdl and (#wdl > 0) then wdl = wdl:lower() wdl = in_array (wdl, {"false", "no", "0"}) else -- wdl is empty, so wdl = false end local props = nil local fallback = nil if mw.wikibase.entityExists(qid) then props = mw.wikibase.getAllStatements(qid, propertyID) if props and fallbackID then fallback = mw.wikibase.getAllStatements(qid, fallbackID) end end -- Make sure it actually has at least one of the properties requested if not (props and props[1]) and not (fallback and fallback[1]) then return nil end -- So now we have something to return: -- table 'out' is going to store the names(s): -- and table 'link' will store any links to the name's article local out = {} local link = {} local maxpos = 0 if props and props[1] then for k, v in pairs(props) do maxpos = makelink(v, out, link, maxpos, wdl) end end if fallback and fallback[1] then -- second properties for k, v in pairs(fallback) do maxpos = makelink(v, out, link, maxpos, wdl) end end -- if there's anything to return, then insert the additions in the template arguments table -- in the form |author1=firstname secondname |author2= ... -- Renumber, in case we have inconsistent numbering local keys = {} for k, v in pairs(out) do keys[#keys + 1] = k end table.sort(keys) -- as they might be out of order for i, k in ipairs(keys) do out[k] = out[k]:gsub ('&#39;', '\''); -- prevent cs1|2 multiple names categorization; replace html entity with the actual character mw.log(i .. " " .. k .. " " .. (out[k])) if args[nl_type .. i] then -- name gets overwritten -- pull corresponding -link only if overwritten name is same as WD name if link[k] and (args[nl_type .. i] == out[k]) then args[nl_type .. '-link' .. i] = args[nl_type .. '-link' .. i] or link[k] -- author-linkn or editor-linkn end else -- name does not get overwritten, so pull name from WD args[nl_type .. i] = out[k] if link[k] then args[nl_type .. '-link' .. i] = args[nl_type .. '-link' .. i] or link[k] -- author-linkn or editor-linkn end end end end -- gets language codes used for a monolingual text property as a table function p._getLangOfProp(qid, pid) if not pid then return {} end local out = {} local props = mw.wikibase.getAllStatements(qid, pid) for i, v in ipairs(props) do if v.mainsnak.datatype == "monolingualtext" and v.mainsnak.datavalue then out[#out + 1] = v.mainsnak.datavalue.value.language end end return out end function p.getLangOfProp(frame) local pid = frame.args.pid or mw.text.trim(frame.args[1] or "") if pid == "" then return end local qid = frame.args.qid if qid == "" then qid = nil end return table.concat(p._getLangOfProp(qid, pid), ", ") end -- gets the language codes of a Wikidata entry as a table local function _lang_code(qid) local lc = getPropOfProp( {qid = qid, prop1 = "P407", prop2 = "P424", ps = 1} ) if lc then return mw.text.split( lc, "[, ]+" ) end lc = getPropOfProp( {qid = qid, prop1 = "P407", prop2 = "P218", ps = 1} ) if lc then return mw.text.split( lc, "[, ]+" ) end return p._getLangOfProp(qid, "P1476") end function p.lang_code(frame) return table.concat(_lang_code(frame.args.qid or mw.text.trim(frame.args[1] or "")), ", ") end -- export for debug function p.getPropOfProp(frame) return getPropOfProp(frame.args) end -- wraps a string in nowiki unless disable flag is set local function wrap_nowiki(str, disable) if disable then return str or '' end return mw.text.nowiki(str or '') end -- sort sequence table whose values are key-value pairs by key local function comp_key(a, b) return a[1] < b[1] end -- sort sequence table whose values are key-value pairs by value local function comp_val(a, b) return a[2] < b[2] end --[[-------------------------< C I T E _ Q >------------------------------------------------------------------ Takes standard CS1|2 template parameters and passes all to {{citation}}. If neither of |author= and |author1= are set, calls get_authors() to try to get an author name-list from Wikidata. The result is passed to {{citation}} for rendering. --]] function p._cite_q (citeq_args) local frame = mw.getCurrentFrame() -- parameters that don't get passed to Citation local expand = citeq_args.expand -- when set to anything, causes {{cite q}} to render <code><nowiki>{{citation|...}}</nowiki></code> local qid = citeq_args.qid or citeq_args[1] local wdl = citeq_args.wdl local template = citeq_args.template citeq_args.expand = nil citeq_args[1] = nil citeq_args.qid = nil citeq_args.wdl = nil citeq_args.template = nil -- if title supplied, flag to not read html title local titleforced = (citeq_args.title ~= nil) local oth = {} -- put the language codes into a sequential table langcodes[] local langcodes = {} if citeq_args.language then -- check these are a supported language codes for lc in mw.text.gsplit( citeq_args.language, "[, ]+", false ) do langcodes[#langcodes+1] = mw.language.isSupportedLanguage(citeq_args.language) and citeq_args.language end end if not langcodes[1] then -- try to find language of work langcodes = _lang_code(qid) end if not langcodes[1] then -- try fallback to journal's language local journal_qid = followQid({qid = qid, props = "P1433"}) langcodes = journal_qid and _lang_code(journal_qid) end citeq_args.language = citeq_args.language or table.concat(langcodes, ", ") -- loop through list of simple properties and get their values in citeq_args for name, data in pairs(simple_properties) do citeq_args[name] = getValue( {data.id, fwd = "ALL", osd = "no", noicon = "true", qid = qid, maxvals = data.maxvals, linked = data.linked, rank = data.rank or "best", citeq_args[name] } ) if data.populate_from_journal then local publishedin = getValue( {"P1433", ps = 1, qid = qid, maxvals = 0, citeq_args[name], qual = data.id, qualsonly = 'yes'} ) citeq_args[name] = publishedin or getPropOfProp({qid = qid, prop1 = "P1433", prop2 = data.id, maxvals = data.maxvals, ps = 1}) end if citeq_args[name] and citeq_args[name]:find('[[Category:Articles with missing Wikidata information]]', 1, true) then -- try fallback to work's native language citeq_args[name] = getValue( {data.id, ps = 1, qid = qid, maxvals = data.maxvals, linked = "no", lang = langcodes[1] } ) if citeq_args[name]:find('^Q%d+$') then -- qid was returned -- try fallback to qid's native language local qid_languages = _lang_code(citeq_args[name]) citeq_args[name] = getValue( {data.id, ps = 1, qid = qid, maxvals = data.maxvals, linked = "no", lang = qid_languages[1] } ) if citeq_args[name]:find('^Q%d+$') then -- qid was returned again citeq_args[name] = nil else -- record the language found if no lang specified citeq_args.language = citeq_args.language or qid_languages[1] end end end if data.others then oth[#oth + 1] = citeq_args[name] and (name:gsub("^%l", string.upper) .. ": " .. citeq_args[name]) citeq_args[name] = nil end end citeq_args.others = citeq_args.others or table.concat(oth, ". ") if citeq_args.others == "" then citeq_args.others = nil end citeq_args.journal = citeq_args.journal and citeq_args.journal:gsub("^''", ""):gsub("''$", ""):gsub("|''", "|"):gsub("'']]", "]]") citeq_args.ol = (getValue( {"P648", ps = 1, qid = qid, maxvals = 1, citeq_args.ol } ) or ''):gsub("^OL(.+)$", "%1") if citeq_args.ol == "" then citeq_args.ol = nil end -- TBD. Take care of |ol-access=? citeq_args.biorxiv = citeq_args.biorxiv and ("10.1101/" .. citeq_args.biorxiv) citeq_args.isbn = getValue( {"P957", ps = 1, qid = qid, maxvals = 1, rank="best", citeq_args.isbn } ) -- try ISBN 10 (only one value accepted) -- if url then see if there's an archive: citeq_args.url local url if not citeq_args.url then for i, pr in ipairs( {"P953", "P856", "P2699"} ) do url = getValue( {pr, ps = 1, qid = qid, maxvals = 1, qual="P1065" } ) if url then citeq_args.url = mw.text.split( url, " (", true )[1] local arcurl = mw.ustring.match( url, "%((.*)%)" ) if arcurl then local arcy, arcm, arcd = arcurl:match("(20%d%d)%p?(%d%d)%p?(%d%d)") if arcy and arcm and arcd then citeq_args["archive-url"] = arcurl citeq_args["archive-date"] = tonumber(arcd) .. " " .. i18n.months[tonumber(arcm)] .. " " .. arcy end end break end end end if citeq_args.publisher == "Unknown" then -- look for "stated as" (P1932) local stated_as = getValue( {"P123", ps = 1, qid = qid, maxvals = 1, qual="P1932", qo="y"} ) if stated_as then citeq_args.publisher = stated_as end end if not titleforced then -- Handle subtitle. if citeq_args.title then local subtitle = mw.wikibase.getBestStatements (qid, 'P1680'); if 0 ~= #subtitle then subtitle = subtitle[1].mainsnak.datavalue.value.text; citeq_args.title = citeq_args.title .. ": " .. subtitle end end local htmltitle = getValue( {"P1476", qual = "P6833", ps = 1, qid = qid, maxvals = 1, qo = "y"} ) if htmltitle then citeq_args.title = htmltitle:gsub("</?i>", "''") else local title_display = citeq_args.title or mw.wikibase.getLabel(qid) or (langcodes[1] and mw.wikibase.getLabelByLang(qid, langcodes[1])) or ("No label or title -- debug: " .. qid) if citeq_args.url then citeq_args.title = wrap_nowiki(title_display) else local slink = mw.wikibase.getSitelink(qid) local slink_flag = false local wrap_title = '' local wslink = false if not slink then -- See if we have wikisource if not citeq_args.url then local wikisource_sitelink = mw.wikibase.getSitelink(qid, "enwikisource") or nil if wikisource_sitelink then slink = ':s:'..wikisource_sitelink wslink = true end end end if citeq_args.title then if slink then wrap_title = wrap_nowiki(citeq_args.title) slink_flag = true else citeq_args.title = wrap_nowiki(citeq_args.title) end else if slink and not wslink then if slink:lower() == title_display:lower() then citeq_args.title = '[[' .. slink .. ']]' else wrap_title = wrap_nowiki(slink:gsub("%s%(.+%)$", ""):gsub(",.+$", "")) slink_flag = true end elseif wslink then wrap_title = wrap_nowiki(title_display) slink_flag = true else citeq_args.title = wrap_nowiki(title_display) end end if slink_flag then if slink == wrap_title and not wslink then -- direct link citeq_args.title = '[[' .. slink .. ']]' else -- piped link citeq_args.title = '[[' .. slink .. '|' .. wrap_title .. ']]' end end end end end -- TBD: incorporate |at, |sheets= and |sheet= here as well -- Sort out what should happen if several of them are given at the same time if citeq_args.page or citeq_args.p then -- let single take precedence over multiple citeq_args.pages = nil citeq_args.pp = nil end if citeq_args.pages then local _, count = string.gsub(citeq_args.pages, "[,;%s]%d+", "") if count == 1 then citeq_args.page = citeq_args.pages citeq_args.pages = nil end end if is_set (qid) then if not is_set (citeq_args.author) and not is_set (citeq_args.author1) and not is_set (citeq_args.subject) and not is_set (citeq_args.subject1) and not is_set (citeq_args.host) and not is_set (citeq_args.host1) and not is_set (citeq_args.last) and not is_set (citeq_args.last1) and not is_set (citeq_args.surname) and not is_set (citeq_args.surname1) and not is_set (citeq_args['author-last']) and not is_set (citeq_args['author-last1']) and not is_set (citeq_args['author1-last']) and not is_set (citeq_args['author-surname']) and not is_set (citeq_args['author-surname1']) and not is_set (citeq_args['author1-surname1']) then -- if neither are set, try to get authors from Wikidata get_name_list ('author', citeq_args, qid, wdl) -- modify citeq_args table with authors from Wikidata end if not is_set (citeq_args.editor) and not is_set (citeq_args.editor1) and not is_set (citeq_args['editor-last']) and not is_set (citeq_args['editor-last1']) and not is_set (citeq_args['editor1-last']) and not is_set (citeq_args['editor-surname']) and not is_set (citeq_args['editor-surname1']) and not is_set (citeq_args['editor1-surname']) then -- if neither are set, try to get editors from Wikidata get_name_list ('editor', citeq_args, qid, wdl) -- modify citeq_args table with editors from Wikidata end if not is_set (citeq_args.translator) and not is_set (citeq_args.translator1) and not is_set (citeq_args['translator-last']) and not is_set (citeq_args['translator-last1']) and not is_set (citeq_args['translator1-last']) and not is_set (citeq_args['translator-surname']) and not is_set (citeq_args['translator-surname1']) and not is_set (citeq_args['translator1-surname']) then -- if neither are set, try to get translators from Wikidata get_name_list ('translator', citeq_args, qid, wdl) -- modify citeq_args table with translators from Wikidata end end for k, v in pairs(citeq_args) do if in_array (v, {'(())', 'unset', 'ignore'}) or 'string' ~= type(k) then -- empty accept-as-is-written (()) markup to indicate an empty/unused parameter value, other ((...)) markups are deliberately passed down to {{citation}} citeq_args[k] = nil elseif in_array (v, {'((unset))', '((ignore))'}) then -- strip off markup for free-text values clashing with local keywords citeq_args[k] = 'unset' end end local author_count = 0 for k, v in pairs(citeq_args) do if k:find("^author%d+$") then author_count = author_count + 1 end end if author_count > 8 then -- convention in astronomy journals, optional mode for this? citeq_args['display-authors'] = citeq_args['display-authors'] or 3 end local editor_count = 0 for k, v in pairs(citeq_args) do if k:find("^editor%d+$") then editor_count = editor_count + 1 end end if editor_count > 8 then -- convention in astronomy journals, optional mode for this? citeq_args['display-editors'] = citeq_args['display-editors'] or 3 end -- change edition to ordinal if it's set and numeric citeq_args.edition = citeq_args.edition and p.makeOrdinal(citeq_args.edition) -- code to make a guess what template to use from the supplied parameters -- (first draft for proof-of-concept) if citeq_args.isbn then template = template or "book" citeq_args.asin = nil -- suppress ASIN if ISBN exists elseif citeq_args.journal then template = template or "journal" elseif citeq_args.website then template = template or "web" end -- template is CS1 designator: journal, web, news, etc. if template then -- citeq_args.mode = citeq_args.mode or "cs1" -- a cs1 template already knows that it is cs1 so this line is superfluous template = "Cite " .. template else -- citeq_args.mode = citeq_args.mode or "cs2" -- a cs2 template already knows that it is cs2 so this line is superfluous template = "Citation" end -- |id= could hold more than one identifier pulled from Wikidata not supported by {{citation}}, right now only add our qid to the list local list_sep = '. ' if citeq_args.mode ~= 'cs1' then list_sep = ', ' end local id = '[[WDQ (identifier)|Wikidata]]&nbsp;[[:d:' .. qid .. '|' .. qid .. ']]' -- go through "WDQ (identifier)" redirect to reduce clutter in "What links here" and improve reverse lookup. Keep in sync with {{QID}}. local old_id = citeq_args.id if wdl then -- show WD logo id = id .. '[[File:Wikidata-logo.svg|16px|alt=|link=]]' -- possibly replace by WD edit icon? end if is_set (old_id) then citeq_args.id = old_id .. list_sep .. id -- append to user-specified contents else citeq_args.id = id end -- clean up any blank parameters for k, v in pairs(citeq_args) do if v == "" then citeq_args[k] = nil end end -- if |expand=<anything>, write a nowiki'd version to see what the {{citation}} template call looks like if expand then local expand_args = { "{{" .. template } -- init with citation template if expand == "self" then citeq_args.id = old_id -- restore original |id= parameter expand_args = { "{{cite Q|" .. qid } -- expand to itself end -- make a sortable table and sort it by param name local sorttable = {} for param, val in pairs (citeq_args) do table.insert(sorttable, {param, val}) end table.sort(sorttable, comp_key) -- add contents to expand_args for idx, val in ipairs(sorttable) do table.insert(expand_args, val[1] .. '=' .. val[2]) end -- make the nowiki'd string and done return "<code>" .. table.concat (expand_args, ' |') .. "}}</code>" end local erratumid = getPropertyIDs( { "P2507", qid = qid, fwd = "ALL", osd = "no", rank = "best", maxvals = 1 } ) if erratumid then erratumid = " [[d:" .. erratumid .. "|(erratum)]]" .. "[[Category:Cite Q - cites a work with an erratum]]" else erratumid = "" end local opt_cat = '' if getValue( {"P5824", ps = 1, qid = qid} ) then opt_cat = '[[Category:Cite Q - cites a retracted work]]<!-- retracted -->' end if getValue( {"P1366", ps = 1, qid = qid} ) then opt_cat = opt_cat .. '[[Category:Cite Q - cites a replaced work]]<!-- replaced -->' end return frame:expandTemplate{title = template, args = citeq_args} .. erratumid .. opt_cat -- render the template end function p.cite_q (frame) local args = {} for k, v in pairs(frame:getParent().args) do if v ~= "" then args[k] = v end end for k, v in pairs(frame.args) do if v ~= "" then args[k] = v end end args.qid = args.qid or args[1] or "" if args.qid == "" then return nil end args[1] = nil local citesep = (args.citesep or "") if citesep == "" then citesep = ", " end citesep = citesep:gsub('"', '') -- strip double quotes after setting default to allow |citesep="" as a blank separator args.citesep = nil local tag = args.tag or "" if tag == "" then tag = nil end args.tag = nil local list = args.list or "" if list == "" then list = nil end args.list = nil args.language = args.language or args.lang args.lang = nil local cites = {} for q in args.qid:gmatch("Q%d+") do -- make a new copy of the arguments local newargs = {} for k, v in pairs(args) do if k ~= "qid" then newargs[k] = v end end newargs.qid = q if tag == "ref" then cites[#cites + 1] = frame:callParserFunction{ name = "#tag:ref", args = { p._cite_q(newargs), name = q } } -- expand like this: args = { p._cite_q(newargs), name = 'foo', group = 'bar' } else cites[#cites + 1] = p._cite_q(newargs) end end if list then return frame:expandTemplate{ title = list, args = cites } else return table.concat(cites, citesep) end end return p sex56kw0c0pu4j1pis8tzfsgsk81e0o Module:Cite Q/sandbox 828 6456 26054 2022-03-27T18:29:37Z Prince ovy 9185 Created page with "-- Version: 2021-10-19 local p = {} require('Module:No globals') local wdib = require('Module:WikidataIB') local getValue = wdib._getValue local getPropOfProp = wdib._getPropOfProp local followQid = wdib._followQid local getPropertyIDs = wdib._getPropertyIDs local i18n = { ["unknown-author"] = mw.wikibase.getLabel("Q4233718"):gsub("^%l", mw.ustring.upper), ["unknown-author-trackingcat"] = "[[Category:Cite Q - author unknown]]", ["ordinal"] = { [1] = "st", [2] =..." 26054 Scribunto text/plain -- Version: 2021-10-19 local p = {} require('Module:No globals') local wdib = require('Module:WikidataIB') local getValue = wdib._getValue local getPropOfProp = wdib._getPropOfProp local followQid = wdib._followQid local getPropertyIDs = wdib._getPropertyIDs local i18n = { ["unknown-author"] = mw.wikibase.getLabel("Q4233718"):gsub("^%l", mw.ustring.upper), ["unknown-author-trackingcat"] = "[[Category:Cite Q - author unknown]]", ["ordinal"] = { [1] = "st", [2] = "nd", [3] = "rd", ["default"] = "th" }, ["months"] = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }, } ------------------------------------------------------------------------------- -- makeOrdinal needs to be internationalised along with the above i18n -- takes cardinal number as a numeric and returns the ordinal as a string -- we need three exceptions in English for 1st, 2nd, 3rd, 21st, .. 31st, etc. ------------------------------------------------------------------------------- p.makeOrdinal = function(cardinal) local card = tonumber(cardinal) if not card then return cardinal end local ordsuffix = i18n.ordinal.default if card % 10 == 1 then ordsuffix = i18n.ordinal[1] elseif card % 10 == 2 then ordsuffix = i18n.ordinal[2] elseif card % 10 == 3 then ordsuffix = i18n.ordinal[3] end -- In English, 1, 21, 31, etc. use 'st', but 11, 111, etc. use 'th' -- similarly for 12 and 13, etc. if (card % 100 == 11) or (card % 100 == 12) or (card % 100 == 13) then ordsuffix = i18n.ordinal.default end return card .. ordsuffix end -- Table of simple properties that can be fetched in roughly the same way: -- id = PXXX -- maxvals = maximum number of multiple values (0 for all) -- linked = "no" suppresses linking -- populate_from_journal = true/false determines whether to look in a journal where the source is published -- rank = "best", "preferred", normal, etc. determines how Wikidata ranks are treated -- others = true - the value for the property goes to "others" section local simple_properties = { publisher = {id = "P123", maxvals = 1}, oclc = {id = "P243", maxvals = 1}, ['publication-place'] = {id = "P291", maxvals = 0, linked = 'no'}, -- publication place (don't put into |place=; is treated specially in {{citation}} if both are given) doi = {id = "P356", maxvals = 1}, -- take care of |doi-broken-date= (WD "reason for deprecation"/"stated as") and |doi-access= (WD "access status")? issue = {id = "P433", maxvals = 0, populate_from_journal = true}, -- distinguish from |number= ("P1545"?) if both are given (still blocked by {{citation}}, but will be supported in the future) pmid = {id = "P698", maxvals = 1}, -- gbooks = {id = "P675", maxvals = 1}, -- to be added to {{citation}} -- ia = {id = "P724", maxvals = 1}, -- to be added to {{citation}} arxiv = {id = "P818", maxvals = 1}, bibcode = {id = "P819", maxvals = 1}, -- take care of |bibcode-access=? jstor = {id = "P888", maxvals = 1}, -- take care of |jstor-access=? mr = {id = "P889", maxvals = 1}, rfc = {id = "P892", maxvals = 1}, zbl = {id = "P894", maxvals = 1}, ssrn = {id = "P893", maxvals = 1}, place = {id = "P1071", maxvals = 0, linked = 'no'}, -- written-at place -- ['total-pages'] = {id = "P1104", maxvals = 0, linked = 'no'}, -- to be added to {{citation}} / COinS &rft.tpages= -- coden = {id = "P1159", maxvals = 1}, -- to be added to {{citation}} / COinS &rft.coden= s2cid = {id = "P8299", maxvals = 1}, -- take care of |s2cid-access=? pmc = {id = "P932", maxvals = 1}, -- take care of |pmc-embargo-date= (WD "reason for deprecation")? lccn = {id = "P1144", maxvals = 1}, hdl = {id = "P1184", maxvals = 1}, -- take care of |hdl-access=? ismn = {id = "P1208", maxvals = 1}, journal = {id = "P1433", maxvals = 1}, citeseerx = {id = "P3784", maxvals = 1}, osti = {id = "P3894", maxvals = 1}, -- take care of |osti-access=? biorxiv = {id = "P3951", maxvals = 1}, asin = {id = "P5749", maxvals = 1}, -- What about |asin-tld=? (WD examples resolve to .com at present, but may change) -- ['catalog-number'] = {id = "P528", maxvals = 0}, -- to be added to {{citation}} / COinS &rft.artnum= isbn = {id = "P212", maxvals = 1, populate_from_journal = true}, -- ISBN 13 issn = {id = "P236", maxvals = 1, populate_from_journal = true}, -- distinguish from |eissn= for electronic issues? -- jfm = {id = "P?", maxvals = 1}, -- Jahrbuch über die Fortschritte der Mathematik (not Zbl) -- sbn = {id = "P?", maxvals = 1}, -- Standard Book Number (predecessor of ISBN, not ICCU) -- message-id = {id = "P?", maxvals = 1}, -- Usenet message ID chapter = {id = "P792", maxvals = 1}, ['publication-date'] = {id = "P577", maxvals = 1, populate_from_journal = true}, -- publication date (don't use |date=; is treated specially in {{citation}} if both are given.) series = {id = "P179", maxvals = 1, populate_from_journal = true}, version = {id = "P348", maxvals = 0}, edition = {id = "P393", maxvals = 0}, volume = {id = "P478", maxvals = 0, populate_from_journal = true}, -- part = {id = "P1545"?, maxvals = 0}, -- to be added to {{citation}} / COinS &rft.part= title = {id = "P1476", rank="p n"}, -- url = {id = "P953", maxvals = 1}, -- deal with this along with archive-url pages = {id = "P304", maxvals = 0, populate_from_journal = true}, at = {id = "P958", maxvals = 0, populate_from_journal = true}, -- also incorporate lines (P7421) and columns (P3903) into this (cite map also supports |section=) -- sheets = {id = "P7416", maxvals = 0, populate_from_journal = true}, -- interviewer = {id = "P?", maxvals = 0}, -- does **not** go to "others" section! Multiple interviewers should be n-enumerated illustrator = {id = "P110", maxvals = 10, others = true}, -- goes to "others" section -- foreword and afterword, when contributions to another author's work, are contributions so belong in |contribution=; -- the writer's name goes in |contributor=; requires |title= and |author= -- However, this might need to add support for multiple contributors and their roles to {{citation}}, see Help_talk:Citation_Style_1#Others -- foreword = {id = "P2679", maxvals = 10, others = true}, -- goes to "others" section -- afterword = {id = "P2680", maxvals = 10, others = true}, -- goes to "others" section composer = {id = "P86", maxvals = 10, others = true}, -- goes to "others" section animator = {id = "P6942", maxvals = 10, others = true}, -- goes to "others" section director = {id = "P57", maxvals = 10, others = true}, -- goes to "others" section screenwriter = {id = "P58", maxvals = 10, others = true}, -- goes to "others" section signatory = {id = "P1891", maxvals = 10, others = true}, -- goes to "others" section presenter = {id = "P371", maxvals = 10, others = true}, -- goes to "others" section performer = {id = "P175", maxvals = 10, others = true}, -- goes to "others" section } --[[--------------------------< I S _ S E T >-------------------------------------------------------------- Returns true if argument is set; false otherwise. Argument is 'set' when it exists (not nil) or when it is not an empty string. ]] local function is_set( var ) return not (var == nil or var == '') end --[[--------------------------< I N _ A R R A Y >-------------------------------------------------------------- Whether needle is in haystack (taken from Module:Citation/CS1/Utilities) ]] local function in_array( needle, haystack ) if needle == nil then return false end for n, v in ipairs( haystack ) do if v == needle then return n end end return false end --[[--------------------------< A C C E P T _ V A L U E >------------------------------------------------------- Accept WD value by framing in ((...)) if param_val is equal to keyword; else pass-through WD value as is. ]] local function accept_value( param_val, wd_val ) local val = param_val if val then if in_array (val, {'accept', '))((', ':d:'}) then val = '((' .. wd_val .. '))' elseif '((accept))' == val then val = 'accept' elseif '(())(())' == val then val = '))((' elseif '((:d:))' == val then val = ':d:' else val = wd_val end end return val end -- function to fetch a value to display local function makelink(v, out, link, maxpos, wdl) local label if v.mainsnak.snaktype == "value" then if v.mainsnak.datatype == "wikibase-item" then local qnumber = v.mainsnak.datavalue.value.id local sitelink = mw.wikibase.getSitelink(qnumber) if qnumber == "Q2818964" then sitelink = nil end -- suppress link to "Various authors" if v.qualifiers and v.qualifiers.P1932 then label = v.qualifiers.P1932[1].datavalue.value elseif v.qualifiers and v.qualifiers.P1810 then label = v.qualifiers.P1810[1].datavalue.value else label = mw.wikibase.getLabel(qnumber) if label then label = mw.text.nowiki(label) else label = qnumber -- should add tracking category end end local position = maxpos + 1 -- Default to 'next' author. -- use P1545 (series ordinal) instead of default position. if v["qualifiers"] and v.qualifiers["P1545"] and v.qualifiers["P1545"][1] then position = tonumber(v.qualifiers["P1545"][1].datavalue.value) end maxpos = math.max(maxpos, position) if sitelink then -- just the plain name, -- but keep a record of the links, using the same index out[position] = label link[position] = sitelink else if wdl then -- show that there's a Wikidata entry available out[position] = "[[:d:Q" .. v.mainsnak.datavalue.value["numeric-id"] .. "|" .. label .. "]]&nbsp;<span title='" .. i18n["errors"]["local-article-not-found"] .. "'>[[File:Wikidata-logo.svg|16px|alt=|link=]]</span>" else -- no Wikidata links wanted, so just give the plain label out[position] = label end end elseif v.mainsnak.datatype == "string" then local position = maxpos + 1 -- Default to 'next' author. -- use P1545 (series ordinal) instead of default position. if v["qualifiers"] and v.qualifiers["P1545"] and v.qualifiers["P1545"][1] then position = tonumber(v.qualifiers["P1545"][1].datavalue.value) end maxpos = math.max(maxpos, position) out[position] = v.mainsnak.datavalue.value else -- not a wikibase-item or a string! end else -- code here if we want to return something when author is "unknown" if v.qualifiers and v.qualifiers.P1932 then label = v.qualifiers.P1932[1].datavalue.value elseif v.qualifiers and v.qualifiers.P1810 then label = v.qualifiers.P1810[1].datavalue.value else label = i18n["unknown-author"] .. (i18n["unknown-author-trackingcat"] or "") end maxpos = maxpos + 1 out[maxpos] = label end return maxpos end --[=[-------------------------< G E T _ N A M E _ L I S T >---------------------------------------------------- get_name_list -- adapted from getAuthors code taken from Module:RexxS arguments: nl_type - type of name list to fetch: nl_type = 'author' for authors; 'editor' for editors; 'translator' for translators args - pointer to the parameter arguments table from the template call qid - value from |qid= parameter; the Q-id of the source (book, etc.) in qid wdl - value from the |wdl= parameter; a Boolean passed to enable links to Wikidata when no article exists returns nothing; modifies the args table ]=] local function get_name_list (nl_type, args, qid, wdl) local propertyID = "P50" local fallbackID = "P2093" -- author name string if nl_type =="author" then propertyID = 'P50' -- for authors fallbackID = 'P2093' -- author-string elseif nl_type =="editor" then propertyID = 'P5769' -- "editor-in-chief" fallbackID = 'P98' -- for editors - So-called "fallbacks" are actually a second set of properties processed -- TBD. Take book series editors into account as well (if they have a separate P code as well)? elseif nl_type == "translator" then propertyID = 'P655' -- for translators fallbackID = nil -- elseif 'contributor' == nl_type then -- f.e. author of forewords (P2679) and afterwords (P2680); requires |contribution=, |title= and |author= -- propertyID = 'P' -- for contributors -- fallbackID = nil else return -- not specified so return end -- wdl is a Boolean passed to enable links to Wikidata when no article exists -- if "false" or "no" or "0" is passed set it false -- if nothing or an empty string is passed set it false if wdl and (#wdl > 0) then wdl = wdl:lower() wdl = in_array (wdl, {"false", "no", "0"}) else -- wdl is empty, so wdl = false end local props = nil local fallback = nil if mw.wikibase.entityExists(qid) then props = mw.wikibase.getAllStatements(qid, propertyID) if props and fallbackID then fallback = mw.wikibase.getAllStatements(qid, fallbackID) end end -- Make sure it actually has at least one of the properties requested if not (props and props[1]) and not (fallback and fallback[1]) then return nil end -- So now we have something to return: -- table 'out' is going to store the names(s): -- and table 'link' will store any links to the name's article local out = {} local link = {} local maxpos = 0 if props and props[1] then for k, v in pairs(props) do maxpos = makelink(v, out, link, maxpos, wdl) end end if fallback and fallback[1] then -- second properties for k, v in pairs(fallback) do maxpos = makelink(v, out, link, maxpos, wdl) end end -- if there's anything to return, then insert the additions in the template arguments table -- in the form |author1=firstname secondname |author2= ... -- Renumber, in case we have inconsistent numbering local keys = {} for k, v in pairs(out) do keys[#keys + 1] = k end table.sort(keys) -- as they might be out of order for i, k in ipairs(keys) do out[k] = out[k]:gsub ('&#39;', '\''); -- prevent cs1|2 multiple names categorization; replace html entity with the actual character mw.log(i .. " " .. k .. " " .. (out[k])) if args[nl_type .. i] then -- name gets overwritten -- pull corresponding -link only if overwritten name is same as WD name if link[k] and (args[nl_type .. i] == out[k]) then args[nl_type .. '-link' .. i] = args[nl_type .. '-link' .. i] or link[k] -- author-linkn or editor-linkn end else -- name does not get overwritten, so pull name from WD args[nl_type .. i] = out[k] if link[k] then args[nl_type .. '-link' .. i] = args[nl_type .. '-link' .. i] or link[k] -- author-linkn or editor-linkn end end end end -- gets language codes used for a monolingual text property as a table function p._getLangOfProp(qid, pid) if not pid then return {} end local out = {} local props = mw.wikibase.getAllStatements(qid, pid) for i, v in ipairs(props) do if v.mainsnak.datatype == "monolingualtext" and v.mainsnak.datavalue then out[#out + 1] = v.mainsnak.datavalue.value.language end end return out end function p.getLangOfProp(frame) local pid = frame.args.pid or mw.text.trim(frame.args[1] or "") if pid == "" then return end local qid = frame.args.qid if qid == "" then qid = nil end return table.concat(p._getLangOfProp(qid, pid), ", ") end -- gets the language codes of a Wikidata entry as a table local function _lang_code(qid) local lc = getPropOfProp( {qid = qid, prop1 = "P407", prop2 = "P424", ps = 1} ) if lc then return mw.text.split( lc, "[, ]+" ) end lc = getPropOfProp( {qid = qid, prop1 = "P407", prop2 = "P218", ps = 1} ) if lc then return mw.text.split( lc, "[, ]+" ) end return p._getLangOfProp(qid, "P1476") end function p.lang_code(frame) return table.concat(_lang_code(frame.args.qid or mw.text.trim(frame.args[1] or "")), ", ") end -- export for debug function p.getPropOfProp(frame) return getPropOfProp(frame.args) end -- wraps a string in nowiki unless disable flag is set local function wrap_nowiki(str, disable) if disable then return str or '' end return mw.text.nowiki(str or '') end -- sort sequence table whose values are key-value pairs by key local function comp_key(a, b) return a[1] < b[1] end -- sort sequence table whose values are key-value pairs by value local function comp_val(a, b) return a[2] < b[2] end --[[-------------------------< C I T E _ Q >------------------------------------------------------------------ Takes standard CS1|2 template parameters and passes all to {{citation}}. If neither of |author= and |author1= are set, calls get_authors() to try to get an author name-list from Wikidata. The result is passed to {{citation}} for rendering. --]] function p._cite_q (citeq_args) local frame = mw.getCurrentFrame() -- parameters that don't get passed to Citation local expand = citeq_args.expand -- when set to anything, causes {{cite q}} to render <code><nowiki>{{citation|...}}</nowiki></code> local qid = citeq_args.qid or citeq_args[1] local wdl = citeq_args.wdl local template = citeq_args.template citeq_args.expand = nil citeq_args[1] = nil citeq_args.qid = nil citeq_args.wdl = nil citeq_args.template = nil -- if title supplied, flag to not read html title local titleforced = (citeq_args.title ~= nil) local oth = {} -- put the language codes into a sequential table langcodes[] local langcodes = {} if citeq_args.language then -- check these are a supported language codes for lc in mw.text.gsplit( citeq_args.language, "[, ]+", false ) do langcodes[#langcodes+1] = mw.language.isSupportedLanguage(citeq_args.language) and citeq_args.language end end if not langcodes[1] then -- try to find language of work langcodes = _lang_code(qid) end if not langcodes[1] then -- try fallback to journal's language local journal_qid = followQid({qid = qid, props = "P1433"}) langcodes = journal_qid and _lang_code(journal_qid) end citeq_args.language = citeq_args.language or table.concat(langcodes, ", ") -- loop through list of simple properties and get their values in citeq_args for name, data in pairs(simple_properties) do citeq_args[name] = getValue( {data.id, fwd = "ALL", osd = "no", noicon = "true", qid = qid, maxvals = data.maxvals, linked = data.linked, rank = data.rank or "best", citeq_args[name] } ) if data.populate_from_journal then local publishedin = getValue( {"P1433", ps = 1, qid = qid, maxvals = 0, citeq_args[name], qual = data.id, qualsonly = 'yes'} ) citeq_args[name] = publishedin or getPropOfProp({qid = qid, prop1 = "P1433", prop2 = data.id, maxvals = data.maxvals, ps = 1}) end if citeq_args[name] and citeq_args[name]:find('[[Category:Articles with missing Wikidata information]]', 1, true) then -- try fallback to work's native language citeq_args[name] = getValue( {data.id, ps = 1, qid = qid, maxvals = data.maxvals, linked = "no", lang = langcodes[1] } ) if citeq_args[name]:find('^Q%d+$') then -- qid was returned -- try fallback to qid's native language local qid_languages = _lang_code(citeq_args[name]) citeq_args[name] = getValue( {data.id, ps = 1, qid = qid, maxvals = data.maxvals, linked = "no", lang = qid_languages[1] } ) if citeq_args[name]:find('^Q%d+$') then -- qid was returned again citeq_args[name] = nil else -- record the language found if no lang specified citeq_args.language = citeq_args.language or qid_languages[1] end end end if data.others then oth[#oth + 1] = citeq_args[name] and (name:gsub("^%l", string.upper) .. ": " .. citeq_args[name]) citeq_args[name] = nil end end citeq_args.others = citeq_args.others or table.concat(oth, ". ") if citeq_args.others == "" then citeq_args.others = nil end citeq_args.journal = citeq_args.journal and citeq_args.journal:gsub("^''", ""):gsub("''$", ""):gsub("|''", "|"):gsub("'']]", "]]") citeq_args.ol = (getValue( {"P648", ps = 1, qid = qid, maxvals = 1, citeq_args.ol } ) or ''):gsub("^OL(.+)$", "%1") if citeq_args.ol == "" then citeq_args.ol = nil end -- TBD. Take care of |ol-access=? citeq_args.biorxiv = citeq_args.biorxiv and ("10.1101/" .. citeq_args.biorxiv) citeq_args.isbn = getValue( {"P957", ps = 1, qid = qid, maxvals = 1, rank="best", citeq_args.isbn } ) -- try ISBN 10 (only one value accepted) -- if url then see if there's an archive: citeq_args.url local url if not citeq_args.url then for i, pr in ipairs( {"P953", "P856", "P2699"} ) do url = getValue( {pr, ps = 1, qid = qid, maxvals = 1, qual="P1065" } ) if url then citeq_args.url = mw.text.split( url, " (", true )[1] local arcurl = mw.ustring.match( url, "%((.*)%)" ) if arcurl then local arcy, arcm, arcd = arcurl:match("(20%d%d)%p?(%d%d)%p?(%d%d)") if arcy and arcm and arcd then citeq_args["archive-url"] = arcurl citeq_args["archive-date"] = tonumber(arcd) .. " " .. i18n.months[tonumber(arcm)] .. " " .. arcy end end break end end end if citeq_args.publisher == "Unknown" then -- look for "stated as" (P1932) local stated_as = getValue( {"P123", ps = 1, qid = qid, maxvals = 1, qual="P1932", qo="y"} ) if stated_as then citeq_args.publisher = stated_as end end if not titleforced then -- Handle subtitle. if citeq_args.title then local subtitle = mw.wikibase.getBestStatements (qid, 'P1680'); if 0 ~= #subtitle then subtitle = subtitle[1].mainsnak.datavalue.value.text; citeq_args.title = citeq_args.title .. ": " .. subtitle end end local htmltitle = getValue( {"P1476", qual = "P6833", ps = 1, qid = qid, maxvals = 1, qo = "y"} ) if htmltitle then citeq_args.title = htmltitle:gsub("</?i>", "''") else local title_display = citeq_args.title or mw.wikibase.getLabel(qid) or (langcodes[1] and mw.wikibase.getLabelByLang(qid, langcodes[1])) or ("No label or title -- debug: " .. qid) if citeq_args.url then citeq_args.title = wrap_nowiki(title_display) else local slink = mw.wikibase.getSitelink(qid) local slink_flag = false local wrap_title = '' local wslink = false if not slink then -- See if we have wikisource if not citeq_args.url then local wikisource_sitelink = mw.wikibase.getSitelink(qid, "enwikisource") or nil if wikisource_sitelink then slink = ':s:'..wikisource_sitelink wslink = true end end end if citeq_args.title then if slink then wrap_title = wrap_nowiki(citeq_args.title) slink_flag = true else citeq_args.title = wrap_nowiki(citeq_args.title) end else if slink and not wslink then if slink:lower() == title_display:lower() then citeq_args.title = '[[' .. slink .. ']]' else wrap_title = wrap_nowiki(slink:gsub("%s%(.+%)$", ""):gsub(",.+$", "")) slink_flag = true end elseif wslink then wrap_title = wrap_nowiki(title_display) slink_flag = true else citeq_args.title = wrap_nowiki(title_display) end end if slink_flag then if slink == wrap_title and not wslink then -- direct link citeq_args.title = '[[' .. slink .. ']]' else -- piped link citeq_args.title = '[[' .. slink .. '|' .. wrap_title .. ']]' end end end end end -- TBD: incorporate |at, |sheets= and |sheet= here as well -- Sort out what should happen if several of them are given at the same time if citeq_args.page or citeq_args.p then -- let single take precedence over multiple citeq_args.pages = nil citeq_args.pp = nil end if citeq_args.pages then local _, count = string.gsub(citeq_args.pages, "[,;%s]%d+", "") if count == 1 then citeq_args.page = citeq_args.pages citeq_args.pages = nil end end if is_set (qid) then if not is_set (citeq_args.author) and not is_set (citeq_args.author1) and not is_set (citeq_args.subject) and not is_set (citeq_args.subject1) and not is_set (citeq_args.host) and not is_set (citeq_args.host1) and not is_set (citeq_args.last) and not is_set (citeq_args.last1) and not is_set (citeq_args.surname) and not is_set (citeq_args.surname1) and not is_set (citeq_args['author-last']) and not is_set (citeq_args['author-last1']) and not is_set (citeq_args['author1-last']) and not is_set (citeq_args['author-surname']) and not is_set (citeq_args['author-surname1']) and not is_set (citeq_args['author1-surname1']) then -- if neither are set, try to get authors from Wikidata get_name_list ('author', citeq_args, qid, wdl) -- modify citeq_args table with authors from Wikidata end if not is_set (citeq_args.editor) and not is_set (citeq_args.editor1) and not is_set (citeq_args['editor-last']) and not is_set (citeq_args['editor-last1']) and not is_set (citeq_args['editor1-last']) and not is_set (citeq_args['editor-surname']) and not is_set (citeq_args['editor-surname1']) and not is_set (citeq_args['editor1-surname']) then -- if neither are set, try to get editors from Wikidata get_name_list ('editor', citeq_args, qid, wdl) -- modify citeq_args table with editors from Wikidata end if not is_set (citeq_args.translator) and not is_set (citeq_args.translator1) and not is_set (citeq_args['translator-last']) and not is_set (citeq_args['translator-last1']) and not is_set (citeq_args['translator1-last']) and not is_set (citeq_args['translator-surname']) and not is_set (citeq_args['translator-surname1']) and not is_set (citeq_args['translator1-surname']) then -- if neither are set, try to get translators from Wikidata get_name_list ('translator', citeq_args, qid, wdl) -- modify citeq_args table with translators from Wikidata end end for k, v in pairs(citeq_args) do if in_array (v, {'(())', 'unset', 'ignore'}) or 'string' ~= type(k) then -- empty accept-as-is-written (()) markup to indicate an empty/unused parameter value, other ((...)) markups are deliberately passed down to {{citation}} citeq_args[k] = nil elseif in_array (v, {'((unset))', '((ignore))'}) then -- strip off markup for free-text values clashing with local keywords citeq_args[k] = 'unset' end end local author_count = 0 for k, v in pairs(citeq_args) do if k:find("^author%d+$") then author_count = author_count + 1 end end if author_count > 8 then -- convention in astronomy journals, optional mode for this? citeq_args['display-authors'] = citeq_args['display-authors'] or 3 end local editor_count = 0 for k, v in pairs(citeq_args) do if k:find("^editor%d+$") then editor_count = editor_count + 1 end end if editor_count > 8 then -- convention in astronomy journals, optional mode for this? citeq_args['display-editors'] = citeq_args['display-editors'] or 3 end -- change edition to ordinal if it's set and numeric citeq_args.edition = citeq_args.edition and p.makeOrdinal(citeq_args.edition) -- code to make a guess what template to use from the supplied parameters -- (first draft for proof-of-concept) if citeq_args.isbn then template = template or "book" citeq_args.asin = nil -- suppress ASIN if ISBN exists elseif citeq_args.journal then template = template or "journal" elseif citeq_args.website then template = template or "web" end -- template is CS1 designator: journal, web, news, etc. if template then -- citeq_args.mode = citeq_args.mode or "cs1" -- a cs1 template already knows that it is cs1 so this line is superfluous template = "Cite " .. template else -- citeq_args.mode = citeq_args.mode or "cs2" -- a cs2 template already knows that it is cs2 so this line is superfluous template = "Citation" end -- |id= could hold more than one identifier pulled from Wikidata not supported by {{citation}}, right now only add our qid to the list local list_sep = '. ' if citeq_args.mode ~= 'cs1' then list_sep = ', ' end local id = '[[WDQ (identifier)|Wikidata]]&nbsp;[[:d:' .. qid .. '|' .. qid .. ']]' -- go through "WDQ (identifier)" redirect to reduce clutter in "What links here" and improve reverse lookup. Keep in sync with {{QID}}. local old_id = citeq_args.id if wdl then -- show WD logo id = id .. '[[File:Wikidata-logo.svg|16px|alt=|link=]]' -- possibly replace by WD edit icon? end if is_set (old_id) then citeq_args.id = old_id .. list_sep .. id -- append to user-specified contents else citeq_args.id = id end -- clean up any blank parameters for k, v in pairs(citeq_args) do if v == "" then citeq_args[k] = nil end end -- if |expand=<anything>, write a nowiki'd version to see what the {{citation}} template call looks like if expand then local expand_args = { "{{" .. template } -- init with citation template if expand == "self" then citeq_args.id = old_id -- restore original |id= parameter expand_args = { "{{cite Q|" .. qid } -- expand to itself end -- make a sortable table and sort it by param name local sorttable = {} for param, val in pairs (citeq_args) do table.insert(sorttable, {param, val}) end table.sort(sorttable, comp_key) -- add contents to expand_args for idx, val in ipairs(sorttable) do table.insert(expand_args, val[1] .. '=' .. val[2]) end -- make the nowiki'd string and done return "<code>" .. table.concat (expand_args, ' |') .. "}}</code>" end local erratumid = getPropertyIDs( { "P2507", qid = qid, fwd = "ALL", osd = "no", rank = "best", maxvals = 1 } ) if erratumid then erratumid = " [[d:" .. erratumid .. "|(erratum)]]" .. "[[Category:Cite Q - cites a work with an erratum]]" else erratumid = "" end local opt_cat = '' if getValue( {"P5824", ps = 1, qid = qid} ) then opt_cat = '[[Category:Cite Q - cites a retracted work]]<!-- retracted -->' end if getValue( {"P1366", ps = 1, qid = qid} ) then opt_cat = opt_cat .. '[[Category:Cite Q - cites a replaced work]]<!-- replaced -->' end return frame:expandTemplate{title = template, args = citeq_args} .. erratumid .. opt_cat -- render the template end function p.cite_q (frame) local args = {} for k, v in pairs(frame:getParent().args) do if v ~= "" then args[k] = v end end for k, v in pairs(frame.args) do if v ~= "" then args[k] = v end end args.qid = args.qid or args[1] or "" if args.qid == "" then return nil end args[1] = nil local citesep = (args.citesep or "") if citesep == "" then citesep = ", " end citesep = citesep:gsub('"', '') -- strip double quotes after setting default to allow |citesep="" as a blank separator args.citesep = nil local tag = args.tag or "" if tag == "" then tag = nil end args.tag = nil local list = args.list or "" if list == "" then list = nil end args.list = nil args.language = args.language or args.lang args.lang = nil local cites = {} for q in args.qid:gmatch("Q%d+") do -- make a new copy of the arguments local newargs = {} for k, v in pairs(args) do if k ~= "qid" then newargs[k] = v end end newargs.qid = q if tag == "ref" then cites[#cites + 1] = frame:callParserFunction{ name = "#tag:ref", args = { p._cite_q(newargs), name = q } } -- expand like this: args = { p._cite_q(newargs), name = 'foo', group = 'bar' } else cites[#cites + 1] = p._cite_q(newargs) end end if list then return frame:expandTemplate{ title = list, args = cites } else return table.concat(cites, citesep) end end return p sex56kw0c0pu4j1pis8tzfsgsk81e0o Module:Cite archive 828 6457 26055 2022-03-27T18:29:41Z Prince ovy 9185 Created page with "require('Module:No globals') local f = {}; local code_style="color:inherit; border:inherit; padding:inherit;"; -- used in styling error messages --[[--------------------------< 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 (var == nil or var == ''); end --[[--------------------------< S E L E C T _ O N..." 26055 Scribunto text/plain require('Module:No globals') local f = {}; local code_style="color:inherit; border:inherit; padding:inherit;"; -- used in styling error messages --[[--------------------------< 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 (var == nil or var == ''); end --[[--------------------------< S E L E C T _ O N E >---------------------------------------------------------- Choose one parameter value from a list of parameter values. If more than one is set, emit error message. ]] local function select_one (list, args) local selected_param; local selected_val=''; for param, value in pairs (list) do -- loop through the list if not is_set (selected_param) then -- if we have not yet selected a parameter value if is_set (value) then -- is this value set? selected_val = value; -- select it selected_param = param; -- remember the name for possible error message end else if is_set (value) then -- error message if we have selected and found another set parameter args.err_msg = string.format (' more than one of <code style="%s">|%s=</code> and <code style="%s">|%s=</code>', code_style, selected_param, code_style, param) break; end end end return selected_val or ''; -- return selected value or empty string if none set end --[[--------------------------< M A K E _ N A M E >------------------------------------------------------------ Assembles last, first, link, or mask into a displayable author name. ]] local function make_name (last, first, link, mask) local name = last; if is_set (first) then name = name .. ', ' .. first; -- concatenate first onto last end if is_set (link) then name = '[[' .. link .. '|' .. name .. ']]'; -- form a wikilink around the name end if is_set (mask) then -- mask this author mask = tonumber (mask); -- because the value provided might not be a number if is_set (mask) then name = string.rep ('—', mask) -- make a string that number length of mdashes end end return name; end --[[-------------------------< M A K E _ A U T H O R _ L I S T >---------------------------------------------- form the authors display list: if |display-authors= is empty or omitted, display is similar to cs1|2: display all names in last, first order if |display-authors=etal then displays all author names in last, first order and append et al. if value assigned to |display-authors= is less than the number of author last names, displays the specified number of author names in last, first order followed by et al. ]] local function make_author_list (args, number_of_authors) local authors = ''; local i = 1; local count; local etal = false; -- when |display-authors= is same as number of authors in contributor list if is_set (args.display_authors) then if 'etal' == args.display_authors:lower():gsub("[ '%.]", '') then -- the :gsub() portion makes 'etal' from a variety of 'et al.' spellings and stylings count = number_of_authors; -- display all authors and ... etal = true; -- ... append 'et al.' else count = tonumber (args.display_authors) or 0; -- 0 if can't be converted to a number if 0 >= count then args.err_msg = string.format ('%s invalid <code style="%s">|display-authors=</code>; ', args.err_msg, code_style); -- args.err_msg = args.err_msg .. ' invalid |display-authors='; -- if zero, then emit error message count = number_of_authors; -- and display all authors end end if count > number_of_authors then count = number_of_authors; -- when |display-authors= is more than the number of authors, use the number of authors end if count < number_of_authors then -- when |display-authors= is less than the number of authors etal = true; -- append 'et al.' end else count = number_of_authors; -- set count to display all of the authors end while i <= count do if is_set (authors) then authors = authors .. '; ' .. make_name (args.last[i], args.first[i], args.link[i], args.mask[i]); -- the rest of the authors else authors = make_name (args.last[i], args.first[i], args.link[i], args.mask[i]); -- first author's name end i = i+1; -- bump the index end if true == etal then authors = authors .. '; et al.'; -- append et al. elseif 'yes' == args.last_author_amp then authors = authors:gsub('; ([^;]+)$', ' & %1') -- replace last separator with ' & ' end -- if args.sepc ~= authors:sub(-1) and args.sepc .. ']]' ~= authors:sub(-3) then -- authors = authors; -- add separator if not same as last character in name list (|first=John S. or et al.) -- end -- TODO: better way to handle wikilink case? authors = authors:gsub ('%' .. args.sepc .. '$', '', 1); -- remove trailing separator character authors = authors:gsub ('%' .. args.sepc .. ']]$', ']]', 1); -- remove trailing separator character inside wikilink return authors; end --[[--------------------------< M A K E _ I T E M >------------------------------------------------------------ This function formats |item= and, if present, |item-url= into the linked part and if present appends |date= and |type= with appropriate markup to complete the item portion of the citation. This function assumes that item has a value when it is called. ]] local function make_item (item, url, item_date, item_type) local output = {}; -- table of item bits if is_set (url) then item = string.format ('[%s %s]', url, item); -- make item into an external wikilink end table.insert (output, string.format ('"%s"', item)); -- enclose in quotes and add to table if is_set (item_date) then table.insert (output, string.format ('(%s)', item_date)); -- enclose in parentheses and add to table end if is_set (item_type) then table.insert (output, string.format ('[%s]', item_type)); -- enclose in square brackets and add to table end return table.concat (output, ' '); -- concatenate with space as separator end --[[--------------------------< M A K E _ C O L L E C T I O N >------------------------------------------------ This function formats |collection= and, if present, |collection-url= into the linked part and if present, appends the values from |fonds=, |series=, |box=, |file=, |itemid=, and |page= or |pages= to complete the collection portion of the citation. This function assumes that collection has a value when it is called (because that is one of the two required parameters) ]] local function make_collection (args) local output = {}; -- table of collections bits local collection = args.collection; if is_set (args.collectionURL) then collection = string.format ('[%s %s]', args.collectionURL, collection); -- make collection into an external wikilink end table.insert (output, string.format ('%s', collection)); -- enclose in quotes and add to table if is_set (args.fonds) then table.insert (output, string.format ('Fonds: %s', args.fonds)); -- format and add to table end if is_set (args.series) then table.insert (output, string.format ('Series: %s', args.series)); -- format and add to table end if is_set (args.box) then table.insert (output, string.format ('Box: %s', args.box)); -- format and add to table end if is_set (args.file) then table.insert (output, string.format ('File: %s', args.file)); -- format and add to table end if is_set (args.itemID) then table.insert (output, string.format ('ID: %s', args.itemID)); -- format and add to table end if is_set (args.p) then table.insert (output, string.format ('%s%s', args.page_sep, args.p)); elseif is_set (args.pp) then table.insert (output, string.format ('%s%s', args.pages_sep, args.pp)); end if is_set (args.p) and is_set (args.pp) then args.err_msg = string.format ('%s more than one of <code style="%s">|page=</code> and <code style="%s">|pages=</code>; ', args.err_msg, code_style, code_style); end return table.concat (output, ', '); -- concatenate with comma space as separator end --[[--------------------------< M A K E _ L O C A T I O N >---------------------------------------------------- This function formats |location=, |repository, and |institution= into the location portion of the citation. This function assumes that |institution= (a required parameter) has a value when it is called. Unlike other groups of parameters, the required parameter is the 'last' and separator characters are not all the same. ]] local function make_location (location, repository, institution) local output = {}; -- table of location bits if is_set (location) then location = string.format ('%s: ', location); -- format end if is_set (repository) then table.insert (output, repository); -- and add to table end table.insert (output, institution); -- and add to table return string.format ('%s%s', location, table.concat (output, ', ')); -- concatenate with comma space separators end --[[--------------------------< M A K E _ I D E N T I F I E R S >---------------------------------------------- This function formats |oclc= and |accession into the identifiers portion of the citation. Neither of these parameters are required. ]] local function make_identifiers (args) local output = {}; -- table ofidentifier bits if is_set (args.oclc) then table.insert (output, string.format ('[[OCLC]]&nbsp;[https://www.worldcat.org/oclc/ %s]', args.oclc)); end if is_set (args.accession) then table.insert (output, args.accession); end return table.concat (output, args.sepc .. ' '); -- concatenate with sepc space as separator end --[[--------------------------< _ C I T E _ A R C H I V E >---------------------------------------------------- Assembles the various parts provided by the template into a properly formatted citation. Adds punctuation and text; encloses the whole within a cite tag with id and class attributes. This creates a CITEREF anchor from |last1= through |last4= and the year portion of |date= when |ref=harv. ]] local function _cite_archive (args) local cite_open_tag; -- holds CITEREF and css local authors = ''; -- list of authors local identifiers = ''; -- OCLC and accession identifiers list local result = {}; -- the assembly of the citation's output -- form the CITEREF anchor if 'harv' == args.ref then cite_open_tag = '<cite id="CITEREF' .. table.concat (args.citeref) .. args.year .. '" class="citation archive">'; elseif is_set (args.ref) then cite_open_tag = '<cite id="' .. args.ref .. '" class="citation archive">'; else cite_open_tag = '<cite class="citation archive">'; end if 0 ~= #args.last then -- if there are author names table.insert (result, make_author_list (args, #args.last)); -- assemble author name list and add to result table end if is_set (args.item) then -- if there is an item table.insert (result, make_item (args.item, args.itemURL, args.date, args.type)); -- build the item portion of the citation end table.insert (result, make_collection (args)); -- build the collection portion of the citation (|collection= is required) table.insert (result, make_location (args.location, args.repository, args.institution)); -- build the location portion of the citation (institution= is required) identifiers = make_identifiers (args); -- build the identifiers (oclc and accession) portion of the citation if is_set (identifiers) then table.insert (result, identifiers); end if is_set (args.accessdate) then table.insert (result, args.retrieved .. args.accessdate); end -- wrap error messages in span and add help link if is_set (args.err_msg) then args.err_msg = '<span style="font-size:100%" class="error"> cite archive:' .. args.err_msg .. ' ([[Template:cite archive|help]])</span>'; end -- and put it all together and be done return string.format ('%s%s%s</cite>%s', cite_open_tag, table.concat (result, args.sepc .. ' '), args.ps, args.err_msg); end --[[--------------------------< F . C I T E _ A R C H I V E >-------------------------------------------------- Entry point from {{cite archive}} template. Fetches parent frame parameters, does a bit of simple error checking and calls _cite_archive() if required parameters are present. ]] function f.cite_archive (frame) local args = { err_msg = '', page_sep = "p.&nbsp;", -- cs1|2 style page(s) prefixes pages_sep = "pp.&nbsp;", retrieved = 'Retrieved ', -- cs1 style access date static text sepc = '.', -- default to cs1 stylre ps = '.', -- default to cs1 stylre last = {}, -- table of author last name values first = {}, -- table of author first name values link = {}, -- table of author link values mask = {}, -- table of author mask values citeref = {} -- table of last names that will be used in making the CITEREF anchor } local pframe = frame:getParent(); -- get template's parameters args.item = pframe.args.item or ''; -- these are the 'item' group args.itemURL = pframe.args['item-url'] or ''; args.type = pframe.args.type or ''; args.date = pframe.args.date or ''; args.year = args.date:match ('%d%d%d%d') or ''; -- used in creation of the CITEREF anchor args.collection = pframe.args.collection or ''; -- these are the collection group args.collectionURL = pframe.args['collection-url'] or ''; args.fonds = pframe.args.fonds or ''; args.series = pframe.args.series or ''; args.file = pframe.args.file or ''; args.box = pframe.args.box or ''; args.itemID = pframe.args['item-id'] or ''; args.p = pframe.args.page or pframe.args.p or ''; -- if both are set, the singular is rendered args.pp = pframe.args.pages or pframe.args.pp or ''; args.repository = pframe.args.repository or ''; -- these are the location group args.location = pframe.args.location or ''; args.institution = pframe.args.institution or ''; -- required parameter args.oclc = pframe.args.oclc or ''; -- these are the identifiers group args.accession = pframe.args.accession or ''; if not is_set (args.collection) then -- check for required parameters args.err_msg = string.format (' <code style="%s">|collection=</code> required; ', code_style); end if not is_set (args.institution) then args.err_msg = string.format ('%s <code style="%s">|institution=</code> required; ', args.err_msg, code_style); end if is_set (args.err_msg) then -- if set here, then we are missing one or both required parameters so quit return '<span style="font-size:100%" class="error">cite archive:' .. args.err_msg .. ' ([[Template:cite archive|help]])</span>'; -- with an error message end -- standard cs1|2 parameters args.accessdate = pframe.args['access-date'] or pframe.args.accessdate or ''; args.ref = pframe.args.ref or ''; args.display_authors = pframe.args['display-authors']; -- the number of author names to display args.last_author_amp = pframe.args['last-author-amp'] or -- yes only; |last-author-amp=no does not work pframe.args['lastauthoramp'] or ''; args.last_author_amp:lower(); -- make it case agnostic if is_set (pframe.args['last1']) or is_set (pframe.args['last']) or is_set (pframe.args['author1']) or is_set (pframe.args['author']) then -- must have at least this to continue args.last[1] = select_one ({ -- get first author's last name ['last']=pframe.args.last, ['last1'] = pframe.args.last1, ['author'] = pframe.args.author, ['author1'] = pframe.args.author1}, args); args.citeref[1] = args.last[1]; -- add it to the citeref args.first[1] = select_one ({ -- get first author's first name ['first'] = pframe.args.first, ['first1'] = pframe.args.first1}, args); args.link[1] = select_one ({ -- get first author's article link ['author-link'] = pframe.args['author-link'], ['author-link1'] = pframe.args['author-link1']}, args); args.mask[1] = select_one ({ -- get first author's mask ['author-mask'] = pframe.args['author-mask'], ['author-mask1'] = pframe.args['author-mask1']}, args); local i = 2; -- index for the rest of the names while is_set (pframe.args['last'..i]) or is_set (pframe.args['author'..i]) do -- loop through pframe.args and get the rest of the names args.last[i] = pframe.args['last'..i] or pframe.args['author'..i]; -- last names args.first[i] = pframe.args['first'..i]; -- first names args.link[i] = pframe.args['author-link'..i]; -- author-links args.mask[i] = pframe.args['author-mask'..i]; -- author-masks if 5 > i then args.citeref[i] = args.last[i]; -- collect first four last names for CITEREF anchor end i = i + 1 -- bump the index end end if 'cs2' == pframe.args.mode then args.ps = ''; -- set postscript character to empty string, cs2 mode args.sepc = ','; -- set separator character to comma, cs2 mode if not is_set (args.ref) then -- if not already set to something args.ref= 'harv'; -- for cs2, set to harv end args.retrieved = args.retrieved:lower(); end return _cite_archive (args); -- go render the citation end return f; qm5cvjn1kj7ciik74hcpsg52tdb6tbq Module:Cite archive/doc 828 6458 26056 2022-03-27T18:29:43Z Prince ovy 9185 Created page with "Implements {{tl|Cite archive}}" 26056 wikitext text/x-wiki Implements {{tl|Cite archive}} cc7wb5ew8oncv2t0y52amv4vtwfjhir Module:Cite news 828 6459 26057 2022-03-27T18:29:46Z Prince ovy 9185 Created page with "local p = {} local CS1 = require('Module:Citation/CS1') p[''] = function(frame) local newFrame = { getParent = function(self) return frame end, getTitle = function(self) return 'Template:Cite news' end, args = {CitationClass='news'} } setmetatable(newFrame, { __index = function(t, k) if type(frame[k]) == 'function' then return function(...) return frame[k](frame, select(2, ...)) end else return frame[k]..." 26057 Scribunto text/plain local p = {} local CS1 = require('Module:Citation/CS1') p[''] = function(frame) local newFrame = { getParent = function(self) return frame end, getTitle = function(self) return 'Template:Cite news' end, args = {CitationClass='news'} } setmetatable(newFrame, { __index = function(t, k) if type(frame[k]) == 'function' then return function(...) return frame[k](frame, select(2, ...)) end else return frame[k] end end }) return CS1.citation(newFrame) end return p 2qbco80ohscxtqnnjl3725dkla4ygg9 Module:Cite tweet 828 6460 26058 2022-03-27T18:29:49Z Prince ovy 9185 Created page with "local p = {} local TwitterSnowflake = require('Module:TwitterSnowflake') local CiteWeb = require('Module:Cite web')[''] local function _if(arg) return arg and arg ~= '' or nil end p.main = function(frame) frame.args = frame:getParent().args return p[''](frame) end p[''] = function(frame) local args = frame.args local cite_args = { url = 'https://twitter.com/' .. ((args.user and args.number) and (args.user .. '/status/' .. args.number) or ''), title = (args..." 26058 Scribunto text/plain local p = {} local TwitterSnowflake = require('Module:TwitterSnowflake') local CiteWeb = require('Module:Cite web')[''] local function _if(arg) return arg and arg ~= '' or nil end p.main = function(frame) frame.args = frame:getParent().args return p[''](frame) end p[''] = function(frame) local args = frame.args local cite_args = { url = 'https://twitter.com/' .. ((args.user and args.number) and (args.user .. '/status/' .. args.number) or ''), title = (args.title or ''):gsub('https*://', ''), ['script-title'] = args['script-title'], ['trans-title'] = args['trans-title'], language = args.language, ['author-link'] = args['author-link'] or args.authorlink, others = _if(args.retweet) and ('Retweeted by ' .. args.retweet), via = args.link == 'no' and 'Twitter' or '[[Twitter]]', type = 'Tweet', location = args.location, ['access-date'] = args['access-date'] or args.accessdate, ['archive-date'] = args['archive-date'] or args.archivedate, ['archive-url'] = args['archive-url'] or args.archiveurl, ['url-status'] = args['url-status'] or args['dead-url'] or args.deadurl, ref = args.ref, df = args.df } if _if(args.last1 or args.last) then cite_args.author = (args.last1 or args.last) .. (_if(args.first1 or args.first) and (', ' .. (args.first1 or args.first)) or '') .. ' [@' .. (args.user or '') .. ']' elseif _if(args.author1 or args.author) then cite_args.author = (args.author1 or args.author) .. ' [@' .. (args.user or '') .. ']' elseif _if(args['author-link']) then cite_args.author = args['author-link'] .. ' [@' .. (args.user or '') .. ']' else cite_args.author = '@' .. (args.user or '') end cite_args.date = args.date or (_if(args.number) and TwitterSnowflake.snowflakeToDate{ args = {id_str = args.number} }) frame.args = cite_args local output = CiteWeb(frame) frame.args = args -- Error checking local error_template = '<span class="cs1-visible-error error citation-comment">%s</span>' local errors = {} if not (_if(args.title) or _if(args['script-title']) or args.user or args.number or args.date) then -- No title; error message is provided by CS1 module. errors[1] = ';' end if not _if(args.user) then errors[1 + #errors] = ' Missing or empty <kbd>&#124;user=</kbd>;' end if not _if(args.number) then errors[1 + #errors] = ' Missing or empty <kbd>&#124;number=</kbd>;' end errors[1 + #errors] = TwitterSnowflake.datecheck{ args = { id_str = args.number or '', date = args.date or '', error1 = ' <kbd>&#124;date=</kbd> mismatches calculated date from <kbd>&#124;number=</kbd> by two or more days;', error2 = ' Missing or empty <kbd>&#124;date=</kbd>, and posted before November 4, 2010;', error3 = ' Invalid <kbd>&#124;number=</kbd> parameter;' }} if errors[1] then local last = errors[#errors] errors[#errors] = last:sub(1, #last - 1) .. ' ([[Template:Cite_tweet#Error_detection|help]])' local error_out = error_template:rep(#errors):format(unpack(errors)) if mw.title.getCurrentTitle():inNamespace(0) then error_out = error_out .. '[[Category:Cite tweet templates with errors]]' end output = output .. error_out end return output end return p 4bhp8768ejkuptkmkc6t9y8noibfb44 Module:Cite tweet/doc 828 6462 26059 2022-03-27T18:29:52Z Prince ovy 9185 Created page with "{{Module rating |release}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == This template implements {{tl|Cite tweet}}, as <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|main}}.</code> In templates, or in articles which cannot otherwise fit within the [[WP:PEIS]] limit, it may be called directly as <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}||''normal arguments for ci..." 26059 wikitext text/x-wiki {{Module rating |release}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == This template implements {{tl|Cite tweet}}, as <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|main}}.</code> In templates, or in articles which cannot otherwise fit within the [[WP:PEIS]] limit, it may be called directly as <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}||''normal arguments for cite tweet''}}</code>: i.e. exactly the same as {{tl|Cite tweet}} except for an empty first parameter. In all normal articles use <code><nowiki>{{Cite tweet}}</nowiki></code> instead, per [[Wikipedia:Template namespace#Modules]]. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Templates that wrap Cite web]][[Category:Lua-based templates]][[Category:Templates using TemplateData]][[Category:Citation Style 1 specific-source templates]] }}</includeonly> rm5h9n0hnwq7vssz8zz8yidf7h84xjw Module:Cite web 828 6463 26060 2022-03-27T18:29:55Z Prince ovy 9185 Created page with "local p = {} local CS1 = require('Module:Citation/CS1') p[''] = function(frame) local newFrame = { getParent = function(self) return frame end, getTitle = function(self) return 'Template:Cite web' end, args = {CitationClass='web'} } setmetatable(newFrame, { __index = function(t, k) if type(frame[k]) == 'function' then return function(...) return frame[k](frame, select(2, ...)) end else return frame[k] e..." 26060 Scribunto text/plain local p = {} local CS1 = require('Module:Citation/CS1') p[''] = function(frame) local newFrame = { getParent = function(self) return frame end, getTitle = function(self) return 'Template:Cite web' end, args = {CitationClass='web'} } setmetatable(newFrame, { __index = function(t, k) if type(frame[k]) == 'function' then return function(...) return frame[k](frame, select(2, ...)) end else return frame[k] end end }) return CS1.citation(newFrame) end return p t8x2e3r752e08cvq3xfxr305s3tafw0 Module:Cite web/doc 828 6464 26061 2022-03-27T18:29:58Z Prince ovy 9185 Created page with "{{Module rating |release}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Notice|This module should ''only'' be used on articles which are near the [[WP:PEIS|post-expand include size]] limit, in order to prevent them exceeding it. Unless there is a pressing technical need, use {{tl|{{BASEPAGENAME}}}} like normal.}} {{Lua|Module:Citation/CS1}} == Usage == This module may be placed dire..." 26061 wikitext text/x-wiki {{Module rating |release}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Notice|This module should ''only'' be used on articles which are near the [[WP:PEIS|post-expand include size]] limit, in order to prevent them exceeding it. Unless there is a pressing technical need, use {{tl|{{BASEPAGENAME}}}} like normal.}} {{Lua|Module:Citation/CS1}} == Usage == This module may be placed directly on articles by replacing <code>{{((}}{{BASEPAGENAME}}|</code> with <code>{{((}}#invoke:{{BASEPAGENAME}}||</code> (note the double pipe). This is likely to be unclear to other editors and should only be done to prevent pages exceeding the [[WP:PEIS|post-expand include size]] limit. It is also fine to use in templates that wrap {{tl|{{BASEPAGENAME}}}}. For the module that actually implements {{tl|{{BASEPAGENAME}}}}, see [[Module:Citation/CS1]]. ==TemplateData== {{TemplateData header}} {{#tag:templatedata| { "description": "This module is like {{((}}{{BASEPAGENAME}}{{))}} with two exceptions. It is only for use on pages with lots of citations (e.g. several hundred) where that is causing technical problems, and you must pass an empty first parameter. For all other usage information, see [[Template:{{BASEPAGENAME}}]].", "params": { "1": { "label": "Required blank parameter" } } } }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Templates based on the Citation/CS1 Lua module]] }}</includeonly> 99r23x1ymu3isfe2r4r0ljo0188viy1 Module:Clickable button 2 828 6465 26062 2022-03-27T18:30:01Z Prince ovy 9185 Created page with "-- This module implements {{clickable button 2}}. local yesno = require('Module:Yesno') local p = {} function p.main(frame) local args = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:Clickable button 2' }) return p.luaMain(args) end function p.luaMain(args) if not args[1] and not args.url then return '' end local data = p.makeLinkData(args) local link = p.renderLink(data) local trackingCategories = p.renderTrackingCategories(args) ret..." 26062 Scribunto text/plain -- This module implements {{clickable button 2}}. local yesno = require('Module:Yesno') local p = {} function p.main(frame) local args = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:Clickable button 2' }) return p.luaMain(args) end function p.luaMain(args) if not args[1] and not args.url then return '' end local data = p.makeLinkData(args) local link = p.renderLink(data) local trackingCategories = p.renderTrackingCategories(args) return link .. trackingCategories end function p.makeLinkData(args) local data = {} -- Get the link and display values, and find whether we are outputting a -- wikilink or a URL. if args.url then data.isUrl = true data.link = args.url if args[1] then data.display = args[1] else data.display = args.url end else data.isUrl = false data.link = args[1] if args[2] then data.display = args[2] else data.display = args[1] end end -- Classes local class = args.class and args.class:lower() data.classes = {} if class == 'ui-button-green' or class == 'ui-button-blue' or class == 'ui-button-red' then table.insert( data.classes, 'submit ui-button ui-widget ui-state-default ui-corner-all' .. ' ui-button-text-only ui-button-text' ) else table.insert(data.classes, 'mw-ui-button') end if class then table.insert(data.classes, class) end -- Styles do --[[ -- Check whether we are on the same page as we have specified in -- args[1], but not if we are using a URL link, as then args[1] is only -- a display value. If we are currently on the page specified in -- args[1] make the button colour darker so that it stands out from -- other buttons on the page. --]] local success, linkTitle, currentTitle if not data.isUrl then currentTitle = mw.title.getCurrentTitle() success, linkTitle = pcall(mw.title.new, args[1]) end if success and linkTitle and mw.title.equals(currentTitle, linkTitle) then if class == 'ui-button-blue' or class == 'mw-ui-progressive' or class == 'mw-ui-constructive' then data.backgroundColor = '#2962CB' elseif class == 'ui-button-green' then data.backgroundColor = '#008B6D' elseif class == 'ui-button-red' or class == 'mw-ui-destructive' then data.backgroundColor = '#A6170F' else data.backgroundColor = '#CCC' data.color = '#666' end end -- Add user-specified styles. data.style = args.style end return data end function p.renderLink(data) -- Render the display span tag. local display do local displaySpan = mw.html.create('span') for i, class in ipairs(data.classes or {}) do displaySpan:addClass(class) end displaySpan :css{ ['background-color'] = data.backgroundColor, color = data.color } if data.style then displaySpan:cssText(data.style) end displaySpan:wikitext(data.display) display = tostring(displaySpan) end -- Render the link local link if data.isUrl then link = string.format('[%s %s]', data.link, display) else link = string.format('[[%s|%s]]', data.link, display) end return string.format('<span class="plainlinks">%s</span>', link) end function p.renderTrackingCategories(args) if yesno(args.category) == false then return '' end local class = args.class and args.class:lower() if class == 'ui-button-green' or class == 'ui-button-blue' or class == 'ui-button-red' then return '[[Category:Pages using old style ui-button-color]]' else return '' end end return p 0xfqotd4yihbv9gbak0pp9irn2weat8 Module:Collapsible list 828 6466 26063 2022-03-27T18:30:04Z Prince ovy 9185 Created page with "-- This module implements {{collapsible list}}. local p = {} local function gettitlestyletracking( ts ) if not ts then return '' end ts = mw.ustring.gsub(mw.ustring.lower(ts), '%s', '') local tsvals = mw.text.split(ts, ';') table.sort(tsvals) local skey = table.concat(tsvals,';') skey = mw.ustring.gsub(skey, '^;', '') skey = mw.text.encode(mw.text.encode(skey),'%c%[%]=') if (mw.ustring.match(';' .. ts, ';background:') or mw.ustring.match(';' .. ts, ';background..." 26063 Scribunto text/plain -- This module implements {{collapsible list}}. local p = {} local function gettitlestyletracking( ts ) if not ts then return '' end ts = mw.ustring.gsub(mw.ustring.lower(ts), '%s', '') local tsvals = mw.text.split(ts, ';') table.sort(tsvals) local skey = table.concat(tsvals,';') skey = mw.ustring.gsub(skey, '^;', '') skey = mw.text.encode(mw.text.encode(skey),'%c%[%]=') if (mw.ustring.match(';' .. ts, ';background:') or mw.ustring.match(';' .. ts, ';background%-color:')) and mw.ustring.match(';' .. ts, ';text%-align:') then return '[[Category:Pages using collapsible list with both background and text-align in titlestyle|' .. skey .. ' ]]' end return '[[Category:Pages using collapsible list without both background and text-align in titlestyle|' .. skey .. ' ]]' end local function getListItem( data ) if not type( data ) == 'string' then return '' end return mw.ustring.format( '<li style="line-height: inherit; margin: 0">%s</li>', data ) end -- Returns an array containing the keys of all positional arguments -- that contain data (i.e. non-whitespace values). local function getArgNums( args ) local nums = {} for k, v in pairs( args ) do if type( k ) == 'number' and k >= 1 and math.floor( k ) == k and type( v ) == 'string' and mw.ustring.match( v, '%S' ) then table.insert( nums, k ) end end table.sort( nums ) return nums end -- Formats a list of classes, styles or other attributes. local function formatAttributes( attrType, ... ) local attributes = { ... } local nums = getArgNums( attributes ) local t = {} for i, num in ipairs( nums ) do table.insert( t, attributes[ num ] ) end if #t == 0 then return '' -- Return the blank string so concatenation will work. end return mw.ustring.format( ' %s="%s"', attrType, table.concat( t, ' ' ) ) end local function buildList( args ) -- Get the list items. local listItems = {} local argNums = getArgNums( args ) for i, num in ipairs( argNums ) do table.insert( listItems, getListItem( args[ num ] ) ) end if #listItems == 0 then return '' end listItems = table.concat( listItems ) -- hack around mw-collapsible show/hide jumpiness by looking for text-alignment -- by setting a margin if centered local textAlignmentCentered = 'text%-align%s*:%s*center' local centeredTitle = (args.title_style and args.title_style:lower():match(textAlignmentCentered) or args.titlestyle and args.titlestyle:lower():match(textAlignmentCentered)) local centeredTitleSpacing if centeredTitle then centeredTitleSpacing = 'margin: 0 4em' else centeredTitleSpacing = '' end -- Get class, style and title data. local collapsibleContainerClass = formatAttributes( 'class', 'mw-collapsible', not args.expand and 'mw-collapsed' ) local collapsibleContainerStyle = formatAttributes( 'style', 'text-align: center; font-size: 95%;', args.frame_style, args.framestyle ) local collapsibleTitleStyle = formatAttributes( 'style', 'line-height: 1.6em; font-weight: bold; font-size: 100%; text-align: left;', args.title_style, args.titlestyle ) local jumpyTitleStyle = formatAttributes( 'style', centeredTitleSpacing ) local title = args.title or 'List' local ulclass = formatAttributes( 'class', 'mw-collapsible-content', args.hlist and 'hlist' ) local ulstyle = formatAttributes( 'style', 'font-size: 105%; margin-top: 0; margin-bottom: 0; line-height: inherit; text-align: left;', not args.bullets and 'list-style: none none; margin-left: 0;', args.list_style, args.liststyle ) -- Build the list. return mw.ustring.format( '<div%s%s>\n<div%s><div%s>%s</div></div>\n<ul%s%s>%s</ul>\n</div>', collapsibleContainerClass, collapsibleContainerStyle, collapsibleTitleStyle, jumpyTitleStyle, title, ulclass, ulstyle, listItems ) .. gettitlestyletracking(args.title_style or args.titlestyle) end function p.main( frame ) local origArgs if frame == mw.getCurrentFrame() then origArgs = frame:getParent().args for k, v in pairs( frame.args ) do origArgs = frame.args break end else origArgs = frame end local args = {} for k, v in pairs( origArgs ) do if type( k ) == 'number' or v ~= '' then args[ k ] = v end end return buildList( args ) end return p fgzqsz5nxfk1fpwnwu8w4vm6wuqy1r1 Module:College color 828 6467 26064 2022-03-27T18:30:07Z Prince ovy 9185 Created page with "-- -- This module implements {{CollegePrimaryHex}}, {{CollegePrimaryStyle}}, -- {{CollegePrimaryColorLink}}, {{CollegeSecondaryHex}}, -- {{CollegeSecondaryStyle}}, {{CollegeSecondaryColorLink}}, and {{NCAA color}} -- local p = {} local data_module = "Module:College color/data" local function stripwhitespace(text) return text:match("^%s*(.-)%s*$") end local function bordercss(c, w) local s = 'inset ' .. w .. 'px ' .. w .. 'px 0 ' .. c .. ', inset -' .. w .. 'px -'..." 26064 Scribunto text/plain -- -- This module implements {{CollegePrimaryHex}}, {{CollegePrimaryStyle}}, -- {{CollegePrimaryColorLink}}, {{CollegeSecondaryHex}}, -- {{CollegeSecondaryStyle}}, {{CollegeSecondaryColorLink}}, and {{NCAA color}} -- local p = {} local data_module = "Module:College color/data" local function stripwhitespace(text) return text:match("^%s*(.-)%s*$") end local function bordercss(c, w) local s = 'inset ' .. w .. 'px ' .. w .. 'px 0 ' .. c .. ', inset -' .. w .. 'px -' .. w .. 'px 0 ' .. c return '-moz-box-shadow: ' .. s .. '; -webkit-box-shadow: ' .. s .. '; box-shadow: ' .. s .. ';' end local function sRGB ( v ) if (v <= 0.03928) then v = v / 12.92 else v = math.pow((v+0.055)/1.055, 2.4) end return v end local function color2lum( origc ) local c = stripwhitespace(origc or ''):lower() -- remove leading # (if there is one) c = mw.ustring.match(c, '^[#]*([a-f0-9]*)$') -- split into rgb local cs = mw.text.split(c or '', '') if( #cs == 6 ) then local R = sRGB( (16*tonumber('0x' .. cs[1]) + tonumber('0x' .. cs[2]))/255 ) local G = sRGB( (16*tonumber('0x' .. cs[3]) + tonumber('0x' .. cs[4]))/255 ) local B = sRGB( (16*tonumber('0x' .. cs[5]) + tonumber('0x' .. cs[6]))/255 ) return 0.2126 * R + 0.7152 * G + 0.0722 * B elseif ( #cs == 3 ) then local R = sRGB( (16*tonumber('0x' .. cs[1]) + tonumber('0x' .. cs[1]))/255 ) local G = sRGB( (16*tonumber('0x' .. cs[2]) + tonumber('0x' .. cs[2]))/255 ) local B = sRGB( (16*tonumber('0x' .. cs[3]) + tonumber('0x' .. cs[3]))/255 ) return 0.2126 * R + 0.7152 * G + 0.0722 * B end -- failure error('Invalid hex color ' .. origc, 2) end local function remove_sport(team) team = mw.ustring.gsub(team, "%s*<[Bb][Rr][^<>]*>%s*", ' '); team = mw.ustring.gsub(team, " [Tt]eam$", '') team = mw.ustring.gsub(team, " [Bb]asketball$", '') team = mw.ustring.gsub(team, " [Bb]aseball$", '') team = mw.ustring.gsub(team, " [Cc]ross [Cc]ountry$", '') team = mw.ustring.gsub(team, " [Ff]ield [Hh]ockey$", '') team = mw.ustring.gsub(team, " [Ff]ootball$", '') team = mw.ustring.gsub(team, " [Gg]olf$", '') team = mw.ustring.gsub(team, " [Gg]ymnastics$", '') team = mw.ustring.gsub(team, " [Ii]ce [Hh]ockey$", '') team = mw.ustring.gsub(team, " [Ll]acrosse$", '') team = mw.ustring.gsub(team, " [Rr]owing$", '') team = mw.ustring.gsub(team, " [Ss]ki$", '') team = mw.ustring.gsub(team, " [Ss]occer$", '') team = mw.ustring.gsub(team, " [Ss]oftball$", '') team = mw.ustring.gsub(team, " [Ss]wim$", '') team = mw.ustring.gsub(team, " [Tt]ennis$", '') team = mw.ustring.gsub(team, " [Tt]rack [Aa]nd [Ff]ield$", '') team = mw.ustring.gsub(team, " [Vv]olleyball$", '') team = mw.ustring.gsub(team, " [Ww]restling$", '') team = mw.ustring.gsub(team, " [Ww]omen's$", '') team = mw.ustring.gsub(team, " [Mm]en's$", '') return team end local function get_colors(team, unknown) team = stripwhitespace(team or '') unknown = unknown or {"DCDCDC", "000000"} local use_default = { [""] = 1, ["retired"] = 1, ["free agent"] = 1, } local colors = nil if ( team and use_default[team:lower()] ) then colors = {"DCDCDC", "000000"} else local all_colors = mw.loadData(data_module) colors = all_colors[team] if ( colors and type(colors) == 'string' ) then colors = all_colors[colors] end end return colors or unknown end local function team_color(team, num, num2) local colors = get_colors(team, nil) num = tonumber(num:match('[1-3]') or '0') num2 = tonumber(num2:match('[1-3]') or '0') if ( num ) then return colors[num] or colors[num2] or '' else return '' end end local function team_style1(team, borderwidth, fontcolor) local colors = get_colors(team, nil) local color = '#' .. (colors[3] or colors[2] or '') local style = 'background-color:#' .. (colors[1] or '') .. ';color:' .. (fontcolor or color) .. ';' -- remove the border if it's nearly white if ((1 + 0.05)/(color2lum(color) + 0.05) < 1.25) then borderwidth = '0' end borderwidth = tonumber(borderwidth or '2') or 0 if (borderwidth > 0 and color ~= '#FFFFFF') then style = style .. bordercss(color, borderwidth) end return style end local function team_style2(team, borderwidth, fontcolor) local colors = get_colors(team, nil) local color = '#' .. (colors[1] or '') local style = 'background-color:#' .. (colors[3] or colors[2] or '') .. ';color:' .. (fontcolor or color) .. ';' -- remove the border if it's nearly white if ((1 + 0.05)/(color2lum(color) + 0.05) < 1.25) then borderwidth = '0' end borderwidth = tonumber(borderwidth or '2') or 0 if (borderwidth > 0 and color ~= '#FFFFFF') then style = style .. bordercss(color, borderwidth) end return style end local function team_header1(team, borderwidth) local colors = get_colors(team, nil) -- set the default background local background = (colors[1] or 'FFFFFF'):upper() -- set background to white if it's nearly white if ((1 + 0.05)/(color2lum(background) + 0.05) < 1.25) then background = 'FFFFFF' end -- now pick a font color local fontcolor = '000000' -- compute the luminosity of the background local lum = color2lum(background) -- compute the contrast with white and black local wcontrast = (1 + 0.05)/(lum + 0.05) local bcontrast = (lum + 0.05)/(0 + 0.05) -- select the text color with the best contrast if( bcontrast > wcontrast + 1.25 ) then fontcolor = '000000' else fontcolor = 'FFFFFF' end local style if( background == 'FFFFFF' ) then style = 'background-color:none;color:#' .. fontcolor .. ';' else style = 'background-color:#' .. background .. ';color:#' .. fontcolor .. ';' end if borderwidth then borderwidth = tonumber(borderwidth or '2') or 0 local bordercolor = (colors[3] or colors[2] or 'FFFFFF'):upper() if (borderwidth > 0 and bordercolor ~= 'FFFFFF') then -- do not add a border if it's nearly white if ((1 + 0.05)/(color2lum(bordercolor) + 0.05) >= 1.25) then style = style .. bordercss('#' .. bordercolor, borderwidth) end end end return style end local function team_header2(team) local colors = get_colors(team, nil) -- set the default background local background = (colors[3] or colors[2] or 'FFFFFF'):upper() -- set background to white if it's nearly white if ((1 + 0.05)/(color2lum(background) + 0.05) < 1.25) then background = 'FFFFFF' end -- if the background is white, then use the primary background instead if( background == 'FFFFFF' ) then background = (colors[1] or 'FFFFFF'):upper() end -- now pick a font color local fontcolor = '000000' -- compute the luminosity of the background local lum = color2lum(background) -- compute the contrast with white and black local wcontrast = (1 + 0.05)/(lum + 0.05) local bcontrast = (lum + 0.05)/(0 + 0.05) -- select the text color with the best contrast if( bcontrast > wcontrast + 1.25 ) then fontcolor = '000000' else fontcolor = 'FFFFFF' end if( background == 'FFFFFF' ) then return 'background-color:none;color:#' .. fontcolor .. ';' else return 'background-color:#' .. background .. ';color:#' .. fontcolor .. ';' end end local function team_table_head(args, team, ctype) local colors = get_colors(team, nil) -- set the default background local background = (ctype == 'p') and (colors[1] or 'FFFFFF'):upper() or (colors[3] or colors[2] or 'FFFFFF'):upper() -- now pick a font color local fontcolor = '000000' -- compute the luminosity of the background local lum = color2lum(background) -- compute the contrast with white and black local wcontrast = (1 + 0.05)/(lum + 0.05) local bcontrast = (lum + 0.05)/(0 + 0.05) -- select the text color with the best contrast if( bcontrast > wcontrast + 1.25 ) then fontcolor = '000000' else fontcolor = 'FFFFFF' end local s = 'background-color:#' .. background .. ';color:#' .. fontcolor .. ';' local res = '|-\n' for i=1,50 do if( args[i] ~= nil ) then local cstyle = 'scope="col" style="' .. s .. '"' if args['col' .. i .. 'span'] ~= nil then cstyle = cstyle .. ' colspan=' .. args['col' .. i .. 'span'] end res = res .. '! ' .. cstyle .. ' |' .. args[i] .. '\n' else return res .. '|-\n' end end return res .. '<span class="error">Error!</span>\n|-\n' end local function team_stripe1(team, borderwidth) local colors = get_colors(team, nil) -- set the default scheme local background = colors[1] or '' local fontcolor = colors[2] or '' local bordercolor = (colors[3] or colors[2] or ''):upper() borderwidth = tonumber(borderwidth or '3') or 0 -- if there is no tertiary color, then pick a font color if (colors[3] == nil) then -- compute the luminosity of the background local lum = color2lum(colors[1]) -- compute the contrast with white and black local wcontrast = (1 + 0.05)/(lum + 0.05) local bcontrast = (lum + 0.05)/(0 + 0.05) -- select the text color with the best contrast if( bcontrast > wcontrast + 1.25 ) then fontcolor = '000000' else fontcolor = 'FFFFFF' end end -- finally build the style string local style = '' if (borderwidth > 0) then -- use the primary as the border if the border is white or close to white local bordercontrast = (1 + 0.05)/(color2lum(bordercolor) + 0.05) if (bordercontrast < 1.25) then bordercolor = background local fontcontrast = (1 + 0.05)/(color2lum(colors[2] or 'FFFFFF') + 0.05) if (fontcontrast < 1.25) then fontcolor = colors[2] or 'FFFFFF' end end style = style .. ' border:' .. borderwidth .. 'px solid #' .. bordercolor .. ';' style = style .. ' border-left: none; border-right: none;' style = style .. ' box-shadow: inset 0 2px 0 #FEFEFE, inset 0 -2px 0 #FEFEFE;' end style = 'background-color:#' .. background .. ';color:#' .. fontcolor .. ';' .. style return style end local function team_boxes(frame, team, order, sep) local function colorbox( h ) local r = mw.html.create('') r:tag('span') :css('background-color', '#' .. (h or '')) :css('border', '1px solid #000') :wikitext('&nbsp;&nbsp;&nbsp;&nbsp;') return tostring(r) end local colors = get_colors(team, 'unknown') if type(colors) ~= 'table' then return '' end local colorboxes = {} local colororder = {'1','2','3','4','5'} local namecheck = 0 if order == '' then order = colors['order'] or '' namecheck = 1 end if order ~= '' then colororder = mw.text.split(order, '') end for k,v in pairs(colororder) do local i = tonumber(v) or 0 if( namecheck == 0 or colors['name' .. i]) then if colors[i] then table.insert(colorboxes,colorbox(colors[i])) end end end if (#colorboxes > 0) then return table.concat(colorboxes, sep) end return '' end local function team_list(frame, team, num1, num2, num3, num4, num5, sep) local function colorbox( h ) local r = mw.html.create('') r:tag('span') :css('background-color', '#' .. (h or '')) :css('border', '1px solid #000') :wikitext('&nbsp;&nbsp;&nbsp;&nbsp;') return tostring(r) end local colors = get_colors(team, 'unknown') if type(colors) ~= 'table' then return '' end local nums = { tonumber(num1:match('[1-5]') or '0') or 0, tonumber(num2:match('[1-5]') or '0') or 0, tonumber(num3:match('[1-5]') or '0') or 0, tonumber(num4:match('[1-5]') or '0') or 0, tonumber(num5:match('[1-5]') or '0') or 0} local colorboxes = {} local colornames = {} local colororder = {'1','2','3','4','5'} local order = colors['order'] or '' if(order ~= '') then colororder = mw.text.split(order, '') end for k,v in pairs(colororder) do local i = tonumber(v) or 0 if ( nums[i] > 0 ) then if( colors['name' .. nums[i]]) then table.insert(colornames,colors['name' .. nums[i]]) table.insert(colorboxes,colorbox(colors[nums[i]] or '')) end end end local res = '' if (#colornames == 1) then res = colornames[1] elseif (#colornames == 2) then res = colornames[1] .. '&nbsp;and&nbsp;' .. colornames[2] elseif (#colornames > 2) then res = colornames[1] for i=2,#colornames do if( i < #colornames ) then res = res .. ',&nbsp;' .. colornames[i] else res = res .. ',&nbsp;and&nbsp;' .. colornames[i] end end end if (colors['cite']) then res = res .. frame:preprocess('<ref>' .. colors['cite'] .. '</ref>') end if (colors['ref']) then res = res .. '[' .. colors['ref'] .. ']' end if (colors['ref2']) then res = res .. '[' .. colors['ref2'] .. ']' end if (#colornames > 0) then res = res .. sep end if (#colorboxes > 0) then res = res .. table.concat(colorboxes, '&nbsp;') end return res end local function team_check(team, unknown) local colors = get_colors(team, unknown) if type(colors) == 'table' then return 'known' else return unknown end end function p.color(frame) local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args return team_color(remove_sport(args[1] or ''), args[2] or '', args[3] or '') end function p.color1(frame) local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args return team_color(remove_sport(args[1] or ''), '1', '') end function p.color32(frame) local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args return team_color(remove_sport(args[1] or ''), '3', '2') end function p.style1(frame) local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args return team_style1(remove_sport(args[1] or ''), args['border'], args['color']) end function p.style2(frame) local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args return team_style2(remove_sport(args[1] or ''), args['border'], args['color']) end function p.header1(frame) local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args return team_header1(remove_sport(args[1] or ''), args['border']) end function p.header2(frame) local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args return team_header2(remove_sport(args[1] or '')) end function p.tablehead1(frame) local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args return team_table_head(args, remove_sport(args['team'] or ''), 'p') end function p.tablehead2(frame) local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args return team_table_head(args, remove_sport(args['team'] or ''), 's') end function p.stripe1(frame) local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args return team_stripe1(remove_sport(args[1] or ''), args['border']) end function p.boxes(frame) local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args return team_boxes(frame, remove_sport(args[1] or ''), args['order'] or '', args['sep'] or '&nbsp;') end function p.list(frame) local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args return team_list(frame, remove_sport(args[1] or ''), args[2] or '1', args[3] or '2', args[4] or '3', args[5] or '4', args[6] or '5', args['sep'] or '') end function p.check(frame) local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args return team_check(remove_sport(args[1] or ''), args[2] or '') end function p.check_data() -- In a sandbox, preview {{#invoke:college color|check_data}} local results = {'Problems in [[Module:College color/data]]:'} local function problems(msg) if msg then table.insert(results, msg) elseif results[2] then return table.concat(results, '\n*') else return 'No problems detected.' end end local data = require(data_module) local keys = {} for k, _ in pairs(data) do table.insert(keys, k) end table.sort(keys) for _, key in ipairs(keys) do local val = data[key] if not (type(key) == 'string' and (type(val) == 'table' or type(val) == 'string')) then problems('Invalid type for "' .. tostring(key) .. '"') end if type(val) == 'table' then if not (2 <= #val and #val <= 4) then problems('Invalid number of numbered parameters for "' .. tostring(key) .. '"') end for i, v in ipairs(val) do if not tostring(v):match('^%x%x%x%x%x%x$') then problems('Parameter [' .. i .. '] should be a 6-hex-digit color but is "' .. tostring(v) .. '" for "' .. tostring(key) .. '"') end end for k, v in pairs(val) do if type(k) == 'number' then if not (1 <= k and k <= 4) then problems('Invalid numbered parameter for "' .. tostring(key) .. '"') end elseif type(k) == 'string' then if not ( k:match('^name[1-4]$') or k:match('^cite2?$') or k:match('^order$') ) then problems('Unexpected key in table for "' .. tostring(key) .. '"') end else problems('Invalid key type in table for "' .. tostring(key) .. '"') end end elseif data[val] == nil then problems('Undefined alias for "' .. tostring(key) .. '"') elseif type(data[val]) ~= 'table' then problems('Alias is not a table for "' .. tostring(key) .. '"') end end return problems() end function p.testtable(frame) local contrasttable_mod = require("Module:College color/contrast") return contrasttable_mod._testtable(frame.args) end return p dltk235caewlndler5iuqxu0bdjfvii Module:College color/contrast 828 6468 26065 2022-03-27T18:30:10Z Prince ovy 9185 Created page with "-- This submodule is used to generate the complete color contrast table in -- the documentation for [[Module:College color]] local contrast = {} local all_colors = {} local contrast_mod = require("Module:Color contrast") local function stripwhitespace(text) return text:match("^%s*(.-)%s*$") end local function get_colors(team, unknown) team = stripwhitespace(team or '') unknown = unknown or {"DCDCDC", "000000"} local use_default = { [""] = 1, ["retired"] = 1,..." 26065 Scribunto text/plain -- This submodule is used to generate the complete color contrast table in -- the documentation for [[Module:College color]] local contrast = {} local all_colors = {} local contrast_mod = require("Module:Color contrast") local function stripwhitespace(text) return text:match("^%s*(.-)%s*$") end local function get_colors(team, unknown) team = stripwhitespace(team or '') unknown = unknown or {"DCDCDC", "000000"} local use_default = { [""] = 1, ["retired"] = 1, ["free agent"] = 1, } local colors = nil if ( team and use_default[team:lower()] ) then colors = {"DCDCDC", "000000"} else colors = all_colors[team] if ( colors and type(colors) == 'string' ) then colors = all_colors[colors] end end return colors or unknown end local function color_contrast_ratio(hex1, hex2) if( hex1 and hex2) then local r = contrast_mod._ratio({'#' .. hex1, '#' .. hex2, error = 0}) if( r > 0 ) then r = (r > 1) and r or (1/r) r = math.floor(r * 100 + 0.5) / 100 return (r > 1) and r or (1/r) end end return '' end function contrast._testtable(args) local teamlist = {} local aliaslist = {} local style = args['style'] local data_module = args['data'] or "Module:College color/data" all_colors = mw.loadData(data_module) -- helper function local function table_row(t, c) local res = mw.html.create('') if( c[1] ) then res:tag('td'):wikitext(t) else res:tag('td'):wikitext(t .. ' <span class=error>ERROR</span>') end for i=1,3 do res:tag('td') :css('background', c[i] and ('#' .. c[i]) or 'transparent') :wikitext(c[i] and '' or 'X') end for i=1,3 do local j = math.fmod(i,3) + 1 res:tag('td'):wikitext(color_contrast_ratio(c[i],c[j])) end res:tag('td'):wikitext(color_contrast_ratio(c[1],'FFFFFF')) res:tag('td'):wikitext(color_contrast_ratio(c[1],'000000')) local r = '' for k, v in pairs(c) do if ( type(k) == 'string' and mw.ustring.match(k, '^cite') ) then r = r .. '<ref>' .. v .. '</ref>' end if( type(k) == 'string' and mw.ustring.match(k, '^ref') ) then local rt = mw.ustring.gsub(v, '^%s*https?://(.*)', '%1') or '' rt = mw.ustring.gsub(rt, '^(.-)/.*', '%1') rt = mw.ustring.gsub(rt, '^www%.(.-)$', '%1') or rt r = r .. '<ref>[' .. v .. ' ' .. rt .. ']</ref>' end end res:tag('td'):wikitext(r) return tostring(res) end -- list of teams if( args and args[1] ) then for k, team in pairs(args) do if type(k) == 'number' then table.insert(teamlist, team) end end else for team, colors in pairs( all_colors ) do if type(colors) == 'string' then aliaslist[colors] = (aliaslist[colors] or '') .. '<br />aka ' .. team else table.insert(teamlist, team) end end table.sort(teamlist) table.insert(teamlist, 'Free agent') table.insert(teamlist, 'Retired') end -- build table local root = mw.html.create('table') root:addClass('wikitable sortable') :css('background', 'transparent') :css('font-size', '90%') :css('line-height', '100%') :cssText(style) local row = root:tag('tr') row:tag('th') :attr('rowspan',2) :wikitext('Team') for i=1,3 do row:tag('th') :addClass('unsortable') :attr('rowspan',2) :wikitext(i) end row:tag('th') :attr('colspan', 5) :wikitext('Contrast') row:tag('th') :attr('rowspan',2) :wikitext('refs') row = root:tag('tr') for i=1,3 do local j = math.fmod(i,3) + 1 row:tag('th'):wikitext(i .. '/' .. j) end row:tag('th'):wikitext('1/w') row:tag('th'):wikitext('1/b') for k, team in pairs( teamlist ) do row = root:tag('tr') row:wikitext(table_row(team .. (aliaslist[team] or ''), get_colors(team))) end return tostring(root) .. '{{hidden begin|title=References|toggle=left}}{{reflist}}{{hidden end}}' end function contrast._exampletable(frame, args, styletemplate) local teamlist = {} local style = args['style'] local data_module = args['data'] or "Module:College color/data" all_colors = mw.loadData(data_module) local function stripestyle(frame, in_args) return frame:expandTemplate{ title = styletemplate, args = in_args } end -- list of teams if( args and args[1] ) then for k, team in pairs(args) do if type(k) == 'number' then table.insert(teamlist, team) end end else for team, colors in pairs( all_colors ) do if type(colors) ~= 'string' then table.insert(teamlist, team) end end table.sort(teamlist) table.insert(teamlist, 'Free agent') table.insert(teamlist, 'Retired') end -- build table local root = mw.html.create('table') if( args['title'] ) then root:tag('caption'):wikitext(args['title']) end root:addClass('infobox') :css('text-align', 'center') :cssText(style) for k, team in pairs( teamlist ) do local cell = root:tag('tr'):tag('th') cell :cssText(stripestyle(frame,{team})) :wikitext(team) end return tostring(root) end function contrast.testtable(frame) return frame:preprocess(contrast._testtable(frame.args)) end function contrast.stripetable(frame) return contrast._exampletable(frame,frame.args, 'College stripe style') end function contrast.header1table(frame) return contrast._exampletable(frame,frame.args, 'NCAA color cell') end function contrast.header2table(frame) return contrast._exampletable(frame,frame.args, 'NCAA secondary color cell') end return contrast gr5bkahbw31d01g7ly5toy25fg3vv3i Module:College color/data 828 6469 26066 2022-03-27T18:30:15Z Prince ovy 9185 Created page with "return { ["Abilene Christian Wildcats"] = {"4E2683", "FFFFFF", "C5C6C8", name1="Purple", name2="White", cite="{{cite web |url=http://www.acu.edu/campusoffices/university-marketing/brand-resources/logo/colors.html |title=Colors of Master Logo - Office of University Marketing |accessdate=April 1, 2016 |archive-url=https://web.archive.org/web/20170309073121/http://www.acu.edu/campusoffices/university-marketing/brand-resources/logo/colors.html |archive-date=March 9, 2017}}"}..." 26066 Scribunto text/plain return { ["Abilene Christian Wildcats"] = {"4E2683", "FFFFFF", "C5C6C8", name1="Purple", name2="White", cite="{{cite web |url=http://www.acu.edu/campusoffices/university-marketing/brand-resources/logo/colors.html |title=Colors of Master Logo - Office of University Marketing |accessdate=April 1, 2016 |archive-url=https://web.archive.org/web/20170309073121/http://www.acu.edu/campusoffices/university-marketing/brand-resources/logo/colors.html |archive-date=March 9, 2017}}"}, ["Academy of Art Urban Knights"] = {"CC0000", "FFFFFF", "000000", name1="Red", name3="Black", cite="{{cite manual |url=http://www.thepacwest.com/documents/2015/6/22//pacWest_colorways_spring2015.pdf |title=Pacific West Conference Visual Identity Standards |accessdate=March 23, 2017}}"}, ["Adams State Grizzlies"] = {"124734", "FFFFFF", "231F20", name1="Green", name2="White", cite="{{cite web |url=https://www.adams.edu/administration/public-relations-marketing/logo-guidelines-and-download/ |title=Logo Guidelines and Download – Public Relations & Marketing |accessdate=July 11, 2019}}"}, ["Adelphi Panthers"] = {"4F2C1D", "FFFFFF", "FFB500", name1="Brown", name3="Gold", cite="{{cite manual |url=http://brand.adelphi.edu/design/colors/ |title=Color Palette &#124; Brand Identity &#124; Adelphi University |date=June 30, 2017 |accessdate=November 11, 2017}}"}, ["Air Force Falcons"] = {"0033A0", "FFFFFF", "8F8F8C", name1="Blue", name3="Silver", cite="{{cite web |url=http://www.trademark.af.mil/About-Us/The-Air-Force-Symbol/Display-guidelines/ |title=AF Branding & Trademark Licensing > About Us > The Air Force Symbol > Display Guidelines |accessdate=May 16, 2018}}"}, ["Akron Zips"] = {"041E42", "FFFFFF", "A89968", name1="Blue", name3="Gold", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/akron.sidearmsports.com/documents/2018/6/19/Brand_Guide_2018_digital.pdf |title=The University of Akron Department of Athletics Brand Guide |date=June 19, 2018 |accessdate=August 8, 2018}}"}, ["Akron Zippers"] = "Akron Zips", ["Alabama A&M Bulldogs"] = {"660000", "FFFFFF", "000000", name1="Maroon", name2="White", cite="{{cite manual |url=http://www.aamu.edu/administrativeoffices/marketing-communications-advancement/MPR/Documents/STYLEManual042011.pdf |title=Alabama A&M University Style Manual |accessdate=September 11, 2016}}"}, ["Alabama A&M Lady Bulldogs"] = "Alabama A&M Bulldogs", ["Alabama Crimson Tide"] = {"A60C31", "FFFFFF", name1="Crimson", name2="White", cite="{{cite web|title=Alabama Crimson Tide Logo Sheet|url=https://rolltide.com/documents/2018/6/28//Alabama201819LogosCopy.pdf?id=12116|date=June 28, 2018|accessdate=August 29, 2018}}"}, ["Alabama–Huntsville Chargers"] = {"003DA5", "FFFFFF", "29282A", name1="Blue", name2="White", cite="{{cite web |url=http://www.uah.edu/omc/brand |title=UAH Logo & Brand Guidelines |accessdate=June 11, 2016}}"}, ["UAH Chargers"] = "Alabama–Huntsville Chargers", ["Alabama State Hornets"] = {"000000", "FFFFFF", "C99700", name1="Black", name3="Old Gold"}, -- Digital Color Meter used; no brand guide available. ["Alaska Anchorage Seawolves"] = {"00583D", "FFFFFF", "FFC425", name1="Green", name3="Gold", cite="{{cite manual |url=https://www.uaa.alaska.edu/about/university-advancement/university-relations/brand/_documents/uaa-brandingstyle-guide_2016.pdf |title=The Official UAA Brand Book |accessdate=April 17, 2017}}"}, ["Alaska–Anchorage Seawolves"] = "Alaska Anchorage Seawolves", ["Alaska-Anchorage Seawolves"] = "Alaska Anchorage Seawolves", ["Alaska Nanooks"] = {"236192", "FFFFFF", "FFCD00", name1="Blue", name3="Gold", cite="{{cite manual |url=http://www.uaf.edu/files/universityrelations/downloads/color/color_palette_27June2013.pdf |title=Official UAF Color Palette |date=June 27, 2013 |accessdate=January 21, 2018}}"}, ["Alaska-Fairbanks Nanooks"] = "Alaska Nanooks", ["Albany Great Danes"] = {"46166B", "FFFFFF", "EEB211", name1="Purple", name3="Gold", cite="{{cite manual |url=https://www.albany.edu/communicationsmarketing/files/UAlbany-Brand-and-Visual-Identity.pdf |title=University at Albany Brand and Marketing Guidelines + Visual Identity Standards |date=May 2, 2019 |accessdate=July 11, 2019}}"}, ["Albany Pedagogues"] = "Albany Great Danes", ["Albany State Golden Rams"] = {"0039A6", "FFFFFF", "EAAB00", name1="Royal Blue", name3="Gold", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/asugoldenrams.com/documents/2018/1/23/ASU_Abbrev_AthleticStyleGuide_78679.pdf |title=Albany State University Athletics Abbreviated Style Guide |date=January 23, 2018 |accessdate=June 3, 2018}}"}, ["Alberta Golden Bears"] = {"284E36", "FFFFFF", "F9B117", name1="Green", name3="Gold", cite="{{cite web |url=https://www.ualberta.ca/toolkit/visual-identity/our-colours |title=Our Colors - Marketing & Communcications - University of Alberta |accessdate=August 11, 2018}}"}, ["Alberta Pandas"] = "Alberta Golden Bears", ["Alcorn State Braves"] = {"46166A", "FFFFFF", "E9A713", name1="Purple", name3="Gold", cite="{{cite manual |url=http://www.redstardigital.net/lib/alcorn/graphic_standards/files/downloads/ASU%20Graphic%20Standards%20Manual_11_2016_RS.pdf |title=The Alcorn State University Identity Standards and Editorial Stylebook |accessdate=April 23, 2017}}"}, ["Alcorn State Lady Braves"] = "Alcorn State Braves", ["America East Conference"] = {"1D2247", "FFFFFF", "32B7E6", cite="{{cite manual|title=America East Conference Style Guide |url=https://www.nmnathletics.com/pdf9/2484085.pdf |date=August 20, 2013 |accessdate=June 11, 2017}}"}, ["American Athletic Conference"] = {"041E41", "FFFFFF", "E2231A", cite="{{cite web|title=The American Athletic Conference Brand Standards Guide |url=https://s3.amazonaws.com/sidearm.sites/theamerican.sidearmsports.com/documents/2019/8/1/AAC_BrandGuide_2019_20.pdf |date=August 1, 2019 |accessdate=August 21, 2019}}"}, ["The American"] = "American Athletic Conference", ["American Eagles"] = {"005099", "FFFFFF", "C4122E", name1="Blue", name2="White", name3="Red", cite="{{cite manual |url=http://www.american.edu/ucm/resources/creative-style-guide.cfm |title=American University Creative Style Guide |accessdate=April 18, 2017}}"}, ["American University Eagles"] = "American Eagles", ["American International Yellow Jackets"] = {"000000", "FFFFFF", "FFB60F", name1="Black", name2="White", name3="Gold", cite="{{cite manual|title=Logo Usage & Brand Standards Manual |url=http://www.aic.edu/aic3/downloads/athletics/AIC_YellowJacket_BSM.pdf |accessdate=August 11, 2018 |url-status=dead |archiveurl=https://web.archive.org/web/20140328064859/http://www.aic.edu/aic3/downloads/athletics/AIC_YellowJacket_BSM.pdf |archivedate=March 28, 2014}}"}, ["AIC Yellow Jackets"] = "American International Yellow Jackets", ["American Midwest Conference"] = {"003893", "FFFFFF", "D81E05", cite="{{cite manual |title=American Midwest Conference Style Guide |url=http://www.amcsportsonline.com/d/2018-19/2018-19_Style_Guide.pdf |date=August 23, 2017 |accessdate=August 21, 2019}}"}, ["Amherst Mammoths"] = {"332064", "FFFFFF", name1="Purple", name2="White", cite="{{cite web |url=http://athletics.amherst.edu/information/department_information |title=Amherst Sports Information |accessdate=September 11, 2016}}"}, ["Amherst Lord Jeffs"] = "Amherst Mammoths", ["Angelo State Rams"] = {"245397", "FFFFFF", "F0C33B", name1="Blue", name3="Gold", cite="{{cite web |url=http://www.angelo.edu/services/communications_marketing/identity_guidelines/logos.php#colors |title=Official Logos & Visual Elements |accessdate=April 19, 2016}}"}, ["Appalachian State Mountaineers"] = {"222222", "FFFFFF", "FFCC00", name1="Black", name3="Gold", cite="{{cite web |url=http://vt.uc.appstate.edu/style/colors |title=University Colors :: University Communications Toolbox :: Appalachian State University |accessdate=March 28, 2016}}"}, ["Arizona State Sun Devils"] = {"7A0341", "FFFFFF", "FFCD34", name1="Maroon", name3="Gold", cite="{{cite web|title=ASU Athletics To Unveil New Brand & Identity Program|url=https://thesundevils.com/sports/2011/4/12/207831595.aspx|website=TheSunDevils.com|date=April 12, 2011|accessdate=August 23, 2019}}"}, ["Arizona Wildcats"] = {"C10230", "FFFFFF", "00205C", name1="Cardinal", name3="Navy", cite="{{cite web|title=The University of Arizona Wildcats Logosheet|url=http://www.licensing.arizona.edu/sites/default/files/data/logosheet4.pdf|date=December 9, 2013|accessdate=August 23, 2019}}"}, ["Arkansas–Fort Smith Lions"] = {"002D56", "FFFFFF", "980038", name1="Navy Blue", name2="White", cite="{{cite web |url=http://uafsdev.prod.acquia-sites.com/sites/default/files/Departments/Marketing/publications/uafsgraphicstandards.pdf |title=University of Arkansas–Fort Smith Graphic Standards |accessdate=January 31, 2017}}"}, ["Arkansas-Fort Smith Lions"] = "Arkansas–Fort Smith Lions", ["Arkansas–Monticello Boll Weevils"] = {"00965E", "FFFFFF", "000000", name1="Kelly Green", name2="White", cite="{{cite web |url=http://www.uamsports.com/sports/2010/10/18/GEN_1018103114.aspx |title=UAM Quick Facts |accessdate=April 18, 2016}}"}, ["Arkansas–Monticello Cotton Blossoms"] = "Arkansas–Monticello Boll Weevils", ["Arkansas-Monticello Boll Weevils"] = "Arkansas–Monticello Boll Weevils", ["Arkansas-Monticello Cotton Blossoms"] = "Arkansas–Monticello Boll Weevils", ["Arkansas-Pine Bluff Golden Lions"] = {"000000", "FFFFFF", "EEB310", name1="Black", name3="Gold", cite="{{cite manual |url=http://www.uapb.edu/sites/www/Uploads/Advancement/UAPB-Athletic%20Brand%20Identity%20Guidelines%20OCT-2014.pdf |title=UAPB Athletics Brand Identity Guidelines |accessdate=April 28, 2017}}"}, ["Arkansas–Pine Bluff Golden Lions"] = "Arkansas-Pine Bluff Golden Lions", ["Arkansas-Pine Bluff Lady Lions"] = "Arkansas-Pine Bluff Golden Lions", ["Arkansas–Pine Bluff Lady Lions"] = "Arkansas-Pine Bluff Golden Lions", ["Arkansas Razorbacks"] = {"9D2235", "FFFFFF", name1="Cardinal", name2="White", cite="{{cite manual |title=Athletic Department Marks |url=https://arkansasrazorbacks.com/wp-content/uploads/2019/06/Arkansas-Art-Sheet.pdf |date=June 12, 2019 |accessdate=July 12, 2019}}"}, ["Arkansas State Red Wolves"] = {"CC092F", "FFFFFF", "000000", name1="Scarlet", name3="Black", cite="{{cite web |url=http://www.astate.edu/a/marketing/pcs/graphic-standards/logos-colors-fonts/university-colors/ |title=University Colors – Arkansas State University |accessdate=March 27, 2016}}"}, ["Arkansas State Indians"] = "Arkansas State Red Wolves", ["Arkansas Tech Wonder Boys"] = {"00533E", "FFFFFF", "FFCE00", name1="Green", name3="Gold", cite="{{cite manual |url=http://www.atu.edu/urelations/logo/AT_ATHLETIC_6-7web.pdf |title=Athletic Brand Standards Manual |accessdate=April 18, 2016}}"}, ["Arkansas Tech Golden Suns"] = "Arkansas Tech Wonder Boys", ["Army Black Knights"] = {"2C2A29", "FFFFFF", "D3BC8D", "B1B3B3", name1="Black", name3="Gold", name4="Gray", cite="{{cite web |title=Army Staff External Branding And Assets |url=http://static.goarmywestpoint.com/custompages/BrandAssets/index.html |website=GoArmyWestPoint.com |date=April 13, 2015 |accessdate=August 14, 2019}}"}, ["Army Cadets"] = "Army Black Knights", ["Armstrong State Pirates"] = {"6B212A", "FFFFFF", "FFC400", name1="Maroon", name3="Gold", cite="{{cite manual |url=http://static.psbin.com/w/f/upf5ildhn3taat/ASU_Athletics_BrandingGuide.pdf |title=Armstrong State University Athletics Branding Guide |date=July 14, 2014 |accessdate=April 18, 2016}}"}, ["Armstrong State Lady Pirates"] = "Armstrong State Pirates", ["Ashland Eagles"] = {"5C068C", "FFFFFF", "FFC72C", name1="Purple", name3="Gold", cite="{{cite manual |url=https://www.ashland.edu/administration/departments/communications-and-marketing/marketing/brand-guidelines |title=Ashland University Brand Guidelines |accessdate=February 22, 2017}}"}, ["Assumption Greyhounds"] = {"005B99", "FFFFFF", "919693", name1="Blue", name2="White", cite="{{cite manual |url=http://www.assumptiongreyhounds.com/athletics/licensing/Official_Logo_Style_Guide_-_2016.pdf |title=Assumption Official Logo Style Guide |accessdate=February 22, 2017}}"}, ["Atlantic Coast Conference"] = {"013CA6", "FFFFFF", "A5A9AB", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/acc.sidearmsports.com/documents/2019/9/10/ACC_Brand_Standards_Guide_9_9_19_FINAL.pdf |title=ACC Brand Standards Guide |date=September 9, 2019 |accessdate=September 25, 2019}}"}, ["Atlantic Sun Conference"] = {"424449", "FFFFFF", "F3E500", cite="{{cite web |url=http://cdn.streamlinetechnologies.com/lipscombsports/38877A0A-D91D-4952-8501-CFE8A820A28D/Baseball%2017%20Quick%20Facts.pdf |title=Lipscomb 2017 Baseball Quick Facts |accessdate=June 24, 2017}}"}, ["ASUN Conference"] = "Atlantic Sun Conference", ["Auburn Tigers"] = {"0C2340", "FFFFFF", "F26522", name1="Navy Blue", name3="Burnt Orange", order="31", cite="{{cite web|title=About Auburn|url=https://auburntigers.com/sports/2019/3/28/about-auburn.aspx|date=March 28, 2019|accessdate=March 31, 2019}}"}, ["Alabama Polytechnic Tigers"] = "Auburn Tigers", ["Auburn Plainsmen"] = "Auburn Tigers", ["Auburn–Montgomery Warhawks"] = {"000000", "FFFFFF", "F04E39", name1="Black", name2="White", name3="Orange", order="132", cite="{{cite web|title=Official Colors {{!}} AUM Style Guide |url=http://online.fliphtml5.com/qgze/grpt/#p=20 |accessdate=February 24, 2017}}"}, ["Auburn-Montgomery Warhawks"] = "Auburn–Montgomery Warhawks", ["Augsburg Auggies"] = {"75263b", "FFFFFF", "747678", name1="Maroon", name3="Gray", cite="{{cite web |title=Augsburg Style Guidelines |url=http://inside.augsburg.edu/marketing/style_guidelines/ |accessdate=December 18, 2018}}"}, ["Augusta Jaguars"] = {"002F55", "FFFFFF", "A5ACAF", name1="Navy", name3="Gray", cite="{{cite web|url=http://brand.augusta.edu/color/ |title=Color &#124; Augusta University |accessdate=January 25, 2017}}"}, ["Augustana University Vikings"] = {"002D62", "FFFFFF", "FFDD00", name1="Navy", name3="Gold", cite="{{cite web |url=http://www.goaugie.com/sports/2010/8/27/GEN_0827100944.aspx |title=Augustana University Athletics Quick Facts |accessdate=February 13, 2017}}"}, ["Augustana Vikings"] = "Augustana University Vikings", ["Aurora Spartans"] = {"003591", "FFFFFF", "000000", name1="Royal Blue", name2="White"}, --No brand guide available, extracted from website ["Austin Peay Governors"] = {"BA0C2F", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite web |url=https://letsgopeay.com/sports/2015/1/5/GEN_0105153839.aspx |title=APSU Athletics Digital & Local Style Guide |date=January 5, 2015 |accessdate=August 1, 2018}}"}, ["Austin Peay State Lady Govs"] = "Austin Peay Governors", ["Austin Peay Lady Govs"] = "Austin Peay Governors", ["Austin Peay State Governors"] = "Austin Peay Governors", ["Avila Eagles"] = {"48176D", "FFFFFF", "8F7E34", name1="Purple", name3="Gold", cite="{{cite manual |url=https://avila.edu/_userfiles/OMC/avila_brand_standards_061315.pdf |title=Avila University Brand Standards Guide |date=June 13, 2015 |accessdate=July 3, 2018}}"}, ["Azusa Pacific Cougars"] = {"990000", "FFFFFF", "000000", name1="Brick", name3="Black", cite="{{cite manual |url=http://static.apu.edu/static/src/sites/universityrelations/downloads/graphics_standards_quick_guide.pdf |title=Azusa Pacific University Graphics Standards Guide |accessdate=March 23, 2017}}"}, ["Babson Beavers"] = {"006644", "FFFFFF", "000000", name1="Green", name2="White", cite="{{cite web |title=BABSON BRAND GUIDELINES |url=https://www.babson.edu/offices-services/marketing/guidelines-templates/Documents/babson-brand-guidelines.pdf |accessdate=December 7, 2018}}"}, ["Baker Wildcats"] = {"1E2D50", "FFFFFF", "F4761D", name1="Blue", name3="Orange", cite="{{cite web |url=https://www.bakeru.edu/mediakit/ |title=Media Kit - Baker University |accessdate=September 26, 2017}}"}, ["Ball State Cardinals"] = {"BA0C2F", "FFFFFF", "000000", name1="Cardinal", name2="White", cite="{{cite web |url=http://cms.bsu.edu/about/administrativeoffices/marketing-communications/brand-resources/colors |title=Brand Colors - Ball State University |accessdate=May 23, 2017}}"}, ["Baltimore Super Bees"] = {"007DB6", "FFFFFF", "FFB81C", name1="Blue", name3="Eubie Yellow", cite="{{cite web |url=http://www.ubalt.edu/about-ub/offices-and-services/marketing-and-creative-services/resources/style-guide/graphic-identity-guide/color-usage.cfm |title=Color Usage - University of Baltimore |date=October 11, 2016 |accessdate=January 25, 2017}}"}, ["Barry Buccaneers"] = {"9D1C1F", "FFFFFF", "000000", "D3D4D3", name1="Red", name3="Black", name4="Silver", cite="{{cite web |url=http://gobarrybucs.com/sports/2014/12/30/inside-athletics_quick-facts.aspx |title=Barry University Athletics Quick Facts |date=December 30, 2014 |accessdate=April 1, 2017}}"}, --Extracted from PDF; no guide available. ["Barton Cougars"] = {"133C87", "FFFFFF", "B6985A", name1="Royal Blue", name3="Light Gold", cite="{{cite manual |url=https://docs.bartonccc.edu/community/mediainquiries/branding/bartonbrandguide.pdf |title=Barton Brand Guide |accessdate=November 1, 2017}}"}, ["Baylor Bears"] = {"154734", "FFFFFF", "FFB81C", name1="Green", name3="Gold", cite="{{cite manual|title=Baylor University Athletics Brand Identity |url=https://docs.wixstatic.com/ugd/54302b_2002ee7fd6054b98aa70308b597a9b5a.pdf |date=April 15, 2019 |accessdate=June 20, 2019}}"}, ["Baylor Lady Bears"] = "Baylor Bears", ["Belhaven Blazers"] = {"1D3C34", "FFFFFF", "FFD100", name1="Green", name3="Gold", cite="{{cite web |url=http://www.belhaven.edu/news/branding.htm |title=Belhaven University Brand Information |accessdate=September 26, 2016}}"}, ["Bellarmine Knights"] = {"660000", "FFFFFF", "CCCCCC", name1="Scarlet", name3="Silver", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/athletics.bellarmine.edu/documents/2016/8/12/Athletic_Branding_Draft.pdf |title=Bellarmine Athletic Branding Draft |date=August 12, 2016 |accessdate=January 15, 2017}}"}, ["Belmont Bruins"] = {"00205B", "FFFFFF", "C8102E", name1="Navy", name2="White", name3="Red", cite="{{cite manual |url=https://issuu.com/office.communications/docs/brand_book_final_1_16_19 |title=Belmont University Brand Book |accessdate=June 26, 2019}}"}, ["Bemidji State Beavers"] = {"004D44", "FFFFFF", "000000", name1="Green", name2="White", cite="{{cite web |url=https://www.bemidjistate.edu/offices/communications_marketing/design/visual_identity_standards/visual_identity_standards.pdf|title=Bemidiji Visual Identity Standards|accessdate=June 11, 2016}}"}, ["Benedict Tigers"] = {"4C145E", "FFFFFF", "F9D616", name1="Purple", name3="Gold", cite="{{cite web|url=http://www.benedict.edu/cms/?q=node/25 |title=Color Codes &#124; Benedict College |accessdate=September 26, 2017}}"}, ["Bentley Falcons"] = {"000000", "FFFFFF", "004D99", name2="White", name3="Blue", order="32", cite="{{cite web |url=http://www.bentley.edu/offices/marketing-communications/bentley-brand/brand-assets/bentley-color-palette |title=Bentley University Color Palette |accessdate=February 22, 2017}}"}, ["Bethany Swedes"] = {"0033A0", "FFFFFF", "FFD100", name1="Blue", name3="Gold", cite="{{cite manual |url=http://www.kcacsports.com/d/2016-17/KCAC%20Style%20Guide2.pdf |title=Kansas Collegiate Athletic Conference Style Guide |date=July 6, 2016 |accessdate=July 10, 2016}}"}, ["Bethel Royals"] = {"002f5f", "FFFFFF", "fdc900", name1="Navy Blue", name3="Gold", cite="{{cite web |title=BETHEL UNIVERSITY BRAND GUIDELINES |url=https://www.bethel.edu/marketing/resources/identity/bethel-brand-manual.pdf |accessdate=December 18, 2018}}"}, ["Bethel Threshers"] = {"9D2235", "FFFFFF", "898D8D", name1="Maroon", name3="Gray", cite="{{cite manual |url=http://www.kcacsports.com/d/2016-17/KCAC%20Style%20Guide2.pdf |title=Kansas Collegiate Athletic Conference Style Guide |date=July 6, 2016 |accessdate=July 10, 2016}}"}, ["Bethune–Cookman Wildcats"] = {"6F263D", "FFFFFF", "F2A900", name1="Maroon", name3="Gold", cite="{{cite manual |url=https://spark.adobe.com/page/V8gHM/ |title=Bethune-Cookman Digital Media Guide |accessdate=December 15, 2017}}"}, ["Bethune-Cookman Wildcats"] = "Bethune–Cookman Wildcats", ["Big 12 Conference"] = {"EF483E", "000000", "CFD4D8", cite="{{cite manual |url=http://www.big12sports.com/fls/10410/logo/Big12StyleGuide.pdf |title=Big 12 Conference Identity Standards |date=June 30, 2014 |archiveurl=http://web.archive.org/web/20160304065255/http://www.big12sports.com/fls/10410/logo/Big12StyleGuide.pdf |archivedate=March 4, 2016 |accessdate=September 25, 2019 |url-status=dead}}"}, ["Big 12"] = "Big 12 Conference", ["Big South Conference"] = {"0079C7", "FFFFFF", "EF7521", cite="{{cite manual |url=http://www.bigsouthsports.com/sports/2017/3/14/GEN_0314170420.aspx |title=Big South Conference - Brand Standards Guide |date=January 17, 2017 |accessdate=June 11, 2017}}"}, ["Big Ten Conference"] = {"0088CE", "FFFFFF", "000000", cite="{{cite manual|url=http://ncdadodgeball.com/media/teams/resources/Big-Ten-Identity-Guidelines.pdf|title=Big Ten Conference Identity Guidelines|date=January 20, 2010|accessdate=March 22, 2018}}"}, ["Big Sky Conference"] = {"005DAA", "FFFFFF", "70CDE3", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/bigskyconf.com/documents/2019/5/24/BigSky_BrandGuidelines_2018Revised.pdf |title=Big Sky Brand Guidelines |date=May 24, 2019 |accessdate=August 21, 2019}}"}, ["Big West Conference"] = {"2B265B", "FFFFFF", "8E2344", cite="{{cite manual |url=http://www.bigwest.org/logos/Big_West_Institution_Logo.pdf |title=The Big West Conference Brand Guide |accessdate=August 11, 2018}}"}, ["Biola Eagles"] = {"E51636", "FFFFFF", "000000", name1="Red", name2="White", name3="Black", cite="{{cite web |url=http://athletics.biola.edu/documents/2015/2/26/BiolaStyleGuide041712.pdf|title=The Biola University Eagles Brand Management Style Guide Manual |date=February 26, 2015 |accessdate=April 17, 2017}}"}, ["Binghamton Bearcats"] = {"005A43", "FFFFFF", "000000", name1="Dark Green", name2="White", name3="Black", cite="{{cite web |url=https://www.binghamton.edu/communications-and-marketing/branding/athletics/athletics-colors.html |title=Athletics Brand Colors – Binghamton University |accessdate=April 5, 2017}}"}, ["Binghamton Colonials"] = "Binghamton Bearcats", ["Birmingham–Southern Panthers"] = {"000000", "FFFFFF", "BD8C00", name1="Black", name3="Gold", cite="{{cite manual |url=http://www.bsc.edu/policies/visual/index.html#23/z |title=2015 Visual ID Manual |accessdate=June 11, 2016}}"}, ["Birmingham-Southern"] = "Birmingham–Southern Panthers", ["Black Hills State Yellow Jackets"] = {"006233", "FFFFFF", "FFC726", name1="Green", name3="Gold", cite="{{cite web |url=https://www.bhsu.edu/Faculty-Staff/Marketing-and-Communications/Visual-Identity-Standards/Colors-and-Fonts |title=Black Hills State University's Visual Identity Standards – Colors and Fonts |accessdate=July 11, 2019}}"}, ["Bloomsburg Huskies"] = {"6E121E", "FFFFFF", "FFDD00", name1="Maroon", name3="Gold", cite="{{cite manual |url=http://www.bloomu.edu/documents/media/Graphics2.pdf |title= Bloomsburg University Color Palette |accessdate=February 8, 2017}}"}, ["Boise State Broncos"] = {"0033A0", "FFFFFF", "FA4616", name1="Blue", name3="Orange", cite="{{cite web |url=https://s3.amazonaws.com/broncosports.com/documents/2019/8/8/Athletic_Branding_Standard_Guidelines_Final_Web.pdf |title=Boise State Athletic Brand Standard Guidelines |date=August 8, 2019 |accessdate=September 3, 2019}}"}, ["Boston College Eagles"] = {"8C2232", "FFFFFF", "DBCCA4", name1="Maroon", name3="Gold", cite="{{cite web|title=Boston College Athletics Unveils New Logos |url=https://bceagles.com/news/2000/7/26/Boston_College_Athletics_Unveils_New_Logos.aspx |date=July 26, 2000 |accessdate=April 19, 2019}}"}, ["Boston University Terriers"] = {"CC0000", "FFFFFF", "000000", name1="Scarlet", name2="White", cite="{{cite web |url=http://www.bu.edu/brand/logo/colors/ |title=Boston University Master Logo |accessdate=April 7, 2015}}"}, ["Bowdoin Polar Bears"] = {"000000", "FFFFFF", name1="Black", name2="White", cite="{{cite web |title=Color and Typography |url=https://www.bowdoin.edu/communications/web-styleguide/color-and-typography.html |accessdate=December 7, 2018}}"}, ["Bowling Green Falcons"] = {"4F2C1D", "FFFFFF", "FE5000", name1="Brown", name3="Orange", cite="{{cite manual |title=Intercollegiate Athletics Logos|url=https://www.bgsu.edu/content/dam/BGSU/marketing-and-communication/documents/graphic-standards-manual/intercollegiate-athletics-logos.pdf|accessdate=March 21, 2018}}"}, ["Bradley Braves"] = {"A50000", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite web |url=https://www.bradley.edu/offices/marketing/identity/color-palette/ |title=Color Palette {{!}} Bradley University Marketing & Communications |accessdate=March 11, 2019}}"}, ["Brigham Young University Cougars"] = {"002E5D", "FFFFFF", name1="Blue", name2="White", cite="{{cite web|title=Colors|url=https://brand.byu.edu/brand-guidelines/colors/|publisher=Brigham Young University Publications and Graphics|accessdate=August 28, 2019}}"}, ["BYU Cougars"] = "Brigham Young University Cougars", ["Brigham Young Cougars"] = "Brigham Young University Cougars", ["Brown Bears"] = {"4E3629", "FFFFFF", "E03A3E", name1="Seal Brown", name2="White", name3="Cardinal Red", order="132", cite="{{cite web|title=Brown Bears 2012 Style Guide |url=http://brownbears.com/athletics/corporatesponsorship/Files/2012styleguide.pdf |archiveurl=http://web.archive.org/web/20160131104240/http://brownbears.com/athletics/corporatesponsorship/Files/2012styleguide.pdf|archivedate=January 31, 2016|accessdate=April 12, 2019}}"}, ["Bryant Bulldogs"] = {"231F20", "FFFFFF", "B09863", name1="Black", name3="Gold", cite="{{cite manual |url=http://www.bryantbulldogs.com/information/Athletic_Communications/Sports_Information_Home |title=Bryant University Bulldogs Sports Information |accessdate=September 11, 2016}}"}, ["Bucknell Bison"] = {"003865", "FFFFFF", "EF5B0C", name1="Blue", name3="Orange", cite="{{cite web |url=https://www.bucknell.edu/about-bucknell/communications/by-way-of-bucknell/about-the-brand/color-palette |title=Bucknell University Brand Guidelines |accessdate=March 16, 2018}}"}, ["Buffalo Bulls"] = {"005BBB", "FFFFFF", name1="Royal Blue", name2="White", cite="{{cite web|title=University at Buffalo Color Palette |url=http://www.buffalo.edu/brand/creative/color/color-palette.html |accessdate=June 28, 2016}}"}, ["Buffalo Bisons"] = "Buffalo Bulls", ["Buffalo Royals"] = "Buffalo Bulls", ["Buffalo State Bengals"] = {"CC6600", "FFFFFF", "000000", name1="Orange", name3="Black", cite="{{cite web|title=Web Palette &#124; College Relations &#124; Buffalo State |url=http://collegerelations.buffalostate.edu/web-palette |accessdate=June 19, 2017}}"}, ["Butler Bulldogs"] = {"13294B", "FFFFFF", "747678", name1="Blue", name2="White", cite="{{cite web|title=Butler Bulldogs Official Style Guide |url=http://sidearm.sites.s3.amazonaws.com/butler.sidearmsports.com/documents/2016/11/6/BUTLER_UNIVERSITY_BUTL_.pdf|date=November 6, 2016|accessdate=May 31, 2017}}"}, ["BYU–Hawaii Seasiders"] = {"9E1B34", "FFFFFF", "AA800E", name1="Crimson", name3="Gold", cite="{{cite manual |url=http://uc.byuh.edu/sites/uc.byuh.edu/files/BYUHGraphicIDGuidelines.pdf |title=BYU–Hawaii Graphic Identity Guidelines |accessdate=June 11, 2016}}"}, ["Calgary Dinos"] = {"E30C00", "FFFFFF", "FFCC00", name1="Red", name3="Gold", cite="{{cite manual |url=https://www.ucalgary.ca/brand/system/files/4.0-dinos-identity-standards-may2017.pdf |title=Dinos Identity Standards |accessdate=August 11, 2018}}"}, ["California Baptist Lancers"] = {"002554", "FFFFFF", "A37400", name1="Navy Blue", name3="Gold", cite="{{cite manual |url=https://www.calbaptist.edu/files/3613/8315/4474/CBU-brand-style-guide-aug2013.pdf |title=CBU Brand Style Guide |accessdate=January 31, 2017}}"}, ["California Golden Bears"] = {"041E42", "FFFFFF", "FFC72C", name1="Blue", name3="Gold", cite="{{cite manual|title=Cal Brand Guidelines |url=https://s3.amazonaws.com/sidearm.sites/calberk.sidearmsports.com/documents/2017/6/1/17_Cal_BrandGuidelines.pdf |date=June 1, 2017 |accessdate=August 23, 2017}}"}, ["California Vulcans"] = {"DA291C", "FFFFFF", "27251F", name1="Red", name3="Black", cite="{{cite web |url=https://www.calu.edu/calu-difference/brand/colors.aspx |title=Colors for Brand {{!}} Cal U |date=February 21, 2019 |accessdate=June 19, 2019}}"}, ["Cal Poly Mustangs"] = {"003831", "FFFFFF", "FFE395", "B38F4F", name1="Forest Green", name3="Vegas Gold", name4="Copper", cite="{{cite web |url=http://static.psbin.com/q/h/xw2ucec6nonde1/CalPolystyleguide_0716_Update.pdf |title=Cal Poly Athletics Brand and Graphics Guidelines |accessdate=November 21, 2016}}"}, ["Cal Poly Pomona Broncos"] = {"1E4D2B", "FFFFFF", "FFB81C", name1="Green", name3="Gold", cite="{{cite web |url=http://www.cpp.edu/~graphicstandards/web-electronic-media/web-colors.shtml |title=Cal Poly Pomona Web Colors |accessdate=August 13, 2016}}"}, ["Cal State Bakersfield Roadrunners"] = {"3154A3", "FFFFFF", "FDB913", name1="Blue", name3="Gold", cite="{{cite manual |url=http://www.csub.edu/news/_files/identityguide.pdf |title=CSU Bakersfield Identity Standards Manual: Visual System and Writing Guidelines |date=October 12, 2012 |accessdate=August 10, 2018}}"}, ["Cal State Dominguez Hills Toros"] = {"830939", "FFFFFF", "E7B72C", name1="Cardinal", name3="Gold", cite="{{cite web |url=http://www4.csudh.edu/brand/visual-style/colors/index |title=Colors – Cal State Dominguez Hills |accessdate=June 12, 2016}}"}, ["Cal State East Bay Pioneers"] = {"C70C2B", "000000", "FFFFFF", name1="East Bay Red", name2 = "Black", name3="White", cite="{{cite web |url=http://www.csueastbay.edu/ua/communications/identity/usage/university-colors.html |title=University Colors – Cal State East Bay|accessdate=June 18, 2016}}"}, ["Cal State Fullerton Titans"] = {"00274C", "FFFFFF", "FF7900", name1="Navy Blue", name2="White", name3="Orange", cite="{{cite web |url=http://brand.fullerton.edu/colors/ |title=Colors {{!}} CSUF Brand |accessdate=September 4, 2019}}"}, ["Cal State Los Angeles Golden Eagles"] = {"000000", "FFFFFF", "FFCE00", name1="Black", name3="Gold", cite="{{cite web |url=http://www.calstatela.edu/brand/colors-typography |title=Cal State LA Brand &#124; Colors & Typography |accessdate=July 14, 2016}}"}, ["Cal State Monterey Bay Otters"] = {"002A4E", "FFFFFF", "9E8B50", name1="Blue", name3="Gold", cite="{{cite web |url=https://csumb.edu/affairs/official-colors |title=Official Colors &#124; Cal State Monterey Bay |accessdate=April 16, 2017}}"}, ["Cal State Northridge Matadors"] = {"CE1126", "FFFFFF", "000000", name1="Red", name2="White", name3="Black", cite="{{cite manual |url=http://www.gomatadors.com/documents/2015/6/22/CSUN_Guide.pdf |title=CSUN Matadors Brand Identity, Usage and Style Guide |date=June 22, 2015 |accessdate=March 30, 2016}}"}, ["Cal State San Bernardino Coyotes"] = {"0065BD", "FFFFFF", "000000", name1="Blue", name3="Black", cite="{{cite web |url=https://www.brandisty.com/csusb |title=CSUSB Logo Download Page |accessdate=April 16, 2017}}"}, ["Cal State San Marcos Cougars"] = {"007AC3", "FFFFFF", "35B7E9", name1="Medium Blue", name2="White", cite="{{cite web |url=https://s3.amazonaws.com/sidearm.sites/csusmcougars.com/documents/2018/8/14/2018_19_Athletic_Brand_Guide_August_2018.pdf |title=2018–19 Athletics Brand Guide |accessdate=August 11, 2018}}"}, ["Cameron Aggies"] = {"000000", "FFFFFF", "FFC425", name1="Black", name3="Gold", cite="{{cite web |url=http://studylib.net/doc/12211909/cameron-university--branding-guide-tm |title=Cameron University Branding Guide |accessdate=February 22, 2017}}"}, ["Campbell Fighting Camels"] = {"1E252B", "FFFFFF", "EA7125", name1="Black", name3="Orange", cite="{{cite web |title=Color Palette {{!}} Campbell University |url=https://brand.campbell.edu/visual-identity/color-palette/ |accessdate=July 16, 2019}}"}, ["Campbell Lady Camels"] = "Campbell Fighting Camels", ["Canisius Golden Griffins"] = {"0E2756", "FFFFFF", "FFBA00", name1="Blue", name3="Gold", cite="{{cite web |url=http://issuu.com/canisius_college/docs/cc_styleguide2014 |title=Canisius College Style Guide 2014 |accessdate=April 13, 2016}}"}, ["Carleton Knights"] = {"0B5091", "FFFFFF", "F3B61D", name1="Blue", name3="Maize", cite="{{cite web |title=Carleton College Identity Guidelines |url=https://apps.carleton.edu/creativeservices/assets/Carleton_Identity_StyleGuide_0709.pdf |accessdate=December 18, 2018}}"}, ["Carleton Ravens"] = {"00000D", "FFFFFF", "E31936", name1="Black", name2="White", name3="Red", cite="{{cite manual |url=https://goravens.ca/wp-content/uploads/Ravens-Brand-Guide.pdf |title=Ravens Brand Guide |accessdate=August 11, 2018}}"}, ["Carlisle Indians"] = {"AE0F0B", "FFFFFF", "CFB53B"}, ["Carnegie Tech Tartans"] = {"990000", "FFFFFF", "464646", name1="Crimson", name3="Gray", cite="{{cite web |url=http://www.cmu.edu/marcom/brand-guidelines/print-web-products/web/index.html |title=Web Standards-Marketing & Communications - Colors |accessdate=June 11, 2016}}"}, ["Carnegie Mellon Tartans"] = "Carnegie Tech Tartans", ["Case Western Reserve Spartans"] = {"0A304E", "FFFFFF", "626262", name1="Navy", name2="White", name3="Gray", cite="{{cite web |url=https://case.edu/umc/our-brand/visual-guidelines/ |title=Visual Guidelines &#124; UMC &#124; CWRU - University Marketing & Communications - Case Western Reserve University |accessdate=January 24, 2017}}"}, ["Castleton Spartans"] = {"00563B", "FFFFFF", "A4B3BB", name1="Green", name2="White", cite="{{cite web |url=http://www.castleton.edu/news-media/the-office-of-marketing-communications/brand-identity/athletics-brand-identity/athletic-treatments-colors/ |title=Athletic Treatment & Colors - Castleton University |accessdate=September 26, 2016}}"}, ["Catawba Indians"] = {"049900", "FFFFFF", "C21630", name1="Navy Blue", name2="White", cite="{{cite manual |url=http://catawba.edu/files/8114/4492/2541/GraphicStandards.pdf |title=Catawba Graphic Standards Manual & Branding Guidelines |accessdate=June 11, 2016}}"}, ["Catholic University Cardinals"] = {"990000", "FFFFFF", "000000", name1="Cardinal Red", name3="Black", cite="{{cite web |url=https://www.catholic.edu/styleguide/identity-standards2.html |title=Color Palette – Identity Standards – Section 2 – Catholic University of America {{!}} CUA |accessdate=February 6, 2020}}"}, ["Centenary Gentlemen"] = {"8A2432", "FFFFFF", "000000", name1="Maroon", name2="White", cite="{{cite web |url=https://issuu.com/centenarycollege/docs/centenary-brand-standards-042716 |title=Centenary Brand & Graphic Standards |date=April 27, 2016 |accessdate=August 7, 2016}}"}, ["Centenary Gents"] = "Centenary Gentlemen", ["Centenary Ladies"] = "Centenary Gentlemen", ["Central Arkansas Bears"] = {"4F2D7F", "FFFFFF", "818A8F", name1="Purple", name3="Gray", cite="{{cite manual |url=http://www.ucasports.com/documents/2015/3/28//2015_UCA_Standards_Guide.pdf |title=UCA Standards Guide |date=March 28, 2015 |accessdate=April 2, 2016}}"}, ["Central Arkansas Sugar Bears"] = "Central Arkansas Bears", ["Central Connecticut Blue Devils"] = {"1A4784", "FFFFFF", "C9CED1", name1="Blue", name2="White", cite="{{cite manual |url=http://www.ccsubluedevils.com/athletics/logos/CCSU_ID_MANUAL_May2011.pdf |title=CCSU Identity Manual |date=May 1, 2011 |accessdate=April 6, 2016}}"}, ["Central Michigan Chippewas"] = {"6A0032", "FFFFFF", "FFC82E", name1="Maroon", name3="Gold", cite="{{cite manual|title=Graphic Identity Guidelines|url=https://www.cmich.edu/office_president/university_communications/Documents/CMU_Brand_Identity_2014_v1.pdf|work=Central Michigan University Brand Identity Standards|archiveurl=http://web.archive.org/web/20170104143958/https://www.cmich.edu/office_president/university_communications/Documents/CMU_Brand_Identity_2014_v1.pdf|archivedate=January 4, 2017|accessdate=August 3, 2019}}"}, ["Central Missouri Mules"] = {"CF202E", "FFFFFF", "000000", name1="Cardinal", name3="Black", cite="{{cite manual |url=https://issuu.com/ucentralmo/docs/ucm_20brand_20guide |title=UCM Brand and Style Guide|date=November 9, 2017|accessdate=August 1, 2018}}"}, ["Central Missouri Jennies"] = "Central Missouri Mules", ["Central Oklahoma Bronchos"] = {"003366", "FFFFFF", "FFCC00", name1="Blue", name3="Bronze", cite="{{cite manual |url=http://www.uco.edu/ur/files/UCOBrandingGraphicStandardsGuide.pdf |title=UCO Branding Graphic Standard |date=January 1, 2015 |accessdate=March 23, 2016}}"}, ["Central State Marauders"] = {"71273D", "FFFFFF", "FFCB00", name1="Maroon", name3="Gold", cite="{{cite manual |url=http://www.centralstate.edu/services/public_relations/wp-content/uploads/2010/11/GRAPHIC-STANDARDS-WEB-GUIDE-.pdf |title=Central State University Standards Guide |accessdate=June 12, 2016}}"}, ["Central Washington Wildcats"] = {"AB0032", "FFFFFF", "2C2A29", name1="Crimson", name3="Black", cite="{{cite manual |url=http://www.cwu.edu/public-affairs/sites/cts.cwu.edu.public-affairs/files/documents/CWU%20Identity%20Standards%20Quick%20Guide2%20oct2013.pdf |title=CWU Brand Identity Standards Quick Guide |date=October 20, 2013 |accessdate=June 12, 2016}}"}, ["Centre Colonels"] = {"000000", "FFFFFF", "FFCC00", name2="White", name3="Gold", order="32", cite="{{cite web |url=https://www.centre.edu/connect/communications/brand-standards/ |title=Centre College Brand Standards |accessdate=June 12, 2016}}"}, ["Centre Praying Colonels"] = "Centre Colonels", ["Chadron State Eagles"] = {"660033", "FFFFFF", "000000", name1="Cardinal", name2="White", cite="{{cite web |url=http://www.csc.edu/collegerelations/identity.csc |title=CSC Identity Standards |accessdate=July 11, 2019}}"}, ["Chaminade Silverswords"] = {"004990", "FFFFFF", "5E6E66", name1="Royal Blue", name2="White", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/goswords.com/documents/2016/11/14/CHMF01_MEDIA_GUIDES_MEN_S_BASKETBALL_2016_2017.pdf |title=2016–17 Chaminade Silverswords Basketball Media Guide |date=November 14, 2016 |accessdate=April 17, 2017}}"}, ["Charleston Golden Eagles"] = {"992244", "FFFFFF", "FFD200", name1="Maroon", name3="Gold", cite="{{cite manual |url=http://www.ucwv.edu/uploadedFiles/University_of_Charleston/Faculty_and_Staff/Communications_and_Marketing/UCBrandingManual.pdf |title=UC Branding Manual |accessdate=August 4, 2016}}"}, ["Charleston Southern Buccaneers"] = {"002855", "FFFFFF", "A89968", name1="Blue", name3="Gold", cite="{{cite manual |url=http://www.csuniv.edu/news/csu_style_guide_final_web.pdf |title=CSU Branding & Style Manual |date=August 1, 2015 |accessdate=March 31, 2016}}"}, ["Charlotte 49ers"] = {"006940", "FFFFFF", "9A8648", name1="Green", name2="White", cite="{{cite manual |url=http://advancement.uncc.edu/sites/advancement.uncc.edu/files/media/syc-brand-guide.pdf |title=The Official Stake Your Claim Brand Platform |accessdate=March 24, 2016}}"}, ["Chattanooga Mocs"] = {"00386B", "FFFFFF", "E0AA0F", "ADAFAA", name1="Navy", name3="Old Gold", name4="Silver", cite="{{cite web |url=http://www.utc.edu/university-relations/graphic-guidelines/index.php|title=Website Guidelines|accessdate=April 8, 2016}}"}, ["Chattanooga Lady Mocs"] = "Chattanooga Mocs", ["Cheyney Wolves"] = {"0D3E70", "FFFFFF", "231F20", "2887FF", name2="White", name4="Blue", order="42", cite="{{cite manual |url=http://www.cheyney.edu/athletics/documents/Athletic_Style_Guide.pdf |title=Cheyney University Athletic Style Guide |accessdate=February 8, 2017}}"}, ["Chicago Maroons"] = {"800000", "FFFFFF", name1="Maroon", name2="White", cite="{{cite manual |url=https://news.uchicago.edu/sites/default/files/attachments/_uchicago.identity.guidelines.pdf|title=The University of Chicago Identity Guidelines |accessdate=September 18, 2018}}"}, ["Chicago State Cougars"] = {"006666", "FFFFFF", "000000", name1="Green", name2="White", cite="{{cite manual |url=https://www.csu.edu/marketingcommunications/documents/csu_brandstyleguide.pdf |title=Chicago State University Brand Style Guide |date=September 1, 2011 |accessdate=April 17, 2016}}"}, ["Chico State Wildcats"] = {"952945", "FFFFFF", "AAAAAB", name1="Cardinal", name2="White", cite="{{cite web |url=http://www.chicowildcats.com/documents/2017/3/22/2016_17_Basketball_Media_Guide_with_cover.pdf|title=2016–17 Chico State WBB Media Guide |date=March 22, 2017 |accessdate=April 16, 2017}}"}, ["Christian Brothers Buccaneers"] = {"CC092F", "FFFFFF", "A49791", name1="Red", name3="Gray", cite="{{cite manual |url=https://www.cbu.edu/assets/2091/cbu_brand_standards.pdf |title=CBU Brand Standards |accessdate=January 15, 2017}}"}, ["Christopher Newport Captains"] = {"0039A6", "FFFFFF", "84888B", name1="Royal Blue", name3="Silver", cite="{{cite web |url=http://styleguide.cnu.edu/cnu-brand-expression/ |title=CNU Brand Expression |accessdate=January 10, 2017}}"}, ["Cincinnati Bearcats"] = {"E00122", "FFFFFF", "000000", name1="Red", name3="Black", cite="{{cite manual|title=Brand Color |url=http://www.uc.edu/content/dam/uc/ucomm/docs/UCBrandingStandards.pdf#page=13|work=University of Cincinnati Branding Standards Manual|accessdate=July 31, 2017}}"}, ["Citadel Bulldogs"] = {"1F3A60", "FFFFFF", "3975B7", name3="Citadel Blue", name2="White", order="32", cite="{{cite manual |url=http://www.citadel.edu/root/brandtoolbox-colors |title=Brand Toolbox: Colors - The Citadel - Charleston, SC |accessdate=July 12, 2018}}"}, ["The Citadel Bulldogs"] = "Citadel Bulldogs", ["City College of New York Beavers"] = {"7d55c7", "000000", "595959", name1="Lavender", name2="Gray", cite="{{cite web |title=CCNY STYLE AND BRAND GUIDELINES |url=https://www.ccny.cuny.edu/sites/default/files/CCNY_StyleGuide_FY19.pdf |accessdate=December 10, 2018}}"}, ["CCNY Beavers"] = "City College of New York Beavers", ["New York College Beavers"] = "City College of New York Beavers", ["Claflin Panthers"] = {"000000", "FFFFFF", "CC3727", "570D1A", name1="Black", name3="Orange", name4="Maroon", cite="{{cite web |url=http://athletics.claflin.edu/documents/2016/11/2/2016_17_Claflin_MBB_Quick_Facts.pdf |title=2016–17 Claflin MBB Quick Facts |date=November 2, 2016 |accessdate=February 24, 2017}}"}, ["Clarion Golden Eagles"] = {"003366", "FFFFFF", "97824A", name1="Blue", name3="Gold", cite="{{cite manual |url=http://www.clarion.edu/about-clarion/offices-and-administration/public-affairs/marketing-and-communication/final-cu-brandmanual.pdf |title=Clarion University Brand Manual |accessdate=February 8, 2017}}"}, ["Clark Atlanta Panthers"] = {"CE1126", "FFFFFF", "000000", "444F51", name1="Red", name3="Black", name4="Gray", cite="{{cite web |url=http://clarkatlantasports.com/sports/2016/3/15/logo-information.aspx |title=Clark Atlanta Panthers - Logo Information |date=March 15, 2016 |accessdate=February 24, 2017}}"}, ["Clark Cougars"] = {"cc0000", "FFFFFF", "939598", name1="Scarlet", name3="Gray", cite="{{cite web |title=Clark Brand Identity Style Guide |url=https://www2.clarku.edu/offices/marcom/documents/clark-university-style-guide.pdf |accessdate=December 10, 2018}}"}, ["Clarkson Golden Knights"] = {"03522B", "FFFFFF", "FFD204", name1="Green", name3="Gold", cite="{{cite manual |url=https://www.clarkson.edu/identity/toolkit/Brand%20Toolkit-2015-PDF.pdf |title=Clarkson University Brand Toolkit |accessdate=June 12, 2016}}"}, ["Clayton State Lakers"] = {"092C74", "FFFFFF", "FC6719", name1="Navy Blue", name3="Orange", cite="{{cite web |url=http://www.clayton.edu/MarComm/Visual-Identity |title=Clayton State University Visual Identity |accessdate=February 13, 2017}}"}, ["Clemson Tigers"] = {"F56600", "FFFFFF", "522D80", name1="Orange", name3="Regalia", cite="{{cite web|title=Clemson Athletics Style Guide|url=http://www.clemsontigers.com/styleguide/|accessdate=November 3, 2018}}"}, ["Clemson Lady Tigers"] = "Clemson Tigers", ["Cleveland State Vikings"] = {"006A4D", "FFFFFF", "000000", name1="Forest Green", name2="White", cite="{{cite web |url=https://www.csuohio.edu/marketing/color-palette |title=Color Palette &#124; Cleveland State University |accessdate=April 13, 2016}}"}, ["Coastal Carolina Chanticleers"] = {"006F71", "FFFFFF", "A27752", "111111", name1="Teal", name3="Bronze", name4="Black", cite="{{cite web |url=https://www.coastal.edu/media/administration/women/other/itsnew/CCU%20Graphic%20Standards%20Guide%202014.pdf |title=Coastal Carolina University Graphic Standards |accessdate=March 31, 2016}}"}, ["Colby Mules"] = {"002878", "FFFFFF", "E3D7D1", name1="Colby Blue", name3="Priscilla Gray", cite="{{cite manual |url=http://www.colby.edu/communicationsoffice/wp-content/uploads/sites/136/2015/12/14ColbyID_styleguide.pdf |title=Colby Identity Standards Manual |date=December 14, 2015 |accessdate=June 5, 2016}}"}, ["Colgate Raiders"] = {"821019", "FFFFFF", "000000", name1="Maroon", name2="White", cite="{{cite web |url=http://www.colgate.edu/offices-and-services/communications-office/visual-identity/color-palette |title=Colgate's Color Palette {{!}} Colgate University Communications Office |accessdate=March 18, 2019}}"}, ["Columbus State Cougars"] = {"003359", "FFFFFF", "C60C30", name1="Blue", name2="White", name3="Red", order="321", cite="{{cite manual |url=https://ur.columbusstate.edu/logos/CSU_Brand_Guidelines-1.pdf |title=Columbus State University Brand Identity Guidelines |accessdate=February 13, 2017}}"}, ["College of Charleston Cougars"] = {"76232F", "FFFFFF", "C5B783", name1="Maroon", name2="White", cite="{{cite manual |url=https://cofcsports.com/documents/2018/6/11/CofC_graphic_identity.pdf |title=College of Charleston Athletics Identity Standards |date=June 11, 2018 |accessdate=July 30, 2018}}"}, ["Charleston Cougars"] = "College of Charleston Cougars", ["College Football Playoff"] = {"000000", "FFFFFF", "C9920E", cite="{{cite manual |url=https://mediahub.collegefootballplayoff.com |title=Signature Colors and Typography |work=College Football Playoff Identity Guidelines – 2018-19 Edition |accessdate=July 22, 2019}}"}, ["Colonial Athletic Association"] = {"002469", "FFFFFF", "BA9E66", cite="{{cite manual |url=https://caasports.com/sports/2018/6/6/GEN_0606181801.aspx |title=CAA Branding – Colonial Athletic Association |date=June 6, 2018 |accessdate=February 28, 2017}}"}, ["CAA"] = "Colonial Athletic Association", ["Colorado Buffaloes"] = {"000000", "FFFFFF", "CFB87C", "A2A4A3", order="413", name1="Black", name3="Gold", name4="Silver", cite="{{cite web |url=https://www.colorado.edu/brand/how-use/color|title=Color &#124; Brand and Messaging &#124; University of Colorado at Boulder|accessdate=December 31, 2016}}"}, ["Colorado Christian Cougars"] = {"000080", "FFD700", "00BFFF", name1="Navy Blue", name2="Gold", name3="Capri", cite="{{cite web|url=https://www.ccu.edu/_files/documents/brand/branding-guide-ccu.pdf|title=Colorado Christian University Branding Guidelines|format=PDF|accessdate=November 4, 2019}}"}, ["Colorado College Tigers"] = {"000000", "FFFFFF", "EFAB1E", name1="Black", name3="Gold", cite="{{cite manual |url=https://www.coloradocollege.edu/offices/communications/identity/pdf/CC-COM-VisualIdentityGuidelines-January-2016.pdf |title=Colorado College Visual Identity Guidelines |accessdate=June 12, 2016}}"}, ["Colorado Mesa Mavericks"] = {"5D0022", "FFFFFF", "FED103", name1="Maroon", name2="White", name3="Gold", cite="{{cite manual |url=http://www.cmumavericks.com/documents/2015/8/7/Athletics_Visual_Identity_Quick_Guide.pdf |title=Colorado Mesa University Athletics Vidual Identity Quick Guide |date=August 7, 2015 |accessdate=October 18, 2016}}"}, ["Colorado Mines Orediggers"] = {"21314D", "FFFFFF", "B2B4B3", name1="Blue", name3="Silver", order="31", cite="{{cite web |url=http://inside.mines.edu/UserFiles/File/pr/Mines-graphics-standards-guide.pdf |title=Mines Graphic Standards Guide |accessdate=June 12, 2016}}"}, ["Colorado State Rams"] = {"006A4D", "FFFFFF", "B3A369", name1="Green", name3="Gold", cite="{{cite manual |url=https://csurams.com/documents/2017/2/14/brand-standards.pdf |title=Colorado State Rams Athletics Brand Standards |date=February 14, 2017 |accessdate=September 5, 2018}}"}, ["CSU–Pueblo ThunderWolves"] = {"00396A", "FFFFFF", "AD123A", name1="Red", name3="Blue", cite="{{cite web |url=https://www.csupueblo.edu/marketing-communications-and-community-relations/branding-and-graphics/standards.html |title=CSU–Pueblo Web Style, Standards, and Best Practices |date=March 1, 2019 |accessdate=July 11, 2019}}"}, ["Colorado–Colorado Springs Mountain Lions"] = {"000000", "FFFFFF", "CFB87C", name1="Black", name3="Gold", cite="{{cite web |url=http://www.gomountainlions.com/sports/2014/7/4/GEN_0704140030.aspx |title=Colorado–Colorado Springs Athletics Media Relations |accessdate=October 18, 2016}}"}, ["UCCS Mountain Lions"] = "Colorado–Colorado Springs Mountain Lions", ["Columbia Lions"] = {"99CAEA", "000000", "183863", "FFFFFF", name1="Columbia Blue", name4="White", cite="{{cite manual |url=https://static1.squarespace.com/static/567445f957eb8dfe033bbc42/t/5a75cf6b085229a6162d3161/1517670254562/Columbia+Brand+Guide+-+Final+-+Dec+2017.pdf |title=Columbia University Brand Guide |date=December 1, 2017 |accessdate=August 9, 2018}}"}, ["Concordia Cavaliers"] = {"003E7E", "FFFFFF", name1="Blue", name2="White", cite="{{cite manual |url=http://intranet.cu-portland.edu/sites/default/files/CU_Standards_General_0.pdf |title=Concordia University Identity Standards |accessdate=April 17, 2017}}"}, ["Concordia Eagles"] = {"215732", "FFFFFF", "FFCD00", name1="Green", name3="Gold", cite="{{cite manual |url=https://static.cuieagles.com/custompages/Compliance/CUI%20Style%20Guide.pdf |title=Concordia Athletics Style Guide |accessdate=July 11, 2018}}"}, ["Concordia Golden Bears"] = {"002F65", "FFFFFF", "DEB407", name1="Blue", name3="Gold"}, --Extracted from PDF on website. No Brand Guide available. ["Conference USA"] = {"003865", "FFFFFF", "A6192E", cite="{{cite manual |title=Conference USA 2017–18 Brand Book |url=http://conferenceusa.com/documents/2017/8/14//C_USA_Brand_Book_2017_18.pdf?id=7304 |date=August 14, 2017 |accessdate=November 10, 2017}}"}, ["C-USA"] = "Conference USA", ["Connecticut Huskies"] = {"000E2F", "FFFFFF", "E4002B", name1="National Flag Blue", name2="White", cite="{{cite web|title=Brand Identity Standards {{!}} University of Connecticut |url=http://brand.uconn.edu/wp-content/uploads/sites/1060/2015/01/UCONN-Color-Guidelines1.pdf |accessdate=June 8, 2015}}"}, ["UConn Huskies"] = "Connecticut Huskies", ["Connecticut College Camels"] = {"002F5F", "FFFFFF", "9EC3DE", name1="Dark Blue", name2="White", cite="{{cite web |title=Connecticut College Colors |url=https://www.conncoll.edu/offices/office-of-communications/visual-identity/college-colors/ |accessdate=December 10, 2018}}"}, ["Coppin State Eagles"] = {"003056", "FFFFFF", "FFC915", name1="Blue", name3="Gold", cite="{{cite manual |url=http://www.coppin.edu/download/downloads/id/444/visual_standards_manual |title=Coppin State University Visual Standards Manual |accessdate=September 9, 2018}}"}, ["Cornell Big Red"] = {"B31B1B", "FFFFFF", "222222", name1="Carnelian Red", name2="White", cite="{{cite web |url=https://brand.cornell.edu/design-center/colors/ |title=Colors |publisher=Cornell University Brand Center |accessdate=July 17, 2019}}"}, ["Cortland Red Dragons"] = {"B91000", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite manual |url=http://www2.cortland.edu/dotAsset/be455d3b-2a10-4248-a14b-70619fd98f87.pdf |title=SUNY Cortland Athletics Style Guide |accessdate=December 26, 2017}}"}, ["Creighton Bluejays"] = {"00235D", "FFFFFF", "005CA9", name1="Navy Blue", name2="White", name3="Blue", order="32", cite="{{cite manual |url=http://sidearm.sites.s3.amazonaws.com/creighton.sidearmsports.com/documents/2015/10/21/Creighton_Guide_Logos_Website.pdf?id=7499 |title=Creighton University Athletics Bluejay Logo Usage Guidelines |date=September 16, 2013 |accessdate=April 10, 2016}}"}, ["Culinary Institute of America Steels"] = {"22693a", "cfac7f", name1="Green", name2="Gold", cite="{{cite manual|title=Student Handbook & Planner - The Culinary Institute of America at Greystone |page=16 |url=http://www.ciachef.edu/uploadedFiles/Pages/CIA_Policies/student-handbook-ca.pdf|year=2013–2014|accessdate=March 9, 2017}}"}, ["Cumberland Phoenix"] = {"98002E", "FFFFFF", "000000", name1="Cardinal", name2="White", cite="{{cite manual |url=http://www.cumberland.edu/communications/sm_files/CU%20Graphic%20Standards%20Manual.pdf |title=Cumberland University Graphic Standards Manual |accessdate=June 12, 2016}}"}, ["Cumberland Bulldogs"] = "Cumberland Phoenix", ["Daemen Wildcats"] = {"0000FF", "FFFFFF", name1="Blue", name2="White"}, ["Daemen Warriors"] = "Daemen Wildcats", ["Daemen Golden Warriors "] = "Daemen Wildcats", ["Daemen Demons"] = "Daemen Wildcats", ["Rosary Hill Angels"] = "Daemen Wildcats", ["Dallas Baptist Patriots"] = {"0B1F2C", "FFFFFF", "C41230", name1="Blue", name2="White", name3="Red", order="321", cite="{{cite web |url=http://dbupatriots.com/documents/2017/2/17//LaMonroe_web_.pdf?id=757 |title=DBU vs. Louisiana–Monroe Baseball Game Notes |date=February 17, 2017 |accessdate=February 20, 2017}}"}, ["Dartmouth Big Green"] = {"00693E", "FFFFFF", "000000", name1="Dartmouth Green", name2="White", cite="{{cite web |title=Color Palette |url=https://s3.amazonaws.com/dartmouthsports.com/documents/2019/3/13/Dartmouth_Athletics_Visual_Identity_Guidelines_2019.pdf#page=3 |work=Dartmouth Athletics Visual Identity Guidelines |date=March 13, 2019 |accessdate=July 17, 2019}}"}, ["Dartmouth Indians"] = "Dartmouth Big Green", ["Davenport Panthers"] = {"D5160C", "FFFFFF", "000000", name1="Red", name3="Black", cite="{{cite manual |url=http://dupanthers.com/documents/2016/6/28//2016_17_SID_Style_Guide.pdf?id=1951 |title=Davenport University 2016-17 Sports Information Style Guide |date=June 28, 2016 |accessdate=March 22, 2017}}"}, ["Davidson Wildcats"] = {"000000", "FFFFFF", "BF0C26", name1="Black", name3="Red", cite="{{cite manual |url=http://www.davidsonwildcats.com/documents/2016/9/23/VisitorsGuide92316.pdf |title=2016–17 Davidson Wildcats Visitors Guide |date=September 23, 2016 |accessdate=March 5, 2017}}"}, ["Dayton Flyers"] = {"004B8D", "FFFFFF", "CE1141", name1="Blue", name3="Red", order="31", cite="{{cite manual |url=https://www.udayton.edu/brand/_resources/files/ud-brand-guidelines.pdf |title=University of Dayton Brand Guidelines |accessdate=June 2, 2016}}"}, ["Delaware Fightin' Blue Hens"] = {"00539F", "FFFFFF", "FFD200", name1="Royal Blue", name3="Gold", cite="{{cite web|title=Delaware Blue Hens Logo Usage|url=https://bluehens.com/news/2013/8/28/209242576.aspx|date=August 28, 2013|accessdate=November 4, 2018}}"}, ["Delaware State Hornets"] = {"EE3124", "FFFFFF", "0099CC", name1="Red", name3="Columbia Blue", order="31", cite="{{cite manual |url=https://www.desu.edu/sites/flagship/files/document/31/dsu_style_guide.pdf |title=Delaware State University Branding & Communications Tool Kit |accessdate=July 11, 2018}}"}, ["Delta State Statesmen"] = {"00753E", "FFFFFF", "000000", name1="Forest Green", name2="White", cite="{{cite manual |url=https://www.deltastate.edu/docs/univ_relations/delta_state_identity_standards.pdf |title=Delta State University Identity Standards Guide |accessdate=June 12, 2016}}"}, ["Delta State Lady Statesmen"] = "Delta State Statesmen", ["Denver Pioneers"] = {"8B2332", "FFFFFF", "8B6F4B", name1="Crimson", name3="Gold", cite="{{cite manual |url=http://www.du.edu/marcomm/assets/documents/Brand-VisualGuideFull_v3.pdf |title=University of Denver Brand: Visual Guide |accessdate=April 16, 2016}}"}, ["DePaul Blue Demons"] = {"054696", "FFFFFF", "E4002B", name1="Royal Blue", name3="Scarlet", cite="{{cite manual |url=http://offices.depaul.edu/student-affairs/about/Documents/SA_GRAPHIC_ID_GUIDELINES_interactive.pdf |title=DePaul University Graphic Identity Guidelines |accessdate=April 10, 2016}}"}, ["DePauw Tigers"] = {"111C24", "FFFFFF", "FFCF01", name1="Black", name3="Old Gold", cite="{{cite manual |url=http://www.depauw.edu/files/resources/dep_identitymanual-w-athletics.pdf |title=DePauw University Visual Identity System |accessdate=June 12, 2016}}"}, ["Detroit Mercy Titans"] = {"A6093D", "FFFFFF", "002D72", name1="Red", name2="White", name3="Blue", cite="{{cite web |url=http://www.detroittitans.com/documents/2016/9/15//New_2016_Detroit_Mercy_Brand_Standards_Guide.pdf |title=University of Detroit Mercy Brand Standards Guide |date=September 15, 2016 |accessdate=September 23, 2016}}"}, ["Detroit Titans"] = "Detroit Mercy Titans", ["Doane Tigers"] = {"FF7900", "FFFFFF", "000000", name1="Orange", name3="Black", cite="{{cite manual|title=Doane University Visual Identity System |url=http://www.doane.edu/magazineSource/vis/ |accessdate=June 23, 2017}}}"}, ["Dominican Penguins"] = {"000000", "FFFFFF", "FFB81D", name1="Black", name2="Ice", name3="Gold", cite="{{cite web |url=http://www.dominican.edu/marketing-toolkit/visual-identity/colors |title=Colors — Dominican University of California Visual Identity |accessdate=April 17, 2017}}"}, ["Dixie State Trailblazers"] = {"BA1C21", "FFFFFF", "002649", name1="Red", name2="White", name3="Blue", cite="{{cite web |url=https://styleguide.dixie.edu/colors/ |title=Dixie State University :: Style Guide :: Colors |accessdate=January 31, 2017}}"}, ["Drake Bulldogs"] = {"003B73", "FFFFFF", "B2B4B3", name1="Blue", name2="White", cite="{{cite manual |url=http://www.drake.edu/media/departmentsoffices/marketingcommunications/documents/Spring2018_StyleGuide_FINAL.pdf |title=Drake University Brand Style Guide Spring 2018 |accessdate=April 6, 2018}}"}, ["Drexel Dragons"] = {"07294D", "FFFFFF", "FFC600", name1="Navy Blue", name3="Gold", cite="{{cite web |url=http://www.drexel.edu/identity/web/colors/ |title=Colors for Digital Media - Drexel |accessdate=April 1, 2016}}"}, ["Drury Panthers"] = {"E31837", "FFFFFF", "6A737B", name1="Scarlet", name3="Gray", cite="{{cite web |url=http://www.drury.edu/uc/logo/athletic-logo.pdf |title=Drury University Athletics Style Guide |accessdate=November 1, 2016}}"}, ["Dubuque Spartans"] = {"002D72", "FFFFFF", "999999", name1="Blue", name2="White", cite="{{cite manual |url=http://www.dbq.edu/media/campusportal/StyleGuide.pdf |title=University of Dubuque University Relations 2014 Identity and Style Guide |accessdate=June 12, 2016}}"}, ["Duke Blue Devils"] = {"013088", "FFFFFF", name1="Duke Blue", name2="White", cite="{{cite web|title=Duke Athletics Quick Facts|url=https://goduke.com/sports/2019/9/5/duke-athletics-quick-facts.aspx|website=GoDuke.com|date=September 5, 2019|accessdate=November 26, 2019}}"}, ["Trinity Blue and White"] = "Duke Blue Devils", ["Duquesne Dukes"] = {"041E42", "FFFFFF", "BA0C2F", name1="Blue", name3="Red", order="31", cite="{{cite web |url=https://s3.amazonaws.com/goduquesne.com/documents/2019/5/14/DUQ_Guidelines_V1.pdf |title=Duquesne Athletics Visual Identity Guidelines |date=May 15, 2019 |accessdate=May 30, 2019}}"}, ["Earlham Quakers"] = {"861F41", "FFFFFF", name1="Maroon", name2="White", cite="{{cite manual |url=http://www.earlham.edu/styleguide/Earlham_Brand_Guide.pdf |title=Earlham Brand Guidelines |accessdate=September 11, 2016}}"}, ["East Carolina Pirates"] = {"582C83", "FFFFFF", "FFC72C", name1="Purple", name3="Gold", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/ecupirates.com/documents/2018/7/6/2018_ECU_Athletics_Brand_Guidelines_6_19_18.pdf |title=ECU Athletics Style Guidelines|date=July 14, 2017|accessdate=August 2, 2017}}"}, ["East Central Tigers"] = {"000000", "FFFFFF", "FF5200", name1="Black", name3="Orange", cite="{{cite manual |url=https://www.ecok.edu/sites/default/files/siteContent/communications%20and%20marketing/documents/Identity%20standards%20FINAL.pdf |title=ECU Identity Standards |accessdate=April 18, 2016}}"}, ["East Stroudsburg Warriors"] = {"DB0436", "FFFFFF", "000000", name1="Red", name3="Black", cite="{{cite manual |url=http://static.esuwarriors.com/custompages/General/ESU_Athletics_Visual_Identity_Guide_092017.pdf |title=East Stroudsburg Warriors Visual Identity Guidelines |accessdate=February 24, 2018}}"}, ["East Tennessee State Buccaneers"] = {"041E42", "FFFFFF", "FFC72C", name1="Navy Blue", name3="Gold", cite="{{cite web |title=Athletics - Identity East Tennessee State University |url=http://www.etsu.edu/univrela/identity/athletics/color_palette.aspx |accessdate=April 8, 2016}}"}, ["East Tennessee State Lady Buccaneers"] = "East Tennessee State Buccaneers", ["Eastern Arizona Gila Monsters"] = {"340265", "FFFFFF"}, ["Eastern Illinois Panthers"] = {"003399", "FFFFFF", "B2B2B2", name1="Blue", name3="Gray", cite="{{cite web |url=http://www.eiupanthers.com/sports/2007/6/22/sports%20information.aspx |title=Eastern Illinois University Panthers - Media Relations |date=October 15, 2015 |accessdate=October 6, 2016}}"}, ["Eastern Kentucky Colonels"] = {"4C151E", "FFFFFF", "B5B5B5", name1="Maroon", name2="White", cite="{{cite manual |url=https://media.eku.edu/pages/view.php?ref=3583&k=fab7698c2d&search=&offset=0&order_by=relevance&sort=DESC&archive=0 |title=Eastern Kentucky University Visual Identity Guide |date=March 20, 2017 |accessdate=April 24, 2017}}"}, ["Eastern Michigan Eagles"] = {"046A38", "FFFFFF", "000000", name1="Green", name2="White", cite="{{cite manual |url=https://www.emich.edu/communications/brand-guidelines/colors.php |title=Our Colors - Division of Communications - Eastern Michigan University |accessdate=May 16, 2018}}"}, ["Eastern Michigan Hurons"] = "Eastern Michigan Eagles", ["Eastern New Mexico Greyhounds"] = {"006633", "FFFFFF", "A7A9AC", name1="Green", name3="Silver", cite="{{cite manual |url=https://my.enmu.edu/c/document_library/get_file?uuid=e68089af-5455-48c3-9ddb-4e3a3cf638ea&groupId=3872218 |title=ENMU Brand Identity Guide |accessdate=April 19, 2016}}"}, ["Eastern Washington Eagles"] = {"A10022", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite manual |url=http://access.ewu.edu/Documents/MarComm/EWU_IdentityStandards14.pdf |title=EWU Identity Standards |accessdate=March 29, 2016}}"}, ["Edinboro Fighting Scots"] = {"BB131A", "FFFFFF", "808080", name1="Red", name2="White", cite="{{cite manual |url=http://www.edinboro.edu/standardsmanual |title=EU Graphic Standards Manual: Guidelines For Use of Edinboro University Logos and Branding |date=January 4, 2017 |accessdate=February 8, 2017}}"}, ["Elmira Soaring Eagles"] = {"3f1e6b", "f1cd44", "86754d", name1="Purple", name2="Gold", cite="{{cite web |title=Elmira Graphic Identity Standards |url=https://www.elmira.edu/Student/Share_tradition/GIS.html |accessdate=December 7, 2018}}"}, ["Elon Phoenix"] = {"73000A", "FFFFFF", "B59A57", name1="Maroon", name3="Gold", cite="{{cite web |url=http://www.elonphoenix.com/sports/2016/2/23/ATH_0223160210.aspx |title=Elon University Phoenix - Elon Athletics Identity Standards |date=February 23, 2016 |accessdate=March 19, 2016}}"}, ["Embry–Riddle Eagles"] = {"00549A", "FFFFFF", "FFCD4D", name1="Royal Blue", name3="Gold", cite ="{{cite manual |url=http://news.erau.edu/-/media/files/news/brand-standards-university.pdf |title=Embry–Riddle Brand Standards |accessdate=August 4, 2017}}"}, ["Embry-Riddle Eagles"] = "Embry–Riddle Eagles", ["Emory Eagles"] = {"002878", "FFFFFF", "D28E00", name1="Blue", name3="Gold", cite ="{{cite manual |url=http://communications.emory.edu/_includes/documents/sections/resources/branding-identity/Emory_IdentityColors.pdf |title=Emory University Color Palette |accessdate=June 30, 2016}}"}, ["Emory & Henry Wasps"] = {"1B3D75", "FFFFFF", "D5AD28", name1="Blue", name3="Gold", cite="{{cite web |url=http://www.gowasps.com/information/sid/index |title=Emory & Henry College Sports Information |accessdate=June 30, 2016}}"}, ["Emory and Henry Wasps"] = "Emory & Henry Wasps", ["Emporia State Hornets"] = {"231F20", "FFFFFF", "BB8D0A", name1="Black", name3="Gold", cite="{{cite web |url=https://sites.google.com/g.emporia.edu/emporiastateuniversity/faculty-advising/branding-resources |title=Emporia State University Brand Resources |publisher=emporia.edu |accessdate=February 16, 2020}}"}, ["Emporia State Lady Hornets"] = "Emporia State Hornets", ["Endicott Gulls"] = {"00325b", "FFFFFF", "007c5a", name1="Blue", name3="Green", cite="{{cite web |title=Endicott Graphic Identity Standards |url=https://www.endicott.edu/about/key-offices-departments/communications-and-marketing/communications-and-marketing-policies-guidelines/branding-guidelines |accessdate=December 10, 2018}}"}, ["Erskine Flying Fleet"] = {"9C1C1F", "FFFFFF", "FFD65D"}, ["Evansville Purple Aces"] = {"4C2683", "FFFFFF", "F68B1F", name1="Purple", name2="White", name3="Orange", cite="{{cite web |url=https://www.evansville.edu/marketing-and-communications/brand-colors.cfm |title=Brand Colors - Marketing and Communications |date=April 12, 2019 |accessdate=June 2, 2019}}"}, ["Fairfield Stags"] = {"E0143E", "FFFFFF", "231F20", name1="Red", cite="{{cite manual |url=https://www.fairfield.edu/hostedfiles/documents/mc_fairfieldu_visual_standard_manual.pdf |title=Fairfield University Visual Standard Manual |date=July 1, 2017 |accessdate=August 13, 2017}}"}, ["Fairleigh Dickinson Knights"] = {"B30838", "FFFFFF", "005596", name1="Burgundy", name3="Blue", cite="{{cite web |url=https://fduknights.com/sports/2017/6/6/athletic-communications.aspx |title=Fairleigh Dickinson University Athletic Communications |date=June 6, 2017 |accessdate=March 20, 2019}}"}, ["Ferris State Bulldogs"] = {"BA0C2F", "FFFFFF", "FFD043", name1="Crimson", name3="Gold", cite="{{cite web |url=https://ferris.edu/HTMLS/administration/advance/standards/color.htm |title=Colors – Ferris State University |accessdate=October 4, 2018}}"}, ["Findlay Oilers"] = {"000000", "FFFFFF", "F47920", name1="Black", name3="Orange", cite="{{cite web |url=http://static.psbin.com/q/1/j99jg3b06su65l/Athletic_Style_Guide.pdf |title=University of Findlay Athletic Identity Revision |accessdate=March 21, 2017}}"}, ["Fitchburg State Falcons"] = {"00563F", "FFFFFF", "E9AF2F", name1="Green", name3="Yellow", cite="{{cite web |title=Fitchburg State University Logos |url=https://www.fitchburgstate.edu/offices-services-directory/printservices/fsulogo/ |accessdate=December 10, 2018}}"}, ["Flagler Saints"] = {"A52238", "FFFFFF", "F4811F", name1="Crimson", name3="Gold", cite="{{cite manual |url=http://www.flagler.edu/news-events/marketing-communication/branding-guidelines/documents/VisualIdentityManual-color.pdf |title=Flagler College Visual Identity Manual |accessdate=February 13, 2017}}"}, ["Florida A&M Rattlers"] = {"008344", "FFFFFF", "F4811F", name1="Green", name3="Orange", cite="{{cite manual |url=http://www.famuathletics.com/pdf9/4488310.pdf |title= FAMUAthletics.com Style Guide |accessdate=June 12, 2016}}"}, ["Florida A&M Lady Rattlers"] = "Florida A&M Rattlers", ["Florida Atlantic Owls"] = {"003366", "FFFFFF", "CC0000", name1="Blue", name3="Red", cite="{{cite web |url=http://www.fau.edu/otlm/find-fau-products/FLOR-Artsheet%20secured%205-4-18.pdf |title=Florida Atlantic University Artsheet Guide |date=May 4, 2018 |accessdate=June 1, 2018}}"}, ["FAU Owls"] = "Florida Atlantic Owls", ["Florida Gators"] = {"003087", "FFFFFF", "FA4616", name1="Blue", name3="Orange", order="31", cite="{{cite web|title=UF Identity Style Guide|url=http://identity.ufl.edu/color/|date=March 1, 2016 |accessdate=March 19, 2016}}"}, -- for actual athletics brand guide, contact Corkythehornetfan ["Florida Gulf Coast Eagles"] = {"004785", "FFFFFF", "00794C", name1="Cobalt Blue", name3="Emerald Green", cite="{{cite manual |title=FGCU Visual Identity & Brand Guidelines |url=http://www.fgcu.edu/CRM/Files/visual-identity-guidelines-2017-V10.pdf |accessdate=April 9, 2017}}"}, ["FIU Panthers"] = {"081E3F", "FFFFFF", "B6862C", name1="Blue", name3="Gold", cite="{{cite web|url=http://www.fiu.edu/brand/logos-and-colors/ |title=Logo & Colors - Brand Florida International University |accessdate=March 12, 2017}}"}, ["Florida International Golden Panthers"] = "FIU Panthers", ["FIU Golden Panthers"] = "FIU Panthers", ["Florida International Panthers"] = "FIU Panthers", ["Florida Southern Moccasins"] = {"0060A9", "FFFFFF", "E03A3E", name2="White", name3="Scarlet", order="32", cite="{{cite web |title=Florida Southern College Athletics Style Guide |url=http://fscmocs.com/StyleGuide |accessdate=September 5, 2017}}"}, ["Florida State Seminoles"] = {"782F40", "FFFFFF", "CEB888", name1="Garnet", name3="Gold", cite="{{cite web|title=Colors – University Communications |url=https://unicomm.fsu.edu/brand/applying/colors/|date=October 11, 2015 |accessdate=October 11, 2015}}"}, ["Florida Tech Panthers"] = {"770000", "FFFFFF", "9DA0A0", name1="Red", name3="Silver", cite="{{cite web |title=Florida Tech Athletics Athletics Logo & Style Guide |url=https://s3.amazonaws.com/sidearm.sites/fit.sidearmsports.com/documents/2019/6/19/Florida_Tech_Athletics_Logo_Style_Guide_061919.pdf |date=June 19, 2019 |accessdate=February 13, 2017}}"}, ["Fordham Rams"] = {"700429", "FFFFFF", "838070", name1="Maroon", name2="White", cite="{{cite web |url=https://www.fordham.edu/info/27257/fordham_colors|title=Fordham Colors – Fordham University Marketing and Communications|access-date=February 17, 2019}}"}, ["Fort Hays State Tigers"] = {"231F20", "FFFFFF", "FDB913", name1="Black", name3="Gold", cite="{{cite manual |title=FHSU Identity Standards Manual|url=https://www.fhsu.edu/urm/documents/FHSU%20IDENTITY%20STANDARDS%202017_Aug |accessdate=November 27, 2017}}"}, ["Fort Lewis Skyhawks"] = {"000066", "FFFFFF", "FFCC33", "0066CC", name1="Dark Blue", name3="Gold", name4="Light Blue", order="143", cite="{{cite manual |url=https://www.fortlewis.edu/Portals/119/Docs/supclr.pdf |title=Fort Lewis College Color Palette |accessdate=October 18, 2016}}"}, ["Fort Valley State Wildcats"] = {"003087", "FFFFFF", "EAAA00", name1="Royal Blue", name3="Old Gold", cite="{{cite manual |url=http://www2.fvsu.edu/wp-content/uploads/2015/06/FVSU-Style-Guide-2012.pdf |title=FVSU Graphics Style & Standards Guide |accessdate=July 14, 2016}}"}, ["Fort Wayne Mastodons"] = {"003F87", "FFFFFF", "9B9B9C", name1="Royal Blue", name2="White", cite="{{cite web |url=https://identity.ipfw.edu/system/colors/ |title=Official Colors |accessdate=November 14, 2015}}"}, ["IPFW Mastodons"] = "Fort Wayne Mastodons", ["Framingham State Rams"] = {"EBAB00", "000000", "FFFFFF", name1="Gold", name2="Black", cite="{{cite web |title=FSU Branding and Style Guide |url=https://framingham.edu/Assets/uploads/about-fsu/marketing-and-communications/documents/071517_EMG-Branding_StyleGuide_final.pdf |accessdate=December 7, 2018}}"}, ["Francis Marion Patriots"] = {"193A80", "FFFFFF", "BB1A1A", name1="Blue", name2="White", name3="Red", order="321", cite="{{cite web |url=http://www.fmarion.edu/news/colors |title=Marion University - News: Colors |accessdate=February 13, 2017}}"}, ["Franklin Pierce Ravens"] = {"A91938", "FFFFFF", "6D6E71", name1="Crimson", name3="Grey", cite="{{cite manual |url=http://eraven.franklinpierce.edu/s/dept/marketing/Style_Guides/visual_guide/Visual-Identity-Guide_041014.pdf |title=Franklin Pierce University Visual Identity Guide |accessdate=February 22, 2017}}"}, ["Friends Falcons"] = {"AB0635", "FFFFFF", "444F51", name1="Scarlet", name3="Gray", cite="{{cite manual |url=http://www.kcacsports.com/d/2016-17/KCAC%20Style%20Guide2.pdf |title=Kansas Collegiate Athletic Conference Style Guide |date=July 6, 2016 |accessdate=July 10, 2016}}"}, ["Fresno Pacific Sunbirds"] = {"001F55", "FFFFFF", "FC5D00", name1="Navy Blue", name3="Orange", cite="{{cite web |url=http://www.fpuathletics.com/sports/2009/3/27/quickfacts.aspx |title=Fresno Pacific Sunbird Athletics - Quickfacts |date=March 27, 2009 |accessdate=April 17, 2017}}"}, ["Fresno State Bulldogs"] = {"CC0033", "FFFFFF", "00235D", name1="Cardinal Red", name3="Blue", cite="{{cite manual|title=Fresno State's Protected Marks and Verbiage|url=https://s3.amazonaws.com/sidearm.sites/gobulldogs.com/documents/2019/8/27/Fresno_State_Art_Sheet_7_20_18.pdf|website=GoBulldogs.com|date=August 27, 2019|access-date=February 24, 2020}}"}, ["Furman Paladins"] = {"582C83", "FFFFFF", "A7A8AA", name1="Royal Purple", name2="White", cite="{{cite web |url=http://www.furman.edu/sites/marketingandpublicrelations/BrandStandards/Pages/graphic-design-guide.aspx |title=Graphic Design Guide |accessdate=April 8, 2016}}"}, ["Furman Hornets"] = "Furman Paladins", ["Furman Purple Hurricane"] = "Furman Paladins", ["Gallaudet Bison"] = {"002A5C", "FFFFFF", "CFAB7A", name1="Blue", name3="Buff", order="31", cite="{{cite manual |url=https://www.gallaudet.edu/Documents/PublicRelations/Gallaudet_Visual_Identity_Guide_rev04202012.pdf |title=Gallaudet Visual Identity Guide |date=April 20, 2012 |accessdate=August 13, 2016}}"}, ["Gannon Golden Knights"] = {"960A2C", "FFFFFF", "F9A72B", name1="Maroon", name3="Gold"}, --Extracted from PDF for accurate colors; no brand guide. ["Gardner–Webb Runnin' Bulldogs"] = {"A6192E", "FFFFFF", "000000", name1="Red", name3="Black", cite="{{cite web |url=https://gwusports.com/sports/2017/5/25/media-relations-index.aspx |title=GARDNER-WEBB ATHLETIC MEDIA RELATIONS |date=May 25, 2017 |accessdate=April 6, 2019}}"}, ["George Fox Bruins"] = {"081E3F", "FFFFFF", "BC9C16", name1="Navy Blue", name3="Old Gold", cite="{{cite manual |title=George Fox University Visual Style Guide |url=https://www.georgefox.edu/offices/communications/creative_srv/visual_style_guide.pdf |accessdate=March 16, 2018}}"}, ["George Mason Patriots"] = {"006633", "FFFFFF", "FFCC33", name1="Green", name3="Gold", cite="{{cite web |url=http://brand.gmu.edu/visual-identity-and-style/color/ |title=Color &#124; The George Mason University Brand Profile |accessdate=June 2, 2016}}"}, ["Georgetown Hoyas"] = {"041E42", "FFFFFF", "AFA9A0", name1="Blue", name3="Gray", cite="{{cite manual|title=Colors & Visual Identity|url=https://s3.amazonaws.com/guhoyas.com/documents/2019/9/18/Athletics_Brand_and_Visual_Identity.pdf#page=7|work=Georgetown Athletics Brand & Visual Identity|date=September 18, 2019|accessdate=December 25, 2019}}"}, ["Georgetown Tigers"] = {"000000", "FFFFFF", "FF6600", name1="Black", name3="Orange", cite="{{cite web |url=http://www.georgetowncollege.edu/marketing/styleguide/color-font-usage/ |title=Colors & Font Usage |accessdate=August 13, 2016}}"}, ["George Washington Colonials"] = {"00264A", "FFFFFE", "E5D19D", name1="Blue", name3="Buff", order="31", cite="{{cite web |url=https://gwsports.com/sports/2018/7/23/fanzone-logos-html.aspx |title=Athletics logo - George Washington University |date=July 23, 2018 |accessdate=August 25, 2018}}"}, ["Georgia Bulldogs"] = {"BA0C2F", "FFFFFF", "000000", name1="Red", name3="Black", cite="{{cite manual|title=University of Georgia Hard Goods Logo Guide|url=https://georgiadogs.com/documents/2018/8/9//georgia_hardgoods_8302017.pdf?id=9439|date=August 30, 2017|accessdate=December 2, 2018}}"}, ["Georgia Lady Bulldogs"] = "Georgia Bulldogs", ["Georgia Gymdogs"] = "Georgia Bulldogs", ["Georgia College Bobcats"] = {"003399", "FFFFFF", "006633", name1="Blue", name3="Green", cite="{{cite web |url=http://www.gcsu.edu/communications/gc-brand |title=The Georgia College Brand |accessdate=February 13, 2017}}"}, ["Georgia Southern Eagles"] = {"011E41", "FFFFFF", "87714D", name1="Blue", name2="White", cite="{{cite manual |url=http://gseagles.com/documents/2016/4/19/Branding.pdf |title= GSU Identification Standards Guide |date=April 19, 2016 |accessdate=January 20, 2017}}"}, ["Georgia Southwestern State Hurricanes"] = {"1C3F7B", "FFFFFF", "C69E29", name1="Navy", name3="Old Gold", cite="{{cite manual |url=https://gsw.edu/Assets/UniversityRelations/files/HurricanesLogoManual.pdf |title= GSWSU Athletic Logo Standards Manual |accessdate=February 13, 2017}}"}, ["Georgia State Panthers"] = {"0039A6", "FFFFFF", "CC0000", name1="Blue", name2="White", cite="{{cite web |url=http://commkit.gsu.edu/guidelines/visual-identity/type-color-usage/ |title= GSU Type & Color Use |accessdate=March 27, 2016}}"}, ["Georgia Tech Yellow Jackets"] = {"B3A369", "000000", "003057", "FFFFFF", name1="Tech Gold", name4="White", cite="{{cite web |title=Georgia Tech Athletics – Athletics Brand Guidelines |url=https://ramblinwreck.com/georgia-tech-athletics-brand-guidelines/ |accessdate=April 19, 2019}}"}, ["Georgia Tech Golden Tornado"] = "Georgia Tech Yellow Jackets", ["Georgia Tech Engineers"] = "Georgia Tech Yellow Jackets", ["Gonzaga Bulldogs"] = {"041E42", "FFFFFF", "C8102E", name1="Navy Blue", name2="White", name3="Red", cite="{{cite manual |title=Approved Primary & Secondary Athletic Logo Colors |url=https://docs.gonzaga.edu/Campus-Resources/Offices-and-Services-A-Z/MarketingandCommunications/brand/docs/AthleticLogoGuide-FINAL.pdf |work=Gonzaga University Visual Identity and Graphics Standards Guide |accessdate=February 26, 2018}}"}, ["Gordon Fighting Scots"] = {"003882", "FFFFFF", "00FFFF", name1="Blue", name2="White", cite="{{cite web |title=Gordon Logos and Brand Standards |url=https://www.google.com/search?q=pms+294&ie=utf-8&oe=utf-8&client=firefox-b-1 |accessdate=December 10, 2018}}"}, ["Graceland Yellowjackets"] = {"00275C", "FFFFFF", "FFCB0B", name1="Blue", name3="Gold", name3="Black", order="132", cite="{{cite web |url=https://my.graceland.edu/ICS/Resources/Communications/The_Graceland_Identity.jnz |title=Graceland Identity Manual |date=August 18, 2017 |accessdate=April 25, 2018}}"}, ["Grand Canyon Antelopes"] = {"522398", "FFFFFF", "000000", name1="Purple", name2="White", name3="Black", order="132", cite="{{cite manual |url=https://www.gcu.edu/sites/default/files/media/Documents/brand/styleguide/BrandingStandardsManual.pdf#page=28 |title=Spacing & Colors |work=Grand Canyon University Branding and Standards Guide |date=August 13, 2018 |accessdate=July 2, 2019}}"}, ["Grand Valley State Lakers"] = {"0033A0", "FFFFFF", "000000", name1="Blue", name2="White", name3="Black", order="132", cite="{{cite manual |url=http://www.gvsulakers.com/documents/2015/1/23//GVSU_Guide.pdf?id=321 |title=GVSU Athletics Style Guide |date=January 23, 2015 |accessdate=July 13, 2016}}"}, ["Grambling State Tigers"] = {"000000", "FFFFFF", "ECAA00", name1="Black", name3="Gold", cite="{{cite manual |url=http://www.gram.edu/offices/licensing/docs/GSU%20Style%20Guide.pdf |title=Grambling State University Style Guide |date=November 6, 2017 |accessdate=August 1, 2018}}"}, ["Grantham Talons"] = {"003366", "D7D7D7"}, ["Great American Conference"] = {"002B5C", "FFFFFF", "B5121B", cite="{{cite manual |url=http://sidearm.sites.s3.amazonaws.com/greatamericanconference.com/documents/2011/8/17/GAC_Graphic_Standards.pdf?id=23 |title=Defining Greatness – Great American Conference Graphic Standards Guide |date=August 17, 2011 |accessdate=December 31, 2017}}"}, ["Great Lakes Intercollegiate Athletic Conference"] = {"1D3D66", "FFFFFF", "5C8DC6", cite="{{cite manual |url=http://static.psbin.com/5/9/cbwshe2ipiwmbo/GLIAC_LOGO_STYLE_GUIDE_V2-1-.pdf |title=GLIAC Official Brand Identity - Usage and Style Guide |accessdate=March 21, 2017}}"}, ["Great Midwest Athletic Conference"] = {"005288", "FFFFFF", "000000", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/gmac.sidearmsports.com/documents/2019/1/8/GMAC_12501_Style_Guide_HR_v0.pdf |title=Great Midwest Athletic Conference Style Guide |date=January 8, 2019 |accessdate=August 21, 2019}}"}, ["Great Plains Athletic Conference"] = {"670000", "FFFFFF", "BDB193", cite="{{cite manual |url=http://www.gpacsports.com/d/gpac_guide_logo_v1_1.pdf |title=Great Plains Athletic Conference Logo Usage Guidelines |accessdate=January 3, 2018}}"}, ["Green Bay Phoenix"] = {"006A4D", "FFFFFF", "183029", name1="Green", name2="White", cite="{{cite web |title=Green Bay Athletics Logo Sheet|url=https://greenbayphoenix.com/images/2018/7/30/GB_Athletics_LogoSheet2.jpg |date=July 30, 2018 |accessdate=September 4, 2019}}"}, ["UW-Green Bay Phoenix"] = "Green Bay Phoenix", ["Grinnell Pioneers"] = {"000000", "FFFFFF", "DA291C", name1="Black", name3="Scarlet", cite="{{cite manual |url=https://www.grinnell.edu/about/offices-services/communications/brand/visual-identity |title=Grinnell College Visual Identity |accessdate=June 25, 2018}}"}, ["Gustavus Adolphus Gusties"] = {"000000", "FFFFFF", "FFCF00", name1="Black", name3="Gold", cite="{{cite web |title=Gustavus Adolphus GRAPHIC STANDARDS & using the new brand |url=https://gustavus.edu/marketing/files/graphicstandards.pdf |accessdate=December 18, 2018}}"}, ["Hamilton Continentals"] = {"002f86", "FFFFFF", "d6ba8b", name1="Blue", name3="Buff", cite="{{cite web |title=Hamilton College Colors |url=https://www.hamilton.edu/styleguides/graphicidentity/college-colors |accessdate=December 7, 2018}}"}, ["Hamline Pipers"] = {"95021e", "FFFFFF", "BFB9B6", name1="Burgundy", name3="Gray", cite="{{cite web |title=Hamline BRANDING STANDARDS MANUAL 2014 |url=https://www.hamline.edu/uploadedFiles/Hamline_WWW/Offices_-_Admin/Marketing_Communications/Documents/hamline_brand_standards.pdf |accessdate=December 18, 2018}}"}, ["Hampden–Sydney Tigers"] = {"9D183D", "FFFFFF", "B1B7BB", name1="Garnet", name3="Gray", cite="{{cite web|title=Hampden–Sydney Sports Information – Hampden–Sydney Athletics |url=http://hscathletics.com/information/sports_information/index |accessdate=May 2, 2017}}"}, ["Hampden-Sydney Tigers"] = "Hampden–Sydney Tigers", ["Hampton Pirates"] = {"265198", "FFFFFF", "A0A0A2", name1="Reflex Blue", name2="White"}, ["Hardin–Simmons Cowboys"] = {"581483", "FFFFFF", "FFC72C", name1="Purple", name3="Gold", cite="{{cite manual |url=https://www.hsutx.edu/includes/publications/styleguides/spirit/files/assets/common/downloads/HSU%20Athletics%20Style%20Guide.pdf |title=Hardin–Simmons Athletics/Spirit Style Guide |date=January 1, 2017 |accessdate=August 2, 2017}}"}, ["Hardin-Simmons Cowboys"] = "Hardin–Simmons Cowboys", ["Hardin-Simmons Cowgirls"] = "Hardin–Simmons Cowboys", ["Harding Bisons"] = {"000000", "FFFFFF", "CBB778", name1="Black", name3="Gold"}, -- No Brand guide available; Digital Color Meter used. ["Hartford Hawks"] = {"C02427", "FFFFFF", "000000", name1="Scarlet", name2="White", cite="{{cite manual |url=http://www.hartford.edu/aboutuofh/beyond_campus/office-marketing-communication/branding-uhart/files/pdf/Hartford_StyleGuide_r12UH.pdf |title=University of Hartford Brand Identity Guide |accessdate=April 9, 2016}}"}, ["Hartwick Hawks"] = {"0033A1", "FFFFFF", "000000", name1="Royal Blue", name2="White"}, --Extracted from PDF for accurate hex code. ["Harvard Crimson"] = {"A51C30", "FFFFFF", "1E1E1E", name1="Crimson", name2="White", name3="Black", cite="{{cite web|title=Harvard at a Glance &#124; Harvard University |url=https://www.harvard.edu/about-harvard/harvard-glance |accessdate=February 11, 2018}}"}, ["Hawaii–Hilo Vulcans"] = {"D81E05", "FFFFFF", "000000", name1="Red", name3="Black", cite="{{cite manual |url=http://hiloathletics.com/documents/2010/9/8/vulcans_style_guide.pdf |title=The University of Hawai‘i at Hilo Office of Intercollegiate Athletics Visual Identity and Graphics Standards |date=September 8, 2010 |accessdate=August 12, 2016}}"}, ["Hawaii-Hilo Vulcans"] = "Hawaii–Hilo Vulcans", ["Hawaii Pacific Sharks"] = {"007298", "FFFFFF", "71B1C8", name1="Teal Blue", name2="White", cite="{{cite manual |url=http://hpusharks.com/documents/2014/10/14/HPU_styleguide_final_1_.pdf |title=Hawaii Pacific University Sharks Sports Logos Style Guide |date=October 14, 2014 |accessdate=April 17, 2017}}"}, ["Hawaii Rainbow Warriors"] = {"024731", "FFFFFF", "000000", "B2B2B2", name1="Green", name2="White", name3="Black", name4="Silver", order="1342", cite="{{cite web|title=Campus Signature Examples|url=http://www.hawaii.edu/offices/communications/standards/graphics-standards/signatures/|work=University of Hawaii Office of Communications|accessdate=February 7, 2020}}"}, ["Hawaii Rainbow Wahine"] = "Hawaii Rainbow Warriors", ["Hawaii Rainbows"] = "Hawaii Rainbow Warriors", ["Hawaii Warriors"] = "Hawaii Rainbow Warriors", ["Heart of America Athletic Conference"] = {"002D72", "FFFFFF", "E8000D", cite="{{cite manual |url=https://www.heartofamericaconference.com/d/2014-15/Heart%20Visual%20Identity.pdf |title=Heart of America Athletic Conference Branding Style Guide |date=May 7, 2015 |accessdate=June 13, 2017}}"}, ["Henderson State Reddies"] = {"A91D36", "FFFFFF", "000000", "7C7C81", name1="Red", name4="Gray", cite="{{cite web |url=http://hsu.today/visual-identity-and-style-guide/color/ |title=Henderson State University Visual Identity and Brand Standards |accessdate=July 16, 2017}}"}, ["Henderson-Brown Reddies"] = "Henderson State Reddies", ["High Point Panthers"] = {"330072", "FFFFFF", "818183", name1="Purple", name2="White", cite="{{cite web |url=http://www.highpoint.edu/ooc/colors/ |title=High Point Colors |accessdate=March 31, 2016}}"}, ["Hillsdale Chargers"] = {"004678", "FFFFFF", "ABADBC", name1="Blue", name2="White"}, --Extracted from PDF; no brand guide available. ["Hobart Statesmen"] = {"472663", "FFFFFF", "FF6418", name1="Purple", name3="Orange", cite="{{cite manual |url=https://www.hws.edu/news/graphic-standards2015.pdf |title=H-WS Graphic Standards |accessdate=July 14, 2016}}"}, ["Hofstra Pride"] = {"003591", "FFFFFF", "FDC82F", name1="Blue", name2="White", name3="Gold", cite="{{cite manual |url=http://www.hofstra.edu/pdf/home/news/ur/licensing/licensing-standards-guide.pdf |title=Hofstra Licensing Standards Guide |date=July 1, 2014 |accessdate=April 1, 2016}}"}, ["Holy Cross Crusaders"] = {"602D89", "FFFFFF", "AEB2B5", name1="Royal Purple", cite="{{cite manual |url=http://www.holycross.edu/sites/default/files/files/marcomm/holycrossbrandguidev11webaugust2014.pdf |title=College of the Holy Cross Identity Standards and Guidelines |accessdate=April 8, 2016}}"}, ["Holy Names Hawks"] = {"C70021", "FFFFFF", "B0B0B0", name1="Red", name2="White", cite="{{cite manual |url=http://www.hnu.edu/sites/default/files/graphicsstyleguide_06.20.13.pdf |title=Holy Names University Graphics Style Guide |date=June 20, 2013 |accessdate=April 17, 2017}}"}, ["Houston Baptist Huskies"] = {"00529C", "FFFFFF", "F85512", name1="Royal Blue", name3="Orange"}, --No brand guide available; Digital Color Meter used. ["Houston Cougars"] = {"C92A39", "FFFFFF", "B8B9B7", name1="Scarlet", name2="White", cite="{{cite web |url=https://uhcougars.com/sports/2018/6/12/licensing-logos-html.aspx |title=Logos - University of Houston Athletics |date=June 12, 2018 |accessdate=March 23, 2019}}"}, ["Howard Bison"] = {"003A63", "FFFFFF", "E51937", name1="Navy Blue", name2="White", cite="{{cite manual |url=http://www.hubison.com/documents/2015/7/16//New_Bison_Logo_Athletics_Style_Guide.pdf |title=Howard Bison New Visual Identity Guide |date=July 16, 2015 |accessdate=July 22, 2016}}", cite2="{{cite manual |url=https://www.howard.edu/secretary/documents/HU_IDENTITY2016.pdf|title=Howard University Identity Guidelines |date=May 22, 2015 |accessdate=July 22, 2016}}"}, ["Humboldt State Lumberjacks"] = {"046A38", "FFFFFF", "FFC72C", name1="Green", name3="Gold", cite="{{cite web |url=https://brand.humboldt.edu/indentity |title=Visual Identity &#124; HSU Brand |accessdate=June 12, 2016}}"}, ["Hutchinson Blue Dragons"] = {"D9293E", "FFFFFF", "004693", name1="Scarlet", name3="Blue"}, --No brand guide available, used color inspector. ["Idaho State Bengals"] = {"000000", "FFFFFF", "F47920", name1="Black", name3="Orange", order="31", cite="{{cite web|title=Primary and secondary colors|url=https://www.isu.edu/brand/graphic-and-visual-identity/colors/|publisher=Idaho State University Office of Marketing and Communications|accessdate=August 13, 2019}}"}, ["Idaho Vandals"] = {"B3A369", "000000", "808080", name1="Vandal Gold", name3="Silver", order="31", cite="{{cite web |title=Idaho Vandals Athletics Department Trademarks & Licensing |url=https://govandals.com/sports/2016/7/13/trademarks-licensing.aspx |date=July 13, 2016 |accessdate=April 19, 2019}}"}, ["Illinois Fighting Illini"] = {"13294B", "FFFFFF", "E84A27", name1="Blue", name3="Orange", order="31", cite="{{cite web |title=Illinois Digital Style Guide|url=https://fightingillini.com/sports/2016/7/21/web-style-guide.aspx|date=July 21, 2016 |accessdate=May 14, 2019}}"}, ["Illinois College Blueboys"] = {"004A77", "FFFFFF", "828A93", name1="True Blue", name2="White", cite="{{cite manual |url=http://www.ic.edu/customized/uploads/illinois%20college%20standards%20manual%201.3_august%202010.pdf |title=Illinois College Graphic Standards Manual and Style Guide |accessdate=June 12, 2016}}"}, ["Illinois College Lady Blues"] = "Illinois College Blueboys", ["Illinois State Redbirds"] = {"CE142B", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite manual |url=https://goredbirds.com/documents/2018/11/29/Athletics_Brand_Standards_Guide_2018.pdf |title=Redbird Athletics Identity Manual |date=November 29, 2018 |accessdate=September 5, 2019}}"}, ["Incarnate Word Cardinals"] = {"CB333B", "FFFFFF", "000000", name1="Red", name2="White", name3="Black", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/cardinalathletics.com/documents/2019/4/8/2019_UIW_Athletics_Style_Guide.pdf |title=2019 UIW Athletics Style Guide |date=April 8, 2019 |accessdate=April 26, 2019}}"}, ["Indiana Hoosiers"] = {"990000", "FFFFFF", "EDEBEB", name1="Crimson", name3="Cream", cite="{{cite manual |title=Primary Colors |url=https://s3.amazonaws.com/sidearm.sites/iuhoosiers.com/documents/2018/8/28/IUB_athletics_brandguide_TO_PRESS_8_2.pdf#page=46 |work=Indiana University Athletics Brand and Uniform Guidelines |date=August 28, 2018 |accessdate=November 28, 2018}}"}, ["Indianapolis Greyhounds"] = {"9D2136", "FFFFFF", "C0BFBA", name1="Crimson", name3="Grey", cite="{{cite web |title=UIndy Men's Basketball Prospectus |url=http://athletics.uindy.edu/documents/2016/10/3/1617_Media_Supplement.pdf# |date=October 3, 2016 |accessdate=January 30, 2017}}"}, --Extracted from PDF for accurate hex code. ["Indiana State Sycamores"] = {"0142BC", "FFFFFF", "000000", name1="Royal Blue", name2="White", cite="{{cite web|author=Marketing & Promotions |url=http://www.gosycamores.com/ViewArticle.dbml?ATCLID=1096664&DB_OEM_ID=15200 |title=Licensing & Logos — Official Web Site of Indiana State Athletics |date=July 31, 2015 |accessdate=October 18, 2015}}"}, ["Iona Gaels"] = {"661E2B", "FFFFFF", "EAAF0F", name1="Maroon", name3="Gold", cite="{{cite web |url=http://www.icgaels.com/sports/2017/6/26/logo-library.aspx |title=Logo Library - ICGaels.com |date=June 26, 2017 |accessdate=November 30, 2017}}"}, ["Iowa Hawkeyes"] = {"000000", "FFFFFF", "FCD116", name1="Black", name3="Gold", cite="{{cite manual|title=Iowa Hawkeyes Visual Brand Standards – Iowa Basic Version|url=https://828web.s3.amazonaws.com/ui/Brands+Standards+Manual+-+Iowa+Basic+Version+5.0.pdf|date=August 28, 2019|accessdate=January 27, 2020}}"}, ["Iowa State Cyclones"] = {"822433", "FFFFFF", "FDC82F", name1="Cardinal", name3="Gold", cite="{{cite web |title=ISU Highlights |url=https://www.trademark.iastate.edu/|publisher=Iowa State University Trademark Licensing Office|accessdate=November 10, 2019}}"}, ["Ithaca Bombers"] = {"003B71", "9C9C9C", "FFBB00", name1="Blue", name2="Gray", name3="Gold", cite="{{cite web |title=Color |url=https://www.ithaca.edu/college-relations-and-communications/create-and-promote/apply-identity/graphic-standards/color |accessdate=December 7, 2018}}"}, ["IUP Crimson Hawks"] = {"9E1B32", "FFFFFF", "A2A5A4", name1="Crimson", name3="Gray", cite="{{cite web |url=http://www.iup.edu/communications/graphicstandards/elements-of-the-identity/colors/ |title=Colors - Core IUP Elements |accessdate=February 8, 2017}}"}, ["IUPUI Jaguars"] = {"990000", "FFFFFF", "F1BE48", "191919", name1="Red", name3="Gold", name4="Black", cite="{{cite web |url=http://brand.iu.edu/apply/color.shtml |title=Colors : Applying the Brand: IU Brand Guidelines: Indiana University |accessdate=March 13, 2016}}"}, ["Ivy League"] = {"01563F", "FFFFFF"}, --extracted from website; not brand guide available ["Jackson State Tigers"] = {"002147", "FFFFFF", "898D8D", name1="Blue", name2="White", name3="Gray", cite="{{cite web |url=http://www.jsums.edu/styleguide/jsu-color-scheme/ |title=JSU Color Scheme &#124; Style Guide |accessdate=April 9, 2016}}"}, ["Jacksonville Dolphins"] = {"004E42", "FFFFFF", "C5B783", name1="Green", name2="White", cite="{{cite web|title=Color Information|url=https://www.ju.edu/brand/download/assets/dolphins-brandguide-2018.pdf#page=4|work=Jacksonville Dolphins Usage and Style Guide|accessdate=December 4, 2019}}"}, ["Jacksonville State Gamecocks"] = {"CC0000", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite manual |url=http://www.jsu.edu/marketingservices/styleguide/style_guide.pdf |title=Jacksonville State University Style Guide & Identification Standards Manual |accessdate=April 3, 2016}}"}, ["James Madison Dukes"] = {"450084", "FFFFFF", "CBB677", name1="Purple", name3="Gold", cite="{{cite web |title=JMU Logos and Marks |url=http://jmusports.com/sports/2017/1/3/jmu-logos-and-marks.aspx?path=administration |date=January 3, 2017 |accessdate=December 16, 2019}}"}, ["Johns Hopkins Blue Jays"] = {"000000", "FFFFFF", "68ACE5", name1="Black", name3="Columbia Blue", order="31", cite="{{cite manual |url=http://brand.jhu.edu/content/uploads/2016/04/University_Brand_Guidelines_April_2016.pdf |title=Johns Hopkins University Visual Brand Guidelines |accessdate=August 12, 2016}}"}, ["Johnson & Wales Wildcats"] = {"004680", "FFFFFF", "EAAA00", name1="Blue", name2="White", cite="{{cite manual |title=Johnson & Wales University Graphic Standards |url=https://www.jwu.edu/files/pdfs/www2/JWUGraphicStandardsUNIV.pdf |accessdate=August 8, 2019}}"}, ["Johnson and Wales Wildcats"] = "Johnson & Wales Wildcats", ["Johnson C. Smith Golden Bulls"] = {"002D56", "FFFFFF", "FFCF01", name1="Navy Blue", name3="Gold", cite="{{cite manual |url=http://www.jcsu.edu/uploads/80/4b/804b07af327d62bcf154cbfbb3e5eba8/BrandGuidelines2015-163.pdf |title=Johnson C. Smith University Brand and Editorial Guidelines |accessdate=September 5, 2016}}"}, ["Kansas Jayhawks"] = {"0051BA", "FFFFFF", "E8000D", name1="Blue", name3="Crimson", order="31", cite="{{cite web |url=https://brand.ku.edu/guidelines/color |title=Color &#124; Brand Center |accessdate=May 19, 2017}}"}, ["Kansas State Wildcats"] = {"512888", "FFFFFF", "A7A7A7", name1="Royal Purple", name2="White", cite="{{cite manual|url=http://www.k-state.edu/vpcm/branding/KansasStateUniversity-BrandGuide.pdf |title=Kansas State University Brand Guide |accessdate=June 27, 2016}}"}, ["Kansas State Aggies"] = "Kansas State Wildcats", ["Kansas Wesleyan Coyotes"] = {"582C83", "FFFFFF", "FFC72C", name1="Purple", name3="Gold", cite="{{cite manual |url=http://www.kcacsports.com/d/2016-17/KCAC%20Style%20Guide2.pdf |title=Kansas Collegiate Athletic Conference Style Guide |date=July 6, 2016 |accessdate=July 10, 2016}}"}, ["Kean Cougars"] = {"003057", "FFFFFF", "7C878E", name1="Kean Blue", name3="Gray", cite="{{cite manual |url= http://www.kean.edu/sites/default/files/pdf/Kean_BrandStyleGuide2017.pdf |title=Kean Branding Style Guide |date=2017 |accessdate=June 17, 2018}}"}, ["Keene State Owls"] = {"C60C30", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite web |title=Keene State Style Guide |url=http://sites.keene.edu/marketing/style-guide/ |accessdate=December 10, 2018}}"}, ["Kennesaw State Owls"] = {"0B1315", "FFFFFF", "FDBB30", name1="Black", name3="Gold", cite="{{cite manual |url=http://styleguide.kennesaw.edu/docs/AthleticsStyleGuide.pdf |title=Kennesaw State University Athletics Style Guide |accessdate=April 9, 2017}}"}, ["Kent State Golden Flashes"] = {"002664", "FFFFFF", "EFAB00", name1="Navy Blue", name3="Gold", cite="{{cite web |title=Our Brand &#124; Kent State University |url=https://www.kent.edu/brand |accessdate=November 7, 2016}}"}, ["Kentucky State Thorobreds"] = {"046A38", "FFFFFF", "FFD100", name1="Green", name3="Gold", cite="{{cite web |title=Kentucky State University 2017 Graphic Standards Manual |url=http://kysu.edu/wp-content/uploads/2018/03/GraphicsManual17.pdf |date=March 19, 2018 |accessdate=October 10, 2018}}"}, ["Kentucky State Thorobrettes"] = "Kentucky State Thorobreds", ["Kentucky Wildcats"] = {"0033A0", "FFFFFF", "C8C9C7", name1="Blue", name2="White", cite="{{cite manual |url=https://s3.amazonaws.com/ukathletics.com/documents/2016/2/5/56b4afd4e4b0df6d856076fa.pdf|title=Primary Color Palette |work=University of Kentucky Athletics Brand Identity Guidelines|date=February 5, 2016|accessdate=August 3, 2017}}"}, ["Kentucky State College Wildcats"] = "Kentucky Wildcats", ["Kutztown Golden Bears"] = {"782F40", "FFFFFF", "A49473", name1="Maroon", name3="Gold", cite="{{cite web |url=https://www.kutztown.edu/colors |title=Colors - Kutztown University |accessdate=February 8, 2017}}"}, ["Lafayette Leopards"] = {"910029", "FFFFFF", "000000", name1="Maroon", name2="White", cite="{{cite manual |url=https://communications.lafayette.edu/wp-content/uploads/sites/10/2015/09/Standards-Guide-Lafayette-Athletics-Identity-LRG-2010.pdf |title=Lafayette College Full-Color Representations |accessdate=June 30, 2016}}"}, ["Lake Erie Storm"] = {"113D2A", "FFFFFF", "000000", name1="Green", name2="White", cite="{{cite manual |url=http://www.lakeeriestorm.com/information/External_Relations/branding_guide14.pdf |title=Lake Erie College Storm Athletics Brand Style Guide |accessdate=March 21, 2017}}"}, ["Lake Superior State Lakers"] = {"003F87", "FFFFFF", "FFC61E", name1="Royal Blue", name3="Gold", cite="{{cite manual |url=https://www.lssu.edu/wp-content/uploads/2016/04/lssu-style-guide.pdf |title=Lake Superior State University Graphics Standard and Editorial Style Guide |date=April 1, 2016 |accessdate=January 22, 2018}}"}, ["Lamar Cardinals"] = {"E31937", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite manual|title=LU Visual Standards |url=http://www.lamar.edu/licensing/_files/documents/Athletics%20Visual%20Standards%20Manual.pdf |accessdate=April 22, 2017}}"}, ["Lamar Lady Cardinals"] = "Lamar Cardinals", ["Lander Bearcats"] = {"235782", "FFFFFF", "F8E463", name1="Royal Blue", name3="Gold", cite="{{cite web |url=http://www.landerbearcats.com/athletics/Bearcat_Logo |title=Lander Bearcat Logo Usage |accessdate=February 13, 2017}}"}, ["Lane Dragons"] = {"000080", "FFFFFF", "990000", name1="Royal Blue", name3="Cardinal", cite="{{cite web |url=https://www.lanecollege.edu/text/FactBook1415.pdf |title=Lane College Fact Book |accessdate=February 24, 2017}}"}, ["Langston Lions"] = {"1B3668", "FFFFFF", "F2682A", name1="Blue", name3="Orange", cite="{{cite manual |url=http://www.langston.edu/sites/default/files/basic-content-files/Brand%20Standards%20Guide-%20Revised%20%28small%29%20for%20web.pdf |title=Langston University Brand Standards Guide |accessdate=April 27, 2016}}"}, --RGB converted ["La Salle Explorers"] = {"003057", "FFFFFF", "F1C400", name1="Blue", name3="Gold", cite="{{cite manual |url=http://studentaffairs.lasalle.edu/tutorials/files/2014/02/Logo-Guidelines.pdf |title=La Salle Logo Acceptable Color Breaks and Basic Guidelines |accessdate=June 2, 2016}}"}, ["Lebanon Valley Flying Dutchmen"] = {"00305C", "FFFFFF", "B2B4B3", name1="Blue", name2="White", cite="{{cite web |title=Lebanon Valley Athletic Clothing Style Guide |url=https://www.lvc.edu/offices-directories/marketing-communications/visual-style-guide/athletic-clothing-style-guide/ |accessdate=December 10, 2018}}"}, ["Lee Flames"] = {"0D233F", "FFFFFF", "6F263D", name1="Maroon", name2="White", cite="{{cite manual |url=http://www.goleeflames.com/documents/2016/7/18/Lee_U_Athletics_Style_Guide.pdf |title= Lee University Athletics Style Guide |accessdate=February 22, 2017}}"}, ["Lehigh Mountain Hawks"] = {"4B2913", "FFFFFF", "C2A875", name1="Brown", name2="White"}, --No brand guide; Digital Color Meter used. ["Le Moyne Dolphins"] = {"00452A", "FFFFFF", "FFF30D", name1="Green", name3="Gold", cite="{{cite manual |url=http://lemoynedolphins.com/documents/2014/5/16/lemoyneapprovedlogos.pdf?id=946 |title= Le Moyne Approved Logos |accessdate=February 22, 2017}}"}, ["LeMoyne–Owen Magicians"] = {"421383", "FFFFFF", "988344", name1="Purple", name3="Old Gold"}, --Extracted from PDF; no brand guide available. ["LeMoyne-Owen Magicians"] = "LeMoyne–Owen Magicians", ["Lewis Flyers"] = {"ED174D", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite manual |url=http://www.lewisu.edu/welcome/offices/marketing/pdf/Part1_GraphicsGuide.pdf |title= Lewis University Graphic Standards and Manual & Editorial Style Guide |accessdate=January 22, 2017}}"}, ["Liberty Flames"] = {"0A254E", "FFFFFF", "990000", name1="Blue", name2="White", name3="Red", cite="{{cite web |url=http://www.liberty.edu/index.cfm?PID=13382#14 |title=Web Content Team &#124; Web Policy &#124; Liberty University |accessdate=March 31, 2016}}"}, ["Liberty Lady Flames"] = "Liberty Flames", ["Lincoln Blue Tigers"] = {"211C41", "FFFFFF", "929396", name1="Navy Blue", name2="White", cite="{{cite web |url=http://www.lincolnu.edu/web/advancement/university-relations |title=University Relations - Lincoln University|accessdate=March 23, 2016}}"}, ["Lincoln Memorial Railsplitters"] = {"002461", "FFFFFF", "D1D1CC", name1="Navy Blue", name3="Gray", cite="{{cite manual |url=https://www.lmunet.edu/public/uploads/pdf/LMU-Style_Manual.pdf |title=Lincoln Memorial University Style Guide |accessdate=May 20, 2018}}"}, ["Lindenwood Lions"] = {"000000", "FFFFFF", "DCD087", name1="Black", name3="Gold"}, --Note: Contacted the Athletics Dept. for the exact codes. Corkythehornetfan received them via email. ["Lindenwood Lady Lions"] = "Lindenwood Lions", ["Lipscomb Bisons"] = {"331E54", "FFFFFF", "F4AA00", name1="Purple", name3="Gold", cite="{{cite manual |url=http://www.lipscomb.edu/uploads/28032.pdf |title=Lipscomb University Brand Identity Guide and Stylebook |date=January 1, 2016 |accessdate=April 10, 2016}}"}, ["Lipscomb Lady Bisons"] = "Lipscomb Bisons", ["Little Rock Trojans"] = {"6E2639", "FFFFFF", "A7A9AC", name1="Maroon", name2="White", name3="Silver", order="132", cite="{{cite web |url=https://ualr.edu/communications/trojan-athletics-marks/ |title=Trojan Athletics Marks – UALR |accessdate=August 15, 2019}}"}, ["Arkansas-Little Rock Trojans"] = "Little Rock Trojans", ["Arkansas–Little Rock Trojans"] = "Little Rock Trojans", ["UALR Trojans"] = "Little Rock Trojans", ["Lock Haven Bald Eagles"] = {"7A0026", "FFFFFF", "231F20", name1="Crimson", name2="White", cite="{{cite web |url=http://www.golhu.com/sports/2013/9/5/GEN_0905133901.aspx |title=This is LHU Athletics |accessdate=February 8, 2017}}"}, ["Lone Star Conference"] = {"002169", "FFFFFF", "E1251B", name1="Blue", name3="Red", cite="{{cite web |url=https://lonestarconference.org/news/2019/8/12/general-lsc-launches-refreshed-brand-identity.aspx |title=LSC Launches Refreshed Brand Identity |date=August 13, 2019 |accessdate=August 23, 2019}}"}, ["Long Beach State Beach"] = {"000000", "FFFFFF", "ECAA00", name1="Black", name3="Gold", cite="{{cite web |url=https://www.csulb.edu/brand-central/home/visual-identity/colors |title=Colors {{!}} California State University Long Beach |accessdate=May 19, 2019}}"}, ["Long Beach State Athletics"] = "Long Beach State Beach", ["Long Beach State Dirtbags"] = "Long Beach State Beach", ["Long Beach State 49ers"] = "Long Beach State Beach", ["LIU Brooklyn Blackbirds"] = {"231F20", "FFFFFF", "8A8D8F", name1="Black", name3="Silver", cite="{{cite manual |url=http://www2.liu.edu/but01/admin/market/graphics.pdf |title=LIU Brooklyn Guide |accessdate=September 11, 2016}}"}, ["Long Island Blackbirds"] = "LIU Brooklyn Blackbirds", ["LIU Post Pioneers"] = {"0E553f", "FFFFFF", "EDAA00", name1="Green", name3="Gold", cite="{{cite manual |url=http://liupostpioneers.com/documents/2017/5/30/LIU_Post_AthleticBrandGuide_.pdf |title=LIU Post Athletic Brand Guidelines |date=May 30, 2017 |accessdate=August 22, 2017}}"}, ["LIU Sharks"] = {"69B3E7", "000000", "FFC72C", name1="Blue", name3="Gold", cite="{{cite manual |url=https://s3.amazonaws.com/longislandu/documents/2019/7/25/LIU_Style_Guide.pdf |title=Long Island University Style Guide for Print and Visual Application |date=July 25, 2019 |accessdate=October 24, 2019}}"}, ["Long Island Sharks"] = "LIU Sharks", ["Longwood Lancers"] = {"041E42", "FFFFFF", "9EA2A2", name1="Blue", name2="White", cite="{{cite manual |url=http://www.longwood.edu/assets/pr/stylemanual.pdf |title=Longwood University Style Guide |accessdate=March 31, 2016}}"}, ["Louisiana–Lafayette Ragin' Cajuns"] = {"CE181E", "FFFFFF", "0A0203", name1="Vermilion", name2="White", cite="{{cite web |url=http://ocm.louisiana.edu/sites/communicationsandmarketing/files/Brand_Culture_Guide_July2015.pdf |title= ULL Brand Guide and Graphic Standards Manual |accessdate=March 27, 2016}}"}, ["Louisiana Ragin' Cajuns"] = "Louisiana–Lafayette Ragin' Cajuns", ["Louisiana-Lafayette Ragin' Cajuns"] = "Louisiana–Lafayette Ragin' Cajuns", ["Southwestern Louisiana Ragin' Cajuns"] = "Louisiana–Lafayette Ragin' Cajuns", ["Southwestern Louisiana Bulldogs"] = "Louisiana–Lafayette Ragin' Cajuns", ["Louisiana–Monroe Warhawks"] = {"840029", "FFFFFF", "FDB913", name1="Maroon", name3="Gold", cite="{{cite manual|title=Primary & Secondary Colors|url=https://webservices.ulm.edu/policies/download-policy/461#page=38|work=University of Louisiana-Monroe Brand Guide|accessdate=January 8, 2020}}"}, ["Louisiana-Monroe Warhawks"] = "Louisiana–Monroe Warhawks", ["ULM Warhawks"] = "Louisiana–Monroe Warhawks", ["Louisiana–Monroe Indians"] = "Louisiana–Monroe Warhawks", ["Louisiana-Monroe Indians"] = "Louisiana–Monroe Warhawks", ["Northeast Louisiana Indians"] = "Louisiana–Monroe Warhawks", ["Northeast Louisiana State Indians"] = "Louisiana–Monroe Warhawks", ["LSU Tigers"] = {"461D7C", "FFFFFF", "FDD023", name1="Purple", name3="Gold", cite="{{cite manual |title=LSU Athletics Brand Identity Guidelines for Internal, Vendor or Media Use |url=http://www.lsusports.net/fls/5200/assets/docs/ad/pdf/17lsuathleticsbrand.pdf |accessdate=August 2, 2017}}"}, ["LSU Lady Tigers"] = "LSU Tigers", ["Louisiana State Tigers"] = "LSU Tigers", ["LSU–Alexandria Generals"] = "LSU Tigers", ["Louisiana Tech Bulldogs"] = {"003087", "FFFFFF", "CB333B", name1="Blue", name3="Red", cite="{{cite manual|title=Louisiana Tech University Quick Reference Logo Slick|url=https://latechsports.com/documents/2018/8/10/Louisiana_Tech_Logo_Slick.pdf|date=August 10, 2018|accessdate=October 14, 2018}}"}, ["Louisiana Tech Lady Techsters"] = {"69B3E7", "FFFFFF", "CB333B", name1="Columbia Blue", name3="Red", cite="{{cite manual |title=Louisiana Tech University Quick Reference Logo Slick |url=https://latechsports.com/documents/2018/8/10/Louisiana_Tech_Logo_Slick.pdf|date=August 10, 2018|accessdate=October 14, 2018}}"}, ["Louisville Cardinals"] = {"C9001F", "FFFFFF", "000000", name1="Red", name3="Black", cite="{{cite web|title=Louisville Athletics - Louisville Sports Information |url=http://gocards.com/sports/2015/3/26/GEN_2014010199.aspx |date=March 26, 2015|accessdate=April 19, 2017}}"}, ["Lourdes Gray Wolves"] = {"B94700", "FFFFFF", "000000", name1="Terracotta", name2="White", name3="Black", cite="{{cite web |url=http://www.lourdes.edu/about-lourdes/offices-services/institutional-advancement/university-relations/lourdes-identity/ |title=Identity – Lourdes University |accessdate=September 5, 2016}}"}, ["Loyola Greyhounds"] = {"00694E", "FFFFFF", "CACAC8", name1="Green", name3="Gray", cite="{{cite web |url=http://www.loyolagreyhounds.com/athletic-communications/logos.html |title=Athletic Communications - Logos |accessdate=December 20, 2017}}"}, ["Loyola Marymount Lions"] = {"AB0C2F", "FFFFFF", "0076A5", name1="Crimson", name3="Blue", cite="{{cite web |url=https://brand.lmu.edu/identitystandards/colors/ |title=Colors – Loyola Marymount University |date=June 1, 2019 |accessdate=June 20, 2019}}"}, ["Loyola Ramblers"] = {"582931", "FFFFFF", "FDB913", name1="Maroon", name3="Gold", cite="{{cite manual |title=Loyola Chicago Athletics Style Guide |url=https://s3.amazonaws.com/sidearm.sites/loyolaramblers.com/documents/2019/7/23/Loyola_Chicago_Athletics_Style_Guide.pdf |date=July 23, 2019 |accessdate=September 11, 2019}}"}, ["Loyola Wolf Pack"] = {"660000", "FFFFFF", "F4AA00", name1="Maroon", name3="Gold", cite="{{cite web |url=http://www.loyolawolfpack.com/quickfacts |title=Loyola Wolfpack Quick Facts |accessdate=May 2, 2017}}"}, ["Loyola Wolfpack"] = "Loyola Wolf Pack", ["Lubbock Christian Chaparrals"] = {"10147E", "FFFFFF", "F20017", name1="Blue", name2="White", cite="{{cite manual|title=Lubbock Christian University Visual Identity Guide |url=http://marcom.lcu.edu/documents/VisualIdentityGuide.pdf |url-status=dead|archive-url=https://web.archive.org/web/20150621000106/https://marcom.lcu.edu/documents/VisualIdentityGuide.pdf |archive-date=June 26, 2015 |accessdate=June 5, 2018}}"}, ["Lubbock Christian Lady Chaps"] = "Lubbock Christian Chaparrals", ["Macalester Scots"] = {"01426A", "FFFFFF", "D44420", name1="Blue", name3="Orange", cite="{{cite web |title=Macalester College Colors |url=https://www.macalester.edu/communications/visual-identity/colors/ |accessdate=December 18, 2018}}"}, ["Maine Black Bears"] = {"003263", "FFFFFF", "B0D7FF", name1="Navy", name2="White", name3="Maine Blue", order="321", cite="{{cite manual |url=https://umaine.edu/brand/graphics/colors/ |title=Colors – Branding Toolbox – University of Maine |accessdate=April 5, 2017}}"}, ["Malone Pioneers"] = {"003E7E", "FFFFFF", "C41230", name1="Blue", name3="Red", cite="{{cite manual |url=https://www.malone.edu/files/resources/logo-standards.pdf |title=Malone University Visual Identity Guidelines|accessdate=November 12, 2018}}"}, ["Manhattan Jaspers"] = {"00703C", "FFFFFF", "A39161", name1="Green", name2="White", cite="{{cite manual |url=http://manhattan.edu/sites/default/files/athletic_colors_0.pdf |title=Manhattan College Athletic Colors |accessdate=April 16, 2016}}"}, ["Manhattan Lady Jaspers"] = "Manhattan Jaspers", ["Manitoba Bisons"] = {"562E18", "FFFFFF", "B6985E", name1="Brown", name3="Gold", cite="{{cite web |url=http://umanitoba.ca/admin/vp_external/media/UofM_VI_April2016.pdf |title=University of Manitoba Visual Identity Guidelines |date=April 22, 2016 |accessdate=September 5, 2016}}"}, ["Marist Red Foxes"] = {"C8102E", "FFFFFF", "231F20", name1="Red", name2="White", cite="{{cite manual |url=https://www.marist.edu/publicaffairs/imc/pdfs/styleguide.pdf |title= Marist Branding Manual & Style Guide |accessdate=April 16, 2016}}"}, ["Mansfield Mountaineers"] = {"D3103E", "FFFFFF", "231F20", name1="Red", name3="Black", cite="{{cite web |url=http://www.mansfield.edu/marketing/identity/graphic-standard.cfm |title=Mansfield University Graphic Standards |accessdate=February 8, 2017}}"}, ["Marquette Golden Eagles"] = {"003366", "FFFFFF", "FFCC00", name1="Blue", name3="Gold", cite="{{cite web|title=Marquette Athletics Identity Standards |url=http://www.marquette.edu/omc/documents/MU%20Logo%20Standards.pdf|accessdate=April 10, 2016}}"}, ["Marquette Warriors"] = "Marquette Golden Eagles", ["Marquette Golden Avalanche"] = "Marquette Golden Eagles", ["Marshall Thundering Herd"] = {"00B140", "FFFFFF", "231F20", name1="Kelly Green", name2="White", cite="{{cite web |url=http://www.marshall.edu/ucomm/files/MU_Brand_Guideline-Manual_Nov-2016.pdf |title=Marshall University Brand Guidelines |accessdate=February 12, 2017}}"}, ["Martin Methodist RedHawks"] = {"A6192E", "FFFFFF", "A28E2A", name1="Red", name2="White", cite="{{cite web |url=http://www.goredhawks.com/Quick_Facts |title=Martin Methodist College Quick Facts |accessdate=November 1, 2019}}"}, ["Maryland Terrapins"] = {"CF102D", "FFFFFF", "FFCD23", "000000", name1="Red", name2="White", name3="Gold", name4="Black", order="1243", cite="{{cite manual|title=University of Maryland Visual Identity Guide |url=https://brand.umd.edu/trademarks/guidelines/um_visual_identity_guide.pdf |accessdate=July 13, 2018}}"}, ["Mary Marauders"] = {"00539B", "FFFFFF", "F58426", name1="Blue", name2="White", name3="Orange", cite="{{cite manual |url=http://www.umary.edu/_resources/pdfs/UMaryGraphicStandards.pdf |title=University of Mary Graphic Standards |accessdate=February 13, 2017}}"}, ["Maryland Eastern Shore Hawks"] = {"822433", "FFFFFF", "8B8D8E", name1="Maroon", name3="Gray", cite="{{cite web |url=https://www.umes.edu/About/Pages/UMES-Visual-identity-Program/ |title=UMES Visual Identity Program |accessdate=August 13, 2016}}"}, ["UMES Hawks"] = "Maryland Eastern Shore Hawks", ["Maryville Saints"] = {"C8102E", "FFFFFF", "2C2A29", "FFFFFF", name1="Red", name2="White", cite="{{cite manual |url=https://www.maryville.edu/marketing/files/2016/09/16-MV-305709-Brand-Guidelines-Update-Fall-2016-FIN.pdf |title=Maryville University Graphic Identity Standards |date=September 16, 2016 |accessdate=January 22, 2017}}"}, ["Massachusetts College of Liberal Arts Trailblazers"] = {"25408f", "FFFFFF", "a3b86a", name1="Blue", name3="Gold", cite="{{cite web |title=MCLA Logos and Style Guide |url=http://www.mcla.edu/About_MCLA/admin/communicationsandmarketingoffice/college-logos/index |accessdate=December 7, 2018}}"}, ["MCLA Trailblazers"] = "Massachusetts College of Liberal Arts Trailblazers", ["McDaniel Green Terror"] = {"00674D", "FFFFFF", "F6D016", name1="Green", name3="White", cite="{{cite web |url=http://www.mcdanielathletics.com/releases/2011-12/newlogo/index|title=The Refreshed Green Terror Look}}"}, ["McGill Redmen"] = {"CD202C", "FFFFFF", "000000", name1="Red", name2="White", name3="Black", cite="{{cite manual |url=https://www.mcgill.ca/neuro/files/neuro/muhc_guidelines_overview_al_2012.pdf |title=McGill University Brand Guide |accessdate=September 11, 2016}}"}, ["McGill Martlets"] = "McGill Redmen", ["McKendree Bearcats"] = {"470A68", "FFFFFF", "B7970C", name1="Purple", name2="White", cite="{{cite web |url=http://mckbearcats.com/sports/2013/11/9/GEN_1109132417.aspx |title=McKendree University Athletics Sports Information |accessdate=January 30, 2017}}"}, --Extracted from PDF for accurate hex code. ["McNeese State Cowboys"] = {"00529B", "FFFFFF", "FFD204", name1="Royal Blue", name3="Gold", cite="{{cite web |url=http://mcneesesports.com/sports/2014/4/9/McNeeseLogos.aspx |title=McNeese State Athletics Style Guide|accessdate=April 1, 2016}}"}, ["McNeese State Cowgirls"] = "McNeese State Cowboys", ["McPherson Bulldogs"] = {"CC0000", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite manual |url=http://www.kcacsports.com/d/2016-17/KCAC%20Style%20Guide2.pdf |title=Kansas Collegiate Athletic Conference Style Guide |date=July 6, 2016 |accessdate=July 10, 2016}}"}, ["Memphis Tigers"] = {"003087", "FFFFFF", "898D8D", name1="Blue", name3="Gray", cite="{{cite manual|title=Primary Brand Colors|url=https://issuu.com/univofmemphis/docs/1819-mktg-1077_brand_standards_upda?e=3497880/69512819|work=The University of Memphis Brand Guidelines|date=April 30, 2019|accessdate=December 10, 2019}}"}, ["Memphis State Tigers"] = "Memphis Tigers", ["Mercer Bears"] = {"000000", "FFFFFF", "CB5307", name1="Black", name3="Orange", cite="{{cite web|url=http://styleguide.mercer.edu/2-color/ |title=Color - Mercer University Style Guide |accessdate=April 8, 2016}}"}, ["Mercer Baptists"] = "Mercer Bears", ["Mercyhurst Lakers"] = {"006633", "FFFFFF", "003366", name1="Forest Green", name3="Navy Blue", cite="{{cite web |url=http://www.hurstathletics.com/documents/2015/6/30/2015_FB_Quick_Facts.pdf |title=Mercyhurst Laker Football 2016 Quick Facts |accessdate=September 11, 2016}}"}, ["Merrimack Warriors"] = {"003768", "FFFFFF", "F1C400", name1="Blue", name3="Gold", cite="{{cite web |url=http://www.merrimack.edu/live/files/1980-visual-identity-guidelines|title=Merrimack College Brand Guidelines |accessdate=February 22, 2017}}"}, ["Metro Atlantic Athletic Conference"] = {"004FA3", "FFFFFF", "E03A3E", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/maacconf.sidearmsports.com/documents/2018/9/26/MAAC_Branding_Guide_2018_19.pdf|title=2018–19 MAAC Branding Guide |date=September 26, 2018 |accessdate=August 19, 2019}}"}, ["Metro State Roadrunners"] = {"00447C", "FFFFFF", "D11242", name1="Navy Blue", name3="Red", cite="{{cite web |url=https://www.msudenver.edu/styleguide/colors/|title=Colors &#124; Brand Central &#124; MSU Denver |accessdate=August 13, 2016}}"}, ["Miami Hurricanes"] = {"005030", "FFFFFF", "F05A00", name1="Green", name2="White", name3="Orange", order="312", cite="{{cite manual|title=Athletics—University of Miami Hurricanes|url=https://ucomm.miami.edu/_assets/pdf/tools-and-resources/umiami-visual-identity-guide.pdf#page=54|work=University of Miami Visual Identity Manual|date=August 24, 2019|accessdate=August 30, 2019}}"}, ["Miami RedHawks"] = {"B61E2E", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite web|url=http://miamioh.edu/ucm/miami-brand/colors/index.html |title=Miami Colors |accessdate=February 15, 2017}}"}, ["Miami Redskins"] = "Miami RedHawks", ["Michigan State Spartans"] = {"18453B", "FFFFFF", "97A2A2", name1="Green", name2="White", cite="{{cite web|title=Color Palette – The MSU Brand |url=http://brand.msu.edu/design-visual/index.html#color|date=September 1, 2015|accessdate=September 13, 2015}}"}, ["Michigan Agricultural Aggies"] = "Michigan State Spartans", ["Michigan Tech Huskies"] = {"000000", "FFFFFF", "FFCD00", name1="Black", name3="Gold", cite="{{cite manual |url=http://www.mtu.edu/umc/resources/brand/brand-guide.pdf |title=Michigan Technological University Brand Guide |accessdate=September 11, 2016}}"}, ["Michigan Wolverines"] = {"00274C", "FFFFFF", "FFCB05", name1="Blue", name3="Maize", order="31", cite="{{cite web|title=University of Michigan Style Guide: Colors |url=http://vpcomm.umich.edu/brand/style-guide/design-principles/colors|date=July 7, 2015|accessdate=July 7, 2015}}"}, ["MidAmerica Nazarene Pioneers"] = {"071D49", "FFFFFF", "BF0D3E", name1="Blue", name2="White", name3="Red", cite="{{cite manual |url=https://www.mnu.edu/sites/default/files/uploads/newsroom/pressroom/MNU-Standards.pdf |title=MidAmerica Nazarene University Identity Standards Manual |date=March 1, 2011 |accessdate=May 17, 2019}}"}, ["Mid-American Conference"] = {"0C2950", "FFFFFF", "00A363", cite="{{cite manual |url=http://ncdadodgeball.com/media/teams/resources/mac-identity.pdf |title=Mid-American Conference Identity Guide |accessdate=February 28, 2017}}"}, ["Mid-America Intercollegiate Athletics Association"] = {"002664", "FFFFFF", "BB133E"}, --Extracted from website ["The MIAA"] = "Mid-America Intercollegiate Athletics Association", ["Middle Tennessee State Blue Raiders"] = {"0066CC", "FFFFFF", "000000", name1="Royal Blue", name2="White", cite="{{cite manual|title=Color|url=https://goblueraiders.com/documents/2018/10/18//2018_mtsu_athletics_branding_guide.pdf?id=15817|work=Middle Tennessee State Athletics Branding Guide|date=October 18, 2018|accessdate=November 9, 2018}}"}, ["Middle Tennessee Blue Raiders"] = "Middle Tennessee State Blue Raiders", ["Middlebury Panthers"] = {"003882", "FFFFFF", name1="Blue", name2="White", cite="{{cite web |title=Middlebury Visual Identity System |url=http://www.middlebury.edu/system/files/media/Middlebury%20Identity%20Manual_Designers%20%26%20Vendors_FINAL030316.pdf |accessdate=December 7, 2018}}"}, ["Midwestern State Mustangs"] = {"862633", "FFFFFF", "EAAA00", name1="Maroon", name3="Gold", cite="{{cite web|url=http://www.mwsu.edu/branding-guide/athletic-spirit-marks/index |title=Athletic & Spirit Marks |accessdate=April 19, 2016}}"}, ["Miles Golden Bears"] = {"580D69", "FFFFFF", "E2D000", name1="Purple", name3="Gold"}, --Extracted from PDF; no brand guide available. ["Millersville Marauders"] = {"000000", "FFFFFF", "EEB111", name1="Black", name3="Gold", cite="{{cite manual |url=https://www.millersville.edu/ucm/files/mu-identity-guide.pdf |title=Millersville University Identity Guidelines |date=June 30, 2015 |accessdate=February 8, 2017}}"}, ["Millsaps Majors"] = {"330066", "FFFFFF", "CCCCCC", name1="Purple", name2="White", cite="{{cite web |url=http://gomajors.com/sports/2015/10/4/GEN_SportsInfo.aspx |title=MC Sports Information |accessdate=September 11, 2016}}"}, ["Milwaukee Panthers"] = {"222222", "FFFFFF", "FFB81C", name1="Black", name3="Gold", cite="{{cite manual |url=https://static.mkepanthers.com/custompages/General/MKE_Style_Guide_19.pdf |title=Milwaukee Athletics Graphic Standards Manual |date=June 5, 2019 |accessdate=September 10, 2019}}"}, ["Minnesota–Crookston Golden Eagles"] = {"7A0019", "FFFFFF", "FFCC33", name1="Maroon", name3="Gold", cite="{{cite manual |url=http://www.goldeneaglesports.com/documents/2015/8/21/AthleticStyleGuide2015.pdf |title=UMC Athletic Style Guide |date=August 21, 2015 |accessdate=February 13, 2017}}"}, ["Minnesota–Duluth Bulldogs"] = {"7A0019", "FFFFFF", "FFCC33", name1="Maroon", name3="Gold", cite="{{cite web |url=http://www.d.umn.edu/external-affairs/brand/umd.html |title=UMD Brand |accessdate=May 31, 2016}}"}, ["Minnesota Duluth Bulldogs"] = "Minnesota–Duluth Bulldogs", ["Minnesota Golden Gophers"] = {"862334", "FFFFFF", "FBB93C", name1="Maroon", name3="Gold", cite="{{cite web|url=https://university-relations.dev.umn.edu/resources/colors-and-type |title=Colors and Type &#124; University Relations &#124; University of Minnesota, Twin Cities|accessdate=December 28, 2016}}"}, ["Minnesota Morris Cougars"] = {"8C1919", "FFFFFF", "E19B14", name1="Maroon", name3="Gold", cite="{{cite web |url=https://netfiles.umn.edu/umm/www/urelations/Morris_Graphic_Identity_Guidelines.pdf|title=University of Minnesota, Morris Graphic Identity Guidelines |accessdate=August 5, 2015}}"}, ["Minnesota State Mavericks"] = {"480059", "FFFFFF", "F7E400", name1="Purple", name3="Gold", cite="{{cite web |url=http://www.mnsu.edu/standards/colors/ |title=University Colors |accessdate=May 19, 2016}}"}, ["Mankato State Mavericks"] = "Minnesota State Mavericks", ["Minnesota State–Mankato Mavericks"] = "Minnesota State Mavericks", ["MSU-Mankato Mavericks"] = "Minnesota State Mavericks", ["Minnesota State–Moorhead Dragons"] = {"A6192E", "FFFFFF", "2D2926", name1="Red", name2="White", cite="{{cite manual |url=https://issuu.com/msumoorhead/docs/visual_identity?backgroundColor= |title=MSUM Visual Identity Guidelines by MSU Moorhead |date=September 8, 2011 |accessdate=April 9, 2017}}"}, ["Minnesota Intercollegiate Athletic Conference"] = {"006241", "FFFFFF", "009BDE", cite="{{cite manual |url=http://static.psbin.com/3/4/pifzjdvaqsbxzb/SDS_MIAC_Guide.pdf |title=MIAC Brand Identity Guide |date=August 1, 2017 |accessdate=October 30, 2017}}"}, ["MIAC"] = "Minnesota Intercollegiate Athletic Conference", ["Minot State Beavers"] = {"006341", "FFFFFF", "CC0033", name1="Green", name3="Red", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/minotstate.sidearmsports.com/documents/2017/6/27/GraphicStandardsManual.pdf |title=Minot State University Athletics Graphic Standards |date=June 27, 2017 |accessdate=February 24, 2018}}"}, ["Ole Miss Rebels"] = {"14213D", "FFFFFF", "CE1126", name1="Navy Blue", name3="Cardinal Red", order="31", cite="{{cite manual |title=Color Standards|url=http://nacma.nacda.com/HigherLogic/System/DownloadDocumentFile.ashx?DocumentFileKey=e7216c0b-d753-a0e8-aa31-c40e57e23c6a|work=Ole Miss Athletics Style Guide|accessdate=January 14, 2020}}"}, ["Mississippi Rebels"] = "Ole Miss Rebels", ["Mississippi Flood"] = "Ole Miss Rebels", ["Mississippi College Choctaws"] = {"003057", "FFFFFF", "F2A900", name1="Blue", name3="Gold", cite="{{cite web |url=http://www.mc.edu/identity/style-guide/ |title=Colors & Fonts - Identity Manual |accessdate=May 19, 2016}}"}, ["Mississippi State Bulldogs"] = {"660000", "FFFFFF", name1="Maroon", name2="White", cite="{{cite web |url=http://opa.msstate.edu/identity/assets.php |title=Downloadable Assets – Mississippi State University Office of Public Affairs |accessdate=January 21, 2017}}"}, ["Mississippi A&M Aggies"] = "Mississippi State Bulldogs", ["Mississippi State Maroons"] = "Mississippi State Bulldogs", ["Mississippi Valley State Delta Devils"] = {"046A38", "FFFFFF", "C8102E", name1="Forest Green", name2="White", cite="{{cite manual |url=http://www.mvsu.edu/images/admin/spotedit/attach/484/MVSU%20StyleGuide.pdf |title= MVSU Style Guide |date=July 1, 2015 |accessdate=April 9, 2016}}"}, ["Mississippi Valley State Devilettes"] = "Mississippi Valley State Delta Devils", ["Missouri Southern Lions"] = {"00693E", "FFFFFF", "F5CF47", name1="Green", name3="Gold", cite="{{cite manual |url=https://www.mssu.edu/advancement/university-relations-marketing/MSSU_OfficialBrandGuide-August-2019.pdf |title=MSSU Brand Guidelines |date=August 1, 2019 |accessdate=November 22, 2019}}"}, ["Missouri S&T Miners"] = {"154734", "FFFFFF", "CEB888", name1="Green", name3="Gold", cite="{{cite web |url=http://brand.mst.edu/color/ |title=Missouri S&T - Color |date=April 11, 2018 |accessdate=April 14, 2018}}"}, ["Missouri State Bears"] = {"5E0009", "FFFFFF", "0A141E", name1="Maroon", name2="White", cite="{{cite web |url=http://www.missouristate.edu/identity/colors.htm |title=Colors - Identity Standards - Missouri State University |date=February 5, 2015 |accessdate=April 5, 2016}}"}, ["Missouri State Lady Bears"] = "Missouri State Bears", ["Missouri Tigers"] = {"000000", "FFFFFF", "F1B82D", name1="Black", name3="Old Gold", order="31", cite="{{cite manual |title=Mizzou Athletics Brand Identity Guidelines |url=https://s3.amazonaws.com/sidearm.sites/mutigers.com/documents/2019/7/9/201920_Branding_Guidelines.pdf |date=July 9, 2019 |accessdate=September 3, 2019}}"}, ["Missouri Valley Conference"] = {"DF3742", "FFFFFF", "003876"}, --per website inspect element tool; no brand guide available. ["Missouri Valley Football Conference"] = "Missouri Valley Conference", ["Missouri Western Griffons"] = {"000000", "FFFFFF", "FEC20A", name1="Black", name3="Gold", cite="{{cite manual |url=https://www.missouriwestern.edu/prmarketing/wp-content/uploads/sites/279/2017/09/Graphic-Standards9.17-1.pdf |title=Missouri Western State University Graphic Standards Manual |date=September 27, 2017 |accessdate=April 10, 2018}}"}, ["MIT Engineers"] = {"A31F34", "C2C0BF", "8A8B8C", name1="Cardinal Red", name3="Steel Gray", cite="{{cite web|title=Colors - MIT Graphic Identity |url=http://web.mit.edu/graphicidentity/colors.html|accessdate=May 25, 2016}}"}, ["Monmouth Hawks"] = {"041E42", "FFFFFF", "A5A9AD", name1="Midnight Blue", name2="White", cite="{{cite web |url=http://www.monmouthhawks.com/ViewArticle.dbml?DB_LANG=C&DB_OEM_ID=14300&ATCLID=735100&SPID=6808&SPSID=69550 |title=Monmouth University Athletics Quick Facts |date=December 28, 2006 |accessdate=April 15, 2016}}"}, ["Montana Grizzlies"] = {"660033", "FFFFFF", "999999", name1="Maroon", name3="Silver", cite="{{cite web|title=Montana Grizzlies FAQs|url=https://gogriz.com/sports/2015/3/3/GEN_2014010112.aspx|date=March 3, 2015|accessdate=November 4, 2018}}"}, ["Montana Lady Griz"] = "Montana Grizzlies", ["Montana State Billings Yellowjackets"] = {"002F5F", "FFFFFF", "F0B310", name1="Navy", name3="Gold", cite="{{cite web |url=http://www.msubillings.edu/urelations/guidelines.htm |title=MSU Billings University Identity Guidelines at a Glance |accessdate=April 17, 2017}}"}, ["Montana State Bobcats"] = {"00205B", "FFFFFF", "BF995B", name1="Blue", name3="Gold", cite="{{cite web |url=http://www.montana.edu/brandtoolkit/ |title=MSU Brand Guide |accessdate=March 29, 2016}}"}, ["Montevallo Falcons"] = {"49176D", "FFFFFF", "FFC423", name1="Purple", name3="Gold", cite="{{cite manual |url=http://www.montevallo.edu/assets/2014/03/Branding-Standards1120.pdf |title=University of Montevallo Branding Standards |accessdate=February 13, 2017}}"}, ["Morehead State Eagles"] = {"005EB8", "FFFFFF", "FFCF00", name1="Blue", name3="Gold", cite="{{cite web |url=http://www.moreheadstate.edu/Administration/Communications-Marketing/Brand-and-Style-Guide |title=Morehead State University :: Brand and Style Guide |accessdate=April 25, 2017}}"}, ["Morehouse Maroon Tigers"] = {"891E31", "FFFFFF", "000000", name1="Maroon", name2="White", cite="{{cite manual |url=http://www.morehouse.edu/media/stemscholarshipinitiative/strategiccommunications/pdfs/House%20Brand%20Guide%20-%20Visual%20ID%20Only%20(Singles)[2].pdf |title=Morehouse Brand |accessdate=February 24, 2017}}"}, ["Morgan State Bears"] = {"002D74", "FFFFFF", "FF4E00", name1="Blue", name3="Orange", cite="{{cite web|title=MSU Branding Toolkit: Colors |url=https://www.morgan.edu/toolkit/colors/ |accessdate=August 8, 2018}}"}, ["Morgan State Lady Bears"] = "Morgan State Bears", ["Morrisville State Mustangs"] = {"004730", "FFFFFF", "00966C", name1="Green", name2="White", cite="{{cite web |title=Morrisville IDENTITY AND GRAPHIC STANDARDS |url=http://documents.morrisville.edu/public/commmark/morrisville-identity-graphic-standards.pdf |accessdate=December 12, 2018}}"}, ["SUNY Morrisville Mustangs"] = "Morrisville State Mustangs", ["Morrisville Mustangs"] = "Morrisville State Mustangs", ["Mountain West Conference"] = {"4F2D7F", "FFFFFF", "AFAFAF", cite="{{cite web|title=Mountain West Logo, Style and Usage Guide |url=http://www.themw.com/sports/2017/6/8/style-guide.aspx |date=June 8, 2017 |accessdate=May 11, 2018}}"}, ["Mount Mercy Mustangs"] = {"003768", "FFFFFF", "FFDD00", name1="Blue", name2="White", name3=Gold, cite="{{cite manual |url=https://www.mtmercy.edu/institution-colors |title=Mount Mercy University |accessdate=December 10, 2019}}"}, ["Mount St. Mary's Mountaineers"] = {"002F6C", "FFFFFF", "84754E", name1="Blue", name2="White", cite="{{cite manual |url=http://msmary.edu/presidents_office/university-marketing/style_guide.pdf |title=MSMU Graphic Standards |accessdate=March 23, 2016}}"}, ["Mount Union Purple Raiders"] = {"661C78", "FFFFFF", "000000", name1="Purple", name2="White", cite="{{cite manual |url=https://www.mountunion.edu/content/u/634553294250914E17.pdf |title=University of Mount Union Identity Program |accessdate=September 11, 2016}}"}, ["Murray State Racers"] = {"002144", "FFFFFF", "ECAC00", name1="Navy", name3="Gold", cite="{{cite manual |url=https://www.murraystate.edu/downloads/webmanagement/2013imagemanual.pdf |title=2013 Murray State University Image Manual > A Users Guide to Message and Graphic Identity |accessdate=April 3, 2016}}"}, ["Murray State Thoroughbreds"] = "Murray State Racers", ["NAIA"] = {"04367D", "FFFFFF", "D52130", cite="{{cite manual |url=http://www.naia.org/fls/27900/1NAIA/marketing/docs/NAIA_BrandGuidelines_2017_web.pdf?DB_OEM_ID=27900 |title=NAIA Brand Guidelines |accessdate=June 4, 2017}}"}, ["National Association of Intercollegiate Athletics"] = "NAIA", ["NCAA Division I"] = {"005EB8", "FFFFFF", cite="{{cite web|title=NCAA Digital Library|url=https://ncaa.widencollective.com/ |accessdate=March 1, 2017}}"}, ["National Collegiate Athletic Association"] = "NCAA Division I", ["NCAA Division III"] = "NCAA Division I", ["NCAA Division II"] = {"0079C2", "FFFFFF", cite="{{cite web|title=NCAA Digital Library|url=https://ncaa.widencollective.com/ |accessdate=March 5, 2017}}"}, ["Navy Midshipmen"] = {"000048", "FFFFFF", "B4A87E", name1="Navy Blue", name3="Gold", cite="{{cite web|title=American Athletic Conference Brand Standards Guide |url=http://theamerican.org/custompages/files/Logos/American_Style_Guide-2014-WEB.pdf |date=July 11, 2014 |accessdate=November 8, 2016}}"}, ["Nebraska Cornhuskers"] = {"E41C38", "FFFFFF", "FDF2D9", name1="Scarlet", name3="Cream", cite="{{cite web|title=Nebraska Athletics Brand Guide |url=https://licensing.unl.edu/downloads/2019-Brand-Manual.pdf |date=July 1, 2019 |accessdate=November 27, 2019}}"}, ["Nebraska–Kearney Lopers"] = {"004D86", "FFFFFF", "CC8A00", name1="Blue", name3="Gold", cite="{{cite manual |url=http://www.unk.edu/ccr/marketing-advertising/branding-and-identity-marks/files/UNK-graphics-standards-quick-guide.pdf |title=UNK Graphics Standards and Quick Guide|accessdate=August 28, 2016}}"}, ["Nevada Wolf Pack"] = {"003366", "FFFFFF", "999999", name1="Navy Blue", name3="Silver", cite="{{cite web|title=Approved Colors |url=http://www.unr.edu/marcom/university-identity/logos/approved-colors|work=University of Nevada, Reno|accessdate=February 12, 2016}}"}, ["Nevada Sagebrushers"] = "Nevada Wolf Pack", ["Newman Jets"] = {"051C48", "FFFFFF", "B32D33", name1="Navy", name3="Red", cite="{{cite manual |url=https://newmanu.edu/numedia/departments/univ-relations/visual-identity-quick-guide.pdf |title=Newman University Visual Identity Quick Guide |accessdate=February 9, 2018}}"}, ["New Hampshire Wildcats"] = {"041E42", "FFFFFF", "BBBCBC", name1="Blue", name2="White", name3="Gray", order="132", cite="{{cite web |url=https://unh.app.box.com/s/lryiv9khm2qf2kv69epgnuwjd0taxkyw |title=Athletics Branding |work=University of New Hampshire Brand & Visual Guidelines |accessdate=July 17, 2019}}"}, ["New Haven Chargers"] = {"004B8D", "FFFFFF", "FFC425", name1="Blue", name3="Gold", cite="{{cite web |url=http://www.newhaven.edu/_resources/documents/about/departments/marketing-communications/unh-branding-guidelines.pdf |title=University of New Haven Branding Guidelines |accessdate=February 22, 2017}}"}, ["New Mexico Highlands Cowboys"] = {"512E80", "FFFFFF", "000000", name1="Purple", name2="White", cite="{{cite manual |url=http://its.nmhu.edu/intranetuploads/002127-nmhu_graphic-76201090336.pdf | title=New Mexico Highlands University Graphic, Style & Web Guide |accessdate=January 31, 2017}}"}, ["New Mexico Highlands Cowgirls"] = "New Mexico Highlands Cowboys", ["New Mexico Lobos"] = {"BA0C2F", "FFFFFF", "A7A8AA", name1="Cherry", name3="Silver", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/unm.sidearmsports.com/documents/2017/9/17/UNM_Art_Sheet.pdf |title=University of New Mexico Art Sheet |date=September 17, 2017 |accessdate=November 11, 2017}}"}, ["New Mexico State Aggies"] = {"891216", "FFFFFF", "CCCCCC", name1="Crimson", name2="White", cite="{{cite web|title=Color Palette &#124; Discover the NMSU Brand &#124; New Mexico State University|url=https://brand.nmsu.edu/color-palette/ |accessdate=July 4, 2016}}"}, ["New Orleans Privateers"] = {"005CA6", "FFFFFF", "A3A9AD", "002F56", name1="Royal Blue", name3="Silver", name4="Navy", cite="{{cite manual |title=New Orleans Privateers – Official Brand Identity |url=https://s3.amazonaws.com/sidearm.sites/unoprivateers.com/documents/2016/7/13/Abbreviated_Style_Guide.pdf |date=July 13, 2016 |accessdate=April 23, 2017}}"}, ["UNO Privateers"] = "New Orleans Privateers", ["Niagara Purple Eagles"] = {"582C83", "FFFFFF", "C7C8CA", name1="Purple", name2="White", cite="{{cite web |url=http://www.purpleeagles.com/sports/2011/8/2/QuickFacts.aspx |title=Niagara University Athletic Department Quick Facts |date=August 2, 2011 |accessdate=April 15, 2016}}"}, ["Nicholls State Colonels"] = {"C41230", "FFFFFF", "B2B2B2", name1="Red", name3="Gray", cite="{{cite web |url=http://www.nicholls.edu/branding/nicholls-colors/ |title=Nicholls Colors – Nicholls Branding Guide |accessdate=April 2, 2016}}"}, ["Nicholls Colonels"] = "Nicholls State Colonels", ["NJIT Highlanders"] = {"CC0000", "FFFFFF", "071D49", name1="Red", name2="White", cite="{{cite manual |url=http://www5.njit.edu/stratcomm/sites/stratcomm/files/NJIT_BrandingGuidelines_Jan2015.pdf |title=NJIT Branding Guidelines |date=January 1, 2015 |accessdate=April 10, 2016}}"}, ["Norfolk State Spartans"] = {"007A53", "FFFFFF", "F2A900", name1="Green", name3="Gold", cite="{{cite manual |url=https://www.nsu.edu/Assets/websites/communications/documents/NSU-Visual-Guide.pdf |title=Norfolk State University Visual Identity Manual |accessdate=August 13, 2016}}"}, ["North Alabama Lions"] = {"46166B", "FFFFFF", "B5A268", name1="Purple", name3="Gold", cite="{{cite manual |url=https://www.una.edu/brand/GraphicStandards.pdf |title=University of North Alabama Graphic Standards |accessdate=September 8, 2019}}"}, ["North Carolina A&T Aggies"] = {"004684", "FFFFFF", "FDB927", name1="Blue", name3="Gold", cite="{{cite web |url=https://relations.ncat.edu/branding/color-palette.html |title=North Carolina Agricultural and Technical State University Graphic and Editorial Standards and Guidelines |accessdate=August 13, 2016}}"}, ["North Carolina Central Eagles"] = {"862633", "FFFFFF", "898D8D", name1="Maroon", name3="Gray", cite="{{cite manual |url=http://static.nccueaglepride.com/custompages/Files/Athletics/NCCU_graphic_standards2.pdf |title=North Carolina Central University – Our Color Palette |accessdate=March 12, 2018}}"}, ["NC State Wolfpack"] = {"CC0000", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite web|title=NC State Athletics Brand Guide |url=http://gopack.com/sports/2017/1/13/nc-state-athletics-brand-guide.aspx |accessdate=March 23, 2016}}"}, ["North Carolina State Wolfpack"] = "NC State Wolfpack", ["North Carolina A&M Aggies"] = "NC State Wolfpack", ["North Carolina Tar Heels"] = {"7BAFD4", "FFFFFF", "13294B", name1="Carolina Blue", name2="White", cite="{{cite web|title=Carolina Athletics Brand Identity Guidelines|url=https://s3.amazonaws.com/sidearm.sites/unc.sidearmsports.com/documents/2015/4/20/CarolinaAthletics_BrandingGuidelines-Final.pdf#page=13|date=April 20, 2015|accessdate=September 28, 2019}}"}, ["North Dakota Fighting Hawks"] = {"009A44", "FFFFFF", "000000", name1="Kelly Green", name2="White", cite="{{cite web|title=Color Identity: University of North Dakota |url=http://und.edu/identity/color.cfm|date=October 11, 2015 |accessdate=October 11, 2015}}"}, ["North Dakota Fighting Sioux"] = "North Dakota Fighting Hawks", ["North Dakota"] = "North Dakota Fighting Hawks", ["North Dakota State Bison"] = {"005643", "FFFFFF", "FFC82E", name1="Green", name3="Yellow", cite="{{cite manual |url=http://sidearm.sites.s3.amazonaws.com/gobison.sidearmsports.com/documents/2013/5/23/NDSUBisonGraphicStandards.pdf |title=NDSU Bison Graphic Standards |date=May 23, 2013 |accessdate=April 16, 2016}}"}, ["North Florida Ospreys"] = {"00246B", "FFFFFF", "D9D9D9", name1="Navy Blue", name3="Gray", cite="{{cite web |url=https://www.unf.edu/publicrelations/marketing_publications/visual_identity/Official_Athletic_Logos_and_Identifying_Marks.aspx |title=UNF - Marketing and Publications - Official Athletic Logos and Identifying Marks |date=April 24, 2015 |accessdate=April 10, 2016}}"}, ["North Georgia Nighthawks"] = {"002F87", "FFFFFF", "FFC82E", name1="Blue", name3="Gold", cite="{{cite web |url=http://ungathletics.com/documents/2016/7/12//16_17_Cheatsheet.pdf?id=1235 |title=UNG Athletics Visual Identity Standards Guide |date=July 12, 2016 |accessdate=February 13, 2017}}"}, ["North Greenville Crusaders"] = {"000000", "FFFFFF", "D60036", name1="Black", name3="Red", cite="{{cite web |url=http://www.ngu.edu/brand-style-guide.php |title=North Greenville University Brand & Style Guide |accessdate=February 24, 2017}}"}, ["North Texas Mean Green"] = {"00853E", "FFFFFF", "231F20", name1="Green", name2="White", cite="{{cite web |url=https://identityguide.unt.edu/create-our-look/color |title=UNT Colors |accessdate=March 24, 2016}}"}, ["North Texas Eagles"] = "North Texas Mean Green", ["Northeast Conference"] = {"0D67A4", "FFFFFF", "000000"}, -- extracted from 2016-17 fan guide ["Northeastern Huskies"] = {"D41B2C", "FFFFFF", "000000", name1="Red", name3="Black", cite="{{cite web |url=https://brand.northeastern.edu/guide/design-elements/colors/|title=Northeastern Athletics Logo Sheet |date=August 13, 2018 |accessdate=June 26, 2019}}"}, ["Northeastern State RiverHawks"] = {"115740", "FFFFFF", "999999", name1="Green", name2="White", cite="{{cite manual |url=https://procedures.nsuok.edu/Portals/0/Policies/Graphic%20Standards.pdf |title=Northeastern State University Graphic Standards |accessdate=March 23, 2016}}"}, ["Northern Arizona Lumberjacks"] = {"003466", "FFFFFF", "FFD200", name1="Blue", name3="Gold", cite="{{cite web |url=http://nau.edu/uploadedFiles/Administrative/University_Advancement_Sites/Marketing/Logos_and_Templates/Updated_Logos/NAU_Visual%20Identity%20Guide_v1.1.pdf#page=35 |title=Northern Arizona University Visual Identity Guide |accessdate=June 3, 2017}}"}, ["Northern Colorado Bears"] = {"013C65", "FFFFFF", "F6B000", name1="Blue", name3="Gold", cite="{{cite manual |url=http://www.unco.edu/university-relations/pdf/UNC-Style-Guide-2018.pdf |title=UNC Style Guide |date=May 18, 2015 |accessdate=March 29, 2016}}"}, ["Northern Illinois Huskies"] = {"BA0C2F", "FFFFFF", "27251F", name1="Cardinal", name3="Black", cite="{{cite web |url=http://sidearm.sites.s3.amazonaws.com/niuhuskies.com/documents/2016/7/12/NIU_Licensing_Style_Guide_2016_.pdf?id=5541 |title= NIU Athletic Marks Standards Guide |date=July 12, 2016 |accessdate=November 7, 2016}}"}, ["NIU Huskies"] = "Northern Illinois Huskies", ["Northern Iowa Panthers"] = {"4B116F", "FFFFFF", "FFCC00", name1="Purple", name3="Old Gold", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/uni.sidearmsports.com/documents/2016/8/3/UNI_Style_Guide.pdf#page=10 |title=Color |work=University of Northern Iowa Branding & Style Guide |date=August 3, 2016 |accessdate=March 7, 2018}}"}, ["Northern Kentucky Norse"] = {"000000", "FFFFFF", "FFC82E", name1="Black", name2="White", name3="Gold", order="132", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/nkunorse.com/documents/2016/3/16/NKU_AthleticsStyleGuideFinal.pdf#page=7 |title=Color Palette |work=Northern Kentucky University Athletic Department Brand Identity Guidelines |date=March 16, 2016 |accessdate=March 18, 2019}}"}, ["Northern Michigan Wildcats"] = {"095339", "FFFFFF", "FFC425", name1="Green", name3="Gold", cite="{{cite manual |url=https://www.nmu.edu/mc/sites/DrupalMC/files/UserFiles/Files/NMU_Academic_Identity_Manual_2016.pdf |title=Northern Michigan University Institutional Brand Standards Guide |accessdate=April 18, 2016}}"}, ["Northern State Wolves"] = {"990033", "FFFFFF", "FFCC66", name1="Maroon", name3="Gold", cite="{{cite manual |url=http://www.northern.edu/about/Documents/ur/graphicstandards.pdf |title=Northern State University Graphic Standards |accessdate=February 13, 2017}}"}, ["Northwestern Oklahoma State Rangers"] = {"000000", "FFFFFF", "CC092F", name1="Black", name3="Red", cite="{{cite manual |url=http://www.riderangersride.com/documents/2015/7/28//NWOSU_Style_Guide.pdf?id=490 |title=Northwestern Rangers Official Style Guide |date=July 28, 2015 |accessdate=April 18, 2016}}"}, ["Northwestern State Demons"] = {"492F92", "FFFFFF", "F78426", name1="Purple", name2="White", name3="Orange trim", cite="{{cite book |url=http://www.nsudemons.com/custompages/Baseball/2017%20Baseball/17MediaGuideOnline.pdf |title=2017 Northwestern State Demons Baseball Media Guide |accessdate=April 23, 2017}}"}, ["Northwestern State Lady Demons"] = "Northwestern State Demons", --All 2016–17 media guides show the hex codes above. ["Northwestern Wildcats"] = {"4E2A84", "FFFFFF", "000000", name1="Purple", name2="White", cite="{{cite web |url=http://www.northwestern.edu/auxiliary-services/docs/trademark/trademark-guide.pdf|title=Northwestern University's Guide to Using Marks, Colors, Trademarks, and Logos|date=September 21, 2016|accessdate=November 11, 2016}}"}, ["Northwest Missouri State Bearcats"] = {"005137", "FFFFFF", "BABBBC", name1="Bearcat Green", name2="White", cite="{{cite manual |url=http://bearcatsports.com/documents/2018/2/8//BrandStandardsGuide_NorthwestMissouriState_UPDATED_SP18_.pdf |title=Northwest Missouri State University Athletics Brand Standards Guide |date=February 8, 2018 |accessdate=May 21, 2018}}"}, ["Northwest Nazarene Nighthawks"] = {"B51946", "FFFFFF", "000000", "4B5457", name1="Red", name2="White", name3="Black", name4="Gray", cite="{{cite manual |url=https://marketing.nnu.edu/visual-style-guide-and-logo |title=Northwestern Nazarene University Visual Identity Guide |accessdate=April 16, 2017}}"}, ["Northwest Nazarene Crusaders"] = "Northwest Nazarene Nighthawks", ["Northwood Timberwolves"] = {"093161", "FFFFFF", "0080C3", name2="White", name3="Columbia Blue", order="32", cite="{{cite manual |url=https://www.northwood.edu/SharedMedia/PDF/Media/LogoSpecs.pdf |title=Use of the Northwood University Logo, Seal & Tagline |accessdate=March 22, 2017}}"}, ["Norwich Cadets"] = {"87212e", "907C4B", "000000", name1="Maroon", name2="Gold", cite="{{cite web |title=Norwich University Style Guide |url=https://www.norwich.edu/logo/downloads/style_guide.pdf |accessdate=December 7, 2018}}"}, ["Notre Dame de Namur Argonauts"] = {"003263", "FFFFFF", "DAC792", name1="Navy Blue", name3="Gold", cite="{{cite manual |url=http://www.ndnu.edu/media-center/files/2017/04/NDNU-Branding-Guidelines-2017.pdf |title=Notre Dame de Namur University Branding Guidelines |accessdate=April 17, 2017}}"}, ["Notre Dame Fighting Irish"] = {"0C2340", "FFFFFF", "C99700", name1="Blue", name3="Gold", cite="{{cite web |url=https://onmessage.nd.edu/athletics-branding/colors/ |title=Color {{!}} Athletics Branding {{!}} On Message {{!}} University of Notre Dame |accessdate=January 27, 2020}}"}, ["Nova Southeastern Sharks"] = {"003893", "FFFFFF", "666D70", name1="Navy Blue", name3="Gray", cite="{{cite web |url=http://www.nova.edu/brand/identity/colors.html |title=NSU Brand - Colors |accessdate=June 16, 2016}}"}, ["NYIT Bears"] = {"242C39", "FFFFFF", "F2AF31", name1="Blue", name3="Gold"}, -- Extracted from website. Updated guide not available yet ["NYU Violets"] = {"57068C", "FFFFFF", "000000", name1="Purple", name2="White", cite="{{cite manual |url=https://www.nyu.edu/content/dam/nyu/advertisePublications/documents/standards/Identity_LogoBasics111914_lr.pdf |title=NYU Logo Basics |accessdate=September 1, 2016}}"}, ["New York University Violets"] = "NYU Violets", ["Oakland Golden Grizzlies"] = {"000000", "FFFFFF", "B59A57", name1="Black", name3="Gold", cite="{{cite web |url=https://goldengrizzlies.com/sports/2019/3/14/oakland-university-athletics-branding-guidelines.aspx|title=Oakland University Athletics Branding Guidelines |date=March 14, 2019 |accessdate=April 24, 2019}}"}, ["Oberlin Yeomen"] = {"CF102D", "FFFFFF", "FFB81D", name1="Red", name3="Gold", cite="{{cite web |url=https://www.oberlin.edu/sites/default/files/content/office/communications/documents/oc-visual-style-guide.pdf|title=Oberlin College Visual Style Guide|accessdate=January 4, 2018}}"}, ["Oglethorpe Stormy Petrels"] = {"000000", "FFFFFF", "FFDD00", name1="Black", name3="Gold", cite="{{cite manual |url=http://uc.oglethorpe.edu/files/2015/05/FINAL-OU-BrandStandards.pdf |title=Oglethorpe University Brand Standards |date=May 1, 2015 |accessdate=September 5, 2016}}"}, ["Ohio Bobcats"] = {"00694E", "FFFFFF", name1="Hunter Green", name2="White", cite="{{cite web|url=https://www.ohio.edu/ucm/brand-center/toolkit/colors.cfm |title=Colors – Ohio University |accessdate=September 26, 2017}}"}, ["Ohio Dominican Panthers"] = {"000000", "FFFFFF", "FFC72C", name1="Black", name3="Gold", cite="{{cite web |url=http://www.ohiodominican.edu/future-students/who-we-are/directories/offices/marketing-public-relations/ODUbrand |title=The ODU Brand|accessdate=March 22, 2017}}"}, ["Ohio State Buckeyes"] = {"CE0F3D", "FFFFFF", "B0B7BC", name1="Scarlet", name3="Gray", cite="{{cite web |url=http://brand.osu.edu/color/|title=Ohio State Brand Guidelines|accessdate=January 13, 2015}}"}, ["Ohio Valley Conference"] = {"A51341", "FFFFFF", "D0A675", cite="{{cite web |url=http://www.ovcsports.com/sports/2012/6/13/GEN_0613122043.aspx |title=Ohio Valley Conference Style Guide |date=June 13, 2012 |accessdate=June 10, 2017}}"}, ["Oklahoma Baptist Bison"] = {"255F2B", "FFFFFF", "FCAF17", name1="Green", name3="Gold", cite="{{cite manual |url=http://www.obubison.com/documents/2016/3/16/style_guide_v13_2.pdf |title=Oklahoma Baptist University Athletic Style Guide |date=March 16, 2016 |accessdate=April 18, 2016}}"}, ["Oklahoma Christian Eagles"] = {"660000", "FFFFFF", "CCCCCC", name1="Maroon", name3="Silver", cite="{{cite web |url=http://oceagles.com/sports/2014/8/5/GEN_0805142052.aspx?id=51 |title=OCU Athletics Official Logos and Colors |accessdate=September 10, 2016}}"}, ["Oklahoma City Stars"] = {"004B87", "FFFFFF", "000000", name1="Blue", name2="White", cite="{{cite web |url=https://www.okcu.edu/admin/communications/internal/colors |title=Colors – Oklahoma City University |accessdate=July 16, 2018}}"}, ["Oklahoma Panhandle State Aggies"] = {"001F5B", "FFFFFF", "CF0A2C", name1="Navy Blue", name3="Red", cite="{{cite web |url=http://www.opsuaggies.com/documents/2016/8/4//08042016VisualDesignStandards.pdf?id=272 |title=OPSU Visual Design Standards |date=August 4, 2016 |accessdate=January 31, 2017}}"}, ["Oklahoma Sooners"] = {"841617", "FFFFFF", "DDCBA4", name1="Crimson", name3="Cream", cite="{{cite web|title=Colors – OU Brand Guide |url=http://www.ou.edu/brand/colors|date=April 20, 2018|accessdate=July 11, 2018}}"}, ["Oklahoma State Cowboys"] = {"FE5C00", "FFFFFF", "000000", name1="Orange", name3="Black", cite="{{cite web|title=OSU Colors|url=https://brand.okstate.edu/site-files/documents/osu_colors.pdf|publisher=Oklahoma State University Department of Brand Management|date=August 1, 2019|accessdate=August 25, 2019}}"}, ["Oklahoma A&M Aggies"] = "Oklahoma State Cowboys", ["Oklahoma State Cowgirls"] = "Oklahoma State Cowboys", ["Oklahoma Wesleyan Eagles"] = {"071D49", "FFFFFF", "9D2235", name1="Navy", name3="Red", cite="{{cite manual |url=http://okwu-wpengine.netdna-ssl.com/wp-content/uploads/2019/06/OKWU_Athletics-Brand-Guide-19.pdf |title=Oklahoma Wesleyan University Eagles Athletics Branding & Identity Style Guide |date=June 1, 2019 |accessdate=September 11, 2019}}"}, ["Old Dominion Monarchs"] = {"00325B", "FFFFFF", "969C9E", "A1D1F1", name1="Slate Blue", name3="Silver", name4="Light Blue", cite="{{cite web |url=http://www.odusports.com/fls/31100/pdfs/Identity-Guidelines.pdf?DB_OEM_ID=31100|title=ODU Athletics Logo Identity Guidelines |accessdate=March 24, 2016}}"}, ["Old Dominion Lady Monarchs"] = "Old Dominion Monarchs", ["Omaha Mavericks"] = {"000000", "FFFFFF", "D71920", name1="Black", name3="Crimson", order="31", cite="{{cite web |url=http://www.unomaha.edu/university-communications/brand/color-palette.php |title=Color Palette|accessdate=April 16, 2016}}"}, ["UNO Mavericks"] = "Omaha Mavericks", ["Nebraska–Omaha Mavericks"] = "Omaha Mavericks", ["Oral Roberts Golden Eagles"] = {"002F60", "FFFFFF", "CFB67C", name1="Navy", name2="White", name3="Vegas Gold", cite="{{cite web |url=http://www.oru.edu/faculty_and_staff/staff/marketing/guidelines.php |title=guidelines - Oral Roberts University |accessdate=April 16, 2016}}"}, ["Oregon Ducks"] = {"036936", "FFFFFF", "FEE11A", name1="Green", name3="Yellow", cite="{{cite web|title=Web Colors|url=https://communications.uoregon.edu/web-colors|work=University of Oregon Brand and Style Guide|accessdate=December 10, 2019}}"}, ["Oregon Webfoots"] = "Oregon Ducks", ["Oregon State Beavers"] = {"D73F09", "FFFFFF", "000000", name1="Orange", name3="Black", cite="{{cite web |url=https://communications.oregonstate.edu/brand-guide/visual-identity/colors |title=Colors {{!}} Oregon State University Relations and Marketing |date=July 8, 2019}}"}, ["Oregon Agricultural Aggies"] = "Oregon State Beavers", ["Ottawa Braves"] = {"000000", "FFFFFF", "FFBE29", name1="Black", name3="Gold", cite="{{cite manual |url=http://www.kcacsports.com/d/2016-17/KCAC%20Style%20Guide2.pdf |title=Kansas Collegiate Athletic Conference Style Guide |date=July 6, 2016 |accessdate=July 10, 2016}}"}, ["Ottawa Gee-Gees"] = {"651D32", "FFFFFF", "A7A8AA", name1="Garnet", name3="Grey", cite="{{cite manual |url=https://www.geegees.ca/sites/default/files/documents/misc/branding_en.pdf |title=Gee-Gees Visual Identity Guidelines |accessdate=August 11, 2018}}"}, ["Ouachita Baptist Tigers"] = {"552988", "FFFFFF", "FFC627", name1="Purple", name3="Gold", cite="{{cite manual |url=http://www.obu.edu/files/2013/12/OuachitaAthleticsStyleGuide.pdf |title=Ouachita Baptist University Athletics Branding |accessdate=April 18, 2016}}"}, ["Pac-12 Conference"] = {"004B91", "FFFFFF", "000007", cite="{{cite manual |url=https://umc.utah.edu/wp-content/uploads/sites/15/2014/12/Pac12_StyleGuide_UTAH.pdf |title=Pac-12 Conference Visual Identity Standards Guide |accessdate=February 28, 2017}}"}, ["Pacific-12 Conference"] = "Pac-12 Conference", ["Pace Setters"] = {"00337F", "FFFFFF", "FFC61E", name1="Blue", name3="Gold", cite="{{cite manual|url=http://www.pace.edu/marketing-communications/sites/pace.edu.marketing-communications/files/StyleGuide_July%202015.pdf |title=Pace University Style Guide |accessdate=February 22, 2017}}"}, ["Pacific Tigers"] = {"000000", "FFFFFF", "F47920", name1="Black", name3="Orange", cite="{{cite manual |url=https://pacifictigers.com/documents/2017/10/18/Pacific_Artsheet.pdf?id=2253 |title=Pacific Tigers Graphic Identity Sheet |date=October 18, 2017 |accessdate=February 15, 2020}}"}, ["Pacific West Conference"] = {"4196B4", "FFFFFF", "000000", cite="{{cite manual |url=http://www.thepacwest.com/documents/2015/6/22//pacWest_colorways_spring2015.pdf?id=2516 |title=Pacific West Conference Visual Identity Standards |date=June 22, 2015 |accessdate=March 23, 2017}}"}, ["Paine Lions"] = {"59178A", "FFFFFF", name1="Purple", name2="White"}, --Extracted from PDF; no brand guide available. ["Patriot League"] = {"15366F", "FFFFFF", "ED192D", cite="{{cite manual |url=http://grfx.cstv.com/photos/schools/patr/genrel/auto_pdf/2015-16/misc_non_event/201516PLCommunicationsManual.pdf |title=2015–16 Patriot League Communications Manual |accessdate=April 18, 2017}}"}, ["Peach Bowl"] = {"003594", "FFFFFF", "C8102E", cite="{{cite web|title=Chick-fil-A Peach Bowl Logo Sheet|url=http://s10073.pcdn.co/wp-content/uploads/sites/5/2019/03/2018-IMG-Logo-Sheet.pdf|publisher=Chick-fil-A Peach Bowl|date=June 15, 2018|access-date=December 3, 2019}}"}, ["Pennsylvania State Athletic Conference"] = {"003DA5", "FFFFFF", "A2AAAD", cite="{{cite manual |url=http://static.psacsports.org/custompages/17NewLogos/PSAC_StyleGuide.pdf |title=Pennsylvania State Athletic Conference Official Brand Identity - Usage and Style Guide |accessdate=March 23, 2017}}"}, ["Penn Quakers"] = {"011F5B", "FFFFFF", "990000", name1="Blue", name3="Red", cite="{{cite web |url=http://www.upenn.edu/about/styleguide-logo-branding |title=University of Pennsylvania Logo & Branding Standards |accessdate=April 1, 2016}}"}, ["Pennsylvania Quakers"] = "Penn Quakers", ["Penn State Nittany Lions"] = {"002D62", "FFFFFF", name1="Blue", name2="White", cite="{{cite manual|title=Penn State Artwork |url=https://licensing.psu.edu/sites/licensing/files/art_sheet_11.6.2017.pdf|date=November 6, 2017|accessdate=March 22, 2018}}"}, ["Penn State Lady Lions"] = "Penn State Nittany Lions", ["Pepperdine Waves"] = {"00205C", "FFFFFF", "EE7624", name1="Blue", name2="White", name3="Orange", cite="{{cite web |url=http://community.pepperdine.edu/imc/resources/style-guide/official-colors/ |title=Official Colors &#124; Resources &#124; Pepperdine Community |accessdate=April 5, 2016}}"}, ["Peru State Bobcats"] = {"0D4D92", "FFFFFF", "D3D3D3", name1="Azure Blue", name2="White", cite="{{cite web |url=http://www.peru.edu/media/logos |title=Peru State logos |accessdate=September 5, 2016}}"}, ["Pittsburg State Gorillas"] = {"CC0C2F", "FFFFFF", "FCD116", name1="Crimson", name3="Gold", cite="{{cite manual |url=https://www.pittstate.edu/office/university-marketing/docs/psu-brand-guide.pdf |title=Pittsburg State University Brand Identity Standards Manual |accessdate=April 18, 2016}}"}, ["Pittsburgh Panthers"] = {"003594", "FFFFFF", "FFB81C", name1="Blue", name3="Gold", cite="{{cite manual |title=Color Palette |url=https://s3.amazonaws.com/sidearm.sites/pittsburghpanthers.com/documents/2019/4/9/Pitt_IDManual_FINAL_Share.pdf |work=Pitt Athletics Brand Identity Manual |date=April 9, 2019 |accessdate=April 10, 2019}}"}, ["Pitt Panthers"] = "Pittsburgh Panthers", ["Pittsburgh–Johnstown Mountain Cats"] = {"1C2957", "FFFFFF", "CDB87D", name1="Blue", name3="Gold", cite="{{cite web |url=http://www.communications.pitt.edu/Graphic-Standards.pdf |title=Graphic Standards &#124; University of Pittsburgh |accessdate=February 8, 2017}}"}, ["Pitt-Johnstown Mountain Cats"] = "Pittsburgh–Johnstown Mountain Cats", ["Plymouth State Panthers"] = {"135841", "FFFFFF", "000000", name1="Green", name2="White", cite="{{cite web |title=Plymouth State Logos, Colors, and Fonts |url=https://campus.plymouth.edu/graphics-resources/logos/ |accessdate=December 10, 2018}}"}, ["Point Loma Nazarene Sea Lions"] = {"0E553F", "FFFFFF", "FDB827", name1="Forest Green", name3="Sunset Gold", cite="{{cite manual |url=http://www.plnusealions.com/documents/2014/3/18/PLNU_Athletics_Guide.pdf |title=Point Loma Nazarene University Official Brand Identity - Usage and Style Guide |date=March 18, 2014 |accessdate=April 17, 2017}}"}, ["Point Skyhawks"] = {"00407A", "FFFFFF", "FCC917", name1="Navy Blue", name3="Gold", cite="{{cite web |url=http://point.edu/brandstandards/ |title=Brand Standards &#124; Point University |accessdate=June 12, 2016}}"}, ["Portland Pilots"] = {"1E1656", "FFFFFF", "5E6A71", name1="Purple", name2="White", cite="{{cite manual |url=https://www.up.edu/marketing/files/up-brand-book-2016.pdf |title=University of Portland Brand Book |accessdate=February 11, 2018}}"}, ["Portland State Vikings"] = {"154734", "FFFFFF", "A5ACAF", name1="Green", name2="White", name3="Silver", cite="{{cite manual |title=Portland State University Color Palette |url=http://sidearm.sites.s3.amazonaws.com/pdx.sidearmsports.com/documents/2016/5/12/PSU_IDManual_2016.pdf |work=Portland State University Athletics Brand Identity|date=May 12, 2015 |accessdate=May 23, 2016}}"}, ["Prairie View Panthers"] = {"4F2582", "FFFFFF", "FEC325", name1="Purple", name3="Gold", cite="{{cite web |url=http://www.pvamu.edu/marcomm/branding/colors/ |title=Colors {{!}} Prairie View A&M University Marketing and Communications |accessdate=March 18, 2019}}"}, ["Prairie View A&M Panthers"] = "Prairie View Panthers", ["Presbyterian Blue Hose"] = {"0060A9", "FFFFFF", "9D2235", name1="Blue", name3="Garnet", cite="{{cite manual|title=Presbyterian College Brand Standards Guide |url=http://www.presby.edu/communications/wp-content/uploads/sites/66/2014/01/PCBrandStandardsGuide.pdf|date=July 1, 2015|accessdate=March 31, 2016}}"}, ["Princeton Tigers"] = {"000000", "FFFFFF", "FF6000", name1="Black", name3="Orange", cite="{{cite web|title=Logo & Brand Assets {{!}} Princeton University Office of Communications |url=https://communications.princeton.edu/guides-tools/logo-brand-assets |accessdate=September 25, 2018}}"}, ["Providence Friars"] = {"000000", "FFFFFF", "8A8D8F", name1="Black", name2="White", name3="Silver", cite="{{cite manual |title=Providence College primary colors|url=https://cpb-us-e1.wpmucdn.com/sites.providence.edu/dist/9/82/files/2019/04/brand-standards-2c6gqei.pdf#page=9|work=Providence College Brand Standards Guide|accessdate=December 26, 2019}}"}, ["Purdue Boilermakers"] = {"000000", "FFFFFF", "CFB991", name1="Black", name3="Old Gold", order="31", cite="{{cite web|title=Visual Language Guideline {{!}} Purdue Brand Guide|url=https://brand.purdue.edu/visual/#colors|accessdate=February 25, 2020}}"}, ["Purdue Fort Wayne Mastodons"] = {"000000", "FFFFFF", "C28E0E", name1="Black", name3="Gold", cite="{{cite manual |url=https://www.pfw.edu/offices/marketing-communications/docs/Purdue_FW_brand_guidelines_BOOK%20FULL.pdf |title=Purdue University Fort Wayne Brand Quick Guide |date=June 7, 2018 |accessdate=July 10, 2018}}"}, ["Purdue–Northwest Pride"] = {"000000", "FFFFFF", "E6D395", name1="Black", name3="Gold", cite="{{cite web |url=http://www.pnw.edu/marketing-communications/official-colors-of-pnw-athletics/ |title=Official Colors of PNW Athletics – Marketing & Communications |accessdate=March 22, 2017}}"}, ["Purdue-Northwest Pride"] = "Purdue–Northwest Pride", ["Quincy Hawks"] = {"581E00", "FFFFFF", "FFD457", name1="Brown", name2="White", name3="Gold", cite="{{cite web |url=http://quhawks.com/documents/2015/8/10/FB_Fast_Facts_15.pdf |title=Quincy FB Fast Facts |accessdate=January 30, 2017}}"}, --Extracted from PDF for accurate hex code. ["Quinnipiac Bobcats"] = {"0A2240", "FFFFFF", "FFB819", name1="Navy", name3="Gold"}, --Brand guide no longer public; extracted via inspect element tool at the athletics website. ["Quinnipiac Braves"] = "Quinnipiac Bobcats", ["Radford Highlanders"] = {"C2011B", "FFFFFF", "003C71", name1="Red", name2="White", cite="{{cite book|title=Radford University Brand Guide |url=http://www.radford.edu/content/dam/departments/administrative/university-relations/graphic-identity/RadfordU-BrandGuide_102615.pdf|date=October 26, 2015 |accessdate=January 3, 2016}}"}, ["Ramapo Roadrunners"] = {"87212e", "FFFFFF", "000000", name1="Maroon", name2="White", cite="{{cite web |title=Ramapo Print Design Guidelines |url=https://www.ramapo.edu/design-standard/print-guidelines/ |accessdate=December 10, 2018}}"}, ["Randolph–Macon Yellow Jackets"] = {"000000", "FFFFFF", "F9DC30", name1="Black", name3="Lemon", order="31", cite="{{cite manual |title=Randolph–Macon College Logo & Identity Standards |url=http://www.rmc.edu/docs/default-source/marketing-communications/(pdf).pdf?sfvrsn=3687e500_2 |accessdate=May 2, 2017}}"}, ["Randolph-Macon Yellow Jackets"] = "Randolph–Macon Yellow Jackets", ["Regina Rams"] = {"004F2E", "FFFFFF", "FFC82E", name1="Green", name3="Gold", cite="{{cite web |url=https://www.uregina.ca/external/communications/visual-id/uofr-web-colours.html |title=University Website Colors |accessdate=May 30, 2016}}"}, ["Regis Rangers"] = {"002B49", "FFFFFF", "F1C400", name1="Navy Blue", name3="Gold", cite="{{cite manual |url=http://marcom.regis.edu/downloads/RegisU_BrandStandards_2018.pdf |title=Regis University Visual Brand Standards |date=June 1, 2018 |accessdate=July 11, 2019}}"}, ["Rhode Island Rams"] = {"74B4E6", "FFFFFF", "15213B", name1="Keaney Blue", name2="White", name3="Navy Blue", order="132", cite="{{cite web |url=https://www.ncaa.com/schools/rhode-island |title=University of Rhode Island |accessdate=February 12, 2019}}"}, --HTML color codes extracted from https://i.turner.ncaa.com/sites/default/files/images/logos/schools/bgd/rhode-island.svg. ["University of Rhode Island Rams"] = "Rhode Island Rams", ["Rice Owls"] = {"00205B", "FFFFFF", "C1C6C8", name1="Blue", name3="Gray", cite="{{cite manual|title=Rice Athletics Official Brand Book |url=http://grfx.cstv.com/photos/schools/rice/genrel/auto_pdf/2016-17/misc_non_event/rice-branding-17.pdf|date=April 11, 2017 |accessdate=April 13, 2017}}"}, ["Richmond Spiders"] = {"002B5E", "FFFFFF", "C32032", name1="Blue", name3="Red", cite="{{cite web |url=https://communications.richmond.edu/toolkit/visual/index.html |title=Institutional Identity - Colors |accessdate=February 9, 2018}}"}, ["Rider Broncs"] = {"981E32", "FFFFFF", "6C6F70", name1="Cranberry", name2="White", name3="Gray", cite="{{cite manual |url=http://www.rider.edu/sites/default/files/docs/news-graphic_standards_manual.pdf |title=Rider University Graphic Standards Manual and Editorial Style Guide |accessdate=April 16, 2016}}"}, ["RIT Tigers"] = {"F76902", "FFFFFF", "000000", name1="Pantone 1505 C (Orange)", name2="White", name3="Black", cite="{{cite manual |url=https://www.rit.edu/marketing/brandportal/brand-elements/colors |title=RIT Color Palette |accessdate=April 18, 2019}}"}, ["Riverside City Tigers"] = {"000000", "FFFFFF", "FF5A00", cite="{{cite manual |url=http://www.rcc.edu/facultydev/Documents/Riverside%20Style%20Guide.pdf |title=Riverside Style Guide |accessdate=March 24, 2018}}"}, ["Robert Morris Colonials"] = {"14234B", "FFFFFF", "A6192E", name1="Blue", name2="White", name3="Red", cite="{{cite web|title=RMU Athletics Logo|url=http://www.rmucolonials.com/sports/2013/9/9/athletics_0909133127.aspx|date=September 9, 2013|accessdate=November 3, 2018}}"}, ["RMU Colonials"] = "Robert Morris Colonials", ["Rochester Yellowjackets"] = {"003B71", "FFFFFF", "FFD100", name1="Blue", name3="Yellow", cite="{{cite manual |url=http://www.rochester.edu/creativeservices/identityguide_2017.pdf |title=University of Rochester Identity Guide |accessdate=June 25, 2017}}"}, ["Rockhurst Hawks"] = {"0046AD", "FFFFFF", "000000", name1="Blue", name2="White", cite="{{cite manual |url=https://www.rockhurst.edu/media/filer_private/uploads/ru_brand_identity_guidelines.pdf |title=Rockhurst University Brand Identity Guidelines |accessdate=September 5, 2016}}"}, ["Rocky Mountain Athletic Conference"] = {"022E64", "FFFFFF", "FDDA00", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/rmacsports.org/documents/2018/10/12/2018_19_RMAC_Style_Guide.pdf |title=Rocky Mountain Athletic Conference Style Guide |date=October 12, 2018 |accessdate=August 21, 2019}}"}, ["Roger Williams Hawks"] = {"003d6e", "e0ad12", "FFFFFF", name1="Blue", name2="Gold", name3="White", cite="{{cite web |title=Roger Williams Logo and Guidelines |url=https://www.rwu.edu/who-we-are/administrative-offices/marketing/logo-and-guidelines |accessdate=December 10, 2018}}"}, ["Rogers State Hillcats"] = {"002244", "FFFFFF", "B71234", name1="Navy", name3="Red", cite="{{cite web |url=http://www.rsu.edu/about/offices-services/public-relations/university-logos/logo-samples-usage/ |title=Logo Samples & Usage - Rogers State University |accessdate=January 31, 2017}}"}, ["Rollins Tars"] = {"0071BA", "FFFFFF", "FACF00", name1="Rollins Blue", name2="White", name3="Rollins Gold", cite="{{cite web |url=https://www.rollins.edu/marketing-communications/documents/rollins-brand-guide.pdf |title=Rollins Brand Guideline 2019 |accessdate=April 5, 2019}}"}, ["Rose Bowl Game"] = {"E2231A", "FFFFFF", "007934", cite="{{cite web |title=Color Palette |url=https://tournamentofroses.com/wp-content/uploads/2019/04/TOR-Style-Guide-2020.pdf#page=13 |work=Pasadena Tournament of Roses Style Guide |date=April 1, 2019 |accessdate=July 17, 2019}}"}, ["Rowan Profs"] = {"3F1A0A", "FFFFFF", "EDD51C", name1="Brown", name3="Gold", cite="{{cite manual |url=http://www.rowan.edu/universityrelations/publications/assets/downloads/ru_graphic_standards_guide.pdf?Submit=%3E+Download+Graphic+Standards+%282.1MB%29 |title=Rowan University Graphic Standards |accessdate=January 24, 2017}}"}, ["RPI Engineers"] = {"E2231B", "FFFFFF", "222222", name1="Cherry", name2="White", cite="{{cite manual |url=http://www.rpi.edu/dept/scer/resources/BrandGuidelines_06_12_15.pdf |title=Rensselaer Polytechnic Institute Brand Style Guidelines |accessdate=June 12, 2016}}"}, ["Rensselaer Engineers"] = "RPI Engineers", ["Rutgers Scarlet Knights"] = {"CC0033", "FFFFFF", "000000", name1="Scarlet", cite="{{cite web |title=Colors &#124; Visual Identity System|url=http://identity.rutgers.edu/elements-system/colors |accessdate=April 6, 2017}}"}, ["Ryerson Rams"] = {"002D72", "FFFFFF", "D9D9D9", name1="Blue", name3="Silver", cite="{{cite web |url=https://www.ryerson.ca/brand/visual-toolkit/colours/ |title=Colours - Ryerson Brand - Ryerson University |accessdate=August 11, 2018}}"}, ["Sacramento State Hornets"] = {"043927", "FFFFFF", "C4B581", name1="Green", name3="Gold", cite="{{cite manual |url=http://www.csus.edu/brand/assets/pdfs/sacstate_brandbook2015.pdf|title=Sacramento State Brand Book |accessdate=March 30, 2016}}"}, ["Sacred Heart Pioneers"] = {"CD1041", "FFFFFF", "3C3C3C", name1="Red", name2="White", cite="{{cite manual |url=http://static.psbin.com/8/r/9ktpcaknm3ajua/SHU_StyleGuide_BrandingLogos-07.eps |title= SHU Pioneers Official Logo Art |accessdate=April 6, 2016}}"}, ["Saginaw Valley State Cardinals"] = {"AC162A", "FFFFFF", "003663", name1="Red", name2="White", name3="Blue", cite="{{cite manual |url=http://www.svsu.edu/universitycommunications/brandingandlogos/ |title= SVSU Identity Standards |date=May 1, 2016 |accessdate=June 12, 2016}}"}, ["Saint Anselm Hawks"] = {"143E5F", "FFFFFF", "CCD6DC", name1="Blue", name2="White", cite="{{cite web |url=http://www.anselm.edu/Faculty-and-Staff/Communications-and-Marketing/Online-Style-Guide/Web-Color-Palette.htm |title=Saint Anselm College Web Color Palette |accessdate=February 22, 2017}}"}, ["Saint Benedict Blazers"] = {"be0f34", "FFFFFF", "000000", name1="Red", name3="Black", cite="{{cite web |title=CSB/SJU Brand Guide: Colors |url=https://www.csbsju.edu/marketing-communications/brand-guide/colors |accessdate=December 18, 2018}}"}, ["Saint Benedict Bennies"] = "Saint Benedict Blazers", ["Saint Francis Red Flash"] = {"BD1F25", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite manual |url=http://www.sfuathletics.com/documents/2012/5/11/Athletics_Style_Guide.pdf?id=297 |title=SFU Athletics Style Guide |date=May 11, 2012 |accessdate=April 6, 2016}}"}, ["Saint John's Johnnies"] = {"be0f34", "FFFFFF", "5a7e92", name1="Red", name3="Blue", cite="{{cite web |title=CSB/SJU Brand Guide: Colors |url=https://www.csbsju.edu/marketing-communications/brand-guide/colors |accessdate=December 18, 2018}}"}, ["Saint Joseph's Hawks"] = {"9E1B32", "FFFFFF", "BCBDC0", name1="Crimson", name3="Gray", cite="{{cite manual |url=https://sites.sju.edu/marcomm/files/2017/09/SJU-brand-book_Design_2.pdf |title=Saint Joseph's University Brand Guidebook |date=September 1, 2017|accessdate=February 9, 2018}}"}, ["Saint Leo Lions"] = {"205C40", "FFFFFF", "F2A900", name1="Green", name3="Gold", cite="{{cite manual |url=http://www.saintleo.edu/uploads/StyleGuides/AthleticsStyleGuide/2015_combined-Athletics%20Identity%20Guide.pdf |title=Saint Leo Athletics Identity Standards |accessdate=2017-08-31}}"}, ["Saint Louis Billikens"] = {"003DA5", "FFFFFF", "C8C9C7", name1="SLU Blue", name2="White", cite="{{cite web |url=http://www.slu.edu/marcom/guidelines-policies/colors-fonts-photography.php |title=Colors, Fonts and Photography {{!}} Saint Louis University Marketing and Communications |accessdate=March 17, 2019}}"}, ["Saint Martin's Saints"] = {"BF0C26", "FFFFFF", "000000", name1="Red", name3="Black",}, --Extracted from PDF; no brand guide available. ["Saint Mary Spires"] = {"0D223F", "FFFFFF", "FFD101", name1="Navy", name3="Gold", cite="{{cite manual |url=http://www.kcacsports.com/d/2016-17/KCAC%20Style%20Guide2.pdf |title=Kansas Collegiate Athletic Conference Style Guide |date=July 6, 2016 |accessdate=July 10, 2016}}"}, ["Saint Mary's Cardinals"] = {"C8102E", "FFFFFF", "002855", name1="Red", name2="White", name3="Navy", cite="{{cite web |title=St. Mary's Brand Visual Identity Guide |url=https://www.smumn.edu/Brand_Resources/Saint_Mary_s_Brand_Visual_Identity_Guide.pdf |accessdate=December 18, 2018}}"}, ["Saint Mary's Gaels"] = {"06315B", "FFFFFF", "D80024", "8A8D8F", name1="Navy", name3="Red", name4="Silver", cite="{{cite manual |url=https://www.stmarys-ca.edu/sites/default/files/attachments/files/Style%20Guide_3.pdf#page=50 |title=Gaels Color Guide |work=Saint Mary’s College of California Style Guide |date=January 10, 2018 |accessdate=March 18, 2019}}"}, ["Saint Michael's Purple Knights"] = {"5E2278", "FFFFFF", "DACD96", name1="Purple", name3="Gold"}, --Extracted from PDF. No brand guide available. ["Saint Peter's Peacocks"] = {"2C2A29", "FFFFFF", "0072CE", name3="Blue", name2="White", order="32", cite="{{cite manual |url=http://www.saintpeters.edu/university-communications/files/2013/01/brand.pdf |title=Saint Peter's University Brand Standards |date=August 16, 2012 |accessdate=April 16, 2016}}"}, ["Saint Peter's Peahens"] = "Saint Peter's Peacocks", ["Saint Rose Golden Knights"] = {"000000", "FFFFFF", "F9B50A", name1="Black", name3="Gold", cite="{{cite manual |url=https://www.strose.edu/wp-content/uploads/2015/09/Saint-Rose_identity-manual.pdf |title=College of Saint Rose Identity Manuals |accessdate=February 22, 2017}}"}, ["Salve Regina Seahawks"] = {"0069aa", "FFFFFF", "000000", name1="Blue", name2="White", cite="{{cite web |title=Branding Guide - Salve Regina University |url=https://salve.edu/sites/default/files/filesfield/documents/Salve_Branding_Guide_2018_0.pdf |accessdate=December 10, 2018}}"}, ["Samford Bulldogs"] = {"0C2340", "FFFFFF", "BA0C2F", name1="Blue", name3="Red", cite="{{cite manual |url=https://www.samford.edu/departments/files/Marketing/Samford-Brand-Standards.pdf |title=Samford Brand Identity Standards |date=April 1, 2019 |accessdate=June 20, 2019}}"}, ["Howard Bulldogs"] = "Samford Bulldogs", ["Sam Houston State Bearkats"] = {"004990", "FFFFFF", "F78E1E", name3="Orange", name2="White", cite="{{cite manual |url=http://www.shsu.edu/dotAsset/fc2eff9c-2077-4ce3-bba2-9c02369cac46.pdf |title=The SHSU Brand |accessdate=April 2, 2016}}"}, ["San Diego State Aztecs"] = {"C41230", "FFFFFF", "000000", name1="Scarlet", name3="Black", cite="{{cite manual|title=Color Palette|url=https://s3.amazonaws.com/goaztecs.com/documents/2018/11/27/SDSU_styleguide_updated_2017_v3.pdf#page=21|work=San Diego State Athletics Style Guide|date=November 27, 2018|accessdate=March 13, 2019}}"}, ["San Diego Toreros"] = {"003B70", "FFFFFF", "75BEE9", name1="Navy", name2="White", name3="Toreros Blue", cite="{{cite web |url=http://www.sandiego.edu/brand/visual-identity/colors/ |title=Color Palette - USD Brand - University of San Diego |accessdate=February 11, 2018}}"}, ["San Francisco Dons"] = {"00543C", "FFFFFF", "FDBB30", name1="Green", name3="Gold", cite="{{cite web|title=Graphics Resources {{!}} University of San Francisco Marketing Communications |url=https://myusf.usfca.edu/marketing-communications/resources/graphics-resources|accessdate=March 4, 2019}}"}, ["San Francisco State Gators"] = {"52247F", "FFFFFF", "FFCC00", name1="Purple", name3="Gold", cite="{{cite web|title=Color System &#124; Identity System &#124; San Francisco State University |url=http://logo.sfsu.edu/color-system |accessdate=September 5, 2016}}"}, --Extracted from website (no brand guide and Athletics clearly differs from the academic side) ["San Jose State Spartans"] = {"005298", "FFFFFF", "FDBF5C", name1="Blue", name2="White", name3="Gold", cite="{{cite manual |url=http://www.sjsu.edu/communications/identity/powersource/colors/ |title=San Jose State University Brand Manual |accessdate=March 28, 2016}}"}, ["San José State Spartans"] = "San Jose State Spartans", ["Santa Clara Broncos"] = {"862633", "FFFFFF", "000000", name1="Maroon", name2="White", cite="{{cite web|title=SCU Color Palette - University Marketing and Communications - Santa Clara University |url=https://www.scu.edu/umc/brand-visual-style/visual-identity-elements/scu-color-palette/ |accessdate=February 11, 2018}}"}, ["Saskatchewan Huskies"] = {"00693E", "FFFFFF", "000000", name1="Green", name2="White", cite="{{cite web |url=http://communications.usask.ca/documents/usask_visual_style_guide.pdf |title=University of Saskatchewan Visual Expression Guide |accessdate=September 5, 2016}}"}, ["Savannah State Tigers"] = {"002294", "FFFFFF", "F24D17", name1="Reflex Blue", name3="Burnt Orange", order="31", cite="{{cite web |url=http://ssuathletics.com/sports/2014/5/20/FB_0520142808.aspx?path=football |title=Savannah State University Athletics – 2016 Football Quick Facts |accessdate=September 5, 2016}}"}, ["Savannah State Lady Tigers"] = "Savannah State Tigers", ["Scranton Royals"] = {"4a245e", "FFFFFF", "000000", name1="Purple", name2="White", cite="{{cite web |title=The University of Scranton Identity Standards Manual |url=https://www.scranton.edu/marketing-communications/images/Identity-standards-manual.pdf |accessdate=December 10, 2018}}"}, ["Seattle Pacific Falcons"] = {"7B1416", "FFFFFF", "000000", name1="Maroon", name2="White"}, --Extracted from PDF; no brand guide available. ["Seattle Redhawks"] = {"AA0000", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite manual|title=Seattle U Athletics Style Guide|url=http://www.goseattleu.com/fls/18200/logos/Seattle-U-Athletics-Style-Guide.pdf|date=June 18, 2018|accessdate=July 1, 2018}}"}, ["Seattle Chieftains"] = "Seattle Redhawks", ["Seton Hall Pirates"] = {"004488", "FFFFFF", "8A8D8F", name1="Blue", name2="White", cite="{{cite manual |url=https://www13.shu.edu/offices/technology/upload/graphics-manual.pdf |title=Seton Hall University Graphic Standards Manual |accessdate=April 11, 2016}}"}, ["Seton Hill Griffins"] = {"BF0033", "FFFFFF", "FCD06B", name1="Crimson", name3="Gold"}, --Extracted from PDF for accurate hex code. ["Sewanee Tigers"] = {"582C83", "FFFFFF", "CEB888", name1="Purple", name3="Gold", cite="{{cite manual |url=https://www.sewanee.edu/media/offices/marketing--communications/019_15_athletics-brand-identity-guide_v4-(2).pdf |title=Sewanee Tigers &#124; Athletics Visual Identity Guidelines |accessdate=September 5, 2016}}"}, ["Shippensburg Red Raiders"] = {"002395", "FFFFFF", "E00034", name1="Blue", name3="Red", order="31", cite="{{cite manual |url=https://www.ship.edu/uploadedFiles/Ship/Marketing/BrandGuideforLicensees%202013.pdf |title=Shippensburg University Brand Guide |accessdate=February 8, 2017}}"}, ["Shorter Hawks"] = {"0068B3", "FFFFFF", "231F20", name1="Royal Blue", name2="White"}, --Extracted from PDF; no brand guide available ["Siena Saints"] = {"006747", "FFFFFF", "FFC20F", name1="Green", name3="Gold", cite="{{cite manual |url=http://content.yudu.com/A1rx0j/StyleGuideManual/resources/index.htm?referrerUrl=http%3A%2F%2Fwww.sienasaints.com%2Fot%2Flicensing.html |title=Siena Athletics Style Guide |accessdate=April 15, 2016}}"}, ["Siena Indians"] = "Siena Saints", ["Simon Fraser Clan"] = {"A6192E", "FFFFFF", "102F82", name1="Red", name3="Blue", cite="{{cite web |url=https://www.sfu.ca/clf/colour-palette.html |title=SFU Common Look and Feel &#124; Colour Palette |accessdate=September 5, 2016}}"}, ["Sioux Falls Cougars"] = {"492F91", "FFFFFF", "000000", name1="Purple", name2="White"}, --Extracted from PDF on website. No brand guide available. ["Skidmore Thoroughbreds"] = {"006A52", "FFFFFF", "FFD100", name1="Green", name2="White", name3="Yellow", cite="{{cite web |title=Skidmore Colors and Web Design |url=https://www.skidmore.edu/communications/reference/web/color.php |accessdate=December 10, 2018}}"}, ["Slippery Rock The Rock"] = {"006951", "FFFFFF", "000000", name1="Green", name2="White", cite="{{cite manual |url=http://www.sru.edu/offices/university-communication-and-public-affairs/licensing-trademarks-and-guidelines |title=SRU Publications Guidelines and Graphic Identity Standards |accessdate=February 8, 2017}}"}, ["Slippery Rock"] = "Slippery Rock The Rock", ["Sonoma State Seawolves"] = {"003366", "FFFFFF", "99BFE6", name1="Navy Blue", name2="White", name3="Columbia Blue", cite="{{cite web |url=http://www.sonomaseawolves.com/sports/2012/1/12/GEN_0112121949.aspx |title=Sonoma State University Quick Facts |accessdate=April 16, 2017}}"}, ["South Alabama Jaguars"] = {"00205B", "FFFFFF", "BF0D3E", name1="Blue", name2="White", name3="Red", cite="{{cite manual |url=http://southalabama.edu/departments/publicrelations/brand/resources/usa_brand_guidelines.pdf |title=USA Brand Guidelines |accessdate=March 27, 2016}}"}, ["South Carolina Gamecocks"] = {"73000A", "FFFFFF", "000000", name1="Garnet", name3="Black", cite="{{cite web |url=https://www.sc.edu/about/offices_and_divisions/communications/toolbox/brand_platform/visuals/colors/index.php |title=Colors – Communications and Public Affairs {{!}} University of South Carolina |accessdate=July 16, 2019}}"}, ["South Carolina–Beaufort Sand Sharks"] = {"061844", "FFFFFF", "E2C081", "8E001C", name1="Navy Blue", name3="Sand", name4="Garnet", cite="{{cite web |url=http://uscbathletics.com/documents/2009/7/22/USCB_IDENTITY_MANUAL.pdf?id=153 |title=USCB Athletics Identity Manual |date=July 22, 2009 |accessdate=September 26, 2016}}"}, ["South Carolina State Bulldogs"] = {"841A2B", "FFFFFF", "1E4692", name1="Garnet", name3="Blue", cite="{{cite manual |url=http://www.scsu.edu/files/SCState2011StyleManual.pdf |title=South Carolina State University Style Manual |accessdate=August 13, 2016}}"}, ["South Dakota Coyotes"] = {"AD0000", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite manual |url=http://www.usd.edu/~/media/files/marketing-and-university-relations/graphic-standards-and-editorial-guide.ashx |title=University of South Dakota Graphic Standards and Editorial Guide |accessdate=April 16, 2016}}"}, ["South Dakota Mines Hardrockers"] = {"071D49", "FFFFFF", "B3A369", name1="Navy Blue", name3="Vegas Gold", cite="{{cite manual |url=http://www.sdsmt.edu/Campus-Services/University-Relations-and-Media/Communications-Guidelines/ |title=South Dakota Mines Branding Guidelines |accessdate=January 31, 2017}}"}, ["South Dakota State Jackrabbits"] = {"0032A0", "FFFFFF", "FFD100", name1="Blue", name3="Yellow", cite="{{cite web|title=South Dakota State Jackrabbits Media Information |url=https://gojacks.com/sports/2017/7/17/pressroom.aspx|date=July 17, 2017|accessdate=November 4, 2018}}"}, ["Southeastern Fire"] = {"000000", "FFFFFF", "E31B23", name1="Black", name3="Red", cite="{{cite web |title=Southeastern University Athletics - Athletic Communications |url=https://fire.seu.edu/sports/2015/6/22/GEN_SID.aspx |date=June 22, 2015 |accessdate=October 25, 2018}}"}, ["Southeastern Louisiana Lions"] = {"006341", "FFFFFF", "EAAA00", name1="Green", name3="Gold", cite="{{cite web |url=http://www.southeastern.edu/resources/universitybrand/graphicidentitystandards/athleticslogo.html |title=Athletic logos |accessdate=April 2, 2016}}"}, ["Southeastern Louisiana Lady Lions"] = "Southeastern Louisiana Lions", ["Southeastern Oklahoma State Savage Storm"] = {"0033A0", "FFFFFF", "FFDD00", name1="Blue", name3="Gold", cite="{{cite manual |url=http://www.se.edu/dept/university-marketing/files/2015/11/Athletic-Graphic-Standards.pdf |title=SEOSU Athletic Logo Graphic Standards and Style Guide |accessdate=April 16, 2016}}"}, ["Southeast Missouri State Redhawks"] = {"C8102E", "FFFFFF", "000000", name1="Red", name3="Black", cite="{{cite web |url=http://www.semo.edu/communications-marketing/brand.html#core-palette |title=Brand - SEMO |accessdate=April 3, 2016}}"}, ["Southern Arkansas Muleriders"] = {"003DA5", "FFFFFF", "FFD100", name1="Royal Blue", name3="Gold", cite="{{cite web |url=https://web.saumag.edu/communications/web/web-style-guide/colors/ |title=Colors |accessdate=April 18, 2016}}"}, ["Southern Conference"] = {"001489", "FFFFFF", "DA291C", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/athletics.wofford.edu/documents/2015/8/4/SoCon_Branding_Guideline_2015_16.pdf |title=2017 Southern Conference Branding Guidelines |accessdate=December 30, 2017}}"}, ["Southern Connecticut Fighting Owls"] = {"001489", "FFFFFF", "97999B", name1="Blue", name2="White", cite="{{cite manual |title=The Southern Connecticut State University Owls Style Guide |url=https://s3.amazonaws.com/sidearm.sites/southernctowls.com/documents/2017/10/15/Southern_Conn_SG_OL_FINAL.pdf |date=October 21, 2017 |accessdate=December 26, 2017}}"}, ["Southern Illinois Salukis"] = {"720000", "FFFFFF", "000000", name1="Maroon", name2="White", cite="{{cite web |url=http://brand.siu.edu/creativeelements/colors.html |title=Brand Colors &#124; The Brand &#124; SIU |accessdate=April 4, 2016}}"}, ["Southern Maine Huskies"] = {"1E3B78", "FFFFFF", "FFCC00", name1="Blue", name2="White", name3="Gold", cite="{{cite web |title=USM Athletics Visual Identity Standards |url=https://usm.maine.edu/sites/default/files/office-of-marketing-and-brand-management/athstyleguide.pdf |accessdate=December 10, 2018}}"}, ["USM Huskies"] = "Southern Maine Huskies", ["Southern New Hampshire Penmen"] = {"1A326C", "FFFFFF", "FAB20B", name1="Blue", name3="Gold", cite="{{cite manual |title=The No-Sweat Guide to Branding by SNHU |url=https://issuu.com/snhu/docs/gsfinalweb |date=March 25, 2010 |accessdate=February 22, 2017}}"}, ["Southern Oregon Raiders"] = {"C8102E", "FFFFFF", "000000", name1="Red", name3="Black", cite="{{cite manual |title=Southern Oregon University ID Standards Booklet 2016 |url=https://inside.sou.edu/assets/marketing/docs/SOU-Brand-ID-Standards-Booklet-2016.pdf |accessdate=June 19, 2017}}"}, ["SIU Edwardsville Cougars"] = {"CC0000", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite web |url=http://www.siuecougars.com/licensing/Visual_Identity_Requirements_021815.pdf |title=SIUE Visual Identity Requirements |date=February 18, 2015 |accessdate=April 3, 2016}}"}, ["Southern Indiana Screaming Eagles"] = {"002856", "FFFFFF", "CF102D", name1="Red", name2="White", name3="Blue", order="321", cite="{{cite manual |url=https://www.usi.edu/media/5314402/USI-Athletics-Brand-Manual_web.pdf |title=University of Southern Indiana Athletics Brand Manual |accessdate=January 22, 2017}}"}, ["Southern Jaguars"] = {"05356E", "FFFFFF", "FFC72C", "69B3E7", name3="Gold", name4="Columbia Blue", order="43", cite="{{cite manual |url=http://www.subr.edu/assets/MediaRelations/SUvisualstyleguide_5.pdf |title=Southern University Style Guide |accessdate=December 27, 2017}}"}, ["Southern Lady Jaguars"] = "Southern Jaguars", ["Southern University Jaguars"] = "Southern Jaguars", ["SMU Mustangs"] = {"CC0035", "FFFFFF", "354CA1", name1="Red", name3="Blue", cite="{{cite manual |url=https://smumustangs.com/documents/2016/6/15//SMU_LicensingGuide2015.pdf |title=SMU Licensing Guide |date=August 1, 2018 |accessdate=August 6, 2018}}"}, ["Southern Methodist University Mustangs"] = "SMU Mustangs", ["Southern Miss Golden Eagles"] = {"000000", "FFFFFF", "FFD046", name1="Black", name3="Gold", cite="{{cite manual |url=https://www.usm.edu/university-communications/files/usm_graphic_standards_may2019_v2.pdf#page=11 |title=University Colors |work=The University of Southern Mississippi Graphic Standards |date=July 15, 2019 |accessdate=July 26, 2019}}"}, ["Southern Miss Lady Eagles"] = "Southern Miss Golden Eagles", ["Southern Nazarene Crimson Storm"] ={"891717", "FFFFFF", "000000", name1="Crimson", name2="White", cite="{{cite manual |url=http://snu.edu/Websites/snuokc/images/university%20advancement/MST/New-VSG-2015.pdf |title=Southern Nazarene University Visual Standards Guide |accessdate=October 10, 2018}}"}, ["Southern Utah Thunderbirds"] = {"C41425", "FFFFFF", "231F20", name1="Scarlet", name2="White", cite="{{cite web |url=https://www.suu.edu/mc/brand/font-color.html |title=SUU Font & Color &#124; Marketing Communications |accessdate=June 3, 2017}}"}, ["South Florida Bulls"] = {"006747", "FFFFFF", "CFC493", name1="Green", name3="Gold", cite="{{cite manual |url=https://www.usf.edu/ucm/marketing/colors.aspx|title=USF Color Palettes {{!}} University Communications |accessdate=October 26, 2018}}"}, ["Southeastern Conference"] = {"004B8D", "FFFFFF", "FFD046", cite="{{cite manual |url=http://a.espncdn.com/photo/2014/0618/SEC_Network_Brand.pdf |title=SEC Conference Brand Guidelines |date=June 18, 2014 |accessdate=February 28, 2017}}"}, ["Southland Conference"] = {"00264B", "FFFFFF", "FFB30D", cite="{{cite manual |url=http://oldhatsportsbranding.com/sites/default/files/style-guides/southland_conference_official_athletic_style_guide.pdf |title=Southland Conference Style Guide |accessdate=February 28, 2017}}"}, ["Southwest Baptist Bearcats"] = {"4A217E", "FFFFFF", "C2C6C7", name1="Purple", name2="White"}, --Note: Corkythehornetfan emailed Media Relations to retrieve the colors. ["Southwest Minnesota State Mustangs"] = {"381507", "FFFFFF", "BBAA70", name1="Brown", name3="Vegas Gold", cite="{{cite web |url=http://www.smsu.edu/administration/communicationsmarketing/?id=4661 |title=SMSU - Communications and Marketing - Identity Standards |accessdate=June 12, 2016}}"}, ["Southwestern Moundbuilders"] = {"8031A7", "FFFFFF", "000000", name1="Purple", name2="White", cite="{{cite manual |url=http://www.kcacsports.com/d/2016-17/KCAC%20Style%20Guide2.pdf |title=Kansas Collegiate Athletic Conference Style Guide |date=July 6, 2016 |accessdate=July 10, 2016}}"}, ["Southwestern Pirates"] = {"000000", "FFFFFF", "FFCC33", name1="Black", name3="Gold", cite="{{cite web |url=http://www.southwestern.edu/offices/web/styleguide/ |title=Southwestern University &#124; Style Guide |accessdate=June 19, 2017}}"}, ["Southwestern Oklahoma State Bulldogs"] ={"1B365D", "FFFFFF", "888B8D", name1="Navy Blue", name2="White", cite="{{cite manual |url=http://www.swosu.edu/administration/pr-m/index.aspx |title=SWOSU Media Relations |accessdate=April 18, 2016}}"}, ["Spring Hill Badgers"] ={"49176D", "FFFFFF", name1="Purple", name2="White"}, --Extracted from PDF; no brand guide available. ["St. Bonaventure Bonnies"] = {"54261A", "FFFFFF", "FDB726", name1="Brown", name2="White", cite="{{cite manual |url=https://www.sbu.edu/docs/default-source/about-news-events/style-guide-2018-update.pdf?sfvrsn=81c47552_0 |title=University Colors |work=St. Bonaventure University Writing Style Guide |date=September 18, 2018 |accessdate=March 17, 2019}}"}, ["St. Bonaventure Brown Indians"] = "St. Bonaventure Bonnies", ["St. Bonaventure Brown Squaws"] = "St. Bonaventure Bonnies", ["St. Catherine Wildcats"] = {"491A6A", "FFFFFF", "F7D465", name1="Purple", name3="Gold", cite="{{cite manual |title=St. Catherine Brand Guidelines |url=https://www.stkate.edu/pdfs/st.-catherine-university-brand-guide.pdf |accessdate=December 18, 2018}}"}, ["St. Cloud State Huskies"] = {"A10209", "FFFFFF", "000000", name1="Cardinal", name3="Black", cite="{{cite web |url=http://stcloudstate.edu/ucomm/brand/logo-usage.aspx |title=SCSU Colors and Logo usage rules |accessdate=September 10, 2016}}"}, ["St. Edward's Hilltoppers"] = {"002566", "FFFFFF", "998F4D", name1="Navy", name3="Vegas Gold", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/stedwards.sidearmsports.com/documents/2017/4/28/ST_EDWARDS_1_.pdf |title=St. Edwards Logo Reference Sheet |date=April 28, 2017 |accessdate=August 23, 2019}}"}, ["St. Francis Brooklyn Terriers"] = {"0038A8", "FFFFFF", "CE1126", name1="Royal Blue", name3="Red", cite="{{cite manual |url=http://sidearm.sites.s3.amazonaws.com/sfcathletics.com/documents/2015/11/11/MBB_Media_Guide_15_16_New_.pdf |title=2015–16 MBB Media Guide |accessdate=September 5, 2016}}"}, ["St. John's Red Storm"] = {"C3002F", "FFFFFF", "011E41", name1="Red", name2="White", cite="{{cite manual |url=https://redstormsports.com/documents/2018/6/21//brand_guide.pdf?id=4425|title=Primary Colors|work=St. John's University Athletics Style Guide |date=June 21, 2018 |accessdate=March 9, 2019}}"}, --HTML colors extracted from RedStormSports.com. ["St. John's Redmen"] = "St. John's Red Storm", ["Saint Joseph's Pumas"] = {"41136C", "FFFFFF", "7C1237", name1="Purple", name3="Cardinal"}, --Extracted from PDF for accurate hex code. ["St. Lawrence Saints"] = {"AF1E2D", "FFFFFF", "4B2B23", name1="Scarlet", name3="Brown", cite="{{cite manual |url=http://www.stlawu.edu/sites/default/files/resource/AcademicStyleGuide_bleed_cropsV5.pdf |title= St. Lawrence University Academic Style Guide |accessdate=September 5, 2016}}"}, ["St. Mary's Rattlers"] = {"004C97", "FFFFFF", "F2C75C", name1="Blue", name3="Gold", cite="{{cite web |title=St. Mary's University Style Guide |url=http://rattlerathletics.com/documents/2016/4/20//St_Mary_s_University_Style_Guide_4_20_16_2.pdf?id=458 |date=April 20, 2016 |accessdate=January 31, 2017}}"}, ["St. Olaf Oles"] = {"cc8a00", "000000", "FFFFFF", name1="Gold", name2="Black", cite="{{cite web |title=St. Olaf College Athletics Logo Download Page |url=https://athletics.stolaf.edu/sports/2014/10/17/GEN_1017143739.aspx?id=42 |accessdate=December 18, 2018}}"}, ["Stanford Cardinal"] = {"8C1515", "FFFFFF", name1="Cardinal", name2="White", cite="{{cite web|title=Stanford Identity Toolkit: Color |url=https://identity.stanford.edu/overview/color|accessdate=May 7, 2017}}"}, ["Stanford Indians"] = "Stanford Cardinal", ["Stanford"] = "Stanford Cardinal", ["Stanislaus State Warriors"] = {"E31B23", "FFFFFF", "BFB241", name1="Red", name2="White", name3="Gold", cite="{{cite web |title=Warrior Athletics Logos |url=http://warriorathletics.com/sports/2013/7/10/GEN_0710135919.aspx#Obtain |date=July 10, 2013 |accessdate=April 16, 2016}}"}, ["Stephen F. Austin Lumberjacks"] = {"3F2A55", "FFFFFF", "B1B3B3", name1="Purple", name2="White", cite="{{cite manual |url=http://www.sfasu.edu/pubaffairs/sfa-official-university-identity-standards-manual.pdf |title=SFA Official University Identity Standards |accessdate=April 2, 2016}}"}, ["Stephen F. Austin Ladyjacks"] = "Stephen F. Austin Lumberjacks", ["Sterling Warriors"] = {"9B2743", "FFFFFF", "041E42", name1="Red", name3="Blue", cite="{{cite manual |url=http://www.kcacsports.com/d/2016-17/KCAC%20Style%20Guide2.pdf |title=Kansas Collegiate Athletic Conference Style Guide |date=July 6, 2016 |accessdate=July 10, 2016}}"}, ["Stetson Hatters"] = {"006747", "FFFFFF", "000000", name1="Hunter Green", name2="White", cite="{{cite manual |url=http://www.gohatters.com/pdf1/134128.pdf?ATCLID=1523512&SPSID=61841&SPID=6741&DB_LANG=C&DB_OEM_ID=14600 |title=Stetson University Hatters Athletics Brand Management Style Guide Manual |archive-url=https://web.archive.org/web/20160304104353/http://www.gohatters.com/pdf1/134128.pdf?ATCLID=1523512&SPSID=61841&SPID=6741&DB_LANG=C&DB_OEM_ID=14600 |archive-date=March 4, 2016}}"}, ["Stillman Tigers"] = {"16304B", "FFFFFF", "C5B358", name1="Navy Blue", name3="Vegas Gold", cite="{{cite web |url=http://www.stillmanathletics.com/sports/2010/12/14/GEN_1214103030.aspx?id=5 |title=About Stillman Athletics |accessdate=September 10, 2016}}"}, ["Stony Brook Seawolves"] = {"990000", "FFFFFF", "16243E", "9BA1A6", name1="Red", name3="Blue", name4="Gray", cite="{{cite web |url=http://www.stonybrook.edu/brand/design-visual-identity/colors/ |title=Stony Brook University Brand |accessdate=April 5, 2017}}"}, ["Stony Brook Patriots"] = "Stony Brook Seawolves", ["Stony Brook Warriors"] = "Stony Brook Seawolves", ["Stony Brook Soundmen"] = "Stony Brook Seawolves", ["Stony Brook Baymen"] = "Stony Brook Seawolves", ["Stonehill Skyhawks"] = {"2F2975", "FFFFFF", "17438A", "B9B8B8", name1="Purple", name2="White", cite="{{cite web |url=http://www.stonehill.edu/offices-services/marketing/brand-standards/colors-typography/ |title=Colors & Typography |accessdate=February 22, 2017}}"}, ["Suffolk Rams"] = {"142f53", "FFFFFF", "c6a141", name1="Blue", name3="Gold", cite="{{cite web |title=Suffolk visual identity guidelines |url=https://www.suffolk.edu/documents/OMC/visualguidelines_021315.pdf |accessdate=December 10, 2018}}"}, ["Summit League"] = {"00549E", "FFFFFF", "939598", cite="{{cite manual|url=http://www.thesummitleague.org/sports/articles/2016-17/2016-17_Summit_League_Branding_Style_Guide.pdf |title=2016–17 Summit League Branding Style Guide |accessdate=March 5, 2017}}"}, ["Sun Belt Conference"] = {"1F3D7C", "FFFFFF", "F5A81C", cite="{{cite manual|url=https://file.ac/ipAF5sHteN4/2016-17%20Sun%20Belt%20Conference%20Brand%20Standards%20Guide.pdf |title=2016–17 Sun Belt Conference Brand Standards |accessdate=February 28, 2017}}"}, ["Sunshine State Conference"] = {"0032A0", "FFFFFF", "FFB81C", cite="{{cite manual |url=http://sunshinestateconference.com/documents/2017/7/31//SSC_Guide_724.pdf |title=Sunshine State Conference Official Brand Identity – Usage and Style Guide |accessdate=August 3, 2017}}"}, ["SUNY Brockport Golden Eagles"] = {"00533e", "FFFFFF", "FFC726", name1="Green", name3="Gold", cite="{{cite web |title=The College at Brockport: Brand Standards Guide |url=https://www.brockport.edu/about/identity/docs/brockport_brand_standards_final.pdf |accessdate=December 7, 2018}}"}, ["Brockport Golden Eagles"] = "SUNY Brockport Golden Eagles", ["Brockport State Golden Eagles"] = "SUNY Brockport Golden Eagles", ["SUNY Canton Roos"] = {"004B8D", "00A160", "CFAB7A", name1="Blue", name2="Green", name3="gold", cite="{{cite web |title=SUNY Canton Identity and Style Guide |url=https://www.canton.edu/public_relations/toolbox/SUNY_Canton_Style_Guide.pdf |accessdate=December 12, 2018}}"}, ["Canton Roos"] = "SUNY Canton Roos", ["Canton State Roos"] = "SUNY Canton Roos", ["SUNY Canton Kangaroos"] = "SUNY Canton Roos", ["Canton Kangaroos"] = "SUNY Canton Roos", ["Canton State Kangaroos"] = "SUNY Canton Roos", ["SUNY Geneseo Knights"] = {"003896", "FFFFFF", "85888B", name1="Blue", name2="White", cite="{{cite web |title=GENESEO WORDMARK STYLE GUIDE |url=https://www.geneseo.edu/sites/default/files/sites/college_comm/GeneseoStyle%20Manual_CC_FINAL_R.pdf |accessdate=December 7, 2018}}"}, ["Geneseo Knights"] = "SUNY Geneseo Knights", ["Geneseo State Knights"] = "SUNY Geneseo Knights", ["SUNY Oswego Lakers"] = {"235937", "FFFFFF", "FFCC33", name1="Hunter Green", name3="Gold", cite="{{cite web |title=SUNY OSWEGO: GRAPHIC IDENTITY GUIDE |url=https://www.oswego.edu/publications/sites/www.oswego.edu.publications/files/extendedidguide.pdf |accessdate=December 7, 2018}}"}, ["Oswego Lakers"] = "SUNY Oswego Lakers", ["Oswego State Lakers"] = "SUNY Oswego Lakers", ["SUNY Plattsburgh Cardinals"] = {"C8102E", "FFFFFF", "000000", name1="Cardinal", name2="White", cite="{{cite web |title=SUNY Plattsburgh Graphic Communications Policy & Style Guide |url=https://www.plattsburgh.edu/_documents/about/brand-policy-graphic-standard-guidelines-and-editorial-style-2018.pdf |accessdate=December 7, 2018}}"}, ["Plattsburgh Cardinals"] = "SUNY Plattsburgh Cardinals", ["Plattsburgh State Cardinals"] = "SUNY Plattsburgh Cardinals", ["SUNY Potsdam Bears"] = {"8A1538", "FFFFFF", "A2AAAD", name1="Maroon", name3="Gray", cite="{{cite web |title=Potsdam Official Colors |url=https://www.potsdam.edu/toolbox/standards/colors |accessdate=December 7, 2018}}"}, ["Potsdam Bears"] = "SUNY Potsdam Bears", ["Potsdam State Bears"] = "SUNY Potsdam Bears", ["Syracuse Orange"] = {"D74100", "FFFFFF", "0C233F", name1="Orange", cite="{{cite web |title=Colors |url=https://www.syracuse.edu/about/brand/visual-identity/colors/ |work=Syracuse University Brand Guidelines |accessdate=November 10, 2019}}"}, ["Syracuse Orangemen"] = "Syracuse Orange", ["Tabor Bluejays"] = {"002D72", "FFFFFF", "FFCD00", name1="Blue", name2="White", cite="{{cite manual |url=http://www.kcacsports.com/d/2016-17/KCAC%20Style%20Guide2.pdf |title=Kansas Collegiate Athletic Conference Style Guide |date=July 6, 2016 |accessdate=July 10, 2016}}"}, ["Tampa Spartans"] = {"000000", "FFFFFF", "C8102E", "FFCD00", name1="Black", name3="Red", name4="Gold", cite="{{cite manual |url=https://www.ut.edu/uploadedFiles/University_Services/Public_Information/UTBrandGuidelines.pdf |title=University of Tampa Brand Guidelines |accessdate=April 1, 2017}}"}, ["Tarleton State Texans"] ={"4F2D7F", "FFFFFF", "000000", name1="Purple", name2="White", cite="{{cite web |url=http://www.tarleton.edu/marketing/branding/graphic-identity.html |title=Graphic Identity Standards |accessdate=April 19, 2016}}"}, ["Tarleton State TexAnns"] = "Tarleton State Texans", ["Temple Owls"] = {"990033", "FFFFFF", "222222", name1="Cherry", name2="White", cite="{{cite web|title=Temple University Logo Usage Guide|url=https://www.temple.edu/sites/www/files/uploads/Revised%2BArt%2BSheet%2B-%2BDecember%2B2017.pdf|date=December 4, 2017|accessdate=April 13, 2018}}"}, ["Tennessee Volunteers"] = {"FF8200", "000000", "58595B", "FFFFFF", name1="Orange", name4="White", cite="{{cite web|title=Color Palettes &#124; Brand Guidelines |url=http://brand.utk.edu/colors/palettes/ |accessdate=September 12, 2016}}"}, ["Tennessee Lady Volunteers"] = {"FF8200", "000000", "006C93", "FFFFFF", name1="Orange", name4="White", cite="{{cite web|title=Color Palettes &#124; Brand Guidelines |url=http://brand.utk.edu/colors/palettes/ |accessdate=September 12, 2016}}"}, ["UT Martin Skyhawks"] = {"002649", "FFFFFF", "F77F00", name1="Navy Blue", name3="Orange", cite="{{cite web |url=http://tennessee.edu/static/identity/colors.html |title=Graphic Identity Standards |accessdate=April 3, 2016}}"}, ["Tennessee-Martin Skyhawks"] = "UT Martin Skyhawks", ["Tennessee–Martin Skyhawks"] = "UT Martin Skyhawks", ["Tennessee State Tigers"] = {"00539F", "FFFFFF", "D2232A", name1="Reflex Blue", name2="White", cite="{{cite manual |url=http://www.tnstate.edu/publications/documents/styleguide.pdf |title=Tennessee State University Style Guide |accessdate=April 3, 2016}}"}, ["Tennessee State Lady Tigers"] = "Tennessee State Tigers", ["Tennessee Tech Golden Eagles"] = {"4F2984", "FFFFFF", "FFDD00", name1="Purple", name3="Gold", cite="{{cite web |url=https://www.tntech.edu/marketingtoolkit/logo |title=Logos & Colors &#124; Marketing Toolkit &#124; Tennessee Technological University |accessdate=April 25, 2017}}"}, ["Texas A&M Aggies"] = {"500000", "FFFFFF", name1="Maroon", name2="White", cite="{{cite web|title=Texas A&M University Brand Guide |url=https://brandguide.tamu.edu/web/web-color-palette.html|accessdate=May 16, 2018}}"}, ["Texas A&M–Commerce Lions"] = {"0A2846", "FFFFFF", "EDAC09", name1="Blue", name3="Gold", cite="{{cite web|title=Logo Downloads - Texas A&M University-Commerce |url=http://www.tamuc.edu/facultyStaffServices/marketingCommunications/brandToolkit/logos/default.aspx |accessdate=October 21, 2017}}"}, ["Texas A&M-Commerce Lions"] = "Texas A&M–Commerce Lions", ["Texas A&M International Dustdevils"] = {"61162D", "FFFFFF", "CCCCCC", name1="Maroon", name3="Silver", cite="{{cite web |url=http://www.godustdevils.com/documents/2014/10/1/FINAL_ATHLETICS_STYLE_GUIDE.pdf |title=Texas A&M International Athletics Style Guide |date=October 1, 2014 |accessdate=January 31, 2017}}"}, ["Texas A&M–Corpus Christi Islanders"] = {"0067C5", "FFFFFF", "007F3E", name1="Royal Blue", name2="White", name3="Green", cite="{{cite web |url=http://designguide.tamucc.edu |title=Texas A&M-Corpus Christi Guide for Designers |accessdate=April 2, 2016}}"}, ["Texas A&M-Corpus Christi Islanders"] = "Texas A&M–Corpus Christi Islanders", ["Texas A&M–Kingsville Javelinas"] = {"005DAA", "FFFFFF", "FCC01F", name1="Blue", name3="Gold", cite="{{cite manual |url=http://www.tamuk.edu/marcomm/documents/graphic_standards_compressed.pdf |title=TAMUK Quick Reference Guide Graphic Standards |accessdate=May 3, 2017}}"}, ["Texas A&M-Kingsville Javelinas"] = "Texas A&M–Kingsville Javelinas", ["Texas–Arlington Mavericks"] = {"0064B1", "FFFFFF", "F58025", name1="Royal Blue", name2="White", name3="Orange", cite="{{cite web |url=https://www.uta.edu/ucomm/identity/color/ |title=Color: UT Arlington Identity System |accessdate=March 28, 2016}}"}, ["Texas-Arlington Mavericks"] = "Texas–Arlington Mavericks", ["UT Arlington Mavericks"] = "Texas–Arlington Mavericks", ["Texas–Permian Basin Falcons"] = {"E35205", "FFFFFF", "000000", name1="Falcon Orange", name3="Black", cite="{{cite manual |url=http://sidearm.sites.s3.amazonaws.com/utpbfalcons.com/documents/2016/7/6/Logo_Style_Guide.pdf |title=UTPB Athletics Logo Style Guide |accessdate=October 9, 2016}}"}, ["TCU Horned Frogs"] = {"4D1979", "FFFFFF", name1="Purple", name2="White", cite="{{cite web|title=Texas Christian University Logo Identity Standards |url=https://brand.tcu.edu/logo-identity-standards/|accessdate=June 1, 2017}}"}, ["Texas Longhorns"] = {"BF5700", "FFFFFF", name1="Burnt Orange", name2="White", cite="{{cite web|title=Colors &#124; Brand &#124; The University of Texas|url=https://brand.utexas.edu/identity/color/|accessdate=August 11, 2016}}"}, ["Texas Southern Tigers"] = {"6F263D", "FFFFFF", "A2AAAD", name1="Maroon", name3="Gray", cite="{{cite manual |url=http://www.tsu.edu/about/administration/university-advancement/pdf/tsu-graphic-standards.pdf |title=TSU Graphic Standards |date=September 1, 2015 |accessdate=April 9, 2016}}"}, ["Texas Southern Lady Tigers"] = "Texas Southern Tigers", ["Texas State Bobcats"] = {"501214", "FFFFFF", "8D734A", name1="Maroon", name3="Gold", cite="{{cite manual |url=http://sidearm.sites.s3.amazonaws.com/txstate.sidearmsports.com/documents/2015/1/13/Texas_State_Logo_Sheet_01_12_2015.pdf?id=3778 |title=Texas State University Athletic Logos Art Sheet |date=January 12, 2015 |accessdate=January 9, 2016}}"}, ["Southwest Texas State Bobcats"] = "Texas State Bobcats", ["Texas Tech Red Raiders"] = {"CC0000", "FFFFFF", "000000", name1="Scarlet", name3="Black", cite="{{cite web|title=Primary Colors|url=https://www.depts.ttu.edu/communications/identityguidelines/visual/materials/colors/primary/|website=TTU.edu|accessdate=September 3, 2019}}"}, ["Texas Tech Lady Raiders"] = "Texas Tech Red Raiders", ["Texas Woman's Pioneers"] = {"850928", "FFFFFF", "000000", name1="Maroon", name2="White", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/twuathletics.com/documents/2019/3/22/Athletics_Guidelines_03_12_19.pdf |title=TWU Athletics Brand Style Guidelines |date=March 22, 2019 |accessdate=September 11, 2019}}"}, ["Tiffin Dragons"] = {"00623B", "FFFFFF", "FFF14F", name1="Green", name3="Gold"}, --Extracted from PDF; no brand guide available. ["Toledo Rockets"] = {"003E7E", "FFFFFF", "FFD200", name1="Midnight Blue", name3="Gold", cite="{{cite web|title=Colors|url=http://utoledo.edu/offices/marketing/brand-guide/guide.html|work=The University of Toledo Brand Guide|accessdate=August 3, 2019}}"}, ["Towson Tigers"] = {"000000", "FFFFFF", "FFCC00", name1="Black", name3="Gold", cite="{{cite manual |url=http://www.towson.edu/universitymarketing/brand/documents/tigerlogo-use.pdf |title=Correct Use of the Towson University Athletics Logo Graphics |accessdate=April 1, 2016}}"}, ["Transylvania Pioneers"] = {"B20D35", "FFFFFF", "231F20", name1="Crimson", name2="White", cite="{{cite web |url=https://www2.transy.edu/news/media/logos.htm |title=Transylvania University logos |accessdate=September 5, 2016}}"}, ["Kentucky University Pioneers"] = "Transylvania Pioneers", ["Trinity Bantams"] = {"00305C", "FFFFFF", "F7D117", name1="Blue", name3="Yellow", cite="{{cite web |title=Trinity Logo Standards and Guidelines |url=https://www.trincoll.edu/AboutTrinity/offices/communications/policies/Documents/Trinity_LogoGuide%202.14.13.pdf |accessdate=December 10, 2018}}"}, ["Trinity Tigers"] = {"723130", "FFFFFF", "BBBCBC", name1="Maroon", name2="White", cite="{{cite web |url=https://dam.trinity.edu/bp/#/brandguidelines/180/section/1109 |title=Trinity University &#124; Digital Assets |accessdate=February 24, 2018}}"}, ["Troy Trojans"] = {"6D0017", "FFFFFF", "B2B3B5", "000000", name1="Cardinal", name3="Silver", name4="Black", cite="{{cite web |url=https://trojan.troy.edu/styleguide/index.html#palette |title=Trojan 2.0 Best Practices and Style Guide|accessdate=June 3, 2018}}"}, ["Truman Bulldogs"] = {"470A68", "FFFFFF", "000000", name1="Purple", name2="White", cite="{{cite manual |url=http://sidearm.sites.s3.amazonaws.com/trumanbulldogs.com/documents/2015/7/15/AthleticStyleGuide.pdf |title=Truman State University Athletics Style Guide |date=May 15, 2015 |accessdate=August 18, 2016}}"}, ["Tufts Jumbos"] = {"3E8EDE", "FFFFFF", "512C1D", name1="Brown", name3="[[Tufts blue]]", order="31", cite ="{{cite manual |url=http://communications.tufts.edu/wp-content/uploads/Tufts_Branding_Guidelines.pdf |title=Tufts University Visual Identity Standards Quick Guide |accessdate=June 30, 2016}}"}, ["Tulane Green Wave"] = {"005837", "FFFFFF", "00A4D7", name1="Olive Green", name3="Sky Blue", cite="{{cite manual |url=http://tulanegreenwave.com/documents/2017/8/25//2017_18_Tulane_Athletics_Branding_Style_Guide.pdf?id=9471 |title=2017–18 Tulane Athletics Branding Style Guide |date=August 25, 2017 |accessdate=August 28, 2017}}"}, ["Tulane Olive and Blue"] = "Tulane Green Wave", ["Tulsa Golden Hurricane"] = {"003366", "FFFFFF", "F5002E", "E0CE78", name1="Royal Blue", name3="Crimson", name4="Old Gold", order="413", cite="{{cite manual |url=https://35ht6t2ynx0p1ztf961h81r1-wpengine.netdna-ssl.com/wp-content/uploads/2017/07/TU-graphic-style-guidelines-july2017.pdf|title=University of Tulsa Graphic Style Guidelines |date=July 1, 2017 |accessdate=January 11, 2018}}"}, ["Tuskegee Golden Tigers"] = {"7B0707", "FFFFFF", "F2BD2C", name1="Crimson", name3="Gold", cite="{{cite manual |url=http://www.tuskegee.edu/sites/www/Uploads/files/OCPRM/PolicyManual.pdf |title=Visual identity and Communications Policies for Tuskegee University |date=August 1, 2012 |accessdate=September 7, 2016}}"}, ["UAB Blazers"] = {"1E6B52", "FFFFFF", "CFC580", name1="Forest Green", name3="Old Gold", cite="{{cite web |url=https://www.uab.edu/toolkit/uab-brand/colors |title=UAB - Toolkit - Colors |accessdate=October 3, 2018}}"}, ["UBC Thunderbirds"] = {"002145", "FFFFFF", "F2A900", name1="Blue", name3="Gold", cite="{{cite manual |url=http://assets.brand.ubc.ca/downloads/ubc_colour_guide.pdf |title=UBC Colour Palettes |accessdate=September 7, 2016}}"}, ["UC Davis Aggies"] = {"002855", "FFFFFF", "B3A369", name1="Yale Blue", name3="Gold", cite="{{cite manual |url=https://s3.amazonaws.com/ucdavisaggies.com/documents/2020/2/7/UC_Davis_Athletics_Brand_Identity_Guide.pdf|title=UC Davis Athletics Brand Identity Guide |date=February 7, 2020 |accessdate=February 25, 2020}}"}, ["UCF Knights"] = {"000000", "FFFFFF", "B7A369", name1="Black", name3="Gold", cite="{{cite web|title=Colors {{!}} University of Central Florida Brand Guide |url=https://www.ucf.edu/brand/brand-assets/colors/|accessdate=August 4, 2018}}"}, ["UC Irvine Anteaters"] = {"0C2340", "FFFFFF", "FFC72C", name1="Blue", name3="Gold", cite="{{cite manual |url=http://www.trademarks.uci.edu/PDFs/UCi%20Art%20Sheet%2006012017.pdf |title=UCI Art Sheet |date=May 1, 2017 |accessdate=November 12, 2017}}"}, ["UCLA Bruins"] = {"2D68C4", "FFFFFF", "F2A900", name1="Blue", name3="Gold", cite="{{cite web|title=UCLA Athletics Brand Guidelines |url=https://s3.amazonaws.com/sidearm.sites/uclabruins.com/documents/2017/6/29/UA_Style_Guide.pdf |date=June 29, 2017|accessdate=July 22, 2017}}"}, ["UC Riverside Highlanders"] = {"2D6CC0", "FFFFFF", "F1AB00", name1="Blue", name3="Gold", cite="{{cite web|title=UCR Colors: Primary Palette |url=http://creativedesign.ucr.edu/ism/colors.html |accessdate=March 30, 2016}}"}, ["UC Santa Barbara Gauchos"] = {"004D9F", "FFFFFF", "FFB814", name1="Blue", name3="Gold", cite="{{cite web |title=UCSB Color |url=http://www.ucsb.edu/graphic-identity/color |accessdate=March 30, 2016}}"}, ["UCSB Gauchos"] = "UC Santa Barbara Gauchos", ["UC Santa Cruz Banana Slugs"] = {"0F1640", "FFFFFF", "E0A600", name1="Navy Blue", name3="Gold", cite="{{cite web |title=Quick Facts – UC Santa Cruz |url=http://goslugs.com/information/quickfacts |accessdate=July 18, 2018}}"}, ["UC San Diego Tritons"] = {"182B49", "FFFFFF", "FFCD00", name1="Blue", name3="Gold", cite="{{cite web |url=http://ucpa.ucsd.edu/images/uploads/UCSanDiego-BrandGuidelines-2016-07-06-comp.pdf |title=UC San Diego Brand Guidelines |date=July 6, 2016 |accessdate=July 14, 2016}}"}, ["UCSD Tritons"] = "UC San Diego Tritons", ["UIC Flames"] = {"091F40", "FFFFFF", "AC1E2D", name1="Navy Blue", name3="Fire Engine Red", cite="{{cite manual |url=http://uofi.uic.edu/cms/4052/uic_branding_guidlines.pdf |title=UIC Branding Guidelines |accessdate=October 29, 2017}}"}, ["UHV Jaguars"] = {"E81C18", "FFFFFF", "CCA77C", name1="Red", name3="Gold"}, --Extracted from brand guide; no brand guide available. ["UIS Prairie Stars"] = {"0C2340", "FFFFFF", "A89968", name1="Navy", name2="White", name3="Vegas Gold", order="132", cite="{{cite web |url=http://uisprairiestars.com/sports/2013/6/22/GEN_0622131926.aspx?mobile=skip |title=UIS Sports Information |accessdate=January 15, 2017}}"}, ["UMass Boston Beacons"] = {"005A8B", "FFFFFF", "A0CFEB", name1="Blue", name3="Light Blue", cite="{{cite web |title=UMass Boston Web Brand Manual |url=https://www.umb.edu/news_events_media/communications/web_resources_feedback/brand_manual#css |accessdate=December 7, 2018}}"}, ["Massachusetts Boston Beacons"] = "UMass Boston Beacons", ["Massachusetts-Boston Beacons"] = "UMass Boston Beacons", ["Massachusetts–Boston Beacons"] = "UMass Boston Beacons", ["UMass Dartmouth Corsairs"] = {"003764", "FFFFFF", "FEC24D", name1="Blue", name3="Gold", cite="{{cite web |title=UMass Dartmouth Logos |url=https://www.umassd.edu/publications/logos/ |accessdate=December 10, 2018}}"}, ["Massachusetts Dartmouth Corsairs"] = "UMass Dartmouth Corsairs", ["Massachusetts-Dartmouth Corsairs"] = "UMass Dartmouth Corsairs", ["Massachusetts–Dartmouth Corsairs"] = "UMass Dartmouth Corsairs", ["UMass Lowell River Hawks"] = {"00549F", "FFFFFF", "CF202F", name1="Blue", name2="White", name3="Red", cite="{{cite manual |url=http://www.goriverhawks.com/documents/2016/6/8/Brand_Identity_Guidelines.pdf?path=general |title=UMass Lowell Athletics Branding Guide |date=June 8, 2016 |accessdate=April 5, 2017}}"}, ["UMass Minutemen"] = {"971B2F", "FFFFFF", "272521", name1="Maroon", name2="White", cite="{{cite manual |url=https://www.umass.edu/brand/sites/default/files/UMass-Athletics-Power-U-Style-Guide.pdf |title=University of Massachusetts Athletics Official Style Guide |accessdate=July 17, 2017}}"}, ["UMass Minutewomen"] = "UMass Minutemen", ["Massachusetts Minutemen"] = "UMass Minutemen", ["Massachusetts Minutewomen"] = "UMass Minutemen", ["UMass Redmen"] = "UMass Minutemen", ["Massachusetts Redmen"] = "UMass Minutemen", ["Massachusetts State Aggies"] = "UMass Minutemen", ["UMBC Retrievers"] = {"000000", "FFFFFF", "FDB515", name1="Black", name3="Gold", cite="{{cite web |url=https://styleguide.umbc.edu/umbc-colors/ |title=UMBC Colors |work=UMBC Brand and Style Guide |accessdate=April 1, 2019}}"}, ["Kansas City Roos"] = {"004B87", "FFFFFF", "FFC72C", name1="Blue", name3="Gold", cite="{{cite manual |url=https://www.umkc.edu/mcom/documents/KC-Roos-Identity-Guide.pdf |title=Kansas City Athletics Visual Identity Guide |date=July 1, 2019 |accessdate=September 5, 2019}}"}, ["UMKC Kangaroos"] = "Kansas City Roos", ["UMSL Tritons"] = {"B5121B", "FFFFFF", "EEB211", name1="Red", name3="Gold", cite="{{cite manual |url=http://www.umsl.edu/services/printing/files/pdfs/umsl_tritons_logo_usage_guide.pdf |title=UMSL Tritons Logo Usage Guide |date=June 15, 2007 |accessdate=September 7, 2016}}"}, ["UNC Asheville Bulldogs"] = {"003DA5", "FFFFFF", "000000", name1="Royal Blue", name2="White", cite="{{cite web |url=https://communication.unca.edu/color-palette |title=Color Palette &#124; Communication and Marketing|accessdate=April 1, 2016}}"}, ["UNC Greensboro Spartans"] = {"0F2044", "FFFFFF", "FFB71B", name1="Navy", name2="White", name3="Gold", cite="{{cite web |url=https://uc.uncg.edu/university-colors/ |title=Brand Guide – University of North Carolina at Greensboro |accessdate=September 9, 2018}}"}, ["UNC Pembroke Braves"] = {"000000", "FFFFFF", "A67F31", name1="Black", name3="Gold", cite="{{cite manual |url=http://www.uncpbraves.com/documents/2016/7/5//Style_Guide_FINAL_MARCH.pdf?id=2139 |title=UNC Pembroke Style Guide |date=February 18, 2016 |accessdate=April 1, 2016}}"}, ["UNC Wilmington Seahawks"] = {"006666", "FFFFFF", "FFD600", "003366", name1="Teal", name3="Gold", name4="Navy", cite="{{cite manual |url=http://uncw.edu/licensing/documents/athletics_logo_StyleGuide.pdf |title=UNCW Seahawks - Official Brand Identity Usage and Style Guide |date=January 28, 2015 |accessdate=April 1, 2016}}"}, ["Union Bulldogs"] = {"AA0C31", "FFFFFF", "231F20", name1="Red", name2="White", cite="{{cite web|title=Colors and Typography &#124; Branding Style Guide &#124; Union University |url=https://www.uu.edu/styleguide/colorstype.cfm |accessdate=February 24, 2017}}"}, ["Union Dutchmen"] = {"822433", "FFFFFF", name1="Union Garnet", name2="White", cite="{{cite web|title=Colors - Communications - Union College |url=http://www.union.edu/offices/communications/policies/style-guide/colors/|accessdate=September 26, 2014}}"}, ["Union Dutchwomen"] = "Union Dutchmen", ["UNLV Rebels"] = {"CF0A2C", "FFFFFF", "CAC8C8", name1="Scarlet", name3="Gray", cite="{{cite web|title=UNLV Style Guide|url=https://s3.amazonaws.com/unlvrebels.com/documents/2018/9/12/UNLV_Art_Sheet.pdf|publisher=UNLV Rebels|date=September 12, 2018|accessdate=February 24, 2020}}"}, ["UNLV Lady Rebels"] = "UNLV Rebels", ["UNLV Runnin' Rebels"] = "UNLV Rebels", ["Upper Iowa Peacocks"] = {"0D1030", "FFFFFF", "689CD3", name2="White", name3="Peacock Blue", order="32"}, --Extracted from PDF on website. No brand guide available. ["USC Trojans"] = {"9D2235", "FFFFFF", "FFC72C", name1="Cardinal", name3="Gold", cite="{{cite web|title=USC Athletic Identity |url=ftp://ftp.athletics.wsu.edu/sidftp/Logos/NCAA%20Division%201%20Schools/USC%20Marks%20(2016)/2016%20USC%20Athletics%20Logo%20Slick.pdf|date=April 15, 2016 |accessdate=June 11, 2017}}"}, ["USC Aiken Pacers"] = {"75263B", "FFFFFF", "002E62", name1="Cardinal", name2="White", name3="Navy", cite="{{cite web |url=http://www.pacersports.com/sports/2016/4/8/usc-aiken-quick-facts.aspx |title=USC Aiken Pacers Quick Facts |date=April 8, 2016 |accessdate=February 13, 2017}}"}, ["USC Upstate Spartans"] = {"046A38", "FFFFFF", "000000", name1="Green", name2="White", name3="Black", cite="{{cite manual |url=http://www.upstatespartans.com/information/approved_logos_2014.pdf |title=USC Upstate Spartans Approved logos |date=November 13, 2014 |accessdate=April 10, 2016}}"}, ["Utah State Aggies"] = {"0F2439", "FFFFFF", "9D968D", name1="Navy Blue", name2="White", name3="Pewter Gray", cite="{{cite manual |url=http://www.usu.edu/licensing/pdf/athletics_vip.pdf |title=Utah State Athletics Brand Guide |accessdate=March 28, 2016}}"}, ["Utah Utes"] = {"CC0000", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite web|title=Visual Style &#124; University of Utah Marketing & Communications|url=http://umc.utah.edu/resources/branding-guidelines/visual-style/ |accessdate=May 8, 2017}}"}, ["Utah Red Rocks"] = "Utah Utes", ["Utah Valley Wolverines"] = {"275D38", "FFFFFF", "000000", name1="Green", name2="White", cite="{{cite manual|title=Official University Color|url=https://www.uvu.edu/marketing/docs/uvu_style_guide_logos.pdf#page=10|work=Utah Valley University Style Guide |date=March 25, 2019|accessdate=April 30, 2019}}"}, ["UTEP Miners"] = {"041E42", "FFFFFF", "FF8200", "B1B3B3", name1="Dark Blue", name3="Orange", name4="Silver Accent", cite="{{cite manual |title=The University of Texas at El Paso Graphic Identity Guide|url=https://www.utep.edu/university-communications/_Files/docs/UTEP-GRAPHIC-IDENTITY-GUIDE.pdf|accessdate=August 8, 2019}}"}, ["Texas Western Miners"] = "UTEP Miners", ["Texas–Pan American Broncs"] = {"006600", "FFFFFF", "FF6600", name1="Green", name3="Orange", cite="{{cite web |url=http://portal.utpa.edu/utpa_main/dua_2011/pa_home/resources/style_guide |title=UTPA Style Guide |accessdate=September 8, 2016}}"}, ["UTPA Broncs"] = "Texas–Pan American Broncs", ["Texas-Pan American Broncs"] = "Texas–Pan American Broncs", ["UTRGV Vaqueros"] = {"00246B", "FFFFFF", "F05023", "00C21D", name1="Navy Blue", name3="Orange", name4="Kelly Green", order="413", cite="{{cite web |url=http://www.utrgv.edu/umc/creative-services/graphic-identity-guidelines/utrgv-color-palette/index.htm |title=UTRGV Trademark Licensing |accessdate=January 22, 2017}}"}, ["Texas–Rio Grande Valley Vaqueros"] = "UTRGV Vaqueros", ["Texas-Rio Grande Valley Vaqueros"] = "UTRGV Vaqueros", ["UTSA Roadrunners"] = {"002244", "FFFFFF", "DD4814", name1="Navy Blue", name2="White", name3="Orange", cite="{{cite manual|title=UTSA Artsheet|url=https://goutsa.com/documents/2017/9/20//UTSA_Art_Sheet.pdf|date=September 20, 2017|accessdate=October 15, 2018}}"}, ["UW–Eau Claire Blugolds"] = {"2B3E85", "FFFFFF", "EDAC1A", name1="Navy Blue", name3="Gold", cite="{{cite web |url=http://www.blugolds.com/information/sid |title=Sports Information and Media Resources – University of Wisconsin–Eau Claire |accessdate=June 12, 2016}}"}, ["UW-Eau Claire Blugolds"] = "UW–Eau Claire Blugolds", ["Valdosta State Blazers"] = {"CC0000", "FFFFFF", "000000", name1="Red", name3="Black", cite="{{cite manual |url=http://www.valdosta.edu/administration/creative-services/documents/section-3.pdf |title=VSU Of cial Name Usage, Colors & Typography |accessdate=September 8, 2016}}"}, ["Valparaiso Crusaders"] = {"381E0E", "FFFFFF", "FFCC00", name1="Brown", name3="Gold", cite="{{cite web |url=http://www.valpo.edu/brand/color-palette-typography/ |title=Color Palette and Typography &#124; Valparaiso University Brand |date=June 20, 2014 |accessdate=April 13, 2016}}"}, ["Vanderbilt Commodores"] = {"000000", "FFFFFF", "CEB888", name1="Black", name3="Gold", cite="{{cite web |title=Vanderbit Art Sheet |url=https://www.vanderbilt.edu/communications/brand-engagement/documents/vanderbilt-artsheet.pdf |work=Vanderbilt University Division of Communications |date=October 25, 2018 |accessdate=August 11, 2019}}"}, ["VCU Rams"] = {"000000", "FFFFFF", "FFB300", name1="Black", name3="Gold", cite="{{cite web |url=https://brand.vcu.edu/content/index/guid/primary_palette?parent=57 |title=Virginia Commonwealth University Primary Palette |accessdate=March 23, 2019}}"}, ["Vermont Catamounts"] = {"005710", "FFFFFF", "FFC20E", name1="Green", name3="Gold", cite="{{cite web|title=Vermont Athletic Style Guide |url=https://www.uvm.edu/sites/default/files/StyleGuideAthletics.pdf |date=September 1, 2016 |accessdate=April 5, 2017}}"}, ["Villanova Wildcats"] = {"00205B", "FFFFFF", "13B5EA", name1="Navy Blue", name2="White", cite="{{cite manual|title=Villanova Athletics Identity Standards Guide and Apparel Specifications|url=https://villanova.com/documents/2014/2/4/_nova_genrel_2013_14_misc_non_event__standards-guide.pdf|date=February 4, 2014|accessdate=February 25, 2019}}"}, ["Virginia Cavaliers"] = {"232D4B", "FFFFFF", "F84C1E", name1="Blue", name3="Orange", order="31", cite="{{cite manual |title=University of Virginia Athletics Current Logo Sheet |url=https://athletics.virginiasports.com/licensing/pdf/current_logo_sheet.pdf |date=July 10, 2017 |accessdate=April 1, 2019}}"}, ["Virginia Tech Hokies"] = {"861F41", "FFFFFF", "E87722", name1="Chicago Maroon", name3="Burnt Orange", cite="{{cite web|title=Virginia Tech University Trademarks|url=https://vt.edu/brand/licensing/university-trademarks.html|accessdate=September 22, 2019}}"}, ["Virginia Tech Fighting Gobblers"] = "Virginia Tech Hokies", ["VPI Fighting Gobblers"] = "Virginia Tech Hokies", ["VMI Keydets"] = {"AE122A", "FFFFFF", "FFD619", name1="Red", name2="White", name3="Yellow", name1="Red", name2="White", name3="Yellow", cite="{{cite manual |url=http://www.vmi.edu/media/content-assets/documents/communications-and-marketing/VMIIdentityStandards2017.pdf |title=VMI Visual Identity Standards Manual |accessdate=December 30, 2017}}"}, ["Wagner Seahawks"] = {"004331", "FFFFFF", "CCCCCC", name1="Green", name2="White", cite="{{cite web |url=http://wagner.edu/communications/graphic-identity/ |title=Wagner Graphic Identity |accessdate=April 6, 2016}}"}, ["Wake Forest Demon Deacons"] = {"2C2A29", "FFFFFF", "CEB888", name1="Black", name3="Old Gold", order="31", cite="{{cite web |title=Logos & Branding – Wake Forest University |url=https://godeacs.com/sports/2019/11/24/logos-branding.aspx |date=November 24, 2019 |accessdate=December 20, 2019}}"}, ["Walsh Cavaliers"] = {"6D0020", "FFFFFF", "B6985A", name1="Maroon", name3="Gold"}, --Extracted from PDF; no brand guide available. ["Washburn Ichabods"] = {"003A70", "FFFFFF", name1="Yale Blue", name2="White", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/wusports.com/documents/2019/8/15/Washburn_Athletics_Style_Guide.pdf |title=Washburn Athletics Identity Standards and Style Guide |date=August 15, 2019 |accessdate=September 5, 2019}}"}, ["Washington Huskies"] = {"363C74", "FFFFFF", "E8D3A2", name1="Purple", name3="Gold", cite="{{cite web|title=Color Palette|url=http://depts.washington.edu/uwlogos/sites/default/files/Athletic%20Brand%20Guide.pdf|work=University of Washington Athletics Identity Standards Manual|date=January 6, 2012|archiveurl=https://web.archive.org/web/20150706153620/http://depts.washington.edu/uwlogos/sites/default/files/Athletic%20Brand%20Guide.pdf|archivedate=July 6, 2015|accessdate=November 28, 2015}}"}, ["Washington & Jefferson Presidents"] = {"000000", "FFFFFF", "A4343A", name1="Black", name3="Red", order="31", cite="{{cite manual |url=https://www.washjeff.edu/stuff/contentmgr/files/0/27d5a7f83e5f98900fe29f1be2df69db/files/w_j_brandguidelines.pdf |title=W&J Brand Guidelines |accessdate=September 8, 2016}}"}, ["Washington and Jefferson Presidents"] = "Washington & Jefferson Presidents", ["Washington and Lee Generals"] = {"003399", "FFFFFF", name1="Blue", name2="White", cite="{{cite web |url=https://www.wlu.edu/communications-and-public-affairs/publications-and-graphic-design/graphic-standards/complementary-typeface-and-color |title=Completmentary Typeface and Color : Washington and Lee University |accessdate=August 31, 2016}}"}, ["Washington & Lee Generals"] = "Washington and Lee Generals", ["Washington State Cougars"] = {"981E32", "FFFFFF", "53565A", name1="Crimson", name3="Gray", cite="{{cite manual|title=Washington State University Athletics Department Brand Identity Guidelines|url=http://wsu_ftp.sidearmsports.com/pdf9/2762604.pdf|date=April 18, 2013 |accessdate=April 6, 2017}}"}, ["Washington University Bears"] = {"A51417", "FFFFFF", "007360", name1="Red", name3="Green", cite="{{cite web |url=http://publicaffairs.wustl.edu/assets/color-palettes/ |title=Color Palettes |accessdate=August 3, 2016}}"}, ["Wayne State Warriors"] = {"115E56", "FFFFFF", "C79316", name1="Green", name3="Gold", cite="{{cite manual |url=http://www.wsuathletics.com/documents/2013/8/14/StyleGuide2013.pdf?id=1563 |title=Wayne State University Athletics Logo & Style Guide |date=August 14, 2013 |accessdate=March 20, 2017}}"}, ["Wayne State Wildcats"] = {"000000", "FFFFFF", "FBBF22", name1="Black", name3="Gold"}, --Extracted from PDF on website for accurate colors. No brand guide available. ["Weber State Wildcats"] = {"4B2682", "FFFFFF", "A1A1A4", name1="Purple", name2="White", cite="{{cite web |url=http://www.weber.edu/wsuimages/StudentAffairs/docs/weber-athletics-logos.pdf |title=Weber Athletics logos |accessdate=April 28, 2017}}"}, ["Wentworth Institute of Technology Leopards"] = {"cf142b", "f7d417", "000000", name1="Red", name2="Yellow", name3="Black", cite="{{cite web |title=WIT Branding Guidelines |url=https://wit.edu/media |accessdate=December 10, 2018}}"}, ["WIT Leopards"] = "Wentworth Institute of Technology Leopards", ["Wentworth Leopards"] = "Wentworth Institute of Technology Leopards", ["Wesleyan Cardinals"] = {"d72121", "101820", name1="Cardinal", name2="Black", cite="{{cite web |title=Wesleyan University: Visual Style Guide |url=https://www.wesleyan.edu/communications/styleguide/visualstyle.html |accessdate=December 10, 2018}}"}, ["Westminster Griffins"] = {"380E56", "FFFFFF", "BC9B6B", name1="Purple", name3="Gold", cite="{{cite web |url=http://westminstergriffins.com/sports/2015/4/16/GEN_0416154901.aspx?id=163 |title=Westminster Griffins Quick Facts |accessdate=January 31, 2017}}"}, ["West Alabama Tigers"] = {"A6192E", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite manual |url=http://www.uwa.edu/uploadedFiles/Graphics/graphicstandards.pdf |title=University of West Alabama Graphics Standards |date=July 1, 2016 |accessdate=August 31, 2016}}"}, ["Western Athletic Conference"] = {"98002E", "FFFFFF", "D9D4CC", cite="{{cite manual| url=https://issuu.com/wac62/docs/wac_style_guide |title=Western Athletic Conference Style Guide |accessdate=March 5, 2017}}"}, ["Western Carolina Catamounts"] = {"592C88", "FFFFFF", "B9975B", name1="Purple", name3="Gold", cite="{{cite manual |url=http://www.wcu.edu/WebFiles/PDFs/Athleticsbrandstyleguidev4.pdf |title=Western Carolina University Athletic Guidelines |date=October 1, 2014 |accessdate=April 9, 2016}}"}, ["Western New England Golden Bears"] = {"003082", "FFFFFF", "e6b012", name1="Blue", name3="Yellow", cite="{{cite web |title=Western New England Graphic Standards Guidelines |url=https://www1.wne.edu/marketing/doc/wne-graphic-standards-9.17.pdf |accessdate=December 10, 2018}}"}, ["West Chester Golden Rams"] = {"540E69", "FFFFFF", "FAAA20", name1="Purple", name3="Gold", cite="{{cite web |url=http://www.wcupa.edu/communications/logoPolicies.aspx |title=West Chester University Logo Policies |accessdate=February 8, 2017}}"}, ["West Coast Conference"] = {"24CAD2", "000000", "000000"}, --Extracted from https://s3.amazonaws.com/wccsports.com/images/responsive_2019/wcc_logo_teal.svg. ["Western Colorado Mountaineers"] = {"A71930", "FFFFFF", "565A5C", name1="Crimson", name3="Slate", cite="{{cite manual |url=http://www.western.edu/sites/default/files/media/raw/Western_Brand_Identity_Guidelines_083013.pdf |title=Western Brand Identity Guidelines |date=August 30, 2013 |accessdate=January 31, 2017}}"}, ["Western State Colorado Mountaineers"] = "Western Colorado Mountaineers", ["Western Illinois Leathernecks"] = {"663399", "FFFFFF", "FFCC00", name1="Purple", name3="Gold", cite="{{cite manual |url=http://goleathernecks.com/documents/2017/7/11//2017_2018StyleGuide2_2_.pdf?id=6629 |title=Western Illinois Leathernecks Athletics 2017–18 Branding & Style Guidelines |date=July 11, 2017 |accessdate=August 28, 2017}}"}, ["Western Kentucky Hilltoppers"] = {"B01E24", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite manual |url=https://www.wku.edu/marketingandcommunications/documents/wku-communication-and-branding-manual-2018-digital.pdf |title=WKU Colors |work=WKU Communication & Branding Manual |date=August 21, 2018 |accessdate=October 9, 2018}}"}, ["Western Kentucky Lady Toppers"] = "Western Kentucky Hilltoppers", ["WKU Lady Toppers"] = "Western Kentucky Hilltoppers", ["WKU Hilltoppers"] = "Western Kentucky Hilltoppers", ["Western Michigan Broncos"] = {"6C4023", "FFFFFF", "B5A167", name1="Brown", name3="Gold", cite="{{cite manual|url=https://admin.wmubroncos.com/documents/2017/2/17/WMU_Style_Guide_021717.pdf|title=Western Michigan University Official Athletics Style Guide|date=February 17, 2017|accessdate=November 24, 2018}}"}, ["Western New Mexico Mustangs"] = {"42196F", "FFFFFF", "FEBE10", name1="Purple", name3="Gold", cite="{{cite web |url=http://wnmu.edu/IdentityStandards/files/WNMU_IDStandards.pdf |title=WNMUIdentity Standards |accessdate=February 22, 2017}}"}, ["Western Mustangs"] = {"512888", "FFFFFF", "63666A", name1="Purple", name2="White", name3="Silver", cite="{{cite manual |url=https://communications.uwo.ca/comms/western_brand/Mustangs_StyleGuide_FNL_REV_June2016.pdf |title=Western Mustangs Graphic Standards Manual |accessdate=September 10, 2016}}"}, ["Western Ontario Mustangs"] = "Western Mustangs", ["Western Oregon Wolves"] = {"E31837", "FFFFFF", "231F20", "B2B4B2", name1="Red", name2="White", name3="Black", name4="Grey", order="1324", cite="{{cite manual |url=http://www.wou.edu/publications/files/2016/03/institutional_identity_guide.pdf |title=Western Oregon University Graphic Identity Guide |accessdate=September 10, 2016}}"}, ["Western Washington Vikings"] = {"0E2B58", "FFFFFF", "7898C9", "CAC9C9", name1="Navy Blue", name2="White", name3="Slate Blue", name4="Silver", cite="{{cite manual |url=http://grfx.cstv.com/photos/schools/wwu/genrel/auto_pdf/2015-16/misc_non_event/WWU_Logo_Sheet.pdf |title=Western Washington University Logo Sheet |accessdate=April 17, 2017}}"}, ["West Florida Argonauts"] = {"0072CE", "FFFFFF", "00AF66", name1="Royal Blue", name3="Kelly Green", cite="{{cite manual |url=http://www.goargos.com/documents/2014/12/14//SMA_Art_Sheet_6_29_12.pdf?id=59 |title=University of West Florida Art Sheet |date=December 14, 2014 |accessdate=January 15, 2017}}"}, ["West Georgia Wolves"] = {"0033A1", "FFFFFF", "DB1A21", name1="Blue", name3="Red", cite="{{cite manual |url=https://www.westga.edu/assets-opentext/assetsADV/ucm/Visual-Brand-Identity-Guide-2016.pdf |title=University of West Georgia Visual Brand Identity Guide |accessdate=January 15, 2017}}"}, ["West Liberty Hilltoppers"] = {"000000", "FFFFFF", "FFCD33", name1="Black", name3="Gold", cite="{{cite web |url=http://westliberty.edu/brand/colors/ |title=Colors &#124; WLU Brand Guidelines |accessdate=December 26, 2017}}"}, ["West Texas A&M Buffaloes"] = {"581818", "FFFFFF", "000000", name1="Maroon", name2="White", cite="{{cite web |url=http://www.wtamu.edu/news/graphic-standards.aspx |title=West Texas A&M University Graphic Standards |accessdate=April 19, 2016}}"}, ["West Virginia Mountaineers"] = {"002855", "FFFFFF", "EAAA00", name1="Blue", name3="Gold", order="31", cite="{{cite web |title=West Virginia Mountaineers Athletic Identity Logoslick |url=https://wvuni_ftp.sidearmsports.com/custompages/nike/assets/gig-logoslick.pdf |date=April 15, 2019 |accessdate=April 16, 2019}}"}, ["West Virginia State Yellow Jackets"] = {"000000", "FFFFFF", "C99700", name1="Black", name3="Old Gold", order="31", cite="{{cite web |title=West Virginia State University – 2016 WVSU Quick Facts |url=http://www.wvsuyellowjackets.com/sports/2016/7/11/2016-wvsu-quick-facts.aspx |date=July 11, 2016 |accessdate=June 19, 2017}}"}, ["Westfield State Owls"] = {"00247d", "FFFFFF", "8e774d", name1="Blue", name2="White", name3="Gold", cite="{{cite web |title=Westfield State Graphic Identity Manual |url=http://www.westfield.ma.edu/uploads/marketing/GI_Manual.pdf |accessdate=December 7, 2018}}"}, ["Wichita State Shockers"] = {"27251F", "FFFFFF", "FFCD00", name1="Black", name3="Yellow", cite="{{cite manual |title=Wichita State Athletics Brand Guide 2019 |url=https://s3.amazonaws.com/sidearm.sites/wichita.sidearmsports.com/documents/2019/8/2/Wichita_State_Athletics_Brand_Guide_2019.pdf |date=August 2, 2019 |accessdate=August 26, 2019}}"}, ["Fairmount Shockers"] = "Wichita State Shockers", ["Widener Pride"] = {"0057B8", "FFFFFF", "FFC845", name1="Blue", name3="Gold", cite="{{cite manual |url=http://www.widener.edu/about/widener_leadership/administrative/university_advancement/ur/_docs/graphics_standards_2015.pdf |title=Widener University – Graphic Standards Manual |accessdate=June 12, 2016}}"}, ["Widener Pioneers"] = "Widener Pride", ["Willamette Bearcats"] = {"98002E", "FFFFFF", "B39D6E", name1="Cardinal", name3="Gold", cite="{{cite web |url=http://wubearcats.com/information/sportsinformation/downloads/index |title=Bearcat Logos – Willamette University |accessdate=August 31, 2016}}"}, ["William Jewell Cardinals"] = {"CC0033", "FFFFFF", "231F20", name1="Red", name3="Black", cite="{{cite manual |url=http://jewellcardinals.com/documents/2016/9/27/16_17_FB_Media_Guide.pdf |title=2016–17 FB Media Guide |accessdate=January 30, 2017}}"}, --Extracted from PDF for accurate hex code. ["William & Mary Tribe"] = {"115740", "FFFFFF", "F0B323", "D0D3D4", name1="Green", name3="Gold", name4="Silver", cite="{{cite web |url=http://www.tribeathletics.com/sports/2016/9/20/william-mary-athletics-logos-and-marks.aspx |title=William & Mary Athletics Logos and Marks |date=September 20, 2016 |accessdate=July 8, 2018}}"}, ["William and Mary Tribe"] = "William & Mary Tribe", ["William & Mary Indians"] = "William & Mary Tribe", ["William and Mary Indians"] = "William & Mary Tribe", ["William Carey Crusaders"] = {"D01144","FFFFFF","000000", name1="Red", name3="Black", cite="{{cite web|title=William Carey University Branding Manual |url=http://www.wmcarey.edu/sites/default/files/branding/branding-logos/Branding_manual/University%20Identity%20Standard%20Manual.pdf |work=William Carey University |accessdate=August 21, 2016}}"}, ["William Smith Herons"] = {"00593D", "FFFFFF", name1="Forest Green", name2="White", cite="{{cite manual |url=https://www.hws.edu/news/graphic-standards2015.pdf |title=H-WS Graphic Standards |accessdate=July 14, 2016}}"}, ["Wilmington Quakers"] = {"024E43", "FFFFFF", "7AB800", name1="Dark Green", name2="White", name3="Lime Green", cite="{{cite manual |url=http://www.wilmington.edu/wp-content/uploads/2015/03/WC-BGM-V3-February-1-2017-WEB.pdf |title=Wilmington College BRAND GUIDELINES MANUAL |accessdate=November 1, 2019}}"}, ["Williams Ephs"] = {"512698", "FFFFFF", "FFD100", name1="Purple", name3="Gold", cite="{{cite web|url=http://vp-finance.williams.edu/purchasing/swag-visual-identity-guidelines/ |title=Logos & Visual Identity Guidelines |accessdate=June 12, 2016}}"}, ["Windsor Lancers"] = {"005596", "FFFFFF", "FFCE00", name1="Blue", name3="Gold", cite="{{cite web |url=http://www.uwindsor.ca/logo/colour |title=Color Values &#124; University of Windsor |accessdate=September 10, 2016}}"}, ["Winona State Warriors"] = {"4B08A1", "FFFFFF", "FFCC33", name1="Purple", name2="White", cite="{{cite manual |url=http://www.winona.edu/create/Media/styleguide.pdf |title=Winona State University Style Guide |accessdate=February 13, 2017}}"}, ["Winthrop Eagles"] = {"872434", "FFFFFF", "FFC82E", name1="Garnet", name3="Gold", cite="{{cite manual |url=https://www.winthrop.edu/uploadedFiles/relations/AthelGraphicsManual.pdf |title=Winthrop Eagles Athletics Graphics Standars Manual |accessdate=April 4, 2018}}"}, ["Winston-Salem State Rams"] = {"C8102E", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite manual |url=https://www.wssu.edu/about/chancellors-office/oimc/university-branding/_files/documents/wssu-brand-style-guide-2017-rev2.pdf |title=Winston-Salem State University Brand Guide |date=July 20, 2017 |accessdate=September 5, 2017}}"}, ["Wisconsin Badgers"] = {"C4012F", "FFFFFF", "000000", name1="Cardinal", name2="White", cite="{{cite manual|title=Style Guide // University of Wisconsin |url=https://licensing.wiscweb.wisc.edu/wp-content/uploads/sites/88/2017/10/Wisconsin_StyleGuide_7_17.pdf |date=October 8, 2017|accessdate=January 4, 2018}}"}, ["Wisconsin–Parkside Rangers"] = {"004631", "FFFFFF", "213629", name1="Forest Green", name2="White", name3="Black", cite="{{cite web |url=https://www.uwp.edu/explore/offices/marketingcommunications/styleguide/colors.cfm |title=UW-Parkside Style Guide:: Colors |accessdate=January 22, 2017}}"}, ["Wisconsin–Whitewater Warhawks"] = {"502D7F", "FFFFFF", "BABCBE", name1="Purple", name2="White", cite="{{cite web |url=http://www.uww.edu/news/campus-identity-standards/colors |title=Colors &#124; University of Wisconsin–Whitewater |accessdate=June 12, 2016}}"}, ["Wofford Terriers"] = {"000000", "FFFFFF", "886E4C", name1="Black", name3="Old Gold", order="31", cite="{{cite manual |url=https://s3.amazonaws.com/sidearm.sites/athletics.wofford.edu/documents/2015/7/14/AthleticsBrandGuidelines.pdf#page=10 |title=Color Guide |work=Wofford College Athletics Brand Guidelines |date=July 14, 2015 |accessdate=March 18, 2019}}"}, ["Worcester State Lancers"] = {"003896", "FFFFFF", "f0e07d", name1="Blue", name3="Gold", cite="{{cite web |title=Worcester State Style Guide |url=https://www.worcester.edu/WorkArea/DownloadAsset.aspx?id=3423 |accessdate=December 7, 2018}}"}, ["Wright State Raiders"] = {"026937", "FFFFFF", "CEA052", name1="Hunter Green", name3="Vegas Gold", cite="{{cite web |url=https://www.wright.edu/marketing/brand/athletics |title=Wright State Athletics Logo |date=February 13, 2017 |accessdate=March 17, 2017}}"}, ["WUSTL Bears"] = "Washington University Bears", ["WPI Engineers"] = {"AC2B37", "FFFFFF", "A9B0B7", name1="Crimson", name3="Gray", cite="{{cite manual |title=WPI Logo Usage: Quick Reference Guide |url=https://www.wpi.edu/sites/default/files/docs/Offices/Marketing-Communications/WPILogoUsage_QuickReferenceGuide.pdf |accessdate=January 1, 2017}}"}, ["Wyoming Cowboys"] = {"492F24", "FFFFFF", "FFC425", name1="Brown", name3="Gold", cite="{{cite manual|title=University of Wyoming Athletics Style Guide |url=https://s3.amazonaws.com/sidearm.sites/wyoming.sidearmsports.com/documents/2017/8/22/57756e40e4b07178b37aaf74.pdf |date=August 22, 2017|accessdate=March 16, 2018}}"}, ["Wyoming Cowgirls"] = "Wyoming Cowboys", ["Xavier Musketeers"] = {"0C2340", "FFFFFF", "9EA2A2", name1="Navy Blue", name2="White", name3="Gray", cite="{{cite manual |title=Xavier University: Brand and Graphic Identity Guide |url=https://www.xavier.edu/brand/documents/xavier-brand-standards.pdf |accessdate=September 3, 2019}}"}, ["Saint Xavier Saints"] = "Xavier Musketeers", ["St. Xavier Saints"] = "Xavier Musketeers", ["Yale Bulldogs"] = {"00356B", "FFFFFF", name1="Yale Blue", name2="White", cite="{{cite web|url=http://yaleidentity.yale.edu/web |title=Yale University – Identity Guidelines |accessdate=April 19, 2017}}"}, ["York Panthers"] = {"005EB8", "FFFFFF", "000000", name1="Blue", name2="White", cite="{{cite manual |url=https://www.york.edu/uploads/7/3/0/0/73002951/york_logo_standards_manual.pdf |title=York College Identity Guide |accessdate=July 5, 2017}}"}, ["Young Harris Mountain Lions"] = {"260053", "FFFFFF", "C7C6C9", name1="Purple", name2="White", cite="{{cite web |title=Young Harris College - Quick Facts |url=http://yhcathletics.com/sports/2015/7/10/quickfacts.aspx |date=July 10, 2015 |accessdate=February 13, 2017}}"}, ["Youngstown State Penguins"] = {"C8102E", "FFFFFF", "000000", name1="Red", name2="White", cite="{{cite web |title=Youngstown State University Athletics License Logos and Trademarks |url=http://www.ysusports.com/tickets_and_marketing/YSU_Licensed_Logos-Trademarks.pdf |accessdate=June 28, 2017}}"}, } 8k6ddp54k3nny0r7cofuw3qrc9upe1r Module:College color/data/doc 828 6470 26067 2022-03-27T18:30:18Z Prince ovy 9185 Created page with "{{high-use| 50,000+}} {{Module rating |beta}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This is the data module used by [[Module:College color]]. [[WP:CONTRAST|Color contrast]] should meet [[Web Content Accessibility Guidelines]] (WCAG) 2.0's AAA level when feasible. Please test any changes in [[Module:College color/data/sandbox]] first. == Format == Most lines will be of the foll..." 26067 wikitext text/x-wiki {{high-use| 50,000+}} {{Module rating |beta}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This is the data module used by [[Module:College color]]. [[WP:CONTRAST|Color contrast]] should meet [[Web Content Accessibility Guidelines]] (WCAG) 2.0's AAA level when feasible. Please test any changes in [[Module:College color/data/sandbox]] first. == Format == Most lines will be of the following form <pre> ["TEAM NAME"] = {"HEX1", "HEX2", name1="...", name2="...", cite="...", cite2="..."}, </pre> or <pre> ["TEAM NAME"] = {"HEX1", "HEX2", "HEX3", name1="...", name3="...", cite="...", cite2="..."}, </pre> The trailing comma is very important. Here, <code>HEX1</code>, <code>HEX2</code>, and <code>HEX3</code> are hexadecimal color values. The <code>name1</code>, <code>name2</code>, and <code>name3</code> are to display the names of the school colors in the infoboxes. The <code>cite</code> and <code>cite2</code> parameters are used to supply up to two full citations with a URL for [[WP:V|verification]] of the colors for a school's entry. [[WP:UNSOURCED|Unsourced]] entries that are challenged may be deleted. To use the same color for more than one team name (e.g., if the team goes by more than one name, but the colors are the same), use <pre> ["SECONDARY TEAM NAME"] = "TEAM NAME", </pre> where <code>TEAM NAME</code> has already been defined, and <code>SECONDARY TEAM NAME</code> is the alternative spelling, or name. == Warning == Be very careful when updating this module, as it is used in a large number of articles. Please test any changes in [[Module:College color/data/sandbox]] first. == Test table == {{#ifeq:{{SUBPAGENAME}}|sandbox |{{#invoke:College color/contrast|testtable|data=Module:College color/data/sandbox}} |{{#invoke:College color/contrast|testtable}} }} As a guide to selecting foreground and background colors for text, the [http://www.w3.org/TR/WCAG20/#visual-audio-contrast Web Content Accessibility Guidelines 2.0 (guideline 1.4)] classifies contrast ratios for ordinary text as follows: {| class="wikitable" |+ WCAG 2.0 text contrast ratios |- ! scope="col" | Font size ! scope="col" | Not Compliant ! scope="col" | Level AA ! scope="col" | Level AAA |- | Normal | < 4.5 | 4.5 to 7.0 | > 7.0 |- | Large (18&nbsp;pt or 14&nbsp;pt bold) | < 3.0 | 3.0 to 4.5 | > 4.5 |} Normal wiki-text is rendered by common browsers at roughly 9.5 to 10.5&nbsp;pt (12.5 to 14&nbsp;px), depending on skin. Text would need to be about 180% or 140% bold to qualify as "Large" for [http://www.w3.org/TR/WCAG20/#larger-scaledef WCAG purposes]. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> }}</includeonly> s9s4bmgzvunt4xuuos08c2m4av1gnvi Module:Color contrast 828 6472 26068 2022-03-27T18:30:22Z Prince ovy 9185 Created page with "-- -- This module implements -- {{Color contrast ratio}} -- {{Greater color contrast ratio}} -- {{ColorToLum}} -- {{RGBColorToLum}} -- local p = {} local HTMLcolor = mw.loadData( 'Module:Color contrast/colors' ) local function sRGB (v) if (v <= 0.03928) then v = v / 12.92 else v = math.pow((v+0.055)/1.055, 2.4) end return v end local function rgbdec2lum(R, G, B) if ( 0 <= R and R < 256 and 0 <= G and G < 256 and 0 <= B and B < 256 ) then return 0.2126 *..." 26068 Scribunto text/plain -- -- This module implements -- {{Color contrast ratio}} -- {{Greater color contrast ratio}} -- {{ColorToLum}} -- {{RGBColorToLum}} -- local p = {} local HTMLcolor = mw.loadData( 'Module:Color contrast/colors' ) local function sRGB (v) if (v <= 0.03928) then v = v / 12.92 else v = math.pow((v+0.055)/1.055, 2.4) end return v end local function rgbdec2lum(R, G, B) if ( 0 <= R and R < 256 and 0 <= G and G < 256 and 0 <= B and B < 256 ) then return 0.2126 * sRGB(R/255) + 0.7152 * sRGB(G/255) + 0.0722 * sRGB(B/255) else return '' end end local function hsl2lum(h, s, l) if ( 0 <= h and h < 360 and 0 <= s and s <= 1 and 0 <= l and l <= 1 ) then local c = (1 - math.abs(2*l - 1))*s local x = c*(1 - math.abs( math.fmod(h/60, 2) - 1) ) local m = l - c/2 local r, g, b = m, m, m if( 0 <= h and h < 60 ) then r = r + c g = g + x elseif( 60 <= h and h < 120 ) then r = r + x g = g + c elseif( 120 <= h and h < 180 ) then g = g + c b = b + x elseif( 180 <= h and h < 240 ) then g = g + x b = b + c elseif( 240 <= h and h < 300 ) then r = r + x b = b + c elseif( 300 <= h and h < 360 ) then r = r + c b = b + x end return rgbdec2lum(255*r, 255*g, 255*b) else return '' end end local function color2lum(c) if (c == nil) then return '' end -- html '#' entity c = c:gsub("&#35;", "#") -- whitespace c = c:match( '^%s*(.-)[%s;]*$' ) -- unstrip nowiki strip markers c = mw.text.unstripNoWiki(c) -- lowercase c = c:lower() -- first try to look it up local L = HTMLcolor[c] if (L ~= nil) then return L end -- convert from hsl if mw.ustring.match(c,'^hsl%([%s]*[0-9][0-9%.]*[%s]*,[%s]*[0-9][0-9%.]*%%[%s]*,[%s]*[0-9][0-9%.]*%%[%s]*%)$') then local h, s, l = mw.ustring.match(c,'^hsl%([%s]*([0-9][0-9%.]*)[%s]*,[%s]*([0-9][0-9%.]*)%%[%s]*,[%s]*([0-9][0-9%.]*)%%[%s]*%)$') return hsl2lum(tonumber(h), tonumber(s)/100, tonumber(l)/100) end -- convert from rgb if mw.ustring.match(c,'^rgb%([%s]*[0-9][0-9]*[%s]*,[%s]*[0-9][0-9]*[%s]*,[%s]*[0-9][0-9]*[%s]*%)$') then local R, G, B = mw.ustring.match(c,'^rgb%([%s]*([0-9][0-9]*)[%s]*,[%s]*([0-9][0-9]*)[%s]*,[%s]*([0-9][0-9]*)[%s]*%)$') return rgbdec2lum(tonumber(R), tonumber(G), tonumber(B)) end -- convert from rgb percent if mw.ustring.match(c,'^rgb%([%s]*[0-9][0-9%.]*%%[%s]*,[%s]*[0-9][0-9%.]*%%[%s]*,[%s]*[0-9][0-9%.]*%%[%s]*%)$') then local R, G, B = mw.ustring.match(c,'^rgb%([%s]*([0-9][0-9%.]*)%%[%s]*,[%s]*([0-9][0-9%.]*)%%[%s]*,[%s]*([0-9][0-9%.]*)%%[%s]*%)$') return rgbdec2lum(255*tonumber(R)/100, 255*tonumber(G)/100, 255*tonumber(B)/100) end -- remove leading # (if there is one) and whitespace c = mw.ustring.match(c, '^[%s#]*([a-f0-9]*)[%s]*$') -- split into rgb local cs = mw.text.split(c or '', '') if( #cs == 6 ) then local R = 16*tonumber('0x' .. cs[1]) + tonumber('0x' .. cs[2]) local G = 16*tonumber('0x' .. cs[3]) + tonumber('0x' .. cs[4]) local B = 16*tonumber('0x' .. cs[5]) + tonumber('0x' .. cs[6]) return rgbdec2lum(R, G, B) elseif ( #cs == 3 ) then local R = 16*tonumber('0x' .. cs[1]) + tonumber('0x' .. cs[1]) local G = 16*tonumber('0x' .. cs[2]) + tonumber('0x' .. cs[2]) local B = 16*tonumber('0x' .. cs[3]) + tonumber('0x' .. cs[3]) return rgbdec2lum(R, G, B) end -- failure, return blank return '' end -- This exports the function for use in other modules. -- The colour is passed as a string. function p._lum(color) return color2lum(color) end function p._greatercontrast(args) local bias = tonumber(args['bias'] or '0') or 0 local css = (args['css'] and args['css'] ~= '') and true or false local v1 = color2lum(args[1] or '') local c2 = args[2] or '#FFFFFF' local v2 = color2lum(c2) local c3 = args[3] or '#000000' local v3 = color2lum(c3) local ratio1 = -1; local ratio2 = -1; if (type(v1) == 'number' and type(v2) == 'number') then ratio1 = (v2 + 0.05)/(v1 + 0.05) ratio1 = (ratio1 < 1) and 1/ratio1 or ratio1 end if (type(v1) == 'number' and type(v3) == 'number') then ratio2 = (v3 + 0.05)/(v1 + 0.05) ratio2 = (ratio2 < 1) and 1/ratio2 or ratio2 end if css then local c1 = args[1] or '' if mw.ustring.match(c1, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') or mw.ustring.match(c1, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') then c1 = '#' .. c1 end if mw.ustring.match(c2, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') or mw.ustring.match(c2, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') then c2 = '#' .. c2 end if mw.ustring.match(v3, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') or mw.ustring.match(v3, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') then c3 = '#' .. c3 end return 'background-color:' .. c1 .. '; color:' .. ((ratio1 > 0) and (ratio2 > 0) and ((ratio1 + bias > ratio2) and c2 or c3) or '') .. ';' end return (ratio1 > 0) and (ratio2 > 0) and ((ratio1 + bias > ratio2) and c2 or c3) or '' end function p._ratio(args) local v1 = color2lum(args[1]) local v2 = color2lum(args[2]) if (type(v1) == 'number' and type(v2) == 'number') then -- v1 should be the brighter of the two. if v2 > v1 then v1, v2 = v2, v1 end return (v1 + 0.05)/(v2 + 0.05) else return args['error'] or '?' end end function p._styleratio(args) local style = (args[1] or ''):lower() local bg, fg = 'white', 'black' local lum_bg, lum_fg = 1, 0 if args[2] then local lum = color2lum(args[2]) if lum ~= '' then bg, lum_bg = args[2], lum end end if args[3] then local lum = color2lum(args[3]) if lum ~= '' then fg, lum_fg = args[3], lum end end local slist = mw.text.split(mw.ustring.gsub(mw.ustring.gsub(style or '', '&#[Xx]23;', '#'), '&#35;', '#'), ';') for k = 1,#slist do local s = slist[k] local k,v = s:match( '^[%s]*([^:]-):([^:]-)[%s;]*$' ) k = k or '' v = v or '' if (k:match('^[%s]*(background)[%s]*$') or k:match('^[%s]*(background%-color)[%s]*$')) then local lum = color2lum(v) if( lum ~= '' ) then bg, lum_bg = v, lum end elseif (k:match('^[%s]*(color)[%s]*$')) then local lum = color2lum(v) if( lum ~= '' ) then bg, lum_fg = v, lum end end end if lum_bg > lum_fg then return (lum_bg + 0.05)/(lum_fg + 0.05) else return (lum_fg + 0.05)/(lum_bg + 0.05) end end --[[ Use {{#invoke:Color contrast|somecolor}} directly or {{#invoke:Color contrast}} from a wrapper template. Parameters: -- |1= — required; A color to check. --]] function p.lum(frame) local color = frame.args[1] or frame:getParent().args[1] return p._lum(color) end function p.ratio(frame) local args = frame.args[1] and frame.args or frame:getParent().args return p._ratio(args) end function p.styleratio(frame) local args = frame.args[1] and frame.args or frame:getParent().args return p._styleratio(args) end function p.greatercontrast(frame) local args = frame.args[1] and frame.args or frame:getParent().args return p._greatercontrast(args) end return p 3j3oaih63ygo9p806h5yxpscaqh3xu9 Module:Color contrast/colors 828 6473 26069 2022-03-27T18:30:25Z Prince ovy 9185 Created page with "return { aliceblue = 0.92880068253475, antiquewhite = 0.84646951707754, aqua = 0.7874, aquamarine = 0.8078549208338, azure = 0.97265264954166, beige = 0.8988459998705, bisque = 0.80732327372979, black = 0, blanchedalmond = 0.85084439608156, blue = 0.0722, blueviolet = 0.12622014321946, brown = 0.098224287876511..." 26069 Scribunto text/plain return { aliceblue = 0.92880068253475, antiquewhite = 0.84646951707754, aqua = 0.7874, aquamarine = 0.8078549208338, azure = 0.97265264954166, beige = 0.8988459998705, bisque = 0.80732327372979, black = 0, blanchedalmond = 0.85084439608156, blue = 0.0722, blueviolet = 0.12622014321946, brown = 0.098224287876511, burlywood = 0.51559844533893, cadetblue = 0.29424681085422, chartreuse = 0.76032025902623, chocolate = 0.23898526114557, coral = 0.37017930872924, cornflowerblue = 0.30318641994179, cornsilk = 0.93562110372965, crimson = 0.16042199953026, cyan = 0.7874, darkblue = 0.018640801980939, darkcyan = 0.20329317839046, darkgoldenrod = 0.27264703559993, darkgray = 0.39675523072563, darkgreen = 0.091143429047575, darkgrey = 0.39675523072563, darkkhaki = 0.45747326349994, darkmagenta = 0.07353047651207, darkolivegreen = 0.12651920884889, darkorange = 0.40016167026524, darkorchid = 0.13413142174857, darkred = 0.054889674531132, darksalmon = 0.40541471563381, darkseagreen = 0.43789249325969, darkslateblue = 0.065792846227988, darkslategray = 0.067608151928044, darkslategrey = 0.067608151928044, darkturquoise = 0.4874606277449, darkviolet = 0.10999048339343, deeppink = 0.23866895828276, deepskyblue = 0.44481603395575, dimgray = 0.14126329114027, dimgrey = 0.14126329114027, dodgerblue = 0.27442536991456, firebrick = 0.10724525535015, floralwhite = 0.95922484825004, forestgreen = 0.18920812076002, fuchsia = 0.2848, gainsboro = 0.71569350050648, ghostwhite = 0.94311261886323, gold = 0.69860877428159, goldenrod = 0.41919977809569, gray = 0.2158605001139, green = 0.15438342968146, greenyellow = 0.80609472611453, grey = 0.2158605001139, honeydew = 0.96336535554782, hotpink = 0.34658438169715, indianred = 0.21406134963884, indigo = 0.03107561486337, ivory = 0.99071270600615, khaki = 0.77012343394121, lavender = 0.80318750514521, lavenderblush = 0.90172748631046, lawngreen = 0.73905893124963, lemonchiffon = 0.94038992245622, lightblue = 0.63709141280807, lightcoral = 0.35522120733135, lightcyan = 0.94587293494829, lightgoldenrodyellow = 0.93348351018297, lightgray = 0.65140563741982, lightgreen = 0.69091979956865, lightgrey = 0.65140563741982, lightpink = 0.58566152734898, lightsalmon = 0.4780675225206, lightseagreen = 0.35050145117042, lightskyblue = 0.56195637618331, lightslategray = 0.23830165007287, lightslategrey = 0.23830165007287, lightsteelblue = 0.53983888284666, lightyellow = 0.98161818392882, lime = 0.7152, limegreen = 0.44571042246098, linen = 0.88357340984379, magenta = 0.2848, maroon = 0.045891942324215, mediumaquamarine = 0.49389703310801, mediumblue = 0.044077780212328, mediumorchid = 0.21639251153773, mediumpurple = 0.22905858091648, mediumseagreen = 0.34393112338131, mediumslateblue = 0.20284629471622, mediumspringgreen = 0.70704308194184, mediumturquoise = 0.5133827926448, mediumvioletred = 0.14371899849357, midnightblue = 0.02071786635086, mintcream = 0.97834604947588, mistyrose = 0.82183047859185, moccasin = 0.80083000991567, navajowhite = 0.76519682342785, navy = 0.015585128108224, oldlace = 0.91900633405549, olive = 0.20027537200568, olivedrab = 0.22593150951929, orange = 0.4817026703631, orangered = 0.25516243753416, orchid = 0.31348806761439, palegoldenrod = 0.78792647887614, palegreen = 0.77936759006353, paleturquoise = 0.76436077921714, palevioletred = 0.28754994117889, papayawhip = 0.87797100199835, peachpuff = 0.74905589878251, peru = 0.30113074877936, pink = 0.63271070702466, plum = 0.45734221587969, powderblue = 0.68254586500605, purple = 0.061477070432439, rebeccapurple = 0.07492341159447, red = 0.2126, rosybrown = 0.32319457649407, royalblue = 0.16663210743188, saddlebrown = 0.097922285020521, salmon = 0.36977241527596, sandybrown = 0.46628543696283, seagreen = 0.19734199706275, seashell = 0.92737862206922, sienna = 0.13697631337098, silver = 0.52711512570581, skyblue = 0.55291668518184, slateblue = 0.14784278062136, slategray = 0.20896704076536, slategrey = 0.20896704076536, snow = 0.96533341834849, springgreen = 0.73052306068529, steelblue = 0.20562642207625, tan = 0.48237604163921, teal = 0.16996855778968, thistle = 0.56818401093733, tomato = 0.30638612719415, turquoise = 0.5895536427578, violet = 0.40315452986676, wheat = 0.74909702820482, white = 1, whitesmoke = 0.91309865179342, yellow = 0.9278, yellowgreen = 0.50762957208707, } chi69ar1btd4wp6xbk3uez6sfu0vipn Module:Color contrast/doc 828 6474 26070 2022-03-27T18:30:28Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{High-use}} {{Lua|Module:Color&nbsp;contrast/colors}} This module is used primarily by : {{tl|Color contrast ratio}} : {{tl|ColorToLum}} / {{tl|RGBColorToLum}} : {{tl|Color contrast conformance}} : {{tl|Ensure AAA contrast ratio}} : {{tl|Ensure AA contrast ratio}} : {{tl|Greater color contrast ratio}} It is also used for tracking within : [[Module:Navbox]] : [[Module:Userbox]] : Module:..." 26070 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{High-use}} {{Lua|Module:Color&nbsp;contrast/colors}} This module is used primarily by : {{tl|Color contrast ratio}} : {{tl|ColorToLum}} / {{tl|RGBColorToLum}} : {{tl|Color contrast conformance}} : {{tl|Ensure AAA contrast ratio}} : {{tl|Ensure AA contrast ratio}} : {{tl|Greater color contrast ratio}} It is also used for tracking within : [[Module:Navbox]] : [[Module:Userbox]] : [[Module:Episode list]] and for documentation in : [[Module:College color]] == Usage == To use this module, you may use one of the above listed templates or invoke the module directly To compute relative luminescence : <code><nowiki>{{ColorToLum|color}}</nowiki></code> or <code><nowiki>{{#invoke:Color contrast|lum|color}}</nowiki></code> To compute a contrast ratio between two colors : <code><nowiki>{{Color contrast ratio|color1|color2|error=?}}</nowiki></code> or <code><nowiki>{{#invoke:Color contrast|ratio|color1|color2|error=?}}</nowiki></code> To determine which of two colors (color2a and color2b) has the greater contrast ratio with a particular color (color1) : <code><nowiki>{{Greater color contrast ratio|color1|color2a|color2b}}</nowiki></code> or <code><nowiki>{{#invoke:Color contrast|greatercontrast|color1|color2a|color2b}}</nowiki></code> To compute the contrast ratio between the background and text colors specified in a css style string : <code><nowiki>{{#invoke:Color contrast|styleratio|css style statement string|default background color|default text color}}</nowiki></code> <includeonly>{{sandbox other|| [[Category:Modules handling colors]] }}</includeonly> fy7z6bly23c8hde2wi6hkdf8ouj2dly Module:Comma separated entries 828 6475 26071 2022-03-27T18:30:32Z Prince ovy 9185 Created page with "local p = {} local function _main( args ) local sep = mw.message.new( 'comma-separator' ):plain() return table.concat( args, sep ) end function p.main( frame ) local origArgs if frame == mw.getCurrentFrame() then -- We're being called via #invoke. If the invoking template passed any arguments, -- use them. Otherwise, use the arguments that were passed into the template. origArgs = frame:getParent().args for k, v in pairs(..." 26071 Scribunto text/plain local p = {} local function _main( args ) local sep = mw.message.new( 'comma-separator' ):plain() return table.concat( args, sep ) end function p.main( frame ) local origArgs if frame == mw.getCurrentFrame() then -- We're being called via #invoke. If the invoking template passed any arguments, -- use them. Otherwise, use the arguments that were passed into the template. origArgs = frame:getParent().args for k, v in pairs( frame.args ) do origArgs = frame.args break end else -- We're being called from another module or from the debug console, so assume -- the arguments are passed in directly. origArgs = frame end -- Use integer args only, and allow for explicit positional arguments -- that are specified out of order, e.g. {{br separated entries|3=entry3}}. -- After processing, the args can be accessed accurately from ipairs. local args = {} for k, v in pairs( origArgs ) do if type( k ) == 'number' and k >= 1 and math.floor( k ) == k and mw.ustring.match( v, '%S' ) -- Remove blank or whitespace values. then table.insert( args, k ) end end table.sort( args ) for i,v in ipairs( args ) do args[ i ] = origArgs[ v ] -- Trim whitespace from all args. if type( args[ i ] ) == 'string' then args[ i ] = mw.text.trim( args[ i ] ) end end return _main( args ) end return p qhbty2hyf8g6cf6azovtpwhf3wpbme0 Module:Commons link 828 6476 26072 2022-03-27T18:30:35Z Prince ovy 9185 Created page with "-- Module to find commons galleries and categories based on wikidata entries local getArgs = require('Module:Arguments').getArgs local p = {} -- Check if string is a valid QID -- Argument: QID to check -- Returns: valid (bool) local function _validQID(qid) return qid and mw.ustring.find(qid,"^[Qq]%d+$") end -- Check if string is a valid wikidata property string -- Argument: property string to check -- Returns: valid (bool) local function _validProp(prop) return prop..." 26072 Scribunto text/plain -- Module to find commons galleries and categories based on wikidata entries local getArgs = require('Module:Arguments').getArgs local p = {} -- Check if string is a valid QID -- Argument: QID to check -- Returns: valid (bool) local function _validQID(qid) return qid and mw.ustring.find(qid,"^[Qq]%d+$") end -- Check if string is a valid wikidata property string -- Argument: property string to check -- Returns: valid (bool) local function _validProp(prop) return prop and mw.ustring.find(prop,"^[Pp]%d+$") end function _lcfirst(doit,s) if doit then return mw.ustring.lower(mw.ustring.sub(s,1,1))..mw.ustring.sub(s,2) end return s end local function warning(msg) local frame = mw.getCurrentFrame():getParent() local html = "" if frame:preprocess( "{{REVISIONID}}" ) == "" then html = '<div style="color:red"><strong>Warning:</strong> '..msg html = html..' <small>(this message is shown only in preview)</small></div>' end return html end -- Get title, namespace, and QID for current page -- Arguments: -- qid = testing only: get title of alternative page with QID=qid -- nsQid = whether to return the ns of the qid page or current -- Returns: -- title, namespace (string), qid of current page (or test page) local function _getTitleQID(qid,nsQid) local titleObject = mw.title.getCurrentTitle() -- look up qid for current page (if not testing) local nsText = mw.ustring.gsub(titleObject.nsText,"_"," ") if not _validQID(qid) then qid = mw.wikibase.getEntityIdForCurrentPage() return titleObject.text, nsText, qid end -- testing-only path: given a qid, determine title -- always use namespace from current page (to suppress tracking cat) qid = qid:upper() local title = mw.wikibase.getSitelink(qid) or "" -- strip any namespace from sitelink local firstColon = mw.ustring.find(title,':',1,true) local qidNsText = "" if firstColon then qidNsText = mw.ustring.sub(title,1,firstColon-1) title = mw.ustring.sub(title,firstColon+1) end if nsQid then return title, qidNsText, qid end return title, nsText, qid end -- Lookup Commons gallery in Wikidata -- Arguments: -- qid = QID of current article -- fetch = whether to lookup Commons sitelink (bool) -- commonsSitelink = default value for Commons sitelink -- Returns: -- categoryLink = name of Commons category, nil if nothing is found -- consistent = multiple wikidata fields are examined: are they consistent? -- commonsSitelink = commons sitelink for current article local function _lookupGallery(qid,fetch,commonsSitelink) if not _validQID(qid) then return nil, true, nil end qid = qid:upper() local galleryLink = nil local consistent = true -- look up commons sitelink for article, use if not category if fetch then commonsSitelink = mw.wikibase.getSitelink(qid,"commonswiki") or commonsSitelink end if commonsSitelink and mw.ustring.sub(commonsSitelink,1,9) ~= "Category:" then galleryLink = commonsSitelink end -- P935 is the "commons gallery" property for this article local P935 = mw.wikibase.getBestStatements(qid, "P935")[1] if P935 and P935.mainsnak.datavalue then local gallery = P935.mainsnak.datavalue.value if galleryLink and galleryLink ~= gallery then consistent = false else galleryLink = gallery end end return galleryLink, consistent, commonsSitelink end -- Find fallback category by looking up Commons sitelink of different page -- Arguments: -- qid = QID for current article -- property = property that refers to other article whose sitelink to return -- Returns: either category-stripped name of article, or nil local function _lookupFallback(qid,property) if not _validQID(qid) or not _validProp(property) then return nil end qid = qid:upper() property = property:upper() -- If property exists on current article, get value (other article qid) local value = mw.wikibase.getBestStatements(qid, property)[1] if value and value.mainsnak.datavalue and value.mainsnak.datavalue.value.id then -- Look up Commons sitelink of other article local sitelink = mw.wikibase.getSitelink(value.mainsnak.datavalue.value.id,"commonswiki") -- Check to see if it starts with "Category:". If so, strip it and return if sitelink and mw.ustring.sub(sitelink,1,9) == "Category:" then return mw.ustring.sub(sitelink,10) end end return nil end -- Find Commons category by looking in wikidata -- Arguments: -- qid = QID of current article -- fetch = whether to lookup Commons sitelink (bool) -- commonsSitelink = default value for Commons sitelink -- Returns: -- categoryLink = name of Commons category, nil if nothing is found -- consistent = multiple wikidata fields are examined: are they consistent? -- commonsSitelink = commons sitelink for current article local function _lookupCategory(qid, fetch, commonsSitelink) if not _validQID(qid) then return nil, true, nil end qid = qid:upper() local categoryLink = nil local consistent = true -- look up commons sitelink for article, use if starts with "Category:" if fetch then commonsSitelink = mw.wikibase.getSitelink(qid,"commonswiki") or commonsSitelink end if commonsSitelink and mw.ustring.sub(commonsSitelink,1,9) == "Category:" then categoryLink = mw.ustring.sub(commonsSitelink,10) end -- P373 is the "commons category" property for this article local P373 = mw.wikibase.getBestStatements(qid, "P373")[1] if P373 and P373.mainsnak.datavalue then P373 = P373.mainsnak.datavalue.value if categoryLink and categoryLink ~= P373 then consistent = false qid = nil -- stop searching on inconsistent data else categoryLink = P373 end end -- P910 is the "topic's main category". Look for commons sitelink there local fallback = _lookupFallback(qid,"P910") if fallback then if categoryLink and categoryLink ~= fallback then consistent = false qid = nil else categoryLink = fallback end end -- P1754 is the "list's main category". Look for commons sitelink there fallback = _lookupFallback(qid,"P1754") if fallback then if categoryLink and categoryLink ~= fallback then consistent = false else categoryLink = fallback end end return categoryLink, consistent, commonsSitelink end -- Does the article have a corresponding Commons gallery? -- Arguments: -- qid = QID to lookup in wikidata (for testing only) -- Returns: -- filename at Commons if so, nil if not function p._hasGallery(qid) local wp_title, wp_ns wp_title, wp_ns, qid = _getTitleQID(qid) local galleryLink, consistent = _lookupGallery(qid,true) if galleryLink and consistent then return galleryLink end return nil end -- Does the article have a corresponding Commons category? -- Arguments: -- qid = QID to lookup in wikidata (for testing only) -- prefix = whether to add "Category:" to return string (default true) -- Returns: -- filename at Commons if so, blank if not function p._hasCategory(qid,prefix) if prefix == nil then prefix = true end local wp_title, wp_ns wp_title, wp_ns, qid = _getTitleQID(qid) local categoryLink, consistent = _lookupCategory(qid,true) if categoryLink and consistent then if prefix then categoryLink = "Category:"..categoryLink end return categoryLink end return nil end -- Create Commons link corresponding to current article -- Arguments: -- namespace = namespace in Commons ("" for galleries) -- default = use as Commons link, don't access wikidata -- linktext = text to display in link -- search = string to search for -- fallback = string to search for if wikidata fails -- lcfirst = lower case the first letter in linktext -- qid = QID to lookup in wikidata (for testing only) -- Returns: -- formatted wikilink to Commons in specified namespace function p._getCommons(namespace,default,linktext,search,fallback,lcfirst,qid) local nsColon if not namespace or namespace == "" then nsColon = "" else nsColon = namespace..":" end if default then return "[[Commons:"..nsColon..default.."|".._lcfirst(lcfirst,linktext or default).."]]" end if search then return "[[Commons:Special:Search/"..nsColon..search.."|".._lcfirst(lcfirst,linktext or search).."]]" end local wp_title, wp_ns wp_title, wp_ns, qid = _getTitleQID(qid) -- construct default result (which searches for title) local searchResult = "[[Commons:Special:Search/"..nsColon..(fallback or wp_title) searchResult = searchResult.."|".._lcfirst(lcfirst,linktext or fallback or wp_title).."]]" local commonsLink = nil local consistent = true if nsColon == "" then commonsLink, consistent = _lookupGallery(qid,true) elseif namespace:lower() == "category" then commonsLink, consistent = _lookupCategory(qid,true) end -- use wikidata if consistent if commonsLink and consistent then return "[[Commons:"..nsColon..commonsLink.."|".._lcfirst(lcfirst,linktext or commonsLink).."]]" end -- if not consistent, fall back to search and add to tracking cat if not consistent and wp_ns == "" then local friendlyNS if nsColon == "" then friendlyNS = "gallery" else friendlyNS = namespace:lower() end searchResult = searchResult.."[[Category:Inconsistent wikidata for Commons "..friendlyNS.."]]" end return searchResult end -- Returns "best" Commons link: first look for gallery, then try category -- Arguments: -- default = use as Commons link, don't access wikidata -- linktext = text to display in link -- search = string to search for -- qid = QID to lookup in wikidata (for testing only) -- Returns: -- formatted wikilink to Commons "best" landing page function p._getGalleryOrCategory(default,linktext,search,fallback,qid) if default then return "[[Commons:"..default.."|"..(linktext or default).."]]" end if search then return "[[Commons:Special:Search/"..search.."|"..(linktext or search).."]]" end local wp_title, wp_ns wp_title, wp_ns, qid = _getTitleQID(qid) -- construct default result (which searches for title) local searchResult = "[[Commons:Special:Search/"..(fallback or wp_title) searchResult = searchResult.."|"..(linktext or fallback or wp_title).."]]" local trackingCats = "" local galleryLink, consistent, commonsSitelink = _lookupGallery(qid,true) -- use wikidata if either sitelink or P935 exist, and they both agree if galleryLink and consistent then return "[[Commons:"..galleryLink.."|"..(linktext or galleryLink).."]]" end if not consistent and wp_ns == "" then trackingCats = "[[Category:Inconsistent wikidata for Commons gallery]]" end -- if gallery is not good, fall back looking for category local categoryLink categoryLink, consistent = _lookupCategory(qid,false,commonsSitelink) if categoryLink and consistent then return "[[Commons:Category:"..categoryLink.."|"..(linktext or categoryLink).."]]"..trackingCats end if not consistent and wp_ns == "" then trackingCats = trackingCats.."[[Category:Inconsistent wikidata for Commons category]]" end return searchResult..trackingCats end -- Make a string bold, italic, or both -- Arguments: -- s = string to format -- bold = make it bold -- italic = make it italic -- Returns: -- string modified with html tags local function _formatResult(s,bold,italic) local resultVal = "" if bold then resultVal = "<b>" end if italic then resultVal = resultVal.."<i>" end resultVal = resultVal..s if italic then resultVal = resultVal.."</i>" end if bold then resultVal = resultVal.."</b>" end return resultVal end -- Return link(s) Commons gallery, or category, or both from wikidata -- Arguments: -- defaultGallery = default gallery link to use, instead of wikidata -- defaultCategory = default category link to use, instead of wikidata -- categoryText = if both gallery and category, text to use in category link ("category" by default) -- bold = whether to make first link bold -- italic = whether to make first link italic -- qid = qid of page to lookup in wikidata (testing only) function p._getGalleryAndCategory(defaultGallery,defaultCategory,linkText,categoryText,bold,italic,oneSearch,qid) local wp_title, wp_ns wp_title, wp_ns, qid = _getTitleQID(qid) categoryText = categoryText or "category" -- construct default result (which searches for title) local searchResult = _formatResult("[[Commons:Special:Search/"..wp_title.."|"..(linkText or wp_title).."]]",bold,italic) if not oneSearch then searchResult = searchResult.." ([[Commons:Special:Search/Category:"..wp_title.."|"..categoryText.."]])" end local trackingCats = "" local galleryLink, galleryConsistent local commonsSitelink = nil if defaultGallery then galleryLink = defaultGallery galleryConsistent = true else galleryLink, galleryConsistent, commonsSitelink = _lookupGallery(qid,true) end local galleryGood = galleryLink and galleryConsistent if not galleryConsistent and wp_ns == "" then trackingCats = "[[Category:Inconsistent wikidata for Commons gallery]]" end local categoryLink, categoryConsistent if defaultCategory then categoryLink = defaultCategory categoryConsistent = true else categoryLink, categoryConsistent = _lookupCategory(qid,defaultGallery,commonsSitelink) end local categoryGood = categoryLink and categoryConsistent if not categoryConsistent and wp_ns == "" then trackingCats = trackingCats.."[[Category:Inconsistent wikidata for Commons category]]" end local firstLink if galleryGood then firstLink = galleryLink linkText = linkText or galleryLink elseif categoryGood then firstLink = "Category:"..categoryLink linkText = linkText or categoryLink else return searchResult..trackingCats end local resultVal = _formatResult("[[Commons:"..firstLink.."|"..linkText.."]]",bold,italic) if galleryGood and categoryGood then resultVal = resultVal.." ([[Commons:Category:"..categoryLink.."|"..categoryText.."]])" end return resultVal..trackingCats end -- Compare two titles with their namespaces stripped local function titleMatch(s1,s2) s1 = s1 or "" s2 = s2 or "" s1 = mw.ustring.gsub(s1,"^[^:]+:","") s2 = mw.ustring.gsub(s2,"^[^:]+:","") return s1 == s2 end -- Figure out tracking categories and editor warnings -- Arguments: -- default = Commons link argument passed to template -- fetchGallery = whether to fetch a gallery from Wikidata -- fetchCategory = whether to fetch a category from Wikidata -- qid = force a qid for testing -- Returns: -- tracking category and possible user warning -- -- Note: the logic for the tracking is quite different than the logic -- for generating Commons links (above). Thus, it is separated into another -- function for code clarity and maintainability. This should not seriously -- affect performance: server time is dominated by fetching wikidata entities, -- and those entities should be cached and shared between the Commons generating -- code and this tracking code. function p._tracking(default, fetchGallery, fetchCategory, qid) local title, wp_ns, wp_qid = _getTitleQID(qid,true) if wp_ns ~= "" then title = wp_ns..":"..title end -- only track if test or namespace=article or namespace=category if not (qid or wp_ns == "" or wp_ns == "Category") then return "" end -- construct warning message local msg = "Commons link does not match Wikidata" msg = msg.."– [[Template:Commons_category#Resolving_discrepancies|please check]]" local prefix = "[[Category:Commons " if not fetchGallery and fetchCategory then prefix = prefix.."category " end prefix = prefix.."link " -- determine title and namespace of wikidata and wp article local wikidata = nil -- Tracking code works for all 4 cases of states of fetchGallery/Category -- fetchGallery takes precedence if fetchGallery then wikidata = p._hasGallery(qid) end if wikidata == nil and fetchCategory then wikidata = p._hasCategory(qid,true) end local wp_cat = (wp_ns == "Category") if default then if default == wikidata then return prefix.."is on Wikidata]]" end if titleMatch(default,title) then return prefix.."is defined as the pagename]]"..warning(msg) end return prefix.."is locally defined]]"..warning(msg) end if wikidata then return prefix.."from Wikidata]]" end return prefix.."is the pagename]]" end -- Testing-only entry point for _getTitleQID function p.getTitleQID(frame) local args = getArgs(frame,{frameOnly=true,parentOnly=false,parentFirst=false}) local text, ns, qid = _getTitleQID(args[1],args[2]) return text..","..ns..","..(qid or "nil") end -- Testing-only entry point for _lookupFallback function p.lookupFallback(frame) local args = getArgs(frame,{frameOnly=true,parentOnly=false,parentFirst=false}) local fallback = _lookupFallback(args[1],args[2]) return fallback or "nil" end -- Find the Commons gallery page associated with article function p.getGallery(frame) local args = getArgs(frame,{frameOnly=true,parentOnly=false,parentFirst=false}) return p._getCommons("",args[1],args.linktext,args.search,args.fallback,args.lcfirst,args.qid) end -- Find the Commons category page associated with article function p.getCategory(frame) local args = getArgs(frame,{frameOnly=true,parentOnly=false,parentFirst=false}) local retval = p._getCommons("Category",args[1],args.linktext,args.search,args.fallback,args.lcfirst,args.qid) if args.tracking then local default = nil if args[1] then default = "Category:"..args[1] end retval = retval..p._tracking(default,false,true,args.qid) end return retval end function p.getGalleryOrCategory(frame) local args = getArgs(frame,{frameOnly=true,parentOnly=false,parentFirst=false}) local retval = p._getGalleryOrCategory(args[1],args.linktext,args.search,args.fallback,args.qid) if args.tracking then retval = retval..p._tracking(args[1],true,true,args.qid) end return retval end function p.hasGallery(frame) local args = getArgs(frame,{frameOnly=true,parentOnly=false,parentFirst=false}) return p._hasGallery(args.qid) or "" end function p.hasCategory(frame) local args = getArgs(frame,{frameOnly=true,parentOnly=false,parentFirst=false}) return p._hasCategory(args.qid) or "" end function p.hasGalleryOrCategory(frame) local args = getArgs(frame,{frameOnly=true,parentOnly=false,parentFirst=false}) return p._hasGallery(args.qid) or p._hasCategory(args.qid) or "" end function p.getGalleryAndCategory(frame) local args = getArgs(frame,{frameOnly=true,parentOnly=false,parentFirst=false}) return p._getGalleryAndCategory(args[1],args[2],args.linktext,args.categoryText, args.bold,args.italic,args.oneSearch,args.qid) end function p.tracking(frame) local args = getArgs(frame,{frameOnly=true,parentOnly=false,parentFirst=false}) return p._tracking(args[1],args.fetchGallery,args.fetchCategory,args.qid) end return p 972g3jw63mwhgzj54i2ujw977yx4x7s Module:ComplForColorModules 828 6477 26073 2022-03-27T18:30:39Z Prince ovy 9185 Created page with "local p = {} local TNTT = require "Module:TNTTools" local I18n = 'ComplForColorModules' --local MoreOneNoData = "Found 2 legends of \"Value not assigned\" or \"Data not available\"" --local FoundNLegendsExpectedN = "Found $1 legends, expected $2" --local Color = "Color" --local Legend = "legend" local function I18nStr (S, ...) return TNTT.GetMsgP (I18n, S, {...}) end function p.ColorNameInvFromS0 (S) local IsInv = false local ColorName = '' local Params = {} if..." 26073 Scribunto text/plain local p = {} local TNTT = require "Module:TNTTools" local I18n = 'ComplForColorModules' --local MoreOneNoData = "Found 2 legends of \"Value not assigned\" or \"Data not available\"" --local FoundNLegendsExpectedN = "Found $1 legends, expected $2" --local Color = "Color" --local Legend = "legend" local function I18nStr (S, ...) return TNTT.GetMsgP (I18n, S, {...}) end function p.ColorNameInvFromS0 (S) local IsInv = false local ColorName = '' local Params = {} if S ~= '' then for w in S:gmatch("([^_]+)") do table.insert(Params, w) end ColorName = Params[1] end local PN = table.getn(Params) if (PN == 2) and (Params[2]=='i') then IsInv = true end return ColorName, IsInv, Params end function p.ColorNameInv (args) local ColorName, IsInv, Params = p.ColorNameInvFromS0(args[1]) return ColorName, IsInv end function p.GetLabels(Args, N, Pos) local Labels = {} local index = Pos while Args[index] do Labels[#Labels+1] = Args[index] index = index + 1 end local NLabels = #Labels local OutlineColor = Args['outline'] or '' if (NLabels ~= 0) and (NLabels ~= N) then local StartUnknown = (string.sub(Labels[1],1,2) == "--") local EndUnknown = (string.sub(Labels[NLabels],1,2) == "--") if StartUnknown and EndUnknown then error (I18nStr ('MoreOneNoData')) elseif StartUnknown or EndUnknown then N = N + 1 end if (NLabels ~= 0) and (NLabels ~= N) then error (I18nStr ('FoundNLegendsExpectedN', tostring(NLabels), tostring(N))) end end return Labels, NLabels, OutlineColor end function SColor (Color) if string.sub(Color,1,1) == '#' then --the usual return string.sub(Color,2,100) else return Color end end function p.Box(Color,WriteColor) if WriteColor == '-' then WriteColor = Color elseif WriteColor == 'a' then WriteColor = Color..'ff' --Alpha channel end local TheBox = '<span style="background-color:'..Color..'; border:1px solid gray;" title="'..TNTT.GetStrP(I18n,'Color')..': '..SColor(Color)..'">&nbsp;&nbsp;&nbsp;</span>' if WriteColor ~='' then TheBox = TheBox..'&nbsp;'..WriteColor..' &nbsp;' end return TheBox end function p.TextWithTooltip (Text, Tooltip) if Tooltip ~= '' then return '<span title="'..Tooltip..'">'..Text..'</span>' else return Text end end function p.LegendColor(Color, Text, Tooltip) if Text == '' then Text = SColor(Color) end return '<li style="list-style-type: none; list-style-image: none;"><span style="border:1px solid gray; background:'..Color..'; margin-right:0.3em; vertical-align: middle; webkit-print-color-adjust:exact; color-adjust:exact; display:inline-block; width:1.05em; height:1em;"></span>'..p.TextWithTooltip(Text,Tooltip)..'</li>' end function LegendCode(Color, Text, OutlineColor) local SOutlineColor = '' if OutlineColor ~= '' then SOutlineColor = '|outline='..OutlineColor end return '{{'..TNTT.GetStrP(I18n,'Legend')..'|'..Color..'|'..Text..SOutlineColor..'}}' end function p.LegendText (AColors, Labels, NLabels, ColWidth, IsTemplate, OutlineColor) if ColWidth then ColWidth = mw.text.trim(ColWidth) if #ColWidth == 0 then ColWidth = nil end end local Show, Codes = {}, {} local Text = '' local WithLabels = NLabels > 0 if WithLabels then local Gray = '#b3b3b3' -- A 40% gray if string.sub(Labels[1],1,2) == '--' then table.insert(AColors, 1, Gray) Labels[1] = string.sub(Labels[1], 3, 1000) elseif string.sub(Labels[NLabels],1,2) == '--' then table.insert(AColors, Gray) Labels[NLabels] = string.sub(Labels[NLabels], 3, 1000) end end for i=1, table.getn(AColors) do if WithLabels then Text = Labels[i] end table.insert(Show, p.LegendColor(AColors[i],Text,'')) end SShow = table.concat(Show,"\n") if ColWidth then local frame = mw.getCurrentFrame() SShow = frame:expandTemplate{title="div col",args={colwidth=ColWidth}} .. SShow SShow = SShow .. frame:expandTemplate{title="div col end"} end for i=1, table.getn(AColors) do if WithLabels then Text = Labels[i] end table.insert(Codes, ' '..LegendCode(AColors[i],Text,OutlineColor)) end local SCodes = '<pre>\n' if ColWidth then SCodes = SCodes .. require("Module:Template invocation").invocation("div col",{colwidth=ColWidth}) .. "\n" end SCodes = SCodes .. table.concat(Codes,"\n") if ColWidth and #ColWidth ~= 0 then SCodes = SCodes .. "\n{{div col end}}" end SCodes = SCodes .. "\n</pre>" return SShow..'\n'..SCodes end return p b850xtsixf1x56neija1gs9af8kg3z5 Module:Complex date 828 6478 26074 2022-03-27T18:30:57Z Prince ovy 9185 Created page with "--[[ __ __ _ _ ____ _ _ | \/ | ___ __| |_ _| | ___ _ / ___|___ _ __ ___ _ __ | | _____ __ __| | __ _| |_ ___ | |\/| |/ _ \ / _` | | | | |/ _ (_) | / _ \| '_ ` _ \| '_ \| |/ _ \ \/ / / _` |/ _` | __/ _ \ | | | | (_) | (_| | |_| | | __/_| |__| (_) | | | | | | |_) | | __/> < | (_| | (_| | || __/ |_| |_|\___/ \__,_|\__,_|_|\___(_)\____\___/|_| |_| |_| .__/|_|\___/_/\_\ \__,_|\__,_|\__\..." 26074 Scribunto text/plain --[[ __ __ _ _ ____ _ _ | \/ | ___ __| |_ _| | ___ _ / ___|___ _ __ ___ _ __ | | _____ __ __| | __ _| |_ ___ | |\/| |/ _ \ / _` | | | | |/ _ (_) | / _ \| '_ ` _ \| '_ \| |/ _ \ \/ / / _` |/ _` | __/ _ \ | | | | (_) | (_| | |_| | | __/_| |__| (_) | | | | | | |_) | | __/> < | (_| | (_| | || __/ |_| |_|\___/ \__,_|\__,_|_|\___(_)\____\___/|_| |_| |_| .__/|_|\___/_/\_\ \__,_|\__,_|\__\___| |_| This module is intended for creation of complex date phrases in variety of languages. Once deployed, please do not modify this code without applying the changes first at Module:Complex date/sandbox and testing at Module:Complex date/sandbox/testcases. Authors and maintainers: * User:Sn1per - first draft of the original version * User:Jarekt - corrections and expansion of the original version ]] -- List of external modules and functions local p = {Error = nil} local i18n = require('Module:i18n/complex date') -- used for translations of date related phrases local ISOdate = require('Module:ISOdate')._ISOdate -- used for parsing dates in YYYY-MM-DD and related formats local Calendar -- loaded lazily -- ================================================== -- === Internal functions =========================== -- ================================================== local function langSwitch(list,lang) local langList = mw.language.getFallbacksFor(lang) table.insert(langList,1,lang) table.insert(langList,math.max(#langList,2),'default') for i,language in ipairs(langList) do if list[language] then return list[language] end end end -- ================================================== local function formatnum1(numStr, lang) -- mostly require('Module:Formatnum').formatNum function used to translate a number to use different numeral characters, -- except that it it does not call that function unless the language is on the list "LList" local LList = {bn=1,bpy=1,kn=1,hi=1,mr=1,new=1,pa=1,gu=1,fa=1,glk=1,mzn=1,ur=1,ar=1,ckb=1,ks=1,lo=1,['or']=1,bo=1,['ml-old']=1,mn=1,te=1,th=1} if LList[lang] then -- call only when the language is on the list numStr = require('Module:Formatnum').formatNum(numStr, lang, 1) end return numStr end -- ================================================== local function getISODate(datestr, datetype, lang, num, case) -- translate dates in the format YYYY, YYYY-MM, and YYYY-MM-DD if not case and i18n.Translations[datetype] then -- look up the grammatical case needed and call ISOdate module local rec = langSwitch(i18n.Translations[datetype], lang) if type(rec)=='table' then case = rec.case[num] end end return ISOdate(datestr, lang, case, '', 1) end -- ======================================================================= local function translatePhrase(date1, date2, operation, lang, state) -- use tables in Module:i18n/complex date to translate a phrase if not i18n.Translations[operation] then p.Error = string.format('<span style="background-color:red;">Error in [[Module:Complex date]]: input parameter "%s" is not recognized.</span>', operation or 'nil') return '' end local dateStr = langSwitch(i18n.Translations[operation], lang) if type(dateStr)=='table' then dateStr = dateStr[1] end if type(dateStr)=='function' then local dateFunc = dateStr local nDates = i18n.Translations[operation]['nDates'] if nDates==2 then -- 2 date phrase dateStr = dateFunc(date1, date2, state) else -- 1 date phrase dateStr = dateFunc(date1, state) end end if type(dateStr)=='string' then -- replace parts of the string '$date1' and '$date2' with date1 and date2 strings dateStr = mw.ustring.gsub(dateStr, '$date1', date1) dateStr = mw.ustring.gsub(dateStr, '$date2', date2) else -- Special case of more complex phrases that can be build out of simple phrases -- If complex case is not translated to "lang" than build it out of simpler ones local x = dateStr dateStr = p._complex_date(x.conj, x.adj1, date1, x.units1, x.era1, x.adj2, date2, x.units2, x.era2, lang, 2) end return dateStr end -- ======================================================================= local function oneDatePhrase(dateStr, adj, era, units, lang, num, case, state) -- translate a single date phrase if num==2 then state.adj, state.era, state.units, state.precision = state.adj2, state.era2, state.units2, state.precision2 end -- dateStr can have many forms: ISO date, year or a number for -- decade, century or millennium if units == '' then -- unit is "year", "month", "day" dateStr = getISODate(dateStr, adj, lang, num, case) else -- units is "decade", "century", "millennium'' dateStr = translatePhrase(dateStr, '', units, lang, state) end -- add adjective ("early", "mid", etc.) or preposition ("before", "after", -- "circa", etc.) to the date if adj ~= '' then dateStr = translatePhrase(dateStr, '', adj, lang, state) else -- only era? dateStr = formatnum1(dateStr, lang) end -- add era if era ~= '' then dateStr = translatePhrase(dateStr, '', era, lang, state) end return dateStr end -- ======================================================================= local function twoDatePhrase(date1, date2, state, lang) -- translate a double date phrase local dateStr, case local era='' if state.era1 == state.era2 then -- if both eras are the same than add it only once era = state.era1 state.era1 = '' state.era2 = '' end case = {nil, nil} if i18n.Translations[state.conj] then local rec = langSwitch(i18n.Translations[state.conj], lang) if type(rec)=='table' then case = rec.case end end date1 = oneDatePhrase(date1, state.adj1, state.era1, state.units1, lang, 1, case[1], state) date2 = oneDatePhrase(date2, state.adj2, state.era2, state.units2, lang, 2, case[2], state) dateStr = translatePhrase(date1, date2, state.conj, lang, state) if era ~= '' then dateStr = translatePhrase(dateStr, '', era, lang, state) end return dateStr end -- ======================================================================= local function otherPhrases(date1, date2, operation, era, lang, state) -- translate specialized phrases local dateStr = '' if operation == 'islamic' then if date2=='' then date2 = mw.getCurrentFrame():callParserFunction('#time', 'xmY', date1) end date1 = getISODate(date1, operation, lang, 1, nil) date2 = getISODate(date2, operation, lang, 2, nil) if era == '' then era = 'ad' end dateStr = translatePhrase(date1, '', era, lang, state) .. ' (' .. translatePhrase(date2, '', 'ah', lang, state) .. ')' era = '' elseif operation == 'julian' then if not date2 and date1 then -- Convert from Julian to Gregorian calendar date if Calendar == nil then Calendar = require("Module:Calendar") -- lazy loding (only if needed) end local JDN = Calendar._date2jdn(date1, 0) if JDN then date2 = date1 -- first date is assumed to be Julian date1 = Calendar._jdn2date(JDN, 1) end end date1 = getISODate(date1, operation, lang, 1, nil) date2 = getISODate(date2, operation, lang, 2, nil) dateStr = translatePhrase(date1, date2, operation, lang, state) dateStr = mw.ustring.gsub(mw.ustring.gsub(dateStr, '%( ', '('), ' %)', ')') -- in case date2 is empty elseif operation == 'turn of the year' or operation == 'turn of the decade' or operation == 'turn of the century' then local dt = 1 if operation == 'turn of the decade' then dt=10 end if not date2 or date2=='' then date2=tostring(tonumber(date1)-dt) end if era~='bp' and era~='bc' then date1, date2 = date2, date1 end if operation == 'turn of the year' then date1 = ISOdate(date1, lang, '', '', 1) date2 = ISOdate(date2, lang, '', '', 1) else date1 = formatnum1(date1, lang) date2 = formatnum1(date2, lang) end dateStr = translatePhrase(date1, date2, operation, lang, state) elseif operation == 'year unknown' then dateStr = translatePhrase('', '', operation, lang, state) .. '<div style="display: none;">Unknown date</div>' elseif operation == 'unknown' then dateStr = tostring(mw.message.new( "exif-unknowndate" ):inLanguage( lang )) .. '<div style="display: none;">Unknown date</div>' end -- add era if era ~= '' then dateStr = translatePhrase(dateStr, '', era, lang, state) end return dateStr end -- ======================================================================= local function checkAliases(str1, str2, sType) -- some inputs have many aliases - reconcile them and ensure string is playing a proper role local out = '' if str1 and str1~='' then local a = i18n.Synonyms[str1] -- look up synonyms of "str1" if a then out = a[1] else p.Error = string.format('<span style="background-color:red;">Error in [[Module:Complex date]]: %s is not recognized.</span>', str1) end elseif str2 and str2~='' then -- if "str1" of type "sType" is empty than maybe ... local a = i18n.Synonyms[str2] -- ..."str2" is of the same type and is not empty if a and a[2]==sType then out = a[1] str2 = '' end end return out, str2 end -- ======================================================================= local function datePrecision(dateStr, units) -- "in this module "Units" is a string like millennium, century, or decade -- "precision" is wikibase compatible date precision number: 6=millennium, 7=century, 8=decade, 9=year, 10=month, 11=day -- based on string or numeric input calculate "Units" and "precision" local precision if type(units)=='number' then precision = units if precision>11 then precision=11 end -- clip the range of precision values if precision==6 then units='millennium' elseif precision==7 then units='century' elseif precision==8 then units='decade' else units = '' end elseif type(units)=='string' then units = string.lower(units) if units=='millennium' then precision=6 elseif units=='century' then precision=7 elseif units=='decade' then precision=8 else precision=9 end end if units=='' or precision==9 then local sLen = mw.ustring.len(dateStr) if sLen<= 4 then precision=9 elseif sLen== 7 then precision=10 elseif sLen>=10 then precision=11 end units='' end if precision==6 and dateStr.match( dateStr, '%d000' )~=nil then dateStr = tostring(math.floor(tonumber(dateStr)/1000) +1) elseif precision==7 and mw.ustring.match( dateStr, '%d%d00' )~=nil then dateStr = tostring(math.floor(tonumber(dateStr)/100) +1) end return dateStr, units, precision end -- ======================================================================= local function isodate2timestamp(dateStr, precision, era) -- convert date string to timestamps used by Quick Statements local tStamp = nil if era == 'ah' or precision<6 then return nil elseif era ~= '' then local eraLUT = {ad='+', bc='-', bp='-' } era = eraLUT[era] else era='+' end -- convert isodate to timestamp used by quick statements if precision>=9 then if string.match(dateStr,"^%d%d%d%d$") then -- if YYYY format tStamp = era .. dateStr .. '-00-00T00:00:00Z/9' elseif string.match(dateStr,"^%d%d%d%d%-%d%d$") then -- if YYYY-MM format tStamp = era .. dateStr .. '-00T00:00:00Z/10' elseif string.match(dateStr,"^%d%d%d%d%-%d%d%-%d%d$") then -- if YYYY-MM-DD format tStamp = era .. dateStr .. 'T00:00:00Z/11' end elseif precision==8 then -- decade tStamp = era .. dateStr .. '-00-00T00:00:00Z/8' elseif precision==7 then -- century local d = tostring(tonumber(dateStr)-1) tStamp = era .. d .. '50-00-00T00:00:00Z/7' elseif precision==6 then local d = tostring(tonumber(dateStr)-1) tStamp = era .. d .. '500-00-00T00:00:00Z/6' end return tStamp end -- ======================================================================= local function oneDateQScode(dateStr, adj, era, precision) -- create QuickStatements string for "one date" dates local outputStr = '' local d = isodate2timestamp(dateStr, precision, era) if not d then return '' end local rLUT = { early='Q40719727' , mid='Q40719748', late='Q40719766', ['1quarter']='Q40690303' , ['2quarter']='Q40719649' , ['3quarter']='Q40719662', ['4quarter']='Q40719674', spring='Q40720559' , summer='Q40720564' , autumn='Q40720568' , winter='Q40720553', firsthalf='Q40719687', secondhalf='Q40719707' } local qLUT = {['from']='P580', ['until']='P582', ['after']='P1319', ['before']='P1326', ['by']='P1326'} local refine = rLUT[adj] local qualitier = qLUT[adj] if adj=='' then outputStr = d elseif adj=='circa' then outputStr = d..",P1480,Q5727902" elseif refine then outputStr = d..",P4241,"..refine elseif precision>7 and qualitier then local century = string.gsub(d, 'Z%/%d+', 'Z/7') outputStr = century ..",".. qualitier ..","..d end return outputStr end -- ======================================================================= local function twoDateQScode(date1, date2, state) -- create QuickStatements string for "two date" dates if state.adj1~='' or state.adj2~='' or state.era1~=state.era2 then return '' -- QuickStatements string are not generated for two date phrases with adjectives end local outputStr = '' local d1 = isodate2timestamp(date1, state.precision1, state.era1) local d2 = isodate2timestamp(date2, state.precision2, state.era2) if (not d1) or (not d2) then return '' end -- find date with lower precision in common to both dates local cd local year1 = tonumber(string.sub(d1,2,5)) local year2 = tonumber(string.sub(d2,2,5)) local k = 0 for i = 1,10,1 do if string.sub(d1,1,i)==string.sub(d2,1,i) then k = i -- find last matching letter end end if k>=9 then -- same month, since "+YYYY-MM-" is in common cd = isodate2timestamp(string.sub(d1,2,8), 10, state.era1) elseif k>=6 and k<9 then -- same year, since "+YYYY-" is in common cd = isodate2timestamp(tostring(year1), 9, state.era1) elseif k==4 then -- same decade(k=4, precision=8), since "+YYY" is in common cd = isodate2timestamp(tostring(year1), 8, state.era1) elseif k==3 then -- same century(k=3, precision=7) since "+YY" is in common local d = tostring(math.floor(year1/100) +1) -- convert 1999 -> 20 cd = isodate2timestamp( d, 7, state.era1) elseif k==2 then -- same millennium (k=2, precision=6), since "+Y" is in common local d = tostring(math.floor(year1/1000) +1) -- convert 1999 -> 2 cd = isodate2timestamp( d, 6, state.era1) end if not cd then return '' end --if not cd then -- return ' <br/>error: ' .. d1.." / " .. d2.." / ".. (cd or '') .." / ".. string.sub(d1,2,5).." / " .. string.sub(d2,2,5).." / " .. tostring(k) --end -- if (state.conj=='from-until') or (state.conj=='and' and year1==year2-1) then outputStr = cd ..",P580,".. d1 ..",P582,".. d2 elseif (state.conj=='between') or (state.conj=='or' and year1==year2-1) then outputStr = cd ..",P1319,".. d1 ..",P1326,".. d2 elseif state.conj=='circa2' then outputStr = cd ..",P1319,".. d1 ..",P1326,".. d2 ..",P1480,Q5727902" end return outputStr end -- ======================================================================= local function processInputParams(conj, adj1, date1, units1, era1, adj2, date2, units2, era2, lang, passNr) -- process inputs and save date in state array local state = {} state.conj = string.lower(conj or '') state.adj1 = string.lower(adj1 or '') state.adj2 = string.lower(adj2 or '') state.era1 = string.lower(era1 or '') state.era2 = string.lower(era2 or '') state.units1 = string.lower(units1 or '') state.units2 = string.lower(units2 or '') -- if date 1 is missing but date 2 is provided than swap them if date1 == '' and date2 ~= '' then date1 = date2 date2 = '' state = {adj1 = state.adj2, era1 = state.era2, units1 = state.units2, adj2 = '', era2 = '', units2 = '', conj=state.conj, num=1} end if date2 ~= '' then state.nDates = 2 elseif date1 ~= '' then state.nDates = 1 else state.nDates = 0 end -- reconcile alternative names for text inputs local conj = checkAliases(state.conj ,'' ,'j') state.adj1 ,conj = checkAliases(state.adj1 ,conj,'a') state.units1,conj = checkAliases(state.units1,conj,'p') state.era1 ,conj = checkAliases(state.era1 ,conj,'e') state.special,conj = checkAliases('',conj,'c') state.adj2 = checkAliases(state.adj2 ,'','a') state.units2 = checkAliases(state.units2,'','p') state.era2 = checkAliases(state.era2 ,'','e') state.conj = conj state.lang = lang if p.Error~=nil then return nil end -- calculate date precision value date1, state.units1, state.precision1 = datePrecision(date1, state.units1) date2, state.units2, state.precision2 = datePrecision(date2, state.units2) -- Handle special cases -- Some complex phrases can be created out of simpler ones. Therefore on pass # 1 we try to create -- the phrase using complex phrase and if that is not found than on the second pass we try to build -- the phrase out of the simpler ones if passNr==1 then if state.adj1=='circa' and state.nDates == 2 then state.conj = 'circa2' state.adj1 = '' state.adj2 = '' end if state.nDates == 2 and state.adj1=='late' and state.adj2=='early' and state.conj=='and' and state.units1==state.units2 and state.era1==state.era2 then if state.units1=='century' then state.conj='turn of the century' elseif state.units1=='decade' then state.conj='turn of the decade' elseif state.units1=='' then state.conj='turn of the year' end state.adj1 = '' state.adj2 = '' state.units1 = '' state.units2 = '' end end state.adj, state.era, state.units, state.precision = state.adj1, state.era1, state.units1, state.precision1 return date1, date2, state end -- ================================================== -- === External functions =========================== -- ================================================== function p.Era(frame) -- process inputs local dateStr local args = frame.args if not (args.lang and mw.language.isSupportedLanguage(args.lang)) then args.lang = frame:callParserFunction( "int", "lang" ) -- get user's chosen language end local lang = args['lang'] local dateStr = args['date'] or '' local eraType = string.lower(args['era'] or '') dateStr = ISOdate(dateStr, lang, '', '', 1) if eraType then eraType = checkAliases(eraType ,'','e') dateStr = translatePhrase(dateStr, '', eraType, lang, {}) end return dateStr end -- ======================================================================= function p._complex_date(conj, adj1, date1, units1, era1, adj2, date2, units2, era2, lang, passNr) local Output='' local state -- process inputs and save date in state array date1, date2, state = processInputParams(conj, adj1, date1, units1, era1, adj2, date2, units2, era2, lang, passNr) if p.Error~=nil then return nil end local errorStr = string.format( '\n*conj=%s, adj1=%s, era1=%s, unit1=%s, prec1=%i, adj2=%s, era2=%s, unit2=%s, prec2=%i, special=%s', state.conj, state.adj1, state.era1, state.units1, state.precision1, state.adj2, state.era2, state.units2, state.precision2, state.special) -- call specialized functions local QScode = '' if state.special~='' then Output = otherPhrases(date1, date2, state.special, state.era1, lang, state) elseif state.conj~='' then QScode = twoDateQScode(date1, date2, state) Output = twoDatePhrase(date1, date2, state, lang) elseif state.adj1~='' or state.era1~='' or state.units1~='' then Output = oneDatePhrase(date1, state.adj1, state.era1, state.units1, lang, 1, nil, state) QScode = oneDateQScode(date1, state.adj1, state.era1, state.precision1) elseif date1~='' then Output = ISOdate(date1, lang, '', 'dtstart', '100-999') end if p.Error~=nil then return errorStr end -- if there is any wikicode in the string than execute it if mw.ustring.find(Output, '{') then Output = mw.getCurrentFrame():preprocess(Output) end if QScode and #QScode>0 then QScode = ' <div style="display: none;">date QS:P,' .. QScode .. '</div>' end return Output .. QScode end -- ======================================================================= function p._complex_date_cer(conj, adj1, date1, units1, era1, adj2, date2, units2, era2, certainty, lang) -- same as p._complex_date but with extra parameter for certainty: probably, possibly, presumably, etc. local dateStr = p._complex_date(conj, adj1, date1, units1, era1, adj2, date2, units2, era2, lang, 1) certainty = checkAliases(certainty, conj, 'r') local LUT = {probably='Q56644435', presumably='Q18122778', possibly='Q30230067', circa='Q5727902' } if certainty and LUT[certainty] then local state = {} date1, date2, state = processInputParams(conj, adj1, date1, units1, era1, adj2, date2, units2, era2, lang, 1) dateStr = translatePhrase(dateStr, '', certainty, lang, state) dateStr = string.gsub(dateStr, '(%<div style="display: none;"%>date QS:P,[^%<]+)(%</div%>)', '%1,P1480,' .. LUT[certainty] .. '%2' ) end return dateStr end -- ======================================================================= function p.complex_date(frame) -- process inputs local dateStr local args = frame.args if not (args.lang and mw.language.isSupportedLanguage(args.lang)) then args.lang = frame:callParserFunction( "int", "lang" ) -- get user's chosen language end local date1 = args['date1'] or args['2'] or args['date'] or '' local date2 = args['date2'] or args['3'] or '' local conj = args['conj'] or args['1'] or '' local adj1 = args['adj1'] or args['adj'] or '' local adj2 = args['adj2'] or '' local units1 = args['precision1'] or args['precision'] or '' local units2 = args['precision2'] or args['precision'] or '' local era1 = args['era1'] or args['era'] or '' local era2 = args['era2'] or args['era'] or '' local certainty = args['certainty'] local lang = args['lang'] dateStr = p._complex_date_cer(conj, adj1, date1, units1, era1, adj2, date2, units2, era2, certainty, lang) if p.Error~=nil then dateStr = p.Error .. '[[Category:Pages using Complex date template with incorrect parameter]]' end return dateStr end return p ppv1t08ydt8a9x36u2iltdsomq7mcr5 Module:Complex date/doc 828 6479 26075 2022-03-27T18:31:05Z Prince ovy 9185 Created page with "{{Module rating|protected}} {{high use}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == This module is intended for processing of date strings. It is used by [[Module:WikidataIB]] ==Complex date== This function is the engine behind [[c:template:Complex date]]. Please see that template for full documentation ====Usage:==== :should not be used directly but only through c:T..." 26075 wikitext text/x-wiki {{Module rating|protected}} {{high use}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == This module is intended for processing of date strings. It is used by [[Module:WikidataIB]] ==Complex date== This function is the engine behind [[c:template:Complex date]]. Please see that template for full documentation ====Usage:==== :should not be used directly but only through [[c:Template:Other date]] and other templates :<code><nowiki>{{#invoke:Complex_date|complex_date|adj1=|date1=|era1=|precision1=|conj=-|adj2=|date2=|era2=|precision2=|lang=}}</nowiki></code> or :<code><nowiki>{{#invoke:Complex_date|complex_date|1=|2=|3=|era=|lang=}}</nowiki></code> ====Parameters (simple syntax):==== ;1 :option. See [[c:Template:Other date]] ;2 :date #1 ;3 :date #2 ====Parameters (advanced syntax):==== ;conj : in case the link between the two dates: "-" (from-until), between, or, and (see [[c:template:Complex date]]) ;adj1, adj2 : adjectives and prepositions used to describe single date. Possible values: ''early'', ''mid'', ''late'', ''spring, summer, fall, winter, 1st half, 2nd half, 1st quarter, 2nd quarter, 3rd quarter, 4th quarter'', etc. used for describing which part of date1 and date2 are involved (see [[c:template:Complex date]]) ;date1, date2 : the dates involved. Format: Number or whatever {{tl|ISOdate}} takes. ;precision1, precision1 : usually ''year'' or more precise (default), but can also be ''decade'', ''century'' or ''millennium'', then the dates involved are centuries or millennia rather than specific dates ;era1, era2 : the eras that those dates are from (see [[c:template:Complex date]]) If parameter <code>era</code> is present, it overrides these two parameters. The internationalization of the date formats can be found at [[Module:I18n/complex date]] ==Dependencies== [[Module:Complex_date]] relies on the following modules: * [[Module:Calendar]] (lazy loading with no dependencies) * [[Module:ISOdate]] ** [[Module:DateI18n]] (no dependencies) *** [[Module:No globals]] (from en.wikipedia) * [[Module:i18n/complex date]] ** [[Module:Ordinal-cd]] (lazy loading) *** [[Module:I18n/ordinal]] (no dependencies) *** [[Module:Yesno]] (from en.wikipedia) (no dependencies) *** [[Module:Formatnum]] (no dependencies) ** [[Module:Roman-cd]] (lazy loading with no dependencies) ** [[Module:Linguistic]] (lazy loading with no dependencies) *** [[Module:No globals]] (from en.wikipedia) Several of the lazy-loaded dependencies do not exist locally since none of the code that calls them ever ends up used on the English Wikipedia. Unless otherwise noted, the authoritative version of each module can be found on [https://commons.wikimedia.org/ Commons]. ; Commons : [[c:Module:Complex_date]] : [[c:Module:Calendar]] : [[c:Module:ISOdate]] : [[c:Module:DateI18n]] : [[c:Module:i18n/complex date]] : [[c:Module:Ordinal]] : [[c:Module:I18n/ordinal]] : [[c:Module:Formatnum]] : [[c:Module:Roman]] : [[c:Module:Linguistic]] ; English Wikipedia : [[en:Module:Yesno]] : [[en:Module:No globals]] <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> 2pxxiil3ffeyqdz943k470dap0y2kzw Module:Convert 828 6480 26076 2022-03-27T18:31:09Z Prince ovy 9185 Created page with "-- Convert a value from one unit of measurement to another. -- Example: {{convert|123|lb|kg}} --> 123 pounds (56 kg) -- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki. local MINUS = '−' -- Unicode U+2212 MINUS SIGN (UTF-8: e2 88 92) local abs = math.abs local floor = math.floor local format = string.format local log10 = math.log10 local ustring = mw.ustring local ulen = ustring.len local usub = ustring.sub -- Configuration options to keep ma..." 26076 Scribunto text/plain -- Convert a value from one unit of measurement to another. -- Example: {{convert|123|lb|kg}} --> 123 pounds (56 kg) -- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki. local MINUS = '−' -- Unicode U+2212 MINUS SIGN (UTF-8: e2 88 92) local abs = math.abs local floor = math.floor local format = string.format local log10 = math.log10 local ustring = mw.ustring local ulen = ustring.len local usub = ustring.sub -- Configuration options to keep magic values in one location. -- Conversion data and message text are defined in separate modules. local config, maxsigfig local numdot -- must be '.' or ',' or a character which works in a regex local numsep, numsep_remove, numsep_remove2 local data_code, all_units local text_code local varname -- can be a code to use variable names that depend on value local from_en_table -- to translate an output string of en digits to local language local to_en_table -- to translate an input string of digits in local language to en -- Use translation_table in convert/text to change the following. local en_default -- true uses lang=en unless convert has lang=local or local digits local group_method = 3 -- code for how many digits are in a group local per_word = 'per' -- for units like "liters per kilometer" local plural_suffix = 's' -- only other useful value is probably '' to disable plural unit names local omitsep -- true to omit separator before local symbol/name -- All units should be defined in the data module. However, to cater for quick changes -- and experiments, any unknown unit is looked up in an extra data module, if it exists. -- That module would be transcluded in only a small number of pages, so there should be -- little server overhead from making changes, and changes should propagate quickly. local extra_module -- name of module with extra units local extra_units -- nil or table of extra units from extra_module -- Some options in the invoking template can set variables used later in the module. local currency_text -- for a user-defined currency symbol: {{convert|12|$/ha|$=€}} (euro replaces dollar) local function from_en(text) -- Input is a string representing a number in en digits with '.' decimal mark, -- without digit grouping (which is done just after calling this). -- Return the translation of the string with numdot and digits in local language. if numdot ~= '.' then text = text:gsub('%.', numdot) end if from_en_table then text = text:gsub('%d', from_en_table) end return text end local function to_en(text) -- Input is a string representing a number in the local language with -- an optional numdot decimal mark and numsep digit grouping. -- Return the translation of the string with '.' mark and en digits, -- and no separators (they have to be removed here to handle cases like -- numsep = '.' and numdot = ',' with input "1.234.567,8"). if to_en_table then text = ustring.gsub(text, '%d', to_en_table) end if numsep_remove then text = text:gsub(numsep_remove, '') end if numsep_remove2 then text = text:gsub(numsep_remove2, '') end if numdot ~= '.' then text = text:gsub(numdot, '.') end return text end local function decimal_mark(text) -- Return ',' if text probably is using comma for decimal mark, or has no decimal mark. -- Return '.' if text probably is using dot for decimal mark. -- Otherwise return nothing (decimal mark not known). if not text:find('[.,]') then return ',' end text = text:gsub('^%-', ''):gsub('%+%d+/%d+$', ''):gsub('[Ee]%-?%d+$', '') local decimal = text:match('^0?([.,])%d+$') or text:match('%d([.,])%d?%d?$') or text:match('%d([.,])%d%d%d%d+$') if decimal then return decimal end if text:match('%.%d+%.') then return ',' end if text:match('%,%d+,') then return '.' end end local add_warning, with_separator -- forward declarations local function to_en_with_check(text, parms) -- Version of to_en() for a wiki using numdot = ',' and numsep = '.' to check -- text (an input number as a string) which might have been copied from enwiki. -- For example, in '1.234' the '.' could be a decimal mark or a group separator. -- From viwiki. if to_en_table then text = ustring.gsub(text, '%d', to_en_table) end if decimal_mark(text) == '.' then local original = text text = text:gsub(',', '') -- for example, interpret "1,234.5" as an enwiki value if parms then add_warning(parms, 0, 'cvt_enwiki_num', original, with_separator({}, text)) end else if numsep_remove then text = text:gsub(numsep_remove, '') end if numsep_remove2 then text = text:gsub(numsep_remove2, '') end if numdot ~= '.' then text = text:gsub(numdot, '.') end end return text end local function omit_separator(id) -- Return true if there should be no separator before id (a unit symbol or name). -- For zhwiki, there should be no separator if id uses local characters. -- The following kludge should be a sufficient test. if omitsep then if id:sub(1, 2) == '-{' then -- for "-{...}-" content language variant return true end if id:byte() > 127 then local first = usub(id, 1, 1) if first ~= 'Å' and first ~= '°' and first ~= 'µ' then return true end end end return id:sub(1, 1) == '/' -- no separator before units like "/ha" end local spell_module -- name of module that can spell numbers local speller -- function from that module to handle spelling (set if needed) local wikidata_module, wikidata_data_module -- names of Wikidata modules local wikidata_code, wikidata_data -- exported tables from those modules (set if needed) local function set_config(args) -- Set configuration options from template #invoke or defaults. config = args maxsigfig = config.maxsigfig or 14 -- maximum number of significant figures local data_module, text_module local sandbox = config.sandbox and ('/' .. config.sandbox) or '' data_module = "Module:Convert/data" .. sandbox text_module = "Module:Convert/text" .. sandbox extra_module = "Module:Convert/extra" .. sandbox wikidata_module = "Module:Convert/wikidata" .. sandbox wikidata_data_module = "Module:Convert/wikidata/data" .. sandbox spell_module = "Module:ConvertNumeric" data_code = mw.loadData(data_module) text_code = mw.loadData(text_module) all_units = data_code.all_units local translation = text_code.translation_table if translation then numdot = translation.numdot numsep = translation.numsep if numdot == ',' and numsep == '.' then if text_code.all_messages.cvt_enwiki_num then to_en = to_en_with_check end end if translation.group then group_method = translation.group end if translation.per_word then per_word = translation.per_word end if translation.plural_suffix then plural_suffix = translation.plural_suffix end varname = translation.varname from_en_table = translation.from_en local use_workaround = true if use_workaround then -- 2013-07-05 workaround bug by making a copy of the required table. -- mw.ustring.gsub fails with a table (to_en_table) as the replacement, -- if the table is accessed via mw.loadData. local source = translation.to_en if source then to_en_table = {} for k, v in pairs(source) do to_en_table[k] = v end end else to_en_table = translation.to_en end if translation.lang == 'en default' then en_default = true -- for hiwiki end omitsep = translation.omitsep -- for zhwiki end numdot = config.numdot or numdot or '.' -- decimal mark before fractional digits numsep = config.numsep or numsep or ',' -- group separator for numbers -- numsep should be ',' or '.' or '' or '&nbsp;' or a Unicode character. -- numsep_remove must work in a regex to identify separators to be removed. if numsep ~= '' then numsep_remove = (numsep == '.') and '%.' or numsep end if numsep ~= ',' and numdot ~= ',' then numsep_remove2 = ',' -- so numbers copied from enwiki will work end end local function collection() -- Return a table to hold items. return { n = 0, add = function (self, item) self.n = self.n + 1 self[self.n] = item end, } end local function divide(numerator, denominator) -- Return integers quotient, remainder resulting from dividing the two -- given numbers, which should be unsigned integers. local quotient, remainder = floor(numerator / denominator), numerator % denominator if not (0 <= remainder and remainder < denominator) then -- Floating point limits may need this, as in {{convert|160.02|Ym|ydftin}}. remainder = 0 end return quotient, remainder end local function split(text, delimiter) -- Return a numbered table with fields from splitting text. -- The delimiter is used in a regex without escaping (for example, '.' would fail). -- Each field has any leading/trailing whitespace removed. local t = {} text = text .. delimiter -- to get last item for item in text:gmatch('%s*(.-)%s*' .. delimiter) do table.insert(t, item) end return t end local function strip(text) -- If text is a string, return its content with no leading/trailing -- whitespace. Otherwise return nil (a nil argument gives a nil result). if type(text) == 'string' then return text:match("^%s*(.-)%s*$") end end local function table_len(t) -- Return length (<100) of a numbered table to replace #t which is -- documented to not work if t is accessed via mw.loadData(). for i = 1, 100 do if t[i] == nil then return i - 1 end end end local function wanted_category(catkey, catsort, want_warning) -- Return message category if it is wanted in current namespace, -- otherwise return ''. local cat local title = mw.title.getCurrentTitle() if title then local nsdefault = '0' -- default namespace: '0' = article; '0,10' = article and template local namespace = title.namespace for _, v in ipairs(split(config.nscat or nsdefault, ',')) do if namespace == tonumber(v) then cat = text_code.all_categories[want_warning and 'warning' or catkey] if catsort and catsort ~= '' and cat:sub(-2) == ']]' then cat = cat:sub(1, -3) .. '|' .. mw.text.nowiki(usub(catsort, 1, 20)) .. ']]' end break end end end return cat or '' end local function message(parms, mcode, is_warning) -- Return wikitext for an error message, including category if specified -- for the message type. -- mcode = numbered table specifying the message: -- mcode[1] = 'cvt_xxx' (string used as a key to get message info) -- mcode[2] = 'parm1' (string to replace '$1' if any in message) -- mcode[3] = 'parm2' (string to replace '$2' if any in message) -- mcode[4] = 'parm3' (string to replace '$3' if any in message) local msg if type(mcode) == 'table' then if mcode[1] == 'cvt_no_output' then -- Some errors should cause convert to output an empty string, -- for example, for an optional field in an infobox. return '' end msg = text_code.all_messages[mcode[1]] end parms.have_problem = true local function subparm(fmt, ...) local rep = {} for i, v in ipairs({...}) do rep['$' .. i] = v end return (fmt:gsub('$%d+', rep)) end if msg then local parts = {} local regex, replace = msg.regex, msg.replace for i = 1, 3 do local limit = 40 local s = mcode[i + 1] if s then if regex and replace then s = s:gsub(regex, replace) limit = nil -- allow long "should be" messages end -- Escape user input so it does not break the message. -- To avoid tags (like {{convert|1<math>23</math>|m}}) breaking -- the mouseover title, any strip marker starting with char(127) is -- replaced with '...' (text not needing i18n). local append local pos = s:find(string.char(127), 1, true) if pos then append = '...' s = s:sub(1, pos - 1) end if limit and ulen(s) > limit then s = usub(s, 1, limit) append = '...' end s = mw.text.nowiki(s) .. (append or '') else s = '?' end parts['$' .. i] = s end local function ispreview() -- Return true if a prominent message should be shown. if parms.test == 'preview' or parms.test == 'nopreview' then -- For testing, can preview a real message or simulate a preview -- when running automated tests. return parms.test == 'preview' end local success, revid = pcall(function () return (parms.frame):preprocess('{{REVISIONID}}') end) return success and (revid == '') end local want_warning = is_warning and not config.warnings and -- show unobtrusive warnings if config.warnings not configured not msg.nowarn -- but use msg settings, not standard warning, if specified local title = string.gsub(msg[1] or 'Missing message', '$%d+', parts) local text = want_warning and '*' or msg[2] or 'Missing message' local cat = wanted_category(msg[3], mcode[2], want_warning) local anchor = msg[4] or '' local fmtkey = ispreview() and 'cvt_format_preview' or (want_warning and 'cvt_format2' or msg.format or 'cvt_format') local fmt = text_code.all_messages[fmtkey] or 'convert: bug' return subparm(fmt, title:gsub('"', '&quot;'), text, cat, anchor) end return 'Convert internal error: unknown message' end function add_warning(parms, level, key, text1, text2) -- for forward declaration above -- If enabled, add a warning that will be displayed after the convert result. -- A higher level is more verbose: more kinds of warnings are displayed. -- To reduce output noise, only the first warning is displayed. if level <= (tonumber(config.warnings) or 1) then if parms.warnings == nil then parms.warnings = message(parms, { key, text1, text2 }, true) end end end local function spell_number(parms, inout, number, numerator, denominator) -- Return result of spelling (number, numerator, denominator), or -- return nil if spelling is not available or not supported for given text. -- Examples (each value must be a string or nil): -- number numerator denominator output -- ------ --------- ----------- ------------------- -- "1.23" nil nil one point two three -- "1" "2" "3" one and two thirds -- nil "2" "3" two thirds if not speller then local function get_speller(module) return require(module).spell_number end local success success, speller = pcall(get_speller, spell_module) if not success or type(speller) ~= 'function' then add_warning(parms, 1, 'cvt_no_spell', 'spell') return nil end end local case if parms.spell_upper == inout then case = true parms.spell_upper = nil -- only uppercase first word in a multiple unit end local sp = not parms.opt_sp_us local adj = parms.opt_adjectival return speller(number, numerator, denominator, case, sp, adj) end ------------------------------------------------------------------------ -- BEGIN: Code required only for built-in units. -- LATER: If need much more code, move to another module to simplify this module. local function speed_of_sound(altitude) -- This is for the Mach built-in unit of speed. -- Return speed of sound in metres per second at given altitude in feet. -- If no altitude given, use default (zero altitude = sea level). -- Table gives speed of sound in miles per hour at various altitudes: -- altitude = -17,499 to 402,499 feet -- mach_table[a + 4] = s where -- a = (altitude / 5000) rounded to nearest integer (-3 to 80) -- s = speed of sound (mph) at that altitude -- LATER: Should calculate result from an interpolation between the next -- lower and higher altitudes in table, rather than rounding to nearest. -- From: http://www.aerospaceweb.org/question/atmosphere/q0112.shtml local mach_table = { -- a = 799.5, 787.0, 774.2, 761.207051, -- -3 to 0 748.0, 734.6, 721.0, 707.0, 692.8, 678.3, 663.5, 660.1, 660.1, 660.1, -- 1 to 10 660.1, 660.1, 660.1, 662.0, 664.3, 666.5, 668.9, 671.1, 673.4, 675.6, -- 11 to 20 677.9, 683.7, 689.9, 696.0, 702.1, 708.1, 714.0, 719.9, 725.8, 731.6, -- 21 to 30 737.3, 737.7, 737.7, 736.2, 730.5, 724.6, 718.8, 712.9, 707.0, 701.0, -- 31 to 40 695.0, 688.9, 682.8, 676.6, 670.4, 664.1, 657.8, 652.9, 648.3, 643.7, -- 41 to 50 639.1, 634.4, 629.6, 624.8, 620.0, 615.2, 613.2, 613.2, 613.2, 613.5, -- 51 to 60 614.4, 615.3, 616.7, 619.8, 623.4, 629.7, 635.0, 641.1, 650.6, 660.0, -- 61 to 70 672.5, 674.3, 676.1, 677.9, 679.7, 681.5, 683.3, 685.1, 686.8, 688.6, -- 71 to 80 } altitude = altitude or 0 local a = (altitude < 0) and -altitude or altitude a = floor(a / 5000 + 0.5) if altitude < 0 then a = -a end if a < -3 then a = -3 elseif a > 80 then a = 80 end return mach_table[a + 4] * 0.44704 -- mph converted to m/s end -- END: Code required only for built-in units. ------------------------------------------------------------------------ local function add_style(parms, class) -- Add selected template style to parms if not already present. parms.templatestyles = parms.templatestyles or {} if not parms.templatestyles[class] then parms.templatestyles[class] = parms.frame:extensionTag({ name = 'templatestyles', args = { src = text_code.titles[class] } }) end end local function get_styles(parms) -- Return string of required template styles, empty if none. if parms.templatestyles then local t = {} for _, v in pairs(parms.templatestyles) do table.insert(t, v) end return table.concat(t) end return '' end local function get_range(word) -- Return a range (string or table) corresponding to word (like "to"), -- or return nil if not a range word. local ranges = text_code.ranges return ranges.types[word] or ranges.types[ranges.aliases[word]] end local function check_mismatch(unit1, unit2) -- If unit1 cannot be converted to unit2, return an error message table. -- This allows conversion between units of the same type, and between -- Nm (normally torque) and ftlb (energy), as in gun-related articles. -- This works because Nm is the base unit (scale = 1) for both the -- primary type (torque), and the alternate type (energy, where Nm = J). -- A match occurs if the primary types are the same, or if unit1 matches -- the alternate type of unit2, and vice versa. That provides a whitelist -- of which conversions are permitted between normally incompatible types. if unit1.utype == unit2.utype or (unit1.utype == unit2.alttype and unit1.alttype == unit2.utype) then return nil end return { 'cvt_mismatch', unit1.utype, unit2.utype } end local function override_from(out_table, in_table, fields) -- Copy the specified fields from in_table to out_table, but do not -- copy nil fields (keep any corresponding field in out_table). for _, field in ipairs(fields) do if in_table[field] then out_table[field] = in_table[field] end end end local function shallow_copy(t) -- Return a shallow copy of table t. -- Do not need the features and overhead of the Scribunto mw.clone(). local result = {} for k, v in pairs(t) do result[k] = v end return result end local unit_mt = { -- Metatable to get missing values for a unit that does not accept SI prefixes. -- Warning: The boolean value 'false' is returned for any missing field -- so __index is not called twice for the same field in a given unit. __index = function (self, key) local value if key == 'name1' or key == 'sym_us' then value = self.symbol elseif key == 'name2' then value = self.name1 .. plural_suffix elseif key == 'name1_us' then value = self.name1 if not rawget(self, 'name2_us') then -- If name1_us is 'foot', do not make name2_us by appending plural_suffix. self.name2_us = self.name2 end elseif key == 'name2_us' then local raw1_us = rawget(self, 'name1_us') if raw1_us then value = raw1_us .. plural_suffix else value = self.name2 end elseif key == 'link' then value = self.name1 else value = false end rawset(self, key, value) return value end } local function prefixed_name(unit, name, index) -- Return unit name with SI prefix inserted at correct position. -- index = 1 (name1), 2 (name2), 3 (name1_us), 4 (name2_us). -- The position is a byte (not character) index, so use Lua's sub(). local pos = rawget(unit, 'prefix_position') if type(pos) == 'string' then pos = tonumber(split(pos, ',')[index]) end if pos then return name:sub(1, pos - 1) .. unit.si_name .. name:sub(pos) end return unit.si_name .. name end local unit_prefixed_mt = { -- Metatable to get missing values for a unit that accepts SI prefixes. -- Before use, fields si_name, si_prefix must be defined. -- The unit must define _symbol, _name1 and -- may define _sym_us, _name1_us, _name2_us -- (_sym_us, _name2_us may be defined for a language using sp=us -- to refer to a variant unrelated to U.S. units). __index = function (self, key) local value if key == 'symbol' then value = self.si_prefix .. self._symbol elseif key == 'sym_us' then value = rawget(self, '_sym_us') if value then value = self.si_prefix .. value else value = self.symbol end elseif key == 'name1' then value = prefixed_name(self, self._name1, 1) elseif key == 'name2' then value = rawget(self, '_name2') if value then value = prefixed_name(self, value, 2) else value = self.name1 .. plural_suffix end elseif key == 'name1_us' then value = rawget(self, '_name1_us') if value then value = prefixed_name(self, value, 3) else value = self.name1 end elseif key == 'name2_us' then value = rawget(self, '_name2_us') if value then value = prefixed_name(self, value, 4) elseif rawget(self, '_name1_us') then value = self.name1_us .. plural_suffix else value = self.name2 end elseif key == 'link' then value = self.name1 else value = false end rawset(self, key, value) return value end } local unit_per_mt = { -- Metatable to get values for a per unit of form "x/y". -- This is never called to determine a unit name or link because per units -- are handled as a special case. -- Similarly, the default output is handled elsewhere, and for a symbol -- this is only called from get_default() for default_exceptions. __index = function (self, key) local value if key == 'symbol' then local per = self.per local unit1, unit2 = per[1], per[2] if unit1 then value = unit1[key] .. '/' .. unit2[key] else value = '/' .. unit2[key] end elseif key == 'sym_us' then value = self.symbol elseif key == 'scale' then local per = self.per local unit1, unit2 = per[1], per[2] value = (unit1 and unit1.scale or 1) * self.scalemultiplier / unit2.scale else value = false end rawset(self, key, value) return value end } local function make_per(unitcode, unit_table, ulookup) -- Return true, t where t is a per unit with unit codes expanded to unit tables, -- or return false, t where t is an error message table. local result = { unitcode = unitcode, utype = unit_table.utype, per = {} } override_from(result, unit_table, { 'invert', 'iscomplex', 'default', 'link', 'symbol', 'symlink' }) result.symbol_raw = (result.symbol or false) -- to distinguish between a defined exception and a metatable calculation local prefix for i, v in ipairs(unit_table.per) do if i == 1 and v == '' then -- First unit symbol can be empty; that gives a nil first unit table. elseif i == 1 and text_code.currency[v] then prefix = currency_text or v else local success, t = ulookup(v) if not success then return false, t end result.per[i] = t end end local multiplier = unit_table.multiplier if not result.utype then -- Creating an automatic per unit. local unit1 = result.per[1] local utype = (unit1 and unit1.utype or prefix or '') .. '/' .. result.per[2].utype local t = data_code.per_unit_fixups[utype] if t then if type(t) == 'table' then utype = t.utype or utype result.link = result.link or t.link multiplier = multiplier or t.multiplier else utype = t end end result.utype = utype end result.scalemultiplier = multiplier or 1 result.vprefix = prefix or false -- set to non-nil to avoid calling __index return true, setmetatable(result, unit_per_mt) end local function lookup(parms, unitcode, what, utable, fails, depth) -- Return true, t where t is a copy of the unit's converter table, -- or return false, t where t is an error message table. -- Parameter 'what' determines whether combination units are accepted: -- 'no_combination' : single unit only -- 'any_combination' : single unit or combination or output multiple -- 'only_multiple' : single unit or output multiple only -- Parameter unitcode is a symbol (like 'g'), with an optional SI prefix (like 'kg'). -- If, for example, 'kg' is in this table, that entry is used; -- otherwise the prefix ('k') is applied to the base unit ('g'). -- If unitcode is a known combination code (and if allowed by what), -- a table of output multiple unit tables is included in the result. -- For compatibility with the old template, an underscore in a unitcode is -- replaced with a space so usage like {{convert|350|board_feet}} works. -- Wikignomes may also put two spaces or "&nbsp;" in combinations, so -- replace underscore, "&nbsp;", and multiple spaces with a single space. utable = utable or parms.unittable or all_units fails = fails or {} depth = depth and depth + 1 or 1 if depth > 9 then -- There are ways to mistakenly define units which result in infinite -- recursion when lookup() is called. That gives a long delay and very -- confusing error messages, so the depth parameter is used as a guard. return false, { 'cvt_lookup', unitcode } end if unitcode == nil or unitcode == '' then return false, { 'cvt_no_unit' } end unitcode = unitcode:gsub('_', ' '):gsub('&nbsp;', ' '):gsub(' +', ' ') local function call_make_per(t) return make_per(unitcode, t, function (ucode) return lookup(parms, ucode, 'no_combination', utable, fails, depth) end ) end local t = utable[unitcode] if t then if t.shouldbe then return false, { 'cvt_should_be', t.shouldbe } end if t.sp_us then parms.opt_sp_us = true end local target = t.target -- nil, or unitcode is an alias for this target if target then local success, result = lookup(parms, target, what, utable, fails, depth) if not success then return false, result end override_from(result, t, { 'customary', 'default', 'link', 'symbol', 'symlink' }) local multiplier = t.multiplier if multiplier then result.multiplier = tostring(multiplier) result.scale = result.scale * multiplier end return true, result end if t.per then return call_make_per(t) end local combo = t.combination -- nil or a table of unitcodes if combo then local multiple = t.multiple if what == 'no_combination' or (what == 'only_multiple' and not multiple) then return false, { 'cvt_bad_unit', unitcode } end -- Recursively create a combination table containing the -- converter table of each unitcode. local result = { utype = t.utype, multiple = multiple, combination = {} } local cvt = result.combination for i, v in ipairs(combo) do local success, t = lookup(parms, v, multiple and 'no_combination' or 'only_multiple', utable, fails, depth) if not success then return false, t end cvt[i] = t end return true, result end local result = shallow_copy(t) result.unitcode = unitcode if result.prefixes then result.si_name = '' result.si_prefix = '' return true, setmetatable(result, unit_prefixed_mt) end return true, setmetatable(result, unit_mt) end local SIprefixes = text_code.SIprefixes for plen = SIprefixes[1] or 2, 1, -1 do -- Look for an SI prefix; should never occur with an alias. -- Check for longer prefix first ('dam' is decametre). -- SIprefixes[1] = prefix maximum #characters (as seen by mw.ustring.sub). local prefix = usub(unitcode, 1, plen) local si = SIprefixes[prefix] if si then local t = utable[usub(unitcode, plen+1)] if t and t.prefixes then local result = shallow_copy(t) result.unitcode = unitcode result.si_name = parms.opt_sp_us and si.name_us or si.name result.si_prefix = si.prefix or prefix result.scale = t.scale * 10 ^ (si.exponent * t.prefixes) return true, setmetatable(result, unit_prefixed_mt) end end end -- Accept user-defined combinations like "acre+m2+ha" or "acre m2 ha" for output. -- If '+' is used, each unit code can include a space, and any error is fatal. -- If ' ' is used and if each space-separated word is a unit code, it is a combo, -- but errors are not fatal so the unit code can be looked up as an extra unit. local err_is_fatal local combo = collection() if unitcode:find('+', 1, true) then err_is_fatal = true for item in (unitcode .. '+'):gmatch('%s*(.-)%s*%+') do if item ~= '' then combo:add(item) end end elseif unitcode:find('%s') then for item in unitcode:gmatch('%S+') do combo:add(item) end end if combo.n > 1 then local function lookup_combo() if what == 'no_combination' or what == 'only_multiple' then return false, { 'cvt_bad_unit', unitcode } end local result = { combination = {} } local cvt = result.combination for i, v in ipairs(combo) do local success, t = lookup(parms, v, 'only_multiple', utable, fails, depth) if not success then return false, t end if i == 1 then result.utype = t.utype else local mismatch = check_mismatch(result, t) if mismatch then return false, mismatch end end cvt[i] = t end return true, result end local success, result = lookup_combo() if success or err_is_fatal then return success, result end end -- Accept any unit with an engineering notation prefix like "e6cuft" -- (million cubic feet), but not chained prefixes like "e3e6cuft", -- and not if the unit is a combination or multiple, -- and not if the unit has an offset or is a built-in. -- Only en digits are accepted. local exponent, baseunit = unitcode:match('^e(%d+)(.*)') if exponent then local engscale = text_code.eng_scales[exponent] if engscale then local success, result = lookup(parms, baseunit, 'no_combination', utable, fails, depth) if success and not (result.offset or result.builtin or result.engscale) then result.unitcode = unitcode -- 'e6cuft' not 'cuft' result.defkey = unitcode -- key to lookup default exception result.engscale = engscale result.scale = result.scale * 10 ^ tonumber(exponent) return true, result end end end -- Look for x/y; split on right-most slash to get scale correct (x/y/z is x/y per z). local top, bottom = unitcode:match('^(.-)/([^/]+)$') if top and not unitcode:find('e%d') then -- If valid, create an automatic per unit for an "x/y" unit code. -- The unitcode must not include extraneous spaces. -- Engineering notation (apart from at start and which has been stripped before here), -- is not supported so do not make a per unit if find text like 'e3' in unitcode. local success, result = call_make_per({ per = {top, bottom} }) if success then return true, result end end if not parms.opt_ignore_error and not get_range(unitcode) then -- Want the "what links here" list for the extra_module to show only cases -- where an extra unit is used, so do not require it if invoked from {{val}} -- or if looking up a range word which cannot be a unit. if not extra_units then local success, extra = pcall(function () return require(extra_module).extra_units end) if success and type(extra) == 'table' then extra_units = extra end end if extra_units then -- A unit in one data table might refer to a unit in the other table, so -- switch between them, relying on fails or depth to terminate loops. if not fails[unitcode] then fails[unitcode] = true local other = (utable == all_units) and extra_units or all_units local success, result = lookup(parms, unitcode, what, other, fails, depth) if success then return true, result end end end end if to_en_table then -- At fawiki it is common to translate all digits so a unit like "km2" becomes "km۲". local en_code = ustring.gsub(unitcode, '%d', to_en_table) if en_code ~= unitcode then return lookup(parms, en_code, what, utable, fails, depth) end end return false, { 'cvt_unknown', unitcode } end local function valid_number(num) -- Return true if num is a valid number. -- In Scribunto (different from some standard Lua), when expressed as a string, -- overflow or other problems are indicated with text like "inf" or "nan" -- which are regarded as invalid here (each contains "n"). if type(num) == 'number' and tostring(num):find('n', 1, true) == nil then return true end end local function hyphenated(name, parts) -- Return a hyphenated form of given name (for adjectival usage). -- The name may be linked and the target of the link must not be changed. -- Hypothetical examples: -- [[long ton|ton]] → [[long ton|ton]] (no change) -- [[tonne|long ton]] → [[tonne|long-ton]] -- [[metric ton|long ton]] → [[metric ton|long-ton]] -- [[long ton]] → [[long ton|long-ton]] -- Input can also have multiple links in a single name like: -- [[United States customary units|U.S.]] [[US gallon|gallon]] -- [[mile]]s per [[United States customary units|U.S.]] [[quart]] -- [[long ton]]s per [[short ton]] -- Assume that links cannot be nested (never like "[[abc[[def]]ghi]]"). -- This uses a simple and efficient procedure that works for most cases. -- Some units (if used) would require more, and can later think about -- adding a method to handle exceptions. -- The procedure is to replace each space with a hyphen, but -- not a space after ')' [for "(pre-1954&nbsp;US) nautical mile"], and -- not spaces immediately before '(' or in '(...)' [for cases like -- "British thermal unit (ISO)" and "Calorie (International Steam Table)"]. if name:find(' ', 1, true) then if parts then local pos if name:sub(1, 1) == '(' then pos = name:find(')', 1, true) if pos then return name:sub(1, pos+1) .. name:sub(pos+2):gsub(' ', '-') end elseif name:sub(-1) == ')' then pos = name:find('(', 1, true) if pos then return name:sub(1, pos-2):gsub(' ', '-') .. name:sub(pos-1) end end return name:gsub(' ', '-') end parts = collection() for before, item, after in name:gmatch('([^[]*)(%[%[[^[]*%]%])([^[]*)') do if item:find(' ', 1, true) then local prefix local plen = item:find('|', 1, true) if plen then prefix = item:sub(1, plen) item = item:sub(plen + 1, -3) else prefix = item:sub(1, -3) .. '|' item = item:sub(3, -3) end item = prefix .. hyphenated(item, parts) .. ']]' end parts:add(before:gsub(' ', '-') .. item .. after:gsub(' ', '-')) end if parts.n == 0 then -- No link like "[[...]]" was found in the original name. parts:add(hyphenated(name, parts)) end return table.concat(parts) end return name end local function hyphenated_maybe(parms, want_name, sep, id, inout) -- Return s, f where -- s = id, possibly modified -- f = true if hyphenated -- Possible modifications: hyphenate; prepend '-'; append mid text. if id == nil or id == '' then return '' end local mid = (inout == (parms.opt_flip and 'out' or 'in')) and parms.mid or '' if want_name then if parms.opt_adjectival then return '-' .. hyphenated(id) .. mid, true end if parms.opt_add_s and id:sub(-1) ~= 's' then id = id .. 's' -- for nowiki end end return sep .. id .. mid end local function use_minus(text) -- Return text with Unicode minus instead of '-', if present. if text:sub(1, 1) == '-' then return MINUS .. text:sub(2) end return text end local function digit_groups(parms, text, method) -- Return a numbered table of groups of digits (left-to-right, in local language). -- Parameter method is a number or nil: -- 3 for 3-digit grouping (default), or -- 2 for 3-then-2 grouping (only for digits before decimal mark). local len_right local len_left = text:find('.', 1, true) if len_left then len_right = #text - len_left len_left = len_left - 1 else len_left = #text end local twos = method == 2 and len_left > 5 local groups = collection() local run = len_left local n if run < 4 or (run == 4 and parms.opt_comma5) then if parms.opt_gaps then n = run else n = #text end elseif twos then n = run % 2 == 0 and 1 or 2 else n = run % 3 == 0 and 3 or run % 3 end while run > 0 do groups:add(n) run = run - n n = (twos and run > 3) and 2 or 3 end if len_right then if groups.n == 0 then groups:add(0) end if parms.opt_gaps and len_right > 3 then local want4 = not parms.opt_gaps3 -- true gives no gap before trailing single digit local isfirst = true run = len_right while run > 0 do n = (want4 and run == 4) and 4 or (run > 3 and 3 or run) if isfirst then isfirst = false groups[groups.n] = groups[groups.n] + 1 + n else groups:add(n) end run = run - n end else groups[groups.n] = groups[groups.n] + 1 + len_right end end local pos = 1 for i, length in ipairs(groups) do groups[i] = from_en(text:sub(pos, pos + length - 1)) pos = pos + length end return groups end function with_separator(parms, text) -- for forward declaration above -- Input text is a number in en digits with optional '.' decimal mark. -- Return an equivalent, formatted for display: -- with a custom decimal mark instead of '.', if wanted -- with thousand separators inserted, if wanted -- digits in local language -- The given text is like '123' or '123.' or '12345.6789'. -- The text has no sign (caller inserts that later, if necessary). -- When using gaps, they are inserted before and after the decimal mark. -- Separators are inserted only before the decimal mark. -- A trailing dot (as in '123.') is removed because their use appears to -- be accidental, and such a number should be shown as '123' or '123.0'. -- It is useful for convert to suppress the dot so, for example, '4000.' -- is a simple way of indicating that all the digits are significant. if text:sub(-1) == '.' then text = text:sub(1, -2) end if #text < 4 or parms.opt_nocomma or numsep == '' then return from_en(text) end local groups = digit_groups(parms, text, group_method) if parms.opt_gaps then if groups.n <= 1 then return groups[1] or '' end local nowrap = '<span style="white-space: nowrap">' local gap = '<span style="margin-left: 0.25em">' local close = '</span>' return nowrap .. groups[1] .. gap .. table.concat(groups, close .. gap, 2, groups.n) .. close .. close end return table.concat(groups, numsep) end -- An input value like 1.23e12 is displayed using scientific notation (1.23×10¹²). -- That also makes the output use scientific notation, except for small values. -- In addition, very small or very large output values use scientific notation. -- Use format(fmtpower, significand, '10', exponent) where each argument is a string. local fmtpower = '%s<span style="margin:0 .15em 0 .25em">×</span>%s<sup>%s</sup>' local function with_exponent(parms, show, exponent) -- Return wikitext to display the implied value in scientific notation. -- Input uses en digits; output uses digits in local language. return format(fmtpower, with_separator(parms, show), from_en('10'), use_minus(from_en(tostring(exponent)))) end local function make_sigfig(value, sigfig) -- Return show, exponent that are equivalent to the result of -- converting the number 'value' (where value >= 0) to a string, -- rounded to 'sigfig' significant figures. -- The returned items are: -- show: a string of digits; no sign and no dot; -- there is an implied dot before show. -- exponent: a number (an integer) to shift the implied dot. -- Resulting value = tonumber('.' .. show) * 10^exponent. -- Examples: -- make_sigfig(23.456, 3) returns '235', 2 (.235 * 10^2). -- make_sigfig(0.0023456, 3) returns '235', -2 (.235 * 10^-2). -- make_sigfig(0, 3) returns '000', 1 (.000 * 10^1). if sigfig <= 0 then sigfig = 1 elseif sigfig > maxsigfig then sigfig = maxsigfig end if value == 0 then return string.rep('0', sigfig), 1 end local exp, fracpart = math.modf(log10(value)) if fracpart >= 0 then fracpart = fracpart - 1 exp = exp + 1 end local digits = format('%.0f', 10^(fracpart + sigfig)) if #digits > sigfig then -- Overflow (for sigfig=3: like 0.9999 rounding to "1000"; need "100"). digits = digits:sub(1, sigfig) exp = exp + 1 end assert(#digits == sigfig, 'Bug: rounded number has wrong length') return digits, exp end -- Fraction output format. local fracfmt = { { -- Like {{frac}} (fraction slash). '<span class="frac" role="math">{SIGN}<span class="num">{NUM}</span>&frasl;<span class="den">{DEN}</span></span>', -- 1/2 '<span class="frac" role="math">{SIGN}{WHOLE}<span class="sr-only">+</span><span class="num">{NUM}</span>&frasl;<span class="den">{DEN}</span></span>', -- 1+2/3 style = 'frac', }, { -- Like {{sfrac}} (stacked fraction, that is, horizontal bar). '<span class="sfrac tion" role="math">{SIGN}<span class="num">{NUM}</span><span class="sr-only">/</span><span class="den">{DEN}</span></span>', -- 1//2 '<span class="sfrac" role="math">{SIGN}{WHOLE}<span class="sr-only">+</span><span class="tion"><span class="num">{NUM}</span><span class="sr-only">/</span><span class="den">{DEN}</span></span></span>', -- 1+2//3 style = 'sfrac', }, } local function format_fraction(parms, inout, negative, wholestr, numstr, denstr, do_spell, style) -- Return wikitext for a fraction, possibly spelled. -- Inputs use en digits and have no sign; output uses digits in local language. local wikitext if not style then style = parms.opt_fraction_horizontal and 2 or 1 end if wholestr == '' then wholestr = nil end local substitute = { SIGN = negative and MINUS or '', WHOLE = wholestr and with_separator(parms, wholestr), NUM = from_en(numstr), DEN = from_en(denstr), } wikitext = fracfmt[style][wholestr and 2 or 1]:gsub('{(%u+)}', substitute) if do_spell then if negative then if wholestr then wholestr = '-' .. wholestr else numstr = '-' .. numstr end end local s = spell_number(parms, inout, wholestr, numstr, denstr) if s then return s end end add_style(parms, fracfmt[style].style) return wikitext end local function format_number(parms, show, exponent, isnegative) -- Parameter show is a string or a table containing strings. -- Each string is a formatted number in en digits and optional '.' decimal mark. -- A table represents a fraction: integer, numerator, denominator; -- if a table is given, exponent must be nil. -- Return t where t is a table with fields: -- show = wikitext formatted to display implied value -- (digits in local language) -- is_scientific = true if show uses scientific notation -- clean = unformatted show (possibly adjusted and with inserted '.') -- (en digits) -- sign = '' or MINUS -- exponent = exponent (possibly adjusted) -- The clean and exponent fields can be used to calculate the -- rounded absolute value, if needed. -- -- The value implied by the arguments is found from: -- exponent is nil; and -- show is a string of digits (no sign), with an optional dot; -- show = '123.4' is value 123.4, '1234' is value 1234.0; -- or: -- exponent is an integer indicating where dot should be; -- show is a string of digits (no sign and no dot); -- there is an implied dot before show; -- show does not start with '0'; -- show = '1234', exponent = 3 is value 0.1234*10^3 = 123.4. -- -- The formatted result: -- * Is for an output value and is spelled if wanted and possible. -- * Includes a Unicode minus if isnegative and not spelled. -- * Uses a custom decimal mark, if wanted. -- * Has digits grouped where necessary, if wanted. -- * Uses scientific notation if requested, or for very small or large values -- (which forces result to not be spelled). -- * Has no more than maxsigfig significant digits -- (same as old template and {{#expr}}). local xhi, xlo -- these control when scientific notation (exponent) is used if parms.opt_scientific then xhi, xlo = 4, 2 -- default for output if input uses e-notation elseif parms.opt_scientific_always then xhi, xlo = 0, 0 -- always use scientific notation (experimental) else xhi, xlo = 10, 4 -- default end local sign = isnegative and MINUS or '' local maxlen = maxsigfig local tfrac if type(show) == 'table' then tfrac = show show = tfrac.wholestr assert(exponent == nil, 'Bug: exponent given with fraction') end if not tfrac and not exponent then local integer, dot, decimals = show:match('^(%d*)(%.?)(.*)') if integer == '0' or integer == '' then local zeros, figs = decimals:match('^(0*)([^0]?.*)') if #figs == 0 then if #zeros > maxlen then show = '0.' .. zeros:sub(1, maxlen) end elseif #zeros >= xlo then show = figs exponent = -#zeros elseif #figs > maxlen then show = '0.' .. zeros .. figs:sub(1, maxlen) end elseif #integer >= xhi then show = integer .. decimals exponent = #integer else maxlen = maxlen + #dot if #show > maxlen then show = show:sub(1, maxlen) end end end if exponent then local function zeros(n) return string.rep('0', n) end if #show > maxlen then show = show:sub(1, maxlen) end if exponent > xhi or exponent <= -xlo or (exponent == xhi and show ~= '1' .. zeros(xhi - 1)) then -- When xhi, xlo = 10, 4 (the default), scientific notation is used if the -- rounded value satisfies: value >= 1e9 or value < 1e-4 (1e9 = 0.1e10), -- except if show is '1000000000' (1e9), for example: -- {{convert|1000000000|m|m|sigfig=10}} → 1,000,000,000 metres (1,000,000,000 m) local significand if #show > 1 then significand = show:sub(1, 1) .. '.' .. show:sub(2) else significand = show end return { clean = '.' .. show, exponent = exponent, sign = sign, show = sign .. with_exponent(parms, significand, exponent-1), is_scientific = true, } end if exponent >= #show then show = show .. zeros(exponent - #show) -- result has no dot elseif exponent <= 0 then show = '0.' .. zeros(-exponent) .. show else show = show:sub(1, exponent) .. '.' .. show:sub(exponent+1) end end local formatted_show if tfrac then show = tostring(tfrac.value) -- to set clean in returned table formatted_show = format_fraction(parms, 'out', isnegative, tfrac.wholestr, tfrac.numstr, tfrac.denstr, parms.opt_spell_out) else if isnegative and show:match('^0.?0*$') then sign = '' -- don't show minus if result is negative but rounds to zero end formatted_show = sign .. with_separator(parms, show) if parms.opt_spell_out then formatted_show = spell_number(parms, 'out', sign .. show) or formatted_show end end return { clean = show, sign = sign, show = formatted_show, is_scientific = false, -- to avoid calling __index } end local function extract_fraction(parms, text, negative) -- If text represents a fraction, return -- value, altvalue, show, denominator -- where -- value is a number (value of the fraction in argument text) -- altvalue is an alternate interpretation of any fraction for the hands -- unit where "12.1+3/4" means 12 hands 1.75 inches -- show is a string (formatted text for display of an input value, -- and is spelled if wanted and possible) -- denominator is value of the denominator in the fraction -- Otherwise, return nil. -- Input uses en digits and '.' decimal mark (input has been translated). -- Output uses digits in local language and local decimal mark, if any. ------------------------------------------------------------------------ -- Originally this function accepted x+y/z where x, y, z were any valid -- numbers, possibly with a sign. For example '1.23e+2+1.2/2.4' = 123.5, -- and '2-3/8' = 1.625. However, such usages were found to be errors or -- misunderstandings, so since August 2014 the following restrictions apply: -- x (if present) is an integer or has a single digit after decimal mark -- y and z are unsigned integers -- e-notation is not accepted -- The overall number can start with '+' or '-' (so '12+3/4' and '+12+3/4' -- and '-12-3/4' are valid). -- Any leading negative sign is removed by the caller, so only inputs -- like the following are accepted here (may have whitespace): -- negative = false false true (there was a leading '-') -- text = '2/3' '+2/3' '2/3' -- text = '1+2/3' '+1+2/3' '1-2/3' -- text = '12.3+1/2' '+12.3+1/2' '12.3-1/2' -- Values like '12.3+1/2' are accepted, but are intended only for use -- with the hands unit (not worth adding code to enforce that). ------------------------------------------------------------------------ local leading_plus, prefix, numstr, slashes, denstr = text:match('^%s*(%+?)%s*(.-)%s*(%d+)%s*(/+)%s*(%d+)%s*$') if not leading_plus then -- Accept a single U+2044 fraction slash because that may be pasted. leading_plus, prefix, numstr, denstr = text:match('^%s*(%+?)%s*(.-)%s*(%d+)%s*⁄%s*(%d+)%s*$') slashes = '/' end local numerator = tonumber(numstr) local denominator = tonumber(denstr) if numerator == nil or denominator == nil or (negative and leading_plus ~= '') then return nil end local whole, wholestr if prefix == '' then wholestr = '' whole = 0 else -- Any prefix must be like '12+' or '12-' (whole number and fraction sign); -- '12.3+' and '12.3-' are also accepted (single digit after decimal point) -- because '12.3+1/2 hands' is valid (12 hands 3½ inches). local num1, num2, frac_sign = prefix:match('^(%d+)(%.?%d?)%s*([+%-])$') if num1 == nil then return nil end if num2 == '' then -- num2 must be '' or like '.1' but not '.' or '.12' wholestr = num1 else if #num2 ~= 2 then return nil end wholestr = num1 .. num2 end if frac_sign ~= (negative and '-' or '+') then return nil end whole = tonumber(wholestr) if whole == nil then return nil end end local value = whole + numerator / denominator if not valid_number(value) then return nil end local altvalue = whole + numerator / (denominator * 10) local style = #slashes -- kludge: 1 or 2 slashes can be used to select style if style > 2 then style = 2 end local wikitext = format_fraction(parms, 'in', negative, leading_plus .. wholestr, numstr, denstr, parms.opt_spell_in, style) return value, altvalue, wikitext, denominator end local function extract_number(parms, text, another, no_fraction) -- Return true, info if can extract a number from text, -- where info is a table with the result, -- or return false, t where t is an error message table. -- Input can use en digits or digits in local language and can -- have references at the end. Accepting references is intended -- for use in infoboxes with a field for a value passed to convert. -- Parameter another = true if the expected value is not the first. -- Before processing, the input text is cleaned: -- * Any thousand separators (valid or not) are removed. -- * Any sign is replaced with '-' (if negative) or '' (otherwise). -- That replaces Unicode minus with '-'. -- If successful, the returned info table contains named fields: -- value = a valid number -- altvalue = a valid number, usually same as value but different -- if fraction used (for hands unit) -- singular = true if value is 1 or -1 (to use singular form of units) -- clean = cleaned text with any separators and sign removed -- (en digits and '.' decimal mark) -- show = text formatted for output, possibly with ref strip markers -- (digits in local language and custom decimal mark) -- The resulting show: -- * Is for an input value and is spelled if wanted and possible. -- * Has a rounded value, if wanted. -- * Has digits grouped where necessary, if wanted. -- * If negative, a Unicode minus is used; otherwise the sign is -- '+' (if the input text used '+'), or is '' (if no sign in input). text = strip(text or '') local reference local pos = text:find('\127', 1, true) if pos then local before = text:sub(1, pos - 1) local remainder = text:sub(pos) local refs = {} while #remainder > 0 do local ref, spaces ref, spaces, remainder = remainder:match('^(\127[^\127]*UNIQ[^\127]*%-ref[^\127]*\127)(%s*)(.*)') if ref then table.insert(refs, ref) else refs = {} break end end if #refs > 0 then text = strip(before) reference = table.concat(refs) end end local clean = to_en(text, parms) if clean == '' then return false, { another and 'cvt_no_num2' or 'cvt_no_num' } end local isnegative, propersign = false, '' -- most common case local singular, show, denominator local value = tonumber(clean) local altvalue if value then local sign = clean:sub(1, 1) if sign == '+' or sign == '-' then propersign = (sign == '+') and '+' or MINUS clean = clean:sub(2) end if value < 0 then isnegative = true value = -value end else local valstr for _, prefix in ipairs({ '-', MINUS, '&minus;' }) do -- Including '-' sets isnegative in case input is a fraction like '-2-3/4'. local plen = #prefix if clean:sub(1, plen) == prefix then valstr = clean:sub(plen + 1) if valstr:match('^%s') then -- "- 1" is invalid but "-1 - 1/2" is ok return false, { 'cvt_bad_num', text } end break end end if valstr then isnegative = true propersign = MINUS clean = valstr value = tonumber(clean) end if value == nil then if not no_fraction then value, altvalue, show, denominator = extract_fraction(parms, clean, isnegative) end if value == nil then return false, { 'cvt_bad_num', text } end if value <= 1 then singular = true -- for example, "½ mile" or "one half mile" (singular unit) end end end if not valid_number(value) then -- for example, "1e310" may overflow return false, { 'cvt_invalid_num' } end if show == nil then -- clean is a non-empty string with no spaces, and does not represent a fraction, -- and value = tonumber(clean) is a number >= 0. -- If the input uses e-notation, show will be displayed using a power of ten, but -- we use the number as given so it might not be normalized scientific notation. -- The input value is spelled if specified so any e-notation is ignored; -- that allows input like 2e6 to be spelled as "two million" which works -- because the spell module converts '2e6' to '2000000' before spelling. local function rounded(value, default, exponent) local precision = parms.opt_ri if precision then local fmt = '%.' .. format('%d', precision) .. 'f' local result = fmt:format(tonumber(value) + 2e-14) -- fudge for some common cases of bad rounding if not exponent then singular = (tonumber(result) == 1) end return result end return default end singular = (value == 1) local scientific local significand, exponent = clean:match('^([%d.]+)[Ee]([+%-]?%d+)') if significand then show = with_exponent(parms, rounded(significand, significand, exponent), exponent) scientific = true else show = with_separator(parms, rounded(value, clean)) end show = propersign .. show if parms.opt_spell_in then show = spell_number(parms, 'in', propersign .. rounded(value, clean)) or show scientific = false end if scientific then parms.opt_scientific = true end end if isnegative and (value ~= 0) then value = -value altvalue = -(altvalue or value) end return true, { value = value, altvalue = altvalue or value, singular = singular, clean = clean, show = show .. (reference or ''), denominator = denominator, } end local function get_number(text) -- Return v, f where: -- v = nil (text is not a number) -- or -- v = value of text (text is a number) -- f = true if value is an integer -- Input can use en digits or digits in local language or separators, -- but no Unicode minus, and no fraction. if text then local number = tonumber(to_en(text)) if number then local _, fracpart = math.modf(number) return number, (fracpart == 0) end end end local function gcd(a, b) -- Return the greatest common denominator for the given values, -- which are known to be positive integers. if a > b then a, b = b, a end if a <= 0 then return b end local r = b % a if r <= 0 then return a end if r == 1 then return 1 end return gcd(r, a) end local function fraction_table(value, denominator) -- Return value as a string or a table: -- * If result is a string, there is no fraction, and the result -- is value formatted as a string of en digits. -- * If result is a table, it represents a fraction with named fields: -- wholestr, numstr, denstr (strings of en digits for integer, numerator, denominator). -- The result is rounded to the nearest multiple of (1/denominator). -- If the multiple is zero, no fraction is included. -- No fraction is included if value is very large as the fraction would -- be unhelpful, particularly if scientific notation is required. -- Input value is a non-negative number. -- Input denominator is a positive integer for the desired fraction. if value <= 0 then return '0' end if denominator <= 0 or value > 1e8 then return format('%.2f', value) end local integer, decimals = math.modf(value) local numerator = floor((decimals * denominator) + 0.5 + 2e-14) -- add fudge for some common cases of bad rounding if numerator >= denominator then integer = integer + 1 numerator = 0 end local wholestr = tostring(integer) if numerator > 0 then local div = gcd(numerator, denominator) if div > 1 then numerator = numerator / div denominator = denominator / div end return { wholestr = (integer > 0) and wholestr or '', numstr = tostring(numerator), denstr = tostring(denominator), value = value, } end return wholestr end local function preunits(count, preunit1, preunit2) -- If count is 1: -- ignore preunit2 -- return p1 -- else: -- preunit1 is used for preunit2 if the latter is empty -- return p1, p2 -- where: -- p1 is text to insert before the input unit -- p2 is text to insert before the output unit -- p1 or p2 may be nil to mean "no preunit" -- Using '+' gives output like "5+ feet" (no space before, but space after). local function withspace(text, wantboth) -- Return text with space before and, if wantboth, after. -- However, no space is added if there is a space or '&nbsp;' or '-' -- at that position ('-' is for adjectival text). -- There is also no space if text starts with '&' -- (e.g. '&deg;' would display a degree symbol with no preceding space). local char = text:sub(1, 1) if char == '&' then return text -- an html entity can be used to specify the exact display end if not (char == ' ' or char == '-' or char == '+') then text = ' ' .. text end if wantboth then char = text:sub(-1, -1) if not (char == ' ' or char == '-' or text:sub(-6, -1) == '&nbsp;') then text = text .. ' ' end end return text end local PLUS = '+ ' preunit1 = preunit1 or '' local trim1 = strip(preunit1) if count == 1 then if trim1 == '' then return nil end if trim1 == '+' then return PLUS end return withspace(preunit1, true) end preunit1 = withspace(preunit1) preunit2 = preunit2 or '' local trim2 = strip(preunit2) if trim1 == '+' then if trim2 == '' or trim2 == '+' then return PLUS, PLUS end preunit1 = PLUS end if trim2 == '' then if trim1 == '' then return nil, nil end preunit2 = preunit1 elseif trim2 == '+' then preunit2 = PLUS elseif trim2 == '&#32;' then -- trick to make preunit2 empty preunit2 = nil else preunit2 = withspace(preunit2) end return preunit1, preunit2 end local function range_text(range, want_name, parms, before, after, inout, options) -- Return before .. rtext .. after -- where rtext is the text that separates two values in a range. local rtext, adj_text, exception options = options or {} if type(range) == 'table' then -- Table must specify range text for ('off' and 'on') or ('input' and 'output'), -- and may specify range text for 'adj=on', -- and may specify exception = true. rtext = range[want_name and 'off' or 'on'] or range[((inout == 'in') == (parms.opt_flip == true)) and 'output' or 'input'] adj_text = range['adj'] exception = range['exception'] else rtext = range end if parms.opt_adjectival then if want_name or (exception and parms.abbr_org == 'on') then rtext = adj_text or rtext:gsub(' ', '-'):gsub('&nbsp;', '-') end end if rtext == '–' and (options.spaced or after:sub(1, #MINUS) == MINUS) then rtext = '&nbsp;– ' end return before .. rtext .. after end local function get_composite(parms, iparm, in_unit_table) -- Look for a composite input unit. For example, {{convert|1|yd|2|ft|3|in}} -- would result in a call to this function with -- iparm = 3 (parms[iparm] = "2", just after the first unit) -- in_unit_table = (unit table for "yd"; contains value 1 for number of yards) -- Return true, iparm, unit where -- iparm = index just after the composite units (7 in above example) -- unit = composite unit table holding all input units, -- or return true if no composite unit is present in parms, -- or return false, t where t is an error message table. local default, subinfo local composite_units, count = { in_unit_table }, 1 local fixups = {} local total = in_unit_table.valinfo[1].value local subunit = in_unit_table while subunit.subdivs do -- subdivs is nil or a table of allowed subdivisions local subcode = strip(parms[iparm+1]) local subdiv = subunit.subdivs[subcode] or subunit.subdivs[(all_units[subcode] or {}).target] if not subdiv then break end local success success, subunit = lookup(parms, subcode, 'no_combination') if not success then return false, subunit end -- should never occur success, subinfo = extract_number(parms, parms[iparm]) if not success then return false, subinfo end iparm = iparm + 2 subunit.inout = 'in' subunit.valinfo = { subinfo } -- Recalculate total as a number of subdivisions. -- subdiv[1] = number of subdivisions per previous unit (integer > 1). total = total * subdiv[1] + subinfo.value if not default then -- set by the first subdiv with a default defined default = subdiv.default end count = count + 1 composite_units[count] = subunit if subdiv.unit or subdiv.name then fixups[count] = { unit = subdiv.unit, name = subdiv.name, valinfo = subunit.valinfo } end end if count == 1 then return true -- no error and no composite unit end for i, fixup in pairs(fixups) do local unit = fixup.unit local name = fixup.name if not unit or (count > 2 and name) then composite_units[i].fixed_name = name else local success, alternate = lookup(parms, unit, 'no_combination') if not success then return false, alternate end -- should never occur alternate.inout = 'in' alternate.valinfo = fixup.valinfo composite_units[i] = alternate end end return true, iparm, { utype = in_unit_table.utype, scale = subunit.scale, -- scale of last (least significant) unit valinfo = { { value = total, clean = subinfo.clean, denominator = subinfo.denominator } }, composite = composite_units, default = default or in_unit_table.default } end local function translate_parms(parms, kv_pairs) -- Update fields in parms by translating each key:value in kv_pairs to terms -- used by this module (may involve translating from local language to English). -- Also, checks are performed which may display warnings, if enabled. -- Return true if successful or return false, t where t is an error message table. currency_text = nil -- local testing can hold module in memory; must clear globals if kv_pairs.adj and kv_pairs.sing then -- For enwiki (before translation), warn if attempt to use adj and sing -- as the latter is a deprecated alias for the former. if kv_pairs.adj ~= kv_pairs.sing and kv_pairs.sing ~= '' then add_warning(parms, 1, 'cvt_unknown_option', 'sing=' .. kv_pairs.sing) end kv_pairs.sing = nil end kv_pairs.comma = kv_pairs.comma or config.comma -- for plwiki who want default comma=5 for loc_name, loc_value in pairs(kv_pairs) do local en_name = text_code.en_option_name[loc_name] if en_name then local en_value = text_code.en_option_value[en_name] if en_value == 'INTEGER' then -- altitude_ft, altitude_m, frac, sigfig en_value = nil if loc_value == '' then add_warning(parms, 2, 'cvt_empty_option', loc_name) else local minimum local number, is_integer = get_number(loc_value) if en_name == 'sigfig' then minimum = 1 elseif en_name == 'frac' then minimum = 2 if number and number < 0 then parms.opt_fraction_horizontal = true number = -number end else minimum = -1e6 end if number and is_integer and number >= minimum then en_value = number else local m if en_name == 'frac' then m = 'cvt_bad_frac' elseif en_name == 'sigfig' then m = 'cvt_bad_sigfig' else m = 'cvt_bad_altitude' end add_warning(parms, 1, m, loc_name .. '=' .. loc_value) end end elseif en_value == 'TEXT' then -- $, input, qid, qual, stylein, styleout, tracking en_value = loc_value ~= '' and loc_value or nil -- accept non-empty user text with no validation if not en_value and (en_name == '$' or en_name == 'qid' or en_name == 'qual') then add_warning(parms, 2, 'cvt_empty_option', loc_name) elseif en_name == '$' then -- Value should be a single character like "€" for the euro currency symbol, but anything is accepted. currency_text = (loc_value == 'euro') and '€' or loc_value elseif en_name == 'input' then -- May have something like {{convert|input=}} (empty input) if source is an infobox -- with optional fields. In that case, want to output nothing rather than an error. parms.input_text = loc_value -- keep input because parms.input is nil if loc_value == '' end else en_value = en_value[loc_value] if en_value and en_value:sub(-1) == '?' then en_value = en_value:sub(1, -2) add_warning(parms, -1, 'cvt_deprecated', loc_name .. '=' .. loc_value) end if en_value == nil then if loc_value == '' then add_warning(parms, 2, 'cvt_empty_option', loc_name) else add_warning(parms, 1, 'cvt_unknown_option', loc_name .. '=' .. loc_value) end elseif en_value == '' then en_value = nil -- an ignored option like adj=off elseif type(en_value) == 'string' and en_value:sub(1, 4) == 'opt_' then for _, v in ipairs(split(en_value, ',')) do local lhs, rhs = v:match('^(.-)=(.+)$') if rhs then parms[lhs] = tonumber(rhs) or rhs else parms[v] = true end end en_value = nil end end parms[en_name] = en_value else add_warning(parms, 1, 'cvt_unknown_option', loc_name .. '=' .. loc_value) end end local abbr_entered = parms.abbr local cfg_abbr = config.abbr if cfg_abbr then -- Don't warn if invalid because every convert would show that warning. if cfg_abbr == 'on always' then parms.abbr = 'on' elseif cfg_abbr == 'off always' then parms.abbr = 'off' elseif parms.abbr == nil then if cfg_abbr == 'on default' then parms.abbr = 'on' elseif cfg_abbr == 'off default' then parms.abbr = 'off' end end end if parms.abbr then if parms.abbr == 'unit' then parms.abbr = 'on' parms.number_word = true end parms.abbr_org = parms.abbr -- original abbr, before any flip elseif parms.opt_hand_hh then parms.abbr_org = 'on' parms.abbr = 'on' else parms.abbr = 'out' -- default is to abbreviate output only (use symbol, not name) end if parms.opt_order_out then -- Disable options that do not work in a useful way with order=out. parms.opt_flip = nil -- override adj=flip parms.opt_spell_in = nil parms.opt_spell_out = nil parms.opt_spell_upper = nil end if parms.opt_spell_out and not abbr_entered then parms.abbr = 'off' -- should show unit name when spelling the output value end if parms.opt_flip then local function swap_in_out(option) local value = parms[option] if value == 'in' then parms[option] = 'out' elseif value == 'out' then parms[option] = 'in' end end swap_in_out('abbr') swap_in_out('lk') if parms.opt_spell_in and not parms.opt_spell_out then -- For simplicity, and because it does not appear to be needed, -- user cannot set an option to spell the output only. parms.opt_spell_in = nil parms.opt_spell_out = true end end if parms.opt_spell_upper then parms.spell_upper = parms.opt_flip and 'out' or 'in' end if parms.opt_table or parms.opt_tablecen then if abbr_entered == nil and parms.lk == nil then parms.opt_values = true end parms.table_align = parms.opt_table and 'right' or 'center' end if parms.table_align or parms.opt_sortable_on then parms.need_table_or_sort = true end local disp_joins = text_code.disp_joins local default_joins = disp_joins['b'] parms.join_between = default_joins[3] or '; ' local disp = parms.disp if disp == nil then -- special case for the most common setting parms.joins = default_joins elseif disp == 'x' then -- Later, parms.joins is set from the input parameters. else -- Old template does this. local abbr = parms.abbr if disp == 'slash' then if abbr_entered == nil then disp = 'slash-nbsp' elseif abbr == 'in' or abbr == 'out' then disp = 'slash-sp' else disp = 'slash-nosp' end elseif disp == 'sqbr' then if abbr == 'on' then disp = 'sqbr-nbsp' else disp = 'sqbr-sp' end end parms.joins = disp_joins[disp] or default_joins parms.join_between = parms.joins[3] or parms.join_between parms.wantname = parms.joins.wantname end if (en_default and not parms.opt_lang_local and (parms[1] or ''):find('%d')) or parms.opt_lang_en then from_en_table = nil end if en_default and from_en_table then -- For hiwiki: localized symbol/name is defined with the US symbol/name field, -- and is used if output uses localized numbers. parms.opt_sp_us = true end return true end local function get_values(parms) -- If successful, update parms and return true, v, i where -- v = table of input values -- i = index to next entry in parms after those processed here -- or return false, t where t is an error message table. local valinfo = collection() -- numbered table of input values local range = collection() -- numbered table of range items (having, for example, 2 range items requires 3 input values) local had_nocomma -- true if removed "nocomma" kludge from second parameter (like "tonocomma") local parm2 = strip(parms[2]) if parm2 and parm2:sub(-7, -1) == 'nocomma' then parms[2] = strip(parm2:sub(1, -8)) parms.opt_nocomma = true had_nocomma = true end local function extractor(i) -- If the parameter is not a value, try unpacking it as a range ("1-23" for "1 to 23"). -- However, "-1-2/3" is a negative fraction (-1⅔), so it must be extracted first. -- Do not unpack a parameter if it is like "3-1/2" which is sometimes incorrectly -- used instead of "3+1/2" (and which should not be interpreted as "3 to ½"). -- Unpacked items are inserted into the parms table. -- The tail recursion allows combinations like "1x2 to 3x4". local valstr = strip(parms[i]) -- trim so any '-' as a negative sign will be at start local success, result = extract_number(parms, valstr, i > 1) if not success and valstr and i < 20 then -- check i to limit abuse local lhs, sep, rhs = valstr:match('^(%S+)%s+(%S+)%s+(%S.*)') if lhs and not (sep == '-' and rhs:match('/')) then if sep:find('%d') then return success, result -- to reject {{convert|1 234 567|m}} with a decent message (en only) end parms[i] = rhs table.insert(parms, i, sep) table.insert(parms, i, lhs) return extractor(i) end if not valstr:match('%-.*/') then for _, sep in ipairs(text_code.ranges.words) do local start, stop = valstr:find(sep, 2, true) -- start at 2 to skip any negative sign for range '-' if start then parms[i] = valstr:sub(stop + 1) table.insert(parms, i, sep) table.insert(parms, i, valstr:sub(1, start - 1)) return extractor(i) end end end end return success, result end local i = 1 local is_change while true do local success, info = extractor(i) -- need to set parms.opt_nocomma before calling this if not success then return false, info end i = i + 1 if is_change then info.is_change = true -- value is after "±" and so is a change (significant for range like {{convert|5|±|5|°C}}) is_change = nil end valinfo:add(info) local range_item = get_range(strip(parms[i])) if not range_item then break end i = i + 1 range:add(range_item) if type(range_item) == 'table' then -- For range "x", if append unit to some values, append it to all. parms.in_range_x = parms.in_range_x or range_item.in_range_x parms.out_range_x = parms.out_range_x or range_item.out_range_x parms.abbr_range_x = parms.abbr_range_x or range_item.abbr_range_x is_change = range_item.is_range_change end end if range.n > 0 then if range.n > 30 then -- limit abuse, although 4 is a more likely upper limit return false, { 'cvt_invalid_num' } -- misleading message but it will do end parms.range = range elseif had_nocomma then return false, { 'cvt_unknown', parm2 } end return true, valinfo, i end local function simple_get_values(parms) -- If input is like "{{convert|valid_value|valid_unit|...}}", -- return true, i, in_unit, in_unit_table -- i = index in parms of what follows valid_unit, if anything. -- The valid_value is not negative and does not use a fraction, and -- no options requiring further processing of the input are used. -- Otherwise, return nothing or return false, parm1 for caller to interpret. -- Testing shows this function is successful for 96% of converts in articles, -- and that on average it speeds up converts by 8%. local clean = to_en(strip(parms[1] or ''), parms) if parms.opt_ri or parms.opt_spell_in or #clean > 10 or not clean:match('^[0-9.]+$') then return false, clean end local value = tonumber(clean) if not value then return end local info = { value = value, altvalue = value, singular = (value == 1), clean = clean, show = with_separator(parms, clean), } local in_unit = strip(parms[2]) local success, in_unit_table = lookup(parms, in_unit, 'no_combination') if not success then return end in_unit_table.valinfo = { info } return true, 3, in_unit, in_unit_table end local function wikidata_call(parms, operation, ...) -- Return true, s where s is the result of a Wikidata operation, -- or return false, t where t is an error message table. local function worker(...) wikidata_code = wikidata_code or require(wikidata_module) wikidata_data = wikidata_data or mw.loadData(wikidata_data_module) return wikidata_code[operation](wikidata_data, ...) end local success, status, result = pcall(worker, ...) if success then return status, result end if parms.opt_sortable_debug then -- Use debug=yes to crash if an error while accessing Wikidata. error('Error accessing Wikidata: ' .. status, 0) end return false, { 'cvt_wd_fail' } end local function get_parms(parms, args) -- If successful, update parms and return true, unit where -- parms is a table of all arguments passed to the template -- converted to named arguments, and -- unit is the input unit table; -- or return false, t where t is an error message table. -- For special processing (not a convert), can also return -- true, wikitext where wikitext is the final result. -- The returned input unit table may be for a fake unit using the specified -- unit code as the symbol and name, and with bad_mcode = message code table. -- MediaWiki removes leading and trailing whitespace from the values of -- named arguments. However, the values of numbered arguments include any -- whitespace entered in the template, and whitespace is used by some -- parameters (example: the numbered parameters associated with "disp=x"). local kv_pairs = {} -- table of input key:value pairs where key is a name; needed because cannot iterate parms and add new fields to it for k, v in pairs(args) do if type(k) == 'number' or k == 'test' then -- parameter "test" is reserved for testing and is not translated parms[k] = v else kv_pairs[k] = v end end if parms.test == 'wikidata' then local ulookup = function (ucode) -- Use empty table for parms so it does not accumulate results when used repeatedly. return lookup({}, ucode, 'no_combination') end return wikidata_call(parms, '_listunits', ulookup) end local success, msg = translate_parms(parms, kv_pairs) if not success then return false, msg end if parms.input then success, msg = wikidata_call(parms, '_adjustparameters', parms, 1) if not success then return false, msg end end local success, i, in_unit, in_unit_table = simple_get_values(parms) if not success then if type(i) == 'string' and i:match('^NNN+$') then -- Some infoboxes have examples like {{convert|NNN|m}} (3 or more "N"). -- Output an empty string for these. return false, { 'cvt_no_output' } end local valinfo success, valinfo, i = get_values(parms) if not success then return false, valinfo end in_unit = strip(parms[i]) i = i + 1 success, in_unit_table = lookup(parms, in_unit, 'no_combination') if not success then in_unit = in_unit or '' if parms.opt_ignore_error then -- display given unit code with no error (for use with {{val}}) in_unit_table = '' -- suppress error message and prevent processing of output unit end in_unit_table = setmetatable({ symbol = in_unit, name2 = in_unit, utype = in_unit, scale = 1, default = '', defkey = '', linkey = '', bad_mcode = in_unit_table }, unit_mt) end in_unit_table.valinfo = valinfo end if parms.test == 'msg' then -- Am testing the messages produced when no output unit is specified, and -- the input unit has a missing or invalid default. -- Set two units for testing that. -- LATER: Remove this code. if in_unit == 'chain' then in_unit_table.default = nil -- no default elseif in_unit == 'rd' then in_unit_table.default = "ft!X!m" -- an invalid expression end end in_unit_table.inout = 'in' -- this is an input unit if not parms.range then local success, inext, composite_unit = get_composite(parms, i, in_unit_table) if not success then return false, inext end if composite_unit then in_unit_table = composite_unit i = inext end end if in_unit_table.builtin == 'mach' then -- As with old template, a number following Mach as the input unit is the altitude. -- That is deprecated: should use altitude_ft=NUMBER or altitude_m=NUMBER. local success, info success = tonumber(parms[i]) -- this will often work and will give correct result for values like 2e4 without forcing output scientific notation if success then info = { value = success } else success, info = extract_number(parms, parms[i], false, true) end if success then i = i + 1 in_unit_table.altitude = info.value end end local word = strip(parms[i]) i = i + 1 local precision, is_bad_precision local function set_precision(text) local number, is_integer = get_number(text) if number then if is_integer then precision = number else precision = text is_bad_precision = true end return true -- text was used for precision, good or bad end end if word and not set_precision(word) then parms.out_unit = parms.out_unit or word if set_precision(strip(parms[i])) then i = i + 1 end end if parms.opt_adj_mid then word = parms[i] i = i + 1 if word then -- mid-text words if word:sub(1, 1) == '-' then parms.mid = word else parms.mid = ' ' .. word end end end if parms.opt_one_preunit then parms[parms.opt_flip and 'preunit2' or 'preunit1'] = preunits(1, parms[i]) i = i + 1 end if parms.disp == 'x' then -- Following is reasonably compatible with the old template. local first = parms[i] or '' local second = parms[i+1] or '' i = i + 2 if strip(first) == '' then -- user can enter '&#32;' rather than ' ' to avoid the default first = ' [&nbsp;' .. first second = '&nbsp;]' .. second end parms.joins = { first, second } elseif parms.opt_two_preunits then local p1, p2 = preunits(2, parms[i], parms[i+1]) i = i + 2 if parms.preunit1 then -- To simplify documentation, allow unlikely use of adj=pre with disp=preunit -- (however, an output unit must be specified with adj=pre and with disp=preunit). parms.preunit1 = parms.preunit1 .. p1 parms.preunit2 = p2 else parms.preunit1, parms.preunit2 = p1, p2 end end if precision == nil then if set_precision(strip(parms[i])) then i = i + 1 end end if is_bad_precision then add_warning(parms, 1, 'cvt_bad_prec', precision) else parms.precision = precision end for j = i, i + 3 do local parm = parms[j] -- warn if find a non-empty extraneous parameter if parm and parm:match('%S') then add_warning(parms, 1, 'cvt_unknown_option', parm) break end end return true, in_unit_table end local function record_default_precision(parms, out_current, precision) -- If necessary, adjust parameters and return a possibly adjusted precision. -- When converting a range of values where a default precision is required, -- that default is calculated for each value because the result sometimes -- depends on the precise input and output values. This function may cause -- the entire convert process to be repeated in order to ensure that the -- same default precision is used for each individual convert. -- If that were not done, a range like 1000 to 1000.4 may give poor results -- because the first output could be heavily rounded, while the second is not. -- For range 1000.4 to 1000, this function can give the second convert the -- same default precision that was used for the first. if not parms.opt_round_each then local maxdef = out_current.max_default_precision if maxdef then if maxdef < precision then parms.do_convert_again = true out_current.max_default_precision = precision else precision = out_current.max_default_precision end else out_current.max_default_precision = precision end end return precision end local function default_precision(parms, invalue, inclean, denominator, outvalue, in_current, out_current, extra) -- Return a default value for precision (an integer like 2, 0, -2). -- If denominator is not nil, it is the value of the denominator in inclean. -- Code follows procedures used in old template. local fudge = 1e-14 -- {{Order of magnitude}} adds this, so we do too local prec, minprec, adjust local subunit_ignore_trailing_zero local subunit_more_precision -- kludge for "in" used in input like "|2|ft|6|in" local composite = in_current.composite if composite then subunit_ignore_trailing_zero = true -- input "|2|st|10|lb" has precision 0, not -1 if composite[#composite].exception == 'subunit_more_precision' then subunit_more_precision = true -- do not use standard precision with input like "|2|ft|6|in" end end if denominator and denominator > 0 then prec = math.max(log10(denominator), 1) else -- Count digits after decimal mark, handling cases like '12.345e6'. local exponent local integer, dot, decimals, expstr = inclean:match('^(%d*)(%.?)(%d*)(.*)') local e = expstr:sub(1, 1) if e == 'e' or e == 'E' then exponent = tonumber(expstr:sub(2)) end if dot == '' then prec = subunit_ignore_trailing_zero and 0 or -integer:match('0*$'):len() else prec = #decimals end if exponent then -- So '1230' and '1.23e3' both give prec = -1, and '0.00123' and '1.23e-3' give 5. prec = prec - exponent end end if in_current.istemperature and out_current.istemperature then -- Converting between common temperatures (°C, °F, °R, K); not keVT. -- Kelvin value can be almost zero, or small but negative due to precision problems. -- Also, an input value like -300 C (below absolute zero) gives negative kelvins. -- Calculate minimum precision from absolute value. adjust = 0 local kelvin = abs((invalue - in_current.offset) * in_current.scale) if kelvin < 1e-8 then -- assume nonzero due to input or calculation precision problem minprec = 2 else minprec = 2 - floor(log10(kelvin) + fudge) -- 3 sigfigs in kelvin end else if invalue == 0 or outvalue <= 0 then -- We are never called with a negative outvalue, but it might be zero. -- This is special-cased to avoid calculation exceptions. return record_default_precision(parms, out_current, 0) end if out_current.exception == 'integer_more_precision' and floor(invalue) == invalue then -- With certain output units that sometimes give poor results -- with default rounding, use more precision when the input -- value is equal to an integer. An example of a poor result -- is when input 50 gives a smaller output than input 49.5. -- Experiment shows this helps, but it does not eliminate all -- surprises because it is not clear whether "50" should be -- interpreted as "from 45 to 55" or "from 49.5 to 50.5". adjust = -log10(in_current.scale) elseif subunit_more_precision then -- Conversion like "{{convert|6|ft|1|in|cm}}" (where subunit is "in") -- has a non-standard adjust value, to give more output precision. adjust = log10(out_current.scale) + 2 else adjust = log10(abs(invalue / outvalue)) end adjust = adjust + log10(2) -- Ensure that the output has at least two significant figures. minprec = 1 - floor(log10(outvalue) + fudge) end if extra then adjust = extra.adjust or adjust minprec = extra.minprec or minprec end return record_default_precision(parms, out_current, math.max(floor(prec + adjust), minprec)) end local function convert(parms, invalue, info, in_current, out_current) -- Convert given input value from one unit to another. -- Return output_value (a number) if a simple convert, or -- return f, t where -- f = true, t = table of information with results, or -- f = false, t = error message table. local inscale = in_current.scale local outscale = out_current.scale if not in_current.iscomplex and not out_current.iscomplex then return invalue * (inscale / outscale) -- minimize overhead for most common case end if in_current.invert or out_current.invert then -- Inverted units, such as inverse length, inverse time, or -- fuel efficiency. Built-in units do not have invert set. if (in_current.invert or 1) * (out_current.invert or 1) < 0 then return 1 / (invalue * inscale * outscale) end return invalue * (inscale / outscale) elseif in_current.offset then -- Temperature (there are no built-ins for this type of unit). if info.is_change then return invalue * (inscale / outscale) end return (invalue - in_current.offset) * (inscale / outscale) + out_current.offset else -- Built-in unit. local in_builtin = in_current.builtin local out_builtin = out_current.builtin if in_builtin and out_builtin then if in_builtin == out_builtin then return invalue end -- There are no cases (yet) where need to convert from one -- built-in unit to another, so this should never occur. return false, { 'cvt_bug_convert' } end if in_builtin == 'mach' or out_builtin == 'mach' then -- Should check that only one altitude is given but am planning to remove -- in_current.altitude (which can only occur when Mach is the input unit), -- and out_current.altitude cannot occur. local alt = parms.altitude_ft or in_current.altitude if not alt and parms.altitude_m then alt = parms.altitude_m / 0.3048 -- 1 ft = 0.3048 m end local spd = speed_of_sound(alt) if in_builtin == 'mach' then inscale = spd return invalue * (inscale / outscale) end outscale = spd local adjust = 0.1 / inscale return true, { outvalue = invalue * (inscale / outscale), adjust = log10(adjust) + log10(2), } elseif in_builtin == 'hand' then -- 1 hand = 4 inches; 1.2 hands = 6 inches. -- Decimals of a hand are only defined for the first digit, and -- the first fractional digit should be a number of inches (1, 2 or 3). -- However, this code interprets the entire fractional part as the number -- of inches / 10 (so 1.75 inches would be 0.175 hands). -- A value like 12.3 hands is exactly 12*4 + 3 inches; base default precision on that. local integer, fracpart = math.modf(invalue) local inch_value = 4 * integer + 10 * fracpart -- equivalent number of inches local factor = inscale / outscale if factor == 4 then -- Am converting to inches: show exact result, and use "inches" not "in" by default. if parms.abbr_org == nil then out_current.usename = true end local show = format('%g', abs(inch_value)) -- show and clean are unsigned if not show:find('e', 1, true) then return true, { invalue = inch_value, outvalue = inch_value, clean = show, show = show, } end end local outvalue = (integer + 2.5 * fracpart) * factor local fracstr = info.clean:match('%.(.*)') or '' local fmt if fracstr == '' then fmt = '%.0f' else fmt = '%.' .. format('%d', #fracstr - 1) .. 'f' end return true, { invalue = inch_value, clean = format(fmt, inch_value), outvalue = outvalue, minprec = 0, } end end return false, { 'cvt_bug_convert' } -- should never occur end local function user_style(parms, i) -- Return text for a user-specified style for a table cell, or '' if none, -- given i = 1 (input style) or 2 (output style). local style = parms[(i == 1) and 'stylein' or 'styleout'] if style then style = style:gsub('"', '') if style ~= '' then if style:sub(-1) ~= ';' then style = style .. ';' end return style end end return '' end local function make_table_or_sort(parms, invalue, info, in_current, scaled_top) -- Set options to handle output for a table or a sort key, or both. -- The text sort key is based on the value resulting from converting -- the input to a fake base unit with scale = 1, and other properties -- required for a conversion derived from the input unit. -- For other modules, return the sort key in a hidden span element, and -- the scaled value used to generate the sort key. -- If scaled_top is set, it is the scaled value of the numerator of a per unit -- to be combined with this unit (the denominator) to make the sort key. -- Scaling only works with units that convert with a factor (not temperature). local sortkey, scaled_value if parms.opt_sortable_on then local base = { -- a fake unit with enough fields for a valid convert scale = 1, invert = in_current.invert and 1, iscomplex = in_current.iscomplex, offset = in_current.offset and 0, } local outvalue, extra = convert(parms, invalue, info, in_current, base) if extra then outvalue = extra.outvalue end if in_current.istemperature then -- Have converted to kelvin; assume numbers close to zero have a -- rounding error and should be zero. if abs(outvalue) < 1e-12 then outvalue = 0 end end if scaled_top and outvalue ~= 0 then outvalue = scaled_top / outvalue end scaled_value = outvalue if not valid_number(outvalue) then if outvalue < 0 then sortkey = '1000000000000000000' else sortkey = '9000000000000000000' end elseif outvalue == 0 then sortkey = '5000000000000000000' else local mag = floor(log10(abs(outvalue)) + 1e-14) local prefix if outvalue > 0 then prefix = 7000 + mag else prefix = 2999 - mag outvalue = outvalue + 10^(mag+1) end sortkey = format('%d', prefix) .. format('%015.0f', floor(outvalue * 10^(14-mag))) end end local sortspan if sortkey and not parms.table_align then sortspan = parms.opt_sortable_debug and '<span data-sort-value="' .. sortkey .. '♠"><span style="border:1px solid">' .. sortkey .. '♠</span></span>' or '<span data-sort-value="' .. sortkey .. '♠"></span>' parms.join_before = sortspan end if parms.table_align then local sort if sortkey then sort = ' data-sort-value="' .. sortkey .. '"' if parms.opt_sortable_debug then parms.join_before = '<span style="border:1px solid">' .. sortkey .. '</span>' end else sort = '' end local style = 'style="text-align:' .. parms.table_align .. ';' local joins = {} for i = 1, 2 do joins[i] = (i == 1 and '' or '\n|') .. style .. user_style(parms, i) .. '"' .. sort .. '|' end parms.table_joins = joins end return sortspan, scaled_value end local cvt_to_hand local function cvtround(parms, info, in_current, out_current) -- Return true, t where t is a table with the conversion results; fields: -- show = rounded, formatted string with the result of converting value in info, -- using the rounding specified in parms. -- singular = true if result (after rounding and ignoring any negative sign) -- is "1", or like "1.00", or is a fraction with value < 1; -- (and more fields shown below, and a calculated 'absvalue' field). -- or return false, t where t is an error message table. -- Input info.clean uses en digits (it has been translated, if necessary). -- Output show uses en or non-en digits as appropriate, or can be spelled. if out_current.builtin == 'hand' then return cvt_to_hand(parms, info, in_current, out_current) end local invalue = in_current.builtin == 'hand' and info.altvalue or info.value local outvalue, extra = convert(parms, invalue, info, in_current, out_current) if parms.need_table_or_sort then parms.need_table_or_sort = nil -- process using first input value only make_table_or_sort(parms, invalue, info, in_current) end if extra then if not outvalue then return false, extra end invalue = extra.invalue or invalue outvalue = extra.outvalue end if not valid_number(outvalue) then return false, { 'cvt_invalid_num' } end local isnegative if outvalue < 0 then isnegative = true outvalue = -outvalue end local precision, show, exponent local denominator = out_current.frac if denominator then show = fraction_table(outvalue, denominator) else precision = parms.precision if not precision then if parms.sigfig then show, exponent = make_sigfig(outvalue, parms.sigfig) elseif parms.opt_round then local n = parms.opt_round if n == 0.5 then local integer, fracpart = math.modf(floor(2 * outvalue + 0.5) / 2) if fracpart == 0 then show = format('%.0f', integer) else show = format('%.1f', integer + fracpart) end else show = format('%.0f', floor((outvalue / n) + 0.5) * n) end elseif in_current.builtin == 'mach' then local sigfig = info.clean:gsub('^[0.]+', ''):gsub('%.', ''):len() + 1 show, exponent = make_sigfig(outvalue, sigfig) else local inclean = info.clean if extra then inclean = extra.clean or inclean show = extra.show end if not show then precision = default_precision(parms, invalue, inclean, info.denominator, outvalue, in_current, out_current, extra) end end end end if precision then if precision >= 0 then local fudge if precision <= 8 then -- Add a fudge to handle common cases of bad rounding due to inability -- to precisely represent some values. This makes the following work: -- {{convert|-100.1|C|K}} and {{convert|5555000|um|m|2}}. -- Old template uses #expr round, which invokes PHP round(). -- LATER: Investigate how PHP round() works. fudge = 2e-14 else fudge = 0 end local fmt = '%.' .. format('%d', precision) .. 'f' local success success, show = pcall(format, fmt, outvalue + fudge) if not success then return false, { 'cvt_big_prec', tostring(precision) } end else precision = -precision -- #digits to zero (in addition to any digits after dot) local shift = 10 ^ precision show = format('%.0f', outvalue/shift) if show ~= '0' then exponent = #show + precision end end end local t = format_number(parms, show, exponent, isnegative) if type(show) == 'string' then -- Set singular using match because on some systems 0.99999999999999999 is 1.0. if exponent then t.singular = (exponent == 1 and show:match('^10*$')) else t.singular = (show == '1' or show:match('^1%.0*$')) end else t.fraction_table = show t.singular = (outvalue <= 1) -- cannot have 'fraction == 1', but if it were possible it would be singular end t.raw_absvalue = outvalue -- absolute value before rounding return true, setmetatable(t, { __index = function (self, key) if key == 'absvalue' then -- Calculate absolute value after rounding, if needed. local clean, exponent = rawget(self, 'clean'), rawget(self, 'exponent') local value = tonumber(clean) -- absolute value (any negative sign has been ignored) if exponent then value = value * 10^exponent end rawset(self, key, value) return value end end }) end function cvt_to_hand(parms, info, in_current, out_current) -- Convert input to hands, inches. -- Return true, t where t is a table with the conversion results; -- or return false, t where t is an error message table. if parms.abbr_org == nil then out_current.usename = true -- default is to show name not symbol end local precision = parms.precision local frac = out_current.frac if not frac and precision and precision > 1 then frac = (precision == 2) and 2 or 4 end local out_next = out_current.out_next if out_next then -- Use magic knowledge to determine whether the next unit is inches without requiring i18n. -- The following ensures that when the output combination "hand in" is used, the inches -- value is rounded to match the hands value. Also, displaying say "61½" instead of 61.5 -- is better as 61.5 implies the value is not 61.4. if out_next.exception == 'subunit_more_precision' then out_next.frac = frac end end -- Convert to inches; calculate hands from that. local dummy_unit_table = { scale = out_current.scale / 4, frac = frac } local success, outinfo = cvtround(parms, info, in_current, dummy_unit_table) if not success then return false, outinfo end local tfrac = outinfo.fraction_table local inches = outinfo.raw_absvalue if tfrac then inches = floor(inches) -- integer part only; fraction added later else inches = floor(inches + 0.5) -- a hands measurement never shows decimals of an inch end local hands, inches = divide(inches, 4) outinfo.absvalue = hands + inches/4 -- supposed to be the absolute rounded value, but this is close enough local inchstr = tostring(inches) -- '0', '1', '2' or '3' if precision and precision <= 0 then -- using negative or 0 for precision rounds to nearest hand hands = floor(outinfo.raw_absvalue/4 + 0.5) inchstr = '' elseif tfrac then -- Always show an integer before fraction (like "15.0½") because "15½" means 15-and-a-half hands. inchstr = numdot .. format_fraction(parms, 'out', false, inchstr, tfrac.numstr, tfrac.denstr) else inchstr = numdot .. from_en(inchstr) end outinfo.show = outinfo.sign .. with_separator(parms, format('%.0f', hands)) .. inchstr return true, outinfo end local function evaluate_condition(value, condition) -- Return true or false from applying a conditional expression to value, -- or throw an error if invalid. -- A very limited set of expressions is supported: -- v < 9 -- v * 9 < 9 -- where -- 'v' is replaced with value -- 9 is any number (as defined by Lua tonumber) -- only en digits are accepted -- '<' can also be '<=' or '>' or '>=' -- In addition, the following form is supported: -- LHS and RHS -- where -- LHS, RHS = any of above expressions. local function compare(value, text) local arithop, factor, compop, limit = text:match('^%s*v%s*([*]?)(.-)([<>]=?)(.*)$') if arithop == nil then error('Invalid default expression', 0) elseif arithop == '*' then factor = tonumber(factor) if factor == nil then error('Invalid default expression', 0) end value = value * factor end limit = tonumber(limit) if limit == nil then error('Invalid default expression', 0) end if compop == '<' then return value < limit elseif compop == '<=' then return value <= limit elseif compop == '>' then return value > limit elseif compop == '>=' then return value >= limit end error('Invalid default expression', 0) -- should not occur end local lhs, rhs = condition:match('^(.-%W)and(%W.*)') if lhs == nil then return compare(value, condition) end return compare(value, lhs) and compare(value, rhs) end local function get_default(value, unit_table) -- Return true, s where s = name of unit's default output unit, -- or return false, t where t is an error message table. -- Some units have a default that depends on the input value -- (the first value if a range of values is used). -- If '!' is in the default, the first bang-delimited field is an -- expression that uses 'v' to represent the input value. -- Example: 'v < 120 ! small ! big ! suffix' (suffix is optional) -- evaluates 'v < 120' as a boolean with result -- 'smallsuffix' if (value < 120), or 'bigsuffix' otherwise. -- Input must use en digits and '.' decimal mark. local default = data_code.default_exceptions[unit_table.defkey or unit_table.symbol] or unit_table.default if not default then local per = unit_table.per if per then local function a_default(v, u) local success, ucode = get_default(v, u) if not success then return '?' -- an unlikely error has occurred; will cause lookup of default to fail end -- Attempt to use only the first unit if a combination or output multiple. -- This is not bulletproof but should work for most cases. -- Where it does not work, the convert will need to specify the wanted output unit. local t = all_units[ucode] if t then local combo = t.combination if combo then -- For a multiple like ftin, the "first" unit (ft) is last in the combination. local i = t.multiple and table_len(combo) or 1 ucode = combo[i] end else -- Try for an automatically generated combination. local item = ucode:match('^(.-)%+') or ucode:match('^(%S+)%s') if all_units[item] then return item end end return ucode end local unit1, unit2 = per[1], per[2] local def1 = (unit1 and a_default(value, unit1) or unit_table.vprefix or '') local def2 = a_default(1, unit2) -- 1 because per unit of denominator return true, def1 .. '/' .. def2 end return false, { 'cvt_no_default', unit_table.symbol } end if default:find('!', 1, true) == nil then return true, default end local t = split(default, '!') if #t == 3 or #t == 4 then local success, result = pcall(evaluate_condition, value, t[1]) if success then default = result and t[2] or t[3] if #t == 4 then default = default .. t[4] end return true, default end end return false, { 'cvt_bad_default', unit_table.symbol } end local linked_pages -- to record linked pages so will not link to the same page more than once local function unlink(unit_table) -- Forget that the given unit has previously been linked (if it has). -- That is needed when processing a range of inputs or outputs when an id -- for the first range value may have been evaluated, but only an id for -- the last value is displayed, and that id may need to be linked. linked_pages[unit_table.unitcode or unit_table] = nil end local function make_link(link, id, unit_table) -- Return wikilink "[[link|id]]", possibly abbreviated as in examples: -- [[Mile|mile]] --> [[mile]] -- [[Mile|miles]] --> [[mile]]s -- However, just id is returned if: -- * no link given (so caller does not need to check if a link was defined); or -- * link has previously been used during the current convert (to avoid overlinking). local link_key if unit_table then link_key = unit_table.unitcode or unit_table else link_key = link end if not link or link == '' or linked_pages[link_key] then return id end linked_pages[link_key] = true -- Following only works for language en, but it should be safe on other wikis, -- and overhead of doing it generally does not seem worthwhile. local l = link:sub(1, 1):lower() .. link:sub(2) if link == id or l == id then return '[[' .. id .. ']]' elseif link .. 's' == id or l .. 's' == id then return '[[' .. id:sub(1, -2) .. ']]s' else return '[[' .. link .. '|' .. id .. ']]' end end local function variable_name(clean, unit_table) -- For slwiki, a unit name depends on the value. -- Parameter clean is the unsigned rounded value in en digits, as a string. -- Value Source Example for "m" -- integer 1: name1 meter (also is the name of the unit) -- integer 2: var{1} metra -- integer 3 and 4: var{2} metri -- integer else: var{3} metrov (0 and 5 or more) -- real/fraction: var{4} metra -- var{i} means the i'th field in unit_table.varname if it exists and has -- an i'th field, otherwise name2. -- Fields are separated with "!" and are not empty. -- A field for a unit using an SI prefix has the prefix name inserted, -- replacing '#' if found, or before the field otherwise. local vname if clean == '1' then vname = unit_table.name1 elseif unit_table.varname then local i if clean == '2' then i = 1 elseif clean == '3' or clean == '4' then i = 2 elseif clean:find('.', 1, true) then i = 4 else i = 3 end if i > 1 and varname == 'pl' then i = i - 1 end vname = split(unit_table.varname, '!')[i] end if vname then local si_name = rawget(unit_table, 'si_name') or '' local pos = vname:find('#', 1, true) if pos then vname = vname:sub(1, pos - 1) .. si_name .. vname:sub(pos + 1) else vname = si_name .. vname end return vname end return unit_table.name2 end local function linked_id(parms, unit_table, key_id, want_link, clean) -- Return final unit id (symbol or name), optionally with a wikilink, -- and update unit_table.sep if required. -- key_id is one of: 'symbol', 'sym_us', 'name1', 'name1_us', 'name2', 'name2_us'. local abbr_on = (key_id == 'symbol' or key_id == 'sym_us') if abbr_on and want_link then local symlink = rawget(unit_table, 'symlink') if symlink then return symlink -- for exceptions that have the linked symbol built-in end end local multiplier = rawget(unit_table, 'multiplier') local per = unit_table.per if per then local paren1, paren2 = '', '' -- possible parentheses around bottom unit local unit1 = per[1] -- top unit_table, or nil local unit2 = per[2] -- bottom unit_table if abbr_on then if not unit1 then unit_table.sep = '' -- no separator in "$2/acre" end if not want_link then local symbol = unit_table.symbol_raw if symbol then return symbol -- for exceptions that have the symbol built-in end end if (unit2.symbol):find('⋅', 1, true) then paren1, paren2 = '(', ')' end end local key_id2 -- unit2 is always singular if key_id == 'name2' then key_id2 = 'name1' elseif key_id == 'name2_us' then key_id2 = 'name1_us' else key_id2 = key_id end local result if abbr_on then result = '/' elseif omitsep then result = per_word elseif unit1 then result = ' ' .. per_word .. ' ' else result = per_word .. ' ' end if want_link and unit_table.link then if abbr_on or not varname then result = (unit1 and linked_id(parms, unit1, key_id, false, clean) or '') .. result .. linked_id(parms, unit2, key_id2, false, '1') else result = (unit1 and variable_name(clean, unit1) or '') .. result .. variable_name('1', unit2) end if omit_separator(result) then unit_table.sep = '' end return make_link(unit_table.link, result, unit_table) end if unit1 then result = linked_id(parms, unit1, key_id, want_link, clean) .. result if unit1.sep then unit_table.sep = unit1.sep end elseif omitsep then unit_table.sep = '' end return result .. paren1 .. linked_id(parms, unit2, key_id2, want_link, '1') .. paren2 end if multiplier then -- A multiplier (like "100" in "100km") forces the unit to be plural. multiplier = from_en(multiplier) if not omitsep then multiplier = multiplier .. (abbr_on and '&nbsp;' or ' ') end if not abbr_on then if key_id == 'name1' then key_id = 'name2' elseif key_id == 'name1_us' then key_id = 'name2_us' end end else multiplier = '' end local id = unit_table.fixed_name or ((varname and not abbr_on) and variable_name(clean, unit_table) or unit_table[key_id]) if omit_separator(id) then unit_table.sep = '' end if want_link then local link = data_code.link_exceptions[unit_table.linkey or unit_table.symbol] or unit_table.link if link then local before = '' local i = unit_table.customary if i == 1 and parms.opt_sp_us then i = 2 -- show "U.S." not "US" end if i == 3 and abbr_on then i = 4 -- abbreviate "imperial" to "imp" end local customary = text_code.customary_units[i] if customary then -- LATER: This works for language en only, but it's esoteric so ignore for now. local pertext if id:sub(1, 1) == '/' then -- Want unit "/USgal" to display as "/U.S. gal", not "U.S. /gal". pertext = '/' id = id:sub(2) elseif id:sub(1, 4) == 'per ' then -- Similarly want "per U.S. gallon", not "U.S. per gallon" (but in practice this is unlikely to be used). pertext = 'per ' id = id:sub(5) else pertext = '' end -- Omit any "US"/"U.S."/"imp"/"imperial" from start of id since that will be inserted. local removes = (i < 3) and { 'US&nbsp;', 'US ', 'U.S.&nbsp;', 'U.S. ' } or { 'imp&nbsp;', 'imp ', 'imperial ' } for _, prefix in ipairs(removes) do local plen = #prefix if id:sub(1, plen) == prefix then id = id:sub(plen + 1) break end end before = pertext .. make_link(customary.link, customary[1]) .. ' ' end id = before .. make_link(link, id, unit_table) end end return multiplier .. id end local function make_id(parms, which, unit_table) -- Return id, f where -- id = unit name or symbol, possibly modified -- f = true if id is a name, or false if id is a symbol -- using the value for index 'which', and for 'in' or 'out' (unit_table.inout). -- Result is '' if no symbol/name is to be used. -- In addition, set unit_table.sep = ' ' or '&nbsp;' or '' -- (the separator that caller will normally insert before the id). if parms.opt_values then unit_table.sep = '' return '' end local inout = unit_table.inout local info = unit_table.valinfo[which] local abbr_org = parms.abbr_org local adjectival = parms.opt_adjectival local lk = parms.lk local want_link = (lk == 'on' or lk == inout) local usename = unit_table.usename local singular = info.singular local want_name if usename then want_name = true else if abbr_org == nil then if parms.wantname then want_name = true end if unit_table.usesymbol then want_name = false end end if want_name == nil then local abbr = parms.abbr if abbr == 'on' or abbr == inout or (abbr == 'mos' and inout == 'out') then want_name = false else want_name = true end end end local key if want_name then if lk == nil and unit_table.builtin == 'hand' then want_link = true end if parms.opt_use_nbsp then unit_table.sep = '&nbsp;' else unit_table.sep = ' ' end if parms.opt_singular then local value if inout == 'in' then value = info.value else value = info.absvalue end if value then -- some unusual units do not always set value field value = abs(value) singular = (0 < value and value < 1.0001) end end if unit_table.engscale then -- engscale: so "|1|e3kg" gives "1 thousand kilograms" (plural) singular = false end key = (adjectival or singular) and 'name1' or 'name2' if parms.opt_sp_us then key = key .. '_us' end else if unit_table.builtin == 'hand' then if parms.opt_hand_hh then unit_table.symbol = 'hh' -- LATER: might want i18n applied to this end end unit_table.sep = '&nbsp;' key = parms.opt_sp_us and 'sym_us' or 'symbol' end return linked_id(parms, unit_table, key, want_link, info.clean), want_name end local function decorate_value(parms, unit_table, which, number_word) -- If needed, update unit_table so values will be shown with extra information. -- For consistency with the old template (but different from fmtpower), -- the style to display powers of 10 includes "display:none" to allow some -- browsers to copy, for example, "10³" as "10^3", rather than as "103". local info local engscale = unit_table.engscale local prefix = unit_table.vprefix if engscale or prefix then info = unit_table.valinfo[which] if info.decorated then return -- do not redecorate if repeating convert end info.decorated = true if engscale then local inout = unit_table.inout local abbr = parms.abbr if (abbr == 'on' or abbr == inout) and not parms.number_word then info.show = info.show .. '<span style="margin-left:0.2em">×<span style="margin-left:0.1em">' .. from_en('10') .. '</span></span><s style="display:none">^</s><sup>' .. from_en(tostring(engscale.exponent)) .. '</sup>' elseif number_word then local number_id local lk = parms.lk if lk == 'on' or lk == inout then number_id = make_link(engscale.link, engscale[1]) else number_id = engscale[1] end -- WP:NUMERAL recommends "&nbsp;" in values like "12 million". info.show = info.show .. (parms.opt_adjectival and '-' or '&nbsp;') .. number_id end end if prefix then info.show = prefix .. info.show end end end local function process_input(parms, in_current) -- Processing required once per conversion. -- Return block of text to represent input (value/unit). if parms.opt_output_only or parms.opt_output_number_only or parms.opt_output_unit_only then parms.joins = { '', '' } return '' end local first_unit local composite = in_current.composite -- nil or table of units if composite then first_unit = composite[1] else first_unit = in_current end local id1, want_name = make_id(parms, 1, first_unit) local sep = first_unit.sep -- separator between value and unit, set by make_id local preunit = parms.preunit1 if preunit then sep = '' -- any separator is included in preunit else preunit = '' end if parms.opt_input_unit_only then parms.joins = { '', '' } if composite then local parts = { id1 } for i, unit in ipairs(composite) do if i > 1 then table.insert(parts, (make_id(parms, 1, unit))) end end id1 = table.concat(parts, ' ') end if want_name and parms.opt_adjectival then return preunit .. hyphenated(id1) end return preunit .. id1 end if parms.opt_also_symbol and not composite and not parms.opt_flip then local join1 = parms.joins[1] if join1 == ' (' or join1 == ' [' then parms.joins = { ' [' .. first_unit[parms.opt_sp_us and 'sym_us' or 'symbol'] .. ']' .. join1 , parms.joins[2] } end end if in_current.builtin == 'mach' and first_unit.sep ~= '' then -- '' means omitsep with non-enwiki name local prefix = id1 .. '&nbsp;' local range = parms.range local valinfo = first_unit.valinfo local result = prefix .. valinfo[1].show if range then -- For simplicity and because more not needed, handle one range item only. local prefix2 = make_id(parms, 2, first_unit) .. '&nbsp;' result = range_text(range[1], want_name, parms, result, prefix2 .. valinfo[2].show, 'in', {spaced=true}) end return preunit .. result end if composite then -- Simplify: assume there is no range, and no decoration. local mid = (not parms.opt_flip) and parms.mid or '' local sep1 = '&nbsp;' local sep2 = ' ' if parms.opt_adjectival and want_name then sep1 = '-' sep2 = '-' end if omitsep and sep == '' then -- Testing the id of the most significant unit should be sufficient. sep1 = '' sep2 = '' end local parts = { first_unit.valinfo[1].show .. sep1 .. id1 } for i, unit in ipairs(composite) do if i > 1 then table.insert(parts, unit.valinfo[1].show .. sep1 .. (make_id(parms, 1, unit))) end end return table.concat(parts, sep2) .. mid end local add_unit = (parms.abbr == 'mos') or parms[parms.opt_flip and 'out_range_x' or 'in_range_x'] or (not want_name and parms.abbr_range_x) local range = parms.range if range and not add_unit then unlink(first_unit) end local id = range and make_id(parms, range.n + 1, first_unit) or id1 local extra, was_hyphenated = hyphenated_maybe(parms, want_name, sep, id, 'in') if was_hyphenated then add_unit = false end local result local valinfo = first_unit.valinfo if range then for i = 0, range.n do local number_word if i == range.n then add_unit = false number_word = true end decorate_value(parms, first_unit, i+1, number_word) local show = valinfo[i+1].show if add_unit then show = show .. first_unit.sep .. (i == 0 and id1 or make_id(parms, i+1, first_unit)) end if i == 0 then result = show else result = range_text(range[i], want_name, parms, result, show, 'in') end end else decorate_value(parms, first_unit, 1, true) result = valinfo[1].show end return result .. preunit .. extra end local function process_one_output(parms, out_current) -- Processing required for each output unit. -- Return block of text to represent output (value/unit). local inout = out_current.inout -- normally 'out' but can be 'in' for order=out local id1, want_name = make_id(parms, 1, out_current) local sep = out_current.sep -- set by make_id local preunit = parms.preunit2 if preunit then sep = '' -- any separator is included in preunit else preunit = '' end if parms.opt_output_unit_only then if want_name and parms.opt_adjectival then return preunit .. hyphenated(id1) end return preunit .. id1 end if out_current.builtin == 'mach' and out_current.sep ~= '' then -- '' means omitsep with non-enwiki name local prefix = id1 .. '&nbsp;' local range = parms.range local valinfo = out_current.valinfo local result = prefix .. valinfo[1].show if range then -- For simplicity and because more not needed, handle one range item only. result = range_text(range[1], want_name, parms, result, prefix .. valinfo[2].show, inout, {spaced=true}) end return preunit .. result end local add_unit = (parms[parms.opt_flip and 'in_range_x' or 'out_range_x'] or (not want_name and parms.abbr_range_x)) and not parms.opt_output_number_only local range = parms.range if range and not add_unit then unlink(out_current) end local id = range and make_id(parms, range.n + 1, out_current) or id1 local extra, was_hyphenated = hyphenated_maybe(parms, want_name, sep, id, inout) if was_hyphenated then add_unit = false end local result local valinfo = out_current.valinfo if range then for i = 0, range.n do local number_word if i == range.n then add_unit = false number_word = true end decorate_value(parms, out_current, i+1, number_word) local show = valinfo[i+1].show if add_unit then show = show .. out_current.sep .. (i == 0 and id1 or make_id(parms, i+1, out_current)) end if i == 0 then result = show else result = range_text(range[i], want_name, parms, result, show, inout) end end else decorate_value(parms, out_current, 1, true) result = valinfo[1].show end if parms.opt_output_number_only then return result end return result .. preunit .. extra end local function make_output_single(parms, in_unit_table, out_unit_table) -- Return true, item where item = wikitext of the conversion result -- for a single output (which is not a combination or a multiple); -- or return false, t where t is an error message table. if parms.opt_order_out and in_unit_table.unitcode == out_unit_table.unitcode then out_unit_table.valinfo = in_unit_table.valinfo else out_unit_table.valinfo = collection() for _, v in ipairs(in_unit_table.valinfo) do local success, info = cvtround(parms, v, in_unit_table, out_unit_table) if not success then return false, info end out_unit_table.valinfo:add(info) end end return true, process_one_output(parms, out_unit_table) end local function make_output_multiple(parms, in_unit_table, out_unit_table) -- Return true, item where item = wikitext of the conversion result -- for an output which is a multiple (like 'ftin'); -- or return false, t where t is an error message table. local inout = out_unit_table.inout -- normally 'out' but can be 'in' for order=out local multiple = out_unit_table.multiple -- table of scaling factors (will not be nil) local combos = out_unit_table.combination -- table of unit tables (will not be nil) local abbr = parms.abbr local abbr_org = parms.abbr_org local disp = parms.disp local want_name = (abbr_org == nil and (disp == 'or' or disp == 'slash')) or not (abbr == 'on' or abbr == inout or abbr == 'mos') local want_link = (parms.lk == 'on' or parms.lk == inout) local mid = parms.opt_flip and parms.mid or '' local sep1 = '&nbsp;' local sep2 = ' ' if parms.opt_adjectival and want_name then sep1 = '-' sep2 = '-' end local do_spell = parms.opt_spell_out parms.opt_spell_out = nil -- so the call to cvtround does not spell the value local function make_result(info, isfirst) local fmt, outvalue, sign local results = {} for i = 1, #combos do local tfrac, thisvalue, strforce local out_current = combos[i] out_current.inout = inout local scale = multiple[i] if i == 1 then -- least significant unit ('in' from 'ftin') local decimals out_current.frac = out_unit_table.frac local success, outinfo = cvtround(parms, info, in_unit_table, out_current) if not success then return false, outinfo end if isfirst then out_unit_table.valinfo = { outinfo } -- in case output value of first least significant unit is needed end sign = outinfo.sign tfrac = outinfo.fraction_table if outinfo.is_scientific then strforce = outinfo.show decimals = '' elseif tfrac then decimals = '' else local show = outinfo.show -- number as a string in local language local p1, p2 = show:find(numdot, 1, true) decimals = p1 and show:sub(p2 + 1) or '' -- text after numdot, if any end fmt = '%.' .. ulen(decimals) .. 'f' -- to reproduce precision if decimals == '' then if tfrac then outvalue = floor(outinfo.raw_absvalue) -- integer part only; fraction added later else outvalue = floor(outinfo.raw_absvalue + 0.5) -- keep all integer digits of least significant unit end else outvalue = outinfo.absvalue end end if scale then outvalue, thisvalue = divide(outvalue, scale) else thisvalue = outvalue end local id if want_name then if varname then local clean if strforce or tfrac then clean = '.1' -- dummy value to force name for floating point else clean = format(fmt, thisvalue) end id = variable_name(clean, out_current) else local key = 'name2' if parms.opt_adjectival then key = 'name1' elseif tfrac then if thisvalue == 0 then key = 'name1' end elseif parms.opt_singular then if 0 < thisvalue and thisvalue < 1.0001 then key = 'name1' end else if thisvalue == 1 then key = 'name1' end end id = out_current[key] end else id = out_current['symbol'] end if i == 1 and omit_separator(id) then -- Testing the id of the least significant unit should be sufficient. sep1 = '' sep2 = '' end if want_link then local link = out_current.link if link then id = make_link(link, id, out_current) end end local strval local spell_inout = (i == #combos or outvalue == 0) and inout or '' -- trick so the last value processed (first displayed) has uppercase, if requested if strforce and outvalue == 0 then sign = '' -- any sign is in strforce strval = strforce -- show small values in scientific notation; will only use least significant unit elseif tfrac then local wholestr = (thisvalue > 0) and tostring(thisvalue) or nil strval = format_fraction(parms, spell_inout, false, wholestr, tfrac.numstr, tfrac.denstr, do_spell) else strval = (thisvalue == 0) and from_en('0') or with_separator(parms, format(fmt, thisvalue)) if do_spell then strval = spell_number(parms, spell_inout, strval) or strval end end table.insert(results, strval .. sep1 .. id) if outvalue == 0 then break end fmt = '%.0f' -- only least significant unit can have a non-integral value end local reversed, count = {}, #results for i = 1, count do reversed[i] = results[count + 1 - i] end return true, sign .. table.concat(reversed, sep2) end local valinfo = in_unit_table.valinfo local success, result = make_result(valinfo[1], true) if not success then return false, result end local range = parms.range if range then for i = 1, range.n do local success, result2 = make_result(valinfo[i+1]) if not success then return false, result2 end result = range_text(range[i], want_name, parms, result, result2, inout, {spaced=true}) end end return true, result .. mid end local function process(parms, in_unit_table, out_unit_table) -- Return true, s, outunit where s = final wikitext result, -- or return false, t where t is an error message table. linked_pages = {} local success, bad_output local bad_input_mcode = in_unit_table.bad_mcode -- nil if input unit is a valid convert unit local out_unit = parms.out_unit if out_unit == nil or out_unit == '' or type(out_unit) == 'function' then if bad_input_mcode or parms.opt_input_unit_only then bad_output = '' else local getdef = type(out_unit) == 'function' and out_unit or get_default success, out_unit = getdef(in_unit_table.valinfo[1].value, in_unit_table) parms.out_unit = out_unit if not success then bad_output = out_unit end end end if not bad_output and not out_unit_table then success, out_unit_table = lookup(parms, out_unit, 'any_combination') if success then local mismatch = check_mismatch(in_unit_table, out_unit_table) if mismatch then bad_output = mismatch end else bad_output = out_unit_table end end local lhs, rhs local flipped = parms.opt_flip and not bad_input_mcode if bad_output then rhs = (bad_output == '') and '' or message(parms, bad_output) elseif parms.opt_input_unit_only then rhs = '' else local combos -- nil (for 'ft' or 'ftin'), or table of unit tables (for 'm ft') if not out_unit_table.multiple then -- nil/false ('ft' or 'm ft'), or table of factors ('ftin') combos = out_unit_table.combination end local frac = parms.frac -- nil or denominator of fraction for output values if frac then -- Apply fraction to the unit (if only one), or to non-SI units (if a combination), -- except that if a precision is also specified, the fraction only applies to -- the hand unit; that allows the following result: -- {{convert|156|cm|in hand|1|frac=2}} → 156 centimetres (61.4 in; 15.1½ hands) -- However, the following is handled elsewhere as a special case: -- {{convert|156|cm|hand in|1|frac=2}} → 156 centimetres (15.1½ hands; 61½ in) if combos then local precision = parms.precision for _, unit in ipairs(combos) do if unit.builtin == 'hand' or (not precision and not unit.prefixes) then unit.frac = frac end end else out_unit_table.frac = frac end end local outputs = {} local imax = combos and #combos or 1 -- 1 (single unit) or number of unit tables if imax == 1 then parms.opt_order_out = nil -- only useful with an output combination end if not flipped and not parms.opt_order_out then -- Process left side first so any duplicate links (from lk=on) are suppressed -- on right. Example: {{convert|28|e9pc|e9ly|abbr=off|lk=on}} lhs = process_input(parms, in_unit_table) end for i = 1, imax do local success, item local out_current = combos and combos[i] or out_unit_table out_current.inout = 'out' if i == 1 then if imax > 1 and out_current.builtin == 'hand' then out_current.out_next = combos[2] -- built-in hand can influence next unit in a combination end if parms.opt_order_out then out_current.inout = 'in' end end if out_current.multiple then success, item = make_output_multiple(parms, in_unit_table, out_current) else success, item = make_output_single(parms, in_unit_table, out_current) end if not success then return false, item end outputs[i] = item end if parms.opt_order_out then lhs = outputs[1] table.remove(outputs, 1) end local sep = parms.table_joins and parms.table_joins[2] or parms.join_between rhs = table.concat(outputs, sep) end if flipped or not lhs then local input = process_input(parms, in_unit_table) if flipped then lhs = rhs rhs = input else lhs = input end end if parms.join_before then lhs = parms.join_before .. lhs end local wikitext if bad_input_mcode then if bad_input_mcode == '' then wikitext = lhs else wikitext = lhs .. message(parms, bad_input_mcode) end elseif parms.table_joins then wikitext = parms.table_joins[1] .. lhs .. parms.table_joins[2] .. rhs else wikitext = lhs .. parms.joins[1] .. rhs .. parms.joins[2] end if parms.warnings and not bad_input_mcode then wikitext = wikitext .. parms.warnings end return true, get_styles(parms) .. wikitext, out_unit_table end local function main_convert(frame) -- Do convert, and if needed, do it again with higher default precision. local parms = { frame = frame } -- will hold template arguments, after translation set_config(frame.args) local success, result = get_parms(parms, frame:getParent().args) if success then if type(result) ~= 'table' then return tostring(result) end local in_unit_table = result local out_unit_table for _ = 1, 2 do -- use counter so cannot get stuck repeating convert success, result, out_unit_table = process(parms, in_unit_table, out_unit_table) if success and parms.do_convert_again then parms.do_convert_again = false else break end end end -- If input=x gives a problem, the result should be just the user input -- (if x is a property like P123 it has been replaced with ''). -- An unknown input unit would display the input and an error message -- with success == true at this point. -- Also, can have success == false with a message that outputs an empty string. if parms.input_text then if success and not parms.have_problem then return result end local cat if parms.tracking then -- Add a tracking category using the given text as the category sort key. -- There is currently only one type of tracking, but in principle multiple -- items could be tracked, using different sort keys for convenience. cat = wanted_category('tracking', parms.tracking) end return parms.input_text .. (cat or '') end return success and result or message(parms, result) end local function _unit(unitcode, options) -- Helper function for Module:Val to look up a unit. -- Parameter unitcode must be a string to identify the wanted unit. -- Parameter options must be nil or a table with optional fields: -- value = number (for sort key; default value is 1) -- scaled_top = nil for a normal unit, or a number for a unit which is -- the denominator of a per unit (for sort key) -- si = { 'symbol', 'link' } -- (a table with two strings) to make an SI unit -- that will be used for the look up -- link = true if result should be [[linked]] -- sort = 'on' or 'debug' if result should include a sort key in a -- span element ('debug' makes the key visible) -- name = true for the name of the unit instead of the symbol -- us = true for the US spelling of the unit, if any -- Return nil if unitcode is not a non-empty string. -- Otherwise return a table with fields: -- text = requested symbol or name of unit, optionally linked -- scaled_value = input value adjusted by unit scale; used for sort key -- sortspan = span element with sort key like that provided by {{ntsh}}, -- calculated from the result of converting value -- to a base unit with scale 1. -- unknown = true if the unitcode was not known unitcode = strip(unitcode) if unitcode == nil or unitcode == '' then return nil end set_config({}) linked_pages = {} options = options or {} local parms = { abbr = options.name and 'off' or 'on', lk = options.link and 'on' or nil, opt_sp_us = options.us and true or nil, opt_ignore_error = true, -- do not add pages using this function to 'what links here' for Module:Convert/extra opt_sortable_on = options.sort == 'on' or options.sort == 'debug', opt_sortable_debug = options.sort == 'debug', } if options.si then -- Make a dummy table of units (just one unit) for lookup to use. -- This makes lookup recognize any SI prefix in the unitcode. local symbol = options.si[1] or '?' parms.unittable = { [symbol] = { _name1 = symbol, _name2 = symbol, _symbol = symbol, utype = symbol, scale = symbol == 'g' and 0.001 or 1, prefixes = 1, default = symbol, link = options.si[2], }} end local success, unit_table = lookup(parms, unitcode, 'no_combination') if not success then unit_table = setmetatable({ symbol = unitcode, name2 = unitcode, utype = unitcode, scale = 1, default = '', defkey = '', linkey = '' }, unit_mt) end local value = tonumber(options.value) or 1 local clean = tostring(abs(value)) local info = { value = value, altvalue = value, singular = (clean == '1'), clean = clean, show = clean, } unit_table.inout = 'in' unit_table.valinfo = { info } local sortspan, scaled_value if options.sort then sortspan, scaled_value = make_table_or_sort(parms, value, info, unit_table, options.scaled_top) end return { text = make_id(parms, 1, unit_table), sortspan = sortspan, scaled_value = scaled_value, unknown = not success and true or nil, } end return { convert = main_convert, _unit = _unit } phqn9ijbn4kmg5gbkm7884drd1aevj5 Module:Convert/data 828 6481 26077 2022-03-27T18:31:13Z Prince ovy 9185 Created page with "-- Conversion data used by [[Module:Convert]] which uses mw.loadData() for -- read-only access to this module so that it is loaded only once per page. -- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki. -- -- These data tables follow: -- all_units all properties for a unit, including default output -- default_exceptions exceptions for default output ('kg' and 'g' have different defaults) -- link_exceptions exceptions for links..." 26077 Scribunto text/plain -- Conversion data used by [[Module:Convert]] which uses mw.loadData() for -- read-only access to this module so that it is loaded only once per page. -- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki. -- -- These data tables follow: -- all_units all properties for a unit, including default output -- default_exceptions exceptions for default output ('kg' and 'g' have different defaults) -- link_exceptions exceptions for links ('kg' and 'g' have different links) -- -- These tables are generated by a script which reads the wikitext of a page that -- documents the required properties of each unit; see [[:en:Module:Convert/doc]]. --------------------------------------------------------------------------- -- Do not change the data in this table because it is created by running -- -- a script that reads the wikitext from a wiki page (see note above). -- --------------------------------------------------------------------------- local all_units = { ["Gy"] = { _name1 = "gray", _symbol = "Gy", utype = "absorbed radiation dose", scale = 1, prefixes = 1, default = "rad", link = "Gray (unit)", }, ["rad"] = { _name1 = "rad", _symbol = "rad", utype = "absorbed radiation dose", scale = 0.01, prefixes = 1, default = "Gy", link = "Rad (unit)", }, ["cm/s2"] = { name1 = "centimetre per second squared", name1_us = "centimeter per second squared", name2 = "centimetres per second squared", name2_us = "centimeters per second squared", symbol = "cm/s<sup>2</sup>", utype = "acceleration", scale = 0.01, default = "ft/s2", link = "Gal (unit)", }, ["ft/s2"] = { name1 = "foot per second squared", name2 = "feet per second squared", symbol = "ft/s<sup>2</sup>", utype = "acceleration", scale = 0.3048, default = "m/s2", }, ["g0"] = { name1 = "standard gravity", name2 = "standard gravities", symbol = "''g''<sub>0</sub>", utype = "acceleration", scale = 9.80665, default = "m/s2", }, ["g-force"] = { name2 = "''g''", symbol = "''g''", utype = "acceleration", scale = 9.80665, default = "m/s2", link = "g-force", }, ["km/hs"] = { name1 = "kilometre per hour per second", name1_us = "kilometer per hour per second", name2 = "kilometres per hour per second", name2_us = "kilometers per hour per second", symbol = "km/(h⋅s)", utype = "acceleration", scale = 0.27777777777777779, default = "mph/s", link = "Acceleration", }, ["km/s2"] = { name1 = "kilometre per second squared", name1_us = "kilometer per second squared", name2 = "kilometres per second squared", name2_us = "kilometers per second squared", symbol = "km/s<sup>2</sup>", utype = "acceleration", scale = 1000, default = "mph/s", link = "Acceleration", }, ["m/s2"] = { name1 = "metre per second squared", name1_us = "meter per second squared", name2 = "metres per second squared", name2_us = "meters per second squared", symbol = "m/s<sup>2</sup>", utype = "acceleration", scale = 1, default = "ft/s2", }, ["mph/s"] = { name1 = "mile per hour per second", name2 = "miles per hour per second", symbol = "mph/s", utype = "acceleration", scale = 0.44704, default = "km/hs", link = "Acceleration", }, ["km/h/s"] = { target = "km/hs", }, ["standard gravity"] = { target = "g0", }, ["1000sqft"] = { name1 = "thousand square feet", name2 = "thousand square feet", symbol = "1000&nbsp;sq&nbsp;ft", utype = "area", scale = 92.90304, default = "m2", link = "Square foot", }, ["a"] = { _name1 = "are", _symbol = "a", utype = "area", scale = 100, prefixes = 1, default = "sqft", link = "Hectare#Are", }, ["acre"] = { symbol = "acre", usename = 1, utype = "area", scale = 4046.8564224, default = "ha", subdivs = { ["rood"] = { 4, default = "ha" }, ["sqperch"] = { 160, default = "ha" } }, }, ["acre-sing"] = { target = "acre", }, ["arpent"] = { symbol = "arpent", usename = 1, utype = "area", scale = 3418.89, default = "ha", }, ["cda"] = { name1 = "cuerda", symbol = "cda", utype = "area", scale = 3930.395625, default = "ha acre", }, ["daa"] = { name1 = "decare", symbol = "daa", utype = "area", scale = 1000, default = "km2 sqmi", }, ["dunam"] = { symbol = "dunam", usename = 1, utype = "area", scale = 1000, default = "km2 sqmi", }, ["dunum"] = { symbol = "dunum", usename = 1, utype = "area", scale = 1000, default = "km2 sqmi", link = "Dunam", }, ["ha"] = { name1 = "hectare", symbol = "ha", utype = "area", scale = 10000, default = "acre", }, ["hectare"] = { name1 = "hectare", symbol = "ha", usename = 1, utype = "area", scale = 10000, default = "acre", }, ["Irish acre"] = { name1 = "Irish acre", symbol = "Irish&nbsp;acres", utype = "area", scale = 6555.2385024, default = "ha", link = "Acre (Irish)", }, ["m2"] = { _name1 = "square metre", _name1_us= "square meter", _symbol = "m<sup>2</sup>", prefix_position= 8, utype = "area", scale = 1, prefixes = 2, default = "sqft", link = "Square metre", }, ["pondemaat"] = { name1 = "pondemaat", name2 = "pondemaat", symbol = "pond", utype = "area", scale = 3674.363358816, default = "m2", link = ":nl:pondemaat", }, ["pyeong"] = { name2 = "pyeong", symbol = "pyeong", usename = 1, utype = "area", scale = 3.3057851239669422, default = "m2", }, ["rai"] = { name2 = "rai", symbol = "rai", utype = "area", scale = 1600, default = "m2", link = "Rai (unit)", }, ["rood"] = { symbol = "rood", usename = 1, utype = "area", scale = 1011.7141056, default = "sqft m2", subdivs = { ["sqperch"] = { 40, default = "m2" } }, link = "Rood (unit)", }, ["sqfoot"] = { name1 = "square foot", name2 = "square foot", symbol = "sq&nbsp;ft", utype = "area", scale = 0.09290304, default = "m2", }, ["sqft"] = { name1 = "square foot", name2 = "square feet", symbol = "sq&nbsp;ft", utype = "area", scale = 0.09290304, default = "m2", }, ["sqin"] = { name1 = "square inch", name2 = "square inches", symbol = "sq&nbsp;in", utype = "area", scale = 0.00064516, default = "cm2", }, ["sqmi"] = { name1 = "square mile", symbol = "sq&nbsp;mi", utype = "area", scale = 2589988.110336, default = "km2", }, ["sqnmi"] = { name1 = "square nautical mile", symbol = "sq&nbsp;nmi", utype = "area", scale = 3429904, default = "km2 sqmi", link = "Nautical mile", }, ["sqperch"] = { name2 = "perches", symbol = "perch", usename = 1, utype = "area", scale = 25.29285264, default = "m2", link = "Rod (unit)#Area and volume", }, ["sqverst"] = { symbol = "square verst", usename = 1, utype = "area", scale = 1138062.24, default = "km2 sqmi", link = "Verst", }, ["sqyd"] = { name1 = "square yard", symbol = "sq&nbsp;yd", utype = "area", scale = 0.83612736, default = "m2", }, ["tsubo"] = { name2 = "tsubo", symbol = "tsubo", usename = 1, utype = "area", scale = 3.3057851239669422, default = "m2", link = "Japanese units of measurement#Area", }, ["acres"] = { target = "acre", }, ["are"] = { target = "a", }, ["decare"] = { target = "daa", }, ["foot2"] = { target = "sqfoot", }, ["ft2"] = { target = "sqft", }, ["in2"] = { target = "sqin", symbol = "in<sup>2</sup>", }, ["km²"] = { target = "km2", }, ["mi2"] = { target = "sqmi", }, ["million acre"] = { target = "e6acre", }, ["million acres"] = { target = "e6acre", }, ["million hectares"] = { target = "e6ha", }, ["m²"] = { target = "m2", }, ["nmi2"] = { target = "sqnmi", }, ["pond"] = { target = "pondemaat", }, ["sq arp"] = { target = "arpent", }, ["sqkm"] = { target = "km2", }, ["sqm"] = { target = "m2", }, ["square verst"] = { target = "sqverst", }, ["verst2"] = { target = "sqverst", }, ["yd2"] = { target = "sqyd", }, ["m2/ha"] = { name1 = "square metre per hectare", name1_us = "square meter per hectare", name2 = "square metres per hectare", name2_us = "square meters per hectare", symbol = "m<sup>2</sup>/ha", utype = "area per unit area", scale = 0.0001, default = "sqft/acre", link = "Basal area", }, ["sqft/acre"] = { name1 = "square foot per acre", name2 = "square feet per acre", symbol = "sq&nbsp;ft/acre", utype = "area per unit area", scale = 2.295684113865932e-5, default = "m2/ha", link = "Basal area", }, ["cent"] = { name1 = "cent", symbol = "¢", utype = "cent", scale = 1, default = "cent", link = "Cent (currency)", }, ["¢"] = { target = "cent", }, ["A.h"] = { name1 = "ampere hour", symbol = "A⋅h", utype = "charge", scale = 3600, default = "coulomb", }, ["coulomb"] = { _name1 = "coulomb", _symbol = "C", utype = "charge", scale = 1, prefixes = 1, default = "e", link = "Coulomb", }, ["e"] = { name1 = "elementary charge", symbol = "''e''", utype = "charge", scale = 1.602176487e-19, default = "coulomb", }, ["g-mol"] = { name1 = "gram-mole", symbol = "g&#8209;mol", utype = "chemical amount", scale = 1, default = "lbmol", link = "Mole (unit)", }, ["gmol"] = { name1 = "gram-mole", symbol = "gmol", utype = "chemical amount", scale = 1, default = "lbmol", link = "Mole (unit)", }, ["kmol"] = { name1 = "kilomole", symbol = "kmol", utype = "chemical amount", scale = 1000, default = "lbmol", link = "Mole (unit)", }, ["lb-mol"] = { name1 = "pound-mole", symbol = "lb&#8209;mol", utype = "chemical amount", scale = 453.59237, default = "mol", }, ["lbmol"] = { name1 = "pound-mole", symbol = "lbmol", utype = "chemical amount", scale = 453.59237, default = "mol", }, ["mol"] = { name1 = "mole", symbol = "mol", utype = "chemical amount", scale = 1, default = "lbmol", link = "Mole (unit)", }, ["kgCO2/L"] = { name1 = "kilogram per litre", name1_us = "kilogram per liter", name2 = "kilograms per litre", name2_us = "kilograms per liter", symbol = "kg(CO<sub>2</sub>)/L", utype = "co2 per unit volume", scale = 1000, default = "lbCO2/USgal", link = "Exhaust gas", }, ["lbCO2/USgal"] = { name1 = "pound per US gallon", name2 = "pounds per US gallon", symbol = "lbCO2/US&nbsp;gal", utype = "co2 per unit volume", scale = 119.82642731689663, default = "kgCO2/L", link = "Exhaust gas", }, ["oz/lb"] = { per = { "oz", "lb" }, utype = "concentration", default = "mg/kg", }, ["mg/kg"] = { per = { "mg", "kg" }, utype = "concentration", default = "oz/lb", }, ["g/dm3"] = { name1 = "gram per cubic decimetre", name1_us = "gram per cubic decimeter", name2 = "grams per cubic decimetre", name2_us = "grams per cubic decimeter", symbol = "g/dm<sup>3</sup>", utype = "density", scale = 1, default = "kg/m3", link = "Density", }, ["g/L"] = { name1 = "gram per litre", name1_us = "gram per liter", name2 = "grams per litre", name2_us = "grams per liter", symbol = "g/L", utype = "density", scale = 1, default = "lb/cuin", link = "Density", }, ["g/mL"] = { name1 = "gram per millilitre", name1_us = "gram per milliliter", name2 = "grams per millilitre", name2_us = "grams per milliliter", symbol = "g/mL", utype = "density", scale = 1000, default = "lb/cuin", link = "Density", }, ["g/ml"] = { name1 = "gram per millilitre", name1_us = "gram per milliliter", name2 = "grams per millilitre", name2_us = "grams per milliliter", symbol = "g/ml", utype = "density", scale = 1000, default = "lb/cuin", link = "Density", }, ["kg/dm3"] = { name1 = "kilogram per cubic decimetre", name1_us = "kilogram per cubic decimeter", name2 = "kilograms per cubic decimetre", name2_us = "kilograms per cubic decimeter", symbol = "kg/dm<sup>3</sup>", utype = "density", scale = 1000, default = "lb/cuft", link = "Density", }, ["kg/L"] = { name1 = "kilogram per litre", name1_us = "kilogram per liter", name2 = "kilograms per litre", name2_us = "kilograms per liter", symbol = "kg/L", utype = "density", scale = 1000, default = "lb/USgal", link = "Density", }, ["kg/l"] = { name1 = "kilogram per litre", name1_us = "kilogram per liter", name2 = "kilograms per litre", name2_us = "kilograms per liter", symbol = "kg/l", utype = "density", scale = 1000, default = "lb/USgal", link = "Density", }, ["kg/m3"] = { name1 = "kilogram per cubic metre", name1_us = "kilogram per cubic meter", name2 = "kilograms per cubic metre", name2_us = "kilograms per cubic meter", symbol = "kg/m<sup>3</sup>", utype = "density", scale = 1, default = "lb/cuyd", link = "Density", }, ["lb/cuft"] = { name1 = "pound per cubic foot", name2 = "pounds per cubic foot", symbol = "lb/cu&nbsp;ft", utype = "density", scale = 16.018463373960142, default = "g/cm3", link = "Density", }, ["lb/cuin"] = { name1 = "pound per cubic inch", name2 = "pounds per cubic inch", symbol = "lb/cu&nbsp;in", utype = "density", scale = 27679.904710203122, default = "g/cm3", link = "Density", }, ["lb/cuyd"] = { name1 = "pound per cubic yard", name2 = "pounds per cubic yard", symbol = "lb/cu&nbsp;yd", utype = "density", scale = 0.5932764212577829, default = "kg/m3", link = "Density", }, ["lb/impgal"] = { name1 = "pound per imperial gallon", name2 = "pounds per imperial gallon", symbol = "lb/imp&nbsp;gal", utype = "density", scale = 99.776372663101697, default = "kg/L", link = "Density", }, ["lb/in3"] = { name1 = "pound per cubic inch", name2 = "pounds per cubic inch", symbol = "lb/cu&thinsp;in", utype = "density", scale = 27679.904710203122, default = "g/cm3", link = "Density", }, ["lb/U.S.gal"] = { name1 = "pound per U.S. gallon", name2 = "pounds per U.S. gallon", symbol = "lb/U.S.&nbsp;gal", utype = "density", scale = 119.82642731689663, default = "kg/L", link = "Density", }, ["lb/USbu"] = { name1 = "pound per US bushel", name2 = "pounds per US bushel", symbol = "lb/US&nbsp;bu", utype = "density", scale = 12.871859780974471, default = "kg/m3", link = "Bushel", }, ["lb/USgal"] = { name1 = "pound per US gallon", name2 = "pounds per US gallon", symbol = "lb/US&nbsp;gal", utype = "density", scale = 119.82642731689663, default = "kg/L", link = "Density", }, ["lbm/cuin"] = { name1 = "pound mass per cubic inch", name2 = "pounds mass per cubic inch", symbol = "lbm/cu&thinsp;in", utype = "density", scale = 27679.904710203122, default = "g/cm3", link = "Density", }, ["mg/L"] = { name1 = "milligram per litre", name1_us = "milligram per liter", name2 = "milligrams per litre", name2_us = "milligrams per liter", symbol = "mg/L", utype = "density", scale = 0.001, default = "lb/cuin", link = "Density", }, ["oz/cuin"] = { name1 = "ounce per cubic inch", name2 = "ounces per cubic inch", symbol = "oz/cu&nbsp;in", utype = "density", scale = 1729.9940443876951, default = "g/cm3", link = "Density", }, ["g/cm3"] = { per = { "g", "cm3" }, utype = "density", default = "lb/cuin", }, ["g/m3"] = { per = { "g", "m3" }, utype = "density", default = "lb/cuyd", link = "Density", }, ["Mg/m3"] = { per = { "Mg", "m3" }, utype = "density", default = "lb/cuft", }, ["mg/l"] = { per = { "mg", "l" }, utype = "density", default = "oz/cuin", }, ["μg/dL"] = { per = { "μg", "dL" }, utype = "density", default = "lb/cuin", }, ["μg/l"] = { per = { "μg", "l" }, utype = "density", default = "oz/cuin", }, ["lb/ft3"] = { target = "lb/cuft", }, ["lb/yd3"] = { target = "lb/cuyd", }, ["lbm/in3"] = { target = "lbm/cuin", }, ["mcg/dL"] = { target = "μg/dL", }, ["oz/in3"] = { target = "oz/cuin", }, ["ug/dL"] = { target = "μg/dL", }, ["ug/l"] = { target = "μg/l", }, ["B.O.T.U."] = { name1 = "Board of Trade Unit", symbol = "B.O.T.U.", utype = "energy", scale = 3600000, default = "MJ", link = "Kilowatt-hour", }, ["bboe"] = { name1 = "barrel of oil equivalent", name2 = "barrels of oil equivalent", symbol = "bboe", utype = "energy", scale = 6117863200, default = "GJ", }, ["BOE"] = { name1 = "barrel of oil equivalent", name2 = "barrels of oil equivalent", symbol = "BOE", utype = "energy", scale = 6117863200, default = "GJ", }, ["BTU"] = { name1 = "British thermal unit", symbol = "BTU", utype = "energy", scale = 1055.05585262, default = "kJ", }, ["Btu"] = { name1 = "British thermal unit", symbol = "Btu", utype = "energy", scale = 1055.05585262, default = "kJ", }, ["BTU-39F"] = { name1 = "British thermal unit (39°F)", name2 = "British thermal units (39°F)", symbol = "BTU<sub>39°F</sub>", utype = "energy", scale = 1059.67, default = "kJ", link = "British thermal unit", }, ["Btu-39F"] = { name1 = "British thermal unit (39°F)", name2 = "British thermal units (39°F)", symbol = "Btu<sub>39°F</sub>", utype = "energy", scale = 1059.67, default = "kJ", link = "British thermal unit", }, ["BTU-59F"] = { name1 = "British thermal unit (59°F)", name2 = "British thermal units (59°F)", symbol = "BTU<sub>59°F</sub>", utype = "energy", scale = 1054.804, default = "kJ", link = "British thermal unit", }, ["Btu-59F"] = { name1 = "British thermal unit (59°F)", name2 = "British thermal units (59°F)", symbol = "Btu<sub>59°F</sub>", utype = "energy", scale = 1054.804, default = "kJ", link = "British thermal unit", }, ["BTU-60F"] = { name1 = "British thermal unit (60°F)", name2 = "British thermal units (60°F)", symbol = "BTU<sub>60°F</sub>", utype = "energy", scale = 1054.68, default = "kJ", link = "British thermal unit", }, ["Btu-60F"] = { name1 = "British thermal unit (60°F)", name2 = "British thermal units (60°F)", symbol = "Btu<sub>60°F</sub>", utype = "energy", scale = 1054.68, default = "kJ", link = "British thermal unit", }, ["BTU-63F"] = { name1 = "British thermal unit (63°F)", name2 = "British thermal units (63°F)", symbol = "BTU<sub>63°F</sub>", utype = "energy", scale = 1054.6, default = "kJ", link = "British thermal unit", }, ["Btu-63F"] = { name1 = "British thermal unit (63°F)", name2 = "British thermal units (63°F)", symbol = "Btu<sub>63°F</sub>", utype = "energy", scale = 1054.6, default = "kJ", link = "British thermal unit", }, ["BTU-ISO"] = { name1 = "British thermal unit (ISO)", name2 = "British thermal units (ISO)", symbol = "BTU<sub>ISO</sub>", utype = "energy", scale = 1055.056, default = "kJ", link = "British thermal unit", }, ["Btu-ISO"] = { target = "BTU-ISO", }, ["BTU-IT"] = { name1 = "British thermal unit (IT)", name2 = "British thermal units (IT)", symbol = "BTU<sub>IT</sub>", utype = "energy", scale = 1055.05585262, default = "kJ", link = "British thermal unit", }, ["Btu-IT"] = { name1 = "British thermal unit (IT)", name2 = "British thermal units (IT)", symbol = "Btu<sub>IT</sub>", utype = "energy", scale = 1055.05585262, default = "kJ", link = "British thermal unit", }, ["BTU-mean"] = { name1 = "British thermal unit (mean)", name2 = "British thermal units (mean)", symbol = "BTU<sub>mean</sub>", utype = "energy", scale = 1055.87, default = "kJ", link = "British thermal unit", }, ["Btu-mean"] = { name1 = "British thermal unit (mean)", name2 = "British thermal units (mean)", symbol = "Btu<sub>mean</sub>", utype = "energy", scale = 1055.87, default = "kJ", link = "British thermal unit", }, ["BTU-th"] = { name1 = "British thermal unit (thermochemical)", name2 = "British thermal units (thermochemical)", symbol = "BTU<sub>th</sub>", utype = "energy", scale = 1054.35026444, default = "kJ", link = "British thermal unit", }, ["Btu-th"] = { name1 = "British thermal unit (thermochemical)", name2 = "British thermal units (thermochemical)", symbol = "Btu<sub>th</sub>", utype = "energy", scale = 1054.35026444, default = "kJ", link = "British thermal unit", }, ["Cal"] = { name1 = "calorie", symbol = "Cal", utype = "energy", scale = 4184, default = "kJ", }, ["cal"] = { name1 = "calorie", symbol = "cal", utype = "energy", scale = 4.184, default = "J", }, ["Cal-15"] = { name1 = "Calorie (15°C)", name2 = "Calories (15°C)", symbol = "Cal<sub>15</sub>", utype = "energy", scale = 4185.8, default = "kJ", link = "Calorie", }, ["cal-15"] = { name1 = "calorie (15°C)", name2 = "calories (15°C)", symbol = "cal<sub>15</sub>", utype = "energy", scale = 4.1858, default = "J", link = "Calorie", }, ["Cal-IT"] = { name1 = "Calorie (International Steam Table)", name2 = "Calories (International Steam Table)", symbol = "Cal<sub>IT</sub>", utype = "energy", scale = 4186.8, default = "kJ", link = "Calorie", }, ["cal-IT"] = { name1 = "calorie (International Steam Table)", name2 = "calories (International Steam Table)", symbol = "cal<sub>IT</sub>", utype = "energy", scale = 4.1868, default = "J", link = "Calorie", }, ["Cal-th"] = { name1 = "Calorie (thermochemical)", name2 = "Calories (thermochemical)", symbol = "Cal<sub>th</sub>", utype = "energy", scale = 4184, default = "kJ", link = "Calorie", }, ["cal-th"] = { name1 = "calorie (thermochemical)", name2 = "calories (thermochemical)", symbol = "cal<sub>th</sub>", utype = "energy", scale = 4.184, default = "J", link = "Calorie", }, ["CHU-IT"] = { name1 = "Celsius heat unit (International Table)", name2 = "Celsius heat units (International Table)", symbol = "CHU<sub>IT</sub>", utype = "energy", scale = 1899.100534716, default = "kJ", link = "Conversion of units#Energy", }, ["cufootnaturalgas"] = { name1 = "cubic foot of natural gas", name2 = "cubic foot of natural gas", symbol = "cuftnaturalgas", usename = 1, utype = "energy", scale = 1055055.85262, default = "MJ", link = "Conversion of units#Energy", }, ["cuftnaturalgas"] = { name1 = "cubic foot of natural gas", name2 = "cubic feet of natural gas", symbol = "cuftnaturalgas", usename = 1, utype = "energy", scale = 1055055.85262, default = "MJ", link = "Conversion of units#Energy", }, ["Eh"] = { name1 = "Hartree", symbol = "''E''<sub>h</sub>", utype = "energy", scale = 4.35974417e-18, default = "eV", }, ["erg"] = { symbol = "erg", utype = "energy", scale = 0.0000001, default = "μJ", }, ["eV"] = { name1 = "electronvolt", symbol = "eV", utype = "energy", scale = 1.602176487e-19, default = "aJ", }, ["feV"] = { name1 = "femtoelectronvolt", symbol = "feV", utype = "energy", scale = 1.602176487e-34, default = "yJ", link = "Electronvolt", }, ["foe"] = { symbol = "foe", utype = "energy", scale = 1e44, default = "YJ", link = "Foe (unit)", }, ["ftlb"] = { name1 = "foot-pound", symbol = "ft⋅lb", utype = "energy", alttype = "torque", scale = 1.3558179483314004, default = "J", link = "Foot-pound (energy)", }, ["ftlb-f"] = { name1 = "foot-pound force", name2 = "foot-pounds force", symbol = "ft⋅lb<sub>f</sub>", utype = "energy", alttype = "torque", scale = 1.3558179483314004, default = "J", link = "Foot-pound (energy)", }, ["ftlbf"] = { name1 = "foot-pound force", name2 = "foot-pounds force", symbol = "ft⋅lbf", utype = "energy", alttype = "torque", scale = 1.3558179483314004, default = "J", link = "Foot-pound (energy)", }, ["ftpdl"] = { name1 = "foot-poundal", symbol = "ft⋅pdl", utype = "energy", scale = 0.0421401100938048, default = "J", }, ["GeV"] = { name1 = "gigaelectronvolt", symbol = "GeV", utype = "energy", scale = 1.602176487e-10, default = "nJ", link = "Electronvolt", }, ["gTNT"] = { name2 = "grams of TNT", symbol = "gram of TNT", usename = 1, utype = "energy", scale = 4184, default = "kJ", link = "TNT equivalent", }, ["Gtoe"] = { name1 = "gigatonne of oil equivalent", name2 = "gigatonnes of oil equivalent", symbol = "Gtoe", utype = "energy", scale = 4.1868e19, default = "EJ", link = "Tonne of oil equivalent", }, ["GtonTNT"] = { name2 = "gigatons of TNT", symbol = "gigaton of TNT", usename = 1, utype = "energy", scale = 4.184e18, default = "EJ", link = "TNT equivalent", }, ["GtTNT"] = { name2 = "gigatonnes of TNT", symbol = "gigatonne of TNT", usename = 1, utype = "energy", scale = 4.184e18, default = "EJ", link = "TNT equivalent", }, ["GW.h"] = { name1 = "gigawatt-hour", symbol = "GW⋅h", utype = "energy", scale = 3.6e12, default = "TJ", link = "Kilowatt-hour", }, ["GWh"] = { name1 = "gigawatt-hour", symbol = "GWh", utype = "energy", scale = 3.6e12, default = "TJ", link = "Kilowatt-hour", }, ["hph"] = { name1 = "horsepower-hour", symbol = "hp⋅h", utype = "energy", scale = 2684519.537696172792, default = "kWh", link = "Horsepower", }, ["inlb"] = { name1 = "inch-pound", symbol = "in⋅lb", utype = "energy", alttype = "torque", scale = 0.1129848290276167, default = "mJ", link = "Foot-pound (energy)", }, ["inlb-f"] = { name1 = "inch-pound force", name2 = "inch-pounds force", symbol = "in⋅lb<sub>f</sub>", utype = "energy", alttype = "torque", scale = 0.1129848290276167, default = "mJ", link = "Foot-pound (energy)", }, ["inlbf"] = { name1 = "inch-pound force", name2 = "inch-pounds force", symbol = "in⋅lbf", utype = "energy", alttype = "torque", scale = 0.1129848290276167, default = "mJ", link = "Foot-pound (energy)", }, ["inoz-f"] = { name1 = "inch-ounce force", name2 = "inch-ounces force", symbol = "in⋅oz<sub>f</sub>", utype = "energy", alttype = "torque", scale = 0.00706155181422604375, default = "mJ", link = "Foot-pound (energy)", }, ["inozf"] = { name1 = "inch-ounce force", name2 = "inch-ounces force", symbol = "in⋅ozf", utype = "energy", alttype = "torque", scale = 0.00706155181422604375, default = "mJ", link = "Foot-pound (energy)", }, ["J"] = { _name1 = "joule", _symbol = "J", utype = "energy", scale = 1, prefixes = 1, default = "cal", link = "Joule", }, ["kBOE"] = { name1 = "kilo barrel of oil equivalent", name2 = "kilo barrels of oil equivalent", symbol = "kBOE", utype = "energy", scale = 6.1178632e12, default = "TJ", link = "Barrel of oil equivalent", }, ["kcal"] = { name1 = "kilocalorie", symbol = "kcal", utype = "energy", scale = 4184, default = "kJ", link = "Calorie", }, ["kcal-15"] = { name1 = "kilocalorie (15°C)", name2 = "kilocalories (15°C)", symbol = "kcal<sub>15</sub>", utype = "energy", scale = 4185.8, default = "kJ", link = "Calorie", }, ["kcal-IT"] = { name1 = "kilocalorie (International Steam Table)", name2 = "kilocalories (International Steam Table)", symbol = "kcal<sub>IT</sub>", utype = "energy", scale = 4186.8, default = "kJ", link = "Calorie", }, ["kcal-th"] = { name1 = "kilocalorie (thermochemical)", name2 = "kilocalories (thermochemical)", symbol = "kcal<sub>th</sub>", utype = "energy", scale = 4184, default = "kJ", link = "Calorie", }, ["kerg"] = { name1 = "kiloerg", symbol = "kerg", utype = "energy", scale = 0.0001, default = "mJ", link = "Erg", }, ["keV"] = { name1 = "kiloelectronvolt", symbol = "keV", utype = "energy", scale = 1.602176487e-16, default = "fJ", link = "Electronvolt", }, ["kgTNT"] = { name2 = "kilograms of TNT", symbol = "kilogram of TNT", usename = 1, utype = "energy", scale = 4184000, default = "MJ", link = "TNT equivalent", }, ["kt(TNT)"] = { name1 = "kilotonne", name1_us = "kiloton", symbol = "kt", utype = "energy", scale = 4.184e12, default = "TJ", link = "TNT equivalent", }, ["ktoe"] = { name1 = "kilotonne of oil equivalent", name2 = "kilotonnes of oil equivalent", symbol = "ktoe", utype = "energy", scale = 4.1868e13, default = "TJ", link = "Tonne of oil equivalent", }, ["ktonTNT"] = { name1 = "kiloton of TNT", name2 = "kilotons of TNT", symbol = "kt", utype = "energy", scale = 4.184e12, default = "TJ", link = "TNT equivalent", }, ["ktTNT"] = { name2 = "kilotonnes of TNT", symbol = "kilotonne of TNT", usename = 1, utype = "energy", scale = 4.184e12, default = "TJ", link = "TNT equivalent", }, ["kW.h"] = { name1 = "kilowatt-hour", symbol = "kW⋅h", utype = "energy", scale = 3600000, default = "MJ", }, ["kWh"] = { name1 = "kilowatt-hour", symbol = "kWh", utype = "energy", scale = 3600000, default = "MJ", }, ["Mcal"] = { name1 = "megacalorie", symbol = "Mcal", utype = "energy", scale = 4184000, default = "MJ", link = "Calorie", }, ["mcal"] = { name1 = "millicalorie", symbol = "mcal", utype = "energy", scale = 0.004184, default = "mJ", link = "Calorie", }, ["Mcal-15"] = { name1 = "megacalorie (15°C)", name2 = "megacalories (15°C)", symbol = "Mcal<sub>15</sub>", utype = "energy", scale = 4185800, default = "MJ", link = "Calorie", }, ["mcal-15"] = { name1 = "millicalorie (15°C)", name2 = "millicalories (15°C)", symbol = "mcal<sub>15</sub>", utype = "energy", scale = 0.0041858, default = "mJ", link = "Calorie", }, ["Mcal-IT"] = { name1 = "megacalorie (International Steam Table)", name2 = "megacalories (International Steam Table)", symbol = "Mcal<sub>IT</sub>", utype = "energy", scale = 4186800, default = "MJ", link = "Calorie", }, ["mcal-IT"] = { name1 = "millicalorie (International Steam Table)", name2 = "millicalories (International Steam Table)", symbol = "mcal<sub>IT</sub>", utype = "energy", scale = 0.0041868, default = "mJ", link = "Calorie", }, ["Mcal-th"] = { name1 = "megacalorie (thermochemical)", name2 = "megacalories (thermochemical)", symbol = "Mcal<sub>th</sub>", utype = "energy", scale = 4184000, default = "MJ", link = "Calorie", }, ["mcal-th"] = { name1 = "millicalorie (thermochemical)", name2 = "millicalories (thermochemical)", symbol = "mcal<sub>th</sub>", utype = "energy", scale = 0.004184, default = "mJ", link = "Calorie", }, ["Merg"] = { name1 = "megaerg", symbol = "Merg", utype = "energy", scale = 0.1, default = "J", link = "Erg", }, ["merg"] = { name1 = "millierg", symbol = "merg", utype = "energy", scale = 0.0000000001, default = "μJ", link = "Erg", }, ["MeV"] = { name1 = "megaelectronvolt", symbol = "MeV", utype = "energy", scale = 1.602176487e-13, default = "pJ", link = "Electronvolt", }, ["meV"] = { name1 = "millielectronvolt", symbol = "meV", utype = "energy", scale = 1.602176487e-22, default = "zJ", link = "Electronvolt", }, ["MMBtu"] = { name1 = "million British thermal units", name2 = "million British thermal units", symbol = "MMBtu", utype = "energy", scale = 1055055852.62, default = "GJ", link = "British thermal unit", }, ["Mt(TNT)"] = { name1 = "megatonne", name1_us = "megaton", symbol = "Mt", utype = "energy", scale = 4.184e15, default = "PJ", link = "TNT equivalent", }, ["Mtoe"] = { name1 = "megatonne of oil equivalent", name2 = "megatonnes of oil equivalent", symbol = "Mtoe", utype = "energy", scale = 4.1868e16, default = "PJ", link = "Tonne of oil equivalent", }, ["MtonTNT"] = { name1 = "megaton of TNT", name2 = "megatons of TNT", symbol = "Mt", utype = "energy", scale = 4.184e15, default = "PJ", link = "TNT equivalent", }, ["mtonTNT"] = { name2 = "millitons of TNT", symbol = "milliton of TNT", usename = 1, utype = "energy", scale = 4184000, default = "MJ", link = "TNT equivalent", }, ["MtTNT"] = { name2 = "megatonnes of TNT", symbol = "megatonne of TNT", usename = 1, utype = "energy", scale = 4.184e15, default = "PJ", link = "TNT equivalent", }, ["mtTNT"] = { name2 = "millitonnes of TNT", symbol = "millitonne of TNT", usename = 1, utype = "energy", scale = 4184000, default = "MJ", link = "TNT equivalent", }, ["MW.h"] = { name1 = "megawatt-hour", symbol = "MW⋅h", utype = "energy", scale = 3600000000, default = "GJ", link = "Kilowatt-hour", }, ["mW.h"] = { name1 = "milliwatt-hour", symbol = "mW⋅h", utype = "energy", scale = 3.6, default = "J", link = "Kilowatt-hour", }, ["MWh"] = { name1 = "megawatt-hour", symbol = "MWh", utype = "energy", scale = 3600000000, default = "GJ", link = "Kilowatt-hour", }, ["mWh"] = { name1 = "milliwatt-hour", symbol = "mWh", utype = "energy", scale = 3.6, default = "J", link = "Kilowatt-hour", }, ["neV"] = { name1 = "nanoelectronvolt", symbol = "neV", utype = "energy", scale = 1.602176487e-28, default = "yJ", link = "Electronvolt", }, ["PeV"] = { name1 = "petaelectronvolt", symbol = "PeV", utype = "energy", scale = 0.0001602176487, default = "mJ", link = "Electronvolt", }, ["peV"] = { name1 = "picoelectronvolt", symbol = "peV", utype = "energy", scale = 1.602176487e-31, default = "yJ", link = "Electronvolt", }, ["PSh"] = { name1 = "Pferdestärkenstunde", symbol = "PSh", utype = "energy", scale = 2647795.5, default = "kWh", }, ["quad"] = { name1 = "quadrillion British thermal units", name2 = "quadrillion British thermal units", symbol = "quad", utype = "energy", scale = 1.054804e18, default = "EJ", link = "Quad (unit)", }, ["Ry"] = { name1 = "rydberg", symbol = "Ry", utype = "energy", scale = 2.1798741e-18, default = "eV", link = "Rydberg constant", }, ["scf"] = { name1 = "standard cubic foot", name2 = "standard cubic feet", symbol = "scf", utype = "energy", scale = 2869.2044809344, default = "kJ", }, ["scfoot"] = { name1 = "standard cubic foot", name2 = "standard cubic foot", symbol = "scf", utype = "energy", scale = 2869.2044809344, default = "kJ", }, ["t(TNT)"] = { name1 = "tonne", name1_us = "ton", symbol = "t", utype = "energy", scale = 4184000000, default = "GJ", link = "TNT equivalent", }, ["TeV"] = { name1 = "teraelectronvolt", symbol = "TeV", utype = "energy", scale = 1.602176487e-7, default = "μJ", link = "Electronvolt", }, ["th"] = { name1 = "thermie", symbol = "th", utype = "energy", scale = 4186800, default = "MJ", link = "Conversion of units#Energy", }, ["thm-EC"] = { name1 = "therm (EC)", name2 = "therms (EC)", symbol = "thm (EC)", utype = "energy", scale = 105506000, default = "MJ", link = "Therm", }, ["thm-UK"] = { name1 = "therm (UK)", name2 = "therms (UK)", symbol = "thm (UK)", utype = "energy", scale = 105505585.257348, default = "MJ", link = "Therm", }, ["thm-US"] = { name1 = "therm (US)", name1_us = "therm (U.S.)", name2 = "therms (US)", name2_us = "therms (U.S.)", symbol = "thm (US)", sym_us = "thm (U.S.)", utype = "energy", scale = 105480400, default = "MJ", link = "Therm", }, ["toe"] = { name1 = "tonne of oil equivalent", name2 = "tonnes of oil equivalent", symbol = "toe", utype = "energy", scale = 41868000000, default = "GJ", }, ["tonTNT"] = { name2 = "tons of TNT", symbol = "ton of TNT", usename = 1, utype = "energy", scale = 4184000000, default = "GJ", link = "TNT equivalent", }, ["tTNT"] = { name2 = "tonnes of TNT", symbol = "tonne of TNT", usename = 1, utype = "energy", scale = 4184000000, default = "GJ", link = "TNT equivalent", }, ["TtonTNT"] = { name2 = "teratons of TNT", symbol = "teraton of TNT", usename = 1, utype = "energy", scale = 4.184e21, default = "ZJ", link = "TNT equivalent", }, ["TtTNT"] = { name2 = "teratonnes of TNT", symbol = "teratonne of TNT", usename = 1, utype = "energy", scale = 4.184e21, default = "ZJ", link = "TNT equivalent", }, ["TW.h"] = { name1 = "terawatt-hour", symbol = "TW⋅h", utype = "energy", scale = 3.6e15, default = "PJ", link = "Kilowatt-hour", }, ["TWh"] = { name1 = "terawatt-hour", symbol = "TWh", utype = "energy", scale = 3.6e15, default = "PJ", link = "Kilowatt-hour", }, ["W.h"] = { name1 = "watt-hour", symbol = "W⋅h", utype = "energy", scale = 3600, default = "kJ", link = "Kilowatt-hour", }, ["Wh"] = { name1 = "watt-hour", symbol = "Wh", utype = "energy", scale = 3600, default = "kJ", link = "Kilowatt-hour", }, ["μerg"] = { name1 = "microerg", symbol = "μerg", utype = "energy", scale = 1e-13, default = "nJ", link = "Erg", }, ["μeV"] = { name1 = "microelectronvolt", symbol = "μeV", utype = "energy", scale = 1.602176487e-25, default = "yJ", link = "Electronvolt", }, ["μW.h"] = { name1 = "microwatt-hour", symbol = "μW⋅h", utype = "energy", scale = 0.0036, default = "mJ", link = "Kilowatt-hour", }, ["μWh"] = { name1 = "microwatt-hour", symbol = "μWh", utype = "energy", scale = 0.0036, default = "mJ", link = "Kilowatt-hour", }, ["-kW.h"] = { target = "kW.h", link = "Kilowatt hour", }, ["btu"] = { target = "BTU", }, ["Calorie"] = { target = "Cal", }, ["ft.lbf"] = { target = "ftlbf", }, ["ft·lbf"] = { target = "ftlbf", }, ["g-cal-15"] = { target = "cal-15", }, ["g-cal-IT"] = { target = "cal-IT", }, ["g-cal-th"] = { target = "cal-th", }, ["g-kcal-15"] = { target = "kcal-15", }, ["g-kcal-IT"] = { target = "kcal-IT", }, ["g-kcal-th"] = { target = "kcal-th", }, ["g-Mcal-15"] = { target = "Mcal-15", }, ["g-mcal-15"] = { target = "mcal-15", }, ["g-Mcal-IT"] = { target = "Mcal-IT", }, ["g-mcal-IT"] = { target = "mcal-IT", }, ["g-Mcal-th"] = { target = "Mcal-th", }, ["g-mcal-th"] = { target = "mcal-th", }, ["GW-h"] = { target = "GW.h", }, ["GW·h"] = { target = "GW.h", }, ["Hartree"] = { target = "Eh", }, ["hp.h"] = { target = "hph", }, ["in.lb-f"] = { target = "inlb-f", }, ["in.lbf"] = { target = "inlbf", }, ["in.oz-f"] = { target = "inoz-f", }, ["in.ozf"] = { target = "inozf", }, ["kbboe"] = { target = "kBOE", symbol = "kbboe", }, ["kg-cal-15"] = { target = "Cal-15", }, ["kg-cal-IT"] = { target = "Cal-IT", }, ["kg-cal-th"] = { target = "Cal-th", }, ["kW-h"] = { target = "kW.h", }, ["kW·h"] = { target = "kW.h", }, ["MW-h"] = { target = "MW.h", }, ["mW-h"] = { target = "mW.h", }, ["MW·h"] = { target = "MW.h", }, ["TW-h"] = { target = "TW.h", }, ["uerg"] = { target = "μerg", }, ["ueV"] = { target = "μeV", }, ["uW-h"] = { target = "μW.h", }, ["uW.h"] = { target = "μW.h", }, ["uWh"] = { target = "μWh", }, ["W-h"] = { target = "W.h", }, ["eVpar"] = { _name1 = "electronvolt", _symbol = "eV", utype = "energy per chemical amount", scale = 96485.329522144166, prefixes = 1, default = "kcal/mol", link = "Electronvolt", }, ["kcal/mol"] = { per = { "kcal", "mol" }, utype = "energy per chemical amount", default = "kJ/mol", link = "Kilocalorie per mole", }, ["kJ/mol"] = { per = { "kJ", "mol" }, utype = "energy per chemical amount", default = "kcal/mol", link = "Joule per mole", }, ["kWh/100 km"] = { name1 = "kilowatt-hour per 100 kilometres", name1_us = "kilowatt-hour per 100 kilometers", name2 = "kilowatt-hours per 100 kilometres", name2_us = "kilowatt-hours per 100 kilometers", symbol = "kW⋅h/100&nbsp;km", utype = "energy per unit length", scale = 36, default = "MJ/km kWh/mi", link = "Kilowatt-hour", }, ["kWh/100 mi"] = { name1 = "kilowatt-hour per 100 miles", name2 = "kilowatt-hours per 100 miles", symbol = "kW⋅h/100&nbsp;mi", utype = "energy per unit length", scale = 22.3694, default = "mpge", link = "Miles per gallon gasoline equivalent", }, ["MJ/100 km"] = { name1 = "megajoule per 100 kilometres", name1_us = "megajoule per 100 kilometers", name2 = "megajoules per 100 kilometres", name2_us = "megajoules per 100 kilometers", symbol = "MJ/100&nbsp;km", utype = "energy per unit length", scale = 10, default = "BTU/mi", link = "British thermal unit", }, ["mpge"] = { name1 = "mile per gallon gasoline equivalent", name2 = "miles per gallon gasoline equivalent", symbol = "mpg&#8209;e", utype = "energy per unit length", scale = 13e-6, invert = -1, iscomplex= true, default = "kWh/100 mi", link = "Miles per gallon gasoline equivalent", }, ["BTU/mi"] = { per = { "BTU", "mi" }, utype = "energy per unit length", default = "v > 1525 ! M ! k ! J/km", }, ["kJ/km"] = { per = { "kJ", "km" }, utype = "energy per unit length", default = "BTU/mi", }, ["kWh/km"] = { per = { "-kW.h", "km" }, utype = "energy per unit length", default = "MJ/km kWh/mi", }, ["kWh/mi"] = { per = { "-kW.h", "mi" }, utype = "energy per unit length", default = "kWh/km MJ/km", }, ["MJ/km"] = { per = { "MJ", "km" }, utype = "energy per unit length", default = "BTU/mi", }, ["mpg-e"] = { target = "mpge", }, ["BTU/lb"] = { name1 = "British thermal unit per pound", name2 = "British thermal units per pound", symbol = "BTU/lb", utype = "energy per unit mass", scale = 429.92261414790346, default = "kJ/kg", link = "British thermal unit", }, ["cal/g"] = { name1 = "calorie per gram", name2 = "calories per gram", symbol = "cal/g", utype = "energy per unit mass", scale = 4184, default = "J/g", }, ["GJ/kg"] = { name1 = "gigajoule per kilogram", name2 = "gigajoules per kilogram", symbol = "GJ/kg", utype = "energy per unit mass", scale = 1e9, default = "ktTNT/t", link = "Specific energy", }, ["J/g"] = { name1 = "joule per gram", name2 = "joules per gram", symbol = "J/g", utype = "energy per unit mass", scale = 1000, default = "kcal/g", link = "Specific energy", }, ["kcal/g"] = { name1 = "kilocalorie per gram", name2 = "kilocalories per gram", symbol = "kcal/g", utype = "energy per unit mass", scale = 4184000, default = "kJ/g", }, ["kJ/g"] = { name1 = "kilojoule per gram", name2 = "kilojoules per gram", symbol = "kJ/g", utype = "energy per unit mass", scale = 1000000, default = "kcal/g", link = "Specific energy", }, ["kJ/kg"] = { name1 = "kilojoule per kilogram", name2 = "kilojoules per kilogram", symbol = "kJ/kg", utype = "energy per unit mass", scale = 1000, default = "BTU/lb", link = "Specific energy", }, ["ktonTNT/MT"] = { name2 = "kilotons of TNT per metric ton", symbol = "kiloton of TNT per metric ton", usename = 1, utype = "energy per unit mass", scale = 4184000000, default = "GJ/kg", link = "TNT equivalent", }, ["ktTNT/t"] = { name2 = "kilotonnes of TNT per tonne", symbol = "kilotonne of TNT per tonne", usename = 1, utype = "energy per unit mass", scale = 4184000000, default = "GJ/kg", link = "TNT equivalent", }, ["MtonTNT/MT"] = { name2 = "megatons of TNT per metric ton", symbol = "megaton of TNT per metric ton", usename = 1, utype = "energy per unit mass", scale = 4.184e12, default = "TJ/kg", link = "TNT equivalent", }, ["MtTNT/MT"] = { name2 = "megatonnes of TNT per tonne", symbol = "megatonne of TNT per tonne", usename = 1, utype = "energy per unit mass", scale = 4.184e12, default = "TJ/kg", link = "TNT equivalent", }, ["TJ/kg"] = { name1 = "terajoule per kilogram", name2 = "terajoules per kilogram", symbol = "TJ/kg", utype = "energy per unit mass", scale = 1e12, default = "MtTNT/MT", link = "Specific energy", }, ["Cal/g"] = { per = { "Cal", "g" }, utype = "energy per unit mass", default = "kJ/g", }, ["BTU/cuft"] = { per = { "BTU", "cuft" }, utype = "energy per unit volume", default = "kJ/L", }, ["Cal/12USoz(mL)serve"] = { per = { "Cal", "-12USoz(mL)serve" }, utype = "energy per unit volume", default = "kJ/L", }, ["Cal/12USoz(ml)serve"] = { per = { "Cal", "-12USoz(ml)serve" }, utype = "energy per unit volume", default = "kJ/l", }, ["Cal/12USozserve"] = { per = { "Cal", "-12USozserve" }, utype = "energy per unit volume", default = "kJ/L", }, ["Cal/USoz"] = { per = { "Cal", "USoz" }, utype = "energy per unit volume", default = "kJ/ml", }, ["kJ/L"] = { per = { "kJ", "L" }, utype = "energy per unit volume", default = "BTU/cuft", }, ["kJ/l"] = { per = { "kJ", "l" }, utype = "energy per unit volume", default = "BTU/cuft", }, ["kJ/ml"] = { per = { "kJ", "ml" }, utype = "energy per unit volume", default = "Cal/USoz", }, ["MJ/m3"] = { per = { "MJ", "m3" }, utype = "energy per unit volume", default = "BTU/cuft", }, ["Sv"] = { _name1 = "sievert", _symbol = "Sv", utype = "equivalent radiation dose", scale = 1, prefixes = 1, default = "rem", link = "Sievert", }, ["rem"] = { _name1 = "rem", _symbol = "rem", utype = "equivalent radiation dose", scale = 0.01, prefixes = 1, default = "Sv", link = "Roentgen equivalent man", }, ["g/km"] = { name1 = "gram per kilometre", name1_us = "gram per kilometer", name2 = "grams per kilometre", name2_us = "grams per kilometer", symbol = "g/km", utype = "exhaust emission", scale = 1e-6, default = "oz/mi", link = "Exhaust gas", }, ["g/mi"] = { name1 = "gram per mile", name2 = "grams per mile", symbol = "g/mi", utype = "exhaust emission", scale = 6.2137119223733397e-7, default = "g/km", link = "Exhaust gas", }, ["gCO2/km"] = { name1 = "gram of CO<sub>2</sub> per kilometre", name1_us = "gram of CO<sub>2</sub> per kilometer", name2 = "grams of CO<sub>2</sub> per kilometre", name2_us = "grams of CO<sub>2</sub> per kilometer", symbol = "g(CO<sub>2</sub>)/km", utype = "exhaust emission", scale = 1e-6, default = "ozCO2/mi", link = "Exhaust gas", }, ["gCO2/mi"] = { name1 = "gram of CO<sub>2</sub> per mile", name2 = "grams of CO<sub>2</sub> per mile", symbol = "g(CO<sub>2</sub>)/mi", utype = "exhaust emission", scale = 6.2137119223733397e-7, default = "gCO2/km", link = "Exhaust gas", }, ["kg/km"] = { name1 = "kilogram per kilometre", name1_us = "kilogram per kilometer", name2 = "kilograms per kilometre", name2_us = "kilograms per kilometer", symbol = "kg/km", utype = "exhaust emission", scale = 0.001, default = "lb/mi", link = "Exhaust gas", }, ["kgCO2/km"] = { name1 = "kilogram of CO<sub>2</sub> per kilometre", name1_us = "kilogram of CO<sub>2</sub> per kilometer", name2 = "kilograms of CO<sub>2</sub> per kilometre", name2_us = "kilograms of CO<sub>2</sub> per kilometer", symbol = "kg(CO<sub>2</sub>)/km", utype = "exhaust emission", scale = 0.001, default = "lbCO2/mi", link = "Exhaust gas", }, ["lb/mi"] = { name1 = "pound per mile", name2 = "pounds per mile", symbol = "lb/mi", utype = "exhaust emission", scale = 0.00028184923173665794, default = "kg/km", link = "Exhaust gas", }, ["lbCO2/mi"] = { name1 = "pound of CO<sub>2</sub> per mile", name2 = "pounds of CO<sub>2</sub> per mile", symbol = "lb(CO<sub>2</sub>)/mi", utype = "exhaust emission", scale = 0.00028184923173665794, default = "kgCO2/km", link = "Exhaust gas", }, ["oz/mi"] = { name1 = "ounce per mile", name2 = "ounces per mile", symbol = "oz/mi", utype = "exhaust emission", scale = 1.7615576983541121e-5, default = "g/km", link = "Exhaust gas", }, ["ozCO2/mi"] = { name1 = "ounce of CO<sub>2</sub> per mile", name2 = "ounces of CO<sub>2</sub> per mile", symbol = "oz(CO<sub>2</sub>)/mi", utype = "exhaust emission", scale = 1.7615576983541121e-5, default = "gCO2/km", link = "Exhaust gas", }, ["cuft/a"] = { name1 = "cubic foot per annum", name2 = "cubic feet per annum", symbol = "cu&nbsp;ft/a", utype = "flow", scale = 8.9730672142368242e-10, default = "m3/a", link = "Cubic foot per second", }, ["cuft/d"] = { name1 = "cubic foot per day", name2 = "cubic feet per day", symbol = "cu&nbsp;ft/d", utype = "flow", scale = 3.2774128000000003e-7, default = "m3/d", link = "Cubic foot per second", }, ["cuft/h"] = { name1 = "cubic foot per hour", name2 = "cubic feet per hour", symbol = "cu&nbsp;ft/h", utype = "flow", scale = 7.8657907200000004e-6, default = "m3/h", link = "Cubic foot per second", }, ["cuft/min"] = { name1 = "cubic foot per minute", name2 = "cubic feet per minute", symbol = "cu&nbsp;ft/min", utype = "flow", scale = 0.00047194744319999999, default = "m3/min", }, ["cuft/s"] = { name1 = "cubic foot per second", name2 = "cubic feet per second", symbol = "cu&nbsp;ft/s", utype = "flow", scale = 28316846592e-12, default = "m3/s", }, ["cumi/a"] = { name1 = "cubic mile per annum", name2 = "cubic miles per annum", symbol = "cu&nbsp;mi/a", utype = "flow", scale = 132.08171170940057, default = "km3/a", link = "Cubic foot per second", }, ["cuyd/h"] = { name1 = "cubic yard per hour", name2 = "cubic yards per hour", symbol = "cuyd/h", utype = "flow", scale = 0.00021237634944000001, default = "m3/h", link = "Cubic foot per second", }, ["cuyd/s"] = { name1 = "cubic yard per second", name2 = "cubic yards per second", symbol = "cu&nbsp;yd/s", utype = "flow", scale = 0.76455485798400002, default = "m3/s", }, ["Goilbbl/a"] = { name1 = "billion barrels per year", name2 = "billion barrels per year", symbol = "Gbbl/a", utype = "flow", scale = 5.0380033629933836, default = "v * 1.58987294928 < 10 ! e6 ! e9 ! m3/a", link = "Barrel per day", }, ["impgal/h"] = { name1 = "imperial gallon per hour", name2 = "imperial gallons per hour", symbol = "imp&nbsp;gal/h", utype = "flow", scale = 1.2628027777777779e-6, default = "m3/h", link = "Gallon", }, ["impgal/min"] = { name1 = "imperial gallon per minute", name2 = "imperial gallons per minute", symbol = "imp gal/min", utype = "flow", scale = 7.5768166666666671e-5, default = "m3/s", link = "Gallon", }, ["impgal/s"] = { name1 = "imperial gallon per second", name2 = "imperial gallons per second", symbol = "impgal/s", utype = "flow", scale = 0.00454609, default = "m3/s", link = "Imperial gallons per second", }, ["km3/a"] = { name1 = "cubic kilometre per annum", name1_us = "cubic kilometer per annum", name2 = "cubic kilometres per annum", name2_us = "cubic kilometers per annum", symbol = "km<sup>3</sup>/a", utype = "flow", scale = 31.68808781402895, default = "cumi/a", link = "Cubic metre per second", }, ["km3/d"] = { name1 = "cubic kilometre per day", name1_us = "cubic kilometer per day", name2 = "cubic kilometres per day", name2_us = "cubic kilometers per day", symbol = "km<sup>3</sup>/d", utype = "flow", scale = 11574.074074074075, default = "cuft/d", link = "Cubic metre per second", }, ["koilbbl/a"] = { name1 = "thousand barrels per year", name2 = "thousand barrels per year", symbol = "kbbl/a", utype = "flow", scale = 5.0380033629933841e-6, default = "v * 1.58987294928 < 10 ! ! e3 ! m3/a", link = "Barrel per day", }, ["koilbbl/d"] = { name1 = "thousand barrels per day", name2 = "thousand barrels per day", symbol = "kbbl/d", utype = "flow", scale = 0.0018401307283333335, default = "v * 1.58987294928 < 10 ! ! e3 ! m3/d", link = "Barrel per day", }, ["L/h"] = { name1 = "litre per hour", name1_us = "liter per hour", name2 = "litres per hour", name2_us = "liters per hour", symbol = "L/h", utype = "flow", scale = 2.7777777777777776e-7, default = "impgal/h USgal/h", link = "Cubic metre per second", }, ["L/min"] = { name1 = "litre per minute", name1_us = "liter per minute", name2 = "litres per minute", name2_us = "liters per minute", symbol = "L/min", utype = "flow", scale = 1.6666666666666667e-5, default = "impgal/min USgal/min", link = "Cubic metre per second", }, ["L/s"] = { name1 = "litre per second", name1_us = "liter per second", name2 = "litres per second", name2_us = "liters per second", symbol = "L/s", utype = "flow", scale = 0.001, default = "cuft/s", link = "Cubic metre per second", }, ["m3/a"] = { name1 = "cubic metre per annum", name1_us = "cubic meter per annum", name2 = "cubic metres per annum", name2_us = "cubic meters per annum", symbol = "m<sup>3</sup>/a", utype = "flow", scale = 3.1688087814028947e-8, default = "cuft/a", link = "Cubic metre per second", }, ["m3/d"] = { name1 = "cubic metre per day", name1_us = "cubic meter per day", name2 = "cubic metres per day", name2_us = "cubic meters per day", symbol = "m<sup>3</sup>/d", utype = "flow", scale = 1.1574074074074073e-5, default = "cuft/d", link = "Cubic metre per second", }, ["m3/h"] = { name1 = "cubic metre per hour", name1_us = "cubic meter per hour", name2 = "cubic metres per hour", name2_us = "cubic meters per hour", symbol = "m<sup>3</sup>/h", utype = "flow", scale = 0.00027777777777777778, default = "cuft/h", link = "Cubic metre per second", }, ["m3/min"] = { name1 = "cubic metre per minute", name1_us = "cubic meter per minute", name2 = "cubic metres per minute", name2_us = "cubic meters per minute", symbol = "m<sup>3</sup>/min", utype = "flow", scale = 0.016666666666666666, default = "cuft/min", link = "Cubic metre per second", }, ["m3/s"] = { name1 = "cubic metre per second", name1_us = "cubic meter per second", name2 = "cubic metres per second", name2_us = "cubic meters per second", symbol = "m<sup>3</sup>/s", utype = "flow", scale = 1, default = "cuft/s", }, ["Moilbbl/a"] = { name1 = "million barrels per year", name2 = "million barrels per year", symbol = "Mbbl/a", utype = "flow", scale = 0.0050380033629933837, default = "v * 1.58987294928 < 10 ! e3 ! e6 ! m3/a", link = "Barrel per day", }, ["Moilbbl/d"] = { name1 = "million barrels per day", name2 = "million barrels per day", symbol = "Mbbl/d", utype = "flow", scale = 1.8401307283333335, default = "v * 1.58987294928 < 10 ! e3 ! e6 ! m3/d", link = "Barrel per day", }, ["oilbbl/a"] = { name1 = "barrel per year", name2 = "barrels per year", symbol = "bbl/a", utype = "flow", scale = 5.0380033629933841e-9, default = "m3/a", link = "Barrel per day", }, ["oilbbl/d"] = { name1 = "barrel per day", name2 = "barrels per day", symbol = "bbl/d", utype = "flow", scale = 1.8401307283333336e-6, default = "m3/d", }, ["Toilbbl/a"] = { name1 = "trillion barrels per year", name2 = "trillion barrels per year", symbol = "Tbbl/a", utype = "flow", scale = 5038.0033629933832, default = "v * 1.58987294928 < 10 ! e9 ! e12 ! m3/a", link = "Barrel per day", }, ["U.S.gal/d"] = { name1 = "U.S. gallon per day", name2 = "U.S. gallons per day", symbol = "U.S.&nbsp;gal/d", utype = "flow", scale = 4.3812636388888893e-8, default = "m3/s", customary= 1, }, ["U.S.gal/h"] = { name1 = "gallon per hour", name2 = "gallons per hour", symbol = "gal/h", utype = "flow", scale = 1.0515032733333334e-6, default = "m3/h", link = "Gallon", customary= 2, }, ["U.S.gal/min"] = { name1 = "U.S. gallon per minute", name2 = "U.S. gallons per minute", symbol = "U.S.&nbsp;gal/min", utype = "flow", scale = 6.3090196400000003e-5, default = "m3/s", link = "Gallon", }, ["USgal/a"] = { name1 = "US gallon per year", name2 = "US gallons per year", symbol = "US&nbsp;gal/a", utype = "flow", scale = 1.1995246102365199e-10, default = "m3/s", }, ["USgal/d"] = { name1 = "US gallon per day", name2 = "US gallons per day", symbol = "US&nbsp;gal/d", utype = "flow", scale = 4.3812636388888893e-8, default = "m3/s", }, ["USgal/h"] = { name1 = "gallon per hour", name2 = "gallons per hour", symbol = "gal/h", utype = "flow", scale = 1.0515032733333334e-6, default = "m3/h", link = "Gallon", customary= 1, }, ["USgal/min"] = { name1 = "US gallon per minute", name2 = "US gallons per minute", symbol = "US&nbsp;gal/min", utype = "flow", scale = 6.3090196400000003e-5, default = "m3/s", link = "Gallon", }, ["USgal/s"] = { name1 = "US gallon per second", name1_us = "U.S. gallon per second", name2 = "US gallons per second", name2_us = "U.S. gallons per second", symbol = "USgal/s", utype = "flow", scale = 0.003785411784, default = "m3/s", link = "US gallons per second", }, ["ft3/a"] = { target = "cuft/a", }, ["ft3/d"] = { target = "cuft/d", }, ["ft3/h"] = { target = "cuft/h", }, ["ft3/s"] = { target = "cuft/s", }, ["Gcuft/a"] = { target = "e9cuft/a", }, ["Gcuft/d"] = { target = "e9cuft/d", }, ["kcuft/a"] = { target = "e3cuft/a", }, ["kcuft/d"] = { target = "e3cuft/d", }, ["kcuft/s"] = { target = "e3cuft/s", }, ["Mcuft/a"] = { target = "e6cuft/a", }, ["Mcuft/d"] = { target = "e6cuft/d", }, ["Mcuft/s"] = { target = "e6cuft/s", }, ["m³/s"] = { target = "m3/s", }, ["Tcuft/a"] = { target = "e12cuft/a", }, ["Tcuft/d"] = { target = "e12cuft/d", }, ["u.s.gal/min"] = { target = "U.S.gal/min", }, ["usgal/min"] = { target = "USgal/min", }, ["-LTf"] = { name1 = "long ton-force", name2 = "long tons-force", symbol = "LTf", utype = "force", scale = 9964.01641818352, default = "kN", }, ["-STf"] = { name1 = "short ton-force", name2 = "short tons-force", symbol = "STf", utype = "force", scale = 8896.443230521, default = "kN", }, ["dyn"] = { name1 = "dyne", symbol = "dyn", utype = "force", scale = 0.00001, default = "gr-f", }, ["g-f"] = { name1 = "gram-force", name2 = "grams-force", symbol = "g<sub>f</sub>", utype = "force", scale = 0.00980665, default = "mN oz-f", link = "Kilogram-force", }, ["gf"] = { name1 = "gram-force", name2 = "grams-force", symbol = "gf", utype = "force", scale = 0.00980665, default = "mN ozf", link = "Kilogram-force", }, ["gr-f"] = { name1 = "grain-force", name2 = "grains-force", symbol = "gr<sub>f</sub>", utype = "force", scale = 0.0006354602307515, default = "μN", link = "Pound (force)", }, ["grf"] = { name1 = "grain-force", name2 = "grains-force", symbol = "grf", utype = "force", scale = 0.0006354602307515, default = "μN", link = "Pound (force)", }, ["kdyn"] = { name1 = "kilodyne", symbol = "kdyn", utype = "force", scale = 0.01, default = "oz-f", link = "Dyne", }, ["kg-f"] = { name1 = "kilogram-force", name2 = "kilograms-force", symbol = "kg<sub>f</sub>", utype = "force", scale = 9.80665, default = "N lb-f", }, ["kgf"] = { name1 = "kilogram-force", name2 = "kilograms-force", symbol = "kgf", utype = "force", scale = 9.80665, default = "N lbf", }, ["kp"] = { name1 = "kilopond", symbol = "kp", utype = "force", scale = 9.80665, default = "N lb-f", link = "Kilogram-force", }, ["L/T-f"] = { name1 = "long ton-force", name2 = "long tons-force", symbol = "L/T<sub>f</sub>", utype = "force", scale = 9964.01641818352, default = "kN", }, ["L/Tf"] = { name1 = "long ton-force", name2 = "long tons-force", symbol = "L/Tf", utype = "force", scale = 9964.01641818352, default = "kN", }, ["lb-f"] = { name1 = "pound-force", name2 = "pounds-force", symbol = "lb<sub>f</sub>", utype = "force", scale = 4.4482216152605, default = "N", link = "Pound (force)", }, ["lbf"] = { name1 = "pound-force", name2 = "pounds-force", symbol = "lbf", utype = "force", scale = 4.4482216152605, default = "N", link = "Pound (force)", }, ["lb(f)"] = { name1 = "pound", symbol = "lb", utype = "force", scale = 4.4482216152605, default = "N", link = "Pound (force)", }, ["LT-f"] = { name1 = "long ton-force", name2 = "long tons-force", symbol = "LT<sub>f</sub>", utype = "force", scale = 9964.01641818352, default = "kN", }, ["LTf"] = { name1 = "long ton-force", name2 = "long tons-force", symbol = "LTf", usename = 1, utype = "force", scale = 9964.01641818352, default = "kN", }, ["Mdyn"] = { name1 = "megadyne", symbol = "Mdyn", utype = "force", scale = 10, default = "lb-f", link = "Dyne", }, ["mdyn"] = { name1 = "millidyne", symbol = "mdyn", utype = "force", scale = 0.00000001, default = "gr-f", link = "Dyne", }, ["mg-f"] = { name1 = "milligram-force", name2 = "milligrams-force", symbol = "mg<sub>f</sub>", utype = "force", scale = 0.00000980665, default = "μN gr-f", link = "Kilogram-force", }, ["mgf"] = { name1 = "milligram-force", name2 = "milligrams-force", symbol = "mgf", utype = "force", scale = 0.00000980665, default = "μN grf", link = "Kilogram-force", }, ["Mp"] = { name1 = "megapond", symbol = "Mp", utype = "force", scale = 9806.65, default = "kN LT-f ST-f", link = "Kilogram-force", }, ["mp"] = { name1 = "millipond", symbol = "mp", utype = "force", scale = 0.00000980665, default = "μN gr-f", link = "Kilogram-force", }, ["N"] = { _name1 = "newton", _symbol = "N", utype = "force", scale = 1, prefixes = 1, default = "lb-f", link = "Newton (unit)", }, ["oz-f"] = { name1 = "ounce-force", name2 = "ounces-force", symbol = "oz<sub>f</sub>", utype = "force", scale = 0.2780138203095378125, default = "mN", link = "Pound (force)", }, ["ozf"] = { name1 = "ounce-force", name2 = "ounces-force", symbol = "ozf", utype = "force", scale = 0.2780138203095378125, default = "mN", link = "Pound (force)", }, ["p"] = { name1 = "pond", symbol = "p", utype = "force", scale = 0.00980665, default = "mN oz-f", link = "Kilogram-force", }, ["pdl"] = { name1 = "poundal", symbol = "pdl", utype = "force", scale = 0.138254954376, default = "N", }, ["S/T-f"] = { name1 = "short ton-force", name2 = "short tons-force", symbol = "S/T<sub>f</sub>", utype = "force", scale = 8896.443230521, default = "kN", }, ["S/Tf"] = { name1 = "short ton-force", name2 = "short tons-force", symbol = "S/Tf", utype = "force", scale = 8896.443230521, default = "kN", }, ["ST-f"] = { name1 = "short ton-force", name2 = "short tons-force", symbol = "ST<sub>f</sub>", utype = "force", scale = 8896.443230521, default = "kN", }, ["STf"] = { name1 = "short ton-force", name2 = "short tons-force", symbol = "STf", usename = 1, utype = "force", scale = 8896.443230521, default = "kN", }, ["t-f"] = { name1 = "tonne-force", name2 = "tonnes-force", symbol = "t<sub>f</sub>", utype = "force", scale = 9806.65, default = "kN LT-f ST-f", link = "Ton-force#Tonne-force", }, ["tf"] = { name1 = "tonne-force", name2 = "tonnes-force", symbol = "tf", utype = "force", scale = 9806.65, default = "kN LTf STf", link = "Ton-force#Tonne-force", }, ["dyne"] = { target = "dyn", }, ["newtons"] = { target = "N", }, ["poundal"] = { target = "pdl", }, ["tonne-force"] = { target = "tf", }, ["impgal/mi"] = { per = { "@impgal", "mi" }, utype = "fuel efficiency", invert = 1, iscomplex= true, default = "l/km USgal/mi", }, ["km/L"] = { per = { "km", "L" }, utype = "fuel efficiency", invert = -1, iscomplex= true, default = "mpgimp mpgus", }, ["km/l"] = { per = { "km", "l" }, utype = "fuel efficiency", invert = -1, iscomplex= true, default = "mpgimp mpgus", }, ["L/100 km"] = { per = { "L", "100km" }, utype = "fuel efficiency", invert = 1, iscomplex= true, default = "mpgimp mpgus", symlink = "[[Fuel economy in automobiles#Units of measure|L/100&nbsp;km]]", }, ["l/100 km"] = { per = { "l", "100km" }, utype = "fuel efficiency", invert = 1, iscomplex= true, default = "mpgimp mpgus", symlink = "[[Fuel economy in automobiles#Units of measure|l/100&nbsp;km]]", }, ["L/km"] = { per = { "L", "km" }, utype = "fuel efficiency", invert = 1, iscomplex= true, default = "mpgimp mpgus", }, ["l/km"] = { per = { "l", "km" }, utype = "fuel efficiency", invert = 1, iscomplex= true, default = "mpgimp mpgus", }, ["mi/impqt"] = { per = { "mi", "impqt" }, utype = "fuel efficiency", invert = -1, iscomplex= true, default = "km/L", }, ["mi/U.S.qt"] = { per = { "mi", "U.S.qt" }, utype = "fuel efficiency", invert = -1, iscomplex= true, default = "km/L", }, ["mi/USqt"] = { per = { "mi", "USqt" }, utype = "fuel efficiency", invert = -1, iscomplex= true, default = "km/L", }, ["mi/usqt"] = { per = { "mi", "usqt" }, utype = "fuel efficiency", invert = -1, iscomplex= true, default = "km/L", }, ["mpgimp"] = { per = { "mi", "@impgal" }, symbol = "mpg<sub>&#8209;imp</sub>", utype = "fuel efficiency", invert = -1, iscomplex= true, default = "L/100 km+mpgus", symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>&#8209;[[Imperial units|imp]]</sub>", }, ["mpgus"] = { per = { "mi", "+USgal" }, symbol = "mpg<sub>&#8209;US</sub>", utype = "fuel efficiency", invert = -1, iscomplex= true, default = "L/100 km+mpgimp", symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>&#8209;[[United States customary units|US]]</sub>", }, ["U.S.gal/mi"] = { per = { "*U.S.gal", "mi" }, sp_us = true, utype = "fuel efficiency", invert = 1, iscomplex= true, default = "l/km impgal/mi", }, ["usgal/mi"] = { per = { "+USgal", "mi" }, utype = "fuel efficiency", invert = 1, iscomplex= true, default = "l/km impgal/mi", }, ["L/100km"] = { target = "L/100 km", }, ["l/100km"] = { target = "l/100 km", }, ["mpg"] = { shouldbe = "Use %{mpgus%} for miles per US gallon or %{mpgimp%} for miles per imperial gallon (not %{mpg%})", }, ["mpgU.S."] = { target = "mpgus", symbol = "mpg<sub>&#8209;U.S.</sub>", sp_us = true, symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>&#8209;[[United States customary units|U.S.]]</sub>", }, ["mpgu.s."] = { target = "mpgus", symbol = "mpg<sub>&#8209;U.S.</sub>", sp_us = true, symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>&#8209;[[United States customary units|U.S.]]</sub>", }, ["mpgUS"] = { target = "mpgus", }, ["USgal/mi"] = { target = "usgal/mi", }, ["kPa/m"] = { per = { "kPa", "-m-frac" }, utype = "fracture gradient", default = "psi/ft", }, ["psi/ft"] = { per = { "psi", "-ft-frac" }, utype = "fracture gradient", default = "kPa/m", }, ["cm/km"] = { name1 = "centimetre per kilometre", name1_us = "centimeter per kilometer", name2 = "centimetres per kilometre", name2_us = "centimeters per kilometer", symbol = "cm/km", utype = "gradient", scale = 0.00001, default = "ft/mi", link = "Grade (slope)", }, ["ft/mi"] = { name1 = "foot per mile", name2 = "feet per mile", symbol = "ft/mi", utype = "gradient", scale = 0.00018939393939393939, default = "v < 5.28 ! c ! ! m/km", link = "Grade (slope)", }, ["ft/nmi"] = { name1 = "foot per nautical mile", name2 = "feet per nautical mile", symbol = "ft/nmi", utype = "gradient", scale = 0.00016457883369330455, default = "v < 6.076 ! c ! ! m/km", link = "Grade (slope)", }, ["in/ft"] = { name1 = "inch per foot", name2 = "inches per foot", symbol = "in/ft", utype = "gradient", scale = 0.083333333333333329, default = "mm/m", link = "Grade (slope)", }, ["in/mi"] = { name1 = "inch per mile", name2 = "inches per mile", symbol = "in/mi", utype = "gradient", scale = 1.5782828282828283e-5, default = "v < 0.6336 ! m ! c ! m/km", link = "Grade (slope)", }, ["m/km"] = { name1 = "metre per kilometre", name1_us = "meter per kilometer", name2 = "metres per kilometre", name2_us = "meters per kilometer", symbol = "m/km", utype = "gradient", scale = 0.001, default = "ft/mi", link = "Grade (slope)", }, ["mm/km"] = { name1 = "millimetre per kilometre", name1_us = "millimeter per kilometer", name2 = "millimetres per kilometre", name2_us = "millimeters per kilometer", symbol = "mm/km", utype = "gradient", scale = 0.000001, default = "in/mi", link = "Grade (slope)", }, ["mm/m"] = { name1 = "millimetre per metre", name1_us = "millimeter per meter", name2 = "millimetres per metre", name2_us = "millimeters per meter", symbol = "mm/m", utype = "gradient", scale = 0.001, default = "in/ft", link = "Grade (slope)", }, ["admi"] = { name1 = "admiralty mile", symbol = "nmi&nbsp;(admiralty)", utype = "length", scale = 1853.184, default = "km mi", link = "Nautical mile", }, ["AU"] = { name1 = "astronomical unit", symbol = "AU", utype = "length", scale = 149597870700, default = "km mi", }, ["Brnmi"] = { name1 = "British nautical mile", symbol = "(Brit)&nbsp;nmi", utype = "length", scale = 1853.184, default = "km mi", link = "Nautical mile", }, ["bu"] = { name2 = "bu", symbol = "bu", usename = 1, utype = "length", scale = 0.0030303030303030303, default = "mm", link = "Japanese units of measurement#Length", }, ["ch"] = { name1 = "chain", symbol = "ch", utype = "length", scale = 20.1168, default = "ft m", subdivs = { ["ft"] = { 66, default = "m" }, ["yd"] = { 22, default = "m" } }, link = "Chain (unit)", }, ["chlk"] = { name1 = "[[Chain (unit)|chain]]", symbol = "[[Chain (unit)|ch]]", utype = "length", scale = 20.1168, default = "ft m", link = "", }, ["chain"] = { symbol = "chain", usename = 1, utype = "length", scale = 20.1168, default = "ft m", subdivs = { ["ft"] = { 66, default = "m" }, ["yd"] = { 22, default = "m" } }, link = "Chain (unit)", }, ["chainlk"] = { symbol = "[[Chain (unit)|chain]]", usename = 1, utype = "length", scale = 20.1168, default = "ft m", link = "", }, ["dpcm"] = { name2 = "dot/cm", symbol = "dot/cm", utype = "length", scale = 100, invert = -1, iscomplex= true, default = "dpi", link = "Dots per inch", }, ["dpi"] = { name2 = "DPI", symbol = "DPI", utype = "length", scale = 39.370078740157481, invert = -1, iscomplex= true, default = "pitch", link = "Dots per inch", }, ["fathom"] = { symbol = "fathom", usename = 1, utype = "length", scale = 1.8288, default = "ft m", }, ["foot"] = { name1 = "foot", name2 = "foot", symbol = "ft", utype = "length", scale = 0.3048, default = "m", subdivs = { ["in"] = { 12, default = "m" } }, link = "Foot (unit)", }, ["ft"] = { name1 = "foot", name2 = "feet", symbol = "ft", utype = "length", scale = 0.3048, exception= "integer_more_precision", default = "m", subdivs = { ["in"] = { 12, default = "m" } }, link = "Foot (unit)", }, ["furlong"] = { symbol = "furlong", usename = 1, utype = "length", scale = 201.168, default = "ft m", }, ["Gly"] = { name1 = "gigalight-year", symbol = "Gly", utype = "length", scale = 9.4607304725808e24, default = "Mpc", link = "Light-year#Definitions", }, ["Gpc"] = { name1 = "gigaparsec", symbol = "Gpc", utype = "length", scale = 3.0856775814671916e25, default = "Gly", link = "Parsec#Megaparsecs and gigaparsecs", }, ["hand"] = { name1 = "hand", symbol = "h", utype = "length", builtin = "hand", scale = 0.1016, iscomplex= true, default = "in cm", link = "Hand (unit)", }, ["in"] = { name1 = "inch", name2 = "inches", symbol = "in", utype = "length", scale = 0.0254, exception= "subunit_more_precision", default = "mm", }, ["inabbreviated"] = { name2 = "in", symbol = "in", utype = "length", scale = 0.0254, default = "mm", link = "Inch", }, ["kly"] = { name1 = "kilolight-year", symbol = "kly", utype = "length", scale = 9.4607304725808e18, default = "pc", link = "Light-year#Definitions", }, ["kpc"] = { name1 = "kiloparsec", symbol = "kpc", utype = "length", scale = 3.0856775814671916e19, default = "kly", link = "Parsec#Parsecs and kiloparsecs", }, ["LD"] = { name1 = "lunar distance", symbol = "LD", utype = "length", scale = 384403000, default = "km mi", link = "Lunar distance (astronomy)", }, ["league"] = { symbol = "league", usename = 1, utype = "length", scale = 4828.032, default = "km", link = "League (unit)", }, ["ly"] = { name1 = "light-year", symbol = "ly", utype = "length", scale = 9.4607304725808e15, default = "AU", }, ["m"] = { _name1 = "metre", _name1_us= "meter", _symbol = "m", utype = "length", scale = 1, prefixes = 1, default = "v > 0 and v < 3 ! ftin ! ft", link = "Metre", }, ["mi"] = { name1 = "mile", symbol = "mi", utype = "length", scale = 1609.344, default = "km", subdivs = { ["ch"] = { 80, default = "km" }, ["chlk"] = { 80, default = "km" }, ["chain"] = { 80, default = "km" }, ["chainlk"] = { 80, default = "km" }, ["ft"] = { 5280, default = "km" }, ["furlong"] = { 8, default = "km" }, ["yd"] = { 1760, default = "km" } }, }, ["mil"] = { symbol = "mil", usename = 1, utype = "length", scale = 0.0000254, default = "mm", link = "Thousandth of an inch", }, ["Mly"] = { name1 = "megalight-year", symbol = "Mly", utype = "length", scale = 9.4607304725808e21, default = "kpc", link = "Light-year#Definitions", }, ["Mpc"] = { name1 = "megaparsec", symbol = "Mpc", utype = "length", scale = 3.0856775814671916e22, default = "Mly", link = "Parsec#Megaparsecs and gigaparsecs", }, ["NM"] = { name1 = "nautical mile", symbol = "NM", utype = "length", scale = 1852, default = "km mi", }, ["nmi"] = { name1 = "nautical mile", symbol = "nmi", utype = "length", scale = 1852, default = "km mi", }, ["oldUKnmi"] = { name1 = "nautical mile", symbol = "nmi", utype = "length", scale = 1853.184, default = "km mi", }, ["oldUSnmi"] = { name1 = "nautical mile", symbol = "nmi", utype = "length", scale = 1853.24496, default = "km mi", }, ["pc"] = { name1 = "parsec", symbol = "pc", utype = "length", scale = 3.0856775814671916e16, default = "ly", }, ["perch"] = { name2 = "perches", symbol = "perch", usename = 1, utype = "length", scale = 5.0292, default = "ft m", link = "Rod (unit)", }, ["pitch"] = { name2 = "μm", symbol = "μm", utype = "length", scale = 1e-6, default = "dpi", defkey = "pitch", linkey = "pitch", link = "Dots per inch", }, ["pole"] = { symbol = "pole", usename = 1, utype = "length", scale = 5.0292, default = "ft m", link = "Rod (unit)", }, ["pre1954U.S.nmi"] = { name1 = "(pre-1954&nbsp;U.S.) nautical mile", symbol = "(pre&#8209;1954&nbsp;U.S.) nmi", utype = "length", scale = 1853.24496, default = "km mi", link = "Nautical mile", }, ["pre1954USnmi"] = { name1 = "(pre-1954&nbsp;US) nautical mile", name1_us = "(pre-1954&nbsp;U.S.) nautical mile", symbol = "(pre&#8209;1954&nbsp;US) nmi", sym_us = "(pre&#8209;1954&nbsp;U.S.) nmi", utype = "length", scale = 1853.24496, default = "km mi", link = "Nautical mile", }, ["rd"] = { name1 = "rod", symbol = "rd", utype = "length", scale = 5.0292, default = "ft m", link = "Rod (unit)", }, ["royal cubit"] = { name1 = "royal cubit", symbol = "cu", utype = "length", scale = 0.524, default = "mm", }, ["rtkm"] = { name1 = "route kilometre", name1_us = "route kilometer", symbol = "km", utype = "length", scale = 1000, default = "mi", link = "Kilometre", }, ["rtmi"] = { name1 = "route mile", symbol = "mi", utype = "length", scale = 1609.344, default = "km", link = "Mile", }, ["shaku"] = { name2 = "shaku", symbol = "shaku", usename = 1, utype = "length", scale = 0.30303030303030304, default = "m", link = "Shaku (unit)", }, ["sm"] = { name1 = "smoot", symbol = "sm", utype = "length", scale = 1.70180, default = "m", link = "Smoot (unit)", }, ["smi"] = { name1 = "statute mile", symbol = "mi", utype = "length", scale = 1609.344, default = "km", subdivs = { ["chain"] = { 80, default = "km" } }, }, ["solar radius"] = { name1 = "solar radius", name2 = "solar radii", symbol = "''R''<sub>☉</sub>", utype = "length", scale = 695700e3, default = "km", }, ["sun"] = { name2 = "sun", symbol = "sun", usename = 1, utype = "length", scale = 0.030303030303030304, default = "mm", link = "Japanese units of measurement#Length", }, ["thou"] = { name2 = "thou", symbol = "thou", usename = 1, utype = "length", scale = 0.0000254, default = "mm", link = "Thousandth of an inch", }, ["verst"] = { symbol = "verst", usename = 1, utype = "length", scale = 1066.8, default = "km mi", }, ["yd"] = { name1 = "yard", symbol = "yd", utype = "length", scale = 0.9144, default = "m", subdivs = { ["ft"] = { 3, default = "m" } }, }, ["μin"] = { name1 = "microinch", name2 = "microinches", symbol = "μin", utype = "length", scale = 0.0000000254, default = "nm", link = "SI prefix#Non-metric units", }, ["Å"] = { name1 = "ångström", symbol = "Å", utype = "length", scale = 0.0000000001, default = "in", }, ["Hz"] = { _name1 = "hertz", _name2 = "hertz", _symbol = "Hz", utype = "length", scale = 3.3356409519815204e-9, invert = -1, iscomplex= true, prefixes = 1, default = "m", link = "Hertz", }, ["rpm"] = { name1 = "revolution per minute", name2 = "revolutions per minute", symbol = "rpm", utype = "length", scale = 5.5594015866358675e-11, invert = -1, iscomplex= true, default = "Hz", link = "Revolutions per minute", }, ["-ft-frac"] = { target = "ft", link = "Fracture gradient", }, ["-in-stiff"] = { target = "in", link = "Stiffness", }, ["-m-frac"] = { target = "m", link = "Fracture gradient", }, ["-m-stiff"] = { target = "m", link = "Stiffness", }, ["100km"] = { target = "km", multiplier= 100, }, ["100mi"] = { target = "mi", multiplier= 100, }, ["100miles"] = { target = "mi", symbol = "miles", multiplier= 100, }, ["admiralty nmi"] = { target = "oldUKnmi", }, ["angstrom"] = { target = "Å", }, ["au"] = { target = "AU", symbol = "au", }, ["feet"] = { target = "ft", }, ["hands"] = { target = "hand", }, ["inch"] = { target = "in", }, ["light-year"] = { target = "ly", }, ["meter"] = { target = "m", sp_us = true, }, ["meters"] = { target = "m", sp_us = true, }, ["metre"] = { target = "m", }, ["metres"] = { target = "m", }, ["micrometre"] = { target = "μm", }, ["micron"] = { target = "μm", default = "μin", }, ["mile"] = { target = "mi", }, ["miles"] = { target = "mi", }, ["parsec"] = { target = "pc", }, ["rod"] = { target = "rd", }, ["smoot"] = { target = "sm", }, ["uin"] = { target = "μin", }, ["yard"] = { target = "yd", }, ["yards"] = { target = "yd", }, ["yds"] = { target = "yd", }, ["dtex"] = { name1 = "decitex", name2 = "decitex", symbol = "dtex", utype = "linear density", scale = 1e-7, default = "lb/yd", link = "Units of textile measurement#Units", }, ["kg/cm"] = { name1 = "kilogram per centimetre", name1_us = "kilogram per centimeter", name2 = "kilograms per centimetre", name2_us = "kilograms per centimeter", symbol = "kg/cm", utype = "linear density", scale = 100, default = "lb/yd", link = "Linear density", }, ["kg/m"] = { name1 = "kilogram per metre", name1_us = "kilogram per meter", name2 = "kilograms per metre", name2_us = "kilograms per meter", symbol = "kg/m", utype = "linear density", scale = 1, default = "lb/yd", link = "Linear density", }, ["lb/ft"] = { name1 = "pound per foot", name2 = "pounds per foot", symbol = "lb/ft", utype = "linear density", scale = 1.4881639435695539, default = "kg/m", link = "Linear density", }, ["lb/yd"] = { name1 = "pound per yard", name2 = "pounds per yard", symbol = "lb/yd", utype = "linear density", scale = 0.49605464785651798, default = "kg/m", link = "Linear density", }, ["G"] = { _name1 = "gauss", _name2 = "gauss", _symbol = "G", utype = "magnetic field strength", scale = 0.0001, prefixes = 1, default = "T", link = "Gauss (unit)", }, ["T"] = { _name1 = "tesla", _symbol = "T", utype = "magnetic field strength", scale = 1, prefixes = 1, default = "G", link = "Tesla (unit)", }, ["A/m"] = { name1 = "ampere per metre", name1_us = "ampere per meter", name2 = "amperes per metre", name2_us = "amperes per meter", symbol = "A/m", utype = "magnetizing field", scale = 1, default = "Oe", }, ["kA/m"] = { name1 = "kiloampere per metre", name1_us = "kiloampere per meter", name2 = "kiloamperes per metre", name2_us = "kiloamperes per meter", symbol = "kA/m", utype = "magnetizing field", scale = 1000, default = "kOe", link = "Ampere per metre", }, ["MA/m"] = { name1 = "megaampere per metre", name1_us = "megaampere per meter", name2 = "megaamperes per metre", name2_us = "megaamperes per meter", symbol = "MA/m", utype = "magnetizing field", scale = 1e6, default = "kOe", link = "Ampere per metre", }, ["Oe"] = { _name1 = "oersted", _symbol = "Oe", utype = "magnetizing field", scale = 79.5774715, prefixes = 1, default = "kA/m", link = "Oersted", }, ["-Lcwt"] = { name1 = "hundredweight", name2 = "hundredweight", symbol = "cwt", utype = "mass", scale = 50.80234544, default = "lb", }, ["-Scwt"] = { name1 = "hundredweight", name2 = "hundredweight", symbol = "cwt", utype = "mass", scale = 45.359237, default = "lb", }, ["-ST"] = { name1 = "short ton", symbol = "ST", utype = "mass", scale = 907.18474, default = "t", }, ["carat"] = { symbol = "carat", usename = 1, utype = "mass", scale = 0.0002, default = "g", link = "Carat (mass)", }, ["drachm"] = { name1_us = "dram", symbol = "drachm", usename = 1, utype = "mass", scale = 0.001771845195, default = "g", link = "Dram (unit)", }, ["dram"] = { target = "drachm", }, ["dwt"] = { name1 = "pennyweight", symbol = "dwt", utype = "mass", scale = 0.00155517384, default = "oz g", }, ["DWton"] = { symbol = "deadweight ton", usename = 1, utype = "mass", scale = 1016.0469088, default = "DWtonne", link = "Deadweight tonnage", }, ["DWtonne"] = { symbol = "deadweight tonne", usename = 1, utype = "mass", scale = 1000, default = "DWton", link = "Deadweight tonnage", }, ["g"] = { _name1 = "gram", _symbol = "g", utype = "mass", scale = 0.001, prefixes = 1, default = "oz", link = "Gram", }, ["gr"] = { name1 = "grain", symbol = "gr", utype = "mass", scale = 0.00006479891, default = "g", link = "Grain (unit)", }, ["Gt"] = { name1 = "gigatonne", symbol = "Gt", utype = "mass", scale = 1000000000000, default = "LT ST", link = "Tonne", }, ["impgalh2o"] = { name1 = "imperial gallon of water", name2 = "imperial gallons of water", symbol = "imp&nbsp;gal H<sub>2</sub>O", utype = "mass", scale = 4.5359236999999499, default = "lb kg", link = "Imperial gallon", }, ["kt"] = { name1 = "kilotonne", symbol = "kt", utype = "mass", scale = 1000000, default = "LT ST", link = "Tonne", }, ["lb"] = { name1 = "pound", symbol = "lb", utype = "mass", scale = 0.45359237, exception= "integer_more_precision", default = "kg", subdivs = { ["oz"] = { 16, default = "kg" } }, link = "Pound (mass)", }, ["Lcwt"] = { name1 = "long hundredweight", name2 = "long hundredweight", symbol = "Lcwt", usename = 1, utype = "mass", scale = 50.80234544, default = "lb", subdivs = { ["qtr"] = { 4, default = "kg" }, ["st"] = { 8, default = "kg" } }, link = "Hundredweight", }, ["long cwt"] = { name1 = "long hundredweight", name2 = "long hundredweight", symbol = "long&nbsp;cwt", utype = "mass", scale = 50.80234544, default = "lb kg", subdivs = { ["qtr"] = { 4, default = "kg" } }, link = "Hundredweight", }, ["long qtr"] = { name1 = "long quarter", symbol = "long&nbsp;qtr", utype = "mass", scale = 12.70058636, default = "lb kg", }, ["LT"] = { symbol = "long ton", usename = 1, utype = "mass", scale = 1016.0469088, default = "t", subdivs = { ["Lcwt"] = { 20, default = "t", unit = "-Lcwt" } }, }, ["lt"] = { name1 = "long ton", symbol = "LT", utype = "mass", scale = 1016.0469088, default = "t", subdivs = { ["Lcwt"] = { 20, default = "t", unit = "-Lcwt" } }, }, ["metric ton"] = { symbol = "metric ton", usename = 1, utype = "mass", scale = 1000, default = "long ton", link = "Tonne", }, ["MT"] = { name1 = "metric ton", symbol = "t", utype = "mass", scale = 1000, default = "LT ST", link = "Tonne", }, ["Mt"] = { name1 = "megatonne", symbol = "Mt", utype = "mass", scale = 1000000000, default = "LT ST", link = "Tonne", }, ["oz"] = { name1 = "ounce", symbol = "oz", utype = "mass", scale = 0.028349523125, default = "g", }, ["ozt"] = { name1 = "troy ounce", symbol = "ozt", utype = "mass", scale = 0.0311034768, default = "oz g", }, ["pdr"] = { name1 = "pounder", symbol = "pdr", utype = "mass", scale = 0.45359237, default = "kg", link = "Pound (mass)", }, ["qtr"] = { name1 = "quarter", symbol = "qtr", utype = "mass", scale = 12.70058636, default = "lb kg", subdivs = { ["lb"] = { 28, default = "kg" } }, link = "Long quarter", }, ["Scwt"] = { name1 = "short hundredweight", name2 = "short hundredweight", symbol = "Scwt", usename = 1, utype = "mass", scale = 45.359237, default = "lb", link = "Hundredweight", }, ["short cwt"] = { name1 = "short hundredweight", name2 = "short hundredweight", symbol = "short&nbsp;cwt", utype = "mass", scale = 45.359237, default = "lb kg", link = "Hundredweight", }, ["short qtr"] = { name1 = "short quarter", symbol = "short&nbsp;qtr", utype = "mass", scale = 11.33980925, default = "lb kg", }, ["ST"] = { symbol = "short ton", usename = 1, utype = "mass", scale = 907.18474, default = "t", subdivs = { ["Scwt"] = { 20, default = "t", unit = "-Scwt" } }, }, ["shtn"] = { name1 = "short ton", symbol = "sh&nbsp;tn", utype = "mass", scale = 907.18474, default = "t", }, ["shton"] = { symbol = "ton", usename = 1, utype = "mass", scale = 907.18474, default = "t", }, ["solar mass"] = { name1 = "solar mass", name2 = "solar masses", symbol = "''M''<sub>☉</sub>", utype = "mass", scale = 1.98855e30, default = "kg", }, ["st"] = { name1 = "stone", name2 = "stone", symbol = "st", utype = "mass", scale = 6.35029318, default = "lb kg", subdivs = { ["lb"] = { 14, default = "kg lb" } }, link = "Stone (unit)", }, ["t"] = { name1 = "tonne", name1_us = "metric ton", symbol = "t", utype = "mass", scale = 1000, default = "LT ST", }, ["tonne"] = { name1 = "tonne", name1_us = "metric ton", symbol = "t", utype = "mass", scale = 1000, default = "shton", }, ["troy pound"] = { symbol = "troy pound", usename = 1, utype = "mass", scale = 0.3732417216, default = "lb kg", link = "Troy weight", }, ["usgalh2o"] = { name1 = "US gallon of water", name1_us = "U.S. gallon of water", name2 = "US gallons of water", name2_us = "U.S. gallons of water", symbol = "US&nbsp;gal H<sub>2</sub>O", utype = "mass", scale = 3.7776215836051126, default = "lb kg", link = "United States customary units#Fluid volume", }, ["viss"] = { name2 = "viss", symbol = "viss", utype = "mass", scale = 1.632932532, default = "kg", link = "Myanmar units of measurement#Mass", }, ["billion tonne"] = { target = "e9t", }, ["kilogram"] = { target = "kg", }, ["kilotonne"] = { target = "kt", }, ["lbs"] = { target = "lb", }, ["lbt"] = { target = "troy pound", }, ["lcwt"] = { target = "Lcwt", }, ["long ton"] = { target = "LT", }, ["mcg"] = { target = "μg", }, ["million tonne"] = { target = "e6t", }, ["scwt"] = { target = "Scwt", }, ["short ton"] = { target = "ST", }, ["stone"] = { target = "st", }, ["thousand tonne"] = { target = "e3t", }, ["tonnes"] = { target = "t", }, ["kg/kW"] = { name1 = "kilogram per kilowatt", name2 = "kilograms per kilowatt", symbol = "kg/kW", utype = "mass per unit power", scale = 0.001, default = "lb/hp", link = "Kilowatt", }, ["lb/hp"] = { name1 = "pound per horsepower", name2 = "pounds per horsepower", symbol = "lb/hp", utype = "mass per unit power", scale = 0.00060827738784176115, default = "kg/kW", link = "Horsepower", }, ["kg/h"] = { per = { "kg", "h" }, utype = "mass per unit time", default = "lb/h", }, ["lb/h"] = { per = { "lb", "h" }, utype = "mass per unit time", default = "kg/h", }, ["g-mol/d"] = { name1 = "gram-mole per day", name2 = "gram-moles per day", symbol = "g&#8209;mol/d", utype = "molar rate", scale = 1.1574074074074073e-5, default = "μmol/s", link = "Mole (unit)", }, ["g-mol/h"] = { name1 = "gram-mole per hour", name2 = "gram-moles per hour", symbol = "g&#8209;mol/h", utype = "molar rate", scale = 0.00027777777777777778, default = "mmol/s", link = "Mole (unit)", }, ["g-mol/min"] = { name1 = "gram-mole per minute", name2 = "gram-moles per minute", symbol = "g&#8209;mol/min", utype = "molar rate", scale = 0.016666666666666666, default = "g-mol/s", link = "Mole (unit)", }, ["g-mol/s"] = { name1 = "gram-mole per second", name2 = "gram-moles per second", symbol = "g&#8209;mol/s", utype = "molar rate", scale = 1, default = "lb-mol/min", link = "Mole (unit)", }, ["gmol/d"] = { name1 = "gram-mole per day", name2 = "gram-moles per day", symbol = "gmol/d", utype = "molar rate", scale = 1.1574074074074073e-5, default = "μmol/s", link = "Mole (unit)", }, ["gmol/h"] = { name1 = "gram-mole per hour", name2 = "gram-moles per hour", symbol = "gmol/h", utype = "molar rate", scale = 0.00027777777777777778, default = "mmol/s", link = "Mole (unit)", }, ["gmol/min"] = { name1 = "gram-mole per minute", name2 = "gram-moles per minute", symbol = "gmol/min", utype = "molar rate", scale = 0.016666666666666666, default = "gmol/s", link = "Mole (unit)", }, ["gmol/s"] = { name1 = "gram-mole per second", name2 = "gram-moles per second", symbol = "gmol/s", utype = "molar rate", scale = 1, default = "lbmol/min", link = "Mole (unit)", }, ["kmol/d"] = { name1 = "kilomole per day", name2 = "kilomoles per day", symbol = "kmol/d", utype = "molar rate", scale = 0.011574074074074073, default = "mmol/s", link = "Mole (unit)", }, ["kmol/h"] = { name1 = "kilomole per hour", name2 = "kilomoles per hour", symbol = "kmol/h", utype = "molar rate", scale = 0.27777777777777779, default = "mol/s", link = "Mole (unit)", }, ["kmol/min"] = { name1 = "kilomole per minute", name2 = "kilomoles per minute", symbol = "kmol/min", utype = "molar rate", scale = 16.666666666666668, default = "mol/s", link = "Kilomole (unit)", }, ["kmol/s"] = { name1 = "kilomole per second", name2 = "kilomoles per second", symbol = "kmol/s", utype = "molar rate", scale = 1000, default = "lb-mol/s", link = "Mole (unit)", }, ["lb-mol/d"] = { name1 = "pound-mole per day", name2 = "pound-moles per day", symbol = "lb&#8209;mol/d", utype = "molar rate", scale = 0.0052499116898148141, default = "mmol/s", link = "Pound-mole", }, ["lb-mol/h"] = { name1 = "pound-mole per hour", name2 = "pound-moles per hour", symbol = "lb&#8209;mol/h", utype = "molar rate", scale = 0.12599788055555555, default = "mol/s", link = "Pound-mole", }, ["lb-mol/min"] = { name1 = "pound-mole per minute", name2 = "pound-moles per minute", symbol = "lb&#8209;mol/min", utype = "molar rate", scale = 7.5598728333333334, default = "mol/s", link = "Pound-mole", }, ["lb-mol/s"] = { name1 = "pound-mole per second", name2 = "pound-moles per second", symbol = "lb&#8209;mol/s", utype = "molar rate", scale = 453.59237, default = "kmol/s", link = "Pound-mole", }, ["lbmol/d"] = { name1 = "pound-mole per day", name2 = "pound-moles per day", symbol = "lbmol/d", utype = "molar rate", scale = 0.0052499116898148141, default = "mmol/s", link = "Pound-mole", }, ["lbmol/h"] = { name1 = "pound-mole per hour", name2 = "pound-moles per hour", symbol = "lbmol/h", utype = "molar rate", scale = 0.12599788055555555, default = "mol/s", link = "Pound-mole", }, ["lbmol/min"] = { name1 = "pound-mole per minute", name2 = "pound-moles per minute", symbol = "lbmol/min", utype = "molar rate", scale = 7.5598728333333334, default = "mol/s", link = "Pound-mole", }, ["lbmol/s"] = { name1 = "pound-mole per second", name2 = "pound-moles per second", symbol = "lbmol/s", utype = "molar rate", scale = 453.59237, default = "kmol/s", link = "Pound-mole", }, ["mmol/s"] = { name1 = "millimole per second", name2 = "millimoles per second", symbol = "mmol/s", utype = "molar rate", scale = 0.001, default = "lb-mol/d", link = "Mole (unit)", }, ["mol/d"] = { name1 = "mole per day", name2 = "moles per day", symbol = "mol/d", utype = "molar rate", scale = 1.1574074074074073e-5, default = "μmol/s", link = "Mole (unit)", }, ["mol/h"] = { name1 = "mole per hour", name2 = "moles per hour", symbol = "mol/h", utype = "molar rate", scale = 0.00027777777777777778, default = "mmol/s", link = "Mole (unit)", }, ["mol/min"] = { name1 = "mole per minute", name2 = "moles per minute", symbol = "mol/min", utype = "molar rate", scale = 0.016666666666666666, default = "mol/s", link = "Mole (unit)", }, ["mol/s"] = { name1 = "mole per second", name2 = "moles per second", symbol = "mol/s", utype = "molar rate", scale = 1, default = "lb-mol/min", link = "Mole (unit)", }, ["μmol/s"] = { name1 = "micromole per second", name2 = "micromoles per second", symbol = "μmol/s", utype = "molar rate", scale = 0.000001, default = "lb-mol/d", link = "Mole (unit)", }, ["umol/s"] = { target = "μmol/s", }, ["/acre"] = { name1 = "per acre", name2 = "per acre", symbol = "/acre", utype = "per unit area", scale = 0.00024710538146716532, default = "/ha", link = "Acre", }, ["/ha"] = { name1 = "per hectare", name2 = "per hectare", symbol = "/ha", utype = "per unit area", scale = 100e-6, default = "/acre", link = "Hectare", }, ["/sqcm"] = { name1 = "per square centimetre", name1_us = "per square centimeter", name2 = "per square centimetre", name2_us = "per square centimeter", symbol = "/cm<sup>2</sup>", utype = "per unit area", scale = 1e4, default = "/sqin", link = "Square centimetre", }, ["/sqin"] = { name1 = "per square inch", name2 = "per square inch", symbol = "/in<sup>2</sup>", utype = "per unit area", scale = 1550.0031000062002, default = "/sqcm", link = "Square inch", }, ["/sqkm"] = { name1 = "per square kilometre", name1_us = "per square kilometer", name2 = "per square kilometre", name2_us = "per square kilometer", symbol = "/km<sup>2</sup>", utype = "per unit area", scale = 1e-6, default = "/sqmi", link = "Square kilometre", }, ["/sqmi"] = { name1 = "per square mile", name2 = "per square mile", symbol = "/sq&nbsp;mi", utype = "per unit area", scale = 3.8610215854244582e-7, default = "/sqkm", link = "Square mile", }, ["PD/acre"] = { name1 = "inhabitant per acre", name2 = "inhabitants per acre", symbol = "/acre", utype = "per unit area", scale = 0.00024710538146716532, default = "PD/ha", link = "Acre", }, ["PD/ha"] = { name1 = "inhabitant per hectare", name2 = "inhabitants per hectare", symbol = "/ha", utype = "per unit area", scale = 100e-6, default = "PD/acre", link = "Hectare", }, ["PD/sqkm"] = { name1 = "inhabitant per square kilometre", name1_us = "inhabitant per square kilometer", name2 = "inhabitants per square kilometre", name2_us = "inhabitants per square kilometer", symbol = "/km<sup>2</sup>", utype = "per unit area", scale = 1e-6, default = "PD/sqmi", link = "Square kilometre", }, ["PD/sqmi"] = { name1 = "inhabitant per square mile", name2 = "inhabitants per square mile", symbol = "/sq&nbsp;mi", utype = "per unit area", scale = 3.8610215854244582e-7, default = "PD/sqkm", link = "Square mile", }, ["/cm2"] = { target = "/sqcm", }, ["/in2"] = { target = "/sqin", }, ["/km2"] = { target = "/sqkm", }, ["pd/acre"] = { target = "PD/acre", }, ["pd/ha"] = { target = "PD/ha", }, ["PD/km2"] = { target = "PD/sqkm", }, ["pd/km2"] = { target = "PD/sqkm", }, ["PD/km²"] = { target = "PD/sqkm", }, ["pd/sqkm"] = { target = "PD/sqkm", }, ["pd/sqmi"] = { target = "PD/sqmi", }, ["/l"] = { name1 = "per litre", name1_us = "per liter", name2 = "per litre", name2_us = "per liter", symbol = "/l", utype = "per unit volume", scale = 1000, default = "/usgal", link = "Litre", }, ["/USgal"] = { name1 = "per gallon", name2 = "per gallon", symbol = "/gal", utype = "per unit volume", scale = 264.172052, default = "/l", link = "US gallon", customary= 2, }, ["/usgal"] = { target = "/USgal", }, ["bhp"] = { name1 = "brake horsepower", name2 = "brake horsepower", symbol = "bhp", utype = "power", scale = 745.69987158227022, default = "kW", link = "Horsepower#Brake horsepower", }, ["Cal/d"] = { name1 = "large calorie per day", name2 = "large calories per day", symbol = "Cal/d", utype = "power", scale = 0.048425925925925928, default = "kJ/d", link = "Calorie", }, ["Cal/h"] = { name1 = "large calorie per hour", name2 = "large calories per hour", symbol = "Cal/h", utype = "power", scale = 1.1622222222222223, default = "kJ/h", link = "Calorie", }, ["cal/h"] = { name1 = "calorie per hour", name2 = "calories per hour", symbol = "cal/h", utype = "power", scale = 0.0011622222222222223, default = "W", link = "Calorie", }, ["CV"] = { name1 = "metric horsepower", name2 = "metric horsepower", symbol = "CV", utype = "power", scale = 735.49875, default = "kW", }, ["hk"] = { name1 = "metric horsepower", name2 = "metric horsepower", symbol = "hk", utype = "power", scale = 735.49875, default = "kW", }, ["hp"] = { name1 = "horsepower", name2 = "horsepower", symbol = "hp", utype = "power", scale = 745.69987158227022, default = "kW", }, ["hp-electric"] = { name1 = "electric horsepower", name2 = "electric horsepower", symbol = "hp", utype = "power", scale = 746, default = "kW", link = "Horsepower#Electrical horsepower", }, ["hp-electrical"] = { name1 = "electrical horsepower", name2 = "electrical horsepower", symbol = "hp", utype = "power", scale = 746, default = "kW", link = "Horsepower#Electrical horsepower", }, ["hp-metric"] = { name1 = "metric horsepower", name2 = "metric horsepower", symbol = "hp", utype = "power", scale = 735.49875, default = "kW", }, ["ihp"] = { name1 = "indicated horsepower", name2 = "indicated horsepower", symbol = "ihp", utype = "power", scale = 745.69987158227022, default = "kW", link = "Horsepower#Indicated horsepower", }, ["kcal/h"] = { name1 = "kilocalorie per hour", name2 = "kilocalories per hour", symbol = "kcal/h", utype = "power", scale = 1.1622222222222223, default = "kW", link = "Calorie", }, ["kJ/d"] = { name1 = "kilojoule per day", name2 = "kilojoules per day", symbol = "kJ/d", utype = "power", scale = 0.011574074074074073, default = "Cal/d", link = "Kilojoule", }, ["kJ/h"] = { name1 = "kilojoule per hour", name2 = "kilojoules per hour", symbol = "kJ/h", utype = "power", scale = 0.27777777777777779, default = "W", link = "Kilojoule", }, ["PS"] = { name1 = "metric horsepower", name2 = "metric horsepower", symbol = "PS", utype = "power", scale = 735.49875, default = "kW", }, ["shp"] = { name1 = "shaft horsepower", name2 = "shaft horsepower", symbol = "shp", utype = "power", scale = 745.69987158227022, default = "kW", link = "Horsepower#Shaft horsepower", }, ["W"] = { _name1 = "watt", _symbol = "W", utype = "power", scale = 1, prefixes = 1, default = "hp", link = "Watt", }, ["BTU/h"] = { per = { "BTU", "h" }, utype = "power", default = "W", }, ["Btu/h"] = { per = { "Btu", "h" }, utype = "power", default = "W", }, ["BHP"] = { target = "bhp", }, ["btu/h"] = { target = "BTU/h", }, ["HP"] = { target = "hp", }, ["Hp"] = { target = "hp", }, ["hp-mechanical"] = { target = "hp", }, ["IHP"] = { target = "ihp", }, ["SHP"] = { target = "shp", }, ["whp"] = { target = "hp", }, ["hp/lb"] = { name1 = "horsepower per pound", name2 = "horsepower per pound", symbol = "hp/lb", utype = "power per unit mass", scale = 1643.986806, default = "kW/kg", link = "Power-to-weight ratio", }, ["hp/LT"] = { name1 = "horsepower per long ton", name2 = "horsepower per long ton", symbol = "hp/LT", utype = "power per unit mass", scale = 0.73392268125000004, default = "kW/t", link = "Power-to-weight ratio", }, ["hp/ST"] = { name1 = "horsepower per short ton", name2 = "horsepower per short ton", symbol = "hp/ST", utype = "power per unit mass", scale = 0.821993403, default = "kW/t", link = "Power-to-weight ratio", }, ["hp/t"] = { name1 = "horsepower per tonne", name2 = "horsepower per tonne", symbol = "hp/t", utype = "power per unit mass", scale = 0.74569987158227022, default = "kW/t", link = "Power-to-weight ratio", }, ["kW/kg"] = { name1 = "kilowatt per kilogram", name2 = "kilowatts per kilogram", symbol = "kW/kg", utype = "power per unit mass", scale = 1000, default = "hp/lb", link = "Power-to-weight ratio", }, ["kW/t"] = { name1 = "kilowatt per tonne", name2 = "kilowatts per tonne", symbol = "kW/t", utype = "power per unit mass", scale = 1, default = "PS/t", link = "Power-to-weight ratio", }, ["PS/t"] = { name1 = "metric horsepower per tonne", name2 = "metric horsepower per tonne", symbol = "PS/t", utype = "power per unit mass", scale = 0.73549875, default = "kW/t", link = "Power-to-weight ratio", }, ["shp/lb"] = { name1 = "shaft horsepower per pound", name2 = "shaft horsepower per pound", symbol = "shp/lb", utype = "power per unit mass", scale = 1643.986806, default = "kW/kg", link = "Power-to-weight ratio", }, ["hp/tonne"] = { target = "hp/t", symbol = "hp/tonne", default = "kW/tonne", }, ["kW/tonne"] = { target = "kW/t", symbol = "kW/tonne", }, ["-lb/in2"] = { name1 = "pound per square inch", name2 = "pounds per square inch", symbol = "lb/in<sup>2</sup>", utype = "pressure", scale = 6894.7572931683608, default = "kPa kgf/cm2", }, ["atm"] = { name1 = "standard atmosphere", symbol = "atm", utype = "pressure", scale = 101325, default = "kPa", link = "Atmosphere (unit)", }, ["Ba"] = { name1 = "barye", symbol = "Ba", utype = "pressure", scale = 0.1, default = "Pa", }, ["bar"] = { symbol = "bar", utype = "pressure", scale = 100000, default = "kPa", link = "Bar (unit)", }, ["dbar"] = { name1 = "decibar", symbol = "dbar", utype = "pressure", scale = 10000, default = "kPa", link = "Bar (unit)", }, ["inHg"] = { name1 = "inch of mercury", name2 = "inches of mercury", symbol = "inHg", utype = "pressure", scale = 3386.388640341, default = "kPa", }, ["kBa"] = { name1 = "kilobarye", symbol = "kBa", utype = "pressure", scale = 100, default = "hPa", link = "Barye", }, ["kg-f/cm2"] = { name1 = "kilogram-force per square centimetre", name1_us = "kilogram-force per square centimeter", name2 = "kilograms-force per square centimetre", name2_us = "kilograms-force per square centimeter", symbol = "kg<sub>f</sub>/cm<sup>2</sup>", utype = "pressure", scale = 98066.5, default = "psi", link = "Kilogram-force", }, ["kg/cm2"] = { name1 = "kilogram per square centimetre", name1_us = "kilogram per square centimeter", name2 = "kilograms per square centimetre", name2_us = "kilograms per square centimeter", symbol = "kg/cm<sup>2</sup>", utype = "pressure", scale = 98066.5, default = "psi", link = "Kilogram-force", }, ["kgf/cm2"] = { name1 = "kilogram-force per square centimetre", name1_us = "kilogram-force per square centimeter", name2 = "kilograms-force per square centimetre", name2_us = "kilograms-force per square centimeter", symbol = "kgf/cm<sup>2</sup>", utype = "pressure", scale = 98066.5, default = "psi", link = "Kilogram-force", }, ["ksi"] = { name1 = "kilopound per square inch", name2 = "kilopounds per square inch", symbol = "ksi", utype = "pressure", scale = 6894757.2931683613, default = "MPa", link = "Pound per square inch", }, ["lbf/in2"] = { name1 = "pound-force per square inch", name2 = "pounds-force per square inch", symbol = "lbf/in<sup>2</sup>", utype = "pressure", scale = 6894.7572931683608, default = "kPa kgf/cm2", }, ["mb"] = { name1 = "millibar", symbol = "mb", utype = "pressure", scale = 100, default = "hPa", link = "Bar (unit)", }, ["mbar"] = { name1 = "millibar", symbol = "mbar", utype = "pressure", scale = 100, default = "hPa", link = "Bar (unit)", }, ["mmHg"] = { name1 = "millimetre of mercury", name1_us = "millimeter of mercury", name2 = "millimetres of mercury", name2_us = "millimeters of mercury", symbol = "mmHg", utype = "pressure", scale = 133.322387415, default = "kPa", }, ["Pa"] = { _name1 = "pascal", _symbol = "Pa", utype = "pressure", scale = 1, prefixes = 1, default = "psi", link = "Pascal (unit)", }, ["psf"] = { name1 = "pound per square foot", name2 = "pounds per square foot", symbol = "psf", utype = "pressure", scale = 47.880258980335839, default = "kPa", link = "Pound per square inch", }, ["psi"] = { name1 = "pound per square inch", name2 = "pounds per square inch", symbol = "psi", utype = "pressure", scale = 6894.7572931683608, default = "kPa", }, ["Torr"] = { name1 = "torr", symbol = "Torr", utype = "pressure", scale = 133.32236842105263, default = "kPa", }, ["N/cm2"] = { per = { "N", "cm2" }, utype = "pressure", default = "psi", }, ["N/m2"] = { per = { "N", "m2" }, utype = "pressure", default = "psi", }, ["g/cm2"] = { per = { "g", "cm2" }, utype = "pressure", default = "lb/sqft", multiplier= 9.80665, }, ["g/m2"] = { per = { "g", "m2" }, utype = "pressure", default = "lb/sqft", multiplier= 9.80665, }, ["kg/ha"] = { per = { "kg", "ha" }, utype = "pressure", default = "lb/acre", multiplier= 9.80665, }, ["kg/m2"] = { per = { "kg", "m2" }, utype = "pressure", default = "lb/sqft", multiplier= 9.80665, }, ["lb/1000sqft"] = { per = { "lb", "1000sqft" }, utype = "pressure", default = "g/m2", multiplier= 9.80665, }, ["lb/acre"] = { per = { "lb", "acre" }, utype = "pressure", default = "kg/ha", multiplier= 9.80665, }, ["lb/sqft"] = { per = { "lb", "sqft" }, utype = "pressure", default = "kg/m2", multiplier= 9.80665, }, ["lb/sqyd"] = { per = { "lb", "sqyd" }, utype = "pressure", default = "kg/m2", multiplier= 9.80665, }, ["LT/acre"] = { per = { "LT", "acre" }, utype = "pressure", default = "t/ha", multiplier= 9.80665, }, ["MT/ha"] = { per = { "MT", "ha" }, utype = "pressure", default = "LT/acre ST/acre", multiplier= 9.80665, }, ["oz/sqft"] = { per = { "oz", "sqft" }, utype = "pressure", default = "g/m2", multiplier= 9.80665, }, ["oz/sqyd"] = { per = { "oz", "sqyd" }, utype = "pressure", default = "g/m2", multiplier= 9.80665, }, ["ST/acre"] = { per = { "ST", "acre" }, utype = "pressure", default = "t/ha", multiplier= 9.80665, }, ["t/ha"] = { per = { "t", "ha" }, utype = "pressure", default = "LT/acre ST/acre", multiplier= 9.80665, }, ["tonne/acre"] = { per = { "tonne", "acre" }, utype = "pressure", default = "tonne/ha", multiplier= 9.80665, }, ["tonne/ha"] = { per = { "tonne", "ha" }, utype = "pressure", default = "tonne/acre", multiplier= 9.80665, }, ["kgfpsqcm"] = { target = "kgf/cm2", }, ["kgpsqcm"] = { target = "kg/cm2", }, ["kN/m2"] = { target = "kPa", }, ["lb/in2"] = { target = "lbf/in2", }, ["torr"] = { target = "Torr", }, ["Bq"] = { _name1 = "becquerel", _symbol = "Bq", utype = "radioactivity", scale = 1, prefixes = 1, default = "pCi", link = "Becquerel", }, ["Ci"] = { _name1 = "curie", _symbol = "Ci", utype = "radioactivity", scale = 3.7e10, prefixes = 1, default = "GBq", link = "Curie (unit)", }, ["Rd"] = { _name1 = "rutherford", _symbol = "Rd", utype = "radioactivity", scale = 1e6, prefixes = 1, default = "MBq", link = "Rutherford (unit)", }, ["cm/h"] = { name1 = "centimetre per hour", name1_us = "centimeter per hour", name2 = "centimetres per hour", name2_us = "centimeters per hour", symbol = "cm/h", utype = "speed", scale = 2.7777777777777775e-6, default = "in/h", link = "Metre per second", }, ["cm/s"] = { name1 = "centimetre per second", name1_us = "centimeter per second", name2 = "centimetres per second", name2_us = "centimeters per second", symbol = "cm/s", utype = "speed", scale = 0.01, default = "in/s", link = "Metre per second", }, ["cm/year"] = { name1 = "centimetre per year", name1_us = "centimeter per year", name2 = "centimetres per year", name2_us = "centimeters per year", symbol = "cm/year", utype = "speed", scale = 3.168873850681143e-10, default = "in/year", link = "Orders of magnitude (speed)", }, ["foot/s"] = { name1 = "foot per second", name2 = "foot per second", symbol = "ft/s", utype = "speed", scale = 0.3048, default = "m/s", }, ["ft/min"] = { name1 = "foot per minute", name2 = "feet per minute", symbol = "ft/min", utype = "speed", scale = 0.00508, default = "m/min", link = "Feet per second", }, ["ft/s"] = { name1 = "foot per second", name2 = "feet per second", symbol = "ft/s", utype = "speed", scale = 0.3048, default = "m/s", link = "Feet per second", }, ["furlong per fortnight"] = { name2 = "furlongs per fortnight", symbol = "furlong per fortnight", usename = 1, utype = "speed", scale = 0.00016630952380952381, default = "km/h mph", link = "FFF system", }, ["in/h"] = { name1 = "inch per hour", name2 = "inches per hour", symbol = "in/h", utype = "speed", scale = 7.0555555555555559e-6, default = "cm/h", link = "Inch", }, ["in/s"] = { name1 = "inch per second", name2 = "inches per second", symbol = "in/s", utype = "speed", scale = 0.0254, default = "cm/s", link = "Inch", }, ["in/year"] = { name1 = "inch per year", name2 = "inches per year", symbol = "in/year", utype = "speed", scale = 8.0489395807301024e-10, default = "cm/year", link = "Orders of magnitude (speed)", }, ["isp"] = { name1 = "second", symbol = "s", utype = "speed", scale = 9.80665, default = "km/s", link = "Specific impulse", }, ["km/d"] = { name1 = "kilometre per day", name1_us = "kilometer per day", name2 = "kilometres per day", name2_us = "kilometers per day", symbol = "km/d", utype = "speed", scale = 1.1574074074074074e-2, default = "mi/d", link = "Orders of magnitude (speed)", }, ["km/h"] = { name1 = "kilometre per hour", name1_us = "kilometer per hour", name2 = "kilometres per hour", name2_us = "kilometers per hour", symbol = "km/h", utype = "speed", scale = 0.27777777777777779, default = "mph", link = "Kilometres per hour", }, ["km/s"] = { name1 = "kilometre per second", name1_us = "kilometer per second", name2 = "kilometres per second", name2_us = "kilometers per second", symbol = "km/s", utype = "speed", scale = 1000, default = "mi/s", link = "Metre per second", }, ["kn"] = { name1 = "knot", symbol = "kn", utype = "speed", scale = 0.51444444444444448, default = "km/h mph", link = "Knot (unit)", }, ["kNs/kg"] = { name2 = "kN&#8209;s/kg", symbol = "kN&#8209;s/kg", utype = "speed", scale = 1000, default = "isp", link = "Specific impulse", }, ["m/min"] = { name1 = "metre per minute", name1_us = "meter per minute", name2 = "metres per minute", name2_us = "meters per minute", symbol = "m/min", utype = "speed", scale = 0.016666666666666666, default = "ft/min", link = "Metre per second", }, ["m/s"] = { name1 = "metre per second", name1_us = "meter per second", name2 = "metres per second", name2_us = "meters per second", symbol = "m/s", utype = "speed", scale = 1, default = "ft/s", }, ["Mach"] = { name2 = "Mach", symbol = "Mach", utype = "speed", builtin = "mach", scale = 0, iscomplex= true, default = "km/h mph", link = "Mach number", }, ["mi/d"] = { name1 = "mile per day", name2 = "miles per day", symbol = "mi/d", utype = "speed", scale = 1.8626666666666667e-2, default = "km/d", link = "Orders of magnitude (speed)", }, ["mi/s"] = { name1 = "mile per second", name2 = "miles per second", symbol = "mi/s", utype = "speed", scale = 1609.344, default = "km/s", link = "Mile", }, ["mm/h"] = { name1 = "millimetre per hour", name1_us = "millimeter per hour", name2 = "millimetres per hour", name2_us = "millimeters per hour", symbol = "mm/h", utype = "speed", scale = 2.7777777777777781e-7, default = "in/h", link = "Metre per second", }, ["mph"] = { name1 = "mile per hour", name2 = "miles per hour", symbol = "mph", utype = "speed", scale = 0.44704, default = "km/h", link = "Miles per hour", }, ["Ns/kg"] = { name2 = "N&#8209;s/kg", symbol = "N&#8209;s/kg", utype = "speed", scale = 1, default = "isp", link = "Specific impulse", }, ["si tsfc"] = { name2 = "g/(kN⋅s)", symbol = "g/(kN⋅s)", utype = "speed", scale = 9.9999628621379242e-7, invert = -1, iscomplex= true, default = "tsfc", link = "Thrust specific fuel consumption", }, ["tsfc"] = { name2 = "lb/(lbf⋅h)", symbol = "lb/(lbf⋅h)", utype = "speed", scale = 2.832545036049801e-5, invert = -1, iscomplex= true, default = "si tsfc", link = "Thrust specific fuel consumption", }, ["cm/y"] = { target = "cm/year", }, ["cm/yr"] = { target = "cm/year", }, ["in/y"] = { target = "in/year", }, ["in/yr"] = { target = "in/year", }, ["knot"] = { target = "kn", }, ["knots"] = { target = "kn", }, ["kph"] = { target = "km/h", }, ["mi/h"] = { target = "mph", }, ["mm/s"] = { per = { "mm", "s" }, utype = "speed", default = "in/s", link = "Metre per second", }, ["C"] = { name1 = "degree Celsius", name2 = "degrees Celsius", symbol = "°C", usesymbol= 1, utype = "temperature", scale = 1, offset = -273.15, iscomplex= true, istemperature= true, default = "F", link = "Celsius", }, ["F"] = { name1 = "degree Fahrenheit", name2 = "degrees Fahrenheit", symbol = "°F", usesymbol= 1, utype = "temperature", scale = 0.55555555555555558, offset = 32-273.15*(9/5), iscomplex= true, istemperature= true, default = "C", link = "Fahrenheit", }, ["K"] = { _name1 = "kelvin", _symbol = "K", usesymbol= 1, utype = "temperature", scale = 1, offset = 0, iscomplex= true, istemperature= true, prefixes = 1, default = "C F", link = "Kelvin", }, ["keVT"] = { name1 = "kiloelectronvolt", symbol = "keV", utype = "temperature", scale = 11.604505e6, offset = 0, iscomplex= true, default = "MK", link = "Electronvolt", }, ["R"] = { name1 = "degree Rankine", name2 = "degrees Rankine", symbol = "°R", usesymbol= 1, utype = "temperature", scale = 0.55555555555555558, offset = 0, iscomplex= true, istemperature= true, default = "K F C", link = "Rankine scale", }, ["Celsius"] = { target = "C", }, ["°C"] = { target = "C", }, ["°F"] = { target = "F", }, ["°R"] = { target = "R", }, ["C-change"] = { name1 = "degree Celsius change", name2 = "degrees Celsius change", symbol = "°C", usesymbol= 1, utype = "temperature change", scale = 1, default = "F-change", link = "Celsius", }, ["F-change"] = { name1 = "degree Fahrenheit change", name2 = "degrees Fahrenheit change", symbol = "°F", usesymbol= 1, utype = "temperature change", scale = 0.55555555555555558, default = "C-change", link = "Fahrenheit", }, ["K-change"] = { name1 = "kelvin change", name2 = "kelvins change", symbol = "K", usesymbol= 1, utype = "temperature change", scale = 1, default = "F-change", link = "Kelvin", }, ["°C-change"] = { target = "C-change", }, ["°F-change"] = { target = "F-change", }, ["century"] = { name1 = "century", name2 = "centuries", symbol = "ha", utype = "time", scale = 3155760000, default = "Gs", }, ["d"] = { name1 = "day", symbol = "d", utype = "time", scale = 86400, default = "ks", }, ["decade"] = { name1 = "decade", symbol = "daa", utype = "time", scale = 315576000, default = "Ms", }, ["dog year"] = { name1 = "dog year", symbol = "dog yr", utype = "time", scale = 220903200, default = "years", link = "List of unusual units of measurement#Dog year", }, ["fortnight"] = { symbol = "fortnight", usename = 1, utype = "time", scale = 1209600, default = "week", }, ["h"] = { name1 = "hour", symbol = "h", utype = "time", scale = 3600, default = "ks", }, ["long billion year"] = { name1 = "billion years", name2 = "billion years", symbol = "Ta", utype = "time", scale = 31557600000000000000, default = "Es", link = "Annum", }, ["millennium"] = { name1 = "millennium", name2 = "millennia", symbol = "ka", utype = "time", scale = 31557600000, default = "Gs", }, ["milliard year"] = { name1 = "milliard years", name2 = "milliard years", symbol = "Ga", utype = "time", scale = 31557600000000000, default = "Ps", link = "Annum", }, ["million year"] = { name1 = "million years", name2 = "million years", symbol = "Ma", utype = "time", scale = 31557600000000, default = "Ts", link = "Annum", }, ["min"] = { name1 = "minute", symbol = "min", utype = "time", scale = 60, default = "s", }, ["month"] = { symbol = "month", usename = 1, utype = "time", scale = 2629800, default = "Ms", }, ["months"] = { name1 = "month", symbol = "mo", utype = "time", scale = 2629800, default = "year", }, ["s"] = { _name1 = "second", _symbol = "s", utype = "time", scale = 1, prefixes = 1, default = "min", link = "Second", }, ["short billion year"] = { name1 = "billion years", name2 = "billion years", symbol = "Ga", utype = "time", scale = 31557600000000000, default = "Ps", link = "Annum", }, ["short trillion year"] = { name1 = "trillion years", name2 = "trillion years", symbol = "Ta", utype = "time", scale = 31557600000000000000, default = "Es", link = "Annum", }, ["thousand million year"] = { name1 = "thousand million years", name2 = "thousand million years", symbol = "Ga", utype = "time", scale = 31557600000000000, default = "Ps", link = "Annum", }, ["wk"] = { symbol = "week", usename = 1, utype = "time", scale = 604800, default = "Ms", }, ["year"] = { name1 = "year", symbol = "a", utype = "time", scale = 31557600, default = "Ms", link = "Annum", }, ["years"] = { name1 = "year", symbol = "yr", utype = "time", scale = 31557600, default = "Ms", link = "Annum", }, ["byr"] = { target = "short billion year", }, ["day"] = { target = "d", }, ["days"] = { target = "d", }, ["dog yr"] = { target = "dog year", }, ["Gyr"] = { target = "thousand million year", }, ["hour"] = { target = "h", }, ["hours"] = { target = "h", }, ["kMyr"] = { target = "thousand million year", }, ["kmyr"] = { target = "thousand million year", }, ["kyr"] = { target = "millennium", }, ["long byr"] = { target = "long billion year", }, ["minute"] = { target = "min", }, ["minutes"] = { target = "min", }, ["mth"] = { target = "month", }, ["Myr"] = { target = "million year", }, ["myr"] = { target = "million year", }, ["second"] = { target = "s", }, ["seconds"] = { target = "s", }, ["tmyr"] = { target = "thousand million year", }, ["tryr"] = { target = "short trillion year", }, ["tyr"] = { target = "millennium", }, ["week"] = { target = "wk", }, ["weeks"] = { target = "wk", }, ["yr"] = { target = "year", }, ["kg.m"] = { name1 = "kilogram metre", name1_us = "kilogram meter", symbol = "kg⋅m", utype = "torque", scale = 9.80665, default = "Nm lbft", link = "Kilogram metre (torque)", }, ["kgf.m"] = { name1 = "kilogram force-metre", name1_us = "kilogram force-meter", symbol = "kgf⋅m", utype = "torque", scale = 9.80665, default = "Nm lbfft", link = "Kilogram metre (torque)", }, ["kgm"] = { name1 = "kilogram metre", name1_us = "kilogram meter", symbol = "kg⋅m", utype = "torque", scale = 9.80665, default = "Nm lbfft", link = "Kilogram metre (torque)", }, ["kpm"] = { name1 = "kilopond metre", name1_us = "kilopond meter", symbol = "kp⋅m", utype = "torque", scale = 9.80665, default = "Nm lbft", link = "Kilogram metre (torque)", }, ["lb-fft"] = { name1 = "pound force-foot", name2 = "pound force-feet", symbol = "ft⋅lb<sub>f</sub>", utype = "torque", scale = 1.3558179483314004, default = "Nm", link = "Pound-foot (torque)", }, ["lb.ft"] = { name1 = "pound force-foot", name2 = "pound force-feet", symbol = "lb⋅ft", utype = "torque", scale = 1.3558179483314004, default = "Nm", link = "Pound-foot (torque)", }, ["lb.in"] = { name1 = "pound force-inch", symbol = "lb⋅in", utype = "torque", scale = 0.1129848290276167, default = "mN.m", link = "Pound-foot (torque)", }, ["lbfft"] = { name1 = "pound force-foot", name2 = "pound force-feet", symbol = "lbf⋅ft", utype = "torque", scale = 1.3558179483314004, default = "Nm", link = "Pound-foot (torque)", }, ["lbft"] = { name1 = "pound-foot", name2 = "pound-feet", symbol = "lb⋅ft", utype = "torque", scale = 1.3558179483314004, default = "Nm", link = "Pound-foot (torque)", }, ["m.kg-f"] = { name1 = "metre kilogram-force", name1_us = "meter kilogram-force", name2 = "metre kilograms-force", name2_us = "meter kilograms-force", symbol = "m⋅kg<sub>f</sub>", utype = "torque", scale = 9.80665, default = "Nm lbfft", link = "Kilogram metre (torque)", }, ["m.kgf"] = { name1 = "metre kilogram-force", name1_us = "meter kilogram-force", name2 = "metre kilograms-force", name2_us = "meter kilograms-force", symbol = "m⋅kgf", utype = "torque", scale = 9.80665, default = "Nm lbfft", link = "Kilogram metre (torque)", }, ["mN.m"] = { name1 = "millinewton-metre", name1_us = "millinewton-meter", symbol = "mN⋅m", utype = "torque", scale = 0.001, default = "lb.in", link = "Newton-metre", }, ["Nm"] = { _name1 = "newton-metre", _name1_us= "newton-meter", _symbol = "N⋅m", utype = "torque", alttype = "energy", scale = 1, prefixes = 1, default = "lbfft", link = "Newton-metre", }, ["kN/m"] = { per = { "kN", "-m-stiff" }, utype = "torque", default = "lbf/in", }, ["lbf/in"] = { per = { "lbf", "-in-stiff" }, utype = "torque", default = "kN/m", }, ["lb-f.ft"] = { target = "lb-fft", }, ["lbf.ft"] = { target = "lbfft", }, ["lbf·ft"] = { target = "lbfft", }, ["lb·ft"] = { target = "lb.ft", }, ["mkg-f"] = { target = "m.kg-f", }, ["mkgf"] = { target = "m.kgf", }, ["N.m"] = { target = "Nm", }, ["N·m"] = { target = "Nm", }, ["ton-mile"] = { symbol = "ton-mile", usename = 1, utype = "transportation", scale = 1.4599723182105602, default = "tkm", }, ["tkm"] = { name1 = "tonne-kilometre", name1_us = "tonne-kilometer", symbol = "tkm", utype = "transportation", scale = 1, default = "ton-mile", }, ["-12USoz(mL)serve"] = { name1_us = "12&nbsp;U.S.&nbsp;fl&nbsp;oz (355&nbsp;mL) serving", symbol = "12&nbsp;US&nbsp;fl&nbsp;oz (355&nbsp;mL) serving", sym_us = "12&nbsp;U.S.&nbsp;fl&nbsp;oz (355&nbsp;mL) serving", utype = "volume", scale = 0.00035488235475000004, default = "mL", link = "Beverage can#Standard sizes", }, ["-12USoz(ml)serve"] = { name1_us = "12&nbsp;U.S.&nbsp;fl&nbsp;oz (355&nbsp;ml) serving", symbol = "12&nbsp;US&nbsp;fl&nbsp;oz (355&nbsp;ml) serving", sym_us = "12&nbsp;U.S.&nbsp;fl&nbsp;oz (355&nbsp;ml) serving", utype = "volume", scale = 0.00035488235475000004, default = "ml", link = "Beverage can#Standard sizes", }, ["-12USozserve"] = { name1_us = "12&nbsp;U.S.&nbsp;fl&nbsp;oz serving", symbol = "12&nbsp;US&nbsp;fl&nbsp;oz serving", sym_us = "12&nbsp;U.S.&nbsp;fl&nbsp;oz serving", utype = "volume", scale = 0.00035488235475000004, default = "mL", link = "Beverage can#Standard sizes", }, ["acre-foot"] = { name1 = "acre-foot", name2 = "acre-foot", symbol = "acre⋅ft", utype = "volume", scale = 1233.48183754752, default = "m3", }, ["acre-ft"] = { name1 = "acre-foot", name2 = "acre-feet", symbol = "acre⋅ft", utype = "volume", scale = 1233.48183754752, default = "m3", }, ["AUtbsp"] = { name1 = "Australian tablespoon", symbol = "AU&nbsp;tbsp", utype = "volume", scale = 0.000020, default = "ml", }, ["Bcuft"] = { name1 = "billion cubic foot", name2 = "billion cubic feet", symbol = "billion cu&nbsp;ft", utype = "volume", scale = 28316846.592, default = "Gl", link = "Cubic foot", }, ["bdft"] = { name1 = "board foot", name2 = "board feet", symbol = "bd&nbsp;ft", utype = "volume", scale = 0.0023597372167, default = "m3", }, ["board feet"] = { name2 = "board feet", symbol = "board foot", usename = 1, utype = "volume", scale = 0.0023597372167, default = "m3", }, ["board foot"] = { name2 = "board foot", symbol = "board foot", usename = 1, utype = "volume", scale = 0.0023597372167, default = "m3", }, ["cc"] = { name1 = "cubic centimetre", name1_us = "cubic centimeter", symbol = "cc", utype = "volume", scale = 0.000001, default = "cuin", }, ["CID"] = { name1 = "cubic inch", name2 = "cubic inches", symbol = "cu&nbsp;in", utype = "volume", scale = 0.000016387064, default = "cc", link = "Cubic inch#Engine displacement", }, ["cord"] = { symbol = "cord", utype = "volume", scale = 3.624556363776, default = "m3", link = "Cord (unit)", }, ["cufoot"] = { name1 = "cubic foot", name2 = "cubic foot", symbol = "cu&nbsp;ft", utype = "volume", scale = 0.028316846592, default = "m3", }, ["cuft"] = { name1 = "cubic foot", name2 = "cubic feet", symbol = "cu&nbsp;ft", utype = "volume", scale = 0.028316846592, default = "m3", }, ["cuin"] = { name1 = "cubic inch", name2 = "cubic inches", symbol = "cu&nbsp;in", utype = "volume", scale = 0.000016387064, default = "cm3", }, ["cumi"] = { name1 = "cubic mile", symbol = "cu&nbsp;mi", utype = "volume", scale = 4168181825.440579584, default = "km3", }, ["cuyd"] = { name1 = "cubic yard", symbol = "cu&nbsp;yd", utype = "volume", scale = 0.764554857984, default = "m3", }, ["firkin"] = { symbol = "firkin", usename = 1, utype = "volume", scale = 0.04091481, default = "l impgal USgal", link = "Firkin (unit)", }, ["foot3"] = { target = "cufoot", }, ["Goilbbl"] = { name1 = "billion barrels", name2 = "billion barrels", symbol = "Gbbl", utype = "volume", scale = 158987294.928, default = "v * 1.58987294928 < 10 ! e6 ! e9 ! m3", link = "Barrel (unit)#Oil barrel", }, ["gr water"] = { name1 = "grains water", name2 = "grains water", symbol = "gr H<sub>2</sub>O", utype = "volume", scale = 0.00000006479891, default = "cm3", link = "Grain (unit)", }, ["grt"] = { name1 = "gross register ton", symbol = "grt", utype = "volume", scale = 2.8316846592, default = "m3", link = "Gross register tonnage", }, ["impbbl"] = { name1 = "imperial barrel", symbol = "imp&nbsp;bbl", utype = "volume", scale = 0.16365924, default = "l impgal USgal", link = "Barrel (unit)", }, ["impbsh"] = { name1 = "imperial bushel", symbol = "imp&nbsp;bsh", utype = "volume", scale = 0.03636872, default = "l impgal USdrygal", }, ["impbu"] = { name1 = "imperial bushel", symbol = "imp&nbsp;bu", utype = "volume", scale = 0.03636872, default = "m3", }, ["impgal"] = { name1 = "imperial gallon", symbol = "imp&nbsp;gal", utype = "volume", scale = 0.00454609, default = "l USgal", }, ["impgi"] = { name1 = "gill", symbol = "gi", utype = "volume", scale = 0.0001420653125, default = "ml USoz", link = "Gill (unit)", }, ["impkenning"] = { name1 = "imperial kenning", symbol = "kenning", utype = "volume", scale = 0.01818436, default = "l USdrygal", link = "Kenning (unit)", }, ["impoz"] = { name1 = "imperial fluid ounce", symbol = "imp&nbsp;fl&nbsp;oz", utype = "volume", scale = 0.0000284130625, default = "ml USoz", }, ["imppk"] = { name1 = "imperial peck", symbol = "pk", utype = "volume", scale = 0.00909218, default = "l USdrygal", link = "Peck", }, ["imppt"] = { name1 = "imperial pint", symbol = "imp&nbsp;pt", utype = "volume", scale = 0.00056826125, default = "l", }, ["impqt"] = { name1 = "imperial quart", symbol = "imp&nbsp;qt", utype = "volume", scale = 0.0011365225, default = "ml USoz", customary= 3, }, ["kilderkin"] = { symbol = "kilderkin", usename = 1, utype = "volume", scale = 0.08182962, default = "l impgal USgal", }, ["koilbbl"] = { name1 = "thousand barrels", name2 = "thousand barrels", symbol = "kbbl", utype = "volume", scale = 158.987294928, default = "v * 1.58987294928 < 10 ! ! e3 ! m3", link = "Barrel (unit)#Oil barrel", }, ["L"] = { _name1 = "litre", _name1_us= "liter", _symbol = "L", utype = "volume", scale = 0.001, prefixes = 1, default = "impgal USgal", link = "Litre", }, ["l"] = { _name1 = "litre", _name1_us= "liter", _symbol = "l", utype = "volume", scale = 0.001, prefixes = 1, default = "impgal USgal", link = "Litre", }, ["m3"] = { _name1 = "cubic metre", _name1_us= "cubic meter", _symbol = "m<sup>3</sup>", prefix_position= 7, utype = "volume", scale = 1, prefixes = 3, default = "cuft", link = "Cubic metre", }, ["Mbbl"] = { name1 = "thousand barrels", name2 = "thousand barrels", symbol = "Mbbl", utype = "volume", scale = 158.987294928, default = "v * 1.58987294928 < 10 ! e3 ! ! m3", link = "Barrel (unit)#Oil barrel", }, ["MMoilbbl"] = { name1 = "million barrels", name2 = "million barrels", symbol = "MMbbl", utype = "volume", scale = 158987.294928, default = "v * 1.58987294928 < 10 ! e3 ! e6 ! m3", link = "Barrel (unit)#Oil barrel", }, ["Moilbbl"] = { name1 = "million barrels", name2 = "million barrels", symbol = "Mbbl", utype = "volume", scale = 158987.294928, default = "v * 1.58987294928 < 10 ! e3 ! e6 ! m3", link = "Barrel (unit)#Oil barrel", }, ["MTON"] = { name1 = "measurement ton", symbol = "MTON", utype = "volume", scale = 1.13267386368, default = "m3", }, ["MUSgal"] = { name1 = "million US gallons", name1_us = "million U.S. gallons", name2 = "million US gallons", name2_us = "million U.S. gallons", symbol = "million US&nbsp;gal", sym_us = "million U.S.&nbsp;gal", utype = "volume", scale = 3785.411784, default = "Ml", link = "US gallon", }, ["oilbbl"] = { name1 = "barrel", symbol = "bbl", utype = "volume", scale = 0.158987294928, default = "m3", link = "Barrel (unit)#Oil barrel", }, ["stere"] = { symbol = "stere", usename = 1, utype = "volume", scale = 1, default = "cuft", }, ["Toilbbl"] = { name1 = "trillion barrels", name2 = "trillion barrels", symbol = "Tbbl", utype = "volume", scale = 158987294928, default = "v * 1.58987294928 < 10 ! e9 ! e12 ! m3", link = "Barrel (unit)#Oil barrel", }, ["USbbl"] = { name1 = "US barrel", name1_us = "U.S. barrel", symbol = "US&nbsp;bbl", sym_us = "U.S.&nbsp;bbl", utype = "volume", scale = 0.119240471196, default = "l USgal impgal", link = "Barrel (unit)", }, ["USbeerbbl"] = { name1 = "US beer barrel", name1_us = "U.S. beer barrel", symbol = "US&nbsp;bbl", sym_us = "U.S.&nbsp;bbl", utype = "volume", scale = 0.117347765304, default = "l USgal impgal", link = "Barrel (unit)", }, ["USbsh"] = { name1 = "US bushel", name1_us = "U.S. bushel", symbol = "US&nbsp;bsh", sym_us = "U.S.&nbsp;bsh", utype = "volume", scale = 0.03523907016688, default = "l USdrygal impgal", link = "Bushel", }, ["USbu"] = { name1 = "US bushel", name1_us = "U.S. bushel", symbol = "US&nbsp;bu", sym_us = "U.S.&nbsp;bu", utype = "volume", scale = 0.03523907016688, default = "l USdrygal impgal", link = "Bushel", }, ["USdrybbl"] = { name1 = "US dry barrel", name1_us = "U.S. dry barrel", symbol = "US&nbsp;dry&nbsp;bbl", sym_us = "U.S.&nbsp;dry&nbsp;bbl", utype = "volume", scale = 0.11562819898508, default = "m3", link = "Barrel (unit)", }, ["USdrygal"] = { name1 = "US dry gallon", name1_us = "U.S. dry gallon", symbol = "US&nbsp;dry&nbsp;gal", sym_us = "U.S.&nbsp;dry&nbsp;gal", utype = "volume", scale = 0.00440488377086, default = "l", link = "Gallon", }, ["USdrypt"] = { name1 = "US dry pint", name1_us = "U.S. dry pint", symbol = "US&nbsp;dry&nbsp;pt", sym_us = "U.S.&nbsp;dry&nbsp;pt", utype = "volume", scale = 0.0005506104713575, default = "ml", link = "Pint", }, ["USdryqt"] = { name1 = "US dry quart", name1_us = "U.S. dry quart", symbol = "US&nbsp;dry&nbsp;qt", sym_us = "U.S.&nbsp;dry&nbsp;qt", utype = "volume", scale = 0.001101220942715, default = "ml", link = "Quart", }, ["USflgal"] = { name1 = "US gallon", name1_us = "U.S. gallon", symbol = "US fl gal", sym_us = "U.S.&nbsp;fl&nbsp;gal", utype = "volume", scale = 0.003785411784, default = "l impgal", link = "Gallon", }, ["USgal"] = { name1 = "US gallon", name1_us = "U.S. gallon", symbol = "US&nbsp;gal", sym_us = "U.S.&nbsp;gal", utype = "volume", scale = 0.003785411784, default = "l impgal", }, ["USgi"] = { name1 = "gill", symbol = "gi", utype = "volume", scale = 0.0001182941183, default = "ml impoz", link = "Gill (unit)", }, ["USkenning"] = { name1 = "US kenning", name1_us = "U.S. kenning", symbol = "US&nbsp;kenning", sym_us = "U.S.&nbsp;kenning", utype = "volume", scale = 0.01761953508344, default = "l impgal", link = "Kenning (unit)", }, ["USmin"] = { name1 = "US minim", name1_us = "U.S. minim", symbol = "US&nbsp;min", sym_us = "U.S.&nbsp;min", utype = "volume", scale = 0.000000061611519921875, default = "ml", link = "Minim (unit)", }, ["USoz"] = { name1 = "US fluid ounce", name1_us = "U.S. fluid ounce", symbol = "US&nbsp;fl&nbsp;oz", sym_us = "U.S.&nbsp;fl&nbsp;oz", utype = "volume", scale = 0.0000295735295625, default = "ml", }, ["USpk"] = { name1 = "US peck", name1_us = "U.S. peck", symbol = "US&nbsp;pk", sym_us = "U.S.&nbsp;pk", utype = "volume", scale = 0.00880976754172, default = "l impgal", link = "Peck", }, ["USpt"] = { name1 = "US pint", name1_us = "U.S. pint", symbol = "US&nbsp;pt", sym_us = "U.S.&nbsp;pt", utype = "volume", scale = 0.000473176473, default = "l imppt", link = "Pint", }, ["USqt"] = { name1 = "US quart", name1_us = "U.S. quart", symbol = "US&nbsp;qt", sym_us = "U.S.&nbsp;qt", utype = "volume", scale = 0.000946352946, default = "ml", link = "Quart", customary= 1, }, ["USquart"] = { name1 = "US quart", name1_us = "U.S. quart", symbol = "US&nbsp;qt", sym_us = "U.S.&nbsp;qt", utype = "volume", scale = 0.000946352946, default = "ml impoz", link = "Quart", }, ["UStbsp"] = { name1 = "US tablespoon", name1_us = "U.S. tablespoon", symbol = "US&nbsp;tbsp", sym_us = "U.S.&nbsp;tbsp", utype = "volume", scale = 1.4786764781250001e-5, default = "ml", }, ["winecase"] = { symbol = "case", usename = 1, utype = "volume", scale = 0.009, default = "l", link = "Case (goods)", }, ["*U.S.drygal"] = { target = "USdrygal", sp_us = true, customary= 2, }, ["*U.S.gal"] = { target = "USgal", sp_us = true, default = "L impgal", customary= 2, }, ["+USdrygal"] = { target = "USdrygal", customary= 1, }, ["+usfloz"] = { target = "USoz", link = "Fluid ounce", customary= 1, }, ["+USgal"] = { target = "USgal", customary= 1, }, ["+USoz"] = { target = "USoz", customary= 1, }, ["@impgal"] = { target = "impgal", link = "Gallon", customary= 3, }, ["acre feet"] = { target = "acre-ft", }, ["acre foot"] = { target = "acre-foot", }, ["acre ft"] = { target = "acre-ft", }, ["acre-feet"] = { target = "acre-ft", }, ["acre.foot"] = { target = "acre-foot", }, ["acre.ft"] = { target = "acre-ft", }, ["acre·ft"] = { target = "acre-ft", }, ["bushels"] = { target = "USbsh", }, ["cid"] = { target = "CID", }, ["ft3"] = { target = "cuft", }, ["gal"] = { target = "USgal", }, ["gallon"] = { shouldbe = "Use %{USgal%} for US gallons or %{impgal%} for imperial gallons (not %{gallon%})", }, ["gallons"] = { shouldbe = "Use %{USgal%} for US gallons or %{impgal%} for imperial gallons (not %{gallons%})", }, ["Gcuft"] = { target = "e9cuft", }, ["impfloz"] = { target = "impoz", }, ["Impgal"] = { target = "impgal", }, ["in3"] = { target = "cuin", symbol = "in<sup>3</sup>", }, ["kcuft"] = { target = "e3cuft", }, ["kcum"] = { target = "e3m3", }, ["km³"] = { target = "km3", }, ["liter"] = { target = "L", sp_us = true, }, ["liters"] = { target = "L", sp_us = true, }, ["litre"] = { target = "L", }, ["litres"] = { target = "L", }, ["Mcuft"] = { target = "e6cuft", }, ["Mcum"] = { target = "e6m3", }, ["Mft3"] = { target = "e6cuft", }, ["mi3"] = { target = "cumi", }, ["m³"] = { target = "m3", }, ["Pcuft"] = { target = "e15cuft", }, ["pt"] = { shouldbe = "Use %{USpt%} for US pints or %{imppt%} for imperial pints (not %{pt%})", }, ["qt"] = { shouldbe = "Use %{USqt%} for US quarts or %{impqt%} for imperial quarts (not %{qt%})", }, ["Tcuft"] = { target = "e12cuft", }, ["Tft3"] = { target = "e12cuft", }, ["U.S.bbl"] = { target = "USbbl", sp_us = true, default = "l U.S.gal impgal", }, ["U.S.beerbbl"] = { target = "USbeerbbl", sp_us = true, default = "l U.S.gal impgal", }, ["U.S.bsh"] = { target = "USbsh", sp_us = true, default = "l U.S.drygal impgal", }, ["U.S.bu"] = { target = "USbu", sp_us = true, default = "l U.S.drygal impgal", }, ["U.S.drybbl"] = { target = "USdrybbl", sp_us = true, }, ["U.S.drygal"] = { target = "USdrygal", sp_us = true, }, ["U.S.drypt"] = { target = "USdrypt", sp_us = true, }, ["U.S.dryqt"] = { target = "USdryqt", sp_us = true, }, ["U.S.flgal"] = { target = "USflgal", sp_us = true, }, ["U.S.floz"] = { target = "USoz", sp_us = true, }, ["U.S.gal"] = { target = "USgal", sp_us = true, default = "L impgal", link = "U.S. gallon", }, ["u.s.gal"] = { target = "USgal", sp_us = true, default = "L impgal", link = "U.S. gallon", }, ["U.S.gi"] = { target = "USgi", sp_us = true, }, ["U.S.kenning"] = { target = "USkenning", sp_us = true, }, ["U.S.oz"] = { target = "USoz", sp_us = true, }, ["U.S.pk"] = { target = "USpk", sp_us = true, }, ["U.S.pt"] = { target = "USpt", sp_us = true, }, ["U.S.qt"] = { target = "USqt", sp_us = true, default = "L impqt", customary= 2, }, ["usbbl"] = { target = "USbbl", }, ["usbeerbbl"] = { target = "USbeerbbl", }, ["usbsh"] = { target = "USbsh", }, ["usbu"] = { target = "USbu", }, ["usdrybbl"] = { target = "USdrybbl", }, ["usdrygal"] = { target = "USdrygal", }, ["usdrypt"] = { target = "USdrypt", }, ["usdryqt"] = { target = "USdryqt", }, ["USfloz"] = { target = "USoz", }, ["usfloz"] = { target = "USoz", }, ["USGAL"] = { target = "USgal", }, ["usgal"] = { target = "USgal", }, ["usgi"] = { target = "USgi", }, ["uskenning"] = { target = "USkenning", }, ["usoz"] = { target = "USoz", }, ["uspk"] = { target = "USpk", }, ["uspt"] = { target = "USpt", }, ["usqt"] = { target = "USqt", }, ["yd3"] = { target = "cuyd", }, ["cuft/sqmi"] = { per = { "cuft", "sqmi" }, utype = "volume per unit area", default = "m3/km2", }, ["m3/ha"] = { name1 = "cubic metre per hectare", name1_us = "cubic meter per hectare", name2 = "cubic metres per hectare", name2_us = "cubic meters per hectare", symbol = "m<sup>3</sup>/ha", utype = "volume per unit area", scale = 0.0001, default = "USbu/acre", link = "Hectare", }, ["m3/km2"] = { per = { "m3", "km2" }, utype = "volume per unit area", default = "cuft/sqmi", }, ["U.S.gal/acre"] = { per = { "U.S.gal", "acre" }, utype = "volume per unit area", default = "m3/km2", }, ["USbu/acre"] = { name2 = "US bushels per acre", symbol = "US bushel per acre", usename = 1, utype = "volume per unit area", scale = 8.7077638761350888e-6, default = "m3/ha", link = "Bushel", }, ["USgal/acre"] = { per = { "USgal", "acre" }, utype = "volume per unit area", default = "m3/km2", }, ["cuyd/mi"] = { per = { "cuyd", "mi" }, utype = "volume per unit length", default = "m3/km", }, ["m3/km"] = { per = { "m3", "km" }, utype = "volume per unit length", default = "cuyd/mi", }, ["mich"] = { combination= { "ch", "mi" }, multiple = { 80 }, utype = "length", }, ["michlk"] = { combination= { "chlk", "mi" }, multiple = { 80 }, utype = "length", }, ["michainlk"] = { combination= { "chainlk", "mi" }, multiple = { 80 }, utype = "length", }, ["miyd"] = { combination= { "yd", "mi" }, multiple = { 1760 }, utype = "length", }, ["miydftin"] = { combination= { "in", "ft", "yd", "mi" }, multiple = { 12, 3, 1760 }, utype = "length", }, ["mift"] = { combination= { "ft", "mi" }, multiple = { 5280 }, utype = "length", }, ["ydftin"] = { combination= { "in", "ft", "yd" }, multiple = { 12, 3 }, utype = "length", }, ["ydft"] = { combination= { "ft", "yd" }, multiple = { 3 }, utype = "length", }, ["ftin"] = { combination= { "in", "ft" }, multiple = { 12 }, utype = "length", }, ["footin"] = { combination= { "in", "foot" }, multiple = { 12 }, utype = "length", }, ["handin"] = { combination= { "in", "hand" }, multiple = { 4 }, utype = "length", }, ["lboz"] = { combination= { "oz", "lb" }, multiple = { 16 }, utype = "mass", }, ["stlb"] = { combination= { "lb", "st" }, multiple = { 14 }, utype = "mass", }, ["stlboz"] = { combination= { "oz", "lb", "st" }, multiple = { 16, 14 }, utype = "mass", }, ["st and lb"] = { combination= { "lb", "st" }, multiple = { 14 }, utype = "mass", }, ["GN LTf"] = { combination= { "GN", "-LTf" }, utype = "force", }, ["GN LTf STf"] = { combination= { "GN", "-LTf", "-STf" }, utype = "force", }, ["GN STf"] = { combination= { "GN", "-STf" }, utype = "force", }, ["GN STf LTf"] = { combination= { "GN", "-STf", "-LTf" }, utype = "force", }, ["kN LTf"] = { combination= { "kN", "-LTf" }, utype = "force", }, ["kN LTf STf"] = { combination= { "kN", "-LTf", "-STf" }, utype = "force", }, ["kN STf"] = { combination= { "kN", "-STf" }, utype = "force", }, ["kN STf LTf"] = { combination= { "kN", "-STf", "-LTf" }, utype = "force", }, ["LTf STf"] = { combination= { "-LTf", "-STf" }, utype = "force", }, ["MN LTf"] = { combination= { "MN", "-LTf" }, utype = "force", }, ["MN LTf STf"] = { combination= { "MN", "-LTf", "-STf" }, utype = "force", }, ["MN STf"] = { combination= { "MN", "-STf" }, utype = "force", }, ["MN STf LTf"] = { combination= { "MN", "-STf", "-LTf" }, utype = "force", }, ["STf LTf"] = { combination= { "-STf", "-LTf" }, utype = "force", }, ["L/100 km mpgimp"] = { combination= { "L/100 km", "mpgimp" }, utype = "fuel efficiency", }, ["l/100 km mpgimp"] = { combination= { "l/100 km", "mpgimp" }, utype = "fuel efficiency", }, ["L/100 km mpgUS"] = { combination= { "L/100 km", "mpgus" }, utype = "fuel efficiency", }, ["L/100 km mpgus"] = { combination= { "L/100 km", "mpgus" }, utype = "fuel efficiency", }, ["l/100 km mpgus"] = { combination= { "l/100 km", "mpgus" }, utype = "fuel efficiency", }, ["mpgimp L/100 km"] = { combination= { "mpgimp", "L/100 km" }, utype = "fuel efficiency", }, ["LT ST t"] = { combination= { "lt", "-ST", "t" }, utype = "mass", }, ["LT t ST"] = { combination= { "lt", "t", "-ST" }, utype = "mass", }, ["ST LT t"] = { combination= { "-ST", "lt", "t" }, utype = "mass", }, ["ST t LT"] = { combination= { "-ST", "t", "lt" }, utype = "mass", }, ["t LT ST"] = { combination= { "t", "lt", "-ST" }, utype = "mass", }, ["ton"] = { combination= { "LT", "ST" }, utype = "mass", }, ["kPa kg/cm2"] = { combination= { "kPa", "kgf/cm2" }, utype = "pressure", }, ["kPa lb/in2"] = { combination= { "kPa", "-lb/in2" }, utype = "pressure", }, ["floz"] = { combination= { "impoz", "USoz" }, utype = "volume", }, } --------------------------------------------------------------------------- -- Do not change the data in this table because it is created by running -- -- a script that reads the wikitext from a wiki page (see note above). -- --------------------------------------------------------------------------- local default_exceptions = { -- Prefixed units with a default different from that of the base unit. -- Each key item is a prefixed symbol (unitcode for engineering notation). ["cm<sup>2</sup>"] = "sqin", ["dm<sup>2</sup>"] = "sqin", ["e3acre"] = "km2", ["e3m2"] = "e6sqft", ["e6acre"] = "km2", ["e6ha"] = "e6acre", ["e6km2"] = "e6sqmi", ["e6m2"] = "e6sqft", ["e6sqft"] = "v * 9.290304 < 100 ! e3 ! e6 ! m2", ["e6sqmi"] = "e6km2", ["hm<sup>2</sup>"] = "acre", ["km<sup>2</sup>"] = "sqmi", ["mm<sup>2</sup>"] = "sqin", ["aJ"] = "eV", ["e3BTU"] = "MJ", ["e6BTU"] = "GJ", ["EJ"] = "kWh", ["fJ"] = "keV", ["GJ"] = "kWh", ["MJ"] = "kWh", ["PJ"] = "kWh", ["pJ"] = "MeV", ["TJ"] = "kWh", ["YJ"] = "kWh", ["yJ"] = "μeV", ["ZJ"] = "kWh", ["zJ"] = "meV", ["e12cuft/a"] = "v * 2.8316846592 < 100 ! e9 ! e12 ! m3/a", ["e12cuft/d"] = "v * 2.8316846592 < 100 ! e9 ! e12 ! m3/d", ["e12m3/a"] = "Tcuft/a", ["e12m3/d"] = "Tcuft/d", ["e3cuft/a"] = "v * 2.8316846592 < 100 ! ! e3 ! m3/a", ["e3cuft/d"] = "v * 2.8316846592 < 100 ! ! e3 ! m3/d", ["e3cuft/s"] = "v * 2.8316846592 < 100 ! ! e3 ! m3/s", ["e3m3/a"] = "v < 28.316846592 ! k ! M ! cuft/a", ["e3m3/d"] = "v < 28.316846592 ! k ! M ! cuft/d", ["e3m3/s"] = "v < 28.316846592 ! k ! M ! cuft/s", ["e3USgal/a"] = "v * 3.785411784 < 1000 ! ! e3 ! m3/a", ["e6cuft/a"] = "v * 2.8316846592 < 100 ! e3 ! e6 ! m3/a", ["e6cuft/d"] = "v * 2.8316846592 < 100 ! e3 ! e6 ! m3/d", ["e6cuft/s"] = "v * 2.8316846592 < 100 ! e3 ! e6 ! m3/s", ["e6m3/a"] = "v < 28.316846592 ! M ! G ! cuft/a", ["e6m3/d"] = "v < 28.316846592 ! M ! G ! cuft/d", ["e6m3/s"] = "v < 28.316846592 ! e6 ! e9 ! cuft/s", ["e6USgal/a"] = "v * 3.785411784 < 1000 ! e3 ! e6 ! m3/a", ["e9cuft/a"] = "m3/a", ["e9cuft/d"] = "v * 2.8316846592 < 100 ! e6 ! e9 ! m3/d", ["e9m3/a"] = "v < 28.316846592 ! G ! T ! cuft/a", ["e9m3/d"] = "v < 28.316846592 ! G ! T ! cuft/d", ["e9m3/s"] = "v < 28.316846592 ! e9 ! e12 ! cuft/s", ["e9USgal/a"] = "v * 3.785411784 < 1000 ! e6 ! e9 ! m3/a", ["e9USgal/s"] = "v * 3.785411784 < 1000 ! e6 ! e9 ! m3/s", ["nN"] = "gr-f", ["μN"] = "gr-f", ["mN"] = "oz-f", ["am"] = "in", ["cm"] = "in", ["dam"] = "ft", ["dm"] = "in", ["e12km"] = "e12mi", ["e12mi"] = "e12km", ["e3AU"] = "ly", ["e3km"] = "e3mi", ["e3mi"] = "e3km", ["e6km"] = "e6mi", ["e6mi"] = "e6km", ["e9km"] = "AU", ["e9mi"] = "e9km", ["Em"] = "mi", ["fm"] = "in", ["Gm"] = "mi", ["hm"] = "ft", ["km"] = "mi", ["mm"] = "in", ["Mm"] = "mi", ["nm"] = "in", ["Pm"] = "mi", ["pm"] = "in", ["Tm"] = "mi", ["Ym"] = "mi", ["ym"] = "in", ["Zm"] = "mi", ["zm"] = "in", ["μm"] = "in", ["e12lb"] = "v * 4.5359237 < 10 ! Mt ! Gt", ["e3lb"] = "v * 4.5359237 < 10 ! kg ! t", ["e3ozt"] = "v * 0.311034768 < 10 ! kg ! t", ["e3t"] = "LT ST", ["e6carat"] = "t", ["e6lb"] = "v * 4.5359237 < 10 ! t ! kilotonne", ["e6ozt"] = "lb kg", ["e6ST"] = "Mt", ["e6t"] = "LT ST", ["e9lb"] = "v * 4.5359237 < 10 ! kilotonne ! Mt", ["e9t"] = "LT ST", ["Gg"] = "lb", ["kg"] = "lb", ["mg"] = "gr", ["Mg"] = "LT ST", ["ng"] = "gr", ["μg"] = "gr", ["mBq"] = "fCi", ["kBq"] = "nCi", ["MBq"] = "μCi", ["GBq"] = "mCi", ["TBq"] = "Ci", ["PBq"] = "kCi", ["EBq"] = "kCi", ["fCi"] = "mBq", ["pCi"] = "Bq", ["nCi"] = "Bq", ["μCi"] = "kBq", ["mCi"] = "MBq", ["kCi"] = "TBq", ["MCi"] = "PBq", ["ns"] = "μs", ["μs"] = "ms", ["ms"] = "s", ["ks"] = "h", ["Ms"] = "week", ["Gs"] = "decade", ["Ts"] = "millennium", ["Ps"] = "million year", ["Es"] = "thousand million year", ["MK"] = "keVT", ["cL"] = "impoz usoz", ["cl"] = "impoz usoz", ["cm<sup>3</sup>"] = "cuin", ["dL"] = "impoz usoz", ["dl"] = "impoz usoz", ["mm<sup>3</sup>"] = "cuin", ["dm<sup>3</sup>"] = "cuin", ["e12cuft"] = "v * 2.8316846592 < 100 ! e9 ! e12 ! m3", ["e12impgal"] = "v * 4.54609 < 1000 ! T ! P ! l", ["e12m3"] = "v < 28.316846592 ! T ! P ! cuft", ["e12U.S.gal"] = "v * 3.785411784 < 1000 ! T ! P ! l", ["e12USgal"] = "v * 3.785411784 < 1000 ! T ! P ! l", ["e15cuft"] = "v * 2.8316846592 < 100 ! e12 ! e15 ! m3", ["e15m3"] = "Pcuft", ["e3bdft"] = "v * 0.23597372167 < 100 ! e3 ! e6 ! m3", ["e3cuft"] = "v * 2.8316846592 < 100 ! ! e3 ! m3", ["e3impgal"] = "v * 4.54609 < 1000 ! k ! M ! l", ["e3m3"] = "v < 28.316846592 ! k ! M ! cuft", ["e3U.S.gal"] = "v * 3.785411784 < 1000 ! k ! M ! l", ["e3USgal"] = "v * 3.785411784 < 1000 ! k ! M ! l", ["e6bdft"] = "v * 0.23597372167 < 100 ! e3 ! e6 ! m3", ["e6cuft"] = "v * 2.8316846592 < 100 ! e3 ! e6 ! m3", ["e6cuyd"] = "v * 7.64554857984 < 10 ! e3 ! e6 ! m3", ["e6impgal"] = "v * 4.54609 < 1000 ! M ! G ! l", ["e6L"] = "USgal", ["e6m3"] = "v < 28.316846592 ! M ! G ! cuft", ["e6U.S.gal"] = "v * 3.785411784 < 1000 ! M ! G ! l", ["e6USgal"] = "v * 3.785411784 < 1000 ! M ! G ! l", ["e9bdft"] = "v * 0.23597372167 < 100 ! e6 ! e9 ! m3", ["e9cuft"] = "v * 2.8316846592 < 100 ! e6 ! e9 ! m3", ["e9impgal"] = "v * 4.54609 < 1000 ! G ! T ! l", ["e9m3"] = "v < 28.316846592 ! G ! T ! cuft", ["e9U.S.gal"] = "v * 3.785411784 < 1000 ! G ! T ! l", ["e9USgal"] = "v * 3.785411784 < 1000 ! G ! T ! l", ["GL"] = "cuft", ["Gl"] = "cuft", ["kL"] = "cuft", ["kl"] = "cuft", ["km<sup>3</sup>"] = "cumi", ["mL"] = "impoz usoz", ["ml"] = "impoz usoz", ["Ml"] = "v < 28.316846592 ! e3 ! e6 ! cuft", ["ML"] = "v < 28.316846592 ! e3 ! e6 ! cuft", ["TL"] = "cumi", ["Tl"] = "cumi", ["μL"] = "cuin", ["μl"] = "cuin", } --------------------------------------------------------------------------- -- Do not change the data in this table because it is created by running -- -- a script that reads the wikitext from a wiki page (see note above). -- --------------------------------------------------------------------------- local link_exceptions = { -- Prefixed units with a linked article different from that of the base unit. -- Each key item is a prefixed symbol (not unitcode). ["mm<sup>2</sup>"] = "Square millimetre", ["cm<sup>2</sup>"] = "Square centimetre", ["dm<sup>2</sup>"] = "Square decimetre", ["km<sup>2</sup>"] = "Square kilometre", ["kJ"] = "Kilojoule", ["MJ"] = "Megajoule", ["GJ"] = "Gigajoule", ["TJ"] = "Terajoule", ["fm"] = "Femtometre", ["pm"] = "Picometre", ["nm"] = "Nanometre", ["μm"] = "Micrometre", ["mm"] = "Millimetre", ["cm"] = "Centimetre", ["dm"] = "Decimetre", ["dam"] = "Decametre", ["hm"] = "Hectometre", ["km"] = "Kilometre", ["Mm"] = "Megametre", ["Gm"] = "Gigametre", ["Tm"] = "Terametre", ["Pm"] = "Petametre", ["Em"] = "Exametre", ["Zm"] = "Zettametre", ["Ym"] = "Yottametre", ["μg"] = "Microgram", ["mg"] = "Milligram", ["kg"] = "Kilogram", ["Mg"] = "Tonne", ["yW"] = "Yoctowatt", ["zW"] = "Zeptowatt", ["aW"] = "Attowatt", ["fW"] = "Femtowatt", ["pW"] = "Picowatt", ["nW"] = "Nanowatt", ["μW"] = "Microwatt", ["mW"] = "Milliwatt", ["kW"] = "Kilowatt", ["MW"] = "Megawatt", ["GW"] = "Gigawatt", ["TW"] = "Terawatt", ["PW"] = "Petawatt", ["EW"] = "Exawatt", ["ZW"] = "Zettawatt", ["YW"] = "Yottawatt", ["as"] = "Attosecond", ["fs"] = "Femtosecond", ["ps"] = "Picosecond", ["ns"] = "Nanosecond", ["μs"] = "Microsecond", ["ms"] = "Millisecond", ["ks"] = "Kilosecond", ["Ms"] = "Megasecond", ["Gs"] = "Gigasecond", ["Ts"] = "Terasecond", ["Ps"] = "Petasecond", ["Es"] = "Exasecond", ["Zs"] = "Zettasecond", ["Ys"] = "Yottasecond", ["mm<sup>3</sup>"] = "Cubic millimetre", ["cm<sup>3</sup>"] = "Cubic centimetre", ["dm<sup>3</sup>"] = "Cubic decimetre", ["dam<sup>3</sup>"] = "Cubic decametre", ["km<sup>3</sup>"] = "Cubic kilometre", ["μL"] = "Microlitre", ["μl"] = "Microlitre", ["mL"] = "Millilitre", ["ml"] = "Millilitre", ["cL"] = "Centilitre", ["cl"] = "Centilitre", ["dL"] = "Decilitre", ["dl"] = "Decilitre", ["daL"] = "Decalitre", ["dal"] = "Decalitre", ["hL"] = "Hectolitre", ["hl"] = "Hectolitre", ["kL"] = "Kilolitre", ["kl"] = "Kilolitre", ["ML"] = "Megalitre", ["Ml"] = "Megalitre", ["GL"] = "Gigalitre", ["Gl"] = "Gigalitre", ["TL"] = "Teralitre", ["Tl"] = "Teralitre", ["PL"] = "Petalitre", ["Pl"] = "Petalitre", } --------------------------------------------------------------------------- -- Do not change the data in this table because it is created by running -- -- a script that reads the wikitext from a wiki page (see note above). -- --------------------------------------------------------------------------- local per_unit_fixups = { -- Automatically created per units of form "x/y" may have their unit type -- changed, for example, "length/time" is changed to "speed". -- Other adjustments can also be specified. ["/area"] = "per unit area", ["/volume"] = "per unit volume", ["area/area"] = "area per unit area", ["energy/length"] = "energy per unit length", ["energy/mass"] = "energy per unit mass", ["energy/time"] = { utype = "power", link = "Power (physics)" }, ["energy/volume"] = "energy per unit volume", ["force/area"] = { utype = "pressure", link = "Pressure" }, ["length/length"] = { utype = "gradient", link = "Grade (slope)" }, ["length/time"] = { utype = "speed", link = "Speed" }, ["length/time/time"] = { utype = "acceleration", link = "Acceleration" }, ["mass/area"] = { utype = "pressure", multiplier = 9.80665 }, ["mass/length"] = "linear density", ["mass/mass"] = "concentration", ["mass/power"] = "mass per unit power", ["mass/time"] = "mass per unit time", ["mass/volume"] = { utype = "density", link = "Density" }, ["power/mass"] = "power per unit mass", ["power/volume"] = { link = "Power density" }, ["pressure/length"] = "fracture gradient", ["speed/time"] = { utype = "acceleration", link = "Acceleration" }, ["volume/area"] = "volume per unit area", ["volume/length"] = "volume per unit length", ["volume/time"] = "flow", } return { all_units = all_units, default_exceptions = default_exceptions, link_exceptions = link_exceptions, per_unit_fixups = per_unit_fixups, } q4cyl1vehwilu3nh1tc3rjimkhuuu45 Module:Convert/data/doc 828 6482 26078 2022-03-27T18:31:17Z Prince ovy 9185 Created page with "{{Module rating|protected}} This page defines the conversion data used by [[Module:Convert]]. All documentation (from [[Module:Convert/doc]]) is at that page. '''Do not manually add units to this page.''' First add the unit definitions in [[Module:Convert/documentation/conversion data]]. And then update this page by copying the results from [[Module:Convert/makeunits]] (those results appear at [[Module talk:Convert/makeunits]]). Any changes should first be tested at ..." 26078 wikitext text/x-wiki {{Module rating|protected}} This page defines the conversion data used by [[Module:Convert]]. All documentation (from [[Module:Convert/doc]]) is at that page. '''Do not manually add units to this page.''' First add the unit definitions in [[Module:Convert/documentation/conversion data]]. And then update this page by copying the results from [[Module:Convert/makeunits]] (those results appear at [[Module talk:Convert/makeunits]]). Any changes should first be tested at [[Module:Convert/data/sandbox]]—see [[Module:Convert/sandbox/testcases]]. New units can be manually added at [[Module:Convert/extra]] as a temporary measure before being incorporated into this main table. 50kb11c4ajy8ntt0clfblvqcg8lstb2 Module:Convert/data/sandbox 828 6483 26079 2022-03-27T18:31:21Z Prince ovy 9185 Created page with "-- Conversion data used by [[Module:Convert]] which uses mw.loadData() for -- read-only access to this module so that it is loaded only once per page. -- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki. -- -- These data tables follow: -- all_units all properties for a unit, including default output -- default_exceptions exceptions for default output ('kg' and 'g' have different defaults) -- link_exceptions exceptions for links..." 26079 Scribunto text/plain -- Conversion data used by [[Module:Convert]] which uses mw.loadData() for -- read-only access to this module so that it is loaded only once per page. -- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki. -- -- These data tables follow: -- all_units all properties for a unit, including default output -- default_exceptions exceptions for default output ('kg' and 'g' have different defaults) -- link_exceptions exceptions for links ('kg' and 'g' have different links) -- -- These tables are generated by a script which reads the wikitext of a page that -- documents the required properties of each unit; see [[:en:Module:Convert/doc]]. --------------------------------------------------------------------------- -- Do not change the data in this table because it is created by running -- -- a script that reads the wikitext from a wiki page (see note above). -- --------------------------------------------------------------------------- local all_units = { ["Gy"] = { _name1 = "gray", _symbol = "Gy", utype = "absorbed radiation dose", scale = 1, prefixes = 1, default = "rad", link = "Gray (unit)", }, ["rad"] = { _name1 = "rad", _symbol = "rad", utype = "absorbed radiation dose", scale = 0.01, prefixes = 1, default = "Gy", link = "Rad (unit)", }, ["cm/s2"] = { name1 = "centimetre per second squared", name1_us = "centimeter per second squared", name2 = "centimetres per second squared", name2_us = "centimeters per second squared", symbol = "cm/s<sup>2</sup>", utype = "acceleration", scale = 0.01, default = "ft/s2", link = "Gal (unit)", }, ["ft/s2"] = { name1 = "foot per second squared", name2 = "feet per second squared", symbol = "ft/s<sup>2</sup>", utype = "acceleration", scale = 0.3048, default = "m/s2", }, ["g0"] = { name1 = "standard gravity", name2 = "standard gravities", symbol = "''g<sub>0</sub>''", utype = "acceleration", scale = 9.80665, default = "m/s2", }, ["km/hs"] = { name1 = "kilometre per hour per second", name1_us = "kilometer per hour per second", name2 = "kilometres per hour per second", name2_us = "kilometers per hour per second", symbol = "km/(h⋅s)", utype = "acceleration", scale = 0.27777777777777779, default = "mph/s", link = "Acceleration", }, ["km/s2"] = { name1 = "kilometre per second squared", name1_us = "kilometer per second squared", name2 = "kilometres per second squared", name2_us = "kilometers per second squared", symbol = "km/s<sup>2</sup>", utype = "acceleration", scale = 1000, default = "mph/s", link = "Acceleration", }, ["m/s2"] = { name1 = "metre per second squared", name1_us = "meter per second squared", name2 = "metres per second squared", name2_us = "meters per second squared", symbol = "m/s<sup>2</sup>", utype = "acceleration", scale = 1, default = "ft/s2", }, ["mph/s"] = { name1 = "mile per hour per second", name2 = "miles per hour per second", symbol = "mph/s", utype = "acceleration", scale = 0.44704, default = "km/hs", link = "Acceleration", }, ["km/h/s"] = { target = "km/hs", }, ["standard gravity"] = { target = "g0", }, ["1000sqft"] = { name1 = "thousand square feet", name2 = "thousand square feet", symbol = "1000&nbsp;sq&nbsp;ft", utype = "area", scale = 92.90304, default = "m2", link = "Square foot", }, ["a"] = { _name1 = "are", _symbol = "a", utype = "area", scale = 100, prefixes = 1, default = "sqft", link = "Hectare#Are", }, ["acre"] = { symbol = "acre", usename = 1, utype = "area", scale = 4046.8564224, default = "ha", subdivs = { ["rood"] = { 4, default = "ha" }, ["sqperch"] = { 160, default = "ha" } }, }, ["acre-sing"] = { target = "acre", }, ["arpent"] = { symbol = "arpent", usename = 1, utype = "area", scale = 3418.89, default = "ha", }, ["cda"] = { name1 = "cuerda", symbol = "cda", utype = "area", scale = 3930.395625, default = "ha acre", }, ["daa"] = { name1 = "decare", symbol = "daa", utype = "area", scale = 1000, default = "km2 sqmi", }, ["dunam"] = { symbol = "dunam", usename = 1, utype = "area", scale = 1000, default = "km2 sqmi", }, ["dunum"] = { symbol = "dunum", usename = 1, utype = "area", scale = 1000, default = "km2 sqmi", link = "Dunam", }, ["ha"] = { name1 = "hectare", symbol = "ha", utype = "area", scale = 10000, default = "acre", }, ["hectare"] = { name1 = "hectare", symbol = "ha", usename = 1, utype = "area", scale = 10000, default = "acre", }, ["Irish acre"] = { name1 = "Irish acre", symbol = "Irish&nbsp;acres", utype = "area", scale = 6555.2385024, default = "ha", link = "Acre (Irish)", }, ["m2"] = { _name1 = "square metre", _name1_us= "square meter", _symbol = "m<sup>2</sup>", prefix_position= 8, utype = "area", scale = 1, prefixes = 2, default = "sqft", link = "Square metre", }, ["pondemaat"] = { name1 = "pondemaat", name2 = "pondemaat", symbol = "pond", utype = "area", scale = 3674.363358816, default = "m2", link = ":nl:pondemaat", }, ["pyeong"] = { name2 = "pyeong", symbol = "pyeong", usename = 1, utype = "area", scale = 3.3057851239669422, default = "m2", }, ["rai"] = { name2 = "rai", symbol = "rai", utype = "area", scale = 1600, default = "m2", link = "Rai (unit)", }, ["rood"] = { symbol = "rood", usename = 1, utype = "area", scale = 1011.7141056, default = "sqft m2", subdivs = { ["sqperch"] = { 40, default = "m2" } }, link = "Rood (unit)", }, ["sqfoot"] = { name1 = "square foot", name2 = "square foot", symbol = "sq&nbsp;ft", utype = "area", scale = 0.09290304, default = "m2", }, ["sqft"] = { name1 = "square foot", name2 = "square feet", symbol = "sq&nbsp;ft", utype = "area", scale = 0.09290304, default = "m2", }, ["sqin"] = { name1 = "square inch", name2 = "square inches", symbol = "sq&nbsp;in", utype = "area", scale = 0.00064516, default = "cm2", }, ["sqmi"] = { name1 = "square mile", symbol = "sq&nbsp;mi", utype = "area", scale = 2589988.110336, default = "km2", }, ["sqnmi"] = { name1 = "square nautical mile", symbol = "sq&nbsp;nmi", utype = "area", scale = 3429904, default = "km2 sqmi", link = "Nautical mile", }, ["sqperch"] = { name2 = "perches", symbol = "perch", usename = 1, utype = "area", scale = 25.29285264, default = "m2", link = "Perch (unit)#Area", }, ["sqverst"] = { symbol = "square verst", usename = 1, utype = "area", scale = 1138062.24, default = "km2 sqmi", link = "Verst", }, ["sqyd"] = { name1 = "square yard", symbol = "sq&nbsp;yd", utype = "area", scale = 0.83612736, default = "m2", }, ["tsubo"] = { name2 = "tsubo", symbol = "tsubo", usename = 1, utype = "area", scale = 3.3057851239669422, default = "m2", link = "Japanese units of measurement#Area", }, ["acres"] = { target = "acre", }, ["are"] = { target = "a", }, ["decare"] = { target = "daa", }, ["foot2"] = { target = "sqfoot", }, ["ft2"] = { target = "sqft", }, ["in2"] = { target = "sqin", symbol = "in<sup>2</sup>", }, ["km²"] = { target = "km2", }, ["mi2"] = { target = "sqmi", }, ["million acre"] = { target = "e6acre", }, ["million acres"] = { target = "e6acre", }, ["million hectares"] = { target = "e6ha", }, ["m²"] = { target = "m2", }, ["nmi2"] = { target = "sqnmi", }, ["pond"] = { target = "pondemaat", }, ["sq arp"] = { target = "arpent", }, ["sqkm"] = { target = "km2", }, ["sqm"] = { target = "m2", }, ["square verst"] = { target = "sqverst", }, ["verst2"] = { target = "sqverst", }, ["yd2"] = { target = "sqyd", }, ["m2/ha"] = { name1 = "square metre per hectare", name1_us = "square meter per hectare", name2 = "square metres per hectare", name2_us = "square meters per hectare", symbol = "m<sup>2</sup>/ha", utype = "area per unit area", scale = 0.0001, default = "sqft/acre", link = "Basal area", }, ["sqft/acre"] = { name1 = "square foot per acre", name2 = "square feet per acre", symbol = "sq&nbsp;ft/acre", utype = "area per unit area", scale = 2.295684113865932e-5, default = "m2/ha", link = "Basal area", }, ["cent"] = { name1 = "cent", symbol = "¢", utype = "cent", scale = 1, default = "cent", link = "Cent (currency)", }, ["¢"] = { target = "cent", }, ["A.h"] = { name1 = "ampere hour", symbol = "A⋅h", utype = "charge", scale = 3600, default = "coulomb", }, ["coulomb"] = { _name1 = "coulomb", _symbol = "C", utype = "charge", scale = 1, prefixes = 1, default = "e", link = "Coulomb", }, ["e"] = { name1 = "elementary charge", symbol = "''e''", utype = "charge", scale = 1.602176487e-19, default = "coulomb", }, ["g-mol"] = { name1 = "gram-mole", symbol = "g&#8209;mol", utype = "chemical amount", scale = 1, default = "lbmol", link = "Mole (unit)", }, ["gmol"] = { name1 = "gram-mole", symbol = "gmol", utype = "chemical amount", scale = 1, default = "lbmol", link = "Mole (unit)", }, ["kmol"] = { name1 = "kilomole", symbol = "kmol", utype = "chemical amount", scale = 1000, default = "lbmol", link = "Mole (unit)", }, ["lb-mol"] = { name1 = "pound-mole", symbol = "lb&#8209;mol", utype = "chemical amount", scale = 453.59237, default = "mol", link = "Mole (unit)#Other units called \"mole\"", }, ["lbmol"] = { name1 = "pound-mole", symbol = "lbmol", utype = "chemical amount", scale = 453.59237, default = "mol", link = "Mole (unit)#Other units called \"mole\"", }, ["mol"] = { name1 = "mole", symbol = "mol", utype = "chemical amount", scale = 1, default = "lbmol", link = "Mole (unit)", }, ["kgCO2/L"] = { name1 = "kilogram per litre", name1_us = "kilogram per liter", name2 = "kilograms per litre", name2_us = "kilograms per liter", symbol = "kg(CO<sub>2</sub>)/L", utype = "co2 per unit volume", scale = 1000, default = "lbCO2/USgal", link = "Exhaust gas", }, ["lbCO2/USgal"] = { name1 = "pound per US gallon", name2 = "pounds per US gallon", symbol = "lbCO2/US&nbsp;gal", utype = "co2 per unit volume", scale = 119.82642731689663, default = "kgCO2/L", link = "Exhaust gas", }, ["oz/lb"] = { per = { "oz", "lb" }, utype = "concentration", default = "mg/kg", }, ["mg/kg"] = { per = { "mg", "kg" }, utype = "concentration", default = "oz/lb", }, ["g/dm3"] = { name1 = "gram per cubic decimetre", name1_us = "gram per cubic decimeter", name2 = "grams per cubic decimetre", name2_us = "grams per cubic decimeter", symbol = "g/dm<sup>3</sup>", utype = "density", scale = 1, default = "kg/m3", link = "Density", }, ["g/L"] = { name1 = "gram per litre", name1_us = "gram per liter", name2 = "grams per litre", name2_us = "grams per liter", symbol = "g/L", utype = "density", scale = 1, default = "lb/cuin", link = "Density", }, ["g/mL"] = { name1 = "gram per millilitre", name1_us = "gram per milliliter", name2 = "grams per millilitre", name2_us = "grams per milliliter", symbol = "g/mL", utype = "density", scale = 1000, default = "lb/cuin", link = "Density", }, ["g/ml"] = { name1 = "gram per millilitre", name1_us = "gram per milliliter", name2 = "grams per millilitre", name2_us = "grams per milliliter", symbol = "g/ml", utype = "density", scale = 1000, default = "lb/cuin", link = "Density", }, ["kg/dm3"] = { name1 = "kilogram per cubic decimetre", name1_us = "kilogram per cubic decimeter", name2 = "kilograms per cubic decimetre", name2_us = "kilograms per cubic decimeter", symbol = "kg/dm<sup>3</sup>", utype = "density", scale = 1000, default = "lb/cuft", link = "Density", }, ["kg/L"] = { name1 = "kilogram per litre", name1_us = "kilogram per liter", name2 = "kilograms per litre", name2_us = "kilograms per liter", symbol = "kg/L", utype = "density", scale = 1000, default = "lb/USgal", link = "Density", }, ["kg/l"] = { name1 = "kilogram per litre", name1_us = "kilogram per liter", name2 = "kilograms per litre", name2_us = "kilograms per liter", symbol = "kg/l", utype = "density", scale = 1000, default = "lb/USgal", link = "Density", }, ["kg/m3"] = { name1 = "kilogram per cubic metre", name1_us = "kilogram per cubic meter", name2 = "kilograms per cubic metre", name2_us = "kilograms per cubic meter", symbol = "kg/m<sup>3</sup>", utype = "density", scale = 1, default = "lb/cuyd", link = "Density", }, ["lb/cuft"] = { name1 = "pound per cubic foot", name2 = "pounds per cubic foot", symbol = "lb/cu&nbsp;ft", utype = "density", scale = 16.018463373960142, default = "g/cm3", link = "Density", }, ["lb/cuin"] = { name1 = "pound per cubic inch", name2 = "pounds per cubic inch", symbol = "lb/cu&nbsp;in", utype = "density", scale = 27679.904710203122, default = "g/cm3", link = "Density", }, ["lb/cuyd"] = { name1 = "pound per cubic yard", name2 = "pounds per cubic yard", symbol = "lb/cu&nbsp;yd", utype = "density", scale = 0.5932764212577829, default = "kg/m3", link = "Density", }, ["lb/impgal"] = { name1 = "pound per imperial gallon", name2 = "pounds per imperial gallon", symbol = "lb/imp&nbsp;gal", utype = "density", scale = 99.776372663101697, default = "kg/L", link = "Density", }, ["lb/in3"] = { name1 = "pound per cubic inch", name2 = "pounds per cubic inch", symbol = "lb/cu&thinsp;in", utype = "density", scale = 27679.904710203122, default = "g/cm3", link = "Density", }, ["lb/U.S.gal"] = { name1 = "pound per U.S. gallon", name2 = "pounds per U.S. gallon", symbol = "lb/U.S.&nbsp;gal", utype = "density", scale = 119.82642731689663, default = "kg/L", link = "Density", }, ["lb/USbu"] = { name1 = "pound per US bushel", name2 = "pounds per US bushel", symbol = "lb/US&nbsp;bu", utype = "density", scale = 12.871859780974471, default = "kg/m3", link = "Bushel", }, ["lb/USgal"] = { name1 = "pound per US gallon", name2 = "pounds per US gallon", symbol = "lb/US&nbsp;gal", utype = "density", scale = 119.82642731689663, default = "kg/L", link = "Density", }, ["lbm/cuin"] = { name1 = "pound mass per cubic inch", name2 = "pounds mass per cubic inch", symbol = "lbm/cu&thinsp;in", utype = "density", scale = 27679.904710203122, default = "g/cm3", link = "Density", }, ["mg/L"] = { name1 = "milligram per litre", name1_us = "milligram per liter", name2 = "milligrams per litre", name2_us = "milligrams per liter", symbol = "mg/L", utype = "density", scale = 0.001, default = "lb/cuin", link = "Density", }, ["oz/cuin"] = { name1 = "ounce per cubic inch", name2 = "ounces per cubic inch", symbol = "oz/cu&nbsp;in", utype = "density", scale = 1729.9940443876951, default = "g/cm3", link = "Density", }, ["g/cm3"] = { per = { "g", "cm3" }, utype = "density", default = "lb/cuin", }, ["g/m3"] = { per = { "g", "m3" }, utype = "density", default = "lb/cuyd", link = "Density", }, ["Mg/m3"] = { per = { "Mg", "m3" }, utype = "density", default = "lb/cuft", }, ["mg/l"] = { per = { "mg", "l" }, utype = "density", default = "oz/cuin", }, ["μg/dL"] = { per = { "μg", "dL" }, utype = "density", default = "lb/cuin", }, ["μg/l"] = { per = { "μg", "l" }, utype = "density", default = "oz/cuin", }, ["lb/ft3"] = { target = "lb/cuft", }, ["lb/yd3"] = { target = "lb/cuyd", }, ["lbm/in3"] = { target = "lbm/cuin", }, ["mcg/dL"] = { target = "μg/dL", }, ["oz/in3"] = { target = "oz/cuin", }, ["ug/dL"] = { target = "μg/dL", }, ["ug/l"] = { target = "μg/l", }, ["B.O.T.U."] = { name1 = "Board of Trade Unit", symbol = "B.O.T.U.", utype = "energy", scale = 3600000, default = "MJ", link = "Watt-hour", }, ["bboe"] = { name1 = "barrel of oil equivalent", name2 = "barrels of oil equivalent", symbol = "bboe", utype = "energy", scale = 6117863200, default = "GJ", }, ["BOE"] = { name1 = "barrel of oil equivalent", name2 = "barrels of oil equivalent", symbol = "BOE", utype = "energy", scale = 6117863200, default = "GJ", }, ["BTU"] = { name1 = "British thermal unit", symbol = "BTU", utype = "energy", scale = 1055.05585262, default = "kJ", }, ["Btu"] = { name1 = "British thermal unit", symbol = "Btu", utype = "energy", scale = 1055.05585262, default = "kJ", }, ["BTU-39F"] = { name1 = "British thermal unit (39°F)", name2 = "British thermal units (39°F)", symbol = "BTU<sub>39°F</sub>", utype = "energy", scale = 1059.67, default = "kJ", link = "British thermal unit", }, ["Btu-39F"] = { name1 = "British thermal unit (39°F)", name2 = "British thermal units (39°F)", symbol = "Btu<sub>39°F</sub>", utype = "energy", scale = 1059.67, default = "kJ", link = "British thermal unit", }, ["BTU-59F"] = { name1 = "British thermal unit (59°F)", name2 = "British thermal units (59°F)", symbol = "BTU<sub>59°F</sub>", utype = "energy", scale = 1054.804, default = "kJ", link = "British thermal unit", }, ["Btu-59F"] = { name1 = "British thermal unit (59°F)", name2 = "British thermal units (59°F)", symbol = "Btu<sub>59°F</sub>", utype = "energy", scale = 1054.804, default = "kJ", link = "British thermal unit", }, ["BTU-60F"] = { name1 = "British thermal unit (60°F)", name2 = "British thermal units (60°F)", symbol = "BTU<sub>60°F</sub>", utype = "energy", scale = 1054.68, default = "kJ", link = "British thermal unit", }, ["Btu-60F"] = { name1 = "British thermal unit (60°F)", name2 = "British thermal units (60°F)", symbol = "Btu<sub>60°F</sub>", utype = "energy", scale = 1054.68, default = "kJ", link = "British thermal unit", }, ["BTU-63F"] = { name1 = "British thermal unit (63°F)", name2 = "British thermal units (63°F)", symbol = "BTU<sub>63°F</sub>", utype = "energy", scale = 1054.6, default = "kJ", link = "British thermal unit", }, ["Btu-63F"] = { name1 = "British thermal unit (63°F)", name2 = "British thermal units (63°F)", symbol = "Btu<sub>63°F</sub>", utype = "energy", scale = 1054.6, default = "kJ", link = "British thermal unit", }, ["BTU-ISO"] = { name1 = "British thermal unit (ISO)", name2 = "British thermal units (ISO)", symbol = "BTU<sub>ISO</sub>", utype = "energy", scale = 1055.056, default = "kJ", link = "British thermal unit", }, ["Btu-ISO"] = { target = "BTU-ISO", }, ["BTU-IT"] = { name1 = "British thermal unit (IT)", name2 = "British thermal units (IT)", symbol = "BTU<sub>IT</sub>", utype = "energy", scale = 1055.05585262, default = "kJ", link = "British thermal unit", }, ["Btu-IT"] = { name1 = "British thermal unit (IT)", name2 = "British thermal units (IT)", symbol = "Btu<sub>IT</sub>", utype = "energy", scale = 1055.05585262, default = "kJ", link = "British thermal unit", }, ["BTU-mean"] = { name1 = "British thermal unit (mean)", name2 = "British thermal units (mean)", symbol = "BTU<sub>mean</sub>", utype = "energy", scale = 1055.87, default = "kJ", link = "British thermal unit", }, ["Btu-mean"] = { name1 = "British thermal unit (mean)", name2 = "British thermal units (mean)", symbol = "Btu<sub>mean</sub>", utype = "energy", scale = 1055.87, default = "kJ", link = "British thermal unit", }, ["BTU-th"] = { name1 = "British thermal unit (thermochemical)", name2 = "British thermal units (thermochemical)", symbol = "BTU<sub>th</sub>", utype = "energy", scale = 1054.35026444, default = "kJ", link = "British thermal unit", }, ["Btu-th"] = { name1 = "British thermal unit (thermochemical)", name2 = "British thermal units (thermochemical)", symbol = "Btu<sub>th</sub>", utype = "energy", scale = 1054.35026444, default = "kJ", link = "British thermal unit", }, ["Cal"] = { name1 = "calorie", symbol = "Cal", utype = "energy", scale = 4184, default = "kJ", }, ["cal"] = { name1 = "calorie", symbol = "cal", utype = "energy", scale = 4.184, default = "J", }, ["Cal-15"] = { name1 = "Calorie (15°C)", name2 = "Calories (15°C)", symbol = "Cal<sub>15</sub>", utype = "energy", scale = 4185.8, default = "kJ", link = "Calorie", }, ["cal-15"] = { name1 = "calorie (15°C)", name2 = "calories (15°C)", symbol = "cal<sub>15</sub>", utype = "energy", scale = 4.1858, default = "J", link = "Calorie", }, ["Cal-IT"] = { name1 = "Calorie (International Steam Table)", name2 = "Calories (International Steam Table)", symbol = "Cal<sub>IT</sub>", utype = "energy", scale = 4186.8, default = "kJ", link = "Calorie", }, ["cal-IT"] = { name1 = "calorie (International Steam Table)", name2 = "calories (International Steam Table)", symbol = "cal<sub>IT</sub>", utype = "energy", scale = 4.1868, default = "J", link = "Calorie", }, ["Cal-th"] = { name1 = "Calorie (thermochemical)", name2 = "Calories (thermochemical)", symbol = "Cal<sub>th</sub>", utype = "energy", scale = 4184, default = "kJ", link = "Calorie", }, ["cal-th"] = { name1 = "calorie (thermochemical)", name2 = "calories (thermochemical)", symbol = "cal<sub>th</sub>", utype = "energy", scale = 4.184, default = "J", link = "Calorie", }, ["ccatm"] = { name1 = "cubic centimetre-atmosphere", name1_us = "cubic centimeter-atmosphere", symbol = "cc⋅atm", utype = "energy", scale = 0.101325, default = "mJ", link = "Atmosphere (unit)", }, ["CHU-IT"] = { name1 = "Celsius heat unit (International Table)", name2 = "Celsius heat units (International Table)", symbol = "CHU<sub>IT</sub>", utype = "energy", scale = 1899.100534716, default = "kJ", link = "Conversion of units#Energy", }, ["cm3atm"] = { name1 = "cubic centimetre-atmosphere", name1_us = "cubic centimeter-atmosphere", symbol = "cm<sup>3</sup>⋅atm", utype = "energy", scale = 0.101325, default = "mJ", link = "Atmosphere (unit)", }, ["cufootatm"] = { name1 = "cubic foot of atmosphere", name2 = "cubic foot of atmosphere", symbol = "cu&nbsp;ft&nbsp;atm", utype = "energy", scale = 2869.2044809344, default = "kJ", link = "Atmosphere (unit)", }, ["cufootnaturalgas"] = { name1 = "cubic foot of natural gas", name2 = "cubic foot of natural gas", symbol = "cuftnaturalgas", usename = 1, utype = "energy", scale = 1055055.85262, default = "MJ", link = "Conversion of units#Energy", }, ["cuftatm"] = { name1 = "cubic foot of atmosphere", name2 = "cubic feet of atmosphere", symbol = "cu&nbsp;ft&nbsp;atm", utype = "energy", scale = 2869.2044809344, default = "kJ", link = "Atmosphere (unit)", }, ["cuftnaturalgas"] = { name1 = "cubic foot of natural gas", name2 = "cubic feet of natural gas", symbol = "cuftnaturalgas", usename = 1, utype = "energy", scale = 1055055.85262, default = "MJ", link = "Conversion of units#Energy", }, ["cuydatm"] = { name1 = "cubic yard of atmosphere", name2 = "cubic yards of atmosphere", symbol = "cu&nbsp;yd&nbsp;atm", utype = "energy", scale = 77468.5209852288, default = "kJ", link = "Atmosphere (unit)", }, ["Eh"] = { name1 = "Hartree", symbol = "''E''<sub>h</sub>", utype = "energy", scale = 4.35974417e-18, default = "eV", }, ["erg"] = { symbol = "erg", utype = "energy", scale = 0.0000001, default = "μJ", }, ["eV"] = { name1 = "electronvolt", symbol = "eV", utype = "energy", scale = 1.602176487e-19, default = "aJ", }, ["feV"] = { name1 = "femtoelectronvolt", symbol = "feV", utype = "energy", scale = 1.602176487e-34, default = "yJ", link = "Electronvolt", }, ["foe"] = { symbol = "foe", utype = "energy", scale = 1e44, default = "YJ", link = "Foe (unit)", }, ["ftlb"] = { name1 = "foot-pound", symbol = "ft⋅lb", utype = "energy", alttype = "torque", scale = 1.3558179483314004, default = "J", link = "Foot-pound (energy)", }, ["ftlb-f"] = { name1 = "foot-pound force", name2 = "foot-pounds force", symbol = "ft⋅lb<sub>f</sub>", utype = "energy", alttype = "torque", scale = 1.3558179483314004, default = "J", link = "Foot-pound (energy)", }, ["ftlbf"] = { name1 = "foot-pound force", name2 = "foot-pounds force", symbol = "ft⋅lbf", utype = "energy", alttype = "torque", scale = 1.3558179483314004, default = "J", link = "Foot-pound (energy)", }, ["ftpdl"] = { name1 = "foot-poundal", symbol = "ft⋅pdl", utype = "energy", scale = 0.0421401100938048, default = "J", }, ["GeV"] = { name1 = "gigaelectronvolt", symbol = "GeV", utype = "energy", scale = 1.602176487e-10, default = "nJ", link = "Electronvolt", }, ["GLatm"] = { name1 = "gigalitre-atmosphere", name1_us = "gigaliter-atmosphere", symbol = "GL⋅atm", utype = "energy", scale = 101325000000, default = "GJ", link = "Atmosphere (unit)", }, ["Glatm"] = { name1 = "gigalitre-atmosphere", name1_us = "gigaliter-atmosphere", symbol = "Gl⋅atm", utype = "energy", scale = 101325000000, default = "GJ", link = "Atmosphere (unit)", }, ["gTNT"] = { name2 = "grams of TNT", symbol = "gram of TNT", usename = 1, utype = "energy", scale = 4184, default = "kJ", link = "TNT equivalent", }, ["Gtoe"] = { name1 = "gigatonne of oil equivalent", name2 = "gigatonnes of oil equivalent", symbol = "Gtoe", utype = "energy", scale = 4.1868e19, default = "EJ", link = "Tonne of oil equivalent", }, ["GtonTNT"] = { name2 = "gigatons of TNT", symbol = "gigaton of TNT", usename = 1, utype = "energy", scale = 4.184e18, default = "EJ", link = "TNT equivalent", }, ["GtTNT"] = { name2 = "gigatonnes of TNT", symbol = "gigatonne of TNT", usename = 1, utype = "energy", scale = 4.184e18, default = "EJ", link = "TNT equivalent", }, ["GW.h"] = { name1 = "gigawatt-hour", symbol = "GW⋅h", utype = "energy", scale = 3.6e12, default = "TJ", link = "Watt-hour", }, ["GWh"] = { name1 = "gigawatt-hour", symbol = "GWh", utype = "energy", scale = 3.6e12, default = "TJ", link = "Watt-hour", }, ["hph"] = { name1 = "horsepower-hour", symbol = "hp⋅h", utype = "energy", scale = 2684519.537696172792, default = "kWh", link = "Horsepower", }, ["impgalatm"] = { name1 = "imperial gallon-atmosphere", symbol = "imp gal⋅atm", utype = "energy", scale = 460.63256925, default = "J", link = "Atmosphere (unit)", }, ["inlb"] = { name1 = "inch-pound", symbol = "in⋅lb", utype = "energy", alttype = "torque", scale = 0.1129848290276167, default = "mJ", link = "Foot-pound (energy)", }, ["inlb-f"] = { name1 = "inch-pound force", name2 = "inch-pounds force", symbol = "in⋅lb<sub>f</sub>", utype = "energy", alttype = "torque", scale = 0.1129848290276167, default = "mJ", link = "Foot-pound (energy)", }, ["inlbf"] = { name1 = "inch-pound force", name2 = "inch-pounds force", symbol = "in⋅lbf", utype = "energy", alttype = "torque", scale = 0.1129848290276167, default = "mJ", link = "Foot-pound (energy)", }, ["inoz-f"] = { name1 = "inch-ounce force", name2 = "inch-ounces force", symbol = "in⋅oz<sub>f</sub>", utype = "energy", alttype = "torque", scale = 0.00706155181422604375, default = "mJ", link = "Foot-pound (energy)", }, ["inozf"] = { name1 = "inch-ounce force", name2 = "inch-ounces force", symbol = "in⋅ozf", utype = "energy", alttype = "torque", scale = 0.00706155181422604375, default = "mJ", link = "Foot-pound (energy)", }, ["J"] = { _name1 = "joule", _symbol = "J", utype = "energy", scale = 1, prefixes = 1, default = "cal", link = "Joule", }, ["kBOE"] = { name1 = "kilo barrel of oil equivalent", name2 = "kilo barrels of oil equivalent", symbol = "kBOE", utype = "energy", scale = 6.1178632e12, default = "TJ", link = "Barrel of oil equivalent", }, ["kcal"] = { name1 = "kilocalorie", symbol = "kcal", utype = "energy", scale = 4184, default = "kJ", link = "Calorie", }, ["kcal-15"] = { name1 = "kilocalorie (15°C)", name2 = "kilocalories (15°C)", symbol = "kcal<sub>15</sub>", utype = "energy", scale = 4185.8, default = "kJ", link = "Calorie", }, ["kcal-IT"] = { name1 = "kilocalorie (International Steam Table)", name2 = "kilocalories (International Steam Table)", symbol = "kcal<sub>IT</sub>", utype = "energy", scale = 4186.8, default = "kJ", link = "Calorie", }, ["kcal-th"] = { name1 = "kilocalorie (thermochemical)", name2 = "kilocalories (thermochemical)", symbol = "kcal<sub>th</sub>", utype = "energy", scale = 4184, default = "kJ", link = "Calorie", }, ["kerg"] = { name1 = "kiloerg", symbol = "kerg", utype = "energy", scale = 0.0001, default = "mJ", link = "Erg", }, ["keV"] = { name1 = "kiloelectronvolt", symbol = "keV", utype = "energy", scale = 1.602176487e-16, default = "fJ", link = "Electronvolt", }, ["kgTNT"] = { name2 = "kilograms of TNT", symbol = "kilogram of TNT", usename = 1, utype = "energy", scale = 4184000, default = "MJ", link = "TNT equivalent", }, ["kLatm"] = { name1 = "kilolitre-atmosphere", name1_us = "kiloliter-atmosphere", symbol = "kL⋅atm", utype = "energy", scale = 101325, default = "kJ", link = "Atmosphere (unit)", }, ["klatm"] = { name1 = "kilolitre-atmosphere", name1_us = "kiloliter-atmosphere", symbol = "kl⋅atm", utype = "energy", scale = 101325, default = "kJ", link = "Atmosphere (unit)", }, ["kt(TNT)"] = { name1 = "kilotonne", name1_us = "kiloton", symbol = "kt", utype = "energy", scale = 4.184e12, default = "TJ", link = "TNT equivalent", }, ["ktoe"] = { name1 = "kilotonne of oil equivalent", name2 = "kilotonnes of oil equivalent", symbol = "ktoe", utype = "energy", scale = 4.1868e13, default = "TJ", link = "Tonne of oil equivalent", }, ["ktonTNT"] = { name1 = "kiloton of TNT", name2 = "kilotons of TNT", symbol = "kt", utype = "energy", scale = 4.184e12, default = "TJ", link = "TNT equivalent", }, ["ktTNT"] = { name2 = "kilotonnes of TNT", symbol = "kilotonne of TNT", usename = 1, utype = "energy", scale = 4.184e12, default = "TJ", link = "TNT equivalent", }, ["kW.h"] = { name1 = "kilowatt-hour", symbol = "kW⋅h", utype = "energy", scale = 3600000, default = "MJ", link = "Watt-hour", }, ["kWh"] = { name1 = "kilowatt-hour", symbol = "kWh", utype = "energy", scale = 3600000, default = "MJ", link = "Watt-hour", }, ["Latm"] = { name1 = "litre-atmosphere", name1_us = "liter-atmosphere", symbol = "L⋅atm", utype = "energy", scale = 101.325, default = "J", link = "Atmosphere (unit)", }, ["latm"] = { name1 = "litre-atmosphere", name1_us = "liter-atmosphere", symbol = "l⋅atm", utype = "energy", scale = 101.325, default = "J", link = "Atmosphere (unit)", }, ["m3atm"] = { name1 = "cubic metre-atmosphere", name1_us = "cubic meter-atmosphere", symbol = "m<sup>3</sup>⋅atm", utype = "energy", scale = 101325, default = "kJ", link = "Atmosphere (unit)", }, ["Mcal"] = { name1 = "megacalorie", symbol = "Mcal", utype = "energy", scale = 4184000, default = "MJ", link = "Calorie", }, ["mcal"] = { name1 = "millicalorie", symbol = "mcal", utype = "energy", scale = 0.004184, default = "mJ", link = "Calorie", }, ["Mcal-15"] = { name1 = "megacalorie (15°C)", name2 = "megacalories (15°C)", symbol = "Mcal<sub>15</sub>", utype = "energy", scale = 4185800, default = "MJ", link = "Calorie", }, ["mcal-15"] = { name1 = "millicalorie (15°C)", name2 = "millicalories (15°C)", symbol = "mcal<sub>15</sub>", utype = "energy", scale = 0.0041858, default = "mJ", link = "Calorie", }, ["Mcal-IT"] = { name1 = "megacalorie (International Steam Table)", name2 = "megacalories (International Steam Table)", symbol = "Mcal<sub>IT</sub>", utype = "energy", scale = 4186800, default = "MJ", link = "Calorie", }, ["mcal-IT"] = { name1 = "millicalorie (International Steam Table)", name2 = "millicalories (International Steam Table)", symbol = "mcal<sub>IT</sub>", utype = "energy", scale = 0.0041868, default = "mJ", link = "Calorie", }, ["Mcal-th"] = { name1 = "megacalorie (thermochemical)", name2 = "megacalories (thermochemical)", symbol = "Mcal<sub>th</sub>", utype = "energy", scale = 4184000, default = "MJ", link = "Calorie", }, ["mcal-th"] = { name1 = "millicalorie (thermochemical)", name2 = "millicalories (thermochemical)", symbol = "mcal<sub>th</sub>", utype = "energy", scale = 0.004184, default = "mJ", link = "Calorie", }, ["Merg"] = { name1 = "megaerg", symbol = "Merg", utype = "energy", scale = 0.1, default = "J", link = "Erg", }, ["merg"] = { name1 = "millierg", symbol = "merg", utype = "energy", scale = 0.0000000001, default = "μJ", link = "Erg", }, ["MeV"] = { name1 = "megaelectronvolt", symbol = "MeV", utype = "energy", scale = 1.602176487e-13, default = "pJ", link = "Electronvolt", }, ["meV"] = { name1 = "millielectronvolt", symbol = "meV", utype = "energy", scale = 1.602176487e-22, default = "zJ", link = "Electronvolt", }, ["MLatm"] = { name1 = "megalitre-atmosphere", name1_us = "megaliter-atmosphere", symbol = "ML⋅atm", utype = "energy", scale = 101325000, default = "MJ", link = "Atmosphere (unit)", }, ["Mlatm"] = { name1 = "megalitre-atmosphere", name1_us = "megaliter-atmosphere", symbol = "Ml⋅atm", utype = "energy", scale = 101325000, default = "MJ", link = "Atmosphere (unit)", }, ["mLatm"] = { name1 = "millilitre-atmosphere", name1_us = "milliliter-atmosphere", symbol = "L⋅atm", utype = "energy", scale = 0.101325, default = "mJ", link = "Atmosphere (unit)", }, ["mlatm"] = { name1 = "millilitre-atmosphere", name1_us = "milliliter-atmosphere", symbol = "l⋅atm", utype = "energy", scale = 0.101325, default = "mJ", link = "Atmosphere (unit)", }, ["MMBtu"] = { name1 = "million British thermal units", name2 = "million British thermal units", symbol = "MMBtu", utype = "energy", scale = 1055055852.62, default = "GJ", link = "British thermal unit", }, ["Mt(TNT)"] = { name1 = "megatonne", name1_us = "megaton", symbol = "Mt", utype = "energy", scale = 4.184e15, default = "PJ", link = "TNT equivalent", }, ["Mtoe"] = { name1 = "megatonne of oil equivalent", name2 = "megatonnes of oil equivalent", symbol = "Mtoe", utype = "energy", scale = 4.1868e16, default = "PJ", link = "Tonne of oil equivalent", }, ["MtonTNT"] = { name1 = "megaton of TNT", name2 = "megatons of TNT", symbol = "Mt", utype = "energy", scale = 4.184e15, default = "PJ", link = "TNT equivalent", }, ["mtonTNT"] = { name2 = "millitons of TNT", symbol = "milliton of TNT", usename = 1, utype = "energy", scale = 4184000, default = "MJ", link = "TNT equivalent", }, ["MtTNT"] = { name2 = "megatonnes of TNT", symbol = "megatonne of TNT", usename = 1, utype = "energy", scale = 4.184e15, default = "PJ", link = "TNT equivalent", }, ["mtTNT"] = { name2 = "millitonnes of TNT", symbol = "millitonne of TNT", usename = 1, utype = "energy", scale = 4184000, default = "MJ", link = "TNT equivalent", }, ["MW.h"] = { name1 = "megawatt-hour", symbol = "MW⋅h", utype = "energy", scale = 3600000000, default = "GJ", link = "Watt-hour", }, ["mW.h"] = { name1 = "milliwatt-hour", symbol = "mW⋅h", utype = "energy", scale = 3.6, default = "J", link = "Watt-hour", }, ["MWh"] = { name1 = "megawatt-hour", symbol = "MWh", utype = "energy", scale = 3600000000, default = "GJ", link = "Watt-hour", }, ["mWh"] = { name1 = "milliwatt-hour", symbol = "mWh", utype = "energy", scale = 3.6, default = "J", link = "Watt-hour", }, ["neV"] = { name1 = "nanoelectronvolt", symbol = "neV", utype = "energy", scale = 1.602176487e-28, default = "yJ", link = "Electronvolt", }, ["PeV"] = { name1 = "petaelectronvolt", symbol = "PeV", utype = "energy", scale = 0.0001602176487, default = "mJ", link = "Electronvolt", }, ["peV"] = { name1 = "picoelectronvolt", symbol = "peV", utype = "energy", scale = 1.602176487e-31, default = "yJ", link = "Electronvolt", }, ["PSh"] = { name1 = "Pferdestärkenstunde", symbol = "PSh", utype = "energy", scale = 2647795.5, default = "kWh", }, ["quad"] = { name1 = "quadrillion British thermal units", name2 = "quadrillion British thermal units", symbol = "quad", utype = "energy", scale = 1.054804e18, default = "EJ", link = "Quad (unit)", }, ["Ry"] = { name1 = "rydberg", symbol = "Ry", utype = "energy", scale = 2.1798741e-18, default = "eV", link = "Rydberg constant", }, ["scc"] = { name1 = "standard cubic centimetre", name1_us = "standard cubic centimeter", symbol = "scc", utype = "energy", scale = 0.101325, default = "mJ", link = "Atmosphere (unit)", }, ["scf"] = { name1 = "standard cubic foot", name2 = "standard cubic feet", symbol = "scf", utype = "energy", scale = 2869.2044809344, default = "kJ", link = "Atmosphere (unit)", }, ["scfoot"] = { name1 = "standard cubic foot", name2 = "standard cubic foot", symbol = "scf", utype = "energy", scale = 2869.2044809344, default = "kJ", link = "Atmosphere (unit)", }, ["scy"] = { name1 = "standard cubic yard", symbol = "scy", utype = "energy", scale = 77468.5209852288, default = "kJ", link = "Atmosphere (unit)", }, ["sl"] = { name1 = "standard litre", name1_us = "standard liter", symbol = "sl", utype = "energy", scale = 101.325, default = "J", link = "Atmosphere (unit)", }, ["t(TNT)"] = { name1 = "tonne", name1_us = "ton", symbol = "t", utype = "energy", scale = 4184000000, default = "GJ", link = "TNT equivalent", }, ["TeV"] = { name1 = "teraelectronvolt", symbol = "TeV", utype = "energy", scale = 1.602176487e-7, default = "μJ", link = "Electronvolt", }, ["th"] = { name1 = "thermie", symbol = "th", utype = "energy", scale = 4186800, default = "MJ", link = "Conversion of units#Energy", }, ["thm-EC"] = { name1 = "therm (EC)", name2 = "therms (EC)", symbol = "thm (EC)", utype = "energy", scale = 105506000, default = "MJ", link = "Therm", }, ["thm-UK"] = { name1 = "therm (UK)", name2 = "therms (UK)", symbol = "thm (UK)", utype = "energy", scale = 105505585.257348, default = "MJ", link = "Therm", }, ["thm-US"] = { name1 = "therm (US)", name1_us = "therm (U.S.)", name2 = "therms (US)", name2_us = "therms (U.S.)", symbol = "thm (US)", sym_us = "thm (U.S.)", utype = "energy", scale = 105480400, default = "MJ", link = "Therm", }, ["toe"] = { name1 = "tonne of oil equivalent", name2 = "tonnes of oil equivalent", symbol = "toe", utype = "energy", scale = 41868000000, default = "GJ", }, ["tonTNT"] = { name2 = "tons of TNT", symbol = "ton of TNT", usename = 1, utype = "energy", scale = 4184000000, default = "GJ", link = "TNT equivalent", }, ["tTNT"] = { name2 = "tonnes of TNT", symbol = "tonne of TNT", usename = 1, utype = "energy", scale = 4184000000, default = "GJ", link = "TNT equivalent", }, ["TtonTNT"] = { name2 = "teratons of TNT", symbol = "teraton of TNT", usename = 1, utype = "energy", scale = 4.184e21, default = "ZJ", link = "TNT equivalent", }, ["TtTNT"] = { name2 = "teratonnes of TNT", symbol = "teratonne of TNT", usename = 1, utype = "energy", scale = 4.184e21, default = "ZJ", link = "TNT equivalent", }, ["TW.h"] = { name1 = "terawatt-hour", symbol = "TW⋅h", utype = "energy", scale = 3.6e15, default = "PJ", link = "Watt-hour", }, ["TWh"] = { name1 = "terawatt-hour", symbol = "TWh", utype = "energy", scale = 3.6e15, default = "PJ", link = "Watt-hour", }, ["USgalatm"] = { name1 = "US gallon-atmosphere", name1_us = "U.S. gallon-atmosphere", symbol = "US&nbsp;gal⋅atm", sym_us = "U.S.&nbsp;gal⋅atm", utype = "energy", scale = 383.5568490138, default = "J", link = "Atmosphere (unit)", }, ["W.h"] = { name1 = "watt-hour", symbol = "W⋅h", utype = "energy", scale = 3600, default = "kJ", }, ["Wh"] = { name1 = "watt-hour", symbol = "Wh", utype = "energy", scale = 3600, default = "kJ", }, ["μerg"] = { name1 = "microerg", symbol = "μerg", utype = "energy", scale = 1e-13, default = "nJ", link = "Erg", }, ["μeV"] = { name1 = "microelectronvolt", symbol = "μeV", utype = "energy", scale = 1.602176487e-25, default = "yJ", link = "Electronvolt", }, ["μW.h"] = { name1 = "microwatt-hour", symbol = "μW⋅h", utype = "energy", scale = 0.0036, default = "mJ", link = "Watt-hour", }, ["μWh"] = { name1 = "microwatt-hour", symbol = "μWh", utype = "energy", scale = 0.0036, default = "mJ", link = "Watt-hour", }, ["-kW.h"] = { target = "kW.h", link = "Kilowatt hour", }, ["btu"] = { target = "BTU", }, ["Calorie"] = { target = "Cal", }, ["ft.lbf"] = { target = "ftlbf", }, ["ft·lbf"] = { target = "ftlbf", }, ["g-cal-15"] = { target = "cal-15", }, ["g-cal-IT"] = { target = "cal-IT", }, ["g-cal-th"] = { target = "cal-th", }, ["g-kcal-15"] = { target = "kcal-15", }, ["g-kcal-IT"] = { target = "kcal-IT", }, ["g-kcal-th"] = { target = "kcal-th", }, ["g-Mcal-15"] = { target = "Mcal-15", }, ["g-mcal-15"] = { target = "mcal-15", }, ["g-Mcal-IT"] = { target = "Mcal-IT", }, ["g-mcal-IT"] = { target = "mcal-IT", }, ["g-Mcal-th"] = { target = "Mcal-th", }, ["g-mcal-th"] = { target = "mcal-th", }, ["GW-h"] = { target = "GW.h", }, ["GW·h"] = { target = "GW.h", }, ["Hartree"] = { target = "Eh", }, ["hp.h"] = { target = "hph", }, ["in.lb-f"] = { target = "inlb-f", }, ["in.lbf"] = { target = "inlbf", }, ["in.oz-f"] = { target = "inoz-f", }, ["in.ozf"] = { target = "inozf", }, ["kbboe"] = { target = "kBOE", symbol = "kbboe", }, ["kg-cal-15"] = { target = "Cal-15", }, ["kg-cal-IT"] = { target = "Cal-IT", }, ["kg-cal-th"] = { target = "Cal-th", }, ["kW-h"] = { target = "kW.h", }, ["kW·h"] = { target = "kW.h", }, ["MW-h"] = { target = "MW.h", }, ["mW-h"] = { target = "mW.h", }, ["MW·h"] = { target = "MW.h", }, ["TW-h"] = { target = "TW.h", }, ["U.S.galatm"] = { target = "USgalatm", sp_us = true, }, ["uerg"] = { target = "μerg", }, ["ueV"] = { target = "μeV", }, ["usgalatm"] = { target = "USgalatm", }, ["uW-h"] = { target = "μW.h", }, ["uW.h"] = { target = "μW.h", }, ["uWh"] = { target = "μWh", }, ["W-h"] = { target = "W.h", }, ["eVpar"] = { _name1 = "electronvolt", _symbol = "eV", utype = "energy per chemical amount", scale = 96485.329522144166, prefixes = 1, default = "kcal/mol", link = "Electronvolt", }, ["kcal/mol"] = { per = { "kcal", "mol" }, utype = "energy per chemical amount", default = "kJ/mol", link = "Kilocalorie per mole", }, ["kJ/mol"] = { per = { "kJ", "mol" }, utype = "energy per chemical amount", default = "kcal/mol", link = "Joule per mole", }, ["kWh/100 km"] = { name1 = "kilowatt-hour per 100 kilometres", name1_us = "kilowatt-hour per 100 kilometers", name2 = "kilowatt-hours per 100 kilometres", name2_us = "kilowatt-hours per 100 kilometers", symbol = "kW⋅h/100&nbsp;km", utype = "energy per unit length", scale = 36, default = "MJ/km kWh/mi", link = "Watt-hour", }, ["kWh/100 mi"] = { name1 = "kilowatt-hour per 100 miles", name2 = "kilowatt-hours per 100 miles", symbol = "kW⋅h/100&nbsp;mi", utype = "energy per unit length", scale = 22.3694, default = "mpge", link = "Miles per gallon gasoline equivalent", }, ["MJ/100 km"] = { name1 = "megajoule per 100 kilometres", name1_us = "megajoule per 100 kilometers", name2 = "megajoules per 100 kilometres", name2_us = "megajoules per 100 kilometers", symbol = "MJ/100&nbsp;km", utype = "energy per unit length", scale = 10, default = "BTU/mi", link = "British thermal unit", }, ["mpge"] = { name1 = "mile per gallon gasoline equivalent", name2 = "miles per gallon gasoline equivalent", symbol = "mpg&#8209;e", utype = "energy per unit length", scale = 13e-6, invert = -1, iscomplex= true, default = "kWh/100 mi", link = "Miles per gallon gasoline equivalent", }, ["BTU/mi"] = { per = { "BTU", "mi" }, utype = "energy per unit length", default = "v > 1525 ! M ! k ! J/km", }, ["kJ/km"] = { per = { "kJ", "km" }, utype = "energy per unit length", default = "BTU/mi", }, ["kWh/km"] = { per = { "-kW.h", "km" }, utype = "energy per unit length", default = "MJ/km kWh/mi", }, ["kWh/mi"] = { per = { "-kW.h", "mi" }, utype = "energy per unit length", default = "kWh/km MJ/km", }, ["MJ/km"] = { per = { "MJ", "km" }, utype = "energy per unit length", default = "BTU/mi", }, ["mpg-e"] = { target = "mpge", }, ["BTU/lb"] = { name1 = "British thermal unit per pound", name2 = "British thermal units per pound", symbol = "BTU/lb", utype = "energy per unit mass", scale = 429.92261414790346, default = "kJ/kg", link = "British thermal unit", }, ["cal/g"] = { name1 = "calorie per gram", name2 = "calories per gram", symbol = "cal/g", utype = "energy per unit mass", scale = 4184, default = "J/g", }, ["GJ/kg"] = { name1 = "gigajoule per kilogram", name2 = "gigajoules per kilogram", symbol = "GJ/kg", utype = "energy per unit mass", scale = 1e9, default = "ktTNT/t", link = "Specific energy", }, ["J/g"] = { name1 = "joule per gram", name2 = "joules per gram", symbol = "J/g", utype = "energy per unit mass", scale = 1000, default = "kcal/g", link = "Specific energy", }, ["kcal/g"] = { name1 = "kilocalorie per gram", name2 = "kilocalories per gram", symbol = "kcal/g", utype = "energy per unit mass", scale = 4184000, default = "kJ/g", }, ["kJ/g"] = { name1 = "kilojoule per gram", name2 = "kilojoules per gram", symbol = "kJ/g", utype = "energy per unit mass", scale = 1000000, default = "kcal/g", link = "Specific energy", }, ["kJ/kg"] = { name1 = "kilojoule per kilogram", name2 = "kilojoules per kilogram", symbol = "kJ/kg", utype = "energy per unit mass", scale = 1000, default = "BTU/lb", link = "Specific energy", }, ["ktonTNT/MT"] = { name2 = "kilotons of TNT per metric ton", symbol = "kiloton of TNT per metric ton", usename = 1, utype = "energy per unit mass", scale = 4184000000, default = "GJ/kg", link = "TNT equivalent", }, ["ktTNT/t"] = { name2 = "kilotonnes of TNT per tonne", symbol = "kilotonne of TNT per tonne", usename = 1, utype = "energy per unit mass", scale = 4184000000, default = "GJ/kg", link = "TNT equivalent", }, ["MtonTNT/MT"] = { name2 = "megatons of TNT per metric ton", symbol = "megaton of TNT per metric ton", usename = 1, utype = "energy per unit mass", scale = 4.184e12, default = "TJ/kg", link = "TNT equivalent", }, ["MtTNT/MT"] = { name2 = "megatonnes of TNT per tonne", symbol = "megatonne of TNT per tonne", usename = 1, utype = "energy per unit mass", scale = 4.184e12, default = "TJ/kg", link = "TNT equivalent", }, ["TJ/kg"] = { name1 = "terajoule per kilogram", name2 = "terajoules per kilogram", symbol = "TJ/kg", utype = "energy per unit mass", scale = 1e12, default = "MtTNT/MT", link = "Specific energy", }, ["Cal/g"] = { per = { "Cal", "g" }, utype = "energy per unit mass", default = "kJ/g", }, ["BTU/cuft"] = { per = { "BTU", "cuft" }, utype = "energy per unit volume", default = "kJ/L", }, ["Cal/12USoz(mL)serve"] = { per = { "Cal", "-12USoz(mL)serve" }, utype = "energy per unit volume", default = "kJ/L", }, ["Cal/12USoz(ml)serve"] = { per = { "Cal", "-12USoz(ml)serve" }, utype = "energy per unit volume", default = "kJ/l", }, ["Cal/12USozserve"] = { per = { "Cal", "-12USozserve" }, utype = "energy per unit volume", default = "kJ/L", }, ["Cal/USoz"] = { per = { "Cal", "USoz" }, utype = "energy per unit volume", default = "kJ/ml", }, ["kJ/L"] = { per = { "kJ", "L" }, utype = "energy per unit volume", default = "BTU/cuft", }, ["kJ/l"] = { per = { "kJ", "l" }, utype = "energy per unit volume", default = "BTU/cuft", }, ["kJ/ml"] = { per = { "kJ", "ml" }, utype = "energy per unit volume", default = "Cal/USoz", }, ["MJ/m3"] = { per = { "MJ", "m3" }, utype = "energy per unit volume", default = "BTU/cuft", }, ["Sv"] = { _name1 = "sievert", _symbol = "Sv", utype = "equivalent radiation dose", scale = 1, prefixes = 1, default = "rem", link = "Sievert", }, ["rem"] = { _name1 = "rem", _symbol = "rem", utype = "equivalent radiation dose", scale = 0.01, prefixes = 1, default = "Sv", link = "Roentgen equivalent man", }, ["g/km"] = { name1 = "gram per kilometre", name1_us = "gram per kilometer", name2 = "grams per kilometre", name2_us = "grams per kilometer", symbol = "g/km", utype = "exhaust emission", scale = 1e-6, default = "oz/mi", link = "Exhaust gas", }, ["g/mi"] = { name1 = "gram per mile", name2 = "grams per mile", symbol = "g/mi", utype = "exhaust emission", scale = 6.2137119223733397e-7, default = "g/km", link = "Exhaust gas", }, ["gCO2/km"] = { name1 = "gram of CO<sub>2</sub> per kilometre", name1_us = "gram of CO<sub>2</sub> per kilometer", name2 = "grams of CO<sub>2</sub> per kilometre", name2_us = "grams of CO<sub>2</sub> per kilometer", symbol = "g(CO<sub>2</sub>)/km", utype = "exhaust emission", scale = 1e-6, default = "ozCO2/mi", link = "Exhaust gas", }, ["gCO2/mi"] = { name1 = "gram of CO<sub>2</sub> per mile", name2 = "grams of CO<sub>2</sub> per mile", symbol = "g(CO<sub>2</sub>)/mi", utype = "exhaust emission", scale = 6.2137119223733397e-7, default = "gCO2/km", link = "Exhaust gas", }, ["kg/km"] = { name1 = "kilogram per kilometre", name1_us = "kilogram per kilometer", name2 = "kilograms per kilometre", name2_us = "kilograms per kilometer", symbol = "kg/km", utype = "exhaust emission", scale = 0.001, default = "lb/mi", link = "Exhaust gas", }, ["kgCO2/km"] = { name1 = "kilogram of CO<sub>2</sub> per kilometre", name1_us = "kilogram of CO<sub>2</sub> per kilometer", name2 = "kilograms of CO<sub>2</sub> per kilometre", name2_us = "kilograms of CO<sub>2</sub> per kilometer", symbol = "kg(CO<sub>2</sub>)/km", utype = "exhaust emission", scale = 0.001, default = "lbCO2/mi", link = "Exhaust gas", }, ["lb/mi"] = { name1 = "pound per mile", name2 = "pounds per mile", symbol = "lb/mi", utype = "exhaust emission", scale = 0.00028184923173665794, default = "kg/km", link = "Exhaust gas", }, ["lbCO2/mi"] = { name1 = "pound of CO<sub>2</sub> per mile", name2 = "pounds of CO<sub>2</sub> per mile", symbol = "lb(CO<sub>2</sub>)/mi", utype = "exhaust emission", scale = 0.00028184923173665794, default = "kgCO2/km", link = "Exhaust gas", }, ["oz/mi"] = { name1 = "ounce per mile", name2 = "ounces per mile", symbol = "oz/mi", utype = "exhaust emission", scale = 1.7615576983541121e-5, default = "g/km", link = "Exhaust gas", }, ["ozCO2/mi"] = { name1 = "ounce of CO<sub>2</sub> per mile", name2 = "ounces of CO<sub>2</sub> per mile", symbol = "oz(CO<sub>2</sub>)/mi", utype = "exhaust emission", scale = 1.7615576983541121e-5, default = "gCO2/km", link = "Exhaust gas", }, ["cuft/a"] = { name1 = "cubic foot per annum", name2 = "cubic feet per annum", symbol = "cu&nbsp;ft/a", utype = "flow", scale = 8.9730672142368242e-10, default = "m3/a", link = "Cubic foot per second", }, ["cuft/d"] = { name1 = "cubic foot per day", name2 = "cubic feet per day", symbol = "cu&nbsp;ft/d", utype = "flow", scale = 3.2774128000000003e-7, default = "m3/d", link = "Cubic foot per second", }, ["cuft/h"] = { name1 = "cubic foot per hour", name2 = "cubic feet per hour", symbol = "cu&nbsp;ft/h", utype = "flow", scale = 7.8657907200000004e-6, default = "m3/h", link = "Cubic foot per second", }, ["cuft/min"] = { name1 = "cubic foot per minute", name2 = "cubic feet per minute", symbol = "cu&nbsp;ft/min", utype = "flow", scale = 0.00047194744319999999, default = "m3/min", link = "Cubic foot#cubic foot per second", }, ["cuft/s"] = { name1 = "cubic foot per second", name2 = "cubic feet per second", symbol = "cu&nbsp;ft/s", utype = "flow", scale = 28316846592e-12, default = "m3/s", }, ["cumi/a"] = { name1 = "cubic mile per annum", name2 = "cubic miles per annum", symbol = "cu&nbsp;mi/a", utype = "flow", scale = 132.08171170940057, default = "km3/a", link = "Cubic foot per second", }, ["cuyd/h"] = { name1 = "cubic yard per hour", name2 = "cubic yards per hour", symbol = "cuyd/h", utype = "flow", scale = 0.00021237634944000001, default = "m3/h", link = "Cubic foot per minute", }, ["cuyd/s"] = { name1 = "cubic yard per second", name2 = "cubic yards per second", symbol = "cu&nbsp;yd/s", utype = "flow", scale = 0.76455485798400002, default = "m3/s", }, ["Goilbbl/a"] = { name1 = "billion barrels per year", name2 = "billion barrels per year", symbol = "Gbbl/a", utype = "flow", scale = 5.0380033629933836, default = "v * 1.58987294928 < 10 ! e6 ! e9 ! m3/a", link = "Barrel per day", }, ["impgal/h"] = { name1 = "imperial gallon per hour", name2 = "imperial gallons per hour", symbol = "imp&nbsp;gal/h", utype = "flow", scale = 1.2628027777777779e-6, default = "m3/h", link = "Gallon", }, ["impgal/min"] = { name1 = "imperial gallon per minute", name2 = "imperial gallons per minute", symbol = "imp gal/min", utype = "flow", scale = 7.5768166666666671e-5, default = "m3/s", link = "Gallon", }, ["impgal/s"] = { name1 = "imperial gallon per second", name2 = "imperial gallons per second", symbol = "impgal/s", utype = "flow", scale = 0.00454609, default = "m3/s", link = "Imperial gallons per second", }, ["km3/a"] = { name1 = "cubic kilometre per annum", name1_us = "cubic kilometer per annum", name2 = "cubic kilometres per annum", name2_us = "cubic kilometers per annum", symbol = "km<sup>3</sup>/a", utype = "flow", scale = 31.68808781402895, default = "cumi/a", link = "Cubic metre per second", }, ["km3/d"] = { name1 = "cubic kilometre per day", name1_us = "cubic kilometer per day", name2 = "cubic kilometres per day", name2_us = "cubic kilometers per day", symbol = "km<sup>3</sup>/d", utype = "flow", scale = 11574.074074074075, default = "cuft/d", link = "Cubic metre per second", }, ["koilbbl/a"] = { name1 = "thousand barrels per year", name2 = "thousand barrels per year", symbol = "kbbl/a", utype = "flow", scale = 5.0380033629933841e-6, default = "v * 1.58987294928 < 10 ! ! e3 ! m3/a", link = "Barrel per day", }, ["koilbbl/d"] = { name1 = "thousand barrels per day", name2 = "thousand barrels per day", symbol = "kbbl/d", utype = "flow", scale = 0.0018401307283333335, default = "v * 1.58987294928 < 10 ! ! e3 ! m3/d", link = "Barrel per day", }, ["L/h"] = { name1 = "litre per hour", name1_us = "liter per hour", name2 = "litres per hour", name2_us = "liters per hour", symbol = "L/h", utype = "flow", scale = 2.7777777777777776e-7, default = "impgal/h USgal/h", link = "Cubic metre per second", }, ["L/min"] = { name1 = "litre per minute", name1_us = "liter per minute", name2 = "litres per minute", name2_us = "liters per minute", symbol = "L/min", utype = "flow", scale = 1.6666666666666667e-5, default = "impgal/min USgal/min", link = "Cubic metre per second", }, ["L/s"] = { name1 = "litre per second", name1_us = "liter per second", name2 = "litres per second", name2_us = "liters per second", symbol = "L/s", utype = "flow", scale = 0.001, default = "cuft/s", link = "Cubic metre per second", }, ["m3/a"] = { name1 = "cubic metre per annum", name1_us = "cubic meter per annum", name2 = "cubic metres per annum", name2_us = "cubic meters per annum", symbol = "m<sup>3</sup>/a", utype = "flow", scale = 3.1688087814028947e-8, default = "cuft/a", link = "Cubic metre per second", }, ["m3/d"] = { name1 = "cubic metre per day", name1_us = "cubic meter per day", name2 = "cubic metres per day", name2_us = "cubic meters per day", symbol = "m<sup>3</sup>/d", utype = "flow", scale = 1.1574074074074073e-5, default = "cuft/d", link = "Cubic metre per second", }, ["m3/h"] = { name1 = "cubic metre per hour", name1_us = "cubic meter per hour", name2 = "cubic metres per hour", name2_us = "cubic meters per hour", symbol = "m<sup>3</sup>/h", utype = "flow", scale = 0.00027777777777777778, default = "cuft/h", link = "Cubic metre per second", }, ["m3/min"] = { name1 = "cubic metre per minute", name1_us = "cubic meter per minute", name2 = "cubic metres per minute", name2_us = "cubic meters per minute", symbol = "m<sup>3</sup>/min", utype = "flow", scale = 0.016666666666666666, default = "cuft/min", link = "Cubic metre per second", }, ["m3/s"] = { name1 = "cubic metre per second", name1_us = "cubic meter per second", name2 = "cubic metres per second", name2_us = "cubic meters per second", symbol = "m<sup>3</sup>/s", utype = "flow", scale = 1, default = "cuft/s", }, ["Moilbbl/a"] = { name1 = "million barrels per year", name2 = "million barrels per year", symbol = "Mbbl/a", utype = "flow", scale = 0.0050380033629933837, default = "v * 1.58987294928 < 10 ! e3 ! e6 ! m3/a", link = "Barrel per day", }, ["Moilbbl/d"] = { name1 = "million barrels per day", name2 = "million barrels per day", symbol = "Mbbl/d", utype = "flow", scale = 1.8401307283333335, default = "v * 1.58987294928 < 10 ! e3 ! e6 ! m3/d", link = "Barrel per day", }, ["oilbbl/a"] = { name1 = "barrel per year", name2 = "barrels per year", symbol = "bbl/a", utype = "flow", scale = 5.0380033629933841e-9, default = "m3/a", link = "Barrel per day", }, ["oilbbl/d"] = { name1 = "barrel per day", name2 = "barrels per day", symbol = "bbl/d", utype = "flow", scale = 1.8401307283333336e-6, default = "m3/d", }, ["Toilbbl/a"] = { name1 = "trillion barrels per year", name2 = "trillion barrels per year", symbol = "Tbbl/a", utype = "flow", scale = 5038.0033629933832, default = "v * 1.58987294928 < 10 ! e9 ! e12 ! m3/a", link = "Barrel per day", }, ["U.S.gal/d"] = { name1 = "U.S. gallon per day", name2 = "U.S. gallons per day", symbol = "U.S.&nbsp;gal/d", utype = "flow", scale = 4.3812636388888893e-8, default = "m3/s", customary= 1, }, ["U.S.gal/h"] = { name1 = "gallon per hour", name2 = "gallons per hour", symbol = "gal/h", utype = "flow", scale = 1.0515032733333334e-6, default = "m3/h", link = "Gallon", customary= 2, }, ["U.S.gal/min"] = { name1 = "U.S. gallon per minute", name2 = "U.S. gallons per minute", symbol = "U.S.&nbsp;gal/min", utype = "flow", scale = 6.3090196400000003e-5, default = "m3/s", link = "Gallon", }, ["USgal/a"] = { name1 = "US gallon per year", name2 = "US gallons per year", symbol = "US&nbsp;gal/a", utype = "flow", scale = 1.1995246102365199e-10, default = "m3/s", }, ["USgal/d"] = { name1 = "US gallon per day", name2 = "US gallons per day", symbol = "US&nbsp;gal/d", utype = "flow", scale = 4.3812636388888893e-8, default = "m3/s", }, ["USgal/h"] = { name1 = "gallon per hour", name2 = "gallons per hour", symbol = "gal/h", utype = "flow", scale = 1.0515032733333334e-6, default = "m3/h", link = "Gallon", customary= 1, }, ["USgal/min"] = { name1 = "US gallon per minute", name2 = "US gallons per minute", symbol = "US&nbsp;gal/min", utype = "flow", scale = 6.3090196400000003e-5, default = "m3/s", link = "Gallon", }, ["USgal/s"] = { name1 = "US gallon per second", name1_us = "U.S. gallon per second", name2 = "US gallons per second", name2_us = "U.S. gallons per second", symbol = "USgal/s", utype = "flow", scale = 0.003785411784, default = "m3/s", link = "US gallons per second", }, ["ft3/a"] = { target = "cuft/a", }, ["ft3/d"] = { target = "cuft/d", }, ["ft3/h"] = { target = "cuft/h", }, ["ft3/s"] = { target = "cuft/s", }, ["Gcuft/a"] = { target = "e9cuft/a", }, ["Gcuft/d"] = { target = "e9cuft/d", }, ["kcuft/a"] = { target = "e3cuft/a", }, ["kcuft/d"] = { target = "e3cuft/d", }, ["kcuft/s"] = { target = "e3cuft/s", }, ["Mcuft/a"] = { target = "e6cuft/a", }, ["Mcuft/d"] = { target = "e6cuft/d", }, ["Mcuft/s"] = { target = "e6cuft/s", }, ["m³/s"] = { target = "m3/s", }, ["Tcuft/a"] = { target = "e12cuft/a", }, ["Tcuft/d"] = { target = "e12cuft/d", }, ["u.s.gal/min"] = { target = "U.S.gal/min", }, ["usgal/min"] = { target = "USgal/min", }, ["-LTf"] = { name1 = "long ton-force", name2 = "long tons-force", symbol = "LTf", utype = "force", scale = 9964.01641818352, default = "kN", }, ["-STf"] = { name1 = "short ton-force", name2 = "short tons-force", symbol = "STf", utype = "force", scale = 8896.443230521, default = "kN", }, ["dyn"] = { name1 = "dyne", symbol = "dyn", utype = "force", scale = 0.00001, default = "gr-f", }, ["g-f"] = { name1 = "gram-force", name2 = "grams-force", symbol = "g<sub>f</sub>", utype = "force", scale = 0.00980665, default = "mN oz-f", link = "Kilogram-force", }, ["gf"] = { name1 = "gram-force", name2 = "grams-force", symbol = "gf", utype = "force", scale = 0.00980665, default = "mN ozf", link = "Kilogram-force", }, ["gr-f"] = { name1 = "grain-force", name2 = "grains-force", symbol = "gr<sub>f</sub>", utype = "force", scale = 0.0006354602307515, default = "μN", link = "Pound (force)", }, ["grf"] = { name1 = "grain-force", name2 = "grains-force", symbol = "grf", utype = "force", scale = 0.0006354602307515, default = "μN", link = "Pound (force)", }, ["kdyn"] = { name1 = "kilodyne", symbol = "kdyn", utype = "force", scale = 0.01, default = "oz-f", link = "Dyne", }, ["kg-f"] = { name1 = "kilogram-force", name2 = "kilograms-force", symbol = "kg<sub>f</sub>", utype = "force", scale = 9.80665, default = "N lb-f", }, ["kgf"] = { name1 = "kilogram-force", name2 = "kilograms-force", symbol = "kgf", utype = "force", scale = 9.80665, default = "N lbf", }, ["kp"] = { name1 = "kilopond", symbol = "kp", utype = "force", scale = 9.80665, default = "N lb-f", link = "Kilogram-force", }, ["L/T-f"] = { name1 = "long ton-force", name2 = "long tons-force", symbol = "L/T<sub>f</sub>", utype = "force", scale = 9964.01641818352, default = "kN", }, ["L/Tf"] = { name1 = "long ton-force", name2 = "long tons-force", symbol = "L/Tf", utype = "force", scale = 9964.01641818352, default = "kN", }, ["lb-f"] = { name1 = "pound-force", name2 = "pounds-force", symbol = "lb<sub>f</sub>", utype = "force", scale = 4.4482216152605, default = "N", link = "Pound (force)", }, ["lbf"] = { name1 = "pound-force", name2 = "pounds-force", symbol = "lbf", utype = "force", scale = 4.4482216152605, default = "N", link = "Pound (force)", }, ["lb(f)"] = { name1 = "pound", symbol = "lb", utype = "force", scale = 4.4482216152605, default = "N", link = "Pound (force)", }, ["LT-f"] = { name1 = "long ton-force", name2 = "long tons-force", symbol = "LT<sub>f</sub>", utype = "force", scale = 9964.01641818352, default = "kN", }, ["LTf"] = { name1 = "long ton-force", name2 = "long tons-force", symbol = "LTf", usename = 1, utype = "force", scale = 9964.01641818352, default = "kN", }, ["Mdyn"] = { name1 = "megadyne", symbol = "Mdyn", utype = "force", scale = 10, default = "lb-f", link = "Dyne", }, ["mdyn"] = { name1 = "millidyne", symbol = "mdyn", utype = "force", scale = 0.00000001, default = "gr-f", link = "Dyne", }, ["mg-f"] = { name1 = "milligram-force", name2 = "milligrams-force", symbol = "mg<sub>f</sub>", utype = "force", scale = 0.00000980665, default = "μN gr-f", link = "Kilogram-force", }, ["mgf"] = { name1 = "milligram-force", name2 = "milligrams-force", symbol = "mgf", utype = "force", scale = 0.00000980665, default = "μN grf", link = "Kilogram-force", }, ["Mp"] = { name1 = "megapond", symbol = "Mp", utype = "force", scale = 9806.65, default = "kN LT-f ST-f", link = "Kilogram-force", }, ["mp"] = { name1 = "millipond", symbol = "mp", utype = "force", scale = 0.00000980665, default = "μN gr-f", link = "Kilogram-force", }, ["N"] = { _name1 = "newton", _symbol = "N", utype = "force", scale = 1, prefixes = 1, default = "lb-f", link = "Newton (unit)", }, ["oz-f"] = { name1 = "ounce-force", name2 = "ounces-force", symbol = "oz<sub>f</sub>", utype = "force", scale = 0.2780138203095378125, default = "mN", link = "Pound (force)", }, ["ozf"] = { name1 = "ounce-force", name2 = "ounces-force", symbol = "ozf", utype = "force", scale = 0.2780138203095378125, default = "mN", link = "Pound (force)", }, ["p"] = { name1 = "pond", symbol = "p", utype = "force", scale = 0.00980665, default = "mN oz-f", link = "Kilogram-force", }, ["pdl"] = { name1 = "poundal", symbol = "pdl", utype = "force", scale = 0.138254954376, default = "N", }, ["S/T-f"] = { name1 = "short ton-force", name2 = "short tons-force", symbol = "S/T<sub>f</sub>", utype = "force", scale = 8896.443230521, default = "kN", }, ["S/Tf"] = { name1 = "short ton-force", name2 = "short tons-force", symbol = "S/Tf", utype = "force", scale = 8896.443230521, default = "kN", }, ["ST-f"] = { name1 = "short ton-force", name2 = "short tons-force", symbol = "ST<sub>f</sub>", utype = "force", scale = 8896.443230521, default = "kN", }, ["STf"] = { name1 = "short ton-force", name2 = "short tons-force", symbol = "STf", usename = 1, utype = "force", scale = 8896.443230521, default = "kN", }, ["t-f"] = { name1 = "tonne-force", name2 = "tonnes-force", symbol = "t<sub>f</sub>", utype = "force", scale = 9806.65, default = "kN LT-f ST-f", link = "Ton-force#Tonne-force", }, ["tf"] = { name1 = "tonne-force", name2 = "tonnes-force", symbol = "tf", utype = "force", scale = 9806.65, default = "kN LTf STf", link = "Ton-force#Tonne-force", }, ["dyne"] = { target = "dyn", }, ["newtons"] = { target = "N", }, ["poundal"] = { target = "pdl", }, ["tonne-force"] = { target = "tf", }, ["impgal/mi"] = { per = { "@impgal", "mi" }, utype = "fuel efficiency", invert = 1, iscomplex= true, default = "l/km USgal/mi", }, ["km/L"] = { per = { "km", "L" }, utype = "fuel efficiency", invert = -1, iscomplex= true, default = "mpgimp mpgus", }, ["km/l"] = { per = { "km", "l" }, utype = "fuel efficiency", invert = -1, iscomplex= true, default = "mpgimp mpgus", }, ["L/100 km"] = { per = { "L", "100km" }, utype = "fuel efficiency", invert = 1, iscomplex= true, default = "mpgimp mpgus", symlink = "[[Fuel economy in automobiles#Units of measure|L/100&nbsp;km]]", }, ["l/100 km"] = { per = { "l", "100km" }, utype = "fuel efficiency", invert = 1, iscomplex= true, default = "mpgimp mpgus", symlink = "[[Fuel economy in automobiles#Units of measure|l/100&nbsp;km]]", }, ["L/km"] = { per = { "L", "km" }, utype = "fuel efficiency", invert = 1, iscomplex= true, default = "mpgimp mpgus", }, ["l/km"] = { per = { "l", "km" }, utype = "fuel efficiency", invert = 1, iscomplex= true, default = "mpgimp mpgus", }, ["mi/impqt"] = { per = { "mi", "impqt" }, utype = "fuel efficiency", invert = -1, iscomplex= true, default = "km/L", }, ["mi/U.S.qt"] = { per = { "mi", "U.S.qt" }, utype = "fuel efficiency", invert = -1, iscomplex= true, default = "km/L", }, ["mi/USqt"] = { per = { "mi", "USqt" }, utype = "fuel efficiency", invert = -1, iscomplex= true, default = "km/L", }, ["mi/usqt"] = { per = { "mi", "usqt" }, utype = "fuel efficiency", invert = -1, iscomplex= true, default = "km/L", }, ["mpgimp"] = { per = { "mi", "@impgal" }, symbol = "mpg<sub>&#8209;imp</sub>", utype = "fuel efficiency", invert = -1, iscomplex= true, default = "L/100 km+mpgus", symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>&#8209;[[Imperial units|imp]]</sub>", }, ["mpgus"] = { per = { "mi", "+USgal" }, symbol = "mpg<sub>&#8209;US</sub>", utype = "fuel efficiency", invert = -1, iscomplex= true, default = "L/100 km+mpgimp", symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>&#8209;[[United States customary units|US]]</sub>", }, ["U.S.gal/mi"] = { per = { "*U.S.gal", "mi" }, sp_us = true, utype = "fuel efficiency", invert = 1, iscomplex= true, default = "l/km impgal/mi", }, ["usgal/mi"] = { per = { "+USgal", "mi" }, utype = "fuel efficiency", invert = 1, iscomplex= true, default = "l/km impgal/mi", }, ["L/100km"] = { target = "L/100 km", }, ["l/100km"] = { target = "l/100 km", }, ["mpg"] = { shouldbe = "Use %{mpgus%} for miles per US gallon or %{mpgimp%} for miles per imperial gallon (not %{mpg%})", }, ["mpgU.S."] = { target = "mpgus", symbol = "mpg<sub>&#8209;U.S.</sub>", sp_us = true, symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>&#8209;[[United States customary units|U.S.]]</sub>", }, ["mpgu.s."] = { target = "mpgus", symbol = "mpg<sub>&#8209;U.S.</sub>", sp_us = true, symlink = "[[Fuel economy in automobiles#Units of measure|mpg]]<sub>&#8209;[[United States customary units|U.S.]]</sub>", }, ["mpgUS"] = { target = "mpgus", }, ["USgal/mi"] = { target = "usgal/mi", }, ["kPa/m"] = { per = { "kPa", "-m-frac" }, utype = "fracture gradient", default = "psi/ft", }, ["psi/ft"] = { per = { "psi", "-ft-frac" }, utype = "fracture gradient", default = "kPa/m", }, ["cm/km"] = { name1 = "centimetre per kilometre", name1_us = "centimeter per kilometer", name2 = "centimetres per kilometre", name2_us = "centimeters per kilometer", symbol = "cm/km", utype = "gradient", scale = 0.00001, default = "ft/mi", link = "Grade (slope)", }, ["ft/mi"] = { name1 = "foot per mile", name2 = "feet per mile", symbol = "ft/mi", utype = "gradient", scale = 0.00018939393939393939, default = "v < 5.28 ! c ! ! m/km", link = "Grade (slope)", }, ["ft/nmi"] = { name1 = "foot per nautical mile", name2 = "feet per nautical mile", symbol = "ft/nmi", utype = "gradient", scale = 0.00016457883369330455, default = "v < 6.076 ! c ! ! m/km", link = "Grade (slope)", }, ["in/ft"] = { name1 = "inch per foot", name2 = "inches per foot", symbol = "in/ft", utype = "gradient", scale = 0.083333333333333329, default = "mm/m", link = "Grade (slope)", }, ["in/mi"] = { name1 = "inch per mile", name2 = "inches per mile", symbol = "in/mi", utype = "gradient", scale = 1.5782828282828283e-5, default = "v < 0.6336 ! m ! c ! m/km", link = "Grade (slope)", }, ["m/km"] = { name1 = "metre per kilometre", name1_us = "meter per kilometer", name2 = "metres per kilometre", name2_us = "meters per kilometer", symbol = "m/km", utype = "gradient", scale = 0.001, default = "ft/mi", link = "Grade (slope)", }, ["mm/km"] = { name1 = "millimetre per kilometre", name1_us = "millimeter per kilometer", name2 = "millimetres per kilometre", name2_us = "millimeters per kilometer", symbol = "mm/km", utype = "gradient", scale = 0.000001, default = "in/mi", link = "Grade (slope)", }, ["mm/m"] = { name1 = "millimetre per metre", name1_us = "millimeter per meter", name2 = "millimetres per metre", name2_us = "millimeters per meter", symbol = "mm/m", utype = "gradient", scale = 0.001, default = "in/ft", link = "Grade (slope)", }, ["admi"] = { name1 = "admiralty mile", symbol = "nmi&nbsp;(admiralty)", utype = "length", scale = 1853.184, default = "km mi", link = "Nautical mile", }, ["AU"] = { name1 = "astronomical unit", symbol = "AU", utype = "length", scale = 149597870700, default = "km mi", }, ["Brnmi"] = { name1 = "British nautical mile", symbol = "(Brit)&nbsp;nmi", utype = "length", scale = 1853.184, default = "km mi", link = "Nautical mile", }, ["bu"] = { name2 = "bu", symbol = "bu", usename = 1, utype = "length", scale = 0.0030303030303030303, default = "mm", link = "Japanese units of measurement#Length", }, ["ch"] = { name1 = "chain", symbol = "ch", utype = "length", scale = 20.1168, default = "ft m", subdivs = { ["ft"] = { 66, default = "m" }, ["yd"] = { 22, default = "m" } }, link = "Chain (unit)", }, ["chlk"] = { name1 = "[[Chain (unit)|chain]]", symbol = "[[Chain (unit)|ch]]", utype = "length", scale = 20.1168, default = "ft m", link = "", }, ["chain"] = { symbol = "chain", usename = 1, utype = "length", scale = 20.1168, default = "ft m", subdivs = { ["ft"] = { 66, default = "m" }, ["yd"] = { 22, default = "m" } }, link = "Chain (unit)", }, ["chainlk"] = { symbol = "[[Chain (unit)|chain]]", usename = 1, utype = "length", scale = 20.1168, default = "ft m", link = "", }, ["dpcm"] = { name2 = "dot/cm", symbol = "dot/cm", utype = "length", scale = 100, invert = -1, iscomplex= true, default = "dpi", link = "Dots per inch", }, ["dpi"] = { name2 = "DPI", symbol = "DPI", utype = "length", scale = 39.370078740157481, invert = -1, iscomplex= true, default = "pitch", link = "Dots per inch", }, ["fathom"] = { symbol = "fathom", usename = 1, utype = "length", scale = 1.8288, default = "ft m", }, ["foot"] = { name1 = "foot", name2 = "foot", symbol = "ft", utype = "length", scale = 0.3048, default = "m", subdivs = { ["in"] = { 12, default = "m" } }, link = "Foot (unit)", }, ["ft"] = { name1 = "foot", name2 = "feet", symbol = "ft", utype = "length", scale = 0.3048, exception= "integer_more_precision", default = "m", subdivs = { ["in"] = { 12, default = "m" } }, link = "Foot (unit)", }, ["furlong"] = { symbol = "furlong", usename = 1, utype = "length", scale = 201.168, default = "ft m", }, ["Gly"] = { name1 = "gigalight-year", symbol = "Gly", utype = "length", scale = 9.4607304725808e24, default = "Mpc", link = "Light-year#Definitions", }, ["Gpc"] = { name1 = "gigaparsec", symbol = "Gpc", utype = "length", scale = 3.0856775814671916e25, default = "Gly", link = "Parsec#Megaparsecs and gigaparsecs", }, ["hand"] = { name1 = "hand", symbol = "h", utype = "length", builtin = "hand", scale = 0.1016, iscomplex= true, default = "in cm", link = "Hand (unit)", }, ["in"] = { name1 = "inch", name2 = "inches", symbol = "in", utype = "length", scale = 0.0254, exception= "subunit_more_precision", default = "mm", }, ["inabbreviated"] = { name2 = "in", symbol = "in", utype = "length", scale = 0.0254, default = "mm", link = "Inch", }, ["kly"] = { name1 = "kilolight-year", symbol = "kly", utype = "length", scale = 9.4607304725808e18, default = "pc", link = "Light-year#Definitions", }, ["kpc"] = { name1 = "kiloparsec", symbol = "kpc", utype = "length", scale = 3.0856775814671916e19, default = "kly", link = "Parsec#Parsecs and kiloparsecs", }, ["LD"] = { name1 = "lunar distance", symbol = "LD", utype = "length", scale = 384403000, default = "km mi", link = "Lunar distance (astronomy)", }, ["league"] = { symbol = "league", usename = 1, utype = "length", scale = 4828.032, default = "km", link = "League (unit)", }, ["ly"] = { name1 = "light-year", symbol = "ly", utype = "length", scale = 9.4607304725808e15, default = "AU", }, ["m"] = { _name1 = "metre", _name1_us= "meter", _symbol = "m", utype = "length", scale = 1, prefixes = 1, default = "v > 0 and v < 3 ! ftin ! ft", link = "Metre", }, ["mi"] = { name1 = "mile", symbol = "mi", utype = "length", scale = 1609.344, default = "km", subdivs = { ["ch"] = { 80, default = "km" }, ["chlk"] = { 80, default = "km" }, ["chain"] = { 80, default = "km" }, ["chainlk"] = { 80, default = "km" }, ["ft"] = { 5280, default = "km" }, ["furlong"] = { 8, default = "km" }, ["yd"] = { 1760, default = "km" } }, }, ["mil"] = { symbol = "mil", usename = 1, utype = "length", scale = 0.0000254, default = "mm", link = "Thousandth of an inch", }, ["Mly"] = { name1 = "megalight-year", symbol = "Mly", utype = "length", scale = 9.4607304725808e21, default = "kpc", link = "Light-year#Definitions", }, ["Mpc"] = { name1 = "megaparsec", symbol = "Mpc", utype = "length", scale = 3.0856775814671916e22, default = "Mly", link = "Parsec#Megaparsecs and gigaparsecs", }, ["NM"] = { name1 = "nautical mile", symbol = "NM", utype = "length", scale = 1852, default = "km mi", }, ["nmi"] = { name1 = "nautical mile", symbol = "nmi", utype = "length", scale = 1852, default = "km mi", }, ["oldUKnmi"] = { name1 = "nautical mile", symbol = "nmi", utype = "length", scale = 1853.184, default = "km mi", }, ["oldUSnmi"] = { name1 = "nautical mile", symbol = "nmi", utype = "length", scale = 1853.24496, default = "km mi", }, ["pc"] = { name1 = "parsec", symbol = "pc", utype = "length", scale = 3.0856775814671916e16, default = "ly", }, ["perch"] = { name2 = "perches", symbol = "perch", usename = 1, utype = "length", scale = 5.0292, default = "ft m", link = "Rod (unit)", }, ["pitch"] = { name2 = "μm", symbol = "μm", utype = "length", scale = 1e-6, default = "dpi", defkey = "pitch", linkey = "pitch", link = "Dots per inch", }, ["pole"] = { symbol = "pole", usename = 1, utype = "length", scale = 5.0292, default = "ft m", link = "Rod (unit)", }, ["pre1954U.S.nmi"] = { name1 = "(pre-1954&nbsp;U.S.) nautical mile", symbol = "(pre&#8209;1954&nbsp;U.S.) nmi", utype = "length", scale = 1853.24496, default = "km mi", link = "Nautical mile", }, ["pre1954USnmi"] = { name1 = "(pre-1954&nbsp;US) nautical mile", name1_us = "(pre-1954&nbsp;U.S.) nautical mile", symbol = "(pre&#8209;1954&nbsp;US) nmi", sym_us = "(pre&#8209;1954&nbsp;U.S.) nmi", utype = "length", scale = 1853.24496, default = "km mi", link = "Nautical mile", }, ["rd"] = { name1 = "rod", symbol = "rd", utype = "length", scale = 5.0292, default = "ft m", link = "Rod (unit)", }, ["royal cubit"] = { name1 = "royal cubit", symbol = "cu", utype = "length", scale = 0.524, default = "mm", }, ["rtkm"] = { name1 = "route kilometre", name1_us = "route kilometer", symbol = "km", utype = "length", scale = 1000, default = "mi", link = "Kilometre", }, ["rtmi"] = { name1 = "route mile", symbol = "mi", utype = "length", scale = 1609.344, default = "km", link = "Mile", }, ["shaku"] = { name2 = "shaku", symbol = "shaku", usename = 1, utype = "length", scale = 0.30303030303030304, default = "m", link = "Shaku (unit)", }, ["sm"] = { name1 = "smoot", symbol = "sm", utype = "length", scale = 1.70180, default = "m", link = "Smoot (unit)", }, ["smi"] = { name1 = "statute mile", symbol = "mi", utype = "length", scale = 1609.344, default = "km", subdivs = { ["chain"] = { 80, default = "km" } }, }, ["solar radius"] = { name1 = "solar radius", name2 = "solar radii", symbol = "''R''<sub>☉</sub>", utype = "length", scale = 695700e3, default = "km", }, ["sun"] = { name2 = "sun", symbol = "sun", usename = 1, utype = "length", scale = 0.030303030303030304, default = "mm", link = "Japanese units of measurement#Length", }, ["thou"] = { name2 = "thou", symbol = "thou", usename = 1, utype = "length", scale = 0.0000254, default = "mm", link = "Thousandth of an inch", }, ["verst"] = { symbol = "verst", usename = 1, utype = "length", scale = 1066.8, default = "km mi", }, ["yd"] = { name1 = "yard", symbol = "yd", utype = "length", scale = 0.9144, default = "m", subdivs = { ["ft"] = { 3, default = "m" } }, }, ["μin"] = { name1 = "microinch", name2 = "microinches", symbol = "μin", utype = "length", scale = 0.0000000254, default = "nm", link = "SI prefix#Non-metric units", }, ["Å"] = { name1 = "ångström", symbol = "Å", utype = "length", scale = 0.0000000001, default = "in", }, ["Hz"] = { _name1 = "hertz", _name2 = "hertz", _symbol = "Hz", utype = "length", scale = 3.3356409519815204e-9, invert = -1, iscomplex= true, prefixes = 1, default = "m", link = "Hertz", }, ["-ft-frac"] = { target = "ft", link = "Fracture gradient", }, ["-in-stiff"] = { target = "in", link = "Stiffness", }, ["-m-frac"] = { target = "m", link = "Fracture gradient", }, ["-m-stiff"] = { target = "m", link = "Stiffness", }, ["100km"] = { target = "km", multiplier= 100, }, ["admiralty nmi"] = { target = "oldUKnmi", }, ["angstrom"] = { target = "Å", }, ["au"] = { target = "AU", symbol = "au", }, ["feet"] = { target = "ft", }, ["hands"] = { target = "hand", }, ["inch"] = { target = "in", }, ["light-year"] = { target = "ly", }, ["meter"] = { target = "m", sp_us = true, }, ["meters"] = { target = "m", sp_us = true, }, ["metre"] = { target = "m", }, ["metres"] = { target = "m", }, ["micrometre"] = { target = "μm", }, ["micron"] = { target = "μm", default = "μin", }, ["mile"] = { target = "mi", }, ["miles"] = { target = "mi", }, ["parsec"] = { target = "pc", }, ["rod"] = { target = "rd", }, ["smoot"] = { target = "sm", }, ["uin"] = { target = "μin", }, ["yard"] = { target = "yd", }, ["yards"] = { target = "yd", }, ["yds"] = { target = "yd", }, ["dtex"] = { name1 = "decitex", name2 = "decitex", symbol = "dtex", utype = "linear density", scale = 1e-7, default = "lb/yd", link = "Units of textile measurement#Tex", }, ["kg/cm"] = { name1 = "kilogram per centimetre", name1_us = "kilogram per centimeter", name2 = "kilograms per centimetre", name2_us = "kilograms per centimeter", symbol = "kg/cm", utype = "linear density", scale = 100, default = "lb/yd", link = "Linear density", }, ["kg/m"] = { name1 = "kilogram per metre", name1_us = "kilogram per meter", name2 = "kilograms per metre", name2_us = "kilograms per meter", symbol = "kg/m", utype = "linear density", scale = 1, default = "lb/yd", link = "Linear density", }, ["lb/ft"] = { name1 = "pound per foot", name2 = "pounds per foot", symbol = "lb/ft", utype = "linear density", scale = 1.4881639435695539, default = "kg/m", link = "Linear density", }, ["lb/yd"] = { name1 = "pound per yard", name2 = "pounds per yard", symbol = "lb/yd", utype = "linear density", scale = 0.49605464785651798, default = "kg/m", link = "Linear density", }, ["G"] = { _name1 = "gauss", _name2 = "gauss", _symbol = "G", utype = "magnetic field strength", scale = 0.0001, prefixes = 1, default = "T", link = "Gauss (unit)", }, ["T"] = { _name1 = "tesla", _symbol = "T", utype = "magnetic field strength", scale = 1, prefixes = 1, default = "G", link = "Tesla (unit)", }, ["A/m"] = { name1 = "ampere per metre", name1_us = "ampere per meter", name2 = "amperes per metre", name2_us = "amperes per meter", symbol = "A/m", utype = "magnetizing field", scale = 1, default = "Oe", link = "Magnetic field#Units", }, ["kA/m"] = { name1 = "kiloampere per metre", name1_us = "kiloampere per meter", name2 = "kiloamperes per metre", name2_us = "kiloamperes per meter", symbol = "kA/m", utype = "magnetizing field", scale = 1000, default = "kOe", link = "Magnetic field#Units", }, ["MA/m"] = { name1 = "megaampere per metre", name1_us = "megaampere per meter", name2 = "megaamperes per metre", name2_us = "megaamperes per meter", symbol = "MA/m", utype = "magnetizing field", scale = 1e6, default = "kOe", link = "Magnetic field#Units", }, ["Oe"] = { _name1 = "oersted", _symbol = "Oe", utype = "magnetizing field", scale = 79.5774715, prefixes = 1, default = "kA/m", link = "Oersted", }, ["-Lcwt"] = { name1 = "hundredweight", name2 = "hundredweight", symbol = "cwt", utype = "mass", scale = 50.80234544, default = "lb", }, ["-Scwt"] = { name1 = "hundredweight", name2 = "hundredweight", symbol = "cwt", utype = "mass", scale = 45.359237, default = "lb", }, ["-ST"] = { name1 = "short ton", symbol = "ST", utype = "mass", scale = 907.18474, default = "t", }, ["carat"] = { symbol = "carat", usename = 1, utype = "mass", scale = 0.0002, default = "g", link = "Carat (mass)", }, ["drachm"] = { name1_us = "dram", symbol = "drachm", usename = 1, utype = "mass", scale = 0.001771845195, default = "g", link = "Dram (unit)", }, ["dram"] = { target = "drachm", }, ["dwt"] = { name1 = "pennyweight", symbol = "dwt", utype = "mass", scale = 0.00155517384, default = "oz g", }, ["DWton"] = { symbol = "deadweight ton", usename = 1, utype = "mass", scale = 1016.0469088, default = "DWtonne", link = "Tonnage", }, ["DWtonne"] = { symbol = "deadweight tonne", usename = 1, utype = "mass", scale = 1000, default = "DWton", link = "Tonnage", }, ["g"] = { _name1 = "gram", _symbol = "g", utype = "mass", scale = 0.001, prefixes = 1, default = "oz", link = "Gram", }, ["gr"] = { name1 = "grain", symbol = "gr", utype = "mass", scale = 0.00006479891, default = "g", link = "Grain (unit)", }, ["Gt"] = { name1 = "gigatonne", symbol = "Gt", utype = "mass", scale = 1000000000000, default = "LT ST", link = "Tonne", }, ["impgalh2o"] = { name1 = "imperial gallon of water", name2 = "imperial gallons of water", symbol = "imp&nbsp;gal H<sub>2</sub>O", utype = "mass", scale = 4.5359236999999499, default = "lb kg", link = "Imperial gallon", }, ["kt"] = { name1 = "kilotonne", symbol = "kt", utype = "mass", scale = 1000000, default = "LT ST", link = "Tonne", }, ["lb"] = { name1 = "pound", symbol = "lb", utype = "mass", scale = 0.45359237, exception= "integer_more_precision", default = "kg", subdivs = { ["oz"] = { 16, default = "kg" } }, link = "Pound (mass)", }, ["Lcwt"] = { name1 = "long hundredweight", name2 = "long hundredweight", symbol = "Lcwt", usename = 1, utype = "mass", scale = 50.80234544, default = "lb", subdivs = { ["qtr"] = { 4, default = "kg" }, ["st"] = { 8, default = "kg" } }, link = "Hundredweight", }, ["long cwt"] = { name1 = "long hundredweight", name2 = "long hundredweight", symbol = "long&nbsp;cwt", utype = "mass", scale = 50.80234544, default = "lb kg", subdivs = { ["qtr"] = { 4, default = "kg" } }, link = "Hundredweight", }, ["long qtr"] = { name1 = "long quarter", symbol = "long&nbsp;qtr", utype = "mass", scale = 12.70058636, default = "lb kg", link = "Avoirdupois", }, ["LT"] = { symbol = "long ton", usename = 1, utype = "mass", scale = 1016.0469088, default = "t", subdivs = { ["Lcwt"] = { 20, default = "t", unit = "-Lcwt" } }, }, ["lt"] = { name1 = "long ton", symbol = "LT", utype = "mass", scale = 1016.0469088, default = "t", subdivs = { ["Lcwt"] = { 20, default = "t", unit = "-Lcwt" } }, }, ["metric ton"] = { symbol = "metric ton", usename = 1, utype = "mass", scale = 1000, default = "long ton", link = "Tonne", }, ["MT"] = { name1 = "metric ton", symbol = "t", utype = "mass", scale = 1000, default = "LT ST", link = "Tonne", }, ["Mt"] = { name1 = "megatonne", symbol = "Mt", utype = "mass", scale = 1000000000, default = "LT ST", link = "Tonne", }, ["oz"] = { name1 = "ounce", symbol = "oz", utype = "mass", scale = 0.028349523125, default = "g", }, ["ozt"] = { name1 = "troy ounce", symbol = "ozt", utype = "mass", scale = 0.0311034768, default = "oz g", }, ["pdr"] = { name1 = "pounder", symbol = "pdr", utype = "mass", scale = 0.45359237, default = "kg", link = "Pound (mass)", }, ["qtr"] = { name1 = "quarter", symbol = "qtr", utype = "mass", scale = 12.70058636, default = "lb kg", subdivs = { ["lb"] = { 28, default = "kg" } }, link = "Avoirdupois", }, ["Scwt"] = { name1 = "short hundredweight", name2 = "short hundredweight", symbol = "Scwt", usename = 1, utype = "mass", scale = 45.359237, default = "lb", link = "Hundredweight", }, ["short cwt"] = { name1 = "short hundredweight", name2 = "short hundredweight", symbol = "short&nbsp;cwt", utype = "mass", scale = 45.359237, default = "lb kg", link = "Hundredweight", }, ["short qtr"] = { name1 = "short quarter", symbol = "short&nbsp;qtr", utype = "mass", scale = 11.33980925, default = "lb kg", link = "Avoirdupois", }, ["ST"] = { symbol = "short ton", usename = 1, utype = "mass", scale = 907.18474, default = "t", subdivs = { ["Scwt"] = { 20, default = "t", unit = "-Scwt" } }, }, ["shtn"] = { name1 = "short ton", symbol = "sh&nbsp;tn", utype = "mass", scale = 907.18474, default = "t", }, ["shton"] = { symbol = "ton", usename = 1, utype = "mass", scale = 907.18474, default = "t", }, ["solar mass"] = { name1 = "solar mass", name2 = "solar masses", symbol = "''M''<sub>☉</sub>", utype = "mass", scale = 1.98855e30, default = "kg", }, ["st"] = { name1 = "stone", name2 = "stone", symbol = "st", utype = "mass", scale = 6.35029318, default = "lb kg", subdivs = { ["lb"] = { 14, default = "kg lb" } }, link = "Stone (unit)", }, ["t"] = { name1 = "tonne", name1_us = "metric ton", symbol = "t", utype = "mass", scale = 1000, default = "LT ST", }, ["tonne"] = { name1 = "tonne", name1_us = "metric ton", symbol = "t", utype = "mass", scale = 1000, default = "shton", }, ["troy pound"] = { symbol = "troy pound", usename = 1, utype = "mass", scale = 0.3732417216, default = "lb kg", link = "Troy weight", }, ["usgalh2o"] = { name1 = "US gallon of water", name1_us = "U.S. gallon of water", name2 = "US gallons of water", name2_us = "U.S. gallons of water", symbol = "US&nbsp;gal H<sub>2</sub>O", utype = "mass", scale = 3.7776215836051126, default = "lb kg", link = "United States customary units#Fluid volume", }, ["viss"] = { name2 = "viss", symbol = "viss", utype = "mass", scale = 1.632932532, default = "kg", link = "Myanmar units of measurement#Mass", }, ["billion tonne"] = { target = "e9t", }, ["kilogram"] = { target = "kg", }, ["kilotonne"] = { target = "kt", }, ["lbs"] = { target = "lb", }, ["lbt"] = { target = "troy pound", }, ["lcwt"] = { target = "Lcwt", }, ["long ton"] = { target = "LT", }, ["mcg"] = { target = "μg", }, ["million tonne"] = { target = "e6t", }, ["scwt"] = { target = "Scwt", }, ["short ton"] = { target = "ST", }, ["stone"] = { target = "st", }, ["thousand tonne"] = { target = "e3t", }, ["tonnes"] = { target = "t", }, ["kg/kW"] = { name1 = "kilogram per kilowatt", name2 = "kilograms per kilowatt", symbol = "kg/kW", utype = "mass per unit power", scale = 0.001, default = "lb/hp", link = "Kilowatt", }, ["lb/hp"] = { name1 = "pound per horsepower", name2 = "pounds per horsepower", symbol = "lb/hp", utype = "mass per unit power", scale = 0.00060827738784176115, default = "kg/kW", link = "Horsepower", }, ["kg/h"] = { per = { "kg", "h" }, utype = "mass per unit time", default = "lb/h", }, ["lb/h"] = { per = { "lb", "h" }, utype = "mass per unit time", default = "kg/h", }, ["g-mol/d"] = { name1 = "gram-mole per day", name2 = "gram-moles per day", symbol = "g&#8209;mol/d", utype = "molar rate", scale = 1.1574074074074073e-5, default = "μmol/s", link = "Mole (unit)", }, ["g-mol/h"] = { name1 = "gram-mole per hour", name2 = "gram-moles per hour", symbol = "g&#8209;mol/h", utype = "molar rate", scale = 0.00027777777777777778, default = "mmol/s", link = "Mole (unit)", }, ["g-mol/min"] = { name1 = "gram-mole per minute", name2 = "gram-moles per minute", symbol = "g&#8209;mol/min", utype = "molar rate", scale = 0.016666666666666666, default = "g-mol/s", link = "Mole (unit)", }, ["g-mol/s"] = { name1 = "gram-mole per second", name2 = "gram-moles per second", symbol = "g&#8209;mol/s", utype = "molar rate", scale = 1, default = "lb-mol/min", link = "Mole (unit)", }, ["gmol/d"] = { name1 = "gram-mole per day", name2 = "gram-moles per day", symbol = "gmol/d", utype = "molar rate", scale = 1.1574074074074073e-5, default = "μmol/s", link = "Mole (unit)", }, ["gmol/h"] = { name1 = "gram-mole per hour", name2 = "gram-moles per hour", symbol = "gmol/h", utype = "molar rate", scale = 0.00027777777777777778, default = "mmol/s", link = "Mole (unit)", }, ["gmol/min"] = { name1 = "gram-mole per minute", name2 = "gram-moles per minute", symbol = "gmol/min", utype = "molar rate", scale = 0.016666666666666666, default = "gmol/s", link = "Mole (unit)", }, ["gmol/s"] = { name1 = "gram-mole per second", name2 = "gram-moles per second", symbol = "gmol/s", utype = "molar rate", scale = 1, default = "lbmol/min", link = "Mole (unit)", }, ["kmol/d"] = { name1 = "kilomole per day", name2 = "kilomoles per day", symbol = "kmol/d", utype = "molar rate", scale = 0.011574074074074073, default = "mmol/s", link = "Mole (unit)", }, ["kmol/h"] = { name1 = "kilomole per hour", name2 = "kilomoles per hour", symbol = "kmol/h", utype = "molar rate", scale = 0.27777777777777779, default = "mol/s", link = "Mole (unit)", }, ["kmol/min"] = { name1 = "kilomole per minute", name2 = "kilomoles per minute", symbol = "kmol/min", utype = "molar rate", scale = 16.666666666666668, default = "mol/s", link = "Kilomole (unit)", }, ["kmol/s"] = { name1 = "kilomole per second", name2 = "kilomoles per second", symbol = "kmol/s", utype = "molar rate", scale = 1000, default = "lb-mol/s", link = "Mole (unit)", }, ["lb-mol/d"] = { name1 = "pound-mole per day", name2 = "pound-moles per day", symbol = "lb&#8209;mol/d", utype = "molar rate", scale = 0.0052499116898148141, default = "mmol/s", link = "Mole (unit)#Other units called \"mole\"", }, ["lb-mol/h"] = { name1 = "pound-mole per hour", name2 = "pound-moles per hour", symbol = "lb&#8209;mol/h", utype = "molar rate", scale = 0.12599788055555555, default = "mol/s", link = "Mole (unit)#Other units called \"mole\"", }, ["lb-mol/min"] = { name1 = "pound-mole per minute", name2 = "pound-moles per minute", symbol = "lb&#8209;mol/min", utype = "molar rate", scale = 7.5598728333333334, default = "mol/s", link = "Mole (unit)#Other units called \"mole\"", }, ["lb-mol/s"] = { name1 = "pound-mole per second", name2 = "pound-moles per second", symbol = "lb&#8209;mol/s", utype = "molar rate", scale = 453.59237, default = "kmol/s", link = "Mole (unit)#Other units called \"mole\"", }, ["lbmol/d"] = { name1 = "pound-mole per day", name2 = "pound-moles per day", symbol = "lbmol/d", utype = "molar rate", scale = 0.0052499116898148141, default = "mmol/s", link = "Mole (unit)#Other units called \"mole\"", }, ["lbmol/h"] = { name1 = "pound-mole per hour", name2 = "pound-moles per hour", symbol = "lbmol/h", utype = "molar rate", scale = 0.12599788055555555, default = "mol/s", link = "Mole (unit)#Other units called \"mole\"", }, ["lbmol/min"] = { name1 = "pound-mole per minute", name2 = "pound-moles per minute", symbol = "lbmol/min", utype = "molar rate", scale = 7.5598728333333334, default = "mol/s", link = "Mole (unit)#Other units called \"mole\"", }, ["lbmol/s"] = { name1 = "pound-mole per second", name2 = "pound-moles per second", symbol = "lbmol/s", utype = "molar rate", scale = 453.59237, default = "kmol/s", link = "Mole (unit)#Other units called \"mole\"", }, ["mmol/s"] = { name1 = "millimole per second", name2 = "millimoles per second", symbol = "mmol/s", utype = "molar rate", scale = 0.001, default = "lb-mol/d", link = "Mole (unit)", }, ["mol/d"] = { name1 = "mole per day", name2 = "moles per day", symbol = "mol/d", utype = "molar rate", scale = 1.1574074074074073e-5, default = "μmol/s", link = "Mole (unit)", }, ["mol/h"] = { name1 = "mole per hour", name2 = "moles per hour", symbol = "mol/h", utype = "molar rate", scale = 0.00027777777777777778, default = "mmol/s", link = "Mole (unit)", }, ["mol/min"] = { name1 = "mole per minute", name2 = "moles per minute", symbol = "mol/min", utype = "molar rate", scale = 0.016666666666666666, default = "mol/s", link = "Mole (unit)", }, ["mol/s"] = { name1 = "mole per second", name2 = "moles per second", symbol = "mol/s", utype = "molar rate", scale = 1, default = "lb-mol/min", link = "Mole (unit)", }, ["μmol/s"] = { name1 = "micromole per second", name2 = "micromoles per second", symbol = "μmol/s", utype = "molar rate", scale = 0.000001, default = "lb-mol/d", link = "Mole (unit)", }, ["umol/s"] = { target = "μmol/s", }, ["/acre"] = { name1 = "per acre", name2 = "per acre", symbol = "/acre", utype = "per unit area", scale = 0.00024710538146716532, default = "/ha", link = "Acre", }, ["/ha"] = { name1 = "per hectare", name2 = "per hectare", symbol = "/ha", utype = "per unit area", scale = 100e-6, default = "/acre", link = "Hectare", }, ["/sqcm"] = { name1 = "per square centimetre", name1_us = "per square centimeter", name2 = "per square centimetre", name2_us = "per square centimeter", symbol = "/cm<sup>2</sup>", utype = "per unit area", scale = 1e4, default = "/sqin", link = "Square centimetre", }, ["/sqin"] = { name1 = "per square inch", name2 = "per square inch", symbol = "/in<sup>2</sup>", utype = "per unit area", scale = 1550.0031000062002, default = "/sqcm", link = "Square inch", }, ["/sqkm"] = { name1 = "per square kilometre", name1_us = "per square kilometer", name2 = "per square kilometre", name2_us = "per square kilometer", symbol = "/km<sup>2</sup>", utype = "per unit area", scale = 1e-6, default = "/sqmi", link = "Square kilometre", }, ["/sqmi"] = { name1 = "per square mile", name2 = "per square mile", symbol = "/sq&nbsp;mi", utype = "per unit area", scale = 3.8610215854244582e-7, default = "/sqkm", link = "Square mile", }, ["PD/acre"] = { name1 = "inhabitant per acre", name2 = "inhabitants per acre", symbol = "/acre", utype = "per unit area", scale = 0.00024710538146716532, default = "PD/ha", link = "Acre", }, ["PD/ha"] = { name1 = "inhabitant per hectare", name2 = "inhabitants per hectare", symbol = "/ha", utype = "per unit area", scale = 100e-6, default = "PD/acre", link = "Hectare", }, ["PD/sqkm"] = { name1 = "inhabitant per square kilometre", name1_us = "inhabitant per square kilometer", name2 = "inhabitants per square kilometre", name2_us = "inhabitants per square kilometer", symbol = "/km<sup>2</sup>", utype = "per unit area", scale = 1e-6, default = "PD/sqmi", link = "Square kilometre", }, ["PD/sqmi"] = { name1 = "inhabitant per square mile", name2 = "inhabitants per square mile", symbol = "/sq&nbsp;mi", utype = "per unit area", scale = 3.8610215854244582e-7, default = "PD/sqkm", link = "Square mile", }, ["/cm2"] = { target = "/sqcm", }, ["/in2"] = { target = "/sqin", }, ["/km2"] = { target = "/sqkm", }, ["pd/acre"] = { target = "PD/acre", }, ["pd/ha"] = { target = "PD/ha", }, ["PD/km2"] = { target = "PD/sqkm", }, ["pd/km2"] = { target = "PD/sqkm", }, ["PD/km²"] = { target = "PD/sqkm", }, ["pd/sqkm"] = { target = "PD/sqkm", }, ["pd/sqmi"] = { target = "PD/sqmi", }, ["/l"] = { name1 = "per litre", name1_us = "per liter", name2 = "per litre", name2_us = "per liter", symbol = "/l", utype = "per unit volume", scale = 1000, default = "/usgal", link = "Litre", }, ["/USgal"] = { name1 = "per gallon", name2 = "per gallon", symbol = "/gal", utype = "per unit volume", scale = 264.172052, default = "/l", link = "US gallon", customary= 2, }, ["/usgal"] = { target = "/USgal", }, ["bhp"] = { name1 = "brake horsepower", name2 = "brake horsepower", symbol = "bhp", utype = "power", scale = 745.69987158227022, default = "kW", link = "Horsepower#Brake horsepower", }, ["Cal/d"] = { name1 = "large calorie per day", name2 = "large calories per day", symbol = "Cal/d", utype = "power", scale = 0.048425925925925928, default = "kJ/d", link = "Calorie", }, ["Cal/h"] = { name1 = "large calorie per hour", name2 = "large calories per hour", symbol = "Cal/h", utype = "power", scale = 1.1622222222222223, default = "kJ/h", link = "Calorie", }, ["cal/h"] = { name1 = "calorie per hour", name2 = "calories per hour", symbol = "cal/h", utype = "power", scale = 0.0011622222222222223, default = "W", link = "Calorie", }, ["CV"] = { name1 = "metric horsepower", name2 = "metric horsepower", symbol = "CV", utype = "power", scale = 735.49875, default = "kW", }, ["hk"] = { name1 = "metric horsepower", name2 = "metric horsepower", symbol = "hk", utype = "power", scale = 735.49875, default = "kW", }, ["hp"] = { name1 = "horsepower", name2 = "horsepower", symbol = "hp", utype = "power", scale = 745.69987158227022, default = "kW", }, ["hp-electric"] = { name1 = "electric horsepower", name2 = "electric horsepower", symbol = "hp", utype = "power", scale = 746, default = "kW", link = "Horsepower#Electrical horsepower", }, ["hp-electrical"] = { name1 = "electrical horsepower", name2 = "electrical horsepower", symbol = "hp", utype = "power", scale = 746, default = "kW", link = "Horsepower#Electrical horsepower", }, ["hp-metric"] = { name1 = "metric horsepower", name2 = "metric horsepower", symbol = "hp", utype = "power", scale = 735.49875, default = "kW", }, ["ihp"] = { name1 = "indicated horsepower", name2 = "indicated horsepower", symbol = "ihp", utype = "power", scale = 745.69987158227022, default = "kW", link = "Horsepower#Indicated horsepower", }, ["kcal/h"] = { name1 = "kilocalorie per hour", name2 = "kilocalories per hour", symbol = "kcal/h", utype = "power", scale = 1.1622222222222223, default = "kW", link = "Calorie", }, ["kJ/d"] = { name1 = "kilojoule per day", name2 = "kilojoules per day", symbol = "kJ/d", utype = "power", scale = 0.011574074074074073, default = "Cal/d", link = "Kilojoule", }, ["kJ/h"] = { name1 = "kilojoule per hour", name2 = "kilojoules per hour", symbol = "kJ/h", utype = "power", scale = 0.27777777777777779, default = "W", link = "Kilojoule", }, ["PS"] = { name1 = "metric horsepower", name2 = "metric horsepower", symbol = "PS", utype = "power", scale = 735.49875, default = "kW", }, ["shp"] = { name1 = "shaft horsepower", name2 = "shaft horsepower", symbol = "shp", utype = "power", scale = 745.69987158227022, default = "kW", link = "Horsepower#Shaft horsepower", }, ["W"] = { _name1 = "watt", _symbol = "W", utype = "power", scale = 1, prefixes = 1, default = "hp", link = "Watt", }, ["BTU/h"] = { per = { "BTU", "h" }, utype = "power", default = "W", }, ["Btu/h"] = { per = { "Btu", "h" }, utype = "power", default = "W", }, ["BHP"] = { target = "bhp", }, ["btu/h"] = { target = "BTU/h", }, ["HP"] = { target = "hp", }, ["Hp"] = { target = "hp", }, ["hp-mechanical"] = { target = "hp", }, ["IHP"] = { target = "ihp", }, ["SHP"] = { target = "shp", }, ["whp"] = { target = "hp", }, ["hp/lb"] = { name1 = "horsepower per pound", name2 = "horsepower per pound", symbol = "hp/lb", utype = "power per unit mass", scale = 1643.986806, default = "kW/kg", link = "Power-to-weight ratio", }, ["hp/LT"] = { name1 = "horsepower per long ton", name2 = "horsepower per long ton", symbol = "hp/LT", utype = "power per unit mass", scale = 0.73392268125000004, default = "kW/t", link = "Power-to-weight ratio", }, ["hp/ST"] = { name1 = "horsepower per short ton", name2 = "horsepower per short ton", symbol = "hp/ST", utype = "power per unit mass", scale = 0.821993403, default = "kW/t", link = "Power-to-weight ratio", }, ["hp/t"] = { name1 = "horsepower per tonne", name2 = "horsepower per tonne", symbol = "hp/t", utype = "power per unit mass", scale = 0.74569987158227022, default = "kW/t", link = "Power-to-weight ratio", }, ["kW/kg"] = { name1 = "kilowatt per kilogram", name2 = "kilowatts per kilogram", symbol = "kW/kg", utype = "power per unit mass", scale = 1000, default = "hp/lb", link = "Power-to-weight ratio", }, ["kW/t"] = { name1 = "kilowatt per tonne", name2 = "kilowatts per tonne", symbol = "kW/t", utype = "power per unit mass", scale = 1, default = "PS/t", link = "Power-to-weight ratio", }, ["PS/t"] = { name1 = "metric horsepower per tonne", name2 = "metric horsepower per tonne", symbol = "PS/t", utype = "power per unit mass", scale = 0.73549875, default = "kW/t", link = "Power-to-weight ratio", }, ["shp/lb"] = { name1 = "shaft horsepower per pound", name2 = "shaft horsepower per pound", symbol = "shp/lb", utype = "power per unit mass", scale = 1643.986806, default = "kW/kg", link = "Power-to-weight ratio", }, ["hp/tonne"] = { target = "hp/t", symbol = "hp/tonne", default = "kW/tonne", }, ["kW/tonne"] = { target = "kW/t", symbol = "kW/tonne", }, ["-lb/in2"] = { name1 = "pound per square inch", name2 = "pounds per square inch", symbol = "lb/in<sup>2</sup>", utype = "pressure", scale = 6894.7572931683608, default = "kPa kgf/cm2", link = "Pounds per square inch", }, ["atm"] = { name1 = "standard atmosphere", symbol = "atm", utype = "pressure", scale = 101325, default = "kPa", link = "Atmosphere (unit)", }, ["Ba"] = { name1 = "barye", symbol = "Ba", utype = "pressure", scale = 0.1, default = "Pa", }, ["bar"] = { symbol = "bar", utype = "pressure", scale = 100000, default = "kPa", link = "Bar (unit)", }, ["dbar"] = { name1 = "decibar", symbol = "dbar", utype = "pressure", scale = 10000, default = "kPa", link = "Bar (unit)", }, ["inHg"] = { name1 = "inch of mercury", name2 = "inches of mercury", symbol = "inHg", utype = "pressure", scale = 3386.388640341, default = "kPa", }, ["kBa"] = { name1 = "kilobarye", symbol = "kBa", utype = "pressure", scale = 100, default = "hPa", link = "Barye", }, ["kg-f/cm2"] = { name1 = "kilogram-force per square centimetre", name1_us = "kilogram-force per square centimeter", name2 = "kilograms-force per square centimetre", name2_us = "kilograms-force per square centimeter", symbol = "kg<sub>f</sub>/cm<sup>2</sup>", utype = "pressure", scale = 98066.5, default = "psi", link = "Kilogram-force", }, ["kg/cm2"] = { name1 = "kilogram per square centimetre", name1_us = "kilogram per square centimeter", name2 = "kilograms per square centimetre", name2_us = "kilograms per square centimeter", symbol = "kg/cm<sup>2</sup>", utype = "pressure", scale = 98066.5, default = "psi", link = "Kilogram-force", }, ["kgf/cm2"] = { name1 = "kilogram-force per square centimetre", name1_us = "kilogram-force per square centimeter", name2 = "kilograms-force per square centimetre", name2_us = "kilograms-force per square centimeter", symbol = "kgf/cm<sup>2</sup>", utype = "pressure", scale = 98066.5, default = "psi", link = "Kilogram-force", }, ["ksi"] = { name1 = "kilopound per square inch", name2 = "kilopounds per square inch", symbol = "ksi", utype = "pressure", scale = 6894757.2931683613, default = "MPa", link = "Pounds per square inch", }, ["lbf/in2"] = { name1 = "pound-force per square inch", name2 = "pounds-force per square inch", symbol = "lbf/in<sup>2</sup>", utype = "pressure", scale = 6894.7572931683608, default = "kPa kgf/cm2", link = "Pounds-force per square inch", }, ["mb"] = { name1 = "millibar", symbol = "mb", utype = "pressure", scale = 100, default = "hPa", link = "Bar (unit)", }, ["mbar"] = { name1 = "millibar", symbol = "mbar", utype = "pressure", scale = 100, default = "hPa", link = "Bar (unit)", }, ["mmHg"] = { name1 = "millimetre of mercury", name1_us = "millimeter of mercury", name2 = "millimetres of mercury", name2_us = "millimeters of mercury", symbol = "mmHg", utype = "pressure", scale = 133.322387415, default = "kPa", link = "Millimeter of mercury", }, ["Pa"] = { _name1 = "pascal", _symbol = "Pa", utype = "pressure", scale = 1, prefixes = 1, default = "psi", link = "Pascal (unit)", }, ["psf"] = { name1 = "pound per square foot", name2 = "pounds per square foot", symbol = "psf", utype = "pressure", scale = 47.880258980335839, default = "kPa", link = "Pounds per square inch", }, ["psi"] = { name1 = "pound per square inch", name2 = "pounds per square inch", symbol = "psi", utype = "pressure", scale = 6894.7572931683608, default = "kPa", link = "Pounds per square inch", }, ["Torr"] = { name1 = "torr", symbol = "Torr", utype = "pressure", scale = 133.32236842105263, default = "kPa", }, ["N/cm2"] = { per = { "N", "cm2" }, utype = "pressure", default = "psi", }, ["N/m2"] = { per = { "N", "m2" }, utype = "pressure", default = "psi", }, ["g/cm2"] = { per = { "g", "cm2" }, utype = "pressure", default = "lb/sqft", multiplier= 9.80665, }, ["g/m2"] = { per = { "g", "m2" }, utype = "pressure", default = "lb/sqft", multiplier= 9.80665, }, ["kg/ha"] = { per = { "kg", "ha" }, utype = "pressure", default = "lb/acre", multiplier= 9.80665, }, ["kg/m2"] = { per = { "kg", "m2" }, utype = "pressure", default = "lb/sqft", multiplier= 9.80665, }, ["lb/1000sqft"] = { per = { "lb", "1000sqft" }, utype = "pressure", default = "g/m2", multiplier= 9.80665, }, ["lb/acre"] = { per = { "lb", "acre" }, utype = "pressure", default = "kg/ha", multiplier= 9.80665, }, ["lb/sqft"] = { per = { "lb", "sqft" }, utype = "pressure", default = "kg/m2", multiplier= 9.80665, }, ["lb/sqyd"] = { per = { "lb", "sqyd" }, utype = "pressure", default = "kg/m2", multiplier= 9.80665, }, ["LT/acre"] = { per = { "LT", "acre" }, utype = "pressure", default = "t/ha", multiplier= 9.80665, }, ["MT/ha"] = { per = { "MT", "ha" }, utype = "pressure", default = "LT/acre ST/acre", multiplier= 9.80665, }, ["oz/sqft"] = { per = { "oz", "sqft" }, utype = "pressure", default = "g/m2", multiplier= 9.80665, }, ["oz/sqyd"] = { per = { "oz", "sqyd" }, utype = "pressure", default = "g/m2", multiplier= 9.80665, }, ["ST/acre"] = { per = { "ST", "acre" }, utype = "pressure", default = "t/ha", multiplier= 9.80665, }, ["t/ha"] = { per = { "t", "ha" }, utype = "pressure", default = "LT/acre ST/acre", multiplier= 9.80665, }, ["tonne/acre"] = { per = { "tonne", "acre" }, utype = "pressure", default = "tonne/ha", multiplier= 9.80665, }, ["tonne/ha"] = { per = { "tonne", "ha" }, utype = "pressure", default = "tonne/acre", multiplier= 9.80665, }, ["kgfpsqcm"] = { target = "kgf/cm2", }, ["kgpsqcm"] = { target = "kg/cm2", }, ["kN/m2"] = { target = "kPa", }, ["lb/in2"] = { target = "lbf/in2", }, ["torr"] = { target = "Torr", }, ["Bq"] = { _name1 = "becquerel", _symbol = "Bq", utype = "radioactivity", scale = 1, prefixes = 1, default = "pCi", link = "Becquerel", }, ["Ci"] = { _name1 = "curie", _symbol = "Ci", utype = "radioactivity", scale = 3.7e10, prefixes = 1, default = "GBq", link = "Curie", }, ["Rd"] = { _name1 = "rutherford", _symbol = "Rd", utype = "radioactivity", scale = 1e6, prefixes = 1, default = "MBq", link = "Rutherford (unit)", }, ["cm/h"] = { name1 = "centimetre per hour", name1_us = "centimeter per hour", name2 = "centimetres per hour", name2_us = "centimeters per hour", symbol = "cm/h", utype = "speed", scale = 2.7777777777777775e-6, default = "in/h", link = "Metre per second", }, ["cm/s"] = { name1 = "centimetre per second", name1_us = "centimeter per second", name2 = "centimetres per second", name2_us = "centimeters per second", symbol = "cm/s", utype = "speed", scale = 0.01, default = "in/s", link = "Metre per second", }, ["cm/year"] = { name1 = "centimetre per year", name1_us = "centimeter per year", name2 = "centimetres per year", name2_us = "centimeters per year", symbol = "cm/year", utype = "speed", scale = 3.168873850681143e-10, default = "in/year", link = "Orders of magnitude (speed)", }, ["foot/s"] = { name1 = "foot per second", name2 = "foot per second", symbol = "ft/s", utype = "speed", scale = 0.3048, default = "m/s", }, ["ft/min"] = { name1 = "foot per minute", name2 = "feet per minute", symbol = "ft/min", utype = "speed", scale = 0.00508, default = "m/min", link = "Feet per second", }, ["ft/s"] = { name1 = "foot per second", name2 = "feet per second", symbol = "ft/s", utype = "speed", scale = 0.3048, default = "m/s", link = "Feet per second", }, ["furlong per fortnight"] = { name2 = "furlongs per fortnight", symbol = "furlong per fortnight", usename = 1, utype = "speed", scale = 0.00016630952380952381, default = "km/h mph", link = "FFF system", }, ["in/h"] = { name1 = "inch per hour", name2 = "inches per hour", symbol = "in/h", utype = "speed", scale = 7.0555555555555559e-6, default = "cm/h", link = "Inch", }, ["in/s"] = { name1 = "inch per second", name2 = "inches per second", symbol = "in/s", utype = "speed", scale = 0.0254, default = "cm/s", link = "Inch", }, ["in/year"] = { name1 = "inch per year", name2 = "inches per year", symbol = "in/year", utype = "speed", scale = 8.0489395807301024e-10, default = "cm/year", link = "Orders of magnitude (speed)", }, ["isp"] = { name1 = "second", symbol = "s", utype = "speed", scale = 9.80665, default = "km/s", link = "Specific impulse", }, ["km/d"] = { name1 = "kilometre per day", name1_us = "kilometer per day", name2 = "kilometres per day", name2_us = "kilometers per day", symbol = "km/d", utype = "speed", scale = 1.1574074074074074e-2, default = "mi/d", link = "Orders of magnitude (speed)", }, ["km/h"] = { name1 = "kilometre per hour", name1_us = "kilometer per hour", name2 = "kilometres per hour", name2_us = "kilometers per hour", symbol = "km/h", utype = "speed", scale = 0.27777777777777779, default = "mph", link = "Kilometres per hour", }, ["km/s"] = { name1 = "kilometre per second", name1_us = "kilometer per second", name2 = "kilometres per second", name2_us = "kilometers per second", symbol = "km/s", utype = "speed", scale = 1000, default = "mi/s", link = "Metre per second", }, ["kn"] = { name1 = "knot", symbol = "kn", utype = "speed", scale = 0.51444444444444448, default = "km/h mph", link = "Knot (unit)", }, ["kNs/kg"] = { name2 = "kN&#8209;s/kg", symbol = "kN&#8209;s/kg", utype = "speed", scale = 1000, default = "isp", link = "Specific impulse", }, ["m/min"] = { name1 = "metre per minute", name1_us = "meter per minute", name2 = "metres per minute", name2_us = "meters per minute", symbol = "m/min", utype = "speed", scale = 0.016666666666666666, default = "ft/min", link = "Metre per second", }, ["m/s"] = { name1 = "metre per second", name1_us = "meter per second", name2 = "metres per second", name2_us = "meters per second", symbol = "m/s", utype = "speed", scale = 1, default = "ft/s", }, ["Mach"] = { name2 = "Mach", symbol = "Mach", utype = "speed", builtin = "mach", scale = 0, iscomplex= true, default = "km/h mph", link = "Mach number", }, ["mi/d"] = { name1 = "mile per day", name2 = "miles per day", symbol = "mi/d", utype = "speed", scale = 1.8626666666666667e-2, default = "km/d", link = "Orders of magnitude (speed)", }, ["mi/s"] = { name1 = "mile per second", name2 = "miles per second", symbol = "mi/s", utype = "speed", scale = 1609.344, default = "km/s", link = "Mile", }, ["mm/h"] = { name1 = "millimetre per hour", name1_us = "millimeter per hour", name2 = "millimetres per hour", name2_us = "millimeters per hour", symbol = "mm/h", utype = "speed", scale = 2.7777777777777781e-7, default = "in/h", link = "Metre per second", }, ["mph"] = { name1 = "mile per hour", name2 = "miles per hour", symbol = "mph", utype = "speed", scale = 0.44704, default = "km/h", link = "Miles per hour", }, ["Ns/kg"] = { name2 = "N&#8209;s/kg", symbol = "N&#8209;s/kg", utype = "speed", scale = 1, default = "isp", link = "Specific impulse", }, ["si tsfc"] = { name2 = "g/(kN⋅s)", symbol = "g/(kN⋅s)", utype = "speed", scale = 9.9999628621379242e-7, invert = -1, iscomplex= true, default = "tsfc", link = "Thrust specific fuel consumption", }, ["tsfc"] = { name2 = "lb/(lbf⋅h)", symbol = "lb/(lbf⋅h)", utype = "speed", scale = 2.832545036049801e-5, invert = -1, iscomplex= true, default = "si tsfc", link = "Thrust specific fuel consumption", }, ["cm/y"] = { target = "cm/year", }, ["cm/yr"] = { target = "cm/year", }, ["in/y"] = { target = "in/year", }, ["in/yr"] = { target = "in/year", }, ["knot"] = { target = "kn", }, ["knots"] = { target = "kn", }, ["kph"] = { target = "km/h", }, ["mi/h"] = { target = "mph", }, ["mm/s"] = { per = { "mm", "s" }, utype = "speed", default = "in/s", link = "Metre per second", }, ["C"] = { name1 = "degree Celsius", name2 = "degrees Celsius", symbol = "°C", usesymbol= 1, utype = "temperature", scale = 1, offset = -273.15, iscomplex= true, istemperature= true, default = "F", link = "Celsius", }, ["F"] = { name1 = "degree Fahrenheit", name2 = "degrees Fahrenheit", symbol = "°F", usesymbol= 1, utype = "temperature", scale = 0.55555555555555558, offset = 32-273.15*(9/5), iscomplex= true, istemperature= true, default = "C", link = "Fahrenheit", }, ["K"] = { _name1 = "kelvin", _symbol = "K", usesymbol= 1, utype = "temperature", scale = 1, offset = 0, iscomplex= true, istemperature= true, prefixes = 1, default = "C F", link = "Kelvin", }, ["keVT"] = { name1 = "kiloelectronvolt", symbol = "keV", utype = "temperature", scale = 11.604505e6, offset = 0, iscomplex= true, default = "MK", link = "Electronvolt", }, ["R"] = { name1 = "degree Rankine", name2 = "degrees Rankine", symbol = "°R", usesymbol= 1, utype = "temperature", scale = 0.55555555555555558, offset = 0, iscomplex= true, istemperature= true, default = "K F C", link = "Rankine scale", }, ["Celsius"] = { target = "C", }, ["°C"] = { target = "C", }, ["°F"] = { target = "F", }, ["°R"] = { target = "R", }, ["C-change"] = { name1 = "degree Celsius change", name2 = "degrees Celsius change", symbol = "°C", usesymbol= 1, utype = "temperature change", scale = 1, default = "F-change", link = "Celsius", }, ["F-change"] = { name1 = "degree Fahrenheit change", name2 = "degrees Fahrenheit change", symbol = "°F", usesymbol= 1, utype = "temperature change", scale = 0.55555555555555558, default = "C-change", link = "Fahrenheit", }, ["K-change"] = { name1 = "kelvin change", name2 = "kelvins change", symbol = "K", usesymbol= 1, utype = "temperature change", scale = 1, default = "F-change", link = "Kelvin", }, ["°C-change"] = { target = "C-change", }, ["°F-change"] = { target = "F-change", }, ["century"] = { name1 = "century", name2 = "centuries", symbol = "ha", utype = "time", scale = 3155760000, default = "Gs", }, ["d"] = { name1 = "day", symbol = "d", utype = "time", scale = 86400, default = "ks", }, ["decade"] = { name1 = "decade", symbol = "daa", utype = "time", scale = 315576000, default = "Ms", }, ["dog year"] = { name1 = "dog year", symbol = "dog yr", utype = "time", scale = 220903200, default = "years", link = "List of unusual units of measurement#Dog year", }, ["fortnight"] = { symbol = "fortnight", usename = 1, utype = "time", scale = 1209600, default = "week", }, ["h"] = { name1 = "hour", symbol = "h", utype = "time", scale = 3600, default = "ks", }, ["long billion year"] = { name1 = "billion years", name2 = "billion years", symbol = "Ta", utype = "time", scale = 31557600000000000000, default = "Es", link = "Annum", }, ["millennium"] = { name1 = "millennium", name2 = "millennia", symbol = "ka", utype = "time", scale = 31557600000, default = "Gs", }, ["milliard year"] = { name1 = "milliard years", name2 = "milliard years", symbol = "Ga", utype = "time", scale = 31557600000000000, default = "Ps", link = "Annum", }, ["million year"] = { name1 = "million years", name2 = "million years", symbol = "Ma", utype = "time", scale = 31557600000000, default = "Ts", link = "Annum", }, ["min"] = { name1 = "minute", symbol = "min", utype = "time", scale = 60, default = "s", }, ["month"] = { symbol = "month", usename = 1, utype = "time", scale = 2629800, default = "Ms", }, ["months"] = { name1 = "month", symbol = "mo", utype = "time", scale = 2629800, default = "year", }, ["s"] = { _name1 = "second", _symbol = "s", utype = "time", scale = 1, prefixes = 1, default = "min", link = "Second", }, ["short billion year"] = { name1 = "billion years", name2 = "billion years", symbol = "Ga", utype = "time", scale = 31557600000000000, default = "Ps", link = "Annum", }, ["short trillion year"] = { name1 = "trillion years", name2 = "trillion years", symbol = "Ta", utype = "time", scale = 31557600000000000000, default = "Es", link = "Annum", }, ["thousand million year"] = { name1 = "thousand million years", name2 = "thousand million years", symbol = "Ga", utype = "time", scale = 31557600000000000, default = "Ps", link = "Annum", }, ["wk"] = { symbol = "week", usename = 1, utype = "time", scale = 604800, default = "Ms", }, ["year"] = { name1 = "year", symbol = "a", utype = "time", scale = 31557600, default = "Ms", link = "Annum", }, ["years"] = { name1 = "year", symbol = "yr", utype = "time", scale = 31557600, default = "Ms", link = "Annum", }, ["byr"] = { target = "short billion year", }, ["day"] = { target = "d", }, ["days"] = { target = "d", }, ["dog yr"] = { target = "dog year", }, ["Gyr"] = { target = "thousand million year", }, ["hour"] = { target = "h", }, ["hours"] = { target = "h", }, ["kMyr"] = { target = "thousand million year", }, ["kmyr"] = { target = "thousand million year", }, ["kyr"] = { target = "millennium", }, ["long byr"] = { target = "long billion year", }, ["minute"] = { target = "min", }, ["minutes"] = { target = "min", }, ["mth"] = { target = "month", }, ["Myr"] = { target = "million year", }, ["myr"] = { target = "million year", }, ["second"] = { target = "s", }, ["seconds"] = { target = "s", }, ["tmyr"] = { target = "thousand million year", }, ["tryr"] = { target = "short trillion year", }, ["tyr"] = { target = "millennium", }, ["week"] = { target = "wk", }, ["weeks"] = { target = "wk", }, ["yr"] = { target = "year", }, ["kg.m"] = { name1 = "kilogram metre", name1_us = "kilogram meter", symbol = "kg⋅m", utype = "torque", scale = 9.80665, default = "Nm lbft", link = "Kilogram metre (torque)", }, ["kgf.m"] = { name1 = "kilogram force-metre", name1_us = "kilogram force-meter", symbol = "kgf⋅m", utype = "torque", scale = 9.80665, default = "Nm lbfft", link = "Kilogram metre (torque)", }, ["kgm"] = { name1 = "kilogram metre", name1_us = "kilogram meter", symbol = "kg⋅m", utype = "torque", scale = 9.80665, default = "Nm lbfft", link = "Kilogram metre (torque)", }, ["lb-fft"] = { name1 = "pound force-foot", name2 = "pound force-feet", symbol = "ft⋅lb<sub>f</sub>", utype = "torque", scale = 1.3558179483314004, default = "Nm", link = "Pound-foot (torque)", }, ["lb.ft"] = { name1 = "pound force-foot", name2 = "pound force-feet", symbol = "lb⋅ft", utype = "torque", scale = 1.3558179483314004, default = "Nm", link = "Pound-foot (torque)", }, ["lb.in"] = { name1 = "pound force-inch", symbol = "lb⋅in", utype = "torque", scale = 0.1129848290276167, default = "mN.m", link = "Pound-foot (torque)", }, ["lbfft"] = { name1 = "pound force-foot", name2 = "pound force-feet", symbol = "lbf⋅ft", utype = "torque", scale = 1.3558179483314004, default = "Nm", link = "Pound-foot (torque)", }, ["lbft"] = { name1 = "pound-foot", name2 = "pound-feet", symbol = "lb⋅ft", utype = "torque", scale = 1.3558179483314004, default = "Nm", link = "Pound-foot (torque)", }, ["m.kg-f"] = { name1 = "metre kilogram-force", name1_us = "meter kilogram-force", name2 = "metre kilograms-force", name2_us = "meter kilograms-force", symbol = "m⋅kg<sub>f</sub>", utype = "torque", scale = 9.80665, default = "Nm lbfft", link = "Kilogram metre (torque)", }, ["m.kgf"] = { name1 = "metre kilogram-force", name1_us = "meter kilogram-force", name2 = "metre kilograms-force", name2_us = "meter kilograms-force", symbol = "m⋅kgf", utype = "torque", scale = 9.80665, default = "Nm lbfft", link = "Kilogram metre (torque)", }, ["mN.m"] = { name1 = "millinewton metre", name1_us = "millinewton meter", symbol = "mN⋅m", utype = "torque", scale = 0.001, default = "lb.in", link = "Newton metre", }, ["Nm"] = { _name1 = "newton metre", _name1_us= "newton meter", _symbol = "N⋅m", utype = "torque", alttype = "energy", scale = 1, prefixes = 1, default = "lbfft", link = "Newton metre", }, ["kN/m"] = { per = { "kN", "-m-stiff" }, utype = "torque", default = "lbf/in", }, ["lbf/in"] = { per = { "lbf", "-in-stiff" }, utype = "torque", default = "kN/m", }, ["lb-f.ft"] = { target = "lb-fft", }, ["lbf.ft"] = { target = "lbfft", }, ["lbf·ft"] = { target = "lbfft", }, ["lb·ft"] = { target = "lb.ft", }, ["mkg-f"] = { target = "m.kg-f", }, ["mkgf"] = { target = "m.kgf", }, ["N.m"] = { target = "Nm", }, ["N·m"] = { target = "Nm", }, ["-12USoz(mL)serve"] = { name1_us = "12&nbsp;U.S.&nbsp;fl&nbsp;oz (355&nbsp;mL) serving", symbol = "12&nbsp;US&nbsp;fl&nbsp;oz (355&nbsp;mL) serving", sym_us = "12&nbsp;U.S.&nbsp;fl&nbsp;oz (355&nbsp;mL) serving", utype = "volume", scale = 0.00035488235475000004, default = "mL", link = "Beverage can#Standard sizes", }, ["-12USoz(ml)serve"] = { name1_us = "12&nbsp;U.S.&nbsp;fl&nbsp;oz (355&nbsp;ml) serving", symbol = "12&nbsp;US&nbsp;fl&nbsp;oz (355&nbsp;ml) serving", sym_us = "12&nbsp;U.S.&nbsp;fl&nbsp;oz (355&nbsp;ml) serving", utype = "volume", scale = 0.00035488235475000004, default = "ml", link = "Beverage can#Standard sizes", }, ["-12USozserve"] = { name1_us = "12&nbsp;U.S.&nbsp;fl&nbsp;oz serving", symbol = "12&nbsp;US&nbsp;fl&nbsp;oz serving", sym_us = "12&nbsp;U.S.&nbsp;fl&nbsp;oz serving", utype = "volume", scale = 0.00035488235475000004, default = "mL", link = "Beverage can#Standard sizes", }, ["acre foot"] = { name1 = "acre foot", name2 = "acre foot", symbol = "acre⋅ft", utype = "volume", scale = 1233.48183754752, default = "m3", }, ["acre ft"] = { name1 = "acre foot", name2 = "acre feet", symbol = "acre⋅ft", utype = "volume", scale = 1233.48183754752, default = "m3", }, ["AUtbsp"] = { name1 = "Australian tablespoon", symbol = "AU&nbsp;tbsp", utype = "volume", scale = 0.000020, default = "ml", }, ["Bcuft"] = { name1 = "billion cubic foot", name2 = "billion cubic feet", symbol = "billion cu&nbsp;ft", utype = "volume", scale = 28316846.592, default = "Gl", link = "Cubic foot", }, ["bdft"] = { name1 = "board foot", name2 = "board feet", symbol = "bd&nbsp;ft", utype = "volume", scale = 0.0023597372167, default = "m3", }, ["board feet"] = { name2 = "board feet", symbol = "board foot", usename = 1, utype = "volume", scale = 0.0023597372167, default = "m3", }, ["board foot"] = { name2 = "board foot", symbol = "board foot", usename = 1, utype = "volume", scale = 0.0023597372167, default = "m3", }, ["cc"] = { name1 = "cubic centimetre", name1_us = "cubic centimeter", symbol = "cc", utype = "volume", scale = 0.000001, default = "cuin", }, ["CID"] = { name1 = "cubic inch", name2 = "cubic inches", symbol = "cu&nbsp;in", utype = "volume", scale = 0.000016387064, default = "cc", link = "Cubic inch#Engine displacement", }, ["cord"] = { symbol = "cord", utype = "volume", scale = 3.624556363776, default = "m3", link = "Cord (unit)", }, ["cufoot"] = { name1 = "cubic foot", name2 = "cubic foot", symbol = "cu&nbsp;ft", utype = "volume", scale = 0.028316846592, default = "m3", }, ["cuft"] = { name1 = "cubic foot", name2 = "cubic feet", symbol = "cu&nbsp;ft", utype = "volume", scale = 0.028316846592, default = "m3", }, ["cuin"] = { name1 = "cubic inch", name2 = "cubic inches", symbol = "cu&nbsp;in", utype = "volume", scale = 0.000016387064, default = "cm3", }, ["cumi"] = { name1 = "cubic mile", symbol = "cu&nbsp;mi", utype = "volume", scale = 4168181825.440579584, default = "km3", }, ["cuyd"] = { name1 = "cubic yard", symbol = "cu&nbsp;yd", utype = "volume", scale = 0.764554857984, default = "m3", }, ["firkin"] = { symbol = "firkin", usename = 1, utype = "volume", scale = 0.04091481, default = "l impgal USgal", link = "Firkin (unit)", }, ["foot3"] = { target = "cufoot", }, ["Goilbbl"] = { name1 = "billion barrels", name2 = "billion barrels", symbol = "Gbbl", utype = "volume", scale = 158987294.928, default = "v * 1.58987294928 < 10 ! e6 ! e9 ! m3", link = "Barrel (unit)#Oil barrel", }, ["gr water"] = { name1 = "grains water", name2 = "grains water", symbol = "gr H<sub>2</sub>O", utype = "volume", scale = 0.00000006479891, default = "cm3", link = "Grain (unit)", }, ["grt"] = { name1 = "gross register ton", symbol = "grt", utype = "volume", scale = 2.8316846592, default = "m3", link = "Gross register tonnage", }, ["impbbl"] = { name1 = "imperial barrel", symbol = "imp&nbsp;bbl", utype = "volume", scale = 0.16365924, default = "l impgal USgal", link = "Barrel (unit)", }, ["impbsh"] = { name1 = "imperial bushel", symbol = "imp&nbsp;bsh", utype = "volume", scale = 0.03636872, default = "l impgal USdrygal", }, ["impbu"] = { name1 = "imperial bushel", symbol = "imp&nbsp;bu", utype = "volume", scale = 0.03636872, default = "m3", }, ["impgal"] = { name1 = "imperial gallon", symbol = "imp&nbsp;gal", utype = "volume", scale = 0.00454609, default = "l USgal", }, ["impgi"] = { name1 = "gill", symbol = "gi", utype = "volume", scale = 0.0001420653125, default = "ml USoz", link = "Gill (unit)", }, ["impkenning"] = { name1 = "imperial kenning", symbol = "kenning", utype = "volume", scale = 0.01818436, default = "l USdrygal", link = "Kenning (unit)", }, ["impoz"] = { name1 = "imperial fluid ounce", symbol = "imp&nbsp;fl&nbsp;oz", utype = "volume", scale = 0.0000284130625, default = "ml USoz", }, ["imppk"] = { name1 = "imperial peck", symbol = "pk", utype = "volume", scale = 0.00909218, default = "l USdrygal", link = "Peck", }, ["imppt"] = { name1 = "imperial pint", symbol = "imp&nbsp;pt", utype = "volume", scale = 0.00056826125, default = "l", }, ["impqt"] = { name1 = "imperial quart", symbol = "imp&nbsp;qt", utype = "volume", scale = 0.0011365225, default = "ml USoz", customary= 3, }, ["kilderkin"] = { symbol = "kilderkin", usename = 1, utype = "volume", scale = 0.08182962, default = "l impgal USgal", }, ["koilbbl"] = { name1 = "thousand barrels", name2 = "thousand barrels", symbol = "kbbl", utype = "volume", scale = 158.987294928, default = "v * 1.58987294928 < 10 ! ! e3 ! m3", link = "Barrel (unit)#Oil barrel", }, ["L"] = { _name1 = "litre", _name1_us= "liter", _symbol = "L", utype = "volume", scale = 0.001, prefixes = 1, default = "impgal USgal", link = "Litre", }, ["l"] = { _name1 = "litre", _name1_us= "liter", _symbol = "l", utype = "volume", scale = 0.001, prefixes = 1, default = "impgal USgal", link = "Litre", }, ["m3"] = { _name1 = "cubic metre", _name1_us= "cubic meter", _symbol = "m<sup>3</sup>", prefix_position= 7, utype = "volume", scale = 1, prefixes = 3, default = "cuft", link = "Cubic metre", }, ["Mbbl"] = { name1 = "thousand barrels", name2 = "thousand barrels", symbol = "Mbbl", utype = "volume", scale = 158.987294928, default = "v * 1.58987294928 < 10 ! e3 ! ! m3", link = "Barrel (unit)#Oil barrel", }, ["MMoilbbl"] = { name1 = "million barrels", name2 = "million barrels", symbol = "MMbbl", utype = "volume", scale = 158987.294928, default = "v * 1.58987294928 < 10 ! e3 ! e6 ! m3", link = "Barrel (unit)#Oil barrel", }, ["Moilbbl"] = { name1 = "million barrels", name2 = "million barrels", symbol = "Mbbl", utype = "volume", scale = 158987.294928, default = "v * 1.58987294928 < 10 ! e3 ! e6 ! m3", link = "Barrel (unit)#Oil barrel", }, ["MTON"] = { name1 = "measurement ton", symbol = "MTON", utype = "volume", scale = 1.13267386368, default = "m3", }, ["MUSgal"] = { name1 = "million US gallons", name1_us = "million U.S. gallons", name2 = "million US gallons", name2_us = "million U.S. gallons", symbol = "million US&nbsp;gal", sym_us = "million U.S.&nbsp;gal", utype = "volume", scale = 3785.411784, default = "Ml", link = "US gallon", }, ["oilbbl"] = { name1 = "barrel", symbol = "bbl", utype = "volume", scale = 0.158987294928, default = "m3", link = "Barrel (unit)#Oil barrel", }, ["stere"] = { symbol = "stere", usename = 1, utype = "volume", scale = 1, default = "cuft", }, ["Toilbbl"] = { name1 = "trillion barrels", name2 = "trillion barrels", symbol = "Tbbl", utype = "volume", scale = 158987294928, default = "v * 1.58987294928 < 10 ! e9 ! e12 ! m3", link = "Barrel (unit)#Oil barrel", }, ["USbbl"] = { name1 = "US barrel", name1_us = "U.S. barrel", symbol = "US&nbsp;bbl", sym_us = "U.S.&nbsp;bbl", utype = "volume", scale = 0.119240471196, default = "l USgal impgal", link = "Barrel (unit)", }, ["USbeerbbl"] = { name1 = "US beer barrel", name1_us = "U.S. beer barrel", symbol = "US&nbsp;bbl", sym_us = "U.S.&nbsp;bbl", utype = "volume", scale = 0.117347765304, default = "l USgal impgal", link = "Barrel (unit)", }, ["USbsh"] = { name1 = "US bushel", name1_us = "U.S. bushel", symbol = "US&nbsp;bsh", sym_us = "U.S.&nbsp;bsh", utype = "volume", scale = 0.03523907016688, default = "l USdrygal impgal", link = "Bushel", }, ["USbu"] = { name1 = "US bushel", name1_us = "U.S. bushel", symbol = "US&nbsp;bu", sym_us = "U.S.&nbsp;bu", utype = "volume", scale = 0.03523907016688, default = "l USdrygal impgal", link = "Bushel", }, ["USdrybbl"] = { name1 = "US dry barrel", name1_us = "U.S. dry barrel", symbol = "US&nbsp;dry&nbsp;bbl", sym_us = "U.S.&nbsp;dry&nbsp;bbl", utype = "volume", scale = 0.11562819898508, default = "m3", link = "Barrel (unit)", }, ["USdrygal"] = { name1 = "US dry gallon", name1_us = "U.S. dry gallon", symbol = "US&nbsp;dry&nbsp;gal", sym_us = "U.S.&nbsp;dry&nbsp;gal", utype = "volume", scale = 0.00440488377086, default = "l", link = "Gallon", }, ["USdrypt"] = { name1 = "US dry pint", name1_us = "U.S. dry pint", symbol = "US&nbsp;dry&nbsp;pt", sym_us = "U.S.&nbsp;dry&nbsp;pt", utype = "volume", scale = 0.0005506104713575, default = "ml", link = "Pint", }, ["USdryqt"] = { name1 = "US dry quart", name1_us = "U.S. dry quart", symbol = "US&nbsp;dry&nbsp;qt", sym_us = "U.S.&nbsp;dry&nbsp;qt", utype = "volume", scale = 0.001101220942715, default = "ml", link = "Quart", }, ["USflgal"] = { name1 = "US gallon", name1_us = "U.S. gallon", symbol = "US fl gal", sym_us = "U.S.&nbsp;fl&nbsp;gal", utype = "volume", scale = 0.003785411784, default = "l impgal", link = "Gallon", }, ["USgal"] = { name1 = "US gallon", name1_us = "U.S. gallon", symbol = "US&nbsp;gal", sym_us = "U.S.&nbsp;gal", utype = "volume", scale = 0.003785411784, default = "l impgal", }, ["USgi"] = { name1 = "gill", symbol = "gi", utype = "volume", scale = 0.0001182941183, default = "ml impoz", link = "Gill (unit)", }, ["USkenning"] = { name1 = "US kenning", name1_us = "U.S. kenning", symbol = "US&nbsp;kenning", sym_us = "U.S.&nbsp;kenning", utype = "volume", scale = 0.01761953508344, default = "l impgal", link = "Kenning (unit)", }, ["USmin"] = { name1 = "US minim", name1_us = "U.S. minim", symbol = "US&nbsp;min", sym_us = "U.S.&nbsp;min", utype = "volume", scale = 0.000000061611519921875, default = "ml", link = "Minim (unit)", }, ["USoz"] = { name1 = "US fluid ounce", name1_us = "U.S. fluid ounce", symbol = "US&nbsp;fl&nbsp;oz", sym_us = "U.S.&nbsp;fl&nbsp;oz", utype = "volume", scale = 0.0000295735295625, default = "ml", }, ["USpk"] = { name1 = "US peck", name1_us = "U.S. peck", symbol = "US&nbsp;pk", sym_us = "U.S.&nbsp;pk", utype = "volume", scale = 0.00880976754172, default = "l impgal", link = "Peck", }, ["USpt"] = { name1 = "US pint", name1_us = "U.S. pint", symbol = "US&nbsp;pt", sym_us = "U.S.&nbsp;pt", utype = "volume", scale = 0.000473176473, default = "l imppt", link = "Pint", }, ["USqt"] = { name1 = "US quart", name1_us = "U.S. quart", symbol = "US&nbsp;qt", sym_us = "U.S.&nbsp;qt", utype = "volume", scale = 0.000946352946, default = "ml", link = "Quart", customary= 1, }, ["USquart"] = { name1 = "US quart", name1_us = "U.S. quart", symbol = "US&nbsp;qt", sym_us = "U.S.&nbsp;qt", utype = "volume", scale = 0.000946352946, default = "ml impoz", link = "Quart", }, ["UStbsp"] = { name1 = "US tablespoon", name1_us = "U.S. tablespoon", symbol = "US&nbsp;tbsp", sym_us = "U.S.&nbsp;tbsp", utype = "volume", scale = 1.4786764781250001e-5, default = "ml", }, ["winecase"] = { symbol = "case", usename = 1, utype = "volume", scale = 0.009, default = "l", link = "Case (goods)", }, ["*U.S.drygal"] = { target = "USdrygal", sp_us = true, customary= 2, }, ["*U.S.gal"] = { target = "USgal", sp_us = true, default = "L impgal", customary= 2, }, ["+USdrygal"] = { target = "USdrygal", customary= 1, }, ["+usfloz"] = { target = "USoz", link = "Fluid ounce", customary= 1, }, ["+USgal"] = { target = "USgal", customary= 1, }, ["+USoz"] = { target = "USoz", customary= 1, }, ["@impgal"] = { target = "impgal", link = "Gallon", customary= 3, }, ["acre feet"] = { target = "acre ft", }, ["acre-feet"] = { target = "acre ft", }, ["acre-ft"] = { target = "acre ft", }, ["acre.foot"] = { target = "acre foot", }, ["acre.ft"] = { target = "acre ft", }, ["acre·ft"] = { target = "acre ft", }, ["bushels"] = { target = "USbsh", }, ["cid"] = { target = "CID", }, ["ft3"] = { target = "cuft", }, ["gal"] = { target = "USgal", }, ["gallon"] = { shouldbe = "Use %{USgal%} for US gallons or %{impgal%} for imperial gallons (not %{gallon%})", }, ["gallons"] = { shouldbe = "Use %{USgal%} for US gallons or %{impgal%} for imperial gallons (not %{gallons%})", }, ["Gcuft"] = { target = "e9cuft", }, ["impfloz"] = { target = "impoz", }, ["Impgal"] = { target = "impgal", }, ["in3"] = { target = "cuin", symbol = "in<sup>3</sup>", }, ["kcuft"] = { target = "e3cuft", }, ["kcum"] = { target = "e3m3", }, ["km³"] = { target = "km3", }, ["liter"] = { target = "L", sp_us = true, }, ["liters"] = { target = "L", sp_us = true, }, ["litre"] = { target = "L", }, ["litres"] = { target = "L", }, ["Mcuft"] = { target = "e6cuft", }, ["Mcum"] = { target = "e6m3", }, ["Mft3"] = { target = "e6cuft", }, ["mi3"] = { target = "cumi", }, ["m³"] = { target = "m3", }, ["Pcuft"] = { target = "e15cuft", }, ["pt"] = { shouldbe = "Use %{USpt%} for US pints or %{imppt%} for imperial pints (not %{pt%})", }, ["qt"] = { shouldbe = "Use %{USqt%} for US quarts or %{impqt%} for imperial quarts (not %{qt%})", }, ["Tcuft"] = { target = "e12cuft", }, ["Tft3"] = { target = "e12cuft", }, ["U.S.bbl"] = { target = "USbbl", sp_us = true, default = "l U.S.gal impgal", }, ["U.S.beerbbl"] = { target = "USbeerbbl", sp_us = true, default = "l U.S.gal impgal", }, ["U.S.bsh"] = { target = "USbsh", sp_us = true, default = "l U.S.drygal impgal", }, ["U.S.bu"] = { target = "USbu", sp_us = true, default = "l U.S.drygal impgal", }, ["U.S.drybbl"] = { target = "USdrybbl", sp_us = true, }, ["U.S.drygal"] = { target = "USdrygal", sp_us = true, }, ["U.S.drypt"] = { target = "USdrypt", sp_us = true, }, ["U.S.dryqt"] = { target = "USdryqt", sp_us = true, }, ["U.S.flgal"] = { target = "USflgal", sp_us = true, }, ["U.S.floz"] = { target = "USoz", sp_us = true, }, ["U.S.gal"] = { target = "USgal", sp_us = true, default = "L impgal", link = "U.S. gallon", }, ["u.s.gal"] = { target = "USgal", sp_us = true, default = "L impgal", link = "U.S. gallon", }, ["U.S.gi"] = { target = "USgi", sp_us = true, }, ["U.S.kenning"] = { target = "USkenning", sp_us = true, }, ["U.S.oz"] = { target = "USoz", sp_us = true, }, ["U.S.pk"] = { target = "USpk", sp_us = true, }, ["U.S.pt"] = { target = "USpt", sp_us = true, }, ["U.S.qt"] = { target = "USqt", sp_us = true, default = "L impqt", customary= 2, }, ["usbbl"] = { target = "USbbl", }, ["usbeerbbl"] = { target = "USbeerbbl", }, ["usbsh"] = { target = "USbsh", }, ["usbu"] = { target = "USbu", }, ["usdrybbl"] = { target = "USdrybbl", }, ["usdrygal"] = { target = "USdrygal", }, ["usdrypt"] = { target = "USdrypt", }, ["usdryqt"] = { target = "USdryqt", }, ["USfloz"] = { target = "USoz", }, ["usfloz"] = { target = "USoz", }, ["USGAL"] = { target = "USgal", }, ["usgal"] = { target = "USgal", }, ["usgi"] = { target = "USgi", }, ["uskenning"] = { target = "USkenning", }, ["usoz"] = { target = "USoz", }, ["uspk"] = { target = "USpk", }, ["uspt"] = { target = "USpt", }, ["usqt"] = { target = "USqt", }, ["yd3"] = { target = "cuyd", }, ["cuft/sqmi"] = { per = { "cuft", "sqmi" }, utype = "volume per unit area", default = "m3/km2", }, ["m3/ha"] = { name1 = "cubic metre per hectare", name1_us = "cubic meter per hectare", name2 = "cubic metres per hectare", name2_us = "cubic meters per hectare", symbol = "m<sup>3</sup>/ha", utype = "volume per unit area", scale = 0.0001, default = "USbu/acre", link = "Hectare", }, ["m3/km2"] = { per = { "m3", "km2" }, utype = "volume per unit area", default = "cuft/sqmi", }, ["U.S.gal/acre"] = { per = { "U.S.gal", "acre" }, utype = "volume per unit area", default = "m3/km2", }, ["USbu/acre"] = { name2 = "US bushels per acre", symbol = "US bushel per acre", usename = 1, utype = "volume per unit area", scale = 8.7077638761350888e-6, default = "m3/ha", link = "Bushel", }, ["USgal/acre"] = { per = { "USgal", "acre" }, utype = "volume per unit area", default = "m3/km2", }, ["cuyd/mi"] = { per = { "cuyd", "mi" }, utype = "volume per unit length", default = "m3/km", }, ["m3/km"] = { per = { "m3", "km" }, utype = "volume per unit length", default = "cuyd/mi", }, ["mich"] = { combination= { "ch", "mi" }, multiple = { 80 }, utype = "length", }, ["michlk"] = { combination= { "chlk", "mi" }, multiple = { 80 }, utype = "length", }, ["michainlk"] = { combination= { "chainlk", "mi" }, multiple = { 80 }, utype = "length", }, ["miydftin"] = { combination= { "in", "ft", "yd", "mi" }, multiple = { 12, 3, 1760 }, utype = "length", }, ["mift"] = { combination= { "ft", "mi" }, multiple = { 5280 }, utype = "length", }, ["ydftin"] = { combination= { "in", "ft", "yd" }, multiple = { 12, 3 }, utype = "length", }, ["ydft"] = { combination= { "ft", "yd" }, multiple = { 3 }, utype = "length", }, ["ftin"] = { combination= { "in", "ft" }, multiple = { 12 }, utype = "length", }, ["footin"] = { combination= { "in", "foot" }, multiple = { 12 }, utype = "length", }, ["handin"] = { combination= { "in", "hand" }, multiple = { 4 }, utype = "length", }, ["lboz"] = { combination= { "oz", "lb" }, multiple = { 16 }, utype = "mass", }, ["stlb"] = { combination= { "lb", "st" }, multiple = { 14 }, utype = "mass", }, ["stlboz"] = { combination= { "oz", "lb", "st" }, multiple = { 16, 14 }, utype = "mass", }, ["st and lb"] = { combination= { "lb", "st" }, multiple = { 14 }, utype = "mass", }, ["GN LTf"] = { combination= { "GN", "-LTf" }, utype = "force", }, ["GN LTf STf"] = { combination= { "GN", "-LTf", "-STf" }, utype = "force", }, ["GN STf"] = { combination= { "GN", "-STf" }, utype = "force", }, ["GN STf LTf"] = { combination= { "GN", "-STf", "-LTf" }, utype = "force", }, ["kN LTf"] = { combination= { "kN", "-LTf" }, utype = "force", }, ["kN LTf STf"] = { combination= { "kN", "-LTf", "-STf" }, utype = "force", }, ["kN STf"] = { combination= { "kN", "-STf" }, utype = "force", }, ["kN STf LTf"] = { combination= { "kN", "-STf", "-LTf" }, utype = "force", }, ["LTf STf"] = { combination= { "-LTf", "-STf" }, utype = "force", }, ["MN LTf"] = { combination= { "MN", "-LTf" }, utype = "force", }, ["MN LTf STf"] = { combination= { "MN", "-LTf", "-STf" }, utype = "force", }, ["MN STf"] = { combination= { "MN", "-STf" }, utype = "force", }, ["MN STf LTf"] = { combination= { "MN", "-STf", "-LTf" }, utype = "force", }, ["STf LTf"] = { combination= { "-STf", "-LTf" }, utype = "force", }, ["L/100 km mpgimp"] = { combination= { "L/100 km", "mpgimp" }, utype = "fuel efficiency", }, ["l/100 km mpgimp"] = { combination= { "l/100 km", "mpgimp" }, utype = "fuel efficiency", }, ["L/100 km mpgUS"] = { combination= { "L/100 km", "mpgus" }, utype = "fuel efficiency", }, ["L/100 km mpgus"] = { combination= { "L/100 km", "mpgus" }, utype = "fuel efficiency", }, ["l/100 km mpgus"] = { combination= { "l/100 km", "mpgus" }, utype = "fuel efficiency", }, ["mpgimp L/100 km"] = { combination= { "mpgimp", "L/100 km" }, utype = "fuel efficiency", }, ["LT ST t"] = { combination= { "lt", "-ST", "t" }, utype = "mass", }, ["LT t ST"] = { combination= { "lt", "t", "-ST" }, utype = "mass", }, ["ST LT t"] = { combination= { "-ST", "lt", "t" }, utype = "mass", }, ["ST t LT"] = { combination= { "-ST", "t", "lt" }, utype = "mass", }, ["t LT ST"] = { combination= { "t", "lt", "-ST" }, utype = "mass", }, ["ton"] = { combination= { "LT", "ST" }, utype = "mass", }, ["kPa kg/cm2"] = { combination= { "kPa", "kgf/cm2" }, utype = "pressure", }, ["kPa lb/in2"] = { combination= { "kPa", "-lb/in2" }, utype = "pressure", }, ["floz"] = { combination= { "impoz", "USoz" }, utype = "volume", }, } --------------------------------------------------------------------------- -- Do not change the data in this table because it is created by running -- -- a script that reads the wikitext from a wiki page (see note above). -- --------------------------------------------------------------------------- local default_exceptions = { -- Prefixed units with a default different from that of the base unit. -- Each key item is a prefixed symbol (unitcode for engineering notation). ["cm<sup>2</sup>"] = "sqin", ["dm<sup>2</sup>"] = "sqin", ["e3acre"] = "km2", ["e3m2"] = "e6sqft", ["e6acre"] = "km2", ["e6ha"] = "e6acre", ["e6km2"] = "e6sqmi", ["e6m2"] = "e6sqft", ["e6sqft"] = "v * 9.290304 < 100 ! e3 ! e6 ! m2", ["e6sqmi"] = "e6km2", ["hm<sup>2</sup>"] = "acre", ["km<sup>2</sup>"] = "sqmi", ["mm<sup>2</sup>"] = "sqin", ["aJ"] = "eV", ["e3BTU"] = "MJ", ["e6BTU"] = "GJ", ["EJ"] = "kWh", ["fJ"] = "keV", ["GJ"] = "kWh", ["MJ"] = "kWh", ["PJ"] = "kWh", ["pJ"] = "MeV", ["TJ"] = "kWh", ["YJ"] = "kWh", ["yJ"] = "μeV", ["ZJ"] = "kWh", ["zJ"] = "meV", ["e12cuft/a"] = "v * 2.8316846592 < 100 ! e9 ! e12 ! m3/a", ["e12cuft/d"] = "v * 2.8316846592 < 100 ! e9 ! e12 ! m3/d", ["e12m3/a"] = "Tcuft/a", ["e12m3/d"] = "Tcuft/d", ["e3cuft/a"] = "v * 2.8316846592 < 100 ! ! e3 ! m3/a", ["e3cuft/d"] = "v * 2.8316846592 < 100 ! ! e3 ! m3/d", ["e3cuft/s"] = "v * 2.8316846592 < 100 ! ! e3 ! m3/s", ["e3m3/a"] = "v < 28.316846592 ! k ! M ! cuft/a", ["e3m3/d"] = "v < 28.316846592 ! k ! M ! cuft/d", ["e3m3/s"] = "v < 28.316846592 ! k ! M ! cuft/s", ["e3USgal/a"] = "v * 3.785411784 < 1000 ! ! e3 ! m3/a", ["e6cuft/a"] = "v * 2.8316846592 < 100 ! e3 ! e6 ! m3/a", ["e6cuft/d"] = "v * 2.8316846592 < 100 ! e3 ! e6 ! m3/d", ["e6cuft/s"] = "v * 2.8316846592 < 100 ! e3 ! e6 ! m3/s", ["e6m3/a"] = "v < 28.316846592 ! M ! G ! cuft/a", ["e6m3/d"] = "v < 28.316846592 ! M ! G ! cuft/d", ["e6m3/s"] = "v < 28.316846592 ! e6 ! e9 ! cuft/s", ["e6USgal/a"] = "v * 3.785411784 < 1000 ! e3 ! e6 ! m3/a", ["e9cuft/a"] = "m3/a", ["e9cuft/d"] = "v * 2.8316846592 < 100 ! e6 ! e9 ! m3/d", ["e9m3/a"] = "v < 28.316846592 ! G ! T ! cuft/a", ["e9m3/d"] = "v < 28.316846592 ! G ! T ! cuft/d", ["e9m3/s"] = "v < 28.316846592 ! e9 ! e12 ! cuft/s", ["e9USgal/a"] = "v * 3.785411784 < 1000 ! e6 ! e9 ! m3/a", ["e9USgal/s"] = "v * 3.785411784 < 1000 ! e6 ! e9 ! m3/s", ["nN"] = "gr-f", ["μN"] = "gr-f", ["mN"] = "oz-f", ["am"] = "in", ["cm"] = "in", ["dam"] = "ft", ["dm"] = "in", ["e12km"] = "e12mi", ["e12mi"] = "e12km", ["e3AU"] = "ly", ["e3km"] = "e3mi", ["e3mi"] = "e3km", ["e6km"] = "e6mi", ["e6mi"] = "e6km", ["e9km"] = "AU", ["e9mi"] = "e9km", ["Em"] = "mi", ["fm"] = "in", ["Gm"] = "mi", ["hm"] = "ft", ["km"] = "mi", ["mm"] = "in", ["Mm"] = "mi", ["nm"] = "in", ["Pm"] = "mi", ["pm"] = "in", ["Tm"] = "mi", ["Ym"] = "mi", ["ym"] = "in", ["Zm"] = "mi", ["zm"] = "in", ["μm"] = "in", ["e12lb"] = "v * 4.5359237 < 10 ! Mt ! Gt", ["e3lb"] = "v * 4.5359237 < 10 ! kg ! t", ["e3ozt"] = "v * 0.311034768 < 10 ! kg ! t", ["e3t"] = "LT ST", ["e6carat"] = "t", ["e6lb"] = "v * 4.5359237 < 10 ! t ! kilotonne", ["e6ozt"] = "lb kg", ["e6ST"] = "Mt", ["e6t"] = "LT ST", ["e9lb"] = "v * 4.5359237 < 10 ! kilotonne ! Mt", ["e9t"] = "LT ST", ["Gg"] = "lb", ["kg"] = "lb", ["mg"] = "gr", ["Mg"] = "LT ST", ["ng"] = "gr", ["μg"] = "gr", ["mBq"] = "fCi", ["kBq"] = "nCi", ["MBq"] = "μCi", ["GBq"] = "mCi", ["TBq"] = "Ci", ["PBq"] = "kCi", ["EBq"] = "kCi", ["fCi"] = "mBq", ["pCi"] = "Bq", ["nCi"] = "Bq", ["μCi"] = "kBq", ["mCi"] = "MBq", ["kCi"] = "TBq", ["MCi"] = "PBq", ["ns"] = "μs", ["μs"] = "ms", ["ms"] = "s", ["ks"] = "h", ["Ms"] = "week", ["Gs"] = "decade", ["Ts"] = "millennium", ["Ps"] = "million year", ["Es"] = "thousand million year", ["MK"] = "keVT", ["cL"] = "impoz usoz", ["cl"] = "impoz usoz", ["cm<sup>3</sup>"] = "cuin", ["dL"] = "impoz usoz", ["dl"] = "impoz usoz", ["mm<sup>3</sup>"] = "cuin", ["dm<sup>3</sup>"] = "cuin", ["e12cuft"] = "v * 2.8316846592 < 100 ! e9 ! e12 ! m3", ["e12impgal"] = "v * 4.54609 < 1000 ! T ! P ! l", ["e12m3"] = "v < 28.316846592 ! T ! P ! cuft", ["e12U.S.gal"] = "v * 3.785411784 < 1000 ! T ! P ! l", ["e12USgal"] = "v * 3.785411784 < 1000 ! T ! P ! l", ["e15cuft"] = "v * 2.8316846592 < 100 ! e12 ! e15 ! m3", ["e15m3"] = "Pcuft", ["e3bdft"] = "v * 0.23597372167 < 100 ! e3 ! e6 ! m3", ["e3cuft"] = "v * 2.8316846592 < 100 ! ! e3 ! m3", ["e3impgal"] = "v * 4.54609 < 1000 ! k ! M ! l", ["e3m3"] = "v < 28.316846592 ! k ! M ! cuft", ["e3U.S.gal"] = "v * 3.785411784 < 1000 ! k ! M ! l", ["e3USgal"] = "v * 3.785411784 < 1000 ! k ! M ! l", ["e6bdft"] = "v * 0.23597372167 < 100 ! e3 ! e6 ! m3", ["e6cuft"] = "v * 2.8316846592 < 100 ! e3 ! e6 ! m3", ["e6cuyd"] = "v * 7.64554857984 < 10 ! e3 ! e6 ! m3", ["e6impgal"] = "v * 4.54609 < 1000 ! M ! G ! l", ["e6L"] = "USgal", ["e6m3"] = "v < 28.316846592 ! M ! G ! cuft", ["e6U.S.gal"] = "v * 3.785411784 < 1000 ! M ! G ! l", ["e6USgal"] = "v * 3.785411784 < 1000 ! M ! G ! l", ["e9bdft"] = "v * 0.23597372167 < 100 ! e6 ! e9 ! m3", ["e9cuft"] = "v * 2.8316846592 < 100 ! e6 ! e9 ! m3", ["e9impgal"] = "v * 4.54609 < 1000 ! G ! T ! l", ["e9m3"] = "v < 28.316846592 ! G ! T ! cuft", ["e9U.S.gal"] = "v * 3.785411784 < 1000 ! G ! T ! l", ["e9USgal"] = "v * 3.785411784 < 1000 ! G ! T ! l", ["GL"] = "cuft", ["Gl"] = "cuft", ["kL"] = "cuft", ["kl"] = "cuft", ["km<sup>3</sup>"] = "cumi", ["mL"] = "impoz usoz", ["ml"] = "impoz usoz", ["Ml"] = "v < 28.316846592 ! e3 ! e6 ! cuft", ["ML"] = "v < 28.316846592 ! e3 ! e6 ! cuft", ["TL"] = "cumi", ["Tl"] = "cumi", ["μL"] = "cuin", ["μl"] = "cuin", } --------------------------------------------------------------------------- -- Do not change the data in this table because it is created by running -- -- a script that reads the wikitext from a wiki page (see note above). -- --------------------------------------------------------------------------- local link_exceptions = { -- Prefixed units with a linked article different from that of the base unit. -- Each key item is a prefixed symbol (not unitcode). ["mm<sup>2</sup>"] = "Square millimetre", ["cm<sup>2</sup>"] = "Square centimetre", ["dm<sup>2</sup>"] = "Square decimetre", ["km<sup>2</sup>"] = "Square kilometre", ["kJ"] = "Kilojoule", ["MJ"] = "Megajoule", ["fm"] = "Femtometre", ["pm"] = "Picometre", ["nm"] = "Nanometre", ["μm"] = "Micrometre", ["mm"] = "Millimetre", ["cm"] = "Centimetre", ["dm"] = "Decimetre", ["dam"] = "Decametre", ["hm"] = "Hectometre", ["km"] = "Kilometre", ["Mm"] = "Megametre", ["Gm"] = "Gigametre", ["Tm"] = "Terametre", ["Pm"] = "Petametre", ["Em"] = "Exametre", ["Zm"] = "Zettametre", ["Ym"] = "Yottametre", ["μg"] = "Microgram", ["mg"] = "Milligram", ["kg"] = "Kilogram", ["Mg"] = "Tonne", ["yW"] = "Yoctowatt", ["zW"] = "Zeptowatt", ["aW"] = "Attowatt", ["fW"] = "Femtowatt", ["pW"] = "Picowatt", ["nW"] = "Nanowatt", ["μW"] = "Microwatt", ["mW"] = "Milliwatt", ["kW"] = "Kilowatt", ["MW"] = "Megawatt", ["GW"] = "Gigawatt", ["TW"] = "Terawatt", ["PW"] = "Petawatt", ["EW"] = "Exawatt", ["ZW"] = "Zettawatt", ["YW"] = "Yottawatt", ["as"] = "Attosecond", ["fs"] = "Femtosecond", ["ps"] = "Picosecond", ["ns"] = "Nanosecond", ["μs"] = "Microsecond", ["ms"] = "Millisecond", ["ks"] = "Kilosecond", ["Ms"] = "Megasecond", ["Gs"] = "Gigasecond", ["Ts"] = "Terasecond", ["Ps"] = "Petasecond", ["Es"] = "Exasecond", ["Zs"] = "Zettasecond", ["Ys"] = "Yottasecond", ["mm<sup>3</sup>"] = "Cubic millimetre", ["cm<sup>3</sup>"] = "Cubic centimetre", ["dm<sup>3</sup>"] = "Cubic decimetre", ["dam<sup>3</sup>"] = "Cubic decametre", ["km<sup>3</sup>"] = "Cubic kilometre", ["μL"] = "Microlitre", ["μl"] = "Microlitre", ["mL"] = "Millilitre", ["ml"] = "Millilitre", ["cL"] = "Centilitre", ["cl"] = "Centilitre", ["dL"] = "Decilitre", ["dl"] = "Decilitre", ["daL"] = "Decalitre", ["dal"] = "Decalitre", ["hL"] = "Hectolitre", ["hl"] = "Hectolitre", ["kL"] = "Kilolitre", ["kl"] = "Kilolitre", ["ML"] = "Megalitre", ["Ml"] = "Megalitre", ["GL"] = "Gigalitre", ["Gl"] = "Gigalitre", ["TL"] = "Teralitre", ["Tl"] = "Teralitre", ["PL"] = "Petalitre", ["Pl"] = "Petalitre", } --------------------------------------------------------------------------- -- Do not change the data in this table because it is created by running -- -- a script that reads the wikitext from a wiki page (see note above). -- --------------------------------------------------------------------------- local per_unit_fixups = { -- Automatically created per units of form "x/y" may have their unit type -- changed, for example, "length/time" is changed to "speed". -- Other adjustments can also be specified. ["/area"] = "per unit area", ["/volume"] = "per unit volume", ["area/area"] = "area per unit area", ["energy/length"] = "energy per unit length", ["energy/mass"] = "energy per unit mass", ["energy/time"] = { utype = "power", link = "Power (physics)" }, ["energy/volume"] = "energy per unit volume", ["force/area"] = { utype = "pressure", link = "Pressure" }, ["length/length"] = { utype = "gradient", link = "Grade (slope)" }, ["length/time"] = { utype = "speed", link = "Speed" }, ["length/time/time"] = { utype = "acceleration", link = "Acceleration" }, ["mass/area"] = { utype = "pressure", multiplier = 9.80665 }, ["mass/length"] = "linear density", ["mass/mass"] = "concentration", ["mass/power"] = "mass per unit power", ["mass/time"] = "mass per unit time", ["mass/volume"] = { utype = "density", link = "Density" }, ["power/mass"] = "power per unit mass", ["power/volume"] = { link = "Power density" }, ["pressure/length"] = "fracture gradient", ["speed/time"] = { utype = "acceleration", link = "Acceleration" }, ["volume/area"] = "volume per unit area", ["volume/length"] = "volume per unit length", ["volume/time"] = "flow", } return { all_units = all_units, default_exceptions = default_exceptions, link_exceptions = link_exceptions, per_unit_fixups = per_unit_fixups, } 6wzcf8j5sxao123sxexk5xtzh9rc3oo Module:Convert/doc 828 6484 26080 2022-03-27T18:31:24Z Prince ovy 9185 Created page with "{{Transwiki guide|text=See [[Template:Convert/Transwiki guide|'''how to copy the convert template''']] for information on copying this module and modifying it for use on another wiki.}} {{High-risk|900000+}} {{Module rating|p}} This module converts a value from one unit of measurement to another. For example: * <code><nowiki>{{convert|123|lb|kg}}</nowiki></code> → 123 pounds (56 kg) The module is called using a template—parameters passed to the template are used by..." 26080 wikitext text/x-wiki {{Transwiki guide|text=See [[Template:Convert/Transwiki guide|'''how to copy the convert template''']] for information on copying this module and modifying it for use on another wiki.}} {{High-risk|900000+}} {{Module rating|p}} This module converts a value from one unit of measurement to another. For example: * <code><nowiki>{{convert|123|lb|kg}}</nowiki></code> → 123 pounds (56 kg) The module is called using a template—parameters passed to the template are used by this module to control how a conversion is performed. For example, units can be abbreviated (like <code>kg</code>), or displayed as names (like <code>kilogram</code>), and the output value can be rounded to a specified precision. For usage information, see [[Help:Convert]]. == Templates and modules == Templates that invoke this module are: * [[Template:Convert]] * [[Template:Cvt]] {{green|1=(convert with abbr=on)}} The following modules are required: * [[Module:Convert]] – ''(this module)'' code to convert units * [[Module:Convert/data]] – unit definitions * [[Module:Convert/text]] – text messages, and parameter names and values The following modules are optional and are used only if required and if the module exists: * [[Module:Convert/extra]] – extra (temporary) unit definitions; used if a unit is not found in [[Module:Convert/data]] * [[Module:ConvertNumeric]] – code to spell an input value in words (only English is supported; however, see [[:vi:Module:ConvertNumeric]]) For Wikidata support the following modules are required: * [[Module:Convert/wikidata]] * [[Module:Convert/wikidata/data]] The following help pages are available: * [[Help:Convert]] – overview * [[Help:Convert messages]] – describes error and warning messages; messages link to this page so it is required when the module is copied to another wiki * [[Help:Convert units]] – overview of units A page containing a convert error is added to the following hidden category, providing the page is in a specified [[WP:Namespace|namespace]] (articles, by default): * {{clc|Convert errors}} Units are defined in the wikitext of the master list of units. * [[Module:Convert/documentation/conversion data]] – master list of unit definitions * [[Module:Convert/makeunits]] – translates wikitext from the master list to Lua * [[Module talk:Convert/makeunits]] – makeunits results; copy the text to [[Module:Convert/data]] [[Module:Convert/data]] is transcluded into every page using the convert module, so experimenting with a new unit in that module would involve a significant overhead. The [[Module:Convert/extra]] module is an alternative which is only transcluded on pages with a unit that is not defined in the main data module. [[Module talk:Convert/show]] lists all unit links so they can be checked. == Sandbox == When making a change, copy the current modules to the sandbox pages, then edit the sandbox copies: {{#invoke:convert/tester|compare}} Use the following template to test the results (example <code><nowiki>{{convert/sandbox|123|lb|kg}}</nowiki></code>): * [[Template:Convert/sandbox]] [[Template:Convert/sandbox]] invokes [[Module:Convert/sandbox]] with parameter {{para|sandbox|sandbox}} which causes convert to use the sandbox modules rather than the normal modules. The following should be used to test the results of editing the convert modules. * [[Template:Convert/testcases#Sandbox testcases]] – links to testcases * [[Module:Convert/tester]] – module to run tests by comparing template output with fixed text It is not necessary to save a testcases page before viewing test results. For example, [[Template:Convert/testcases/sandbox4]] could be edited to change the tests. While still editing that page, paste {{nowrap|"<code>Template talk:Convert/testcases/sandbox4</code>"}} (without quotes) into the page title box under "Preview page with this template", then click "Show preview". == Configuration == The template that invokes this module can define options to configure the module. For example: * <code><nowiki>{{#invoke:convert|convert|numdot=,|numsep=.}}</nowiki></code> :Sets the [[decimal mark]] to be a comma, and the thousands separator to be a dot. Other options, with default values, are: * <code>|maxsigfig=14</code> – maximum number of significant figures * <code>|nscat=0</code> – [[WP:Namespace|namespaces]] (comma separated) in which an error or warning adds a category to the page * <code>|warnings=0</code> – 0 (zero) disables warnings; 1 shows important warnings; 2 shows all warnings An option in the template can specify that the sandbox versions of the modules be used. If specified, the text on the right-hand side of the equals sign must be the name of the subpage for each sandbox module. * <code>|sandbox=sandbox</code> – omit for normal operation All text used for input parameters and for output messages and categories can be customized. For example, at enwiki the option <code>|lk=on</code> can be used to link each displayed unit to its article. The "<code>lk</code>" and "<code>on</code>" can be replaced with any desired text. In addition, input and output numbers can be formatted and can use digits in the local language. See the [[Template:Convert/Transwiki guide/translate|translation guide]] for more information. == To do == Document the modules to access Wikidata! == Module version history == * [[Template talk:Convert/Archive December 2013#Request to switch to Module:Convert|Version 1]] December 2013 * [[Template talk:Convert/Archive January 2014#Module v2 soon|Version 2]] January 2014 * [[Template talk:Convert/Archive April 2014#Module version 3|Version 3]] April 2014 * [[Template talk:Convert/Archive July 2014#Module version 4|Version 4]] July 2014 * [[Template talk:Convert/Archive September 2014#Module version 5|Version 5]] September 2014 * [[Template talk:Convert/Archive November 2014#Module version 6|Version 6]] November 2014 * [[Template talk:Convert/Archive December 2014#Module version 7|Version 7]] December 2014 * [[Template talk:Convert/Archive February 2015#Module version 8|Version 8]] February 2015 * [[Template talk:Convert/Archive February 2015#Module version 9|Version 9]] February 2015 * [[Template talk:Convert/Archive May 2015#Module version 10|Version 10]] May 2015 * [[Template talk:Convert/Archive June 2015#Module version 11|Version 11]] June 2015 * [[Template talk:Convert/Archive August 2015#Module version 12|Version 12]] August 2015 * [[Template talk:Convert/Archive March 2016#Module version 13|Version 13]] March 2016 * [[Template talk:Convert/Archive June 2016#Module version 14|Version 14]] June 2016 {{green|(introduced handling of Wikidata)}} * [[Template talk:Convert/Archive September 2016#Module version 15|Version 15]] September 2016 * [[Template talk:Convert/Archive January 2017#Module version 16|Version 16]] January 2017 * [[Template talk:Convert/Archive May 2017#Module version 17|Version 17]] May 2017 * [[Template talk:Convert/Archive July 2017#Module version 18|Version 18]] July 2017 * [[Template talk:Convert/Archive August 2017#Module version 19|Version 19]] August 2017 * [[Template talk:Convert/Archive December 2017#Module version 20|Version 20]] December 2017 {{green|(changed symbols for dot and micro)}} * [[Template talk:Convert/Archive January 2018#Module version 21|Version 21]] January 2018 {{green|(remove many deprecated options)}} * [[Template talk:Convert/Archive February 2018#Module version 22|Version 22]] February 2018 {{green|(many unit link changes)}} * [[Template talk:Convert/Archive June 2018#Module version 23|Version 23]] June 2018 {{green|1=(warnings for ignored numbered parameters; adj=pre/disp=preunit changes; currency units removed)}} * [[Template talk:Convert/Archive May 2019#Module version 24|Version 24]] May 2019 {{green|1=(hidden sort key uses data-sort-value; avoid using the extra data module)}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| [[Category:Modules that add a tracking category]] }}</includeonly> ruksi173n38jotezw55j7t9shlvtpts Module:Convert/extra 828 6485 26081 2022-03-27T18:31:27Z Prince ovy 9185 Created page with "-- Extra conversion data used by Module:Convert. -- -- [[Module:Convert/data]] defines all units and is transcluded in all pages -- where [[Module:Convert]] is used. Testing new units by editing that module -- would invalidate the cache for all affected pages. -- -- For quick changes and experiments with new units, this module can be edited. -- Since this module is transcluded in only a small number of pages, changes -- should cause little server overhead and should prop..." 26081 Scribunto text/plain -- Extra conversion data used by Module:Convert. -- -- [[Module:Convert/data]] defines all units and is transcluded in all pages -- where [[Module:Convert]] is used. Testing new units by editing that module -- would invalidate the cache for all affected pages. -- -- For quick changes and experiments with new units, this module can be edited. -- Since this module is transcluded in only a small number of pages, changes -- should cause little server overhead and should propagate quickly. -- -- If a unit is defined in the data module, any definition here is ignored, -- so defining the same unit in both modules is not an error. -- A unit defined here can refer to units that are also defined here, and -- can refer to units defined in the data module. -- -- Periodically, those extra units that are wanted permanently can be removed -- from here after being added to [[Module:Convert/data]]. local extra_units = { } return { extra_units = extra_units } kuwh4hi5yo0m0huor6lvanxzn3btuxp Module:Convert/extra/sandbox 828 6486 26082 2022-03-27T18:31:30Z Prince ovy 9185 Created page with "-- Extra conversion data used by Module:Convert. -- -- [[Module:Convert/data]] defines all units and is transcluded in all pages -- where [[Module:Convert]] is used. Testing new units by editing that module -- would invalidate the cache for all affected pages. -- -- For quick changes and experiments with new units, this module can be edited. -- Since this module is transcluded in only a small number of pages, changes -- should cause little server overhead and should prop..." 26082 Scribunto text/plain -- Extra conversion data used by Module:Convert. -- -- [[Module:Convert/data]] defines all units and is transcluded in all pages -- where [[Module:Convert]] is used. Testing new units by editing that module -- would invalidate the cache for all affected pages. -- -- For quick changes and experiments with new units, this module can be edited. -- Since this module is transcluded in only a small number of pages, changes -- should cause little server overhead and should propagate quickly. -- -- If a unit is defined in the data module, any definition here is ignored, -- so defining the same unit in both modules is not an error. -- A unit defined here can refer to units that are also defined here, and -- can refer to units defined in the data module. -- -- Periodically, those extra units that are wanted permanently can be removed -- from here after being added to [[Module:Convert/data]]. local extra_units = { } return { extra_units = extra_units } kuwh4hi5yo0m0huor6lvanxzn3btuxp Module:Convert/helper 828 6487 26083 2022-03-27T18:31:33Z Prince ovy 9185 Created page with "-- This module provides some functions to prepare template parameters -- for use with Template:Convert. -- This module is not used by Template:Convert or Module:Convert. local function stripToNil(text) -- If text is a non-empty string, return its trimmed content, -- otherwise return nothing (empty string or not a string). if type(text) == 'string' then return text:match('(%S.-)%s*$') end end -- Remove commas and references (any strip markers) from a number. -- Fi..." 26083 Scribunto text/plain -- This module provides some functions to prepare template parameters -- for use with Template:Convert. -- This module is not used by Template:Convert or Module:Convert. local function stripToNil(text) -- If text is a non-empty string, return its trimmed content, -- otherwise return nothing (empty string or not a string). if type(text) == 'string' then return text:match('(%S.-)%s*$') end end -- Remove commas and references (any strip markers) from a number. -- First usage in Template:Infobox_UK_place/dist (June 2018) local function cleanNumber(frame) local args = frame.args local text = stripToNil(args[1]) or '' if text == '' or tonumber(text) then return text end return mw.text.killMarkers(text):gsub(',', '') end -- Format regular input with fraction (MOS-confirmant) into Convert-format "12+3/8" ("+" added). -- First usage in Template:NFL_predraft (August 2017) local function number(frame) --[[ Preprocess a template parameter to translate a number to be used as input for {{convert}}. {{#invoke:convert/helper|number|12 3/8}} → 12+3/8 Input Output 12 12 12 3/8 12+3/8 {{frac|12|3|8}} 12+3/8 12{{frac|3|8}} 12+3/8 12⅜ 12+3/8 Template:Fraction redirects to Template:Frac so either may be used in the input. ]] local args = frame.args local text = stripToNil(args[1]) or '' if text == '' or tonumber(text) then return text -- examples: '', '12', '12.3', '12.3e4', or negative end text = text:gsub('&nbsp;', ' '):gsub(' +', ' '):gsub(' *%+ *', '+'):gsub('&frasl;', '/'):gsub('⁄', '/') local integer, numerator, denominator, rest -- Look for a fraction of form '12 3/8' or '12+3/8' or '3/8'. integer, numerator, denominator = text:match('^(%d+)[ +](%d+)/(%d+)$') if integer then return integer .. '+' .. numerator .. '/' .. denominator end numerator, denominator = text:match('^(%d+)/(%d+)$') if numerator then return numerator .. '/' .. denominator end -- Look for an expanded fraction such as the result of {{frac|12|3|8}} or 12{{frac|3|8}} or {{frac|3|8}}. numerator, denominator = text:match('<sup>(%d+)</sup>/<sub>(%d+)</sub></span>') if numerator then integer = text:match('(%d+)<span class="visualhide">') or text:match('^(%d+)%s*&#x200B;<span') or -- Template:Frac outputs zwsp since December 2017 text:match('^(%d+)%s*<span') return (integer and (integer .. '+') or '') .. numerator .. '/' .. denominator end -- Look for a fraction of form '12¾' or '¾'. local fractions = { ['½'] = '1/2', ['⅓'] = '1/3', ['⅔'] = '2/3', ['¼'] = '1/4', ['¾'] = '3/4', ['⅛'] = '1/8', ['⅜'] = '3/8', ['⅝'] = '5/8', ['⅞'] = '7/8', } integer, rest = text:match('^(%d*)%s*(.*)') local expand = fractions[rest] if expand then return (integer == '' and integer or (integer .. '+')) .. expand end return text end return { number = number, cleanNumber = cleanNumber, } a4txs40opt3w1p03moyzg8j07l11i1g Module:Convert/helper/doc 828 6488 26084 2022-03-27T18:31:37Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module is ''not'' used by [[module:Convert]]. It can be used in templates to preprocess input from regular written text into formatted input. For example: :<nowiki>{{convert|{{#invoke:Convert/helper |number |1=15 4/3 }}|...}}</nowiki> &rarr; <nowiki>{{convert|</nowiki>{{#invoke:Convert/helper |number |1=15 4/3 }}|<nowiki>...}}</nowiki>..." 26084 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module is ''not'' used by [[module:Convert]]. It can be used in templates to preprocess input from regular written text into formatted input. For example: :<nowiki>{{convert|{{#invoke:Convert/helper |number |1=15 4/3 }}|...}}</nowiki> &rarr; <nowiki>{{convert|</nowiki>{{#invoke:Convert/helper |number |1=15 4/3 }}|<nowiki>...}}</nowiki> == Usage == Applied in {{tl|NFL predraft}}. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> msvou4v1z0la90ehfl5837cc4canmag Module:Convert/sandbox 828 6489 26085 2022-03-27T18:31:42Z Prince ovy 9185 Created page with "-- Convert a value from one unit of measurement to another. -- Example: {{convert|123|lb|kg}} --> 123 pounds (56 kg) -- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki. local MINUS = '−' -- Unicode U+2212 MINUS SIGN (UTF-8: e2 88 92) local abs = math.abs local floor = math.floor local format = string.format local log10 = math.log10 local ustring = mw.ustring local ulen = ustring.len local usub = ustring.sub -- Configuration options to keep ma..." 26085 Scribunto text/plain -- Convert a value from one unit of measurement to another. -- Example: {{convert|123|lb|kg}} --> 123 pounds (56 kg) -- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki. local MINUS = '−' -- Unicode U+2212 MINUS SIGN (UTF-8: e2 88 92) local abs = math.abs local floor = math.floor local format = string.format local log10 = math.log10 local ustring = mw.ustring local ulen = ustring.len local usub = ustring.sub -- Configuration options to keep magic values in one location. -- Conversion data and message text are defined in separate modules. local config, maxsigfig local numdot -- must be '.' or ',' or a character which works in a regex local numsep, numsep_remove, numsep_remove2 local data_code, all_units local text_code local varname -- can be a code to use variable names that depend on value local from_en_table -- to translate an output string of en digits to local language local to_en_table -- to translate an input string of digits in local language to en -- Use translation_table in convert/text to change the following. local en_default -- true uses lang=en unless convert has lang=local or local digits local group_method = 3 -- code for how many digits are in a group local per_word = 'per' -- for units like "liters per kilometer" local plural_suffix = 's' -- only other useful value is probably '' to disable plural unit names local omitsep -- true to omit separator before local symbol/name -- All units should be defined in the data module. However, to cater for quick changes -- and experiments, any unknown unit is looked up in an extra data module, if it exists. -- That module would be transcluded in only a small number of pages, so there should be -- little server overhead from making changes, and changes should propagate quickly. local extra_module -- name of module with extra units local extra_units -- nil or table of extra units from extra_module -- Some options in the invoking template can set variables used later in the module. local currency_text -- for a user-defined currency symbol: {{convert|12|$/ha|$=€}} (euro replaces dollar) local function from_en(text) -- Input is a string representing a number in en digits with '.' decimal mark, -- without digit grouping (which is done just after calling this). -- Return the translation of the string with numdot and digits in local language. if numdot ~= '.' then text = text:gsub('%.', numdot) end if from_en_table then text = text:gsub('%d', from_en_table) end return text end local function to_en(text) -- Input is a string representing a number in the local language with -- an optional numdot decimal mark and numsep digit grouping. -- Return the translation of the string with '.' mark and en digits, -- and no separators (they have to be removed here to handle cases like -- numsep = '.' and numdot = ',' with input "1.234.567,8"). if to_en_table then text = ustring.gsub(text, '%d', to_en_table) end if numsep_remove then text = text:gsub(numsep_remove, '') end if numsep_remove2 then text = text:gsub(numsep_remove2, '') end if numdot ~= '.' then text = text:gsub(numdot, '.') end return text end local function decimal_mark(text) -- Return ',' if text probably is using comma for decimal mark, or has no decimal mark. -- Return '.' if text probably is using dot for decimal mark. -- Otherwise return nothing (decimal mark not known). if not text:find('[.,]') then return ',' end text = text:gsub('^%-', ''):gsub('%+%d+/%d+$', ''):gsub('[Ee]%-?%d+$', '') local decimal = text:match('^0?([.,])%d+$') or text:match('%d([.,])%d?%d?$') or text:match('%d([.,])%d%d%d%d+$') if decimal then return decimal end if text:match('%.%d+%.') then return ',' end if text:match('%,%d+,') then return '.' end end local add_warning, with_separator -- forward declarations local function to_en_with_check(text, parms) -- Version of to_en() for a wiki using numdot = ',' and numsep = '.' to check -- text (an input number as a string) which might have been copied from enwiki. -- For example, in '1.234' the '.' could be a decimal mark or a group separator. -- From viwiki. if to_en_table then text = ustring.gsub(text, '%d', to_en_table) end if decimal_mark(text) == '.' then local original = text text = text:gsub(',', '') -- for example, interpret "1,234.5" as an enwiki value if parms then add_warning(parms, 0, 'cvt_enwiki_num', original, with_separator({}, text)) end else if numsep_remove then text = text:gsub(numsep_remove, '') end if numsep_remove2 then text = text:gsub(numsep_remove2, '') end if numdot ~= '.' then text = text:gsub(numdot, '.') end end return text end local function omit_separator(id) -- Return true if there should be no separator before id (a unit symbol or name). -- For zhwiki, there should be no separator if id uses local characters. -- The following kludge should be a sufficient test. if omitsep then if id:sub(1, 2) == '-{' then -- for "-{...}-" content language variant return true end if id:byte() > 127 then local first = usub(id, 1, 1) if first ~= 'Å' and first ~= '°' and first ~= 'µ' then return true end end end return id:sub(1, 1) == '/' -- no separator before units like "/ha" end local spell_module -- name of module that can spell numbers local speller -- function from that module to handle spelling (set if needed) local wikidata_module, wikidata_data_module -- names of Wikidata modules local wikidata_code, wikidata_data -- exported tables from those modules (set if needed) local function set_config(args) -- Set configuration options from template #invoke or defaults. config = args maxsigfig = config.maxsigfig or 14 -- maximum number of significant figures local data_module, text_module local sandbox = config.sandbox and ('/' .. config.sandbox) or '' data_module = "Module:Convert/data" .. sandbox text_module = "Module:Convert/text" .. sandbox extra_module = "Module:Convert/extra" .. sandbox wikidata_module = "Module:Convert/wikidata" .. sandbox wikidata_data_module = "Module:Convert/wikidata/data" .. sandbox spell_module = "Module:ConvertNumeric" data_code = mw.loadData(data_module) text_code = mw.loadData(text_module) all_units = data_code.all_units local translation = text_code.translation_table if translation then numdot = translation.numdot numsep = translation.numsep if numdot == ',' and numsep == '.' then if text_code.all_messages.cvt_enwiki_num then to_en = to_en_with_check end end if translation.group then group_method = translation.group end if translation.per_word then per_word = translation.per_word end if translation.plural_suffix then plural_suffix = translation.plural_suffix end varname = translation.varname from_en_table = translation.from_en local use_workaround = true if use_workaround then -- 2013-07-05 workaround bug by making a copy of the required table. -- mw.ustring.gsub fails with a table (to_en_table) as the replacement, -- if the table is accessed via mw.loadData. local source = translation.to_en if source then to_en_table = {} for k, v in pairs(source) do to_en_table[k] = v end end else to_en_table = translation.to_en end if translation.lang == 'en default' then en_default = true -- for hiwiki end omitsep = translation.omitsep -- for zhwiki end numdot = config.numdot or numdot or '.' -- decimal mark before fractional digits numsep = config.numsep or numsep or ',' -- group separator for numbers -- numsep should be ',' or '.' or '' or '&nbsp;' or a Unicode character. -- numsep_remove must work in a regex to identify separators to be removed. if numsep ~= '' then numsep_remove = (numsep == '.') and '%.' or numsep end if numsep ~= ',' and numdot ~= ',' then numsep_remove2 = ',' -- so numbers copied from enwiki will work end end local function collection() -- Return a table to hold items. return { n = 0, add = function (self, item) self.n = self.n + 1 self[self.n] = item end, } end local function divide(numerator, denominator) -- Return integers quotient, remainder resulting from dividing the two -- given numbers, which should be unsigned integers. local quotient, remainder = floor(numerator / denominator), numerator % denominator if not (0 <= remainder and remainder < denominator) then -- Floating point limits may need this, as in {{convert|160.02|Ym|ydftin}}. remainder = 0 end return quotient, remainder end local function split(text, delimiter) -- Return a numbered table with fields from splitting text. -- The delimiter is used in a regex without escaping (for example, '.' would fail). -- Each field has any leading/trailing whitespace removed. local t = {} text = text .. delimiter -- to get last item for item in text:gmatch('%s*(.-)%s*' .. delimiter) do table.insert(t, item) end return t end local function strip(text) -- If text is a string, return its content with no leading/trailing -- whitespace. Otherwise return nil (a nil argument gives a nil result). if type(text) == 'string' then return text:match("^%s*(.-)%s*$") end end local function table_len(t) -- Return length (<100) of a numbered table to replace #t which is -- documented to not work if t is accessed via mw.loadData(). for i = 1, 100 do if t[i] == nil then return i - 1 end end end local function wanted_category(catkey, catsort, want_warning) -- Return message category if it is wanted in current namespace, -- otherwise return ''. local cat local title = mw.title.getCurrentTitle() if title then local nsdefault = '0' -- default namespace: '0' = article; '0,10' = article and template local namespace = title.namespace for _, v in ipairs(split(config.nscat or nsdefault, ',')) do if namespace == tonumber(v) then cat = text_code.all_categories[want_warning and 'warning' or catkey] if catsort and catsort ~= '' and cat:sub(-2) == ']]' then cat = cat:sub(1, -3) .. '|' .. mw.text.nowiki(usub(catsort, 1, 20)) .. ']]' end break end end end return cat or '' end local function message(parms, mcode, is_warning) -- Return wikitext for an error message, including category if specified -- for the message type. -- mcode = numbered table specifying the message: -- mcode[1] = 'cvt_xxx' (string used as a key to get message info) -- mcode[2] = 'parm1' (string to replace '$1' if any in message) -- mcode[3] = 'parm2' (string to replace '$2' if any in message) -- mcode[4] = 'parm3' (string to replace '$3' if any in message) local msg if type(mcode) == 'table' then if mcode[1] == 'cvt_no_output' then -- Some errors should cause convert to output an empty string, -- for example, for an optional field in an infobox. return '' end msg = text_code.all_messages[mcode[1]] end parms.have_problem = true local function subparm(fmt, ...) local rep = {} for i, v in ipairs({...}) do rep['$' .. i] = v end return (fmt:gsub('$%d+', rep)) end if msg then local parts = {} local regex, replace = msg.regex, msg.replace for i = 1, 3 do local limit = 40 local s = mcode[i + 1] if s then if regex and replace then s = s:gsub(regex, replace) limit = nil -- allow long "should be" messages end -- Escape user input so it does not break the message. -- To avoid tags (like {{convert|1<math>23</math>|m}}) breaking -- the mouseover title, any strip marker starting with char(127) is -- replaced with '...' (text not needing i18n). local append local pos = s:find(string.char(127), 1, true) if pos then append = '...' s = s:sub(1, pos - 1) end if limit and ulen(s) > limit then s = usub(s, 1, limit) append = '...' end s = mw.text.nowiki(s) .. (append or '') else s = '?' end parts['$' .. i] = s end local function ispreview() -- Return true if a prominent message should be shown. if parms.test == 'preview' or parms.test == 'nopreview' then -- For testing, can preview a real message or simulate a preview -- when running automated tests. return parms.test == 'preview' end local success, revid = pcall(function () return (parms.frame):preprocess('{{REVISIONID}}') end) return success and (revid == '') end local want_warning = is_warning and not config.warnings and -- show unobtrusive warnings if config.warnings not configured not msg.nowarn -- but use msg settings, not standard warning, if specified local title = string.gsub(msg[1] or 'Missing message', '$%d+', parts) local text = want_warning and '*' or msg[2] or 'Missing message' local cat = wanted_category(msg[3], mcode[2], want_warning) local anchor = msg[4] or '' local fmtkey = ispreview() and 'cvt_format_preview' or (want_warning and 'cvt_format2' or msg.format or 'cvt_format') local fmt = text_code.all_messages[fmtkey] or 'convert: bug' return subparm(fmt, title:gsub('"', '&quot;'), text, cat, anchor) end return 'Convert internal error: unknown message' end function add_warning(parms, level, key, text1, text2) -- for forward declaration above -- If enabled, add a warning that will be displayed after the convert result. -- A higher level is more verbose: more kinds of warnings are displayed. -- To reduce output noise, only the first warning is displayed. if level <= (tonumber(config.warnings) or 1) then if parms.warnings == nil then parms.warnings = message(parms, { key, text1, text2 }, true) end end end local function spell_number(parms, inout, number, numerator, denominator) -- Return result of spelling (number, numerator, denominator), or -- return nil if spelling is not available or not supported for given text. -- Examples (each value must be a string or nil): -- number numerator denominator output -- ------ --------- ----------- ------------------- -- "1.23" nil nil one point two three -- "1" "2" "3" one and two thirds -- nil "2" "3" two thirds if not speller then local function get_speller(module) return require(module).spell_number end local success success, speller = pcall(get_speller, spell_module) if not success or type(speller) ~= 'function' then add_warning(parms, 1, 'cvt_no_spell', 'spell') return nil end end local case if parms.spell_upper == inout then case = true parms.spell_upper = nil -- only uppercase first word in a multiple unit end local sp = not parms.opt_sp_us local adj = parms.opt_adjectival return speller(number, numerator, denominator, case, sp, adj) end ------------------------------------------------------------------------ -- BEGIN: Code required only for built-in units. -- LATER: If need much more code, move to another module to simplify this module. local function speed_of_sound(altitude) -- This is for the Mach built-in unit of speed. -- Return speed of sound in metres per second at given altitude in feet. -- If no altitude given, use default (zero altitude = sea level). -- Table gives speed of sound in miles per hour at various altitudes: -- altitude = -17,499 to 302,499 feet -- mach_table[a + 4] = s where -- a = (altitude / 5000) rounded to nearest integer (-3 to 60) -- s = speed of sound (mph) at that altitude -- LATER: Should calculate result from an interpolation between the next -- lower and higher altitudes in table, rather than rounding to nearest. -- From: http://www.aerospaceweb.org/question/atmosphere/q0112.shtml local mach_table = { -- a = 799.5, 787.0, 774.2, 761.207051, -- -3 to 0 748.0, 734.6, 721.0, 707.0, 692.8, 678.3, 663.5, 660.1, 660.1, 660.1, -- 1 to 10 660.1, 660.1, 660.1, 662.0, 664.3, 666.5, 668.9, 671.1, 673.4, 675.6, -- 11 to 20 677.9, 683.7, 689.9, 696.0, 702.1, 708.1, 714.0, 719.9, 725.8, 731.6, -- 21 to 30 737.3, 737.7, 737.7, 736.2, 730.5, 724.6, 718.8, 712.9, 707.0, 701.1, -- 31 to 40 695.0, 688.9, 682.8, 676.6, 670.4, 664.1, 657.8, 652.9, 648.3, 643.7, -- 41 to 50 639.1, 634.4, 629.6, 624.8, 620.0, 615.2, 613.2, 613.2, 613.2, 613.5, -- 51 to 60 } altitude = altitude or 0 local a = (altitude < 0) and -altitude or altitude a = floor(a / 5000 + 0.5) if altitude < 0 then a = -a end if a < -3 then a = -3 elseif a > 60 then a = 60 end return mach_table[a + 4] * 0.44704 -- mph converted to m/s end -- END: Code required only for built-in units. ------------------------------------------------------------------------ local function get_range(word) -- Return a range (string or table) corresponding to word (like "to"), -- or return nil if not a range word. local ranges = text_code.ranges return ranges.types[word] or ranges.types[ranges.aliases[word]] end local function check_mismatch(unit1, unit2) -- If unit1 cannot be converted to unit2, return an error message table. -- This allows conversion between units of the same type, and between -- Nm (normally torque) and ftlb (energy), as in gun-related articles. -- This works because Nm is the base unit (scale = 1) for both the -- primary type (torque), and the alternate type (energy, where Nm = J). -- A match occurs if the primary types are the same, or if unit1 matches -- the alternate type of unit2, and vice versa. That provides a whitelist -- of which conversions are permitted between normally incompatible types. if unit1.utype == unit2.utype or (unit1.utype == unit2.alttype and unit1.alttype == unit2.utype) then return nil end return { 'cvt_mismatch', unit1.utype, unit2.utype } end local function override_from(out_table, in_table, fields) -- Copy the specified fields from in_table to out_table, but do not -- copy nil fields (keep any corresponding field in out_table). for _, field in ipairs(fields) do if in_table[field] then out_table[field] = in_table[field] end end end local function shallow_copy(t) -- Return a shallow copy of table t. -- Do not need the features and overhead of the Scribunto mw.clone(). local result = {} for k, v in pairs(t) do result[k] = v end return result end local unit_mt = { -- Metatable to get missing values for a unit that does not accept SI prefixes. -- Warning: The boolean value 'false' is returned for any missing field -- so __index is not called twice for the same field in a given unit. __index = function (self, key) local value if key == 'name1' or key == 'sym_us' then value = self.symbol elseif key == 'name2' then value = self.name1 .. plural_suffix elseif key == 'name1_us' then value = self.name1 if not rawget(self, 'name2_us') then -- If name1_us is 'foot', do not make name2_us by appending plural_suffix. self.name2_us = self.name2 end elseif key == 'name2_us' then local raw1_us = rawget(self, 'name1_us') if raw1_us then value = raw1_us .. plural_suffix else value = self.name2 end elseif key == 'link' then value = self.name1 else value = false end rawset(self, key, value) return value end } local function prefixed_name(unit, name, index) -- Return unit name with SI prefix inserted at correct position. -- index = 1 (name1), 2 (name2), 3 (name1_us), 4 (name2_us). -- The position is a byte (not character) index, so use Lua's sub(). local pos = rawget(unit, 'prefix_position') if type(pos) == 'string' then pos = tonumber(split(pos, ',')[index]) end if pos then return name:sub(1, pos - 1) .. unit.si_name .. name:sub(pos) end return unit.si_name .. name end local unit_prefixed_mt = { -- Metatable to get missing values for a unit that accepts SI prefixes. -- Before use, fields si_name, si_prefix must be defined. -- The unit must define _symbol, _name1 and -- may define _sym_us, _name1_us, _name2_us -- (_sym_us, _name2_us may be defined for a language using sp=us -- to refer to a variant unrelated to U.S. units). __index = function (self, key) local value if key == 'symbol' then value = self.si_prefix .. self._symbol elseif key == 'sym_us' then value = rawget(self, '_sym_us') if value then value = self.si_prefix .. value else value = self.symbol end elseif key == 'name1' then value = prefixed_name(self, self._name1, 1) elseif key == 'name2' then value = rawget(self, '_name2') if value then value = prefixed_name(self, value, 2) else value = self.name1 .. plural_suffix end elseif key == 'name1_us' then value = rawget(self, '_name1_us') if value then value = prefixed_name(self, value, 3) else value = self.name1 end elseif key == 'name2_us' then value = rawget(self, '_name2_us') if value then value = prefixed_name(self, value, 4) elseif rawget(self, '_name1_us') then value = self.name1_us .. plural_suffix else value = self.name2 end elseif key == 'link' then value = self.name1 else value = false end rawset(self, key, value) return value end } local unit_per_mt = { -- Metatable to get values for a per unit of form "x/y". -- This is never called to determine a unit name or link because per units -- are handled as a special case. -- Similarly, the default output is handled elsewhere, and for a symbol -- this is only called from get_default() for default_exceptions. __index = function (self, key) local value if key == 'symbol' then local per = self.per local unit1, unit2 = per[1], per[2] if unit1 then value = unit1[key] .. '/' .. unit2[key] else value = '/' .. unit2[key] end elseif key == 'sym_us' then value = self.symbol elseif key == 'scale' then local per = self.per local unit1, unit2 = per[1], per[2] value = (unit1 and unit1.scale or 1) * self.scalemultiplier / unit2.scale else value = false end rawset(self, key, value) return value end } local function make_per(unitcode, unit_table, ulookup) -- Return true, t where t is a per unit with unit codes expanded to unit tables, -- or return false, t where t is an error message table. local result = { unitcode = unitcode, utype = unit_table.utype, per = {} } override_from(result, unit_table, { 'invert', 'iscomplex', 'default', 'link', 'symbol', 'symlink' }) result.symbol_raw = (result.symbol or false) -- to distinguish between a defined exception and a metatable calculation local prefix for i, v in ipairs(unit_table.per) do if i == 1 and v == '' then -- First unit symbol can be empty; that gives a nil first unit table. elseif i == 1 and text_code.currency[v] then prefix = currency_text or v else local success, t = ulookup(v) if not success then return false, t end result.per[i] = t end end local multiplier = unit_table.multiplier if not result.utype then -- Creating an automatic per unit. local unit1 = result.per[1] local utype = (unit1 and unit1.utype or prefix or '') .. '/' .. result.per[2].utype local t = data_code.per_unit_fixups[utype] if t then if type(t) == 'table' then utype = t.utype or utype result.link = result.link or t.link multiplier = multiplier or t.multiplier else utype = t end end result.utype = utype end result.scalemultiplier = multiplier or 1 result.vprefix = prefix or false -- set to non-nil to avoid calling __index return true, setmetatable(result, unit_per_mt) end local function lookup(parms, unitcode, what, utable, fails, depth) -- Return true, t where t is a copy of the unit's converter table, -- or return false, t where t is an error message table. -- Parameter 'what' determines whether combination units are accepted: -- 'no_combination' : single unit only -- 'any_combination' : single unit or combination or output multiple -- 'only_multiple' : single unit or output multiple only -- Parameter unitcode is a symbol (like 'g'), with an optional SI prefix (like 'kg'). -- If, for example, 'kg' is in this table, that entry is used; -- otherwise the prefix ('k') is applied to the base unit ('g'). -- If unitcode is a known combination code (and if allowed by what), -- a table of output multiple unit tables is included in the result. -- For compatibility with the old template, an underscore in a unitcode is -- replaced with a space so usage like {{convert|350|board_feet}} works. -- Wikignomes may also put two spaces or "&nbsp;" in combinations, so -- replace underscore, "&nbsp;", and multiple spaces with a single space. utable = utable or parms.unittable or all_units fails = fails or {} depth = depth and depth + 1 or 1 if depth > 9 then -- There are ways to mistakenly define units which result in infinite -- recursion when lookup() is called. That gives a long delay and very -- confusing error messages, so the depth parameter is used as a guard. return false, { 'cvt_lookup', unitcode } end if unitcode == nil or unitcode == '' then return false, { 'cvt_no_unit' } end unitcode = unitcode:gsub('_', ' '):gsub('&nbsp;', ' '):gsub(' +', ' ') local function call_make_per(t) return make_per(unitcode, t, function (ucode) return lookup(parms, ucode, 'no_combination', utable, fails, depth) end ) end local t = utable[unitcode] if t then if t.shouldbe then return false, { 'cvt_should_be', t.shouldbe } end if t.sp_us then parms.opt_sp_us = true end local target = t.target -- nil, or unitcode is an alias for this target if target then local success, result = lookup(parms, target, what, utable, fails, depth) if not success then return false, result end override_from(result, t, { 'customary', 'default', 'link', 'symbol', 'symlink' }) local multiplier = t.multiplier if multiplier then result.multiplier = tostring(multiplier) result.scale = result.scale * multiplier end return true, result end if t.per then return call_make_per(t) end local combo = t.combination -- nil or a table of unitcodes if combo then local multiple = t.multiple if what == 'no_combination' or (what == 'only_multiple' and not multiple) then return false, { 'cvt_bad_unit', unitcode } end -- Recursively create a combination table containing the -- converter table of each unitcode. local result = { utype = t.utype, multiple = multiple, combination = {} } local cvt = result.combination for i, v in ipairs(combo) do local success, t = lookup(parms, v, multiple and 'no_combination' or 'only_multiple', utable, fails, depth) if not success then return false, t end cvt[i] = t end return true, result end local result = shallow_copy(t) result.unitcode = unitcode if result.prefixes then result.si_name = '' result.si_prefix = '' return true, setmetatable(result, unit_prefixed_mt) end return true, setmetatable(result, unit_mt) end local SIprefixes = text_code.SIprefixes for plen = SIprefixes[1] or 2, 1, -1 do -- Look for an SI prefix; should never occur with an alias. -- Check for longer prefix first ('dam' is decametre). -- SIprefixes[1] = prefix maximum #characters (as seen by mw.ustring.sub). local prefix = usub(unitcode, 1, plen) local si = SIprefixes[prefix] if si then local t = utable[usub(unitcode, plen+1)] if t and t.prefixes then local result = shallow_copy(t) result.unitcode = unitcode result.si_name = parms.opt_sp_us and si.name_us or si.name result.si_prefix = si.prefix or prefix result.scale = t.scale * 10 ^ (si.exponent * t.prefixes) return true, setmetatable(result, unit_prefixed_mt) end end end -- Accept user-defined combinations like "acre+m2+ha" or "acre m2 ha" for output. -- If '+' is used, each unit code can include a space, and any error is fatal. -- If ' ' is used and if each space-separated word is a unit code, it is a combo, -- but errors are not fatal so the unit code can be looked up as an extra unit. local err_is_fatal local combo = collection() if unitcode:find('+', 1, true) then err_is_fatal = true for item in (unitcode .. '+'):gmatch('%s*(.-)%s*%+') do if item ~= '' then combo:add(item) end end elseif unitcode:find('%s') then for item in unitcode:gmatch('%S+') do combo:add(item) end end if combo.n > 1 then local function lookup_combo() if what == 'no_combination' or what == 'only_multiple' then return false, { 'cvt_bad_unit', unitcode } end local result = { combination = {} } local cvt = result.combination for i, v in ipairs(combo) do local success, t = lookup(parms, v, 'only_multiple', utable, fails, depth) if not success then return false, t end if i == 1 then result.utype = t.utype else local mismatch = check_mismatch(result, t) if mismatch then return false, mismatch end end cvt[i] = t end return true, result end local success, result = lookup_combo() if success or err_is_fatal then return success, result end end -- Accept any unit with an engineering notation prefix like "e6cuft" -- (million cubic feet), but not chained prefixes like "e3e6cuft", -- and not if the unit is a combination or multiple, -- and not if the unit has an offset or is a built-in. -- Only en digits are accepted. local exponent, baseunit = unitcode:match('^e(%d+)(.*)') if exponent then local engscale = text_code.eng_scales[exponent] if engscale then local success, result = lookup(parms, baseunit, 'no_combination', utable, fails, depth) if success and not (result.offset or result.builtin or result.engscale) then result.unitcode = unitcode -- 'e6cuft' not 'cuft' result.defkey = unitcode -- key to lookup default exception result.engscale = engscale result.scale = result.scale * 10 ^ tonumber(exponent) return true, result end end end -- Look for x/y; split on right-most slash to get scale correct (x/y/z is x/y per z). local top, bottom = unitcode:match('^(.-)/([^/]+)$') if top and not unitcode:find('e%d') then -- If valid, create an automatic per unit for an "x/y" unit code. -- The unitcode must not include extraneous spaces. -- Engineering notation (apart from at start and which has been stripped before here), -- is not supported so do not make a per unit if find text like 'e3' in unitcode. local success, result = call_make_per({ per = {top, bottom} }) if success then return true, result end end if not parms.opt_ignore_error and not get_range(unitcode) then -- Want the "what links here" list for the extra_module to show only cases -- where an extra unit is used, so do not require it if invoked from {{val}} -- or if looking up a range word which cannot be a unit. if not extra_units then local success, extra = pcall(function () return require(extra_module).extra_units end) if success and type(extra) == 'table' then extra_units = extra end end if extra_units then -- A unit in one data table might refer to a unit in the other table, so -- switch between them, relying on fails or depth to terminate loops. if not fails[unitcode] then fails[unitcode] = true local other = (utable == all_units) and extra_units or all_units local success, result = lookup(parms, unitcode, what, other, fails, depth) if success then return true, result end end end end if to_en_table then -- At fawiki it is common to translate all digits so a unit like "km2" becomes "km۲". local en_code = ustring.gsub(unitcode, '%d', to_en_table) if en_code ~= unitcode then return lookup(parms, en_code, what, utable, fails, depth) end end return false, { 'cvt_unknown', unitcode } end local function valid_number(num) -- Return true if num is a valid number. -- In Scribunto (different from some standard Lua), when expressed as a string, -- overflow or other problems are indicated with text like "inf" or "nan" -- which are regarded as invalid here (each contains "n"). if type(num) == 'number' and tostring(num):find('n', 1, true) == nil then return true end end local function hyphenated(name, parts) -- Return a hyphenated form of given name (for adjectival usage). -- The name may be linked and the target of the link must not be changed. -- Hypothetical examples: -- [[long ton|ton]] → [[long ton|ton]] (no change) -- [[tonne|long ton]] → [[tonne|long-ton]] -- [[metric ton|long ton]] → [[metric ton|long-ton]] -- [[long ton]] → [[long ton|long-ton]] -- Input can also have multiple links in a single name like: -- [[United States customary units|U.S.]] [[US gallon|gallon]] -- [[mile]]s per [[United States customary units|U.S.]] [[quart]] -- [[long ton]]s per [[short ton]] -- Assume that links cannot be nested (never like "[[abc[[def]]ghi]]"). -- This uses a simple and efficient procedure that works for most cases. -- Some units (if used) would require more, and can later think about -- adding a method to handle exceptions. -- The procedure is to replace each space with a hyphen, but -- not a space after ')' [for "(pre-1954&nbsp;US) nautical mile"], and -- not spaces immediately before '(' or in '(...)' [for cases like -- "British thermal unit (ISO)" and "Calorie (International Steam Table)"]. if name:find(' ', 1, true) then if parts then local pos if name:sub(1, 1) == '(' then pos = name:find(')', 1, true) if pos then return name:sub(1, pos+1) .. name:sub(pos+2):gsub(' ', '-') end elseif name:sub(-1) == ')' then pos = name:find('(', 1, true) if pos then return name:sub(1, pos-2):gsub(' ', '-') .. name:sub(pos-1) end end return name:gsub(' ', '-') end parts = collection() for before, item, after in name:gmatch('([^[]*)(%[%[[^[]*%]%])([^[]*)') do if item:find(' ', 1, true) then local prefix local plen = item:find('|', 1, true) if plen then prefix = item:sub(1, plen) item = item:sub(plen + 1, -3) else prefix = item:sub(1, -3) .. '|' item = item:sub(3, -3) end item = prefix .. hyphenated(item, parts) .. ']]' end parts:add(before:gsub(' ', '-') .. item .. after:gsub(' ', '-')) end if parts.n == 0 then -- No link like "[[...]]" was found in the original name. parts:add(hyphenated(name, parts)) end return table.concat(parts) end return name end local function hyphenated_maybe(parms, want_name, sep, id, inout) -- Return s, f where -- s = id, possibly modified -- f = true if hyphenated -- Possible modifications: hyphenate; prepend '-'; append mid text. if id == nil or id == '' then return '' end local mid = (inout == (parms.opt_flip and 'out' or 'in')) and parms.mid or '' if want_name then if parms.opt_adjectival then return '-' .. hyphenated(id) .. mid, true end if parms.opt_add_s and id:sub(-1) ~= 's' then id = id .. 's' -- for nowiki end end return sep .. id .. mid end local function use_minus(text) -- Return text with Unicode minus instead of '-', if present. if text:sub(1, 1) == '-' then return MINUS .. text:sub(2) end return text end local function digit_groups(parms, text, method) -- Return a numbered table of groups of digits (left-to-right, in local language). -- Parameter method is a number or nil: -- 3 for 3-digit grouping (default), or -- 2 for 3-then-2 grouping (only for digits before decimal mark). local len_right local len_left = text:find('.', 1, true) if len_left then len_right = #text - len_left len_left = len_left - 1 else len_left = #text end local twos = method == 2 and len_left > 5 local groups = collection() local run = len_left local n if run < 4 or (run == 4 and parms.opt_comma5) then if parms.opt_gaps then n = run else n = #text end elseif twos then n = run % 2 == 0 and 1 or 2 else n = run % 3 == 0 and 3 or run % 3 end while run > 0 do groups:add(n) run = run - n n = (twos and run > 3) and 2 or 3 end if len_right then if groups.n == 0 then groups:add(0) end if parms.opt_gaps and len_right > 3 then local want4 = not parms.opt_gaps3 -- true gives no gap before trailing single digit local isfirst = true run = len_right while run > 0 do n = (want4 and run == 4) and 4 or (run > 3 and 3 or run) if isfirst then isfirst = false groups[groups.n] = groups[groups.n] + 1 + n else groups:add(n) end run = run - n end else groups[groups.n] = groups[groups.n] + 1 + len_right end end local pos = 1 for i, length in ipairs(groups) do groups[i] = from_en(text:sub(pos, pos + length - 1)) pos = pos + length end return groups end function with_separator(parms, text) -- for forward declaration above -- Input text is a number in en digits with optional '.' decimal mark. -- Return an equivalent, formatted for display: -- with a custom decimal mark instead of '.', if wanted -- with thousand separators inserted, if wanted -- digits in local language -- The given text is like '123' or '123.' or '12345.6789'. -- The text has no sign (caller inserts that later, if necessary). -- When using gaps, they are inserted before and after the decimal mark. -- Separators are inserted only before the decimal mark. -- A trailing dot (as in '123.') is removed because their use appears to -- be accidental, and such a number should be shown as '123' or '123.0'. -- It is useful for convert to suppress the dot so, for example, '4000.' -- is a simple way of indicating that all the digits are significant. if text:sub(-1) == '.' then text = text:sub(1, -2) end if #text < 4 or parms.opt_nocomma or numsep == '' then return from_en(text) end local groups = digit_groups(parms, text, group_method) if parms.opt_gaps then if groups.n <= 1 then return groups[1] or '' end local nowrap = '<span style="white-space: nowrap">' local gap = '<span style="margin-left: 0.25em">' local close = '</span>' return nowrap .. groups[1] .. gap .. table.concat(groups, close .. gap, 2, groups.n) .. close .. close end return table.concat(groups, numsep) end -- An input value like 1.23e12 is displayed using scientific notation (1.23×10¹²). -- That also makes the output use scientific notation, except for small values. -- In addition, very small or very large output values use scientific notation. -- Use format(fmtpower, significand, '10', exponent) where each argument is a string. local fmtpower = '%s<span style="margin:0 .15em 0 .25em">×</span>%s<sup>%s</sup>' local function with_exponent(parms, show, exponent) -- Return wikitext to display the implied value in scientific notation. -- Input uses en digits; output uses digits in local language. return format(fmtpower, with_separator(parms, show), from_en('10'), use_minus(from_en(tostring(exponent)))) end local function make_sigfig(value, sigfig) -- Return show, exponent that are equivalent to the result of -- converting the number 'value' (where value >= 0) to a string, -- rounded to 'sigfig' significant figures. -- The returned items are: -- show: a string of digits; no sign and no dot; -- there is an implied dot before show. -- exponent: a number (an integer) to shift the implied dot. -- Resulting value = tonumber('.' .. show) * 10^exponent. -- Examples: -- make_sigfig(23.456, 3) returns '235', 2 (.235 * 10^2). -- make_sigfig(0.0023456, 3) returns '235', -2 (.235 * 10^-2). -- make_sigfig(0, 3) returns '000', 1 (.000 * 10^1). if sigfig <= 0 then sigfig = 1 elseif sigfig > maxsigfig then sigfig = maxsigfig end if value == 0 then return string.rep('0', sigfig), 1 end local exp, fracpart = math.modf(log10(value)) if fracpart >= 0 then fracpart = fracpart - 1 exp = exp + 1 end local digits = format('%.0f', 10^(fracpart + sigfig)) if #digits > sigfig then -- Overflow (for sigfig=3: like 0.9999 rounding to "1000"; need "100"). digits = digits:sub(1, sigfig) exp = exp + 1 end assert(#digits == sigfig, 'Bug: rounded number has wrong length') return digits, exp end -- Fraction output format. local fracfmt = { { -- Like {{frac}} (fraction slash). -- 1/2 : sign, numerator, denominator -- 1+2/3 : signed_wholenumber, numerator, denominator '<span class="frac nowrap">%s<sup>%s</sup>&frasl;<sub>%s</sub></span>', '<span class="frac nowrap">%s<span class="visualhide">&nbsp;</span><sup>%s</sup>&frasl;<sub>%s</sub></span>', }, { -- Like {{sfrac}} (fraction horizontal bar). -- 1//2 : sign, numerator, denominator (sign should probably be before the fraction, but then it can wrap, and html is already too long) -- 1+2//3 : signed_wholenumber, numerator, denominator '<span class="sfrac nowrap" style="display:inline-block; vertical-align:-0.5em; font-size:85%%; text-align:center;"><span style="display:block; line-height:1em; padding:0 0.1em;">%s%s</span><span class="visualhide">/</span><span style="display:block; line-height:1em; padding:0 0.1em; border-top:1px solid;">%s</span></span>', '<span class="sfrac nowrap">%s<span class="visualhide">&nbsp;</span><span style="display:inline-block; vertical-align:-0.5em; font-size:85%%; text-align:center;"><span style="display:block; line-height:1em; padding:0 0.1em;">%s</span><span class="visualhide">/</span><span style="display:block; line-height:1em; padding:0 0.1em; border-top:1px solid;">%s</span></span></span>', }, } local function format_fraction(parms, inout, negative, wholestr, numstr, denstr, do_spell, style) -- Return wikitext for a fraction, possibly spelled. -- Inputs use en digits and have no sign; output uses digits in local language. local wikitext if not style then style = parms.opt_fraction_horizontal and 2 or 1 end if wholestr == '' then wholestr = nil end if wholestr then local decorated = with_separator(parms, wholestr) if negative then decorated = MINUS .. decorated end local fmt = fracfmt[style][2] wikitext = format(fmt, decorated, from_en(numstr), from_en(denstr)) else local sign = negative and MINUS or '' wikitext = format(fracfmt[style][1], sign, from_en(numstr), from_en(denstr)) end if do_spell then if negative then if wholestr then wholestr = '-' .. wholestr else numstr = '-' .. numstr end end wikitext = spell_number(parms, inout, wholestr, numstr, denstr) or wikitext end return wikitext end local function format_number(parms, show, exponent, isnegative) -- Parameter show is a string or a table containing strings. -- Each string is a formatted number in en digits and optional '.' decimal mark. -- A table represents a fraction: integer, numerator, denominator; -- if a table is given, exponent must be nil. -- Return t where t is a table with fields: -- show = wikitext formatted to display implied value -- (digits in local language) -- is_scientific = true if show uses scientific notation -- clean = unformatted show (possibly adjusted and with inserted '.') -- (en digits) -- sign = '' or MINUS -- exponent = exponent (possibly adjusted) -- The clean and exponent fields can be used to calculate the -- rounded absolute value, if needed. -- -- The value implied by the arguments is found from: -- exponent is nil; and -- show is a string of digits (no sign), with an optional dot; -- show = '123.4' is value 123.4, '1234' is value 1234.0; -- or: -- exponent is an integer indicating where dot should be; -- show is a string of digits (no sign and no dot); -- there is an implied dot before show; -- show does not start with '0'; -- show = '1234', exponent = 3 is value 0.1234*10^3 = 123.4. -- -- The formatted result: -- * Is for an output value and is spelled if wanted and possible. -- * Includes a Unicode minus if isnegative and not spelled. -- * Uses a custom decimal mark, if wanted. -- * Has digits grouped where necessary, if wanted. -- * Uses scientific notation if requested, or for very small or large values -- (which forces result to not be spelled). -- * Has no more than maxsigfig significant digits -- (same as old template and {{#expr}}). local xhi, xlo -- these control when scientific notation (exponent) is used if parms.opt_scientific then xhi, xlo = 4, 2 -- default for output if input uses e-notation elseif parms.opt_scientific_always then xhi, xlo = 0, 0 -- always use scientific notation (experimental) else xhi, xlo = 10, 4 -- default end local sign = isnegative and MINUS or '' local maxlen = maxsigfig local tfrac if type(show) == 'table' then tfrac = show show = tfrac.wholestr assert(exponent == nil, 'Bug: exponent given with fraction') end if not tfrac and not exponent then local integer, dot, decimals = show:match('^(%d*)(%.?)(.*)') if integer == '0' or integer == '' then local zeros, figs = decimals:match('^(0*)([^0]?.*)') if #figs == 0 then if #zeros > maxlen then show = '0.' .. zeros:sub(1, maxlen) end elseif #zeros >= xlo then show = figs exponent = -#zeros elseif #figs > maxlen then show = '0.' .. zeros .. figs:sub(1, maxlen) end elseif #integer >= xhi then show = integer .. decimals exponent = #integer else maxlen = maxlen + #dot if #show > maxlen then show = show:sub(1, maxlen) end end end if exponent then local function zeros(n) return string.rep('0', n) end if #show > maxlen then show = show:sub(1, maxlen) end if exponent > xhi or exponent <= -xlo or (exponent == xhi and show ~= '1' .. zeros(xhi - 1)) then -- When xhi, xlo = 10, 4 (the default), scientific notation is used if the -- rounded value satisfies: value >= 1e9 or value < 1e-4 (1e9 = 0.1e10), -- except if show is '1000000000' (1e9), for example: -- {{convert|1000000000|m|m|sigfig=10}} → 1,000,000,000 metres (1,000,000,000 m) local significand if #show > 1 then significand = show:sub(1, 1) .. '.' .. show:sub(2) else significand = show end return { clean = '.' .. show, exponent = exponent, sign = sign, show = sign .. with_exponent(parms, significand, exponent-1), is_scientific = true, } end if exponent >= #show then show = show .. zeros(exponent - #show) -- result has no dot elseif exponent <= 0 then show = '0.' .. zeros(-exponent) .. show else show = show:sub(1, exponent) .. '.' .. show:sub(exponent+1) end end local formatted_show if tfrac then show = tostring(tfrac.value) -- to set clean in returned table formatted_show = format_fraction(parms, 'out', isnegative, tfrac.wholestr, tfrac.numstr, tfrac.denstr, parms.opt_spell_out) else if isnegative and show:match('^0.?0*$') then sign = '' -- don't show minus if result is negative but rounds to zero end formatted_show = sign .. with_separator(parms, show) if parms.opt_spell_out then formatted_show = spell_number(parms, 'out', sign .. show) or formatted_show end end return { clean = show, sign = sign, show = formatted_show, is_scientific = false, -- to avoid calling __index } end local function extract_fraction(parms, text, negative) -- If text represents a fraction, return -- value, altvalue, show, denominator -- where -- value is a number (value of the fraction in argument text) -- altvalue is an alternate interpretation of any fraction for the hands -- unit where "12.1+3/4" means 12 hands 1.75 inches -- show is a string (formatted text for display of an input value, -- and is spelled if wanted and possible) -- denominator is value of the denominator in the fraction -- Otherwise, return nil. -- Input uses en digits and '.' decimal mark (input has been translated). -- Output uses digits in local language and local decimal mark, if any. ------------------------------------------------------------------------ -- Originally this function accepted x+y/z where x, y, z were any valid -- numbers, possibly with a sign. For example '1.23e+2+1.2/2.4' = 123.5, -- and '2-3/8' = 1.625. However, such usages were found to be errors or -- misunderstandings, so since August 2014 the following restrictions apply: -- x (if present) is an integer or has a single digit after decimal mark -- y and z are unsigned integers -- e-notation is not accepted -- The overall number can start with '+' or '-' (so '12+3/4' and '+12+3/4' -- and '-12-3/4' are valid). -- Any leading negative sign is removed by the caller, so only inputs -- like the following are accepted here (may have whitespace): -- negative = false false true (there was a leading '-') -- text = '2/3' '+2/3' '2/3' -- text = '1+2/3' '+1+2/3' '1-2/3' -- text = '12.3+1/2' '+12.3+1/2' '12.3-1/2' -- Values like '12.3+1/2' are accepted, but are intended only for use -- with the hands unit (not worth adding code to enforce that). ------------------------------------------------------------------------ local leading_plus, prefix, numstr, slashes, denstr = text:match('^%s*(%+?)%s*(.-)%s*(%d+)%s*(/+)%s*(%d+)%s*$') if not leading_plus then -- Accept a single U+2044 fraction slash because that may be pasted. leading_plus, prefix, numstr, denstr = text:match('^%s*(%+?)%s*(.-)%s*(%d+)%s*⁄%s*(%d+)%s*$') slashes = '/' end local numerator = tonumber(numstr) local denominator = tonumber(denstr) if numerator == nil or denominator == nil or (negative and leading_plus ~= '') then return nil end local whole, wholestr if prefix == '' then wholestr = '' whole = 0 else -- Any prefix must be like '12+' or '12-' (whole number and fraction sign); -- '12.3+' and '12.3-' are also accepted (single digit after decimal point) -- because '12.3+1/2 hands' is valid (12 hands 3½ inches). local num1, num2, frac_sign = prefix:match('^(%d+)(%.?%d?)%s*([+%-])$') if num1 == nil then return nil end if num2 == '' then -- num2 must be '' or like '.1' but not '.' or '.12' wholestr = num1 else if #num2 ~= 2 then return nil end wholestr = num1 .. num2 end if frac_sign ~= (negative and '-' or '+') then return nil end whole = tonumber(wholestr) if whole == nil then return nil end end local value = whole + numerator / denominator if not valid_number(value) then return nil end local altvalue = whole + numerator / (denominator * 10) local style = #slashes -- kludge: 1 or 2 slashes can be used to select style if style > 2 then style = 2 end local wikitext = format_fraction(parms, 'in', negative, leading_plus .. wholestr, numstr, denstr, parms.opt_spell_in, style) return value, altvalue, wikitext, denominator end local function extract_number(parms, text, another, no_fraction) -- Return true, info if can extract a number from text, -- where info is a table with the result, -- or return false, t where t is an error message table. -- Input can use en digits or digits in local language and can -- have references at the end. Accepting references is intended -- for use in infoboxes with a field for a value passed to convert. -- Parameter another = true if the expected value is not the first. -- Before processing, the input text is cleaned: -- * Any thousand separators (valid or not) are removed. -- * Any sign is replaced with '-' (if negative) or '' (otherwise). -- That replaces Unicode minus with '-'. -- If successful, the returned info table contains named fields: -- value = a valid number -- altvalue = a valid number, usually same as value but different -- if fraction used (for hands unit) -- singular = true if value is 1 or -1 (to use singular form of units) -- clean = cleaned text with any separators and sign removed -- (en digits and '.' decimal mark) -- show = text formatted for output, possibly with ref strip markers -- (digits in local language and custom decimal mark) -- The resulting show: -- * Is for an input value and is spelled if wanted and possible. -- * Has a rounded value, if wanted. -- * Has digits grouped where necessary, if wanted. -- * If negative, a Unicode minus is used; otherwise the sign is -- '+' (if the input text used '+'), or is '' (if no sign in input). text = strip(text or '') local reference local pos = text:find('\127', 1, true) if pos then local before = text:sub(1, pos - 1) local remainder = text:sub(pos) local refs = {} while #remainder > 0 do local ref, spaces ref, spaces, remainder = remainder:match('^(\127[^\127]*UNIQ[^\127]*%-ref[^\127]*\127)(%s*)(.*)') if ref then table.insert(refs, ref) else refs = {} break end end if #refs > 0 then text = strip(before) reference = table.concat(refs) end end local clean = to_en(text, parms) if clean == '' then return false, { another and 'cvt_no_num2' or 'cvt_no_num' } end local isnegative, propersign = false, '' -- most common case local singular, show, denominator local value = tonumber(clean) local altvalue if value then local sign = clean:sub(1, 1) if sign == '+' or sign == '-' then propersign = (sign == '+') and '+' or MINUS clean = clean:sub(2) end if value < 0 then isnegative = true value = -value end else local valstr for _, prefix in ipairs({ '-', MINUS, '&minus;' }) do -- Including '-' sets isnegative in case input is a fraction like '-2-3/4'. local plen = #prefix if clean:sub(1, plen) == prefix then valstr = clean:sub(plen + 1) if valstr:match('^%s') then -- "- 1" is invalid but "-1 - 1/2" is ok return false, { 'cvt_bad_num', text } end break end end if valstr then isnegative = true propersign = MINUS clean = valstr value = tonumber(clean) end if value == nil then if not no_fraction then value, altvalue, show, denominator = extract_fraction(parms, clean, isnegative) end if value == nil then return false, { 'cvt_bad_num', text } end if value <= 1 then singular = true -- for example, "½ mile" or "one half mile" (singular unit) end end end if not valid_number(value) then -- for example, "1e310" may overflow return false, { 'cvt_invalid_num' } end if show == nil then -- clean is a non-empty string with no spaces, and does not represent a fraction, -- and value = tonumber(clean) is a number >= 0. -- If the input uses e-notation, show will be displayed using a power of ten, but -- we use the number as given so it might not be normalized scientific notation. -- The input value is spelled if specified so any e-notation is ignored; -- that allows input like 2e6 to be spelled as "two million" which works -- because the spell module converts '2e6' to '2000000' before spelling. local function rounded(value, default, exponent) local precision = parms.opt_ri if precision then local fmt = '%.' .. format('%d', precision) .. 'f' local result = fmt:format(tonumber(value) + 2e-14) -- fudge for some common cases of bad rounding if not exponent then singular = (tonumber(result) == 1) end return result end return default end singular = (value == 1) local scientific local significand, exponent = clean:match('^([%d.]+)[Ee]([+%-]?%d+)') if significand then show = with_exponent(parms, rounded(significand, significand, exponent), exponent) scientific = true else show = with_separator(parms, rounded(value, clean)) end show = propersign .. show if parms.opt_spell_in then show = spell_number(parms, 'in', propersign .. rounded(value, clean)) or show scientific = false end if scientific then parms.opt_scientific = true end end if isnegative and (value ~= 0) then value = -value altvalue = -(altvalue or value) end return true, { value = value, altvalue = altvalue or value, singular = singular, clean = clean, show = show .. (reference or ''), denominator = denominator, } end local function get_number(text) -- Return v, f where: -- v = nil (text is not a number) -- or -- v = value of text (text is a number) -- f = true if value is an integer -- Input can use en digits or digits in local language, -- but no separators, no Unicode minus, and no fraction. if text then local number = tonumber(to_en(text)) if number then local _, fracpart = math.modf(number) return number, (fracpart == 0) end end end local function gcd(a, b) -- Return the greatest common denominator for the given values, -- which are known to be positive integers. if a > b then a, b = b, a end if a <= 0 then return b end local r = b % a if r <= 0 then return a end if r == 1 then return 1 end return gcd(r, a) end local function fraction_table(value, denominator) -- Return value as a string or a table: -- * If result is a string, there is no fraction, and the result -- is value formatted as a string of en digits. -- * If result is a table, it represents a fraction with named fields: -- wholestr, numstr, denstr (strings of en digits for integer, numerator, denominator). -- The result is rounded to the nearest multiple of (1/denominator). -- If the multiple is zero, no fraction is included. -- No fraction is included if value is very large as the fraction would -- be unhelpful, particularly if scientific notation is required. -- Input value is a non-negative number. -- Input denominator is a positive integer for the desired fraction. if value <= 0 then return '0' end if denominator <= 0 or value > 1e8 then return format('%.2f', value) end local integer, decimals = math.modf(value) local numerator = floor((decimals * denominator) + 0.5 + 2e-14) -- add fudge for some common cases of bad rounding if numerator >= denominator then integer = integer + 1 numerator = 0 end local wholestr = tostring(integer) if numerator > 0 then local div = gcd(numerator, denominator) if div > 1 then numerator = numerator / div denominator = denominator / div end return { wholestr = (integer > 0) and wholestr or '', numstr = tostring(numerator), denstr = tostring(denominator), value = value, } end return wholestr end local function preunits(count, preunit1, preunit2) -- If count is 1: -- ignore preunit2 -- return p1 -- else: -- preunit1 is used for preunit2 if the latter is empty -- return p1, p2 -- where: -- p1 is text to insert before the input unit -- p2 is text to insert before the output unit -- p1 or p2 may be nil to mean "no preunit" -- Using '+' gives output like "5+ feet" (no space before, but space after). local function withspace(text, wantboth) -- Return text with space before and, if wantboth, after. -- However, no space is added if there is a space or '&nbsp;' or '-' -- at that position ('-' is for adjectival text). -- There is also no space if text starts with '&' -- (e.g. '&deg;' would display a degree symbol with no preceding space). local char = text:sub(1, 1) if char == '&' then return text -- an html entity can be used to specify the exact display end if not (char == ' ' or char == '-' or char == '+') then text = ' ' .. text end if wantboth then char = text:sub(-1, -1) if not (char == ' ' or char == '-' or text:sub(-6, -1) == '&nbsp;') then text = text .. ' ' end end return text end local PLUS = '+ ' preunit1 = preunit1 or '' local trim1 = strip(preunit1) if count == 1 then if trim1 == '' then return nil end if trim1 == '+' then return PLUS end return withspace(preunit1, true) end preunit1 = withspace(preunit1) preunit2 = preunit2 or '' local trim2 = strip(preunit2) if trim1 == '+' then if trim2 == '' or trim2 == '+' then return PLUS, PLUS end preunit1 = PLUS end if trim2 == '' then if trim1 == '' then return nil, nil end preunit2 = preunit1 elseif trim2 == '+' then preunit2 = PLUS elseif trim2 == '&#32;' then -- trick to make preunit2 empty preunit2 = nil else preunit2 = withspace(preunit2) end return preunit1, preunit2 end local function range_text(range, want_name, parms, before, after, inout) -- Return before .. rtext .. after -- where rtext is the text that separates two values in a range. local rtext, adj_text, exception if type(range) == 'table' then -- Table must specify range text for ('off' and 'on') or ('input' and 'output'), -- and may specify range text for 'adj=on', -- and may specify exception = true. rtext = range[want_name and 'off' or 'on'] or range[((inout == 'in') == (parms.opt_flip == true)) and 'output' or 'input'] adj_text = range['adj'] exception = range['exception'] else rtext = range end if parms.opt_adjectival then if want_name or (exception and parms.abbr_org == 'on') then rtext = adj_text or rtext:gsub(' ', '-'):gsub('&nbsp;', '-') end end if rtext == '–' and after:sub(1, #MINUS) == MINUS then rtext = '&nbsp;– ' end return before .. rtext .. after end local function get_composite(parms, iparm, in_unit_table) -- Look for a composite input unit. For example, {{convert|1|yd|2|ft|3|in}} -- would result in a call to this function with -- iparm = 3 (parms[iparm] = "2", just after the first unit) -- in_unit_table = (unit table for "yd"; contains value 1 for number of yards) -- Return true, iparm, unit where -- iparm = index just after the composite units (7 in above example) -- unit = composite unit table holding all input units, -- or return true if no composite unit is present in parms, -- or return false, t where t is an error message table. local default, subinfo local composite_units, count = { in_unit_table }, 1 local fixups = {} local total = in_unit_table.valinfo[1].value local subunit = in_unit_table while subunit.subdivs do -- subdivs is nil or a table of allowed subdivisions local subcode = strip(parms[iparm+1]) local subdiv = subunit.subdivs[subcode] or subunit.subdivs[(all_units[subcode] or {}).target] if not subdiv then break end local success success, subunit = lookup(parms, subcode, 'no_combination') if not success then return false, subunit end -- should never occur success, subinfo = extract_number(parms, parms[iparm]) if not success then return false, subinfo end iparm = iparm + 2 subunit.inout = 'in' subunit.valinfo = { subinfo } -- Recalculate total as a number of subdivisions. -- subdiv[1] = number of subdivisions per previous unit (integer > 1). total = total * subdiv[1] + subinfo.value if not default then -- set by the first subdiv with a default defined default = subdiv.default end count = count + 1 composite_units[count] = subunit if subdiv.unit or subdiv.name then fixups[count] = { unit = subdiv.unit, name = subdiv.name, valinfo = subunit.valinfo } end end if count == 1 then return true -- no error and no composite unit end for i, fixup in pairs(fixups) do local unit = fixup.unit local name = fixup.name if not unit or (count > 2 and name) then composite_units[i].fixed_name = name else local success, alternate = lookup(parms, unit, 'no_combination') if not success then return false, alternate end -- should never occur alternate.inout = 'in' alternate.valinfo = fixup.valinfo composite_units[i] = alternate end end return true, iparm, { utype = in_unit_table.utype, scale = subunit.scale, -- scale of last (least significant) unit valinfo = { { value = total, clean = subinfo.clean, denominator = subinfo.denominator } }, composite = composite_units, default = default or in_unit_table.default } end local function translate_parms(parms, kv_pairs) -- Update fields in parms by translating each key:value in kv_pairs to terms -- used by this module (may involve translating from local language to English). -- Also, checks are performed which may display warnings, if enabled. -- Return true if successful or return false, t where t is an error message table. currency_text = nil -- local testing can hold module in memory; must clear globals local accept_any_text = { input = true, qid = true, qual = true, stylein = true, styleout = true, tracking = true, } if kv_pairs.adj and kv_pairs.sing then -- For enwiki (before translation), warn if attempt to use adj and sing -- as the latter is a deprecated alias for the former. if kv_pairs.adj ~= kv_pairs.sing and kv_pairs.sing ~= '' then add_warning(parms, 1, 'cvt_unknown_option', 'sing=' .. kv_pairs.sing) end kv_pairs.sing = nil end kv_pairs.comma = kv_pairs.comma or config.comma -- for plwiki who want default comma=5 for loc_name, loc_value in pairs(kv_pairs) do local en_name = text_code.en_option_name[loc_name] if en_name then local en_value if en_name == '$' or en_name == 'frac' or en_name == 'sigfig' then if loc_value == '' then add_warning(parms, 2, 'cvt_empty_option', loc_name) elseif en_name == '$' then -- Value should be a single character like "€" for the euro currency symbol, but anything is accepted. currency_text = (loc_value == 'euro') and '€' or loc_value else local minimum local number, is_integer = get_number(loc_value) if en_name == 'frac' then minimum = 2 if number and number < 0 then parms.opt_fraction_horizontal = true number = -number end else minimum = 1 end if number and is_integer and number >= minimum then en_value = number else add_warning(parms, 1, (en_name == 'frac' and 'cvt_bad_frac' or 'cvt_bad_sigfig'), loc_name .. '=' .. loc_value) end end elseif accept_any_text[en_name] then en_value = loc_value ~= '' and loc_value or nil -- accept non-empty user text with no validation if en_name == 'input' then -- May have something like {{convert|input=}} (empty input) if source is an infobox -- with optional fields. In that case, want to output nothing rather than an error. parms.input_text = loc_value -- keep input because parms.input is nil if loc_value == '' end else en_value = text_code.en_option_value[en_name][loc_value] if en_value and en_value:sub(-1) == '?' then en_value = en_value:sub(1, -2) add_warning(parms, -1, 'cvt_deprecated', loc_name .. '=' .. loc_value) end if en_value == nil then if loc_value == '' then add_warning(parms, 2, 'cvt_empty_option', loc_name) else add_warning(parms, 1, 'cvt_unknown_option', loc_name .. '=' .. loc_value) end elseif en_value == '' then en_value = nil -- an ignored option like adj=off elseif type(en_value) == 'string' and en_value:sub(1, 4) == 'opt_' then for _, v in ipairs(split(en_value, ',')) do local lhs, rhs = v:match('^(.-)=(.+)$') if rhs then parms[lhs] = tonumber(rhs) or rhs else parms[v] = true end end en_value = nil end end parms[en_name] = en_value else add_warning(parms, 1, 'cvt_unknown_option', loc_name .. '=' .. loc_value) end end local abbr_entered = parms.abbr local cfg_abbr = config.abbr if cfg_abbr then -- Don't warn if invalid because every convert would show that warning. if cfg_abbr == 'on always' then parms.abbr = 'on' elseif cfg_abbr == 'off always' then parms.abbr = 'off' elseif parms.abbr == nil then if cfg_abbr == 'on default' then parms.abbr = 'on' elseif cfg_abbr == 'off default' then parms.abbr = 'off' end end end if parms.abbr then if parms.abbr == 'unit' then parms.abbr = 'on' parms.number_word = true end parms.abbr_org = parms.abbr -- original abbr, before any flip elseif parms.opt_hand_hh then parms.abbr_org = 'on' parms.abbr = 'on' else parms.abbr = 'out' -- default is to abbreviate output only (use symbol, not name) end if parms.opt_order_out then -- Disable options that do not work in a useful way with order=out. parms.opt_flip = nil -- override adj=flip parms.opt_spell_in = nil parms.opt_spell_out = nil parms.opt_spell_upper = nil end if parms.opt_spell_out and not abbr_entered then parms.abbr = 'off' -- should show unit name when spelling the output value end if parms.opt_flip then local function swap_in_out(option) local value = parms[option] if value == 'in' then parms[option] = 'out' elseif value == 'out' then parms[option] = 'in' end end swap_in_out('abbr') swap_in_out('lk') if parms.opt_spell_in and not parms.opt_spell_out then -- For simplicity, and because it does not appear to be needed, -- user cannot set an option to spell the output only. parms.opt_spell_in = nil parms.opt_spell_out = true end end if parms.opt_spell_upper then parms.spell_upper = parms.opt_flip and 'out' or 'in' end if parms.opt_table or parms.opt_tablecen then if abbr_entered == nil and parms.lk == nil then parms.opt_values = true end parms.table_align = parms.opt_table and 'right' or 'center' end if parms.table_align or parms.opt_sortable_on then parms.need_table_or_sort = true end local disp_joins = text_code.disp_joins local default_joins = disp_joins['b'] parms.join_between = default_joins[3] or '; ' local disp = parms.disp if disp == nil then -- special case for the most common setting parms.joins = default_joins elseif disp == 'x' then -- Later, parms.joins is set from the input parameters. else -- Old template does this. local abbr = parms.abbr if disp == 'slash' then if abbr_entered == nil then disp = 'slash-nbsp' elseif abbr == 'in' or abbr == 'out' then disp = 'slash-sp' else disp = 'slash-nosp' end elseif disp == 'sqbr' then if abbr == 'on' then disp = 'sqbr-nbsp' else disp = 'sqbr-sp' end end parms.joins = disp_joins[disp] or default_joins parms.join_between = parms.joins[3] or parms.join_between parms.wantname = parms.joins.wantname end if (en_default and not parms.opt_lang_local and (parms[1] or ''):find('%d')) or parms.opt_lang_en then from_en_table = nil end if en_default and from_en_table then -- For hiwiki: localized symbol/name is defined with the US symbol/name field, -- and is used if output uses localized numbers. parms.opt_sp_us = true end return true end local function get_values(parms) -- If successful, update parms and return true, v, i where -- v = table of input values -- i = index to next entry in parms after those processed here -- or return false, t where t is an error message table. local valinfo = collection() -- numbered table of input values local range = collection() -- numbered table of range items (having, for example, 2 range items requires 3 input values) local had_nocomma -- true if removed "nocomma" kludge from second parameter (like "tonocomma") local parm2 = strip(parms[2]) if parm2 and parm2:sub(-7, -1) == 'nocomma' then parms[2] = strip(parm2:sub(1, -8)) parms.opt_nocomma = true had_nocomma = true end local function extractor(i) -- If the parameter is not a value, try unpacking it as a range ("1-23" for "1 to 23"). -- However, "-1-2/3" is a negative fraction (-1⅔), so it must be extracted first. -- Do not unpack a parameter if it is like "3-1/2" which is sometimes incorrectly -- used instead of "3+1/2" (and which should not be interpreted as "3 to ½"). -- Unpacked items are inserted into the parms table. -- The tail recursion allows combinations like "1x2 to 3x4". local valstr = strip(parms[i]) -- trim so any '-' as a negative sign will be at start local success, result = extract_number(parms, valstr, i > 1) if not success and valstr and i < 20 then -- check i to limit abuse local lhs, sep, rhs = valstr:match('^(%S+)%s+(%S+)%s+(%S.*)') if lhs and not (sep == '-' and rhs:match('/')) then if sep:find('%d') then return success, result -- to reject {{convert|1 234 567|m}} with a decent message (en only) end parms[i] = rhs table.insert(parms, i, sep) table.insert(parms, i, lhs) return extractor(i) end if not valstr:match('%-.*/') then for _, sep in ipairs(text_code.ranges.words) do local start, stop = valstr:find(sep, 2, true) -- start at 2 to skip any negative sign for range '-' if start then parms[i] = valstr:sub(stop + 1) table.insert(parms, i, sep) table.insert(parms, i, valstr:sub(1, start - 1)) return extractor(i) end end end end return success, result end local i = 1 local is_change while true do local success, info = extractor(i) -- need to set parms.opt_nocomma before calling this if not success then return false, info end i = i + 1 if is_change then info.is_change = true -- value is after "±" and so is a change (significant for range like {{convert|5|±|5|°C}}) is_change = nil end valinfo:add(info) local range_item = get_range(strip(parms[i])) if not range_item then break end i = i + 1 range:add(range_item) if type(range_item) == 'table' then -- For range "x", if append unit to some values, append it to all. parms.in_range_x = parms.in_range_x or range_item.in_range_x parms.out_range_x = parms.out_range_x or range_item.out_range_x parms.abbr_range_x = parms.abbr_range_x or range_item.abbr_range_x is_change = range_item.is_range_change end end if range.n > 0 then if range.n > 30 then -- limit abuse, although 4 is a more likely upper limit return false, { 'cvt_invalid_num' } -- misleading message but it will do end parms.range = range elseif had_nocomma then return false, { 'cvt_unknown', parm2 } end return true, valinfo, i end local function simple_get_values(parms) -- If input is like "{{convert|valid_value|valid_unit|...}}", -- return true, i, in_unit, in_unit_table -- i = index in parms of what follows valid_unit, if anything. -- The valid_value is not negative and does not use a fraction, and -- no options requiring further processing of the input are used. -- Otherwise, return nothing or return false, parm1 for caller to interpret. -- Testing shows this function is successful for 96% of converts in articles, -- and that on average it speeds up converts by 8%. local clean = to_en(strip(parms[1] or ''), parms) if parms.opt_ri or parms.opt_spell_in or #clean > 10 or not clean:match('^[0-9.]+$') then return false, clean end local value = tonumber(clean) if not value then return end local info = { value = value, altvalue = value, singular = (value == 1), clean = clean, show = with_separator(parms, clean), } local in_unit = strip(parms[2]) local success, in_unit_table = lookup(parms, in_unit, 'no_combination') if not success then return end in_unit_table.valinfo = { info } return true, 3, in_unit, in_unit_table end local function wikidata_call(parms, operation, ...) -- Return true, s where s is the result of a Wikidata operation, -- or return false, t where t is an error message table. local function worker(...) wikidata_code = wikidata_code or require(wikidata_module) wikidata_data = wikidata_data or mw.loadData(wikidata_data_module) return wikidata_code[operation](wikidata_data, ...) end local success, status, result = pcall(worker, ...) if success then return status, result end if parms.opt_sortable_debug then -- Use debug=yes to crash if an error while accessing Wikidata. error('Error accessing Wikidata: ' .. status, 0) end return false, { 'cvt_wd_fail' } end local function get_parms(parms, args) -- If successful, update parms and return true, unit where -- parms is a table of all arguments passed to the template -- converted to named arguments, and -- unit is the input unit table; -- or return false, t where t is an error message table. -- For special processing (not a convert), can also return -- true, wikitext where wikitext is the final result. -- The returned input unit table may be for a fake unit using the specified -- unit code as the symbol and name, and with bad_mcode = message code table. -- MediaWiki removes leading and trailing whitespace from the values of -- named arguments. However, the values of numbered arguments include any -- whitespace entered in the template, and whitespace is used by some -- parameters (example: the numbered parameters associated with "disp=x"). local kv_pairs = {} -- table of input key:value pairs where key is a name; needed because cannot iterate parms and add new fields to it for k, v in pairs(args) do if type(k) == 'number' or k == 'test' then -- parameter "test" is reserved for testing and is not translated parms[k] = v else kv_pairs[k] = v end end if parms.test == 'wikidata' then local ulookup = function (ucode) -- Use empty table for parms so it does not accumulate results when used repeatedly. return lookup({}, ucode, 'no_combination') end return wikidata_call(parms, '_listunits', ulookup) end local success, msg = translate_parms(parms, kv_pairs) if not success then return false, msg end if parms.input then success, msg = wikidata_call(parms, '_adjustparameters', parms, 1) if not success then return false, msg end end local success, i, in_unit, in_unit_table = simple_get_values(parms) if not success then if type(i) == 'string' and i:match('^NNN+$') then -- Some infoboxes have examples like {{convert|NNN|m}} (3 or more "N"). -- Output an empty string for these. return false, { 'cvt_no_output' } end local valinfo success, valinfo, i = get_values(parms) if not success then return false, valinfo end in_unit = strip(parms[i]) i = i + 1 success, in_unit_table = lookup(parms, in_unit, 'no_combination') if not success then in_unit = in_unit or '' if parms.opt_ignore_error then -- display given unit code with no error (for use with {{val}}) in_unit_table = '' -- suppress error message and prevent processing of output unit end in_unit_table = setmetatable({ symbol = in_unit, name2 = in_unit, utype = in_unit, scale = 1, default = '', defkey = '', linkey = '', bad_mcode = in_unit_table }, unit_mt) end in_unit_table.valinfo = valinfo end if parms.test == 'msg' then -- Am testing the messages produced when no output unit is specified, and -- the input unit has a missing or invalid default. -- Set two units for testing that. -- LATER: Remove this code. if in_unit == 'chain' then in_unit_table.default = nil -- no default elseif in_unit == 'rd' then in_unit_table.default = "ft!X!m" -- an invalid expression end end in_unit_table.inout = 'in' -- this is an input unit if not parms.range then local success, inext, composite_unit = get_composite(parms, i, in_unit_table) if not success then return false, inext end if composite_unit then in_unit_table = composite_unit i = inext end end if in_unit_table.builtin == 'mach' then -- As with old template, a number following Mach as the input unit is the altitude, -- and there is no way to specify an altitude for the output unit. -- Could put more code in this function to get any output unit and check for -- an altitude following that unit. local success, info = extract_number(parms, parms[i], false, true) if success then i = i + 1 in_unit_table.altitude = info.value end end local word = strip(parms[i]) i = i + 1 local precision, is_bad_precision local function set_precision(text) local number, is_integer = get_number(text) if number then if is_integer then precision = number else precision = text is_bad_precision = true end return true -- text was used for precision, good or bad end end if word and not set_precision(word) then parms.out_unit = parms.out_unit or word if set_precision(strip(parms[i])) then i = i + 1 end end if parms.opt_adj_mid then word = parms[i] i = i + 1 if word then -- mid-text words if word:sub(1, 1) == '-' then parms.mid = word else parms.mid = ' ' .. word end end end if parms.opt_one_preunit then parms[parms.opt_flip and 'preunit2' or 'preunit1'] = preunits(1, parms[i]) i = i + 1 end if parms.disp == 'x' then -- Following is reasonably compatible with the old template. local first = parms[i] or '' local second = parms[i+1] or '' i = i + 2 if strip(first) == '' then -- user can enter '&#32;' rather than ' ' to avoid the default first = ' [&nbsp;' .. first second = '&nbsp;]' .. second end parms.joins = { first, second } elseif parms.opt_two_preunits then local p1, p2 = preunits(2, parms[i], parms[i+1]) i = i + 2 if parms.preunit1 then -- To simplify documentation, allow unlikely use of adj=pre with disp=preunit -- (however, an output unit must be specified with adj=pre and with disp=preunit). parms.preunit1 = parms.preunit1 .. p1 parms.preunit2 = p2 else parms.preunit1, parms.preunit2 = p1, p2 end end if precision == nil then if set_precision(strip(parms[i])) then i = i + 1 end end if is_bad_precision then add_warning(parms, 1, 'cvt_bad_prec', precision) else parms.precision = precision end for j = i, i + 3 do local parm = parms[j] -- warn if find a non-empty extraneous parameter if parm and parm:match('%S') then add_warning(parms, 1, 'cvt_unknown_option', parm) break end end return true, in_unit_table end local function record_default_precision(parms, out_current, precision) -- If necessary, adjust parameters and return a possibly adjusted precision. -- When converting a range of values where a default precision is required, -- that default is calculated for each value because the result sometimes -- depends on the precise input and output values. This function may cause -- the entire convert process to be repeated in order to ensure that the -- same default precision is used for each individual convert. -- If that were not done, a range like 1000 to 1000.4 may give poor results -- because the first output could be heavily rounded, while the second is not. -- For range 1000.4 to 1000, this function can give the second convert the -- same default precision that was used for the first. if not parms.opt_round_each then local maxdef = out_current.max_default_precision if maxdef then if maxdef < precision then parms.do_convert_again = true out_current.max_default_precision = precision else precision = out_current.max_default_precision end else out_current.max_default_precision = precision end end return precision end local function default_precision(parms, invalue, inclean, denominator, outvalue, in_current, out_current, extra) -- Return a default value for precision (an integer like 2, 0, -2). -- If denominator is not nil, it is the value of the denominator in inclean. -- Code follows procedures used in old template. local fudge = 1e-14 -- {{Order of magnitude}} adds this, so we do too local prec, minprec, adjust local subunit_ignore_trailing_zero local subunit_more_precision -- kludge for "in" used in input like "|2|ft|6|in" local composite = in_current.composite if composite then subunit_ignore_trailing_zero = true -- input "|2|st|10|lb" has precision 0, not -1 if composite[#composite].exception == 'subunit_more_precision' then subunit_more_precision = true -- do not use standard precision with input like "|2|ft|6|in" end end if denominator and denominator > 0 then prec = math.max(log10(denominator), 1) else -- Count digits after decimal mark, handling cases like '12.345e6'. local exponent local integer, dot, decimals, expstr = inclean:match('^(%d*)(%.?)(%d*)(.*)') local e = expstr:sub(1, 1) if e == 'e' or e == 'E' then exponent = tonumber(expstr:sub(2)) end if dot == '' then prec = subunit_ignore_trailing_zero and 0 or -integer:match('0*$'):len() else prec = #decimals end if exponent then -- So '1230' and '1.23e3' both give prec = -1, and '0.00123' and '1.23e-3' give 5. prec = prec - exponent end end if in_current.istemperature and out_current.istemperature then -- Converting between common temperatures (°C, °F, °R, K); not keVT. -- Kelvin value can be almost zero, or small but negative due to precision problems. -- Also, an input value like -300 C (below absolute zero) gives negative kelvins. -- Calculate minimum precision from absolute value. adjust = 0 local kelvin = abs((invalue - in_current.offset) * in_current.scale) if kelvin < 1e-8 then -- assume nonzero due to input or calculation precision problem minprec = 2 else minprec = 2 - floor(log10(kelvin) + fudge) -- 3 sigfigs in kelvin end else if invalue == 0 or outvalue <= 0 then -- We are never called with a negative outvalue, but it might be zero. -- This is special-cased to avoid calculation exceptions. return record_default_precision(parms, out_current, 0) end if out_current.exception == 'integer_more_precision' and floor(invalue) == invalue then -- With certain output units that sometimes give poor results -- with default rounding, use more precision when the input -- value is equal to an integer. An example of a poor result -- is when input 50 gives a smaller output than input 49.5. -- Experiment shows this helps, but it does not eliminate all -- surprises because it is not clear whether "50" should be -- interpreted as "from 45 to 55" or "from 49.5 to 50.5". adjust = -log10(in_current.scale) elseif subunit_more_precision then -- Conversion like "{{convert|6|ft|1|in|cm}}" (where subunit is "in") -- has a non-standard adjust value, to give more output precision. adjust = log10(out_current.scale) + 2 else adjust = log10(abs(invalue / outvalue)) end adjust = adjust + log10(2) -- Ensure that the output has at least two significant figures. minprec = 1 - floor(log10(outvalue) + fudge) end if extra then adjust = extra.adjust or adjust minprec = extra.minprec or minprec end return record_default_precision(parms, out_current, math.max(floor(prec + adjust), minprec)) end local function convert(parms, invalue, info, in_current, out_current) -- Convert given input value from one unit to another. -- Return output_value (a number) if a simple convert, or -- return f, t where -- f = true, t = table of information with results, or -- f = false, t = error message table. local inscale = in_current.scale local outscale = out_current.scale if not in_current.iscomplex and not out_current.iscomplex then return invalue * (inscale / outscale) -- minimize overhead for most common case end if in_current.invert or out_current.invert then -- Inverted units, such as inverse length, inverse time, or -- fuel efficiency. Built-in units do not have invert set. if (in_current.invert or 1) * (out_current.invert or 1) < 0 then return 1 / (invalue * inscale * outscale) end return invalue * (inscale / outscale) elseif in_current.offset then -- Temperature (there are no built-ins for this type of unit). if info.is_change then return invalue * (inscale / outscale) end return (invalue - in_current.offset) * (inscale / outscale) + out_current.offset else -- Built-in unit. local in_builtin = in_current.builtin local out_builtin = out_current.builtin if in_builtin and out_builtin then if in_builtin == out_builtin then return invalue end -- There are no cases (yet) where need to convert from one -- built-in unit to another, so this should never occur. return false, { 'cvt_bug_convert' } end if in_builtin == 'mach' or out_builtin == 'mach' then local adjust if in_builtin == 'mach' then inscale = speed_of_sound(in_current.altitude) adjust = outscale / 0.1 else outscale = speed_of_sound(out_current.altitude) adjust = 0.1 / inscale end return true, { outvalue = invalue * (inscale / outscale), adjust = log10(adjust) + log10(2), } elseif in_builtin == 'hand' then -- 1 hand = 4 inches; 1.2 hands = 6 inches. -- Decimals of a hand are only defined for the first digit, and -- the first fractional digit should be a number of inches (1, 2 or 3). -- However, this code interprets the entire fractional part as the number -- of inches / 10 (so 1.75 inches would be 0.175 hands). -- A value like 12.3 hands is exactly 12*4 + 3 inches; base default precision on that. local integer, fracpart = math.modf(invalue) local inch_value = 4 * integer + 10 * fracpart -- equivalent number of inches local factor = inscale / outscale if factor == 4 then -- Am converting to inches: show exact result, and use "inches" not "in" by default. if parms.abbr_org == nil then out_current.usename = true end local show = format('%g', abs(inch_value)) -- show and clean are unsigned if not show:find('e', 1, true) then return true, { invalue = inch_value, outvalue = inch_value, clean = show, show = show, } end end local outvalue = (integer + 2.5 * fracpart) * factor local fracstr = info.clean:match('%.(.*)') or '' local fmt if fracstr == '' then fmt = '%.0f' else fmt = '%.' .. format('%d', #fracstr - 1) .. 'f' end return true, { invalue = inch_value, clean = format(fmt, inch_value), outvalue = outvalue, minprec = 0, } end end return false, { 'cvt_bug_convert' } -- should never occur end local function user_style(parms, i) -- Return text for a user-specified style for a table cell, or '' if none, -- given i = 1 (input style) or 2 (output style). local style = parms[(i == 1) and 'stylein' or 'styleout'] if style then style = style:gsub('"', '') if style ~= '' then if style:sub(-1) ~= ';' then style = style .. ';' end return style end end return '' end local function make_table_or_sort(parms, invalue, info, in_current, scaled_top) -- Set options to handle output for a table or a sort key, or both. -- The text sort key is based on the value resulting from converting -- the input to a fake base unit with scale = 1, and other properties -- required for a conversion derived from the input unit. -- For other modules, return the sort key in a hidden span element, and -- the scaled value used to generate the sort key. -- If scaled_top is set, it is the scaled value of the numerator of a per unit -- to be combined with this unit (the denominator) to make the sort key. -- Scaling only works with units that convert with a factor (not temperature). local sortkey, scaled_value if parms.opt_sortable_on then local base = { -- a fake unit with enough fields for a valid convert scale = 1, invert = in_current.invert and 1, iscomplex = in_current.iscomplex, offset = in_current.offset and 0, } local outvalue, extra = convert(parms, invalue, info, in_current, base) if extra then outvalue = extra.outvalue end if in_current.istemperature then -- Have converted to kelvin; assume numbers close to zero have a -- rounding error and should be zero. if abs(outvalue) < 1e-12 then outvalue = 0 end end if scaled_top and outvalue ~= 0 then outvalue = scaled_top / outvalue end scaled_value = outvalue if not valid_number(outvalue) then if outvalue < 0 then sortkey = '1000000000000000000' else sortkey = '9000000000000000000' end elseif outvalue == 0 then sortkey = '5000000000000000000' else local mag = floor(log10(abs(outvalue)) + 1e-14) local prefix if outvalue > 0 then prefix = 7000 + mag else prefix = 2999 - mag outvalue = outvalue + 10^(mag+1) end sortkey = format('%d', prefix) .. format('%015.0f', floor(outvalue * 10^(14-mag))) end end local sortspan if sortkey and not parms.table_align then sortspan = parms.opt_sortable_debug and '<span data-sort-value="' .. sortkey .. '♠"><span style="border:1px solid">' .. sortkey .. '♠</span></span>' or '<span data-sort-value="' .. sortkey .. '♠"></span>' parms.join_before = sortspan end if parms.table_align then local sort if sortkey then sort = ' data-sort-value="' .. sortkey .. '"' if parms.opt_sortable_debug then parms.join_before = '<span style="border:1px solid">' .. sortkey .. '</span>' end else sort = '' end local style = 'style="text-align:' .. parms.table_align .. ';' local joins = {} for i = 1, 2 do joins[i] = (i == 1 and '' or '\n|') .. style .. user_style(parms, i) .. '"' .. sort .. '|' end parms.table_joins = joins end return sortspan, scaled_value end local cvt_to_hand local function cvtround(parms, info, in_current, out_current) -- Return true, t where t is a table with the conversion results; fields: -- show = rounded, formatted string with the result of converting value in info, -- using the rounding specified in parms. -- singular = true if result (after rounding and ignoring any negative sign) -- is "1", or like "1.00", or is a fraction with value < 1; -- (and more fields shown below, and a calculated 'absvalue' field). -- or return false, t where t is an error message table. -- Input info.clean uses en digits (it has been translated, if necessary). -- Output show uses en or non-en digits as appropriate, or can be spelled. if out_current.builtin == 'hand' then return cvt_to_hand(parms, info, in_current, out_current) end local invalue = in_current.builtin == 'hand' and info.altvalue or info.value local outvalue, extra = convert(parms, invalue, info, in_current, out_current) if parms.need_table_or_sort then parms.need_table_or_sort = nil -- process using first input value only make_table_or_sort(parms, invalue, info, in_current) end if extra then if not outvalue then return false, extra end invalue = extra.invalue or invalue outvalue = extra.outvalue end if not valid_number(outvalue) then return false, { 'cvt_invalid_num' } end local isnegative if outvalue < 0 then isnegative = true outvalue = -outvalue end local precision, show, exponent local denominator = out_current.frac if denominator then show = fraction_table(outvalue, denominator) else precision = parms.precision if not precision then if parms.sigfig then show, exponent = make_sigfig(outvalue, parms.sigfig) elseif parms.opt_round then local n = parms.opt_round if n == 0.5 then local integer, fracpart = math.modf(floor(2 * outvalue + 0.5) / 2) if fracpart == 0 then show = format('%.0f', integer) else show = format('%.1f', integer + fracpart) end else show = format('%.0f', floor((outvalue / n) + 0.5) * n) end else local inclean = info.clean if extra then inclean = extra.clean or inclean show = extra.show end if not show then precision = default_precision(parms, invalue, inclean, info.denominator, outvalue, in_current, out_current, extra) end end end end if precision then if precision >= 0 then local fudge if precision <= 8 then -- Add a fudge to handle common cases of bad rounding due to inability -- to precisely represent some values. This makes the following work: -- {{convert|-100.1|C|K}} and {{convert|5555000|um|m|2}}. -- Old template uses #expr round, which invokes PHP round(). -- LATER: Investigate how PHP round() works. fudge = 2e-14 else fudge = 0 end local fmt = '%.' .. format('%d', precision) .. 'f' local success success, show = pcall(format, fmt, outvalue + fudge) if not success then return false, { 'cvt_big_prec', tostring(precision) } end else precision = -precision -- #digits to zero (in addition to any digits after dot) local shift = 10 ^ precision show = format('%.0f', outvalue/shift) if show ~= '0' then exponent = #show + precision end end end local t = format_number(parms, show, exponent, isnegative) if type(show) == 'string' then -- Set singular using match because on some systems 0.99999999999999999 is 1.0. if exponent then t.singular = (exponent == 1 and show:match('^10*$')) else t.singular = (show == '1' or show:match('^1%.0*$')) end else t.fraction_table = show t.singular = (outvalue <= 1) -- cannot have 'fraction == 1', but if it were possible it would be singular end t.raw_absvalue = outvalue -- absolute value before rounding return true, setmetatable(t, { __index = function (self, key) if key == 'absvalue' then -- Calculate absolute value after rounding, if needed. local clean, exponent = rawget(self, 'clean'), rawget(self, 'exponent') local value = tonumber(clean) -- absolute value (any negative sign has been ignored) if exponent then value = value * 10^exponent end rawset(self, key, value) return value end end }) end function cvt_to_hand(parms, info, in_current, out_current) -- Convert input to hands, inches. -- Return true, t where t is a table with the conversion results; -- or return false, t where t is an error message table. if parms.abbr_org == nil then out_current.usename = true -- default is to show name not symbol end local precision = parms.precision local frac = out_current.frac if not frac and precision and precision > 1 then frac = (precision == 2) and 2 or 4 end local out_next = out_current.out_next if out_next then -- Use magic knowledge to determine whether the next unit is inches without requiring i18n. -- The following ensures that when the output combination "hand in" is used, the inches -- value is rounded to match the hands value. Also, displaying say "61½" instead of 61.5 -- is better as 61.5 implies the value is not 61.4. if out_next.exception == 'subunit_more_precision' then out_next.frac = frac end end -- Convert to inches; calculate hands from that. local dummy_unit_table = { scale = out_current.scale / 4, frac = frac } local success, outinfo = cvtround(parms, info, in_current, dummy_unit_table) if not success then return false, outinfo end local tfrac = outinfo.fraction_table local inches = outinfo.raw_absvalue if tfrac then inches = floor(inches) -- integer part only; fraction added later else inches = floor(inches + 0.5) -- a hands measurement never shows decimals of an inch end local hands, inches = divide(inches, 4) outinfo.absvalue = hands + inches/4 -- supposed to be the absolute rounded value, but this is close enough local inchstr = tostring(inches) -- '0', '1', '2' or '3' if precision and precision <= 0 then -- using negative or 0 for precision rounds to nearest hand hands = floor(outinfo.raw_absvalue/4 + 0.5) inchstr = '' elseif tfrac then -- Always show an integer before fraction (like "15.0½") because "15½" means 15-and-a-half hands. inchstr = numdot .. format_fraction(parms, 'out', false, inchstr, tfrac.numstr, tfrac.denstr) else inchstr = numdot .. from_en(inchstr) end outinfo.show = outinfo.sign .. with_separator(parms, format('%.0f', hands)) .. inchstr return true, outinfo end local function evaluate_condition(value, condition) -- Return true or false from applying a conditional expression to value, -- or throw an error if invalid. -- A very limited set of expressions is supported: -- v < 9 -- v * 9 < 9 -- where -- 'v' is replaced with value -- 9 is any number (as defined by Lua tonumber) -- only en digits are accepted -- '<' can also be '<=' or '>' or '>=' -- In addition, the following form is supported: -- LHS and RHS -- where -- LHS, RHS = any of above expressions. local function compare(value, text) local arithop, factor, compop, limit = text:match('^%s*v%s*([*]?)(.-)([<>]=?)(.*)$') if arithop == nil then error('Invalid default expression', 0) elseif arithop == '*' then factor = tonumber(factor) if factor == nil then error('Invalid default expression', 0) end value = value * factor end limit = tonumber(limit) if limit == nil then error('Invalid default expression', 0) end if compop == '<' then return value < limit elseif compop == '<=' then return value <= limit elseif compop == '>' then return value > limit elseif compop == '>=' then return value >= limit end error('Invalid default expression', 0) -- should not occur end local lhs, rhs = condition:match('^(.-%W)and(%W.*)') if lhs == nil then return compare(value, condition) end return compare(value, lhs) and compare(value, rhs) end local function get_default(value, unit_table) -- Return true, s where s = name of unit's default output unit, -- or return false, t where t is an error message table. -- Some units have a default that depends on the input value -- (the first value if a range of values is used). -- If '!' is in the default, the first bang-delimited field is an -- expression that uses 'v' to represent the input value. -- Example: 'v < 120 ! small ! big ! suffix' (suffix is optional) -- evaluates 'v < 120' as a boolean with result -- 'smallsuffix' if (value < 120), or 'bigsuffix' otherwise. -- Input must use en digits and '.' decimal mark. local default = data_code.default_exceptions[unit_table.defkey or unit_table.symbol] or unit_table.default if not default then local per = unit_table.per if per then local function a_default(v, u) local success, ucode = get_default(v, u) if not success then return '?' -- an unlikely error has occurred; will cause lookup of default to fail end -- Attempt to use only the first unit if a combination or output multiple. -- This is not bulletproof but should work for most cases. -- Where it does not work, the convert will need to specify the wanted output unit. local t = all_units[ucode] if t then local combo = t.combination if combo then -- For a multiple like ftin, the "first" unit (ft) is last in the combination. local i = t.multiple and table_len(combo) or 1 ucode = combo[i] end else -- Try for an automatically generated combination. local item = ucode:match('^(.-)%+') or ucode:match('^(%S+)%s') if all_units[item] then return item end end return ucode end local unit1, unit2 = per[1], per[2] local def1 = (unit1 and a_default(value, unit1) or unit_table.vprefix or '') local def2 = a_default(1, unit2) -- 1 because per unit of denominator return true, def1 .. '/' .. def2 end return false, { 'cvt_no_default', unit_table.symbol } end if default:find('!', 1, true) == nil then return true, default end local t = split(default, '!') if #t == 3 or #t == 4 then local success, result = pcall(evaluate_condition, value, t[1]) if success then default = result and t[2] or t[3] if #t == 4 then default = default .. t[4] end return true, default end end return false, { 'cvt_bad_default', unit_table.symbol } end local linked_pages -- to record linked pages so will not link to the same page more than once local function unlink(unit_table) -- Forget that the given unit has previously been linked (if it has). -- That is needed when processing a range of inputs or outputs when an id -- for the first range value may have been evaluated, but only an id for -- the last value is displayed, and that id may need to be linked. linked_pages[unit_table.unitcode or unit_table] = nil end local function make_link(link, id, unit_table) -- Return wikilink "[[link|id]]", possibly abbreviated as in examples: -- [[Mile|mile]] --> [[mile]] -- [[Mile|miles]] --> [[mile]]s -- However, just id is returned if: -- * no link given (so caller does not need to check if a link was defined); or -- * link has previously been used during the current convert (to avoid overlinking). local link_key if unit_table then link_key = unit_table.unitcode or unit_table else link_key = link end if not link or link == '' or linked_pages[link_key] then return id end linked_pages[link_key] = true -- Following only works for language en, but it should be safe on other wikis, -- and overhead of doing it generally does not seem worthwhile. local l = link:sub(1, 1):lower() .. link:sub(2) if link == id or l == id then return '[[' .. id .. ']]' elseif link .. 's' == id or l .. 's' == id then return '[[' .. id:sub(1, -2) .. ']]s' else return '[[' .. link .. '|' .. id .. ']]' end end local function variable_name(clean, unit_table) -- For slwiki, a unit name depends on the value. -- Parameter clean is the unsigned rounded value in en digits, as a string. -- Value Source Example for "m" -- integer 1: name1 meter (also is the name of the unit) -- integer 2: var{1} metra -- integer 3 and 4: var{2} metri -- integer else: var{3} metrov (0 and 5 or more) -- real/fraction: var{4} metra -- var{i} means the i'th field in unit_table.varname if it exists and has -- an i'th field, otherwise name2. -- Fields are separated with "!" and are not empty. -- A field for a unit using an SI prefix has the prefix name inserted, -- replacing '#' if found, or before the field otherwise. local vname if clean == '1' then vname = unit_table.name1 elseif unit_table.varname then local i if clean == '2' then i = 1 elseif clean == '3' or clean == '4' then i = 2 elseif clean:find('.', 1, true) then i = 4 else i = 3 end if i > 1 and varname == 'pl' then i = i - 1 end vname = split(unit_table.varname, '!')[i] end if vname then local si_name = rawget(unit_table, 'si_name') or '' local pos = vname:find('#', 1, true) if pos then vname = vname:sub(1, pos - 1) .. si_name .. vname:sub(pos + 1) else vname = si_name .. vname end return vname end return unit_table.name2 end local function linked_id(parms, unit_table, key_id, want_link, clean) -- Return final unit id (symbol or name), optionally with a wikilink, -- and update unit_table.sep if required. -- key_id is one of: 'symbol', 'sym_us', 'name1', 'name1_us', 'name2', 'name2_us'. local abbr_on = (key_id == 'symbol' or key_id == 'sym_us') if abbr_on and want_link then local symlink = rawget(unit_table, 'symlink') if symlink then return symlink -- for exceptions that have the linked symbol built-in end end local multiplier = rawget(unit_table, 'multiplier') local per = unit_table.per if per then local paren1, paren2 = '', '' -- possible parentheses around bottom unit local unit1 = per[1] -- top unit_table, or nil local unit2 = per[2] -- bottom unit_table if abbr_on then if not unit1 then unit_table.sep = '' -- no separator in "$2/acre" end if not want_link then local symbol = unit_table.symbol_raw if symbol then return symbol -- for exceptions that have the symbol built-in end end if (unit2.symbol):find('⋅', 1, true) then paren1, paren2 = '(', ')' end end local key_id2 -- unit2 is always singular if key_id == 'name2' then key_id2 = 'name1' elseif key_id == 'name2_us' then key_id2 = 'name1_us' else key_id2 = key_id end local result if abbr_on then result = '/' elseif omitsep then result = per_word elseif unit1 then result = ' ' .. per_word .. ' ' else result = per_word .. ' ' end if want_link and unit_table.link then if abbr_on or not varname then result = (unit1 and linked_id(parms, unit1, key_id, false, clean) or '') .. result .. linked_id(parms, unit2, key_id2, false, '1') else result = (unit1 and variable_name(clean, unit1) or '') .. result .. variable_name('1', unit2) end if omit_separator(result) then unit_table.sep = '' end return make_link(unit_table.link, result, unit_table) end if unit1 then result = linked_id(parms, unit1, key_id, want_link, clean) .. result if unit1.sep then unit_table.sep = unit1.sep end elseif omitsep then unit_table.sep = '' end return result .. paren1 .. linked_id(parms, unit2, key_id2, want_link, '1') .. paren2 end if multiplier then -- A multiplier (like "100" in "100km") forces the unit to be plural. multiplier = from_en(multiplier) if not omitsep then multiplier = multiplier .. (abbr_on and '&nbsp;' or ' ') end if not abbr_on then if key_id == 'name1' then key_id = 'name2' elseif key_id == 'name1_us' then key_id = 'name2_us' end end else multiplier = '' end local id = unit_table.fixed_name or ((varname and not abbr_on) and variable_name(clean, unit_table) or unit_table[key_id]) if omit_separator(id) then unit_table.sep = '' end if want_link then local link = data_code.link_exceptions[unit_table.linkey or unit_table.symbol] or unit_table.link if link then local before = '' local i = unit_table.customary if i == 1 and parms.opt_sp_us then i = 2 -- show "U.S." not "US" end if i == 3 and abbr_on then i = 4 -- abbreviate "imperial" to "imp" end local customary = text_code.customary_units[i] if customary then -- LATER: This works for language en only, but it's esoteric so ignore for now. local pertext if id:sub(1, 1) == '/' then -- Want unit "/USgal" to display as "/U.S. gal", not "U.S. /gal". pertext = '/' id = id:sub(2) elseif id:sub(1, 4) == 'per ' then -- Similarly want "per U.S. gallon", not "U.S. per gallon" (but in practice this is unlikely to be used). pertext = 'per ' id = id:sub(5) else pertext = '' end -- Omit any "US"/"U.S."/"imp"/"imperial" from start of id since that will be inserted. local removes = (i < 3) and { 'US&nbsp;', 'US ', 'U.S.&nbsp;', 'U.S. ' } or { 'imp&nbsp;', 'imp ', 'imperial ' } for _, prefix in ipairs(removes) do local plen = #prefix if id:sub(1, plen) == prefix then id = id:sub(plen + 1) break end end before = pertext .. make_link(customary.link, customary[1]) .. ' ' end id = before .. make_link(link, id, unit_table) end end return multiplier .. id end local function make_id(parms, which, unit_table) -- Return id, f where -- id = unit name or symbol, possibly modified -- f = true if id is a name, or false if id is a symbol -- using the value for index 'which', and for 'in' or 'out' (unit_table.inout). -- Result is '' if no symbol/name is to be used. -- In addition, set unit_table.sep = ' ' or '&nbsp;' or '' -- (the separator that caller will normally insert before the id). if parms.opt_values then unit_table.sep = '' return '' end local inout = unit_table.inout local info = unit_table.valinfo[which] local abbr_org = parms.abbr_org local adjectival = parms.opt_adjectival local lk = parms.lk local want_link = (lk == 'on' or lk == inout) local usename = unit_table.usename local singular = info.singular local want_name if usename then want_name = true else if abbr_org == nil then if parms.wantname then want_name = true end if unit_table.usesymbol then want_name = false end end if want_name == nil then local abbr = parms.abbr if abbr == 'on' or abbr == inout or (abbr == 'mos' and inout == 'out') then want_name = false else want_name = true end end end local key if want_name then if lk == nil and unit_table.builtin == 'hand' then want_link = true end if parms.opt_use_nbsp then unit_table.sep = '&nbsp;' else unit_table.sep = ' ' end if parms.opt_singular then local value if inout == 'in' then value = info.value else value = info.absvalue end if value then -- some unusual units do not always set value field value = abs(value) singular = (0 < value and value < 1.0001) end end if unit_table.engscale then -- engscale: so "|1|e3kg" gives "1 thousand kilograms" (plural) singular = false end key = (adjectival or singular) and 'name1' or 'name2' if parms.opt_sp_us then key = key .. '_us' end else if unit_table.builtin == 'hand' then if parms.opt_hand_hh then unit_table.symbol = 'hh' -- LATER: might want i18n applied to this end end unit_table.sep = '&nbsp;' key = parms.opt_sp_us and 'sym_us' or 'symbol' end return linked_id(parms, unit_table, key, want_link, info.clean), want_name end local function decorate_value(parms, unit_table, which, number_word) -- If needed, update unit_table so values will be shown with extra information. -- For consistency with the old template (but different from fmtpower), -- the style to display powers of 10 includes "display:none" to allow some -- browsers to copy, for example, "10³" as "10^3", rather than as "103". local info local engscale = unit_table.engscale local prefix = unit_table.vprefix if engscale or prefix then info = unit_table.valinfo[which] if info.decorated then return -- do not redecorate if repeating convert end info.decorated = true if engscale then local inout = unit_table.inout local abbr = parms.abbr if (abbr == 'on' or abbr == inout) and not parms.number_word then info.show = info.show .. '<span style="margin-left:0.2em">×<span style="margin-left:0.1em">' .. from_en('10') .. '</span></span><s style="display:none">^</s><sup>' .. from_en(tostring(engscale.exponent)) .. '</sup>' elseif number_word then local number_id local lk = parms.lk if lk == 'on' or lk == inout then number_id = make_link(engscale.link, engscale[1]) else number_id = engscale[1] end -- WP:NUMERAL recommends "&nbsp;" in values like "12 million". info.show = info.show .. (parms.opt_adjectival and '-' or '&nbsp;') .. number_id end end if prefix then info.show = prefix .. info.show end end end local function process_input(parms, in_current) -- Processing required once per conversion. -- Return block of text to represent input (value/unit). if parms.opt_output_only or parms.opt_output_number_only or parms.opt_output_unit_only then parms.joins = { '', '' } return '' end local first_unit local composite = in_current.composite -- nil or table of units if composite then first_unit = composite[1] else first_unit = in_current end local id1, want_name = make_id(parms, 1, first_unit) local sep = first_unit.sep -- separator between value and unit, set by make_id local preunit = parms.preunit1 if preunit then sep = '' -- any separator is included in preunit else preunit = '' end if parms.opt_input_unit_only then parms.joins = { '', '' } if composite then local parts = { id1 } for i, unit in ipairs(composite) do if i > 1 then table.insert(parts, (make_id(parms, 1, unit))) end end id1 = table.concat(parts, ' ') end if want_name and parms.opt_adjectival then return preunit .. hyphenated(id1) end return preunit .. id1 end if parms.opt_also_symbol and not composite and not parms.opt_flip then local join1 = parms.joins[1] if join1 == ' (' or join1 == ' [' then parms.joins = { ' [' .. first_unit[parms.opt_sp_us and 'sym_us' or 'symbol'] .. ']' .. join1 , parms.joins[2] } end end if in_current.builtin == 'mach' and first_unit.sep ~= '' then -- '' means omitsep with non-enwiki name local prefix = id1 .. '&nbsp;' local range = parms.range local valinfo = first_unit.valinfo local result = prefix .. valinfo[1].show if range then -- For simplicity and because more not needed, handle one range item only. local prefix2 = make_id(parms, 2, first_unit) .. '&nbsp;' result = range_text(range[1], want_name, parms, result, prefix2 .. valinfo[2].show, 'in') end return preunit .. result end if composite then -- Simplify: assume there is no range, and no decoration. local mid = (not parms.opt_flip) and parms.mid or '' local sep1 = '&nbsp;' local sep2 = ' ' if parms.opt_adjectival and want_name then sep1 = '-' sep2 = '-' end if omitsep and sep == '' then -- Testing the id of the most significant unit should be sufficient. sep1 = '' sep2 = '' end local parts = { first_unit.valinfo[1].show .. sep1 .. id1 } for i, unit in ipairs(composite) do if i > 1 then table.insert(parts, unit.valinfo[1].show .. sep1 .. (make_id(parms, 1, unit))) end end return table.concat(parts, sep2) .. mid end local add_unit = (parms.abbr == 'mos') or parms[parms.opt_flip and 'out_range_x' or 'in_range_x'] or (not want_name and parms.abbr_range_x) local range = parms.range if range and not add_unit then unlink(first_unit) end local id = range and make_id(parms, range.n + 1, first_unit) or id1 local extra, was_hyphenated = hyphenated_maybe(parms, want_name, sep, id, 'in') if was_hyphenated then add_unit = false end local result local valinfo = first_unit.valinfo if range then for i = 0, range.n do local number_word if i == range.n then add_unit = false number_word = true end decorate_value(parms, first_unit, i+1, number_word) local show = valinfo[i+1].show if add_unit then show = show .. first_unit.sep .. (i == 0 and id1 or make_id(parms, i+1, first_unit)) end if i == 0 then result = show else result = range_text(range[i], want_name, parms, result, show, 'in') end end else decorate_value(parms, first_unit, 1, true) result = valinfo[1].show end return result .. preunit .. extra end local function process_one_output(parms, out_current) -- Processing required for each output unit. -- Return block of text to represent output (value/unit). local inout = out_current.inout -- normally 'out' but can be 'in' for order=out local id1, want_name = make_id(parms, 1, out_current) local sep = out_current.sep -- set by make_id local preunit = parms.preunit2 if preunit then sep = '' -- any separator is included in preunit else preunit = '' end if parms.opt_output_unit_only then if want_name and parms.opt_adjectival then return preunit .. hyphenated(id1) end return preunit .. id1 end if out_current.builtin == 'mach' and out_current.sep ~= '' then -- '' means omitsep with non-enwiki name local prefix = id1 .. '&nbsp;' local range = parms.range local valinfo = out_current.valinfo local result = prefix .. valinfo[1].show if range then -- For simplicity and because more not needed, handle one range item only. result = range_text(range[1], want_name, parms, result, prefix .. valinfo[2].show, inout) end return preunit .. result end local add_unit = (parms[parms.opt_flip and 'in_range_x' or 'out_range_x'] or (not want_name and parms.abbr_range_x)) and not parms.opt_output_number_only local range = parms.range if range and not add_unit then unlink(out_current) end local id = range and make_id(parms, range.n + 1, out_current) or id1 local extra, was_hyphenated = hyphenated_maybe(parms, want_name, sep, id, inout) if was_hyphenated then add_unit = false end local result local valinfo = out_current.valinfo if range then for i = 0, range.n do local number_word if i == range.n then add_unit = false number_word = true end decorate_value(parms, out_current, i+1, number_word) local show = valinfo[i+1].show if add_unit then show = show .. out_current.sep .. (i == 0 and id1 or make_id(parms, i+1, out_current)) end if i == 0 then result = show else result = range_text(range[i], want_name, parms, result, show, inout) end end else decorate_value(parms, out_current, 1, true) result = valinfo[1].show end if parms.opt_output_number_only then return result end return result .. preunit .. extra end local function make_output_single(parms, in_unit_table, out_unit_table) -- Return true, item where item = wikitext of the conversion result -- for a single output (which is not a combination or a multiple); -- or return false, t where t is an error message table. if parms.opt_order_out and in_unit_table.unitcode == out_unit_table.unitcode then out_unit_table.valinfo = in_unit_table.valinfo else out_unit_table.valinfo = collection() for _, v in ipairs(in_unit_table.valinfo) do local success, info = cvtround(parms, v, in_unit_table, out_unit_table) if not success then return false, info end out_unit_table.valinfo:add(info) end end return true, process_one_output(parms, out_unit_table) end local function make_output_multiple(parms, in_unit_table, out_unit_table) -- Return true, item where item = wikitext of the conversion result -- for an output which is a multiple (like 'ftin'); -- or return false, t where t is an error message table. local inout = out_unit_table.inout -- normally 'out' but can be 'in' for order=out local multiple = out_unit_table.multiple -- table of scaling factors (will not be nil) local combos = out_unit_table.combination -- table of unit tables (will not be nil) local abbr = parms.abbr local abbr_org = parms.abbr_org local disp = parms.disp local want_name = (abbr_org == nil and (disp == 'or' or disp == 'slash')) or not (abbr == 'on' or abbr == inout or abbr == 'mos') local want_link = (parms.lk == 'on' or parms.lk == inout) local mid = parms.opt_flip and parms.mid or '' local sep1 = '&nbsp;' local sep2 = ' ' if parms.opt_adjectival and want_name then sep1 = '-' sep2 = '-' end local do_spell = parms.opt_spell_out parms.opt_spell_out = nil -- so the call to cvtround does not spell the value local function make_result(info, isfirst) local fmt, outvalue, sign local results = {} for i = 1, #combos do local tfrac, thisvalue, strforce local out_current = combos[i] out_current.inout = inout local scale = multiple[i] if i == 1 then -- least significant unit ('in' from 'ftin') local decimals out_current.frac = out_unit_table.frac local success, outinfo = cvtround(parms, info, in_unit_table, out_current) if not success then return false, outinfo end if isfirst then out_unit_table.valinfo = { outinfo } -- in case output value of first least significant unit is needed end sign = outinfo.sign tfrac = outinfo.fraction_table if outinfo.is_scientific then strforce = outinfo.show decimals = '' elseif tfrac then decimals = '' else local show = outinfo.show -- number as a string in local language local p1, p2 = show:find(numdot, 1, true) decimals = p1 and show:sub(p2 + 1) or '' -- text after numdot, if any end fmt = '%.' .. ulen(decimals) .. 'f' -- to reproduce precision if decimals == '' then if tfrac then outvalue = floor(outinfo.raw_absvalue) -- integer part only; fraction added later else outvalue = floor(outinfo.raw_absvalue + 0.5) -- keep all integer digits of least significant unit end else outvalue = outinfo.absvalue end end if scale then outvalue, thisvalue = divide(outvalue, scale) else thisvalue = outvalue end local id if want_name then if varname then local clean if strforce or tfrac then clean = '.1' -- dummy value to force name for floating point else clean = format(fmt, thisvalue) end id = variable_name(clean, out_current) else local key = 'name2' if parms.opt_adjectival then key = 'name1' elseif tfrac then if thisvalue == 0 then key = 'name1' end elseif parms.opt_singular then if 0 < thisvalue and thisvalue < 1.0001 then key = 'name1' end else if thisvalue == 1 then key = 'name1' end end id = out_current[key] end else id = out_current['symbol'] end if i == 1 and omit_separator(id) then -- Testing the id of the least significant unit should be sufficient. sep1 = '' sep2 = '' end if want_link then local link = out_current.link if link then id = make_link(link, id, out_current) end end local strval local spell_inout = (i == #combos or outvalue == 0) and inout or '' -- trick so the last value processed (first displayed) has uppercase, if requested if strforce and outvalue == 0 then sign = '' -- any sign is in strforce strval = strforce -- show small values in scientific notation; will only use least significant unit elseif tfrac then local wholestr = (thisvalue > 0) and tostring(thisvalue) or nil strval = format_fraction(parms, spell_inout, false, wholestr, tfrac.numstr, tfrac.denstr, do_spell) else strval = (thisvalue == 0) and from_en('0') or with_separator(parms, format(fmt, thisvalue)) if do_spell then strval = spell_number(parms, spell_inout, strval) or strval end end table.insert(results, strval .. sep1 .. id) if outvalue == 0 then break end fmt = '%.0f' -- only least significant unit can have a non-integral value end local reversed, count = {}, #results for i = 1, count do reversed[i] = results[count + 1 - i] end return true, sign .. table.concat(reversed, sep2) end local valinfo = in_unit_table.valinfo local success, result = make_result(valinfo[1], true) if not success then return false, result end local range = parms.range if range then for i = 1, range.n do local success, result2 = make_result(valinfo[i+1]) if not success then return false, result2 end result = range_text(range[i], want_name, parms, result, result2, inout) end end return true, result .. mid end local function process(parms, in_unit_table, out_unit_table) -- Return true, s, outunit where s = final wikitext result, -- or return false, t where t is an error message table. linked_pages = {} local success, bad_output local bad_input_mcode = in_unit_table.bad_mcode -- nil if input unit is a valid convert unit local out_unit = parms.out_unit if out_unit == nil or out_unit == '' or type(out_unit) == 'function' then if bad_input_mcode or parms.opt_input_unit_only then bad_output = '' else local getdef = type(out_unit) == 'function' and out_unit or get_default success, out_unit = getdef(in_unit_table.valinfo[1].value, in_unit_table) parms.out_unit = out_unit if not success then bad_output = out_unit end end end if not bad_output and not out_unit_table then success, out_unit_table = lookup(parms, out_unit, 'any_combination') if success then local mismatch = check_mismatch(in_unit_table, out_unit_table) if mismatch then bad_output = mismatch end else bad_output = out_unit_table end end local lhs, rhs local flipped = parms.opt_flip and not bad_input_mcode if bad_output then rhs = (bad_output == '') and '' or message(parms, bad_output) elseif parms.opt_input_unit_only then rhs = '' else local combos -- nil (for 'ft' or 'ftin'), or table of unit tables (for 'm ft') if not out_unit_table.multiple then -- nil/false ('ft' or 'm ft'), or table of factors ('ftin') combos = out_unit_table.combination end local frac = parms.frac -- nil or denominator of fraction for output values if frac then -- Apply fraction to the unit (if only one), or to non-SI units (if a combination), -- except that if a precision is also specified, the fraction only applies to -- the hand unit; that allows the following result: -- {{convert|156|cm|in hand|1|frac=2}} → 156 centimetres (61.4 in; 15.1½ hands) -- However, the following is handled elsewhere as a special case: -- {{convert|156|cm|hand in|1|frac=2}} → 156 centimetres (15.1½ hands; 61½ in) if combos then local precision = parms.precision for _, unit in ipairs(combos) do if unit.builtin == 'hand' or (not precision and not unit.prefixes) then unit.frac = frac end end else out_unit_table.frac = frac end end local outputs = {} local imax = combos and #combos or 1 -- 1 (single unit) or number of unit tables if imax == 1 then parms.opt_order_out = nil -- only useful with an output combination end if not flipped and not parms.opt_order_out then -- Process left side first so any duplicate links (from lk=on) are suppressed -- on right. Example: {{convert|28|e9pc|e9ly|abbr=off|lk=on}} lhs = process_input(parms, in_unit_table) end for i = 1, imax do local success, item local out_current = combos and combos[i] or out_unit_table out_current.inout = 'out' if i == 1 then if imax > 1 and out_current.builtin == 'hand' then out_current.out_next = combos[2] -- built-in hand can influence next unit in a combination end if parms.opt_order_out then out_current.inout = 'in' end end if out_current.multiple then success, item = make_output_multiple(parms, in_unit_table, out_current) else success, item = make_output_single(parms, in_unit_table, out_current) end if not success then return false, item end outputs[i] = item end if parms.opt_order_out then lhs = outputs[1] table.remove(outputs, 1) end local sep = parms.table_joins and parms.table_joins[2] or parms.join_between rhs = table.concat(outputs, sep) end if flipped or not lhs then local input = process_input(parms, in_unit_table) if flipped then lhs = rhs rhs = input else lhs = input end end if parms.join_before then lhs = parms.join_before .. lhs end local wikitext if bad_input_mcode then if bad_input_mcode == '' then wikitext = lhs else wikitext = lhs .. message(parms, bad_input_mcode) end elseif parms.table_joins then wikitext = parms.table_joins[1] .. lhs .. parms.table_joins[2] .. rhs else wikitext = lhs .. parms.joins[1] .. rhs .. parms.joins[2] end if parms.warnings and not bad_input_mcode then wikitext = wikitext .. parms.warnings end return true, wikitext, out_unit_table end local function main_convert(frame) -- Do convert, and if needed, do it again with higher default precision. local parms = { frame = frame } -- will hold template arguments, after translation set_config(frame.args) local success, result = get_parms(parms, frame:getParent().args) if success then if type(result) ~= 'table' then return tostring(result) end local in_unit_table = result local out_unit_table for _ = 1, 2 do -- use counter so cannot get stuck repeating convert success, result, out_unit_table = process(parms, in_unit_table, out_unit_table) if success and parms.do_convert_again then parms.do_convert_again = false else break end end end -- If input=x gives a problem, the result should be just the user input -- (if x is a property like P123 it has been replaced with ''). -- An unknown input unit would display the input and an error message -- with success == true at this point. -- Also, can have success == false with a message that outputs an empty string. if parms.input_text then if success and not parms.have_problem then return result end local cat if parms.tracking then -- Add a tracking category using the given text as the category sort key. -- There is currently only one type of tracking, but in principle multiple -- items could be tracked, using different sort keys for convenience. cat = wanted_category('tracking', parms.tracking) end return parms.input_text .. (cat or '') end return success and result or message(parms, result) end local function _unit(unitcode, options) -- Helper function for Module:Val to look up a unit. -- Parameter unitcode must be a string to identify the wanted unit. -- Parameter options must be nil or a table with optional fields: -- value = number (for sort key; default value is 1) -- scaled_top = nil for a normal unit, or a number for a unit which is -- the denominator of a per unit (for sort key) -- si = { 'symbol', 'link' } -- (a table with two strings) to make an SI unit -- that will be used for the look up -- link = true if result should be [[linked]] -- sort = 'on' or 'debug' if result should include a sort key in a -- span element ('debug' makes the key visible) -- name = true for the name of the unit instead of the symbol -- us = true for the US spelling of the unit, if any -- Return nil if unitcode is not a non-empty string. -- Otherwise return a table with fields: -- text = requested symbol or name of unit, optionally linked -- scaled_value = input value adjusted by unit scale; used for sort key -- sortspan = span element with sort key like that provided by {{ntsh}}, -- calculated from the result of converting value -- to a base unit with scale 1. -- unknown = true if the unitcode was not known unitcode = strip(unitcode) if unitcode == nil or unitcode == '' then return nil end set_config({}) linked_pages = {} options = options or {} local parms = { abbr = options.name and 'off' or 'on', lk = options.link and 'on' or nil, opt_sp_us = options.us and true or nil, opt_ignore_error = true, -- do not add pages using this function to 'what links here' for Module:Convert/extra opt_sortable_on = options.sort == 'on' or options.sort == 'debug', opt_sortable_debug = options.sort == 'debug', } if options.si then -- Make a dummy table of units (just one unit) for lookup to use. -- This makes lookup recognize any SI prefix in the unitcode. local symbol = options.si[1] or '?' parms.unittable = { [symbol] = { _name1 = symbol, _name2 = symbol, _symbol = symbol, utype = symbol, scale = symbol == 'g' and 0.001 or 1, prefixes = 1, default = symbol, link = options.si[2], }} end local success, unit_table = lookup(parms, unitcode, 'no_combination') if not success then unit_table = setmetatable({ symbol = unitcode, name2 = unitcode, utype = unitcode, scale = 1, default = '', defkey = '', linkey = '' }, unit_mt) end local value = tonumber(options.value) or 1 local clean = tostring(abs(value)) local info = { value = value, altvalue = value, singular = (clean == '1'), clean = clean, show = clean, } unit_table.inout = 'in' unit_table.valinfo = { info } local sortspan, scaled_value if options.sort then sortspan, scaled_value = make_table_or_sort(parms, value, info, unit_table, options.scaled_top) end return { text = make_id(parms, 1, unit_table), sortspan = sortspan, scaled_value = scaled_value, unknown = not success and true or nil, } end return { convert = main_convert, _unit = _unit } 0wz2itriwu36ivaewc8hvypercj5qrn Module:Convert/tester 828 6490 26086 2022-03-27T18:31:45Z Prince ovy 9185 Created page with "-- Test the output from a template by comparing it with fixed text. -- The expected text must be in a single line, but can include -- "\n" (two characters) to indicate that a newline is expected. -- Tests are run (or created) by setting p.tests (string or table), or -- by setting page=PAGE_TITLE (and optionally section=SECTION_TITLE), -- then executing run_tests (or make_tests). local function collection() -- Return a table to hold lines of text. return { n = 0, a..." 26086 Scribunto text/plain -- Test the output from a template by comparing it with fixed text. -- The expected text must be in a single line, but can include -- "\n" (two characters) to indicate that a newline is expected. -- Tests are run (or created) by setting p.tests (string or table), or -- by setting page=PAGE_TITLE (and optionally section=SECTION_TITLE), -- then executing run_tests (or make_tests). local function collection() -- Return a table to hold lines of text. return { n = 0, add = function (self, s) self.n = self.n + 1 self[self.n] = s end, join = function (self, sep) return table.concat(self, sep) end, } end local function empty(text) -- Return true if text is nil or empty (assuming a string). return text == nil or text == '' end local function strip(text) -- Return text with no leading/trailing whitespace. return text:match("^%s*(.-)%s*$") end local function status_box(stats, expected, actual, iscomment) local label, bgcolor, align, isfail if iscomment then actual = '' align = 'center' bgcolor = 'silver' label = 'Cmnt' elseif expected == '' then stats.ignored = stats.ignored + 1 return '', actual elseif expected == actual then stats.pass = stats.pass + 1 actual = '' align = 'center' bgcolor = 'green' label = 'Pass' else stats.fail = stats.fail + 1 align = 'center' bgcolor = 'red' label = 'Fail' isfail = true end local sbox = 'style="text-align:' .. align .. ';color:white;background:' .. bgcolor .. ';" | ' .. label return sbox, actual, isfail end local function status_text(stats) local bgcolor, ignored_text, msg if stats.fail == 0 then if stats.pass == 0 then bgcolor = 'salmon' msg = 'No tests performed' else bgcolor = 'green' msg = string.format('All %d tests passed', stats.pass) end else bgcolor = 'darkred' msg = string.format('%d test%s failed', stats.fail, stats.fail == 1 and '' or 's') end if stats.ignored == 0 then ignored_text = '' else bgcolor = 'salmon' ignored_text = string.format(', %d test%s ignored because expected text is blank', stats.ignored, stats.ignored == 1 and '' or 's') end return '<span style="font-size:120%;color:white;background-color:' .. bgcolor .. ';">' .. msg .. ignored_text .. '.</span>' end local function run_template(frame, template, args, collapse_multiline) -- Template "{{ example | 2 = def | abc | name = ghi jkl }}" -- gives xargs { " abc ", "def", name = "ghi jkl" }. if template:sub(1, 2) == '{{' and template:sub(-2, -1) == '}}' then template = template:sub(3, -3) .. '|' -- append sentinel to get last field else return '(invalid template)' end local xargs = {} local index = 1 local templatename local function put_arg(k, v) -- Kludge: Module:Val uses Module:Arguments which trims arguments and -- omits blank arguments. Simulate that here. -- LATER Need a parameter to control this. if templatename:sub(1, 3) == 'val' then v = strip(v) if v == '' then return end end xargs[k] = v end template = template:gsub('(%[%[[^%[%]]-)|(.-%]%])', '%1\0%2') -- replace pipe in piped link with a zero byte for field in template:gmatch('(.-)|') do field = field:gsub('%z', '|') -- restore pipe in piped link if templatename == nil then templatename = args.template or strip(field) if templatename == '' then return '(invalid template)' end else local k, eq, v = field:match("^(.-)(=)(.*)$") if eq then k, v = strip(k), strip(v) -- k and/or v can be empty local i = tonumber(k) if i and i > 0 and string.match(k, '^%d+$') then put_arg(i, v) else put_arg(k, v) end else while xargs[index] ~= nil do -- Skip any explicit numbered parameters like "|5=five". index = index + 1 end put_arg(index, field) end end end if args.test and not xargs.test then -- For convert, allow test=preview or test=nopreview to be injected into -- the convert under test, if it does not already use that parameter. -- That allows, for example, a preview of make_tests to show nopreview results. xargs.test = args.test end local function expand(t) return frame:expandTemplate(t) end local ok, result = pcall(expand, { title = templatename, args = xargs }) if not ok then result = 'Error: ' .. result end if collapse_multiline then result = result:gsub('\n', '\\n') end return result end local function _make_tests(frame, all_tests, args) local maxlen = 38 for _, item in ipairs(all_tests) do local template = item[1] if template then local templen = mw.ustring.len(template) item.templen = templen if maxlen < templen and templen <= 70 then maxlen = templen end end end local result = collection() for _, item in ipairs(all_tests) do local template = item[1] if template then local actual = run_template(frame, template, args, true) local pad = string.rep(' ', maxlen - item.templen) .. ' ' result:add(template .. pad .. actual) else local text = item.text if text then result:add(text) end end end -- Pre tags returned by a module are html tags, not like wikitext <pre>...</pre>. return '<pre>\n' .. mw.text.nowiki(result:join('\n')) .. '\n</pre>' end local function _run_tests(frame, all_tests, args) local function safe_cell(text, multiline) -- For testing {{convert}}, want wikitext like '[[kilogram|kg]]' to be unchanged -- so the link works and so the displayed text is short (just "kg" in example). text = text:gsub('(%[%[[^%[%]]-)|(.-%]%])', '%1\0%2') -- replace pipe in piped link with a zero byte text = text:gsub('{', '&#123;'):gsub('|', '&#124;') -- escape '{' and '|' text = text:gsub('%z', '|') -- restore pipe in piped link if multiline then text = text:gsub('\\n', '<br />') end return text end local function nowiki_cell(text, multiline) text = mw.text.nowiki(text) if multiline then text = text:gsub('\\n', '<br />') end return text end local stats = { pass = 0, fail = 0, ignored = 0 } local result = collection() result:add('{| class="wikitable"') result:add('! Template !! Expected !! Actual, if different !! Status') for _, item in ipairs(all_tests) do local template, expected = item[1], item[2] or '' if template then local actual = run_template(frame, template, args, true) local sbox, actual, isfail = status_box(stats, expected, actual) result:add('|-') result:add('| ' .. safe_cell(template)) result:add('| ' .. safe_cell(expected, true)) result:add('| ' .. safe_cell(actual, true)) result:add('| ' .. sbox) if isfail then result:add('|-') result:add('| align="center"| (above, nowiki)') result:add('| ' .. nowiki_cell(expected, true)) result:add('| ' .. nowiki_cell(actual, true)) result:add('|') end else local text = item.text if text and text:sub(1, 3) == '---' then result:add('|-') result:add('| colspan="3" style="color:white;background:silver;" | ' .. safe_cell(strip(text:sub(4)), true)) result:add('| ' .. status_box(stats, '', '', true)) end end end result:add('|}') return status_text(stats) .. '\n\n' .. result:join('\n') end local function get_page_content(page_title, ignore_error) local t = mw.title.new(page_title) if t then local content = t:getContent() if content then if content:sub(-1) ~= '\n' then content = content .. '\n' end return content end end if not ignore_error then error('Could not read wikitext from "[[' .. page_title .. ']]".', 0) end end local function _compare(frame, page_pairs) local function diff_link(title1, title2) return '<span class="plainlinks">[' .. tostring(mw.uri.fullUrl('Special:ComparePages', { page1 = title1, page2 = title2 })) .. ' diff]</span>' end local function link(title) return '[[' .. title .. ']]' end local function message(text, isgood) local color = isgood and 'green' or 'darkred' return '<span style="color:' .. color .. ';">' .. text .. '</span>' end local result = collection() for _, item in ipairs(page_pairs) do local label local title1 = item[1] local title2 = item[2] if title1 == title2 then label = message('same title', false) else local content1 = get_page_content(title1, true) local content2 = get_page_content(title2, true) if not content1 or not content2 then label = message('does not exist', false) elseif content1 == content2 then label = message('same content', true) else label = message('different', false) .. ' (' .. diff_link(title1, title2) .. ')' end end result:add('*' .. link(title1) .. ' • ' .. link(title2) .. ' • ' .. label) end return result:join('\n') end local function sections(text) return { first = 1, -- just after the newline at the end of the last heading this_section = 1, next_heading = function(self) local first = self.first while first <= #text do local last, heading first, last, heading = text:find('==+[\t ]*([^\n]-)[\t ]*==+[\t\r ]*\n', first) if first then if first == 1 or text:sub(first - 1, first - 1) == '\n' then self.this_section = first self.first = last + 1 return heading end first = last + 1 else break end end self.first = #text + 1 return nil end, current_section = function(self) local first = self.this_section local last = text:find('\n==[^\n]-==[\t\r ]*\n', first) if not last then last = -1 end return text:sub(first, last) end, } end local function get_tests(frame, tests) local args = frame.args local page_title, section_title = args.page, args.section local show_all = (args.show == 'all') if not empty(page_title) then if not empty(tests) then error('Invoke must not set "page=' .. page_title .. '" if also setting p.tests.', 0) end if page_title:sub(1, 2) == '[[' and page_title:sub(-2) == ']]' then page_title = strip(page_title:sub(3, -3)) end tests = get_page_content(page_title) if not empty(section_title) then local s = sections(tests) while true do local heading = s:next_heading() if heading then if heading == section_title then tests = s:current_section() break end else error('Section "' .. section_title .. '" not found in page [[' .. page_title .. ']].', 0) end end end end if type(tests) ~= 'string' then if type(tests) == 'table' then return tests end error('No tests were specified; see [[Module:Convert/tester/doc]].', 0) end if tests:sub(-1) ~= '\n' then tests = tests .. '\n' end local template_count = 0 local all_tests = collection() for line in (tests):gmatch('([^\n]-)[\t\r ]*\n') do local template, expected = line:match('^({{.-}})%s*(.-)%s*$') if template then template_count = template_count + 1 all_tests:add({ template, expected }) elseif show_all then all_tests:add({ text = line }) end end if template_count == 0 then error('No templates found; see [[Module:Convert/tester/doc]].', 0) end return all_tests end local function main(frame, p, worker) local ok, result = pcall(get_tests, frame, p.tests) if ok then ok, result = pcall(worker, frame, result, frame.args) if ok then return result end end return '<strong class="error">Error</strong>\n\n' .. result end local modules = { -- For convenience, a key defined here can be used to refer to the -- corresponding list of modules. countries = { -- Commons 'Countries', 'Countries/Africa', 'Countries/Americas', 'Countries/Arab world', 'Countries/Asia', 'Countries/Caribbean', 'Countries/Central America', 'Countries/Europe', 'Countries/North America', 'Countries/North America (subcontinent)', 'Countries/Oceania', 'Countries/South America', 'Countries/United Kingdom', }, convert = { 'Convert', 'Convert/data', 'Convert/text', 'Convert/extra', 'Convert/wikidata', 'Convert/wikidata/data', }, cs1 = { 'Citation/CS1', 'Citation/CS1/Configuration', }, cs1all = { 'Citation/CS1', 'Citation/CS1/Configuration', 'Citation/CS1/Whitelist', 'Citation/CS1/Date validation', }, team = { 'Team appearances list', 'Team appearances list/data', 'Team appearances list/show', }, val = { 'Val', 'Val/units', }, } local p = {} function p.compare(frame) local page_pairs = p.pairs if not page_pairs then local args = frame.args if not args[2] then local builtins = modules[args[1] or 'convert'] if builtins then args = builtins end end page_pairs = {} for i, title in ipairs(args) do if not title:find(':', 1, true) then title = 'Module:' .. title end page_pairs[i] = { title, title .. '/sandbox' } end end local ok, result = pcall(_compare, frame, page_pairs) if ok then return result end return '<strong class="error">Error</strong>\n\n' .. result end p.check_sandbox = p.compare function p.make_tests(frame) return main(frame, p, _make_tests) end function p.run_tests(frame) return main(frame, p, _run_tests) end return p j43oyka2hbgoi8js51mymwe0u5cqexo Module:Convert/text 828 6491 26087 2022-03-27T18:31:49Z Prince ovy 9185 Created page with "-- Text used by Module:Convert for enwiki. -- This is a separate module to simplify translation for use on another wiki. -- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki. -- Some units accept an SI prefix before the unit code, such as "kg" for kilogram. local SIprefixes = { -- The prefix field is what the prefix should be, if different from the prefix used. ['Y'] = { exponent = 24, name = 'yotta', }, ['Z'] = { exponent = 21,..." 26087 Scribunto text/plain -- Text used by Module:Convert for enwiki. -- This is a separate module to simplify translation for use on another wiki. -- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki. -- Some units accept an SI prefix before the unit code, such as "kg" for kilogram. local SIprefixes = { -- The prefix field is what the prefix should be, if different from the prefix used. ['Y'] = { exponent = 24, name = 'yotta', }, ['Z'] = { exponent = 21, name = 'zetta', }, ['E'] = { exponent = 18, name = 'exa' , }, ['P'] = { exponent = 15, name = 'peta' , }, ['T'] = { exponent = 12, name = 'tera' , }, ['G'] = { exponent = 9, name = 'giga' , }, ['M'] = { exponent = 6, name = 'mega' , }, ['k'] = { exponent = 3, name = 'kilo' , }, ['h'] = { exponent = 2, name = 'hecto', }, ['da']= { exponent = 1, name = 'deca' , name_us = 'deka' }, ['d'] = { exponent = -1, name = 'deci' , }, ['c'] = { exponent = -2, name = 'centi', }, ['m'] = { exponent = -3, name = 'milli', }, ['μ'] = { exponent = -6, name = 'micro', }, -- key = 'GREEK SMALL LETTER MU' (U+03BC) utf-8 CE BC ['µ'] = { exponent = -6, name = 'micro', prefix = 'μ' }, -- key = 'MICRO SIGN' (U+00B5) utf-8 C2 B5 ['u'] = { exponent = -6, name = 'micro', prefix = 'μ' }, -- not an SI prefix, but allow for people typing this ['n'] = { exponent = -9, name = 'nano' , }, ['p'] = { exponent =-12, name = 'pico' , }, ['f'] = { exponent =-15, name = 'femto', }, ['a'] = { exponent =-18, name = 'atto' , }, ['z'] = { exponent =-21, name = 'zepto', }, ['y'] = { exponent =-24, name = 'yocto', }, } -- Some units can be qualified with one of the following prefixes, when linked. local customary_units = { { "US", link = "United States customary units" }, { "U.S.", link = "United States customary units" }, { "imperial", link = "Imperial units" }, { "imp", link = "Imperial units" }, } -- Names when using engineering notation (a prefix of "eN" where N is a number; example "e6km"). -- key = { "name", link = "article title", exponent = numeric_key_value } -- If lk=on and link is defined, the name of the number will appear as a link. local eng_scales = { ["3"] = { "thousand", exponent = 3 }, ["6"] = { "million", exponent = 6 }, ["9"] = { "billion", link = "1000000000 (number)", exponent = 9 }, ["12"] = { "trillion", link = "1000000000000 (number)", exponent = 12 }, ["15"] = { "quadrillion", link = "1000000000000000 (number)", exponent = 15 }, } local all_categories = { unit = "[[Category:Convert errors]]", option = "[[Category:Convert errors]]", warning = '[[Category:Convert invalid options]]', tracking = '[[Category:Convert tracking]]', } -- For some error messages, the following puts the wanted style around -- each unit code marked like '...%{ft%}...'. local unitcode_regex = '%%([{}])' local unitcode_replace = { ['{'] = '"', ['}'] = '"' } -- no longer need the more elaborate substitute used before 2013-09-28 -- All messages that may be displayed if a problem occurs. local all_messages = { -- Message format string: $1=title, $2=text, $3=category, $4=anchor. -- Each displayed message starts with "Convert:" so can easily locate by searching article. cvt_format = '<sup class="noprint Inline-Template" style="white-space:nowrap;">[<i>[[Help:Convert messages#$4|<span title="Convert: $1">convert: $2</span>]]</i>]</sup>$3<span class="error"></span>', cvt_format2 = '<sup class="noprint Inline-Template" style="white-space:nowrap;">[[Help:Convert messages#$4|<span title="Convert: $1">$2</span>]]</sup>$3<span class="error"></span>', cvt_format_preview = '<strong class="error">Error in convert: $1 [[Help:Convert messages#$4|(help)]]</strong>$3', -- Each of following messages is a table: -- { [1] = 'title', -- mouseover title text -- [2] = 'text', -- link text displayed in article -- [3] = 'category key', -- key to lookup category in all_categories -- [4] = 'anchor', -- anchor for link to relevant section on help page -- regex = gsub_regex, -- replace = gsub_table, -- } Mouseover title text Link text CatKey Anchor cvt_bad_input = { 'input "$1" must be a number and unit' , 'invalid input' , 'option', 'invalid_input' }, cvt_bad_num = { 'Value "$1" must be a number' , 'invalid number' , 'option', 'invalid_number' }, cvt_big_prec = { 'Precision "$1" is too large' , 'precision too large' , 'option', 'precision_too_large' }, cvt_invalid_num = { 'Number has overflowed' , 'number overflow' , 'option', 'number_overflow' }, cvt_no_num = { 'Needs the number to be converted' , 'needs a number' , 'option', 'needs_number' }, cvt_no_num2 = { 'Needs another number for a range' , 'needs another number', 'option', 'needs_another_number' }, cvt_bad_altitude = { '"$1" needs an integer' , 'invalid altitude' , 'option', 'invalid_altitude' }, cvt_bad_frac = { '"$1" needs an integer above 1' , 'invalid fraction' , 'option', 'invalid_fraction' }, cvt_bad_prec = { 'Precision "$1" must be an integer' , 'invalid precision' , 'option', 'invalid_precision' }, cvt_bad_sigfig = { '"$1" needs a positive integer' , 'invalid sigfig' , 'option', 'invalid_sigfig' }, cvt_empty_option = { 'Ignored empty option "$1"' , 'empty option' , 'option', 'empty_option' }, cvt_deprecated = { 'Option "$1" is deprecated' , '*' , 'option', 'deprecated_option', format = 'cvt_format2', nowarn = true }, cvt_no_spell = { 'Spelling is not available' , 'bug, ask for help' , 'option', 'ask_for_help' }, cvt_unknown_option = { 'Ignored invalid option "$1"' , 'invalid option' , 'option', 'invalid_option' }, cvt_wd_fail = { 'Unable to access Wikidata' , 'wikidata problem' , 'option', 'wikidata_problem' }, cvt_bad_default = { 'Unit "$1" has an invalid default' , 'bug, ask for help' , 'unit' , 'ask_for_help' }, cvt_bad_unit = { 'Unit "$1" is invalid here' , 'unit invalid here' , 'unit' , 'unit_invalid_here' }, cvt_no_default = { 'Unit "$1" has no default output unit' , 'bug, ask for help' , 'unit' , 'ask_for_help' }, cvt_no_unit = { 'Needs name of unit' , 'needs unit name' , 'unit' , 'needs_unit_name' }, cvt_unknown = { 'Unit name "$1" is not known' , 'unknown unit' , 'unit' , 'unknown_unit' }, cvt_should_be = { '$1' , 'ambiguous unit' , 'unit' , 'ambiguous_unit', regex = unitcode_regex, replace = unitcode_replace }, cvt_mismatch = { 'Cannot convert "$1" to "$2"' , 'unit mismatch' , 'unit' , 'unit_mismatch' }, cvt_bug_convert = { 'Bug: Cannot convert between specified units', 'bug, ask for help' , 'unit' , 'ask_for_help' }, cvt_lookup = { 'Unit "$1" is incorrectly defined' , 'bug, ask for help' , 'unit' , 'ask_for_help' }, } -- Text to join input value/unit with output value/unit. local disp_joins = { -- [1]=before output, [2]=after output, [3]=between outputs in a combination; default "; " -- [wantname] gives default abbr=off ["or"] = { " or " , "" , " or ", wantname = true }, ["sqbr-sp"] = { " [" , "]" }, ["sqbr-nbsp"] = { "&nbsp;[" , "]" }, ["comma"] = { ", " , "" , ", " }, ["slash-sp"] = { " / " , "" , wantname = true }, ["slash-nbsp"] = { "&nbsp;/ ", "" , wantname = true }, ["slash-nosp"] = { "/" , "" , wantname = true }, ["b"] = { " (" , ")" }, ["(or)"] = { " (" , ")", " or " }, ["br"] = { "<br />" , "" , wantname = true }, ["br()"] = { "<br />(" , ")", wantname = true }, } -- Text to separate values in a range. local range_types = { -- Specifying a table requires either: -- * "off" and "on" values (for "abbr=off" and "abbr=on"), or -- * "input" and "output" values (for LHS and RHS); -- other fields are optional. -- When "adj=on|abbr=off" applies, spaces in range text are replaced with hyphens. -- With "exception = true", that also occurs with "adj=on|abbr=on". -- If "adj" is defined here, that text (unchanged) is used with "adj=on". ["+"] = " + ", [","] = ",&nbsp;", [", and"] = ", and ", [", or"] = ", or ", ["by"] = " by ", ["-"] = "–", ["to about"] = " to about ", ["and"] = { off = " and ", on = " and ", exception = true }, ["and(-)"] = { input = " and ", output = "–" }, ["or"] = { off = " or " , on = " or " , exception = true }, ["to"] = { off = " to " , on = " to " , exception = true }, ["to(-)"] = { input = "&nbsp;to ", output = "–" }, ["+/-"] = { off = "&nbsp;±&nbsp;", on = "&nbsp;±&nbsp;", adj = "&nbsp;±&nbsp;", is_range_change = true }, ["by(x)"] = { input = " by ", output = " ×&nbsp;", out_range_x = true }, ["x"] = { off = " by ", on = " ×&nbsp;", abbr_range_x = true }, ["xx"] = "&nbsp;×&nbsp;", ["*"] = "×", ["/"] = "&thinsp;/&thinsp;", -- for a table of high/low temperatures with {{convert|83|/|63|F|disp=br()|abbr=values}} } local range_aliases = { -- ["alternative name for a range"] = "standard range name" ["–"] = "-", ["&ndash;"] = "-", ["×"] = "x", ["&times;"] = "x", ["±"] = "+/-", ["&plusmn;"] = "+/-", } -- Convert accepts range text delimited with whitespace, for example, {{convert|1 to 2|ft}}. -- In addition, the following "words" are accepted without spaces, for example, {{convert|1-2|ft}}. -- Words must be in correct order for searching, for example, 'x' after 'xx'. local range_words = { '-', '–', 'xx', 'x', '*' } local ranges = { types = range_types, aliases = range_aliases, words = range_words, } -- Valid option names. local en_option_name = { -- ["local text for option name"] = "en name used in this module" ["$"] = "$", ["abbr"] = "abbr", ["adj"] = "adj", ["altitude_ft"] = "altitude_ft", ["altitude_m"] = "altitude_m", ["comma"] = "comma", ["debug"] = "debug", ["disp"] = "disp", ["frac"] = "frac", ["input"] = "input", ["lang"] = "lang", ["lk"] = "lk", ["order"] = "order", ["qid"] = "qid", ["qual"] = "qual", ["qualifier"] = "qual", ["round"] = "round", ["sigfig"] = "sigfig", ["sing"] = "adj", -- "sing" is an old alias for "adj" ["sortable"] = "sortable", ["sp"] = "sp", ["spell"] = "spell", ["stylein"] = "stylein", ["styleout"] = "styleout", ["tracking"] = "tracking", } -- Valid option values. -- Convention: parms.opt_xxx refers to an option that is set here -- (not intended to be set by the template which invokes this module). -- Example: At enwiki, "abbr" includes: -- ["values"] = "opt_values" -- As a result, if the template uses abbr=values, Module:Convert sets: -- parms["opt_values"] = true -- parms["abbr"] = nil -- Therefore parms.abbr will be nil, or will have one of the listed values -- that do not start with "opt_". -- An option value of form "xxx?" is the same as "xxx" but shows the input as deprecated. local en_option_value = { ["$"] = 'TEXT', -- TEXT should be a currency symbol that will be used instead of "$" ["abbr"] = { -- ["local text for option value"] = "en value used in this module" ["def"] = "", -- ignored (some wrapper templates call convert with "abbr=def" to mean "default abbreviation") ["h"] = "on", -- abbr=on + use "h" for hand unit (default) ["hh"] = "opt_hand_hh", -- abbr=on + use "hh" for hand unit ["in"] = "in", -- use symbol for LHS unit ["none"] = "off", -- old name for "off" ["off"] = "off", -- use name for all units ["on"] = "on", -- use symbol for all units ["out"] = "out", -- use symbol for RHS unit (default) ["unit"] = "unit", -- abbr=on but abbreviate units only: e6km → million km (not ×10⁶ km) ["values"] = "opt_values", -- show only input and output numbers, not units ["~"] = "opt_also_symbol", -- show input unit symbol as well as name }, ["adj"] = { ["mid"] = "opt_adjectival, opt_adj_mid", -- adj=on with user-specified text after input unit (between input and output) ["off"] = "", -- ignored (off is the default) ["on"] = "opt_adjectival", -- unit name is singular and hyphenated ["pre"] = "opt_one_preunit", -- user-specified text before input unit ["ri0"] = "opt_ri=0", -- round input with precision = 0 ["ri1"] = "opt_ri=1", -- round input with precision = 1 ["ri2"] = "opt_ri=2", -- round input with precision = 2 ["ri3"] = "opt_ri=3", -- round input with precision = 3 }, ["altitude_ft"] = 'INTEGER', ["altitude_m"] = 'INTEGER', ["comma"] = { ["5"] = "opt_comma5", -- only use numsep grouping if 5 or more digits ["gaps"] = "opt_gaps", -- use gaps, not numsep, to separate groups of digits ["gaps3"] = "opt_gaps, opt_gaps3", -- group only in threes rather than default of no gap before a single digit after decimal mark ["off"] = "opt_nocomma", -- no numsep in input or output numbers }, ["debug"] = { ["yes"] = "opt_sortable_debug", -- make the normally hidden sort key visible }, ["disp"] = { ["5"] = "opt_round=5?", -- round output value to nearest 5 ["b"] = "b", -- join: '(...)' ["(or)"] = "(or)", -- join: '(...)' with 'or' between outputs in a combination ["br"] = "br", -- join: '<br />' ["br()"] = "br()", -- join: '<br />(...)' ["comma"] = "comma", -- join: ',' ["flip"] = "opt_flip", -- reverse order of input/output ["number"] = "opt_output_number_only", -- display output value (not input, and not output symbol/name) ["or"] = "or", -- join: 'or' ["out"] = "opt_output_only", ["output number only"] = "opt_output_number_only", ["output only"] = "opt_output_only", ["preunit"] = "opt_two_preunits", -- user-specified text before input and output units ["sqbr"] = "sqbr", -- join: '[...]' ["table"] = "opt_table", -- output is suitable for a table cell with align="right" ["tablecen"] = "opt_tablecen", -- output is suitable for a table cell with align="center" ["unit"] = "opt_input_unit_only", -- display input symbol/name (not output, and not input value) ["unit or text"] = "opt_input_unit_only, opt_ignore_error", -- display input symbol/name, or given unit code if not known ["unit2"] = "opt_output_unit_only", ["x"] = "x", -- join: <first>...<second> (user-specified text) }, ["frac"] = 'INTEGER', ["input"] = 'TEXT', -- TEXT should be value><space><unitcode> or <wikidata-property-id> ["lang"] = { -- language for output digits (both en and local digits are always accepted for input) ["en"] = "opt_lang_en", -- use en digits for numbers, regardless of local language ["local"] = "opt_lang_local", -- use local digits for numbers (default, although config can change default to en) }, ["lk"] = { ["in"] = "in", -- link LHS unit name or symbol ["off"] = "off", -- do not link: same as default except for hand unit ["on"] = "on", -- link all unit names or symbols (but not twice for the same unit) ["out"] = "out", -- link RHS unit name or symbol }, ["order"] = { ["flip"] = "opt_flip", -- reverse order of input/output ["out"] = "opt_order_out", -- do not show input; instead, use order in output combination, with the first output shown as the input }, ["qid"] = 'TEXT', -- TEXT should be a Wikidata Q item identifier ["qual"] = 'TEXT', -- TEXT should be a Wikidata Q item identifier ["round"] = { ["0.5"] = "opt_round=0.5", -- round output value to nearest 0.5 ["5"] = "opt_round=5", -- round output value to nearest 5 ["10"] = "opt_round=10", -- round output value to nearest 10 (same as but clearer than "|-1") ["25"] = "opt_round=25", -- round output value to nearest 25 ["50"] = "opt_round=50", -- round output value to nearest 50 ["each"] = "opt_round_each", -- using default precision in a range, round each output separately (default uses highest precision of each item in range) }, ["sigfig"] = 'INTEGER', ["sortable"] = { ["off"] = "", -- ignored (off is the default) ["on"] = "opt_sortable_on", -- output sort key for use in a sortable table, based on value from converting to a standard base unit ["debug"] = "opt_sortable_on, opt_sortable_debug", -- |sortable=debug is the same as |sortable=on|debug=yes }, ["sp"] = { ["us"] = "opt_sp_us", -- use U.S. spelling (like "meter" instead of default "metre") }, ["spell"] = { -- only English spelling is supported; not scientific notation; only some fractions ["in"] = "opt_spell_in", -- spell input value in words ["In"] = "opt_spell_in, opt_spell_upper", -- spell input value in words with first letter uppercase ["on"] = "opt_spell_in, opt_spell_out", -- spell input and output values in words ["On"] = "opt_spell_in, opt_spell_out, opt_spell_upper", -- same, with first letter of first word in result uppercase }, ["stylein"] = 'TEXT', ["styleout"] = 'TEXT', ["tracking"] = 'TEXT', } local titles = { ["frac"] = "Fraction/styles.css", ["sfrac"] = "Sfrac/styles.css", } return { SIprefixes = SIprefixes, all_categories = all_categories, all_messages = all_messages, currency = { ['$'] = true, ['£'] = true, ['€'] = true, ['₱'] = true, ['₽'] = true, ['¥'] = true }, customary_units = customary_units, disp_joins = disp_joins, en_option_name = en_option_name, en_option_value = en_option_value, eng_scales = eng_scales, ranges = ranges, titles = titles, } 0mpgw5kd5zb2ftkgaks2dzosb6kfvhb Module:Convert/text/doc 828 6492 26088 2022-03-27T18:31:52Z Prince ovy 9185 Created page with "{{Module rating|protected}} This page defines text used by [[Module:Convert]]. All documentation (from [[Module:Convert/doc]]) is at that module. The text includes messages and categories output by the module, and parameters used as input. This is a separate module to simplify translation for use on another wiki. For example, see <code>translation_table</code> and the other tables in [[:bn:Module:Convert/text]]. Documentation is at [[Template:Convert/Transwiki guide]]...." 26088 wikitext text/x-wiki {{Module rating|protected}} This page defines text used by [[Module:Convert]]. All documentation (from [[Module:Convert/doc]]) is at that module. The text includes messages and categories output by the module, and parameters used as input. This is a separate module to simplify translation for use on another wiki. For example, see <code>translation_table</code> and the other tables in [[:bn:Module:Convert/text]]. Documentation is at [[Template:Convert/Transwiki guide]]. Any changes should first be tested at [[Module:Convert/text/sandbox]]—see [[Template:Convert/testcases#Sandbox testcases]]. 9ylz88bbixdl9ebpyjqq7ejz1apx0p2 Module:Convert/text/sandbox 828 6493 26089 2022-03-27T18:31:55Z Prince ovy 9185 Created page with "-- Text used by Module:Convert for enwiki. -- This is a separate module to simplify translation for use on another wiki. -- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki. -- Some units accept an SI prefix before the unit code, such as "kg" for kilogram. local SIprefixes = { -- The prefix field is what the prefix should be, if different from the prefix used. ['Y'] = { exponent = 24, name = 'yotta', }, ['Z'] = { exponent = 21,..." 26089 Scribunto text/plain -- Text used by Module:Convert for enwiki. -- This is a separate module to simplify translation for use on another wiki. -- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki. -- Some units accept an SI prefix before the unit code, such as "kg" for kilogram. local SIprefixes = { -- The prefix field is what the prefix should be, if different from the prefix used. ['Y'] = { exponent = 24, name = 'yotta', }, ['Z'] = { exponent = 21, name = 'zetta', }, ['E'] = { exponent = 18, name = 'exa' , }, ['P'] = { exponent = 15, name = 'peta' , }, ['T'] = { exponent = 12, name = 'tera' , }, ['G'] = { exponent = 9, name = 'giga' , }, ['M'] = { exponent = 6, name = 'mega' , }, ['k'] = { exponent = 3, name = 'kilo' , }, ['h'] = { exponent = 2, name = 'hecto', }, ['da']= { exponent = 1, name = 'deca' , name_us = 'deka' }, ['d'] = { exponent = -1, name = 'deci' , }, ['c'] = { exponent = -2, name = 'centi', }, ['m'] = { exponent = -3, name = 'milli', }, ['μ'] = { exponent = -6, name = 'micro', }, -- key = 'GREEK SMALL LETTER MU' (U+03BC) utf-8 CE BC ['µ'] = { exponent = -6, name = 'micro', prefix = 'μ' }, -- key = 'MICRO SIGN' (U+00B5) utf-8 C2 B5 ['u'] = { exponent = -6, name = 'micro', prefix = 'μ' }, -- not an SI prefix, but allow for people typing this ['n'] = { exponent = -9, name = 'nano' , }, ['p'] = { exponent =-12, name = 'pico' , }, ['f'] = { exponent =-15, name = 'femto', }, ['a'] = { exponent =-18, name = 'atto' , }, ['z'] = { exponent =-21, name = 'zepto', }, ['y'] = { exponent =-24, name = 'yocto', }, } -- Some units can be qualified with one of the following prefixes, when linked. local customary_units = { { "US", link = "United States customary units" }, { "U.S.", link = "United States customary units" }, { "imperial", link = "Imperial units" }, { "imp", link = "Imperial units" }, } -- Names when using engineering notation (a prefix of "eN" where N is a number; example "e6km"). -- key = { "name", link = "article title", exponent = numeric_key_value } -- If lk=on and link is defined, the name of the number will appear as a link. local eng_scales = { ["3"] = { "thousand", exponent = 3 }, ["6"] = { "million", exponent = 6 }, ["9"] = { "billion", link = "1000000000 (number)", exponent = 9 }, ["12"] = { "trillion", link = "1000000000000 (number)", exponent = 12 }, ["15"] = { "quadrillion", link = "1000000000000000 (number)", exponent = 15 }, } local all_categories = { unit = "[[Category:Convert errors]]", option = "[[Category:Convert errors]]", warning = '[[Category:Convert invalid options]]', tracking = '[[Category:Convert tracking]]', } -- For some error messages, the following puts the wanted style around -- each unit code marked like '...%{ft%}...'. local unitcode_regex = '%%([{}])' local unitcode_replace = { ['{'] = '"', ['}'] = '"' } -- no longer need the more elaborate substitute used before 2013-09-28 -- All messages that may be displayed if a problem occurs. local all_messages = { -- Message format string: $1=title, $2=text, $3=category, $4=anchor. -- Each displayed message starts with "Convert:" so can easily locate by searching article. cvt_format = '<sup class="noprint Inline-Template" style="white-space:nowrap;">[<i>[[Help:Convert messages#$4|<span title="Convert: $1">convert: $2</span>]]</i>]</sup>$3<span class="error"></span>', cvt_format2 = '<sup class="noprint Inline-Template" style="white-space:nowrap;">[[Help:Convert messages#$4|<span title="Convert: $1">$2</span>]]</sup>$3<span class="error"></span>', cvt_format_preview = '<strong class="error">Error in convert: $1 [[Help:Convert messages#$4|(help)]]</strong>$3', -- Each of following messages is a table: -- { [1] = 'title', -- mouseover title text -- [2] = 'text', -- link text displayed in article -- [3] = 'category key', -- key to lookup category in all_categories -- [4] = 'anchor', -- anchor for link to relevant section on help page -- regex = gsub_regex, -- replace = gsub_table, -- } Mouseover title text Link text CatKey Anchor cvt_bad_input = { 'input "$1" must be a number and unit' , 'invalid input' , 'option', 'invalid_input' }, cvt_bad_num = { 'Value "$1" must be a number' , 'invalid number' , 'option', 'invalid_number' }, cvt_big_prec = { 'Precision "$1" is too large' , 'precision too large' , 'option', 'precision_too_large' }, cvt_invalid_num = { 'Number has overflowed' , 'number overflow' , 'option', 'number_overflow' }, cvt_no_num = { 'Needs the number to be converted' , 'needs a number' , 'option', 'needs_number' }, cvt_no_num2 = { 'Needs another number for a range' , 'needs another number', 'option', 'needs_another_number' }, cvt_bad_frac = { '"$1" needs an integer above 1' , 'invalid fraction' , 'option', 'invalid_fraction' }, cvt_bad_prec = { 'Precision "$1" must be an integer' , 'invalid precision' , 'option', 'invalid_precision' }, cvt_bad_sigfig = { '"$1" needs a positive integer' , 'invalid sigfig' , 'option', 'invalid_sigfig' }, cvt_empty_option = { 'Ignored empty option "$1"' , 'empty option' , 'option', 'empty_option' }, cvt_deprecated = { 'Option "$1" is deprecated' , '*' , 'option', 'deprecated_option', format = 'cvt_format2', nowarn = true }, cvt_no_spell = { 'Spelling is not available' , 'bug, ask for help' , 'option', 'ask_for_help' }, cvt_unknown_option = { 'Ignored invalid option "$1"' , 'invalid option' , 'option', 'invalid_option' }, cvt_wd_fail = { 'Unable to access Wikidata' , 'wikidata problem' , 'option', 'wikidata_problem' }, cvt_bad_default = { 'Unit "$1" has an invalid default' , 'bug, ask for help' , 'unit' , 'ask_for_help' }, cvt_bad_unit = { 'Unit "$1" is invalid here' , 'unit invalid here' , 'unit' , 'unit_invalid_here' }, cvt_no_default = { 'Unit "$1" has no default output unit' , 'bug, ask for help' , 'unit' , 'ask_for_help' }, cvt_no_unit = { 'Needs name of unit' , 'needs unit name' , 'unit' , 'needs_unit_name' }, cvt_unknown = { 'Unit name "$1" is not known' , 'unknown unit' , 'unit' , 'unknown_unit' }, cvt_should_be = { '$1' , 'ambiguous unit' , 'unit' , 'ambiguous_unit', regex = unitcode_regex, replace = unitcode_replace }, cvt_mismatch = { 'Cannot convert "$1" to "$2"' , 'unit mismatch' , 'unit' , 'unit_mismatch' }, cvt_bug_convert = { 'Bug: Cannot convert between specified units', 'bug, ask for help' , 'unit' , 'ask_for_help' }, cvt_lookup = { 'Unit "$1" is incorrectly defined' , 'bug, ask for help' , 'unit' , 'ask_for_help' }, } -- Text to join input value/unit with output value/unit. local disp_joins = { -- [1]=before output, [2]=after output, [3]=between outputs in a combination; default "; " -- [wantname] gives default abbr=off ["or"] = { " or " , "" , " or ", wantname = true }, ["sqbr-sp"] = { " [" , "]" }, ["sqbr-nbsp"] = { "&nbsp;[" , "]" }, ["comma"] = { ", " , "" , ", " }, ["slash-sp"] = { " / " , "" , wantname = true }, ["slash-nbsp"] = { "&nbsp;/ ", "" , wantname = true }, ["slash-nosp"] = { "/" , "" , wantname = true }, ["b"] = { " (" , ")" }, ["(or)"] = { " (" , ")", " or " }, ["br"] = { "<br />" , "" , wantname = true }, ["br()"] = { "<br />(" , ")", wantname = true }, } -- Text to separate values in a range. local range_types = { -- Specifying a table requires either: -- * "off" and "on" values (for "abbr=off" and "abbr=on"), or -- * "input" and "output" values (for LHS and RHS); -- other fields are optional. -- When "adj=on|abbr=off" applies, spaces in range text are replaced with hyphens. -- With "exception = true", that also occurs with "adj=on|abbr=on". -- If "adj" is defined here, that text (unchanged) is used with "adj=on". ["+"] = " + ", [","] = ",&nbsp;", [", and"] = ", and ", [", or"] = ", or ", ["by"] = " by ", ["-"] = "–", ["to about"] = " to about ", ["and"] = { off = " and ", on = " and ", exception = true }, ["and(-)"] = { input = " and ", output = "–" }, ["or"] = { off = " or " , on = " or " , exception = true }, ["to"] = { off = " to " , on = " to " , exception = true }, ["to(-)"] = { input = "&nbsp;to ", output = "–" }, ["+/-"] = { off = "&nbsp;±&nbsp;", on = "&nbsp;±&nbsp;", adj = "&nbsp;±&nbsp;", is_range_change = true }, ["by(x)"] = { input = " by ", output = " ×&nbsp;", out_range_x = true }, ["x"] = { off = " by ", on = " ×&nbsp;", abbr_range_x = true }, ["xx"] = "&nbsp;×&nbsp;", ["*"] = "×", ["/"] = "&thinsp;/&thinsp;", -- for a table of high/low temperatures with {{convert|83|/|63|F|disp=br()|abbr=values}} } local range_aliases = { -- ["alternative name for a range"] = "standard range name" ["–"] = "-", ["&ndash;"] = "-", ["×"] = "x", ["&times;"] = "x", ["±"] = "+/-", ["&plusmn;"] = "+/-", } -- Convert accepts range text delimited with whitespace, for example, {{convert|1 to 2|ft}}. -- In addition, the following "words" are accepted without spaces, for example, {{convert|1-2|ft}}. -- Words must be in correct order for searching, for example, 'x' after 'xx'. local range_words = { '-', '–', 'xx', 'x', '*' } local ranges = { types = range_types, aliases = range_aliases, words = range_words, } -- Valid option names. local en_option_name = { -- ["local text for option name"] = "en name used in this module" ["$"] = "$", ["abbr"] = "abbr", ["adj"] = "adj", ["comma"] = "comma", ["debug"] = "debug", ["disp"] = "disp", ["frac"] = "frac", ["input"] = "input", ["lang"] = "lang", ["lk"] = "lk", ["order"] = "order", ["qid"] = "qid", ["qual"] = "qual", ["qualifier"] = "qual", ["round"] = "round", ["sigfig"] = "sigfig", ["sing"] = "adj", -- "sing" is an old alias for "adj" ["sortable"] = "sortable", ["sp"] = "sp", ["spell"] = "spell", ["stylein"] = "stylein", ["styleout"] = "styleout", ["tracking"] = "tracking", } -- Valid option values. -- Convention: parms.opt_xxx refers to an option that is set here -- (not intended to be set by the template which invokes this module). -- Example: At enwiki, "abbr" includes: -- ["comma"] = "opt_nocomma" -- As a result, if the template uses abbr=comma, Module:Convert sets: -- parms["opt_nocomma"] = true -- parms["abbr"] = nil -- Therefore parms.abbr will be nil, or will have one of the listed values -- that do not start with "opt_". -- An option value of form "xxx?" is the same as "xxx" but shows the input as deprecated. local en_option_value = { -- $=x is handled as a special case: x should be a currency symbol that will be used instead of "$" ["abbr"] = { -- ["local text for option value"] = "en value used in this module" ["def"] = "", -- ignored (some wrapper templates call convert with "abbr=def" to mean "default abbreviation") ["h"] = "on", -- abbr=on + use "h" for hand unit (default) ["hh"] = "opt_hand_hh", -- abbr=on + use "hh" for hand unit ["in"] = "in", -- use symbol for LHS unit ["none"] = "off", -- old name for "off" ["off"] = "off", -- use name for all units ["on"] = "on", -- use symbol for all units ["out"] = "out", -- use symbol for RHS unit (default) ["unit"] = "unit", -- abbr=on but abbreviate units only: e6km → million km (not ×10⁶ km) ["values"] = "opt_values", -- show only input and output numbers, not units ["~"] = "opt_also_symbol", -- show input unit symbol as well as name }, ["adj"] = { ["mid"] = "opt_adjectival, opt_adj_mid", -- adj=on with user-specified text after input unit (between input and output) ["off"] = "", -- ignored (off is the default) ["on"] = "opt_adjectival", -- unit name is singular and hyphenated ["pre"] = "opt_one_preunit", -- user-specified text before input unit ["ri0"] = "opt_ri=0", -- round input with precision = 0 ["ri1"] = "opt_ri=1", -- round input with precision = 1 ["ri2"] = "opt_ri=2", -- round input with precision = 2 ["ri3"] = "opt_ri=3", -- round input with precision = 3 }, ["comma"] = { ["5"] = "opt_comma5", -- only use numsep grouping if 5 or more digits ["gaps"] = "opt_gaps", -- use gaps, not numsep, to separate groups of digits ["gaps3"] = "opt_gaps, opt_gaps3", -- group only in threes rather than default of no gap before a single digit after decimal mark ["off"] = "opt_nocomma", -- no numsep in input or output numbers }, ["debug"] = { ["yes"] = "opt_sortable_debug", -- make the normally hidden sort key visible }, ["disp"] = { ["5"] = "opt_round=5?", -- round output value to nearest 5 ["b"] = "b", -- join: '(...)' ["(or)"] = "(or)", -- join: '(...)' with 'or' between outputs in a combination ["br"] = "br", -- join: '<br />' ["br()"] = "br()", -- join: '<br />(...)' ["comma"] = "comma", -- join: ',' ["flip"] = "opt_flip", -- reverse order of input/output ["number"] = "opt_output_number_only", -- display output value (not input, and not output symbol/name) ["or"] = "or", -- join: 'or' ["out"] = "opt_output_only", ["output number only"] = "opt_output_number_only", ["output only"] = "opt_output_only", ["preunit"] = "opt_two_preunits", -- user-specified text before input and output units ["sqbr"] = "sqbr", -- join: '[...]' ["table"] = "opt_table", -- output is suitable for a table cell with align="right" ["tablecen"] = "opt_tablecen", -- output is suitable for a table cell with align="center" ["unit"] = "opt_input_unit_only", -- display input symbol/name (not output, and not input value) ["unit or text"] = "opt_input_unit_only, opt_ignore_error", -- display input symbol/name, or given unit code if not known ["unit2"] = "opt_output_unit_only", ["x"] = "x", -- join: <first>...<second> (user-specified text) }, -- frac=x is handled as a special case: x must be an integer (possibly in local language) = 2 or more -- input=x is handled as a special case: x should be <value><space><unitcode> or <wikidata-property-id> ["lang"] = { -- language for output digits (both en and local digits are always accepted for input) ["en"] = "opt_lang_en", -- use en digits for numbers, regardless of local language ["local"] = "opt_lang_local", -- use local digits for numbers (default, although config can change default to en) }, ["lk"] = { ["in"] = "in", -- link LHS unit name or symbol ["off"] = "off", -- do not link: same as default except for hand unit ["on"] = "on", -- link all unit names or symbols (but not twice for the same unit) ["out"] = "out", -- link RHS unit name or symbol }, ["order"] = { ["flip"] = "opt_flip", -- reverse order of input/output ["out"] = "opt_order_out", -- do not show input; instead, use order in output combination, with the first output shown as the input }, -- qid=x is handled as a special case: x should be a Wikidata Q item identifier. -- qual=x is handled as a special case: x should be a Wikidata Q item identifier. ["round"] = { ["0.5"] = "opt_round=0.5", -- round output value to nearest 0.5 ["5"] = "opt_round=5", -- round output value to nearest 5 ["10"] = "opt_round=10", -- round output value to nearest 10 (same as but clearer than "|-1") ["25"] = "opt_round=25", -- round output value to nearest 25 ["50"] = "opt_round=50", -- round output value to nearest 50 ["each"] = "opt_round_each", -- using default precision in a range, round each output separately (default uses highest precision of each item in range) }, -- sigfig=x is handled as a special case: x must be an integer (possibly in local language) = 1 or more ["sortable"] = { ["off"] = "", -- ignored (off is the default) ["on"] = "opt_sortable_on", -- output sort key for use in a sortable table, based on value from converting to a standard base unit ["debug"] = "opt_sortable_on, opt_sortable_debug", -- |sortable=debug is the same as |sortable=on|debug=yes }, ["sp"] = { ["us"] = "opt_sp_us", -- use U.S. spelling (like "meter" instead of default "metre") }, ["spell"] = { -- only English spelling is supported; not scientific notation; only some fractions ["in"] = "opt_spell_in", -- spell input value in words ["In"] = "opt_spell_in, opt_spell_upper", -- spell input value in words with first letter uppercase ["on"] = "opt_spell_in, opt_spell_out", -- spell input and output values in words ["On"] = "opt_spell_in, opt_spell_out, opt_spell_upper", -- same, with first letter of first word in result uppercase }, -- stylein=x is handled as a special case: x can be any text -- styleout=x is handled as a special case: x can be any text -- tracking=x is handled as a special case: x can be any text } return { SIprefixes = SIprefixes, all_categories = all_categories, all_messages = all_messages, currency = { ['$'] = true, ['£'] = true, ['€'] = true, ['₱'] = true, ['₽'] = true, ['¥'] = true }, customary_units = customary_units, disp_joins = disp_joins, en_option_name = en_option_name, en_option_value = en_option_value, eng_scales = eng_scales, ranges = ranges, } dhmh4lgsbtokaerxu3h0dg11g442lbk Module:Convert/wikidata 828 6494 26090 2022-03-27T18:31:59Z Prince ovy 9185 Created page with "-- Functions to access Wikidata for Module:Convert. local Collection = {} Collection.__index = Collection do function Collection:add(item) if item ~= nil then self.n = self.n + 1 self[self.n] = item end end function Collection:join(sep) return table.concat(self, sep) end function Collection:remove(pos) if self.n > 0 and (pos == nil or (0 < pos and pos <= self.n)) then self.n = self.n - 1 return table.remove(self, pos) end end function Collec..." 26090 Scribunto text/plain -- Functions to access Wikidata for Module:Convert. local Collection = {} Collection.__index = Collection do function Collection:add(item) if item ~= nil then self.n = self.n + 1 self[self.n] = item end end function Collection:join(sep) return table.concat(self, sep) end function Collection:remove(pos) if self.n > 0 and (pos == nil or (0 < pos and pos <= self.n)) then self.n = self.n - 1 return table.remove(self, pos) end end function Collection:sort(comp) table.sort(self, comp) end function Collection.new() return setmetatable({n = 0}, Collection) end end local function strip_to_nil(text) -- If text is a non-empty string, return its trimmed content, -- otherwise return nothing (empty string or not a string). if type(text) == 'string' then return text:match('(%S.-)%s*$') end end local function frequency_unit(value, unit_table) -- For use when converting m to Hz. -- Return true, s where s = name of unit's default output unit, -- or return false, t where t is an error message table. -- However, for simplicity a valid result is always returned. local unit if unit_table._symbol == 'm' then -- c = speed of light in a vacuum = 299792458 m/s -- frequency = c / wavelength local w = value * (unit_table.scale or 1) local f = 299792458 / w -- if w == 0, f = math.huge which works here if f >= 1e12 then unit = 'THz' elseif f >= 1e9 then unit = 'GHz' elseif f >= 1e6 then unit = 'MHz' elseif f >= 1e3 then unit = 'kHz' else unit = 'Hz' end end return true, unit or 'Hz' end local function wavelength_unit(value, unit_table) -- Like frequency_unit but for use when converting Hz to m. local unit if unit_table._symbol == 'Hz' then -- Using 0.9993 rather than 1 avoids rounding which would give results -- like converting 300 MHz to 100 cm instead of 1 m. local w = 1 / (value * (unit_table.scale or 1)) -- Hz scale is inverted if w >= 0.9993e6 then unit = 'Mm' elseif w >= 0.9993e3 then unit = 'km' elseif w >= 0.9993 then unit = 'm' elseif w >= 0.9993e-2 then unit = 'cm' elseif w >= 0.9993e-3 then unit = 'mm' else unit = 'um' end end return true, unit or 'm' end local specials = { frequency = { frequency_unit }, wavelength = { wavelength_unit }, -------------------------------------------------------------------------------- -- Following is a removed experiment to show two values as a range -- using '-' as the separator. -- frequencyrange = { frequency_unit, '-' }, -- wavelengthrange = { wavelength_unit, '-' }, } local function make_unit(units, parms, uid) -- Return a unit code for convert or nil if unit unknown. -- If necessary, add a dummy unit to parms so convert will use it -- for the input without attempting a conversion since nothing -- useful is available (for example, with unit volt). local unit = units[uid] if type(unit) ~= 'table' then return nil end local ucode = unit.ucode if ucode and not unit.si then return ucode -- a unit known to convert end parms.opt_ignore_error = true ucode = ucode or unit._ucode -- must be a non-empty string local ukey, utable if unit.si then local base = units[unit.si] ukey = base.symbol -- must be a non-empty string local n1 = base.name1 local n2 = base.name2 if not n1 then n1 = ukey n2 = n2 or n1 -- do not append 's' end utable = { _symbol = ukey, _name1 = n1, _name2 = n2, link = unit.link or base.link, utype = n1, prefixes = 1, } else ukey = ucode utable = { symbol = ucode, -- must be a non-empty string name1 = unit.name1, -- if nil, uses symbol name2 = unit.name2, -- if nil, uses name1..'s' link = unit.link, -- if nil, uses name1 utype = unit.name1 or ucode, } end utable.scale = 1 utable.default = '' utable.defkey = '' utable.linkey = '' utable.bad_mcode = '' parms.unittable = { [ukey] = utable } return ucode end local function matches_qualifier(statement, qual) -- Return: -- false, nil : if statement does not match specification -- true, nil : if matches, and statement has no qualifier -- true, sq : if matches, where sq is the statement's qualifier -- A match means that no qualifier was specified (qual == nil), or that -- the statement has a qualifier matching the specification. -- If a match occurs, the caller needs the statement's qualifier (if any) -- so statements that duplicate the qualifier are not used, after the first. -- Then, if convert is showing all values for a property such as the diameter -- of a telescope's mirror (diameters of primary and secondary mirrors), it -- will not show alternative values that could in principle be present for the -- same item (telescope) and property (diameter) and qualifier (primary/secondary). local target = (statement.qualifiers or {}).P518 -- P518 is "applies to part" if type(target) == 'table' then for _, q in ipairs(target) do if type(q) == 'table' then local value = (q.datavalue or {}).value if value then if qual == nil or qual == value.id then return true, value.id end end end end end if qual == nil then return true, nil -- only occurs if statement has no qualifier end return false, nil -- statement's qualifier is not relevant because statement will be skipped end local function get_statements(parms, pid) -- Get specified item and return a list of tables with each statement for property pid. -- Each table is of form {statqual=sq, stmt=statement} where sq = statement qualifier (nil if none). -- Statements are in Wikidata's order except that those with preferred rank -- are first, then normal rank. Any other rank is ignored. local stored = {} -- qualifiers of statements that are first for the qualifier, and will be returned local qid = strip_to_nil(parms.qid) -- nil for current page's item, or an item id (expensive) local qual = strip_to_nil(parms.qual) -- nil or id of wanted P518 (applies to part) item in qualifiers local result = Collection.new() local entity = mw.wikibase.getEntity(qid) if type(entity) == 'table' then local statements = (entity.claims or {})[pid] if type(statements) == 'table' then for _, rank in ipairs({ 'preferred', 'normal' }) do for _, statement in ipairs(statements) do if type(statement) == 'table' and rank == statement.rank then local is_match, statqual = matches_qualifier(statement, qual) if is_match then result:add({ statqual = statqual, stmt = statement }) end end end end end end return result end local function input_from_property(tdata, parms, pid) -- Given that pid is a Wikidata property identifier like 'P123', -- return a collection of {amount, ucode} pairs (two strings) -- for each matching item/property, or return nothing. -------------------------------------------------------------------------------- -- There appear to be few restrictions on how Wikidata is organized so it is -- very likely that any decision a module makes about how to handle data -- will be wrong for some cases at some time. This meets current requirements. -- For each qualifier (or if no qualifier), if there are any preferred -- statements, use them and ignore any normal statements. -- For each qualifier, for the preferred statements if any, or for -- the normal statements (but not both): -- * Accept each statement if it has no qualifier (this will not occur -- if qual=x is specified because other code already ensures that in that -- case, only statements with a qualifier matching x are considered). -- * Ignore any statements after the first if it has a qualifier. -- The rationale is that for the diameter at [[South Pole Telescope]], want -- convert to show the diameters for both the primary and secondary mirrors -- if the convert does not specify which diameter is wanted. -- However, if convert is given the wanted qualifier, only one value -- (_the_ diameter) is wanted. For simplicity/consistency, that is also done -- even if no qual=x is specified. Unclear what should happen. -- For the wavelength at [[Nançay Radio Telescope]], want to show all three -- values, and the values have no qualifiers. -------------------------------------------------------------------------------- local result = Collection.new() local done = {} local skip_normal for _, t in ipairs(get_statements(parms, pid)) do local statement = t.stmt if statement.mainsnak and statement.mainsnak.datatype == 'quantity' then local value = (statement.mainsnak.datavalue or {}).value if value then local amount = value.amount if amount then amount = tostring(amount) -- in case amount is ever a number if amount:sub(1, 1) == '+' then amount = amount:sub(2) end local unit = value.unit if type(unit) == 'string' then unit = unit:match('Q%d+$') -- unit item id is at end of URL local ucode = make_unit(tdata.wikidata_units, parms, unit) if ucode then local skip if t.statqual then if done[t.statqual] then skip = true else done[t.statqual] = true end else if statement.rank == 'preferred' then skip_normal = true elseif skip_normal then skip = true end end if not skip then result:add({ amount, ucode }) end end end end end end end return result end local function input_from_text(tdata, parms, text, insert2) -- Given string should be of form "<value><space><unit>" or -- "<value1><space>ft<space><value2><space>in" for a special case (feet and inches). -- Return true if values/units were extracted and inserted, or return nothing. text = text:gsub('&nbsp;', ' '):gsub('%s+', ' ') local pos = text:find(' ', 1, true) if pos then -- Leave checking of value to convert which can handle fractions. local value = text:sub(1, pos - 1) local uid = text:sub(pos + 1) if uid:sub(1, 3) == 'ft ' and uid:sub(-3) == ' in' then -- Special case for enwiki to allow {{convert|input=5 ft 10+1/2 in}} insert2(uid:sub(4, -4), 'in') insert2(value, 'ft') else insert2(value, make_unit(tdata.wikidata_units, parms, uid) or uid) end return true end end local function adjustparameters(tdata, parms, index) -- For Module:Convert, adjust parms (a table of {{convert}} parameters). -- Return true if successful or return false, t where t is an error message table. -- This is intended mainly for use in infoboxes where the input might be -- <value><space><unit> or -- <wikidata-property-id> -- If successful, insert values and units in parms, before given index. local text = parms.input -- should be a trimmed, non-empty string local pid = text:match('^P%d+$') local sep = ',' local special = specials[parms[index]] if special then parms.out_unit = special[1] sep = special[2] or sep table.remove(parms, index) end local function quit() return false, pid and { 'cvt_no_output' } or { 'cvt_bad_input', text } end local function insert2(first, second) table.insert(parms, index, second) table.insert(parms, index, first) end if pid then parms.input_text = '' -- output an empty string if an error occurs local result = input_from_property(tdata, parms, pid) if result.n == 0 then return quit() end local ucode for i, t in ipairs(result) do -- Convert requires each input unit to be identical. if i == 1 then ucode = t[2] elseif ucode ~= t[2] then return quit() end end local item = ucode if item == parms[index] then -- Remove specified output unit if it is the same as the Wikidata unit. -- For example, {{convert|input=P2044|km}} with property "12 km". table.remove(parms, index) end for i = result.n, 1, -1 do insert2(result[i][1], item) item = sep end return true else if input_from_text(tdata, parms, text, insert2) then return true end end return quit() end -------------------------------------------------------------------------------- --- List units and check syntax of definitions --------------------------------- -------------------------------------------------------------------------------- local specifications = { -- seq = sequence in which fields are displayed base = { title = 'SI base units', fields = { symbol = { seq = 2, mandatory = true }, name1 = { seq = 3, mandatory = true }, name2 = { seq = 4 }, link = { seq = 5 }, }, noteseq = 6, header = '{| class="wikitable"\n!si !!symbol !!name1 !!name2 !!link !!note', item = '|-\n|%s ||%s ||%s ||%s ||%s ||%s', footer = '|}', }, alias = { title = 'Aliases for convert', fields = { ucode = { seq = 2, mandatory = true }, si = { seq = 3 }, }, noteseq = 4, header = '{| class="wikitable"\n!alias !!ucode !!base !!note', item = '|-\n|%s ||%s ||%s ||%s', footer = '|}', }, known = { title = 'Units known to convert', fields = { ucode = { seq = 2, mandatory = true }, label = { seq = 3, mandatory = true }, }, noteseq = 4, header = '{| class="wikitable"\n!qid !!ucode !!label !!note', item = '|-\n|%s ||%s ||%s ||%s', footer = '|}', }, unknown = { title = 'Units not known to convert', fields = { _ucode = { seq = 2, mandatory = true }, si = { seq = 3 }, name1 = { seq = 4 }, name2 = { seq = 5 }, link = { seq = 6 }, label = { seq = 7, mandatory = true }, }, noteseq = 8, header = '{| class="wikitable"\n!qid !!_ucode !!base !!name1 !!name2 !!link !!label !!note', item = '|-\n|%s ||%s ||%s ||%s ||%s ||%s ||%s ||%s', footer = '|}', }, } local function listunits(tdata, ulookup) -- For Module:Convert, make wikitext to list the built-in Wikidata units. -- Return true, wikitext if successful or return false, t where t is an -- error message table. Currently, an error return never occurs. -- The syntax of each unit definition is checked and a note is added if -- a problem is detected. local function safe_cells(t) -- This is not currently needed, but in case definitions ever use wikitext -- like '[[kilogram|kg]]', escape the text so it works in a table cell. local result = {} for i, v in ipairs(t) do if v:find('|', 1, true) then v = v:gsub('(%[%[[^%[%]]-)|(.-%]%])', '%1\0%2') -- replace pipe in piped link with a zero byte v = v:gsub('|', '&#124;') -- escape '|' v = v:gsub('%z', '|') -- restore pipe in piped link end result[i] = v:gsub('{', '&#123;') -- escape '{' end return unpack(result) end local wdunits = tdata.wikidata_units local speckeys = { 'base', 'alias', 'unknown', 'known' } for _, sid in ipairs(speckeys) do specifications[sid].units = Collection.new() end local keys = Collection.new() for k, v in pairs(wdunits) do keys:add(k) end table.sort(keys) local note_count = 0 for _, key in ipairs(keys) do local unit = wdunits[key] local ktext, sid if key:match('^Q%d+$') then ktext = '[[d:' .. key .. '|' .. key .. ']]' if unit.ucode then sid = 'known' else sid = 'unknown' end elseif unit.ucode then ktext = key sid = 'alias' else ktext = key sid = 'base' end local result = { ktext } local spec = specifications[sid] local fields = spec.fields local note = Collection.new() for k, v in pairs(unit) do if fields[k] then local seq = fields[k].seq if result[seq] then note:add('duplicate ' .. k) -- cannot happen since keys are unique else result[seq] = v end else note:add('invalid ' .. k) end end for k, v in pairs(fields) do local value = result[v.seq] if value then if k == 'si' and not wdunits[value] then note:add('need si ' .. value) end if k == 'label' then local wdl = mw.wikibase.label(key) if wdl ~= value then note:add('label changed to ' .. tostring(wdl)) end end else result[v.seq] = '' if v.mandatory then note:add('missing ' .. k) end end end local text if note.n > 0 then note_count = note_count + 1 text = '*' .. note:join('<br />') end result[spec.noteseq] = text or '' spec.units:add(result) end local results = Collection.new() if note_count > 0 then local text = note_count .. (note_count == 1 and ' note' or ' notes') results:add("'''Search for * to see " .. text .. "'''\n") end for _, sid in ipairs(speckeys) do local spec = specifications[sid] results:add("'''" .. spec.title .. "'''") results:add(spec.header) local fmt = spec.item for _, unit in ipairs(spec.units) do results:add(string.format(fmt, safe_cells(unit))) end results:add(spec.footer) end return true, results:join('\n') end return { _adjustparameters = adjustparameters, _listunits = listunits } cbjlitwg2d452xor7js5w3upat8z762 Module:Convert/wikidata/data 828 6495 26091 2022-03-27T18:32:03Z Prince ovy 9185 Created page with "--[[ Cache of Wikidata information with units for Module:Convert. The codes should rarely change, and using a cache means that changing a unit at Wikidata will not cause lots of converts in articles to break. For a unit known to convert, the unit here must have: label = Wikidata label for unit (used only when listing units) ucode = unit code for input to convert (there are no optional fields because convert handles everything) For a unit not known to convert, the un..." 26091 Scribunto text/plain --[[ Cache of Wikidata information with units for Module:Convert. The codes should rarely change, and using a cache means that changing a unit at Wikidata will not cause lots of converts in articles to break. For a unit known to convert, the unit here must have: label = Wikidata label for unit (used only when listing units) ucode = unit code for input to convert (there are no optional fields because convert handles everything) For a unit not known to convert, the unit here must have: label = Wikidata label for unit (used only when listing units) (no ucode field) _ucode = unit code for input to convert, and the symbol used to display the unit when abbr=on (convert will use the specified fields to display the unit, and will not attempt to do a conversion) For a unit not known to convert, the unit here may have: name1 = singular name used to display the unit when abbr=off name2 = plural name used to display the unit when abbr=off link = name of article that unit will be linked to when lk=on si = key for the SI base unit, if any The base unit for each SI unit here must have: symbol = symbol used to display the base unit when abbr=on name1 = singular name of base unit used to display the unit when abbr=off (if name1 is not given, symbol will be used, but an SI unit should have a name) The base unit for each SI unit here may have: name2 = plural name of base unit used to display the unit when abbr=off link = name of article that unit will be linked to when lk=on (applies for all SI units using this base, where the SI unit does not define its own link field) If name1 is not specified, the symbol is used for the name. If name2 is not specified, a plural name is formed by appending 's' to name1. If link is not specified, name1 is used for the link. SI units are assumed to be simple items like V (volt) where 'mV' would cause convert to insert: 'm' before the base symbol 'V' to make 'mV', if abbr=on 'milli' before the base name 'volt' to make 'millivolt', if abbr=off A unit like "square meter" would not work because it needs an SI prefix inserted before "meter" rather than at the beginning of the name. Items that should not be used with convert as no precise unit is implied: Q11247037 ton generic (cannot use) Q178413 gallon generic Q130964 calorie dubious (ambiguous, should not use) Q216658 bushel dubious Q420266 fluid ounce dubious ]] local wikidata_units = { -- Following are SI base units. A = { symbol = 'A', name1 = 'ampere', }, F = { symbol = 'F', name1 = 'faraday', }, H = { symbol = 'H', name1 = 'henry', }, V = { symbol = 'V', name1 = 'volt', }, -- Following are aliases to convert unit codes, used with "input=<value><space><unit>". kilograms = { ucode = 'kg', }, -- Following are SI units not known to convert, used with "input=<value><space><unit>". kV = { ucode = 'kV', si = 'V', }, mV = { ucode = 'mV', si = 'V', }, -- Following are Wikidata units. Q131255 = { label = 'farad', _ucode = 'F', si = 'F', }, Q163354 = { label = 'henry', _ucode = 'H', si = 'H', }, Q1916026 = { label = 'microvolt', _ucode = 'uV', si = 'V', }, Q193933 = { label = 'dioptre', name1 = 'dioptre', _ucode = 'dpt', }, Q212120 = { label = 'ampere-hour', name1 = 'ampere-hour', _ucode = 'A⋅h', }, Q2448803 = { label = 'millivolt', _ucode = 'mV', si = 'V', }, Q2451296 = { label = 'microfarad', _ucode = 'uF', si = 'F', }, Q2490574 = { label = 'milliampere', _ucode = 'mA', si = 'A', }, Q25250 = { label = 'volt', _ucode = 'V', si = 'V', }, Q25272 = { label = 'ampere', _ucode = 'A', si = 'A', }, Q2553708 = { label = 'megavolt', _ucode = 'MV', si = 'V', }, Q2554092 = { label = 'kilovolt', _ucode = 'kV', si = 'V', }, Q2636421 = { label = 'nanohenry', _ucode = 'nH', si = 'H', }, Q2679083 = { label = 'microhenry', _ucode = 'uH', si = 'H', }, Q2682463 = { label = 'nanofarad', _ucode = 'nF', si = 'F', }, Q2756030 = { label = 'picofarad', _ucode = 'pF', si = 'F', }, Q2793566 = { label = 'gigavolt', _ucode = 'GV', si = 'V', }, Q2924137 = { label = 'millihenry', _ucode = 'mH', si = 'H', }, Q3117809 = { label = 'microampere', _ucode = 'uA', si = 'A', }, Q33680 = { label = 'radian', name1 = 'radian', _ucode = 'rad', }, Q4456994 = { label = 'millifarad', _ucode = 'mF', si = 'F', }, Q47083 = { label = 'ohm', name1 = 'ohm', _ucode = 'Ω', }, Q483261 = { label = 'atomic mass unit', name1 = 'atomic mass unit', _ucode = 'u', }, Q550341 = { label = 'volt-ampere', name1 = 'volt-ampere', _ucode = 'VA', }, Q100995 = { label = 'pound', ucode = 'lb', }, Q1022113 = { label = 'cubic centimetre', ucode = 'cc', }, Q102573 = { label = 'becquerel', ucode = 'Bq', }, Q103246 = { label = 'sievert', ucode = 'Sv', }, Q1050958 = { label = 'inch of mercury', ucode = 'inHg', }, Q1051665 = { label = 'metre per second squared', ucode = 'm/s2', }, Q1052397 = { label = 'rad', ucode = 'rad', }, Q1054140 = { label = 'megametre', ucode = 'Mm', }, Q1057069 = { label = 'hectogram', ucode = 'hg', }, Q1063786 = { label = 'square inch', ucode = 'sqin', }, Q1092296 = { label = 'annum', ucode = 'year', }, Q11570 = { label = 'kilogram', ucode = 'kg', }, Q11573 = { label = 'metre', ucode = 'm', }, Q11574 = { label = 'second', ucode = 's', }, Q11579 = { label = 'kelvin', ucode = 'K', }, Q11582 = { label = 'liter', ucode = 'liter', }, Q1165588 = { label = 'rod', ucode = 'rod', }, Q1165799 = { label = 'thou', ucode = 'thou', }, Q11776930 = { label = 'megagram', ucode = 'Mg', }, Q11929860 = { label = 'kiloparsec', ucode = 'kpc', }, Q1194225 = { label = 'pound-force', ucode = 'lbf', }, Q12129 = { label = 'parsec', ucode = 'pc', }, Q12438 = { label = 'newton', ucode = 'N', }, Q1255620 = { label = 'dram', ucode = 'drachm', }, Q12874593 = { label = 'watt-hour', ucode = 'W.h', }, Q128822 = { label = 'knot', ucode = 'kn', }, Q1374438 = { label = 'kilosecond', ucode = 'ks', }, Q1377051 = { label = 'gigasecond', ucode = 'Gs', }, Q14754979 = { label = 'zettagram', ucode = 'Zg', }, Q14786969 = { label = 'megajoule', ucode = 'MJ', }, Q14787261 = { label = 'megawatt hour', ucode = 'MW.h', }, Q1550511 = { label = 'square yard', ucode = 'sqyd', }, Q160857 = { label = 'horsepower', ucode = 'hp', }, Q1628990 = { label = 'horsepower-hour', ucode = 'hph', }, Q163343 = { label = 'tesla', ucode = 'T', }, Q1645498 = { label = 'microgram', ucode = 'ug', }, Q17087835 = { label = 'cuerda', ucode = 'cda', }, Q174728 = { label = 'centimetre', ucode = 'cm', }, Q174789 = { label = 'millimetre', ucode = 'mm', }, Q175821 = { label = 'micrometre', ucode = 'um', }, Q1770733 = { label = 'teragram', ucode = 'Tg', }, Q1772386 = { label = 'decigram', ucode = 'dg', }, Q177493 = { label = 'gauss', ucode = 'G', }, Q1777507 = { label = 'femtosecond', ucode = 'fs', }, Q177974 = { label = 'atmosphere', ucode = 'atm', }, Q178674 = { label = 'nanometre', ucode = 'nm', }, Q180154 = { label = 'kilometre per hour', ucode = 'km/h', }, Q180892 = { label = 'solar mass', ucode = 'solar mass', }, Q1811 = { label = 'astronomical unit', ucode = 'au', }, Q1815100 = { label = 'centiliter', ucode = 'cl', }, Q182098 = { label = 'kilowatt hour', ucode = 'kW.h', }, Q1823150 = { label = 'microwatt', ucode = 'uW', }, Q182429 = { label = 'metre per second', ucode = 'm/s', }, Q1826195 = { label = 'deciliter', ucode = 'dl', }, Q185078 = { label = 'are', ucode = 'a', }, Q185153 = { label = 'erg', ucode = 'erg', }, Q185648 = { label = 'torr', ucode = 'Torr', }, Q190095 = { label = 'gray', ucode = 'Gy', }, Q191118 = { label = 'tonne', ucode = 'tonne', }, Q1913097 = { label = 'femtogram', ucode = 'fg', }, Q192274 = { label = 'picometre', ucode = 'pm', }, Q1972579 = { label = 'poundal', ucode = 'pdl', }, Q200323 = { label = 'decimetre', ucode = 'dm', }, Q201933 = { label = 'dyne', ucode = 'dyn', }, Q2029519 = { label = 'hectoliter', ucode = 'hl', }, Q2051195 = { label = 'gigawatt hour', ucode = 'GW.h', }, Q207488 = { label = 'Rankine scale', ucode = 'R', }, Q208788 = { label = 'femtometre', ucode = 'fm', }, Q2101 = { label = 'elementary charge', ucode = 'e', }, Q21014455 = { label = 'metre per minute', ucode = 'm/min', }, Q21062777 = { label = 'megapascal', ucode = 'MPa', }, Q21064807 = { label = 'kilopascal', ucode = 'kPa', }, Q211256 = { label = 'miles per hour', ucode = 'mph', }, Q21178489 = { label = 'barrels per day', ucode = 'oilbbl/d', }, Q2143992 = { label = 'kilohertz', ucode = 'kHz', }, Q21467992 = { label = 'cubic foot per second', ucode = 'cuft/s', }, Q215571 = { label = 'newton metre', ucode = 'Nm', }, Q216795 = { label = 'dunam', ucode = 'dunam', }, Q216880 = { label = 'kilogram-force', ucode = 'kgf', }, Q18413919 = { label = 'centimetre per second', ucode = 'cm/s', }, Q218593 = { label = 'inch', ucode = 'in', }, Q2282891 = { label = 'microliter', ucode = 'ul', }, Q2282906 = { label = 'nanogram', ucode = 'ng', }, Q229354 = { label = 'curie', ucode = 'Ci', }, Q232291 = { label = 'square mile', ucode = 'sqmi', }, Q2332346 = { label = 'milliliter', ucode = 'ml', }, Q23387 = { label = 'week', ucode = 'week', }, Q23823681 = { label = 'terawatt', ucode = 'TW', }, Q23925410 = { label = 'gallon', ucode = 'impgal', }, Q23925413 = { label = 'gallon', ucode = 'USgal', }, Q2438073 = { label = 'attogram', ucode = 'ag', }, Q2474258 = { label = 'millisievert', ucode = 'mSv', }, Q2483628 = { label = 'attosecond', ucode = 'as', }, Q2489298 = { label = 'square centimetre', ucode = 'cm2', }, Q2518569 = { label = 'nanosievert', ucode = 'nSv', }, Q25235 = { label = 'hour', ucode = 'h', }, Q25236 = { label = 'watt', ucode = 'W', }, Q25267 = { label = 'degree Celsius', ucode = 'C', }, Q25269 = { label = 'joule', ucode = 'J', }, Q253276 = { label = 'mile', ucode = 'mi', }, Q25343 = { label = 'square metre', ucode = 'm2', }, Q25406 = { label = 'coulomb', ucode = 'coulomb', }, Q25517 = { label = 'cubic metre', ucode = 'm3', }, Q260126 = { label = 'Roentgen equivalent man', ucode = 'rem', }, Q2612219 = { label = 'petagram', ucode = 'Pg', }, Q2619500 = { label = 'Foe', ucode = 'foe', }, Q2637946 = { label = 'decaliter', ucode = 'dal', }, Q2655272 = { label = 'exagram', ucode = 'Eg', }, Q2691798 = { label = 'centigram', ucode = 'cg', }, Q2739114 = { label = 'microsievert', ucode = 'uSv', }, Q2799294 = { label = 'gigagram', ucode = 'Gg', }, Q3013059 = { label = 'kiloannum', ucode = 'millennium', }, Q305896 = { label = 'dots per inch', ucode = 'dpi', }, Q3207456 = { label = 'milliwatt', ucode = 'mW', }, Q3221356 = { label = 'yoctometre', ucode = 'ym', }, Q3239557 = { label = 'picogram', ucode = 'pg', }, Q3241121 = { label = 'milligram', ucode = 'mg', }, Q3267417 = { label = 'terametre', ucode = 'Tm', }, Q3270676 = { label = 'zeptometre', ucode = 'zm', }, Q3276763 = { label = 'gigahertz', ucode = 'GHz', }, Q3277907 = { label = 'exametre', ucode = 'Em', }, Q3277915 = { label = 'zettametre', ucode = 'Zm', }, Q3277919 = { label = 'petametre', ucode = 'Pm', }, Q3312063 = { label = 'femtoliter', ucode = 'fl', }, Q3320608 = { label = 'kilowatt', ucode = 'kW', }, Q3332822 = { label = 'megaton', ucode = 'Mt(TNT)', }, Q35852 = { label = 'hectare', ucode = 'ha', }, Q3675550 = { label = 'cubic millimetre', ucode = 'mm3', }, Q3710 = { label = 'foot', ucode = 'ft', }, Q3773454 = { label = 'megaparsec', ucode = 'Mpc', }, Q3902688 = { label = 'picoliter', ucode = 'pl', }, Q3902709 = { label = 'picosecond', ucode = 'ps', }, Q39369 = { label = 'hertz', ucode = 'Hz', }, Q3972226 = { label = 'kiloliter', ucode = 'kl', }, Q4068266 = { label = "apothecaries' drachm", ucode = 'drachm', }, Q41803 = { label = 'gram', ucode = 'g', }, Q4220561 = { label = 'kilometer per second', ucode = 'km/s', }, Q42289 = { label = 'degree Fahrenheit', ucode = 'F', }, Q4243638 = { label = 'cubic kilometre', ucode = 'km3', }, Q44395 = { label = 'pascal', ucode = 'Pa', }, Q48013 = { label = 'ounce', ucode = 'oz', }, Q482798 = { label = 'yard', ucode = 'yd', }, Q4989854 = { label = 'kilojoule', ucode = 'kJ', }, Q4992853 = { label = 'kiloton', ucode = 'kt(TNT)', }, Q5139563 = { label = 'hectopascal', ucode = 'hPa', }, Q5151 = { label = 'month', ucode = 'month', }, Q531 = { label = 'light-year', ucode = 'ly', }, Q5465723 = { label = 'foot-poundal', ucode = 'ftpdl', }, Q573 = { label = 'day', ucode = 'd', }, Q577 = { label = 'year', ucode = 'year', }, Q5879479 = { label = 'gigawatt', ucode = 'GW', }, Q6003257 = { label = 'attometre', ucode = 'am', }, Q613726 = { label = 'yottagram', ucode = 'Yg', }, Q6170164 = { label = 'yoctogram', ucode = 'yg', }, Q667419 = { label = 'long ton', ucode = 'LT', }, Q673166 = { label = 'gravity of Earth', ucode = 'g0', }, Q693944 = { label = 'grain', ucode = 'gr', }, Q6982035 = { label = 'megawatt', ucode = 'MW', }, Q712226 = { label = 'square kilometre', ucode = 'km2', }, Q723733 = { label = 'millisecond', ucode = 'ms', }, Q732454 = { label = 'Ma', ucode = 'Myr', }, Q732707 = { label = 'megahertz', ucode = 'MHz', }, Q752079 = { label = 'gross register ton', ucode = 'grt', }, Q752197 = { label = 'kilojoule per mole', ucode = 'kJ/mol', }, Q7727 = { label = 'minute', ucode = 'min', }, Q794261 = { label = 'cubic metre per second', ucode = 'm3/s', }, Q809678 = { label = 'barye', ucode = 'Ba', }, Q81292 = { label = 'acre', ucode = 'acre', }, Q81454 = { label = 'ångström', ucode = 'angstrom', }, Q828224 = { label = 'kilometre', ucode = 'km', }, Q83327 = { label = 'electronvolt', ucode = 'eV', }, Q838801 = { label = 'nanosecond', ucode = 'ns', }, Q842015 = { label = 'microsecond', ucode = 'us', }, Q844211 = { label = 'kilogram per cubic metre', ucode = 'kg/m3', }, Q844338 = { label = 'hectometre', ucode = 'hm', }, Q844976 = { label = 'oersted', ucode = 'Oe', }, Q848856 = { label = 'decametre', ucode = 'dam', }, Q854546 = { label = 'gigametre', ucode = 'Gm', }, Q857027 = { label = 'square foot', ucode = 'sqft', }, Q9048643 = { label = 'nanoliter', ucode = 'nl', }, Q93318 = { label = 'nautical mile', ucode = 'nmi', }, } return { wikidata_units = wikidata_units } e106ma36jajkh7r76vkd8vvo5tf1usx Module:Convert/wikidata/data/sandbox 828 6496 26092 2022-03-27T18:32:07Z Prince ovy 9185 Created page with "--[[ Cache of Wikidata information with units for Module:Convert. The codes should rarely change, and using a cache means that changing a unit at Wikidata will not cause lots of converts in articles to break. For a unit known to convert, the unit here must have: label = Wikidata label for unit (used only when listing units) ucode = unit code for input to convert (there are no optional fields because convert handles everything) For a unit not known to convert, the un..." 26092 Scribunto text/plain --[[ Cache of Wikidata information with units for Module:Convert. The codes should rarely change, and using a cache means that changing a unit at Wikidata will not cause lots of converts in articles to break. For a unit known to convert, the unit here must have: label = Wikidata label for unit (used only when listing units) ucode = unit code for input to convert (there are no optional fields because convert handles everything) For a unit not known to convert, the unit here must have: label = Wikidata label for unit (used only when listing units) (no ucode field) _ucode = unit code for input to convert, and the symbol used to display the unit when abbr=on (convert will use the specified fields to display the unit, and will not attempt to do a conversion) For a unit not known to convert, the unit here may have: name1 = singular name used to display the unit when abbr=off name2 = plural name used to display the unit when abbr=off link = name of article that unit will be linked to when lk=on si = key for the SI base unit, if any The base unit for each SI unit here must have: symbol = symbol used to display the base unit when abbr=on name1 = singular name of base unit used to display the unit when abbr=off (if name1 is not given, symbol will be used, but an SI unit should have a name) The base unit for each SI unit here may have: name2 = plural name of base unit used to display the unit when abbr=off link = name of article that unit will be linked to when lk=on (applies for all SI units using this base, where the SI unit does not define its own link field) If name1 is not specified, the symbol is used for the name. If name2 is not specified, a plural name is formed by appending 's' to name1. If link is not specified, name1 is used for the link. SI units are assumed to be simple items like V (volt) where 'mV' would cause convert to insert: 'm' before the base symbol 'V' to make 'mV', if abbr=on 'milli' before the base name 'volt' to make 'millivolt', if abbr=off A unit like "square meter" would not work because it needs an SI prefix inserted before "meter" rather than at the beginning of the name. Items that should not be used with convert as no precise unit is implied: Q11247037 ton generic (cannot use) Q178413 gallon generic Q130964 calorie dubious (ambiguous, should not use) Q216658 bushel dubious Q420266 fluid ounce dubious ]] local wikidata_units = { -- Following are SI base units. A = { symbol = 'A', name1 = 'ampere', }, F = { symbol = 'F', name1 = 'faraday', }, H = { symbol = 'H', name1 = 'henry', }, V = { symbol = 'V', name1 = 'volt', }, -- Following are aliases to convert unit codes, used with "input=<value><space><unit>". kilograms = { ucode = 'kg', }, -- Following are SI units not known to convert, used with "input=<value><space><unit>". kV = { ucode = 'kV', si = 'V', }, mV = { ucode = 'mV', si = 'V', }, -- Following are Wikidata units. Q131255 = { label = 'farad', _ucode = 'F', si = 'F', }, Q163354 = { label = 'henry', _ucode = 'H', si = 'H', }, Q1916026 = { label = 'microvolt', _ucode = 'uV', si = 'V', }, Q193933 = { label = 'dioptre', name1 = 'dioptre', _ucode = 'dpt', }, Q212120 = { label = 'ampere-hour', name1 = 'ampere-hour', _ucode = 'A⋅h', }, Q2448803 = { label = 'millivolt', _ucode = 'mV', si = 'V', }, Q2451296 = { label = 'microfarad', _ucode = 'uF', si = 'F', }, Q2490574 = { label = 'milliampere', _ucode = 'mA', si = 'A', }, Q25250 = { label = 'volt', _ucode = 'V', si = 'V', }, Q25272 = { label = 'ampere', _ucode = 'A', si = 'A', }, Q2553708 = { label = 'megavolt', _ucode = 'MV', si = 'V', }, Q2554092 = { label = 'kilovolt', _ucode = 'kV', si = 'V', }, Q2636421 = { label = 'nanohenry', _ucode = 'nH', si = 'H', }, Q2679083 = { label = 'microhenry', _ucode = 'uH', si = 'H', }, Q2682463 = { label = 'nanofarad', _ucode = 'nF', si = 'F', }, Q2756030 = { label = 'picofarad', _ucode = 'pF', si = 'F', }, Q2793566 = { label = 'gigavolt', _ucode = 'GV', si = 'V', }, Q2924137 = { label = 'millihenry', _ucode = 'mH', si = 'H', }, Q3117809 = { label = 'microampere', _ucode = 'uA', si = 'A', }, Q33680 = { label = 'radian', name1 = 'radian', _ucode = 'rad', }, Q4456994 = { label = 'millifarad', _ucode = 'mF', si = 'F', }, Q47083 = { label = 'ohm', name1 = 'ohm', _ucode = 'Ω', }, Q483261 = { label = 'atomic mass unit', name1 = 'atomic mass unit', _ucode = 'u', }, Q550341 = { label = 'volt-ampere', name1 = 'volt-ampere', _ucode = 'VA', }, Q100995 = { label = 'pound', ucode = 'lb', }, Q1022113 = { label = 'cubic centimetre', ucode = 'cc', }, Q102573 = { label = 'becquerel', ucode = 'Bq', }, Q103246 = { label = 'sievert', ucode = 'Sv', }, Q1050958 = { label = 'inch of mercury', ucode = 'inHg', }, Q1051665 = { label = 'metre per second squared', ucode = 'm/s2', }, Q1052397 = { label = 'rad', ucode = 'rad', }, Q1054140 = { label = 'megametre', ucode = 'Mm', }, Q1057069 = { label = 'hectogram', ucode = 'hg', }, Q1063786 = { label = 'square inch', ucode = 'sqin', }, Q1092296 = { label = 'annum', ucode = 'year', }, Q11570 = { label = 'kilogram', ucode = 'kg', }, Q11573 = { label = 'metre', ucode = 'm', }, Q11574 = { label = 'second', ucode = 's', }, Q11579 = { label = 'kelvin', ucode = 'K', }, Q11582 = { label = 'liter', ucode = 'liter', }, Q1165588 = { label = 'rod', ucode = 'rod', }, Q1165799 = { label = 'thou', ucode = 'thou', }, Q11776930 = { label = 'megagram', ucode = 'Mg', }, Q11929860 = { label = 'kiloparsec', ucode = 'kpc', }, Q1194225 = { label = 'pound-force', ucode = 'lbf', }, Q12129 = { label = 'parsec', ucode = 'pc', }, Q12438 = { label = 'newton', ucode = 'N', }, Q1255620 = { label = 'dram', ucode = 'drachm', }, Q12874593 = { label = 'watt-hour', ucode = 'W.h', }, Q128822 = { label = 'knot', ucode = 'kn', }, Q1374438 = { label = 'kilosecond', ucode = 'ks', }, Q1377051 = { label = 'gigasecond', ucode = 'Gs', }, Q14754979 = { label = 'zettagram', ucode = 'Zg', }, Q14786969 = { label = 'megajoule', ucode = 'MJ', }, Q14787261 = { label = 'megawatt hour', ucode = 'MW.h', }, Q1550511 = { label = 'square yard', ucode = 'sqyd', }, Q160857 = { label = 'horsepower', ucode = 'hp', }, Q1628990 = { label = 'horsepower-hour', ucode = 'hph', }, Q163343 = { label = 'tesla', ucode = 'T', }, Q1645498 = { label = 'microgram', ucode = 'ug', }, Q17087835 = { label = 'cuerda', ucode = 'cda', }, Q174728 = { label = 'centimetre', ucode = 'cm', }, Q174789 = { label = 'millimetre', ucode = 'mm', }, Q175821 = { label = 'micrometre', ucode = 'um', }, Q1770733 = { label = 'teragram', ucode = 'Tg', }, Q1772386 = { label = 'decigram', ucode = 'dg', }, Q177493 = { label = 'gauss', ucode = 'G', }, Q1777507 = { label = 'femtosecond', ucode = 'fs', }, Q177974 = { label = 'atmosphere', ucode = 'atm', }, Q178674 = { label = 'nanometre', ucode = 'nm', }, Q180154 = { label = 'kilometre per hour', ucode = 'km/h', }, Q180892 = { label = 'solar mass', ucode = 'solar mass', }, Q1811 = { label = 'astronomical unit', ucode = 'au', }, Q1815100 = { label = 'centiliter', ucode = 'cl', }, Q182098 = { label = 'kilowatt hour', ucode = 'kW.h', }, Q1823150 = { label = 'microwatt', ucode = 'uW', }, Q182429 = { label = 'metre per second', ucode = 'm/s', }, Q1826195 = { label = 'deciliter', ucode = 'dl', }, Q185078 = { label = 'are', ucode = 'a', }, Q185153 = { label = 'erg', ucode = 'erg', }, Q185648 = { label = 'torr', ucode = 'Torr', }, Q190095 = { label = 'gray', ucode = 'Gy', }, Q191118 = { label = 'tonne', ucode = 'tonne', }, Q1913097 = { label = 'femtogram', ucode = 'fg', }, Q192274 = { label = 'picometre', ucode = 'pm', }, Q1972579 = { label = 'poundal', ucode = 'pdl', }, Q200323 = { label = 'decimetre', ucode = 'dm', }, Q201933 = { label = 'dyne', ucode = 'dyn', }, Q2029519 = { label = 'hectoliter', ucode = 'hl', }, Q2051195 = { label = 'gigawatt hour', ucode = 'GW.h', }, Q207488 = { label = 'Rankine scale', ucode = 'R', }, Q208788 = { label = 'femtometre', ucode = 'fm', }, Q2101 = { label = 'elementary charge', ucode = 'e', }, Q21014455 = { label = 'metre per minute', ucode = 'm/min', }, Q21062777 = { label = 'megapascal', ucode = 'MPa', }, Q21064807 = { label = 'kilopascal', ucode = 'kPa', }, Q211256 = { label = 'miles per hour', ucode = 'mph', }, Q21178489 = { label = 'barrels per day', ucode = 'oilbbl/d', }, Q2143992 = { label = 'kilohertz', ucode = 'kHz', }, Q21467992 = { label = 'cubic foot per second', ucode = 'cuft/s', }, Q215571 = { label = 'newton metre', ucode = 'Nm', }, Q216795 = { label = 'dunam', ucode = 'dunam', }, Q216880 = { label = 'kilogram-force', ucode = 'kgf', }, Q18413919 = { label = 'centimetre per second', ucode = 'cm/s', }, Q218593 = { label = 'inch', ucode = 'in', }, Q2282891 = { label = 'microliter', ucode = 'ul', }, Q2282906 = { label = 'nanogram', ucode = 'ng', }, Q229354 = { label = 'curie', ucode = 'Ci', }, Q232291 = { label = 'square mile', ucode = 'sqmi', }, Q2332346 = { label = 'milliliter', ucode = 'ml', }, Q23387 = { label = 'week', ucode = 'week', }, Q23823681 = { label = 'terawatt', ucode = 'TW', }, Q23925410 = { label = 'gallon', ucode = 'impgal', }, Q23925413 = { label = 'gallon', ucode = 'USgal', }, Q2438073 = { label = 'attogram', ucode = 'ag', }, Q2474258 = { label = 'millisievert', ucode = 'mSv', }, Q2483628 = { label = 'attosecond', ucode = 'as', }, Q2489298 = { label = 'square centimetre', ucode = 'cm2', }, Q2518569 = { label = 'nanosievert', ucode = 'nSv', }, Q25235 = { label = 'hour', ucode = 'h', }, Q25236 = { label = 'watt', ucode = 'W', }, Q25267 = { label = 'degree Celsius', ucode = 'C', }, Q25269 = { label = 'joule', ucode = 'J', }, Q253276 = { label = 'mile', ucode = 'mi', }, Q25343 = { label = 'square metre', ucode = 'm2', }, Q25406 = { label = 'coulomb', ucode = 'coulomb', }, Q25517 = { label = 'cubic metre', ucode = 'm3', }, Q260126 = { label = 'Roentgen equivalent man', ucode = 'rem', }, Q2612219 = { label = 'petagram', ucode = 'Pg', }, Q2619500 = { label = 'Foe', ucode = 'foe', }, Q2637946 = { label = 'decaliter', ucode = 'dal', }, Q2655272 = { label = 'exagram', ucode = 'Eg', }, Q2691798 = { label = 'centigram', ucode = 'cg', }, Q2739114 = { label = 'microsievert', ucode = 'uSv', }, Q2799294 = { label = 'gigagram', ucode = 'Gg', }, Q3013059 = { label = 'kiloannum', ucode = 'millennium', }, Q305896 = { label = 'dots per inch', ucode = 'dpi', }, Q3207456 = { label = 'milliwatt', ucode = 'mW', }, Q3221356 = { label = 'yoctometre', ucode = 'ym', }, Q3239557 = { label = 'picogram', ucode = 'pg', }, Q3241121 = { label = 'milligram', ucode = 'mg', }, Q3267417 = { label = 'terametre', ucode = 'Tm', }, Q3270676 = { label = 'zeptometre', ucode = 'zm', }, Q3276763 = { label = 'gigahertz', ucode = 'GHz', }, Q3277907 = { label = 'exametre', ucode = 'Em', }, Q3277915 = { label = 'zettametre', ucode = 'Zm', }, Q3277919 = { label = 'petametre', ucode = 'Pm', }, Q3312063 = { label = 'femtoliter', ucode = 'fl', }, Q3320608 = { label = 'kilowatt', ucode = 'kW', }, Q3332822 = { label = 'megaton', ucode = 'Mt(TNT)', }, Q35852 = { label = 'hectare', ucode = 'ha', }, Q3675550 = { label = 'cubic millimetre', ucode = 'mm3', }, Q3710 = { label = 'foot', ucode = 'ft', }, Q3773454 = { label = 'megaparsec', ucode = 'Mpc', }, Q3902688 = { label = 'picoliter', ucode = 'pl', }, Q3902709 = { label = 'picosecond', ucode = 'ps', }, Q39369 = { label = 'hertz', ucode = 'Hz', }, Q3972226 = { label = 'kiloliter', ucode = 'kl', }, Q4068266 = { label = "apothecaries' drachm", ucode = 'drachm', }, Q41803 = { label = 'gram', ucode = 'g', }, Q4220561 = { label = 'kilometer per second', ucode = 'km/s', }, Q42289 = { label = 'degree Fahrenheit', ucode = 'F', }, Q4243638 = { label = 'cubic kilometre', ucode = 'km3', }, Q44395 = { label = 'pascal', ucode = 'Pa', }, Q48013 = { label = 'ounce', ucode = 'oz', }, Q482798 = { label = 'yard', ucode = 'yd', }, Q4989854 = { label = 'kilojoule', ucode = 'kJ', }, Q4992853 = { label = 'kiloton', ucode = 'kt(TNT)', }, Q5139563 = { label = 'hectopascal', ucode = 'hPa', }, Q5151 = { label = 'month', ucode = 'month', }, Q531 = { label = 'light-year', ucode = 'ly', }, Q5465723 = { label = 'foot-poundal', ucode = 'ftpdl', }, Q573 = { label = 'day', ucode = 'd', }, Q577 = { label = 'year', ucode = 'year', }, Q5879479 = { label = 'gigawatt', ucode = 'GW', }, Q6003257 = { label = 'attometre', ucode = 'am', }, Q613726 = { label = 'yottagram', ucode = 'Yg', }, Q6170164 = { label = 'yoctogram', ucode = 'yg', }, Q667419 = { label = 'long ton', ucode = 'LT', }, Q673166 = { label = 'gravity of Earth', ucode = 'g0', }, Q693944 = { label = 'grain', ucode = 'gr', }, Q6982035 = { label = 'megawatt', ucode = 'MW', }, Q712226 = { label = 'square kilometre', ucode = 'km2', }, Q723733 = { label = 'millisecond', ucode = 'ms', }, Q732454 = { label = 'Ma', ucode = 'Myr', }, Q732707 = { label = 'megahertz', ucode = 'MHz', }, Q752079 = { label = 'gross register ton', ucode = 'grt', }, Q752197 = { label = 'kilojoule per mole', ucode = 'kJ/mol', }, Q7727 = { label = 'minute', ucode = 'min', }, Q794261 = { label = 'cubic metre per second', ucode = 'm3/s', }, Q809678 = { label = 'barye', ucode = 'Ba', }, Q81292 = { label = 'acre', ucode = 'acre', }, Q81454 = { label = 'ångström', ucode = 'angstrom', }, Q828224 = { label = 'kilometre', ucode = 'km', }, Q83327 = { label = 'electronvolt', ucode = 'eV', }, Q838801 = { label = 'nanosecond', ucode = 'ns', }, Q842015 = { label = 'microsecond', ucode = 'us', }, Q844211 = { label = 'kilogram per cubic metre', ucode = 'kg/m3', }, Q844338 = { label = 'hectometre', ucode = 'hm', }, Q844976 = { label = 'oersted', ucode = 'Oe', }, Q848856 = { label = 'decametre', ucode = 'dam', }, Q854546 = { label = 'gigametre', ucode = 'Gm', }, Q857027 = { label = 'square foot', ucode = 'sqft', }, Q9048643 = { label = 'nanoliter', ucode = 'nl', }, Q93318 = { label = 'nautical mile', ucode = 'nmi', }, } return { wikidata_units = wikidata_units } e106ma36jajkh7r76vkd8vvo5tf1usx Module:Convert/wikidata/sandbox 828 6497 26093 2022-03-27T18:32:10Z Prince ovy 9185 Created page with "-- Functions to access Wikidata for Module:Convert. local Collection = {} Collection.__index = Collection do function Collection:add(item) if item ~= nil then self.n = self.n + 1 self[self.n] = item end end function Collection:join(sep) return table.concat(self, sep) end function Collection:remove(pos) if self.n > 0 and (pos == nil or (0 < pos and pos <= self.n)) then self.n = self.n - 1 return table.remove(self, pos) end end function Collec..." 26093 Scribunto text/plain -- Functions to access Wikidata for Module:Convert. local Collection = {} Collection.__index = Collection do function Collection:add(item) if item ~= nil then self.n = self.n + 1 self[self.n] = item end end function Collection:join(sep) return table.concat(self, sep) end function Collection:remove(pos) if self.n > 0 and (pos == nil or (0 < pos and pos <= self.n)) then self.n = self.n - 1 return table.remove(self, pos) end end function Collection:sort(comp) table.sort(self, comp) end function Collection.new() return setmetatable({n = 0}, Collection) end end local function strip_to_nil(text) -- If text is a non-empty string, return its trimmed content, -- otherwise return nothing (empty string or not a string). if type(text) == 'string' then return text:match('(%S.-)%s*$') end end local function frequency_unit(value, unit_table) -- For use when converting m to Hz. -- Return true, s where s = name of unit's default output unit, -- or return false, t where t is an error message table. -- However, for simplicity a valid result is always returned. local unit if unit_table._symbol == 'm' then -- c = speed of light in a vacuum = 299792458 m/s -- frequency = c / wavelength local w = value * (unit_table.scale or 1) local f = 299792458 / w -- if w == 0, f = math.huge which works here if f >= 1e12 then unit = 'THz' elseif f >= 1e9 then unit = 'GHz' elseif f >= 1e6 then unit = 'MHz' elseif f >= 1e3 then unit = 'kHz' else unit = 'Hz' end end return true, unit or 'Hz' end local function wavelength_unit(value, unit_table) -- Like frequency_unit but for use when converting Hz to m. local unit if unit_table._symbol == 'Hz' then -- Using 0.9993 rather than 1 avoids rounding which would give results -- like converting 300 MHz to 100 cm instead of 1 m. local w = 1 / (value * (unit_table.scale or 1)) -- Hz scale is inverted if w >= 0.9993e6 then unit = 'Mm' elseif w >= 0.9993e3 then unit = 'km' elseif w >= 0.9993 then unit = 'm' elseif w >= 0.9993e-2 then unit = 'cm' elseif w >= 0.9993e-3 then unit = 'mm' else unit = 'um' end end return true, unit or 'm' end local specials = { frequency = { frequency_unit }, wavelength = { wavelength_unit }, -------------------------------------------------------------------------------- -- Following is a removed experiment to show two values as a range -- using '-' as the separator. -- frequencyrange = { frequency_unit, '-' }, -- wavelengthrange = { wavelength_unit, '-' }, } local function make_unit(units, parms, uid) -- Return a unit code for convert or nil if unit unknown. -- If necessary, add a dummy unit to parms so convert will use it -- for the input without attempting a conversion since nothing -- useful is available (for example, with unit volt). local unit = units[uid] if type(unit) ~= 'table' then return nil end local ucode = unit.ucode if ucode and not unit.si then return ucode -- a unit known to convert end parms.opt_ignore_error = true ucode = ucode or unit._ucode -- must be a non-empty string local ukey, utable if unit.si then local base = units[unit.si] ukey = base.symbol -- must be a non-empty string local n1 = base.name1 local n2 = base.name2 if not n1 then n1 = ukey n2 = n2 or n1 -- do not append 's' end utable = { _symbol = ukey, _name1 = n1, _name2 = n2, link = unit.link or base.link, utype = n1, prefixes = 1, } else ukey = ucode utable = { symbol = ucode, -- must be a non-empty string name1 = unit.name1, -- if nil, uses symbol name2 = unit.name2, -- if nil, uses name1..'s' link = unit.link, -- if nil, uses name1 utype = unit.name1 or ucode, } end utable.scale = 1 utable.default = '' utable.defkey = '' utable.linkey = '' utable.bad_mcode = '' parms.unittable = { [ukey] = utable } return ucode end local function matches_qualifier(statement, qual) -- Return: -- false, nil : if statement does not match specification -- true, nil : if matches, and statement has no qualifier -- true, sq : if matches, where sq is the statement's qualifier -- A match means that no qualifier was specified (qual == nil), or that -- the statement has a qualifier matching the specification. -- If a match occurs, the caller needs the statement's qualifier (if any) -- so statements that duplicate the qualifier are not used, after the first. -- Then, if convert is showing all values for a property such as the diameter -- of a telescope's mirror (diameters of primary and secondary mirrors), it -- will not show alternative values that could in principle be present for the -- same item (telescope) and property (diameter) and qualifier (primary/secondary). local target = (statement.qualifiers or {}).P518 -- P518 is "applies to part" if type(target) == 'table' then for _, q in ipairs(target) do if type(q) == 'table' then local value = (q.datavalue or {}).value if value then if qual == nil or qual == value.id then return true, value.id end end end end end if qual == nil then return true, nil -- only occurs if statement has no qualifier end return false, nil -- statement's qualifier is not relevant because statement will be skipped end local function get_statements(parms, pid) -- Get specified item and return a list of tables with each statement for property pid. -- Each table is of form {statqual=sq, stmt=statement} where sq = statement qualifier (nil if none). -- Statements are in Wikidata's order except that those with preferred rank -- are first, then normal rank. Any other rank is ignored. local stored = {} -- qualifiers of statements that are first for the qualifier, and will be returned local qid = strip_to_nil(parms.qid) -- nil for current page's item, or an item id (expensive) local qual = strip_to_nil(parms.qual) -- nil or id of wanted P518 (applies to part) item in qualifiers local result = Collection.new() local entity = mw.wikibase.getEntity(qid) if type(entity) == 'table' then local statements = (entity.claims or {})[pid] if type(statements) == 'table' then for _, rank in ipairs({ 'preferred', 'normal' }) do for _, statement in ipairs(statements) do if type(statement) == 'table' and rank == statement.rank then local is_match, statqual = matches_qualifier(statement, qual) if is_match then result:add({ statqual = statqual, stmt = statement }) end end end end end end return result end local function input_from_property(tdata, parms, pid) -- Given that pid is a Wikidata property identifier like 'P123', -- return a collection of {amount, ucode} pairs (two strings) -- for each matching item/property, or return nothing. -------------------------------------------------------------------------------- -- There appear to be few restrictions on how Wikidata is organized so it is -- very likely that any decision a module makes about how to handle data -- will be wrong for some cases at some time. This meets current requirements. -- For each qualifier (or if no qualifier), if there are any preferred -- statements, use them and ignore any normal statements. -- For each qualifier, for the preferred statements if any, or for -- the normal statements (but not both): -- * Accept each statement if it has no qualifier (this will not occur -- if qual=x is specified because other code already ensures that in that -- case, only statements with a qualifier matching x are considered). -- * Ignore any statements after the first if it has a qualifier. -- The rationale is that for the diameter at [[South Pole Telescope]], want -- convert to show the diameters for both the primary and secondary mirrors -- if the convert does not specify which diameter is wanted. -- However, if convert is given the wanted qualifier, only one value -- (_the_ diameter) is wanted. For simplicity/consistency, that is also done -- even if no qual=x is specified. Unclear what should happen. -- For the wavelength at [[Nançay Radio Telescope]], want to show all three -- values, and the values have no qualifiers. -------------------------------------------------------------------------------- local result = Collection.new() local done = {} local skip_normal for _, t in ipairs(get_statements(parms, pid)) do local statement = t.stmt if statement.mainsnak and statement.mainsnak.datatype == 'quantity' then local value = (statement.mainsnak.datavalue or {}).value if value then local amount = value.amount if amount then amount = tostring(amount) -- in case amount is ever a number if amount:sub(1, 1) == '+' then amount = amount:sub(2) end local unit = value.unit if type(unit) == 'string' then unit = unit:match('Q%d+$') -- unit item id is at end of URL local ucode = make_unit(tdata.wikidata_units, parms, unit) if ucode then local skip if t.statqual then if done[t.statqual] then skip = true else done[t.statqual] = true end else if statement.rank == 'preferred' then skip_normal = true elseif skip_normal then skip = true end end if not skip then result:add({ amount, ucode }) end end end end end end end return result end local function input_from_text(tdata, parms, text, insert2) -- Given string should be of form "<value><space><unit>" or -- "<value1><space>ft<space><value2><space>in" for a special case (feet and inches). -- Return true if values/units were extracted and inserted, or return nothing. text = text:gsub('&nbsp;', ' '):gsub('%s+', ' ') local pos = text:find(' ', 1, true) if pos then -- Leave checking of value to convert which can handle fractions. local value = text:sub(1, pos - 1) local uid = text:sub(pos + 1) if uid:sub(1, 3) == 'ft ' and uid:sub(-3) == ' in' then -- Special case for enwiki to allow {{convert|input=5 ft 10+1/2 in}} insert2(uid:sub(4, -4), 'in') insert2(value, 'ft') else insert2(value, make_unit(tdata.wikidata_units, parms, uid) or uid) end return true end end local function adjustparameters(tdata, parms, index) -- For Module:Convert, adjust parms (a table of {{convert}} parameters). -- Return true if successful or return false, t where t is an error message table. -- This is intended mainly for use in infoboxes where the input might be -- <value><space><unit> or -- <wikidata-property-id> -- If successful, insert values and units in parms, before given index. local text = parms.input -- should be a trimmed, non-empty string local pid = text:match('^P%d+$') local sep = ',' local special = specials[parms[index]] if special then parms.out_unit = special[1] sep = special[2] or sep table.remove(parms, index) end local function quit() return false, pid and { 'cvt_no_output' } or { 'cvt_bad_input', text } end local function insert2(first, second) table.insert(parms, index, second) table.insert(parms, index, first) end if pid then parms.input_text = '' -- output an empty string if an error occurs local result = input_from_property(tdata, parms, pid) if result.n == 0 then return quit() end local ucode for i, t in ipairs(result) do -- Convert requires each input unit to be identical. if i == 1 then ucode = t[2] elseif ucode ~= t[2] then return quit() end end local item = ucode if item == parms[index] then -- Remove specified output unit if it is the same as the Wikidata unit. -- For example, {{convert|input=P2044|km}} with property "12 km". table.remove(parms, index) end for i = result.n, 1, -1 do insert2(result[i][1], item) item = sep end return true else if input_from_text(tdata, parms, text, insert2) then return true end end return quit() end -------------------------------------------------------------------------------- --- List units and check syntax of definitions --------------------------------- -------------------------------------------------------------------------------- local specifications = { -- seq = sequence in which fields are displayed base = { title = 'SI base units', fields = { symbol = { seq = 2, mandatory = true }, name1 = { seq = 3, mandatory = true }, name2 = { seq = 4 }, link = { seq = 5 }, }, noteseq = 6, header = '{| class="wikitable"\n!si !!symbol !!name1 !!name2 !!link !!note', item = '|-\n|%s ||%s ||%s ||%s ||%s ||%s', footer = '|}', }, alias = { title = 'Aliases for convert', fields = { ucode = { seq = 2, mandatory = true }, si = { seq = 3 }, }, noteseq = 4, header = '{| class="wikitable"\n!alias !!ucode !!base !!note', item = '|-\n|%s ||%s ||%s ||%s', footer = '|}', }, known = { title = 'Units known to convert', fields = { ucode = { seq = 2, mandatory = true }, label = { seq = 3, mandatory = true }, }, noteseq = 4, header = '{| class="wikitable"\n!qid !!ucode !!label !!note', item = '|-\n|%s ||%s ||%s ||%s', footer = '|}', }, unknown = { title = 'Units not known to convert', fields = { _ucode = { seq = 2, mandatory = true }, si = { seq = 3 }, name1 = { seq = 4 }, name2 = { seq = 5 }, link = { seq = 6 }, label = { seq = 7, mandatory = true }, }, noteseq = 8, header = '{| class="wikitable"\n!qid !!_ucode !!base !!name1 !!name2 !!link !!label !!note', item = '|-\n|%s ||%s ||%s ||%s ||%s ||%s ||%s ||%s', footer = '|}', }, } local function listunits(tdata, ulookup) -- For Module:Convert, make wikitext to list the built-in Wikidata units. -- Return true, wikitext if successful or return false, t where t is an -- error message table. Currently, an error return never occurs. -- The syntax of each unit definition is checked and a note is added if -- a problem is detected. local function safe_cells(t) -- This is not currently needed, but in case definitions ever use wikitext -- like '[[kilogram|kg]]', escape the text so it works in a table cell. local result = {} for i, v in ipairs(t) do if v:find('|', 1, true) then v = v:gsub('(%[%[[^%[%]]-)|(.-%]%])', '%1\0%2') -- replace pipe in piped link with a zero byte v = v:gsub('|', '&#124;') -- escape '|' v = v:gsub('%z', '|') -- restore pipe in piped link end result[i] = v:gsub('{', '&#123;') -- escape '{' end return unpack(result) end local wdunits = tdata.wikidata_units local speckeys = { 'base', 'alias', 'unknown', 'known' } for _, sid in ipairs(speckeys) do specifications[sid].units = Collection.new() end local keys = Collection.new() for k, v in pairs(wdunits) do keys:add(k) end table.sort(keys) local note_count = 0 for _, key in ipairs(keys) do local unit = wdunits[key] local ktext, sid if key:match('^Q%d+$') then ktext = '[[d:' .. key .. '|' .. key .. ']]' if unit.ucode then sid = 'known' else sid = 'unknown' end elseif unit.ucode then ktext = key sid = 'alias' else ktext = key sid = 'base' end local result = { ktext } local spec = specifications[sid] local fields = spec.fields local note = Collection.new() for k, v in pairs(unit) do if fields[k] then local seq = fields[k].seq if result[seq] then note:add('duplicate ' .. k) -- cannot happen since keys are unique else result[seq] = v end else note:add('invalid ' .. k) end end for k, v in pairs(fields) do local value = result[v.seq] if value then if k == 'si' and not wdunits[value] then note:add('need si ' .. value) end if k == 'label' then local wdl = mw.wikibase.label(key) if wdl ~= value then note:add('label changed to ' .. tostring(wdl)) end end else result[v.seq] = '' if v.mandatory then note:add('missing ' .. k) end end end local text if note.n > 0 then note_count = note_count + 1 text = '*' .. note:join('<br />') end result[spec.noteseq] = text or '' spec.units:add(result) end local results = Collection.new() if note_count > 0 then local text = note_count .. (note_count == 1 and ' note' or ' notes') results:add("'''Search for * to see " .. text .. "'''\n") end for _, sid in ipairs(speckeys) do local spec = specifications[sid] results:add("'''" .. spec.title .. "'''") results:add(spec.header) local fmt = spec.item for _, unit in ipairs(spec.units) do results:add(string.format(fmt, safe_cells(unit))) end results:add(spec.footer) end return true, results:join('\n') end return { _adjustparameters = adjustparameters, _listunits = listunits } cbjlitwg2d452xor7js5w3upat8z762 Module:ConvertNumeric 828 6498 26094 2022-03-27T18:32:14Z Prince ovy 9185 Created page with "-- Module for converting between different representations of numbers. See talk page for user documentation. -- For unit tests see: [[Module:ConvertNumeric/testcases]] -- When editing, preview with: [[Module_talk:ConvertNumeric/testcases]] -- First, edit [[Module:ConvertNumeric/sandbox]], then preview with [[Module_talk:ConvertNumeric/sandbox/testcases]] local ones_position = { [0] = 'zero', [1] = 'one', [2] = 'two', [3] = 'three', [4] = 'four', [5] = 'five', [6]..." 26094 Scribunto text/plain -- Module for converting between different representations of numbers. See talk page for user documentation. -- For unit tests see: [[Module:ConvertNumeric/testcases]] -- When editing, preview with: [[Module_talk:ConvertNumeric/testcases]] -- First, edit [[Module:ConvertNumeric/sandbox]], then preview with [[Module_talk:ConvertNumeric/sandbox/testcases]] local ones_position = { [0] = 'zero', [1] = 'one', [2] = 'two', [3] = 'three', [4] = 'four', [5] = 'five', [6] = 'six', [7] = 'seven', [8] = 'eight', [9] = 'nine', [10] = 'ten', [11] = 'eleven', [12] = 'twelve', [13] = 'thirteen', [14] = 'fourteen', [15] = 'fifteen', [16] = 'sixteen', [17] = 'seventeen', [18] = 'eighteen', [19] = 'nineteen' } local ones_position_ord = { [0] = 'zeroth', [1] = 'first', [2] = 'second', [3] = 'third', [4] = 'fourth', [5] = 'fifth', [6] = 'sixth', [7] = 'seventh', [8] = 'eighth', [9] = 'ninth', [10] = 'tenth', [11] = 'eleventh', [12] = 'twelfth', [13] = 'thirteenth', [14] = 'fourteenth', [15] = 'fifteenth', [16] = 'sixteenth', [17] = 'seventeenth', [18] = 'eighteenth', [19] = 'nineteenth' } local ones_position_plural = { [0] = 'zeros', [1] = 'ones', [2] = 'twos', [3] = 'threes', [4] = 'fours', [5] = 'fives', [6] = 'sixes', [7] = 'sevens', [8] = 'eights', [9] = 'nines', [10] = 'tens', [11] = 'elevens', [12] = 'twelves', [13] = 'thirteens', [14] = 'fourteens', [15] = 'fifteens', [16] = 'sixteens', [17] = 'seventeens', [18] = 'eighteens', [19] = 'nineteens' } local tens_position = { [2] = 'twenty', [3] = 'thirty', [4] = 'forty', [5] = 'fifty', [6] = 'sixty', [7] = 'seventy', [8] = 'eighty', [9] = 'ninety' } local tens_position_ord = { [2] = 'twentieth', [3] = 'thirtieth', [4] = 'fortieth', [5] = 'fiftieth', [6] = 'sixtieth', [7] = 'seventieth', [8] = 'eightieth', [9] = 'ninetieth' } local tens_position_plural = { [2] = 'twenties', [3] = 'thirties', [4] = 'forties', [5] = 'fifties', [6] = 'sixties', [7] = 'seventies', [8] = 'eighties', [9] = 'nineties' } local groups = { [1] = 'thousand', [2] = 'million', [3] = 'billion', [4] = 'trillion', [5] = 'quadrillion', [6] = 'quintillion', [7] = 'sextillion', [8] = 'septillion', [9] = 'octillion', [10] = 'nonillion', [11] = 'decillion', [12] = 'undecillion', [13] = 'duodecillion', [14] = 'tredecillion', [15] = 'quattuordecillion', [16] = 'quindecillion', [17] = 'sexdecillion', [18] = 'septendecillion', [19] = 'octodecillion', [20] = 'novemdecillion', [21] = 'vigintillion', [22] = 'unvigintillion', [23] = 'duovigintillion', [24] = 'tresvigintillion', [25] = 'quattuorvigintillion', [26] = 'quinquavigintillion', [27] = 'sesvigintillion', [28] = 'septemvigintillion', [29] = 'octovigintillion', [30] = 'novemvigintillion', [31] = 'trigintillion', [32] = 'untrigintillion', [33] = 'duotrigintillion', [34] = 'trestrigintillion', [35] = 'quattuortrigintillion', [36] = 'quinquatrigintillion', [37] = 'sestrigintillion', [38] = 'septentrigintillion', [39] = 'octotrigintillion', [40] = 'noventrigintillion', [41] = 'quadragintillion', [51] = 'quinquagintillion', [61] = 'sexagintillion', [71] = 'septuagintillion', [81] = 'octogintillion', [91] = 'nonagintillion', [101] = 'centillion', [102] = 'uncentillion', [103] = 'duocentillion', [104] = 'trescentillion', [111] = 'decicentillion', [112] = 'undecicentillion', [121] = 'viginticentillion', [122] = 'unviginticentillion', [131] = 'trigintacentillion', [141] = 'quadragintacentillion', [151] = 'quinquagintacentillion', [161] = 'sexagintacentillion', [171] = 'septuagintacentillion', [181] = 'octogintacentillion', [191] = 'nonagintacentillion', [201] = 'ducentillion', [301] = 'trecentillion', [401] = 'quadringentillion', [501] = 'quingentillion', [601] = 'sescentillion', [701] = 'septingentillion', [801] = 'octingentillion', [901] = 'nongentillion', [1001] = 'millinillion', } local roman_numerals = { I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M = 1000 } local engord_tens_end = { ['twentieth'] = 20, ['thirtieth'] = 30, ['fortieth'] = 40, ['fiftieth'] = 50, ['sixtieth'] = 60, ['seventieth'] = 70, ['eightieth'] = 80, ['ninetieth'] = 90, } local eng_tens_cont = { ['twenty'] = 20, ['thirty'] = 30, ['forty'] = 40, ['fifty'] = 50, ['sixty'] = 60, ['seventy'] = 70, ['eighty'] = 80, ['ninety'] = 90, } -- Converts a given valid roman numeral (and some invalid roman numerals) to a number. Returns { -1, errorstring } on error. local function roman_to_numeral(roman) if type(roman) ~= "string" then return -1, "roman numeral not a string" end local rev = roman:reverse() local raising = true local last = 0 local result = 0 for i = 1, #rev do local c = rev:sub(i, i) local next = roman_numerals[c] if next == nil then return -1, "roman numeral contains illegal character " .. c end if next > last then result = result + next raising = true elseif next < last then result = result - next raising = false elseif raising then result = result + next else result = result - next end last = next end return result end -- Converts a given integer between 0 and 100 to English text (e.g. 47 -> forty-seven). local function numeral_to_english_less_100(num, ordinal, plural, zero) local terminal_ones, terminal_tens if ordinal then terminal_ones = ones_position_ord terminal_tens = tens_position_ord elseif plural then terminal_ones = ones_position_plural terminal_tens = tens_position_plural else terminal_ones = ones_position terminal_tens = tens_position end if num == 0 and zero ~= nil then return zero elseif num < 20 then return terminal_ones[num] elseif num % 10 == 0 then return terminal_tens[num / 10] else return tens_position[math.floor(num / 10)] .. '-' .. terminal_ones[num % 10] end end local function standard_suffix(ordinal, plural) if ordinal then return 'th' end if plural then return 's' end return '' end -- Converts a given integer (in string form) between 0 and 1000 to English text (e.g. 47 -> forty-seven). local function numeral_to_english_less_1000(num, use_and, ordinal, plural, zero) num = tonumber(num) if num < 100 then return numeral_to_english_less_100(num, ordinal, plural, zero) elseif num % 100 == 0 then return ones_position[num/100] .. ' hundred' .. standard_suffix(ordinal, plural) else return ones_position[math.floor(num/100)] .. ' hundred ' .. (use_and and 'and ' or '') .. numeral_to_english_less_100(num % 100, ordinal, plural, zero) end end -- Converts an ordinal in English text from 'zeroth' to 'ninety-ninth' inclusive to a number [0–99], else -1. local function english_to_ordinal(english) local eng = string.lower(english or '') local engord_lt20 = {} -- ones_position_ord{} keys & values swapped for k, v in pairs( ones_position_ord ) do engord_lt20[v] = k end if engord_lt20[eng] then return engord_lt20[eng] -- e.g. first -> 1 elseif engord_tens_end[eng] then return engord_tens_end[eng] -- e.g. ninetieth -> 90 else local tens, ones = string.match(eng, '^([a-z]+)[%s%-]+([a-z]+)$') if tens and ones then local tens_cont = eng_tens_cont[tens] local ones_end = engord_lt20[ones] if tens_cont and ones_end then return tens_cont + ones_end -- e.g. ninety-ninth -> 99 end end end return -1 -- Failed end -- Converts a number in English text from 'zero' to 'ninety-nine' inclusive to a number [0–99], else -1. local function english_to_numeral(english) local eng = string.lower(english or '') local eng_lt20 = { ['single'] = 1 } -- ones_position{} keys & values swapped for k, v in pairs( ones_position ) do eng_lt20[v] = k end if eng_lt20[eng] then return eng_lt20[eng] -- e.g. one -> 1 elseif eng_tens_cont[eng] then return eng_tens_cont[eng] -- e.g. ninety -> 90 else local tens, ones = string.match(eng, '^([a-z]+)[%s%-]+([a-z]+)$') if tens and ones then local tens_cont = eng_tens_cont[tens] local ones_end = eng_lt20[ones] if tens_cont and ones_end then return tens_cont + ones_end -- e.g. ninety-nine -> 99 end end end return -1 -- Failed end -- Converts a number expressed as a string in scientific notation to a string in standard decimal notation -- e.g. 1.23E5 -> 123000, 1.23E-5 = .0000123. Conversion is exact, no rounding is performed. local function scientific_notation_to_decimal(num) local exponent, subs = num:gsub("^%-?%d*%.?%d*%-?[Ee]([+%-]?%d+)$", "%1") if subs == 0 then return num end -- Input not in scientific notation, just return unmodified exponent = tonumber(exponent) local negative = num:find("^%-") local _, decimal_pos = num:find("%.") -- Mantissa will consist of all decimal digits with no decimal point local mantissa = num:gsub("^%-?(%d*)%.?(%d*)%-?[Ee][+%-]?%d+$", "%1%2") if negative and decimal_pos then decimal_pos = decimal_pos - 1 end if not decimal_pos then decimal_pos = #mantissa + 1 end -- Remove leading zeros unless decimal point is in first position while decimal_pos > 1 and mantissa:sub(1,1) == '0' do mantissa = mantissa:sub(2) decimal_pos = decimal_pos - 1 end -- Shift decimal point right for exponent > 0 while exponent > 0 do decimal_pos = decimal_pos + 1 exponent = exponent - 1 if decimal_pos > #mantissa + 1 then mantissa = mantissa .. '0' end -- Remove leading zeros unless decimal point is in first position while decimal_pos > 1 and mantissa:sub(1,1) == '0' do mantissa = mantissa:sub(2) decimal_pos = decimal_pos - 1 end end -- Shift decimal point left for exponent < 0 while exponent < 0 do if decimal_pos == 1 then mantissa = '0' .. mantissa else decimal_pos = decimal_pos - 1 end exponent = exponent + 1 end -- Insert decimal point in correct position and return return (negative and '-' or '') .. mantissa:sub(1, decimal_pos - 1) .. '.' .. mantissa:sub(decimal_pos) end -- Rounds a number to the nearest integer (NOT USED) local function round_num(x) if x%1 >= 0.5 then return math.ceil(x) else return math.floor(x) end end -- Rounds a number to the nearest two-word number (round = up, down, or "on" for round to nearest). -- Numbers with two digits before the decimal will be rounded to an integer as specified by round. -- Larger numbers will be rounded to a number with only one nonzero digit in front and all other digits zero. -- Negative sign is preserved and does not count towards word limit. local function round_for_english(num, round) -- If an integer with at most two digits, just return if num:find("^%-?%d?%d%.?$") then return num end local negative = num:find("^%-") if negative then -- We're rounding magnitude so flip it if round == 'up' then round = 'down' elseif round == 'down' then round = 'up' end end -- If at most two digits before decimal, round to integer and return local _, _, small_int, trailing_digits, round_digit = num:find("^%-?(%d?%d?)%.((%d)%d*)$") if small_int then if small_int == '' then small_int = '0' end if (round == 'up' and trailing_digits:find('[1-9]')) or (round == 'on' and tonumber(round_digit) >= 5) then small_int = tostring(tonumber(small_int) + 1) end return (negative and '-' or '') .. small_int end -- When rounding up, any number with > 1 nonzero digit will round up (e.g. 1000000.001 rounds up to 2000000) local nonzero_digits = 0 for digit in num:gfind("[1-9]") do nonzero_digits = nonzero_digits + 1 end num = num:gsub("%.%d*$", "") -- Remove decimal part -- Second digit used to determine which way to round lead digit local _, _, lead_digit, round_digit, round_digit_2, rest = num:find("^%-?(%d)(%d)(%d)(%d*)$") if tonumber(lead_digit .. round_digit) < 20 and (1 + #rest) % 3 == 0 then -- In English numbers < 20 are one word so put 2 digits in lead and round based on 3rd lead_digit = lead_digit .. round_digit round_digit = round_digit_2 else rest = round_digit_2 .. rest end if (round == 'up' and nonzero_digits > 1) or (round == 'on' and tonumber(round_digit) >= 5) then lead_digit = tostring(tonumber(lead_digit) + 1) end -- All digits but lead digit will turn to zero rest = rest:gsub("%d", "0") return (negative and '-' or '') .. lead_digit .. '0' .. rest end local denominators = { [2] = { 'half', plural = 'halves' }, [3] = { 'third' }, [4] = { 'quarter', us = 'fourth' }, [5] = { 'fifth' }, [6] = { 'sixth' }, [8] = { 'eighth' }, [9] = { 'ninth' }, [10] = { 'tenth' }, [16] = { 'sixteenth' }, } -- Return status, fraction where: -- status is a string: -- "finished" if there is a fraction with no whole number; -- "ok" if fraction is empty or valid; -- "unsupported" if bad fraction; -- fraction is a string giving (numerator / denominator) as English text, or is "". -- Only unsigned fractions with a very limited range of values are supported, -- except that if whole is empty, the numerator can use "-" to indicate negative. -- whole (string or nil): nil or "" if no number before the fraction -- numerator (string or nil): numerator, if any (default = 1 if a denominator is given) -- denominator (string or nil): denominator, if any -- sp_us (boolean): true if sp=us -- negative_word (string): word to use for negative sign, if whole is empty -- use_one (boolean): false: 2+1/2 → "two and a half"; true: "two and one-half" local function fraction_to_english(whole, numerator, denominator, sp_us, negative_word, use_one) if numerator or denominator then local finished = (whole == nil or whole == '') local sign = '' if numerator then if finished and numerator:sub(1, 1) == '-' then numerator = numerator:sub(2) sign = negative_word .. ' ' end else numerator = '1' end if not numerator:match('^%d+$') or not denominator or not denominator:match('^%d+$') then return 'unsupported', '' end numerator = tonumber(numerator) denominator = tonumber(denominator) local dendata = denominators[denominator] if not (dendata and 1 <= numerator and numerator <= 99) then return 'unsupported', '' end local numstr, denstr local sep = '-' if numerator == 1 then denstr = sp_us and dendata.us or dendata[1] if finished or use_one then numstr = 'one' elseif denstr:match('^[aeiou]') then numstr = 'an' sep = ' ' else numstr = 'a' sep = ' ' end else numstr = numeral_to_english_less_100(numerator) denstr = dendata.plural if not denstr then denstr = (sp_us and dendata.us or dendata[1]) .. 's' end end if finished then return 'finished', sign .. numstr .. sep .. denstr end return 'ok', ' and ' .. numstr .. sep .. denstr end return 'ok', '' end -- Takes a decimal number and converts it to English text. -- Return nil if a fraction cannot be converted (only some numbers are supported for fractions). -- num (string or nil): the number to convert. -- Can be an arbitrarily large decimal, such as "-123456789123456789.345", and -- can use scientific notation (e.g. "1.23E5"). -- May fail for very large numbers not listed in "groups" such as "1E4000". -- num is nil if there is no whole number before a fraction. -- numerator (string or nil): numerator of fraction (nil if no fraction) -- denominator (string or nil): denominator of fraction (nil if no fraction) -- capitalize (boolean): whether to capitalize the result (e.g. 'One' instead of 'one') -- use_and (boolean): whether to use the word 'and' between tens/ones place and higher places -- hyphenate (boolean): whether to hyphenate all words in the result, useful as an adjective -- ordinal (boolean): whether to produce an ordinal (e.g. 'first' instead of 'one') -- plural (boolean): whether to pluralize the resulting number -- links: nil: do not add any links; 'on': link "billion" and larger to Orders of magnitude article; -- any other text: list of numbers to link (e.g. "billion,quadrillion") -- negative_word: word to use for negative sign (typically 'negative' or 'minus'; nil to use default) -- round: nil or '': no rounding; 'on': round to nearest two-word number; 'up'/'down': round up/down to two-word number -- zero: word to use for value '0' (nil to use default) -- use_one (boolean): false: 2+1/2 → "two and a half"; true: "two and one-half" local function _numeral_to_english(num, numerator, denominator, capitalize, use_and, hyphenate, ordinal, plural, links, negative_word, round, zero, use_one) if not negative_word then if use_and then -- TODO Should 'minus' be used when do not have sp=us? -- If so, need to update testcases, and need to fix "minus zero". -- negative_word = 'minus' negative_word = 'negative' else negative_word = 'negative' end end local status, fraction_text = fraction_to_english(num, numerator, denominator, not use_and, negative_word, use_one) if status == 'unsupported' then return nil end if status == 'finished' then -- Input is a fraction with no whole number. -- Hack to avoid executing stuff that depends on num being a number. local s = fraction_text if hyphenate then s = s:gsub("%s", "-") end if capitalize then s = s:gsub("^%l", string.upper) end return s end num = scientific_notation_to_decimal(num) if round and round ~= '' then if round ~= 'on' and round ~= 'up' and round ~= 'down' then error("Invalid rounding mode") end num = round_for_english(num, round) end -- Separate into negative sign, num (digits before decimal), decimal_places (digits after decimal) local MINUS = '−' -- Unicode U+2212 MINUS SIGN (may be in values from [[Module:Convert]]) if num:sub(1, #MINUS) == MINUS then num = '-' .. num:sub(#MINUS + 1) -- replace MINUS with '-' elseif num:sub(1, 1) == '+' then num = num:sub(2) -- ignore any '+' end local negative = num:find("^%-") local decimal_places, subs = num:gsub("^%-?%d*%.(%d+)$", "%1") if subs == 0 then decimal_places = nil end num, subs = num:gsub("^%-?(%d*)%.?%d*$", "%1") if num == '' and decimal_places then num = '0' end if subs == 0 or num == '' then error("Invalid decimal numeral") end -- For each group of 3 digits except the last one, print with appropriate group name (e.g. million) local s = '' while #num > 3 do if s ~= '' then s = s .. ' ' end local group_num = math.floor((#num - 1) / 3) local group = groups[group_num] local group_digits = #num - group_num*3 s = s .. numeral_to_english_less_1000(num:sub(1, group_digits), false, false, false, zero) .. ' ' if links and (((links == 'on' and group_num >= 3) or links:find(group)) and group_num <= 13) then s = s .. '[[Orders_of_magnitude_(numbers)#10' .. group_num*3 .. '|' .. group .. ']]' else s = s .. group end num = num:sub(1 + group_digits) num = num:gsub("^0*", "") -- Trim leading zeros end -- Handle final three digits of integer part if s ~= '' and num ~= '' then if #num <= 2 and use_and then s = s .. ' and ' else s = s .. ' ' end end if s == '' or num ~= '' then s = s .. numeral_to_english_less_1000(num, use_and, ordinal, plural, zero) elseif ordinal or plural then -- Round numbers like "one million" take standard suffixes for ordinal/plural s = s .. standard_suffix(ordinal, plural) end -- For decimal places (if any) output "point" followed by spelling out digit by digit if decimal_places then s = s .. ' point' for i = 1, #decimal_places do s = s .. ' ' .. ones_position[tonumber(decimal_places:sub(i,i))] end end s = s:gsub("^%s*(.-)%s*$", "%1") -- Trim whitespace if ordinal and plural then s = s .. 's' end -- s suffix works for all ordinals if negative and s ~= zero then s = negative_word .. ' ' .. s end s = s:gsub("negative zero", "zero") s = s .. fraction_text if hyphenate then s = s:gsub("%s", "-") end if capitalize then s = s:gsub("^%l", string.upper) end return s end local function _numeral_to_english2(args) local num = args.num if (not tonumber(num)) then num = num:gsub("^%s*(.-)%s*$", "%1") -- Trim whitespace num = num:gsub(",", "") -- Remove commas num = num:gsub("^<span[^<>]*></span>", "") -- Generated by Template:age if num ~= '' then -- a fraction may have an empty whole number if not num:find("^%-?%d*%.?%d*%-?[Ee]?[+%-]?%d*$") then -- Input not in a valid format, try to pass it through #expr to see -- if that produces a number (e.g. "3 + 5" will become "8"). num = mw.getCurrentFrame():preprocess('{{#expr: ' .. num .. '}}') end end end -- Pass args from frame to helper function return _numeral_to_english( num, args['numerator'], args['denominator'], args['capitalize'], args['use_and'], args['hyphenate'], args['ordinal'], args['plural'], args['links'], args['negative_word'], args['round'], args['zero'], args['use_one'] ) or '' end local p = { -- Functions that can be called from another module roman_to_numeral = roman_to_numeral, spell_number = _numeral_to_english, spell_number2 = _numeral_to_english2, english_to_ordinal = english_to_ordinal, english_to_numeral = english_to_numeral, } function p._roman_to_numeral(frame) -- Callable via {{#invoke:ConvertNumeric|_roman_to_numeral|VI}} return roman_to_numeral(frame.args[1]) end function p._english_to_ordinal(frame) -- callable via {{#invoke:ConvertNumeric|_english_to_ordinal|First}} return english_to_ordinal(frame.args[1]) end function p._english_to_numeral(frame) -- callable via {{#invoke:ConvertNumeric|_english_to_numeral|One}} return english_to_numeral(frame.args[1]) end function p.numeral_to_english(frame) local args = frame.args local num = args[1] num = num:gsub("^%s*(.-)%s*$", "%1") -- Trim whitespace num = num:gsub(",", "") -- Remove commas num = num:gsub("^<span[^<>]*></span>", "") -- Generated by Template:age if num ~= '' then -- a fraction may have an empty whole number if not num:find("^%-?%d*%.?%d*%-?[Ee]?[+%-]?%d*$") then -- Input not in a valid format, try to pass it through #expr to see -- if that produces a number (e.g. "3 + 5" will become "8"). num = frame:preprocess('{{#expr: ' .. num .. '}}') end end -- Pass args from frame to helper function return _numeral_to_english( num, args['numerator'], args['denominator'], args['case'] == 'U' or args['case'] == 'u', args['sp'] ~= 'us', args['adj'] == 'on', args['ord'] == 'on', args['pl'] == 'on', args['lk'], args['negative'], args['round'], args['zero'], args['one'] == 'one' -- experiment: using '|one=one' makes fraction 2+1/2 give "two and one-half" instead of "two and a half" ) or '' end ---- recursive function for p.decToHex local function decToHexDigit(dec) local dig = {"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"} local div = math.floor(dec/16) local mod = dec-(16*div) if div >= 1 then return decToHexDigit(div)..dig[mod+1] else return dig[mod+1] end end -- I think this is supposed to be done with a tail call but first I want something that works at all ---- finds all the decimal numbers in the input text and hexes each of them function p.decToHex(frame) local args=frame.args local parent=frame.getParent(frame) local pargs={} if parent then pargs=parent.args end local text=args[1] or pargs[1] or "" local minlength=args.minlength or pargs.minlength or 1 minlength=tonumber(minlength) local prowl=mw.ustring.gmatch(text,"(.-)(%d+)") local output="" repeat local chaff,dec=prowl() if not(dec) then break end local hex=decToHexDigit(dec) while (mw.ustring.len(hex)<minlength) do hex="0"..hex end output=output..chaff..hex until false local chaff=mw.ustring.match(text,"(%D+)$") or "" return output..chaff end return p frr6ncbj5rev52zvtck9jd19s96u1je Module:Convert character width 828 6499 26095 2022-03-27T18:32:17Z Prince ovy 9185 Created page with "-- This module converts support characters from half-width to full-width, and vice versa. -- See [[Halfwidth and fullwidth forms]] for an explanation of half- and full-width characters. -- @todo FIXME: Needs more characters adding, needs support for diacritic marks. local data = mw.loadData( 'Module:Convert character width/data' ) local p = {} -- Converts one half-width character to one full-width character. local function getFull( s ) return data[ s ] or s end..." 26095 Scribunto text/plain -- This module converts support characters from half-width to full-width, and vice versa. -- See [[Halfwidth and fullwidth forms]] for an explanation of half- and full-width characters. -- @todo FIXME: Needs more characters adding, needs support for diacritic marks. local data = mw.loadData( 'Module:Convert character width/data' ) local p = {} -- Converts one half-width character to one full-width character. local function getFull( s ) return data[ s ] or s end -- Converts one full-width character to one half-width character. local function getHalf( s ) for half, full in pairs( data ) do if s == full then return half end end return s end -- Converts multiple half-width characters to full-width characters. function p.full( frame ) local s = type( frame ) == 'table' and frame.args and frame.args[ 1 ] or frame s = type( s ) == 'number' and tostring( s ) or s if type( s ) ~= 'string' then return end return ( mw.ustring.gsub( s, '.', getFull ) ) end -- Converts multiple full-width characters to half-width characters. function p.half( frame ) local s = type( frame ) == 'table' and frame.args and frame.args[ 1 ] or frame s = type( s ) == 'number' and tostring( s ) or s if type( s ) ~= 'string' then return end return ( mw.ustring.gsub( s, '.', getHalf ) ) end return p 8hxk1rupqmuwu208z9w8suwqp1u08zw Module:Convert character width/data 828 6500 26096 2022-03-27T18:32:20Z Prince ovy 9185 Created page with "-- This is the data page for [[Module:Convert character width]]. -- TODO: There are quite a few missing characters. See [[Halfwidth and Fullwidth Forms (Unicode block)]] for the full list. local convert = { [" "] = " ", ["!"] = "!", ['"'] = '"', ['#'] = '#', ['$'] = '$', ['\%'] = '%', -- This needs to be escaped, otherwise it generates invalid pattern matches. ['&'] = '&', ["'"] = "'", ['('] = '(', [')'] = ')',..." 26096 Scribunto text/plain -- This is the data page for [[Module:Convert character width]]. -- TODO: There are quite a few missing characters. See [[Halfwidth and Fullwidth Forms (Unicode block)]] for the full list. local convert = { [" "] = " ", ["!"] = "!", ['"'] = '"', ['#'] = '#', ['$'] = '$', ['\%'] = '%', -- This needs to be escaped, otherwise it generates invalid pattern matches. ['&'] = '&', ["'"] = "'", ['('] = '(', [')'] = ')', ['*'] = '*', ['+'] = '+', [','] = ',', ['-'] = '-', ['.'] = '.', ['/'] = '/', ['0'] = '0', ['1'] = '1', ['2'] = '2', ['3'] = '3', ['4'] = '4', ['5'] = '5', ['6'] = '6', ['7'] = '7', ['8'] = '8', ['9'] = '9', [':'] = ':', [';'] = ';', ['<'] = '<', ['='] = '=', ['>'] = '>', ['?'] = '?', ['@'] = '@', ['A'] = 'A', ['B'] = 'B', ['C'] = 'C', ['D'] = 'D', ['E'] = 'E', ['F'] = 'F', ['G'] = 'G', ['H'] = 'H', ['I'] = 'I', ['J'] = 'J', ['K'] = 'K', ['L'] = 'L', ['M'] = 'M', ['N'] = 'N', ['O'] = 'O', ['P'] = 'P', ['Q'] = 'Q', ['R'] = 'R', ['S'] = 'S', ['T'] = 'T', ['U'] = 'U', ['V'] = 'V', ['W'] = 'W', ['X'] = 'X', ['Y'] = 'Y', ['Z'] = 'Z', ['['] = '[', [ [[\]] ] = '\', [']'] = ']', ['^'] = '^', ['_'] = '_', ['`'] = '`', ['a'] = 'a', ['b'] = 'b', ['c'] = 'c', ['d'] = 'd', ['e'] = 'e', ['f'] = 'f', ['g'] = 'g', ['h'] = 'h', ['i'] = 'i', ['j'] = 'j', ['k'] = 'k', ['l'] = 'l', ['m'] = 'm', ['n'] = 'n', ['o'] = 'o', ['p'] = 'p', ['q'] = 'q', ['r'] = 'r', ['s'] = 's', ['t'] = 't', ['u'] = 'u', ['v'] = 'v', ['w'] = 'w', ['x'] = 'x', ['y'] = 'y', ['z'] = 'z', ['{'] = '{', ['|'] = '|', ['}'] = '}', ['~'] = '~', --[[ -- TODO: The following need to be converted to the correct characters. [''] = '⦅', [''] = '⦆', [''] = '。', [''] = '「', [''] = '」', [''] = '、', [''] = '・', --]] ['ヲ'] = 'ヲ', ['ァ'] = 'ァ', ['ィ'] = 'ィ', ['ゥ'] = 'ゥ', ['ェ'] = 'ェ', ['ォ'] = 'ォ', ['ャ'] = 'ャ', ['ュ'] = 'ュ', ['ョ'] = 'ョ', ['ッ'] = 'ッ', ['ー'] = 'ー', ['ア'] = 'ア', ['イ'] = 'イ', ['ウ'] = 'ウ', ['エ'] = 'エ', ['オ'] = 'オ', ['カ'] = 'カ', ['キ'] = 'キ', ['ク'] = 'ク', ['ケ'] = 'ケ', ['コ'] = 'コ', ['サ'] = 'サ', ['シ'] = 'シ', ['ス'] = 'ス', ['セ'] = 'セ', ['ソ'] = 'ソ', ['タ'] = 'タ', ['チ'] = 'チ', ['ツ'] = 'ツ', ['テ'] = 'テ', ['ト'] = 'ト', ['ナ'] = 'ナ', ['ニ'] = 'ニ', ['ヌ'] = 'ヌ', ['ネ'] = 'ネ', ['ノ'] = 'ノ', ['ハ'] = 'ハ', ['ヒ'] = 'ヒ', ['フ'] = 'フ', ['ヘ'] = 'ヘ', ['ホ'] = 'ホ', ['マ'] = 'マ', ['ミ'] = 'ミ', ['ム'] = 'ム', ['メ'] = 'メ', ['モ'] = 'モ', ['ヤ'] = 'ヤ', ['ユ'] = 'ユ', ['ヨ'] = 'ヨ', ['ラ'] = 'ラ', ['リ'] = 'リ', ['ル'] = 'ル', ['レ'] = 'レ', ['ロ'] = 'ロ', ['ワ'] = 'ワ', ['ン'] = 'ン' } return convert dfpo1iuza15u1ovdg02esz9kwufw9pe Module:Coordinates 828 6501 26097 2022-03-27T18:32:24Z Prince ovy 9185 Created page with "--[[ This module is intended to replace the functionality of {{Coord}} and related templates. It provides several methods, including {{#invoke:Coordinates | coord }} : General function formatting and displaying coordinate values. {{#invoke:Coordinates | dec2dms }} : Simple function for converting decimal degree values to DMS format. {{#invoke:Coordinates | dms2dec }} : Simple function for converting DMS format to decimal degree format. {{#invoke:Coordinates | link }..." 26097 Scribunto text/plain --[[ This module is intended to replace the functionality of {{Coord}} and related templates. It provides several methods, including {{#invoke:Coordinates | coord }} : General function formatting and displaying coordinate values. {{#invoke:Coordinates | dec2dms }} : Simple function for converting decimal degree values to DMS format. {{#invoke:Coordinates | dms2dec }} : Simple function for converting DMS format to decimal degree format. {{#invoke:Coordinates | link }} : Export the link used to reach the tools ]] require('Module:No globals') local math_mod = require("Module:Math") local coordinates = {}; local current_page = mw.title.getCurrentTitle() local page_name = mw.uri.encode( current_page.prefixedText, 'WIKI' ); local coord_link = '//geohack.toolforge.org/geohack.php?pagename=' .. page_name .. '&params=' local templatestyles = 'Module:Coordinates/styles.css' --[[ Helper function, replacement for {{coord/display/title}} ]] local function displaytitle(s, notes) local l = "[[Geographic coordinate system|Coordinates]]: " .. s local co = '<span id="coordinates">' .. l .. notes .. '</span>'; return '<span style="font-size: small;">' .. co .. '</span>'; end --[[ Helper function, Replacement for {{coord/display/inline}} ]] local function displayinline(s, notes) return s .. notes end --[[ Helper function, used in detecting DMS formatting ]] local function dmsTest(first, second) if type(first) ~= 'string' or type(second) ~= 'string' then return nil end local s = (first .. second):upper() return s:find('^[NS][EW]$') or s:find('^[EW][NS]$') end --[[ Wrapper function to grab args, see Module:Arguments for this function's documentation. ]] local function makeInvokeFunc(funcName) return function (frame) local args = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:Coord' }) return coordinates[funcName](args, frame) end end --[[ Helper function, handle optional args. ]] local function optionalArg(arg, supplement) return arg and arg .. supplement or '' end --[[ Formats any error messages generated for display ]] local function errorPrinter(errors) local result = "" for i,v in ipairs(errors) do local errorHTML = '<strong class="error">Coordinates: ' .. v[2] .. '</strong>' result = result .. errorHTML .. "<br />" end return result end --[[ Determine the required CSS class to display coordinates Usually geo-nondefault is hidden by CSS, unless a user has overridden this for himself default is the mode as specificied by the user when calling the {{coord}} template mode is the display mode (dec or dms) that we will need to determine the css class for ]] local function displayDefault(default, mode) if default == "" then default = "dec" end if default == mode then return "geo-default" else return "geo-nondefault" end end --[[ specPrinter Output formatter. Takes the structure generated by either parseDec or parseDMS and formats it for inclusion on Wikipedia. ]] local function specPrinter(args, coordinateSpec) local uriComponents = coordinateSpec["param"] if uriComponents == "" then -- RETURN error, should never be empty or nil return "ERROR param was empty" end if args["name"] then uriComponents = uriComponents .. "&title=" .. mw.uri.encode(coordinateSpec["name"]) end local geodmshtml = '<span class="geo-dms" title="Maps, aerial photos, and other data for this location">' .. '<span class="latitude">' .. coordinateSpec["dms-lat"] .. '</span> ' .. '<span class="longitude">' ..coordinateSpec["dms-long"] .. '</span>' .. '</span>' local lat = tonumber( coordinateSpec["dec-lat"] ) or 0 local geodeclat if lat < 0 then -- FIXME this breaks the pre-existing precision geodeclat = tostring(coordinateSpec["dec-lat"]):sub(2) .. "°S" else geodeclat = (coordinateSpec["dec-lat"] or 0) .. "°N" end local long = tonumber( coordinateSpec["dec-long"] ) or 0 local geodeclong if long < 0 then -- FIXME does not handle unicode minus geodeclong = tostring(coordinateSpec["dec-long"]):sub(2) .. "°W" else geodeclong = (coordinateSpec["dec-long"] or 0) .. "°E" end local geodechtml = '<span class="geo-dec" title="Maps, aerial photos, and other data for this location">' .. geodeclat .. ' ' .. geodeclong .. '</span>' local geonumhtml = '<span class="geo">' .. coordinateSpec["dec-lat"] .. '; ' .. coordinateSpec["dec-long"] .. '</span>' local inner = '<span class="' .. displayDefault(coordinateSpec["default"], "dms" ) .. '">' .. geodmshtml .. '</span>' .. '<span class="geo-multi-punct">&#xfeff; / &#xfeff;</span>' .. '<span class="' .. displayDefault(coordinateSpec["default"], "dec" ) .. '">'; if not args["name"] then inner = inner .. geodechtml .. '<span style="display:none">&#xfeff; / ' .. geonumhtml .. '</span></span>' else inner = inner .. '<span class="vcard">' .. geodechtml .. '<span style="display:none">&#xfeff; / ' .. geonumhtml .. '</span>' .. '<span style="display:none">&#xfeff; (<span class="fn org">' .. args["name"] .. '</span>)</span></span></span>' end return mw.getCurrentFrame():extensionTag{ name = 'templatestyles', args = { src = templatestyles} } .. '<span class="plainlinks nourlexpansion">' .. '[' .. coord_link .. uriComponents .. ' ' .. inner .. ']' .. '</span>' end --[[ Helper function, convert decimal to degrees ]] local function convert_dec2dms_d(coordinate) local d = math_mod._round( coordinate, 0 ) .. "°" return d .. "" end --[[ Helper function, convert decimal to degrees and minutes ]] local function convert_dec2dms_dm(coordinate) coordinate = math_mod._round( coordinate * 60, 0 ); local m = coordinate % 60; coordinate = math.floor( (coordinate - m) / 60 ); local d = coordinate % 360 .."°" return d .. string.format( "%02d′", m ) end --[[ Helper function, convert decimal to degrees, minutes, and seconds ]] local function convert_dec2dms_dms(coordinate) coordinate = math_mod._round( coordinate * 60 * 60, 0 ); local s = coordinate % 60 coordinate = math.floor( (coordinate - s) / 60 ); local m = coordinate % 60 coordinate = math.floor( (coordinate - m) / 60 ); local d = coordinate % 360 .."°" return d .. string.format( "%02d′", m ) .. string.format( "%02d″", s ) end --[[ Helper function, convert decimal latitude or longitude to degrees, minutes, and seconds format based on the specified precision. ]] local function convert_dec2dms(coordinate, firstPostfix, secondPostfix, precision) local coord = tonumber(coordinate) local postfix if coord >= 0 then postfix = firstPostfix else postfix = secondPostfix end precision = precision:lower(); if precision == "dms" then return convert_dec2dms_dms( math.abs( coord ) ) .. postfix; elseif precision == "dm" then return convert_dec2dms_dm( math.abs( coord ) ) .. postfix; elseif precision == "d" then return convert_dec2dms_d( math.abs( coord ) ) .. postfix; end end --[[ Convert DMS format into a N or E decimal coordinate ]] local function convert_dms2dec(direction, degrees_str, minutes_str, seconds_str) local degrees = tonumber(degrees_str) local minutes = tonumber(minutes_str) or 0 local seconds = tonumber(seconds_str) or 0 local factor = 1 if direction == "S" or direction == "W" then factor = -1 end local precision = 0 if seconds_str then precision = 5 + math.max( math_mod._precision(seconds_str), 0 ); elseif minutes_str and minutes_str ~= '' then precision = 3 + math.max( math_mod._precision(minutes_str), 0 ); else precision = math.max( math_mod._precision(degrees_str), 0 ); end local decimal = factor * (degrees+(minutes+seconds/60)/60) return string.format( "%." .. precision .. "f", decimal ) -- not tonumber since this whole thing is string based. end --[[ Checks input values to for out of range errors. ]] local function validate( lat_d, lat_m, lat_s, long_d, long_m, long_s, source, strong ) local errors = {}; lat_d = tonumber( lat_d ) or 0; lat_m = tonumber( lat_m ) or 0; lat_s = tonumber( lat_s ) or 0; long_d = tonumber( long_d ) or 0; long_m = tonumber( long_m ) or 0; long_s = tonumber( long_s ) or 0; if strong then if lat_d < 0 then table.insert(errors, {source, "latitude degrees < 0 with hemisphere flag"}) end if long_d < 0 then table.insert(errors, {source, "longitude degrees < 0 with hemisphere flag"}) end --[[ #coordinates is inconsistent about whether this is an error. If globe: is specified, it won't error on this condition, but otherwise it will. For not simply disable this check. if long_d > 180 then table.insert(errors, {source, "longitude degrees > 180 with hemisphere flag"}) end ]] end if lat_d > 90 then table.insert(errors, {source, "latitude degrees > 90"}) end if lat_d < -90 then table.insert(errors, {source, "latitude degrees < -90"}) end if lat_m >= 60 then table.insert(errors, {source, "latitude minutes >= 60"}) end if lat_m < 0 then table.insert(errors, {source, "latitude minutes < 0"}) end if lat_s >= 60 then table.insert(errors, {source, "latitude seconds >= 60"}) end if lat_s < 0 then table.insert(errors, {source, "latitude seconds < 0"}) end if long_d >= 360 then table.insert(errors, {source, "longitude degrees >= 360"}) end if long_d <= -360 then table.insert(errors, {source, "longitude degrees <= -360"}) end if long_m >= 60 then table.insert(errors, {source, "longitude minutes >= 60"}) end if long_m < 0 then table.insert(errors, {source, "longitude minutes < 0"}) end if long_s >= 60 then table.insert(errors, {source, "longitude seconds >= 60"}) end if long_s < 0 then table.insert(errors, {source, "longitude seconds < 0"}) end return errors; end --[[ parseDec Transforms decimal format latitude and longitude into the structure to be used in displaying coordinates ]] local function parseDec( lat, long, format ) local coordinateSpec = {} local errors = {} if not long then return nil, {{"parseDec", "Missing longitude"}} elseif not tonumber(long) then return nil, {{"parseDec", "Longitude could not be parsed as a number: " .. long}} end errors = validate( lat, nil, nil, long, nil, nil, 'parseDec', false ); coordinateSpec["dec-lat"] = lat; coordinateSpec["dec-long"] = long; local mode = coordinates.determineMode( lat, long ); coordinateSpec["dms-lat"] = convert_dec2dms( lat, "N", "S", mode) -- {{coord/dec2dms|{{{1}}}|N|S|{{coord/prec dec|{{{1}}}|{{{2}}}}}}} coordinateSpec["dms-long"] = convert_dec2dms( long, "E", "W", mode) -- {{coord/dec2dms|{{{2}}}|E|W|{{coord/prec dec|{{{1}}}|{{{2}}}}}}} if format then coordinateSpec.default = format else coordinateSpec.default = "dec" end return coordinateSpec, errors end --[[ parseDMS Transforms degrees, minutes, seconds format latitude and longitude into the a structure to be used in displaying coordinates ]] local function parseDMS( lat_d, lat_m, lat_s, lat_f, long_d, long_m, long_s, long_f, format ) local coordinateSpec, errors, backward = {}, {} lat_f = lat_f:upper(); long_f = long_f:upper(); -- Check if specified backward if lat_f == 'E' or lat_f == 'W' then lat_d, long_d, lat_m, long_m, lat_s, long_s, lat_f, long_f, backward = long_d, lat_d, long_m, lat_m, long_s, lat_s, long_f, lat_f, true; end errors = validate( lat_d, lat_m, lat_s, long_d, long_m, long_s, 'parseDMS', true ); if not long_d then return nil, {{"parseDMS", "Missing longitude" }} elseif not tonumber(long_d) then return nil, {{"parseDMS", "Longitude could not be parsed as a number:" .. long_d }} end if not lat_m and not lat_s and not long_m and not long_s and #errors == 0 then if math_mod._precision( lat_d ) > 0 or math_mod._precision( long_d ) > 0 then if lat_f:upper() == 'S' then lat_d = '-' .. lat_d; end if long_f:upper() == 'W' then long_d = '-' .. long_d; end return parseDec( lat_d, long_d, format ); end end coordinateSpec["dms-lat"] = lat_d.."°"..optionalArg(lat_m,"′") .. optionalArg(lat_s,"″") .. lat_f coordinateSpec["dms-long"] = long_d.."°"..optionalArg(long_m,"′") .. optionalArg(long_s,"″") .. long_f coordinateSpec["dec-lat"] = convert_dms2dec(lat_f, lat_d, lat_m, lat_s) -- {{coord/dms2dec|{{{4}}}|{{{1}}}|0{{{2}}}|0{{{3}}}}} coordinateSpec["dec-long"] = convert_dms2dec(long_f, long_d, long_m, long_s) -- {{coord/dms2dec|{{{8}}}|{{{5}}}|0{{{6}}}|0{{{7}}}}} if format then coordinateSpec.default = format else coordinateSpec.default = "dms" end return coordinateSpec, errors, backward end --[[ Check the input arguments for coord to determine the kind of data being provided and then make the necessary processing. ]] local function formatTest(args) local result, errors local backward, primary = false, false local function getParam(args, lim) local ret = {} for i = 1, lim do ret[i] = args[i] or '' end return table.concat(ret, '_') end if not args[1] then -- no lat logic return errorPrinter( {{"formatTest", "Missing latitude"}} ) elseif not tonumber(args[1]) then -- bad lat logic return errorPrinter( {{"formatTest", "Unable to parse latitude as a number:" .. args[1]}} ) elseif not args[4] and not args[5] and not args[6] then -- dec logic result, errors = parseDec(args[1], args[2], args.format) if not result then return errorPrinter(errors); end -- formatting for geohack: geohack expects D_N_D_E notation or D;D notation -- wikiminiatlas doesn't support D;D notation -- #coordinates parserfunction doesn't support negative decimals with NSWE result.param = table.concat({ math.abs(tonumber(args[1])), ((tonumber(args[1]) or 0) < 0) and 'S' or 'N', math.abs(tonumber(args[2])), ((tonumber(args[2]) or 0) < 0) and 'W' or 'E', args[3] or ''}, '_') elseif dmsTest(args[4], args[8]) then -- dms logic result, errors, backward = parseDMS(args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8], args.format) if args[10] then table.insert(errors, {'formatTest', 'Extra unexpected parameters'}) end if not result then return errorPrinter(errors) end result.param = getParam(args, 9) elseif dmsTest(args[3], args[6]) then -- dm logic result, errors, backward = parseDMS(args[1], args[2], nil, args[3], args[4], args[5], nil, args[6], args['format']) if args[8] then table.insert(errors, {'formatTest', 'Extra unexpected parameters'}) end if not result then return errorPrinter(errors) end result.param = getParam(args, 7) elseif dmsTest(args[2], args[4]) then -- d logic result, errors, backward = parseDMS(args[1], nil, nil, args[2], args[3], nil, nil, args[4], args.format) if args[6] then table.insert(errors, {'formatTest', 'Extra unexpected parameters'}) end if not result then return errorPrinter(errors) end result.param = getParam(args, 5) else -- Error return errorPrinter({{"formatTest", "Unknown argument format"}}) .. '[[Category:Pages with malformed coordinate tags]]' end result.name = args.name local extra_param = {'dim', 'globe', 'scale', 'region', 'source', 'type'} for _, v in ipairs(extra_param) do if args[v] then table.insert(errors, {'formatTest', 'Parameter: "' .. v .. '=" should be "' .. v .. ':"' }) end end local ret = specPrinter(args, result) if #errors > 0 then ret = ret .. ' ' .. errorPrinter(errors) .. '[[Category:Pages with malformed coordinate tags]]' end return ret, backward end --[[ Generate Wikidata tracking categories. ]] local function makeWikidataCategories(qid) local ret local qid = qid or mw.wikibase.getEntityIdForCurrentPage() if mw.wikibase and current_page.namespace == 0 then if qid and mw.wikibase.entityExists(qid) and mw.wikibase.getBestStatements(qid, "P625") and mw.wikibase.getBestStatements(qid, "P625")[1] then local snaktype = mw.wikibase.getBestStatements(qid, "P625")[1].mainsnak.snaktype if snaktype == 'value' then -- coordinates exist both here and on Wikidata, and can be compared. ret = 'Coordinates on Wikidata' elseif snaktype == 'somevalue' then ret = 'Coordinates on Wikidata set to unknown value' elseif snaktype == 'novalue' then ret = 'Coordinates on Wikidata set to no value' end else -- We have to either import the coordinates to Wikidata or remove them here. ret = 'Coordinates not on Wikidata' end end if ret then return string.format('[[Category:%s]]', ret) else return '' end end --[[ link Simple function to export the coordinates link for other uses. Usage: {{#invoke:Coordinates | link }} ]] function coordinates.link(frame) return coord_link; end --[[ dec2dms Wrapper to allow templates to call dec2dms directly. Usage: {{#invoke:Coordinates | dec2dms | decimal_coordinate | positive_suffix | negative_suffix | precision }} decimal_coordinate is converted to DMS format. If positive, the positive_suffix is appended (typical N or E), if negative, the negative suffix is appended. The specified precision is one of 'D', 'DM', or 'DMS' to specify the level of detail to use. ]] coordinates.dec2dms = makeInvokeFunc('_dec2dms') function coordinates._dec2dms(args) local coordinate = args[1] local firstPostfix = args[2] or '' local secondPostfix = args[3] or '' local precision = args[4] or '' return convert_dec2dms(coordinate, firstPostfix, secondPostfix, precision) end --[[ Helper function to determine whether to use D, DM, or DMS format depending on the precision of the decimal input. ]] function coordinates.determineMode( value1, value2 ) local precision = math.max( math_mod._precision( value1 ), math_mod._precision( value2 ) ); if precision <= 0 then return 'd' elseif precision <= 2 then return 'dm'; else return 'dms'; end end --[[ dms2dec Wrapper to allow templates to call dms2dec directly. Usage: {{#invoke:Coordinates | dms2dec | direction_flag | degrees | minutes | seconds }} Converts DMS values specified as degrees, minutes, seconds too decimal format. direction_flag is one of N, S, E, W, and determines whether the output is positive (i.e. N and E) or negative (i.e. S and W). ]] coordinates.dms2dec = makeInvokeFunc('_dms2dec') function coordinates._dms2dec(args) local direction = args[1] local degrees = args[2] local minutes = args[3] local seconds = args[4] return convert_dms2dec(direction, degrees, minutes, seconds) end --[[ coord Main entry point for Lua function to replace {{coord}} Usage: {{#invoke:Coordinates | coord }} {{#invoke:Coordinates | coord | lat | long }} {{#invoke:Coordinates | coord | lat | lat_flag | long | long_flag }} ... Refer to {{coord}} documentation page for many additional parameters and configuration options. Note: This function provides the visual display elements of {{coord}}. In order to load coordinates into the database, the {{#coordinates:}} parser function must also be called, this is done automatically in the Lua version of {{coord}}. ]] coordinates.coord = makeInvokeFunc('_coord') function coordinates._coord(args) if not tonumber(args[1]) and not args[2] then args[3] = args[1]; args[1] = nil local entity = mw.wikibase.getEntityObject(args.qid) if entity and entity.claims and entity.claims.P625 and entity.claims.P625[1].mainsnak.snaktype == 'value' then local precision = entity.claims.P625[1].mainsnak.datavalue.value.precision args[1] = entity.claims.P625[1].mainsnak.datavalue.value.latitude args[2] = entity.claims.P625[1].mainsnak.datavalue.value.longitude if precision then precision = -math_mod._round(math.log(precision)/math.log(10),0) args[1] = math_mod._round(args[1],precision) args[2] = math_mod._round(args[2],precision) end end end local contents, backward = formatTest(args) local Notes = args.notes or '' local Display = args.display and args.display:lower() or 'inline' local function isInline(s) -- Finds whether coordinates are displayed inline. return s:find('inline') ~= nil or s == 'i' or s == 'it' or s == 'ti' end local function isInTitle(s) -- Finds whether coordinates are displayed in the title. return s:find('title') ~= nil or s == 't' or s == 'it' or s == 'ti' end local function coord_wrapper(in_args) -- Calls the parser function {{#coordinates:}}. return mw.getCurrentFrame():callParserFunction('#coordinates', in_args) or '' end local text = '' if isInline(Display) then text = text .. displayinline(contents, Notes) end if isInTitle(Display) then text = text .. displaytitle(contents, Notes) .. makeWikidataCategories(args.qid) end if not args.nosave then local page_title, count = mw.title.getCurrentTitle(), 1 if backward then local tmp = {} while not string.find((args[count-1] or ''), '[EW]') do tmp[count] = (args[count] or ''); count = count+1 end tmp.count = count; count = 2*(count-1) while count >= tmp.count do table.insert(tmp, 1, (args[count] or '')); count = count-1 end for i, v in ipairs(tmp) do args[i] = v end else while count <= 9 do args[count] = (args[count] or ''); count = count+1 end end if isInTitle(Display) and not page_title.isTalkPage and page_title.subpageText ~= 'doc' and page_title.subpageText ~= 'testcases' then args[10] = 'primary' end args.notes, args.format, args.display = nil text = text .. coord_wrapper(args) end return text end --[[ coord2text Extracts a single value from a transclusion of {{Coord}}. IF THE GEOHACK LINK SYNTAX CHANGES THIS FUNCTION MUST BE MODIFIED. Usage: {{#invoke:Coordinates | coord2text | {{Coord}} | parameter }} Valid values for the second parameter are: lat (signed integer), long (signed integer), type, scale, dim, region, globe, source ]] function coordinates.coord2text(frame) if frame.args[1] == '' or frame.args[2] == '' or not frame.args[2] then return nil end frame.args[2] = mw.text.trim(frame.args[2]) if frame.args[2] == 'lat' or frame.args[2] == 'long' then local result, negative = mw.text.split((mw.ustring.match(frame.args[1],'[%.%d]+°[NS] [%.%d]+°[EW]') or ''), ' ') if frame.args[2] == 'lat' then result, negative = result[1], 'S' else result, negative = result[2], 'W' end result = mw.text.split(result, '°') if result[2] == negative then result[1] = '-'..result[1] end return result[1] else return mw.ustring.match(frame.args[1], 'params=.-_'..frame.args[2]..':(.-)[ _]') end end --[[ coordinsert Injects some text into the Geohack link of a transclusion of {{Coord}} (if that text isn't already in the transclusion). Outputs the modified transclusion of {{Coord}}. IF THE GEOHACK LINK SYNTAX CHANGES THIS FUNCTION MUST BE MODIFIED. Usage: {{#invoke:Coordinates | coordinsert | {{Coord}} | parameter:value | parameter:value | … }} Do not make Geohack unhappy by inserting something which isn't mentioned in the {{Coord}} documentation. ]] function coordinates.coordinsert(frame) for i, v in ipairs(frame.args) do if i ~= 1 then if not mw.ustring.find(frame.args[1], (mw.ustring.match(frame.args[i], '^(.-:)') or '')) then frame.args[1] = mw.ustring.gsub(frame.args[1], '(params=.-)_? ', '%1_'..frame.args[i]..' ') end end end if frame.args.name then if not mw.ustring.find(frame.args[1], '<span class="vcard">') then local namestr = frame.args.name frame.args[1] = mw.ustring.gsub(frame.args[1], '(<span class="geo%-default">)(<span[^<>]*>[^<>]*</span><span[^<>]*>[^<>]*<span[^<>]*>[^<>]*</span></span>)(</span>)', '%1<span class="vcard">%2<span style="display:none">&#xfeff; (<span class="fn org">' .. namestr .. '</span>)</span></span>%3') frame.args[1] = mw.ustring.gsub(frame.args[1], '(&params=[^&"<>%[%] ]*) ', '%1&title=' .. mw.uri.encode(namestr) .. ' ') end end return frame.args[1] end return coordinates l5u87lywsikgugh9sibilxqd29jo2jo Module:Coordinates/doc 828 6502 26098 2022-03-27T18:32:28Z Prince ovy 9185 Created page with "{{Uses Wikidata|P625}} {{Tracks Wikidata|P625}} {{Module rating|release}} '''Note:''' The code which this module's main function (<code>coord</code>) outputs is directly parsed and/or manipulated by [[Module:Location map]] and other functions of this module itself (<code>coord2text</code> and <code>coordinsert</code>). If the structure of the output changes (for example, to use :mw:Help:Extension:Kartographer|the <code><nowiki><mapframe></nowiki></code> and <code><now..." 26098 wikitext text/x-wiki {{Uses Wikidata|P625}} {{Tracks Wikidata|P625}} {{Module rating|release}} '''Note:''' The code which this module's main function (<code>coord</code>) outputs is directly parsed and/or manipulated by [[Module:Location map]] and other functions of this module itself (<code>coord2text</code> and <code>coordinsert</code>). If the structure of the output changes (for example, to use [[:mw:Help:Extension:Kartographer|the <code><nowiki><mapframe></nowiki></code> and <code><nowiki><maplink></nowiki></code> tags]]), please update the aforementioned scripts as well. ==Using the module with coordinsert== When using the {{tl|Coord}} template inside another template, like an infobox, there may be parameters (like <code><var>type</var>:<var>airport</var></code>) which should be added automatically. To do so, do something like this: <code>&#123;&#123;#if:&#123;&#123;&#123;coordinates&#124;&#125;&#125;&#125;&#124;&#123;&#123;#invoke:Coordinates&#124;coordinsert&#124;&#123;&#123;&#123;coordinates&#124;&#125;&#125;&#125;&#124;<var>parameter1:value1&#124;parameter2:value2&#124;parameter3:value3…</var>&#125;&#125;&#124;</code> Do not add more vertical bars <code>&#124;</code> than necessary. ==Using the module with coord2text to extract latitude or longitude== Developers maintaining legacy code may need to extract latitude or longitude to use a parameters in other code, or a mathematical expression. The module's "coord2text" function can be used to extract data from the {{tl|Coord}} template. To extract the latitude from a Coord template, use: <code><nowiki>{{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|lat}}</nowiki></code> &rarr; {{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|lat}} To extract the longitude, use: <code><nowiki>{{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|long}}</nowiki></code> &rarr; {{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|long}} == Modules using this module directly == * [[Module:HS listed building]] == Tracking categories == * {{clc|Pages with malformed coordinate tags}} * {{clc|Coordinates not on Wikidata‎}} * {{clc|Coordinates on Wikidata‎}} * {{clc|Coordinates on Wikidata set to no value‎}} * {{clc|Coordinates on Wikidata set to unknown value‎}} <includeonly>{{Sandbox other|| [[Category:Modules that add a tracking category]] }}</includeonly> 5ir6kws5r9lwu20w0i1qhrtmyegikn6 Module:Coordinates/styles.css 828 6503 26099 2022-03-27T18:32:31Z Prince ovy 9185 Created page with "/* Geographical coordinates defaults. The classes "geo", "longitude", and "latitude" are used by the [[Geo microformat]]. */ .geo-default, .geo-dms, .geo-dec { display: inline; } .geo-nondefault, .geo-multi-punct { display: none; } .longitude, .latitude { white-space: nowrap; }" 26099 sanitized-css text/css /* Geographical coordinates defaults. The classes "geo", "longitude", and "latitude" are used by the [[Geo microformat]]. */ .geo-default, .geo-dms, .geo-dec { display: inline; } .geo-nondefault, .geo-multi-punct { display: none; } .longitude, .latitude { white-space: nowrap; } na1wmvv2dgihlp7xfb2fanbowu1xzd4 Module:CountryAdjectiveDemonym 828 6504 26100 2022-03-27T18:32:34Z Prince ovy 9185 Created page with "local CountryAdjectiveDemonym = { } local CountryAdjectiveDemonymDataLoaded = false local countryAdjectivesToNounsTable = { } local countryNounsToAdjectivesTable = { } local countryDemonymsToNounsTable = { } local countryNounsToDemonymsTable = { } local countriesPrefixedByTheTable = { } function CountryAdjectiveDemonymDoLoadData() countriesPrefixedByTheTable = mw.loadData( 'Module:CountryAdjectiveDemonym/The' ) countryNounsToAdjectivesTable = mw.loadData( 'Modul..." 26100 Scribunto text/plain local CountryAdjectiveDemonym = { } local CountryAdjectiveDemonymDataLoaded = false local countryAdjectivesToNounsTable = { } local countryNounsToAdjectivesTable = { } local countryDemonymsToNounsTable = { } local countryNounsToDemonymsTable = { } local countriesPrefixedByTheTable = { } function CountryAdjectiveDemonymDoLoadData() countriesPrefixedByTheTable = mw.loadData( 'Module:CountryAdjectiveDemonym/The' ) countryNounsToAdjectivesTable = mw.loadData( 'Module:CountryAdjectiveDemonym/Adjectives' ) countryNounsToDemonymsTable = mw.loadData( 'Module:CountryAdjectiveDemonym/Demonyms' ) local myNoun, myAdjective -- first, load the adjectives table for myNoun, myAdjective in pairs(countryNounsToAdjectivesTable) do countryAdjectivesToNounsTable[myAdjective] = myNoun end -- Now load the denomyms table local myDemonym for myNoun, myDemonym in pairs(countryNounsToDemonymsTable) do countryDemonymsToNounsTable[myDemonym] = myNoun end CountryAdjectiveDemonymDataLoaded = true return end -- ############### Publicly accesible functions ####################### -- if the country name is prefixed by "the" in running text, -- then return that prefix -- Otherwise just return an empty string function CountryAdjectiveDemonym.countryPrefixThe(frame) local s = frame.args[1] if not CountryAdjectiveDemonymDataLoaded then CountryAdjectiveDemonymDoLoadData() end if (countriesPrefixedByTheTable[s] == true) then return "the " end return "" end function CountryAdjectiveDemonym.getCountryFromAdjective(frame) local s = frame.args[1] if not CountryAdjectiveDemonymDataLoaded then CountryAdjectiveDemonymDoLoadData() end local retval = countryAdjectivesToNounsTable[s] if retval == nil then return "" end return retval end function CountryAdjectiveDemonym.getCountryFromDemonym(frame) local s = frame.args[1] if not CountryAdjectiveDemonymDataLoaded then CountryAdjectiveDemonymDoLoadData() end local retval = countryDemonymsToNounsTable[s] if retval == nil then retval = countryAdjectivesToNounsTable[s] end if retval == nil then return "" end return retval end function CountryAdjectiveDemonym.getAdjectiveFromCountry(frame) local s = frame.args[1] if not CountryAdjectiveDemonymDataLoaded then CountryAdjectiveDemonymDoLoadData() end local retval = countryNounsToAdjectivesTable[s] if retval == nil then return "" end return retval end function CountryAdjectiveDemonym.getDemonymFromCountry(frame) local s = frame.args[1] if not CountryAdjectiveDemonymDataLoaded then CountryAdjectiveDemonymDoLoadData() end local retval retval = countryNounsToDemonymsTable[s] if retval == nil then retval = countryNounsToAdjectivesTable[s] end if retval == nil then return "" end return retval end function CountryAdjectiveDemonym.stripThe(frame) local s = frame.args[1] if s == nil then return "" end if mw.ustring.match( s, "^[T]he Gambia$") ~= nil then return s end local stripped = mw.ustring.gsub(s, "^[tT]he ", "") return stripped end return CountryAdjectiveDemonym mbx2wk6npg1psx1ux3zwr50wfujtctv Module:CountryAdjectiveDemonym/Adjectives 828 6505 26101 2022-03-27T18:32:37Z Prince ovy 9185 Created page with "return { ["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"..." 26101 Scribunto text/plain return { ["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"] = "Botswana", ["Brazil"] = "Brazilian", ["British Indian Ocean Territory"] = "British Indian Ocean Territory", ["Brunei"] = "Bruneian", ["Bulgaria"] = "Bulgarian", ["Burkina Faso"] = "Burkinabé", ["Myanmar"] = "Burmese", ["Burundi"] = "Burundian", ["Cape Verde"] = "Cape Verdean", ["Cambodia"] = "Cambodian", ["Cameroon"] = "Cameroonian", ["Canada"] = "Canadian", ["Cayman Islands"] = "Caymanian", ["Central African Republic"] = "Central African Republic", ["Chad"] = "Chadian", ["Chile"] = "Chilean", ["China"] = "Chinese", ["Colombia"] = "Colombian", ["Comoros"] = "Comorian", ["Democratic Republic of the Congo"] = "Democratic Republic of the Congo", ["Republic of the Congo"] = "Republic of the Congo", ["Cook Islands"] = "Cook Island", ["Costa Rica"] = "Costa Rican", ["Croatia"] = "Croatian", ["Cuba"] = "Cuban", ["Curaçao"] = "Curaçao", ["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", ["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", ["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", ["Kiribati"] = "I-Kiribati", ["North Korea"] = "North Korean", ["South Korea"] = "South Korean", ["Kosovo"] = "Kosovan", ["Kuwait"] = "Kuwaiti", ["Kyrgyzstan"] = "Kyrgyzstani", ["Laos"] = "Laotian", ["Latvia"] = "Latvian", ["Lebanon"] = "Lebanese", ["Lesotho"] = "Lesotho", ["Liberia"] = "Liberian", ["Libya"] = "Libyan", ["Liechtenstein"] = "Liechtenstein", ["Lithuania"] = "Lithuanian", ["Luxembourg"] = "Luxembourgian", ["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"] = "Federated States of Micronesia", ["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 Ireland"] = "Northern Ireland", ["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"] = "Somalian", ["Somaliland"] = "Somaliland", ["South Africa"] = "South African", ["South Sudan"] = "South Sudanese", ["Soviet Union"] = "Soviet", ["Spain"] = "Spanish", ["Sri Lanka"] = "Sri Lankan", ["Sudan"] = "Sudanese", ["Suriname"] = "Surinamese", ["Eswatini"] = "Swazi", ["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", ["England"] = "English", ["Scotland"] = "Scottish", ["Wales"] = "Welsh", ["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", ["Yugoslavia"] = "Yugoslav", ["Zambia"] = "Zambian", ["Zimbabwe"] = "Zimbabwean", } 99sf4986wmmq5u1mpqi0pl86hvi4kqr Module:CountryAdjectiveDemonym/Demonyms 828 6506 26102 2022-03-27T18:32:40Z Prince ovy 9185 Created page with "return { ["Philippines"] = "Filipino" }" 26102 Scribunto text/plain return { ["Philippines"] = "Filipino" } 494e47flc1qnhry78v4wtkuvpbs1ua4 Module:CountryAdjectiveDemonym/The 828 6507 26103 2022-03-27T18:32:43Z Prince ovy 9185 Created page with "return { ["British Virgin Islands"] = true, ["Bukharan People's Soviet Republic"] = true, ["Central African Republic"] = true, ["Cayman Islands"] = true, ["Comoros"] = true, ["Cook Islands"] = true, ["Czech Republic"] = true, ["Democratic Republic of the Congo"] = true, ["Dominican Republic"] = true, ["Dominion of Newfoundland"] = true, ["Falkland Islands"] = true, ["Faroe Islands"] = true, ["Federated States of Micronesia"] = true, ["Gambia"] = true, ["Ho..." 26103 Scribunto text/plain return { ["British Virgin Islands"] = true, ["Bukharan People's Soviet Republic"] = true, ["Central African Republic"] = true, ["Cayman Islands"] = true, ["Comoros"] = true, ["Cook Islands"] = true, ["Czech Republic"] = true, ["Democratic Republic of the Congo"] = true, ["Dominican Republic"] = true, ["Dominion of Newfoundland"] = true, ["Falkland Islands"] = true, ["Faroe Islands"] = true, ["Federated States of Micronesia"] = true, ["Gambia"] = true, ["Holy See"] = true, ["Isle of Man"] = true, ["Ivory Coast"] = true, ["Kingdom of Hawaii"] = true, ["Kingdom of Naples"] = true, ["Kingdom of the Two Sicilies"] = true, ["Maldives"] = true, ["Marshall Islands"] = true, ["Netherlands"] = true, ["Netherlands Antilles"] = true, ["Northern Mariana Islands"] = true, ["Ottoman Empire"] = true, ["State of Palestine"] = true, ["Philippines"] = true, ["Republic of the Congo"] = true, ["Republic of Ireland"] = true, ["Republic of Macedonia"] = true, ["Republic of Texas"] = true, ["Republic of Venice"] = true, ["Sahrawi Arab Democratic Republic"] = true, ["Solomon Islands"] = true, ["Soviet Union"] = true, ["Turks and Caicos Islands"] = true, ["United Arab Emirates"] = true, ["United Kingdom"] = true, ["United States"] = true, ["United States Virgin Islands"] = true } mcwic07x689akkgm29527y4pleamluu Module:CountryData 828 6508 26104 2022-03-27T18:32:46Z Prince ovy 9185 Created page with "local p = {} local function getcontents(frame,country,params) return frame:expandTemplate({title="Country data "..country;args=params}) end function p.gettable(frame,country,params) --Returns the parameters of a country data template as a Lua table --If not a valid data template, return empty table local bool, s = pcall(getcontents,frame,country,params or {}) if bool and string.find(s,"^%{%{ *%{%{%{1") then --Replace parameter delimiters with arbitrary co..." 26104 Scribunto text/plain local p = {} local function getcontents(frame,country,params) return frame:expandTemplate({title="Country data "..country;args=params}) end function p.gettable(frame,country,params) --Returns the parameters of a country data template as a Lua table --If not a valid data template, return empty table local bool, s = pcall(getcontents,frame,country,params or {}) if bool and string.find(s,"^%{%{ *%{%{%{1") then --Replace parameter delimiters with arbitrary control characters --to avoid clashes if param values contain equals/pipe signs s = string.gsub(s,"|([^|=]-)=","\1\1%1\2") s = string.gsub(s,"}}%s*$","\1") --Loop over string and add params to table local part = {} for par in string.gmatch(s,"\1[^\1\2]-\2[^\1\2]-\1") do local k = string.match(par,"\1%s*(.-)%s*\2") local v = string.match(par,"\2%s*(.-)%s*\1") if v and not (v=="" and string.find(k,"^flag alias")) then part[k] = v end end return part else return {} end end function p.getalias(frame) --Returns a single parameter value from a data template local part = p.gettable(frame,frame.args[1]) if frame.args.variant then return tostring(part[frame.args[2].."-"..frame.args.variant] or part[frame.args[2]] or frame.args.def) else return tostring(part[frame.args[2]] or frame.args.def) end end function p.gettemplate(frame) --For testing, recreates the country data from the created Lua table --Get data table local data = p.gettable(frame,frame.args[1]) --Concatenate fields into a template-like string local out = "{{ {{{1}}}" for k,v in pairs(data) do out = out.."\n| "..k.." = "..v end return out.."\n}}" end return p eo183jfek1xef56bcgmwc64t822nstp Module:CountryData/cacheA 828 6509 26105 2022-03-27T18:32:49Z Prince ovy 9185 Created page with "local CountryData = require('Module:CountryData') local pages = {'Australia', 'Canada', 'France', 'Germany', 'India', 'Italy', 'Japan', 'Netherlands', 'Poland', 'Russia', 'Spain', 'United_States'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p" 26105 Scribunto text/plain local CountryData = require('Module:CountryData') local pages = {'Australia', 'Canada', 'France', 'Germany', 'India', 'Italy', 'Japan', 'Netherlands', 'Poland', 'Russia', 'Spain', 'United_States'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p 96fdyeg6uibqh66zu8o0bzeys1oed10 Module:CountryData/cacheB 828 6510 26106 2022-03-27T18:32:52Z Prince ovy 9185 Created page with "local CountryData = require('Module:CountryData') local pages = {'Argentina', 'Austria', 'Belgium', 'Brazil', 'China', 'Czech_Republic', 'England', 'Iran', 'Sweden', 'Switzerland', 'Turkey', 'United_Kingdom'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p" 26106 Scribunto text/plain local CountryData = require('Module:CountryData') local pages = {'Argentina', 'Austria', 'Belgium', 'Brazil', 'China', 'Czech_Republic', 'England', 'Iran', 'Sweden', 'Switzerland', 'Turkey', 'United_Kingdom'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p 3ivcstdjnqxpfvigh69uau51zgkauz7 Module:CountryData/cacheC 828 6511 26107 2022-03-27T18:32:56Z Prince ovy 9185 Created page with "local CountryData = require('Module:CountryData') local pages = {'Denmark', 'Finland', 'Great_Britain', 'Hungary', 'Mexico', 'New_Zealand', 'Norway', 'Portugal', 'Romania', 'South_Africa', 'South_Korea', 'Ukraine'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p" 26107 Scribunto text/plain local CountryData = require('Module:CountryData') local pages = {'Denmark', 'Finland', 'Great_Britain', 'Hungary', 'Mexico', 'New_Zealand', 'Norway', 'Portugal', 'Romania', 'South_Africa', 'South_Korea', 'Ukraine'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p s5hmslz6nh20piwmf2bgvp9wbxf390i Module:CountryData/cacheD 828 6512 26108 2022-03-27T18:32:59Z Prince ovy 9185 Created page with "local CountryData = require('Module:CountryData') local pages = {'Belarus', 'Bulgaria', 'Chile', 'Colombia', 'Croatia', 'Greece', 'Israel', 'Scotland', 'Serbia', 'Slovakia', 'Slovenia', 'Thailand'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p" 26108 Scribunto text/plain local CountryData = require('Module:CountryData') local pages = {'Belarus', 'Bulgaria', 'Chile', 'Colombia', 'Croatia', 'Greece', 'Israel', 'Scotland', 'Serbia', 'Slovakia', 'Slovenia', 'Thailand'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p 384kip3opm9bcghlgnu6oxo3rxp5bx5 Module:CountryData/cacheE 828 6513 26109 2022-03-27T18:33:02Z Prince ovy 9185 Created page with "local CountryData = require('Module:CountryData') local pages = {'Egypt', 'Estonia', 'Indonesia', 'Ireland', 'Kazakhstan', 'Malaysia', 'Nigeria', 'Peru', 'Philippines', 'Soviet_Union', 'Venezuela', 'Wales'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p" 26109 Scribunto text/plain local CountryData = require('Module:CountryData') local pages = {'Egypt', 'Estonia', 'Indonesia', 'Ireland', 'Kazakhstan', 'Malaysia', 'Nigeria', 'Peru', 'Philippines', 'Soviet_Union', 'Venezuela', 'Wales'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p 0u0yyvac44f12s3idgoed97tro6bmip Module:CountryData/cacheF 828 6514 26110 2022-03-27T18:33:05Z Prince ovy 9185 Created page with "local CountryData = require('Module:CountryData') local pages = {'Algeria', 'Azerbaijan', 'Bosnia_and_Herzegovina', 'Georgia_(country)', 'Hong_Kong', 'Latvia', 'Lithuania', 'Morocco', 'Pakistan', 'Republic_of_Ireland', 'Singapore', 'Uruguay'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p" 26110 Scribunto text/plain local CountryData = require('Module:CountryData') local pages = {'Algeria', 'Azerbaijan', 'Bosnia_and_Herzegovina', 'Georgia_(country)', 'Hong_Kong', 'Latvia', 'Lithuania', 'Morocco', 'Pakistan', 'Republic_of_Ireland', 'Singapore', 'Uruguay'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p jafck7sfa13jpnis71itl728bu1x4nl Module:CountryData/cacheG 828 6515 26111 2022-03-27T18:33:08Z Prince ovy 9185 Created page with "local CountryData = require('Module:CountryData') local pages = {'Armenia', 'Cuba', 'Cyprus', 'Ecuador', 'Ghana', 'Iceland', 'Jamaica', 'Luxembourg', 'Paraguay', 'Tunisia', 'Vietnam', 'West_Germany'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p" 26111 Scribunto text/plain local CountryData = require('Module:CountryData') local pages = {'Armenia', 'Cuba', 'Cyprus', 'Ecuador', 'Ghana', 'Iceland', 'Jamaica', 'Luxembourg', 'Paraguay', 'Tunisia', 'Vietnam', 'West_Germany'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p 6bnokx6tx8j73rz3bf7h667ttknn5gm Module:CountryData/cacheH 828 6516 26112 2022-03-27T18:33:11Z Prince ovy 9185 Created page with "local CountryData = require('Module:CountryData') local pages = {'Albania', 'Chinese_Taipei', 'Czechoslovakia', 'Dominican_Republic', 'Kenya', 'Montenegro', 'Puerto_Rico', 'Saudi_Arabia', 'Sri_Lanka', 'United_Arab_Emirates', 'Uzbekistan', 'Yugoslavia'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p" 26112 Scribunto text/plain local CountryData = require('Module:CountryData') local pages = {'Albania', 'Chinese_Taipei', 'Czechoslovakia', 'Dominican_Republic', 'Kenya', 'Montenegro', 'Puerto_Rico', 'Saudi_Arabia', 'Sri_Lanka', 'United_Arab_Emirates', 'Uzbekistan', 'Yugoslavia'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p ez734ua3h4bdk98wz89a91ratf9031a Module:CountryData/cacheI 828 6517 26113 2022-03-27T18:33:14Z Prince ovy 9185 Created page with "local CountryData = require('Module:CountryData') local pages = {'Bangladesh', 'Cameroon', 'Costa_Rica', 'Ivory_Coast', 'Malta', 'Moldova', 'Nepal', 'North_Macedonia', 'Panama', 'Qatar', 'Senegal', 'Zimbabwe'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p" 26113 Scribunto text/plain local CountryData = require('Module:CountryData') local pages = {'Bangladesh', 'Cameroon', 'Costa_Rica', 'Ivory_Coast', 'Malta', 'Moldova', 'Nepal', 'North_Macedonia', 'Panama', 'Qatar', 'Senegal', 'Zimbabwe'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p 6eu710lnsq30ultao2r5kzgxodw4czh Module:CountryData/cacheJ 828 6518 26114 2022-03-27T18:33:17Z Prince ovy 9185 Created page with "local CountryData = require('Module:CountryData') local pages = {'Bolivia', 'El_Salvador', 'Ethiopia', 'Guatemala', 'Iraq', 'Lebanon', 'Myanmar', 'North_Korea', 'Northern_Ireland', 'Syria', 'Trinidad_and_Tobago', 'Uganda'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p" 26114 Scribunto text/plain local CountryData = require('Module:CountryData') local pages = {'Bolivia', 'El_Salvador', 'Ethiopia', 'Guatemala', 'Iraq', 'Lebanon', 'Myanmar', 'North_Korea', 'Northern_Ireland', 'Syria', 'Trinidad_and_Tobago', 'Uganda'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p fsj16tv4coxdifgcvd2q58pe4aatrdw Module:CountryData/cacheK 828 6519 26115 2022-03-27T18:33:21Z Prince ovy 9185 Created page with "local CountryData = require('Module:CountryData') local pages = {'Afghanistan', 'Angola', 'Bahrain', 'Democratic_Republic_of_the_Congo', 'East_Germany', 'Fiji', 'Honduras', 'Jordan', 'Kuwait', 'Mali', 'Taiwan', 'Tanzania'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p" 26115 Scribunto text/plain local CountryData = require('Module:CountryData') local pages = {'Afghanistan', 'Angola', 'Bahrain', 'Democratic_Republic_of_the_Congo', 'East_Germany', 'Fiji', 'Honduras', 'Jordan', 'Kuwait', 'Mali', 'Taiwan', 'Tanzania'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p 7bns4d0dgyxxybxk2ifhnrdrd9jhmd7 Module:CountryData/cacheL 828 6520 26116 2022-03-27T18:33:24Z Prince ovy 9185 Created page with "local CountryData = require('Module:CountryData') local pages = {'Apulia', 'Bahamas', 'Burkina_Faso', 'Cambodia', 'Haiti', 'Kyrgyzstan', 'Monaco', 'Mongolia', 'Namibia', 'Nazi_Germany', 'Nicaragua', 'Zambia'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p" 26116 Scribunto text/plain local CountryData = require('Module:CountryData') local pages = {'Apulia', 'Bahamas', 'Burkina_Faso', 'Cambodia', 'Haiti', 'Kyrgyzstan', 'Monaco', 'Mongolia', 'Namibia', 'Nazi_Germany', 'Nicaragua', 'Zambia'} local p = { data = {} } local frame = mw.getCurrentFrame() for _,v in ipairs(pages) do p.data[v] = CountryData.gettable(frame, v, {}) end return p 56rxlt3e91vocore9cjk8jem38axw2o Module:CountryData/doc 828 6521 26117 2022-03-27T18:33:27Z Prince ovy 9185 Created page with "This module has three functions to extract data from [[:Category:Country data templates|country data templates]] (which are used for most [[WP:WPFT|flag templates]]). === gettable === Extracts all parameters from a data template and returns them as a Lua table. This function is only usable from other Lua modules; invoke it using <code>require('Module:CountryData').gettable(''parameters'')</code>. The first parameter is the <code>frame</code> of the invoking module; the..." 26117 wikitext text/x-wiki This module has three functions to extract data from [[:Category:Country data templates|country data templates]] (which are used for most [[WP:WPFT|flag templates]]). === gettable === Extracts all parameters from a data template and returns them as a Lua table. This function is only usable from other Lua modules; invoke it using <code>require('Module:CountryData').gettable(''parameters'')</code>. The first parameter is the <code>frame</code> of the invoking module; the second is the country or other entity to get the data of. The optional third parameter is a table of parameters to pass into the data template; this may, for example, include {{para|age}} or {{para|mw}}, which are used in the values of some sports alias parameters. E.g., <syntaxhighlight lang="Lua">local data = require('Module:CountryData').gettable(frame,"France",{age="20",mw="men's"})</syntaxhighlight> The function returns an empty table if a data template does not exist or does not conform to the [[WP:WPFT#Basic country data template structure|standard structure]]. === getalias === If used from wikicode, this function returns the value of a single field in a data template. The first parameter is the country or other entity whose data to return; the second is the name of the field. For example, <code>{{((}}#invoke:CountryData|getalias|France|flag alias{{))}}</code> &rarr; {{#invoke:CountryData|getalias|France|flag alias}}. The other parameters are {{para|variant}} to return a variant parameter value, with fallback to the main field value if the variant does not exist, and {{para|def}} for the fallback output if the wanted data template or field does not exist, the default for which is a literal "nil". Note: This is likely not quicker than wikicode-only alternatives such as {{tl|getalias}}, {{tl|getalias2}} and {{tl|pst name}}, because it transcludes the data template from Lua and converts it to a Lua table using the above function, picks the wanted parameter name, and returns it to wikicode, whereas other templates perform two simple non-Lua transclusions to get, in most cases, the same result. The Lua version does have the advantage that using it with a non-existing country data template returns "nil" (or the value of {{para|def}}) rather than a redlink to the data template. See a comparison of the four at [[User:SiBr4/Flagg tests#Lua-based getalias|User:SiBr<sub>4</sub>/Flagg tests#Lua-based getalias]]. === gettemplate === This function concatenates the fields of a data template into a string similar to what you get when transcluding it directly. It can be compared with a direct transclusion to test if a template is being converted to Lua correctly: <pre> {{#tag:pre|{{Country data France}}}} {{#tag:pre|{{#invoke:CountryData|gettemplate|France}}}} </pre> gives {{#tag:pre|{{Country data France}}}} {{#tag:pre|{{#invoke:CountryData|gettemplate|France}}}} Note that, like with all Lua tables, the order of entries is not preserved, so the parameters are mixed up. <includeonly>{{Sandbox other | | [[Category:Flag template system]] }}</includeonly> 5bzn5996m4gt3gvp6efrufsahlhlvfb Module:CountryData/sandbox 828 6522 26118 2022-03-27T18:33:30Z Prince ovy 9185 Created page with "local p = {} local mostUsed = mw.loadData('Module:CountryData/summary') local function getcontents(frame,country,params) return frame:expandTemplate({title="Country data "..country;args=params}) end function p.getcachedtable(frame, country, params) country = mostUsed.redirects[country] or country if params and next(params) then return p.gettable(frame, country, params) end -- Uses mw.loadData to cache data for the most-used templates if mostUsed.pages[country] th..." 26118 Scribunto text/plain local p = {} local mostUsed = mw.loadData('Module:CountryData/summary') local function getcontents(frame,country,params) return frame:expandTemplate({title="Country data "..country;args=params}) end function p.getcachedtable(frame, country, params) country = mostUsed.redirects[country] or country if params and next(params) then return p.gettable(frame, country, params) end -- Uses mw.loadData to cache data for the most-used templates if mostUsed.pages[country] then local cache = mw.loadData('Module:CountryData/cache' .. mostUsed.pages[country]) if cache.data[country] then return cache.data[country] end end -- if not in cache return p.gettable(frame, country, params) end function p.gettable(frame,country,params) --Returns the parameters of a country data template as a Lua table --If not a valid data template, return empty table local bool, s = pcall(getcontents,frame,country,params or {}) if bool and (string.find(s,"^%{%{ *%{%{%{1") or string.find(s,"^%{%{safesubst: *%{%{%{1")) then --Replace parameter delimiters with arbitrary control characters --to avoid clashes if param values contain equals/pipe signs s = string.gsub(s,"|([^|=]-)=","\1\1%1\2") s = string.gsub(s,"}}%s*$","\1") --Loop over string and add params to table local part = {} for par in string.gmatch(s,"\1[^\1\2]-\2[^\1\2]-\1") do local k = string.match(par,"\1%s*(.-)%s*\2") local v = string.match(par,"\2%s*(.-)%s*\1") if v and not (v=="" and string.find(k,"^flag alias")) then part[k] = v end end return part else return {} end end function p.getalias(frame) --Returns a single parameter value from a data template local part = p.gettable(frame,frame.args[1]) if frame.args.variant then return tostring(part[frame.args[2].."-"..frame.args.variant] or part[frame.args[2]] or frame.args.def) else return tostring(part[frame.args[2]] or frame.args.def) end end function p.gettemplate(frame) --For testing, recreates the country data from the created Lua table --Get data table local data = p.gettable(frame,frame.args[1]) --Concatenate fields into a template-like string local out = "{{ {{{1}}}" for k,v in pairs(data) do out = out.."\n| "..k.." = "..v end return out.."\n}}" end return p cceq9gf8ovsa0t1xy826rbloh46yv3o Module:CountryData/summary 828 6523 26119 2022-03-27T18:33:34Z Prince ovy 9185 Created page with "local p = {} p.pages = {Afghanistan='K', Albania='H', Algeria='F', Angola='K', Argentina='B', Armenia='G', Australia='A', Austria='B', Azerbaijan='F', Bahrain='K', Bangladesh='I', Belarus='D', Belgium='B', Bolivia='J', Bosnia_and_Herzegovina='F', Brazil='B', Bulgaria='D', Cameroon='I', Canada='A', Chile='D', China='B', Chinese_Taipei='H', Colombia='D', Costa_Rica='I', Croatia='D', Cuba='G', Cyprus='G', Czech_Republic='B', Czechoslovakia='H', Democratic_Republic_of_the_Co..." 26119 Scribunto text/plain local p = {} p.pages = {Afghanistan='K', Albania='H', Algeria='F', Angola='K', Argentina='B', Armenia='G', Australia='A', Austria='B', Azerbaijan='F', Bahrain='K', Bangladesh='I', Belarus='D', Belgium='B', Bolivia='J', Bosnia_and_Herzegovina='F', Brazil='B', Bulgaria='D', Cameroon='I', Canada='A', Chile='D', China='B', Chinese_Taipei='H', Colombia='D', Costa_Rica='I', Croatia='D', Cuba='G', Cyprus='G', Czech_Republic='B', Czechoslovakia='H', Democratic_Republic_of_the_Congo='K', Denmark='C', Dominican_Republic='H', East_Germany='K', Ecuador='G', Egypt='E', El_Salvador='J', England='B', Estonia='E', Ethiopia='J', Fiji='K', Finland='C', France='A', Germany='A', Ghana='G', Great_Britain='C', Greece='D', Guatemala='J', Honduras='K', Hong_Kong='F', Hungary='C', Iceland='G', India='A', Indonesia='E', Iran='B', Iraq='J', Ireland='E', Israel='D', Italy='A', Ivory_Coast='I', Jamaica='G', Japan='A', Jordan='K', Kazakhstan='E', Kenya='H', Kuwait='K', Latvia='F', Lebanon='J', Lithuania='F', Luxembourg='G', Malaysia='E', Mali='K', Malta='I', Mexico='C', Moldova='I', Montenegro='H', Morocco='F', Myanmar='J', Nepal='I', Netherlands='A', New_Zealand='C', Nigeria='E', North_Korea='J', North_Macedonia='I', Northern_Ireland='J', Norway='C', Pakistan='F', Panama='I', Paraguay='G', Peru='E', Philippines='E', Poland='A', Portugal='C', Puerto_Rico='H', Qatar='I', Republic_of_Ireland='F', Romania='C', Russia='A', Saudi_Arabia='H', Scotland='D', Senegal='I', Serbia='D', Singapore='F', Slovakia='D', Slovenia='D', South_Africa='C', South_Korea='C', Soviet_Union='E', Spain='A', Sri_Lanka='H', Sweden='B', Switzerland='B', Syria='J', Taiwan='K', Tanzania='K', Thailand='D', Trinidad_and_Tobago='J', Tunisia='G', Turkey='B', Uganda='J', Ukraine='C', United_Arab_Emirates='H', United_Kingdom='B', United_States='A', Uruguay='F', Uzbekistan='H', Venezuela='E', Vietnam='G', Wales='E', West_Germany='G', Yugoslavia='H', Zimbabwe='I', ['Georgia_(country)']='F'} p.redirects = {AFG='Afghanistan', ALB='Albania', ALG='Algeria', AND='Andorra', ANG='Angola', ARG='Argentina', ARM='Armenia', ARU='Aruba', ATG='Antigua and Barbuda', AUS='Australia', AUT='Austria', AZE='Azerbaijan', BAH='Bahamas', BAN='Bangladesh', BAR='Barbados', BDI='Burundi', BEL='Belgium', BEN='Benin', BER='Bermuda', BFA='Burkina Faso', BHR='Bahrain', BIH='Bosnia and Herzegovina', BLR='Belarus', BOL='Bolivia', BOT='Botswana', BRA='Brazil', BRU='Brunei', BUL='Bulgaria', BWA='Botswana', CAM='Cambodia', CAN='Canada', CAY='Cayman Islands', CGO='Republic of the Congo', CHE='Switzerland', CHI='Chile', CHL='Chile', CHN='China', CIS='Commonwealth of Independent States', CIV='Ivory Coast', CMR='Cameroon', COD='Democratic Republic of the Congo', COK='Cook Islands', COL='Colombia', CPV='Cape Verde', CRC='Costa Rica', CRO='Croatia', CSA='Confederate States of America', CSK='Czechoslovakia', CUB='Cuba', CUR='Curaçao', CYP='Cyprus', CZE='Czech Republic', Congo='Republic of the Congo', DEN='Denmark', DEU='Germany', DNK='Denmark', DOM='Dominican Republic', DRC='Democratic Republic of the Congo', ECU='Ecuador', EGY='Egypt', ENG='England', ESA='El Salvador', ESP='Spain', EST='Estonia', ETH='Ethiopia', EU='European Union', FIJ='Fiji', FIN='Finland', FJI='Fiji', FRA='France', FRG='West Germany', FRO='Faroe Islands', GAB='Gabon', GAM='Gambia', GBR='Great Britain', GDR='East Germany', GEO='Georgia (country)', GER='Germany', GHA='Ghana', GIB='Gibraltar', GRC='Greece', GRE='Greece', GRN='Grenada', GUA='Guatemala', GUI='Guinea', GUM='Guam', GUY='Guyana', Georgia='Georgia (country)', HAI='Haiti', HKG='Hong Kong', HON='Honduras', HRV='Croatia', HUN='Hungary', IDN='Indonesia', INA='Indonesia', IND='India', IRE='Ireland', IRI='Iran', IRL='Republic of Ireland', IRN='Iran', IRQ='Iraq', ISL='Iceland', ISR='Israel', ITA='Italy', JAM='Jamaica', JOR='Jordan', JP='Japan', JPN='Japan', KAZ='Kazakhstan', KEN='Kenya', KGZ='Kyrgyzstan', KOR='South Korea', KOS='Kosovo', KSA='Saudi Arabia', KUW='Kuwait', LAO='Laos', LAT='Latvia', LBN='Lebanon', LBR='Liberia', LBY='Libya', LCA='Saint Lucia', LIB='Lebanon', LIE='Liechtenstein', LIT='Lithuania', LTU='Lithuania', LUX='Luxembourg', LVA='Latvia', MAC='Macau', MAD='Madagascar', MAR='Morocco', MAS='Malaysia', MCO='Monaco', MDA='Moldova', MDV='Maldives', MEX='Mexico', MGL='Mongolia', MKD='North Macedonia', MLI='Mali', MLT='Malta', MNE='Montenegro', MON='Monaco', MOZ='Mozambique', MRI='Mauritius', MYA='Myanmar', MYS='Malaysia', NAM='Namibia', NCA='Nicaragua', NCL='New Caledonia', NED='Netherlands', NEP='Nepal', NGA='Nigeria', NGR='Nigeria', NIC='Nicaragua', NIG='Niger', NIR='Northern Ireland', NLD='Netherlands', NOR='Norway', NZ='New Zealand', NZL='New Zealand', OMA='Oman', PAK='Pakistan', PAN='Panama', PAR='Paraguay', PER='Peru', PHI='Philippines', PHL='Philippines', PLE='Palestine', PNG='Papua New Guinea', POL='Poland', POR='Portugal', PRC='China', PRI='Puerto Rico', PRK='North Korea', PRT='Portugal', PUR='Puerto Rico', QAT='Qatar', ROC='Republic of China', ROM='Romania', ROU='Romania', RSA='South Africa', RUS='Russia', RWA='Rwanda', SAM='Samoa', SCG='Serbia and Montenegro', SCO='Scotland', SEN='Senegal', SER='Serbia', SGP='Singapore', SIN='Singapore', SKN='Saint Kitts and Nevis', SLE='Sierra Leone', SLO='Slovenia', SLV='El Salvador', SMR='San Marino', SPA='Spain', SRB='Serbia', SRI='Sri Lanka', SUD='Sudan', SUI='Switzerland', SUR='Suriname', SVK='Slovakia', SVN='Slovenia', SWE='Sweden', SWI='Switzerland', SYR='Syria', TAN='Tanzania', TCH='Czechoslovakia', THA='Thailand', TJK='Tajikistan', TKM='Turkmenistan', TOG='Togo', TON='Tonga', TPE='Chinese Taipei', TRI='Trinidad and Tobago', TTO='Trinidad and Tobago', TUN='Tunisia', TUR='Turkey', TWN='Taiwan', UAE='United Arab Emirates', UGA='Uganda', UK='United Kingdom', UKGBI='United Kingdom of Great Britain and Ireland', UKR='Ukraine', UN='United Nations', URS='Soviet Union', URU='Uruguay', US='United States', USA='United States', USSR='Soviet Union', UZB='Uzbekistan', VAN='Vanuatu', VEN='Venezuela', VIE='Vietnam', WAL='Wales', WIN='West Indies', Washington='Washington (state)', YEM='Yemen', YUG='Yugoslavia', ZAF='South Africa', ZAM='Zambia', ZIM='Zimbabwe', ['Côte d\'Ivoire']='Ivory Coast', ['DR Congo']='Democratic Republic of the Congo', ['New York']='New York (state)', ['People\'s Republic of China']='China', ['SFR Yugoslavia']='Yugoslavia', ['Timor-Leste']='East Timor', ['United States Virgin Islands']='U.S. Virgin Islands', ['United States of America']='United States'} return p 0ymib7yb210s3i6vqfqrmfh8nkkjhgw Module:Country adjective 828 6524 26120 2022-03-27T18:33:38Z Prince ovy 9185 Created page with "-- 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", ["Ar..." 26120 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"] = "Burkinabé", ["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 } 7jejjzvgk6q7apgq58zjkhtxfwayrkt Module:Country adjective/doc 828 6525 26121 2022-03-27T18:33:41Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> '''Module:Country adjective''' can be used to retrieve a country's name from its adjective or a country's adjective from its name. The list is based on the page in the English Wikipedia [https://en.wikipedia.org/wiki/List_of_adjectival_and_demonymic_forms_for_countries_and_nations List of adjectival and demonymic forms for countries and nat..." 26121 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> '''Module:Country adjective''' can be used to retrieve a country's name from its adjective or a country's adjective from its name. The list is based on the page in the English Wikipedia [https://en.wikipedia.org/wiki/List_of_adjectival_and_demonymic_forms_for_countries_and_nations List of adjectival and demonymic forms for countries and nations]. == Usage == <source lang="lua">local data = mw.loadData('Module:Country adjective') data.getCountryFromAdj[adjective] </source > == Function and parameter list == {| class="wikitable" |- ! scope="col" | Function ! scope="col" | Parameter ! scope="col" | Explanation |- ! scope="row" | <code>getAdjFromCountry</code> | <country name> | Retrieves the country adjective from a country name. |- ! scope="row" | <code>getCountryFromAdj</code> | <country adjective> | Retrieves the country name from a country adjective. |} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Wikipedia modules]] }}</includeonly> kd8bchapqcojrnjg2f3kzqoze5t5mt4 Module:Country alias 828 6526 26122 2022-03-27T18:33:44Z Prince ovy 9185 Created page with "-- This module returns the country name or the flag name for a country, -- based on the three-letter IOC/CGA/FINA alias. --[[ The following country code is used for multiple countries: ANG (workaround: added ANG_CGF for use with Commonwealth Games) The following names have different names/flags based on sport/year Great Britain (and N.I.) GBR, GBR_WCA (latter added to add text in parens) Hong Kong HKG, HKG_CGF (latter added to..." 26122 Scribunto text/plain -- This module returns the country name or the flag name for a country, -- based on the three-letter IOC/CGA/FINA alias. --[[ The following country code is used for multiple countries: ANG (workaround: added ANG_CGF for use with Commonwealth Games) The following names have different names/flags based on sport/year Great Britain (and N.I.) GBR, GBR_WCA (latter added to add text in parens) Hong Kong HKG, HKG_CGF (latter added to keep colonial flag) Individual Olympic Athletes IOA, IOA_2000 (IOA changed to Independent Olympic Athletes in 2012) SWZ Swaziland became Eswatini after the 2018 Commonwealth Games MKD Macedonia became North Macedonia in 2019 ART No "Athlete" before Refugee Team @ 2017 AIMAG The following countries have multiple aliases due to CGF/IOC/FINA/IAAF/etc differences, or deprecated uses Anguilla AIA, ANG_CGF Antigua and Barbuda ANT, ATG Bahrain BHN, BHR, BRN Curaçao CUR, CUW East Timor TLS, TMP Faroe Islands FAR, FRO Guernsey GGY, GUE Iran IRI, IRN Ireland IRE, IRL - IRE is *only* for CGF apps Jersey JER, JEY Lebanon LBN, LIB Montserrat MNT, MSR Nicaragua NCA, NIC Norfolk Island NFI, NFK Oman OMA, OMN Refugee Olympic Team ROA, ROT Romania ROM, ROU Saint Helena SHE, SHN Saint Vincent and the Grenadines SVG, VIN Sarawak SAR, SWK Singapore SGP, SIN South Africa RSA, SAF Tonga TGA, TON Trinidad and Tobago TRI, TTO Turks and Caicos Islands TCA, TCI, TKS Oddity that needs to be revisited French Polynesia PYF, TAH - TAH has been converted to Tahiti per SILENCE ]] local function stripToNil(text) -- If text is a string, return its trimmed content, or nil if empty. -- Otherwise return text (which may, for example, be nil). if type(text) == 'string' then text = text:match('(%S.-)%s*$') end return text end local function yes(parameter) -- Return true if parameter should be interpreted as "yes". return ({ y = true, yes = true, on = true, [true] = true })[parameter] end local function getAlias(args) -- Return alias parameter, possibly modified for exceptional cases. local alias = stripToNil(args.alias) local games = stripToNil(args.games) local year = tonumber(args.year) local fullName = stripToNil(args.fullName) if fullName then year = tonumber(fullName:match('^%d+')) -- ignore args.year end if alias == 'ANG' then if games == 'Commonwealth Games' then alias = 'ANG_CGF' end elseif alias == 'ART' then if games == 'Asian Indoor and Martial Arts Games' then alias = 'ART_AIMAG' end elseif alias == 'GBR' then if games == 'World Championships in Athletics' or games == 'European Athletics Championships' then alias = 'GBR_WCA' elseif games == 'European Championships' then if year == 2018 then alias = 'GBR_WCA' end end elseif alias == 'HKG' then if games == 'Commonwealth Games' then alias = 'HKG_CGF' end elseif alias == 'IOA' then if year == 2000 then alias = 'IOA_2000' end elseif alias == 'MAL' then if year and year > 1963 then alias = 'MAS' end elseif alias == 'SWZ' then if fullName then if year and year >= 2018 and fullName ~= '2018 Commonwealth Games' then alias = 'SWZ_YO2018' end elseif year and year >= 2018 and games ~= 'Commonwealth Games' then alias = 'SWZ_YO2018' end elseif alias == 'MKD' then if year and year >= 2019 then alias = 'MKD_2019' end elseif alias == 'VNM' then if year and year <= 1954 then alias = 'VIE' end end return alias end local function getFlag(args, country) -- Return name of flag selected from country data (nil if none defined). local year = tonumber(args.year) local games = stripToNil(args.games) if games then local gdata = country[games] if gdata then if type(gdata) == 'string' then return gdata end if gdata[year] then return gdata[year] end end end for _, item in ipairs(country) do if type(item) == 'string' then return item end if year and year <= item[1] then return item[2] end end end local data = mw.loadData('Module:Country alias/data') local function countryAlias(args) local alias = getAlias(args) local country = data.countries[alias] or data.countries[data.countryAliases[alias]] local function quit(message) return args.error or error(message) end if not country then return quit('Invalid country alias: ' .. tostring(alias)) end if yes(args.flag) then return getFlag(args, country) or quit('No flag defined for ' .. alias) else return country.name or quit('No name defined for ' .. alias) end end local function flagIOC(frame) -- Implement {{flagIOC}} which previously called this module three times. -- Returns <flag> <country link> <athletes>, with the third value optional local args = frame:getParent().args local code = stripToNil(args[1]) or error('flagIOC parameter 1 should be a country code') local games = stripToNil(args[2]) local athletes = stripToNil(args[3]) games = games and (games .. ' Olympics') or 'Olympics' local parms = { alias = code, fullName = games, year = games:match('^%d+'), games = games:gsub('^%d+ ?', ''), } local fullName = countryAlias(parms) parms.flag = true return (('[[File:{flag}|22x20px|border|alt=|link=]]&nbsp;[[{name} at the {games}|{name}]]{athletes}') :gsub('{(%w+)}', { athletes = athletes and ('&nbsp;<span style="font-size:90%;">(' .. athletes .. ')</span>') or '', flag = countryAlias(parms), games = games, name = fullName, })) end local function flagXYZ(frame) -- Implement {{flagIOC2}} and its variants which previously called this module three times. -- Returns one of four possible outputs: -- from flagIOC2: <flag> <country link> <athletes>, with the third value optional -- from flagIOC2team: <flag> <country link> <country alias> -- from flagIOC2athlete: <flag> <athlete(s)> <country alias/link> -- from flagIOC2medalist: <athlete(s)><br><flag> <country link> local args = frame:getParent().args local dispType = stripToNil(frame.args['type']) local code='' local games='' local athletes='' if dispType == 'name' or dispType == 'team' then code = stripToNil(args[1]) or error('Parameter 1 should be a country code') games = stripToNil(args[2]) or error('Parameter 2 should be a competition name') athletes = stripToNil(args[3]) elseif dispType == 'athlete' or dispType == 'medalist' then athletes = stripToNil(args[1]) or error('Parameter 1 should be the name(s) of the athlete(s)') code = stripToNil(args[2]) or error('Parameter 2 should be a country code') games = stripToNil(args[3]) or error('Parameter 3 should be a competition name') end local dispName = stripToNil(args.name) local parms = { alias = code, fullName = games, year = games:match('^%d+'), games = games:gsub('^%d+ ?', ''), } local fullName = countryAlias(parms) parms.flag = true if dispType == 'name' then return (('[[File:{flag}|22x20px|border|alt=|link=]]&nbsp;[[{name} at the {games}|{dispName}]]{athletes}') :gsub('{(%w+)}', { athletes = athletes and ('&nbsp;<span style="font-size:90%;">(' .. athletes .. ')</span>') or '', flag = countryAlias(parms), games = games, name = fullName, dispName = dispName or fullName, })) elseif dispType == 'team' then return (('[[File:{flag}|22x20px|border|alt=|link=]]&nbsp;[[{name} at the {games}|{dispName}]]{alias}') :gsub('{(%w+)}', { alias = ('&nbsp;<span style="font-size:90%;">(' .. code .. ')</span>'), flag = countryAlias(parms), games = games, name = fullName, dispName = dispName or fullName, })) elseif dispType == 'athlete' then return (('[[File:{flag}|22x20px|border|alt=|link=]]&nbsp;{athletes}&nbsp;<span style="font-size:90%;">([[{name} at the {games}|{dispName}]])</span>') :gsub('{(%w+)}', { athletes = athletes, flag = countryAlias(parms), games = games, name = fullName, dispName = code, })) elseif dispType == 'medalist' then return (('{athletes}<br>[[File:{flag}|23x15px|border|alt=|link=]]&nbsp;[[{name} at the {games}|{dispName}]]') :gsub('{(%w+)}', { athletes = athletes, flag = countryAlias(parms), games = games, name = fullName, dispName = dispName or fullName, })) end end local function main(frame) return countryAlias(frame.args) end return { flagIOC = flagIOC, flagXYZ = flagXYZ, main = main, } du7u81gc38emue0k4m27u4yyl401bim Module:Country alias/data 828 6527 26123 2022-03-27T18:33:48Z Prince ovy 9185 Created page with "-- Constant data used by [[Module:Country alias]]. local countryAliases = { -- Countries with identical definitions. ANG_CGF = "AIA", ATG = "ANT", BHR = "BHN", BRN = "BHN", CUW = "CUR", FRO = "FAR", GUE = "GGY", HOL = "NED", IOA = "AOI", IRN = "IRI", JEY = "JER", LIB = "LBN", MSR = "MNT", NGU = "PNG", NIC = "NCA", NFK = "NFI", OMN = "OMA", ROT = "ROA", ROU = "ROM", SHN = "SHE", VIN = "SVG", SWK = "SAR", SIN = "SGP", SAF = "RSA", SAU = "KSA", T..." 26123 Scribunto text/plain -- Constant data used by [[Module:Country alias]]. local countryAliases = { -- Countries with identical definitions. ANG_CGF = "AIA", ATG = "ANT", BHR = "BHN", BRN = "BHN", CUW = "CUR", FRO = "FAR", GUE = "GGY", HOL = "NED", IOA = "AOI", IRN = "IRI", JEY = "JER", LIB = "LBN", MSR = "MNT", NGU = "PNG", NIC = "NCA", NFK = "NFI", OMN = "OMA", ROT = "ROA", ROU = "ROM", SHN = "SHE", VIN = "SVG", SWK = "SAR", SIN = "SGP", SAF = "RSA", SAU = "KSA", TON = "TGA", TTO = "TRI", TCI = "TCA", TKS = "TCA", TMP = "TLS", } local countries = { EXA = { -- example for testing name = "Example Country", {1951, "Flag1951.svg"}, -- year <= 1951 {1995, "Flag1995.svg"}, -- 1951 < year <= 1995 "Flag of test.svg", -- otherwise ["Paralympics"] = "Paralympics.svg", ["Summer Olympics"] = { [1948] = "SO1948.svg", [1952] = "SO1952.svg", [1980] = "SO1980.svg", }, ["Winter Olympics"] = { [1956] = "WO1956.svg", [1964] = "WO1964.svg", }, }, ADN = { name = "Aden", "Flag of the Colony of Aden.svg", }, AFG = { name = "Afghanistan", {1973, "Flag of Afghanistan (1931–1973).svg"}, {1978, "Flag of Afghanistan (1974–1978).svg"}, {1987, "Flag of Afghanistan (1980–1987).svg"}, {1992, "Flag of Afghanistan (1987–1992).svg"}, {1996, "Flag of Afghanistan (1992–2001).svg"}, {2003, "Flag of Afghanistan (2002–2004).svg"}, "Flag of Afghanistan.svg", }, AHO = { name = "Netherlands Antilles", {1982, "Flag of the Netherlands Antilles (1959–1986).svg"}, "Flag of the Netherlands Antilles (1986–2010).svg", ["Pan American Games"] = { [2011] = "Flag of PASO.svg", }, }, AIA = { name = "Anguilla", "Flag of Anguilla.svg", }, ALB = { name = "Albania", {1991, "Flag of Albania (1946–1992).svg"}, {2001, "Flag of Albania (1992–2002).svg"}, "Flag of Albania.svg", }, ALG = { name = "Algeria", "Flag of Algeria.svg", }, ANA = { name = "Authorised Neutral Athletes", "ANA flag (2017).svg", }, AND = { name = "Andorra", "Flag of Andorra.svg", ["Summer Olympics"] = { [1976] = "Flag of Andorra (civil).svg", [1980] = "Olympic flag.svg", }, }, ANG = { name = "Angola", "Flag of Angola.svg", }, ANT = { name = "Antigua and Barbuda", {1966, "Missing Blue Ensign.svg"}, "Flag of Antigua and Barbuda.svg", }, ANZ = { name = "Australasia", "Flag of Australasian team for Olympic games.svg", }, AOI = { name = "Independent Olympic Athletes", "Olympic flag.svg", }, ARG = { name = "Argentina", "Flag of Argentina.svg", }, ARM = { name = "Armenia", "Flag of Armenia.svg", }, ART = { name = "Athlete Refugee Team", "IAAF flag (2017).svg", ["Asian Indoor and Martial Arts Games"] = { [2017] = "Olympic flag.svg", }, }, ART_AIMAG = { name = "Refugee Team", "Olympic flag.svg", }, ARU = { name = "Aruba", "Flag of Aruba.svg", }, ASA = { name = "American Samoa", "Flag of American Samoa.svg", }, AUS = { name = "Australia", {1900, "Flag of the United Kingdom.svg"}, {1909, "Flag of Australia (1903–1908).svg"}, "Flag of Australia.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, ["Winter Olympics"] = { [1952] = "Civil Ensign of Australia.svg", }, }, AUT = { name = "Austria", {1912, "Flag of the Habsburg Monarchy.svg"}, "Flag of Austria.svg", }, AZE = { name = "Azerbaijan", "Flag of Azerbaijan.svg", }, BAH = { name = "Bahamas", {1923, "Flag of the Bahamas (1904–1923).svg"}, {1953, "Flag of the Bahamas (1923–1953).svg"}, {1964, "Flag of the Bahamas (1953–1964).svg"}, {1972, "Flag of the Bahamas (1964–1973).png"}, "Flag of the Bahamas.svg", }, BAN = { name = "Bangladesh", "Flag of Bangladesh.svg", }, BAR = { name = "Barbados", {1966, "Flag of Barbados (1870–1966).svg"}, "Flag of Barbados.svg", }, BDI = { name = "Burundi", "Flag of Burundi.svg", }, BEL = { name = "Belgium", "Flag of Belgium (civil).svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, BEN = { name = "Benin", {1990, "Flag of Benin (1975–1990).svg"}, "Flag of Benin.svg", }, BER = { name = "Bermuda", {1999, "Flag of Bermuda (1910–1999).svg"}, "Flag of Bermuda.svg", }, BGU = { name = "British Guiana", {1906, "Flag of British Guiana (1875–1906).svg"}, {1919, "Flag of British Guiana (1906–1919).svg"}, {1955, "Flag of British Guiana (1919–1955).svg"}, "Flag of British Guiana (1955–1966).svg", }, BHN = { name = "Bahrain", {2001, "Flag of Bahrain (1972–2002).svg"}, "Flag of Bahrain.svg", }, BHU = { name = "Bhutan", "Flag of Bhutan.svg", }, BIH = { name = "Bosnia and Herzegovina", {1997, "Flag of Bosnia and Herzegovina (1992–1998).svg"}, "Flag of Bosnia and Herzegovina.svg", }, BIR = { name = "Burma", {1973, "Flag of Burma (1948–1974).svg"}, {2010, "Flag of Myanmar (1974–2010).svg"}, "Flag of Myanmar.svg", }, BIZ = { name = "Belize", {1981, "Flag of British Honduras (1919-1981).svg"}, {2019, "Flag of Belize (1981-2019).svg"}, "Flag of Belize.svg", }, BLR = { name = "Belarus", {1991, "Flag of Byelorussian SSR.svg"}, {1994, "Flag of Belarus (1918, 1991-1995).svg"}, {2012, "Flag of Belarus (1995-2012).svg"}, "Flag of Belarus.svg", }, BNB = { name = "British North Borneo", "Flag of North Borneo (1948-1963).svg", }, BOH = { name = "Bohemia", "Flag of Bohemia.svg", ["Summer Olympics"] = { [1912] = "Bohemian Olympic Flag (1912).svg", }, }, BOL = { name = "Bolivia", "Flag of Bolivia.svg", }, BOT = { name = "Botswana", "Flag of Botswana.svg", }, BRA = { name = "Brazil", {1960, "Flag of Brazil (1889-1960).svg"}, {1968, "Flag of Brazil (1960-1968).svg"}, {1992, "Flag of Brazil (1968-1992).svg"}, "Flag of Brazil.svg", }, BRU = { name = "Brunei", "Flag of Brunei.svg", }, BUL = { name = "Bulgaria", {1946, "Flag of Bulgaria.svg"}, {1948, "Flag of Bulgaria (1946-1948).svg"}, {1967, "Flag of Bulgaria (1948-1967).svg"}, {1971, "Flag of Bulgaria (1967-1971).svg"}, {1990, "Flag of Bulgaria (1971-1990).svg"}, "Flag of Bulgaria.svg", }, BUR = { name = "Burkina Faso", "Flag of Burkina Faso.svg", }, BWI = { name = "British West Indies", "Flag of the West Indies Federation.svg", }, CAF = { name = "Central African Republic", "Flag of the Central African Republic.svg", }, CAM = { name = "Cambodia", {1970, "Flag of Cambodia.svg"}, {1975, "Flag of the Khmer Republic.svg"}, {1989, "Flag of the People's Republic of Kampuchea.svg"}, {1991, "Flag of the State of Cambodia.svg"}, {1993, "Flag of Cambodia under UNTAC.svg"}, "Flag of Cambodia.svg", }, CAN = { name = "Canada", {1921, "Canadian Red Ensign (1868-1921).svg"}, {1957, "Canadian Red Ensign (1921-1957).svg"}, {1965, "Canadian Red Ensign (1957-1965).svg"}, "Flag of Canada.svg", ["Summer Olympics"] = { [1936] = "Canadian Red Ensign 1921-1957 (with disc).svg", }, }, CAY = { name = "Cayman Islands", {1999, "Flag of the Cayman Islands (pre-1999).svg"}, "Flag of the Cayman Islands.svg", }, CEY = { name = "Ceylon", {1948, "British Ceylon flag.svg"}, {1951, "Flag of Ceylon (1948-1951).svg"}, {1971, "Flag of Ceylon (1951-1972).svg"}, "Flag of Sri Lanka.svg", }, CGO = { name = "Republic of the Congo", {1970, "Flag of the Republic of the Congo.svg"}, {1990, "Flag of the People's Republic of Congo.svg"}, "Flag of the Republic of the Congo.svg", }, CHA = { name = "Chad", "Flag of Chad.svg", }, CHI = { name = "Chile", "Flag of Chile.svg", }, CHN = { name = "China", "Flag of the People's Republic of China.svg", }, CIV = { name = "Ivory Coast", "Flag of Côte d'Ivoire.svg", }, CMR = { name = "Cameroon", {1975, "Flag of Cameroon (1961-1975).svg"}, "Flag of Cameroon.svg", }, COD = { name = "Democratic Republic of the Congo", {1971, "Flag of Congo-Kinshasa (1966-1971).svg"}, {1996, "Flag of Zaire.svg"}, {2003, "Flag of the Democratic Republic of the Congo (1997-2003).svg"}, {2006, "Flag of the Democratic Republic of the Congo (2003-2006).svg"}, "Flag of the Democratic Republic of the Congo.svg", }, COK = { name = "Cook Islands", {1979, "Flag of the Cook Islands (1973-1979).svg"}, "Flag of the Cook Islands.svg", }, COL = { name = "Colombia", "Flag of Colombia.svg", }, COM = { name = "Comoros", {1996, "Flag of the Comoros (1992-1996).svg"}, {2001, "Flag of the Comoros (1996-2001).svg"}, "Flag of the Comoros.svg", }, COR = { name = "Korea", "Unification flag of Korea.svg", ["Winter Olympics"] = { [2018] = "Unification flag of Korea (pre 2006).svg", }, }, CPV = { name = "Cape Verde", "Flag of Cape Verde.svg", }, CRC = { name = "Costa Rica", "Flag of Costa Rica.svg", }, CRO = { name = "Croatia", "Flag of Croatia.svg", }, CUB = { name = "Cuba", "Flag of Cuba.svg", }, CUR = { name = "Curaçao", "Flag of Curaçao.svg", }, CYP = { name = "Cyprus", {2006, "Flag of Cyprus (1960-2006).svg"}, "Flag of Cyprus.svg", }, CZE = { name = "Czech Republic", "Flag of the Czech Republic.svg", }, DAH = { name = "Dahomey", "Flag of Benin.svg", }, DEN = { name = "Denmark", "Flag of Denmark.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, DJI = { name = "Djibouti", "Flag of Djibouti.svg", }, DMA = { name = "Dominica", {1965, "Flag of Dominica 1955-1965.svg"}, {1978, "Flag of Dominica (1965-1978).svg"}, {1981, "Flag of Dominica (1978-1981).svg"}, {1988, "Flag of Dominica (1981-1988).svg"}, {1990, "Flag of Dominica (1988-1990).svg"}, "Flag of Dominica.svg", }, DOM = { name = "Dominican Republic", "Flag of the Dominican Republic.svg", }, ECU = { name = "Ecuador", {2009, "Flag of Ecuador (1900–2009).svg"}, "Flag of Ecuador.svg", }, EGY = { name = "Egypt", {1922, "Flag of Egypt (1882-1922).svg"}, {1952, "Flag of Egypt (1922–1958).svg"}, {1958, "Flag of Egypt (1952-1958).svg"}, {1971, "Flag of the United Arab Republic.svg"}, {1984, "Flag of Egypt (1972-1984).svg"}, "Flag of Egypt.svg", }, ENG = { name = "England", "Flag of England.svg", }, ERI = { name = "Eritrea", "Flag of Eritrea.svg", }, ESA = { name = "El Salvador", "Flag of El Salvador.svg", }, ESP = { name = "Spain", {1931, "Flag of Spain (1785-1873 and 1875-1931).svg"}, {1939, "Flag of Spain (1931 - 1939).svg"}, {1977, "Flag of Spain (1945–1977).svg"}, {1981, "Flag of Spain (1977 - 1981).svg"}, "Flag of Spain.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, EST = { name = "Estonia", "Flag of Estonia.svg", }, ETH = { name = "Ethiopia", {1974, "Flag of Ethiopia (1897-1936; 1941-1974).svg"}, {1975, "Flag of Ethiopia (1974-1975).svg"}, {1987, "Flag of Ethiopia (1975–1987).svg"}, {1991, "Flag of Ethiopia (1987–1991).svg"}, {1996, "Flag of Ethiopia (1991-1996).svg"}, "Flag of Ethiopia.svg", }, EUA = { name = "United Team of Germany", {1959, "Flag of Germany.svg"}, "Flag of the German Olympic Team (1960-1968).svg", }, EUN = { name = "Unified Team", "Olympic flag.svg", ["Winter Paralympics"] = "Paralympic flag (1988-1994).svg", ["Paralympics"] = "Paralympic flag (1988-1994).svg", ["Summer Paralympics"] = "Paralympic flag (1988-1994).svg", }, FAI = { name = "Falkland Islands", {1999, "Flag of the Falkland Islands (1948-1999).svg"}, "Flag of the Falkland Islands.svg", }, FAR = { name = "Faroe Islands", "Flag of the Faroe Islands.svg", }, FIJ = { name = "Fiji", {1970, "Flag of Fiji 1924-1970.svg"}, "Flag of Fiji.svg", }, FIN = { name = "Finland", {1912, "Flag of Russia.svg"}, "Flag of Finland.svg", }, FINA = { name = "FINA Independent Athletes", "FINA logo cropped.jpg" }, FRA = { name = "France", "Flag of France.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, FRG = { name = "West Germany", {1959, "Flag of Germany.svg"}, {1968, "Flag of the German Olympic Team (1960-1968).svg"}, "Flag of Germany.svg", }, FRN = { name = "Rhodesia and Nyasaland", "Flag of the Federation of Rhodesia and Nyasaland.svg", }, FSA = { name = "Federation of South Arabia", "Flag of the Federation of South Arabia.svg", }, FSM = { name = "Federated States of Micronesia", "Flag of the Federated States of Micronesia.svg", }, GAB = { name = "Gabon", "Flag of Gabon.svg", }, GAM = { name = "The Gambia", "Flag of The Gambia.svg", }, GBR = { name = "Great Britain", "Flag of the United Kingdom.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, GBR_WCA = { name = "Great Britain and Northern Ireland", "Flag of the United Kingdom.svg", }, GBS = { name = "Guinea-Bissau", "Flag of Guinea-Bissau.svg", }, GCO = { name = "Gold Coast", "Flag of the Gold Coast.svg", }, GDR = { name = "East Germany", {1959, "Flag of East Germany.svg"}, {1968, "Flag of the German Olympic Team (1960-1968).svg"}, "Flag of East Germany.svg", }, GEO = { name = "Georgia", {2003, "Flag of Georgia (1990–2004).svg"}, "Flag of Georgia.svg", }, GEQ = { name = "Equatorial Guinea", "Flag of Equatorial Guinea.svg", }, GER = { name = "Germany", {1912, "Flag of the German Empire.svg"}, {1932, "Flag of Germany (3-2 aspect ratio).svg"}, {1945, "Flag of the German Reich (1935–1945).svg"}, "Flag of Germany.svg", }, GGY = { name = "Guernsey", {1985, "Flag of Guernsey (1936).svg"}, "Flag of Guernsey.svg", }, GHA = { name = "Ghana", {1960, "Flag of the Gold Coast.svg"}, {1962, "Flag of the Union of African States (1961-1962).svg"}, {1966, "Flag of Ghana (1964-1966).svg"}, "Flag of Ghana.svg", }, GIB = { name = "Gibraltar", {1981, "Government Ensign of Gibraltar 1939-1999.svg"}, "Flag of Gibraltar.svg", }, GRE = { name = "Greece", {1969, "Flag of Greece (1828-1978).svg"}, {1975, "Flag of Greece (1970-1975).svg"}, {1978, "Flag of Greece (1828-1978).svg"}, "Flag of Greece.svg", ["Winter Olympics"] = { [1976] = "Flag of Greece.svg", }, }, GRN = { name = "Grenada", {1974, "Flag of Grenada 1967.svg"}, "Flag of Grenada.svg", }, GUA = { name = "Guatemala", "Flag of Guatemala.svg", }, GUI = { name = "Guinea", "Flag of Guinea.svg", }, GUM = { name = "Guam", "Flag of Guam.svg", }, GUY = { name = "Guyana", {1906, "Flag of British Guiana (1875–1906).svg"}, {1919, "Flag of British Guiana (1906-1919).svg"}, {1955, "Flag of British Guiana (1919-1955).svg"}, {1966, "Flag of British Guiana (1955–1966).svg"}, "Flag of Guyana.svg", }, HAI = { name = "Haiti", {1963, "Flag of Haiti.svg"}, {1986, "Flag of Haiti (1964–1986).svg"}, "Flag of Haiti.svg", }, HBR = { name = "British Honduras", "Flag of British Honduras.svg", }, HKG = { name = "Hong Kong", {1955, "Flag of Hong Kong (1876–1941 and 1945–1955).svg"}, {1959, "Flag of Hong Kong (1955–1959).svg"}, {1997, "Flag of Hong Kong (1959–1997).svg"}, "Flag of Hong Kong.svg", }, HKG_CGF = { name = "Hong Kong", {1955, "Flag of Hong Kong 1876.svg"}, {1959, "Flag of Hong Kong 1955.svg"}, "Flag of Hong Kong (1959–1997).svg" }, HON = { name = "Honduras", "Flag of Honduras.svg", }, HUN = { name = "Hungary", {1918, "Flag of Hungary (1867-1918).svg"}, {1946, "Flag of Hungary (1915-1918, 1919-1946; 3-2 aspect ratio).svg"}, {1949, "Flag of Hungary (1946-1949, 1956-1957).svg"}, {1955, "Flag of Hungary (1949-1956).svg"}, {1957, "Flag of Hungary (1946-1949, 1956-1957).svg"}, "Flag of Hungary.svg", }, IFS = { name = "Irish Free State", "Flag of Ireland.svg", }, IAA = { name = "Independent Asian Athletes", "Olympic flag.svg", }, INA = { name = "Indonesia", "Flag of Indonesia.svg", }, IND = { name = "India", {1946, "British Raj Red Ensign.svg"}, {2012, "Flag of India.svg"}, "Flag of India.svg", ["Summer Olympics"] = { [1936] = "Flag of the Governor-General of India (1885–1947).svg", }, }, IOA_2000 = { name = "Individual Olympic Athletes", "Olympic flag.svg", }, IOC = { name = "Athletes from Kuwait", "Olympic flag.svg", }, IOM = { name = "Isle of Man", "Flag of the Isle of Man.svg", }, IOP = { name = "Independent Olympic Participants", "Olympic flag.svg", }, ['IOP, IOA, OAR'] = { name = "Independent Olympians", "Olympic flag.svg", }, IOW = { name = "Isle of Wight", "Flag of the Isle of Wight.svg", }, IPA = { name = "Individual Paralympic Athletes", "Paralympic flag.svg", }, IPP = { name = "Independent Paralympic Participants", "Paralympic flag (1988-1994).svg", }, IRE = { name = "Ireland", "Green harp flag of Ireland.svg", }, IRI = { name = "Iran", {1932, "Early 20th Century Qajar Flag.svg"}, {1964, "State Flag of Iran (1933-1964).svg"}, {1980, "State Flag of Iran (1964-1980).svg"}, "Flag of Iran.svg", ["Summer Olympics"] = { [1964] = "State Flag of Iran (1964-1980).svg", }, }, IRL = { name = "Ireland", "Flag of Ireland.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, IRQ = { name = "Iraq", {1959, "Flag of Iraq (1921–1959).svg"}, {1963, "Flag of Iraq (1959-1963).svg"}, {1991, "Flag of Iraq (1963-1991); Flag of Syria (1963-1972).svg"}, {2003, "Flag of Iraq (1991-2004).svg"}, {2007, "Flag of Iraq (2004-2008).svg"}, "Flag of Iraq.svg", }, ISL = { name = "Iceland", {1915, "Flag of Denmark.svg"}, {1944, "Light Blue Flag of Iceland.svg"}, "Flag of Iceland.svg", }, ISR = { name = "Israel", "Flag of Israel.svg", }, ISV = { name = "Virgin Islands", "Flag of the United States Virgin Islands.svg", }, ITA = { name = "Italy", {1946, "Flag of Italy (1861-1946).svg"}, {2002, "Flag of Italy.svg"}, {2006, "Flag of Italy (2003–2006).svg"}, "Flag of Italy.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, IVB = { name = "British Virgin Islands", "Flag of the British Virgin Islands.svg", }, JAM = { name = "Jamaica", {1957, "Flag of Jamaica (1906-1957).svg"}, {1962, "Flag of Jamaica (1957-1962).svg"}, "Flag of Jamaica.svg", }, JER = { name = "Jersey", {1980, "Flag of Jersey (pre 1981).svg"}, "Flag of Jersey.svg", }, JOR = { name = "Jordan", "Flag of Jordan.svg", }, JPN = { name = "Japan", {1999, "Flag of Japan (1870-1999).svg"}, "Flag of Japan.svg", }, KAZ = { name = "Kazakhstan", "Flag of Kazakhstan.svg", }, KEN = { name = "Kenya", {1963, "Flag of British East Africa.svg"}, "Flag of Kenya.svg", }, KGZ = { name = "Kyrgyzstan", "Flag of Kyrgyzstan.svg", }, KHM = { name = "Khmer Republic", "Flag of the Khmer Republic.svg", }, KIR = { name = "Kiribati", "Flag of Kiribati.svg", }, KOR = { name = "South Korea", {1947, "Flag of South Korea (1945-1948).svg"}, {1949, "Flag of South Korea (1948-1949).svg"}, {1983, "Flag of South Korea (1949-1984).png"}, -- flag changed in Feb '84 {1997, "Flag of South Korea (1984-1997).svg"}, {2011, "Flag of South Korea (1997-2011).svg"}, "Flag of South Korea.svg" }, KOS = { name = "Kosovo", "Flag of Kosovo.svg", }, KSA = { name = "Saudi Arabia", {1973, "Flag of Saudi Arabia (1938-1973).svg"}, "Flag of Saudi Arabia.svg", }, KUW = { name = "Kuwait", "Flag of Kuwait.svg", }, LAO = { name = "Laos", {1975, "Flag of Laos (1952-1975).svg"}, "Flag of Laos.svg", }, LAT = { name = "Latvia", "Flag of Latvia.svg", }, LBA = { name = "Libya", {1968, "Flag of Libya (1951).svg"}, {1972, "Flag of Libya (1969–1972).svg"}, {1977, "Flag of Libya (1972–1977).svg"}, {2011, "Flag of Libya (1977-2011).svg"}, "Flag of Libya.svg", }, LBN = { name = "Lebanon", "Flag of Lebanon.svg", }, LBR = { name = "Liberia", "Flag of Liberia.svg", }, LCA = { name = "Saint Lucia", {1967, "Flag of Saint Lucia (1939-1967).svg"}, {1979, "Flag of Saint Lucia (1967-1979).svg"}, {2002, "Flag of Saint Lucia (1979-2002).svg"}, "Flag of Saint Lucia.svg", }, LES = { name = "Lesotho", {1987, "Flag of Lesotho (1966).svg"}, {2006, "Flag of Lesotho (1987-2006).svg"}, "Flag of Lesotho.svg", }, LIE = { name = "Liechtenstein", {1921, "Flag of Liechtenstein (1852-1921).svg"}, {1937, "Flag of Liechtenstein (1921-1937).svg"}, "Flag of Liechtenstein.svg", }, LTU = { name = "Lithuania", {1940, "Flag of Lithuania (1918-1940).svg"}, {2004, "Flag of Lithuania (1988-2004).svg"}, "Flag of Lithuania.svg", ["Summer Olympics"] = { [2004] = "Flag of Lithuania.svg", }, }, LUX = { name = "Luxembourg", "Flag of Luxembourg.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, MAC = { name = "Macau", {1999, "Bandeira do Leal Senado.svg"}, "Flag of Macau.svg", }, MAD = { name = "Madagascar", "Flag of Madagascar.svg", }, MAL = { name = "Malaya", "Flag of Malaya.svg", }, MAR = { name = "Morocco", "Flag of Morocco.svg", }, MAS = { name = "Malaysia", {1963, "Flag of Malaya.svg"}, "Flag of Malaysia.svg", }, MAW = { name = "Malawi", {2009, "Flag of Malawi.svg"}, {2012, "Flag of Malawi (2010-2012).svg"}, "Flag of Malawi.svg", ["Summer Olympics"] = { [2012] = "Flag of Malawi.svg", }, }, MDA = { name = "Moldova", "Flag of Moldova.svg", }, MDV = { name = "Maldives", "Flag of Maldives.svg", }, MEX = { name = "Mexico", {1916, "Flag of Mexico (1893-1916).svg"}, {1934, "Flag of the United Mexican States (1916-1934).svg"}, {1968, "Flag of Mexico (1934-1968).svg"}, "Flag of Mexico.svg", }, MGL = { name = "Mongolia", {1991, "Flag of the People's Republic of Mongolia (1940-1992).svg"}, "Flag of Mongolia.svg", ["Winter Olympics"] = { [1992] = "Flag of the People's Republic of Mongolia (1940-1992).svg", }, }, MHL = { name = "Marshall Islands", "Flag of the Marshall Islands.svg", }, MIX = { name = "Mixed-NOCs", "Olympic flag.svg", }, MKD = { name = "Macedonia", "Flag of Macedonia.svg", }, MKD_2019 = { name = "North Macedonia", "Flag of North Macedonia.svg", }, MLI = { name = "Mali", "Flag of Mali.svg", }, MLT = { name = "Malta", {1943, "Flag of Malta (1923-1943).svg"}, {1964, "Flag of Malta (1943-1964).svg"}, "Flag of Malta.svg", ["Summer Olympics"] = { [1948] = "Flag of Malta (1943).svg", }, }, MNE = { name = "Montenegro", "Flag of Montenegro.svg", }, MNT = { name = "Montserrat", "Flag of Montserrat.svg", }, MON = { name = "Monaco", "Flag of Monaco.svg", }, MOZ = { name = "Mozambique", {1983, "Flag of Mozambique (1975-1983).svg"}, "Flag of Mozambique.svg", }, MRI = { name = "Mauritius", {1923, "Flag of Mauritius 1906.svg"}, {1968, "Flag of Mauritius 1923.svg"}, "Flag of Mauritius.svg", }, MTN = { name = "Mauritania", {2016, "Flag of Mauritania (1959–2017).svg"}, "Flag of Mauritania.svg", }, MYA = { name = "Myanmar", {1973, "Flag of Burma (1948-1974).svg"}, {2010, "Flag of Myanmar (1974-2010).svg"}, "Flag of Myanmar.svg", }, NAM = { name = "Namibia", "Flag of Namibia.svg", }, NBO = { name = "North Borneo", "Flag of North Borneo (1948-1963).svg", }, NCA = { name = "Nicaragua", "Flag of Nicaragua.svg", }, NCL = { name = "New Caledonia", "Flag of New Caledonia.svg", ["Asian Indoor and Martial Arts Games"] = { [2017] = "Flag of France.svg", }, }, NED = { name = "Netherlands", "Flag of the Netherlands.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, NEP = { name = "Nepal", "Flag of Nepal.svg", }, NEW = { name = "Newfoundland", "Newfoundland Red Ensign.png", }, NFI = { name = "Norfolk Island", "Flag of Norfolk Island.svg", }, NGR = { name = "Nigeria", {1960, "Flag of British Colonial Nigeria.svg"}, "Flag of Nigeria.svg", }, NIG = { name = "Niger", "Flag of Niger.svg", }, NIR = { name = "Northern Ireland", "Ulster banner.svg", }, NIU = { name = "Niue", "Flag of Niue.svg", }, NMI = { name = "Northern Mariana Islands", "Flag of the Northern Mariana Islands.svg", }, NOR = { name = "Norway", "Flag of Norway.svg", }, NPA = { name = "Neutral Paralympic Athletes", "Paralympic flag.svg", }, NRH = { name = "Northern Rhodesia", "Flag of Northern Rhodesia (1939-1953).svg", }, NRU = { name = "Nauru", "Flag of Nauru.svg", }, NZL = { name = "New Zealand", "Flag of New Zealand.svg", ["Summer Olympics"] = { [1980] = "Flag of New Zealand Olympic Committee (1979-1994).svg", }, }, OAR = { name = "Olympic Athletes from Russia", "Olympic flag.svg", }, OMA = { name = "Oman", {1995, "Flag of Oman (1970-1995).svg"}, "Flag of Oman.svg", }, PAK = { name = "Pakistan", "Flag of Pakistan.svg", }, PAN = { name = "Panama", "Flag of Panama.svg", }, PAR = { name = "Paraguay", {1954, "Flag of Paraguay (1842-1954).svg"}, {1988, "Flag of Paraguay (1954-1988).svg"}, {1990, "Flag of Paraguay (1988-1990).svg"}, {2013, "Flag of Paraguay (1990-2013).svg"}, "Flag of Paraguay.svg", }, PER = { name = "Peru", {1950, "Flag of Peru (1825-1950).svg"}, "Flag of Peru.svg", }, PHI = { name = "Philippines", {1936, "Flag of the Philippines (1919-1936).svg"}, {1984, "Flag of the Philippines (navy blue).svg"}, {1986, "Flag_of_the_Philippines_(light_blue).svg"}, {1997, "Flag of the Philippines (navy blue).svg"}, "Flag of the Philippines.svg", ["Asian Games"] = { [1986] = "Flag of the Philippines (navy blue).svg", }, }, PLE = { name = "Palestine", "Flag of Palestine.svg", }, PLW = { name = "Palau", "Flag of Palau.svg", }, PNG = { name = "Papua New Guinea", {1965, "Flag of the Territory of New Guinea.svg"}, {1970, "Flag of Papua New Guinea 1965.svg"}, "Flag of Papua New Guinea.svg", }, POL = { name = "Poland", {1928, "Flag of Poland (1919-1928).svg"}, {1979, "Flag of Poland (1928-1980).svg"}, "Flag of Poland.svg", }, POR = { name = "Portugal", "Flag of Portugal.svg", ["Summer Olympics"] = { [1980] = "Flag of Portugal-1980-Olympics.svg", }, }, PRK = { name = "North Korea", {1947, "Flag of the Provisional People's Committee for North Korea.svg"}, {1991, "Flag of North Korea (1948–1992).svg"}, "Flag of North Korea.svg", }, PUR = { name = "Puerto Rico", {1951, "Puerto Rico Azul Celeste.png"}, {1995, "Flag of Puerto Rico (1952-1995).svg"}, "Flag of Puerto Rico.svg", ["Summer Olympics"] = { [1948] = "Puerto rico national sport flag.svg", [1952] = "Puerto rico national sport flag.svg", [1980] = "Olympic flag.svg", }, }, PYF = { name = "French Polynesia", "Flag of French Polynesia.svg", }, QAT = { name = "Qatar", "Flag of Qatar.svg", }, RHO = { name = "Rhodesia", {1953, "Flag of Southern Rhodesia.svg"}, {1963, "Flag of the Federation of Rhodesia and Nyasaland.svg"}, {1968, "Flag of Rhodesia (1964).svg"}, "Flag of Rhodesia.svg", }, ROA = { name = "Refugee Olympic Team", "Olympic flag.svg", }, ROC = { name = "Republic of China", {1928, "Flag of the Republic of China (1912-1928).svg"}, "Flag of the Republic of China.svg", }, ROM = { name = "Romania", {1948, "Flag of Romania.svg"}, {1952, "Flag of Romania (1948-1952).svg"}, {1965, "Flag of Romania (1952-1965).svg"}, {1989, "Flag of Romania (1965-1989).svg"}, "Flag of Romania.svg", }, RSA = { name = "South Africa", {1912, "Flag of the United Kingdom.svg"}, {1928, "Red Ensign of South Africa (1912-1928).svg"}, {1994, "Flag of South Africa (1928-1994).svg"}, "Flag of South Africa.svg", ["Winter Olympics"] = { [1994] = "South African Olympic Flag 1994.gif", }, ["Summer Olympics"] = { [1992] = "South African Olympic Flag.svg", }, }, RU1 = { name = "Russian Empire", "Flag of Russia.svg", }, RUS = { name = "Russia", {1993, "Flag of Russia (1991–1993).svg"}, "Flag of Russia.svg", }, RWA = { name = "Rwanda", {1961, "Flag of Rwanda (1959-1961).svg"}, {2001, "Flag of Rwanda (1962-2001).svg"}, "Flag of Rwanda.svg", }, SAA = { name = "Saar", "Flag of Saar (1947–1956).svg", }, SAM = { name = "Samoa", "Flag of Samoa.svg", }, SAR = { name = "Sarawak", "Flag of the Crown Colony of Sarawak (1946).svg", }, SCG = { name = "Serbia and Montenegro", "Flag of Serbia and Montenegro.svg", }, SCN = { name = "Saint Christopher-Nevis-Anguilla", "Flag of Saint Christopher-Nevis-Anguilla.svg", }, SCO = { name = "Scotland", "Flag of Scotland.svg", }, SEN = { name = "Senegal", "Flag of Senegal.svg", }, SEY = { name = "Seychelles", {1996, "Flag of the Seychelles (1977-1996).svg"}, "Flag of Seychelles.svg", }, SGP = { name = "Singapore", {1959, "Flag of Singapore (1946-1959).svg"}, "Flag of Singapore.svg", }, SHE = { name = "Saint Helena", {1984, "Flag of Saint Helena (1874-1984).svg"}, "Flag of Saint Helena.svg", }, SKN = { name = "Saint Kitts and Nevis", {1983, "Flag of Saint Christopher-Nevis-Anguilla.svg"}, "Flag of Saint Kitts and Nevis.svg", }, SLE = { name = "Sierra Leone", {1961, "Flag of Sierra Leone 1916-1961.gif"}, "Flag of Sierra Leone.svg", }, SLO = { name = "Slovenia", "Flag of Slovenia.svg", }, SMR = { name = "San Marino", {2010, "Flag of San Marino (before 2011).svg"}, "Flag of San Marino.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, SOL = { name = "Solomon Islands", "Flag of the Solomon Islands.svg", }, SOM = { name = "Somalia", "Flag of Somalia.svg", }, SRB = { name = "Serbia", {1918, "State Flag of Serbia (1882-1918).svg"}, {1944, "Flag of Serbia, 1941-1944.svg"}, {1992, "Flag of SR Serbia.svg"}, {2004, "Flag of Serbia (1992-2004).svg"}, {2010, "Flag of Serbia (2004-2010).svg"}, "Flag of Serbia.svg", }, SRH = { name = "Southern Rhodesia", "Flag of Southern Rhodesia.svg", }, SRI = { name = "Sri Lanka", {1948, "British Ceylon flag.svg"}, {1951, "Flag of Ceylon (1948-1951).svg"}, {1971, "Flag of Ceylon (1951-1972).svg"}, "Flag of Sri Lanka.svg", }, SSD = { name = "South Sudan", "Flag of South Sudan.svg", }, STP = { name = "São Tomé and Príncipe", "Flag of Sao Tome and Principe.svg", }, SUD = { name = "Sudan", {1970, "Flag of Sudan (1956-1970).svg"}, "Flag of Sudan.svg", }, SUI = { name = "Switzerland", "Flag of Switzerland.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, SUR = { name = "Suriname", {1975, "Flag of Dutch Guyana.svg"}, "Flag of Suriname.svg", }, SVG = { name = "Saint Vincent and the Grenadines", {1979, "Flag of Saint Vincent and the Grenadines (1907-1979).svg"}, {1984, "Flag of Saint Vincent and the Grenadines (1979-1985).svg"}, {1985, "Flag of Saint Vincent and the Grenadines (1985).svg"}, "Flag of Saint Vincent and the Grenadines.svg", }, SVK = { name = "Slovakia", "Flag of Slovakia.svg", }, SWE = { name = "Sweden", {1905, "Swedish civil ensign (1844–1905).svg"}, "Flag of Sweden.svg", }, SWZ = { name = "Swaziland", "Flag of Swaziland.svg", }, SWZ_YO2018 = { name = "Eswatini", "Flag of Swaziland.svg", }, SYR = { name = "Syria", {1958, "Flag of Syria (1932-1958; 1961-1963).svg"}, {1961, "Flag of the United Arab Republic.svg"}, {1963, "Flag of Syria (1932-1958; 1961-1963).svg"}, {1972, "Flag of Iraq (1963-1991); Flag of Syria (1963-1972).svg"}, {1980, "Flag of Syria (1972-1980).svg"}, "Flag of Syria.svg", }, TAG = { name = "Tanganyika", "Flag of Tanganyika.svg", }, TAH = { name = "Tahiti", "Flag of French Polynesia.svg", }, TAN = { name = "Tanzania", {1964, "Flag of Tanganyika.svg"}, "Flag of Tanzania.svg", }, TCA = { name = "Turks and Caicos Islands", "Flag of the Turks and Caicos Islands.svg", }, TCH = { name = "Czechoslovakia", "Flag of Czechoslovakia.svg", }, TGA = { name = "Tonga", "Flag of Tonga.svg", }, THA = { name = "Thailand", "Flag of Thailand.svg", }, TJK = { name = "Tajikistan", "Flag of Tajikistan.svg", }, TKL = { name = "Tokelau", "Flag of Tokelau.svg", }, TKM = { name = "Turkmenistan", {1973, "Flag of Turkmen SSR (1956).svg"}, {1991, "Flag of the Turkmen SSR.svg"}, {1996, "Flag of Turkmenistan (1992-1997).svg"}, {2000, "Flag of Turkmenistan (1997-2001).svg"}, "Flag of Turkmenistan.svg", }, TLS = { name = "East Timor", "Flag of East Timor.svg", }, TOG = { name = "Togo", "Flag of Togo.svg", }, TPE = { name = "Chinese Taipei", {1979, "Flag of the Republic of China.svg"}, {1986, "Flag of Chinese Taipei (Olympics; 1981–1986).svg"}, {2010, "Flag of Chinese Taipei (Olympics; 1986–2010).svg"}, {2021, "Flag of Chinese Taipei for Olympic games.svg"}, {2022, "Flag of Chinese Taipei (2022 Winter Olympics).svg"}, "Flag of Chinese Taipei for Olympic games.svg", ["Olympics"] = "Flag of Chinese Taipei for Olympic games.svg", ["Summer Olympics"] = "Flag of Chinese Taipei for Olympic games.svg", ["Winter Olympics"] = "Flag of Chinese Taipei for Olympic games.svg", ["Asian Para Games"] = "Chinese Taipei Paralympic Flag.svg", ["Summer Paralympics"] = "Chinese Taipei Paralympic Flag.svg", ["Universiade"] = "Flag of Chinese Taipei for Universiade.svg", ["Summer Universiade"] = "Flag of Chinese Taipei for Universiade.svg", ["Winter Universiade"] = "Flag of Chinese Taipei for Universiade.svg", }, TRI = { name = "Trinidad and Tobago", {1958, "Flag of Trinidad and Tobago 1889-1958.svg"}, "Flag of Trinidad and Tobago.svg", }, TUN = { name = "Tunisia", {1999, "Pre-1999 Flag of Tunisia.svg"}, "Flag of Tunisia.svg", }, TUR = { name = "Turkey", {1936, "Flag of the Ottoman Empire.svg"}, "Flag of Turkey.svg", }, TUV = { name = "Tuvalu", "Flag of Tuvalu.svg", }, UAE = { name = "United Arab Emirates", "Flag of the United Arab Emirates.svg", }, UAR = { name = "United Arab Republic", "Flag of the United Arab Republic.svg", }, UGA = { name = "Uganda", {1962, "Flag of the Uganda Protectorate.svg"}, "Flag of Uganda.svg", }, UKR = { name = "Ukraine", "Flag of Ukraine.svg", }, URS = { name = "Soviet Union", {1936, "Flag of the Soviet Union (1924–1936).svg"}, {1955, "Flag of the Soviet Union (1936–1955).svg"}, "Flag of the Soviet Union.svg", }, URU = { name = "Uruguay", "Flag of Uruguay.svg", }, USA = { name = "United States", {1896, "US flag 44 stars.svg"}, {1908, "US flag 45 stars.svg"}, {1912, "US flag 46 stars.svg"}, {1959, "US flag 48 stars.svg"}, {1960, "US flag 49 stars.svg"}, "Flag of the United States.svg", ["Summer Olympics"] = { [1912] = "US flag 48 stars.svg", }, }, UZB = { name = "Uzbekistan", "Flag of Uzbekistan.svg", }, VAN = { name = "Vanuatu", "Flag of Vanuatu.svg", }, VEN = { name = "Venezuela", {1930, "Flag of Venezuela (1905–1930).svg"}, {1954, "Flag of Venezuela (1930–1954).svg"}, {2006, "Flag of Venezuela (1954–2006).png"}, "Flag of Venezuela.svg", }, VIE = { name = "Vietnam", {1975, "Flag of South Vietnam.svg"}, "Flag of Vietnam.svg", }, VNM = { name = "South Vietnam", {1975, "Flag of South Vietnam.svg"}, "Flag of Vietnam.svg", }, VOL = { name = "Upper Volta", "Flag of Upper Volta.svg", }, WAL = { name = "Wales", {1952, "Flag of Wales 2.svg"}, {1959, "Flag of Wales (1953-1959).svg"}, "Flag of Wales 2.svg", }, WLF = { name = "Wallis and Futuna", "Flag of Wallis and Futuna.svg", }, WSM = { name = "Western Samoa", "Flag of Samoa.svg", }, YAR = { name = "North Yemen", "Flag of North Yemen.svg", }, YEM = { name = "Yemen", "Flag of Yemen.svg", }, YMD = { name = "South Yemen", "Flag of South Yemen.svg", }, YUG = { name = "Yugoslavia", {1941, "Flag of the Kingdom of Yugoslavia.svg"}, {1946, "Flag of the Democratic Federal Yugoslavia.svg"}, {1992, "Flag of SFR Yugoslavia.svg"}, {2002, "Flag of Serbia and Montenegro.svg"}, "Flag of SFR Yugoslavia.svg", }, ZAI = { name = "Zaire", "Flag of Zaire.svg", }, ZAM = { name = "Zambia", {1953, "Flag of Northern Rhodesia (1939-1953).svg"}, {1963, "Flag of the Federation of Rhodesia and Nyasaland.svg"}, {1996, "Flag of Zambia (1964-1996).svg"}, "Flag of Zambia.svg", }, ZIM = { name = "Zimbabwe", {1953, "Flag of Southern Rhodesia.svg"}, {1963, "Flag of the Federation of Rhodesia and Nyasaland.svg"}, {1968, "Flag of Rhodesia (1964).svg"}, {1978, "Flag of Rhodesia.svg"}, {1979, "Flag of Zimbabwe Rhodesia.svg"}, "Flag of Zimbabwe.svg", }, ZZX = { name = "Mixed team", "Olympic flag.svg", }, } return { countryAliases = countryAliases, countries = countries, } i11lwuiqb9b5tte9oc12gkh3w6isweb Module:Country alias/data/sandbox 828 6528 26124 2022-03-27T18:33:53Z Prince ovy 9185 Created page with "-- Constant data used by [[Module:Country alias]]. local countryAliases = { -- Countries with identical definitions. ANG_CGF = "AIA", ATG = "ANT", BHR = "BHN", BRN = "BHN", CUW = "CUR", FRO = "FAR", GUE = "GGY", IOA = "AOI", IRN = "IRI", JEY = "JER", LIB = "LBN", MSR = "MNT", NIC = "NCA", NFK = "NFI", OMN = "OMA", ROT = "ROA", ROU = "ROM", SHN = "SHE", VIN = "SVG", SWK = "SAR", SIN = "SGP", SAF = "RSA", TON = "TGA", TTO = "TRI", TCI = "TCA", T..." 26124 Scribunto text/plain -- Constant data used by [[Module:Country alias]]. local countryAliases = { -- Countries with identical definitions. ANG_CGF = "AIA", ATG = "ANT", BHR = "BHN", BRN = "BHN", CUW = "CUR", FRO = "FAR", GUE = "GGY", IOA = "AOI", IRN = "IRI", JEY = "JER", LIB = "LBN", MSR = "MNT", NIC = "NCA", NFK = "NFI", OMN = "OMA", ROT = "ROA", ROU = "ROM", SHN = "SHE", VIN = "SVG", SWK = "SAR", SIN = "SGP", SAF = "RSA", TON = "TGA", TTO = "TRI", TCI = "TCA", TKS = "TCA", } local countries = { EXA = { -- example for testing name = "Example Country", {1951, "Flag1951.svg"}, -- year <= 1951 {1995, "Flag1995.svg"}, -- 1951 < year <= 1995 "Flag of test.svg", -- otherwise ["Paralympics"] = "Paralympics.svg", ["Summer Olympics"] = { [1948] = "SO1948.svg", [1952] = "SO1952.svg", [1980] = "SO1980.svg", }, ["Winter Olympics"] = { [1956] = "WO1956.svg", [1964] = "WO1964.svg", }, }, ADN = { name = "Aden", "Flag of the Colony of Aden.svg", }, AFG = { name = "Afghanistan", {1973, "Flag of Afghanistan (1931–1973).svg"}, {1978, "Flag of Afghanistan (1974–1978).svg"}, {1987, "Flag of Afghanistan (1980–1987).svg"}, {1992, "Flag of Afghanistan (1987–1992).svg"}, {1996, "Flag of Afghanistan (1992–2001).svg"}, {2003, "Flag of Afghanistan (2002–2004).svg"}, "Flag of Afghanistan.svg", }, AHO = { name = "Netherlands Antilles", {1982, "Flag of the Netherlands Antilles (1959–1986).svg"}, {2010, "Flag of the Netherlands Antilles (1986–2010).svg"}, "Flag of the Netherlands.svg", ["Pan American Games"] = { [2011] = "Flag of PASO.svg", }, }, AIA = { name = "Anguilla", "Flag of Anguilla.svg", }, ALB = { name = "Albania", {1992, "Flag of Albania (1946–1992).svg"}, "Flag of Albania.svg", }, ALG = { name = "Algeria", "Flag of Algeria.svg", }, ANA = { name = "Authorised Neutral Athletes", "ANA flag (2017).svg", }, AND = { name = "Andorra", "Flag of Andorra.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, ANG = { name = "Angola", "Flag of Angola.svg", }, ANT = { name = "Antigua and Barbuda", {1966, "Missing Blue Ensign.svg"}, "Flag of Antigua and Barbuda.svg", }, ANZ = { name = "Australasia", "Flag of Australasian team for Olympic games.svg", }, AOI = { name = "Independent Olympic Athletes", "Olympic flag.svg", }, ARG = { name = "Argentina", "Flag of Argentina.svg", }, ARM = { name = "Armenia", "Flag of Armenia.svg", }, ART = { name = "Athlete Refugee Team", "IAAF flag (2017).svg", ["Asian Indoor and Martial Arts Games"] = { [2017] = "Olympic flag.svg", }, }, ARU = { name = "Aruba", "Flag of Aruba.svg", }, ASA = { name = "American Samoa", "Flag of American Samoa.svg", }, AUS = { name = "Australia", {1900, "Flag of the United Kingdom.svg"}, {1909, "Flag of Australia (1903–1908).svg"}, "Flag of Australia.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, AUT = { name = "Austria", {1912, "Flag of the Habsburg Monarchy.svg"}, "Flag of Austria.svg", }, AZE = { name = "Azerbaijan", "Flag of Azerbaijan.svg", }, BAH = { name = "Bahamas", {1923, "Flag of the Bahamas (1904–1923).svg"}, {1953, "Flag of the Bahamas (1923–1953).svg"}, {1964, "Flag of the Bahamas (1953–1964).svg"}, {1972, "Flag of the Bahamas (1964–1973).png"}, "Flag of the Bahamas.svg", }, BAN = { name = "Bangladesh", "Flag of Bangladesh.svg", }, BAR = { name = "Barbados", {1966, "Flag of Barbados (1870–1966).svg"}, "Flag of Barbados.svg", }, BDI = { name = "Burundi", "Flag of Burundi.svg", }, BEL = { name = "Belgium", "Flag of Belgium (civil).svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, BEN = { name = "Benin", {1990, "Flag of Benin (1975–1990).svg"}, "Flag of Benin.svg", }, BER = { name = "Bermuda", {1999, "Flag of Bermuda (1910–1999).svg"}, "Flag of Bermuda.svg", }, BGU = { name = "British Guiana", {1906, "Flag of British Guiana (1875–1906).svg"}, {1919, "Flag of British Guiana (1906–1919).svg"}, {1955, "Flag of British Guiana (1919–1955).svg"}, "Flag of British Guiana (1955–1966).svg", }, BHN = { name = "Bahrain", {2001, "Flag of Bahrain (1972–2002).svg"}, "Flag of Bahrain.svg", }, BHU = { name = "Bhutan", "Flag of Bhutan.svg", }, BIH = { name = "Bosnia and Herzegovina", {1998, "Flag of Bosnia and Herzegovina (1992–1998).svg"}, "Flag of Bosnia and Herzegovina.svg", }, BIR = { name = "Burma", {1973, "Flag of Burma (1948–1974).svg"}, {2010, "Flag of Myanmar (1974–2010).svg"}, "Flag of Myanmar.svg", }, BIZ = { name = "Belize", {1981, "Flag of British Honduras (1919-1981).svg"}, "Flag of Belize.svg", }, BLR = { name = "Belarus", {1991, "Flag of Byelorussian SSR.svg"}, {1994, "Flag of Belarus (1918, 1991-1995).svg"}, {2012, "Flag of Belarus (1995-2012).svg"}, "Flag of Belarus.svg", }, BNB = { name = "British North Borneo", "Flag of North Borneo (1948-1963).svg", }, BOH = { name = "Bohemia", "Flag of Bohemia.svg", ["Summer Olympics"] = { [1912] = "Bohemian Olympic Flag (1912).png", }, }, BOL = { name = "Bolivia", "Flag of Bolivia.svg", }, BOT = { name = "Botswana", "Flag of Botswana.svg", }, BRA = { name = "Brazil", {1960, "Flag of Brazil (1889-1960).svg"}, {1968, "Flag of Brazil (1960-1968).svg"}, {1992, "Flag of Brazil (1968-1992).svg"}, "Flag of Brazil.svg", }, BRU = { name = "Brunei", "Flag of Brunei.svg", }, BUL = { name = "Bulgaria", {1946, "Flag of Bulgaria.svg"}, {1948, "Flag of Bulgaria (1946-1948).svg"}, {1967, "Flag of Bulgaria (1948-1967).svg"}, {1971, "Flag of Bulgaria (1967-1971).svg"}, {1990, "Flag of Bulgaria (1971-1990).svg"}, "Flag of Bulgaria.svg", }, BUR = { name = "Burkina Faso", "Flag of Burkina Faso.svg", }, BWI = { name = "British West Indies", "Flag of the West Indies Federation.svg", }, CAF = { name = "Central African Republic", "Flag of the Central African Republic.svg", }, CAM = { name = "Cambodia", {1970, "Flag of Cambodia.svg"}, {1975, "Flag of the Khmer Republic.svg"}, {1989, "Flag of the People's Republic of Kampuchea.svg"}, {1991, "Flag of the State of Cambodia.svg"}, {1993, "Flag of Cambodia under UNTAC.svg"}, "Flag of Cambodia.svg", }, CAN = { name = "Canada", {1921, "Canadian Red Ensign (1868-1921).svg"}, {1957, "Canadian Red Ensign (1921-1957).svg"}, {1965, "Canadian Red Ensign (1957-1965).svg"}, "Flag of Canada.svg", ["Summer Olympics"] = { [1936] = "Canadian Red Ensign 1921-1957 (with disc).svg", }, }, CAY = { name = "Cayman Islands", {1999, "Flag of the Cayman Islands (pre-1999).svg"}, "Flag of the Cayman Islands.svg", }, CEY = { name = "Ceylon", {1948, "British Ceylon flag.svg"}, {1951, "Flag of Ceylon (1948-1951).svg"}, {1971, "Flag of Ceylon (1951-1972).svg"}, "Flag of Sri Lanka.svg", }, CGO = { name = "Republic of the Congo", {1988, "Flag of the People's Republic of Congo.svg"}, "Flag of the Republic of the Congo.svg", }, CHA = { name = "Chad", "Flag of Chad.svg", }, CHI = { name = "Chile", "Flag of Chile.svg", }, CHN = { name = "China", "Flag of the People's Republic of China.svg", }, CIV = { name = "Ivory Coast", "Flag of Côte d'Ivoire.svg", }, CMR = { name = "Cameroon", {1975, "Flag of Cameroon (1961-1975).svg"}, "Flag of Cameroon.svg", }, COD = { name = "Democratic Republic of the Congo", {1971, "Flag of Congo-Kinshasa (1966-1971).svg"}, {1996, "Flag of Zaire.svg"}, {2003, "Flag of the Democratic Republic of the Congo (1997-2003).svg"}, {2006, "Flag of the Democratic Republic of the Congo (2003-2006).svg"}, "Flag of the Democratic Republic of the Congo.svg", }, COK = { name = "Cook Islands", {1979, "Flag of the Cook Islands (1973-1979).svg"}, "Flag of the Cook Islands.svg", }, COL = { name = "Colombia", "Flag of Colombia.svg", }, COM = { name = "Comoros", {1996, "Flag of the Comoros (1992-1996).svg"}, {2001, "Flag of the Comoros (1996-2001).svg"}, "Flag of the Comoros.svg", }, COR = { name = "Korea", "Unification flag of Korea.svg", ["Winter Olympics"] = { [2018] = "Unification flag of Korea (pre 2006).svg", }, }, CPV = { name = "Cape Verde", "Flag of Cape Verde.svg", }, CRC = { name = "Costa Rica", "Flag of Costa Rica.svg", }, CRO = { name = "Croatia", "Flag of Croatia.svg", }, CUB = { name = "Cuba", "Flag of Cuba.svg", }, CUR = { name = "Curaçao", "Flag of Curaçao.svg", }, CYP = { name = "Cyprus", {2006, "Flag of Cyprus (1960-2006).svg"}, "Flag of Cyprus.svg", }, CZE = { name = "Czech Republic", "Flag of the Czech Republic.svg", }, DAH = { name = "Dahomey", "Flag of Benin.svg", }, DEN = { name = "Denmark", "Flag of Denmark.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, DJI = { name = "Djibouti", "Flag of Djibouti.svg", }, DMA = { name = "Dominica", {1965, "Flag of Dominica 1955-1965.svg"}, {1978, "Flag of Dominica (1965-1978).svg"}, {1981, "Flag of Dominica (1978-1981).svg"}, {1988, "Flag of Dominica (1981-1988).svg"}, {1990, "Flag of Dominica (1988-1990).svg"}, "Flag of Dominica.svg", }, DOM = { name = "Dominican Republic", "Flag of the Dominican Republic.svg", }, ECU = { name = "Ecuador", "Flag of Ecuador.svg", }, EGY = { name = "Egypt", {1922, "Flag of Egypt (1882-1922).svg"}, {1952, "Flag of Egypt (1922–1958).svg"}, {1958, "Flag of Egypt (1952-1958).svg"}, {1971, "Flag of the United Arab Republic.svg"}, {1984, "Flag of Egypt (1972-1984).svg"}, "Flag of Egypt.svg", }, ENG = { name = "England", "Flag of England.svg", }, ERI = { name = "Eritrea", "Flag of Eritrea.svg", }, ESA = { name = "El Salvador", "Flag of El Salvador.svg", }, ESP = { name = "Spain", {1931, "Flag of Spain (1785-1873 and 1875-1931).svg"}, {1939, "Flag of Spain (1931 - 1939).svg"}, {1977, "Flag of Spain (1945–1977).svg"}, {1981, "Flag of Spain (1977 - 1981).svg"}, "Flag of Spain.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, EST = { name = "Estonia", "Flag of Estonia.svg", }, ETH = { name = "Ethiopia", {1974, "Flag of Ethiopia (1897-1936; 1941-1974).svg"}, {1975, "Flag of Ethiopia (1974-1975).svg"}, {1987, "Flag of Ethiopia (1975–1987).svg"}, {1991, "Flag of Ethiopia (1987–1991).svg"}, {1996, "Flag of Ethiopia (1991-1996).svg"}, "Flag of Ethiopia.svg", }, EUA = { name = "United Team of Germany", {1959, "Flag of Germany.svg"}, "Flag of the German Olympic Team (1960-1968).svg", }, EUN = { name = "Unified Team", "Olympic flag.svg", ["Winter Paralympics"] = "Paralympic flag (1988-1994).svg", ["Paralympics"] = "Paralympic flag (1988-1994).svg", ["Summer Paralympics"] = "Paralympic flag (1988-1994).svg", }, FAI = { name = "Falkland Islands", {1999, "Flag of the Falkland Islands (1948-1999).svg"}, "Flag of the Falkland Islands.svg", }, FAR = { name = "Faroe Islands", "Flag of the Faroe Islands.svg", }, FIJ = { name = "Fiji", {1970, "Flag of Fiji 1924-1970.svg"}, "Flag of Fiji.svg", }, FIN = { name = "Finland", {1912, "Flag of Russia.svg"}, "Flag of Finland.svg", }, FINA = { name = "FINA Independent Athletes", "FINA logo cropped.jpg" }, FRA = { name = "France", "Flag of France.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, FRG = { name = "West Germany", {1959, "Flag of Germany.svg"}, {1968, "Flag of the German Olympic Team (1960-1968).svg"}, "Flag of Germany.svg", }, FRN = { name = "Rhodesia and Nyasaland", "Flag of the Federation of Rhodesia and Nyasaland.svg", }, FSA = { name = "Federation of South Arabia", "Flag of the Federation of South Arabia.svg", }, FSM = { name = "Federated States of Micronesia", "Flag of the Federated States of Micronesia.svg", }, GAB = { name = "Gabon", "Flag of Gabon.svg", }, GAM = { name = "The Gambia", "Flag of The Gambia.svg", }, GBR = { name = "Great Britain", "Flag of the United Kingdom.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, GBR_WCA = { name = "Great Britain and Northern Ireland", "Flag of the United Kingdom.svg", }, GBS = { name = "Guinea-Bissau", "Flag of Guinea-Bissau.svg", }, GCO = { name = "Gold Coast", "Flag of the Gold Coast.svg", }, GDR = { name = "East Germany", {1959, "Flag of East Germany.svg"}, {1968, "Flag of the German Olympic Team (1960-1968).svg"}, "Flag of East Germany.svg", }, GEO = { name = "Georgia", {2003, "Flag of Georgia (1990–2004).svg"}, "Flag of Georgia.svg", }, GEQ = { name = "Equatorial Guinea", "Flag of Equatorial Guinea.svg", }, GER = { name = "Germany", {1912, "Flag of the German Empire.svg"}, {1932, "Flag of Germany (3-2 aspect ratio).svg"}, {1945, "Flag of the German Reich (1935–1945).svg"}, "Flag of Germany.svg", }, GGY = { name = "Guernsey", {1985, "Flag of Guernsey (1936).svg"}, "Flag of Guernsey.svg", }, GHA = { name = "Ghana", {1960, "Flag of the Gold Coast.svg"}, {1962, "Flag of the Union of African States (1961-1962).svg"}, {1966, "Flag of Ghana (1964-1966).svg"}, "Flag of Ghana.svg", }, GIB = { name = "Gibraltar", {1981, "Government Ensign of Gibraltar 1939-1999.svg"}, "Flag of Gibraltar.svg", }, GRE = { name = "Greece", {1969, "Flag of Greece (1828-1978).svg"}, {1975, "Flag of Greece (1970-1975).svg"}, {1978, "Flag of Greece (1828-1978).svg"}, "Flag of Greece.svg", }, GRN = { name = "Grenada", {1974, "Flag of Grenada 1967.svg"}, "Flag of Grenada.svg", }, GUA = { name = "Guatemala", "Flag of Guatemala.svg", }, GUI = { name = "Guinea", "Flag of Guinea.svg", }, GUM = { name = "Guam", "Flag of Guam.svg", }, GUY = { name = "Guyana", {1906, "Flag of British Guiana (1875–1906).svg"}, {1919, "Flag of British Guiana (1906-1919).svg"}, {1955, "Flag of British Guiana (1919-1955).svg"}, {1966, "Flag of British Guiana (1955–1966).svg"}, "Flag of Guyana.svg", }, HAI = { name = "Haiti", {1963, "Flag of Haiti.svg"}, {1986, "Flag of Haiti (1964–1986).svg"}, "Flag of Haiti.svg", }, HBR = { name = "British Honduras", "Flag of British Honduras.svg", }, HKG = { name = "Hong Kong", {1955, "Flag of Hong Kong (1876–1941 and 1945–1955).svg"}, {1959, "Flag of Hong Kong (1955–1959).svg"}, {1997, "Flag of Hong Kong (1959–1997).svg"}, "Flag of Hong Kong.svg", }, HKG_CGF = { name = "Hong Kong", {1955, "Flag of Hong Kong 1876.svg"}, {1959, "Flag of Hong Kong 1955.svg"}, "Flag of Hong Kong (1959–1997).svg" }, HON = { name = "Honduras", "Flag of Honduras.svg", }, HUN = { name = "Hungary", {1918, "Flag of Hungary (1867-1918).svg"}, {1946, "Flag of Hungary (1915-1918, 1919-1946; 3-2 aspect ratio).svg"}, {1949, "Flag of Hungary (1946-1949, 1956-1957).svg"}, {1955, "Flag of Hungary (1949-1956).svg"}, {1957, "Flag of Hungary (1946-1949, 1956-1957).svg"}, "Flag of Hungary.svg", }, IFS = { name = "Irish Free State", "Flag of Ireland.svg", }, IAA = { name = "Independent Asian Athletes", "Olympic flag.svg", }, INA = { name = "Indonesia", "Flag of Indonesia.svg", }, IND = { name = "India", {1946, "British Raj Red Ensign.svg"}, {2012, "Flag of India.svg"}, "Flag of India.svg", }, IOA_2000 = { name = "Individual Olympic Athletes", "Olympic flag.svg", }, IOC = { name = "Athletes from Kuwait", "Olympic flag.svg", }, IOM = { name = "Isle of Man", "Flag of the Isle of Man.svg", }, IOP = { name = "Independent Olympic Participants", "Olympic flag.svg", }, ['IOP, IOA, OAR'] = { name = "Independent Olympians", "Olympic flag.svg", }, IOW = { name = "Isle of Wight", "Flag of the Isle of Wight.svg", }, IPA = { name = "Individual Paralympic Athletes", "Paralympic flag.svg", }, IPP = { name = "Independent Paralympic Participants", "Paralympic flag (1988-1994).svg", }, IRE = { name = "Ireland", "Green harp flag of Ireland.svg", }, IRI = { name = "Iran", {1932, "Early 20th Century Qajar Flag.svg"}, {1964, "State Flag of Iran (1933-1964).svg"}, {1980, "State Flag of Iran (1964-1980).svg"}, "Flag of Iran.svg", ["Summer Olympics"] = { [1964] = "State Flag of Iran (1964-1980).svg", }, }, IRL = { name = "Ireland", "Flag of Ireland.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, IRQ = { name = "Iraq", {1959, "Flag of Iraq (1921–1959).svg"}, {1963, "Flag of Iraq (1959-1963).svg"}, {1991, "Flag of Iraq (1963-1991); Flag of Syria (1963-1972).svg"}, {2003, "Flag of Iraq (1991-2004).svg"}, {2007, "Flag of Iraq (2004-2008).svg"}, "Flag of Iraq.svg", }, ISL = { name = "Iceland", {1915, "Flag of Denmark.svg"}, {1944, "Light Blue Flag of Iceland.svg"}, "Flag of Iceland.svg", }, ISR = { name = "Israel", "Flag of Israel.svg", }, ISV = { name = "Virgin Islands", "Flag of the United States Virgin Islands.svg", }, ITA = { name = "Italy", {1946, "Flag of Italy (1861-1946).svg"}, {2002, "Flag of Italy.svg"}, {2006, "Flag of Italy (2003–2006).svg"}, "Flag of Italy.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, IVB = { name = "British Virgin Islands", "Flag of the British Virgin Islands.svg", }, JAM = { name = "Jamaica", {1957, "Flag of Jamaica (1906-1957).svg"}, {1962, "Flag of Jamaica (1957-1962).svg"}, "Flag of Jamaica.svg", }, JER = { name = "Jersey", {1980, "Flag of Jersey (pre 1981).svg"}, "Flag of Jersey.svg", }, JOR = { name = "Jordan", "Flag of Jordan.svg", }, JPN = { name = "Japan", {1999, "Flag of Japan (1870-1999).svg"}, "Flag of Japan.svg", }, KAZ = { name = "Kazakhstan", "Flag of Kazakhstan.svg", }, KEN = { name = "Kenya", {1963, "Flag of British East Africa.svg"}, "Flag of Kenya.svg", }, KGZ = { name = "Kyrgyzstan", "Flag of Kyrgyzstan.svg", }, KHM = { name = "Khmer Republic", "Flag of the Khmer Republic.svg", }, KIR = { name = "Kiribati", "Flag of Kiribati.svg", }, KOR = { name = "South Korea", {1947, "Flag of South Korea (1945-1948).svg"}, {1949, "Flag of South Korea (1948-1949).svg"}, {1983, "Flag of South Korea (1949-1984).png"}, -- flag changed in Feb '84 {1997, "Flag of South Korea (1984-1997).svg"}, {2011, "Flag of South Korea (1997-2011).svg"}, "Flag of South Korea.svg" }, KOS = { name = "Kosovo", "Flag of Kosovo.svg", }, KSA = { name = "Saudi Arabia", {1973, "Flag of Saudi Arabia (1938-1973).svg"}, "Flag of Saudi Arabia.svg", }, KUW = { name = "Kuwait", "Flag of Kuwait.svg", }, LAO = { name = "Laos", {1975, "Flag of Laos (1952-1975).svg"}, "Flag of Laos.svg", }, LAT = { name = "Latvia", "Flag of Latvia.svg", }, LBA = { name = "Libya", {1968, "Flag of Libya (1951).svg"}, {1972, "Flag of Libya (1969–1972).svg"}, {1977, "Flag of Libya (1972–1977).svg"}, {2011, "Flag of Libya (1977-2011).svg"}, "Flag of Libya.svg", }, LBN = { name = "Lebanon", "Flag of Lebanon.svg", }, LBR = { name = "Liberia", "Flag of Liberia.svg", }, LCA = { name = "Saint Lucia", {1967, "Flag of Saint Lucia (1939-1967).svg"}, {1979, "Flag of Saint Lucia (1967-1979).svg"}, {2002, "Flag of Saint Lucia (1979-2002).svg"}, "Flag of Saint Lucia.svg", }, LES = { name = "Lesotho", {1987, "Flag of Lesotho (1966).svg"}, {2006, "Flag of Lesotho (1987-2006).svg"}, "Flag of Lesotho.svg", }, LIE = { name = "Liechtenstein", {1921, "Flag of Liechtenstein (1852-1921).svg"}, {1937, "Flag of Liechtenstein (1921-1937).svg"}, "Flag of Liechtenstein.svg", }, LTU = { name = "Lithuania", {1940, "Flag of Lithuania (1918-1940).svg"}, {2004, "Flag of Lithuania (1988-2004).svg"}, "Flag of Lithuania.svg", }, LUX = { name = "Luxembourg", "Flag of Luxembourg.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, MAC = { name = "Macau", {1999, "Bandeira do Leal Senado.svg"}, "Flag of Macau.svg", }, MAD = { name = "Madagascar", "Flag of Madagascar.svg", }, MAL = { name = "Malaya", "Flag of Malaya.svg", }, MAR = { name = "Morocco", "Flag of Morocco.svg", }, MAS = { name = "Malaysia", {1963, "Flag of Malaya.svg"}, "Flag of Malaysia.svg", }, MAW = { name = "Malawi", {2009, "Flag of Malawi.svg"}, {2012, "Flag of Malawi (2010-2012).svg"}, "Flag of Malawi.svg", ["Summer Olympics"] = { [2012] = "Flag of Malawi.svg", }, }, MDA = { name = "Moldova", "Flag of Moldova.svg", }, MDV = { name = "Maldives", "Flag of Maldives.svg", }, MEX = { name = "Mexico", {1916, "Flag of Mexico (1893-1916).svg"}, {1934, "Flag of the United Mexican States (1916-1934).svg"}, {1968, "Flag of Mexico (1934-1968).svg"}, "Flag of Mexico.svg", }, MGL = { name = "Mongolia", {1991, "Flag of the People's Republic of Mongolia (1940-1992).svg"}, "Flag of Mongolia.svg", ["Winter Olympics"] = { [1992] = "Flag of the People's Republic of Mongolia (1940-1992).svg", }, }, MHL = { name = "Marshall Islands", "Flag of the Marshall Islands.svg", }, MIX = { name = "Mixed-NOCs", "Olympic flag.svg", }, MKD = { name = "Macedonia", "Flag of Macedonia.svg", }, MLI = { name = "Mali", "Flag of Mali.svg", }, MLT = { name = "Malta", {1943, "Flag of Malta (1923-1943).svg"}, {1964, "Flag of Malta (1943-1964).svg"}, "Flag of Malta.svg", }, MNE = { name = "Montenegro", "Flag of Montenegro.svg", }, MNT = { name = "Montserrat", "Flag of Montserrat.svg", }, MON = { name = "Monaco", "Flag of Monaco.svg", }, MOZ = { name = "Mozambique", {1983, "Flag of Mozambique (1975-1983).svg"}, "Flag of Mozambique.svg", }, MRI = { name = "Mauritius", {1923, "Flag of Mauritius 1906.svg"}, {1968, "Flag of Mauritius 1923.svg"}, "Flag of Mauritius.svg", }, MTN = { name = "Mauritania", {2016, "Flag of Mauritania (1959–2017).svg"}, "Flag of Mauritania.svg", }, MYA = { name = "Myanmar", {1973, "Flag of Burma (1948-1974).svg"}, {2010, "Flag of Myanmar (1974-2010).svg"}, "Flag of Myanmar.svg", }, NAM = { name = "Namibia", "Flag of Namibia.svg", }, NBO = { name = "North Borneo", "Flag of North Borneo (1948-1963).svg", }, NCA = { name = "Nicaragua", "Flag of Nicaragua.svg", }, NCL = { name = "New Caledonia", "Flag of New Caledonia.svg", ["Asian Indoor and Martial Arts Games"] = { [2017] = "Flag of France.svg", }, }, NED = { name = "Netherlands", "Flag of the Netherlands.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, NEP = { name = "Nepal", "Flag of Nepal.svg", }, NEW = { name = "Newfoundland", "Newfoundland Red Ensign.png", }, NFI = { name = "Norfolk Island", "Flag of Norfolk Island.svg", }, NGR = { name = "Nigeria", {1960, "Flag of British Colonial Nigeria.svg"}, "Flag of Nigeria.svg", }, NIG = { name = "Niger", "Flag of Niger.svg", }, NIR = { name = "Northern Ireland", "Ulster banner.svg", }, NIU = { name = "Niue", "Flag of Niue.svg", }, NMI = { name = "Northern Mariana Islands", "Flag of the Northern Mariana Islands.svg", }, NOR = { name = "Norway", "Flag of Norway.svg", }, NPA = { name = "Neutral Paralympic Athletes", "Paralympic flag.svg", }, NRH = { name = "Northern Rhodesia", "Flag of Northern Rhodesia (1939-1953).svg", }, NRU = { name = "Nauru", "Flag of Nauru.svg", }, NZL = { name = "New Zealand", "Flag of New Zealand.svg", ["Summer Olympics"] = { [1980] = "Flag of New Zealand Olympic Committee (1979-1994).svg", }, }, OAR = { name = "Olympic Athletes from Russia", "Olympic flag.svg", }, OMA = { name = "Oman", {1995, "Flag of Oman (1970-1995).svg"}, "Flag of Oman.svg", }, PAK = { name = "Pakistan", "Flag of Pakistan.svg", }, PAN = { name = "Panama", "Flag of Panama.svg", }, PAR = { name = "Paraguay", {1954, "Flag of Paraguay (1842-1954).svg"}, {1988, "Flag of Paraguay (1954-1988).svg"}, {1990, "Flag of Paraguay (1988-1990).svg"}, {2013, "Flag of Paraguay (1990-2013).svg"}, "Flag of Paraguay.svg", }, PER = { name = "Peru", {1950, "Flag of Peru (1825-1950).svg"}, "Flag of Peru.svg", }, PHI = { name = "Philippines", {1936, "Flag of the Philippines (1919-1936).svg"}, {1984, "Flag of the Philippines (navy blue).svg"}, {1986, "Flag_of_the_Philippines_(light_blue).svg"}, {1997, "Flag of the Philippines (navy blue).svg"}, "Flag of the Philippines.svg", ["Asian Games"] = { [1986] = "Flag of the Philippines (navy blue).svg", }, }, PLE = { name = "Palestine", "Flag of Palestine.svg", }, PLW = { name = "Palau", "Flag of Palau.svg", }, PNG = { name = "Papua New Guinea", {1965, "Flag of the Territory of New Guinea.svg"}, {1970, "Flag of Papua New Guinea 1965.svg"}, "Flag of Papua New Guinea.svg", }, POL = { name = "Poland", {1928, "Flag of Poland (1919-1928).svg"}, {1979, "Flag of Poland (1928-1980).svg"}, "Flag of Poland.svg", }, POR = { name = "Portugal", "Flag of Portugal.svg", ["Summer Olympics"] = { [1980] = "Flag of Portugal-1980-Olympics.svg", }, }, PRK = { name = "North Korea", {1947, "Flag of the Provisional People's Committee for North Korea.svg"}, {1991, "Flag of North Korea (1948–1992).svg"}, "Flag of North Korea.svg", }, PUR = { name = "Puerto Rico", {1951, "Puerto Rico Azul Celeste.png"}, {1995, "Flag of Puerto Rico (1952-1995).svg"}, "Flag of Puerto Rico.svg", ["Summer Olympics"] = { [1948] = "Puerto rico national sport flag.svg", [1952] = "Puerto rico national sport flag.svg", [1980] = "Olympic flag.svg", }, }, PYF = { name = "French Polynesia", "Flag of French Polynesia.svg", }, QAT = { name = "Qatar", "Flag of Qatar.svg", }, RHO = { name = "Rhodesia", {1953, "Flag of Southern Rhodesia.svg"}, {1963, "Flag of the Federation of Rhodesia and Nyasaland.svg"}, {1968, "Flag of Rhodesia (1964).svg"}, "Flag of Rhodesia.svg", }, ROA = { name = "Refugee Olympic Team", "Olympic flag.svg", }, ROC = { name = "Republic of China", {1928, "Flag of the Republic of China (1912-1928).svg"}, "Flag of the Republic of China.svg", }, ROM = { name = "Romania", {1948, "Flag of Romania.svg"}, {1952, "Flag of Romania (1948-1952).svg"}, {1965, "Flag of Romania (1952-1965).svg"}, {1989, "Flag of Romania (1965-1989).svg"}, "Flag of Romania.svg", }, RSA = { name = "South Africa", {1912, "Flag of the United Kingdom.svg"}, {1928, "Red Ensign of South Africa (1912-1928).svg"}, {1994, "Flag of South Africa (1928-1994).svg"}, "Flag of South Africa.svg", ["Winter Olympics"] = { [1994] = "South African Olympic Flag 1994.gif", }, ["Summer Olympics"] = { [1992] = "South African Olympic Flag.svg", }, }, RU1 = { name = "Russian Empire", "Flag of Russia.svg", }, RUS = { name = "Russia", "Flag of Russia.svg", }, RWA = { name = "Rwanda", {1961, "Flag of Rwanda (1959-1961).svg"}, {2001, "Flag of Rwanda (1962-2001).svg"}, "Flag of Rwanda.svg", }, SAA = { name = "Saar", "Flag of Saar (1947–1956).svg", }, SAM = { name = "Samoa", "Flag of Samoa.svg", }, SAR = { name = "Sarawak", "Flag of the Crown Colony of Sarawak (1946).svg", }, SCG = { name = "Serbia and Montenegro", "Flag of Serbia and Montenegro.svg", }, SCN = { name = "Saint Christopher-Nevis-Anguilla", "Flag of Saint Christopher-Nevis-Anguilla.svg", }, SCO = { name = "Scotland", "Flag of Scotland.svg", }, SEN = { name = "Senegal", "Flag of Senegal.svg", }, SEY = { name = "Seychelles", {1996, "Flag of the Seychelles (1977-1996).svg"}, "Flag of Seychelles.svg", }, SGP = { name = "Singapore", {1959, "Flag of Singapore (1946-1959).svg"}, "Flag of Singapore.svg", }, SHE = { name = "Saint Helena", {1984, "Flag of Saint Helena (1874-1984).svg"}, "Flag of Saint Helena.svg", }, SKN = { name = "Saint Kitts and Nevis", {1983, "Flag of Saint Christopher-Nevis-Anguilla.svg"}, "Flag of Saint Kitts and Nevis.svg", }, SLE = { name = "Sierra Leone", {1961, "Flag of Sierra Leone 1916-1961.gif"}, "Flag of Sierra Leone.svg", }, SLO = { name = "Slovenia", "Flag of Slovenia.svg", }, SMR = { name = "San Marino", {2010, "Flag of San Marino (before 2011).svg"}, "Flag of San Marino.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, SOL = { name = "Solomon Islands", "Flag of the Solomon Islands.svg", }, SOM = { name = "Somalia", "Flag of Somalia.svg", }, SRB = { name = "Serbia", {1918, "State Flag of Serbia (1882-1918).svg"}, {1944, "Flag of Serbia, 1941-1944.svg"}, {1992, "Flag of SR Serbia.svg"}, {2004, "Flag of Serbia (1992-2004).svg"}, {2010, "Flag of Serbia (2004-2010).svg"}, "Flag of Serbia.svg", }, SRH = { name = "Southern Rhodesia", "Flag of Southern Rhodesia.svg", }, SRI = { name = "Sri Lanka", {1948, "British Ceylon flag.svg"}, {1951, "Flag of Ceylon (1948-1951).svg"}, {1971, "Flag of Ceylon (1951-1972).svg"}, "Flag of Sri Lanka.svg", }, SSD = { name = "South Sudan", "Flag of South Sudan.svg", }, STP = { name = "São Tomé and Príncipe", "Flag of Sao Tome and Principe.svg", }, SUD = { name = "Sudan", {1970, "Flag of Sudan (1956-1970).svg"}, "Flag of Sudan.svg", }, SUI = { name = "Switzerland", "Flag of Switzerland.svg", ["Summer Olympics"] = { [1980] = "Olympic flag.svg", }, }, SUR = { name = "Suriname", {1975, "Flag of Dutch Guyana.svg"}, "Flag of Suriname.svg", }, SVG = { name = "Saint Vincent and the Grenadines", {1979, "Flag of Saint Vincent and the Grenadines (1907-1979).svg"}, {1984, "Flag of Saint Vincent and the Grenadines (1979-1985).svg"}, {1985, "Flag of Saint Vincent and the Grenadines (1985).svg"}, "Flag of Saint Vincent and the Grenadines.svg", }, SVK = { name = "Slovakia", "Flag of Slovakia.svg", }, SWE = { name = "Sweden", {1905, "Swedish civil ensign (1844–1905).svg"}, "Flag of Sweden.svg", }, SWZ = { name = "Swaziland", "Flag of Swaziland.svg", }, SWZ_YO2018 = { name = "Eswatini", "Flag of Swaziland.svg", }, SYR = { name = "Syria", {1958, "Flag of Syria (1932-1958; 1961-1963).svg"}, {1961, "Flag of the United Arab Republic.svg"}, {1963, "Flag of Syria (1932-1958; 1961-1963).svg"}, {1972, "Flag of Iraq (1963-1991); Flag of Syria (1963-1972).svg"}, {1980, "Flag of Syria (1972-1980).svg"}, "Flag of Syria.svg", }, TAG = { name = "Tanganyika", "Flag of Tanganyika.svg", }, TAH = { name = "Tahiti", "Flag of French Polynesia.svg", }, TAN = { name = "Tanzania", {1964, "Flag of Tanganyika.svg"}, "Flag of Tanzania.svg", }, TCA = { name = "Turks and Caicos Islands", "Flag of the Turks and Caicos Islands.svg", }, TCH = { name = "Czechoslovakia", "Flag of Czechoslovakia.svg", }, TGA = { name = "Tonga", "Flag of Tonga.svg", }, THA = { name = "Thailand", "Flag of Thailand.svg", }, TJK = { name = "Tajikistan", "Flag of Tajikistan.svg", }, TKL = { name = "Tokelau", "Flag of Tokelau.svg", }, TKM = { name = "Turkmenistan", {1973, "Flag of Turkmen SSR (1956).svg"}, {1991, "Flag of the Turkmen SSR.svg"}, {1997, "Flag of Turkmenistan (1992-1997).svg"}, {2001, "Flag of Turkmenistan (1997-2001).svg"}, "Flag of Turkmenistan.svg", }, TLS = { name = "East Timor", "Flag of East Timor.svg", }, TOG = { name = "Togo", "Flag of Togo.svg", }, TPE = { name = "Chinese Taipei", {1979, "Flag of the Republic of China.svg"}, "Flag of Chinese Taipei for Olympic games.svg", ["Olympics"] = "Flag of Chinese Taipei for Olympic games.svg", ["Summer Olympics"] = "Flag of Chinese Taipei for Olympic games.svg", ["Winter Olympics"] = "Flag of Chinese Taipei for Olympic games.svg", ["Asian Para Games"] = "Chinese Taipei Paralympic Flag.svg", ["Summer Paralympics"] = "Chinese Taipei Paralympic Flag.svg", ["Universiade"] = "Flag of Chinese Taipei for Universiade.svg", ["Summer Universiade"] = "Flag of Chinese Taipei for Universiade.svg", ["Winter Universiade"] = "Flag of Chinese Taipei for Universiade.svg", }, TRI = { name = "Trinidad and Tobago", {1958, "Flag of Trinidad and Tobago 1889-1958.svg"}, "Flag of Trinidad and Tobago.svg", }, TUN = { name = "Tunisia", {1999, "Pre-1999 Flag of Tunisia.svg"}, "Flag of Tunisia.svg", }, TUR = { name = "Turkey", {1936, "Flag of the Ottoman Empire.svg"}, "Flag of Turkey.svg", }, TUV = { name = "Tuvalu", "Flag of Tuvalu.svg", }, UAE = { name = "United Arab Emirates", "Flag of the United Arab Emirates.svg", }, UAR = { name = "United Arab Republic", "Flag of the United Arab Republic.svg", }, UGA = { name = "Uganda", {1962, "Flag of the Uganda Protectorate.svg"}, "Flag of Uganda.svg", }, UKR = { name = "Ukraine", "Flag of Ukraine.svg", }, URS = { name = "Soviet Union", {1936, "Flag of the Soviet Union (1924–1936).svg"}, {1955, "Flag of the Soviet Union (1936–1955).svg"}, {1980, "Flag of the Soviet Union (1955–1980).svg"}, "Flag of the Soviet Union.svg", }, URU = { name = "Uruguay", "Flag of Uruguay.svg", }, USA = { name = "United States", {1896, "US flag 44 stars.svg"}, {1908, "US flag 45 stars.svg"}, {1912, "US flag 46 stars.svg"}, {1959, "US flag 48 stars.svg"}, {1960, "US flag 49 stars.svg"}, "Flag of the United States.svg", ["Summer Olympics"] = { [1912] = "US flag 48 stars.svg", }, }, UZB = { name = "Uzbekistan", "Flag of Uzbekistan.svg", }, VAN = { name = "Vanuatu", "Flag of Vanuatu.svg", }, VEN = { name = "Venezuela", {1930, "Flag of Venezuela (1905-1930).svg"}, {1954, "Flag of Venezuela (1930-1954).svg"}, {2006, "Flag of Venezuela (1954-2006).png"}, "Flag of Venezuela.svg", }, VIE = { name = "Vietnam", {1975, "Flag of South Vietnam.svg"}, "Flag of Vietnam.svg", }, VNM = { name = "South Vietnam", {1975, "Flag of South Vietnam.svg"}, "Flag of Vietnam.svg", }, VOL = { name = "Upper Volta", "Flag of Upper Volta.svg", }, WAL = { name = "Wales", {1952, "Flag of Wales 2.svg"}, {1959, "Flag of Wales (1953-1959).svg"}, "Flag of Wales 2.svg", }, WLF = { name = "Wallis and Futuna", "Flag of Wallis and Futuna.svg", }, WSM = { name = "Western Samoa", "Flag of Samoa.svg", }, YAR = { name = "North Yemen", "Flag of North Yemen.svg", }, YEM = { name = "Yemen", "Flag of Yemen.svg", }, YMD = { name = "South Yemen", "Flag of South Yemen.svg", }, YUG = { name = "Yugoslavia", {1941, "Flag of the Kingdom of Yugoslavia.svg"}, {1946, "Flag of the Democratic Federal Yugoslavia.svg"}, {1992, "Flag of SFR Yugoslavia.svg"}, {2002, "Flag of Serbia and Montenegro.svg"}, "Flag of SFR Yugoslavia.svg", }, ZAI = { name = "Zaire", "Flag of Zaire.svg", }, ZAM = { name = "Zambia", {1953, "Flag of Northern Rhodesia (1939-1953).svg"}, {1963, "Flag of the Federation of Rhodesia and Nyasaland.svg"}, {1996, "Flag of Zambia (1964-1996).svg"}, "Flag of Zambia.svg", }, ZIM = { name = "Zimbabwe", {1953, "Flag of Southern Rhodesia.svg"}, {1963, "Flag of the Federation of Rhodesia and Nyasaland.svg"}, {1968, "Flag of Rhodesia (1964).svg"}, {1978, "Flag of Rhodesia.svg"}, {1979, "Flag of Zimbabwe Rhodesia.svg"}, "Flag of Zimbabwe.svg", }, ZZX = { name = "Mixed team", "Olympic flag.svg", }, } return { countryAliases = countryAliases, countries = countries, } 4dz9k0786s3tpendlaym8dn2ccmkcep Module:Country alias/doc 828 6529 26125 2022-03-27T18:33:57Z Prince ovy 9185 Created page with "{{Module rating |r}} {{high-risk}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module implements {{t|country alias}}. Check there for usage documentation. {{#invoke:convert/tester|compare|Country alias|Country alias/data}} == Usage == This module is used by {{t|country alias}} to return either the country name or the country's flag, based on a combination of the three-letter co..." 26125 wikitext text/x-wiki {{Module rating |r}} {{high-risk}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module implements {{t|country alias}}. Check there for usage documentation. {{#invoke:convert/tester|compare|Country alias|Country alias/data}} == Usage == This module is used by {{t|country alias}} to return either the country name or the country's flag, based on a combination of the three-letter country code (required), the year (optional), and the competition being played (optional). <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|main|''alias=''|''flag=''|''games=''|''year=''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> l5ie6a9nlft14pooe4r3oid995z5sw3 Module:Country alias/sandbox 828 6530 26126 2022-03-27T18:34:00Z Prince ovy 9185 Created page with "-- This module returns the country name or the flag name for a country, -- based on the three-letter IOC/CGA/FINA alias. --[[ The following country code is used for multiple countries: ANG (workaround: added ANG_CGF for use with Commonwealth Games) The following names have different names/flags based on sport/year Great Britain (and N.I.) GBR, GBR_WCA (latter added to add text in parens) Hong Kong HKG, HKG_CGF (latter added to..." 26126 Scribunto text/plain -- This module returns the country name or the flag name for a country, -- based on the three-letter IOC/CGA/FINA alias. --[[ The following country code is used for multiple countries: ANG (workaround: added ANG_CGF for use with Commonwealth Games) The following names have different names/flags based on sport/year Great Britain (and N.I.) GBR, GBR_WCA (latter added to add text in parens) Hong Kong HKG, HKG_CGF (latter added to keep colonial flag) Individual Olympic Athletes IOA, IOA_2000 (IOA changed to Independent Olympic Athletes in 2012) SWZ (Swaziland became Eswatini after the 2018 Commonwealth Games) The following names occur twice due to CGF/IOC/FINA/IAAF/etc differences Anguilla AIA, ANG_CGF Antigua and Barbuda ANT, ATG Bahrain BHN, BHR, BRN Curaçao CUR, CUW Faroe Islands FAR, FRO Guernsey GGY, GUE Iran IRI, IRN Ireland IRE, IRL - IRE is *only* for CGF apps Jersey JER, JEY Lebanon LBN, LIB Montserrat MNT, MSR Nicaragua NCA, NIC Norfolk Island NFI, NFK Oman OMA, OMN Refugee Olympic Team ROA, ROT Romania ROM, ROU Saint Helena SHE, SHN Saint Vincent and the Grenadines SVG, VIN Sarawak SAR, SWK Singapore SGP, SIN South Africa RSA, SAF Tonga TGA, TON Trinidad and Tobago TRI, TTO Turks and Caicos Islands TCA, TCI, TKS Oddity that needs to be revisited French Polynesia PYF, TAH - TAH has been converted to Tahiti per SILENCE ]] local function stripToNil(text) -- If text is a string, return its trimmed content, or nil if empty. -- Otherwise return text (which may, for example, be nil). if type(text) == 'string' then text = text:match('(%S.-)%s*$') end return text end local function yes(parameter) -- Return true if parameter should be interpreted as "yes". return ({ y = true, yes = true, on = true, [true] = true })[parameter] end local function getAlias(args) -- Return alias parameter, possibly modified for exceptional cases. local alias = stripToNil(args.alias) local games = stripToNil(args.games) local year = tonumber(args.year) local fullName = stripToNil(args.fullName) if fullName then year = tonumber(fullName:match('^%d+')) -- ignore args.year end if alias == 'ANG' then if games == 'Commonwealth Games' then alias = 'ANG_CGF' end elseif alias == 'GBR' then if games == 'World Championships in Athletics' or games == 'European Athletics Championships' then alias = 'GBR_WCA' elseif games == 'European Championships' then if year == 2018 then alias = 'GBR_WCA' end end elseif alias == 'HKG' then if games == 'Commonwealth Games' then alias = 'HKG_CGF' end elseif alias == 'IOA' then if year == 2000 then alias = 'IOA_2000' end elseif alias == 'SWZ' then if fullName then if year and year >= 2018 and fullName ~= '2018 Commonwealth Games' then alias = 'SWZ_YO2018' end elseif year and year >= 2018 and games ~= 'Commonwealth Games' then alias = 'SWZ_YO2018' end end return alias end local function getFlag(args, country) -- Return name of flag selected from country data (nil if none defined). local year = tonumber(args.year) local games = stripToNil(args.games) if games then local gdata = country[games] if gdata then if type(gdata) == 'string' then return gdata end if gdata[year] then return gdata[year] end end end for _, item in ipairs(country) do if type(item) == 'string' then return item end if year and year <= item[1] then return item[2] end end end local data = mw.loadData('Module:Country alias/data') local function countryAlias(args) local alias = getAlias(args) local country = data.countries[alias] or data.countries[data.countryAliases[alias]] local function quit(message) return args.error or error(message) end if not country then return quit('Invalid country alias: ' .. tostring(alias)) end if yes(args.flag) then return getFlag(args, country) or quit('No flag defined for ' .. alias) else return country.name or quit('No name defined for ' .. alias) end end local function flagIOC(frame) -- Implement {{flagIOC}} which previously called this module three times. local args = frame:getParent().args local code = stripToNil(args[1]) or error('flagIOC parameter 1 should be a country code') local games = stripToNil(args[2]) local athletes = stripToNil(args[3]) games = games and (games .. ' Olympics') or 'Olympics' local parms = { alias = code, fullName = games, year = games:match('^%d+'), games = games:gsub('^%d+ ?', ''), } local fullName = countryAlias(parms) parms.flag = true return (('[[File:{flag}|22x20px|border|alt=|link=]]&nbsp;[[{name} at the {games}|{name}]]{athletes}') :gsub('{(%w+)}', { athletes = athletes and ('&nbsp;<span style="font-size:90%;">(' .. athletes .. ')</span>') or '', flag = countryAlias(parms), games = games, name = fullName, })) end local function main(frame) return countryAlias(frame.args) end return { flagIOC = flagIOC, main = main, } 5ffx3r9fincm80p3hcpaom3lf1yydpr Module:Country extract 828 6531 26127 2022-03-27T18:34:04Z Prince ovy 9185 Created page with "local p = {} -- -- to enable us to replicate the current functioning of CountryAbbr and CountryAbbr2 -- We need to deal with -- 1 alternative names ISO 3166 should do that -- 2 {{<name>}} -- 3 [ [<name>] ] -- 4 [ [<name>|<junk>] ] -- 5 [ [image:flag of <country>.[svg|gif|png|jpg]|\d+px] ] -- function p.extractCountry(frame) local string= mw.ustring.toNFC (frame.args[1]) local match=nil; match = mw.ustring.match(string, "Flag of ([^\.]*)") if (match) then..." 26127 Scribunto text/plain local p = {} -- -- to enable us to replicate the current functioning of CountryAbbr and CountryAbbr2 -- We need to deal with -- 1 alternative names ISO 3166 should do that -- 2 {{<name>}} -- 3 [ [<name>] ] -- 4 [ [<name>|<junk>] ] -- 5 [ [image:flag of <country>.[svg|gif|png|jpg]|\d+px] ] -- function p.extractCountry(frame) local string= mw.ustring.toNFC (frame.args[1]) local match=nil; match = mw.ustring.match(string, "Flag of ([^\.]*)") if (match) then return match end -- () for Cocos (Keeling) Islands -- ' For People's -- . for U.S. etc. match = mw.ustring.match(string, "(%u[%a\(\)\.' -]+)") if (match == "Image") then string = mw.ustring.gsub(string, match, "") match = mw.ustring.match(string, "[\|\[](%u[%a\(\)\.' -]+)") end if (match == "20px") then string = mw.ustring.gsub(string, match, "") match = mw.ustring.match(string, "\[(%u[%a\(\)\.' -]+)") end if (match) then return match end return string end --[[ ]] function p.extractSubdivision(frame) local string= mw.ustring.toNFC (frame.args[1]) local match=nil; -- Needed for {{flag|Greenland}}, match = mw.ustring.match(string, "Flag of ([^\.]*)") if (match) then return match end -- . needed for Washington D.C. -- ' for cote d'azur -- leading ' for 'Aden -- ‘ and trailing ' for Şan‘ā' match = mw.ustring.match(string, "('?[%u][%a'‘ \.\,-]+[%a\.'\d]+)") if (match) then return match end return string end local countries = { ["Andorra"] = "AD", ["United Arab Emirates"] = "AE", ["UAE"] = "AE", ["Afghanistan"] = "AF", ["Antigua and Barbuda"] = "AG", ["Anguilla"] = "AI", ["Albania"] = "AL", ["Armenia"] = "AM", ["Angola"] = "AO", ["Antarctica"] = "AQ", ["Argentina"] = "AR", ["American Samoa"] = "AS", ["Austria"] = "AT", ["Australia"] = "AU", ["Aruba"] = "AW", ["Åland Islands"] = "AX", ["Aland Islands"] = "AX", ["Azerbaijan"] = "AZ", ["Nagorno-Karabakh"] = "AZ", -- disputed ["Nagorno-Karabakh Republic"] = "AZ", -- disputed ["Bosnia and Herzegovina"] = "BA", ["Bosnia"] = "BA", ["Barbados"] = "BB", ["Bangladesh"] = "BD", ["Belgium"] = "BE", ["Burkina Faso"] = "BF", ["Bulgaria"] = "BG", ["Bahrain"] = "BH", ["Burundi"] = "BI", ["Benin"] = "BJ", ["Saint Barthélemy"] = "BL", ["Saint Barthelemy"] = "BL", ["St. Barthélemy"] = "BL", ["St. Barthelemy"] = "BL", ["St Barthélemy"] = "BL", ["St Barthelemy"] = "BL", ["Bermuda"] = "BM", ["Brunei"] = "BN", ["Brunei Darussalam"] = "BN", ["Bolivia"] = "BO", ["Bolivia, Plurinational State of"] = "BO", ["Bonaire, Sint Eustatius and Saba"] = "BQ", ["Brazil"] = "BR", ["Bahamas"] = "BS", ["The Bahamas"] = "BS", ["the Bahamas"] = "BS", ["Bhutan"] = "BT", ["Bouvet Island"] = "BV", ["Botswana"] = "BW", ["Belarus"] = "BY", ["Belize"] = "BZ", ["Canada"] = "CA", ["Cocos (Keeling) Islands"] = "CC", ["Cocos Islands"] = "CC", ["Keeling Islands"] = "CC", ["Congo, the Democratic Republic of the"] = "CD", ["Democratic Republic of the Congo"] = "CD", ["DR Congo"] = "CD", ["Congo-Kinshasa"] = "CD", ["DROC"] = "CD", ["DRC"] = "CD", ["Central African Republic"] = "CF", ["CAR"] = "CF", ["Congo"] = "CG", ["Republic of the Congo"] = "CG", ["Congo Republic"] = "CG", ["Congo-Brazzaville"] = "CG", ["West Congo"] = "CG", ["Switzerland"] = "CH", ["Côte d'Ivoire"] = "CI", ["Ivory Coast"] = "CI", ["Cook Islands"] = "CK", ["Chile"] = "CL", ["Cameroon"] = "CM", ["China"] = "CN", ["PRC"] = "CN", ["People's Republic of China"] = "CN", ["Colombia"] = "CO", ["Costa Rica"] = "CR", ["Cuba"] = "CU", ["Cape Verde"] = "CV", ["Curaçao"] = "CW", ["Curacao"] = "CW", ["Christmas Island"] = "CX", ["Cyprus"] = "CY", ["Republic of Cyprus"] = "CY", ["Northern Cyprus"] = "CY", -- disputed ["Turkish Republic of Northern Cyprus"] = "CY", -- disputed ["Czech Republic"] = "CZ", ["Germany"] = "DE", ["Djibouti"] = "DJ", ["Denmark"] = "DK", ["Dominica"] = "DM", ["Dominican Republic"] = "DO", ["Algeria"] = "DZ", ["Ecuador"] = "EC", ["Estonia"] = "EE", ["Egypt"] = "EG", ["Western Sahara"] = "EH", ["Eritrea"] = "ER", ["Spain"] = "ES", ["Ethiopia"] = "ET", ["Finland"] = "FI", ["Fiji"] = "FJ", ["Falkland Islands (Malvinas)"] = "FK", ["Falklands"] = "FK", ["Falkland Islands"] = "FK", ["Malvinas"] = "FK", ["Malvinas Islands"] = "FK", ["Micronesia, Federated States of"] = "FM", ["Micronesia"] = "FM", ["Faroe Islands"] = "FO", ["France"] = "FR", ["Gabon"] = "GA", ["United Kingdom"] = "GB", ["the United Kingdom"] = "GB", ["U. K."] = "GB", ["U.K."] = "GB", ["the U.K."] = "GB", ["UK"] = "GB", ["the UK"] = "GB", ["Great Britain"] = "GB", ["England"] = "GB-ENG", ["Scotland"] = "GB-SCT", ["Wales"] = "GB-WLS", ["Northern Ireland"] = "GB-NIR", ["England and Wales"] = "GB-EAW", ["Grenada"] = "GD", ["Georgia"] = "GE", ["South Ossetia"] = "GE", -- disputed ["Tskhinvali Region"] = "GE", -- disputed ["Abkhazia"] = "GE-AB", -- disputed ["Republic of Abkhazia"] = "GE-AB", -- disputed ["French Guiana"] = "GF", ["Guernsey"] = "GG", ["Ghana"] = "GH", ["Gibraltar"] = "GI", ["Greenland"] = "GL", ["Gambia"] = "GM", ["Guinea"] = "GN", ["Guadeloupe"] = "GP", ["Equatorial Guinea"] = "GQ", ["Greece"] = "GR", ["South Georgia and the South Sandwich Islands"] = "GS", ["Guatemala"] = "GT", ["Guam"] = "GU", ["Guinea-Bissau"] = "GW", ["Guyana"] = "GY", ["Hong Kong"] = "HK", ["Heard Island and McDonald Islands"] = "HM", ["Heard and McDonald Islands"] = "HM", ["Honduras"] = "HN", ["Croatia"] = "HR", ["Haiti"] = "HT", ["Hungary"] = "HU", ["Indonesia"] = "ID", ["Ireland"] = "IE", ["Israel"] = "IL", ["Isle of Man"] = "IM", ["India"] = "IN", ["British Indian Ocean Territory"] = "IO", ["Iraq"] = "IQ", ["Iran, Islamic Republic of"] = "IR", ["Iran"] = "IR", ["Iceland"] = "IS", ["Italy"] = "IT", ["Jersey"] = "JE", ["Jamaica"] = "JM", ["Jordan"] = "JO", ["Japan"] = "JP", ["Kenya"] = "KE", ["Kyrgyzstan"] = "KG", ["Cambodia"] = "KH", ["Kiribati"] = "KI", ["Comoros"] = "KM", ["The Comoros"] = "KM", ["the Comoros"] = "KM", ["Saint Kitts and Nevis"] = "KN", ["St. Kitts and Nevis"] = "KN", ["St Kitts and Nevis"] = "KN", ["Korea, Democratic People's Republic of"] = "KP", ["Democratic People's Republic of Korea"] = "KP", ["North Korea"] = "KP", ["Korea, Republic of"] = "KR", ["Republic of Korea"] = "KR", ["South Korea"] = "KR", ["Kuwait"] = "KW", ["Cayman Islands"] = "KY", ["The Cayman Islands"] = "KY", ["the Cayman Islands"] = "KY", ["Kazakhstan"] = "KZ", ["Lao People's Democratic Republic"] = "LA", ["Laos"] = "LA", ["Lao"] = "LA", ["Lebanon"] = "LB", ["Saint Lucia"] = "LC", ["St. Lucia"] = "LC", ["St Lucia"] = "LC", ["Liechtenstein"] = "LI", ["Sri Lanka"] = "LK", ["Liberia"] = "LR", ["Lesotho"] = "LS", ["Lithuania"] = "LT", ["Luxembourg"] = "LU", ["Latvia"] = "LV", ["Libyan Arab Jamahiriya"] = "LY", ["Libya"] = "LY", ["Morocco"] = "MA", ["Monaco"] = "MC", ["Moldova, Republic of"] = "MD", ["Moldova"] = "MD", ["Transnistria"] = "MD", -- disputed ["Montenegro"] = "ME", ["Saint Martin (French part)"] = "MF", ["Saint Martin (France)"] = "MF", ["Collectivity of Saint Martin"] = "MF", ["Collectivity of St. Martin"] = "MF", ["Collectivity of St Martin"] = "MF", ["Saint-Martin"] = "MF", ["Madagascar"] = "MG", ["Marshall Islands"] = "MH", ["Macedonia"] = "MK", ["Mali"] = "ML", ["Myanmar"] = "MM", ["Burma"] = "MM", ["Mongolia"] = "MN", ["Macau"] = "MO", ["Macao"] = "MO", ["Northern Mariana Islands"] = "MP", ["Martinique"] = "MQ", ["Mauritania"] = "MR", ["Montserrat"] = "MS", ["Malta"] = "MT", ["Mauritius"] = "MU", ["Maldives"] = "MV", ["Malawi"] = "MW", ["Mexico"] = "MX", ["Malaysia"] = "MY", ["Mozambique"] = "MZ", ["Namibia"] = "NA", ["New Caledonia"] = "NC", ["Niger"] = "NE", ["Norfolk Island"] = "NF", ["Nigeria"] = "NG", ["Nicaragua"] = "NI", ["Netherlands"] = "NL", ["The Netherlands"] = "NL", ["the Netherlands"] = "NL", ["Norway"] = "NO", ["Nepal"] = "NP", ["Nauru"] = "NR", ["Niue"] = "NU", ["New Zealand"] = "NZ", ["Aotearoa"] = "NZ", ["Oman"] = "OM", ["Panama"] = "PA", ["Peru"] = "PE", ["French Polynesia"] = "PF", ["Papua New Guinea"] = "PG", ["Philippines"] = "PH", ["The Philippines"] = "PH", ["the Philippines"] = "PH", ["Pakistan"] = "PK", ["Poland"] = "PL", ["Saint Pierre and Miquelon"] = "PM", ["St. Pierre and Miquelon"] = "PM", ["St Pierre and Miquelon"] = "PM", ["Pitcairn"] = "PN", ["Puerto Rico"] = "PR", ["State of Palestine"] = "PS", ["Palestine"] = "PS", ["Portugal"] = "PT", ["Palau"] = "PW", ["Paraguay"] = "PY", ["Qatar"] = "QA", ["Réunion"] = "RE", ["Reunion"] = "RE", ["Romania"] = "RO", ["Serbia"] = "RS", ["Kosovo"] = "RS", -- disputed ["Russian Federation"] = "RU", ["Russia"] = "RU", ["Rwanda"] = "RW", ["Saudi Arabia"] = "SA", ["Solomon Islands"] = "SB", ["Seychelles"] = "SC", ["Sudan"] = "SD", ["Sweden"] = "SE", ["Singapore"] = "SG", ["Saint Helena, Ascension and Tristan da Cunha"] = "SH", ["Slovenia"] = "SI", ["Svalbard and Jan Mayen"] = "SJ", ["Slovakia"] = "SK", ["Sierra Leone"] = "SL", ["San Marino"] = "SM", ["Senegal"] = "SN", ["Somalia"] = "SO", ["Somaliland"] = "SO", -- disputed ["Suriname"] = "SR", ["South Sudan"] = "SS", ["São Tomé and Príncipe"] = "ST", ["Sao Tome and Principe"] = "ST", ["El Salvador"] = "SV", ["Sint Maarten"] = "SX", ["Saint Martin (Dutch part)"] = "SX", ["Saint Martin (Netherlands)"] = "SX", ["Syrian Arab Republic"] = "SY", ["Syria"] = "SY", ["Swaziland"] = "SZ", ["Turks and Caicos Islands"] = "TC", ["Chad"] = "TD", ["French Southern Territories"] = "TF", ["Togo"] = "TG", ["Thailand"] = "TH", ["Tajikistan"] = "TJ", ["Tokelau"] = "TK", ["Timor-Leste"] = "TL", ["East Timor"] = "TL", ["Turkmenistan"] = "TM", ["Tunisia"] = "TN", ["Tonga"] = "TO", ["Turkey"] = "TR", ["Trinidad and Tobago"] = "TT", ["Tuvalu"] = "TV", ["Taiwan"] = "TW", ["Republic of China"] = "TW", ["Tanzania, United Republic of"] = "TZ", ["Tanzania"] = "TZ", ["Ukraine"] = "UA", ["The Ukraine"] = "UA", ["the Ukraine"] = "UA", ["Uganda"] = "UG", ["United States Minor Outlying Islands"] = "UM", ["United States"] = "US", ["the United States"] = "US", ["United States of America"] = "US", ["the United States of America"] = "US", ["U. S."] = "US", ["U.S."] = "US", ["the U.S."] = "US", ["US"] = "US", ["the US"] = "US", ["Uruguay"] = "UY", ["Uzbekistan"] = "UZ", ["Holy See (Vatican City State)"] = "VA", ["Holy See"] = "VA", ["Vatican City State"] = "VA", ["Vatican City"] = "VA", ["Saint Vincent and the Grenadines"] = "VC", ["St. Vincent and the Grenadines"] = "VC", ["St Vincent and the Grenadines"] = "VC", ["Venezuela, Bolivarian Republic of"] = "VE", ["Venezuela"] = "VE", ["Virgin Islands, British"] = "VG", ["British Virgin Islands"] = "VG", ["UK Virgin Islands"] = "VG", ["Virgin Islands of the United Kingdom"] = "VG", ["Virgin Islands of the UK"] = "VG", ["Virgin Islands, U. S."] = "VI", ["Virgin Islands, U.S."] = "VI", ["Virgin Islands, US"] = "VI", ["United States Virgin Islands"] = "VI", ["American Virgin Islands"] = "VI", ["U. S. Virgin Islands"] = "VI", ["U.S. Virgin Islands"] = "VI", ["US Virgin Islands"] = "VI", ["Virgin Islands of the United States"] = "VI", ["Virgin Islands of the U.S."] = "VI", ["Virgin Islands of the US"] = "VI", ["Vietnam"] = "VN", ["Viet Nam"] = "VN", ["Vanuatu"] = "VU", ["Wallis and Futuna"] = "WF", ["Samoa"] = "WS", ["Yemen"] = "YE", ["Mayotte"] = "YT", ["South Africa"] = "ZA", ["Zambia"] = "ZM", ["Zimbabwe"] = "ZW", ["ABW"] = "AW", ["AFG"] = "AF", ["AGO"] = "AO", ["AIA"] = "AI", ["ALA"] = "AX", ["ALB"] = "AL", ["AND"] = "AD", ["ARE"] = "AE", ["ARG"] = "AR", ["ARM"] = "AM", ["ASM"] = "AS", ["ATA"] = "AQ", ["ATF"] = "TF", ["ATG"] = "AG", ["AUS"] = "AU", ["AUT"] = "AT", ["AZE"] = "AZ", ["BDI"] = "BI", ["BEL"] = "BE", ["BEN"] = "BJ", ["BFA"] = "BF", ["BGD"] = "BD", ["BGR"] = "BG", ["BHR"] = "BH", ["BHS"] = "BS", ["BIH"] = "BA", ["BLM"] = "BL", ["BLR"] = "BY", ["BLZ"] = "BZ", ["BMU"] = "BM", ["BOL"] = "BO", ["BRA"] = "BR", ["BRB"] = "BB", ["BRN"] = "BN", ["BTN"] = "BT", ["BVT"] = "BV", ["BWA"] = "BW", ["CAF"] = "CF", ["CAN"] = "CA", ["CCK"] = "CC", ["CHE"] = "CH", ["CHL"] = "CL", ["CHN"] = "CN", ["CIV"] = "CI", ["CMR"] = "CM", ["COD"] = "CG", ["COG"] = "CG", ["COK"] = "CK", ["COL"] = "CO", ["COM"] = "KM", ["CRI"] = "CR", ["CUB"] = "CU", ["CUW"] = "CW", ["CXR"] = "CX", ["CYM"] = "KY", ["CYP"] = "CY", ["CZE"] = "CZ", ["DEU"] = "DE", ["DJI"] = "DJ", ["DMA"] = "DM", ["DNK"] = "DK", ["DOM"] = "DO", ["DZA"] = "DZ", ["ECU"] = "EC", ["EGY"] = "EG", ["ERI"] = "ER", ["ESH"] = "EH", ["ESP"] = "ES", ["EST"] = "EE", ["ETH"] = "ET", ["FIN"] = "FI", ["FJI"] = "FJ", ["FLK"] = "FK", ["FRA"] = "FR", ["FRO"] = "FO", ["FSM"] = "FM", ["GAB"] = "GA", ["GBR"] = "GB", ["GEO"] = "GE", ["GGY"] = "GG", ["GHA"] = "GH", ["GIB"] = "GI", ["GIN"] = "GN", ["GLP"] = "GP", ["GMB"] = "GM", ["GNB"] = "GW", ["GNQ"] = "GQ", ["GRC"] = "GR", ["GRD"] = "GD", ["GRL"] = "GL", ["GTM"] = "GT", ["GUF"] = "GF", ["GUM"] = "GU", ["GUY"] = "GY", ["HKG"] = "HK", ["HMD"] = "HM", ["HND"] = "HN", ["HRV"] = "HR", ["HTI"] = "HT", ["HUN"] = "HU", ["IDN"] = "ID", ["IMN"] = "IM", ["IND"] = "IN", ["IOT"] = "IO", ["IRL"] = "IE", ["IRN"] = "IR", ["IRQ"] = "IQ", ["ISL"] = "IS", ["ISR"] = "IL", ["ITA"] = "IT", ["JAM"] = "JM", ["JEY"] = "JE", ["JOR"] = "JO", ["JPN"] = "JP", ["KAZ"] = "KZ", ["KEN"] = "KE", ["KGZ"] = "KG", ["KHM"] = "KH", ["KIR"] = "KI", ["KNA"] = "KN", ["KWT"] = "KW", ["LAO"] = "LA", ["LBN"] = "LB", ["LBR"] = "LR", ["LBY"] = "LY", ["LCA"] = "LC", ["LIE"] = "LI", ["LKA"] = "LK", ["LSO"] = "LS", ["LTU"] = "LT", ["LUX"] = "LU", ["LVA"] = "LV", ["MAC"] = "MO", ["MAF"] = "MF", ["MAR"] = "MA", ["MCO"] = "MC", ["MDA"] = "MD", ["MDG"] = "MG", ["MDV"] = "MV", ["MEX"] = "MX", ["MHL"] = "MH", ["MKD"] = "MK", ["MLI"] = "ML", ["MLT"] = "MT", ["MMR"] = "MM", ["MNE"] = "ME", ["MNG"] = "MN", ["MNP"] = "MP", ["MOZ"] = "MZ", ["MRT"] = "MR", ["MSR"] = "MS", ["MTQ"] = "MQ", ["MUS"] = "MU", ["MWI"] = "MW", ["MYS"] = "MY", ["MYT"] = "YT", ["NAM"] = "NA", ["NCL"] = "NC", ["NER"] = "NE", ["NFK"] = "NF", ["NGA"] = "NG", ["NIC"] = "NI", ["NIU"] = "NU", ["NLD"] = "NL", ["NOR"] = "NO", ["NPL"] = "NP", ["NRU"] = "NR", ["NZL"] = "NZ", ["OMN"] = "OM", ["PAK"] = "PK", ["PAN"] = "PA", ["PCN"] = "PN", ["PER"] = "PE", ["PHL"] = "PH", ["PLW"] = "PW", ["PNG"] = "PG", ["POL"] = "PL", ["PRI"] = "PR", ["PRT"] = "PT", ["PRY"] = "PY", ["PSE"] = "PS", ["PYF"] = "PF", ["QAT"] = "QA", ["REU"] = "RE", ["ROU"] = "RO", ["RUS"] = "RU", ["RWA"] = "RW", ["SAU"] = "SA", ["SDN"] = "SD", ["SEN"] = "SN", ["SGP"] = "SG", ["SGS"] = "GS", ["SJM"] = "SJ", ["SLB"] = "SB", ["SLE"] = "SL", ["SLV"] = "SV", ["SMR"] = "SM", ["SOM"] = "SO", ["SPM"] = "PM", ["SRB"] = "RS", ["SSD"] = "SS", ["STP"] = "ST", ["SUR"] = "SR", ["SVK"] = "SK", ["SVN"] = "SI", ["SWE"] = "SE", ["SWZ"] = "SZ", ["SXM"] = "SX", ["SYC"] = "SC", ["SYR"] = "SY", ["TCA"] = "TC", ["TCD"] = "TD", ["TGO"] = "TG", ["THA"] = "TH", ["TJK"] = "TJ", ["TKL"] = "TK", ["TKM"] = "TM", ["TLS"] = "TL", ["TON"] = "TO", ["TTO"] = "TT", ["TUN"] = "TN", ["TUR"] = "TR", ["TUV"] = "TV", ["TWN"] = "TW", ["TZA"] = "TZ", ["UGA"] = "UG", ["UKR"] = "UA", ["UMI"] = "UM", ["URY"] = "UY", ["USA"] = "US", ["UZB"] = "UZ", ["VAT"] = "VA", ["VCT"] = "VC", ["VEN"] = "VE", ["VNM"] = "VN", ["VUT"] = "VU", ["WLF"] = "WF", ["WSM"] = "WS", ["YEM"] = "YE", ["ZAF"] = "ZA", ["ZMB"] = "ZM", ["ZWE"] = "ZW" } function p.main(frame) local country = mw.ustring.gsub(mw.ustring.toNFC(frame.args[1] or ''), '^%s*(.-)%s*$', '%1') local match1 = '' if country and country ~= '' then match1 = mw.ustring.match(country, "Flag of the ([^\.]*)") or mw.ustring.match(country, "Flag of ([^\.]*)") or mw.ustring.match(country, "^[Tt]he %A*(%u[%a%(%)%.' %-]+)") or mw.ustring.match(country, "(%u[%a%(%)%.' %-]+)") or "" if (match1 == "Image") or (match1 == "File") then country = mw.ustring.gsub(country, match1, "") match1 = mw.ustring.match(country, "[%|%[](%u[%a%(%)%.' %-]+)") or "" end if mw.ustring.match(match1, "^%d*x?%d+px$") then country = mw.ustring.gsub(country, match1, "") match1 = mw.ustring.match(country, "%[(%u[%a%(%)%.' %-]+)") or "" end end local code = countries[match1] or countries[mw.ustring.gsub(match1, " %(.*%)$", "")] or countries[mw.ustring.gsub(match1, ",.*$", "")] or countries[mw.ustring.gsub(match1, " %(.*$", "")] if not code then if match1 ~= '' and mw.title.new('Template:ISO 3166 code ' .. match1).exists then code = frame:expandTemplate{ title = 'Template:ISO 3166 code ' .. match1 } else if frame.args.nocat and frame.args.nocat == 'true' then return '' end local ns = mw.title.getCurrentTitle().namespace if ns == 0 then return '[[Category:Wikipedia page with obscure country]]' else return '[[Category:Wikipedia page with obscure country|'.. frame:expandTemplate{ title = 'Namespace Greek' } ..']]' end end end local subdivision = mw.ustring.gsub(mw.ustring.toNFC(frame.args[2] or ''), '^%s*(.-)%s*$', '%1') if not subdivision or subdivision == '' then return code end local countrytables = { ["AD"] = true, ["AE"] = true, ["AF"] = true, ["AG"] = true, ["AL"] = true, ["AM"] = true, ["AO"] = true, ["AR"] = true, ["AT"] = true, ["AU"] = true, ["AZ"] = true, ["BA"] = true, ["BB"] = true, ["BD"] = true, ["BE"] = true, ["BF"] = true, ["BG"] = true, ["BH"] = true, ["BI"] = true, ["BJ"] = true, ["BN"] = true, ["BO"] = true, ["BQ"] = true, ["BR"] = true, ["BS"] = true, ["BT"] = true, ["BW"] = true, ["BY"] = true, ["BZ"] = true, ["CA"] = true, ["CD"] = true, ["CF"] = true, ["CG"] = true, ["CH"] = true, ["CI"] = true, ["CL"] = true, ["CM"] = true, ["CN"] = true, ["CO"] = true, ["CR"] = true, ["CU"] = true, ["CV"] = true, ["CY"] = true, ["CZ"] = true, ["DE"] = true, ["DJ"] = true, ["DK"] = true, ["DM"] = true, ["DO"] = true, ["DZ"] = true, ["EC"] = true, ["EE"] = true, ["EG"] = true, ["ER"] = true, ["ES"] = true, ["ET"] = true, ["FI"] = true, ["FJ"] = true, ["FM"] = true, ["FR"] = true, ["GA"] = true, ["GB"] = true, ["GD"] = true, ["GE"] = true, ["GH"] = true, ["GL"] = true, ["GM"] = true, ["GN"] = true, ["GQ"] = true, ["GR"] = true, ["GT"] = true, ["GW"] = true, ["GY"] = true, ["HN"] = true, ["HR"] = true, ["HT"] = true, ["HU"] = true, ["ID"] = true, ["IE"] = true, ["IL"] = true, ["IN"] = true, ["IQ"] = true, ["IR"] = true, ["IS"] = true, ["IT"] = true, ["JM"] = true, ["JO"] = true, ["JP"] = true, ["KE"] = true, ["KG"] = true, ["KH"] = true, ["KI"] = true, ["KM"] = true, ["KN"] = true, ["KP"] = true, ["KR"] = true, ["KW"] = true, ["KZ"] = true, ["LA"] = true, ["LB"] = true, ["LC"] = true, ["LI"] = true, ["LK"] = true, ["LR"] = true, ["LS"] = true, ["LT"] = true, ["LU"] = true, ["LV"] = true, ["LY"] = true, ["MA"] = true, ["MC"] = true, ["MD"] = true, ["ME"] = true, ["MG"] = true, ["MH"] = true, ["MK"] = true, ["ML"] = true, ["MM"] = true, ["MN"] = true, ["MR"] = true, ["MT"] = true, ["MU"] = true, ["MV"] = true, ["MW"] = true, ["MX"] = true, ["MY"] = true, ["MZ"] = true, ["NA"] = true, ["NE"] = true, ["NG"] = true, ["NI"] = true, ["NL"] = true, ["NO"] = true, ["NP"] = true, ["NR"] = true, ["NZ"] = true, ["OM"] = true, ["PA"] = true, ["PE"] = true, ["PG"] = true, ["PH"] = true, ["PK"] = true, ["PL"] = true, ["PS"] = true, ["PT"] = true, ["PW"] = true, ["PY"] = true, ["QA"] = true, ["RO"] = true, ["RS"] = true, ["RU"] = true, ["RW"] = true, ["SA"] = true, ["SB"] = true, ["SC"] = true, ["SD"] = true, ["SE"] = true, ["SG"] = true, ["SH"] = true, ["SI"] = true, ["SK"] = true, ["SL"] = true, ["SM"] = true, ["SN"] = true, ["SO"] = true, ["SR"] = true, ["SS"] = true, ["ST"] = true, ["SV"] = true, ["SY"] = true, ["SZ"] = true, ["TD"] = true, ["TG"] = true, ["TH"] = true, ["TJ"] = true, ["TL"] = true, ["TM"] = true, ["TN"] = true, ["TO"] = true, ["TR"] = true, ["TT"] = true, ["TV"] = true, ["TW"] = true, ["TZ"] = true, ["UA"] = true, ["UG"] = true, ["UM"] = true, ["US"] = true, ["UY"] = true, ["UZ"] = true, ["VC"] = true, ["VE"] = true, ["VN"] = true, ["VU"] = true, ["WF"] = true, ["WS"] = true, ["YE"] = true, ["ZA"] = true, ["ZM"] = true, ["ZW"] = true, } local match2 = mw.ustring.match(subdivision, "Flag of the ([^\.]*)") or mw.ustring.match(subdivision, "Flag of ([^\.]*)") or mw.ustring.match(subdivision, "[Tt]he %A*([ǁ'‘ʻ]?%u[%aZ̧z̄'‘‘ %.%,%-]+[%a%.'%d]+)") or mw.ustring.match(subdivision, "([ǁ'‘ʻ]?%u[%aZ̧z̄'‘‘ %.%,%-]+[%a%.'%d]+)") or "" if (match2 == "Image") or (match2 == "File") then subdivision = mw.ustring.gsub(subdivision, match2, "") match2 = mw.ustring.match(subdivision, "[\|\[]([ǁ'‘ʻ]?%u[%aZ̧z̄'‘ʻ %.%,%-]+[%a%.'%d]+)") or "" end if mw.ustring.match(match2, "^%d*x?%d+px$") then subdivision = mw.ustring.gsub(subdivision, match2, "") match2 = mw.ustring.match2(subdivision, "%[([ǁ'‘ʻ]?%u[%aZ̧z̄'‘ʻ %.%,%-]+[%a%.'%d]+)") or "" end local code1 = mw.ustring.sub(code, 1, 2) if countrytables[code1] then local tmp = mw.loadData('Module:Country extract/' .. code1) local code2 = tmp[match2] or tmp[mw.ustring.gsub(match2, " %(.*%)$", "")] or tmp[mw.ustring.gsub(match2, ",.*$", "")] or tmp[mw.ustring.gsub(match2, " %(.*$", "")] if code2 then return code2 end local legacytemplate = 'Template:ISO 3166 code ' .. match1 if mw.title.new(legacytemplate).exists then tmp = nil for k, v in ipairs({ frame:expandTemplate{ title = legacytemplate, args = { mw.ustring.gsub(match2, " %(.*%)$", "") } }, frame:expandTemplate{ title = legacytemplate, args = { mw.ustring.gsub(match2, ",.*$", "") } }, frame:expandTemplate{ title = legacytemplate, args = { mw.ustring.gsub(match2, " %(.*$", "") } }, frame:expandTemplate{ title = legacytemplate, args = { match2 } } }) do if v ~= code and v ~= '' then tmp = v break end end if tmp then return tmp end end if frame.args.nocat and frame.args.nocat == 'true' then return code end local ns = mw.title.getCurrentTitle().namespace if ns == 0 then return code .. '[[Category:Wikipedia page with obscure country or subdivision]]' else return code .. '[[Category:Wikipedia page with obscure country or subdivision|'.. frame:expandTemplate{ title = 'Namespace Greek' } ..']]' end end return code end return p pvjlajitfr0x694kipz56ilc6xqjwct Module:Country extract/AE 828 6532 26128 2022-03-27T18:34:07Z Prince ovy 9185 Created page with "return { ["‘Ajmān"] = "AE-AJ", ["Ajman"] = "AE-AJ", ["Emirate of Ajman"] = "AE-AJ", ["Abū Z̧aby"] = "AE-AZ", ["Abu Dhabi"] = "AE-AZ", ["Emirate of Abu Dhabi"] = "AE-AZ", ["Dubayy"] = "AE-DU", ["Dubai"] = "AE-DU", ["Emirate of Dubai"] = "AE-DU", ["Al Fujayrah"] = "AE-FU", ["Fujairah"] = "AE-FU", ["Ra’s al Khaymah"] = "AE-RK", ["Ras al-Khaimah"] = "AE-RK", ["Ash Shāriqah"] = "AE-SH", ["Sharjah"] = "AE-SH", ["Emirate of Sharjah"] = "AE-SH", ["Umm al..." 26128 Scribunto text/plain return { ["‘Ajmān"] = "AE-AJ", ["Ajman"] = "AE-AJ", ["Emirate of Ajman"] = "AE-AJ", ["Abū Z̧aby"] = "AE-AZ", ["Abu Dhabi"] = "AE-AZ", ["Emirate of Abu Dhabi"] = "AE-AZ", ["Dubayy"] = "AE-DU", ["Dubai"] = "AE-DU", ["Emirate of Dubai"] = "AE-DU", ["Al Fujayrah"] = "AE-FU", ["Fujairah"] = "AE-FU", ["Ra’s al Khaymah"] = "AE-RK", ["Ras al-Khaimah"] = "AE-RK", ["Ash Shāriqah"] = "AE-SH", ["Sharjah"] = "AE-SH", ["Emirate of Sharjah"] = "AE-SH", ["Umm al Qaywayn"] = "AE-UQ", ["Umm al-Quwain"] = "AE-UQ", } havposf10nwdel6iih6l0749skoiv2f Module:Country extract/AF 828 6533 26129 2022-03-27T18:34:10Z Prince ovy 9185 Created page with "return { ["Balkh"] = "AF-BAL", ["Balkh Province"] = "AF-BAL", ["Bāmyān"] = "AF-BAM", ["Bamyan"] = "AF-BAM", ["Bamyan Province"] = "AF-BAM", ["Bādghīs"] = "AF-BDG", ["Badghis"] = "AF-BDG", ["Badghis Province"] = "AF-BDG", ["Badakhshān"] = "AF-BDS", ["Badakhshan"] = "AF-BDS", ["Badakhshan Province"] = "AF-BDS", ["Baghlān"] = "AF-BGL", ["Baghlan"] = "AF-BGL", ["Baghlan Province"] = "AF-BGL", ["Dāykundī"] = "AF-DAY", ["Daykundi"] = "AF-DAY", ["Daykun..." 26129 Scribunto text/plain return { ["Balkh"] = "AF-BAL", ["Balkh Province"] = "AF-BAL", ["Bāmyān"] = "AF-BAM", ["Bamyan"] = "AF-BAM", ["Bamyan Province"] = "AF-BAM", ["Bādghīs"] = "AF-BDG", ["Badghis"] = "AF-BDG", ["Badghis Province"] = "AF-BDG", ["Badakhshān"] = "AF-BDS", ["Badakhshan"] = "AF-BDS", ["Badakhshan Province"] = "AF-BDS", ["Baghlān"] = "AF-BGL", ["Baghlan"] = "AF-BGL", ["Baghlan Province"] = "AF-BGL", ["Dāykundī"] = "AF-DAY", ["Daykundi"] = "AF-DAY", ["Daykundi Province"] = "AF-DAY", ["Farāh"] = "AF-FRA", ["Farah"] = "AF-FRA", ["Farah Province"] = "AF-FRA", ["Fāryāb"] = "AF-FYB", ["Faryab"] = "AF-FYB", ["Faryab Province"] = "AF-FYB", ["Ghaznī"] = "AF-GHA", ["Ghazni"] = "AF-GHA", ["Ghazni Province"] = "AF-GHA", ["Ghōr"] = "AF-GHO", ["Ghor Province"] = "AF-GHO", ["Helmand"] = "AF-HEL", ["Helmand Province"] = "AF-HEL", ["Herāt"] = "AF-HER", ["Herat"] = "AF-HER", ["Herat Province"] = "AF-HER", ["Jowzjān"] = "AF-JOW", ["Jowzjan"] = "AF-JOW", ["Jowzjan Province"] = "AF-JOW", ["Kābul"] = "AF-KAB", ["Kabul"] = "AF-KAB", ["Kabul Province"] = "AF-KAB", ["Kandahār"] = "AF-KAN", ["Kandahar"] = "AF-KAN", ["Kandahar Province"] = "AF-KAN", ["Kāpīsā"] = "AF-KAP", ["Kapisa"] = "AF-KAP", ["Kapisa Province"] = "AF-KAP", ["Kunduz"] = "AF-KDZ", ["Kunduz Province"] = "AF-KDZ", ["Khōst"] = "AF-KHO", ["Khost"] = "AF-KHO", ["Khost Province"] = "AF-KHO", ["Kunaṟ"] = "AF-KNR", ["Kunar"] = "AF-KNR", ["Kunar Province"] = "AF-KNR", ["Laghmān"] = "AF-LAG", ["Laghman"] = "AF-LAG", ["Laghman Province"] = "AF-LAG", ["Lōgar"] = "AF-LOG", ["Logar"] = "AF-LOG", ["Logar Province"] = "AF-LOG", ["Nangarhār"] = "AF-NAN", ["Nangarhar"] = "AF-NAN", ["Nangarhar Province"] = "AF-NAN", ["Nīmrōz"] = "AF-NIM", ["Nimruz"] = "AF-NIM", ["Nimruz Province"] = "AF-NIM", ["Nūristān"] = "AF-NUR", ["Nuristan"] = "AF-NUR", ["Nuristan Province"] = "AF-NUR", ["Panjshayr"] = "AF-PAN", ["Panjshir"] = "AF-PAN", ["Panjshir Province"] = "AF-PAN", ["Parwān"] = "AF-PAR", ["Parwan"] = "AF-PAR", ["Parwan Province"] = "AF-PAR", ["Paktiyā"] = "AF-PIA", ["Paktia"] = "AF-PIA", ["Paktia Province"] = "AF-PIA", ["Paktīkā"] = "AF-PKA", ["Paktika"] = "AF-PKA", ["Paktika Province"] = "AF-PKA", ["Samangān"] = "AF-SAM", ["Samangan"] = "AF-SAM", ["Samangan Province"] = "AF-SAM", ["Sar-e Pul"] = "AF-SAR", ["Sar-e Pol"] = "AF-SAR", ["Sar-e Pol Province"] = "AF-SAR", ["Takhār"] = "AF-TAK", ["Takhar"] = "AF-TAK", ["Takhār Province"] = "AF-TAK", ["Takhar Province"] = "AF-TAK", ["Uruzgān"] = "AF-URU", ["Urozgan"] = "AF-URU", ["Uruzgan Province"] = "AF-URU", ["Urozgan Province"] = "AF-URU", ["Wardak"] = "AF-WAR", ["Maidan Wardak"] = "AF-WAR", ["Maidan Wardak Province"] = "AF-WAR", ["Zābul"] = "AF-ZAB", ["Zabul"] = "AF-ZAB", ["Zabul Province"] = "AF-ZAB", } ogsu1m09egar5365xphtkvwhdn67gb4 Module:Country extract/AG 828 6534 26130 2022-03-27T18:34:13Z Prince ovy 9185 Created page with "return { ["Saint George"] = "AG-03", ["Saint George Parish, Antigua and Barbuda"] = "AG-03", ["Saint John"] = "AG-04", ["Saint John Parish, Antigua and Barbuda"] = "AG-04", ["Saint Mary"] = "AG-05", ["Saint Mary Parish, Antigua and Barbuda"] = "AG-05", ["Saint Paul"] = "AG-06", ["Saint Paul Parish, Antigua and Barbuda"] = "AG-06", ["Saint Peter"] = "AG-07", ["Saint Peter Parish, Antigua and Barbuda"] = "AG-07", ["Saint Philip"] = "AG-08", ["Saint Philip Paris..." 26130 Scribunto text/plain return { ["Saint George"] = "AG-03", ["Saint George Parish, Antigua and Barbuda"] = "AG-03", ["Saint John"] = "AG-04", ["Saint John Parish, Antigua and Barbuda"] = "AG-04", ["Saint Mary"] = "AG-05", ["Saint Mary Parish, Antigua and Barbuda"] = "AG-05", ["Saint Paul"] = "AG-06", ["Saint Paul Parish, Antigua and Barbuda"] = "AG-06", ["Saint Peter"] = "AG-07", ["Saint Peter Parish, Antigua and Barbuda"] = "AG-07", ["Saint Philip"] = "AG-08", ["Saint Philip Parish, Antigua and Barbuda"] = "AG-08", ["Barbuda"] = "AG-10", ["Redonda"] = "AG-11", } e1co248azfv43nptqmuvhrwa0fj3dh6 Module:Country extract/AL 828 6535 26131 2022-03-27T18:34:16Z Prince ovy 9185 Created page with "return { ["Berat"] = "AL-01", ["Berat County"] = "AL-01", ["Durrës"] = "AL-02", ["Durrës County"] = "AL-02", ["Elbasan"] = "AL-03", ["Elbasan County"] = "AL-03", ["Fier"] = "AL-04", ["Fier County"] = "AL-04", ["Gjirokastër"] = "AL-05", ["Gjirokastër County"] = "AL-05", ["Korçë"] = "AL-06", ["Korçë County"] = "AL-06", ["Kukës"] = "AL-07", ["Kukës County"] = "AL-07", ["Lezhë"] = "AL-08", ["Lezhë County"] = "AL-08", ["Dibër"] = "AL-09", ["Dib..." 26131 Scribunto text/plain return { ["Berat"] = "AL-01", ["Berat County"] = "AL-01", ["Durrës"] = "AL-02", ["Durrës County"] = "AL-02", ["Elbasan"] = "AL-03", ["Elbasan County"] = "AL-03", ["Fier"] = "AL-04", ["Fier County"] = "AL-04", ["Gjirokastër"] = "AL-05", ["Gjirokastër County"] = "AL-05", ["Korçë"] = "AL-06", ["Korçë County"] = "AL-06", ["Kukës"] = "AL-07", ["Kukës County"] = "AL-07", ["Lezhë"] = "AL-08", ["Lezhë County"] = "AL-08", ["Dibër"] = "AL-09", ["Dibër County"] = "AL-09", ["Shkodër"] = "AL-10", ["Shkodër County"] = "AL-10", ["Tiranë"] = "AL-11", ["Tirana County"] = "AL-11", ["Vlorë"] = "AL-12", ["Vlorë County"] = "AL-12", } mf9nvrdvyn3nlo2sm4wfpemtn5fxcw0 Module:Country extract/AM 828 6536 26132 2022-03-27T18:34:19Z Prince ovy 9185 Created page with "return { ["Aragac̣otn"] = "AM-AG", ["Aragatsotn"] = "AM-AG", ["Aragatsotn Province"] = "AM-AG", ["Ararat"] = "AM-AR", ["Ararat Province"] = "AM-AR", ["Armavir"] = "AM-AV", ["Armavir Province"] = "AM-AV", ["Erevan"] = "AM-ER", ["Yerevan"] = "AM-ER", ["Geġark'unik'"] = "AM-GR", ["Gegharkunik"] = "AM-GR", ["Gegharkunik Province"] = "AM-GR", ["Kotayk'"] = "AM-KT", ["Kotayk"] = "AM-KT", ["Kotayk Province"] = "AM-KT", ["Loṙi"] = "AM-LO", ["Lori"] = "AM-LO"..." 26132 Scribunto text/plain return { ["Aragac̣otn"] = "AM-AG", ["Aragatsotn"] = "AM-AG", ["Aragatsotn Province"] = "AM-AG", ["Ararat"] = "AM-AR", ["Ararat Province"] = "AM-AR", ["Armavir"] = "AM-AV", ["Armavir Province"] = "AM-AV", ["Erevan"] = "AM-ER", ["Yerevan"] = "AM-ER", ["Geġark'unik'"] = "AM-GR", ["Gegharkunik"] = "AM-GR", ["Gegharkunik Province"] = "AM-GR", ["Kotayk'"] = "AM-KT", ["Kotayk"] = "AM-KT", ["Kotayk Province"] = "AM-KT", ["Loṙi"] = "AM-LO", ["Lori"] = "AM-LO", ["Lori Province"] = "AM-LO", ["Širak"] = "AM-SH", ["Shirak"] = "AM-SH", ["Shirak Province"] = "AM-SH", ["Syunik'"] = "AM-SU", ["Syunik"] = "AM-SU", ["Syunik Province"] = "AM-SU", ["Tavuš"] = "AM-TV", ["Tavush"] = "AM-TV", ["Tavush Province"] = "AM-TV", ["Vayoć Jor"] = "AM-VD", ["Vayots Dzor"] = "AM-VD", ["Vayots Dzor Province"] = "AM-VD", } 57mewkppysaa8iqlj6ly4e8g5lsys4w Module:Country extract/AO 828 6537 26133 2022-03-27T18:34:22Z Prince ovy 9185 Created page with "return { ["Bengo"] = "AO-BGO", ["Bengo Province"] = "AO-BGO", ["Benguela"] = "AO-BGU", ["Benguela Province"] = "AO-BGU", ["Bié"] = "AO-BIE", ["Bié Province"] = "AO-BIE", ["Cabinda"] = "AO-CAB", ["Cabinda Province"] = "AO-CAB", ["Kuando Kubango"] = "AO-CCU", ["Cuando Cubango Province"] = "AO-CCU", ["Cunene"] = "AO-CNN", ["Cunene Province"] = "AO-CNN", ["Kwanza Norte"] = "AO-CNO", ["Cuanza Norte Province"] = "AO-CNO", ["Kwanza Sul"] = "AO-CUS", ["Cuanza S..." 26133 Scribunto text/plain return { ["Bengo"] = "AO-BGO", ["Bengo Province"] = "AO-BGO", ["Benguela"] = "AO-BGU", ["Benguela Province"] = "AO-BGU", ["Bié"] = "AO-BIE", ["Bié Province"] = "AO-BIE", ["Cabinda"] = "AO-CAB", ["Cabinda Province"] = "AO-CAB", ["Kuando Kubango"] = "AO-CCU", ["Cuando Cubango Province"] = "AO-CCU", ["Cunene"] = "AO-CNN", ["Cunene Province"] = "AO-CNN", ["Kwanza Norte"] = "AO-CNO", ["Cuanza Norte Province"] = "AO-CNO", ["Kwanza Sul"] = "AO-CUS", ["Cuanza Sul"] = "AO-CUS", ["Cuanza Sul Province"] = "AO-CUS", ["Huambo"] = "AO-HUA", ["Huambo Province"] = "AO-HUA", ["Huíla"] = "AO-HUI", ["Huíla Province"] = "AO-HUI", ["Lunda Norte"] = "AO-LNO", ["Lunda Norte Province"] = "AO-LNO", ["Lunda Sul"] = "AO-LSU", ["Lunda Sul Province"] = "AO-LSU", ["Luanda"] = "AO-LUA", ["Luanda Province"] = "AO-LUA", ["Malange"] = "AO-MAL", ["Malanje Province"] = "AO-MAL", ["Moxico"] = "AO-MOX", ["Moxico Province"] = "AO-MOX", ["Namibe"] = "AO-NAM", ["Namibe Province"] = "AO-NAM", ["Uíge"] = "AO-UIG", ["Uíge Province"] = "AO-UIG", ["Zaire"] = "AO-ZAI", ["Zaire Province"] = "AO-ZAI", } 9qr00n0pb7rvk2gf35avm4o6vadsdcj Module:Country extract/AR 828 6538 26134 2022-03-27T18:34:25Z Prince ovy 9185 Created page with "return { ["Salta"] = "AR-A", ["Salta Province"] = "AR-A", ["Buenos Aires"] = "AR-B", ["Buenos Aires Province"] = "AR-B", ["Ciudad Autónoma de Buenos Aires"] = "AR-C", ["Buenos Aires"] = "AR-C", ["San Luis"] = "AR-D", ["San Luis Province"] = "AR-D", ["Entre Ríos"] = "AR-E", ["Entre Ríos Province"] = "AR-E", ["La Rioja"] = "AR-F", ["La Rioja Province, Argentina"] = "AR-F", ["Santiago del Estero"] = "AR-G", ["Santiago del Estero Province"] = "AR-G", ["Chac..." 26134 Scribunto text/plain return { ["Salta"] = "AR-A", ["Salta Province"] = "AR-A", ["Buenos Aires"] = "AR-B", ["Buenos Aires Province"] = "AR-B", ["Ciudad Autónoma de Buenos Aires"] = "AR-C", ["Buenos Aires"] = "AR-C", ["San Luis"] = "AR-D", ["San Luis Province"] = "AR-D", ["Entre Ríos"] = "AR-E", ["Entre Ríos Province"] = "AR-E", ["La Rioja"] = "AR-F", ["La Rioja Province, Argentina"] = "AR-F", ["Santiago del Estero"] = "AR-G", ["Santiago del Estero Province"] = "AR-G", ["Chaco"] = "AR-H", ["Chaco Province"] = "AR-H", ["San Juan"] = "AR-J", ["San Juan Province, Argentina"] = "AR-J", ["Catamarca"] = "AR-K", ["Catamarca Province"] = "AR-K", ["La Pampa"] = "AR-L", ["La Pampa Province"] = "AR-L", ["Mendoza"] = "AR-M", ["Mendoza Province"] = "AR-M", ["Misiones"] = "AR-N", ["Misiones Province"] = "AR-N", ["Formosa"] = "AR-P", ["Formosa Province"] = "AR-P", ["Neuquén"] = "AR-Q", ["Neuquén Province"] = "AR-Q", ["Río Negro"] = "AR-R", ["Río Negro Province"] = "AR-R", ["Santa Fe"] = "AR-S", ["Santa Fe Province"] = "AR-S", ["Tucumán"] = "AR-T", ["Tucumán Province"] = "AR-T", ["Chubut"] = "AR-U", ["Chubut Province"] = "AR-U", ["Tierra del Fuego"] = "AR-V", ["Tierra del Fuego Province, Argentina"] = "AR-V", ["Corrientes"] = "AR-W", ["Corrientes Province"] = "AR-W", ["Córdoba"] = "AR-X", ["Córdoba Province, Argentina"] = "AR-X", ["Jujuy"] = "AR-Y", ["Jujuy Province"] = "AR-Y", ["Santa Cruz"] = "AR-Z", ["Santa Cruz Province, Argentina"] = "AR-Z", } of4k7095e2netknbnil5adu91ihfdgi Module:Country extract/AT 828 6539 26135 2022-03-27T18:34:28Z Prince ovy 9185 Created page with "return { ["Burgenland"] = "AT-1", ["Kärnten"] = "AT-2", ["Carinthia"] = "AT-2", ["Niederösterreich"] = "AT-3", ["Lower Austria"] = "AT-3", ["Oberösterreich"] = "AT-4", ["Upper Austria"] = "AT-4", ["Salzburg"] = "AT-5", ["Salzburg (state)"] = "AT-5", ["Steiermark"] = "AT-6", ["Styria"] = "AT-6", ["Tirol"] = "AT-7", ["Tyrol"] = "AT-7", ["Tyrol (state)"] = "AT-7", ["Vorarlberg"] = "AT-8", ["Wien"] = "AT-9", ["Vienna"] = "AT-9", }" 26135 Scribunto text/plain return { ["Burgenland"] = "AT-1", ["Kärnten"] = "AT-2", ["Carinthia"] = "AT-2", ["Niederösterreich"] = "AT-3", ["Lower Austria"] = "AT-3", ["Oberösterreich"] = "AT-4", ["Upper Austria"] = "AT-4", ["Salzburg"] = "AT-5", ["Salzburg (state)"] = "AT-5", ["Steiermark"] = "AT-6", ["Styria"] = "AT-6", ["Tirol"] = "AT-7", ["Tyrol"] = "AT-7", ["Tyrol (state)"] = "AT-7", ["Vorarlberg"] = "AT-8", ["Wien"] = "AT-9", ["Vienna"] = "AT-9", } 6silu2lknixyly79tmbgf76uqfcl4y5 Module:Country extract/AZ 828 6540 26136 2022-03-27T18:34:31Z Prince ovy 9185 Created page with "return { ["Abşeron"] = "AZ-ABS", ["Absheron"] = "AZ-ABS", ["Absheron District"] = "AZ-ABS", ["Absheron Rayon"] = "AZ-ABS", ["Ağstafa"] = "AZ-AGA", ["Ağstafa Rayon"] = "AZ-AGA", ["Agstafa"] = "AZ-AGA", ["Agstafa District"] = "AZ-AGA", ["Agstafa Rayon"] = "AZ-AGA", ["Ağcabədi"] = "AZ-AGC", ["Ağcabədi Rayon"] = "AZ-AGC", ["Aghjabadi"] = "AZ-AGC", ["Aghjabadi District"] = "AZ-AGC", ["Aghjabadi Rayon"] = "AZ-AGC", ["Ağdam"] = "AZ-AGM", ["Ağdam Rayon"]..." 26136 Scribunto text/plain return { ["Abşeron"] = "AZ-ABS", ["Absheron"] = "AZ-ABS", ["Absheron District"] = "AZ-ABS", ["Absheron Rayon"] = "AZ-ABS", ["Ağstafa"] = "AZ-AGA", ["Ağstafa Rayon"] = "AZ-AGA", ["Agstafa"] = "AZ-AGA", ["Agstafa District"] = "AZ-AGA", ["Agstafa Rayon"] = "AZ-AGA", ["Ağcabədi"] = "AZ-AGC", ["Ağcabədi Rayon"] = "AZ-AGC", ["Aghjabadi"] = "AZ-AGC", ["Aghjabadi District"] = "AZ-AGC", ["Aghjabadi Rayon"] = "AZ-AGC", ["Ağdam"] = "AZ-AGM", ["Ağdam Rayon"] = "AZ-AGM", ["Agdam"] = "AZ-AGM", ["Agdam District"] = "AZ-AGM", ["Agdam Rayon"] = "AZ-AGM", ["Ağdaş"] = "AZ-AGS", ["Ağdaş Rayon"] = "AZ-AGS", ["Agdash"] = "AZ-AGS", ["Agdash District"] = "AZ-AGS", ["Agdash Rayon"] = "AZ-AGS", ["Ağsu"] = "AZ-AGU", ["Ağsu Rayon"] = "AZ-AGU", ["Agsu"] = "AZ-AGU", ["Agsu District"] = "AZ-AGU", ["Agsu Rayon"] = "AZ-AGU", ["Astara"] = "AZ-AST", ["Astara District"] = "AZ-AST", ["Astara Rayon"] = "AZ-AST", ["Bakı"] = "AZ-BA", ["Baku"] = "AZ-BA", ["Babək"] = "AZ-BAB", ["Babək Rayon"] = "AZ-BAB", ["Babek"] = "AZ-BAB", ["Babek District"] = "AZ-BAB", ["Babek Rayon"] = "AZ-BAB", ["Balakən"] = "AZ-BAL", ["Balakən Rayon"] = "AZ-BAL", ["Balakan"] = "AZ-BAL", ["Balakan District"] = "AZ-BAL", ["Balakan Rayon"] = "AZ-BAL", ["Bərdə"] = "AZ-BAR", ["Bərdə Rayon"] = "AZ-BAR", ["Barda"] = "AZ-BAR", ["Barda District"] = "AZ-BAR", ["Barda Rayon"] = "AZ-BAR", ["Beyləqan"] = "AZ-BEY", ["Beyləqan Rayon"] = "AZ-BEY", ["Beylagan"] = "AZ-BEY", ["Beylagan District"] = "AZ-BEY", ["Beylagan Rayon"] = "AZ-BEY", ["Biləsuvar"] = "AZ-BIL", ["Biləsuvar Rayon"] = "AZ-BIL", ["Bilasuvar"] = "AZ-BIL", ["Bilasuvar District"] = "AZ-BIL", ["Bilasuvar Rayon"] = "AZ-BIL", ["Cəbrayıl"] = "AZ-CAB", ["Cəbrayıl Rayon"] = "AZ-CAB", ["Jabrayil"] = "AZ-CAB", ["Jabrayil District"] = "AZ-CAB", ["Jabrayil Rayon"] = "AZ-CAB", ["Cəlilabad"] = "AZ-CAL", ["Cəlilabad Rayon"] = "AZ-CAL", ["Jalilabad"] = "AZ-CAL", ["Jalilabad District"] = "AZ-CAL", ["Jalilabad Rayon"] = "AZ-CAL", ["Jalilabad District (Azerbaijan)"] = "AZ-CAL", ["Culfa"] = "AZ-CUL", ["Culfa Rayon"] = "AZ-CUL", ["Julfa"] = "AZ-CUL", ["Julfa District"] = "AZ-CUL", ["Julfa Rayon"] = "AZ-CUL", ["Daşkəsən"] = "AZ-DAS", ["Daşkəsən Rayon"] = "AZ-DAS", ["Dashkasan"] = "AZ-DAS", ["Dashkasan District"] = "AZ-DAS", ["Dashkasan Rayon"] = "AZ-DAS", ["Füzuli"] = "AZ-FUZ", ["Füzuli Rayon"] = "AZ-FUZ", ["Fuzuli"] = "AZ-FUZ", ["Fuzuli District"] = "AZ-FUZ", ["Fuzuli Rayon"] = "AZ-FUZ", ["Gəncə"] = "AZ-GA", ["Ganja"] = "AZ-GA", ["Ganja, Azerbaijan"] = "AZ-GA", ["Gədəbəy"] = "AZ-GAD", ["Gadabay"] = "AZ-GAD", ["Gadabay District"] = "AZ-GAD", ["Gadabay Rayon"] = "AZ-GAD", ["Goranboy"] = "AZ-GOR", ["Goranboy District"] = "AZ-GOR", ["Goranboy Rayon"] = "AZ-GOR", ["Göyçay"] = "AZ-GOY", ["Goychay"] = "AZ-GOY", ["Goychay District"] = "AZ-GOY", ["Goychay Rayon"] = "AZ-GOY", ["Göygöl"] = "AZ-GYG", ["Goygol"] = "AZ-GYG", ["Goygol District"] = "AZ-GYG", ["Goygol Rayon"] = "AZ-GYG", ["Hacıqabul"] = "AZ-HAC", ["Hajigabul"] = "AZ-HAC", ["Hajigabul District"] = "AZ-HAC", ["Hajigabul Rayon"] = "AZ-HAC", ["İmişli"] = "AZ-IMI", ["Imishli"] = "AZ-IMI", ["Imishli District"] = "AZ-IMI", ["Imishli Rayon"] = "AZ-IMI", ["İsmayıllı"] = "AZ-ISM", ["Ismailli"] = "AZ-ISM", ["Ismailli District"] = "AZ-ISM", ["Ismailli Rayon"] = "AZ-ISM", ["Kəlbəcər"] = "AZ-KAL", ["Kalbajar"] = "AZ-KAL", ["Kalbajar District"] = "AZ-KAL", ["Kalbajar Rayon"] = "AZ-KAL", ["Kǝngǝrli"] = "AZ-KAN", ["Kangarli"] = "AZ-KAN", ["Kangarli District"] = "AZ-KAN", ["Kangarli Rayon"] = "AZ-KAN", ["Kürdəmir"] = "AZ-KUR", ["Kurdamir"] = "AZ-KUR", ["Kurdamir District"] = "AZ-KUR", ["Kurdamir Rayon"] = "AZ-KUR", ["Lənkəran"] = "AZ-LA", ["Lankaran"] = "AZ-LA", ["Lankaran District"] = "AZ-LA", ["Lankaran Rayon"] = "AZ-LA", ["Laçın"] = "AZ-LAC", ["Lachin"] = "AZ-LAC", ["Lachin District"] = "AZ-LAC", ["Lachin Rayon"] = "AZ-LAC", ["Lənkəran"] = "AZ-LAN", ["Lankaran"] = "AZ-LAN", ["Lerik"] = "AZ-LER", ["Lerik District"] = "AZ-LER", ["Lerik Rayon"] = "AZ-LER", ["Masallı"] = "AZ-MAS", ["Masally"] = "AZ-MAS", ["Masally District"] = "AZ-MAS", ["Masally Rayon"] = "AZ-MAS", ["Mingəçevir"] = "AZ-MI", ["Mingachevir"] = "AZ-MI", ["Naftalan"] = "AZ-NA", ["Neftçala"] = "AZ-NEF", ["Neftchala"] = "AZ-NEF", ["Neftchala District"] = "AZ-NEF", ["Neftchala Rayon"] = "AZ-NEF", ["Naxçıvan"] = "AZ-NV", ["Nakhchivan"] = "AZ-NV", ["Nakhchivan (city)"] = "AZ-NV", ["Naxçıvan"] = "AZ-NX", ["Nakhchivan"] = "AZ-NX", ["Nakhchivan Autonomous Republic"] = "AZ-NX", ["Oğuz"] = "AZ-OGU", ["Oghuz"] = "AZ-OGU", ["Oghuz District"] = "AZ-OGU", ["Oghuz Rayon"] = "AZ-OGU", ["Ordubad"] = "AZ-ORD", ["Ordubad District"] = "AZ-ORD", ["Ordubad Rayon"] = "AZ-ORD", ["Qəbələ"] = "AZ-QAB", ["Qbala"] = "AZ-QAB", ["Qabala District"] = "AZ-QAB", ["Qabala Rayon"] = "AZ-QAB", ["Qax"] = "AZ-QAX", ["Qakh"] = "AZ-QAX", ["Qakh District"] = "AZ-QAX", ["Qakh Rayon"] = "AZ-QAX", ["Qazax"] = "AZ-QAZ", ["Qazakh"] = "AZ-QAZ", ["Qazakh District"] = "AZ-QAZ", ["Qazakh Rayon"] = "AZ-QAZ", ["Quba"] = "AZ-QBA", ["Quba District"] = "AZ-QBA", ["Quba Rayon"] = "AZ-QBA", ["Quba District (Azerbaijan)"] = "AZ-QBA", ["Qubadli"] = "AZ-QBI", ["Qubadlı"] = "AZ-QBI", ["Qubadli District"] = "AZ-QBI", ["Qubadli Rayon"] = "AZ-QBI", ["Qobustan"] = "AZ-QOB", ["Gobustan"] = "AZ-QOB", ["Gobustan District"] = "AZ-QOB", ["Gobustan Rayon"] = "AZ-QOB", ["Qusar"] = "AZ-QUS", ["Qusar District"] = "AZ-QUS", ["Qusar Rayon"] = "AZ-QUS", ["Şəki"] = "AZ-SA", ["Shaki"] = "AZ-SA", ["Shaki, Azerbaijan"] = "AZ-SA", ["Sabirabad"] = "AZ-SAB", ["Sabirabad District"] = "AZ-SAB", ["Sabirabad Rayon"] = "AZ-SAB", ["Sədərək"] = "AZ-SAD", ["Sadarak"] = "AZ-SAD", ["Sadarak District"] = "AZ-SAD", ["Sadarak Rayon"] = "AZ-SAD", ["Şahbuz"] = "AZ-SAH", ["Shahbuz"] = "AZ-SAH", ["Shahbuz District"] = "AZ-SAH", ["Shahbuz Rayon"] = "AZ-SAH", ["Şəki"] = "AZ-SAK", ["Shaki"] = "AZ-SAK", ["Shaki District"] = "AZ-SAK", ["Shaki Rayon"] = "AZ-SAK", ["Salyan"] = "AZ-SAL", ["Salyan District, Azerbaijan"] = "AZ-SAL", ["Salyan Rayon"] = "AZ-SAL", ["Şərur"] = "AZ-SAR", ["Sharur"] = "AZ-SAR", ["Sharur District"] = "AZ-SAR", ["Sharur Rayon"] = "AZ-SAR", ["Saatlı"] = "AZ-SAT", ["Saatly"] = "AZ-SAT", ["Saatly District"] = "AZ-SAT", ["Saatly Rayon"] = "AZ-SAT", ["Şabran"] = "AZ-SBN", ["Shabran"] = "AZ-SBN", ["Shabran District"] = "AZ-SBN", ["Shabran Rayon"] = "AZ-SBN", ["Siyəzən"] = "AZ-SIY", ["Siazan"] = "AZ-SIY", ["Siazan District"] = "AZ-SIY", ["Siazan Rayon"] = "AZ-SIY", ["Şəmkir"] = "AZ-SKR", ["Shamkir"] = "AZ-SKR", ["Shamkir District"] = "AZ-SKR", ["Shamkir Rayon"] = "AZ-SKR", ["Sumqayit"] = "AZ-SM", ["Sumqayıt"] = "AZ-SM", ["Şamaxı"] = "AZ-SMI", ["Shamakhi"] = "AZ-SMI", ["Shamakhi District"] = "AZ-SMI", ["Shamakhi Rayon"] = "AZ-SMI", ["Samux"] = "AZ-SMX", ["Samukh"] = "AZ-SMX", ["Samukh District"] = "AZ-SMX", ["Samukh Rayon"] = "AZ-SMX", ["Şirvan"] = "AZ-SR", ["Shirvan"] = "AZ-SR", ["Shirvan (city)"] = "AZ-SR", ["Şuşa"] = "AZ-SUS", ["Shusha"] = "AZ-SUS", ["Shusha District"] = "AZ-SUS", ["Shusha Rayon"] = "AZ-SUS", ["Tərtər"] = "AZ-TAR", ["Tartar"] = "AZ-TAR", ["Tartar District"] = "AZ-TAR", ["Tartar Rayon"] = "AZ-TAR", ["Tovuz"] = "AZ-TOV", ["Tovuz District"] = "AZ-TOV", ["Tovuz Rayon"] = "AZ-TOV", ["Ucar"] = "AZ-UCA", ["Ujar"] = "AZ-UCA", ["Ujar District"] = "AZ-UCA", ["Ujar Rayon"] = "AZ-UCA", ["Xankəndi"] = "AZ-XA", ["Stepanakert"] = "AZ-XA", ["Xaçmaz"] = "AZ-XAC", ["Khachmaz"] = "AZ-XAC", ["Khachmaz District"] = "AZ-XAC", ["Khachmaz Rayon"] = "AZ-XAC", ["Xocalı"] = "AZ-XCI", ["Khojaly"] = "AZ-XCI", ["Khojaly District"] = "AZ-XCI", ["Khojaly Rayon"] = "AZ-XCI", ["Xızı"] = "AZ-XIZ", ["Khizi"] = "AZ-XIZ", ["Khizi District"] = "AZ-XIZ", ["Khizi Rayon"] = "AZ-XIZ", ["Xocavənd"] = "AZ-XVD", ["Khojavend"] = "AZ-XVD", ["Khojavend District"] = "AZ-XVD", ["Khojavend Rayon"] = "AZ-XVD", ["Yardımlı"] = "AZ-YAR", ["Yardymli"] = "AZ-YAR", ["Yardymli District"] = "AZ-YAR", ["Yardymli Rayon"] = "AZ-YAR", ["Yevlax"] = "AZ-YE", ["Yevlakh"] = "AZ-YE", ["Yevlax"] = "AZ-YEV", ["Yevlakh"] = "AZ-YEV", ["Yevlakh District"] = "AZ-YEV", ["Yevlakh Rayon"] = "AZ-YEV", ["Zəngilan"] = "AZ-ZAN", ["Zangilan"] = "AZ-ZAN", ["Zangilan District"] = "AZ-ZAN", ["Zangilan Rayon"] = "AZ-ZAN", ["Zaqatala"] = "AZ-ZAQ", ["Zaqatala District"] = "AZ-ZAQ", ["Zaqatala Rayon"] = "AZ-ZAQ", ["Zərdab"] = "AZ-ZAR", ["Zardab"] = "AZ-ZAR", ["Zardab District"] = "AZ-ZAR", ["Zardab Rayon"] = "AZ-ZAR", } cy26so4yldxhcjcdm6fj31f00jqqx5e Module:Country extract/BA 828 6541 26137 2022-03-27T18:34:34Z Prince ovy 9185 Created page with "return { ["Federacija Bosna i Hercegovina"] = "BA-BIH", ["Federation of Bosnia and Herzegovina"] = "BA-BIH", ["Brčko distrikt"] = "BA-BRC", ["Brčko District"] = "BA-BRC", ["Republika Srpska"] = "BA-SRP", }" 26137 Scribunto text/plain return { ["Federacija Bosna i Hercegovina"] = "BA-BIH", ["Federation of Bosnia and Herzegovina"] = "BA-BIH", ["Brčko distrikt"] = "BA-BRC", ["Brčko District"] = "BA-BRC", ["Republika Srpska"] = "BA-SRP", } b5gf8pghb3gcd4h08ipl9hgipo4bqnc Module:Country extract/BB 828 6542 26138 2022-03-27T18:34:37Z Prince ovy 9185 Created page with "return { ["Christ Church"] = "BB-01", ["Christ Church, Barbados"] = "BB-01", ["Saint Andrew"] = "BB-02", ["Saint Andrew, Barbados"] = "BB-02", ["Saint George"] = "BB-03", ["Saint George, Barbados"] = "BB-03", ["Saint James"] = "BB-04", ["Saint James, Barbados"] = "BB-04", ["Saint John"] = "BB-05", ["Saint John, Barbados"] = "BB-05", ["Saint Joseph"] = "BB-06", ["Saint Joseph, Barbados"] = "BB-06", ["Saint Lucy"] = "BB-07", ["Saint Lucy, Barbados"] = "BB-07"..." 26138 Scribunto text/plain return { ["Christ Church"] = "BB-01", ["Christ Church, Barbados"] = "BB-01", ["Saint Andrew"] = "BB-02", ["Saint Andrew, Barbados"] = "BB-02", ["Saint George"] = "BB-03", ["Saint George, Barbados"] = "BB-03", ["Saint James"] = "BB-04", ["Saint James, Barbados"] = "BB-04", ["Saint John"] = "BB-05", ["Saint John, Barbados"] = "BB-05", ["Saint Joseph"] = "BB-06", ["Saint Joseph, Barbados"] = "BB-06", ["Saint Lucy"] = "BB-07", ["Saint Lucy, Barbados"] = "BB-07", ["Saint Michael"] = "BB-08", ["Saint Michael, Barbados"] = "BB-08", ["Saint Peter"] = "BB-09", ["Saint Peter, Barbados"] = "BB-09", ["Saint Philip"] = "BB-10", ["Saint Philip, Barbados"] = "BB-10", ["Saint Thomas"] = "BB-11", ["Saint Thomas, Barbados"] = "BB-11", } l9gaw1rqgvj3ldzvrkrzpzw4ykfii1w Module:Country extract/BD 828 6543 26139 2022-03-27T18:34:41Z Prince ovy 9185 Created page with "return { ["Bandarban"] = "BD-01", ["Bandarban District"] = "BD-01", ["Barguna"] = "BD-02", ["Barguna District"] = "BD-02", ["Bogra"] = "BD-03", ["Bogra District"] = "BD-03", ["Brahmanbaria"] = "BD-04", ["Brahmanbaria District"] = "BD-04", ["Bagerhat"] = "BD-05", ["Bagerhat District"] = "BD-05", ["Barisal"] = "BD-06", ["Barisal District"] = "BD-06", ["Bhola"] = "BD-07", ["Bhola District"] = "BD-07", ["Comilla"] = "BD-08", ["Comilla District"] = "BD-08", [..." 26139 Scribunto text/plain return { ["Bandarban"] = "BD-01", ["Bandarban District"] = "BD-01", ["Barguna"] = "BD-02", ["Barguna District"] = "BD-02", ["Bogra"] = "BD-03", ["Bogra District"] = "BD-03", ["Brahmanbaria"] = "BD-04", ["Brahmanbaria District"] = "BD-04", ["Bagerhat"] = "BD-05", ["Bagerhat District"] = "BD-05", ["Barisal"] = "BD-06", ["Barisal District"] = "BD-06", ["Bhola"] = "BD-07", ["Bhola District"] = "BD-07", ["Comilla"] = "BD-08", ["Comilla District"] = "BD-08", ["Chandpur"] = "BD-09", ["Chandpur District"] = "BD-09", ["Chittagong"] = "BD-10", ["Chittagong District"] = "BD-10", ["Cox's Bazar"] = "BD-11", ["Cox's Bazar District"] = "BD-11", ["Chuadanga"] = "BD-12", ["Chuadanga District"] = "BD-12", ["Dhaka"] = "BD-13", ["Dhaka District"] = "BD-13", ["Dinajpur"] = "BD-14", ["Dinajpur District, Bangladesh"] = "BD-14", ["Faridpur"] = "BD-15", ["Faridpur District"] = "BD-15", ["Feni"] = "BD-16", ["Feni District"] = "BD-16", ["Gopalganj"] = "BD-17", ["Gopalganj District, Bangladesh"] = "BD-17", ["Gazipur"] = "BD-18", ["Gazipur District"] = "BD-18", ["Gaibandha"] = "BD-19", ["Gaibandha District"] = "BD-19", ["Habiganj"] = "BD-20", ["Habiganj District"] = "BD-20", ["Jamalpur"] = "BD-21", ["Jamalpur District"] = "BD-21", ["Jessore"] = "BD-22", ["Jessore District"] = "BD-22", ["Jhenaidah"] = "BD-23", ["Jhenaidah District"] = "BD-23", ["Joypurhat"] = "BD-24", ["Joypurhat District"] = "BD-24", ["Jhalakathi"] = "BD-25", ["Jhalokati District"] = "BD-25", ["Kishoreganj"] = "BD-26", ["Kishoreganj District"] = "BD-26", ["Khulna"] = "BD-27", ["Khulna District"] = "BD-27", ["Kurigram"] = "BD-28", ["Kurigram District"] = "BD-28", ["Khagrachhari"] = "BD-29", ["Khagrachhari District"] = "BD-29", ["Kushtia"] = "BD-30", ["Kushtia District"] = "BD-30", ["Lakshmipur"] = "BD-31", ["Lakshmipur District"] = "BD-31", ["Lalmonirhat"] = "BD-32", ["Lalmonirhat District"] = "BD-32", ["Manikganj"] = "BD-33", ["Manikganj District"] = "BD-33", ["Mymensingh"] = "BD-34", ["Mymensingh District"] = "BD-34", ["Munshiganj"] = "BD-35", ["Munshiganj District"] = "BD-35", ["Madaripur"] = "BD-36", ["Madaripur District"] = "BD-36", ["Magura"] = "BD-37", ["Magura District"] = "BD-37", ["Moulvibazar"] = "BD-38", ["Moulvibazar District"] = "BD-38", ["Meherpur"] = "BD-39", ["Meherpur District"] = "BD-39", ["Narayanganj"] = "BD-40", ["Narayanganj District"] = "BD-40", ["Netrakona"] = "BD-41", ["Netrokona District"] = "BD-41", ["Narsingdi"] = "BD-42", ["Narsingdi District"] = "BD-42", ["Narail"] = "BD-43", ["Narail District"] = "BD-43", ["Natore"] = "BD-44", ["Natore District"] = "BD-44", ["Chapai Nawabganj"] = "BD-45", ["Chapai Nawabganj District"] = "BD-45", ["Nilphamari"] = "BD-46", ["Nilphamari District"] = "BD-46", ["Noakhali"] = "BD-47", ["Noakhali District"] = "BD-47", ["Naogaon"] = "BD-48", ["Naogaon District"] = "BD-48", ["Pabna"] = "BD-49", ["Pabna District"] = "BD-49", ["Pirojpur"] = "BD-50", ["Pirojpur District"] = "BD-50", ["Patuakhali"] = "BD-51", ["Patuakhali District"] = "BD-51", ["Panchagarh"] = "BD-52", ["Panchagarh District"] = "BD-52", ["Rajbari"] = "BD-53", ["Rajbari District"] = "BD-53", ["Rajshahi"] = "BD-54", ["Rajshahi District"] = "BD-54", ["Rangpur"] = "BD-55", ["Rangpur District"] = "BD-55", ["Rangamati"] = "BD-56", ["Rangamati Hill District"] = "BD-56", ["Sherpur"] = "BD-57", ["Sherpur District"] = "BD-57", ["Satkhira"] = "BD-58", ["Satkhira District"] = "BD-58", ["Sirajganj"] = "BD-59", ["Sirajganj District"] = "BD-59", ["Sylhet"] = "BD-60", ["Sylhet District"] = "BD-60", ["Sunamganj"] = "BD-61", ["Sunamganj District"] = "BD-61", ["Shariatpur"] = "BD-62", ["Shariatpur District"] = "BD-62", ["Tangail"] = "BD-63", ["Tangail District"] = "BD-63", ["Thakurgaon"] = "BD-64", ["Thakurgaon District"] = "BD-64", ["Barisal"] = "BD-A", ["Barisal Division"] = "BD-A", ["Chittagong"] = "BD-B", ["Chittagong Division"] = "BD-B", ["Dhaka"] = "BD-C", ["Dhaka Division"] = "BD-C", ["Khulna"] = "BD-D", ["Khulna Division"] = "BD-D", ["Rajshahi"] = "BD-E", ["Rajshahi Division"] = "BD-E", ["Rangpur"] = "BD-F", ["Rangpur Division"] = "BD-F", ["Sylhet"] = "BD-G", ["Sylhet Division"] = "BD-G", ["Mymensingh"] = "BD-H", ["Mymensingh Division"] = "BD-H", } mabtowwrefjs825rf0zbcoqn7x80fdw Module:Country extract/BE 828 6544 26140 2022-03-27T18:34:44Z Prince ovy 9185 Created page with "return { ["Brussels Hoofdstedelijk Gewest"] = "BE-BRU", ["Brussels-Capital Region"] = "BE-BRU", ["Région de Bruxelles-Capitale"] = "BE-BRU", ["Brussels"] = "BE-BRU", ["Antwerpen"] = "BE-VAN", ["Antwerp"] = "BE-VAN", ["Antwerp (province)"] = "BE-VAN", ["Vlaams-Brabant"] = "BE-VBR", ["Flemish Brabant"] = "BE-VBR", ["Flemish Region"] = "BE-VLG", ["Vlaams Gewest"] = "BE-VLG", ["Région Flamande"] = "BE-VLG", ["Limburg"] = "BE-VLI", ["Limburg (Belgium)"] = "BE-..." 26140 Scribunto text/plain return { ["Brussels Hoofdstedelijk Gewest"] = "BE-BRU", ["Brussels-Capital Region"] = "BE-BRU", ["Région de Bruxelles-Capitale"] = "BE-BRU", ["Brussels"] = "BE-BRU", ["Antwerpen"] = "BE-VAN", ["Antwerp"] = "BE-VAN", ["Antwerp (province)"] = "BE-VAN", ["Vlaams-Brabant"] = "BE-VBR", ["Flemish Brabant"] = "BE-VBR", ["Flemish Region"] = "BE-VLG", ["Vlaams Gewest"] = "BE-VLG", ["Région Flamande"] = "BE-VLG", ["Limburg"] = "BE-VLI", ["Limburg (Belgium)"] = "BE-VLI", ["Oost-Vlaanderen"] = "BE-VOV", ["East Flanders"] = "BE-VOV", ["West-Vlaanderen"] = "BE-VWV", ["West Flanders"] = "BE-VWV", ["Waals Gewest"] = "BE-WAL", ["Walloon Region"] = "BE-WAL", ["Région Wallonne"] = "BE-WAL", ["Wallonia"] = "BE-WAL", ["Brabant wallon"] = "BE-WBR", ["Walloon Brabant"] = "BE-WBR", ["Hainaut"] = "BE-WHT", ["Hainaut (province)"] = "BE-WHT", ["Liège"] = "BE-WLG", ["Liège (province)"] = "BE-WLG", ["Luxembourg"] = "BE-WLX", ["Luxembourg (Belgium)"] = "BE-WLX", ["Namur"] = "BE-WNA", ["Namur (province)"] = "BE-WNA", } iu44mqonkllkx4jvqtcinil013zhpf8 Module:Country extract/BG 828 6545 26141 2022-03-27T18:34:47Z Prince ovy 9185 Created page with "return { ["Blagoevgrad"] = "BG-01", ["Blagoevgrad Province"] = "BG-01", ["Burgas"] = "BG-02", ["Burgas Province"] = "BG-02", ["Varna"] = "BG-03", ["Varna Province"] = "BG-03", ["Veliko Tarnovo"] = "BG-04", ["Veliko Tarnovo Province"] = "BG-04", ["Vidin"] = "BG-05", ["Vidin Province"] = "BG-05", ["Vratsa"] = "BG-06", ["Vratsa Province"] = "BG-06", ["Gabrovo"] = "BG-07", ["Gabrovo Province"] = "BG-07", ["Dobrich"] = "BG-08", ["Dobrich Province"] = "BG-08",..." 26141 Scribunto text/plain return { ["Blagoevgrad"] = "BG-01", ["Blagoevgrad Province"] = "BG-01", ["Burgas"] = "BG-02", ["Burgas Province"] = "BG-02", ["Varna"] = "BG-03", ["Varna Province"] = "BG-03", ["Veliko Tarnovo"] = "BG-04", ["Veliko Tarnovo Province"] = "BG-04", ["Vidin"] = "BG-05", ["Vidin Province"] = "BG-05", ["Vratsa"] = "BG-06", ["Vratsa Province"] = "BG-06", ["Gabrovo"] = "BG-07", ["Gabrovo Province"] = "BG-07", ["Dobrich"] = "BG-08", ["Dobrich Province"] = "BG-08", ["Kardzhali"] = "BG-09", ["Kardzhali Province"] = "BG-09", ["Kyustendil"] = "BG-10", ["Kyustendil Province"] = "BG-10", ["Lovech"] = "BG-11", ["Lovech Province"] = "BG-11", ["Montana"] = "BG-12", ["Montana Province"] = "BG-12", ["Pazardzhik"] = "BG-13", ["Pazardzhik Province"] = "BG-13", ["Pernik"] = "BG-14", ["Pernik Province"] = "BG-14", ["Pleven"] = "BG-15", ["Pleven Province"] = "BG-15", ["Plovdiv"] = "BG-16", ["Plovdiv Province"] = "BG-16", ["Razgrad"] = "BG-17", ["Razgrad Province"] = "BG-17", ["Ruse"] = "BG-18", ["Ruse Province"] = "BG-18", ["Silistra"] = "BG-19", ["Silistra Province"] = "BG-19", ["Sliven"] = "BG-20", ["Sliven Province"] = "BG-20", ["Smolyan"] = "BG-21", ["Smolyan Province"] = "BG-21", ["Sofia"] = "BG-22", ["stolitsa"] = "BG-22", ["Sofia City Province"] = "BG-22", ["Sofia"] = "BG-23", ["Sofia Province"] = "BG-23", ["Stara Zagora"] = "BG-24", ["Stara Zagora Province"] = "BG-24", ["Targovishte"] = "BG-25", ["Targovishte Province"] = "BG-25", ["Haskovo"] = "BG-26", ["Haskovo Province"] = "BG-26", ["Shumen"] = "BG-27", ["Shumen Province"] = "BG-27", ["Yambol"] = "BG-28", ["Yambol Province"] = "BG-28", } o9vencjvrm00og853rv9afv61mdcgwm Module:Country extract/BZ 828 6546 26142 2022-03-27T18:34:50Z Prince ovy 9185 Created page with "return { ["Belize"] = "BZ-BZ", ["Belize District"] = "BZ-BZ", ["Cayo"] = "BZ-CY", ["Cayo District"] = "BZ-CY", ["Corozal"] = "BZ-CZL", ["Corozal District"] = "BZ-CZL", ["Orange Walk"] = "BZ-OW", ["Orange Walk District"] = "BZ-OW", ["Stann Creek"] = "BZ-SC", ["Stann Creek District"] = "BZ-SC", ["Toledo"] = "BZ-TOL", ["Toledo District"] = "BZ-TOL", }" 26142 Scribunto text/plain return { ["Belize"] = "BZ-BZ", ["Belize District"] = "BZ-BZ", ["Cayo"] = "BZ-CY", ["Cayo District"] = "BZ-CY", ["Corozal"] = "BZ-CZL", ["Corozal District"] = "BZ-CZL", ["Orange Walk"] = "BZ-OW", ["Orange Walk District"] = "BZ-OW", ["Stann Creek"] = "BZ-SC", ["Stann Creek District"] = "BZ-SC", ["Toledo"] = "BZ-TOL", ["Toledo District"] = "BZ-TOL", } kvkrbsl0yjpltuhsvceqtnp420n8gvq Module:Country extract/CA 828 6547 26143 2022-03-27T18:34:53Z Prince ovy 9185 Created page with "return { ["Alberta"] = "CA-AB", ["British Columbia"] = "CA-BC", ["Colombie-Britannique"] = "CA-BC", ["Manitoba"] = "CA-MB", ["New Brunswick"] = "CA-NB", ["Nouveau-Brunswick"] = "CA-NB", ["Newfoundland and Labrador"] = "CA-NL", ["Labrador"] = "CA-NL", ["Newfoundland"] = "CA-NL", ["Terre-Neuve-et-Labrador"] = "CA-NL", ["Nova Scotia"] = "CA-NS", ["Nouvelle-Écosse"] = "CA-NS", ["Northwest Territories"] = "CA-NT", ["Territoires du Nord-Ouest"] = "CA-NT", ["Nun..." 26143 Scribunto text/plain return { ["Alberta"] = "CA-AB", ["British Columbia"] = "CA-BC", ["Colombie-Britannique"] = "CA-BC", ["Manitoba"] = "CA-MB", ["New Brunswick"] = "CA-NB", ["Nouveau-Brunswick"] = "CA-NB", ["Newfoundland and Labrador"] = "CA-NL", ["Labrador"] = "CA-NL", ["Newfoundland"] = "CA-NL", ["Terre-Neuve-et-Labrador"] = "CA-NL", ["Nova Scotia"] = "CA-NS", ["Nouvelle-Écosse"] = "CA-NS", ["Northwest Territories"] = "CA-NT", ["Territoires du Nord-Ouest"] = "CA-NT", ["Nunavut"] = "CA-NU", ["Ontario"] = "CA-ON", ["Prince Edward Island"] = "CA-PE", ["Île-du-Prince-Édouard"] = "CA-PE", ["Quebec"] = "CA-QC", ["Québec"] = "CA-QC", ["Saskatchewan"] = "CA-SK", ["Yukon"] = "CA-YT", } 7hbzf8wlsictgejfmvp752tdmbqlrr3 Module:Country extract/CH 828 6548 26144 2022-03-27T18:34:56Z Prince ovy 9185 Created page with "return { ["Aargau"] = "CH-AG", ["Appenzell Innerrhoden"] = "CH-AI", ["Appenzell Ausserrhoden"] = "CH-AR", ["Bern"] = "CH-BE", ["Berne"] = "CH-BE", ["Canton of Bern"] = "CH-BE", ["Basel-Landschaft"] = "CH-BL", ["Basel-Stadt"] = "CH-BS", ["Fribourg"] = "CH-FR", ["Freiburg"] = "CH-FR", ["Canton of Fribourg"] = "CH-FR", ["Genève"] = "CH-GE", ["Geneva"] = "CH-GE", ["Canton of Geneva"] = "CH-GE", ["Glarus"] = "CH-GL", ["Canton of Glarus"] = "CH-GL", ["Graubü..." 26144 Scribunto text/plain return { ["Aargau"] = "CH-AG", ["Appenzell Innerrhoden"] = "CH-AI", ["Appenzell Ausserrhoden"] = "CH-AR", ["Bern"] = "CH-BE", ["Berne"] = "CH-BE", ["Canton of Bern"] = "CH-BE", ["Basel-Landschaft"] = "CH-BL", ["Basel-Stadt"] = "CH-BS", ["Fribourg"] = "CH-FR", ["Freiburg"] = "CH-FR", ["Canton of Fribourg"] = "CH-FR", ["Genève"] = "CH-GE", ["Geneva"] = "CH-GE", ["Canton of Geneva"] = "CH-GE", ["Glarus"] = "CH-GL", ["Canton of Glarus"] = "CH-GL", ["Graubünden"] = "CH-GR", ["Grischun"] = "CH-GR", ["Grisons"] = "CH-GR", ["Grigioni"] = "CH-GR", ["Jura"] = "CH-JU", ["Canton of Jura"] = "CH-JU", ["Luzern"] = "CH-LU", ["Lucerne"] = "CH-LU", ["Canton of Lucerne"] = "CH-LU", ["Neuchâtel"] = "CH-NE", ["Canton of Neuchâtel"] = "CH-NE", ["Nidwalden"] = "CH-NW", ["Obwalden"] = "CH-OW", ["Sankt Gallen"] = "CH-SG", ["Saint Gallen"] = "CH-SG", ["St Gallen"] = "CH-SG", ["St. Gallen"] = "CH-SG", ["Canton of St. Gallen"] = "CH-SG", ["Schaffhausen"] = "CH-SH", ["Canton of Schaffhausen"] = "CH-SH", ["Solothurn"] = "CH-SO", ["Canton of Solothurn"] = "CH-SO", ["Schwyz"] = "CH-SZ", ["Canton of Schwyz"] = "CH-SZ", ["Thurgau"] = "CH-TG", ["Ticino"] = "CH-TI", ["Uri"] = "CH-UR", ["Canton of Uri"] = "CH-UR", ["Vaud"] = "CH-VD", ["Valais"] = "CH-VS", ["Wallis"] = "CH-VS", ["Zug"] = "CH-ZG", ["Canton of Zug"] = "CH-ZG", ["Zürich"] = "CH-ZH", ["Zurich"] = "CH-ZH", ["Canton of Zürich"] = "CH-ZH", } 1697ply8fd8i41jjpjk8e3cp2et6t09 Module:Country extract/CN 828 6549 26145 2022-03-27T18:35:00Z Prince ovy 9185 Created page with "return { ["Beijing"] = "CN-11", ["Beijing Municipality"] = "CN-11", ["Běijīng"] = "CN-11", ["Tianjin"] = "CN-12", ["Tianjin Municipality"] = "CN-12", ["Tiānjīn"] = "CN-12", ["Hebei"] = "CN-13", ["Hebei Province"] = "CN-13", ["Héběi"] = "CN-13", ["Shanxi"] = "CN-14", ["Shanxi Province"] = "CN-14", ["Shānxī"] = "CN-14", ["Nèi Ménggǔ"] = "CN-15", ["Nei Mongol"] = "CN-15", ["Nei Mongol Autonomous Region"] = "CN-15", ["Inner Mongolia"] = "CN-15", [..." 26145 Scribunto text/plain return { ["Beijing"] = "CN-11", ["Beijing Municipality"] = "CN-11", ["Běijīng"] = "CN-11", ["Tianjin"] = "CN-12", ["Tianjin Municipality"] = "CN-12", ["Tiānjīn"] = "CN-12", ["Hebei"] = "CN-13", ["Hebei Province"] = "CN-13", ["Héběi"] = "CN-13", ["Shanxi"] = "CN-14", ["Shanxi Province"] = "CN-14", ["Shānxī"] = "CN-14", ["Nèi Ménggǔ"] = "CN-15", ["Nei Mongol"] = "CN-15", ["Nei Mongol Autonomous Region"] = "CN-15", ["Inner Mongolia"] = "CN-15", ["Inner Mongolia Autonomous Region"] = "CN-15", ["Liaoning"] = "CN-21", ["Liaoning Province"] = "CN-21", ["Liáoníng"] = "CN-21", ["Jilin"] = "CN-22", ["Jilin Province"] = "CN-22", ["Jílín"] = "CN-22", ["Heilongjiang"] = "CN-23", ["Heilongjiang Province"] = "CN-23", ["Hēilóngjiāng"] = "CN-23", ["Shanghai"] = "CN-31", ["Shanghai Municipality"] = "CN-31", ["Shànghǎi"] = "CN-31", ["Jiangsu"] = "CN-32", ["Jiangsu Province"] = "CN-32", ["Jiāngsū"] = "CN-32", ["Zhejiang"] = "CN-33", ["Zhejiang Province"] = "CN-33", ["Zhèjiāng"] = "CN-33", ["Anhui"] = "CN-34", ["Anhui Province"] = "CN-34", ["Ānhuī"] = "CN-34", ["Fujian"] = "CN-35", ["Fujian Province"] = "CN-35", ["Fújiàn"] = "CN-35", ["Jiangxi"] = "CN-36", ["Jiangxi Province"] = "CN-36", ["Jiāngxī"] = "CN-36", ["Shandong"] = "CN-37", ["Shandong Province"] = "CN-37", ["Shāndōng"] = "CN-37", ["Henan"] = "CN-41", ["Henan Province"] = "CN-41", ["Hénán"] = "CN-41", ["Hubei"] = "CN-42", ["Hubei Province"] = "CN-42", ["Húběi"] = "CN-42", ["Hunan"] = "CN-43", ["Hunan Province"] = "CN-43", ["Húnán"] = "CN-43", ["Guangdong"] = "CN-44", ["Guangdong Province"] = "CN-44", ["Guǎngdōng"] = "CN-44", ["Guangxi"] = "CN-45", ["Guangxi Autonomous Region"] = "CN-45", ["Guǎngxī"] = "CN-45", ["Hainan"] = "CN-46", ["Hainan Province"] = "CN-46", ["Hǎinán"] = "CN-46", ["Chongqing"] = "CN-50", ["Chongqing Municipality"] = "CN-50", ["Chóngqìng"] = "CN-50", ["Sichuan"] = "CN-51", ["Sichuan Province"] = "CN-51", ["Sìchuān"] = "CN-51", ["Guizhou"] = "CN-52", ["Guizhou Province"] = "CN-52", ["Guìzhōu"] = "CN-52", ["Yunnan"] = "CN-53", ["Yunnan Province"] = "CN-53", ["Yúnnán"] = "CN-53", ["Xizang"] = "CN-54", ["Xizang Autonomous Region"] = "CN-54", ["Xīzàng"] = "CN-54", ["Tibet"] = "CN-54", ["Tibet Autonomous Region"] = "CN-54", ["Shaanxi"] = "CN-61", ["Shaanxi Province"] = "CN-61", ["Shǎnxī"] = "CN-61", ["Gansu"] = "CN-62", ["Gansu Province"] = "CN-62", ["Gānsù"] = "CN-62", ["Qinghai"] = "CN-63", ["Qinghai Province"] = "CN-63", ["Qīnghǎi"] = "CN-63", ["Ningxia"] = "CN-64", ["Ningxia Hui Autonomous Region"] = "CN-64", ["Níngxià"] = "CN-64", ["Xinjiang"] = "CN-65", ["Xinjiang Uyghur Autonomous Region"] = "CN-65", ["Xinjiang Uighur Autonomous Region"] = "CN-65", ["Xīnjiāng"] = "CN-65", ["Taiwan"] = "CN-71", ["Taiwan Province"] = "CN-71", ["Taiwan Province, People's Republic of China"] = "CN-71", ["Táiwān"] = "CN-71", ["Hong Kong"] = "CN-91", ["Hongkong"] = "CN-91", ["Hong Kong SAR"] = "CN-91", ["Hong Kong Special Administrative Region"] = "CN-91", ["Xianggang"] = "CN-91", ["Xiānggǎng"] = "CN-91", ["Macau"] = "CN-92", ["Macau SAR"] = "CN-92", ["Macau Special Administrative Region"] = "CN-92", ["Macao"] = "CN-92", ["Macao SAR"] = "CN-92", ["Macao Special Administrative Region"] = "CN-92", ["Aomen"] = "CN-92", ["Àomén"] = "CN-92", } 1vjfrcibhcss9lbmpqe4khdqfyf2xy2 Module:Country extract/CO 828 6550 26146 2022-03-27T18:35:03Z Prince ovy 9185 Created page with "return { ["Amazonas"] = "CO-AMA", ["Amazonas Department"] = "CO-AMA", ["Antioquia"] = "CO-ANT", ["Antioquia Department"] = "CO-ANT", ["Arauca"] = "CO-ARA", ["Arauca Department"] = "CO-ARA", ["Atlántico"] = "CO-ATL", ["Atlántico Department"] = "CO-ATL", ["Bolívar"] = "CO-BOL", ["Bolívar Department"] = "CO-BOL", ["Boyacá"] = "CO-BOY", ["Boyacá Department"] = "CO-BOY", ["Caldas"] = "CO-CAL", ["Caldas Department"] = "CO-CAL", ["Caquetá"] = "CO-CAQ", ["..." 26146 Scribunto text/plain return { ["Amazonas"] = "CO-AMA", ["Amazonas Department"] = "CO-AMA", ["Antioquia"] = "CO-ANT", ["Antioquia Department"] = "CO-ANT", ["Arauca"] = "CO-ARA", ["Arauca Department"] = "CO-ARA", ["Atlántico"] = "CO-ATL", ["Atlántico Department"] = "CO-ATL", ["Bolívar"] = "CO-BOL", ["Bolívar Department"] = "CO-BOL", ["Boyacá"] = "CO-BOY", ["Boyacá Department"] = "CO-BOY", ["Caldas"] = "CO-CAL", ["Caldas Department"] = "CO-CAL", ["Caquetá"] = "CO-CAQ", ["Caquetá Department"] = "CO-CAQ", ["Casanare"] = "CO-CAS", ["Casanare Department"] = "CO-CAS", ["Cauca"] = "CO-CAU", ["Cauca Department"] = "CO-CAU", ["Cesar"] = "CO-CES", ["Cesar Department"] = "CO-CES", ["Chocó"] = "CO-CHO", ["Chocó Department"] = "CO-CHO", ["Córdoba"] = "CO-COR", ["Córdoba Department"] = "CO-COR", ["Cundinamarca"] = "CO-CUN", ["Cundinamarca Department"] = "CO-CUN", ["Distrito Capital de Bogotá"] = "CO-DC", ["Bogotá"] = "CO-DC", ["Guainía"] = "CO-GUA", ["Guainía Department"] = "CO-GUA", ["Guaviare"] = "CO-GUV", ["Guaviare Department"] = "CO-GUV", ["Huila"] = "CO-HUI", ["Huila Department"] = "CO-HUI", ["La Guajira"] = "CO-LAG", ["La Guajira Department"] = "CO-LAG", ["Magdalena"] = "CO-MAG", ["Magdalena Department"] = "CO-MAG", ["Meta"] = "CO-MET", ["Meta Department"] = "CO-MET", ["Nariño"] = "CO-NAR", ["Nariño Department"] = "CO-NAR", ["Norte de Santander"] = "CO-NSA", ["Norte de Santander Department"] = "CO-NSA", ["Putumayo"] = "CO-PUT", ["Putumayo Department"] = "CO-PUT", ["Quindío"] = "CO-QUI", ["Quindío Department"] = "CO-QUI", ["Risaralda"] = "CO-RIS", ["Risaralda Department"] = "CO-RIS", ["Santander"] = "CO-SAN", ["Santander Department"] = "CO-SAN", ["San Andrés, Providencia y Santa Catalina"] = "CO-SAP", ["Archipelago of San Andrés, Providencia and Santa Catalina"] = "CO-SAP", ["Sucre"] = "CO-SUC", ["Sucre Department"] = "CO-SUC", ["Tolima"] = "CO-TOL", ["Tolima Department"] = "CO-TOL", ["Valle del Cauca"] = "CO-VAC", ["Valle del Cauca Department"] = "CO-VAC", ["Vaupés"] = "CO-VAU", ["Vaupés Department"] = "CO-VAU", ["Vichada"] = "CO-VID", ["Vichada Department"] = "CO-VID", } 8m7nduwatnnxn1xucyjkyavzgq0b5tn Module:Country extract/CR 828 6551 26147 2022-03-27T18:35:07Z Prince ovy 9185 Created page with "return { ["Alajuela"] = "CR-A", ["Alajuela Province"] = "CR-A", ["Cartago"] = "CR-C", ["Cartago Province"] = "CR-C", ["Guanacaste"] = "CR-G", ["Guanacaste Province"] = "CR-G", ["Heredia"] = "CR-H", ["Heredia Province"] = "CR-H", ["Limón"] = "CR-L", ["Limón Province"] = "CR-L", ["Puntarenas"] = "CR-P", ["Puntarenas Province"] = "CR-P", ["San José"] = "CR-SJ", ["San José Province"] = "CR-SJ", }" 26147 Scribunto text/plain return { ["Alajuela"] = "CR-A", ["Alajuela Province"] = "CR-A", ["Cartago"] = "CR-C", ["Cartago Province"] = "CR-C", ["Guanacaste"] = "CR-G", ["Guanacaste Province"] = "CR-G", ["Heredia"] = "CR-H", ["Heredia Province"] = "CR-H", ["Limón"] = "CR-L", ["Limón Province"] = "CR-L", ["Puntarenas"] = "CR-P", ["Puntarenas Province"] = "CR-P", ["San José"] = "CR-SJ", ["San José Province"] = "CR-SJ", } 1f6zrxlp7r2fhx6yvdiwfg8guurgy2x Module:Country extract/CU 828 6552 26148 2022-03-27T18:35:10Z Prince ovy 9185 Created page with "return { ["Pinar del Río"] = "CU-01", ["Pinar del Río Province"] = "CU-01", ["La Habana Province"] = "CU-02", ["La Habana"] = "CU-03", ["Matanzas"] = "CU-04", ["Matanzas Province"] = "CU-04", ["Villa Clara"] = "CU-05", ["Villa Clara Province"] = "CU-05", ["Cienfuegos"] = "CU-06", ["Cienfuegos Province"] = "CU-06", ["Sancti Spíritus"] = "CU-07", ["Sancti Spíritus Province"] = "CU-07", ["Ciego de Ávila"] = "CU-08", ["Ciego de Ávila Province"] = "CU-08",..." 26148 Scribunto text/plain return { ["Pinar del Río"] = "CU-01", ["Pinar del Río Province"] = "CU-01", ["La Habana Province"] = "CU-02", ["La Habana"] = "CU-03", ["Matanzas"] = "CU-04", ["Matanzas Province"] = "CU-04", ["Villa Clara"] = "CU-05", ["Villa Clara Province"] = "CU-05", ["Cienfuegos"] = "CU-06", ["Cienfuegos Province"] = "CU-06", ["Sancti Spíritus"] = "CU-07", ["Sancti Spíritus Province"] = "CU-07", ["Ciego de Ávila"] = "CU-08", ["Ciego de Ávila Province"] = "CU-08", ["Camagüey"] = "CU-09", ["Camagüey Province"] = "CU-09", ["Las Tunas"] = "CU-10", ["Las Tunas Province"] = "CU-10", ["Holguín"] = "CU-11", ["Holguín Province"] = "CU-11", ["Granma"] = "CU-12", ["Granma Province"] = "CU-12", ["Santiago de Cuba"] = "CU-13", ["Santiago de Cuba Province"] = "CU-13", ["Guantánamo"] = "CU-14", ["Guantánamo Province"] = "CU-14", ["Artemisa"] = "CU-15", ["Artemisa Province"] = "CU-15", ["Mayabeque"] = "CU-16", ["Mayabeque Province"] = "CU-16", ["Isla de la Juventud"] = "CU-99", } dnpjoqgnwbf0rgvd76k1dujno32iaq2 Module:Country extract/DE 828 6553 26149 2022-03-27T18:35:14Z Prince ovy 9185 Created page with "return { ["Brandenburg"] = "DE-BB", ["Berlin"] = "DE-BE", ["Baden-Württemberg"] = "DE-BW", ["Baden-Wuerttemberg"] = "DE-BW", ["Bayern"] = "DE-BY", ["Bavaria"] = "DE-BY", ["Bremen"] = "DE-HB", ["Bremen (state)"] = "DE-HB", ["Hessen"] = "DE-HE", ["Hesse"] = "DE-HE", ["Hamburg"] = "DE-HH", ["Mecklenburg-Vorpommern"] = "DE-MV", ["Mecklenburg-Western Pomerania"] = "DE-MV", ["Niedersachsen"] = "DE-NI", ["Lower Saxony"] = "DE-NI", ["Nordrhein-Westfalen"] = "DE-..." 26149 Scribunto text/plain return { ["Brandenburg"] = "DE-BB", ["Berlin"] = "DE-BE", ["Baden-Württemberg"] = "DE-BW", ["Baden-Wuerttemberg"] = "DE-BW", ["Bayern"] = "DE-BY", ["Bavaria"] = "DE-BY", ["Bremen"] = "DE-HB", ["Bremen (state)"] = "DE-HB", ["Hessen"] = "DE-HE", ["Hesse"] = "DE-HE", ["Hamburg"] = "DE-HH", ["Mecklenburg-Vorpommern"] = "DE-MV", ["Mecklenburg-Western Pomerania"] = "DE-MV", ["Niedersachsen"] = "DE-NI", ["Lower Saxony"] = "DE-NI", ["Nordrhein-Westfalen"] = "DE-NW", ["North Rhine-Westphalia"] = "DE-NW", ["NRW"] = "DE-NW", ["Rheinland-Pfalz"] = "DE-RP", ["Rhineland-Palatinate"] = "DE-RP", ["Schleswig-Holstein"] = "DE-SH", ["Saarland"] = "DE-SL", ["Sachsen"] = "DE-SN", ["Saxony"] = "DE-SN", ["Sachsen-Anhalt"] = "DE-ST", ["Saxony-Anhalt"] = "DE-ST", ["Thüringen"] = "DE-TH", ["Thuringia"] = "DE-TH", } 3b5m80aq70idojo5261ka0tb5pjnmhi Module:Country extract/DK 828 6554 26150 2022-03-27T18:35:17Z Prince ovy 9185 Created page with "return { ["Nordjylland"] = "DK-81", ["North Denmark Region"] = "DK-81", ["Midtjylland"] = "DK-82", ["Central Denmark Region"] = "DK-82", ["Syddanmark"] = "DK-83", ["Region of Southern Denmark"] = "DK-83", ["Hovedstaden"] = "DK-84", ["Bornholm"] = "DK-84", ["Capital Region of Denmark"] = "DK-84", ["Sjælland"] = "DK-85", ["Region Zealand"] = "DK-85", ["Faroe Islands"] = "FO", ["Greenland"] = "GL", ["Kommune Kujalleq"] = "GL-KU", ["Kujalleq"] = "GL-KU", ["Q..." 26150 Scribunto text/plain return { ["Nordjylland"] = "DK-81", ["North Denmark Region"] = "DK-81", ["Midtjylland"] = "DK-82", ["Central Denmark Region"] = "DK-82", ["Syddanmark"] = "DK-83", ["Region of Southern Denmark"] = "DK-83", ["Hovedstaden"] = "DK-84", ["Bornholm"] = "DK-84", ["Capital Region of Denmark"] = "DK-84", ["Sjælland"] = "DK-85", ["Region Zealand"] = "DK-85", ["Faroe Islands"] = "FO", ["Greenland"] = "GL", ["Kommune Kujalleq"] = "GL-KU", ["Kujalleq"] = "GL-KU", ["Qaasuitsup Kommunia"] = "GL-QA", ["Qaasuitsup"] = "GL-QA", ["Qeqqata Kommunia"] = "GL-QE", ["Qeqqata"] = "GL-QE", ["Kommuneqarfik Sermersooq"] = "GL-SM", ["Sermersooq"] = "GL-SM", } 36ovkwtu4inueohumek5ix63wde86pr Module:Country extract/DO 828 6555 26151 2022-03-27T18:35:20Z Prince ovy 9185 Created page with "return { ["Distrito Nacional"] = "DO-01", ["Santo Domingo"] = "DO-01", ["Azua"] = "DO-02", ["Azua Province"] = "DO-02", ["Baoruco"] = "DO-03", ["Baoruco Province"] = "DO-03", ["Barahona"] = "DO-04", ["Barahona Province"] = "DO-04", ["Dajabón"] = "DO-05", ["Dajabón Province"] = "DO-05", ["Duarte"] = "DO-06", ["Duarte Province"] = "DO-06", ["Elías Piña"] = "DO-07", ["Elías Piña Province"] = "DO-07", ["El Seibo"] = "DO-08", ["El Seibo Province"] = "DO-..." 26151 Scribunto text/plain return { ["Distrito Nacional"] = "DO-01", ["Santo Domingo"] = "DO-01", ["Azua"] = "DO-02", ["Azua Province"] = "DO-02", ["Baoruco"] = "DO-03", ["Baoruco Province"] = "DO-03", ["Barahona"] = "DO-04", ["Barahona Province"] = "DO-04", ["Dajabón"] = "DO-05", ["Dajabón Province"] = "DO-05", ["Duarte"] = "DO-06", ["Duarte Province"] = "DO-06", ["Elías Piña"] = "DO-07", ["Elías Piña Province"] = "DO-07", ["El Seibo"] = "DO-08", ["El Seibo Province"] = "DO-08", ["Espaillat"] = "DO-09", ["Espaillat Province"] = "DO-09", ["Independencia"] = "DO-10", ["Independencia Province"] = "DO-10", ["La Altagracia"] = "DO-11", ["La Altagracia Province"] = "DO-11", ["La Romana"] = "DO-12", ["La Romana Province, Dominican Republic"] = "DO-12", ["La Vega"] = "DO-13", ["La Vega Province"] = "DO-13", ["María Trinidad Sánchez"] = "DO-14", ["María Trinidad Sánchez Province"] = "DO-14", ["Monte Cristi"] = "DO-15", ["Monte Cristi Province"] = "DO-15", ["Pedernales"] = "DO-16", ["Pedernales Province"] = "DO-16", ["Peravia"] = "DO-17", ["Peravia Province"] = "DO-17", ["Puerto Plata"] = "DO-18", ["Puerto Plata Province"] = "DO-18", ["Hermanas Mirabal"] = "DO-19", ["Hermanas Mirabal Province"] = "DO-19", ["Samaná"] = "DO-20", ["Samaná Province"] = "DO-20", ["San Cristóbal"] = "DO-21", ["San Cristóbal Province"] = "DO-21", ["San Juan"] = "DO-22", ["San Juan Province"] = "DO-22", ["San Juan Province (Dominican Republic)"] = "DO-22", ["San Pedro de Macorís"] = "DO-23", ["San Pedro de Macorís Province"] = "DO-23", ["Sánchez Ramírez"] = "DO-24", ["Sánchez Ramírez Province"] = "DO-24", ["Santiago"] = "DO-25", ["Santiago Province"] = "DO-25", ["Santiago Province (Dominican Republic)"] = "DO-25", ["Santiago Rodríguez"] = "DO-26", ["Santiago Rodríguez Province"] = "DO-26", ["Valverde"] = "DO-27", ["Valverde Province"] = "DO-27", ["Monseñor Nouel"] = "DO-28", ["Monseñor Nouel Province"] = "DO-28", ["Monte Plata"] = "DO-29", ["Monte Plata Province"] = "DO-29", ["Hato Mayor"] = "DO-30", ["Hato Mayor Province"] = "DO-30", ["San José de Ocoa"] = "DO-31", ["San José de Ocoa Province"] = "DO-31", ["Santo Domingo"] = "DO-32", ["Santo Domingo Province"] = "DO-32", ["Cibao Nordeste"] = "DO-33", ["Cibao Noroeste"] = "DO-34", ["Cibao Norte"] = "DO-35", ["Cibao Sur"] = "DO-36", ["El Valle"] = "DO-37", ["Enriquillo"] = "DO-38", ["Higuamo"] = "DO-39", ["Ozama"] = "DO-40", ["Valdesia"] = "DO-41", ["Yuma"] = "DO-42", } lcn6jai60hru2d1726870y1gmxejlg4 Module:Country extract/DZ 828 6556 26152 2022-03-27T18:35:23Z Prince ovy 9185 Created page with "return { ["Adrar"] = "DZ-01", ["Adrar Province"] = "DZ-01", ["Chlef"] = "DZ-02", ["Chlef Province"] = "DZ-02", ["Laghouat"] = "DZ-03", ["Laghouat Province"] = "DZ-03", ["Oum el Bouaghi"] = "DZ-04", ["Oum El Bouaghi Province"] = "DZ-04", ["Batna"] = "DZ-05", ["Batna Province"] = "DZ-05", ["Béjaïa"] = "DZ-06", ["Béjaïa Province"] = "DZ-06", ["Biskra"] = "DZ-07", ["Biskra Province"] = "DZ-07", ["Béchar"] = "DZ-08", ["Béchar Province"] = "DZ-08", ["Bec..." 26152 Scribunto text/plain return { ["Adrar"] = "DZ-01", ["Adrar Province"] = "DZ-01", ["Chlef"] = "DZ-02", ["Chlef Province"] = "DZ-02", ["Laghouat"] = "DZ-03", ["Laghouat Province"] = "DZ-03", ["Oum el Bouaghi"] = "DZ-04", ["Oum El Bouaghi Province"] = "DZ-04", ["Batna"] = "DZ-05", ["Batna Province"] = "DZ-05", ["Béjaïa"] = "DZ-06", ["Béjaïa Province"] = "DZ-06", ["Biskra"] = "DZ-07", ["Biskra Province"] = "DZ-07", ["Béchar"] = "DZ-08", ["Béchar Province"] = "DZ-08", ["Bechar"] = "DZ-08", ["Bechar Province"] = "DZ-08", ["Blida"] = "DZ-09", ["Blida Province"] = "DZ-09", ["Bouira"] = "DZ-10", ["Bouïra Province"] = "DZ-10", ["Tamanrasset"] = "DZ-11", ["Tamanrasset Province"] = "DZ-11", ["Tébessa"] = "DZ-12", ["Tébessa Province"] = "DZ-12", ["Tebessa"] = "DZ-12", ["Tebessa Province"] = "DZ-12", ["Tlemcen"] = "DZ-13", ["Tlemcen Province"] = "DZ-13", ["Tiaret"] = "DZ-14", ["Tiaret Province"] = "DZ-14", ["Tizi Ouzou"] = "DZ-15", ["Tizi Ouzou Province"] = "DZ-15", ["Alger"] = "DZ-16", ["Algiers Province"] = "DZ-16", ["Djelfa"] = "DZ-17", ["Djelfa Province"] = "DZ-17", ["Jijel"] = "DZ-18", ["Jijel Province"] = "DZ-18", ["Sétif"] = "DZ-19", ["Sétif Province"] = "DZ-19", ["Setif"] = "DZ-19", ["Setif Province"] = "DZ-19", ["Saïda"] = "DZ-20", ["Saida Province"] = "DZ-20", ["Saida"] = "DZ-20", ["Saïda Province"] = "DZ-20", ["Skikda"] = "DZ-21", ["Skikda Province"] = "DZ-21", ["Sidi Bel Abbès"] = "DZ-22", ["Sidi Bel Abbès Province"] = "DZ-22", ["Annaba"] = "DZ-23", ["Annaba Province"] = "DZ-23", ["Guelma"] = "DZ-24", ["Guelma Province"] = "DZ-24", ["Constantine"] = "DZ-25", ["Constantine Province"] = "DZ-25", ["Médéa"] = "DZ-26", ["Médéa Province"] = "DZ-26", ["Medea"] = "DZ-26", ["Medea Province"] = "DZ-26", ["Mostaganem"] = "DZ-27", ["Mostaganem Province"] = "DZ-27", ["Msila"] = "DZ-28", ["M'Sila Province"] = "DZ-28", ["Mascara"] = "DZ-29", ["Mascara Province"] = "DZ-29", ["Ouargla"] = "DZ-30", ["Ouargla Province"] = "DZ-30", ["Oran"] = "DZ-31", ["Oran Province"] = "DZ-31", ["El Bayadh"] = "DZ-32", ["El Bayadh Province"] = "DZ-32", ["Illizi"] = "DZ-33", ["Illizi Province"] = "DZ-33", ["Bordj Bou Arréridj"] = "DZ-34", ["Bordj Bou Arréridj Province"] = "DZ-34", ["Boumerdès"] = "DZ-35", ["Boumerdès Province"] = "DZ-35", ["Boumerdes"] = "DZ-35", ["Boumerdes Province"] = "DZ-35", ["El Tarf"] = "DZ-36", ["El Taref Province"] = "DZ-36", ["Tindouf"] = "DZ-37", ["Tindouf Province"] = "DZ-37", ["Tissemsilt"] = "DZ-38", ["Tissemsilt Province"] = "DZ-38", ["El Oued"] = "DZ-39", ["El Oued Province"] = "DZ-39", ["Khenchela"] = "DZ-40", ["Khenchela Province"] = "DZ-40", ["Souk Ahras"] = "DZ-41", ["Souk Ahras Province"] = "DZ-41", ["Tipaza"] = "DZ-42", ["Tipaza Province"] = "DZ-42", ["Mila"] = "DZ-43", ["Mila Province"] = "DZ-43", ["Aïn Defla"] = "DZ-44", ["Aïn Defla Province"] = "DZ-44", ["Naâma"] = "DZ-45", ["Naâma Province"] = "DZ-45", ["Naama"] = "DZ-45", ["Naama Province"] = "DZ-45", ["Aïn Témouchent"] = "DZ-46", ["Aïn Témouchent Province"] = "DZ-46", ["Ain Temouchent"] = "DZ-46", ["Ain Temouchent Province"] = "DZ-46", ["Ghardaïa"] = "DZ-47", ["Ghardaïa Province"] = "DZ-47", ["Ghardaia"] = "DZ-47", ["Ghardaia Province"] = "DZ-47", ["Relizane"] = "DZ-48", ["Relizane Province"] = "DZ-48", } d0usi3lp8pbs4pvb461fgrlo3iezz58 Module:Country extract/EE 828 6557 26153 2022-03-27T18:35:26Z Prince ovy 9185 Created page with "return { ["Harjumaa"] = "EE-37", ["Harju"] = "EE-37", ["Harju County"] = "EE-37", ["Hiiumaa"] = "EE-39", ["Hiiu"] = "EE-39", ["Hiiu County"] = "EE-39", ["Ida-Virumaa"] = "EE-44", ["Ida-Viru"] = "EE-44", ["Ida-Viru County"] = "EE-44", ["Jõgevamaa"] = "EE-49", ["Jõgeva"] = "EE-49", ["Jõgeva County"] = "EE-49", ["Järvamaa"] = "EE-51", ["Järva"] = "EE-51", ["Järva County"] = "EE-51", ["Läänemaa"] = "EE-57", ["Lääne"] = "EE-57", ["Lääne County"]..." 26153 Scribunto text/plain return { ["Harjumaa"] = "EE-37", ["Harju"] = "EE-37", ["Harju County"] = "EE-37", ["Hiiumaa"] = "EE-39", ["Hiiu"] = "EE-39", ["Hiiu County"] = "EE-39", ["Ida-Virumaa"] = "EE-44", ["Ida-Viru"] = "EE-44", ["Ida-Viru County"] = "EE-44", ["Jõgevamaa"] = "EE-49", ["Jõgeva"] = "EE-49", ["Jõgeva County"] = "EE-49", ["Järvamaa"] = "EE-51", ["Järva"] = "EE-51", ["Järva County"] = "EE-51", ["Läänemaa"] = "EE-57", ["Lääne"] = "EE-57", ["Lääne County"] = "EE-57", ["Lääne-Virumaa"] = "EE-59", ["Lääne-Viru"] = "EE-59", ["Lääne-Viru County"] = "EE-59", ["Põlvamaa"] = "EE-65", ["Põlva"] = "EE-65", ["Põlva County"] = "EE-65", ["Pärnumaa"] = "EE-67", ["Pärnu"] = "EE-67", ["Pärnu County"] = "EE-67", ["Raplamaa"] = "EE-70", ["Rapla"] = "EE-70", ["Rapla County"] = "EE-70", ["Saaremaa"] = "EE-74", ["Saare"] = "EE-74", ["Saare County"] = "EE-74", ["Tartumaa"] = "EE-78", ["Tartu"] = "EE-78", ["Tartu County"] = "EE-78", ["Valgamaa"] = "EE-82", ["Valga"] = "EE-82", ["Valga County"] = "EE-82", ["Viljandimaa"] = "EE-84", ["Viljandi"] = "EE-84", ["Viljandi County"] = "EE-84", ["Võrumaa"] = "EE-86", ["Võru"] = "EE-86", ["Võru County"] = "EE-86", } pntklxziiqalnbd7wpcyl71iyv30eqq Module:Country extract/EG 828 6558 26154 2022-03-27T18:35:30Z Prince ovy 9185 Created page with "return { ["Al Iskandarīyah"] = "EG-ALX", ["Alexandria"] = "EG-ALX", ["Alexandria Governorate"] = "EG-ALX", ["Aswān"] = "EG-ASN", ["Aswan"] = "EG-ASN", ["Aswan Governorate"] = "EG-ASN", ["Asyūţ"] = "EG-AST", ["Asyut"] = "EG-AST", ["Asyut Governorate"] = "EG-AST", ["Al Baḩr al Aḩmar"] = "EG-BA", ["Red Sea"] = "EG-BA", ["Red Sea Governorate"] = "EG-BA", ["Al Buḩayrah"] = "EG-BH", ["Beheira"] = "EG-BH", ["Beheira Governorate"] = "EG-BH", ["Banī Suw..." 26154 Scribunto text/plain return { ["Al Iskandarīyah"] = "EG-ALX", ["Alexandria"] = "EG-ALX", ["Alexandria Governorate"] = "EG-ALX", ["Aswān"] = "EG-ASN", ["Aswan"] = "EG-ASN", ["Aswan Governorate"] = "EG-ASN", ["Asyūţ"] = "EG-AST", ["Asyut"] = "EG-AST", ["Asyut Governorate"] = "EG-AST", ["Al Baḩr al Aḩmar"] = "EG-BA", ["Red Sea"] = "EG-BA", ["Red Sea Governorate"] = "EG-BA", ["Al Buḩayrah"] = "EG-BH", ["Beheira"] = "EG-BH", ["Beheira Governorate"] = "EG-BH", ["Banī Suwayf"] = "EG-BNS", ["Beni Suef"] = "EG-BNS", ["Beni Suef Governorate"] = "EG-BNS", ["Al Qāhirah"] = "EG-C", ["Cairo"] = "EG-C", ["Cairo Governorate"] = "EG-C", ["Ad Daqahlīyah"] = "EG-DK", ["Dakahlia"] = "EG-DK", ["Dakahlia Governorate"] = "EG-DK", ["Dumyāţ"] = "EG-DT", ["Damietta"] = "EG-DT", ["Damietta Governorate"] = "EG-DT", ["Al Fayyūm"] = "EG-FYM", ["Faiyum"] = "EG-FYM", ["Faiyum Governorate"] = "EG-FYM", ["Al Gharbīyah"] = "EG-GH", ["Gharbia"] = "EG-GH", ["Gharbia Governorate"] = "EG-GH", ["Al Jīzah"] = "EG-GZ", ["Giza"] = "EG-GZ", ["Giza Governorate"] = "EG-GZ", ["Al Ismāʿīlīyyah"] = "EG-IS", ["Ismailia"] = "EG-IS", ["Ismailia Governorate"] = "EG-IS", ["Janūb Sīnā'"] = "EG-JS", ["South Sinai"] = "EG-JS", ["South Sinai Governorate"] = "EG-JS", ["Al Qalyūbīyah"] = "EG-KB", ["Qalyubia"] = "EG-KB", ["Qalyubia Governorate"] = "EG-KB", ["Kafr ash Shaykh"] = "EG-KFS", ["Kafr el-Sheikh"] = "EG-KFS", ["Kafr El Sheikh Governorate"] = "EG-KFS", ["Qinā"] = "EG-KN", ["Qena"] = "EG-KN", ["Qena Governorate"] = "EG-KN", ["Al Uqşur"] = "EG-LX", ["Luxor"] = "EG-LX", ["Luxor Governorate"] = "EG-LX", ["Al Minyā"] = "EG-MN", ["Minya"] = "EG-MN", ["Minya Governorate"] = "EG-MN", ["Al Minūfīyah"] = "EG-MNF", ["Monufia"] = "EG-MNF", ["Monufia Governorate"] = "EG-MNF", ["Maţrūḩ"] = "EG-MT", ["Matrouh"] = "EG-MT", ["Matrouh Governorate"] = "EG-MT", ["Būr Sa‘īd"] = "EG-PTS", ["Port Said"] = "EG-PTS", ["Port Said Governorate"] = "EG-PTS", ["Sūhāj"] = "EG-SHG", ["Sohag"] = "EG-SHG", ["Sohag Governorate"] = "EG-SHG", ["Ash Sharqīyah"] = "EG-SHR", ["Al Sharqia"] = "EG-SHR", ["Sharqia Governorate"] = "EG-SHR", ["Shamāl Sīnā'"] = "EG-SIN", ["North Sinai"] = "EG-SIN", ["North Sinai Governorate"] = "EG-SIN", ["As Suways"] = "EG-SUZ", ["Suez"] = "EG-SUZ", ["Suez Governorate"] = "EG-SUZ", ["Al Wādī al Jadīd"] = "EG-WAD", ["New Valley"] = "EG-WAD", ["New Valley Governorate"] = "EG-WAD", } l7luq4s1amoujkvlk69fd25lk0ai0ag Module:Country extract/ER 828 6559 26155 2022-03-27T18:35:33Z Prince ovy 9185 Created page with "return { ["Ansabā"] = "ER-AN", ["Anseba"] = "ER-AN", ["‘Anseba"] = "ER-AN", ["Anseba Region"] = "ER-AN", ["Janūbī al Baḩrī al Aḩmar"] = "ER-DK", ["Southern Red Sea"] = "ER-DK", ["Debubawi K’eyyĭḥ Baḥri"] = "ER-DK", ["Southern Red Sea Region"] = "ER-DK", ["Al Janūbĩ"] = "ER-DU", ["Debub"] = "ER-DU", ["Southern Region"] = "ER-DU", ["Southern Region (Eritrea)"] = "ER-DU", ["Gash-Barka"] = "ER-GB", ["Qāsh-Barkah"] = "ER-GB", ["Gash-Barka Re..." 26155 Scribunto text/plain return { ["Ansabā"] = "ER-AN", ["Anseba"] = "ER-AN", ["‘Anseba"] = "ER-AN", ["Anseba Region"] = "ER-AN", ["Janūbī al Baḩrī al Aḩmar"] = "ER-DK", ["Southern Red Sea"] = "ER-DK", ["Debubawi K’eyyĭḥ Baḥri"] = "ER-DK", ["Southern Red Sea Region"] = "ER-DK", ["Al Janūbĩ"] = "ER-DU", ["Debub"] = "ER-DU", ["Southern Region"] = "ER-DU", ["Southern Region (Eritrea)"] = "ER-DU", ["Gash-Barka"] = "ER-GB", ["Qāsh-Barkah"] = "ER-GB", ["Gash-Barka Region"] = "ER-GB", ["Al Awsaţ"] = "ER-MA", ["Maekel"] = "ER-MA", ["Ma’ĭkel"] = "ER-MA", ["Central Region"] = "ER-MA", ["Central Region (Eritrea)"] = "ER-MA", ["Northern Red Sea"] = "ER-SK", ["Shimālī al Baḩrī al Aḩmar"] = "ER-SK", ["Semienawi K’eyyĭḥ Baḥri"] = "ER-SK", ["Northern Red Sea Region"] = "ER-SK", } bjk8tezjtuoepphz3vuy03azfm82jr7 Module:Country extract/ES 828 6560 26156 2022-03-27T18:35:36Z Prince ovy 9185 Created page with "return { ["Alicante"] = "ES-A", ["Alacant"] = "ES-A", ["Province of Alicante"] = "ES-A", ["Albacete"] = "ES-AB", ["Province of Albacete"] = "ES-AB", ["Almería"] = "ES-AL", ["Province of Almería"] = "ES-AL", ["Andalucía"] = "ES-AN", ["Andalusia"] = "ES-AN", ["Aragón"] = "ES-AR", ["Aragon"] = "ES-AR", ["Asturias, Principado de"] = "ES-AS", ["Principado de Asturias"] = "ES-AS", ["Asturias"] = "ES-AS", ["Ávila"] = "ES-AV", ["Province of Ávila"] = "ES-AV..." 26156 Scribunto text/plain return { ["Alicante"] = "ES-A", ["Alacant"] = "ES-A", ["Province of Alicante"] = "ES-A", ["Albacete"] = "ES-AB", ["Province of Albacete"] = "ES-AB", ["Almería"] = "ES-AL", ["Province of Almería"] = "ES-AL", ["Andalucía"] = "ES-AN", ["Andalusia"] = "ES-AN", ["Aragón"] = "ES-AR", ["Aragon"] = "ES-AR", ["Asturias, Principado de"] = "ES-AS", ["Principado de Asturias"] = "ES-AS", ["Asturias"] = "ES-AS", ["Ávila"] = "ES-AV", ["Province of Ávila"] = "ES-AV", ["Barcelona"] = "ES-B", ["Province of Barcelona"] = "ES-B", ["Badajoz"] = "ES-BA", ["Province of Badajoz"] = "ES-BA", ["Bizkaia"] = "ES-BI", ["Biscay"] = "ES-BI", ["Burgos"] = "ES-BU", ["Province of Burgos"] = "ES-BU", ["A Coruña"] = "ES-C", ["La Coruña"] = "ES-C", ["Province of A Coruña"] = "ES-C", ["Cádiz"] = "ES-CA", ["Province of Cádiz"] = "ES-CA", ["Cantabria"] = "ES-CB", ["Cáceres"] = "ES-CC", ["Province of Cáceres"] = "ES-CC", ["Ceuta"] = "ES-CE", ["Castilla y León"] = "ES-CL", ["Castile and León"] = "ES-CL", ["Castilla-La Mancha"] = "ES-CM", ["Canarias"] = "ES-CN", ["Canary Islands"] = "ES-CN", ["Córdoba"] = "ES-CO", ["Province of Córdoba"] = "ES-CO", ["Province of Córdoba (Spain)"] = "ES-CO", ["Ciudad Real"] = "ES-CR", ["Province of Ciudad Real"] = "ES-CR", ["Castellón"] = "ES-CS", ["Castelló"] = "ES-CS", ["Province of Castellón"] = "ES-CS", ["Catalunya"] = "ES-CT", ["Cataluña"] = "ES-CT", ["Catalonia"] = "ES-CT", ["Cuenca"] = "ES-CU", ["Province of Cuenca"] = "ES-CU", ["Extremadura"] = "ES-EX", ["Galicia"] = "ES-GA", ["Galicia (Spain)"] = "ES-GA", ["Las Palmas"] = "ES-GC", ["Province of Las Palmas"] = "ES-GC", ["Girona"] = "ES-GI", ["Gerona"] = "ES-GI", ["Province of Girona"] = "ES-GI", ["Granada"] = "ES-GR", ["Province of Granada"] = "ES-GR", ["Guadalajara"] = "ES-GU", ["Province of Guadalajara"] = "ES-GU", ["Huelva"] = "ES-H", ["Province of Huelva"] = "ES-H", ["Huesca"] = "ES-HU", ["Province of Huesca"] = "ES-HU", ["Illes Balears"] = "ES-IB", ["Islas Baleares"] = "ES-IB", ["Balearic Islands"] = "ES-IB", ["Jaén"] = "ES-J", ["Province of Jaén"] = "ES-J", ["Province of Jaén (Spain)"] = "ES-J", ["Lleida"] = "ES-L", ["Lérida"] = "ES-L", ["Province of Lleida"] = "ES-L", ["León"] = "ES-LE", ["Province of León"] = "ES-LE", ["La Rioja"] = "ES-LO", ["Lugo"] = "ES-LU", ["Province of Lugo"] = "ES-LU", ["Madrid"] = "ES-M", ["Málaga"] = "ES-MA", ["Province of Málaga"] = "ES-MA", ["Murcia, Región de"] = "ES-MC", ["Región de Murcia"] = "ES-MC", ["Region of Murcia"] = "ES-MC", ["Madrid, Comunidad de"] = "ES-MD", ["Comunidad de Madrid"] = "ES-MD", ["Community of Madrid"] = "ES-MD", ["Melilla"] = "ES-ML", ["Murcia"] = "ES-MU", ["Navarra"] = "ES-NA", ["Nafarroa"] = "ES-NA", ["Navarra, Comunidad Foral de"] = "ES-NC", ["Nafarroako Foru Komunitatea"] = "ES-NC", ["Navarre"] = "ES-NC", ["Asturias"] = "ES-O", ["Ourense"] = "ES-OR", ["Orense"] = "ES-OR", ["Province of Ourense"] = "ES-OR", ["Palencia"] = "ES-P", ["Province of Palencia"] = "ES-P", ["Balears"] = "ES-PM", ["Baleares"] = "ES-PM", ["Pontevedra"] = "ES-PO", ["Province of Pontevedra"] = "ES-PO", ["País Vasco"] = "ES-PV", ["Euskal Herria"] = "ES-PV", ["Basque Country"] = "ES-PV", ["Basque Country (autonomous community)"] = "ES-PV", ["La Rioja"] = "ES-RI", ["La Rioja (Spain)"] = "ES-RI", ["Cantabria"] = "ES-S", ["Salamanca"] = "ES-SA", ["Province of Salamanca"] = "ES-SA", ["Sevilla"] = "ES-SE", ["Province of Seville"] = "ES-SE", ["Segovia"] = "ES-SG", ["Province of Segovia"] = "ES-SG", ["Soria"] = "ES-SO", ["Province of Soria"] = "ES-SO", ["Gipuzkoa"] = "ES-SS", ["Tarragona"] = "ES-T", ["Province of Tarragona"] = "ES-T", ["Teruel"] = "ES-TE", ["Province of Teruel"] = "ES-TE", ["Santa Cruz de Tenerife"] = "ES-TF", ["Province of Santa Cruz de Tenerife"] = "ES-TF", ["Toledo"] = "ES-TO", ["Province of Toledo"] = "ES-TO", ["Valencia"] = "ES-V", ["València"] = "ES-V", ["Province of Valencia"] = "ES-V", ["Valladolid"] = "ES-VA", ["Province of Valladolid"] = "ES-VA", ["Valenciana, Comunidad"] = "ES-VC", ["Valenciana, Comunitat"] = "ES-VC", ["Valencian Community"] = "ES-VC", ["Álava"] = "ES-VI", ["Araba"] = "ES-VI", ["Zaragoza"] = "ES-Z", ["Zaragoza (province)"] = "ES-Z", ["Zamora"] = "ES-ZA", ["Province of Zamora"] = "ES-ZA", } nekzj2ma2v2ay8myhyrj92rg5n02170 Module:Country extract/ET 828 6561 26157 2022-03-27T18:35:39Z Prince ovy 9185 Created page with "return { ["Ādīs Ābeba"] = "ET-AA", ["Addis Ababa"] = "ET-AA", ["Āfar"] = "ET-AF", ["Afar"] = "ET-AF", ["Afar Region"] = "ET-AF", ["Āmara"] = "ET-AM", ["Amara"] = "ET-AM", ["Amhara Region"] = "ET-AM", ["Bīnshangul Gumuz"] = "ET-BE", ["Benshangul-Gumaz"] = "ET-BE", ["Benishangul-Gumuz Region"] = "ET-BE", ["Dirē Dawa"] = "ET-DD", ["Dire Dawa"] = "ET-DD", ["Gambēla Hizboch"] = "ET-GA", ["Gambela Peoples"] = "ET-GA", ["Gambela Region"] = "ET-GA", ["H..." 26157 Scribunto text/plain return { ["Ādīs Ābeba"] = "ET-AA", ["Addis Ababa"] = "ET-AA", ["Āfar"] = "ET-AF", ["Afar"] = "ET-AF", ["Afar Region"] = "ET-AF", ["Āmara"] = "ET-AM", ["Amara"] = "ET-AM", ["Amhara Region"] = "ET-AM", ["Bīnshangul Gumuz"] = "ET-BE", ["Benshangul-Gumaz"] = "ET-BE", ["Benishangul-Gumuz Region"] = "ET-BE", ["Dirē Dawa"] = "ET-DD", ["Dire Dawa"] = "ET-DD", ["Gambēla Hizboch"] = "ET-GA", ["Gambela Peoples"] = "ET-GA", ["Gambela Region"] = "ET-GA", ["Hārerī Hizb"] = "ET-HA", ["Harari People"] = "ET-HA", ["Harari Region"] = "ET-HA", ["Oromīya"] = "ET-OR", ["Oromia"] = "ET-OR", ["Oromia Region"] = "ET-OR", ["YeDebub Bihēroch Bihēreseboch na Hizboch"] = "ET-SN", ["Southern Nations, Nationalities and Peoples"] = "ET-SN", ["Southern Nations, Nationalities, and Peoples' Region"] = "ET-SN", ["Sumalē"] = "ET-SO", ["Somali"] = "ET-SO", ["Somali Region"] = "ET-SO", ["Tigray"] = "ET-TI", ["Tigrai"] = "ET-TI", ["Tigray Region"] = "ET-TI", } 84ii9vubr3i5b14zmsm62pcm8y92kzg Module:Country extract/FI 828 6562 26158 2022-03-27T18:35:43Z Prince ovy 9185 Created page with "return { ["Ahvenanmaan maakunta"] = "FI-01", ["Åland"] = "FI-01", ["Landskapet Åland"] = "FI-01", ["Åland Islands"] = "FI-01", ["Etelä-Karjala"] = "FI-02", ["South Karelia"] = "FI-02", ["Södra Karelen"] = "FI-02", ["Etelä-Pohjanmaa"] = "FI-03", ["Southern Ostrobothnia"] = "FI-03", ["Södra Österbotten"] = "FI-03", ["Etelä-Savo"] = "FI-04", ["Southern Savonia"] = "FI-04", ["Södra Savolax"] = "FI-04", ["Kainuu"] = "FI-05", ["Kajanaland"] = "FI-05",..." 26158 Scribunto text/plain return { ["Ahvenanmaan maakunta"] = "FI-01", ["Åland"] = "FI-01", ["Landskapet Åland"] = "FI-01", ["Åland Islands"] = "FI-01", ["Etelä-Karjala"] = "FI-02", ["South Karelia"] = "FI-02", ["Södra Karelen"] = "FI-02", ["Etelä-Pohjanmaa"] = "FI-03", ["Southern Ostrobothnia"] = "FI-03", ["Södra Österbotten"] = "FI-03", ["Etelä-Savo"] = "FI-04", ["Southern Savonia"] = "FI-04", ["Södra Savolax"] = "FI-04", ["Kainuu"] = "FI-05", ["Kajanaland"] = "FI-05", ["Kanta-Häme"] = "FI-06", ["Tavastia Proper"] = "FI-06", ["Egentliga Tavastland"] = "FI-06", ["Central Ostrobothnia"] = "FI-07", ["Keski-Pohjanmaa"] = "FI-07", ["Mellersta Österbotten"] = "FI-07", ["Central Finland"] = "FI-08", ["Keski-Suomi"] = "FI-08", ["Mellersta Finland"] = "FI-08", ["Kymenlaakso"] = "FI-09", ["Kymmenedalen"] = "FI-09", ["Lapland"] = "FI-10", ["Lappi"] = "FI-10", ["Lappland"] = "FI-10", ["Lapland (Finland)"] = "FI-10", ["Pirkanmaa"] = "FI-11", ["Birkaland"] = "FI-11", ["Ostrobothnia"] = "FI-12", ["Pohjanmaa"] = "FI-12", ["Österbotten"] = "FI-12", ["Ostrobothnia (region)"] = "FI-12", ["North Karelia"] = "FI-13", ["Pohjois-Karjala"] = "FI-13", ["Norra Karelen"] = "FI-13", ["Northern Ostrobothnia"] = "FI-14", ["Pohjois-Pohjanmaa"] = "FI-14", ["Norra Österbotten"] = "FI-14", ["Northern Savonia"] = "FI-15", ["Pohjois-Savo"] = "FI-15", ["Norra Savolax"] = "FI-15", ["Päijänne Tavastia"] = "FI-16", ["Päijät-Häme"] = "FI-16", ["Päijänne-Tavastland"] = "FI-16", ["Satakunta"] = "FI-17", ["Satakunda"] = "FI-17", ["Uusimaa"] = "FI-18", ["Nyland"] = "FI-18", ["Southwest Finland"] = "FI-19", ["Varsinais-Suomi"] = "FI-19", ["Egentliga Finland"] = "FI-19", } 5x7ao74kn5zvxy6jo0pwxsct3pwyygw Module:Country extract/FR 828 6563 26159 2022-03-27T18:35:46Z Prince ovy 9185 Created page with "return { ["Ain"] = "FR-01", ["Aisne"] = "FR-02", ["Allier"] = "FR-03", ["Alpes-de-Haute-Provence"] = "FR-04", ["Hautes-Alpes"] = "FR-05", ["Alpes-Maritimes"] = "FR-06", ["Ardèche"] = "FR-07", ["Ardennes"] = "FR-08", ["Ardennes (department)"] = "FR-08", ["Ariège"] = "FR-09", ["Ariège (department)"] = "FR-09", ["Aube"] = "FR-10", ["Aude"] = "FR-11", ["Aveyron"] = "FR-12", ["Bouches-du-Rhône"] = "FR-13", ["Calvados"] = "FR-14", ["Calvados (department)"]..." 26159 Scribunto text/plain return { ["Ain"] = "FR-01", ["Aisne"] = "FR-02", ["Allier"] = "FR-03", ["Alpes-de-Haute-Provence"] = "FR-04", ["Hautes-Alpes"] = "FR-05", ["Alpes-Maritimes"] = "FR-06", ["Ardèche"] = "FR-07", ["Ardennes"] = "FR-08", ["Ardennes (department)"] = "FR-08", ["Ariège"] = "FR-09", ["Ariège (department)"] = "FR-09", ["Aube"] = "FR-10", ["Aude"] = "FR-11", ["Aveyron"] = "FR-12", ["Bouches-du-Rhône"] = "FR-13", ["Calvados"] = "FR-14", ["Calvados (department)"] = "FR-14", ["Cantal"] = "FR-15", ["Charente"] = "FR-16", ["Charente-Maritime"] = "FR-17", ["Cher"] = "FR-18", ["Cher (department)"] = "FR-18", ["Corrèze"] = "FR-19", ["Côte-d'Or"] = "FR-21", ["Côtes-d'Armor"] = "FR-22", ["Creuse"] = "FR-23", ["Dordogne"] = "FR-24", ["Doubs"] = "FR-25", ["Doubs Department"] = "FR-25", ["Drôme"] = "FR-26", ["Eure"] = "FR-27", ["Eure-et-Loir"] = "FR-28", ["Finistère"] = "FR-29", ["Corse-du-Sud"] = "FR-2A", ["Haute-Corse"] = "FR-2B", ["Gard"] = "FR-30", ["Haute-Garonne"] = "FR-31", ["Gers"] = "FR-32", ["Gironde"] = "FR-33", ["Hérault"] = "FR-34", ["Ille-et-Vilaine"] = "FR-35", ["Indre"] = "FR-36", ["Indre-et-Loire"] = "FR-37", ["Isère"] = "FR-38", ["Jura"] = "FR-39", ["Jura (department)"] = "FR-39", ["Landes"] = "FR-40", ["Landes (department)"] = "FR-40", ["Loir-et-Cher"] = "FR-41", ["Loire"] = "FR-42", ["Loire (department)"] = "FR-42", ["Haute-Loire"] = "FR-43", ["Loire-Atlantique"] = "FR-44", ["Loiret"] = "FR-45", ["Lot"] = "FR-46", ["Lot (department)"] = "FR-46", ["Lot-et-Garonne"] = "FR-47", ["Lozère"] = "FR-48", ["Maine-et-Loire"] = "FR-49", ["Manche"] = "FR-50", ["Marne"] = "FR-51", ["Haute-Marne"] = "FR-52", ["Mayenne"] = "FR-53", ["Meurthe-et-Moselle"] = "FR-54", ["Meuse"] = "FR-55", ["Meuse (department)"] = "FR-55", ["Morbihan"] = "FR-56", ["Moselle"] = "FR-57", ["Moselle (department)"] = "FR-57", ["Nièvre"] = "FR-58", ["Nord"] = "FR-59", ["Nord (French department)"] = "FR-59", ["Oise"] = "FR-60", ["Orne"] = "FR-61", ["Pas-de-Calais"] = "FR-62", ["Puy-de-Dôme"] = "FR-63", ["Pyrénées-Atlantiques"] = "FR-64", ["Hautes-Pyrénées"] = "FR-65", ["Pyrénées-Orientales"] = "FR-66", ["Pyrenees-Orientales"] = "FR-66", ["Bas-Rhin"] = "FR-67", ["Haut-Rhin"] = "FR-68", ["Rhône"] = "FR-69", ["Rhône (department)"] = "FR-69", ["Rhone"] = "FR-69", ["Haute-Saône"] = "FR-70", ["Saône-et-Loire"] = "FR-71", ["Sarthe"] = "FR-72", ["Savoie"] = "FR-73", ["Haute-Savoie"] = "FR-74", ["Paris"] = "FR-75", ["Seine-Maritime"] = "FR-76", ["Seine-et-Marne"] = "FR-77", ["Yvelines"] = "FR-78", ["Deux-Sèvres"] = "FR-79", ["Somme"] = "FR-80", ["Somme (department)"] = "FR-80", ["Tarn"] = "FR-81", ["Tarn (department)"] = "FR-81", ["Tarn-et-Garonne"] = "FR-82", ["Var"] = "FR-83", ["Var (department)"] = "FR-83", ["Vaucluse"] = "FR-84", ["Vendée"] = "FR-85", ["Vienne"] = "FR-86", ["Haute-Vienne"] = "FR-87", ["Vosges"] = "FR-88", ["Yonne"] = "FR-89", ["Territoire de Belfort"] = "FR-90", ["Belfort"] = "FR-90", ["Essonne"] = "FR-91", ["Hauts-de-Seine"] = "FR-92", ["Seine-Saint-Denis"] = "FR-93", ["Val-de-Marne"] = "FR-94", ["Val-d'Oise"] = "FR-95", ["Auvergne-Rhône-Alpes"] = "FR-ARA", ["Bourgogne-Franche-Comté"] = "FR-BFC", ["Saint Barthelemy"] = "FR-BL", ["Saint-Barthélemy"] = "FR-BL", ["Saint Barthélemy"] = "FR-BL", ["Brittany (administrative region)"] = "FR-BRE", ["Brittany"] = "FR-BRE", ["Bretagne"] = "FR-BRE", ["Corse"] = "FR-COR", ["Corsica"] = "FR-COR", ["Clipperton"] = "FR-CP", ["Clipperton Island"] = "FR-CP", ["Centre-Val de Loire"] = "FR-CVL", ["Grand Est"] = "FR-GES", ["French Guiana"] = "FR-GF", ["Guyane"] = "FR-GF", ["Guyane française"] = "FR-GF", ["Guadeloupe"] = "FR-GP", ["Hauts-de-France"] = "FR-HDF", ["Île-de-France"] = "FR-IDF", ["Saint-Martin"] = "FR-MF", ["Saint Martin"] = "FR-MF", ["Collectivity of Saint Martin"] = "FR-MF", ["Martinique"] = "FR-MQ", ["Nouvelle-Aquitaine"] = "FR-NAQ", ["Nouvelle-Calédonie"] = "FR-NC", ["New Caledonia"] = "FR-NC", ["Normandy"] = "FR-NOR", ["Normandie"] = "FR-NOR", ["Occitanie"] = "FR-OCC", ["Provence-Alpes-Côte d'Azur"] = "FR-PAC", ["Pays de la Loire"] = "FR-PDL", ["Polynésie française"] = "FR-PF", ["French Polynesia"] = "FR-PF", ["Saint-Pierre-et-Miquelon"] = "FR-PM", ["Saint Pierre et Miquelon"] = "FR-PM", ["Saint Pierre and Miquelon"] = "FR-PM", ["Saint-Pierre and Miquelon"] = "FR-PM", ["La Réunion"] = "FR-RE", ["Reunion"] = "FR-RE", ["Réunion"] = "FR-RE", ["Terres australes françaises"] = "FR-TF", ["Southern and Antarctic Lands"] = "FR-TF", ["French Southern and Antarctic Lands"] = "FR-TF", ["French Southern Territories"] = "FR-TF", ["Wallis-et-Futuna"] = "FR-WF", ["Wallis and Futuna"] = "FR-WF", ["Mayotte"] = "FR-YT", } 9f2sqjqrhs3tftg0u3ot3dmudas4w5n Module:Country extract/GB 828 6564 26160 2022-03-27T18:35:49Z Prince ovy 9185 Created page with "return { ["Armagh, Banbridge and Craigavon"] = "GB-ABC", ["Aberdeenshire"] = "GB-ABD", ["Aberdeen City"] = "GB-ABE", ["Aberdeen"] = "GB-ABE", ["Argyll and Bute"] = "GB-AGB", ["Isle of Anglesey"] = "GB-AGY", ["Sir Ynys Môn"] = "GB-AGY", ["Anglesey"] = "GB-AGY", ["Ards and North Down"] = "GB-AND", ["Antrim and Newtownabbey"] = "GB-ANN", ["Angus"] = "GB-ANS", ["Angus, Scotland"] = "GB-ANS", ["Bath and North East Somerset"] = "GB-BAS", ["Blackburn with Darwen"..." 26160 Scribunto text/plain return { ["Armagh, Banbridge and Craigavon"] = "GB-ABC", ["Aberdeenshire"] = "GB-ABD", ["Aberdeen City"] = "GB-ABE", ["Aberdeen"] = "GB-ABE", ["Argyll and Bute"] = "GB-AGB", ["Isle of Anglesey"] = "GB-AGY", ["Sir Ynys Môn"] = "GB-AGY", ["Anglesey"] = "GB-AGY", ["Ards and North Down"] = "GB-AND", ["Antrim and Newtownabbey"] = "GB-ANN", ["Angus"] = "GB-ANS", ["Angus, Scotland"] = "GB-ANS", ["Bath and North East Somerset"] = "GB-BAS", ["Blackburn with Darwen"] = "GB-BBD", ["Bedford"] = "GB-BDF", ["Borough of Bedford"] = "GB-BDF", ["Barking and Dagenham"] = "GB-BDG", ["London Borough of Barking and Dagenham"] = "GB-BDG", ["Brent"] = "GB-BEN", ["London Borough of Brent"] = "GB-BEN", ["Bexley"] = "GB-BEX", ["London Borough of Bexley"] = "GB-BEX", ["Belfast"] = "GB-BFS", ["Belfast City Council"] = "GB-BFS", ["Bridgend"] = "GB-BGE", ["Pen-y-bont ar Ogwr"] = "GB-BGE", ["Bridgend County Borough"] = "GB-BGE", ["Blaenau Gwent"] = "GB-BGW", ["Birmingham"] = "GB-BIR", ["Buckinghamshire"] = "GB-BKM", ["Bournemouth"] = "GB-BMH", ["Barnet"] = "GB-BNE", ["London Borough of Barnet"] = "GB-BNE", ["Brighton and Hove"] = "GB-BNH", ["Barnsley"] = "GB-BNS", ["Metropolitan Borough of Barnsley"] = "GB-BNS", ["Bolton"] = "GB-BOL", ["Metropolitan Borough of Bolton"] = "GB-BOL", ["Blackpool"] = "GB-BPL", ["Bracknell Forest"] = "GB-BRC", ["Bradford"] = "GB-BRD", ["City of Bradford"] = "GB-BRD", ["Bromley"] = "GB-BRY", ["London Borough of Bromley"] = "GB-BRY", ["Bristol, City of"] = "GB-BST", ["Bristol"] = "GB-BST", ["Bury"] = "GB-BUR", ["Metropolitan Borough of Bury"] = "GB-BUR", ["Cambridgeshire"] = "GB-CAM", ["Caerphilly"] = "GB-CAY", ["Caerffili"] = "GB-CAY", ["Caerphilly County Borough"] = "GB-CAY", ["Central Bedfordshire"] = "GB-CBF", ["Causeway Coast and Glens"] = "GB-CCG", ["Ceredigion"] = "GB-CGN", ["Sir Ceredigion"] = "GB-CGN", ["Cheshire East"] = "GB-CHE", ["Cheshire West and Chester"] = "GB-CHW", ["Cheshire"] = "GB-ENG", ["Calderdale"] = "GB-CLD", ["Clackmannanshire"] = "GB-CLK", ["Cumbria"] = "GB-CMA", ["Camden"] = "GB-CMD", ["London Borough of Camden"] = "GB-CMD", ["Carmarthenshire"] = "GB-CMN", ["Sir Gaerfyrddin"] = "GB-CMN", ["Cornwall"] = "GB-CON", ["Coventry"] = "GB-COV", ["Cardiff"] = "GB-CRF", ["Caerdydd"] = "GB-CRF", ["Croydon"] = "GB-CRY", ["London Borough of Croydon"] = "GB-CRY", ["Conwy"] = "GB-CWY", ["Conwy County Borough"] = "GB-CWY", ["Darlington"] = "GB-DAL", ["Borough of Darlington"] = "GB-DAL", ["Derbyshire"] = "GB-DBY", ["Denbighshire"] = "GB-DEN", ["Sir Ddinbych"] = "GB-DEN", ["Derby"] = "GB-DER", ["Devon"] = "GB-DEV", ["Dumfries and Galloway"] = "GB-DGY", ["Doncaster"] = "GB-DNC", ["Metropolitan Borough of Doncaster"] = "GB-DNC", ["Dundee City"] = "GB-DND", ["Dundee"] = "GB-DND", ["Dorset"] = "GB-DOR", ["Derry and Strabane"] = "GB-DRS", ["Dudley"] = "GB-DUD", ["Metropolitan Borough of Dudley"] = "GB-DUD", ["Durham, County"] = "GB-DUR", ["County Durham"] = "GB-DUR", ["Ealing"] = "GB-EAL", ["London Borough of Ealing"] = "GB-EAL", ["England and Wales"] = "GB-EAW", ["East Ayrshire"] = "GB-EAY", ["Edinburgh, City of"] = "GB-EDH", ["Edinburgh"] = "GB-EDH", ["East Dunbartonshire"] = "GB-EDU", ["East Lothian"] = "GB-ELN", ["Eilean Siar"] = "GB-ELS", ["Outer Hebrides"] = "GB-ELS", ["Enfield"] = "GB-ENF", ["London Borough of Enfield"] = "GB-ENF", ["England"] = "GB-ENG", ["East Renfrewshire"] = "GB-ERW", ["East Riding of Yorkshire"] = "GB-ERY", ["Essex"] = "GB-ESS", ["East Sussex"] = "GB-ESX", ["Falkirk"] = "GB-FAL", ["Falkirk (council area)"] = "GB-FAL", ["Fife"] = "GB-FIF", ["Flintshire"] = "GB-FLN", ["Sir y Fflint"] = "GB-FLN", ["Fermanagh and Omagh"] = "GB-FMO", ["Gateshead"] = "GB-GAT", ["Metropolitan Borough of Gateshead"] = "GB-GAT", ["Great Britain"] = "GB-GBN", ["Glasgow City"] = "GB-GLG", ["Glasgow"] = "GB-GLG", ["Gloucestershire"] = "GB-GLS", ["Greenwich"] = "GB-GRE", ["Royal Borough of Greenwich"] = "GB-GRE", ["Gwynedd"] = "GB-GWN", ["Halton"] = "GB-HAL", ["Borough of Halton"] = "GB-HAL", ["Hampshire"] = "GB-HAM", ["Havering"] = "GB-HAV", ["London Borough of Havering"] = "GB-HAV", ["Hackney"] = "GB-HCK", ["London Borough of Hackney"] = "GB-HCK", ["Herefordshire"] = "GB-HEF", ["Hillingdon"] = "GB-HIL", ["London Borough of Hillingdon"] = "GB-HIL", ["Highland"] = "GB-HLD", ["Highland (council area)"] = "GB-HLD", ["Hammersmith and Fulham"] = "GB-HMF", ["London Borough of Hammersmith and Fulham"] = "GB-HMF", ["Hounslow"] = "GB-HNS", ["London Borough of Hounslow"] = "GB-HNS", ["Hartlepool"] = "GB-HPL", ["Borough of Hartlepool"] = "GB-HPL", ["Hertfordshire"] = "GB-HRT", ["Harrow"] = "GB-HRW", ["London Borough of Harrow"] = "GB-HRW", ["Haringey"] = "GB-HRY", ["London Borough of Haringey"] = "GB-HRY", ["Isles of Scilly"] = "GB-IOS", ["Isle of Wight"] = "GB-IOW", ["Islington"] = "GB-ISL", ["London Borough of Islington"] = "GB-ISL", ["Inverclyde"] = "GB-IVC", ["Kensington and Chelsea"] = "GB-KEC", ["Royal Borough of Kensington and Chelsea"] = "GB-KEC", ["Kent"] = "GB-KEN", ["Kingston upon Hull"] = "GB-KHL", ["Kirklees"] = "GB-KIR", ["Kingston upon Thames"] = "GB-KTT", ["Royal Borough of Kingston upon Thames"] = "GB-KTT", ["Knowsley"] = "GB-KWL", ["Metropolitan Borough of Knowsley"] = "GB-KWL", ["Lancashire"] = "GB-LAN", ["Lisburn and Castlereagh"] = "GB-LBC", ["Lambeth"] = "GB-LBH", ["London Borough of Lambeth"] = "GB-LBH", ["Leicester"] = "GB-LCE", ["Leeds"] = "GB-LDS", ["City of Leeds"] = "GB-LDS", ["Leicestershire"] = "GB-LEC", ["Lewisham"] = "GB-LEW", ["London Borough of Lewisham"] = "GB-LEW", ["Lincolnshire"] = "GB-LIN", ["Liverpool"] = "GB-LIV", ["London, City of"] = "GB-LND", ["City of London"] = "GB-LND", ["Luton"] = "GB-LUT", ["Manchester"] = "GB-MAN", ["Middlesbrough"] = "GB-MDB", ["Medway"] = "GB-MDW", ["Mid and East Antrim"] = "GB-MEA", ["Milton Keynes"] = "GB-MIK", ["Borough of Milton Keynes"] = "GB-MIK", ["Midlothian"] = "GB-MLN", ["Monmouthshire"] = "GB-MON", ["Sir Fynwy"] = "GB-MON", ["Merton"] = "GB-MRT", ["London Borough of Merton"] = "GB-MRT", ["Moray"] = "GB-MRY", ["Merthyr Tydfil"] = "GB-MTY", ["Merthyr Tudful"] = "GB-MTY", ["Merthyr Tydfil County Borough"] = "GB-MTY", ["Mid Ulster"] = "GB-MUL", ["Mid-Ulster District"] = "GB-MUL", ["North Ayrshire"] = "GB-NAY", ["Northumberland"] = "GB-NBL", ["North East Lincolnshire"] = "GB-NEL", ["Newcastle upon Tyne"] = "GB-NET", ["Norfolk"] = "GB-NFK", ["Nottingham"] = "GB-NGM", ["Northern Ireland"] = "GB-NIR", ["North Lanarkshire"] = "GB-NLK", ["North Lincolnshire"] = "GB-NLN", ["Newry, Mourne and Down"] = "GB-NMD", ["North Somerset"] = "GB-NSM", ["Northamptonshire"] = "GB-NTH", ["Neath Port Talbot"] = "GB-NTL", ["Castell-nedd Port Talbot"] = "GB-NTL", ["Nottinghamshire"] = "GB-NTT", ["North Tyneside"] = "GB-NTY", ["Newham"] = "GB-NWM", ["London Borough of Newham"] = "GB-NWM", ["Newport"] = "GB-NWP", ["Casnewydd"] = "GB-NWP", ["North Yorkshire"] = "GB-NYK", ["Oldham"] = "GB-OLD", ["Metropolitan Borough of Oldham"] = "GB-OLD", ["Orkney Islands"] = "GB-ORK", ["Orkney"] = "GB-ORK", ["Oxfordshire"] = "GB-OXF", ["Pembrokeshire"] = "GB-PEM", ["Sir Benfro"] = "GB-PEM", ["Perth and Kinross"] = "GB-PKN", ["Plymouth"] = "GB-PLY", ["Poole"] = "GB-POL", ["Portsmouth"] = "GB-POR", ["Powys"] = "GB-POW", ["Peterborough"] = "GB-PTE", ["Redcar and Cleveland"] = "GB-RCC", ["Rochdale"] = "GB-RCH", ["Metropolitan Borough of Rochdale"] = "GB-RCH", ["Rhondda Cynon Taff"] = "GB-RCT", ["Rhondda, Cynon, Taff"] = "GB-RCT", ["Rhondda, Cynon, Taf"] = "GB-RCT", ["Rhondda Cynon Taf"] = "GB-RCT", ["Redbridge"] = "GB-RDB", ["London Borough of Redbridge"] = "GB-RDB", ["Reading"] = "GB-RDG", ["Reading, Berkshire"] = "GB-RDG", ["Renfrewshire"] = "GB-RFW", ["Richmond upon Thames"] = "GB-RIC", ["London Borough of Richmond upon Thames"] = "GB-RIC", ["Rotherham"] = "GB-ROT", ["Metropolitan Borough of Rotherham"] = "GB-ROT", ["Rutland"] = "GB-RUT", ["Sandwell"] = "GB-SAW", ["South Ayrshire"] = "GB-SAY", ["Scottish Borders, The"] = "GB-SCB", ["Scottish Borders"] = "GB-SCB", ["Scotland"] = "GB-SCT", ["Suffolk"] = "GB-SFK", ["Sefton"] = "GB-SFT", ["Metropolitan Borough of Sefton"] = "GB-SFT", ["South Gloucestershire"] = "GB-SGC", ["Sheffield"] = "GB-SHF", ["St. Helens"] = "GB-SHN", ["Metropolitan Borough of St Helens"] = "GB-SHN", ["Shropshire"] = "GB-SHR", ["Stockport"] = "GB-SKP", ["Metropolitan Borough of Stockport"] = "GB-SKP", ["Salford"] = "GB-SLF", ["City of Salford"] = "GB-SLF", ["Slough"] = "GB-SLG", ["South Lanarkshire"] = "GB-SLK", ["Sunderland"] = "GB-SND", ["City of Sunderland"] = "GB-SND", ["Solihull"] = "GB-SOL", ["Metropolitan Borough of Solihull"] = "GB-SOL", ["Somerset"] = "GB-SOM", ["Southend-on-Sea"] = "GB-SOS", ["Surrey"] = "GB-SRY", ["Stoke-on-Trent"] = "GB-STE", ["Stirling"] = "GB-STG", ["Stirling (council area)"] = "GB-STG", ["Southampton"] = "GB-STH", ["Sutton"] = "GB-STN", ["London Borough of Sutton"] = "GB-STN", ["Staffordshire"] = "GB-STS", ["Stockton-on-Tees"] = "GB-STT", ["Borough of Stockton-on-Tees"] = "GB-STT", ["South Tyneside"] = "GB-STY", ["Swansea"] = "GB-SWA", ["Abertawe"] = "GB-SWA", ["Swindon"] = "GB-SWD", ["Borough of Swindon"] = "GB-SWD", ["Southwark"] = "GB-SWK", ["London Borough of Southwark"] = "GB-SWK", ["Tameside"] = "GB-TAM", ["Telford and Wrekin"] = "GB-TFW", ["Thurrock"] = "GB-THR", ["Torbay"] = "GB-TOB", ["Torfaen"] = "GB-TOF", ["Tor-faen"] = "GB-TOF", ["Trafford"] = "GB-TRF", ["Tower Hamlets"] = "GB-TWH", ["London Borough of Tower Hamlets"] = "GB-TWH", ["United Kingdom"] = "GB-UKM", ["The Vale of Glamorgan"] = "GB-VGL", ["Vale of Glamorgan"] = "GB-VGL", ["Vale of Glamorgan, The"] = "GB-VGL", ["Bro Morgannwg"] = "GB-VGL", ["Warwickshire"] = "GB-WAR", ["West Berkshire"] = "GB-WBK", ["West Dunbartonshire"] = "GB-WDU", ["Waltham Forest"] = "GB-WFT", ["London Borough of Waltham Forest"] = "GB-WFT", ["Wigan"] = "GB-WGN", ["Metropolitan Borough of Wigan"] = "GB-WGN", ["Wiltshire"] = "GB-WIL", ["Wakefield"] = "GB-WKF", ["City of Wakefield"] = "GB-WKF", ["Walsall"] = "GB-WLL", ["Metropolitan Borough of Walsall"] = "GB-WLL", ["West Lothian"] = "GB-WLN", ["Wales"] = "GB-WLS", ["Cymru"] = "GB-WLS", ["Wolverhampton"] = "GB-WLV", ["Wandsworth"] = "GB-WND", ["London Borough of Wandsworth"] = "GB-WND", ["Windsor and Maidenhead"] = "GB-WNM", ["Royal Borough of Windsor and Maidenhead"] = "GB-WNM", ["Wokingham"] = "GB-WOK", ["Borough of Wokingham"] = "GB-WOK", ["Worcestershire"] = "GB-WOR", ["Wirral"] = "GB-WRL", ["Metropolitan Borough of Wirral"] = "GB-WRL", ["Warrington"] = "GB-WRT", ["Wrexham"] = "GB-WRX", ["Wrecsam"] = "GB-WRX", ["Wrexham County Borough"] = "GB-WRX", ["Westminster"] = "GB-WSM", ["City of Westminster"] = "GB-WSM", ["West Sussex"] = "GB-WSX", ["York"] = "GB-YOR", ["Shetland Islands"] = "GB-ZET", ["Shetland"] = "GB-ZET", ["Isle of Man"] = "IM", ["Man"] = "IM", ["Guernsey"] = "GG", ["Jersey"] = "JE", ["Anguilla"] = "AI", ["Bermuda"] = "BM", ["Falklands"] = "FK", ["Falkland Islands"] = "FK", ["Gibraltar"] = "GI", ["South Georgia and the South Sandwich Islands"] = "GS", ["South Sandwich Islands"] = "GS", ["South Georgia"] = "GS", ["Diego Garcia"] = "IO", ["British Indian Ocean Territory"] = "IO", ["Indian Ocean Territory"] = "IO", ["Cayman Islands"] = "KY", ["Montserrat"] = "MS", ["Pitcairn"] = "PN", ["Pitcairn Islands"] = "PN", ["Saint Helena, Ascension and Tristan da Cunha"] = "SH", ["Ascension"] = "SH-AC", ["Ascension Island"] = "SH-AC", ["Saint Helena"] = "SH-HL", ["Tristan da Cunha"] = "SH-TA", ["Turks and Caicos Islands"] = "TC", ["British Virgin Islands"] = "VI", ["Virgin Islands"] = "VI", } 7fllf0x3cuigk5guxho1w4zkux07u3j Module:Country extract/GE 828 6565 26161 2022-03-27T18:35:57Z Prince ovy 9185 Created page with "return { ["Abkhazia"] = "GE-AB", ["Ajaria"] = "GE-AJ", ["Adjara"] = "GE-AJ", ["Guria"] = "GE-GU", ["Imereti"] = "GE-IM", ["K'akheti"] = "GE-KA", ["Kakheti"] = "GE-KA", ["Kvemo Kartli"] = "GE-KK", ["Mtskheta-Mtianeti"] = "GE-MM", ["Rach'a-Lechkhumi-Kvemo Svaneti"] = "GE-RL", ["Racha-Lechkhumi and Kvemo Svaneti"] = "GE-RL", ["Samtskhe-Javakheti"] = "GE-SJ", ["Shida Kartli"] = "GE-SK", ["Samegrelo-Zemo Svaneti"] = "GE-SZ", ["Tbilisi"] = "GE-TB", }" 26161 Scribunto text/plain return { ["Abkhazia"] = "GE-AB", ["Ajaria"] = "GE-AJ", ["Adjara"] = "GE-AJ", ["Guria"] = "GE-GU", ["Imereti"] = "GE-IM", ["K'akheti"] = "GE-KA", ["Kakheti"] = "GE-KA", ["Kvemo Kartli"] = "GE-KK", ["Mtskheta-Mtianeti"] = "GE-MM", ["Rach'a-Lechkhumi-Kvemo Svaneti"] = "GE-RL", ["Racha-Lechkhumi and Kvemo Svaneti"] = "GE-RL", ["Samtskhe-Javakheti"] = "GE-SJ", ["Shida Kartli"] = "GE-SK", ["Samegrelo-Zemo Svaneti"] = "GE-SZ", ["Tbilisi"] = "GE-TB", } 6io93wt6ttrd0tbg86uceio63ohxhyw Module:Country extract/GL 828 6566 26162 2022-03-27T18:36:02Z Prince ovy 9185 Created page with "return { ["Kommune Kujalleq"] = "GL-KU", ["Kujalleq"] = "GL-KU", ["Qaasuitsup Kommunia"] = "GL-QA", ["Qaasuitsup"] = "GL-QA", ["Qeqqata Kommunia"] = "GL-QE", ["Qeqqata"] = "GL-QE", ["Kommuneqarfik Sermersooq"] = "GL-SM", ["Sermersooq"] = "GL-SM", }" 26162 Scribunto text/plain return { ["Kommune Kujalleq"] = "GL-KU", ["Kujalleq"] = "GL-KU", ["Qaasuitsup Kommunia"] = "GL-QA", ["Qaasuitsup"] = "GL-QA", ["Qeqqata Kommunia"] = "GL-QE", ["Qeqqata"] = "GL-QE", ["Kommuneqarfik Sermersooq"] = "GL-SM", ["Sermersooq"] = "GL-SM", } tengr9b13ex4mlyuwdj2w2py6tgk6yi Module:Country extract/GM 828 6567 26163 2022-03-27T18:36:05Z Prince ovy 9185 Created page with "return { ["Banjul"] = "GM-B", ["Lower River"] = "GM-L", ["Lower River Division"] = "GM-L", ["Central River"] = "GM-M", ["Central River Division"] = "GM-M", ["North Bank"] = "GM-N", ["North Bank Division"] = "GM-N", ["Upper River"] = "GM-U", ["Upper River Division"] = "GM-U", ["Western"] = "GM-W", ["West Coast Division"] = "GM-W", ["West Coast Division (Gambia)"] = "GM-W", }" 26163 Scribunto text/plain return { ["Banjul"] = "GM-B", ["Lower River"] = "GM-L", ["Lower River Division"] = "GM-L", ["Central River"] = "GM-M", ["Central River Division"] = "GM-M", ["North Bank"] = "GM-N", ["North Bank Division"] = "GM-N", ["Upper River"] = "GM-U", ["Upper River Division"] = "GM-U", ["Western"] = "GM-W", ["West Coast Division"] = "GM-W", ["West Coast Division (Gambia)"] = "GM-W", } 774x8lnkb80by1ot4hq3e87ha5h7dry Module:Country extract/HN 828 6568 26164 2022-03-27T18:36:08Z Prince ovy 9185 Created page with "return { ["Atlántida"] = "HN-AT", ["Atlántida Department"] = "HN-AT", ["Choluteca"] = "HN-CH", ["Choluteca Department"] = "HN-CH", ["Colón"] = "HN-CL", ["Colón Department"] = "HN-CL", ["Colón Department (Honduras)"] = "HN-CL", ["Comayagua"] = "HN-CM", ["Comayagua Department"] = "HN-CM", ["Copán"] = "HN-CP", ["Copán Department"] = "HN-CP", ["Cortés"] = "HN-CR", ["Cortés Department"] = "HN-CR", ["El Paraíso"] = "HN-EP", ["El Paraíso Department"] =..." 26164 Scribunto text/plain return { ["Atlántida"] = "HN-AT", ["Atlántida Department"] = "HN-AT", ["Choluteca"] = "HN-CH", ["Choluteca Department"] = "HN-CH", ["Colón"] = "HN-CL", ["Colón Department"] = "HN-CL", ["Colón Department (Honduras)"] = "HN-CL", ["Comayagua"] = "HN-CM", ["Comayagua Department"] = "HN-CM", ["Copán"] = "HN-CP", ["Copán Department"] = "HN-CP", ["Cortés"] = "HN-CR", ["Cortés Department"] = "HN-CR", ["El Paraíso"] = "HN-EP", ["El Paraíso Department"] = "HN-EP", ["Francisco Morazán"] = "HN-FM", ["Francisco Morazán Department"] = "HN-FM", ["Gracias a Dios"] = "HN-GD", ["Gracias a Dios Department"] = "HN-GD", ["Islas de la Bahía"] = "HN-IB", ["Bay Islands Department"] = "HN-IB", ["Intibucá"] = "HN-IN", ["Intibucá Department"] = "HN-IN", ["Lempira"] = "HN-LE", ["Lempira Department"] = "HN-LE", ["La Paz"] = "HN-LP", ["La Paz Department"] = "HN-LP", ["La Paz Department (Honduras)"] = "HN-LP", ["Ocotepeque"] = "HN-OC", ["Ocotepeque Department"] = "HN-OC", ["Olancho"] = "HN-OL", ["Olancho Department"] = "HN-OL", ["Santa Bárbara"] = "HN-SB", ["Santa Bárbara Department, Honduras"] = "HN-SB", ["Valle"] = "HN-VA", ["Valle Department"] = "HN-VA", ["Yoro"] = "HN-YO", ["Yoro Department"] = "HN-YO", } radgognaq88sdwvw1u3opb54a59ef7v Module:Country extract/HT 828 6569 26165 2022-03-27T18:36:12Z Prince ovy 9185 Created page with "return { ["Artibonite"] = "HT-AR", ["Latibonit"] = "HT-AR", ["Artibonite (department)"] = "HT-AR", ["Centre"] = "HT-CE", ["Sant"] = "HT-CE", ["Centre (department)"] = "HT-CE", ["Grand’Anse"] = "HT-GA", ["Grandans"] = "HT-GA", ["Grand'Anse"] = "HT-GA", ["Grand'Anse (department)"] = "HT-GA", ["Nord"] = "HT-ND", ["Nò"] = "HT-ND", ["Nord (Haitian department)"] = "HT-ND", ["Nord-Est"] = "HT-NE", ["Nòdès"] = "HT-NE", ["Nord-Est (department)"] = "HT-NE", [..." 26165 Scribunto text/plain return { ["Artibonite"] = "HT-AR", ["Latibonit"] = "HT-AR", ["Artibonite (department)"] = "HT-AR", ["Centre"] = "HT-CE", ["Sant"] = "HT-CE", ["Centre (department)"] = "HT-CE", ["Grand’Anse"] = "HT-GA", ["Grandans"] = "HT-GA", ["Grand'Anse"] = "HT-GA", ["Grand'Anse (department)"] = "HT-GA", ["Nord"] = "HT-ND", ["Nò"] = "HT-ND", ["Nord (Haitian department)"] = "HT-ND", ["Nord-Est"] = "HT-NE", ["Nòdès"] = "HT-NE", ["Nord-Est (department)"] = "HT-NE", ["Nippes"] = "HT-NI", ["Nip"] = "HT-NI", ["Nord-Ouest"] = "HT-NO", ["Nòdwès"] = "HT-NO", ["Nord-Ouest (department)"] = "HT-NO", ["Ouest"] = "HT-OU", ["Lwès"] = "HT-OU", ["Ouest (department)"] = "HT-OU", ["Sud"] = "HT-SD", ["Sid"] = "HT-SD", ["Sud (department)"] = "HT-SD", ["Sud-Est"] = "HT-SE", ["Sidès"] = "HT-SE", ["Sud-Est (department)"] = "HT-SE", } nwabc5ryo4yuur9q9hl2wsor3bbstd4 Module:Country extract/HU 828 6570 26166 2022-03-27T18:36:15Z Prince ovy 9185 Created page with "return { ["Baranya"] = "HU-BA", ["Baranya County"] = "HU-BA", ["Békéscsaba"] = "HU-BC", ["Békés"] = "HU-BE", ["Békés County"] = "HU-BE", ["Bács-Kiskun"] = "HU-BK", ["Bács-Kiskun County"] = "HU-BK", ["Budapest"] = "HU-BU", ["Borsod-Abaúj-Zemplén"] = "HU-BZ", ["Borsod-Abaúj-Zemplén County"] = "HU-BZ", ["Csongrád"] = "HU-CS", ["Csongrád County"] = "HU-CS", ["Debrecen"] = "HU-DE", ["Dunaújváros"] = "HU-DU", ["Eger"] = "HU-EG", ["Érd"] = "HU-E..." 26166 Scribunto text/plain return { ["Baranya"] = "HU-BA", ["Baranya County"] = "HU-BA", ["Békéscsaba"] = "HU-BC", ["Békés"] = "HU-BE", ["Békés County"] = "HU-BE", ["Bács-Kiskun"] = "HU-BK", ["Bács-Kiskun County"] = "HU-BK", ["Budapest"] = "HU-BU", ["Borsod-Abaúj-Zemplén"] = "HU-BZ", ["Borsod-Abaúj-Zemplén County"] = "HU-BZ", ["Csongrád"] = "HU-CS", ["Csongrád County"] = "HU-CS", ["Debrecen"] = "HU-DE", ["Dunaújváros"] = "HU-DU", ["Eger"] = "HU-EG", ["Érd"] = "HU-ER", ["Fejér"] = "HU-FE", ["Fejér County"] = "HU-FE", ["Győr-Moson-Sopron"] = "HU-GS", ["Győr-Moson-Sopron County"] = "HU-GS", ["Győr"] = "HU-GY", ["Hajdú-Bihar"] = "HU-HB", ["Hajdú-Bihar County"] = "HU-HB", ["Heves"] = "HU-HE", ["Heves County"] = "HU-HE", ["Hódmezővásárhely"] = "HU-HV", ["Jász-Nagykun-Szolnok"] = "HU-JN", ["Jász-Nagykun-Szolnok County"] = "HU-JN", ["Komárom-Esztergom"] = "HU-KE", ["Komárom-Esztergom County"] = "HU-KE", ["Kecskemét"] = "HU-KM", ["Kaposvár"] = "HU-KV", ["Miskolc"] = "HU-MI", ["Nagykanizsa"] = "HU-NK", ["Nógrád"] = "HU-NO", ["Nógrád County"] = "HU-NO", ["Nyíregyháza"] = "HU-NY", ["Pest"] = "HU-PE", ["Pest County"] = "HU-PE", ["Pécs"] = "HU-PS", ["Szeged"] = "HU-SD", ["Székesfehérvár"] = "HU-SF", ["Szombathely"] = "HU-SH", ["Szolnok"] = "HU-SK", ["Sopron"] = "HU-SN", ["Somogy"] = "HU-SO", ["Somogy County"] = "HU-SO", ["Szekszárd"] = "HU-SS", ["Salgótarján"] = "HU-ST", ["Szabolcs-Szatmár-Bereg"] = "HU-SZ", ["Szabolcs-Szatmár-Bereg County"] = "HU-SZ", ["Tatabánya"] = "HU-TB", ["Tolna"] = "HU-TO", ["Tolna County"] = "HU-TO", ["Vas"] = "HU-VA", ["Vas County"] = "HU-VA", ["Veszprém"] = "HU-VE", ["Veszprém County"] = "HU-VE", ["Veszprém"] = "HU-VM", ["Zala"] = "HU-ZA", ["Zala County"] = "HU-ZA", ["Zalaegerszeg"] = "HU-ZE", } gt5f7cspb2i4ewpnmhz3t0x6zy1jzkc Module:Country extract/ID 828 6571 26167 2022-03-27T18:36:19Z Prince ovy 9185 Created page with "return { ["Aceh"] = "ID-AC", ["Bali"] = "ID-BA", ["Kepulauan Bangka Belitung"] = "ID-BB", ["Bangka–Belitung Islands"] = "ID-BB", ["Bangka Belitung Islands"] = "ID-BB", ["Bengkulu"] = "ID-BE", ["Banten"] = "ID-BT", ["Gorontalo"] = "ID-GO", ["Jambi"] = "ID-JA", ["Jawa Barat"] = "ID-JB", ["West Java"] = "ID-JB", ["Jawa Timur"] = "ID-JI", ["East Java"] = "ID-JI", ["DKI Jakarta"] = "ID-JK", ["Jakarta"] = "ID-JK", ["Jawa Tengah"] = "ID-JT", ["Central Java"]..." 26167 Scribunto text/plain return { ["Aceh"] = "ID-AC", ["Bali"] = "ID-BA", ["Kepulauan Bangka Belitung"] = "ID-BB", ["Bangka–Belitung Islands"] = "ID-BB", ["Bangka Belitung Islands"] = "ID-BB", ["Bengkulu"] = "ID-BE", ["Banten"] = "ID-BT", ["Gorontalo"] = "ID-GO", ["Jambi"] = "ID-JA", ["Jawa Barat"] = "ID-JB", ["West Java"] = "ID-JB", ["Jawa Timur"] = "ID-JI", ["East Java"] = "ID-JI", ["DKI Jakarta"] = "ID-JK", ["Jakarta"] = "ID-JK", ["Jawa Tengah"] = "ID-JT", ["Central Java"] = "ID-JT", ["Jawa"] = "ID-JW", ["Java"] = "ID-JW", ["Kalimantan"] = "ID-KA", ["Kalimantan Barat"] = "ID-KB", ["West Kalimantan"] = "ID-KB", ["Kalimantan Timur"] = "ID-KI", ["East Kalimantan"] = "ID-KI", ["Kepulauan Riau"] = "ID-KR", ["Riau Islands"] = "ID-KR", ["Kalimantan Selatan"] = "ID-KS", ["South Kalimantan"] = "ID-KS", ["Kalimantan Tengah"] = "ID-KT", ["Central Kalimantan"] = "ID-KT", ["Kalimantan Utara"] = "ID-KU", ["North Kalimantan"] = "ID-KU", ["Lampung"] = "ID-LA", ["Maluku"] = "ID-MA", ["Maluku (province)"] = "ID-MA", ["Maluku Islands"] = "ID-ML", ["Maluku Utara"] = "ID-MU", ["North Maluku"] = "ID-MU", ["Nusa Tenggara Barat"] = "ID-NB", ["West Nusa Tenggara"] = "ID-NB", ["Nusa Tenggara Timur"] = "ID-NT", ["East Nusa Tenggara"] = "ID-NT", ["Nusa Tenggara"] = "ID-NU", ["Lesser Sunda Islands"] = "ID-NU", ["Papua"] = "ID-PA", ["Papua (province)"] = "ID-PA", ["Papua Barat"] = "ID-PB", ["West Papua"] = "ID-PB", ["West Papua (province)"] = "ID-PB", ["Western New Guinea"] = "ID-PP", ["Riau"] = "ID-RI", ["Sulawesi Utara"] = "ID-SA", ["North Sulawesi"] = "ID-SA", ["Sumatera Barat"] = "ID-SB", ["West Sumatra"] = "ID-SB", ["Sulawesi Tenggara"] = "ID-SG", ["Southeast Sulawesi"] = "ID-SG", ["Sulawesi"] = "ID-SL", ["Sumatera"] = "ID-SM", ["Sumatra"] = "ID-SM", ["Sulawesi Selatan"] = "ID-SN", ["South Sulawesi"] = "ID-SN", ["Sulawesi Barat"] = "ID-SR", ["West Sulawesi"] = "ID-SR", ["Sumatera Selatan"] = "ID-SS", ["South Sumatra"] = "ID-SS", ["Sulawesi Tengah"] = "ID-ST", ["Central Sulawesi"] = "ID-ST", ["Sumatera Utara"] = "ID-SU", ["North Sumatra"] = "ID-SU", ["DI Yogyakarta"] = "ID-YO", ["Yogyakarta"] = "ID-YO", ["Special Region of Yogyakarta"] = "ID-YO", } r1w61ldmh46c8uby1qg9rnnfd7i9jbv Module:Country extract/IN 828 6572 26168 2022-03-27T18:36:23Z Prince ovy 9185 Created page with "return { ["Andaman and Nicobar Islands"] = "IN-AN", ["Andhra Pradesh"] = "IN-AP", ["Arunachal Pradesh"] = "IN-AR", ["Assam"] = "IN-AS", ["Bihar"] = "IN-BR", ["Chandigarh"] = "IN-CH", ["Chhattisgarh"] = "IN-CT", ["Daman and Diu"] = "IN-DD", ["Delhi"] = "IN-DL", ["National Capital Territory of Delhi"] = "IN-DL", ["Dadra and Nagar Haveli"] = "IN-DN", ["Dadra"] = "IN-DN", ["Goa"] = "IN-GA", ["Gujarat"] = "IN-GJ", ["Himachal Pradesh"] = "IN-HP", ["Haryana"] =..." 26168 Scribunto text/plain return { ["Andaman and Nicobar Islands"] = "IN-AN", ["Andhra Pradesh"] = "IN-AP", ["Arunachal Pradesh"] = "IN-AR", ["Assam"] = "IN-AS", ["Bihar"] = "IN-BR", ["Chandigarh"] = "IN-CH", ["Chhattisgarh"] = "IN-CT", ["Daman and Diu"] = "IN-DD", ["Delhi"] = "IN-DL", ["National Capital Territory of Delhi"] = "IN-DL", ["Dadra and Nagar Haveli"] = "IN-DN", ["Dadra"] = "IN-DN", ["Goa"] = "IN-GA", ["Gujarat"] = "IN-GJ", ["Himachal Pradesh"] = "IN-HP", ["Haryana"] = "IN-HR", ["Jharkhand"] = "IN-JH", ["Jammu and Kashmir"] = "IN-JK", ["Karnataka"] = "IN-KA", ["Kerala"] = "IN-KL", ["Lakshadweep"] = "IN-LD", ["Maharashtra"] = "IN-MH", ["Meghalaya"] = "IN-ML", ["Manipur"] = "IN-MN", ["Madhya Pradesh"] = "IN-MP", ["Mizoram"] = "IN-MZ", ["Nagaland"] = "IN-NL", ["Odisha"] = "IN-OR", ["Orissa"] = "IN-OR", ["Orissa, India"] = "IN-OR", ["Punjab"] = "IN-PB", ["Punjab, India"] = "IN-PB", ["Puducherry"] = "IN-PY", ["Pondicherry"] = "IN-PY", ["Rajasthan"] = "IN-RJ", ["Sikkim"] = "IN-SK", ["Telangana"] = "IN-TG", ["Tamil Nadu"] = "IN-TN", ["Tamizh Nadu"] = "IN-TN", ["Tripura"] = "IN-TR", ["Uttar Pradesh"] = "IN-UP", ["Uttarakhand"] = "IN-UT", ["West Bengal"] = "IN-WB", } 36m00m1x07b8we9itktqmrjq62pioas Module:Country extract/IQ 828 6573 26169 2022-03-27T18:36:26Z Prince ovy 9185 Created page with "return { ["Al Anbār"] = "IQ-AN", ["Al Anbar Governorate"] = "IQ-AN", ["Arbīl"] = "IQ-AR", ["Hewlêr"] = "IQ-AR", ["Erbil Governorate"] = "IQ-AR", ["Al Başrah"] = "IQ-BA", ["Basra Governorate"] = "IQ-BA", ["Bābil"] = "IQ-BB", ["Babil Governorate"] = "IQ-BB", ["Baghdād"] = "IQ-BG", ["Baghdad Governorate"] = "IQ-BG", ["Dahūk"] = "IQ-DA", ["Dihok"] = "IQ-DA", ["Dohuk Governorate"] = "IQ-DA", ["Diyālá"] = "IQ-DI", ["Diyala Governorate"] = "IQ-DI", ["D..." 26169 Scribunto text/plain return { ["Al Anbār"] = "IQ-AN", ["Al Anbar Governorate"] = "IQ-AN", ["Arbīl"] = "IQ-AR", ["Hewlêr"] = "IQ-AR", ["Erbil Governorate"] = "IQ-AR", ["Al Başrah"] = "IQ-BA", ["Basra Governorate"] = "IQ-BA", ["Bābil"] = "IQ-BB", ["Babil Governorate"] = "IQ-BB", ["Baghdād"] = "IQ-BG", ["Baghdad Governorate"] = "IQ-BG", ["Dahūk"] = "IQ-DA", ["Dihok"] = "IQ-DA", ["Dohuk Governorate"] = "IQ-DA", ["Diyālá"] = "IQ-DI", ["Diyala Governorate"] = "IQ-DI", ["Dhī Qār"] = "IQ-DQ", ["Dhi Qar Governorate"] = "IQ-DQ", ["Karbalā’"] = "IQ-KA", ["Karbala Governorate"] = "IQ-KA", ["Kirkūk"] = "IQ-KI", ["Kirkuk Governorate"] = "IQ-KI", ["Maysān"] = "IQ-MA", ["Maysan Governorate"] = "IQ-MA", ["Al Muthanná"] = "IQ-MU", ["Muthanna Governorate"] = "IQ-MU", ["An Najaf"] = "IQ-NA", ["Najaf Governorate"] = "IQ-NA", ["Nīnawá"] = "IQ-NI", ["Nineveh Governorate"] = "IQ-NI", ["Al Qādisīyah"] = "IQ-QA", ["Al-Qādisiyyah Governorate"] = "IQ-QA", ["Şalāḩ ad Dīn"] = "IQ-SD", ["Salah ad Din"] = "IQ-SD", ["Saladin Governorate"] = "IQ-SD", ["Salah ad Din Governorate"] = "IQ-SD", ["As Sulaymānīyah"] = "IQ-SU", ["Slêmanî"] = "IQ-SU", ["Sulaymaniyah Governorate"] = "IQ-SU", ["Wāsiţ"] = "IQ-WA", ["Wasit Governorate"] = "IQ-WA", } 6qf5ajnuzy768utrlxlfyegacy8tph6 Module:Country extract/IR 828 6574 26170 2022-03-27T18:36:30Z Prince ovy 9185 Created page with "return { ["Āz̄arbāyjān-e Sharqī"] = "IR-01", ["East Azerbaijan Province"] = "IR-01", ["Āz̄arbāyjān-e Gharbī"] = "IR-02", ["West Azerbaijan Province"] = "IR-02", ["Ardabīl"] = "IR-03", ["Ardabil Province"] = "IR-03", ["Eşfahān"] = "IR-04", ["Isfahan Province"] = "IR-04", ["Īlām"] = "IR-05", ["Ilam Province"] = "IR-05", ["Būshehr"] = "IR-06", ["Bushehr Province"] = "IR-06", ["Tehrān"] = "IR-07", ["Tehran Province"] = "IR-07", ["Chahār Maḩ..." 26170 Scribunto text/plain return { ["Āz̄arbāyjān-e Sharqī"] = "IR-01", ["East Azerbaijan Province"] = "IR-01", ["Āz̄arbāyjān-e Gharbī"] = "IR-02", ["West Azerbaijan Province"] = "IR-02", ["Ardabīl"] = "IR-03", ["Ardabil Province"] = "IR-03", ["Eşfahān"] = "IR-04", ["Isfahan Province"] = "IR-04", ["Īlām"] = "IR-05", ["Ilam Province"] = "IR-05", ["Būshehr"] = "IR-06", ["Bushehr Province"] = "IR-06", ["Tehrān"] = "IR-07", ["Tehran Province"] = "IR-07", ["Chahār Maḩāl va Bakhtīārī"] = "IR-08", ["Chaharmahal and Bakhtiari Province"] = "IR-08", ["Khūzestān"] = "IR-10", ["Khuzestan Province"] = "IR-10", ["Zanjān"] = "IR-11", ["Zanjan Province"] = "IR-11", ["Semnān"] = "IR-12", ["Semnan Province"] = "IR-12", ["Sīstān va Balūchestān"] = "IR-13", ["Sistan and Baluchestan Province"] = "IR-13", ["Fārs"] = "IR-14", ["Fars Province"] = "IR-14", ["Kermān"] = "IR-15", ["Kerman Province"] = "IR-15", ["Kordestān"] = "IR-16", ["Kurdistan Province"] = "IR-16", ["Kermānshāh"] = "IR-17", ["Kermanshah Province"] = "IR-17", ["Kohgīlūyeh va Bowyer Aḩmad"] = "IR-18", ["Kohgiluyeh and Boyer-Ahmad Province"] = "IR-18", ["Gīlān"] = "IR-19", ["Gilan Province"] = "IR-19", ["Lorestān"] = "IR-20", ["Lorestan Province"] = "IR-20", ["Māzandarān"] = "IR-21", ["Mazandaran Province"] = "IR-21", ["Markazī"] = "IR-22", ["Markazi Province"] = "IR-22", ["Hormozgān"] = "IR-23", ["Hormozgan Province"] = "IR-23", ["Hamadān"] = "IR-24", ["Hamadan Province"] = "IR-24", ["Yazd"] = "IR-25", ["Yazd Province"] = "IR-25", ["Qom"] = "IR-26", ["Qom Province"] = "IR-26", ["Golestān"] = "IR-27", ["Golestan Province"] = "IR-27", ["Qazvīn"] = "IR-28", ["Qazvin Province"] = "IR-28", ["Khorāsān-e Jonūbī"] = "IR-29", ["South Khorasan Province"] = "IR-29", ["Khorāsān-e Raẕavī"] = "IR-30", ["Razavi Khorasan Province"] = "IR-30", ["Khorāsān-e Shomālī"] = "IR-31", ["North Khorasan Province"] = "IR-31", ["Alborz"] = "IR-32", ["Alborz Province"] = "IR-32", } mrfqi9qh7issdppv50ro6bwqn4oblx7 Module:Country extract/IT 828 6575 26171 2022-03-27T18:36:34Z Prince ovy 9185 Created page with "return { ["Piemonte"] = "IT-21", ["Piedmont"] = "IT-21", ["Valle d'Aosta"] = "IT-23", ["Aosta Valley"] = "IT-23", ["Vallée d'Aoste"] = "IT-23", ["Val d'Aoste"] = "IT-23", ["Lombardia"] = "IT-25", ["Lombardy"] = "IT-25", ["Trentino-Alto Adige"] = "IT-32", ["Trentino-South Tyrol"] = "IT-32", ["Trentino-Südtirol"] = "IT-32", ["Trentino-Alto Adige/Südtirol"] = "IT-32", ["Veneto"] = "IT-34", ["Friuli-Venezia Giulia"] = "IT-36", ["Liguria"] = "IT-42", ["Emil..." 26171 Scribunto text/plain return { ["Piemonte"] = "IT-21", ["Piedmont"] = "IT-21", ["Valle d'Aosta"] = "IT-23", ["Aosta Valley"] = "IT-23", ["Vallée d'Aoste"] = "IT-23", ["Val d'Aoste"] = "IT-23", ["Lombardia"] = "IT-25", ["Lombardy"] = "IT-25", ["Trentino-Alto Adige"] = "IT-32", ["Trentino-South Tyrol"] = "IT-32", ["Trentino-Südtirol"] = "IT-32", ["Trentino-Alto Adige/Südtirol"] = "IT-32", ["Veneto"] = "IT-34", ["Friuli-Venezia Giulia"] = "IT-36", ["Liguria"] = "IT-42", ["Emilia-Romagna"] = "IT-45", ["Toscana"] = "IT-52", ["Tuscany"] = "IT-52", ["Umbria"] = "IT-55", ["Marche"] = "IT-57", ["Lazio"] = "IT-62", ["Abruzzo"] = "IT-65", ["Molise"] = "IT-67", ["Campania"] = "IT-72", ["Puglia"] = "IT-75", ["Apulia"] = "IT-75", ["Basilicata"] = "IT-77", ["Calabria"] = "IT-78", ["Sicilia"] = "IT-82", ["Sicily"] = "IT-82", ["Sardegna"] = "IT-88", ["Sardinia"] = "IT-88", ["Agrigento"] = "IT-AG", ["Province of Agrigento"] = "IT-AG", ["Alessandria"] = "IT-AL", ["Province of Alessandria"] = "IT-AL", ["Ancona"] = "IT-AN", ["Province of Ancona"] = "IT-AN", ["Aosta"] = "IT-AO", ["Aoste"] = "IT-AO", ["Ascoli Piceno"] = "IT-AP", ["Province of Ascoli Piceno"] = "IT-AP", ["L'Aquila"] = "IT-AQ", ["Province of L'Aquila"] = "IT-AQ", ["Arezzo"] = "IT-AR", ["Province of Arezzo"] = "IT-AR", ["Asti"] = "IT-AT", ["Province of Asti"] = "IT-AT", ["Avellino"] = "IT-AV", ["Province of Avellino"] = "IT-AV", ["Bari"] = "IT-BA", ["Province of Bari"] = "IT-BA", ["Bergamo"] = "IT-BG", ["Province of Bergamo"] = "IT-BG", ["Biella"] = "IT-BI", ["Province of Biella"] = "IT-BI", ["Belluno"] = "IT-BL", ["Province of Belluno"] = "IT-BL", ["Benevento"] = "IT-BN", ["Province of Benevento"] = "IT-BN", ["Bologna"] = "IT-BO", ["Province of Bologna"] = "IT-BO", ["Brindisi"] = "IT-BR", ["Province of Brindisi"] = "IT-BR", ["Brescia"] = "IT-BS", ["Province of Brescia"] = "IT-BS", ["Barletta-Andria-Trani"] = "IT-BT", ["Province of Barletta-Andria-Trani"] = "IT-BT", ["Bolzano"] = "IT-BZ", ["Bozen"] = "IT-BZ", ["South Tyrol"] = "IT-BZ", ["Cagliari"] = "IT-CA", ["Province of Cagliari"] = "IT-CA", ["Campobasso"] = "IT-CB", ["Province of Campobasso"] = "IT-CB", ["Caserta"] = "IT-CE", ["Province of Caserta"] = "IT-CE", ["Chieti"] = "IT-CH", ["Province of Chieti"] = "IT-CH", ["Carbonia-Iglesias"] = "IT-CI", ["Province of Carbonia-Iglesias"] = "IT-CI", ["Caltanissetta"] = "IT-CL", ["Province of Caltanissetta"] = "IT-CL", ["Cuneo"] = "IT-CN", ["Province of Cuneo"] = "IT-CN", ["Como"] = "IT-CO", ["Province of Como"] = "IT-CO", ["Cremona"] = "IT-CR", ["Province of Cremona"] = "IT-CR", ["Cosenza"] = "IT-CS", ["Province of Cosenza"] = "IT-CS", ["Catania"] = "IT-CT", ["Province of Catania"] = "IT-CT", ["Catanzaro"] = "IT-CZ", ["Province of Catanzaro"] = "IT-CZ", ["Enna"] = "IT-EN", ["Province of Enna"] = "IT-EN", ["Forlì-Cesena"] = "IT-FC", ["Province of Forlì-Cesena"] = "IT-FC", ["Ferrara"] = "IT-FE", ["Province of Ferrara"] = "IT-FE", ["Foggia"] = "IT-FG", ["Province of Foggia"] = "IT-FG", ["Firenze"] = "IT-FI", ["Province of Florence"] = "IT-FI", ["Fermo"] = "IT-FM", ["Province of Fermo"] = "IT-FM", ["Frosinone"] = "IT-FR", ["Province of Frosinone"] = "IT-FR", ["Genova"] = "IT-GE", ["Metropolitan City of Genoa"] = "IT-GE", ["Gorizia"] = "IT-GO", ["Province of Gorizia"] = "IT-GO", ["Grosseto"] = "IT-GR", ["Province of Grosseto"] = "IT-GR", ["Imperia"] = "IT-IM", ["Province of Imperia"] = "IT-IM", ["Isernia"] = "IT-IS", ["Province of Isernia"] = "IT-IS", ["Crotone"] = "IT-KR", ["Province of Crotone"] = "IT-KR", ["Lecco"] = "IT-LC", ["Province of Lecco"] = "IT-LC", ["Lecce"] = "IT-LE", ["Province of Lecce"] = "IT-LE", ["Livorno"] = "IT-LI", ["Province of Livorno"] = "IT-LI", ["Lodi"] = "IT-LO", ["Province of Lodi"] = "IT-LO", ["Latina"] = "IT-LT", ["Province of Latina"] = "IT-LT", ["Lucca"] = "IT-LU", ["Province of Lucca"] = "IT-LU", ["Monza and Brianza"] = "IT-MB", ["Monza e Brianza"] = "IT-MB", ["Province of Monza and Brianza"] = "IT-MB", ["Macerata"] = "IT-MC", ["Province of Macerata"] = "IT-MC", ["Messina"] = "IT-ME", ["Province of Messina"] = "IT-ME", ["Milano"] = "IT-MI", ["Province of Milan"] = "IT-MI", ["Mantova"] = "IT-MN", ["Province of Mantua"] = "IT-MN", ["Modena"] = "IT-MO", ["Province of Modena"] = "IT-MO", ["Massa and Carrara"] = "IT-MS", ["Massa-Carrara"] = "IT-MS", ["Province of Massa and Carrara"] = "IT-MS", ["Matera"] = "IT-MT", ["Province of Matera"] = "IT-MT", ["Napoli"] = "IT-NA", ["Province of Naples"] = "IT-NA", ["Novara"] = "IT-NO", ["Province of Novara"] = "IT-NO", ["Nuoro"] = "IT-NU", ["Province of Nuoro"] = "IT-NU", ["Ogliastra"] = "IT-OG", ["Province of Ogliastra"] = "IT-OG", ["Oristano"] = "IT-OR", ["Province of Oristano"] = "IT-OR", ["Olbia-Tempio"] = "IT-OT", ["Province of Olbia-Tempio"] = "IT-OT", ["Palermo"] = "IT-PA", ["Province of Palermo"] = "IT-PA", ["Piacenza"] = "IT-PC", ["Province of Piacenza"] = "IT-PC", ["Padova"] = "IT-PD", ["Province of Padua"] = "IT-PD", ["Pescara"] = "IT-PE", ["Province of Pescara"] = "IT-PE", ["Perugia"] = "IT-PG", ["Province of Perugia"] = "IT-PG", ["Pisa"] = "IT-PI", ["Province of Pisa"] = "IT-PI", ["Pordenone"] = "IT-PN", ["Province of Pordenone"] = "IT-PN", ["Prato"] = "IT-PO", ["Province of Prato"] = "IT-PO", ["Parma"] = "IT-PR", ["Province of Parma"] = "IT-PR", ["Pistoia"] = "IT-PT", ["Province of Pistoia"] = "IT-PT", ["Pesaro and Urbino"] = "IT-PU", ["Pesaro e Urbino"] = "IT-PU", ["Province of Pesaro and Urbino"] = "IT-PU", ["Pavia"] = "IT-PV", ["Province of Pavia"] = "IT-PV", ["Potenza"] = "IT-PZ", ["Province of Potenza"] = "IT-PZ", ["Ravenna"] = "IT-RA", ["Province of Ravenna"] = "IT-RA", ["Reggio Calabria"] = "IT-RC", ["Province of Reggio Calabria"] = "IT-RC", ["Reggio Emilia"] = "IT-RE", ["Province of Reggio Emilia"] = "IT-RE", ["Ragusa"] = "IT-RG", ["Province of Ragusa"] = "IT-RG", ["Rieti"] = "IT-RI", ["Province of Rieti"] = "IT-RI", ["Roma"] = "IT-RM", ["Province of Rome"] = "IT-RM", ["Rimini"] = "IT-RN", ["Province of Rimini"] = "IT-RN", ["Rovigo"] = "IT-RO", ["Province of Rovigo"] = "IT-RO", ["Salerno"] = "IT-SA", ["Province of Salerno"] = "IT-SA", ["Siena"] = "IT-SI", ["Province of Siena"] = "IT-SI", ["Sondrio"] = "IT-SO", ["Province of Sondrio"] = "IT-SO", ["La Spezia"] = "IT-SP", ["Province of La Spezia"] = "IT-SP", ["Siracusa"] = "IT-SR", ["Province of Syracuse"] = "IT-SR", ["Sassari"] = "IT-SS", ["Province of Sassari"] = "IT-SS", ["Savona"] = "IT-SV", ["Province of Savona"] = "IT-SV", ["Taranto"] = "IT-TA", ["Province of Taranto"] = "IT-TA", ["Teramo"] = "IT-TE", ["Province of Teramo"] = "IT-TE", ["Trento"] = "IT-TN", ["Trentino"] = "IT-TN", ["Torino"] = "IT-TO", ["Province of Turin"] = "IT-TO", ["Trapani"] = "IT-TP", ["Province of Trapani"] = "IT-TP", ["Terni"] = "IT-TR", ["Province of Terni"] = "IT-TR", ["Trieste"] = "IT-TS", ["Province of Trieste"] = "IT-TS", ["Treviso"] = "IT-TV", ["Province of Treviso"] = "IT-TV", ["Udine"] = "IT-UD", ["Province of Udine"] = "IT-UD", ["Varese"] = "IT-VA", ["Province of Varese"] = "IT-VA", ["Verbano-Cusio-Ossola"] = "IT-VB", ["Province of Verbano-Cusio-Ossola"] = "IT-VB", ["Vercelli"] = "IT-VC", ["Province of Vercelli"] = "IT-VC", ["Venezia"] = "IT-VE", ["Province of Venice"] = "IT-VE", ["Vicenza"] = "IT-VI", ["Province of Vicenza"] = "IT-VI", ["Verona"] = "IT-VR", ["Province of Verona"] = "IT-VR", ["Medio Campidano"] = "IT-VS", ["Province of Medio Campidano"] = "IT-VS", ["Viterbo"] = "IT-VT", ["Province of Viterbo"] = "IT-VT", ["Vibo Valentia"] = "IT-VV", ["Province of Vibo Valentia"] = "IT-VV", } r4lfu1529hdidcaxcymbh2ylfdfmn6n Module:Country extract/JM 828 6576 26172 2022-03-27T18:36:36Z Prince ovy 9185 Created page with "return { ["Kingston"] = "JM-01", ["Kingston Parish"] = "JM-01", ["Saint Andrew"] = "JM-02", ["Saint Andrew Parish, Jamaica"] = "JM-02", ["Saint Thomas"] = "JM-03", ["Saint Thomas Parish, Jamaica"] = "JM-03", ["Portland"] = "JM-04", ["Portland Parish"] = "JM-04", ["Saint Mary"] = "JM-05", ["Saint Mary Parish, Jamaica"] = "JM-05", ["Saint Ann"] = "JM-06", ["Saint Ann Parish"] = "JM-06", ["Trelawny"] = "JM-07", ["Trelawny Parish"] = "JM-07", ["Saint James"] =..." 26172 Scribunto text/plain return { ["Kingston"] = "JM-01", ["Kingston Parish"] = "JM-01", ["Saint Andrew"] = "JM-02", ["Saint Andrew Parish, Jamaica"] = "JM-02", ["Saint Thomas"] = "JM-03", ["Saint Thomas Parish, Jamaica"] = "JM-03", ["Portland"] = "JM-04", ["Portland Parish"] = "JM-04", ["Saint Mary"] = "JM-05", ["Saint Mary Parish, Jamaica"] = "JM-05", ["Saint Ann"] = "JM-06", ["Saint Ann Parish"] = "JM-06", ["Trelawny"] = "JM-07", ["Trelawny Parish"] = "JM-07", ["Saint James"] = "JM-08", ["Saint James Parish, Jamaica"] = "JM-08", ["Hanover"] = "JM-09", ["Hanover Parish"] = "JM-09", ["Westmoreland"] = "JM-10", ["Westmoreland Parish"] = "JM-10", ["Saint Elizabeth"] = "JM-11", ["Saint Elizabeth Parish"] = "JM-11", ["Manchester"] = "JM-12", ["Manchester Parish"] = "JM-12", ["Clarendon"] = "JM-13", ["Clarendon Parish, Jamaica"] = "JM-13", ["Saint Catherine"] = "JM-14", ["Saint Catherine Parish"] = "JM-14", } i2x5qbdrhzx8zcvjb8zzf4yrwwz0esn Module:Country extract/JP 828 6577 26173 2022-03-27T18:36:40Z Prince ovy 9185 Created page with "return { ["Hokkaidô"] = "JP-01", ["Hokkaido"] = "JP-01", ["Aomori"] = "JP-02", ["Aomori Prefecture"] = "JP-02", ["Iwate"] = "JP-03", ["Iwate Prefecture"] = "JP-03", ["Miyagi"] = "JP-04", ["Miyagi Prefecture"] = "JP-04", ["Akita"] = "JP-05", ["Akita Prefecture"] = "JP-05", ["Yamagata"] = "JP-06", ["Yamagata Prefecture"] = "JP-06", ["Hukusima"] = "JP-07", ["Fukushima"] = "JP-07", ["Fukushima Prefecture"] = "JP-07", ["Ibaraki"] = "JP-08", ["Ibaraki Prefect..." 26173 Scribunto text/plain return { ["Hokkaidô"] = "JP-01", ["Hokkaido"] = "JP-01", ["Aomori"] = "JP-02", ["Aomori Prefecture"] = "JP-02", ["Iwate"] = "JP-03", ["Iwate Prefecture"] = "JP-03", ["Miyagi"] = "JP-04", ["Miyagi Prefecture"] = "JP-04", ["Akita"] = "JP-05", ["Akita Prefecture"] = "JP-05", ["Yamagata"] = "JP-06", ["Yamagata Prefecture"] = "JP-06", ["Hukusima"] = "JP-07", ["Fukushima"] = "JP-07", ["Fukushima Prefecture"] = "JP-07", ["Ibaraki"] = "JP-08", ["Ibaraki Prefecture"] = "JP-08", ["Totigi"] = "JP-09", ["Tochigi"] = "JP-09", ["Tochigi Prefecture"] = "JP-09", ["Gunma"] = "JP-10", ["Gunma Prefecture"] = "JP-10", ["Saitama"] = "JP-11", ["Saitama Prefecture"] = "JP-11", ["Tiba"] = "JP-12", ["Chiba"] = "JP-12", ["Chiba Prefecture"] = "JP-12", ["Tôkyô"] = "JP-13", ["Tokyo"] = "JP-13", ["Kanagawa"] = "JP-14", ["Kanagawa Prefecture"] = "JP-14", ["Niigata"] = "JP-15", ["Niigata Prefecture"] = "JP-15", ["Toyama"] = "JP-16", ["Toyama Prefecture"] = "JP-16", ["Isikawa"] = "JP-17", ["Ishikawa"] = "JP-17", ["Ishikawa Prefecture"] = "JP-17", ["Hukui"] = "JP-18", ["Fukui"] = "JP-18", ["Fukui Prefecture"] = "JP-18", ["Yamanasi"] = "JP-19", ["Yamanashi"] = "JP-19", ["Yamanashi Prefecture"] = "JP-19", ["Nagano"] = "JP-20", ["Nagano Prefecture"] = "JP-20", ["Gihu"] = "JP-21", ["Gifu"] = "JP-21", ["Gifu Prefecture"] = "JP-21", ["Sizuoka"] = "JP-22", ["Shizuoka"] = "JP-22", ["Shizuoka Prefecture"] = "JP-22", ["Aiti"] = "JP-23", ["Aichi"] = "JP-23", ["Aichi Prefecture"] = "JP-23", ["Mie"] = "JP-24", ["Mie Prefecture"] = "JP-24", ["Siga"] = "JP-25", ["Shiga"] = "JP-25", ["Shiga Prefecture"] = "JP-25", ["Kyôto"] = "JP-26", ["Kyoto"] = "JP-26", ["Kyoto Prefecture"] = "JP-26", ["Ôsaka"] = "JP-27", ["Osaka"] = "JP-27", ["Osaka Prefecture"] = "JP-27", ["Hyôgo"] = "JP-28", ["Hyogo"] = "JP-28", ["Hyōgo Prefecture"] = "JP-28", ["Nara"] = "JP-29", ["Nara Prefecture"] = "JP-29", ["Wakayama"] = "JP-30", ["Wakayama Prefecture"] = "JP-30", ["Tottori"] = "JP-31", ["Tottori Prefecture"] = "JP-31", ["Simane"] = "JP-32", ["Shimane"] = "JP-32", ["Shimane Prefecture"] = "JP-32", ["Okayama"] = "JP-33", ["Okayama Prefecture"] = "JP-33", ["Hirosima"] = "JP-34", ["Hiroshima"] = "JP-34", ["Hiroshima Prefecture"] = "JP-34", ["Yamaguti"] = "JP-35", ["Yamaguchi"] = "JP-35", ["Yamaguchi Prefecture"] = "JP-35", ["Tokusima"] = "JP-36", ["Tokushima"] = "JP-36", ["Tokushima Prefecture"] = "JP-36", ["Kagawa"] = "JP-37", ["Kagawa Prefecture"] = "JP-37", ["Ehime"] = "JP-38", ["Ehime Prefecture"] = "JP-38", ["Kôti"] = "JP-39", ["Kochi"] = "JP-39", ["Kōchi Prefecture"] = "JP-39", ["Hukuoka"] = "JP-40", ["Fukuoka"] = "JP-40", ["Fukuoka Prefecture"] = "JP-40", ["Saga"] = "JP-41", ["Saga Prefecture"] = "JP-41", ["Nagasaki"] = "JP-42", ["Nagasaki Prefecture"] = "JP-42", ["Kumamoto"] = "JP-43", ["Kumamoto Prefecture"] = "JP-43", ["Ôita"] = "JP-44", ["Oita"] = "JP-44", ["Ōita Prefecture"] = "JP-44", ["Miyazaki"] = "JP-45", ["Miyazaki Prefecture"] = "JP-45", ["Kagosima"] = "JP-46", ["Kagoshima"] = "JP-46", ["Kagoshima Prefecture"] = "JP-46", ["Okinawa"] = "JP-47", ["Okinawa Prefecture"] = "JP-47", } mu0rq465ic1h3cul9l81z2o3qilhlls Module:Country extract/KE 828 6578 26174 2022-03-27T18:36:43Z Prince ovy 9185 Created page with "return { ["Baringo"] = "KE-01", ["Baringo County"] = "KE-01", ["Bomet"] = "KE-02", ["Bomet County"] = "KE-02", ["Bungoma"] = "KE-03", ["Bungoma County"] = "KE-03", ["Busia"] = "KE-04", ["Busia County"] = "KE-04", ["Elgeyo"] = "KE-05", ["Elgeyo/Marakwet"] = "KE-05", ["Marakwet"] = "KE-05", ["Elgeyo-Marakwet County"] = "KE-05", ["Embu"] = "KE-06", ["Embu County"] = "KE-06", ["Garissa"] = "KE-07", ["Garissa County"] = "KE-07", ["Homa Bay"] = "KE-08", ["Hom..." 26174 Scribunto text/plain return { ["Baringo"] = "KE-01", ["Baringo County"] = "KE-01", ["Bomet"] = "KE-02", ["Bomet County"] = "KE-02", ["Bungoma"] = "KE-03", ["Bungoma County"] = "KE-03", ["Busia"] = "KE-04", ["Busia County"] = "KE-04", ["Elgeyo"] = "KE-05", ["Elgeyo/Marakwet"] = "KE-05", ["Marakwet"] = "KE-05", ["Elgeyo-Marakwet County"] = "KE-05", ["Embu"] = "KE-06", ["Embu County"] = "KE-06", ["Garissa"] = "KE-07", ["Garissa County"] = "KE-07", ["Homa Bay"] = "KE-08", ["Homa Bay County"] = "KE-08", ["Isiolo"] = "KE-09", ["Isiolo County"] = "KE-09", ["Kajiado"] = "KE-10", ["Kajiado County"] = "KE-10", ["Kakamega"] = "KE-11", ["Kakamega County"] = "KE-11", ["Kericho"] = "KE-12", ["Kericho County"] = "KE-12", ["Kiambu"] = "KE-13", ["Kiambu County"] = "KE-13", ["Kilifi"] = "KE-14", ["Kilifi County"] = "KE-14", ["Kirinyaga"] = "KE-15", ["Kirinyaga County"] = "KE-15", ["Kisii"] = "KE-16", ["Kisii County"] = "KE-16", ["Kisumu"] = "KE-17", ["Kisumu County"] = "KE-17", ["Kitui"] = "KE-18", ["Kitui County"] = "KE-18", ["Kwale"] = "KE-19", ["Kwale County"] = "KE-19", ["Laikipia"] = "KE-20", ["Laikipia County"] = "KE-20", ["Lamu"] = "KE-21", ["Lamu County"] = "KE-21", ["Machakos"] = "KE-22", ["Machakos County"] = "KE-22", ["Makueni"] = "KE-23", ["Makueni County"] = "KE-23", ["Mandera"] = "KE-24", ["Mandera County"] = "KE-24", ["Marsabit"] = "KE-25", ["Marsabit County"] = "KE-25", ["Meru"] = "KE-26", ["Meru County"] = "KE-26", ["Migori"] = "KE-27", ["Migori County"] = "KE-27", ["Mombasa"] = "KE-28", ["Mombasa County"] = "KE-28", ["Murang'a"] = "KE-29", ["Murang'a County"] = "KE-29", ["Muranga County"] = "KE-29", ["Nairobi City"] = "KE-30", ["Nairobi County"] = "KE-30", ["Nakuru"] = "KE-31", ["Nakuru County"] = "KE-31", ["Nandi"] = "KE-32", ["Nandi County"] = "KE-32", ["Narok"] = "KE-33", ["Narok County"] = "KE-33", ["Nyamira"] = "KE-34", ["Nyamira County"] = "KE-34", ["Nyandarua"] = "KE-35", ["Nyandarua County"] = "KE-35", ["Nyeri"] = "KE-36", ["Nyeri County"] = "KE-36", ["Samburu"] = "KE-37", ["Samburu County"] = "KE-37", ["Siaya"] = "KE-38", ["Siaya County"] = "KE-38", ["Taita"] = "KE-39", ["Taita/Taveta"] = "KE-39", ["Taveta"] = "KE-39", ["Taita-Taveta County"] = "KE-39", ["Taita–Taveta County"] = "KE-39", ["Tana River"] = "KE-40", ["Tana River County"] = "KE-40", ["Tharaka-Nithi County"] = "KE-41", ["Tharaka-Nithi"] = "KE-41", ["Trans Nzoia County"] = "KE-42", ["Trans Nzoia"] = "KE-42", ["Trans-Nzoia County"] = "KE-42", ["Turkana County"] = "KE-43", ["Turkana"] = "KE-43", ["Uasin Gishu County"] = "KE-44", ["Uasin Gishu"] = "KE-44", ["Vihiga County"] = "KE-45", ["Vihiga"] = "KE-45", ["Wajir County"] = "KE-46", ["Wajir"] = "KE-46", ["West Pokot County"] = "KE-47", ["West Pokot"] = "KE-47", } 5epi2puof1ilk2m918vlr38ct32c3xq Module:Country extract/KR 828 6579 26175 2022-03-27T18:36:46Z Prince ovy 9185 Created page with "return { ["Seoul"] = "KR-11", ["Seoul-T'ŭkpyŏlshi"] = "KR-11", ["Seoul-teukbyeolsi"] = "KR-11", ["Seoul Teugbyeolsi"] = "KR-11", ["Busan"] = "KR-26", ["Busan-gwangyeoksi"] = "KR-26", ["Pusan-Kwangyŏkshi"] = "KR-26", ["Busan Gwang'yeogsi"] = "KR-26", ["Daegu"] = "KR-27", ["Daegu-gwangyeoksi"] = "KR-27", ["Taegu-Kwangyŏkshi"] = "KR-27", ["Daegu Gwang'yeogsi"] = "KR-27", ["Incheon"] = "KR-28", ["Incheon-gwangyeoksi"] = "KR-28", ["Inchŏn-Kwangyŏkshi"] =..." 26175 Scribunto text/plain return { ["Seoul"] = "KR-11", ["Seoul-T'ŭkpyŏlshi"] = "KR-11", ["Seoul-teukbyeolsi"] = "KR-11", ["Seoul Teugbyeolsi"] = "KR-11", ["Busan"] = "KR-26", ["Busan-gwangyeoksi"] = "KR-26", ["Pusan-Kwangyŏkshi"] = "KR-26", ["Busan Gwang'yeogsi"] = "KR-26", ["Daegu"] = "KR-27", ["Daegu-gwangyeoksi"] = "KR-27", ["Taegu-Kwangyŏkshi"] = "KR-27", ["Daegu Gwang'yeogsi"] = "KR-27", ["Incheon"] = "KR-28", ["Incheon-gwangyeoksi"] = "KR-28", ["Inchŏn-Kwangyŏkshi"] = "KR-28", ["Incheon Gwang'yeogsi"] = "KR-28", ["Gwangju"] = "KR-29", ["Gwangju-gwangyeoksi"] = "KR-29", ["Kwangju-Kwangyŏkshi"] = "KR-29", ["Gwangju Gwang'yeogsi"] = "KR-29", ["Daejeon"] = "KR-30", ["Daejeon-gwangyeoksi"] = "KR-30", ["Taejŏn-Kwangyŏkshi"] = "KR-30", ["Daejeon Gwang'yeogsi"] = "KR-30", ["Ulsan"] = "KR-31", ["Ulsan-gwangyeoksi"] = "KR-31", ["Ulsan-Kwangyŏkshi"] = "KR-31", ["Ulsan Gwang'yeogsi"] = "KR-31", ["Gyeonggi"] = "KR-41", ["Gyeonggi-do"] = "KR-41", ["Kyŏnggi-do"] = "KR-41", ["Gyeonggido"] = "KR-41", ["Gyeonggi Province"] = "KR-41", ["Gangwon"] = "KR-42", ["Gangwon-do"] = "KR-42", ["Kang-won-do"] = "KR-42", ["Gang'weondo"] = "KR-42", ["Gangwon Province"] = "KR-42", ["Gangwon Province, South Korea"] = "KR-42", ["Ch'ungch'ŏngbuk-do"] = "KR-43", ["Chungcheongbugdo"] = "KR-43", ["Chungcheongbuk-do"] = "KR-43", ["North Chungcheong"] = "KR-43", ["Chungbuk"] = "KR-43", ["North Chungcheong Province"] = "KR-43", ["Ch'ungch'ŏngnam-do"] = "KR-44", ["Chungcheongnam-do"] = "KR-44", ["Chungcheongnamdo"] = "KR-44", ["South Chungcheong"] = "KR-44", ["Chungnam"] = "KR-44", ["South Chungcheong Province"] = "KR-44", ["Chŏllabuk-do"] = "KR-45", ["Jeollabuk-do"] = "KR-45", ["Jeonrabugdo"] = "KR-45", ["North Jeolla"] = "KR-45", ["Jeonbuk"] = "KR-45", ["North Jeolla Province"] = "KR-45", ["Chŏllanam-do"] = "KR-46", ["Jeollanam-do"] = "KR-46", ["Jeonranamdo"] = "KR-46", ["South Jeolla"] = "KR-46", ["Jeonnam"] = "KR-46", ["South Jeolla Province"] = "KR-46", ["Gyeongsangbugdo"] = "KR-47", ["Gyeongsangbuk-do"] = "KR-47", ["Kyŏnsangbuk-do"] = "KR-47", ["North Gyeongsang"] = "KR-47", ["Gyeongbuk"] = "KR-47", ["North Gyeongsang Province"] = "KR-47", ["Gyeongsangnam-do"] = "KR-48", ["Gyeongsangnamdo"] = "KR-48", ["Kyŏnsangnam-do"] = "KR-48", ["South Gyeongsang"] = "KR-48", ["Gyeongnam"] = "KR-48", ["South Gyeongsang Province"] = "KR-48", ["Cheju-do"] = "KR-49", ["Jeju"] = "KR-49", ["Jeju-teukbyeoljachido"] = "KR-49", ["Jejudo"] = "KR-49", ["Jeju Province"] = "KR-49", ["Sejong"] = "KR-50", ["Sejong Teukbyeol-jachisi"] = "KR-50", ["Sechong T’ŭkpyŏl-chach’isi"] = "KR-50", ["Sejong City"] = "KR-50", } atx3qogi9etp1owgb47tcuvw1tmxcfe Module:Country extract/KZ 828 6580 26176 2022-03-27T18:36:49Z Prince ovy 9185 Created page with "return { ["Akmolinskaja oblast'"] = "KZ-AKM", ["Aqmola oblysy"] = "KZ-AKM", ["Akmolinskaya oblast'"] = "KZ-AKM", ["Akmola Region"] = "KZ-AKM", ["Aktjubinskaja oblast'"] = "KZ-AKT", ["Aqtöbe oblysy"] = "KZ-AKT", ["Aktyubinskaya oblast'"] = "KZ-AKT", ["Aktobe Region"] = "KZ-AKT", ["Almaty"] = "KZ-ALA", ["Almatinskaja oblast'"] = "KZ-ALM", ["Almaty oblysy"] = "KZ-ALM", ["Almatinskaya oblast'"] = "KZ-ALM", ["Almaty Region"] = "KZ-ALM", ["Astana"] = "KZ-AST",..." 26176 Scribunto text/plain return { ["Akmolinskaja oblast'"] = "KZ-AKM", ["Aqmola oblysy"] = "KZ-AKM", ["Akmolinskaya oblast'"] = "KZ-AKM", ["Akmola Region"] = "KZ-AKM", ["Aktjubinskaja oblast'"] = "KZ-AKT", ["Aqtöbe oblysy"] = "KZ-AKT", ["Aktyubinskaya oblast'"] = "KZ-AKT", ["Aktobe Region"] = "KZ-AKT", ["Almaty"] = "KZ-ALA", ["Almatinskaja oblast'"] = "KZ-ALM", ["Almaty oblysy"] = "KZ-ALM", ["Almatinskaya oblast'"] = "KZ-ALM", ["Almaty Region"] = "KZ-ALM", ["Astana"] = "KZ-AST", ["Atyraū oblysy"] = "KZ-ATY", ["Atyrauskaja oblast'"] = "KZ-ATY", ["Atyrauskaya oblast'"] = "KZ-ATY", ["Atyrau Region"] = "KZ-ATY", ["Bajkonyr"] = "KZ-BAY", ["Bayqongyr"] = "KZ-BAY", ["Baykonyr"] = "KZ-BAY", ["Baikonur"] = "KZ-BAY", ["Karagandinskaja oblast'"] = "KZ-KAR", ["Qaraghandy oblysy"] = "KZ-KAR", ["Karagandinskaya oblast'"] = "KZ-KAR", ["Karaganda Region"] = "KZ-KAR", ["Kostanajskaja oblast'"] = "KZ-KUS", ["Qostanay oblysy"] = "KZ-KUS", ["Kostanayskaya oblast'"] = "KZ-KUS", ["Kostanay Region"] = "KZ-KUS", ["Kyzylordinskaja oblast'"] = "KZ-KZY", ["Qyzylorda oblysy"] = "KZ-KZY", ["Kyzylordinskaya oblast'"] = "KZ-KZY", ["Kyzylorda Region"] = "KZ-KZY", ["Mangghystaū oblysy"] = "KZ-MAN", ["Mangystauskaja oblast'"] = "KZ-MAN", ["Mangistauskaya oblast'"] = "KZ-MAN", ["Mangystau Region"] = "KZ-MAN", ["Pavlodar oblysy"] = "KZ-PAV", ["Pavlodarskaja oblast'"] = "KZ-PAV", ["Pavlodarskaya oblast'"] = "KZ-PAV", ["Pavlodar Region"] = "KZ-PAV", ["Severo-Kazahstanskaja oblast'"] = "KZ-SEV", ["Soltüstik Qazaqstan oblysy"] = "KZ-SEV", ["Severo-Kazakhstanskaya oblast'"] = "KZ-SEV", ["North Kazakhstan Region"] = "KZ-SEV", ["Shyghys Qazaqstan oblysy"] = "KZ-VOS", ["Vostočno-Kazahstanskaja oblast'"] = "KZ-VOS", ["Vostochno-Kazakhstanskaya oblast'"] = "KZ-VOS", ["East Kazakhstan Region"] = "KZ-VOS", ["Južno-Kazahstankaja oblast'"] = "KZ-YUZ", ["Ongtüstik Qazaqstan oblysy"] = "KZ-YUZ", ["Yuzhno-Kazakhstankaya oblast'"] = "KZ-YUZ", ["South Kazakhstan Region"] = "KZ-YUZ", ["Batys Qazaqstan oblysy"] = "KZ-ZAP", ["Zapadno-Kazahstanskaja oblast'"] = "KZ-ZAP", ["Zapadno-Kazakhstanskaya oblast'"] = "KZ-ZAP", ["West Kazakhstan Region"] = "KZ-ZAP", ["Žambylskaja oblast'"] = "KZ-ZHA", ["Zhambyl oblysy"] = "KZ-ZHA", ["Zhambylskaya oblast'"] = "KZ-ZHA", ["Jambyl Region"] = "KZ-ZHA", } 1welkp6w66pi9trwtg5rljgp2c0juzc Module:Country extract/LI 828 6581 26177 2022-03-27T18:36:53Z Prince ovy 9185 Created page with "return { ["Balzers"] = "LI-01", ["Eschen"] = "LI-02", ["Gamprin"] = "LI-03", ["Mauren"] = "LI-04", ["Planken"] = "LI-05", ["Ruggell"] = "LI-06", ["Schaan"] = "LI-07", ["Schellenberg"] = "LI-08", ["Triesen"] = "LI-09", ["Triesenberg"] = "LI-10", ["Vaduz"] = "LI-11", }" 26177 Scribunto text/plain return { ["Balzers"] = "LI-01", ["Eschen"] = "LI-02", ["Gamprin"] = "LI-03", ["Mauren"] = "LI-04", ["Planken"] = "LI-05", ["Ruggell"] = "LI-06", ["Schaan"] = "LI-07", ["Schellenberg"] = "LI-08", ["Triesen"] = "LI-09", ["Triesenberg"] = "LI-10", ["Vaduz"] = "LI-11", } n37ew2v7xn0purc34cvbhgbuwm4lvb5 Module:Country extract/LT 828 6582 26178 2022-03-27T18:36:56Z Prince ovy 9185 Created page with "return { ["Akmenė"] = "LT-01", ["Akmenė District Municipality"] = "LT-01", ["Alytaus miestas"] = "LT-02", ["Alytus"] = "LT-03", ["Alytus District Municipality"] = "LT-03", ["Anykščiai"] = "LT-04", ["Anykščiai District Municipality"] = "LT-04", ["Birštono"] = "LT-05", ["Birštonas Municipality"] = "LT-05", ["Biržai"] = "LT-06", ["Biržai District Municipality"] = "LT-06", ["Druskininkai"] = "LT-07", ["Druskininkai Municipality"] = "LT-07", ["Elektré..." 26178 Scribunto text/plain return { ["Akmenė"] = "LT-01", ["Akmenė District Municipality"] = "LT-01", ["Alytaus miestas"] = "LT-02", ["Alytus"] = "LT-03", ["Alytus District Municipality"] = "LT-03", ["Anykščiai"] = "LT-04", ["Anykščiai District Municipality"] = "LT-04", ["Birštono"] = "LT-05", ["Birštonas Municipality"] = "LT-05", ["Biržai"] = "LT-06", ["Biržai District Municipality"] = "LT-06", ["Druskininkai"] = "LT-07", ["Druskininkai Municipality"] = "LT-07", ["Elektrénai"] = "LT-08", ["Elektrėnai Municipality"] = "LT-08", ["Ignalina"] = "LT-09", ["Ignalina District Municipality"] = "LT-09", ["Jonava"] = "LT-10", ["Jonava District Municipality"] = "LT-10", ["Joniškis"] = "LT-11", ["Joniškis District Municipality"] = "LT-11", ["Jurbarkas"] = "LT-12", ["Jurbarkas District Municipality"] = "LT-12", ["Kaišiadorys"] = "LT-13", ["Kaišiadorys District Municipality"] = "LT-13", ["Kalvarijos"] = "LT-14", ["Kalvarija Municipality"] = "LT-14", ["Kauno miestas"] = "LT-15", ["Kaunas"] = "LT-16", ["Kaunas District Municipality"] = "LT-16", ["Kazlų Rūdos"] = "LT-17", ["Kazlų Rūda Municipality"] = "LT-17", ["Kėdainiai"] = "LT-18", ["Kėdainiai District Municipality"] = "LT-18", ["Kelmė"] = "LT-19", ["Kelmė District Municipality"] = "LT-19", ["Klaipėdos miestas"] = "LT-20", ["Klaipėda"] = "LT-21", ["Klaipėda District Municipality"] = "LT-21", ["Kretinga"] = "LT-22", ["Kretinga District Municipality"] = "LT-22", ["Kupiškis"] = "LT-23", ["Kupiškis District Municipality"] = "LT-23", ["Lazdijai"] = "LT-24", ["Lazdijai District Municipality"] = "LT-24", ["Marijampolė"] = "LT-25", ["Marijampolė Municipality"] = "LT-25", ["Mažeikiai"] = "LT-26", ["Mažeikiai District Municipality"] = "LT-26", ["Molėtai"] = "LT-27", ["Molėtai District Municipality"] = "LT-27", ["Neringa"] = "LT-28", ["Neringa Municipality"] = "LT-28", ["Pagégiai"] = "LT-29", ["Pagėgiai Municipality"] = "LT-29", ["Pakruojis"] = "LT-30", ["Pakruojis District Municipality"] = "LT-30", ["Palangos miestas"] = "LT-31", ["Panevėžio miestas"] = "LT-32", ["Panevėžys"] = "LT-33", ["Panevėžys District Municipality"] = "LT-33", ["Pasvalys"] = "LT-34", ["Pasvalys District Municipality"] = "LT-34", ["Plungė"] = "LT-35", ["Plungė District Municipality"] = "LT-35", ["Prienai"] = "LT-36", ["Prienai District Municipality"] = "LT-36", ["Radviliškis"] = "LT-37", ["Radviliškis District Municipality"] = "LT-37", ["Raseiniai"] = "LT-38", ["Raseiniai District Municipality"] = "LT-38", ["Rietavo"] = "LT-39", ["Rietavas Municipality"] = "LT-39", ["Rokiškis"] = "LT-40", ["Rokiškis District Municipality"] = "LT-40", ["Šakiai"] = "LT-41", ["Šakiai District Municipality"] = "LT-41", ["Šalčininkai"] = "LT-42", ["Šalčininkai District Municipality"] = "LT-42", ["Šiaulių miestas"] = "LT-43", ["Šiauliai"] = "LT-44", ["Šiauliai District Municipality"] = "LT-44", ["Šilalė"] = "LT-45", ["Šilalė District Municipality"] = "LT-45", ["Šilutė"] = "LT-46", ["Šilutė District Municipality"] = "LT-46", ["Širvintos"] = "LT-47", ["Širvintos District Municipality"] = "LT-47", ["Skuodas"] = "LT-48", ["Skuodas District Municipality"] = "LT-48", ["Švenčionys"] = "LT-49", ["Švenčionys District Municipality"] = "LT-49", ["Tauragė"] = "LT-50", ["Tauragė District Municipality"] = "LT-50", ["Telšiai"] = "LT-51", ["Telšiai District Municipality"] = "LT-51", ["Trakai"] = "LT-52", ["Trakai District Municipality"] = "LT-52", ["Ukmergė"] = "LT-53", ["Ukmergė District Municipality"] = "LT-53", ["Utena"] = "LT-54", ["Utena District Municipality"] = "LT-54", ["Varėna"] = "LT-55", ["Varėna District Municipality"] = "LT-55", ["Vilkaviškis"] = "LT-56", ["Vilkaviškis District Municipality"] = "LT-56", ["Vilniaus miestas"] = "LT-57", ["Vilnius City Municipality"] = "LT-57", ["Vilnius"] = "LT-58", ["Vilnius District Municipality"] = "LT-58", ["Visaginas"] = "LT-59", ["Visaginas Municipality"] = "LT-59", ["Zarasai"] = "LT-60", ["Zarasai District Municipality"] = "LT-60", ["Alytaus Apskritis"] = "LT-AL", ["Alytus County"] = "LT-AL", ["Klaipėdos Apskritis"] = "LT-KL", ["Klaipėda County"] = "LT-KL", ["Kauno Apskritis"] = "LT-KU", ["Kaunas County"] = "LT-KU", ["Marijampolės Apskritis"] = "LT-MR", ["Marijampolė County"] = "LT-MR", ["Panevėžio Apskritis"] = "LT-PN", ["Panevėžys County"] = "LT-PN", ["Šiaulių Apskritis"] = "LT-SA", ["Šiauliai County"] = "LT-SA", ["Tauragės Apskritis"] = "LT-TA", ["Tauragė County"] = "LT-TA", ["Telšių Apskritis"] = "LT-TE", ["Telšiai County"] = "LT-TE", ["Utenos Apskritis"] = "LT-UT", ["Utena County"] = "LT-UT", ["Vilniaus Apskritis"] = "LT-VL", ["Vilnius County"] = "LT-VL", } skz6lnvvfscnve3e8q2j91v8x7k16sl Module:Country extract/MA 828 6583 26179 2022-03-27T18:37:00Z Prince ovy 9185 Created page with "return { ["Tanger-Tétouan"] = "MA-01", ["Tangier-Tetouan"] = "MA-01", ["Gharb-Chrarda-Beni Hssen"] = "MA-02", ["Gharb-Chrarda-Béni Hssen"] = "MA-02", ["Taza-Al Hoceima-Taounate"] = "MA-03", ["L'Oriental"] = "MA-04", ["Oriental"] = "MA-04", ["Fès-Boulemane"] = "MA-05", ["Meknès-Tafilalet"] = "MA-06", ["Rabat-Salé-Zemmour-Zaer"] = "MA-07", ["Grand Casablanca"] = "MA-08", ["Chaouia-Ouardigha"] = "MA-09", ["Doukhala-Abda"] = "MA-10", ["Doukkala-Abda"] = "M..." 26179 Scribunto text/plain return { ["Tanger-Tétouan"] = "MA-01", ["Tangier-Tetouan"] = "MA-01", ["Gharb-Chrarda-Beni Hssen"] = "MA-02", ["Gharb-Chrarda-Béni Hssen"] = "MA-02", ["Taza-Al Hoceima-Taounate"] = "MA-03", ["L'Oriental"] = "MA-04", ["Oriental"] = "MA-04", ["Fès-Boulemane"] = "MA-05", ["Meknès-Tafilalet"] = "MA-06", ["Rabat-Salé-Zemmour-Zaer"] = "MA-07", ["Grand Casablanca"] = "MA-08", ["Chaouia-Ouardigha"] = "MA-09", ["Doukhala-Abda"] = "MA-10", ["Doukkala-Abda"] = "MA-10", ["Marrakech-Tensift-Al Haouz"] = "MA-11", ["Marrakesh-Tensift-El Haouz"] = "MA-11", ["Tadla-Azilal"] = "MA-12", ["Souss-Massa-Drâa"] = "MA-13", ["Guelmim-Es Semara"] = "MA-14", ["Laâyoune-Boujdour-Sakia el Hamra"] = "MA-15", ["Laâyoune-Boujdour-Sakia El Hamra"] = "MA-15", ["Oued ed Dahab-Lagouira"] = "MA-16", ["Agadir-Ida-Outanane"] = "MA-AGD", ["Agadir"] = "MA-AGD", ["Prefecture of Agadir-Ida-Outanane"] = "MA-AGD", ["Agadir-Ida-Outanane Prefecture"] = "MA-AGD", ["Aousserd"] = "MA-AOU", ["Aousserd Province"] = "MA-AOU", ["Prefecture of Aousserd"] = "MA-AOU", ["Aousserd Prefecture"] = "MA-AOU", ["Assa-Zag"] = "MA-ASZ", ["Assa-Zag Province"] = "MA-ASZ", ["Province of Assa-Zag"] = "MA-ASZ", ["Azilal"] = "MA-AZI", ["Azilal Province"] = "MA-AZI", ["Province of Azilal"] = "MA-AZI", ["Beni Mellal"] = "MA-BEM", ["Béni-Mellal Province"] = "MA-BEM", ["Province of Beni Mellal"] = "MA-BEM", ["Beni Mellal Province"] = "MA-BEM", ["Province of Berkane"] = "MA-BER", ["Berkane Province"] = "MA-BER", ["Berkane"] = "MA-BER", ["Province of Ben Slimane"] = "MA-BES", ["Ben Slimane Province"] = "MA-BES", ["Ben Slimane"] = "MA-BES", ["Benslimane Province"] = "MA-BES", ["Province of Boujdour"] = "MA-BOD", ["Boujdour Province"] = "MA-BOD", ["Boujdour"] = "MA-BOD", ["Province of Boulemane"] = "MA-BOM", ["Boulemane Province"] = "MA-BOM", ["Boulemane"] = "MA-BOM", ["Prefecture of Casablanca"] = "MA-CAS", ["Casablanca Prefecture"] = "MA-CAS", ["Casablanca"] = "MA-CAS", ["Dar el Beïda"] = "MA-CAS", ["Province of Chefchaouen"] = "MA-CHE", ["Chefchaouen Province"] = "MA-CHE", ["Chefchaouen"] = "MA-CHE", ["Province of Chichaoua"] = "MA-CHI", ["Chichaoua Province"] = "MA-CHI", ["Chichaoua"] = "MA-CHI", ["Province of Chtouka-Ait Baha"] = "MA-CHT", ["Chtouka-Ait Baha Province"] = "MA-CHT", ["Chtouka-Ait Baha"] = "MA-CHT", ["Chtouka Aït Baha Province"] = "MA-CHT", ["Province of Errachidia"] = "MA-ERR", ["Errachidia Province"] = "MA-ERR", ["Errachidia"] = "MA-ERR", ["Province of Essaouira"] = "MA-ESI", ["Essaouira Province"] = "MA-ESI", ["Essaouira"] = "MA-ESI", ["Province of Es Smara"] = "MA-ESM", ["Es Smara Province"] = "MA-ESM", ["Es Smara"] = "MA-ESM", ["Es Semara Province"] = "MA-ESM", ["Prefecture of Fahs-Beni Makada"] = "MA-FAH", ["Fahs-Beni Makada Prefecture"] = "MA-FAH", ["Fahs-Beni Makada"] = "MA-FAH", ["Fahs-Anjra Province"] = "MA-FAH", ["Prefecture of Fez"] = "MA-FES", ["Fez Prefecture"] = "MA-FES", ["Fès-Dar-Dbibegh"] = "MA-FES", ["Fez, Morocco"] = "MA-FES", ["Province of Figuig"] = "MA-FIG", ["Figuig Province"] = "MA-FIG", ["Figuig"] = "MA-FIG", ["Province of Guelmim"] = "MA-GUE", ["Guelmim Province"] = "MA-GUE", ["Guelmim"] = "MA-GUE", ["Province of El Hajeb"] = "MA-HAJ", ["El Hajeb Province"] = "MA-HAJ", ["El Hajeb"] = "MA-HAJ", ["Province of Al Haouz"] = "MA-HAO", ["Al Haouz Province"] = "MA-HAO", ["Al Haouz"] = "MA-HAO", ["Province of Al Hoceïma"] = "MA-HOC", ["Al Hoceïma Province"] = "MA-HOC", ["Al Hoceïma"] = "MA-HOC", ["Province of Ifrane"] = "MA-IFR", ["Ifrane Province"] = "MA-IFR", ["Ifrane"] = "MA-IFR", ["Prefecture of Inezgane-Ait Melloul"] = "MA-INE", ["Inezgane-Ait Melloul Prefecture"] = "MA-INE", ["Inezgane-Ait Melloul"] = "MA-INE", ["Inezgane-Aït Melloul"] = "MA-INE", ["Province of El Jadida"] = "MA-JDI", ["El Jadida Province"] = "MA-JDI", ["El Jadida"] = "MA-JDI", ["Province of Jrada"] = "MA-JRA", ["Jrada Province"] = "MA-JRA", ["Jrada"] = "MA-JRA", ["Jerada Province"] = "MA-JRA", ["Province of Kénitra"] = "MA-KEN", ["Kénitra Province"] = "MA-KEN", ["Kénitra"] = "MA-KEN", ["Province of Kelaat es Sraghna"] = "MA-KES", ["Kelaat es Sraghna Province"] = "MA-KES", ["Kelaat es Sraghna"] = "MA-KES", ["El Kelâa des Sraghna Province"] = "MA-KES", ["Province of Khémisset"] = "MA-KHE", ["Khémisset Province"] = "MA-KHE", ["Khemisset"] = "MA-KHE", ["Province of Khénifra"] = "MA-KHN", ["Khénifra Province"] = "MA-KHN", ["Khenifra"] = "MA-KHN", ["Province of Khouribga"] = "MA-KHO", ["Khouribga Province"] = "MA-KHO", ["Khouribga"] = "MA-KHO", ["Province of Laâyoune"] = "MA-LAA", ["Laâyoune Province"] = "MA-LAA", ["Laâyoune"] = "MA-LAA", ["Province of Larache"] = "MA-LAR", ["Larache Province"] = "MA-LAR", ["Larache"] = "MA-LAR", ["Province of Médiouna"] = "MA-MED", ["Médiouna Province"] = "MA-MED", ["Médiouna"] = "MA-MED", ["Prefecture of Meknès"] = "MA-MEK", ["Meknès Prefecture"] = "MA-MEK", ["Meknès"] = "MA-MEK", ["Meknes"] = "MA-MEK", ["Prefecture of Marrakech-Medina"] = "MA-MMD", ["Marrakech-Medina Prefecture"] = "MA-MMD", ["Marrakech-Medina"] = "MA-MMD", ["Marrakesh"] = "MA-MMD", ["Prefecture of Marrakech-Menara"] = "MA-MMN", ["Marrakech-Menara Prefecture"] = "MA-MMN", ["Marrakech-Menara"] = "MA-MMN", ["Marrakesh"] = "MA-MMN", ["Prefecture of Mohammadia"] = "MA-MOH", ["Mohammadia Prefecture"] = "MA-MOH", ["Mohammadia"] = "MA-MOH", ["Mohammedia"] = "MA-MOH", ["Province of Moulay Yacoub"] = "MA-MOU", ["Moulay Yacoub Province"] = "MA-MOU", ["Moulay Yacoub"] = "MA-MOU", ["Province of Nador"] = "MA-NAD", ["Nador Province"] = "MA-NAD", ["Nador"] = "MA-NAD", ["Province of Nouaceur"] = "MA-NOU", ["Nouaceur Province"] = "MA-NOU", ["Nouaceur"] = "MA-NOU", ["Province of Ouarzazate"] = "MA-OUA", ["Ouarzazate Province"] = "MA-OUA", ["Ouarzazate"] = "MA-OUA", ["Province of Oued ed Dahab"] = "MA-OUD", ["Oued ed Dahab Province"] = "MA-OUD", ["Oued ed Dahab"] = "MA-OUD", ["Oued Ed-Dahab Province"] = "MA-OUD", ["Prefecture of Oujda-Angad"] = "MA-OUJ", ["Oujda-Angad Prefecture"] = "MA-OUJ", ["Oujda-Angad"] = "MA-OUJ", ["Oujda"] = "MA-OUJ", ["Prefecture of Rabat"] = "MA-RAB", ["Rabat Prefecture"] = "MA-RAB", ["Rabat"] = "MA-RAB", ["Province of Safi"] = "MA-SAF", ["Safi Province"] = "MA-SAF", ["Safi"] = "MA-SAF", ["Prefecture of Salé"] = "MA-SAL", ["Salé Prefecture"] = "MA-SAL", ["Salé"] = "MA-SAL", ["Province of Sefrou"] = "MA-SEF", ["Sefrou Province"] = "MA-SEF", ["Sefrou"] = "MA-SEF", ["Province of Settat"] = "MA-SET", ["Settat Province"] = "MA-SET", ["Settat"] = "MA-SET", ["Province of Sidi Kacem"] = "MA-SIK", ["Sidi Kacem Province"] = "MA-SIK", ["Sidi Kacem"] = "MA-SIK", ["Prefecture of Skhirate-Témara"] = "MA-SKH", ["Skhirate-Témara Prefecture"] = "MA-SKH", ["Skhirate-Témara"] = "MA-SKH", ["Temara"] = "MA-SKH", ["Prefecture of Sidi Youssef Ben Ali"] = "MA-SYB", ["Sidi Youssef Ben Ali Prefecture"] = "MA-SYB", ["Sidi Youssef Ben Ali"] = "MA-SYB", ["Marrakesh"] = "MA-SYB", ["Province of Taourirt"] = "MA-TAI", ["Taourirt Province"] = "MA-TAI", ["Taourirt"] = "MA-TAI", ["Province of Taounate"] = "MA-TAO", ["Taounate Province"] = "MA-TAO", ["Taounate"] = "MA-TAO", ["Province of Taroudannt"] = "MA-TAR", ["Taroudannt Province"] = "MA-TAR", ["Taroudannt"] = "MA-TAR", ["Taroudant Province"] = "MA-TAR", ["Province of Tata"] = "MA-TAT", ["Tata Province"] = "MA-TAT", ["Tata"] = "MA-TAT", ["Province of Taza"] = "MA-TAZ", ["Taza Province"] = "MA-TAZ", ["Taza"] = "MA-TAZ", ["Prefecture of Tétouan"] = "MA-TET", ["Tétouan Prefecture"] = "MA-TET", ["Tétouan"] = "MA-TET", ["Tétouan Province"] = "MA-TET", ["Province of Tiznit"] = "MA-TIZ", ["Tiznit Province"] = "MA-TIZ", ["Tiznit"] = "MA-TIZ", ["Prefecture of Tanger-Assilah"] = "MA-TNG", ["Tanger-Assilah Prefecture"] = "MA-TNG", ["Tanger-Assilah"] = "MA-TNG", ["Tangier"] = "MA-TNG", ["Province of Tan-Tan"] = "MA-TNT", ["Tan-Tan Province"] = "MA-TNT", ["Tan-Tan"] = "MA-TNT", ["Province of Zagora"] = "MA-ZAG", ["Zagora Province"] = "MA-ZAG", ["Zagora"] = "MA-ZAG", ["Western Sahara"] = "EH", } o3rcmld0sqnmgkaj3vo8gt20xh4ghby Module:Country extract/MX 828 6584 26180 2022-03-27T18:37:04Z Prince ovy 9185 Created page with "return { ["Aguascalientes"] = "MX-AGU", ["Baja California"] = "MX-BCN", ["Baja California Sur"] = "MX-BCS", ["Campeche"] = "MX-CAM", ["Chihuahua"] = "MX-CHH", ["Chihuahua (state)"] = "MX-CHH", ["Chiapas"] = "MX-CHP", ["Mexican Federal District"] = "MX-CMX", ["Mexico City"] = "MX-CMX", ["Coahuila"] = "MX-COA", ["Colima"] = "MX-COL", ["Durango"] = "MX-DUR", ["Guerrero"] = "MX-GRO", ["Guanajuato"] = "MX-GUA", ["Hidalgo"] = "MX-HID", ["Hidalgo (state)"] = "MX..." 26180 Scribunto text/plain return { ["Aguascalientes"] = "MX-AGU", ["Baja California"] = "MX-BCN", ["Baja California Sur"] = "MX-BCS", ["Campeche"] = "MX-CAM", ["Chihuahua"] = "MX-CHH", ["Chihuahua (state)"] = "MX-CHH", ["Chiapas"] = "MX-CHP", ["Mexican Federal District"] = "MX-CMX", ["Mexico City"] = "MX-CMX", ["Coahuila"] = "MX-COA", ["Colima"] = "MX-COL", ["Durango"] = "MX-DUR", ["Guerrero"] = "MX-GRO", ["Guanajuato"] = "MX-GUA", ["Hidalgo"] = "MX-HID", ["Hidalgo (state)"] = "MX-HID", ["Jalisco"] = "MX-JAL", ["State of Mexico"] = "MX-MEX", ["México"] = "MX-MEX", ["Michoacán"] = "MX-MIC", ["Morelos"] = "MX-MOR", ["Nayarit"] = "MX-NAY", ["Nuevo León"] = "MX-NLE", ["Oaxaca"] = "MX-OAX", ["Puebla"] = "MX-PUE", ["Querétaro"] = "MX-QUE", ["Quintana Roo"] = "MX-ROO", ["Sinaloa"] = "MX-SIN", ["San Luis Potosí"] = "MX-SLP", ["Sonora"] = "MX-SON", ["Tabasco"] = "MX-TAB", ["Tamaulipas"] = "MX-TAM", ["Tlaxcala"] = "MX-TLA", ["Veracruz"] = "MX-VER", ["Yucatán"] = "MX-YUC", ["Zacatecas"] = "MX-ZAC", } 2qzx1zf1jfuph06h27j569ma0mj1nfb Module:Country extract/NL 828 6585 26181 2022-03-27T18:37:07Z Prince ovy 9185 Created page with "return { ["Aruba"] = "NL-AW", ["Bonaire"] = "NL-BQ1", ["Saba"] = "NL-BQ2", ["Sint Eustatius"] = "NL-BQ3", ["Curaçao"] = "NL-CW", ["Drenthe"] = "NL-DR", ["Flevoland"] = "NL-FL", ["Fryslân"] = "NL-FR", ["Friesland"] = "NL-FR", ["Gelderland"] = "NL-GE", ["Groningen"] = "NL-GR", ["Groningen (province)"] = "NL-GR", ["Limburg"] = "NL-LI", ["Limburg (Netherlands)"] = "NL-LI", ["Noord-Brabant"] = "NL-NB", ["North Brabant"] = "NL-NB", ["Noord-Holland"] = "NL-NH..." 26181 Scribunto text/plain return { ["Aruba"] = "NL-AW", ["Bonaire"] = "NL-BQ1", ["Saba"] = "NL-BQ2", ["Sint Eustatius"] = "NL-BQ3", ["Curaçao"] = "NL-CW", ["Drenthe"] = "NL-DR", ["Flevoland"] = "NL-FL", ["Fryslân"] = "NL-FR", ["Friesland"] = "NL-FR", ["Gelderland"] = "NL-GE", ["Groningen"] = "NL-GR", ["Groningen (province)"] = "NL-GR", ["Limburg"] = "NL-LI", ["Limburg (Netherlands)"] = "NL-LI", ["Noord-Brabant"] = "NL-NB", ["North Brabant"] = "NL-NB", ["Noord-Holland"] = "NL-NH", ["North Holland"] = "NL-NH", ["Overijssel"] = "NL-OV", ["Sint Maarten"] = "NL-SX", ["Saint Martin"] = "NL-SX", ["Utrecht"] = "NL-UT", ["Utrecht (province)"] = "NL-UT", ["Zeeland"] = "NL-ZE", ["Zuid-Holland"] = "NL-ZH", ["South Holland"] = "NL-ZH", } drsywub33b6l360s4yloehsrdtovyb1 Module:Country extract/NP 828 6586 26182 2022-03-27T18:37:11Z Prince ovy 9185 Created page with "return { ["Madhyamanchal"] = "NP-1", ["Central"] = "NP-1", ["Central Development Region, Nepal"] = "NP-1", ["Madhya Pashchimanchal"] = "NP-2", ["Mid Western"] = "NP-2", ["Mid-Western Development Region, Nepal"] = "NP-2", ["Pashchimanchal"] = "NP-3", ["Western"] = "NP-3", ["Western Development Region, Nepal"] = "NP-3", ["Purwanchal"] = "NP-4", ["Eastern"] = "NP-4", ["Eastern Development Region, Nepal"] = "NP-4", ["Sudur Pashchimanchal"] = "NP-5", ["Far Weste..." 26182 Scribunto text/plain return { ["Madhyamanchal"] = "NP-1", ["Central"] = "NP-1", ["Central Development Region, Nepal"] = "NP-1", ["Madhya Pashchimanchal"] = "NP-2", ["Mid Western"] = "NP-2", ["Mid-Western Development Region, Nepal"] = "NP-2", ["Pashchimanchal"] = "NP-3", ["Western"] = "NP-3", ["Western Development Region, Nepal"] = "NP-3", ["Purwanchal"] = "NP-4", ["Eastern"] = "NP-4", ["Eastern Development Region, Nepal"] = "NP-4", ["Sudur Pashchimanchal"] = "NP-5", ["Far Western"] = "NP-5", ["Far-Western Development Region, Nepal"] = "NP-5", ["Bagmati"] = "NP-BA", ["Bagmati Zone"] = "NP-BA", ["Bheri"] = "NP-BH", ["Bheri Zone"] = "NP-BH", ["Dhawalagiri"] = "NP-DH", ["Dhaulagiri Zone"] = "NP-DH", ["Gandaki"] = "NP-GA", ["Gandaki Zone"] = "NP-GA", ["Janakpur"] = "NP-JA", ["Janakpur Zone"] = "NP-JA", ["Karnali"] = "NP-KA", ["Karnali Zone"] = "NP-KA", ["Kosi"] = "NP-KO", ["Koshi"] = "NP-KO", ["Kosi Zone"] = "NP-KO", ["Lumbini"] = "NP-LU", ["Lumbini Zone"] = "NP-LU", ["Mahakali"] = "NP-MA", ["Mahakali Zone"] = "NP-MA", ["Mechi"] = "NP-ME", ["Mechi Zone"] = "NP-ME", ["Narayani"] = "NP-NA", ["Narayani Zone"] = "NP-NA", ["Rapti"] = "NP-RA", ["Rapti Zone"] = "NP-RA", ["Sagarmatha"] = "NP-SA", ["Sagarmatha Zone"] = "NP-SA", ["Seti"] = "NP-SE", ["Seti Zone"] = "NP-SE", } 3dgrx0yyw0mjksrcnn5s7dv1ha80bxf Module:Country extract/PK 828 6587 26183 2022-03-27T18:37:14Z Prince ovy 9185 Created page with "return { ["Balochistan"] = "PK-BA", ["Balōchistān"] = "PK-BA", ["Balochistan, Pakistan"] = "PK-BA", ["Gilgit-Baltistan"] = "PK-GB", ["Gilgit-Baltistān"] = "PK-GB", ["Islamabad"] = "PK-IS", ["Islāmābād"] = "PK-IS", ["Islamabad Capital Territory"] = "PK-IS", ["Azad Kashmir"] = "PK-JK", ["Āzād Kashmīr"] = "PK-JK", ["Khyber Pakhtunkhwa"] = "PK-KP", ["Khaībar Pakhtūnkhwā"] = "PK-KP", ["Punjab"] = "PK-PB", ["Panjāb"] = "PK-PB", ["Punjab, Pakistan"]..." 26183 Scribunto text/plain return { ["Balochistan"] = "PK-BA", ["Balōchistān"] = "PK-BA", ["Balochistan, Pakistan"] = "PK-BA", ["Gilgit-Baltistan"] = "PK-GB", ["Gilgit-Baltistān"] = "PK-GB", ["Islamabad"] = "PK-IS", ["Islāmābād"] = "PK-IS", ["Islamabad Capital Territory"] = "PK-IS", ["Azad Kashmir"] = "PK-JK", ["Āzād Kashmīr"] = "PK-JK", ["Khyber Pakhtunkhwa"] = "PK-KP", ["Khaībar Pakhtūnkhwā"] = "PK-KP", ["Punjab"] = "PK-PB", ["Panjāb"] = "PK-PB", ["Punjab, Pakistan"] = "PK-PB", ["Sindh"] = "PK-SD", ["Federally Administered Tribal Areas"] = "PK-TA", } entrlcjl5ktfw1sfmgcoh09oqlevv92 Module:Country extract/PL 828 6588 26184 2022-03-27T18:37:18Z Prince ovy 9185 Created page with "return { ["Dolnośląskie"] = "PL-DS", ["Lower Silesia"] = "PL-DS", ["Lower Silesian Voivodeship"] = "PL-DS", ["Kujawsko-pomorskie"] = "PL-KP", ["Kuyavia-Pomerania"] = "PL-KP", ["Kuyavian-Pomeranian Voivodeship"] = "PL-KP", ["Lubuskie"] = "PL-LB", ["Lubusz"] = "PL-LB", ["Lubusz Voivodeship"] = "PL-LB", ["Łódzkie"] = "PL-LD", ["Łódź"] = "PL-LD", ["Łódź Voivodeship"] = "PL-LD", ["Lubelskie"] = "PL-LU", ["Lublin"] = "PL-LU", ["Lublin Voivodeship"] = "..." 26184 Scribunto text/plain return { ["Dolnośląskie"] = "PL-DS", ["Lower Silesia"] = "PL-DS", ["Lower Silesian Voivodeship"] = "PL-DS", ["Kujawsko-pomorskie"] = "PL-KP", ["Kuyavia-Pomerania"] = "PL-KP", ["Kuyavian-Pomeranian Voivodeship"] = "PL-KP", ["Lubuskie"] = "PL-LB", ["Lubusz"] = "PL-LB", ["Lubusz Voivodeship"] = "PL-LB", ["Łódzkie"] = "PL-LD", ["Łódź"] = "PL-LD", ["Łódź Voivodeship"] = "PL-LD", ["Lubelskie"] = "PL-LU", ["Lublin"] = "PL-LU", ["Lublin Voivodeship"] = "PL-LU", ["Małopolskie"] = "PL-MA", ["Lesser Poland"] = "PL-MA", ["Lesser Poland Voivodeship"] = "PL-MA", ["Mazowieckie"] = "PL-MZ", ["Mazovia"] = "PL-MZ", ["Masovian Voivodeship"] = "PL-MZ", ["Opolskie"] = "PL-OP", ["Upper Silesia"] = "PL-OP", ["Opole"] = "PL-OP", ["Opole Voivodeship"] = "PL-OP", ["Podlaskie"] = "PL-PD", ["Podlaskie Voivodeship"] = "PL-PD", ["Podkarpackie"] = "PL-PK", ["Subcarpathia"] = "PL-PK", ["Podkarpackie Voivodeship"] = "PL-PK", ["Pomorskie"] = "PL-PM", ["Pomerania"] = "PL-PM", ["Pomeranian Voivodeship"] = "PL-PM", ["Świętokrzyskie"] = "PL-SK", ["Holy Cross"] = "PL-SK", ["Świętokrzyskie Voivodeship"] = "PL-SK", ["Śląskie"] = "PL-SL", ["Silesia"] = "PL-SL", ["Silesian Voivodeship"] = "PL-SL", ["Warmińsko-mazurskie"] = "PL-WN", ["Warmia-Masuria"] = "PL-WN", ["Warmian-Masurian Voivodeship"] = "PL-WN", ["Wielkopolskie"] = "PL-WP", ["Greater Poland"] = "PL-WP", ["Greater Poland Voivodeship"] = "PL-WP", ["Zachodniopomorskie"] = "PL-ZP", ["West Pomerania"] = "PL-ZP", ["West Pomeranian Voivodeship"] = "PL-ZP", } sfyc1ys57ih72nwnk4shoiok8wa7ibi Module:Country extract/PT 828 6589 26185 2022-03-27T18:37:21Z Prince ovy 9185 Created page with "return { ["Aveiro"] = "PT-01", ["Aveiro District"] = "PT-01", ["Beja"] = "PT-02", ["Beja District"] = "PT-02", ["Braga"] = "PT-03", ["Braga District"] = "PT-03", ["Bragança"] = "PT-04", ["Bragança District"] = "PT-04", ["Castelo Branco"] = "PT-05", ["Castelo Branco District"] = "PT-05", ["Coimbra"] = "PT-06", ["Coimbra District"] = "PT-06", ["Évora"] = "PT-07", ["Évora District"] = "PT-07", ["Faro"] = "PT-08", ["Faro District"] = "PT-08", ["Guarda"]..." 26185 Scribunto text/plain return { ["Aveiro"] = "PT-01", ["Aveiro District"] = "PT-01", ["Beja"] = "PT-02", ["Beja District"] = "PT-02", ["Braga"] = "PT-03", ["Braga District"] = "PT-03", ["Bragança"] = "PT-04", ["Bragança District"] = "PT-04", ["Castelo Branco"] = "PT-05", ["Castelo Branco District"] = "PT-05", ["Coimbra"] = "PT-06", ["Coimbra District"] = "PT-06", ["Évora"] = "PT-07", ["Évora District"] = "PT-07", ["Faro"] = "PT-08", ["Faro District"] = "PT-08", ["Guarda"] = "PT-09", ["Guarda District"] = "PT-09", ["Leiria"] = "PT-10", ["Leiria District"] = "PT-10", ["Lisboa"] = "PT-11", ["Lisbon District"] = "PT-11", ["Portalegre"] = "PT-12", ["Portalegre District"] = "PT-12", ["Porto"] = "PT-13", ["Porto District"] = "PT-13", ["Santarém"] = "PT-14", ["Santarém District"] = "PT-14", ["Setúbal"] = "PT-15", ["Setúbal District"] = "PT-15", ["Viana do Castelo"] = "PT-16", ["Viana do Castelo District"] = "PT-16", ["Vila Real"] = "PT-17", ["Vila Real District"] = "PT-17", ["Viseu"] = "PT-18", ["Viseu District"] = "PT-18", ["Região Autónoma dos Açores"] = "PT-20", ["Azores"] = "PT-20", ["Região Autónoma da Madeira"] = "PT-30", ["Madeira"] = "PT-30", } 77rxvwsnyx5kmovspmnwsvwuyjs5wv1 Module:Country extract/RO 828 6590 26186 2022-03-27T18:37:24Z Prince ovy 9185 Created page with "return { ["Alba"] = "RO-AB", ["Alba County"] = "RO-AB", ["Argeș"] = "RO-AG", ["Argeș County"] = "RO-AG", ["Arad"] = "RO-AR", ["Arad County"] = "RO-AR", ["Bucharest"] = "RO-B", ["București"] = "RO-B", ["Bacău"] = "RO-BC", ["Bacău County"] = "RO-BC", ["Bihor"] = "RO-BH", ["Bihor County"] = "RO-BH", ["Bistrița-Năsăud"] = "RO-BN", ["Bistrița-Năsăud County"] = "RO-BN", ["Brăila"] = "RO-BR", ["Brăila County"] = "RO-BR", ["Botoșani"] = "RO-BT", [..." 26186 Scribunto text/plain return { ["Alba"] = "RO-AB", ["Alba County"] = "RO-AB", ["Argeș"] = "RO-AG", ["Argeș County"] = "RO-AG", ["Arad"] = "RO-AR", ["Arad County"] = "RO-AR", ["Bucharest"] = "RO-B", ["București"] = "RO-B", ["Bacău"] = "RO-BC", ["Bacău County"] = "RO-BC", ["Bihor"] = "RO-BH", ["Bihor County"] = "RO-BH", ["Bistrița-Năsăud"] = "RO-BN", ["Bistrița-Năsăud County"] = "RO-BN", ["Brăila"] = "RO-BR", ["Brăila County"] = "RO-BR", ["Botoșani"] = "RO-BT", ["Botoșani County"] = "RO-BT", ["Brașov"] = "RO-BV", ["Brașov County"] = "RO-BV", ["Buzău"] = "RO-BZ", ["Buzău County"] = "RO-BZ", ["Cluj"] = "RO-CJ", ["Cluj County"] = "RO-CJ", ["Călărași"] = "RO-CL", ["Călărași County"] = "RO-CL", ["Caraș-Severin"] = "RO-CS", ["Caraș-Severin County"] = "RO-CS", ["Constanța"] = "RO-CT", ["Constanța County"] = "RO-CT", ["Covasna"] = "RO-CV", ["Covasna County"] = "RO-CV", ["Dâmbovița"] = "RO-DB", ["Dâmbovița County"] = "RO-DB", ["Dolj"] = "RO-DJ", ["Dolj County"] = "RO-DJ", ["Gorj"] = "RO-GJ", ["Gorj County"] = "RO-GJ", ["Galați"] = "RO-GL", ["Galați County"] = "RO-GL", ["Giurgiu"] = "RO-GR", ["Giurgiu County"] = "RO-GR", ["Hunedoara"] = "RO-HD", ["Hunedoara County"] = "RO-HD", ["Harghita"] = "RO-HR", ["Harghita County"] = "RO-HR", ["Ilfov"] = "RO-IF", ["Ilfov County"] = "RO-IF", ["Ialomița"] = "RO-IL", ["Ialomița County"] = "RO-IL", ["Iași"] = "RO-IS", ["Iași County"] = "RO-IS", ["Mehedinți"] = "RO-MH", ["Mehedinți County"] = "RO-MH", ["Maramureș"] = "RO-MM", ["Maramureș County"] = "RO-MM", ["Mureș"] = "RO-MS", ["Mureș County"] = "RO-MS", ["Neamț"] = "RO-NT", ["Neamț County"] = "RO-NT", ["Olt"] = "RO-OT", ["Olt County"] = "RO-OT", ["Prahova"] = "RO-PH", ["Prahova County"] = "RO-PH", ["Sibiu"] = "RO-SB", ["Sibiu County"] = "RO-SB", ["Sălaj"] = "RO-SJ", ["Sălaj County"] = "RO-SJ", ["Satu Mare"] = "RO-SM", ["Satu Mare County"] = "RO-SM", ["Suceava"] = "RO-SV", ["Suceava County"] = "RO-SV", ["Tulcea"] = "RO-TL", ["Tulcea County"] = "RO-TL", ["Timiș"] = "RO-TM", ["Timiș County"] = "RO-TM", ["Teleorman"] = "RO-TR", ["Teleorman County"] = "RO-TR", ["Vâlcea"] = "RO-VL", ["Vâlcea County"] = "RO-VL", ["Vrancea"] = "RO-VN", ["Vrancea County"] = "RO-VN", ["Vaslui"] = "RO-VS", ["Vaslui County"] = "RO-VS", } dpzxalgbdutcr4kr2h1haa0zug657cb Module:Country extract/RU 828 6591 26187 2022-03-27T18:37:28Z Prince ovy 9185 Created page with "return { ["Adygeya, Respublika"] = "RU-AD", ["Adygeja, Respublika"] = "RU-AD", ["Adygea"] = "RU-AD", ["Altay, Respublika"] = "RU-AL", ["Altaj, Respublika"] = "RU-AL", ["Altai Republic"] = "RU-AL", ["Altayskiy kray"] = "RU-ALT", ["Altajskij kraj"] = "RU-ALT", ["Altai Krai"] = "RU-ALT", ["Amurskaya oblast'"] = "RU-AMU", ["Amurskaja oblast'"] = "RU-AMU", ["Amur Oblast"] = "RU-AMU", ["Arkhangel'skaya oblast'"] = "RU-ARK", ["Arhangel'skaja oblast'"] = "RU-ARK",..." 26187 Scribunto text/plain return { ["Adygeya, Respublika"] = "RU-AD", ["Adygeja, Respublika"] = "RU-AD", ["Adygea"] = "RU-AD", ["Altay, Respublika"] = "RU-AL", ["Altaj, Respublika"] = "RU-AL", ["Altai Republic"] = "RU-AL", ["Altayskiy kray"] = "RU-ALT", ["Altajskij kraj"] = "RU-ALT", ["Altai Krai"] = "RU-ALT", ["Amurskaya oblast'"] = "RU-AMU", ["Amurskaja oblast'"] = "RU-AMU", ["Amur Oblast"] = "RU-AMU", ["Arkhangel'skaya oblast'"] = "RU-ARK", ["Arhangel'skaja oblast'"] = "RU-ARK", ["Arkhangelsk Oblast"] = "RU-ARK", ["Astrakhanskaya oblast'"] = "RU-AST", ["Astrahanskaja oblast'"] = "RU-AST", ["Astrakhan Oblast"] = "RU-AST", ["Bashkortostan, Respublika"] = "RU-BA", ["Baškortostan, Respublika"] = "RU-BA", ["Bashkortostan"] = "RU-BA", ["Belgorodskaya oblast'"] = "RU-BEL", ["Belgorodskaja oblast'"] = "RU-BEL", ["Belgorod Oblast"] = "RU-BEL", ["Bryanskaya oblast'"] = "RU-BRY", ["Brjanskaja oblast'"] = "RU-BRY", ["Bryansk Oblast"] = "RU-BRY", ["Buryatiya, Respublika"] = "RU-BU", ["Burjatija, Respublika"] = "RU-BU", ["Buryatia"] = "RU-BU", ["Chechenskaya Respublika"] = "RU-CE", ["Čečenskaja Respublika"] = "RU-CE", ["Chechnya"] = "RU-CE", ["Chelyabinskaya oblast'"] = "RU-CHE", ["Čeljabinskaja oblast'"] = "RU-CHE", ["Chelyabinsk Oblast"] = "RU-CHE", ["Chukotskiy avtonomnyy okrug"] = "RU-CHU", ["Čukotskij avtonomnyj okrug"] = "RU-CHU", ["Chukotka Autonomous Okrug"] = "RU-CHU", ["Chuvashskaya Respublika"] = "RU-CU", ["Čuvašskaja Respublika"] = "RU-CU", ["Chuvashia"] = "RU-CU", ["Dagestan, Respublika"] = "RU-DA", ["Dagestan"] = "RU-DA", ["Ingushetiya, Respublika"] = "RU-IN", ["Ingušetija, Respublika"] = "RU-IN", ["Ingushetia"] = "RU-IN", ["Irkutskaya oblast'"] = "RU-IRK", ["Irkutskaja oblast'"] = "RU-IRK", ["Irkutsk Oblast"] = "RU-IRK", ["Ivanovskaya oblast'"] = "RU-IVA", ["Ivanovskaja oblast'"] = "RU-IVA", ["Ivanovo Oblast"] = "RU-IVA", ["Kamchatskiy kray"] = "RU-KAM", ["Kamčatskij kraj"] = "RU-KAM", ["Kamchatka Krai"] = "RU-KAM", ["Kabardino-Balkarskaya Respublika"] = "RU-KB", ["Kabardino-Balkarskaja Respublika"] = "RU-KB", ["Kabardino-Balkaria"] = "RU-KB", ["Karachayevo-Cherkesskaya Respublika"] = "RU-KC", ["Karačajevo-Čerkesskaja Respublika"] = "RU-KC", ["Karachay-Cherkessia"] = "RU-KC", ["Krasnodarskiy kray"] = "RU-KDA", ["Krasnodarskij kraj"] = "RU-KDA", ["Krasnodar Krai"] = "RU-KDA", ["Kemerovskaya oblast'"] = "RU-KEM", ["Kemerovskaja oblast'"] = "RU-KEM", ["Kemerovo Oblast"] = "RU-KEM", ["Kaliningradskaya oblast'"] = "RU-KGD", ["Kaliningradskaja oblast'"] = "RU-KGD", ["Kaliningrad Oblast"] = "RU-KGD", ["Kurganskaya oblast'"] = "RU-KGN", ["Kurganskaja oblast'"] = "RU-KGN", ["Kurgan Oblast"] = "RU-KGN", ["Khabarovskiy kray"] = "RU-KHA", ["Habarovskij kraj"] = "RU-KHA", ["Khabarovsk Krai"] = "RU-KHA", ["Khanty-Mansiyskiy avtonomnyy okrug-Yugra"] = "RU-KHM", ["Hanty-Mansijskij avtonomnyj okrug-Jugra"] = "RU-KHM", ["Khanty-Mansi Autonomous Okrug"] = "RU-KHM", ["Kirovskaya oblast'"] = "RU-KIR", ["Kirovskaja oblast'"] = "RU-KIR", ["Kirov Oblast"] = "RU-KIR", ["Khakasiya, Respublika"] = "RU-KK", ["Hakasija, Respublika"] = "RU-KK", ["Khakassia"] = "RU-KK", ["Kalmykiya, Respublika"] = "RU-KL", ["Kalmykija, Respublika"] = "RU-KL", ["Kalmykia"] = "RU-KL", ["Kaluzhskaya oblast'"] = "RU-KLU", ["Kalužskaja oblast'"] = "RU-KLU", ["Kaluga Oblast"] = "RU-KLU", ["Komi, Respublika"] = "RU-KO", ["Komi Republic"] = "RU-KO", ["Kostromskaya oblast'"] = "RU-KOS", ["Kostromskaja oblast'"] = "RU-KOS", ["Kostroma Oblast"] = "RU-KOS", ["Kareliya, Respublika"] = "RU-KR", ["Karelija, Respublika"] = "RU-KR", ["Republic of Karelia"] = "RU-KR", ["Kurskaya oblast'"] = "RU-KRS", ["Kurskaja oblast'"] = "RU-KRS", ["Kursk Oblast"] = "RU-KRS", ["Krasnoyarskiy kray"] = "RU-KYA", ["Krasnojarskij kraj"] = "RU-KYA", ["Krasnoyarsk Krai"] = "RU-KYA", ["Leningradskaya oblast'"] = "RU-LEN", ["Leningradskaja oblast'"] = "RU-LEN", ["Leningrad Oblast"] = "RU-LEN", ["Lipetskaya oblast'"] = "RU-LIP", ["Lipetskaja oblast'"] = "RU-LIP", ["Lipetsk Oblast"] = "RU-LIP", ["Magadanskaya oblast'"] = "RU-MAG", ["Magadanskaja oblast'"] = "RU-MAG", ["Magadan Oblast"] = "RU-MAG", ["Mariy El, Respublika"] = "RU-ME", ["Marij Èl, Respublika"] = "RU-ME", ["Mari El"] = "RU-ME", ["Mordoviya, Respublika"] = "RU-MO", ["Mordovija, Respublika"] = "RU-MO", ["Mordovia"] = "RU-MO", ["Moskovskaya oblast'"] = "RU-MOS", ["Moskovskaja oblast'"] = "RU-MOS", ["Moscow Oblast"] = "RU-MOS", ["Moskva"] = "RU-MOW", ["Moscow"] = "RU-MOW", ["Murmanskaya oblast'"] = "RU-MUR", ["Murmanskaja oblast'"] = "RU-MUR", ["Murmansk Oblast"] = "RU-MUR", ["Nenetskiy avtonomnyy okrug"] = "RU-NEN", ["Nenetskij avtonomnyj okrug"] = "RU-NEN", ["Nenets Autonomous Okrug"] = "RU-NEN", ["Novgorodskaya oblast'"] = "RU-NGR", ["Novgorodskaja oblast'"] = "RU-NGR", ["Novgorod Oblast"] = "RU-NGR", ["Nizhegorodskaya oblast'"] = "RU-NIZ", ["Nižegorodskaja oblast'"] = "RU-NIZ", ["Nizhny Novgorod Oblast"] = "RU-NIZ", ["Novosibirskaya oblast'"] = "RU-NVS", ["Novosibirskaja oblast'"] = "RU-NVS", ["Novosibirsk Oblast"] = "RU-NVS", ["Omskaya oblast'"] = "RU-OMS", ["Omskaja oblast'"] = "RU-OMS", ["Omsk Oblast"] = "RU-OMS", ["Orenburgskaya oblast'"] = "RU-ORE", ["Orenburgskaja oblast'"] = "RU-ORE", ["Orenburg Oblast"] = "RU-ORE", ["Orlovskaya oblast'"] = "RU-ORL", ["Orlovskaja oblast'"] = "RU-ORL", ["Oryol Oblast"] = "RU-ORL", ["Permskiy kray"] = "RU-PER", ["Permskij kraj"] = "RU-PER", ["Perm Krai"] = "RU-PER", ["Penzenskaya oblast'"] = "RU-PNZ", ["Penzenskaja oblast'"] = "RU-PNZ", ["Penza Oblast"] = "RU-PNZ", ["Primorskiy kray"] = "RU-PRI", ["Primorskij kraj"] = "RU-PRI", ["Primorsky Krai"] = "RU-PRI", ["Pskovskaya oblast'"] = "RU-PSK", ["Pskovskaja oblast'"] = "RU-PSK", ["Pskov Oblast"] = "RU-PSK", ["Rostovskaya oblast'"] = "RU-ROS", ["Rostovskaja oblast'"] = "RU-ROS", ["Rostov Oblast"] = "RU-ROS", ["Ryazanskaya oblast'"] = "RU-RYA", ["Rjazanskaja oblast'"] = "RU-RYA", ["Ryazan Oblast"] = "RU-RYA", ["Sakha, Respublika [Yakutiya]"] = "RU-SA", ["Saha, Respublika [Jakutija]"] = "RU-SA", ["Sakha Republic"] = "RU-SA", ["Sakhalinskaya oblast'"] = "RU-SAK", ["Sahalinskaja oblast'"] = "RU-SAK", ["Sakhalin Oblast"] = "RU-SAK", ["Samarskaya oblast'"] = "RU-SAM", ["Samarskaja oblast'"] = "RU-SAM", ["Samara Oblast"] = "RU-SAM", ["Saratovskaya oblast'"] = "RU-SAR", ["Saratovskaja oblast'"] = "RU-SAR", ["Saratov Oblast"] = "RU-SAR", ["Severnaya Osetiya-Alaniya, Respublika"] = "RU-SE", ["Severnaja Osetija-Alanija, Respublika"] = "RU-SE", ["North Ossetia-Alania"] = "RU-SE", ["Smolenskaya oblast'"] = "RU-SMO", ["Smolenskaja oblast'"] = "RU-SMO", ["Smolensk Oblast"] = "RU-SMO", ["Sankt-Peterburg"] = "RU-SPE", ["Saint Petersburg"] = "RU-SPE", ["Stavropol'skiy kray"] = "RU-STA", ["Stavropol'skij kraj"] = "RU-STA", ["Stavropol Krai"] = "RU-STA", ["Sverdlovskaya oblast'"] = "RU-SVE", ["Sverdlovskaja oblast'"] = "RU-SVE", ["Sverdlovsk Oblast"] = "RU-SVE", ["Tatarstan, Respublika"] = "RU-TA", ["Tatarstan"] = "RU-TA", ["Tambovskaya oblast'"] = "RU-TAM", ["Tambovskaja oblast'"] = "RU-TAM", ["Tambov Oblast"] = "RU-TAM", ["Tomskaya oblast'"] = "RU-TOM", ["Tomskaja oblast'"] = "RU-TOM", ["Tomsk Oblast"] = "RU-TOM", ["Tul'skaya oblast'"] = "RU-TUL", ["Tul'skaja oblast'"] = "RU-TUL", ["Tula Oblast"] = "RU-TUL", ["Tverskaya oblast'"] = "RU-TVE", ["Tverskaja oblast'"] = "RU-TVE", ["Tver Oblast"] = "RU-TVE", ["Tyva, Respublika"] = "RU-TY", ["Tuva"] = "RU-TY", ["Tyumenskaya oblast'"] = "RU-TYU", ["Tjumenskaja oblast'"] = "RU-TYU", ["Tyumen Oblast"] = "RU-TYU", ["Udmurtskaya Respublika"] = "RU-UD", ["Udmurtskaja Respublika"] = "RU-UD", ["Udmurtia"] = "RU-UD", ["Ul'yanovskaya oblast'"] = "RU-ULY", ["Ul'janovskaja oblast'"] = "RU-ULY", ["Ulyanovsk Oblast"] = "RU-ULY", ["Volgogradskaya oblast'"] = "RU-VGG", ["Volgogradskaja oblast'"] = "RU-VGG", ["Volgograd Oblast"] = "RU-VGG", ["Vladimirskaya oblast'"] = "RU-VLA", ["Vladimirskaja oblast'"] = "RU-VLA", ["Vladimir Oblast"] = "RU-VLA", ["Vologodskaya oblast'"] = "RU-VLG", ["Vologodskaja oblast'"] = "RU-VLG", ["Vologda Oblast"] = "RU-VLG", ["Voronezhskaya oblast'"] = "RU-VOR", ["Voronežskaja oblast'"] = "RU-VOR", ["Voronezh Oblast"] = "RU-VOR", ["Yamalo-Nenetskiy avtonomnyy okrug"] = "RU-YAN", ["Jamalo-Nenetskij avtonomnyj okrug"] = "RU-YAN", ["Yamalo-Nenets Autonomous Okrug"] = "RU-YAN", ["Yaroslavskaya oblast'"] = "RU-YAR", ["Jaroslavskaja oblast'"] = "RU-YAR", ["Yaroslavl Oblast"] = "RU-YAR", ["Yevreyskaya avtonomnaya oblast'"] = "RU-YEV", ["Evrejskaja avtonomnaja oblast'"] = "RU-YEV", ["Jewish Autonomous Oblast"] = "RU-YEV", ["Zabaykal'skiy kray"] = "RU-ZAB", ["Zabajkal'skij kraj"] = "RU-ZAB", ["Zabaykalsky Krai"] = "RU-ZAB", } 8wzlhf5yglyz7m2wy9s2fwjk5rt2za5 Module:Country extract/SE 828 6592 26188 2022-03-27T18:37:34Z Prince ovy 9185 Created page with "return { ["Stockholms län"] = "SE-AB", ["Stockholm"] = "SE-AB", ["Stockholm County"] = "SE-AB", ["Västerbottens län"] = "SE-AC", ["Västerbotten"] = "SE-AC", ["Västerbotten County"] = "SE-AC", ["Norrbottens län"] = "SE-BD", ["Norrbotten"] = "SE-BD", ["Norrbotten County"] = "SE-BD", ["Uppsala län"] = "SE-C", ["Uppsala"] = "SE-C", ["Uppsala County"] = "SE-C", ["Södermanlands län"] = "SE-D", ["Södermanland"] = "SE-D", ["Södermanland County"] = "SE-D..." 26188 Scribunto text/plain return { ["Stockholms län"] = "SE-AB", ["Stockholm"] = "SE-AB", ["Stockholm County"] = "SE-AB", ["Västerbottens län"] = "SE-AC", ["Västerbotten"] = "SE-AC", ["Västerbotten County"] = "SE-AC", ["Norrbottens län"] = "SE-BD", ["Norrbotten"] = "SE-BD", ["Norrbotten County"] = "SE-BD", ["Uppsala län"] = "SE-C", ["Uppsala"] = "SE-C", ["Uppsala County"] = "SE-C", ["Södermanlands län"] = "SE-D", ["Södermanland"] = "SE-D", ["Södermanland County"] = "SE-D", ["Östergötlands län"] = "SE-E", ["Östergötland"] = "SE-E", ["Östergötland County"] = "SE-E", ["Jönköpings län"] = "SE-F", ["Jönköping"] = "SE-F", ["Jönköping County"] = "SE-F", ["Kronobergs län"] = "SE-G", ["Kronoberg"] = "SE-G", ["Kronoberg County"] = "SE-G", ["Kalmar län"] = "SE-H", ["Kalmar"] = "SE-H", ["Kalmar County"] = "SE-H", ["Gotlands län"] = "SE-I", ["Gotland"] = "SE-I", ["Gotland County"] = "SE-I", ["Blekinge län"] = "SE-K", ["Blekinge"] = "SE-K", ["Blekinge County"] = "SE-K", ["Skåne län"] = "SE-M", ["Skåne"] = "SE-M", ["Skåne County"] = "SE-M", ["Scania"] = "SE-M", ["Hallands län"] = "SE-N", ["Halland"] = "SE-N", ["Halland County"] = "SE-N", ["Västra Götalands län"] = "SE-O", ["Västra Götaland"] = "SE-O", ["Västra Götaland County"] = "SE-O", ["Värmlands län"] = "SE-S", ["Värmland"] = "SE-S", ["Värmland County"] = "SE-S", ["Örebro län"] = "SE-T", ["Örebro"] = "SE-T", ["Örebro County"] = "SE-T", ["Västmanlands län"] = "SE-U", ["Västmanland"] = "SE-U", ["Västmanland County"] = "SE-U", ["Dalarnas län"] = "SE-W", ["Dalarna"] = "SE-W", ["Dalarna County"] = "SE-W", ["Gävleborgs län"] = "SE-X", ["Gävleborg"] = "SE-X", ["Gävleborg County"] = "SE-X", ["Västernorrlands län"] = "SE-Y", ["Västernorrland"] = "SE-Y", ["Västernorrland County"] = "SE-Y", ["Jämtlands län"] = "SE-Z", ["Jämtland"] = "SE-Z", ["Jämtland County"] = "SE-Z", } rb0gvwtsoxlmkn3e17ik8ar4gw9zsun Module:Country extract/TR 828 6593 26189 2022-03-27T18:37:40Z Prince ovy 9185 Created page with "return { ["Adana"] = "TR-01", ["Adana Province"] = "TR-01", ["Adıyaman"] = "TR-02", ["Adıyaman Province"] = "TR-02", ["Afyonkarahisar"] = "TR-03", ["Afyonkarahisar Province"] = "TR-03", ["Afyon"] = "TR-03", ["Afyon Province"] = "TR-03", ["Ağrı"] = "TR-04", ["Ağrı Province"] = "TR-04", ["Amasya"] = "TR-05", ["Amasya Province"] = "TR-05", ["Ankara"] = "TR-06", ["Ankara Province"] = "TR-06", ["Antalya"] = "TR-07", ["Antalya Province"] = "TR-07", ["Art..." 26189 Scribunto text/plain return { ["Adana"] = "TR-01", ["Adana Province"] = "TR-01", ["Adıyaman"] = "TR-02", ["Adıyaman Province"] = "TR-02", ["Afyonkarahisar"] = "TR-03", ["Afyonkarahisar Province"] = "TR-03", ["Afyon"] = "TR-03", ["Afyon Province"] = "TR-03", ["Ağrı"] = "TR-04", ["Ağrı Province"] = "TR-04", ["Amasya"] = "TR-05", ["Amasya Province"] = "TR-05", ["Ankara"] = "TR-06", ["Ankara Province"] = "TR-06", ["Antalya"] = "TR-07", ["Antalya Province"] = "TR-07", ["Artvin"] = "TR-08", ["Artvin Province"] = "TR-08", ["Aydın"] = "TR-09", ["Aydın Province"] = "TR-09", ["Balıkesir"] = "TR-10", ["Balıkesir Province"] = "TR-10", ["Bilecik"] = "TR-11", ["Bilecik Province"] = "TR-11", ["Bingöl"] = "TR-12", ["Bingöl Province"] = "TR-12", ["Bitlis"] = "TR-13", ["Bitlis Province"] = "TR-13", ["Bolu"] = "TR-14", ["Bolu Province"] = "TR-14", ["Burdur"] = "TR-15", ["Burdur Province"] = "TR-15", ["Bursa"] = "TR-16", ["Bursa Province"] = "TR-16", ["Çanakkale"] = "TR-17", ["Çanakkale Province"] = "TR-17", ["Çankırı"] = "TR-18", ["Çankırı Province"] = "TR-18", ["Çorum"] = "TR-19", ["Çorum Province"] = "TR-19", ["Denizli"] = "TR-20", ["Denizli Province"] = "TR-20", ["Diyarbakır"] = "TR-21", ["Diyarbakır Province"] = "TR-21", ["Edirne"] = "TR-22", ["Edirne Province"] = "TR-22", ["Elazığ"] = "TR-23", ["Elazığ Province"] = "TR-23", ["Elâzığ"] = "TR-23", ["Elâzığ Province"] = "TR-23", ["Erzincan"] = "TR-24", ["Erzincan Province"] = "TR-24", ["Erzurum"] = "TR-25", ["Erzurum Province"] = "TR-25", ["Eskişehir"] = "TR-26", ["Eskişehir Province"] = "TR-26", ["Gaziantep"] = "TR-27", ["Gaziantep Province"] = "TR-27", ["Giresun"] = "TR-28", ["Giresun Province"] = "TR-28", ["Gümüşhane"] = "TR-29", ["Gümüşhane Province"] = "TR-29", ["Hakkâri"] = "TR-30", ["Hakkâri Province"] = "TR-30", ["Hatay"] = "TR-31", ["Hatay Province"] = "TR-31", ["Isparta"] = "TR-32", ["Isparta Province"] = "TR-32", ["Mersin"] = "TR-33", ["Mersin Province"] = "TR-33", ["İstanbul"] = "TR-34", ["Istanbul"] = "TR-34", ["Istanbul Province"] = "TR-34", ["İzmir"] = "TR-35", ["İzmir Province"] = "TR-35", ["Izmir"] = "TR-35", ["Izmir Province"] = "TR-35", ["Kars"] = "TR-36", ["Kars Province"] = "TR-36", ["Kastamonu"] = "TR-37", ["Kastamonu Province"] = "TR-37", ["Kayseri"] = "TR-38", ["Kayseri Province"] = "TR-38", ["Kırklareli"] = "TR-39", ["Kırklareli Province"] = "TR-39", ["Kırşehir"] = "TR-40", ["Kırşehir Province"] = "TR-40", ["Kocaeli"] = "TR-41", ["Kocaeli Province"] = "TR-41", ["Konya"] = "TR-42", ["Konya Province"] = "TR-42", ["Kütahya"] = "TR-43", ["Kütahya Province"] = "TR-43", ["Malatya"] = "TR-44", ["Malatya Province"] = "TR-44", ["Manisa"] = "TR-45", ["Manisa Province"] = "TR-45", ["Kahramanmaraş"] = "TR-46", ["Kahramanmaraş Province"] = "TR-46", ["Mardin"] = "TR-47", ["Mardin Province"] = "TR-47", ["Muğla"] = "TR-48", ["Muğla Province"] = "TR-48", ["Muş"] = "TR-49", ["Muş Province"] = "TR-49", ["Nevşehir"] = "TR-50", ["Nevşehir Province"] = "TR-50", ["Niğde"] = "TR-51", ["Niğde Province"] = "TR-51", ["Ordu"] = "TR-52", ["Ordu Province"] = "TR-52", ["Rize"] = "TR-53", ["Rize Province"] = "TR-53", ["Sakarya"] = "TR-54", ["Sakarya Province"] = "TR-54", ["Samsun"] = "TR-55", ["Samsun Province"] = "TR-55", ["Siirt"] = "TR-56", ["Siirt Province"] = "TR-56", ["Sinop"] = "TR-57", ["Sinop Province"] = "TR-57", ["Sivas"] = "TR-58", ["Sivas Province"] = "TR-58", ["Tekirdağ"] = "TR-59", ["Tekirdağ Province"] = "TR-59", ["Tokat"] = "TR-60", ["Tokat Province"] = "TR-60", ["Trabzon"] = "TR-61", ["Trabzon Province"] = "TR-61", ["Tunceli"] = "TR-62", ["Tunceli Province"] = "TR-62", ["Şanlıurfa"] = "TR-63", ["Şanlıurfa Province"] = "TR-63", ["Uşak"] = "TR-64", ["Uşak Province"] = "TR-64", ["Van"] = "TR-65", ["Van Province"] = "TR-65", ["Yozgat"] = "TR-66", ["Yozgat Province"] = "TR-66", ["Zonguldak"] = "TR-67", ["Zonguldak Province"] = "TR-67", ["Aksaray"] = "TR-68", ["Aksaray Province"] = "TR-68", ["Bayburt"] = "TR-69", ["Bayburt Province"] = "TR-69", ["Karaman"] = "TR-70", ["Karaman Province"] = "TR-70", ["Kırıkkale"] = "TR-71", ["Kırıkkale Province"] = "TR-71", ["Batman"] = "TR-72", ["Batman Province"] = "TR-72", ["Şırnak"] = "TR-73", ["Şırnak Province"] = "TR-73", ["Bartın"] = "TR-74", ["Bartın Province"] = "TR-74", ["Ardahan"] = "TR-75", ["Ardahan Province"] = "TR-75", ["Iğdır"] = "TR-76", ["Iğdır Province"] = "TR-76", ["Yalova"] = "TR-77", ["Yalova Province"] = "TR-77", ["Karabük"] = "TR-78", ["Karabük Province"] = "TR-78", ["Kilis"] = "TR-79", ["Kilis Province"] = "TR-79", ["Osmaniye"] = "TR-80", ["Osmaniye Province"] = "TR-80", ["Düzce"] = "TR-81", ["Düzce Province"] = "TR-81", } 7q975g2jzw3g7v2t5xlqcqzhlp3jvae Module:Country extract/TW 828 6594 26190 2022-03-27T18:37:46Z Prince ovy 9185 Created page with "return { ["Changhua"] = "TW-CHA", ["Changhua County"] = "TW-CHA", ["Chiayi County"] = "TW-CYI", ["Chiayi"] = "TW-CYQ", ["Hsinchu County"] = "TW-HSQ", ["Hsinchu"] = "TW-HSZ", ["Hualien"] = "TW-HUA", ["Hualien County"] = "TW-HUA", ["Yilan"] = "TW-ILA", ["Yilan County, Taiwan"] = "TW-ILA", ["Keelung"] = "TW-KEE", ["Kaohsiung"] = "TW-KHH", ["Kinmen"] = "TW-KIN", ["Lienchiang"] = "TW-LIE", ["Miaoli"] = "TW-MIA", ["Miaoli County"] = "TW-MIA", ["Nantou"] = "TW-..." 26190 Scribunto text/plain return { ["Changhua"] = "TW-CHA", ["Changhua County"] = "TW-CHA", ["Chiayi County"] = "TW-CYI", ["Chiayi"] = "TW-CYQ", ["Hsinchu County"] = "TW-HSQ", ["Hsinchu"] = "TW-HSZ", ["Hualien"] = "TW-HUA", ["Hualien County"] = "TW-HUA", ["Yilan"] = "TW-ILA", ["Yilan County, Taiwan"] = "TW-ILA", ["Keelung"] = "TW-KEE", ["Kaohsiung"] = "TW-KHH", ["Kinmen"] = "TW-KIN", ["Lienchiang"] = "TW-LIE", ["Miaoli"] = "TW-MIA", ["Miaoli County"] = "TW-MIA", ["Nantou"] = "TW-NAN", ["Nantou County"] = "TW-NAN", ["New Taipei"] = "TW-NWT", ["Penghu"] = "TW-PEN", ["Pingtung"] = "TW-PIF", ["Pingtung County"] = "TW-PIF", ["Taoyuan"] = "TW-TAO", ["Taoyuan, Taiwan"] = "TW-TAO", ["Tainan"] = "TW-TNN", ["Taipei"] = "TW-TPE", ["Taitung"] = "TW-TTT", ["Taitung County"] = "TW-TTT", ["Taichung"] = "TW-TXG", ["Yunlin"] = "TW-YUN", ["Yunlin County"] = "TW-YUN", } ik1im9x7j36j2qhwerz9z6ddk0fmlwx Module:Country extract/TZ 828 6595 26191 2022-03-27T18:37:51Z Prince ovy 9185 Created page with "return { ["Arusha Region"] = "TZ-01", ["Arusha"] = "TZ-01", ["Dar es Salaam"] = "TZ-02", ["Dodoma Region"] = "TZ-03", ["Dodoma"] = "TZ-03", ["Iringa Region"] = "TZ-04", ["Iringa"] = "TZ-04", ["Kagera Region"] = "TZ-05", ["Kagera"] = "TZ-05", ["Pemba North Region"] = "TZ-06", ["Kaskazini Pemba"] = "TZ-06", ["Pemba North"] = "TZ-06", ["Unguja North Region"] = "TZ-07", ["Kaskazini Unguja"] = "TZ-07", ["Zanzibar North"] = "TZ-07", ["Kigoma Region"] = "TZ-08",..." 26191 Scribunto text/plain return { ["Arusha Region"] = "TZ-01", ["Arusha"] = "TZ-01", ["Dar es Salaam"] = "TZ-02", ["Dodoma Region"] = "TZ-03", ["Dodoma"] = "TZ-03", ["Iringa Region"] = "TZ-04", ["Iringa"] = "TZ-04", ["Kagera Region"] = "TZ-05", ["Kagera"] = "TZ-05", ["Pemba North Region"] = "TZ-06", ["Kaskazini Pemba"] = "TZ-06", ["Pemba North"] = "TZ-06", ["Unguja North Region"] = "TZ-07", ["Kaskazini Unguja"] = "TZ-07", ["Zanzibar North"] = "TZ-07", ["Kigoma Region"] = "TZ-08", ["Kigoma"] = "TZ-08", ["Kilimanjaro Region"] = "TZ-09", ["Kilimanjaro"] = "TZ-09", ["Pemba South Region"] = "TZ-10", ["Kusini Pemba"] = "TZ-10", ["Pemba South"] = "TZ-10", ["Unguja South Region"] = "TZ-11", ["Kusini Unguja"] = "TZ-11", ["Zanzibar South"] = "TZ-11", ["Lindi Region"] = "TZ-12", ["Lindi"] = "TZ-12", ["Mara Region"] = "TZ-13", ["Mara"] = "TZ-13", ["Mbeya Region"] = "TZ-14", ["Mbeya"] = "TZ-14", ["Mjini Magharibi Region"] = "TZ-15", ["Mjini Magharibi"] = "TZ-15", ["Zanzibar West"] = "TZ-15", ["Morogoro Region"] = "TZ-16", ["Morogoro"] = "TZ-16", ["Mtwara Region"] = "TZ-17", ["Mtwara"] = "TZ-17", ["Mwanza Region"] = "TZ-18", ["Mwanza"] = "TZ-18", ["Pwani Region"] = "TZ-19", ["Pwani"] = "TZ-19", ["Coast"] = "TZ-19", ["Rukwa Region"] = "TZ-20", ["Rukwa"] = "TZ-20", ["Ruvuma Region"] = "TZ-21", ["Ruvuma"] = "TZ-21", ["Shinyanga Region"] = "TZ-22", ["Shinyanga"] = "TZ-22", ["Singida Region"] = "TZ-23", ["Singida"] = "TZ-23", ["Tabora Region"] = "TZ-24", ["Tabora"] = "TZ-24", ["Tanga Region"] = "TZ-25", ["Tanga"] = "TZ-25", ["Manyara Region"] = "TZ-26", ["Manyara"] = "TZ-26", ["Geita Region"] = "TZ-27", ["Geita"] = "TZ-27", ["Katavi Region"] = "TZ-28", ["Katavi"] = "TZ-28", ["Njombe Region"] = "TZ-29", ["Njombe"] = "TZ-29", ["Simiyu Region"] = "TZ-30", ["Simiyu"] = "TZ-30", } 2fz8uu0vn558xm0cn8va7bvyp60anm9 Module:Country extract/UA 828 6596 26192 2022-03-27T18:37:57Z Prince ovy 9185 Created page with "return { ["Vinnytska oblast"] = "UA-05", ["Vinnytsia Oblast"] = "UA-05", ["Volynska oblast"] = "UA-07", ["Volyn Oblast"] = "UA-07", ["Luhanska oblast"] = "UA-09", ["Luhansk Oblast"] = "UA-09", ["Dnipropetrovska oblast"] = "UA-12", ["Dnipropetrovsk Oblast"] = "UA-12", ["Donetska oblast"] = "UA-14", ["Donetsk Oblast"] = "UA-14", ["Zhytomyrska oblast"] = "UA-18", ["Zhytomyr Oblast"] = "UA-18", ["Zakarpatska oblast"] = "UA-21", ["Zakarpattia Oblast"] = "UA-21",..." 26192 Scribunto text/plain return { ["Vinnytska oblast"] = "UA-05", ["Vinnytsia Oblast"] = "UA-05", ["Volynska oblast"] = "UA-07", ["Volyn Oblast"] = "UA-07", ["Luhanska oblast"] = "UA-09", ["Luhansk Oblast"] = "UA-09", ["Dnipropetrovska oblast"] = "UA-12", ["Dnipropetrovsk Oblast"] = "UA-12", ["Donetska oblast"] = "UA-14", ["Donetsk Oblast"] = "UA-14", ["Zhytomyrska oblast"] = "UA-18", ["Zhytomyr Oblast"] = "UA-18", ["Zakarpatska oblast"] = "UA-21", ["Zakarpattia Oblast"] = "UA-21", ["Zaporizka oblast"] = "UA-23", ["Zaporizhia Oblast"] = "UA-23", ["Ivano-Frankivska oblast"] = "UA-26", ["Ivano-Frankivsk Oblast"] = "UA-26", ["Kyiv"] = "UA-30", ["Kiev"] = "UA-30", ["Kyivska oblast"] = "UA-32", ["Kiev Oblast"] = "UA-32", ["Kirovohradska oblast"] = "UA-35", ["Kirovohrad Oblast"] = "UA-35", ["Sevastopol"] = "UA-40", ["Avtonomna Respublika Krym"] = "UA-43", ["Autonomous Republic of Crimea"] = "UA-43", ["Lvivska oblast"] = "UA-46", ["Lviv Oblast"] = "UA-46", ["Mykolaivska oblast"] = "UA-48", ["Mykolaiv Oblast"] = "UA-48", ["Odeska oblast"] = "UA-51", ["Odessa Oblast"] = "UA-51", ["Poltavska oblast"] = "UA-53", ["Poltava Oblast"] = "UA-53", ["Rivnenska oblast"] = "UA-56", ["Rivne Oblast"] = "UA-56", ["Sumska oblast"] = "UA-59", ["Sumy Oblast"] = "UA-59", ["Ternopilska oblast"] = "UA-61", ["Ternopil Oblast"] = "UA-61", ["Kharkivska oblast"] = "UA-63", ["Kharkiv Oblast"] = "UA-63", ["Khersonska oblast"] = "UA-65", ["Kherson Oblast"] = "UA-65", ["Khmelnytska oblast"] = "UA-68", ["Khmelnytskyi Oblast"] = "UA-68", ["Cherkaska oblast"] = "UA-71", ["Cherkasy Oblast"] = "UA-71", ["Chernihivska oblast"] = "UA-74", ["Chernihiv Oblast"] = "UA-74", ["Chernivetska oblast"] = "UA-77", ["Chernivtsi Oblast"] = "UA-77", } 2sipafhu6fbyy5cd9vuo7595u09nylr Module:Country extract/US 828 6597 26193 2022-03-27T18:38:07Z Prince ovy 9185 Created page with "return { ["Alaska"] = "US-AK", ["Alabama"] = "US-AL", ["Arkansas"] = "US-AR", ["American Samoa"] = "US-AS", ["Arizona"] = "US-AZ", ["California"] = "US-CA", ["Colorado"] = "US-CO", ["Connecticut"] = "US-CT", ["District of Columbia"] = "US-DC", ["Washington D.C."] = "US-DC", ["Washington DC"] = "US-DC", ["Washington, D.C."] = "US-DC", ["Washington, DC"] = "US-DC", ["Delaware"] = "US-DE", ["Florida"] = "US-FL", ["Georgia (state)"] = "US-GA", ["Georgia"] =..." 26193 Scribunto text/plain return { ["Alaska"] = "US-AK", ["Alabama"] = "US-AL", ["Arkansas"] = "US-AR", ["American Samoa"] = "US-AS", ["Arizona"] = "US-AZ", ["California"] = "US-CA", ["Colorado"] = "US-CO", ["Connecticut"] = "US-CT", ["District of Columbia"] = "US-DC", ["Washington D.C."] = "US-DC", ["Washington DC"] = "US-DC", ["Washington, D.C."] = "US-DC", ["Washington, DC"] = "US-DC", ["Delaware"] = "US-DE", ["Florida"] = "US-FL", ["Georgia (state)"] = "US-GA", ["Georgia"] = "US-GA", ["Georgia (U.S. state)"] = "US-GA", ["Guam"] = "US-GU", ["Hawaii"] = "US-HI", ["Iowa"] = "US-IA", ["Idaho"] = "US-ID", ["Illinois"] = "US-IL", ["Indiana"] = "US-IN", ["Kansas"] = "US-KS", ["Kentucky"] = "US-KY", ["Louisiana"] = "US-LA", ["Massachusetts"] = "US-MA", ["Maryland"] = "US-MD", ["Maine"] = "US-ME", ["Michigan"] = "US-MI", ["Minnesota"] = "US-MN", ["Missouri"] = "US-MO", ["Northern Mariana Islands"] = "US-MP", ["Mississippi"] = "US-MS", ["Montana"] = "US-MT", ["North Carolina"] = "US-NC", ["North Dakota"] = "US-ND", ["Nebraska"] = "US-NE", ["New Hampshire"] = "US-NH", ["New Jersey"] = "US-NJ", ["New Mexico"] = "US-NM", ["Nevada"] = "US-NV", ["New York (state)"] = "US-NY", ["New York"] = "US-NY", ["New York state"] = "US-NY", ["Ohio"] = "US-OH", ["Oklahoma"] = "US-OK", ["Oregon"] = "US-OR", ["Pennsylvania"] = "US-PA", ["Puerto Rico"] = "US-PR", ["Rhode Island"] = "US-RI", ["South Carolina"] = "US-SC", ["South Dakota"] = "US-SD", ["Tennessee"] = "US-TN", ["Texas"] = "US-TX", ["United States Minor Outlying Islands"] = "US-UM", ["Minor Outlying Islands"] = "US-UM", ["Utah"] = "US-UT", ["Virginia"] = "US-VA", ["Virgin Islands, U.S."] = "US-VI", ["Virgin Islands"] = "US-VI", ["Virgin Islands, U. S."] = "US-VI", ["Virgin Islands, US"] = "US-VI", ["United States Virgin Islands"] = "US-VI", ["American Virgin Islands"] = "US-VI", ["U. S. Virgin Islands"] = "US-VI", ["U.S. Virgin Islands"] = "US-VI", ["US Virgin Islands"] = "US-VI", ["Virgin Islands of the United States"] = "US-VI", ["Virgin Islands of the U.S."] = "US-VI", ["Virgin Islands of the US"] = "US-VI", ["Vermont"] = "US-VT", ["Washington (state)"] = "US-WA", ["Washington"] = "US-WA", ["Washington state"] = "US-WA", ["Wisconsin"] = "US-WI", ["West Virginia"] = "US-WV", ["Wyoming"] = "US-WY", ["Johnston Atoll"] = "UM-67", ["Midway Islands"] = "UM-71", ["Midway Atoll"] = "UM-71", ["Navassa Island"] = "UM-76", ["Wake Island"] = "UM-79", ["Baker Island"] = "UM-81", ["Howland Island"] = "UM-84", ["Jarvis Island"] = "UM-86", ["Kingman Reef"] = "UM-89", ["Palmyra Atoll"] = "UM-95", } n7k5ohsdve1xxwrls8z8p5vrz50ycs3 Module:Country extract/UZ 828 6598 26194 2022-03-27T18:38:11Z Prince ovy 9185 Created page with "return { ["Andijon"] = "UZ-AN", ["Andijan Region"] = "UZ-AN", ["Buxoro"] = "UZ-BU", ["Bukhara Region"] = "UZ-BU", ["Farg‘ona"] = "UZ-FA", ["Fergana Region"] = "UZ-FA", ["Jizzax"] = "UZ-JI", ["Jizzakh Region"] = "UZ-JI", ["Namangan"] = "UZ-NG", ["Namangan Region"] = "UZ-NG", ["Navoiy"] = "UZ-NW", ["Navoiy Region"] = "UZ-NW", ["Qashqadaryo"] = "UZ-QA", ["Qashqadaryo Region"] = "UZ-QA", ["Qoraqalpog‘iston Respublikasi"] = "UZ-QR", ["Republic of Karakalpa..." 26194 Scribunto text/plain return { ["Andijon"] = "UZ-AN", ["Andijan Region"] = "UZ-AN", ["Buxoro"] = "UZ-BU", ["Bukhara Region"] = "UZ-BU", ["Farg‘ona"] = "UZ-FA", ["Fergana Region"] = "UZ-FA", ["Jizzax"] = "UZ-JI", ["Jizzakh Region"] = "UZ-JI", ["Namangan"] = "UZ-NG", ["Namangan Region"] = "UZ-NG", ["Navoiy"] = "UZ-NW", ["Navoiy Region"] = "UZ-NW", ["Qashqadaryo"] = "UZ-QA", ["Qashqadaryo Region"] = "UZ-QA", ["Qoraqalpog‘iston Respublikasi"] = "UZ-QR", ["Republic of Karakalpakstan"] = "UZ-QR", ["Karakalpakstan"] = "UZ-QR", ["Samarqand"] = "UZ-SA", ["Samarqand Region"] = "UZ-SA", ["Sirdaryo"] = "UZ-SI", ["Sirdaryo Region"] = "UZ-SI", ["Surxondaryo"] = "UZ-SU", ["Surxondaryo Region"] = "UZ-SU", ["Toshkent"] = "UZ-TK", ["Tashkent"] = "UZ-TK", ["Toshkent"] = "UZ-TO", ["Tashkent Region"] = "UZ-TO", ["Xorazm"] = "UZ-XO", ["Xorazm Region"] = "UZ-XO", } r8ob6lz91dypd4xmtanm10pqu1t9e28 Module:Country extract/VN 828 6599 26195 2022-03-27T18:38:15Z Prince ovy 9185 Created page with "return { ["Lai Châu"] = "VN-01", ["Lai Châu Province"] = "VN-01", ["Lào Cai"] = "VN-02", ["Lào Cai Province"] = "VN-02", ["Hà Giang"] = "VN-03", ["Hà Giang Province"] = "VN-03", ["Cao Bằng"] = "VN-04", ["Cao Bằng Province"] = "VN-04", ["Sơn La"] = "VN-05", ["Sơn La Province"] = "VN-05", ["Yên Bái"] = "VN-06", ["Yên Bái Province"] = "VN-06", ["Tuyên Quang"] = "VN-07", ["Tuyên Quang Province"] = "VN-07", ["Lạng Sơn"] = "VN-09", ["Lạng..." 26195 Scribunto text/plain return { ["Lai Châu"] = "VN-01", ["Lai Châu Province"] = "VN-01", ["Lào Cai"] = "VN-02", ["Lào Cai Province"] = "VN-02", ["Hà Giang"] = "VN-03", ["Hà Giang Province"] = "VN-03", ["Cao Bằng"] = "VN-04", ["Cao Bằng Province"] = "VN-04", ["Sơn La"] = "VN-05", ["Sơn La Province"] = "VN-05", ["Yên Bái"] = "VN-06", ["Yên Bái Province"] = "VN-06", ["Tuyên Quang"] = "VN-07", ["Tuyên Quang Province"] = "VN-07", ["Lạng Sơn"] = "VN-09", ["Lạng Sơn Province"] = "VN-09", ["Quảng Ninh"] = "VN-13", ["Quảng Ninh Province"] = "VN-13", ["Hòa Bình"] = "VN-14", ["Hòa Bình Province"] = "VN-14", ["Ninh Bình"] = "VN-18", ["Ninh Bình Province"] = "VN-18", ["Thái Bình"] = "VN-20", ["Thái Bình Province"] = "VN-20", ["Thanh Hóa"] = "VN-21", ["Thanh Hóa Province"] = "VN-21", ["Nghệ An"] = "VN-22", ["Nghệ An Province"] = "VN-22", ["Hà Tĩnh"] = "VN-23", ["Hà Tĩnh Province"] = "VN-23", ["Quảng Bình"] = "VN-24", ["Quảng Bình Province"] = "VN-24", ["Quảng Trị"] = "VN-25", ["Quảng Trị Province"] = "VN-25", ["Thừa Thiên–Huế"] = "VN-26", ["Thừa Thiên-Huế Province"] = "VN-26", ["Quảng Nam"] = "VN-27", ["Quảng Nam Province"] = "VN-27", ["Kon Tum"] = "VN-28", ["Kon Tum Province"] = "VN-28", ["Quảng Ngãi"] = "VN-29", ["Quảng Ngãi Province"] = "VN-29", ["Gia Lai"] = "VN-30", ["Gia Lai Province"] = "VN-30", ["Bình Định"] = "VN-31", ["Bình Định Province"] = "VN-31", ["Phú Yên"] = "VN-32", ["Phú Yên Province"] = "VN-32", ["Đắk Lắk"] = "VN-33", ["Đắk Lắk Province"] = "VN-33", ["Khánh Hòa"] = "VN-34", ["Khánh Hòa Province"] = "VN-34", ["Lâm Đồng"] = "VN-35", ["Lâm Đồng Province"] = "VN-35", ["Ninh Thuận"] = "VN-36", ["Ninh Thuận Province"] = "VN-36", ["Tây Ninh"] = "VN-37", ["Tây Ninh Province"] = "VN-37", ["Đồng Nai"] = "VN-39", ["Đồng Nai Province"] = "VN-39", ["Bình Thuận"] = "VN-40", ["Bình Thuận Province"] = "VN-40", ["Long An"] = "VN-41", ["Long An Province"] = "VN-41", ["Bà Rịa–Vũng Tàu"] = "VN-43", ["Bà Rịa-Vũng Tàu Province"] = "VN-43", ["An Giang"] = "VN-44", ["An Giang Province"] = "VN-44", ["Đồng Tháp"] = "VN-45", ["Đồng Tháp Province"] = "VN-45", ["Tiền Giang"] = "VN-46", ["Tiền Giang Province"] = "VN-46", ["Kiến Giang"] = "VN-47", ["Kiên Giang Province"] = "VN-47", ["Vĩnh Long"] = "VN-49", ["Vĩnh Long Province"] = "VN-49", ["Bến Tre"] = "VN-50", ["Bến Tre Province"] = "VN-50", ["Trà Vinh"] = "VN-51", ["Trà Vinh Province"] = "VN-51", ["Sóc Trăng"] = "VN-52", ["Sóc Trăng Province"] = "VN-52", ["Bắc Kạn"] = "VN-53", ["Bắc Kạn Province"] = "VN-53", ["Bắc Giang"] = "VN-54", ["Bắc Giang Province"] = "VN-54", ["Bạc Liêu"] = "VN-55", ["Bạc Liêu Province"] = "VN-55", ["Bắc Ninh"] = "VN-56", ["Bắc Ninh Province"] = "VN-56", ["Bình Dương"] = "VN-57", ["Bình Dương Province"] = "VN-57", ["Bình Phước"] = "VN-58", ["Bình Phước Province"] = "VN-58", ["Cà Mau"] = "VN-59", ["Cà Mau Province"] = "VN-59", ["Hải Dương"] = "VN-61", ["Hải Dương Province"] = "VN-61", ["Hà Nam"] = "VN-63", ["Hà Nam Province"] = "VN-63", ["Hưng Yên"] = "VN-66", ["Hưng Yên Province"] = "VN-66", ["Nam Định"] = "VN-67", ["Nam Định Province"] = "VN-67", ["Phú Thọ"] = "VN-68", ["Phú Thọ Province"] = "VN-68", ["Thái Nguyên"] = "VN-69", ["Thái Nguyên Province"] = "VN-69", ["Vĩnh Phúc"] = "VN-70", ["Vĩnh Phúc Province"] = "VN-70", ["Điện Biên"] = "VN-71", ["Điện Biên Province"] = "VN-71", ["Đắk Nông"] = "VN-72", ["Đắk Nông Province"] = "VN-72", ["Hậu Giang"] = "VN-73", ["Hậu Giang Province"] = "VN-73", ["Cần Thơ"] = "VN-CT", ["Đà Nẵng"] = "VN-DN", ["Danang"] = "VN-DN", ["Hà Nội"] = "VN-HN", ["Hanoi"] = "VN-HN", ["Hải Phòng"] = "VN-HP", ["Haiphong"] = "VN-HP", ["Hồ Chí Minh"] = "VN-SG", ["Ho Chi Minh City"] = "VN-SG", } ghsipf54x3vg5zecdy0qv3bx9ejsfsi Module:Country extract/YE 828 6600 26196 2022-03-27T18:38:18Z Prince ovy 9185 Created page with "return { ["Abyān"] = "YE-AB", ["Abyan Governorate"] = "YE-AB", ["‘Adan"] = "YE-AD", ["'Adan Governorate"] = "YE-AD", ["Aden Governorate"] = "YE-AD", ["‘Amrān"] = "YE-AM", ["'Amrān Governorate"] = "YE-AM", ["'Amran Governorate"] = "YE-AM", ["Al Bayḑā’"] = "YE-BA", ["Al Bayḑā' Governorate"] = "YE-BA", ["Al Bayda Governorate"] = "YE-BA", ["Aḑ Ḑāli‘"] = "YE-DA", ["Aḑ Ḑāli' Governorate"] = "YE-DA", ["Dhale Governorate"] = "YE-DA", ["D..." 26196 Scribunto text/plain return { ["Abyān"] = "YE-AB", ["Abyan Governorate"] = "YE-AB", ["‘Adan"] = "YE-AD", ["'Adan Governorate"] = "YE-AD", ["Aden Governorate"] = "YE-AD", ["‘Amrān"] = "YE-AM", ["'Amrān Governorate"] = "YE-AM", ["'Amran Governorate"] = "YE-AM", ["Al Bayḑā’"] = "YE-BA", ["Al Bayḑā' Governorate"] = "YE-BA", ["Al Bayda Governorate"] = "YE-BA", ["Aḑ Ḑāli‘"] = "YE-DA", ["Aḑ Ḑāli' Governorate"] = "YE-DA", ["Dhale Governorate"] = "YE-DA", ["Dhamār"] = "YE-DH", ["Dhamār Governorate"] = "YE-DH", ["Dhamar Governorate"] = "YE-DH", ["Ḩaḑramawt"] = "YE-HD", ["Ḩaḑramawt Governorate"] = "YE-HD", ["Hadhramaut Governorate"] = "YE-HD", ["Ḩajjah"] = "YE-HJ", ["Ḩajjah Governorate"] = "YE-HJ", ["Hajjah Governorate"] = "YE-HJ", ["Al Ḩudaydah"] = "YE-HU", ["Al Ḩudaydah Governorate"] = "YE-HU", ["Al Hudaydah Governorate"] = "YE-HU", ["Ibb"] = "YE-IB", ["Ibb Governorate"] = "YE-IB", ["Al Jawf"] = "YE-JA", ["Al Jawf Governorate"] = "YE-JA", ["Laḩij"] = "YE-LA", ["Laḩij Governorate"] = "YE-LA", ["Lahij Governorate"] = "YE-LA", ["Ma’rib"] = "YE-MA", ["Ma'rib Governorate"] = "YE-MA", ["Al Mahrah"] = "YE-MR", ["Al Mahrah Governorate"] = "YE-MR", ["Al Maḩwīt"] = "YE-MW", ["Al Maḩwīt Governorate"] = "YE-MW", ["Al Mahwit Governorate"] = "YE-MW", ["Raymah"] = "YE-RA", ["Raymah Governorate"] = "YE-RA", ["Amānat al ‘Āşimah"] = "YE-SA", ["Amānat al ‘Āşimah Governorate"] = "YE-SA", ["Sana'a"] = "YE-SA", ["Şāʻdah"] = "YE-SD", ["Şā‘dah Governorate"] = "YE-SD", ["Saada Governorate"] = "YE-SD", ["Shabwah"] = "YE-SH", ["Shabwah Governorate"] = "YE-SH", ["Şanʻā’"] = "YE-SN", ["Şan‘ā' Governorate"] = "YE-SN", ["Sana'a Governorate"] = "YE-SN", ["Arkhabīl Suquţrá"] = "YE-SU", ["Socotra Governorate"] = "YE-SU", ["Tā‘izz"] = "YE-TA", ["Tā‘izz Governorate"] = "YE-TA", ["Taiz Governorate"] = "YE-TA", } 8hqqnmls47i1kyveek8u9xqrx7rcpga Module:Country extract/ZA 828 6601 26197 2022-03-27T18:38:22Z Prince ovy 9185 Created page with "return { ["Eastern Cape"] = "ZA-EC", ["iPumalanga-Kapa"] = "ZA-EC", ["Kapa Bohlabela"] = "ZA-EC", ["Kapa Botjhabela"] = "ZA-EC", ["Kapa Vhubvaḓuvha"] = "ZA-EC", ["Kapa-Vuxa"] = "ZA-EC", ["Mpuma-Koloni"] = "ZA-EC", ["Mpumalanga-Kapa"] = "ZA-EC", ["Kapa Botlhaba"] = "ZA-EC", ["Mpumalanga-Koloni"] = "ZA-EC", ["Oos-Kaap"] = "ZA-EC", ["Free State"] = "ZA-FS", ["Freistata"] = "ZA-FS", ["Freyistata"] = "ZA-FS", ["Fuleyisitata"] = "ZA-FS", ["Fureisitata"] = "ZA..." 26197 Scribunto text/plain return { ["Eastern Cape"] = "ZA-EC", ["iPumalanga-Kapa"] = "ZA-EC", ["Kapa Bohlabela"] = "ZA-EC", ["Kapa Botjhabela"] = "ZA-EC", ["Kapa Vhubvaḓuvha"] = "ZA-EC", ["Kapa-Vuxa"] = "ZA-EC", ["Mpuma-Koloni"] = "ZA-EC", ["Mpumalanga-Kapa"] = "ZA-EC", ["Kapa Botlhaba"] = "ZA-EC", ["Mpumalanga-Koloni"] = "ZA-EC", ["Oos-Kaap"] = "ZA-EC", ["Free State"] = "ZA-FS", ["Freistata"] = "ZA-FS", ["Freyistata"] = "ZA-FS", ["Fuleyisitata"] = "ZA-FS", ["Fureisitata"] = "ZA-FS", ["iFreyistata"] = "ZA-FS", ["Foreisetata"] = "ZA-FS", ["Freyisitata"] = "ZA-FS", ["Vrystaat"] = "ZA-FS", ["Free State (province)"] = "ZA-FS", ["Gauteng"] = "ZA-GT", ["iGauteng"] = "ZA-GT", ["Kgauteng"] = "ZA-GT", ["Rhawuti"] = "ZA-GT", ["Limpopo"] = "ZA-LP", ["Vhembe"] = "ZA-LP", ["iMpumalanga"] = "ZA-MP", ["Mpumalanga"] = "ZA-MP", ["iTlhagwini-Kapa"] = "ZA-NC", ["Kapa Devhula"] = "ZA-NC", ["Kapa Leboa"] = "ZA-NC", ["Kapa Leboya"] = "ZA-NC", ["Kapa-N’walungu"] = "ZA-NC", ["Mntla-Koloni"] = "ZA-NC", ["Northern Cape"] = "ZA-NC", ["Nyakatho-Koloni"] = "ZA-NC", ["Kapa Bokone"] = "ZA-NC", ["Noord-Kaap"] = "ZA-NC", ["Nyakatho-Kapa"] = "ZA-NC", ["GaZulu-Natala"] = "ZA-NL", ["Hazolo-Natala"] = "ZA-NL", ["HaZulu-Natal"] = "ZA-NL", ["iKwaZulu-Natal"] = "ZA-NL", ["KwaZulu-Natal"] = "ZA-NL", ["Kwazulu-Natal"] = "ZA-NL", ["KwaZulu-Natala"] = "ZA-NL", ["KwaZulu-Natali"] = "ZA-NL", ["iTlhagwini-Tjhingalanga"] = "ZA-NW", ["Lebowa Bodikela"] = "ZA-NW", ["Leboya Bophirima"] = "ZA-NW", ["Mntla-Ntshona"] = "ZA-NW", ["N’walungu-Vupeladyambu"] = "ZA-NW", ["North West"] = "ZA-NW", ["Nyakatho-Ntshonalanga"] = "ZA-NW", ["Bokone Bophirima"] = "ZA-NW", ["Leboya le Bophirima"] = "ZA-NW", ["Noordwes"] = "ZA-NW", ["North West (South African province)"] = "ZA-NW", ["iTjhingalanga-Kapa"] = "ZA-WC", ["Kapa Bodikela"] = "ZA-WC", ["Kapa Bophirimela"] = "ZA-WC", ["Kapa Vhukovhela"] = "ZA-WC", ["Kapa-Vupeladyambu"] = "ZA-WC", ["Ntshona-Koloni"] = "ZA-WC", ["Ntshonalanga-Kapa"] = "ZA-WC", ["Western Cape"] = "ZA-WC", ["Kapa Bophirima"] = "ZA-WC", ["Ntshonalanga-Koloni"] = "ZA-WC", ["Wes-Kaap"] = "ZA-WC", } i7f4e4o133805c99whb89uemmzhenkz Module:Country extract/ZM 828 6602 26198 2022-03-27T18:38:25Z Prince ovy 9185 Created page with "return { ["Western"] = "ZM-01", ["Western Province, Zambia"] = "ZM-01", ["Central"] = "ZM-02", ["Central Province, Zambia"] = "ZM-02", ["Eastern"] = "ZM-03", ["Eastern Province, Zambia"] = "ZM-03", ["Luapula"] = "ZM-04", ["Luapula Province"] = "ZM-04", ["Northern"] = "ZM-05", ["Northern Province, Zambia"] = "ZM-05", ["North-Western"] = "ZM-06", ["North-Western Province, Zambia"] = "ZM-06", ["Southern"] = "ZM-07", ["Southern Province, Zambia"] = "ZM-07", ["..." 26198 Scribunto text/plain return { ["Western"] = "ZM-01", ["Western Province, Zambia"] = "ZM-01", ["Central"] = "ZM-02", ["Central Province, Zambia"] = "ZM-02", ["Eastern"] = "ZM-03", ["Eastern Province, Zambia"] = "ZM-03", ["Luapula"] = "ZM-04", ["Luapula Province"] = "ZM-04", ["Northern"] = "ZM-05", ["Northern Province, Zambia"] = "ZM-05", ["North-Western"] = "ZM-06", ["North-Western Province, Zambia"] = "ZM-06", ["Southern"] = "ZM-07", ["Southern Province, Zambia"] = "ZM-07", ["Copperbelt"] = "ZM-08", ["Copperbelt Province"] = "ZM-08", ["Lusaka"] = "ZM-09", ["Lusaka Province"] = "ZM-09", ["Muchinga"] = "ZM-10", ["Muchinga Province"] = "ZM-10", } 79vbdu77fyxdj7c0qudms3wvafve8h0 Module:Country extract/doc 828 6603 26199 2022-03-27T18:38:29Z Prince ovy 9185 Created page with "{{Module rating |protected}} {{High risk|413000+}}" 26199 wikitext text/x-wiki {{Module rating |protected}} {{High risk|413000+}} npvm3xuc28cdk0yb0h9pcgr50nmszlo Module:Cs1 documentation support 828 6604 26200 2022-03-27T18:38:33Z Prince ovy 9185 Created page with "require('Module:No globals'); local getArgs = require ('Module:Arguments').getArgs; local cfg = mw.loadData ('Module:Citation/CS1/Configuration'); -- load the configuration module local whitelist = mw.loadData ('Module:Citation/CS1/Whitelist'); -- load the whitelist module local exclusion_lists = { -- TODO: move these tables into a separate ~/data module and mw.loadData() it ['cite book'] = { ['agency'] = true, ['air-date'] = true, ['arxiv']..." 26200 Scribunto text/plain require('Module:No globals'); local getArgs = require ('Module:Arguments').getArgs; local cfg = mw.loadData ('Module:Citation/CS1/Configuration'); -- load the configuration module local whitelist = mw.loadData ('Module:Citation/CS1/Whitelist'); -- load the whitelist module local exclusion_lists = { -- TODO: move these tables into a separate ~/data module and mw.loadData() it ['cite book'] = { ['agency'] = true, ['air-date'] = true, ['arxiv'] = true, ['biorxiv'] = true, ['citeseerx'] = true, ['class'] = true, ['conference'] = true, ['conference-format'] = true, ['conference-url'] = true, ['degree'] = true, ['department'] = true, ['display-interviewers'] = true, ['docket'] = true, ['episode'] = true, ['interviewer#'] = true, ['interviewer-first#'] = true, ['interviewer-link#'] = true, ['interviewer-mask#'] = true, ['ismn'] = true, ['issn'] = true, ['issue'] = true, ['jfm'] = true, ['journal'] = true, ['jstor'] = true, ['mailinglist'] = true, ['message-id'] = true, ['minutes'] = true, ['MR'] = true, ['network'] = true, ['number'] = true, ['RFC'] = true, ['script-journal'] = true, ['season'] = true, ['section'] = true, ['sections'] = true, ['series-link'] = true, ['series-number'] = true, ['series-separator'] = true, ['sheet'] = true, ['sheets'] = true, ['SSRN'] = true, ['station'] = true, ['time'] = true, ['time-caption'] = true, ['trans-article'] = true, ['trans-journal'] = true, ['transcript'] = true, ['transcript-format'] = true, ['transcript-url'] = true, ['ZBL'] = true, }, ['cite journal'] = { ['agency'] = true, ['air-date'] = true, ['book-title'] = true, ['chapter'] = true, ['chapter-format'] = true, ['chapter-url'] = true, ['chapter-url-access'] = true, ['class'] = true, ['conference'] = true, ['conference-format'] = true, ['conference-url'] = true, ['contribution'] = true, ['contributor#'] = true, ['contributor-first#'] = true, ['contributor-link#'] = true, ['contributor-mask#'] = true, ['degree'] = true, ['department'] = true, ['display-interviewers'] = true, ['docket'] = true, ['edition'] = true, ['editor#'] = true, ['editor-first#'] = true, ['editor-link#'] = true, ['editor-mask#'] = true, ['editors'] = true, ['encyclopedia'] = true, ['episode'] = true, ['ignore-isbn-error'] = true, ['interviewer#'] = true, ['interviewer-first#'] = true, ['interviewer-link#'] = true, ['interviewer-mask#'] = true, ['isbn'] = true, ['ismn'] = true, ['LCCN'] = true, ['mailinglist'] = true, ['message-id'] = true, ['minutes'] = true, ['network'] = true, ['script-chapter'] = true, ['season'] = true, ['section'] = true, ['sections'] = true, ['series-link'] = true, ['series-number'] = true, ['series-separator'] = true, ['sheet'] = true, ['sheets'] = true, ['station'] = true, ['time'] = true, ['time-caption'] = true, ['trans-article'] = true, ['transcript'] = true, ['transcript-format'] = true, ['transcript-url'] = true, }, } --[[-------------------------< A D D _ T O _ L I S T >--------------------------------------------------------- adds code/name pair to code_list and name/code pair to name_list; code/name pairs in override_list replace those taken from the MediaWiki list; these are marked with a superscripted dagger. |script-<param>= lang codes always use override names so dagger is omitted ]] local function add_to_list (code_list, name_list, override_list, code, name, dagger) if false == dagger then dagger = ''; -- no dagger for |script-<param>= codes and names else dagger = '<sup>†</sup>'; -- dagger for all other lists using override end if override_list[code] then -- look in the override table for this code code_list[code] = override_list[code] .. dagger; -- use the name from the override table; mark with dagger name_list[override_list[code]] = code .. dagger; else code_list[code] = name; -- use the MediaWiki name and code name_list[name] = code; end end --[[-------------------------< L I S T _ F O R M A T >--------------------------------------------------------- formats key/value pair into a string for rendering ['k'] = 'v' → k: v ]] local function list_format (result, list) for k, v in pairs (list) do table.insert (result, k .. ': ' .. v); end end --[[-------------------------< L A N G _ L I S T E R >--------------------------------------------------------- Module entry point Crude documentation tool that returns one of several lists of language codes and names. Used in Template:Citation Style documentation/language/doc {{#invoke:cs1 documentation support|lang_lister|list=<selector>|lang=<code>}} where <selector> is one of the values: 2char – list of ISO 639-1 codes and names sorted by code 3char – list of ISO 639-2, -3 codes and names sorted by code ietf – list of IETF language tags and names sorted by tag -- partial support for these by cs1|2 |language= parameter name – list of language names and codes sorted by name -- IETF tags omitted because not supported by cs1|2 |language= parameter all - list all language codes/tags and names sorted by code/tag where <code> is a MediaWiki supported 2, 3, or ietf-like language code; because of fall-back, language names may be the English-language names. ]] local function lang_lister (frame) local lang = (frame.args.lang and '' ~= frame.args.lang) and frame.args.lang or mw.getContentLanguage():getCode() local source_list = mw.language.fetchLanguageNames(lang, 'all'); local override = cfg.lang_code_remap; local code_1_list={}; local code_2_list={}; local ietf_list={}; local name_list={}; if not ({['2char']=true, ['3char']=true, ['ietf']=true, ['name']=true, ['all']=true})[frame.args.list] then return '<span style="color:#d33">unknown list selector: ' .. frame.args.list .. '</span>'; end for code, name in pairs (source_list) do if 'all' == frame.args.list then add_to_list (code_1_list, name_list, override, code, name); -- use the code_1_list because why not? elseif 2 == code:len() then add_to_list (code_1_list, name_list, override, code, name); elseif 3 == code:len() then add_to_list (code_2_list, name_list, override, code, name); else -- ietf codes only partically supported by cs1|2 |language= parameter add_to_list (ietf_list, name_list, override, code, name); end end local result = {}; local out = {}; if '2char' == frame.args.list or 'all' == frame.args.list then list_format (result, code_1_list); elseif '3char' == frame.args.list then list_format (result, code_2_list); elseif 'ietf' == frame.args.list then list_format (result, ietf_list); else --must be 'name' list_format (result, name_list); end local templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = "Div col/styles.css" } } table.sort (result); table.insert (result, 1, templatestyles .. '<div class="div-col" style="column-width:16em">'); table.insert (out, table.concat (result, '\n*')); table.insert (out, '</div>'); return table.concat (out, '\n'); end --[[--------------------------< S C R I P T _ L A N G _ L I S T E R >------------------------------------------ Module entry point Crude documentation tool that returns list of language codes and names supported by the various |script-<param>= parameters. used in Help:CS1 errors {{#invoke:cs1 documentation support|script_lang_lister}} ]] local function script_lang_lister (frame) local lang_code_src = cfg.script_lang_codes ; -- get list of allowed script language codes local override = cfg.lang_code_remap; local this_wiki_lang = mw.language.getContentLanguage().code; -- get this wiki's language local code_list = {}; -- interim list of aliases local name_list={}; -- not used; defined here so that we can reuse add_to_list() local out = {}; -- final output (for now an unordered list) for _, code in ipairs (lang_code_src) do -- loop through the list of codes local name = mw.language.fetchLanguageName (code, this_wiki_lang); -- get the language name associated with this code add_to_list (code_list, name_list, override, code, name, false); -- name_list{} not used but provided so that we can reuse add_to_list(); don't add superscript dagger end local result = {}; local out = {}; list_format (result, code_list); local templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = "Div col/styles.css" } } table.sort (result); table.insert (result, 1, templatestyles .. '<div class="div-col" style="column-width:16em">'); table.insert (out, table.concat (result, '\n*')); table.insert (out, '</div>'); return table.concat (out, '\n'); end --[[--------------------------< A L I A S _ L I S T E R >------------------------------------------------------ experimental code that lists parameters and their aliases. Perhaps basis for some sort of documentation? {{#invoke:cs1 documentation support|alias_lister}} ]] local function alias_lister () local alias_src = cfg.aliases; -- get master list of aliases local key; -- key for k/v in a new table local list = {}; -- interim list of aliases local out = {}; -- final output (for now an unordered list) for _, aliases in pairs (alias_src) do -- loop throu the master list of aliases if 'table' == type (aliases) then -- table only when there are aliases for i, alias in ipairs (aliases) do -- loop through all of the aliases if 1 == i then -- first 'alias' is the canonical parameter name key = alias; -- so it becomes the key in list else list[key] = list[key] and (list[key] .. ', ' .. alias) or alias; -- make comma-separated list of aliases list[alias] = 'see ' .. key; -- make a back reference from this alias to the canonical parameter end end end end for k, v in pairs (list) do -- loop through the list to make a simple unordered list table.insert (out, table.concat ({'*', k, ': ', v})); end table.sort (out); -- sort it return table.concat (out, '\010'); -- concatenate with \n -- return (mw.dumpObject (list)) end --[[--------------------------< C A N O N I C A L _ P A R A M _ L I S T E R >---------------------------------- experimental code that lists canonical parameter names. Perhaps basis for some sort of documentation? returns a comma separated, alpha sorted, list of the canonical parameters. If given a template name, excludes parameters listed in that template's exclusion_list[<template>]{} table (if a table has been defined). {{#invoke:cs1 documentation support|canonical_param_lister|<template>}} ]] local function canonical_param_lister (frame) local template = frame.args[1]; if '' == template then template = nil; end if template then template = mw.text.trim (template:lower()); end local alias_src = cfg.aliases; -- get master list of aliases local id_src = cfg.id_handlers; -- get master list of identifiers local list = {}; -- interim list of aliases local out = {}; -- final output (for now an unordered list) for _, aliases in pairs (alias_src) do -- loop through the master list of aliases local name; if 'table' == type (aliases) then -- table only when there are aliases name = aliases[1]; -- first member of an aliases table is declared canonical else name = aliases; -- for those parameters that do not have any aliases, the parameter is declared canonical end if not template then -- no template name, add this parameter table.insert (list, name); elseif not exclusion_lists[template] then -- template name but no exclusion list table.insert (list, name); elseif not exclusion_lists[template][name] then -- template name and exclusion list but name not in list table.insert (list, name); end end for k, ids in pairs (id_src) do -- spin through the list of identifiers local name = id_src[k].parameters[1]; -- get the first (left-most) parameter name local access = id_src[k].custom_access; -- get the access-icon parameter if it exists for this identifier if not template then -- no template name table.insert (list, name); -- add this parameter if access then table.insert (list, access); -- add this access-icon parameter end elseif not exclusion_lists[template] then -- template name but no exclusion list table.insert (list, name); if access then table.insert (list, access); end elseif not exclusion_lists[template][name] then -- template name and exclusion list but name not in list table.insert (list, name); if access then table.insert (list, access); end end end for _, param in ipairs (list) do -- loop through the list to make a simple unordered list table.insert (out, table.concat ({'*', param})); end local function comp( a, b ) -- used in following table.sort() return a:lower() < b:lower(); end table.sort (out, comp); -- sort the list return table.concat (out, '\010'); -- concatenate with \n -- return (mw.dumpObject (list)) end --[[--------------------------< C A N O N I C A L _ N A M E _ G E T >------------------------------------------ returns first (canonical) name when metaparameter is assigned a table of names returns name when metaparameter is assigned a single name returns empty string when metaparameter name not found in alias_src{}, id_src{}, or id_src[meta].custom_access metaparameter <metaparam> is the key in Module:Citation/CS1 aliases{} table or id_handlers{} table. Because access-icon don't have <metaparam> keys, per se, we create pseudo <metaparam> keys by appending 'access' to the identifier <metaparam>: the <metaparam> for |doi-access= is, for the purposes of this function, DOIaccess, etc Some lists of aliases might be better served when a particular alias is identified as the canonical alias for a particular use case. If, for example, <metaparam> Perodical lists: 'journal', 'magazine', 'newspaper', 'periodical', 'website', 'work' that order works fine for {{cite journal}} documentation but doesn't work so well for {{cite magazine}}, {{cite news}}, or {{cite web}}. So, for using this function to document {{cite magazine}} the returned value should be the parameter best suited for that template so we can specify magazine in the override (frame.args[2]) While for this function, it would be just as simple to not use the function, this mechanism is implemented here to match similar functionality in alias_names_get() (there are slight differences) <override> must exist in the alias list does not apply to the access icon parameters (ignored - these have no aliases) (and which would be best for {{cite news}}? |newspaper= or |work=? can't solve all of the worlds problems at once). output format is controlled by |format= plain - renders in plain text in a <span> tag; may have id attribute para - renders as it would in {{para|<param>}} {{#invoke:cs1 documentation support|canonical_name_get|<metaparam>|<override>|id=<attribute>|format=[plain|para]}} ]] local function canonical_name_get (frame) local alias_src = cfg.aliases; -- get master list of aliases local id_src = cfg.id_handlers; -- get master list of identifiers local args = getArgs (frame); local name; local meta = args[1] local override = args[2]; local access; -- for id-access parameters if meta:match ('^(%u+)access') then -- the metaparameter (which is not used in ~/Configuration) is id_handlers key concatenated with access: BIBCODEaccess meta, access = meta:gsub ('^(%u+)access', '%1'); -- strip 'access' text from meta and use returned count value as a flag end if alias_src[meta] then name = alias_src[meta]; -- name is a string or a table if 'table' == type (name) then -- table only when there are aliases if not override then name = name[1]; -- first member of an aliases table is declared canonical else for _, v in ipairs (name) do -- here when override is set; spin throu the aliases to make sure override matches alias in table if v == override then name = v; -- declare override to be the canonical param for this use case break; end end end end elseif id_src[meta]then -- if there is an id handler if access then -- and if this is a request for the handler's custom access parameter if id_src[meta].custom_access then -- if there is a custom access parameter name = id_src[meta].custom_access; -- use it else return ''; -- nope, return empty string end else if not override then name = id_src[meta].parameters[1]; -- get canonical id handler parameter else for _, v in ipairs (id_src[meta].parameters) do -- here when override is set; spin throu the aliases to make sure override matches alias in table if v == override then name = v; -- declare override to be the canonical param for this use case break; end end end end else return ''; -- metaparameter not specified, or no such metaparameter end if 'plain' == args.format then -- format and return the output if args.id then return string.format ('<span id="%s">%s</span>', args.id, name); -- plain text with id attribute else return name; -- plain text end elseif 'para' == args.format then return string.format ('<code class="nowrap">|%s=</code>', name); -- same as {{para|<param>}} end return string.format ('<b id="%s">%s</b>', args.id or '', name); -- because {{csdoc}} bolds param names end --[[--------------------------< A L I A S _ N A M E S _ G E T >------------------------------------------------ returns list of aliases for metaparameter <metaparam> returns empty string when there are no aliases returns empty string when <metaparam> name not found in alias_src{} or id_src{}; access icon parameters have no aliases so ignored metaparameter <metaparam> is the key in Module:Citation/CS1 aliases{} table or id_handlers{} table. Some lists of aliases might be better served when a particular alias is identified as the canonical alias for a particular use case. If, for example, <metaparam> Perodical lists: 'journal', 'magazine', 'newspaper', 'periodical', 'website', 'work' that order works fine for {{cite journal}} documentation but doesn't work so well for {{cite magazine}}, {{cite news}}, or {{cite web}}. So, for using this function to document {{cite magazine}} the returned value should be the aliases that are not best suited for that template so we can specify magazine in the override (frame.args[2]) to be the canonical parameter so it won't be listed with the rest of the aliases (normal canonical journal will be) <override> must exist in the alias list except: when <override> value is 'all', returns the canonical parameter plus all of the aliases output format is controlled by |format= plain - renders in plain text in a <span> tag; may have id attribute para - renders as it would in {{para|<param>}} when not specified, refurns the default bold format used for {{csdoc}} {{#invoke:cs1 documentation support|alias_name_get|<metaparam>|<override>|format=[plain|para]}} ]] local function alias_names_get (frame) local alias_src = cfg.aliases; -- get master list of aliases local id_src = cfg.id_handlers; -- get master list of identifiers local args = getArgs (frame); local meta = args[1]; local override = args[2]; local out = {}; local source; -- selected parameter or id aliases list local aliases; source = alias_src[meta] or (id_src[meta] and id_src[meta].parameters); if not source then if meta:match ('%u+access') then return 'no' == args.none and '' or 'none'; -- custom access parameters don't have aliases else return ''; -- no such meta end elseif not source[2] then -- id_source[meta] is always a table; if no second member, no aliases return 'no' == args.none and '' or 'none'; end if not override then aliases = source; -- normal skip-canonical param case else local flag = 'all' == override and true or nil; -- so that we know that <override> parameter is a valid alias; spoof when override == 'all' aliases = {[1] = ''}; -- spoof to push alias_src[meta][1] and id_src[meta][1] into aliases[2] for _, v in ipairs (source) do -- here when override is set; spin through the aliases to make sure override matches alias in table if v ~= override then table.insert (aliases, v); -- add all but overridden param to the the aliases list for this use case else flag = true; -- set the flag so we know that <override> is a valid alias end end if not flag then aliases = {} -- unset the table as error indicator end end if 'table' == type (aliases) then -- table only when there are aliases for i, alias in ipairs (aliases) do if 1 ~= i then -- aliases[1] is the canonical name; don't include it if 'plain' == args.format then -- format and return the output table.insert (out, alias); -- plain text elseif 'para' == args.format then table.insert (out, string.format ('<code class="nowrap">|%s=</code>', alias)); -- same as {{para|<param>}} else table.insert (out, string.format ("'''%s'''", alias)); -- because csdoc bolds param names end end end return table.concat (out, ', '); -- make pretty list and quit end return 'no' == args.none and '' or 'none'; -- no metaparameter with that name or no aliases end --[[--------------------------< I S _ B O O K _ C I T E _ T E M P L A T E >------------------------------------ fetch the title of the current page; if it is a preprint template, return true; empty string else ]] local book_cite_templates = { ['citation'] = true, ['cite book'] = true, } local function is_book_cite_template () local title = mw.title.getCurrentTitle().rootText; -- get title of current page without namespace and without sub-pages; from Template:Cite book/new -> Cite book title = title and title:lower() or ''; return book_cite_templates[title] or ''; end --[[--------------------------< I S _ L I M I T E D _ P A R A M _ T E M P L A T E >---------------------------- fetch the title of the current page; if it is a preprint template, return true; empty string else ]] local limited_param_templates = { -- if ever there is a need to fetch info from ~/Whitelist then ['cite arxiv'] = true, -- this list could also be fetched from there ['cite biorxiv'] = true, ['citeseerx'] = true, ['ssrn'] = true, } local function is_limited_param_template () local title = mw.title.getCurrentTitle().rootText; -- get title of current page without namespace and without sub-pages; from Template:Cite book/new -> Cite book title = title and title:lower() or ''; return limited_param_templates[title] or ''; end --[[--------------------------< H E A D E R _ M A K E >-------------------------------------------------------- makes a section header from <header_text> and <level>; <level> defaults to 2; cannot be less than 2 ]] local function _header_make (args) if not args[1] then return ''; -- no header text end local level = args[2] and tonumber (args[2]) or 2; level = string.rep ('=', level); return level .. args[1] .. level; end --[[--------------------------< H E A D E R _ M A K E >-------------------------------------------------------- Entry from an {{#invoke:}} makes a section header from <header_text> and <level>; <level> defaults to 2; cannot be less than 2 ]] local function header_make (frame) local args = getArgs (frame); return _header_make (args); end --[[--------------------------< I D _ L I M I T S _ G E T >---------------------------------------------------- return the limit values for named identifier parameters that have <id> limits (pmc, pmid, ssrn, s2cid, oclc, osti, rfc); the return value used in template documentation and error message help-text {{#invoke:Cs1 documentation support|id_limits_get|<id>}} ]] local function id_limits_get (frame) local args = getArgs (frame); local handlers = cfg.id_handlers; -- get id_handlers {} table from ~/Configuration return args[1] and handlers[args[1]:upper()].id_limit or ('<span style="color:#d33">No limit defined for identifier: ' .. (args[1] or '<unknown name>') .. '</span>'); end --[[--------------------------< C A T _ L I N K _ M A K E >---------------------------------------------------- ]] local function cat_link_make (cat) return table.concat ({'[[:Category:', cat, ']]'}); end --[[--------------------------< S C R I P T _ C A T _ L I S T E R >-------------------------------------------- utility function to get script-language categories ]] local lang_list_t = mw.language.fetchLanguageNames ('en', 'all'); local function script_cat_lister (script_lang_codes_t, lang_code_remap_t, cats_list_t) for _, lang_code in ipairs (script_lang_codes_t) do local lang_name = lang_code_remap_t[lang_code] or lang_list_t[lang_code]; -- use remap table to get Bengali instead of Bangla and the like; else use standard MediaWiki names local cat = 'CS1 uses ' .. lang_name .. '-language script (' .. lang_code .. ')'; -- build a category name cats_list_t[cat] = 1; -- and save it end end --[[--------------------------< C S 1 _ C A T _ L I S T E R >-------------------------------------------------- This is a crude tool that reads the category names from Module:Citation/CS1/Configuration, makes links of them, and then lists them in sorted lists. A couple of parameters control the rendering of the output: |select= -- (required) takes one of three values: error, maint, prop |sandbox= -- takes one value: no |hdr-lvl= -- base header level (number of == that make a header); default:2 min:2 This tool will automatically attempt to load a sandbox version of ~/Configuration if one exists. Setting |sandbox=no will defeat this. {{#invoke:cs1 documentation support|cat_lister|select=<error|maint|prop>|sandbox=<no>}} ]] local function cat_lister (frame) local args = getArgs (frame); local list_live_cats = {}; -- list of live categories local list_sbox_cats = {}; -- list of sandbox categories local live_sbox_out = {} -- list of categories that are common to live and sandbox modules local live_not_in_sbox_out = {} -- list of categories in live but not sandbox local sbox_not_in_live_out = {} -- list of categories in sandbox but not live local out = {}; -- final output assembled here local sandbox; -- boolean; true: evaluate the sandbox module local hdr_lvl; -- local sb_cfg; local sandbox, sb_cfg = pcall (mw.loadData, 'Module:Citation/CS1/Configuration/sandbox'); -- get sandbox configuration local cat; local select = args.select; if 'no' == args.sandbox then -- list sandbox? sandbox = false; -- no, live only end if hdr_lvl then -- if set and if tonumber (hdr_lvl) then -- can be converted to number if 2 > tonumber (hdr_lvl) then -- min is 2 hdr_lvl = 2; -- so set to min end else -- can't be converted hdr_lvl = 2; -- so default to min end else hdr_lvl = 2; -- not set so default to min end if 'error' == select or 'maint' == select then -- error and main categorys handling different from poperties cats for _, t in pairs (cfg.error_conditions) do -- get the live module's categories if ('error' == select and t.message) or ('maint' == select and not t.message) then cat = t.category:gsub ('|(.*)$', ''); -- strip sort key if any list_live_cats[cat] = 1; -- add to the list end end if sandbox then -- if ~/sandbox module exists and |sandbox= not set to 'no' for _, t in pairs (sb_cfg.error_conditions) do -- get the sandbox module's categories if ('error' == select and t.message) or ('maint' == select and not t.message) then cat = t.category:gsub ('|(.*)$', ''); -- strip sort key if any list_sbox_cats[cat] = 1; -- add to the list end end end elseif 'prop' == select then -- prop cats for _, cat in pairs (cfg.prop_cats) do -- get the live module's categories cat = cat:gsub ('|(.*)$', ''); -- strip sort key if any list_live_cats[cat] = 1; -- add to the list end script_cat_lister (cfg.script_lang_codes, cfg.lang_code_remap, list_live_cats); -- get live module's foriegn language script cats if sandbox then -- if ~/sandbox module exists and |sandbox= not set to 'no' for _, cat in pairs (sb_cfg.prop_cats) do -- get the sandbox module's categories cat = cat:gsub ('|(.*)$', ''); -- strip sort key if any list_sbox_cats[cat] = 1; -- add to the list end script_cat_lister (sb_cfg.script_lang_codes, sb_cfg.lang_code_remap, list_sbox_cats); -- get sandbox module's foriegn language script cats end else return '<span style="color:#d33; font-style:normal;">error: unknown selector: ' .. select .. '</span>' end for k, _ in pairs (list_live_cats) do -- separate live/sbox common cats from cats not in sbox if not list_sbox_cats[k] and sandbox then table.insert (live_not_in_sbox_out, cat_link_make (k)); -- in live but not in sbox else table.insert (live_sbox_out, cat_link_make (k)); -- in both live and sbox end end for k, _ in pairs (list_sbox_cats) do -- separate sbox/live common cats from cats not in live if not list_live_cats[k] then table.insert (sbox_not_in_live_out, cat_link_make (k)); -- in sbox but not in live end end local function comp (a, b) -- local function for case-agnostic category name sorting return a:lower() < b:lower(); end local header; -- initialize section header with name of selected category list if 'error' == select then header = 'error'; elseif 'maint' == select then header = 'maintenance'; else header = 'properties'; end header = table.concat ({ -- build the main header 'Live ', -- always include this ((sandbox and 'and sandbox ') or ''), -- if sandbox evaluated, mention that header, -- add the list name ' categories (', -- finish the name and add #live_sbox_out, -- count of categories listed ')' -- close }) local templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = "Div col/styles.css" } } header = table.concat ({ -- make a useable header _header_make ({header, hdr_lvl}), '\n' .. templatestyles .. '<div class="div-col">' -- opening <div> for columns }); table.sort (live_sbox_out, comp); -- sort case agnostic acsending table.insert (live_sbox_out, 1, header); -- insert the header at the top table.insert (out, table.concat (live_sbox_out, '\n*')); -- make a big string of unordered list markup table.insert (out, '</div>\n'); -- close the </div> and add new line so the next header works if 0 ~= #live_not_in_sbox_out then -- when there is something in the table header = table.concat ({ -- build header for subsection 'In live but not in sandbox (', #live_not_in_sbox_out, ')' }); header = table.concat ({ -- make a useable header _header_make ({header, hdr_lvl+1}), '\n' .. templatestyles .. '<div class="div-col">' }); table.sort (live_not_in_sbox_out, comp); table.insert (live_not_in_sbox_out, 1, header); table.insert (out, table.concat (live_not_in_sbox_out, '\n*')); table.insert (out, '</div>\n'); end if 0 ~= #sbox_not_in_live_out then -- when there is something in the table header = table.concat ({ -- build header for subsection 'In sandbox but not in live (', #sbox_not_in_live_out, ')' }); header = table.concat ({ -- make a useable header _header_make ({header, hdr_lvl+1}), '\n' .. templatestyles .. '<div class="div-col">' }); table.sort (sbox_not_in_live_out, comp); table.insert (sbox_not_in_live_out, 1, header); table.insert (out, table.concat (sbox_not_in_live_out, '\n*')); table.insert (out, '</div>\n'); end return table.concat (out); -- concat into a huge string and done end --[=[--------------------------< H E L P _ T E X T _ C A T S >-------------------------------------------------- To create category links at the bottom of each error help text section and on the individual error category pages; fetches category names from ~/Configuration; replaces this: {{#ifeq:{{FULLPAGENAME}}|Category:CS1 errors: bioRxiv|Category:CS1 errors: bioRxiv|[[:Category:CS1 errors: bioRxiv]]}} with this: {{#invoke:Cs1 documentation support|help_text_cats|err_bad_biorxiv}} add |pages=yes to append the number of pages in the category ]=] local function help_text_cats (frame) local args = getArgs (frame); local error_conditions = mw.loadData ('Module:Citation/CS1/Configuration').error_conditions; local out = {}; -- output goes here if args[1] and error_conditions[args[1]] then -- must have error_condition key and it must exist table.insert (out, '{{#ifeq:{{FULLPAGENAME}}|Category:'); -- the beginning with category prefix table.insert (out, error_conditions[args[1]].category); -- fetch the error category name (the reference that {{FULLPAGENAME}} must equate to) table.insert (out, '|Category:'); -- this category plain text when this invoke is on the category page table.insert (out, error_conditions[args[1]].category); -- fetch the error category name table.insert (out, '|'); -- the necessary pipe table.insert (out, cat_link_make (error_conditions[args[1]].category)); -- one the help page or elsewhere so link to the category table.insert (out, '}}'); -- and close the #ifeq if 'yes' == args.pages then table.insert (out, ' ({{PAGESINCATEGORY:'); table.insert (out, error_conditions[args[1]].category); -- fetch the error category name table.insert (out, '}} pages)'); end else return '<span style="color:#d33">unknown error_conditions key: ' .. (args[1] or 'key missing') .. '</span>'; end return frame:preprocess (table.concat (out)); -- make a big string, preprocess, and done end --[[--------------------------< H E L P _ T E X T _ E R R O R _ M E S S A G E >-------------------------------- to render help text example error messages {{#invoke:Cs1 documentation support|help_text_error_messages|err_bad_biorxiv}} assign a single underscore to any of the |$n= parameters to insert an empty string in the error message: {{#invoke:Cs1 documentation support|help_text_error_messages|err_bad_issn|$1=_}} -> Check |issn= value {{#invoke:Cs1 documentation support|help_text_error_messages|err_bad_issn|$1=e}} -> Check |eissn= value error message is rendered at 120% font size; to specify another font size use |size=; must include unit specifier (%, em, etc) ]] local function help_text_error_messages (frame) local args_t = getArgs (frame); local error_conditions = mw.loadData ('Module:Citation/CS1/Configuration').error_conditions; -- local span_o = '<span class="cs1-visible-error citation-comment">'; local span_o = '<span class="citation-comment" style="color:#d33; font-size:' .. ((args_t.size and args_t.size) or '120%') .. '">'; local span_c = '</span>'; local message; local out = {}; -- output goes here if args_t[1] and error_conditions[args_t[1]] then -- must have error_condition key and it must exist message = error_conditions[args_t[1]].message; local i=1; local count; local rep; repeat rep = '$'..i args_t[rep] = args_t[rep] and args_t[rep]:gsub ('^%s*_%s*$', '') or nil; -- replace empty string marker with actual empty string message, count = message:gsub (rep, args_t[rep] or rep) i = i + 1; until (0 == count); table.insert (out, span_o); table.insert (out, message); table.insert (out, span_c); else return '<span style="color:#d33">unknown error_conditions key: ' .. (args_t[1] or 'key missing') .. '</span>'; end local out_str = table.concat (out); return table.concat ({frame:extensionTag ('templatestyles', '', {src='Module:Citation/CS1/styles.css'}), out_str}); end --[[--------------------------< T E M P L A T E S _ T >-------------------------------------------------------- This table is a k/v table of sequence tables. The keys in this table are collapsed lowercase form of the cs1|2 template names ({{ROOTPAGENAME}}): Template:Cite AV media -> citeavmedia Each subsequence table holds: [1] documentation page where the TemplateData json is stored ({{cite book}} is the oddball) [2] key to 'preprint_arguments' and unique_arguments' tables in Module:Citation/CS1/Whitelist; these keys dictate which of the basic or limited arguments and numbered arguments tables will be used to validate the content of the TemplateData ]] local templates_t = { citearxiv = {'Template:Cite_arXiv/doc', 'arxiv'}, -- preprint arguments citeavmedia = {'Template:Cite AV media/doc', 'audio-visual'}, -- unique arguments citeavmedianotes = {'Template:Cite AV media notes/doc'}, -- no template data citebiorxiv = {'Template:Cite bioRxiv/doc', 'biorxiv'}, -- preprint arguments citebook = {'Template:Cite book/TemplateData'}, citeciteseerx = {'Template:Cite citeseerx/doc', 'citeseerx'}, -- no template data; preprint uses limited arguments citeconference = {'Template:Cite conference/doc', 'conference'}, -- unique arguments citeencyclopedia = {'Template:Cite encyclopedia/doc'}, citeepisode = {'Template:Cite episode/doc', 'episode'}, -- unique arguments citeinterview = {'Template:Cite interview/doc'}, citejournal = {'Template:Cite journal/doc'}, citemagazine = {'Template:Cite magazine/doc'}, citemailinglist = {'Template:Cite mailing list/doc', 'mailinglist'}, -- unique arguments -- no template data citemap = {'Template:Cite map/doc', 'map'}, -- unique arguments -- no template data citenews = {'Template:Cite news/doc'}, citenewsgroup = {'Template:Cite newsgroup/doc', 'newsgroup'}, -- unique arguments citepodcast = {'Template:Cite podcast/doc'}, citepressrelease = {'Template:Cite press release/doc'}, citereport = {'Template:Cite report/doc', 'report'}, -- unique arguments citeserial = {'Template:Cite serial/doc', 'serial'}, -- unique arguments -- no template data citesign = {'Template:Cite sign/doc'}, citespeech = {'Template:Cite speech/doc', 'speech'}, -- unique arguments -- no template data citessrn = {'Template:Cite ssrn/doc', 'ssrn'}, -- preprint arguments -- no template data citetechreport = {'Template:Cite techreport/doc'}, citethesis = {'Template:Cite thesis/doc', 'thesis'}, -- unique arguments citeweb = {'Template:Cite web/doc'}, citation = {'Template:Citation/doc'}, } --[[--------------------------< I D E N T I F I E R _ A L I A S E S _ T >-------------------------------------- a table of the identifier aliases ]] local identifier_aliases_t = {} for identifier, handler in pairs (cfg.id_handlers) do -- for each identifier local aliases_t = {}; -- create a table for _, alias in ipairs (handler.parameters) do -- get the alaises aliases_t[alias] = true; -- and add them to the table in a form that mimics the whitelist tables end identifier_aliases_t[identifier:lower()] = aliases_t; -- add new table to the identifier aliases table; use lowercase identifier base name for the key end --[[--------------------------< T E M P L A T E _ D A T A _ J S O N _ G E T >---------------------------------- get template doc page content and extract the content of the TemplateData tags (case insensitive) <template> is the canonical name of the template doc page (with namespace) that holds the template data; usually Template:Cite xxx/doc (except Template:Cite book/TemplateData) ]] local function template_data_json_get (template) local json = mw.title.new (template):getContent() or ''; -- get the content of the article or ''; new pages edited w/ve do not have 'content' until saved; ve does not preview; phab:T221625 json = json:match ('<[Tt]emplate[Dd]ata>(.-)</[Tt]emplate[Dd]ata>'); -- remove everything exept the content of the TemplatData tags return json and mw.text.jsonDecode (json); -- decode the json string and return as a table; nil if not found end --[[--------------------------< V A L I D A T E _ U N I Q U E _ P A R A M >------------------------------------ looks for <param> (can be the canonical parameter name or can be an alias) in whitelist.basic_arguments{} and if necessary in whitelist.numbered_arguments{}. When found, returns true; nil else <param> is the parameter's name as listed in the TemplateData ]] local function validate_basic_param (param) if true == whitelist.basic_arguments[param] or true == whitelist.numbered_arguments[param] then return true; end end --[[--------------------------< V A L I D A T E _ P R E P R I N T _ P A R A M >-------------------------------- looks for <param> (can be the canonical parameter name or can be an alias) in whitelist.preprint_arguments{} or whitelist.limited_basic_arguments{} or whitelist.limited_numbered_arguments{}. When found, returns true; nil else <param> is the parameter's name as listed in the TemplateData <key> is key neccessary to look in the appropriate subtable of whitelist.preprint_arguments{} ]] local function validate_preprint_param (param, key) if true == whitelist.preprint_arguments[key][param] or true == whitelist.limited_basic_arguments[param] or true == whitelist.limited_numbered_arguments[param] then return true; end end --[[--------------------------< V A L I D A T E _ U N I Q U E _ P A R A M >------------------------------------ looks for <param> (can be the canonical parameter name or can be an alias) in whitelist.unique_arguments{} or whitelist.basic_arguments{} or whitelist.numbered_arguments{}. When found, returns true; nil else <param> is the parameter's name as listed in the TemplateData <key> is key neccessary to look in the appropriate subtable of whitelist.unique_arguments{} ]] local function validate_unique_param (param, key, cfg_aliases_t) if true == whitelist.unique_arguments[key][param] or true == validate_basic_param (param) then return true; end end --[[--------------------------< V A L I D A T E _ I D _ P A R A M >-------------------------------------------- looks for <param> <alias> in identifier_aliases_t{}. When found, returns true; nil else <param> is the parameter's name as listed in the TemplateData <alias> is the alias that we're looking for ]] local function validate_id_alias (param, alias) return identifier_aliases_t[param] and identifier_aliases_t[param][alias]; end --[[--------------------------< P A R A M _ E R R O R_ M S G >------------------------------------------------- ]] local function param_error_msg (param) return '<code style="color: inherit; background: inherit; border: none; padding: inherit">|' .. param .. '=</code> is not a valid parameter'; end --[[--------------------------< A L I A S _ E R R O R_ M S G >------------------------------------------------- ]] local function alias_error_msg (param, alias) return '<code style="color: inherit; background: inherit; border: none; padding: inherit">|' .. alias .. '=</code> is not a valid alias of: <code style="color: inherit; background: inherit; border: none; padding: inherit">|' .. param .. '=</code>'; end --[[--------------------------< C F G _ A L I A S E S _ T _ M A K E >------------------------------------------ convert this from cfg.aliases{}: ['AccessDate'] = {'access-date', 'accessdate'} to this in out_t{} ['access-date'] = 'AccessDate', ['accessdate'] = 'AccessDate', to test if |accessdate= is an aliases of |access-date=: if out_t['access-date'] == out_t['accessdate'] ]] local function cfg_aliasts_t_make () local out_t = {}; for meta, params_t in pairs (cfg.aliases) do if 'table' == type (params_t) then -- metaparameters that are assigned string values do not have aliases for _, param in ipairs (params_t) do -- for each alias param = param:gsub ('#', ''); -- get rid of enumerators out_t[param] = meta; -- add it to the output table end end end --error (mw.dumpObject (out_t)) return out_t; end --[[--------------------------< T E M P L A T E _ D A T A _ V A L I D A T E >---------------------------------- compairs parameter names listed in a cs1|2 template's TemplateData structure (everything between <TemplateData> and </TemplateData> tag case insensitive). Returns error messages when errors found, empty string else. {{#invoke:Cs1 documentation support|template_data_validate|{{ROOTPAGENAME}}}} When called from a different page: {{#invoke:cs1 documentation support|template_data_validate|<canonical template name>}} where the <canonical template name> is the template's canonical name with or without namespace and or subpages ]] local function template_data_validate (frame) local args_t = getArgs (frame); if not args_t[1] then return '<span style="color:#d33">Error: cs1|2 template name required</span>'; end local template_idx = args_t[1]:lower():match ('cit[ae][^/]+'); -- args_t[1] has something if not template_idx then -- but if not a cs1|2 template abandon with error message return '<span style="color:#d33">Error: cs1|2 template name required</span>'; else template_idx = template_idx:gsub (' ', ''); -- is what appears to be a cs1|2 template so strip spaces end local cfg_aliases_t = cfg_aliasts_t_make (); local template_t = templates_t[template_idx]; local out = {}; local template_doc = template_t[1]; local json_t = template_data_json_get (template_doc); if not json_t then table.insert (out, 'Error: can\'t find TemplateData'); else for param, param_t in pairs (json_t['params']) do local param_i = param:gsub ('%d+', '#'); -- in case an enumerated parameter, convert the enumerate digits to a single '#' character local param_is_valid; -- boolean true when param is valid; nil else if template_t[2] then -- if template is a preprint or uses unique parameters if whitelist.preprint_arguments[template_t[2]] then -- if a preprint template param_is_valid = validate_preprint_param (param_i, template_t[2]); if param_is_valid then if param_t['aliases'] then for _, alias in ipairs (param_t['aliases']) do local alias_i = alias:gsub ('%d+', '#'); -- in case an enumerated parameter, convert the enumerator digits to a single '#' character if not validate_preprint_param (alias_i, template_t[2]) then -- is 'alias' a known parameter? table.insert (out, alias_error_msg (param, alias)); -- may be known but is not supported elseif cfg_aliases_t[param_i:gsub ('#', '')] ~= cfg_aliases_t[alias_i:gsub ('#', '')] then -- is 'alias' known to be an alias of 'param'? table.insert (out, alias_error_msg (param, alias)); end end end else -- here when param not valid preprint param table.insert (out, param_error_msg (param)) end elseif whitelist.unique_arguments[template_t[2]] then -- if a unique parameters template param_is_valid = validate_unique_param (param_i, template_t[2]); if param_is_valid then if param_t['aliases'] then for _, alias in ipairs (param_t['aliases']) do local alias_i = alias:gsub ('%d+', '#'); -- in case an enumerated parameter, convert the enumerate digits to a single '#' character if not validate_unique_param (alias_i, template_t[2]) then -- is 'alias' a known parameter? table.insert (out, alias_error_msg (param, alias)); elseif cfg_aliases_t[param_i:gsub ('#', '')] ~= cfg_aliases_t[alias_i:gsub ('#', '')] then -- is 'alias' known to be an alias of 'param'? table.insert (out, alias_error_msg (param, alias)); end end end else -- here when param not valid unique parameter table.insert (out, param_error_msg (param)) end else -- should never be here if coder is doing the right thing ... table.insert (out, 'internal error: unexpected keyword in templates_t: ' .. template_t[2]); break; end else -- here when not unique or preprint param_is_valid = validate_basic_param (param_i); if param_is_valid then if param_t['aliases'] then for _, alias in ipairs (param_t['aliases']) do local alias_i = alias:gsub ('%d+', '#'); -- in case an enumerated parameter, convert the enumerate digits to a single '#' character if not validate_basic_param (alias_i) and not validate_id_alias (param, alias) then -- for isbn13 (while still supported) must not mask the digits table.insert (out, alias_error_msg (param, alias)); end end end else -- here when param not valid table.insert (out, param_error_msg (param)) end end end end if 0 ~= #out then table.sort (out); out[1] = '*' .. out[1]; -- add a splat to the first error message -- return table.concat ({'[[' .. template_doc .. ']] TemplateData has errors:<div style="color:#d33; font-style: normal">\n', table.concat (out, '\n*'), '</div>'}); return table.concat ({ '[[Template:' .. args_t[1] .. ']] uses ', whitelist.preprint_arguments[template_t[2]] and 'preprint and limited parameter sets' or (whitelist.unique_arguments[template_t[2]] and 'unique and standard parameter sets' or 'standard parameter set'), '; TemplateData has errors:\n', '<div style="color:#d33; font-style: normal">\n', table.concat (out, '\n*'), '</div>' }); else return; -- no errors detected; return nothing end end --[[--------------------------< E X P O R T E D F U N C T I O N S >------------------------------------------ ]] return { alias_lister = alias_lister, alias_names_get = alias_names_get, canonical_param_lister = canonical_param_lister, canonical_name_get = canonical_name_get, cat_lister = cat_lister, header_make = header_make, help_text_cats = help_text_cats, help_text_error_messages = help_text_error_messages, id_limits_get = id_limits_get, is_book_cite_template = is_book_cite_template, is_limited_param_template = is_limited_param_template, lang_lister = lang_lister, script_lang_lister = script_lang_lister, template_data_validate = template_data_validate, }; 4extxnaujw3uplrjiwhyoj3lqsbs00e Module:Cs1 documentation support/doc 828 6605 26201 2022-03-27T18:38:37Z Prince ovy 9185 Created page with "{{Lua|Module:Citation/CS1/Configuration|Module:Citation/CS1/Configuration/sandbox|Module:Arguments|Module:No globals}} {{Uses TemplateStyles|Module:Citation/CS1/styles.css|Template:Div col/styles.css|noprotcat=yes}} This module provides support for cs1|2 documentation by fetching data from the various modules, most notably [[Module:Citation/CS1/Configuration]] and rendering that data in a reader-accessible format. == Usage == <code><nowiki>{{</nowiki>#invoke:{{BASEPAGE..." 26201 wikitext text/x-wiki {{Lua|Module:Citation/CS1/Configuration|Module:Citation/CS1/Configuration/sandbox|Module:Arguments|Module:No globals}} {{Uses TemplateStyles|Module:Citation/CS1/styles.css|Template:Div col/styles.css|noprotcat=yes}} This module provides support for cs1|2 documentation by fetching data from the various modules, most notably [[Module:Citation/CS1/Configuration]] and rendering that data in a reader-accessible format. == Usage == <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> 62q1z67f8kjws1elimvl3wqq1cd8uwf Module:Cslist 828 6606 26202 2022-03-27T18:38:42Z Prince ovy 9185 Created page with "p = {} p.makelist = function(frame) local args = frame.args if not args[1] then args = frame:getParent().args if not args[1] then return end end local semi = (args.semi or ""):sub(1,1):lower() semi = (semi == "t") or (semi == "y") local out = "" for k, v in ipairs(args) do v = mw.text.trim(v) if v ~= "" then out = out .. "<li>" .. v .. "</li>" end end if out ~= "" then if semi then return '<ul class="sslist">' .. out .. '</ul>' else retur..." 26202 Scribunto text/plain p = {} p.makelist = function(frame) local args = frame.args if not args[1] then args = frame:getParent().args if not args[1] then return end end local semi = (args.semi or ""):sub(1,1):lower() semi = (semi == "t") or (semi == "y") local out = "" for k, v in ipairs(args) do v = mw.text.trim(v) if v ~= "" then out = out .. "<li>" .. v .. "</li>" end end if out ~= "" then if semi then return '<ul class="sslist">' .. out .. '</ul>' else return '<ul class="cslist">' .. out .. '</ul>' end end end return p dtxuz4jlgr947cn1p1wes1cji8usygv Module:Currency 828 6607 26203 2022-03-27T18:38:46Z Prince ovy 9185 Created page with "require('Module:No globals') local p = {} local lang = mw.language.getContentLanguage(); -- language object for this wiki local presentation ={}; -- table of tables that contain currency presentation data local properties; --[[--------------------------< 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( v..." 26203 Scribunto text/plain require('Module:No globals') local p = {} local lang = mw.language.getContentLanguage(); -- language object for this wiki local presentation ={}; -- table of tables that contain currency presentation data local properties; --[[--------------------------< 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 (var == nil or var == ''); end --[[--------------------------< M A K E _ S H O R T _ F O R M _ N A M E >------------------------------------- Assembles value and symbol according to the order specified in the properties table for this currency code ]] local function make_short_form_name (amount, code, linked) local symbol; local position = properties[code].position; if linked then symbol = string.format ('[[%s|%s]]', properties[code].page, properties[code].symbol); -- make wikilink of page and symbol else symbol = properties[code].symbol; end amount = lang:formatNum (tonumber(amount)); -- add appropriate comma separators amount = amount:gsub ('^%-', '−'); -- replace the hyphen with unicode minus if 'b' == position then -- choose appropriate format: unspaced before the amount return string.format ('%s%s', symbol, amount); elseif 'bs' == position then -- spaced before the amount return string.format ('%s&nbsp;%s', symbol, amount); elseif 'a' == position then -- unspaced after the amount return string.format ('%s%s', amount, symbol); elseif 'as' == position then -- spaced after the amount return string.format ('%s&nbsp;%s', amount, symbol); elseif 'd' == position then -- special case that replaces the decimal separator with symbol (Cifrão for CVE is the only extant case) local digits, decimals; -- this code may not work for other currencies or on other language wikis if amount:match ('[%d,]+%.%d+') then -- with decimal separator and decimals digits, decimals = amount:match ('([%d,]+)%.(%d+)') amount = string.format ('%s%s%s', digits, symbol, decimals); -- insert symbol elseif amount:match ('[%d,]+%.?$') then -- with or without decimal separator digits = amount:match ('([%d,]+)%.?$') amount = string.format ('%s%s00', digits, symbol); -- add symbol and 00 ($00) end amount = amount:gsub (',', '%.'); -- replace grouping character with period return amount; end return amount .. ' <span style="font-size:inherit" class="error">{{currency}} – definition missing position ([[Template:Currency/doc#Error_messages|help]])</span>'; -- position not defined end --[[--------------------------< M A K E _ N A M E >---------------------------------------------------------- Make a wikilink from the currency's article title and its plural (if provided). If linked is false, returns only the article title (unlinked) ]] local function make_name (linked, page, plural) if not linked then if not is_set (plural) then return page; -- just the page elseif 's' == plural then -- if the simple plural form return string.format ('%ss', page); -- append an 's' else return plural; -- must be the complex plural form (pounds sterling v. dollars) end else if not is_set (plural) then return string.format ('[[%s]]', page); elseif 's' == plural then -- if the simple plural form return string.format ('[[%s]]s', page); else return string.format ('[[%s|%s]]', page, plural); -- must be the complex plural form (pounds sterling v. dollars) end end end --[[--------------------------< M A K E _ L O N G _ F O R M _ N A M E >--------------------------------------- assembles a long-form currency name from amount and name from the properties tables; plural for all values not equal to 1 ]] local function make_long_form_name (amount, code, linked) local name; if not is_set (properties[code].page) then return '<span style="font-size:inherit" class="error">{{currency}} – definition missing page ([[Template:Currency/doc#Error_messages|help]])</span>'; end amount = tonumber (amount); -- make sure it's a number if 1 == amount then name = make_name (linked, properties[code].page); -- the singular form elseif is_set (properties[code].plural) then -- plural and there is a plural form name = make_name (linked, properties[code].page, properties[code].plural); else name = make_name (linked, properties[code].page); -- plural but no separate plural form so use the singular form end return string.format ('%s %s', lang:formatNum (amount), name); -- put it all together end --[[--------------------------< R E N D E R _ C U R R E N C Y >------------------------------------------------ Renders currency amount with symbol or long-form name. Also, entry point for other modules. Assumes that parameters have been vetted; amount is a number, code is upper case string, long_form is boolean; all are required. ]] local function render_currency (amount, code, long_form, linked) local name; presentation = mw.loadData ('Module:Currency/Presentation'); -- get presentation data if presentation.currency_properties[code] then -- if code is an iso 4217 code properties = presentation.currency_properties; elseif presentation.code_translation[code] then -- not iso 4217 but can be translated code = presentation.code_translation[code]; -- then translate properties = presentation.currency_properties; elseif presentation.non_standard_properties[code] then -- last chance, is it a non-standard code? properties = presentation.non_standard_properties; else return '<span style="font-size:inherit" class="error">{{currency}} – invalid code ([[Template:Currency/doc#Error_messages|help]])</span>'; end if long_form then return make_long_form_name (amount, code, linked); -- else return make_short_form_name (amount, code, linked); end end --[[--------------------------< P A R S E _ F O R M A T T E D _ N U M B E R >---------------------------------- replacement for lang:parseFormattedNumber() which doesn't work; all it does is strip commas. This function returns a string where all comma separators have been removed from the source string. If the source is malformed: has characters other than digits, commas, and decimal points; has too many decimal points; has commas in in appropriate locations; then the function returns nil. ]] local function parse_formatted_number (amount) local count; local parts = {}; local digits = {}; local decimals; local sign = ''; local _; if amount:find ('[^%-−%d%.,]') then -- anything but sign, digits, decimal points, or commas return nil; end amount = amount:gsub ('−', '-'); -- replace unicode minus with hyphen _, count = amount:gsub('%.', '') -- count the number of decimal point characters if 1 < count then return nil; -- too many dots end _, count = amount:gsub(',', '') -- count the number of grouping characters if 0 == count then return amount; -- no comma separators so we're done end; if amount:match ('[%-][%d%.,]+') then -- if the amount is negative sign, amount = amount:match ('([%-])([%d%.,]+)'); -- strip off and save the sign end parts = mw.text.split (amount, '.', true); -- split amount into digits and decimals decimals = table.remove (parts, 2) or ''; -- if there was a decimal portion, remove from the table and save it digits = mw.text.split (parts[1], ',') -- split amount into groups for i, v in ipairs (digits) do -- loop through the groups if 1 == i then -- left-most digit group if (3 < v:len() or not is_set (v)) then -- first digit group: 1, 2, 3 digits; can't be empty string (first char was a comma) return nil; end else if v and 3 ~= v:len() then -- all other groups must be three digits long return nil; end end end return sign .. table.concat (digits) .. '.' .. decimals; -- reassemble without commas and return end --[[--------------------------< C O N V E R T _ S T R I N G _ T O _ N U M E R I C >------------------------------------------------ Converts quantified number/string combinations to a number e.g. 1 thousand to 1000. ]] local function convert_string_to_numeric (amount) local quantifiers = {['thousand'] = 1000, ['million'] = 1000000, ['m'] = 1000000, ['billion'] = 1000000000, ['b'] = 1000000000, ['trillion'] = 1000000000000}; local n, q = amount:match ('([%-−]?[%d%.,]+)%s*(%a+)$'); -- see if there is a quantifier following a number; zero or more space characters if nil == n then n, q = amount:match ('([%-−]?[%d%.,]+)&nbsp;(%a+)$') -- see if there is a quantifier following a number; nbsp html entity ({{format price}} output end if nil == n then return amount end; -- if not <number><space><quantifier> return amount unmolested n = n:gsub (',', ''); -- strip comma separators if present q = q:lower(); -- set the quantifier to lower case if nil == quantifiers[q] then return amount end; -- if not a recognized quantifier return tostring (n * quantifiers[q]); -- return a string, not a number end --[[--------------------------< C U R R E N C Y >-------------------------------------------------------------- Template:Currency entry point. The template takes three parameters: positional (1st), |amount=, |Amount= : digits and decimal points only positional (2nd), |type=, |Type= : code that identifies the currency |first= : uses currency name instead of symbol ]] local function currency (frame) local args = require('Module:Arguments').getArgs (frame); local amount, code; local long_form = false; local linked = true; if not is_set (args[1]) then return '<span style="font-size:inherit" class="error">{{currency}} – invalid amount ([[Template:Currency/doc#Error_messages|help]])</span>'; end -- amount = lang:parseFormattedNumber(args[1]); -- if args[1] can't be converted to a number then error (this just strips grouping characters) -- if args[1]:find ('[^%d%.]') or not amount then -- non-digit characters or more than one decimal point (because lag:parse... is broken) -- return '<span style="font-size:inherit" class="error">{{currency}} – invalid amount ([[Template:Currency/doc#Error_messages|help]])</span>'; -- end amount = convert_string_to_numeric (args[1]); amount = parse_formatted_number(amount); -- if args[1] can't be converted to a number then error if not amount then return '<span style="font-size:inherit" class="error">{{currency}} – invalid amount ([[Template:Currency/doc#Error_messages|help]])</span>'; end if not is_set(args[2]) then -- if not provided code = 'USD'; -- default to USD else code = args[2]:upper(); -- always upper case; used as index into data tables which all use upper case end if args[3] then -- this is the |first= parameter TODO: make this value meaningful? y, yes, true? long_form = true; end if 'no' == args[4] then -- this is the |linked= parameter; defaults to 'yes'; any value but 'no' means yes linked = false; end return render_currency (amount, code, long_form, linked) end return { currency = currency, -- template entry point _render_currency = render_currency, -- other modules entry point } 2aequbr5nwrxp5tc2bkf7z7gbwou4lm Module:Currency/Presentation 828 6608 26204 2022-03-27T18:38:50Z Prince ovy 9185 Created page with "local presentation = {}; -- table of tables that define presentation properties --[=[-------------------------< C U R R E N C Y P R O P E R T I E S >---------------------------------------- this table is created from Template:Currency/Page, Template:Currency/Position, and Template:Currency/Symbol. The individual currency codes are taken from the table at [[ISO 4217]]. The source templates have other codes not conforming to 4217; those codes are not inc..." 26204 Scribunto text/plain local presentation = {}; -- table of tables that define presentation properties --[=[-------------------------< C U R R E N C Y P R O P E R T I E S >---------------------------------------- this table is created from Template:Currency/Page, Template:Currency/Position, and Template:Currency/Symbol. The individual currency codes are taken from the table at [[ISO 4217]]. The source templates have other codes not conforming to 4217; those codes are not included here but are listed in the translation table or in the non-standard table. This table is NOT for historical ISO 4217 codes. Add historical codes to the non-standard properties table. Meanings of the table entries: ['???'] – ISO 4217 currency code; uppercase only page = '' – Wikipedia article name approriate to the currency code plural = '' – specifies how to make the currency page name plural: if singular and plural forms are the same leave empty if adding an 's' to the end of the singular name makes it plural then set plural = 's' if the plural name is different, set the whole plural name (see GBP for example) position = '' – identifies where the symbol is placed relative to the amount 'a' – <amount><symbol> 'as' – <amount><&nbsp;><symbol> 'b' – <symbol><amount> 'bs' – <symbol><&nbsp;><amount> symbol = '' – the symbol associated with the currency code; generally not the currency code unless the symbol and the currency code are the same; to display a currency code instead of a symbol, use the nonstandard table ]=] local currency_properties = { ['AED'] = {page = 'United Arab Emirates dirham', plural = 's', position = 'bs', symbol = 'DH'}, ['AFN'] = {page = 'Afghan afghani', plural = 's', position = 'b', symbol = '\216\139'}, -- U+060B ؋ ['ALL'] = {page = 'Albanian lek', plural = 'lekë', position = 'b', symbol = 'L'}, ['AMD'] = {page = 'Armenian dram', plural = 's', position = 'bs', symbol = '\214\143'}, -- U+058F ؋ ['ANG'] = {page = 'Netherlands Antillean guilder', plural = 's', position = 'b', symbol = 'NAƒ'}, ['AOA'] = {page = 'Angolan kwanza', plural = 's', position = 'bs', symbol = 'Kz'}, ['ARS'] = {page = 'Argentine peso', plural = 's', position = 'b', symbol = 'AR$'}, ['AUD'] = {page = 'Australian dollar', plural = 's', position = 'b', symbol = 'A$'}, ['AWG'] = {page = 'Aruban florin', plural = 's', position = 'bs', symbol = 'Afl.'}, ['AZN'] = {page = 'Azerbaijani manat', plural = 's', position = 'b', symbol = '\226\130\188'}, -- U+20BC ['BAM'] = {page = 'Bosnia and Herzegovina konvertibilna marka', plural = 's', position = 'bs', symbol = 'KM'}, ['BBD'] = {page = 'Barbados dollar', plural = 's', position = 'bs', symbol = 'Bds$'}, ['BDT'] = {page = 'Bangladeshi taka', plural = '', position = 'b', symbol = '৳'}, ['BGN'] = {page = 'Bulgarian lev', plural = 'leva', position = 'bs', symbol = 'лв.'}, -- levove? ['BHD'] = {page = 'Bahraini dinar', plural = 's', position = 'bs', symbol = '<bdi lang="ar">.د.ب</bdi>'}, ['BIF'] = {page = 'Burundian franc', plural = 's', position = 'bs', symbol = 'FBu'}, ['BMD'] = {page = 'Bermudian dollar', plural = 's', position = 'b', symbol = 'BD$'}, ['BND'] = {page = 'Brunei dollar', plural = 's', position = 'b', symbol = 'B$'}, ['BOB'] = {page = 'Boliviano', plural = 's', position = 'bs', symbol = 'Bs.'}, -- ['BOV'] = {page = '', plural = '', position = '', symbol = ''}, -- Bolivian Mvdol (funds code) ['BRL'] = {page = 'Brazilian real', plural = 's', position = 'b', symbol = 'R$'}, ['BSD'] = {page = 'Bahamian dollar', plural = 's', position = 'b', symbol = 'B$'}, ['BTN'] = {page = 'Ngultrum', plural = 's', position = 'bs', symbol = 'Nu.'}, ['BWP'] = {page = 'Botswana pula', plural = '', position = 'bs', symbol = 'P'}, ['BYR'] = {page = 'Belarusian ruble', plural = 's', position = 'bs', symbol = 'Br'}, ['BZD'] = {page = 'Belize dollar', plural = 's', position = 'b', symbol = 'BZ$'}, ['CAD'] = {page = 'Canadian dollar', plural = 's', position = 'b', symbol = 'C$'}, ['CDF'] = {page = 'Congolese franc', plural = 's', position = 'bs', symbol = 'FC'}, -- ['CHE'] = {page = '', plural = '', position = '', symbol = ''}, -- WIR Euro (complementary currency) ['CHF'] = {page = 'Swiss franc', plural = 's', position = 'bs', symbol = 'CHF'}, -- ['CHW'] = {page = '', plural = '', position = '', symbol = ''}, -- WIR Franc (complementary currency) -- ['CLF'] = {page = '', plural = '', position = '', symbol = ''}, -- Unidad de Fomento (funds code) (Chile) ['CLP'] = {page = 'Chilean peso', plural = 's', position = 'b', symbol = 'CL$'}, ['CNY'] = {page = 'Renminbi', plural = '', position = 'bs', symbol = 'CN¥'}, ['COP'] = {page = 'Colombian peso', plural = 's', position = 'b', symbol = 'COL$'}, -- ['COU'] = {page = '', plural = '', position = '', symbol = ''}, -- Unidad de Valor Real (UVR) (funds code) (Columbia) ['CRC'] = {page = 'Costa Rican colon', plural = 's', position = 'b', symbol = '₡'}, ['CUC'] = {page = 'Cuban convertible peso', plural = 's', position = 'b', symbol = 'CUC$'}, ['CUP'] = {page = 'Cuban peso', plural = 's', position = 'b', symbol = '$MN'}, ['CVE'] = {page = 'Cape Verde escudo', plural = 's', position = 'd', symbol = '$'}, -- not yet supported position = 'd' replaces decimal with Cifrão ($) ['CZK'] = {page = 'Czech koruna', plural = '', position = 'as', symbol = 'Kč'}, ['DJF'] = {page = 'Djiboutian franc', plural = 's', position = 'b', symbol = 'Fdj'}, ['DKK'] = {page = 'Danish krone', plural = 'Danish kroner', position = 'bs', symbol = 'kr.'}, ['DOP'] = {page = 'Dominican peso', plural = 's', position = 'b', symbol = 'RD$'}, ['DZD'] = {page = 'Algerian dinar', plural = 's', position = 'bs', symbol = '<bdi lang="ar">د.ج</bdi>'}, ['EGP'] = {page = 'Egyptian pound', plural = 's', position = 'b', symbol = 'E£'}, ['ERN'] = {page = 'Eritrean nakfa', plural = '', position = 'bs', symbol = 'Nfk'}, ['ETB'] = {page = 'Ethiopian birr', plural = '', position = 'bs', symbol = 'Br'}, ['EUR'] = {page = 'Euro', plural = 's', position = 'b', symbol = '€'}, ['FJD'] = {page = 'Fijian dollar', plural = 's', position = 'b', symbol = 'FJ$'}, ['FKP'] = {page = 'Falkland Islands pound', plural = 's', position = 'b', symbol = 'FK£'}, ['GBP'] = {page = 'Pound sterling', plural = 'pounds sterling', position = 'b', symbol = '£'}, ['GEL'] = {page = 'Georgian lari', plural = '', position = 'b', symbol = '\226\130\190'}, -- U+20BE ₾ ['GHS'] = {page = 'Ghanaian cedi', plural = '', position = 'b', symbol = '\226\130\181'}, -- U+20B5 ₵ ['GIP'] = {page = 'Gibraltar pound', plural = 's', position = 'b', symbol = 'GI£'}, ['GMD'] = {page = 'Gambian dalasi', plural = '', position = 'bs', symbol = 'D'}, ['GNF'] = {page = 'Guinean franc', plural = 's', position = 'bs', symbol = 'FG'}, ['GTQ'] = {page = 'Guatemalan quetzal', plural = 'Guatemalan quetzales', position = 'bs', symbol = 'Q'}, ['GYD'] = {page = 'Guyanese dollar', plural = 's', position = 'b', symbol = 'GY$'}, ['HKD'] = {page = 'Hong Kong dollar', plural = 's', position = 'b', symbol = 'HK$'}, ['HNL'] = {page = 'Honduran lempira', plural = 's', position = 'bs', symbol = 'L'}, ['HRK'] = {page = 'Croatian kuna', plural = '', position = 'bs', symbol = 'kn'}, ['HTG'] = {page = 'Haitian gourde', plural = 's', position = 'bs', symbol = 'G'}, ['HUF'] = {page = 'Hungarian forint', plural = '', position = 'as', symbol = 'Ft'}, ['IDR'] = {page = 'Indonesian rupiah', plural = '', position = 'bs', symbol = 'Rp'}, ['ILS'] = {page = 'Israeli new shekel', plural = 's', position = 'b', symbol = '₪'}, ['INR'] = {page = 'Indian rupee', plural = 's', position = 'b', symbol = '\226\130\185'}, -- U+20B9 ₹ ['IQD'] = {page = 'Iraqi dinar', plural = 's', position = 'bs', symbol = '<bdi lang="ar">د.ع</bdi>'}, ['IRR'] = {page = 'Iranian rial', plural = 's', position = 'b', symbol = '\239\183\188'}, -- U+FDFC ﷼ ['ISK'] = {page = 'Icelandic króna', plural = 'Icelandic krónur', position = 'bs', symbol = 'Íkr'}, ['JMD'] = {page = 'Jamaican dollar', plural = 's', position = 'b', symbol = 'J$'}, ['JOD'] = {page = 'Jordanian dinar', plural = 's', position = 'bs', symbol = 'JOD'}, -- what is this currency's symbol? ['JPY'] = {page = 'Japanese yen', plural = '', position = 'b', symbol = '¥'}, ['KES'] = {page = 'Kenyan shilling', plural = 's', position = 'bs', symbol = 'KSh'}, ['KGS'] = {page = 'Kyrgyzstani som', plural = '', position = 'bs', symbol = 'KGS'}, -- what is this currency's symbol? ['KHR'] = {page = 'Cambodian riel', plural = 's', position = 'b', symbol = '\225\159\155'}, -- U+17DB ៛ ['KMF'] = {page = 'Comorian franc', plural = 's', position = 'bs', symbol = 'CF'}, ['KPW'] = {page = 'North Korean won', plural = '', position = 'b', symbol = '₩'}, ['KRW'] = {page = 'South Korean won', plural = '', position = 'b', symbol = '₩'}, ['KWD'] = {page = 'Kuwaiti dinar', plural = 's', position = 'bs', symbol = '<bdi lang="ar">د.ك</bdi>'}, ['KYD'] = {page = 'Cayman Islands dollar', plural = 's', position = 'b', symbol = 'CI$'}, ['KZT'] = {page = 'Kazakhstani tenge', plural = '', position = 'b', symbol = '\226\130\184'}, -- U+20B8 ₸ ['LAK'] = {page = 'Lao kip', plural = '', position = 'b', symbol = '₭'}, ['LBP'] = {page = 'Lebanese pound', plural = 's', position = 'bs', symbol = '<bdi lang="ar">ل.ل</bdi>'}, ['LKR'] = {page = 'Sri Lankan rupee', plural = 's', position = 'b', symbol = 'රු.'}, ['LRD'] = {page = 'Liberian dollar', plural = 's', position = 'b', symbol = 'L$'}, ['LSL'] = {page = 'Lesotho loti', plural = 'Lesotho maloti', position = 'b', symbol = 'L'}, -- for the plural symbol 'M', use LSL2 ['LYD'] = {page = 'Libyan dinar', plural = 's', position = 'bs', symbol = '<bdi lang="ar">ل.د</bdi>'}, ['MAD'] = {page = 'Moroccan dirham', plural = 's', position = 'bs', symbol = 'MAD'}, -- what is this currency's symbol? ['MDL'] = {page = 'Moldovan leu', plural = 'Moldovan lei', position = 'bs', symbol = 'MDL'}, -- what is this currency's symbol? ['MGA'] = {page = 'Malagasy ariary', plural = '', position = 'bs', symbol = 'Ar'}, ['MKD'] = {page = 'Macedonian denar', plural = 'Macedonian denari', position = 'bs', symbol = 'ден'}, ['MMK'] = {page = 'Burmese kyat', plural = 's', position = 'bs', symbol = 'K'}, ['MNT'] = {page = 'Mongolian tögrög', plural = '', position = 'b', symbol = '₮'}, ['MOP'] = {page = 'Macanese pataca', plural = 's', position = 'b', symbol = 'MOP$'}, ['MRO'] = {page = 'Mauritanian ouguiya', plural = '', position = 'bs', symbol = 'UM'}, ['MUR'] = {page = 'Mauritian rupee', plural = 's', position = 'bs', symbol = '₨'}, ['MVR'] = {page = 'Maldivian rufiyaa', plural = '', position = 'bs', symbol = 'Rf.'}, ['MWK'] = {page = 'Malawian kwacha', plural = '', position = 'b', symbol = 'K'}, ['MXN'] = {page = 'Mexican peso', plural = 's', position = 'b', symbol = 'Mex$'}, -- ['MXV'] = {page = '', plural = '', position = '', symbol = ''}, -- Mexican Unidad de Inversion (UDI) (funds code) ['MYR'] = {page = 'Malaysian ringgit', plural = 's', position = 'b', symbol = 'RM'}, ['MZN'] = {page = 'Mozambican metical', plural = 'Mozambican meticais', position = 'bs', symbol = 'MT'}, ['NAD'] = {page = 'Namibian dollar', plural = 's', position = 'b', symbol = 'N$'}, ['NGN'] = {page = 'Nigerian naira', plural = '', position = 'b', symbol = '₦'}, ['NIO'] = {page = 'Nicaraguan córdoba', plural = 's', position = 'b', symbol = 'C$'}, ['NLG'] = {page = 'Dutch guilder', plural = 's', position = 'b', symbol = 'ƒ'}, ['NOK'] = {page = 'Norwegian krone', plural = 'Norwegian kroner', position = 'bs', symbol = 'kr'}, ['NPR'] = {page = 'Nepalese rupee', plural = 's', position = 'bs', symbol = 'रू'}, ['NZD'] = {page = 'New Zealand dollar', plural = 's', position = 'b', symbol = 'NZ$'}, ['OMR'] = {page = 'Omani rial', plural = 's', position = 'bs', symbol = '<bdi lang="ar">ر.ع.</bdi>'}, ['PAB'] = {page = 'Panamanian balboa', plural = 's', position = 'b', symbol = 'B/.'}, ['PEN'] = {page = 'Peruvian sol', plural = 'Peruvian soles', position = 'b', symbol = 'S/.'}, ['PGK'] = {page = 'Papua New Guinean kina', plural = '', position = 'bs', symbol = 'K'}, ['PHP'] = {page = 'Philippine peso', plural = 's', position = 'b', symbol = '₱'}, ['PKR'] = {page = 'Pakistani rupee', plural = 's', position = 'bs', symbol = 'Rs'}, ['PLN'] = {page = 'Polish złoty', plural = '', position = 'a', symbol = 'zł'}, ['PYG'] = {page = 'Paraguayan guaraní', plural = 'Paraguayan guaraníes', position = 'as', symbol = '\226\130\178'}, -- U+20B2 ₲ ['QAR'] = {page = 'Qatari riyal', plural = 's', position = 'bs', symbol = '<bdi lang="ar">ر.ق</bdi>'}, ['RON'] = {page = 'Romanian leu', plural = 'Romanian lei', position = 'bs', symbol = 'RON'}, -- what is this currency's symbol? ['RSD'] = {page = 'Serbian dinar', plural = '', position = 'bs', symbol = 'din.'}, ['RUB'] = {page = 'Russian ruble', plural = 's', position = 'b', symbol = '\226\130\189'}, -- U+20BD ₽ after Aug 1998 redenomination ['RWF'] = {page = 'Rwandan franc', plural = 's', position = 'bs', symbol = 'FRw'}, ['SAR'] = {page = 'Saudi riyal', plural = 's', position = 'bs', symbol = '<bdi lang="ar">ر.س</bdi>'}, ['SBD'] = {page = 'Solomon Islands dollar', plural = 's', position = 'b', symbol = 'SI$'}, ['SCR'] = {page = 'Seychellois rupee', plural = 's', position = 'bs', symbol = 'SR'}, ['SDG'] = {page = 'Sudanese pound', plural = 's', position = 'bs', symbol = '<bdi lang="ar">ج.س.</bdi>'}, ['SEK'] = {page = 'Swedish krona', plural = 'Swedish kronor', position = 'bs', symbol = 'kr'}, ['SGD'] = {page = 'Singapore dollar', plural = 's', position = 'b', symbol = 'S$'}, ['SHP'] = {page = 'Saint Helena pound', plural = 's', position = 'b', symbol = 'SH£'}, ['SLL'] = {page = 'Sierra Leonean leone', plural = 's', position = 'bs', symbol = 'Le'}, ['SOS'] = {page = 'Somali shilling', plural = 's', position = 'bs', symbol = 'Sh.So.'}, ['SRD'] = {page = 'Surinamese dollar', plural = 's', position = 'b', symbol = 'SR$'}, ['SSP'] = {page = 'South Sudanese pound', plural = 's', position = 'bs', symbol = 'SSP'}, -- what is this currency's symbol? ['STD'] = {page = 'São Tomé and Príncipe dobra', plural = 's', position = 'bs', symbol = 'Db'}, ['SYP'] = {page = 'Syrian pound', plural = 's', position = 'bs', symbol = '£S'}, ['SZL'] = {page = 'Swazi lilangeni', plural = 'Swazi emalangeni', position = 'b', symbol = 'L'}, -- for the plural symbol 'E', use SZL2 ['THB'] = {page = 'Thai baht', plural = '', position = 'b', symbol = '฿'}, ['TJS'] = {page = 'Tajikistani somoni', plural = '', position = 'bs', symbol = 'TJS'}, -- what is this currency's symbol? ['TMT'] = {page = 'Turkmenistan manat', plural = '', position = 'bs', symbol = 'T'}, ['TND'] = {page = 'Tunisian dinar', plural = 's', position = 'bs', symbol = '<bdi lang="ar">د.ت</bdi>'}, ['TOP'] = {page = 'Tongan paʻanga', plural = '', position = 'b', symbol = 'T$'}, ['TRY'] = {page = 'Second Turkish lira', plural = '', position = 'b', symbol = '\226\130\186'}, -- U+20BA ₺ ['TTD'] = {page = 'Trinidad and Tobago dollar', plural = 's', position = 'b', symbol = 'TT$'}, ['TWD'] = {page = 'New Taiwan dollar', plural = 's', position = 'b', symbol = 'NT$'}, ['TZS'] = {page = 'Tanzanian shilingi', plural = 's', position = 'bs', symbol = 'TSh'}, ['UAH'] = {page = 'Ukrainian hryvnia', plural = '', position = 'b', symbol = '₴'}, ['UGX'] = {page = 'Ugandan shilling', plural = 's', position = 'bs', symbol = 'USh'}, ['USD'] = {page = 'United States dollar', plural = 's', position = 'b', symbol = 'US$'}, -- ['USN'] = {page = '', plural = '', position = '', symbol = ''}, -- United States dollar (next day) (funds code) -- ['USS'] = {page = '', plural = '', position = '', symbol = ''}, -- United States dollar (same day) (funds code) -- ['UYI'] = {page = '', plural = '', position = '', symbol = ''}, -- Uruguay Peso en Unidades Indexadas (URUIURUI) (funds code) ['UYU'] = {page = 'Uruguayan peso', plural = 's', position = 'bs', symbol = '$U'}, ['UZS'] = {page = 'Uzbekistani so\'m', plural = '', position = 'bs', symbol = 'UZS'}, -- what is this currency's symbol? ['VEF'] = {page = 'Venezuelan bolívar fuerte', plural = 'Venezuelan bolívares fuertes', position = 'bs', symbol = 'Bs.F.'}, ['VND'] = {page = 'Vietnamese đồng', plural = '', position = 'b', symbol = '₫'}, ['VUV'] = {page = 'Vanuatu vatu', plural = '', position = 'bs', symbol = 'VT'}, ['WST'] = {page = 'Samoan tālā', plural = '', position = 'b', symbol = 'WS$'}, ['XAF'] = {page = 'Central African CFA franc', plural = 's', position = 'bs', symbol = ' FCFA'}, -- ['XAG'] = {page = '', plural = '', position = '', symbol = ''}, -- Silver (one troy ounce) -- ['XAU'] = {page = '', plural = '', position = '', symbol = ''}, -- Gold (one troy ounce) -- ['XBA'] = {page = '', plural = '', position = '', symbol = ''}, -- European Composite Unit (EURCO) (bond market unit) -- ['XBB'] = {page = '', plural = '', position = '', symbol = ''}, -- European Monetary Unit (E.M.U.-6) (bond market unit) -- ['XBC'] = {page = '', plural = '', position = '', symbol = ''}, -- European Unit of Account 9 (E.U.A.-9) (bond market unit) -- ['XBD'] = {page = '', plural = '', position = '', symbol = ''}, -- European Unit of Account 17 (E.U.A.-17) (bond market unit) ['XCD'] = {page = 'East Caribbean dollar', plural = 's', position = 'b', symbol = 'EC$'}, -- ['XDR'] = {page = '', plural = '', position = '', symbol = ''}, -- Special drawing rights -- ['XFU'] = {page = '', plural = '', position = '', symbol = ''}, -- UIC franc (special settlement currency) ['XOF'] = {page = 'West African CFA franc', plural = 's', position = 'bs', symbol = 'CFA'}, -- ['XPD'] = {page = '', plural = '', position = '', symbol = ''}, -- Palladium (one troy ounce) ['XPF'] = {page = 'CFP franc', plural = 's', position = 'bs', symbol = 'F'}, -- ['XPT'] = {page = '', plural = '', position = '', symbol = ''}, -- Platinum (one troy ounce) -- ['XSU'] = {page = '', plural = '', position = '', symbol = ''}, -- Unified System for Regional Compensation (SUCRE) -- ['XTS'] = {page = '', plural = '', position = '', symbol = ''}, -- Code reserved for testing purposes -- ['XUA'] = {page = '', plural = '', position = '', symbol = ''}, -- ADB Unit of Account -- ['XXX'] = {page = '', plural = '', position = '', symbol = ''}, -- No currency ['YER'] = {page = 'Yemeni rial', plural = 's', position = 'b', symbol = '\239\183\188'}, -- U+FDFC ﷼ ['ZAR'] = {page = 'South African rand', plural = '', position = 'b', symbol = 'R'}, ['ZMW'] = {page = 'Zambian kwacha', plural = '', position = 'bs', symbol = 'ZMW'}, } --[[--------------------------< C O D E T R A N S L A T I O N >---------------------------------------------- This table lists some of the 'aliases' that refer to currencies listed in the properties table by their ISO 4217 codes The form is: ['<non-standard code>'] = '<ISO 4217 code>' ]] local code_translation = { ['EGE'] = 'EUR', ['EU'] = 'EUR', ['EUMELN'] = 'EUR', ['EURO'] = 'EUR', ['FRW'] = 'RWF', ['GB'] = 'GBP', ['KNAAK'] = 'EUR', ['KSH'] = 'KES', ['NEP'] = 'NPR', ['POUND'] = 'GBP', ['POUND STERLING'] = 'GBP', ['RMB'] = 'CNY', ['TEURO'] = 'EUR', ['THE SINGLE CURRENCY'] = 'EUR', ['TSH'] = 'TZS', ['UK'] = 'GBP', ['UNITED STATES'] = 'USD', ['US'] = 'USD', ['U.S.'] = 'USD', ['USA'] = 'USD', ['USH'] = 'UGX', } --[[--------------------------< N O N _ S T A N D A R D _ P R O P E R T I E S >-------------------------------- Currencies from the source templates that are identified by non-standard codes and which for whatever reason don't translate well to an existing ISO 4217 currency. This list may include historical ISO 4217 codes. Meanings of the table entries are the same as those described for currency_properties table except: ['???'] – currency codes that are non-standard or that cannot be translated to a standard code. Uppercase only, these codes MUST be different from the codes in the main currency properties table and different from the codes in the translation table (if they are not, they will not be found). ]] local non_standard_properties = { ['BITCOIN'] = {page = 'Bitcoin', plural = 's', position = 'bs', symbol = 'BTC'}, ['BTC'] = {page = 'Bitcoin', plural = 's', position = 'bs', symbol = 'BTC'}, ['DKK2'] = {page = 'Danish krone', plural = 'Danish kroner', position = 'bs', symbol = 'DKK'}, ['FRF'] = {page = 'French franc', plural = 's', position = 'as', symbol = 'F'}, -- historical ['GRD'] = {page = 'Greek drachma', plural = 'Greek drachmae', position = 'as', symbol = 'Δρ.'}, -- historical ['LKR2'] = {page = 'Sri Lankan rupee', plural = 's', position = 'bs', symbol = 'LKR'}, -- use currency code instead of symbol ['LSL2'] = {page = 'Lesotho loti', plural = 'Lesotho maloti', position = 'b', symbol = 'M'}, -- plural symbol version of LSL (singular) ['LTL'] = {page = 'Lithuanian litas', plural = 'Lithuanian litai', position = 'as', symbol = 'Lt'}, -- historical ['NOK2'] = {page = 'Norwegian krone', plural = 'Norwegian kroner', position = 'bs', symbol = 'NOK'}, ['RM'] = {page = 'Reichsmark', plural = 'Reichsmark', position = 'as', symbol = 'ℛℳ'}, -- historical ['SEK2'] = {page = 'Swedish krona', plural = 'Swedish kronor', position = 'bs', symbol = 'SEK'}, ['SZL2'] = {page = 'Swazi lilangeni', plural = 'Swazi emalangeni', position = 'b', symbol = 'E'}, -- plural symbol version of SZL (singular) ['XBT'] = {page = 'Bitcoin', plural = 's', position = 'bs', symbol = 'BTC'}, } return {currency_properties=currency_properties, code_translation=code_translation, non_standard_properties=non_standard_properties} 4osu8onuhxf0slg79szh7azfwwl2c0w Module:Data 828 6609 26205 2022-03-27T18:38:53Z Prince ovy 9185 Created page with "local mt = {} function mt.__index(t, k) return function(frame) local data = mw.loadData(k) for _,v in ipairs(frame.args) do data = data[v] end return data end end return setmetatable({}, mt)" 26205 Scribunto text/plain local mt = {} function mt.__index(t, k) return function(frame) local data = mw.loadData(k) for _,v in ipairs(frame.args) do data = data[v] end return data end end return setmetatable({}, mt) 17re0uk1il6208tkftj223jhy4sprfr Module:Data/Italian provinces 828 6610 26206 2022-03-27T18:38:57Z Prince ovy 9185 Created page with "return { AG = {short="Agrigento", full="Province of Agrigento", region="SIC", coa="", sort="Agrigento, Province of"}, AL = {short="Alessandria", full="Province of Alessandria", region="PMN", coa="", sort="Alessandria, Province of"}, AN = {short="Ancona", full="Province of Ancona", region="MAR", coa="", sort="Ancona, Province of"}, AO = {short="Aosta Valley", full="Aosta Valley", region="VAO", coa="Valle d'Aosta-Stemma.svg", sort="Aosta Valley"}, AP = {short="Ascoli..." 26206 Scribunto text/plain return { AG = {short="Agrigento", full="Province of Agrigento", region="SIC", coa="", sort="Agrigento, Province of"}, AL = {short="Alessandria", full="Province of Alessandria", region="PMN", coa="", sort="Alessandria, Province of"}, AN = {short="Ancona", full="Province of Ancona", region="MAR", coa="", sort="Ancona, Province of"}, AO = {short="Aosta Valley", full="Aosta Valley", region="VAO", coa="Valle d'Aosta-Stemma.svg", sort="Aosta Valley"}, AP = {short="Ascoli Piceno", full="Province of Ascoli Piceno", region="MAR", coa="Provincia di Ascoli Piceno-Stemma.png", sort="Ascoli Piceno, Province of"}, AQ = {short="L'Aquila", full="Province of L'Aquila", region="ABR", coa="", sort="L'Aquila, Province of"}, AR = {short="Arezzo", full="Province of Arezzo", region="TOS", coa="", sort="Arezzo, Province of"}, AT = {short="Asti", full="Province of Asti", region="PMN", coa="", sort="Asti, Province of"}, AV = {short="Avellino", full="Province of Avellino", region="CAM", coa="Provincia di Avellino-Stemma.svg", sort="Avellino, Province of"}, BA = {short="Bari", full="Metropolitan City of Bari", region="PUG", coa="Provincia di Bari-Stemma.png", sort="Bari, Metropolitan City of"}, BG = {short="Bergamo", full="Province of Bergamo", region="LOM", coa="", sort="Bergamo, Province of"}, BI = {short="Biella", full="Province of Biella", region="PMN", coa="Provincia di Biella-Stemma.svg", sort="Biella, Province of"}, BL = {short="Belluno", full="Province of Belluno", region="VEN", coa="", sort="Belluno, Province of"}, BN = {short="Benevento", full="Province of Benevento", region="CAM", coa="Provincia di Benevento-Stemma.png", sort="Benevento, Province of"}, BO = {short="Bologna", full="Metropolitan City of Bologna", region="EMR", coa="", sort="Bologna, Metropolitan City of"}, BR = {short="Brindisi", full="Province of Brindisi", region="PUG", coa="Provincia di Brindisi-Stemma.svg", sort="Brindisi, Province of"}, BS = {short="Brescia", full="Province of Brescia", region="LOM", coa="", sort="Brescia, Province of"}, BT = {short="Barletta-Andria-Trani", full="Province of Barletta-Andria-Trani", region="PUG", coa="Provincia di Barletta-Andria-Trani-Stemma.svg", sort="Barletta-Andria-Trani, Province of"}, BZ = {short="Bolzano-Bozen", full="Province of Bolzano-Bozen", region="TAA", coa="Suedtirol CoA.svg", sort="Bolzano-Bozen, Province of"}, CA = {short="Cagliari", full="Metropolitan City of Cagliari", region="SAR", coa="", sort="Cagliari, Metropolitan City of"}, CB = {short="Campobasso", full="Province of Campobasso", region="MOL", coa="", sort="Campobasso, Province of"}, CE = {short="Caserta", full="Province of Caserta", region="CAM", coa="", sort="Caserta, Province of"}, CH = {short="Chieti", full="Province of Chieti", region="ABR", coa="", sort="Chieti, Province of"}, CI = {short="Carbonia-Iglesias", full="Province of Carbonia-Iglesias", region="SAR", coa="Sin escudo.svg", sort="Carbonia-Iglesias, Province of"}, CL = {short="Caltanissetta", full="Province of Caltanissetta", region="SIC", coa="", sort="Caltanissetta, Province of"}, CN = {short="Cuneo", full="Province of Cuneo", region="PMN", coa="Italy.Province.Cuneo.COA.png", sort="Cuneo, Province of"}, CO = {short="Como", full="Province of Como", region="LOM", coa="", sort="Como, Province of"}, CR = {short="Cremona", full="Province of Cremona", region="LOM", coa="", sort="Cremona, Province of"}, CS = {short="Cosenza", full="Province of Cosenza", region="CAL", coa="", sort="Cosenza, Province of"}, CT = {short="Catania", full="Metropolitan City of Catania", region="SIC", coa="", sort="Catania, Metropolitan City of"}, CZ = {short="Catanzaro", full="Province of Catanzaro", region="CAL", coa="Coat of Arms of the Province of Catanzaro.svg", sort="Catanzaro, Province of"}, EN = {short="Enna", full="Province of Enna", region="SIC", coa="", sort="Enna, Province of"}, FC = {short="Forlì-Cesena", full="Province of Forlì-Cesena", region="EMR", coa="", sort="Forlì-Cesena, Province of"}, FE = {short="Ferrara", full="Province of Ferrara", region="EMR", coa="", sort="Ferrara, Province of"}, FG = {short="Foggia", full="Province of Foggia", region="PUG", coa="", sort="Foggia, Province of"}, FI = {short="Florence", full="Metropolitan City of Florence", region="TOS", coa="Provincia di Firenze-Stemma.svg", sort="Florence, Metropolitan City of"}, FM = {short="Fermo", full="Province of Fermo", region="=MAR", coa="", sort="Fermo, Province of"}, FR = {short="Frosinone", full="Province of Frosinone", region="LAZ", coa="", sort="Frosinone, Province of"}, GE = {short="Genoa", full="Metropolitan City of Genoa", region="LIG", coa="", sort="Genoa, Metropolitan City of"}, GO = {short="Gorizia", full="Province of Gorizia", region="FVG", coa="", sort="Gorizia, Province of"}, GR = {short="Grosseto", full="Province of Grosseto", region="TOS", coa="", sort="Grosseto, Province of"}, IM = {short="Imperia", full="Province of Imperia", region="LIG", coa="", sort="Imperia, Province of"}, IS = {short="Isernia", full="Province of Isernia", region="MOL", coa="", sort="Isernia, Province of"}, KR = {short="Crotone", full="Province of Crotone", region="CAL", coa="", sort="Crotone, Province of"}, LC = {short="Lecco", full="Province of Lecco", region="LOM", coa="", sort="Lecco, Province of"}, LE = {short="Lecce", full="Province of Lecce", region="PUG", coa="Coat of Arms of the Province of Lecce.svg", sort="Lecce, Province of"}, LI = {short="Livorno", full="Province of Livorno", region="TOS", coa="", sort="Livorno, Province of"}, LO = {short="Lodi", full="Province of Lodi", region="LOM", coa="", sort="Lodi, Province of"}, LT = {short="Latina", full="Province of Latina", region="LAZ", coa="", sort="Latina, Province of"}, LU = {short="Lucca", full="Province of Lucca", region="TOS", coa="", sort="Lucca, Province of"}, MB = {short="Monza and Brianza", full="Province of Monza and Brianza", region="LOM", coa="", sort="Monza and Brianza, Province of"}, MC = {short="Macerata", full="Province of Macerata", region="MAR", coa="", sort="Macerata, Province of"}, ME = {short="Messina", full="Metropolitan City of Messina", region="SIC", coa="", sort="Messina, Metropolitan City of"}, MI = {short="Milan", full="Metropolitan City of Milan", region="LOM", coa="", sort="Milan, Metropolitan City of"}, MN = {short="Mantua", full="Province of Mantua", region="LOM", coa="", sort="Mantua, Province of"}, MO = {short="Modena", full="Province of Modena", region="EMR", coa="", sort="Modena, Province of"}, MS = {short="Massa-Carrara", full="Province of Massa-Carrara", region="TOS", coa="", sort="Massa-Carrara, Province of"}, MT = {short="Matera", full="Province of Matera", region="BAS", coa="", sort="Matera, Province of"}, NA = {short="Naples", full="Metropolitan City of Naples", region="CAM", coa="Provincia di Napoli-Stemma.svg", sort="Naples, Metropolitan City of"}, NO = {short="Novara", full="Province of Novara", region="PMN", coa="Provincia di Novara-Stemma.png", sort="Novara, Province of"}, NU = {short="Nuoro", full="Province of Nuoro", region="SAR", coa="", sort="Nuoro, Province of"}, OG = {short="Ogliastra", full="Province of Ogliastra", region="SAR", coa="Provincia dell'Ogliastra-Stemma.svg", sort="Ogliastra, Province of"}, OR = {short="Oristano", full="Province of Oristano", region="SAR", coa="Provincia di Oristano-Stemma.svg", sort="Oristano, Province of"}, OT = {short="Olbia-Tempio", full="Province of Olbia-Tempio", region="SAR", coa="Provincia di Olbia-Tempio-Stemma.svg", sort="Olbia-Tempio, Province of"}, PA = {short="Palermo", full="Metropolitan City of Palermo", region="SIC", coa="", sort="Palermo, Metropolitan City of"}, PC = {short="Piacenza", full="Province of Piacenza", region="EMR", coa="Provincia di Piacenza-Stemma.svg", sort="Piacenza, Province of"}, PD = {short="Padua", full="Province of Padua", region="VEN", coa="", sort="Padua, Province of"}, PE = {short="Pescara", full="Province of Pescara", region="ABR", coa="", sort="Pescara, Province of"}, PG = {short="Perugia", full="Province of Perugia", region="UMB", coa="", sort="Perugia, Province of"}, PI = {short="Pisa", full="Province of Pisa", region="TOS", coa="Provincia di Pisa-Stemma.svg", sort="Pisa, Province of"}, PN = {short="Pordenone", full="Province of Pordenone", region="FVG", coa="", sort="Pordenone, Province of"}, PO = {short="Prato", full="Province of Prato", region="TOS", coa="", sort="Prato, Province of"}, PR = {short="Parma", full="Province of Parma", region="EMR", coa="Provincia di Parma-Stemma.svg", sort="Parma, Province of"}, PT = {short="Pistoia", full="Province of Pistoia", region="TOS", coa="", sort="Pistoia, Province of"}, PU = {short="Pesaro and Urbino", full="Province of Pesaro and Urbino", region="MAR", coa="", sort="Pesaro and Urbino, Province of"}, PV = {short="Pavia", full="Province of Pavia", region="LOM", coa="", sort="Pavia, Province of"}, PZ = {short="Potenza", full="Province of Potenza", region="BAS", coa="", sort="Potenza, Province of"}, RA = {short="Ravenna", full="Province of Ravenna", region="EMR", coa="Provincia di Ravenna-Stemma.svg", sort="Ravenna, Province of"}, RC = {short="Reggio Calabria", full="Metropolitan City of Reggio Calabria", region="CAL", coa="Coat of Arms of the Province of Reggio-Calabria.svg", sort="Reggio Calabria, Metropolitan City of"}, RE = {short="Reggio Emilia", full="Province of Reggio Emilia", region="EMR", coa="", sort="Reggio Emilia, Province of"}, RG = {short="Ragusa", full="Province of Ragusa", region="SIC", coa="", sort="Ragusa, Province of"}, RI = {short="Rieti", full="Province of Rieti", region="LAZ", coa="", sort="Rieti, Province of"}, RM = {short="Rome", full="Metropolitan City of Rome Capital", region="LAZ", coa="Provincia di Roma-Stemma.svg", sort="Rome, Metropolitan City of"}, RN = {short="Rimini", full="Province of Rimini", region="EMR", coa="", sort="Rimini, Province of"}, RO = {short="Rovigo", full="Province of Rovigo", region="VEN", coa="Provincia di Rovigo-Stemma.png", sort="Rovigo, Province of"}, SA = {short="Salerno", full="Province of Salerno", region="CAM", coa="", sort="Salerno, Province of"}, SI = {short="Siena", full="Province of Siena", region="TOS", coa="Provincia di Siena-Stemma.svg", sort="Siena, Province of"}, SO = {short="Sondrio", full="Province of Sondrio", region="LOM", coa="", sort="Sondrio, Province of"}, SP = {short="La Spezia", full="Province of La Spezia", region="LIG", coa="", sort="La Spezia, Province of"}, SR = {short="Syracuse", full="Province of Syracuse", region="SIC", coa="", sort="Syracuse, Province of"}, SS = {short="Sassari", full="Province of Sassari", region="SAR", coa="Provincia di Sassari-Stemma.svg", sort="Sassari, Province of"}, SU = {short="South Sardinia", full="Province of South Sardinia", region="SAR", coa="", sort="South Sardinia, Province of"}, SV = {short="Savona", full="Province of Savona", region="LIG", coa="", sort="Savona, Province of"}, TA = {short="Taranto", full="Province of Taranto", region="PUG", coa="", sort="Taranto, Province of"}, TE = {short="Teramo", full="Province of Teramo", region="ABR", coa="Provincia di Teramo-Stemma.svg", sort="Teramo, Province of"}, TN = {short="Trento", full="Province of Trento", region="TAA", coa="Trentino CoA.svg", sort="Trento, Province of"}, TO = {short="Turin", full="Metropolitan City of Turin", region="PMN", coa="", sort="Turin, Metropolitan City of"}, TP = {short="Trapani", full="Province of Trapani", region="SIC", coa="", sort="Trapani, Province of"}, TR = {short="Terni", full="Province of Terni", region="UMB", coa="Provincia di Terni-Stemma.png", sort="Terni, Province of"}, TS = {short="Trieste", full="Province of Trieste", region="FVG", coa="Italy.Province.Trieste.COA.png", sort="Trieste, Province of"}, TV = {short="Treviso", full="Province of Treviso", region="VEN", coa="", sort="Treviso, Province of"}, UD = {short="Udine", full="Province of Udine", region="FVG", coa="Provincia di Udine-Stemma.svg", sort="Udine, Province of"}, VA = {short="Varese", full="Province of Varese", region="LOM", coa="", sort="Varese, Province of"}, VB = {short="Verbano-Cusio-Ossola", full="Province of Verbano-Cusio-Ossola", region="PMN", coa="", sort="Verbano-Cusio-Ossola, Province of"}, VC = {short="Vercelli", full="Province of Vercelli", region="PMN", coa="", sort="Vercelli, Province of"}, VE = {short="Venice", full="Metropolitan City of Venice", region="VEN", coa="", sort="Venice, Metropolitan City of"}, VI = {short="Vicenza", full="Province of Vicenza", region="VEN", coa="", sort="Vicenza, Province of"}, VR = {short="Verona", full="Province of Verona", region="VEN", coa="", sort="Verona, Province of"}, VS = {short="Medio Campidano", full="Province of Medio Campidano", region="SAR", coa="Sin escudo.svg", sort="Medio Campidano, Province of"}, VT = {short="Viterbo", full="Province of Viterbo", region="", coa="", sort="Viterbo, Province of"}, VV = {short="Vibo Valentia", full="Province of Vibo Valentia", region="", coa="", sort="Vibo Valentia, Province of"}, } ov2s6n5tv3zzxw9ik1sm01bfq0xc1do Module:Data/doc 828 6611 26207 2022-03-27T18:39:00Z Prince ovy 9185 Created page with "{{High-risk|130,000}} {{module rating|protected}} <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> This module allows wikitext to read values from data modules. == Usage == &#123;{#invoke:Data|''Module:ModuleName''|''key1''|''key2''|''key3''|...}} Read data value ''key1''.''key2''.''key3'' from ''Module:ModuleName''. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> }}</includeonly>" 26207 wikitext text/x-wiki {{High-risk|130,000}} {{module rating|protected}} <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> This module allows wikitext to read values from data modules. == Usage == &#123;{#invoke:Data|''Module:ModuleName''|''key1''|''key2''|''key3''|...}} Read data value ''key1''.''key2''.''key3'' from ''Module:ModuleName''. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> }}</includeonly> 6uf3q22plp1sknluczx6ykdlxz56e07 Module:Date 828 6612 26208 2022-03-27T18:39:06Z Prince ovy 9185 Created page with "-- Date functions for use by other modules. -- I18N and time zones are not supported. local MINUS = '−' -- Unicode U+2212 MINUS SIGN local floor = math.floor local Date, DateDiff, diffmt -- forward declarations local uniq = { 'unique identifier' } local function is_date(t) -- The system used to make a date read-only means there is no unique -- metatable that is conveniently accessible to check. return type(t) == 'table' and t._id == uniq end local function is_..." 26208 Scribunto text/plain -- Date functions for use by other modules. -- I18N and time zones are not supported. local MINUS = '−' -- Unicode U+2212 MINUS SIGN local floor = math.floor local Date, DateDiff, diffmt -- forward declarations local uniq = { 'unique identifier' } local function is_date(t) -- The system used to make a date read-only means there is no unique -- metatable that is conveniently accessible to check. return type(t) == 'table' and t._id == uniq end local function is_diff(t) return type(t) == 'table' and getmetatable(t) == diffmt end local function _list_join(list, sep) return table.concat(list, sep) end local function collection() -- Return a table to hold items. return { n = 0, add = function (self, item) self.n = self.n + 1 self[self.n] = item end, join = _list_join, } end local function strip_to_nil(text) -- If text is a string, return its trimmed content, or nil if empty. -- Otherwise return text (convenient when Date fields are provided from -- another module which may pass a string, a number, or another type). if type(text) == 'string' then text = text:match('(%S.-)%s*$') end return text end local function is_leap_year(year, calname) -- Return true if year is a leap year. if calname == 'Julian' then return year % 4 == 0 end return (year % 4 == 0 and year % 100 ~= 0) or year % 400 == 0 end local function days_in_month(year, month, calname) -- Return number of days (1..31) in given month (1..12). if month == 2 and is_leap_year(year, calname) then return 29 end return ({ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 })[month] end local function h_m_s(time) -- Return hour, minute, second extracted from fraction of a day. time = floor(time * 24 * 3600 + 0.5) -- number of seconds local second = time % 60 time = floor(time / 60) return floor(time / 60), time % 60, second end local function hms(date) -- Return fraction of a day from date's time, where (0 <= fraction < 1) -- if the values are valid, but could be anything if outside range. return (date.hour + (date.minute + date.second / 60) / 60) / 24 end local function julian_date(date) -- Return jd, jdz from a Julian or Gregorian calendar date where -- jd = Julian date and its fractional part is zero at noon -- jdz = same, but assume time is 00:00:00 if no time given -- http://www.tondering.dk/claus/cal/julperiod.php#formula -- Testing shows this works for all dates from year -9999 to 9999! -- JDN 0 is the 24-hour period starting at noon UTC on Monday -- 1 January 4713 BC = (-4712, 1, 1) Julian calendar -- 24 November 4714 BC = (-4713, 11, 24) Gregorian calendar local offset local a = floor((14 - date.month)/12) local y = date.year + 4800 - a if date.calendar == 'Julian' then offset = floor(y/4) - 32083 else offset = floor(y/4) - floor(y/100) + floor(y/400) - 32045 end local m = date.month + 12*a - 3 local jd = date.day + floor((153*m + 2)/5) + 365*y + offset if date.hastime then jd = jd + hms(date) - 0.5 return jd, jd end return jd, jd - 0.5 end local function set_date_from_jd(date) -- Set the fields of table date from its Julian date field. -- Return true if date is valid. -- http://www.tondering.dk/claus/cal/julperiod.php#formula -- This handles the proleptic Julian and Gregorian calendars. -- Negative Julian dates are not defined but they work. local calname = date.calendar local low, high -- min/max limits for date ranges −9999-01-01 to 9999-12-31 if calname == 'Gregorian' then low, high = -1930999.5, 5373484.49999 elseif calname == 'Julian' then low, high = -1931076.5, 5373557.49999 else return end local jd = date.jd if not (type(jd) == 'number' and low <= jd and jd <= high) then return end local jdn = floor(jd) if date.hastime then local time = jd - jdn -- 0 <= time < 1 if time >= 0.5 then -- if at or after midnight of next day jdn = jdn + 1 time = time - 0.5 else time = time + 0.5 end date.hour, date.minute, date.second = h_m_s(time) else date.second = 0 date.minute = 0 date.hour = 0 end local b, c if calname == 'Julian' then b = 0 c = jdn + 32082 else -- Gregorian local a = jdn + 32044 b = floor((4*a + 3)/146097) c = a - floor(146097*b/4) end local d = floor((4*c + 3)/1461) local e = c - floor(1461*d/4) local m = floor((5*e + 2)/153) date.day = e - floor((153*m + 2)/5) + 1 date.month = m + 3 - 12*floor(m/10) date.year = 100*b + d - 4800 + floor(m/10) return true end local function fix_numbers(numbers, y, m, d, H, M, S, partial, hastime, calendar) -- Put the result of normalizing the given values in table numbers. -- The result will have valid m, d values if y is valid; caller checks y. -- The logic of PHP mktime is followed where m or d can be zero to mean -- the previous unit, and -1 is the one before that, etc. -- Positive values carry forward. local date if not (1 <= m and m <= 12) then date = Date(y, 1, 1) if not date then return end date = date + ((m - 1) .. 'm') y, m = date.year, date.month end local days_hms if not partial then if hastime and H and M and S then if not (0 <= H and H <= 23 and 0 <= M and M <= 59 and 0 <= S and S <= 59) then days_hms = hms({ hour = H, minute = M, second = S }) end end if days_hms or not (1 <= d and d <= days_in_month(y, m, calendar)) then date = date or Date(y, m, 1) if not date then return end date = date + (d - 1 + (days_hms or 0)) y, m, d = date.year, date.month, date.day if days_hms then H, M, S = date.hour, date.minute, date.second end end end numbers.year = y numbers.month = m numbers.day = d if days_hms then -- Don't set H unless it was valid because a valid H will set hastime. numbers.hour = H numbers.minute = M numbers.second = S end end local function set_date_from_numbers(date, numbers, options) -- Set the fields of table date from numeric values. -- Return true if date is valid. if type(numbers) ~= 'table' then return end local y = numbers.year or date.year local m = numbers.month or date.month local d = numbers.day or date.day local H = numbers.hour local M = numbers.minute or date.minute or 0 local S = numbers.second or date.second or 0 local need_fix if y and m and d then date.partial = nil if not (-9999 <= y and y <= 9999 and 1 <= m and m <= 12 and 1 <= d and d <= days_in_month(y, m, date.calendar)) then if not date.want_fix then return end need_fix = true end elseif y and date.partial then if d or not (-9999 <= y and y <= 9999) then return end if m and not (1 <= m and m <= 12) then if not date.want_fix then return end need_fix = true end else return end if date.partial then H = nil -- ignore any time M = nil S = nil else if H then -- It is not possible to set M or S without also setting H. date.hastime = true else H = 0 end if not (0 <= H and H <= 23 and 0 <= M and M <= 59 and 0 <= S and S <= 59) then if date.want_fix then need_fix = true else return end end end date.want_fix = nil if need_fix then fix_numbers(numbers, y, m, d, H, M, S, date.partial, date.hastime, date.calendar) return set_date_from_numbers(date, numbers, options) end date.year = y -- -9999 to 9999 ('n BC' → year = 1 - n) date.month = m -- 1 to 12 (may be nil if partial) date.day = d -- 1 to 31 (* = nil if partial) date.hour = H -- 0 to 59 (*) date.minute = M -- 0 to 59 (*) date.second = S -- 0 to 59 (*) if type(options) == 'table' then for _, k in ipairs({ 'am', 'era', 'format' }) do if options[k] then date.options[k] = options[k] end end end return true end local function make_option_table(options1, options2) -- If options1 is a string, return a table with its settings, or -- if it is a table, use its settings. -- Missing options are set from table options2 or defaults. -- If a default is used, a flag is set so caller knows the value was not intentionally set. -- Valid option settings are: -- am: 'am', 'a.m.', 'AM', 'A.M.' -- 'pm', 'p.m.', 'PM', 'P.M.' (each has same meaning as corresponding item above) -- era: 'BCMINUS', 'BCNEGATIVE', 'BC', 'B.C.', 'BCE', 'B.C.E.', 'AD', 'A.D.', 'CE', 'C.E.' -- Option am = 'am' does not mean the hour is AM; it means 'am' or 'pm' is used, depending on the hour, -- and am = 'pm' has the same meaning. -- Similarly, era = 'BC' means 'BC' is used if year <= 0. -- BCMINUS displays a MINUS if year < 0 and the display format does not include %{era}. -- BCNEGATIVE is similar but displays a hyphen. local result = { bydefault = {} } if type(options1) == 'table' then result.am = options1.am result.era = options1.era elseif type(options1) == 'string' then -- Example: 'am:AM era:BC' or 'am=AM era=BC'. for item in options1:gmatch('%S+') do local lhs, rhs = item:match('^(%w+)[:=](.+)$') if lhs then result[lhs] = rhs end end end options2 = type(options2) == 'table' and options2 or {} local defaults = { am = 'am', era = 'BC' } for k, v in pairs(defaults) do if not result[k] then if options2[k] then result[k] = options2[k] else result[k] = v result.bydefault[k] = true end end end return result end local ampm_options = { -- lhs = input text accepted as an am/pm option -- rhs = code used internally ['am'] = 'am', ['AM'] = 'AM', ['a.m.'] = 'a.m.', ['A.M.'] = 'A.M.', ['pm'] = 'am', -- same as am ['PM'] = 'AM', ['p.m.'] = 'a.m.', ['P.M.'] = 'A.M.', } local era_text = { -- Text for displaying an era with a positive year (after adjusting -- by replacing year with 1 - year if date.year <= 0). -- options.era = { year<=0 , year>0 } ['BCMINUS'] = { 'BC' , '' , isbc = true, sign = MINUS }, ['BCNEGATIVE'] = { 'BC' , '' , isbc = true, sign = '-' }, ['BC'] = { 'BC' , '' , isbc = true }, ['B.C.'] = { 'B.C.' , '' , isbc = true }, ['BCE'] = { 'BCE' , '' , isbc = true }, ['B.C.E.'] = { 'B.C.E.', '' , isbc = true }, ['AD'] = { 'BC' , 'AD' }, ['A.D.'] = { 'B.C.' , 'A.D.' }, ['CE'] = { 'BCE' , 'CE' }, ['C.E.'] = { 'B.C.E.', 'C.E.' }, } local function get_era_for_year(era, year) return (era_text[era] or era_text['BC'])[year > 0 and 2 or 1] or '' end local function strftime(date, format, options) -- Return date formatted as a string using codes similar to those -- in the C strftime library function. local sformat = string.format local shortcuts = { ['%c'] = '%-I:%M %p %-d %B %-Y %{era}', -- date and time: 2:30 pm 1 April 2016 ['%x'] = '%-d %B %-Y %{era}', -- date: 1 April 2016 ['%X'] = '%-I:%M %p', -- time: 2:30 pm } if shortcuts[format] then format = shortcuts[format] end local codes = { a = { field = 'dayabbr' }, A = { field = 'dayname' }, b = { field = 'monthabbr' }, B = { field = 'monthname' }, u = { fmt = '%d' , field = 'dowiso' }, w = { fmt = '%d' , field = 'dow' }, d = { fmt = '%02d', fmt2 = '%d', field = 'day' }, m = { fmt = '%02d', fmt2 = '%d', field = 'month' }, Y = { fmt = '%04d', fmt2 = '%d', field = 'year' }, H = { fmt = '%02d', fmt2 = '%d', field = 'hour' }, M = { fmt = '%02d', fmt2 = '%d', field = 'minute' }, S = { fmt = '%02d', fmt2 = '%d', field = 'second' }, j = { fmt = '%03d', fmt2 = '%d', field = 'dayofyear' }, I = { fmt = '%02d', fmt2 = '%d', field = 'hour', special = 'hour12' }, p = { field = 'hour', special = 'am' }, } options = make_option_table(options, date.options) local amopt = options.am local eraopt = options.era local function replace_code(spaces, modifier, id) local code = codes[id] if code then local fmt = code.fmt if modifier == '-' and code.fmt2 then fmt = code.fmt2 end local value = date[code.field] if not value then return nil -- an undefined field in a partial date end local special = code.special if special then if special == 'hour12' then value = value % 12 value = value == 0 and 12 or value elseif special == 'am' then local ap = ({ ['a.m.'] = { 'a.m.', 'p.m.' }, ['AM'] = { 'AM', 'PM' }, ['A.M.'] = { 'A.M.', 'P.M.' }, })[ampm_options[amopt]] or { 'am', 'pm' } return (spaces == '' and '' or '&nbsp;') .. (value < 12 and ap[1] or ap[2]) end end if code.field == 'year' then local sign = (era_text[eraopt] or {}).sign if not sign or format:find('%{era}', 1, true) then sign = '' if value <= 0 then value = 1 - value end else if value >= 0 then sign = '' else value = -value end end return spaces .. sign .. sformat(fmt, value) end return spaces .. (fmt and sformat(fmt, value) or value) end end local function replace_property(spaces, id) if id == 'era' then -- Special case so can use local era option. local result = get_era_for_year(eraopt, date.year) if result == '' then return '' end return (spaces == '' and '' or '&nbsp;') .. result end local result = date[id] if type(result) == 'string' then return spaces .. result end if type(result) == 'number' then return spaces .. tostring(result) end if type(result) == 'boolean' then return spaces .. (result and '1' or '0') end -- This occurs if id is an undefined field in a partial date, or is the name of a function. return nil end local PERCENT = '\127PERCENT\127' return (format :gsub('%%%%', PERCENT) :gsub('(%s*)%%{(%w+)}', replace_property) :gsub('(%s*)%%(%-?)(%a)', replace_code) :gsub(PERCENT, '%%') ) end local function _date_text(date, fmt, options) -- Return a formatted string representing the given date. if not is_date(date) then error('date:text: need a date (use "date:text()" with a colon)', 2) end if type(fmt) == 'string' and fmt:match('%S') then if fmt:find('%', 1, true) then return strftime(date, fmt, options) end elseif date.partial then fmt = date.month and 'my' or 'y' else fmt = 'dmy' if date.hastime then fmt = (date.second > 0 and 'hms ' or 'hm ') .. fmt end end local function bad_format() -- For consistency with other format processing, return given format -- (or cleaned format if original was not a string) if invalid. return mw.text.nowiki(fmt) end if date.partial then -- Ignore days in standard formats like 'ymd'. if fmt == 'ym' or fmt == 'ymd' then fmt = date.month and '%Y-%m %{era}' or '%Y %{era}' elseif fmt == 'my' or fmt == 'dmy' or fmt == 'mdy' then fmt = date.month and '%B %-Y %{era}' or '%-Y %{era}' elseif fmt == 'y' then fmt = date.month and '%-Y %{era}' or '%-Y %{era}' else return bad_format() end return strftime(date, fmt, options) end local function hm_fmt() local plain = make_option_table(options, date.options).bydefault.am return plain and '%H:%M' or '%-I:%M %p' end local need_time = date.hastime local t = collection() for item in fmt:gmatch('%S+') do local f if item == 'hm' then f = hm_fmt() need_time = false elseif item == 'hms' then f = '%H:%M:%S' need_time = false elseif item == 'ymd' then f = '%Y-%m-%d %{era}' elseif item == 'mdy' then f = '%B %-d, %-Y %{era}' elseif item == 'dmy' then f = '%-d %B %-Y %{era}' else return bad_format() end t:add(f) end fmt = t:join(' ') if need_time then fmt = hm_fmt() .. ' ' .. fmt end return strftime(date, fmt, options) end local day_info = { -- 0=Sun to 6=Sat [0] = { 'Sun', 'Sunday' }, { 'Mon', 'Monday' }, { 'Tue', 'Tuesday' }, { 'Wed', 'Wednesday' }, { 'Thu', 'Thursday' }, { 'Fri', 'Friday' }, { 'Sat', 'Saturday' }, } local month_info = { -- 1=Jan to 12=Dec { 'Jan', 'January' }, { 'Feb', 'February' }, { 'Mar', 'March' }, { 'Apr', 'April' }, { 'May', 'May' }, { 'Jun', 'June' }, { 'Jul', 'July' }, { 'Aug', 'August' }, { 'Sep', 'September' }, { 'Oct', 'October' }, { 'Nov', 'November' }, { 'Dec', 'December' }, } local function name_to_number(text, translate) if type(text) == 'string' then return translate[text:lower()] end end local function day_number(text) return name_to_number(text, { sun = 0, sunday = 0, mon = 1, monday = 1, tue = 2, tuesday = 2, wed = 3, wednesday = 3, thu = 4, thursday = 4, fri = 5, friday = 5, sat = 6, saturday = 6, }) end local function month_number(text) return name_to_number(text, { jan = 1, january = 1, feb = 2, february = 2, mar = 3, march = 3, apr = 4, april = 4, may = 5, jun = 6, june = 6, jul = 7, july = 7, aug = 8, august = 8, sep = 9, september = 9, sept = 9, oct = 10, october = 10, nov = 11, november = 11, dec = 12, december = 12, }) end local function _list_text(list, fmt) -- Return a list of formatted strings from a list of dates. if not type(list) == 'table' then error('date:list:text: need "list:text()" with a colon', 2) end local result = { join = _list_join } for i, date in ipairs(list) do result[i] = date:text(fmt) end return result end local function _date_list(date, spec) -- Return a possibly empty numbered table of dates meeting the specification. -- Dates in the list are in ascending order (oldest date first). -- The spec should be a string of form "<count> <day> <op>" -- where each item is optional and -- count = number of items wanted in list -- day = abbreviation or name such as Mon or Monday -- op = >, >=, <, <= (default is > meaning after date) -- If no count is given, the list is for the specified days in date's month. -- The default day is date's day. -- The spec can also be a positive or negative number: -- -5 is equivalent to '5 <' -- 5 is equivalent to '5' which is '5 >' if not is_date(date) then error('date:list: need a date (use "date:list()" with a colon)', 2) end local list = { text = _list_text } if date.partial then return list end local count, offset, operation local ops = { ['>='] = { before = false, include = true }, ['>'] = { before = false, include = false }, ['<='] = { before = true , include = true }, ['<'] = { before = true , include = false }, } if spec then if type(spec) == 'number' then count = floor(spec + 0.5) if count < 0 then count = -count operation = ops['<'] end elseif type(spec) == 'string' then local num, day, op = spec:match('^%s*(%d*)%s*(%a*)%s*([<>=]*)%s*$') if not num then return list end if num ~= '' then count = tonumber(num) end if day ~= '' then local dow = day_number(day:gsub('[sS]$', '')) -- accept plural days if not dow then return list end offset = dow - date.dow end operation = ops[op] else return list end end offset = offset or 0 operation = operation or ops['>'] local datefrom, dayfirst, daylast if operation.before then if offset > 0 or (offset == 0 and not operation.include) then offset = offset - 7 end if count then if count > 1 then offset = offset - 7*(count - 1) end datefrom = date + offset else daylast = date.day + offset dayfirst = daylast % 7 if dayfirst == 0 then dayfirst = 7 end end else if offset < 0 or (offset == 0 and not operation.include) then offset = offset + 7 end if count then datefrom = date + offset else dayfirst = date.day + offset daylast = date.monthdays end end if not count then if daylast < dayfirst then return list end count = floor((daylast - dayfirst)/7) + 1 datefrom = Date(date, {day = dayfirst}) end for i = 1, count do if not datefrom then break end -- exceeds date limits list[i] = datefrom datefrom = datefrom + 7 end return list end -- A table to get the current date/time (UTC), but only if needed. local current = setmetatable({}, { __index = function (self, key) local d = os.date('!*t') self.year = d.year self.month = d.month self.day = d.day self.hour = d.hour self.minute = d.min self.second = d.sec return rawget(self, key) end }) local function extract_date(newdate, text) -- Parse the date/time in text and return n, o where -- n = table of numbers with date/time fields -- o = table of options for AM/PM or AD/BC or format, if any -- or return nothing if date is known to be invalid. -- Caller determines if the values in n are valid. -- A year must be positive ('1' to '9999'); use 'BC' for BC. -- In a y-m-d string, the year must be four digits to avoid ambiguity -- ('0001' to '9999'). The only way to enter year <= 0 is by specifying -- the date as three numeric parameters like ymd Date(-1, 1, 1). -- Dates of form d/m/y, m/d/y, y/m/d are rejected as potentially ambiguous. local date, options = {}, {} if text:sub(-1) == 'Z' then -- Extract date/time from a Wikidata timestamp. -- The year can be 1 to 16 digits but this module handles 1 to 4 digits only. -- Examples: '+2016-06-21T14:30:00Z', '-0000000180-00-00T00:00:00Z'. local sign, y, m, d, H, M, S = text:match('^([+%-])(%d+)%-(%d%d)%-(%d%d)T(%d%d):(%d%d):(%d%d)Z$') if sign then y = tonumber(y) if sign == '-' and y > 0 then y = -y end if y <= 0 then options.era = 'BCE' end date.year = y m = tonumber(m) d = tonumber(d) H = tonumber(H) M = tonumber(M) S = tonumber(S) if m == 0 then newdate.partial = true return date, options end date.month = m if d == 0 then newdate.partial = true return date, options end date.day = d if H > 0 or M > 0 or S > 0 then date.hour = H date.minute = M date.second = S end return date, options end return end local function extract_ymd(item) -- Called when no day or month has been set. local y, m, d = item:match('^(%d%d%d%d)%-(%w+)%-(%d%d?)$') if y then if date.year then return end if m:match('^%d%d?$') then m = tonumber(m) else m = month_number(m) end if m then date.year = tonumber(y) date.month = m date.day = tonumber(d) return true end end end local function extract_day_or_year(item) -- Called when a day would be valid, or -- when a year would be valid if no year has been set and partial is set. local number, suffix = item:match('^(%d%d?%d?%d?)(.*)$') if number then local n = tonumber(number) if #number <= 2 and n <= 31 then suffix = suffix:lower() if suffix == '' or suffix == 'st' or suffix == 'nd' or suffix == 'rd' or suffix == 'th' then date.day = n return true end elseif suffix == '' and newdate.partial and not date.year then date.year = n return true end end end local function extract_month(item) -- A month must be given as a name or abbreviation; a number could be ambiguous. local m = month_number(item) if m then date.month = m return true end end local function extract_time(item) local h, m, s = item:match('^(%d%d?):(%d%d)(:?%d*)$') if date.hour or not h then return end if s ~= '' then s = s:match('^:(%d%d)$') if not s then return end end date.hour = tonumber(h) date.minute = tonumber(m) date.second = tonumber(s) -- nil if empty string return true end local item_count = 0 local index_time local function set_ampm(item) local H = date.hour if H and not options.am and index_time + 1 == item_count then options.am = ampm_options[item] -- caller checked this is not nil if item:match('^[Aa]') then if not (1 <= H and H <= 12) then return end if H == 12 then date.hour = 0 end else if not (1 <= H and H <= 23) then return end if H <= 11 then date.hour = H + 12 end end return true end end for item in text:gsub(',', ' '):gsub('&nbsp;', ' '):gmatch('%S+') do item_count = item_count + 1 if era_text[item] then -- Era is accepted in peculiar places. if options.era then return end options.era = item elseif ampm_options[item] then if not set_ampm(item) then return end elseif item:find(':', 1, true) then if not extract_time(item) then return end index_time = item_count elseif date.day and date.month then if date.year then return -- should be nothing more so item is invalid end if not item:match('^(%d%d?%d?%d?)$') then return end date.year = tonumber(item) elseif date.day then if not extract_month(item) then return end elseif date.month then if not extract_day_or_year(item) then return end elseif extract_month(item) then options.format = 'mdy' elseif extract_ymd(item) then options.format = 'ymd' elseif extract_day_or_year(item) then if date.day then options.format = 'dmy' end else return end end if not date.year or date.year == 0 then return end local era = era_text[options.era] if era and era.isbc then date.year = 1 - date.year end return date, options end local function autofill(date1, date2) -- Fill any missing month or day in each date using the -- corresponding component from the other date, if present, -- or with 1 if both dates are missing the month or day. -- This gives a good result for calculating the difference -- between two partial dates when no range is wanted. -- Return filled date1, date2 (two full dates). local function filled(a, b) -- Return date a filled, if necessary, with month and/or day from date b. -- The filled day is truncated to fit the number of days in the month. local fillmonth, fillday if not a.month then fillmonth = b.month or 1 end if not a.day then fillday = b.day or 1 end if fillmonth or fillday then -- need to create a new date a = Date(a, { month = fillmonth, day = math.min(fillday or a.day, days_in_month(a.year, fillmonth or a.month, a.calendar)) }) end return a end return filled(date1, date2), filled(date2, date1) end local function date_add_sub(lhs, rhs, is_sub) -- Return a new date from calculating (lhs + rhs) or (lhs - rhs), -- or return nothing if invalid. -- The result is nil if the calculated date exceeds allowable limits. -- Caller ensures that lhs is a date; its properties are copied for the new date. if lhs.partial then -- Adding to a partial is not supported. -- Can subtract a date or partial from a partial, but this is not called for that. return end local function is_prefix(text, word, minlen) local n = #text return (minlen or 1) <= n and n <= #word and text == word:sub(1, n) end local function do_days(n) local forcetime, jd if floor(n) == n then jd = lhs.jd else forcetime = not lhs.hastime jd = lhs.jdz end jd = jd + (is_sub and -n or n) if forcetime then jd = tostring(jd) if not jd:find('.', 1, true) then jd = jd .. '.0' end end return Date(lhs, 'juliandate', jd) end if type(rhs) == 'number' then -- Add/subtract days, including fractional days. return do_days(rhs) end if type(rhs) == 'string' then -- rhs is a single component like '26m' or '26 months' (with optional sign). -- Fractions like '3.25d' are accepted for the units which are handled as days. local sign, numstr, id = rhs:match('^%s*([+-]?)([%d%.]+)%s*(%a+)$') if sign then if sign == '-' then is_sub = not (is_sub and true or false) end local y, m, days local num = tonumber(numstr) if not num then return end id = id:lower() if is_prefix(id, 'years') then y = num m = 0 elseif is_prefix(id, 'months') then y = floor(num / 12) m = num % 12 elseif is_prefix(id, 'weeks') then days = num * 7 elseif is_prefix(id, 'days') then days = num elseif is_prefix(id, 'hours') then days = num / 24 elseif is_prefix(id, 'minutes', 3) then days = num / (24 * 60) elseif is_prefix(id, 'seconds') then days = num / (24 * 3600) else return end if days then return do_days(days) end if numstr:find('.', 1, true) then return end if is_sub then y = -y m = -m end assert(-11 <= m and m <= 11) y = lhs.year + y m = lhs.month + m if m > 12 then y = y + 1 m = m - 12 elseif m < 1 then y = y - 1 m = m + 12 end local d = math.min(lhs.day, days_in_month(y, m, lhs.calendar)) return Date(lhs, y, m, d) end end if is_diff(rhs) then local days = rhs.age_days if (is_sub or false) ~= (rhs.isnegative or false) then days = -days end return lhs + days end end local full_date_only = { dayabbr = true, dayname = true, dow = true, dayofweek = true, dowiso = true, dayofweekiso = true, dayofyear = true, gsd = true, juliandate = true, jd = true, jdz = true, jdnoon = true, } -- Metatable for a date's calculated fields. local datemt = { __index = function (self, key) if rawget(self, 'partial') then if full_date_only[key] then return end if key == 'monthabbr' or key == 'monthdays' or key == 'monthname' then if not self.month then return end end end local value if key == 'dayabbr' then value = day_info[self.dow][1] elseif key == 'dayname' then value = day_info[self.dow][2] elseif key == 'dow' then value = (self.jdnoon + 1) % 7 -- day-of-week 0=Sun to 6=Sat elseif key == 'dayofweek' then value = self.dow elseif key == 'dowiso' then value = (self.jdnoon % 7) + 1 -- ISO day-of-week 1=Mon to 7=Sun elseif key == 'dayofweekiso' then value = self.dowiso elseif key == 'dayofyear' then local first = Date(self.year, 1, 1, self.calendar).jdnoon value = self.jdnoon - first + 1 -- day-of-year 1 to 366 elseif key == 'era' then -- Era text (never a negative sign) from year and options. value = get_era_for_year(self.options.era, self.year) elseif key == 'format' then value = self.options.format or 'dmy' elseif key == 'gsd' then -- GSD = 1 from 00:00:00 to 23:59:59 on 1 January 1 AD Gregorian calendar, -- which is from jd 1721425.5 to 1721426.49999. value = floor(self.jd - 1721424.5) elseif key == 'juliandate' or key == 'jd' or key == 'jdz' then local jd, jdz = julian_date(self) rawset(self, 'juliandate', jd) rawset(self, 'jd', jd) rawset(self, 'jdz', jdz) return key == 'jdz' and jdz or jd elseif key == 'jdnoon' then -- Julian date at noon (an integer) on the calendar day when jd occurs. value = floor(self.jd + 0.5) elseif key == 'isleapyear' then value = is_leap_year(self.year, self.calendar) elseif key == 'monthabbr' then value = month_info[self.month][1] elseif key == 'monthdays' then value = days_in_month(self.year, self.month, self.calendar) elseif key == 'monthname' then value = month_info[self.month][2] end if value ~= nil then rawset(self, key, value) return value end end, } -- Date operators. local function mt_date_add(lhs, rhs) if not is_date(lhs) then lhs, rhs = rhs, lhs -- put date on left (it must be a date for this to have been called) end return date_add_sub(lhs, rhs) end local function mt_date_sub(lhs, rhs) if is_date(lhs) then if is_date(rhs) then return DateDiff(lhs, rhs) end return date_add_sub(lhs, rhs, true) end end local function mt_date_concat(lhs, rhs) return tostring(lhs) .. tostring(rhs) end local function mt_date_tostring(self) return self:text() end local function mt_date_eq(lhs, rhs) -- Return true if dates identify same date/time where, for example, -- Date(-4712, 1, 1, 'Julian') == Date(-4713, 11, 24, 'Gregorian') is true. -- This is called only if lhs and rhs have the same type and the same metamethod. if lhs.partial or rhs.partial then -- One date is partial; the other is a partial or a full date. -- The months may both be nil, but must be the same. return lhs.year == rhs.year and lhs.month == rhs.month and lhs.calendar == rhs.calendar end return lhs.jdz == rhs.jdz end local function mt_date_lt(lhs, rhs) -- Return true if lhs < rhs, for example, -- Date('1 Jan 2016') < Date('06:00 1 Jan 2016') is true. -- This is called only if lhs and rhs have the same type and the same metamethod. if lhs.partial or rhs.partial then -- One date is partial; the other is a partial or a full date. if lhs.calendar ~= rhs.calendar then return lhs.calendar == 'Julian' end if lhs.partial then lhs = lhs.partial.first end if rhs.partial then rhs = rhs.partial.first end end return lhs.jdz < rhs.jdz end --[[ Examples of syntax to construct a date: Date(y, m, d, 'julian') default calendar is 'gregorian' Date(y, m, d, H, M, S, 'julian') Date('juliandate', jd, 'julian') if jd contains "." text output includes H:M:S Date('currentdate') Date('currentdatetime') Date('1 April 1995', 'julian') parse date from text Date('1 April 1995 AD', 'julian') using an era sets a flag to do the same for output Date('04:30:59 1 April 1995', 'julian') Date(date) copy of an existing date Date(date, t) same, updated with y,m,d,H,M,S fields from table t Date(t) date with y,m,d,H,M,S fields from table t ]] function Date(...) -- for forward declaration above -- Return a table holding a date assuming a uniform calendar always applies -- (proleptic Gregorian calendar or proleptic Julian calendar), or -- return nothing if date is invalid. -- A partial date has a valid year, however its month may be nil, and -- its day and time fields are nil. -- Field partial is set to false (if a full date) or a table (if a partial date). local calendars = { julian = 'Julian', gregorian = 'Gregorian' } local newdate = { _id = uniq, calendar = 'Gregorian', -- default is Gregorian calendar hastime = false, -- true if input sets a time hour = 0, -- always set hour/minute/second so don't have to handle nil minute = 0, second = 0, options = {}, list = _date_list, subtract = function (self, rhs, options) return DateDiff(self, rhs, options) end, text = _date_text, } local argtype, datetext, is_copy, jd_number, tnums local numindex = 0 local numfields = { 'year', 'month', 'day', 'hour', 'minute', 'second' } local numbers = {} for _, v in ipairs({...}) do v = strip_to_nil(v) local vlower = type(v) == 'string' and v:lower() or nil if v == nil then -- Ignore empty arguments after stripping so modules can directly pass template parameters. elseif calendars[vlower] then newdate.calendar = calendars[vlower] elseif vlower == 'partial' then newdate.partial = true elseif vlower == 'fix' then newdate.want_fix = true elseif is_date(v) then -- Copy existing date (items can be overridden by other arguments). if is_copy or tnums then return end is_copy = true newdate.calendar = v.calendar newdate.partial = v.partial newdate.hastime = v.hastime newdate.options = v.options newdate.year = v.year newdate.month = v.month newdate.day = v.day newdate.hour = v.hour newdate.minute = v.minute newdate.second = v.second elseif type(v) == 'table' then if tnums then return end tnums = {} local tfields = { year=1, month=1, day=1, hour=2, minute=2, second=2 } for tk, tv in pairs(v) do if tfields[tk] then tnums[tk] = tonumber(tv) end if tfields[tk] == 2 then newdate.hastime = true end end else local num = tonumber(v) if not num and argtype == 'setdate' and numindex == 1 then num = month_number(v) end if num then if not argtype then argtype = 'setdate' end if argtype == 'setdate' and numindex < 6 then numindex = numindex + 1 numbers[numfields[numindex]] = num elseif argtype == 'juliandate' and not jd_number then jd_number = num if type(v) == 'string' then if v:find('.', 1, true) then newdate.hastime = true end elseif num ~= floor(num) then -- The given value was a number. The time will be used -- if the fractional part is nonzero. newdate.hastime = true end else return end elseif argtype then return elseif type(v) == 'string' then if v == 'currentdate' or v == 'currentdatetime' or v == 'juliandate' then argtype = v else argtype = 'datetext' datetext = v end else return end end end if argtype == 'datetext' then if tnums or not set_date_from_numbers(newdate, extract_date(newdate, datetext)) then return end elseif argtype == 'juliandate' then newdate.partial = nil newdate.jd = jd_number if not set_date_from_jd(newdate) then return end elseif argtype == 'currentdate' or argtype == 'currentdatetime' then newdate.partial = nil newdate.year = current.year newdate.month = current.month newdate.day = current.day if argtype == 'currentdatetime' then newdate.hour = current.hour newdate.minute = current.minute newdate.second = current.second newdate.hastime = true end newdate.calendar = 'Gregorian' -- ignore any given calendar name elseif argtype == 'setdate' then if tnums or not set_date_from_numbers(newdate, numbers) then return end elseif not (is_copy or tnums) then return end if tnums then newdate.jd = nil -- force recalculation in case jd was set before changes from tnums if not set_date_from_numbers(newdate, tnums) then return end end if newdate.partial then local year = newdate.year local month = newdate.month local first = Date(year, month or 1, 1, newdate.calendar) month = month or 12 local last = Date(year, month, days_in_month(year, month), newdate.calendar) newdate.partial = { first = first, last = last } else newdate.partial = false -- avoid index lookup end setmetatable(newdate, datemt) local readonly = {} local mt = { __index = newdate, __newindex = function(t, k, v) error('date.' .. tostring(k) .. ' is read-only', 2) end, __add = mt_date_add, __sub = mt_date_sub, __concat = mt_date_concat, __tostring = mt_date_tostring, __eq = mt_date_eq, __lt = mt_date_lt, } return setmetatable(readonly, mt) end local function _diff_age(diff, code, options) -- Return a tuple of integer values from diff as specified by code, except that -- each integer may be a list of two integers for a diff with a partial date, or -- return nil if the code is not supported. -- If want round, the least significant unit is rounded to nearest whole unit. -- For a duration, an extra day is added. local wantround, wantduration, wantrange if type(options) == 'table' then wantround = options.round wantduration = options.duration wantrange = options.range else wantround = options end if not is_diff(diff) then local f = wantduration and 'duration' or 'age' error(f .. ': need a date difference (use "diff:' .. f .. '()" with a colon)', 2) end if diff.partial then -- Ignore wantround, wantduration. local function choose(v) if type(v) == 'table' then if not wantrange or v[1] == v[2] then -- Example: Date('partial', 2005) - Date('partial', 2001) gives -- diff.years = { 3, 4 } to show the range of possible results. -- If do not want a range, choose the second value as more expected. return v[2] end end return v end if code == 'ym' or code == 'ymd' then if not wantrange and diff.iszero then -- This avoids an unexpected result such as -- Date('partial', 2001) - Date('partial', 2001) -- giving diff = { years = 0, months = { 0, 11 } } -- which would be reported as 0 years and 11 months. return 0, 0 end return choose(diff.partial.years), choose(diff.partial.months) end if code == 'y' then return choose(diff.partial.years) end if code == 'm' or code == 'w' or code == 'd' then return choose({ diff.partial.mindiff:age(code), diff.partial.maxdiff:age(code) }) end return nil end local extra_days = wantduration and 1 or 0 if code == 'wd' or code == 'w' or code == 'd' then local offset = wantround and 0.5 or 0 local days = diff.age_days + extra_days if code == 'wd' or code == 'd' then days = floor(days + offset) if code == 'd' then return days end return floor(days/7), days % 7 end return floor(days/7 + offset) end local H, M, S = diff.hours, diff.minutes, diff.seconds if code == 'dh' or code == 'dhm' or code == 'dhms' or code == 'h' or code == 'hm' or code == 'hms' or code == 'M' or code == 's' then local days = floor(diff.age_days + extra_days) local inc_hour if wantround then if code == 'dh' or code == 'h' then if M >= 30 then inc_hour = true end elseif code == 'dhm' or code == 'hm' then if S >= 30 then M = M + 1 if M >= 60 then M = 0 inc_hour = true end end elseif code == 'M' then if S >= 30 then M = M + 1 end else -- Nothing needed because S is an integer. end if inc_hour then H = H + 1 if H >= 24 then H = 0 days = days + 1 end end end if code == 'dh' or code == 'dhm' or code == 'dhms' then if code == 'dh' then return days, H elseif code == 'dhm' then return days, H, M else return days, H, M, S end end local hours = days * 24 + H if code == 'h' then return hours elseif code == 'hm' then return hours, M elseif code == 'M' or code == 's' then M = hours * 60 + M if code == 'M' then return M end return M * 60 + S end return hours, M, S end if wantround then local inc_hour if code == 'ymdh' or code == 'ymwdh' then if M >= 30 then inc_hour = true end elseif code == 'ymdhm' or code == 'ymwdhm' then if S >= 30 then M = M + 1 if M >= 60 then M = 0 inc_hour = true end end elseif code == 'ymd' or code == 'ymwd' or code == 'yd' or code == 'md' then if H >= 12 then extra_days = extra_days + 1 end end if inc_hour then H = H + 1 if H >= 24 then H = 0 extra_days = extra_days + 1 end end end local y, m, d = diff.years, diff.months, diff.days if extra_days > 0 then d = d + extra_days if d > 28 or code == 'yd' then -- Recalculate in case have passed a month. diff = diff.date1 + extra_days - diff.date2 y, m, d = diff.years, diff.months, diff.days end end if code == 'ymd' then return y, m, d elseif code == 'yd' then if y > 0 then -- It is known that diff.date1 > diff.date2. diff = diff.date1 - (diff.date2 + (y .. 'y')) end return y, floor(diff.age_days) elseif code == 'md' then return y * 12 + m, d elseif code == 'ym' or code == 'm' then if wantround then if d >= 16 then m = m + 1 if m >= 12 then m = 0 y = y + 1 end end end if code == 'ym' then return y, m end return y * 12 + m elseif code == 'ymw' then local weeks = floor(d/7) if wantround then local days = d % 7 if days > 3 or (days == 3 and H >= 12) then weeks = weeks + 1 end end return y, m, weeks elseif code == 'ymwd' then return y, m, floor(d/7), d % 7 elseif code == 'ymdh' then return y, m, d, H elseif code == 'ymwdh' then return y, m, floor(d/7), d % 7, H elseif code == 'ymdhm' then return y, m, d, H, M elseif code == 'ymwdhm' then return y, m, floor(d/7), d % 7, H, M end if code == 'y' then if wantround and m >= 6 then y = y + 1 end return y end return nil end local function _diff_duration(diff, code, options) if type(options) ~= 'table' then options = { round = options } end options.duration = true return _diff_age(diff, code, options) end -- Metatable for some operations on date differences. diffmt = { -- for forward declaration above __concat = function (lhs, rhs) return tostring(lhs) .. tostring(rhs) end, __tostring = function (self) return tostring(self.age_days) end, __index = function (self, key) local value if key == 'age_days' then if rawget(self, 'partial') then local function jdz(date) return (date.partial and date.partial.first or date).jdz end value = jdz(self.date1) - jdz(self.date2) else value = self.date1.jdz - self.date2.jdz end end if value ~= nil then rawset(self, key, value) return value end end, } function DateDiff(date1, date2, options) -- for forward declaration above -- Return a table with the difference between two dates (date1 - date2). -- The difference is negative if date1 is older than date2. -- Return nothing if invalid. -- If d = date1 - date2 then -- date1 = date2 + d -- If date1 >= date2 and the dates have no H:M:S time specified then -- date1 = date2 + (d.years..'y') + (d.months..'m') + d.days -- where the larger time units are added first. -- The result of Date(2015,1,x) + '1m' is Date(2015,2,28) for -- x = 28, 29, 30, 31. That means, for example, -- d = Date(2015,3,3) - Date(2015,1,31) -- gives d.years, d.months, d.days = 0, 1, 3 (excluding date1). if not (is_date(date1) and is_date(date2) and date1.calendar == date2.calendar) then return end local wantfill if type(options) == 'table' then wantfill = options.fill end local isnegative = false local iszero = false if date1 < date2 then isnegative = true date1, date2 = date2, date1 elseif date1 == date2 then iszero = true end -- It is known that date1 >= date2 (period is from date2 to date1). if date1.partial or date2.partial then -- Two partial dates might have timelines: ---------------------A=================B--- date1 is from A to B inclusive --------C=======D-------------------------- date2 is from C to D inclusive -- date1 > date2 iff A > C (date1.partial.first > date2.partial.first) -- The periods can overlap ('April 2001' - '2001'): -------------A===B------------------------- A=2001-04-01 B=2001-04-30 --------C=====================D------------ C=2001-01-01 D=2001-12-31 if wantfill then date1, date2 = autofill(date1, date2) else local function zdiff(date1, date2) local diff = date1 - date2 if diff.isnegative then return date1 - date1 -- a valid diff in case we call its methods end return diff end local function getdate(date, which) return date.partial and date.partial[which] or date end local maxdiff = zdiff(getdate(date1, 'last'), getdate(date2, 'first')) local mindiff = zdiff(getdate(date1, 'first'), getdate(date2, 'last')) local years, months if maxdiff.years == mindiff.years then years = maxdiff.years if maxdiff.months == mindiff.months then months = maxdiff.months else months = { mindiff.months, maxdiff.months } end else years = { mindiff.years, maxdiff.years } end return setmetatable({ date1 = date1, date2 = date2, partial = { years = years, months = months, maxdiff = maxdiff, mindiff = mindiff, }, isnegative = isnegative, iszero = iszero, age = _diff_age, duration = _diff_duration, }, diffmt) end end local y1, m1 = date1.year, date1.month local y2, m2 = date2.year, date2.month local years = y1 - y2 local months = m1 - m2 local d1 = date1.day + hms(date1) local d2 = date2.day + hms(date2) local days, time if d1 >= d2 then days = d1 - d2 else months = months - 1 -- Get days in previous month (before the "to" date) given December has 31 days. local dpm = m1 > 1 and days_in_month(y1, m1 - 1, date1.calendar) or 31 if d2 >= dpm then days = d1 - hms(date2) else days = dpm - d2 + d1 end end if months < 0 then years = years - 1 months = months + 12 end days, time = math.modf(days) local H, M, S = h_m_s(time) return setmetatable({ date1 = date1, date2 = date2, partial = false, -- avoid index lookup years = years, months = months, days = days, hours = H, minutes = M, seconds = S, isnegative = isnegative, iszero = iszero, age = _diff_age, duration = _diff_duration, }, diffmt) end return { _current = current, _Date = Date, _days_in_month = days_in_month, } 8htfjg7cmqlbgysia559pe52c5tetp5 Module:Date/doc 828 6613 26209 2022-03-27T18:39:09Z Prince ovy 9185 Created page with "This module provides date functions for use by other modules. Dates in the [[Gregorian calendar]] and the [[Julian calendar]] are supported, from 9999 BCE to 9999 CE. The calendars are proleptic—they are assumed to apply at all times with no irregularities. A date, with an optional time, can be specified in a variety of formats, and can be converted for display using a variety of formats, for example, 1 April 2016 or April 1, 2016. The properties of a date include its..." 26209 wikitext text/x-wiki This module provides date functions for use by other modules. Dates in the [[Gregorian calendar]] and the [[Julian calendar]] are supported, from 9999 BCE to 9999 CE. The calendars are proleptic—they are assumed to apply at all times with no irregularities. A date, with an optional time, can be specified in a variety of formats, and can be converted for display using a variety of formats, for example, 1 April 2016 or April 1, 2016. The properties of a date include its [[Julian day|Julian date]] and its Gregorian serial date, as well as the day-of-week and day-of-year. Dates can be compared (for example, <code>date1 <= date2</code>), and can be used with add or subtract (for example, <code>date + '3 months'</code>). The difference between two dates can be determined with <code>date1 - date2</code>. These operations work with both Gregorian and Julian calendar dates, but <code>date1 - date2</code> is nil if the two dates use different calendars. The module provides the following items. {| class="wikitable" ! Export !! Description |- | <code>_current</code> || Table with the current year, month, day, hour, minute, second. |- | <code>_Date</code> || Function that returns a table for a specified date. |- | <code>_days_in_month</code> || Function that returns the number of days in a month. |} The following has examples of using the module: *[[Module:Date/example]] • Demonstration showing how Module:Date may be used. *[[Module talk:Date/example]] • Output from the demonstration. == Formatted output == A date can be formatted as text. <syntaxhighlight lang="lua"> local Date = require('Module:Date')._Date local text = Date(2016, 7, 1):text() -- result is '1 July 2016' local text = Date(2016, 7, 1):text('%-d %B') -- result is '1 July' local text = Date('1 July 2016'):text('mdy') -- result is 'July 1, 2016' </syntaxhighlight> The following simplified formatting codes are available. {| class="wikitable" ! Code !! Result |- | hm || hour:minute, with "am" or "pm" or variant, if specified (14:30 or 2:30&nbsp;pm or variant) |- | hms || hour:minute:second (14:30:45) |- | ymd || year-month-day (2016-07-01) |- | mdy || month day, year (July 1, 2016) |- | dmy || day month year (1 July 2016) |} The following formatting codes (similar to [[strftime]]) are available. {| class="wikitable" ! Code !! Result |- | %a || Day abbreviation: Mon, Tue, ... |- | %A || Day name: Monday, Tuesday, ... |- | %u || Day of week: 1 to 7 (Monday to Sunday) |- | %w || Day of week: 0 to 6 (Sunday to Saturday) |- | %d || Day of month zero-padded: 01 to 31 |- | %b || Month abbreviation: Jan to Dec |- | %B || Month name: January to December |- | %m || Month zero-padded: 01 to 12 |- | %Y || Year zero-padded: 0012, 0120, 1200 |- | %H || Hour 24-hour clock zero-padded: 00 to 23 |- | %I || Hour 12-hour clock zero-padded: 01 to 12 |- | %p || AM or PM or as in options |- | %M || Minute zero-padded: 00 to 59 |- | %S || Second zero-padded: 00 to 59 |- | %j || Day of year zero-padded: 001 to 366 |- | %-d || Day of month: 1 to 31 |- | %-m || Month: 1 to 12 |- | %-Y || Year: 12, 120, 1200 |- | %-H || Hour: 0 to 23 |- | %-M || Minute: 0 to 59 |- | %-S || Second: 0 to 59 |- | %-j || Day of year: 1 to 366 |- | %-I || Hour: 1 to 12 |- | %% || % |} In addition, <code>%{''property''}</code> (where <code>''property''</code> is any property of a date) can be used. For example, <code>Date('1 Feb 2015 14:30:45 A.D.')</code> has the following properties. {| class="wikitable" ! Code !! Result |- | %{calendar} || Gregorian |- | %{year} || 2015 |- | %{month} || 2 |- | %{day} || 1 |- | %{hour} || 14 |- | %{minute} || 30 |- | %{second} || 45 |- | %{dayabbr} || Sun |- | %{dayname} || Sunday |- | %{dayofweek} || 0 |- | %{dow} || 0 (same as dayofweek) |- | %{dayofweekiso} || 7 |- | %{dowiso} || 7 (same as dayofweekiso) |- | %{dayofyear} || 32 |- | %{era} || A.D. |- | %{gsd} || 735630 (numbers of days from 1 January 1 CE; the first is day 1) |- | %{juliandate} || 2457055.1046875 ([[Julian day]]) |- | %{jd} || 2457055.1046875 (same as juliandate) |- | %{isleapyear} || false |- | %{monthdays} || 28 |- | %{monthabbr} || Feb |- | %{monthname} || February |} Some shortcuts are available. Given <code>date = Date('1 Feb 2015 14:30')</code>, the following results would occur. {| class="wikitable" ! Code !! Description !! Example result !! Equivalent format |- | date:text('%c') || date and time || 2:30&nbsp;pm 1 February 2015 || %-I:%M %p %-d %B %-Y %{era} |- | date:text('%x') || date || 1 February 2015 || %-d %B %-Y %{era} |- | date:text('%X') || time || 2:30&nbsp;pm || %-I:%M %p |} == Julian date == The following has an example of converting a [[Julian day|Julian date]] to a date, then obtaining information about the date. <syntaxhighlight lang="lua"> -- Code -- Result Date = require('Module:Date')._Date date = Date('juliandate', 320) number = date.gsd -- -1721105 number = date.jd -- 320 text = date.dayname -- Saturday text = date:text() -- 9 October 4713&nbsp;BC text = date:text('%Y-%m-%d') -- 4713-10-09 text = date:text('%{era} %Y-%m-%d') -- BC 4713-10-09 text = date:text('%Y-%m-%d %{era}') -- 4713-10-09&nbsp;BC text = date:text('%Y-%m-%d %{era}', 'era=B.C.E.') -- 4713-10-09&nbsp;B.C.E. text = date:text('%Y-%m-%d', 'era=BCNEGATIVE') -- -4712-10-09 text = date:text('%Y-%m-%d', 'era=BCMINUS') -- −4712-10-09 (uses Unicode MINUS SIGN U+2212) text = Date('juliandate',320):text('%{gsd} %{jd}') -- -1721105 320 text = Date('Oct 9, 4713 B.C.E.'):text('%{gsd} %{jd}') -- -1721105 320 text = Date(-4712,10,9):text('%{gsd} %{jd}') -- -1721105 320 </syntaxhighlight> == Date differences == The difference between two dates can be determined with <code>date1 - date2</code>. The result is valid if both dates use the Gregorian calendar or if both dates use the Julian calendar, otherwise the result is nil. An age and duration can be calculated from a date difference. For example: <syntaxhighlight lang="lua"> -- Code -- Result Date = require('Module:Date')._Date date1 = Date('21 Mar 2015') date2 = Date('4 Dec 1999') diff = date1 - date2 d = diff.age_days -- 5586 y, m, d = diff.years, diff.months, diff.days -- 15, 3, 17 (15 years + 3 months + 17 days) y, m, d = diff:age('ymd') -- 15, 3, 17 y, m, w, d = diff:age('ymwd') -- 15, 3, 2, 3 (15 years + 3 months + 2 weeks + 3 days) y, m, w, d = diff:duration('ymwd') -- 15, 3, 2, 4 d = diff:duration('d') -- 5587 (a duration includes the final day) </syntaxhighlight> A date difference holds the original dates except they are swapped so <code>diff.date1 >= diff.date2</code> (<code>diff.date1</code> is the more recent date). This is shown in the following. <syntaxhighlight lang="lua"> date1 = Date('21 Mar 2015') date2 = Date('4 Dec 1999') diff = date1 - date2 neg = diff.isnegative -- false text = diff.date1:text() -- 21 March 2015 text = diff.date2:text() -- 4 December 1999 diff = date2 - date1 neg = diff.isnegative -- true (dates have been swapped) text = diff.date1:text() -- 21 March 2015 text = diff.date2:text() -- 4 December 1999 </syntaxhighlight> A date difference also holds a time difference: <syntaxhighlight lang="lua"> date1 = Date('8 Mar 2016 0:30:45') date2 = Date('19 Jan 2014 22:55') diff = date1 - date2 y, m, d = diff.years, diff.months, diff.days -- 2, 1, 17 H, M, S = diff.hours, diff.minutes, diff.seconds -- 1, 35, 45 </syntaxhighlight> A date difference can be added to a date, or subtracted from a date. <syntaxhighlight lang="lua"> date1 = Date('8 Mar 2016 0:30:45') date2 = Date('19 Jan 2014 22:55') diff = date1 - date2 date3 = date2 + diff date4 = date1 - diff text = date3:text('ymd hms') -- 2016-03-08 00:30:45 text = date4:text('ymd hms') -- 2014-01-19 22:55:00 equal = (date1 == date3) -- true equal = (date2 == date4) -- true </syntaxhighlight> The age and duration methods of a date difference accept a code that identifies the components that should be returned. An extra day is included for the duration method because it includes the final day. {| class="wikitable" ! Code !! Returned values |- | <code>'ymwd'</code> || years, months, weeks, days |- | <code>'ymd'</code> || years, months, days |- | <code>'ym'</code> || years, months |- | <code>'y'</code> || years |- | <code>'m'</code> || months |- | <code>'wd'</code> || weeks, days |- | <code>'w'</code> || weeks |- | <code>'d'</code> || days |} 8jlzqa11v1z1kbjlks88gkejpe5el02 Module:DateI18n 828 6614 26210 2022-03-27T18:39:13Z Prince ovy 9185 Created page with "--[[ __ __ _ _ ____ _ ___ _ ___ | \/ | ___ __| |_ _| | ___ _| _ \ __ _| |_ ___|_ _/ |( _ ) _ __ | |\/| |/ _ \ / _` | | | | |/ _ (_) | | |/ _` | __/ _ \| || |/ _ \| '_ \ | | | | (_) | (_| | |_| | | __/_| |_| | (_| | || __/| || | (_) | | | | |_| |_|\___/ \__,_|\__,_|_|\___(_)____/ \__,_|\__\___|___|_|\___/|_| |_| This module is intended for processing of date strings. Please do not modify this code wi..." 26210 Scribunto text/plain --[[ __ __ _ _ ____ _ ___ _ ___ | \/ | ___ __| |_ _| | ___ _| _ \ __ _| |_ ___|_ _/ |( _ ) _ __ | |\/| |/ _ \ / _` | | | | |/ _ (_) | | |/ _` | __/ _ \| || |/ _ \| '_ \ | | | | (_) | (_| | |_| | | __/_| |_| | (_| | || __/| || | (_) | | | | |_| |_|\___/ \__,_|\__,_|_|\___(_)____/ \__,_|\__\___|___|_|\___/|_| |_| This module is intended for processing of date strings. Please do not modify this code without applying the changes first at Module:Date/sandbox and testing at Module:Date/sandbox/testcases and Module talk:Date/sandbox/testcases. Authors and maintainers: * User:Parent5446 - original version of the function mimicking template:ISOdate * User:Jarekt - original version of the functions mimicking template:Date ]] require('Module:No globals') -- ================================================== -- === Internal functions =========================== -- ================================================== -- Function allowing for consistent treatment of boolean-like wikitext input. -- It works similarly to Module:Yesno local function yesno(val, default) if type(val) == 'boolean' then return val elseif type(val) == 'number' then if val==1 then return true elseif val==0 then return false end elseif type(val) == 'string' then val = mw.ustring.lower(val) -- put in lower case if val == 'no' or val == 'n' or val == 'false' or tonumber(val) == 0 then return false elseif val == 'yes' or val == 'y' or val == 'true' or tonumber(val) == 1 then return true end end return default end --------------------------------------------------------------------------------------- -- String replacement that ignores part of the string in "..." local function strReplace(String, old, new) if String:find('"') then local T={} for i, str in ipairs(mw.text.split( String, '"', true )) do if i%2==1 then str = str:gsub(old, new) end table.insert(T, str) end return table.concat(T,'"') else return String:gsub(old, new) end end --------------------------------------------------------------------------------------- -- process datevec -- INPUT: -- * datevec - Array of {year,month,day,hour,minute,second, tzhour, tzmin} containing broken -- down date-time component strings or numbers -- OUTPUT: -- * datecode - a code specifying content of the array where Y' is year, 'M' is month, -- 'D' is day, 'H' is hour, 'M' minute, 'S' is second. output has to be one of YMDHMS, YMDHM, YMD, YM, MD, Y -- * datenum - same array but holding only numbers or nuls local function parserDatevec(datevec) -- if month is not a number than check if it is a month name in project's language local month = datevec[2] if month and month~='' and not tonumber(month) then datevec[2] = mw.getContentLanguage():formatDate( "n", month) end -- create datecode based on which variables are provided and check for out-of-bound values local maxval = {nil, 12, 31, 23, 59, 59, 23, 59} -- max values for year, month, ... local minval = {nil, 1, 1, 0, 0, 0, -23, 0} -- min values for year, month, ... local c = {'Y', 'M', 'D', 'H', 'M', 'S', '', ''} local datecode = '' -- a string signifying which combination of variables was provided local datenum = {} -- date-time encoded as a vector = [year, month, ... , second] for i = 1,8 do datenum[i] = tonumber(datevec[i]) if datenum[i] and (i==1 or (datenum[i]>=minval[i] and datenum[i]<=maxval[i])) then datecode = datecode .. c[i] end end return datecode, datenum end --------------------------------------------------------------------------------------- -- process datevec -- INPUT: -- * datecode - a code specifying content of the array where Y' is year, 'M' is month, -- 'D' is day, 'H' is hour, 'M' minute, 'S' is second. output has to be one of YMDHMS, YMDHM, YMD, YM, MD, Y -- * datenum - Array of {year,month,day,hour,minute,second, tzhour, tzmin} as numbers or nuls -- OUTPUT: -- * timeStamp - date string in the format taken by mw.language:formatDate lua function and {{#time}} perser function -- https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#mw.language:formatDate -- https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions#.23time -- * datecode - with possible corrections local function getTimestamp(datecode, datenum) -- create time stamp string (for example 2000-02-20 02:20:20) based on which variables were provided local timeStamp if datecode == 'YMDHMS' then timeStamp = string.format('%04i-%02i-%02i %02i:%02i:%02i', datenum[1], datenum[2], datenum[3], datenum[4], datenum[5], datenum[6] ) elseif datecode == 'YMDHM' then timeStamp = string.format('%04i-%02i-%02i %02i:%02i', datenum[1], datenum[2], datenum[3], datenum[4], datenum[5] ) elseif datecode:sub(1,3)=='YMD' then timeStamp = string.format('%04i-%02i-%02i', datenum[1], datenum[2], datenum[3] ) datecode = 'YMD' -- 'YMD', 'YMDHMS' and 'YMDHM' are the only supported format starting with 'YMD'. All others will be converted to 'YMD' elseif datecode == 'YM' then timeStamp = string.format('%04i-%02i', datenum[1], datenum[2] ) elseif datecode:sub(1,1)=='Y' then timeStamp = string.format('%04i', datenum[1] ) datecode = 'Y' elseif datecode == 'M' then timeStamp = string.format('%04i-%02i-%02i', 2000, datenum[2], 1 ) elseif datecode == 'MD' then timeStamp = string.format('%04i-%02i-%02i', 2000, datenum[2], datenum[3] ) else timeStamp = nil -- format not supported end return timeStamp, datecode end --------------------------------------------------------------------------------------- -- trim leading zeros in years prior to year 1000 -- INPUT: -- * datestr - translated date string -- * lang - language of translation -- OUTPUT: -- * datestr - updated date string local function trimYear(datestr, year, lang) local yearStr0, yearStr1, yearStr2, zeroStr yearStr0 = string.format('%04i', year ) -- 4 digit year in standard form "0123" yearStr1 = mw.language.new(lang):formatDate( 'Y', yearStr0) -- same as calling {{#time}} parser function --yearStr1 = mw.getCurrentFrame():callParserFunction( "#time", { 'Y', yearStr0, lang } ) -- translate to a language if yearStr0==yearStr1 then -- most of languages use standard form of year yearStr2 = tostring(year) else -- some languages use different characters for numbers yearStr2 = yearStr1 zeroStr = mw.ustring.sub(yearStr1,1,1) -- get "0" in whatever language for i=1,3 do -- trim leading zeros if mw.ustring.sub(yearStr2,1,1)==zeroStr then yearStr2 = mw.ustring.sub(yearStr2, 2, 5-i) else break end end end return string.gsub(datestr, yearStr1, yearStr2 ) -- in datestr replace long year with trimmed one end --------------------------------------------------------------------------------------- -- Look up proper format string to be passed to {{#time}} parser function -- INPUTS: -- * datecode: YMDHMS, YMDHM, YMD, YM, MD, Y, or M -- * day : Number between 1 and 31 (not needed for most languages) -- * lang : language -- OUTPUT: -- * dFormat : input to {{#time}} function local function getDateFormat(datecode, day, lang) local function parseFormat(dFormat, day) if dFormat:find('default') and #dFormat>10 then -- special (and messy) case of dFormat code depending on a day number -- then json contains a string with more json containing "default" field and 2 digit day keys -- if desired day is not in that json than use "default" case dFormat = dFormat:gsub('”','"') -- change fancy double quote to a straight one, used for json marking local D = mw.text.jsonDecode( dFormat ) --com = mw.dumpObject(D) day = string.format('d%02i',day) -- create day key dFormat = D[day] or D.default dFormat = dFormat:gsub("'", '"') -- change single quote to a double quote, used for {{#time}} marking end return dFormat end local T = {} local tab = mw.ext.data.get('DateI18n.tab', lang) for _, row in pairs(tab.data) do -- convert the output into a dictionary table local id, _, msg = unpack(row) T[id] = msg end local dFormat = T[datecode] if dFormat=='default' and (datecode=='YMDHMS' or datecode=='YMDHM') then -- for most languages adding hour:minute:second is done by adding ", HH:MM:SS to the -- day precission date, those languages are skipped in DateI18n.tab and default to -- English which stores word "default" dFormat = parseFormat(T['YMD'], day).. ', H:i' if datecode=='YMDHMS' then dFormat = dFormat .. ':s' end else dFormat = parseFormat(dFormat, day) end return dFormat end --------------------------------------------------------------------------------------- -- Look up proper format string to be passed to {{#time}} parser function -- INPUTS: -- * month : month number -- * case : gramatic case abbriviation, like "ins", "loc" -- * lang : language -- OUTPUT: -- * dFormat : input to {{#time}} function local function MonthCase(month, case, lang) local T = {{},{},{},{},{},{},{},{},{},{},{},{}} local tab = mw.ext.data.get('I18n/MonthCases.tab', lang) for _, row in pairs(tab.data) do local mth, cs, msg = unpack(row) T[mth][cs] = msg end return T[month][case] end -- ================================================== -- === External functions =========================== -- ================================================== local p = {} --[[ ======================================================================================== Date This function is the core part of the ISOdate template. Usage: local Date = require('Module:DateI18n')._Date local dateStr = Date({2020, 12, 30, 12, 20, 11}, lang) Parameters: * {year,month,day,hour,minute,second, tzhour, tzmin}: broken down date-time component strings or numbers tzhour, tzmin are timezone offsets from UTC, hours and minutes * lang: The language to display it in * case: Language format (genitive, etc.) for some languages * class: CSS class for the <time> node, use "" for no metadata at all ]] function p._Date(datevec, lang, case, class, trim_year) -- make sure inputs are in the right format if not lang or not mw.language.isValidCode( lang ) then lang = mw.getCurrentFrame():callParserFunction( "int", "lang" ) -- get user's chosen language end if lang == 'be-tarsk' then lang = 'be-x-old' end -- process datevec and extract timeStamp and datecode strings as well as numeric datenum array local datecode, datenum = parserDatevec(datevec) local year, month, day = datenum[1], datenum[2], datenum[3] local timeStamp, datecode = getTimestamp(datecode, datenum) if not timeStamp then -- something went wrong in parserDatevec return '' end -- Commons [[Data:DateI18n.tab]] page stores prefered formats for diferent -- languages and datecodes (specifying year-month-day or just year of month-day, etc) -- Look up country specific format input to {{#time}} function local dFormat = getDateFormat(datecode, day, lang) -- By default the gramatical case is not specified (case=='') allowing the format to be specified -- in [[Data:DateI18n.tab]]. You can overwrite the default grammatical case of the month by -- specifying "case" variable. This is needed mostly by Slavic languages to create more complex -- phrases as it is done in [[c:Module:Complex date]] case = case or '' if (lang=='qu' or lang=='qug') and (case=='nom') then -- Special case related to Quechua and Kichwa languages. The form in the I18n is -- Genitive case with suffix "pi" added to month names provided by {#time}} -- in Nominative case that "pi" should be removed -- see https://commons.wikimedia.org/wiki/Template_talk:Date#Quechua from 2014 dFormat = dFormat:gsub('F"pi"', 'F') elseif (case=='gen') then dFormat = strReplace(dFormat, "F", "xg") elseif (case=='nom') then dFormat = strReplace(dFormat, "xg", "F") elseif (case ~= '') then -- see is page [[Data:I18n/MonthCases.tab]] on Commons have name of the month -- in specific gramatic case in desired language. If we have it than replace -- "F" and xg" in dFormat local monthMsg = MonthCase(month, case, lang) if monthMsg and monthMsg ~= '' then -- make sure it exists dFormat = strReplace(dFormat, 'F', '"'..monthMsg..'"') -- replace default month with month name we already looked up dFormat = strReplace(dFormat, 'xg', '"'..monthMsg..'"') end end -- Translate the date using specified format -- See https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#mw.language:formatDate and -- https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions##time for explanation of the format local datestr = mw.language.new(lang):formatDate( dFormat, timeStamp) -- same as using {{#time}} parser function -- Special case related to Thai solar calendar: prior to 1940 new-year was at different -- time of year, so just year (datecode=='Y') is ambiguous and is replaced by "YYYY or YYYY" phrase if lang=='th' and datecode=='Y' and year<=1940 then datestr = string.format('%04i หรือ %04i', year+542, year+543 ) end -- If year<1000 than either keep the date padded to the length of 4 digits or trim it -- decide if the year will stay padded with zeros (for years in 0-999 range) if year and year<1000 then if type(trim_year)=='nil' then trim_year = '100-999' end local trim = yesno(trim_year,nil) -- convert to boolean if trim==nil and type(trim_year)=='string' then -- if "trim_year" not a simple True/False than it is range of dates -- for example '100-999' means to pad one and 2 digit years to be 4 digit long, while keeping 3 digit years as is local YMin, YMax = trim_year:match( '(%d+)-(%d+)' ) trim = (YMin~=nil and year>=tonumber(YMin) and year<=tonumber(YMax)) end if trim==true then datestr = trimYear(datestr, year, lang) -- in datestr replace long year with trimmed one end end -- append timezone if present if datenum[7] and (datecode == 'YMDHMS' or datecode == 'YMDHM') then -- use {{#time}} parser function to create timezone string, so that we use correct character set local sign = (datenum[7]<0) and '−' or '+' timeStamp = string.format("2000-01-01 %02i:%02i:00", math.abs(datenum[7]), datenum[8] or 0) local timezone = mw.language.new(lang):formatDate( 'H:i', timeStamp) -- same as using {{#time}} parser function datestr = string.format("%s %s%s", datestr, sign, timezone ) end -- html formating and tagging of date string if class and class ~= '' and datecode~='M' and datecode~='MD'then local DateHtmlTags = '<span style="white-space:nowrap"><time class="%s" datetime="%s">%s</time></span>' datestr = DateHtmlTags:format(class, timeStamp, datestr) end return datestr end --[[ ======================================================================================== Date This function is the core part of the ISOdate template. Usage: {{#invoke:DateI18n|Date|year=|month=|day=|hour=|minute=|second=|tzhour=|tzmin=|lang=en}} Parameters: * year, month, day, hour, minute, second: broken down date-time component strings * tzhour, tzmin: timezone offset from UTC, hours and minutes * lang: The language to display it in * case: Language format (genitive, etc.) for some languages * class: CSS class for the <time> node, use "" for no metadata at all ]] function p.Date(frame) local args = {} for name, value in pairs( frame.args ) do name = string.gsub( string.lower(name), ' ', '_') args[name] = value end return p._Date( { args.year, args.month, args.day, args.hour, args.minute, args.second, args.tzhour, args.tzmin }, args.lang, -- language args.case, -- allows to specify grammatical case for the month for languages that use them args.class or 'dtstart', -- allows to set the html class of the time node where the date is included. This is useful for microformats. args.trim_year or '100-999' -- by default pad one and 2 digit years to be 4 digit long, while keeping 3 digit years as is ) end return p ber4mpu06s9vonpspt2y1ttwq6gczp6 Module:DecodeEncode 828 6615 26211 2022-03-27T18:39:16Z Prince ovy 9185 Created page with "local p = {} function _getBoolean( boolean_str ) -- from: module:String; adapted -- requires an explicit true local boolean_value if type( boolean_str ) == 'string' then boolean_str = boolean_str:lower() if boolean_str == 'true' or boolean_str == 'yes' or boolean_str == '1' then boolean_value = true else boolean_value = false end elseif type( boolean_str ) == 'boolean' then boolean_value = boolean_str else boolean_value = false end return bool..." 26211 Scribunto text/plain local p = {} function _getBoolean( boolean_str ) -- from: module:String; adapted -- requires an explicit true local boolean_value if type( boolean_str ) == 'string' then boolean_str = boolean_str:lower() if boolean_str == 'true' or boolean_str == 'yes' or boolean_str == '1' then boolean_value = true else boolean_value = false end elseif type( boolean_str ) == 'boolean' then boolean_value = boolean_str else boolean_value = false end return boolean_value end function p.decode( frame ) local s local subset_only s = frame.args['s'] or '' subset_only = _getBoolean(frame.args['subset_only'] or false) return p._decode( s, subset_only ) end function p._decode( s, subset_only ) local ret = nil; s = mw.ustring.gsub( s, '&thinsp;', '&ThinSpace;' ) -- Workaround for bug: &ThinSpace; gets properly decoded in decode, but &thinsp; doesn't. ret = mw.text.decode( s, not subset_only ) return ret end function p.encode( frame ) local s local charset s = frame.args['s'] or '' charset = frame.args['charset'] return p._encode( s, charset ) end function p._encode( s, charset ) -- example: charset = '_&©−°\\\"\'\=' -- do escape with backslash not %; local ret if charset ~= (nil or '') then ret = mw.text.encode( s, charset ) else -- use default: chartset = '<>&"\' ' (outer quotes = lua required; space = NBSP) ret = mw.text.encode( s ) end return ret end return p s4shzh43tspp9793n8sszjqf15jlqyz Module:Delink 828 6616 26212 2022-03-27T18:39:19Z Prince ovy 9185 Created page with "-- This module de-links most wikitext. require("Module:No globals") local p = {} local getArgs local function delinkReversePipeTrick(s) if s:match("^%[%[|.*[|\n]") then -- Check for newlines or multiple pipes. return s end return s:match("%[%[|(.*)%]%]") end local function delinkPipeTrick(s) -- We need to deal with colons, brackets, and commas, per [[Help:Pipe trick]]. -- First, remove the text before the first colon, if any. if s:match(":") then s = s:ma..." 26212 Scribunto text/plain -- This module de-links most wikitext. require("Module:No globals") local p = {} local getArgs local function delinkReversePipeTrick(s) if s:match("^%[%[|.*[|\n]") then -- Check for newlines or multiple pipes. return s end return s:match("%[%[|(.*)%]%]") end local function delinkPipeTrick(s) -- We need to deal with colons, brackets, and commas, per [[Help:Pipe trick]]. -- First, remove the text before the first colon, if any. if s:match(":") then s = s:match("%[%[.-:(.*)|%]%]") -- If there are no colons, grab all of the text apart from the square brackets and the pipe. else s = s:match("%[%[(.*)|%]%]") end -- Next up, brackets and commas. if s:match("%(.-%)$") then -- Brackets trump commas. s = s:match("(.-) ?%(.-%)$") elseif s:match(",") then -- If there are no brackets, display only the text before the first comma. s = s:match("(.-),.*$") end return s end -- Return wikilink target |wikilinks=target local function getDelinkedTarget(s) local result = s -- Deal with the reverse pipe trick. if result:match("%[%[|") then return delinkReversePipeTrick(result) end result = mw.uri.decode(result, "PATH") -- decode percent-encoded entities. Leave underscores and plus signs. result = mw.text.decode(result, true) -- decode HTML entities. -- Check for bad titles. To do this we need to find the -- title area of the link, i.e. the part before any pipes. local target_area if result:match("|") then -- Find if we're dealing with a piped link. target_area = result:match("^%[%[(.-)|.*%]%]") else target_area = result:match("^%[%[(.-)%]%]") end -- Check for bad characters. if mw.ustring.match(target_area, "[%[%]<>{}%%%c\n]") and mw.ustring.match(target_area, "[%[%]<>{}%%%c\n]") ~= "?" then return s end return target_area end local function getDelinkedLabel(s) local result = s -- Deal with the reverse pipe trick. if result:match("%[%[|") then return delinkReversePipeTrick(result) end result = mw.uri.decode(result, "PATH") -- decode percent-encoded entities. Leave underscores and plus signs. result = mw.text.decode(result, true) -- decode HTML entities. -- Check for bad titles. To do this we need to find the -- title area of the link, i.e. the part before any pipes. local target_area if result:match("|") then -- Find if we're dealing with a piped link. target_area = result:match("^%[%[(.-)|.*%]%]") else target_area = result:match("^%[%[(.-)%]%]") end -- Check for bad characters. if mw.ustring.match(target_area, "[%[%]<>{}%%%c\n]") and mw.ustring.match(target_area, "[%[%]<>{}%%%c\n]") ~= "?" then return s end -- Check for categories, interwikis, and files. local colon_prefix = result:match("%[%[(.-):.*%]%]") or "" -- Get the text before the first colon. local ns = mw.site.namespaces[colon_prefix] -- see if this is a known namespace if mw.language.isKnownLanguageTag(colon_prefix) or (ns and (ns.canonicalName == "File" or ns.canonicalName == "Category")) then return "" end -- Remove the colon if the link is using the [[Help:Colon trick]]. if result:match("%[%[:") then result = "[[" .. result:match("%[%[:(.*%]%])") end -- Deal with links using the [[Help:Pipe trick]]. if mw.ustring.match(result, "^%[%[[^|]*|%]%]") then return delinkPipeTrick(result) end -- Find the display area of the wikilink if result:match("|") then -- Find if we're dealing with a piped link. result = result:match("^%[%[.-|(.+)%]%]") -- Remove new lines from the display of multiline piped links, -- where the pipe is before the first new line. result = result:gsub("\n", "") else result = result:match("^%[%[(.-)%]%]") end return result end local function delinkURL(s) -- Assume we have already delinked internal wikilinks, and that -- we have been passed some text between two square brackets [foo]. -- If the text contains a line break it is not formatted as a URL, regardless of other content. if s:match("\n") then return s end -- Check if the text has a valid URL prefix and at least one valid URL character. local valid_url_prefixes = {"//", "http://", "https://", "ftp://", "gopher://", "mailto:", "news:", "irc://"} local url_prefix for _ ,v in ipairs(valid_url_prefixes) do if mw.ustring.match(s, '^%[' .. v ..'[^"%s].*%]' ) then url_prefix = v break end end -- Get display text if not url_prefix then return s end s = s:match("^%[" .. url_prefix .. "(.*)%]") -- Grab all of the text after the URL prefix and before the final square bracket. s = s:match('^.-(["<> ].*)') or "" -- Grab all of the text after the first URL separator character ("<> ). s = mw.ustring.match(s, "^%s*(%S.*)$") or "" -- If the separating character was a space, trim it off. local s_decoded = mw.text.decode(s, true) if mw.ustring.match(s_decoded, "%c") then return s end return s_decoded end local function delinkLinkClass(text, pattern, delinkFunction) if type(text) ~= "string" then error("Attempt to de-link non-string input.", 2) end if type(pattern) ~= "string" or mw.ustring.sub(pattern, 1, 1) ~= "^" then error('Invalid pattern detected. Patterns must begin with "^".', 2) end -- Iterate over the text string, and replace any matched text. using the -- delink function. We need to iterate character by character rather -- than just use gsub, otherwise nested links aren't detected properly. local result = "" while text ~= "" do -- Replace text using one iteration of gsub. text = mw.ustring.gsub(text, pattern, delinkFunction, 1) -- Append the left-most character to the result string. result = result .. mw.ustring.sub(text, 1, 1) text = mw.ustring.sub(text, 2, -1) end return result end function p._delink(args) local text = args[1] or "" if args.refs == "yes" then -- Remove any [[Help:Strip markers]] representing ref tags. In most situations -- this is not a good idea - only use it if you know what you are doing! text = mw.ustring.gsub(text, "UNIQ%w*%-ref%-%d*%-QINU", "") end if args.comments ~= "no" then text = text:gsub("<!%-%-.-%-%->", "") -- Remove html comments. end if args.wikilinks ~= "no" and args.wikilinks ~= "target" then -- De-link wikilinks and return the label portion of the wikilink. text = delinkLinkClass(text, "^%[%[.-%]%]", getDelinkedLabel) elseif args.wikilinks == "target" then -- De-link wikilinks and return the target portions of the wikilink. text = delinkLinkClass(text, "^%[%[.-%]%]", getDelinkedTarget) end if args.urls ~= "no" then text = delinkLinkClass(text, "^%[.-%]", delinkURL) -- De-link URLs. end if args.whitespace ~= "no" then -- Replace single new lines with a single space, but leave double new lines -- and new lines only containing spaces or tabs before a second new line. text = mw.ustring.gsub(text, "([^\n \t][ \t]*)\n([ \t]*[^\n \t])", "%1 %2") text = text:gsub("[ \t]+", " ") -- Remove extra tabs and spaces. end return text end function p.delink(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end return p._delink(getArgs(frame, {wrappers = 'Template:Delink'})) end return p 951n1j8ju9158tl4ivrmhzgbja8loo1 Module:Demo 828 6617 26213 2022-03-27T18:39:22Z Prince ovy 9185 Created page with "local p = {} --creates a frame object that cannot access any of the parent's args --unless a table containing a list keys of not to inherit is provided function disinherit(frame, onlyTheseKeys) local parent = frame:getParent() or frame local orphan = parent:newChild{} orphan.getParent = parent.getParent --returns nil orphan.args = {} if onlyTheseKeys then local family = {parent, frame} for f = 1, 2 do for k, v in pairs(family[f] and family[f].args or {}) do..." 26213 Scribunto text/plain local p = {} --creates a frame object that cannot access any of the parent's args --unless a table containing a list keys of not to inherit is provided function disinherit(frame, onlyTheseKeys) local parent = frame:getParent() or frame local orphan = parent:newChild{} orphan.getParent = parent.getParent --returns nil orphan.args = {} if onlyTheseKeys then local family = {parent, frame} for f = 1, 2 do for k, v in pairs(family[f] and family[f].args or {}) do orphan.args[k] = orphan.args[k] or v end end parent.args = mw.clone(orphan.args) setmetatable(orphan.args, nil) for _, k in ipairs(onlyTheseKeys) do rawset(orphan.args, k, nil) end end return orphan, parent end function p.get(frame, arg, passArgs) local orphan, frame = disinherit(frame, passArgs and {arg or 1}) local code, noWiki, preserve = frame.args[arg or 1] or '' if code:match'nowiki' then local placeholder, preserve = ('6'):char(), {} code = mw.text.unstripNoWiki(code) noWiki = code:gsub('%%', placeholder):gsub('&lt;', '<'):gsub('&gt;', '>') for k in noWiki:gmatch('&.-;') do if not preserve[k] then preserve[k] = true table.insert(preserve, (k:gsub('&', '&amp;'))) noWiki = noWiki:gsub('(&.-;)', '%%%s') end end noWiki = mw.text.nowiki(noWiki):format(unpack(preserve)):gsub(placeholder, '%%') end local kill_categories = frame.args.demo_kill_categories or frame.args.nocat return { source = noWiki or code, output = orphan:preprocess(code):gsub(kill_categories and '%[%[Category.-%]%]' or '', ''), frame = frame } end function p.main(frame, demoTable) local show = demoTable or p.get(frame) local args = show.frame.args args.br = tonumber(args.br or 1) and ('<br>'):rep(args.br or 1) or args.br or '' if show[args.result_arg] then return show[args.result_arg] end return string.format('<pre%s>%s</pre>%s%s', args.style and string.format(" style='%s'", args.style) or '', show.source, args.br, show.output) end -- Alternate function to return an inline result function p.inline(frame, demoTable) local show = demoTable or p.get(frame) local args = show.frame.args if show[args.result_arg] then return show[args.result_arg] end return string.format('<code%s>%s</code>%s%s', args.style and string.format(" style='%s'", args.style) or '', show.source, ' → ', show.output) end --passing of args into other module without preprocessing function p.module(frame) local orphan, frame = disinherit(frame, { 'demo_template', 'demo_module', 'demo_module_func', 'demo_main', 'demo_br', 'demo_result_arg', 'demo_kill_categories', 'nocat' }) local template = frame.args.demo_template and 'Template:'..frame.args.demo_template local demoFunc = frame.args.demo_module_func or 'main\n' local demoModule = require('Module:' .. frame.args.demo_module)[demoFunc:match('^%s*(.-)%s*$')] frame.args.br, frame.args.result_arg = frame.args.demo_br, frame.args.demo_result_arg local kill_categories = frame.args.demo_kill_categories or frame.args.nocat if demoModule then local named = {insert = function(self, ...) table.insert(self, ...) return self end} local source = {insert = named.insert, '{{', frame.args.demo_template or frame.args.demo_module, '\n'} if not template then source:insert(2, '#invoke:'):insert(4, '|'):insert(5, demoFunc) end local insertNamed = #source + 1 for k, v in pairs(orphan.args) do local nan, insert = type(k) ~= 'number', {v} local target = nan and named or source target:insert'|' if nan then target:insert(k):insert'=':insert'\n' table.insert(insert, 1, #target) end target:insert(unpack(insert)) local nowiki = v:match('nowiki') if nowiki or v:match('{{.-}}') then orphan.args[k] = frame:preprocess(nowiki and mw.text.unstripNoWiki(v) or v) end end source:insert'}}' table.insert(source, insertNamed, table.concat(named)) return p.main(orphan, { source = mw.text.encode(table.concat(source), "<>'|=~"), output = tostring(demoModule(orphan)):gsub(kill_categories and '%[%[Category.-%]%]' or '', ''), frame = frame }) else return "ERROR: Invalid module function: "..demoFunc end end return p 08uvmdyhn9eogp77cx79fdjj1lkvpch Module:Demo/doc 828 6618 26214 2022-03-27T18:39:26Z Prince ovy 9185 Created page with "{{Module rating |release<!-- Values: pre-alpha • alpha • beta • release • protected -- If a rating not needed/relevant, delete this template call -->}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == === Usage via templates === This module supports {{t|Demo}} <nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''main''}} and {{t|Demo inline}} <nowiki>{{</nowiki>#invok..." 26214 wikitext text/x-wiki {{Module rating |release<!-- Values: pre-alpha • alpha • beta • release • protected -- If a rating not needed/relevant, delete this template call -->}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == === Usage via templates === This module supports {{t|Demo}} <nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''main''}} and {{t|Demo inline}} <nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''inline''}} The input must be wrapped in {{tag|nowiki}} tags or else it may be processed before the module can read it. === Usage in a module === If you want to use this in another module (such as to make the output prettier), you can get values like so: <pre>require('Module:demo').get(frame)</pre> Function get() returns a table containing: *<code>source</code> = the source code (without {{tag|pre}} wrappers, characters substituted with html entities) *<code>output</code> = the execution result of the source. *<code>frame</code> = the frame from which this template took the parameter. By default, get() takes the first parameter of frame. If the frame uses a different parameter name for the nowiki-wrapped source, then place that name (as a string) as the second parameter, like so <code>require('Module:demo').get(frame, 'alternate_name')</code> Example: <nowiki>p = {} function p.main(frame) local parts = require('Module:demo').get(frame) return '<Pretty html><pre>' .. parts.source .. '</pre><more pretty html>' .. parts.output .. '<even more pretty html>' end return p</nowiki> == Related pages == * [[Template:Nowiki template demo]] which uses [[Module:Template test case]] * [[Template:Automarkup]] which uses [[Module:Automarkup]] <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> e2uml3eqhn9wv8ovqy1vklublghjl9s Module:DemoTemplate 828 6619 26215 2022-03-27T18:39:29Z Prince ovy 9185 Created page with "require('Module:No globals') local newBuffer = require('Module:OutputBuffer') local mt = {} function mt.__index(t, title) return function(frame) local getBuffer, print, printf = newBuffer() printf('{{%s', title) local ipairsArgs = {} for k,v in ipairs(frame.args) do if string.find(v, '=', 1, true) then break end ipairsArgs[k] = true printf('|%s', v) end for k,v in pairs(frame.args) do if not ipairsArgs[k] then printf('|%s=%s', string..." 26215 Scribunto text/plain require('Module:No globals') local newBuffer = require('Module:OutputBuffer') local mt = {} function mt.__index(t, title) return function(frame) local getBuffer, print, printf = newBuffer() printf('{{%s', title) local ipairsArgs = {} for k,v in ipairs(frame.args) do if string.find(v, '=', 1, true) then break end ipairsArgs[k] = true printf('|%s', v) end for k,v in pairs(frame.args) do if not ipairsArgs[k] then printf('|%s=%s', string.gsub(k, '=', '{{=}}'), v) end end print('}}') local buffer = getBuffer() -- rather than calling expandTemplate with the title and args we have, call preprocess, so that our code example will always match our output, even in the cases of pipes or other things we should have escaped but didn't return string.format('<code>%s</code> &rarr; %s', mw.text.nowiki(buffer), frame:preprocess(buffer)) end end return setmetatable({}, mt) qngjuip51n16bp7fhsbud168a9jjmg2 Module:DemoTemplate/doc 828 6620 26216 2022-03-27T18:39:32Z Prince ovy 9185 Created page with "{{Module rating|beta}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == Simply place "#invoke:{{BASEPAGENAME}}|" before a call to a template. For example, <nowiki>{{#invoke:DemoTemplate|Convert|10|km|nmi|abbr=off}}</nowiki> yields the following: :{{#invoke:{{BASEPAGENAME}}|Convert|10|km|nmi|abbr=off}} This module handles both named and positional parameters as well as equals..." 26216 wikitext text/x-wiki {{Module rating|beta}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == Simply place "#invoke:{{BASEPAGENAME}}|" before a call to a template. For example, <nowiki>{{#invoke:DemoTemplate|Convert|10|km|nmi|abbr=off}}</nowiki> yields the following: :{{#invoke:{{BASEPAGENAME}}|Convert|10|km|nmi|abbr=off}} This module handles both named and positional parameters as well as equals signs in both parameter names and values correctly, so this (for example) will work: <nowiki>{{#invoke:DemoTemplate|1x|1=Some parameter with an = sign in it}}</nowiki> :{{#invoke:{{BASEPAGENAME}}|1x|1=Some parameter with an = sign in it}} Note, however, that pipes, curly braces, etc. are not currently handled correctly by this module, so this (for example) will '''not''' work correctly: <nowiki>{{#invoke:DemoTemplate|1x|foo{{!}}bar}}</nowiki> :{{#invoke:{{BASEPAGENAME}}|1x|foo{{!}}bar}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> soxji747pvwqm4aaay02zh7gs300jl8 Module:Details 828 6621 26217 2022-03-27T18:39:35Z Prince ovy 9185 Created page with "--[[ -- This module produces a "For more details on this topic" link. It implements -- the {{details}} template. --]] local mHatnote = require('Module:Hatnote') local mHatlist = require('Module:Hatnote list') local mArguments -- lazily initialise local mTableTools -- lazily initialise local p = {} function p.details (frame) mArguments = require('Module:Arguments') mTableTools = require('Module:TableTools') local args = mArguments.getArgs(frame, {parentOnly = true})..." 26217 Scribunto text/plain --[[ -- This module produces a "For more details on this topic" link. It implements -- the {{details}} template. --]] local mHatnote = require('Module:Hatnote') local mHatlist = require('Module:Hatnote list') local mArguments -- lazily initialise local mTableTools -- lazily initialise local p = {} function p.details (frame) mArguments = require('Module:Arguments') mTableTools = require('Module:TableTools') local args = mArguments.getArgs(frame, {parentOnly = true}) local topic, category = args.topic, args.category local options = {selfref = args.selfref} args = mTableTools.compressSparseArray(args) if #args == 0 then return mHatnote.makeWikitextError( 'no page name specified', 'Template:Details#Errors', category ) end return p._details(args, topic, options) end function p._details (list, topic, options) list = mHatlist.andList(list, true) topic = topic or 'this topic' local text = string.format('For more details on %s, see %s.', topic, list) return mHatnote._hatnote(text, options) end return p to9yn070chjr9elj9776fs0ysz1zxep Module:Detect singular 828 6622 26218 2022-03-27T18:39:38Z Prince ovy 9185 Created page with "local p = {} local getArgs = require('Module:Arguments').getArgs local yesNo = require('Module:Yesno') local getPlain = require('Module:Text').Text().getPlain -- function to determine whether "sub" occurs in "s" local function plainFind(s, sub) return mw.ustring.find(s, sub, 1, true) end -- function to count the number of times "pattern" (a regex) occurs in "s" local function countMatches(s, pattern) local _, count = mw.ustring.gsub(s, pattern, '') return count end..." 26218 Scribunto text/plain local p = {} local getArgs = require('Module:Arguments').getArgs local yesNo = require('Module:Yesno') local getPlain = require('Module:Text').Text().getPlain -- function to determine whether "sub" occurs in "s" local function plainFind(s, sub) return mw.ustring.find(s, sub, 1, true) end -- function to count the number of times "pattern" (a regex) occurs in "s" local function countMatches(s, pattern) local _, count = mw.ustring.gsub(s, pattern, '') return count end -- Determine whether a string is singular or plural (i.e., it represents one -- item or many) -- Arguments: -- origArgs[1]: string to process -- origArgs.no_comma: if false, use commas to detect plural (default false) -- origArgs.parse_links: if false, treat wikilinks as opaque singular objects (default false) function p._main(origArgs) origArgs = type(origArgs) == 'table' and origArgs or {} local args = {} -- canonicalize boolean arguments for key, default in pairs({no_comma=false,parse_links=false,any_comma=false,no_and=false}) do if origArgs[key] == nil then args[key] = default else args[key] = yesNo(origArgs[key],default) end end local checkComma = not args.no_comma local checkAnd = not args.no_and local rewriteLinks = not args.parse_links local anyComma = args.any_comma local s = origArgs[1] -- the input string if not s then return nil -- empty input returns nil end s = tostring(s) if plainFind(s,'forcedetectsingular') then -- magic data string to return true return true end if plainFind(s,'forcedetectplural') then -- magic data string to return false return false end -- count number of list items local numListItems = countMatches(s,'<%s*li') -- if exactly one, then singular, if more than one, then plural if numListItems == 1 then return true end if numListItems > 1 then return false end -- if "list of" occurs inside of wlink, then it's plural if mw.ustring.find(s:lower(), '%[%[[^%]]*list of[^%]]+%]%]') then return false end -- replace all wikilinks with fixed string if rewriteLinks then s = mw.ustring.gsub(s,'%b[]','WIKILINK') end -- Five conditions: any one of them can make the string a plural local hasBreak = mw.ustring.find(s,'<%s*br') -- For the last 4, evaluate on string stripped of wikimarkup s = getPlain(s) local commaPattern = anyComma and '[,;]' or '%D[,;]%D' -- semi-colon similar to comma local hasComma = checkComma and mw.ustring.find(s, commaPattern) local hasAnd = checkAnd and mw.ustring.find(s,'[,%s]and%s') local hasBullets = countMatches(s,'%*+') > 1 local multipleQids = mw.ustring.find(s,'Q%d+[%p%s]+Q%d+') -- has multiple QIDs in a row -- return bool: is it singular? return not (hasComma or hasAnd or hasBreak or hasBullets or multipleQids) end function p._pluralize(args) args = type(args) == 'table' and args or {} local singularForm = args[3] or args.singular or "" local pluralForm = args[4] or args.plural or "" local link = args[5] or args.link if link then link = tostring(link) singularForm = '[['..link..'|'..singularForm..']]' pluralForm = '[['..link..'|'..pluralForm..']]' end if args[2] then return pluralForm end local detect = p._main(args) if detect == nil then return "" -- return blank on complete failure end return detect and singularForm or pluralForm end function p.main(frame) local args = getArgs(frame) -- For template, return 1 if singular, blank if plural or empty local result = p._main(args) if result == nil then return 1 end return result and 1 or "" end function p.pluralize(frame) local args = getArgs(frame) return p._pluralize(args) end return p lxxs8rssncqd9ur4b0nz7jlldvq1nej Module:Distinguish 828 6623 26219 2022-03-27T18:39:42Z Prince ovy 9185 Created page with "local mHatnote = require('Module:Hatnote') local mHatlist = require('Module:Hatnote list') local mArguments --initialize lazily local mTableTools --initialize lazily local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local p = {} function p.distinguish(frame) mArguments = require('Module:Arguments') mTableTools = require('Module:TableTools') local args = mArguments.getArgs(frame) local selfref = args.selfref local text = args.text a..." 26219 Scribunto text/plain local mHatnote = require('Module:Hatnote') local mHatlist = require('Module:Hatnote list') local mArguments --initialize lazily local mTableTools --initialize lazily local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local p = {} function p.distinguish(frame) mArguments = require('Module:Arguments') mTableTools = require('Module:TableTools') local args = mArguments.getArgs(frame) local selfref = args.selfref local text = args.text args = mTableTools.compressSparseArray(args) return p._distinguish(args, text, selfref) end function p._distinguish(args, text, selfref) checkType("_distinguish", 1, args, 'table') if #args == 0 and not text then return '' end local text = string.format( 'Not to be confused with %s.', text or mHatlist.orList(args, true) ) hnOptions = {selfref = selfref} return mHatnote._hatnote(text, hnOptions) end return p 0e9s40s10w9aih1qwh96v3jypzotm48 Module:Distinguish/doc 828 6624 26220 2022-03-27T18:39:46Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module rating|protected}} Implements {{tl|distinguish}}. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Hatnote modules]] }}</includeonly>" 26220 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module rating|protected}} Implements {{tl|distinguish}}. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Hatnote modules]] }}</includeonly> a8686f5nb9yzhhwur4xicjs6oi7xkq3 Module:Documentation/doc 828 6625 26221 2022-03-27T18:39:50Z Prince ovy 9185 Created page with "{{incomplete}} {{update}} Please edit [[Module:Documentation]]" 26221 wikitext text/x-wiki {{incomplete}} {{update}} Please edit [[Module:Documentation]] 6t16xipe5pru4305a4dfkmrnwq2gsil Module:Documentation/styles.css 828 6626 29164 26222 2023-01-17T05:02:34Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:Documentation/styles.css]] 26222 sanitized-css text/css .documentation, .documentation-metadata { border: 1px solid #a2a9b1; background-color: #ecfcf4; clear: both; } .documentation { margin: 1em 0 0 0; padding: 1em; } .documentation-metadata { margin: 0.2em 0; /* same margin left-right as .documentation */ font-style: italic; padding: 0.4em 1em; /* same padding left-right as .documentation */ } .documentation-startbox { padding-bottom: 3px; border-bottom: 1px solid #aaa; margin-bottom: 1ex; } .documentation-heading { font-weight: bold; font-size: 125%; } .documentation-clear { /* Don't want things to stick out where they shouldn't. */ clear: both; } .documentation-toolbar { font-style: normal; font-size: 85%; } 6ivs4kpzqv4zt3cml7h3ezzrj1dsw9y Module:Dts 828 6627 26223 2022-03-27T18:39:56Z Prince ovy 9185 Created page with "local yesno = require('Module:Yesno') local lang = mw.language.getContentLanguage() local N_YEAR_DIGITS = 12 local MAX_YEAR = 10^N_YEAR_DIGITS - 1 -------------------------------------------------------------------------------- -- Dts class -------------------------------------------------------------------------------- local Dts = {} Dts.__index = Dts Dts.months = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "Octo..." 26223 Scribunto text/plain local yesno = require('Module:Yesno') local lang = mw.language.getContentLanguage() local N_YEAR_DIGITS = 12 local MAX_YEAR = 10^N_YEAR_DIGITS - 1 -------------------------------------------------------------------------------- -- Dts class -------------------------------------------------------------------------------- local Dts = {} Dts.__index = Dts Dts.months = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" } Dts.monthsAbbr = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" } function Dts._makeMonthSearch(t) local ret = {} for i, month in ipairs(t) do ret[month:lower()] = i end return ret end Dts.monthSearch = Dts._makeMonthSearch(Dts.months) Dts.monthSearchAbbr = Dts._makeMonthSearch(Dts.monthsAbbr) Dts.monthSearchAbbr['sept'] = 9 -- Allow "Sept" to match September Dts.formats = { dmy = true, mdy = true, dm = true, md = true, my = true, y = true, m = true, d = true, hide = true } function Dts.new(args) local self = setmetatable({}, Dts) -- Parse date parameters. -- In this step we also record whether the date was in DMY or YMD format, -- and whether the month name was abbreviated. if args[2] or args[3] or args[4] then self:parseDateParts(args[1], args[2], args[3], args[4]) elseif args[1] then self:parseDate(args[1]) end -- Raise an error on invalid values if self.year then if self.year == 0 then error('years cannot be zero', 0) elseif self.year < -MAX_YEAR then error(string.format( 'years cannot be less than %s', lang:formatNum(-MAX_YEAR) ), 0) elseif self.year > MAX_YEAR then error(string.format( 'years cannot be greater than %s', lang:formatNum(MAX_YEAR) ), 0) elseif math.floor(self.year) ~= self.year then error('years must be an integer', 0) end end if self.month and ( self.month < 1 or self.month > 12 or math.floor(self.month) ~= self.month ) then error('months must be an integer between 1 and 12', 0) end if self.day and ( self.day < 1 or self.day > 31 or math.floor(self.day) ~= self.day ) then error('days must be an integer between 1 and 31', 0) end -- Set month abbreviation behaviour, i.e. whether we are outputting -- "January" or "Jan". if args.abbr then self.isAbbreviated = args.abbr == 'on' or yesno(args.abbr) or false else self.isAbbreviated = self.isAbbreviated or false end -- Set the format string if args.format then self.format = args.format else self.format = self.format or 'mdy' end if not Dts.formats[self.format] then error(string.format( "'%s' is not a valid format", tostring(self.format) ), 0) end -- Set addkey. This adds a value at the end of the sort key, allowing users -- to manually distinguish between identical dates. if args.addkey then self.addkey = tonumber(args.addkey) if not self.addkey or self.addkey < 0 or self.addkey > 9999 or math.floor(self.addkey) ~= self.addkey then error("the 'addkey' parameter must be an integer between 0 and 9999", 0) end end -- Set whether the displayed date is allowed to wrap or not. self.isWrapping = args.nowrap == 'off' or yesno(args.nowrap) == false return self end function Dts:hasDate() return (self.year or self.month or self.day) ~= nil end -- Find the month number for a month name, and set the isAbbreviated flag as -- appropriate. function Dts:parseMonthName(s) s = s:lower() local month = Dts.monthSearch[s] if month then return month else month = Dts.monthSearchAbbr[s] if month then self.isAbbreviated = true return month end end return nil end -- Parses separate parameters for year, month, day, and era. function Dts:parseDateParts(year, month, day, bc) if year then self.year = tonumber(year) if not self.year then error(string.format( "'%s' is not a valid year", tostring(year) ), 0) end end if month then if tonumber(month) then self.month = tonumber(month) elseif type(month) == 'string' then self.month = self:parseMonthName(month) end if not self.month then error(string.format( "'%s' is not a valid month", tostring(month) ), 0) end end if day then self.day = tonumber(day) if not self.day then error(string.format( "'%s' is not a valid day", tostring(day) ), 0) end end if bc then local bcLower = type(bc) == 'string' and bc:lower() if bcLower == 'bc' or bcLower == 'bce' then if self.year and self.year > 0 then self.year = -self.year end elseif bcLower ~= 'ad' and bcLower ~= 'ce' then error(string.format( "'%s' is not a valid era code (expected 'BC', 'BCE', 'AD' or 'CE')", tostring(bc) ), 0) end end end -- This method parses date strings. This is a poor man's alternative to -- mw.language:formatDate, but it ends up being easier for us to parse the date -- here than to use mw.language:formatDate and then try to figure out after the -- fact whether the month was abbreviated and whether we were DMY or MDY. function Dts:parseDate(date) -- Generic error message. local function dateError() error(string.format( "'%s' is an invalid date", date ), 0) end local function parseDayOrMonth(s) if s:find('^%d%d?$') then return tonumber(s) end end local function parseYear(s) if s:find('^%d%d%d%d?$') then return tonumber(s) end end -- Deal with year-only dates first, as they can have hyphens in, and later -- we need to split the string by all non-word characters, including -- hyphens. Also, we don't need to restrict years to 3 or 4 digits, as on -- their own they can't be confused as a day or a month number. self.year = tonumber(date) if self.year then return end -- Split the string using non-word characters as boundaries. date = tostring(date) local parts = mw.text.split(date, '%W+') local nParts = #parts if parts[1] == '' or parts[nParts] == '' or nParts > 3 then -- We are parsing a maximum of three elements, so raise an error if we -- have more. If the first or last elements were blank, then the start -- or end of the string was a non-word character, which we will also -- treat as an error. dateError() elseif nParts < 1 then -- If we have less than one element, then something has gone horribly -- wrong. error(string.format( "an unknown error occurred while parsing the date '%s'", date ), 0) end if nParts == 1 then -- This can be either a month name or a year. self.month = self:parseMonthName(parts[1]) if not self.month then self.year = parseYear(parts[1]) if not self.year then dateError() end end elseif nParts == 2 then -- This can be any of the following formats: -- DD Month -- Month DD -- Month YYYY -- YYYY-MM self.month = self:parseMonthName(parts[1]) if self.month then -- This is either Month DD or Month YYYY. self.year = parseYear(parts[2]) if not self.year then -- This is Month DD. self.format = 'mdy' self.day = parseDayOrMonth(parts[2]) if not self.day then dateError() end end else self.month = self:parseMonthName(parts[2]) if self.month then -- This is DD Month. self.format = 'dmy' self.day = parseDayOrMonth(parts[1]) if not self.day then dateError() end else -- This is YYYY-MM. self.year = parseYear(parts[1]) self.month = parseDayOrMonth(parts[2]) if not self.year or not self.month then dateError() end end end elseif nParts == 3 then -- This can be any of the following formats: -- DD Month YYYY -- Month DD, YYYY -- YYYY-MM-DD -- DD-MM-YYYY self.month = self:parseMonthName(parts[1]) if self.month then -- This is Month DD, YYYY. self.format = 'mdy' self.day = parseDayOrMonth(parts[2]) self.year = parseYear(parts[3]) if not self.day or not self.year then dateError() end else self.day = parseDayOrMonth(parts[1]) if self.day then self.month = self:parseMonthName(parts[2]) if self.month then -- This is DD Month YYYY. self.format = 'dmy' self.year = parseYear(parts[3]) if not self.year then dateError() end else -- This is DD-MM-YYYY. self.format = 'dmy' self.month = parseDayOrMonth(parts[2]) self.year = parseYear(parts[3]) if not self.month or not self.year then dateError() end end else -- This is YYYY-MM-DD self.year = parseYear(parts[1]) self.month = parseDayOrMonth(parts[2]) self.day = parseDayOrMonth(parts[3]) if not self.year or not self.month or not self.day then dateError() end end end end end function Dts:makeSortKey() local year, month, day local nYearDigits = N_YEAR_DIGITS if self:hasDate() then year = self.year or os.date("*t").year if year < 0 then year = -MAX_YEAR - 1 - year nYearDigits = nYearDigits + 1 -- For the minus sign end month = self.month or 1 day = self.day or 1 else -- Blank {{dts}} transclusions should sort last. year = MAX_YEAR month = 99 day = 99 end return string.format( '%0' .. nYearDigits .. 'd-%02d-%02d-%04d', year, month, day, self.addkey or 0 ) end function Dts:getMonthName() if not self.month then return '' end if self.isAbbreviated then return self.monthsAbbr[self.month] else return self.months[self.month] end end function Dts:makeDisplay() if self.format == 'hide' then return '' end local hasYear = self.year and self.format:find('y') local hasMonth = self.month and self.format:find('m') local hasDay = self.day and self.format:find('d') local isMonthFirst = self.format:find('md') local ret = {} if hasDay and hasMonth and isMonthFirst then ret[#ret + 1] = self:getMonthName() ret[#ret + 1] = ' ' ret[#ret + 1] = self.day if hasYear then ret[#ret + 1] = ',' end elseif hasDay and hasMonth then ret[#ret + 1] = self.day ret[#ret + 1] = ' ' ret[#ret + 1] = self:getMonthName() elseif hasDay then ret[#ret + 1] = self.day elseif hasMonth then ret[#ret + 1] = self:getMonthName() end if hasYear then if hasDay or hasMonth then ret[#ret + 1] = ' ' end local displayYear = math.abs(self.year) if displayYear > 9999 then displayYear = lang:formatNum(displayYear) else displayYear = tostring(displayYear) end ret[#ret + 1] = displayYear if self.year < 0 then ret[#ret + 1] = '&nbsp;BC' end end return table.concat(ret) end function Dts:__tostring() local root = mw.html.create() local span = root:tag('span') :attr('data-sort-value', self:makeSortKey()) -- Display if self:hasDate() and self.format ~= 'hide' then span:wikitext(self:makeDisplay()) if not self.isWrapping then span:css('white-space', 'nowrap') end end return tostring(root) end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p = {} function p._exportClasses() return { Dts = Dts } end function p._main(args) local success, ret = pcall(function () local dts = Dts.new(args) return tostring(dts) end) if success then return ret else ret = string.format( '<strong class="error">Error in [[Template:Dts]]: %s</strong>', ret ) if mw.title.getCurrentTitle().namespace == 0 then -- Only categorise in the main namespace ret = ret .. '[[Category:Dts templates with errors]]' end return ret end end function p.main(frame) local args = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:Dts', }) return p._main(args) end return p qkk6h9d37mjo3kwfsytt75h5x8j8so3 Module:Duration 828 6628 26224 2022-03-27T18:39:59Z Prince ovy 9185 Created page with "local p = {} function p._error( error_str ) return '[[Category:Duration with input error]]<strong class="error">Error in Module:Duration: ' .. error_str .. '</strong>' end function p.main(frame) local args = require('Module:Arguments').getArgs(frame, {wrappers = {'Template:Duration', 'Template:Duration/sandbox'}}) local tmp = args.duration or args[1] or '' local duration = {} if tonumber(args[1]) or args[2] or args[3] then if args[4] then return p._error('Par..." 26224 Scribunto text/plain local p = {} function p._error( error_str ) return '[[Category:Duration with input error]]<strong class="error">Error in Module:Duration: ' .. error_str .. '</strong>' end function p.main(frame) local args = require('Module:Arguments').getArgs(frame, {wrappers = {'Template:Duration', 'Template:Duration/sandbox'}}) local tmp = args.duration or args[1] or '' local duration = {} if tonumber(args[1]) or args[2] or args[3] then if args[4] then return p._error('Parameter number 4 should not be specified') end if not args[1] or args[1] == '' then duration = {args[2] or 0, args[3] or 0} else duration = {args[1], args[2] or 0, args[3] or 0} end tmp = nil for k, v in ipairs(duration) do duration[k] = tonumber(v) if not duration[k] then return p._error('Invalid values') end end elseif args.h or args.m or args.s then if not args.h or args.h == '' then duration = {args.m or 0, args.s or 0} else duration = {args.h, args.m or 0, args.s or 0} end tmp = nil for k, v in ipairs(duration) do duration[k] = tonumber(v) if not duration[k] then return p._error('Invalid values') end end else if mw.ustring.find(tmp, 'class="duration"', 1, yes) then return tmp end -- if there is already a microformat, don't do anything duration = mw.text.split(mw.ustring.match(tmp, '%d*:?%d+:%d+%.?%d*') or '', ':') -- split into table if duration[4] then return p._error('Maximum of two colons allowed') end for k, v in ipairs(duration) do duration[k] = tonumber(v) or 0 end -- convert values to numbers end if duration[3] then if (duration[1] + duration[2] + duration[3]) == 0 then return nil end if (duration[1] ~= math.ceil(duration[1])) or (duration[2] ~= math.ceil(duration[2])) then return p._error('Hours and minutes values must be integers') end if duration[3] >= 60 then return p._error('Seconds value must be less than 60') end if duration[2] >= 60 then return p._error('Minutes value must be less than 60 if hours value is specified') end if duration[2] < 10 then duration[2] = '0'..duration[2] end -- zero padding if duration[3] < 10 then duration[3] = '0'..duration[3] end duration = '<span class="duration"><span class="h">' .. duration[1] .. '</span>:<span class="min">' .. duration[2] .. '</span>:<span class="s">' .. duration[3] .. '</span></span>' elseif duration[2] then if (duration[1] + duration[2]) == 0 then return nil end if duration[1] ~= math.ceil(duration[1]) then return p._error('Hours and minutes values must be integers') end if duration[2] >= 60 then return p._error('Seconds value must be less than 60') end if duration[2] < 10 then duration[2] = '0'..duration[2] end -- zero padding duration = '<span class="duration"><span class="min">' .. duration[1] .. '</span>:<span class="s">' .. duration[2] .. '</span></span>' else duration = '' end if tmp and tmp ~= '' then if duration ~= '' then tmp = mw.ustring.gsub(tmp, '%d*:?%d+:%d+%.?%d*', duration, 1) else tmp = tmp .. ' [[Category:Duration without hAudio microformat]]' end else if duration ~= '' then tmp = duration end end return tmp end return p s4x5hkhx6ru9jkw7syru3b80wgxn0cn Module:Dynkin 828 6629 26225 2022-03-27T18:40:03Z Prince ovy 9185 Created page with "-- module to turn a parameter list into a list of [[Dynkin diagram]] images. -- See the template documentation or any example for how it is used and works. local p = {} function p.Dynkin(frame) -- For calling from #invoke. local pframe = frame:getParent() local args = pframe.args return p._Dynkin(args) end function p._Dynkin(args) -- For calling from other Lua modules. local body ='<span style="display:inline-block;">' -- create and start the output stri..." 26225 Scribunto text/plain -- module to turn a parameter list into a list of [[Dynkin diagram]] images. -- See the template documentation or any example for how it is used and works. local p = {} function p.Dynkin(frame) -- For calling from #invoke. local pframe = frame:getParent() local args = pframe.args return p._Dynkin(args) end function p._Dynkin(args) -- For calling from other Lua modules. local body ='<span style="display:inline-block;">' -- create and start the output string for v, x in ipairs(args) do -- process params, ignoring any names body = body .. "[[File:dyn-" .. x .. ".png]]" -- write file for this parameter end body = body .. "</span>" -- finish output string return body -- return result end return p 8buxpbxx3k1bpenmpbtp1blztir79n7 Module:Dynkin/doc 828 6630 26226 2022-03-27T18:40:06Z Prince ovy 9185 Created page with "{{module rating|release}} This module implements the Dynkin diagram template, [[Template:Dynkin]]. It is invoked as * <code><nowiki>{{#invoke:Dynkin|Dynkin}}</nowiki></code> though the parameter is ignored; instead it uses the parameters passed to the template. See [[Template:Dynkin|the template]] documentation for how that is used. For using this from other Lua modules, first load the module. <source lang="lua"> local Dynkin = require('Module:Dynkin')._Dynkin </sour..." 26226 wikitext text/x-wiki {{module rating|release}} This module implements the Dynkin diagram template, [[Template:Dynkin]]. It is invoked as * <code><nowiki>{{#invoke:Dynkin|Dynkin}}</nowiki></code> though the parameter is ignored; instead it uses the parameters passed to the template. See [[Template:Dynkin|the template]] documentation for how that is used. For using this from other Lua modules, first load the module. <source lang="lua"> local Dynkin = require('Module:Dynkin')._Dynkin </source> You can then use it with the following syntax. <source lang="lua"> Dynkin{"node", "3", "node"} </source> See the template documentation for possible inputs. nk2mzxw9yt1bogitltv6m7b1fdm3ir8 Module:EFloras 828 6631 26227 2022-03-27T18:40:10Z Prince ovy 9185 Created page with "require('Module:No globals') local p = {} local data -- Load [[Module:eFloras/data]] if needed and assign to this variable. local function getResource(floraID) data = data or mw.loadData("Module:eFloras/data") return data.resources[floraID] or data.resources[tonumber(floraID)] end function p.resource(frame) local floraID = string.match(frame.args[1], "%d+") if floraID == nil then return "<span style=\"color: red;\">Please provide a resource number (<code>flora_..." 26227 Scribunto text/plain require('Module:No globals') local p = {} local data -- Load [[Module:eFloras/data]] if needed and assign to this variable. local function getResource(floraID) data = data or mw.loadData("Module:eFloras/data") return data.resources[floraID] or data.resources[tonumber(floraID)] end function p.resource(frame) local floraID = string.match(frame.args[1], "%d+") if floraID == nil then return "<span style=\"color: red;\">Please provide a resource number (<code>flora_id</code>). See the list of supported resource numbers at [[Module:eFloras/doc]]</span>" else local familyToVolume = getResource(floraID) if familyToVolume == nil then return "<span style=\"color: red;\">The resource number (<code>flora_id</code>) <code>" .. floraID .. "</code> is not recognized. See the list of supported resource numbers at [[Module:eFloras/doc]]</span>[[Category:Pages using eFloras template with unsupported parameter values]]" else return familyToVolume end end end function p._volumeName(floraID, volume, family) floraID = tonumber(floraID) if not floraID then -- floraID is not a number. return end data = data or mw.loadData("Module:eFloras/data") if not volume then local familyToVolume = data.volumeTable[floraID] if not familyToVolume then return end volume = tonumber(familyToVolume[family]) if not volume then return end end local floraVolumeNames = data.volumeNames and data.volumeNames[floraID] if floraVolumeNames and volume then return floraVolumeNames[volume] end end function p.volumeName(frame) if not (frame.args[1] and (frame.args[2] or frame.args[3] or frame.args.family)) then return end local floraID = string.match(frame.args[1], "%d+") local volume = tonumber(frame.args[2]) local family = frame.args[3] or frame.args.family if not (floraID and (volume or family)) then return end return p._volumeName(floraID, volume, family) end function p._volumeDate(floraID, volume, family) floraID = tonumber(floraID) if not floraID then -- floraID is not a number. return end data = data or mw.loadData("Module:eFloras/data") if not volume then local familyToVolume = data.volumeTable[floraID] if not familyToVolume then return end volume = tonumber(familyToVolume[family]) if not volume then return end end local floraVolumeDates = data.volumeDates and data.volumeDates[floraID] if floraVolumeDates then if volume and floraVolumeDates[volume] then return floraVolumeDates[volume] else return floraVolumeDates.default end end end function p.volumeDate(frame) if not (frame.args[1] and (frame.args[2] or frame.args[3] or frame.args.family)) then return end local floraID = string.match(frame.args[1], "%d+") local volume = tonumber(frame.args[2]) local family = frame.args[3] or frame.args.family if not (floraID and (volume or family)) then return end return p._volumeDate(floraID, volume, family) end function p.volume(frame) local floraID = string.match(frame.args[1], "%d+") local family = frame.args[2] or frame.args.family data = data or mw.loadData("Module:eFloras/data") local familyToVolume = data.volumeTable[floraID] or data.volumeTable[tonumber(floraID)] if familyToVolume == nil then return "" else local volume = familyToVolume[family] if volume == "error" then return "19&ndash;21 [[Category:Pages using eFloras template with unsupported parameter values]]" elseif volume == nil then return "" else return volume end end end -- Italicize if name requires it. function p.italicize(name) local orig = name name = string.gsub(name, "^%s*(.-)%s*$", "%1") local count name, count = string.gsub(name, "\'\'\'?", "") if count > 0 then -- A tracking method used on Wiktionary: [[wikt:Module:debug]]. -- To see the results: -- [[Special:WhatLinksHere/Template:tracking/eFloras/italics or bolding]] local frame = mw.getCurrentFrame() pcall(frame.expandTemplate, frame, { title = 'tracking/eFloras/italics or bolding' }) mw.log("Italics in input to the italicize function in Module:eFloras:", orig) end local rank local lowerName = name:lower() if name == "" or name == nil then return elseif string.find(name, "^%u%l+ae$") then if string.find(name, "eae$") then if string.find(name, "aceae$") then rank = "family" elseif string.find(name, "oideae$") then rank = "subfamily" else rank = "tribe" end elseif string.find(name, "inae$") then rank = "subtribe" end elseif string.find(lowerName, "subsp.", 1, true) then rank = "subspecies" elseif string.find(lowerName, "subg.", 1, true) then rank = "subgenus" elseif string.find(lowerName, "var.", 1, true) then rank = "variety" elseif string.find(lowerName, "sect.", 1, true) then rank = "section" elseif string.find(name, "^%a+%s[%a-]+$") or string.find(name, "^%a+%s×%s[%a-]+$") then rank = "species" elseif string.find(name, "^%u%a+$") -- No one-letter genera, probably. and not string.find(name, ".%u") then -- Uppercase letters can only appear at beginning of taxonomic name. rank = "genus" end if not rank then mw.log("Module:eFloras could not determine a taxonomic rank for the input that it received: " .. name) return orig end if rank == "genus" or rank == "subgenus" or rank == "species" or rank == "subspecies" or rank == "variety" or rank == "section" then name = "<i>" .. name .. "</i>" local hybrid = "×" if name:find(".", 1, true) then local abbreviations = { ["subsp."] = true, ["ssp."] = true, ["var."] = true, ["f."] = true, ["sect."] = true, ["subsect."] = true, ["subg."] = true, } local unrecognized name = name:gsub( "%s+(%S+%.)%s+", function (abbreviation) mw.log(name, abbreviation, abbreviation:lower(), abbreviations[abbreviation:lower()]) if abbreviations[abbreviation:lower()] then return "</i> " .. abbreviation .. " <i>" else unrecognized = unrecognized or {} table.insert(unrecognized, abbreviation) end end) if unrecognized then mw.log(string.format("The abbreviation%s %s %s not recognized.", unrecognized[2] and "s" or "", table.concat( unrecognized, ", "), unrecognized[2] and "are" or "is")) return orig end end name = name:gsub("%s+" .. hybrid .. "%s+", "</i> " .. hybrid .. " <i>") end -- Else do not modify name. return name end function p.name(frame) local name = frame.args[1] return p.italicize(name) end p.get_volume = p.volume return p lr7iyvx8f5na2bddl6vcz866gqkg68r Module:EditAtWikidata 828 6632 26228 2022-03-27T18:40:13Z Prince ovy 9185 Created page with "-- Module to display an icon with a tooltip such as "Edit this at Wikidata". -- Icon will be linked to the Wikidata entry for the article where this is placed. -- This message is only displayed if a local_parameter is not supplied -- i.e. when called from a template, it can be coded not to display the message -- when a local parameter is in use, preventing the value form Wikidata being fetched. -- The qid of a Wikidata entry can optionally be supplied for testing outside..." 26228 Scribunto text/plain -- Module to display an icon with a tooltip such as "Edit this at Wikidata". -- Icon will be linked to the Wikidata entry for the article where this is placed. -- This message is only displayed if a local_parameter is not supplied -- i.e. when called from a template, it can be coded not to display the message -- when a local parameter is in use, preventing the value form Wikidata being fetched. -- The qid of a Wikidata entry can optionally be supplied for testing outside the article. -- Usage: -- {{#invoke:EditAtWikidata|showMessage|local_parameter}} -- {{#invoke:EditAtWikidata|showMessage|qid=<ArticleID>|local_parameter}} local p = {} local i18n = { ["message"] = "Edit this at Wikidata" } p.showMessage = function(frame) -- There may be a local parameter supplied, if it's blank, set it to nil local local_parm = mw.text.trim(frame.args[1] or "") if local_parm and (local_parm == "") then local_parm = nil end -- If there is a local parameter used, we don't want to display the message if local_parm then return nil end -- Can take a named parameter |qid which is the Wikidata ID for the article. -- This will not normally be used except for testing outside the article. local qid = frame.args.qid if qid and (qid == "") then qid = nil end -- The module can take a parameter pid= -- which will create a link to that property in the Wikidata entry for the article local propertyID = mw.text.trim(frame.args.pid or "") -- Get the object containing all the claims for the article local entity = mw.wikibase.getEntityObject(qid) if entity then local thisQid if qid then thisQid = qid else thisQid = entity.id end -- Named parameter nbsp allows replacing the leading space with &nbsp; local space if frame.args.nbsp and (frame.args.nbsp ~= "") then space = "&nbsp;" else space = " " end return space .. "[[File:OOjs UI icon edit-ltr-progressive.svg |frameless |text-top |10px |alt=" .. i18n.message .. " |link=https://www.wikidata.org/wiki/" .. thisQid .. (propertyID == "" and "" or ("#" .. propertyID)) .. "|" .. i18n.message .. "]]" end end return p o4d9gud4xssetqk3mqm4x4v7qgokh43 Module:EditAtWikidata/doc 828 6633 26229 2022-03-27T18:40:16Z Prince ovy 9185 Created page with "{{Module rating |protected}} <!-- Please place template categories where indicated at the bottom of this page. --> {{high use}} {{Lua sidebar}} Module to display an icon with a tooltip such as "Edit this at Wikidata" * Icon will be linked to the Wikidata entry for the article where this is placed. * This message is only displayed if a local_parameter is not supplied, i.e. when called from a template, it can be coded not to display the message when a local parameter is i..." 26229 wikitext text/x-wiki {{Module rating |protected}} <!-- Please place template categories where indicated at the bottom of this page. --> {{high use}} {{Lua sidebar}} Module to display an icon with a tooltip such as "Edit this at Wikidata" * Icon will be linked to the Wikidata entry for the article where this is placed. * This message is only displayed if a local_parameter is not supplied, i.e. when called from a template, it can be coded not to display the message when a local parameter is in use, preventing the value form Wikidata being fetched. * The qid of a Wikidata entry can optionally be supplied for testing outside the article. == Usage == To always display the icon: * <code><nowiki>{{#invoke:EditAtWikidata|showMessage}}</nowiki></code> :{{#invoke:EditAtWikidata|showMessage}} To display the icon depending on a local parameter not existing: * <code><nowiki>{{#invoke:EditAtWikidata|showMessage|local_parameter}}</nowiki></code> :{{#invoke:EditAtWikidata|showMessage|local_parameter}} To test the functionality outside of an article: * <code><nowiki>{{#invoke:EditAtWikidata|showMessage|qid=<ArticleID>|local_parameter}}</nowiki></code> :{{#invoke:EditAtWikidata|showMessage|qid=<ArticleID>|local_parameter}} To make the link point to the given property at the Wikidata entry: * <code><nowiki>{{#invoke:EditAtWikidata|showMessage|pid=<PropertyID>|local_parameter}}</nowiki></code> :{{#invoke:EditAtWikidata|showMessage|pid=<PropertyID>|local_parameter}} == See also == * [[Template:EditAtWikidata]] <includeonly>{{Sandbox other|| <!-- Template categories below this line, please --> [[Category:Wikidata modules]] [[Category:Modules using data from Wikidata]] }}</includeonly> l8j7daqmim0a01pb1js1ajhy8d5z27z Module:Effective protection expiry 828 6634 29148 26230 2023-01-17T05:02:33Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:Effective_protection_expiry]] 26230 Scribunto text/plain local p = {} -- Returns the expiry of a restriction of an action on a given title, or unknown if it cannot be known. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) local title if type(pagename) == 'table' and pagename.prefixedText then title = pagename elseif pagename then title = mw.title.new(pagename) else title = mw.title.getCurrentTitle() end pagename = title.prefixedText if action == 'autoreview' then local stabilitySettings = mw.ext.FlaggedRevs.getStabilitySettings(title) return stabilitySettings and stabilitySettings.expiry or 'unknown' elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' then error( 'First parameter must be one of edit, move, create, upload, autoreview', 2 ) end local rawExpiry = mw.getCurrentFrame():callParserFunction('PROTECTIONEXPIRY', action, pagename) if rawExpiry == 'infinity' then return 'infinity' elseif rawExpiry == '' then return 'unknown' else local year, month, day, hour, minute, second = rawExpiry:match( '^(%d%d%d%d)(%d%d)(%d%d)(%d%d)(%d%d)(%d%d)$' ) if year then return string.format( '%s-%s-%sT%s:%s:%s', year, month, day, hour, minute, second ) else error('internal error in Module:Effective protection expiry; malformed expiry timestamp') end end end setmetatable(p, { __index = function(t, k) return function(frame) return t._main(k, frame.args[1]) end end }) return p i1wms02y1w048cq6uttka18a5pjzp63 Module:Election results 828 6635 26231 2022-03-27T18:40:24Z Prince ovy 9185 Created page with "require('Module:No globals') local p = {} function p.main(frame) local args = require('Module:Arguments').getArgs(frame) local index, headings, showtotal = {}, {}, {} local cols, rounds = 0, 1 local winner, winner_votes = {0, 0}, {0, 0} local valid = {0, 0} local invalid = {tonumber(args.invalid) or 0, tonumber(args.invalid2) or 0} local majority = {tonumber(args.majority)} local majority2 = {tonumber(args.majority2)} local majoritypct = {tonumber(args.majority..." 26231 Scribunto text/plain require('Module:No globals') local p = {} function p.main(frame) local args = require('Module:Arguments').getArgs(frame) local index, headings, showtotal = {}, {}, {} local cols, rounds = 0, 1 local winner, winner_votes = {0, 0}, {0, 0} local valid = {0, 0} local invalid = {tonumber(args.invalid) or 0, tonumber(args.invalid2) or 0} local majority = {tonumber(args.majority)} local majority2 = {tonumber(args.majority2)} local majoritypct = {tonumber(args.majoritypct)} local majoritypct2 = {tonumber(args.majoritypct2)} local totalvotes = {tonumber(args.totalvotes), tonumber(args.totalvotes2)} local electorate = {tonumber(args.electorate), tonumber(args.electorate2)} local turnout = {tonumber(args.turnout), tonumber(args.turnout2)} local seats = 0 local seats_2 = 0 local totseats = 0 local row, secondrow local tracking = '' local max_rows = 0 -- helper functions local lang = mw.getContentLanguage() local function fmt(n) return n and tonumber(n) and lang:formatNum(tonumber(n)) or nil end local function pct(n, d) n, d = tonumber(n), tonumber(d) if n and d and d > 0 then return string.format('%.2f', n / d * 100) end return '&ndash;' end local function tonumdash(s) if s then s = mw.ustring.gsub(s, '&[MmNn][Dd][Aa][Ss][Hh];', '-') s = mw.ustring.gsub(s, '&[Mm][Ii][Nn][Uu][Ss];', '-') s = mw.ustring.gsub(s, '[—–−]', '-') return tonumber(s) or 0 end end local function unlink(s) if s then s = s:match("^[^%[]-%[%[([^%]]-)|[^%]]-%]%].*$") or s s = s:match("^[^%[]-%[%[([^%]]-)%]%].*$") or s end return s end -- preprocess the input local stop_flag = false local i = 0 local has_votes = args['invalid'] or args['totalvotes'] or args['electorate'] or args['turnout'] local has_seats = args['seats' .. i .. '_2'] local has_sw = args['sw' .. i .. '_2'] local seats_only = has_seats and not has_votes while stop_flag == false do stop_flag = true for kk = 1, 20 do i = i + 1 for k, key in ipairs({'cand', 'vp', 'party', 'ivotes', 'ipct', 'iseats', 'sc', 'st1t', 'st2t', 'st3t', 'st4t', 'st5t', 'sw', 'seats', 'totalvotes', 'totseats', 'acolor'}) do if args[key .. i] then headings[key] = true stop_flag = false max_rows = i > max_rows and i or max_rows end end if args['row' .. i] then stop_flag = false max_rows = i > max_rows and i or max_rows end if args['row' .. i] or args['cand' .. i] or args['party' .. i] then table.insert(index, i) if args['votes' .. i] then has_votes = true if tonumber(args['votes' .. i]) then showtotal.votes = 1 end local votesi = tonumber(args['votes' .. i]) or 0 args['votes' .. i] = votesi if votesi > winner_votes[1] then winner[1] = i winner_votes[1] = votesi end valid[1] = valid[1] + votesi end if args['ivotes' .. i] then has_votes = true end if args['ipct' .. i] then has_votes = true end if args['sw' .. i .. '_2'] then has_sw = true rounds = 2 end if args['votes' .. i .. '_2'] then has_votes = true rounds = 2 if tonumber(args['votes' .. i .. '_2']) then showtotal.votes_2 = 1 end local votesi = tonumber(args['votes' .. i .. '_2']) or 0 args['votes' .. i .. '_2'] = votesi if votesi > winner_votes[2] then winner[2] = i winner_votes[2] = votesi end valid[2] = valid[2] + votesi end if args['seats' .. i] then if tonumber(args['seats' .. i]) then showtotal.seats = 1 end seats = seats + (tonumber(args['seats' .. i]) or 0) end if args['seats' .. i .. '_2'] then has_seats = true rounds = 2 if tonumber(args['seats' .. i ..'_2']) then showtotal.seats_2 = 1 end seats_2 = seats_2 + (tonumber(args['seats' .. i .. '_2']) or 0) end if args['totseats' .. i] then if tonumber(args['totseats' .. i]) then showtotal.totseats = 1 end totseats = totseats + (tonumber(args['totseats' .. i]) or 0) end if has_seats and not has_votes then seats_only = true end end end end local ovalid = {valid[1], valid[2]} seats = ((args['total_seats'] or '') == 'TOTAL' and seats) or args['total_seats'] or seats totseats = ((args['total_totseats'] or '') == 'TOTAL' and totseats) or args['total_totseats'] or totseats if seats or totseats or args['total_sc'] or args['total_st1t'] or args['total_st2t'] or args['total_st3t'] or args['total_st4t'] or args['total_st5t'] or args['valid'] or ((rounds > 1) and args['valid2']) then max_rows = max_rows + 1 local i = max_rows table.insert(index, i) args['votes' .. i] = showtotal.votes and valid[1] or nil args['votes' .. i .. '_2'] = showtotal.votes_2 and valid[2] or nil args['colour' .. i] = 'inherit' args['color' .. i] = 'inherit' args['row' .. i] = 'Total' args['sw' .. i] = '–' args['sw' .. i .. '_2'] = '–' args['seats' .. i] = showtotal.seats and seats or nil args['seats' .. i .. '_2'] = showtotal.seats_2 and seats_2 or nil args['sc' .. i] = args['total_sc'] args['st1t' .. i] = args['total_st1t'] args['st2t' .. i] = args['total_st2t'] args['st3t' .. i] = args['total_st3t'] args['st4t' .. i] = args['total_st4t'] args['st5t' .. i] = args['total_st5t'] args['totseats' .. i] = showtotal.totseats and totseats or nil args['font-weight' .. i] = 'bold' args['class' .. i] = 'sortbottom' ovalid[1] = tonumber(args['valid']) or valid[1] ovalid[2] = tonumber(args['valid2']) or valid[2] end -- build the table local root = mw.html.create('table') root :addClass('wikitable sortable') :tag('caption') :wikitext(args.caption) :done() local topcell = nil if args['image'] then topcell = root :tag('tr') :tag('td') :wikitext(args['image']) :css('text-align', 'center') end local rowspan = (rounds > 1) and 2 or headings['st1t'] and 2 or nil row = root:tag('tr') if args['dsv'] then row :tag('th') :wikitext('Party') :attr('scope', 'col') :attr('colspan', 2) :attr('rowspan', rowspan) :done() cols = cols + 2 row :tag('th') :wikitext(args.candtitle or 'Candidate') :attr('scope', 'col') :attr('rowspan', rowspan) :done() cols = cols + 1 elseif headings['cand'] then row :tag('th') :wikitext('Candidate') :attr('scope', 'col') :attr('colspan', 2) :attr('rowspan', rowspan) :done() cols = cols + 2 if headings['vp'] then row :tag('th') :wikitext('Running mate') :attr('scope', 'col') :attr('rowspan', rowspan) :done() cols = cols + 1 end if headings['party'] then row :tag('th') :wikitext('Party') :attr('scope', 'col') :attr('rowspan', rowspan) :done() cols = cols + 1 end else row :tag('th') :wikitext(headings['party'] and 'Party' or '') :attr('scope', 'col') :attr('colspan', 2) :attr('rowspan', rowspan) :done() cols = cols + 2 end if rounds > 1 then if has_seats and headings['sw'] then row :tag('th') :wikitext(args.firstround or 'First round') :attr('scope', 'col') :attr('colspan', 4) :done() :tag('th') :wikitext(args.secondround or 'Second round') :attr('scope', 'col') :attr('colspan', 4) :done() elseif has_seats then row :tag('th') :wikitext(args.firstround or 'First round') :attr('scope', 'col') :attr('colspan', 3) :done() :tag('th') :wikitext(args.secondround or 'Second round') :attr('scope', 'col') :attr('colspan', 3) :done() elseif has_votes then row :tag('th') :wikitext(args.firstround or 'First round') :attr('scope', 'col') :attr('colspan', 2) :done() :tag('th') :wikitext(args.secondround or 'Second round') :attr('scope', 'col') :attr('colspan', 2) :done() end secondrow = root:tag('tr') else secondrow = row end rowspan = (rounds > 1) and 1 or (rounds < 2 and headings['st1t']) and 2 or nil if has_seats and headings['sw'] then for k=1, rounds do secondrow :tag('th') :wikitext('Votes') :attr('scope', 'col') :attr('rowspan', rowspan) :done() :tag('th') :wikitext('%') :attr('scope', 'col') :attr('rowspan', rowspan) :done() :tag('th') :wikitext('+/–') :attr('scope', 'col') :attr('rowspan', rowspan) :done() :tag('th') :wikitext('Seats') :attr('scope', 'col') :attr('rowspan', rowspan) :done() cols = cols + 4 end end if has_seats and not headings['sw'] then for k=1, rounds do secondrow :tag('th') :wikitext('Votes') :attr('scope', 'col') :attr('rowspan', rowspan) :done() :tag('th') :wikitext('%') :attr('scope', 'col') :attr('rowspan', rowspan) :done() :tag('th') :wikitext('Seats') :attr('scope', 'col') :attr('rowspan', rowspan) :done() cols = cols + 3 end end if has_votes and not has_seats then for k=1, rounds do secondrow :tag('th') :wikitext('Votes') :attr('scope', 'col') :attr('rowspan', rowspan) :done() :tag('th') :wikitext('%') :attr('scope', 'col') :attr('rowspan', rowspan) :done() cols = cols + 2 end end if headings['sw'] and not has_seats then row :tag('th') :wikitext('+/–') :attr('scope', 'col') :attr('rowspan', rowspan) :done() cols = cols + 1 end rowspan = (rounds > 1) and 2 or nil if headings['seats'] and not has_seats then row :tag('th') :wikitext('Seats') :attr('scope', 'col') :attr('rowspan', rowspan) :done() cols = cols + 1 end if headings['totseats'] then row :tag('th') :wikitext(headings['totseats'] and 'Total<br>seats' or 'Totseats&pm;') :attr('scope', 'col') :attr('rowspan', rowspan) :done() cols = cols + 1 end if headings['sc'] then row :tag('th') :wikitext(headings['seats'] and '+/–' or 'Seats&pm;') :attr('scope', 'col') :attr('rowspan', rowspan) :done() cols = cols + 1 end if headings['st1t'] then row :tag('th') :wikitext('Seats') :attr('colspan', 5) :attr('scope', 'col') :done() if rounds < 2 then secondrow = root:tag('tr') end secondrow :tag('th') :wikitext(args.seattype1) :attr('scope', 'col') :done() cols = cols + 1 if headings['st2t'] then secondrow :tag('th') :wikitext(args.seattype2) :attr('scope', 'col') :done() cols = cols + 1 end if headings['st3t'] then secondrow :tag('th') :wikitext(args.seattype3) :attr('scope', 'col') :done() cols = cols + 1 end if headings['st4t'] then secondrow :tag('th') :wikitext(args.seattype4) :attr('scope', 'col') :done() cols = cols + 1 end if headings['st5t'] then secondrow :tag('th') :wikitext(args.seattype5) :attr('scope', 'col') :done() cols = cols + 1 end end if topcell then topcell:attr('colspan', cols) end local cs = cols - 2*rounds - (headings['sw'] and 1 or 0) - (headings['totseats'] and 1 or 0) - (headings['seats'] and 1 or 0) - (headings['sc'] and 1 or 0) - (headings['st1t'] and 1 or 0) - (headings['st2t'] and 1 or 0) - (headings['st3t'] and 1 or 0) - (headings['st4t'] and 1 or 0) - (headings['st5t'] and 1 or 0) - (has_seats and 1 or 0) - (has_sw and 1 or 0) + (has_votes and 0 or 2) - (seats_only and 2 or 0) local rsuff = (rounds > 1) and {'', '_2'} or {''} for i, v in ipairs(index) do row = root:tag('tr') :addClass(args['class' .. v]) :css('font-weight', args['font-weight' .. v]) -- determine the color local color = args['colour' .. v] or args['color' .. v] or nil if color == nil then local party = unlink(args['party' .. v]) or '' if party ~= '' and mw.title.new('Template:' .. party .. '/meta/color').exists then color = frame:expandTemplate{title = party .. '/meta/color'} end end if args['row' .. v] then row :css('background-color', args['acolor' .. v]) :tag('td') :wikitext(args['row' .. v]) :attr('colspan', cs) else -- create the empty color cell row :tag('td') :css('background-color', color) -- add the rest of the row if args['dsv'] then row :tag('td') :wikitext(args['party' .. v]) row :tag('td') :wikitext(args['cand' .. v]) end if headings['cand'] and not args['dsv'] then row :tag('td') :wikitext(args['cand' .. v]) if headings['vp'] then row :tag('td') :wikitext(args['vp' .. v]) end end if headings['party'] and not args['dsv'] then row :tag('td') :wikitext(args['party' .. v]) end end if args['votes' .. v] then row:tag('td') :css('text-align', 'right') :wikitext(fmt(args['votes' .. v])) row:tag('td') :css('text-align', 'right') :wikitext(pct(args['votes' .. v], valid[1])) elseif args['ivotes' .. v] or args ['ipct' .. v] then row:tag('td') :css('text-align', 'right') :css('font-style', 'italic') :wikitext(fmt(args['ivotes' .. v])) row:tag('td') :css('text-align', 'right') :css('font-style', 'italic') :wikitext(args['ipct' .. v]) elseif has_votes and not headings['sw'] and not has_seats or args['invalid'] and not headings['sw'] and not has_seats or args['totalvotes'] and not headings['sw'] and not has_seats or args['electorate'] and not headings['sw'] and not has_seats or args['turnout'] and not headings['sw'] and not has_seats or has_seats and args['seats' .. v] and not args['votes' .. v] and not args['ivotes' .. v] then row:tag('td') :attr('colspan', 2) elseif has_seats and not args['seats' .. v] and not headings['sw'] or has_votes and headings['sw'] and not has_seats then row:tag('td') :attr('colspan', 3) elseif has_seats and headings['sw'] then row:tag('td') :attr('colspan', 4) end if headings['sw'] and args['votes' .. v] or headings['sw'] and args['ivotes' .. v] then row :tag('td') :css('text-align', 'right') :wikitext(args['sw' .. v]) end if headings['seats'] and not args['dsv'] and not has_seats and rounds < 2 or has_seats and args['seats' .. v] or has_seats and args['votes' .. v] then if args['iseats' .. v] then row :tag('td') :css('font-style', 'italic') :css('text-align', 'right') :wikitext(args['iseats' .. v] or '–') else row :tag('td') :css('text-align', 'right') :wikitext(fmt(args['seats' .. v]) or '–') end end if args['votes' .. v .. '_2'] then row:tag('td') :css('text-align', 'right') :wikitext(fmt(args['votes' .. v .. '_2'])) row:tag('td') :css('text-align', 'right') :wikitext(pct(args['votes' .. v .. '_2'], valid[2])) elseif args['ivotes' .. v .. '_2'] or args ['ipct' .. v.. '_2'] then row:tag('td') :css('text-align', 'right') :css('font-style', 'italic') :wikitext(fmt(args['ivotes' .. v .. '_2'])) row:tag('td') :css('text-align', 'right') :css('font-style', 'italic') :wikitext(args['ipct' .. v .. '_2']) elseif args['invalid2'] and args['seats' .. v .. '_2'] or args['totalvotes2'] and args['seats' .. v .. '_2'] or args['electorate2'] and args['seats' .. v .. '_2'] or args['turnout2'] and args['seats' .. v .. '_2'] or has_votes and rounds > 1 and args['seats' .. v .. '_2'] or has_votes and rounds > 1 and not has_seats or has_seats and not args['votes' .. v .. '_2'] and args['seats' .. v .. '_2'] then row:tag('td') :attr('colspan', 2) elseif has_seats and not args['seats' .. v .. '_2'] and not headings['sw'] then row:tag('td') :attr('colspan', 3) elseif has_seats and headings['sw'] then row:tag('td') :attr('colspan', 4) end if headings['seats'] and args['dsv'] or headings['seats'] and rounds > 1 and not has_seats then row :tag('td') :css('text-align', 'right') :wikitext(fmt(args['seats' .. v]) or '–') end if has_sw and args['votes' .. v .. '_2'] then row :tag('td') :css('text-align', 'right') :wikitext(args['sw' .. v .. '_2']) end if args['seats' .. v .. '_2'] or has_seats and args['votes' .. v .. '_2'] then row :tag('td') :css('text-align', 'right') :wikitext(fmt(args['seats' .. v .. '_2']) or '–') end if headings['totseats'] and (args['totseats' .. v]) then row :tag('td') :css('text-align', 'right') :wikitext(fmt(args['totseats' .. v])) elseif headings['totseats'] then row :tag('td') :css('text-align', 'right') :css('font-style', 'italic') :wikitext(args['itotseats' .. v] or '–') end if headings['sc'] then row :tag('td') :css('text-align', 'right') :wikitext(args['sc' .. v] or '–') end if headings['st1t'] then row :tag('td') :css('text-align', 'right') :wikitext(args['st1t' .. v]) end if headings['st2t'] then row :tag('td') :css('text-align', 'right') :wikitext(args['st2t' .. v]) end if headings['st3t'] then row :tag('td') :css('text-align', 'right') :wikitext(args['st3t' .. v]) end if headings['st4t'] then row :tag('td') :css('text-align', 'right') :wikitext(args['st4t' .. v]) end if headings['st5t'] then row :tag('td') :css('text-align', 'right') :wikitext(args['st5t' .. v]) end end -- separating line row = root :tag('tr') :addClass('sortbottom') row :tag('td') :css('background', '#eaecf0') :attr('colspan', cols) -- valid votes if args['invalid'] or args['invalid2'] then row = root :tag('tr') :addClass('sortbottom') :css('text-align', 'right') row :tag('th') :wikitext('Valid votes') :attr('scope', 'row') :attr('colspan', cs) :css('text-align', 'left') :css('font-weight', 'normal') :css('background', 'inherit') if args['invalid'] then row :tag('td') :wikitext(fmt(ovalid[1])) :tag('td') :wikitext(pct(ovalid[1], ovalid[1] + invalid[1])) elseif not args['invalid'] then row :tag('td') :wikitext() :tag('td') :wikitext() end if has_seats and not headings['sw'] then row :tag('td') :wikitext() end if has_seats and headings['sw'] and args['validsw'] then row :tag('td') :wikitext(args['validsw']) :tag('td') :wikitext() end if has_seats and headings['sw'] and not args['validsw'] then row :tag('td') :attr('colspan', 2) :wikitext() end if rounds > 1 and args['invalid2'] then row :tag('td') :wikitext(fmt(ovalid[2])) :tag('td') :wikitext(pct(ovalid[2], ovalid[2] + invalid[2])) elseif rounds > 1 and not args['invalid2'] then row :tag('td') :wikitext() :tag('td') :wikitext() end if has_seats and not headings['sw'] then row :tag('td') :wikitext() end if has_seats and headings['sw'] and args['validsw2'] then row :tag('td') :wikitext(args['validsw2']) :tag('td') :wikitext() end if has_seats and headings['sw'] and not args['validsw2'] then row :tag('td') :attr('colspan', 2) :wikitext() end if args['invalidsw'] and not has_sw then row:tag('td') :wikitext(args['validsw']) local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) if headings['seats'] or headings['sc'] then local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) row :tag('td') :attr('colspan', cspan > 1 and cspan or nil) end elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['ss51t'] then local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) row :tag('td') :attr('colspan', cspan > 1 and cspan or nil) end -- invalid votes row = root:tag('tr') :addClass('sortbottom') :css('text-align', 'right') if args['blank'] then row :tag('th') :wikitext('Invalid votes') :attr('scope', 'row') :attr('colspan', cs) :css('text-align', 'left') :css('font-weight', 'normal') :css('background', 'inherit') else row :tag('th') :wikitext('Invalid/blank votes') :attr('scope', 'row') :attr('colspan', cs) :css('text-align', 'left') :css('font-weight', 'normal') :css('background', 'inherit') end if args['invalid'] then row :tag('td') :wikitext(fmt(invalid[1])) :tag('td') :wikitext(pct(invalid[1], ovalid[1] + invalid[1])) elseif not args['invalid'] then row :tag('td') :wikitext() :tag('td') :wikitext() end if has_seats and not headings['sw'] then row :tag('td') :wikitext() end if has_seats and headings['sw'] and args['invalidsw'] then row :tag('td') :wikitext(args['invalidsw']) :tag('td') :wikitext() end if has_seats and headings['sw'] and not args['invalidsw'] then row :tag('td') :attr('colspan', 2) :wikitext() end if rounds > 1 and args['invalid2'] then row :tag('td') :wikitext(fmt(invalid[2])) :tag('td') :wikitext(pct(invalid[2], ovalid[2] + invalid[2])) elseif rounds > 1 and not args['invalid2'] then row :tag('td') :wikitext() :tag('td') :wikitext() end if has_seats and not headings['sw'] then row :tag('td') :wikitext() end if has_seats and headings['sw'] and args['invalidsw2'] then row :tag('td') :wikitext(args['invalidsw2']) :tag('td') :wikitext() end if has_seats and headings['sw'] and not args['invalidsw2'] then row :tag('td') :attr('colspan', 2) :wikitext() end if args['invalidsw'] and not has_sw then row:tag('td') :wikitext(args['invalidsw']) if headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['ss51t'] then local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) row :tag('td') :attr('colspan', cspan > 1 and cspan or nil) end elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['ss51t'] then local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) row :tag('td') :attr('colspan', cspan > 1 and cspan or nil) end end -- total if args['invalid'] or args['totalvotes'] or args['invalid2'] or args['totalvotes2'] then row = root:tag('tr') :addClass('sortbottom') :css('font-weight', 'bold') :css('text-align', 'right') row :tag('th') :wikitext('Total votes') :attr('scope', 'row') :attr('colspan', cs) :css('text-align', 'left') :css('background', 'inherit') if not args['totalvotes'] and args['invalid'] then row :tag('td') :wikitext(fmt(ovalid[1] + invalid[1])) :tag('td') :wikitext(pct(1, 1)) elseif args['totalvotes'] then row :tag('td') :wikitext(fmt(args.totalvotes)) :tag('td') :wikitext('–') elseif not args['invalid'] and not args['totalvotes'] then row :tag('td') :wikitext() :tag('td') :wikitext() end if has_seats and not headings['sw'] then row :tag('td') :wikitext() end if has_seats and headings['sw'] and args['invalidsw'] then row :tag('td') :wikitext('–') :tag('td') :wikitext() end if has_seats and headings['sw'] and not args['invalidsw'] then row :tag('td') :attr('colspan', 2) :wikitext() end if rounds > 1 and args['invalid2'] and not args['totalvotes2'] then row :tag('td') :wikitext(fmt(ovalid[2] + invalid[2])) :tag('td') :wikitext(pct(1, 1)) elseif rounds > 1 and args['totalvotes2'] then row :tag('td') :wikitext(fmt(args.totalvotes2)) :tag('td') :wikitext('–') elseif rounds > 1 and not args['invalid2'] or rounds > 1 and not args['totalvotes2'] then row :tag('td') :wikitext() :tag('td') :wikitext() end if has_seats and not headings['sw'] then row :tag('td') :wikitext() end if has_seats and headings['sw'] and args['invalidsw2'] then row :tag('td') :wikitext('–') :tag('td') :wikitext() end if has_seats and headings['sw'] and not args['invalidsw2'] then row :tag('td') :attr('colspan', 2) :wikitext() end if args['invalidsw'] and not has_sw then row:tag('td') :wikitext('–') if headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) row :tag('td') :attr('colspan', cspan > 1 and cspan or nil) end elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) row :tag('td') :attr('colspan', cspan > 1 and cspan or nil) end end -- registered if args['electorate'] or args['electorate2'] or args['turnout'] or args['turnout2'] then row = root:tag('tr') :addClass('sortbottom') :css('text-align', 'right') row :tag('th') :wikitext('Registered voters/turnout') :attr('scope', 'row') :attr('colspan', cs) :css('text-align', 'left') :css('font-weight', 'normal') :css('background', 'inherit') row :tag('td') :wikitext(fmt(electorate[1])) if args['invalid'] and args['electorate'] then row :tag('td') :wikitext(pct(ovalid[1] + invalid[1], electorate[1])) elseif args['totalvotes'] and args['electorate'] then row :tag('td') :wikitext(pct(totalvotes[1], electorate[1])) elseif args['electorate'] then row :tag('td') :wikitext(args.turnout or '–') else row :tag('td') :wikitext(args.turnout) end if has_seats and not headings['sw'] then row :tag('td') :wikitext() end if has_seats and headings['sw'] and args['turnoutsw'] then row :tag('td') :wikitext(args['turnoutsw']) :tag('td') :wikitext() end if has_seats and headings['sw'] and not args['turnoutsw'] then row :tag('td') :attr('colspan', 2) :wikitext() end if rounds > 1 then row :tag('td') :wikitext(fmt(electorate[2])) if args['invalid2'] and args['electorate2'] then row :tag('td') :wikitext(pct(ovalid[2] + invalid[2], electorate[2])) elseif args['totalvotes2'] and args['electorate2'] then row :tag('td') :wikitext(pct(totalvotes[2], electorate[2])) elseif args['electorate2'] then row :tag('td') :wikitext(args.turnout2 or '–') else row :tag('td') :wikitext(args.turnout2) end if has_seats and not headings['sw'] then row :tag('td') :wikitext() end if has_seats and headings['sw'] and args['turnoutsw2'] then row :tag('td') :wikitext(args['turnoutsw2']) :tag('td') :wikitext() end if has_seats and headings['sw'] and not args['turnoutsw2'] then row :tag('td') :attr('colspan', 2) :wikitext() end end if args['turnoutsw'] and not has_sw then row:tag('td') :wikitext(args['turnoutsw']) if headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then local cspan = (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) row :tag('td') :attr('colspan', cspan > 1 and cspan or nil) end elseif headings['sw'] or headings['seats'] or headings['sc'] or headings['st1t'] or headings['st2t'] or headings['st3t'] or headings['st4t'] or headings['st5t'] then local cspan = (headings['sw'] and 1 or 0) + (headings['seats'] and 1 or 0) + (headings['sc'] and 1 or 0) + (headings['st1t'] and 1 or 0) + (headings['st2t'] and 1 or 0) + (headings['st3t'] and 1 or 0) + (headings['st4t'] and 1 or 0) + (headings['st5t'] and 1 or 0) row :tag('td') :attr('colspan', cspan > 1 and cspan or nil) end end if args['majority'] then if args['invalid'] or args['electorate'] then row = root :tag('tr') :addClass('sortbottom') row :tag('td') :css('background', '#eaecf0') :attr('colspan', cols) end row = root :tag('tr') :addClass('sortbottom') :css('text-align', 'right') row :tag('th') :wikitext('Majority') :attr('scope', 'row') :attr('colspan', cs) :css('text-align', 'left') :css('font-weight', 'normal') :css('background', 'inherit') for k=1, rounds do row :tag('td') :wikitext(fmt(majority[k])) :tag('td') :wikitext(fmt(majoritypct[k])) end if args['majoritysw'] then row :tag('td') :wikitext(args['majoritysw']) end end if args['result'] then row = root:tag('tr') :addClass('sortbottom') -- determine the color local color = args['resultcolour'] or nil if color == nil then local result = unlink(args['result']) or '' if result ~= '' and mw.title.new('Template:' .. result .. '/meta/color').exists then color = frame:expandTemplate{title = result .. '/meta/color'} end end if args['resultsw'] then row :tag('td') :css('background-color', color) row :tag('td') :attr('colspan', 2) :wikitext(args['result']) row :tag('td') :attr('colspan', 2) :css('text-align', 'right') :wikitext('Swing') row :tag('td') :css('text-align', 'right') :wikitext(args['resultsw']) else row :tag('td') :css('background-color', color) row :tag('td') :attr('colspan', cols - 1) :wikitext(args['result']) end end if args['majority2'] then row = root :tag('tr') :addClass('sortbottom') :css('text-align', 'right') row :tag('th') :wikitext('Majority') :attr('scope', 'row') :attr('colspan', cs) :css('text-align', 'left') :css('font-weight', 'normal') :css('background', 'inherit') for k=1, rounds do row :tag('td') :wikitext(fmt(majority2[k])) :tag('td') :wikitext(fmt(majoritypct2[k])) end if args['majoritysw2'] then row :tag('td') :wikitext(args['majoritysw2']) end end if args['result2'] then row = root:tag('tr') :addClass('sortbottom') -- determine the color local color = args['resultcolour'] or nil if color == nil then local result = unlink(args['result2']) or '' if result ~= '' and mw.title.new('Template:' .. result .. '/meta/color').exists then color = frame:expandTemplate{title = result .. '/meta/color'} end end if args['resultsw2'] then row :tag('td') :css('background-color', color) row :tag('td') :attr('colspan', 2) :wikitext(args['result2']) row :tag('td') :attr('colspan', 2) :css('text-align', 'right') :wikitext('Swing') row :tag('td') :css('text-align', 'right') :wikitext(args['resultsw2']) else row :tag('td') :css('background-color', color) row :tag('td') :attr('colspan', cols - 1) :wikitext(args['result2']) end end if args['source'] then row = root:tag('tr') :addClass('sortbottom') :css('text-align', 'right') row:tag('td') :wikitext('Source: ', args.source) :attr('colspan', cols) :css('text-align', 'left') end return tostring(root) .. tracking end return p f3f7isrkhvovdcntp3zup7e2rnu6sul Module:Emoji 828 6636 26232 2022-03-27T18:40:27Z Prince ovy 9185 Created page with "local p= {} function p.emocode(frame) local emotbl = mw.loadData ('Module:Emoji/data').emotbl local emoname = mw.text.trim(frame.args[1] or "") -- make sure empty and missing parameters both become the empty string if '' == emoname then emoname = 'smiley' end -- use default value of 'smiley' if parameter is empty or missing return emotbl[emoname] or emoname end function p.emoname(frame) local emorevtbl = mw.loadData('Module:Emoji/data/revtable')['emorevtbl'] loc..." 26232 Scribunto text/plain local p= {} function p.emocode(frame) local emotbl = mw.loadData ('Module:Emoji/data').emotbl local emoname = mw.text.trim(frame.args[1] or "") -- make sure empty and missing parameters both become the empty string if '' == emoname then emoname = 'smiley' end -- use default value of 'smiley' if parameter is empty or missing return emotbl[emoname] or emoname end function p.emoname(frame) local emorevtbl = mw.loadData('Module:Emoji/data/revtable')['emorevtbl'] local emocode = mw.text.trim(frame.args[1] or "") -- make sure empty and missing parameters both become the empty string if '' == emocode then emocode = '1f603' end -- use default value of '1f603' if parameter is empty or missing return emorevtbl[emocode] or emocode end return p bx43yb8sejbn65q0hp8s7o566wbolrv Module:Emoji/data 828 6637 26233 2022-03-27T18:40:32Z Prince ovy 9185 Created page with "local p = {} p.emotbl = { ["8ball"] = "1f3b1", ["a"] = "1f170", ["ab"] = "1f18e", ["abc"] = "1f524", ["abcd"] = "1f521", ["accept"] = "1f251", ["aerial_tramway"] = "1f6a1", ["airplane"] = "2708", ["airplane_arriving"] = "1f6ec", ["airplane_departure"] = "1f6eb", ["alarm_clock"] = "23f0", ["alembic"] = "2697", ["alien"] = "1f47d", ["ambulance"] = "1f691", ["amphora"] = "1f3fa", ["anchor"] = "2693", ["angel"] = "1f47c", ["anger"] = "1f4a2", ["anger_righ..." 26233 Scribunto text/plain local p = {} p.emotbl = { ["8ball"] = "1f3b1", ["a"] = "1f170", ["ab"] = "1f18e", ["abc"] = "1f524", ["abcd"] = "1f521", ["accept"] = "1f251", ["aerial_tramway"] = "1f6a1", ["airplane"] = "2708", ["airplane_arriving"] = "1f6ec", ["airplane_departure"] = "1f6eb", ["alarm_clock"] = "23f0", ["alembic"] = "2697", ["alien"] = "1f47d", ["ambulance"] = "1f691", ["amphora"] = "1f3fa", ["anchor"] = "2693", ["angel"] = "1f47c", ["anger"] = "1f4a2", ["anger_right"] = "1f5ef", ["angry"] = "1f620", ["anguished"] = "1f627", ["ant"] = "1f41c", ["apple"] = "1f34e", ["aquarius"] = "2652", ["aries"] = "2648", ["arrow_backward"] = "25c0", ["arrow_double_down"] = "23ec", ["arrow_double_up"] = "23eb", ["arrow_down"] = "2b07", ["arrow_down_small"] = "1f53d", ["arrow_forward"] = "25b6", ["arrow_heading_down"] = "2935", ["arrow_heading_up"] = "2934", ["arrow_left"] = "2b05", ["arrow_lower_left"] = "2199", ["arrow_lower_right"] = "2198", ["arrow_right"] = "27a1", ["arrow_right_hook"] = "21aa", ["arrow_up"] = "2b06", ["arrow_up_down"] = "2195", ["arrow_up_small"] = "1f53c", ["arrow_upper_left"] = "2196", ["arrow_upper_right"] = "2197", ["arrows_clockwise"] = "1f503", ["arrows_counterclockwise"] = "1f504", ["articulated_lorry"] = "1f69b", ["asterisk"] = "002a-20e3", ["astonished"] = "1f632", ["athletic_shoe"] = "1f45f", ["atm"] = "1f3e7", ["atom"] = "269b", ["b"] = "1f171", ["baby"] = "1f476", ["baby_bottle"] = "1f37c", ["baby_chick"] = "1f424", ["baby_symbol"] = "1f6bc", ["back"] = "1f519", ["baggage_claim"] = "1f6c4", ["balloon"] = "1f388", ["ballot_box"] = "1f5f3", ["ballot_box_with_check"] = "2611", ["bamboo"] = "1f38d", ["banana"] = "1f34c", ["bangbang"] = "203c", ["bank"] = "1f3e6", ["bar_chart"] = "1f4ca", ["barber"] = "1f488", ["baseball"] = "26be", ["basketball"] = "1f3c0", ["basketballer"] = "", ["basketballer_lt"] = "", ["basketballer_woman_dt"] = "", ["basketballer_woman_lt"] = "", ["basketballer_woman_mdt"] = "", ["basketballer_woman_mlt"] = "", ["basketballer_woman_mt"] = "", ["bath"] = "1f6c0", ["bathtub"] = "1f6c1", ["battery"] = "1f50b", ["beach_umbrella"] = "26f1", ["bear"] = "1f43b", ["bed"] = "1f6cf", ["bee"] = "1f41d", ["beer"] = "1f37a", ["beers"] = "1f37b", ["beetle"] = "1f41e", ["beginner"] = "1f530", ["bell"] = "1f514", ["bento"] = "1f371", ["bicyclist"] = "1f6b4", ["bike"] = "1f6b2", ["bikini"] = "1f459", ["biohazard"] = "2623", ["bird"] = "1f426", ["birthday"] = "1f382", ["black_circle"] = "26ab", ["black_heart"] = "1f5a4", ["black_joker"] = "1f0cf", ["black_large_square"] = "2b1b", ["black_medium_small_square"] = "25fe", ["black_medium_square"] = "25fc", ["black_nib"] = "2712", ["black_small_square"] = "25aa", ["black_square_button"] = "1f532", ["blossom"] = "1f33c", ["blowfish"] = "1f421", ["blue_book"] = "1f4d8", ["blue_car"] = "1f699", ["blue_circle"] = "1f535", ["blue_heart"] = "1f499", ["blush"] = "1f60a", ["boar"] = "1f417", ["bomb"] = "1f4a3", ["book"] = "1f4d6", ["bookmark"] = "1f516", ["bookmark_tabs"] = "1f4d1", ["books"] = "1f4da", ["boom"] = "1f4a5", ["boot"] = "1f462", ["bouquet"] = "1f490", ["bow"] = "1f647", ["bow_and_arrow"] = "1f3f9", ["bowling"] = "1f3b3", ["boy"] = "1f466", ["bread"] = "1f35e", ["bride_with_veil"] = "1f470", ["bridge_at_night"] = "1f309", ["briefcase"] = "1f4bc", ["broken_heart"] = "1f494", ["bug"] = "1f41b", ["bulb"] = "1f4a1", ["bullettrain_front"] = "1f685", ["bullettrain_side"] = "1f684", ["burrito"] = "1f32f", ["bus"] = "1f68c", ["busstop"] = "1f68f", ["busts_in_silhouette"] = "1f465", ["cactus"] = "1f335", ["cake"] = "1f370", ["calendar"] = "1f4c6", ["calling"] = "1f4f2", ["camel"] = "1f42b", ["camera"] = "1f4f7", ["camera_with_flash"] = "1f4f8", ["camping"] = "1f3d5", ["cancer"] = "264b", ["candle"] = "1f56f", ["candy"] = "1f36c", ["capital_abcd"] = "1f520", ["capricorn"] = "2651", ["card_index"] = "1f4c7", ["carousel_horse"] = "1f3a0", ["cat"] = "1f431", ["cat2"] = "1f408", ["cd"] = "1f4bf", ["chains"] = "26d3", ["champagne"] = "1f37e", ["chart"] = "1f4b9", ["chart_with_downwards_trend"] = "1f4c9", ["chart_with_upwards_trend"] = "1f4c8", ["checkered_flag"] = "1f3c1", ["cherries"] = "1f352", ["cherry_blossom"] = "1f338", ["chicken"] = "1f414", ["children_crossing"] = "1f6b8", ["chipmunk"] = "1f43f", ["chocolate_bar"] = "1f36b", ["christmas_tree"] = "1f384", ["church"] = "26ea", ["cinema"] = "1f3a6", ["circus_tent"] = "1f3aa", ["city_sunset"] = "1f307", ["cityscape"] = "1f3d9", ["cl"] = "1f191", ["clap"] = "1f44f", ["clapper"] = "1f3ac", ["classical_building"] = "1f3db", ["clipboard"] = "1f4cb", ["clock1"] = "1f550", ["clock130"] = "1f55c", ["clock2"] = "1f551", ["clock230"] = "1f55d", ["clock3"] = "1f552", ["clock330"] = "1f55e", ["clock4"] = "1f553", ["clock430"] = "1f55f", ["clock5"] = "1f554", ["clock530"] = "1f560", ["clock6"] = "1f555", ["clock630"] = "1f561", ["clock7"] = "1f556", ["clock730"] = "1f562", ["clock8"] = "1f557", ["clock830"] = "1f563", ["clock9"] = "1f558", ["clock930"] = "1f564", ["clock10"] = "1f559", ["clock1030"] = "1f565", ["clock11"] = "1f55a", ["clock1130"] = "1f566", ["clock12"] = "1f55b", ["clock1230"] = "1f567", ["closed_book"] = "1f4d5", ["closed_lock_with_key"] = "1f510", ["closed_umbrella"] = "1f302", ["cloud"] = "2601", ["clubs"] = "2663", ["cn"] = "", ["cocktail"] = "1f378", ["coffee"] = "2615", ["coffin"] = "26b0", ["cold_sweat"] = "1f630", ["comet"] = "2604", ["compression"] = "1f5dc", ["computer"] = "1f4bb", ["confetti_ball"] = "1f38a", ["confounded"] = "1f616", ["confused"] = "1f615", ["congratulations"] = "3297", ["construction"] = "1f6a7", ["construction_worker"] = "1f477", ["control_knobs"] = "1f39b", ["convenience_store"] = "1f3ea", ["cookie"] = "1f36a", ["cool"] = "1f192", ["cop"] = "1f46e", ["copyright"] = "00a9", ["corn"] = "1f33d", ["couple"] = "1f46b", ["couple_man_kiss"] = "", ["couple_with_heart"] = "1f491", ["couple_woman_kiss"] = "", ["couplekiss"] = "1f48f", ["cow"] = "1f42e", ["cow2"] = "1f404", ["crab"] = "1f980", ["credit_card"] = "1f4b3", ["crescent_moon"] = "1f319", ["crocodile"] = "1f40a", ["cross"] = "271d", ["crossed_flags"] = "1f38c", ["crossed_swords"] = "2694", ["crown"] = "1f451", ["cry"] = "1f622", ["crying_cat_face"] = "1f63f", ["crystal_ball"] = "1f52e", ["cupid"] = "1f498", ["curly_loop"] = "27b0", ["currency_exchange"] = "1f4b1", ["curry"] = "1f35b", ["custard"] = "1f36e", ["customs"] = "1f6c3", ["cyclone"] = "1f300", ["dancer"] = "1f483", ["dancers"] = "1f46f", ["dango"] = "1f361", ["dark_sunglasses"] = "1f576", ["dart"] = "1f3af", ["dash"] = "1f4a8", ["date"] = "1f4c5", ["deciduous_tree"] = "1f333", ["department_store"] = "1f3ec", ["desert"] = "1f3dc", ["diamond_shape_with_a_dot_inside"] = "1f4a0", ["diamonds"] = "2666", ["disappointed"] = "1f61e", ["disappointed_relieved"] = "1f625", ["dizzy"] = "1f4ab", ["dizzy_face"] = "1f635", ["do_not_litter"] = "1f6af", ["dog"] = "1f436", ["dog2"] = "1f415", ["dollar"] = "1f4b5", ["dolls"] = "1f38e", ["dolphin"] = "1f42c", ["door"] = "1f6aa", ["doughnut"] = "1f369", ["dragon"] = "1f409", ["dragon_face"] = "1f432", ["dress"] = "1f457", ["dromedary_camel"] = "1f42a", ["droplet"] = "1f4a7", ["drum"] = "1f941", ["dvd"] = "1f4c0", ["ear"] = "1f442", ["ear_of_rice"] = "1f33e", ["earth_africa"] = "1f30d", ["earth_americas"] = "1f30e", ["earth_asia"] = "1f30f", ["egg"] = "1f95a", ["eggplant"] = "1f346", ["eight"] = "0038-20e3", ["eight_pointed_black_star"] = "2734", ["eight_spoked_asterisk"] = "2733", ["electric_plug"] = "1f50c", ["elephant"] = "1f418", ["e-mail"] = "1f4e7", ["end"] = "1f51a", ["envelope_with_arrow"] = "1f4e9", ["euro"] = "1f4b6", ["european_castle"] = "1f3f0", ["european_post_office"] = "1f3e4", ["evergreen_tree"] = "1f332", ["exclamation"] = "2757", ["expressionless"] = "1f611", ["eye"] = "1f441", ["eye_speachbubble"] = "", ["eyeglasses"] = "1f453", ["eyes"] = "1f440", ["factory"] = "1f3ed", ["fallen_leaf"] = "1f342", ["family"] = "1f46a", ["fast_forward"] = "2.3E+10", ["fax"] = "1f4e0", ["fearful"] = "1f628", ["feet"] = "1f43e", ["ferris_wheel"] = "1f3a1", ["ferry"] = "26f4", ["file_cabinet"] = "1f5c4", ["file_folder"] = "1f4c1", ["film_frames"] = "1f39e", ["fire"] = "1f525", ["fire_engine"] = "1f692", ["fireworks"] = "1f386", ["first_quarter_moon"] = "1f313", ["first_quarter_moon_with_face"] = "1f31b", ["fish"] = "1f41f", ["fish_cake"] = "1f365", ["fishing_pole_and_fish"] = "1f3a3", ["fist"] = "270a", ["five"] = "0035-20e3", ["flag_ac"] = "1f1e6-1f1e8", ["flag_ad"] = "1f1e6-1f1e9", ["flag_ae"] = "1f1e6-1f1ea", ["flag_af"] = "1f1e6-1f1eb", ["flag_ag"] = "1f1e6-1f1ec", ["flag_ai"] = "1f1e6-1f1ee", ["flag_al"] = "1f1e6-1f1f1", ["flag_am"] = "1f1e6-1f1f2", ["flag_black"] = "1f3f4", ["flag_vu"] = "1f1fb-1f1fa", ["flag_wf"] = "1f1fc-1f1eb", ["flag_white"] = "1f3f3", ["flag_ws"] = "1f1fc-1f1f8", ["flag_xk"] = "1f1fd-1f1f0", ["flag_ye"] = "1f1fe-1f1ea", ["flag_yt"] = "1f1fe-1f1f9", ["flag_za"] = "1f1ff-1f1e6", ["flag_zm"] = "1f1ff-1f1f2", ["flag_zw"] = "1f1ff-1f1fc", ["flag-ao"] = "1f1e6-1f1f4", ["flag-aq"] = "1f1e6-1f1f6", ["flag-ar"] = "1f1e6-1f1f7", ["flag-as"] = "1f1e6-1f1f8", ["flag-at"] = "1f1e6-1f1f9", ["flag-au"] = "1f1e6-1f1fa", ["flag-aw"] = "1f1e6-1f1fc", ["flag-ax"] = "1f1e6-1f1fd", ["flag-az"] = "1f1e6-1f1ff", ["flag-ba"] = "1f1e7-1f1e6", ["flag-bb"] = "1f1e7-1f1e7", ["flag-bd"] = "1f1e7-1f1e9", ["flag-be"] = "1f1e7-1f1ea", ["flag-bf"] = "1f1e7-1f1eb", ["flag-bg"] = "1f1e7-1f1ec", ["flag-bh"] = "1f1e7-1f1ed", ["flag-bi"] = "1f1e7-1f1ee", ["flag-bj"] = "1f1e7-1f1ef", ["flag-bl"] = "1f1e7-1f1f1", ["flag-bm"] = "1f1e7-1f1f2", ["flag-bn"] = "1f1e7-1f1f3", ["flag-bo"] = "1f1e7-1f1f4", ["flag-bq"] = "1f1e7-1f1f6", ["flag-br"] = "1f1e7-1f1f7", ["flag-bs"] = "1f1e7-1f1f8", ["flag-bt"] = "1f1e7-1f1f9", ["flag-bv"] = "1f1e7-1f1fb", ["flag-bw"] = "1f1e7-1f1fc", ["flag-by"] = "1f1e7-1f1fe", ["flag-bz"] = "1f1e7-1f1ff", ["flag-ca"] = "1f1e8-1f1e6", ["flag-cc"] = "1f1e8-1f1e8", ["flag-cd"] = "1f1e8-1f1e9", ["flag-cf"] = "1f1e8-1f1eb", ["flag-cg"] = "1f1e8-1f1ec", ["flag-ch"] = "1f1e8-1f1ed", ["flag-ci"] = "1f1e8-1f1ee", ["flag-ck"] = "1f1e8-1f1f0", ["flag-cl"] = "1f1e8-1f1f1", ["flag-cm"] = "1f1e8-1f1f2", ["flag-cn"] = "1f1e8-1f1f3", ["flag-co"] = "1f1e8-1f1f4", ["flag-cp"] = "1f1e8-1f1f5", ["flag-cr"] = "1f1e8-1f1f7", ["flag-cu"] = "1f1e8-1f1fa", ["flag-cv"] = "1f1e8-1f1fb", ["flag-cw"] = "1f1e8-1f1fc", ["flag-cx"] = "1f1e8-1f1fd", ["flag-cy"] = "1f1e8-1f1fe", ["flag-cz"] = "1f1e8-1f1ff", ["flag-de"] = "1f1e9-1f1ea", ["flag-dg"] = "1f1e9-1f1ec", ["flag-dj"] = "1f1e9-1f1ef", ["flag-dk"] = "1f1e9-1f1f0", ["flag-dm"] = "1f1e9-1f1f2", ["flag-do"] = "1f1e9-1f1f4", ["flag-dz"] = "1f1e9-1f1ff", ["flag-ea"] = "1f1ea-1f1e6", ["flag-ec"] = "1f1ea-1f1e8", ["flag-ee"] = "1f1ea-1f1ea", ["flag-eg"] = "1f1ea-1f1ec", ["flag-eh"] = "1f1ea-1f1ed", ["flag-er"] = "1f1ea-1f1f7", ["flag-es"] = "1f1ea-1f1f8", ["flag-et"] = "1f1ea-1f1f9", ["flag-eu"] = "1f1ea-1f1fa", ["flag-fi"] = "1f1eb-1f1ee", ["flag-fj"] = "1f1eb-1f1ef", ["flag-fk"] = "1f1eb-1f1f0", ["flag-fm"] = "1f1eb-1f1f2", ["flag-fo"] = "1f1eb-1f1f4", ["flag-fr"] = "1f1eb-1f1f7", ["flag-ga"] = "1f1ec-1f1e6", ["flag-gb"] = "1f1ec-1f1e7", ["flag-gd"] = "1f1ec-1f1e9", ["flag-ge"] = "1f1ec-1f1ea", ["flag-gf"] = "1f1ec-1f1eb", ["flag-gg"] = "1f1ec-1f1ec", ["flag-gh"] = "1f1ec-1f1ed", ["flag-gi"] = "1f1ec-1f1ee", ["flag-gl"] = "1f1ec-1f1f1", ["flag-gm"] = "1f1ec-1f1f2", ["flag-gn"] = "1f1ec-1f1f3", ["flag-gp"] = "1f1ec-1f1f5", ["flag-gq"] = "1f1ec-1f1f6", ["flag-gr"] = "1f1ec-1f1f7", ["flag-gs"] = "1f1ec-1f1f8", ["flag-gt"] = "1f1ec-1f1f9", ["flag-gu"] = "1f1ec-1f1fa", ["flag-gw"] = "1f1ec-1f1fc", ["flag-gy"] = "1f1ec-1f1fe", ["flag-hk"] = "1f1ed-1f1f0", ["flag-hm"] = "1f1ed-1f1f2", ["flag-hn"] = "1f1ed-1f1f3", ["flag-hr"] = "1f1ed-1f1f7", ["flag-ht"] = "1f1ed-1f1f9", ["flag-hu"] = "1f1ed-1f1fa", ["flag-ic"] = "1f1ee-1f1e8", ["flag-id"] = "1f1ee-1f1e9", ["flag-ie"] = "1f1ee-1f1ea", ["flag-il"] = "1f1ee-1f1f1", ["flag-im"] = "1f1ee-1f1f2", ["flag-in"] = "1f1ee-1f1f3", ["flag-io"] = "1f1ee-1f1f4", ["flag-iq"] = "1f1ee-1f1f6", ["flag-ir"] = "1f1ee-1f1f7", ["flag-is"] = "1f1ee-1f1f8", ["flag-it"] = "1f1ee-1f1f9", ["flag-je"] = "1f1ef-1f1ea", ["flag-jm"] = "1f1ef-1f1f2", ["flag-jo"] = "1f1ef-1f1f4", ["flag-jp"] = "1f1ef-1f1f5", ["flag-ke"] = "1f1f0-1f1ea", ["flag-kg"] = "1f1f0-1f1ec", ["flag-kh"] = "1f1f0-1f1ed", ["flag-ki"] = "1f1f0-1f1ee", ["flag-km"] = "1f1f0-1f1f2", ["flag-kn"] = "1f1f0-1f1f3", ["flag-kp"] = "1f1f0-1f1f5", ["flag-kr"] = "1f1f0-1f1f7", ["flag-kw"] = "1f1f0-1f1fc", ["flag-ky"] = "1f1f0-1f1fe", ["flag-kz"] = "1f1f0-1f1ff", ["flag-la"] = "1f1f1-1f1e6", ["flag-lb"] = "1f1f1-1f1e7", ["flag-lc"] = "1f1f1-1f1e8", ["flag-li"] = "1f1f1-1f1ee", ["flag-lk"] = "1f1f1-1f1f0", ["flag-lr"] = "1f1f1-1f1f7", ["flag-ls"] = "1f1f1-1f1f8", ["flag-lt"] = "1f1f1-1f1f9", ["flag-lu"] = "1f1f1-1f1fa", ["flag-lv"] = "1f1f1-1f1fb", ["flag-ly"] = "1f1f1-1f1fe", ["flag-ma"] = "1f1f2-1f1e6", ["flag-mc"] = "1f1f2-1f1e8", ["flag-md"] = "1f1f2-1f1e9", ["flag-me"] = "1f1f2-1f1ea", ["flag-mf"] = "1f1f2-1f1eb", ["flag-mg"] = "1f1f2-1f1ec", ["flag-mh"] = "1f1f2-1f1ed", ["flag-mk"] = "1f1f2-1f1f0", ["flag-ml"] = "1f1f2-1f1f1", ["flag-mm"] = "1f1f2-1f1f2", ["flag-mn"] = "1f1f2-1f1f3", ["flag-mo"] = "1f1f2-1f1f4", ["flag-mp"] = "1f1f2-1f1f5", ["flag-mq"] = "1f1f2-1f1f6", ["flag-mr"] = "1f1f2-1f1f7", ["flag-ms"] = "1f1f2-1f1f8", ["flag-mt"] = "1f1f2-1f1f9", ["flag-mu"] = "1f1f2-1f1fa", ["flag-mv"] = "1f1f2-1f1fb", ["flag-mw"] = "1f1f2-1f1fc", ["flag-mx"] = "1f1f2-1f1fd", ["flag-my"] = "1f1f2-1f1fe", ["flag-mz"] = "1f1f2-1f1ff", ["flag-na"] = "1f1f3-1f1e6", ["flag-nc"] = "1f1f3-1f1e8", ["flag-ne"] = "1f1f3-1f1ea", ["flag-nf"] = "1f1f3-1f1eb", ["flag-ng"] = "1f1f3-1f1ec", ["flag-ni"] = "1f1f3-1f1ee", ["flag-nl"] = "1f1f3-1f1f1", ["flag-no"] = "1f1f3-1f1f4", ["flag-np"] = "1f1f3-1f1f5", ["flag-nr"] = "1f1f3-1f1f7", ["flag-nu"] = "1f1f3-1f1fa", ["flag-nz"] = "1f1f3-1f1ff", ["flag-om"] = "1f1f4-1f1f2", ["flag-pa"] = "1f1f5-1f1e6", ["flag-pe"] = "1f1f5-1f1ea", ["flag-pf"] = "1f1f5-1f1eb", ["flag-pg"] = "1f1f5-1f1ec", ["flag-ph"] = "1f1f5-1f1ed", ["flag-pk"] = "1f1f5-1f1f0", ["flag-pl"] = "1f1f5-1f1f1", ["flag-pm"] = "1f1f5-1f1f2", ["flag-pn"] = "1f1f5-1f1f3", ["flag-pr"] = "1f1f5-1f1f7", ["flag-ps"] = "1f1f5-1f1f8", ["flag-pt"] = "1f1f5-1f1f9", ["flag-pw"] = "1f1f5-1f1fc", ["flag-py"] = "1f1f5-1f1fe", ["flag-qa"] = "1f1f6-1f1e6", ["flag-re"] = "1f1f7-1f1ea", ["flag-ro"] = "1f1f7-1f1f4", ["flag-rs"] = "1f1f7-1f1f8", ["flag-ru"] = "1f1f7-1f1fa", ["flag-rw"] = "1f1f7-1f1fc", ["flags"] = "1f38f", ["flag-sa"] = "1f1f8-1f1e6", ["flag-sb"] = "1f1f8-1f1e7", ["flag-sc"] = "1f1f8-1f1e8", ["flag-sd"] = "1f1f8-1f1e9", ["flag-se"] = "1f1f8-1f1ea", ["flag-sg"] = "1f1f8-1f1ec", ["flag-sh"] = "1f1f8-1f1ed", ["flag-si"] = "1f1f8-1f1ee", ["flag-sj"] = "1f1f8-1f1ef", ["flag-sk"] = "1f1f8-1f1f0", ["flag-sl"] = "1f1f8-1f1f1", ["flag-sm"] = "1f1f8-1f1f2", ["flag-sn"] = "1f1f8-1f1f3", ["flag-so"] = "1f1f8-1f1f4", ["flag-sr"] = "1f1f8-1f1f7", ["flag-ss"] = "1f1f8-1f1f8", ["flag-st"] = "1f1f8-1f1f9", ["flag-sv"] = "1f1f8-1f1fb", ["flag-sx"] = "1f1f8-1f1fd", ["flag-sy"] = "1f1f8-1f1fe", ["flag-sz"] = "1f1f8-1f1ff", ["flag-ta"] = "1f1f9-1f1e6", ["flag-tc"] = "1f1f9-1f1e8", ["flag-td"] = "1f1f9-1f1e9", ["flag-tf"] = "1f1f9-1f1eb", ["flag-tg"] = "1f1f9-1f1ec", ["flag-th"] = "1f1f9-1f1ed", ["flag-tj"] = "1f1f9-1f1ef", ["flag-tk"] = "1f1f9-1f1f0", ["flag-tl"] = "1f1f9-1f1f1", ["flag-tm"] = "1f1f9-1f1f2", ["flag-tn"] = "1f1f9-1f1f3", ["flag-to"] = "1f1f9-1f1f4", ["flag-tr"] = "1f1f9-1f1f7", ["flag-tt"] = "1f1f9-1f1f9", ["flag-tv"] = "1f1f9-1f1fb", ["flag-tw"] = "1f1f9-1f1fc", ["flag-tz"] = "1f1f9-1f1ff", ["flag-ua"] = "1f1fa-1f1e6", ["flag-ug"] = "1f1fa-1f1ec", ["flag-um"] = "1f1fa-1f1f2", ["flag-us"] = "1f1fa-1f1f8", ["flag-uy"] = "1f1fa-1f1fe", ["flag-uz"] = "1f1fa-1f1ff", ["flag-va"] = "1f1fb-1f1e6", ["flag-vc"] = "1f1fb-1f1e8", ["flag-ve"] = "1f1fb-1f1ea", ["flag-vg"] = "1f1fb-1f1ec", ["flag-vi"] = "1f1fb-1f1ee", ["flag-vn"] = "1f1fb-1f1f3", ["flashlight"] = "1f526", ["fleur-de-lis"] = "269c", ["floppy_disk"] = "1f4be", ["flower_playing_cards"] = "1f3b4", ["flushed"] = "1f633", ["fog"] = "1f32b", ["foggy"] = "1f301", ["football"] = "1f3c8", ["footprints"] = "1f463", ["fork_and_knife"] = "1f374", ["fountain"] = "26f2", ["four"] = "0034-20e3", ["four_leaf_clover"] = "1f340", ["fr"] = "1f1eb", ["free"] = "1f193", ["fried_shrimp"] = "1f364", ["fries"] = "1f35f", ["frog"] = "1f438", ["frowning"] = "1f626", ["fuelpump"] = "26fd", ["full_moon"] = "1f315", ["full_moon_with_face"] = "1f31d", ["game_die"] = "1f3b2", ["gb"] = "", ["gear"] = "2699", ["gem"] = "1f48e", ["gemini"] = "264a", ["ger"] = "", ["ghost"] = "1f47b", ["gift"] = "1f381", ["gift_heart"] = "1f49d", ["girl"] = "1f467", ["globe_with_meridians"] = "1f310", ["goat"] = "1f410", ["golf"] = "26f3", ["golfer"] = "1f3cc", ["golfer_woman"] = "", ["grapes"] = "1f347", ["green_apple"] = "1f34f", ["green_book"] = "1f4d7", ["green_heart"] = "1f49a", ["grey_exclamation"] = "2755", ["grey_question"] = "2754", ["grimacing"] = "1f62c", ["grin"] = "1f601", ["grinning"] = "1f600", ["guardsman"] = "1f482", ["guitar"] = "1f3b8", ["gun"] = "1f52b", ["haircut"] = "1f487", ["hamburger"] = "1f354", ["hammer"] = "1f528", ["hamster"] = "1f439", ["handbag"] = "1f45c", ["hash"] = "0023-20e3", ["hatched_chick"] = "1f425", ["hatching_chick"] = "1f423", ["headphones"] = "1f3a7", ["hear_no_evil"] = "1f649", ["heart"] = "2764", ["heart_decoration"] = "1f49f", ["heart_exclamation"] = "2763", ["heart_eyes"] = "1f60d", ["heart_eyes_cat"] = "1f63b", ["heartbeat"] = "1f493", ["heartpulse"] = "1f497", ["hearts"] = "2665", ["heavy_check_mark"] = "2714", ["heavy_division_sign"] = "2797", ["heavy_dollar_sign"] = "1f4b2", ["heavy_minus_sign"] = "2796", ["heavy_multiplication_x"] = "2716", ["heavy_plus_sign"] = "2795", ["helicopter"] = "1f681", ["herb"] = "1f33f", ["hibiscus"] = "1f33a", ["high_brightness"] = "1f506", ["high_heel"] = "1f460", ["hole"] = "1f573", ["honey_pot"] = "1f36f", ["horse"] = "1f434", ["horse_racing"] = "1f3c7", ["hospital"] = "1f3e5", ["hot_pepper"] = "1f336", ["hotdog"] = "1f32d", ["hotel"] = "1f3e8", ["hotsprings"] = "2668", ["hourglass"] = "231b", ["hourglass_flowing_sand"] = "23f3", ["house"] = "1f3e0", ["house_with_garden"] = "1f3e1", ["hugging"] = "1f917", ["hushed"] = "1f62f", ["ice_cream"] = "1f368", ["ice_skate"] = "26f8", ["icecream"] = "1f366", ["id"] = "1f194", ["ideograph_advantage"] = "1f250", ["imp"] = "1f47f", ["inbox_tray"] = "1f4e5", ["incoming_envelope"] = "1f4e8", ["information_desk_person"] = "1f481", ["information_source"] = "2139", ["innocent"] = "1f607", ["interrobang"] = "2049", ["iphone"] = "1f4f1", ["it"] = "", ["izakaya_lantern"] = "1f3ee", ["jack_o_lantern"] = "1f383", ["japan"] = "1f5fe", ["japanese_castle"] = "1f3ef", ["japanese_goblin"] = "1f47a", ["japanese_ogre"] = "1f479", ["jeans"] = "1f456", ["joy"] = "1f602", ["joy_cat"] = "1f639", ["joystick"] = "1f579", ["jp"] = "", ["kaaba"] = "1f54b", ["key"] = "1f511", ["keyboard"] = "2328", ["keycap_ten"] = "1f51f", ["kimono"] = "1f458", ["kiss"] = "1f48b", ["kissing"] = "1f617", ["kissing_cat"] = "1f63d", ["kissing_closed_eyes"] = "1f61a", ["kissing_heart"] = "1f618", ["kissing_smiling_eyes"] = "1f619", ["ko"] = "", ["koala"] = "1f428", ["koko"] = "1f201", ["label"] = "1f3f7", ["large_blue_diamond"] = "1f537", ["large_orange_diamond"] = "1f536", ["last_quarter_moon"] = "1f317", ["last_quarter_moon_with_face"] = "1f31c", ["laughing"] = "1f606", ["leaves"] = "1f343", ["ledger"] = "1f4d2", ["left_luggage"] = "1f6c5", ["left_right_arrow"] = "2194", ["leftwards_arrow_with_hook"] = "21a9", ["lemon"] = "1f34b", ["leo"] = "264c", ["leopard"] = "1f406", ["level_slider"] = "1f39a", ["libra"] = "264e", ["light_rail"] = "1f688", ["link"] = "1f517", ["lion_face"] = "1f981", ["lips"] = "1f444", ["lipstick"] = "1f484", ["lock"] = "1f512", ["lock_with_ink_pen"] = "1f50f", ["lollipop"] = "1f36d", ["loop"] = "27bf", ["loud_sound"] = "1f50a", ["loudspeaker"] = "1f4e2", ["love_hotel"] = "1f3e9", ["love_letter"] = "1f48c", ["low_brightness"] = "1f505", ["m"] = "24c2", ["mag"] = "1f50d", ["mag_right"] = "1f50e", ["mahjong"] = "1f004", ["mailbox"] = "1f4eb", ["mailbox_closed"] = "1f4ea", ["mailbox_with_mail"] = "1f4ec", ["mailbox_with_no_mail"] = "1f4ed", ["man"] = "1f468", ["man_in_suit"] = "1f574", ["man_man_love"] = "", ["man_with_gua_pi_mao"] = "1f472", ["man_with_turban"] = "1f473", ["mans_shoe"] = "1f45e", ["maple_leaf"] = "1f341", ["mask"] = "1f637", ["massage"] = "1f486", ["meat_on_bone"] = "1f356", ["medal"] = "1f3c5", ["mega"] = "1f4e3", ["melon"] = "1f348", ["menorah"] = "1f54e", ["mens"] = "1f6b9", ["metro"] = "1f687", ["microphone"] = "1f3a4", ["microscope"] = "1f52c", ["middle_finger"] = "1f595", ["milky_way"] = "1f30c", ["minibus"] = "1f690", ["minidisc"] = "1f4bd", ["mobile_phone_off"] = "1f4f4", ["money_with_wings"] = "1f4b8", ["moneybag"] = "1f4b0", ["monkey"] = "1f412", ["monkey_face"] = "1f435", ["monorail"] = "1f69d", ["mortar_board"] = "1f393", ["mosque"] = "1f54c", ["motorway"] = "1f6e3", ["mount_fuji"] = "1f5fb", ["mountain"] = "26f0", ["mountain_bicyclist"] = "1f6b5", ["mountain_cableway"] = "1f6a0", ["mountain_railway"] = "1f69e", ["mouse"] = "1f42d", ["mouse2"] = "1f401", ["movie_camera"] = "1f3a5", ["moyai"] = "1f5ff", ["muscle"] = "1f4aa", ["mushroom"] = "1f344", ["musical_keyboard"] = "1f3b9", ["musical_note"] = "1f3b5", ["musical_score"] = "1f3bc", ["mute"] = "1f507", ["nail_care"] = "1f485", ["name_badge"] = "1f4db", ["necktie"] = "1f454", ["negative_squared_cross_mark"] = "274e", ["nerd"] = "1f913", ["neutral_face"] = "1f610", ["new"] = "1f195", ["new_moon"] = "1f311", ["new_moon_with_face"] = "1f31a", ["newspaper"] = "1f4f0", ["ng"] = "1f196", ["night_with_stars"] = "1f303", ["nine"] = "0039-20e3", ["no_bell"] = "1f515", ["no_bicycles"] = "1f6b3", ["no_entry"] = "26d4", ["no_entry_sign"] = "1f6ab", ["no_good"] = "1f645", ["no_mobile_phones"] = "1f4f5", ["no_mouth"] = "1f636", ["no_pedestrians"] = "1f6b7", ["no_smoking"] = "1f6ad", ["non-potable_water"] = "1f6b1", ["nose"] = "1f443", ["notebook"] = "1f4d3", ["notebook_with_decorative_cover"] = "1f4d4", ["notes"] = "1f3b6", ["nut_and_bolt"] = "1f529", ["o"] = "2b55", ["o2"] = "1f17e", ["ocean"] = "1f30a", ["octagonal_sign"] = "1f6d1", ["octopus"] = "1f419", ["oden"] = "1f362", ["office"] = "1f3e2", ["ok"] = "1f197", ["ok_hand"] = "1f44c", ["ok_woman"] = "1f646", ["older_man"] = "1f474", ["older_woman"] = "1f475", ["om_symbol"] = "1f549", ["on"] = "1f51b", ["oncoming_automobile"] = "1f698", ["oncoming_bus"] = "1f68d", ["oncoming_police_car"] = "1f694", ["oncoming_taxi"] = "1f696", ["one"] = "0031-20e3", ["open_file_folder"] = "1f4c2", ["open_hands"] = "1f450", ["open_mouth"] = "1f62e", ["ophiuchus"] = "26ce", ["orange_book"] = "1f4d9", ["orthodox_cross"] = "2626", ["outbox_tray"] = "1f4e4", ["ox"] = "1f402", ["package"] = "1f4e6", ["page_facing_up"] = "1f4c4", ["page_with_curl"] = "1f4c3", ["pager"] = "1f4df", ["palm_tree"] = "1f334", ["panda_face"] = "1f43c", ["paperclip"] = "1f4ce", ["parking"] = "1f17f", ["part_alternation_mark"] = "303d", ["partly_sunny"] = "26c5", ["passport_control"] = "1f6c2", ["peace"] = "262e", ["peach"] = "1f351", ["pear"] = "1f350", ["pencil2"] = "270f", ["penguin"] = "1f427", ["pensive"] = "1f614", ["performing_arts"] = "1f3ad", ["persevere"] = "1f623", ["person_frowning"] = "1f64d", ["person_with_blond_hair"] = "1f471", ["person_with_pouting_face"] = "1f64e", ["pick"] = "26cf", ["pig"] = "1f437", ["pig_nose"] = "1f43d", ["pig2"] = "1f416", ["pill"] = "1f48a", ["pineapple"] = "1f34d", ["pisces"] = "2653", ["pizza"] = "1f355", ["place_of_worship"] = "1f6d0", ["play_pause"] = "23ef", ["point_down"] = "1f447", ["point_left"] = "1f448", ["point_right"] = "1f449", ["point_up"] = "261d", ["point_up_2"] = "1f446", ["police_car"] = "1f693", ["poodle"] = "1f429", ["poop"] = "1f4a9", ["popcorn"] = "1f37f", ["post_office"] = "1f3e3", ["postal_horn"] = "1f4ef", ["postbox"] = "1f4ee", ["potable_water"] = "1f6b0", ["pouch"] = "1f45d", ["poultry_leg"] = "1f357", ["pound"] = "1f4b7", ["pouting_cat"] = "1f63e", ["pray"] = "1f64f", ["prayer_beads"] = "1f4ff", ["princess"] = "1f478", ["printer"] = "1f5a8", ["purple_heart"] = "1f49c", ["purse"] = "1f45b", ["pushpin"] = "1f4cc", ["put_litter_in_its_place"] = "1f6ae", ["question"] = "2753", ["rabbit"] = "1f430", ["rabbit2"] = "1f407", ["racehorse"] = "1f40e", ["radio"] = "1f4fb", ["radio_button"] = "1f518", ["radioactive"] = "2622", ["rage"] = "1f621", ["railway_car"] = "1f683", ["railway_track"] = "1f6e4", ["rainbow"] = "1f308", ["raised_hands"] = "1f64c", ["raising_hand"] = "1f64b", ["ram"] = "1f40f", ["ramen"] = "1f35c", ["rat"] = "1f400", ["recycle"] = "267b", ["red_circle"] = "1f534", ["registered"] = "00ae", ["relieved"] = "1f60c", ["reminder_ribbon"] = "1f397", ["repeat"] = "1f501", ["repeat_one"] = "1f502", ["restroom"] = "1f6bb", ["revolving_hearts"] = "1f49e", ["rewind"] = "23ea", ["ribbon"] = "1f380", ["rice"] = "1f35a", ["rice_ball"] = "1f359", ["rice_cracker"] = "1f358", ["rice_scene"] = "1f391", ["ring"] = "1f48d", ["rocket"] = "1f680", ["roller_coaster"] = "1f3a2", ["rolling_eyes"] = "1f644", ["rooster"] = "1f413", ["rose"] = "1f339", ["rosette"] = "1f3f5", ["rotating_light"] = "1f6a8", ["round_pushpin"] = "1f4cd", ["rowboat"] = "1f6a3", ["ru"] = "", ["rugby_football"] = "1f3c9", ["runner"] = "1f3c3", ["running_shirt_with_sash"] = "1f3bd", ["sa"] = "1f202", ["sagittarius"] = "2650", ["sake"] = "1f376", ["sandal"] = "1f461", ["santa"] = "1f385", ["satellite"] = "1f4e1", ["saxophone"] = "1f3b7", ["scales"] = "2696", ["school"] = "1f3eb", ["school_satchel"] = "1f392", ["scissors"] = "2702", ["scorpion"] = "1f982", ["scorpius"] = "264f", ["scream"] = "1f631", ["scream_cat"] = "1f640", ["scroll"] = "1f4dc", ["seat"] = "1f4ba", ["secret"] = "3299", ["see_no_evil"] = "1f648", ["seedling"] = "1f331", ["seven"] = "0037-20e3", ["shamrock"] = "2618", ["shaved_ice"] = "1f367", ["sheep"] = "1f411", ["shell"] = "1f41a", ["shield"] = "1f6e1", ["shinto_shrine"] = "2.6E+10", ["ship"] = "1f6a2", ["shirt"] = "1f455", ["shopping_bags"] = "1f6cd", ["shower"] = "1f6bf", ["signal_strength"] = "1f4f6", ["six"] = "0036-20e3", ["six_pointed_star"] = "1f52f", ["ski"] = "1f3bf", ["skier"] = "26f7", ["skull"] = "1f480", ["skull_crossbones"] = "2620", ["sleeping"] = "1f634", ["sleeping_accommodation"] = "1f6cc", ["sleepy"] = "1f62a", ["slight_smile"] = "1f642", ["slot_machine"] = "1f3b0", ["small_blue_diamond"] = "1f539", ["small_orange_diamond"] = "1f538", ["small_red_triangle"] = "1f53a", ["small_red_triangle_down"] = "1f53b", ["smile"] = "1f604", ["smile_cat"] = "1f638", ["smiley"] = "1f603", ["smiley_cat"] = "1f63a", ["smiling"] = "", ["smiling_imp"] = "1f608", ["smirk"] = "1f60f", ["smirk_cat"] = "1f63c", ["smoking"] = "1f6ac", ["snail"] = "1f40c", ["snake"] = "1f40d", ["snowboarder"] = "1f3c2", ["snowflake"] = "2744", ["snowman"] = "26c4", ["sob"] = "1f62d", ["soccer"] = "26bd", ["soon"] = "1f51c", ["sos"] = "1f198", ["sound"] = "1f509", ["space_invader"] = "1f47e", ["spades"] = "2660", ["spaghetti"] = "1f35d", ["sparkle"] = "2747", ["sparkler"] = "1f387", ["sparkles"] = "2728", ["sparkling_heart"] = "1f496", ["speak_no_evil"] = "1f64a", ["speaker"] = "1f508", ["speech_balloon"] = "1f4ac", ["speech_left"] = "1f5e8", ["speedboat"] = "1f6a4", ["spider"] = "1f577", ["spider_web"] = "1f578", ["stadium"] = "1f3df", ["star"] = "2b50", ["star_and_crescent"] = "262a", ["star_of_david"] = "2721", ["star2"] = "1f31f", ["stars"] = "1f320", ["station"] = "1f689", ["statue_of_liberty"] = "1f5fd", ["steam_locomotive"] = "1f682", ["stew"] = "1f372", ["stopwatch"] = "23f1", ["straight_ruler"] = "1f4cf", ["strawberry"] = "1f353", ["stuck_out_tongue"] = "1f61b", ["stuck_out_tongue_closed_eyes"] = "1f61d", ["stuck_out_tongue_winking_eye"] = "1f61c", ["sun_with_face"] = "1f31e", ["sunflower"] = "1f33b", ["sunglasses"] = "1f60e", ["sunny"] = "2600", ["sunrise"] = "1f305", ["sunrise_over_mountains"] = "1f304", ["surfer"] = "1f3c4", ["sushi"] = "1f363", ["suspension_railway"] = "1f69f", ["sweat"] = "1f613", ["sweat_drops"] = "1f4a6", ["sweat_smile"] = "1f605", ["sweet_potato"] = "1f360", ["swimmer"] = "1f3ca", ["symbols"] = "1f523", ["synagogue"] = "1f54d", ["syringe"] = "1f489", ["taco"] = "1f32e", ["tada"] = "1f389", ["tanabata_tree"] = "1f38b", ["tangerine"] = "1f34a", ["taurus"] = "2649", ["taxi"] = "1f695", ["tea"] = "1f375", ["telephone"] = "260e", ["telephone_receiver"] = "1f4de", ["telescope"] = "1f52d", ["tennis"] = "1f3be", ["tent"] = "26fa", ["thermometer"] = "1f321", ["thinking"] = "1f914", ["thought_balloon"] = "1f4ad", ["three"] = "0033-20e3", ["thumbsdown"] = "1f44e", ["thumbsup"] = "1f44d", ["ticket"] = "1f3ab", ["tiger"] = "1f42f", ["tiger2"] = "1f405", ["tired_face"] = "1f62b", ["tm"] = "2122", ["toilet"] = "1f6bd", ["tokyo_tower"] = "1f5fc", ["tomato"] = "1f345", ["tongue"] = "1f445", ["top"] = "1f51d", ["tophat"] = "1f3a9", ["track_next"] = "23ed", ["track_previous"] = "23ee", ["trackball"] = "1f5b2", ["tractor"] = "1f69c", ["traffic_light"] = "1f6a5", ["train"] = "1f68b", ["train2"] = "1f686", ["tram"] = "1f68a", ["triangular_flag_on_post"] = "1f6a9", ["triangular_ruler"] = "1f4d0", ["trident"] = "1f531", ["triumph"] = "1f624", ["trolleybus"] = "1f68e", ["trophy"] = "1f3c6", ["tropical_drink"] = "1f379", ["tropical_fish"] = "1f420", ["truck"] = "1f69a", ["trumpet"] = "1f3ba", ["tulip"] = "1f337", ["turkey"] = "1f983", ["turtle"] = "1f422", ["tv"] = "1f4fa", ["twisted_rightwards_arrows"] = "1f500", ["two"] = "0032-20e3", ["two_hearts"] = "1f495", ["two_men_holding_hands"] = "1f46c", ["two_women_holding_hands"] = "1f46d", ["u5272"] = "1f239", ["u5408"] = "1f234", ["u55b6"] = "1f23a", ["u6307"] = "1f22f", ["u6708"] = "1f237", ["u6709"] = "1f236", ["u6e80"] = "1f235", ["u7121"] = "1f21a", ["u7533"] = "1f238", ["u7981"] = "1f232", ["u7a7a"] = "1f233", ["umbrella"] = "2614", ["unamused"] = "1f612", ["underage"] = "1f51e", ["unlock"] = "1f513", ["up"] = "1f199", ["upside_down"] = "1f643", ["us"] = "1f1fa", ["v"] = "270c", ["vertical_traffic_light"] = "1f6a6", ["vhs"] = "1f4fc", ["vibration_mode"] = "1f4f3", ["video_camera"] = "1f4f9", ["video_game"] = "1f3ae", ["violin"] = "1f3bb", ["virgo"] = "264d", ["volcano"] = "1f30b", ["volleyball"] = "1f3d0", ["vs"] = "1f19a", ["walking"] = "1f6b6", ["waning_crescent_moon"] = "1f318", ["waning_gibbous_moon"] = "1f316", ["warning"] = "26a0", ["wastebasket"] = "1f5d1", ["watch"] = "231a", ["water_buffalo"] = "1f403", ["watermelon"] = "1f349", ["wave"] = "1f44b", ["wavy_dash"] = "3030", ["waxing_crescent_moon"] = "1f312", ["wc"] = "1f6be", ["weary"] = "1f629", ["wedding"] = "1f492", ["weightlifter"] = "", ["weightlifter_dt"] = "", ["weightlifter_lt"] = "", ["weightlifter_mdt"] = "", ["weightlifter_mlt"] = "", ["weightlifter_mt"] = "", ["weightlifter_woman"] = "", ["weightlifter_woman_dt"] = "", ["weightlifter_woman_lt"] = "", ["weightlifter_woman_mdt"] = "", ["weightlifter_woman_mlt"] = "", ["weightlifter_woman_mt"] = "", ["whale"] = "1f433", ["whale2"] = "1f40b", ["wheel_of_dharma"] = "2638", ["wheelchair"] = "267f", ["white_check_mark"] = "2705", ["white_circle"] = "26aa", ["white_flower"] = "1f4ae", ["white_large_square"] = "2b1c", ["white_medium_small_square"] = "25fd", ["white_medium_square"] = "25fb", ["white_small_square"] = "25ab", ["white_square_button"] = "1f533", ["wind_blowing_face"] = "1f32c", ["wind_chime"] = "1f390", ["wine_glass"] = "1f377", ["wink"] = "1f609", ["wolf"] = "1f43a", ["woman"] = "1f469", ["womans_clothes"] = "1f45a", ["womans_hat"] = "1f452", ["womens"] = "1f6ba", ["worried"] = "1f61f", ["wrench"] = "1f527", ["writing_hand"] = "270d", ["x"] = "274c", ["yellow_heart"] = "1f49b", ["yen"] = "1f4b4", ["yin_yang"] = "262f", ["yum"] = "1f60b", ["zap"] = "26a1", ["zero"] = "0030-20e3", ["zipper_mouth"] = "1f910", ["zzz"] = "1f4a4", } p.emorevtbl = {} for k, v in pairs(p.emotbl) do p.emorevtbl[v] = k end return p akhjv2w3nsuzdj0pj52xaqvim2dhqrn Module:Emoji/data/revtable 828 6638 26234 2022-03-27T18:40:35Z Prince ovy 9185 Created page with "local tab = {} for key, value in pairs(mw.loadData('Module:Emoji/data').emotbl) do tab[value] = key end return { ['emorevtbl'] = tab }" 26234 Scribunto text/plain local tab = {} for key, value in pairs(mw.loadData('Module:Emoji/data').emotbl) do tab[value] = key end return { ['emorevtbl'] = tab } li3u4epogpnl0a4qq9mq57yriqkqo4z Module:Endangered Languages Project 828 6639 26235 2022-03-27T18:40:38Z Prince ovy 9185 Created page with "--[[ Module:Endangered Languages Project --]] local p = {} local elpf = "http://www.endangeredlanguages.com/lang/" -- or get P1630 local make_display = function(elpc, elpn) return "[" .. elpf .. elpc .. " " .. elpn .. "]" end local tidy_param = function(param) if param == "" then param = nil end return param end p.make_entry = function(frame) local elpname = tidy_param(frame.args.elpname) local elpcode = tidy_param(frame.args.elpcode) local qid = tidy_param((..." 26235 Scribunto text/plain --[[ Module:Endangered Languages Project --]] local p = {} local elpf = "http://www.endangeredlanguages.com/lang/" -- or get P1630 local make_display = function(elpc, elpn) return "[" .. elpf .. elpc .. " " .. elpn .. "]" end local tidy_param = function(param) if param == "" then param = nil end return param end p.make_entry = function(frame) local elpname = tidy_param(frame.args.elpname) local elpcode = tidy_param(frame.args.elpcode) local qid = tidy_param((frame.args.qid or ""):upper()) or mw.wikibase.getEntityIdForCurrentPage() local out = {} if elpcode and elpname then out[#out+1] = make_display(elpcode, elpname) else if qid then local props = mw.wikibase.getBestStatements(qid, "P2192") if props[1] then for i, v in ipairs(props) do local elpc = elpcode or v.mainsnak.datavalue and v.mainsnak.datavalue.value local elpn = elpname or v.qualifiers["P1810"][1].datavalue and v.qualifiers["P1810"][1].datavalue.value if elpc and elpn then out[#out+1] = make_display(elpc, elpn) end end elseif elpcode or elpname then return (elpcode or "") .. (elpname or "") .. "[[Category:Language articles with missing ELP parameters]]" end else if elpcode or elpname then return (elpcode or "") .. (elpname or "") .. "[[Category:Language articles with missing ELP parameters]]" end end end local ret = "" if #out > 1 then ret = frame:expandTemplate{title = "ubl", args = out} else ret = out[1] end return ret end return p lp6d7so4kihebxwnz3cs615ez6dl36o Module:English variant notice 828 6640 26236 2022-03-27T18:40:43Z Prince ovy 9185 Created page with "local p = {} local categoryHandler = require( 'Module:Category handler' ).main local yesno = require('Module:Yesno') local mArguments = require('Module:Arguments') local n function p.main (frame) local fulltitle = frame:getParent():getTitle() local templatetitle = string.sub(fulltitle, 10) local title = mw.title.getCurrentTitle() if mw.title.equals(title, mw.title.makeTitle('Template', title.rootText)) then --if it is on the main template page, load doc n = mArgum..." 26236 Scribunto text/plain local p = {} local categoryHandler = require( 'Module:Category handler' ).main local yesno = require('Module:Yesno') local mArguments = require('Module:Arguments') local n function p.main (frame) local fulltitle = frame:getParent():getTitle() local templatetitle = string.sub(fulltitle, 10) local title = mw.title.getCurrentTitle() if mw.title.equals(title, mw.title.makeTitle('Template', title.rootText)) then --if it is on the main template page, load doc n = mArguments.getArgs(frame, {parentFirst = true}) n.variant = n.variant or templatetitle --automatically use title generated from template name if n.doc ~= 'no' then return frame:expandTemplate {title = 'English variant notice/documentation', args = n} end end return p._main (frame, templatetitle) end function p._main (frame, templatetitle) n = mArguments.getArgs(frame, {parentFirst = true}) n.variant = n.variant or templatetitle --automatically use title generated from template name n.category = '' n.spelling_examples = n.spelling_examples or n['spelling examples'] n.bid = not not n.id --bool of n.id, for making iupac and oxford not be added to the id if it doesn't exist --Generate the text if it isn't specified if not n.text then p.modify_text () p.base_text (frame) end p.cat ('Wikipedia articles that use '..n.variant) return p.style(frame)..(n.category or '') end function p.cat (category) category = string.format ('[[Category:%s]]', category) n.category = n.category..(categoryHandler{category, nocat = n.nocat, page = n.page, talk = category, template = category} or '') end function p.modify_text () n.spelling = '' n.extravariant = '' n.extraguide = '' bOxford = yesno(n.Oxford) bIUPAC = yesno(n.IUPAC) chemtext = "; ''aluminium'', ''sulfur'', and ''caesium''" if bOxford then n.spelling_examples = "''colour'', ''realize'', ''organization'', ''analyse''; note that '''-ize''' is used instead of -ise" p.cat ('Wikipedia articles that use Oxford spelling') if n.bid then n.id = n.id..n.Oxford end if bIUPAC then n.extravariant = ' with [[Oxford spelling|Oxford]] and [[IUPAC]] spelling' n.spelling_examples= n.spelling_examples..chemtext p.IUPAC () return end n.extravariant = n.extravariant..' with [[Oxford spelling]]' return elseif bIUPAC then n.extravariant = ' with [[IUPAC]] spelling' n.spelling_examples = n.spelling_examples and n.spelling_examples..chemtext or "''aluminium'', ''sulfur'', and ''caesium''" p.IUPAC () return end --only if there are spelling examples, put 'has its own spelling conventions' if n.spelling_examples then n.spelling = ', which has its own spelling conventions' end end function p.IUPAC () n.extraguide = ' and [[Wikipedia:Naming conventions (chemistry)|chemistry naming conventions]]' p.cat('Wikipedia articles that use IUPAC spelling') n.flag = 'no' if n.bid then n.id = n.id..'iupac' end end function p.base_text (frame) n.subjectspace = require('Module:Pagetype').main() n.spelling_examples = n.spelling_examples and string.format(' (%s)', n.spelling_examples) or '' n.terms = n[1] or n.terms n.terms = n.terms and string.format(' (including %s)', n.terms) or '' n.compare = n.compare and (n.compare..' ') or '' n.text = string.format([=[This %s is '''written in [[%s]]%s'''%s%s, and some terms that are used in it%s may be different or absent from %sother [[List of dialects of English|varieties of English]]. According to the [[Wikipedia:Manual of Style#National varieties of English|relevant style guide]]%s, this should not be changed without [[Wikipedia:Consensus#Levels of consensus|broad consensus]].]=], n.subjectspace, n.variant, n.extravariant, n.spelling, n.spelling_examples, n.terms, n.compare, n.extraguide) end function p.style (frame) local size if yesno(n.small) then size = '30px' elseif n.size then size = n.size else size = '50px' end if n.image then if n.flag == nil or yesno(n.flag) then n.image = string.format('[[File:%s|%s]]', n.image, size) else --check if the globe should be "color" instead of "colour" if yesno(n.color) then n.image = string.format('[[File:Globe spelling color.png|%s]]', size) else n.image = string.format('[[File:Globe spelling colour.svg|%s]]', size) end end end if n.form == 'editnotice' then if n.bid then n.id = n.id..'editnotice' end n.expiry = n.expiry or 'indefinite' --categorize editnotice if specified if yesno(n.editnotice_cat) then p.cat(string.format('Pages with %s editnotice', n.variant)) end return frame:expandTemplate{title = 'editnotice', args = n} else local message_box = require('Module:Message box').main if not n.image then n.image = 'none' end n['type'] = 'style' return message_box ('tmbox', n) end end return p i50tqdko70enkuey8vwesin3jqmgerm Module:Engvar 828 6641 26237 2022-03-27T18:40:58Z Prince ovy 9185 Created page with "-- This module implements Template:Engvar. -- Template:Engvar is to be build into the template (like an infobox), with default & variant spellings defined. -- That template should also allow parameter '|engvar=' for the editor (article page). -- The module/template Engvar then returns the spelling variant as is set in that article (for example '|engvar=en-GB'). -- The defaultWord is returned, unless the engvar input hits on a defined (en-XX) variant word. local p = {} lo..." 26237 Scribunto text/plain -- This module implements Template:Engvar. -- Template:Engvar is to be build into the template (like an infobox), with default & variant spellings defined. -- That template should also allow parameter '|engvar=' for the editor (article page). -- The module/template Engvar then returns the spelling variant as is set in that article (for example '|engvar=en-GB'). -- The defaultWord is returned, unless the engvar input hits on a defined (en-XX) variant word. local p = {} local getArgs = require('Module:Arguments').getArgs local gsub = string.gsub local lower = string.lower local upper = string.upper function p.variants(frame) local args = getArgs(frame) return p._variants(args) end function p._variants(args) local returnWord = nil local defaultWord = args.defaultWord or '' if args.engvar == nil then -- Nothing to look for; use defaultWord right away returnWord = defaultWord elseif args.defaultLang == gsub(lower(args.engvar), '^en%-(%w%w)$', formatISO) then -- By the defaultLang, the defaultWord is asked returnWord = defaultWord else returnWord = args[gsub(lower(args.engvar), '^en%-(%w%w)$', formatISO)] end if returnWord == nil then -- No hit so far. Search by words in the engvar entered, checking the list local useLang = engvarLang(args.engvar) if useLang == nil then returnWord = defaultWord .. addMaintCat(args) else returnWord = args[useLang] or defaultWord end end return returnWord end -- Returns arguments and intermediate result. Plus the template result, in front. function p.explain(frame) local args = getArgs(frame) local ret = {} table.insert(ret, '\n\n: Settings:') table.insert(ret, 'defaultWord=' .. (args.defaultWord or '') .. '; ') table.insert(ret, 'defaultLang=' .. (args.defaultLang or '') .. '; ') table.insert(ret, 'engvarCat=' .. (args.engvarCat or '[default:yes]') .. '; ') table.insert(ret, 'engvarCatSort=' .. (args.engvarCatSort or '')) table.insert(ret, '\n\n: engvar=' .. (args.engvar or '') .. ' [input] ') local useLang = engvarLang(args.engvar or '') table.insert(ret, ' => Engvar code [used]: >' .. (useLang or '') .. '<.') for k, v in pairs(args) do if k == 'en-UK' then table.insert(ret, k .. ' ? better: use "en-GB"; ') elseif k == 'en-SA' then table.insert(ret, k .. ' ? misleading; use "en-ZA"; ') end if k == 'defaultWord' then elseif k == 'defaultLang' then elseif k == 'engvar' then elseif k == 'engvarcat' then elseif k == gsub(lower(k), '^en%-(%w%w)$', formatISO) then table.insert(ret, k .. '=' .. v .. '; ') else table.insert(ret, k .. ' [not standard:]=' .. v .. '; ') end end return (args.engvar or '') .. ' => ' .. p._variants(args) .. table.concat(ret, ' ') end -- Turn a match into pattern 'en-XX' function formatISO(country) return ('en-' .. upper(country) or '') end function engvarLang(searchEngvar) -- Search verbose language identifiers to ISO-format 'en-XX' -- Assumed: not a blank string '' to search local match = string.match searchEngvar = gsub(searchEngvar, '^%s*en%-(.*)', '%1') -- rm any opening 'en-'. searchEngvar = gsub(lower(searchEngvar), '[%s%(%)%-]', '') -- To lc, remove all: (, ) , ws, hyphen. local useLang --Special codes if match(searchEngvar, 'oxford') or searchEngvar == 'oed' then useLang = 'en-OED' -- 'oxford' to catch before anyting 'british' elseif match(searchEngvar, 'iupac') then useLang = 'en-IUPAC' -- chemistry -- Very often used elseif match(searchEngvar, 'british') or searchEngvar == 'uk' or searchEngvar == 'gbr' then useLang = 'en-GB' elseif searchEngvar == 'us' or match(searchEngvar, 'unitedstates') or searchEngvar == 'american' or searchEngvar == 'usa' then useLang = 'en-US' elseif match(searchEngvar, 'australia') or searchEngvar == 'aus' then useLang = 'en-AU' -- Often used elseif match(searchEngvar, 'india') or searchEngvar == 'ind' then useLang = 'en-IN' elseif searchEngvar == 'newzealand' or searchEngvar == 'nzl' then useLang = 'en-NZ' elseif match(searchEngvar, 'southafrica') -- not: en-SA or searchEngvar == 'zaf' then useLang = 'en-ZA' elseif searchEngvar == 'canada' or searchEngvar == 'can' then useLang = 'en-CA' elseif match(searchEngvar, 'hiberno') or match(searchEngvar, 'ireland') or match(searchEngvar, 'irish') or searchEngvar == 'irl' then useLang = 'en-EI' elseif match(searchEngvar, 'hongkong') or searchEngvar == 'hkg' then useLang = 'en-HK' -- Less often used elseif match(searchEngvar, 'jamaica') or searchEngvar == 'jam' then useLang = 'en-JM' elseif match(searchEngvar, 'malawi') or searchEngvar == 'mwi' then useLang = 'en-MW' elseif match(searchEngvar, 'nigeria') or searchEngvar == 'nga' then useLang = 'en-NG' elseif match(searchEngvar, 'pakistan') or searchEngvar == 'pak' then useLang = 'en-PK' elseif match(searchEngvar, 'philippine') or searchEngvar == 'phl' then useLang = 'en-PH' elseif match(searchEngvar, 'scotland') or match(searchEngvar, 'scottish') or searchEngvar == 'sco' then useLang = 'en-SCO' -- Has no alpha-2 code; not 'scotch' elseif match(searchEngvar, 'singapore') or searchEngvar == 'sgp' then useLang = 'en-SG' elseif match(searchEngvar, 'trinidad') or match(searchEngvar, 'tobago') or searchEngvar == 'tto' then useLang = 'en-TT' else useLang = nil end return useLang end function addMaintCat(args) local catMaintenance if args.engvarCat == 'no' then else local title = mw.title.getCurrentTitle() if title:inNamespaces(0) then -- 0=main, 10=templ, 828=module if args.engvarCatSort then catMaintenance = '|' .. args.engvarCatSort .. ', ' .. title.text end catMaintenance = '[[Category:Articles using an unknown Template:Engvar option' .. (catMaintenance or '') .. ']]' end end return catMaintenance or '' end return p n6oct0pu3q0mbw8s0tx1gqlblmj5v3c Module:Epi 828 6642 26238 2022-03-27T18:41:01Z Prince ovy 9185 Created page with "local p = {} local lang = mw.getContentLanguage() local function formatnum(num) return lang:parseFormattedNumber(num) and lang:formatNum(lang:parseFormattedNumber(num)) or num end local function ntsh(outvalue) -- This code was copied from [[Template:Convert]] if outvalue == 0 then sortkey = '5000000000000000000' else local mag = math.floor(math.log10(math.abs(outvalue)) + 1e-14) local prefix if outvalue > 0 then prefix = 7000 + mag else prefix = 29..." 26238 Scribunto text/plain local p = {} local lang = mw.getContentLanguage() local function formatnum(num) return lang:parseFormattedNumber(num) and lang:formatNum(lang:parseFormattedNumber(num)) or num end local function ntsh(outvalue) -- This code was copied from [[Template:Convert]] if outvalue == 0 then sortkey = '5000000000000000000' else local mag = math.floor(math.log10(math.abs(outvalue)) + 1e-14) local prefix if outvalue > 0 then prefix = 7000 + mag else prefix = 2999 - mag outvalue = outvalue + 10^(mag+1) end sortkey = string.format('%d', prefix) .. string.format('%015.0f', math.floor(outvalue * 10^(14-mag))) end return '<span style="display:none" data-sort-value="' .. sortkey .. '♠"></span>' end local function cvt(n1, u1, e, u2, d, fac, fmt, l, flip) local rnd = require('Module:Math')._round local so, sc = '', '' if n1 < 0 then so, sc = '<span style="color:red">', '</span>' end local n2 = formatnum(rnd(n1/fac,tonumber(d) or 0)) .. '&nbsp;' .. u2 if fmt then n1 = formatnum(rnd(n1,tonumber(e) or 0)) .. '&nbsp;' .. u1 else n1 = rnd(n1,tonumber(e) or 0) .. '&nbsp;' .. u1 end if flip then if l == '1' then return so .. n2 .. ' (' .. n1 .. ')' else return so .. n2 .. '<br/>' .. n1 end else if l == '1' then return so .. n1 .. ' (' .. n2 .. ')' else return so .. n1 .. '<br/>' .. n2 end end return n1 end local function moft(n, e, d, l, s, p, flip) if tonumber(n) then n = tonumber(n) fmt = true if (math.abs(n) > 900) and (math.abs(n) < 9000) then fmt = false end return ntsh(n) .. cvt(n, 'm', e, 'ft', d, 0.3048, fmt, l, flip) end return ntsh(0) .. s .. p .. n .. s end local function kmomi(n, l, s, p, flip) if tonumber(n) then n = tonumber(n) local fmt = true local e, d = 0, 0 if n < 19.995 then e = 2 elseif n < 199.95 then e = 1 end if n < 32.179 then d = 2 elseif n < 321.789 then d = 1 end return ntsh(n * 1000) .. cvt(n, 'km', e, 'mi', d, 1.609344, fmt, l, flip) end return ntsh(-1e10) .. s .. p .. n .. s end function p.main(frame) local args = frame:getParent().args local elev_m = (args[1] or '') local prom_m = (args[2] or '') local iso_km = (args[3] or '') local a = 'align=' .. (args['a'] or 'center') local r = (args['r'] or '1') ~= '1' and (' rowspan=' .. args['r']) or '' local d = args['d'] or '0' -- input precision local e = args['e'] or d -- output precision local l = args['l'] or '2' -- ? local p = args['p'] or '' -- prefix local s = args['s'] or '' -- italics and/or bold formatting if prom_m == '>500' then prom_m = '500' p = p .. '>' end local flip = (args['m'] or '1') == '2' local elev = '|' .. a .. r .. '|' .. moft(elev_m, e, d, l, s, p, flip) local prom = '|' .. a .. r .. '|' .. moft(prom_m, d, d, l, s, p, flip) local iso = '|' .. a .. r .. '|' .. kmomi(iso_km, l, s, p, flip) return elev .. '|' .. prom .. '|' .. iso end return p 1zqaenbrjafewi7hq2ipiujq6wtw4cf Module:Epi/doc 828 6643 26239 2022-03-27T18:41:05Z Prince ovy 9185 Created page with "Implements {{tl|epi}}" 26239 wikitext text/x-wiki Implements {{tl|epi}} 1d3u156cjbmvwyhy2qhvavjqmnpo4qv Module:Episode list 828 6644 26240 2022-03-27T18:41:10Z Prince ovy 9185 Created page with "local p = {} -- This module requires the use of the following modules: local colorContrastModule = require('Module:Color contrast') local htmlColor = mw.loadData('Module:Color contrast/colors') local delinkModule = require('Module:Delink') local langModule = require("Module:Lang") local mathModule = require('Module:Math') local tableEmptyCellModule = require('Module:Table empty cell') local yesNoModule = require('Module:Yesno') -- mw.html object for the generated row...." 26240 Scribunto text/plain local p = {} -- This module requires the use of the following modules: local colorContrastModule = require('Module:Color contrast') local htmlColor = mw.loadData('Module:Color contrast/colors') local delinkModule = require('Module:Delink') local langModule = require("Module:Lang") local mathModule = require('Module:Math') local tableEmptyCellModule = require('Module:Table empty cell') local yesNoModule = require('Module:Yesno') -- mw.html object for the generated row. local row -- Variable that will decide the colspan= of the Short Summary cell. local nonNilParams = 0 -- Variable that will keep track if a TBA value was entered. local cellValueTBA = false -- Variable that handles the assigned tracking categories. local trackingCategories = "" -- List of tracking categories. local trackingCategoryList = { ["air_dates"] = "[[Category:Episode lists with unformatted air dates]]", ["alt_air_dates"] = "[[Category:Episode lists with incorrectly formatted alternate air dates]]", ["faulty_line_colors"] = "[[Category:Episode lists with faulty line colors]]", ["non_compliant_line_colors"] = "[[Category:Episode lists with non-compliant line colors]]", ["default_line_colors"] = "[[Category:Episode list using the default LineColor]]", ["row_deviations"] = "[[Category:Episode lists with row deviations]]", ["invalid_top_colors"] = "[[Category:Episode lists with invalid top colors]]", ["tba_values"] = "[[Category:Episode lists with TBA values]]", ["nonmatching_numbered_parameters"] = "[[Category:Episode lists with a non-matching set of numbered parameters]]", ["raw_unformatted_storyteleplay"] = "[[Category:Episode lists with unformatted story or teleplay credits]]" } -- List of parameter names in this order. local cellNameList = { 'Aux1', 'DirectedBy', 'WrittenBy', 'Aux2', 'Aux3', 'OriginalAirDate', 'AltDate', 'Guests', 'MusicalGuests', 'ProdCode', 'Viewers', 'Aux4' } -- List of pairs which cannot be used together local excludeList = { ['Guests'] = 'Aux1', ['MusicalGuests'] = 'Aux2' } -- List of cells that have parameter groups local parameterGroupCells = {} local firstParameterGroupCell -- List of title parameter names in this order. -- List used for multi title lists. local titleList = { 'Title', 'RTitle', 'AltTitle', 'RAltTitle', 'NativeTitle', 'TranslitTitle', } -- Local function which is used to retrieve the episode number or production code number, -- without any additional text. local function idTrim(val, search) local valFind = string.find(val, search) if (valFind == nil) then return val else return string.sub(val, 0, valFind-1) end end -- Local function which is used to validate that a parameter has an actual value. local function hasValue(param) if (param ~= nil and param ~= "") then return true else return false end end -- Local function which is used to create a table data cell. local function createTableData(text, rowSpan, textAlign) if (rowSpan ~= nil and tonumber(rowSpan) > 1) then row:tag('td') :attr('rowspan', rowSpan) :wikitext(text) else row:tag('td') :css('text-align', textAlign) :wikitext(text) end end -- Local function which is used to add a tracking category to the page. local function addTrackingCategory(category) trackingCategories = trackingCategories .. category end -- Local function which is used to create a Short Summary row. local function createShortSummaryRow(args, lineColor) -- fix for lists in the Short Summary local shortSummaryText = args.ShortSummary if (shortSummaryText:match('^[*:;#]') or shortSummaryText:match('^{|')) then shortSummaryText = '<span></span>\n' .. shortSummaryText end if (shortSummaryText:match('\n[*:;#]')) then shortSummaryText = shortSummaryText .. '\n<span></span>' end local shortSummaryCell = mw.html.create('td') :addClass('description') :css('border-bottom', 'solid 3px ' .. lineColor) :attr('colspan', nonNilParams) :newline() :wikitext(shortSummaryText) return mw.html.create('tr') :addClass('expand-child') :node(shortSummaryCell) end -- Local function which is used to add tracking categories for Top Color issues. local function addTopColorTrackingCategories(args) if (hasValue(args.TopColor)) then addTrackingCategory(trackingCategoryList["row_deviations"]) -- Track top colors that have a color contrast rating below AAA with -- respect to text color, link color, or visited link color. See -- [[WP:COLOR]] for more about color contrast requirements. local textContrastRatio = colorContrastModule._ratio{args.TopColor, 'black', ['error'] = 0} local linkContrastRatio = colorContrastModule._ratio{args.TopColor, '#0B0080', ['error'] = 0} local visitedLinkContrastRatio = colorContrastModule._ratio{args.TopColor, '#0645AD', ['error'] = 0} if (textContrastRatio < 7 or linkContrastRatio < 7 or visitedLinkContrastRatio < 7) then addTrackingCategory(trackingCategoryList["invalid_top_colors"]) end end end -- Local function which is used to add tracking categories for Line Color issues. local function addLineColorTrackingCategories(args) if (hasValue(args.LineColor)) then local blackContrastRatio = colorContrastModule._ratio{args.LineColor, 'black', ['error'] = 0} local whiteContrastRatio = colorContrastModule._ratio{'white', args.LineColor, ['error'] = 0} if (colorContrastModule._lum(args.LineColor) == '') then addTrackingCategory(trackingCategoryList["faulty_line_colors"]) elseif (blackContrastRatio < 7 and whiteContrastRatio < 7) then addTrackingCategory(trackingCategoryList["non_compliant_line_colors"]) end else addTrackingCategory(trackingCategoryList["default_line_colors"]) end end -- Local function which is used to remove wiki-links from repated information in rowspans. -- Used for Doctor Who serials, where the director and writer are the same for each part of serial. local function removeWikilinks(args, v) return delinkModule._delink{args[v]} end -- Local function which is used to set the text of an empty cell -- with either "TBD" or "N/A". -- Set to N/A if viewers haven't been available for four weeks, else set it as TBD. local function setTBDStatus(args) local month, day, year = args.OriginalAirDate:gsub("&nbsp;", " "):match("(%a+) (%d+), (%d+)") if (month == nil) then day, month, year = args.OriginalAirDate:gsub("&nbsp;", " "):match("(%d+) (%a+) (%d+)") end if (day == nil) then return tableEmptyCellModule._main({alt_text = "TBD"}) else -- List of months. local monthList = { ['January'] = 1, ['February'] = 2, ['March'] = 3, ['April'] = 4, ['May'] = 5, ['June'] = 6, ['July'] = 7, ['August'] = 8, ['September'] = 9, ['October'] = 10, ['November'] = 11, ['December'] = 12 } if not monthList[month] then error('Invalid month ' .. month) end local seconds = os.time() - os.time({year = year, month = monthList[month], day = day, hour = 0, min = 0, sec = 0}) if (seconds >= 60 * 60 * 24 * 7 * 4) then return tableEmptyCellModule._main({alt_text = "N/A"}) else return tableEmptyCellModule._main({alt_text = "TBD"}) end end end -- Local function which is used to create an empty cell. local function createEmptyCell(args, v, unsetParameterGroup) if (unsetParameterGroup) then args[v] = tableEmptyCellModule._main({alt_text = "N/A"}) elseif (v == 'Viewers' and hasValue(args.OriginalAirDate)) then args[v] = setTBDStatus(args) else args[v] = tableEmptyCellModule._main({}) end end -- Air dates that don't use {{Start date}} local function checkUsageOfDateTemplates(args, v, onInitialPage, title) if (v == 'OriginalAirDate' and args[v] ~= '' and string.match(args[v], '%d%d%d%d') ~= nil and string.match(args[v], '2C2C2C') == nil and string.find(args[v], 'dtstart') == nil and onInitialPage and title.namespace == 0) then addTrackingCategory(trackingCategoryList["air_dates"]) end -- Alternate air dates that do use {{Start date}} if (v == 'AltDate' and args[v] ~= '' and string.find(args[v], 'dtstart') ~= nil and onInitialPage and title.namespace == 0) then addTrackingCategory(trackingCategoryList["alt_air_dates"]) end end -- Local function which is used to create a Production Code cell. local function createProductionCodeCell(args, v) if (hasValue(args.ProdCode) and string.find(args.ProdCode, 'TBA') == nil) then row:tag('td') :attr('id', 'pc' .. idTrim(idTrim(args.ProdCode, ' ----'), '<')) :css('text-align', 'center') :wikitext(args.ProdCode) elseif (args.ProdCode == '' or string.find(args.ProdCode or '', 'TBA') ~= nil) then createEmptyCell(args, v, false) createTableData(args.ProdCode, 1, "center") else -- ProductionCode parameter not used; Do nothing. end nonNilParams = nonNilParams + 1 end --[[ Local function which is used to extract data from the numbered serial parameters (Title1, Aux1, etc.), and then convert them to use the non-numbered parameter names (Title, Aux). The function returns the args as non-numbered prameter names. ]]-- local function extractDataFromNumberedSerialArgs(args, i, numberOfParameterGroups, title) for _, v in ipairs(cellNameList) do local parameter = v local numberedParameter = v .. "_" .. i local excludeParameter = excludeList[parameter] or 'NULL' .. parameter local excludeNumberParameter = (excludeList[numberedParameter] or 'NULL' .. parameter) .. "_" .. i if (not hasValue(args[numberedParameter]) and not hasValue(args[excludeNumberParameter]) and hasValue(parameterGroupCells[parameter]) and not hasValue(args[excludeParameter])) then if (v ~= 'ProdCode') then createEmptyCell(args, parameter, true) else args[parameter] = '' end if (title.namespace == 0) then addTrackingCategory(trackingCategoryList["nonmatching_numbered_parameters"]) end elseif (hasValue(args[numberedParameter]) and not hasValue(args[excludeNumberParameter])) then args[parameter] = args[numberedParameter] end end return args end --[[ Local function which is used to create column cells. EpisodeNumber, EpisodeNumber2 and Title are created in different functions as they require some various if checks. See: -- createEpisodeNumberCell() -- createEpisodeNumberCellSecondary() -- createTitleCell() ]]-- local function createCells(args, isSerial, currentRow, onInitialPage, title, numberOfParameterGroups) for k, v in ipairs(cellNameList) do if (v == 'ProdCode') then createProductionCodeCell(args, v) elseif (args[v]) then -- Set empty cells to TBA/TBD if (args[v] == '') then createEmptyCell(args, v, false) elseif (v == 'WrittenBy' and title.namespace == 0) then if ((string.find(args[v], "''Story") ~= nil or string.find(args[v], "''Teleplay") ~= nil) and string.find(args[v], "8202") == nil) then -- &#8202; is the hairspace added through {{StoryTeleplay}} addTrackingCategory(trackingCategoryList["raw_unformatted_storyteleplay"]) end end -- If serial titles need to be centered and not left, then this should be removed. local textAlign = "center" if (v == 'Aux1' and isSerial) then textAlign = "left" end -- Remove wikilinks from links in serial rowspans rows after the first. -- if (currentRow > 1) then -- args[v] = removeWikilinks(args, v) -- end local thisRowspan if (firstParameterGroupCell and k < firstParameterGroupCell) then thisRowspan = numberOfParameterGroups else thisRowspan = 1 end if (currentRow == 1 or (currentRow > 1 and k >= (firstParameterGroupCell or 0))) then createTableData(args[v], thisRowspan, textAlign) end nonNilParams = nonNilParams + 1 checkUsageOfDateTemplates(args, v, onInitialPage, title) end if (args[v] == "TBA") then cellValueTBA = true end end end --[[ Local function which is used to create the Title cell text. The title text will be handled in the following way: Line 1: <Title><RTitle> (with no space between) Line 2: <AltTitle><RAltTitle> (with no space between) OR Line 2: Transcription: <TranslitTitle> (<Language>: <NativeTitle>)<RAltTitle> (with space between first two parameters) If <Title> or <RTitle> are empty, then the values of line 2 will be placed on line 1 instead. --]] local function createTitleText(args) local titleString = '' local isCellPresent = false local useSecondLine = false local lineBreakUsed = false -- Surround the Title with quotes; No quotes if empty. if (args.Title ~= nil) then if (args.Title == "") then isCellPresent = true else titleString = '"' .. args.Title .. '"' useSecondLine = true isCellPresent = true end end if (args.RTitle ~= nil) then if (args.RTitle == "") then isCellPresent = true else titleString = titleString .. args.RTitle useSecondLine = true isCellPresent = true end end -- Surround the AltTitle/TranslitTitle with quotes; No quotes if empty. if (args.AltTitle or args.TranslitTitle) then isCellPresent = true if (useSecondLine) then titleString = titleString .. "<br />" lineBreakUsed = true end if (hasValue(args.AltTitle)) then titleString = titleString .. '"' .. args.AltTitle .. '"' elseif (hasValue(args.TranslitTitle)) then if (hasValue(args.NativeTitleLangCode)) then titleString = titleString .. 'Transcription: "' .. langModule._transl({args.NativeTitleLangCode, args.TranslitTitle, italic = 'no'}) .. '"' else titleString = titleString .. 'Transcription: "' .. args.TranslitTitle .. '"' end end end if (args.NativeTitle ~= nil) then if (args.NativeTitle == "") then isCellPresent = true else isCellPresent = true if (useSecondLine and lineBreakUsed == false) then titleString = titleString .. "<br />" end if (hasValue(args.NativeTitleLangCode)) then local languageCode = "Lang-" .. args.NativeTitleLangCode titleString = titleString .. " (" .. langModule._lang_xx_inherit({code = args.NativeTitleLangCode, args.NativeTitle}) .. ")" else titleString = titleString .. " (" .. args.NativeTitle .. ")" end end end if (args.RAltTitle ~= nil) then if (args.RAltTitle == "") then isCellPresent = true else isCellPresent = true if (useSecondLine and lineBreakUsed == false) then titleString = titleString .. "<br />" end titleString = titleString .. args.RAltTitle end end return titleString, isCellPresent end --[[ Local function which is used to extract data from the numbered title parameters (Title1, RTitle2, etc.), and then convert them to use the non-numbered prameter names (Title, RTitle). The function returns two results: -- The args parameter table. -- A boolean indicating if the title group has data. ]]-- local function extractDataFromNumberedTitleArgs(args, i) local nextGroupValid = false for _, v in ipairs(titleList) do local parameter = v local numberedParameter = v .. "_" .. i args[parameter] = args[numberedParameter] if (nextGroupValid == false and hasValue(args[numberedParameter])) then nextGroupValid = true end end return args, nextGroupValid end -- Local function which is used to process the multi title list. local function processMultiTitleList(args, numberOfParameterGroups) local nativeTitleLangCode = args.NativeTitleLangCode local titleText = "" local isCellPresent = false local isFirstTitleGroup = true -- Making sure that the title cell is created at least once and isn't created again if other #N titles are empty. for i = 1, numberOfParameterGroups do local args, nextGroupValid = extractDataFromNumberedTitleArgs(args, i) if (nextGroupValid) then if (isFirstTitleGroup == false) then titleText = titleText .. "<hr />" end local titleTextRow titleTextRow = createTitleText(args) titleText = titleText .. titleTextRow isFirstTitleGroup = false else if (isFirstTitleGroup) then titleText, isCellPresent = createTitleText(args) end -- Valid titles have to be in succession (#1, #2, #3 and not #1, #4 #5), so exit for loop if next group is empty. return titleText, isCellPresent end end return titleText end -- Local function which is used to create a Title cell. local function createTitleCell(args, numberOfParameterGroups, multiTitleListEnabled, isSerial) local titleText local isCellPresent if (multiTitleListEnabled) then titleText, isCellPresent = processMultiTitleList(args, numberOfParameterGroups) else titleText, isCellPresent = createTitleText(args) end if (isCellPresent == false) then return nil end local textAlign = "left" -- If Title is blank, then set Raw Title to TBA if (hasValue(titleText) == false) then titleText = tableEmptyCellModule._main({}) textAlign = "left" end -- If title is the first cell, create it with a !scope="row" if (nonNilParams == 0) then if (isSerial) then row:tag('th') :addClass('summary') :attr('scope', 'row') :attr('rowspan', numberOfParameterGroups) :css('text-align', textAlign) :wikitext(titleText) else row:tag('th') :addClass('summary') :attr('scope', 'row') :css('text-align', textAlign) :wikitext(titleText) end else if (isSerial) then row:tag('td') :addClass('summary') :attr('rowspan', numberOfParameterGroups) :css('text-align', textAlign) :wikitext(titleText) else row:tag('td') :addClass('summary') :css('text-align', textAlign) :wikitext(titleText) end end nonNilParams = nonNilParams + 1 end -- Local function which is used to create a table row header for either the -- EpisodeNumber or EpisodeNumber2 column cells. local function createTableRowEpisodeNumberHeader(episodeNumber, numberOfParameterGroups, episodeText) local epID = string.match(episodeNumber, "^%w+") row:tag('th') :attr('scope', 'row') :attr('rowspan', numberOfParameterGroups) :attr('id', epID and 'ep' .. epID or '') :css('text-align', 'center') :wikitext(episodeText) end --[[ Local function which is used to extract the text from the EpisodeNumber or EpisodeNumber2 parameters and format them into a correct MoS compliant version. Styles supported: -- A number range of two numbers, indicating the start and end of the range, seperated by an en-dash (–) with no spaces in between. Example: "1 - 2" -> "1–2"; "1-2-3" -> "1–3". -- An alphanumeric or letter range, similar to the above. Example: "A - B" -> "A–B"; "A-B-C" -> "A–C". Example: "A1 - B1" -> "A1–B1"; "A1-B1-C1" -> "A1–C1". -- A number range of two numbers, indicating the start and end of the range, seperated by a visual <hr /> (divider line). -- An alphanumeric or letter range, similar to the above. ]]-- local function getEpisodeText(episodeNumber) if (episodeNumber == '') then return tableEmptyCellModule._main({}) else local episodeNumber1 local episodeNumber2 -- Used for double episodes that need a visual "–"" or "<hr />"" added. local divider episodeNumber = episodeNumber:gsub('%s*<br%s*/?%s*>%s*', '<hr />') if (episodeNumber:match('^(%w+)%s*<hr */%s*>%s*(%w+)$')) then episodeNumber1, episodeNumber2 = episodeNumber:match('^(%w+)%s*<hr */%s*>%s*(%w+)$') divider = "<hr />" elseif (episodeNumber:match('^(%w+)%s*<hr */%s*>.-<hr */%s*>%s*(%w+)$')) then -- 3 or more elements episodeNumber1, episodeNumber2 = episodeNumber:match('^(%w+)%s*<hr */%s*>.-<hr */%s*>%s*(%w+)$') divider = "<hr />" elseif (mw.ustring.match(episodeNumber, '^(%w+)%s*[%s%-–/&]%s*(%w+)$')) then episodeNumber1, episodeNumber2 = mw.ustring.match(episodeNumber, '^(%w+)%s*[%s%-–/&]%s*(%w+)$') divider = "–" else episodeNumber1, episodeNumber2 = mw.ustring.match(episodeNumber, '^(%w+)%s*[%s%-–/&].-[%s%-–/&]%s*(%w+)$') -- 3 or more elements divider = "–" end if (not episodeNumber1) then return episodeNumber elseif (not episodeNumber2) then return string.match(episodeNumber, '%w+') else return episodeNumber1 .. divider .. episodeNumber2 end end end -- Local function which is used to create EpisodeNumber2 and EpisodeNumber3 cells. local function _createEpisodeNumberCellSecondary(episodeValue, numberOfParameterGroups) if (episodeValue) then local episodeText = getEpisodeText(episodeValue) if (nonNilParams == 0) then createTableRowEpisodeNumberHeader(episodeValue, numberOfParameterGroups, episodeText) else createTableData(episodeText, numberOfParameterGroups, "center") end nonNilParams = nonNilParams + 1 end end -- Local function which is used to create seconday episode number cells. local function createEpisodeNumberCellSecondary(args, numberOfParameterGroups) _createEpisodeNumberCellSecondary(args.EpisodeNumber2, numberOfParameterGroups) _createEpisodeNumberCellSecondary(args.EpisodeNumber3, numberOfParameterGroups) end -- Local function which is used to create an EpisodeNumber cell. local function createEpisodeNumberCell(args, numberOfParameterGroups) if (args.EpisodeNumber) then local episodeText = getEpisodeText(args.EpisodeNumber) createTableRowEpisodeNumberHeader(args.EpisodeNumber, numberOfParameterGroups, episodeText) nonNilParams = nonNilParams + 1 end end -- Local function which is used to create a single row of cells. -- This is the standard function called. local function createSingleRowCells(args, numberOfParameterGroups, multiTitleListEnabled, onInitialPage, title) createEpisodeNumberCell(args, 1) createEpisodeNumberCellSecondary(args, 1) createTitleCell(args, numberOfParameterGroups, multiTitleListEnabled, false) createCells(args, false, 1, onInitialPage, title, numberOfParameterGroups) end -- Local function which is used to create a multiple row of cells. -- This function is called when part of the row is rowspaned. -- Current use is for Doctor Who serials. local function createMultiRowCells(args, numberOfParameterGroups, onInitialPage, title, topColor) createEpisodeNumberCell(args, numberOfParameterGroups) createEpisodeNumberCellSecondary(args, numberOfParameterGroups) createTitleCell(args, numberOfParameterGroups, false, true) for i = 1, numberOfParameterGroups do args = extractDataFromNumberedSerialArgs(args, i, numberOfParameterGroups, title) createCells(args, true, i, onInitialPage, title, numberOfParameterGroups) if (i ~= numberOfParameterGroups) then row = row:done() -- Use done() to close the 'tr' tag in rowspaned rows. :tag('tr') :css('background', topColor) end end end -- Local function which is used to retrieve the NumParts value. local function getnumberOfParameterGroups(args) for k, v in ipairs(cellNameList) do local numberedParameter = v .. "_" .. 1 if (args[numberedParameter]) then parameterGroupCells[v] = true if not firstParameterGroupCell then firstParameterGroupCell = k end end end if (hasValue(args.NumParts)) then return args.NumParts, true else return 1, false end end -- Local function which is used to retrieve the Top Color value. local function getTopColor(args, rowColorEnabled, onInitialPage) local episodeNumber = mathModule._cleanNumber(args.EpisodeNumber) or 1 if (args.TopColor) then if (string.find(args.TopColor, "#")) then return args.TopColor else return '#' .. args.TopColor end elseif (rowColorEnabled and onInitialPage and mathModule._mod(episodeNumber, 2) == 0) then return '#E9E9E9' elseif (onInitialPage and args.ShortSummary) then return '#F2F2F2' else return 'inherit' end end -- Local function which is used to retrieve the Row Color value. local function isRowColorEnabled(args) local rowColorEnabled = yesNoModule(args.RowColor, false) if (args.RowColor and string.lower(args.RowColor) == 'on') then rowColorEnabled = true end return rowColorEnabled end -- Local function which is used to retrieve the Line Color value. local function getLineColor(args) -- Default color to light blue local lineColor = args.LineColor or 'CCCCFF' -- Add # to color if necessary, and set to default color if invalid if (htmlColor[lineColor] == nil) then lineColor = '#' .. (mw.ustring.match(lineColor, '^[%s#]*([a-fA-F0-9]*)[%s]*$') or '') if (lineColor == '#') then lineColor = '#CCCCFF' end end return lineColor end -- Local function which is used to check if the table is located on the page -- currently viewed, or on a transcluded page instead. -- If it is on a transcluded page, the episode summary should not be shown. local function isOnInitialPage(args, sublist, pageTitle, initiallistTitle) -- This should be the only check needed, however, it was previously implemented with two templates -- with one of them not requiring an article name, so for backward compatability, the whole sequence is kept. local onInitialPage -- Only sublist had anything about hiding, so only it needs to even check if (sublist) then onInitialPage = mw.uri.anchorEncode(pageTitle) == mw.uri.anchorEncode(initiallistTitle) -- avoid processing ghost references if (not onInitialPage) then args.ShortSummary = nil end else if (initiallistTitle == "") then onInitialPage = true else onInitialPage = mw.uri.anchorEncode(pageTitle) == mw.uri.anchorEncode(initiallistTitle) end end return onInitialPage end -- Local function which does the actual main process. local function _main(args, sublist) local title = mw.title.getCurrentTitle() local pageTitle = title.text local initiallistTitle = args['1'] or '' -- Is this list on the same page as the page directly calling the template? local onInitialPage = isOnInitialPage(args, sublist, pageTitle, initiallistTitle) -- Need just this parameter removed if blank, no others if (hasValue(args.ShortSummary) == false) then args.ShortSummary = nil end local lineColor = getLineColor(args) local rowColorEnabled = isRowColorEnabled(args) local topColor = getTopColor(args, rowColorEnabled, onInitialPage) local root = mw.html.create() -- Create the root mw.html object to return row = root:tag('tr') -- Create the table row and store it globally :addClass('vevent') :css('text-align', 'center') :css('background', topColor) local numberOfParameterGroups, multiTitleListEnabled = getnumberOfParameterGroups(args) if (multiTitleListEnabled and not args.Title_2) then createMultiRowCells(args, numberOfParameterGroups, onInitialPage, title, topColor) else createSingleRowCells(args, numberOfParameterGroups, multiTitleListEnabled, onInitialPage, title) end -- add these categories only in the mainspace and only if they are on the page where the template is used if (onInitialPage and title.namespace == 0) then addLineColorTrackingCategories(args) addTopColorTrackingCategories(args) end if (cellValueTBA == true and title.namespace == 0) then addTrackingCategory(trackingCategoryList["tba_values"]) end -- Do not show the summary if this is being transcluded on the initial list page -- Do include it on all other lists if (onInitialPage and args.ShortSummary) then local bottomWrapper = createShortSummaryRow(args, lineColor) return tostring(root) .. tostring(bottomWrapper) .. trackingCategories else return tostring(root) .. trackingCategories end end -- Local function which handles both module entry points. local function main(frame, sublist) local getArgs = require('Module:Arguments').getArgs local args -- Most parameters should still display when blank, so don't remove blanks if (sublist) then args = getArgs(frame, {removeBlanks = false, wrappers = 'Template:Episode list/sublist'}) else args = getArgs(frame, {removeBlanks = false, wrappers = 'Template:Episode list'}) end -- args['1'] = mw.getCurrentFrame():getParent():getTitle() return _main(args, sublist, frame) end --[[ Public function which is used to create an Episode row for an Episode Table used for lists of episodes where each table is on a different page, usually placed on individual season articles. For tables which are all on the same page see p.list(). Parameters: -- |1= — required; The title of the article where the Episode Table is located at. -- |EpisodeNumber= — suggested; The overall episode number in the series. -- |EpisodeNumber2= — suggested; The episode number in the season. -- |Title= — suggested; The English title of the episode. -- |RTitle= — optional; Unformatted parameter that can be used to add a reference after "Title", or can be used as a "raw title" to replace "Title" completely. -- |AltTitle= — optional; An alternative title, such as the title of a foreign show's episode in its native language, or a title that was originally changed. -- |TranslitTitle= — optional; The title of the episode transliteration (Romanization) to Latin characters. -- |RAltTitle= — optional; Unformatted parameter that can be used to add a reference after "AltTitle", or can be used as a "raw title" to replace "AltTitle" completely. -- |NativeTitle= — optional; The title of the episode in the native language. -- |NativeTitleLangCode — optional; The language code of the native title language. -- |Aux1= — optional; General purpose parameter. The meaning is specified by the column header. This parameter is also used for Serial episode titles, such as those used in Doctor Who. -- |DirectedBy= — optional; Name of the episode's director. May contain links. -- |WrittenBy= — optional; Primary writer(s) of the episode. May include links. -- |Aux2= — optional; General purpose parameter. The meaning is specified by the column header. -- |Aux3= — optional; General purpose parameter. The meaning is specified by the column header. -- |OriginalAirDate= — optional; This is the date the episode first aired on TV, or is scheduled to air. -- |AltDate= — optional; The next notable air date, such as the first air date of an anime in English. -- |Guests= — optional; List of Guests for talk shows. Cannot be used simultaneously with Aux1. -- |MusicalGuests= — optional; List of MusicalGuests for talk shows. Cannot be used simultaneously with Aux2. -- |ProdCode= — optional; The production code in the series. When defined, this parameter also creates a link anchor, prefixed by "pc"; for example, List of episodes#pc01. -- |Viewers= — optional; Number of viewers who watched the episode. Should include a reference. -- |Aux4= — optional; General purpose parameter. The meaning is specified by the column header. -- |ShortSummary= — optional; A short 100–200 word plot summary of the episode. -- |LineColor= — optional; Colors the separator line between episode entries. If not defined the color defaults to "#CCCCFF" and the article is placed in Category:Episode list using the default LineColor. Use of "#", or anything but a valid hex code will result in an invalid syntax. -- |TopColor= — discouraged; Colors the main row of information (that is, not the ShortSummary row). Articles using this parameter are placed in Category:Episode lists with row deviations. -- |RowColor= — optional; Switch parameter that must only be defined when the EpisodeNumber= entry is not a regular number (e.g. "12–13" for two episodes described in one table entry). If the first episode number is even, define pass "on". If the first episode number is odd, pass "off". --]] function p.sublist(frame) return main(frame, true) end --[[ Public function which is used to create an Episode row for an Episode Table used for lists of episodes where all tables are on the same page. For tables which are on different pages see p.sublist(). For complete parameter documentation, see the documentation at p.sublist(). --]] function p.list(frame) return main(frame, false) end return p ikqxmnuc1fj19n659e3x475q9te4i5k Module:Episode list/doc 828 6645 26241 2022-03-27T18:41:14Z Prince ovy 9185 Created page with "{{High-use|12000}} {{Module rating|protected}} <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> == Usage == Creates a standard [[Template:Episode list|Episode list]] with &#123;{#invoke:{{BASEPAGENAME}}|''list''}} or a [[Template:Episode list/sublist|sublist]] (which removes summaries on the main list when specified) with &#123;{#invoke:{{BASEPAGENAME}}|''sublist''}} == Tracking categories == * {{clc|Episode list using the default Lin..." 26241 wikitext text/x-wiki {{High-use|12000}} {{Module rating|protected}} <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> == Usage == Creates a standard [[Template:Episode list|Episode list]] with &#123;{#invoke:{{BASEPAGENAME}}|''list''}} or a [[Template:Episode list/sublist|sublist]] (which removes summaries on the main list when specified) with &#123;{#invoke:{{BASEPAGENAME}}|''sublist''}} == Tracking categories == * {{clc|Episode list using the default LineColor}} * {{clc|Episode lists with unformatted air dates}} * {{clc|Episode lists with non-compliant line colors}} * {{clc|Episode lists with row deviations}} * {{clc|Episode lists with invalid top colors}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> [[Category:Modules that add a tracking category]] }}</includeonly> q0b11h7dhtyufvwt0rjolpzikp4zgiw Module:Episode table 828 6646 26242 2022-03-27T18:41:17Z Prince ovy 9185 Created page with "-- This module implements {{Episode table}} and {{Episode table/part}}. local HTMLcolor = mw.loadData( 'Module:Color contrast/colors' ) -------------------------------------------------------------------------------- -- EpisodeTable class -- The main class. -------------------------------------------------------------------------------- local contrast_ratio = require('Module:Color contrast')._ratio local EpisodeTable = {} function EpisodeTable.cell(background, width,..." 26242 Scribunto text/plain -- This module implements {{Episode table}} and {{Episode table/part}}. local HTMLcolor = mw.loadData( 'Module:Color contrast/colors' ) -------------------------------------------------------------------------------- -- EpisodeTable class -- The main class. -------------------------------------------------------------------------------- local contrast_ratio = require('Module:Color contrast')._ratio local EpisodeTable = {} function EpisodeTable.cell(background, width, text, reference) local cell = mw.html.create('th') -- Cell cell:attr('scope','col') :css('background',background or '#CCCCFF') :css('width',width ~= '' and width .. '%' or nil) :wikitext(text) -- Reference if reference then cell:wikitext("&#8202;" .. EpisodeTable.reference(reference, background)) end return cell end function EpisodeTable.reference(reference, background) local link1_cr = contrast_ratio{'#0645AD', background or '#CCCCFF', ['error'] = 0} local link2_cr = contrast_ratio{'#0B0080', background or '#CCCCFF', ['error'] = 0} local refspan = mw.html.create('span') :wikitext(reference) if link1_cr < 7 or link2_cr < 7 then refspan :css('background-color','white') :css('padding','1px') :css('display','inline-block') :css('line-height','50%') end return tostring(refspan) end function EpisodeTable.abbr(text,title) local abbr = mw.html.create('abbr') :attr('title',title) :wikitext(text) return tostring(abbr) end function EpisodeTable.part(frame,args) local row = mw.html.create('tr') local black_cr = contrast_ratio{args.c, 'black', ['error'] = 0} local white_cr = contrast_ratio{'white', args.c, ['error'] = 0} local displaytext = (not args.nopart and 'Part ' or '') .. (args.p or '') row:tag('td') :attr('colspan',13) :css('text-align','center') :css('background-color', args.c) :css('color', black_cr > white_cr and 'black' or 'white') :wikitext("'''" .. frame:expandTemplate({title='Visible anchor',args={displaytext}}) .. "'''" .. (args.r and "&#8202;" .. EpisodeTable.reference(args.r, args.c) or '')) return tostring(row) end function EpisodeTable.new(args) args = args or {} local categories = '' local background = (args.background and args.background ~= '' and args.background ~= '#') and args.background or nil -- Add # to background if necessary if background ~= nil and HTMLcolor[background] == nil then background = '#'..(mw.ustring.match(background, '^[%s#]*([a-fA-F0-9]*)[%s]*$') or '') end -- Create episode table local root = mw.html.create('table') root :addClass('wikitable') :addClass('plainrowheaders') :addClass('wikiepisodetable') :css('width', args.total_width and string.gsub(args.total_width,'%%','') .. '%' or '100%') -- Caption if args.caption then root:tag('caption'):wikitext(args.caption) end -- Colour contrast; add to category only if it's in the mainspace local title = mw.title.getCurrentTitle() local black_cr = contrast_ratio{background, 'black', ['error'] = 0} local white_cr = contrast_ratio{'white', background, ['error'] = 0} if title.namespace == 0 and (args.background and args.background ~= '' and args.background ~= '#') and black_cr < 7 and white_cr < 7 then categories = categories .. '[[Category:Articles using Template:Episode table with invalid colour combination]]' end -- Main row local mainRow = root:tag('tr') mainRow :css('color', background and (black_cr > white_cr and 'black' or 'white') or 'black') :css('text-align', 'center') -- Cells do local used_season = false local country = args.country ~= '' and args.country ~= nil local viewers = (country and args.country or '') .. ' ' .. (country and 'v' or 'V') .. 'iewers' .. ((not args.viewers_type or args.viewers_type ~= '') and '<br />(' .. (args.viewers_type or 'millions') .. ')' or '') local cellNames = { {'overall','EpisodeNumber',EpisodeTable.abbr('No.','Number') .. ((args.season or args.series or args.EpisodeNumber2 or args.EpisodeNumber2Series or args.forceoverall) and '<br />overall' or '')}, {'season','EpisodeNumber2',EpisodeTable.abbr('No.','Number') .. ' in<br />season'}, {'series','EpisodeNumber2Series',EpisodeTable.abbr('No.','Number') .. ' in<br />series'}, {'title','Title','Title'}, {'aux1','Aux1',''}, {'director','DirectedBy','Directed by'}, {'writer','WrittenBy','Written by'}, {'aux2','Aux2',''}, {'aux3','Aux3',''}, {'airdate','OriginalAirDate','Original ' .. (args.released and 'release' or 'air') .. ' date'}, {'altdate','AltDate',''}, {'prodcode','ProdCode',EpisodeTable.abbr('Prod.','Production') .. '<br />code'}, {'viewers','Viewers',viewers}, {'aux4','Aux4',''} } for k,v in pairs(cellNames) do local thisCell = args[v[1]] or args[v[2]] if thisCell and (v[1] ~= 'series' or (v[1] == 'series' and used_season == false)) then if v[1] == 'season' then used_season = true end if (k <= 3 and thisCell == '') then thisCell = '5' end local thisCellT = args[v[1] .. 'T'] or args[v[2] .. 'T'] local thisCellR = args[v[1] .. 'R'] or args[v[2] .. 'R'] mainRow:node(EpisodeTable.cell(background, thisCell, thisCellT or v[3], thisCellR)) end end -- Episodes root:node(args.episodes) end return (args.dontclose and mw.ustring.gsub(tostring(root), "</table>", "") or tostring(root)) .. categories end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p = {} function p.main(frame) local args = require('Module:Arguments').getArgs(frame, { removeBlanks = false, wrappers = 'Template:Episode table' }) return EpisodeTable.new(args) end function p.part(frame) local args = require('Module:Arguments').getArgs(frame, { removeBlanks = false, wrappers = 'Template:Episode table/part' }) return EpisodeTable.part(frame,args) end function p.ref(frame) local args = require('Module:Arguments').getArgs(frame, { removeBlanks = false, }) return EpisodeTable.reference(args.r,args.b) end return p 2pabpjybk19l6rch0zrqu6wjrmcjgt7 Module:Error 828 6647 26243 2022-03-27T18:41:21Z Prince ovy 9185 Created page with "-- This module implements {{error}}. local p = {} local function _error(args) local tag = mw.ustring.lower(tostring(args.tag)) -- Work out what html tag we should use. if not (tag == 'p' or tag == 'span' or tag == 'div') then tag = 'strong' end -- Generate the html. return tostring(mw.html.create(tag) :addClass('error') :wikitext(tostring(args.message or args[1] or error('no message specified', 2))) ) end function..." 26243 Scribunto text/plain -- This module implements {{error}}. local p = {} local function _error(args) local tag = mw.ustring.lower(tostring(args.tag)) -- Work out what html tag we should use. if not (tag == 'p' or tag == 'span' or tag == 'div') then tag = 'strong' end -- Generate the html. return tostring(mw.html.create(tag) :addClass('error') :wikitext(tostring(args.message or args[1] or error('no message specified', 2))) ) end function p.error(frame) local args if type(frame.args) == 'table' then -- We're being called via #invoke. The args are passed through to the module -- from the template page, so use the args that were passed into the template. args = frame.args else -- We're being called from another module or from the debug console, so assume -- the args are passed in directly. args = frame end -- if the message parameter is present but blank, change it to nil so that Lua will -- consider it false. if args.message == "" then args.message = nil end return _error(args) end return p swpvwjcdmj2mkkmx9f7rbsdrfsnmirh Module:Escape 828 6648 26244 2022-03-27T18:41:24Z Prince ovy 9185 Created page with "local escape = { char = function(self, chr, args) args = args or {} local safe = args.safeChr or string.char(13) chr = tostring(chr or '\\') self[1] = ('%s0%%s%s'):format( ('%x%s%s'):format(chr:byte(), safe, safe), ('%s%x'):format(safe, chr:byte()) ) if not self[self[1]] then self[self[1]] = { char = chr, text = ('%s(.)'):format(chr), undo = self[1]:format'(%d+)' } end return args.text and self:text(args.text) or args.undo and..." 26244 Scribunto text/plain local escape = { char = function(self, chr, args) args = args or {} local safe = args.safeChr or string.char(13) chr = tostring(chr or '\\') self[1] = ('%s0%%s%s'):format( ('%x%s%s'):format(chr:byte(), safe, safe), ('%s%x'):format(safe, chr:byte()) ) if not self[self[1]] then self[self[1]] = { char = chr, text = ('%s(.)'):format(chr), undo = self[1]:format'(%d+)' } end return args.text and self:text(args.text) or args.undo and self:undo(args.undo, chr) or args.kill and self:kill(args.kill) or self end, exec = function(self, text, mode, newEscape) local target = self[self[1] or self:char() and self[1]] for v in text:gfind(target[mode]) do text = text:gsub( mode == 'text' and ('%s%s'):format(target.char, v:gsub('%W', '%%%1')) or self[1]:format(v), mode == 'text' and self[1]:format(v:byte()) or (newEscape or '') .. v:char() ) end return text end, text = function(self, text) return self:exec(type(text) == 'table' and text[1] or text, 'text') end, undo = function(self, text, newEscape) if type(text) == 'table' then text, newEscape = unpack(text) end return self:exec(text, 'undo', newEscape) end, kill = function(self, text, chars, newEscape) if type(text) == 'table' then text, chars, newEscape = unpack(text) end return self:undo(self:text(text):gsub(chars or '', ''), newEscape) end } function escape.main(frame) local args, family = {}, {frame:getParent(), frame} for f = 1, 2 do for k, v in pairs(family[f] and family[f].args or {}) do args[k] = args[k] or v:match('^%s*(.-)%s*$') end end if args.mode == 'char' then return escape:char(args.char or args[2], args) end return escape[args.mode](escape:char(args.char), args) end return escape mhxyi50kom86upm9xo7p7fo2bkvpxmq Module:Escape/doc 828 6649 26245 2022-03-27T18:41:28Z Prince ovy 9185 Created page with "{{Module rating |release<!-- Values: pre-alpha • alpha • beta • release • protected -- If a rating not needed/relevant, delete this template call -->}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == This module is designed as an way to escape strings in a customized and efficient manner. It works by replacing characters that are preceded by your escape char (or phr..." 26245 wikitext text/x-wiki {{Module rating |release<!-- Values: pre-alpha • alpha • beta • release • protected -- If a rating not needed/relevant, delete this template call -->}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == This module is designed as an way to escape strings in a customized and efficient manner. It works by replacing characters that are preceded by your escape char (or phrase) There are two ways to call this module: From another module: local esc = require('Module:Escape') esc:char({{green|''escape char (or sequence)''}}) local to_escape = esc:text({{green|''string''}}) {{green|''code that replaces or removes unescaped chars''}} local result = esc:undo(to_escape) From a template: <nowiki>{{invoke:Escape|main|mode=</nowiki>{{green|''function''}}|char={{green|''escape char (or sequence)''}}|{{green|''text''}}}} In a template, the most useful function is {{code|kill}}. This module is primarily intended to be used by other modules. However all functions can be called in template space using {{para|mode|the function you want to call}} followed by arguments. All module functions (i.e. any func. other than main()) should be called using a colon (:), e.g. {{code|esc:char('%')}} or <code><nowiki>esc:kill{'{{example|\\}}}', '}'} == '{{example|}'</nowiki></code> {|class='wikitable' style='background:#fff' |- !style='vertical-align:top;width:7em'|{{TOC tab|escape:text()}} |This function takes only one argument: A string. All characters in this string which are preceded by the sequence set by escape:char() will be replaced with placeholders that can be converted back into that char by escape:undo() |- !style='vertical-align:top;width:5em'|{{TOC tab|escape:undo()}} |Takes two arguments: # The string that may contain placeholders set by escape:text() # Optional, a char to be placed in front of any characters that have been de-escaped. (i.e. if you need to re-escape those string with a different char) |- !style='vertical-align:top;width:5em'|{{TOC tab|escape:kill()}} |This is basically equivalent to calling string.gsub() on the string returned by escape:text() and feeding that result into escape:undo() in a single step. Takes three arguments: # A string # A sequence of characters to be removed from that string. (May use a string.gsub pattern) # Optional, a char to be placed in front of any characters that have been de-escaped. |- !style='vertical-align:top'|{{TOC tab|escape:char()}} |This function's primary use is to initialize the patterns to scan a string for an escape/escaped sequence. It takes two arguments, the first being the escape character and the second being a table of arguments (optional). By default, this module will escape the {{code|\}} char. To escape the {{code|{}} char instead, you can do {{code|require('Module:Escape'):char('{')}} (or {{code|esc:char('{')}} (presuming you stored the table returned by this module in the local variable {{code|esc}}). When called without the second argument, char() will return a table containing the functions. This allows, for example, <code>escape:char('*'):kill('1*23', '%d')</code> which would return '2' For the most part, there is very little reason to set {{para|mode}} in template space since the patterns it stores are not shared with other invokations of this module. Templates should instead use the {{para|char}} if a new escape sequence is desired. ====Shortcut==== If provided a second argument that is a table containing a {key = value} pair, such that the key is {{code|text}}, {{code|undo}}, or {{code|kill}} and the value is a table containing the arguments that would have been passed to those functions. For escape:undo(), will cause the escaescape:text() and escape:kill() |} <span id='functions doc'></span> ===Caveats=== * When using a multi-character escape sequence, this module only marks it using the byte value of the first character. Thus, escape:undo() will unescape, for example, all characters escaped with 'e' and 'esc' if both were used. In practice however this shouldn't be a problem as multiple escape sequences are pretty rare unless you're transitioning between multiple code languages. (Multiple multi-char escape sequences beginning with the same character are simply bad practice anyhow.) * Since byte values are stored as numbers, it is not recommended for you to use a number as an escape sequence (though it may work just fine). * Placeholder byte values separated with return ('\r') characters--chosen because they are seldom used at all, and virtually never used unpaired with '\n'; moreover, it is distinct from the markers generated by {{tag|nowiki}} or {{code|mw.text.nowiki()}} (which use the delete char). To set a different separator char, include the key-value pair <code>{safeChr = {{green|alternate character}}}</code> in the table that you pass to escape:char(). ==Speed== The following are benchmarks... when executing the following module function: <syntaxhighlight lang="lua"> function p.test_kill500(frame) local esc = require('Module:Escape') for k = 1, 500 do local v = esc:kill(p.test_string2(), 'test') end return os.clock(esc) end </syntaxhighlight> '''{{#invoke:Escape/testcases|test_kill500}}''' when repeating the following line 500 times in a template: {{code|<nowiki>{{#invoke:Escape|main|mode=kill|{{#invoke:Escape/testcases|test_string2}}|test}}</nowiki>}} '''0.767'''<!-- NewPP limit report Parsed by mw1144 CPU time usage: 1.082 seconds Real time usage: 1.109 seconds Preprocessor visited node count: 4001/1000000 Preprocessor generated node count: 0/1500000 Post‐expand include size: 33000/2097152 bytes Template argument size: 0/2097152 bytes Highest expansion depth: 3/40 Expensive parser function count: 0/500 Lua time usage: 0.767/10.000 seconds Lua memory usage: 1.5 MB/50 MB --> All times in seconds. The module time x500 was calculated when you loaded this doc page (normally between 0.02 and 0.07). The template time x500 was recorded on Jan 15, 2015. ==Examples== ===Template=== {{Module talk:Escape/testcases}} ===Module=== Here's some sample output from the debug consol below the module editor: {|- class='wikitable' | {{blue|'''local escape {{=}} require('Module:Escape')<br>test {{=}} '{{#invoke:Escape/testcases|test_string_module}}'<br><br>test2 {{=}} escape:char('{'):text(test)<br>{{=}}test2'''}}<br> {{#invoke:Escape|main |mode=text |char={ |{{#invoke:Escape/testcases|test_string}} }} {{blue|'''test3 {{=}} escape:char('\\'):text(test2)<br>{{=}}test3'''}}<br> {{#invoke:Escape|main |mode=text |{{#invoke:Escape|main |mode=text |char={ |{{#invoke:Escape/testcases|test_string}} }} }} {{blue|'''test4 {{=}} escape:char('{', {undo {{=}} test3})<br>{{=}}test4'''}}<br> {{#invoke:Escape|main|mode=undo |char={ |{{#invoke:Escape|main|mode=text |{{#invoke:Escape|main|mode=text |char={ |{{#invoke:Escape/testcases|test_string}} }} }} }} {{blue|'''test4 {{=}} escape:char('\\', {undo {{=}} test3})<br>{{=}}test4'''}}<br> {{#invoke:Escape|main |mode=undo |{{#invoke:Escape|main |mode=text |{{#invoke:Escape|main |mode=text |char={ |{{#invoke:Escape/testcases|test_string}}}} }} }} {{blue|'''test5 {{=}} escape:char('{', {undo {{=}} test4})<br>{{=}}test5 {{=}}{{=}} test'''}}<br> {{#ifeq: {{#invoke:Escape|main |mode=undo |char={ |{{#invoke:Escape|main |mode=undo |{{#invoke:Escape|main |mode=text |{{#invoke:Escape|main |mode=text |char={ |{{#invoke:Escape/testcases|test_string}} }} }}|\ }}|{ }} |{{#invoke:Escape/testcases|test_string}} |true |false }} '''{{blue|{{=}}escape:undo(test3)}}'''{{green|--doesn't work because char is still set to '{' in current session}}<br> <!--Obviously template calls don't remember sessions so we must code it here--> {{#invoke:Escape|main|mode=undo |char={ |{{#invoke:Escape|main|mode=text|{{#invoke:Escape|main|mode=text|char={|{{#invoke:Escape/testcases|test_string}}}}}} }} '''{{blue|{{=}}escape:undo(test4)}}'''<br> {{#invoke:Escape|main|mode=undo |char={ |{{#invoke:Escape|main|mode=undo |{{#invoke:Escape|main|mode=text |{{#invoke:Escape|main|mode=text |char={ |{{#invoke:Escape/testcases|test_string}} }} }} |\}} }} '''{{blue|{{=}}escape:char('\\'):undo(test3)}}'''<br> {{#invoke:Escape|main |mode=undo |{{#invoke:Escape|main|mode=text|{{#invoke:Escape|main|mode=text|char={|{{#invoke:Escape/testcases|test_string}}}}}} }} '''{{blue|{{=}}escape:char('{', {undo {{=}} escape:char('\\'):undo(test3)})}}'''<br> {{#invoke:Escape|main|mode=undo|char={ |{{#invoke:Escape|main|mode=undo|{{#invoke:Escape|main|mode=text|{{#invoke:Escape|main|mode=text|char={|{{#invoke:Escape/testcases|test_string}}}}}}}} |{ }} '''{{blue|{{=}}test {{=}}{{=}} escape:char('{', {undo {{=}} escape:char('\\'):undo(test3)})}}'''<br> false '''{{blue|{{=}}test {{=}}{{=}} escape:char('{', {undo {{=}} escape:char('\\'):undo(test3, '\\')})}}'''<br> {{#ifeq: {{#invoke:Escape|main |mode=char |char={ |undo={{#invoke:Escape|main |mode=char |char=\ |undo={{#invoke:Escape|main|mode=text|{{#invoke:Escape|main|mode=text|char={|{{#invoke:Escape/testcases|test_string}}}}}} }} }} |{{#invoke:Escape/testcases|test_string}} |true |false }} '''{{blue|local t {{=}} '{{#invoke:Escape/testcases|test_string_module|2}}'<br>{{=}}t}}<br>''' {{#invoke:Escape/testcases|test_string2}} '''{{blue|local e {{=}} require('Module:Escape')<br>local t2 {{=}} escape:text(t)<br>local t3 {{=}} string.gsub(t2, '{', '')<br>local t4 {{=}} escape:undo(t3)<br>{{=}}t4''}}<br>''' test test { test, test, {,test \ '''{{blue|local tk0 {{=}} escape:kill(t, '{')<br>{{=}}tk0 {{=}}{{=}} t4}}<br>''' true |} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> gztqih5oqjr3lyq3djo5su1yuoz5btr Module:Escape/testcases 828 6650 26246 2022-03-27T18:41:31Z Prince ovy 9185 Created page with "p = {} function p.test_string() return 'test, \\test, \\{,test\\\\ \\\\ \\\\\\\\' end function p.test_string2() return 'test { test {\\{ test, \\test, \\{,test\\ \\ \\ {\\' end function p.test_string_module(frame) return (p['test_string' .. (frame.args[1] or '')]():gsub('\\', '\\\\')) end function p.test_kill500(frame) local esc = require('Module:Escape') for k = 1, 500 do local v = esc:kill(p.test_string2(), 'test') end return os.clock(esc) end return p" 26246 Scribunto text/plain p = {} function p.test_string() return 'test, \\test, \\{,test\\\\ \\\\ \\\\\\\\' end function p.test_string2() return 'test { test {\\{ test, \\test, \\{,test\\ \\ \\ {\\' end function p.test_string_module(frame) return (p['test_string' .. (frame.args[1] or '')]():gsub('\\', '\\\\')) end function p.test_kill500(frame) local esc = require('Module:Escape') for k = 1, 500 do local v = esc:kill(p.test_string2(), 'test') end return os.clock(esc) end return p nfs9sfjyl196obqwqbmoh83mw7gytwu Module:Example 828 6651 26247 2022-03-27T18:41:35Z Prince ovy 9185 Created page with "local p = {}; --All lua modules on Wikipedia must begin by defining a variable --that will hold their externally accessible functions. --Such variables can have whatever name you want and may --also contain various data as well as functions. p.hello = function( frame ) --Add a function to "p". --Such functions are callable in Wikipedia..." 26247 Scribunto text/plain local p = {}; --All lua modules on Wikipedia must begin by defining a variable --that will hold their externally accessible functions. --Such variables can have whatever name you want and may --also contain various data as well as functions. p.hello = function( frame ) --Add a function to "p". --Such functions are callable in Wikipedia --via the #invoke command. --"frame" will contain the data that Wikipedia --sends this function when it runs. -- 'Hello' is a name of your choice. The same name needs to be referred to when the module is used. local str = "Hello World!" --Declare a local variable and set it equal to --"Hello World!". return str --This tells us to quit this function and send the information in --"str" back to Wikipedia. end -- end of the function "hello" function p.hello_to(frame) -- Add another function local name = frame.args[1] -- To access arguments passed to a module, use `frame.args` -- `frame.args[1]` refers to the first unnamed parameter -- given to the module return "Hello, " .. name .. "!" -- `..` concatenates strings. This will return a customized -- greeting depending on the name given, such as "Hello, Fred!" end function p.count_fruit(frame) local num_bananas = frame.args.bananas -- Named arguments ({{#invoke:Example|count_fruit|foo=bar}}) are likewise local num_apples = frame.args.apples -- accessed by indexing `frame.args` by name (`frame.args["bananas"]`, or) -- equivalently `frame.args.bananas`. return 'I have ' .. num_bananas .. ' bananas and ' .. num_apples .. ' apples' -- Like above, concatenate a bunch of strings together to produce -- a sentence based on the arguments given. end local function lucky(a, b) -- One can define custom functions for use. Here we define a function 'lucky' that has two inputs a and b. The names are of your choice. if b == 'yeah' then -- Condition: if b is the string 'yeah'. Strings require quotes. Remember to include 'then'. return a .. ' is my lucky number.' -- Outputs 'a is my lucky number.' if the above condition is met. The string concatenation operator is denoted by 2 dots. else -- If no conditions are met, i.e. if b is anything else, output specified on the next line. 'else' should not have 'then'. return a -- Simply output a. end -- The 'if' section should end with 'end'. end -- As should 'function'. function p.Name2(frame) -- The next five lines are mostly for convenience only and can be used as is for your module. The output conditions start on line 20. local pf = frame:getParent().args -- This line allows template parameters to be used in this code easily. The equal sign is used to define variables. 'pf' can be replaced with a word of your choice. local f = frame.args -- This line allows parameters from {{#invoke:}} to be used easily. 'f' can be replaced with a word of your choice. local M = f[1] or pf[1] -- f[1] and pf[1], which we just defined, refer to the first parameter. This line shortens them as 'M' for convenience. You could use the original variable names. local m = f[2] or pf[2] -- Second shortened as 'm'. local l = f.lucky or pf.lucky -- A named parameter 'lucky' is shortend as l. Note that the syntax is different from unnamed parameters. if m == nil then -- If the second parameter is not used. return 'Lonely' -- Outputs the string 'Lonely' if the first condition is met. elseif M > m then -- If the first condition is not met, this line tests a second condition: if M is greater than m. return lucky(M - m, l) -- If the condition is met, the difference is calculated and passed to the self defined function along with l. The output depends on whether l is set to 'yeah'. else return 'Be positive!' end end return p --All modules end by returning the variable containing their functions to Wikipedia. -- Now we can use this module by calling {{#invoke: Example | hello }}, -- {{#invoke: Example | hello_to | foo }}, or {{#invoke:Example|count_fruit|bananas=5|apples=6}} -- Note that the first part of the invoke is the name of the Module's wikipage, -- and the second part is the name of one of the functions attached to the -- variable that you returned. -- The "print" function is not allowed in Wikipedia. All output is accomplished -- via strings "returned" to Wikipedia. 0e3afehdi77sju1gk88ljx6c7r5ts9k Module:Example/doc 828 6652 26248 2022-03-27T18:41:38Z Prince ovy 9185 Created page with "{{namespace example page}} This is example documentation for the module, used for demonstrations and the like. == Related pages == * [[Module:Sandbox]]: For practice/experimental/testing modules. <includeonly>{{sandbox other|| [[Category:Namespace example pages]] }}</includeonly>" 26248 wikitext text/x-wiki {{namespace example page}} This is example documentation for the module, used for demonstrations and the like. == Related pages == * [[Module:Sandbox]]: For practice/experimental/testing modules. <includeonly>{{sandbox other|| [[Category:Namespace example pages]] }}</includeonly> pylmz7fglq125jmijupckph2bgk5af0 Module:Example/testcases 828 6653 26249 2022-03-27T18:41:42Z Prince ovy 9185 Created page with "-- Unit tests for [[Module:Example]]. Click talk page to run tests. local p = require('Module:UnitTests') function p:test_hello() self:preprocess_equals('{{#invoke:Example | hello}}', 'Hello World!') end function p:test_hello_to() self:preprocess_equals('{{#invoke:Example|hello_to|Fred}}', 'Hello, Fred!') end function p:test_count_fruit() self:preprocess_equals('{{#invoke:Example|count_fruit|bananas=5|apples=3}}', 'I have 5 bananas and 3 apples') end return p" 26249 Scribunto text/plain -- Unit tests for [[Module:Example]]. Click talk page to run tests. local p = require('Module:UnitTests') function p:test_hello() self:preprocess_equals('{{#invoke:Example | hello}}', 'Hello World!') end function p:test_hello_to() self:preprocess_equals('{{#invoke:Example|hello_to|Fred}}', 'Hello, Fred!') end function p:test_count_fruit() self:preprocess_equals('{{#invoke:Example|count_fruit|bananas=5|apples=3}}', 'I have 5 bananas and 3 apples') end return p ar8pvcp7xp602ag6z286avug6ndmo0b Module:Excerpt 828 6654 26250 2022-03-27T18:41:46Z Prince ovy 9185 Created page with "local Transcluder = require('Module:Transcluder') local yesno = require('Module:Yesno') local ok, config = pcall(require, 'Module:Excerpt/config') if not ok then config = {} end local p = {} -- Helper function to get arguments local args function getArg(key, default) value = args[key] if value and mw.text.trim(value) ~= '' then return value end return default end -- Helper function to handle errors function getError(message, value) if type(message) == 'string..." 26250 Scribunto text/plain local Transcluder = require('Module:Transcluder') local yesno = require('Module:Yesno') local ok, config = pcall(require, 'Module:Excerpt/config') if not ok then config = {} end local p = {} -- Helper function to get arguments local args function getArg(key, default) value = args[key] if value and mw.text.trim(value) ~= '' then return value end return default end -- Helper function to handle errors function getError(message, value) if type(message) == 'string' then message = Transcluder.getError(message, value) end if config.categories and config.categories.errors and mw.title.getCurrentTitle().isContentPage then message:node('[[Category:' .. config.categories.errors .. ']]') end return message end -- Helper function to get localized messages function getMessage(key) local ok, TNT = pcall(require, 'Module:TNT') if not ok then return key end return TNT.format('I18n/Module:Excerpt.tab', key) end function p.main(frame) args = Transcluder.parseArgs(frame) -- Make sure the requested page exists local page = getArg(1, getArg('article') ) if not page then return getError('no-page') end local title = mw.title.new(page) if not title then return getError('no-page') end if title.isRedirect then title = title.redirectTarget end if not title.exists then return getError('page-not-found', page) end page = title.prefixedText -- Set variables local fragment = getArg('fragment') local section = fragment or getArg(2, getArg('section', mw.ustring.match( getArg(1, getArg('article') ), '[^#]+#([^#]+)') ) ) local hat = yesno( getArg('hat', true) ) local edit = yesno( getArg('edit', true) ) local this = getArg('this') local only = getArg('only') local files = getArg('files', getArg('file', ( only == 'file' and 1 ) ) ) local lists = getArg('lists', getArg('list', ( only == 'list' and 1 ) ) ) local tables = getArg('tables', getArg('table', ( only == 'table' and 1 ) ) ) local templates = getArg('templates', getArg('template', ( only == 'template' and 1 ) ) ) local paragraphs = getArg('paragraphs', getArg('paragraph', ( only == 'paragraph' and 1 ) ) ) local references = getArg('references', getArg('reference', ( only == 'reference' and 1 ) ) ) local sections = not yesno( getArg('sections') ) local noBold = not yesno( getArg('bold') ) local inline = yesno( getArg('inline') ) local quote = yesno( getArg('quote') ) local more = yesno( getArg('more') ) local class = getArg('class') local blacklist = table.concat((config.templates or {}), ',') -- Build the hatnote if hat and not inline then if this then hat = this elseif quote then hat = getMessage('this') elseif only then hat = getMessage(only) else hat = getMessage('section') end hat = hat .. ' ' .. getMessage('excerpt') .. ' ' if section and not fragment then hat = hat .. '[[:' .. page .. '#' .. mw.uri.anchorEncode(section) .. '|' .. page .. ' § ' .. mw.ustring.gsub(section, '%[%[([^]|]+)|?[^]]*%]%]', '%1') .. ']].' -- remove nested links else hat = hat .. '[[:' .. page .. '|' .. page .. ']].' end if edit then hat = hat .. "''" .. '<span class="mw-editsection-like plainlinks"><span class="mw-editsection-bracket">[</span>[' hat = hat .. title:fullUrl('action=edit') .. ' ' .. mw.message.new('editsection'):plain() hat = hat .. ']<span class="mw-editsection-bracket">]</span></span>' .. "''" end if config.hat then hat = config.hat .. hat .. '}}' hat = frame:preprocess(hat) else hat = mw.html.create('div'):addClass('dablink excerpt-hat'):wikitext(hat) end else hat = nil end -- Build the "Read more" link if more and not inline then more = "'''[[" .. page .. '#' .. (section or '') .. "|" .. getMessage('more') .. "]]'''" more = mw.html.create('div'):addClass('noprint excerpt-more'):wikitext(more) else more = nil end -- Build the options for Module:Transcluder out of the template arguments and the desired defaults local options = { files = files, lists = lists, tables = tables, paragraphs = paragraphs, templates = templates or '-' .. blacklist, sections = sections, categories = 0, references = references, only = only and mw.text.trim(only, 's') .. 's', noBold = noBold, noSelfLinks = true, noNonFreeFiles = true, noBehaviorSwitches = true, fixReferences = true, linkBold = true, } -- Get the excerpt itself local title = page .. '#' .. (section or '') local ok, excerpt = pcall(Transcluder.get, title, options) if not ok then return getError(excerpt) end if mw.text.trim(excerpt) == '' and not only then if section then return getError('section-empty', section) else return getError('lead-empty') end end -- Add a line break in case the excerpt starts with a table or list excerpt = '\n' .. excerpt -- Remove nested categories excerpt = frame:preprocess(excerpt) local categories, excerpt = Transcluder.getCategories(excerpt, options.categories) -- Add tracking categories if config.categories then local contentCategory = config.categories.content if contentCategory and mw.title.getCurrentTitle().isContentPage then excerpt = excerpt .. '[[Category:' .. contentCategory .. ']]' end local namespaceCategory = config.categories[ mw.title.getCurrentTitle().namespace ] if namespaceCategory then excerpt = excerpt .. '[[Category:' .. namespaceCategory .. ']]' end end -- Load the styles local styles if config.styles then styles = frame:extensionTag( 'templatestyles', '', { src = config.styles } ) end -- Combine and return the elements local tag1 = 'div' local tag2 = 'div' if inline then tag1 = 'span' tag2 = 'span' elseif quote then tag2 = 'blockquote' end excerpt = mw.html.create(tag1):addClass('excerpt'):wikitext(excerpt) local block = mw.html.create(tag2):addClass('excerpt-block'):addClass(class) return block:node(styles):node(hat):node(excerpt):node(more) end -- Entry points for backwards compatibility function p.lead(frame) return p.main(frame) end function p.excerpt(frame) return p.main(frame) end return p 4d6fl238nmjww6shn8zigvdl7achxtb Module:Excerpt/config 828 6655 26251 2022-03-27T18:41:49Z Prince ovy 9185 Created page with "return { -- Templates that should never be transcluded templates = { '2021 United States Capitol attack', '2021 storming of the United States Capitol', '[Aa]bout', '[Tt]his', '[Tt]his article is about', '[Aa]griculture', '[Bb]roader', '[Cc]ampaignbox', '[Cc]ampaign', '[Cc]itations broken from PEIS limit', '.*[Cc]oor.*', '[Ll]ocation', '[Ll]ocation dec', '[Cc]o-ord', -- Coordinates '[Cc]urrent.*', '[Ff]lux', '[Ll]ive', '[Oo]n ?going.*', '[Rr]ecent..." 26251 Scribunto text/plain return { -- Templates that should never be transcluded templates = { '2021 United States Capitol attack', '2021 storming of the United States Capitol', '[Aa]bout', '[Tt]his', '[Tt]his article is about', '[Aa]griculture', '[Bb]roader', '[Cc]ampaignbox', '[Cc]ampaign', '[Cc]itations broken from PEIS limit', '.*[Cc]oor.*', '[Ll]ocation', '[Ll]ocation dec', '[Cc]o-ord', -- Coordinates '[Cc]urrent.*', '[Ff]lux', '[Ll]ive', '[Oo]n ?going.*', '[Rr]ecent ?event', '[Rr]ecent news', '[Bb]reaking news', -- {{Current}} etc. '[Dd]efault ?[Ss]ort', 'DEFAULT ?SORT', '[Dd]isplay ?title', 'DISPLAYTITLE', '[Ii]talic title', '[Ff]eatured ?article', '[Ff]eatured', '[Ff]eaturedSmall', 'FA topicon', '[Gg]ood [Aa]rticle','GA article', 'GA icon', '.*[Ii]nfo ?[Bb]ox.*', '[Rr]ow', '[Tt]axobox', -- infoboxes '[Ll]ead ?missing', '[Ll]ede missing', '[Nn]o[ -]?[Ii]ntro', '[Nn]ointroduction', '[Nn]o[ -]?lead', '[Nn]o ?lede', '[Mm]issingintro', '[Ii]ntro[ -]?missing', '[Nn]o ?lead ?section', '[Mm]issing lead', '[Mm]issing lede', '[Ll]ead absent', '[Ll]ede absent', '[Nn]o definition', '[Ii]ntroduction needed', '[Ii]ntroduction missing', '[Ii]ntro needed', '[Ll]ead required', '[Ll]ede required', '[Nn][Oo][Ll]', '[Ll]ead too long', '[Ll]ede ?too ?long', '[Ii]ntro ?length', '[Ll]ongintro', '[Ll]ong ?lead', '[Ll]ong ?lede', '[Ii]ntro[ -]?too[ -]?long', '[Ll][2T][Ll]', '[Ll]ead long', '[Ll]ead[ -]?rewrite', '[Ll]ead ?section', '[Vv]agueintro', '[Cc]leanup-lead', '[Ii]ntro', '[Oo]pening', '[Ll]ead', '[Ll]ede', '[Ii]ntro-?rewrite', '[Ll]ede rewrite', 'LEAD', 'LEDE', '[Rr]ewrite lead', '[Cc]leanup lead', '[Ll]ead[ -]?too[ -]?short', '[Ll]ede[ -]?too[ -]?short', '[Ee]xpand ?lead', '[Ee]xpand ?lede', '[Tt]oo ?[Ss]hort', '[Ss]hort ?intro', '[Ss]hort ?lead', '[Ii]ntro[ -]?too[ -]?short', '[Bb]uild lead', '[Ii]ntro-expand', 'XL', 'TSL', '[Ll]2[Ss]', '[Mm]ain[12]?', '[Mm]ain ?[Aa]rticles?', 'MAIN', '[Mm]ain page', '[Ss]ee ?main', '[Rr]eadmain', '[Ff]ull article', '[Hh]urricane main', '[Cc]omprehensive', '.*[Nn]avbox.*', '[Nn]avigation', '[Nn]avigation ?[Bb]ox', '[Nn]avigation Template', '[Hh]ider hiding', '[Cc]?VG [Nn]avigation', '[Tt]ransNB', '[Nn]avtable', -- navboxes '[Oo]ther ?[Uu]ses?[13]?', '[Oo]thers?', '[Oo]ther ?[Mm]eanings?', '[Dd]istinguish', '[Aa]lternateuses', '[Oo]thervalues', '[Ff]or other uses', '[Pp]p%-.+', -- {{pp-move-indef}} etc. '[Rr]edirect.*', '[Rr][Ee]dir', '[Rr]DR', '[Ss]ee ?[Aa]lso', '[Aa]lso', '[Ll]ooking', '[Rr]elated articles?', '[Ss]ee-[Aa]lso', '[Ll]ooking for', '[Ss]ee other', 'VT', '[Ss]emiprotected', '[Ss]hort[ -]?desc.*', 'SHORTDESC', '[Dd]escription', '[Bb]rief description', '.*[Ss]idebar.*', -- sidebars '[Ss]poken.*', -- Spoken Wikipedia related '.*TOC.*', '[Tt]oc ?[Ll]imit', -- Table of contents related '[Uu]nref.*', '[Cc]itesources', '[Mm]issing references', '[Mm]issing refs', '[Nn]R', '[Nn]eeds references', '[Nn]o ?refs?', '[Nn]o ?references?', '[Nn]o ?sources', '[Nn]r', '[Rr]eferences', '[Rr]eferences needed', '[Rr]efs ?needed', 'UNREF', 'UNRF?', '[Uu]ncited[ -]?article', '[Uu]nrf?', '[Uu]nsourced', '[Uu]nverified', '[Uu]se .+ English', '[Uu]se .+ spelling', '[Ee]ngvarB', -- {{Use American English}} etc. '[Uu]se .+ dates', -- {{Use dmy dates}} etc. '[Vv]ery ?long', '[Ll]ong', '[Tt]oo ?big', '[Ll]ongish', '[Ss]horten', '[Tt]oo[ -]?[Ll]ong', '2[Ll]', '2long', 'TOOLONG', '[Bb]igPage', '^[Ff][Oo][Rr][12]?', '[Ff]or ?the', }, -- Map from image parameters to captions -- Used for extracting the file out of the infobox captions = { {'map1', {'legend1'} }, {'map2', {'legend2'} }, {'image', {'caption', 'description'} }, {'logo', {'logo_caption'} }, }, -- Tracking categories (without the category namespace) categories = { content = 'Articles with excerpts', errors = 'Articles with broken excerpts', --[0] = 'Articles with excerpts', }, -- Prefix for generating the hatnote hat = '{{hatnote|extraclasses=dablink excerpt-hat|selfref=yes|1=', -- Title of the template styles (optional) styles = 'Excerpt/styles.css' } 0d30xomk025ydlheubj0g6z4j4tanf8 Module:Excerpt/doc 828 6656 26252 2022-03-27T18:41:52Z Prince ovy 9185 Created page with "{{Module rating|beta}} {{Uses Lua|Module:Transcluder|Module:Yesno|Module:Excerpt/config|Module:TNT|Module:Hatnote}} This module implements [[Template:Excerpt]]. * See [[Template:Excerpt]] for documentation on the template parameters * See [[mw:Module:Excerpt]] for documentation on this module * See [[Module:Excerpt/config]] for configuration of this module == Portals == Portals still use a previous version of this module: * [[Module:Excerpt/portals]] / Module:Exce..." 26252 wikitext text/x-wiki {{Module rating|beta}} {{Uses Lua|Module:Transcluder|Module:Yesno|Module:Excerpt/config|Module:TNT|Module:Hatnote}} This module implements [[Template:Excerpt]]. * See [[Template:Excerpt]] for documentation on the template parameters * See [[mw:Module:Excerpt]] for documentation on this module * See [[Module:Excerpt/config]] for configuration of this module == Portals == Portals still use a previous version of this module: * [[Module:Excerpt/portals]] / [[Module:Excerpt/portals/sandbox|sandbox]] — Used by: ** {{tl|Transclude lead excerpt}} / [[Template:Transclude lead excerpt/sandbox|sandbox]] / [[Template:Transclude lead excerpt/testcases|testcases]] ** {{tl|Transclude linked excerpt}} / [[Template:Transclude linked excerpt/sandbox|sandbox]] / [[Template:Transclude linked excerpt/testcases|testcases]] ** {{tl|Transclude list item excerpt}} / [[Template:Transclude list item excerpt/sandbox|sandbox]] / [[Template:Transclude list item excerpt/testcases|testcases]] ** {{tl|Transclude random excerpt}} / [[Template:Transclude random excerpt/sandbox|sandbox]] / [[Template:Transclude random excerpt/testcases|testcases]] ** {{tl|Transclude selected excerpt}} / [[Template:Transclude selected excerpt/sandbox|sandbox]] / [[Template:Transclude selected excerpt/testcases|testcases]] * [[Module:Excerpt slideshow]] / [[Module:Excerpt slideshow/sandbox|sandbox]] — Uses Module:Excerpt/portals and is used by: ** {{tl|Transclude excerpts as random slideshow}} / [[Template:Transclude excerpts as random slideshow/sandbox|sandbox]] / [[Template:Transclude excerpts as random slideshow/testcases|testcases]] ** {{tl|Transclude linked excerpts as random slideshow}} / [[Template:Transclude linked excerpts as random slideshow/sandbox|sandbox]] / [[Template:Transclude linked excerpts as random slideshow/testcases|testcases]] ** {{tl|Transclude list item excerpts as random slideshow}} / [[Template:Transclude list item excerpts as random slideshow/sandbox|sandbox]] / [[Template:Transclude list item excerpts as random slideshow/testcases|testcases]] * [[Module:Random slideshow]] / [[Module:Random slideshow/sandbox|sandbox]] — Uses Module:Excerpt/portals and is used by: ** {{tl|Random slideshow}} / [[Template:Random slideshow/sandbox|sandbox]] / [[Template:Random slideshow/testcases|testcases]] ** {{tl|Transclude files as random slideshow}} / [[Template:Transclude files as random slideshow/sandbox|sandbox]] / [[Template:Transclude files as random slideshow/testcases|testcases]] <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> iqkvw69du2wjoq0x6sf95k00c17nroi Module:Expand wikitext 828 6657 26253 2022-03-27T18:41:56Z Prince ovy 9185 Created page with "local p = {} local yesno = require("Module:Yesno") function p.main(frame) local pframe = frame:getParent() local code = frame.args[1] if mw.text.trim(mw.text.killMarkers(code)) == "" or yesno(frame.args.unstrip) then code = mw.text.unstripNoWiki(code); end return pframe:preprocess(code) end return p" 26253 Scribunto text/plain local p = {} local yesno = require("Module:Yesno") function p.main(frame) local pframe = frame:getParent() local code = frame.args[1] if mw.text.trim(mw.text.killMarkers(code)) == "" or yesno(frame.args.unstrip) then code = mw.text.unstripNoWiki(code); end return pframe:preprocess(code) end return p oyxkgldm8bb0spoz31nlwzp04g4l9dy Module:Exponential search 828 6658 26254 2022-03-27T18:41:59Z Prince ovy 9185 Created page with "-- This module provides a generic exponential search algorithm. local checkType = require('libraryUtil').checkType local floor = math.floor local function midPoint(lower, upper) return floor(lower + (upper - lower) / 2) end local function search(testFunc, i, lower, upper) if testFunc(i) then if i + 1 == upper then return i end lower = i if upper then i = midPoint(lower, upper) else i = i * 2 end return search(testFunc, i, lower, upper) else..." 26254 Scribunto text/plain -- This module provides a generic exponential search algorithm. local checkType = require('libraryUtil').checkType local floor = math.floor local function midPoint(lower, upper) return floor(lower + (upper - lower) / 2) end local function search(testFunc, i, lower, upper) if testFunc(i) then if i + 1 == upper then return i end lower = i if upper then i = midPoint(lower, upper) else i = i * 2 end return search(testFunc, i, lower, upper) else upper = i i = midPoint(lower, upper) return search(testFunc, i, lower, upper) end end return function (testFunc, init) checkType('Exponential search', 1, testFunc, 'function') checkType('Exponential search', 2, init, 'number', true) if init and (init < 1 or init ~= floor(init) or init == math.huge) then error(string.format( "invalid init value '%s' detected in argument #2 to " .. "'Exponential search' (init value must be a positive integer)", tostring(init) ), 2) end init = init or 2 if not testFunc(1) then return nil end return search(testFunc, init, 1, nil) end ndcjiubm1yvxboo7en7zf00no0kec02 Module:Exponential search/doc 828 6659 26255 2022-03-27T18:42:02Z Prince ovy 9185 Created page with "This module provides a generic [[exponential search]] algorithm. This kind of search can be useful when you want to find a key in some kind of sorted array, and you want to do it by checking as few array elements as possible. This could include situations like: * Finding the highest archive number in a set of archives without checking whether they all exist. * Finding the number of positional arguments in frame.args without having to expand the wikitext for each of them...." 26255 wikitext text/x-wiki This module provides a generic [[exponential search]] algorithm. This kind of search can be useful when you want to find a key in some kind of sorted array, and you want to do it by checking as few array elements as possible. This could include situations like: * Finding the highest archive number in a set of archives without checking whether they all exist. * Finding the number of positional arguments in frame.args without having to expand the wikitext for each of them. You shouldn't use this module if any of the following apply: # You can use the [[mw:Extension:Scribunto/Lua reference manual#Length operator|Lua length operator]] to find what you need. # Your array has any gaps in it. (In other words, any of the items before the final item is <code>nil</code>, e.g. <source lang="lua" inline>{'foo', 'bar', nil, 'baz'}</source>.) If you try and use this module on a sparse array, you might get an erroneous value. # Your array has less then about 10 items in it. It's possible to use this module for those arrays, but you will access most of the array elements anyway (perhaps some of them twice), and your code will be more complicated than if you just used a for loop. == Usage == First, load the module. <source lang="lua"> local expSearch = require('Module:Exponential search') </source> You can then use the expSearch function with the following syntax: <source lang="lua"> expSearch(testFunc, init) </source> Parameters: * <var>testFunc</var> - a test function for your array. This function should take a positive integer <var>i</var> as its first parameter. If the element corresponding to <var>i</var> is not in the array, then the function should return false or nil; and if it ''is'' in the array, then the function should return a truthy value (anything other than false or nil). (required) * <var>init</var> - the initial value of <var>i</var> to check. For advanced users. (optional) expSearch will return the highest value of <var>i</var> for which testFunc was truthy. If no values were truthy, the function will return nil. == Examples == === Jimbo's talk archives === [[User talk:Jimbo Wales]] has archives at [[User talk:Jimbo Wales/Archive 1]], [[User talk:Jimbo Wales/Archive 2]], ... To find the highest archive number, you would use code like this: <source lang="lua"> local expSearch = require('Module:Exponential search') local highestArchive = expSearch(function (i) local archive = 'User talk:Jimbo Wales/Archive ' .. i return mw.title.new(archive).exists end) </source> === Village pump archives === [[Wikipedia:Village pump (proposals)]] has old archives at [[Wikipedia:Village pump (proposals)/Archive A]], [[Wikipedia:Village pump (proposals)/Archive B]], etc. After they go through to Archive Z, the next archive is Archive AA. Although these archives aren't being updated anymore, as a demonstration we can find the highest one using this module; all we need is a function that converts from an integer to the corresponding archive name. <source lang="lua"> local expSearch = require('Module:Exponential search') local function integerToAlpha(i) -- This function converts 1 to A, 2 to B, ... 26 to Z, 27 to AA, ... local ret = '' while i > 0 do local rem = i % 26 if rem == 0 then rem = 26 end local char = string.char(rem + 64) -- the "rem"th letter of the alphabet ret = char .. ret i = (i - rem) / 26 end return ret end local function integerToArchive(i) return 'Wikipedia:Village pump (proposals)/Archive ' .. integerToAlpha(i) end local highestInteger = expSearch(function (i) local archive = integerToArchive(i) return mw.title.new(archive).exists end) local highestArchive = integerToArchive(highestInteger) </source> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> mcvpkyoxaiu4xivggfc4p4ak1vna4qh Module:External links 828 6660 26256 2022-03-27T18:42:07Z Prince ovy 9185 Created page with "require('Module:No globals') -- local genitive = require('Module:Genitive')._genitive local contLang = mw.language.getContentLanguage() local cmodule = {} local conf = require 'Module:External links/conf'(contLang:getCode()) local hasdatafromwikidata = false local hasdatafromlocal = false local haswikidatalink = true -- we assume it's connected local p = {} local function getLabel(entity, use_genitive, pagetitle) local label = (pagetitle and pagetitle ~= '') and page..." 26256 Scribunto text/plain require('Module:No globals') -- local genitive = require('Module:Genitive')._genitive local contLang = mw.language.getContentLanguage() local cmodule = {} local conf = require 'Module:External links/conf'(contLang:getCode()) local hasdatafromwikidata = false local hasdatafromlocal = false local haswikidatalink = true -- we assume it's connected local p = {} local function getLabel(entity, use_genitive, pagetitle) local label = (pagetitle and pagetitle ~= '') and pagetitle or nil if not label and not entity then label = mw.title.getCurrentTitle().text elseif not label then label = mw.wikibase.label(entity.id) or mw.title.getCurrentTitle().text end -- return use_genitive and genitive(label, 'sitt') or label return use_genitive and label .. "'s" or label end -- @todo cleanup, this is in production, use the console local function dump(obj) return "<pre>" .. mw.dumpObject(obj) .. "</pre>" end local function stringFormatter( datavalue ) if datavalue == nil or datavalue['type'] ~= 'string' then return nil end return datavalue.value end local pval = {} pval.P1793 = { -- format as a regular expression types = { snaktype = 'value', datatype = 'string', }, } pval.P407 = { -- language of work or name types = { snaktype = 'value', datatype = 'wikibase-item', datavalue = { type = 'wikibase-entityid', } }, } pval.P364 = { -- original language of work types = { snaktype = 'value', datatype = 'wikibase-item', datavalue = { type = 'wikibase-entityid', } }, } pval.P218 = { -- ISO 639-1 language types = { snaktype = 'value', datatype = 'external-id', datavalue = { type = 'string', } }, } pval.P305 = { -- IETF language tag types = { snaktype = 'value', datatype = 'external-id', datavalue = { type = 'string', } }, } pval.P582 = { -- end time types = { snaktype = 'value', datatype = 'time', datavalue = { type = 'string', } }, } -- This is a really makeshift crappy converter, but it'll do some basic -- conversion from PCRE to Lua-style patterns (note that this only work -- in very few cases) local function regexConverter( regex ) local output = regex output = string.gsub(output, "\\d{2}", "%%d%%d") output = string.gsub(output, "\\d{3}", "%%d%%d%%d") output = string.gsub(output, "\\d{4}", "%%d%%d%%d%%d") output = string.gsub(output, "\\d{5}", "%%d%%d%%d%%d%%d") output = string.gsub(output, "\\d{6}", "%%d%%d%%d%%d%%d%%d") output = string.gsub(output, "\\d{7}", "%%d%%d%%d%%d%%d%%d%%d") output = string.gsub(output, "\\d{8}", "%%d%%d%%d%%d%%d%%d%%d%%d") output = string.gsub(output, "\\d", "%%d") return output end local function getFormatterUrl( prop, value ) local head = "" local tail = "" local entity = mw.wikibase.getEntity(prop) -- to avoid deep tests if not entity or not entity.claims then return head end -- get the claims for this entity local statements = entity.claims['P1630'] -- formatter URL -- to avoid deep tests if not statements then return head end local formatters = {} -- let's go through the claims for _, claim in ipairs( statements ) do -- to avoid deep tests if not claim then claim = {} end local valid = claim['type'] == 'statement' and claim['rank'] ~= 'deprecated' if valid then local mainsnak = claim.mainsnak or {} local preferred = claim['rank'] == 'preferred' -- get any qualifiers for this claim (we are interested in P1793 for -- indication of which claim is correct) local qualifiers = claim.qualifiers or {} -- now let's check the qualifier we are interested in local qualid = 'P1793' -- format as a regular expression -- if the claim has this qualifier if qualifiers[qualid] then -- it's here, let's check it out! local items = {} -- traverse all snaks in this qualifier for _, qualsnak in ipairs( qualifiers[qualid] ) do if qualsnak and pval[qualid] then --mw.log("qualsnak = " .. dump(qualsnak)) -- check if the snak is of the correct snaktype and datatype local valid = qualsnak.snaktype == pval[qualid].types.snaktype and qualsnak.datatype == pval[qualid].types.datatype if valid then -- we'll have to convert the regex to Lua-style local regex = regexConverter(qualsnak.datavalue.value) local test = string.match( value, '^'..regex..'$' ) if test then -- it matched, this is correct and overrides any other. if preferred then head = mainsnak.datavalue.value else tail = mainsnak.datavalue.value end end end end end else -- we don't have any qualifier, is it preferred? if (head == '' and preferred) or (tail == '' and not preferred) then -- if we don't have any other, use this one if preferred and head == '' then head = mainsnak.datavalue.value elseif not preferred and tail == '' then tail = mainsnak.datavalue.value end end end end end return head ~= '' and head or tail end local function getLanguageData(prop, qid) local head = {} local tail = {} -- mw.log("getLanguageData, prop="..dump(prop).." qid="..dump(qid)) -- get the entity we are checking local entity = mw.wikibase.getEntityObject(qid) -- to avoid deep tests if not entity then return nil end if not entity.claims then return {} end -- get the claims for this entity local statements = entity.claims[prop] -- to avoid deep tests if not statements then return {} end -- mw.log("getLanguageData going through claims="..dump(statements)) -- let's go through the claims for _, claim in ipairs( statements ) do -- to avoid deep tests if not claim then claim = {} end local valid = claim['type'] == 'statement' and claim['rank'] ~= 'deprecated' if valid then local mainsnak = claim.mainsnak or {} local preferred = claim['rank'] == 'preferred' -- verify the item is what we expect local valid = mainsnak.snaktype == pval[prop].types.snaktype and mainsnak.datatype == pval[prop].types.datatype and mainsnak.datavalue.type == pval[prop].types.datavalue.type if valid then -- mw.log("getLanguageData claim is valid="..dump(claim)) -- if this is the correct P-value, dive into it and get P218 (ISO 639-1) if mainsnak.property == 'P364' then -- original language of work if preferred then head[#head+1] = table.concat(getLanguageData('P218', 'Q'..mainsnak.datavalue.value['numeric-id']), conf:a('mod-filter-separator')) else tail[#tail+1] = table.concat(getLanguageData('P218', 'Q'..mainsnak.datavalue.value['numeric-id']), conf:a('mod-filter-separator')) end elseif mainsnak.property == 'P218' or mainsnak.property == 'P305' then -- ISO 639-1 code or IETF language tag if preferred then head[#head+1] = stringFormatter(mainsnak.datavalue) else tail[#tail+1] = stringFormatter(mainsnak.datavalue) end end end end end -- mw.log("getLanguageData returning head="..dump(head).." tail="..dump(tail)) return #head>0 and head or tail end local langqvalorder = {'P407','P364'} local otherqvalorder = {'P582'} local function getValuesFromWikidata(props) local head = {} local tail = {} -- mw.log("getValuesFromWikidata, props="..dump(props)) -- get the entity we are checking local entity = mw.wikibase.getEntityObject() -- to avoid deep tests if not entity then --mw.log("getValuesFromWikidata no entity") return nil end if not entity.claims or not props or not props.prop or props.prop == '' then --mw.log("getValuesFromWikidata no claims or no props") return {} end -- get the claims for this entity local statements = entity.claims[props.prop] -- to avoid deep tests if not statements then return {} end -- let's go through the claims for _, claim in ipairs( statements ) do -- to avoid deep tests if not claim then claim = {} end local valid = claim['type'] == 'statement' and claim['rank'] ~= 'deprecated' if valid then -- mw.log("getValuesFromWikidata valid claim="..dump(claim)) local mainsnak = claim.mainsnak or {} local preferred = claim['rank'] == 'preferred' -- get the content of the claim (the identifier) local langcode = props.langcode local checklangcode = nil if props.langcode and props.langcode ~= '' then checklangcode = string.find(langcode, "([pP]%d+)") end if checklangcode and checklangcode ~= "" then -- this is a P-value for language-code, so we'll check qualifiers for languagedata -- first get any qualifiers local qualifiers = claim.qualifiers or {} for _, qualid in ipairs( langqvalorder ) do -- if the claim has this qualifier if qualifiers[qualid] then -- it's here, let's check it out! local items = {} -- traverse all snaks in this qualifier for _, qualsnak in ipairs( qualifiers[qualid] ) do if qualsnak and pval[qualid] then -- mw.log("qualsnak = " .. dump(qualsnak)) -- check if the snak is of the correct snaktype and datatype local valid = qualsnak.snaktype == pval[qualid].types.snaktype and qualsnak.datatype == pval[qualid].types.datatype if valid then -- now get the actual data langcode = table.concat(getLanguageData('P305', 'Q'..qualsnak.datavalue.value['numeric-id']), '') end end end end -- mw.log("langcode is now="..dump(langcode)) end if string.find(langcode, "([pP]%d+)") then -- we still don't have any langcode, so we default to "en" langcode = nil end end local stillvalid = true -- we should check a couple of other qualifiers as well -- first get any qualifiers local qualifiers = claim.qualifiers or {} for _, qualid in ipairs( otherqvalorder ) do -- if the claim has this qualifier if qualifiers[qualid] then -- it's here, let's check it out! local items = {} -- traverse all snaks in this qualifier for _, qualsnak in ipairs( qualifiers[qualid] ) do if qualsnak and pval[qualid] then -- mw.log("qualsnak = " .. dump(qualsnak)) -- check if the snak is of the correct snaktype and datatype local valid = qualsnak.snaktype == pval[qualid].types.snaktype and qualsnak.datatype == pval[qualid].types.datatype if not valid then -- sorry, this is not correct mw.log("qualsnak = INCORRECT") stillvalid = false end end end end -- mw.log("langcode is now="..dump(langcode)) end if stillvalid then if preferred then head[#head+1] = { value=stringFormatter(mainsnak.datavalue) } if langcode and langcode ~= '' then head[#head]['langcode'] = langcode end else tail[#tail+1] = { value=stringFormatter(mainsnak.datavalue) } if langcode and langcode ~= '' then tail[#tail]['langcode'] = langcode end end end end end -- mw.log("getValuesFromWikidata returning head="..dump(head).." tail="..dump(tail)) return #head>0 and head or tail end local function findMainLinksOnWikidata(props, pagetitle, short_links) local output = {} local pid = nil -- get the entity we are checking local entity = mw.wikibase.getEntityObject() -- to avoid deep tests if not entity then return nil end local values = getValuesFromWikidata(props) for _, value in ipairs( values ) do local verified_value = nil if props.regex then -- we have a local defined regex, so this will have to pass first -- maybe we'll have to convert the regex to Lua-style local regex = regexConverter(props.regex) local test = string.match( value.value, '^'..regex..'$' ) --mw.log("testing with "..regex.. " and test="..dump(test).." and value="..id) if test then -- it matched, this is correct and overrides any other. verified_value = value.value end else verified_value = value.value end if verified_value then local url = '' output[#output+1] = {} output[#output].langcode = value.langcode output[#output].category = {} if props.url_f then -- we have a local defined url-formatter function, use it as first priority url = props.url_f(verified_value) if props.track and not string.find(props.langcode, "([pP]%d+)") then output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), 'track-cat-local-wd'), props.prop):plain() elseif props.track then output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), 'track-cat-wd-wd'), props.prop):plain() end elseif props.url then -- we have a local defined url-formatter string, use it as second priority url = mw.message.newRawMessage(props.url, verified_value):plain() if props.track and not string.find(props.langcode, "([pP]%d+)") then output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), 'track-cat-local-wd'), props.prop):plain() elseif props.track then output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), 'track-cat-wd-wd'), props.prop):plain() end else -- get the formatvalue from the property, if it exists local formatterUrl = getFormatterUrl(props.prop, verified_value) if formatterUrl ~= '' then url = mw.message.newRawMessage(formatterUrl, verified_value):plain() if props.track then output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), 'track-cat-wd-wd'), props.prop):plain() end end end if url ~= '' then local this_wiki = mw.getContentLanguage() local this_wiki_code = this_wiki:getCode() local langlink = (value.langcode and value.langcode ~= '' and value.langcode ~= this_wiki_code) and mw.message.newRawMessage(conf:g('msg-langcode'), value.langcode, mw.language.fetchLanguageName(value.langcode, this_wiki_code)) or "" if short_links and props.short then output[#output].text = mw.message.newRawMessage(props.short, getLabel(entity, props.genitive, pagetitle), url, langlink, verified_value, mw.uri.encode(verified_value, 'PATH')) :plain() else output[#output].text = mw.message.newRawMessage(props.message, getLabel(entity, props.genitive, pagetitle), url, langlink, verified_value, mw.uri.encode(verified_value, 'PATH')) :plain() end end end end --mw.log("findMainLinksOnWikidata returning="..dump(output)) return output end local function getSitelinksFromWikidata(props, entity) local output = {} --mw.log("getSitelinksFromWikidata, props="..dump(props)) -- to avoid deep tests if not entity then entity = mw.wikibase.getEntityObject() if not entity then --mw.log("getSitelinksFromWikidata no entity") return nil end end local requested_sitelink = string.match(props.prop, "SL(%l+)") local sitelinks = entity:getSitelink(requested_sitelink) if sitelinks and sitelinks ~= '' then output[#output+1] = { value = sitelinks } end --mw.log("getSitelinksFromWikidata returning output="..dump(output)) return output end local function findSiteLinksOnWikidata(props, pagetitle, short_links) local output = {} local pid = nil -- get the entity we are checking local entity = mw.wikibase.getEntityObject() -- to avoid deep tests if not entity then return nil end local values = getSitelinksFromWikidata(props) for _, value in ipairs( values ) do local verified_value = nil if props.regex then -- we have a local defined regex, so this will have to pass first -- maybe we'll have to convert the regex to Lua-style local regex = regexConverter(props.regex) local test = string.match( value.value, '^'..regex..'$' ) --mw.log("testing with "..regex.. " and test="..dump(test).." and value="..id) if test then -- it matched, this is correct and overrides any other. verified_value = value.value end else verified_value = value.value end if verified_value then --mw.log("it's verified..") local url = '' output[#output+1] = {} output[#output].langcode = value.langcode output[#output].category = {} if props.url_f then -- we have a local defined url-formatter function, use it as first priority url = props.url_f(verified_value) if props.track and not string.find(props.langcode, "(SL%l+)") then output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), 'track-cat-local-wd'), props.prop):plain() elseif props.track then output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), 'track-cat-wd-wd'), props.prop):plain() end elseif props.url then -- we have a local defined url-formatter string, use it as second priority url = mw.message.newRawMessage(props.url, verified_value):plain() if props.track and not string.find(props.langcode, "(SL%l+)") then output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), 'track-cat-local-wd'), props.prop):plain() elseif props.track then output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), 'track-cat-wd-wd'), props.prop):plain() end else url = verified_value:gsub(' ','_') if props.track then output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), 'track-cat-wd-wd'), props.prop):plain() end end if url ~= '' then local this_wiki = mw.getContentLanguage() local this_wiki_code = this_wiki:getCode() local langlink = (value.langcode and value.langcode ~= '' and value.langcode ~= this_wiki_code) and mw.message.newRawMessage(conf:g('msg-langcode'), value.langcode, mw.language.fetchLanguageName(value.langcode, this_wiki_code)) or "" if short_links and props.short then output[#output].text = mw.message.newRawMessage(props.short, getLabel(entity, props.genitive, pagetitle), url, langlink, verified_value, mw.uri.encode(verified_value, 'PATH')) :plain() else output[#output].text = mw.message.newRawMessage(props.message, getLabel(entity, props.genitive, pagetitle), url, langlink, verified_value, mw.uri.encode(verified_value, 'PATH')) :plain() end end end end --mw.log("findSiteLinksOnWikidata returning="..dump(output)) return output end local function findMainLinksLocal(props, pagetitle, short_links, local_value) local output = {} -- to avoid deep tests if not props.prop then return nil end if not (local_value or local_value == '') then -- bail out if no value is present return output end -- get the formatvalue from the property local verified_value = local_value if props.regex and props.regex ~= '' then -- let's verify the id -- maybe we'll have to convert the regex to Lua-style local regex = regexConverter(props.regex) local test = string.match( local_value, '^'..regex..'$' ) if test then -- it matched, this is correct verified_value = local_value else verified_value = nil end end if not verified_value then return output end local wikidata_property = string.find(props.prop, "([pP]%d+)") local wikidata_values = {} if wikidata_property then -- get any wikidata values to see if they are equal to local values wikidata_values = getValuesFromWikidata(props) end if wikidata_property or (props.url and props.url ~= '') or (props.url_f) then output[#output+1] = {} output[#output].langcode = string.find(props.langcode, "([pP]%d+)") and "" or props.langcode --mw.log("findMainLinksLocal - props="..dump(props).." langcode="..output[#output].langcode) output[#output].category = {} local url = '' if props.track and wikidata_property and wikidata_values and #wikidata_values then local local_value_in_wikidata = false for _,value in ipairs( wikidata_values ) do if value.value == verified_value then local_value_in_wikidata = true end end output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), (local_value_in_wikidata and 'track-cat-local-wd-equal' or 'track-cat-local-wd-unequal')), props.prop):plain() end if wikidata_property and wikidata_values and #wikidata_values then hasdatafromwikidata = true -- signal up the chain this article has a wikidata claim end if props.url_f then -- we have a local defined url-formatter function, use it as first priority url = props.url_f(verified_value) if props.track then output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), 'track-cat-local-local'), props.prop):plain() end elseif props.url then -- we have a local defined url-formatter string, use it as second priority url = mw.message.newRawMessage(props.url, verified_value):plain() if props.track then output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), 'track-cat-local-local'), props.prop):plain() end elseif wikidata_property then -- get the formatvalue from the property, if it exists local formatterUrl = getFormatterUrl(props.prop, verified_value) if formatterUrl ~= '' then url = mw.message.newRawMessage(formatterUrl, verified_value):plain() if props.track then output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), 'track-cat-wd-local'), props.prop):plain() end end else -- no other choice, bail out return {} end local this_wiki = mw.getContentLanguage() local this_wiki_code = this_wiki:getCode() local langlink = (output[#output].langcode and output[#output].langcode ~= '' and output[#output].langcode ~= this_wiki_code) and mw.message.newRawMessage(conf:g('msg-langcode'), props.langcode, mw.language.fetchLanguageName(props.langcode, this_wiki_code)) or "" if short_links and props.short then output[#output].text = mw.message.newRawMessage(props.short, getLabel(nil, props.genitive, pagetitle), url, langlink, verified_value, mw.uri.encode(verified_value, 'PATH')) :plain() else output[#output].text = mw.message.newRawMessage(props.message, getLabel(nil, props.genitive, pagetitle), url, langlink, verified_value, mw.uri.encode(verified_value, 'PATH')) :plain() end end --mw.log("findMainLinksLocal returning="..dump(output)) return output end local function findSiteLinksLocal(props, pagetitle, short_links, local_value) local output = {} -- to avoid deep tests if not props.prop then return nil end if not (local_value or local_value == '') then -- bail out if no value is present return output end -- get the formatvalue from the property local verified_value = local_value if props.regex and props.regex ~= '' then -- let's verify the id -- maybe we'll have to convert the regex to Lua-style local regex = regexConverter(props.regex) local test = string.match( local_value, '^'..regex..'$' ) if test then -- it matched, this is correct verified_value = local_value else verified_value = nil end end if not verified_value then return output end local wikidata_property = string.find(props.prop, "(SL.+)") local wikidata_values = {} if wikidata_property then -- get any wikidata values to see if they are equal to local values wikidata_values = getSitelinksFromWikidata(props) end if wikidata_property or (props.url and props.url ~= '') or (props.url_f) then output[#output+1] = {} output[#output].langcode = string.find(props.langcode, "(SL.+)") and "" or props.langcode --mw.log("findSiteLinksLocal - props="..dump(props).." langcode="..output[#output].langcode .." wikidata_values="..dump(wikidata_values)) output[#output].category = {} local url = '' if props.track and wikidata_property and wikidata_values and #wikidata_values then local local_value_in_wikidata = false for _,value in ipairs( wikidata_values ) do if value.value == verified_value then local_value_in_wikidata = true end end output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), (local_value_in_wikidata and 'track-cat-local-wd-equal' or 'track-cat-local-wd-unequal')), props.prop):plain() end if wikidata_property and wikidata_values and #wikidata_values then hasdatafromwikidata = true -- signal up the chain this article has a wikidata claim end if props.url_f then -- we have a local defined url-formatter function, use it as first priority url = props.url_f(verified_value) if props.track then output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), 'track-cat-local-local'), props.prop):plain() end elseif props.url then -- we have a local defined url-formatter string, use it as second priority url = mw.message.newRawMessage(props.url, verified_value):plain() if props.track then output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), 'track-cat-local-local'), props.prop):plain() end elseif wikidata_property then url = verified_value:gsub(' ','_') if props.track then output[#output].category[#output[#output].category+1] = mw.message.newRawMessage(cmodule:getMessage(contLang:getCode(), 'track-cat-wd-local'), props.prop):plain() end else -- no other choice, bail out return {} end local this_wiki = mw.getContentLanguage() local this_wiki_code = this_wiki:getCode() local langlink = (output[#output].langcode and output[#output].langcode ~= '' and output[#output].langcode ~= this_wiki_code) and mw.message.newRawMessage(conf:g('msg-langcode'), props.langcode, mw.language.fetchLanguageName(props.langcode, this_wiki_code)) or "" if short_links and props.short then output[#output].text = mw.message.newRawMessage(props.short, getLabel(nil, props.genitive, pagetitle), url, langlink, verified_value, mw.uri.encode(verified_value, 'PATH')) :plain() else output[#output].text = mw.message.newRawMessage(props.message, getLabel(nil, props.genitive, pagetitle), url, langlink, verified_value, mw.uri.encode(verified_value, 'PATH')) :plain() end end --mw.log("findSiteLinksLocal returning="..dump(output)) return output end local function addLinkback(str, property) local id = mw.wikibase.getEntityObject() if not id then return str end if type(id) == 'table' then id = id.id end local class = '' local url = '' if property then class = 'wd_' .. string.lower(property) url = mw.uri.fullUrl('d:' .. id .. '#' .. property) url.fragment = property else url = mw.uri.fullUrl('d:' .. id ) end local title = conf:g('wikidata-linkback-edit') local icon = '[%s [[File:Blue pencil.svg|%s|10px|text-top|link=]] ]' url = tostring(url) local v = mw.html.create('span') :addClass(class) :wikitext(str) :tag('span') :addClass('noprint plainlinks wikidata-linkback') :css('padding-left', '.3em') :wikitext(icon:format(url, title)) :allDone() return tostring(v) end local function getArgument(frame, argument) local args = frame.args if args[1] == nil then local pFrame = frame:getParent(); args = pFrame.args; for k,v in pairs( frame.args ) do args[k] = v; end end if args[argument] then return args[argument] end return nil end local function removeEntry(conf_claims, identifier, property) for i, props in ipairs(conf_claims) do if props[identifier] == property then table.remove(conf_claims, i) end end return conf_claims end function p.getLinks(frame) local configured_conf = getArgument(frame, conf:a('arg-conf')) if configured_conf then cmodule = require ('Module:External_links/conf/'..configured_conf) else error(mw.message.newRawMessage(conf:g('missing-conf'), configured_conf):plain()) end local output = {} local category = {} local conf_claims = cmodule:getConfiguredClaims(contLang:getCode()) local limits = cmodule:getLimits() assert(limits, mw.message.newRawMessage(conf:g('missing-limits'), configured_conf):plain()) local links_shown = getArgument(frame, conf:a('arg-maxlink')) local pagetitle = getArgument(frame, conf:a('arg-title')) -- get a list of tracked properties from the article itself local requested_tracking = getArgument(frame, conf:a('arg-track')) if requested_tracking and requested_tracking ~= '' then -- the properties should be written as P1234, P2345 and other -- version corresponding to the applicable property-identifiers in the config for track_prop in string.gmatch(requested_tracking,"([^ ,;:]+)") do -- get the requested properties and be able to access them -- like req_prop['P345'] to verify if it was requested local remove_track = string.match(track_prop, "^\-(.*)") for i,claim in ipairs ( conf_claims ) do if remove_track == claim.prop or remove_track == conf:a('mod-filter-all') then -- if a property starts with "-", then we'll simply remove that -- property from the conf_claims conf_claims[i]['track'] = false elseif track_prop == claim.prop or track_prop == conf:a('mod-filter-all') then conf_claims[i]['track'] = true end end end end -- get a list of "approved" properties from the article itself local requested_properties = getArgument(frame, conf:a('arg-properties')) --mw.log("requested_properties="..dump(requested_properties)) -- assume all properties are allowed local req_prop = {} local no_req_prop = false -- we'll allow properties to be filtered for now if requested_properties and requested_properties ~= '' then -- the properties should be written as P1234, P2345 and other -- version corresponding to the applicable property-identifiers in the config for i in string.gmatch(requested_properties,"([^ ,;:]+)") do -- get the requested properties and be able to access them -- like req_prop['P345'] to verify if it was requested if i == conf:a('mod-filter-all') then -- this is a special modifier, saying we should ignore -- all previous and future positive filters and remove the -- filter (with exception of negative filters) req_prop = {} no_req_prop = true end local remove_prop = string.match(i, "^\-(.*)") if remove_prop then -- if a property starts with "-", then we'll simply remove that -- property from the conf_claims conf_claims = removeEntry(conf_claims, 'prop', remove_prop) elseif not no_req_prop then -- only if we are allowing properties to be filtered req_prop[i] = 1 -- cheat to make #req_prop indicate populated table req_prop[1] = 1 end end end local requested_langs = getArgument(frame, conf:a('arg-languages')) --mw.log("requested_langs="..dump(requested_langs)) -- assume all languages are allowed local req_lang = {} local no_req_lang = false -- we'll allow languages to be filtered for now if requested_langs and requested_langs ~= '' then -- the languages should be written as langcodes as used in the conf_claims for i in string.gmatch(requested_langs,"([^ ,;:]+)") do -- get the requested languages and be able to access them if i == conf:a('mod-filter-all') then -- this is a special modifier, saying we should ignore -- all previous and future positive filters and remove the -- filter (with exception of negative filters) req_lang = {} no_req_lang = true end -- like req_lang['en'] to verify if it was requested local remove_lang = string.match(i, "^\-(.*)") if remove_lang then -- if a language starts with "-", then we'll simply remove that -- language from the conf_claims conf_claims = removeEntry(conf_claims, 'langcode', remove_lang) elseif not no_req_lang then -- only if we are allowing languages to be filtered req_lang[i] = 1 -- cheat to make #req_lang indicate populated table req_lang[1] = 1 end end end local short_links = getArgument(frame, conf:a('arg-short')) if short_links and short_links ~= '' then short_links = true else short_links = false end local showinline = getArgument(frame, conf:a('arg-inline')) if showinline and showinline ~= '' then showinline = true else showinline = false end if not links_shown or links_shown == '' then links_shown = limits['links-shown'] and limits['links-shown'] or 10 else links_shown = tonumber(links_shown) end local somedataonwikidata = (short_links and false or true) --mw.log("conf_claims="..dump(conf_claims)) --mw.log("req_prop="..dump(req_prop)) --mw.log("req_lang="..dump(req_lang)) --mw.log("short_links="..dump(short_links)) for _, props in ipairs(conf_claims) do -- if we're called with a list of approved properties or languages, check if this one is "approved" if (#req_prop==0 or req_prop[props.prop]) and (#req_lang==0 or req_lang[props.langcode] or string.find(props.langcode, "([pP]%d+)")) then --mw.log("checking claim="..dump(props)) local links = {} local checkedonwikidata = false -- get the any local overriding value from the call local wikivalue = getArgument(frame, props.prop) --mw.log("wikivalue="..dump(wikivalue)) if (not wikivalue or wikivalue == "") and string.find(props.prop, "([pP]%d+)") then -- the property is a Pnnn type, and therefore on Wikidata links = findMainLinksOnWikidata(props, pagetitle, short_links) if links == nil then -- a nil-value indicated no wikidata-link haswikidatalink = false links = {} else checkedonwikidata = true end elseif (not wikivalue or wikivalue == "") and string.find(props.prop, "(SL%l+)") then -- this is a sitelink-type (SLspecieswiki) --mw.log("finding sitelinks..") links = findSiteLinksOnWikidata(props, pagetitle, short_links) if links == nil then -- a nil-value indicated no wikidata-link haswikidatalink = false links = {} else checkedonwikidata = true end elseif (wikivalue and wikivalue ~= "") and string.find(props.prop, "(SL%l+)") then -- this is a sitelink-type (SLspecieswiki) links = findSiteLinksLocal(props, pagetitle, short_links, wikivalue) elseif wikivalue and wikivalue ~= '' then -- the property is of another annotation, and therefore a local construct links = findMainLinksLocal(props, pagetitle, short_links, wikivalue) end --mw.log("links="..dump(links)) for _,v in ipairs(links) do -- we'll have to check langcodes again as they may have come from wikidata if (#req_lang==0 or req_lang[v.langcode]) then if checkedonwikidata and not hasdatafromwikidata then -- add a general tracking category for articles with data from wikidata hasdatafromwikidata = true category[#category+1] = cmodule:getMessage(contLang:getCode(), 'with-data-cat') elseif not checkedonwikidata and not hasdatafromlocal then -- add a general tracking category for articles with data from template-calls in local articles hasdatafromlocal = true category[#category+1] = cmodule:getMessage(contLang:getCode(), 'with-local-cat') end if short_links and props.short and v.text and v.text ~= '' then -- if short links were requested, and a short definition exists for this property, let's use it if #output==0 then output[#output+1] = v.text else output[#output] = output[#output] .. cmodule:getMessage(contLang:getCode(),'short-list-separator') .. v.text end somedataonwikidata = true elseif not short_links and not showinline and v.text and v.text ~= '' then -- only if short links were not requested output[#output+1] = (#output>=1 and conf:g('msg-ul-prepend') or '') -- if this is the first link, we won't output a list-element (msg-ul-prepend) .. (checkedonwikidata and addLinkback(v.text, props.prop) or v.text) -- if the link comes from wikidata, also output a linkback. elseif not short_links and showinline and v.text and v.text ~= '' then -- only if short links were not requested output[#output+1] = v.text end if props.track and v.category and #v.category then -- add category if tracking is on for this property and a category exists in the link-result. for _,cats in ipairs( v.category ) do category[#category+1] = cats end end if links_shown>0 then links_shown = links_shown - 1 else break end end end if links_shown==0 then break end end end local outtext = "" if short_links and #output>0 then -- if these are short links, output the whole thing with linkback to wikidata --mw.log("somedataonwikidata="..dump(somedataonwikidata).." and output="..dump(output).." and #output="..dump(#output)) outtext = (somedataonwikidata and addLinkback(table.concat(output,cmodule:getMessage(contLang:getCode(),'short-list-separator')), nil) or table.concat(output,cmodule:getMessage(contLang:getCode(),'short-list-separator'))) elseif not short_links and not showinline and #output>0 then outtext = table.concat(output,"\n") elseif not short_links and showinline and #output>0 then outtext = table.concat(output,conf:g('msg-inline-separator')) end if not hasdatafromwikidata then category[#category+1] = cmodule:getMessage(contLang:getCode(), 'no-data-cat') if not hasdatafromlocal and not short_links then outtext = cmodule:getMessage(contLang:getCode(), 'no-data-text') end end if not haswikidatalink then category[#category+1] = cmodule:getMessage(contLang:getCode(), 'no-wikilink-cat') if not hasdatafromlocal and not short_links then outtext = cmodule:getMessage(contLang:getCode(), 'no-wikilink') end end local nocategory = getArgument(frame, conf:a('arg-no-categories')) category = #category>0 and "\n" .. table.concat(category,"\n") or "" --mw.log("nocategory="..dump(nocategory).." and outtext="..dump(outtext).." and category="..dump(category)) outtext = outtext .. (nocategory and '' or category) return outtext end function p.getLanguageCode(frame) local prop = getArgument(frame, conf:a('arg-properties')) local output = getLanguageData(prop) return table.concat(output, conf:a('mod-filter-separator')) end return p qn2ozgu2167l6vkycjs0gg3wazqqjn0 Module:External links/conf 828 6661 26257 2022-03-27T18:42:10Z Prince ovy 9185 Created page with "local messages = {} messages['en'] = { ['wikidata-linkback-edit'] = 'Edit on Wikidata', ['missing-limits'] = 'Missing limits-var in [[Module:External links/conf/$1]]', ['missing-conf'] = 'Missing content in [[Module:External links/conf/$1]]', ['msg-langcode'] = '<span class="languageicon"> (in $2)</span>', -- $1 is language code, $2 is language name ['msg-ul-prepend'] = '* ', ['msg-inline-separator'] = ', ', } local arguments = { ['arg-conf'] = 'conf', ['arg-tit..." 26257 Scribunto text/plain local messages = {} messages['en'] = { ['wikidata-linkback-edit'] = 'Edit on Wikidata', ['missing-limits'] = 'Missing limits-var in [[Module:External links/conf/$1]]', ['missing-conf'] = 'Missing content in [[Module:External links/conf/$1]]', ['msg-langcode'] = '<span class="languageicon"> (in $2)</span>', -- $1 is language code, $2 is language name ['msg-ul-prepend'] = '* ', ['msg-inline-separator'] = ', ', } local arguments = { ['arg-conf'] = 'conf', ['arg-title'] = 'title', ['arg-properties'] = 'properties', ['arg-maxlink'] = 'maxlink', ['arg-short'] = 'short', ['arg-languages'] = 'languages', ['arg-no-categories'] = 'no categories', ['arg-inline'] = 'inline', ['arg-track'] = 'track', ['mod-filter-all'] = 'all', ['mod-filter-separator'] = ',', } local p = { ['g'] = function (self, ...) for _,v in ipairs(arg) do if self.messages[v] then return self.messages[v] end end return '<'..arg[1]..'>' end, ['a'] = function (self, ...) for _,v in ipairs(arg) do if self.arguments[v] then return self.arguments[v] end end return '<'..arg[1]..'>' end } -- metatable for the export local mt = { -- adjust the installation of the module ['__call'] = function (self, lang) self.messages = messages[lang] self.arguments = arguments return self end } -- install the metatable setmetatable(p, mt) return p 7acjx8p8wzhna9rx3tq8baj5zpzamsy Module:External links/conf/Sports 828 6662 26258 2022-03-27T18:42:14Z Prince ovy 9185 Created page with "local configured_claims = {} local function commons_formatter(id) return "https://commons.wikimedia.org/wiki/Category:" .. id:gsub(" ", "_") end configured_claims['en'] = { -- { prop='P373', message="[$2 ''$1''] – pictures, videos or audio at [[Wikimedia Commons]]$3", short="[$2 Wikimedia Commons]", langcode='en', url_f=commons_formatter }, -- Olympics / Paralympics -- international { prop='P3171', message='[$2 $1] at [[International Olympic Committee]]$3',..." 26258 Scribunto text/plain local configured_claims = {} local function commons_formatter(id) return "https://commons.wikimedia.org/wiki/Category:" .. id:gsub(" ", "_") end configured_claims['en'] = { -- { prop='P373', message="[$2 ''$1''] – pictures, videos or audio at [[Wikimedia Commons]]$3", short="[$2 Wikimedia Commons]", langcode='en', url_f=commons_formatter }, -- Olympics / Paralympics -- international { prop='P3171', message='[$2 $1] at [[International Olympic Committee]]$3', short='[$2 International Olympic Committee]', langcode='en' }, { prop='P4397', message='[$2 $1] at [[International Paralympic Committee|IPC]].infostradasports.com$3', short='[$2 IPC.infostradasports.com]', langcode='en' }, { prop='P5815', message='[$2 $1] at Olympic Channel$3', short='[$2 Olympic Channel]', langcode='en' }, { prop='P7550', message='[$2 $1] at [[International Paralympic Committee]]$3', short='[$2 International Paralympic Committee]', langcode='en' }, -- national { prop='P2323', message='[$2 $1] at [[Swedish Olympic Committee]]$3', short='[$2 Swedish Olympic Committee]', langcode='sv' }, { prop='P2593', message='[$2 $1] at [[Latvian Olympic Committee]]$3', short='[$2 Latvian Olympic Committee]', langcode='lv' }, { prop='P3682', message='[$2 $1] at [[Australian Olympic Committee]]$3', short='[$2 Australian Olympic Committee]', langcode='en' }, { prop='P4050', message='[$2 $1] at [[French Olympic Committee]]$3', short='[$2 French Olympic Committee]', langcode='fr' }, { prop='P4053', message='[$2 $1] at [[German Olympic Committee]]$3', short='[$2 German Olympic Committee]', langcode='de' }, { prop='P4054', message='[$2 $1] at [[Canadian Olympic Committee]]$3', short='[$2 Canadian Olympic Committee]', langcode='en' }, { prop='P4056', message='[$2 $1] at [[New Zealand Olympic Committee]]$3', short='[$2 New Zealand Olympic Committee]', langcode='en' }, { prop='P4060', message='[$2 $1] at [[Brazilian Olympic Committee]]$3', short='[$2 Brazilian Olympic Committee]', langcode='pt' }, { prop='P4061', message='[$2 $1] at [[Lithuanian Olympic Committee]]$3', short='[$2 Lithuanian Olympic Committee]', langcode='lt' }, { prop='P4062', message='[$2 $1] at [[Czech Olympic Committee]]$3', short='[$2 Czech Olympic Committee]', langcode='cs' }, { prop='P4063', message='[$2 $1] at [[United States Olympic & Paralympic Committee]]$3', short='[$2 United States Olympic & Paralympic Committee]', langcode='en' }, { prop='P4065', message='[$2 $1] at [[Argentine Olympic Committee]]$3', short='[$2 Argentine Olympic Committee]', langcode='es' }, { prop='P4066', message='[$2 $1] at [[Hungarian Olympic Committee]]$3', short='[$2 Hungarian Olympic Committee]', langcode='hu' }, { prop='P4067', message='[$2 $1] at [[Romanian Olympic Committee]]$3', short='[$2 Romanian Olympic Committee]', langcode='ro' }, { prop='P4068', message='[$2 $1] at [[Chinese Olympic Committee]]$3', short='[$2 Chinese Olympic Committee]', langcode='en' }, -- Wikidata formatter URL is for English language web page { prop='P4069', message='[$2 $1] at [[Italian Olympic Committee]]$3', short='[$2 Italian Olympic Committee]', langcode='it' }, { prop='P4490', message='[$2 $1] at [[British Olympic Association]]$3', short='[$2 British Olympic Association]', langcode='en' }, { prop='P4541', message='[$2 $1] at [[Croatian Olympic Committee]]$3', short='[$2 Croatian Olympic Committee]', langcode='hr' }, { prop='P4547', message='[$2 $1] at [[Serbian Olympic Committee]]$3', short='[$2 Serbian Olympic Committee]', langcode='sr' }, { prop='P4593', message='[$2 $1] at [[Spanish Paralympic Committee]]$3', short='[$2 Spanish Paralympic Committee]', langcode='es' }, -- P4489 is Greek (Hellenic) Olympic Committee, did not add link because website is currently unsafe/infected { prop='P6071', message='[$2 $1] at [[Polish Olympic Committee]]$3', short='[$2 Polish Olympic Committee]', langcode='pl' }, -- other { prop='P8286', message='[$2 $1] at Olympedia$3', short='[$2 Olympedia]', langcode='en' }, { prop='P3520', message='[$2 $1] at databaseOlympics.com (archived)$3', short='[$2 databaseOlympics.com (archived)]', langcode='en' }, -- uses archived URL -- Other multi-nation games { prop='P4548', message='[$2 $1] at [[Commonwealth Games Federation]]$3', short='[$2 Commonwealth Games Federation]', langcode='en' }, { prop='P5716', message='[$2 $1] at [[Melbourne 2006 Commonwealth Games]]$3', short='[$2 Melbourne 2006 Commonwealth Games]', langcode='en' }, { prop='P6953', message='[$2 $1] at [[Glasgow 2014 Commonwealth Games]]$3', short='[$2 Glasgow 2014 Commonwealth Games]', langcode='en' }, { prop='P4588', message='[$2 $1] at [[International World Games Association]]$3', short='[$2 International World Games Association]', langcode='en' }, { prop='P4893', message='[$2 $1] at [[X Games]]$3', short='[$2 X Games]', langcode='en' }, -- Aquatics (diving, swimming, synchronized swimming, water polo) { prop='P3408', message='[$2 $1] at [[FINA]]$3', short='[$2 FINA]', langcode='en' }, { prop='P2780', message='[$2 $1] at Institute for Applied Training Science (IAT)$3', short='[$2 IAT]', langcode='de' }, -- IAT diving database { prop='P3669', message='[$2 $1] at [[Swimming Australia]]$3', short='[$2 Swimming Australia]', langcode='en' }, { prop='P2640', message='[$2 $1] at SwimRankings.net$3', short='[$2 SwimRankings.net]', langcode='en' }, { prop='P8725', message='[$2 $1] at [[Hungarian Water Polo Federation]]$3', short='[$2 Hungarian Water Polo Federation]', langcode='hu' }, { prop='P3691', message='[$2 $1] at [[International Swimming Hall of Fame]]$3', short='[$2 International Swimming Hall of Fame]', langcode='en' }, { prop='P8664', message='[$2 $1] at [[USA Water Polo Hall of Fame]]$3', short='[$2 USA Water Polo Hall of Fame]', langcode='en' }, -- Archery { prop='P3010', message='[$2 $1] at [[World Archery]]$3', short='[$2 World Archery]', langcode='en' }, -- Athletics (track and field) -- international { prop='P1146', message='[$2 $1] at [[World Athletics]]$3', short='[$2 World Athletics]', langcode='en' }, -- formerly International Association of Athletics Federations (IAAF) -- removed dead link: { prop='P3766', message='[$2 $1] at [[European Athletic Association]]$3', short='[$2 European Athletic Association]', langcode='en' }, -- national { prop='P2162', message='[$2 $1] at German Ultramarathon Association$3', short='[$2 German Ultramarathon Association]', langcode='en' }, { prop='P3446', message='[$2 $1] at [[Italian Athletics Federation]]$3', short='[$2 Italian Athletics Federation]', langcode='it' }, { prop='P3767', message='[$2 $1] at [[French Athletics Federation]]$3', short='[$2 French Athletics Federation]', langcode='fr' }, { prop='P3843', message='[$2 $1] at [[German Athletics Association]]$3', short='[$2 German Athletics Association]', langcode='de' }, { prop='P3915', message='[$2 $1] at Australian Athletics Historical Results$3', short='[$2 Australian Athletics Historical Results]', langcode='en' }, { prop='P3926', message='[$2 $1] at [[USA Track & Field]]$3', short='[$2 USA Track & Field]', langcode='en' }, { prop='P4302', message='[$2 $1] at [[Royal Dutch Athletics Federation]]$3', short='[$2 Royal Dutch Athletics Federation]', langcode='nl' }, { prop='P5073', message='[$2 $1] at [[Japan Association of Athletics Federations]]$3', short='[$2 Japan Association of Athletics Federations]', langcode='ja' }, -- Other { prop='P2090', message='[$2 $1] at ThePowerOf10.info$3', short='[$2 ThePowerOf10.info]', langcode='en' }, -- removed dead link: { prop='P3765', message='[$2 $1] at All-Athletics.com$3', short='[$2 All-Athletics.com]', langcode='en' }, { prop='P3881', message='[$2 $1] at [[National Track and Field Hall of Fame]]$3', short='[$2 National Track and Field Hall of Fame]', langcode='en' }, { prop='P3923', message='[$2 $1] at [[Diamond League]]$3', short='[$2 Diamond League]', langcode='en' }, { prop='P3924', message='[$2 $1] at TrackField.brinkster.net$3', short='[$2 TrackField.brinkster.net]', langcode='en' }, -- female { prop='P3925', message='[$2 $1] at TrackField.brinkster.net$3', short='[$2 TrackField.brinkster.net]', langcode='en' }, -- male { prop='P5120', message='[$2 $1] at TFRRS.org$3', short='[$2 TFRRS]', langcode='en' }, -- Badminton { prop='P2729', message='[$2 $1] at [[Badminton World Federation|BWF.tournamentsoftware.com]]$3', short='[$2 BWF.tournamentsoftware.com]', langcode='en' }, { prop='P3620', message='[$2 $1] at [[Badminton World Federation|BWFbadminton.com]]$3', short='[$2 BWFbadminton.com]', langcode='en' }, { prop='P3623', message='[$2 $1] at BadmintonLink.com$3', short='[$2 BadmintonLink.com]', langcode='en' }, -- Baseball -- governing bodies and leagues { prop='P3541', message='[$2 $1] at [[Major League Baseball]]$3', short='[$2 Major League Baseball]', langcode='en' }, { prop='P4260', message='[$2 $1] at [[Nippon Professional Baseball]]$3', short='[$2 Nippon Professional Baseball]', langcode='en' }, -- Wikidata formatter URL is for English language web page { prop='P4370', message='[$2 $1] at [[KBO League]]$3', short='[$2 KBO League]', langcode='en' }, -- hitter; Wikidata formatter URL is for English language web page { prop='P4371', message='[$2 $1] at [[KBO League]]$3', short='[$2 KBO League]', langcode='en' }, -- pitcher; Wikidata formatter URL is for English language web page { prop='P4476', message='[$2 $1] at [[Australian Baseball League]]$3', short='[$2 Australian Baseball League]', langcode='en' }, -- other { prop='P1825', message='[$2 $1] at [[Baseball-Reference.com]] (major league)$3', short='[$2 Baseball-Reference.com (major league)]', langcode='en' }, { prop='P1826', message='[$2 $1] at [[Baseball-Reference.com]] (minor league)$3', short='[$2 Baseball-Reference.com (minor league)]', langcode='en' }, { prop='P2482', message='[$2 $1] at [[Society for American Baseball Research|SABR]]$3', short='[$2 SABR]', langcode='en' }, { prop='P3571', message='[$2 $1] at [[ESPN]] (MLB)$3', short='[$2 ESPN (MLB)]', langcode='en' }, { prop='P3574', message='[$2 $1] at [[FanGraphs.com]]$3', short='[$2 FanGraphs.com]', langcode='en' }, { prop='P4164', message='[$2 $1] at [[Baseball Hall of Fame]]$3', short='[$2 Baseball Hall of Fame]', langcode='en' }, -- Basketball -- governing bodies and leagues { prop='P3542', message='[$2 $1] at [[FIBA]]$3', short='[$2 FIBA]', langcode='en' }, { prop='P3536', message='[$2 $1] at [[EuroLeague]]$3', short='[$2 EuroLeague]', langcode='en' }, { prop='P3588', message='[$2 $1] at [[WNBA]]$3', short='[$2 WNBA]', langcode='en' }, { prop='P3647', message='[$2 $1] at [[NBA]]$3', short='[$2 NBA]', langcode='en' }, -- other { prop='P2685', message='[$2 $1] at [[Basketball-Reference.com]]$3', short='[$2 Basketball-Reference.com]', langcode='en' }, -- NBA player { prop='P3525', message='[$2 $1] at ACB.com$3', short='[$2 ACB.com]', langcode='es' }, -- player { prop='P3527', message='[$2 $1] at [[Eurobasket.com]]$3', short='[$2 Eurobasket.com]', langcode='en' }, { prop='P3533', message='[$2 $1] at DraftExpress.com$3', short='[$2 DraftExpress.com]', langcode='en' }, { prop='P3685', message='[$2 $1] at [[ESPN.com]]$3', short='[$2 ESPN.com]', langcode='en' }, { prop='P3696', message='[$2 $1] at [[Sports-Reference.com]]$3', short='[$2 Sports-Reference.com]', langcode='en' }, -- college basketball player { prop='P3957', message='[$2 $1] at [[RealGM]]$3', short='[$2 RealGM]', langcode='en' }, { prop='P4410', message="[$2 $1] at [[Women's Basketball Hall of Fame]]$3", short="[$2 Women's Basketball Hall of Fame]", langcode='en' }, { prop='P4560', message='[$2 $1] at [[National Collegiate Basketball Hall of Fame]]$3', short='[$2 National Collegiate Basketball Hall of Fame]', langcode='en' }, { prop='P4561', message='[$2 $1] at [[Basketball-Reference.com]]$3', short='[$2 Basketball-Reference.com]', langcode='en' }, -- WNBA player { prop='P4718', message='[$2 $1] at [[Basketball-Reference.com]]$3', short='[$2 Basketball-Reference.com]', langcode='en' }, -- NBA coach { prop='P4720', message='[$2 $1] at [[Basketball-Reference.com]]$3', short='[$2 Basketball-Reference.com]', langcode='en' }, -- WNBA coach { prop='P4744', message='[$2 $1] at [[Basketball-Reference.com]]$3', short='[$2 Basketball-Reference.com]', langcode='en' }, -- NBA G League player { prop='P4751', message='[$2 $1] at [[Sports-Reference.com]]$3', short='[$2 Sports-Reference.com]', langcode='en' }, -- college basketball coach { prop='P4790', message='[$2 $1] at [[Basketball-Reference.com]]$3', short='[$2 Basketball-Reference.com]', langcode='en' }, -- Europe player { prop='P4795', message='[$2 $1] at [[Basketball-Reference.com]]$3', short='[$2 Basketball-Reference.com]', langcode='en' }, -- referee { prop='P4796', message='[$2 $1] at [[Basketball-Reference.com]]$3', short='[$2 Basketball-Reference.com]', langcode='en' }, -- NBL player { prop='P6297', message='[$2 $1] at ACB.com$3', short='[$2 ACB.com]', langcode='es' }, -- coach -- Biathlon { prop='P2459', message='[$2 $1] at [[International Biathlon Union|IBU]]$3', short='[$2 IBU]', langcode='en' }, -- Billiards / Snooker { prop='P3531', message='[$2 $1] at AZBilliards.com$3', short='[$2 AZBilliards.com]', langcode='en' }, { prop='P3830', message='[$2 $1] at CueTracker.net$3', short='[$2 CueTracker.net]', langcode='en' }, -- Bobsleigh / Skeleton / Luge { prop='P2991', message='[$2 $1] at [[International Bobsleigh and Skeleton Federation|IBSF]]$3', short='[$2 IBSF]', langcode='en' }, { prop='P2990', message='[$2 $1] at [[International Luge Federation|FIL]]$3', short='[$2 FIL]', langcode='en' }, -- Boxing { prop='P1967', message='[$2 $1] at [[BoxRec]]$3', short='[$2 BoxRec]', langcode='en' }, -- Canoe / Kayak -- removed deleted property: { prop='P3688', message='[$2 $1] at [[International Canoe Federation|ICF]] (sprint)$3', short='[$2 ICF (sprint)]', langcode='en' }, { prop='P3689', message='[$2 $1] at [[International Canoe Federation|ICF]]$3', short='[$2 ICF]', langcode='en' }, -- Chess { prop='P1440', message='[$2 $1] at [[FIDE]]$3', short='[$2 FIDE]', langcode='en' }, { prop='P1665', message='[$2 $1] at [[Chessgames.com]]$3', short='[$2 Chessgames.com]', langcode='en' }, { prop='P3314', message='[$2 $1] at 365Chess.com$3', short='[$2 365Chess.com]', langcode='en' }, { prop='P3315', message='[$2 $1] at Chesstempo.com$3', short='[$2 Chesstempo.com]', langcode='en' }, { prop='P3316', message='[$2 $1] at [[International Correspondence Chess Federation|ICCF]]$3', short='[$2 ICCF]', langcode='en' }, { prop='P3558', message='[$2 $1] at [[United States Chess Federation|USCF]]$3', short='[$2 USCF]', langcode='en' }, { prop='P3940', message='[$2 $1] at OlimpBase.org$3', short='[$2 OlimpBase.org]', langcode='en' }, -- Climbing { prop='P3690', message='[$2 $1] at [[International Federation of Sport Climbing|IFSC]]$3', short='[$2 IFSC]', langcode='en' }, -- Cricket { prop='P2697', message='[$2 $1] at [[ESPNcricinfo]]$3', short='[$2 ESPNcricinfo]', langcode='en' }, -- player { prop='P3526', message='[$2 $1] at [[Wisden India]]$3', short='[$2 Wisden India]', langcode='en' }, { prop='P3572', message='[$2 $1] at [[ESPNcricinfo]]$3', short='[$2 ESPNcricinfo]', langcode='en' }, -- playing ground -- Curling { prop='P3557', message='[$2 $1] at [[World Curling Federation]]$3', short='[$2 World Curling Federation]', langcode='en' }, { prop='P3556', message='[$2 $1] at CurlingZone$3', short='[$2 CurlingZone]', langcode='en' }, -- Cycling { prop='P1409', message='[$2 $1] at Cycling Archives$3', short='[$2 Cycling Archives]', langcode='en' }, { prop='P1663', message='[$2 $1] at ProCyclingStats$3', short='[$2 ProCyclingStats]', langcode='en' }, -- cyclist { prop='P1664', message='[$2 $1] at CyclingDatabase.com$3', short='[$2 CyclingDatabase.com]', langcode='en' }, { prop='P2327', message='[$2 $1] at ProCyclingStats$3', short='[$2 ProCyclingStats]', langcode='en' }, -- race { prop='P2709', message='[$2 $1] at Cycling Quotient$3', short='[$2 Cycling Quotient]', langcode='en' }, -- female cyclist -- Darts { prop='P3621', message='[$2 $1] at DartsDatabase.co.uk$3', short='[$2 DartsDatabase.co.uk]', langcode='en' }, -- Equestrian { prop='P3111', message='[$2 $1] at [[International Federation for Equestrian Sports|FEI]]$3', short='[$2 FEI]', langcode='en' }, -- Fencing { prop='P2423', message="[$2 $1] at [[Fédération Internationale d'Escrime|FIE]]$3", short='[$2 FIE]', langcode='en' }, { prop='P4475', message="[$2 $1] at [[European Fencing Confederation]]$3", short='[$2 European Fencing Confederation]', langcode='en' }, { prop='P7092', message="[$2 $1] at [[Russian Fencing Federation]]$3", short='[$2 Russian Fencing Federation]', langcode='ru' }, -- Field hockey { prop='P3742', message='[$2 $1] at [[International Hockey Federation|FIH]]$3', short='[$2 FIH]', langcode='en' }, -- Figure skating { prop='P2694', message='[$2 $1] at [[International Skating Union|ISU]]$3', short='[$2 ISU]', langcode='en' }, -- Football (American, Canadian, gridiron) { prop='P3539', message='[$2 $1] at [[National Football League|NFL]]$3', short='[$2 NFL]', langcode='en' }, { prop='P3686', message='[$2 $1] at [[ESPN]] (NFL)$3', short='[$2 ESPN (NFL)]', langcode='en' }, { prop='P3561', message='[$2 $1] at [[Pro-Football-Reference.com]]$3', short='[$2 Pro-Football-Reference.com]', langcode='en' }, { prop='P3566', message='[$2 $1] at JustSportsStats.com$3', short='[$2 JustSportsStats.com]', langcode='en' }, { prop='P3560', message='[$2 $1] at [[College Football Data Warehouse]]$3', short='[$2 College Football Data Warehouse]', langcode='en' }, { prop='P3697', message='[$2 $1] at [[Sports-Reference.com]] (college football)$3', short='[$2 Sports-Reference.com (college football)]', langcode='en' }, -- Football (association football, soccer) -- international { prop='P1469', message='[$2 $1] at [[FIFA]]$3', short='[$2 FIFA]', langcode='en' }, { prop='P2276', message='[$2 $1] at [[UEFA]]$3', short='[$2 UEFA]', langcode='en' }, -- national { prop='P2823', message='[$2 $1] at [[Royal Belgian Football Association|Belgian Football Association]]$3', short='[$2 Belgian Football Association]', langcode='en' }, { prop='P3577', message='[$2 $1] at [[Croatian Football Federation]]$3', short='[$2 Croatian Football Federation]', langcode='hr' }, { prop='P3050', message='[$2 $1] at [[Football Association of the Czech Republic|Czech Republic Football Association]]$3', short='[$2 Czech Republic Football Association]', langcode='en' }, { prop='P3659', message='[$2 $1] at [[Estonian Football Association]]$3', short='[$2 Estonian Football Association]', langcode='en' }, { prop='P3748', message='[$2 $1] at [[Israel Football Association]]$3', short='[$2 Israel Football Association]', langcode='en' }, { prop='P3936', message='[$2 $1] at [[Football Association of Norway|Norway Football Association]]$3', short='[$2 Norway Football Association]', langcode='no' }, { prop='P3049', message='[$2 $1] at [[Scottish Football Association]]$3', short='[$2 Scottish Football Association]', langcode='en' }, { prop='P1238', message='[$2 $1] at [[Swedish Football Association]]$3', short='[$2 Swedish Football Association]', langcode='sv' }, { prop='P2448', message='[$2 $1] at [[Turkish Football Federation]] (player)$3', short='[$2 Turkish Football Federation]', langcode='en' }, { prop='P2449', message='[$2 $1] at [[Turkish Football Federation]] (manager)$3', short='[$2 Turkish Football Federation]', langcode='en' }, { prop='P3662', message='[$2 $1] at [[Football Federation of Ukraine|Ukraine Football Federation]]$3', short='[$2 Ukraine Football Federation]', langcode='en' }, { prop='P3565', message='[$2 $1] at [[J.League]] (player) $3', short='[$2 J.League]', langcode='ja' }, { prop='P4048', message='[$2 $1] at [[J.League]] (manager) $3', short='[$2 J.League]', langcode='ja' }, { prop='P3053', message='[$2 $1] at [[K League]]$3', short='[$2 K League]', langcode='en' }, { prop='P3683', message='[$2 $1] at [[Ligue de Football Professionnel|LFP]]$3', short='[$2 LFP]', langcode='en', url='http://www.ligue1.com/joueur/$1' }, { prop='P2398', message='[$2 $1] at [[Major League Soccer]]$3', short='[$2 Major League Soccer]', langcode='en' }, -- other { prop='P2574', message='[$2 $1] at National Football Teams.com$3', short='[$2 National-Football-Teams.com]', langcode='en' }, { prop='P2369', message='[$2 $1] at Soccerway.com$3', short='[$2 Soccerway.com]', langcode='en' }, { prop='P2193', message='[$2 $1] at Soccerbase.com (player)$3', short='[$2 Soccerbase.com (player)]', langcode='en' }, { prop='P2195', message='[$2 $1] at Soccerbase.com (manager)$3', short='[$2 Soccerbase.com (manager)]', langcode='en' }, { prop='P3537', message='[$2 $1] at FootballDatabase.eu$3', short='[$2 FootballDatabase.eu]', langcode='en' }, { prop='P2020', message='[$2 $1] at WorldFootball.net$3', short='[$2 WorldFootball.net]', langcode='en' }, { prop='P2446', message='[$2 $1] at Transfermarkt (player)$3', short='[$2 Transfermarkt (player)]', langcode='en' }, { prop='P2447', message='[$2 $1] at Transfermarkt (manager)$3', short='[$2 Transfermarkt (manager)]', langcode='en' }, { prop='P3699', message='[$2 $1] at Transfermarkt (referee)$3', short='[$2 Transfermarkt (referee)]', langcode='en' }, { prop='P3681', message='[$2 $1] at ESPN FC$3', short='[$2 ESPN FC]', langcode='en' }, { prop='P3046', message='[$2 $1] at ForaDeJogo.net$3', short='[$2 ForaDeJogo.net]', langcode='en' }, { prop='P3538', message='[$2 $1] at Fussballdaten.de$3', short='[$2 Fussballdaten.de]', langcode='de' }, { prop='P3665', message="[$2 $1] at L'Équipe$3", short="[$2 L'Équipe]", langcode='fr' }, { prop='P2458', message='[$2 $1] at Mackolik.com$3', short='[$2 Mackolik.com]', langcode='tr' }, { prop='P3697', message='[$2 $1] at Sports-Reference.com (college football)$3', short='[$2 Sports-Reference.com (college football)]', langcode='en' }, { prop='P3047', message='[$2 $1] at TheFinalBall.com$3', short='[$2 TheFinalBall.com]', langcode='en' }, -- removed dead link: { prop='P3532', message='[$2 $1] at databaseFootball.com$3', short='[$2 databaseFootball.com]', langcode='en' }, -- removed dead link: { prop='P3043', message='[$2 $1] at Scoresway.com$3', short='[$2 Scoresway.com]', langcode='en' }, -- Football (Australian) { prop='P3546', message='[$2 $1] at AustralianFootball.com$3', short='[$2 AustralianFootball.com]', langcode='en' }, { prop='P3547', message='[$2 $1] at AFLtables.com$3', short='[$2 AFLtables.com]', langcode='en' }, -- Futsal { prop='P3664', message='[$2 $1] at FutsalPlanet.com$3', short='[$2 FutsalPlanet.com]', langcode='en' }, -- Golf { prop='P2811', message='[$2 $1] at [[Professional Golfers Association|PGA]]$3', short='[$2 PGA]', langcode='en' }, { prop='P2810', message='[$2 $1] at [[Ladies Professional Golf Association|LPGA]]$3', short='[$2 LPGA]', langcode='en' }, { prop='P3521', message='[$2 $1] at [[PGA European Tour]]$3', short='[$2 PGA European Tour]', langcode='en' }, { prop='P3535', message='[$2 $1] at [[Japan Golf Tour]]$3', short='[$2 Japan Golf Tour]', langcode='en' }, { prop='P3897', message='[$2 $1] at [[Ladies European Tour]]$3', short='[$2 Ladies European Tour]', langcode='en' }, { prop='P3568', message='[$2 $1] at [[Official World Golf Ranking]]$3', short='[$2 Official World Golf Ranking]', langcode='en' }, -- Gymnastics { prop='P2696', message='[$2 $1] at [[International Federation of Gymnastics|FIG]] (licence)$3', short='[$2 FIG (licence)]', langcode='en' }, { prop='P7440', message='[$2 $1] at [[International Federation of Gymnastics|FIG]] (biography)$3', short='[$2 FIG (biography)]', langcode='en' }, { prop='P3671', message='[$2 $1] at [[USA Gymnastics]]$3', short='[$2 USA Gymnastics]', langcode='en' }, -- Handball -- federations { prop='P3573', message='[$2 $1] at [[European Handball Federation]]$3', short='[$2 European Handball Federation]', langcode='en' }, { prop='P3700', message='[$2 $1] at [[Norwegian Handball Federation]]$3', short='[$2 Norwegian Handball Federation]', langcode='no' }, -- leagues { prop='P4192', message='[$2 $1] at [[Ligue Nationale de Handball]]$3', short='[$2 Ligue Nationale de Handball]', langcode='fr' }, { prop='P4289', message='[$2 $1] at Ligue Féminine de Handball$3', short='[$2 Ligue Féminine de Handball]', langcode='fr' }, { prop='P5057', message='[$2 $1] at [[Handball-Bundesliga]]$3', short='[$2 Handball-Bundesliga]', langcode='de' }, -- clubs { prop='P4263', message='[$2 $1] at [[THW Kiel]]$3', short='[$2 THW Kiel]', langcode='de' }, -- other -- removed dead link: { prop='P4451', message='[$2 $1] at Scoresway.com$3', short='[$2 Scoresway.com]', langcode='en' }, -- Ice hockey { prop='P3522', message='[$2 $1] at [[National Hockey League|NHL]]$3', short='[$2 |NHL]', langcode='en' }, { prop='P3687', message='[$2 $1] at [[ESPN]] (NHL)$3', short='[$2 ESPN (NHL)]', langcode='en' }, { prop='P3567', message='[$2 $1] at [[Hockey Hall of Fame]] (NHL player)$3', short='[$2 Hockey Hall of Fame (NHL player)]', langcode='en' }, { prop='P3651', message='[$2 $1] at [[American Hockey League|TheAHL.com]]$3', short='[$2 TheAHL.com]', langcode='en' }, { prop='P3652', message='[$2 $1] at [[Kontinental Hockey League|KHL.ru]]$3', short='[$2 KHL.ru]', langcode='en' }, { prop='P2481', message='[$2 $1] at EliteProspects.com$3', short='[$2 EliteProspects.com]', langcode='en' }, { prop='P2601', message='[$2 $1] at Eurohockey.com$3', short='[$2 Eurohockey.com]', langcode='en' }, { prop='P2602', message='[$2 $1] at HockeyDB.com$3', short='[$2 HockeyDB.com]', langcode='en' }, { prop='P3598', message='[$2 $1] at Hockey-Reference.com$3', short='[$2 Hockey-Reference.com]', langcode='en' }, -- Martial arts (karate, judo, taekwondo, mixed) { prop='P2705', message='[$2 $1] at KarateRec.com$3', short='[$2 KarateRec.com]', langcode='en' }, { prop='P2767', message='[$2 $1] at JudoInside.com$3', short='[$2 JudoInside.com]', langcode='en' }, { prop='P2987', message='[$2 $1] at TaekwondoData.com$3', short='[$2 TaekwondoData.com]', langcode='en' }, { prop='P2818', message='[$2 $1] at [[Sherdog]]$3', short='[$2 Sherdog]', langcode='en' }, -- Motorsport { prop='P3048', message='[$2 $1] at Racing-Reference.info$3', short='[$2 Racing-Reference.info]', langcode='en' }, { prop='P3684', message='[$2 $1] at DriverDB.com$3', short='[$2 DriverDB.com]', langcode='en' }, { prop='P3930', message='[$2 $1] at Rallye-info.com$3', short='[$2 Rallye-info.com]', langcode='en' }, { prop='P3927', message='[$2 $1] at eWRC-results.com$3', short='[$2 eWRC-results.com]', langcode='en' }, { prop='P3928', message='[$2 $1] at MotoGP.com$3', short='[$2 MotoGP.com]', langcode='en' }, { prop='P4076', message='[$2 $1] at WorldSBK.com$3', short='[$2 WorldSBK.com]', langcode='en' }, -- Orienteering { prop='P3672', message='[$2 $1] at [[International Orienteering Federation|IOF]]$3', short='[$2 IOF]', langcode='en' }, { prop='P4542', message='[$2 $1] at World of O$3', short='[$2 World of O]', langcode='en' }, -- Rowing { prop='P8990', message='[$2 $1] at [[International Rowing Federation|FISA]]$3', short='[$2 FISA]', langcode='en' }, -- Rugby { prop='P861', message='[$2 $1] at [[Premiership Rugby]]$3', short='[$2 Premiership Rugby]', langcode='en' }, { prop='P3745', message='[$2 $1] at [[World Rugby Sevens Series]]$3', short='[$2 World Rugby Sevens Series]', langcode='en' }, { prop='P858', message='[$2 $1] at [[ESPNscrum]]$3', short='[$2 ESPNscrum]', langcode='en' }, { prop='P3769', message='[$2 $1] at ItsRugby.co.uk$3', short='[$2 ItsRugby.co.uk]', langcode='en' }, -- Sailing { prop='P2804', message='[$2 $1] at [[World Sailing]]$3', short='[$2 World Sailing]', langcode='en' }, -- Shooting { prop='P2730', message='[$2 $1] at [[International Shooting Sport Federation|ISSF]]$3', short='[$2 ISSF]', langcode='en' }, -- Skiing (alpine, cross-country, freestyle, ski jumping, snowboarding) { prop='P2772', message='[$2 $1] at [[International Ski Federation|FIS]] (alpine)$3', short='[$2 FIS (alpine)]', langcode='en' }, { prop='P2773', message='[$2 $1] at [[International Ski Federation|FIS]] (cross-country)$3', short='[$2 FIS (cross-country)]', langcode='en' }, { prop='P2774', message='[$2 $1] at [[International Ski Federation|FIS]] (freestyle)$3', short='[$2 FIS (freestyle)]', langcode='en' }, { prop='P2775', message='[$2 $1] at [[International Ski Federation|FIS]] (ski jumping)$3', short='[$2 FIS (ski jumping)]', langcode='en' }, { prop='P2776', message='[$2 $1] at [[International Ski Federation|FIS]] (Nordic combined)$3', short='[$2 FIS (Nordic combined)]', langcode='en' }, { prop='P2777', message='[$2 $1] at [[International Ski Federation|FIS]] (snowboarding)$3', short='[$2 FIS (snowboarding)]', langcode='en' }, { prop='P3619', message='[$2 $1] at Ski-DB.com$3', short='[$2 Ski-DB.com]', langcode='en' }, -- Speed skating { prop='P2350', message='[$2 $1] in SpeedSkatingBase.eu$3', short='[$2 SpeedSkatingBase.eu]', langcode='en' }, { prop='P3694', message='[$2 $1] at SpeedSkatingNews.info$3', short='[$2 SpeedSkatingNews.info]', langcode='en' }, { prop='P3695', message='[$2 $1] at SpeedSkatingStats.com$3', short='[$2 SpeedSkatingStats.com]', langcode='en' }, { prop='P3693', message='[$2 $1] at ShortTrackOnLine.info$3', short='[$2 ShortTrackOnLine.info]', langcode='en' }, -- Squash { prop='P3476', message='[$2 $1] at [[Professional Squash Association|PSA World Tour]]$3', short='[$2 PSA World Tour]', langcode='en' }, { prop='P3286', message='[$2 $1] at SquashInfo.com$3', short='[$2 SquashInfo.com]', langcode='en' }, -- Sumo wrestling { prop='P3385', message='[$2 $1] at [[Japan Sumo Association]]$3', short='[$2 Japan Sumo Association]', langcode='en' }, -- Surfing { prop='P3339', message='[$2 $1] at [[World Surf League]]$3', short='[$2 World Surf League]', langcode='en' }, { prop='P3338', message='[$2 $1] at EncyclopediaOfSurfing.com$3', short='[$2 EncyclopediaOfSurfing.com]', langcode='en' }, -- Table tennis { prop='P1364', message='[$2 $1] at [[International Table Tennis Federation|ITTF]]$3', short='[$2 ITTF]', langcode='en' }, -- Tennis { prop='P536', message='[$2 $1] at [[Association of Tennis Professionals|ATP]]$3', short='[$2 ATP]', langcode='en' }, -- player { prop='P3456', message='[$2 $1] at [[Association of Tennis Professionals|ATP]]$3', short='[$2 ATP]', langcode='en' }, -- tournament { prop='P597', message="[$2 $1] at [[Women's Tennis Association|WTA]]$3", short='[$2 WTA]', langcode='en' }, -- player { prop='P3469', message="[$2 $1] at [[Women's Tennis Association|WTA]]$3", short='[$2 WTA]', langcode='en' }, -- tournament { prop='P599', message='[$2 $1] at [[International Tennis Federation|ITF]]$3', short='[$2 ITF]', langcode='en' }, { prop='P2641', message='[$2 $1] at [[Davis Cup]]$3', short='[$2 Davis Cup]', langcode='en' }, { prop='P2642', message='[$2 $1] at [[Fed Cup]]$3', short='[$2 Fed Cup]', langcode='en' }, { prop='P3363', message='[$2 $1] at [[International Tennis Hall of Fame]]$3', short='[$2 International Tennis Hall of Fame]', langcode='en' }, { prop='P3698', message='[$2 $1] at [[Tennis Australia]]$3', short='[$2 Tennis Australia]', langcode='en' }, { prop='P3670', message='[$2 $1] at TennisArchives.com$3', short='[$2 TennisArchives.com]', langcode='en' }, { prop='P4503', message='[$2 $1] at [[The Championships, Wimbledon|Wimbledon]]$3', short='[$2 Wimbledon]', langcode='en' }, -- Triathlon { prop='P3604', message='[$2 $1] at [[International Triathlon Union|ITU]]$3', short='[$2 ITU]', langcode='en' }, { prop='P2778', message='[$2 $1] at Institute for Applied Training Science (IAT)$3', short='[$2 IAT]', langcode='en' }, -- IAT triathlon database -- Volleyball { prop='P2801', message='[$2 $1] at [[Fédération Internationale de Volleyball|FIVB]]$3', short='[$2 FIVB]', langcode='en' }, { prop='P3725', message='[$2 $1] at [[European Volleyball Confederation]]$3', short='[$2 European Volleyball Confederation]', langcode='en' }, { prop='P2800', message='[$2 $1] at [[Beach Volleyball Database]]$3', short='[$2 Beach Volleyball Database]', langcode='en' }, -- Weightlifting { prop='P3667', message='[$2 $1] at [[International Weightlifting Federation|IWF]]$3', short='[$2 IWF]', langcode='en' }, { prop='P4504', message='[$2 $1] at International Weightlifting Results Project$3', short='[$2 International Weightlifting Results Project]', langcode='en' }, { prop='P6097', message='[$2 $1] at AllPowerlifting.com$3', short='[$2 AllPowerlifting.com]', langcode='en' }, -- Wikidata formatter URL is for English language web page { prop='P2779', message='[$2 $1] at Institute for Applied Training Science (IAT)$3', short='[$2 IAT]', langcode='de' }, -- IAT weightlifting database -- Wrestling (amateur) { prop='P2727', message='[$2 $1] at [[United World Wrestling]]$3', short='[$2 United World Wrestling]', langcode='en' }, -- was FILA -- Wrestling (professional) { prop='P2857', message='[$2 $1] at [[WWE|WWE.com]]$3', short='[$2 WWE.com]', langcode='en' }, { prop='P2764', message='[$2 $1] at WrestlingData.com$3', short='[$2 WrestlingData.com]', langcode='en' }, { prop='P2728', message='[$2 $1] at CageMatch worker$3', short='[$2 CageMatch worker]', langcode='en' }, { prop='P2829', message='[$2 $1] at Internet Wrestling Database$3', short='[$2 Internet Wrestling Database]', langcode='en' }, { prop='P2830', message='[$2 $1] at Online World of Wrestling$3', short='[$2 Online World of Wrestling]', langcode='en' }, -- Various { prop='P3653', message='[$2 $1] at [[Association of Road Racing Statisticians|ARRS]]$3', short='[$2 ARRS]', langcode='en' }, { prop='P3760', message='[$2 $1] at [[Iditarod Trail Sled Dog Race]]$3', short='[$2 Iditarod Trail Sled Dog Race]', langcode='en' }, { prop='P3584', message='[$2 $1] at [[International Trail Running Association|ITRA]]$3', short='[$2 ITRA]', short='[$2 ITRA]', langcode='en' }, { prop='P3427', message='[$2 $1] at [[Diario AS|AS.com]]$3', short='[$2 AS.com]', langcode='es' }, { prop='P1285', message='[$2 $1] at Munzinger Sports Archives$3', short='[$2 Munzinger Sports Archives]', langcode='de' }, { prop='P3715', message='[$2 $1] at NISH Hall of Fame$3', short='[$2 NISH Hall of Fame]', langcode='de' }, } local messages_conf = {} messages_conf['en'] = { ['short-list-separator'] = ', ', ['with-data-cat'] = '[[Category:Articles using sports links with data from Wikidata]]', ['no-data-text'] = "''This article has no properties for sports databases in Wikidata''", ['no-data-cat'] = '[[Category:Articles using sports links with no data in Wikidata]]', ['no-wikilink'] = "''This article has no link in Wikidata''", ['no-wikilink-cat'] = "[[Category:Articles using sports links with no link in Wikidata]]", ['with-local-cat'] = '[[Category:Articles using sports links with local values]]', ['track-cat-wd-wd'] = '[[Category:Articles using sports links with $1 from Wikidata]]', ['track-cat-local-local'] = '[[Category:Articles using sports links with $1 from local value]]', ['track-cat-wd-local'] = '[[Category:Articles using sports links with $1 from Wikidata but has local value]]', ['track-cat-local-wd'] = '[[Category:Articles using sports links with $1 from local value but has Wikidata]]', ['track-cat-local-wd-equal'] = "[[Category:Articles using sports links with $1 from local value same as Wikidata]]", ['track-cat-local-wd-unequal'] = "[[Category:Articles using sports links with $1 from local value different from Wikidata]]", } local limits = { ['links-shown'] = 10, -- maximum number of links shown in the article. } local p = {} function p.getConfiguredClaims (self, lang) return configured_claims[lang] end function p.getLimits (self) return limits end function p.getMessage (self, lang, msg) return messages_conf[lang][msg] end -- metatable for the export local mt = { -- adjust the installation of the module ['__call'] = function (self, lang) self.configured_claims = configured_claims[lang] self.messages_conf = messages_conf[lang] return self end } -- install the metatable setmetatable(p, mt) return p 9fe80x3t5l84r5otmu3o6kajvhca1ql Module:External links/doc 828 6663 26259 2022-03-27T18:42:17Z Prince ovy 9185 Created page with "{{Module rating|alpha}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module is designed for implementing templates to display external links in an English Wikipedia article, using the properties defined in that article's [[Wikidata]] item. It was based on the [[Norwegian Wikipedia]] module [[:no:Modul:External links]]. The first test implementation is [[Template:Sports links]] (..." 26259 wikitext text/x-wiki {{Module rating|alpha}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module is designed for implementing templates to display external links in an English Wikipedia article, using the properties defined in that article's [[Wikidata]] item. It was based on the [[Norwegian Wikipedia]] module [[:no:Modul:External links]]. The first test implementation is [[Template:Sports links]] (based on [[:no:Mal:Sportslenker]]). The sports-related link properties and formats are specified in [[Module:External links/conf/Sports]] (based on [[:no:Modul:External links/conf/Sport]]). Other subject-based implementations at the Norwegian Wikipedia include: * Arts ([[:no:Mal:Artslenker]] and [[:no:Modul:External links/conf/Arter]]) * Astronomy ([[:no:Mal:Astronomilenker]] and [[:no:Modul:External links/conf/Astronomi]]) * Authority data ([[:no:Mal:Autoritetsdata]] and [[:no:Modul:External links/conf/Autoritetsdata]]) * Film ([[:no:Mal:Filmlenker]] and [[:no:Modul:External links/conf/Film]]) * Film person ([[:no:Mal:Filmperson]] and [[:no:Modul:External links/conf/Filmperson]]) * Music ([[:no:Mal:Musikklenker]] and [[:no:Modul:External links/conf/Musikk]]) * Official links ([[:no:Mal:Offisielle lenker]] and [[:no:Modul:External links/conf/Offisielle lenker]]) * Games ([[:no:Mal:Spill-lenker]] and [[:no:Modul:External links/conf/Spill]]) == Usage == <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> == Submodules == {{Special:PrefixIndex|prefix=External links/|namespace=828|stripprefix=0}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> fzpuqtw0lsx88elx363wndnvf02pzfp Module:Factorization 828 6664 26260 2022-03-27T18:42:21Z Prince ovy 9185 Created page with "local p = {} function p.factor(frame) -- Consider calling the parser function #expr -- to simplify a potential mathematical expression? number = tonumber(frame.args[1]) if number == nil then return '<strong class="error">Error: input not recognized as a number</strong>' end productSymbol = frame.args['product'] or '·' bold = frame.args['bold'] and true big = frame.args['big'] and true serif = frame.args['serif'] and true primeL..." 26260 Scribunto text/plain local p = {} function p.factor(frame) -- Consider calling the parser function #expr -- to simplify a potential mathematical expression? number = tonumber(frame.args[1]) if number == nil then return '<strong class="error">Error: input not recognized as a number</strong>' end productSymbol = frame.args['product'] or '·' bold = frame.args['bold'] and true big = frame.args['big'] and true serif = frame.args['serif'] and true primeLink = frame.args['prime'] and true number = math.floor(number) if number < 2 or number > 1000000000 or number == math.huge then return '<strong class="error">Error: ' .. number .. ' out of range</strong>' end result = "" currentNumber = number power = 0 divisor = 2 -- Attempt factoring by the value of the divisor -- divisor increments by 2, except first iteration (2 to 3) while divisor <= math.sqrt(currentNumber) do power = 0 while currentNumber % divisor == 0 do currentNumber = currentNumber / divisor power = power + 1 end -- Concat result and increment divisor -- when divisor is 2, go to 3. All other times, add 2 result = result .. powerformat(divisor, power, productSymbol) divisor = divisor + (divisor == 2 and 1 or 2) end if currentNumber ~= 1 then result = result .. currentNumber .. ' ' .. productSymbol .. ' ' end if currentNumber == number and primeLink then return '[[prime number|prime]]' end result = string.sub(result,1,-4) return format(result) end function powerformat(divisor, power, productSymbol) if power < 1 then return '' elseif power == 1 then return divisor .. ' ' .. productSymbol .. ' ' else return divisor .. '<sup>' .. power .. '</sup>' .. productSymbol .. ' ' end end function format(numString) if bold then numString = '<b>'..numString..'</b>' end ret = (serif or big) and '<span ' or '' if serif then ret = ret .. 'class="texhtml" ' end if big then ret = ret .. 'style="font-size:165%" ' end ret = ret .. ((serif or big) and '>' or '') .. numString .. '</span>' return ret end return p lcf1ymdxutobkub29h6oejuwglqd7bu Module:Factorization/doc 828 6665 26261 2022-03-27T18:42:24Z Prince ovy 9185 Created page with "This template displays the factorization of a given number. Numbers smaller than 2 or greater than 1,000,000,000 return "number out of range". Fractional numbers are rounded down. ;Parameters *The first unnamed parameter is the number *Product - the symbol to be used to indicate ''[[multiplication|times]]''. Defaults to · *Bold - set to any value to make it bold *Serif - set to any value to make it serif *Big - set to any value to make it big *Prime - set to any value..." 26261 wikitext text/x-wiki This template displays the factorization of a given number. Numbers smaller than 2 or greater than 1,000,000,000 return "number out of range". Fractional numbers are rounded down. ;Parameters *The first unnamed parameter is the number *Product - the symbol to be used to indicate ''[[multiplication|times]]''. Defaults to · *Bold - set to any value to make it bold *Serif - set to any value to make it serif *Big - set to any value to make it big *Prime - set to any value to have prime numbers return an unformatted link to [[prime]] instead of the number bqqidslazxbmk13woaivmqcwfby2401 Module:Fb overview 828 6666 26262 2022-03-27T18:42:27Z Prince ovy 9185 Created page with "-- This implements {{fb overview}} local p = {} -- Internationalisation local trackingcat = 'Category:Pages using sports overview with unknown parameters' local labels = { competition = 'Competition', firstmatch = 'First match', lastmatch = 'Last match', startinground = 'Starting round', finalposition = 'Final position', record = 'Record', total = 'Total', source = 'Source: ', lastupdated = 'Last updated: ', sourcedefault = '[[#Competitions|Competitions]]', u..." 26262 Scribunto text/plain -- This implements {{fb overview}} local p = {} -- Internationalisation local trackingcat = 'Category:Pages using sports overview with unknown parameters' local labels = { competition = 'Competition', firstmatch = 'First match', lastmatch = 'Last match', startinground = 'Starting round', finalposition = 'Final position', record = 'Record', total = 'Total', source = 'Source: ', lastupdated = 'Last updated: ', sourcedefault = '[[#Competitions|Competitions]]', unknownparameter = 'Unknown parameter: ', pld = '<abbr title="Games played">Pld</abbr>', w = '<abbr title="Games won">W</abbr>', d = '<abbr title="Games drawn">D</abbr>', l = '<abbr title="Games lost">L</abbr>', pf = '<abbr title="Points for">PF</abbr>', pa = '<abbr title="Points against">PA</abbr>', pd = '<abbr title="Point difference">PD</abbr>', gf = '<abbr title="Goals for">GF</abbr>', ga = '<abbr title="Goals against">GA</abbr>', gd = '<abbr title="Goal difference">GD</abbr>', wp = '<abbr title="Winning percentage">Win %</abbr>', winner = 'Winner', runnerup = 'Runner-up', runnersup = 'Runners-up' } -- Main function function p.main(frame) local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) -- Get the row numbers and check for invalid input local rownumbers = {} local unknown = {} local showdates, showrounds, showpos = false, false, false local maxrow = -1 local rowlimit = 99 local function addrownumber(num, flag) if num <= rowlimit then table.insert(rownumbers, num) maxrow = (num > maxrow) and num or maxrow return true end return flag end for k, v in pairs(args) do k = tostring(k) local n = tonumber(k:match('^[a-z]+(%d+)$') or '-1') if k == 'u' or k == 'c' or k == 's' or k == 'pts' then -- These are valid elseif k:match('^[cwdlfa]%d+$') then local added = addrownumber(n, false) elseif k:match('[dfl]m%d%d*$') then showdates = addrownumber(n, showdates) elseif k:match('sr%d%d*$') then showrounds = addrownumber(n, showrounds) elseif k:match('fp%d%d*$') then showpos = addrownumber(n, showpos) else table.insert(unknown, k) end end -- Sort the row numbers table.sort(rownumbers) -- Remove duplicates for i=#rownumbers,2,-1 do if rownumbers[i-1] == rownumbers[i] then table.remove(rownumbers,i) end end local root = {} if maxrow > -1 then local WDL = require('Module:WDL').main -- Make the table table.insert(root,'{| class="wikitable" style="text-align:center"') -- Add the headers table.insert(root,'|-') table.insert(root,'! rowspan=2 | ' .. labels['competition']) local totspan = 1 if showdates then table.insert(root,'! rowspan=2 | ' .. labels['firstmatch']) table.insert(root,'! rowspan=2 | ' .. labels['lastmatch']) totspan = totspan + 2 end if showrounds then table.insert(root,'! rowspan=2 | ' .. labels['startinground']) totspan = totspan + 1 end if showpos then table.insert(root,'! rowspan=2 | ' .. labels['finalposition']) totspan = totspan + 1 end table.insert(root,'! colspan=8 | ' .. labels['record']) table.insert(root,'|-') table.insert(root,'! ' .. labels['pld']) table.insert(root,'! ' .. labels['w']) table.insert(root,'! ' .. labels['d']) table.insert(root,'! ' .. labels['l']) local pg = args.pts and args.pts == 'y' and 'p' or 'g' table.insert(root,'! ' .. labels[pg .. 'f']) table.insert(root,'! ' .. labels[pg .. 'a']) table.insert(root,'! ' .. labels[pg .. 'd']) table.insert(root,'! ' .. labels['wp']) local evenodd = 'odd' -- Now add the rows local wtot, dtot, ltot, ftot, atot = 0, 0, 0, 0, 0 for i=1,#rownumbers do local r = rownumbers[i] if evenodd == 'even' then table.insert(root,'|- style="background-color:#EEE"') evenodd = 'odd' else table.insert(root,'|-') evenodd = 'even' end table.insert(root,'| ' .. (args['c' .. r] or '')) if showdates then if args['dm' .. r] then table.insert(root,'| colspan=2 | ' .. args['dm' .. r]) else table.insert(root,'| ' .. (args['fm' .. r] or '')) table.insert(root,'| ' .. (args['lm' .. r] or '')) end end if showrounds then table.insert(root,'| ' .. (args['sr' .. r] or '')) end if showpos then local fp = args['fp' .. r] or '' local bg = (fp:match('^' .. labels['winner']) and 'gold') or (fp:match('^' .. labels['runnersup']) and 'silver') or (fp:match('^' .. labels['runnerup']) and 'silver') or nil if bg then table.insert(root,'| style="background-color:' .. bg .. '" | ' .. fp) else table.insert(root,'| ' .. fp) end end wtot = wtot + (tonumber(args['w' .. r]) or 0) dtot = dtot + (tonumber(args['d' .. r]) or 0) ltot = ltot + (tonumber(args['l' .. r]) or 0) ftot = ftot + (tonumber(args['f' .. r]) or 0) atot = atot + (tonumber(args['a' .. r]) or 0) table.insert(root, WDL(frame, {nil, args['w' .. r], args['d' .. r], args['l' .. r], ['for'] = args['f' .. r], ['against'] = args['a' .. r], ['diff'] = 'yes'}) ) end table.insert(root,'|-') if totspan > 1 then table.insert(root,'! colspan=' .. totspan .. ' | ' .. labels['total']) else table.insert(root,'! ' .. labels['total']) end table.insert(root, WDL(frame, {wtot+dtot+ltot, wtot, dtot, ltot, ['total'] = 'y', ['for'] = ftot, ['against'] = atot, ['diff'] = 'yes'}) ) table.insert(root, '|} \n<div style="font-size: 90%; margin-bottom: 0.5em;">\n') if args.u then table.insert(root, labels['lastupdated'] .. args.u .. '<br>') end table.insert(root, labels['source'] .. (args.s or labels['sourcedefault']) .. '\n</div>') end if #unknown > 0 then local unknown_params = require('Module:If preview')._warning({ labels['unknownparameter'] .. '<code>' .. table.concat(unknown, '</code>, <code>') .. '</code>.' }) .. '[[' .. trackingcat .. '|' .. unknown[1] .. ' ]]' table.insert(root, unknown_params) end return table.concat(root, '\n') end return p lx6l2soki0sfzydb7h2k8dbrik9zy1o Module:Fb overview/doc 828 6667 26263 2022-03-27T18:42:30Z Prince ovy 9185 Created page with "{{Lua|Module:WDL|Module:If preview|Module:Arguments}} Implements {{tl|fb overview}}" 26263 wikitext text/x-wiki {{Lua|Module:WDL|Module:If preview|Module:Arguments}} Implements {{tl|fb overview}} 5tcbouzqg8krzqf6id238ehkcmgobwh Module:Find sources 828 6668 26264 2022-03-27T18:42:34Z Prince ovy 9185 Created page with "-- This module implements {{find sources}} and other similar templates, and -- also provides a mechanism to easily create new source-finding templates. -- Define constants local ROOT_PAGE = 'Module:Find sources' local TEMPLATE_ROOT = ROOT_PAGE .. '/templates/' -- for template config modules local LINK_ROOT = ROOT_PAGE .. '/links/' -- for link config modules local CONFIG_PAGE = ROOT_PAGE .. '/config' -- for global config -- Load required modules local checkType = requir..." 26264 Scribunto text/plain -- This module implements {{find sources}} and other similar templates, and -- also provides a mechanism to easily create new source-finding templates. -- Define constants local ROOT_PAGE = 'Module:Find sources' local TEMPLATE_ROOT = ROOT_PAGE .. '/templates/' -- for template config modules local LINK_ROOT = ROOT_PAGE .. '/links/' -- for link config modules local CONFIG_PAGE = ROOT_PAGE .. '/config' -- for global config -- Load required modules local checkType = require('libraryUtil').checkType local cfg = mw.loadData(CONFIG_PAGE) local p = {} local function maybeLoadData(page) local success, data = pcall(mw.loadData, page) return success and data end local function substituteParams(msg, ...) return mw.message.newRawMessage(msg, ...):plain() end local function renderSearchString(searchTerms, separator, transformFunc) -- This takes a table of search terms and turns it into a search string -- that can be used in a URL or in a display value. The transformFunc -- parameter can be used to transform each search term in some way (for -- example, URL-encoding them). local searchStrings = {} for i, s in ipairs(searchTerms) do searchStrings[i] = s end if transformFunc then for i, s in ipairs(searchStrings) do searchStrings[i] = transformFunc(s) end end return table.concat(searchStrings, separator) end function p._renderLink(code, searchTerms, display) -- Renders the external link wikicode for one link, given the link code, -- a table of search terms, and an optional display value. -- Get link config. local linkCfg = maybeLoadData(LINK_ROOT .. code) if not linkCfg then error(string.format( "invalid link code '%s'; no link config found at [[%s]]", code, LINK_ROOT .. code )) end -- Make URL. local url do local separator = linkCfg.separator or "+" local searchString = renderSearchString( searchTerms, separator, mw.uri.encode ) url = substituteParams(linkCfg.url, searchString) end return string.format('[%s %s]', url, display or linkCfg.display) end function p._main(template, args) -- The main access point from Lua. checkType('_main', 1, template, 'string') checkType('_main', 2, args, 'table', true) args = args or {} local title = mw.title.getCurrentTitle() -- Get the template config. local templateCfgPage = TEMPLATE_ROOT .. template local templateCfg = maybeLoadData(templateCfgPage) if not templateCfg then error(string.format( "invalid template name '%s'; no template config found at [[%s]]", template, templateCfgPage )) end -- Namespace check. if not templateCfg.isUsedInMainspace and title.namespace == 0 then local formatString = '<strong class="error">%s</strong>' if cfg['namespace-error-category'] then formatString = formatString .. '[[%s:%s]]' end return string.format( formatString, cfg['namespace-error'], mw.site.namespaces[14].name, cfg['namespace-error-category'] ) end -- Get the search terms from the arguments. local searchTerms = {} for i, s in ipairs(args) do searchTerms[i] = s end if not searchTerms[1] then -- Use the current subpage name as the default search term, unless -- another title is provided. If the page uses a disambiguator like -- "Foo (bar)", make "Foo" the first term and "bar" the second. local searchTitle = args.title or title.subpageText local term, dab = searchTitle:match('^(.*) (%b())$') if dab then dab = dab:sub(2, -2) -- Remove parens end if term and dab then searchTerms[1] = term searchTerms[2] = dab else searchTerms[1] = searchTitle end end searchTerms[1] = '"' .. searchTerms[1] .. '"' -- Make the intro link local introLink if templateCfg.introLink then local code = templateCfg.introLink.code local display = templateCfg.introLink.display or renderSearchString( searchTerms, '&nbsp;' ) introLink = p._renderLink(code, searchTerms, display) else introLink = '' end -- Make the other links local links = {} local separator = templateCfg.separator or cfg['default-separator'] local sep = '' for i, t in ipairs(templateCfg.links) do links[i] = sep .. p._renderLink(t.code, searchTerms, t.display) .. (t.afterDisplay or '') sep = t.separator or separator end links = table.concat(links) -- Make the blurb. local blurb = substituteParams(templateCfg.blurb, introLink, links) local span = mw.html.create('span') span :addClass('plainlinks') :addClass(templateCfg.class) :cssText(templateCfg.style) :wikitext(blurb) return tostring(span) end setmetatable(p, { __index = function(t, template) -- The main access point from #invoke. -- Invocations will look like {{#invoke:Find sources|template name}}, -- where "template name" is a subpage of [[Module:Find sources/templates]]. local tname = template if tname:sub(-8) == '/sandbox' then -- This makes {{Find sources/sandbox|Albert Einstein}} work. tname = tname:sub(1, -9) end return function(frame) local args = require('Module:Arguments').getArgs(frame, { wrappers = mw.site.namespaces[10].name .. ':' .. tname }) return t._main(template, args) end end}) return p m7zgu965h0hf9pfi0rjfm3ocgxb87sv Module:Find sources/autodoc 828 6669 26265 2022-03-27T18:42:38Z Prince ovy 9185 Created page with "-- Define constants local ROOT_PAGE = 'Module:Find sources' local TEMPLATE_LIST = ROOT_PAGE .. '/templates' -- template config module list local TEMPLATE_ROOT = TEMPLATE_LIST .. '/' -- template config module prefix local LINK_LIST = ROOT_PAGE .. '/links' -- link config module list local LINK_ROOT = LINK_LIST .. '/' -- link config module prefix local AUTODOC_SUFFIX = '/autodoc' -- Load necessary modules. local mFindSources = require('Module:Find sources') local cfg = mw...." 26265 Scribunto text/plain -- Define constants local ROOT_PAGE = 'Module:Find sources' local TEMPLATE_LIST = ROOT_PAGE .. '/templates' -- template config module list local TEMPLATE_ROOT = TEMPLATE_LIST .. '/' -- template config module prefix local LINK_LIST = ROOT_PAGE .. '/links' -- link config module list local LINK_ROOT = LINK_LIST .. '/' -- link config module prefix local AUTODOC_SUFFIX = '/autodoc' -- Load necessary modules. local mFindSources = require('Module:Find sources') local cfg = mw.loadData('Module:Find sources/autodoc/config') local p = {} local function maybeLoadData(page) local success, data = pcall(mw.loadData, page) return success and data end local function substituteParams(msg, ...) return mw.message.newRawMessage(msg, ...):plain() end local function sortKeys(t) local ret = {} for k in pairs(t) do ret[#ret + 1] = k end table.sort(ret) return ret end local function isValidLinkCfg(linkCfg) if type(linkCfg) ~= 'table' then return false end for _, s in ipairs{'url', 'display'} do if type(linkCfg[s]) ~= 'string' then return false end end for _, s in ipairs{'separator'} do if linkCfg[s] ~= nil and type(linkCfg[s]) ~= 'string' then return false end end return true end local function isValidLink(code) if type(code) ~= 'string' or code == '' then return false end local linkCfg = maybeLoadData(LINK_ROOT .. code) return isValidLinkCfg(linkCfg) end local function isValidTemplateCfg(templateCfg) if type(templateCfg) ~= 'table' then return false end for _, s in ipairs{'blurb'} do if type(templateCfg[s]) ~= 'string' then return false end end for _, s in ipairs{'separator', 'class', 'style'} do if templateCfg[s] ~= nil and type(templateCfg[s]) ~= 'string' then return false end end if templateCfg.isUsedInMainspace and templateCfg.isUsedInMainspace ~= true then return false end if type(templateCfg.links) ~= 'table' then return false end local function isValidLinkTable(t) if type(t) ~= 'table' then return false end if type(t.code) ~= 'string' then return false end if t.display and type(t.display) ~= 'string' then return false end return true end if templateCfg.introLink and not isValidLinkTable(templateCfg.introLink) then return false end for _, t in ipairs(templateCfg.links) do if not isValidLinkTable(t) then return false end end return true end local function isValidTemplate(template) if type(template) ~= 'string' or template == '' then return false end local templateCfg = maybeLoadData(TEMPLATE_ROOT .. template) return isValidTemplateCfg(templateCfg) end local function isValidLinkAutdocCfg(t) if type(t) ~= 'table' then return false end for _, s in ipairs{'description', 'notes'} do if t[s] and type(t[s]) ~= 'string' then return false end end return true end local function isValidTemplateAutdocCfg(t) if type(t) ~= 'table' then return false end for _, s in ipairs{'description', 'docIntro'} do if t[s] and type(t[s]) ~= 'string' then return false end end if t.shortcuts and type(t.shortcuts) ~= 'table' then return false elseif t.shortcuts then for _, s in ipairs(t.shortcuts) do if type(s) ~= 'string' then return false end end end return true end local function makeWikitable(headers, rows) local ret = {} -- Table start ret[#ret + 1] = '{| class="wikitable"' -- Headers ret[#ret + 1] = '|-' for i, header in ipairs(headers) do ret[#ret + 1] = '! ' .. header end -- Rows for i, row in ipairs(rows) do ret[#ret + 1] = '|-' for j, cell in ipairs(row) do ret[#ret + 1] = '| ' .. cell end end -- Table end ret[#ret + 1] = '|}' return table.concat(ret, '\n') end local function grey(s) return string.format('<span style="color: gray;">%s</span>', s) end local function bold(s) return string.format("'''%s'''", s) end local function colspan(s, n) return string.format('colspan="%d" | %s', n, s) end local function makeWikitextError(msg) return string.format('<strong class="error">%s</strong>', msg) end local function makeWikilink(page, display) if display then return string.format('[[%s|%s]]', page, display) else return string.format('[[%s]]', page) end end function p.linkTable() local codes = sortKeys(require(LINK_LIST)) local headers = { cfg['link-table-code-header'], cfg['link-table-description-header'], cfg['link-table-example-header'], cfg['link-table-config-header'], cfg['link-table-notes-header'] } local rows = {} for i, code in ipairs(codes) do if isValidLink(code) then local configPage = LINK_ROOT .. code local autodocConfigPage = configPage .. AUTODOC_SUFFIX local linkData = maybeLoadData(autodocConfigPage) if not isValidLinkAutdocCfg(linkData) then linkData = {} end -- Make the example link. local success, link = pcall( mFindSources._renderLink, code, {cfg['example-search-term']} ) if not success then link = makeWikitextError(link) end -- Build the row. local row = { bold(code), linkData.description or grey("''No description available''"), link, table.concat({ makeWikilink(configPage, cfg['link-table-main-config-link-display']), makeWikilink(autodocConfigPage, cfg['link-table-autodoc-config-link-display']) }, cfg['table-config-separator']), linkData.notes or '' } rows[i] = row else local msg = substituteParams( cfg['invalid-link-config-error'], LINK_ROOT .. code ) msg = makeWikitextError(msg) msg = colspan(msg, 5) rows[i] = {msg} end end return makeWikitable(headers, rows) end function p.templateTable() local templates = sortKeys(require(TEMPLATE_LIST)) local headers = { cfg['template-table-template-header'], cfg['template-table-description-header'], cfg['template-table-example-header'], cfg['template-table-config-header'], } local rows = {} for i, template in ipairs(templates) do if isValidTemplate(template) then local configPage = TEMPLATE_ROOT .. template local autodocConfigPage = configPage .. AUTODOC_SUFFIX local templateData = maybeLoadData(autodocConfigPage) if not isValidTemplateAutdocCfg(templateData) then templateData = {} end -- Make the example text local success, example = pcall( mFindSources._main, template, {cfg['example-search-term']} ) if not success then example = makeWikitextError(example) end -- Build the row. local row = { bold(makeWikilink(mw.site.namespaces[10].name .. ':' .. template, template)), templateData.description or grey("''No description available''"), example, table.concat({ makeWikilink(configPage, cfg['template-table-main-config-link-display']), makeWikilink(autodocConfigPage, cfg['template-table-autodoc-config-link-display']) }, cfg['table-config-separator']) } rows[i] = row else local msg = substituteParams( cfg['invalid-template-config-error'], TEMPLATE_ROOT .. template ) msg = makeWikitextError(msg) msg = colspan(msg, 4) rows[i] = {msg} end end return makeWikitable(headers, rows) end local function documentation(template) -- This function makes documentation for the template specified in -- the template parameter. The template should be without the "Template:" -- prefix. -- Load necessary modules local mDocumentation = require('Module:Documentation') local mList = require('Module:List') local frame = mw.getCurrentFrame() -- Load the config files local templateCfg = maybeLoadData(TEMPLATE_ROOT .. template) if not isValidTemplateCfg(templateCfg) then error(substituteParams( cfg['invalid-template-name-error'], template, TEMPLATE_ROOT .. template )) end local autodocCfg = maybeLoadData(TEMPLATE_ROOT .. template .. AUTODOC_SUFFIX) if not isValidTemplateAutdocCfg(autodocCfg) then autodocCfg = {} end -- Get the documentation content local content do -- Shortcuts local shortcuts if autodocCfg.shortcuts then shortcuts = frame:expandTemplate{title = 'Template shortcut', args = autodocCfg.shortcuts} end -- Link descriptions local codes = {} if templateCfg.introLink then codes[#codes + 1] = templateCfg.introLink.code end for _, t in ipairs(templateCfg.links) do codes[#codes + 1] = t.code end for i, code in ipairs(codes) do local linkAutodocCfg = maybeLoadData(LINK_ROOT .. code .. AUTODOC_SUFFIX) if not isValidLinkAutdocCfg(linkAutodocCfg) then linkAutodocCfg = {} end codes[i] = linkAutodocCfg.description or code end local linkDescriptions = mList.bulleted(codes) -- Build the content. content = frame:expandTemplate{title = 'Find sources documentation', args = { template = template, shortcuts = shortcuts, docIntro = autodocCfg.docIntro, isUsedInMainspace = templateCfg.isUsedInMainspace and 'yes' or nil, linkDescriptions = linkDescriptions }} end return mDocumentation.main{content = content, ['link box'] = cfg['end-box-blurb']} end setmetatable(p, { __index = function(t, template) return function() return documentation(template) end end}) return p c80l0hsk4qb6gekk44ukwmkhv5uizla Module:Find sources/autodoc/config 828 6670 26266 2022-03-27T18:42:41Z Prince ovy 9185 Created page with "return { -- The search term used in example template invocations. ['example-search-term'] = 'Example', -- The blurb used in the end box in the template documentation for individual -- source-finding templates. ['end-box-blurb'] = 'This documentation is generated by ' .. '[[Template:Find sources documentation]] with data provided by ' .. '[[Module:Find sources/autodoc]]. See ' .. '[[Module:Find sources#Automatic documentation]] for an overview.', -- The separator us..." 26266 Scribunto text/plain return { -- The search term used in example template invocations. ['example-search-term'] = 'Example', -- The blurb used in the end box in the template documentation for individual -- source-finding templates. ['end-box-blurb'] = 'This documentation is generated by ' .. '[[Template:Find sources documentation]] with data provided by ' .. '[[Module:Find sources/autodoc]]. See ' .. '[[Module:Find sources#Automatic documentation]] for an overview.', -- The separator used to separate links to the main config and the -- documentation config in the link and template tables. ['table-config-separator'] = mw.message.new('Comma-separator'):plain(), -- Error for invalid template names. $1 is the name we were passed, and $2 is -- the name of the template module that is missing. ['invalid-template-name-error'] = "invalid template name '$1'; no template config found at [[$2]]", ------------------------------------------------------------------------------- -- Link table ------------------------------------------------------------------------------- -- Code column header. ['link-table-code-header'] = 'Code', -- Description column header. ['link-table-description-header'] = 'Description', -- Example column header. ['link-table-example-header'] = 'Example', -- Configuration column header. ['link-table-config-header'] = 'Configuration', -- Display value for the wikilink to the main configuration page. ['link-table-main-config-link-display'] = 'main', -- Display value for the wikilink to the documentation configuration page. ['link-table-autodoc-config-link-display'] = 'documentation', -- Notes column header. ['link-table-notes-header'] = 'Notes', -- Error for invalid link config pages. The string $1 is the page name. ['invalid-link-config-error'] = 'Invalid link configuration detected on page [[$1]].', ------------------------------------------------------------------------------- -- Template table ------------------------------------------------------------------------------- -- Template column header. ['template-table-template-header'] = 'Template', -- Description column header. ['template-table-description-header'] = 'Description', -- Example column header. ['template-table-example-header'] = 'Example', -- Configuration column header. ['template-table-config-header'] = 'Configuration', -- Display value for the wikilink to the main configuration page. ['template-table-main-config-link-display'] = 'main', -- Display value for the wikilink to the documentation configuration page. ['template-table-autodoc-config-link-display'] = 'documentation', -- Error for invalid template config pages. The string $1 is the page name. ['invalid-template-config-error'] = 'Invalid template configuration detected on page [[$1]].' } 488bmv4pnwxy4p3ux65p0g6qw2wx87e Module:Find sources/config 828 6671 26267 2022-03-27T18:42:44Z Prince ovy 9185 Created page with "-- Configuration data for [[Module:Find sources]]. return { -- Define the error message and category to be used if the module is used in -- the main namespace and the template config doesn't set the -- isUsedInMainspace key to true. The category is optional; if it is not -- wanted, it can be removed. ['namespace-error'] = 'Error: Please do not use this template in articles.', ['namespace-error-category'] = 'Pages with templates in the wrong namespace', -- The separat..." 26267 Scribunto text/plain -- Configuration data for [[Module:Find sources]]. return { -- Define the error message and category to be used if the module is used in -- the main namespace and the template config doesn't set the -- isUsedInMainspace key to true. The category is optional; if it is not -- wanted, it can be removed. ['namespace-error'] = 'Error: Please do not use this template in articles.', ['namespace-error-category'] = 'Pages with templates in the wrong namespace', -- The separator to be used if no separator is specified in the template -- config. ['default-separator'] = mw.message.new('Dot-separator'):plain() } 7m3rfryxbtzywc5g6f1j85l2czfqd1t Module:Find sources/links/free news sources 828 6672 26268 2022-03-27T18:42:47Z Prince ovy 9185 Created page with "return { url = '//en.wikipedia.org/wiki/Wikipedia:Free_English_newspaper_sources', display = 'free news sources' }" 26268 Scribunto text/plain return { url = '//en.wikipedia.org/wiki/Wikipedia:Free_English_newspaper_sources', display = 'free news sources' } 0dpocl3kzeloew2pl8zdsvmvtlenxuh Module:Find sources/links/google 828 6673 26269 2022-03-27T18:42:50Z Prince ovy 9185 Created page with "return { url = '//www.google.com/search?as_eq=wikipedia&q=$1', display = 'Google' }" 26269 Scribunto text/plain return { url = '//www.google.com/search?as_eq=wikipedia&q=$1', display = 'Google' } 8r4vqewnpbi78qi1kbka7kj7kz2o3a2 Module:Find sources/links/google/autodoc 828 6674 26270 2022-03-27T18:42:54Z Prince ovy 9185 Created page with "return { description = "[[Google]], the flagship search engine from Google Inc.", }" 26270 Scribunto text/plain return { description = "[[Google]], the flagship search engine from Google Inc.", } cc6yg561a4exbudldjy4v6ghgaid5cg Module:Find sources/links/google books 828 6675 26271 2022-03-27T18:42:57Z Prince ovy 9185 Created page with "return { url = '//www.google.com/search?tbs=bks:1&q=$1+-wikipedia', display = 'Google Books' }" 26271 Scribunto text/plain return { url = '//www.google.com/search?tbs=bks:1&q=$1+-wikipedia', display = 'Google Books' } 5whnt2vjy680iquvb2zgypq7vubb2rx Module:Find sources/links/google books/autodoc 828 6676 26272 2022-03-27T18:43:00Z Prince ovy 9185 Created page with "return { description = "[[Google Books]], Google's search engine for books." }" 26272 Scribunto text/plain return { description = "[[Google Books]], Google's search engine for books." } m3fjeuiyxfd0owxc245axoicul2k4ry Module:Find sources/links/google free images 828 6677 26273 2022-03-27T18:43:03Z Prince ovy 9185 Created page with "return { url = 'https://www.google.com/search?safe=off&tbs=sur:fmc&tbm=isch&q=$1+-site:wikipedia.org+-site:wikimedia.org', display = 'Free Google Images' }" 26273 Scribunto text/plain return { url = 'https://www.google.com/search?safe=off&tbs=sur:fmc&tbm=isch&q=$1+-site:wikipedia.org+-site:wikimedia.org', display = 'Free Google Images' } i6v8bedau85cw4x3aqd2gselblez7rs Module:Find sources/links/google free images/autodoc 828 6678 26274 2022-03-27T18:43:07Z Prince ovy 9185 Created page with "return { description = "[[Google Images]], Google's search engine for images. Only images compatible with Wikipedia's licensing are included." }" 26274 Scribunto text/plain return { description = "[[Google Images]], Google's search engine for images. Only images compatible with Wikipedia's licensing are included." } rk2zc1pjk79p8gq5i79iyfeobhpr8ju Module:Find sources/links/google news 828 6679 26275 2022-03-27T18:43:10Z Prince ovy 9185 Created page with "return { url = '//www.google.com/search?tbm=nws&q=$1+-wikipedia', display = 'Google News' }" 26275 Scribunto text/plain return { url = '//www.google.com/search?tbm=nws&q=$1+-wikipedia', display = 'Google News' } 1yq35q1ohjyu4z4nlbtwmdadipbw7kf Module:Find sources/links/google news/autodoc 828 6680 26276 2022-03-27T18:43:13Z Prince ovy 9185 Created page with "return { description = "[[Google News]], Google's search engine for news sites.", notes = "In the past this link searched news archives, but this " .. "functionality has been removed by Google. Currently, only recent " .. "news articles are searched." }" 26276 Scribunto text/plain return { description = "[[Google News]], Google's search engine for news sites.", notes = "In the past this link searched news archives, but this " .. "functionality has been removed by Google. Currently, only recent " .. "news articles are searched." } 04twooakz66ilealeztr5wpjisd1y2k Module:Find sources/links/google newspapers 828 6681 26277 2022-03-27T18:43:16Z Prince ovy 9185 Created page with "return { url = '//www.google.com/search?&q=$1+site:news.google.com/newspapers&source=newspapers', display = 'Google Newspapers' }" 26277 Scribunto text/plain return { url = '//www.google.com/search?&q=$1+site:news.google.com/newspapers&source=newspapers', display = 'Google Newspapers' } sli9tprkqmb7t48hk2z50q6vs3cjs1h Module:Find sources/links/google newspapers/autodoc 828 6682 26278 2022-03-27T18:43:19Z Prince ovy 9185 Created page with "return { description = "Google Newspapers, a search of Google's digital archive of print newspapers." }" 26278 Scribunto text/plain return { description = "Google Newspapers, a search of Google's digital archive of print newspapers." } o6di10p0spmrn378ml94fysowsvut8n Module:Find sources/links/google scholar 828 6683 26279 2022-03-27T18:43:22Z Prince ovy 9185 Created page with "return { url = '//scholar.google.com/scholar?q=$1', display = 'Google Scholar' }" 26279 Scribunto text/plain return { url = '//scholar.google.com/scholar?q=$1', display = 'Google Scholar' } jrze2cyoydfmpnj1at1xheuwgun9yed Module:Find sources/links/google scholar/autodoc 828 6684 26280 2022-03-27T18:43:26Z Prince ovy 9185 Created page with "return { description = "[[Google Scholar]], Google's search engine for academic papers and other scholarly research." }" 26280 Scribunto text/plain return { description = "[[Google Scholar]], Google's search engine for academic papers and other scholarly research." } raen9n4tzmx9zivnx595wbmaj0j5b6y Module:Find sources/links/jstor 828 6685 26281 2022-03-27T18:43:29Z Prince ovy 9185 Created page with "return { url = 'https://www.jstor.org/action/doBasicSearch?Query=$1&acc=on&wc=on', display = 'JSTOR' }" 26281 Scribunto text/plain return { url = 'https://www.jstor.org/action/doBasicSearch?Query=$1&acc=on&wc=on', display = 'JSTOR' } tcz1j83nzesvlb9wjwe27phlt4woyyo Module:Find sources/links/jstor/autodoc 828 6686 26282 2022-03-27T18:43:32Z Prince ovy 9185 Created page with "return { description = "[[JSTOR]], an online library containing digitised versions of academic journals. Requires a subscription." }" 26282 Scribunto text/plain return { description = "[[JSTOR]], an online library containing digitised versions of academic journals. Requires a subscription." } e4hm5tma8c7gcwv7r9c0qzeuza6l0rl Module:Find sources/links/new york times 828 6687 26283 2022-03-27T18:43:36Z Prince ovy 9185 Created page with "return { url = 'https://www.nytimes.com/search/$1', display = 'New York Times' }" 26283 Scribunto text/plain return { url = 'https://www.nytimes.com/search/$1', display = 'New York Times' } krpmjvdk3h45ej8av6ip9mzljnyb84q Module:Find sources/links/new york times/autodoc 828 6688 26284 2022-03-27T18:43:39Z Prince ovy 9185 Created page with "return { description = "The website of ''[[The New York Times]]'', a highly respected newspaper.", }" 26284 Scribunto text/plain return { description = "The website of ''[[The New York Times]]'', a highly respected newspaper.", } gfeu442tgk0qidkuelsr225h5hciz0w Module:Find sources/links/wikipedia library 828 6689 26285 2022-03-27T18:43:43Z Prince ovy 9185 Created page with "return { url = 'https://wikipedialibrary.wmflabs.org/partners/', display = 'Wikipedia Library' }" 26285 Scribunto text/plain return { url = 'https://wikipedialibrary.wmflabs.org/partners/', display = 'Wikipedia Library' } q20mcgw1uib65p8p94lvzc255y3amuq Module:Find sources/links/wikipedia library/autodoc 828 6690 26286 2022-03-27T18:43:46Z Prince ovy 9185 Created page with "return { description = "A link to [[Wikipedia:The Wikipedia Library]]. This isn't actually a search link, but a portal page for various resources available only to Wikipedians." }" 26286 Scribunto text/plain return { description = "A link to [[Wikipedia:The Wikipedia Library]]. This isn't actually a search link, but a portal page for various resources available only to Wikipedians." } lxomrj3ooku3czg32q0xlvyysruxn2m Module:Find sources/links/wikipedia reference search 828 6691 26287 2022-03-27T18:43:50Z Prince ovy 9185 Created page with "return { url = 'https://www.google.com/custom?hl=en&cx=007734830908295939403%3Agalkqgoksq0&cof=FORID%3A13%3BAH%3Aleft%3BCX%3AWikipedia%2520Reference%2520Search&q=$1', display = 'Wikipedia Reference Search' }" 26287 Scribunto text/plain return { url = 'https://www.google.com/custom?hl=en&cx=007734830908295939403%3Agalkqgoksq0&cof=FORID%3A13%3BAH%3Aleft%3BCX%3AWikipedia%2520Reference%2520Search&q=$1', display = 'Wikipedia Reference Search' } hpp7r6rpdgslo0ib1md5dd5a76k6px0 Module:Find sources/links/wikipedia reference search/autodoc 828 6692 26288 2022-03-27T18:43:53Z Prince ovy 9185 Created page with "return { description = "[[WP:WRS|Wikipedia Reference Search]], a Google search that only searches sites vetted by Wikipedians." }" 26288 Scribunto text/plain return { description = "[[WP:WRS|Wikipedia Reference Search]], a Google search that only searches sites vetted by Wikipedians." } mvceqsii59l20f5tpzs0y73xfcsk5jb Module:Find sources/templates/Find sources 828 6693 26289 2022-03-27T18:43:56Z Prince ovy 9185 Created page with "return { -- Blurb -- $1 is the intro link, and $2 represents the other links. blurb = "''Find sources:''&nbsp;$1$2", -- Links links = { { code = 'google', display = 'Google', separator = ' (', }, { code = 'google books', display = 'books', }, { code = 'google news', display = 'news', }, { code = 'google newspapers', display = 'newspapers', }, { code = 'google scholar', display = 'scholar', }, { code = 'googl..." 26289 Scribunto text/plain return { -- Blurb -- $1 is the intro link, and $2 represents the other links. blurb = "''Find sources:''&nbsp;$1$2", -- Links links = { { code = 'google', display = 'Google', separator = ' (', }, { code = 'google books', display = 'books', }, { code = 'google news', display = 'news', }, { code = 'google newspapers', display = 'newspapers', }, { code = 'google scholar', display = 'scholar', }, { code = 'google free images', display = 'free images', }, { code = 'wikipedia reference search', display = 'WP refs', afterDisplay = ')', }, { code = 'free news sources', display = 'FENS', }, { code = 'jstor', display = 'JSTOR', }, { code = 'new york times', display = 'NYT', }, { code = 'wikipedia library', display = 'TWL', }, } } b9h5hunvjhl9w38hdk71yuimpu8dohu Module:Find sources/templates/Find sources/autodoc 828 6694 26290 2022-03-27T18:44:00Z Prince ovy 9185 Created page with "return { description = "The most widely used source-finding template. Until September 2014 it was transcluded on all [[WP:AFD|AfD]] discussion pages.", shortcuts = {'find', 'find source', 'findsources'} }" 26290 Scribunto text/plain return { description = "The most widely used source-finding template. Until September 2014 it was transcluded on all [[WP:AFD|AfD]] discussion pages.", shortcuts = {'find', 'find source', 'findsources'} } dpo4eojt8c7i7vblcgo0mvgd2jv5lun Module:Find sources/templates/Find sources mainspace 828 6695 26291 2022-03-27T18:44:04Z Prince ovy 9185 Created page with "return { blurb = "''Find sources:''&nbsp;$1&nbsp;–&nbsp;$2", introLink = { code = 'google' }, links = { { code = 'google news', display = 'news' }, { code = 'google newspapers', display = 'newspapers' }, { code = 'google books', display = 'books' }, { code = 'google scholar', display = 'scholar' }, { code = 'jstor', display = 'JSTOR' } }, isUsedInMainspace = true }" 26291 Scribunto text/plain return { blurb = "''Find sources:''&nbsp;$1&nbsp;–&nbsp;$2", introLink = { code = 'google' }, links = { { code = 'google news', display = 'news' }, { code = 'google newspapers', display = 'newspapers' }, { code = 'google books', display = 'books' }, { code = 'google scholar', display = 'scholar' }, { code = 'jstor', display = 'JSTOR' } }, isUsedInMainspace = true } k39u38p2vc24ts3y9zywym3jkiq7787 Module:Find sources/templates/Find sources mainspace/autodoc 828 6696 26292 2022-03-27T18:44:07Z Prince ovy 9185 Created page with "return { description = 'A source-finding template for use in mainspace. Used in [[Template:Notability]].', docIntro = "This template produces a series of links to various search " .. "interfaces to help find additional reference material for articles. " .. "It is intended for use in maintenance tags such as [[Template:Notability]], " .. "and should not be used directly in articles." }" 26292 Scribunto text/plain return { description = 'A source-finding template for use in mainspace. Used in [[Template:Notability]].', docIntro = "This template produces a series of links to various search " .. "interfaces to help find additional reference material for articles. " .. "It is intended for use in maintenance tags such as [[Template:Notability]], " .. "and should not be used directly in articles." } 8bx5hwi5hry5hv065hsuc4bysv0kv2d Module:FishRef 828 6697 26293 2022-03-27T18:44:13Z Prince ovy 9185 Created page with "require('Module:No globals') 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 firstToUpper(str) return (str:gsub("^%l", string.upper)) end -- define citation template and custom parameters for various sources --####################### Default functions ########################## data.default = {} -- currently being te..." 26293 Scribunto text/plain require('Module:No globals') 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 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'] .. 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", --['last-author-amp'] ="yes", ['website'] = "[[Fishbase]]", --['publisher'] = "" }, customArgs = { exclude= "order, family,genus, species, subspecies, 1, 2, 3, 4", baseURL = "http://www.fishbase.org/", defaultTitle = "Search FishBase" }, } data.fishbase.species = function(genus, species, subspecies) 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) 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) 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) local title = "Family " .. firstToUpper(family) local url = data.fishbase.customArgs['baseURL'] .. "Summary/FamilySummary.php?family=" .. family return title, url end data.fishbase.error = function() return "No recognised taxon options: order, family, genus, species, subspecies." end data.fishbase.custom = function() --TODO decide what to do with default date local version = "April 2006 version" -- Should we have a default (probably not) if templateArgs['month'] then version = templateArgs['month'] end if templateArgs['year'] then version = templateArgs['year'] .. " version" end if templateArgs['month'] then version = templateArgs['month'] .. " " .. version end templateArgs['version'] = version end --================================ Catalog of Fishes ================================================ data.cof = { citationArgs = { --baseURL = "http://researcharchive.calacademy.org/research/ichthyology/catalog/fishcatget.asp?", ['editor1-last']="Eschmeyer", ['editor1-first']="William N.", ['editor1-link']="William N. Eschmeyer", ['editor2-last']="Fricke", ['editor2-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) 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) 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) 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) local searchStr = "genid" .. '=' .. genid local title = searchStr local url = data.cof.customArgs['baseURL'] .. searchStr return title, url end data.cof.spid = function(spid) local searchStr = "spid" .. '=' .. spid local title = searchStr local url = data.cof.customArgs['baseURL'] .. searchStr return title, url 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", "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] citationArgs = { --website="reptile-database.org", website="[[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 }, customArgs = { exclude = "taxon,species,genus,family,1,2,3", baseURL = "http://reptile-database.reptarium.cz/" } } data.reptileDB.species = function(genus, species) 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) 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.taxon = function(taxon) local title = templateArgs['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=" .. templateArgs['taxon'] .. "&exact%5B0%5D=taxon&submit=search" 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']="F.", ['editor1-link']="Frank Gill (ornithologist)", ['editor2-last']="Donsker", ['editor2-first']="D.", ['editor3-last']="Rasmussen", ['editor3-first']="P.", -- TODO only show 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 cictation publisher="International Ornithological Congress" }, 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 title = "Family " .. firstToUpper(family) --https://www.worldbirdnames.org/Family/Struthionidae local url = data.IOC.customArgs['baseURL'] .. "Family/" .. family 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" }, } data.BOW.default = function( title, url) --data.BOW.citationArgs['version'] = "Version 1" return title, url 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%)') --data.BOW.citationArgs['authors'] = citation:match ('^(%D+)%(%d%d%d%d%)') --data.BOW.citationArgs['editors'] = citation:match ('In Birds of the World %((.-)Editors%)' ) -- omit editors as cite web psoitioning is weird if authors then -- split authors with modified code from make cite iucn local list = {} authors = authors:gsub(", and ", ", ") --local names = author_names:gsub ('%.?,?%s+&%s+', '.|'):gsub ('%.,%s+', '.|'); -- replace 'separators' (<dot><comma><space> and <opt. dot><opt. comma><space><ampersand><space>) with <dot><pipe> local names = authors:gsub (',%s+', '|'); -- replace any comma -- :gsub ('%.?,?%s+and%s+', '|') -- replace 'separators' <opt. dot><opt. comma><space>and<space>) with <dot><pipe> -- :gsub ('%.,%s+', '.|'); -- replace 'separators' <dot><comma><space> with <dot><pipe> list = mw.text.split (names, '|'); -- split the string on the pipes into entries in list if #list == 0 then data.BOW.citationArgs['authors'] = 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 data.BOW.citationArgs['author'..i-1] = name -- add |authorn= parameter names -- list[i] = table.concat ({'|author', (i == 1) and '' or i, '=', name}); -- add |authorn= parameter names; create |author= instead of |author1= end data.BOW.citationArgs['author1'] = data.BOW.citationArgs['author0'] .. ', ' .. data.BOW.citationArgs['author1'] 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 -- 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, us {{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 -- ============================= 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://mammaldiversity.org/", defaultTitle="ASM Mammal Diversity Database" } } data.asm.species = function(genus, species) local title = "''" .. genus .. " " .. species .. "''" --https://mammaldiversity.org/species-account.php?genus=ursus&species=arctos local url = data.asm.customArgs['baseURL'] .. "species-account.php?genus=" .. genus .. "&species=" .. species return title, url end data.asm.id = function(id) local url = data.asm.customArgs['baseURL'] .. "species-account/species-id=" .. templateArgs['id'] local title = "Species-id=" .. id return title, url end data.asm.genus = function(genus) return data.asm.taxon(genus, "TITLE_ITALICS") end data.asm.family = function(family) return data.asm.taxon(family) end data.asm.order = function(order) return data.asm.taxon(order) end data.asm.taxon = function(taxon, 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'] .. '#' .. data.asm.Base64.encode(taxon.."&global_search=true&loose=false") 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 via to append WoRMS 2) use DB as website and use postscript to append WoRMS 3) use WoRMSa as website and designate DB as author (recommended by WoRMS) CURRENT ]] 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 -- if database hosted by WoRMS templateArgs['author'] = templateArgs['db'] -- this is recommended by WoRMS --templateArgs['website'] = templateArgs['db'] -- alternative (and use |postscript) --templateArgs['publisher'] = templateArgs['via'] --[[else -- WoRMS is primary source templateArgs['via'] = nil templateArgs['postscript'] = nil]] end --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 --====================== Fossilworks ======================================= data.fossilworks = { citationArgs = { website="[[Fossilworks]]", --publisher="Paleobiology Database", --postscript = 'none', postscript = "&#32;from the [[Paleobiology Database]].", --via="''fossilworks.org''" -- an alternative format to using |website= }, customArgs = { exclude = "id,date,1", baseURL = "http://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.error = function() return "Requires id and title parameters" end --======================================= PLANTS ========================= --[[ 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 --]] 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.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#", defaultSuffix = "", defaultTitle = "World Ferns" } } --[[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) } data.POWO.id = function(id) --[[ http://powo.science.kew.org/taxon/urn:lsid:ipni.org:names:30003057-2 ]] local title = string.gsub( id, "urn:lsid:ipni.org:names:", "") -- don't want this twice local url = data.POWO.customArgs['baseURL'] .. data.POWO.customArgs['searchStr'] .. id return title, url end data.POWO.family = function(family) local title = family .. ' ' .. (templateArgs['authority'] or "") local url = data.POWO.customArgs['baseURL'] .. data.POWO.customArgs['searchStr'] .. templateArgs['id'] return title, url end data.POWO.genus = function(genus) local title = "''" .. genus .. "'' " .. (templateArgs['authority'] or "") local url = data.POWO.customArgs['baseURL'] .. data.POWO.customArgs['searchStr'] .. templateArgs['id'] return title, url end data.POWO.species = function(genus,species) local title = "''" .. genus .. " " .. species .. "'' " .. (templateArgs['authority'] or "") local url = data.POWO.customArgs['baseURL'] .. data.POWO.customArgs['searchStr'] .. templateArgs['id'] return title, url end data.POWO.error = function() return "Requires id and title parameters" 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.id = function(id) --[[ http://www.worldfloraonline.org/taxon/wfo-4000012284 ]] 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 = family .. ' ' .. (templateArgs['authority'] or "") local url = data.WFO.customArgs['baseURL'] .. data.WFO.customArgs['searchStr'] .. templateArgs['id'] return title, url end data.WFO.genus = function(genus) local title = "''" .. genus .. "'' " .. (templateArgs['authority'] or "") local url = data.WFO.customArgs['baseURL'] .. data.WFO.customArgs['searchStr'] .. templateArgs['id'] return title, url end data.WFO.species = function(genus,species) local title = "''" .. genus .. " " .. species .. "'' " .. (templateArgs['authority'] or "") local url = data.WFO.customArgs['baseURL'] .. data.WFO.customArgs['searchStr'] .. templateArgs['id'] 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 -- ============================= Mosses (Goffinet's site) =================================================-- for species in taxon; for species assessments, us {{cite iucn}} -- 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 taxonomy browser url (Volvox) = https://www.algaebase.org/browse/taxonomy/?id=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=", 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 --############################## 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 ############################################## --================ 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 --======= Mammals p.asm = function(frame) return p._main(frame, data.asm) 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 --fallback = function() return "hello" end --######################################################### p.main = function(frame) local source = mw.text.trim(frame.args[1]) 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 --return p[source]['test'] if source == "fishbase" or source == "cof" or source == "fotw5" or source == "Fotw5" or source == "reptileDB" or source == "amphibiaweb" 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 == "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: unrecognised source." end local title, url = initialise(frame, source) --taxon related parameters local genus, species, subspecies = getGenusSpecies() --name related parameters 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 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 genus then mode = "genus"; value = genus elseif family then mode = "family"; value = family elseif order then mode = "order"; value = order elseif taxon then mode = "taxon"; value = taxon 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 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: parameter not supported for this source" 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. local refs ={} refs['Frost-2006']= '{{cite journal | last1 = Frost | first1 = Darrel R. | title = The Amphibian Tree of Life | hdl = 2246/5781 | journal = Bulletin of the American Museum of Natural History | volume = 297 | pages = 1–291 | year = 2006 | last2 = Grant | first2 = Taran | last3 = Faivovich | first3 = Julián | last4 = Bain | first4 = Raoul H. | last5 = Haas | first5 = Alexander | last6 = Haddad |first6 = Célio F.B. | last7 = De Sá | first7 = Rafael O. | last8 = Channing | first8 = Alan | last9 = Wilkinson | first9 = Mark | last10 = Donnellan | first10 = Stephen C. | last11 = Raxworthy | first11 = Christopher J. | last12 = Campbell | first12 = Jonathan A. | last13 = Blotto | first13 = Boris L. | last14 = Moler | first14 = Paul | last15 = Drewes | first15 = Robert C. | last16 = Nussbaum |first16 = Ronald A. | last17 = Lynch | first17 = John D. | last18 = Green | first18 = David M. | last19 = Wheeler | first19 = Ward C. | doi = 10.1206/0003-0090(2006)297[0001:TATOL]2.0.CO;2 | url = https://www.researchgate.net/publication/213771051 }}' refs['Nelson-2016'] = '{{cite book| last = Nelson| first = Joseph S.|first2=Terry C. |last2=Grande |first3=Mark V. H. |last3=Wilson | 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 |url=https://sites.google.com/site/fotw5th/}}' refs['Benton-2014'] = '{{cite book| last = Benton| first = Michael J. | title = [[Vertebrate Palaeontology]] |edition=4th|year = 2014| publisher =John Wiley & Sons |isbn = 978-1-118-40764-6 }}' refs['CatSG'] = '{{cite journal |last1=Kitchener |first1=A. C. |last2=Breitenmoser-Würsten |first2=C. |last3=Eizirik |first3=E. |last4=Gentry |first4=A. |last5=Werdelin |first5=L. |last6=Wilting |first6=A. |last7=Yamaguchi |first7=N. |last8=Abramov |first8=A. V. |last9=Christiansen |first9=P. |last10=Driscoll |first10=C. |last11=Duckworth |first11=J. W. |last12=Johnson |first12=W. |last13=Luo |first13=S.-J. |last14=Meijaard |first14=E. |last15=O’Donoghue |first15=P. |last16=Sanderson |first16=J. |last17=Seymour |first17=K. |last18=Bruford |first18=M. |last19=Groves |first19=C. |last20=Hoffmann |first20=M. |last21=Nowell |first21=K. |last22=Timmons |first22=Z. |last23=Tobe |first23=S. |name-list-style=amp |date=2017 |title=A revised taxonomy of the Felidae: The final report of the Cat Classification Task Force of the IUCN Cat Specialist Group |journal=Cat News |issue=Special Issue 11 |pages=1-79 |url=https://repository.si.edu/bitstream/handle/10088/32616/A_revised_Felidae_Taxonomy_CatNews.pdf }}' refs['Goffinet-2008'] = '{{cite book |last1=Goffinet |first1=B. |first2=W. R. |last2=Buck |first3=A. J. |last3=Shaw |year=2008 |chapter=Morphology and Classification of the Bryophyta |pages=55–138 |editor-last1=Goffinet |editor-first1=B. |editor-first2=J. |editor-last2=Shaw |title=Bryophyte Biology |edition=2nd |location=New York |publisher=Cambridge University Press |isbn=978-0-521-87225-6 |chapter-url=https://books.google.com/books?id=te0fAwAAQBAJ&pg=PT108}}' p.Reference = function(frame) 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['expand'] and templateArgs['expand']=='no' 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 ncfxr1tglout03i2toz6ug7iii17uld Module:FishRef/MSW 828 6698 26294 2022-03-27T18:44:16Z Prince ovy 9185 Created page with "local data = {} data.MSW3 = { citeTemplate = "Cite book", citationArgs = { ['editor1-last'] = "Wilson", ['editor1-first'] = "D.E.", ['editor1-link'] = "Don E. Wilson", ['editor2-last'] = "Reeder", ['editor2-first'] = "D.M.", year = 2005, title = "Mammal Species of the World: A Taxonomic and Geographic Reference", edition = "3rd", publisher = "Johns Hopkins University Press", isbn= "978-0-8018-8221-0", oclc= "62265494" }..." 26294 Scribunto text/plain local data = {} data.MSW3 = { citeTemplate = "Cite book", citationArgs = { ['editor1-last'] = "Wilson", ['editor1-first'] = "D.E.", ['editor1-link'] = "Don E. Wilson", ['editor2-last'] = "Reeder", ['editor2-first'] = "D.M.", year = 2005, title = "Mammal Species of the World: A Taxonomic and Geographic Reference", edition = "3rd", publisher = "Johns Hopkins University Press", isbn= "978-0-8018-8221-0", oclc= "62265494" }, customArgs = { exclude="order,family, taxon,id,1", baseURL = "http://www.departments.bucknell.edu/biology/resources/msw3/browse.asp", defaultTitle = "Mammal Species of the World: A Taxonomic and Geographic Reference", bookTitle = "redundant title", googleBooksURL = "http://www.google.com/books?id=JgAMbNSt8ikC&pg=PA", searchStr = "?id=", }, chapters = { Monotremata = { id = 1030000, last = "Groves", first = "C.P.", ['author-link'] = "Colin Groves", pages = "1–2", page = 1, }, Didelphimorphia = { id = 10400001, last = "Gardner", first = "A.L.", pages = "3-18", page = 3, }, Paucituberculata = { id = 10500001, last = "Gardner", first = "A.L.", pages = "19-20", page = 19, }, Microbiotheria = { id = 10600001,}, last = "Gardner", first = "A.L.", pages = "21", page = 21, Notoryctemorphia = { id = 10700001, last = "Groves", first = "C.P.", ['author-link'] = "Colin Groves", pages = "22", page = 22, }, Dasyuromorphia = { id = 10800001, last = "Groves", first = "C.P.", ['author-link'] = "Colin Groves", pages = "23-37", page = 23, }, Peramelemorphia = { id = 10900001, last = "Groves", first = "C.P.", ['author-link'] = "Colin Groves", pages = "38-42", page = 38, }, Diprotodontia = { id = 11000001, last = "Groves", first = "C.P.", ['author-link'] = "Colin Groves", pages = "43-70", page = 43, }, Afrosoricida = { id = 11100001, last = "Bronner", first = "G.N.", last2 = "Jenkins", first2 = "P.D.", pages = "71–81", page = 71, }, Macroscelidea = { id = 11200001, last = "Schlitter", first = "D.A.", pages = "82–85", page = 82, }, Tubulidentata = { id = 11300001, last = "Schlitter", first = "D.A.", pages = "86", page = 86, }, Hyracoidea = { id = 11400001, last = "Shoshani", first = "J.", ['author-link'] = "Jeheskel Shoshani", pages = "87-89", page = 87, }, Proboscidea = { id = 11500001, last = "Shoshani", first = "J.", ['author-link'] = "Jeheskel Shoshani", pages = "90-91", page = 90, }, Sirenia = { id = 11600001, last = "Shoshani", first = "J.", ['author-link'] = "Jeheskel Shoshani", pages = "92-93", page = 92, }, Cingulata = { id = 11700001, last = "Gardner", first = "A.L.", pages = "94-99", page = 94, }, Pilosa = { id = 11800001, last = "Gardner", first = "A.L.", pages = "100-103", page = 100, }, Scandentia = { id = 11900001, last = "Helgen", first = "K.M.", pages = "104-109", page = 104, }, Dermoptera = { id = 12000001, last = "Stafford", first = "B.J.", pages = "104", pages = 104, }, Primates = { id = 12100001, last = "Groves", first = "C.P.", ['author-link'] = "Colin Groves", pages = "111-184", page = 111, }, Rodentia = { id = 12200001, -- these increment by family TODO --last = "Helgen", first = "K.M.", -- various authors pages = "753-1600", }, Lagomorpha = { id = 13500001, last = "Hoffman", first = "R.S.", last2 = "Smith", first2 = "A.T.", pages = "185–211", page = 185, }, Erinaceomorpha = { id = 13600001, last = "Hutterer", first = "R.", pages = "212–219", page = 212, }, Soricomorpha = { id = 13700001, last = "Hutterer", first = "R.", pages = "220–311", page = 220, }, Chiroptera = { id = 13800001, last = "Simmons", first = "N.B.", pages = "312–529", }, Pholidota = { id = 13900001, last = "Schlitter", first = "D.A.", pages = "530-531", page = 530, }, Carnivora = { id = 14000001, last = "Wozencraft", first = "W.C.", pages = "532–628", page = 532, }, Perissodactyla = { id = 14100001, last = "Grubb", first = "P.", ['author-link'] = "Peter Grubb (zoologist)", pages="629–636", page=629, }, Artiodactyla = { id = 14200001, last = "Grubb", first = "P.", ['author-link'] = "Peter Grubb (zoologist)", pages = "645–646", page =645, }, Cetacea = { id = 14300001, last = "Mead", first = "J.G.", last2 = "Brownell", first2 = "R. L. Jr.", pages = "723–743", page=723, }, }, -- end orders rodents = { Ctenodactylidae = { id=13300001, last = "Dieterlen", first = "F.", pages = "1536–1537", page= 1536, }, Hystricognathi = { id=13400001, last = "Woods", first = "C.A.", last2 = "Kilpatrick", first2 = "C.W.", pages = "1538–1600", page = 1538, } } } data.MSW3.id = function(id) local chapterParams = {} --local page = data.MSW3.chapters[order]['page'] -- page for google books chapterParams['chapter'] = "Taxon ID: " .. id chapterParams['chapter-url'] = data.MSW3.customArgs['baseURL'] .. data.MSW3.customArgs['searchStr'] .. id local url = data.MSW3.customArgs['googleBooksURL'] --.. page local title = data.MSW3.customArgs['defaultTitle'] -- the book title chapterParams['title'] = title return title, url, chapterParams end data.MSW3.order = function(order) local chapterParams = data.MSW3.chapters[order] local id = data.MSW3.chapters[order]['id'] -- chapter parameters local page = data.MSW3.chapters[order]['page'] -- local pages = data.MSW3.chapters[order]['pages'] chapterParams['chapter'] = "Order " .. order local title = data.MSW3.CustomArgs['defaultTitle'] chapterParams['title'] = title local url = data.MSW3.customArgs['googleBooksURL'] .. tostring(page) chapterParams['chapter-url'] = data.MSW3.customArgs['baseURL'] .. data.MSW3.customArgs['searchStr'] .. id chapterParams['url'] = url chapterParams.page=nil return title, url, chapterParams end data.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 data.MSW3.main = function(frame, targs) local customArgs = data.MSW3.customArgs local chapter = targs['title'] or targs['chapter'] -- custom title from template parameters targs['title'] = customArgs ['defaultTitle'] -- the cite book title/work is always the default title if chapter and targs['id'] then targs['chapter-url']= customArgs['baseURL'] .. customArgs['searchStr'] .. targs['id'] targs['chapter'] = chapter if targs['page'] then targs['url'] = customArgs['googleBooksURL'] .. targs['page'] else --return "Page number for google books required" end local order = targs['order'] -- get chapter author parameters if order then local chapterArgs = data.MSW3.chapters[order] for k,v in pairs(chapterArgs) do -- add chapter specific parameters if (k == 'page' or k == 'pages') and targs['page'] then targs['pages'] = nil else targs[k] = v end end end elseif targs['order'] then local chapterArgs = data.MSW3.chapters[targs['order']] for k,v in pairs(chapterArgs) do -- add chapter specific parameters targs[k] = v end targs['chapter'] = "Order " .. targs['order'] targs['chapter-url']= customArgs['baseURL'] .. customArgs['searchStr'] .. targs['id'] targs['url'] = customArgs['googleBooksURL'] .. targs['page'] if targs['pages'] and targs['page'] then targs['page'] = nil end else -- default output targs['url'] = customArgs['baseURL'] .. data.MSW3.customArgs['searchStr'] -- default to web version targs['url'] = customArgs['googleBooksURL'] .. "1" -- default to book end --clear stuff targs[1]=nil targs['order']=nil targs['id']=nil --return targs['title'] -- use template:cite book return frame:expandTemplate{ title = data.MSW3.citeTemplate, args = targs } end return data 8n3wzxxpy5x8c8nt6uylf75bcwugval Module:FishRef/doc 828 6699 26295 2022-03-27T18:44:20Z Prince ovy 9185 Created page with "This module was created to generate {{tl|cite web}} references to the ''[[Catalog of Fishes]]'' database. The capabilities were extended to handle other fish-related references and the module renamed FishRef. Further extension to a more general Bioref system is the long-term goal. The module provides a wrapper to the cite web system, which means that the references can also include general cite web parameters (e.g. <code>|mode=cs1|2</code> or <code>|quote=TEXT</code>)...." 26295 wikitext text/x-wiki This module was created to generate {{tl|cite web}} references to the ''[[Catalog of Fishes]]'' database. The capabilities were extended to handle other fish-related references and the module renamed FishRef. Further extension to a more general Bioref system is the long-term goal. The module provides a wrapper to the cite web system, which means that the references can also include general cite web parameters (e.g. <code>|mode=cs1|2</code> or <code>|quote=TEXT</code>). The module is used with {{tl|Catalog of Fishes}}, which was designed to replace a series of templates that were originally written in the Wikipedia template language: {{tl|Cof genus}}, {{tl|Cof family}}, {{tl|Cof species}}, {{tl|Cof record}}. Other templates using the module: {{tl|FishBase/sandbox}}, {{tl|BioRef}}, {{tl|fossilworks/sandbox}}, [[User:Jts1882/sandbox/template/asm]] '''Usage of module:''' <nowiki>{{#invoke:FishRef|cof}}</nowiki>, <nowiki>{{#invoke:FishRef|fishbase}}</nowiki>, <nowiki>{{#invoke:FishRef|fossilworks}}</nowiki>, etc. ==Examples of templates using the [[Module:FishRef]]== ===Catalog of Fishes=== '''Examples using {{tl|Catalog of Fishes}}''' {| class="wikitable" |- ! Template usage !! Results |- |<pre>{{Catalog of Fishes |family=Xiphiidae |list=species |access-date=7 June 2018}}</pre> | {{Catalog of Fishes |family=Xiphiidae |list=species |access-date=7 June 2018}} |- |<pre>{{Catalog of Fishes |family=Cyprinidae |access-date=7 June 2018}}</pre> | {{Catalog of Fishes |family=Cyprinidae |access-date=7 June 2018}} |- |<pre>{{Catalog of Fishes |family=Salmonidae |list=genus |access-date=7 June 2018}}</pre> | {{Catalog of Fishes |family=Salmonidae |list=genus |access-date=7 June 2018}} |- |<pre>{{Catalog of Fishes |genus=Vinagarra |access-date=7 June 2018}}</pre> | {{Catalog of Fishes |genus=Vinagarra |access-date=7 June 2018}} |- |<pre>{{Catalog of Fishes |genus=Vinagarra |species=elongata |access-date=7 June 2018}} </pre> | {{Catalog of Fishes |genus=Vinagarra |species=elongata |access-date=7 June 2018}} |- |<pre>{{Catalog of Fishes |genus=Abbottina |species=rivularis |access-date=7 June 2018}}</pre> | {{Catalog of Fishes |genus=Abbottina |species=rivularis |access-date=7 June 2018}} |- |<pre>{{Catalog of Fishes |genus=Tylognathus |species=sinensis |access-date=7 June 2018}}</pre> | {{Catalog of Fishes |genus=Tylognathus |species=sinensis |access-date=7 June 2018}} |- |<pre>{{Catalog of Fishes |genid=150 |access-date=8 June 2018}} </pre> | {{Catalog of Fishes |genid=150 |access-date=8 June 2018}} |- |<pre>{{Catalog of Fishes |genid=150 |title=Syngnathus |access-date=8 June 2018}} </pre> | {{Catalog of Fishes |genid=150 |title=Syngnathus |access-date=8 June 2018}} |- |<pre>{{Catalog of Fishes|spid=14756 |access-date=8 June 2018}}</pre> | {{Catalog of Fishes |spid=14756 |access-date=8 June 2018}} |- |<pre>{{Catalog of Fishes |spid=14756 |title=Syngnathus abaster |access-date=8 June 2018}}</pre> | {{Catalog of Fishes |spid=14756 |title=Syngnathus abaster |access-date=8 June 2018}} |} '''Examples using {{tl|Cof family}}, {{tl|Cof genus}}, {{tl|Cof species}} and {{tl|Cof record}} templates''' {| class="wikitable" |- ! Template usage !! Results |- |<pre>{{Cof family |Xiphiidae|7 June 2018}}</pre> | {{Cof family |Xiphiidae|7 June 2018}} |- |<pre>{{Cof family |family=Xiphiidae |list=species |access-date=7 June 2018}}</pre> | {{Cof family |family=Xiphiidae |list=species |access-date=7 June 2018}} |- |<pre>{{Cof family |family=Cyprinidae |access-date=7 June 2018}}</pre> | {{Cof family |family=Cyprinidae |access-date=7 June 2018}} |- |<pre>{{Cof family |family=Salmonidae |list=genus |access-date=7 June 2018}}</pre> | {{Cof family |family=Salmonidae |list=genus |access-date=7 June 2018}} |- |<pre>{{Cof genus |Garra|7 June 2018}}</pre> | {{Cof genus |Garra|7 June 2018}} |- |<pre>{{Cof genus |genus=Vinagarra |access-date=7 June 2018}}</pre> | {{Cof genus |genus=Vinagarra |access-date=7 June 2018}} |- |<pre>{{Cof species |genus=Vinagarra |species=elongata|access-date=7 June 2018}} </pre> | {{Cof species |genus=Vinagarra |species=elongata|access-date=7 June 2018}} |- |<pre>{{Cof species |Abbottina|rivularis|7 June 2018}}</pre> | {{Cof species |Abbottina|rivularis|7 June 2018}} |- |<pre>{{Cof species |Tylognathus|sinensis|7 June 2018}}</pre> | {{Cof species |Tylognathus|sinensis|7 June 2018}} |- |<pre>{{Cof record |genid=150 |title=Syngnathus |access-date=8 June 2018}} </pre> | {{Cof record |genid=150 |title=Syngnathus |access-date=8 June 2018}} |- |<pre>{{Cof record |spid=14756 |title=Syngnathus abaster |access-date=8 June 2018}}</pre> | {{Cof record |spid=14756 |title=Syngnathus abaster |access-date=8 June 2018}} |- |<pre>{{Cof record |genid=150 |access-date=8 June 2018}} </pre> | {{Cof record |genid=150 |access-date=8 June 2018}} |- |<pre>{{Cof record |spid=14756 |access-date=8 June 2018}}</pre> | {{Cof record |spid=14756 |access-date=8 June 2018}} |} === Using {{tl|FishBase/sandbox}} === {| class="wikitable" |- ! Template usage !! Results |- |Species with positional parameters]: <pre>{{FishBase/sandbox|Danio|rerio|year=2018}} </pre> | {{FishBase/sandbox|Danio|rerio|year=2018}} |- |Subspecies with position parameters: <pre>{{FishBase/sandbox|Emmelichthys|nitidus|cyanescens}} </pre> | {{FishBase/sandbox|Emmelichthys|nitidus|cyanescens}} |- |Species with named parameters: <pre>{{FishBase/sandbox|genus=Danio|species=rerio}} </pre> | {{FishBase/sandbox|genus=Danio|species=rerio}} |- |Subspecies with named parameters: <pre>{{FishBase/sandbox|genus=Emmelichthys|species=nitidus|subspecies=cyanescens}} </pre> | {{FishBase/sandbox|genus=Emmelichthys|species=nitidus|subspecies=cyanescens}} |- |Genus: <pre>{{FishBase/sandbox|genus=Emmelichthys}}</pre> | {{FishBase/sandbox|genus=Emmelichthys}} |- |Family: <pre>{{FishBase/sandbox|family=Percidae}}</pre> | {{FishBase/sandbox|family=Percidae}} |- |Order: <pre>{{FishBase/sandbox|order=Perciformes|access-date=19 November 2018|mode=cs2}}</pre> | {{FishBase/sandbox|order=Perciformes|access-date=19 November 2018|mode=cs2}} |} === Using {{tl|BioRef}}=== '''Fishbase:''' {| class="wikitable" |- ! Template usage ! Results |- |Species with positional parameters: <pre>{{BioRef|fishbase|Danio|rerio}}</pre> | {{BioRef|fishbase|Danio|rerio}} |- |Subspecies with positional parameters: <pre>{{BioRef|fishbase|Emmelichthys|nitidus|cyanescens}}</pre> | {{BioRef|fishbase|Emmelichthys|nitidus|cyanescens}} |- |Species with named parameters: <pre>{{BioRef|fishbase|genus=Danio|species=rerio}}</pre> | {{BioRef|fishbase|genus=Danio|species=rerio}} |- |Subspecies with named parameters: <pre>{{BioRef|fishbase|genus=Emmelichthys|species=nitidus|subspecies=cyanescens}}</pre> | {{BioRef|fishbase|genus=Emmelichthys|species=nitidus|subspecies=cyanescens}} |- |Genus: <pre>{{BioRef|fishbase|genus=Emmelichthys}}</pre> | {{BioRef|fishbase|genus=Emmelichthys}} |- |Family: <pre>{{BioRef|fishbase|family=Percidae}}</pre> | {{BioRef|fishbase|family=Percidae}} |- |Order: <pre>{{BioRef|fishbase|order=Perciformes|access-date=19 November 2018|mode=cs2}}</pre> | {{BioRef|fishbase|order=Perciformes|access-date=19 November 2018|mode=cs2}} |} <section begin=Herpetology /> <section begin=ASW6 /> '''Amphibian Species of the World (ASW6)''' {| class="wikitable" |- ! Template usage !! Results |- |Default page with family listing: <pre>{{BioRef|ASW6 |access-date=27 September 2019}}</pre> | {{BioRef|ASW6 |access-date=27 September 2019}} |- |Title + url: <pre>{{BioRef|ASW6 |title=Hylidae Rafinesque, 1815|year=2019 |url=http://research.amnh.org/vz/herpetology/amphibia/Amphibia/Anura/Hylidae |access-date=27 September 2019}}</pre> | {{BioRef|ASW6 |title=Hylidae Rafinesque, 1815|year=2019 |url=http://research.amnh.org/vz/herpetology/amphibia/Amphibia/Anura/Hylidae |access-date=27 September 2019}} |- |Family (currently only works for Anura): <pre>{{BioRef|ASW6 |family=Hylidae |year=2019 |access-date=27 September 2019}}</pre> | {{BioRef|ASW6 |family=Hylidae |year=2019 |access-date=27 September 2019}} |- |Genus + species (named parameters):: <pre>{{BioRef|ASW6 |genus=Chiromantis |species=cherrapunjiae |year=2019 |access-date=27 September 2019}} </pre> | {{BioRef|ASW6 |genus=Chiromantis |species=cherrapunjiae |year=2019 |access-date=27 September 2019}} |- |Genus + species (positional parameters):: <pre>{{BioRef|ASW6 | Chiromantis| cherrapunjiae |year=2019 |access-date=27 September 2019}}</pre> | {{BioRef|ASW6 | Chiromantis| cherrapunjiae |year=2019 |access-date=27 September 2019}} <!--|- |XXX: <pre>XXX</pre> | XXX--> |- |Note: the citation title can changed with {{para|title|My title}} |} <section end=ASW6 /> <section begin=AmphibiaWeb /> '''AmphibiaWeb''' {| class="wikitable" |- ! Template usage !! Results |- |Default page with for interactive family listing: <pre>{{BioRef|amphibiaweb |access-date=27 September 2019}}</pre> | {{BioRef|amphibiaweb |access-date=27 September 2019}} |- |Title with url: <pre>{{BioRef|amphibiaweb |title=Ranidae |year=2019 |url=https://amphibiaweb.org/lists/Ranidae.shtml |access-date=27 September 2019}}</pre> | {{BioRef|amphibiaweb |title=Ranidae |year=2019 |url=https://amphibiaweb.org/lists/Ranidae.shtml |access-date=27 September 2019}} |- |Family: <pre>{{BioRef|amphibiaweb |family=Ranidae |year=2019 |access-date=27 September 2019}} </pre> | {{BioRef|amphibiaweb |family=Ranidae |year=2019 |access-date=27 September 2019}} |- |Genus + species (named parameters): <pre>{{BioRef|amphibiaweb |genus=Altiphrynoides |species=malcolmi |year=2019 |access-date=27 September 2019}}</pre> | {{BioRef|amphibiaweb |genus=Altiphrynoides |species=malcolmi |year=2019 |access-date=27 September 2019}} |- |Genus + species (positional parameters): <pre>{{BioRef|amphibiaweb | Altiphrynoides | malcolmi |year=2019 |access-date=27 September 2019}}</pre> | {{BioRef|amphibiaweb | Altiphrynoides | malcolmi |year=2019 |access-date=27 September 2019}} <!--|- |XXX: <pre>XXX</pre> | XXX--> |- |Note: the citation title can changed with {{para|title|My title}} |} <section end=AmphibiaWeb /> <section begin=reptileDB /> '''Reptile database:''' {| class="wikitable" |- ! Template usage !! Results |- |Species: <pre>{{BioRef|reptileDB |genus=Loxocemus |species=bicolor|access-date=22 November 2018}}</pre> | {{BioRef|reptileDB |genus=Loxocemus |species=bicolor|access-date=22 November 2018}} <!--|- |Species (positional parameters): <pre>{{BioRef|reptileDB |Loxocemus |bicolor|access-date=22 November 2018}}</pre> | {{BioRef|reptileDB |Loxocemus |bicolor|access-date=22 November 2018}}--> |- |Species (positional parameters) with title: <pre>{{BioRef|reptileDB |Python |natalensis |title=''Python natalensis'' SMITH, 1840|access-date=14 October 2019}}</pre> | {{BioRef|reptileDB |Python |natalensis |title=''Python natalensis'' SMITH, 1840|access-date=14 October 2019}} |- |Genus: <pre>{{BioRef|reptileDB |genus=Cylindrophis|access-date=22 November 2018}}</pre> | {{BioRef|reptileDB |genus=Cylindrophis|access-date=22 November 2018}} |- |Use {{para|taxon}} parameter for higher taxa: |- |Family: <pre>{{BioRef|reptileDB |taxon=Pythonidae|title=Species in Family Pythonidae|access-date=22 November 2018}}</pre> | {{BioRef|reptileDB |taxon=Pythonidae|title=Species in Family Pythonidae|access-date=22 November 2018}} |- |Other taxon (e.g. infraorder): <pre>{{BioRef|reptileDB |taxon=Alethinophidia|access-date=22 November 2018}}</pre> | {{BioRef|reptileDB |taxon=Alethinophidia|access-date=22 November 2018}} |} <section end=reptileDB /> <section end=Herpetology /> '''ASM Mammal Diversity Database''' {| class="wikitable" |- ! Template usage !! Results |- |Family using {{para|taxon}} parameter: <pre>{{BioRef|asm |taxon=Felidae |access-date=19 November 2018 |mode=cs2}}</pre> | {{BioRef|asm |taxon=Felidae |access-date=19 November 2018 |mode=cs2}} |- |Family using {{para|family}} parameter: <pre>{{BioRef|asm |family=Canidae |access-date=19 November 2018 |mode=cs2}}</pre> | {{BioRef|asm |family=Canidae |access-date=19 November 2018 |mode=cs2}} |- |Genus using {{para|genus}} parameter: <pre>{{BioRef|asm |genus=Ursus |access-date=19 November 2018}}</pre> | {{BioRef|asm |genus=Ursus |access-date=19 November 2018}} |- |Species using {{para|id}} parameter: <pre>{{BioRef|asm |id=8541 |title=Sand cat|access-date=19 November 2018}}</pre> | {{BioRef|asm |id=8541 |title=Sand cat|access-date=19 November 2018}} |- |Species with {{para|genus}} and {{para|species}} parameters: <pre>{{BioRef|asm |genus=Panthera|species=leo |access-date=19 November 2018}}</pre> | {{BioRef|asm |genus=Panthera|species=leo |access-date=19 November 2018}} |} j5uf5s3a6go5z5b0z4c4nzju3g3lul4 Module:Flag 828 6700 26296 2022-03-27T18:44:23Z Prince ovy 9185 Created page with "local p = {} function p._main(frame, name, mode, check) local categories = { Flagicon = '[[Category:Flagicons with missing country data templates]]', Flagdeco = '[[Category:Flagdeco with missing country data templates]]', } local args={} if require('Module:Yesno')(frame.args['getParent']) then for k,v in pairs(frame:getParent().args) do if (v or '') ~= '' then args[k] = v end end end for k,v in pairs(frame.args) do if (v or '') ~= '' then..." 26296 Scribunto text/plain local p = {} function p._main(frame, name, mode, check) local categories = { Flagicon = '[[Category:Flagicons with missing country data templates]]', Flagdeco = '[[Category:Flagdeco with missing country data templates]]', } local args={} if require('Module:Yesno')(frame.args['getParent']) then for k,v in pairs(frame:getParent().args) do if (v or '') ~= '' then args[k] = v end end end for k,v in pairs(frame.args) do if (v or '') ~= '' then args[k] = v end end if name == 'Flag+link' then args['pref'] = args[1] else args['variant'] = args[2] or args['variant'] args[2] = args[1] end args[1] = mode .. (args['opts'] and args['opts'] or '') args['missingcategory'] = categories[name] or '' args['noredlink'] = args['noredlink'] or 'no' if require('Module:Yesno')(args['placeholder']) ~= true then args[1] = args[1] .. 'o' end if check then local opts = { unknown=frame:expandTemplate{ title = 'main other', args = { '[[Category:Pages using ' .. mw.ustring.lower(name) .. ' template with unknown parameters|_VALUE_' .. frame:getParent():getTitle() .. ']]' } }, preview='Page using [[Template:' .. name .. ']] with unknown parameter "_VALUE_"', ignoreblank='y', [1] = '1', [2] = '2', [3] = 'variant', [4] = 'image', [5] = 'size', [6] = 'sz', [7] = 'border', [8] = 'align', [9] = 'al', [10]= 'width', [11]= 'w', [12]= 'alt', [13]= 'ilink', [14]= 'noredlink', [15]= 'missingcategory', [16]= 'name', [17]= 'clink', [18]= 'link', [19]= 'pref', [20]= 'suff', [21]= 'plink', [22]= 'the', [23]= 'section', [24]= 'altvar', [25]= 'avar', [26]= 'age', [27]= 'nalign', [28]= 'nal', [29]= 'text', [30]= 'nodata', [31]= 'opts', [32]= 'placeholder', [33]= 'getParent' } check = require('Module:Check for unknown parameters')._check(opts,args) else check = '' end return require('Module:Flagg').luaMain(frame,args)..check end function p.main(frame) return p._main(frame, 'Flag', 'uncb', false) end p['flag'] = p.main function p.deco(frame) return p._main(frame, 'Flagdeco', 'uxx', false) end p['flagdeco'] = p.deco function p.icon(frame) return p._main(frame, 'Flagicon', 'cxxl', true ) end p['flagicon'] = p.icon function p.pluslink(frame) return p._main(frame, 'Flag+link', 'unpof', false ) end p['+link'] = p.pluslink p['flag+link'] = p.pluslink function p.country(frame) return p._main(frame, 'Flagcountry', 'unce', false ) end p['flagcountry'] = p.country return p 413980i3n7cv8xr0yo86buaxoczeq2u Module:Flag/doc 828 6701 26297 2022-03-27T18:44:27Z Prince ovy 9185 Created page with "{{Module rating |beta }} {{lua|Module:Flagg|Module:Check for unknown parameters}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> Lua-native alternative to popular flag templates. Can be used to reduce [[WP:PEIS|post-expand include size]] of pages with lots of templates, since it avoids calling multilevel templates. == Usage == * {{tl|flag}} → {{ml|flag|main}} * {{tl|flagcountry}} →..." 26297 wikitext text/x-wiki {{Module rating |beta }} {{lua|Module:Flagg|Module:Check for unknown parameters}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> Lua-native alternative to popular flag templates. Can be used to reduce [[WP:PEIS|post-expand include size]] of pages with lots of templates, since it avoids calling multilevel templates. == Usage == * {{tl|flag}} → {{ml|flag|main}} * {{tl|flagcountry}} → {{ml|flag|country}} * {{tl|flagdeco}} → {{ml|flag|deco}} * {{tl|flagicon}} → {{ml|flag|icon}} * {{tl|flag+link}} → {{ml|flag|+link}} == Examples == {| {{table}} ! colspan=3| Template !! colspan=3| Module |- ! Code !! Output !! [[WP:PEIS|PEIS]] !! Code !! Output !! [[WP:PEIS|PEIS]] |- | {{tlx|flag|China}} || {{flag|China}} || 443b || {{mlx|flag|main|China}} || {{#invoke:flag|main|China}} || 128b |- | {{tlx|flagcountry|China}} || {{flagcountry|China}} || 577b || {{mlx|flag|country|China}} || {{#invoke:flag|country|China}} || 128b |- | {{tlx|flagdeco|China}} || {{flagdeco|China}} || 452b || {{mlx|flag|deco|China}} || {{#invoke:flag|deco|China}} || 107b |- | {{tlx|flagicon|China}} || {{flagicon|China}} || 548b || {{mlx|flag|icon|China}} || {{#invoke:flag|icon|China}} || 117b |- | {{tlx|flag+link|History of|China}} || {{flag+link|History of|China}} || 663b || {{mlx|flag|+link|History of|China}} || {{#invoke:flag|+link|History of|China}} || 139b |} <includeonly>{{Sandbox other|| [[Category:Flag template system]] }}</includeonly> dd0cs3nh2mr0u3614b08cn3g6odtorh Module:Flagg 828 6702 26298 2022-03-27T18:44:30Z Prince ovy 9185 Created page with "local p = {} local CountryData = require('Module:CountryData/sandbox') function p.main(frame) --Get input arguments local args = require('Module:Arguments').getArgs(frame,{valueFunc = function(key,value) if value then value = mw.text.trim(value) --Change empty string to nil for all args except 'image' and 'border' if key=="image" or key=="border" or value~="" then return value end end return nil end }) --Call main function return..." 26298 Scribunto text/plain local p = {} local CountryData = require('Module:CountryData/sandbox') function p.main(frame) --Get input arguments local args = require('Module:Arguments').getArgs(frame,{valueFunc = function(key,value) if value then value = mw.text.trim(value) --Change empty string to nil for all args except 'image' and 'border' if key=="image" or key=="border" or value~="" then return value end end return nil end }) --Call main function return p.luaMain(frame,args) end function p.luaMain(frame,args) local function emp2nil(x) if x=="" then return nil else return x end end local function space2emp(x) if string.find(x,"^%s*$") then return "" else return x end end local function nopx(x) if x~=nil and (string.find(x,"^%d+$") or string.find(x,"^%d+px$")) then return string.gsub(x,"^(.*)px","%1") else return nil end end --Country & mode parameters local mode = string.lower(args[1] or "usc") local mi = string.sub(mode,1,1) local ms = string.sub(mode,2,2) local mn = string.sub(mode,3,3) local me = string.sub(mode,4,-1) local country = args[2] or "" local avar = args["avar"] or args["altvar"] local clink = args["clink"] or args["link"] --Get country data & altvar data local data, alink, amap, asuf if avar then local age = args["age"] or "" local aalias amap, aalias = require("Module:Flagg/Altvar data").alttable(age) avar = string.gsub(string.lower(avar or ""),"[ \-]","") avar = aalias[avar] or avar if not amap[avar] then error("Unknown avar") end local apar = {altvar=amap[avar].altvar;mw=amap[avar].mw;age=amap[avar].age;variant=args["variant"] or args[3]} data = CountryData.getcachedtable(frame, country, apar) asuf = amap[avar].altlink alink = data["link alias-"..amap[avar].altvar] or (clink or data["shortname alias"] or data.alias or country).." "..asuf else data = (args["nodata"] and {}) or CountryData.getcachedtable(frame, country, {variant=args["variant"] or args[3]}) avar = "" amap = {[""]={altvar=""}} end --Name and link parameters clink = clink or data.alias or country local pref = args["pref"] local suff = args["suff"] or asuf if not pref and not suff then --Default prefix pref = "Flag of" end local yn_map = {[""]=0; ["0"]=0; ["no"]=0; ["n"]=0; ["1"]=1; ["yes"]=1; ["y"]=1} local fthe = (args["pthe"] and yn_map[args["pthe"]]~=0) or (args["the"] and yn_map[args["the"]]~=0) local nthe = (args["nthe"] and yn_map[args["nthe"]]~=0) or (args["the"] and yn_map[args["the"]]~=0) fthe = fthe and (pref and "t" or "T").."he " or "" nthe = nthe and (pref and "t" or "T").."he " or "" local flink = args["plink"] or args["flink"] or alink or clink=="" and "" or space2emp((pref or "").." ")..fthe..clink..space2emp(" "..(suff or "")) local fsec = args["psection"] or args["section"] local csec = args["csection"] or args["section"] fsec = fsec and "#"..fsec or "" csec = csec and "#"..csec or "" if string.find(me,"f") then if mw.title.new( flink ).exists == false then flink = clink end end local name = args["name"] if not name then local cname = string.find(me,"e") and (data["name alias-"..amap[avar].altvar] or data["shortname alias"] or data.alias) or country if mn == "f" then name = cname=="" and "" or space2emp((pref or "").." ")..nthe..cname..space2emp(" "..(suff or "")) else name = cname end end --Image parameters local pimage = args["image"] local placeholder = "Flag placeholder.svg" local variant = args["variant"] or args[3] or "" local image_map = {[""]=placeholder; ["none"]=placeholder; ["blank"]=placeholder} if pimage then --Remove namespace pimage = string.gsub(pimage,"^[Ff][Ii][Ll][Ee]:","") pimage = string.gsub(pimage,"^[Ii][Mm][Aa][Gg][Ee]:","") end local iname = image_map[pimage] or pimage local size = args["size"] or args["sz"] local size_map = {xs="12x8px"; s="17x11px"; m="23x15px"; l="32x21px"; xl="46x30px"} if size==nil or string.find(size,"^%d*x?%d+px$") then --valid EIS size (..px, x..px or ..x..px) or unset elseif string.find(size,"^%d*x?%d+$") then --EIS size without "px" suffix size=size.."px" else --size from map, or invalid value size = size_map[size] or nil end local border = args["border"] if iname then size = size or "23x15px" if yn_map[border]==0 then border = "" else border = "|border" end else iname = data["flag alias-"..amap[avar].altvar.."-"..variant] or data["flag alias-"..variant] or data["flag alias-"..amap[avar].altvar] or data["flag alias"] or placeholder size = size or emp2nil(data.size) or "23x15px" if border then if yn_map[border]==0 then border = "" else border = "|border" end else local autoborder = data["border-"..variant] or data["border-"..amap[avar].altvar] or data.border if autoborder and autoborder~="border" then border = "" else border = "|border" end end end local am = "" if args["alt"] or string.find(me,"a") then am = args["alt"] or args["name"] or country am = am.."|"..am end --Build display name local text = args["text"] if not text then if mn=="x" then --no text text = "" elseif mn=="p" or mn=="f" then --prefix/suffix link text = flink=="" and name or "[["..flink..fsec.."|"..name.."]]" elseif mn=="b" then --both prefix/suffix and normal country link local preflink = pref and (flink=="" and pref.." " or "[["..flink..fsec.."|"..pref.."]] ") or "" local sufflink = suff and (flink=="" and " "..suff or " [["..flink..fsec.."|"..suff.."]]") or "" local namelink = (name=="" and "" or nthe)..(clink=="" and name or "[["..clink..csec.."|"..name.."]]") text = preflink..namelink..sufflink elseif mn=="d" then --data template local title = mw.title.new("Template:Country data "..country) --check if redirect if title.isRedirect then text = "<span class=\"plainlinks\">["..title:fullUrl("redirect=no").." "..name.."]</span>" else text = "[["..title.fullText.."|"..name.."]]" end elseif mn=="u" then --unlinked text = name else --country link (default) text = clink=="" and name or "[["..clink..csec.."|"..name.."]]" end end --Build image local ilink = args["ilink"] if not ilink then if mi=="x" or (iname==placeholder and pimage~=placeholder) then --no image/invisible image iname = placeholder border = "" ilink = "|link=" am = "" elseif mi=="i" then --image page link ilink = "" elseif mi=="c" then --country link ilink = "|link="..clink..(clink=="" and "" or csec) elseif mi=="p" or mi=="f" then --prefix/suffix link ilink = "|link="..flink..(flink=="" and "" or fsec) elseif mi=="d" then --data template local title = mw.title.new("Template:Country data "..country) --check if redirect if title.isRedirect then ilink = "|link="..title:fullUrl("redirect=no") else ilink = "|link="..title.fullText end else --unlinked (default) ilink = "|link=" end end if am == "" and string.find(me,"l") then am = mw.ustring.sub(ilink,7,-1) end local image = "[[File:"..iname.."|"..size..border..ilink.."|alt="..am.."]]" if iname==placeholder then if require('Module:yesno')(args["noredlink"]) == false then iname = '' image = "[[:Template:Country data "..country.."]]" end if (args["missingcategory"] or '') ~= '' then image = image..args["missingcategory"] end if string.find(me,"b") then text = '' end end --Combine image and name with separator local align = args["align"] or args["al"] local nalign = args["nalign"] or args["nal"] local align_map = {left="left", l="left", center="center", centre="center", c="center", middle="center", m="center", right="right", r="right"} local out if string.find(me,"r") then --image right of name if (ms=="x" and mi=="x") or (string.find(me,"o") and iname==placeholder and pimage~=placeholder) then --name only out = text elseif ms=="x" then --no separator out = text.."<span class=\"flagicon\">"..image.."</span>" elseif ms=="n" then --non-breaking space out = text.."<span class=\"flagicon\">&nbsp;"..image.."</span>" elseif ms=="l" then --line break out = text.."<span class=\"flagicon\"><br/>"..image.."</span>" elseif ms=="t" then --table cell out = "style=\"text-align:"..(align_map[nalign] or "left").."\"|"..text.."||style=\"text-align:"..(align_map[align] or "center")..";\"|<span class=\"flagicon\">"..image.."</span>" else --fixed-width span box (default) local width = args["width"] or args["w"] or require("Module:Flaglist").luawidth(size) out = text.."&nbsp;<span class=\"flagicon\" style=\"display:inline-block;width:"..width.."px;text-align:"..(align_map[align] or "right")..";\">"..image.."</span>" end else --image left of name if (ms=="x" and mi=="x") or (string.find(me,"o") and iname==placeholder and pimage~=placeholder) then --name only out = text elseif ms=="x" then --no separator out = "<span class=\"flagicon\">"..image.."</span>"..text elseif ms=="n" then --non-breaking space out = "<span class=\"flagicon\">"..image.."&nbsp;</span>"..text elseif ms=="l" then --line break out = "<span class=\"flagicon\">"..image.."<br/></span>"..text elseif ms=="t" then --table cell out = "style=\"text-align:"..(align_map[align] or "center")..";\"|<span class=\"flagicon\">"..image.."</span>||style=\"text-align:"..(align_map[nalign] or "left").."\"|"..text else --fixed-width span box (default) local width = nopx(args["width"] or args["w"]) or require("Module:Flaglist").luawidth(size) out = "<span class=\"flagicon\" style=\"display:inline-block;width:"..width.."px;text-align:"..(align_map[align] or "left")..";\">"..image.."</span>&nbsp;"..text end end if string.find(me,"w") then --avoid wrapping out = "<span class=\"nowrap\">"..out.."</span>" end --Tracking categories local cat = "" if pimage and not image_map[pimage] and country~="" and data["flag alias"] and not args.demo then cat = "[[Category:Pages using Flagg with specified image instead of data template image]]" end return out..cat end return p 2re53ghav2bxtf4v3wf7kwad90ewe51 Module:Flagg/Altvar data 828 6703 26299 2022-03-27T18:44:33Z Prince ovy 9185 Created page with "local p = {} function p.alttable(age) local alt_map = { ["af"]={altlink="national American football team";altvar="American football"}; ["afu"]={altlink="national junior American football team";altvar="American football"}; ["afw"]={altlink="women's national American football team";altvar="American football"}; ["arf"]={altlink="national Australian rules football team";altvar="Australian rules football";mw="men's"}; ["arfw"]={altlink="women's national Australian rules foo..." 26299 Scribunto text/plain local p = {} function p.alttable(age) local alt_map = { ["af"]={altlink="national American football team";altvar="American football"}; ["afu"]={altlink="national junior American football team";altvar="American football"}; ["afw"]={altlink="women's national American football team";altvar="American football"}; ["arf"]={altlink="national Australian rules football team";altvar="Australian rules football";mw="men's"}; ["arfw"]={altlink="women's national Australian rules football team";altvar="Australian rules football";mw="women's"}; ["bandy"]={altlink="national bandy team";altvar="bandy"}; ["bandyw"]={altlink="women's national bandy team";altvar="bandy";template="bandyW"}; ["bb"]={altlink="national baseball team";altvar="baseball"}; ["bbstate"]={altlink="state baseball team";altvar="baseball";template="bb-state"}; ["bbw"]={altlink="women's national baseball team";altvar="baseball"}; ["bd"]={altlink="national badminton team";altvar="badminton"}; ["bs"]={altlink="national beach soccer team";altvar="beach soccer";template="beachsoccer"}; ["bsw"]={altlink="women's national beach soccer team";altvar="women's beach soccer";template="beachsoccerwomen"}; ["bh"]={altlink="national beach handball team";altvar="beach handball"}; ["bhw"]={altlink="women's national beach handball team";altvar="beach handball";mw="women's"}; ["bk"]={altlink="national basketball team";altvar="basketball"}; ["bku"]={altlink="men's national under-"..age.." basketball team";altvar="basketball";age="under-"..age}; ["bkw"]={altlink="women's national basketball team";altvar="basketball";mw="women's"}; ["bkwu"]={altlink="women's national under-"..age.." basketball team";altvar="basketball";mw="women's";age="under-"..age}; ["cr"]={altlink="national cricket team";altvar="cricket"}; ["cr19"]={altlink="national under-19 cricket team";altvar="cricket";age="Under-19"}; ["crw"]={altlink="national women's cricket team";altvar="cricket";mw="women's"}; ["davis"]={altlink="Davis Cup team";altvar="tennis";mw="Davis"}; ["fb"]={altlink="national football team";altvar="football"}; ["fbl"]={altlink="A' national football team";altvar="football";mw="A'"}; ["fbm"]={altlink="military national football team";altvar="football"}; ["fbo"]={altlink="Olympic football team";altvar="football";mw="Olympic"}; ["fbu"]={altlink="national under-"..age.." football team";altvar="football";age="under-"..age}; ["fbw"]={altlink="women's national football team";altvar="football";mw="women's"}; ["fbwm"]={altlink="women's military national football team";altvar="football";mw="women's"}; ["fbwu"]={altlink="women's national under-"..age.." football team";altvar="football";mw="women's";age="under-"..age}; ["fed"]={altlink="Fed Cup team";altvar="tennis";mw="Fed"}; ["fhm"]={altlink="men's national field hockey team";altvar="field hockey";mw="men's"}; ["fhw"]={altlink="women's national field hockey team";altvar="field hockey";mw="women's"}; ["fl"]={altlink="men's national floorball team";altvar="floorball";mw="men's"}; ["flu"]={altlink="men's national under-19 floorball team";altvar="floorball";mw="men's";age="under-19"}; ["flw"]={altlink="women's national floorball team";altvar="floorball";mw="women's"}; ["flwu"]={altlink="women's national under-19 floorball team";altvar="floorball";mw="women's";template="flw19"}; ["fsw"]={altlink="women's national futsal team";altvar="futsal";mw="women's"}; ["fs"]={altlink="national futsal team";altvar="futsal";template="futsal"}; ["gb"]={altlink="men's national goalball team";altvar="goalball";mw="men's"}; ["gbw"]={altlink="women's national goalball team";altvar="goalball";mw="women's"}; ["hb"]={altlink="national handball team";altvar="handball"}; ["hbj"]={altlink="national junior handball team";altvar="handball"}; ["hbw"]={altlink="women's national handball team";altvar="handball";mw="women's"}; ["hbwj"]={altlink="women's junior national handball team";altvar="handball"}; ["hbwy"]={altlink="women's youth national handball team";altvar="handball";mw="women's"}; ["hby"]={altlink="national youth handball team";altvar="handball"}; ["hopman"]={altlink="at the Hopman Cup";altvar="tennis";mw="Hopman"}; ["iflm"]={altlink="men's national lacrosse team";altvar="lacrosse";mw="men's"}; ["iflw"]={altlink="women's national lacrosse team";altvar="lacrosse";mw="women's"}; ["iflwu"]={altlink="women's national under-19 lacrosse team";altvar="lacrosse";mw="women's";template="iflwu19"}; ["ih"]={altlink="men's national ice hockey team";altvar="ice hockey";mw="men's"}; ["ih18"]={altlink="men's national under-18 ice hockey team";altvar="ice hockey";mw="men's";age="under-18"}; ["ihj"]={altlink="men's national junior ice hockey team";altvar="ice hockey";mw="men's";age="junior"}; ["ihw"]={altlink="women's national ice hockey team";altvar="ice hockey";mw="women's"}; ["ihw18"]={altlink="women's national under-18 ice hockey team";altvar="ice hockey";mw="women's";age="U-18"}; ["iih"]={altlink="men's national inline hockey team";altvar="inline hockey"}; ["iihj"]={altlink="men's national junior inline hockey team";altvar="inline hockey";mw="junior"}; ["iihw"]={altlink="women's national inline hockey team";altvar="inline hockey";mw="women's"}; ["iil"]={altlink="national indoor lacrosse team";altvar="lacrosse";mw="men's"}; ["ish"]={altlink="men's national ice sledge hockey team";altvar="sledge hockey"}; ["kd"]={altlink="national kabaddi team";altvar="Kabaddi"}; ["korf"]={altlink="national korfball team";altvar="korfball"}; ["nb"]={altlink="national netball team";altvar="netball"}; ["p&p"]={altlink="men's national pitch and putt team";altvar="pitch and putt"}; ["rhm"]={altlink="national roller hockey team";altvar="roller hockey";mw="men's"}; ["rhw"]={altlink="women's national roller hockey team";altvar="roller hockey";mw="women's"}; ["rl"]={altlink="national rugby league team";altvar="rugby league"}; ["rollerderby"]={altlink="national roller derby team";altvar="roller derby";template="RollerDerby"}; ["ru"]={altlink="national rugby union team";altvar="rugby union"}; ["ru7"]={altlink="national rugby union team (sevens)";altvar="rugby sevens"}; ["ru7w"]={altlink="women's national rugby union team (sevens)";altvar="rugby sevens";mw="women's"}; ["ruu"]={altlink="national under-"..age.." rugby union team";altvar="rugby union";age="under-"..age}; ["ruw"]={altlink="women's national rugby union team";altvar="rugby union";mw="women's"}; ["sb"]={altlink="men's national softball team";altvar="softball";mw="men's"}; ["sbw"]={altlink="women's national softball team";altvar="softball";mw="women's"}; ["speedway"]={altlink="national speedway team";altvar="speedway"}; ["speedwaylt"]={altlink="national long track team";altvar="long track";template="speedwayLT"}; ["svb"]={altlink="men's national sitting volleyball team";altvar="sitting volleyball";mw="men's"}; ["svbw"]={altlink="women's sitting national volleyball team";altvar="sitting volleyball";mw="women's"}; ["vb"]={altlink="men's national volleyball team";altvar="volleyball";mw="men's"}; ["vbw"]={altlink="women's national volleyball team";altvar="volleyball";mw="women's"}; ["wbk"]={altlink="men's national wheelchair basketball team";altvar="wheelchair basketball"}; ["wbkw"]={altlink="women's national wheelchair basketball team";altvar="wheelchair basketball";mw="women's"}; ["whr"]={altlink="national wheelchair rugby team";altvar="wheelchair rugby"}; ["wightman"]={altlink="Wightman Cup team";altvar="tennis";mw="Wightman"}; ["wp"]={altlink="men's national water polo team";altvar="water polo"}; ["wpw"]={altlink="women's national water polo team";altvar="water polo";mw="women's"}; ["airforce"]={altlink="Air Force";altvar="air force";template="air force"}; ["army"]={altlink="Army";altvar="army"}; ["navy"]={altlink="Navy";altvar="naval"} } local alt_aliases = { ["a'football"]="fbl"; ["americanfootball"]="af"; ["australianrulesfootball"]="arf"; ["badminton"]="bd"; ["baseball"]="bb"; ["baseballstate"]="bbstate"; ["beachhandball"]="bh"; ["beachsoccer"]="bs"; ["beachsoccerwomen"]="bsw"; ["basketball"]="bk"; ["cricket"]="cr"; ["daviscup"]="davis"; ["fedcup"]="fed"; ["football"]="fb"; ["fh"]="fhm"; ["fieldhockey"]="fhm"; ["fl19"]="flu"; ["floorball"]="fl"; ["flw19"]="flwu"; ["flwu19"]="flwu"; ["futsal"]="fs"; ["goalball"]="gb"; ["handball"]="hb"; ["hopmancup"]="hopman"; ["icehockey"]="ih"; ["icesledgehockey"]="ish"; ["iflwu19"]="iflwu"; ["indoorlacrosse"]="iil"; ["inlinehockey"]="iih"; ["junioramericanfootball"]="afu"; ["juniorhandball"]="hbj"; ["junioricehockey"]="ihj"; ["juniorinlinehockey"]="iihj"; ["kabaddi"]="kd"; ["korfball"]="korf"; ["lacrosse"]="iflm"; ["men'sfieldhockey"]="fhm"; ["men'slacrosse"]="iflm"; ["militaryfootball"]="fbm"; ["netball"]="nb"; ["olympicfootball"]="fbo"; ["pitchandputt"]="p&p"; ["rollerhockey"]="rhm"; ["rugbyleague"]="rl"; ["rugbysevens"]="ru7"; ["rugbyunion"]="ru"; ["rugbyunionsevens"]="ru7"; ["softball"]="sb"; ["longtrack"]="speedwaylt"; ["sittingvolleyvall"]="svb"; ["under18icehockey"]="ih18"; ["under19cricket"]="cr19"; ["volleyball"]="vb"; ["waterpolo"]="wp"; ["wheelchairbasketball"]="wbk"; ["wheelchairrugby"]="whr"; ["wightmancup"]="wightman"; ["women'samericanfootball"]="afw"; ["women'saustralianrulesfootball"]="arfw"; ["women'sbandy"]="bandyw"; ["women'sbaseball"]="bbw"; ["women'sbasketball"]="bkw"; ["women'sbeachhandball"]="bhw"; ["women'sbeachsoccer"]="bsw"; ["women'scricket"]="crw"; ["women'sfieldhockey"]="fhw"; ["women'sfloorball"]="flw"; ["women'sfootball"]="fbw"; ["women'sfutsal"]="fsw"; ["women'sgoalball"]="gbw"; ["women'shandball"]="hbw"; ["women'sicehockey"]="ihw"; ["women'sinlinehockey"]="iihw"; ["women'srollerhockey"]="rhw"; ["women'sunder18icehockey"]="ihw18"; ["women'sjuniorhandball"]="hbwj"; ["women'slacrosse"]="iflw"; ["women'smilitaryfootball"]="fbwm"; ["women'srugbysevens"]="ru7w"; ["women'srugbyunion"]="ruw"; ["women'srugbyunionsevens"]="ru7w"; ["women'ssittingvolleyvall"]="svbw"; ["women'ssoftball"]="sbw"; ["women'svolleyball"]="vbw"; ["women'swaterpolo"]="wpw"; ["women'swheelchairbasketball"]="wbkw"; ["women'syouthbasketball"]="bkwu"; ["women'syouthfootball"]="fbwu"; ["women'syouthhandball"]="hbwy"; ["youthbasketball"]="bku"; ["youthcricket"]="cr19"; ["youthfootball"]="fbu"; ["youthhandball"]="hby"; ["youthrugbyunion"]="ruu" } return alt_map, alt_aliases end function p.list_all(frame) --Load data local alt_map, alt_aliases = p.alttable("''<span style=\"color:green;\">age</span>''") --Add aliases to map table for k,v in pairs(alt_map) do alt_map[k].aliases = {} end local wrong_aliases = {} table.sort(alt_aliases) for k,v in pairs(alt_aliases) do if alt_map[v] then table.insert(alt_map[v].aliases,k) else table.insert(wrong_aliases,k) end end --Create html table & header row local list = mw.html.create("table") list:addClass("wikitable sortable collapsible") local head = list:tag("tr") head:tag("th"):wikitext("Code") head:tag("th"):wikitext("Aliases") head:tag("th"):wikitext("Altlink (suffix)") head:tag("th"):wikitext("Altvar") head:tag("th"):wikitext("Template") --Append rows to create table body table.sort(alt_map) for k,v in pairs(alt_map) do local row = list:tag("tr") local temp = alt_map[k].template or k row:tag("td"):wikitext("<code>"..k.."</code>") row:tag("td"):wikitext("<code>"..table.concat(alt_map[k].aliases,"</code><br/><code>").."</code>") row:tag("td"):wikitext(alt_map[k].altlink) row:tag("td"):wikitext(alt_map[k].altvar) row:tag("td"):wikitext("[[Template:"..temp.."|"..temp.."]]") end if #wrong_aliases > 0 then local wrong_list = "These aliases point to non-existing data: <code>"..table.concat(wrong_aliases,"</code> <code>").."</code>" list:tag("tr"):tag("td"):attr("colspan","4"):css("color","red"):wikitext(wrong_list) end return list end return p 140hrr7d0zqrk1eil5zf03c05wrwcwb Module:Flagg/doc 828 6704 26300 2022-03-27T18:44:37Z Prince ovy 9185 Created page with "{{Flagg/doc}}" 26300 wikitext text/x-wiki {{Flagg/doc}} lzjxmq90vnzl9z9r8ntny1clgvum2fw Module:Flaglist 828 6705 26301 2022-03-27T18:44:40Z Prince ovy 9185 Created page with "-- Calculates the width of the span box for [[Template:Flaglist]] -- based on the specified image size local p = {} function p.luawidth(size) --For use within Lua local w if string.find(size,"^%d+x%d+px$") then -- width and height (eg. 20x10px) -- use specified width w = tonumber(string.match(size,"(%d+)x%d+px")) + 2 -- (2px for borders) elseif string.find(size,"^%d+px$") then -- width only (eg. 20px) -- use specified width w = tonumber(string.match(size,"(..." 26301 Scribunto text/plain -- Calculates the width of the span box for [[Template:Flaglist]] -- based on the specified image size local p = {} function p.luawidth(size) --For use within Lua local w if string.find(size,"^%d+x%d+px$") then -- width and height (eg. 20x10px) -- use specified width w = tonumber(string.match(size,"(%d+)x%d+px")) + 2 -- (2px for borders) elseif string.find(size,"^%d+px$") then -- width only (eg. 20px) -- use specified width w = tonumber(string.match(size,"(%d+)px")) + 2 elseif string.find(size,"^x%d+px$") then -- height only (eg. x10px) -- assume a width based on the height local h = tonumber(string.match(size,"x(%d+)px")) w = h * 2.2 w = math.floor(w+0.5) -- round to integer else -- empty or invalid input w = 25 -- default width for flagicons including borders end return tostring(w) end function p.width(frame) --For external use return p.luawidth(frame.args[1]) end return p lt6szodeyazyqkibqhqd7ue95aoijjb Module:Flaglist/size 828 6706 26302 2022-03-27T18:44:44Z Prince ovy 9185 Created page with "-- Calculates the width of the span box for [[Template:Flaglist]] -- based on the specified image size local p = {} function p.luawidth(size) --For use within Lua local w if string.find(size,"^%d+x%d+px$") then -- width and height (eg. 20x10px) -- use specified width w = tonumber(string.match(size,"(%d+)x%d+px")) + 2 -- (2px for borders) elseif string.find(size,"^%d+px$") then -- width only (eg. 20px) -- use specified width w = tonumber(string.match(size,"(%d..." 26302 Scribunto text/plain -- Calculates the width of the span box for [[Template:Flaglist]] -- based on the specified image size local p = {} function p.luawidth(size) --For use within Lua local w if string.find(size,"^%d+x%d+px$") then -- width and height (eg. 20x10px) -- use specified width w = tonumber(string.match(size,"(%d+)x%d+px")) + 2 -- (2px for borders) elseif string.find(size,"^%d+px$") then -- width only (eg. 20px) -- use specified width w = tonumber(string.match(size,"(%d+)px")) + 2 elseif string.find(size,"^x%d+px$") then -- height only (eg. x10px) -- assume a width based on the height local h = tonumber(string.match(size,"x(%d+)px")) w = h * 2.2 w = math.floor(w+0.5) -- round to integer else -- empty or invalid input w = 25 -- default width for flagicons including borders end return tostring(w) end function p.width(frame) --For external use return p.luawidth(frame["args"][1]) end return p fj0lf9cpgyfjt3fkou3ik4c63fe0h1d Module:Flags 828 6707 26303 2022-03-27T18:44:48Z Prince ovy 9185 Created page with "local p = {} -- Loading the flag translations module -- local translations = mw.loadData("Module:Flags/LocaleData") local master = mw.loadData("Module:Flags/MasterData") -- check if name is an original name in translation.fullname and -- return its value, otherwise return nil function check_translation(name) local link for translation, commonsName in pairs(translations.fullName) do if commonsName == name then link = translation b..." 26303 Scribunto text/plain local p = {} -- Loading the flag translations module -- local translations = mw.loadData("Module:Flags/LocaleData") local master = mw.loadData("Module:Flags/MasterData") -- check if name is an original name in translation.fullname and -- return its value, otherwise return nil function check_translation(name) local link for translation, commonsName in pairs(translations.fullName) do if commonsName == name then link = translation break --if found break out from the loop end end return link end -- Size of flag -- -- Function to define the default size for the flag if needed function defaultSize() --todo: move exception to Module:Flags/MasterData local sizeExceptions = { "Nepal", "Switzerland", "the Vatican City", } local size = "20x22px" --initialize with default value for some,exceptions in pairs(sizeExceptions) do if commonsName == exceptions then size = "20x17px" break --if found break out from loop end end return size end -- Assigning the parameter to a flag and a link function p.flag(territory) --always declare local variable, they are more efficient and dont pollute global namespace local commonsName local flagOf = "Flag_of_" -- Converts "Flag of" in a variable in order to accept images that don't follow this name schema local link = "" -- more efficient to access local flag_code = territory.args[1] or "" -- Searching in the master table only. -- 2 letter code search if #flag_code == 2 then -- try to assign a value to commonsName and check for nil value commonsName = master.twoLetter[flag_code] --if check_translation return nil then it will execute the or part and assign commonsName to link if commonsName then link = check_translation(commonsName) or commonsName; end elseif #flag_code == 3 then -- 3 letter code search commonsName = master.threeLetter[flag_code] if commonsName then link = check_translation(commonsName) or commonsName; end end -- check if commonsName is still nil if commonsName == nil then -- check master.fullName table commonsName = master.fullName[flag_code] if commonsName then link = check_translation(commonsName) or commonsName; else -- Searching in FlagTranslations commonsName = translations.fullName[flag_code] if commonsName then link = flag_code else -- Fallback to Commons when the parameter doesn't have an entry in the tables commonsName = flag_code link = flag_code end end end -- Variant check for historical flags -- local variant = territory.args[3] if variant and variant ~= "" then commonsName = master.variant[commonsName .. "|" .. variant] flagOf="" end -- Label check -- variant = territory.args[2] if variant and variant ~="{{{2}}}" then commonsName = master.variant[commonsName .. "|" .. variant] flagOf="" end -- Digesting Commons flag files not following the format "Flag of " -- These filenamess must be preceded by "File:" in the table values. if commonsName ~= nil and string.find( commonsName, "File:", 1 ) == 1 then commonsName = string.sub( commonsName, 6) flagOf="" end -- Fallback for non-identified variant/label flags -- if commonsName == nil then commonsName = "Flag of None" end -- Border for everybody except Nepal and Ohio -- todo: move exception to Module:Flags/MasterData local border = "border|" if commonsName == "Nepal" or commonsName == "Ohio" then border = "" end -- Checking whether a size parameter has been introduced, otherwise set default if territory.args[4]:find("px", -2) ~= nil then size = territory.args[4] else size = defaultSize(commonsName) end -- Customizing the link openBrackets = "[[" closeBrackets = "]]" if territory.args[5] == "" then flagLink = "" textLink = "" openBrackets = "" closeBrackets = "" elseif territory.args[5] ~= "{{{link}}}" then flagLink = territory.args[5] textLink = territory.args[5] .. "|" else flagLink = link textLink = link .. "|" end -- Text in addition to flag if territory.args[6] == "" then text = " " .. openBrackets .. link .. closeBrackets elseif territory.args[6] ~= "{{{text}}}" then text = " " .. openBrackets .. textLink .. territory.args[6] .. closeBrackets else text = "" end return '[[File:' .. flagOf .. commonsName .. '.svg|' .. border .. 'link=' .. flagLink .. '|'.. size .. ']]' .. text end return p qzlij0lj3b1hfgsk7gzevbj9d5vb80v Module:Flags/LocaleData 828 6708 26304 2022-03-27T18:44:52Z Prince ovy 9185 Created page with "-- Instructions for translators can be found at the /doc page. -- You don't want to touch this. :) local m = {} m.fullName = {} -- Examples for demo purposes. Remove them when you copy this module to your project. m.fullName["China"] = "中華人民共和國" m.fullName["United Kingdom"] = "Regne Unit" m.fullName["the Balearic Islands"] = "Illes Balears" m.fullName["Native Peoples of Colombia"] = "Pueblos Indígenas de Colombia" -- Structure of the table: -- 1. Full..." 26304 Scribunto text/plain -- Instructions for translators can be found at the /doc page. -- You don't want to touch this. :) local m = {} m.fullName = {} -- Examples for demo purposes. Remove them when you copy this module to your project. m.fullName["China"] = "中華人民共和國" m.fullName["United Kingdom"] = "Regne Unit" m.fullName["the Balearic Islands"] = "Illes Balears" m.fullName["Native Peoples of Colombia"] = "Pueblos Indígenas de Colombia" -- Structure of the table: -- 1. Full names -- 1.1 International organizations -- 1.2 All territories ISO 3166-1 -- 1.3 All ISO 3166-1 variants and ISO 3166-2 subdivisions -- 1.4 Other territories not fitting above -- 1.5 Other flags supported and not fitting above -- 2. Local 2 letter codes -- 3. Local 3 letter codes -- 1. FULL NAMES -- 1.1 INTERNATIONAL ORGANIZATIONS -- 1.3 ALL TERRITORIES ISO 3166-1 -- For the list of territories see http://en.wikipedia.org/wiki/ISO_3166-1 -- 1.3 All ISO 3166-1 VARIANTS AND ISO 3166-2 SUBDIVISIONS -- For the subdivisions see http://en.wikipedia.org/wiki/ISO_3166-2 -- For the subdivisions and variants see http://en.wikipedia.org/wiki/Category:Country_data_templates -- 1.4 OTHER TERRITORIES NOT FITTING ABOVE -- 1.5 OTHER FLAGS SUPPORTED NOT FITTING ABOVE -- 2. LOCAL 2 LETTER CODES -- Not recommended! Too easy to clash with other ISO codes. -- 3. LOCAL 3 LETTER CODES -- Be careful not clashing with ISO codes. -- You don't want to touch this either! return m gq5c0y5x6h2o1e6f1yu0ohwdqmbzr5v Module:Flags/MasterData 828 6709 26305 2022-03-27T18:44:56Z Prince ovy 9185 Created page with "-- You don't want to touch this. :) local m = {} m.fullName = {} m.twoLetter = {} m.threeLetter = {} m.variant = {} -- Structure of the table: -- 1. Full names -- 1.1 International organizations -- 1.2 All territories ISO 3166-1 -- 1.3 All ISO 3166-2 subdivisions -- 1.4 Other territories not fitting above -- 1.5 Other flags supported and not fitting above -- 1.6 All variants & labels -- 2. All 2 letter codes ISO 3166-1 alpha-2 -- 3. All 3 letter codes ISO 3166-1 alpha-..." 26305 Scribunto text/plain -- You don't want to touch this. :) local m = {} m.fullName = {} m.twoLetter = {} m.threeLetter = {} m.variant = {} -- Structure of the table: -- 1. Full names -- 1.1 International organizations -- 1.2 All territories ISO 3166-1 -- 1.3 All ISO 3166-2 subdivisions -- 1.4 Other territories not fitting above -- 1.5 Other flags supported and not fitting above -- 1.6 All variants & labels -- 2. All 2 letter codes ISO 3166-1 alpha-2 -- 3. All 3 letter codes ISO 3166-1 alpha-3 -- 1. FULL NAMES -- 1.1 INTERNATIONAL ORGANIZATIONS m.fullName["African Union"] = "African Union" m.fullName["Arab League"] = "the Arab League" m.fullName["Europe"] = "Europe" m.fullName["NATO"] = "NATO" -- 1.3 ALL TERRITORIES ISO 3166-1 -- For the list of territories see http://en.wikipedia.org/wiki/ISO_3166-1 m.fullName["Afghanistan"] = "Afghanistan" m.fullName["Åland"] = "Åland" m.fullName["Albania"] = "Albania" m.fullName["Algeria"] = "Algeria" m.fullName["American Samoa"] = "American Samoa" m.fullName["Andorra"] = "Andorra" m.fullName["Angola"] = "Angola" m.fullName["Anguilla"] = "Anguilla" m.fullName["Antarctica"] = "Antarctica" m.fullName["Antigua and Barbuda"] = "Antigua and Barbuda" m.fullName["Argentina"] = "Argentina" m.fullName["Armenia"] = "Armenia" m.fullName["Aruba"] = "Aruba" m.fullName["Australia"] = "Australia" m.fullName["Austria"] = "Austria" m.fullName["Azerbaijan"] = "Azerbaijan" m.fullName["Bahamas"] = "the Bahamas" m.fullName["Bahrain"] = "Bahrain" m.fullName["Bangladesh"] = "Bangladesh" m.fullName["Barbados"] = "Barbados" m.fullName["Beijing"] = "Beijing" m.fullName["Belarus"] = "Belarus" m.fullName["Belgium"] = "Belgium" m.fullName["Belize"] = "Belize" m.fullName["Benin"] = "Benin" m.fullName["Bermuda"] = "Bermuda" m.fullName["Bhutan"] = "Bhutan" m.fullName["Bolivia"] = "Bolivia" m.fullName["Bonaire"] = "Bonaire" m.fullName["Bosnia and Herzegovina"] = "Bosnia and Herzegovina" m.fullName["Botswana"] = "Botswana" m.fullName["Brazil"] = "Brazil" m.fullName["British Indian Ocean Territory"] = "the British Indian Ocean Territory" m.fullName["Brunei"] = "Brunei" m.fullName["Bulgaria"] = "Bulgaria" m.fullName["Burkina Faso"] = "Burkina Faso" m.fullName["Burundi"] = "Burundi" m.fullName["Cambodia"] = "Cambodia" m.fullName["Cameroon"] = "Cameroon" m.fullName["Canada"] = "Canada" m.fullName["Cape Verde"] = "Cape Verde" m.fullName["Cayman Islands"] = "the Cayman Islands" m.fullName["Central African Republic"] = "the Central African Republic" m.fullName["Chad"] = "Chad" m.fullName["Chile"] = "Chile" m.fullName["China"] = "China" m.fullName["Chinese Taipei"] = "Chinese Taipei for Olympic games" m.fullName["Christmas Island"] = "Christmas Island" m.fullName["Cocos (Keeling) Islands"] = "the Cocos (Keeling) Islands" m.fullName["Colombia"] = "Colombia" m.fullName["Comoros"] = "Comoros" m.fullName["Congo"] = "the Republic of the Congo" m.fullName["Republic of the Congo"] = "the Republic of the Congo" m.fullName["Democratic Republic of the Congo"] = "the Democratic Republic of the Congo" m.fullName["Cook Islands"] = "Cook Islands" m.fullName["Costa Rica"] = "Costa Rica" m.fullName["Côte d'Ivoire"] = "Côte d'Ivoire" m.fullName["Croatia"] = "Croatia" m.fullName["Cuba"] = "Cuba" m.fullName["Curaçao"] = "Curaçao" m.fullName["Cyprus"] = "Cyprus" m.fullName["Czech Republic"] = "the Czech Republic" m.fullName["Denmark"] = "Denmark" m.fullName["Djibouti"] = "Djibouti" m.fullName["Dominica"] = "Dominica" m.fullName["Dominican Republic"] = "Dominican Republic" m.fullName["Ecuador"] = "Ecuador" m.fullName["Egypt"] = "Egypt" m.fullName["El Salvador"] = "El Salvador" m.fullName["Equatorial Guinea"] = "Equatorial Guinea" m.fullName["Eritrea"] = "Eritrea" m.fullName["Estonia"] = "Estonia" m.fullName["Ethiopia"] = "Ethiopia" m.fullName["Falkland Islands"] = "the Falkland Islands" m.fullName["Faroe Islands"] = "the Faroe Islands" m.fullName["Fiji"] = "Fiji" m.fullName["Finland"] = "Finland" m.fullName["France"] = "France" m.fullName["French Guiana"] = "French Guiana" m.fullName["French Polynesia"] = "French Polynesia" m.fullName["French Southern and Antarctic Lands"] = "the French Southern and Antarctic Lands" m.fullName["Gabon"] = "Gabon" m.fullName["Gambia"] = "Gambia" m.fullName["Georgia (country)"] = "Georgia (country)" m.fullName["Germany"] = "Germany" m.fullName["Ghana"] = "Ghana" m.fullName["Gibraltar"] = "Gibraltar" m.fullName["Greece"] = "Greece" m.fullName["Greenland"] = "Greenland" m.fullName["Grenada"] = "Grenada" m.fullName["Guadeloupe"] = "Guadeloupe (local) variant" m.fullName["Guam"] = "Guam" m.fullName["Guatemala"] = "Guatemala" m.fullName["Guernsey"] = "Guernsey" m.fullName["Guinea"] = "Guinea" m.fullName["Guinea-Bissau"] = "Guinea-Bissau" m.fullName["Guyana"] = "Guyana" m.fullName["Haiti"] = "Haiti" m.fullName["Vatican City"] = "the Vatican City" m.fullName["Honduras"] = "Honduras" m.fullName["Hong Kong"] = "Hong Kong" m.fullName["Hungary"] = "Hungary" m.fullName["Iceland"] = "Iceland" m.fullName["India"] = "India" m.fullName["Indonesia"] = "Indonesia" m.fullName["Iran"] = "Iran" m.fullName["Iraq"] = "Iraq" m.fullName["Ireland"] = "Ireland" m.fullName["Republic of Ireland"] = "Ireland" m.fullName["Isle of Man"] = "the Isle of Man" m.fullName["Israel"] = "Israel" m.fullName["Italy"] = "Italy" m.fullName["Jamaica"] = "Jamaica" m.fullName["Japan"] = "Japan" m.fullName["Jersey"] = "Jersey" m.fullName["Jordan"] = "Jordan" m.fullName["Kazakhstan"] = "Kazakhstan" m.fullName["Kenya"] = "Kenya" m.fullName["Kiribati"] = "Kiribati" m.fullName["Marrakesh"] = "Marrakech province" m.fullName["North Korea"] = "North Korea" m.fullName["South Korea"] = "South Korea" m.fullName["Kuwait"] = "Kuwait" m.fullName["Kyrgyzstan"] = "Kyrgyzstan" m.fullName["Laos"] = "Laos" m.fullName["Latvia"] = "Latvia" m.fullName["Lebanon"] = "Lebanon" m.fullName["Lesotho"] = "Lesotho" m.fullName["Liberia"] = "Liberia" m.fullName["Libya"] = "Libya" m.fullName["Liechtenstein"] = "Liechtenstein" m.fullName["Lithuania"] = "Lithuania" m.fullName["Luxembourg"] = "Luxembourg" m.fullName["Macau"] = "Macau" m.fullName["Macedonia"] = "North Macedonia" m.fullName["Madagascar"] = "Madagascar" m.fullName["Malawi"] = "Malawi" m.fullName["Malaysia"] = "Malaysia" m.fullName["Maldives"] = "Maldives" m.fullName["Mali"] = "Mali" m.fullName["Malta"] = "Malta" m.fullName["Marshall Islands"] = "the Marshall Islands" m.fullName["Martinique"] = "Martinique" m.fullName["Mauritania"] = "Mauritania" m.fullName["Mauritius"] = "Mauritius" m.fullName["Mayotte"] = "Mayotte (local)" m.fullName["Mexico"] = "Mexico" m.fullName["Mexico City"] = "Mexican Federal District" m.fullName["Miami, Florida"] = "Miami, Florida" m.fullName["Federated States of Micronesia"] = "the Federated States of Micronesia" m.fullName["Moldova"] = "Moldova" m.fullName["Monaco"] = "Monaco" m.fullName["Mongolia"] = "Mongolia" m.fullName["Montenegro"] = "Montenegro" m.fullName["Montserrat"] = "Montserrat" m.fullName["Morocco"] = "Morocco" m.fullName["Mozambique"] = "Mozambique" m.fullName["Myanmar"] = "Myanmar" m.fullName["Namibia"] = "Namibia" m.fullName["Nauru"] = "Nauru" m.fullName["Nepal"] = "Nepal" m.fullName["Netherlands"] = "Netherlands" m.fullName["New Caledonia"] = "New Caledonia" m.fullName["New Zealand"] = "New Zealand" m.fullName["Nicaragua"] = "Nicaragua" m.fullName["Niger"] = "Niger" m.fullName["Nigeria"] = "Nigeria" m.fullName["Niue"] = "Niue" m.fullName["Norfolk Island"] = "Norfolk Island" m.fullName["Northern Mariana Islands"] = "the Northern Mariana Islands" m.fullName["Norway"] = "Norway" m.fullName["Oman"] = "Oman" m.fullName["Pakistan"] = "Pakistan" m.fullName["Palau"] = "Palau" m.fullName["Palestine"] = "Palestine" m.fullName["Panama"] = "Panama" m.fullName["Papua New Guinea"] = "Papua New Guinea" m.fullName["Paraguay"] = "Paraguay" m.fullName["Peru"] = "Peru" m.fullName["Philippines"] = "Philippines" m.fullName["Pitcairn Islands"] = "the Pitcairn Islands" m.fullName["Poland"] = "Poland" m.fullName["Portugal"] = "Portugal" m.fullName["Puerto Rico"] = "Puerto Rico" m.fullName["Qatar"] = "Qatar" m.fullName["Réunion"] = "Réunion" m.fullName["Romania"] = "Romania" m.fullName["Russia"] = "Russian Federation" m.fullName["Rwanda"] = "Rwanda" m.fullName["Saint Barthelemy"] = "Saint Barthelemy (local)" m.fullName["Saint Helena, Ascension and Tristan da Cunha"] = "File:Flag of the United Kingdom" m.fullName["Saint Kitts and Nevis"] = "Saint Kitts and Nevis" m.fullName["Saint Lucia"] = "Saint Lucia" m.fullName["Saint-Martin"] = "Collectivity of Saint Martin" m.fullName["Saint-Pierre and Miquelon"] = "Saint-Pierre and Miquelon" m.fullName["Saint Vincent and the Grenadines"] = "Saint Vincent and the Grenadines" m.fullName["Samoa"] = "Samoa" m.fullName["San Marino"] = "San Marino" m.fullName["Sao Tome and Principe"] = "Sao Tome and Principe" m.fullName["Saudi Arabia"] = "Saudi Arabia" m.fullName["Senegal"] = "Senegal" m.fullName["Serbia"] = "Serbia" m.fullName["Seychelles"] = "Seychelles" m.fullName["Sierra Leone"] = "Sierra Leone" m.fullName["Singapore"] = "Singapore" m.fullName["Sint Maarten"] = "Sint Maarten" m.fullName["Slovakia"] = "Slovakia" m.fullName["Slovenia"] = "Slovenia" m.fullName["Solomon Islands"] = "the Solomon Islands" m.fullName["Somalia"] = "Somalia" m.fullName["South Africa"] = "South Africa" m.fullName["South Georgia and the South Sandwich Islands"] = "South Georgia and the South Sandwich Islands" m.fullName["South Sudan"] = "South Sudan" m.fullName["Spain"] = "Spain" m.fullName["Sri Lanka"] = "Sri Lanka" m.fullName["Sudan"] = "Sudan" m.fullName["Suriname"] = "Suriname" m.fullName["Swaziland"] = "Swaziland" m.fullName["Sweden"] = "Sweden" m.fullName["Switzerland"] = "Switzerland" m.fullName["Syria"] = "Syria" m.fullName["Taiwan"] = "Taiwan" m.fullName["Tajikistan"] = "Tajikistan" m.fullName["Tanzania"] = "Tanzania" m.fullName["Thailand"] = "Thailand" m.fullName["East Timor"] = "East Timor" m.fullName["Togo"] = "Togo" m.fullName["Tokelau"] = "Tokelau" m.fullName["Tonga"] = "Tonga" m.fullName["Trinidad and Tobago"] = "Trinidad and Tobago" m.fullName["Tunisia"] = "Tunisia" m.fullName["Turkey"] = "Turkey" m.fullName["Turkmenistan"] = "Turkmenistan" m.fullName["Turks and Caicos Islands"] = "the Turks and Caicos Islands" m.fullName["Tuvalu"] = "Tuvalu" m.fullName["Uganda"] = "Uganda" m.fullName["Ukraine"] = "Ukraine" m.fullName["United Arab Emirates"] = "United Arab Emirates" m.fullName["United Kingdom"] = "United Kingdom" m.fullName["United States"] = "United States" m.fullName["Uruguay"] = "Uruguay" m.fullName["Uzbekistan"] = "Uzbekistan" m.fullName["Vanuatu"] = "Vanuatu" m.fullName["Venezuela"] = "Venezuela" m.fullName["Vietnam"] = "Vietnam" m.fullName["British Virgin Islands"] = "the British Virgin Islands" m.fullName["United States Virgin Islands"] = "the United States Virgin Islands" m.fullName["Wallis and Futuna"] = "Wallis and Futuna" m.fullName["Western Sahara"] = "Western Sahara" m.fullName["Yemen"] = "Yemen" m.fullName["Zambia"] = "Zambia" m.fullName["Zimbabwe"] = "Zimbabwe" -- 1.3 All ISO 3166-2 SUBDIVISIONS -- For the subdivisions see http://en.wikipedia.org/wiki/ISO_3166-2 and -- http://en.wikipedia.org/wiki/Category:Country_data_templates -- ARGENTINA - http://en.wikipedia.org/wiki/Template:Country_data_Argentina subdivisions pending, filenames are in Spanish -- AUSTRALIA - http://en.wikipedia.org/wiki/Template:Country_data_Australia m.fullName["Australian Capital Territory"] = "the Australian Capital Territory" m.fullName["New South Wales"] = "New South Wales" m.fullName["Northern Territory"] = "the Northern Territory" m.fullName["Queensland"] = "Queensland" m.fullName["South Australia"] = "South Australia" m.fullName["Tasmania"] = "Tasmania" m.fullName["Victoria (Australia)"] = "Victoria (Australia)" m.fullName["Western Australia"] = "Western Australia" -- BELGIUM - http://en.wikipedia.org/wiki/Template:Country_data_Belgium m.fullName["Brussels-Capital Region"] = "File:Flag Belgium brussels" m.fullName["Brussels (city)"] = "File:Drapeau ville de Bruxelles.png" m.fullName["Flemish Region"] = "Flanders" m.fullName["Antwerp"] = "Antwerp" m.fullName["Limburg (Belgium)"] = "File:Vlaams-limburg" m.fullName["Flemish-Brabant"] = "File:Flemish-Brabant" m.fullName["East Flanders"] = "Oost-Vlaanderen" m.fullName["West Flanders"] = "West Flanders" m.fullName["Wallonia"] = "Wallonia" m.fullName["Hainaut"] = "Hainaut" m.fullName["Walloon Brabant"] = "File:Drapeau Province BE Brabant Wallon" m.fullName["Namur"] = "File:Flag province namur" m.fullName["Liège"] = "the Province of Liège" m.fullName["Luxembourg (Belgium)"] = "the Province of Luxembourg" -- BOLIVIA m.fullName["Beni"] = "beni" m.fullName["Chuquisaca"] = "chuquisaca" m.fullName["Cochabamba"] = "cochabamba" m.fullName["La Paz"] = "La Paz" m.fullName["Oruro"] = "Oruro" m.fullName["Pando"] = "pando" m.fullName["Potosí"] = "potosi" m.fullName["Santa Cruz"] = "santacruz" m.fullName["Tarija"] = "Tarija" -- BRAZIL http://en.wikipedia.org/wiki/Template:Country_data_Brazil PENDING, names of flags in Portuguese -- CANADA m.fullName["Alberta"] = "Alberta" m.fullName["British Columbia"] = "British Columbia" m.fullName["Manitoba"] = "Manitoba" m.fullName["New Brunswick"] = "New Brunswick" m.fullName["Newfoundland and Labrador"] = "Newfoundland and Labrador" m.fullName["Northwest Territories"] = "the Northwest Territories" m.fullName["Nova Scotia"] = "Nova Scotia" m.fullName["Nunavut"] = "Nunavut" m.fullName["Ontario"] = "Ontario" m.fullName["Prince Edward Island"] = "Prince Edward Island" m.fullName["Quebec"] = "Quebec" m.fullName["Saskatchewan"] = "Saskatchewan" m.fullName["Yukon"] = "Yukon" -- CHILE m.fullName["Rapa Nui"] = "Rapa Nui, Chile" m.fullName["Easter Island"] = "Rapa Nui, Chile" -- ETHIOPIA - http://en.wikipedia.org/wiki/Flags_of_the_regions_of_Ethiopia m.fullName["Oromia Region"] = "File:Et oromo" -- GEORGIA m.fullName["Abkhazia"] = "Abkhazia" m.fullName["Adjara"] = "Adjara" m.fullName["Tbilisi"] = "Tbilisi" -- ITALY m.fullName["Abruzzo"] = "Abruzzo" m.fullName["Basilicata"] = "Basilicata" m.fullName["Calabria"] = "Calabria" m.fullName["Campania"] = "Campania" m.fullName["Emilia-Romagna"] = "Emilia-Romagna" m.fullName["Friuli-Venezia Giulia"] = "Friuli-Venezia Giulia" m.fullName["Lazio"] = "Lazio" m.fullName["Liguria"] = "Liguria" m.fullName["Lombardy"] = "Lombardy" m.fullName["Marche"] = "Marche" m.fullName["Molise"] = "Molise" m.fullName["Piedmont"] = "Piedmont" m.fullName["Apulia"] = "Apulia" m.fullName["Sardinia"] = "Sardinia" m.fullName["Sicily"] = "Sicily" m.fullName["Tuscany"] = "Tuscany" m.fullName["Trentino-South Tyrol"] = "Trentino-South Tyrol" m.fullName["Umbria"] = "Umbria" m.fullName["Valle d'Aosta"] = "Valle d'Aosta" m.fullName["Veneto"] = "Veneto" -- MEXICO m.fullName["Mexican Federal District"] = "Mexican Federal District" m.fullName["Aguascalientes"] = "Aguascalientes" m.fullName["Baja California"] = "Baja California" m.fullName["Baja California Sur"] = "Baja California Sur" m.fullName["Campeche"] = "Campeche" m.fullName["Chiapas"] = "Chiapas" m.fullName["Chihuahua"] = "Chihuahua" m.fullName["Coahuila"] = "Coahuila" m.fullName["Colima"] = "Colima" m.fullName["Durango"] = "Durango" m.fullName["Guanajuato"] = "Guanajuato" m.fullName["Guerrero"] = "Guerrero" m.fullName["Hidalgo"] = "Hidalgo" m.fullName["Jalisco"] = "Jalisco" m.fullName["Mexico (state)"] = "Mexico (state)" m.fullName["Michoacan"] = "Michoacan" m.fullName["Morelos"] = "Morelos" m.fullName["Nayarit"] = "Nayarit" m.fullName["Nuevo Leon"] = "Nuevo Leon" m.fullName["Oaxaca"] = "Oaxaca" m.fullName["Puebla"] = "Puebla" m.fullName["Queretaro"] = "Queretaro" m.fullName["Quintana Roo"] = "Quintana Roo" m.fullName["San Luis Potosi"] = "San Luis Potosi" m.fullName["Sinaloa"] = "Sinaloa" m.fullName["Sonora"] = "Sonora" m.fullName["Tabasco"] = "Tabasco" m.fullName["Tamaulipas"] = "Tamaulipas" m.fullName["Tlaxcala"] = "Tlaxcala" m.fullName["Veracruz"] = "Veracruz" m.fullName["Yucatan"] = "Yucatan" m.fullName["Zacatecas"] = "Zacatecas" -- MYANMAR -- http://en.wikipedia.org/wiki/Administrative_divisions_of_Burma m.fullName["Kayah State"] = "Kayah State" -- SPAIN m.fullName["Andalucía"] = "Andalucía" m.fullName["Aragon"] = "Aragon" m.fullName["Asturias"] = "Asturias" m.fullName["Balearic Islands"] = "the Balearic Islands" m.fullName["Basque Country"] = "the Basque Country" m.fullName["Canary Islands"] = "the Canary Islands" m.fullName["Cantabria"] = "Cantabria" m.fullName["Castile-La Mancha"] = "Castile-La Mancha" m.fullName["Castile and León"] = "Castile and León" m.fullName["Catalonia"] = "Catalonia" m.fullName["Community of Madrid"] = "the Community of Madrid" m.fullName["Extremadura"] = "Extremadura with COA" m.fullName["Galicia"] = "Galicia" m.fullName["La Rioja (Spain)"] = "La Rioja (with coat of arms)" m.fullName["Region of Murcia"] = "the Region of Murcia" m.fullName["Navarre"] = "Navarre" m.fullName["Valencian Community"] = "the Valencian Community (2x3)" m.fullName["Ceuta"] = "Ceuta" m.fullName["Melilla"] = "Melilla" -- TANZANIA m.fullName["Zanzibar"] = "Zanzibar" -- UNITED ARAB EMIRATES- pending -- UNITED KINGDOM - http://en.wikipedia.org/wiki/Template:Country_data_United_Kingdom m.variant["United Kingdom|civil"] = "Civil Ensign of the United Kingdom" m.variant["United Kingdom|naval-RMAS"] = "British Royal Maritime Auxiliary Ensign" m.fullName["England"] = "England" m.fullName["Northern Ireland"] = "Northern Ireland" m.fullName["Scotland"] = "Scotland" m.fullName["Wales"] = "Wales" -- UNITED STATES m.fullName["Alabama"] = "Alabama" m.fullName["Alaska"] = "Alaska" m.fullName["Arizona"] = "Arizona" m.fullName["Arkansas"] = "Arkansas" m.fullName["California"] = "California" m.fullName["Colorado"] = "Colorado" m.fullName["Connecticut"] = "Connecticut" m.fullName["Delaware"] = "Delaware" m.fullName["Florida"] = "Florida" m.fullName["Georgia (U.S. state)"] = "Georgia (U.S. state)" m.fullName["Hawaii"] = "Hawaii" m.fullName["Idaho"] = "Idaho" m.fullName["Illinois"] = "Illinois" m.fullName["Indiana"] = "Indiana" m.fullName["Iowa"] = "Iowa" m.fullName["Kansas"] = "Kansas" m.fullName["Kentucky"] = "Kentucky" m.fullName["Long Beach, California"] = "File:Flag of Long Beach, California.png" m.fullName["Louisiana"] = "Louisiana" m.fullName["Maine"] = "Maine" m.fullName["Maryland"] = "Maryland" m.fullName["Massachusetts"] = "Massachusetts" m.fullName["Michigan"] = "Michigan" m.fullName["Minnesota"] = "Minnesota" m.fullName["Mississippi"] = "Mississippi" m.fullName["Missouri"] = "Missouri" m.fullName["Montana"] = "Montana" m.fullName["Nebraska"] = "Nebraska" m.fullName["Nevada"] = "Nevada" m.fullName["New Hampshire"] = "New Hampshire" m.fullName["New Jersey"] = "New Jersey" m.fullName["New Mexico"] = "New Mexico" m.fullName["New York (state)"] = "New York (state)" m.fullName["North Carolina"] = "North Carolina" m.fullName["North Dakota"] = "North Dakota" m.fullName["Ohio"] = "Ohio" m.fullName["Oklahoma"] = "Oklahoma" m.fullName["Oregon"] = "Oregon" m.fullName["Pennsylvania"] = "Pennsylvania" m.fullName["Rhode Island"] = "Rhode Island" m.fullName["South Carolina"] = "South Carolina" m.fullName["South Dakota"] = "South Dakota" m.fullName["Tennessee"] = "Tennessee" m.fullName["Texas"] = "Texas" m.fullName["Utah"] = "Utah" m.fullName["Vermont"] = "Vermont" m.fullName["Virginia"] = "Virginia" m.fullName["Washington"] = "Washington" m.fullName["West Virginia"] = "West Virginia" m.fullName["Wisconsin"] = "Wisconsin" m.fullName["Wyoming"] = "Wyoming" m.fullName["Washington, D.C."] = "Washington, D.C." m.fullName["American Samoa"] = "American Samoa" m.fullName["Guam"] = "Guam" m.fullName["Northern Mariana Islands"] = "the Northern Mariana Islands" m.fullName["Puerto Rico"] = "Puerto Rico" m.fullName["United States Virgin Islands"] = "the United States Virgin Islands" -- 1.4 OTHER TERRITORIES NOT FITTING ABOVE m.fullName["Azerbaijan (Iran)"] = "South Azerbaijan" m.fullName["Balochistan, Afghanistan"] = "File:Bandera balutxistan Iranià" m.fullName["Donetsk People's Republic"] = "File:New Donetsk Peoples Republic flag" m.fullName["East Turkestan"] = "File:Kokbayraq flag" m.fullName["Republic of Kosovo"] = "Kosovo" m.fullName["Kurdistan"] = "Kurdistan" m.fullName["Luhansk People's Republic"] = "the Lugansk People's Republic (Official)" m.fullName["Maori"] = "File:Tino Rangatiratanga Maori sovereignty movement flag" m.fullName["Morning Star flag"] = "File:Morning Star flag" -- ref West Papua (region) see http://en.wikipedia.org/wiki/Morning_Star_flag m.fullName["Nagaland"] = "File:Unofficial flag of Nagaland" -- http://en.wikipedia.org/wiki/Naga_nationalism m.fullName["Nagorno-Karabakh"] = "Nagorno-Karabakh" m.fullName["Northern Cyprus"] = "the Turkish Republic of Northern Cyprus" m.fullName["Occitania"] = "Occitania (with star)" m.fullName["Republic of Lakotah"] = "File:Pine Ridge Flag" m.fullName["Republic of South Maluku"] = "South Moluccas" m.fullName["Sindhudesh"] = "Sindhudesh" m.fullName["Somaliland"] = "Somaliland" m.fullName["Southern Cameroons"] = "The Federal Republic of Southern Cameroons" m.fullName["South Ossetia"] = "South Ossetia" m.fullName["Tibet"] = "Tibet" m.fullName["Transnistria"] = "Transnistria (state)" m.fullName["Venda"] = "Venda" -- 1.5 OTHER FLAGS SUPPORTED NOT FITTING ABOVE m.fullName["Soviet Union"] = "the Soviet Union" m.variant["the Soviet Union|1955"] = "File:Flag of the Soviet Union (1955-1980)" m.fullName["SFR Yugoslavia"] = "SFR Yugoslavia" m.fullName["Arabistan"] = "Arabistan" -- http://en.wikipedia.org/wiki/Arab_separatism_in_Khuzestan m.fullName["Assyrian people"] = "Assyria" m.fullName["Baster"] = "File:Rehobothflag" m.fullName["Crimean Tatars"] = "the Crimean Tatar people" m.fullName["Great Lakes Twa"] = "File:Bandera poble Batwa" m.fullName["Iraqi Turkmens"] = "Iraq Turkmen Front" m.fullName["Maasai people"] = "File:Bandera masai" m.fullName["Mapuche"] = "the Mapuches" m.fullName["Ogoni people"] = "the Ogoni people" m.fullName["Shanti Bahini"] = "the Chittagong Hill Tracts" -- 1.6 ALL VARIANTS AND LABELS -- For variants see http://en.wikipedia.org/wiki/Category:Country_data_templates -- ********** Don't copy these flags to LocaleData! ********** -- ANDORRA - http://en.wikipedia.org/wiki/Template:Country_data_Andorra m.variant["Andorra|1806"] = "Flag of Andorra 1806" -- AFGHANISTAN - http://en.wikipedia.org/wiki/Template:Country_data_Afghanistan m.variant["Afghanistan|1901"] = "Flag of Afghanistan (1901–1919)" m.variant["Afghanistan|1919"] = "Flag of Afghanistan (1919–1921)" -- GERMANY - http://en.wikipedia.org/wiki/Template:Country_data_Germany m.variant["Germany|empire"] = "File:Flag of the German Empire" m.variant["Germany|Weimar"] = "File:Flag of Germany (3-2 aspect ratio)" m.variant["Germany|1933"] = "File:National flag of Germany 1933-1935" m.variant["Germany|Nazi"] = "File:Flag of German Reich (1935–1945)" m.variant["Germany|EUA"] = "File:Flag of German Olympic Team 1960-1968" m.variant["Germany|naval"] = "File:Naval Ensign of Germany" -- GREECE - http://en.wikipedia.org/wiki/Template:Country_data_Greece m.variant["Greece|old"] = "File:Flag of Greece (1822-1978)" m.variant["Greece|1970"] = "File:Flag of Greece (1970-1975)" m.variant["Greece|royal"] = "File:Hellenic Kingdom Flag 1935" m.variant["Greece|otto"] = "File:Kingdom of Greece Flag (1833-1862)" m.variant["Greece|royalnavy"] = "File:Hellenic Naval Ensign 1935" -- ITALY -- https://en.wikipedia.org/wiki/Template:Country_data_Italy m.variant["Italy|1861"] = "File:Flag of Italy (1861-1946)" m.variant["Italy|civil"] = "File:Civil Ensign of Italy" m.variant["Italy|naval"] = "File:Naval Ensign of Italy" -- JAPAN -- https://en.wikipedia.org/wiki/Template:Country_data_Japan m.variant["Japan|alt"] = "File:Merchant flag of Japan (1870)" m.variant["Japan|naval"] = "File:Naval Ensign of Japan" -- LIBYA -- https://en.wikipedia.org/wiki/Template%3ACountry_data_Libya m.variant["Libya|1951"] = "File:Flag of Libya (1951)" m.variant["Libya|1969"] = "File:Flag of Libya (1969–1972)" m.variant["Libya|1972"] = "File:Flag of Libya (1972–1977)" m.variant["Libya|1977"] = "File:Flag of Libya (1977-2011)" -- NEW ZEALAND - https://en.wikipedia.org/wiki/Template:Country_data_New_Zealand m.variant["New Zealand|civil"] = "File:Civil Ensign of New Zealand" m.variant["New Zealand|naval-1941"] = "File:Naval Ensign of the United Kingdom" m.variant["New Zealand|naval"] = "File:Naval Ensign of New Zealand" m.variant["New Zealand|air force"] = "File:Ensign of the Royal New Zealand Air Force" -- SOUTH AFRICA - https://en.wikipedia.org/wiki/Template:Country_data_South_Africa m.variant["South Africa|1910"] = "File:South Africa Flag 1910-1912" m.variant["South Africa|1912"] = "File:South Africa Flag 1912-1928" m.variant["South Africa|1928"] = "File:Flag of South Africa 1928-1994" m.variant["South Africa|naval-1922"] = "File:Naval Ensign of the United Kingdom" m.variant["South Africa|naval-1946"] = "File:Naval ensign of South Africa (1946-1951)" m.variant["South Africa|naval-1952"] = "File:Naval Ensign of South Africa (1952-1981)-2" m.variant["South Africa|naval-1981"] = "File:Naval Ensign of South Africa (1981-1994)" m.variant["South Africa|naval"] = "File:Naval Ensign of South Africa" m.variant["South Africa|air force"] = "File:Ensign of the South African Air Force" -- SPAIN -- https://en.wikipedia.org/wiki/Template:Country_data_Spain m.variant["Spain|1506"] = "File:Flag of Cross of Burgundy" m.variant["Spain|1701"] = "File:Bandera de España 1701-1760" m.variant["Spain|1748"] = "File:Bandera de España 1760-1785" m.variant["Spain|1785"] = "File:Flag of Spain (1785-1873 and 1875-1931)" m.variant["Spain|1873"] = "File:Flag of the First Spanish Republic" m.variant["Spain|1931"] = "File:Flag of Spain (1931 - 1939)" m.variant["Spain|1938"] = "File:Flag of Spain (1938 - 1945)" m.variant["Spain|1945"] = "File:Flag of Spain (1945 - 1977)" m.variant["Spain|1977"] = "File:Flag of Spain (1977 - 1981)" m.variant["Spain|civil"] = "File:BandMercante1785" -- UNITED STATES -- http://en.wikipedia.org/wiki/Template:Country_data_United_States m.variant["United States|1896"] = "File:US flag 45 stars" m.variant["United States|1912"] = "File:US flag 48 stars" m.variant["United States|1959"] = "File:US flag 49 stars" m.variant["United States|coast guard"] = "File:Ensign of the United States Coast Guard" -- ALL 2 LETTER CODES ISO 3166-1 alpha-2 -- See http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 m.twoLetter["AD"] = "Andorra" m.twoLetter["AE"] = "United Arab Emirates" m.twoLetter["AF"] = "Afghanistan" m.twoLetter["AG"] = "Antigua and Barbuda" m.twoLetter["AI"] = "Anguilla" m.twoLetter["AL"] = "Albania" m.twoLetter["AM"] = "Armenia" m.twoLetter["AO"] = "Angola" m.twoLetter["AQ"] = "Antarctica" m.twoLetter["AR"] = "Argentina" m.twoLetter["AS"] = "American Samoa" m.twoLetter["AT"] = "Austria" m.twoLetter["AU"] = "Australia" m.twoLetter["AW"] = "Aruba" m.twoLetter["AX"] = "Åland" m.twoLetter["AZ"] = "Azerbaijan" m.twoLetter["BA"] = "Bosnia and Herzegovina" m.twoLetter["BB"] = "Barbados" m.twoLetter["BD"] = "Bangladesh" m.twoLetter["BE"] = "Belgium" m.twoLetter["BF"] = "Burkina Faso" m.twoLetter["BG"] = "Bulgaria" m.twoLetter["BH"] = "Bahrain" m.twoLetter["BI"] = "Burundi" m.twoLetter["BJ"] = "Benin" m.twoLetter["BL"] = "Saint Barthelemy (local)" m.twoLetter["BM"] = "Bermuda" m.twoLetter["BN"] = "Brunei" m.twoLetter["BO"] = "Bolivia" m.twoLetter["BQ"] = "Bonaire" m.twoLetter["BR"] = "Brazil" m.twoLetter["BS"] = "the Bahamas" m.twoLetter["BT"] = "Bhutan" m.twoLetter["BW"] = "Botswana" m.twoLetter["BY"] = "Belarus" m.twoLetter["BZ"] = "Belize" m.twoLetter["CA"] = "Canada" m.twoLetter["CC"] = "the Cocos (Keeling) Islands" m.twoLetter["CD"] = "the Democratic Republic of the Congo" m.twoLetter["CF"] = "the Central African Republic" m.twoLetter["CG"] = "the Republic of the Congo" m.twoLetter["CH"] = "Switzerland" m.twoLetter["CI"] = "Côte d'Ivoire" m.twoLetter["CK"] = "Cook Islands" m.twoLetter["CL"] = "Chile" m.twoLetter["CM"] = "Cameroon" m.twoLetter["CN"] = "China" m.twoLetter["CO"] = "Colombia" m.twoLetter["CR"] = "Costa Rica" m.twoLetter["CU"] = "Cuba" m.twoLetter["CV"] = "Cape Verde" m.twoLetter["CW"] = "Curaçao" m.twoLetter["CX"] = "Christmas Island" m.twoLetter["CY"] = "Cyprus" m.twoLetter["CZ"] = "the Czech Republic" m.twoLetter["DE"] = "Germany" m.twoLetter["DJ"] = "Djibouti" m.twoLetter["DK"] = "Denmark" m.twoLetter["DM"] = "Dominica" m.twoLetter["DO"] = "Dominican Republic" m.twoLetter["DZ"] = "Algeria" m.twoLetter["EC"] = "Ecuador" m.twoLetter["EE"] = "Estonia" m.twoLetter["EG"] = "Egypt" m.twoLetter["EH"] = "Western Sahara" m.twoLetter["ER"] = "Eritrea" m.twoLetter["ES"] = "Spain" m.twoLetter["ET"] = "Ethiopia" m.twoLetter["FI"] = "Finland" m.twoLetter["FJ"] = "Fiji" m.twoLetter["FK"] = "the Falkland Islands" m.twoLetter["FM"] = "Micronesia" m.twoLetter["FO"] = "the Faroe Islands" m.twoLetter["FR"] = "France" m.twoLetter["GA"] = "Gabon" m.twoLetter["GB"] = "United Kingdom" m.twoLetter["GD"] = "Grenada" m.twoLetter["GE"] = "Georgia (country)" m.twoLetter["GF"] = "French Guiana" m.twoLetter["GG"] = "Guernsey" m.twoLetter["GH"] = "Ghana" m.twoLetter["GI"] = "Gibraltar" m.twoLetter["GL"] = "Greenland" m.twoLetter["GM"] = "Gambia" m.twoLetter["GN"] = "Guinea" m.twoLetter["GP"] = "Guadeloupe" m.twoLetter["GQ"] = "Equatorial Guinea" m.twoLetter["GR"] = "Greece" m.twoLetter["GS"] = "South Georgia and the South Sandwich Islands" m.twoLetter["GT"] = "Guatemala" m.twoLetter["GU"] = "Guam" m.twoLetter["GW"] = "Guinea-Bissau" m.twoLetter["GY"] = "Guyana" m.twoLetter["HK"] = "Hong Kong" m.twoLetter["HN"] = "Honduras" m.twoLetter["HR"] = "Croatia" m.twoLetter["HT"] = "Haiti" m.twoLetter["HU"] = "Hungary" m.twoLetter["ID"] = "Indonesia" m.twoLetter["IE"] = "Ireland" m.twoLetter["IL"] = "Israel" m.twoLetter["IM"] = "the Isle of Man" m.twoLetter["IN"] = "India" m.twoLetter["IO"] = "the British Indian Ocean Territory" m.twoLetter["IQ"] = "Iraq" m.twoLetter["IR"] = "Iran" m.twoLetter["IS"] = "Iceland" m.twoLetter["IT"] = "Italy" m.twoLetter["JE"] = "Jersey" m.twoLetter["JM"] = "Jamaica" m.twoLetter["JO"] = "Jordan" m.twoLetter["JP"] = "Japan" m.twoLetter["KE"] = "Kenya" m.twoLetter["KG"] = "Kyrgyzstan" m.twoLetter["KH"] = "Cambodia" m.twoLetter["KI"] = "Kiribati" m.twoLetter["KM"] = "Comoros" m.twoLetter["KN"] = "Saint Kitts and Nevis" m.twoLetter["KP"] = "North Korea" m.twoLetter["KR"] = "South Korea" m.twoLetter["KW"] = "Kuwait" m.twoLetter["KY"] = "the Cayman Islands" m.twoLetter["KZ"] = "Kazakhstan" m.twoLetter["LA"] = "Laos" m.twoLetter["LB"] = "Lebanon" m.twoLetter["LC"] = "Saint Lucia" m.twoLetter["LI"] = "Liechtenstein" m.twoLetter["LK"] = "Sri Lanka" m.twoLetter["LR"] = "Liberia" m.twoLetter["LS"] = "Lesotho" m.twoLetter["LT"] = "Lithuania" m.twoLetter["LU"] = "Luxembourg" m.twoLetter["LV"] = "Latvia" m.twoLetter["LY"] = "Libya" m.twoLetter["MA"] = "Morocco" m.twoLetter["MC"] = "Monaco" m.twoLetter["MD"] = "Moldova" m.twoLetter["ME"] = "Montenegro" m.twoLetter["MF"] = "Collectivity of Saint Martin" m.twoLetter["MG"] = "Madagascar" m.twoLetter["MH"] = "the Marshall Islands" m.twoLetter["MK"] = "North Macedonia" m.twoLetter["ML"] = "Mali" m.twoLetter["MM"] = "Myanmar" m.twoLetter["MN"] = "Mongolia" m.twoLetter["MO"] = "Macau" m.twoLetter["MP"] = "the Northern Mariana Islands" m.twoLetter["MQ"] = "Martinique" m.twoLetter["MR"] = "Mauritania" m.twoLetter["MS"] = "Montserrat" m.twoLetter["MT"] = "Malta" m.twoLetter["MU"] = "Mauritius" m.twoLetter["MV"] = "Maldives" m.twoLetter["MW"] = "Malawi" m.twoLetter["MX"] = "Mexico" m.twoLetter["MY"] = "Malaysia" m.twoLetter["MZ"] = "Mozambique" m.twoLetter["NA"] = "Namibia" m.twoLetter["NC"] = "New Caledonia" m.twoLetter["NE"] = "Niger" m.twoLetter["NF"] = "Norfolk Island" m.twoLetter["NG"] = "Nigeria" m.twoLetter["NI"] = "Nicaragua" m.twoLetter["NL"] = "Netherlands" m.twoLetter["NO"] = "Norway" m.twoLetter["NP"] = "Nepal" m.twoLetter["NR"] = "Nauru" m.twoLetter["NU"] = "Niue" m.twoLetter["NZ"] = "New Zealand" m.twoLetter["OM"] = "Oman" m.twoLetter["PA"] = "Panama" m.twoLetter["PE"] = "Peru" m.twoLetter["PF"] = "French Polynesia" m.twoLetter["PG"] = "Papua New Guinea" m.twoLetter["PH"] = "Philippines" m.twoLetter["PK"] = "Pakistan" m.twoLetter["PL"] = "Poland" m.twoLetter["PM"] = "Saint-Pierre and Miquelon" m.twoLetter["PN"] = "the Pitcairn Islands" m.twoLetter["PR"] = "Puerto Rico" m.twoLetter["PS"] = "Palestine" m.twoLetter["PT"] = "Portugal" m.twoLetter["PW"] = "Palau" m.twoLetter["PY"] = "Paraguay" m.twoLetter["QA"] = "Qatar" m.twoLetter["RE"] = "Réunion" m.twoLetter["RO"] = "Romania" m.twoLetter["RS"] = "Serbia" m.twoLetter["RU"] = "Russia" m.twoLetter["RW"] = "Rwanda" m.twoLetter["SA"] = "Saudi Arabia" m.twoLetter["SB"] = "the Solomon Islands" m.twoLetter["SC"] = "Seychelles" m.twoLetter["SD"] = "Sudan" m.twoLetter["SE"] = "Sweden" m.twoLetter["SG"] = "Singapore" m.twoLetter["SH"] = "Saint Helena" m.twoLetter["SI"] = "Slovenia" m.twoLetter["SK"] = "Slovakia" m.twoLetter["SL"] = "Sierra Leone" m.twoLetter["SM"] = "San Marino" m.twoLetter["SN"] = "Senegal" m.twoLetter["SO"] = "Somalia" m.twoLetter["SR"] = "Suriname" m.twoLetter["SS"] = "South Sudan" m.twoLetter["ST"] = "Sao Tome and Principe" m.twoLetter["SV"] = "El Salvador" m.twoLetter["SX"] = "Sint Maarten" m.twoLetter["SY"] = "Syria" m.twoLetter["SZ"] = "Swaziland" m.twoLetter["TC"] = "the Turks and Caicos Islands" m.twoLetter["TD"] = "Chad" m.twoLetter["TF"] = "the French Southern and Antarctic Lands" m.twoLetter["TG"] = "Togo" m.twoLetter["TH"] = "Thailand" m.twoLetter["TJ"] = "Tajikistan" m.twoLetter["TK"] = "Tokelau" m.twoLetter["TL"] = "East Timor" m.twoLetter["TM"] = "Turkmenistan" m.twoLetter["TN"] = "Tunisia" m.twoLetter["TO"] = "Tonga" m.twoLetter["TR"] = "Turkey" m.twoLetter["TT"] = "Trinidad and Tobago" m.twoLetter["TV"] = "Tuvalu" m.twoLetter["TW"] = "Taiwan" m.twoLetter["TZ"] = "Tanzania" m.twoLetter["UA"] = "Ukraine" m.twoLetter["UG"] = "Uganda" m.twoLetter["UK"] = "United Kingdom" m.twoLetter["US"] = "United States" m.twoLetter["UY"] = "Uruguay" m.twoLetter["UZ"] = "Uzbekistan" m.twoLetter["VA"] = "the Vatican City" m.twoLetter["VC"] = "Saint Vincent and the Grenadines" m.twoLetter["VE"] = "Venezuela" m.twoLetter["VG"] = "the British Virgin Islands" m.twoLetter["VI"] = "the United States Virgin Islands" m.twoLetter["VN"] = "Vietnam" m.twoLetter["VU"] = "Vanuatu" m.twoLetter["WF"] = "Wallis and Futuna" m.twoLetter["WS"] = "Samoa" m.twoLetter["YE"] = "Yemen" m.twoLetter["YT"] = "Mayotte (local)" m.twoLetter["ZA"] = "South Africa" m.twoLetter["ZM"] = "Zambia" m.twoLetter["ZW"] = "Zimbabwe" -- ALL 3 LETTER CODES ISO 3166-1 alpha-3 + IOC + FIFA -- See http://en.wikipedia.org/wiki/ISO_3166-1_alpha-3 -- http://en.wikipedia.org/wiki/Comparison_of_IOC,_FIFA,_and_ISO_3166_country_codes m.threeLetter["AFG"] = "Afghanistan" m.threeLetter["ALA"] = "Åland" m.threeLetter["ALB"] = "Albania" m.threeLetter["DZA"] = "Algeria" m.threeLetter["ALG"] = "Algeria" m.threeLetter["ASA"] = "American Samoa" m.threeLetter["ASM"] = "American Samoa" m.threeLetter["AND"] = "Andorra" m.threeLetter["ANG"] = "Angola" m.threeLetter["AGO"] = "Angola" m.threeLetter["AIA"] = "Anguilla" m.threeLetter["ATA"] = "Antarctica" m.threeLetter["ANT"] = "Antigua and Barbuda" m.threeLetter["ATG"] = "Antigua and Barbuda" m.threeLetter["ARG"] = "Argentina" m.threeLetter["ARM"] = "Armenia" m.threeLetter["ABW"] = "Aruba" m.threeLetter["ARU"] = "Aruba" m.threeLetter["AUS"] = "Australia" m.threeLetter["AUT"] = "Austria" m.threeLetter["AZE"] = "Azerbaijan" m.threeLetter["BAH"] = "the Bahamas" m.threeLetter["BHS"] = "the Bahamas" m.threeLetter["BHR"] = "Bahrain" -- m.threeLetter["BRN"] = "Bahrain" -- Brunei has the same ISO m.threeLetter["BAN"] = "Bangladesh" m.threeLetter["BGD"] = "Bangladesh" m.threeLetter["BAR"] = "Barbados" m.threeLetter["BRB"] = "Barbados" m.threeLetter["BLR"] = "Belarus" m.threeLetter["BEL"] = "Belgium" m.threeLetter["BIZ"] = "Belize" m.threeLetter["BLZ"] = "Belize" m.threeLetter["BEN"] = "Benin" m.threeLetter["BER"] = "Bermuda" m.threeLetter["BMU"] = "Bermuda" m.threeLetter["BTN"] = "Bhutan" m.threeLetter["BHU"] = "Bhutan" m.threeLetter["BOL"] = "Bolivia" m.threeLetter["BES"] = "Bonaire" m.threeLetter["BIH"] = "Bosnia and Herzegovina" m.threeLetter["BOT"] = "Botswana" m.threeLetter["BWA"] = "Botswana" m.threeLetter["BRA"] = "Brazil" m.threeLetter["IOT"] = "the British Indian Ocean Territory" m.threeLetter["BRN"] = "Brunei" m.threeLetter["BGR"] = "Bulgaria" m.threeLetter["BUL"] = "Bulgaria" m.threeLetter["BFA"] = "Burkina Faso" m.threeLetter["BUR"] = "Burkina Faso" m.threeLetter["BDI"] = "Burundi" m.threeLetter["CAM"] = "Cambodia" m.threeLetter["KHM"] = "Cambodia" m.threeLetter["CMR"] = "Cameroon" m.threeLetter["CAN"] = "Canada" m.threeLetter["CPV"] = "Cape Verde" m.threeLetter["CAY"] = "the Cayman Islands" m.threeLetter["CYM"] = "the Cayman Islands" m.threeLetter["CAF"] = "the Central African Republic" m.threeLetter["CTA"] = "the Central African Republic" m.threeLetter["CHA"] = "Chad" m.threeLetter["TCD"] = "Chad" m.threeLetter["CHI"] = "Chile" m.threeLetter["CHL"] = "Chile" m.threeLetter["CHN"] = "China" m.threeLetter["CXR"] = "Christmas Island" m.threeLetter["CCK"] = "the Cocos (Keeling) Islands" m.threeLetter["COL"] = "Colombia" m.threeLetter["COM"] = "Comoros" m.threeLetter["COG"] = "the Republic of the Congo" m.threeLetter["CGO"] = "the Republic of the Congo" m.threeLetter["COD"] = "the Democratic Republic of the Congo" m.threeLetter["DRC"] = "the Democratic Republic of the Congo" m.threeLetter["COK"] = "Cook Islands" m.threeLetter["CRC"] = "Costa Rica" m.threeLetter["CRI"] = "Costa Rica" m.threeLetter["CIV"] = "Côte d'Ivoire" m.threeLetter["CRO"] = "Croatia" m.threeLetter["HRV"] = "Croatia" m.threeLetter["CUB"] = "Cuba" m.threeLetter["CUW"] = "Curaçao" m.threeLetter["CYP"] = "Cyprus" m.threeLetter["CZE"] = "the Czech Republic" m.threeLetter["DEN"] = "Denmark" m.threeLetter["DNK"] = "Denmark" m.threeLetter["DJI"] = "Djibouti" m.threeLetter["DMA"] = "Dominica" m.threeLetter["DOM"] = "Dominican Republic" m.threeLetter["ECU"] = "Ecuador" m.threeLetter["EGY"] = "Egypt" m.threeLetter["ESA"] = "El Salvador" m.threeLetter["SLV"] = "El Salvador" m.threeLetter["GNQ"] = "Equatorial Guinea" m.threeLetter["GEQ"] = "Equatorial Guinea" m.threeLetter["EQG"] = "Equatorial Guinea" m.threeLetter["ERI"] = "Eritrea" m.threeLetter["EST"] = "Estonia" m.threeLetter["ETH"] = "Ethiopia" m.threeLetter["FLK"] = "the Falkland Islands" m.threeLetter["FRO"] = "the Faroe Islands" m.threeLetter["FIJ"] = "Fiji" m.threeLetter["FJI"] = "Fiji" m.threeLetter["FIN"] = "Finland" m.threeLetter["FRA"] = "France" m.threeLetter["GUF"] = "French Guiana" m.threeLetter["PYF"] = "French Polynesia" m.threeLetter["TAH"] = "French Polynesia" m.threeLetter["ATF"] = "the French Southern and Antarctic Lands" m.threeLetter["GAB"] = "Gabon" m.threeLetter["GAM"] = "Gambia" m.threeLetter["GMB"] = "Gambia" m.threeLetter["GEO"] = "Georgia (country)" m.threeLetter["DEU"] = "Germany" m.threeLetter["GER"] = "Germany" m.threeLetter["FRG"] = "West Germany" m.threeLetter["GDR"] = "East Germany" m.threeLetter["GHA"] = "Ghana" m.threeLetter["GIB"] = "Gibraltar" m.threeLetter["GRC"] = "Greece" m.threeLetter["GRE"] = "Greece" m.threeLetter["GRL"] = "Greenland" m.threeLetter["GRD"] = "Grenada" m.threeLetter["GRN"] = "Grenada" m.threeLetter["GLP"] = "Guadeloupe" m.threeLetter["GDL"] = "Guadeloupe" m.threeLetter["GUM"] = "Guam" m.threeLetter["GTM"] = "Guatemala" m.threeLetter["GUA"] = "Guatemala" m.threeLetter["GGY"] = "Guernsey" m.threeLetter["GIN"] = "Guinea" m.threeLetter["GUI"] = "Guinea" m.threeLetter["GNB"] = "Guinea-Bissau" m.threeLetter["GBS"] = "Guinea-Bissau" m.threeLetter["GUY"] = "Guyana" m.threeLetter["HAI"] = "Haiti" m.threeLetter["HTI"] = "Haiti" m.threeLetter["VAT"] = "the Vatican City" m.threeLetter["HON"] = "Honduras" m.threeLetter["HND"] = "Honduras" m.threeLetter["HKG"] = "Hong Kong" m.threeLetter["HUN"] = "Hungary" m.threeLetter["ISL"] = "Iceland" m.threeLetter["IND"] = "India" m.threeLetter["IDN"] = "Indonesia" m.threeLetter["INA"] = "Indonesia" m.threeLetter["IRI"] = "Iran" m.threeLetter["IRN"] = "Iran" m.threeLetter["IRQ"] = "Iraq" m.threeLetter["IRE"] = "Ireland" m.threeLetter["IRL"] = "Ireland" m.threeLetter["IMN"] = "the Isle of Man" m.threeLetter["ISR"] = "Israel" m.threeLetter["ITA"] = "Italy" m.threeLetter["JAM"] = "Jamaica" m.threeLetter["JPN"] = "Japan" m.threeLetter["JEY"] = "Jersey" m.threeLetter["JOR"] = "Jordan" m.threeLetter["KAZ"] = "Kazakhstan" m.threeLetter["KEN"] = "Kenya" m.threeLetter["KIR"] = "Kiribati" m.threeLetter["PRK"] = "North Korea" m.threeLetter["KOR"] = "South Korea" m.threeLetter["KOS"] = "Kosovo" m.threeLetter["KUW"] = "Kuwait" m.threeLetter["KWT"] = "Kuwait" m.threeLetter["KGZ"] = "Kyrgyzstan" m.threeLetter["LAO"] = "Laos" m.threeLetter["LAT"] = "Latvia" m.threeLetter["LVA"] = "Latvia" m.threeLetter["LIB"] = "Lebanon" m.threeLetter["LBN"] = "Lebanon" m.threeLetter["LES"] = "Lesotho" m.threeLetter["LSO"] = "Lesotho" m.threeLetter["LBR"] = "Liberia" m.threeLetter["LBA"] = "Libya" m.threeLetter["LBY"] = "Libya" m.threeLetter["LIE"] = "Liechtenstein" m.threeLetter["LTU"] = "Lithuania" m.threeLetter["LUX"] = "Luxembourg" m.threeLetter["MAC"] = "Macau" m.threeLetter["MKD"] = "North Macedonia" m.threeLetter["MAD"] = "Madagascar" m.threeLetter["MDG"] = "Madagascar" m.threeLetter["MAW"] = "Malawi" m.threeLetter["MWI"] = "Malawi" m.threeLetter["MAS"] = "Malaysia" m.threeLetter["MYS"] = "Malaysia" m.threeLetter["MDV"] = "Maldives" m.threeLetter["MLI"] = "Mali" m.threeLetter["MLT"] = "Malta" m.threeLetter["MHL"] = "the Marshall Islands" m.threeLetter["MTQ"] = "Martinique" m.threeLetter["MRT"] = "Mauritania" m.threeLetter["MTN"] = "Mauritania" m.threeLetter["MRI"] = "Mauritius" m.threeLetter["MUS"] = "Mauritius" m.threeLetter["MYT"] = "Mayotte (local)" m.threeLetter["MEX"] = "Mexico" m.threeLetter["FSM"] = "the Federated States of Micronesia" m.threeLetter["MDA"] = "Moldova" m.threeLetter["MCO"] = "Monaco" m.threeLetter["MON"] = "Monaco" m.threeLetter["MGL"] = "Mongolia" m.threeLetter["MNG"] = "Mongolia" m.threeLetter["MNE"] = "Montenegro" m.threeLetter["MSR"] = "Montserrat" m.threeLetter["MAR"] = "Morocco" m.threeLetter["MOZ"] = "Mozambique" m.threeLetter["MMR"] = "Myanmar" m.threeLetter["MYA"] = "Myanmar" m.threeLetter["NAM"] = "Namibia" m.threeLetter["NRU"] = "Nauru" m.threeLetter["NEP"] = "Nepal" m.threeLetter["NPL"] = "Nepal" m.threeLetter["NED"] = "Netherlands" m.threeLetter["NLD"] = "Netherlands" m.threeLetter["NCL"] = "New Caledonia" m.threeLetter["NZL"] = "New Zealand" m.threeLetter["NCA"] = "Nicaragua" m.threeLetter["NIC"] = "Nicaragua" m.threeLetter["NER"] = "Niger" m.threeLetter["NIG"] = "Niger" m.threeLetter["NGA"] = "Nigeria" m.threeLetter["NGR"] = "Nigeria" m.threeLetter["NIU"] = "Niue" m.threeLetter["NFK"] = "Norfolk Island" m.threeLetter["MNP"] = "the Northern Mariana Islands" m.threeLetter["NOR"] = "Norway" m.threeLetter["OMA"] = "Oman" m.threeLetter["OMN"] = "Oman" m.threeLetter["PAK"] = "Pakistan" m.threeLetter["PLW"] = "Palau" m.threeLetter["PLE"] = "Palestine" m.threeLetter["PSE"] = "Palestine" m.threeLetter["PAN"] = "Panama" m.threeLetter["PNG"] = "Papua New Guinea" m.threeLetter["PAR"] = "Paraguay" m.threeLetter["PRY"] = "Paraguay" m.threeLetter["PER"] = "Peru" m.threeLetter["PHI"] = "Philippines" m.threeLetter["PHL"] = "Philippines" m.threeLetter["PCN"] = "the Pitcairn Islands" m.threeLetter["POL"] = "Poland" m.threeLetter["POR"] = "Portugal" m.threeLetter["PRT"] = "Portugal" m.threeLetter["PUR"] = "Puerto Rico" m.threeLetter["PRI"] = "Puerto Rico" m.threeLetter["QAT"] = "Qatar" m.threeLetter["REU"] = "Réunion" m.threeLetter["ROM"] = "Romania" m.threeLetter["ROU"] = "Romania" m.threeLetter["RUS"] = "Russian Federation" m.threeLetter["RWA"] = "Rwanda" m.threeLetter["BLM"] = "Saint Barthelemy (local)" m.threeLetter["SKN"] = "Saint Kitts and Nevis" m.threeLetter["KNA"] = "Saint Kitts and Nevis" m.threeLetter["LCA"] = "Saint Lucia" m.threeLetter["MAF"] = "Collectivity of Saint Martin" m.threeLetter["SPM"] = "Saint-Pierre and Miquelon" m.threeLetter["VCT"] = "Saint Vincent and the Grenadines" m.threeLetter["VIN"] = "Saint Vincent and the Grenadines" m.threeLetter["SAM"] = "Samoa" m.threeLetter["WSM"] = "Samoa" m.threeLetter["SMR"] = "San Marino" m.threeLetter["STP"] = "Sao Tome and Principe" m.threeLetter["KSA"] = "Saudi Arabia" m.threeLetter["SAU"] = "Saudi Arabia" m.threeLetter["SEN"] = "Senegal" m.threeLetter["SRB"] = "Serbia" m.threeLetter["SEY"] = "Seychelles" m.threeLetter["SYC"] = "Seychelles" m.threeLetter["SLE"] = "Sierra Leone" m.threeLetter["SIN"] = "Singapore" m.threeLetter["SGP"] = "Singapore" m.threeLetter["SXM"] = "Sint Maarten" m.threeLetter["SVK"] = "Slovakia" m.threeLetter["SLO"] = "Slovenia" m.threeLetter["SVN"] = "Slovenia" m.threeLetter["SOL"] = "the Solomon Islands" m.threeLetter["SLB"] = "the Solomon Islands" m.threeLetter["SOM"] = "Somalia" m.threeLetter["RSA"] = "South Africa" m.threeLetter["ZAF"] = "South Africa" m.threeLetter["SGS"] = "South Georgia and the South Sandwich Islands" m.threeLetter["SSD"] = "South Sudan" m.threeLetter["ESP"] = "Spain" m.threeLetter["LKA"] = "Sri Lanka" m.threeLetter["SRI"] = "Sri Lanka" m.threeLetter["SDN"] = "Sudan" m.threeLetter["SUD"] = "Sudan" m.threeLetter["SUR"] = "Suriname" m.threeLetter["SWZ"] = "Swaziland" m.threeLetter["SWE"] = "Sweden" m.threeLetter["CHE"] = "Switzerland" m.threeLetter["SUI"] = "Switzerland" m.threeLetter["SYR"] = "Syria" m.threeLetter["TPE"] = "Chinese Taipei for Olympic games" m.threeLetter["TWN"] = "Taiwan" m.threeLetter["TJK"] = "Tajikistan" m.threeLetter["TAN"] = "Tanzania" m.threeLetter["TZA"] = "Tanzania" m.threeLetter["THA"] = "Thailand" m.threeLetter["TLS"] = "East Timor" m.threeLetter["TOG"] = "Togo" m.threeLetter["TGO"] = "Togo" m.threeLetter["TKL"] = "Tokelau" m.threeLetter["TGA"] = "Tonga" m.threeLetter["TON"] = "Tonga" m.threeLetter["TRI"] = "Trinidad and Tobago" m.threeLetter["TTO"] = "Trinidad and Tobago" m.threeLetter["TUN"] = "Tunisia" m.threeLetter["TUR"] = "Turkey" m.threeLetter["TKM"] = "Turkmenistan" m.threeLetter["TCA"] = "the Turks and Caicos Islands" m.threeLetter["TUV"] = "Tuvalu" m.threeLetter["UGA"] = "Uganda" m.threeLetter["UKR"] = "Ukraine" m.threeLetter["ARE"] = "United Arab Emirates" m.threeLetter["UAE"] = "United Arab Emirates" m.threeLetter["GBR"] = "United Kingdom" m.threeLetter["USA"] = "United States" m.threeLetter["URU"] = "Uruguay" m.threeLetter["URY"] = "Uruguay" m.threeLetter["UZB"] = "Uzbekistan" m.threeLetter["VAN"] = "Vanuatu" m.threeLetter["VUT"] = "Vanuatu" m.threeLetter["VEN"] = "Venezuela" m.threeLetter["VIE"] = "Vietnam" m.threeLetter["VNM"] = "Vietnam" m.threeLetter["VGB"] = "the British Virgin Islands" m.threeLetter["VGB"] = "the British Virgin Islands" m.threeLetter["ISV"] = "the United States Virgin Islands" m.threeLetter["VIR"] = "the United States Virgin Islands" m.threeLetter["WLF"] = "Wallis and Futuna" m.threeLetter["ESH"] = "Western Sahara" m.threeLetter["YEM"] = "Yemen" m.threeLetter["ZAI"] = "Zaire" m.threeLetter["ZAM"] = "Zambia" m.threeLetter["ZMB"] = "Zambia" m.threeLetter["ZIM"] = "Zimbabwe" m.threeLetter["ZWE"] = "Zimbabwe" m.threeLetter["CAT"] = "Catalonia" m.threeLetter["ENG"] = "England" m.threeLetter["SCO"] = "Scotland" m.threeLetter["WAL"] = "Wales" m.threeLetter["NIR"] = "Northern Ireland" m.threeLetter["URS"] = "the Soviet Union" -- You don't want to touch this either! return m mxnqc1lrdj3l7zfi1au8a7olvlk6efi Module:Football box 828 6710 26306 2022-03-27T18:44:59Z Prince ovy 9185 Created page with "-- Implements [[Template:Football box]] local p = {} local lang = nil local delink = require('Module:Delink')._delink local eventschema = "http://schema.org/SportsEvent" local teamschema = "http://schema.org/SportsTeam" local placeschema = "http://schema.org/Place" local penalties = '[[Penalty shoot-out (association football)|Penalties]]' local aet = '[[Overtime (sports)#Association football|a.e.t.]]' local asdet = '[[Sudden death (sport)#Association football|a.s.d.e.t.]..." 26306 Scribunto text/plain -- Implements [[Template:Football box]] local p = {} local lang = nil local delink = require('Module:Delink')._delink local eventschema = "http://schema.org/SportsEvent" local teamschema = "http://schema.org/SportsTeam" local placeschema = "http://schema.org/Place" local penalties = '[[Penalty shoot-out (association football)|Penalties]]' local aet = '[[Overtime (sports)#Association football|a.e.t.]]' local asdet = '[[Sudden death (sport)#Association football|a.s.d.e.t.]]' local agget = '[[Overtime (sports)#Association football|a.e.t.]]/[[Golden goal#Association football|g.g.]]' local asget = '[[Overtime (sports)#Association football|a.e.t.]]/[[Golden goal#Silver goal|s.g.]]' local attendance = 'Attendance:' local referee = 'Referee:' local templatestyles = 'Module:Football box/styles.css' local tracking, preview local function checkarg(k,v) if not k or type(k) ~= 'string' then return end if k == 'assistantreferees2' then table.insert(tracking, '[[Category:Pages using football box with assistantreferees|2]]') elseif k == 'aggregatescore' or k == 'assistantreferees' or k == 'fourthofficial' or k == 'game' or k == 'motm' or k == 'nobars' or k == 'note' or k == 'result' then -- valid and tracked table.insert(tracking, '[[Category:Pages using football box with ' .. k .. ']]') elseif k == 'size' or k == 'bg' or k == 'id' or k == 'event' or k == 'date' or k == 'time' or k == 'round' or k == 'team1' or k == 'team2' or k == 'score1' or k == 'score2' or k == 'score' or k == 'scorenote' or k == 'aet' or k == 'asdet' or k == 'agget' or k == 'asget' or k == 'goals1' or k == 'report' or k == 'goals2' or k == 'penaltyscore' or k == 'penalties1' or k == 'penalties2' or k == 'stadium' or k == 'location' or k == 'attendance' or k == 'referee' or k == 'stack' then -- valid and not tracked else -- invalid local vlen = mw.ustring.len(k) k = mw.ustring.sub(k, 1, (vlen < 25) and vlen or 25) k = mw.ustring.gsub(k, '[^%w\-_ ]', '?') table.insert(tracking, '[[Category:Pages using football box with unknown parameters|' .. k .. ']]') table.insert(preview, '"' .. k .. '"') end end local function timestamp(d, t) if not d then return nil end lang = lang or mw.language.getContentLanguage() -- lazy initialize local success, timestamp = pcall(lang.formatDate, lang, 'c', delink({d .. ' ' .. (t or '')})) if success then return timestamp else return nil end end local function fmtlist(s) s = mw.ustring.gsub(s or '', '%[%[ *([%?-]) *%]%]', '%1') s = mw.ustring.gsub(s, '%[%[ *[%?-] *| *(.-) *%]%]', '%1') if mw.ustring.sub(s, 1, 1) == '*' then return tostring(mw.html.create('div'):addClass('plainlist'):newline():wikitext(s)) end return s end local function makelink(s,t) if s:match('^[Hh][Tt][Tt][Pp][Ss]?:[^ ]*$') then return '[' .. s .. ' ' .. t .. ']' end return s end local function trim(s) return s:match('^[\'"%s]*(.-)[\'"%s]*$') end local function getid(s) s = trim(s or '') if s and s ~= '' then return s end return nil end function p.main(frame) local args = require('Module:Arguments').getArgs(frame) local id = getid(args['id']) local d = timestamp(args['date'], args['time']) local block tracking, preview = {}, {} for k, v in pairs(args) do if v ~= '' then checkarg(k,v) end end local score = 'v' if args['score1'] or args['score2'] then score = (args['score1'] or '0') .. '&ndash;' .. (args['score2'] or '0') elseif args['score'] and args['score'] ~= '' then score = args['score'] end if args['aet'] then score = score .. ' (' .. aet .. ')' elseif args['asdet'] then score = score .. ' (' .. asdet .. ')' elseif args['agget'] then score = score .. ' (' .. agget .. ')' elseif args['asget'] then score = score .. ' (' .. asget .. ')' end if args['scorenote'] then score = score .. '<br>' .. args['scorenote'] end -- Start box local root = mw.html.create('div') :attr('itemscope', '') :attr('itemtype', eventschema) :addClass('footballbox') :css('width', args['size']) :css('background-color', args['bg']) :attr('id', id) root:newline() if args['event'] then root:tag('div') :addClass('ftitle') :wikitext(args['event']) end -- Start left block block = root:tag('div') :addClass('fleft') local timetag = block:tag('time') :attr('itemprop', d and 'startDate' or nil) :attr('datetime', d) timetag:tag('div') :addClass('fdate') :wikitext(args['date']) if args['time'] then timetag:tag('div') :addClass('ftime') :wikitext(args['time']) end if args['round'] then block:tag('div') :addClass('frnd') :wikitext(args['round']) end -- End block -- Start table local rtable = root:tag('table') :addClass('fevent') local row = rtable:tag('tr') :attr('itemprop', 'name') row:newline() row:tag('th') :addClass('fhome') :attr('itemprop', 'homeTeam') :attr('itemscope', '') :attr('itemtype', teamschema) :tag('span') :attr('itemprop', 'name') :wikitext(args['team1']) row:tag('th') :addClass('fscore') :wikitext(score) row:tag('th') :addClass('faway') :attr('itemprop', 'awayTeam') :attr('itemscope', '') :attr('itemtype', teamschema) :tag('span') :attr('itemprop', 'name') :wikitext(args['team2']) row = rtable:tag('tr') :addClass('fgoals') :newline() row:tag('td') :addClass('fhgoal') :wikitext(fmtlist(args['goals1'])) row:newline() row:tag('td') :wikitext(makelink(args['report'] or '', 'Report')) row:newline() row:tag('td') :addClass('fagoal') :wikitext(fmtlist(args['goals2'])) row:newline() if args['penaltyscore'] then rtable :tag('tr') :tag('th') :attr('colspan', 3) :wikitext(penalties) row = rtable:tag('tr') :addClass('fgoals') row:newline() row:tag('td') :addClass('fhgoal') :wikitext(fmtlist(args['penalties1'])) row:newline() row:tag('th') :wikitext(args['penaltyscore']) row:newline() row:tag('td') :addClass('fagoal') :wikitext(fmtlist(args['penalties2'])) row:newline() end -- End table -- Start right block block = root:tag('div') :addClass('fright') if args['stadium'] then local sdiv = block:tag('div') :attr('itemprop', 'location') :attr('itemscope', '') :attr('itemtype', placeschema) if args['location'] then sdiv:tag('span') :attr('itemprop', 'name') :wikitext(args['stadium']) sdiv:wikitext(', ') sdiv:tag('span') :attr('itemprop', 'address') :wikitext(args['location']) else sdiv:tag('span') :attr('itemprop', 'name address') :wikitext(args['stadium']) end end if args['attendance'] then block:tag('div'):wikitext(attendance ..' ' .. args['attendance']) end if args['referee'] then block:tag('div'):wikitext(referee .. ' ' .. args['referee']) end local trackstr = (#tracking > 0) and table.concat(tracking, '') or '' if #preview > 0 and frame:preprocess( "{{REVISIONID}}" ) == "" then trackstr = tostring(mw.html.create('div') :addClass('hatnote') :css('color','red') :tag('strong'):wikitext('Warning:'):done() :wikitext('Unknown parameters: ' .. table.concat(preview, '; '))) end return frame:extensionTag{ name = 'templatestyles', args = { src = templatestyles} } .. tostring(root) .. trackstr end return p ldwz7wvbm9u0spxsq38wcadqu4ynsyv Module:Football box/doc 828 6711 26307 2022-03-27T18:45:02Z Prince ovy 9185 Created page with "{{Uses TemplateStyles|Module:Football box/styles.css}} Implements {{tl|Football box}}" 26307 wikitext text/x-wiki {{Uses TemplateStyles|Module:Football box/styles.css}} Implements {{tl|Football box}} 8zpv9vp5e4rf09dusszwmig6rdv1aej Module:Football box/styles.css 828 6712 26308 2022-03-27T18:45:05Z Prince ovy 9185 Created page with ".footballbox { clear: both; overflow: auto; } .footballbox tr { vertical-align: top; } .footballbox time { display: block; overflow: auto; } .footballbox .ftitle { text-align: center; font-weight: bold; } .footballbox .fevent { width: 100%; table-layout: fixed; text-align: center; } .footballbox .fevent, .footballbox .fright { margin-bottom: 10px; } .footballbox .fdate, .footballbox .ftime { display: block; } .footballbox .fhome, .footballbox .faway {..." 26308 sanitized-css text/css .footballbox { clear: both; overflow: auto; } .footballbox tr { vertical-align: top; } .footballbox time { display: block; overflow: auto; } .footballbox .ftitle { text-align: center; font-weight: bold; } .footballbox .fevent { width: 100%; table-layout: fixed; text-align: center; } .footballbox .fevent, .footballbox .fright { margin-bottom: 10px; } .footballbox .fdate, .footballbox .ftime { display: block; } .footballbox .fhome, .footballbox .faway { width: 39%; } .footballbox .fscore { width: 22%; } .footballbox .fgoals { font-size: 85%; } .footballbox .fhome, .footballbox .fhgoal { text-align: right; } .footballbox .faway, .footballbox .fagoal { text-align: left; } @media all and (min-width: 720px) { .footballbox .fdate, .footballbox .ftime, .footballbox .frnd { text-align: right; } .footballbox .fleft, .footballbox .fright { float: left; padding: 2px 0; } .footballbox .fleft { width: 15%; overflow: auto; } .footballbox .fevent { float: left; width: 61%; } .footballbox .fevent, .footballbox .fright { margin-bottom: 0; } .footballbox .fright { font-size: 85%; width: 24%; } } mp2is9wk0n6n5v5sail11n6kxk7rjdq Module:Football box collapsible 828 6713 26309 2022-03-27T18:45:09Z Prince ovy 9185 Created page with "-- Implements [[Template:Football box collapsible]] local p = {} local labels = { ['penalties'] = '[[Penalty shoot-out (association football)|Penalties]]', ['shootout'] = '[[Penalty shoot-out (association football)#North American experiments|Shootout]]', ['pen'] = '[[Penalty shoot-out (association football)|p]]', ['so'] = '[[Penalty shoot-out (association football)|SO]]', ['aet'] = '[[Overtime (sports)#Association football|a.e.t.]]', ['agg'] = '[[Playoff format#To..." 26309 Scribunto text/plain -- Implements [[Template:Football box collapsible]] local p = {} local labels = { ['penalties'] = '[[Penalty shoot-out (association football)|Penalties]]', ['shootout'] = '[[Penalty shoot-out (association football)#North American experiments|Shootout]]', ['pen'] = '[[Penalty shoot-out (association football)|p]]', ['so'] = '[[Penalty shoot-out (association football)|SO]]', ['aet'] = '[[Overtime (sports)#Association football|a.e.t.]]', ['agg'] = '[[Playoff format#Total points series (aggregate)|agg.]]', ['stadium'] = 'Stadium:', ['attendance'] = 'Attendance:', ['referee'] = 'Referee:', ['assistantreferees'] = 'Assistant referees:', ['assistantreferee2'] = '<span style="visibility:hidden">Assistant referees:</span>', ['fourthofficial'] = 'Fourth official:', ['fifthofficial'] = 'Fifth official:', ['goallineassistants'] = 'Goal-line assistants:', ['goallineassistant2'] = '<span style="visibility:hidden">Goal-line assistants:</span>', ['motm'] = 'Man of the Match:', ['potm'] = 'Player of the Match:', ['mvp'] = 'MVP:', ['note'] = 'Note:', ['seealso'] = 'See also:' } local colors = { ["W"] = "BBF3BB", ["L"] = "FFBBBB", ["T"] = "D" , ["D"] = "FFFFBB", ["V"] = "P", ["P"] = "BBBBBB" } local tracking, preview local function checkarg(k,v) if k and type(k) == 'string' then if k == 'id' or k == 'team1' or k == 'team2' or k == 'class' or k == 'nobars' or k == 'size' or k == 'result' or k == 'bg' or k == 'format' or k == 'date' or k == 'scorenote' or k == 'round' or k == 'score' or k == 'aet' or k == 'aggregatescore' or k == 'penaltyscore' or k == 'location' or k == 'stadium' or k == 'time' or k == 'goals1' or k == 'report' or k == 'goals2' or k == 'attendance' or k == 'referee' or k == 'assistantreferees' or k == 'assistantreferee2' or k == 'fourthofficial' or k == 'fifthofficial' or k == 'goallineassistants' or k == 'goallineassistant2' or k == 'potm' or k == 'motm' or k == 'mvp' or k == 'penalties1' or k == 'penalties2' or k == 'note' or k == 'shootoutscore' or k == 'shootout1' or k == 'shootout2' or k == 'seealso' or k == 'stack' then -- valid and not tracked else -- invalid local vlen = mw.ustring.len(k) k = mw.ustring.sub(k, 1, (vlen < 25) and vlen or 25) k = mw.ustring.gsub(k, '[^%w\-_ ]', '?') table.insert(tracking, '[[Category:Pages using football box collapsible with unknown parameters|' .. k .. ']]') table.insert(preview, '"' .. k .. '"') end end end local function isnotempty(s) return s and s:match( '^%s*(.-)%s*$' ) ~= '' end local function trim(s) if isnotempty(s) then s = s:match('^[\'"%s]*(.-)[\'"%s]*$') return isnotempty(s) and s or nil end return nil end local function bold(s) if isnotempty(s) then return "'''" .. s .. "'''" end return "" end local function italic(s) if isnotempty(s) then return "''" .. s .. "''" end return "" end local function small(s) if isnotempty(s) then return '<small>' .. s .. '</small>' end return '' end local function nowrap(s) if isnotempty(s) then return '<span style="white-space:nowrap">' .. s .. '</span>' end return '' end local function background(frame, c, r, bg) local data = colors local res = data[r:upper()] if res then res = '#' .. (data[res] or res) elseif isnotempty(bg) then res = '#' .. bg else res = 'transparent' end return res end local function teamname(team) local prefix, suffix, b = "", "", "'''"; if mw.ustring.sub(team,1,3) ~= b and mw.ustring.sub(team,-3) ~= b then prefix = '<span class="fn org">' .. b .. ' '; suffix = ' ' .. b .. "</span>"; else if mw.ustring.sub(team,1,3) == b then prefix = '<span class="fn org">'; team = mw.ustring.sub(team,4); else prefix = '<span class="fn org">' .. b; end if mw.ustring.sub(team,-3) == b then suffix = "</span>"; team = mw.ustring.sub(team,1,mw.ustring.len(team)-3); else suffix = b .. "</span>"; end end return prefix .. team .. suffix; end local function score(s, a, ag, p, so) s = nowrap(bold(s ~= '' and s or 'v')) if a ~= '' then s = s .. small(' (' .. labels['aet'] .. ')') end if ag ~= '' then s = s .. '<br>' .. small(' (' .. bold(ag) .. ' ' .. labels['agg'] .. ')') end if p ~= '' then s = s .. '<br>' .. small(' (' .. bold(p) .. ' ' .. labels['pen'] .. ')') elseif so ~= '' then s = s .. '<br>' .. small(' (' .. bold(so) .. ' ' .. labels['so'] .. ')') end return s end local function fmtlist(s) s = mw.ustring.gsub(s or '', '%[%[ *([%?-]) *%]%]', '%1') s = mw.ustring.gsub(s, '%[%[ *[%?-] *| *(.-) *%]%]', '%1') if mw.ustring.sub(s, 1, 1) == '*' then return tostring(mw.html.create('div'):addClass('plainlist'):newline():wikitext(s)) end return s end local function makelink(s,t) if s:match('^[Hh][Tt][Tt][Pp][Ss]?:[^ ]*$') then return '[' .. s .. ' ' .. t .. ']' end return s end function p.main(frame) local args = (frame.args['team1'] or frame.args['team2']) and frame.args or frame:getParent().args local id = trim(args['id']) local bars = (args['nobars'] == nil) or (args['bars'] == '') local class = trim(args['class'] or 'mw-collapsible mw-collapsed') or '' local width1 = {['1'] = '28%', ['1.1'] = '22%', ['1.2'] = '28%', ['default'] = '19%'} local width2 = {['1'] = '19%', ['1.1'] = '25%', ['1.2'] = '19%', ['default'] = '23%'} local width3 = {['1'] = '8%', ['1.1'] = '8%', ['1.2'] = '8%', ['default'] = '12%'} local width4 = {['1'] = '19%', ['1.1'] = '19%', ['1.2'] = '26%', ['default'] = '23%'} local width5 = {['1'] = '26%', ['1.1'] = '26%', ['1.2'] = '19%', ['default'] = '23%'} local location = nil local extra = {} local notes = {} tracking, preview = {}, {} for k, v in pairs(args) do if v ~= '' then checkarg(k,v) end end if args['class'] then if args['class'] == 'collapsible' or args['class'] == 'mw-collapsible' or args['class'] == 'uncollapsed' then --valid elseif args['class'] == '' then table.insert(tracking,'[[Category:Pages using football box collapsible with blank class parameter]]') else table.insert(tracking,'[[Category:Pages using football box collapsible with class parameter]]') end end if isnotempty(args['stack']) then table.insert(tracking, '[[Category:Pages using football box collapsible with unsupported stack parameter]]') end -- required parameters for i, k in ipairs({'team1', 'team2'}) do if args[k] == nil then args[k] = '{{{' .. k .. '}}}' end end -- vcard for stadium if isnotempty(args['stadium']) then args['stadium'] = tostring(mw.html.create('span'):addClass('location'):wikitext(args['stadium'])) end -- placement of stadium and location information if isnotempty(args['location']) then location = args['location'] if isnotempty(args['stadium']) then table.insert(extra, labels['stadium'] .. ' ' .. args['stadium']) end elseif isnotempty(args['stadium']) then location = args['stadium'] end -- remaining extra information for i, k in ipairs({'attendance', 'referee', 'assistantreferees', 'assistantreferee2', 'fourthofficial', 'fifthofficial', 'goallineassistants', 'goallineassistant2', 'potm', 'motm', 'mvp'}) do if isnotempty(args[k]) then table.insert(extra, labels[k] .. ' ' .. args[k]) end end -- score local scorestr = '' if args['score1'] or args['score2'] then scorestr = (args['score1'] or '0') .. '&ndash;' .. (args['score2'] or '0') elseif args['score'] then scorestr = args['score'] end if args['scorenote'] then scorestr = scorestr .. '<br>' .. args['scorenote'] end -- notes if isnotempty(args['note']) then table.insert(notes, "''" .. labels['note'] .. " " .. args['note'] .. "''") end if isnotempty(args['seealso']) then table.insert(notes, "''" .. labels['seealso'] .. " " .. args['seealso'] .. "''") end -- check if this is a one row table if class == '' or class == 'uncollapsed' then class = '' elseif #extra > 0 or #notes > 0 or isnotempty(args['time']) or isnotempty(args['report']) or isnotempty(args['goals1']) or isnotempty(args['goals2']) or isnotempty(args['penalties1']) or isnotempty(args['penalties2']) or isnotempty(args['shootout1']) or isnotempty(args['shootout2']) then elseif class == 'collapsible collapsed' or class == 'mw-collapsible mw-collapsed' then class = '' end -- Start box local root = mw.html.create('div') :addClass('vevent') :attr('id', id) root:tag('span') :addClass('summary') :css('display', 'none') :wikitext(args['team1'] .. ' v ' .. args['team2']) root:newline() -- Start table local rtable = root:tag('table') :attr('cellspacing', 0) :addClass(class ~= '' and class or nil) :addClass('vevent') :css('border-top', bars and '1px solid #999' or nil) :css('border-bottom', bars and '1px solid #999' or nil) :css('margin-bottom', bars and '-1px' or nil) :css('width', args['size'] or '100%') :css('background', background(frame, 'default', args['result'] or '', args['bg'] or '')) local row = rtable:tag('tr'):css('vertical-align', 'top') -- date and round local cell = row:tag('td') :css('width', width1[args['format'] or 'default'] or width1['default']) if isnotempty(args['date']) then cell:tag('span') :css('white-space', 'nowrap') :css('float', 'right') :css('margin-left', '0.5em') :wikitext(args['date']) cell:wikitext(' ') end if isnotempty(args['round']) then cell:wikitext(small(args['round'])) end -- team1 row:tag('td') :css('width', width2[args['format'] or 'default'] or width2['default']) :css('text-align', 'right') :addClass('vcard attendee') :wikitext(teamname(args['team1'])) -- score row:tag('td') :css('width', width3[args['format'] or 'default'] or width3['default']) :css('text-align', 'center') :wikitext(score(scorestr, args['aet'] or '', args['aggregatescore'] or '', args['penaltyscore'] or '', args['shootoutscore'] or '')) -- team2 row:tag('td') :css('width', width4[args['format'] or 'default'] or width4['default']) :addClass('vcard attendee') :wikitext(teamname(args['team2'])) -- location, stadium row:tag('td') :css('width', width5[args['format'] or 'default'] or nil) :css('font-size', location and '85%' or nil) :wikitext(location) if #extra > 0 or isnotempty(args['time']) or isnotempty(args['report']) or isnotempty(args['goals1']) or isnotempty(args['goals2']) then local row = rtable:tag('tr'):css('vertical-align','top'):css('font-size','85%') -- time row:tag('td') :css('text-align', isnotempty(args['time']) and 'right' or nil) :wikitext(args['time']) row:newline() -- goals1 row:tag('td') :css('text-align', isnotempty(args['goals1']) and 'right' or nil) :wikitext(fmtlist(args['goals1'])) row:newline() -- report row:tag('td') :css('text-align', isnotempty(args['report']) and 'center' or nil) :wikitext(makelink(args['report'] or '', 'Report')) row:newline() -- goals2 row:tag('td') :wikitext(fmtlist(args['goals2'])) row:newline() -- location, stadium row:tag('td') :wikitext(table.concat(extra, '<br>')) end if isnotempty(args['penalties1']) or isnotempty(args['penalties2']) then row = rtable:tag('tr') row:tag('td'):attr('rowspan', 2) row:tag('td'):attr('colspan', 3):css('text-align', 'center'):wikitext(bold(labels['penalties'])) row:tag('td'):attr('rowspan', 2) row = rtable:tag('tr'):css('vertical-align','top'):css('font-size','85%') row:newline() row:tag('td') :css('text-align', isnotempty(args['penalties1']) and 'right' or nil) :wikitext(fmtlist(args['penalties1'])) row:newline() row:tag('td') row:newline() row:tag('td') :wikitext(fmtlist(args['penalties2'])) row:newline() elseif isnotempty(args['shootout1']) or isnotempty(args['shootout2']) then row = rtable:tag('tr') row:tag('td'):attr('rowspan', 2) row:tag('td'):attr('colspan', 3):css('text-align', 'center'):wikitext(bold(labels['shootout'])) row:tag('td'):attr('rowspan', 2) row = rtable:tag('tr'):css('vertical-align','top'):css('font-size','85%') row:newline() row:tag('td') :css('text-align', isnotempty(args['shootout1']) and 'right' or nil) :wikitext(fmtlist(args['shootout1'])) row:newline() row:tag('td') row:newline() row:tag('td') :wikitext(fmtlist(args['shootout2'])) row:newline() end if #notes > 0 then row = rtable:tag('tr'):css('font-size', '85%') row:tag('td') :attr('colspan', 5) :wikitext(table.concat(notes, '<br>')) row:newline() end local trackstr = (#tracking > 0) and table.concat(tracking, '') or '' if #preview > 0 then trackstr = require('Module:If preview')._warning({ 'Unknown parameters ' .. table.concat(preview, '; ') .. '.' }) .. trackstr end return tostring(root) .. trackstr end return p a368bp0b19ewx47jo68quwifcn5j2oq Module:Football box collapsible/doc 828 6714 26310 2022-03-27T18:45:12Z Prince ovy 9185 Created page with "{{Lua|Module:If preview}} Implements {{tl|Football box collapsible}}" 26310 wikitext text/x-wiki {{Lua|Module:If preview}} Implements {{tl|Football box collapsible}} 7mpqmjtaavi7h8kbtlgrpbnj1yvo5to Module:Football box collapsible teamname 828 6715 26311 2022-03-27T18:45:15Z Prince ovy 9185 Created page with "local i = {}; function i.TeamName(frame) local prefix = ""; local suffix = ""; local team = frame.args["team"] or ""; if mw.ustring.sub(team,1,3) ~= "'''" and mw.ustring.sub(team,-3) ~= "'''" then prefix = "'''" .. '<span class="fn org">'; suffix = "</span>'''"; else if mw.ustring.sub(team,1,3) == "'''" then prefix = '<span class="fn org">'; team = mw.ustring.sub(team,4); else p..." 26311 Scribunto text/plain local i = {}; function i.TeamName(frame) local prefix = ""; local suffix = ""; local team = frame.args["team"] or ""; if mw.ustring.sub(team,1,3) ~= "'''" and mw.ustring.sub(team,-3) ~= "'''" then prefix = "'''" .. '<span class="fn org">'; suffix = "</span>'''"; else if mw.ustring.sub(team,1,3) == "'''" then prefix = '<span class="fn org">'; team = mw.ustring.sub(team,4); else prefix = '<span class="fn org">' .. "'''"; end if mw.ustring.sub(team,-3) == "'''" then suffix = "</span>"; team = mw.ustring.sub(team,1,mw.ustring.len(team)-3); else suffix = "'''</span>"; end end return prefix .. team .. suffix; end return i; lmwvcl6fsrbj31rg2f410bqgyon99l7 Module:Football manager history 828 6716 26312 2022-03-27T18:45:18Z Prince ovy 9185 Created page with "-- Implement [[Template:Football manager history]] to avoid articles being -- added to [[:Category:Pages where template include size is exceeded]] -- when the template is used many times. local function clean(text, default) -- Return text, if not empty, after trimming leading/trailing whitespace. -- Otherwise return default which is nil unless set by caller. if text then text = text:match("^%s*(.-)%s*$") if text ~= '' then return text end end return defaul..." 26312 Scribunto text/plain -- Implement [[Template:Football manager history]] to avoid articles being -- added to [[:Category:Pages where template include size is exceeded]] -- when the template is used many times. local function clean(text, default) -- Return text, if not empty, after trimming leading/trailing whitespace. -- Otherwise return default which is nil unless set by caller. if text then text = text:match("^%s*(.-)%s*$") if text ~= '' then return text end end return default end local function yes(parameter) -- Return true if parameter should be interpreted as "yes". -- Do not want to accept mixed upper/lowercase. return ({ Y = true, y = true, yes = true, T = true, ['true'] = true })[parameter] end local function collection() -- Return a table to hold items. return { n = 0, add = function (self, item) self.n = self.n + 1 self[self.n] = item end, addif = function (self, item, fmt) if item then self.n = self.n + 1 self[self.n] = fmt and string.gsub(fmt, '%%s', item) or item end end, join = function (self, sep) return table.concat(self, sep) end, } end local function message(msg, caller, nocat) -- Return formatted message text for an error. -- Can append "#FormattingError" to URL of a page with a problem to find it. -- If given, caller is the title of the navbox which has the error. local anchor = '<span id="FormattingError"></span>' local category if not nocat and mw.title.getCurrentTitle():inNamespaces(0, 10) then -- Category only in namespaces: 0=article, 10=template. category = '[[Category:Football template errors]]' else category = '' end return anchor .. '<strong class="error">Error: ' .. msg .. (caller and (' at [[Template:' .. caller .. ']]') or '') .. '</strong>' .. category .. '\n' end local function make_entry(name, from, to, islast) local result = '*<span class="vevent">' .. '<span class="agent attendee vcard">' .. '<span class="fn org summary">' .. name .. '</span></span>&nbsp;(<span class="dtstart">' .. from .. '</span>' if to then result = result .. '–' .. to elseif islast then result = result .. '–' end result = result .. ')</span>' return result end local function make_list(text, note, dissolved) -- Return a list of formatted items. -- Input is a string of multiple lines, one item per line. -- Each item is 'NAME FROM to TO' or 'NAME FROM', where -- NAME = manager name (any text) -- FROM = four digits (from year) -- TO = 1, 2, 3 or 4 digits (to year), or empty -- Alternatively, an item can use syntax (TEXT is any text, possibly empty): -- NAME from=TEXT -- NAME from=TEXT to=TEXT -- The code detects the end of NAME from the start of FROM. -- A dash is added to the last line (to show the manager is continuing) if -- no 'to' year is given, but no dash is added if the club is dissolved. text = text or '' if text:find('<span class=', 1, true) then -- To allow a transition period where some navboxes use the old syntax, the -- given text is used if it appears to have come from the old subtemplates. return text end -- Get the non-blank lines first so can tell when am processing the last line. -- Each line is left- and right-trimmed. local lines = collection() for line in string.gmatch(text .. '\n', '[\t ]*(.-)[\t\r ]*\n') do if line ~= '' then lines:add(line) end end if lines.n <= 0 then return '' end local ilast = dissolved and -1 or lines.n local entries = collection() entries:add('<div>') for i, line in ipairs(lines) do -- Need to detect lines like "Name from=1930 & 1935" (probably should -- not be like that, but that is not up to the template to enforce). local name, from, to = line:match('^([^=]-)%s+(%d%d%d%d)%s+to%s+(%d%d?%d?%d?)$') if not name then name, from = line:match('^([^=]-)%s+(%d%d%d%d)$') if not name then name, from, to = line:match('^(.-) from=(.-) to=(.*)') if not name then name, from = line:match('^(.-) from=(.*)') end end end name = clean(name) from = clean(from, '') to = clean(to) if ((name or '=') .. (from or '=') .. (to or '')):find('=', 1, true) then -- name and from must be defined (from can be ''); to is optional. -- Reject '=' to avoid typos in items like 'to=x' or 'from=xto=y' -- from being displayed. error('Invalid line "' .. mw.text.nowiki(line) .. '"', 0) end entries:add(make_entry(name, from, to, i == ilast)) end entries:add('</div>') entries:addif(note) return entries:join('\n') end local function arg_style(bgcolor, textcolor, bordercolor) local result = collection() result:addif(clean(bgcolor), 'background:%s;') result:addif(clean(textcolor), 'color:%s;') result:addif(clean(bordercolor), 'box-shadow: inset 1px 1px 0 %s,' .. 'inset -1px -1px 0 %s;') result:add('width: 87%;') return result:join(' ') end local function arg_title(title, teamname, managerlist, textcolor, american_english) title = clean(title) teamname = clean(teamname, 'MISSING "teamname"') managerlist = clean(managerlist) textcolor = clean(textcolor) american_english = clean(american_english) local spancolor = textcolor and ('<span style="color:' .. textcolor .. ';">') or '<span>' local mgr = spancolor .. (american_english and 'Head coaches' or 'managers') .. '</span>' return '<span class="fn org">[[' .. teamname .. '|' .. spancolor .. (title or teamname) .. '</span>]]</span> – ' .. (managerlist and ('[[' .. managerlist .. '|' .. mgr .. ']]') or mgr) end local function _main(args) -- Return wikitext for a navbox. -- Code does not do much checking of inputs but will throw an error -- if input is found to be invalid. local style = arg_style(args.bgcolor, args.textcolor, args.bordercolor) local dissolved = args.dissolved if dissolved then -- May be a number of two or more digits (year club was dissolved; compatible -- with {{Infobox football club}}), or an alias for 'yes'. dissolved = dissolved:match('^%d%d+$') and true or yes(args.dissolved) end local navargs = { bodyclass = 'vcard', name = clean(args.name), state = clean(args.state, 'autocollapse'), titlestyle = style, title = arg_title(args.title, args.teamname, args.managerlist, args.textcolor, args.american_english), listclass = 'hlist', nowrapitems = 'yes', list1 = make_list(args.list, clean(args.note), dissolved), belowstyle = style, below = clean(args.below), } local navbox = require('Module:Navbox')._navbox return navbox(navargs) end local function main(frame) -- Return wikitext for a navbox or an error message. local args = frame:getParent().args -- Read arguments in order of output (Module:Navbox says this puts -- reference numbers in the right order). local _ _ = args.title _ = args.list _ = args.below local success, result = pcall(_main, args) if success then return result end return message(result, clean(args.name), clean(args.nocat)) end return { main = main, _main = _main } mt4fyte4s49s8z93zpbaocx69ah5mrn Module:Football manager history/doc 828 6717 26313 2022-03-27T18:45:21Z Prince ovy 9185 Created page with "Implements [[Template:Football manager history]]" 26313 wikitext text/x-wiki Implements [[Template:Football manager history]] iqmmap9wi4chihrdqtxbionoot9wnj6 Module:Football manager history/sandbox 828 6718 26314 2022-03-27T18:45:24Z Prince ovy 9185 Created page with "-- Implement [[Template:Football manager history]] to avoid articles being -- added to [[:Category:Pages where template include size is exceeded]] -- when the template is used many times. local function clean(text, default) -- Return text, if not empty, after trimming leading/trailing whitespace. -- Otherwise return default which is nil unless set by caller. if text then text = text:match("^%s*(.-)%s*$") if text ~= '' then return text end end return defaul..." 26314 Scribunto text/plain -- Implement [[Template:Football manager history]] to avoid articles being -- added to [[:Category:Pages where template include size is exceeded]] -- when the template is used many times. local function clean(text, default) -- Return text, if not empty, after trimming leading/trailing whitespace. -- Otherwise return default which is nil unless set by caller. if text then text = text:match("^%s*(.-)%s*$") if text ~= '' then return text end end return default end local function yes(parameter) -- Return true if parameter should be interpreted as "yes". -- Do not want to accept mixed upper/lowercase. return ({ Y = true, y = true, yes = true, T = true, ['true'] = true })[parameter] end local function collection() -- Return a table to hold items. return { n = 0, add = function (self, item) self.n = self.n + 1 self[self.n] = item end, addif = function (self, item, fmt) if item then self.n = self.n + 1 self[self.n] = fmt and string.gsub(fmt, '%%s', item) or item end end, join = function (self, sep) return table.concat(self, sep) end, } end local function message(msg, caller, nocat) -- Return formatted message text for an error. -- Can append "#FormattingError" to URL of a page with a problem to find it. -- If given, caller is the title of the navbox which has the error. local anchor = '<span id="FormattingError"></span>' local category if not nocat and mw.title.getCurrentTitle():inNamespaces(0, 10) then -- Category only in namespaces: 0=article, 10=template. category = '[[Category:Football template errors]]' else category = '' end return anchor .. '<strong class="error">Error: ' .. msg .. (caller and (' at [[Template:' .. caller .. ']]') or '') .. '</strong>' .. category .. '\n' end local function make_entry(name, from, to, islast) local result = '*<span class="vevent">' .. '<span class="agent attendee vcard">' .. '<span class="fn org summary">' .. name .. '</span></span>&nbsp;(<span class="dtstart">' .. from .. '</span>' if to then result = result .. '–' .. to elseif islast then result = result .. '–' end result = result .. ')</span>' return result end local function make_list(text, note, dissolved) -- Return a list of formatted items. -- Input is a string of multiple lines, one item per line. -- Each item is 'NAME FROM to TO' or 'NAME FROM', where -- NAME = manager name (any text) -- FROM = four digits (from year) -- TO = 1, 2, 3 or 4 digits (to year), or empty -- Alternatively, an item can use syntax (TEXT is any text, possibly empty): -- NAME from=TEXT -- NAME from=TEXT to=TEXT -- The code detects the end of NAME from the start of FROM. -- A dash is added to the last line (to show the manager is continuing) if -- no 'to' year is given, but no dash is added if the club is dissolved. text = text or '' if text:find('<span class=', 1, true) then -- To allow a transition period where some navboxes use the old syntax, the -- given text is used if it appears to have come from the old subtemplates. return text end -- Get the non-blank lines first so can tell when am processing the last line. -- Each line is left- and right-trimmed. local lines = collection() for line in string.gmatch(text .. '\n', '[\t ]*(.-)[\t\r ]*\n') do if line ~= '' then lines:add(line) end end if lines.n <= 0 then return '' end local ilast = dissolved and -1 or lines.n local entries = collection() entries:add('<div>') for i, line in ipairs(lines) do -- Need to detect lines like "Name from=1930 & 1935" (probably should -- not be like that, but that is not up to the template to enforce). local name, from, to = line:match('^([^=]-)%s+(%d%d%d%d)%s+to%s+(%d%d?%d?%d?)$') if not name then name, from = line:match('^([^=]-)%s+(%d%d%d%d)$') if not name then name, from, to = line:match('^(.-) from=(.-) to=(.*)') if not name then name, from = line:match('^(.-) from=(.*)') end end end name = clean(name) from = clean(from, '') to = clean(to) if ((name or '=') .. (from or '=') .. (to or '')):find('=', 1, true) then -- name and from must be defined (from can be ''); to is optional. -- Reject '=' to avoid typos in items like 'to=x' or 'from=xto=y' -- from being displayed. error('Invalid line "' .. mw.text.nowiki(line) .. '"', 0) end entries:add(make_entry(name, from, to, i == ilast)) end entries:add('</div>') entries:addif(note) return entries:join('\n') end local function arg_style(bgcolor, textcolor, bordercolor) local result = collection() result:addif(clean(bgcolor), 'background:%s;') result:addif(clean(textcolor), 'color:%s;') result:addif(clean(bordercolor), 'box-shadow: inset 1px 1px 0 %s,' .. 'inset -1px -1px 0 %s;') result:add('width: 87%;') return result:join(' ') end local function arg_title(title, teamname, managerlist, textcolor, american_english) title = clean(title) teamname = clean(teamname, 'MISSING "teamname"') managerlist = clean(managerlist) textcolor = clean(textcolor) american_english = clean(american_english) local spancolor = textcolor and ('<span style="color:' .. textcolor .. ';">') or '<span>' local mgr = spancolor .. (american_english and 'Head coaches' or 'managers') .. '</span>' return '<span class="fn org">[[' .. teamname .. '|' .. spancolor .. (title or teamname) .. '</span>]]</span> – ' .. (managerlist and ('[[' .. managerlist .. '|' .. mgr .. ']]') or mgr) end local function _main(args) -- Return wikitext for a navbox. -- Code does not do much checking of inputs but will throw an error -- if input is found to be invalid. local style = arg_style(args.bgcolor, args.textcolor, args.bordercolor) local dissolved = args.dissolved if dissolved then -- May be a number of two or more digits (year club was dissolved; compatible -- with {{Infobox football club}}), or an alias for 'yes'. dissolved = dissolved:match('^%d%d+$') and true or yes(args.dissolved) end local navargs = { bodyclass = 'vcard', name = clean(args.name), state = clean(args.state, 'autocollapse'), titlestyle = style, title = arg_title(args.title, args.teamname, args.managerlist, args.textcolor, args.american_english), listclass = 'hlist', nowrapitems = 'yes', list1 = make_list(args.list, clean(args.note), dissolved), belowstyle = style, below = clean(args.below), } local navbox = require('Module:Navbox')._navbox return navbox(navargs) end local function main(frame) -- Return wikitext for a navbox or an error message. local args = frame:getParent().args -- Read arguments in order of output (Module:Navbox says this puts -- reference numbers in the right order). local _ _ = args.title _ = args.list _ = args.below local success, result = pcall(_main, args) if success then return result end return message(result, clean(args.name), clean(args.nocat)) end return { main = main, _main = _main } mt4fyte4s49s8z93zpbaocx69ah5mrn Module:Football map 828 6719 26315 2022-03-27T18:45:28Z Prince ovy 9185 Created page with "--require('Module:No globals') -- All Lua modules on Wikipedia must begin by defining a variable that will hold their -- externally accessible functions. They can have any name and may also hold data. local p = {} local stadiumDatabase = require( "Module:Football map/data" ) -- configuration module -- main function callable in Wikipedia via the #invoke command. p.main = function(frame) str = p.getMapframeString() return frame:preprocess(str..." 26315 Scribunto text/plain --require('Module:No globals') -- All Lua modules on Wikipedia must begin by defining a variable that will hold their -- externally accessible functions. They can have any name and may also hold data. local p = {} local stadiumDatabase = require( "Module:Football map/data" ) -- configuration module -- main function callable in Wikipedia via the #invoke command. p.main = function(frame) str = p.getMapframeString() return frame:preprocess(str) -- the mapframe needs to be preprocessed!!!!! end -- End the function. --[[ function to construct mapframe string --]] p.getMapframeString = function(frame) --get mapframe arguments from calling templates local parent = mw.getCurrentFrame():getParent() --[[local mapParams = { width = parent.args['width'] or "400", height = parent.args['height'] or "300", latitude = parent.args['latitude'] or "51.5", longitude = parent.args['longitude'] or "-0.15", align = parent.args['align'] or "right", text = parent.args['text'] or "", zoom = parent.args['zoom'] or "9" }--]] -- get JSON data for features to display local mapData = p.getStadiumJSON() local mapString = "" --mapString = '<mapframe text="London football stadia" width=800 height=650 align=left zoom=11 latitude=51.530 longitude=-0.16 >' if mapData ~= "" then mapString = '<mapframe' if parent.args['frameless'] then -- don't and text as this overrides frameless parameter mapString = mapString .. ' frameless' else mapString = mapString .. ' text="' .. (parent.args['text'] or "") .. '"' end mapString = mapString ..' width=' .. (parent.args['width'] or "400" ) .. ' height=' .. (parent.args['height'] or "300") .. ' align=' .. (parent.args['align'] or "right") .. ' zoom=' .. (parent.args['zoom'] or "9" ) .. ' latitude=' .. (parent.args['latitude'] or "51.5") .. ' longitude=' .. (parent.args['longitude'] or "-0.15") .. ' >' .. mapData .. '</mapframe>' else mapString = "No data for map" end return mapString end -- End the function. --[[ function to construct JSON format data for markers on map. The information for each marker (coordinate, description and image for popup, etc) can be set in several ways (in order of priority): (1) using arguments in the template (|imageN=, |descriptionN=) (2) from values in the data module (i.e. Module:Football map/data) (3) from Wikidata ]] p.getStadiumJSON = function(frame) -- now we need to iterate through the stadiumN parameters and get data for the feature markers local maxNumber = 200 -- maximum number looked for local mapData = "" local stadiumName = "" local clubName = "" --get mapframe arguments from calling templates local parent = mw.getCurrentFrame():getParent() --[[There are three ways of getting data about the stadium features (1) from a list in the module subpages (2) from wikidata (3) from the parameters in the template (these always override other) By default The parameters useWikiData, useModule restrict use of source --]] local useWikidata = true local useModule = true if parent.args['wikidata'] then useWikidata = true; useModule = false end -- use wikidata or template data (no module data) if parent.args['moduledata'] then useModule = true; useWikidata = false end -- use module of template data (no wikidata) if parent.args['templatedata'] then useModule = false; useWikidata = false end -- only use template data -- default parameters for marker color, size and symbol (i.e. those without index suffix) local defaultMarker ={ color = parent.args['color'] or "0050d0", size = parent.args['size'] or "medium", symbol = parent.args['symbol'] or "soccer" } local index=0 while index < maxNumber do index = index + 1 local stadiumID = "" -- (1) get stadium name stadiumName = parent.args['stadium'..tostring(index)] --or "" if not stadiumName then -- name from |stadiumN parameter, clubName = parent.args['club'..tostring(index)] or "" if clubName ~= "" then stadiumName, stadiumID = p.getStadiumFromClubName(clubName) end end -- if we have a valid stadium name (note:Lua has no continue statement) if stadiumName then local feature = {name="",alias="",latitude=0,longitude=0,description="",image="",valid=false} local validFeatureData =true -- assume now and -- (2) get feature parameters from module or wikidata or both if useModule then -- get feature parameters from module data stadium list feature = p.getModuleData(frame, stadiumName) end if useWikidata and feature['name'] == "" then -- get feature parameters from wikidata feature = p.getDataFromWikiData(stadiumName,stadiumID) if not feature['valid'] then validFeatureData =false end -- no valid coordinates end ---------------------------------------------------- -- (3) data from template parameters will override those obtainied from a module table or wikidata local templateArgs = { latitude = parent.args['latitude'..tostring(index)], --or 0, longitude= parent.args['longitude'..tostring(index)], --or 0, description = parent.args['description'..tostring(index)], --or "", image = parent.args['image'..tostring(index)] --or "" } if templateArgs['latitude'] and templateArgs['longitude'] then -- if both explicitly set feature['latitude'] = templateArgs['latitude'] feature['longitude']= templateArgs['longitude'] feature['name'] = stadiumName -- as we have valid coordinates validFeatureData =true end -- use specified description and image if provided if templateArgs['description'] then feature['description'] = templateArgs['description'] end if templateArgs['image'] then feature['image'] = templateArgs['image'] -- priority for image from template argument end if feature['image'] ~= "" then feature['image'] = '[[' .. feature['image'] .. ']]' end -- wikilink - use redirect if alias if feature['alias'] ~= '' then feature['name'] = '[[' .. feature['name'] .. '|'.. feature['alias'] .. ']]' else feature['name'] = '[[' .. feature['name'] .. ']]' end if clubName ~= "" then --feature['name'] = '[[' .. clubName .. ']] (' .. feature['name'] ..')' if stadiumName ~= "" then feature['description'] = '[[' .. stadiumName .. ']]. ' .. feature['description'] end feature['name'] = '[[' .. clubName .. ']]' end if feature['image'] ~= "" then feature['description'] = feature['image'] .. feature['description'] end --check if current feature marker has specified color, size or symbol local featureMarker ={ color = parent.args['color'..tostring(index)] or defaultMarker['color'], symbol = parent.args['symbol'..tostring(index)] or defaultMarker['symbol'], size = parent.args['size'..tostring(index)] or defaultMarker['size'] } -- if we have a stadium with valid coordinates if validFeatureData then --(4) construct the json for the features --mapData = mapStadium1 featureData = '{ "type": "Feature", ' .. ' "geometry": { "type": "Point", "coordinates": [' .. feature['longitude'] .. ',' .. feature['latitude'] .. '] }, ' .. ' "properties": { "title": "' .. feature['name'] .. '", ' .. '"description": "' .. feature['description'] ..'", ' .. '"marker-symbol": "' .. featureMarker['symbol'] .. '", ' .. '"marker-size": "' .. featureMarker['size'] .. '", ' .. '"marker-color": "' .. featureMarker['color'] .. '" } ' .. ' } ' if index > 1 and mapData ~= "" then mapData = mapData .. ',' .. featureData else mapData = featureData end else --mapData = '{ "type": "Feature", "geometry": { "type": "Point", "coordinates": [-0.066417, 51.60475] }, "properties": { "title": "White Hart Lane (default)", "description": "Stadium of Tottenham Hotspur F.C.", "marker-symbol": "soccer", "marker-size": "large", "marker-color": "0050d0" } } ' end -- if valid parameters end -- end if stadiumName end -- end while loop --[[ (5) check for external data (geoshape) TODO add more than index=1 and generalise for any json feature --]] local geoshape = parent.args['geoshape'..tostring(1)] or "" if geoshape ~= "" then mapData = mapData .. ',' .. geoshape -- assumes at least one stadium end -- add outer bracket to json if more than one element if index > 1 then mapData = '[' .. mapData .. ']' end return mapData end -- End the function. --[[-------------------------------Retrieve information from wikidata------------------------- statements of interest (datavalue element) item = mw.wikibase.getEntity(WikidataId), statements = item:getBestStatements('P625')[1] "claims": P625 coordinate location (value.longitude/latitude) "P625":[{ "mainsnake": { ... "datavalue": { "value": {"latitude": 51.4, "longitude": -0.19] ... statements.mainsnak.datavalue.value.latitude P18 image on commons (value, "File:value") "P18":[{ "mainsnake": { ... "datavalue": { "value": "Stamford Bridge Clear Skies.JPG" P466 occupant (value.id) (use ) P1083 capacity (value.amount) "P1083":[{ "mainsnake": { ... "datavalue": { "value": { "amount" : "+41875" ... P571 inception (value), P576 demolished (value) P1566 GeoNames ID (value, "geonames.org/value") P84 architect P137 operator, P127 owned by P31 (instance of) Q483110 (stadium) "P18":[{ "mainsnake": { ... "datavalue": { "value": { "id": "Q483110" however also sports venue, olympic stadium, association football stadium P159 headquarters location (for football club) e..g. London qualifier property: coordinates(P625) page title on enwiki mw.wikibase.getSitelink( itemId ) - gets local version "sitelink": { "enwiki": { "title": "Stamford Bridge (stadium)" ERROR NOTE there was an error is caused when a supposed stadium redirected to page with no coordinates e.g Fortress Stadium, Bromley was redirecting to Bromley F.C., this had a valid Wiki ID and item but no coordinates 1. it is handled by setting wd['valid'] when there are valid coordinates 2. an alternative would We could check it is a stadium if P31 (instance of ) Q483110 (stadium) --]] p.getDataFromWikiData=function(stadiumName,stadiumID) local wd={name="",latitude="",longitude="",description="",image="",alias="",valid=false } -- get wikidata id corresponding to wikipedia stadium page local WikidataId = mw.wikibase.getEntityIdForTitle(stadiumName) if WikidataId and mw.wikibase.isValidEntityId( WikidataId ) then -- valid id local item = mw.wikibase.getEntity(WikidataId) if not item then return wd end -- will test for wiki local enwikiTitle = mw.wikibase.getSitelink( WikidataId ) -- name of local Wikipedia page local wikidataTitle = mw.wikibase.getLabel( WikidataId ) -- name of Wikidata page if enwikiTitle and wikidataTitle and enwikiTitle ~= wikidataTitle then wd['alias'] = wikidataTitle wd['name'] =stadiumName else wd['name'] =stadiumName end -- get coordinates local statements = item:getBestStatements('P625')[1] --coordinate location if statements ~= nil then -- check cordinates available local coord = statements.mainsnak.datavalue.value if type(coord.latitude) == 'number' and type(coord.longitude) == 'number' then -- add coordinate data from wikidata for unindexed stadium wd['latitude'] = coord.latitude wd['longitude'] = coord.longitude wd['valid'] = true end end --get image statements = item:getBestStatements('P18')[1] --image if statements ~= nil then wd['image'] = 'File:' .. statements.mainsnak.datavalue.value end -- get occupants --TODO check for multi-occupancy statements = item:getBestStatements('P466')[1] --occupant (i.e football club) if statements ~= nil then local clubID = statements.mainsnak.datavalue.value.id if clubID then local clubName = mw.wikibase.getLabel( clubID ) wd['description'] = '<small>Home ground of ' .. clubName .. '</small>' end end -- get capacity statements = item:getBestStatements('P1083')[1] --mcapacity if statements ~= nil then local capacity = tonumber(statements.mainsnak.datavalue.value.amount) if capacity then wd['description'] = wd['description'] .. '<small> (capacity: ' .. capacity .. ')</small>' end end end return wd end ---------------------------------------------- p.getStadiumFromClubName = function(clubName) -- let us assume the club name has a wikipedia page with the extact same name local wdId = mw.wikibase.getEntityIdForTitle(clubName) if wdId and mw.wikibase.isValidEntityId( wdId ) then -- if valid id local item = mw.wikibase.getEntity(wdId) mw.logObject( mw.wikibase.getBestStatements( 'Q18721', 'P115' ) ) --local statements = mw.wikibase.getBestStatements( 'Q18721', 'P115' )[1] local statements = item:getBestStatements('P115')[1] --home venue if statements ~= nil then -- check cordinates available local stadiumID = statements.mainsnak.datavalue.value.id -- P115 doesn't seem to have the stadium name (P115 is type "Item") --- other properties (e.g. stadium name) would need to be got from the ID local stadiumName = mw.wikibase.getLabel( stadiumID ) --stadiumName = clubName -- if the marker is to be labelled with club name local enwikiTitle = mw.wikibase.getSitelink( stadiumID ) return enwikiTitle, stadiumID --return stadiumName, stadiumID end end return "" end -------------------------------------------------------------------------------- p.getModuleData = function (frame, stadiumName) local feature = {} feature['name'] = "" --feature['data'] = "" feature['alias'] = "" feature['description'] = "" feature['image'] = "" -- check the module stadium list for name match -- set feature parameters from the module data for _, params in pairs( stadiumDatabase.stadia ) do if stadiumName == params[1] then -- if we have a match from the list feature['name'] = params[1] feature['latitude'] = params[2] feature['longitude'] = params[3] feature['alias'] = params[4] feature['description'] = params[5] feature['image'] = params[6] break end end return feature end -- function to construct JSON string for WHL in London map p.getTestJSONstring = function(frame) return '{ "type": "Feature", "geometry": { "type": "Point", "coordinates": [-0.066417, 51.60475] }, "properties": { "title": "White Hart Lane", "description": "Stadium of Tottenham Hotspur F.C.", "marker-symbol": "soccer", "marker-size": "large", "marker-color": "0050d0" } } ' end -- End the function. -- function to construct JSON string p.getJSONstring = function(frame) local stadiumName = mw.getCurrentFrame():getParent().args['stadium1'] or "default name" local str=stadiumName local jsonString = '{ "type": "Feature", ' jsonString = jsonString .. ' "geometry": { "type": "Point", "coordinates": [-0.065833, 51.603333] }, ' jsonString = jsonString .. ' "properties": { "title": "[[White Hart Lane]]", ' jsonString = jsonString .. ' "description": "[[File:White Hart Lane Aerial.jpg|150px]]Tottenham Hotspur Football Club (1899-2017)", ' jsonString = jsonString .. ' "marker-symbol": "-number", "marker-size": "small", "marker-color": "dd50d0" } } ' --mapString = mapString .. '</mapframe>' jsonString = '{ "type": "Feature", "geometry": { "type": "Point", "coordinates": [-0.066417, 51.60475] }, "properties": { "title": "[[Northumberland Development Project]]", "description": "[[File:NDProject2015.jpg|100px]]", "marker-symbol": "soccer", "marker-size": "large", "marker-color": "0050d0" } } ' jsonString = '{ "type": "Feature", "geometry": { "type": "Point", "coordinates": [-0.066417, 51.60475] }, "properties": { "title": "title", "description": "description", "marker-symbol": "soccer", "marker-size": "large", "marker-color": "0050d0" } } ' str = '<nowiki>' .. jsonString .. '</nowiki>' --str = jsonString return str end -- End the function. -- All modules end by returning the variable containing its functions to Wikipedia. return p -- We can now use this module by calling {{#invoke: HelloWorld | hello }}. -- The #invoke command begins with the module's name, in this case "HelloWorld", -- then takes the name of one of its functions as an argument, in this case "hello". 34r8hqt1ywn7n097itfi846kijdx7rk Module:Football map/data 828 6720 26316 2022-03-27T18:45:31Z Prince ovy 9185 Created page with "local p = {} p.stadia = { -- article stadium name , latitude, longitude, alternative name, description, image { "White Hart Lane", 51.603333, -0.065833, "", "[[Tottenham Hotspur F.C.]] (1899-2017)", "File:White Hart Lane Aerial.jpg" }, { "Tottenham Hotspur Stadium", 51.60475, -0.066417, "Tottenham Hotspur Stadium", "[[Tottenham Hotspur F.C.]] (from 2018)", "File:Tottenham_Hotspur_Stadium_-_view_from_east_-_July_2018.jpg" }, { "Wembley Stadium", 51.555833, -0.279722..." 26316 Scribunto text/plain local p = {} p.stadia = { -- article stadium name , latitude, longitude, alternative name, description, image { "White Hart Lane", 51.603333, -0.065833, "", "[[Tottenham Hotspur F.C.]] (1899-2017)", "File:White Hart Lane Aerial.jpg" }, { "Tottenham Hotspur Stadium", 51.60475, -0.066417, "Tottenham Hotspur Stadium", "[[Tottenham Hotspur F.C.]] (from 2018)", "File:Tottenham_Hotspur_Stadium_-_view_from_east_-_July_2018.jpg" }, { "Wembley Stadium", 51.555833, -0.279722, "", "", "File:Wembley Stadium, illuminated.jpg" }, { "Emirates Stadium", 51.555, -0.108611, "", "[[Arsenal F.C.]]", "File:Emirates Stadium east side at dusk.jpg" }, { "Arsenal Stadium", 51.557778, -0.102778, "Highbury", "[[Arsenal F.C.]] (1913-2006)", "File:Arsenal Stadium interior North Bank.jpg" }, { "Stamford Bridge (stadium)", 51.481667, -0.191111, "Stamford Bridge", "[[Chelsea F.C.]]", "File:Stamford Bridge Clear Skies.JPG" }, { "London Stadium", 51.538611, -0.016389, "", "[[West Ham United F.C.]]", "File:FloodlitLondonStadium.jpg" }, { "Boleyn Ground", 51.531944, 0.039444, "Upton Park", "[[West Ham United F.C.]] (1904-2016)", "File:Boleyn Ground Upton Park 1.jpg" }, { "Craven Cottage", 51.475, -0.221667, "", "[[Fulham F.C.]]", "File:Craven Cottage Football Ground - geograph.org.uk - 778731.jpg" }, { "The Valley (London)", 51.486389, 0.036389, "The Valley", "[[Charlton Athletic F.C.]]", "File:Charlton Athletic football ground.jpg" }, { "Selhurst Park", 51.398333, -0.085556, "", "[[Crystal Palace F.C.]]", "File:Selhurst Park Holmesdale Stand.jpg"}, { "Kingsmeadow", 51.405083, -0.281944, "", "[[A.F.C. Wimbledon]]", "File:AFCWvsRamsgate.jpg"}, { "Vicarage Road", 51.649836, -0.401486, "", "[[Watford F.C.]]", "File:Vicarage Road 2015.jpg"}, { "The Hive Stadium", 51.602599, -0.291785, "", "[[Barnet F.C.]]", "File:The Hive Stadium 3.jpg"}, { "Loftus Road", 51.509167, -0.232222, "", "[[Queens Park Rangers]] F.C.", "File:Loftus Road 3.jpg"}, { "Griffin Park", 51.488183, -0.302639, "", "[[Brentford F.C.]]", "File:Griffin Park aerial 2011.jpg"}, { "Brisbane Road", 51.56015, -0.012658, "", "[[Leyton Orient F.C.]]", "File:Brisbane Road.jpg"}, { "The Den", 51.485953, -0.05095, "", "[[Millwall F.C.]]", "File:The New Den - geograph.org.uk - 1143517.jpg"}, { "The Old Den", 51.480883, -0.048175, "The Den (1910-1993)", "[[Millwall F.C.]] (1910-1993)", "File:TheOldDen1988.jpg"}, { "Wembley Stadium (1923)", 51.555556, -0.279722, "Wembley Stadium (1923-2002/3)", "", "File:Wembley Stadium Twin Towers.jpg"}, { "bet365 Stadium", 52.988333, -2.175556, "(formerly Britannia Stadium)", "[[Stoke City F.C.]]", "File:Britannia Stadium 1.JPG"}, { "x", 51, 0, "", "", ""}, { "x", 51, 0, "", "", ""} } p.clubs = { { "Tottenham Hotspur F.C.", "White Hart Lane", 1899, 2017}, { "Tottenham Hotspur F.C.", "Northumberland Development Project", 2018, -1 }, { "Arsenal F.C.", "Emirates Stadium", 2006, -1 }, { "Arsenal F.C.", "Arsenal Stadium", 1913, 2006 }, { "Chelsea F.C.", "Stamford Bridge (stadium)", -1, -1 }, { "West Ham United F.C.", "London Stadium", 2016, -1 }, { "West Ham United F.C.", "Boleyn Ground", 1904, 2016 }, { "Fulham F.C.", "Craven Cottage", -1, -1 }, { "Charlton Athletic F.C.", "The Valley (London)", -1, -1 }, { "Crystal Palace F.C.", "Selhurst Park", -1, -1}, { "A.F.C. Wimbledon", "Kingsmeadow", -1, -1}, { "Watford F.C.", "Vicarage Road", -1, -1}, { "Barnet F.C.", "The Hive Stadium", -1, -1}, { "Queens Park Rangers F.C.", "Loftus Road", -1, -1}, { "Brentford F.C.", "Griffin Park", -1, -1}, { "Leyton Orient F.C.", "Brisbane Road", -1, -1}, { "Millwall F.C.", "The Den", 1993, -1}, { "Millwall F.C.", "The Old Den", 1910, 1993}, { "England national team", "Wembley", 2007, -1 }, { "England national team", "Wembley Stadium (1923)", 1923, 2002} } p.aliases = { -- name of wikipedia article, alias {"Northumberland Development Project", "New White Hart Lane"}, {"Arsenal Stadium", "Highbury"}, {"London Stadium", "Olympic Stadium"}, {"Boleyn Ground", "Upton Park"} } return p njszsm6kzpup81x12fhkozokt5x0irv Module:Footnotes 828 6721 26317 2022-03-27T18:45:35Z Prince ovy 9185 Created page with "require('Module:No globals'); local getArgs = require ('Module:Arguments').getArgs; --[[--------------------------< A R G S _ D E F A U L T >------------------------------------------------------ a table to specify initial values. ]] local args_default = { bracket_left = '', bracket_right = '', bracket_year_left = '', bracket_year_right = '', postscript = '', page = '', pages = '', location = '', page_sep = ", p.&nbsp;", pages_sep = ", pp.&nbsp;", ref = '..." 26317 Scribunto text/plain require('Module:No globals'); local getArgs = require ('Module:Arguments').getArgs; --[[--------------------------< A R G S _ D E F A U L T >------------------------------------------------------ a table to specify initial values. ]] local args_default = { bracket_left = '', bracket_right = '', bracket_year_left = '', bracket_year_right = '', postscript = '', page = '', pages = '', location = '', page_sep = ", p.&nbsp;", pages_sep = ", pp.&nbsp;", ref = '', template = 'harv', -- if template name not provided in {{#invoke:}} use this }; --[[--------------------------< T A R G E T _ C H E C K >------------------------------------------------------ look for anchor_id (CITEREF name-list and year or text from |ref=) in anchor_id_list the 'no target' error may be suppressed with |ignore-err=yes when target cannot be found because target is inside a template that wraps another template; 'multiple targets' error may not be suppressed ]] local function target_check (anchor_id, args) local namespace = mw.title.getCurrentTitle().namespace; local anchor_id_list_module = mw.loadData ('Module:Footnotes/anchor_id_list'); local anchor_id_list = anchor_id_list_module.anchor_id_list; local article_whitelist = anchor_id_list_module.article_whitelist; local template_list = anchor_id_list_module.template_list; local whitelist_module = mw.loadData ('Module:Footnotes/whitelist'); local whitelist = whitelist_module.whitelist; local special_patterns = whitelist_module.special_patterns; local DNB_special_patterns = whitelist_module.DNB_special_patterns; local DNB_template_names = whitelist_module.DNB_template_names; if 10 == namespace then return ''; -- automatic form of |no-tracking=yes; TODO: is this too broad? end local tally = anchor_id_list[anchor_id]; -- nil when anchor_id not in list; else a tally local msg; local category; if not tally then if args.ignore then return ''; -- if ignore is true then no message, no category end if article_whitelist and article_whitelist[anchor_id] then -- if an article-local whitelist and anchor ID is in it return ''; -- done end local wl_anchor_id = anchor_id; -- copy to be modified to index into the whitelist if args.year then -- for anchor IDs created by this template (not in |ref=) that have a date if args.year:match ('%d%l$') or -- use the date value to determine if we should remove the disambiguator args.year:match ('n%.d%.%l$') or args.year:match ('nd%l$') then wl_anchor_id = wl_anchor_id:gsub ('%l$', ''); -- remove the disambiguator end end local t_tbl = whitelist[wl_anchor_id]; -- get list of templates associated with this anchor ID if t_tbl then -- when anchor ID not whitelisted t_tbl is nil for _, t in ipairs (t_tbl) do -- spin through the list of templates associated with this anchor ID if template_list[t] then -- if associated template is found in the list of templates in the article return ''; -- anchor ID is whitlisted and article has matching template so no error end end end for _, pattern in ipairs (special_patterns) do -- spin through the spcial patterns and try to match if anchor_id:match (pattern) then return ''; end end for _, dnb_t in ipairs (DNB_template_names or {}) do -- getting desparate now, are there any DNB templates? DNB_template_names may be nil; empty table prevents script error if template_list[dnb_t] then -- if the article has this DNB template for _, pattern in ipairs (DNB_special_patterns) do -- spin through the DNB-specifiec wildcard patterns if anchor_id:match (pattern) then -- and attempt a match return ''; -- found a match end end end end msg = 'no target: ' .. anchor_id; -- anchor_id not found category = '[[Category:Harv and Sfn no-target errors]]'; elseif 1 < tally then msg = 'multiple targets (' .. tally .. '×): ' .. anchor_id; -- more than one anchor_id in this article category = 0 == namespace and '[[Category:Harv and Sfn multiple-target errors]]' or ''; -- only categorize in article space return '<span class="error harv-error" style="display: inline; font-size:100%"> ' .. args.template .. ' error: ' .. msg .. ' ([[:Category:Harv and Sfn template errors|help]])</span>' .. category; end -- category = 0 == namespace and '[[Category:Harv and Sfn template errors]]' or ''; -- only categorize in article space category = 0 == namespace and category or ''; -- only categorize in article space --use this version to show error messages -- return msg and '<span class="error harv-error" style="display: inline; font-size:100%"> ' .. args.template .. ' error: ' .. msg .. ' ([[:Category:Harv and Sfn template errors|help]])</span>' .. category or ''; --use this version to hide error messages return msg and '<span class="error harv-error" style="display: none; font-size:100%"> ' .. args.template .. ' error: ' .. msg .. ' ([[:Category:Harv and Sfn template errors|help]])</span>' .. category or ''; end --[[--------------------------< I S _ Y E A R >---------------------------------------------------------------- evaluates param to see if it is one of these forms with or without lowercase letter disambiguator: YYYY n.d. nd c. YYYY YYYY–YYYY (separator is endash) YYYY–YY (separator is endash) return true when param has a recognized form; false else ]] local patterns_date= { '^%d%d%d%d?%l?$', '^n%.d%.%l?$', '^nd%l?$', '^c%. %d%d%d%d?%l?$', '^%d%d%d%d–%d%d%d%d%l?$', '^%d%d%d%d–%d%d%l?$', } local function is_year (param, args) args.year = ''; -- used for harv error; for _, pattern in ipairs (patterns_date) do if mw.ustring.match (param, pattern) then args.year = param; -- used for harv error; return true; end end end --[[--------------------------< C O R E >---------------------------------------------------------------------- returns an anchor link (CITEREF) formed from one to four author names, year, and insource location (|p=, |pp=, loc=) ]] local function core( args ) local result; local err_msg = '' if args.P5 ~= '' then if is_year (args.P5, args) then result = table.concat ({args.P1, ' et al. ', args.bracket_year_left, args.P5, args.bracket_year_right}); else args.P5 = ''; -- when P5 not a year don't include in anchor result = table.concat ({args.P1, ' et al.'}); -- and don't render it end elseif args.P4 ~= '' then if is_year (args.P4, args) then result = table.concat ({args.P1, ', ', args.P2, ' &amp; ', args.P3, ' ', args.bracket_year_left, args.P4, args.bracket_year_right}); -- three names and a year else result = table.concat ({args.P1, ' et al.'}); -- four names end elseif args.P3 ~= '' then if is_year (args.P3, args) then result = table.concat ({args.P1, ' &amp; ', args.P2, ' ', args.bracket_year_left, args.P3, args.bracket_year_right}); -- two names and a year else result = table.concat ({args.P1, ', ', args.P2, ' ', ' &amp; ', args.P3}); -- three names end elseif args.P2 ~= '' then if is_year (args.P2, args) then result = table.concat ({args.P1, ' ', args.bracket_year_left, args.P2, args.bracket_year_right}); -- one name and year else result = table.concat ({args.P1, ' &amp; ', args.P2}); -- two names end else result = args.P1; -- one name end -- when author-date result ends with a dot (typically when the last positional parameter holds 'n.d.') -- and when no in-source location (no |p=, |pp=, or |loc=) -- and when the first or only character in args.postscript is a dot -- remove the author-date result trailing dot -- the author-date result trailing dot will be replaced later with the content of args.postscript (usually a dot) if ('.' == result:sub(-1)) and ('.' == args.postscript:sub(1)) and ('' == args.page) and ('' == args.pages) and ('' == args.location) then result = result:gsub ('%.$', ''); end if args.ref ~= 'none' then local anchor_id; if args.ref ~= '' then anchor_id = mw.uri.anchorEncode (args.ref); err_msg = target_check (anchor_id, args); result = table.concat ({'[[#', anchor_id, '|', result, ']]'}); else anchor_id = mw.uri.anchorEncode (table.concat ({'CITEREF', args.P1, args.P2, args.P3, args.P4, args.P5})); err_msg = target_check (anchor_id, args); result = table.concat ({'[[#', anchor_id, '|', result, ']]'}); end end if args.page ~= '' then result = table.concat ({result, args.page_sep, args.page}); elseif args.pages ~= ''then result = table.concat ({result, args.pages_sep, args.pages}); end if args.location ~= '' then result = table.concat ({result, ', ', args.location}); end result = table.concat ({args.bracket_left, result, args.bracket_right, args.postscript}):gsub ('%s+', ' '); -- strip redundant spaces return result .. err_msg; end --[[--------------------------< H Y P H E N _ T O _ D A S H >-------------------------------------------------- Converts a hyphen to a dash under certain conditions. The hyphen must separate like items; unlike items are returned unmodified. These forms are modified: letter - letter (A - B) digit - digit (4-5) digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5) letterdigit - letterdigit (A1-A5) (an optional separator between letter and digit is supported – a.1-a.5 or a-1-a-5) digitletter - digitletter (5a - 5d) (an optional separator between letter and digit is supported – 5.a-5.d or 5-a-5-d) any other forms are returned unmodified. str may be a comma- or semicolon-separated list This code copied from Module:Citation/CS1. The only modification is to require Module:Citation/CS1/Utilities so that it has access to the functions is_set() and has_accept_as_written() ]] local function hyphen_to_dash( str ) local utilities = require ('Module:Citation/CS1/Utilities'); -- only modification so that this function has access to is_set() and has_accept_as_written() if not utilities.is_set (str) then return str; end local accept; -- Boolean str = str:gsub ('&[nm]dash;', {['&ndash;'] = '–', ['&mdash;'] = '—'}); -- replace &mdash; and &ndash; entities with their characters; semicolon mucks up the text.split str = str:gsub ('&#45;', '-'); -- replace HTML numeric entity with hyphen character str = str:gsub ('&nbsp;', ' '); -- replace &nbsp; entity with generic keyboard space character local out = {}; local list = mw.text.split (str, '%s*[,;]%s*'); -- split str at comma or semicolon separators if there are any for _, item in ipairs (list) do -- for each item in the list item, accept = utilities.has_accept_as_written (item); -- remove accept-this-as-written markup when it wraps all of item if not accept and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit) item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter) item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2'); -- replace hyphen, remove extraneous space characters else item = mw.ustring.gsub (item, '%s*[–—]%s*', '–'); -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace end end table.insert (out, item); -- add the (possibly modified) item to the output table end local temp_str = ''; -- concatenate the output table into a comma separated string temp_str, accept = utilities.has_accept_as_written (table.concat (out, ', ')); -- remove accept-this-as-written markup when it wraps all of concatenated out if accept then temp_str = utilities.has_accept_as_written (str); -- when global markup removed, return original str; do it this way to suppress boolean second return value return temp_str; else return temp_str; -- else, return assembled temp_str end end --[[--------------------------< A R G S _ F E T C H >--------------------------------------------------------- Because all of the templates share a common set of parameters, a single common function to fetch those parameters from frame and parent frame. ]] local function args_fetch (frame, ps) local args = args_default; -- create a copy of the default table local pframe = frame:getParent(); -- point to the template's parameter table for k, v in pairs (frame.args) do -- override defaults with values provided in the #invoke: if any args[k] = v; end args.postscript = pframe.args.postscript or pframe.args.ps or ps; if 'none' == args.postscript then args.postscript = ''; end args.page = pframe.args.p or pframe.args.page or ''; args.pages = pframe.args.pp or pframe.args.pages or ''; args.pages = ('' ~= args.pages) and hyphen_to_dash (args.pages) or ''; args.location = pframe.args.loc or ''; args.ref = pframe.args.ref or pframe.args.Ref or ''; args.ignore = ('yes' == pframe.args['ignore-false-positive']) or ('yes' == pframe.args['ignore-err']); for i, v in ipairs ({'P1', 'P2', 'P3', 'P4', 'P5'}) do -- loop through the five positional parameters and trim if set else empty string args[v] = (pframe.args[i] and mw.text.trim (pframe.args[i])) or ''; end if args.P5 and not is_year (args.P5, args) then local i = 6; -- initialize the indexer to the sixth positional parameter while pframe.args[i] do -- in case there are too many authors loop through the authors looking for a year local v = mw.text.trim (pframe.args[i]); -- trim if is_year (v, args) then -- if a year args.P5 = v; -- overwrite whatever was in args.P5 with year break; -- and abandon the search end i = i + 1; -- bump the indexer end end return args; end --[[--------------------------< H A R V A R D _ C I T A T I O N >---------------------------------------------- common entry point for: {{harvard citation}} aka {{harv}} {{Harvard citation no brackets}} aka {{harvnb}} {{harvcol}} {{harvcolnb}} {{harvcoltxt}} {{Harvard citation text}} aka {{harvtxt}} {{Harvp}} Distinguishing features (brackets and page separators) are specified in this module's {{#invoke}} in the respective templates. ]] local function harvard_citation (frame) local args = args_fetch (frame, ''); -- get the template and invoke parameters; default postscript is empty string return core (args); end --[[--------------------------< S T R I P _ U R L >------------------------------------------------------------ used by sfn() and sfnm(). This function fixes an issue with reference tooltip gadget where the tooltip is not displayed when an insource locator (|p=, |pp=, |loc=) has an external wikilink that contains a # character strip uri-reserved characters from urls in |p=, |pp-, and |loc= parameters The researved characters are: !#$&'()*+,/:;=?@[] ]] local function strip_url (pages) local escaped_uri; if not pages or ('' == pages) then return pages; end for uri in pages:gmatch ('%[(%a[%w%+%.%-]*://%S+)') do -- for each external link get the uri escaped_uri = uri:gsub ("([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" ); -- save a copy with lua pattern characters escaped uri = uri:gsub ("[!#%$&'%(%)%*%+,/:;=%?@%[%]%.%%]", ''); -- remove reserved characters and '%' because '%20' (space character) is a lua 'invalid capture index' pages = pages:gsub (escaped_uri, uri, 1); -- replace original uri with the stripped version end return pages; end --[[--------------------------< S F N >------------------------------------------------------------------------ entry point for {{sfn}} and {{sfnp}} ]] local function sfn (frame) local args = args_fetch (frame, '.'); -- get the template and invoke parameters; default postscript is a dot local result = core (args); -- go make a CITEREF anchor -- put it all together and then strip redundant spaces local name = table.concat ({'FOOTNOTE', args.P1, args.P2, args.P3, args.P4, args.P5, strip_url (args.page), strip_url (args.pages), strip_url (args.location)}):gsub ('%s+', ' '); return frame:extensionTag ({name='ref', args={name=name}, content=result}); end --[[--------------------------< S F N M >---------------------------------------------------------------------- common entry point for {{sfnm}} and {{sfnmp}} Distinguishing features (brackets) are specified in this module's {{#invoke}} in the respective templates. ]] local function sfnm (frame) local args = args_default; -- create a copy of the default table local pframe = frame:getParent(); -- point to the template's parameter table local n = 1; -- index of source; this is the 'n' in na1, ny, etc local first_pnum = 1; -- first of a pair of positional parameters local second_pnum = 2; -- second of a pair of positional parameters local last_ps = 0; -- index of the last source with |nps= set local last_index = 0; -- index of the last source; these used to determine which of |ps= or |nps= will terminate the whole rendering local out = {}; -- table to hold rendered sources local footnote = {'FOOTNOTE'}; -- all author, date, insource location stuff becomes part of the reference's footnote id; added as we go for k, v in pairs (frame.args) do -- override defaults with values provided in the #invoke: if any args[k] = v; end while true do if not pframe.args[table.concat ({n, 'a1'})] and not pframe.args[first_pnum] then break; -- no na1 or matching positional parameter so done end if pframe.args[table.concat ({n, 'a1'})] then -- does this source use named parameters? for _, v in ipairs ({'P1', 'P2', 'P3', 'P4', 'P5'}) do -- initialize for this source args[v] = ''; end for i, v in ipairs ({'P1', 'P2', 'P3', 'P4', 'P5'}) do -- extract author and year parameters for this source args[v] = pframe.args[table.concat ({n, 'a', i})] or ''; -- attempt to assign author name if '' == args[v] then -- when there wasn't an author name args[v] = pframe.args[table.concat ({n, 'y'})] or ''; -- attempt to assign year break; -- done with author/date for this source end end else -- this source uses positional parameters args.P1 = mw.text.trim (pframe.args[first_pnum]); -- yes, only one author supported args.P2 = (pframe.args[second_pnum] and mw.text.trim (pframe.args[second_pnum])) or ''; -- when positional author, year must also be positional for _, v in ipairs ({'P3', 'P4', 'P5'}) do -- blank the rest of these for this source args[v] = ''; end first_pnum = first_pnum + 2; -- source must use positional author and positional year second_pnum = first_pnum + 1; -- bump these for possible next positional source end args.postscript = pframe.args[table.concat ({n, 'ps'})] or ''; if 'none' == args.postscript then -- this for compatibility with other footnote templates; does nothing args.postscript = ''; end args.ref = pframe.args[table.concat ({n, 'ref'})] or ''; -- alternate reference for this source args.page = pframe.args[table.concat ({n, 'p'})] or ''; -- insource locations for this source args.pages = pframe.args[table.concat ({n, 'pp'})] or ''; args.pages = ('' ~= args.pages) and hyphen_to_dash (args.pages) or ''; args.location = pframe.args[table.concat ({n, 'loc'})] or ''; args.ignore = ('yes' == pframe.args[table.concat ({n, 'ignore-false-positive'})]) or ('yes' == pframe.args[table.concat ({n, 'ignore-err'})]); table.insert (out, core (args)); -- save the rendering of this source for k, v in ipairs ({'P1', 'P2', 'P3', 'P4', 'P5'}) do -- create the FOOTNOTE id if '' ~= args[v] then table.insert (footnote, args[v]); end end for k, v in ipairs ({'page', 'pages', 'location'}) do -- these done separately so that we can strip uri-reserved characters from extlinked page numbers if '' ~= args[v] then table.insert (footnote, strip_url (args[v])) end end last_index = n; -- flags used to select terminal postscript from nps or from end_ps if '' ~= args.postscript then last_ps = n; end n = n+1; -- bump for the next one end local name = table.concat (footnote):gsub ('%s+', ' '); -- put the footnote together and strip redundant space args.end_ps = pframe.args.postscript or pframe.args.ps or '.'; -- this is the postscript for the whole not for the individual sources if 'none' == args.end_ps then -- not an original sfnm parameter value; added for compatibility with other footnote templates args.end_ps = ''; end local result = table.concat ({table.concat (out, '; '), (last_index == last_ps) and '' or args.end_ps}); return frame:extensionTag ({name='ref', args={name=name}, content=result}); end --[[--------------------------< S F N R E F >------------------------------------------------------------------ implements {{sfnref}} ]] local function sfnref (frame) local args = getArgs (frame); local out = {}; for i=1, 5 do -- get the first five args if there are five args if args[i] then out[i] = args[i]; else break; -- less than 5 args break out end end if 5 == #out then -- when we have seen five args there may bemore local i = 6; -- initialize the indexer to the sixth positional parameter while args[i] do -- in case there are too many authors loop through the authors looking for a year if is_year (args[i], args) then -- if a year out[5] = args[i]; -- overwrite whatever was in args[5] with year break; -- and abandon the search end i = i + 1; -- bump the indexer end end return mw.uri.anchorEncode ('CITEREF' .. table.concat (out)); end --[[--------------------------< E X P O R T E D F U N C T I O N S >------------------------------------------ ]] return { harvard_citation = harvard_citation, sfn = sfn, sfnm = sfnm, sfnref = sfnref, }; 2x57eg4kn4kd2u38h6p4rteov6l4211 Module:Footnotes/anchor id list 828 6722 26318 2022-03-27T18:45:39Z Prince ovy 9185 Created page with "require('Module:No globals'); local data = mw.loadData ('Module:Footnotes/anchor id list/data'); local whitelist = mw.loadData ('Module:Footnotes/whitelist'); local Lang_obj = mw.language.getContentLanguage(); -- used by template_list_add() to uppercase first letter of template name TODO: better way to do that? local redirects_date = { ['date'] = true, ['datetomos'] = true, ['formatdate'] = true, ['isotodmymdy'] = true, ['isotomos'] = true, } local redirect..." 26318 Scribunto text/plain require('Module:No globals'); local data = mw.loadData ('Module:Footnotes/anchor id list/data'); local whitelist = mw.loadData ('Module:Footnotes/whitelist'); local Lang_obj = mw.language.getContentLanguage(); -- used by template_list_add() to uppercase first letter of template name TODO: better way to do that? local redirects_date = { ['date'] = true, ['datetomos'] = true, ['formatdate'] = true, ['isotodmymdy'] = true, ['isotomos'] = true, } local redirects_patent = { -- special case cs1-like templates because uses different parameters for name and date in anchor ID ['Cite patent'] = true, ['Citeref patent'] = true, ['Ref patent'] = true, } local redirects_sfnref = { ['sfnref'] = true, ['harvid'] = true, } local aliases_author = { -- these use pseudo-patterns in the same way as cs1|2; '#' represents 1 or more enumerator digits 'last#', 'author#', 'surname#', 'author-last#', 'author#-last', 'subject#', 'host#', } local aliases_contributor = { 'contributor#', 'contributor-last#', 'contributor#-last', 'contributor-surname#', 'contributor#-surname', } local aliases_editor = { 'editor#', 'editor-last#', 'editor#-last', 'editor-surname#', 'editor#-surname', } local aliases_harvc_author = { 'last#', 'author#', } local aliases_inventor = { -- cite patent 'inventor#', 'inventor-last#', 'inventor#-last', 'inventor-surname#', 'inventor#-surname', 'invent#', 'invent-#', } local alias_patterns_date = { -- normal lua patterns for most cs1|2-like templates '|%s*year%s*=%s*', '|%s*date%s*=%s*', '|%s*publication%-?date%s*=%s*', '|%s*air%-?date%s*=%s*', } local alias_patterns_harvc_date = { -- normal lua patterns for harvc template '|%s*anchor%-year%s*=%s*', '|%s*year%s*=%s*', } local alias_patterns_patent_date = { -- normal lua patterns for cite patent templates '|%s*issue%-date%s*=%s*', '|%s*gdate%s*=%s*', '|%s*publication%-date%s*=%s*', '|%s*pubdate%s*=%s*', } local patterns_date = { -- normal lua patterns '(%d%d%d%d–%d%d%d%d%l?)$', -- YYYY–YYYY four-digit year range at end (Season YYYY–YYYY); with or without dab '^(%d%d%d%d–%d%d%l?)$', -- YYYY–YY two-digit year range; with or without dab '^(c%. %d%d%d%d?%l?)$', -- three- or four-digit circa year; with or without dab '(%d%d%d%d?%l?)$', -- three- or four-digit year at end of date (dmy or mdy); with or without dab '^(%d%d%d%d?%l?)', -- three- or four-digit year at beginning of date (ymd or YYYY); with or without dab '^(n%.d%.%l?)$', -- 'no date' with dots; with or without dab '^(nd%l?)$', -- 'no date' without dots; with or without dab } local patterns_tags = { '<nowiki>.-</nowiki>', '<!%-%-.-%-%->', '<pre>.-</pre>', '<syntaxhighlight.->.-</syntaxhighlight>', '<source.->.-</source>', -- deprecated alias of syntaxhighlight tag } local template_skip = { -- templates to be skipped for whatever reason; mostly because they resemble cs1-like templates ['Citation-attribution'] = true, } local Article_content; local anchor_id_list = {}; -- exported tables local template_list = {}; local article_whitelist = {}; --[[--------------------------< A R T I C L E _ C O N T E N T _ G E T >---------------------------------------- get article content, remove certain html-like tags and their content so that this code doesn't include any citation templates inside the tags as valid tagets; they are not. ]] local function article_content_get () if not Article_content then Article_content = mw.title.getCurrentTitle():getContent() or ''; -- get the content of the article or ''; new pages edited w/ve do not have 'content' until saved; ve does not preview; phab:T221625 for _, tag in ipairs (patterns_tags) do Article_content = Article_content:gsub (tag, ''); -- remove certain html-like tags and their content end end end --[[--------------------------< S F N R E F _ G E T >---------------------------------------------------------- make an anchor id from the contents of {{sfnref}} or {{harvid}}. this function assumes that {{sfnref}} and {{harvid}} are correctly formed. ]] local function sfnref_get (template) template = template:gsub ('{{%s*(.-)%s*}}', '%1'); -- strip bounding template markup and trim local parts = mw.text.split (template, '%s*|%s*'); -- split at the pipe and remove extraneous space characters local anchor_id = {}; if redirects_sfnref[parts[1]:lower()] then anchor_id[1] = 'CITEREF'; else return nil; -- not an sfnref or harvid template end local i = 2; -- indexer into parts{} table local j = 2; -- indexer into anchor_id{} table which already has 'CITEREF' at [1] while parts[i] and 7 > j do -- loop through what should be just positional parameters for names and year (2-6 four names and a date) if not parts[i]:find ('=') then -- look for equal sign (named paraneter in a template that doesn't support named parameters) anchor_id[j] = parts[i]; -- positional parameters are saved j = j+1; -- bump the anchor_id{} indexer end i = i+ 1; -- bump the parts{} indexer end return table.concat (anchor_id, ''); end --[[--------------------------< D A T E _ G E T >-------------------------------------------------------------- extract year from one of |year=, |date=, |publicationdate=, or |publication-date in that order. Does not error check (that is left to the cs1|2 templates to do) also gets date from |<date alias>={{date|...}} ]] local function date_get (template, aliases) local date; local rvalue; for _, pattern in ipairs (aliases) do -- spin through the date alias patterns rvalue = tostring(template):match (pattern); -- is this |<date alias>= used (tostring() because something makes match() think template is a table) if rvalue then rvalue = tostring(template):match (pattern .. '(%b{})'); -- is rvalue a template? if rvalue then rvalue = rvalue:gsub ('{{%s*(.-)%s*}}', '%1'); -- strip bounding template markup and trim local parts = mw.text.split (rvalue, '%s*|%s*'); -- split at the pipe and remove extraneous space characters if redirects_date[parts[1]:lower()] then -- if parts[1] names {{date}} or redirect rvalue = parts[2]; -- assume that date template is properly formed, first positional parameter is the date else return ''; -- |date= holds some other template than {{date}} or redirect end else rvalue = template:match (pattern .. '([^|}]+)'); if rvalue then -- if rvalue is something rvalue = mw.text.trim (rvalue); -- trim it end if not rvalue or '' == rvalue then -- if rvale was nothing or trimed to nothing rvalue = nil; -- ensure that it is unset so we can try the next parameter in the list end end if rvalue then for _, pattern in ipairs (patterns_date) do -- spin through the recognized date formats date = rvalue:match (pattern); -- attempt to extract year portion according to the pattern if date then return date; -- matched so return; end end break; -- found a date but it was malformed so abandon end end end return ''; -- no date param or date param doesn't hold a recognized date; empty string for concatenation end --[[--------------------------< V N A M E S _ G E T >---------------------------------------------------------- extract names from |vauthors= or |veditors=; there is no |vcontributors= parameter. splits the v parameter value at the comma; correctly handles accept-as-witten markup when used to wrap a comma- separated names (corporate) ]] local function vnames_get (params, vparam) local vnames = {}; -- first four author or editor names go here local split = {}; -- temp table to assist in decoding accept-as-witten-markup if params[vparam] then -- test for |vauthors= or |veditor= split = mw.text.split (params[vparam], '%s*,%s*'); -- this will separate portions of ((Black, Brown, White, an Co.)) local i = 1; -- an indexer while split[i] do if split[i]:match ('^%(%(.*[^%)][^%)]$') then -- first segment of comma-separated accept-as-witten; this segment has the opening doubled parens local name = split[i]; i=i+1; -- bump indexer to next segment while split[i] do name = name .. ', ' .. split[i]; -- concatenate with previous segments if split[i]:match ('^.*%)%)$') then -- if this table member has the closing doubled parens break; -- and done reassembling so end i=i+1; -- bump indexer end table.insert (vnames, name); -- and add accept-as-witten name to the vnames table else table.insert (vnames, split[i]); -- and add name to the vnames table end i=i+1; -- bump indexer if 5 == i then break; end -- limit to four names end for i, vname in ipairs (vnames) do if not vname:match ('%(%(.-%)%)') then -- without accept-this-value-as-written markup vnames[i] = vname:gsub ('(.-)%s+%u+$', '%1'); -- extract and save surname(s) end end for i, vname in ipairs (vnames) do -- repeat, this time for accept-this-value-as-written markup vnames[i] = vname:gsub ('%(%((.-)%)%)', '%1'); -- remove markup if present and save the whole name end end return 0 ~= #vnames and table.concat (vnames) or nil -- return a concatenation of the vnames; nil else end --[[--------------------------< N A M E S _ G E T >------------------------------------------------------------ cs1|2 makes anchor id from contributor, author, or editor name-lists in that order get the names from the cs1|2 template; if there are no contributor names, try author names, then try editor names. returns concatenated names in enumeration order when successful; nil else empty name (nameholding parameter n is present without value) and missing name (nameholding parameter n is not present) are included as empty string with all other names ]] local function names_get (params, aliases_list) local names = {}; -- first four author or editor names go here local enum_alias; -- alias with '#' replaced with a digit for enum=1, 4 do -- four names only for i, alias in ipairs (aliases_list) do if not names[enum] then -- hanven't found a previous alias with this [enum]? see if we can find this alias with this enum enum_alias = alias:gsub ('#', enum); -- replace '#' to make 'lastn' if 1 == enum then -- because |last= and last1= are exact aliases if params[enum_alias] then -- test |last1= first names[enum] = params[enum_alias]; -- found so save the value assigned to |last1= break; -- next enum else enum_alias = alias:gsub ('#', ''); -- replace '#' to make 'last' if params[enum_alias] then names[enum] = params[enum_alias]; -- found so save the value assigned to |last= break; -- next enum end end else -- here for enum 2, 3, 4 if params[enum_alias] then names[enum] = params[enum_alias]; -- found so save the value assigned to |lastn= break; -- next enum end end end end end for enum=1, 4 do -- spin through the names table and local name = names[enum]; if not name then -- when nameholding parameter n is not present (nil) name = ''; -- convert to empty string for concatenation end name = name:gsub('%(%((.-)%)%)', '%1'); -- remove accept-as-written markup if present names[enum] = name; -- save the modified name end local name_str = table.concat (names); -- concatenate the names return '' ~= name_str and name_str or nil; -- return the concatenation if not empty string; nil else end --[[--------------------------< T E M P L A T E _ S T R I P >-------------------------------------------------- removes the citation or havrc template's {{ and }} markup then removes, in whole, any templates found inside the citation or harvc template. Templates are not allowed in parameters that are made part of COinS metadata; yet, they will appear. cs1|2 does not see the template markup but instead sees the result of the template as html. cs1|2 strips the html which leaves the displayed value for the anchor id. We can't do that here so, because templates aren't allowed in parameters, we simply discard any templates found in the cs1|2 template. this may leave a |lastn= parameter empty which will be treated as if it were really empty as cs1|2 do (three authors, |last2= empty -> CITEREFLast1Last3YYYY (the harv and sfn render: 'Last1, & Last3 YYYY' with CITEREFLast1Last3YYYY). ]] local function template_strip (template) template = template:gsub ('^{{%s*', ''):gsub ('%s*}}$', '', 1); -- remove outer {{ and }} (cs1|2 template delimiters with trailing/leading whitespace) template = template:gsub ('%b{}', ''); -- remove any templates from the cs1|2 template return template; end --[[--------------------------< E S C A P E _ L U A _ M A G I C _ C H A R S >---------------------------------- Returns a string where all of lua's magic characters have been escaped. This is important because functions like string.gsub() treat their pattern and replace strings as patterns, not literal strings. ]] local function escape_lua_magic_chars (argument) argument = argument:gsub("%%", "%%%%"); -- replace % with %% argument = argument:gsub("([%^%$%(%)%.%[%]%*%+%-%?])", "%%%1"); -- replace all other lua magic pattern characters return argument; end --[=[-------------------------< W I K I L I N K _ S T R I P >-------------------------------------------------- Wikilink markup does not belong in an anchor id and can / does confuse the code that parses apart citation and harvc templates so here we remove any wiki markup: [[link|label]] -> label [[link]] -> link ]=] local function wikilink_strip (template) for wikilink in template:gmatch ('%[%b[]%]') do -- get a wikilink template = template:gsub ('%[%b[]%]', '__57r1P__', 1); -- install a marker if wikilink:match ('%[%[.-|(.-)%]%]') then wikilink = wikilink:match ('%[%[.-|(.-)%]%]'); -- extract label from complex [[link|label]] wikilink else wikilink = wikilink:match ('%[%[(.-)%]%]'); -- extract link from simple [[link]] wikilinks end wikilink = escape_lua_magic_chars (wikilink); -- in case there are lua magic characters in wikilink template = template:gsub ('__57r1P__', wikilink, 1); -- replace the marker with the appropriate text end return template; end --[[--------------------------< T E M P L A T E _ N A M E _ G E T >-------------------------------------------- return the citation or harvc template's name; convert to lower case and trim leading and trailing whitespace; when the template is a sandbox the subpage portion of the template name is omitted from the returned template name {{Cite book/new |...}} returns cite book ]] local function template_name_get (template) local template_name = template:match ('^{{%s*([^/|}]+)'); -- get template name; ignore subpages ~/new, ~/sandbox; parser functions if not template_name or template_name:match ('^#') then -- parser functions, magic words don't count as templates return nil; -- could not get template name from (possibly corrupt) template; extraneous opening { mid template can cause this; end; template_name = template_name:gsub ('%s*$', ''); -- trim trailing whitespace; leading whitespace already removed return Lang_obj:ucfirst (template_name); -- first character in template name must be uppercase (same as canonical template name) TODO: better way to do this? end --[[--------------------------< T E M P L A T E _ P A R A M S _ G E T >---------------------------------------- parse apart a template's parameters and store in the params table where key is the parameter's name and value is the parameter's value; empty parameters are not saved ]] local function template_params_get (template, params_t) template = wikilink_strip (template); -- because piped wikilinks confuse code that builds params_t{} and because wikilinks not allowed in an anchor id -- strip templates after getting |ref= value because |ref={{sfnref}} and |ref={{harvid}} are allowed template = template_strip (template); -- because template markup can confuse code that builds params_t{} and because templates in name parameters are not allowed local temp_t = mw.text.split (template, '%s*|%s*'); --split on the pipe for _, param in ipairs (temp_t) do if param:find ('=', 1, true) then -- a named parameter? local k, v = param:match ('%s*([^=]-)%s*=%s*([^|}]+)'); if v then -- there must be a value if '' ~= v and not v:match ('^%s$') then -- skip when value is empty string or only whitespace params_t[k] = mw.text.trim (v); -- add trimmed value else end end end end end --[[--------------------------< C I T E R E F _ M A K E _ H A R V C >------------------------------------------ makes anchor_id from {{harvc}} or redirects ]] local function anchor_id_make_harvc (template) local date = date_get (template, alias_patterns_harvc_date); -- get date; done here because might be in {{date}}; return date if valid; empty string else local anchor_id; local params = {}; -- table of harvc parameters local id; -- custom anchor id for this {{harvc}} template id = template:match ('|%s*id%s*=%s*(%b{})'); -- in case |id={{sfnref}}; done here because templates will be stripped template_params_get (template, params); -- build a table of template parameters and their values; this strips wikilinks and templates if id then -- when set is {{sfnref}} or {{harvid}} template return sfnref_get (id); -- returns content of {{sfnref}} or {{harvid}}; nil else end if params.id then -- custom anchor for this {{harvc}} template (text) return params.id; -- |id= value as written end anchor_id = names_get (params, aliases_harvc_author); -- get the harvc contributor names if anchor_id then -- if names were gotten return 'CITEREF' .. anchor_id .. date; end return nil; -- no names; no anchor_id end --[[--------------------------< A N C H O R _ I D _ M A K E _ W R A P P E R >---------------------------------- for wrapper templates inspect externally visible |ref= to decide what to do: |ref= - empty or missing: get names and date from whitelist defaults; override defaults from externally visible template parameters |ref=harv - same as empty or missing |ref={{SfnRef|name|name|name|name|year}} - assemble an anchor id from {{sfnref}} positional parameters |ref={{Harvid|name|name|name|name|year}} - assemble an anchor id from {{harvid}} positional parameters |ref=none - skip; do nothing because an anchor id intentionally suppressed; TODO: keep with a type code of '0'? |ref=<text> - save param value because may match an anchor id override value in {{harv}} template |ref= parameter or {{harvc}} |id= parameter ]] local function anchor_id_make_wrapper (template) local ref; -- content of |ref= local template_name; -- name of the template local anchor_id; -- the assembled anchor id from this template local date; local name_default; local date_default; local vol; local params = {}; -- table of template parameters template_name = template_name_get (template); -- get first char uppercase trimmed template name; ignore subpages ~/new, ~/sandbox if not template_name or template_skip[template_name] then return nil; -- could not extract template name from (possibly corrupted) template (extraneous opening { in the template will cause this) end date = date_get (template, alias_patterns_date); -- get date; done here because might be in {{date}} -- if '' == date then -- date = whitelist.wrapper_templates[template_name][2] or ''; -- no externally visible date so get default date -- end ref = template:match ('|%s*ref%s*=%s*(%b{})'); -- first look for |ref={{sfnref}} or |ref={{harvid}} because we will strip templates from the wrapper template if not ref then if template:match ('|%s*ref%s*=([^|}]+)') then -- |ref={{template}} not found; if there is a |ref= param with an assigned value ref = template:match ('|%s*ref%s*=([^|}]+)'); -- get the value; whitespace is a 'value' if ref then -- nil when |ref=|... or when |ref=}} (no spaces between assignment operator and pipe or closing brace) ref = mw.text.trim (ref); -- something, could be just whitespace, so trim leading / trailing whitespace if '' == ref then -- trimming a string of whitespace makes an empty string ref = nil; -- make empty ref same as missing ref end end end end template_params_get (template, params); -- build a table of template parameters and their values if whitelist.wrapper_templates[template_name][1] then -- is this wrapper a simple-default wrapper? name_default = whitelist.wrapper_templates[template_name][1]; -- get the default names date_default = whitelist.wrapper_templates[template_name][2]; -- get the default date else vol = params['volume'] or 'default'; if not whitelist.wrapper_templates[template_name][vol] then -- make sure this volume exists vol = 'default'; -- doesn't exist, use default volume end name_default = whitelist.wrapper_templates[template_name][vol][1]; -- get the default names date_default = whitelist.wrapper_templates[template_name][vol][2]; -- get the default date end if 'harv' == ref or not ref then -- |ref=harv specified or |ref= missing or empty anchor_id = names_get (params, aliases_contributor) or -- get contributor, author, or editor names names_get (params, aliases_author) or vnames_get (params, 'vauthors') or -- |vauthors= names_get (params, aliases_editor) or vnames_get (params, 'veditors') or -- |veditors= name_default; -- default names from whitelist -- whitelist.wrapper_templates[template_name][1]; -- default names from whitelist if '' == date then -- if date not provided in the template date = date_default; -- use the default date from whitelist end if anchor_id then -- if names were gotten anchor_id = 'CITEREF' .. anchor_id .. date; end elseif ref:match ('%b{}') then -- ref holds a template anchor_id = sfnref_get (ref); -- returns content of {{sfnref}} or {{harvid}}; nil else elseif 'none' == ref then -- |ref=none return nil; -- anchor id expicitly suppressed else anchor_id = ref; -- |ref=<text> may match an anchor id override value in {{harv}} template |ref= parameter end return anchor_id; -- anchor_id text; nil else end --[[--------------------------< A N C H O R _ I D _ M A K E _ C S 1 2 >---------------------------------------- for cs1|2 template and cs1-like templates inspect |ref= to decide what to do: |ref= - empty or missing: get names and date from template parameters; all cs1|2 create CITEREF anchor IDs |ref=harv - get names and date from template parameters |ref={{SfnRef|name|name|name|name|year}} - assemble an anchor id from {{sfnref}} positional parameters |ref={{Harvid|name|name|name|name|year}} - assemble an anchor id from {{harvid}} positional parameters |ref=none - skip; do nothing because an anchor id intentionally suppressed; TODO: keep with a type code of '0'? |ref=<text> - save param value because may match an anchor id override value in {{harv}} template |ref= parameter or {{harvc}} |id= parameter ]] local function anchor_id_make_cs12 (template) local ref; -- content of |ref= local template_name; -- name of the template local anchor_id; -- the assembled anchor id from this template local date; local params = {}; -- table of template parameters template_name = template_name_get (template); -- get first char uppercase trimmed template name; ignore subpages ~/new, ~/sandbox if not template_name or template_skip[template_name] then return nil; -- could not extract template name from (possibly corrupted) template (extraneous opening { in the template will cause this) end if redirects_patent[template_name] then date = date_get (template, alias_patterns_patent_date); -- get date; done here because might be in {{date}} else date = date_get (template, alias_patterns_date); end ref = template:match ('|%s*ref%s*=%s*(%b{})'); -- first look for |ref={{sfnref}} or |ref={{harvid}} because we will strip templates from the cs1|2 template if not ref then if template:match ('|%s*ref%s*=([^|}]+)') then -- |ref={{template}} not found; if there is a |ref= param with an assigned value ref = template:match ('|%s*ref%s*=([^|}]+)'); -- get the value; whitespace is a 'value' if ref then -- nil when |ref=|... or when |ref=}} (no spaces between assignment operator and pipe or closing brace) ref = mw.text.trim (ref); -- something, could be just whitespace, so trim leading / trailing whitespace if '' == ref then -- trimming a string of whitespace makes an empty string ref = nil; -- make empty ref same as missing ref end end end end template_params_get (template, params); -- build a table of template parameters and their values if not ref then -- |ref= not set, might be cite LSA which doesn't support |ref= if 'cite lsa' == template_name then return 'CITEREF' .. (params.last or '') .. (params.year or ''); -- cite LSA always creates an anchor id using only |last= and |year= (no aliases) end end if 'harv' == ref or not ref then -- |ref=harv specified or |ref= missing or empty if redirects_patent[template_name] then -- if this is a cite patent template anchor_id = names_get (params, aliases_inventor); -- inventor names only else -- cs1|2 template anchor_id = names_get (params, aliases_contributor) or -- get contributor, author, or editor names names_get (params, aliases_author) or vnames_get (params, 'vauthors') or -- |vauthors= names_get (params, aliases_editor) or vnames_get (params, 'veditors'); -- |veditors= end if anchor_id then -- if names were gotten anchor_id = 'CITEREF' .. anchor_id .. date; end elseif ref:match ('%b{}') then -- ref holds a template anchor_id = sfnref_get (ref); -- returns content of {{sfnref}} or {{harvid}}; nil else elseif 'none' == ref and not redirects_patent[template_name] then -- |ref=none; not supported by cite patent return nil; -- anchor id expicitly suppressed else anchor_id = ref; -- |ref=<text> may match an anchor id override value in {{harv}} template |ref= parameter end return anchor_id; -- anchor_id text; nil else end --[[--------------------------< L I S T _ A D D >-------------------------------------------------------------- adds an <item> to <list> table; for anchor IDs, the boolean <encode> argument must be set true; no return value ]] local function list_add (item, list, encode) if item then -- if there was an item if encode then -- for anchor IDs ... item = mw.uri.anchorEncode (item); -- encode to remove wikimarkup, convert spaces to underscores etc end if not list[item] then -- if not already saved list[item] = 1; -- save it else -- here when this item already saved list[item] = list[item] + 1; -- to indicate that there are multiple items end end end --[[--------------------------< A N C H O R _ I D _ M A K E _ A N C H O R >------------------------------------ make anchor IDs from {{anchor}}; there may be more than one because {{anchor}} is not limited to the number of anchors it may hold. ]] local function anchor_id_make_anchor (template, anchor_id_list) template = template:gsub ('^{{[^|]+|', ''):gsub ('}}$', '', 1); -- remove outer {{ and }} and template name template = wikilink_strip (template); -- strip any wikilink markup (there shouldn't be any but just in case) local params = {}; local anchor_id; for param in template:gmatch ('%b{}') do -- loop through the template; remove and save templates (presumed to be sfnref or harvid) table.insert (params, param); -- save it template = template:gsub ('%b{}', '', 1); -- remove it from source template end for _, t in ipairs (params) do -- spin through the templates in params anchor_id = sfnref_get (t); -- attempt to decode {{sfnref}} and {{harvid}} if anchor_id then -- nil when not {{sfnref}} or {{harvid}} list_add (anchor_id, anchor_id_list, true); -- add anchor ID to the list end end template = template:gsub ('|%s*|', '|'); -- when pipe follows pipe with or without white space, remove extraneous pipe template = template:gsub ('^|', ''):gsub('|$', ''); -- remove extraneous leading and trailing pipes params = mw.text.split (template, '%s*|%s*'); -- split at the pipe and remove extraneous space characters for _, t in ipairs (params) do -- spin through the anchor IDs anchor_id = mw.text.trim (t); -- trim white space if '' ~= anchor_id then -- should always have something list_add (anchor_id, anchor_id_list, true); -- add anchor ID to the list end end end --[[--------------------------< T E M P L A T E _ L I S T _ A D D >-------------------------------------------- makes a list of templates use in the article. ]] local function template_list_add (template) local template = template:match ('{{%s*(.-)[|}]'); -- keep the case of the template - this is different from template_name_get() if template and not template:match ('^#') then -- found a template or magic word; ignore magic words template=mw.text.trim (template); -- trim whitespace template = Lang_obj:ucfirst (template); -- first character in template name must be uppercase (same as canonical template name) TODO: better way to do this? list_add (template, template_list); -- add to list with (unused) tally end end --[[--------------------------< A N C H O R _ I D _ L I S T _ M A K E >---------------------------------------- makes a list of anchor ids from cs1|2, cs1|2-like, vcite xxx, harvc, anchor, wikicite templates Because cs1|2 wrapper templates can, and often do, hide the author and date parameters inside the wrapper, these parameters are not available in the article's wikisource so {{harv}}, {{sfn}}, and {{harvc}} templates that link correctly to those wrapper templates will incorrectly show error messages. Use |ignore-err=yes in the {{harv}}, {{sfn}}, and {{harvc}} templates to supress the error message. creates a list of templates used in the article for use with the whitelist creates a list of article-local whitelisted anchor IDs from {{sfn whitelist}} ]] local function anchor_id_list_make () article_content_get (); -- attempt to get this article's content if '' == Article_content then -- when there is no article content return ''; -- no point in continuing end local template; -- place to hold the template that we found local template_name; local anchor_id; -- place to hold an anchor id as it is extracted / decoded local find_pattern = '%f[{]{{[^{]'; local tstart, tend = Article_content:find (find_pattern); -- find the first template; do not find template variables: {{{template var|}}} while tstart do template = Article_content:match ('%b{}', tstart); -- get the whole template if not template then break; -- template is nil for some reason (last template missing closing }} for example) so declare ourselves done end template_name = template_name_get (template); -- get first char uppercase trimmed template name; ignore subpages ~/new, ~/sandbox template_list_add (template); -- add this template's name to the list if data.known_templates_cs12 [template_name] then anchor_id = anchor_id_make_cs12 (template); -- extract an anchor id from this template list_add (anchor_id, anchor_id_list, true) elseif data.known_templates_vcite [template_name] then local ref = template:match ('|%s*ref%s*=%s*(%b{})'); -- first look for |ref={{sfnref}} or |ref={{harvid}} because we will strip templates from the vcite template if ref then -- |ref={{template}} anchor_id = sfnref_get (ref); -- returns content of {{sfnref}} or {{harvid}}; nil else list_add (anchor_id, anchor_id_list, true); else local params = {}; template_params_get (template, params); -- build a table of template parameters and their values anchor_id = params['ref']; -- when both set, vcite uses value from |ref= if not anchor_id and params['harvid'] then anchor_id = 'CITEREF' .. params['harvid']; -- in vcite, |harvid= auto-adds 'CITEREF' prefix to the value in |harvid= end list_add (anchor_id, anchor_id_list, true); end elseif data.known_templates_harvc [template_name] then anchor_id = anchor_id_make_harvc (template); -- extract an anchor id from this template list_add (anchor_id, anchor_id_list, true); elseif data.known_templates_wikicite [template_name] then local ref = template:match ('|%s*ref%s*=%s*(%b{})'); -- first look for |ref={{sfnref}} or |ref={{harvid}} if ref then anchor_id = sfnref_get (ref); elseif template:match ('|%s*ref%s*=([^|}]+)') then anchor_id = template:match ('|%s*ref%s*=([^|}]+)'); -- plain-text elseif template:match ('|%s*id%s*=%s*(%b{})') then ref = template:match ('|%s*id%s*=%s*(%b{})'); anchor_id = 'Reference-' .. sfnref_get (ref); elseif template:match ('|%s*id%s*=([^|}]+)') then anchor_id = 'Reference-' .. template:match ('|%s*id%s*=([^|}]+)'); -- plain-text else anchor_id = nil; -- no matches, ensure that anchor_id has no value end if anchor_id then list_add (anchor_id, anchor_id_list, true); end elseif data.known_templates_anchor [template_name] then anchor_id_make_anchor (template, anchor_id_list); -- extract anchor ids from this template if any elseif data.known_templates_sfn_whitelist [template_name] then template = template:gsub ('^{{[^|]+|', ''):gsub ('}}$', '', 1); -- remove outer {{ and }} and template name template = mw.text.trim (template, '%s|'); -- trim leading trailing white space and pipes template = mw.text.split (template, '%s*|%s*'); -- make a table of the template's parameters for _, anchor_id in ipairs (template) do -- spin through this template's parameter if '' ~= anchor_id and not article_whitelist[anchor_id] then anchor_id = mw.uri.anchorEncode (anchor_id) article_whitelist[anchor_id] = 1; -- add to the whitelist end end elseif template_name and whitelist.wrapper_templates[template_name] then anchor_id = anchor_id_make_wrapper (template); -- extract an anchor id from this template if possible list_add (anchor_id, anchor_id_list, true); elseif template_name and template_name:match ('^Cit[ea]') then -- not known, not known wrapper; last gasp, try as cs1-like anchor_id = anchor_id_make_cs12 (template); -- extract an anchor id from this template if possible list_add (anchor_id, anchor_id_list, true); end tstart, tend = Article_content:find (find_pattern, tend); -- search for another template; begin at end of last search end mw.logObject (anchor_id_list, 'anchor_id_list'); mw.logObject (template_list, 'template_list'); mw.logObject (article_whitelist, 'article_whitelist'); return anchor_id_list; end --[[--------------------------< E X P O R T E D _ T A B L E S >------------------------------------------------ ]] return { anchor_id_list = anchor_id_list_make(), -- table of anchor ids available in this article article_whitelist = article_whitelist, -- table of anchor ids with false-positive error message to be suppressed template_list = template_list, -- table of templates used in this article } ibyy77ipwctiz76c90sit32pquvfgtt Module:Footnotes/anchor id list/data 828 6723 26319 2022-03-27T18:45:42Z Prince ovy 9185 Created page with "-- copied from Module:Ref info/data - maybe overkill here? -- for this application make lists from the redirect lists and force all template names first character uppercase require('Module:No globals'); --[[--------------------------< C S 1 _ T E M P L A T E _ P A T T E R N S >------------------------------------ These are patterns for cs1 templates and their redirects. These patterns exclude redirects that are vcite-like which redirects should be deleted because vci..." 26319 Scribunto text/plain -- copied from Module:Ref info/data - maybe overkill here? -- for this application make lists from the redirect lists and force all template names first character uppercase require('Module:No globals'); --[[--------------------------< C S 1 _ T E M P L A T E _ P A T T E R N S >------------------------------------ These are patterns for cs1 templates and their redirects. These patterns exclude redirects that are vcite-like which redirects should be deleted because vcite is not cs1. ]] local cs1_template_patterns = { -- lua patterns of the cannonical names and redirects '[Cc]ite ar[Xx]iv', -- arXiv is the canonical name '[Cc]ite ArXiv', '[Cc]ite AV media', -- canonical '[Cc]ite audio', '[Cc]ite AV', '[Cc]ite AV ?Media', '[Cc]ite av media', '[Cc]ite cd', '[Cc]ite DVD', '[Cc]ite dvd', '[Cc]ite film', '[Cc]ite image', '[Cc]ite media', '[Cc]ite movie', '[Cc]ite music video', '[Cc]ite radio', '[Cc]ite song', '[Cc]ite ?video', '[Cc]ite visual', '[Cc]ite You[Tt]ube', '[Cc]ita vídeo', -- non-English redirect; TODO: tally separately? '[Cc]ite AV media notes', -- canonical '[Cc]ite album[ %-]notes', '[Cc]ite av media notes', '[Cc]ite DVD[ %-]notes', '[Cc]ite dvd%-notes', '[Cc]ite liner notes', '[Cc]ite music release notes', '[Ll]iner notes', '[Cc]ite bio[Rr]xiv', -- bioRxiv is the canonical form '[Cc]ite [Bb]ook', -- book is the canonical form '[Bb]ook cite', '[Bb]ook reference', '[Bb]ook reference url', '[Cc] book', '[Cc]it book', '[Cc]ite books', '[Cc]ite chapter', '[Cc]ite ebook', '[Cc]ite manual', '[Cc]ite page', '[Cc]ite publication', '[Cc]ite score', '[Cc]ite work', '[Cc]ite%-?book', '[Bb]okref', '[Cc]itace monografie', '[Cc]itar livro', -- non-English redirects; TODO: tally separately? '[Cc]iteer boek', '[Oo]uvrage', '[Rr]ef%-llibre', '서적 인용', '[Cc]ite citeseerx', -- canonical '[Cc]ite conference', -- canonical '[Cc]ita conferenza', '[Cc]ite proceedings', '[Cc]onference reference', -- cita conferenza is non-English; TODO: tally separately? '[Cc]ite ?encyclopedia', -- cite encyclopedia is the canonical name '[Cc]ite contribution', '[Cc]ite dic', '[Cc]ite dictionary', '[Cc]ite encyclopaedia', '[Cc]ite encyclopædia', '[Ee]ncyclopedia', '[Cc]ite [Ee]pisode', -- episode is the canonical form '[Cc]ite show', '[Cc]ite interview', -- canonical '[Cc]ite ?journal', -- cite journal is the canonical form '[Cc] journal', '[Cc]itation journal', '[Cc]ite abstract', '[Cc]ite document', '[Cc]ite Journal', '[Cc]ite journal zh', '[Cc]ite ?paper', '[Vv]cite2 journal', '[Cc]ita pubblicazione', '[Cc]itace periodika', '[Cc]itar jornal', -- non-English redirects; TODO: tally separately? '[Cc]itar publicació', '[Cc]ytuj pismo', '[Tt]idskriftsref', 'Навод из стручног часописа', '저널 인용', '[Cc]ite [Mm]agazine', -- magazine is the canonical form '[Cc]ite mag', '[Cc]ite magazine article', '[Cc]ite newsletter', '[Cc]ite periodical', '[Cc]ite mailing ?list', -- mailing list is the canonical form '[Cc]ite list', '[Cc]ite maps?', -- map is the canonical form '[Cc]ite[ %-]?news', -- cite news is the canonical form '[Cc] news', '[Cc]it news', '[Cc]itation news', '[Cc]ite article', '[Cc]ite n', '[Cc]ite new', '[Cc]ite newspaper', '[Cc]ite News', '[Cc]ite news%-q', '[Cc]ite news2', '[Cc]itenewsauthor', '[Cc]ute news', '[Cc]itar notícia', '[Hh]aber kaynağı', '[Tt]idningsref', 'استشهاد بخبر', -- non-English redirects; TODO: tally separately? '뉴스 인용', '[Cc]ite newsgroup', -- canonical '[Cc]ite usenet', '[Cc]ite podcast', -- canonical '[Cc]ite [Pp]ress release', -- press release is the canonical form '[Cc]ite media release', '[Cc]ite news release', '[Cc]ite pr', '[Cc]ite press', '[Cc]ite press release\.', '[Cc]ite press[%-]?release', '[Cc]ite report', -- canonical '[Cc]ite serial', -- canonical '[Cc]ite sign', -- canonical '[Cc]ite plaque', '[Cc]ite speech', -- canonical '[Cc]ite ssrn', -- canonical '[Cc]ite SSRN', '[Cc]ite tech ?report', -- techreport is the canonical form '[Cc]ite standard', '[Cc]ite technical report', '[Tt]echrep reference', '[Cc]ite thesis', -- canonical '[Cc]ite dissertation', '[Cc]itar tese', -- non-English redirect; TODO: tally separately? '[Cc]ite [Ww]eb', -- web is the canonical form '[Cc] web', '[Cc]it web', '[Cc]ite blog', '[Cc]ite URL', '[Cc]ite url', '[Cc]ite w', '[Cc]ite wb', '[Cc]ite we', '[Cc]ite web\.', '[Cc]ite webpage', '[Cc]ite website', '[Cc]ite website article', '[Cc]ite%-?web', '[Cc]itweb', '[Cc]w', '[Rr]ef web', '[Ww]eb citation', '[Ww]eb cite', '[Ww]eb link', '[Ww]eb[ %-]reference', '[Ww]eblink', '[Cc]hú thích web', '[Cc]ita web', '[Cc]itace elektronické monografie', -- non-English redirects; TODO: tally separately? '[Cc]itat web', 'مرجع ويب', 'یادکرد وب', '웹 인용', } --[[--------------------------< C S 2 _ T E M P L A T E _ P A T T E R N S >------------------------------------ These are patterns for cs2 templates redirects. ]] local cs2_template_patterns = { -- lua patterns of the cannonical names and redirects '[Cc]itation', '[Cc]ite', '[Cc]ite citation', '[Cc]ite study', '[Cc]ite [Tt]echnical standard', } --[[--------------------------< V C I T E _ T E M P L A T E _ P A T T E R N S >-------------------------------- These are patterns for Vcite-family templates and their redirects. ]] local vcite_template_patterns = { '[Vv]cite book', -- canonical '[Vv]ancite book', '[Vv]ancite report', '[Vv]cite encyclopedia', '[Vv]cite report', '[Vv]cite journal', -- canonical '[Cc]it journal', '[Cc]it paper', '[Vv]ancite journal', '[Vv]cite paper', '[Vv]cite news', -- canonical '[Vv]ancite news', '[Vv]cite web', -- canonical '[Vv]ancite web', } --[[--------------------------< H A R V C _ T E M P L A T E _ P A T T E R N S >-------------------------------- These are patterns for the harvc template and its redirects. ]] local harvc_template_patterns = { '[Hh]arvc', -- canonical '[Cc]itec', } --[[--------------------------< C S 1 _ L I K E _ T E M P L A T E _ P A T T E R N S >-------------------------- These are patterns for miscellaneous templates and their redirects that 'look like' cs1 templates (begin with cite ...) Because they 'look like' cs1 templates they are handled as if they were cs1 templates. These templates are NOT wrapper templates; names and dates are always to be extracted from the article instantiation of the template. ]] local cs1_like_template_patterns = { '[Cc]ite LSA', -- canonical } --[[--------------------------< W I K I C I T E _ T E M P L A T E _ P A T T E R N S >-------------------------- These are patterns for the wikicite template and its redirects. ]] local wikicite_template_patterns = { '[Ww]ikicite', -- canonical } --[[--------------------------< A N C H O R _ T E M P L A T E _ P A T T E R N S >------------------------------ These are patterns for the anchor template and its redirects. ]] local anchor_template_patterns = { '[Aa]nchors?', -- anchor is canonical form '[Aa]nchor for redirect', '[Aa]nchro', '[Aa]ncor', } --[[--------------------------< S F N _ W H I T E L I S T _ P A T T E R N S >---------------------------------- These are patterns for the anchor template and its redirects. ]] local sfn_whitelist_patterns = { '[Ss]fn whitelist', -- canonical '[Hh]arv whitelist', } --[[--------------------------< K N O W N _ T E M P L A T E S >------------------------------------------------ These tables are created from the *_template_patterns tables. To make these tables, entries in the source tables are evaluated to replace lua patterns with the appropriate characters to create names for the output tables. First charqacter is always uppercase For example: [Cc]ite ar[Xx]iv becomes Cite arXiv Cite arxiv ]] local known_templates_cs12 = {}; -- the exported tables local known_templates_vcite = {}; local known_templates_harvc = {}; local known_templates_wikicite = {}; local known_templates_anchor = {}; local known_templates_sfn_whitelist = {}; local function add_stripped (list, name) if not list[name] then list[name] = true; end end local function pattern_convert (pattern, list) local lead, tail, c, l, name; local first_char_patterns = { '^%[(%a)%a%]', -- leading character (usually uppercase) '^%[%a(%a)%]', -- leading character (usually lowercase) } c = tostring (pattern:match ('%u')); -- tostring() required because I don't know why; lua chokes complaining that c is not a string name = pattern:gsub ('^%[%a%a%]', c); -- replace bracketed first character [Xx] with selected character from the match if name:match ('(.-)%[(%a)(%a)%](.*)') then -- mixed case optional letters lead, c, l, tail = name:match ('(.-)%[(%a)(%a)%](.*)'); add_stripped (list, lead .. c .. tail); -- uppercase add_stripped (list, lead .. l .. tail); -- lowercase elseif name:match ('^([^%[]+)(%[ %%%-%]%?)(.+)$') then -- [ %-]? lead, c, tail = name:match ('^([^%[]+)(%[ %%%-%]%?)(.+)$'); add_stripped (list, lead .. tail); -- neither char add_stripped (list, lead .. ' ' .. tail); -- space add_stripped (list, lead .. '-' .. tail); -- hyphen elseif name:match ('^([^%[]+)(%[%%%-%]%?)(.+)$') then -- [%-]? lead, c, tail = name:match ('^([^%[]+)(%[%%%-%]%?)(.+)$'); add_stripped (list, lead .. tail); -- no hyphen add_stripped (list, lead .. '-' .. tail); -- hyphen elseif name:match ('^([^%[]+)(%[ %%%-%])(.+)$') then -- [ %-] lead, c, tail = name:match ('^([^%[]+)(%[ %%%-%])(.+)$'); add_stripped (list, lead .. ' ' .. tail); -- space add_stripped (list, lead .. '-' .. tail); -- hyphen elseif name:match ('^([^%?]+)(%%%-%?)(.+)$') then -- %-? lead, c, tail = name:match ('^([^%?]+)(%%%-%?)(.+)$'); add_stripped (list, lead .. tail); -- no hyphen add_stripped (list, lead .. '-' .. tail); -- hyphen elseif name:match ('^(.-)(%%%-)(.+)$') then -- %- lead, c, tail = name:match ('^(.-)(%%%-)(.+)$'); add_stripped (list, lead .. '-' .. tail); -- hyphen elseif name:match ('^(.-)(.)%?(.*)$') then -- .? lead, c, tail = name:match ('^(.-)(.)%?(.*)$'); add_stripped (list, lead .. tail); -- no character add_stripped (list, lead .. c .. tail); -- character else add_stripped (list, name); -- no patterns so save as is end end for _, t in ipairs ({ {cs1_template_patterns, known_templates_cs12}, {cs2_template_patterns, known_templates_cs12}, {cs1_like_template_patterns, known_templates_cs12}, {vcite_template_patterns, known_templates_vcite}, {harvc_template_patterns, known_templates_harvc}, {wikicite_template_patterns, known_templates_wikicite}, {anchor_template_patterns, known_templates_anchor}, {sfn_whitelist_patterns, known_templates_sfn_whitelist}, }) do for _, pattern in ipairs (t[1]) do -- for each patern in *_template_patterns pattern_convert (pattern, t[2]) -- convert and store in known_templates_* end end --[[--------------------------< E X P O R T S >---------------------------------------------------------------- ]] return { known_templates_anchor = known_templates_anchor, known_templates_cs12 = known_templates_cs12, known_templates_harvc = known_templates_harvc, known_templates_vcite = known_templates_vcite, known_templates_wikicite = known_templates_wikicite, known_templates_sfn_whitelist = known_templates_sfn_whitelist, } bht9pmjzuvuqajea0fn73uv88hds8sh Module:Footnotes/whitelist 828 6724 26320 2022-03-27T18:45:47Z Prince ovy 9185 Created page with "--[[--------------------------< W R A P P E R _ T E M P L A T E _ D E F A U L T S >---------------------------- A list of wrapper templates by their canonical names – spelling and capitalization is important. Each wrapper template has a table of two values: [1] is the wrapper's default name-list as it is used in an anchor ID; [2] is the default year. This table is indexed indirectly through the wrapper_templates table. This table is not available externally. ]] l..." 26320 Scribunto text/plain --[[--------------------------< W R A P P E R _ T E M P L A T E _ D E F A U L T S >---------------------------- A list of wrapper templates by their canonical names – spelling and capitalization is important. Each wrapper template has a table of two values: [1] is the wrapper's default name-list as it is used in an anchor ID; [2] is the default year. This table is indexed indirectly through the wrapper_templates table. This table is not available externally. ]] local wrapper_template_defaults = { -- keys are canonical template names ['Americana'] = {'Rines', '1920'}, -- tables with default name and default year ['Cite EB1911'] = {'Chisholm', '1911'}, -- tables with default name and default year ['EB1911'] = {'Chisholm', '1911'}, ['EI3'] = {'FleetKrämerMatringeNawas', ''}, ['ODNB'] = {'', ''}, -- there is no default anchor ID; this forces evaluation of {{cite ODNB}} redirects } --[[--------------------------< W R A P P E R _ T E M P L A T E _ D E F A U L T S _ V O L >-------------------- For wrapper templates that use |volume= to specify default name (often editor names) and year. Wrapper templates are indexed by their canonical names – spelling and capitalization is important. Each wrapper template has a table of values for every volume. Volumes may be indexed by Arabic or Roman numerals. Each volume index has a table of twp values" [1] is the wrapper's default name-list as it is used in an anchor ID; [2] is the default year. Each wrapper template in this table must have a ['default'] key for those occasions when |volume= is omitted or empty. This table is indexed indirectly through the wrapper_templates table. This table is not available externally. ]] local wrapper_template_defaults_vol = { -- primary keys are canonical template names; TODO: do these keys have to be canonical template names? ['Cite Catholic Encyclopedia'] = { -- secondary keys are volume ['1'] = {'Herbermann', '1907'}, ['2'] = {'Herbermann', '1907'}, ['3'] = {'Herbermann', '1908'}, ['4'] = {'Herbermann', '1908'}, ['5'] = {'Herbermann', '1909'}, ['6'] = {'Herbermann', '1909'}, ['7'] = {'Herbermann', '1910'}, ['8'] = {'Herbermann', '1910'}, ['9'] = {'Herbermann', '1910'}, ['10'] = {'Herbermann', '1911'}, ['11'] = {'Herbermann', '1911'}, ['12'] = {'Herbermann', '1911'}, ['13'] = {'Herbermann', '1912'}, ['14'] = {'Herbermann', '1912'}, ['15'] = {'Herbermann', '1912'}, ['default'] = {'Herbermann', '1913'}, }, ['Cite EB9'] = { ['1'] = {'Baynes', '1878'}, ['I'] = {'Baynes', '1878'}, ['2'] = {'Baynes', '1878'}, ['II'] = {'Baynes', '1878'}, ['3'] = {'Baynes', '1878'}, ['III'] = {'Baynes', '1878'}, ['4'] = {'Baynes', '1878'}, ['IV'] = {'Baynes', '1878'}, ['5'] = {'Baynes', '1878'}, ['V'] = {'Baynes', '1878'}, ['6'] = {'Baynes', '1878'}, ['VI'] = {'Baynes', '1878'}, ['7'] = {'Baynes', '1878'}, ['VII'] = {'Baynes', '1878'}, ['8'] = {'Baynes', '1878'}, ['VIII'] = {'Baynes', '1878'}, ['9'] = {'Baynes', '1879'}, ['IX'] = {'Baynes', '1879'}, ['10'] = {'Baynes', '1879'}, ['X'] = {'Baynes', '1879'}, ['11'] = {'BaynesSmith', '1880'}, ['XI'] = {'BaynesSmith', '1880'}, ['12'] = {'BaynesSmith', '1881'}, ['XII'] = {'BaynesSmith', '1881'}, ['13'] = {'BaynesSmith', '1881'}, ['XIII'] = {'BaynesSmith', '1881'}, ['14'] = {'BaynesSmith', '1882'}, ['XIV'] = {'BaynesSmith', '1882'}, ['15'] = {'BaynesSmith', '1883'}, ['XV'] = {'BaynesSmith', '1883'}, ['16'] = {'BaynesSmith', '1883'}, ['XVI'] = {'BaynesSmith', '1883'}, ['17'] = {'BaynesSmith', '1884'}, ['XVII'] = {'BaynesSmith', '1884'}, ['18'] = {'BaynesSmith', '1885'}, ['XVIII'] = {'BaynesSmith', '1885'}, ['19'] = {'BaynesSmith', '1885'}, ['XIX'] = {'BaynesSmith', '1885'}, ['20'] = {'BaynesSmith', '1886'}, ['XX'] = {'BaynesSmith', '1886'}, ['21'] = {'BaynesSmith', '1886'}, ['XXI'] = {'BaynesSmith', '1886'}, ['22'] = {'BaynesSmith', '1887'}, ['XXII'] = {'BaynesSmith', '1887'}, ['23'] = {'BaynesSmith', '1888'}, ['XXIII'] = {'BaynesSmith', '1888'}, ['24'] = {'BaynesSmith', '1888'}, ['XXIV'] = {'BaynesSmith', '1888'}, ['default'] = {'Baynes', '1875–1889'}, }, ['Encyclopaedia of Islam, New Edition'] = { ['1'] = {'GibbKramersLévi-ProvençalSchacht', '1960'}, ['2'] = {'LewisPellatSchacht', '1965'}, ['3'] = {'LewisMénagePellatSchacht', '1971'}, ['4'] = {'van_DonzelLewisPellatBosworth', '1978'}, ['5'] = {'Bosworthvan_DonzelLewisPellat', '1986'}, ['6'] = {'Bosworthvan_DonzelPellat', '1991'}, ['7'] = {'Bosworthvan_DonzelHeinrichsPellat', '1993'}, ['8'] = {'Bosworthvan_DonzelHeinrichsLecomte', '1995'}, ['9'] = {'Bosworthvan_DonzelHeinrichsLecomte', '1997'}, ['10'] = {'BearmanBianquisBosworthvan_Donzel', '2000'}, ['11'] = {'BearmanBianquisBosworthvan_Donzel', '2002'}, ['12'] = {'BearmanBianquisBosworthvan_Donzel', '2004'}, ['atlas'] = {'Brice', '1981'}, ['abridged'] = {'van_Donzel', '1994'}, ['default'] = {'BearmanBianquisBosworthvan_Donzel', '1960–2005'}, }, ['New Cambridge Medieval History'] = { ['1'] = {'Fouracre', '2005'}, ['2'] = {'McKitterick', '1995'}, ['3'] = {'Reuter', '2000'}, ['4a'] = {'LuscombeRiley-Smith', '2004'}, ['4b'] = {'LuscombeRiley-Smith', '2004'}, ['5'] = {'Abulafia', '1999'}, ['6'] = {'Jones', '2000'}, ['7'] = {'Allmand', '1998'}, ['default'] = {'', '1995–2005'}, }, ['The History of al-Tabari'] = { ['1'] = {'Rosenthal', '1989'}, ['2'] = {'Brinner', '1986'}, ['3'] = {'Brinner', '1991'}, ['4'] = {'Perlmann', '1987'}, ['5'] = {'Bosworth', '1999'}, ['6'] = {'WattMcDonald', '1989'}, ['7'] = {'McDonald', '1987'}, ['8'] = {'Fishbein', '1997'}, ['9'] = {'Poonawala', '1990'}, ['10'] = {'Donner', '1993'}, ['11'] = {'Blankinship', '1993'}, ['12'] = {'Friedmann', '1992'}, ['13'] = {'Juynboll', '1989'}, ['14'] = {'Smith', '1994'}, ['15'] = {'Humphreys', '1990'}, ['16'] = {'Brockett', '1997'}, ['17'] = {'Hawting', '1996'}, ['18'] = {'Morony', '1987'}, ['19'] = {'Howard', '1990'}, ['20'] = {'Hawting', '1989'}, ['21'] = {'Fishbein', '1990'}, ['22'] = {'Rowson', '1989'}, ['23'] = {'Hinds', '1990'}, ['24'] = {'Powers', '1989'}, ['25'] = {'Blankinship', '1989'}, ['26'] = {'Hillenbrand', '1989'}, ['27'] = {'Williams', '1985'}, ['28'] = {'McAuliffe', '1995'}, ['29'] = {'Kennedy', '1990'}, ['30'] = {'Bosworth', '1989'}, ['31'] = {'Fishbein', '1992'}, ['32'] = {'Bosworth', '1987'}, ['33'] = {'Bosworth', '1991'}, ['34'] = {'Kraemer', '1989'}, ['35'] = {'Saliba', '1985'}, ['36'] = {'Waines', '1992'}, ['37'] = {'Fields', '1987'}, ['38'] = {'Rosenthal', '1985'}, ['39'] = {'Landau-Tasseron', '1998'}, ['40'] = {'Popovkin', '2007'}, ['default'] = {'Yarshater', '1985–2007'}, }, } --[[--------------------------< W R A P P E R _ T E M P L A T E S >-------------------------------------------- A list of wrapper templates and their redirects – spelling and capitalization is important; first character is always uppercase. Each wrapper template gets its value from a k/v pair in the wrapper_template_defaults table. article reader queries this table to see if template_name is a wrapper template ]] local wrapper_templates = { -- keys are names of wrapper templates and their redirects ['Americana'] = wrapper_template_defaults['Americana'], -- canonical name; this template calls Cite Americana ['Catholic Encyclopedia'] = wrapper_template_defaults_vol['Cite Catholic Encyclopedia'], ['1913Catholic'] = wrapper_template_defaults_vol['Cite Catholic Encyclopedia'], ['Catholic'] = wrapper_template_defaults_vol['Cite Catholic Encyclopedia'], ['Catholic encyclopedia'] = wrapper_template_defaults_vol['Cite Catholic Encyclopedia'], ['CatholicEncyclopedia'] = wrapper_template_defaults_vol['Cite Catholic Encyclopedia'], ['CE13'] = wrapper_template_defaults_vol['Cite Catholic Encyclopedia'], ['CE1913'] = wrapper_template_defaults_vol['Cite Catholic Encyclopedia'], ['Cite Americana'] = wrapper_template_defaults['Americana'], -- canonical name ['Cite Catholic Encyclopedia'] = wrapper_template_defaults_vol['Cite Catholic Encyclopedia'], ['CathEncy'] = wrapper_template_defaults_vol['Cite Catholic Encyclopedia'], ['Cite Catholic Encyclopædia'] = wrapper_template_defaults_vol['Cite Catholic Encyclopedia'], ['Cite CE1913'] = wrapper_template_defaults_vol['Cite Catholic Encyclopedia'], ['Cite EB1911'] = wrapper_template_defaults['Cite EB1911'], -- canonical name ['1911EB'] = wrapper_template_defaults['Cite EB1911'], -- redirects ['EB1911 cite'] = wrapper_template_defaults['Cite EB1911'], ['Wikisource1911Enc Citation'] = wrapper_template_defaults['Cite EB1911'], ['Wikisource1911Enc citation'] = wrapper_template_defaults['Cite EB1911'], ['Cite EB9'] = wrapper_template_defaults_vol['Cite EB9'], -- canonical ['Eb9'] = wrapper_template_defaults_vol['Cite EB9'], ['Cite ODNB'] = wrapper_template_defaults['ODNB'], -- canonical ['Cite odnb'] = wrapper_template_defaults['ODNB'], ['DNBweb'] = wrapper_template_defaults['ODNB'], ['OBDNweb'] = wrapper_template_defaults['ODNB'], ['ODNB'] = wrapper_template_defaults['ODNB'], ['ODNBref'] = wrapper_template_defaults['ODNB'], ['ODNBweb'] = wrapper_template_defaults['ODNB'], ['EB1911'] = wrapper_template_defaults['EB1911'], -- canonical name; this template calls Cite EB1911 ['1911'] = wrapper_template_defaults['EB1911'], -- redirects ['1911s'] = wrapper_template_defaults['EB1911'], ['Britannica 1911'] = wrapper_template_defaults['EB1911'], ['Encyclopedia Britannica 1911'] = wrapper_template_defaults['EB1911'], ['Encyclopædia Britannica 1911'] = wrapper_template_defaults['EB1911'], ['EB9'] = wrapper_template_defaults_vol['Cite EB9'], -- canonical; this template calls Cite EB9 ['Encyclopaedia of Islam, New Edition'] = wrapper_template_defaults_vol['Encyclopaedia of Islam, New Edition'], -- canonical ['EI2'] = wrapper_template_defaults_vol['Encyclopaedia of Islam, New Edition'], ['Encyclopaedia of Islam, THREE'] = wrapper_template_defaults['EI3'], -- canonical ['EI3'] = wrapper_template_defaults['EI3'], ['New Cambridge Medieval History'] = wrapper_template_defaults_vol['New Cambridge Medieval History'], -- canonical ['The History of al-Tabari'] = wrapper_template_defaults_vol['The History of al-Tabari'], -- canonical ['The History of Al-Tabari'] = wrapper_template_defaults_vol['The History of al-Tabari'], -- redirects ['The History of al-Ṭabarī'] = wrapper_template_defaults_vol['The History of al-Tabari'], -- redirects } --[[--------------------------< T E M P L A T E _ N A M E S >-------------------------------------------------- This table holds the names of templates and the names of their redirects. Template names must be written exactly as they are named at their templatespace page. This same also applies to redirects. The indexes in this table are not critical but should be short and concise. ]] local template_names = { ['ADB'] = {'Allgemeine Deutsche Biographie', 'Cite ADB'}, ['Butt_Stations'] = {'Butt-Stations', 'Butt-stations'}, ['Cam_Hist_Iran'] = {'Cambridge History of Iran', 'The Cambridge History of Iran'}, ['DNB'] = {'Cite DNB', 'DNB', 'DNB Cite', 'Cite DNBSupp', 'DNBSupp', 'Cite DNB12', 'Cite DNBIE', 'DNB12', 'DNBIE'}, ['ME-ref'] = {'ME-ref', 'Me-ref'}, ['ODB'] = {'ODB', 'Oxford Dictionary of Byzantium'}, ['ODLA'] = {'ODLA', 'Oxford Dictionary of Late Antiquity'}, ['NDB'] = {'Cite NDB', 'NDB'}, } --[[--------------------------< S P E C I A L _ P A T T E R N S >---------------------------------------------- Lua patterns. These are scanned sequentially which costs time and processing far and above the time and processing needed to index into whitelist{}. Do not create a pattern here if a normal whitelist entry or entries can be created. ]] local special_patterns = { 'CITEREFACAD%u%u%u?%u?%d+%u%u?', -- {{Acad}} ID appears to be 2-4 letters, then 3 numbers, then 1-2 letters 'CITEREFAHD%d+', -- {{Cite AHD}} 'CITEREFHistoric_England%d+', -- {{National Heritage List for England}} & {{PastScape}} 'CITEREFHistoric_Environment_Scotland%u%u%u?%u?%d', -- {{Historic Environment Scotland}} %u can be BTL, GLD, HMPA, LB, SM 'CITEREFQHR%d+', -- {{Cite QHR}} 'CITEREF[%d%a_%pöüäß→]+_at_Bach_Digital', -- {{BDh}} 'CITEREF[BR]GBl_[12]%d%d%d%-?I?I?%/%d+', -- {{Cite Austrian gazette}} 'CITEREFStGBl_[12]%d%d%d%/%d+', -- {{Cite Austrian gazette}} 'CITEREFGBlÖ_[12]%d%d%d%/%d+', -- {{Cite Austrian gazette}} } --[[--------------------------< D N B _ S P E C I A L _ P A T T E R N S >-------------------------------------- Lua patterns. Note at special_patterns applies. These for the DNB templates only; these will be tried only when there is a DNB template in the article. Pretty much any author name during the period 1885–1901 inclusive, and 1912. The DNBIE was published in 1903, and Template:DNBIE says that its use is deprecated, but we do not fight that battle here. ]] local DNB_special_patterns = { 'CITEREF%a[%a%-_\']*188[5-9]', -- 1885–1889 'CITEREF%a[%a%-_\']*189%d', -- 1890–1899 'CITEREF%a[%a%-_\']*190[0-1]', -- 1900–1901 'CITEREF%a[%a%-_\']*1903', -- 1903 IE 'CITEREF%a[%a%-_\']*1912', -- 1912 supplement } --[[--------------------------< W H I T E L I S T >------------------------------------------------------------ This is a list of anchor IDs known to be associated with specific wrapper templates. The anchor ID serves as an index into the table. The assigned value is another table that lists the associated template and any redirects. Except for year disambiguators, anchor IDs must have the same form as the anchor creator makes; must be the anchor-encoded form. Remove the year disambiguator. Template names must be written exactly as they are named at their templatespace page. This same also applies to redirects. Module:Footnotes reads the template names left to right so most-commonly-used template or redirect name should appear first. When there are more than one name and when those templates have various anchor IDs the template namelist should be added to the template_names{} table. Note that references to Template:EB1911 are listed under "E" in the alphabetical list below to keep them organized. ]] local whitelist = { ----------< # >---------- ['CITEREF2013_Statistical_Yearbook_of_the_Republic_of_Croatia'] = {'Croatia Yearbook 2013'}, ----------< A >---------- ['CITEREFAGA_1884–1897'] = {'Schubert\'s compositions (references)'}, ['CITEREFATOC2009'] = {'ATOCConnectingCommunitiesReportS10'}, ['CITEREFAbramowitzStegun1983'] = {'Abramowitz Stegun ref'}, ['CITEREFActa_Lipsiensium1723'] = {'Bach\'s compositions (sources)'}, ['CITEREFAdamsFranzosa2009'] = {'Adams Franzosa Introduction to Topology Pure and Applied'}, ['CITEREFAdaschErnstKeim1978'] = {'Adasch Topological Vector Spaces'}, ['CITEREFAhlgrimm1969'] = {'Bach\'s compositions (sources)'}, ['CITEREFAhrons1927'] = {'Book-Ahrons-British Steam Railway Locomotive'}, ['CITEREFAl-Kindi1912'] = {'The Governors and Judges of Egypt'}, ['CITEREFAlbert_Schumann1886'] = {'Cite ADB'}, ['CITEREFAlden1916'] = {'Shakespeare sonnets bibliography'}, ['CITEREFAldrich1969'] = {'Aldrich-LocosGER7'}, ['CITEREFAlexiou2010'] = {'Cite flatiron'}, ['CITEREFAllenBoddyBrownFry1970'] = {'RCTS-LocosLNER-8A'}, ['CITEREFAllenBoddyBrownFry1971'] = {'RCTS-LocosLNER-8B'}, ['CITEREFAllenBoddyBrownFry1983'] = {'RCTS-LocosLNER-8A'}, ['CITEREFAmerican_Railway_Association1922'] = {'1922 Locomotive Cyclopedia'}, ['CITEREFAnderson1952'] = {'Naval Wars in the Levant 1559–1853'}, ['CITEREFArkhangel&#039;skiiPonomarev1984'] = {'Arkhangel\'skii Ponomarev Fundamentals of General Topology Problems and Exercises'}, ['CITEREFArrey_von_Dommer1875'] = {'Cite ADB'}, ['CITEREFAsmus1966'] = template_names['NDB'], ['CITEREFAtkins2007'] = {'Shakespeare sonnets bibliography'}, ['CITEREFAvdoyan2018'] = template_names['ODLA'], ['CITEREFAwdry1990'] = {'Awdry-RailCo', 'Carnarvonshire Railway'}, ----------< B >---------- ['CITEREFBabinger1978'] = {'Mehmed the Conqueror and His Time'}, ['CITEREFBabinger1992'] = {'Mehmed the Conqueror and His Time'}, ['CITEREFBachAgricola1754'] = {'Bach\'s compositions (sources)'}, ['CITEREFBadura-SkodaBranscombe2008'] = {'Schubert\'s compositions (references)'}, ['CITEREFBaldwinKazhdan1991'] = template_names['ODB'], ['CITEREFBaldwinTalbot1991'] = {'Oxford Dictionary of Byzantium'}, ['CITEREFBaltzer1916'] = {'Baltzer-Kolonialbahnen'}, ['CITEREFBanach1932'] = {'Banach Théorie des Opérations Linéaires'}, ['CITEREFBartusis1991'] = template_names['ODB'], ['CITEREFBaxter1971'] = {'Baxter-BritishLocoCat1'}, ['CITEREFBaxter1977'] = {'Baxter-BritishLocoCat1'}, ['CITEREFBaxter1978'] = {'Baxter-BritishLocoCat2A'}, ['CITEREFBaxter1979'] = {'Baxter-BritishLocoCat2B'}, ['CITEREFBaxter1982'] = {'Baxter-BritishLocoCat3A', 'Baxter-BritishLocoCat3B'}, ['CITEREFBaxter1984'] = {'Baxter-BritishLocoCat4'}, ['CITEREFBaxter1986'] = {'Baxter-BritishLocoCat5A'}, ['CITEREFBaxter1988'] = {'Baxter-BritishLocoCat5B'}, ['CITEREFBaxter2012'] = {'Baxter-BritishLocoCat6'}, ['CITEREFBeißwenger1991'] = {'Bach\'s compositions (sources)'}, ['CITEREFBek2001'] = {'Cite Grove'}, ['CITEREFBelke1996'] = {'Tabula Imperii Byzantini'}, ['CITEREFBelkeMersisch1990'] = {'Tabula Imperii Byzantini'}, ['CITEREFBelkeRestle1984'] = {'Tabula Imperii Byzantini'}, ['CITEREFBernhard_von_Poten1889'] = template_names['ADB'], ['CITEREFBernhard_von_Poten1898'] = template_names['ADB'], ['CITEREFBezilla1980'] = {'Bezilla-PRR-Electric-Traction'}, ['CITEREFBianquis1998'] = {'The Cambridge History of Egypt'}, ['CITEREFBierstedt1988'] = {'Bierstedt An Introduction to Locally Convex Inductive Limits'}, ['CITEREFBirken1976'] = {'Die Provinzen des Osmanischen Reiches'}, ['CITEREFBivar1983'] = template_names['Cam_Hist_Iran'], ['CITEREFBlake1966'] = {'DisraeliRef'}, ['CITEREFBlanken2019'] = {'Bach\'s compositions (sources)'}, ['CITEREFBlankinship1994'] = {'The End of the Jihâd State', 'The End of the Jihad State'}, ['CITEREFBock1978'] = {'Audie-bock-directors'}, ['CITEREFBoddyBrownFryHennigan1968'] = {'RCTS-LocosLNER-4'}, ['CITEREFBoddyBrownFryHennigan1975'] = {'RCTS-LocosLNER-2B'}, ['CITEREFBoddyBrownFryHennigan1977'] = {'RCTS-LocosLNER-9A', 'RCTS-LocosLNER-9B'}, ['CITEREFBoddyBrownFryHennigan1979'] = {'RCTS-LocosLNER-3A'}, ['CITEREFBoddyBrownHenniganHoole1984'] = {'RCTS-LocosLNER-6C'}, ['CITEREFBoddyBrownHenniganNeve1981'] = {'RCTS-LocosLNER-3B'}, ['CITEREFBoddyBrownNeveYeadon1983'] = {'RCTS-LocosLNER-6B'}, ['CITEREFBoddyFryHenniganHoole1990'] = {'RCTS-LocosLNER-10B'}, ['CITEREFBoddyFryHenniganProud1963'] = {'RCTS-LocosLNER-1'}, ['CITEREFBoddyNeveTeeYeadon1982'] = {'RCTS-LocosLNER-6A'}, ['CITEREFBoddyNeveYeadon1973'] = {'RCTS-LocosLNER-2A'}, ['CITEREFBody1989'] = {'Body-Railways-Vol2'}, ['CITEREFBon1969'] = {'La Morée franque'}, ['CITEREFBonner2010'] = {'New Cambridge History of Islam'}, ['CITEREFBonnett2005'] = {'Bonnett Practical Rail Engineering'}, ['CITEREFBonporti1712'] = {'Bach\'s compositions (sources)'}, ['CITEREFBooth2000'] = {'Shakespeare sonnets bibliography'}, ['CITEREFBorsari1964'] = {'DBI', 'Dizionario Biografico degli Italiani'}, ['CITEREFBossert1914'] = {'Schaff-Herzog'}, ['CITEREFBosworth1968'] = template_names['Cam_Hist_Iran'], ['CITEREFBosworth1975'] = template_names['Cam_Hist_Iran'], ['CITEREFBourbaki1987'] = {'Bourbaki Topological Vector Spaces'}, ['CITEREFBourbaki1989'] = {'Bourbaki General Topology Part I Chapters 1-4', 'Bourbaki General Topology Part II Chapters 5-10', 'Bourbaki Algebra I Chapters 1-3 Springer'}, ['CITEREFBourbaki1994'] = {'Bourbaki EHM'}, ['CITEREFBowmanCameronGarnsey2005'] = {'Cambridge Ancient History'}, ['CITEREFBoyd1970'] = {'Boyd-MidWales'}, ['CITEREFBoyd1975'] = {'Boyd-FR1'}, ['CITEREFBoyd1985'] = {'Boyd-NCaerns2Penrhyn'}, ['CITEREFBoyd1986'] = {'Boyd-NCaerns3Dinorwic'}, ['CITEREFBoyd1988'] = {'Boyd-SCaerns1'}, ['CITEREFBoyd1989'] = {'Boyd-SCaerns2'}, ['CITEREFBoyd1990'] = {'Boyd-NCaerns1'}, ['CITEREFBradshaw1968'] = {'Bradshaw-1910April'}, ['CITEREFBradshaw1985'] = {'Bradshaw-1922July'}, ['CITEREFBradshaw2011'] = {'Bradshaw-1895December'}, ['CITEREFBradshaw2012'] = {'Bradshaw-1850March'}, ['CITEREFBrand1968'] = {'Byzantium Confronts the West'}, ['CITEREFBrand1991'] = template_names['ODB'], ['CITEREFBrand1991'] = {'DBI'}, ['CITEREFBrand1991'] = template_names['ODB'], ['CITEREFBray2010'] = {'Bray-SDJR'}, ['CITEREFBrett2010'] = {'New Cambridge History of Islam'}, ['CITEREFBrunner1975'] = template_names['Cam_Hist_Iran'], ['CITEREFBrunner1983'] = template_names['Cam_Hist_Iran'], ['CITEREFBrunner1984'] = {'Encyclopædia Iranica'}, ['CITEREFBryan1886'] = {'Bryan (3rd edition)'}, ['CITEREFBryan1889'] = {'Bryan (3rd edition)'}, ['CITEREFBuhle1909'] = {'Bach\'s compositions (sources)'}, ['CITEREFBunbury1857'] = {'DGRG'}, ['CITEREFBurant1987'] = {'Cite DCB'}, ['CITEREFBurch1911'] = {'Burch Electric Traction'}, ['CITEREFBurke1866'] = {'O\'Donnell family tree'}, ['CITEREFBurrowsWallace1999'] = {'Cite gotham'}, ['CITEREFBury1911'] = {'The Imperial Administrative System of the Ninth Century'}, ['CITEREFButt1995'] = template_names['Butt_Stations'], ----------< C >---------- ['CITEREFCIC1983'] = {'CIC1983bib'}, ['CITEREFCalifornia1988'] = {'CA-Rail Passenger Development Plan-1988'}, ['CITEREFCaltrans1984'] = {'Countrystudy'}, ['CITEREFCameronWard-PerkinsWhitby2000'] = {'Cambridge Ancient History'}, ['CITEREFCanepa2018'] = template_names['ODLA'], ['CITEREFCanny2008'] = {'O\'Donnell family tree'}, ['CITEREFCappelCutlerKazhdan1991'] = template_names['ODB'], ['CITEREFCarl_von_Prantl1879'] = {'Cite ADB'}, ['CITEREFCarlson2010'] = {'Dlmf'}, ['CITEREFCaro1974'] = {'Cite Power Broker'}, ['CITEREFCarpenter1977'] = template_names['ME-ref'], ['CITEREFCarpenter1981'] = template_names['ME-ref'], ['CITEREFCarter2006'] = {'Carter-RailwaysMotivePowerArgentina'}, ['CITEREFCasserley1968'] = {'Casserley-joint'}, ['CITEREFCasserleyJohnston1966'] = {'Casserley-LocoGrouping3'}, ['CITEREFCasserleyJohnston1974'] = {'Casserley-LocoGrouping3', 'Casserley-LocoGrouping2', '0-7110-0554-0'}, ['CITEREFCasway1984'] = {'O\'Donnell family tree'}, ['CITEREFCawley2010'] = {'MLCC'}, ['CITEREFCawley2011'] = {'MLCC'}, ['CITEREFChaléardChanson-JabeurBéranger2006'] = {'Chaléard-Le cdf en Afrique'}, ['CITEREFChasiotis1975'] = {'Ιστορία του Ελληνικού Έθνους'}, ['CITEREFCheyneBlack1899'] = {'Biblica'}, ['CITEREFCheyneBlack1899'] = {'Cite Biblica'}, ['CITEREFCheyneBlack1899–1903'] = {'Cite Biblica'}, ['CITEREFCheyneBlack1901'] = {'Cite Biblica'}, ['CITEREFCheyneBlack1902'] = {'Cite Biblica'}, ['CITEREFCheyneBlack1903'] = {'Cite Biblica'}, ['CITEREFChisholm1922'] = {'EB1922', 'Cite EB1922'}, ['CITEREFChoniates1984'] = {'O City of Byzantium'}, ['CITEREFChung1994'] = {'Country study'}, ['CITEREFChurchmanHurst2001'] = {'Churchman & Hurst Railways of New Zealand'}, ['CITEREFChurchman_&amp;_Hurst2001'] = {'Churchman & Hurst Railways of New Zealand'}, ['CITEREFChurella2013'] = {'Churella-PRR-1'}, ['CITEREFClementsMcMahon2008'] = {'ClementsMcMahon-GSR Locomotives'}, ['CITEREFClinker1978'] = {'Clinker-Stations'}, ['CITEREFClinker1988'] = {'Clinker-Stations'}, ['CITEREFCoates1990'] = {'Coates-Reading'}, ['CITEREFColbyWilliams1916'] = {'New International Encyclopedia', 'NIE'}, ['CITEREFColledgeWarlow2006'] = {'Colledge', 'Cite Colledge2006'}, ['CITEREFColledgeWarlow2010'] = {'Cite Colledge2010'}, ['CITEREFCollins2016'] = {'Cite Collins 2016'}, ['CITEREFConolly1998'] = {'IanAllan-PreGroup-Atlas1998'}, ['CITEREFConway1990'] = {'Conway A Course in Functional Analysis'}, ['CITEREFCoulthard-Clark2002'] = {'Australian Dictionary of Biography'}, ['CITEREFCousin1910'] = {'A Short Biographical Dictionary of English Literature', 'Cite SBDEL'}, ['CITEREFCox1967'] = {'Cox-Upper Darby'}, ['CITEREFCox2011'] = {'Cox-Dixie'}, ['CITEREFCrevier1993'] = {'Crevier 1993'}, ['CITEREFCrone1980'] = {'Slaves on Horses'}, ['CITEREFCroughtonKidnerYoung1982'] = {'Croughton-PrivateStations'}, ['CITEREFCruickshanks1970'] = {'HistoryofParliament'}, ['CITEREFCudahy2002'] = {'Cudahy-Hudson'}, ['CITEREFCudahy2003'] = {'Cudahy-Subways'}, ['CITEREFCurta2006'] = {'Southeastern Europe in the Middle Ages, 500–1250'}, ----------< D >---------- ['CITEREFDBI'] = {'DBI', 'Dizionario Biografico degli Italiani'}, ['CITEREFDZS2015'] = {'Croatia Yearbook 2015'}, ['CITEREFDadelsen1957'] = {'Bach\'s compositions (sources)'}, ['CITEREFDaftary1990'] = {'Daftary-The Ismailis'}, ['CITEREFDaftary2007'] = {'Daftary-The Ismailis'}, ['CITEREFDaniel2010'] = {'New Cambridge History of Islam'}, ['CITEREFDanielsDench1963'] = {'Daniels-NoMore'}, ['CITEREFDanielsDench1973'] = {'Daniels-NoMore'}, ['CITEREFDarleyCanepa2018'] = {'Oxford Dictionary of Late Antiquity'}, ['CITEREFDaryaee2018'] = template_names['ODLA'], ['CITEREFDaryaeeCanepa2018'] = template_names['ODLA'], ['CITEREFDavid1961'] = {'Bach\'s compositions (sources)'}, ['CITEREFDavidson2010'] = {'HistoryofParliament'}, ['CITEREFDavidsonThrush2010'] = {'HistoryofParliament'}, ['CITEREFDavies1996'] = {'Davies-PLMLocoList'}, ['CITEREFDavies1997'] = {'Davies-NordLocoList'}, ['CITEREFDavies2001'] = {'Davies-EstLocoList3', 'Davies-ÉtatLocoList'}, ['CITEREFDavies2003'] = {'Davies-SNCFLocoList'}, ['CITEREFDaviesFirthLuckingThomas1966'] = {'RCTS-LocosGWR-10'}, ['CITEREFDeutsch1951'] = {'Schubert\'s compositions (references)'}, ['CITEREFDeutsch1978'] = {'Schubert\'s compositions (references)'}, ['CITEREFDewick2005'] = {'Dewick-Atlas'}, ['CITEREFDickens2018'] = template_names['ODLA'], ['CITEREFDirksen1998'] = {'Bach\'s compositions (sources)'}, ['CITEREFDirksen2010'] = {'Bach\'s compositions (sources)'}, ['CITEREFDirksen2016'] = {'Bach\'s compositions (sources)'}, ['CITEREFDixmier1984'] = {'Dixmier General Topology'}, ['CITEREFDoleckiMynard2016'] = {'Dolecki Mynard Convergence Foundations Of Topology'}, ['CITEREFDolkart1998'] = {'Cite morningside'}, ['CITEREFDonohue2003'] = {'The Buwayhid Dynasty in Iraq'}, ['CITEREFDorin1972'] = {'Dorin-North Western'}, ['CITEREFDow1962'] = {'Dow-GC2'}, ['CITEREFDow1965'] = {'Dow-GC3'}, ['CITEREFDow1985'] = {'Dow-GC1'}, ['CITEREFDowney2007'] = {'Downey-Chicago'}, ['CITEREFDrummond1964'] = {'HistoryofParliament'}, ['CITEREFDrury1985'] = {'Drury Historical Guide 1985'}, ['CITEREFDrury1993'] = {'Drury-North American Steam'}, ['CITEREFDugundji1966'] = {'Dugundji Topology'}, ['CITEREFDuke1995'] = {'Duke-Santa Fe-1'}, ['CITEREFDukeKeilty1990'] = {'Duke-RDC'}, ['CITEREFDumbarton_Oaks_Hagiography_Database'] = {'Dumbarton Oaks Hagiography Database'}, ['CITEREFDunbar1969'] = {'Dunbar-Railroads'}, ['CITEREFDuncan-Jones2010'] = {'Shakespeare sonnets bibliography'}, ['CITEREFDunlop1895'] = {'O\'Donnell family tree'}, ['CITEREFDunn2013'] = {'Dunn-Comeng-5'}, ['CITEREFDurham1998'] = {'California\'s Geographic Names'}, ['CITEREFDurrant1972'] = {'Durrant-Steam Locos Eastern Europe'}, ['CITEREFDurrant1981'] = {'Durrant-Garratt-Rev'}, ['CITEREFDurrantLewisJorgensen1981'] = {'Durrant-SteamAfrica'}, ['CITEREFDömlingKohlhase1971'] = {'Bach\'s compositions (sources)'}, ['CITEREFDürr1952'] = {'Bach\'s compositions (sources)'}, ['CITEREFDürr1954'] = {'Bach\'s compositions (sources)'}, ['CITEREFDürr1987'] = {'Bach\'s compositions (sources)'}, ['CITEREFDürrJones2006'] = {'Bach\'s compositions (sources)'}, ['CITEREFDürrKobayashi1998'] = {'Bach\'s compositions (sources)'}, ----------< E >---------- ['CITEREFEarle2018'] = {'Gymnosperm Database'}, ['CITEREFEbata2019'] = {'BDh'}, ['CITEREFEbata2020'] = {'BDh'}, ['CITEREFEdwards1995'] = {'Edwards Functional Analysis Theory and Applications'}, ['CITEREFEichberg1976'] = {'Bach\'s compositions (sources)'}, ['CITEREFEl-Hibri2010'] = {'New Cambridge History of Islam'}, ['CITEREFEldredgeHorenstein2014'] = {'Cite concrete'}, ['CITEREFElsholz1982'] = {'Schubert\'s compositions (references)'}, ['CITEREFEppstein1966'] = {'Bach\'s compositions (sources)'}, ['CITEREFEppstein1982'] = {'Bach\'s compositions (sources)'}, ['CITEREFEquasis'] = {'Csr', 'Cite ship register'}, ['CITEREFEuDaly2009'] = {'Complete Book of North American Railroading'}, ['CITEREFEuDalySchaferJessupBoyd2009'] = {'Complete Book of North American Railroading'}, ----------< F >---------- ['CITEREFFang1943'] = {'Cite ECCP'}, ['CITEREFFeder1958'] = {'Bach\'s compositions (sources)'}, ['CITEREFFederal_Writers&#039;_Project1939'] = {'Cite fednyc'}, ['CITEREFFernandez1983'] = {'Fernandez1983'}, ['CITEREFFiaccadori1991'] = template_names['ODB'], ['CITEREFFine1991'] = {'The Early Medieval Balkans'}, ['CITEREFFine1994'] = {'The Late Medieval Balkans'}, ['CITEREFFletcher,_Great_Tank_Scandal'] = {'Book-Fletcher-Great Tank Scandal'}, ['CITEREFFletcher,_Universal_Tank'] = {'Book-Fletcher-Universal Tank'}, ['CITEREFFluckMarshallWilson1996'] = {'FluMarWil-LocRailCR'}, ['CITEREFFonstad1991'] = template_names['ME-ref'], ['CITEREFForkelTerry1920'] = {'Bach\'s compositions (sources)'}, ['CITEREFFornaçon,_Siegfried1957'] = template_names['NDB'], ['CITEREFForrestal1999'] = {'Forrestal-Wineries'}, ['CITEREFForster1990'] = {'Cite DCB'}, ['CITEREFFoss1991'] = template_names['ODB'], ['CITEREFFoster1971'] = template_names['ME-ref'], ['CITEREFFoster1996'] = {'Foster-Field Guide'}, ['CITEREFFrailey2010'] = {'Frailey-Twilight'}, ['CITEREFFranz_Schnorr_von_Carolsfeld1883'] = {'Cite ADB'}, ['CITEREFFriedrich_Wilhelm_Bautz1975'] = {'BBKL'}, ['CITEREFFriedrich_Wilhelm_Bautz1990'] = {'BBKL'}, ['CITEREFFry1964'] = {'RCTS-LocosLNER-7'}, ['CITEREFFry1966'] = {'RCTS-LocosLNER-5'}, ['CITEREFFrye1975'] = template_names['Cam_Hist_Iran'], ['CITEREFFrye1983'] = template_names['Cam_Hist_Iran'], ['CITEREFFudenbergTirole1991'] = {'Cite Fudenberg Tirole 1991'}, ['CITEREFFultonHarris1991'] = {'Fulton-Harris'}, ----------< G >---------- ['CITEREFGareyJohnson1979'] = {'Garey-Johnson'}, ['CITEREFGarth2003'] = template_names['ME-ref'], ['CITEREFGeanakoplos1959'] = {'Emperor Michael Palaeologus and the West'}, ['CITEREFGeorg_von_Dadelsen1953'] = template_names['NDB'], ['CITEREFGibb1923'] = {'The Arab Conquests in Central Asia'}, ['CITEREFGil1997'] = {'A History of Palestine, 634-1099', 'A History of Palestine, 634–1099'}, ['CITEREFGillham2001'] = {'Gillham-Waterloo-City'}, ['CITEREFGilliland1969'] = {'Gilliland'}, ['CITEREFGilliland1994'] = {'Pop Chronicles 40s'}, ['CITEREFGilliverMarshallWeiner2006'] = template_names['ME-ref'], ['CITEREFGilmanPeckColby1905'] = {'New International Encyclopedia', 'NIE'}, ['CITEREFGilmanPeckColby1916'] = {'New International Encyclopedia', 'NIE'}, ['CITEREFGleaves1921'] = {'Gleaves'}, ['CITEREFGlischinski1997'] = {'Glischinski-Santa Fe'}, ['CITEREFGlöckner1983'] = {'Bach\'s compositions (sources)'}, ['CITEREFGoldberg1981'] = {'Goldberg-Amtrak'}, ['CITEREFGordon2001'] = {'Gordon-The Breaking of a Thousand Swords'}, ['CITEREFGraham1974'] = {'Cite DCB'}, ['CITEREFGrant1994'] = {'Grant-Death'}, ['CITEREFGrant2010'] = {'Grant-Twilight'}, ['CITEREFGrant2017'] = {'Grant-RailCo'}, ['CITEREFGreenlaw2007'] = {'Greenlaw-Via Rail'}, ['CITEREFGregory1991'] = template_names['ODB'], ['CITEREFGregoryŠevčenko1991'] = template_names['ODB'], ['CITEREFGrete_Schemann1957'] = template_names['NDB'], ['CITEREFGrierson1903'] = {'Cite LSI', 'LSI', 'Linguistic Survey of India'}, ['CITEREFGrierson1908'] = {'Cite LSI', 'LSI', 'Linguistic Survey of India'}, ['CITEREFGrierson1919'] = {'Cite LSI', 'LSI', 'Linguistic Survey of India'}, ['CITEREFGrierson1967'] = {'Cite LSI', 'LSI', 'Linguistic Survey of India'}, ['CITEREFGriffith1991'] = template_names['ODB'], ['CITEREFGriffithsSmith1999'] = {'Griffiths-Sheds1'}, ['CITEREFGriffithsSmith2000'] = {'Griffiths-Sheds2'}, ['CITEREFGrothendieck1955'] = {'Grothendieck Produits Tensoriels Topologiques et Espaces Nucléaires'}, ['CITEREFGrothendieck1973'] = {'Grothendieck Topological Vector Spaces'}, ['CITEREFGrothendieckDieudonné1960'] = {'EGA'}, ['CITEREFGrothendieckDieudonné1961'] = {'EGA'}, ['CITEREFGrothendieckDieudonné1963'] = {'EGA'}, ['CITEREFGrothendieckDieudonné1964'] = {'EGA'}, ['CITEREFGrothendieckDieudonné1965'] = {'EGA'}, ['CITEREFGrothendieckDieudonné1966'] = {'EGA'}, ['CITEREFGrothendieckDieudonné1967'] = {'EGA'}, ['CITEREFGrothendieckDieudonné1971'] = {'EGA'}, ['CITEREFGroves2005'] = {'MSW3 Primates', 'MSW3 Groves'}, ['CITEREFGuilland1967'] = {'Recherches sur les institutions byzantines'}, ['CITEREFGulino2005'] = {'DBI', 'Dizionario Biografico degli Italiani'}, ['CITEREFGunzburg1984'] = {'Gunzburg-History WAGR Steam'}, ----------< H >---------- ['CITEREFHaldon1999'] = {'Warfare, State and Society in the Byzantine World, 565–1204'}, ['CITEREFHalliday1985'] = {'Halliday-AustWineCompend'}, ['CITEREFHalliday2008'] = {'Halliday-JHWAtlasAust2008'}, ['CITEREFHalliday2009'] = {'Halliday-AustWineEncyc'}, ['CITEREFHalpenny1990'] = {'Canadabio'}, ['CITEREFHammondAnderson1993'] = template_names['ME-ref'], ['CITEREFHammondScull1995'] = template_names['ME-ref'], ['CITEREFHammondScull2005'] = template_names['ME-ref'], ['CITEREFHammondScull2006a'] = template_names['ME-ref'], ['CITEREFHammondScull2006b'] = template_names['ME-ref'], ['CITEREFHans_Heinrich_Borcherdt1955'] = template_names['NDB'], ['CITEREFHans_Knudsen1972'] = template_names['NDB'], ['CITEREFHartshorne1977'] = {'Hartshorne AG'}, ['CITEREFHasumi2003'] = {'Hasumi-shiguehiko-ozu-2003'}, ['CITEREFHaswell-Smith2004'] = {'Haswell-Smith'}, ['CITEREFHaugic1908'] = {'Schaff-Herzog'}, ['CITEREFHawting1987'] = {'The First Dynasty of Islam'}, ['CITEREFHawting2000'] = {'The First Dynasty of Islam'}, ['CITEREFHaynes2011'] = {'RubberBible92nd'}, ['CITEREFHeinichen1728'] = {'Bach\'s compositions (sources)'}, ['CITEREFHeinrich_Welti1890'] = {'Cite ADB'}, ['CITEREFHelgen2005'] = {'MSW3 Scandentia'}, ['CITEREFHellmann1965'] = {'Bach\'s compositions (sources)'}, ['CITEREFHenrici1725'] = {'Bach\'s compositions (sources)'}, ['CITEREFHenryOrsmond1928'] = {'Raiatea family tree'}, ['CITEREFHansen1988'] = {'Book-Hansen-US Nuclear Weapons'}, ['CITEREFHermann_Palm1876'] = {'Cite ADB'}, ['CITEREFHerr2000'] = {'Herr-LN'}, ['CITEREFHidyHidyScottHofsummer2004'] = {'Hidy-Great Northern'}, ['CITEREFHildHellenkemper1990'] = {'Tabula Imperii Byzantini'}, ['CITEREFHildHellenkemper1994'] = {'Tabula Imperii Byzantini'}, ['CITEREFHildRestle1981'] = {'Tabula Imperii Byzantini'}, ['CITEREFHills,_Power_from_Steam'] = {'Book-Hills-Power from Steam'}, ['CITEREFHills1989'] = {'Book-Hills-Power from Steam'}, ['CITEREFHilmarJestremski2004'] = {'Schubert\'s compositions (references)'}, ['CITEREFHilton1980'] = {'Hilton-Amtrak'}, ['CITEREFHilton1990'] = {'Hilton Narrow Gauge'}, ['CITEREFHiltonDue1960'] = {'Hilton-Interurban'}, ['CITEREFHinton1986'] = {'HistoryofParliament'}, ['CITEREFHirsch1906'] = {'Cite JE1906'}, ['CITEREFHistoric_Environment_Scotland1972'] = {'Historic Environment Scotland'}, ['CITEREFHistoric_Environment_Scotland1976'] = {'Historic Environment Scotland'}, ['CITEREFHistoric_Environment_ScotlandLB33744'] = {'Historic Environment Scotland'}, ['CITEREFHistoric_Environment_ScotlandLB50114'] = {'Historic Environment Scotland'}, ['CITEREFHistoric_Environment_Scotland2020'] = {'Historic Environment Scotland'}, ['CITEREFHob.'] = {'Schubert\'s compositions (references)'}, ['CITEREFHoffmann1738'] = {'Bach\'s compositions (sources)'}, ['CITEREFHoffmanSmith2005'] = {'MSW3 Lagomorpha'}, ['CITEREFHofmann1983'] = {'Bach\'s compositions (sources)'}, ['CITEREFHofmann1987'] = {'Bach\'s compositions (sources)'}, ['CITEREFHofmann1999'] = {'Bach\'s compositions (sources)'}, ['CITEREFHolland1972'] = {'Holland-Vol 2'}, ['CITEREFHolland1988'] = {'Cite DCB'}, ['CITEREFHolland2001'] = {'Holland-Classic'}, ['CITEREFHollingsworth1980'] = {'Hollingsworth-Atlas-Rigby'}, ['CITEREFHollingsworth1991'] = template_names['ODB'], ['CITEREFHollingsworthCutler1991'] = template_names['ODB'], ['CITEREFHolmgren2003'] = {'EFloras'}, ['CITEREFHoltBiddle1986'] = {'Holt-NorthWest'}, ['CITEREFHolton1989'] = {'Holton-Reading-1'}, ['CITEREFHopley1983'] = {'Australian Dictionary of Biography'}, ['CITEREFHorváth1966'] = {'Horváth Topological Vector Spaces and Distributions Volume 1 1966'}, ['CITEREFHounshell1984'] = {'Hounshell1984'}, ['CITEREFHughes1990'] = {'Hughes-IndianLocos1'}, ['CITEREFHughes1992'] = {'Hughes-IndianLocos2'}, ['CITEREFHughes1994'] = {'Hughes-IndianLocos3'}, ['CITEREFHughes1996'] = {'Hughes-IndianLocos4'}, ['CITEREFHummel1943'] = {'Cite ECCP'}, ['CITEREFHunter2008'] = {'Country study'}, ----------< I >---------- ['CITEREFImber2002'] = {'Imber-The Ottoman Empire, 1300–1650'}, ['CITEREFInalcik1989'] = {'Setton-A History of the Crusades'}, ['CITEREFIshino1998'] = {'Teishajo'}, ['CITEREFIvey1919'] = {'Ivey-Marquette'}, ----------< J >---------- ['CITEREFJackson1908'] = {'Schaff-Herzog'}, ['CITEREFJackson1995'] = {'Cite enc-nyc'}, ['CITEREFJackson2010'] = {'Cite enc-nyc2'}, ['CITEREFJacobs1904'] = {'Cite Jewish Encyclopedia'}, ['CITEREFJarchow1981'] = {'Jarchow Locally Convex Spaces'}, ['CITEREFJohnstonWelshSchafer2001'] = {'Johnston-Streamliner'}, ['CITEREFJones2011'] = {'Cite EPD'}, ['CITEREFJordan2002'] = {'Jordan-WineWABest'}, ['CITEREFJoshi1983'] = {'Joshi Introduction to General Topology'}, ['CITEREFJoslen2003'] = {'Joslen-OOB'}, ['CITEREFJowett1867'] = {'DGRBM', 'Cite DGRBM'}, ['CITEREFJowett1989'] = {'Jowett-Atlas', 'Carnarvonshire Railway'}, ['CITEREFJowett2000'] = {'Jowett-Nationalised'}, ['CITEREFJupp1986'] = {'HistoryofParliament'}, ----------< K >---------- ['CITEREFK.'] = {'Schubert\'s compositions (references)'}, ['CITEREFKadinsky2016'] = {'Cite Hidden Waters NYC'}, ['CITEREFKaegi1991'] = template_names['ODB'], ['CITEREFKang2008'] = {'Country study'}, ['CITEREFKarl_Frohnmeyer1953'] = template_names['NDB'], ['CITEREFKarnow1989'] = {'Cite-Karnow'}, ['CITEREFKazhdan1991'] = template_names['ODB'], ['CITEREFKazhdanCutler1991'] = template_names['ODB'], ['CITEREFKazhdanŠevčenko1991'] = template_names['ODB'], ['CITEREFKeefe2006'] = {'Schubert\'s compositions (references)'}, ['CITEREFKeller1937'] = {'Bach\'s compositions (sources)'}, ['CITEREFKellyBurrage1920'] = {'Cite AMB1920'}, ['CITEREFKennedy1998'] = {'Cite Kennedy 1998'}, ['CITEREFKennedy2001'] = {'Kennedy-The Armies of the Caliphs'}, ['CITEREFKennedy2004'] = {'The Prophet and the Age of the Caliphates'}, ['CITEREFKennedy2007'] = {'Kennedy-The Great Arab Conquests'}, ['CITEREFKennedy2016'] = {'The Prophet and the Age of the Caliphates'}, ['CITEREFKenyon2011'] = {'Bach\'s compositions (sources)'}, ['CITEREFKerrigan1995'] = {'Shakespeare sonnets bibliography'}, ['CITEREFKhaleelulla1982'] = {'Khaleelulla Counterexamples in Topological Vector Spaces'}, ['CITEREFKhan2012'] = {'Cite Banglapedia'}, ['CITEREFKim1994'] = {'Country study'}, ['CITEREFKirnberger1774'] = {'Bach\'s compositions (sources)'}, ['CITEREFKirnberger1780'] = {'Bach\'s compositions (sources)'}, ['CITEREFKlein2006'] = {'Klein-UP-2'}, ['CITEREFKobayashi1978'] = {'Bach\'s compositions (sources)'}, ['CITEREFKoderHild1976'] = {'Tabula Imperii Byzantini'}, ['CITEREFKoderSoustalKoder1998'] = {'Tabula Imperii Byzantini'}, ['CITEREFKofos1977'] = {'Ιστορία του Ελληνικού Έθνους'}, ['CITEREFKolde1914'] = {'Schaff-Herzog'}, ['CITEREFKohler1902'] = {'Cite Jewish Encyclopedia'}, ['CITEREFKoliopoulos1978'] = {'Ιστορία του Ελληνικού Έθνους'}, ['CITEREFKolmogorovFomin1957'] = {'Kolmogorov Fomin Elements of the Theory of Functions and Functional Analysis'}, ['CITEREFKonrad_Ameln1985'] = template_names['NDB'], ['CITEREFKoska2011'] = {'Bach\'s compositions (sources)'}, ['CITEREFKratville1962'] = {'Kratville-SSL'}, ['CITEREFKretzschmar1910'] = {'Bach\'s compositions (sources)'}, ['CITEREFKube2009'] = {'Schubert\'s compositions (references)'}, ['CITEREFKöthe1969'] = {'Köthe Topological Vector Spaces I'}, ['CITEREFKülzer2008'] = {'Tabula Imperii Byzantini'}, ----------< L >---------- ['CITEREFLadefogedMaddieson1996'] = {'SOWL'}, ['CITEREFLandauCondit1996'] = {'Cite nysky'}, ['CITEREFLandmann1907'] = {'Bach\'s compositions (sources)'}, ['CITEREFLaërtius1925'] = {'Cite Lives of the Eminent Philosophers', 'Cite LotEP'}, ['CITEREFLe_Quien1740'] = {'Oriens Christianus'}, ['CITEREFLe_Strange1900'] = {'Baghdad During the Abbasid Caliphate'}, ['CITEREFLe_Strange1905'] = {'Lands of the Eastern Caliphate'}, ['CITEREFLe_Strange1922'] = {'Baghdad During the Abbasid Caliphate'}, ['CITEREFLeblanc1979'] = {'Cite DCB'}, ['CITEREFLee1903'] = {'Cite DNBIE'}, ['CITEREFLeisingerWollny1993'] = {'Bach\'s compositions (sources)'}, ['CITEREFLevitan2001'] = {'Springer'}, ['CITEREFLewin1925'] = {'Lewin-EarlyRail'}, ['CITEREFLewis1969'] = {'Setton-A History of the Crusades'}, ['CITEREFLewis1986'] = {'Lewis-Shortline-1986'}, ['CITEREFLewis1991'] = {'Lewis-Shortline-1991'}, ['CITEREFLewis1996'] = {'Lewis-Shortline-1996'}, ['CITEREFLiederNet_Archive'] = {'Schubert\'s compositions (references)'}, ['CITEREFLighthouses_of_Australia_Inc'] = {'Cite loa'}, ['CITEREFLind1986'] = {'Lind-Limiteds'}, ['CITEREFLongnon1969'] = {'Setton-A History of the Crusades'}, ['CITEREFLuttrell1975'] = {'Setton-A History of the Crusades'}, ['CITEREFLuttrell1987'] = {'DBI'}, ['CITEREFLynch2004'] = {'Lynch-Penn Central'}, ['CITEREFLynch2005'] = {'Lynch-New Haven passenger'}, ['CITEREFLynch2018'] = template_names['ODLA'], ['CITEREFLéger1990'] = {'Cite DCB'}, ['CITEREFle_Fleming1953'] = {'RCTS-LocosGWR-8'}, ['CITEREFle_Fleming1960'] = {'RCTS-LocosGWR-8'}, ----------< M >---------- ['CITEREFMacDermot1927'] = {'Infobox GWR'}, ['CITEREFMacDermot1931'] = {'Infobox GWR'}, ['CITEREFMadelung1975'] = template_names['Cam_Hist_Iran'], ['CITEREFMagdalino2002'] = {'The Empire of Manuel I Komnenos'}, ['CITEREFMaiken1989'] = {'Maiken-Night Trains'}, ['CITEREFMailer2004'] = {'Mailer-Omaha Road'}, ['CITEREFManfred_Knedlik2007'] = {'BBKL'}, ['CITEREFMarshall1823'] = {'Cite RNB1823'}, ['CITEREFMarshall1824'] = {'Cite RNB1823'}, ['CITEREFMarshall1825'] = {'Cite RNB1823'}, ['CITEREFMarshall1827'] = {'Cite RNB1823'}, ['CITEREFMarshall1828'] = {'Cite RNB1823'}, ['CITEREFMarshall1829'] = {'Cite RNB1823'}, ['CITEREFMarshall1830'] = {'Cite RNB1823'}, ['CITEREFMarshall1831'] = {'Cite RNB1823'}, ['CITEREFMarshall1832'] = {'Cite RNB1823'}, ['CITEREFMarshall1833'] = {'Cite RNB1823'}, ['CITEREFMarshall1835'] = {'Cite RNB1823'}, ['CITEREFMarshall1972'] = {'Lancashire & Yorkshire Railway 3'}, ['CITEREFMarshall2001'] = {'Marshall-INGSR'}, ['CITEREFMartin_Persch1992'] = {'BBKL'}, ['CITEREFMartin_Persch1993'] = {'BBKL'}, ['CITEREFMartin_Persch1996'] = {'BBKL'}, ['CITEREFMartindale1980'] = {'Prosopography of the Later Roman Empire', 'PLRE'}, ['CITEREFMartindale1992'] = {'Prosopography of the Later Roman Empire', 'PLRE'}, ['CITEREFMartindaleJonesMorris1971'] = {'Prosopography of the Later Roman Empire', 'PLRE'}, ['CITEREFMayGray2006'] = {'MayGray-WAGRPassCar'}, ['CITEREFMcArthurMcArthur2003'] = {'Cite ogn', 'Cite Oregon Geographic Names'}, ['CITEREFMcCorduck2004'] = {'McCorduck 2004'}, ['CITEREFMcCurdyRogers1902'] = {'Cite Jewish Encyclopedia'}, ['CITEREFMcDonnell2015'] = {'McDonnell-Locomotives-2nd'}, ['CITEREFMcGhee2008'] = {'Cite McGhee 2008'}, ['CITEREFMeiningen1704'] = {'Bach\'s compositions (sources)'}, ['CITEREFMeints1992'] = {'Meints-Companies'}, ['CITEREFMeints2005'] = {'Meints-Lines'}, ['CITEREFMelamed1988'] = {'Bach\'s compositions (sources)'}, ['CITEREFMelamed1995'] = {'Bach\'s compositions (sources)'}, ['CITEREFMiddleton1961'] = {'Middleton-Interurban'}, ['CITEREFMiddleton2001'] = {'Middleton-Electrified-2nd'}, ['CITEREFMiddleton2002'] = {'Middleton-PRR-Under-Wire'}, ['CITEREFMiddletonSmerkDiehl2007'] = {'Encyclopedia of North American Railroads'}, ['CITEREFMillar2011'] = {'NZR Steam Locomotive'}, ['CITEREFMiller1908'] = {'The Latins in the Levant', 'Latins in the Levant'}, ['CITEREFMiller1921'] = {'Essays on the Latin Orient'}, ['CITEREFMinnich2008'] = {'Country study'}, ['CITEREFMiramar_Ship_Index'] = {'Csr', 'Cite ship register'}, ['CITEREFMitchell1965'] = {'Mitchell TOC'}, ['CITEREFMittermeierKonstantHawkinsLouis2006'] = {'LoM2'}, ['CITEREFMittermeierLouisRichardsonSchwitzer2010'] = {'LoM3'}, ['CITEREFMittermeierTattersallKonstantMeyers1994'] = {'LoM1'}, ['CITEREFMorana1993'] = {'Bach\'s compositions (sources)'}, ['CITEREFMoschonas1975'] = {'Ιστορία του Ελληνικού Έθνους'}, ['CITEREFMottahedeh1975'] = template_names['Cam_Hist_Iran'], ['CITEREFMozartHaydnHaydn2008'] = {'Schubert\'s compositions (references)'}, ['CITEREFMunkres1974'] = {'Munkres Topology'}, ['CITEREFMunkres2000'] = {'Munkres Topology'}, ['CITEREFMurray2006'] = {'Murray-Illinois Central'}, ['CITEREFMüller,_Hans-Christian1966'] = template_names['NDB'], ----------< N >---------- ['CITEREFNSA_II,_15'] = {'Schubert\'s compositions (references)'}, ['CITEREFNSA_scores'] = {'Schubert\'s compositions (references)'}, ['CITEREFNSA_website'] = {'Schubert\'s compositions (references)'}, ['CITEREFNariciBeckenstein2011'] = {'Narici Beckenstein Topological Vector Spaces'}, ['CITEREFNersessian2018'] = template_names['ODLA'], ['CITEREFNeukirch1999'] = {'Neukirch ANT'}, ['CITEREFNeukirchSchmidtWingberg2000'] = {'Neukirch et al. CNF'}, ['CITEREFNew_York_City_Landmarks_Preservation_CommissionDolkartPostal2009'] = {'Cite nycland'}, ['CITEREFNewbould1999'] = {'Schubert\'s compositions (references)'}, ['CITEREFNicholsonCanepaDaryaee2018'] = template_names['ODLA'], ['CITEREFNicol1988'] = {'Byzantium and Venice: A Study in Diplomatic and Cultural Relations'}, ['CITEREFNicol1993'] = {'The Last Centuries of Byzantium, 1261–1453', 'The Last Centuries of Byzantium'}, ['CITEREFNock1974'] = {'Nock-EustonGlasgow'}, ----------< O >---------- ['CITEREFO&#039;Byrne1849'] = {'Cite NBD1849'}, ['CITEREFO&#039;ConnorRobertson1996'] = {'MacTutor Biography', 'MacTutor'}, ['CITEREFO&#039;ConnorRobertson2000'] = {'MacTutor Biography', 'MacTutor'}, ['CITEREFODB'] = {'Oxford Dictionary of Byzantium'}, ['CITEREFODLA'] = template_names['ODLA'], ['CITEREFOfficial_Guide_of_the_Railways1950'] = {'Official Guide of the Railways'}, ['CITEREFOgorek2012'] = {'Ogorek-South Shore'}, ['CITEREFOikonomides1991'] = template_names['ODB'], ----------< P >---------- ['CITEREFPLP'] = {'Prosopographisches Lexikon der Palaiologenzeit', 'PLP'}, ['CITEREFPalmer1875'] = {'Cite ADB'}, ['CITEREFPalmerStewart1965'] = {'Palmer & Stewart'}, ['CITEREFPatton2005'] = {'MSW3 Geomyidae'}, ['CITEREFPaxtonBourne1985'] = {'Paxton-Bourne'}, ['CITEREFPeck1898'] = {'HDCA'}, ['CITEREFPerreault2004'] = {'Bach\'s compositions (sources)'}, ['CITEREFPetropoulosKoumarianou1977'] = {'Ιστορία του Ελληνικού Έθνους'}, ['CITEREFPfau2008'] = {'Bach\'s compositions (sources)'}, ['CITEREFPinkepank1973'] = {'Pinkepank diesel spotters guide 2'}, ['CITEREFPlantlist2016'] = {'Plantlist'}, ['CITEREFPlaten1976'] = {'Bach\'s compositions (sources)'}, ['CITEREFPmbZ'] = {'Prosopographie der mittelbyzantinischen Zeit', 'PMBZ'}, ['CITEREFPolemis1968'] = {'Polemis-The Doukai'}, ['CITEREFPotts2018'] = template_names['ODLA'], ['CITEREFPloumidisAlexiou1974'] = {'Ιστορία του Ελληνικού Έθνους'}, ['CITEREFPopplewell'] = {'Popplewell-Gazetteer'}, ['CITEREFPozza1992'] = {'DBI', 'Dizionario Biografico degli Italiani'}, ['CITEREFPrawer1985'] = {'Setton-A History of the Crusades'}, ['CITEREFPritsak1991'] = template_names['ODB'], ['CITEREFProsopographie_der_mittelbyz._Zeit'] = {'Prosopographie der mittelbyzantinischen Zeit'}, ----------< Q >---------- ['CITEREFQuick2009'] = {'Quick-Stations'}, ['CITEREFQuick2019'] = {'Quick-stations-5'}, ----------< R >---------- ['CITEREFRamaer1974'] = {'Ramaer-SteamLocosEAR'}, ['CITEREFRateliff2007'] = template_names['ME-ref'], ['CITEREFRavegnano2000'] = {'DBI'}, ['CITEREFReed1953'] = {'RCTS-LocosGWR-2'}, ['CITEREFReed1975'] = {'Reed-Streamline era'}, ['CITEREFReed1997'] = {'Schubert\'s compositions (references)'}, ['CITEREFReinhard_Tenberg1990'] = {'BBKL'}, ['CITEREFRettinghaus2020'] = {'BDh'}, ['CITEREFReynolds1921'] = {'Cite Collier\'s', 'Collier\'s'}, ['CITEREFReynoldsOroszi2000'] = {'Reynolds-BO'}, ['CITEREFRichter2018'] = {'BDh'}, ['CITEREFRigo2005'] = template_names['ODB'], ['CITEREFRipleyDana1863'] = {'New American Cyclopedia'}, ['CITEREFRipleyDana1864'] = {'New American Cyclopedia'}, ['CITEREFRipleyDana1879'] = {'Cite AmCyc'}, ['CITEREFRistaino1988'] = {'Country study'}, ['CITEREFRobert_Eitner1891'] = {'Cite ADB'}, ['CITEREFRobertson1983'] = {'Robertson-OriginScot'}, ['CITEREFRoltKichenside1982'] = {'Rolt-Red'}, ['CITEREFRose1857'] = {'Cite Newgenbio'}, ['CITEREFRosenfeld1974'] = template_names['NDB'], ['CITEREFRosenzweigBlackmar1992'] = {'Cite Central Park history'}, ['CITEREFRowledge1975'] = {'Rowledge-Engines of the LMS'}, ['CITEREFRowledge1993'] = {'Rowledge-Irish Steam Register'}, ['CITEREFRowlett'] = {'Cite rowlett'}, ['CITEREFRudin1973'] = {'Rudin Walter Functional Analysis'}, ['CITEREFRudin1991'] = {'Rudin Walter Functional Analysis'}, ['CITEREFRunciman1951'] = {'Runciman-A History of the Crusades'}, ['CITEREFRunciman1951–1954'] = {'Runciman-A History of the Crusades'}, ['CITEREFRunciman1952'] = {'Runciman-A History of the Crusades'}, ['CITEREFRunciman1954'] = {'Runciman-A History of the Crusades'}, ['CITEREFRunciman1989'] = {'Runciman-A History of the Crusades'}, ['CITEREFRussell1985'] = {'Setton-A History of the Crusades'}, ['CITEREFRussellNorvig2003'] = {'Russell Norvig 2003'}, ['CITEREFRybczynski2000'] = {'Rybczynski2000'}, ----------< S >---------- ['CITEREFSR_staff2013'] = {'Houston family tree'}, ['CITEREFSalo2004'] = template_names['ME-ref'], ['CITEREFSanders2003'] = {'Sanders-Indiana'}, ['CITEREFSanders2006'] = {'Sanders-Heartland'}, ['CITEREFSanders2007'] = {'Sanders-Akron'}, ['CITEREFSarikakis1974'] = {'Ιστορία του Ελληνικού Έθνους'}, ['CITEREFSaunders2001'] = {'Saunders-Merging Lines'}, ['CITEREFSaunders2013'] = {'Saunders-Giants of the Seas'}, ['CITEREFSavadaShaw1992'] = {'Country study'}, ['CITEREFSchaeferWolff1999'] = {'Schaefer Wolff Topological Vector Spaces'}, ['CITEREFSchafer1996'] = {'Schafer-Classic-Railroads-1'}, ['CITEREFSchafer1998'] = {'Schafer-Vintage Diesel'}, ['CITEREFSchafer2000'] = {'Schafer-More-Classic'}, ['CITEREFSchafer2003'] = {'Schafer-Classic-Railroads-3'}, ['CITEREFSchaferSolomon1997'] = {'Schafer-Pennsylvania'}, ['CITEREFSchaferWelsh1997'] = {'Schafer-Classic'}, ['CITEREFSchaferWelsh2002'] = {'Schafer-Streamliners'}, ['CITEREFSchaferWelshHolland2001'] = {'Schafer-American passenger train'}, ['CITEREFSchaff-Herzog'] = {'Schaff-Herzog'}, ['CITEREFSchechter1996'] = {'Schechter Handbook of Analysis and Its Foundations'}, ['CITEREFScheide1960'] = {'Bach\'s compositions (sources)'}, ['CITEREFSchicht1805'] = {'Bach\'s compositions (sources)'}, ['CITEREFSchilling1997'] = {'Schilling-pop-culture'}, ['CITEREFSchlitter2005'] = {'MSW3 Tubulidentata'}, ['CITEREFSchmieder1950'] = {'Bach\'s compositions (sources)'}, ['CITEREFSchmieder1990'] = {'Bach\'s compositions (sources)'}, ['CITEREFSchneider1907'] = {'Bach\'s compositions (sources)'}, ['CITEREFSchneider1912'] = {'Bach\'s compositions (sources)'}, ['CITEREFScholze1736'] = {'Bach\'s compositions (sources)'}, ['CITEREFSchroeter1961'] = {'Schroeter-Eisenbahnen'}, ['CITEREFSchroeterRamaer1993'] = {'Schroeter-Ramaer-Eisenbahnen'}, ['CITEREFSchubert-online'] = {'Schubert\'s compositions (references)'}, ['CITEREFSchubert1968'] = {'Schubert Topology'}, ['CITEREFSchulenberg2010'] = {'Bach\'s compositions (sources)'}, ['CITEREFSchulenberg2013'] = {'Bach\'s compositions (sources)'}, ['CITEREFSchulze1980'] = {'Bach\'s compositions (sources)'}, ['CITEREFSchulze1983'] = {'Bach\'s compositions (sources)'}, ['CITEREFSchulze1984'] = {'Bach\'s compositions (sources)'}, ['CITEREFSchwieterman2001'] = {'Schwieterman-Leaves-Eastern'}, ['CITEREFScottNegus2011'] = {'Scott-Negus-Cellar Door'}, ['CITEREFScribbins1970'] = {'Scribbins-Hiawatha'}, ['CITEREFScribbins2008'] = {'Scribbins-400-2008', 'Scribbins-Remembered'}, ['CITEREFSearle'] = {'Cite sslidx'}, ['CITEREFSellwood1983'] = template_names['Cam_Hist_Iran'], ['CITEREFSemmensGoldfinch2000'] = {'Book-Semmens-Goldfinch-How Steam Locomotives Really Work'}, ['CITEREFSetton1975'] = {'Setton-A History of the Crusades'}, ['CITEREFSettonHazard1975'] = {'Setton-A History of the Crusades'}, ['CITEREFSetton1976'] = {'The Papacy and the Levant'}, ['CITEREFSetton1978'] = {'The Papacy and the Levant'}, ['CITEREFSetton1984'] = {'The Papacy and the Levant'}, ['CITEREFShaughnessy1997'] = {'Shaughnessy-DH'}, ['CITEREFShaw1978'] = {'Shaw-RailroadAccidents'}, ['CITEREFShindo2004'] = {'Kaneto-shindo-shinario-jinsei'}, ['CITEREFShtern2001'] = {'Springer', 'SpringerEOM'}, ['CITEREFSiegele1957'] = {'Bach\'s compositions (sources)'}, ['CITEREFSilke2006'] = {'O\'Donnell family tree'}, ['CITEREFSimmons2005'] = {'MSW3 Chiroptera'}, ['CITEREFSimon1966'] = {'Simon-Wines Australia'}, ['CITEREFSimonWarner2011'] = {'Amtrak By the Numbers'}, ['CITEREFSinclair1911'] = {'DCBL'}, ['CITEREFSinger1905'] = {'Jewish Encyclopedia'}, ['CITEREFSkoulatos1980'] = {'Les personnages byzantins de l\'Alexiade'}, ['CITEREFSloan1964'] = {'Sloan1964'}, ['CITEREFSmith1854'] = {'Cite DGRG'}, ['CITEREFSmith1870'] = {'DGRBM', 'Cite DGRBM'}, ['CITEREFSmith1873'] = {'DGRBM', 'Cite DGRBM'}, ['CITEREFSmith1876'] = {'DGRBM', 'Cite DGRBM'}, ['CITEREFSmith1880'] = {'DGRBM', 'Cite DGRBM'}, ['CITEREFSmith2010'] = {'Smith-Cruise Ships-2010'}, ['CITEREFSolomentsev2001'] = {'Springer', 'SpringerEOM'}, ['CITEREFSolomon2000'] = {'Solomon-American Diesel', 'Solomon-UP'}, ['CITEREFSolomon2003'] = {'Solomon-Masterpieces'}, ['CITEREFSolomon2004'] = {'Solomon-Amtrak'}, ['CITEREFSolomon2005'] = {'Solomon-SP-Passenger'}, ['CITEREFSolomon2006'] = {'Solomon-EMD Locomotives'}, ['CITEREFSolomon2011'] = {'Solomon-Modern Diesel'}, ['CITEREFSolomon2014'] = {'Solomon-GE and EMD'}, ['CITEREFSolomonSchafer2007'] = {'Solomon-New York Central'}, ['CITEREFSolopova2009'] = template_names['ME-ref'], ['CITEREFSoustal1991'] = {'Tabula Imperii Byzantini'}, ['CITEREFSoustalKoder1981'] = {'Tabula Imperii Byzantini'}, ['CITEREFSpitta1894'] = {'Bach\'s compositions (sources)'}, ['CITEREFSpitta1899'] = {'Bach\'s compositions (sources)'}, ['CITEREFSpringirth2016'] = {'Springirth-Philadelphia'}, ['CITEREFStagner1993'] = {'Stagner-Transition'}, ['CITEREFStansfield1999'] = {'Stansfield-AyrRenfrew'}, ['CITEREFStatistical_Yearbook_of_the_Republic_of_Croatia_2015'] = {'Croatia Yearbook 2015'}, ['CITEREFStaufer1993'] = {'Staufer-Pennsy_III'}, ['CITEREFStauferPennypacker1962'] = {'Staufer-Pennsy'}, ['CITEREFStauferPennypacker1968'] = {'Staufer-Pennsy Power II'}, ['CITEREFStaunton1988'] = {'Australian Dictionary of Biography'}, ['CITEREFSternFishmanTilove2006'] = {'Cite New York 2000', 'Cite NY2000', 'Cite ny2000', 'Cite NY 2000', 'Cite ny 2000'}, ['CITEREFSternGilmartinMassengale1983'] = {'Cite New York 1900', 'Cite NY1900'}, ['CITEREFSternGilmartinMellins1987'] = {'Cite New York 1930', 'Cite NY 1930', 'Cite NY1930', 'Cite ny1930', 'Cite ny 1930'}, ['CITEREFSternMellinsFishman1995'] = {'Cite New York 1960', 'Cite NY1960', 'Cite NY 1960', 'Cite ny1960', 'Cite ny 1960'}, ['CITEREFSternMellinsFishman1999'] = {'Cite New York 1880', 'Cite NY1880', 'Cite NY 1880', 'Cite ny1880', 'Cite ny 1880'}, ['CITEREFStewart1974'] = {'When Steam Was King'}, ['CITEREFStrachey1981'] = template_names['ME-ref'], ['CITEREFStrickland1983'] = {'Strickland Locomotive Directory'}, ['CITEREFStähelin1909'] = {'Schaff-Herzog'}, ['CITEREFSuetin2001'] = {'Springer', 'SpringerEOM'}, ['CITEREFSusanne_Schurr1992'] = {'BBKL'}, ['CITEREFSusanne_Siebert1992'] = {'BBKL'}, ['CITEREFSwartz1992'] = {'Swartz An Introduction to Functional Analysis'}, ----------< T >---------- ['CITEREFTaber1977'] = {'Taber-DLW-19th'}, ['CITEREFTaberTaber1980'] = {'Taber-DLW-20th-1'}, ['CITEREFTaberTaber1981'] = {'Taber-DLW-20th-2'}, ['CITEREFTalbot1991'] = template_names['ODB'], ['CITEREFTalbotKazhdan1991'] = {'Oxford Dictionary of Byzantium'}, ['CITEREFTer-Ghewondyan1976'] = {'The Arab Emirates in Bagratid Armenia'}, ['CITEREFThe_London_Gazette1950'] = {'London Gazette'}, ['CITEREFThielemann2012'] = {'Bach\'s compositions (sources)'}, ['CITEREFThomas1970'] = {'HistoryofParliament'}, ['CITEREFThomas1971'] = {'Thomas-History-VI'}, ['CITEREFThrush2010'] = {'HistoryofParliament'}, ['CITEREFTikhomirov2001'] = {'Springer'}, ['CITEREFTittel1966'] = {'Bach\'s compositions (sources)'}, ['CITEREFTodt1996'] = {'BBKL'}, ['CITEREFTodtVest2014'] = {'Tabula Imperii Byzantini'}, ['CITEREFTolkien1937'] = template_names['ME-ref'], ['CITEREFTolkien1954'] = template_names['ME-ref'], ['CITEREFTolkien1955'] = template_names['ME-ref'], ['CITEREFTolkien1964'] = template_names['ME-ref'], ['CITEREFTolkien1966'] = template_names['ME-ref'], ['CITEREFTolkien1977'] = template_names['ME-ref'], ['CITEREFTolkien1980'] = template_names['ME-ref'], ['CITEREFTolkien1982'] = template_names['ME-ref'], ['CITEREFTolkien1983'] = template_names['ME-ref'], ['CITEREFTolkien1984'] = template_names['ME-ref'], ['CITEREFTolkien1985'] = template_names['ME-ref'], ['CITEREFTolkien1986'] = template_names['ME-ref'], ['CITEREFTolkien1987'] = template_names['ME-ref'], ['CITEREFTolkien1988'] = template_names['ME-ref'], ['CITEREFTolkien1989'] = template_names['ME-ref'], ['CITEREFTolkien1990'] = template_names['ME-ref'], ['CITEREFTolkien1992'] = template_names['ME-ref'], ['CITEREFTolkien1993'] = template_names['ME-ref'], ['CITEREFTolkien1994'] = template_names['ME-ref'], ['CITEREFTolkien1996'] = template_names['ME-ref'], ['CITEREFTolkien1998'] = template_names['ME-ref'], ['CITEREFTolkien1999'] = template_names['ME-ref'], ['CITEREFTolkien2007'] = template_names['ME-ref'], ['CITEREFTolkienSwan1978'] = template_names['ME-ref'], ['CITEREFTolkienTolkien1992'] = template_names['ME-ref'], ['CITEREFTonks1988'] = {'Tonks ironstone'}, ['CITEREFTonks1989'] = {'Tonks ironstone'}, ['CITEREFTonks1992'] = {'Tonks ironstone'}, ['CITEREFTopping1975'] = {'Setton-A History of the Crusades'}, ['CITEREFTorri2013'] = {'Bach\'s compositions (sources)'}, ['CITEREFTourret1995'] = {'Tourret-Allied Military Locomotives'}, ['CITEREFTrapp1991'] = template_names['ODB'], ['CITEREFTrappBeyerSturm-Schnabl1983'] = {'Prosopographisches Lexikon der Palaiologenzeit'}, ['CITEREFTrappWaltherBeyer1976'] = {'Prosopographisches Lexikon der Palaiologenzeit'}, ['CITEREFTrappWaltherBeyerSturm-Schnabl1978'] = {'Prosopographisches Lexikon der Palaiologenzeit'}, ['CITEREFTreadgold1988'] = {'The Byzantine Revival, 780–842'}, ['CITEREFTreadgold1997'] = {'A History of the Byzantine State and Society'}, ['CITEREFTrèves2006'] = {'Trèves François Topological vector spaces, distributions and kernels'}, ['CITEREFTurim1998'] = {'Turim-oshima'}, ----------< U >---------- ['CITEREFUS-NHub_Music_Deposit_31_(Klavierbüchlein_für_W._F._Bach)_at_Bach_Digital'] = {'Bach\'s compositions (sources)'}, ['CITEREFUwe_Eckardt2001'] = {'BBKL'}, ['CITEREFunknown_author1881'] = {'Cite ADB'}, ['CITEREFunknown_author1882'] = {'Cite ADB'}, ----------< V >---------- ['CITEREFVakalopoulos1975'] = {'Ιστορία του Ελληνικού Έθνους'}, ['CITEREFVan_Cleve1969'] = {'Setton-A History of the Crusades'}, ['CITEREFVan_Hoorickx1971'] = {'Schubert\'s compositions (references)'}, ['CITEREFVan_Hoorickx_1974–1976'] = {'Schubert\'s compositions (references)'}, ['CITEREFVan_Riemsdijk,_Compound_Locomotives'] = {'Book-Van Riemsdijk-Compound Locomotives'}, ['CITEREFVan_Tricht2011'] = {'The Latin Renovatio of Byzantium'}, ['CITEREFVarzos1984'] = {'Η Γενεαλογία των Κομνηνών', 'Varzos-Genealogy of the Komnenoi'}, ['CITEREFVendler1997'] = {'Shakespeare sonnets bibliography'}, ['CITEREFVenn1954'] = {'VennAC'}, ['CITEREFVetter1713'] = {'Bach\'s compositions (sources)'}, ['CITEREFVischer1912'] = {'Schaff-Herzog'}, ['CITEREFVolkmer1991'] = {'Volkmer-Pennsy-Electric'}, ['CITEREFvan_Leyden1956'] = {'Bach\'s compositions (sources)'}, ['CITEREFvon_Prantl1879'] = {'Cite ADB'}, ----------< W >---------- ['CITEREFWalter_Asmus1966'] = template_names['NDB'], ['CITEREFWägliJacobi2010'] = {'Schienennetz Schweiz'}, ['CITEREFWayner1972'] = {'Wayner - Car names, numbers, consists'}, ['CITEREFWayner1973'] = {'Wayner-Spotter-2nd'}, ['CITEREFWebb2018'] = template_names['ODLA'], ['CITEREFWegman2008'] = {'Wegman-Illustrated'}, ['CITEREFWeibel1994'] = {'Weibel IHA'}, ['CITEREFWeinrebHibbertKeayKeay2008'] = {'London encyclopedia'}, ['CITEREFWellhausen1927'] = {'The Arab Kingdom and its Fall'}, ['CITEREFWells1982'] = {'Accents of English'}, ['CITEREFWells2008'] = {'Cite LPD'}, ['CITEREFWelsh2006'] = {'Welsh-Broadway'}, ['CITEREFWelsh2008'] = {'Welsh-UP'}, ['CITEREFWerner_Raupp2001'] = {'BBKL'}, ['CITEREFWestcott1911'] = {'DCBL'}, ['CITEREFWestermayer,_Georg1882'] = {'Cite ADB'}, ['CITEREFWham1997'] = {'Wham-Ayrshire'}, ['CITEREFWharton1991'] = template_names['ODB'], ['CITEREFWhishaw1842'] = {'Whishaw-RailofGB-2ndEd'}, ['CITEREFWhishaw1969'] = {'Whishaw-RailofGB'}, ['CITEREFWhite1985'] = {'White-Passenger-1985'}, ['CITEREFWhite1993'] = {'White - American railroad freight car'}, ['CITEREFWhiteWillenskyLeadon2010'] = {'Cite aia5'}, ['CITEREFWhitehurst1973'] = {'Whitehurst GW Engines from 1940'}, ['CITEREFWhittow1996'] = {'The Making of Byzantium, 600–1025'}, ['CITEREFWickman1982'] = {'Country study'}, ['CITEREFWiesehöfer2018'] = template_names['ODLA'], ['CITEREFWilansky2013'] = {'Wilansky Modern Methods in Topological Vector Spaces'}, ['CITEREFWillard2004'] = {'Willard General Topology'}, ['CITEREFWilliams1998'] = {'Williams-Philadelphia'}, ['CITEREFWilliams2003'] = {'Bach\'s compositions (sources)'}, ['CITEREFWillis1750'] = {'Cite Notitia Parliamentaria'}, ['CITEREFWilson2017'] = {'Wilson-Guide'}, ['CITEREFWilsonFiske1891'] = {'Appletons\'', 'Cite Appletons\'', 'Appletons'}, ['CITEREFWilsonFiske1892'] = {'Appletons\'', 'Cite Appletons\'', 'Appletons'}, ['CITEREFWilsonFiske1900'] = {'Appletons\'', 'Cite Appletons\'', 'Appletons'}, ['CITEREFWiltshire2000'] = {'Lloyd-Margaret River'}, ['CITEREFWinfieldLyon2004'] = {'Winfield'}, ['CITEREFWinkler1883'] = template_names['ADB'], ['CITEREFWitakowski2018'] = template_names['ODLA'], ['CITEREFWolff1969'] = {'Setton-A History of the Crusades'}, ['CITEREFWollny2015'] = {'Bach\'s compositions (sources)'}, ['CITEREFWood1907'] = {'Cite Nuttall'}, ['CITEREFWood1907'] = {'Nuttall'}, ['CITEREFWoodsKilpatrick2005'] = {'MSW3 Hystricognathi'}, ['CITEREFWorden2008'] = {'Country study'}, ['CITEREFWortley2010'] = {'John Skylitzes: A Synopsis of Byzantine History, 811–1057'}, ['CITEREFWozencraft2005'] = {'MSW3 Carnivora'}, ['CITEREFWright2000'] = {'Bach\'s compositions (sources)'}, ----------< X >---------- ----------< Y >---------- ['CITEREFYarshater2018'] = {'Encyclopædia Iranica'}, ['CITEREFYenne2005'] = {'Yenne-Chiefs'}, ['CITEREFYonge1990'] = {'Quail-4'}, ['CITEREFYonge1994'] = {'Quail-5'}, ['CITEREFYonge2002'] = {'Quail-5'}, ['CITEREFYonge2008'] = {'Quail-5'}, ['CITEREFYonge2016'] = {'Quail-2-2016'}, ['CITEREFYongePadgettSzwenk2013'] = {'Quail-4-Paper-3rdEd'}, ----------< Z >---------- ['CITEREFZahn1889–1893'] = {'Bach\'s compositions (sources)'}, ['CITEREFZakeri2021'] = {'Encyclopædia Iranica Online'}, ['CITEREFZarrinkub1975'] = template_names['Cam_Hist_Iran'], ['CITEREFZekulich2000'] = {'Zekulich-WineWA'}, ['CITEREFZimmermann2004'] = {'Zimmermann-Burlington'}, ['CITEREFZimmermann2007'] = {'Zimmermann-GrandLuxe'}, ['CITEREFZuccaric._1747'] = {'Bach\'s compositions (sources)'}, ['CITEREFZeiniWiesehöfer2018'] = template_names['ODLA'], ----------< UNSORTED >---------- ['CITEREFRezakhani2018'] = template_names['ODLA'], ['CITEREFOdisheli2018'] = template_names['ODLA'], ['CITEREFAleksidze2018'] = template_names['ODLA'], ['CITEREFHaarer2018'] = template_names['ODLA'], ['CITEREFLee2018'] = template_names['ODLA'], ['CITEREFCroke2018'] = template_names['ODLA'], ['CITEREFLa_Porta2018'] = template_names['ODLA'], ['CITEREFvan_Lint2018'] = template_names['ODLA'], ['CITEREFButcherNicholson2018'] = template_names['ODLA'], ['CITEREFVevainaCanepa2018'] = template_names['ODLA'], ['CITEREFSkjærvø2018'] = template_names['ODLA'], ['CITEREFGilmanPeckColby1905'] = {'Cite NIE', 'New International Encyclopedia', 'NIE'}, ['CITEREFKennedy1998'] = {'The Cambridge History of Egypt'}, ['CITEREFZarrinkoubNegahban2008'] = {'Encyclopaedia Islamica'}, ['CITEREFKennedy1998'] = {'The Cambridge History of Egypt', 'Cite Kennedy 1998'}, ['CITEREFMcGhee2008'] = {'Cite McGhee 2008'}, ['CITEREFVasiliev1935'] = {'Byzance et les Arabes'}, ['CITEREFVasiliev1968'] = {'Byzance et les Arabes'}, ['CITEREFDiamonstein-Spielvogel2011'] = {'Cite landmarks'}, ['CITEREFKoeppel2015'] = {'Cite citygrid'}, ['CITEREFGrubb2005'] = {'MSW3 Artiodactyla'}, ['CITEREFLacourcière1974'] = {'Cite DCB'}, ['CITEREFCudahy2002'] = {'Cite Cudahy-Hudson'}, ['CITEREFCawley2001'] = {'Medieval Lands by Charles Cawley'}, ['CITEREFHutterer2005'] = {'MSW3 Soricomorpha'}, ['CITEREFGardner2005'] = {'MSW3 Microbiotheria'}, ['CITEREFMusserCarleton2005'] = {'MSW3 Muroidea'}, ['CITEREFRosenzweigBlackmar1992'] = {'Cite Central Park History'}, ['CITEREFShoshani2005'] = {'MSW3 Shoshani'}, ['CITEREFCrockett2007'] = {'Australian Dictionary of Biography'}, ['CITEREFPatience1996'] = {'Patience-SteamTwilight'}, ['CITEREFFatehi-nezhadRahimi2008'] = {'Encyclopaedia Islamica'}, ['CITEREFLangaroodiCooper2008'] = {'Encyclopaedia Islamica'}, ['CITEREFSemsarZand2008'] = {'Encyclopaedia Islamica'}, ['CITEREFLangaroodiNegahban2008'] = {'Encyclopaedia Islamica'}, ['CITEREFTucker2009'] = {'Encyclopaedia Islamica'}, ['CITEREFDurand-Guédy2013'] = {'Encyclopaedia Islamica'}, ['CITEREFDavudNazerian2008'] = {'Encyclopaedia Islamica'}, ['CITEREFMiller'] = {'Encyclopaedia Islamica'}, ['CITEREFShoarian-SattariRezaeeNegahban2008'] = {'Encyclopaedia Islamica'}, ['CITEREFGarakaniBrown2013'] = {'Encyclopaedia Islamica'}, ['CITEREFDavud2018'] = {'Encyclopaedia Islamica'}, ['CITEREFAhmadiNegahban2013'] = {'Encyclopaedia Islamica'}, ['CITEREFPandariHirtensteinNegahban2013'] = {'Encyclopaedia Islamica'}, ['CITEREFRoemer1986'] = template_names['Cam_Hist_Iran'], ['CITEREFBusse1975'] = template_names['Cam_Hist_Iran'], ['CITEREFPerry1990'] = template_names['Cam_Hist_Iran'], ['CITEREFYarshater1986'] = template_names['Cam_Hist_Iran'], ['CITEREFAlgar1989'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'}, ['CITEREFBosworth1994'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'}, ['CITEREFBosworth1984'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'}, ['CITEREFDaiber1988 '] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'}, ['CITEREFGutas1987'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'}, ['CITEREFBosworth2002'] = {'Encyclopædia Iranica Online'}, ['CITEREFBosworth1998'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'}, ['CITEREFNewman1994'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'}, ['CITEREFJackson1988'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'}, ['CITEREFCalmard1988'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'}, ['CITEREFMatini1987'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'}, ['CITEREFHanaway1989'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'}, ['CITEREFDoerfer1989'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'}, ['CITEREFGurneyNabavi1993'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'}, ['CITEREFSamiʿiMelvin-Koushki2013'] = {'Encyclopaedia Islamica'}, ['CITEREFSadeghiTehrani2008'] = {'Encyclopaedia Islamica'}, ['CITEREFFatehi-NezhadAzarnooshNegahban2008'] = {'Encyclopaedia Islamica'}, ['CITEREFSanders1998 '] = {'The Cambridge History of Egypt', 'Cambridge History of Egypt'}, ['CITEREFBahramianHirtensteinGholami2013'] = {'Encyclopaedia Islamica'}, ['CITEREFRichter-Bernburg2003'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'}, ['CITEREFMacKenzie1992'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'}, ['CITEREFBriant1985'] = {'Encyclopaedia Iranica', 'Encyclopædia Iranica'}, ['CITEREFKüçükaşcı2001'] = {'TDV Encyclopedia of Islam'}, ['CITEREFKelly1988'] = {'Cite GEIL'}, ['CITEREFAudiKondevWangHuang2017'] = {'NUBASE2016'}, ['CITEREFO&#039;Donoghue1897'] = {'Cite DNB'}, ['CITEREFHistoric_Environment_Scotland:_Rusco_Tower2020'] = {'Historic Environment Scotland'}, ['CITEREFFlora_of_North_America2009'] = {'EFloras'}, ['CITEREFFlora_of_North_America'] = {'EFloras'}, ['CITEREFMoore1875'] = {'Cite CEM'}, ['CITEREFHambly1990'] = template_names['Cam_Hist_Iran'], ['CITEREFÖzaydın2006'] = {'TDV Encyclopedia of Islam'}, ['CITEREFMetcalfe2009'] = {'The Muslims of Medieval Italy'}, ['CITEREFGiannasi1975'] = {'DBI', 'Dizionario Biografico degli Italiani'}, ['CITEREFBrown2008'] = {'The Cambridge History of the Byzantine Empire'}, ['CITEREFGrey2002'] = {'Australian Dictionary of Biography'}, ['CITEREFHudson1997'] = {'Country study'}, ['CITEREFMadelung1978'] = {'EI2'}, ['CITEREFMadelung1983'] = {'Encyclopaedia Iranica'}, ['CITEREFCarra_de_VauxHodgson1965'] = {'EI2'}, ['CITEREFÖz1993'] = {'TDV Encyclopedia of Islam'}, } --[[--------------------------< E X P O R T E D T A B L E S >------------------------------------------------ ]] return { DNB_special_patterns = DNB_special_patterns, DNB_template_names = template_names['DNB'], special_patterns = special_patterns, whitelist = whitelist, wrapper_templates = wrapper_templates, } 7zbzab4pfgxx324rs0yl3mj9gnvak4g Module:For 828 6725 26321 2022-03-27T18:45:50Z Prince ovy 9185 Created page with "local mArguments --initialize lazily local mHatlist = require('Module:Hatnote list') local mHatnote = require('Module:Hatnote') local yesNo = require('Module:Yesno') local p = {} --Implements {{For}} from the frame --uses capitalized "For" to avoid collision with Lua reserved word "for" function p.For (frame) mArguments = require('Module:Arguments') return p._For(mArguments.getArgs(frame)) end --Implements {{For}} but takes a manual arguments table function p._For (a..." 26321 Scribunto text/plain local mArguments --initialize lazily local mHatlist = require('Module:Hatnote list') local mHatnote = require('Module:Hatnote') local yesNo = require('Module:Yesno') local p = {} --Implements {{For}} from the frame --uses capitalized "For" to avoid collision with Lua reserved word "for" function p.For (frame) mArguments = require('Module:Arguments') return p._For(mArguments.getArgs(frame)) end --Implements {{For}} but takes a manual arguments table function p._For (args) local use = args[1] if (not use) then return mHatnote.makeWikitextError( 'no context parameter provided. Use {{other uses}} for "other uses" hatnotes.', 'Template:For#Errors', args.category ) end local pages = {} function two (a, b) return a, b, 1 end --lets us run ipairs from 2 for k, v in two(ipairs(args)) do table.insert(pages, v) end local title = mw.title.getCurrentTitle() local skipCat = title.isTalkPage or title.namespace == 2 --don't categorise talk pages and userspace local oddCat = skipCat and '' or '[[Category:Hatnote templates using unusual parameters]]' local category = yesNo(args.category) return mHatnote._hatnote( mHatlist.forSeeTableToString({{use = use, pages = pages}}), {selfref = args.selfref} ) .. ( (use == 'other uses') and ((category == true) or (category == nil)) and oddCat or '' ) end return p 5kir3llbyjasubdg18thlz8rxsxfwtw Module:ForLoop 828 6726 26322 2022-03-27T18:45:54Z Prince ovy 9185 Created page with "-- This module implements {{for loop}}. local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') local makeTemplate = require('Module:Template invocation').invocation p = {} function p.main(frame) local args = getArgs(frame, { trim = false, removeBlanks = false }) return p._main(args) end function p._main(args) local template = args['call'] or 'void' local calltemplates = yesno(args.substall or "", true) or not mw.isSubsting()..." 26322 Scribunto text/plain -- This module implements {{for loop}}. local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') local makeTemplate = require('Module:Template invocation').invocation p = {} function p.main(frame) local args = getArgs(frame, { trim = false, removeBlanks = false }) return p._main(args) end function p._main(args) local template = args['call'] or 'void' local calltemplates = yesno(args.substall or "", true) or not mw.isSubsting() local variableParam = args.pv variableParam = tonumber(variableParam) or variableParam or 1 -- fix for positional parameters local variableValPrefix = args.prefix or '' local variableValPostfix = args.postfix or '' local sep = args[1] or '' local constantArgs = p.getConstants(args) local variableVals = p.getVariableVals(args) local result = '' local addSeparator = false; for i, v in ipairs(variableVals) do v = mw.text.trim(v) -- trim whitespace if #v > 0 or not yesno(args.skipBlanks) then if addSeparator then result = result .. sep end addSeparator = true; local targs = constantArgs targs[variableParam] = variableValPrefix .. v .. variableValPostfix if calltemplates then result = result .. p.callTemplate(template, targs) else result = result .. makeTemplate(template, targs) end end end return result end function p.getConstants(args) local constantArgNums = p.getArgNums(args, 'pc', 'n') local constantArgs = {} for _, num in ipairs(constantArgNums) do local keyArg = 'pc' .. tostring(num) .. 'n' local valArg = 'pc' .. tostring(num) .. 'v' local key = args[keyArg] key = tonumber(key) or key local value = args[valArg] constantArgs[key] = value end return constantArgs end function p.getVariableVals(args) local variableVals = {} for i, v in ipairs(args) do if i ~= 1 then variableVals[i - 1] = v end end return variableVals end function p.getArgNums(args, prefix, suffix) -- Returns a table containing the numbers of the arguments that exist -- for the specified prefix and suffix. local nums = {} local pattern = '^' .. prefix .. '([1-9]%d*)' .. suffix .. '$' for k, v in pairs(args) do local num = tostring(k):match(pattern) if num then nums[#nums + 1] = tonumber(num) end end table.sort(nums) return nums end function p.callTemplate(template, targs) return mw.getCurrentFrame():expandTemplate{title = template, args = targs} end return p hsuzkilxbv296hp0wppcwemv88z0apc Module:For loop 828 6727 26323 2022-03-27T18:45:57Z Prince ovy 9185 Created page with "-- This module implements {{for loop}}. local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') local p = {} function p.main(frame) local args = getArgs(frame, { trim = false, removeBlanks = false }) return p._main(args) end function p._main(args) local template = args['call'] or 'void' local calltemplates = yesno(args.substall or "", true) or not mw.isSubsting() local variableParam = args.pv variableParam = tonumber(variab..." 26323 Scribunto text/plain -- This module implements {{for loop}}. local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') local p = {} function p.main(frame) local args = getArgs(frame, { trim = false, removeBlanks = false }) return p._main(args) end function p._main(args) local template = args['call'] or 'void' local calltemplates = yesno(args.substall or "", true) or not mw.isSubsting() local variableParam = args.pv variableParam = tonumber(variableParam) or variableParam or 1 -- fix for positional parameters local variableValPrefix = args.prefix or '' local variableValPostfix = args.postfix or '' local sep = args[1] or '' local constantArgs = p.getConstants(args) local variableVals = p.getVariableVals(args) local result = '' local addSeparator = false; for _, v in ipairs(variableVals) do v = mw.text.trim(v) if #v > 0 or not yesno(args.skipBlanks) then if addSeparator then result = result .. sep end addSeparator = true; local targs = constantArgs targs[variableParam] = variableValPrefix .. v .. variableValPostfix if calltemplates then local output = p.callTemplate(template, targs) if #mw.text.trim(output) == 0 then addSeparator = false end result = result .. output else local makeTemplate = require('Module:Template invocation').invocation result = result .. makeTemplate(template, targs) end end end return result end function p.getConstants(args) local constantArgNums = p.getArgNums(args, 'pc', 'n') local constantArgs = {} for _, num in ipairs(constantArgNums) do local keyArg = 'pc' .. tostring(num) .. 'n' local valArg = 'pc' .. tostring(num) .. 'v' local key = args[keyArg] key = tonumber(key) or key local value = args[valArg] constantArgs[key] = value end return constantArgs end function p.getVariableVals(args) local variableVals = {} if args.start or args.stop or args.by then if args[2] then error("Both start/stop/by and numbered parameters specified") end local start = tonumber(args.start or 1) local stop = tonumber(args.stop or 1) local by = tonumber(args.by or 1) for i = start, stop, by do variableVals [#variableVals + 1] = i end else for i, v in ipairs(args) do if i ~= 1 then variableVals[i - 1] = v end end end return variableVals end function p.getArgNums(args, prefix, suffix) -- Returns a table containing the numbers of the arguments that exist -- for the specified prefix and suffix. local nums = {} local pattern = '^' .. prefix .. '([1-9]%d*)' .. suffix .. '$' for k, _ in pairs(args) do local num = tostring(k):match(pattern) if num then nums[#nums + 1] = tonumber(num) end end table.sort(nums) return nums end function p.callTemplate(template, targs) return mw.getCurrentFrame():expandTemplate{title = template, args = targs} end return p 97htb8pbha3ivt9w9d0odbcxo0moteq Module:For nowiki 828 6728 26324 2022-03-27T18:46:00Z Prince ovy 9185 Created page with "local p = {} local function doLoop(frame, args, code, sep, offset, argstosub) local result = {} code = mw.text.unstripNoWiki(code) for i, value in ipairs(args) do if i > offset then argstosub["i"] = i - offset argstosub["1"] = value local actualCode = code:gsub("{{{([^{}|]*)|?[^{}]*}}}", argstosub) table.insert(result, frame:preprocess(actualCode)) end end return table.concat(result, sep) end function p.main(frame) local args = frame:getParent().a..." 26324 Scribunto text/plain local p = {} local function doLoop(frame, args, code, sep, offset, argstosub) local result = {} code = mw.text.unstripNoWiki(code) for i, value in ipairs(args) do if i > offset then argstosub["i"] = i - offset argstosub["1"] = value local actualCode = code:gsub("{{{([^{}|]*)|?[^{}]*}}}", argstosub) table.insert(result, frame:preprocess(actualCode)) end end return table.concat(result, sep) end function p.main(frame) local args = frame:getParent().args local sep = args[1] local code = args.code or args[2] local offset = args.code and 1 or 2 local start = args.start or 1 local argstosub = {} for key, value in pairs(args) do if not tonumber(key) and key ~= "i" and key ~= "count" then argstosub[key] = value end end local countArg = args.count and tonumber(args.count); if countArg then offset = 0 args = {} for i = 1, countArg do args[i] = i + start - 1 end end return doLoop(frame, args, code, sep, offset, argstosub) end function p.template(frame) local sep = frame.args[1] local code = frame.args[2] or frame.args.code local offset = tonumber(frame.args.offset) or 0 return doLoop(frame:getParent(), frame:getParent().args, code, sep, offset, {}) end return p a2zsxnnqag5st1pkw9nyfws9cbw2zjj Module:Format TemplateData 828 6729 26325 2022-03-27T18:46:04Z Prince ovy 9185 Created page with "local TemplateData = { serial = "2017-11-06", suite = "TemplateData" } local plaintext = require("Module:Plain text") --[=[ improve template:TemplateData ]=] local Config = { -- multiple #invoke option names mapped into unique internal fields cat = "strange", classNoNumTOC = "suppressTOCnum", -- classParams = "classTable", cssParams = "stylesTable", cssParWrap = "stylesTabWrap", debug = fal..." 26325 Scribunto text/plain local TemplateData = { serial = "2017-11-06", suite = "TemplateData" } local plaintext = require("Module:Plain text") --[=[ improve template:TemplateData ]=] local Config = { -- multiple #invoke option names mapped into unique internal fields cat = "strange", classNoNumTOC = "suppressTOCnum", -- classParams = "classTable", cssParams = "stylesTable", cssParWrap = "stylesTabWrap", debug = false, docpageCreate = "suffix", docpageDetect = "subpage", msgDescMiss = "solo", -- classTable = false, -- class for params table loudly = false, -- show exported element, etc. solo = false, -- complaint on missing description strange = false, -- title of maintenance category stylesTable = false, -- styles for params table stylesTabWrap = false, -- styles for params table wrapper subpage = false, -- pattern to identify subpage suffix = false, -- subpage creation scheme suppressTOCnum = false -- class for TOC number suppression } local Data = { div = false, -- <div class="mw-templatedata-doc-wrap"> got = false, -- table, initial templatedata object heirs = false, -- table, params that are inherited less = false, -- main description missing lasting = false, -- old syntax encountered lazy = false, -- doc mode; do not generate effective <templatedata> leading = false, -- show TOC -- low = false, -- 1= mode order = false, -- parameter sequence params = false, -- table, exported parameters scream = false, -- error messages slang = false, -- project language code slim = false, -- JSON reduced to plain source = false, -- JSON input strip = false, -- <templatedata> evaluation tag = false, -- table, exported root element title = false, -- page tree = false -- table, rewritten templatedata object } local Permit = { styles = { required = "border-left: 3px solid black;", suggested = "border-left: 3px solid #888;", optional = "border-left: 3px solid #ccc", deprecated = "border-left: 3px dotted red; background-color: #FDD;", tableheadbg = "background-color: #B3B7FF;" }, params = { aliases = "table", autovalue = "string", default = "string table I18N nowiki", deprecated = "boolean string", description = "string table I18N", example = "string table I18N nowiki", label = "string table I18N", inherits = "string", required = "boolean", suggested = "boolean", suggestedvalues = "table", type = "string" }, root = { description = "string table I18N", format = "string", maps = "table", params = "table", paramOrder = "table", sets = "table" }, search = "[{,]%%s*(['\"])%s%%1%%s*:%%s*%%{", types = { boolean = true, content = true, date = true, line = true, number = true, string = true, unknown = true, url = true, ["wiki-file-name"] = true, ["wiki-page-name"] = true, ["wiki-template-name"] = true, ["wiki-user-name"] = true, ["unbalanced-wikitext"] = true, ["string/line"] = "line", ["string/wiki-page-name"] = "wiki-page-name", ["string/wiki-user-name"] = "wiki-user-name" } } -- -- Generic utility functions -- local function _ne( value ) -- Is string not empty? -- Parameter: -- value -- the value to test -- Return: -- boolean -- whether `value` is truthy and not the empty string return value and value ~= '' end -- _ne local function Fault( alert ) -- Memorize error message -- Parameter: -- alert -- string, error message if Data.scream then Data.scream = string.format( "%s *** %s", Data.scream, alert ) else Data.scream = alert end end -- Fault() local function collapseWhitespace ( a ) -- Collapses whitespace, HTML style. return a:gsub( "%s*\n%s*", " " ) :gsub( "%s%s+", " " ) end -- collapseWhitespace -------------------------------------------------------------------------------- -- local function facet( ask, at ) -- Find physical position of parameter definition in JSON -- Parameter: -- ask -- string, parameter name -- at -- number, physical position within definition -- Returns number, or nil local seek = string.format( Permit.search, ask:gsub( "%%", "%%%%" ) :gsub( "([%-.()+*?^$%[%]])", "%%%1" ) ) local i, k = Data.source:find( seek, at ) local r, slice, source while i and not r do source = Data.source:sub( k + 1 ) slice = source:match( "^%s*\"([^\"]+)\"s*:" ) if not slice then slice = source:match( "^%s*'([^']+)'%s*:" ) end if ( slice and Permit.params[ slice ] ) or source:match( "^%s*%}" ) then r = k else i, k = Data.source:find( seek, k ) end end -- while i return r end -- facet() local function getLocalizedText( adapt ) -- Retrieve localized text from system message -- Parameter: -- adapt -- string, message ID after "templatedata-" -- Returns string, with localized text return mw.message.new( "templatedata-" .. adapt ):plain() end -- getLocalizedText() local function faculty( adjust ) -- Test template arg for boolean -- adjust -- string or nil -- Returns boolean local s = type( adjust ) local r if s == "string" then r = mw.text.trim( adjust ) r = ( r ~= "" and r ~= "0" ) elseif s == "boolean" then r = adjust else r = false end return r end -- faculty() local function failures() -- Retrieve error collection and category -- Returns string local r if Data.scream then local e = mw.html.create( "span" ) :addClass( "error" ) :wikitext( Data.scream ) r = tostring( e ) mw.addWarning( "'''TemplateData'''<br />" .. Data.scream ) if Config.strange then r = string.format( "%s[[category:%s]]", r, Config.strange ) end else r = "" end return r end -- failures() local function handleNoexportWhitespace( adjust ) -- Reduces runs of spaces, including newlines, to a single space, so the -- whole string is on one line. <noexport> blocks are left alone, but the -- <noexport> tags themselves are removed. -- adjust -- string -- Returns string, with adjusted text local r if adjust:find( "<noexport>", 1, true ) then local i = 1 local j, k = adjust:find( "<noexport>", i, true ) r = "" while j do if j > 1 then r = r .. collapseWhitespace( adjust:sub( i, j - 1 ) ) end i = k + 1 j, k = adjust:find( "</noexport>", i, true ) if j then r = r .. adjust:sub( i, j - 1 ) i = k + 1 j, k = adjust:find( "<noexport>", i, true ) else Fault( "missing </noexport>" ) end end -- while j r = r .. adjust:sub( i ) else r = collapseWhitespace( adjust ) end return r end -- handleNoexportWhitespace() local function faraway( alternatives ) -- Retrieve project language version from multilingual text -- Parameter: -- alternatives -- table, to be evaluated -- Returns -- 1 -- string, with best match -- 2 -- table of other versions, if any local n = 0 local variants = { } local r1, r2 if not Data.slang then Data.slang = mw.language.getContentLanguage():getCode() end for k, v in pairs( alternatives ) do if type( v ) == "string" then v = mw.text.trim( v ) if v ~= "" then variants[ k ] = v n = n + 1 end end end -- for k, v if n > 0 then for k, v in pairs( variants ) do if v then if n == 1 then r1 = v elseif k:lower() == Data.slang then variants[ k ] = nil r1 = v r2 = variants break -- for k, v end end end -- for k, v if not r1 then local seek = string.format( "^%s-", Data.slang ) for k, v in pairs( variants ) do if v and k:lower():match( seek ) then variants[ k ] = nil r1 = v r2 = variants break -- for k, v end end -- for k, v if not r1 then local others = mw.language.getFallbacksFor( slang ) table.insert( others, "en" ) for i = 1, #others do seek = others[ i ] if variants[ seek ] then r1 = variants[ seek ] variants[ seek ] = nil r2 = variants break -- for i end end -- i = 1, #others end if not r1 then for k, v in pairs( variants ) do if v then variants[ k ] = nil r1 = v r2 = variants break -- for k, v end end -- for k, v end end if r2 then for k, v in pairs( r2 ) do if v then local baseCode = k:match( "^%s*(%a%a%a?)-?%a*%s*$" ) if not baseCode or not mw.language.isKnownLanguageTag( baseCode ) then Fault( string.format( "Invalid <code>lang=%s</code>", k )) end end end -- for k, v end end return r1, r2 end -- faraway() local function fathers() -- Merge params with inherited values local n = 0 local p = Data.params local t = Data.tree.params local p2, t2 for k, v in pairs( Data.heirs ) do n = n + 1 end -- for k, v for i = 1, n do for k, v in pairs( Data.heirs ) do if v and not Data.heirs[ v ] then n = n - 1 t[ k ].inherits = nil Data.heirs[ k ] = nil p2 = { } t2 = { } for k2, v2 in pairs( p[ v ] ) do p2[ k2 ] = v2 end -- for k2, v2 if p[ k ] then for k2, v2 in pairs( p[ k ] ) do if type( v2 ) ~= "nil" then p2[ k2 ] = v2 end end -- for k2, v2 end p[ k ] = p2 for k2, v2 in pairs( t[ v ] ) do t2[ k2 ] = v2 end -- for k2, v2 for k2, v2 in pairs( t[ k ] ) do if type( v2 ) ~= "nil" then t2[ k2 ] = v2 end end -- for k2, v2 t[ k ] = t2 end end -- for k, v end -- i = 1, n if n > 0 then local s for k, v in pairs( Data.heirs ) do if v then if s then s = string.format( "%s &#124; %s", s, k ) else s = "Circular inherits: " .. k end end end -- for k, v Fault( s ) end end -- fathers() local function feasible( about, asked ) -- Create description head -- Parameter: -- about -- table, supposed to contain description -- asked -- true, if mandatory description -- Returns <block>, with head, or nil local para = mw.html.create( "div" ) local plus, r if about and about.description then if type( about.description ) == "string" then para:wikitext( about.description ) else para:wikitext( about.description[ 1 ] ) plus = mw.html.create( "ul" ) if not Config.loudly then plus:addClass( "templatedata-maintain" ) :css( "display", "none" ) end for k, v in pairs( about.description[ 2 ] ) do plus:node( mw.html.create( "li" ) :node( mw.html.create( "code" ) :wikitext( k ) ) :node( mw.html.create( "br" ) ) :wikitext( handleNoexportWhitespace( v ) ) ) end -- for k, v end elseif Config.solo and asked then para:addClass( "error" ) :wikitext( Config.solo ) Data.less = true else para = false end if para then if plus then r = mw.html.create( "div" ) :node( para ) :node( plus ) else r = para end end return r end -- feasible() local function feat() -- Check and store parameter sequence if Data.source then local i = 0 local s for k, v in pairs( Data.tree.params ) do if i == 0 then Data.order = { } i = 1 s = k else i = 2 break -- for k, v end end -- for k, v if i > 1 then local pointers = { } local points = { } for k, v in pairs( Data.tree.params ) do i = facet( k, 1 ) if i then table.insert( points, i ) pointers[ i ] = k i = facet( k, i ) if i then s = "Parameter '%s' detected twice" Fault( string.format( s, k ) ) end else s = "Parameter '%s' not detected" Fault( string.format( s, k ) ) end end -- for k, v table.sort( points ) for i = 1, #points do table.insert( Data.order, pointers[ points[ i ] ] ) end -- i = 1, #points elseif s then table.insert( Data.order, s ) end end end -- feat() local function feature( access ) -- Create table row for parameter, check and display violations -- Parameter: -- access -- string, with name -- Returns <tr> local mode, s, status local fine = function ( a ) s = mw.text.trim( a ) return a == s and a ~= "" and not a:find( "%|=\n" ) and not a:find( "%s%s" ) end local begin = mw.html.create( "td" ) local code = mw.html.create( "code" ) local desc = mw.html.create( "td" ) local legal = true local param = Data.tree.params[ access ] local ranking = { "required", "suggested", "optional", "deprecated" } local r = mw.html.create( "tr" ) local sort, typed for k, v in pairs( param ) do if v == "" then param[ k ] = false end end -- for k, v -- label sort = param.label or access if sort:match( "^%d+$" ) then begin:attr( "data-sort-value", string.format( "%05d", tonumber( sort ) ) ) end begin:css( "font-weight", "bold" ) :wikitext( sort ) -- name and aliases code:css( "font-size", "92%" ) :css( "white-space", "nowrap" ) :wikitext( access ) if not fine( access ) then code:addClass( "error" ) Fault( string.format( "Bad ID params.<code>%s</code>", access ) ) legal = false begin:attr( "data-sort-value", " " .. sort ) end code = mw.html.create( "td" ) :node( code ) if access:match( "^%d+$" ) then code:attr( "data-sort-value", string.format( "%05d", tonumber( access ) ) ) end if type( param.aliases ) == "table" then local lapsus for k, v in pairs( param.aliases ) do code:tag( "br" ) if type( v ) == "string" then if not fine( v ) then lapsus = true code:node( mw.html.create( "span" ) :addClass( "error" ) :css( "font-style", "italic" ) :wikitext( "string" ) ) end code:wikitext( s ) else lapsus = true code:node( mw.html.create( "code" ) :addClass( "error" ) :wikitext( type( v ) ) ) end end -- for k, v if lapsus then s = string.format( "params.<code>%s</code>.aliases", access ) Fault( getLocalizedText( "invalid-value" ):gsub( "$1", s ) ) legal = false end end -- description etc. s = feasible( param ) if s then desc:node( s ) end if param.suggestedvalues or param.default or param.example or param.autovalue then local details = { "suggestedvalues", "default", "example", "autovalue" } local dl = mw.html.create( "dl" ) local dd, section, show, sv for i = 1, #details do s = details[ i ] show = param[ s ] if show then section = getLocalizedText( "doc-param-" .. s ) dt = mw.html.create( "dt" ):wikitext( section ) dd = mw.html.create( "dd" ) if type( show ) == "string" and (string.len(show) < 80) then dt:cssText("float: left;margin-right: 1.6em;") end if param.type == "boolean" then if (type( show ) == "table") then -- "suggestedvalues" for i = 1, #show do sv = show[ i ] if i > 1 then dd:wikitext("&#10;") end if sv == "0" then dd:wikitext("<span style=\"color: #610; font-weight: bold;\">False</span> (<code>0</code>)") elseif sv == "1" then dd:wikitext("<span style=\"color: #050; font-weight: bold;\">True</span> (<code>1</code>)") else dd:tag("code"):wikitext( sv ) end end elseif show == "0" then dd:wikitext("<span style=\"color: #610; font-weight: bold;\">False</span> (<code>0</code>)") elseif show == "1" then dd:wikitext("<span style=\"color: #050; font-weight: bold;\">True</span> (<code>1</code>)") else dd:wikitext( show ) end elseif type( show ) == "table" then -- "suggestedvalues" for i = 1, #show do sv = show[ i ] if i > 1 then dd:wikitext("&#10;") end dd:tag("code"):wikitext( sv ) end else dd:wikitext( show ) end dl:node( dt ) :node( dd ) end end -- i = 1, #details desc:node( dl ) end -- type if param.type then s = Permit.types[ param.type ] typed = mw.html.create( "td" ) if s then if type( s ) == "string" then Data.params[ access ].type = s typed:wikitext( getLocalizedText( "doc-param-type-" .. s ) ) :tag( "br" ) typed:node( mw.html.create( "span" ) :addClass( "error" ) :wikitext( param.type ) ) Data.lasting = true else s = getLocalizedText( "doc-param-type-" .. param.type ) typed:wikitext( s ) end else Data.params[ access ].type = "unknown" typed:addClass( "error" ) :wikitext( "INVALID" ) s = string.format( "params.<code>%s</code>.type", access ) Fault( getLocalizedText( "invalid-value" ):gsub( "$1", s ) ) legal = false end else typed = mw.html.create( "td" ) :wikitext( getLocalizedText( "doc-param-type-unknown" ) ) end -- status if param.required then mode = 1 if param.deprecated then Fault( string.format( "Required deprecated <code>%s</code>", access ) ) legal = false end elseif param.deprecated then mode = 4 elseif param.suggested then mode = 2 else mode = 3 end status = ranking[ mode ] ranking = getLocalizedText( "doc-param-status-" .. status ) if mode == 1 or mode == 4 then ranking = mw.html.create( "span" ) :css( "font-weight", "bold" ) :wikitext( ranking ) if type( param.deprecated ) == "string" then ranking:tag( "br" ) ranking:wikitext( param.deprecated ) end end -- <tr> r:attr( "id", "templatedata:" .. mw.uri.anchorEncode( access ) ) :cssText( Permit.styles[ status ] ) :node( begin ) :node( code ) :node( desc ) :node( typed ) :node( mw.html.create( "td" ) :attr( "data-sort-value", tostring( mode ) ) :node( ranking ) ) :newline() if not legal then r:css( "border", "#FF0000 3px solid" ) end return r end -- feature() local function features() -- Create <table> for parameters -- Returns <table>, or nil local r if Data.tree and Data.tree.params then local style = Permit.styles.tableheadbg local tbl = mw.html.create( "table" ) :addClass( "wikitable" ) local tr = mw.html.create( "tr" ) feat() if Data.order and #Data.order > 1 then tbl:addClass( "sortable" ) end -- if Config.classTable then -- tbl:addClass( Config.classTable ) -- end if Config.stylesTable then tbl:cssText( Config.stylesTable ) end tr:node( mw.html.create( "th" ) :attr( "colspan", "2" ) :cssText( style ) :wikitext( getLocalizedText( "doc-param-name" ) ) ) :node( mw.html.create( "th" ) :cssText( style ) :wikitext( getLocalizedText( "doc-param-desc" ) ) ) :node( mw.html.create( "th" ) :cssText( style ) :wikitext( getLocalizedText( "doc-param-type" ) ) ) :node( mw.html.create( "th" ) :cssText( style ) :wikitext( getLocalizedText( "doc-param-status" ) ) ) tbl:newline() -- :node( mw.html.create( "thead" ) :node( tr ) -- ) :newline() if Data.order then for i = 1, #Data.order do tbl:node( feature( Data.order[ i ] ) ) end -- for i = 1, #Data.order end if Config.stylesTabWrap then r = mw.html.create( "div" ) :cssText( Config.stylesTabWrap ) :node( tbl ) else r = tbl end end return r end -- features() local function finalize() -- Wrap presentation into frame -- Returns string local r if Data.div then r = tostring( Data.div ) elseif Data.strip then r = Data.strip else r = "" end return r .. failures() end -- finalize() local function find() -- Find JSON data within page source (title) -- Returns string, or nil local s = Data.title:getContent() local i, j = s:find( "<templatedata>", 1, true ) local r if i then local k = s:find( "</templatedata>", j, true ) if k then r = mw.text.trim( s:sub( j + 1, k - 1 ) ) end end return r end -- find() local function flat( adjust ) -- Remove formatting from text string -- Parameter: -- arglist -- string, to be stripped, or nil -- Returns string, or nil local r if adjust then r = adjust:gsub( "\n", " " ) if r:find( "<noexport>", 1, true ) then r = r:gsub( "<noexport>(.*)</noexport>", "" ) end r = plaintext._main(r) if r:find( "&", 1, true ) then r = mw.text.decode( r ) end end return r end -- flat() local function flush() -- JSON encode narrowed input; obey unnamed (numerical) parameters -- Returns <templatedata> JSON string local r if Data.tag then r = mw.text.jsonEncode( Data.tag ):gsub( "%}$", "," ) else r = "{" end r = r .. "\n\"params\":{" if Data.order then local sep = "" local s for i = 1, #Data.order do s = Data.order[ i ] r = string.format( "%s%s\n%s:%s", r, sep, mw.text.jsonEncode( s ), mw.text.jsonEncode( Data.params[ s ] ) ) sep = ",\n" end -- for i = 1, #Data.order end r = r .. "\n}\n}" return r end -- flush() local function focus( access ) -- Check components; focus multilingual description, build trees -- Parameter: -- access -- string, name of parameter, nil for root local f = function ( a, at ) local r if at then r = string.format( "<code>params.%s</code>", at ) else r = "''root''" end if a then r = string.format( "%s<code>.%s</code>", r, a ) end return r end local parent if access then parent = Data.got.params[ access ] else parent = Data.got end if type( parent ) == "table" then local elem, got, permit, s, scope, slot, tag, target if access then permit = Permit.params if type( access ) == "number" then slot = tostring( access ) else slot = access end else permit = Permit.root end for k, v in pairs( parent ) do scope = permit[ k ] if scope then s = type( v ) if s == "string" then v = mw.text.trim( v ) end if scope:find( s, 1, true ) then if scope:find( "I18N", 1, true ) then if s == "string" then elem = handleNoexportWhitespace( v ) else local translated v, translated = faraway( v ) if v then if translated and k == "description" then elem = { [ 1 ] = handleNoexportWhitespace( v ), [ 2 ] = translated } else elem = handleNoexportWhitespace( v ) end else elem = false end end if v then if scope:find( "nowiki", 1, true ) then elem = mw.text.nowiki( v ) else v = flat( v ) end end else if k == "params" and not access then v = nil elem = nil elseif k == "format" and not access then v = mw.text.decode( v ) elem = v elseif k == "inherits" then elem = v if not Data.heirs then Data.heirs = { } end Data.heirs[ slot ] = v v = nil elseif s == "string" then v = mw.text.nowiki( v ) elem = v else elem = v end end if type( elem ) ~= "nil" then if not target then if access then if not Data.tree.params then Data.tree.params = { } end Data.tree.params[ slot ] = { } target = Data.tree.params[ slot ] else Data.tree = { } target = Data.tree end end target[ k ] = elem elem = false end if type( v ) ~= "nil" then if not tag then if access then if not Data.params then Data.params = { } end Data.params[ slot ] = { } tag = Data.params[ slot ] else Data.tag = { } tag = Data.tag end end tag[ k ] = v end else s = string.format( "Type <code>%s</code> bad for %s", scope, f( k, slot ) ) Fault( s ) end else Fault( "Unknown component " .. f( k, slot ) ) end end -- for k, v else Fault( f() .. " needs to be of <code>object</code> type" ) end end -- focus() local function format() -- Build presented documentation -- Returns <div> local r = mw.html.create( "div" ) local s = feasible( Data.tree, true ) if s then r:node( s ) end if Data.leading then local toc = mw.html.create( "div" ) if Config.suppressTOCnum then toc:addClass( Config.suppressTOCnum ) end toc:css( "margin-top", "0.5em" ) :wikitext( "__TOC__" ) r:newline() :node( toc ) :newline() end s = features() if s then if Data.leading then r:node( mw.html.create( "h2" ) :wikitext( getLocalizedText( "doc-params" ) ) ) :newline() end r:node( s ) end if Data.tree and Data.tree.format then local e, style s = Data.tree.format:lower( Data.tree.format ) if s == "inline" or s == "block" then style = "i" else style = "code" end r:node( mw.html.create( "p" ) :wikitext( "Format: " ) :node( mw.html.create( style ) :wikitext( s ) ) ) end return r end -- format() local function free() -- Remove JSON comment lines Data.source:gsub( "([{,\"'])(%s*\n%s*//.*\n%s*)([},\"'])", "%1%3" ) end -- free() local function full() -- Build HTML table for display from JSON data, and append an invisible -- <templatedata> block. Data.div = mw.html.create( "div" ) :addClass( "mw-templatedata-doc-wrap" ) focus() if Data.tag then if type( Data.got.params ) == "table" then for k, v in pairs( Data.got.params ) do focus( k ) end -- for k, v if Data.heirs then fathers() end end end Data.div:node( format() ) if not Data.lazy then Data.slim = flush() if TemplateData.frame then local div = mw.html.create( "div" ) local tdata = { [ 1 ] = "templatedata", [ 2 ] = Data.slim } Data.strip = TemplateData.frame:callParserFunction( "#tag", tdata ) div:wikitext( Data.strip ) if Config.loudly then -- Display raw templatedata table all the time. Data.div:node( mw.html.create( "hr" ) ) Data.div:node( div ) else -- Creates an expand link to check raw templatedata table. local wrapper = mw.html.create( "div" ) wrapper:addClass( "mw-collapsible" ) wrapper:addClass( "mw-collapsed" ) wrapper:css( "font-size", "85%" ) div:addClass( "mw-collapsible-content" ) wrapper:wikitext( "'''Test of raw TemplateData output''': " ) wrapper:node( div ) Data.div:node( wrapper ) end end end end -- full() local function furnish( adapt, arglist ) -- Called by f, this function is the first to do any real work when the -- module is invoked. -- Parameter: -- adapt -- table, #invoke parameters -- arglist -- table, template parameters -- Returns string --local spy="" local source for k, v in pairs( Config ) do if adapt[ k ] and adapt[ k ] ~= "" then Config[ v ] = adapt[ k ] end end -- for k, v Config.loudly = faculty( arglist.debug or adapt.debug ) --if mw.site.server:find( "//de.wikipedia.beta.wmflabs.org", 1, true ) then -- Config.loudly = true --end Data.lazy = faculty( arglist.lazy ) and not Config.loudly Data.leading = faculty( arglist.TOC ) if arglist.JSON then source = arglist.JSON elseif _ne(arglist.TNT) then local tnt = require("Module:TNT") source = tnt.getTemplateData("Templatedata/" .. mw.text.trim(arglist.TNT)) elseif arglist[ 1 ] then local s = mw.text.trim( arglist[ 1 ] ) local start = s:sub( 1, 1 ) if start == "<" then Data.strip = s elseif start == "{" then source = s elseif mw.ustring.sub( s, 1, 8 ) == mw.ustring.char( 127, 39, 34, 96, 85, 78, 73, 81 ) then -- <DEL> ' " ` U N I Q Data.strip = s end end if not source then Data.title = mw.title.getCurrentTitle() source = find() if not source and Config.subpage and Config.suffix and not Data.title.text:match( Config.subpage ) then local s = string.format( Config.suffix, Data.title.prefixedText ) Data.title = mw.title.new( s ) if Data.title.exists then source = find() end end --if source and -- ( source:find( "|", 1, true ) or -- source:find( "}}", 1, true ) ) then -- -- <ref --spy=string.format( "[[category:%s]]", Config.strange ) --end end if not Data.lazy and Config.subpage then if not Data.title then Data.title = mw.title.getCurrentTitle() end Data.lazy = Data.title.text:match( Config.subpage ) end TemplateData.getPlainJSON( source ) return finalize() --return spy .. finalize() end -- furnish() TemplateData.failsafe = function ( assert ) -- Checks the age of this implementation against some minimum ("assert"). local r if not assert or assert <= TemplateData.serial then r = TemplateData.serial else r = false end return r end -- TemplateData.failsafe() TemplateData.getPlainJSON = function ( adapt ) -- Reduce enhanced JSON data to plain text localized JSON -- Parameter: -- adapt -- string, with enhanced JSON -- Returns string, or not if type( adapt ) == "string" then Data.source = adapt free() Data.got = mw.text.jsonDecode( Data.source ) if Data.got then full() if Data.lasting then Fault( "deprecated type syntax" ) end if Data.less then Fault( Config.solo ) end elseif not Data.strip then Fault( "fatal JSON error" ) end end return Data.slim end -- TemplateData.getPlainJSON() TemplateData.test = function ( adapt, arglist ) TemplateData.frame = mw.getCurrentFrame() return furnish( adapt, arglist ) end -- TemplateData.test() -- Export local p = { } p.f = function ( frame ) -- The entry point for templates invoking the module. -- Just wraps furnish in an exception handler. local lucky, result TemplateData.frame = frame lucky, result = pcall( furnish, frame.args, frame:getParent().args ) if not lucky then Fault( "INTERNAL: " .. result ) result = failures() end return result end -- p.f() p.failsafe = function ( frame ) -- Versioning interface local s = type( frame ) local since if s == "table" then since = frame.args[ 1 ] elseif s == "string" then since = frame end if since then since = mw.text.trim( since ) if since == "" then since = false end end return TemplateData.failsafe( since ) or "" end -- p.failsafe() p.TemplateData = function () -- Module interface return TemplateData end return p aqzcjqml7ixo6i24oiqbcb1s0ltetkt Module:Format TemplateData/doc 828 6730 26326 2022-03-27T18:46:08Z Prince ovy 9185 Created page with "<!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata --> {{nutshell|To use this module in a documentation page, use {{tl|Format TemplateData}}.<p> The below is an essay on the reasons for this module's existence, and documentation of the module itself.</p>}} {{Lua|Module:Plain text}} '''<code>TemplateData</code>''' – Module with auxilary functions for template documentation, especially by TemplateData. Core functionality is impro..." 26326 wikitext text/x-wiki <!-- Add categories where indicated at the bottom of this page and interwikis at Wikidata --> {{nutshell|To use this module in a documentation page, use {{tl|Format TemplateData}}.<p> The below is an essay on the reasons for this module's existence, and documentation of the module itself.</p>}} {{Lua|Module:Plain text}} '''<code>TemplateData</code>''' – Module with auxilary functions for template documentation, especially by TemplateData. Core functionality is improved presentation on documentation pages. __TOC__ == {{Anchor|improveMW}} Improve template documentation page – MediaWiki disappointing == For presentation of template depiction in VisualEditor agreement was made to abandon all markup and clickable links, permitting all tooltips in all environments. Basically this is reasonable, albeit tooltips with markup and clickable links are supported as HTML application for decades now and JavaScript is present anyway when VisualEditor is used. * In consequence it was decided, that also presentation on template documentation views never ever is permitted to contain effective links or markup. * That involved, that on many template documentation pages two separated parameter documentation tables are needed and required to be maintained simultaneously: One plain text version for VisualEditor, and a useful one for complex circumstances, with links and markup and lists and tables. – BTW, VisualEditor has not only tooltips, but also a static GUI view, where the lack of deepening links in parameter description is painful. This state is indefensible. === {{Anchor|enhancedJSON}} Improved presentation === In addition to the simple syntax supported by MediaWiki and presented in the VisualEditor, the following features can be added to the JSON code for the template documentation page. They affect the elements classified as ''InterfaceText'', but are only useful for description fields. '''Wikilinks''' (internal format) * Using double square brackets pages can be linked as common. * In VisualEditor, only link title is visible, as it is displayed otherwise. '''External links''' ([[Uniform Resource Locator|URL]] format) * Open URL are linked as usual by themselves. In VisualEditor they appear as normal text. * External links enclosed in simple square brackets are displayed normally on the template documentation page. In VisualEditor the title is omitted and the URL is displayed so that the users can c&p it and transfer it to the address field of the browser. There is no other way. '''Apostrophs''' <code>'</code> for italic and bold * They can be used to emphasize on the documentation page and are missing in VisualEditor (regular script). '''HTML entities''' * The following entities can be used: <code style="white-space: nowrap">&amp;lt; &amp;gt; &amp;amp; &amp;quot; &amp;nbsp;</code> and all numeric formats. '''HTML tags''' * HTML tags (and the MediaWiki elements that are not replaced in advance) are removed for the VisualEditor. Otherwise, they remain effective. * Attributes are often included in <code>"</code>, which conflicts with the JSON syntax. It is important to make sure that <code>'</code> is used, which can be a problem with template transclusions. <code>&lt;noexport></code> … <code>&lt;/noexport></code> * The enclosed areas are not exported to the VisualEditor. * More complex wiki syntax and extensive explanations can be restricted to the documentation page. * Within a ''noexport'' area, the line structure of the source text is considered. Otherwise everything is running in a single line, as it would also be represented in the VisualEditor. '''Templates''' * In particular when the template parameter <code>JSON=</code> is used, templates can be distributed anywhere in the JSON code. However, the expanded syntax might collide with the JSON syntax. '''More effects''' * According to the state (required, suggested, optional, deprecated) the table rows are highlighted in light blue, white, gray and pale red. * When sorting by state, this importance is taken into account and not the alphabetical sequence of the keywords. * Each parameter can be addressed as a jump destination. The fragment is <code>#templatedata:</code>''parameter-name''. * Missing labels are highlighted as errors. * A maintenance category is triggered if errors occur. * If there are no parameters, the element <code>params:{}</code> is not required. === Eliminate disadvantages === Two aspects were found to be particularly disturbing in 2013–2017: # Even if no parameters at all were defined, a table head is always displayed for a table without content. Even more, this is sortable. #* A reduction was rejected with {{Phab|Task=126150}}. A sortable table of the parameters would be always necessary, even if the table has no rows at all and consists only of the header row. #* This ridiculous statement led to the development of this module in 2016. # Even if the context does not permit that default values or even AutoValue specifications will be defined ever, a content-free six-line definition list is output for each individual parameter value. #* {{Phab|T125333|article=yes}} / {{Phab|T137443}} / {{Phab|T160254}} / {{Phab|T52512}}<section end="JSONenhanced" /> #* MediaWiki did not even deign to answer the disastrous documentation page situation. The general comments show that MediaWiki only regards the presentation of TemplateData specifications in the VisualEditor as important. However, someone has to program and maintain the templates and someone needs to generate the template description and make it manageable beside the functionality in the VisualEditor form, but that is beyond ken. == General workflow == * An attempt is made to read the JSON object (string) from passed template parameters. * If this failed, the source code of the current and the documentation page is searched for <code>&lt;templatedata></code> elements. * Two representations are obtained from the JSON object input: *# A localized version, markup etc. stripped off, in JSON format. *# An HTML structure, basically similar to the MediaWiki representation, possibly with table of the parameters, with enhanced features. * The result of the template is a visible documentation with markup, followed by a hidden <code>&lt;templatedata></code> element. This is done for the export and corresponds to the MediaWiki guidelines. ** If current page has been identified as documentation page the hidden <code>&lt;templatedata></code> is suppressed, and those pages do not appear separately in [[Special:PagesWithProp/templatedata]]. == {{Anchor|template}} Functions for templates == === Details === ; f {{Anchor|f}} : Improve TemplateData-presentation; used in [[Template:Format TemplateData]] : ''Parameters of template transclusion environment (all optional):''<section begin="templatePar" /> ::; 1 ::: JSON string or <code>&lt;templatedata></code> object ::; JSON ::: JSON string ::: (precedes '''1''') ::: Transition from <code>&lt;templatedata></code> objects with pipe symbols needs special attention: Pipes are to be represented as <code><nowiki>{{!}}</nowiki></code>, on double curly brackets one should be encoded by HTML entity. ::; TOC ::: <code>1</code> – Insert table of contents after general purpose descriptions; but before parameter list, if present ::: [[de:Wikipedia:Lua/Modul/TemplateData/TOC|Example]] ::; lazy ::: <code>1</code> – Presentation only, do not generate an effective data block ::: For general method descriptions. ::; debug ::: <code>1</code> – developer mode<section end="templatePar" /> : ''Parameters of'' <code>#invoke</code> ''for particular project adaption (all optional):'' ::; cat ::: Title of a maintenance category on invalid parameter value etc. ::; debug ::: Development mode, if provided and not equal <code>0</code> ::; docpageCreate ::: Pattern for creation of subpage names; <code>%s/Doku</code> ::; docpageDetect ::: Pattern for recognition of subpage names; <code>/Doku$</code> ::; msgDescMiss ::: Localisation: complaint text on missing <code>description</code> : ''Returns:'' HTML code; and/or error message, probably with <code>class="error"</code> ; failsafe {{Anchor|failsafe}} : Version identification: <code>{{#invoke:Format TemplateData|failsafe}}</code> : Optional additional parameter <code>1</code> – requested minimal version identification :: ''Returns:'' (empty), if minimal version condition not matched === Examples (test page) === A [[:de:Wikipedia:Lua/Modul/TemplateData/Test|test page]] illustrates practical use. == {{Anchor|Lua}} Functions for Lua modules (API) == Some functions described above can be used by other modules: <syntaxhighlight lang="lua"> local lucky, TemplateData = pcall( require, "Module:Format TemplateData" ) if type( TemplateData ) == "table" then TemplateData = TemplateData.TemplateData() else -- failure; TemplateData is the error message return "<span class='error'>" .. TemplateData .. "</span>" end </syntaxhighlight> ; TemplateData.[[#failsafe|failsafe]](atleast) :# atleast<br />''optional''<br />''nil'' or minimal version request : Returns: ''string'' or ''false'' ; TemplateData.getPlainJSON(adapt) : Reduce enhanced JSON information to MediaWiki JSON :# adapt<br /> ''string'', with JSON (enhanced) : Returns: ''string'', with JSON (MediaWiki ) ; TemplateData.test(adapt, arglist) : Simulation of template functionality :# adapt<br /> ''table'', <code>#invoke</code> parameters :# arglist<br /> ''table'', template parameters : Returns: ''string'' == Usage == Currently focusing on one template only: * [[Template:Format TemplateData]] == Dependencies == * [[Module:Plain text]] <includeonly>{{Sandbox other|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> 8e0clh4eiyc5mge4nnpqk9m0yqjsnk8 Module:Format link 828 6731 26327 2022-03-27T18:46:11Z Prince ovy 9185 Created page with "-------------------------------------------------------------------------------- -- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the {{format link}} template. -------------------------------------------------------------------------------- local libraryUtil = require(..." 26327 Scribunto text/plain -------------------------------------------------------------------------------- -- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the {{format link}} template. -------------------------------------------------------------------------------- local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local checkTypeForNamedArg = libraryUtil.checkTypeForNamedArg local mArguments -- lazily initialise [[Module:Arguments]] local mError -- lazily initialise [[Module:Error]] local yesno -- lazily initialise [[Module:Yesno]] local p = {} -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end local function maybeItalicize(s, shouldItalicize) -- Italicize s if s is a string and the shouldItalicize parameter is true. if s and shouldItalicize then return '<i>' .. s .. '</i>' else return s end end local function parseLink(link) -- Parse a link and return a table with the link's components. -- These components are: -- - link: the link, stripped of any initial colon (always present) -- - page: the page name (always present) -- - section: the page name (may be nil) -- - display: the display text, if manually entered after a pipe (may be nil) link = removeInitialColon(link) -- Find whether a faux display value has been added with the {{!}} magic -- word. local prePipe, display = link:match('^(.-)|(.*)$') link = prePipe or link -- Find the page, if it exists. -- For links like [[#Bar]], the page will be nil. local preHash, postHash = link:match('^(.-)#(.*)$') local page if not preHash then -- We have a link like [[Foo]]. page = link elseif preHash ~= '' then -- We have a link like [[Foo#Bar]]. page = preHash end -- Find the section, if it exists. local section if postHash and postHash ~= '' then section = postHash end return { link = link, page = page, section = section, display = display, } end local function formatDisplay(parsed, options) -- Formats a display string based on a parsed link table (matching the -- output of parseLink) and an options table (matching the input options for -- _formatLink). local page = maybeItalicize(parsed.page, options.italicizePage) local section = maybeItalicize(parsed.section, options.italicizeSection) if (not section) then return page elseif (not page) then return mw.ustring.format('§&nbsp;%s', section) else return mw.ustring.format('%s §&nbsp;%s', page, section) end end local function missingArgError(target) mError = require('Module:Error') return mError.error{message = 'Error: no link or target specified! ([[' .. target .. '#Errors|help]])' } end -------------------------------------------------------------------------------- -- Main functions -------------------------------------------------------------------------------- function p.formatLink(frame) -- The formatLink export function, for use in templates. yesno = require('Module:Yesno') local args = getArgs(frame) local link = args[1] or args.link local target = args[3] or args.target if not (link or target) then return missingArgError('Template:Format link') end return p._formatLink{ link = link, display = args[2] or args.display, target = target, italicizePage = yesno(args.italicizepage), italicizeSection = yesno(args.italicizesection), categorizeMissing = args.categorizemissing } end function p._formatLink(options) -- The formatLink export function, for use in modules. checkType('_formatLink', 1, options, 'table') local function check(key, expectedType) --for brevity checkTypeForNamedArg( '_formatLink', key, options[key], expectedType or 'string', true ) end check('link') check('display') check('target') check('italicizePage', 'boolean') check('italicizeSection', 'boolean') check('categorizeMissing') -- Normalize link and target and check that at least one is present if options.link == '' then options.link = nil end if options.target == '' then options.target = nil end if not (options.link or options.target) then return missingArgError('Module:Format link') end local parsed = parseLink(options.link) local display = options.display or parsed.display local catMissing = options.categorizeMissing local category = '' -- Find the display text if not display then display = formatDisplay(parsed, options) end -- Handle the target option if present if options.target then local parsedTarget = parseLink(options.target) parsed.link = parsedTarget.link parsed.page = parsedTarget.page end -- Test if page exists if a diagnostic category is specified if catMissing and (mw.ustring.len(catMissing) > 0) then local title = nil if parsed.page then title = mw.title.new(parsed.page) end if title and (not title.isExternal) and (not title.exists) then category = mw.ustring.format('[[Category:%s]]', catMissing) end end -- Format the result as a link if parsed.link == display then return mw.ustring.format('[[:%s]]%s', parsed.link, category) else return mw.ustring.format('[[:%s|%s]]%s', parsed.link, display, category) end end -------------------------------------------------------------------------------- -- Derived convenience functions -------------------------------------------------------------------------------- function p.formatPages(options, pages) -- Formats an array of pages using formatLink and the given options table, -- and returns it as an array. Nil values are not allowed. local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink{ link = page, categorizeMissing = options.categorizeMissing, italicizePage = options.italicizePage, italicizeSection = options.italicizeSection } end return ret end return p kqzzmt53imtxeq4z2wtd8gb4aoahnkl Module:Formatnum 828 6732 26328 2022-03-27T18:46:15Z Prince ovy 9185 Created page with "-- This module is intended to replace the functionality of Template:Formatnum and related templates. local p = {} function p.main(frame) local args = frame:getParent().args local prec = args.prec or '' local sep = args.sep or '' local number = args[1] or args.number or '' local lang = args[2] or args.lang or '' -- validate the language parameter within MediaWiki's caller frame if lang == "arabic-indic" then -- only for back-compat..." 26328 Scribunto text/plain -- This module is intended to replace the functionality of Template:Formatnum and related templates. local p = {} function p.main(frame) local args = frame:getParent().args local prec = args.prec or '' local sep = args.sep or '' local number = args[1] or args.number or '' local lang = args[2] or args.lang or '' -- validate the language parameter within MediaWiki's caller frame if lang == "arabic-indic" then -- only for back-compatibility ("arabic-indic" is not a SupportedLanguage) lang = "fa" -- better support than "ks" elseif lang == '' or not mw.language.isSupportedLanguage(lang) then -- Note that 'SupportedLanguages' are not necessarily 'BuiltinValidCodes', and so they are not necessarily -- 'KnownLanguages' (with a language name defined at least in the default localisation of the local wiki). -- But they all are ValidLanguageCodes (suitable as Wiki subpages or identifiers: no slash, colon, HTML tags, or entities) -- In addition, they do not contain any capital letter in order to be unique in page titles (restriction inexistant in BCP47), -- but they may violate the standard format of BCP47 language tags for specific needs in MediaWiki. -- Empty/unspecified and unsupported languages are treated here in Commons using the user's language, -- instead of the local 'ContentLanguage' of the Wiki. lang = frame:callParserFunction( "int", "lang" ) -- get user's chosen language end return p.formatNum(number, lang, prec, sep ~= '') end local digit = { -- substitution of decimal digits for languages not supported by mw.language:formatNum() in core Lua libraries for MediaWiki ["ml-old"] = { '൦', '൧', '൨', '൩', '൪', '൫', '൬', '൭', '൮', '൯' }, ["mn"] = { '᠐', '᠑', '᠒', '᠓', '᠔', '᠕', '᠖', '᠗', '᠘', '᠙'}, ["ta"] = { '௦', '௧', '௨', '௩', '௪', '௫', '௬', '௭', '௮', '௯'}, ["te"] = { '౦', '౧', '౨', '౩', '౪', '౫', '౬', '౭', '౮', '౯'}, ["th"] = { '๐', '๑', '๒', '๓', '๔', '๕', '๖', '๗', '๘', '๙'} } function p.formatNum(number, lang, prec, compact) -- Do not alter the specified value when it is not a valid number, return it as is local value = tonumber(number) if value == nil then return number end -- Basic ASCII-only formatting (without paddings) number = tostring(value) -- Check the presence of an exponent (incorrectly managed in mw.language:FormatNum() and even forgotten due to an internal bug, e.g. in Hindi) local exponent local pos = string.find(number, '[Ee]') if pos ~= nil then exponent = string.sub(number, pos + 1, string.len(number)) number = string.sub(number, 1, pos - 1) else exponent = '' end -- Check the minimum precision requested prec = tonumber(prec) -- nil if not specified as a true number if prec ~= nil then prec = math.floor(prec) if prec < 0 then prec = nil -- discard an incorrect precision (not a positive integer) elseif prec > 14 then prec = 14 -- maximum precision supported by tostring(number) end end -- Preprocess the minimum precision in the ASCII string local dot if (prec or 0) > 0 then pos = string.find(number, '.', 1, true) -- plain search, no regexp if pos ~= nil then prec = pos + prec - string.len(number) -- effective number of trailing decimals to add or remove dot = '' -- already present else dot = '.' -- must be added end else dot = '' -- don't add dot prec = 0 -- don't alter the precision end if lang ~= nil and mw.language.isKnownLanguageTag(lang) == true then -- Convert number to localized digits, decimal separator, and group separators local language = mw.getLanguage(lang) if compact then number = language:formatNum(tonumber(number), { noCommafy = 'y' }) -- caveat: can load localized resources for up to 20 languages else number = language:formatNum(tonumber(number)) -- caveat: can load localized resources for up to 20 languages end -- Postprocessing the precision if prec > 0 then local zero = language:formatNum(0) number = number .. dot .. mw.ustring.rep(zero, prec) elseif prec < 0 then -- TODO: rounding of last decimal; here only truncate decimals in excess number = mw.ustring.sub(number, 1, mw.ustring.len(number) + prec) end -- Append the localized base-10 exponent without grouping separators (there's no reliable way to detect a localized leading symbol 'E') if exponent ~= '' then number = number .. 'E' .. language:formatNum(tonumber(exponent),{noCommafy=true}) end else -- not localized, ASCII only -- Postprocessing the precision if prec > 0 then number = number .. dot .. mw.string.rep('0', prec) elseif prec < 0 then -- TODO: rounding of last decimal; here only truncate decimals in excess number = mw.string.sub(number, 1, mw.string.len(number) + prec) end -- Append the base-10 exponent if exponent ~= '' then number = number .. 'E' .. exponent end end -- Special cases for substitution of ASCII digits (missing support in Lua core libraries for some languages) if digit[lang] then for i, v in ipairs(digit[lang]) do number = mw.ustring.gsub(number, tostring(i - 1), v) end end return number end return p ea5lmau3n3g443z268nz79espe8b4sj Module:Formatnum/doc 828 6733 26329 2022-03-27T18:46:18Z Prince ovy 9185 Created page with "This module provides a number formatting function. This function can be used from #invoke or from other Lua modules. This module is used by [[Module:Complex date]] == Use from other Lua modules == To use the module from normal wiki pages, no special preparation is needed. If you are using the module from another Lua module, first you need to load it, like this: <syntaxhighlight lang="lua"> local mf = require('Module:Formatnum') </syntaxhighlight> (The <code>mf</code>..." 26329 wikitext text/x-wiki This module provides a number formatting function. This function can be used from #invoke or from other Lua modules. This module is used by [[Module:Complex date]] == Use from other Lua modules == To use the module from normal wiki pages, no special preparation is needed. If you are using the module from another Lua module, first you need to load it, like this: <syntaxhighlight lang="lua"> local mf = require('Module:Formatnum') </syntaxhighlight> (The <code>mf</code> variable stands for '''M'''odule '''F'''ormatnum; you can choose something more descriptive if you prefer.) Most functions in the module have a version for Lua and a version for #invoke. It is possible to use the #invoke functions from other Lua modules, but using the Lua functions has the advantage that you do not need to access a Lua [[mw:Extension:Scribunto/Lua reference manual#Frame object|frame object]]. Lua functions are preceded by <code>_</code>, whereas #invoke functions are not. == main == &#123;{#invoke:Formatnum|main|''x''|''lang=''|''prec=''|''sep=''}} <syntaxhighlight lang="lua"> mf.formatNum(x, lang, prec, sep) </syntaxhighlight> ==Related pages== {{Math templates}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> jzz7goft9kwhrr8ouv9ipuibfgh7eq0 Module:Gallery 828 6734 26330 2022-03-27T18:46:21Z Prince ovy 9185 Created page with "-- This module implements {{gallery}} local p = {} local templatestyles = 'Template:Gallery/styles.css' local yesno = require('Module:Yesno') local function trim(s) return mw.ustring.gsub(mw.ustring.gsub(s, '%s', ' '), '^%s*(.-)%s*$', '%1') end local tracking, preview local function checkarg(k,v) if k and type(k) == 'string' then if k == 'align' or k == 'state' or k == 'style' or k == 'caption' or k == 'title' or k == 'width' or k == 'height' or k == 'lines'..." 26330 Scribunto text/plain -- This module implements {{gallery}} local p = {} local templatestyles = 'Template:Gallery/styles.css' local yesno = require('Module:Yesno') local function trim(s) return mw.ustring.gsub(mw.ustring.gsub(s, '%s', ' '), '^%s*(.-)%s*$', '%1') end local tracking, preview local function checkarg(k,v) if k and type(k) == 'string' then if k == 'align' or k == 'state' or k == 'style' or k == 'caption' or k == 'title' or k == 'width' or k == 'height' or k == 'lines' or k == 'whitebg' or k == 'class' or k == 'mode' or k == 'footer' or k == 'perrow' or k == 'noborder' or k:match('^alt%d+$') or k:match('^%d+$') then -- valid elseif k == 'captionstyle' then if not v:match('^text%-align%s*:%s*center[;%s]*$') then table.insert(tracking, '[[Category:Pages using gallery with the captionstyle parameter]]') end else -- invalid local vlen = mw.ustring.len(k) k = mw.ustring.sub(k, 1, (vlen < 25) and vlen or 25) k = mw.ustring.gsub(k, '[^%w\-_ ]', '?') table.insert(tracking, '[[Category:Pages using gallery with unknown parameters|' .. k .. ']]') table.insert(preview, '"' .. k .. '"') end end end function p.gallery(frame) -- If called via #invoke, use the args passed into the invoking template. -- Otherwise, for testing purposes, assume args are being passed directly in. local origArgs = (type(frame.getParent) == 'function') and frame:getParent().args or frame -- ParserFunctions considers the empty string to be false, so to preserve the previous -- behavior of {{gallery}}, change any empty arguments to nil, so Lua will consider -- them false too. local args = {} tracking, preview = {}, {} for k, v in pairs(origArgs) do if v ~= '' then args[k] = v checkarg(k,v) end end if (args.mode or '') == 'packed' and (args.align or '') == '' then args.align = 'center' end local tbl = mw.html.create('div') tbl:addClass('mod-gallery') if args.state then tbl :addClass('mod-gallery-collapsible') :addClass('collapsible') :addClass(args.state) end if args.style then tbl:cssText(args.style) else tbl:addClass('mod-gallery-default') end if args.align then tbl:addClass('mod-gallery-' .. args.align:lower()) end if args.class then tbl:addClass(args.class) end if args.title or args.caption then tbl:tag('div') :addClass('title') :tag('div') :wikitext('<dl><dd>' .. (args.title or args.caption) .. '</dd></dl>') end local gargs = {} gargs['class'] = 'nochecker' .. (args.noborder and '' or ' bordered-images') gargs['widths'] = tonumber(args.width) or 180 gargs['heights'] = tonumber(args.height) or 180 gargs['style'] = args.captionstyle gargs['perrow'] = args.perrow gargs['mode'] = args.mode if yesno(args.whitebg or 'yes') then gargs['class'] = gargs['class'] .. ' whitebg' end local gallery = {} local imageCount = math.ceil(#args / 2) for i = 1, imageCount do local img = trim(args[i*2 - 1] or '') local caption = trim(args[i*2] or '') local alt = trim(args['alt' .. i] or '') if img ~= '' then table.insert(gallery, img .. (alt ~= '' and ('|alt=' .. alt) or '') .. '|' .. caption ) end end tbl:tag('div') :addClass('main') :tag('div') :wikitext( frame:extensionTag{ name = 'gallery', content = '\n' .. table.concat(gallery,'\n'), args = gargs} ) if args.footer then tbl:tag('div') :addClass('footer') :tag('div') :wikitext('<dl><dd>' .. args.footer .. '</dd></dl>') end local trackstr = (#tracking > 0) and table.concat(tracking, '') or '' if #preview > 0 and frame:preprocess( "{{REVISIONID}}" ) == "" then trackstr = tostring(mw.html.create('div') :addClass('hatnote') :css('color','red') :tag('strong'):wikitext('Warning:'):done() :wikitext('Unknown parameters: ' .. table.concat(preview, '; '))) end return frame:extensionTag{ name = 'templatestyles', args = { src = templatestyles} } .. tostring(tbl) .. trackstr end return p 3zpamqlflf1b4u7e839h112d2tbkpww Module:Gapnum 828 6735 26331 2022-03-27T18:46:24Z Prince ovy 9185 Created page with "local p = {} local getArgs function p.main(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end local args = getArgs(frame, {wrappers = 'Template:Gapnum'}) local n = args[1] if not n then error('Parameter 1 is required') elseif not tonumber(n) and not tonumber(n, 36) then -- Validates any number with base ≤ 36 error('Unable to convert "' .. args[1] .. '" to a number') end local gap = args.gap local precision = tonumber(args.p..." 26331 Scribunto text/plain local p = {} local getArgs function p.main(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end local args = getArgs(frame, {wrappers = 'Template:Gapnum'}) local n = args[1] if not n then error('Parameter 1 is required') elseif not tonumber(n) and not tonumber(n, 36) then -- Validates any number with base ≤ 36 error('Unable to convert "' .. args[1] .. '" to a number') end local gap = args.gap local precision = tonumber(args.prec) return p.gaps(n,{gap=gap,prec=precision}) end -- Not named p._main so that it has a better function name when required by Module:Val function p.gaps(n,tbl) local nstr = tostring(n) if not tbl then tbl = {} end local gap = tbl.gap or '.25em' local int_part, frac_part = p.groups(n,tbl.prec) local ret = mw.html.create('span') :css('white-space','nowrap') -- No gap necessary on first group :wikitext(table.remove(int_part,1)) -- Build int part for _, v in ipairs(int_part) do ret:tag('span') :css('margin-left',gap) :wikitext(v) end if frac_part then -- The first group after the decimal shouldn't have a gap ret:wikitext('.' .. table.remove(frac_part,1)) -- Build frac part for _, v in ipairs(frac_part) do ret:tag('span') :css('margin-left',gap) :wikitext(v) end end return ret end -- Creates tables where each element is a different group of the number function p.groups(num,precision) local nstr = tostring(num) if not precision then precision = -1 end local decimalloc = nstr:find('.', 1, true) local int_part, frac_part if decimalloc == nil then int_part = nstr else int_part = nstr:sub(1, decimalloc-1) frac_part = nstr:sub(decimalloc + 1) end -- only define ret_i as an empty table, let ret_d stay nil local ret_i,ret_d = {} -- Loop to handle most of the groupings; from right to left, so that if a group has less than 3 members, it will be the first group while int_part:len() > 3 do -- Insert in first spot, since we're moving backwards table.insert(ret_i,1,int_part:sub(-3)) int_part = int_part:sub(1,-4) end -- handle any left over numbers if int_part:len() > 0 then table.insert(ret_i,1,int_part) end if precision ~= 0 and frac_part then ret_d = {} if precision == -1 then precision = frac_part:len() end -- Reduce the length of the string if required precision is less than actual precision -- OR -- Increase it (by adding 0s) if the required precision is more than actual local offset = precision - frac_part:len() if offset < 0 then frac_part = frac_part:sub(1,precision) elseif offset > 0 then frac_part = frac_part .. string.rep('0', offset) end -- Allow groups of 3 or 2 (3 first) for v in string.gmatch(frac_part,'%d%d%d?') do table.insert(ret_d,v) end -- Preference for groups of 4 instead of groups of 1 at the end if #frac_part % 3 == 1 then if frac_part:len() == 1 then ret_d = {frac_part} else local last_g = ret_d[#ret_d] or '' last_g = last_g..frac_part:sub(-1) ret_d[#ret_d] = last_g end end end return ret_i,ret_d end return p lj5n3lgypceqtbnvwbvlt9k8birgmdl Module:Gaps 828 6736 26332 2022-03-27T18:46:28Z Prince ovy 9185 Created page with "local p = {} local getArgs function p.main(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end local args = getArgs(frame, {wrappers = 'Template:Gaps'}) local ret = mw.html.create('span') :css({['white-space'] = 'nowrap', ['font-size'] = args.size}) if args.lhs then ret:wikitext(args.lhs .. ' = ') end local gap = string.lower(args.gap or '') local gapSize, gapUnit = string.match(gap,'([%d%.]+)%s*([ep][mnx])') local acc..." 26332 Scribunto text/plain local p = {} local getArgs function p.main(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end local args = getArgs(frame, {wrappers = 'Template:Gaps'}) local ret = mw.html.create('span') :css({['white-space'] = 'nowrap', ['font-size'] = args.size}) if args.lhs then ret:wikitext(args.lhs .. ' = ') end local gap = string.lower(args.gap or '') local gapSize, gapUnit = string.match(gap,'([%d%.]+)%s*([ep][mnx])') local acceptedUnits = { em = 'em', en = 'en', px = 'px' } gapUnit = acceptedUnits[gapUnit] if gapSize and gapUnit then gap = gapSize..gapUnit else gap = '0.25em' end for k,v in ipairs(args) do if k == 1 then ret:wikitext(v) else ret:tag('span') :css('margin-left',gap) :wikitext(v) end end if args.e then ret :tag('span') :css({['margin-left'] = '0.27em', ['margin-right']= '0.27em'}) :wikitext('×') :done() :wikitext(args.base or '10') :tag('span') :css('display','none') :wikitext('^') :done() :tag('sup') -- the double parentheses here are not redundant. -- they keep the second return value from being passed :wikitext((mw.ustring.gsub(args.e,'-','−'))) :done() end if args.u then ret:wikitext('&nbsp;' .. args.u) end return ret end return p c9ulvvt8huwb88rp1u5dz7cbgyqgyuh Module:GeorgianToIPA 828 6737 26333 2022-03-27T18:46:31Z Prince ovy 9185 Created page with "local export = {} local IPA_mapping = { ["ა"] = "ɑ", ["ბ"] = "b", ["გ"] = "ɡ", ["დ"] = "d", ["ე"] = "ɛ", ["ვ"] = "v", ["ზ"] = "z", ["თ"] = "tʰ", ["ი"] = "ɪ", ["კ"] = "kʼ", ["ლ"] = "l", ["მ"] = "m", ["ნ"] = "n", ["ო"] = "ɔ", ["პ"] = "pʼ", ["ჟ"] = "ʒ", ["რ"] = "r", ["ს"] = "s", ["ტ"] = "tʼ", ["უ"] = "u", ["ფ"] = "pʰ", ["ქ"] = "kʰ", ["ღ"] = "ʁ", ["ყ"] = "qʼ", ["შ"] = "ʃ", ["ჩ"] = "tʃ", ["ც"] = "ts..." 26333 Scribunto text/plain local export = {} local IPA_mapping = { ["ა"] = "ɑ", ["ბ"] = "b", ["გ"] = "ɡ", ["დ"] = "d", ["ე"] = "ɛ", ["ვ"] = "v", ["ზ"] = "z", ["თ"] = "tʰ", ["ი"] = "ɪ", ["კ"] = "kʼ", ["ლ"] = "l", ["მ"] = "m", ["ნ"] = "n", ["ო"] = "ɔ", ["პ"] = "pʼ", ["ჟ"] = "ʒ", ["რ"] = "r", ["ს"] = "s", ["ტ"] = "tʼ", ["უ"] = "u", ["ფ"] = "pʰ", ["ქ"] = "kʰ", ["ღ"] = "ʁ", ["ყ"] = "qʼ", ["შ"] = "ʃ", ["ჩ"] = "tʃ", ["ც"] = "ts", ["ძ"] = "dz", ["წ"] = "tsʼ", ["ჭ"] = "tʃʼ", ["ხ"] = "χ", ["ჯ"] = "dʒ", ["ჰ"] = "h" } function export.convert(text) if type(text) == "table" then text = text.args[1] end return (mw.ustring.gsub(text, '.', IPA_mapping)) end return export 5dq6h2m10m0ccx6la06jrv1gavw97q4 Module:GetParameters 828 6738 26334 2022-03-27T18:46:35Z Prince ovy 9185 Created page with "local p = {} --[[ Helper function that populates the argument list given that user may need to use a mix of named and unnamed parameters. This is relevant because named parameters are not identical to unnamed parameters due to string trimming, and when dealing with strings we sometimes want to either preserve or remove that whitespace depending on the application. ]] function p.getParameters( frame_args, arg_list ) local new_args = {}; local index = 1; loca..." 26334 Scribunto text/plain local p = {} --[[ Helper function that populates the argument list given that user may need to use a mix of named and unnamed parameters. This is relevant because named parameters are not identical to unnamed parameters due to string trimming, and when dealing with strings we sometimes want to either preserve or remove that whitespace depending on the application. ]] function p.getParameters( frame_args, arg_list ) local new_args = {}; local index = 1; local value; for i,arg in ipairs( arg_list ) do value = frame_args[arg] if value == nil then value = frame_args[index]; index = index + 1; end new_args[arg] = value; end return new_args; end --[[ Helper Function to interpret boolean strings ]] function p.getBoolean( boolean_str ) local boolean_value; if type( boolean_str ) == 'string' then boolean_str = boolean_str:lower(); if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0' or boolean_str == '' then boolean_value = false; else boolean_value = true; end elseif type( boolean_str ) == 'boolean' then boolean_value = boolean_str; else error( 'No boolean value found' ); end return boolean_value end function p.defined(frame) local arg = mw.text.trim(frame.args[1]) --if arg == tostring(tonumber(arg)) then -- undesired result for '-0' -- arg = tonumber(arg) --end --if mw.ustring.find(arg, '^%s*-?[1-9][0-9]*%s*$') ~= nil or arg == '0' then -- arg = tonumber(arg) --end if mw.ustring.find(arg, '^-?[1-9][0-9]*$') ~= nil then arg = tonumber(arg) elseif arg == '0' then arg = 0 end return frame:getParent().args[arg] ~= nil end return p 03tz719zcckyx3el16h6xmmjd2dn09v Module:Goalscorers 828 6739 26336 2022-03-27T18:46:39Z Prince ovy 9185 Created page with "require('Module:No globals'); local yesno = require('Module:Yesno') local p = {} local g = {} -- for parameters with global scope in this module g.goalscorers = {} -- table where selected and sorted players will be place g.args = {} g.totalGoals = 0 local data = {} -- module subpage data -- require('Module:Goalscorers/data/UEFA Euro 2016 qualifying'); p.errorString = "" function p.error_msg() if p.errorString ~= "" then return '<span style="font-siz..." 26336 Scribunto text/plain require('Module:No globals'); local yesno = require('Module:Yesno') local p = {} local g = {} -- for parameters with global scope in this module g.goalscorers = {} -- table where selected and sorted players will be place g.args = {} g.totalGoals = 0 local data = {} -- module subpage data -- require('Module:Goalscorers/data/UEFA Euro 2016 qualifying'); p.errorString = "" function p.error_msg() if p.errorString ~= "" then return '<span style="font-size:100%" class="error">' -- '<code style="color:inherit;border:inherit;padding:inherit;">&#124;_template=</code>' .. p.errorString .. '</span>'; end end -- data for goals scored held in module subpages, e.g. "Module:Goalscorers/data/UEFA Euro 2016 qualifying" --[[ parameters containing data help in three tables data.rounds = {} -- group, play-off data.goalscorers = {} -- player, country, goals in each round) data.owngoalscorers = {} -- player, country, goals in each round) data.updated = {} -- date of latest update (month, day, year) --]] --[[ ############################ Parameter handing ############################### p.getArgs() - gets arguments from frame (invoke) or parent frame (template) ]] local function getArgs(frame) local parents = mw.getCurrentFrame():getParent() for k,v in pairs(parents.args) do --check content if v and v ~= "" then g.args[k]=mw.text.trim(v) --parents.args[k] end end for k,v in pairs(frame.args) do --check content if v and v ~= "" then g.args[k]= mw.text.trim(v) --parents.args[k] end end -- allow empty caption to blank default --if parents.args['caption'] then templateArgs['caption'] = parents.args['caption'] end end --[[ ############################## Main function and other functions ###################### p.main() - simple output of the data in the module in list form p.addIntroductorySentence() - add sentence on number of goals and matches, with goals per match p.addFooterSentence() - add footnote p.getNumberMatches() p.owngoals() - get own goals (no longer used?) p._owngoals() - core functionality for p.owngoals() ]] function p.main(frame) getArgs(frame) local dataTarget = g.args[1] or g.args['data'] if dataTarget then data = require('Module:Goalscorers/data/'.. dataTarget) --or 'UEFA Euro 2016 qualifying' return p.useModuleData(frame) -- data on goals taken from module subpage else return p.useTemplateData(frame) -- data on goals/assists taken from template end end function p.useModuleData(frame) --p.goalscorers = {} -- table where selected and sorted players will be place g.totalGoals = 0 local ok = p.selectGoalscorers() -- selected goalscorers meeting round and group criteris if not ok then return p.error_msg() end -- CHANGE: append own goals to list (data will now include goals and own goals (negative)) p.selectGoalscorers("OG") p.sortGoalscorers() -- sort selected goalscorers by number of goal, then country local outputString = p.addIntroductorySentence() .. p.outputGoalscorers(frame) .. p.addFooterSentence() -- .. "" --TODO add intermediate heading? -- .. p._owngoals(frame) -- output list of goalscorers return p.error_msg() or outputString end function p.addIntroductorySentence() -- add introductory text local totalGoalString = "A total of " .. g.totalGoals .. " goals were scored." --There were [has been|have been|was|were] #GOALS goal(s) scored in #MATCHES match(s), for an average of #GOALS/#MATCHES per match. local matches, dateUpdated = p.getNumberMatches() local mdyFormat = yesno(g.args['mdy']) local Date = require('Module:Date')._Date local pluralGoals = "s" local text1 = "" if g.totalGoals == 1 then pluralGoals = "" if dateUpdated == 'complete' then text1 = "was" else text1 = "has been" end else if dateUpdated == 'complete' then text1 = "were" else text1 = "have been" end end local text = string.format("There %s %s goal%s scored", text1, mw.getLanguage('en'):formatNum(g.totalGoals), pluralGoals) local pluralMatches = "es" if matches==1 then pluralMatches = "" end if matches then local average = g.totalGoals/tonumber(matches) local precision = 3 -- display d.dd (three significant disgits) if average < 1 then precision = 2 end -- display 0.dd (thwo significant disgits) average = tostring (average) local pluralAverage = "s" if tonumber(string.format("%.2f",average))==1 then pluralAverage = "" end text = text .. string.format(" in %d match%s, for an average of %."..precision.."g goal%s per match", matches, pluralMatches, average, pluralAverage) end if dateUpdated == 'complete' or dateUpdated == "" then text = text .. "." else local dateFormat = 'dmy' -- default if data.params and data.params['date_format'] then dateFormat = data.params['date_format'] end -- from data module if mdyFormat == true then dateFormat = "mdy" else if mdyFormat == false then dateFormat = "dmy" end -- template param overrides end text = text .. " (as of " .. Date(dateUpdated):text(dateFormat) .. ")." end text = p.addAdditionHeaderText(text, dateUpdated) -- handles template parameters bold, further, extra return text --totalGoalString end function p.addFooterSentence() -- add notes at bottom local footerSentence = g.args['footer'] or "" --footerSentence = "This is a footer sentence." -- test footer if data.params then local footer = data.params['footer'] or nil if footer then local frame = mw.getCurrentFrame() local processed = frame:preprocess(footer) if g.notes then footerSentence = footerSentence .. processed end end end if footerSentence ~= "" then footerSentence = '<div style = "" >' .. footerSentence .. '</div>' end return footerSentence end function p.getNumberMatches() local matches = g.args['matches'] local dateUpdated = data.updated['date'] or "1700-01-01" --'complete' -- assume completed if missing --local round = g.args['round'] or "all" -- round = all(empty)|group|playoffs --local group = g.args['group'] or "all" -- group = all(empty), A,B,C etc local round, group = p.getRoundAndGroup() local allGroupGames = 0 local latestGroupDate = "1800-01-01" if group and (round == "all" or group == "all") then -- count all the group games for k,v in pairs(data.updated.group) do allGroupGames = allGroupGames + v[1] if v[2] ~= "complete" and v[2] > latestGroupDate then latestGroupDate = v[2] end -- update if later date end if latestGroupDate == "1800-01-01" then latestGroupDate = "complete" end -- no dates so must be complete end if group and (round == "all" and group ~= "all") then -- for totals of all rounds with only one group allGroupGames = data.updated.group[group][1] -- number matches latestGroupDate = data.updated.group[group][2] -- update date or completed end if round == "all" then -- all rounds and goals matches=0 for k,v in pairs(data.updated) do if k == "group" then matches = matches + allGroupGames if latestGroupDate ~= "complete" and latestGroupDate > dateUpdated then dateUpdated = latestGroupDate -- update if later date end elseif p.validateRound(k) then matches = matches + v[1] if v[2] ~= "complete" and v[2] > dateUpdated then dateUpdated = v[2] end -- update if later date end end elseif round == "group" then -- group round only if group == "all" then matches = allGroupGames dateUpdated = latestGroupDate else -- single group only matches = data.updated.group[group][1] -- number matches dateUpdated = data.updated.group[group][2] -- update date or completed end else -- any other round matches = data.updated[round][1] -- number matches dateUpdated = data.updated[round][2] -- update date or completed end if dateUpdated == "1700-01-01" then dateUpdated = "complete" end -- no dates so must be complete return matches, dateUpdated end function p.owngoals(frame) -- need to check parameters if external call getArgs(frame) data = require('Module:Goalscorers/data/'.. g.args[1]) --or 'UEFA Euro 2016 qualifying' local outputString = p._owngoals(frame) return p.error_msg() or outputString end function p._owngoals(frame) -- internal call for own goals --p.goalscorers = {} -- table where selected and sorted players will be place p.selectGoalscorers("OG") -- selected goalscorers meeting round and group criteris p.sortGoalscorers() -- sort selected goalscorers by number of goal, then country return p.outputGoalscorers(frame, "OG") -- output list of goalscorers end function p.validateRound(round) local validateRound = false for k,v in pairs(data.rounds) do if k == round then validateRound = true end -- data for this round exists end return validateRound end --[[ ############################## functions to select goalscorers ###################### p.selectGoalscorers() - select goals scoreers required for list (rounds, groups) p.getRoundAndGroup() p.getGoalsCol(round) - get column containing round data or first data column if round = all (country, possibleGroup) p.getGoals (u, player) p.parseComment(comment) p.getPlayer(u) ]] --[[ p.selectGoalscorers() - select players meeting round and group criteria from goalscoreres list - gets goals and comments ]] function p.selectGoalscorers(og) local round, group = p.getRoundAndGroup() if not round then return false end -- exit if no valid round local goalMinimum = tonumber(g.args['minimum']) or -5 -- assume 5 own goals is maximum local goalsCol = p.getGoalsCol(round) -- first column for goals -- select players who have scored in rounds/groups requested local goalscorerData = data.goalscorers if og == "OG" then goalscorerData = data.owngoalscorers end for k,v in pairs(goalscorerData) do local goals, comment = 0, "" -- goals > 0 is the flag to include the player local playerName, playerAlias = p.getPlayer(v[1]) -- player name local goalsByRound, commentByRound = 0, "" if round == "all" then -- goals in all rounds and all groups for i = goalsCol, #v, 1 do if group and group ~= "all" and i == p.getGoalsCol("group") and group ~= p.getGroup(v[2], v[3]) then goalsByRound = 0 commentByRound = "" else goalsByRound, commentByRound = p.getGoals( v[i] , playerName) end goals = goals + goalsByRound --TODO use getGoals on round options if commentByRound ~= "" then if comment == "" then comment = commentByRound else comment = comment .. "," .. commentByRound --TODO decide on comma or semi-colon end end i = i+1 end elseif round == "all2" and group ~= "all" then -- goals in all rounds but only from one group --TODO code to go through all rounds but only include goals in specified group [TODO merge with above option] --mw.addWarning( g.args[1] .. ":Mix:round=all and group=" .. group .. "/" .. p.getGroup(v[2], v[3] ) ) for i = goalsCol, #v, 1 do if i == p.getGoalsCol("group") and group ~= p.getGroup(v[2], v[3]) then goalsByRound = 0 commentByRound = "" else goalsByRound, commentByRound = p.getGoals( v[i] , playerName) end goals = goals + goalsByRound if commentByRound ~= "" then if comment == "" then comment = commentByRound else comment = comment .. "," .. commentByRound --TODO decide on comma or semi-colon end end i = i+1 end elseif round == "group" then -- group round only if group == p.getGroup(v[2], v[3]) then -- single group only goals, comment = p.getGoals( v[goalsCol] , playerName) elseif group == "all" then -- any group goals, comment = p.getGoals( v[goalsCol] , playerName) else -- do nothing for other groups end --elseif round == "playoffs" then -- playoff round (redunant?) -- goals = v[goalsCol] else -- any other round goals, comment = p.getGoals( v[goalsCol] , playerName) -- should also handle playoffs end if goals >= goalMinimum and goals ~= 0 then if comment ~= "" then if og == "OG" then comment = '<span> (' .. p.sortComment(comment) .. ')</span>' else comment = '<span>' .. comment .. '</span>' -- no parenthesis when using notes end end if og == "OG" then goals = -goals end -- make owngoals negative numbers g.goalscorers[#g.goalscorers+1] = { player=playerName, alias=playerAlias, country=v[2], goals=goals, comment=p.parseComment(comment)} --g.totalGoals = g.totalGoals + math.abs(goals) -- increment total goal counter end g.totalGoals = g.totalGoals + math.abs(goals) -- increment total goal counter end return true -- data collected for selected goalscorers end --[[ p.getRoundAndGroup() ]] function p.getRoundAndGroup() local round = g.args['round'] or "all" -- round = all(empty)|group|playoffs local group = g.args['group'] or "all" -- group = all(empty), A,B,C etc local validateRound = false local validateGroupRound = false for k,v in pairs(data.rounds) do if k == round then validateRound = true end -- data for this round exists if k == "group" then validateGroupRound = true end -- there is a group round end if validateRound == false and round ~= "all" then local message = 'Invalid round "' .. round .. '" specified. No data found for that round. ' mw.addWarning( message ) p.errorString = p.errorString .. message round = nil end if validateGroupRound == false then group = false end -- there is no group round -- TODO add group error checking -- Could merge with getGoalsCol() and also return goalsCol return round, group end --[[ p.getGoalsCol(round) - get column containing round data or first data column if round = "all" - allows group column to be omitted from player table when group table provided ]] function p.getGoalsCol(round) local minimum = 1000 if round == "all" then -- if all need column of first round for k,v in pairs(data.rounds) do if v < minimum then minimum = v end --return v -- return the first one [this seemed to work reliably, but sometimes table order is not as listed] end return minimum end if data.rounds and data.rounds[round] then return data.rounds[round] -- get column containing goals for that round else return 4 -- an old default when no data.round (may not be necessary) end end --[[ p.getGroup(country, possibleGroup) - get group from group table or from player table - possibleGroup is the column containing the Group (when no group table) or the first data column ]] function p.getGroup(country, possibleGroup) -- row contain player name, country code, group if given, goals if data.groups then for k,v in pairs(data.groups) do -- iterate through the groups --local = gotGroup = false for j,u in pairs(v) do -- for each group if u == country then return k end end end return "no group found" else return possibleGroup -- no group table, so assume column three contains the group end end --[[ get number of goals and any associated comment the goals can be a single number (the usual case) or as an option table (e.g. for own goals): { number of own goals, comma-delimited list of opponents } - if the entry is a table, we want the first entry (a number) and the second (comment string) - otherwise, if a number, we just want the number and an empty string ]] function p.getGoals (u, player) if type(u) == 'table' and type(u[1]) == 'number' then return u[1], u[2] -- return number of goals, comment elseif type(u) == 'number' then return u, "" -- return number of goals, empty string else p.errorString = p.errorString .. " Invalid goals entry for player " .. player return 0, "" end end function p.parseComment(comment) local frame = mw.getCurrentFrame() -- we have something like "{{efn-ua|name=goals}}" if string.find(comment, "efn" , 1 , true ) then -- if we have a comment with a note g.notes = true -- set flag end return frame:preprocess(comment) end function p.getPlayer(u) if type(u) == 'table' then if type(u[1]) == 'string' and type(u[2]) == 'string' then --[[if #u[2] >1 then p.errorString = p.errorString .. "\n\nWe have u[1]=" .. u[1] .. " and u[2]=" .. u[2] end]] return u[1], u[2] -- return player name, player sorting alias else p.errorString = p.errorString .. " Invalid name entry for player " .. u[1] .. ", " .. u[2] return "", "" --TODO errroer end elseif type(u) == 'string' then return u, "" -- return player name else p.errorString = p.errorString .. " Invalid name entry for player " .. u or u[1] or "unknown" return "", "" end end --[[ ############################## functions to sort goalscorers ###################### p.preprocessSortName (name) p.getPlayerSortName (playerName, sortName, countryName) p.sortComment(comment) p.getCountryName(country) p.sortGoalscorers() -- the main sort funtion ]] --[=[ function p.preprocessSortName() stripp off wikitext [[ and ]] force to lowercase change special characters to standard letters ]=] function p.preprocessSortName (name) name = string.gsub(name, "%[%[", "") -- strip off [[ and ]] name = string.gsub(name, "%]%]", "") --name =string.lower(name) -- force lower case and return name = mw.ustring.lower(name) -- use unicode function local specialChars = { -- list of special characters and replacement pairs { "ı", "i" } , { "İ", "i" } , { "ß", "ss" }, { "ý", "y" } , { "ř", "r" } , { "ő", "o" }, { "é", "e" } , { "è", "e" } , { "þ", "th" }, { "ē", "e" } , { "ņ", "n" } , { "č", "c" }, { "ū", "u" } , { "ž", "z" } , { "æ", "ae" }, { "å", "a" } , { "ø", "o" } , { "ą", "a" }, { "ń", "n" } , { "ł", "l" } , { "ã", "a" }, { "ș", "s" } , { "š", "s" } , { "í", "i" }, { "á", "a" } , { "ä", "a" } , { "ć", "c" }, { "ç", "c" } , { "ğ", "g" } , { "ö", "o" }, { "ë", "e" } , { "ú", "u" } , { "ó", "o" }, { "ð", "d" } , { "ü", "u" } , { "ű", "u" }, { "ā", "a" } , { "ī", "i" } , { "đ", "d" }, { "ă", "a" } , { "â", "a" } , { "ż", "z" }, { "ț", "t" } , { "ş", "s" } , { "ś", "s" }, { "ǎ", "a" } , { "ě", "e" } , { "ů", "u" }, { "ĕ", "e" } , { "ñ", "n" } , { "ď", "d" }, { "ï", "i" } , { "ź", "z" } , { "ô", "o" }, { "ė", "e" } , { "ľ", "l" } , { "ģ", "g" }, { "ļ", "l" } , { "ę", "e" } , { "ň", "n" }, { "ò", "o" } } for k,v in pairs(specialChars) do -- replace special characters from supplied list name = string.gsub(name, v[1], v[2]) end return name end --[[ return the name for sorting return supplied alias name for sorting otherwise checks for pipe (redirect) and uses name after pipe splits name into words returns first name if only name (e.g. Nani) otherwise returns name in format second_name [.. last name], firstname ]] function p.getPlayerSortName (playerName, sortName, countryName) --dewikify all names before sorting, also forces lowercase playerName = p.preprocessSortName(playerName) sortName = p.preprocessSortName(sortName) if sortName ~= "" then -- if we have a sort name supplied return sortName -- then return it end -- players from certain countries will use name in order supplied local noSort = { "CAM", "CHN", "TPE", "MYA", "PRK", "KOR", "VIE" } for k,v in pairs(noSort) do if v == countryName then return playerName end end -- else work it out from the supplied player name -- we don't want to test the name in a redirect, so get name after pipe if there is one if string.find (playerName, "|") then -- test for redirect local names = mw.text.split( playerName, "|") playerName = names[2] -- get name after pipe end local names = mw.text.split( playerName, " ") -- we don't want to sort on first name if #names == 1 then return names[1] -- return name of single name player else -- we will assume the second name is the sort name e.g, Joe Bloggs, Jan van Bloggen local name = names[2] -- set name to second name e.g. Bloggs or van local i=3 while i <= #names do -- any addition names e.g. Bloggen name= name .. names[i] i=i+1 end name = name .. ", " .. names[1] -- add first name e.g. Joe or Jan return name -- sort on second name third name etc, first name end end -- sort the list of countries alphabetically function p.sortComment(comment) local items = mw.text.split( comment, ",") -- split comma-delimited list for k,v in pairs(items) do items[k] = mw.text.trim(v) -- trim spaces and coe end table.sort(items, function(a,b) return a<b end) -- sort the table alphbetically local list = "against " -- construct the alphabetical list string for i=1, #items do local sep = ", " -- separator for comma-delimited list if i==1 then sep = "" -- first word doesn't need comma elseif i==#items then sep = " & " -- use "and" before last word end list = list .. sep .. items[i] end return list end function p.getCountryName(country) if string.len(country) == 3 then -- if the country given as a three-letter code local codes = require('Module:Goalscorers/data/Country codes') for k,v in pairs(codes.alias) do if v[1] == country then return v[2] end end else return country -- return the country name as is end end --[[ sort goalscorers by goals, country and name the sort first sorts by number of goals when these are equal, it sorts by country when these are equal, it sorts by name Note: the name sort is on the first name - a split of the name and sort on the last name is possible - however, this would be complicated by Dutch (e.g. Stefan de Vrij) and Spanish names - would sort on second name be better ]] function p.sortGoalscorers() local sort_function = function( a,b ) if (a.goals > b.goals) then -- primary sort on 'goals' -> a before b return true elseif (a.goals < b.goals) then -- primary sort on 'goals' -> b before a return false else -- a.goals == b.goals -- primary sort tied, --return a.country < b.country -- resolve with secondary sort on 'country' local country_a = p.getCountryName(a.country) -- sort on name of country, not the code local country_b = p.getCountryName(b.country) if (country_a < country_b) then -- secondary sort on 'country' return true elseif (country_a > country_b) then -- secondary sort on 'country' return false else -- a.country == b.country -- secondary sort tied, --return a.player < b.player --resolve with tertiary sort on 'player' name local player_a = p.getPlayerSortName(a.player, a.alias, a.country) -- get player name for sorting local player_b = p.getPlayerSortName(b.player, b.alias, b.country) return player_a < player_b -- --[[] --local test_a, test_b = a.player, b.player -- we don't want to test the name in a redirect, so get name after pipe if there is one if string.find (a.player, "|") then -- test for redirect local names = mw.text.split( a.player, "|") test_a = names[2] -- get name after pipe end if string.find (b.player, "|") then local names = mw.text.split( b.player, "|") test_b = names[2] end local names_a = mw.text.split( test_a, " ") -- we don't want to sort on first name local names_b = mw.text.split( test_b, " ") -- so split names if not names_a[2] then names_a[2] = test_a end -- for players with one name if not names_b[2] then names_b[2] = test_b end return names_a[2] < names_b[2] -- sort on second name ]] end end end table.sort(g.goalscorers, sort_function) end function p.tabulateGoalscorers(frame, og) -- ==============output the lists of goalscorers by goal====================== local goalNumber = 1000 local maxRank = tonumber(g.args['maxrank'] or 10) -- limit list top ten or value in parameter maxrank local rank = 1 local playerCount = 0 local rankCount = 0 local playerCells = "" local firstplayerCell = "" local tableString = '\n{| class="wikitable"' -- start table ..'\n|-' .. '\n!Rank !! Player !! Goals' -- add table headers if g.args['header'] then tableString = tableString .. '\n|+ ' .. g.args['header'] end -- add header for j,u in pairs(g.goalscorers) do -- run through sorted list of selected goalscorers -- is the player active still? local playerActive = false if data.active_countries then for k,v in pairs(data.active_countries) do if v == u['country'] then playerActive = true break; end end end local _,roundStatus = p.getNumberMatches() if roundStatus == "complete" then playerActive = false end -- overrides active_countries -- wikitext for tablulated list local goalscorerString = p.addLinkedIcon(frame, u['country']) -- linked flag icon if playerActive and g.args['bold']~='no' then goalscorerString = goalscorerString .. " '''" .. u['player'] .. "'''>" -- bolded name else goalscorerString = goalscorerString .. " " .. u['player'] -- name end goalscorerString = goalscorerString .. u['comment'] -- comment for o.g. -- we have a goalscorer playerCount = playerCount + 1 rankCount = rankCount + 1 if u['goals'] < goalNumber then -- player belongs to rowspan for new number of goals -- need to generate code for the previous rowspan (if there is one) -- then start the counts and player list for the new one if playerCount == 1 then firstplayerCell = '\n|' .. goalscorerString -- if first player in list just create cell and set goals goalNumber = u['goals'] --rank = 1 rankCount = 0 else -- else generate previous rowspan local rowSpan = rankCount if playerCount > maxRank * 1.5 then firstplayerCell = '\n| style="font-style:italic;text-align:center;"|' .. rankCount .. " players" playerCells = "" rowSpan = 1 end tableString = tableString .. '\n|-\n| style="text-align:center;" rowspan="' .. rowSpan .. '"|' .. rank --if rankCount > 1 then tableString = tableString .. "=" end -- adds equals when rank shared tableString = tableString .. firstplayerCell tableString = tableString .. '\n| style="text-align:center;" rowspan="' .. rowSpan .. '"|' .. goalNumber tableString = tableString .. playerCells rank = rank + rankCount if rank > maxRank then break end -- limit list top ten or value in parameter rankCount = 0 goalNumber = u['goals'] firstplayerCell = '\n|' .. goalscorerString -- set first player cell for next rowspan playerCells = "" end else -- else another player with same number of goals playerCells = playerCells .. '\n|-' .. '\n|' .. goalscorerString -- add to player cell list end end -- reached end of list of goalscorers if tableString ~= "" then tableString = tableString .. "\n|}" return tableString else return ("No goals matching requested criteria.") end end function p.outputGoalscorers(frame, og) -- output list of goalscorers if g.args['table'] then return p.tabulateGoalscorers(frame, og) end -- optional table output local outputString = "" if og == "OG" then end -- ==============output the lists of goalscorers by goal====================== local goalNumber = 1000 --local goalMinimum = tonumber(templateArgs['minimum']) or 0 local listOpen = false -- flag for list started by template {{Div Col}} for j,u in pairs(g.goalscorers) do -- run through sorted list of selected goalscorers --if u['goals'] < goalMinimum then break end -- limit list to goals over a threshold (now handled in select goalscorers) if u['goals'] < goalNumber then -- start new list of new number of goals if listOpen then -- if an open list, close last list outputString = outputString .. p.closeList(frame) listOpen = false -- redundant as will be set true again end goalNumber = u['goals'] local goalString = " goal" --if og == "OG" then if goalNumber < 0 then goalString = " own" .. goalString end if math.abs(u['goals']) ~= 1 then goalString = goalString .. "s" end outputString = outputString .. "\n'''" .. math.abs(u['goals']) .. goalString .. "'''" -- list caption outputString = outputString .. p.openList(frame,og) --start new list listOpen = true --goalNumber = u['goals'] end -- is the player active still? local playerActive = false if data.active_countries then for k,v in pairs(data.active_countries) do if v == u['country'] then playerActive = true break; end end end local _,roundStatus = p.getNumberMatches() if roundStatus == "complete" then playerActive = false end -- overrides active_countries -- wikitext for bullet list local goalscorerString = '\n*<span>' .. p.addLinkedIcon(frame, u['country']) -- linked flag icon if playerActive and g.args['bold']~='no' then goalscorerString = goalscorerString .. " <b>" .. u['player'] .. "</b>" -- bolded name else goalscorerString = goalscorerString .. " " .. u['player'] -- name end goalscorerString = goalscorerString .. u['comment'] .. '</span>' -- comment for o.g. outputString = outputString .. goalscorerString -- .. " " .. tostring(u['goals']) end -- reached end of list of goalscorers if outputString ~= "" then outputString = outputString .. p.closeList(frame) return outputString else return ("No goals matching requested criteria.") end end -- output icon linked to national team page function p.addLinkedIcon(frame, country) local icon = data.templates['flag_icon_linked'] -- fbicon etc set in data module local level = data.templates['youth_level'] or "" -- parameter for youth level, ie under-21 -- equivalent to {{fbicon|country}} local flagVariant = "" if data.templates.flagvar and data.templates.flagvar[country] then flagVariant = data.templates.flagvar[country] end if level ~= "" then return frame:expandTemplate{ title = icon , args = { level, country, flagVariant } } else return frame:expandTemplate{ title = icon , args = { country, flagVariant } } -- flag icon end end -- formatting of list under each number of goals function p.openList(frame,og) return mw.getCurrentFrame():extensionTag{ name = 'templatestyles', args = { src = 'Div col/styles.css' } } .. '<div class="div-col" style="column-width:25em;">' -- perhaps add "column-count:3;"" to limit max number of columns? end function p.closeList(frame) return '</div>' end function p.firstToUpper(str) return (str:gsub("^%l", string.upper)) end -- handles parameters bold, further, extra function p.addAdditionHeaderText(text, dateUpdated) if g.args['inlineref'] then text = text .. g.args['inlineref'] end if g.args['bold'] and g.args['bold']~='no' then text = text .. " Players highlighted in '''bold''' are still active in the competition." end if g.args['further'] then if text ~= "" then text = text .. " " end text = text .. g.args['further'] end if g.args['extra'] then text = text .. "\n\n" .. g.args['extra'] end return text end -- count number of goals for data in template function p.countGoals(list, number, totalGoals) local split = mw.text.split( list, "\n", true ) -- split the list for number of goals scorers with N goals local count = #split * math.abs(number) -- calculate number of goals (including own goals) totalGoals = totalGoals + count --mw.addWarning( "Entry: " .. list .. "[" .. count .. "]") return totalGoals end --[[ use data supplied by template ]] --function p.list(frame) function p.useTemplateData(frame) --getArgs(frame) --[[ {{{#if:{{{assists|}}}||There {{#if:{{{ongoing|}}}|{{#ifexpr:{{{goals}}}=1|has|have}} been |{{#ifexpr:{{{goals}}}=1|was|were}}}} {{{goals}}} {{#ifexpr:{{{goals}}}=1|goal|goals}} scored{{#if:{{{players|}}}|&nbsp;by {{{players}}} {{#ifexpr:{{{players}}}=1|player|different players}} {{#if:{{{own goals|}}}|&nbsp;(with {{{own goals}}} of them credited as {{#ifexpr:{{{own goals}}}=1|an own goal|own goals}})|}}|}} in {{{matches}}} {{#ifexpr:{{{matches}}}=1|match|matches}}, for an average of {{#expr:{{{goals}}}/{{{matches}}} round 2}} {{#ifexpr:({{{goals}}}/{{{matches}}} round 2)=1|goal|goals}} per match {{#if:{{{updated|}}}|&nbsp;(as of {{{updated}}})}}.}}{{#if:{{{bold|}}}|{{#if:{{{assists|}}}||&nbsp;}} Players highlighted in '''bold''' are still active in the competition. |}}{{#if:{{{further|}}}|{{#if:{{{assists|}}}||&nbsp;}}{{{further}}}|}} {{#if:{{{extra|}}}|{{{extra}}}{{clear}}|}} --]] local statNumber = g.args['goals'] or g.args['assists'] or 0 local matches = g.args['matches'] local statType = "goal" if g.args['assists'] then statType = "assist" end if g.args['clean sheets'] then statType = "clean sheet" end local ongoing = g.args['ongoing'] local text1 = "There" if g.args['lc'] then text1 = "there" end local text2 = "were" if ongoing then text2 = "have been" end local updateString = "" local averageString = "" local goalPlural = "s" -- goal(s) if g.args['goals'] and tonumber(g.args['goals']) == 1 then goalPlural = "" text2 = "was" if ongoing then text2 = "has been" end end local matchPlural = "es" -- match(es) if g.args['matches'] and tonumber(g.args['matches']) == 1 then matchPlural = "" end -- auto version: string.format(" in %d match%s, for an average of %."..precision.."g goal%s per match", matches, pluralMatches, average, pluralAverage) if g.args['goals'] and g.args['matches'] then local averageGoals = g.args['goals']/g.args['matches'] local avGoalPlural = "s" if averageGoals == 1 then avGoalPlural = "" end averageString = string.format(" in %d match%s, for an average of %.3g goal%s per match", g.args['matches'], matchPlural, averageGoals, avGoalPlural) end if g.args['updated'] and g.args['updated'] ~= "complete" then updateString = "&nbsp;(as of " ..g.args['updated'] .. ")" end local sep = "." if g.args['sep'] then sep = g.args['sep'] end local text = "" if g.args['goals'] then text = string.format("%s %s %d %s%s scored%s", text1, text2, statNumber, statType, goalPlural, averageString..updateString..sep) end text = p.addAdditionHeaderText(text) -- handles template parameters bold, further, extra --[[ {{#if:{{{30 goals|{{{30 assists|}}}}}}|'''30 {{#if:{{{assists|}}}|assists|goals}}''' <div class="div-col columns column-count column-count-3" style="column-count:3;"> {{#if:{{{assists|}}}|{{{30 assists}}}|{{{30 goals}}}}}</div>|}}]] local output = "\n" local number = 30 local totalGoals = 0 while number > -4 do -- for the each goals/assists local entry = g.args[number .. ' goals'] or g.args[number .. ' goal'] or g.args[number .. ' assists'] or g.args[number .. ' assist'] or g.args[number .. ' clean sheets'] or g.args[number .. ' clean sheet'] if number < 0 then entry = g.args[math.abs(number) .. ' own goals'] or g.args[math.abs(number) .. ' own goal'] statType = "own goal" end local plural = "s" if number == 1 or number == -1 then plural = "" end if entry then -- do we have goals/assists for this number output = output .. "\n'''" .. tostring(math.abs(number)) .. " " .. statType .. plural .. "'''\n" .. p.openList(frame) .. "\n" .. entry .. p.closeList(frame) totalGoals = p.countGoals(entry, number, totalGoals) end number = number -1 end if statType == "goal" or statType == "own goal" then if g.args['goals'] and totalGoals ~= tonumber(g.args['goals']) then mw.addWarning("WARNING. Mismatch between number of goals listed (" .. totalGoals .. ") and goals parameter (" .. g.args['goals'] .. ").") end end --{{#if:{{{bottom|}}}|{{small|{{{bottom_text}}}}} <div class="div-col columns column-count column-count-3" style="column-count:3;"> {{{bottom}}}</div>|}}{{#if:{{{source|}}}|{{smaller|Source: {{{source}}}}}|}} local footerText = g.args['footer-text'] or g.args['bottom'] or "" local footerHeading = g.args['footer-heading'] or g.args['bottom-text'] or "" local footer = "" if footerText ~= "" then local heading = "" if footerHeading ~= "" then heading = '<p>' .. footerHeading .. '</p>' end footer = '\n' .. heading .. p.openList(frame) .. '\n' .. footerText .. p.closeList(frame) end --{{#if:{{{source|}}}|{{small|Source: {{{source}}}}}|}} local source = g.args['source'] or "" if source ~= "" then source = "<small>Source: " .. source .. "</small>" end return text .. output .. footer .. source end return p hm6rueg8ouretpjto5wtc7uyh8j17pb Module:Goalscorers/data/2022 FIFA World Cup qualification (AFC) 828 6740 26337 2022-03-27T18:46:43Z Prince ovy 9185 Created page with "local data = {} -- flag template data.templates = { flag_icon_linked = "fbicon", flagvar = { AFG = "2013" } } -- date and matches played of latest update data.updated = { -- round, matches, update date firstround = { 11, "complete" }, group = { A = { 20, "complete" }, B = { 20, "complete" }, C = { 20, "complete" },..." 26337 Scribunto text/plain local data = {} -- flag template data.templates = { flag_icon_linked = "fbicon", flagvar = { AFG = "2013" } } -- date and matches played of latest update data.updated = { -- round, matches, update date firstround = { 11, "complete" }, group = { A = { 20, "complete" }, B = { 20, "complete" }, C = { 20, "complete" }, D = { 20, "complete" }, E = { 20, "complete" }, F = { 20, "complete" }, G = { 20, "complete" }, H = { 17, "complete" } }, thirdround = { 36, "2021-11-16" }, fourthround = { 0, "" } } data.groups = { -- DO NOT CHANGE THIS SECTION A = { "SYR", "CHN", "PHI", "MDV", "GUM" }, B = { "AUS", "KUW", "JOR", "NEP", "TPE" }, C = { "IRN", "IRQ", "BHR", "HKG", "CAM" }, D = { "KSA", "UZB", "PLE", "SIN", "YEM" }, E = { "QAT", "OMA", "IND", "AFG", "BAN" }, F = { "JPN", "TJK", "KGZ", "MNG", "MYA" }, G = { "UAE", "VIE", "MAS", "THA", "IDN" }, H = { "KOR", "LBN", "TKM", "SRI", "PRK" } } -- controls which teams are still active in qualifying, and therefore have their players bolded data.active_countries = { "IRN", "JPN", "KOR", "AUS", "UAE", "KSA", "IRQ", "SYR", "OMA", "LBN", "VIE", "CHN" } -- rounds of competition (DO NOT CHANGE) data.rounds = { firstround = 3, group = 4, thirdround = 5, fourthround = 6 } -- treat second round as individual groups -- all competition goalscorers data.goalscorers = { -- player name, country, goals in R1, goals in R2, goals in R3, goals in R4 -- Afghanistan {"[[Zelfy Nazary]]", "AFG", 0, 1, 0, 0 }, {"[[Farshad Noor]]", "AFG", 0, 1, 0, 0 }, {"[[Omid Popalzay]]", "AFG", 0, 1, 0, 0 }, {"[[Amredin Sharifi]]", "AFG", 0, 1, 0, 0 }, {"[[Hossein Zamani]]", "AFG", 0, 1, 0, 0 }, -- Australia {"[[Martin Boyle]]", "AUS", 0, 1, 2, 0 }, {"[[Mitchell Duke]]", "AUS", 0, 2, 3, 0 }, {"[[Rhyan Grant]]", "AUS", 0, 0, 1, 0 }, {"[[Ajdin Hrustic]]", "AUS", 0, 1, 1, 0 }, {"[[Jackson Irvine]]", "AUS", 0, 3, 0, 0 }, {"[[Fran Karacic]]", "AUS", 0, 1, 0, 0 }, {"[[Mathew Leckie]]", "AUS", 0, 4, 0, 0 }, {"[[Awer Mabil]]", "AUS", 0, 0, 2, 0 }, {"[[Jamie Maclaren]]", "AUS", 0, 5, 0, 0 }, {"[[Aaron Mooy]]", "AUS", 0, 1, 0, 0 }, {"[[Trent Sainsbury]]", "AUS", 0, 1, 0, 0 }, {"[[Harry Souttar]]", "AUS", 0, 6, 0, 0 }, {"[[Adam Taggart]]", "AUS", 0, 3, 0, 0 }, -- Bahrain {"[[Ismail Abdullatif]]", "BHR", 0, 3, 0, 0 }, {"[[Kamil Al Aswad]]", "BHR", 0, 4, 0, 0 }, {"[[Mohammed Al-Hardan]]", "BHR", 0, 1, 0, 0 }, {"[[Mohamed Al-Romaihi]]", "BHR", 0, 1, 0, 0 }, {"[[Jasim Al-Shaikh]]", "BHR", 0, 1, 0, 0 }, {"[[Hashim&nbsp;Sayed Isa]]", "BHR", 0, 2, 0, 0 }, {"[[Ali Madan]]", "BHR", 0, 2, 0, 0 }, {"[[Sayed&nbsp;Dhiya Saeed]]", "BHR", 0, 1, 0, 0 }, -- Bangladesh {"[[Biplu Ahmed]]", "BAN", 0, 1, 0, 0 }, {"[[Topu Barman]]", "BAN", 0, 1, 0, 0 }, {"[[Robiul Hasan]]", "BAN", 1, 0, 0, 0 }, {"[[Saad Uddin]]", "BAN", 0, 1, 0, 0 }, -- Bhutan {"[[Tshering Dorji]]", "BHU", 1, 0, 0, 0 }, -- Brunei {"[[Razimie&nbsp;Ramlli]]", "BRU", 2, 0, 0, 0 }, -- Cambodia {"[[Keo Sokpheng]]", "CAM", 0, 1, 0, 0 }, {"[[Kouch Sokumpheak]]", "CAM", 1, 0, 0, 0 }, {"[[Reung Bunheing]]", "CAM", 1, 0, 0, 0 }, {"[[Sath Rosib]]", "CAM", 1, 0, 0, 0 }, {"[[Sieng Chanthea]]", "CAM", 1, 0, 0, 0 }, {"[[Soeuy Visal]]", "CAM", 0, 1, 0, 0 }, -- China PR {"[[Alan&nbsp;Carvalho]]", "CHN", 0, 3, 0, 0 }, {"[[Aloísio dos Santos Gonçalves|Aloísio]]", "CHN", 0, 0, 1, 0 }, {"[[Elkeson]]", "CHN", 0, 4, 0, 0 }, {"[[Jin Jingdao]]", "CHN", 0, 1, 0, 0 }, {"[[Liu Binbin]]", "CHN", 0, 1, 0, 0 }, {"[[Tan Long]]", "CHN", 0, 1, 0, 0 }, {"[[Wu Lei]]", "CHN", 0, 8, 4, 0 }, {"[[Wu Xi (footballer)|Wu Xi]]","CHN", 0, 3, 1, 0 }, {"[[Wu Xinghan]]", "CHN", 0, 1, 0, 0 }, {"[[Yang Xu]]", "CHN", 0, 5, 0, 0 }, {"[[Zhang Xizhe]]", "CHN", 0, 1, 0, 0 }, {"[[Zhang Yuning (footballer, born 1997)|Zhang Yuning]]","CHN", 0, 2, 1, 0 }, -- Chinese Taipei {"[[Chen Yi-wei]]", "TPE", 0, 1, 0, 0 }, {"[[Gao Wei-jie]]", "TPE", 0, 1, 0, 0 }, {"[[Wen Chih-hao]]", "TPE", 0, 1, 0, 0 }, {"[[Wu Chun-ching]]", "TPE", 0, 1, 0, 0 }, -- Guam {"[[Jason Cunliffe]]", "GUM", 3, 0, 0, 0 }, {"[[Isiah Lagutang]]", "GUM", 1, 0, 0, 0 }, {"[[Marcus Lopez]]", "GUM", 0, 1, 0, 0 }, {"[[Shane Malcolm]]", "GUM", 1, 0, 0, 0 }, {"[[John Matkin]]", "GUM", 0, 1, 0, 0 }, -- Hong Kong {"[[James Ha]]", "HKG", 0, 1, 0, 0 }, {"[[Matt Orr]]", "HKG", 0, 1, 0, 0 }, {"[[Roberto Orlando Affonso Júnior|Roberto]]", "HKG", 0, 1, 0, 0 }, {"[[Tan&nbsp;Chun&nbsp;Lok]]", "HKG", 0, 1, 0, 0 }, -- India {"[[Sunil Chhetri]]", "IND", 0, 3, 0, 0 }, {"[[Seiminlen Doungel]]", "IND", 0, 1, 0, 0 }, {"[[Adil Khan (footballer)|Adil Khan]]", "IND", 0, 1, 0, 0 }, -- Indonesia {"[[Irfan Bachdim]]", "IDN", 0, 1, 0, 0 }, {"[[Evan Dimas]]", "IDN", 0, 1, 0, 0 }, {"[[Beto Gonçalves]]", "IDN", 0, 2, 0, 0 }, {"[[I&nbsp;Kadek&nbsp;Agung Widnyana]]", "IDN", 0, 1, 0, 0 }, -- Iran {"[[Vahid Amiri]]", "IRN", 0, 1, 0, 0 }, {"[[Karim Ansarifard]]", "IRN", 0, 7, 0, 0 }, {"[[Sardar Azmoun]]", "IRN", 0, 7, 2, 0 }, {"[[Mehdi Ghayedi]]", "IRN", 0, 1, 0, 0 }, {"[[Ali Gholizadeh]]", "IRN", 0, 1, 2, 0 }, {"[[Ehsan Hajsafi]]", "IRN", 0, 0, 1, 0 }, {"[[Alireza Jahanbakhsh]]", "IRN", 0, 1, 3, 0 }, {"[[Hossein Kanaanizadegan]]", "IRN", 0, 1, 0, 0 }, {"[[Shojae Khalilzadeh]]", "IRN", 0, 1, 0, 0 }, {"[[Mehrdad Mohammadi]]", "IRN", 0, 1, 0, 0 }, {"[[Milad Mohammadi]]", "IRN", 0, 1, 0, 0 }, {"[[Mohammad Mohebi]]", "IRN", 0, 2, 0, 0 }, {"[[Ahmad Nourollahi]]", "IRN", 0, 2, 1, 0 }, {"[[Morteza Pouraliganji]]", "IRN", 0, 1, 0, 0 }, {"[[Kaveh Rezaei]]", "IRN", 0, 2, 0, 0 }, {"[[Mehdi Taremi]]", "IRN", 0, 3, 2, 0 }, -- Iraq {"[[Alaa Abbas]]", "IRQ", 0, 1, 0, 0 }, {"[[Amir Al-Ammari]]", "IRQ", 0, 0, 1, 0 }, {"[[Mohanad Ali]]", "IRQ", 0, 5, 0, 0 }, {"[[Amjad Attwan]]", "IRQ", 0, 1, 0, 0 }, {"[[Ibrahim Bayesh]]", "IRQ", 0, 1, 0, 0 }, {"[[Safaa Hadi]]", "IRQ", 0, 1, 0, 0 }, {"[[Aymen Hussein]]", "IRQ", 0, 0, 1, 0 }, {"[[Ahmed Ibrahim Khalaf]]", "IRQ", 0, 1, 0, 0 }, {"[[Ali&nbsp;Adnan Kadhim]]", "IRQ", 0, 2, 0, 0 }, {"[[Bashar Resan]]", "IRQ", 0, 1, 0, 0 }, -- Japan {"[[Takuma Asano]]", "JPN", 0, 3, 0, 0 }, {"[[Wataru Endo]]", "JPN", 0, 1, 0, 0 }, {"[[Kyogo Furuhashi]]", "JPN", 0, 3, 0, 0 }, {"[[Sho Inagaki]]", "JPN", 0, 2, 0, 0 }, {"[[Ko Itakura]]", "JPN", 0, 1, 0, 0 }, {"[[Junya Ito (footballer, born 1993)|Junya Ito]]", "JPN", 0, 2, 2, 0 }, {"[[Genki Haraguchi]]", "JPN", 0, 1, 0, 0 }, {"[[Kento Hashimoto]]", "JPN", 0, 1, 0, 0 }, {"[[Daichi Kamada]]", "JPN", 0, 3, 0, 0 }, {"[[Hayao Kawabe]]", "JPN", 0, 1, 0, 0 }, {"[[Takumi Minamino]]", "JPN", 0, 9, 0, 0 }, {"[[Hidemasa Morita]]", "JPN", 0, 2, 0, 0 }, {"[[Kensuke Nagai]]", "JPN", 0, 1, 0, 0 }, {"[[Yuto Nagatomo]]", "JPN", 0, 1, 0, 0 }, {"[[Shoya Nakajima]]", "JPN", 0, 1, 0, 0 }, {"[[Ado Onaiwu]]", "JPN", 0, 3, 0, 0 }, {"[[Yuya Osako]]", "JPN", 0, 8, 1, 0 }, {"[[Sho Sasaki (footballer)|Sho Sasaki]]", "JPN", 0, 1, 0, 0 }, {"[[Ao Tanaka]]", "JPN", 0, 0, 1, 0 }, {"[[Maya Yoshida]]", "JPN", 0, 1, 0, 0 }, -- Jordan {"[[Salem Al-Ajalin]]", "JOR", 0, 1, 0, 0 }, {"[[Yazan Al-Arab]]", "JOR", 0, 1, 0, 0 }, {"[[Hamza Al-Dardour]]", "JOR", 0, 1, 0, 0 }, {"[[Ahmad Ersan]]", "JOR", 0, 2, 0, 0 }, {"[[Baha' Faisal]]", "JOR", 0, 6, 0, 0 }, {"[[Ahmed Samir (footballer, born 1991)|Ahmed Samir]]", "JOR", 0, 1, 0, 0 }, {"[[Feras Shelbaieh]]", "JOR", 0, 1, 0, 0 }, -- Kuwait {"[[Redha Abujabarah]]", "KUW", 0, 1, 0, 0 }, {"[[Faisal&nbsp;Ajab Al-Azemi]]","KUW", 0, 1, 0, 0 }, {"[[Fahad Al Ansari]]", "KUW", 0, 1, 0, 0 }, {"[[Mobarak Al-Faneeni]]", "KUW", 0, 1, 0, 0 }, {"[[Fahad Al Hajeri]]", "KUW", 0, 1, 0, 0 }, {"[[Shabib Al-Khaldi]]", "KUW", 0, 1, 0, 0 }, {"[[Hussain Al-Musawi]]", "KUW", 0, 1, 0, 0 }, {"[[Bader Al-Mutawa]]", "KUW", 0, 3, 0, 0 }, {"[[Abdullah Mawei]]", "KUW", 0, 1, 0, 0 }, {"[[Yousef Nasser]]", "KUW", 0, 6, 0, 0 }, {"[[Faisal Zayid]]", "KUW", 0, 1, 0, 0 }, -- Kyrgyzstan {"[[Gulzhigit Alykulov]]", "KGZ", 0, 3, 0, 0 }, {"[[Edgar Bernhardt]]", "KGZ", 0, 3, 0, 0 }, {"[[Abay Bokoleyev]]", "KGZ", 0, 1, 0, 0 }, {"[[Tamirlan Kozubaev]]", "KGZ", 0, 1, 0, 0 }, {"[[Valery Kichin]]", "KGZ", 0, 1, 0, 0 }, {"[[Mirlan Murzaev]]", "KGZ", 0, 5, 0, 0 }, {"[[Farhat Musabekov]]", "KGZ", 0, 1, 0, 0 }, {"[[Tursunali Rustamov]]", "KGZ", 0, 1, 0, 0 }, {"[[Alimardon Shukurov]]", "KGZ", 0, 3, 0, 0 }, -- Lebanon {"[[Rabih Ataya]]", "LBN", 0, 1, 0, 0 }, {"[[Hilal El-Helwe]]", "LBN", 0, 3, 0, 0 }, {"[[Mohamad Kdouh (footballer, born 1997)|Mohamad Kdouh]]", "LBN", 0, 1, 2, 0 }, {"[[Hassan Maatouk]]", "LBN", 0, 1, 0, 0 }, {"[[Nader Matar]]", "LBN", 0, 1, 0, 0 }, {"[[Joan Oumari]]", "LBN", 0, 2, 0, 0 }, {"[[Soony Saad]]", "LBN", 0, 2, 2, 0 }, -- Macau {"[[Filipe Duarte (footballer)|Filipe Duarte]]", "MAC", 1, 0, 0, 0 }, -- Malaysia {"[[Akhyar&nbsp;Rashid]]", "MAS", 2, 0, 0, 0 }, {"[[La'Vere Corbin-Ong]]", "MAS", 1, 0, 0, 0 }, {"[[Brendan Gan]]", "MAS", 0, 1, 0, 0 }, {"[[Guilherme de Paula Lucrécio|Guilherme]]", "MAS", 0, 1, 0, 0 }, {"[[Faiz&nbsp;Nasir]]", "MAS", 1, 0, 0, 0 }, {"[[Shahrel Fikri]]", "MAS", 4, 0, 0, 0 }, {"[[Norshahrul Idlan]]", "MAS", 1, 0, 0, 0 }, {"[[Safawi&nbsp;Rasid]]", "MAS", 2, 3, 0, 0 }, {"[[Mohamadou Sumareh]]", "MAS", 1, 3, 0, 0 }, {"[[Syafiq&nbsp;Ahmad]]", "MAS", 0, 2, 0, 0 }, -- Maldives {"[[Ali Ashfaq]]", "MDV", 0, 2, 0, 0 }, {"[[Ali Fasir]]", "MDV", 0, 1, 0, 0 }, {"[[Naiz Hassan]]", "MDV", 0, 1, 0, 0 }, {"[[Ibrahim Mahudhee]]", "MDV", 0, 1, 0, 0 }, {"[[Ali Samooh]]", "MDV", 0, 1, 0, 0 }, -- Mongolia {"[[Dölgöön Amaraa]]", "MNG", 0, 1, 0, 0 }, {"[[Oyunbaataryn Mijiddorj]]", "MNG", 0, 1, 0, 0 }, {"[[Nyam-Osor Naranbold]]", "MNG", 1, 0, 0, 0 }, {"[[Norjmoogiin Tsedenbal]]", "MNG", 2, 1, 0, 0 }, -- Myanmar {"[[Aung Thu (footballer)|Aung Thu]]", "MYA", 0, 1, 0, 0 }, {"[[Hlaing Bo Bo]]", "MYA", 0, 2, 0, 0 }, {"[[Maung Maung Lwin]]", "MYA", 0, 1, 0, 0 }, {"[[Suan Lam Mang]]", "MYA", 0, 2, 0, 0 }, -- Nepal {"[[Anjan Bista]]", "NEP", 0, 3, 0, 0 }, {"[[Nawayug Shrestha]]", "NEP", 0, 1, 0, 0 }, -- North Korea {"[[Han Kwang-song]]", "PRK", 0, 1, 0, 0 }, {"[[Jang Kuk-chol]]", "PRK", 0, 1, 0, 0 }, {"[[Jong Il-gwan]]", "PRK", 0, 2, 0, 0 }, -- Oman {"[[Arshad Al-Alawi]]", "OMA", 0, 1, 0, 0 }, {"[[Rabia Al-Alawi]]", "OMA", 0, 4, 1, 0 }, {"[[Mohammed Al-Ghafri]]", "OMA", 0, 1, 0, 0 }, {"[[Muhsen Al-Ghassani]]", "OMA", 0, 2, 0, 0 }, {"[[Khalid Al-Hajri]]", "OMA", 0, 2, 0, 0 }, {"[[Amjad Al-Harthi]]", "OMA", 0, 0, 1, 0 }, {"[[Amran Al-Hidi]]", "OMA", 0, 1, 0, 0 }, {"[[Mohsin Al-Khaldi]]", "OMA", 0, 1, 1, 0 }, {"[[Abdul Aziz Al-Muqbali]]", "OMA", 0, 2, 0, 0 }, {"[[Issam Al Sabhi]]", "OMA", 0, 0, 2, 0 }, {"[[Salaah Al-Yahyaei]]", "OMA", 0, 0, 1, 0 }, {"[[Abdullah Fawaz]]", "OMA", 0, 2, 0, 0 }, -- Pakistan {"[[Hassan Bashir]]", "PAK", 1, 0, 0, 0 }, -- Palestine {"[[Islam Batran]]", "PLE", 0, 1, 0, 0 }, {"[[Oday Dabbagh]]", "PLE", 0, 4, 0, 0 }, {"[[Yaser Hamed]]", "PLE", 0, 3, 0, 0 }, {"[[Tamer Seyam]]", "PLE", 0, 2, 0, 0 }, -- Philippines {"[[Ángel Guirado]]", "PHI", 0, 3, 0, 0 }, {"[[Mark Hartmann]]", "PHI", 0, 1, 0, 0 }, {"[[Mike Ott]]", "PHI", 0, 1, 0, 0 }, {"[[Javier Patiño]]", "PHI", 0, 1, 0, 0 }, {"[[Iain Ramsay]]", "PHI", 0, 1, 0, 0 }, {"[[Patrick Reichelt]]", "PHI", 0, 1, 0, 0 }, {"[[Stephan Schröck]]", "PHI", 0, 1, 0, 0 }, {"[[John-Patrick Strauß]]", "PHI", 0, 2, 0, 0 }, -- Qatar {"[[Yusuf Abdurisag]]", "QAT", 0, 1, 0, 0 }, {"[[Akram Afif]]", "QAT", 0, 4, 0, 0 }, {"[[Almoez Ali]]", "QAT", 0, 6, 0, 0 }, {"[[Hassan Al-Haydos]]", "QAT", 0, 2, 0, 0 }, {"[[Karim Boudiaf]]", "QAT", 0, 1, 0, 0 }, {"[[Abdelkarim Hassan]]", "QAT", 0, 1, 0, 0 }, {"[[Abdulaziz Hatem]]", "QAT", 0, 2, 0, 0 }, {"[[Boualem Khoukhi]]", "QAT", 0, 1, 0, 0 }, -- Saudi Arabia {"[[Firas al-Buraikan]]", "KSA", 0, 0, 2, 0 }, {"[[Salem Al-Dawsari]]", "KSA", 0, 5, 1, 0 }, {"[[Salman Al-Faraj]]", "KSA", 0, 4, 0, 0 }, {"[[Abdullah Al-Hamdan]]", "KSA", 0, 1, 0, 0 }, {"[[Ali Al-Hassan]]", "KSA", 0, 1, 0, 0 }, {"[[Fahad Al-Muwallad]]", "KSA", 0, 4, 0, 0 }, {"[[Sami Al-Najei]]", "KSA", 0, 0, 2, 0 }, {"[[Yasser Al-Shahrani]]", "KSA", 0, 1, 1, 0 }, {"[[Saleh Al-Shehri]]", "KSA", 0, 3, 3, 0 }, {"[[Abdulfattah Asiri]]", "KSA", 0, 2, 0, 0 }, {"[[Hattan Bahebri]]", "KSA", 0, 1, 0, 0 }, -- Singapore {"[[Faris&nbsp;Ramli]]", "SIN", 0, 1, 0, 0 }, {"[[Hafiz&nbsp;Nor]]", "SIN", 0, 1, 0, 0 }, {"[[Ikhsan&nbsp;Fandi]]", "SIN", 0, 3, 0, 0 }, {"[[Safuwan&nbsp;Baharudin]]", "SIN", 0, 1, 0, 0 }, {"[[Shakir&nbsp;Hamzah]]", "SIN", 0, 1, 0, 0 }, -- South Korea {"[[Hwang Hee-chan]]", "KOR", 0, 2, 1, 0 }, {"[[Hwang In-beom]]", "KOR", 0, 0, 1, 0 }, {"[[Hwang Ui-jo]]", "KOR", 0, 2, 0, 0 }, {"[[Jeong Woo-yeong]]", "KOR", 0, 0, 1, 0 }, {"[[Jung Sang-bin]]", "KOR", 0, 1, 0, 0 }, {"[[Jung Woo-young]]", "KOR", 0, 1, 0, 0 }, {"[[Kim Shin-wook]]", "KOR", 0, 6, 0, 0 }, {"[[Kim Young-gwon]]", "KOR", 0, 1, 0, 0 }, {"[[Kwon Chang-hoon]]", "KOR", 0, 2, 1, 0 }, {"[[Lee Dong-gyeong]]", "KOR", 0, 1, 0, 0 }, {"[[Lee Jae-sung (footballer, born 1992)|Lee Jae-sung]]","KOR", 0, 0, 1, 0 }, {"[[Na Sang-ho]]", "KOR", 0, 1, 0, 0 }, {"[[Nam Tae-hee]]", "KOR", 0, 1, 0, 0 }, {"[[Son Heung-min]]", "KOR", 0, 3, 3, 0 }, {"[[Song Min-kyu (footballer)|Song Min-kyu]]", "KOR", 0, 1, 0, 0 }, -- Sri Lanka {"[[Ahmed&nbsp;Waseem Razeek]]", "SRI", 0, 2, 0, 0 }, -- Syria {"[[Mahmoud Al Baher]]", "SYR", 0, 0, 1, 0 }, {"[[Firas Al-Khatib]]", "SYR", 0, 1, 0, 0 }, {"[[Mahmoud Al-Mawas]]", "SYR", 0, 6, 0, 0 }, {"[[Ward Al Salama]]", "SYR", 0, 1, 0, 0 }, {"[[Omar Al Somah]]", "SYR", 0, 7, 2, 0 }, {"[[Aias Aosman]]", "SYR", 0, 2, 0, 0 }, {"[[Omar Khribin]]", "SYR", 0, 0, 2, 0 }, {"[[Mardik Mardikian]]", "SYR", 0, 2, 0, 0 }, {"[[Khaled Mobayed]]", "SYR", 0, 1, 0, 0 }, {"[[Osama Omari]]", "SYR", 0, 1, 0, 0 }, -- Tajikistan {"[[Sheriddin Boboev]]", "TJK", 0, 1, 0, 0 }, {"[[Alisher Dzhalilov]]", "TJK", 0, 2, 0, 0 }, {"[[Manuchekhr Dzhalilov]]", "TJK", 0, 4, 0, 0 }, {"[[Davron Ergashev]]", "TJK", 0, 1, 0, 0 }, {"[[Jahongir Ergashev]]", "TJK", 0, 1, 0, 0 }, {"[[Ehson Panjshanbe]]", "TJK", 0, 1, 0, 0 }, {"[[Shahrom Samiev]]", "TJK", 0, 2, 0, 0 }, {"[[Komron Tursunov]]", "TJK", 0, 1, 0, 0 }, {"[[Farkhod Vosiyev]]", "TJK", 0, 1, 0, 0 }, -- Thailand {"[[Theerathon Bunmathan]]", "THA", 0, 1, 0, 0 }, {"[[Teerasil Dangda]]", "THA", 0, 1, 0, 0 }, {"[[Adisak Kraisorn]]", "THA", 0, 1, 0, 0 }, {"[[Suphanat Mueanta]]", "THA", 0, 1, 0, 0 }, {"[[Ekanit Panya]]", "THA", 0, 1, 0, 0 }, {"[[Supachok Sarachat]]", "THA", 0, 2, 0, 0 }, {"[[Chanathip Songkrasin]]", "THA", 0, 1, 0, 0 }, {"[[Narubadin Weerawatnodom]]", "THA", 0, 1, 0, 0 }, -- Timor-Leste {"[[Rufino Gama]]", "TLS", 1, 0, 0, 0 }, {"[[João Pedro (footballer, born 2000)|João Pedro]]", "TLS", 1, 0, 0, 0 }, -- Turkmenistan {"[[Arslanmyrat Amanow]]", "TKM", 0, 2, 0, 0 }, {"[[Altymyrat Annadurdyýew]]", "TKM", 0, 3, 0, 0 }, {"[[Güýçmyrat Annagulyýew]]", "TKM", 0, 1, 0, 0 }, {"[[Zafar Babajanow]]", "TKM", 0, 1, 0, 0 }, {"[[Abdy Bäşimow]]", "TKM", 0, 1, 0, 0 }, {"[[Wahyt Orazsähedow]]", "TKM", 0, 2, 0, 0 }, {"[[Mihail Titow]]", "TKM", 0, 1, 0, 0 }, -- United Arab Emirates {"[[Tareq Ahmed]]", "UAE", 0, 1, 0, 0 }, {"[[Caio Canedo Corrêa]]", "UAE", 0, 1, 1, 0 }, {"[[Mohammed Jumaa]]", "UAE", 0, 1, 0, 0 }, {"[[Khalil Ibrahim (footballer)|Khalil Ibrahim]]", "UAE", 0, 1, 0, 0 }, {"[[Mahmoud Khamees]]", "UAE", 0, 1, 0, 0 }, {"[[Fábio Virginio de Lima]]", "UAE", 0, 5, 0, 0 }, {"[[Ali Mabkhout]]", "UAE", 0, 11, 3, 0 }, {"[[Ali Salmeen]]", "UAE", 0, 1, 0, 0 }, {"[[Sebastián Tagliabúe]]", "UAE", 0, 1, 0, 0 }, -- Uzbekistan {"[[Odil Ahmedov]]", "UZB", 0, 2, 0, 0 }, {"[[Jamshid Iskanderov]]", "UZB", 0, 1, 0, 0 }, {"[[Sanjar Kodirkulov]]", "UZB", 0, 1, 0, 0 }, {"[[Jaloliddin Masharipov]]", "UZB", 0, 3, 0, 0 }, {"[[Igor Sergeyev (Uzbekistani footballer)|Igor Sergeev]]", "UZB", 0, 1, 0, 0 }, {"[[Eldor Shomurodov]]", "UZB", 0, 7, 0, 0 }, {"[[Otabek Shukurov]]", "UZB", 0, 1, 0, 0 }, {"[[Islom Tukhtakhujaev]]", "UZB", 0, 1, 0, 0 }, -- Vietnam {"[[Đỗ Duy Mạnh]]", "VIE", 0, 1, 0, 0 }, {"[[Hồ Tấn Tài]]", "VIE", 0, 0, 1, 0 }, {"[[Nguyễn Quang Hải (footballer, born 1997)|Nguyễn Quang Hải]]", "VIE", 0, 2, 1, 0 }, {"[[Nguyễn Tiến Linh]]", "VIE", 0, 5, 2, 0 }, {"[[Nguyễn Công Phượng]]", "VIE", 0, 1, 0, 0 }, {"[[Quế Ngọc Hải]]", "VIE", 0, 2, 0, 0 }, {"[[Trần Minh Vương]]", "VIE", 0, 1, 0, 0 }, {"[[Vũ Văn Thanh]]", "VIE", 0, 1, 0, 0 }, -- Yemen {"[[Omar Al-Dahi]]", "YEM", 0, 2, 0, 0 }, {"[[Nasser Al-Gahwashi]]", "YEM", 0, 1, 0, 0 }, {"[[Abdulwasea Al-Matari]]", "YEM", 0, 1, 0, 0 }, {"[[Mohsen Qarawi]]", "YEM", 0, 2, 0, 0 } } -- all competition own goal scorers data.owngoalscorers = { -- player name, country, { OG in R1, "R1 OG opponents" }, { OG in R2, "R2 OG opponents" }, { OG in R3, "R3 OG opponents" }, { OG in R4, "R4 OG opponents" } {"[[Ovays Azizi]]", "AFG", 0, { 1, "India" }, 0, 0 }, {"[[Aziz Behich]]", "AUS", 0, 0, { 1, "Japan" }, 0 }, {"[[Sor Rotana]]", "CAM", 0, { 1, "Iran" }, 0, 0 }, {"[[Soeuy Visal]]", "CAM", 0, { 1, "Iran" }, 0, 0 }, {"[[Zhang Linpeng]]", "CHN", 0, { 1, "Syria" }, 0, 0 }, {"[[Chen Wei-chuan]]", "TPE", 0, { 1, "Kuwait" }, 0, 0 }, {"[[Marcus Lopez]]", "GUM", 0, { 1,"Philippines"}, 0, 0 }, {"[[Travis Nicklaw]]", "GUM", 0, { 1, "Maldives" }, 0, 0 }, {"[[Fung Hing Wa]]", "HKG", 0, { 1, "Iraq" }, 0, 0 }, {"[[Khash-Erdene Tuya]]", "MNG", 0, { 1, "Japan" }, 0, 0 }, {"[[Irfan Fandi]]", "SIN", 0 , { 1, "Uzbekistan"}, 0, 0 }, {"[[Mohammed Al-Attas]]", "UAE", 0, 0, { 1, "Iraq" }, 0 }, } return data se1g9jzsvyoz3d7kurh6ce85eio4e5v Module:Goalscorers/data/2023 AFC Asian Cup qualification 828 6741 26338 2022-03-27T18:46:46Z Prince ovy 9185 Created page with "local data = {} -- flag template data.templates = { flag_icon_linked = "fbicon", flagvar = { AFG = "2013" } } -- date and matches played of latest update data.updated = { -- round, matches, update date firstround = { 11, "complete" }, -- first round secondround = { 157, "complete" }, -- second round (treated as one unit) group = { A = { 20, "comple..." 26338 Scribunto text/plain local data = {} -- flag template data.templates = { flag_icon_linked = "fbicon", flagvar = { AFG = "2013" } } -- date and matches played of latest update data.updated = { -- round, matches, update date firstround = { 11, "complete" }, -- first round secondround = { 157, "complete" }, -- second round (treated as one unit) group = { A = { 20, "complete" }, -- second round (treated as groups) B = { 20, "complete" }, C = { 20, "complete" }, D = { 20, "complete" }, E = { 20, "complete" }, F = { 20, "complete" }, G = { 20, "complete" }, H = { 17, "complete" }, }, playoffs = { 4, "complete"}, -- Play-off round fourthround = { 0, "2021-10-12" } -- Third round } data.groups = { -- DO NOT CHANGE THIS SECTION A = { "SYR", "CHN", "PHI", "MDV", "GUM" }, B = { "AUS", "KUW", "JOR", "NEP", "TPE" }, C = { "IRN", "IRQ", "BHR", "HKG", "CAM" }, D = { "KSA", "UZB", "PLE", "SIN", "YEM" }, E = { "QAT", "OMA", "IND", "AFG", "BAN" }, F = { "JPN", "TJK", "KGZ", "MNG", "MYA" }, G = { "UAE", "VIE", "MAS", "THA", "IDN" }, H = { "KOR", "LBN", "TKM", "SRI", "PRK" }, -- X = { "BRU", "MAC", "LAO", "TLS", "PAK", "BHU" }-- first round losers } -- controls which teams are still active in qualifying, and therefore have their players bolded data.active_countries = { "UZB", "BHR", "JOR", "KGZ", "PLE", "IND", "TJK", "THA", "PHI", "TKM", "KUW", "MYA", "HKG", "YEM", "AFG", "MAS", "MDV", "SIN", "NEP", "MNG", "BAN", "SRI", "CAM", "IDN" } -- rounds of competition (select one only) --data.rounds = { group = 3, secondround = 4, thirdround = 5, fourthround = 6 } -- obsolete version --data.rounds = { firstround = 3, secondround = 4, playoffs = 5, thirdround = 6 } -- treat second round as one) data.rounds = { firstround = 3, group = 4, playoffs = 5, thirdround = 6 } -- treat second round as individual -- all competition goalscorers data.goalscorers = { -- player name, country, goals in R1, goals in R2, goals in P/O, goals in R3 -- Afghanistan {"[[Zelfy Nazary]]", "AFG", 0, 1, 0, 0 }, {"[[Farshad Noor]]", "AFG", 0, 1, 0, 0 }, {"[[Omid Popalzay]]", "AFG", 0, 1, 0, 0 }, {"[[Amredin Sharifi]]", "AFG", 0, 1, 0, 0 }, {"[[Hossein Zamani]]", "AFG", 0, 1, 0, 0 }, -- Australia {"[[Martin Boyle]]", "AUS", 0, 1, 0, 0 }, {"[[Mitchell Duke]]", "AUS", 0, 2, 0, 0 }, {"[[Ajdin Hrustic]]", "AUS", 0, 1, 0, 0 }, {"[[Jackson Irvine]]", "AUS", 0, 3, 0, 0 }, {"[[Fran Karacic]]", "AUS", 0, 1, 0, 0 }, {"[[Mathew Leckie]]", "AUS", 0, 4, 0, 0 }, {"[[Jamie Maclaren]]", "AUS", 0, 5, 0, 0 }, {"[[Aaron Mooy]]", "AUS", 0, 1, 0, 0 }, {"[[Trent Sainsbury]]", "AUS", 0, 1, 0, 0 }, {"[[Harry Souttar]]", "AUS", 0, 6, 0, 0 }, {"[[Adam Taggart]]", "AUS", 0, 3, 0, 0 }, -- Bahrain {"[[Ismail Abdullatif]]", "BHR", 0, 3, 0, 0 }, {"[[Kamil Al Aswad]]", "BHR", 0, 4, 0, 0 }, {"[[Mohammed Al-Hardan]]", "BHR", 0, 1, 0, 0 }, {"[[Mohamed Al-Romaihi]]", "BHR", 0, 1, 0, 0 }, {"[[Jasim Al-Shaikh]]", "BHR", 0, 1, 0, 0 }, {"[[Hashim&nbsp;Sayed Isa]]", "BHR", 0, 2, 0, 0 }, {"[[Ali Madan]]", "BHR", 0, 2, 0, 0 }, {"[[Sayed&nbsp;Dhiya Saeed]]", "BHR", 0, 1, 0, 0 }, -- Bangladesh {"[[Biplu Ahmed]]", "BAN", 0, 1, 0, 0 }, {"[[Topu Barman]]", "BAN", 0, 1, 0, 0 }, {"[[Robiul Hasan]]", "BAN", 1, 0, 0, 0 }, {"[[Saad Uddin]]", "BAN", 0, 1, 0, 0 }, -- Bhutan {"[[Tshering Dorji]]", "BHU", 1, 0, 0, 0 }, -- Brunei {"[[Razimie&nbsp;Ramlli]]", "BRU", 2, 0, 0, 0 }, -- Cambodia {"[[Reung Bunheing]]", "CAM", 1, 0, 0, 0 }, {"[[Sieng Chanthea]]", "CAM", 1, 0, 0, 0 }, {"[[Sath Rosib]]", "CAM", 1, 0, 0, 0 }, {"[[Keo Sokpheng]]", "CAM", 0, 1, 1, 0 }, {"[[Kouch Sokumpheak]]", "CAM", 1, 0, 0, 0 }, {"[[Chan Vathanaka]]", "CAM", 0, 0, 1, 0 }, {"[[Sos Suhana]]", "CAM", 0, 0, 1, 0 }, {"[[Soeuy Visal]]", "CAM", 0, 1, 0, 0 }, -- China PR {"[[Alan Carvalho|Alan]]", "CHN", 0, 3, 0, 0 }, {"[[Elkeson]]", "CHN", 0, 4, 0, 0 }, {"[[Jin Jingdao]]", "CHN", 0, 1, 0, 0 }, {"[[Liu Binbin]]", "CHN", 0, 1, 0, 0 }, {"[[Tan Long]]", "CHN", 0, 1, 0, 0 }, {"[[Wu Lei]]", "CHN", 0, 8, 0, 0 }, {"[[Wu Xi (footballer)|Wu Xi]]","CHN", 0, 3, 0, 0 }, {"[[Wu Xinghan]]", "CHN", 0, 1, 0, 0 }, {"[[Yang Xu]]", "CHN", 0, 5, 0, 0 }, {"[[Zhang Xizhe]]", "CHN", 0, 1, 0, 0 }, {"[[Zhang Yuning (footballer, born 1997)|Zhang Yuning]]", "CHN", 0, 2, 0, 0 }, -- Chinese Taipei {"[[Chen Yi-wei]]", "TPE", 0, 1, 0, 0 }, {"[[Gao Wei-jie]]", "TPE", 0, 1, 0, 0 }, {"[[Hsu Heng-pin]]", "TPE", 0, 0, 1, 0 }, {"[[Wen Chih-hao]]", "TPE", 0, 1, 0, 0 }, {"[[Wu Chun-ching]]", "TPE", 0, 1, 0, 0 }, -- Guam {"[[Jason Cunliffe]]", "GUM", 3, 0, 0, 0 }, {"[[Isiah Lagutang]]", "GUM", 1, 0, 0, 0 }, {"[[Marcus Lopez]]", "GUM", 0, 1, 0, 0 }, {"[[Shane Malcolm]]", "GUM", 1, 0, 0, 0 }, {"[[John Matkin]]", "GUM", 0, 1, 0, 0 }, {"[[Devan Mendiola]]", "GUM", 0, 0, 1, 0 }, -- Hong Kong {"[[James Ha]]", "HKG", 0, 1, 0, 0 }, {"[[Matt Orr]]", "HKG", 0, 1, 0, 0 }, {"[[Roberto Orlando Affonso Júnior|Roberto]]", "HKG", 0, 1, 0, 0 }, {"[[Tan&nbsp;Chun&nbsp;Lok]]", "HKG", 0, 1, 0, 0 }, -- India {"[[Sunil Chhetri]]", "IND", 0, 3, 0, 0 }, {"[[Seiminlen Doungel]]", "IND", 0, 1, 0, 0 }, {"[[Adil Khan (footballer)|Adil Khan]]", "IND", 0, 1, 0, 0 }, -- Indonesia {"[[Irfan Bachdim]]", "IDN", 0, 1, 0, 0 }, {"[[Evan Dimas]]", "IDN", 0, 1, 1, 0 }, {"[[Beto Gonçalves]]", "IDN", 0, 2, 0, 0 }, {"[[Ricky Kambuaya]]", "IDN", 0, 0, 1, 0 }, {"[[Ramai Rumakiek]]", "IDN", 0, 0, 1, 0 }, {"[[Witan Sulaeman]]", "IDN", 0, 0, 1, 0 }, {"[[Egy Maulana Vikri]]", "IDN", 0, 0, 1, 0 }, {"[[I Kadek Agung Widnyana]]", "IDN", 0, 1, 0, 0 }, -- Iran {"[[Vahid Amiri]]", "IRN", 0, 1, 0, 0 }, {"[[Karim Ansarifard]]", "IRN", 0, 7, 0, 0 }, {"[[Sardar Azmoun]]", "IRN", 0, 7, 0, 0 }, {"[[Mehdi Ghayedi]]", "IRN", 0, 1, 0, 0 }, {"[[Ali Gholizadeh]]", "IRN", 0, 1, 0, 0 }, {"[[Alireza Jahanbakhsh]]", "IRN", 0, 1, 0, 0 }, {"[[Hossein Kanaanizadegan]]", "IRN", 0, 1, 0, 0 }, {"[[Shojae Khalilzadeh]]", "IRN", 0, 1, 0, 0 }, {"[[Mehrdad Mohammadi]]", "IRN", 0, 1, 0, 0 }, {"[[Milad Mohammadi]]", "IRN", 0, 1, 0, 0 }, {"[[Mohammad Mohebi]]", "IRN", 0, 2, 0, 0 }, {"[[Ahmad Nourollahi]]", "IRN", 0, 2, 0, 0 }, {"[[Morteza Pouraliganji]]", "IRN", 0, 1, 0, 0 }, {"[[Kaveh Rezaei]]", "IRN", 0, 2, 0, 0 }, {"[[Mehdi Taremi]]", "IRN", 0, 3, 0, 0 }, -- Iraq {"[[Alaa Abbas]]", "IRQ", 0, 1, 0, 0 }, {"[[Mohanad Ali]]", "IRQ", 0, 5, 0, 0 }, {"[[Amjad Attwan]]", "IRQ", 0, 1, 0, 0 }, {"[[Ibrahim Bayesh]]", "IRQ", 0, 1, 0, 0 }, {"[[Safaa Hadi]]", "IRQ", 0, 1, 0, 0 }, {"[[Ahmad Ibrahim&nbsp;Khalaf]]","IRQ", 0, 1, 0, 0 }, {"[[Ali&nbsp;Adnan Kadhim]]", "IRQ", 0, 2, 0, 0 }, {"[[Bashar Resan]]", "IRQ", 0, 1, 0, 0 }, -- Japan {"[[Takuma Asano]]", "JPN", 0, 3, 0, 0 }, {"[[Wataru Endo]]", "JPN", 0, 1, 0, 0 }, {"[[Kyogo Furuhashi]]", "JPN", 0, 3, 0, 0 }, {"[[Sho Inagaki]]", "JPN", 0, 2, 0, 0 }, {"[[Ko Itakura]]", "JPN", 0, 1, 0, 0 }, {"[[Junya Ito (footballer, born 1993)|Junya Ito]]", "JPN", 0, 2, 0, 0 }, {"[[Genki Haraguchi]]", "JPN", 0, 1, 0, 0 }, {"[[Kento Hashimoto]]", "JPN", 0, 1, 0, 0 }, {"[[Daichi Kamada]]", "JPN", 0, 3, 0, 0 }, {"[[Hayao Kawabe]]", "JPN", 0, 1, 0, 0 }, {"[[Takumi Minamino]]", "JPN", 0, 9, 0, 0 }, {"[[Hidemasa Morita]]", "JPN", 0, 2, 0, 0 }, {"[[Kensuke Nagai]]", "JPN", 0, 1, 0, 0 }, {"[[Yuto Nagatomo]]", "JPN", 0, 1, 0, 0 }, {"[[Shoya Nakajima]]", "JPN", 0, 1, 0, 0 }, {"[[Ado Onaiwu]]", "JPN", 0, 3, 0, 0 }, {"[[Yuya Osako]]", "JPN", 0, 8, 0, 0 }, {"[[Sho Sasaki (footballer)|Sho Sasaki]]", "JPN", 0, 1, 0, 0 }, {"[[Maya Yoshida]]", "JPN", 0, 1, 0, 0 }, -- Jordan {"[[Salem Al-Ajalin]]", "JOR", 0, 1, 0, 0 }, {"[[Yazan Al-Arab]]", "JOR", 0, 1, 0, 0 }, {"[[Hamza Al-Dardour]]", "JOR", 0, 1, 0, 0 }, {"[[Ahmad Ersan]]", "JOR", 0, 2, 0, 0 }, {"[[Baha' Faisal]]", "JOR", 0, 6, 0, 0 }, {"[[Ahmed Samir (footballer, born 1991)|Ahmed Samir]]", "JOR", 0, 1, 0, 0 }, {"[[Feras Shelbaieh]]", "JOR", 0, 1, 0, 0 }, -- Kuwait {"[[Redha Abujabarah]]", "KUW", 0, 1, 0, 0 }, {"[[Faisal Ajab Al-Azemi|Faisal Ajab]]", "KUW", 0, 1, 0, 0 }, {"[[Fahad Al Ansari]]", "KUW", 0, 1, 0, 0 }, {"[[Mobarak Al-Faneeni]]", "KUW", 0, 1, 0, 0 }, {"[[Fahad Al Hajeri]]", "KUW", 0, 1, 0, 0 }, {"[[Shabib Al-Khaldi]]", "KUW", 0, 1, 0, 0 }, {"[[Hussain Al-Musawi]]", "KUW", 0, 1, 0, 0 }, {"[[Bader Al-Mutawa]]", "KUW", 0, 3, 0, 0 }, {"[[Abdullah Mawei]]", "KUW", 0, 1, 0, 0 }, {"[[Yousef Nasser]]", "KUW", 0, 6, 0, 0 }, {"[[Faisal Zayid]]", "KUW", 0, 1, 0, 0 }, -- Kyrgyzstan {"[[Gulzhigit Alykulov]]", "KGZ", 0, 3, 0, 0 }, {"[[Edgar Bernhardt]]", "KGZ", 0, 3, 0, 0 }, {"[[Abay Bokoleyev]]", "KGZ", 0, 1, 0, 0 }, {"[[Tamirlan Kozubaev]]", "KGZ", 0, 1, 0, 0 }, {"[[Valery Kichin]]", "KGZ", 0, 1, 0, 0 }, {"[[Mirlan Murzaev]]", "KGZ", 0, 5, 0, 0 }, {"[[Farhat Musabekov]]", "KGZ", 0, 1, 0, 0 }, {"[[Tursunali Rustamov]]", "KGZ", 0, 1, 0, 0 }, {"[[Alimardon Shukurov]]", "KGZ", 0, 3, 0, 0 }, -- Lebanon {"[[Rabih Ataya]]", "LBN", 0, 1, 0, 0 }, {"[[Hilal El-Helwe]]", "LBN", 0, 3, 0, 0 }, {"[[Mohamad Kdouh (footballer, born 1997)|Mohamad Kdouh]]", "LBN", 0, 1, 0, 0 }, {"[[Hassan Maatouk]]", "LBN", 0, 1, 0, 0 }, {"[[Nader Matar]]", "LBN", 0, 1, 0, 0 }, {"[[Joan Oumari]]", "LBN", 0, 2, 0, 0 }, {"[[Soony Saad]]", "LBN", 0, 2, 0, 0 }, -- Macau {"[[Filipe Duarte (footballer)|Filipe Duarte]]", "MAC", 1, 0, 0, 0 }, -- Malaysia {"[[Akhyar&nbsp;Rashid]]", "MAS", 2, 0, 0, 0 }, {"[[La'Vere Corbin-Ong]]", "MAS", 1, 0, 0, 0 }, {"[[Brendan Gan]]", "MAS", 0, 1, 0, 0 }, {"[[Guilherme de Paula Lucrécio|Guilherme]]", "MAS", 0, 1, 0, 0 }, {"[[Faiz&nbsp;Nasir]]", "MAS", 1, 0, 0, 0 }, {"[[Shahrel Fikri]]", "MAS", 4, 0, 0, 0 }, {"[[Norshahrul Idlan]]", "MAS", 1, 0, 0, 0 }, {"[[Safawi&nbsp;Rasid]]", "MAS", 2, 3, 0, 0 }, {"[[Mohamadou Sumareh]]", "MAS", 1, 3, 0, 0 }, {"[[Syafiq&nbsp;Ahmad]]", "MAS", 0, 2, 0, 0 }, -- Maldives {"[[Ali Ashfaq]]", "MDV", 0, 2, 0, 0 }, {"[[Ali Fasir]]", "MDV", 0, 1, 0, 0 }, {"[[Naiz Hassan]]", "MDV", 0, 1, 0, 0 }, {"[[Ibrahim Mahudhee]]", "MDV", 0, 1, 0, 0 }, {"[[Ali Samooh]]", "MDV", 0, 1, 0, 0 }, -- Mongolia {"[[Dölgöön Amaraa]]", "MNG", 0, 1, 0, 0 }, {"[[Oyunbaataryn Mijiddorj]]", "MNG", 0, 1, 0, 0 }, {"[[Nyam-Osor Naranbold]]", "MNG", 1, 0, 0, 0 }, {"[[Norjmoogiin Tsedenbal]]", "MNG", 2, 1, 0, 0 }, -- Myanmar {"[[Aung Thu (footballer)|Aung Thu]]", "MYA", 0, 1, 0, 0 }, {"[[Hlaing Bo Bo]]", "MYA", 0, 2, 0, 0 }, {"[[Maung Maung Lwin]]", "MYA", 0, 1, 0, 0 }, {"[[Suan Lam Mang]]", "MYA", 0, 2, 0, 0 }, -- Nepal {"[[Anjan Bista]]", "NEP", 0, 3, 0, 0 }, {"[[Nawayug Shrestha]]", "NEP", 0, 1, 0, 0 }, -- North Korea {"[[Han Kwang-song]]", "PRK", 0, 1, 0, 0 }, {"[[Jang Kuk-chol]]", "PRK", 0, 1, 0, 0 }, {"[[Jong Il-gwan]]", "PRK", 0, 2, 0, 0 }, -- Oman {"[[Arshad Al-Alawi]]", "OMA", 0, 1, 0, 0 }, {"[[Rabia Al-Alawi]]", "OMA", 0, 4, 0, 0 }, {"[[Mohammed Al-Ghafri]]", "OMA", 0, 1, 0, 0 }, {"[[Muhsen Al-Ghassani]]", "OMA", 0, 2, 0, 0 }, {"[[Khalid Al-Hajri]]", "OMA", 0, 2, 0, 0 }, {"[[Amran Al-Hidi]]", "OMA", 0, 1, 0, 0 }, {"[[Mohsin Al-Khaldi]]", "OMA", 0, 1, 0, 0 }, {"[[Abdul Aziz Al-Muqbali]]", "OMA", 0, 2, 0, 0 }, {"[[Abdullah Fawaz]]", "OMA", 0, 2, 0, 0 }, -- Pakistan {"[[Hassan Bashir]]", "PAK", 1, 0, 0, 0 }, -- Palestine {"[[Islam Batran]]", "PLE", 0, 1, 0, 0 }, {"[[Oday Dabbagh]]", "PLE", 0, 4, 0, 0 }, {"[[Yaser Hamed]]", "PLE", 0, 3, 0, 0 }, {"[[Tamer Seyam]]", "PLE", 0, 2, 0, 0 }, -- Philippines {"[[Ángel Guirado]]", "PHI", 0, 3, 0, 0 }, {"[[Mark Hartmann]]", "PHI", 0, 1, 0, 0 }, {"[[Mike Ott]]", "PHI", 0, 1, 0, 0 }, {"[[Javier Patiño]]", "PHI", 0, 1, 0, 0 }, {"[[Iain Ramsay]]", "PHI", 0, 1, 0, 0 }, {"[[Patrick Reichelt]]", "PHI", 0, 1, 0, 0 }, {"[[Stephan Schröck]]", "PHI", 0, 1, 0, 0 }, {"[[John-Patrick Strauß]]", "PHI", 0, 2, 0, 0 }, -- Qatar {"[[Yusuf Abdurisag]]", "QAT", 0, 1, 0, 0 }, {"[[Akram Afif]]", "QAT", 0, 4, 0, 0 }, {"[[Almoez Ali]]", "QAT", 0, 6, 0, 0 }, {"[[Hassan Al-Haydos]]", "QAT", 0, 2, 0, 0 }, {"[[Karim Boudiaf]]", "QAT", 0, 1, 0, 0 }, {"[[Abdelkarim Hassan]]", "QAT", 0, 1, 0, 0 }, {"[[Abdulaziz Hatem]]", "QAT", 0, 2, 0, 0 }, {"[[Boualem Khoukhi]]", "QAT", 0, 1, 0, 0 }, -- Saudi Arabia {"[[Salem Al-Dawsari]]", "KSA", 0, 5, 0, 0 }, {"[[Salman Al-Faraj]]", "KSA", 0, 4, 0, 0 }, {"[[Abdullah Al-Hamdan]]", "KSA", 0, 1, 0, 0 }, {"[[Ali Al-Hassan]]", "KSA", 0, 1, 0, 0 }, {"[[Fahad Al-Muwallad]]", "KSA", 0, 4, 0, 0 }, {"[[Yasser Al-Shahrani]]", "KSA", 0, 1, 0, 0 }, {"[[Saleh Al-Shehri]]", "KSA", 0, 3, 0, 0 }, {"[[Abdulfattah Asiri]]", "KSA", 0, 2, 0, 0 }, {"[[Hattan Bahebri]]", "KSA", 0, 1, 0, 0 }, -- Singapore {"[[Faris&nbsp;Ramli]]", "SIN", 0, 1, 0, 0 }, {"[[Hafiz&nbsp;Nor]]", "SIN", 0, 1, 0, 0 }, {"[[Ikhsan&nbsp;Fandi]]", "SIN", 0, 3, 0, 0 }, {"[[Safuwan&nbsp;Baharudin]]", "SIN", 0, 1, 0, 0 }, {"[[Shakir&nbsp;Hamzah]]", "SIN", 0, 1, 0, 0 }, -- South Korea {"[[Hwang Hee-chan]]", "KOR", 0, 2, 0, 0 }, {"[[Hwang Ui-jo]]", "KOR", 0, 2, 0, 0 }, {"[[Jung Sang-bin]]", "KOR", 0, 1, 0, 0 }, {"[[Jung Woo-young]]", "KOR", 0, 1, 0, 0 }, {"[[Kim Shin-wook]]", "KOR", 0, 6, 0, 0 }, {"[[Kim Young-gwon]]", "KOR", 0, 1, 0, 0 }, {"[[Kwon Chang-hoon]]", "KOR", 0, 2, 0, 0 }, {"[[Lee Dong-gyeong]]", "KOR", 0, 1, 0, 0 }, {"[[Na Sang-ho]]", "KOR", 0, 1, 0, 0 }, {"[[Nam Tae-hee]]", "KOR", 0, 1, 0, 0 }, {"[[Son Heung-min]]", "KOR", 0, 3, 0, 0 }, {"[[Song Min-kyu (footballer)|Song Min-kyu]]", "KOR", 0, 1, 0, 0 }, -- Sri Lanka {"[[Ahmed&nbsp;Waseem Razeek]]", "SRI", 0, 2, 0, 0 }, -- Syria {"[[Firas Al-Khatib]]", "SYR", 0, 1, 0, 0 }, {"[[Mahmoud Al-Mawas]]", "SYR", 0, 6, 0, 0 }, {"[[Ward Al Salama]]", "SYR", 0, 1, 0, 0 }, {"[[Omar Al Somah]]", "SYR", 0, 7, 0, 0 }, {"[[Aias Aosman]]", "SYR", 0, 2, 0, 0 }, {"[[Mardik Mardikian]]", "SYR", 0, 2, 0, 0 }, {"[[Khaled Mobayed]]", "SYR", 0, 1, 0, 0 }, {"[[Osama Omari]]", "SYR", 0, 1, 0, 0 }, -- Tajikistan {"[[Sheriddin Boboev]]", "TJK", 0, 1, 0, 0 }, {"[[Alisher Dzhalilov]]", "TJK", 0, 2, 0, 0 }, {"[[Manuchekhr Dzhalilov]]", "TJK", 0, 4, 0, 0 }, {"[[Davron Ergashev]]", "TJK", 0, 1, 0, 0 }, {"[[Jahongir Ergashev]]", "TJK", 0, 1, 0, 0 }, {"[[Ehson Panjshanbe]]", "TJK", 0, 1, 0, 0 }, {"[[Shahrom Samiev]]", "TJK", 0, 2, 0, 0 }, {"[[Komron Tursunov]]", "TJK", 0, 1, 0, 0 }, {"[[Farkhod Vosiyev]]", "TJK", 0, 1, 0, 0 }, -- Thailand {"[[Theerathon Bunmathan]]", "THA", 0, 1, 0, 0 }, {"[[Teerasil Dangda]]", "THA", 0, 1, 0, 0 }, {"[[Adisak Kraisorn]]", "THA", 0, 1, 0, 0 }, {"[[Suphanat Mueanta]]", "THA", 0, 1, 0, 0 }, {"[[Ekanit Panya]]", "THA", 0, 1, 0, 0 }, {"[[Supachok Sarachat]]", "THA", 0, 2, 0, 0 }, {"[[Chanathip Songkrasin]]", "THA", 0, 1, 0, 0 }, {"[[Narubadin Weerawatnodom]]", "THA", 0, 1, 0, 0 }, -- Timor-Leste {"[[Rufino Gama]]", "TLS", 1, 0, 0, 0 }, {"[[João Pedro (footballer, born 2000)|João Pedro]]", "TLS", 1, 0, 0, 0 }, -- Turkmenistan {"[[Arslanmyrat Amanow]]", "TKM", 0, 2, 0, 0 }, {"[[Altymyrat Annadurdyýew]]", "TKM", 0, 3, 0, 0 }, {"[[Güýçmyrat Annagulyýew]]", "TKM", 0, 1, 0, 0 }, {"[[Zafar Babajanow]]", "TKM", 0, 1, 0, 0 }, {"[[Abdy Bäşimow]]", "TKM", 0, 1, 0, 0 }, {"[[Wahyt Orazsähedow]]", "TKM", 0, 2, 0, 0 }, {"[[Mihail Titow]]", "TKM", 0, 1, 0, 0 }, -- United Arab Emirates {"[[Tareq Ahmed]]", "UAE", 0, 1, 0, 0 }, {"[[Caio Canedo Corrêa]]", "UAE", 0, 1, 0, 0 }, {"[[Mohammed Jumaa]]", "UAE", 0, 1, 0, 0 }, {"[[Khalil Ibrahim (footballer)|Khalil Ibrahim]]", "UAE", 0, 1, 0, 0 }, {"[[Mahmoud Khamees]]", "UAE", 0, 1, 0, 0 }, {"[[Fábio Virginio de Lima]]", "UAE", 0, 5, 0, 0 }, {"[[Ali Mabkhout]]", "UAE", 0, 11, 0, 0 }, {"[[Ali Salmeen]]", "UAE", 0, 1, 0, 0 }, {"[[Sebastián Tagliabúe]]", "UAE", 0, 1, 0, 0 }, -- Uzbekistan {"[[Odil Ahmedov]]", "UZB", 0, 2, 0, 0 }, {"[[Jamshid Iskanderov]]", "UZB", 0, 1, 0, 0 }, {"[[Sanjar Kodirkulov]]", "UZB", 0, 1, 0, 0 }, {"[[Jaloliddin Masharipov]]", "UZB", 0, 3, 0, 0 }, {"[[Igor Sergeyev (Uzbekistani footballer)|Igor Sergeev]]", "UZB", 0, 1, 0, 0 }, {"[[Eldor Shomurodov]]", "UZB", 0, 7, 0, 0 }, {"[[Otabek Shukurov]]", "UZB", 0, 1, 0, 0 }, {"[[Islom Tukhtakhujaev]]", "UZB", 0, 1, 0, 0 }, -- Vietnam {"[[Đỗ Duy Mạnh]]", "VIE", 0, 1, 0, 0 }, {"[[Nguyễn Quang Hải (footballer, born 1997)|Nguyễn Quang Hải]]", "VIE", 0, 2, 0, 0 }, {"[[Nguyễn Tiến Linh]]", "VIE", 0, 5, 0, 0 }, {"[[Nguyễn Công Phượng]]", "VIE", 0, 1, 0, 0 }, {"[[Quế Ngọc Hải]]", "VIE", 0, 2, 0, 0 }, {"[[Trần Minh Vương]]", "VIE", 0, 1, 0, 0 }, {"[[Vũ Văn Thanh]]", "VIE", 0, 1, 0, 0 }, -- Yemen {"[[Omar Al-Dahi]]", "YEM", 0, 2, 0, 0 }, {"[[Nasser Al-Gahwashi]]", "YEM", 0, 1, 0, 0 }, {"[[Abdulwasea Al-Matari]]", "YEM", 0, 1, 0, 0 }, {"[[Mohsen Qarawi]]", "YEM", 0, 2, 0, 0 }, } -- all competition own goal scorers data.owngoalscorers = { -- player name, country, { OG in R1, "R1 OG opponents" }, { OG in R2, "R2 OG opponents" }, { OG in R3, "R3 OG opponents" }, { OG in R4, "R4 OG opponents" } {"[[Ovays Azizi]]", "AFG", 0, { 1, "India" }, 0, 0 }, {"[[Sor Rotana]]", "CAM", 0, { 1, "Iran" }, 0, 0 }, {"[[Soeuy Visal]]", "CAM", 0, { 1, "Iran" }, 0, 0 }, {"[[Zhang Linpeng]]", "CHN", 0, { 1, "Syria" }, 0, 0 }, {"[[Chen Wei-chuan]]", "TPE", 0, { 1, "Kuwait" }, 0, 0 }, {"[[Marcus Lopez]]", "GUM", 0, { 1, "Philippines" }, 0, 0 }, {"[[Travis Nicklaw]]", "GUM", 0, { 1, "Maldives" }, 0, 0 }, {"[[Fung Hing Wa]]", "HKG", 0, { 1, "Iraq" }, 0, 0 }, {"[[Khash-Erdene Tuya]]", "MNG", 0, { 1, "Japan" }, 0, 0 }, {"[[Irfan Fandi]]", "SIN", 0, { 1, "Uzbekistan" }, 0, 0 }, } return data 6gv0l5nzygkj0j672g7qn7hr56yeo9g Module:Goalscorers/data/Country codes 828 6742 26339 2022-03-27T18:46:50Z Prince ovy 9185 Created page with "local data = {} -- list of FIFA country codes data.alias = { { "AFG", "Afghanistan" }, { "ALB", "Albania" }, { "ALG", "Algeria" }, { "ASA", "American Samoa" }, { "AND", "Andorra" }, { "ANG", "Angola" }, { "AIA", "Anguilla" }, { "ATG", "Antigua and Barbuda" }, { "ARG", "Argentina" }, { "ARM", "Armenia" }, { "ARU", "Aruba" }, { "AUS", "Australia" }, { "AUT",..." 26339 Scribunto text/plain local data = {} -- list of FIFA country codes data.alias = { { "AFG", "Afghanistan" }, { "ALB", "Albania" }, { "ALG", "Algeria" }, { "ASA", "American Samoa" }, { "AND", "Andorra" }, { "ANG", "Angola" }, { "AIA", "Anguilla" }, { "ATG", "Antigua and Barbuda" }, { "ARG", "Argentina" }, { "ARM", "Armenia" }, { "ARU", "Aruba" }, { "AUS", "Australia" }, { "AUT", "Austria" }, { "AZE", "Azerbaijan" }, { "BAH", "Bahamas" }, { "BHR", "Bahrain" }, { "BAN", "Bangladesh" }, { "BRB", "Barbados" }, { "BLR", "Belarus" }, { "BEL", "Belgium" }, { "BLZ", "Belize" }, { "BEN", "Benin" }, { "BER", "Bermuda" }, { "BHU", "Bhutan" }, { "BOL", "Bolivia" }, { "BIH", "Bosnia and Herzegovina" }, { "BOT", "Botswana" }, { "BRA", "Brazil" }, { "VGB", "British Virgin Islands" }, { "BRU", "Brunei" }, { "BUL", "Bulgaria" }, { "BFA", "Burkina Faso" }, { "BDI", "Burundi" }, { "CAM", "Cambodia" }, { "CMR", "Cameroon" }, { "CAN", "Canada" }, { "CPV", "Cape Verde" }, { "CAY", "Cayman Islands" }, { "CTA", "Central African Republic" }, { "CHA", "Chad" }, { "CHI", "Chile" }, { "CHN", "China Pr" }, { "TPE", "Chinese Taipei" }, { "COL", "Colombia" }, { "COM", "Comoros" }, { "CGO", "Congo" }, { "COK", "Cook Islands" }, { "CRC", "Costa Rica" }, { "CRO", "Croatia" }, { "CUB", "Cuba" }, { "CUW", "Curacao" }, { "CYP", "Cyprus" }, { "CZE", "Czech Republic" }, { "DEN", "Denmark" }, { "DJI", "Djibouti" }, { "DMA", "Dominica" }, { "DOM", "Dominican Republic" }, { "COD", "Dr Congo" }, { "ECU", "Ecuador" }, { "EGY", "Egypt" }, { "SLV", "El Salvador" }, { "ENG", "England" }, { "EQG", "Equatorial Guinea" }, { "ERI", "Eritrea" }, { "EST", "Estonia" }, { "SWZ", "Eswatini" }, -- full name must be used for Swaziland (pre-2018) { "ETH", "Ethiopia" }, { "FRO", "Faroe Islands" }, { "FIJ", "Fiji" }, { "FIN", "Finland" }, { "FRA", "France" }, { "GAB", "Gabon" }, { "GAM", "Gambia" }, { "GEO", "Georgia" }, { "GER", "Germany" }, { "GHA", "Ghana" }, { "GIB", "Gibraltar" }, { "GRE", "Greece" }, { "GRN", "Grenada" }, { "GUM", "Guam" }, { "GUA", "Guatemala" }, { "GUI", "Guinea" }, { "GNB", "Guineabissau" }, { "GUY", "Guyana" }, { "HAI", "Haiti" }, { "HON", "Honduras" }, { "HKG", "Hong Kong" }, { "HUN", "Hungary" }, { "ISL", "Iceland" }, { "IND", "India" }, { "IDN", "Indonesia" }, { "IRN", "Iran" }, { "IRQ", "Iraq" }, { "ISR", "Israel" }, { "ITA", "Italy" }, { "CIV", "Ivory Coast" }, { "JAM", "Jamaica" }, { "JPN", "Japan" }, { "JOR", "Jordan" }, { "KAZ", "Kazakhstan" }, { "KEN", "Kenya" }, { "KVX", "Kosovo" }, { "KUW", "Kuwait" }, { "KGZ", "Kyrgyzstan" }, { "LAO", "Laos" }, { "LVA", "Latvia" }, { "LBN", "Lebanon" }, { "LES", "Lesotho" }, { "LBR", "Liberia" }, { "LBY", "Libya" }, { "LIE", "Liechtenstein" }, { "LTU", "Lithuania" }, { "LUX", "Luxembourg" }, { "MAC", "Macau" }, { "MKD", "North Macedonia" }, -- for Republic of North Macedonia (2019 and later) { "MAD", "Madagascar" }, { "MWI", "Malawi" }, { "MAS", "Malaysia" }, { "MDV", "Maldives" }, { "MLI", "Mali" }, { "MLT", "Malta" }, { "MTN", "Mauritania" }, { "MRI", "Mauritius" }, { "MEX", "Mexico" }, { "MDA", "Moldova" }, { "MNG", "Mongolia" }, { "MNE", "Montenegro" }, { "MSR", "Montserrat" }, { "MAR", "Morocco" }, { "MOZ", "Mozambique" }, { "MYA", "Myanmar" }, { "NAM", "Namibia" }, { "NEP", "Nepal" }, { "NED", "Netherlands" }, { "NCL", "New Caledonia" }, { "NZL", "New Zealand" }, { "NCA", "Nicaragua" }, { "NIG", "Niger" }, { "NGA", "Nigeria" }, { "PRK", "North Korea" }, { "NIR", "Northern Ireland" }, { "NOR", "Norway" }, { "OMA", "Oman" }, { "PAK", "Pakistan" }, { "PLE", "Palestine" }, { "PAN", "Panama" }, { "PNG", "Papua New Guinea" }, { "PAR", "Paraguay" }, { "PER", "Peru" }, { "PHI", "Philippines" }, { "POL", "Poland" }, { "POR", "Portugal" }, { "PUR", "Puerto Rico" }, { "QAT", "Qatar" }, { "IRL", "Republic of Ireland" }, { "ROU", "Romania" }, { "RUS", "Russia" }, { "RWA", "Rwanda" }, { "SKN", "Saint Kitts and Nevis" }, { "LCA", "Saint Lucia" }, { "VIN", "Saint Vincent and the Grenadines" }, { "SAM", "Samoa" }, { "SMR", "San Marino" }, { "STP", "Sao Tome and Principe" }, { "KSA", "Saudi Arabia" }, { "SCO", "Scotland" }, { "SEN", "Senegal" }, { "SRB", "Serbia" }, { "SEY", "Seychelles" }, { "SLE", "Sierra Leone" }, { "SIN", "Singapore" }, { "SVK", "Slovakia" }, { "SVN", "Slovenia" }, { "SOL", "Solomon Islands" }, { "SOM", "Somalia" }, { "RSA", "South Africa" }, { "KOR", "South Korea" }, { "SSD", "South Sudan" }, { "ESP", "Spain" }, { "SRI", "Sri Lanka" }, { "SDN", "Sudan" }, { "SUR", "Suriname" }, { "SWE", "Sweden" }, { "SUI", "Switzerland" }, { "SYR", "Syria" }, { "TAH", "Tahiti" }, { "TJK", "Tajikistan" }, { "TAN", "Tanzania" }, { "THA", "Thailand" }, { "TLS", "Timorleste" }, { "TOG", "Togo" }, { "TGA", "Tonga" }, { "TRI", "Trinidad and Tobago" }, { "TUN", "Tunisia" }, { "TUR", "Turkey" }, { "TKM", "Turkmenistan" }, { "TCA", "Turks and Caicos Islands" }, { "UGA", "Uganda" }, { "UKR", "Ukraine" }, { "UAE", "United Arab Emirates" }, { "USA", "United States" }, { "URU", "Uruguay" }, { "VIR", "Us Virgin Islands" }, { "UZB", "Uzbekistan" }, { "VAN", "Vanuatu" }, { "VEN", "Venezuela" }, { "VIE", "Vietnam" }, { "WAL", "Wales" }, { "YEM", "Yemen" }, { "ZAM", "Zambia" }, { "ZIM", "Zimbabwe" }, -- Former countries and obselete names { "BGU", "British Guiana" }, { "BOH", "Bohemia" }, { "BUR", "Burma" }, { "CAF", "Central African Republic" }, { "CEY", "Ceylon" }, { "CIS", "Cis" }, { "TCH", "Czechoslovakia" }, { "DAH", "Dahomey" }, { "INH", "Dutch East Indies" }, { "GDR", "East Germany" }, { "GOC", "Gold Coast" }, { "BIN", "India" }, { "EIR", "Ireland" }, { "MAL", "Malaya" }, { "ANT", "Netherlands Antilles" }, { "HOL", "Netherlands" }, { "HEB", "New Hebrides" }, { "VNO", "North Vietnam" }, { "NYE", "North Yemen" }, { "NRH", "Northern Rhodesia" }, { "PAL", "Palestine British Mandate" }, { "ROM", "Romania" }, { "RHO", "Rhodesia" }, { "SAA", "Saar" }, { "SCG", "Serbia and Montenegro" }, { "SIA", "Siam" }, { "SRH", "Southern Rhodesia" }, { "VSO", "South Vietnam" }, { "SYE", "South Yemen" }, { "URS", "Soviet Union" }, { "SUD", "Sudan" }, { "NGY", "Suriname" }, { "TAA", "Tanganyika" }, { "TAI", "Taiwan" }, { "UAR", "United Arab Republic" }, { "UPV", "Upper Volta" }, { "FRG", "West Germany" }, { "WSM", "Western Samoa" }, { "YUG", "Yugoslavia" }, { "ZAI", "Zaire" }, { "FRY", "Fr Yugoslavia" }, -- unofficial but distinguishes from KSCS/SFRY { "RMK", "Macedonia" }, -- for Republic of Macedonia (pre-2019) -- Affiliated to FIFA confederations { "BOE", "Bonaire" }, { "GUF", "French Guiana" }, { "GLP", "Guadeloupe" }, { "KIR", "Kiribati" }, { "MTQ", "Martinique" }, { "NIU", "Niue" }, { "NMI", "Northern Mariana Islands" }, { "REU", "Reunion" }, { "SMN", "Saint Martin" }, { "SMA", "Sint Maarten" }, { "TUV", "Tuvalu" }, { "ZAN", "Zanzibar" }, } return data sei1c8mh90puagr8ih69ibnr6aaeaq8 Module:Graph 828 6743 26340 2022-03-27T18:46:54Z Prince ovy 9185 Created page with " -- ATTENTION: Please edit this code at https://de.wikipedia.org/wiki/Modul:Graph -- This way all wiki languages can stay in sync. Thank you! -- -- BUGS: X-Axis label format bug? (xAxisFormat =) https://en.wikipedia.org/wiki/Template_talk:Graph:Chart#X-Axis_label_format_bug?_(xAxisFormat_=) -- linewidths - doesnt work for two values (eg 0, 1) but work if added third value of both are zeros? Same for marksStroke - probably bug in Graph extension -- clamp - "..." 26340 Scribunto text/plain -- ATTENTION: Please edit this code at https://de.wikipedia.org/wiki/Modul:Graph -- This way all wiki languages can stay in sync. Thank you! -- -- BUGS: X-Axis label format bug? (xAxisFormat =) https://en.wikipedia.org/wiki/Template_talk:Graph:Chart#X-Axis_label_format_bug?_(xAxisFormat_=) -- linewidths - doesnt work for two values (eg 0, 1) but work if added third value of both are zeros? Same for marksStroke - probably bug in Graph extension -- clamp - "clamp" used to avoid marks outside marks area, "clip" should be use instead but not working in Graph extension, see https://phabricator.wikimedia.org/T251709 -- TODO: -- marks: -- - line strokeDash + serialization, -- - symStroke serialization -- - symbolsNoFill serialization -- - arbitrary SVG path symbol shape as symbolsShape argument -- - annotations -- - vertical / horizontal line at specific values [DONE] 2020-09-01 -- - rectangle shape for x,y data range -- - graph type serialization (deep rebuild reqired) -- - second axis (deep rebuild required - assignment of series to one of two axies) -- Version History (_PLEASE UPDATE when modifying anything_): -- 2020-09-01 Vertical and horizontal line annotations -- 2020-08-08 New logic for "nice" for x axis (problem with scale when xType = "date") and grid -- 2020-06-21 Serializes symbol size -- transparent symbosls (from line colour) - buggy (incorrect opacity on overlap with line) -- Linewidth serialized with "linewidths" -- Variable symbol size and shape of symbols on line charts, default showSymbols = 2, default symbolsShape = circle, symbolsStroke = 0 -- p.chartDebuger(frame) for easy debug and JSON output -- 2020-06-07 Allow lowercase variables for use with [[Template:Wikidata list]] -- 2020-05-27 Map: allow specification which feature to display and changing the map center -- 2020-04-08 Change default showValues.fontcolor from black to persistentGrey -- 2020-04-06 Logarithmic scale outputs wrong axis labels when "nice"=true -- 2020-03-11 Allow user-defined scale types, e.g. logarithmic scale -- 2019-11-08 Apply color-inversion-friendliness to legend title, labels, and xGrid -- 2019-01-24 Allow comma-separated lists to contain values with commas -- 2018-10-13 Fix browser color-inversion issues via #54595d per [[mw:Template:Graph:PageViews]] -- 2018-09-16 Allow disabling the legend for templates -- 2018-09-10 Allow grid lines -- 2018-08-26 Use user-defined order for stacked charts -- 2018-02-11 Force usage of explicitely provided x minimum and/or maximum values, rotation of x labels -- 2017-08-08 Added showSymbols param to show symbols on line charts -- 2016-05-16 Added encodeTitleForPath() to help all path-based APIs graphs like pageviews -- 2016-03-20 Allow omitted data for charts, labels for line charts with string (ordinal) scale at point location -- 2016-01-28 For maps, always use wikiraw:// protocol. https:// will be disabled soon. local p = {} --add debug text to this string with eg. debuglog = debuglog .. "" .. "\n\n" .. "- " .. debug.traceback() .. "result type: ".. type(result) .. " result: \n\n" .. mw.dumpObject(result) --invoke chartDebuger() to get graph JSON and this string debuglog = "Debug " .. "\n\n" local baseMapDirectory = "Module:Graph/" local persistentGrey = "#54595d" local shapes = {} shapes = { circle = "circle", x= "M-.5,-.5L.5,.5M.5,-.5L-.5,.5" , square = "square", cross = "cross", diamond = "diamond", triangle_up = "triangle-up", triangle_down = "triangle-down", triangle_right = "triangle-right", triangle_left = "triangle-left", banana = "m -0.5281,0.2880 0.0020,0.0192 m 0,0 c 0.1253,0.0543 0.2118,0.0679 0.3268,0.0252 0.1569,-0.0582 0.3663,-0.1636 0.4607,-0.3407 0.0824,-0.1547 0.1202,-0.2850 0.0838,-0.4794 l 0.0111,-0.1498 -0.0457,-0.0015 c -0.0024,0.3045 -0.1205,0.5674 -0.3357,0.7414 -0.1409,0.1139 -0.3227,0.1693 -0.5031,0.1856 m 0,0 c 0.1804,-0.0163 0.3622,-0.0717 0.5031,-0.1856 0.2152,-0.1739 0.3329,-0.4291 0.3357,-0.7414 l -0.0422,0.0079 c 0,0 -0.0099,0.1111 -0.0227,0.1644 -0.0537,0.1937 -0.1918,0.3355 -0.3349,0.4481 -0.1393,0.1089 -0.2717,0.2072 -0.4326,0.2806 l -0.0062,0.0260" } local function numericArray(csv) if not csv then return end local list = mw.text.split(csv, "%s*,%s*") local result = {} local isInteger = true for i = 1, #list do if list[i] == "" then result[i] = nil else result[i] = tonumber(list[i]) if not result[i] then return end if isInteger then local int, frac = math.modf(result[i]) isInteger = frac == 0.0 end end end return result, isInteger end local function stringArray(text) if not text then return end local list = mw.text.split(mw.ustring.gsub(tostring(text), "\\,", "<COMMA>"), ",", true) for i = 1, #list do list[i] = mw.ustring.gsub(mw.text.trim(list[i]), "<COMMA>", ",") end return list end local function isTable(t) return type(t) == "table" end local function copy(x) if type(x) == "table" then local result = {} for key, value in pairs(x) do result[key] = copy(value) end return result else return x end end function p.map(frame) -- map path data for geographic objects local basemap = frame.args.basemap or "Template:Graph:Map/Inner/Worldmap2c-json" -- WorldMap name and/or location may vary from wiki to wiki -- scaling factor local scale = tonumber(frame.args.scale) or 100 -- map projection, see https://github.com/mbostock/d3/wiki/Geo-Projections local projection = frame.args.projection or "equirectangular" -- defaultValue for geographic objects without data local defaultValue = frame.args.defaultValue or frame.args.defaultvalue local scaleType = frame.args.scaleType or frame.args.scaletype or "linear" -- minimaler Wertebereich (nur für numerische Daten) local domainMin = tonumber(frame.args.domainMin or frame.args.domainmin) -- maximaler Wertebereich (nur für numerische Daten) local domainMax = tonumber(frame.args.domainMax or frame.args.domainmax) -- Farbwerte der Farbskala (nur für numerische Daten) local colorScale = frame.args.colorScale or frame.args.colorscale or "category10" -- show legend local legend = frame.args.legend -- the map feature to display local feature = frame.args.feature or "countries" -- map center local center = numericArray(frame.args.center) -- format JSON output local formatJson = frame.args.formatjson -- map data are key-value pairs: keys are non-lowercase strings (ideally ISO codes) which need to match the "id" values of the map path data local values = {} local isNumbers = nil for name, value in pairs(frame.args) do if mw.ustring.find(name, "^[^%l]+$") and value and value ~= "" then if isNumbers == nil then isNumbers = tonumber(value) end local data = { id = name, v = value } if isNumbers then data.v = tonumber(data.v) end table.insert(values, data) end end if not defaultValue then if isNumbers then defaultValue = 0 else defaultValue = "silver" end end -- create highlight scale local scales if isNumbers then if colorScale then colorScale = string.lower(colorScale) end if colorScale == "category10" or colorScale == "category20" then else colorScale = stringArray(colorScale) end scales = { { name = "color", type = scaleType, domain = { data = "highlights", field = "v" }, range = colorScale, nice = true, zero = false } } if domainMin then scales[1].domainMin = domainMin end if domainMax then scales[1].domainMax = domainMax end local exponent = string.match(scaleType, "pow%s+(%d+%.?%d+)") -- check for exponent if exponent then scales[1].type = "pow" scales[1].exponent = exponent end end -- create legend if legend then legend = { { fill = "color", offset = 120, properties = { title = { fontSize = { value = 14 } }, labels = { fontSize = { value = 12 } }, legend = { stroke = { value = "silver" }, strokeWidth = { value = 1.5 } } } } } end -- get map url local basemapUrl if (string.sub(basemap, 1, 10) == "wikiraw://") then basemapUrl = basemap else -- if not a (supported) url look for a colon as namespace separator. If none prepend default map directory name. if not string.find(basemap, ":") then basemap = baseMapDirectory .. basemap end basemapUrl = "wikiraw:///" .. mw.uri.encode(mw.title.new(basemap).prefixedText, "PATH") end local output = { version = 2, width = 1, -- generic value as output size depends solely on map size and scaling factor height = 1, -- ditto data = { { -- data source for the highlights name = "highlights", values = values }, { -- data source for map paths data name = feature, url = basemapUrl, format = { type = "topojson", feature = feature }, transform = { { -- geographic transformation ("geopath") of map paths data type = "geopath", value = "data", -- data source scale = scale, translate = { 0, 0 }, center = center, projection = projection }, { -- join ("zip") of mutiple data source: here map paths data and highlights type = "lookup", keys = { "id" }, -- key for map paths data on = "highlights", -- name of highlight data source onKey = "id", -- key for highlight data source as = { "zipped" }, -- name of resulting table default = { v = defaultValue } -- default value for geographic objects that could not be joined } } } }, marks = { -- output markings (map paths and highlights) { type = "path", from = { data = feature }, properties = { enter = { path = { field = "layout_path" } }, update = { fill = { field = "zipped.v" } }, hover = { fill = { value = "darkgrey" } } } } }, legends = legend } if (scales) then output.scales = scales output.marks[1].properties.update.fill.scale = "color" end local flags if formatJson then flags = mw.text.JSON_PRETTY end return mw.text.jsonEncode(output, flags) end local function deserializeXData(serializedX, xType, xMin, xMax) local x if not xType or xType == "integer" or xType == "number" then local isInteger x, isInteger = numericArray(serializedX) if x then xMin = tonumber(xMin) xMax = tonumber(xMax) if not xType then if isInteger then xType = "integer" else xType = "number" end end else if xType then error("Numbers expected for parameter 'x'") end end end if not x then x = stringArray(serializedX) if not xType then xType = "string" end end return x, xType, xMin, xMax end local function deserializeYData(serializedYs, yType, yMin, yMax) local y = {} local areAllInteger = true for yNum, value in pairs(serializedYs) do local yValues if not yType or yType == "integer" or yType == "number" then local isInteger yValues, isInteger = numericArray(value) if yValues then areAllInteger = areAllInteger and isInteger else if yType then error("Numbers expected for parameter '" .. name .. "'") else return deserializeYData(serializedYs, "string", yMin, yMax) end end end if not yValues then yValues = stringArray(value) end y[yNum] = yValues end if not yType then if areAllInteger then yType = "integer" else yType = "number" end end if yType == "integer" or yType == "number" then yMin = tonumber(yMin) yMax = tonumber(yMax) end return y, yType, yMin, yMax end local function convertXYToManySeries(x, y, xType, yType, seriesTitles) local data = { name = "chart", format = { type = "json", parse = { x = xType, y = yType } }, values = {} } for i = 1, #y do local yLen = table.maxn(y[i]) for j = 1, #x do if j <= yLen and y[i][j] then table.insert(data.values, { series = seriesTitles[i], x = x[j], y = y[i][j] }) end end end return data end local function convertXYToSingleSeries(x, y, xType, yType, yNames) local data = { name = "chart", format = { type = "json", parse = { x = xType } }, values = {} } for j = 1, #y do data.format.parse[yNames[j]] = yType end for i = 1, #x do local item = { x = x[i] } for j = 1, #y do item[yNames[j]] = y[j][i] end table.insert(data.values, item) end return data end local function getXScale(chartType, stacked, xMin, xMax, xType, xScaleType) if chartType == "pie" then return end local xscale = { name = "x", range = "width", zero = false, -- do not include zero value domain = { data = "chart", field = "x" } } if xScaleType then xscale.type = xScaleType else xscale.type = "linear" end if xMin then xscale.domainMin = xMin end if xMax then xscale.domainMax = xMax end if xMin or xMax then xscale.clamp = true xscale.nice = false end if chartType == "rect" then xscale.type = "ordinal" if not stacked then xscale.padding = 0.2 end -- pad each bar group else if xType == "date" then xscale.type = "time" elseif xType == "string" then xscale.type = "ordinal" xscale.points = true end end if xType and xType ~= "date" and xScaleType ~= "log" then xscale.nice = true end -- force round numbers for x scale, but "log" and "date" scale outputs a wrong "nice" scale return xscale end local function getYScale(chartType, stacked, yMin, yMax, yType, yScaleType) if chartType == "pie" then return end local yscale = { name = "y", --type = yScaleType or "linear", range = "height", -- area charts have the lower boundary of their filling at y=0 (see marks.properties.enter.y2), therefore these need to start at zero zero = chartType ~= "line", nice = yScaleType ~= "log" -- force round numbers for y scale, but log scale outputs a wrong "nice" scale } if yScaleType then yscale.type = yScaleType else yscale.type = "linear" end if yMin then yscale.domainMin = yMin end if yMax then yscale.domainMax = yMax end if yMin or yMax then yscale.clamp = true end if yType == "date" then yscale.type = "time" elseif yType == "string" then yscale.type = "ordinal" end if stacked then yscale.domain = { data = "stats", field = "sum_y" } else yscale.domain = { data = "chart", field = "y" } end return yscale end local function getColorScale(colors, chartType, xCount, yCount) if not colors then if (chartType == "pie" and xCount > 10) or yCount > 10 then colors = "category20" else colors = "category10" end end local colorScale = { name = "color", type = "ordinal", range = colors, domain = { data = "chart", field = "series" } } if chartType == "pie" then colorScale.domain.field = "x" end return colorScale end local function getAlphaColorScale(colors, y) local alphaScale -- if there is at least one color in the format "#aarrggbb", create a transparency (alpha) scale if isTable(colors) then local alphas = {} local hasAlpha = false for i = 1, #colors do local a, rgb = string.match(colors[i], "#(%x%x)(%x%x%x%x%x%x)") if a then hasAlpha = true alphas[i] = tostring(tonumber(a, 16) / 255.0) colors[i] = "#" .. rgb else alphas[i] = "1" end end for i = #colors + 1, #y do alphas[i] = "1" end if hasAlpha then alphaScale = { name = "transparency", type = "ordinal", range = alphas } end end return alphaScale end local function getLineScale(linewidths, chartType) local lineScale = {} lineScale = { name = "line", type = "ordinal", range = linewidths, domain = { data = "chart", field = "series" } } return lineScale end local function getSymSizeScale(symSize) local SymSizeScale = {} SymSizeScale = { name = "symSize", type = "ordinal", range = symSize, domain = { data = "chart", field = "series" } } return SymSizeScale end local function getSymShapeScale(symShape) local SymShapeScale = {} SymShapeScale = { name = "symShape", type = "ordinal", range = symShape, domain = { data = "chart", field = "series" } } return SymShapeScale end local function getValueScale(fieldName, min, max, type) local valueScale = { name = fieldName, type = type or "linear", domain = { data = "chart", field = fieldName }, range = { min, max } } return valueScale end local function addInteractionToChartVisualisation(plotMarks, colorField, dataField) -- initial setup if not plotMarks.properties.enter then plotMarks.properties.enter = {} end plotMarks.properties.enter[colorField] = { scale = "color", field = dataField } -- action when cursor is over plot mark: highlight if not plotMarks.properties.hover then plotMarks.properties.hover = {} end plotMarks.properties.hover[colorField] = { value = "red" } -- action when cursor leaves plot mark: reset to initial setup if not plotMarks.properties.update then plotMarks.properties.update = {} end plotMarks.properties.update[colorField] = { scale = "color", field = dataField } end local function getPieChartVisualisation(yCount, innerRadius, outerRadius, linewidth, radiusScale) local chartvis = { type = "arc", from = { data = "chart", transform = { { field = "y", type = "pie" } } }, properties = { enter = { innerRadius = { value = innerRadius }, outerRadius = { }, startAngle = { field = "layout_start" }, endAngle = { field = "layout_end" }, stroke = { value = "white" }, strokeWidth = { value = linewidth or 1 } } } } if radiusScale then chartvis.properties.enter.outerRadius.scale = radiusScale.name chartvis.properties.enter.outerRadius.field = radiusScale.domain.field else chartvis.properties.enter.outerRadius.value = outerRadius end addInteractionToChartVisualisation(chartvis, "fill", "x") return chartvis end local function getChartVisualisation(chartType, stacked, colorField, yCount, innerRadius, outerRadius, linewidth, alphaScale, radiusScale, lineScale, interpolate) if chartType == "pie" then return getPieChartVisualisation(yCount, innerRadius, outerRadius, linewidth, radiusScale) end local chartvis = { type = chartType, properties = { -- chart creation event handler enter = { x = { scale = "x", field = "x" }, y = { scale = "y", field = "y" } } } } addInteractionToChartVisualisation(chartvis, colorField, "series") if colorField == "stroke" then chartvis.properties.enter.strokeWidth = { value = linewidth or 2.5 } if type(lineScale) =="table" then chartvis.properties.enter.strokeWidth.value = nil chartvis.properties.enter.strokeWidth = { scale = "line", field= "series" } end end if interpolate then chartvis.properties.enter.interpolate = { value = interpolate } end if alphaScale then chartvis.properties.update[colorField .. "Opacity"] = { scale = "transparency" } end -- for bars and area charts set the lower bound of their areas if chartType == "rect" or chartType == "area" then if stacked then -- for stacked charts this lower bound is the end of the last stacking element chartvis.properties.enter.y2 = { scale = "y", field = "layout_end" } else --[[ for non-stacking charts the lower bound is y=0 TODO: "yscale.zero" is currently set to "true" for this case, but "false" for all other cases. For the similar behavior "y2" should actually be set to where y axis crosses the x axis, if there are only positive or negative values in the data ]] chartvis.properties.enter.y2 = { scale = "y", value = 0 } end end -- for bar charts ... if chartType == "rect" then -- set 1 pixel width between the bars chartvis.properties.enter.width = { scale = "x", band = true, offset = -1 } -- for multiple series the bar marking needs to use the "inner" series scale, whereas the "outer" x scale is used by the grouping if not stacked and yCount > 1 then chartvis.properties.enter.x.scale = "series" chartvis.properties.enter.x.field = "series" chartvis.properties.enter.width.scale = "series" end end -- stacked charts have their own (stacked) y values if stacked then chartvis.properties.enter.y.field = "layout_start" end -- if there are multiple series group these together if yCount == 1 then chartvis.from = { data = "chart" } else -- if there are multiple series, connect colors to series chartvis.properties.update[colorField].field = "series" if alphaScale then chartvis.properties.update[colorField .. "Opacity"].field = "series" end -- if there are multiple series, connect linewidths to series if chartype == "line" then chartvis.properties.update["strokeWidth"].field = "series" end -- apply a grouping (facetting) transformation chartvis = { type = "group", marks = { chartvis }, from = { data = "chart", transform = { { type = "facet", groupby = { "series" } } } } } -- for stacked charts apply a stacking transformation if stacked then table.insert(chartvis.from.transform, 1, { type = "stack", groupby = { "x" }, sortby = { "-_id" }, field = "y" } ) else -- for bar charts the series are side-by-side grouped by x if chartType == "rect" then -- for bar charts with multiple series: each serie is grouped by the x value, therefore the series need their own scale within each x group local groupScale = { name = "series", type = "ordinal", range = "width", domain = { field = "series" } } chartvis.from.transform[1].groupby = "x" chartvis.scales = { groupScale } chartvis.properties = { enter = { x = { field = "key", scale = "x" }, width = { scale = "x", band = true } } } end end end return chartvis end local function getTextMarks(chartvis, chartType, outerRadius, scales, radiusScale, yType, showValues) local properties if chartType == "rect" then properties = { x = { scale = chartvis.properties.enter.x.scale, field = chartvis.properties.enter.x.field }, y = { scale = chartvis.properties.enter.y.scale, field = chartvis.properties.enter.y.field, offset = -(tonumber(showValues.offset) or -4) }, --dx = { scale = chartvis.properties.enter.x.scale, band = true, mult = 0.5 }, -- for horizontal text dy = { scale = chartvis.properties.enter.x.scale, band = true, mult = 0.5 }, -- for vertical text align = { }, baseline = { value = "middle" }, fill = { }, angle = { value = -90 }, fontSize = { value = tonumber(showValues.fontsize) or 11 } } if properties.y.offset >= 0 then properties.align.value = "right" properties.fill.value = showValues.fontcolor or "white" else properties.align.value = "left" properties.fill.value = showValues.fontcolor or persistentGrey end elseif chartType == "pie" then properties = { x = { group = "width", mult = 0.5 }, y = { group = "height", mult = 0.5 }, radius = { offset = tonumber(showValues.offset) or -4 }, theta = { field = "layout_mid" }, fill = { value = showValues.fontcolor or persistentGrey }, baseline = { }, angle = { }, fontSize = { value = tonumber(showValues.fontsize) or math.ceil(outerRadius / 10) } } if (showValues.angle or "midangle") == "midangle" then properties.align = { value = "center" } properties.angle = { field = "layout_mid", mult = 180.0 / math.pi } if properties.radius.offset >= 0 then properties.baseline.value = "bottom" else if not showValues.fontcolor then properties.fill.value = "white" end properties.baseline.value = "top" end elseif tonumber(showValues.angle) then -- qunatize scale for aligning text left on right half-circle and right on left half-circle local alignScale = { name = "align", type = "quantize", domainMin = 0.0, domainMax = math.pi * 2, range = { "left", "right" } } table.insert(scales, alignScale) properties.align = { scale = alignScale.name, field = "layout_mid" } properties.angle = { value = tonumber(showValues.angle) } properties.baseline.value = "middle" if not tonumber(showValues.offset) then properties.radius.offset = 4 end end if radiusScale then properties.radius.scale = radiusScale.name properties.radius.field = radiusScale.domain.field else properties.radius.value = outerRadius end end if properties then if showValues.format then local template = "datum.y" if yType == "integer" or yType == "number" then template = template .. "|number:'" .. showValues.format .. "'" elseif yType == "date" then template = template .. "|time:" .. showValues.format .. "'" end properties.text = { template = "{{" .. template .. "}}" } else properties.text = { field = "y" } end local textmarks = { type = "text", properties = { enter = properties } } if chartvis.from then textmarks.from = copy(chartvis.from) end return textmarks end end local function getSymbolMarks(chartvis, symSize, symShape, symStroke, noFill, alphaScale) local symbolmarks symbolmarks = { type = "symbol", properties = { enter = { x = { scale = "x", field = "x" }, y = { scale = "y", field = "y" }, strokeWidth = { value = symStroke }, stroke = { scale = "color", field = "series" }, fill = { scale = "color", field = "series" }, } } } if type(symShape) == "string" then symbolmarks.properties.enter.shape = { value = symShape } end if type(symShape) == "table" then symbolmarks.properties.enter.shape = { scale = "symShape", field = "series" } end if type(symSize) == "number" then symbolmarks.properties.enter.size = { value = symSize } end if type(symSize) == "table" then symbolmarks.properties.enter.size = { scale = "symSize", field = "series" } end if noFill then symbolmarks.properties.enter.fill = nil end if alphaScale then symbolmarks.properties.enter.fillOpacity = { scale = "transparency", field = "series" } symbolmarks.properties.enter.strokeOpacity = { scale = "transparency", field = "series" } end if chartvis.from then symbolmarks.from = copy(chartvis.from) end return symbolmarks end local function getAnnoMarks(chartvis, stroke, fill, opacity) local vannolines, hannolines, vannoLabels, vannoLabels vannolines = { type = "rule", from = { data = "v_anno" }, properties = { update = { x = { scale = "x", field = "x" }, y = { value = 0 }, y2 = { field = { group = "height" } }, strokeWidth = { value = stroke }, stroke = { value = persistentGrey }, opacity = { value = opacity } } } } vannolabels = { type = "text", from = { data = "v_anno" }, properties = { update = { x = { scale = "x", field = "x", offset = 3 }, y = { field = { group = "height" }, offset = -3 }, text = { field = "label" }, baseline = { value = "top" }, angle = { value = -90 }, fill = { value = persistentGrey }, opacity = { value = opacity } } } } hannolines = { type = "rule", from = { data = "h_anno" }, properties = { update = { y = { scale = "y", field = "y" }, x = { value = 0 }, x2 = { field = { group = "width" } }, strokeWidth = { value = stroke }, stroke = { value = persistentGrey }, opacity = { value = opacity } } } } hannolabels = { type = "text", from = { data = "h_anno" }, properties = { update = { y = { scale = "y", field = "y", offset = 3 }, x = { value = 0 , offset = 3 }, text = { field = "label" }, baseline = { value = "top" }, angle = { value = 0 }, fill = { value = persistentGrey }, opacity = { value = opacity } } } } return vannolines, vannolabels, hannolines, hannolabels end local function getAxes(xTitle, xAxisFormat, xAxisAngle, xType, xGrid, yTitle, yAxisFormat, yType, yGrid, chartType) local xAxis, yAxis if chartType ~= "pie" then if xType == "integer" and not xAxisFormat then xAxisFormat = "d" end xAxis = { type = "x", scale = "x", title = xTitle, format = xAxisFormat, grid = xGrid } if xAxisAngle then local xAxisAlign if xAxisAngle < 0 then xAxisAlign = "right" else xAxisAlign = "left" end xAxis.properties = { title = { fill = { value = persistentGrey } }, labels = { angle = { value = xAxisAngle }, align = { value = xAxisAlign }, fill = { value = persistentGrey } }, ticks = { stroke = { value = persistentGrey } }, axis = { stroke = { value = persistentGrey }, strokeWidth = { value = 2 } }, grid = { stroke = { value = persistentGrey } } } else xAxis.properties = { title = { fill = { value = persistentGrey } }, labels = { fill = { value = persistentGrey } }, ticks = { stroke = { value = persistentGrey } }, axis = { stroke = { value = persistentGrey }, strokeWidth = { value = 2 } }, grid = { stroke = { value = persistentGrey } } } end if yType == "integer" and not yAxisFormat then yAxisFormat = "d" end yAxis = { type = "y", scale = "y", title = yTitle, format = yAxisFormat, grid = yGrid } yAxis.properties = { title = { fill = { value = persistentGrey } }, labels = { fill = { value = persistentGrey } }, ticks = { stroke = { value = persistentGrey } }, axis = { stroke = { value = persistentGrey }, strokeWidth = { value = 2 } }, grid = { stroke = { value = persistentGrey } } } end return xAxis, yAxis end local function getLegend(legendTitle, chartType, outerRadius) local legend = { fill = "color", stroke = "color", title = legendTitle, } legend.properties = { title = { fill = { value = persistentGrey }, }, labels = { fill = { value = persistentGrey }, }, } if chartType == "pie" then legend.properties = { -- move legend from center position to top legend = { y = { value = -outerRadius }, }, title = { fill = { value = persistentGrey } }, labels = { fill = { value = persistentGrey }, }, } end return legend end function p.chart(frame) -- chart width and height local graphwidth = tonumber(frame.args.width) or 200 local graphheight = tonumber(frame.args.height) or 200 -- chart type local chartType = frame.args.type or "line" -- interpolation mode for line and area charts: linear, step-before, step-after, basis, basis-open, basis-closed (type=line only), bundle (type=line only), cardinal, cardinal-open, cardinal-closed (type=line only), monotone local interpolate = frame.args.interpolate -- mark colors (if no colors are given, the default 10 color palette is used) local colorString = frame.args.colors if colorString then colorString = string.lower(colorString) end local colors = stringArray(colorString) -- for line charts, the thickness of the line; for pie charts the gap between each slice local linewidth = tonumber(frame.args.linewidth) local linewidthsString = frame.args.linewidths local linewidths if linewidthsString and linewidthsString ~= "" then linewidths = numericArray(linewidthsString) or false end -- x and y axis caption local xTitle = frame.args.xAxisTitle or frame.args.xaxistitle local yTitle = frame.args.yAxisTitle or frame.args.yaxistitle -- x and y value types local xType = frame.args.xType or frame.args.xtype local yType = frame.args.yType or frame.args.ytype -- override x and y axis minimum and maximum local xMin = frame.args.xAxisMin or frame.args.xaxismin local xMax = frame.args.xAxisMax or frame.args.xaxismax local yMin = frame.args.yAxisMin or frame.args.yaxismin local yMax = frame.args.yAxisMax or frame.args.yaxismax -- override x and y axis label formatting local xAxisFormat = frame.args.xAxisFormat or frame.args.xaxisformat local yAxisFormat = frame.args.yAxisFormat or frame.args.yaxisformat local xAxisAngle = tonumber(frame.args.xAxisAngle) or tonumber(frame.args.xaxisangle) -- x and y scale types local xScaleType = frame.args.xScaleType or frame.args.xscaletype local yScaleType = frame.args.yScaleType or frame.args.yscaletype -- log scale require minimum > 0, for now it's no possible to plot negative values on log - TODO see: https://www.mathworks.com/matlabcentral/answers/1792-log-scale-graphic-with-negative-value -- if xScaleType == "log" then -- if (not xMin or tonumber(xMin) <= 0) then xMin = 0.1 end -- if not xType then xType = "number" end -- end -- if yScaleType == "log" then -- if (not yMin or tonumber(yMin) <= 0) then yMin = 0.1 end -- if not yType then yType = "number" end -- end -- show grid local xGrid = frame.args.xGrid or frame.args.xgrid or false local yGrid = frame.args.yGrid or frame.args.ygrid or false -- for line chart, show a symbol at each data point local showSymbols = frame.args.showSymbols or frame.args.showsymbols local symbolsShape = frame.args.symbolsShape or frame.args.symbolsshape local symbolsNoFill = frame.args.symbolsNoFill or frame.args.symbolsnofill local symbolsStroke = tonumber(frame.args.symbolsStroke or frame.args.symbolsstroke) -- show legend with given title local legendTitle = frame.args.legend -- show values as text local showValues = frame.args.showValues or frame.args.showvalues -- show v- and h-line annotations local v_annoLineString = frame.args.vAnnotatonsLine or frame.args.vannotatonsline local h_annoLineString = frame.args.hAnnotatonsLine or frame.args.hannotatonsline local v_annoLabelString = frame.args.vAnnotatonsLabel or frame.args.vannotatonslabel local h_annoLabelString = frame.args.hAnnotatonsLabel or frame.args.hannotatonslabel -- decode annotations cvs local v_annoLine, v_annoLabel, h_annoLine, h_annoLabel if v_annoLineString and v_annoLineString ~= "" then if xType == "number" or xType == "integer" then v_annoLine = numericArray(v_annoLineString) else v_annoLine = stringArray(v_annoLineString) end v_annoLabel = stringArray(v_annoLabelString) end if h_annoLineString and h_annoLineString ~= "" then if yType == "number" or yType == "integer" then h_annoLine = numericArray(h_annoLineString) else h_annoLine = stringArray(h_annoLineString) end h_annoLabel = stringArray(h_annoLabelString) end -- pie chart radiuses local innerRadius = tonumber(frame.args.innerRadius) or tonumber(frame.args.innerradius) or 0 local outerRadius = math.min(graphwidth, graphheight) -- format JSON output local formatJson = frame.args.formatjson -- get x values local x x, xType, xMin, xMax = deserializeXData(frame.args.x, xType, xMin, xMax) -- get y values (series) local yValues = {} local seriesTitles = {} for name, value in pairs(frame.args) do local yNum if name == "y" then yNum = 1 else yNum = tonumber(string.match(name, "^y(%d+)$")) end if yNum then yValues[yNum] = value -- name the series: default is "y<number>". Can be overwritten using the "y<number>Title" parameters. seriesTitles[yNum] = frame.args["y" .. yNum .. "Title"] or frame.args["y" .. yNum .. "title"] or name end end local y y, yType, yMin, yMax = deserializeYData(yValues, yType, yMin, yMax) -- create data tuples, consisting of series index, x value, y value local data if chartType == "pie" then -- for pie charts the second second series is merged into the first series as radius values data = convertXYToSingleSeries(x, y, xType, yType, { "y", "r" }) else data = convertXYToManySeries(x, y, xType, yType, seriesTitles) end -- configure stacked charts local stacked = false local stats if string.sub(chartType, 1, 7) == "stacked" then chartType = string.sub(chartType, 8) if #y > 1 then -- ignore stacked charts if there is only one series stacked = true -- aggregate data by cumulative y values stats = { name = "stats", source = "chart", transform = { { type = "aggregate", groupby = { "x" }, summarize = { y = "sum" } } } } end end -- add annotations to data local vannoData, hannoData if v_annoLine then vannoData = { name = "v_anno", format = { type = "json", parse = { x = xType } }, values = {} } for i = 1, #v_annoLine do local item = { x = v_annoLine[i], label = v_annoLabel[i] } table.insert(vannoData.values, item) end end if h_annoLine then hannoData = { name = "h_anno", format = { type = "json", parse = { y = yType } }, values = {} } for i = 1, #h_annoLine do local item = { y = h_annoLine[i], label = h_annoLabel[i] } table.insert(hannoData.values, item) end end -- create scales local scales = {} local xscale = getXScale(chartType, stacked, xMin, xMax, xType, xScaleType) table.insert(scales, xscale) local yscale = getYScale(chartType, stacked, yMin, yMax, yType, yScaleType) table.insert(scales, yscale) local colorScale = getColorScale(colors, chartType, #x, #y) table.insert(scales, colorScale) local alphaScale = getAlphaColorScale(colors, y) table.insert(scales, alphaScale) local lineScale if (linewidths) and (chartType == "line") then lineScale = getLineScale(linewidths, chartType) table.insert(scales, lineScale) end local radiusScale if chartType == "pie" and #y > 1 then radiusScale = getValueScale("r", 0, outerRadius) table.insert(scales, radiusScale) end -- decide if lines (strokes) or areas (fills) should be drawn local colorField if chartType == "line" then colorField = "stroke" else colorField = "fill" end -- create chart markings local chartvis = getChartVisualisation(chartType, stacked, colorField, #y, innerRadius, outerRadius, linewidth, alphaScale, radiusScale, lineScale, interpolate) local marks = { chartvis } -- text marks if showValues then if type(showValues) == "string" then -- deserialize as table local keyValues = mw.text.split(showValues, "%s*,%s*") showValues = {} for _, kv in ipairs(keyValues) do local key, value = mw.ustring.match(kv, "^%s*(.-)%s*:%s*(.-)%s*$") if key then showValues[key] = value end end end local chartmarks = chartvis if chartmarks.marks then chartmarks = chartmarks.marks[1] end local textmarks = getTextMarks(chartmarks, chartType, outerRadius, scales, radiusScale, yType, showValues) if chartmarks ~= chartvis then table.insert(chartvis.marks, textmarks) else table.insert(marks, textmarks) end end -- grids if xGrid then if xGrid == "0" then xGrid = false elseif xGrid == 0 then xGrid = false elseif xGrid == "false" then xGrid = false elseif xGrid == "n" then xGrid = false else xGrid = true end end if yGrid then if yGrid == "0" then yGrid = false elseif yGrid == 0 then yGrid = false elseif yGrid == "false" then yGrid = false elseif yGrid == "n" then yGrid = false else yGrid = true end end -- symbol marks if showSymbols and chartType ~= "rect" then local chartmarks = chartvis if chartmarks.marks then chartmarks = chartmarks.marks[1] end if type(showSymbols) == "string" then if showSymbols == "" then showSymbols = true else showSymbols = numericArray(showSymbols) end else showSymbols = tonumber(showSymbols) end -- custom size local symSize if type(showSymbols) == "number" then symSize = tonumber(showSymbols*showSymbols*8.5) elseif type(showSymbols) == "table" then symSize = {} for k, v in pairs(showSymbols) do symSize[k]=v*v*8.5 -- "size" acc to Vega syntax is area of symbol end else symSize = 50 end -- symSizeScale local symSizeScale = {} if type(symSize) == "table" then symSizeScale = getSymSizeScale(symSize) table.insert(scales, symSizeScale) end -- custom shape if stringArray(symbolsShape) and #stringArray(symbolsShape) > 1 then symbolsShape = stringArray(symbolsShape) end local symShape = " " if type(symbolsShape) == "string" and shapes[symbolsShape] then symShape = shapes[symbolsShape] elseif type(symbolsShape) == "table" then symShape = {} for k, v in pairs(symbolsShape) do if symbolsShape[k] and shapes[symbolsShape[k]] then symShape[k]=shapes[symbolsShape[k]] else symShape[k] = "circle" end end else symShape = "circle" end -- symShapeScale local symShapeScale = {} if type(symShape) == "table" then symShapeScale = getSymShapeScale(symShape) table.insert(scales, symShapeScale) end -- custom stroke local symStroke if (type(symbolsStroke) == "number") then symStroke = tonumber(symbolsStroke) -- TODO symStroke serialization -- elseif type(symbolsStroke) == "table" then -- symStroke = {} -- for k, v in pairs(symbolsStroke) do -- symStroke[k]=symbolsStroke[k] -- --always draw x with stroke -- if symbolsShape[k] == "x" then symStroke[k] = 2.5 end --always draw x with stroke -- if symbolsNoFill[k] then symStroke[k] = 2.5 end -- end else symStroke = 0 --always draw x with stroke if symbolsShape == "x" then symStroke = 2.5 end --always draw x with stroke if symbolsNoFill then symStroke = 2.5 end end -- TODO -- symStrokeScale -- local symStrokeScale = {} -- if type(symStroke) == "table" then -- symStrokeScale = getSymStrokeScale(symStroke) -- table.insert(scales, symStrokeScale) -- end local symbolmarks = getSymbolMarks(chartmarks, symSize, symShape, symStroke, symbolsNoFill, alphaScale) if chartmarks ~= chartvis then table.insert(chartvis.marks, symbolmarks) else table.insert(marks, symbolmarks) end end local vannolines, vannolabels, hannolines, hannolabels = getAnnoMarks(chartmarks, persistentGrey, persistentGrey, 0.75) if vannoData then table.insert(marks, vannolines) table.insert(marks, vannolabels) end if hannoData then table.insert(marks, hannolines) table.insert(marks, hannolabels) end -- axes local xAxis, yAxis = getAxes(xTitle, xAxisFormat, xAxisAngle, xType, xGrid, yTitle, yAxisFormat, yType, yGrid, chartType) -- legend local legend if legendTitle and tonumber(legendTitle) ~= 0 then legend = getLegend(legendTitle, chartType, outerRadius) end -- construct final output object local output = { version = 2, width = graphwidth, height = graphheight, data = { data }, scales = scales, axes = { xAxis, yAxis }, marks = marks, legends = { legend } } if vannoData then table.insert(output.data, vannoData) end if hannoData then table.insert(output.data, hannoData) end if stats then table.insert(output.data, stats) end local flags if formatJson then flags = mw.text.JSON_PRETTY end return mw.text.jsonEncode(output, flags) end function p.mapWrapper(frame) return p.map(frame:getParent()) end function p.chartWrapper(frame) return p.chart(frame:getParent()) end function p.chartDebuger(frame) return "\n\nchart JSON\n ".. p.chart(frame) .. " \n\n" .. debuglog end -- Given an HTML-encoded title as first argument, e.g. one produced with {{ARTICLEPAGENAME}}, -- convert it into a properly URL path-encoded string -- This function is critical for any graph that uses path-based APIs, e.g. PageViews graph function p.encodeTitleForPath(frame) return mw.uri.encode(mw.text.decode(mw.text.trim(frame.args[1])), 'PATH') end return p d8og21ckd4r5b3w87pj7vikes0qg84a Module:Graph/doc 828 6744 26341 2022-03-27T18:46:58Z Prince ovy 9185 Created page with "{{#if:{{{1|}}}||<!-- Parts not to be transcluded from the wrapper templates --> {{Module rating |alpha}} {{Lua sidebar}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> Module with helper functions for the [[Help:Graph|Graph]] extension to display graphs and maps. From [[:de:Modul:Graph]]. == Functions for templates == === <code>map</code> === Creates a JSON object for <code><nowiki><gra..." 26341 wikitext text/x-wiki {{#if:{{{1|}}}||<!-- Parts not to be transcluded from the wrapper templates --> {{Module rating |alpha}} {{Lua sidebar}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> Module with helper functions for the [[Help:Graph|Graph]] extension to display graphs and maps. From [[:de:Modul:Graph]]. == Functions for templates == === <code>map</code> === Creates a JSON object for <code><nowiki><graph></nowiki></code> to display a political map with colored highlights. In the article namespace the template {{Template|Graph:Map}} should be used instead. See its page for use cases. Maps can be found at [[Special:Prefixindex/Template:Graph:Map/Inner/]] (for example [[Template:Graph:Map/Inner/Worldmap2c-json|Worldmap2c-json]] with country borders) and new maps should also be saved under Module:Graph/. '''Parameters:''' }}{{#ifeq:{{{1|map}}}|map|<!-- Parts to be transcluded from the wrapper Template:Graph:Map --> * '''basemap:''' sets the base map. The map definitions must follow the [https://github.com/mbostock/topojson/wiki TopoJSON] format and if saved in Wikipedia are available for this module. Maps in the default directory [[Special:Prefixindex/Template:Graph:Map/Inner/]] like [[Template:Graph:Map/Inner/Worldmap2c-json|Worldmap2c-json]] should only be referenced by their name while omitting the Modul:Graph/ prefix to allow better portability. The parameter also accepts URLs, e.g. maps from other Wikipedia versions (the link should follow the scheme of <code>//en.wikipedia.org/w/index.php?title=''mapname''&action=raw</code>, i.e. protocol-relative without leading http/s and a trailing action=raw to fetch the raw content only). <small>URLs to maps on external sites should be avoided for the sake of link stability, performance, security, and she be assumed to be blocked by the software or browser anyway.</small> * '''scale:''' the scaling factor of the map (default: 100) * '''projection:''' the [[:en:map projection|map projection]] to use. Supported values are listed at https://github.com/mbostock/d3/wiki/Geo-Projections. The default value is <code>equirectangular</code> for an [[:en:equirectangular projection|equirectangular projection]]. * '''center:''' map center (corresponds in the map data to both comma-separated values of the <code>scale</code> field) * '''feature:''' which geographic objects should be displayed (corresponds in the map data to the name of the field under the <code>objects</code> field). The default is value <code>countries</code>. * '''ids of geographic entities''': The actual parameter names depend on the base map and the selected feature. For example, for the above mentioned world map the ids are [[:en:ISO country codes|ISO country codes]]. The values can be either colors or numbers in case the geographic entities should be associated with numeric data: <code>DE=lightblue</code> marks Germany in light blue color, and <code>DE=80.6</code> assigns Germany the value 80.6 (population in millions). In the latter case, the actual color depends on the following parameters. * '''colorScale:''' the color palette to use for the color scale. The palette must be provided as a comma-separated list of color values. The color values must be given either as <code>#rgb</code>/<code>#rrggbb</code> or by a [[:en:Web colors#X11 colour names|CSS color name]]. Instead of a list, the built-in color palettes [https://github.com/mbostock/d3/wiki/Ordinal-Scales#categorical-colors <code>category10</code> and <code>category20</code>] can also be used. * '''scaleType:''' supported values are <code>linear</code> for a linear mapping between the data values and the color scale, <code>log</code> for a log mapping, <code>pow</code> for a power mapping (the exponent can be provided as <code>pow 0.5</code>), <code>sqrt</code> for a square-root mapping, and <code>quantize</code> for a quantized scale, i.e. the data is grouped in as many classes as the color palette has colors. * '''domainMin:''' lower boundary of the data values, i.e. smaller data values are mapped to the lower boundary * '''domainMax:''' upper boundary of the data values, i.e. larger data values are mapped to the upper boundary * '''legend:''' show color legend (does not work with <code>quantize</code>) * '''defaultValue:''' default value for unused geographic entities. In case the id values are colors the default value is <code>silver</code>, in case of numbers it is 0. }}{{#if:{{{1|}}}|| * '''formatjson:''' format JSON object for better legibility === <code>chart</code> === Creates a JSON object for <code><nowiki><graph></nowiki></code> to display charts. In the article namespace the template [[Template:Graph:Chart]] should be used instead. See its page for use cases. '''Parameters:''' }}{{#ifeq:{{{1|chart}}}|chart|<!-- Parts to be transcluded from the wrapper Template:Graph:Chart --> * '''width''': width of the chart * '''height''': height of the chart * '''type''': type of the chart: <code>line</code> for [[:en:line chart|line chart]]s, <code>area</code> for [[:en:area chart|area chart]]s, and <code>rect</code> for (column) [[:en:bar chart|bar chart]]s, and <code>pie</code> for [[:en:pie chart|pie chart]]s. Multiple series can stacked using the <code>stacked</code> prefix, e.g. <code>stackedarea</code>. * '''interpolate''': [[:en:interpolation|interpolation]] method for line and area charts. It is recommended to use <code>monotone</code> for a [[:en:monotone cubic interpolation|monotone cubic interpolation]] – further supported values are listed at https://github.com/nyurik/vega/wiki/Marks#line. * '''colors''': color palette of the chart as a comma-separated list of colors. The color values must be given either as <code>#rgb</code>/<code>#rrggbb</code>/<code>#aarrggbb</code> or by a [[:en:Web colors#X11 colour names|CSS color name]]. For <code>#aarrggbb</code> the <code>aa</code> component denotes the [[:en:alpha channel|alpha channel]], i.e. FF=100% opacity, 80=50% opacity/transparency, etc. (The default color palette if n <= 10 is Category10: {{ChartColors|Categ20|10}} else is Category20: {{ChartColors|Categ20|20}}). * '''xAxisTitle''' and '''yAxisTitle''': captions of the x and y axes * '''xAxisMin''', '''xAxisMax''', '''yAxisMin''', and '''yAxisMax''': minimum and maximum values of the x and y axes (not yet supported for bar charts). These parameters can be used to invert the scale of a numeric axis by setting the lowest value to the Max and highest value to the Min. * '''xAxisFormat''' and '''yAxisFormat''': changes the formatting of the axis labels. Supported values are listed at https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#numbers for numbers and https://github.com/d3/d3-3.x-api-reference/blob/master/Time-Formatting.md for date/time. For example, the format <code>%</code> can be used to output percentages. * '''xAxisAngle''': rotates the x axis labels by the specified angle. Recommended values are: -45, +45, -90, +90 * '''xType''' and '''yType''': data types of the values, e.g. <code>integer</code> for integers, <code>number</code> for real numbers, <code>date</code> for dates (e.g. YYYY/MM/DD), and <code>string</code> for ordinal values (use <code>string</code> to prevent axis values from being repeated when there are only a few values). * '''xScaleType''' and '''yScaleType''': scale types of the x and y axes, e.g. <code>linear</code> for linear scale (default), <code>log</code> for logarithmic scale and <code>sqrt</code> for square root scale. * '''x''': the x-values as a comma-separated list * '''y''' or '''y1''', '''y2''', …: the y-values for one or several data series, respectively. For pie charts <code>y2</code> denotes the radiuses of the corresponding sectors. * '''legend''': show legend (only works in case of multiple data series) * '''y1Title''', '''y2Title''', …: defines the label of the respective data series in the legend * '''linewidth''': line width for line charts or distance between the pie segments for pie charts. Setting to 0 with <code>type=line</code> creates a scatter plot. * '''linewidths''': different line widths may be defined for each series of data with csv, if set to 0 with "showSymbols" results with points graph, eg.: <code>linewidths=1, 0, 5, 0.2</code> * '''showSymbols''': show symbol on data point for line graphs, if number is provided it's size of symbol, default 2.5. may be defined for each series of data with csv, eg.: <code>showSymbols=1, 2, 3, 4</code> * '''symbolsShape''': custom shape for symbol: circle, x, square, cross, diamond, triangle_up, triangle_down, triangle_right, triangle_left. May be defined for each series of data with csv, eg.: <code>symbolsShape= circle, cross, square</code> * '''symbolsNoFill''': if true symbol will be without fill (only stroke), * '''symbolsStroke''': if "x" symbol is used or option "symbolsNoFill" symbol stroke width, default 2.5 * '''showValues''': Additionally, output the y values as text. (Currently, only (non-stacked) bar and pie charts are supported.) The output can be configured used the following parameters provided as <code>name1:value1, name2:value2</code>: ** '''format''': Format the output according to https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#numbers for numbers and https://github.com/d3/d3-3.x-api-reference/blob/master/Time-Formatting.md for date/time. ** '''fontcolor''': text color ** '''fontsize''': text size ** '''offset''': move text by the given offset. For bar charts and pie charts with <code>midangle</code> this also defines if the text is inside or outside the chart. ** '''angle''' (pie charts only): text angle in degrees or <code>midangle</code> (default) for dynamic angles based on the mid-angle of the pie sector. * '''innerRadius''': For pie charts: defines the inner radius to create a ''doughnut chart''. * '''xGrid''' and '''yGrid''': display grid lines on the x and y axes. * '''Annotations''' ** '''vAnnotatonsLine''' and '''hAnnotatonsLine''': display vertical or horizontal annotation lines on specific values e.g. <code>hAnnotatonsLine=4, 5, 6</code> ** '''vAnnotatonsLabel''' and '''vAnnotatonsLabel''': display vertical or horizontal annotation labels for lines e.g. <code>hAnnotationLabel = label1, label2, label3</code> }}{{#if:{{{1|}}}|| * '''formatjson''': format JSON object for better legibility === Template wrappers === The functions <code>mapWrapper</code> and <code>chartWrapper</code> are wrappers to pass all parameters of the calling template to the respective <code>map</code> and <code>chart</code> functions. }} '''Note:''' In the editor preview the graph extension creates a [[canvas element]] with vector graphics. However, when saving the page a [[Portable Network Graphics|PNG]] raster graphics is generated instead. {{#if:{{{1|}}}||<!-- Parts not to be transcluded from the wrapper templates --> <nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}{{!}}''function_wrapper_name''<nowiki>}}</nowiki> }} {{#ifeq:{{{nocat}}}|yes|| <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Graph, chart and plot templates]] }}</includeonly> }} qx657wqdq9azsi76aqrl5vqy5xuz5ly Module:Greek 828 6745 26342 2022-03-27T18:47:02Z Prince ovy 9185 Created page with "-- Convert standard numbers to greek numerals, and vice versa -- Gts-tg@el wiki, Aug. 2017 local p = {} local greek_numerals = { ["α"] = 1, -- ἄλφα / alpha ["β"] = 2, -- βῆτα / beta ["γ"] = 3, -- γάμμα / gamma ["δ"] = 4, -- δέλτα / delta ["ε"] = 5, -- ἔψιλον / epsilon ["Ϛ"] = 6, -- δίγαμμα / digamma ["ζ"] = 7, -- ζῆτα / zeta ["η"] = 8, -- ῆτα / heta ["θ"] = 9, -- θῆτα..." 26342 Scribunto text/plain -- Convert standard numbers to greek numerals, and vice versa -- Gts-tg@el wiki, Aug. 2017 local p = {} local greek_numerals = { ["α"] = 1, -- ἄλφα / alpha ["β"] = 2, -- βῆτα / beta ["γ"] = 3, -- γάμμα / gamma ["δ"] = 4, -- δέλτα / delta ["ε"] = 5, -- ἔψιλον / epsilon ["Ϛ"] = 6, -- δίγαμμα / digamma ["ζ"] = 7, -- ζῆτα / zeta ["η"] = 8, -- ῆτα / heta ["θ"] = 9, -- θῆτα / theta ["ι"] = 10, -- ιῶτα / iota ["κ"] = 20, -- κάππα / kappa ["λ"] = 30, -- λάμδα / lamda ["μ"] = 40, -- μῦ / mu ["ν"] = 50, -- νῦ / nu ["ξ"] = 60, -- ξί / xi ["ο"] = 70, -- ὄμικρον / omikron ["π"] = 80, -- πί / pi ["ϟ"] = 90, -- κόππα / koppa ["ρ"] = 100, -- ρό / rho ["σ"] = 200, -- σίγμα / sigma ["ς"] = 200, -- σίγμα / sigma (final variation) ["τ"] = 300, -- ταῦ / ταυ ["υ"] = 400, -- ύψιλον / ypsilon ["φ"] = 500, -- φί / phi ["χ"] = 600, -- χί / chi ["ψ"] = 700, -- ψί / psi ["ω"] = 800, -- ὠμέγα / omega ["ϡ"] = 900, -- σαμπί / sampi } -- used for math graph template local numeral_latin_transliteration = { ["α"] = 'alpha', ["β"] = 'beta', ["γ"] = 'gamma', ["δ"] = 'delta', ["ε"] = 'epsilon', ["Ϛ"] = 'digamma', ["ζ"] = 'zeta', ["η"] = 'eta', ["θ"] = 'theta', ["ι"] = 'iota', ["κ"] = 'kappa', ["λ"] = 'lambda', ["μ"] = 'mu', ["ν"] = 'nu', ["ξ"] = 'xi', ["ο"] = 'omicron', ["π"] = 'pi', ["ϟ"] = 'koppa', ["ρ"] = 'rho', ["σ"] = 'sigma', ["ς"] = 'sigma', --(final variation) ["τ"] = 'tau', ["υ"] = 'upsilon', ["φ"] = 'phi', ["χ"] = 'chi', ["ψ"] = 'psi', ["ω"] = 'omega', ["ϡ"] = 'sampi', } -- return number corresponding to letter -- params: letter (string) -- return: number local function value(letter) if letter ~= 'Ϛ' and letter ~= 'ϟ' and letter ~= 'ϡ' then letter = mw.ustring.lower(letter) end return greek_numerals[letter] end -- letter value * 1000 -- params: letter (string), total (number) -- return: number local function thousandth(letter, total) if letter ~= false then total = total - value(letter) -- remove previous addition as simple number total = total + ( value(letter) * 1000 ) end return total end -- reverse table (index to values, values to index) -- params: tbl (table) -- return: table local function reverse_table(tbl) local reversedTable = {} for letter, value in pairs(tbl) do reversedTable[value] = letter end return reversedTable end -- special notation for numbers > 9999 local function mu_notation(greek_number, digits) local result = '' local postfix = '' -- digits greater than 9999 for index, digit in pairs(digits) do -- mw.log(digit) result = result .. '\\' .. numeral_latin_transliteration[digit] greek_number = greek_number:gsub(digit, "", 1) end if greek_number ~= '' then -- if not all digits are multiples of myriad postfix = "͵" .. greek_number .. "´" end result = '<math>\\stackrel{' .. result .. '}{\\Mu}</math>' .. postfix return result end -- convert standard number to greek -- params: frame (obj) -- return: string function p.to_greek(frame) local number = frame.args[1] local tbl = null local result = '' local big_values = {} local m_notation = false if tonumber(number) > 9999 then m_notation = true end tbl = reverse_table(greek_numerals) -- reverse to [<number>] = '<letter>' if tbl[number] ~= null then result = tbl[number] -- direct hit else local str_number = tostring(number) local highest_numeric_position = #str_number local i = 0 local index = '' for digit in str_number:gmatch"." do -- break up number digits highest_numeric_position = highest_numeric_position - 1 if tonumber(digit) > 0 then index = tonumber(digit .. mw.ustring.rep('0', highest_numeric_position)) if highest_numeric_position >= 3 then match = false while match == false do if index < 1 then index = index * 10 end if tbl[index] == nil then index = index / 10000 else result = result .. tostring(tbl[tonumber(index)]) match = true end end if highest_numeric_position > 3 then table.insert(big_values, tbl[tonumber(index)]) end else result = result .. tostring(tbl[tonumber(index)]) end end end --local d = require "Module:Debugging" --mw.log(result) --mw.log(d.dump(big_values)) end if m_notation == true then --special notation result = mu_notation(result, big_values) local frame = mw.getCurrentFrame() result = frame:preprocess(result) else if tonumber(number) >= 1000 then result = ',' .. result end result = mw.ustring.upper(result) .. "´" end return result end -- convert greek number to standard -- greek number sample for testing: αωκα´ = 1821 -- params: frame (obj) -- return: number function p.to_standard(frame) local greek_number = frame.args[1] local total = 0 local thousand_flag = false local prev_letter = false greek_number = greek_number:gsub("´", "") if type(greek_number) ~= 'string' then return 'Error: value ' .. greek_number .. ' is ' .. type(greek_number) .. ' instead of expected string' end -- iterate through letters for letter in mw.ustring.gmatch(greek_number, ".") do -- check if thousand marker exists if letter == "," then thousand_flag = true else if thousand_flag == true then total = thousandth(letter, total) thousand_flag = false end total = total + value(letter) prev_letter = letter end end if thousand_flag == true then total = thousandth(prev_letter, total) end return total end return p 1wwb0r15zf76hj8pu0ddjn94b3rkg4h Module:Gridiron color 828 6746 26343 2022-03-27T18:47:05Z Prince ovy 9185 Created page with "-- -- This module implements -- {{Gridiron primary color}} -- {{Gridiron primary color raw}} -- {{Gridiron primary style}} -- {{Gridiron secondary color}} -- {{Gridiron secondary color raw}} -- {{Gridiron tertiary color raw}} -- {{Gridiron alt primary color}} -- {{Gridiron alt primary style}} -- {{Gridiron alt secondary color}} -- local p = {} local color_data = mw.loadData("Module:Gridiron color/data") local yesno = require('Module:Yesno') local prefixes = { "backg..." 26343 Scribunto text/plain -- -- This module implements -- {{Gridiron primary color}} -- {{Gridiron primary color raw}} -- {{Gridiron primary style}} -- {{Gridiron secondary color}} -- {{Gridiron secondary color raw}} -- {{Gridiron tertiary color raw}} -- {{Gridiron alt primary color}} -- {{Gridiron alt primary style}} -- {{Gridiron alt secondary color}} -- local p = {} local color_data = mw.loadData("Module:Gridiron color/data") local yesno = require('Module:Yesno') local prefixes = { "background: ", "color: ", "/**/", "background: ", "color: " } local default = {"#DCDCDC", "#000000", "none", "", ""} local function get_year(colors, year) if colors and colors[6] and type(colors[6] == 'table') then for team, year_colors in pairs(colors[6]) do if mw.ustring.find(team, "%d%d%d%dthru%d%d%d%d$") then local start_year, end_year = mw.ustring.match(team, "(%d%d%d%d)thru(%d%d%d%d)$") if (tonumber(start_year) <= tonumber(year)) and (tonumber(year) <= tonumber(end_year)) then return year_colors end end end end return colors end local function get_colors(team, unknown, year) team = (team or ''):match("^%s*(.-)%s*$") year = tonumber(year) unknown = unknown or color_data["#default"] or default local use_default = { [""] = 1, ["retired"] = 1, ["free agent"] = 1, } local colors = nil if ( team and use_default[team:lower()] ) then colors = unknown else if mw.ustring.find(team, "%d?%d?%d%dthru%d?%d?%d%d$") then if (not year or year <= 0) then team, year = mw.ustring.match(team, "^(.-) -(%d?%d?%d%d)thru%d?%d?%d%d$") team, year = team:match("^%s*(.-)%s*$"), tonumber(year) if year >= 20 and year < 100 then -- Two-digit years were deprecated in 2018 year = year + 1900 elseif year < 20 then year = year + 2000 elseif year < 1000 then year = nil end else team = mw.ustring.match(team, "^(.-) -%d?%d?%d%dthru%d?%d?%d%d$") or team end end if year and year > 0 then --code for handling year parameter colors = get_year(color_data[team], year) else colors = color_data[team] end if ( colors and type(colors) == 'string') then if team == colors then year = nil end -- follow alias recursively return get_colors (colors, unknown, year) end end return colors or unknown end local function bordercss(c, w) if w > 0 then local s = 'inset ' .. w .. 'px ' .. w .. 'px 0 ' .. c .. ', inset -' .. w .. 'px -' .. w .. 'px 0 ' .. c return 'box-shadow: ' .. s .. ';' else return '' end end local function contrast_check(background, text, colors, alt) local c_limit = 3 local contrast = require('Module:Color_contrast') if contrast._ratio({[1] = text, [2] = background, ['error'] = 0}) < c_limit then if contrast._ratio({[1] = '#FFFFFF', [2] = background, ['error'] = 0}) >= c_limit then text = '#FFFFFF' elseif contrast._ratio({[1] = '#000000', [2] = background, ['error'] = 0}) >= c_limit then text = '#000000' elseif (not alt) and (contrast._ratio({[1] = colors[5], [2] = colors[4], ['error'] = 0}) >= c_limit) then background, text = colors[4], colors[5] else background, text = default[1], default[2] end end return background, text end function p.test(frame) local args = frame.args.team and frame.args or frame:getParent().args local colors = get_colors((args.team or args[1]), nil, args.year) return '["' .. args.team .. '"] = {{ "' .. colors[1] .. '", '.. colors[2] .. '", '.. colors[3] .. '", '.. colors[4] .. '", '.. colors[5] .. '"}}' end function p.color(frame, column, altcolumn) local args = frame.args.team and frame.args or frame:getParent().args local colors = get_colors((args.team or args[1]), nil, args.year) column = (column or tonumber(frame.args.column)) or 1 altcolumn = altcolumn or tonumber(frame.args.altcolumn) if ((not colors[column]) or (colors[column] == '')) and altcolumn then column = altcolumn end return (yesno(frame.args.raw) and "" or prefixes[column]) .. colors[column] end function p.style(frame) local team = frame.args.team or frame.args[1] or frame:getParent().args.team or frame:getParent().args[1] local year = frame.args.year or frame:getParent().args.year local border = frame.args.border or frame:getParent().args.border local alt = yesno(frame.args.alt or frame:getParent().args.alt) local colors = get_colors(team, nil, year) local background, text if alt then background, text = colors[4], colors[5] end if ((not background) or (background == '')) then background = colors[1] end if ((not background) or (background == '')) then background = default[1] end if ((not text) or (text == '')) then text = colors[2] end if ((not text) or (text == '')) then text = default[2] end background, text = contrast_check(background, text, colors, alt) local s = prefixes[1] .. background .. "; " .. prefixes[2] .. text .. "; " if tonumber(border) or yesno(border) then border = tonumber(border) and border or 2 s = s .. bordercss(colors[3], tonumber(border)) end return '' .. s end return p srziizkoqnd6q6vyg4e3rpxohfv276v Module:Gridiron color/data 828 6747 26344 2022-03-27T18:47:09Z Prince ovy 9185 Created page with "-------------------------------------------------------------------------------- -- Normal team formatting: -- -- ["team name"] = {"primary color", "secondary color", "tertiary color", "alternative primary", "alternative secondary"}, -------------------------------------------------------------------------------- -- Team with historical colors formatting(where XXXX represents the 4-digit -- start year and YYYY represents the 4-digit end year): -- -- ["team name"] = {"pri..." 26344 Scribunto text/plain -------------------------------------------------------------------------------- -- Normal team formatting: -- -- ["team name"] = {"primary color", "secondary color", "tertiary color", "alternative primary", "alternative secondary"}, -------------------------------------------------------------------------------- -- Team with historical colors formatting(where XXXX represents the 4-digit -- start year and YYYY represents the 4-digit end year): -- -- ["team name"] = {"primary color", "secondary color", "tertiary color", "alternative primary", "alternative secondary", -- { -- ["team name XXXXthruYYYY"] = {"primary color", "secondary color", "tertiary color", "alternative primary", "alternative secondary"}, -- ["team name XXXXthruYYYY"] = "team name", -- ["team name XXXXthruYYYY"] = "team name XXXXthruYYYY" -- } -- }, -------------------------------------------------------------------------------- -- Team alternative name formatting: -- -- ["team alternative name"] = "team name", -------------------------------------------------------------------------------- return { -- START NFL/AFL teams -- ["NFL"] = {"#013369", "#FFFFFF", "#D50A0A", "#D50A0A", "#FFFFFF"}, ["AFC"] = {"#D50A0A", "#FFFFFF", "#D50A0A", "#FFFFFF", "#D50A0A"}, ["NFC"] = {"#013369", "#FFFFFF", "#013369", "#FFFFFF", "#013369"}, ["AFL"] = {"#E31837", "#FFFFFF", "#00338D", "#00338D", "#FFFFFF"}, ["Buffalo Bills"] = {"#00338D", "#FFFFFF", "#C60C30", "#C60C30", "#FFFFFF", { ["Buffalo Bills 2002thru2010"] = {"#00274D", "#FFFFFF", "#C60C30", "#C60C30", "#FFFFFF"}, ["Buffalo Bills 1962thru2001"] = {"#00338D", "#FFFFFF", "#C60C30", "#C60C30", "#FFFFFF"}, ["Buffalo Bills 1960thru1961"] = {"#0066CC", "#FFFFFF", "#A5ACAF", "#A5ACAF", "#000000"} } }, ["Miami Dolphins"] = {"#008E97", "#000000", "#FC4C02", "#FC4C02", "#000000", { ["Miami Dolphins 2013thru2017"] = {"#008E97", "#000000", "#F58220", "#F58220", "#000000"}, ["Miami Dolphins 1997thru2012"] = {"#006265", "#FFFFFF", "#FB4F14", "#FB4F14", "#000000"}, ["Miami Dolphins 1966thru1996"] = {"#007378", "#FFFFFF", "#C83803", "#C83803", "#FFFFFF"}, } }, ["New England Patriots"] = {"#002244", "#FFFFFF", "#C60C30", "#C60C30", "#FFFFFF", { ["New England Patriots 2019thru2019"] = {"#0C2340", "#FFFFFF", "#C8102E", "#C8102E", "#FFFFFF"}, ["New England Patriots 2000thru2018"] = {"#002244", "#FFFFFF", "#C60C30", "#C60C30", "#FFFFFF"}, ["New England Patriots 1993thru1999"] = {"#00539B", "#FFFFFF", "#C60C30", "#C60C30", "#FFFFFF"}, ["New England Patriots 1971thru1992"] = {"#C60C30", "#FFFFFF", "#00539B", "#00539B", "#FFFFFF"} } }, ["Boston Patriots"] = {"#C60C30", "#FFFFFF", "#00539B", "#00539B", "#FFFFFF"}, ["NY Jets"] = "New York Jets", ["New York Jets"] = {"#115740", "#FFFFFF", "#000000", "#FFFFFF", "#115740", { ["New York Jets 1998thru2018"] = {"#203731", "#FFFFFF", "#203731", "#FFFFFF", "#203731",}, ["New York Jets 1978thru1997"] = {"#115740", "#FFFFFF", "#000000", "#FFFFFF", "#115740",}, ["New York Jets 1963thru1977"] = {"#006E41", "#FFFFFF", "#006E41", "#FFFFFF", "#006E41",}, ["New York Jets 1960thru1962"] = "New York Titans" } }, ["Titans of New York"] = "New York Titans", ["NY Titans"] = "New York Titans", ["New York Titans"] = {"#000033", "#FFFFFF", "#AD8505", "#AD8505", "#000033"}, ["Baltimore Ravens"] = {"#24135F", "#FFFFFF", "#9A7611", "#000000", "#FFFFFF", { ["Baltimore Ravens 1996thru2019"] = {"#241773", "#FFFFFF", "#9E7C0C", "#000000", "#FFFFFF"} } }, ["Cincinnati Bengals"] = {"#000000", "#FFFFFF", "#FB4F14", "#FB4F14", "#000000"}, ["Cleveland Browns"] = {"#311D00", "#FFFFFF", "#FF3300", "#FF3300", "#311D00", { ["Cleveland Browns 1946thru2014"] = {"#22150C", "#FFFFFF", "#FB4F14", "#FB4F14", "#22150C"} } }, ["Pittsburgh Pirates"] = "Pittsburgh Steelers", ["Pittsburgh Pirates (NFL)"] = "Pittsburgh Steelers", ["Pittsburgh Steelers"] = {"#000000", "#FFFFFF", "#FFB612", "#FFB612", "#000000", { ["Pittsburgh Steelers 1943thru1943"] = "Steagles", ["Pittsburgh Steelers 1944thru1944"] = "Card-Pitt" } }, ["Philadelphia-Pittsburgh Eagles-Steelers"] = "Steagles", ["Pittsburgh-Philadelphia Steelers-Eagles"] = "Steagles", ["Phil-Pitt Eagles-Steelers"] = "Steagles", ["Pitt-Phil Steelers-Eagles"] = "Steagles", ["Philadelphia-Pittsburgh Steagles"] = "Steagles", ["Pittsburgh-Philadelphia Steagles"] = "Steagles", ["Phil-Pitt Steagles"] = "Steagles", ["Pitt-Phil Steagles"] = "Steagles", ["Steagles"] = {"#006E41", "#FFFFFF", "#D1D2D4", "#D1D2D4", "#000000"}, ["Chicago Cardinals"] = "Arizona Cardinals", ["Chicago-Pittsburgh Cardinals-Steelers"] = "Card-Pitt", ["Pittsburgh-Chicago Steelers-Cardinals"] = "Card-Pitt", ["Card-Pitt"] = {"#97233F", "#FFFFFF", "#000000", "#FFFFFF", "#97233F"}, ["Houston Texans"] = {"#03202F", "#FFFFFF", "#A71930", "#A71930", "#FFFFFF"}, ["Baltimore Colts"] = {"#003A70", "#FFFFFF", "#003A70", "#FFFFFF", "#003A70", { ["Baltimore Colts 1947thru1950"] = "Baltimore Colts (AAFC)" } }, ["Indianapolis Colts"] = {"#013369", "#FFFFFF", "#1D252C", "#FFFFFF", "#013369", { ["Indianapolis Colts 2012thru2019"] = {"#002C5F", "#FFFFFF", "#002C5F", "#FFFFFF", "#002C5F"}, ["Indianapolis Colts 1984thru2011"] = {"#003A70", "#FFFFFF", "#003A70", "#FFFFFF", "#003A70"} } }, ["Jacksonville Jaguars"] = {"#006778", "#FFFFFF", "#000000", "#000000", "#FFFFFF", { ["Jacksonville Jaguars 2018thru2020"] = {"#000000", "#FFFFFF", "#006778", "#006778", "#FFFFFF"}, ["Jacksonville Jaguars 2013thru2017"] = {"#000000", "#FFFFFF", "#9F792C", "#006778", "#FFFFFF"}, ["Jacksonville Jaguars 2009thru2012"] = {"#006778", "#FFFFFF", "#000000", "#000000", "#FFFFFF"}, ["Jacksonville Jaguars 1995thru2008"] = {"#006778", "#FFFFFF", "#D7A22A", "#D7A22A", "#000000"} } }, ["Tennessee Titans"] = {"#002244", "#FFFFFF", "#4B92DB", "#4B92DB", "#002244", { ["Tennessee Titans 1997thru1998"] = "Tennessee Oilers" } }, ["Tennessee Oilers"] = {"#4495D2", "#000000", "#D50A0A", "#D50A0A", "#FFFFFF", { ["Tennessee Titans 1960thru1996"] = "Houston Oilers" } }, ["Houston Oilers"] = {"#4495D2", "#000000", "#D50A0A", "#D50A0A", "#FFFFFF"}, ["Denver Broncos"] = {"#0A2343", "#FFFFFF", "#FC4C02", "#FC4C02", "#0A2343", { ["Denver Broncos 1997thru2019"] = {"#002244", "#FFFFFF", "#FB4F14", "#FB4F14", "#002244"}, ["Denver Broncos 1968thru1996"] = {"#005596", "#FFFFFF", "#F36F21", "#F36F21", "#000000"}, ["Denver Broncos 1962thru1967"] = {"#283A8B", "#FFFFFF", "#F04F23", "#F04F23", "#000000"}, ["Denver Broncos 1960thru1961"] = {"#330000", "#FFFFFF", "#FFCC00", "#FFCC00", "#330000"} } }, ["Dallas Texans"] = "Kansas City Chiefs", ["Dallas Texans (AFL)"] = "Kansas City Chiefs", ["Kansas City Chiefs"] = {"#E31837", "#FFFFFF", "#FFB612", "#FFB612", "#000000"}, ["LA Raiders"] = "Los Angeles Raiders", ["Los Angeles Raiders"] = {"#000000", "#FFFFFF", "#A5ACAF", "#A5ACAF", "#000000"}, ["Oakland Raiders"] = {"#000000", "#FFFFFF", "#A5ACAF", "#A5ACAF", "#000000", { ["Oakland Raiders 1960thru1962"] = {"#000000", "#FFFFFF", "#9E7C0C", "#9E7C0C", "#000000"} } }, ["Las Vegas Raiders"] = {"#000000", "#FFFFFF", "#A5ACAF", "#A5ACAF", "#000000"}, ["San Diego Chargers"] = {"#002244", "#FFFFFF", "#FFB612", "#FFB612", "#002244", { ["San Diego Chargers 1974thru1987"] = {"#003087", "#FFFFFF", "#FFB612", "#FFB612", "#003087"}, ["San Diego Chargers 1968thru1973"] = {"#0080C6", "#000000", "#FFB612", "#FFB612", "#000000"}, ["San Diego Chargers 1967thru1967"] = {"#002244", "#FFFFFF", "#FFB612", "#FFB612", "#002244"}, ["San Diego Chargers 1966thru1966"] = {"#0080C6", "#000000", "#FFB612", "#FFB612", "#000000"}, ["San Diego Chargers 1961thru1965"] = {"#003087", "#FFFFFF", "#FFB612", "#FFB612", "#003087"} } }, ["LA Chargers"] = "Los Angeles Chargers", ["Los Angeles Chargers"] = {"#0080C6", "#000000", "#FFC20E", "#FFC20E", "#000000", { ["Los Angeles Chargers 2017thru2019"] = {"#0073CF", "#FFFFFF", "#FFB612", "#FFB612", "#002244"}, ["Los Angeles Chargers 1960thru1960"] = {"#003087", "#FFFFFF", "#FFB612", "#FFB612", "#003087"} } }, ["Dallas Cowboys"] = {"#002244", "#FFFFFF", "#B0B7BC", "#B0B7BC", "#002244", { ["Dallas Cowboys 1960thru1963"] = {"#002244", "#FFFFFF", "#002244", "#FFFFFF", "#002244"} } }, ["NY Giants"] = "New York Giants", ["New York Giants"] = {"#0B2265", "#FFFFFF", "#A71930", "#A71930", "#FFFFFF"}, ["Philadelphia Eagles"] = {"#004851", "#FFFFFF", "#A2AAAD", "#A2AAAD", "#000000", { ["Philadelphia Eagles 1943thru1943"] = "Steagles", ["Philadelphia Eagles 2017thru2019"] = {"#004C54", "#FFFFFF", "#A5ACAF", "#A5ACAF", "#000000"}, ["Philadelphia Eagles 1996thru2016"] = {"#004953", "#FFFFFF", "#A5ACAF", "#A5ACAF", "#000000"}, ["Philadelphia Eagles 1941thru1995"] = {"#006E41", "#FFFFFF", "#D1D2D4", "#D1D2D4", "#000000"}, ["Philadelphia Eagles 1933thru1940"] = {"#0073CF", "#FFFFFF", "#FFB612", "#FFB612", "#000000"} } }, ["Boston Braves"] = "Washington Redskins", ["Boston Braves (NFL)"] = "Washington Redskins", ["Boston Redskins"] = "Washington Redskins", ["Washington Redskins"] = {"#5A1414", "#FFFFFF", "#FFB612", "#FFB612", "#5A1414", { ["Washington Redskins 2013thru2016"] = {"#660000", "#FFFFFF", "#FFB612", "#FFB612", "#660000"}, ["Washington Redskins 2002thru2012"] = {"#773141", "#FFFFFF", "#FFB612", "#FFB612", "#773141"}, ["Washington Redskins 1970thru2001"] = {"#862633", "#FFFFFF", "#FFB612", "#FFB612", "#000000"}, ["Washington Redskins 1932thru1969"] = {"#571C1F", "#FFFFFF", "#AD8505", "#AD8505", "#000000"} } }, ["Washington Football Team"] = "Washington Redskins", ["Chicago Bears"] = {"#0B162A", "#FFFFFF", "#E64100", "#E64100", "#000000", { ["Chicago Bears 1920thru2019"] = {"#0B162A", "#FFFFFF", "#C83803", "#C83803", "#FFFFFF"} } }, ["Detroit Lions"] = {"#0076B6", "#FFFFFF", "#B0B7BC", "#B0B7BC", "#000000", { ["Detroit Lions 2012thru2016"] = {"#005A8B", "#FFFFFF", "#B0B7BC", "#B0B7BC", "#000000"}, ["Detroit Lions 2009thru2011"] = {"#0066CC", "#FFFFFF", "#CCCCCC", "#CCCCCC", "#000000"}, ["Detroit Lions 2002thru2008"] = {"#005A8B", "#FFFFFF", "#CCCCCC", "#CCCCCC", "#000000"}, ["Detroit Lions 1949thru2001"] = {"#0076B6", "#FFFFFF", "#B0B7BC", "#B0B7BC", "#000000"}, ["Detroit Lions 1948thru1948"] = {"#990000", "#FFFFFF", "#000000", "#FFFFFF", "#990000"}, ["Detroit Lions 1934thru1947"] = {"#0076B6", "#FFFFFF", "#B0B7BC", "#B0B7BC", "#000000"} } }, ["Green Bay Packers"] = {"#203731", "#FFFFFF", "#FFB612", "#FFB612", "#203731", { ["Green Bay Packers 1958thru1958"] = {"#002244", "#FFFFFF", "#002244", "#FFFFFF", "#002244"}, ["Green Bay Packers 1954thru1957"] = {"#002244", "#FFFFFF", "#C99700", "#C99700", "#002244"}, ["Green Bay Packers 1950thru1953"] = {"#00843D", "#FFFFFF", "#FFB612", "#FFB612", "#000000"}, ["Green Bay Packers 1937thru1949"] = {"#002244", "#FFFFFF", "#FFB612", "#FFB612", "#002244"}, ["Green Bay Packers 1935thru1936"] = {"#00843D", "#FFFFFF", "#FFB612", "#FFB612", "#000000"}, ["Green Bay Packers 1919thru1934"] = {"#002244", "#FFFFFF", "#FFB612", "#FFB612", "#002244"} } }, ["Minnesota Vikings"] = {"#4F2683", "#FFFFFF", "#FFC62F", "#FFC62F", "#000000"}, ["Atlanta Falcons"] = {"#000000", "#FFFFFF", "#A71930", "#A71930", "#FFFFFF", { ["Atlanta Falcons 2004thru2019"] = {"#A71930", "#FFFFFF", "#000000", "#000000", "#FFFFFF"}, ["Atlanta Falcons 2003thru2003"] = {"#000000", "#FFFFFF", "#A71930", "#A71930", "#FFFFFF"}, ["Atlanta Falcons 1990thru2002"] = {"#000000", "#FFFFFF", "#C60C30", "#C60C30", "#FFFFFF"}, ["Atlanta Falcons 1971thru1989"] = {"#C60C30", "#FFFFFF", "#000000", "#000000", "#FFFFFF"}, ["Atlanta Falcons 1966thru1970"] = {"#000000", "#FFFFFF", "#C60C30", "#C60C30", "#FFFFFF"} } }, ["Carolina Panthers"] = {"#000000", "#FFFFFF", "#0085CA", "#0085CA", "#000000"}, ["New Orleans Saints"] = {"#000000", "#FFFFFF", "#D3BC8D", "#D3BC8D", "#000000", { ["New Orleans Saints 1976thru2016"] = {"#000000", "#FFFFFF", "#9F8958", "#9F8958", "#000000"}, ["New Orleans Saints 1967thru1975"] = {"#000000", "#FFFFFF", "#9E7C0C", "#9E7C0C", "#000000"}, } }, ["Tampa Bay Buccaneers"] = {"#A71930", "#FFFFFF", "#322F2B", "#322F2B", "#FFFFFF", { ["Tampa Bay Buccaneers 2014thru2019"] = {"#D50A0A", "#FFFFFF", "#34302B", "#34302B", "#FFFFFF"}, ["Tampa Bay Buccaneers 1997thru2013"] = {"#A71930", "#FFFFFF", "#5F574F", "#5F574F", "#FFFFFF"}, ["Tampa Bay Buccaneers 1976thru1996"] = {"#FF7900", "#000000", "#A71930", "#A71930", "#FFFFFF"} } }, ["St. Louis Cardinals"] = "Arizona Cardinals", ["St. Louis Cardinals (NFL)"] = "Arizona Cardinals", ["Phoenix Cardinals"] = "Arizona Cardinals", ["Arizona Cardinals"] = {"#97233F", "#FFFFFF", "#000000", "#FFFFFF", "#97233F", { ["Arizona Cardinals 1944thru1944"] = "Card-Pitt" } }, ["Saint Louis Rams"] = "St. Louis Rams", ["St. Louis Rams"] = {"#002244", "#FFFFFF", "#B3995D", "#B3995D", "#002244", { ["St. Louis Rams 1995thru1999"] = {"#00338D", "#FFFFFF", "#FFB612", "#FFB612", "#00338D"}, } }, ["LA Rams"] = "Los Angeles Rams", ["Los Angeles Rams"] = {"#003594", "#FFFFFF", "#FFD100", "#FFD100", "#003594", { ["Los Angeles Rams 2017thru2019"] = {"#002244", "#FFFFFF", "#B3995D", "#FFFFFF", "#002244"}, ["Los Angeles Rams 2016thru2016"] = {"#002244", "#FFFFFF", "#B3995D", "#B3995D", "#002244"}, ["Los Angeles Rams 1973thru1994"] = {"#00338D", "#FFFFFF", "#FFB612", "#FFB612", "#00338D"}, ["Los Angeles Rams 1964thru1972"] = {"#002244", "#FFFFFF", "#002244", "#FFFFFF", "#002244"}, ["Los Angeles Rams 1950thru1963"] = {"#00338D", "#FFFFFF", "#FFB612", "#FFB612", "#00338D"}, ["Los Angeles Rams 1949thru1949"] = {"#E31837", "#FFFFFF", "#FFB612", "#FFB612", "#000000"}, ["Los Angeles Rams 1946thru1948"] = {"#00338D", "#FFFFFF", "#FFB612", "#FFB612", "#00338D"} } }, ["Cleveland Rams"] = {"#00338D", "#FFFFFF", "#FFB612", "#FFB612", "#00338D", { ["Cleveland Rams 1936thru1939"] = {"#000000", "#FFFFFF", "#E31837", "#E31837", "#FFFFFF"} } }, ["San Francisco 49ers"] = {"#AA0000", "#FFFFFF", "#B3995D", "#B3995D", "#000000", { ["San Francisco 49ers 2009thru2011"] = {"#CC0000", "#FFFFFF", "#CC9933", "#CC9933", "#000000"}, ["San Francisco 49ers 1996thru2008"] = {"#990000", "#FFFFFF", "#CC9933", "#CC9933", "#000000"}, ["San Francisco 49ers 1960thru1995"] = {"#AA0000", "#FFFFFF", "#B3995D", "#B3995D", "#000000"}, ["San Francisco 49ers 1946thru1959"] = {"#A71930", "#FFFFFF", "#CCCCCC", "#CCCCCC", "#000000"} } }, ["Seattle Seahawks"] = {"#002244", "#FFFFFF", "#69BE28", "#69BE28", "#002244", { ["Seattle Seahawks 2002thru2011"] = {"#2D5980", "#FFFFFF", "#50B848", "#50B848", "#03202F"}, ["Seattle Seahawks 1976thru2001"] = {"#003087", "#FFFFFF", "#00673E", "#00673E", "#FFFFFF"} } }, -- END NFL/AFL teams -- -- START Defunct NFL teams -- ["Akron Indians"] = "Akron Pros", ["Akron Burkhardts"] = "Akron Pros", ["Akron Pros"] = {"#1034A6", "#FFFFFF", "", "", ""}, ["Baltimore Colts (AAFC)"] = {"#006633", "#FFFFFF", "#A5ACAF", "#A5ACAF", "#006633"}, ["Brooklyn Dodgers (NFL)"] = "Brooklyn Dodgers", ["Brooklyn Dodgers"] = {"#00693E", "#FFFFFF", "", "", "", { ["Brooklyn Dodgers 1944thru1944"] = "Brooklyn Tigers", ["Brooklyn Dodgers 1946thru1947"] = "Brooklyn Dodgers (AAFC)", ["Brooklyn Dodgers 1948thru1949"] = "Brooklyn Dodgers (AAFC) 1948thru1949" } }, ["Brooklyn Tigers"] = {"#DE6108", "#000000", "", "", ""}, ["Brooklyn Dodgers (AAFC)"] = {"#FBCC00", "#000000", "", "", "", { ["Brooklyn Dodgers (AAFC) 1948thru1949"] = {"#042B78", "#FFFFFF", "", "", ""} } }, ["Buffalo All-Stars"] = "Buffalo All-Americans", ["Buffalo Niagaras"] = "Buffalo All-Americans", ["Buffalo Prospects"] = "Buffalo All-Americans", ["Buffalo All-Americans"] = "Buffalo All-Americans", ["Buffalo Bisons"] = "Buffalo All-Americans", ["Buffalo Rangers"] = "Buffalo All-Americans", ["Buffalo All-Americans"] = {"#000000", "#FFFFFF", "#FB4F14", "#FB4F14", "#000000"}, ["Canton Bulldogs"] = {"maroon", "#FFFFFF", "", "", ""}, ["Cincinnati Reds (NFL)"] = "Cincinnati Reds", ["Cincinnati Reds"] = {"#C8102E", "#FFFFFF", "", "", ""}, ["Cleveland Bulldogs"] = {"maroon", "#FFFFFF", "", "", ""}, ["Cleveland Tigers"] = "Cleveland Indians", ["Cleveland Indians"] = {"#CF1020", "#FFFFFF", "", "", "", { ["Cleveland Indians 1923thru1927"] = "Cleveland Bulldogs" } }, ["Columbus Tigers"] = {"#000000", "#FFFFFF", "#FFBE26", "", ""}, ["Columbus Panhandles"] = {"#7D0008", "#FFFFFF", "#FFBE26", "", ""}, ["St. Mary's Cadets"] = "Dayton Triangles", ["Dayton Gym-Cadets"] = "Dayton Triangles", ["Dayton Triangles"] = {"#00285D", "#FFFFFF", "", "", ""}, ["Detroit Heralds"] = {"#C80815", "", "", "", ""}, ["Detroit Tigers"] = {"#000000", "#FFFFFF", "#FF7F00", "", ""}, ["Detroit Panthers"] = {"#003b7b", "#FFFFFF", "#ffb612", "", ""}, ["Detroit Wolverines"] = {"#C80815", "#FFFFFF", "", "", ""}, ["Kelley Duluths"] = "Duluth Kelleys", ["Duluth Kelleys"] = {"#C41E3A", "#FFFFFF", "", "", ""}, ["Ernie Nevers' Eskimos"] = "Duluth Eskimos", ["Ernie Nevers Eskimos"] = "Duluth Eskimos", ["Duluth Eskimos"] = {"#00285D", "#FFFFFF", "", "", ""}, ["Frankford Yellowjackets"] = "Frankford Yellow Jackets", ["Frankford Athletic Association"] = "Frankford Yellow Jackets", ["Loyola Athletic Club"] = "Frankford Yellow Jackets", ["Frankford Yellow Jackets"] = {"#0073CF", "#FFFFFF", "#FFB612", "#FFB612", "#000000"}, ["Hammond Pros"] = {"#3B0160", "#F0BF00", "", "", ""}, ["Milwaukee Badgers"] = {"#F03A16", "#FFFFFF", "", "", ""}, ["Minneapolis Marines"] = {"red", "#FFFFFF", "", "", ""}, ["Waterbury Blues"] = "Hartford Blues", ["Hartford Blues"] = {"blue", "#FFFFFF", "", "", "", { ["Hartford Blues 1927thru1927"] = {"#000000", "orange", "", "", ""} } }, ["Hartford Giants"] = {"#000000", "orange", "", "", ""}, ["Louisville Breckenridges Club"] = "Louisville Brecks", ["Louisville Breckenridges"] = "Louisville Brecks", ["Louisville Colonels"] = "Louisville Brecks", ["Louisville Brecks"] = {"#FFFFFF", "", "#000000", "", ""}, ["Congerville Athletic Club"] = "Muncie Flyers", ["Congerville Third"] = "Muncie Flyers", ["Congerville Flyers"] = "Muncie Flyers", ["Jonesboro Flyers"] = "Muncie Flyers", ["Muncie Flyers"] = {"#C41E3A", "#FFFFFF", "", "", ""}, ["NY Yankees"] = "New York Yankees", ["New York Yanks"] = "New York Yankees", ["New York Americans"] = "New York Yankees", ["New York Yankees"] = {"#CF1020", "#FFFFFF", "#002FA7", "", "", { ["New York Yankees 1930thru1944"] = "New York Yankees (AAFC)", ["New York Yankees 1945thru1949"] = "New York Yankees (AFL)" } }, ["New York Yankees (AAFC)"] = {"blue", "#FFFFFF", "red", "", ""}, ["New York Yankees (AFL)"] = {"#012245", "#C4C8CE", "#CF1020", "", ""}, ["Orange Athletic Club"] = "Orange Tornadoes", ["Newark Tornadoes"] = "Orange Tornadoes", ["Orange/Newark Tornadoes"] = "Orange Tornadoes", ["Orange-Newark Tornadoes"] = "Orange Tornadoes", ["Newark Bears"] = "Orange Tornadoes", ["Orange Tornadoes"] = {"#f03a16", "#FFFFFF", "navy", "", ""}, ["Orlando Panthers"] = {"#D00", "#FFFFFF", "navy", "", ""}, ["Portsmouth Spartans"] = {"#241773", "#FFFFFF", "#FFB612", "#FFB612", "#241773", { ["Portsmouth Spartans 1930thru1933"] = "Portsmouth Spartans" } }, ["Pottsville Eleven"] = "Pottsville Maroons", ["Boston Bulldogs"] = "Pottsville Maroons", ["Pottsville Maroons"] = {"#862633", "#FFFFFF", "#FFB612", "#FFB612", "#000000"}, ["Providence Steam Rollers"] = "Providence Steam Roller", ["Providence Steamroller"] = "Providence Steam Roller", ["Providence Steamrollers"] = "Providence Steam Roller", ["Providence Steam Roller"] = {"#F03A16", "#FFFFFF", "#000000", "", ""}, ["Racine Regulars"] = "Racine Legion", ["Racine Battery C"] = "Racine Legion", ["Horlick-Racine Legion"] = "Racine Legion", ["Horlick/Racine Legion"] = "Racine Legion", ["Racine Tornadoes"] = "Racine Legion", ["Racine Legion/Tornadoes"] = "Racine Legion", ["Racine Legion"] = {"#870619", "#FFFFFF", "", "", ""}, ["Rochester Jeffs"] = "Rochester Jeffersons", ["Rochester Jeffersons"] = {"#CF1020", "#FFFFFF", "", "", ""}, ["Rock Island Independents"] = {"#063", "#FFFFFF", "", "", ""}, ["Batter A Gunners"] = "St. Louis Gunners", ["St. Louis Gunners"] = {"blue", "#FFFFFF", "red", "", ""}, ["Stapleton Football Club"] = "Staten Island Stapletons", ["Stapleton Ex-Service AC"] = "Staten Island Stapletons", ["Stapleton Ex-service AC"] = "Staten Island Stapletons", ["Stapleton Ex-Service Athletic Club"] = "Staten Island Stapletons", ["Stapleton Ex-service Athletic Club"] = "Staten Island Stapletons", ["Staten Island Stapes"] = "Staten Island Stapletons", ["Staten Island Stapletons"] = {"navy", "yellow", "", "", ""}, ["Toledo Athletic Association"] = "Toledo Maroons", ["Toledo Maroons"] = {"maroon", "#FFFFFF", "", "", ""}, -- END Defunct NFL teams -- -- START CFL teams -- ["BC Lions"] = "British Columbia Lions", ["British Columbia Lions"] = {"#000000", "#FFFFFF", "#F15623", "#F15623", "#000000"}, ["Calgary Bronks"] = "Calgary Stampeders", ["Calgary Broncs"] = "Calgary Stampeders", ["Calgary Stampeders"] = {"#CC202C", "#FFFFFF", "#000000", "#FFFFFF", "#CC202C"}, ["Edmonton Eskimos"] = {"#2B5134", "#FFFFFF", "#FFB819", "#FFB819", "#000000"}, ["Edmonton Football Team"] = "Edmonton Eskimos", ["Hamilton Tigers"] = "Hamilton Tiger-Cats", ["Hamilton Tigers (football)"] = "Hamilton Tiger-Cats", ["Hamilton Tiger-Cats"] = {"#000000", "#FFFFFF", "#FFB819", "#FFB819", "#000000"}, ["Hamilton Wildcats"] = "Hamilton Flying Wildcats", ["Hamilton Flying Wildcats"] = {"#FF0800", "#FFFFFF", "#FFFFFF", "#000000", "#FFFFFF"}, ["Montreal Alouettes"] = {"#071D49", "#FFFFFF", "#D70F27", "#D70F27", "#FFFFFF", { ["Montreal Alouettes 1996thru2018"] = {"#921928", "#FFFFFF", "#1C3C71", "#1C3C71", "#FFFFFF"}, ["Montreal Alouettes 1986thru1987"] = {"#BA2637", "#FFFFFF", "#184C79", "#184C79", "#FFFFFF"}, ["Montreal Alouettes 1982thru1985"] = "Montreal Concordes", ["Montreal Alouettes 1974thru1981"] = {"#184C79", "#FFFFFF", "#900028", "#900028", "#FFFFFF"}, ["Montreal Alouettes 1970thru1973"] = {"#455A21", "#FFFFFF", "#C92F4E", "#C92F4E", "#FFFFFF"}, ["Montreal Alouettes 1946thru1969"] = {"#B71319", "#FFFFFF", "#FFFFFF", "#B71319", "#FFFFFF"} } }, ["Montreal Concordes"] = {"#BA2637", "#FFFFFF", "#184C79", "#184C79", "#FFFFFF"}, ["Ottawa Rough Riders"] = "Ottawa Senators", ["Ottawa Roughriders"] = "Ottawa Senators", ["Ottawa Senators (football)"] = "Ottawa Senators", ["Ottawa Senators"] = {"#000000", "#FFFFFF", "#FF0000", "#FF0000", "#FFFFFF"}, ["Ottawa Renegades"] = {"#000000", "#FFFFFF", "#C51230", "#808080", "#FFFFFF"}, ["Ottawa Redblacks"] = "Ottawa RedBlacks", ["Ottawa RedBlacks"] = {"#000000", "#FFFFFF", "#AC1F2D", "#AC1F2D", "#FFFFFF"}, ["Regina Rugby Club"] = "Regina Roughriders", ["Regina Rough Riders"] = "Regina Roughriders", ["Regina Roughriders"] = {"#000000", "#FFFFFF", "#990000", "#990000", "#FFFFFF"}, ["Saskatchewan Rough Riders"] = "Saskatchewan Roughriders", ["Saskatchewan Roughriders"] = {"#006241", "#FFFFFF", "#000000", "#FFFFFF", "#006241", { ["Saskatchewan Roughriders 1910thru1945"] = {"#000000", "#FFFFFF", "#990000", "#990000", "#FFFFFF"} } }, ["Toronto Argonauts"] = {"#0A2240", "#FFFFFF", "#5F8DB5", "#5F8DB5", "#0A2240"}, ["Winnipeg Blue Bombers"] = {"#1E3D79", "#FFFFFF", "#BA9459", "#BA9459", "#000000", { ["Winnipeg Blue Bombers 1935thru1959"] = "Winnipeg Winnipegs", ["Winnipeg Blue Bombers 1960thru1970"] = {"#042A5C", "#B4965C", "#BC9658", "#BC9658", "#000000"}, ["Winnipeg Blue Bombers 1971thru1994"] = {"#01296D", "#FFFFFF", "#BC9658", "#BC9658", "#000000"}, ["Winnipeg Blue Bombers 1995thru2015"] = {"#0D254C", "#FFFFFF", "#BC9658", "#BC9658", "#000000"}, } }, ["Winnipeg 'Pegs"] = "Winnipeg Winnipegs", ["Winnipegs"] = "Winnipeg Winnipegs", ["Winnipeg Winnipegs"] = {"#0A0A85", "#FCC200", "#BC9658", "#BC9658", "#000000"}, -- END CFL teams -- -- START Defunct CFL teams -- ["Baltimore CFLers"] = "Baltimore Stallions", ["Baltimore CFLs"] = "Baltimore Stallions", ["Baltimore CFL Colts"] = "Baltimore Stallions", ["Baltimore Football Club"] = "Baltimore Stallions", ["Baltimore Stallions"] = {"#15317E", "#C0C0C0", "", "", ""}, ["Birmingham Barracudas"] = {"#000000", "#00AA9E", "", "", ""}, ["Las Vegas Posse"] = {"#1E1E1E", "#B3995D", "", "", ""}, ["Memphis Mad Dogs"] = {"#004438", "#FCD116", "", "maroon", ""}, ["Miami Manatees"] = {"#000000", "silver", "", "silver", ""}, ["Sacramento Gold Miners"] = {"#004953", "#8C734A", "", "", ""}, ["San Antonio Texans"] = {"#006663", "#8C734A", "", "#800000", ""}, ["Sarnia Imperials"] = {"red", "gold", "", "", "blue"}, ["Shreveport Pirates"] = {"#4B08A1", "#FF5800", "", "", ""}, ["Toronto Balmy Beach Beachers"] = {"#00F", "#CFB53B", "", "", "#00F"}, -- END Defunct CFL teams -- -- START U Sports teams -- ["Acadia Axemen"] = {"#D20D44", "#FFFFFF", "", "", ""}, ["Mount Allison Mounties"] = {"#98002E", "#C4A006", "", "", ""}, ["Saint Francis Xavier X-Men"] = "St. Francis Xavier X-Men", ["St. Francis Xavier X-Men"] = {"#002A5C", "#FFFFFF", "", "", ""}, ["St. Mary's Huskies"] = "Saint Mary's Huskies", ["Saint Mary's Huskies"] = {"#98012E", "#FFFFFF", "", "", ""}, ["Bishop Gaiters"] = "Bishop's Gaiters", ["Bishops Gaiters"] = "Bishop's Gaiters", ["Bishop's University Gaiters"] = "Bishop's Gaiters", ["Bishop's Gaiters"] = {"#4F2D7F", "#FFFFFF", "", "", ""}, ["Concordia Stingers"] = {"#7D303E", "#FDBC4A", "", "#000000", "#C5B358"}, ["Laval Rouge et Or"] = {"#EB1C24", "#D1AA67", "", "", ""}, ["McGill Redmen"] = "McGill Redbirds", ["McGill Redbirds"] = {"#EE2E24", "#FFFFFF", "", "", ""}, ["Montreal Carabins"] = {"#0062AE", "#FFFFFF", "", "", ""}, ["Sherbrooke Vert et Or"] = {"#008358", "#FDC613", "", "", ""}, ["Carleton Ravens"] = {"#000000", "#C03", "", "", ""}, ["Guelph Gryphons"] = {"#E51937", "", "", "", ""}, ["McMaster Marauders"] = {"#7A003C", "#FFFFFF", "", "", ""}, ["Ottawa Garnet and Gray"] = "Ottawa Gee-Gees", ["Ottawa Grenat et Gris"] = "Ottawa Gee-Gees", ["Ottawa Gee-Gees"] = {"#651D32", "#A7A8AA", "", "", ""}, ["Queen's University"] = "Queen's Golden Gaels", ["Queens University"] = "Queen's Golden Gaels", ["Queens University Golden Gaels"] = "Queen's Golden Gaels", ["Queen's University Golden Gaels"] = "Queen's Golden Gaels", ["Queens Golden Gaels"] = "Queen's Golden Gaels", ["Queen's Gaels"] = "Queen's Golden Gaels", ["Queen's Golden Gaels"] = {"#FEBE10", "#00305E", "#003F87", "", ""}, ["Toronto Varsity Blues"] = {"#003063", "#FFFFFF", "", "", ""}, ["Waterloo Warriors"] = {"#000000", "#FFEA3D", "", "", ""}, ["Western Ontario Mustangs "] = "Western Mustangs", ["Western Mustangs"] = {"#4F2683", "#FFFFFF", "", "", ""}, ["Waterloo Lutheran Golden Hawks"] = "Wilfrid Laurier Golden Hawks", ["Wilfrid Laurier Golden Hawks"] = {"#3D168B", "#FDD017", "", "", ""}, ["Windsor Lancers"] = {"#0E1E32", "#FFC425", "", "", "#00005A"}, ["York Lions"] = {"#E31837", "#FFFFFF", "#000000", "", ""}, ["Alberta Golden Bears"] = {"#007C41", "#FFDB05", "", "", ""}, ["Calgary Dinos"] = {"#E32525", "#FFFFFF", "", "", ""}, ["Manitoba Bisons"] = {"#251A06", "#C5B358", "", "", ""}, ["Regina Rams"] = {"#174835", "#CFB53B", "", "", ""}, ["Saskatchewan Huskies"] = {"#00693E", "", "", "", "#FFFFFF"}, ["Simon Fraser Clan"] = {"#A6192E", "#191970", "", "", "#FFFFFF"}, ["University of British Columbia Thunderbirds"] = "UBC Thunderbirds", ["University of BC Thunderbirds"] = "UBC Thunderbirds", ["UBC Thunderbirds"] = {"#002145", "#E8AF10", "", "", ""}, -- END U Sports teams -- -- START United Football League (2009–12) teams -- ["California Redwoods"] = {"#8CC540", "#FFFFFF", "#0090C5", "#0090C5", ""}, ["Florida Tuskers"] = {"#008FC3", "#FFFFFF", "#000000", "#242021", ""}, ["Hartford Colonials"] = {"#003D7E", "#FFFFFF", "#A99F63", "#A99F63", ""}, ["Las Vegas Locos"] = "Las Vegas Locomotives", ["Las Vegas Locomotives2009"] = "Las Vegas Locomotives", ["Las Vegas Locomotives"] = {"#A8A9AD", "#FFFFFF", "#0090C5", "#CB092E", ""}, ["NY Sentinals"] = "New York Sentinels", ["NY Sentinels"] = "New York Sentinels", ["New York Sentinels"] = {"#242021", "#FFFFFF", "#8CC540", "#8CC540", ""}, ["Omaha Nighthawks"] = {"#000000", "#A8A9AD", "#A8A9AD", "#37424A", "#FFFFFF"}, ["Sacramento Mountain Lions"] = {"#B08C0A", "#FFFFFF", "#000000", "#D1C99D", ""}, ["Virginia Destroyers"] = {"#890034", "#CECFD1", "#002A5C", "#CECFD1", "#002A5C"}, -- END United Football League (2009–12) teams -- -- START NFL Europe/World League of American Football teams -- ["Amsterdam Admirals"] = {"#FF7900", "#FFFFFF", "#002244", "#024", "", { ["Amsterdam Admirals 1995thru1999"] = {"#024", "#FFFFFF", "#FF7900", "#FF7900", ""} } }, ["Barcelona Dragons"] = {"#024731", "#FFFFFF", "#B71234", "#B71234", ""}, ["Berlin Thunder"] = {"#B3995D", "#FFFFFF", "#000000", "#000000", ""}, ["Birmingham Fire"] = {"#024", "#FFFFFF", "", "", ""}, ["Cologne Centurions"] = {"#A71930", "#FFFFFF", "#000000", "#000000", ""}, ["Frankfurt Galaxy"] = {"#3B0083", "#FFFFFF", "#DD4814", "#DD4814", ""}, ["Hamburg Sea Devils"] = {"#006778", "#FFFFFF", "#002244", "#002244", ""}, ["London Monarchs"] = {"#DDCD69", "#B71234", "#00338D", "#00338D", "#FFFFFF", { ["London Monarchs 1998thru1998"] = "England Monarchs" } }, ["England Monarchs"] = {"#002664", "#FFFFFF", "#A71930", "#A71930", ""}, ["Rhein Fire"] = {"#6E273D", "#FFFFFF", "#000000", "#000000", ""}, ["Scottish Claymores"] = {"#024", "#FFFFFF", "#A5ACAF", "#A5ACAF", "#002244", { ["Scottish Claymores 1995thru1996"] = {"#0039A6", "#FFFFFF", "", "#A5ACAF", "#002244"}, } }, -- END NFL Europe/World League of American Football teams -- -- START Alliance of American Football teams -- ["Arizona Hotshots"] = {"#114835", "#FFFFFF", "#FCB42A", "#FCB42A", "#114835"}, ["Atlanta Legends"] = {"#422565", "#FFFFFF", "#C4B888", "#C4B888", "#422565"}, ["Birmingham Iron"] = {"#010101", "#FFFFFF", "#81888E", "#AAAAAA", "#010101"}, ["Memphis Express"] = {"#C03538", "#FFFFFF", "#12233F", "#12233F", ""}, ["Orlando Apollos"] = {"#002147", "#FFFFFF", "#E25D3C", "#E25D3C", ""}, ["Salt Lake Stallions"] = {"#16468E", "#FFFFFF", "#3997CD", "#C4C4CC", ""}, ["San Antonio Commanders"] = {"#681A32", "#FFFFFF", "#D12030", "#D12030", "#C7C7C7"}, ["San Diego Fleet"] = {"#313D49", "#FFFFFF", "#FEC52E", "#A1A9AC", ""}, -- END Alliance of American Football teams -- -- START Arena/Indoor football teams -- ["Alabama Vipers"] = {"#3F9434", "#FFFFFF", "#000000", "#000000", ""}, ["Albany Empire"] = {"#202946", "#FFFFFF", "#FF4500", "#FF4500", ""}, ["Albany Firebirds"] = {"#BA4D00", "#FFFFFF", "", "#000000", "", { ["Albany Firebirds 1990thru1993"] = {"#BA4D00", "", "", "#000000", ""} } }, ["Arizona Rattlers"] = {"#000000", "#FFFFFF", "#00ADA9", "#DAA520", "#000000"}, ["Anaheim Piranhas"] = {"#000000", "#FFFFFF", "", "red", ""}, ["Atlantic City Blackjacks"] = {"#000014", "#FFFFFF", "#B1171E", "#AA985E", "#000000"}, ["Austin Wranglers"] = {"#081046", "#FFFFFF", "#081046", "#FF0000", ""}, ["Baltimore Brigade"] = {"#202946", "#FFFFFF", "#B1B4B0", "#005595", ""}, ["Bossier-Shreveport Battle Wings"] = {"#000000", "#B4B5B9", "#005B56", "#005B56", ""}, ["Buffalo Destroyers"] = "Columbus Destroyers", ["Columbus Destroyers"] = {"#000000", "#FFFFFF", "#BEBEBE", "#BEBEBE", "#00000", { ["Columbus Destroyers 1999thru2018"] = {"#002757", "#FFFFFF", "#FF282C", "#FF282C", ""}, } }, ["Carolina Cobras"] = {"#FF0000", "#FFFFFF", "#B49E4C", "", ""}, ["Charlotte Rage"] = {"#367588", "#FFFFFF", "", "#9F1D35", ""}, ["Chicago Bruisers"] = {"#000000", "#FFFFFF", "#648FCC", "#648fcc", ""}, ["Chicago Rush"] = {"#00004D", "#FFFFFF", "", "gray", ""}, ["Cincinnati Rockers"] = {"#1E4D2B", "yellow", "", "yellow", "#1E4D2B"}, ["Cleveland Gladiators"] = {"#000000", "#FFFFFF", "#EE2D24", "#EE2D24", ""}, ["Columbus Thunderbolts"] = "Cleveland Thunderbolts", ["Cleveland Thunderbolts"] = {"#602F6B", "#FFFFFF", "", "", ""}, ["Colorado Crush"] = {"#00274B", "#C2B280", "#E46F3B", "#EE8800", "#FFFFFF", { ["Colorado Crush 1992thru2007"] = {"#000055", "#C2B280", "#E46F3B", "#EE8800", "#FFFFFF"}, } }, ["Connecticut Coyotes"] = {"#002147", "#FFFFFF", "", "#FF4F00", ""}, ["Dallas Desperados"] = {"#3448AB", "#FFFFFF", "#000000", "#000000", ""}, ["Dallas Texans (Arena)"] = {"navy", "#FFFFFF", "", "#B22222", ""}, ["Dallas Vigilantes"] = {"#000000", "#FFFFFF", "#000000", "", "", { ["Dallas Vigilantes 2010thru2010"] = {"#3448AB", "#FFFFFF", "#000000", "#000000", ""}, } }, ["Denver Dynamite"] = {"#0000B8", "#FFFFFF", "#FFFF00", "", ""}, ["Detroit Drive"] = {"#73C2FB", "#FFFFFF", "#FF7F00", "orange", ""}, ["Detroit Fury"] = {"#000000", "#FFFFFF", "purple", "purple", ""}, ["Florida Bobcats"] = {"#000000", "#ACACAC", "", "#008080", ""}, ["Fort Worth Cavalry"] = {"#1E2460", "#F0A804", "", "", ""}, ["Georgia Force"] = {"#0277BD", "#FFFFFF", "#000000", "#000000", ""}, ["Grand Rapids Rampage"] = {"#FC0E0A", "#FFFFFF", "#000000", "#000000", ""}, ["Houston ThunderBears"] = {"#191970", "#FFFFFF", "", "#FF7F00", ""}, ["Indiana Firebirds"] = {"#BA4D00", "#FFFFFF", "#000000", "#000000", ""}, ["Iowa Barnstormers"] = {"#000000", "#FFE92B", "red", "", "#EF3D33"}, ["Jacksonville Sharks"] = {"#D00", "#FFFFFF", "#000", "#000000", ""}, ["Kansas City Command"] = "Kansas City Brigade", ["Kansas City Brigade"] = {"#ADC4EF", "#000000", "#000000", "", ""}, ["Las Vegas Gladiators"] = {"#EE2D24", "#FFFFFF", "#000000", "#000000", ""}, ["Las Vegas Outlaws"] = {"#000000", "#C5B358", "#981E32", "", ""}, ["Las Vegas Sting"] = {"#4F2683", "<nowkiki>#</nowiki>FFC62F", "", "", ""}, ["LA Avengers"] = "Los Angeles Avengers", ["Los Angeles Avengers"] = {"#FF003F", "#FFFFFF", "#072D77", "#072D77", ""}, ["LA Buccaneers"] = "Los Angeles Buccaneers", ["Los Angeles Buccaneers"] = {"#f03a16", "", "#000000", "", ""}, ["LA Cobras"] = "Los Angeles Cobras", ["Los Angeles Cobras"] = {"navy", "#FFFFFF", "#DAA520", "", "goldenrod"}, ["LA Kiss"] = "Los Angeles Kiss", ["LA KISS"] = "Los Angeles Kiss", ["Los Angeles KISS"] = "Los Angeles Kiss", ["Los Angeles Kiss"] = {"#000000", "#FFEF00", "#E25822", "", ""}, ["Maryland Commandos"] = {"blue", "#FFFFFF", "#FF0000", "red", ""}, ["Massachusetts Marauders"] = {"#800000", "#FFFFFF", "#000000", "", ""}, ["Memphis Pharaohs"] = {"#000000", "yellow", "", "", ""}, ["Miami Hooters"] = {"#FF7F00", "#FFFFFF", "", "#000000", ""}, ["Milwaukee Iron"] = {"#000000", "#FFFFFF", "#F38C23", "", ""}, ["Milwaukee Mustangs"] = {"#000000", "#FFFFFF", "#40E0D0", "", "", { ["Milwaukee Mustangs 1994thru2002"] = {"#702963", "", "", "#40E0D0", ""} } }, ["Minnesota Fighting Pike"] = {"#003431", "#B1946C", "", "", ""}, ["Nashville Kats"] = {"#648fcc", "#FFFFFF", "#0D254C", "#0d254c", ""}, ["New England Sea Wolves"] = {"#000000", "#FFFFFF", "", "purple", ""}, ["New England Steamrollers"] = {"#FF7F00", "#FFFFFF", "#000000", "#000000", ""}, ["New Orleans Night"] = {"#191970", "#FFFFFF", "", "#e80", ""}, ["New Orleans Voodoo"] = "New Orleans VooDoo", ["New Orleans VooDoo"] = {"#300863", "#FFFFFF", "#FF2400", "#FF2400", ""}, ["NY CityHawks"] = "New York CityHawks", ["New York CityHawks"] = {"#000000", "#B1946C", "", "purple", ""}, ["NY Dragons"] = "New York Dragons", ["New York Dragons"] = {"#000000", "red", "gold", "", ""}, ["NY Knights"] = "New York Knights", ["New York Knights"] = {"#C40233", "#FFFFFF", "#000080", "navy", ""}, ["Oklahoma Wranglers"] = {"maroon", "#FFFFFF", "", "", ""}, ["Oklahoma City Yard Dogs"] = "Oklahoma City Yard Dawgz", ["Oklahoma City Yard Dawgz"] = {"#800000", "#FFFFFF", "#000000", "#000000", ""}, ["Orlando Predators"] = {"#000000", "#FFFFFF", "#d22", "#d00", ""}, ["Philadelphia Soul"] = {"#383838", "#FFFFFF", "#33A8CC", "#423732", "#33A8CC", { ["Philadelphia Soul 2004thru2011"] = {"#000000", "#09c", "", "", ""}, } }, ["Pittsburgh Gladiators"] = {"#21441E", "#FFFFFF", "#FFA500", "", ""}, ["Pittsburgh Power"] = {"#000000", "#FFB612", "#FAC419", "", ""}, ["Portland Forest Dragons"] = {"#000000", "#ACACAC", "", "#008080", ""}, ["Portland Steel"] = {"#000C36", "#FFFFFF", "#C0C0C0", "#C0C0C0", ""}, ["Portland Thunder"] = {"#03338B", "#FFFFFF", "#C52A32", "#C52A32", ""}, ["Sacramento Attack"] = {"#000000", "#FFFFFF", "", "#DAA520", ""}, ["San Antonio Force"] = {"#000000", "#FFFFFF", "", "#d00", ""}, ["San Antonio Talons"] = {"#0052A3", "#FFFFFF", "#000000", "#000000", ""}, ["San Jose Sabercats"] = "San Jose SaberCats", ["San Jose SaberCats"] = {"#03653C", "#FCD085", "#ed9", "", ""}, ["Spokane Shock"] = {"#002E64", "#FFFFFF", "#FF6600", "#FF6600", ""}, ["St. Louis Stampede"] = {"#000000", "#FFFFFF", "", "", ""}, ["Tampa Bay Storm"] = {"#003F87", "#FFFFFF", "#F0A804", "", "", { ["Tampa Bay Storm 1995thru2011"] = {"#012244", "", "", "", ""}, ["Tampa Bay Storm 1993thru1994"] = {"#000000", "", "", "", ""}, ["Tampa Bay Storm 1991thru1992"] = {"#003F87", "", "", "", ""}, ["Tampa Bay Storm 1987thru1990"] = "Pittsburgh Gladiators" } }, ["Texas Terror"] = {"#32127A", "turquoise", "", "", ""}, ["Tulsa Talons"] = {"#0052A3", "#FFFFFF", "#ED3224", "#ED3224", ""}, ["Toronto Phantoms"] = {"#000000", "#B0B1B4", "", "#6188D2", ""}, ["Utah Blaze"] = {"#000006", "#F78E1B", "#EE6600", "", ""}, ["Utah Thunder"] = {"#000000", "#E6B43B", "", "", ""}, ["Washington Commandos"] = {"blue", "#FFFFFF", "#FF0000", "red", ""}, ["Washington Valor"] = {"#E31837", "#FFFFFF", "#002B5C", "#002B5C", ""}, ["Beijing Lions"] = {"#D4AF37", "#FFFFFF", "#000000", "", ""}, ["Dalian Dragon Kings"] = {"#00BFFF", "#FFFFFF", "#FFD700", "", ""}, ["Guangzhou Power"] = {"#000000", "#FFFFFF", "#808080", "", ""}, ["Qingdao Clipper"] = {"#0047AB", "#FFFFFF", "#C41E3A", "", ""}, ["Shanghai Skywalkers"] = {"#007BA7", "#FFFFFF", "#FFD700", "", ""}, ["Shenzhen Naja"] = {"#355E3B", "#FFFFFF", "#E86100", "", ""}, ["Abilene Ruff Riders"] = {"#000000", "#FFFFFF", "#BC0203", "", ""}, ["Abilene Warriors"] = {"#5B0E82", "#FFFFFF", "#F9FC0D", "", ""}, ["Alabama Hammers"] = {"#074512", "#FFFFFF", "#ffcc00", "#FFD203", "#074512"}, ["Alabama Outlawz"] = {"#000000", "#FFFFFF", "", "#61B329", ""}, ["Alabama Steeldogs"] = {"#000000", "#FFFFFF", "#FF7E00", "#FF7E00", ""}, ["Alaska Wild"] = {"#A5001E", "silver", "#000000", "#000000", ""}, ["Albany Panthers"] = {"#000000", "#FFFFFF", "gold", "#690CD9", "#F1ED34"}, ["Allen Wranglers"] = {"#001E44", "#FFFFFF", "silver", "", ""}, ["Amarillo Dusters"] = {"#FFFFFF", "#FF7F00", "", "", ""}, ["Amarillo Venom"] = {"#000000", "#FFFFFF", "#DC002B", "#DC002B", ""}, ["Anderson Gladiators"] = {"#0C4E32", "#FFFFFF", "#000000", "", ""}, ["Arizona Adrenaline"] = {"#243F84", "#ACACAC", "#000000", "#000000", ""}, ["Arkansas Diamonds"] = {"#000000", "#5B92E5", "#ACACAC", "", ""}, ["Arkansas Twisters"] = {"#5B92E5", "#FFFFFF", "#000000", "", ""}, ["ASI Panthers"] = {"#000000", "#FFFFFF", "#007FFF", "#007FFF", ""}, ["Atlanta Havoc"] = {"#000000", "#FFFFFF", "#ADFF2F", "#ADFF2F", ""}, ["Atlanta Sharks"] = {"#CC0000", "#FFFFFF", "", "#000000", ""}, ["Atlanta Vultures"] = {"#000000", "#FFFFFF", "#00ADEF", "", ""}, ["Austin Turfcats"] = {"#0D5A48", "#EEE8AA", "", "", ""}, ["Augusta Stallions"] = {"#000000", "#FFFFFF", "", "#ACACAC", ""}, ["Bakersfield Blitz"] = {"#002244", "#FFFFFF", "", "#C60C30", "", { ["Bakersfield Blitz 2004thru2007"] = {"#FF7F00", "#FFFFFF", "", "#C60C30", ""}, ["Bakersfield Blitz 2002thru2003"] = {"#002244", "#000000", "", "#B0B7BC", ""} } }, ["Baltimore Mariners"] = {"#00004d", "#c9b074", "", "", ""}, ["Baton Rouge Blaze"] = {"#000080", "#FFFFFF", "#FBEC5D", "#FBEC5D", ""}, ["Bemidji Axemen "] = "Minnesota Axemen", ["Minnesota Axemen"] = {"#FF0000", "#FFFFFF", "#003153", "#002A5C", ""}, ["Billings Outlaws"] = {"#104E8B", "#FFFFFF", "#000000", "#000000", ""}, ["Billings Wolves"] = {"#DD2323", "#FFFFFF", "#000000", "#000000", ""}, ["Bismarck Bucks"] = {"#E55823", "#FFFFFF", "#000000", "#000000", "#978060"}, ["Bloomington Edge"] = {"#002C56", "#FFFFFF", "#DE383C", "#DE383C", ""}, ["Bloomington Extreme"] = {"#0D4253", "#FFFFFF", "#DE383C", "", ""}, ["Bluegrass Warhorses"] = {"#d82427", "#FFFFFF", "#0E3386", "#0e3386", ""}, ["Boise Burn"] = {"#FF7F00", "", "", "#B0B7BC", ""}, ["Bricktown Brawlers"] = {"#90191F", "#FFFFFF", "#000000", "#000000", ""}, ["Buffalo Lightning"] = {"#000080", "#FFFFFF", "#FFD203", "#FFD203", ""}, ["Canton Cougars"] = {"#000000", "#E00", "#EE0000", "red", ""}, ["Cape Fear Heroes"] = {"#00009C", "#FFFFFF", "", "red", ""}, ["Carolina Cobras (NAL)"] = {"#000000", "#FFFFFF", "#B3BABB", "#B3BABB", ""}, ["Carolina Rhinos"] = {"navy", "#FFFFFF", "#C60C30", "#C60C30", ""}, ["Carolina Speed"] = {"#DC143C", "#C0A063", "", "", ""}, ["Cedar Rapids River Kings"] = {"#002340", "#FFFFFF", "#FFC52D", "#008FDE", "#FFFFFF"}, ["Cedar Rapids Titans"] = {"#000000", "#FFFFFF", "#086DB1", "#2461AA", ""}, ["CenTex Cavalry"] = {"#12175E", "#FFFFFF", "#C32221", "#C32221", ""}, ["Central Florida Jaguars"] = {"#000000", "#FFFFFF", "#CA7A16", "", ""}, ["Central Penn Capitals"] = {"#000060", "#FFFFFF", "#ED1C24", "", ""}, ["Central Valley Coyotes"] = {"#C80815", "#FFFFFF", "gray", "#000000", ""}, ["Charleston Swamp Foxes"] = {"#00338D", "#FFFFFF", "", "#FFB612", ""}, ["Cheyenne Warriors"] = {"#000000", "#FFFFFF", "", "#0000CD", ""}, ["Chicago Blitz"] = {"#000000", "#FFFFFF", "#F4C431", "#F4C431", ""}, ["Chicago Eagles"] = {"blue", "#FFFFFF", "red", "", ""}, ["Chicago Knights"] = {"#000000", "#FFFFFF", "#2461AA", "#2461AA", ""}, ["Chicago Pythons"] = {"#000000", "#FFFFFF", "#ED9121", "#ED9121", ""}, ["Chicago Slaughter"] = {"#000000", "#FFFFFF", "#C41230", "#C80C16", ""}, ["Cincinnati Commandos"] = {"#424A25", "#DCDCDC", "#711719", "#711719", ""}, ["Cincinnati Jungle Kats"] = {"#000000", "#FFFFFF", "", "", ""}, ["Cincinnati Swarm"] = {"navy", "#FFFFFF", "gold", "gold", ""}, ["Cleveland Saints"] = {"#000000", "#FFFFFF", "", "#9F8958", ""}, ["Colorado Ice"] = {"#00204F", "#FFFFFF", "#67AEE2", "#67AEE2", ""}, ["Columbus Lions"] = {"#1560BD", "#FFFFFF", "silver", "#BCBDBF", "#0154A4"}, ["Corpus Christi Fury"] = {"#003162", "#FFFFFF", "#00CD00", "#00CD00", ""}, ["Corpus Christi Hammerheads"] = {"#EE0000", "#FFFFFF", "#003162", "#E00", ""}, ["Corpus Christi Rage"] = {"#000000", "#FFFFFF", "#D22224", "#D22224", ""}, ["Corpus Christi Sharks"] = {"#73C2FB", "#FFFFFF", "", "#FDB927", ""}, ["Dallas Marshals"] = {"#0076B6", "#FFFFFF", "#B0B7BC", "#B0B7BC", "", { ["Dallas Marshals 2017thru2017"] = {"#A91E22", "#FFFFFF", "#B49A5E", "#B49A5E", ""} } }, ["Miami Valley Silverbacks"] = "Dayton Sharks", ["Dayton Sharks"] = {"#000000", "#FFFFFF", "#0073CF", "#029CD5", ""}, ["Dayton Silverbacks"] = {"#03644A", "#ACACAC", "#000000", "#000000", ""}, ["Dayton Wolfpack"] = {"#AF272B", "#FFFFFF", "", "", ""}, ["Daytona Thunder"] = "Daytona Beach ThunderBirds", ["Daytona Beach Thunder"] = "Daytona Beach ThunderBirds", ["Daytona Beach Thunderbirds"] = "Daytona Beach ThunderBirds", ["Daytona Beach ThunderBirds"] = {"#9BDDFF", "#FFFFFF", "", "#FF0000", ""}, ["Detroit Thunder"] = {"purple", "#FFFFFF", "#00FF00", "#00FF00", ""}, ["Dodge City Law"] = {"#000000", "yellow", "#000000", "#333", ""}, ["Duke City Gladiators"] = {"#000000", "#FFFFFF", "#CCCCCC", "gray", ""}, ["Eastern Kentucky Drillers"] = {"#000000", "#FFFFFF", "#FFD700", "gold", ""}, ["El Paso Generals"] = {"#00004d", "#FFFFFF", "", "#009A63", ""}, ["Erie Storm"] = "Erie Explosion", ["Erie Explosion"] = {"#000000", "#FFFFFF", "#FFA500", "#FFA500", ""}, ["Pittsburgh RiverRats"] = "Erie RiverRats", ["Pittsburgh Riverrats"] = "Erie RiverRats", ["Erie Riverrats"] = "Erie RiverRats", ["Erie RiverRats"] = {"#003F87", "#CDAD00", "", "", ""}, ["Evansville Rage"] = {"#000000", "#FFFFFF", "#69359C", "#69359C", ""}, ["Everett Hawks"] = {"#002244", "#FFFFFF", "", "#FFB612", ""}, ["Everett Raptors"] = {"#191970", "#CD9B1D", "#EE0000", "#EE0000", ""}, ["Fairbanks Grizzlies"] = {"#2F4189", "#FFFFFF", "#E97619", "#E97619", ""}, ["Fayetteville Force"] = "Fayetteville Guard", ["Fayetteville Guard"] = {"#000000", "#567E3A", "", "", ""}, ["Florence Phantoms"] = {"#000000", "#FFFFFF", "", "#820BBB", ""}, ["Florida Firecats"] = {"purple", "#FFFFFF", "", "red", ""}, ["Florida Marine Raiders"] = {"#000000", "#FFFFFF", "", "#63B8FF", ""}, ["Florida Tarpons"] = {"#003F87", "#FFFFFF", "#B22222", "#B22222", ""}, ["Fort Wayne Firehawks"] = "Fort Wayne FireHawks", ["Fort Wayne FireHawks"] = {"#000000", "#FFFFFF", "#EE0000", "#EE0000", ""}, ["Fort Wayne Fusion"] = {"#AE531A", "#FFFFFF", "", "#3D1671", ""}, ["Georgia Doom"] = {"#000000", "#FFFFFF", "#EE0000", "#EE0000", ""}, ["Georgia Fire"] = {"red", "yellow", "#000000", "#000000", "#FFFFFF"}, ["Georgia Firebirds"] = {"#000000", "#FFFFFF", "#CC0000", "#CC0000", ""}, ["Rome Rampage "] = "Georgia Rampage", ["Georgia Rampage"] = {"#E00", "#FFFFFF", "#000000", "#000000", ""}, ["Glens Falls Gladiators"] = {"#000000", "#FFFFFF", "#EE0000", "#EE0000", ""}, ["Green Bay Blizzard"] = {"#033", "#FFFFFF", "#C0C0C0", "", ""}, ["Harrisburg Stampede"] = {"#005AA9", "#FFFFFF", "#000000", "#000000", ""}, ["High Country Grizzlies"] = {"#000000", "#FFFFFF", "#FF6900", "#FF6900", "#000000"}, ["Huntington Hammer"] = {"#0021A5", "#FFFFFF", "#FF4A00", "#FF4A00", ""}, ["Indianapolis Enforcers"] = {"#00008B", "#FFFFFF", "#648FCC", "", ""}, ["Jersey Flight"] = {"#381A6E", "#FFFFFF", "#FDB713", "#FDB713", ""}, ["Johnstown Generals"] = {"#10274c", "#FFFFFF", "#FDBB30", "#FDBB30", ""}, ["Kane County Dogs"] = "Kane County Dawgs", ["Kane County Dawgs"] = {"#B22222", "#FFFFFF", "#DAA520", "#DAA520", ""}, ["Kansas Koyotes"] = {"#0047AB", "#FFFFFF", "", "#ACACAC", ""}, ["Kansas City Phantoms"] = {"#1E3D79", "#FFFFFF", "#c9b074", "#D4AF37", ""}, ["Kansas City Renegades"] = {"#000000", "#f0bf00", "", "#280353", "#FFFFFF"}, ["Kent Predators"] = {"#551A8B", "#FFFFFF", "#000000", "#000000", ""}, ["Kentucky Drillers"] = {"#000000", "#FFFFFF", "#FFD700", "gold", ""}, ["Kentucky Horsemen"] = {"#0047AB", "#DDD", "", "", ""}, ["Kentucky Extreme"] = "Kentucky Xtreme", ["Kentucky eXtreme"] = "Kentucky Xtreme", ["Kentucky Xtreme"] = {"#000000", "#FFFFFF", "#CE2029", "#CE2029", ""}, ["Knoxville NightHawks"] = {"#1560BD", "#FFFFFF", "#008000", "#008000", ""}, ["La Crosse Spartans"] = {"#324C3F", "#FFFFFF", "#000000", "#000000", ""}, ["Lafayette Roughnecks"] = {"#0047AB", "#FFFFFF", "", "#CFB53B", ""}, ["Lakeland Raiders"] = {"#000000", "#FFFFFF", "#63B8FF", "#63B8FF", ""}, ["Lehigh Valley Steelhawks"] = {"#000000", "#FFFFFF", "#B8AE33", "#C5B358", "#000000"}, ["Lincoln Haymakers"] = {"#000080", "#FFFFFF", "", "#E6B426", ""}, ["Louisville Fire"] = {"#000000", "#F00", "", "", ""}, ["Louisiana Swashbucklers"] = {"#000000", "#FFFFFF", "#9400D3", "#9400D3", ""}, ["Lubbock Renegades"] = {"#000000", "#007FFF", "", "", ""}, ["Mahoning Valley Thunder"] = {"#0047AB", "#DDD", "", "", ""}, ["Maine Mammoths"] = {"#70001B", "#FFFFFF", "#D1BB8C", "#D1BB8C", ""}, ["Marion Blue Racers"] = {"#081C63", "#FFFFFF", "#F70018", "#F70018", ""}, ["Marion Mayhem"] = {"#00004D", "#FFFFFF", "#177245", "#177245", ""}, ["Massachusetts Pirates"] = {"#0F2D5B", "#FFFFFF", "#45B0AC", "#45B0AC", ""}, ["Mohegan Wolves"] = "Manchester Wolves", ["Manchester Wolves"] = {"blue", "#FFFFFF", "", "#BCBDBF", ""}, ["Washington Eagles "] = "Maryland Eagles", ["Maryland Eagles"] = {"#CC0000", "#FFFFFF", "#000000", "", ""}, ["Maryland Maniacs"] = {"#000000", "#FFFFFF", "#C80815", "#C80815", ""}, ["Mesquite Marshals"] = {"#FFFFFF", "darkgreen", "gold", "", ""}, ["Miami Inferno"] = {"#FF7F00", "#FFFFFF", "navy", "", ""}, ["Mid-Missouri Outlaws"] = {"#000000", "#FFFFFF", "", "#0101DF", ""}, ["Mississippi Hound Dogs"] = {"#000050", "#DBCEAC", "#6699CC", "#6699CC", ""}, ["Columbus Wardogs"] = {"#002244", "#FFFFFF", "", "#C60C30", ""}, ["Missouri Monsters"] = {"#241773", "#FFFFFF", "#9E7C0C", "#000000", ""}, ["Missouri Voodoo"] = {"#241773", "#FFFFFF", "#000000", "#000000", ""}, ["Monterrey Steel"] = {"#000000", "#FFFFFF", "#FBBC2F", "#FBBC2F", "#000000"}, ["Muskegon Thunder"] = {"#5B92E5", "", "", "", ""}, ["Myrtle Beach Freedom"] = {"#0B1136", "#FFFFFF", "#EE1C25", "", ""}, ["Nashville Venom"] = {"#419639", "#FFFFFF", "#000000", "#000000", ""}, ["Nebraska Danger"] = {"#001431", "#FFFFFF", "#4A9A31", "#4A9A31", ""}, ["New Haven Ninjas"] = {"#000000", "#FFFFFF", "#FF4500", "", ""}, ["New Mexico Stars"] = {"#000000", "#CD0000", "#FFCC11", "", ""}, ["New Mexico Wildcats"] = {"silver", "#3A5FCD", "", "", ""}, ["New York Streets"] = {"#000000", "#FFFFFF", "#ACACAC", "#AAAAAA", "#000000"}, ["Northern Kentucky Nightmare"] = {"#000000", "#FFFFFF", "#00BFFF", "", ""}, ["Northern Kentucky River Monsters"] = {"#000000", "#FFFFFF", "#6B8E33", "#789C48", ""}, ["Odessa Roughnecks"] = {"#283A90", "", "#E7CF7B", "", ""}, ["Ogden Knights"] = {"#00B2EE", "", "", "", ""}, ["Oklahoma Defenders"] = {"#000050", "#FFFFFF", "", "#BF311B", ""}, ["Omaha Beef"] = {"#000000", "#FFFFFF", "#FF7F00", "#FF7F00", ""}, ["Owensboro Rage"] = {"#69359C", "#FFFFFF", "#000000", "#000000", ""}, ["Peoria Pirates"] = {"#000000", "#FFFFFF", "", "", ""}, ["Philadelphia Yellow Jackets"] = {"#008DD2", "#FFFFFF", "#FFE100", "", ""}, ["Port Huron Patriots"] = {"#002147", "#FFFFFF", "#E32636", "#E6333E", ""}, ["Port Huron Predators"] = {"#B2AA7C", "#FFFFFF", "#000000", "#000000", ""}, ["Quad City Steamwheelers"] = {"#191970", "#EEDD82", "#C8263D", "#B22222", ""}, ["Quad City Steamwheelers"] = {"#191970", "#EEDD82", "#C8263D", "#B22222", ""}, ["Reading Express"] = {"navy", "#FFFFFF", "silver", "silver", ""}, ["Richmond Raiders"] = {"#243D8D", "#FFFFFF", "#000000", "#000000", "silver"}, ["Richmond Revolution"] = {"#232D51", "#FFFFFF", "#CE2A31", "#CE2A31", ""}, ["Richmond Roughriders"] = {"#000000", "#FFFFFF", "limegreen", "limegreen", ""}, ["Rio Grande Valley Dorados"] = {"#23238E", "#FFFFFF", "", "#C60C30", ""}, ["Rio Grande Valley Sol"] = {"navy", "#FFFFFF", "", "#FF6600", ""}, ["River City Raiders"] = {"purple", "#FFFFFF", "#000000", "#000000", ""}, ["River City Rage"] = "RiverCity Rage", ["RiverCity Rage"] = {"#000000", "#FFFFFF", "", "red", ""}, ["Rochester Kings"] = {"#000000", "#FFFFFF", "EE0000", "#EE0000", ""}, ["Rochester Raiders"] = {"#000000", "#FFFFFF", "#ACACAC", "silver", ""}, ["Saginaw Sting"] = "Miami Sting", ["Western Pennsylvania Sting"] = "Miami Sting", ["Miami Sting"] = {"#21441E", "#FFFFFF", "", "red", ""}, ["Salina Bombers"] = {"#61B329", "#FFFFFF", "#000000", "", ""}, ["Salina Liberty"] = {"#002244", "#FFFFFF", "#4B92DB", "#4B92DB", "", { ["Salina Liberty 2016thru2017"] = {"#002C56", "#FFFFFF", "#DE383C", "#DE383C", ""}, } }, ["Salt Lake Screaming Eagles"] = {"#002C56", "#FFFFFF", "#DE383C", "#ED1B24", ""}, ["San Angelo Bandits"] = {"#000000", "#FFFFFF", "#61B329", "#61B329", ""}, ["San Angelo Stampede Express"] = {"#8C1717", "#FFFFFF", "#FFCC11", "", ""}, ["San Diego Strike Force"] = {"#000000", "#FFFFFF", "#086DB1", "#2461AA", ""}, ["Sarasota Thunder"] = {"#FF7900", "#FFFFFF", "#C60C30", "#C60C30", ""}, ["Savannah Steam"] = {"#000000", "#FFFFFF", "#FF0000", "red", ""}, ["Seattle Timberwolves"] = {"#551A8B", "#FFFFFF", "", "#000000", ""}, ["Sioux City Bandits"] = {"#000000", "#FFFFFF", "#E3170D", "", ""}, ["Sioux Falls Storm"] = {"#003162", "#FFFFFF", "#BF311B", "#BE2B1A", ""}, ["South Carolina Force"] = {"#26466D", "#E3170D", "", "", ""}, ["Cape Fear Wildcats"] = "South Georgia Wildcats", ["South Georgia Wildcats"] = {"#084C9E", "#FFFFFF", "", "#000000", ""}, ["Spokane Empire"] = {"#050608", "#FFFFFF", "#F05223", "#F05223", "#000000"}, ["St. Louis Attack"] = {"#000000", "#FFFFFF", "teal", "teal", ""}, ["Steel City Menace"] = {"#FB9121", "#FFFFFF", "#000000", "", ""}, ["Stockton Lightning"] = {"#000000", "#FFFFFF", "", "#CC1100", ""}, ["Tennessee Valley Vipers"] = {"#000000", "#238E68", "", "", ""}, ["Texas Copperheads"] = {"#388E8E", "", "", "", ""}, ["Texas Revolution"] = {"#0e3386", "#FFFFFF", "#d82427", "#d82427", ""}, ["Trenton Freedom"] = {"#2B378B", "#FFFFFF", "#C51E28", "#C51E28", ""}, ["Tri-Cities Fever"] = {"#06324F", "#FFFFFF", "#C5B358", "", ""}, ["Triangle Torch"] = {"#000000", "#FFFFFF", "#E41937", "#E41937", ""}, ["Tucson Sugar Skulls"] = {"#000000", "#FFFFFF", "#F0B31A", "#BE202F", ""}, ["Utah Valley Thunder"] = {"#B8860B", "", "", "", ""}, ["Upstate Dragons"] = {"#45B0AC", "#FFFFFF", "", "#000000", ""}, ["Vermont Bucks"] = {"#000000", "#FFFFFF", "#E55823", "#E55823", ""}, ["Washinton D.C. Armor"] = "D.C. Armor", ["Washington DC Armor"] = "D.C. Armor", ["DC Armor"] = "D.C. Armor", ["D.C. Armor"] = {"#000000", "#DEDEDE", "", "", ""}, ["West Michigan Ironmen"] = {"#790024", "#FFFFFF", "#C5B358", "", ""}, ["West Michigan ThunderHawks"] = {"#002244", "#FFFFFF", "#4B92DB", "#4B92DB", ""}, ["West Texas Roughnecks"] = {"#10499C", "#FFFFFF", "#E7CF7B", "", ""}, ["West Texas Wildcatters"] = {"#000000", "#FFFFFF", "", "#61B329", ""}, ["Wenatchee Valley Venom"] = {"#000000", "#CACACA", "#D01913", "#D01913", ""}, ["Wichita Force"] = {"#000000", "#FFFFFF", "#FAC419", "#FAC419", ""}, ["Wichita Wild"] = {"#F08512", "#FFFFFF", "#000000", "#000000", ""}, ["Wichita Falls Nighthawks"] = {"#000000", "#FFFFFF", "#FFF210", "#FFF210", "#000000", { ["Wichita Falls Nighthawks 2015thru2015"] = {"#333333", "#FFF210", "#000000", "#FFF210", "#000000"}, } }, ["Wilkes-Barre/Scranton Pioneers"] = {"#002FA7", "#FFFFFF", "#000000", "", ""}, ["Winston Wildcats"] = {"#560097", "#FFFFFF", "#000000", "", ""}, ["Wisconsin Wolfpack"] = {"#1F2B39", "#FFFFFF", "#C5B358", "#C5B358", ""}, ["Wyoming Cavalry"] = {"#183058", "#FFFFFF", "#C5B358", "", "#C5B358"}, ["York Capitals"] = {"#000060", "#FFFFFF", "", "#ED1C24", ""}, -- END Arena/Indoor football teams -- -- START All American Football League teams -- ["Team Alabama"] = {"#C10001", "#FFFFFF", "", "", ""}, ["Team Arkansas"] = {"#960103", "#FFFFFF", "", "", ""}, ["Team Florida"] = {"#FD4602", "#FFFFFF", "", "", ""}, ["Team Michigan"] = {"#00035E", "#FFFFFF", "", "", ""}, ["Team Tennessee"] = {"#FEB71F", "#FFFFFF", "", "", ""}, ["Team Texas"] = {"#E50000", "#FFFFFF", "", "", ""}, -- END All American Football League teams -- -- START Slovenian National Football League teams -- ["Maribor Generals"] = {"green", "yellow", "", "", ""}, -- END Slovenian National Football League teams -- -- START Fall Experimental Football League teams -- ["Blacktips"] = {"#000000", "#FFFFFF", "#00FFFF", "", ""}, ["FXFL Blacktips"] = {"#000000", "#FFFFFF", "#00FFFF", "", ""}, ["Boston Brawlers"] = {"#0d254c", "#FFFFFF", "#C0001D", "#C0001D", ""}, ["Mahoning Valley Brawlers"] = {"#0d254c", "#FFFFFF", "#C0001D", "", ""}, ["Brooklyn Bolts"] = {"#FFB612", "#000000", "#000000", "", ""}, ["Omaha Mammoths"] = {"#FB5B1F", "#FFFFFF", "#002244", "#002244", ""}, ["Hudson Valley Fort"] = {"#89CFF0", "#000000", "#C0C0C0", "", ""}, -- END Fall Experimental Football League teams -- -- START XFL (2001) -- ["XFL (2001)"] = {"#D50A0A", "#FFFFFF", "#000000", "#000000", "#FFFFFF"}, ["Birmingham Thunderbolts"] = {"#241773", "#FFFFFF", "#FECB00", "#FECB00", "#241773"}, ["Chicago Enforcers"] = {"#000000", "#FFFFFF", "#241773", "#241773", "#FFFFFF"}, ["Las Vegas Outlaws"] = {"#9D2235", "#FFFFFF", "#9F8958", "#9F8958", "#000000"}, ["Los Angeles Xtreme"] = {"#041E42", "#FFFFFF", "#9E7C0C", "#9E7C0C", "#000000"}, ["Memphis Maniax"] = {"#006576", "#FFFFFF", "#862633", "#862633", "#FFFFFF"}, ["New York/New Jersey Hitmen"] = {"#00338D", "#FFFFFF", "#A5ACAF", "#A5ACAF", "#000000"}, ["Orlando Rage"] = {"#C60C30", "#FFFFFF", "#FFB612", "#041E42", "#FFFFFF"}, ["San Francisco Demons"] = {"#A71930", "#FFFFFF", "#000000", "#000000", "#FFFFFF"}, -- END XFL (2001) -- -- START XFL (2020) -- ["XFL (2020)"] = {"#02214F", "#FFFFFF", "#C80000", "#C80000", "#FFFFFF"}, ["Dallas Renegades"] = {"#000000", "#FFFFFF", "#3E9DC9", "#3E9DC9", "#000000"}, ["DC Defenders"] = {"#CC163F", "#FFFFFF", "#CC163F", "#FFFFFF", "#CC163F"}, ["Houston Roughnecks"] = {"#CC163F", "#FFFFFF", "#001D49", "#001D49", "#FFFFFF"}, ["Los Angeles Wildcats"] = {"#CC163F", "#FFFFFF", "#F7921E", "#F7921E", "#000000"}, ["New York Guardians"] = {"#000000", "#FFFFFF", "#A4A3A8", "#A4A3A8", "#000000"}, ["Seattle Dragons"] = {"#005343", "#FFFFFF", "#F25C21", "#F25C21", "#011D49"}, ["St. Louis BattleHawks"] = {"#00488D", "#FFFFFF", "#A4A3A8", "#A4A3A8", "#000000"}, ["Tampa Bay Vipers"] = {"#037426", "#FFFFFF", "#FBA818", "#FBA818", "#000000"}, -- END XFL (2020) -- ["#Low_contrast_test"] = {"#B800FF", "#747474", "none", "#747474", "#B800FF"}, ["#Recursive_test"] = {"#FFFFFF", "#000000", "none", "", "", { ["#Recursive_test 1900thru2000"] = "#Recursive_test" } }, ["#default"] = {"#DCDCDC", "#000000", "none", "", ""} } 5o92yepefixds989lh4b8w3yw7vcxmi Module:Gutenberg 828 6748 26345 2022-03-27T18:47:13Z Prince ovy 9185 Created page with "local p = {} function p.author(frame) local pframe = frame:getParent() local args = pframe.args local tname = "Gutenberg author" -- name of calling template. Change if template is renamed. local id = nil -- author name, or number. Name goes to search page, number goes direct to author page local name = nil -- display name o..." 26345 Scribunto text/plain local p = {} function p.author(frame) local pframe = frame:getParent() local args = pframe.args local tname = "Gutenberg author" -- name of calling template. Change if template is renamed. local id = nil -- author name, or number. Name goes to search page, number goes direct to author page local name = nil -- display name on Wikipedia (default: article title) local url = nil local tagline = "at [[Project Gutenberg]]" local urlheadname = "https://www.gutenberg.org/author/" local urlheadnumb = "https://www.gutenberg.org/ebooks/author/" local urlhead = nil -- Argument |id= id = trimArg(args[1]) or trimArg(args.id) if not id then error("Parameter id is missing. See [[Template:" .. tname .. "]] documentation") else if tonumber(id) then -- it's a number urlhead = urlheadnumb else urlhead = urlheadname id = mw.ustring.gsub(id," ", "+") end end -- Argument |name= name = trimArg(args[2]) or trimArg(args.name) if not name then name = mw.title.getCurrentTitle().text:gsub('%s+%([^%(]-%)$', '') -- Current page name without the final parentheses end -- Argument |coda= if trimArg(args.coda) then tagline = tagline .. " " .. trimArg(args.coda) end url = "[" .. urlhead .. id .. " Works by " .. name .. "] " .. tagline return url end function p.Australia(frame) local pframe = frame:getParent() local args = pframe.args local tname = "Gutenberg Australia" -- name of calling template. Change if template is renamed. local id = nil -- ID. eg. http://gutenberg.net.au/plusfifty-n-z.html#shanks .. the ID = plusfifty-n-z.html#shanks -- ID is the same for linking an individual book title, or all books by the author. local name = nil -- display name on Wikipedia (default: article title) local author = nil -- flag if an author (default: no) local url = nil local urlhead = "http://gutenberg.net.au/" local prefix = "" local tagline = "at [[Project Gutenberg Australia]]" local italic = "''" -- Argument |id= id = trimArg(args[1]) or trimArg(args.id) if not id then error("Parameter id is missing. See [[Template:" .. tname .. "]] documentation") end -- Argument |name= name = trimArg(args[2]) or trimArg(args.name) if not name then name = mw.title.getCurrentTitle().text:gsub('%s+%([^%(]-%)$', '') -- Current page name without the final parentheses end -- Argument |author= author = trimArg(args.author) if author then if mw.ustring.lower(author) == "yes" then prefix = "Works by " italic = "" end end -- Argument |coda= if trimArg(args.coda) then tagline = tagline .. " " .. trimArg(args.coda) end url = "[" .. urlhead .. id .. " " .. prefix .. italic .. name .. italic .. "] " .. tagline return url end function p.Canada(frame) local pframe = frame:getParent() local args = pframe.args local tname = "FadedPage" -- name of calling template. Change if template is renamed. local id = nil -- ID for author, eg. http://fadedpage.com/csearch.php?author=Shortt%2C%20Adam .. the id = Shortt, Adam -- ID for book titles, eg. http://fadedpage.com/showbook.php?pid=20160704 .. the id = 20160704 local name = nil -- display name on Wikipedia (default: article title) local author = nil -- flag if an author (default: no) local url = nil local urlhead = "https://fadedpage.com/" local urlbook = "showbook.php?pid=" local urlauth = "csearch.php?author=" local prefix = "" local tagline = "at [[Distributed Proofreaders Canada|Faded Page]] (Canada)" local italic = "''" -- Argument |id= id = trimArg(args[1]) or trimArg(args.id) if not id then error("Parameter id is missing. See [[Template:" .. tname .. "]] documentation") end -- Argument |name= name = trimArg(args[2]) or trimArg(args.name) if not name then name = mw.title.getCurrentTitle().text:gsub('%s+%([^%(]-%)$', '') -- Current page name without the final parentheses end -- Argument |author= author = trimArg(args.author) if author then if mw.ustring.lower(author) == "yes" then id = mw.uri.encode( id, "PATH" ) -- handle spaces within id argument string prefix = "Works by " italic = "" url = "[" .. urlhead .. urlauth .. id .. " " .. prefix .. italic .. name .. italic .. "] " .. tagline return url end end url = "[" .. urlhead .. urlbook .. id .. " " .. prefix .. italic .. name .. italic .. "] " .. tagline return url end function trimArg(arg) if arg == "" or arg == nil then return nil else return mw.text.trim(arg) end end return p hxcbdknswbodrfuh1cr6yr06jbf57m5 Module:Gutenberg/doc 828 6749 26346 2022-03-27T18:47:16Z Prince ovy 9185 Created page with "{{Module rating |beta<!-- Values: pre-alpha • alpha • beta • release • protected -- If a rating not needed/relevant, delete this template call -->}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == There are currently 3 templates that invokes this module, {{tlx|Gutenberg author}}, {{tlx|Gutenberg Australia}} and {{tlx|FadedPage}} (Canada) <includeonly>{{#ifeq:{{SUBP..." 26346 wikitext text/x-wiki {{Module rating |beta<!-- Values: pre-alpha • alpha • beta • release • protected -- If a rating not needed/relevant, delete this template call -->}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == There are currently 3 templates that invokes this module, {{tlx|Gutenberg author}}, {{tlx|Gutenberg Australia}} and {{tlx|FadedPage}} (Canada) <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> e544w7b3eqv9yvpk63mpnq2iycl10fe Module:HTMLDecode 828 6750 26347 2022-03-27T18:47:19Z Prince ovy 9185 Created page with "local i = {}; function i.HTMLDecode(frame) return mw.text.decode(frame.args["text"]); end return i;" 26347 Scribunto text/plain local i = {}; function i.HTMLDecode(frame) return mw.text.decode(frame.args["text"]); end return i; 1pb4wohcw9zqxuifnyt70g6czahlqv8 Module:HTMLDecode/doc 828 6751 26348 2022-03-27T18:47:23Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == '''Module:HTMLDecode''' can be used to remove HTML encoding from any text. <code><nowiki>{{</nowiki>#invoke:HTMLDecode | HTMLDecode | text=***text to remove HTML encoding from*** }}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly>" 26348 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == '''Module:HTMLDecode''' can be used to remove HTML encoding from any text. <code><nowiki>{{</nowiki>#invoke:HTMLDecode | HTMLDecode | text=***text to remove HTML encoding from*** }}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> 4ui7xk97io1szl25x7nka9s65wmclwy Module:Harvc 828 6752 26349 2022-03-27T18:47:28Z Prince ovy 9185 Created page with "require('Module:No globals') local anchor_id_list = mw.loadData ('Module:Footnotes/anchor_id_list').anchor_id_list; local code_open_tag = '<code class="cs1-code">'; -- cs1-code class defined in Module:Citation/CS1/styles.css local lock_icons = { --icon classes are defined in Module:Citation/CS1/styles.css ['registration'] = {'cs1-lock-registration', 'Free registration required'}, ['limited'] = {'cs1-lock-limited', 'Free access subject to limited t..." 26349 Scribunto text/plain require('Module:No globals') local anchor_id_list = mw.loadData ('Module:Footnotes/anchor_id_list').anchor_id_list; local code_open_tag = '<code class="cs1-code">'; -- cs1-code class defined in Module:Citation/CS1/styles.css local lock_icons = { --icon classes are defined in Module:Citation/CS1/styles.css ['registration'] = {'cs1-lock-registration', 'Free registration required'}, ['limited'] = {'cs1-lock-limited', 'Free access subject to limited trial, subscription normally required'}, ['subscription'] = {'cs1-lock-subscription', 'Paid subscription required'}, } --[[--------------------------< T A R G E T _ C H E C K >------------------------------------------------------ look for anchor_id (CITEREF name-list and year or text from |ref=) in anchor_id_list the 'no target' error may be suppressed with |ignore-err=yes when target cannot be found because target is inside a template that wraps another template; 'multiple targets' error may not be suppressed ]] local function target_check (anchor_id, ignore) local number = anchor_id_list[anchor_id]; -- nil when anchor_id not in list; else a number local msg; local category; if not number then if ignore then return ''; -- if ignore is true then no message, no category end msg = 'no target: ' .. anchor_id; -- anchor_id not found in this article elseif 1 < number then msg = 'multiple targets (' .. number .. '×): ' .. anchor_id; -- more than one anchor_id in this article end category = 0 == mw.title.getCurrentTitle().namespace and '[[Category:Harv and Sfn template errors]]' or ''; -- only categorize in article space --use this version to show error messages return msg and ' <span class="error harv-error" style="display: inline; font-size:100%">Harvc error: ' .. msg .. ' ([[:Category:Harv and Sfn template errors|help]])</span>' .. category or ''; --use this version to hide error messages -- return msg and ' <span class="error harv-error" style="display: none; font-size:100%">Harvc error: ' .. msg .. ' ([[:Category:Harv and Sfn template errors|help]])</span>' .. category or ''; end --[[--------------------------< I S _ S E T >------------------------------------------------------------------ Whether variable is set or not. A varable is set when it is not nil and not empty. ]] local function is_set( var ) return not (var == nil or var == ''); end --[[--------------------------< C H E C K _ Y E A R S >-------------------------------------------------------- evaluates params to see if they are one of these forms with or without lowercase letter disambiguator (same as in Module:Footnotes): YYYY n.d. nd c. YYYY YYYY–YYYY (separator is endash) YYYY–YY (separator is endash) when anchor_year present, year portion must be same as year param and must have disambiguator returns empty string when params have correct form; error message else ]] local function check_years (year, anchor_year) local y, ay; if not is_set (year) then -- year is required so return error message when not set return ' missing ' .. code_open_tag .. '|year=</code>.'; end local patterns = { -- allowed year patterns from Module:Footnotes (captures added here) '^(%d%d%d%d?)%l?$', -- YYY or YYYY '^(n%.d%.)%l?$', -- n.d. '^(nd)%l?$', -- nd '^(c%. %d%d%d%d?)%l?$', -- c. YYY or c. YYYY '^(%d%d%d%d–%d%d%d%d)%l?$', -- YYYY–YYYY '^(%d%d%d%d–%d%d)%l?$' -- YYYY–YY } for _, pattern in ipairs (patterns) do -- spin through the patterns y = year:match (pattern); -- y is the year portion if y then break; -- when y is set, we found a match so done end end if not y then return ' invalid ' .. code_open_tag .. '|year=</code>.'; -- y not set, so year is malformed end if is_set (anchor_year) then -- anchor_year is optional for _, pattern in ipairs (patterns) do -- spin through the patterns ay = anchor_year:match (pattern); -- ay is the year portion if ay then break; -- when ay is set, we found a match so done end end if not ay then return ' invalid ' .. code_open_tag .. '|anchor-year</code>.'; -- ay not set, so anchor_year is malformed end -- if not anchor_year:match ('%l$') then -- return ' ' .. code_open_tag .. '|anchor-year=</code> missing dab.'; -- anchor_year must end with a disambiguator letter -- end if y ~= ay then return ' ' .. code_open_tag .. '|year=</code> / ' .. code_open_tag .. '|anchor-year=</code> mismatch.'; -- 'year' portions of year and anchor_year must be the same end end return ''; -- both years are good; empty string for concatenation end --[[--------------------------< M A K E _ N A M E >------------------------------------------------------------ Assembles last, first, link, or mask into a displayable contributor name. ]] local function make_name (last, first, link, mask) local name = last; if is_set (first) then name = name .. ', ' .. first; -- concatenate first onto last end if is_set (link) then name = '[[' .. link .. '|' .. name .. ']]'; -- form a wikilink around the name end if is_set (mask) then -- mask this author if tonumber(mask) then name = string.rep ('—', mask) -- make a string that number length of mdashes else name = mask; -- mask is not a number so use the mask text end end return name; end --[[--------------------------< C O R E >---------------------------------------------------------------------- Assembles the various parts provided by the template into a properly formatted bridging citation. Adds punctuation and text; encloses the whole within a span with id and class attributes. This creates a CITEREF anchor from |last1= through |last4= and |year=. It also creates a CITEREF link from |in1= through |in4= and |year=. It is presumed that the dates of contributions are the same as the date of the enclosing work. Even though not displayed, a year parameter is still required for the CITEREF anchor ]] local function core( args ) local span_open_tag; -- holds CITEREF and css local contributors = ''; -- chapter or contribution authors local source = ''; -- editor/author date list that forms a CITEREF link to a full citation local in_text = ' In '; local result; -- the assemby of the above output -- form the CITEREF anchor if is_set (args.id) then args.id = mw.uri.anchorEncode (args.id) span_open_tag = '<span id="' .. args.id .. '" class="citation">'; -- for use when contributor name is same as source name else local citeref = 'CITEREF' .. table.concat (args.citeref) .. (is_set (args['anchor-year']) and args['anchor-year'] or args.year); citeref = mw.uri.anchorEncode (citeref); span_open_tag = '<span id="' .. citeref .. '" class="citation">'; end --[[ form the contributors display list: if |name-list-style=harv, display is similar to {{sfn}} and {{harv}}, 1 to 4 last names; if |display-authors= is empty or omitted, display is similar to cs1|2: display all names in last, first order if |display-authors=etal then displays all author names in last, first order and append et al. if value assigned to |display-authors= is less than the number of author last names, displays the specified number of author names in last, first order followed by et al. ]] if 'harv' ~= args.name_list_style then -- default cs1|2 style contributor list local i = 1; local count; local etal = false; -- when |display-authors= is same as number of authors in contributor list if is_set (args.display_authors) then if 'etal' == args.display_authors:lower():gsub("[ '%.]", '') then -- the :gsub() portion makes 'etal' from a variety of 'et al.' spellings and stylings count = #args.last; -- display all authors and ... etal = true; -- ... append 'et al.' else count = tonumber (args.display_authors) or 0; -- 0 if can't be converted to a number if 0 >= count then args.err_msg = args.err_msg .. ' invalid ' .. code_open_tag .. '|display-authors=</code>'; -- if zero, then emit error message end end if count > #args.last then count = #args.last; -- when |display-authors= is more than the number of authors, use the number of authors end if count < #args.last then -- when |display-authors= is less than the number of authors etal = true; -- append 'et al.' end else count = #args.last; -- set count to display all of the authors end while i <= count do if is_set (contributors) then contributors = contributors .. '; ' .. make_name (args.last[i], args.first[i], args.link[i], args.mask[i]); -- the rest of the contributors else contributors = make_name (args.last[i], args.first[i], args.link[i], args.mask[i]); -- first contributor's name end i = i+1; -- bump the index end if true == etal then contributors = contributors .. ' et al.'; -- append et al. elseif 'amp' == args.name_list_style then contributors = contributors:gsub('; ([^;]+)$', ' & %1') -- replace last separator with ' & ' end else -- do default harv- or sfn-style contributor display if 4 <= #args.last then -- four or more contributors (first followed by et al.) contributors = args.last[1] .. ' et al.'; elseif 3 == #args.last then -- three (display them all) contributors = args.last[1] .. ', ' .. args.last[2] .. ' &amp; ' .. args.last[3]; elseif 2 == #args.last then -- two (first & second) contributors = args.last[1] .. ' &amp; ' .. args.last[2]; elseif 1 == #args.last then -- just one (first) contributors = args.last[1]; else args.err_msg = args.err_msg .. ' no authors in contributor list.'; -- this code used to find holes in the list; no more end end --form the source author-date list if is_set (args.in4) and is_set (args.in3) and is_set (args.in2) and is_set (args.in1) then source = args.in1 .. ' et al.'; elseif not is_set (args.in4) and is_set (args.in3) and is_set (args.in2) and is_set (args.in1) then source = args.in1 .. ', ' .. args.in2 .. ' &amp; ' .. args.in3; elseif not is_set (args.in4) and not is_set (args.in3) and is_set (args.in2) and is_set (args.in1) then source = args.in1 .. ' &amp; ' .. args.in2; elseif not is_set (args.in4) and not is_set (args.in3) and not is_set (args.in2) and is_set (args.in1) then source = args.in1; else args.err_msg = args.err_msg .. ' author missing from source list.' end source = source .. ' ' .. args.open .. args.year .. args.close; -- add the year with or without brackets --assemble CITEREF wikilink local anchor_id; local target_err_msg; if '' ~= args.ref then anchor_id = mw.uri.anchorEncode (args.ref) else anchor_id = mw.uri.anchorEncode(table.concat ({'CITEREF', args.in1, args.in2, args.in3, args.in4, args.year})); end target_err_msg = target_check (anchor_id, args.ignore); -- see if there is a target for this anchor_id source = '[[#' .. anchor_id .. "|" .. source .. "]]"; --combine contribution with url to make external link if args.url ~= '' then args.contribution = '[' .. args.url .. ' ' .. args.contribution .. ']'; -- format external link if args['url-access'] then if lock_icons[args['url-access']] then args.contribution = table.concat ({ -- add access icon markup to this item '<span class="', -- open the opening span tag; icon classes are defined in Module:Citation/CS1/styles.css lock_icons[args['url-access']][1], -- add the appropriate lock icon class '" title="', -- and the title attribute lock_icons[args['url-access']][2], -- for an appropriate tool tip '">', -- close the opening span tag args.contribution, '</span>', -- and close the span }); end end end if is_set (args['anchor-year']) then contributors = contributors .. ' (' .. args['anchor-year'] .. ')' .. args.sepc; elseif args.sepc ~= contributors:sub(-1) and args.sepc .. ']]' ~= contributors:sub(-3) then contributors = contributors .. args.sepc; -- add separator if not same as last character in name list (|first=John S. or et al.) end -- pages and other insource location if args.p ~= '' then args.p = args.page_sep .. args.p; elseif args.pp ~= '' then args.p = args.pages_sep .. args.pp; -- args.p not set so use it to hold common insource location info end if args.loc ~= '' then args.p = args.p .. ', ' .. args.loc; -- add arg.loc to args.p end --wrap error messages in span and add help link if is_set (args.err_msg) then args.err_msg = '<span style="font-size:100%" class="error"> harvc:' .. args.err_msg .. ' ([[Template:Harvc|help]])</span>'; end if ',' == args.sepc then in_text = in_text:lower(); -- CS2 style use lower case end -- and put it all together result = span_open_tag .. contributors .. ' "' .. args.contribution .. '"' .. args.sepc .. in_text .. source .. args.p .. args.ps .. args.err_msg .. target_err_msg .. '</span>'; return result; end --[[--------------------------< H A R V C >-------------------------------------------------------------------- Entry point from {{harvc}} template. Fetches parent frame parameters, does a bit of simple error checking ]] local function harvc (frame) local args = { err_msg = '', page_sep = ", p.&nbsp;", pages_sep = ", pp.&nbsp;", sepc = '.', ps = '.', open = '(', -- year brackets for source year close = ')', last = {}, first = {}, link = {}, mask = {}, citeref = {} } local pframe = frame:getParent(); args.contribution = pframe.args.c or -- chapter or contribution pframe.args.chapter or pframe.args.contribution or ''; args.id = pframe.args.id or ''; args.in1 = pframe.args['in'] or pframe.args.in1 or ''; -- source editor surnames; 'in' is a Lua reserved keyword args.in2 = pframe.args.in2 or ''; args.in3 = pframe.args.in3 or ''; args.in4 = pframe.args.in4 or ''; args.display_authors = pframe.args['display-authors']; -- the number of contributor names to display; cs1|2 format includes first names args.name_list_style = pframe.args['name-list-style'] or ''; -- when set to 'harv' display contributor list in sfn or harv style args.name_list_style = args.name_list_style:lower(); -- make it case agnostic if is_set (pframe.args.last) or is_set (pframe.args.last1) or is_set (pframe.args.author) or is_set (pframe.args.author1) then -- must have at least this to continue args.last[1] = pframe.args.last or pframe.args.last1 or pframe.args.author or pframe.args.author1; -- get first contributor's last name args.citeref[1] = args.last[1]; -- add it to the citeref args.first[1] = pframe.args.first or pframe.args.first1; -- get first contributor's first name args.link[1] = pframe.args['author-link'] or pframe.args['author-link1']; -- get first contributor's article link args.mask[1] = pframe.args['author-mask'] or pframe.args['author-mask1']; -- get first contributor's article link local i = 2; -- index for the rest of the names while is_set (pframe.args['last'..i]) or is_set (pframe.args['author'..i]) do -- loop through pframe.args and get the rest of the names args.last[i] = pframe.args['last'..i] or pframe.args['author'..i]; -- last names args.first[i] = pframe.args['first'..i]; -- first names args.link[i] = pframe.args['author-link'..i]; -- links args.mask[i] = pframe.args['author-mask'..i]; -- masks if 5 > i then args.citeref[i] = args.last[i]; -- collect first four last names for CITEREF anchor end i = i + 1 -- bump the index end end args.p = pframe.args.p or pframe.args.page or ''; -- source page number(s) or location args.pp = pframe.args.pp or pframe.args.pages or ''; args.loc = pframe.args.loc or ''; args.ref = pframe.args.ref or pframe.args.Ref or ''; -- used to match |ref=<text> in cs1|2 source template args.ignore = 'yes' == pframe.args['ignore-err']; -- suppress false-positive 'no target' errors if 'cs2' == pframe.args.mode then args.ps = ''; -- set postscript character to empty string, cs2 mode args.sepc = ','; -- set seperator character to comma, cs2 mode end do -- to limit scope of local temp local temp = pframe.args.ps or pframe.args.postscript; if is_set (temp) then if 'none' == temp:lower() then -- if |ps=none or |postscript=none then args.ps = ''; -- no postscript else args.ps = temp; -- override default postscript end end end -- end of scope limit if 'yes' == pframe.args.nb then -- if no brackets around year in link to cs1|2 template args.open = ''; -- unset these args.close = ''; end args.url = pframe.args.url or -- url for chapter or contribution pframe.args['chapter-url'] or pframe.args['contribution-url'] or ''; args['url-access'] = pframe.args['url-access']; args.year = pframe.args.year or ''; -- required args['anchor-year'] = pframe.args['anchor-year'] or ''; args.err_msg = args.err_msg .. check_years (args.year, args['anchor-year']); if not is_set (args.contribution) then args.err_msg = args.err_msg .. ' required contribution is missing.'; -- error message if source not provided args.contribution = args.url; -- if set it will give us linkable text end if args.last[1] == args.in1 and args.last[2] == args.in2 and args.last[3] == args.in3 and args.last[4] == args.in4 and not is_set (args.id) then args.err_msg = args.err_msg .. ' required ' .. code_open_tag .. '|id=</code> parameter missing.'; -- error message if contributor and source are the same end return table.concat ({core (args), frame:extensionTag ('templatestyles', '', {src='Module:Citation/CS1/styles.css'})}); end --[[--------------------------< E X P O R T E D F U N C T I O N S >------------------------------------------ ]] return { harvc = harvc }; 1lr7filfj0unt2i24nqw3zhw19793u1 Module:Hatnote 828 6753 26350 2022-03-27T18:47:32Z Prince ovy 9185 Created page with "-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the {{hatnote}} and {{format link}} meta-templates and includes -- -- helper functions for other Lua hatnote modules...." 26350 Scribunto text/plain -------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the {{hatnote}} and {{format link}} meta-templates and includes -- -- helper functions for other Lua hatnote modules. -- -------------------------------------------------------------------------------- local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local checkTypeForNamedArg = libraryUtil.checkTypeForNamedArg local mArguments -- lazily initialise [[Module:Arguments]] local yesno -- lazily initialise [[Module:Yesno]] local formatLink -- lazily initialise [[Module:Format link]] ._formatLink local p = {} -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local curNs = mw.title.getCurrentTitle().namespace p.missingTargetCat = --Default missing target category, exported for use in related modules ((curNs == 0) or (curNs == 14)) and 'Articles with hatnote templates targeting a nonexistent page' or nil local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to false. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end function p.makeWikitextError(msg, helpLink, addTrackingCategory, title) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- [[Module:Yesno]], and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') title = title or mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' ([[' .. helpLink .. '|help]])' else helpText = '' end -- Make the category text. local category if not title.isTalkPage -- Don't categorise talk pages and title.namespace ~= 2 -- Don't categorise userspace and yesno(addTrackingCategory) ~= false -- Allow opting out then category = 'Hatnote templates with errors' category = mw.ustring.format( '[[%s:%s]]', mw.site.namespaces[14].name, category ) else category = '' end return mw.ustring.format( '<strong class="error">Error: %s%s.</strong>%s', msg, helpText, category ) end function p.disambiguate(page, disambiguator) -- Formats a page title with a disambiguation parenthetical, -- i.e. "Example" → "Example (disambiguation)". checkType('disambiguate', 1, page, 'string') checkType('disambiguate', 2, disambiguator, 'string', true) disambiguator = disambiguator or 'disambiguation' return mw.ustring.format('%s (%s)', page, disambiguator) end -------------------------------------------------------------------------------- -- Hatnote -- -- Produces standard hatnote text. Implements the {{hatnote}} template. -------------------------------------------------------------------------------- function p.hatnote(frame) local args = getArgs(frame) local s = args[1] if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end return p._hatnote(s, { extraclasses = args.extraclasses, selfref = args.selfref }) end function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) options = options or {} local inline = options.inline local hatnote = mw.html.create(inline == 1 and 'span' or 'div') local extraclasses if type(options.extraclasses) == 'string' then extraclasses = options.extraclasses end hatnote :attr('role', 'note') :addClass(inline == 1 and 'hatnote-inline' or 'hatnote') :addClass('navigation-not-searchable') :addClass(extraclasses) :addClass(options.selfref and 'selfref') :wikitext(s) return mw.getCurrentFrame():extensionTag{ name = 'templatestyles', args = { src = 'Module:Hatnote/styles.css' } } .. tostring(hatnote) end return p 81imvwvei9p1icm5aqz0d3b18lurz1c Module:Hatnote/styles.css 828 6754 26351 2022-03-27T18:47:35Z Prince ovy 9185 Created page with ".hatnote { font-style: italic; } /* Limit structure CSS to divs because of [[Module:Hatnote inline]] */ div.hatnote { /* @noflip */ padding-left: 1.6em; margin-bottom: 0.5em; } .hatnote i { font-style: normal; } /* The templatestyles element inserts a link element before hatnotes. * TODO: Remove link if/when WMF resolves T200206 */ .hatnote + link + .hatnote { margin-top: -0.5em; }" 26351 sanitized-css text/css .hatnote { font-style: italic; } /* Limit structure CSS to divs because of [[Module:Hatnote inline]] */ div.hatnote { /* @noflip */ padding-left: 1.6em; margin-bottom: 0.5em; } .hatnote i { font-style: normal; } /* The templatestyles element inserts a link element before hatnotes. * TODO: Remove link if/when WMF resolves T200206 */ .hatnote + link + .hatnote { margin-top: -0.5em; } ksd0idwlcon8uecm8q0nvw45fg08wzb Module:Hatnote inline 828 6755 26352 2022-03-27T18:47:38Z Prince ovy 9185 Created page with "-------------------------------------------------------------------------------- -- Module:Hatnote-inline -- -- -- -- This module produces hatnote-style links, and links to related articles, -- -- but inside a <span>, instead of the <div> used by Module:Hatnote. It -- -- implements the {{hatnote-inline}} meta-template...." 26352 Scribunto text/plain -------------------------------------------------------------------------------- -- Module:Hatnote-inline -- -- -- -- This module produces hatnote-style links, and links to related articles, -- -- but inside a <span>, instead of the <div> used by Module:Hatnote. It -- -- implements the {{hatnote-inline}} meta-template. -- -------------------------------------------------------------------------------- local mHatnote = require('Module:Hatnote') local mArguments = require('Module:Arguments') local yesno = require('Module:Yesno') local p = {} function p.hatnoteInline (frame) local args = mArguments.getArgs(frame) local hatnote = mHatnote.hatnote(frame) if args.inline == nil or yesno(args.inline, true) then local subs = { ['<div'] = '<span', ['</div>$'] = '</span>' } for k, v in pairs(subs) do hatnote = string.gsub(hatnote, k, v, 1) end end return hatnote end p.hatnote = p.hatnoteInline --alias return p l554flg5d2t1sutmtebw5fm5ci74hi3 Module:Hatnote list 828 6756 26353 2022-03-27T18:47:42Z Prince ovy 9185 Created page with "-------------------------------------------------------------------------------- -- Module:Hatnote list -- -- -- -- This module produces and formats lists for use in hatnotes. In particular, -- -- it implements the for-see list, i.e. lists of "For X, see Y" statements, -- -- as used in {{about}}, {{redirect}}, and their variants. Also introd..." 26353 Scribunto text/plain -------------------------------------------------------------------------------- -- Module:Hatnote list -- -- -- -- This module produces and formats lists for use in hatnotes. In particular, -- -- it implements the for-see list, i.e. lists of "For X, see Y" statements, -- -- as used in {{about}}, {{redirect}}, and their variants. Also introduced -- -- are andList & orList helpers for formatting lists with those conjunctions. -- -------------------------------------------------------------------------------- local mArguments --initialize lazily local mFormatLink = require('Module:Format link') local mHatnote = require('Module:Hatnote') local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local p = {} -------------------------------------------------------------------------------- -- List stringification helper functions -- -- These functions are used for stringifying lists, usually page lists inside -- the "Y" portion of "For X, see Y" for-see items. -------------------------------------------------------------------------------- --default options table used across the list stringification functions local stringifyListDefaultOptions = { conjunction = "and", separator = ",", altSeparator = ";", space = " ", formatted = false } --Searches display text only local function searchDisp(haystack, needle) return string.find( string.sub(haystack, (string.find(haystack, '|') or 0) + 1), needle ) end -- Stringifies a list generically; probably shouldn't be used directly local function stringifyList(list, options) -- Type-checks, defaults, and a shortcut checkType("stringifyList", 1, list, "table") if #list == 0 then return nil end checkType("stringifyList", 2, options, "table", true) options = options or {} for k, v in pairs(stringifyListDefaultOptions) do if options[k] == nil then options[k] = v end end local s = options.space -- Format the list if requested if options.formatted then list = mFormatLink.formatPages( {categorizeMissing = mHatnote.missingTargetCat}, list ) end -- Set the separator; if any item contains it, use the alternate separator local separator = options.separator for k, v in pairs(list) do if searchDisp(v, separator) then separator = options.altSeparator break end end -- Set the conjunction, apply Oxford comma, and force a comma if #1 has "§" local conjunction = s .. options.conjunction .. s if #list == 2 and searchDisp(list[1], "§") or #list > 2 then conjunction = separator .. conjunction end -- Return the formatted string return mw.text.listToText(list, separator .. s, conjunction) end --DRY function function p.conjList (conj, list, fmt) return stringifyList(list, {conjunction = conj, formatted = fmt}) end -- Stringifies lists with "and" or "or" function p.andList (...) return p.conjList("and", ...) end function p.orList (...) return p.conjList("or", ...) end -------------------------------------------------------------------------------- -- For see -- -- Makes a "For X, see [[Y]]." list from raw parameters. Intended for the -- {{about}} and {{redirect}} templates and their variants. -------------------------------------------------------------------------------- --default options table used across the forSee family of functions local forSeeDefaultOptions = { andKeyword = 'and', title = mw.title.getCurrentTitle().text, otherText = 'other uses', forSeeForm = 'For %s, see %s.', } --Collapses duplicate punctuation local function punctuationCollapse (text) local replacements = { ["%.%.$"] = ".", ["%?%.$"] = "?", ["%!%.$"] = "!", ["%.%]%]%.$"] = ".]]", ["%?%]%]%.$"] = "?]]", ["%!%]%]%.$"] = "!]]" } for k, v in pairs(replacements) do text = string.gsub(text, k, v) end return text end -- Structures arguments into a table for stringification, & options function p.forSeeArgsToTable (args, from, options) -- Type-checks and defaults checkType("forSeeArgsToTable", 1, args, 'table') checkType("forSeeArgsToTable", 2, from, 'number', true) from = from or 1 checkType("forSeeArgsToTable", 3, options, 'table', true) options = options or {} for k, v in pairs(forSeeDefaultOptions) do if options[k] == nil then options[k] = v end end -- maxArg's gotten manually because getArgs() and table.maxn aren't friends local maxArg = 0 for k, v in pairs(args) do if type(k) == 'number' and k > maxArg then maxArg = k end end -- Structure the data out from the parameter list: -- * forTable is the wrapper table, with forRow rows -- * Rows are tables of a "use" string & a "pages" table of pagename strings -- * Blanks are left empty for defaulting elsewhere, but can terminate list local forTable = {} local i = from local terminated = false -- If there is extra text, and no arguments are given, give nil value -- to not produce default of "For other uses, see foo (disambiguation)" if options.extratext and i > maxArg then return nil end -- Loop to generate rows repeat -- New empty row local forRow = {} -- On blank use, assume list's ended & break at end of this loop forRow.use = args[i] if not args[i] then terminated = true end -- New empty list of pages forRow.pages = {} -- Insert first pages item if present table.insert(forRow.pages, args[i + 1]) -- If the param after next is "and", do inner loop to collect params -- until the "and"'s stop. Blanks are ignored: "1|and||and|3" → {1, 3} while args[i + 2] == options.andKeyword do if args[i + 3] then table.insert(forRow.pages, args[i + 3]) end -- Increment to next "and" i = i + 2 end -- Increment to next use i = i + 2 -- Append the row table.insert(forTable, forRow) until terminated or i > maxArg return forTable end -- Stringifies a table as formatted by forSeeArgsToTable function p.forSeeTableToString (forSeeTable, options) -- Type-checks and defaults checkType("forSeeTableToString", 1, forSeeTable, "table", true) checkType("forSeeTableToString", 2, options, "table", true) options = options or {} for k, v in pairs(forSeeDefaultOptions) do if options[k] == nil then options[k] = v end end -- Stringify each for-see item into a list local strList = {} if forSeeTable then for k, v in pairs(forSeeTable) do local useStr = v.use or options.otherText local pagesStr = p.andList(v.pages, true) or mFormatLink._formatLink{ categorizeMissing = mHatnote.missingTargetCat, link = mHatnote.disambiguate(options.title) } local forSeeStr = string.format(options.forSeeForm, useStr, pagesStr) forSeeStr = punctuationCollapse(forSeeStr) table.insert(strList, forSeeStr) end end if options.extratext then table.insert(strList, punctuationCollapse(options.extratext..'.')) end -- Return the concatenated list return table.concat(strList, ' ') end -- Produces a "For X, see [[Y]]" string from arguments. Expects index gaps -- but not blank/whitespace values. Ignores named args and args < "from". function p._forSee (args, from, options) local forSeeTable = p.forSeeArgsToTable(args, from, options) return p.forSeeTableToString(forSeeTable, options) end -- As _forSee, but uses the frame. function p.forSee (frame, from, options) mArguments = require('Module:Arguments') return p._forSee(mArguments.getArgs(frame), from, options) end return p octqbcvqrobtndgnn8u78tg2tsemf14 Module:Hatnote list/doc 828 6757 26354 2022-03-27T18:47:45Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{used in system|in [[MediaWiki:Wantedpages-summary]]}} == Usage from wikitext == This module is not designed be used directly from wikitext even though <code>forSee</code> does take an initial <code>frame</code> argument and could potentially be used from wikitext, e.g.: *<code><nowiki>{{hatnote|PREFIX {{#invoke:Hatnote list|forSee|{{tl|Fo..." 26354 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{used in system|in [[MediaWiki:Wantedpages-summary]]}} == Usage from wikitext == This module is not designed be used directly from wikitext even though <code>forSee</code> does take an initial <code>frame</code> argument and could potentially be used from wikitext, e.g.: *<code><nowiki>{{hatnote|PREFIX {{#invoke:Hatnote list|forSee|{{tl|For}}|Module:For|{{tl|About}}|Module:About}} POSTFIX}}</nowiki></code> → {{hatnote|PREFIX {{#invoke:Hatnote list|forSee|{{tl|For}}|Module:For|{{tl|About}}|Module:About}} POSTFIX}} == Usage from Lua == To call the module, use <syntaxhighlight lang="lua">local mHatList = require('Module:Hatnote list')</syntaxhighlight> or similar, then access its methods through the <code>mHatList</code> variable (or whatever was used). ===andList=== <code>andList</code> takes a list in table form, and returns a string with the list separated with "and" and commas as appropriate. ===orList=== <code>orList</code> takes a list in table form, and returns a string with the list separated with "or" and commas as appropriate. ===forSee=== <code>_forSee</code> takes three arguments: a table of trimmed arguments with blanks removed, a "from" number with the index to start at, and an options table, and returns a string with a number of "<code><nowiki>For X, see [[Y]]</nowiki></code>" sentences. The links are formatted using the methods from [[Module:Hatnote]]. As a convenience, the <code>forSee</code> method (without the leading underscore) takes the same arguments except with a frame instead of an args table, using <code>getArgs()</code> from [[Module:Arguments]] to preprocess the arguments. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Hatnote modules| ]] }}</includeonly> 2ud0cr1s1boqiq4mbbsy1u5p9r1fhvs Module:Hidden ping 828 6758 26355 2022-03-27T18:47:48Z Prince ovy 9185 Created page with "local p = {} function p.hiddenping(frame) local origArgs = frame:getParent().args local args = {} local maxArg = 0 local usernames = 0 for k, v in pairs(origArgs) do if type(k) == 'number' and mw.ustring.match(v,'%S') then if k > maxArg then maxArg = k end local title = mw.title.new(v) if title then args[k] = title.rootText usernames = usernames + 1 elseif (frame:preprocess( "{{REVISIONID}}" ) == "") then -- Show error only in preview retu..." 26355 Scribunto text/plain local p = {} function p.hiddenping(frame) local origArgs = frame:getParent().args local args = {} local maxArg = 0 local usernames = 0 for k, v in pairs(origArgs) do if type(k) == 'number' and mw.ustring.match(v,'%S') then if k > maxArg then maxArg = k end local title = mw.title.new(v) if title then args[k] = title.rootText usernames = usernames + 1 elseif (frame:preprocess( "{{REVISIONID}}" ) == "") then -- Show error only in preview return '<div class="error"><strong>Error in [[Template:Hidden ping]]:</strong> Input contains forbidden characters.</div>' end end end if usernames < 1 then if (frame:preprocess( "{{REVISIONID}}" ) == "") then -- Show error only in preview return '<div class="error"><strong>Error in [[Template:Hidden ping]]:</strong> Username not given.</div>' else return '' end elseif usernames > (tonumber(frame.args.max) or 50) and (frame:preprocess( "{{REVISIONID}}" ) == "") then -- Show error only in preview return '<div class="error"><strong>Error in [[Template:Hidden ping]]:</strong> More than '..tostring(frame.args.max or 50)..' names specified.</div>' else local outStr = '' for i = 1, maxArg do if args[i] then outStr = outStr..'[[:User:'..args[i]..'|&#x200B;]]' end end return outStr end end return p njfsypy51061vqazkzgja1p3pr94gpb Module:High-use 828 6759 29168 29167 2023-01-17T05:02:34Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:High-use]] 29167 Scribunto text/plain local p = {} -- _fetch looks at the "demo" argument. local _fetch = require('Module:Transclusion_count').fetch local yesno = require('Module:Yesno') function p.num(frame, count) if count == nil then if yesno(frame.args['fetch']) == false then if (frame.args[1] or '') ~= '' then count = tonumber(frame.args[1]) end else count = _fetch(frame) end end -- Build output string local return_value = "" if count == nil then if frame.args[1] == "risk" then return_value = "a very large number of" else return_value = "many" end else -- Use 2 significant figures for smaller numbers and 3 for larger ones local sigfig = 2 if count >= 100000 then sigfig = 3 end -- Prepare to round to appropriate number of sigfigs local f = math.floor(math.log10(count)) - sigfig + 1 -- Round and insert "approximately" or "+" when appropriate if (frame.args[2] == "yes") or (mw.ustring.sub(frame.args[1],-1) == "+") then -- Round down return_value = string.format("%s+", mw.getContentLanguage():formatNum(math.floor( (count / 10^(f)) ) * (10^(f))) ) else -- Round to nearest return_value = string.format("approximately&#x20;%s", mw.getContentLanguage():formatNum(math.floor( (count / 10^(f)) + 0.5) * (10^(f))) ) end -- Insert percentage of pages if that is likely to be >= 1% and when |no-percent= not set to yes if count and count > 250000 and not yesno (frame:getParent().args['no-percent']) then local percent = math.floor( ( (count/frame:callParserFunction('NUMBEROFPAGES', 'R') ) * 100) + 0.5) if percent >= 1 then return_value = string.format("%s&#x20;pages, or roughly %s%% of all", return_value, percent) end end end return return_value end -- Actions if there is a large (greater than or equal to 100,000) transclusion count function p.risk(frame) local return_value = "" if frame.args[1] == "risk" then return_value = "risk" else local count = _fetch(frame) if count and count >= 100000 then return_value = "risk" end end return return_value end function p.text(frame, count) -- Only show the information about how this template gets updated if someone -- is actually editing the page and maybe trying to update the count. local bot_text = (frame:preprocess("{{REVISIONID}}") == "") and "\n\n----\n'''Preview message''': Transclusion count updated automatically ([[Template:High-use/doc#Technical details|see documentation]])." or '' if count == nil then if yesno(frame.args['fetch']) == false then if (frame.args[1] or '') ~= '' then count = tonumber(frame.args[1]) end else count = _fetch(frame) end end local title = mw.title.getCurrentTitle() if title.subpageText == "doc" or title.subpageText == "sandbox" then title = title.basePageTitle end local systemMessages = frame.args['system'] if frame.args['system'] == '' then systemMessages = nil end -- This retrieves the project URL automatically to simplify localiation. local templateCount = ('on [https://linkcount.toolforge.org/index.php?project=%s&page=%s %s pages]'):format( mw.title.getCurrentTitle():fullUrl():gsub('//(.-)/.*', '%1'), mw.uri.encode(title.fullText), p.num(frame, count)) local used_on_text = "'''This " .. (mw.title.getCurrentTitle().namespace == 828 and "Lua module" or "template") .. ' is used '; if systemMessages then used_on_text = used_on_text .. systemMessages .. ((count and count > 2000) and ("''', and " .. templateCount) or ("'''")) else used_on_text = used_on_text .. templateCount .. "'''" end local sandbox_text = ("%s's [[%s/sandbox|/sandbox]] or [[%s/testcases|/testcases]] subpages, or in your own [[%s]]. "):format( (mw.title.getCurrentTitle().namespace == 828 and "module" or "template"), title.fullText, title.fullText, mw.title.getCurrentTitle().namespace == 828 and "Module:Sandbox|module sandbox" or "Wikipedia:User pages#SUB|user subpage" ) local infoArg = frame.args["info"] ~= "" and frame.args["info"] if (systemMessages or frame.args[1] == "risk" or (count and count >= 100000) ) then local info = systemMessages and '.<br/>Changes to it can cause immediate changes to the Wikipedia user interface.' or '.' if infoArg then info = info .. "<br />" .. infoArg end sandbox_text = info .. '<br /> To avoid major disruption' .. (count and count >= 100000 and ' and server load' or '') .. ', any changes should be tested in the ' .. sandbox_text .. 'The tested changes can be added to this page in a single edit. ' else sandbox_text = (infoArg and ('.<br />' .. infoArg .. ' C') or ' and c') .. 'hanges may be widely noticed. Test changes in the ' .. sandbox_text end local discussion_text = systemMessages and 'Please discuss changes ' or 'Consider discussing changes ' if frame.args["2"] and frame.args["2"] ~= "" and frame.args["2"] ~= "yes" then discussion_text = string.format("%sat [[%s]]", discussion_text, frame.args["2"]) else discussion_text = string.format("%son the [[%s|talk page]]", discussion_text, title.talkPageTitle.fullText ) end return used_on_text .. sandbox_text .. discussion_text .. " before implementing them." .. bot_text end function p.main(frame) local count = nil if yesno(frame.args['fetch']) == false then if (frame.args[1] or '') ~= '' then count = tonumber(frame.args[1]) end else count = _fetch(frame) end local image = "[[File:Ambox warning yellow.svg|40px|alt=Warning|link=]]" local type_param = "style" local epilogue = '' if frame.args['system'] and frame.args['system'] ~= '' then image = "[[File:Ambox important.svg|40px|alt=Warning|link=]]" type_param = "content" local nocat = frame:getParent().args['nocat'] or frame.args['nocat'] local categorise = (nocat == '' or not yesno(nocat)) if categorise then epilogue = frame:preprocess('{{Sandbox other||{{#switch:{{#invoke:Effective protection level|{{#switch:{{NAMESPACE}}|File=upload|#default=edit}}|{{FULLPAGENAME}}}}|sysop|templateeditor|interfaceadmin=|#default=[[Category:Pages used in system messages needing protection]]}}}}') end elseif (frame.args[1] == "risk" or (count and count >= 100000)) then image = "[[File:Ambox warning orange.svg|40px|alt=Warning|link=]]" type_param = "content" end if frame.args["form"] == "editnotice" then return frame:expandTemplate{ title = 'editnotice', args = { ["image"] = image, ["text"] = p.text(frame, count), ["expiry"] = (frame.args["expiry"] or "") } } .. epilogue else return require('Module:Message box').main('ombox', { type = type_param, image = image, text = p.text(frame, count), expiry = (frame.args["expiry"] or "") }) .. epilogue end end return p qwogmiv2u1sr828sbca423yuinnqzb4 Module:High-use/doc 828 6760 26357 2022-03-27T18:47:55Z Prince ovy 9185 Created page with "{{Module rating |beta}} {{lua|Module:Transclusion count}} Implements {{tl|High-use}}. Uses bot-updated values from [[Special:PrefixIndex/Module:Transclusion_count/data/|subpages of Module:Transclusion_count/data/]] when available. == Usage == <code><nowiki>{{</nowiki>#invoke:High-use|main|1=''number of transclusions''|2=''discussion page, or use + notation''|all-pages=|info=|demo=|form=|expiry=}}</code> * ''<code>number of transclusions</code>'': The first paramter i..." 26357 wikitext text/x-wiki {{Module rating |beta}} {{lua|Module:Transclusion count}} Implements {{tl|High-use}}. Uses bot-updated values from [[Special:PrefixIndex/Module:Transclusion_count/data/|subpages of Module:Transclusion_count/data/]] when available. == Usage == <code><nowiki>{{</nowiki>#invoke:High-use|main|1=''number of transclusions''|2=''discussion page, or use + notation''|all-pages=|info=|demo=|form=|expiry=}}</code> * ''<code>number of transclusions</code>'': The first paramter is either a static number of times the template has been transcluded, or the word "risk" (without quotes) to display "a very large number of" instead of the actual value. This value will be ignored if transclusion data is available for the current page. * ''<code>discussion page, or use + notation</code>'': The second parameter is overloaded. It will cause the number of transclusions to display as "#,###+" instead of "approximately #,###" when set equal to "yes" (without quotes). When used in this manner, values will be rounded down, instead of rounded to the nearest number with the appropriate number of significant figures. When set to any other non-blank value, it will replace the link to the template's talk page to the value of the parameter (for example, <code>2=WP:VPT</code> will insert a link to [[WP:VPT]]), * <code>all-pages=yes</code>: Will also output what percentage of all pages use the template. This should only be used for very highly transcluded templates. * <code>info=''extra information''</code>: When set to non-blank, will insert ''extra information'' into the template text if the template has more than 10,000 transclusions or paramter 1 is set to "risk". * <code>demo=''Template_name''</code>: Will use the transclusion count for the template at [[Template:Template_name]] instead of detecting what template it is being used on. Capitalization must exactly match the value used in [[Special:PrefixIndex/Module:Transclusion_count/data/]]. * <code>form=</code>: When set to "editnotice", will display the message using {{tl|editnotice}} instead of {{tl|ombox}}. * <code>expiry=</code>: Sets the {{para|expiry}} paramtere for {{tl|editnotice}}. <code><nowiki>{{</nowiki>#invoke:High-use|num}}</code><br /> <code><nowiki>{{</nowiki>#invoke:High-use|text}}</code><br /> <code><nowiki>{{</nowiki>#invoke:High-use|risk}}</code><br /> The above are drop-in replacements for {{tl|High-use/num}}, {{tl|High-use/text}}, and {{tl|High-use/risk}}, and take the same parameters. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> snrxfyno0mx8ac2v3rts10tigjhohjs Module:High-use/sandbox 828 6761 26358 2022-03-27T18:47:58Z Prince ovy 9185 Created page with "local p = {} local _fetch = require('Module:Transclusion_count').fetch function p.num(frame, count) if count == nil then count = _fetch(frame) end -- Build output string local return_value = "" if count == nil then if frame.args[1] == "risk" then return_value = "a very large number of" else return_value = "many" end else -- Use 2 significant figures for smaller numbers and 3 for larger ones local sigfig = 2 if count >= 100000 then sigfig = 3..." 26358 Scribunto text/plain local p = {} local _fetch = require('Module:Transclusion_count').fetch function p.num(frame, count) if count == nil then count = _fetch(frame) end -- Build output string local return_value = "" if count == nil then if frame.args[1] == "risk" then return_value = "a very large number of" else return_value = "many" end else -- Use 2 significant figures for smaller numbers and 3 for larger ones local sigfig = 2 if count >= 100000 then sigfig = 3 end -- Prepare to round to appropriate number of sigfigs local f = math.floor(math.log10(count)) - sigfig + 1 -- Round and insert "approximately" or "+" when appropriate if (frame.args[2] == "yes") or (mw.ustring.sub(frame.args[1],-1) == "+") then -- Round down return_value = string.format("%s+", mw.getContentLanguage():formatNum(math.floor( (count / 10^(f)) ) * (10^(f))) ) else -- Round to nearest return_value = string.format("approximately&#x20;%s", mw.getContentLanguage():formatNum(math.floor( (count / 10^(f)) + 0.5) * (10^(f))) ) end -- Insert percent of pages if frame.args["all-pages"] and frame.args["all-pages"] ~= "" then local percent = math.floor( ( (count/frame:callParserFunction('NUMBEROFPAGES', 'R') ) * 100) + 0.5) return_value = string.format("%s&#x20;pages, or roughly %s%% of all", return_value, percent) end end return return_value end -- Actions if there is a large (greater than or equal to 100,000) transclusion count function p.risk(frame) local return_value = "" if frame.args[1] == "risk" then return_value = "risk" else local count = _fetch(frame) if count and count >= 100000 then return_value = "risk" end end return return_value end function p.text(frame, count) local bot_text = "\n\n----\nTransclusion count updated automatically ([[Template:High-use/doc#Technical details|see documentation]])." if frame.args["nobot"] == "true" then bot_text = "" end if count == nil then count = _fetch(frame) end local return_value = {} local title = mw.title.getCurrentTitle() if title.subpageText == "doc" or title.subpageText == "sandbox" then title = title.basePageTitle end local templatecount = string.format("https://templatecount.toolforge.org/index.php?lang=simple&namespace=%s&name=%s",mw.title.getCurrentTitle().namespace,mw.uri.encode(title.text)) local used_on_text = string.format("'''This %s is used on [%s %s pages]'''", (mw.title.getCurrentTitle().namespace == 828 and "Lua module" or "template"), templatecount, p.num(frame, count) ) local sandbox_text = string.format("%s's [[%s/sandbox|/sandbox]] or [[%s/testcases|/testcases]] subpages%s ", (mw.title.getCurrentTitle().namespace == 828 and "module" or "template"), title.fullText, title.fullText, (mw.title.getCurrentTitle().namespace == 828 and "." or ", or in your own [[Wikipedia:Subpages#How to create user subpages|user subpage]].") ) if (frame.args[1] == "risk" or (count and count >= 100000) ) then local info = "" if frame.args["info"] and frame.args["info"] ~= "" then info = "<br />" .. frame.args["info"] end sandbox_text = string.format(".%s<br /> To avoid major disruption and server load, any changes should be tested in the %sThe tested changes can be added to this page in a single edit.&#x20;", info, sandbox_text ) else sandbox_text = string.format(" and changes may be widely noticed. Test changes in the %s", sandbox_text ) end local discussion_text = "Consider discussing changes " if frame.args["2"] and frame.args["2"] ~= "" and frame.args["2"] ~= "yes" then discussion_text = string.format("%sat [[%s]]", discussion_text, frame.args["2"]) else discussion_text = string.format("%son the [[%s|talk page]]", discussion_text, title.talkPageTitle.fullText ) end return table.concat({used_on_text, sandbox_text, discussion_text, " before implementing them.", bot_text}) end function p.main(frame) local count = _fetch(frame) local return_value = "" local image = "[[File:Ambox warning yellow.svg|40px|alt=Warning|link=]]" local type_param = "style" if (frame.args[1] == "risk" or (count and count >= 100000) ) then image = "[[File:Ambox warning orange.svg|40px|alt=Warning|link=]]" type_param = "content" end if frame.args["form"] == "editnotice" then return_value = frame:expandTemplate{ title = 'editnotice', args = { ["image"] = image, ["text"] = p.text(frame, count), ["expiry"] = (frame.args["expiry"] or "") } } else return_value = frame:expandTemplate{ title = 'ombox', args = { ["type"] = type_param, ["image"] = image, ["text"] = p.text(frame, count), ["expiry"] = (frame.args["expiry"] or "") } } end return return_value end return p q5rkdmdtvwr34340ziwwnvw8wgs88l1 Module:Historical populations 828 6762 26359 2022-03-27T18:48:02Z Prince ovy 9185 Created page with "-- -- This template implements {{Historical populations}} -- local p = {} local lang = mw.getContentLanguage() local Date -- lazy initialization local function ifexist(page) if not page then return false end if mw.title.new(page).exists then return true end return false end local function isempty( s ) return not s or s:match( '^%s*(.-)%s*$' ) == '' end local function splitnumandref( s ) s = s:match( '^%s*(.-)%s*$' ) local t1 = mw.text.unstrip(s)..." 26359 Scribunto text/plain -- -- This template implements {{Historical populations}} -- local p = {} local lang = mw.getContentLanguage() local Date -- lazy initialization local function ifexist(page) if not page then return false end if mw.title.new(page).exists then return true end return false end local function isempty( s ) return not s or s:match( '^%s*(.-)%s*$' ) == '' end local function splitnumandref( s ) s = s:match( '^%s*(.-)%s*$' ) local t1 = mw.text.unstrip(s) local t2 = s:match( '^([%d][%d,]*)' ) if( t1 == t2 ) then local t3 = s:match( '^[%d][%d,]*(.-)$' ) return t1, t3 else return s, '' end end local function formatnumR(num) return tonumber(lang:parseFormattedNumber(num)) end local function formatnum(num) return lang:parseFormattedNumber(num) and lang:formatNum(lang:parseFormattedNumber(num)) or num end -- this function creates an array with the {year, population, percent change} local function getpoprow(year, popstr, pyear, ppopstr, linktype, percentages, current_year) local pop, popref = splitnumandref( popstr or '') local ppop, ppopref = splitnumandref( ppopstr or '') local percent = '' local yearnum = formatnumR(mw.ustring.gsub(year or '', '^%s*([%d][%d][%.%d]+).*$', '%1') or '') local pyearnum = formatnumR(mw.ustring.gsub(pyear or '', '^%s*([%d][%d][%.%d]+).*$', '%1') or '') local popnum = formatnumR(pop) local ppopnum = formatnumR(ppop) if( linktype == 'US' or linktype == 'USA' ) then if( (yearnum or 0) >= 1790 and yearnum <= current_year and math.fmod(math.floor(yearnum), 10) == 0) then if( yearnum < current_year ) then year = '[[' .. tostring(yearnum) .. ' United States Census|' .. year .. ']]' elseif( ifexist(tostring(yearnum) .. ' United States Census') ) then year = '[[' .. tostring(yearnum) .. ' United States Census|' .. year .. ']]' end end end if(percentages ~= 'off') then local pstr = '—&nbsp;&nbsp;&nbsp;&nbsp;' if(popnum ~= nil and ppopnum ~= nil and (ppopnum > 0)) then if(percentages == 'pagr') then pstr = mw.ustring.format('%.2f', 100*math.abs(math.pow(popnum/ppopnum,1/(yearnum-pyearnum)) - 1)) elseif(percentages == 'monthly') then if Date == nil then Date = require('Module:Date')._Date end local date1 = Date(year) local date2 = Date(pyear) local diff = date1 - date2 local months = (diff.age_days/(365.25/12)) pstr = mw.ustring.format('%.2f', 100*math.abs(math.pow(popnum/ppopnum,1/months) - 1)) else pstr = mw.ustring.format('%.1f', 100*math.abs(popnum/ppopnum - 1)) end if( popnum < ppopnum ) then pstr = '−' .. pstr .. '%' else pstr = '+' .. pstr .. '%' end elseif(popnum ~= nil and ppopnum ~= nil and (ppopnum == popnum)) then pstr = mw.ustring.format('%.2f', 0) .. '%' end percent = pstr end -- strip the fractional part of the year, if there is one year = mw.ustring.gsub(year or '', '^%s*([%d][%d][%d]+)%.[%d]*', '%1') return {year, formatnum(pop) .. popref, percent } end -- this function creates an array with table header labels local function getheadrow(percentages, popname, yearname, percentname) -- year cell if(yearname == '') then yearname = 'Year' end -- population cell if(popname == '') then popname = '<abbr title="Population">Pop.</abbr>' end -- percentages cell if( percentages ~= 'off' and percentname == '') then if( percentages == 'pagr' ) then percentname = '<abbr title="Per annum growth rate">±% p.a.</abbr>' elseif( percentages == 'monthly' ) then percentname = '<abbr title="Per month growth rate">±% p.m.</abbr>' else percentname = '<abbr title="Percent change">±%</abbr>' end end return {yearname, popname, percentname} end -- this function builds the json for the population graph local function graphjson(data, gwidth, gheight) local yearcount = #data local graphargs = { ['width'] = gwidth, ['height'] = gheight, ['type'] = 'line', ['yAxisTitle'] = 'Population', ['yAxisMin'] = 0, ['xAxisTitle'] = 'Year', ['xAxisAngle'] = '-45', ['yGrid'] = 'y', ['yAxisFormat'] = ',d', ['x'] = '', ['y'] = '' } local firstpoint = true for offset = 1,yearcount do local x,y = data[offset][1], data[offset][2] -- delink if necessary if x:match('^%s*%[%[[^%[%]]*%|([^%[%]]*)%]%]') then x = x:match('^%s*%[%[[^%[%]]*%|([^%[%]]*)%]%]') end y = formatnumR(y) if x and y then graphargs['x'] = graphargs['x'] .. (firstpoint and '' or ', ') .. x graphargs['y'] = graphargs['y'] .. (firstpoint and '' or ', ') .. y firstpoint = false end end local Graph = require('Module:Graph') return Graph.chart({args = graphargs}) end local function rendergraph(frame, data, gwidth, gheight, gthumb) local graph = frame:extensionTag{ name = 'templatestyles', args = { src = 'Graph:Chart/styles.css'} } .. frame:extensionTag{name = 'graph', content = graphjson(data, gwidth, gheight)} if(gthumb ~= '') then local graphdiv = mw.html.create('div') :addClass('thumb') :addClass(gthumb == 'right' and 'tright' or 'tleft') :css('clear', 'none') graphdiv :tag('div') :addClass('thumbinner') :wikitext(graph) return tostring(graphdiv) end return '<div class="center">' .. graph .. '</div>' end -- this function renders the population table in a vertical format local function rendervertical(data, head, title, footnote, alignfn, class, style, width, shading, percol, cols, graphpos, graph) -- define a couple helper functions local function addrowcell(trow, tag, text, align, shading, style) cell = trow:tag(tag) cell :css('text-align', align) :css('padding', '1px') :wikitext(text) :css('border-bottom', shading ~= 'off' and '1px solid #bbbbbb' or nil) :cssText(style) end local function addheadcell(trow, text, align, width, pad) cell = trow:tag('th') cell :css('border-bottom', '1px solid black') :css('padding', pad and ('1px ' .. pad) or '1px') :css('text-align', align) :css('width', width) :wikitext(text) end local colspan = 3 local yearcount = #data local argcount = 2*yearcount if( isempty(width) ) then width = '15em' end -- override the value of cols if percol has been specified if( percol > 0 ) then cols = math.floor( (yearcount - 1) / percol ) + 1 end -- compute the number of rows per col local rowspercol = math.floor( (yearcount - 1) / cols ) + 1 -- specify the colspan for the title and footer lines if( cols > 1 ) then colspan = cols else if (head[3] == '') then colspan = 2 else colspan = 3 end end -- compute outer table width local twidth = width if( (cols > 1) and width:match('^%s*[%d]+[%w]+%s*$') ) then local widthnum = mw.ustring.gsub( width, '^%s*([%d]+)([%w]+)%s*$', '%1' ) local widthunit = mw.ustring.gsub( width, '^%s*([%d]+)([%w]+)%s*$', '%2' ) twidth = tostring(widthnum*cols) .. widthunit end -- create the outer table local root = mw.html.create('table') root :addClass(class) :css('width', twidth) :css('border-top-width', '0') :cssText(style['table']) -- add title local caption = root:tag('caption') caption :css('border-top', '1px #aaa solid') :css('border-left', '1px #aaa solid') :css('border-right', '1px #aaa solid') :css('background-color', 'lavender') :css('padding', '0.25em') :css('font-weight', 'bold') :wikitext(title) -- add the graph line (if top graph) if((graphpos == 'top' or graphpos == 't') and graph ~= '') then row = root:tag('tr') cell = row:tag('td') cell :attr('colspan', colspan) :css('border-bottom', '1px solid black') :wikitext(graph) graph = '' end -- loop over columns and rows within columns local offset = 1 local t = root for c = 1,cols do -- add inner tables if we are rendering more than one column if( cols > 1) then if (c == 1) then row = root:tag('tr') row:attr('valign', 'top') cell = row:tag('td') cell:css('padding', '0 0.5em') else cell = row:tag('td') cell :css('padding', '0 0.5em') :css('border-left', 'solid 1px #aaa') end t = cell:tag('table') t :css('border-spacing', '0') :css('width', width) end -- start column headers local hrow = t:tag('tr') hrow:css('font-size', '95%') -- year header addheadcell(hrow, head[1], nil, head[3] ~= '' and '3em' or 'auto', nil, nil) -- population header addheadcell(hrow, head[2], 'right', nil, '2px') -- percentages header if( head[3] ~= '' ) then addheadcell(hrow, head[3], 'right', nil, nil) end -- end column headers -- start population rows for r = 1,rowspercol do -- generate the row if we have not exceeded the rowcount -- shade every fifth row, unless shading = off local s = 'off' if( math.fmod((c - 1)*rowspercol + r, 5) == 0 and r ~= rowspercol) then s = shading end if(offset <= yearcount) then -- start population row local prow = t:tag('tr') -- year cell addrowcell(prow, 'th', data[offset][1], 'center', s, style['year']) -- population cell addrowcell(prow, 'td', data[offset][2], 'right', s, style['pop']) -- percentage cell if( not isempty(head[3]) ) then addrowcell(prow, 'td', data[offset][3], 'right', s, style['pct']) end -- end population row offset = offset + 1 end end end -- add the graph line (if bottom graph) if((graphpos == 'bottom' or graphpos == 'b') and graph ~= '') then row = root:tag('tr') cell = row:tag('td') cell :attr('colspan', colspan) :css('border-top', '1px solid black') :wikitext(graph) graph = '' end -- add the footnote line if( footnote ~= '') then row = root:tag('tr') cell = row:tag('td') cell :attr('colspan', colspan) :css('border-top', '1px solid black') :css('font-size', '85%') :css('text-align', alignfn) :wikitext(footnote) end return graph .. tostring(root) end -- this function renders the population table in a horizontal format local function renderhorizontal(data, head, title, footnote, alignfn, class, style, width, shading, perrow, rows, graphpos, graph) local row local cell local yearcount = #data local argcount = 2*yearcount -- override the value of rows if perrow has been specified if( perrow > 0 ) then rows = math.floor( (yearcount - 1) / perrow ) + 1 end -- compute the number of cols per row local colsperrow = math.floor( (yearcount - 1) / rows ) + 1 -- create the outer table local root = mw.html.create('table') root :addClass(class) :css('font-size', '90%') :cssText(style['table']) -- create title row row = root:tag('tr') cell = row:tag('th') cell :css('padding', '0.25em') :attr('colspan', colsperrow + 1) :wikitext(title) -- add the graph line (if top graph) if((graphpos == 'top' or graphpos == 't') and graph ~= '') then row = root:tag('tr') cell = row:tag('td') cell :attr('colspan', colsperrow + 1) :css('border-bottom', '1px solid black') :wikitext(graph) graph = '' end -- loop over rows and columns within rows local offset = 1 for r = 1,rows do local rowoffset = offset -- render the years row = root:tag('tr') cell = row:tag('th') cell:wikitext(head[1]) :css('border-top', r > 1 and '2px solid #000' or nil) for c = 1,colsperrow do cell = row:tag('td') if(offset <= yearcount) then cell:wikitext(data[offset][1]) :css('text-align', 'center') :css('border-top', r > 1 and '2px solid #000' or nil) :cssText(style['year']) else cell:css('border-width', r > 1 and '2px 0 0 0' or 0) :css('border-top', r > 1 and '2px solid #000' or nil) end offset = offset + 1 end -- render the pop offset = rowoffset row = root:tag('tr') cell = row:tag('th') cell:wikitext(head[2]) for c = 1,colsperrow do cell = row:tag('td') if(offset <= yearcount) then cell:wikitext(data[offset][2]) :css('text-align', 'right') :css('padding-right', '2px') :cssText(style['pop']) else cell:css('border-width', 0) end offset = offset + 1 end -- render the percentages if(head[3] ~= '') then offset = rowoffset row = root:tag('tr') cell = row:tag('th') cell:wikitext(head[3]) for c = 1,colsperrow do cell = row:tag('td') if(offset <= yearcount) then cell:wikitext(data[offset][3]) :css('text-align', 'right') :css('padding-right', '2px') :cssText(style['pct']) else cell:css('border-width', 0) end offset = offset + 1 end end end -- add the graph line (if bottom graph) if((graphpos == 'bottom' or graphpos == 'b') and graph ~= '') then row = root:tag('tr') cell = row:tag('td') cell :attr('colspan', colsperrow + 1) :css('border-top', '1px solid black') :wikitext(graph) graph = '' end -- add the footnote line if( footnote ~= '') then row = root:tag('tr') cell = row:tag('td') cell :css('border-top', '2px solid black') :css('font-size', '85%') :css('text-align', alignfn) :attr('colspan', colsperrow + 1) :wikitext(footnote) end return graph .. tostring(root) end -- this is the main function function p.poptable(frame) local data = {} local style = {} local args = frame.args[1] and frame.args or frame:getParent().args local title = args['title'] or '' local align = args['align'] or '' local clear = args['clear'] or '' local direction = args['direction'] or '' local percentages = args['percentages'] or '' local state = args['state'] or '' local linktype = args['type'] or '' local shading = args['shading'] or 'on' local width = args['width'] or '' local subbox = args['subbox'] or '' local popname = args['pop_name'] or '' local yearname = args['year_name'] or '' local percentname = args['percent_name'] or '' local footnote = args['footnote'] or '' local alignfn = args['align-fn'] or '' local source = args['source'] or '' local graphpos = args['graph-pos'] or '' local graphwidth = args['graph-width'] or '' local graphheight = args['graph-height'] or '' local percol = tonumber(args['percol']) or 0 local cols = tonumber(args['cols']) or 1 local perrow = tonumber(args['perrow']) or 0 local rows = tonumber(args['rows']) or 1 style['year'] = args['year_style'] style['pop'] = args['pop_style'] style['pct'] = args['pct_style'] -- setup classes and styling for outer table local class = direction == 'horizontal' and 'wikitable' or 'toccolours' if( state == 'collapsed' ) then class = class .. ' collapsible collapsed' end if( isempty(title) ) then title = 'Historical population' end if( isempty(align) ) then align = direction ~= 'horizontal' and 'right' or 'center' end if( isempty(alignfn) ) then alignfn = 'left' end if( isempty(clear) ) then clear = align == 'center' and '' or align end local margin = '0.5em 0 1em 0.5em' if( align == 'left' ) then margin = '0.5em 1em 0.5em 0' elseif( align == 'none' ) then margin = '0.5em 1em 0.5em 0' elseif( align == 'center' ) then margin = '0.5em auto' align = '' end if( isempty(subbox) ) then style['table'] = 'border-spacing: 0;' .. (align ~= '' and 'float:' .. align .. ';' or '') .. (clear ~= '' and 'clear:' .. clear .. ';' or '') .. 'margin:' .. margin .. ';' else style['table'] = 'margin:0;' .. 'border-collapse:collapse;' .. 'border:none;' end style['table'] = style['table'] .. (args['table_style'] or '') -- setup the footer text if( source ~= '' ) then source = 'Source: ' .. source if( footnote ~= '' ) then footnote = footnote .. '<br/>' end end footnote = footnote .. source -- setup the data header cols/rows local head = getheadrow(percentages, popname, yearname, percentname) -- count the total number of population rows local argcount = 0 local rowcount = 0 for k, v in pairs( args ) do if ( (type( k ) == 'number') and (not isempty(args[k])) ) then if( k >= 1 and math.floor(k) == k and k > argcount) then argcount = k end if( math.fmod(k - 1, 2) == 0 ) then rowcount = rowcount + 1 end end end -- here is where we build all the data for the table -- loop over columns and rows within columns local pyear = '' local ppop = '' local offset = 1 local current_year = tonumber(os.date("%Y", os.time())) for r = 1,rowcount do -- skip blank rows while(isempty(args[offset]) and offset <= argcount) do offset = offset + 2 end -- generate the row if we have not exceeded the rowcount if(offset <= argcount) then table.insert(data, getpoprow(args[offset], args[offset + 1] or '', pyear, ppop, linktype, percentages, current_year) ) pyear = args[offset] ppop = args[offset+1] or '' offset = offset + 2 end end local graph = '' graphpos = graphpos:lower() -- now that we have the data for the table, render it in the requested format if (direction == 'horizontal') then if graphpos ~= '' then local gwidth = tonumber(graphwidth) or 200 local gheight= tonumber(graphheight) or 170 local gthumb = (graphpos == 'r' or graphpos == 'right' and 'right') or (graphpos == 'l' or graphpos == 'left' and 'left') or '' graph = rendergraph(frame, data, gwidth, gheight, gthumb) end return renderhorizontal(data, head, title, footnote, alignfn, class, style, width, shading, perrow, rows, graphpos, graph) else if graphpos ~= '' then local gwidth = tonumber(graphwidth) or (170 * cols) local gheight= tonumber(graphheight) or 170 local gthumb = (graphpos == 'r' or graphpos == 'right' and 'right') or (graphpos == 'l' or graphpos == 'left' and 'left') or '' graph = rendergraph(frame, data, gwidth, gheight, gthumb) end return rendervertical(data, head, title, footnote, alignfn, class, style, width, shading, percol, cols, graphpos, graph) end end return p 5hvtw8aod0td0lzuybgki3pgrb3af3h Module:Historical populations/doc 828 6763 26360 2022-03-27T18:48:06Z Prince ovy 9185 Created page with "This module implements {{tl|historical populations}}. Please see the template page for documentation. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> }}</includeonly>" 26360 wikitext text/x-wiki This module implements {{tl|historical populations}}. Please see the template page for documentation. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> }}</includeonly> 4hg8kv2zx8h1yjs1uecmuo8fc1rn9jd Module:Hms 828 6764 26361 2022-03-27T18:48:09Z Prince ovy 9185 Created page with "return require('Module:Duration')" 26361 Scribunto text/plain return require('Module:Duration') b4gzgnw3pbvq2o0wfw18j9xdond2igo Module:HtmlBuilder 828 6765 26362 2022-03-27T18:48:12Z Prince ovy 9185 Created page with "-- Experimental module for building complex HTML (e.g. infoboxes, navboxes) using a fluent interface local HtmlBuilder = {} local metatable = {} metatable.__index = function(t, key) local ret = rawget(t, key) if ret then return ret end ret = metatable[key] if type(ret) == 'function' then return function(...) return ret(t, ...) end else return ret end end metatable.__tostring = function(t)..." 26362 Scribunto text/plain -- Experimental module for building complex HTML (e.g. infoboxes, navboxes) using a fluent interface local HtmlBuilder = {} local metatable = {} metatable.__index = function(t, key) local ret = rawget(t, key) if ret then return ret end ret = metatable[key] if type(ret) == 'function' then return function(...) return ret(t, ...) end else return ret end end metatable.__tostring = function(t) local ret = {} t._build(ret) return table.concat(ret, '') end metatable._build = function(t, ret) if t.tagName then table.insert(ret, '<' .. t.tagName) for i, attr in ipairs(t.attributes) do table.insert(ret, ' ' .. attr.name .. '="' .. attr.val .. '"') end if #t.styles > 0 then table.insert(ret, ' style="') for i, prop in ipairs(t.styles) do if type(prop) == 'string' then -- added with cssText() table.insert(ret, prop .. ';') else -- added with css() table.insert(ret, prop.name .. ':' .. prop.val .. ';') end end table.insert(ret, '"') end if t.selfClosing then table.insert(ret, ' /') end table.insert(ret, '>') end for i, node in ipairs(t.nodes) do if node then if type(node) == 'table' then node._build(ret) else table.insert(ret, tostring(node)) end end end if t.tagName and not t.unclosed and not t.selfClosing then table.insert(ret, '</' .. t.tagName .. '>') end end metatable.node = function(t, builder) if builder then table.insert(t.nodes, builder) end return t end metatable.wikitext = function(t, ...) local vals = {...} for i = 1, #vals do if vals[i] then table.insert(t.nodes, vals[i]) end end return t end metatable.newline = function(t) table.insert(t.nodes, '\n') return t end metatable.tag = function(t, tagName, args) args = args or {} args.parent = t local builder = HtmlBuilder.create(tagName, args) table.insert(t.nodes, builder) return builder end function getAttr(t, name) for i, attr in ipairs(t.attributes) do if attr.name == name then return attr end end end metatable.attr = function(t, name, val) -- if caller sets the style attribute explicitly, then replace all styles previously added with css() and cssText() if name == 'style' then t.styles = {val} return t end local attr = getAttr(t, name) if attr then attr.val = val else table.insert(t.attributes, {name = name, val = val}) end return t end metatable.addClass = function(t, class) if class then local attr = getAttr(t, 'class') if attr then attr.val = attr.val .. ' ' .. class else t.attr('class', class) end end return t end metatable.css = function(t, name, val) if type(val) == 'string' or type(val) == 'number' then for i, prop in ipairs(t.styles) do if prop.name == name then prop.val = val return t end end table.insert(t.styles, {name = name, val = val}) end return t end metatable.cssText = function(t, css) if css then table.insert(t.styles, css) end return t end metatable.done = function(t) return t.parent or t end metatable.allDone = function(t) while t.parent do t = t.parent end return t end function HtmlBuilder.create(tagName, args) args = args or {} local builder = {} setmetatable(builder, metatable) builder.nodes = {} builder.attributes = {} builder.styles = {} builder.tagName = tagName builder.parent = args.parent builder.unclosed = args.unclosed or false builder.selfClosing = args.selfClosing or false return builder end return HtmlBuilder hc4dorx9fv0lfudrgehty7o1hfd1rq9 Module:HtmlBuilder/doc 828 6766 26363 2022-03-27T18:48:16Z Prince ovy 9185 Created page with "HtmlBuilder provides a way to construct complex HTML and CSS markup by creating a tree of nodes, similar to the [[Document Object Model]]. The result is code that is more comprehensible and maintainable than if you simply concatenated strings together. It offers a [[fluent interface]] that should look familiar to any user of [[jQuery]]. == Usage == First, you need to load the module: <code>local HtmlBuilder = require('Module:HtmlBuilder')</code> Next, create the roo..." 26363 wikitext text/x-wiki HtmlBuilder provides a way to construct complex HTML and CSS markup by creating a tree of nodes, similar to the [[Document Object Model]]. The result is code that is more comprehensible and maintainable than if you simply concatenated strings together. It offers a [[fluent interface]] that should look familiar to any user of [[jQuery]]. == Usage == First, you need to load the module: <code>local HtmlBuilder = require('Module:HtmlBuilder')</code> Next, create the root HtmlBuilder instance: <code>local builder = HtmlBuilder.create()</code> Then, you can build HTML using the methods of the HtmlBuilder instance, listed below. Finally, get the resulting HTML markup as a string: <code>local s = tostring(builder)</code> == Methods == To allow chaining, all methods return a reference to the builder, unless otherwise stated. ===tag=== <code>local div = builder.tag('div')</code> Appends a new child node to the builder, and returns an HtmlBuilder instance representing that new node. ===done=== <code>builder = div.done()</code> Returns the parent node under which the current node was created. Like [http://api.jquery.com/end/ jQuery.end], this is a convenience function to allow the construction of several child nodes to be chained together into a single statement. ===allDone=== <code>builder = div.allDone()</code> Like <code>.done()</code>, but traverses all the way to the root node of the tree and returns it. ===wikitext=== <code><nowiki>div.wikitext('This is some [[example]] text.')</nowiki></code> Appends some markup to the node. It may include plain text, wiki markup, and even HTML markup. ===newline=== <code>div.newline()</code> Appends a newline character to the node. Equivalent to <code>.wikitext('\n')</code>. ===attr=== <code>div.attr('title', 'Attr value')</code> Set an HTML attribute on the node. ===css=== <code>div.css('color', '#f00')</code> Set a CSS property to be added to the node's <code>style</code> attribute. ===cssText=== <code>div.cssText('color:#f00; font-size:1.5em')</code> Add some raw CSS to the node's <code>style</code> attribute. This is typically used when a template allows some CSS to be passed in as a parameter, such as the <code>liststyle</code> parameter of {{tl|Navbox}}. ===addClass=== <code>div.addClass('even')</code> Adds a class name to the node's <code>class</code> attribute. Spaces will be automatically added to delimit each added class name. == Examples == <syntaxhighlight lang="lua"> local HtmlBuilder = require('Module:HtmlBuilder') local root = HtmlBuilder.create() root .wikitext('Lorem ') .tag('span') .css('color', 'red') .attr('title', 'ipsum dolor') .wikitext('sit amet') .done() .tag('div') .wikitext('consectetur adipisicing') local s = tostring(root) -- s = 'Lorem <span style="color:red;" title="ipsum dolor">sit amet</span><div>consectetur adipisicing</div>' </syntaxhighlight> For more examples, please see the [[Module:HtmlBuilder/testcases|test cases page]] and the [[Module talk:HtmlBuilder/testcases|test cases results]]. orap2nhiby85a4s84hai0lc2qxelzy8 Module:I18n 828 6767 26364 2022-03-27T18:48:20Z Prince ovy 9185 Created page with "local p = {} -- Credit to http://stackoverflow.com/a/1283608/2644759 -- cc-by-sa 3.0 local function tableMerge(t1, t2, overwrite) for k,v in pairs(t2) do if type(v) == "table" and type(t1[k]) == "table" then -- since type(t1[k]) == type(v) == "table", so t1[k] and v is true tableMerge(t1[k], v, overwrite) -- t2[k] == v else if overwrite or t1[k] == nil then t1[k] = v end end end return t1 end function p.loadI18n(name, i18n_arg) local exist, res = pca..." 26364 Scribunto text/plain local p = {} -- Credit to http://stackoverflow.com/a/1283608/2644759 -- cc-by-sa 3.0 local function tableMerge(t1, t2, overwrite) for k,v in pairs(t2) do if type(v) == "table" and type(t1[k]) == "table" then -- since type(t1[k]) == type(v) == "table", so t1[k] and v is true tableMerge(t1[k], v, overwrite) -- t2[k] == v else if overwrite or t1[k] == nil then t1[k] = v end end end return t1 end function p.loadI18n(name, i18n_arg) local exist, res = pcall(require, name) if exist and next(res) ~= nil then if i18n_arg then tableMerge(i18n_arg, res.i18n, true) elseif type(i18n) == "table" then -- merge to global i18n tableMerge(i18n, res.i18n, true) end end end function p.loadI18nFrame(frame, i18n_arg) p.loadI18n(frame:getTitle().."/i18n", i18n_arg) end return p pggbb6d78fzqixjoboirtmh9ljkxsuq Module:I18n/complex date 828 6768 26365 2022-03-27T18:48:24Z Prince ovy 9185 Created page with "--[[ __ __ _ _ ___ _ ___ __ _ _ _ | \/ | ___ __| |_ _| | ___ _|_ _/ |( _ ) _ __ / /__ ___ _ __ ___ _ __ | | _____ __ __| | __ _| |_ ___ | |\/| |/ _ \ / _` | | | | |/ _ (_)| || |/ _ \| '_ \ / / __/ _ \| '_ ` _ \| '_ \| |/ _ \ \/ / / _` |/ _` | __/ _ \ | | | | (_) | (_| | |_| | | __/_ | || | (_) | | | |/ / (_| (_) | | | | | | |_) | | __/> < | (_| | (_| | || __..." 26365 Scribunto text/plain --[[ __ __ _ _ ___ _ ___ __ _ _ _ | \/ | ___ __| |_ _| | ___ _|_ _/ |( _ ) _ __ / /__ ___ _ __ ___ _ __ | | _____ __ __| | __ _| |_ ___ | |\/| |/ _ \ / _` | | | | |/ _ (_)| || |/ _ \| '_ \ / / __/ _ \| '_ ` _ \| '_ \| |/ _ \ \/ / / _` |/ _` | __/ _ \ | | | | (_) | (_| | |_| | | __/_ | || | (_) | | | |/ / (_| (_) | | | | | | |_) | | __/> < | (_| | (_| | || __/ |_| |_|\___/ \__,_|\__,_|_|\___(_)___|_|\___/|_| |_/_/ \___\___/|_| |_| |_| .__/|_|\___/_/\_\ \__,_|\__,_|\__\___| |_| This code was copied from Commons please request changes there. Maintainers: *Jarekt ]] local function Ordinal(...) return require('Module:Ordinal-cd')._Ordinal(...) end local function Roman(...) return require('Module:Roman-cd')._Numeral(...) end -- ========================================================================== -- === Local Helper functions ============================================== -- ========================================================================== -- form of French "of" based on "precision", which is wikibase compatible date precision format: -- 6=millennium, 7=century, 8=decade, 9=year, 10=month, 11=day -- 1 2 3 4 5 mill cent deca year month day local frOf = {'du','du','du','du','du', 'du', 'du', 'de', 'de', 'de', 'du'} local function decYear(state,lang,case) --Declension of word "year" in several languages if state.precision == 9 then yearCase = { fi={xxx='vuosien', gen='vuoden', ill='vuoteen', ptv='vuotta', ela='vuodesta', ine='vuonna'}, sl={insP='letoma', ins='letom', gen='leta', loc='letu'}, hsb={insP='lětami', ins='lětom', gen='lěta', loc='lěće'} } return yearCase[lang][case] .. ' ' else return '' end end local function decCentury(lang,case) --Declension of word "century" in several languages centuryCase = { pl={nom='wiek', gen='wieku', ins='wiekiem', loc='wieku', default = 'wiek'}, hsb={nom='lětstotk', gen='lětstotka', ins='lětstotkom', loc='lětstotku', default = 'lětstotk'} } return centuryCase[lang][case] or centuryCase[lang]['default'] end local function decMillennium(lang,case) --Declension of word "century" in several languages millenniumCase = { pl={nom='tysiąclecie', gen='tysiąclecia', ins='tysiącleciem', loc='tysiącleciu', default = 'tysiąclecie'}, hsb={nom='lěttysac', gen='lěttysaca', ins='lěttysacom', loc='lěttysacu', default = 'lěttysac'} } return millenniumCase[lang][case] or millenniumCase[lang]['default'] end -- ========================================================================== -- === Output data structure =============================================== -- ========================================================================== local p = {} --[[ Multiple formats are possible: 1) string with key words "$date1" and "$date2" which will be replaced later by the date strings 2) function which can be used to create output string * Function INPUTS: - date1 and date2 string with date strings. "$date1" and "$date2" can also be used which will be replaced latter - state is a table with full description of the phrase we are trying to construct. It includes state.precision1 (and 2) which is wikibase compatible date precision format: 6=millennium, 7=century, 8=decade, 9=year, 10=month, 11=day 3) table with following fields: * table[1] is either string or a function * table.case is a 2 element table with Grammatical cases used by given language to alter month name or other adjective related to date # 1 and 2 ]] p.Translations = { -- ========================================== -- === Two date phrases ===================== -- ========================================== ['from-until'] = { nDates = 2, ar='من $date1 إلى $date2', ['be-tarask']={'з $date1 да $date2', case={'gen','gen'}}, bn='$date1 থেকে $date2 পর্যন্ত', ca='$date1 fins $date2', ckb='لە $date1 تاوەکوو $date2', cs='$date1 až $date2', da='fra $date1 til $date2', de='$date1 bis $date2', el='από $date1 έως $date2', en='from $date1 until $date2', ['en-gb']='from $date1 until $date2', ['en-ca']='from $date1 until $date2', eo='de $date1 al $date2', es='de $date1 a $date2', et='$date1 kuni $date2', fa='از $date1 تا $date2', fi='$date1–$date2', -- välisenä aikana fr=function(date1, date2, state) -- could actually be better should be "d'octobre à mars 2013' not "de octore 2013 à mars 2013" if state.precision > 10 then -- precision > month return 'du $date1 au $date2' else -- "DE septebmbre" / "D'octobre" return require("Module:Linguistic").of(date1, 'fr') .. " à $date2" end end, gl='de $date1 a $date2', --Template:From until used 'desde $date1 ata $date2' he='מ- $date1 עד $date2', hr='od $date1 do $date2', hsb={'wot $date1 do $date2', case={'gen','gen'}}, hu='$date1 – $date2', it='dal $date1 al $date2', ja='$date1から$date2まで', mk='од $date1 до $date2', ml='$date1 മുതൽ $date2 വരെ', nb='fra $date1 til $date2', nds='$date1 bet $date2', nn='fra $date1 til $date2', nl='$date1 tot $date2', no='fra $date1 til $date2', pl={'od $date1 do $date2', case={'gen','gen'}}, ro='din $date1 până în $date2', pt='de $date1 a $date2', qu="$date1 p'unchawmanta $date2 p\'unchawkama", ru={'с $date1 по $date2', case={'gen','gen'}}, sk={'od $date1 do $date2', case={'gen','gen'}}, sl={'od $date1 do $date2', case={'gen','gen'}}, sv='från $date1 till $date2', uk={'з $date1 до $date2', case={'gen','gen'}}, ur='از $date1 تا $date2', vi='từ $date1 đến $date2', ['zh-hans']='从$date1到$date2', ['zh-hant']='從$date1到$date2', default='<span style="color:red">$date1 - $date2</span>', }, ['between']={ nDates = 2, ar='بين $date1 و $date2', ['be-tarask']={'між $date1 і $date2', case={'ins','ins'}}, bn='$date1 এবং $date2-এর মাঝামাঝি', ca='entre $date1 i $date2', ckb='لەنێوان $date1 و $date2', cs={'mezi $date1 a $date2', case={'ins','ins'}}, da='mellem $date1 og $date2', de='zwischen $date1 und $date2', el='μεταξύ $date1 και $date2', en='between $date1 and $date2', ['en-gb']='between $date1 and $date2', ['en-ca']='between $date1 and $date2', eo='inter $date1 kaj $date2', es='entre $date1 y $date2', et='$date1 ja $date2 vahel', fa='بین $date1 و $date2', fi={function(date1, date2, state) return decYear(state,'fi','xxx') .. '$date1 ja $date2 välisenä aikana' end, case={'gen','gen'}}, fr='entre $date1 et $date2', gl='entre $date1 e $date2', he='בין $date1 ו- $date2', hr='između $date1 i $date2', hsb={'mjez $date1 a $date2', case={'ins','ins'}}, hu='$date1 és $date2 között', hi='$date1 और $date2 के बीच', it='tra il $date1 e il $date2', ja='$date1と$date2の間', mk='помеѓу $date1 и $date2', ml='$date1, $date2 എന്നിവയ്ക്കിടയ്ക്ക്', nb='mellom $date1 og $date2', nds='twischen $date1 un $date2', nn='mellom $date1 og $date2', nl='tussen $date1 en $date2', no='mellom $date1 og $date2', pl={'między $date1 a $date2', case={'ins','ins'}}, ro='între $date1 și $date2', pt='entre $date1 e $date2', qu="$date1 p'unchawpa $date2 p'unchawpapas chawpin", ru={'между $date1 и $date2', case={'ins','ins'}}, sk={'medzi $date1 a $date2', case={'ins','ins'}}, sl={function(date1, date2, state) return 'med ' .. decYear(state,'sl','insP') .. '$date1 in $date2' end, case={'ins','ins'}}, sv='mellan $date1 och $date2', uk={'між $date1 та $date2', case={'ins','ins'}}, ur='بین $date1 و $date2', vec='tra el $date1 e el $date2', vi='giữa $date1 và $date2', ['zh-hans']='在$date1到$date2之间', ['zh-hant']='在$date1到$date2之間', default='<span style="color:red">$date1 - $date2</span>', }, ['or'] = { nDates = 2, ar='$date1 أو $date2', ['be-tarask']='$date1 ці $date2', bn='$date1 অথবা $date2', ca='$date1 o $date2', ckb='$date1 یان $date2', cs='$date1 nebo $date2', da='$date1 eller $date2', de='$date1 oder $date2', el='$date1 ή $date2', en='$date1 or $date2', ['en-gb']='$date1 or $date2', ['en-ca']='$date1 or $date2', eo='$date1 aŭ $date2', es='$date1 o $date2', et='$date1 või $date2', fa='$date1 یا $date2', fi='$date1 tai $date2', fr='$date1 ou $date2', gl='$date1 ou $date2', he='$date1 או $date2', hr='$date1 ili $date2', hsb='$date1 abo $date2', hu='$date1 vagy $date2', it='$date1 o $date2', ja='$date1または$date2', mk='$date1 или $date2', ml='$date1 അഥവാ $date2', nb='$date1 eller $date2', nn='$date1 eller $date2', nds='$date1 oder $date2', nl='$date1 of $date2', no='$date1 eller $date2', pl='$date1 lub $date2', pt='$date1 ou $date2', qu='$date1 icha $date2', ro='$date1 sau $date2', ru='$date1 или $date2', sk='$date1 alebo $date2', sl='$date1 ali $date2', sv='$date1 eller $date2', uk='$date1 або $date2', ur='$date1 یا $date2', th='$date1 หรือ $date2', vi='$date1 hoặc $date2', ['zh-hans']='$date1或$date2', ['zh-hant']='$date1或$date2', default=function(date1, date2, state) return require("Module:linguistic").conj({date1, date2}, state.lang, 'or') end, }, ['and'] = { nDates = 2, ar='$date1 و $date2', ['be-tarask']='$date1 і $date2', bn='$date1 এবং $date2', ca='$date1 i $date2', ckb='$date1 و $date2', cs='$date1 a $date2', da='$date1 og $date2', de='$date1 und $date2', el='$date1 και $date2', en='$date1 and $date2', ['en-gb']='$date1 and $date2', ['en-ca']='$date1 and $date2', eo='$date1 kaj $date2', es='$date1 y $date2', et='$date1 ja $date2', fa='$date1 و $date2', fi='$date1 ja $date2', fr='$date1 et $date2', gl='$date1 e $date2', he='$date1 ו- $date2', hu='$date1 és $date2', hsb='$date1 a $date2', it='$date1 e $date2', ja='$date1および$date2', mk='$date1 и $date2', ml='$date1 ഒപ്പം $date2', nb='$date1 og $date2', nn='$date1 og $date2', nds='$date1 un $date2', nl='$date1 en $date2', no='$date1 og $date2', pl='$date1 i $date2', pt='$date1 e $date2', qu='$date1wan $date2pas', ro='$date1 și $date2', ru='$date1 и $date2', sk='$date1 a $date2', sl='$date1 in $date2', sv='$date1 och $date2', uk='$date1 та $date2', ur='$date1 و $date2', vi='$date1 và $date2', ['zh-hans']='$date1和$date2', ['zh-hant']='$date1和$date2', default=function(date1, date2, state) return require("Module:linguistic").conj({date1, date2}, state.lang, 'and') end, }, -- ========================================== -- === Prepositions ========================= -- ========================================== ['by'] = { nDates = 1, ar='حوالي $date1', ['be-tarask']={'да $date1', case={'gen',''}}, bn='$date1 কর্তৃক', ca='vers $date1', ckb='نزیکی $date1', cs={'kolem $date1', case={'gen',''}}, da='mod $date1', de='spätestens $date1', el='έως $date1', en='by $date1', ['en-gb']='by $date1', ['en-ca']='by $date1', eo='ne post $date1', es='para $date1', et='hiljemalt $date1', fa='توسط $date1', fi={function(date1, state) return decYear(state,'fi','ill') .. '$date1 mennessä' end, case={'ill',''}}, fr='$date1 (au plus tard)', gl='cara a $date1', he='עד $date1', hr='do $date1', hsb={'do $date1', case={'gen',''}}, it='entro il $date1', ja='$date1まで', mk='кон $date1', ml='$date1-ൽ', nb='innen $date1', nn='innan $date1', nds='$date1 oder vördem al', nl='tegen $date1', no='innen $date1', pl={'przed $date1', case={'ins',''}}, pt='por $date1', qu="$date1 p'unchawkama", ro='de $date1', ru={'к $date1', case={'dat',''}}, sk={'okolo $date1', case={'gen',''}}, sl={function(date1, state) return 'najpozneje ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}}, sv='senast $date1', uk={'до $date1', case={'dat',''}}, ur='توسط $date1', vi='vào $date1', -- need to insert "đã" somewhere later in the sentence --> ['zh-hans']='$date1前后', ['zh-hant']='$date1前后', default='<span style="color:red">by $date1</span>', }, ['before'] = { nDates = 1, ar='قبل $date1', ['be-tarask']={'перад $date1', case={'ins',''}}, bn='$date1-এর আগে', bg='Преди $date1', ca='abans $date1', ckb='پێش $date1', cs={'před $date1', case={'ins',''}}, da='før $date1', de='vor $date1', el='πριν από $date1', en='before $date1', ['en-gb']='before $date1', ['en-ca']='before $date1', eo='antaŭ $date1', es='antes de $date1', et='enne $date1', fa='پیش از $date1', fi={function(date1, state) return 'ennen ' .. decYear(state,'fi','ptv') .. '$date1' end, case={'ptv',''}}, fr='avant $date1', gl='antes do $date1', he='לפני $date1', hr='prije $date1', hsb={'do $date1', case={'gen',''}}, hu='$date1 előtt', it='prima del $date1', ja='$date1より前', mk='пред $date1', ml='$date1-നു മുമ്പ്', nb='før $date1', nn='før $date1', nds='vör $date1', nl='voor $date1', no='før $date1', pl={'przed $date1', case={'ins',''}}, pt='antes de $date1', qu="$date1 p'unchaw ñawpan", ro='înainte de $date1', ru={'ранее $date1', case={'gen',''}}, sk={'pred $date1', case={'ins',''}}, sl={function(date1, state) return 'pred ' .. decYear(state,'sl','ins') .. ' $date1' end, case={'ins',''}}, sv='före $date1', uk={'до $date1', case={'gen',''}}, ur='قبل $date1', vi='trước $date1', ['zh-hans']='在$date1之前', ['zh-hant']='在$date1之前', default='<span style="color:red">before $date1</span>', }, ['from'] = { nDates = 1, ar='من $date1', ['be-tarask']={'з $date1', case={'gen',''}}, bn='$date1 থেকে', ckb='لە $date1', cs={'od $date1', case={'gen',''}}, de='Seit $date1', el='από $date1', en='from $date1', ['en-gb']='from $date1', ['en-ca']='from $date1', eo='ekde $date1', es='desde $date1', et='alates $date1', fa='از $date1', fi={function(date1, state) return decYear(state,'fi','ela') .. '$date1 alkaen' end, case={'ela',''}}, fr= function(date1, state) return 'à partir '.. frOf[state.precision] ..' $date1' end, gl='desde o $date1', he='מ- $date1', hr='od $date1', hsb={'wot $date1', case={'gen',''}}, it='dal $date1', ja='$date1から', nds='vonaf $date1', mk='од $date1', nb='fra $date1', nn='frå $date1', ml='$date1 മുതൽ', nl='vanaf $date1', no='fra $date1', pl={'od $date1', case={'gen',''}}, qu="$date1 p'unchawmanta", ro='din $date1', ru={'С $date1', case={'gen',''}}, sk={'od $date1', case={'gen',''}}, sl={function(date1, state) return 'od ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}}, sv='från $date1', uk={'з $date1', case={'gen',''}}, ur='از $date1', vi='từ $date1', ['zh-hans']='自$date1', ['zh-hant']='自$date1', default='<span style="color:red">from $date1</span>', }, ['until'] = { nDates = 1, ['be-tarask']={'усутыч да $date1', case={'gen',''}}, bn='$date1 পর্যন্ত', ckb='تاوەکوو $date1', cs={'do $date1', case={'gen', ''}}, de='bis $date1', en='until $date1', ['en-gb']='until $date1', ['en-ca']='until $date1', eo='ĝis $date1', es='hasta $date1', fr=function(date1, state) if state.precision > 10 then -- precision > month return "jusqu'au $date1" else return "jusqu'à $date1" end end, hr='do $date1', hsb={'do $date1', case={'gen',''}}, it='al $date1', nb='til $date1', nl='tot $date1', nn='til $date1', ml='$date1 വരെ', pl={'do $date1', case={'gen',''}}, ru={'вплоть до $date1', case={'gen',''}}, sk={'do $date1', case={'gen', ''}}, uk={'аж до $date1', case={'gen',''}}, ur='تک $date1', ['zh-hans']='直到$date1', ['zh-hant']='直到$date1', default='<span style="color:red">until $date1</span>', }, ['after'] = { nDates = 1, ar='بعد $date1', ['be-tarask']={'пасьля $date1', case={'gen',''}}, bn='$date1-এর পরে', ca='després de $date1', ckb='دوای $date1', cs={'po $date1', case={'loc',''}}, de='nach $date1', da='efter $date1', el='μετά από $date1', en='after $date1', ['en-gb']='after $date1', ['en-ca']='after $date1', eo='post $date1', es='después de $date1', et='pärast $date1', fa='پس از $date1', fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 jälkeen' end, case={'gen',''}}, fr='après $date1', gl='despois do $date1', he='לאחר $date1', hr='nakon $date1', hu='$date1 után', hsb={'po $date1', case={'loc',''}}, it='dopo il $date1', ja='$date1より後', mk='по $date1', ml='$date1-നു ശേഷം', nb='etter $date1', nn='etter $date1', nds='na $date1', nl='na $date1', no='etter $date1', pl={'po $date1', case={'loc',''}}, pt='após $date1', qu="$date1 p'unchaw qhipan", ro='după $date1', ru={'после $date1', case={'gen',''}}, sk={'po $date1', case={'loc',''}}, sl={function(date1, state) return 'po ' .. decYear(state,'sl','loc') .. ' $date1' end, case={'loc',''}}, sv='efter $date1', uk={'після $date1', case={'gen',''}}, ur='بعد $date1', vi='sau $date1', ['zh-hans']='在$date1之后', ['zh-hant']='在$date1之後', default='<span style="color:red">after $date1</span>', }, -- ========================================== -- === Adjectives =========================== -- ========================================== ['early'] = { nDates = 1, ar='بداية $date1', ['be-tarask']={'пачатак $date1', case={'gen',''}}, bn='$date1-এর শুরুতে', ca='al principi de $date1', ckb='سەرەتای $date1', cs={'začátek $date1', case={'gen',''}}, da='tidlig $date1', de='Anfang $date1', el='αρχές του $date1', en='early $date1', ['en-gb']='early $date1', ['en-ca']='early $date1', eo='komence de $date1', es='a principios de $date1', et='$date1 algus', fa='اوایل $date1', fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 alku' end, case={'gen',''}}, fr='début $date1', gl='a principios de $date1', he='תחילת $date1', hr='početak $date1', hsb={'spočatk $date1', case={'gen',''}}, hu='$date1 elején', it='inizio del $date1', ja='$date1初頭', mk='почеток на $date1', ml='$date1 ആദ്യപാദം', nb='tidlig $date1', nn='tidleg $date1', nds='Anfang $date1', nl='begin $date1', no='tidlig $date1', pl={'początek $date1', case={'gen',''}}, pt='a princípios de $date1', qu="$date1 ñawpaq p'unchawkunapi", ro='începând cu $date1', ru={'начало $date1', case={'gen',''}}, sk={'začiatok $date1', case={'gen',''}}, sl=function(date1, state)-- could actually be better should be "d'octobre à mars 2013' not "de octore 2013 à mars 2013" if state.precision == 9 then -- precision > month return 'zgodnje leto $date1' else -- "DE septebmbre" / "D'octobre" return 'zgodnji $date1' end end, sv='början av $date1', uk={'початок $date1', case={'gen',''}}, ur='ابتدا $date1', vi='đầu năm $date1', ['zh-hans']='$date1早期', ['zh-hant']='$date1早期', default='<span style="color:red">early $date1</span>', }, ['mid'] = { nDates = 1, ar='منتصف $date1', ['be-tarask']={'сярэдзіна $date1', case={'gen',''}}, bn='$date1-এর মাঝামাঝি', ca='a mitjan $date1', ckb='ناوەڕاستی $date1', cs={'polovina $date1', case={'gen',''}}, da='midten af $date1', de='Mitte $date1', el='μέσα του $date1', en='mid $date1', ['en-gb']='mid $date1', ['en-ca']='mid $date1', eo='meze de $date1', es='a mediados de $date1', et='$date1 keskel', fa='اواسط $date1', fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 puoliväli' end, case={'gen',''}}, fr='mi $date1', gl='a mediados de $date1', he='אמצע $date1', hr='sredina $date1', hsb={'srjedź $date1', case={'gen',''}}, hu='$date1 közepén', it='metà del $date1', ja='$date1半ば', mk='средина на $date1', ml='$date1 മദ്ധ്യം', nb='midten av $date1', nn='midten av $date1', nds='Midd $date1', nl='midden $date1', no='midten av $date1', pl={'środek $date1', case={'gen',''}}, pt='meados de $date1', qu="$date1 chawpin p'unchawkunapi", ro='mijlocul lui $date1', ru={'середина $date1', case={'gen',''}}, sk={'polovica $date1', case={'gen',''}}, sl={function(date1, state) return 'sredina ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}}, sv='mitten av $date1', uk={'середина $date1', case={'gen',''}}, ur='وسط $date1', vi='giữa năm $date1', ['zh-hans']='$date1中期', ['zh-hant']='$date1中期', default='<span style="color:red">mid $date1</span>', }, ['late'] = { nDates = 1, ar='نهاية $date1', bn='$date1-এর শেষে', ['be-tarask']={'канец $date1', case={'gen',''}}, ca='al final de $date1', ckb='کۆتاییی $date1', cs='konec $date1', da='sen $date1', de='Ende $date1', el='τέλη του $date1', en='late $date1', ['en-gb']='late $date1', ['en-ca']='late $date1', eo='fine de $date1', es='a fines de $date1', et='$date1 lõpp', fa='اواخر $date1', fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 loppu' end, case={'gen',''}}, fr='fin $date1', gl='a finais de $date1', he='סוף $date1', hr='kraj $date1', hsb={'kónc $date1', case={'gen',''}}, hu='$date1 végén', it='fine del $date1', ja='$date1末', mk='крајот на $date1', ml='$date1 അന്ത്യപാദം', nb='sent $date1', no='seint $date1', nds='Enn $date1', nl='eind $date1', no='sent $date1', pl={'koniec $date1', case={'gen',''}}, pt='ao final de $date1', qu="$date1 qhipaq p'unchawkunapi", ro='sfârșitul lui $date1', ru={'конец $date1', case={'gen',''}}, sk={'koniec $date1', case={'gen',''}}, sl={function(date1, state) return 'pozno ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}}, sv='slutet av $date1', uk={'кінець $date1', case={'gen',''}}, ur='اخیر $date1', vi='cuối năm $date1', ['zh-hans']='$date1晚期', ['zh-hant']='$date1晚期', default='<span style="color:red">late $date1</span>', }, ['circa'] = { nDates = 1, ar='حوالي $date1', ['be-tarask']={'каля $date1', case={'gen',''}}, bn='প্রায় $date1', ckb='بەنزیکی $date1', ca='cap a $date1', cs='cca $date1', da='ca. $date1', de='etwa $date1', el='περ. $date1', en='c. $date1', ['en-gb']='circa $date1', ['en-ca']='circa $date1', eo='ĉirkaŭ $date1', es='hacia $date1', -- suggestion use "hacia"/"hacia el" or leave the latin circa or ca. et='ca. $date1', fa='حوالی $date1', -- template:Circa used 'حدود $date1' fi={function(date1, state) return 'suunnilleen ' .. decYear(state,'fi','ine') .. '$date1' end, case={'ine',''}}, -- template:Circa used 'noin $date1' fr=function(date1, state) if state.precision >= 11 then -- precision >= day return 'vers le $date1' else return 'vers $date1' end end, gl='entre $date1', -- template:Circa used 'cara a $date1' he='בסביבות $date1', hr='oko $date1', hsb={'wokoło $date1', case={'gen',''}}, hu='$date1 körül', it='$date1 circa', ja='$date1頃', ko='$date1경', mk='~ $date1', -- template:Circa used 'o. $date1' ml= 'ഉദ്ദേശം $date1', nb='ca. $date1', nn='ca. $date1', nds='üm un bi $date1', nl='ca. $date1', no='ca. $date1', pl={'około $date1', case={'gen',''}}, pt='cerca de $date1', qu='$date1chá', ro='circa $date1', ru={'около $date1', case={'gen',''}}, sk='cca $date1', sl={function(date1, state) return 'ok. ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}}, sv='c:a $date1', -- template:Circa used 'ca $date1' uk={'близько $date1', case={'gen', ''}}, ur='قریباً $date1', vi='vào khoảng $date1', ['zh-hans']='约$date1', ['zh-hant']='約$date1', default='<span style="color:red">circa $date1</span>', }, ['uncertain'] = { nDates = 1, ['zh-hans']='$date1(?)', ['zh-hant']='$date1(?)', default='$date1 (?)', }, probably = { -- see Q56644435 nDates = 1, ast = 'probablemente $date1', bn = 'সম্ভবত $date1', ca = 'probablement $date1', ckb = 'لەوانەیە $date1', cs = 'pravděpodobně $date1', de = 'wahrscheinlich $date1', el = 'πιθανόν $date1', en = 'probably $date1', ['en-gb']='probably $date1', ['en-ca']='probably $date1', eo = 'probable $date1', es = 'probable $date1', fa = 'احتمالاً $date1', fr = 'probablement $date1', he = 'כפי הנראה $date1', hu = 'feltehetőleg $date1', it = 'probabile $date1', mk = 'веројатно $date1', ml = 'ഒരുപക്ഷേ $date1', nl = 'waarschijnlijk $date1', pl = 'prawdopodobnie $date1', pt = 'provavelmente $date1', ru = 'вероятно $date1', sv = 'antagligen $date1', uk = 'ймовірно $date1', default='<span style="color:red">probably $date1</span>', }, possibly = { -- see Q30230067 nDates = 1, ast = 'posiblemente $date1', bn = 'যথাসম্ভব $date1', ckb = 'لەوانەیە $date1', cs = 'možná $date1', de = 'möglicherweise $date1', en = 'possibly $date1', ['en-gb']='possibly $date1', ['en-ca']='possibly $date1', eo = 'eble $date1', el = 'πιθανόν $date1', fa = 'احتمالاً $date1', fr = 'peut-être $date1', hu = 'talán $date1', mk = 'можеби $date1', ml = 'മിക്കവാറും $date1', nl = 'mogelijk $date1', pl = 'być może $date1', pt = 'possivelmente $date1', ro = 'poate $date1', ru = 'возможно $date1', sv = 'möjligen $date1', uk = 'можливо $date1', default='<span style="color:red">possibly $date1</span>', }, presumably = { -- see Q18122778 nDates = 1, ast = 'presumiblemente $date1', ckb = 'دەشێت $date1', de = 'vermutlich $date1', en = 'presumably $date1', ['en-gb']='presumably $date1', ['en-ca']='presumably $date1', fr = 'présumé $date1', it = 'presumibilmente $date1', ml = 'ഊഹപ്രകാരം $date1', ru = 'предположительно $date1', pl = 'przypuszczalnie $date1', uk = 'здогадно $date1', default='<span style="color:red">presumably $date1</span>', }, ['year unknown']= { nDates = 0, ca='Any desconegut', ['be-tarask']='Год невядомы', bn='অজানা বছর', ckb='ساڵی نەزاندراو', cs='neznámý rok', de='Jahr unbekannt', el='άγνωστο έτος', en='year unknown', ['en-gb']='year unknown', ['en-ca']='year unknown', eo='jaro nesciata', es='Año desconocido', fa='سال نامعلوم', fi='tuntematon vuosi', fr='Année inconnue', he='שנה לא ידועה', hsb='lěto njeznate', hr='nepoznata godina', it='anno sconosciuto', ja='年代不明', la='Sine anno', ml='വർഷം ലഭ്യമല്ല', mk='непозната година', nb='ukjent år', nn='ukjent år', nl='zonder jaar', no='ukjent år', pl='rok nieznany', qu='Mana riqsisqa wata', ru='Год неизвестен', sk='neznámy rok', sl='neznano leto', sv='Okänt år', uk='рік невідомий', ur='سال نامعلوم', vi='không rõ năm', ['zh-hans']='年份未知', ['zh-hant']='年份未知', default='<span style="color:red">year unknown</span>', }, -- ========================================== -- === Parts of a whole ===================== -- ========================================== ['firsthalf'] = { nDates = 1, ar='النصف الأول من $date1', ['be-tarask']={'першая палова $date1', case={'gen',''}}, bn='$date1-এর প্রথমার্ধ', ca='1a meitat de $date1', ckb='نیوەی یەکەمی $date1', cs={'1. polovina $date1', case={'gen',''}}, da='1. halvdel af $date1', de='1. Hälfte $date1', el='πρώτο μισό του $date1', en='first half of $date1', ['en-gb']='first half of $date1', ['en-ca']='first half of $date1', eo='unua duono de $date1', es='primera mitad de $date1', et='$date1 esimene pool', fa='نیمهٔ نخست $date1', fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 alkupuolisko' end, case={'gen',''}}, fr='1<sup>re</sup> moitié de $date1', gl='primeira metade de $date1', he='במחצית הראשונה של $date1', hsb={'prěnja połojca $date1', case={'gen',''}}, hu='$date1 első felében', hr='prva polovina $date1', it='prima metà del $date1', ja='$date1上半期', mk='прва половина на $date1', ml='$date1 ആദ്യപകുതി', nb='første halvdel av $date1', nn='fyrste halvdelen av $date1', nds='1. Helft $date1', nl='eerste helft $date1', no='første halvdel av $date1', pl={'pierwsza połowa $date1', case={'gen',''}}, pt='primeira metade de $date1', qu='$date1 ñawpaq kuskanpi', ro='prima jumătate a lui $date1', ru={'первая половина $date1', case={'gen',''}}, sk={'1. polovica $date1', case={'gen',''}}, sl={function(date1, state) return 'prva polovica ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}}, sv='första halvan av $date1', uk={'перша половина $date1', case={'gen',''}}, ur='نصف اول $date1', vi='nửa đầu năm $date1', ['zh-hans']='$date1上半期', ['zh-hant']='$date1上半期', default='<span style="color:red">first half of $date1</span>', }, ['secondhalf'] = { nDates = 1, ar='النصف الثاني من $date1', ['be-tarask']={'другая палова $date1', case={'gen',''}}, bn='$date1-এর দ্বিতীয়ার্ধ', ca='2a meitat de $date1', ckb='نیوەی دووەمی $date1', cs={'2. polovina $date1', case={'gen',''}}, da='2. halvdel af $date1', de='2. Hälfte $date1', el='δεύτερο μισό του $date1', en='second half of $date1', ['en-gb']='second half of $date1', ['en-ca']='second half of $date1', eo='dua duono de $date1', es='segunda mitad de $date1', et='$date1 teine pool', fa='نیمهٔ دوم $date1', fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 loppupuolisko' end, case={'gen',''}}, fr='2<sup>e</sup> moitié de $date1', gl='segunda metade de $date1', he='במחצית השנייה של $date1', hsb={'druha połojca $date1', case={'gen',''}}, hr='druga polovina $date1', hu='$date1 második felében', it='seconda metà del $date1', ja='$date1下半期', mk='втора половина на $date1', ml='$date1 രണ്ടാം പകുതി', nb='andre halvdel av $date1', nn='andre halvdelen av $date1', nds='2. Helft vun $date1', nl='tweede helft $date1', no='andre halvdel av $date1', pl={'druga połowa $date1', case={'gen',''}}, pt='segunda metade de $date1', qu='$date1 qhipaq kuskanpi', ro='a doua jumătate a lui $date1', ru={'вторая половина $date1', case={'gen',''}}, sk={'2. polovica $date1', case={'gen',''}}, sl={'druga polovica {{IfNum | $date0 | leta}} $date1', case={'gen',''}}, sv='andra halvan av $date1', uk={'друга половина $date1', case={'gen',''}}, ur='نصف آخر $date1', vi='nửa cuối năm $date1', ['zh-hans']='$date1下半期', ['zh-hant']='$date1下半期', default='<span style="color:red">second half of $date1</span>', }, ['1quarter']= { nDates = 1, bn='$date1-এর প্রথম ত্রৈমাসিক', ['be-tarask']={'першая чвэрць $date1', case={'gen',''}}, ckb='چارەکی یەکەمی $date1', cs={'1. čtvrtina $date1', case={'gen',''}}, de='erstes Viertel $date1', en='first quarter of $date1', ['en-gb']='first quarter of $date1', ['en-ca']='first quarter of $date1', eo='unua kvarono de $date1', es='primer cuarto del $date1', fa='ربع نخست $date1', fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 ensimmäinen neljännes' end, case={'gen',''}}, fr= function(date1, state) return 'premier quart '.. frOf[state.precision] ..' $date1' end, he='רבעון ראשון של $date1', hsb={'prěnja štwórćina $date1', case={'gen',''}}, hr='prva četvrtina $date1', it='primo quarto del $date1', ja='$date1第1四半期', ml='$date1 ഒന്നാം ത്രൈമാസം', nb='første kvartal av $date1', nl='eerste kwart $date1', nn='fyrste kvartalet av $date1', no='første kvartal av $date1', pl={'pierwsza ćwiartka $date1', case={'gen',''}}, qu='$date1 ñawpaq ñiqin tawa phatmanpi', ru={'первая четверть $date1', case={'gen',''}}, sk={'1. štvrtina $date1', case={'gen',''}}, sl={'prva četrtina {{IfNum | $date0 | leta}} $date1', case={'gen',''}}, sl={function(date1, state) return 'prva četrtina ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}}, sv='första kvartalet av $date1', uk={'1-ша чверть $date1', case={'gen',''}}, ur='پہلی سہ ماہی $date1', vi='quý 1 năm $date1', ['zh-hans']='$date1第一季度', ['zh-hant']='$date1第一季度', default='<span style="color:red">first quarter of $date1</span>', }, ['2quarter']= { nDates = 1, ['be-tarask']={'другая чвэрць $date1', case={'gen',''}}, bn='$date1-এর দ্বিতীয় ত্রৈমাসিক', ckb='چارەکی دووەمی $date1', cs={'2. čtvrtina $date1', case={'gen',''}}, de='zweites Viertel $date1', en='second quarter of $date1', ['en-gb']='second quarter of $date1', ['en-ca']='second quarter of $date1', eo='dua kvarono de $date1', es='segundo cuarto del $date1', fa='ربع دوم $date1', fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 toinen neljännes' end, case={'gen',''}}, fr= function(date1, state) return 'deuxième quart '.. frOf[state.precision] ..' $date1' end, he='רבעון שני של $date1', hsb={'druha štwórćina $date1', case={'gen',''}}, hr='druga četvrtina $date1', it='secondo quarto del $date1', ja='$date1第2四半期', ml='$date1 രണ്ടാം ത്രൈമാസം', nb='andre kvartal av $date1', nl='tweede kwart $date1', nn='andre kvartalet av $date1', no='andre kvartal av $date1', pl={'druga ćwiartka $date1', case={'gen',''}}, qu='$date1 iskay ñiqin tawa phatmanpi', ru={'вторая четверть $date1', case={'gen',''}}, sk={'2. štvrtina $date1', case={'gen',''}}, sl={function(date1, state) return 'druga četrtina ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}}, sv='andra kvartalet av $date1', uk={'2-га чверть $date1', case={'gen',''}}, ur='دوسری سہ ماہی $date1', vi='quý 2 năm $date1', ['zh-hans']='$date1第二季度', ['zh-hant']='$date1第二季度', default='<span style="color:red">second quarter of $date1</span>', }, ['3quarter']= { nDates = 1, ['be-tarask']={'трэцяя чвэрць $date1', case={'gen',''}}, bn='$date1-এর তৃতীয় ত্রৈমাসিক', ckb='چارەکی سێیەمی $date1', cs={'3. čtvrtina $date1', case={'gen',''}}, de='drittes Viertel $date1', en='third quarter of $date1', ['en-gb']='third quarter of $date1', ['en-ca']='third quarter of $date1', eo='tria kvarono de $date1', es='tercer cuarto del $date1', fa='ربع سوم $date1', fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 kolmas neljännes' end, case={'gen',''}}, fr= function(date1, state) return 'troisième quart '.. frOf[state.precision] ..' $date1' end, he='רבעון שלישי של $date1', hsb={'třeća štwórćina $date1', case={'gen',''}}, hr='treća četvrtina $date1', it='terzo quarto del $date1', ja='$date1第3四半期', ml='$date1 മൂന്നാം ത്രൈമാസം', nb='tredje kvartal av $date1', nl='derde kwart $date1', nn='tredje kvartalet av $date1', no='tredje kvartal av $date1', pl={'trzecia ćwiartka $date1', case={'gen',''}}, qu='$date1 kimsa ñiqin tawa phatmanpi', sk={'3. štvrtina $date1', case={'gen',''}}, sl={function(date1, state) return 'tretja četrtina ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}}, ru={'третья четверть $date1', case={'gen',''}}, sv='tredje kvartalet av $date1', uk={'3-тя чверть $date1', case={'gen',''}}, ur='تیسری سہ ماہی $date1', vi='quý 3 năm $date1', ['zh-hans']='$date1第三季度', ['zh-hant']='$date1第三季度', default='<span style="color:red">third quarter of $date1</span>', }, ['4quarter']= { nDates = 1, ['be-tarask']={'чацьвёртая чвэрць $date1', case={'gen',''}}, bn='$date1-এর চতুর্থ ত্রৈমাসিক', ckb='چارەکی چوارەمی $date1', cs={'4. čtvrtina $date1', case={'gen',''}}, de='letztes Viertel $date1', en='fourth quarter of $date1', ['en-gb']='fourth quarter of $date1', ['en-ca']='fourth quarter of $date1', eo='kvara kvarono de $date1', es='último cuarto del $date1', fa='ربع چهارم $date1', fi={function(date1, state) return decYear(state,'fi','gen') .. '$date1 viimeinen neljännes' end, case={'gen',''}}, fr= function(date1, state) return 'quatrième quart '.. frOf[state.precision] ..' $date1' end, he='רבעון רביעי של $date1', hsb={'poslednja štwórćina $date1', case={'gen',''}}, hr='četvrta četvrtina $date1', it='quarto quarto del $date1', ja='$date1第4四半期', ml='$date1 നാലാം ത്രൈമാസം', nb='fjerde kvartal av $date1', nl='vierde kwart $date1', nn='tredje kvartalet av $date1', no='fjerde kvartal av $date1', pl={'czwarta ćwiartka $date1', case={'gen',''}}, qu='$date1 qhipaq ñiqin tawa phatmanpi', ru={'последняя четверть $date1', case={'gen',''}}, sk={'4. štvrtina $date1', case={'gen',''}}, sl={function(date1, state) return 'zadnja četrtina ' .. decYear(state,'sl','gen') .. ' $date1' end, case={'gen',''}}, sv='fjärde kvartalet av $date1', uk={'4-та чверть $date1', case={'gen',''}}, ur='چوتھی سہ ماہی $date1', vi='quý 4 năm $date1', ['zh-hans']='$date1第四季度', ['zh-hant']='$date1第四季度', default='<span style="color:red">forth quarter of $date1</span>', }, -- ========================================== -- === Seasons ============================== -- ========================================== ['spring'] = { nDates = 1, ar='ربيع $date1', ['be-tarask']='вясна $date1', bn='বসন্তকাল $date1', ca='primavera $date1', ckb='بەھاری $date1', cs={'jaro $date1', case={'gen', ''}}, da='Forår $date1', de='Frühling $date1', en='Spring $date1', ['en-gb']='Spring $date1', ['en-ca']='Spring $date1', eo='printempo $date1', es='primavera de $date1', et='$date1 kevad', fa='بهار $date1', fi='Kevät $date1', fr='printemps $date1', gl='primavera $date1', he='אביב $date1', hr='proljeće $date1', hsb='nalěćo $date1', hu='$date1 tavasza', it='primavera $date1', ja='{{#if:$date1|$date1年}}春', mk='пролет $date1', ml='$date1 വസന്തം', nb='våren $date1', nds='Vörjohr $date1', nn='våren $date1', nl='voorjaar $date1', no='våren $date1', pl='wiosna $date1', pt='primavera de $date1', ro='primăvara lui $date1', ru='весна $date1', sk={'jar $date1', case={'gen', ''}}, sl='pomlad $date1', sv='våren $date1', uk='весна $date1', ur='بہار $date1', vi='mùa đông năm $date1', ['zh-hans']='{{#if:$date1|$date1年}}春季', ['zh-hant']='{{#if:$date1|$date1年}}春季', default='<span style="color:red">Spring $date1</span>', }, ['summer'] = { nDates = 1, ar='صيف $date1', ['be-tarask']='лета $date1', bn='গ্রীষ্মকাল $date1', ca='estiu $date1', ckb='ھاوینی $date1', cs={'léto $date1', case={'gen', ''}}, da='Sommer $date1', de='Sommer $date1', en='Summer $date1', ['en-gb']='Summer $date1', ['en-ca']='Summer $date1', eo='somero $date1', es='verano de $date1', et='$date1 suvi', fa='تابستان $date1', fi='Kesä $date1', fr='été $date1', gl='verán $date1', he='קיץ $date1', hr='ljeto $date1', hsb='lěćo $date1', hu='$date1 nyara', it='estate $date1', ja='{{#if:$date1|$date1年}}夏', mk='лето $date1', ml='$date1 വേനൽ', nb='sommeren $date1', nds='Sommer $date1', nn='sumaren $date1', nl='zomer $date1', no='sommeren $date1', pl='lato $date1', pt='verão de $date1', ro='vara lui $date1', ru='лето $date1', sk={'leto $date1', case={'gen', ''}}, sl='poletje $date1', sv='sommaren $date1', uk='літо $date1', ur='گرما $date1', vi='mùa hè năm $date1', ['zh-hans']='{{#if:$date1|$date1年}}夏季', ['zh-hant']='{{#if:$date1|$date1年}}夏季', default='<span style="color:red">Summer $date1</span>', }, ['autumn'] = { nDates = 1, ar='خريف $date1', ['be-tarask']='восень $date1', bn='শরত্কাল $date1', ca='tardor $date1', ckb='پاییزی $date1', cs={'podzim $date1', case={'gen', ''}}, da='Efterår $date1', de='Herbst $date1', en='Autumn $date1', ['en-gb']='Autumn $date1', ['en-ca']='Autumn $date1', eo='aŭtuno $date1', es='otoño de $date1', et='$date1 sügis', fa='پاییز $date1', fi='Syksy $date1', fr='automne $date1', gl='outono $date1', he='סתיו $date1', hr='jesen $date1', hsb='nazyma $date1', hu='$date1 ősze', it='autunno $date1', ja='{{#if:$date1|$date1年}}秋', mk='есен $date1', ml='$date1 ശരത്കാലം', nb='høsten $date1', nds='Harvst $date1', nn='hausten $date1', nl='herfst $date1', no='høsten $date1', pl='jesień $date1', pt='outono de $date1', ro='toamna lui $date1', ru='осень $date1', sk={'jeseň $date1', case={'gen', ''}}, sl='jesen $date1', sv='hösten $date1', uk='осінь $date1', ur='خزاں $date1', vi='mùa thu năm $date1', ['zh-hans']='{{#if:$date1|$date1年}}秋季', ['zh-hant']='{{#if:$date1|$date1年}}秋季', default='<span style="color:red">Autumn $date1</span>', }, ['winter'] = { nDates = 1, ar='شتاء $date1', ['be-tarask']='зіма $date1', bn='শীতকাল $date1', ca='hivern $date1', ckb='زستانی $date1', cs={'zima $date1', case={'gen', ''}}, da='Vinter $date1', de='Winter $date1', en='Winter $date1', ['en-gb']='Winter $date1', ['en-ca']='Winter $date1', eo='vintro $date1', es='invierno de $date1', et='$date1 talv', fa='زمستان $date1', fi='Talvi $date1', fr='hiver $date1', gl='inverno $date1', he='חורף $date1', hr='zima $date1', hsb='zyma $date1', hu='$date1 tele', it='inverno $date1', ja='{{#if:$date1|$date1年}}冬', mk='зима $date1', ml='$date1 ശൈത്യകാലം', nds='Winter $date1', nl='winter $date1', nb='vinteren $date1', nn='vinteren $date1', no='vinteren $date1', pl='zima $date1', pt='inverno de $date1', ro='iarna lui $date1', ru='зима $date1', sk={'zima $date1', case={'gen', ''}}, sl='zima $date1', sv='vintern $date1', uk='зима $date1', ur='سرما $date1', vi='mùa đông năm $date1', ['zh-hans']='{{#if:$date1|$date1年}}冬季', ['zh-hant']='{{#if:$date1|$date1年}}冬季', default='<span style="color:red">Winter $date1</span>', }, -- ========================================== -- === Decade/Century/Millennium ============ -- ========================================== ['decade'] = { nDates = 1, ar='أعوام $date1', ['be-tarask']='$date1-я гады', bn='$date1-এর দশক', ca='dècada del $date1', ckb='دەیەی $date1', cs=function(date1, state) return ((date1 % 100 == 0) and 'první dekáda' or ((date1 % 100) .. '. léta')) .. ' ' .. (math.floor(date1 / 100) + 1) .. '. století' end, da="$date1'erne", de='$date1er-Jahre', el='δεκαετία του $date1', en='$date1s', ['en-gb']='$date1s', ['en-ca']='$date1s', eo='$date1-aj jaroj', es='años $date1', et='$date1ndad', fa='دههٔ $date1', fi='$date1-luvulla', fr='années $date1', gl='anos $date1', he='שנות ה-$date1', hr='$date1-ih', hsb='$date1te lěta', hu='$date1-s évek', it="{{#ifexpr: $date1 mod 100 = 0 | primo decennio del {{Roman|{{#expr: ($date1 / 100) + 1}}}} sec. | anni '{{#expr: $date1 mod 100 }} del {{Roman|{{#expr: floor($date1 / 100) + 1}}}} sec.}}", ja='$date1年代', mk='$date1-ти', ml='ദശകം $date1-ൽ', nb='$date1-årene', nn='$date1-åra', nds='Johren $date1', nl='jaren $date1', no='$date1-årene', pl=function(date1, state) local str = 'lata '..(date1 % 100)..'. ' if (date1 % 100 == 0) then str = 'pierwsza dekada ' elseif (date1 % 100 == 10) then str = 'druga dekada ' end return str .. Roman(math.floor(date1 / 100) + 1) .. ' wieku' end, pt='década de $date1', qu='$date1 watakuna', ro='anii $date1', ru='$date1-е годы', sk=function(date1, state) return ((date1 % 100 == 0) and 'prvé desaťročie' or ((date1 % 100) .. '. roky')) .. ' ' .. (math.floor(date1 / 100) + 1) .. '. storočia' end, sl='$date1-ta leta', sv='$date1-talet{{#switch:$date1|1300|1400|1500|1600|1700|1800|1900|2000|2100=&nbsp;(decennium)}}', uk='$date1-ті роки', ur='دہائی $date1', vi='thập niên $date1', ['zh-hans']='$date1年代', ['zh-hant']='$date1年代', default='<span style="color:red">$date1s</span>', }, ['century'] = { nDates = 1, ar='القرن $date1', ['be-tarask']=function(date1, state) return Ordinal(date1, 'be-tarask') .. ' стагодзьдзе' end, bn=function(date1, state) return Ordinal(date1, 'bn') .. ' শতাব্দী' end, ca='segle {{small-caps|{{lc:{{Roman year|$date1}}}}}}', ckb='سەدەی $date1', cs='$date1. století', da='$date1. århundrede', de='$date1. Jahrhundert', el='$date1ος αιώνας', en=function(date1, state) return Ordinal(date1, 'en') .. ' century' end, ['en-gb']=function(date1, state) return Ordinal(date1, 'en-gb') .. ' century' end, ['en-ca']=function(date1, state) return Ordinal(date1, 'en-ca') .. ' century' end, eo='$date1-a jarcento', es=function(date1, state) return 'siglo ' .. Roman(date1) end, et='$date1. sajand', fa='سدهٔ $date1', fi='{{#expr: ($date1 - 1) * 100}}-luvulla', fr=function(date1, state) return Ordinal(date1, 'fr', 'roman', 'm') .. ' siècle' end, gl=function(date1, state) return 'século ' .. Roman(date1) end, he='המאה ה-$date1', hr='$date1. stoljeće', hsb='$date1. lětstotk', hu='$date1. évszázad', it=function(date1, state) return Roman(date1) .. ' sec.' end, ja='$date1世紀', la='saeculum $date1', mk=function(date1, state) return Roman(date1) .. ' век' end, ml='$date1-ആം നൂറ്റാണ്ട്', nb=function(date1, state) return Ordinal(date1, 'nb') .. ' århundre' end, nn=function(date1, state) return 'det ' .. Ordinal(date1, 'no') .. ' århundre' end, nds='$date1. Johrhunnert', nl='$date1e eeuw', no=function(date1, state) return Ordinal(date1, 'no') .. ' århundre' end, pl=function(date1, state) return Roman(date1) .. ' ' .. decCentury('pl',state.case) end, pt=function(date1, state) return 'século ' .. Roman(date1) end, qu='$date1 ñiqin pachakwata', ro='secolul al $date1-lea', ru=function(date1, state) return Roman(date1) .. ' век' end, sk='$date1. storočie', sl=function(date1, state) return Ordinal(date1, 'sl') .. '. stoletje' end, sv='{{#expr:$date1 - 1}}00-talet', tt=function(date1, state) return Roman(date1) .. ' гасыр' end, uk=function(date1, state) return Roman(date1) .. ' ст.' end, ur='صدی $date1', vi='thế kỷ $date1', ['zh-hans']='$date1世纪', ['zh-hant']='$date1世紀', default='<span style="color:red">$date1 century</span>', }, ['millennium'] = { nDates = 1, ['be-tarask']=function(date1, state) return Ordinal(date1, 'be-tarask') .. ' тысячагодзьдзе' end, bn=function(date1, state) return Ordinal(date1, 'bn') .. ' সহস্রাব্দ' end, ckb=function(date1, state) return 'ھەزارەی ' .. Ordinal(date1, 'ckb') end, cs='$date1. tisíciletí', de='$date1. Jahrtausend', en=function(date1, state) return Ordinal(date1, 'en') .. ' millennium' end, ['en-gb']=function(date1, state) return Ordinal(date1, 'en-gb') .. ' millennium' end, ['en-ca']=function(date1, state) return Ordinal(date1, 'en-ca') .. ' millennium' end, eo='$date1-a jarmilo', es=function(date1, state) return Roman(date1) .. ' milenio' end, fa=function(date1, state) return 'هزارهٔ ' .. Ordinal(date1, 'fa') end, fr=function(date1, state) return Ordinal(date1, 'fr', 'roman', 'm') .. ' millénaire' end, hr='$date1. tisućljeće', hsb='$date1. lěttysac', it=function(date1, state) return Roman(date1) .. ' millennio' end, ja='$date1千年紀', la='millennium $date1', ml='$date1-മത്തെ സഹസ്രാബ്ദം', nb=function(date1, state) return Ordinal(date1, 'nb') .. ' årtusen' end, nn=function(date1, state) return Ordinal(date1, 'no') .. ' tusenår' end, nl='$date1e millennium', no=function(date1, state) return Ordinal(date1, 'no') .. ' årtusen' end, pl=function(date1, state) return Roman(date1) .. ' ' .. decMillennium('pl',state.case) end, pt=function(date1, state) return Roman(date1) .. ' milénio' end, qu='$date1 ñiqin waranqawata', ru=function(date1, state) return Roman(date1) .. ' тысячелетие' end, sk='$date1. tisícročie', sl=function(date1, state) return Ordinal(date1, 'sl') .. '. tisočletje' end, sv=function(date1, state) return Ordinal(date1, 'sv') .. ' årtusendet' end, uk=function(date1, state) return Roman(date1) .. ' тис.' end, ur=function(date1, state) return 'ہزارہ ' .. Ordinal(date1, 'ur') end, vi='thiên niên kỷ $date1', ['zh-hans']=function(date1, state) return Ordinal(date1, 'zh-hans') .. '千年' end, ['zh-hant']=function(date1, state) return Ordinal(date1, 'zh-hant') .. '千年' end, --default='{{Please translate|$date1 millennium|Module:I18n/complex date}}', default='<span style="color:red">$date1 millennium</span>', }, ['million'] = { ckb = '$date1 میلیۆن ساڵ', de = '$date1 Millionen Jahre', en = '$date1 million years', ['en-gb'] = '$date1 million years', ['en-ca'] = '$date1 million years', eo = '$date1 milionoj da jaroj', es = '$date1 millones de años', nl = '$date1e miljoen jaar', fr = '$date1 millions d’années', it = '$date1 milioni di anni', ml = function(date1, state) if date1 >= 10 then return (date1 / 10) .. ' കോടി വർഷങ്ങൾ' -- 100 lakh = 1 crore else return (date1 * 10) .. ' ലക്ഷം വർഷങ്ങൾ' end end, nb = '$date1 millioner år', nl = '$date1 miljoen jaar', nn = '$date1 millionar år', pl = '$date1 milionów lat', pt = '$date1 milhões de anos', ru = '$date1 миллиона лет', uk = '$date1 мільйони років', ur = '$date1 ملین سال', ['zh-hans'] = '$date1百万年', ['zh-hant'] = '$date1百万年', default='<span style="color:red">$date1 million years</span>', nDates = 1, }, ['billion'] = { ckb = '$date1 بیلیۆن ساڵ', de = '$date1 Milliarden Jahre', en = '$date1 billion years', ['en-gb'] = '$date1 billion years', ['en-ca'] = '$date1 billion years', es = '$date1 mil millones de años', nl = '$date1e miljard jaar', fr = '$date1 milliard d’années', it = '$date1 miliardi di anni', ml = function(date1, state) return (date1 * 10) .. ' കോടി വർഷങ്ങൾ' end, nb = '$date1 milliarder år', nl = '$date1 miljard jaar', nn = '$date1 milliardar år', pl = '$date1 miliardów lat', pt = '$date1 mil milhões de anos', ru = '$date1 миллиардов лет', uk = '$date1 мільярдів років', ur = '$date1 بلین سال', ['zh-hans'] = '$date1十亿年', ['zh-hant'] = '$date1十億年', default='<span style="color:red$date1 billion years</span>', nDates = 1, }, -- ========================================== -- === Complex phrases ====================== -- ========================================== -- Phrases which for some languages can be build out of simpler phrases -- Their "default" state, used when no translation in the requested language was found, returns a "state" like -- table which is used to call the function again and built the phrase out of simple phrases -- $date1 - original date - 1 -- $date2 - original date -- if era is BC than $date1 and $date2 are swapped ['turn of the century'] = { nDates = 2, ['be-tarask']=function(date1, date2, state) return 'канец ' .. Roman(date1) ..' — пачатак ' .. Roman(date2) ..' стагодзьдзя' end, bn=function(date1, date2, state) return '$date1/' .. Ordinal(date2, 'bn') .. ' শতাব্দীর পালাবদলে' end, ckb=function(date1, date2, state) return 'سەردەمی $date1/' .. Ordinal(date2, 'ckb') .. ' سەدە' end, cs='přelom $date1. a $date2. století', de=function(date1, date2, state) return 'Jahrhundertwende $date1/' .. Ordinal(date2, 'de') end, en=function(date1, date2, state) return 'turn of the $date1/' .. Ordinal(date2, 'en') .. ' century' end, ['en-gb']=function(date1, date2, state) return 'turn of the $date1/' .. Ordinal(date2, 'en-gb') .. ' century' end, ['en-ca']=function(date1, date2, state) return 'turn of the $date1/' .. Ordinal(date2, 'en-ca') .. ' century' end, eo='ŝanĝo de la $date1-a al la $date2-a jarcentoj', es=function(date1, date2, state) return 'hacia finales del siglo ' .. Roman(date1) .. ' y principios del siglo ' .. Roman(date2) .. '' end, fi='{{#expr: $date1 * 100-100}}-luvun loppu ja {{#expr: $date2 * 100-100}}-luvun alku', fr=function(date1, date2, state) return 'fin du ' .. Ordinal(date1, 'fr', 'roman', 'm') .. ' siècle / début du ' .. Ordinal(date2, 'fr', 'roman', 'm') end, hr='kraj $date1. i početak $date2. stoljeća', hsb=function(date1, date2, state) return 'přechod ' .. Roman(date1) ..' do ' .. Roman(date2) ..' lětstotka' end, it=function(date1, date2, state) return 'fine del ' .. Roman(date1) .. ' sec. e inizio del ' .. Roman(date2) .. ' sec.' end, ja='$date1世紀から$date2世紀への変わり目', ml='$date1 നൂറ്റാണ്ട് അവസാനവും $date2 നൂറ്റാണ്ട് ആദ്യവും', nb=function(date1, date2, state) return 'slutten av det ' .. Ordinal(date1, 'nb') .. ' århundre/begynnelsen av det ' .. Ordinal(date2, 'nb') .. ' århundre' end, nl=function(date1, date2, state) return 'eind $date1e/begin $date2e eeuw' end, nn=function(date1, date2, state) return 'slutten av det ' .. Ordinal(date1, 'nn') .. ' hundreåret/byrjinga av det ' .. Ordinal(date2, 'nn') .. ' hundreåret' end, pl=function(date1, date2, state) return 'przełom ' .. Roman(date1) ..' i ' .. Roman(date2) ..' wieku' end, qu="$date1 ñiqin waranqawatamanta $date2 ñiqin waranqawataman t'ikrasqanpi", ru=function(date1, date2, state) return 'конец ' .. Roman(date1) ..' — начало ' .. Roman(date2) ..' века' end, sk='prelom $date1. a $date2. storočia', sl=function(date1, date2, state) return 'pozno ' .. Ordinal(date1, 'sl') .. '. in zgodnje ' .. Ordinal(date2, 'sl') .. '. stoletje' end, sv=function(date1, date2, state) return '$date1/' .. Ordinal(date2, 'sv') .. ' årtusendets sekelskifte' end, uk=function(date1, date2, state) return 'кін. ' .. Roman(date1) ..' ст. — поч. ' .. Roman(date2) ..' ст.' end, vi='bước sang thế kỷ $date2', ['zh-hans']=function(date1, date2, state) return '$date1世纪末' .. Ordinal(date2, 'zh-hans') .. '世纪初' end, ['zh-hant']=function(date1, date2, state) return '$date1世紀末' .. Ordinal(date2, 'zh-hant') .. '世紀初' end, default=function(date1, date2, state) return {conj='and', adj1 = 'late', unit1='century', era1=state.era1, adj2 = 'early', unit2='century', era2=state.era2} end, }, -- $date1 - original date - 10 -- $date2 - original date -- if era is BC than $date1 and $date2 are swapped ['turn of the decade']={ nDates = 2, ['be-tarask']='канец $date1-х — пачатак $date2-х гг.', bn='$date1-এর দশকের শেষে এবং $date2-এর দশকের শুরুতে', cs=function(date1, date2, state) local decade1 = math.floor((date1 % 100) / 10) local decade2 = math.floor((date2 % 100) / 10) local century1 = math.floor( date1 / 100) + 1 local century2 = math.floor( date2 / 100) + 1 if decade1 == 0 and date1 < date2 then return "přelom 1. a 2. dekády " .. century1 .. ". století" elseif decade2 == 0 and date2 < date1 then return "přelom 9. a 10. dekády " .. century1 .. ". století" elseif (decade1 == 9 and date1 < date2) or (decade2 == 9 and date2 < date1) then return "přelom " .. century1 .. ". a " .. century2 .. ". století" else return "přelom " .. decade1 .. "0. a " .. decade2 .. "0. let " .. century1 .. ". století" end end, de='späte $date1er und frühe $date2er', ckb='کۆتایییەکانی $date1 و سەرەتاکانی $date2', en='late $date1s and early $date2s', ['en-gb']='late $date1s and early $date2s', ['en-ca']='late $date1s and early $date2s', eo='ŝanĝo de la $date1-a al la $date2-a jardekoj', es='finales de los años $date1 y principios de los años $date2', fa='اواخر دههٔ $date1 و اوایل دههٔ $date2', fi='$date1-luvun loppu ja $date2-luvun alku', fr='fin des années $date1 / début des années $date2', hr='kraj $date1-ih i početak $date2-ih', hsb='pózdnje $date1te a zažne $date2te lěta', it='fine degli anni $date1 / inizio degli anni $date2', ja='$date1年代末から$date2年代初頭', ml='$date1കൾ അവസാനവും $date2കൾ ആദ്യവും', nb = 'sent på $date1-tallet og tidlig på $date2-tallet', nl = 'eind $date1e/begin $date2e decennium', nn = 'seint på $date1-talet og tidleg på $date2-talet', pl=function(date1, date2, state) local decade1 = math.floor(date1 % 100) local decade2 = math.floor(date2 % 100) local century1 = Roman(math.floor( date1 / 100) + 1) local century2 = Roman(math.floor( date2 / 100) + 1) if decade1 == 0 and date1 < date2 then return "przełom pierwszej i drugiej dekady " .. century1 .. " wieku" elseif decade1 == 10 and date1 < date2 then return "przełom drugiej dekady i lat 20. " .. century1 .. " wieku" elseif decade1 == 90 and decade2 == 0 then return "przełom ostatniej dekady " .. century1 .. " i pierwszej dekady " .. century2 .. " wieku" else return "przełom lat " .. decade1 .. ". i " .. decade2 .. ". " .. century1 .. " wieku" end end, qu='qhipaq $date1 watakuna ñawpaq $date2 watakunapas', ru='конец $date1-х — начало $date2-х гг.', sv='sena $date1-talet och tidiga $date2-talet', sk=function(date1, date2, state) local decade1 = math.floor((date1 % 100) / 10) local decade2 = math.floor((date2 % 100) / 10) local century1 = math.floor( date1 / 100) + 1 local century2 = math.floor( date2 / 100) + 1 if decade1 == 0 and date1 < date2 then return "prelom 1. a 2. desaťročia " .. century1 .. ". storočia" elseif decade2 == 0 and date2 < date1 then return "prelom 9. a 10. desaťročia " .. century1 .. ". storočia" elseif (decade1 == 9 and date1 < date2) or (decade2 == 9 and date2 < date1) then return "prelom " .. century1 .. ". a " .. century2 .. ". storočia" else return "prelom " .. decade1 .. "0. a " .. decade2 .. "0. rokov " .. century1 .. ". storočia" end end, sl='pozna $date1-ta in zgodnja $date2-ta leta', uk='кінець $date1-х — початок $date2-х рр.', ur='اخیر دہائی $date1 و ابتدا دہائی $date2', vi='bước sang thập niên $date2', ['zh-hans']='$date1年代末$date2年代初', ['zh-hant']='$date1年代末$date2年代初', default=function(date1, date2, state) return {conj='and', adj1 = 'late', unit1='decade', era1=state.era1, adj2 = 'early', unit2='decade', era2=state.era2} end, }, -- $date1 - original date - 1 -- $date2 - original date -- if era is BC than $date1 and $date2 are swapped ['turn of the year']={ nDates = 2, ['be-tarask']='канец $date1 — пачатак $date2 г.', bn='$date1-এর শেষে এবং $date2-এর শুরুতে', ckb='کۆتاییی $date1 و سەرەتای $date2', cs='přelom roku $date1/$date2', de='Jahreswechsel $date1/$date2', en='late $date1 and early $date2', ['en-gb']='late $date1 and early $date2', ['en-ca']='late $date1 and early $date2', eo='jarŝanĝo $date1 / $date2', es='finales de $date1 y principios de $date2', fa='اواخر $date1 و اوایل $date2', fi='vuoden $date1 loppu ja vuoden $date2 alku', fr='fin $date1 / début $date2', hsb='kónc $date1/spočatk $date2', ja='$date1年末から$date2年初め', ml='$date1 അവസാനവും $date2 ആദ്യവും', nb='årsskiftet $date1/$date2', nl='eind $date1 en begin $date2', nn='årsskiftet $date1/$date2', pl='koniec $date1 i początek $date2 roku', qu="$date1 qhipaq p'unchawkuna $date2 ñawpaq p'unchawkunapas", ru='конец $date1 — начало $date2 г.', sk='prelom rokov $date1/$date2', sl='konec leta $date1 in začetek $date2', sv='sena $date1 och tidiga $date2', uk='кінець $date1 — початок $date2 р.', ur='اخیر $date1 و ابتدا $date2', vi='bước sang năm $date2', ['zh-hans']='$date1年末$date2年初', ['zh-hant']='$date1年末$date2年初', default=function(date1, date2, state) return {conj='and', adj1 = 'late', unit1='year', era1=state.era1, adj2 = 'early', unit2='year', era2=state.era2} end, }, ['circa2'] = { nDates = 2, ar='حوالي $date1 – $date2', ['be-tarask']={'прыкладна з $date1 да прыкладна $date2', case={'gen','gen'}}, bn='প্রায় $date1 এবং প্রায় $date2-এর মাঝামাঝি', ca='cap a $date1 o $date2', ckb='بە نزیکی لەنێوان $date1 و $date2', cs='cca $date1 až $date2', da='ca. mellem $date1 og $date2', de='etwa $date1 bis $date2', el='περίπου μεταξύ $date1 και $date2', en='between c. $date1 and c. $date2', ['en-gb']='between circa $date1 and circa $date2', ['en-ca']='between circa $date1 and circa $date2', eo='proksimume de $date1 ĝis $date2', es='hacia $date1 o $date2', et='ca. $date1 ja $date2 vahel', fa='حدوداً بین $date1 و $date2', fi={function(date1, date2, state) return 'suunnilleen ' .. decYear(state,'fi','xxx') .. '$date1 ja $date2 välisenä aikana' end, case={'gen','gen'}}, fr='vers $date1-$date2', gl='entre $date1 e $date2', he='בסביבות ה- $date1 עד $date2', hr='oko između $date1 i $date2', hsb={'wot něhdźe $date1 do něhdźe $date2', case={'gen','gen'}}, hu='$date1 és $date2 között', it='tra il $date1 e il $date2 circa', ja='$date1頃と$date2頃の間', mk='~ помеѓу $date1 и $date2', ml='ഉദ്ദേശം $date1-നും ഉദ്ദേശം $date2-നും ഇടയ്ക്ക്', nb='ca. mellom $date1 og $date2', nn='ca. mellom $date1 og $date2', nds='üm un bi $date1 bet $date2', nl='ca. $date1 tot $date2', no='ca. mellom $date1 og $date2', pl={'od około $date1 do około $date2', case={'gen','gen'}}, pt='cerca de $date1 a $date2', qu="$date1 p'unchawmantachá $date2 p'unchawkamachá", ro='circa $date1 – $date2', ru={'с около $date1 до, примерно, $date2', case={'gen','gen'}}, sk='cca $date1 až $date2', sl={function(date1, date2, state) return 'ok. ' .. decYear(state,'sl','gen') .. ' $date1 do $date2' end, case={'gen','gen'}}, sv='c:a $date1 till $date2', uk={'з близько $date1 до, приблизно, $date2', case={'gen','gen'}}, ur='قریباً بین $date1 و $date2', vi='giữa vào khoảng $date1 và vào khoảng $date2', ['zh-hans']='约$date1~$date2间', ['zh-hant']='約$date1~$date2間', default=function(date1, date2, state) return {conj='between', adj1 = 'circa', unit1=state.unit1, era1=state.era1, adj2 = 'circa', unit2=state.unit2, era2=state.era2} end, }, -- ========================================== -- === Eras and calendars =================== -- ========================================== ['julian'] = { nDates = 2, ar='$date1 ($date2 حسب [[w:ar:التقويم اليولياني|تقويم يولياني]])', ['be-tarask']='$date1 ($date2 паводле [[w:be-tarask:Юліянскі каляндар|ст. ст.]]', bn='$date1 (জুলিয়ান ক্যালেন্ডারে $date2)', ca='$date1 ($date2 segons el [[w:ca:Calendari julià|calendari julià]])', ckb='$date1 ($date2 بەپێی [[w:ڕۆژژمێری جولیانی|ڕۆژژمێری جولیانی]])', cs='$date1 ($date2 podle [[w:cs:Juliánský kalendář|juliánského kalendáře]])', da='$date1 ($date2 [[w:da:Julianske kalender|Julianske kalender]])', de='$date1 ($date2 [[w:de:Julianischer Kalender|Julianischer Kalender]])', el='$date1 ($date2 με το [[w:el:Ιουλιανό ημερολόγιο|Ιουλιανό ημερολόγιο]])', en='$date1 ($date2 in [[w:Old Style and New Style dates|Julian calendar]])', ['en-gb']='$date1 ($date2 in [[w:Old Style and New Style dates|Julian calendar]])', ['en-ca']='$date1 ($date2 in [[w:Old Style and New Style dates|Julian calendar]])', fa='$date1 ($date2 در [[w:fa:Old Style and New Style dates|تقویم جولیان]])', eo='$date1 ($date2 laŭ la [[w:eo:Julia kalendaro|Julia Kalendaro]])', es='$date1 ($date2 según el [[w:es:Calendario juliano|calendario juliano]])', et='$date1 ($date2 [[w:et:Juliuse kalender|Juliuse kalendris]])', fi='$date1 ($date2 [[w:fi:juliaaninen kalenteri|juliaanisen kalenterin]] mukaan)', fr='$date1 ($date2 dans le [[w:fr:calendrier julien|calendrier julien]])', gl='$date1 ($date2 segundo o [[w:gl:Calendario xuliano|calendario xuliano]])', hu='$date1 ($date2 a [[w:hu:Julianus-naptár|Julián naptárban]])', hr='$date1 ($date2 prema [[w:hr:Julijanski kalendar|julijanskom kalendaru]])', he='$date1 ($date2 ב[[w:he:לוח היוליאני|הלוח היוליאני]])', hsb='$date1 ($date2 po julianiskej protyce)', it='$date1 ($date2 secondo il [[w:it:Calendario giuliano|calendario giuliano]])', ja='$date1([[w:ja:ユリウス暦|ユリウス暦]] $date2)', mk='$date1 ($date2 по [[w:mk:Јулијански календар|Јулијанскиот календар]])', ml='$date1 ([[w:ml:ജൂലിയൻ കാലഗണനാരീതി|ജൂലിയൻ വർഷത്തിൽ]] $date2)', ml='$date1 ([[w:Old Style and New Style dates|ജൂലിയൻ കാലഗണനാരീതിയിൽ]] $date2)', nds='$date1 ($date2 na’n [[w:nds:Juliaansch Klenner|Juliaanschen Klenner]])', nb='$date1 ($date2 etter [[w:no:Juliansk kalender|den julianske kalenderen]])', nn='$date1 ($date2 etter [[w:no:Juliansk kalender|den julianske kalenderen]])', nl='$date1 ($date2 volgens de [[w:nl:Juliaanse kalender|Juliaanse kalender]])', no='$date1 ($date2 etter [[w:no:Juliansk kalender|den julianske kalender]])', pl='$date1 ($date2 wedle [[w:pl:Daty nowego i starego porządku|kalendarza juliańskiego]])', pt='$date1 ($date2 no [[w:pt:Mudança para o calendário gregoriano|calendário juliano]])', qu='$date1 ($date2 [[w:qu:Hulyanu kalindaryu|Hulyanu kalindaryupi]])', ro='$date1 ($date2 în [[w:ro:calendarul iulian|calendarul iulian]])', ru='$date1 ($date2 [[w:ru:Юлианский календарь|по ст. ст.]])', sk='$date1 ($date2 podľa [[w:sk:Juliánsky kalendár|juliánskeho kalendára]])', sl='$date1 ($date2 po [[w:sl:Julijanski koledar|julijanskem koledarju]])', sv='$date1 ($date2 [[w:sv:Gamla stilen|gamla stilen]])', uk='$date1 ($date2 [[w:uk:Юліанський календар|Юліанський календар]])', ur='$date1 ($date2 حسب [[w:ur:نئے اور پانے انداز کی تاریخ|جولین تقویم]])', vi='$date1 ($date2 trong [[w:vi:Lịch Julius|lịch Juliêng]])', ['zh-hans']='$date1([[w:Old Style and New Style dates|格里历]]$date2)', ['zh-hant']='$date1([[w:Old Style and New Style dates|格里曆]]$date2)', default='<span style="color:red">$date1 ($date2 in [[w:Old Style and New Style dates|Julian calendar]])</span>', }, ['ad'] = { nDates = 1, ['be-tarask']='$date1 [[w:be-tarask:ад Нараджэньня Хрыста|пасьля Н. Х.]]', bn ='$date1 খ্রিস্টাব্দ', ca ='$date1 dC', ckb ='$date1 [[w:ckb:ئانۆ دۆمینی|پاز]]', cs ='$date1 n. l.', de ='$date1 n. Chr.', el ='$date1 μ.Χ.', en ='$date1 [[w:en:Anno Domini|AD]]', ['en-gb'] ='$date1 [[w:en:Anno Domini|AD]]', ['en-ca'] ='$date1 [[w:en:Anno Domini|AD]]', eo ='$date1 pK', es ='$date1 [[w:es:Anno Dómini|d. C.]]', fa ='$date1 م.', fi ='$date1 jaa.', fr ='$date1 ap. J.-C.', gl ='$date1 d.C.', he ='$date1 לספירה', hu ='i. sz. $date1', hr ='$date1 p. Kr.', hsb='$date1 po Chr.', it ='$date1 d.C.', ja ='西暦$date1', mk ='$date1 н.е.', ml ='ക്രി.വ. $date1', nb ='$date1 e.Kr.', nl ='$date1 n.Chr.', nn ='$date1 e.Kr.', no ='$date1 e.Kr.', pl ='$date1 [[w:pl:naszej ery|n.e.]]', ro ='$date1 d.Hr.', ru ='$date1 н. э.', sk ='$date1 po Kr.', sl ='$date1 n. št.', sv ='$date1 [[w:sv:Efter Kristus|e.Kr.]]', uk ='$date1 н. е.', ur ='$date1 ء', vi ='$date1 [[w:vi:Công Nguyên|CN]]', ['zh-hans'] ='[[w:zh:基督纪年|公元]]$date1', ['zh-hant'] ='[[w:zh:基督纪年|公元]]$date1', default='<span style="color:red">$date1 [[w:en:Anno Domini|AD]]</span>', }, ['ah'] = { nDates = 1, ['be-tarask']='$date1 [[w:be-tarask:Ісламскі каляндар|хіджры]]', bn ='$date1 [[w:bn:ইসলামি বর্ষপঞ্জি|হিজরী]]', ckb ='$date1 [[w:ckb:ساڵی کۆچی|سک]]', cs ='$date1 [[w:cs:Anno Hegirae|AH]]', en ='$date1 [[w:en:Hijri year|AH]]', ['en-gb'] ='$date1 [[w:en:Hijri year|AH]]', ['en-ca'] ='$date1 [[w:en:Hijri year|AH]]', eo ='$date1 post la [[w:eo:Heĝiro|Heĝiro]]', fa ='$date1 ه.ق.', fr ='$date1 [[w:fr:Calendrier musulman|A.H.]]', he ="$date1 [[w:he:הלוח המוסלמי|להג'רה]]", hr ='$date1 god. hidžre', ja ='[[w:ja:ヒジュラ暦|ヒジュラ暦]]$date1', ml ='$date1 [[w:ml:ഇസ്‌ലാമിക കലണ്ടർ|ഹിജ്റ]]', nb ='$date1 [[w:no:Den muslimske kalenderen|A.H.]]', nn ='$date1 [[w:nn:Den muslimske kalenderen|A.H.]]', pl ='$date1 [[w:pl:Kalendarz muzułmański|A.H.]]', ru ='$date1 [[w:ru:Исламский календарь|хиджры]]', sk ='$date1 [[w:sk:A. H.|A. H.]]', sv ='$date1 [[w:sv:Muslimska kalendern|A.H.]]', uk ='$date1 [[w:uk:Мусульманський календар|хіджри]]', ur ='$date1 ھ', vi ='$date1 [[w:vi:Lịch Hồi giáo|AH]]', ['zh-hans'] ='[[w:en:Hijri year|Hijri历]]$date1', ['zh-hant'] ='[[w:en:Hijri year|Hijri曆]]$date1', default='<span style="color:red">$date1 [[w:en:Hijri year|AH]]</span>', }, ['bc'] = { nDates = 1, ar ='$date1 ق.م.', ['be-tarask']='$date1 [[w:be-tarask:да Нараджэньня Хрыста|да Н. Х.]]', bn ='খ্রিস্টপূর্ব $date1', ca ='$date1 [[w:ca:Abans de Crist|aC]]', ckb ='$date1 [[w:ckb:پێش زایین|پز]]', cs ='$date1 [[w:cs:Př. n. l.|př. n. l.]]', de ='$date1 [[w:de:v. Chr.|v. Chr.]]', el ='$date1 π.Χ.', en ='$date1 [[w:en:Ante Christum Natum|BC]]', ['en-gb'] ='$date1 [[w:en:Ante Christum Natum|BC]]', ['en-ca'] ='$date1 [[w:en:Ante Christum Natum|BC]]', eo ='$date1 aK', es ='$date1 [[w:es:Antes de Cristo|a. C.]]', fa ='$date1 پ.م.', fi ='$date1 eaa.', fr ='$date1 av. J.-C.', gl ='$date1 [[w:gl:Antes de Cristo|a.C.]]', he ='$date1 לפני הספירה', hr ='$date1 [[w:hr:Pr. Kr.|pr. Kr.]]', hsb='$date1 do Chr.', hu ='i. e. $date1', it ='$date1 [[w:it:Avanti Cristo|a.C.]]', ja ='[[w:ja:紀元前|紀元前]]$date1', mk ='$date1 п.н.е.', ml ='ക്രി.മു. $date1', nds='$date1 vör uns Tied', nb ='$date1 f.Kr.', nl ='$date1 v.Chr.', nn ='$date1 f.Kr.', no ='$date1 f.Kr.', pl ='$date1 [[w:pl:przed naszą erą|p.n.e.]]', ro ='$date1 î.Hr.', ru ='$date1 до н. э.', sk ='$date1 [[w:sk:Pred Kristom|pred Kr.]]', sl ='$date1 pr. n. št.', sv ='$date1 [[w:sv:Före Kristus|f.Kr.]]', uk ='$date1 до н. е.', ur ='$date1 ق م', vi ='$date1 [[w:vi:Trước Công Nguyên|TCN]]', ['zh-hans'] ='[[w:zh:基督纪年|公元前]]$date1', ['zh-hant'] ='[[w:zh:基督纪年|公元前]]$date1', default='<span style="color:red">$date1 [[w:en:Ante Christum Natum|BC]]</span>', }, ['bp'] = { nDates = 1, ar ='$date1 [[w:ar:قبل الحاضر|قبل الحاضر]]', be ='$date1 [[w:be-tarask:Да нашых дзён|Да нашых дзён]]', ['be-tarask']='$date1 [[w:be-tarask:Да нашых дзён|Да нашых дзён]]', bn ='বর্তমানের আগে $date1', ca ='$date1 [[w:ca:BP (unitat de temps)|BP]]', ckb ='$date1 [[w:ckb:پێش ئێستا|پێش ئێستا]]', cs ='$date1 [[w:cs:B. P.|B. P.]]', de ='$date1 [[w:de:Before Present|BP]]', el ='$date1 [[w:en:Before Present|BP]]', en ='$date1 [[w:en:Before Present|BP]]', ['en-gb'] ='$date1 [[w:en:Before Present|BP]]', ['en-ca'] ='$date1 [[w:en:Before Present|BP]]', eo='$date1 [[w:eo:Before Present|BP]]', es ='$date1 [[w:es:Before Present|BP]]', et ='$date1 [[w:et:Before Present|BP]]', fa ='$date1 پیش از اکنون', fi ='$date1 [[w:fi:BP (ajanlasku)|BP]]', fr ='$date1 [[w:fr:Avant le présent|avant le présent]]', hr ='$date1 [[w:hr:BP|prije današnjice]]', it ='$date1 [[w:it:Before Present|BP]]', ja ='$date1 [[w:ja:BP (年代測定)|BP]]', lv ='$date1 [[w:lv:Pirms mūsdienām|Pirms mūsdienām]]', mk ='$date1 [[w:mk:Пред сегашноста|п.с.]]', ml ='[[w:en:Before Present|ഇന്നത്തെ കാലത്തിനു മുമ്പ്]] $date1', nb ='$date1 [[w:no:Before Present|BP]]', nn ='$date1 [[w:nn:Before Present|BP]]', nl ='$date1 [[w:nl:Before Present|BP]]', no ='$date1 [[w:no:Before Present|BP]]', pl ='$date1 [[w:pl:Before Present|BP]]', pt ='$date1 [[w:pt:Antes do Presente|Antes do Presente]]', ru ='$date1 [[w:ru:До настоящего времени|до н. в.]]', sk ='$date1 [[w:sk:BP (čas)|BP]]', sl ='$date1 [[w:sl:pred sedanjostjo|p. s.]]', sr ='$date1 [[w:sr:Прије садашњости|Прије садашњости]]', sv ='$date1 [[w:sv:B.P.|B.P.]]', uk ='$date1 [[w:uk:Років тому|Років тому]]', ur ='$date1 قبل حاضر', vi ='$date1 [[w:en:Before Present|trước ngày nay]]', ['zh-hans'] ='[[w:zh:距今|距今]]$date1', ['zh-hant'] ='[[w:zh:距今|距今]]$date1', default='<span style="color:red">$date1 [[w:en:Before Present|BP]]</span>', }, } -- List of possible string inputs to "adj", "junction", "era", and "precision" fields -- Each term is matched to its synonym and the role: a - adjective, e - era -- p - precision, c - calendar and combos, r - certainty and j - conjunction p.Synonyms = { -- adjectives and prepositions ['quarter1']={'1quarter','a'}, ['1stquarter']={'1quarter','a'}, ['1st quarter']={'1quarter','a'}, ['first quarter']={'1quarter','a'}, ['1quarter']={'1quarter','a'}, ['quarter2']={'2quarter','a'}, ['2ndquarter']={'2quarter','a'}, ['2nd quarter']={'2quarter','a'}, ['second quarter']={'2quarter','a'}, ['2quarter']={'2quarter','a'}, ['quarter3']={'3quarter','a'}, ['3rdquarter']={'3quarter','a'}, ['3rd quarter']={'3quarter','a'}, ['third quarter']={'3quarter','a'}, ['3quarter']={'3quarter','a'}, ['quarter4']={'4quarter','a'}, ['4thquarter']={'4quarter','a'}, ['4th quarter']={'4quarter','a'}, ['fourth quarter']={'4quarter','a'}, ['4quarter']={'4quarter','a'}, ['spring']={'spring','a'}, ['summer']={'summer','a'}, ['fall']={'autumn','a'}, ['autumn']={'autumn','a'}, ['winter']={'winter','a'}, ['beginning']={'early','a'}, ['early']={'early','a'}, ['1half']={'firsthalf','a'}, ['1sthalf']={'firsthalf','a'}, ['1st half']={'firsthalf','a'}, ['firsthalf']={'firsthalf','a'}, ['first half']={'firsthalf','a'}, ['end']={'late','a'}, ['late']={'late','a'}, ['middle']={'mid','a'}, ['mid']={'mid','a'}, ['2half']={'secondhalf','a'}, ['2ndhalf']={'secondhalf','a'}, ['2nd half']={'secondhalf','a'}, ['secondhalf']={'secondhalf','a'}, ['second half']={'secondhalf','a'}, ['<']={'before','a'}, ['b']={'before','a'}, ['before']={'before','a'}, ['>']={'after','a'}, ['a']={'after','a'}, ['after']={'after','a'}, ['~']={'circa','a'}, ['c']={'circa','a'}, ['ca']={'circa','a'}, ['circa']={'circa','a'}, ['by']={'by','a'}, ['from']={'from','a'}, ['until']={'until','a'}, ['uncertain']={'uncertain','r'}, ['possibly']={'possibly','r'}, ['probably']={'probably','r'}, ['presumably']={'presumably','r'}, -- eras ['bc']={'bc','e'}, ['bce']={'bc','e'}, ['before present']={'bp','e'}, ['bp']={'bp','e'}, ['ce']={'ad','e'}, ['ad']={'ad','e'}, ['ah']={'ah','e'}, -- conjunctions ['&']={'and','j'}, ['and']={'and','j'}, ['or']={'or','j'}, ['-']={'from-until','j'}, ['–']={'from-until','j'}, ['from-until']={'from-until','j'}, ['between']={'between','j'}, ['circa2']={'circa2','a'}, -- precision ['day']={'day','p'}, ['month']={'month','p'}, ['year']={'year','p'}, ['s']={'decade','p'}, ['decade']={'decade','p'}, ['century']={'century','p'}, ['millennium']={'millennium','p'}, ['million']={'million','p'}, ['billion']={'billion','p'}, -- calendar ['julian']={'julian','c'}, ['islamic']={'islamic','c'}, ['hijri']={'islamic','c'}, -- "Turn of the ..." options are a combos which will be handled in similar way as calendars ['turn of the century']={'turn of the century','c'}, ['century turn']={'turn of the century','c'}, ['turn of the decade']={'turn of the decade','c'}, ['decade turn']={'turn of the decade','c'}, ['turn of the year']={'turn of the year','c'}, ['year turn']={'turn of the year','c'}, -- other dates which will be handled in similar way as calendars ['?']={'unknown','c'}, ['unknown']={'unknown','c'}, ['unknown year']={'year unknown','c'}, ['year unknown']={'year unknown','c'}, } return p dq6g8vtfaua8zgt63ytoeyms0jwcsm1 Module:I18n/complex date/doc 828 6769 26366 2022-03-27T18:48:28Z Prince ovy 9185 Created page with "<!-- Please place module categories where indicated at the bottom of this page --> == Usage == Internationalization page used by [[Module:Complex date]]. This code is copied from Commons [[c:Module:I18n/complex date]]. <includeonly>{{Sandbox other|| <!-- Module categories below this line, please --> [[Category:Lua metamodules]] }}</includeonly>" 26366 wikitext text/x-wiki <!-- Please place module categories where indicated at the bottom of this page --> == Usage == Internationalization page used by [[Module:Complex date]]. This code is copied from Commons [[c:Module:I18n/complex date]]. <includeonly>{{Sandbox other|| <!-- Module categories below this line, please --> [[Category:Lua metamodules]] }}</includeonly> e3i7hlvokdajbftb4y0k4ckhw2tamfn Module:I18n/date 828 6770 26367 2022-03-27T18:48:31Z Prince ovy 9185 Created page with "--[[ __ __ _ _ ___ _ ___ __ _ _ | \/ | ___ __| |_ _| | ___ _|_ _/ |( _ ) _ __ / /_| | __ _| |_ ___ | |\/| |/ _ \ / _` | | | | |/ _ (_)| || |/ _ \| '_ \ / / _` |/ _` | __/ _ \ | | | | (_) | (_| | |_| | | __/_ | || | (_) | | | |/ / (_| | (_| | || __/ |_| |_|\___/ \__,_|\__,_|_|\___(_)___|_|\___/|_| |_/_/ \__,_|\__,_|\__\___| Th..." 26367 Scribunto text/plain --[[ __ __ _ _ ___ _ ___ __ _ _ | \/ | ___ __| |_ _| | ___ _|_ _/ |( _ ) _ __ / /_| | __ _| |_ ___ | |\/| |/ _ \ / _` | | | | |/ _ (_)| || |/ _ \| '_ \ / / _` |/ _` | __/ _ \ | | | | (_) | (_| | |_| | | __/_ | || | (_) | | | |/ / (_| | (_| | || __/ |_| |_|\___/ \__,_|\__,_|_|\___(_)___|_|\___/|_| |_/_/ \__,_|\__,_|\__\___| This Module handles per language customization of dates Copied from https://commons.wikimedia.org/wiki/Module:I18n/date used by Module:ISOdate, Module:Complex date, Module:WikidataIB Authors and Maintainers: * Jarekt ]] local p = {} --[[ Different languages use different date formats, and many formats are shared among whole families of languages. "DateLang" picks a cluster of languages associated with a single date format, based on the language to be used. All unlisted languages default to English form. Languages like "de-formal" follows regular language fallback chain and would default to German, and only if that does not exist then to English. ]] p.DateLang = { ['be'] = 'ru-form', -- Belarusian ['be-tarsk'] = 'ru-form', -- Belarusian (Tara۫ievica) ['bn'] = 'en-form', -- Bengali ['bpy'] = 'bpy-form', -- Bishnupuriya Manipuri ['ce'] = 'ce-form', -- Chechen ['cs'] = 'cs-form', -- Czech ['da'] = 'de-form', -- Danish ['de'] = 'de-form', -- German ['el'] = 'ru-form', -- Greek ['en'] = 'en-form', -- English ['eo'] = 'eo-form', -- Esperanto ['es'] = 'es-form', -- Spanish ['et'] = 'de-form', -- Estonian ['eu'] = 'eu-form', -- Basque ['fa'] = 'he-form', -- Persian ['fi'] = 'fi-form', -- Finnish ['fr'] = 'fr-form', -- French ['ga'] = 'ga-form', -- Gallic ['gl'] = 'es-form', -- Galician based on https://translatewiki.net/wiki/MediaWiki:Pagetriage-info-timestamp-date-format/gl ['hi'] = 'en-form', -- Hindi ['he'] = 'he-form', -- Hebrew ['hr'] = 'hr-form', -- Croatian ['hu'] = 'hu-form', -- Hungarian ['hsb'] = 'cs-form', -- Upper Sorbian ['ia'] = 'ia-form', -- Interlingua ['is'] = 'de-form', -- Icelandic ['ja'] = 'zh-form', -- Japanese ['kn'] = 'kn-form', -- Kannada ['ko'] = 'ko-form', -- Korean ['lt'] = 'lt-form', -- Lithuanian ['lv'] = 'lv-form', -- Latvian ['mk'] = 'en-form', -- Macedonian ['ml'] = 'ml-form', -- Malayalam ['mr'] = 'mr-form', -- Marathi ['new'] = 'new-form', -- Newari ['nn'] = 'de-form', -- Norwegian Nynorsk ['no'] = 'de-form', -- Norwegian (bokm欩 ['oc'] = 'oc-form', -- Occitan ['pa'] = 'en-form', -- Punjabi ['pl'] = 'ru-form', -- Polish ['pt'] = 'es-form', -- Portuguese ['qu'] = 'qu-form', -- Quechua based on https://translatewiki.net/wiki/MediaWiki:Pagetriage-info-timestamp-date-format/qu ['qug'] = 'qug-form', -- Kichwa based on Template_talk:Date#Kichwa_.5Bqug.5D ['ru'] = 'ru-form', -- Russian ['sk'] = 'cs-form', -- Slovakian ['sl'] = 'sl-form', -- Slovene ['sr'] = 'hr-form', -- Serbian ['th'] = 'th-form', -- Thai solar calendar ['uk'] = 'ru-form', -- Ukrainian ['vi'] = 'vi-form', -- Vietnamese ['zh-hans'] = 'zh-form', -- Chinese } --[[ Date format parameter which will be passed to {{#time:}} parser function. It depends on the language and which parts of the date need to be displayed. Different forms are: * YMDHMS = stands for YYYY:MM:DD, HH:MM:SS format or equivalent * YMDHM = stands for YYYY:MM:DD, HH:MM format or equivalent * YMD = stands for YYYY:MM:DD format or equivalent * YM = stands for YYYY:MM (year-month) format or equivalent * MD = stands for MM:DD (month-day) format or equivalent * Y = stands for YYYY (year only) format or equivalent * M = stands for month name only The left hand side follows encoding used by {{#time}} parser function , see https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions#.23time for documentation. To summerize: * Y - 4-digit year, like "2017" * y - 2-digit year, like "17" * M - An abbreviation of the month name, in the site language, like "Mar" * F - The full month name in the site language, like "March" * xg - Output the full month name in the genitive form for site languages that distinguish between genitive and nominative forms. This option is useful for many Slavic languages like Polish, Russian, Belarusian, Czech, Slovak, Slovene, Ukrainian, etc. * j - Day of the month, not zero-padded, like "1" * d - Day of the month, zero-padded, like "01" * a - "am" during the morning (00:00:00 → 11:59:59), "pm" otherwise (12:00:00 → 23:59:59). * A - Uppercase version of a above. * g - Hour in 12-hour format, not zero-padded. * h - Hour in 12-hour format, zero-padded. * G - Hour in 24-hour format, not zero-padded. * H - Hour in 24-hour format, zero-padded. * i - Minutes past the hour, zero-padded. * s - Seconds past the minute, zero-padded. Original set was developed to match the output of the pre-Lua {{date}} template, preserved as {{date/old}} ]] p.DateFormat = { -- day/month/year languages ['en-form'] = { YMDHMS='j F Y, H:i:s', YMDHM ='j F Y, H:i', YMD ='j F Y', YM ='F Y', MD ='j F', Y ='Y', M ='F' }, ['de-form'] = { YMDHMS='j. F Y, H:i:s', YMDHM ='j. F Y, H:i', YMD ='j. F Y', YM ='F Y', MD ='j. F', Y ='Y', M ='F' }, ['hr-form'] = { YMDHMS='j. F Y., H:i:s', YMDHM ='j. F Y., H:i', YMD ='j. F Y.', YM ='F Y.', MD ='j. F', Y ='Y.', M ='F' }, ['ml-form'] = { YMDHMS='j F Y, H:i:s', YMDHM ='j F Y, H:i', YMD ='j F Y', YM ='F Y', MD ='F j', Y ='Y', M ='F' }, ['th-form'] = { YMDHMS='j F "พ.ศ." xkY, H:i:s', YMDHM ='j F "พ.ศ." xkY, H:i', YMD ='j F "พ.ศ." xkY', YM ='F "พ.ศ." xkY', MD ='j F', Y ='"พ.ศ." xkY', M ='F' }, ['fi-form'] = { YMDHMS='j. F"ta" Y, H:i:s', YMDHM ='j. F"ta" Y, H:i', YMD ='j. F"ta" Y', YM ='F Y', MD ='j. F"ta"', Y ='Y', M ='F' }, ['es-form'] = { YMDHMS='j "de" F "de" Y, H:i:s', YMDHM ='j "de" F "de" Y, H:i', YMD ='j "de" F "de" Y', YM ='F "de" Y', MD ='j "de" F', Y ='Y', M ='F' }, ['oc-form'] = { YMDHMS='j F "de" Y, H:i:s', YMDHM ='j F "de" Y, H:i', YMD ='j F "de" Y', YM ='F "de" Y', MD ='j F', Y ='Y', M ='F' }, ['ia-form'] = { YMDHMS='j "de" F Y, H:i:s', YMDHM ='j "de" F Y, H:i', YMD ='j "de" F Y', YM ='F Y', MD ='j "de" F', Y ='Y', M ='F' }, ['eo-form'] = { YMDHMS='"la" j"-a de" F Y, H:i:s', YMDHM ='"la" j"-a de" F Y, H:i', YMD ='"la" j"-a de" F Y', YM ='F Y', MD ='"la" j"-a de" F', Y ='Y', M ='F' }, ['vi-form'] = { YMDHMS='j F "năm" Y "lúc" H:i:s', YMDHM ='j F "năm" Y "lúc" H:i', YMD ='j F "năm" Y', YM ='F "năm" Y', MD ='j F', Y ='Y', M ='F' }, ['qu-form'] = { YMDHMS='j "ñiqin" F"pi" Y "watapi", H:i:s', YMDHM ='j "ñiqin" F"pi" Y "watapi", H:i', YMD ='j "ñiqin" F"pi" Y "watapi"', YM ='F"pi" Y "watapi"', MD ='j "ñiqin" F"pi"', Y ='Y', M ='F' }, ['qug-form'] = { YMDHMS='j "niki" F"pi" Y "watapi", H:i:s', YMDHM ='j "niki" F"pi" Y "watapi", H:i', YMD ='j "niki" F"pi" Y "watapi"', YM ='F"pi" Y "watapi"', MD ='j "niki" F"pi"', Y ='Y', M ='F' }, ['he-form'] = { YMDHMS='"<span dir=rtl>"j xg Y"</span>", H:i:s', YMDHM ='"<span dir=rtl>"j xg Y"</span>", H:i', YMD ='"<span dir=rtl>"j xg Y"</span>"', YM ='"<span dir=rtl>"F Y"</span>"', MD ='"<span dir=rtl>"j xg"</span>"', Y ='Y', M ='"<span dir=rtl>"F"</span>"' }, -- French and Gallic languages require different form for first day of the month and -- different for the other days ['fr-form'] = { YMDHMS='j F Y, H:i:s', YMDHM ='j F Y, H:i', YMD ='j F Y', YM ='F Y', MD ='j F', Y ='Y', M ='F' }, ['ga-form'] = { YMDHMS='j F Y, H:i:s', YMDHM ='j F Y, H:i', YMD ='j F Y', YM ='F Y', MD ='j F', Y ='Y', M ='F' }, ['fr-form1'] = { -- 1st of the month form YMDHMS='j"<sup>er</sup>" F Y, H:i:s', YMDHM ='j"<sup>er</sup>" F Y, H:i', YMD ='j"<sup>er</sup>" F Y', YM ='F Y', MD ='j"<sup>er</sup>" F', Y ='Y', M ='F' }, ['ga-form1'] = { -- 1st of the month form YMDHMS='j"<sup>ú</sup>" F Y, H:i:s', YMDHM ='j"<sup>ú</sup>" F Y, H:i', YMD ='j"<sup>ú</sup>" F Y', YM ='F Y', MD ='j"<sup>ú</sup>" F', Y ='Y', M ='F' }, -- day/month/year Slavic languages ['ru-form'] = { YMDHMS='j xg Y, H:i:s', YMDHM ='j xg Y, H:i', YMD ='j xg Y', YM ='F Y', MD ='j xg', Y ='Y', M ='F' }, ['cs-form'] = { YMDHMS='j. xg Y, H:i:s', YMDHM ='j. xg Y, H:i', YMD ='j. xg Y', YM ='F Y', MD ='j. xg', Y ='Y', M ='F' }, ['sl-form'] = { YMDHMS='j. xg Y "ob" H:i:s', YMDHM ='j. xg Y "ob" H:i', YMD ='j. xg Y', YM ='F Y', MD ='j. xg', Y ='Y', M ='F' }, -- year/month/day languages ['zh-form'] = { YMDHMS='Y年Fj日, H:i:s', YMDHM ='Y年Fj日, H:i', YMD ='Y年Fj日', YM ='Y年F', MD ='Fj日', Y ='Y年', M ='F' }, ['ko-form'] = { YMDHMS='Y년 F j일, H:i:s', YMDHM ='Y년 F j일, H:i', YMD ='Y년 F j일', YM ='Y년 F', MD ='F j일', Y ='Y년', M ='F' }, ['hu-form'] = { YMDHMS='Y. F j., H:i:s', YMDHM ='Y. F j., H:i', YMD ='Y. F j.', YM ='Y. F', MD ='F j.', Y ='Y', M ='F' }, ['lt-form'] = { YMDHMS='Y "m". F j "d"., H:i:s', YMDHM ='Y "m". F j "d"., H:i', YMD ='Y "m". F j "d".', YM ='Y "m". F', MD ='F j "d".', Y ='Y "m".', M ='F' }, ['eu-form'] = { YMDHMS='Y"ko" F"ren" j"a", H:i:s', YMDHM ='Y"ko" F"ren" j"a", H:i', YMD ='Y"ko" F"ren" j"a"', YM ='Y"ko" F', MD ='F"ren" j"a"', Y ='Y', M ='F' }, ['eu-form01'] = { -- 1st and 21st of the month uses different form YMDHMS='Y"ko" F"ren" j"ea", H:i:s', YMDHM ='Y"ko" F"ren" j"ea", H:i', YMD ='Y"ko" F"ren" j"ea"', YM ='Y"ko" F', MD ='F"ren" j"ea"', Y ='Y', M ='F' }, ['eu-form11'] = { -- 11th and 31st of the month uses different form YMDHMS='Y"ko" F"ren" j, H:i:s', YMDHM ='Y"ko" F"ren" j, H:i', YMD ='Y"ko" F"ren" j', YM ='Y"ko" F', MD ='F"ren" j', Y ='Y', M ='F' }, ['ce-form'] = { YMDHMS='Y "шаран" j F, H:i:s', YMDHM ='Y "шаран" j F, H:i', YMD ='Y "шаран" j F', YM ='Y "шаран" F', MD ='j F', Y ='Y "шо"', M ='F' }, -- year/day/month languages ['lv-form'] = { YMDHMS='Y". gada" j. F, H:i:s', YMDHM ='Y". gada" j. F, H:i', YMD ='Y". gada" j. F', YM ='Y". gada" F', MD ='j. F', Y ='Y". gada"', M ='F' }, -- month/day/year languages ['kn-form'] = { YMDHMS='F j, Y, H:i:s', YMDHM ='F j, Y, H:i', YMD ='F j, Y', YM ='F, Y', MD ='F j', Y ='Y', M ='F' }, ['bpy-form']= { YMDHMS='F j, মারি Y, H:i:s', YMDHM ='F j, মারি Y, H:i', YMD ='F j, মারি Y', YM ='F, মারি Y', MD ='F j', Y ='মারি Y', M ='F' }, ['mr-form'] = { YMDHMS='F j, इ.स. Y, H:i:s', YMDHM ='F j, इ.स. Y, H:i', YMD ='F j, इ.स. Y', YM ='F, इ.स. Y', MD ='F j', Y ='इ.स. Y', M ='F' }, ['new-form']= { YMDHMS='F j, ई सं Y, H:i:s', YMDHM ='F j, ई सं Y, H:i', YMD ='F j, ई सं Y', YM ='F, ई सं Y', MD ='F j', Y ='ई सं Y', M ='F' }, } return p pr3pw5ufcfxz8awpmk7xr2i84szxbpx Module:I18n/ordinal 828 6771 26368 2022-03-27T18:48:35Z Prince ovy 9185 Created page with "local p = {} --[[ Different languages use different schemes for ordinals, and some of these schemes are shared between languages. "SchemeFromLang" picks an ordinal scheme based on a specified language. All unlisted languages default to the "period-scheme", i.e. "104." is the ordinal for the value "104". Languages will follow the regular language fallback chain. For example, "de-formal" would fallback to scheme for "de", and only if that does not exist would the "per..." 26368 Scribunto text/plain local p = {} --[[ Different languages use different schemes for ordinals, and some of these schemes are shared between languages. "SchemeFromLang" picks an ordinal scheme based on a specified language. All unlisted languages default to the "period-scheme", i.e. "104." is the ordinal for the value "104". Languages will follow the regular language fallback chain. For example, "de-formal" would fallback to scheme for "de", and only if that does not exist would the "period-scheme" be used. ]] p.SchemeFromLang = { ['ast'] = 'ast-scheme', -- Asturian ['bn'] = 'bn-scheme', -- Bengali ['br'] = 'br-scheme', -- Breton ['ca'] = 'ca-scheme', -- Catalan ['co'] = 'co-scheme', -- Corsu ['cs'] = 'period-scheme', -- Czech ['da'] = 'period-scheme', -- Danish ['de'] = 'period-scheme', -- German ['el'] = 'el-scheme', -- Greek ['en-gb'] = 'en-scheme', -- British English ['en-ca'] = 'en-scheme', -- Canadian English ['en'] = 'en-scheme', -- English ['eo'] = 'eo-scheme', -- Esperanto ['es'] = 'es-scheme', -- Spanish ['et'] = 'period-scheme', -- Estonian ['eu'] = 'roman-scheme', -- Basque ['fa'] = 'fa-scheme', -- Persian ['fi'] = 'period-scheme', -- Finnish ['fr'] = 'fr-scheme', -- French ['hr'] = 'period-scheme', -- Croatian ['hu'] = 'period-scheme', -- Hungarian ['hy'] = 'hy-scheme', -- Armenian ['ia'] = 'ia-scheme', -- Interlingua ['it'] = 'romance-scheme', -- Italian ['ja'] = 'ja-scheme', -- Japanese ['km'] = 'km-scheme', -- Khmer ['ko'] = 'ko-scheme', -- Korean ['la'] = 'la-scheme', -- Latin ['lo'] = 'lo-scheme', -- Laothian ['mk'] = 'mk-scheme', -- Macedonian ['ml'] = 'ml-scheme', -- Malayalam ['ms'] = 'ms-scheme', -- Malay ['nds'] = 'period-scheme', -- Low German ['nb'] = 'period-scheme', -- Norwegian Bokmål ['nl'] = 'nl-scheme', -- Dutch ['nn'] = 'period-scheme', -- Norwegian Nynorsk ['no'] = 'period-scheme', -- Norwegian ['pl'] = 'pl-scheme', -- Polish ['pt'] = 'romance-scheme', -- Portuguese ['ru'] = 'ru-scheme', -- Russian ['sk'] = 'period-scheme', -- Slovak ['sl'] = 'period-scheme', -- Slovene ['sv'] = 'sv-scheme', -- Swedish ['ta'] = 'ta-scheme', -- Tamil ['th'] = 'th-scheme', -- Thai ['uk'] = 'uk-scheme', -- Ukrainian ['vi'] = 'vi-scheme', -- Vietnamese ['zh-hans'] = 'zh-scheme', -- Simplified Chinese ['zh-hant'] = 'zh-scheme', -- Traditional Chinese } --[[ Text used to internationalize the various schemes. Styles are supported by suffixing "/style" to key. Styles that are superscripted set "superscript" to true (this style can be disabled, e.g. in category and page names not supporting HTML styling tags). Scheme set was developed to match the output of the pre-Lua {{Ordinal}} template, preserved as {{Ordinal/old}} ]] p.Scheme = { -- the null scheme, i.e. just the number (normally not used except in technical contexts expecting only numbers) ['null-scheme'] = { }, -- the period scheme, i.e. "<value>." used for at least: cs, de, fi, hu ['period-scheme'] = { rules = 'suffix', suffix = '.' }, -- Roman (Basque, Galician, Italian, and Classical Latin) ['roman-scheme'] = { period = false, superscript = false, formatlang = 'roman' }, -- Romance (Italian, Portuguese) ['romance-scheme'] = { rules = 'gendered-suffix', superscript = true, period = false, suffix = 'o', suffix_m = 'o', suffix_f = 'a', suffix_n = 'o', }, -- Asturian ['ast-scheme'] = { rules = 'gendered-suffix', superscript = true, period = false, suffix = 'u', suffix_m = 'u', suffix_f = 'a', suffix_n = 'o', }, -- Bengali (reference: https://www.bissoy.com/701365/) ['bn-scheme'] = { rules = 'suffix', suffix = 'তম', suffix_0 = 'ম', suffix_1 = 'ম', suffix_2 = 'য়', suffix_3 = 'য়', suffix_4 = 'র্থ়', suffix_5 = 'ম', suffix_6 = 'ষ্ঠ', suffix_7 = 'ম', suffix_8 = 'ম', suffix_9 = 'ম', }, -- Breton ['br-scheme'] = { -- non-breaking hyphen ("‑", U+2011) is used below rules = 'suffix', suffix = '‑vet', formatlang = 'eo' -- pre-Lua {{Ordinal}} template used "eo" number formatting for "br" ordinals (???FIXME???) }, -- Catalan ['ca-scheme'] = { rules = 'gendered-suffix-n', superscript = false, period = false, suffix = 'è', suffix_f = 'a', suffix_1 = 'r', suffix_1_f = 'a', suffix_2 = 'n', suffix_2_f = 'a', suffix_3 = 'r', suffix_3_f = 'a', suffix_4 = 't', suffix_4_f = 'a' }, -- Greek ['el-scheme'] = { rules = 'gendered-suffix', suffix = 'ος', suffix_m = 'ος', suffix_f = 'η', suffix_n = 'ο', }, -- the English scheme, i.e. "1st", "2nd", "3rd", "4th". ['en-scheme'] = { rules = 'skip-tens', superscript = true, suffix = 'th', suffix_1 = 'st', suffix_2 = 'nd', suffix_3 = 'rd', }, -- the English scheme using the "d" style, i.e. "23d". ['en-scheme/d'] = { rules = 'suffix', suffix = 'd' }, -- Esperanto ['eo-scheme'] = { rules = 'suffix', -- non-breaking hyphen ("‑", U+2011) is used below suffix = '‑a', }, -- Spanish (period plus Romance) ['es-scheme'] = { rules = 'gendered-suffix', superscript = true, period = true, suffix = 'o', suffix_m = 'o', suffix_f = 'a', suffix_n = 'o', }, -- Persian ['fa-scheme'] = { rules = 'suffix', suffix = 'م', }, -- French ['fr-scheme'] = { rules = 'gendered-suffix-one', superscript = true, suffix = 'e', suffix_1 = 'e', -- there's NO neutral gender in French (this is only for unspecified gender) suffix_1_m = 'er', suffix_1_f = 're', }, -- French alternate specific style for 2nd (used only when the 2nd is also the *last* one in a pair, including World Wars) ['fr-scheme/pair'] = { rules = 'gendered-suffix-n', superscript = true, suffix = 'e', suffix_1 = 'e', suffix_1_m = 'er', suffix_1_f = 're', suffix_2 = 'e', suffix_2_m = 'nd', suffix_2_f = 'de', }, -- Corsu ['co-scheme'] = { rules = 'suffix', suffix = 'è' }, -- the French scheme using the "roman" style ("roman year" is a supported alias for "roman") ['fr-scheme/roman'] = { rules = 'gendered-suffix-one', superscript = true, suffix = 'e', suffix_1 = 'e', suffix_1_m = 'er', suffix_1_f = 're', formatlang = 'roman' -- styled normally in small capitals (except milleniums using big capitals) }, -- French specific roman ordinal style after names of personal titles (kings/queens/popes…) and of book chapters (suffixed only for 1st) ['fr-scheme/roman-title'] = { rules = 'gendered-suffix-one', superscript = true, suffix = '', -- no suffix except for 1st suffix_1 = 'e', suffix_1_m = 'er', suffix_1_f = 're', suffix_1_n = 'е', formatlang = 'roman' -- style using only big capitals }, -- Armenian ['hy-scheme'] = { rules = 'suffix-one', -- non-breaking hyphens ("‑", U+2011) are used below suffix = '‑րդ', suffix_1 = '‑ին', }, -- Interlingua ['ia-scheme'] = { rules = 'mod10-suffix', superscript = true, suffix_0 = 'te', suffix_1 = 'me', suffix_2 = 'nde', suffix_3 = 'tie', suffix_4 = 'te', suffix_5 = 'te', suffix_6 = 'te', suffix_7 = 'me', suffix_8 = 've', suffix_9 = 'ne', }, -- Japanese -- this is for the adjective in undetermined order before noun; otherwise Japanese use: <cardinal number><noun>目 ['ja-scheme'] = { rules = 'prefix', prefix = '第', }, -- Khmer ['km-scheme'] = { rules = 'prefix', prefix = 'ទ', }, -- Korean ['ko-scheme'] = { rules = 'suffix', suffix = '째', }, -- Latin ['la-scheme'] = { rules = 'suffix', superscript = true, suffix = 'o', formatlang = 'roman' }, -- Laothian ['lo-scheme'] = { rules = 'prefix', prefix = 'ທີ່', }, -- Macedonian ['mk-scheme'] = { rules = 'mod10-suffix', -- non-breaking hyphens ("‑", U+2011) are used below suffix_0 = '‑тиот', suffix_1 = '‑виот', suffix_2 = '‑риот', suffix_3 = '‑иот', suffix_4 = '‑иот', suffix_5 = '‑тиот', suffix_6 = '‑иот', suffix_7 = '‑миот', suffix_8 = '‑миот', suffix_9 = '‑тиот', }, -- Malayalam ['ml-scheme'] = { rules = 'suffix', -- non-breaking hyphen ("‑", U+2011) is used below suffix = '‑മത്തെ', }, -- Malay ['ms-scheme'] = { rules = 'prefix', -- non-breaking hyphen ("‑", U+2011) is used below prefix = 'ke‑', }, -- Dutch ['nl-scheme'] = { rules = 'suffix', suffix = 'e', }, -- Polish ['pl-scheme'] = { rules = 'mod10-gendered-suffix-skip-tens', -- non-breaking hyphens ("‑", U+2011) are used below suffix = '‑ty', suffix_f = '‑ta', suffix_n = '‑te', suffix_1 = '‑szy', suffix_1_f = '‑sza', suffix_1_n = '‑sze', suffix_2 = '‑gi', suffix_2_f = '‑ga', suffix_2_n = '‑gie', suffix_3 = '‑ci', suffix_3_f = '‑cia', suffix_3_n = '‑cie', suffix_7 = '‑my', suffix_7_f = '‑ma', suffix_7_n = '‑me', suffix_8 = '‑my', suffix_8_f = '‑ma', suffix_8_n = '‑me', }, -- Russian ['ru-scheme'] = { rules = 'gendered-suffix', -- non-breaking hyphens ("‑", U+2011) are used below suffix = '‑й', suffix_m = '‑й', suffix_f = '‑я', suffix_n = '‑е', }, -- Swedish ['sv-scheme'] = { rules = 'skip-tens', suffix = ':e', suffix_1 = ':a', suffix_2 = ':a', }, -- Thai ['th-scheme'] = { rules = 'prefix', prefix = 'ที่', }, -- Modern Tamil (using European digits for all numbers, with a hyphen before the suffix) ['ta-scheme'] = { rules = 'suffix', -- non-breaking hyphen ("‑", U+2011) is used below suffix = '‑ஆம்', formatlang = 'en', }, -- Traditional Tamil (using Tamil digits without any hyphen before the suffix, but a distinct prefix and suffix for 1st) ['ta-scheme/trad'] = { rules = 'suffix-one', suffix = 'ஆம்', prefix_1 = 'மு', suffix_1 = 'லாம்', }, -- Ukrainian: see [[:uk:Вікіпедія:Стиль/Нарощення порядкових числівників#Нарощення]] and [[:uk:Шаблон:-й]] -- FIXME: 0? ['uk-scheme'] = { rules = 'uk-rules', -- non-breaking hyphens ("‑", U+2011) are used below suffix = '‑й', suffix_f = '‑та', suffix_n = '‑те', suffix_1_f = '‑ша', suffix_1_n = '‑ше', suffix_2_f = '‑га', suffix_2_n = '‑ге', suffix_3_f = '‑тя', suffix_3_n = '‑тє', suffix_7_f = '‑ма', suffix_7_n = '‑ме', suffix_8_f = '‑ма', suffix_8_n = '‑ме', suffix_40_f = '‑ва', suffix_40_n = '‑ве', suffix_1000_f = '‑на', suffix_1000_n = '‑не', }, -- Vietnamese ['vi-scheme'] = { rules = 'prefix', prefix = 'thứ ', }, -- Chinese ['zh-scheme'] = { rules = 'prefix', prefix = '第', }, } return p cy2ni2v4bemedhga07rrdu1bhovdp8y Module:I18n/ordinal/doc 828 6772 26369 2022-03-27T18:48:41Z Prince ovy 9185 Created page with "This module is indirectly used by [[Module:I18n/complex date]] which in turn is indirectly used by [[Module:WikidataIB]] see [[Special:Permalink/918862640|this discussion]] for more information. <includeonly>{{Sandbox other|| <!-- Categories below this line, please --> [[Category:Lua metamodules]] }}</includeonly>" 26369 wikitext text/x-wiki This module is indirectly used by [[Module:I18n/complex date]] which in turn is indirectly used by [[Module:WikidataIB]] see [[Special:Permalink/918862640|this discussion]] for more information. <includeonly>{{Sandbox other|| <!-- Categories below this line, please --> [[Category:Lua metamodules]] }}</includeonly> k45dtkgszs4ds86c03ctd7oabulgdqp Module:IP 828 6773 26370 2022-03-27T18:48:47Z Prince ovy 9185 Created page with "-- IP library -- This library contains classes for working with IP addresses and IP ranges. -- Load modules require('Module:No globals') local bit32 = require('bit32') local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local checkTypeMulti = libraryUtil.checkTypeMulti local makeCheckSelfFunction = libraryUtil.makeCheckSelfFunction -- Constants local V4 = 'IPv4' local V6 = 'IPv6' ----------------------------------------------------------..." 26370 Scribunto text/plain -- IP library -- This library contains classes for working with IP addresses and IP ranges. -- Load modules require('Module:No globals') local bit32 = require('bit32') local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local checkTypeMulti = libraryUtil.checkTypeMulti local makeCheckSelfFunction = libraryUtil.makeCheckSelfFunction -- Constants local V4 = 'IPv4' local V6 = 'IPv6' -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function makeValidationFunction(className, isObjectFunc) -- Make a function for validating a specific object. return function (methodName, argIdx, arg) if not isObjectFunc(arg) then error(string.format( "bad argument #%d to '%s' (not a valid %s object)", argIdx, methodName, className ), 3) end end end -------------------------------------------------------------------------------- -- Collection class -- This is a table used to hold items. -------------------------------------------------------------------------------- local Collection = {} Collection.__index = Collection function Collection:add(item) if item ~= nil then self.n = self.n + 1 self[self.n] = item end end function Collection:join(sep) return table.concat(self, sep) end function Collection:remove(pos) if self.n > 0 and (pos == nil or (0 < pos and pos <= self.n)) then self.n = self.n - 1 return table.remove(self, pos) end end function Collection:sort(comp) table.sort(self, comp) end function Collection:deobjectify() -- Turns the collection into a plain array without any special properties -- or methods. self.n = nil setmetatable(self, nil) end function Collection.new() return setmetatable({n = 0}, Collection) end -------------------------------------------------------------------------------- -- RawIP class -- Numeric representation of an IPv4 or IPv6 address. Used internally. -- A RawIP object is constructed by adding data to a Collection object and -- then giving it a new metatable. This is to avoid the memory overhead of -- copying the data to a new table. -------------------------------------------------------------------------------- local RawIP = {} RawIP.__index = RawIP -- Constructors function RawIP.newFromIPv4(ipStr) -- Return a RawIP object if ipStr is a valid IPv4 string. Otherwise, -- return nil. -- This representation is for compatibility with IPv6 addresses. local octets = Collection.new() local s = ipStr:match('^%s*(.-)%s*$') .. '.' for item in s:gmatch('(.-)%.') do octets:add(item) end if octets.n == 4 then for i, s in ipairs(octets) do if s:match('^%d+$') then local num = tonumber(s) if 0 <= num and num <= 255 then if num > 0 and s:match('^0') then -- A redundant leading zero is for an IP in octal. return nil end octets[i] = num else return nil end else return nil end end local parts = Collection.new() for i = 1, 3, 2 do parts:add(octets[i] * 256 + octets[i+1]) end return setmetatable(parts, RawIP) end return nil end function RawIP.newFromIPv6(ipStr) -- Return a RawIP object if ipStr is a valid IPv6 string. Otherwise, -- return nil. ipStr = ipStr:match('^%s*(.-)%s*$') local _, n = ipStr:gsub(':', ':') if n < 7 then ipStr = ipStr:gsub('::', string.rep(':', 9 - n)) end local parts = Collection.new() for item in (ipStr .. ':'):gmatch('(.-):') do parts:add(item) end if parts.n == 8 then for i, s in ipairs(parts) do if s == '' then parts[i] = 0 else if s:match('^%x+$') then local num = tonumber(s, 16) if num and 0 <= num and num <= 65535 then parts[i] = num else return nil end else return nil end end end return setmetatable(parts, RawIP) end return nil end function RawIP.newFromIP(ipStr) -- Return a new RawIP object from either an IPv4 string or an IPv6 -- string. If ipStr is not a valid IPv4 or IPv6 string, then return -- nil. return RawIP.newFromIPv4(ipStr) or RawIP.newFromIPv6(ipStr) end -- Methods function RawIP:getVersion() -- Return a string with the version of the IP protocol we are using. return self.n == 2 and V4 or V6 end function RawIP:isIPv4() -- Return true if this is an IPv4 representation, and false otherwise. return self.n == 2 end function RawIP:isIPv6() -- Return true if this is an IPv6 representation, and false otherwise. return self.n == 8 end function RawIP:getBitLength() -- Return the bit length of the IP address. return self.n * 16 end function RawIP:getAdjacent(previous) -- Return a RawIP object for an adjacent IP address. If previous is true -- then the previous IP is returned; otherwise the next IP is returned. -- Will wraparound: -- next 255.255.255.255 → 0.0.0.0 -- ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff → :: -- previous 0.0.0.0 → 255.255.255.255 -- :: → ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff local result = Collection.new() result.n = self.n local carry = previous and 0xffff or 1 for i = self.n, 1, -1 do local sum = self[i] + carry if sum >= 0x10000 then carry = previous and 0x10000 or 1 sum = sum - 0x10000 else carry = previous and 0xffff or 0 end result[i] = sum end return setmetatable(result, RawIP) end function RawIP:getPrefix(bitLength) -- Return a RawIP object for the prefix of the current IP Address with a -- bit length of bitLength. local result = Collection.new() result.n = self.n for i = 1, self.n do if bitLength > 0 then if bitLength >= 16 then result[i] = self[i] bitLength = bitLength - 16 else result[i] = bit32.replace(self[i], 0, 0, 16 - bitLength) bitLength = 0 end else result[i] = 0 end end return setmetatable(result, RawIP) end function RawIP:getHighestHost(bitLength) -- Return a RawIP object for the highest IP with the prefix of length -- bitLength. In other words, the network (the most-significant bits) -- is the same as the current IP's, but the host bits (the -- least-significant bits) are all set to 1. local bits = self.n * 16 local width if bitLength <= 0 then width = bits elseif bitLength >= bits then width = 0 else width = bits - bitLength end local result = Collection.new() result.n = self.n for i = self.n, 1, -1 do if width > 0 then if width >= 16 then result[i] = 0xffff width = width - 16 else result[i] = bit32.replace(self[i], 0xffff, 0, width) width = 0 end else result[i] = self[i] end end return setmetatable(result, RawIP) end function RawIP:_makeIPv6String() -- Return an IPv6 string representation of the object. Behavior is -- undefined if the current object is IPv4. local z1, z2 -- indices of run of zeroes to be displayed as "::" local zstart, zcount for i = 1, 9 do -- Find left-most occurrence of longest run of two or more zeroes. if i < 9 and self[i] == 0 then if zstart then zcount = zcount + 1 else zstart = i zcount = 1 end else if zcount and zcount > 1 then if not z1 or zcount > z2 - z1 + 1 then z1 = zstart z2 = zstart + zcount - 1 end end zstart = nil zcount = nil end end local parts = Collection.new() for i = 1, 8 do if z1 and z1 <= i and i <= z2 then if i == z1 then if z1 == 1 or z2 == 8 then if z1 == 1 and z2 == 8 then return '::' end parts:add(':') else parts:add('') end end else parts:add(string.format('%x', self[i])) end end return parts:join(':') end function RawIP:_makeIPv4String() -- Return an IPv4 string representation of the object. Behavior is -- undefined if the current object is IPv6. local parts = Collection.new() for i = 1, 2 do local w = self[i] parts:add(math.floor(w / 256)) parts:add(w % 256) end return parts:join('.') end function RawIP:__tostring() -- Return a string equivalent to given IP address (IPv4 or IPv6). if self.n == 2 then return self:_makeIPv4String() else return self:_makeIPv6String() end end function RawIP:__lt(obj) if self.n == obj.n then for i = 1, self.n do if self[i] ~= obj[i] then return self[i] < obj[i] end end return false end return self.n < obj.n end function RawIP:__eq(obj) if self.n == obj.n then for i = 1, self.n do if self[i] ~= obj[i] then return false end end return true end return false end -------------------------------------------------------------------------------- -- Initialize private methods available to IPAddress and Subnet -------------------------------------------------------------------------------- -- Both IPAddress and Subnet need access to each others' private constructor -- functions. IPAddress must be able to make Subnet objects from CIDR strings -- and from RawIP objects, and Subnet must be able to make IPAddress objects -- from IP strings and from RawIP objects. These constructors must all be -- private to ensure correct error levels and to stop other modules from having -- to worry about RawIP objects. Because they are private, they must be -- initialized here. local makeIPAddress, makeIPAddressFromRaw, makeSubnet, makeSubnetFromRaw -- Objects need to be able to validate other objects that they are passed -- as input, so initialize those functions here as well. local validateCollection, validateIPAddress, validateSubnet -------------------------------------------------------------------------------- -- IPAddress class -- Represents a single IPv4 or IPv6 address. -------------------------------------------------------------------------------- local IPAddress = {} do -- dataKey is a unique key to access objects' internal data. This is needed -- to access the RawIP objects contained in other IPAddress objects so that -- they can be compared with the current object's RawIP object. This data -- is not available to other classes or other modules. local dataKey = {} -- Private static methods local function isIPAddressObject(val) return type(val) == 'table' and val[dataKey] ~= nil end validateIPAddress = makeValidationFunction('IPAddress', isIPAddressObject) -- Metamethods that don't need upvalues local function ipEquals(ip1, ip2) return ip1[dataKey].rawIP == ip2[dataKey].rawIP end local function ipLessThan(ip1, ip2) return ip1[dataKey].rawIP < ip2[dataKey].rawIP end local function concatIP(ip, val) return tostring(ip) .. tostring(val) end local function ipToString(ip) return ip:getIP() end -- Constructors makeIPAddressFromRaw = function (rawIP) -- Constructs a new IPAddress object from a rawIP object. This function -- is for internal use; it is called by IPAddress.new and from other -- IPAddress methods, and should be available to the Subnet class, but -- should not be available to other modules. assert(type(rawIP) == 'table', 'rawIP was type ' .. type(rawIP) .. '; expected type table') -- Set up structure local obj = {} local data = {} data.rawIP = rawIP -- A function to check whether methods are called with a valid self -- parameter. local checkSelf = makeCheckSelfFunction( 'IP', 'ipAddress', obj, 'IPAddress object' ) -- Public methods function obj:getIP() checkSelf(self, 'getIP') return tostring(data.rawIP) end function obj:getVersion() checkSelf(self, 'getVersion') return data.rawIP:getVersion() end function obj:isIPv4() checkSelf(self, 'isIPv4') return data.rawIP:isIPv4() end function obj:isIPv6() checkSelf(self, 'isIPv6') return data.rawIP:isIPv6() end function obj:isInCollection(collection) checkSelf(self, 'isInCollection') validateCollection('isInCollection', 1, collection) return collection:containsIP(self) end function obj:isInSubnet(subnet) checkSelf(self, 'isInSubnet') local tp = type(subnet) if tp == 'string' then subnet = makeSubnet(subnet) elseif tp == 'table' then validateSubnet('isInSubnet', 1, subnet) else checkTypeMulti('isInSubnet', 1, subnet, {'string', 'table'}) end return subnet:containsIP(self) end function obj:getSubnet(bitLength) checkSelf(self, 'getSubnet') checkType('getSubnet', 1, bitLength, 'number') if bitLength < 0 or bitLength > data.rawIP:getBitLength() or bitLength ~= math.floor(bitLength) then error(string.format( "bad argument #1 to 'getSubnet' (must be an integer between 0 and %d)", data.rawIP:getBitLength() ), 2) end return makeSubnetFromRaw(data.rawIP, bitLength) end function obj:getNextIP() checkSelf(self, 'getNextIP') return makeIPAddressFromRaw(data.rawIP:getAdjacent()) end function obj:getPreviousIP() checkSelf(self, 'getPreviousIP') return makeIPAddressFromRaw(data.rawIP:getAdjacent(true)) end -- Metamethods return setmetatable(obj, { __eq = ipEquals, __lt = ipLessThan, __concat = concatIP, __tostring = ipToString, __index = function (self, key) -- If any code knows the unique data key, allow it to access -- the data table. if key == dataKey then return data end end, __metatable = false, -- don't allow access to the metatable }) end makeIPAddress = function (ip) local rawIP = RawIP.newFromIP(ip) if not rawIP then error(string.format("'%s' is an invalid IP address", ip), 3) end return makeIPAddressFromRaw(rawIP) end function IPAddress.new(ip) checkType('IPAddress.new', 1, ip, 'string') return makeIPAddress(ip) end end -------------------------------------------------------------------------------- -- Subnet class -- Represents a block of IPv4 or IPv6 addresses. -------------------------------------------------------------------------------- local Subnet = {} do -- uniqueKey is a unique, private key used to test whether a given object -- is a Subnet object. local uniqueKey = {} -- Metatable local mt = { __index = function (self, key) if key == uniqueKey then return true end end, __eq = function (self, obj) return self:getCIDR() == obj:getCIDR() end, __concat = function (self, obj) return tostring(self) .. tostring(obj) end, __tostring = function (self) return self:getCIDR() end, __metatable = false } -- Private static methods local function isSubnetObject(val) -- Return true if val is a Subnet object, and false otherwise. return type(val) == 'table' and val[uniqueKey] ~= nil end -- Function to validate subnet objects. -- Params: -- methodName (string) - the name of the method being validated -- argIdx (number) - the position of the argument in the argument list -- arg - the argument to be validated validateSubnet = makeValidationFunction('Subnet', isSubnetObject) -- Constructors makeSubnetFromRaw = function (rawIP, bitLength) -- Set up structure local obj = setmetatable({}, mt) local data = { rawIP = rawIP, bitLength = bitLength, } -- A function to check whether methods are called with a valid self -- parameter. local checkSelf = makeCheckSelfFunction( 'IP', 'subnet', obj, 'Subnet object' ) -- Public methods function obj:getPrefix() checkSelf(self, 'getPrefix') if not data.prefix then data.prefix = makeIPAddressFromRaw( data.rawIP:getPrefix(data.bitLength) ) end return data.prefix end function obj:getHighestIP() checkSelf(self, 'getHighestIP') if not data.highestIP then data.highestIP = makeIPAddressFromRaw( data.rawIP:getHighestHost(data.bitLength) ) end return data.highestIP end function obj:getBitLength() checkSelf(self, 'getBitLength') return data.bitLength end function obj:getCIDR() checkSelf(self, 'getCIDR') return string.format( '%s/%d', tostring(self:getPrefix()), self:getBitLength() ) end function obj:getVersion() checkSelf(self, 'getVersion') return data.rawIP:getVersion() end function obj:isIPv4() checkSelf(self, 'isIPv4') return data.rawIP:isIPv4() end function obj:isIPv6() checkSelf(self, 'isIPv6') return data.rawIP:isIPv6() end function obj:containsIP(ip) checkSelf(self, 'containsIP') local tp = type(ip) if tp == 'string' then ip = makeIPAddress(ip) elseif tp == 'table' then validateIPAddress('containsIP', 1, ip) else checkTypeMulti('containsIP', 1, ip, {'string', 'table'}) end if self:getVersion() == ip:getVersion() then return self:getPrefix() <= ip and ip <= self:getHighestIP() end return false end function obj:overlapsCollection(collection) checkSelf(self, 'overlapsCollection') validateCollection('overlapsCollection', 1, collection) return collection:overlapsSubnet(self) end function obj:overlapsSubnet(subnet) checkSelf(self, 'overlapsSubnet') local tp = type(subnet) if tp == 'string' then subnet = makeSubnet(subnet) elseif tp == 'table' then validateSubnet('overlapsSubnet', 1, subnet) else checkTypeMulti('overlapsSubnet', 1, subnet, {'string', 'table'}) end if self:getVersion() == subnet:getVersion() then return ( subnet:getHighestIP() >= self:getPrefix() and subnet:getPrefix() <= self:getHighestIP() ) end return false end function obj:walk() checkSelf(self, 'walk') local started local current = self:getPrefix() local highest = self:getHighestIP() return function () if not started then started = true return current end if current < highest then current = current:getNextIP() return current end end end return obj end makeSubnet = function (cidr) -- Return a Subnet object from a CIDR string. If the CIDR string is -- invalid, throw an error. local lhs, rhs = cidr:match('^%s*(.-)/(%d+)%s*$') if lhs then local bits = lhs:find(':', 1, true) and 128 or 32 local n = tonumber(rhs) if n and n <= bits and (n == 0 or not rhs:find('^0')) then -- The right-hand side is a number between 0 and 32 (for IPv4) -- or 0 and 128 (for IPv6) and doesn't have any leading zeroes. local base = RawIP.newFromIP(lhs) if base then -- The left-hand side is a valid IP address. local prefix = base:getPrefix(n) if base == prefix then -- The left-hand side is the lowest IP in the subnet. return makeSubnetFromRaw(prefix, n) end end end end error(string.format("'%s' is an invalid CIDR string", cidr), 3) end function Subnet.new(cidr) checkType('Subnet.new', 1, cidr, 'string') return makeSubnet(cidr) end end -------------------------------------------------------------------------------- -- Ranges class -- Holds a list of IPAdress pairs representing contiguous IP ranges. -------------------------------------------------------------------------------- local Ranges = Collection.new() Ranges.__index = Ranges function Ranges.new() return setmetatable({}, Ranges) end function Ranges:add(ip1, ip2) validateIPAddress('add', 1, ip1) if ip2 ~= nil then validateIPAddress('add', 2, ip2) if ip1 > ip2 then error('The first IP must be less than or equal to the second', 2) end end Collection.add(self, {ip1, ip2 or ip1}) end function Ranges:merge() self:sort( function (lhs, rhs) -- Sort by second value, then first. if lhs[2] == rhs[2] then return lhs[1] < rhs[1] end return lhs[2] < rhs[2] end ) local pos = self.n while pos > 1 do for i = pos - 1, 1, -1 do local ip1 = self[i][2] local ip2 = ip1:getNextIP() if ip2 < ip1 then ip2 = ip1 -- don't wrap around end if self[pos][1] > ip2 then break end ip1 = self[i][1] ip2 = self[pos][1] self[i] = {ip1 > ip2 and ip2 or ip1, self[pos][2]} self:remove(pos) pos = pos - 1 if pos <= 1 then break end end pos = pos - 1 end end -------------------------------------------------------------------------------- -- IPCollection class -- Holds a list of IP addresses/subnets. Used internally. -- Each address/subnet has the same version (either IPv4 or IPv6). -------------------------------------------------------------------------------- local IPCollection = {} IPCollection.__index = IPCollection function IPCollection.new(version) assert( version == V4 or version == V6, 'IPCollection.new called with an invalid version' ) local obj = { version = version, -- V4 or V6 addresses = Collection.new(), -- valid IP addresses subnets = Collection.new(), -- valid subnets omitted = Collection.new(), -- not-quite valid strings } return obj end function IPCollection:getVersion() -- Return a string with the IP version of addresses in this collection. return self.version end function IPCollection:_store(hit, stripColons) local maker, location if hit:find('/', 1, true) then maker = Subnet.new location = self.subnets else maker = IPAddress.new location = self.addresses end local success, obj = pcall(maker, hit) if success then location:add(obj) else if stripColons then local colons, hit = hit:match('^(:*)(.*)') if colons ~= '' then self:_store(hit) return end end self.omitted:add(hit) end end function IPCollection:_assertVersion(version, msg) if self.version ~= version then error(msg, 3) end end function IPCollection:addIP(ip) local tp = type(ip) if tp == 'string' then ip = makeIPAddress(ip) elseif tp == 'table' then validateIPAddress('addIP', 1, ip) else checkTypeMulti('addIP', 1, ip, {'string', 'table'}) end self:_assertVersion(ip:getVersion(), 'addIP called with incorrect IP version') self.addresses:add(ip) return self end function IPCollection:addSubnet(subnet) local tp = type(subnet) if tp == 'string' then subnet = makeSubnet(subnet) elseif tp == 'table' then validateSubnet('addSubnet', 1, subnet) else checkTypeMulti('addSubnet', 1, subnet, {'string', 'table'}) end self:_assertVersion(subnet:getVersion(), 'addSubnet called with incorrect subnet version') self.subnets:add(subnet) return self end function IPCollection:containsIP(ip) -- Return true, obj if ip is in this collection, -- where obj is the first IPAddress or Subnet with the ip. -- Otherwise, return false. local tp = type(ip) if tp == 'string' then ip = makeIPAddress(ip) elseif tp == 'table' then validateIPAddress('containsIP', 1, ip) else checkTypeMulti('containsIP', 1, ip, {'string', 'table'}) end if self:getVersion() == ip:getVersion() then for _, item in ipairs(self.addresses) do if item == ip then return true, item end end for _, item in ipairs(self.subnets) do if item:containsIP(ip) then return true, item end end end return false end function IPCollection:getRanges() -- Return a sorted table of IP pairs equivalent to the collection. -- Each IP pair is a table representing a contiguous range of -- IP addresses from pair[1] to pair[2] inclusive (IPAddress objects). local ranges = Ranges.new() for _, item in ipairs(self.addresses) do ranges:add(item) end for _, item in ipairs(self.subnets) do ranges:add(item:getPrefix(), item:getHighestIP()) end ranges:merge() ranges:deobjectify() return ranges end function IPCollection:overlapsSubnet(subnet) -- Return true, obj if subnet overlaps this collection, -- where obj is the first IPAddress or Subnet overlapping the subnet. -- Otherwise, return false. local tp = type(subnet) if tp == 'string' then subnet = makeSubnet(subnet) elseif tp == 'table' then validateSubnet('overlapsSubnet', 1, subnet) else checkTypeMulti('overlapsSubnet', 1, subnet, {'string', 'table'}) end if self:getVersion() == subnet:getVersion() then for _, item in ipairs(self.addresses) do if subnet:containsIP(item) then return true, item end end for _, item in ipairs(self.subnets) do if subnet:overlapsSubnet(item) then return true, item end end end return false end -------------------------------------------------------------------------------- -- IPv4Collection class -- Holds a list of IPv4 addresses/subnets. -------------------------------------------------------------------------------- local IPv4Collection = setmetatable({}, IPCollection) IPv4Collection.__index = IPv4Collection function IPv4Collection.new() return setmetatable(IPCollection.new(V4), IPv4Collection) end function IPv4Collection:addFromString(text) -- Extract any IPv4 addresses or CIDR subnets from given text. checkType('addFromString', 1, text, 'string') text = text:gsub('[:!"#&\'()+,%-;<=>?[%]_{|}]', ' ') for hit in text:gmatch('%S+') do if hit:match('^%d+%.%d+[%.%d/]+$') then local _, n = hit:gsub('%.', '.') if n >= 3 then self:_store(hit) end end end return self end -------------------------------------------------------------------------------- -- IPv6Collection class -- Holds a list of IPv6 addresses/subnets. -------------------------------------------------------------------------------- local IPv6Collection = setmetatable({}, IPCollection) IPv6Collection.__index = IPv6Collection do -- Private static methods local function isCollectionObject(val) -- Return true if val is probably derived from an IPCollection object, -- otherwise return false. if type(val) == 'table' then local mt = getmetatable(val) if mt == IPv4Collection or mt == IPv6Collection then return true end end return false end validateCollection = makeValidationFunction('IPCollection', isCollectionObject) function IPv6Collection.new() return setmetatable(IPCollection.new(V6), IPv6Collection) end function IPv6Collection:addFromString(text) -- Extract any IPv6 addresses or CIDR subnets from given text. -- Want to accept all valid IPv6 despite the fact that addresses used -- are unlikely to start with ':'. -- Also want to be able to parse arbitrary wikitext which might use -- colons for indenting. -- Therefore, if an address at the start of a line is valid, use it; -- otherwise strip any leading colons and try again. checkType('addFromString', 1, text, 'string') for line in string.gmatch(text .. '\n', '[\t ]*(.-)[\t\r ]*\n') do line = line:gsub('[!"#&\'()+,%-;<=>?[%]_{|}]', ' ') for position, hit in line:gmatch('()(%S+)') do local ip = hit:match('^([:%x]+)/?%d*$') if ip then local _, n = ip:gsub(':', ':') if n >= 2 then self:_store(hit, position == 1) end end end end return self end end return { IPAddress = IPAddress, Subnet = Subnet, IPv4Collection = IPv4Collection, IPv6Collection = IPv6Collection, } gs37cwt0kiao1xwn11uidl9q369xc7w Module:IP/doc 828 6774 26371 2022-03-27T18:48:53Z Prince ovy 9185 Created page with "{{Module rating|protected}} Module:IP is a library for working with IP addresses and subnets. It can handle both [[IPv4]] and [[IPv6]]. The library exports four classes, [[#IPAddress|IPAddress]], [[#Subnet|Subnet]], [[#IPv4Collection|IPv4Collection]], and [[#IPv6Collection|IPv6Collection]]. == Loading the library == <source lang="lua"> local IP = require('Module:IP') local IPAddress = IP.IPAddress local Subnet = IP.Subnet </source> == IPAddress == The IPAddress class..." 26371 wikitext text/x-wiki {{Module rating|protected}} Module:IP is a library for working with IP addresses and subnets. It can handle both [[IPv4]] and [[IPv6]]. The library exports four classes, [[#IPAddress|IPAddress]], [[#Subnet|Subnet]], [[#IPv4Collection|IPv4Collection]], and [[#IPv6Collection|IPv6Collection]]. == Loading the library == <source lang="lua"> local IP = require('Module:IP') local IPAddress = IP.IPAddress local Subnet = IP.Subnet </source> == IPAddress == The IPAddress class is used to work with single IP addresses. To create a new IPAddress object: <source lang="lua"> local ipAddress = IPAddress.new(ipString) </source> The ipString variable can be a valid IPv4 or IPv6 address. Examples: <source lang="lua"> local ipv4Address = IPAddress.new('1.2.3.4') local ipv6Address = IPAddress.new('2001:db8::ff00:12:3456') </source> IPAddress objects can be compared with relational operators: <source lang="lua"> -- Equality IPAddress.new('1.2.3.4') == IPAddress.new('1.2.3.4') -- true IPAddress.new('1.2.3.4') == IPAddress.new('1.2.3.5') -- false -- Less than / greater than IPAddress.new('1.2.3.4') < IPAddress.new('1.2.3.5') -- true IPAddress.new('1.2.3.4') > IPAddress.new('1.2.3.5') -- false IPAddress.new('1.2.3.4') <= IPAddress.new('1.2.3.5') -- true IPAddress.new('1.2.3.4') <= IPAddress.new('1.2.3.4') -- true </source> You can use tostring on them (this is equivalent to using [[#getIP|getIP]]): <source lang="lua"> tostring(IPAddress.new('1.2.3.4')) -- "1.2.3.4" tostring(IPAddress.new('2001:db8::ff00:12:3456')) -- "2001:db8::ff00:12:3456" -- Expanded IPv6 addresses are abbreviated: tostring(IPAddress.new('2001:db8:0:0:0:0:0:0')) -- "2001:db8::" </source> You can also concatenate them: <source lang="lua"> IPAddress.new('1.2.3.4') .. ' foo' -- "1.2.3.4 foo" IPAddress.new('1.2.3.4') .. IPAddress.new('5.6.7.8') -- "1.2.3.45.6.7.8" </source> IPAddress objects have several methods, outlined below. === getIP === <source lang="lua"> ipAddress:getIP() </source> Returns a string representation of the IP address. IPv6 addresses are abbreviated if possible. Examples: <source lang="lua"> IPAddress.new('1.2.3.4'):getIP() -- "1.2.3.4" IPAddress.new('2001:db8::ff00:12:3456'):getIP() -- "2001:db8::ff00:12:3456" IPAddress.new('2001:db8:0:0:0:0:0:0'):getIP() -- "2001:db8::" </source> === getVersion === <source lang="lua"> ipAddress:getVersion() </source> Returns the version of the IP protocol being used. This is "IPv4" for IPv4 addresses, and "IPv6" for IPv6 addresses. Examples: <source lang="lua"> IPAddress.new('1.2.3.4'):getVersion() -- "IPv4" IPAddress.new('2001:db8::ff00:12:3456'):getVersion() -- "IPv6" </source> === isIPv4 === <source lang="lua"> ipAddress:isIPv4() </source> Returns true if the IP address is an IPv4 address, and false otherwise. Examples: <source lang="lua"> IPAddress.new('1.2.3.4'):isIPv4() -- true IPAddress.new('2001:db8::ff00:12:3456'):isIPv4() -- false </source> === isIPv6 === <source lang="lua"> ipAddress:isIPv6() </source> Returns true if the IP address is an IPv6 address, and false otherwise. Examples: <source lang="lua"> IPAddress.new('1.2.3.4'):isIPv6() -- false IPAddress.new('2001:db8::ff00:12:3456'):isIPv6() -- true </source> === isInSubnet === <source lang="lua"> ipAddress:isInSubnet(subnet) </source> Returns true if the IP address is in the subnet <var>subnet</var>, and false otherwise. <var>subnet</var> may be a [[#Subnet|Subnet object]] or a [[CIDR]] string. Examples: <source lang="lua"> IPAddress.new('1.2.3.4'):isInSubnet('1.2.3.0/24') -- true IPAddress.new('1.2.3.4'):isInSubnet('1.2.4.0/24') -- false IPAddress.new('1.2.3.4'):isInSubnet(Subnet.new('1.2.3.0/24')) -- true IPAddress.new('2001:db8::ff00:12:3456'):isInSubnet('2001:db8::ff00:12:0/112') -- true </source> === getSubnet === <source lang="lua"> ipAddress:getSubnet(bitLength) </source> Returns a Subnet object for the subnet with a bit length of <var>bitLength</var> which contains the current IP. The <var>bitLength</var> parameter must be an integer between 0 and 32 for IPv4 addresses, or an integer between 0 and 128 for IPv6 addresses. Examples: <source lang="lua"> IPAddress.new('1.2.3.4'):getSubnet(24) -- Equivalent to Subnet.new('1.2.3.0/24') </source> === getNextIP === <source lang="lua"> ipAddress:getNextIP() </source> Returns a new IPAddress object equivalent to the current IP address incremented by one. The IPv4 address "255.255.255.255" rolls around to "0.0.0.0", and the IPv6 address "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff" rolls around to "::". Examples: <source lang="lua"> IPAddress.new('1.2.3.4'):getNextIP() -- Equivalent to IPAddress.new('1.2.3.5') IPAddress.new('2001:db8::ff00:12:3456'):getNextIP() -- Equivalent to IPAddress.new('2001:db8::ff00:12:3457') IPAddress.new('255.255.255.255'):getNextIP() -- Equivalent to IPAddress.new('0.0.0.0') </source> === getPreviousIP === <source lang="lua"> ipAddress:getPreviousIP() </source> Returns a new IPAddress object equivalent to the current IP address decremented by one. The IPv4 address "0.0.0.0" rolls around to "255.255.255.255", and the IPv6 address "::" rolls around to "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff". Examples: <source lang="lua"> IPAddress.new('1.2.3.4'):getPreviousIP() -- Equivalent to IPAddress.new('1.2.3.3') IPAddress.new('2001:db8::ff00:12:3456'):getPreviousIP() -- Equivalent to IPAddress.new('2001:db8::ff00:12:3455') IPAddress.new('0.0.0.0'):getPreviousIP() -- Equivalent to IPAddress.new('255.255.255.255') </source> == Subnet == The Subnet class is used to work with [[subnetwork]]s of IPv4 or IPv6 addresses. To create a new Subnet object: <source lang="lua"> local subnet = Subnet.new(cidrString) </source> <var>cidrString</var> must be a valid IPv4 or IPv6 [[CIDR]] string. Subnet objects can be compared for equality: <source lang="lua"> Subnet.new('1.2.3.0/24') == Subnet.new('1.2.3.0/24') -- true Subnet.new('1.2.3.0/24') == Subnet.new('1.2.3.0/25') -- false Subnet.new('1.2.3.0/24') == Subnet.new('2001:db8::ff00:12:0/112') -- false Subnet.new('2001:db8::ff00:12:0/112') == Subnet.new('2001:db8::ff00:12:0/112') -- true Subnet.new('2001:db8:0:0:0:0:0:0/112') == Subnet.new('2001:db8::/112') -- true </source> You can use tostring on them (this is equivalent to [[#getCIDR|getCIDR]]): <source lang="lua"> tostring(Subnet.new('1.2.3.0/24')) -- "1.2.3.0/24" tostring(Subnet.new('2001:db8::ff00:12:0/112')) -- "2001:db8::ff00:12:0/112" tostring(Subnet.new('2001:db8:0:0:0:0:0:0/112')) -- "2001:db8::/112" </source> You can also concatenate them: <source lang="lua"> Subnet.new('1.2.3.0/24') .. ' foo' -- "1.2.3.0/24 foo" Subnet.new('1.2.3.0/24') .. Subnet.new('4.5.6.0/24') -- "1.2.3.0/244.5.6.0/24" </source> Subnet objects have several methods, outlined below. === getPrefix === <source lang="lua"> subnet:getPrefix() </source> Returns an IPAddress object for the lowest IP address in the subnet. Examples: <source lang="lua"> Subnet.new('1.2.3.0/24'):getPrefix() -- Equivalent to IPAddress.new('1.2.3.0') Subnet.new('2001:db8::ff00:12:0/112'):getPrefix() -- Equivalent to IPAddress.new('2001:db8::ff00:12:0') </source> === getHighestIP === <source lang="lua"> subnet:getHighestIP() </source> Returns an IPAddress object for the highest IP address in the subnet. Examples: <source lang="lua"> Subnet.new('1.2.3.0/24'):getHighestIP() -- Equivalent to IPAddress.new('1.2.3.255') Subnet.new('2001:db8::ff00:12:0/112'):getHighestIP() -- Equivalent to IPAddress.new('2001:db8::ff00:12:ffff') </source> === getBitLength === <source lang="lua"> subnet:getBitLength() </source> Returns the bit length of the subnet. This is an integer between 0 and 32 for IPv4 addresses, or an integer between 0 and 128 for IPv6 addresses. Examples: <source lang="lua"> Subnet.new('1.2.3.0/24'):getBitLength() -- 24 Subnet.new('2001:db8::ff00:12:0/112'):getBitLength() -- 112 </source> === getCIDR === <source lang="lua"> subnet:getCIDR() </source> Returns a [[CIDR]] string representation of the subnet. Examples: <source lang="lua"> Subnet.new('1.2.3.0/24'):getCIDR() -- "1.2.3.0/24" Subnet.new('2001:db8::ff00:12:0/112'):getCIDR() -- "2001:db8::ff00:12:0/112" Subnet.new('2001:db8:0:0:0:0:0:0/112'):getCIDR() -- "2001:db8::/112" </source> === getVersion === <source lang="lua"> subnet:getVersion() </source> Returns the version of the IP protocol being used. This is "IPv4" for IPv4 addresses, and "IPv6" for IPv6 addresses. Examples: <source lang="lua"> Subnet.new('1.2.3.0/24'):getVersion() -- "IPv4" Subnet.new('2001:db8::ff00:12:0/112'):getVersion() -- "IPv6" </source> === isIPv4 === <source lang="lua"> subnet:isIPv4() </source> Returns true if the subnet is using IPv4, and false otherwise. Examples: <source lang="lua"> Subnet.new('1.2.3.0/24'):isIPv4() -- true Subnet.new('2001:db8::ff00:12:0/112'):isIPv4() -- false </source> === isIPv6 === <source lang="lua"> subnet:isIPv6() </source> Returns true if the subnet is using IPv6, and false otherwise. Examples: <source lang="lua"> Subnet.new('1.2.3.0/24'):isIPv6() -- false Subnet.new('2001:db8::ff00:12:0/112'):isIPv6() -- true </source> === containsIP === <source lang="lua"> subnet:containsIP(ip) </source> Returns true if the subnet contains the IP address <var>ip</var>, and false otherwise. <var>ip</var> can be an IP address string, or an IPAddress object. Examples: <source lang="lua"> Subnet.new('1.2.3.0/24'):containsIP('1.2.3.4') -- true Subnet.new('1.2.3.0/24'):containsIP('1.2.4.4') -- false Subnet.new('1.2.3.0/24'):containsIP(IPAddress.new('1.2.3.4')) -- true Subnet.new('2001:db8::ff00:12:0/112'):containsIP('2001:db8::ff00:12:3456') -- true </source> === overlapsSubnet === <source lang="lua"> subnet:overlapsSubnet(subnet) </source> Returns true if the current subnet overlaps with <var>subnet</var>, and false otherwise. <var>subnet</var> can be a CIDR string or a subnet object. Examples: <source lang="lua"> Subnet.new('1.2.3.0/24'):overlapsSubnet('1.2.0.0/16') -- true Subnet.new('1.2.3.0/24'):overlapsSubnet('1.2.12.0/22') -- false Subnet.new('1.2.3.0/24'):overlapsSubnet(Subnet.new('1.2.0.0/16')) -- true Subnet.new('2001:db8::ff00:12:0/112'):overlapsSubnet('2001:db8::ff00:0:0/96') -- true </source> === walk === <source lang="lua"> subnet:walk() </source> The walk method iterates over all of the IPAddress objects in the subnet. Examples: <source lang="lua"> for ipAddress in Subnet.new('192.168.0.0/30'):walk() do mw.log(tostring(ipAddress)) end -- 192.168.0.0 -- 192.168.0.1 -- 192.168.0.2 -- 192.168.0.3 </source> == IPv4Collection == The IPv4Collection class is used to work with several different IPv4 addresses and IPv4 subnets. To create a new IPv4Collection object: <source lang="lua"> local collection = IPv4Collection.new() </source> IPv4Collection objects have several methods, outlined below. === getVersion === <source lang="lua"> collection:getVersion() </source> Returns the string "IPv4". === addIP === <source lang="lua"> collection:addIP(ip) </source> Adds an IP to the collection. The IP can be either a string or an [[#IPAddress|IPAddress]] object. Examples: <source lang="lua"> collection:addIP('1.2.3.4') collection:addIP(IPAddress.new('1.2.3.4')) </source> This method is chainable: <source lang="lua"> collection:addIP('1.2.3.4'):addIP('5.6.7.8') </source> === addSubnet === <source lang="lua"> collection:addSubnet(subnet) </source> Adds a subnet to the collection. The subnet can be either a [[CIDR]] string or a [[#Subnet|Subnet]] object. Examples: <source lang="lua"> collection:addSubnet('1.2.3.0/24') collection:addSubnet(Subnet.new('1.2.3.0/24')) </source> This method is chainable: <source lang="lua"> collection:addSubnet('1.2.0.0/24'):addSubnet('1.2.1.0/24') </source> === addFromString === <source lang="lua"> collection:addFromString(str) </source> Extracts any IPv4 addresses and IPv4 CIDR subnets from <var>str</var> and adds them to the collection. Any text that is not an IPv4 address or CIDR subnet is ignored. Examples: <source lang="lua"> collection:addFromString('Add some IPs and subnets: 1.2.3.4 1.2.3.5 2001:0::f foo 1.2.4.0/24') </source> This method is chainable: <source lang="lua"> collection:addFromString('foo 1.2.3.4'):addFromString('bar 5.6.7.8') </source> === containsIP === <source lang="lua"> collection:containsIP(ip) </source> Returns true if the collection contains the specified IP; otherwise returns false. The <var>ip</var> parameter can be a string or an [[#IPAddress|IPAddress]] object. Examples: <source lang="lua"> collection:containsIP('1.2.3.4') collection:containsIP(IPAddress.new('1.2.3.4')) </source> === getRanges === <source lang="lua"> collection:getRanges() </source> Returns a sorted array of IP pairs equivalent to the collection. Each IP pair is an array representing a contiguous range of IP addresses from pair[1] to pair[2] inclusive. pair[1] and pair[2] are [[#IPAddress|IPAddress]] objects. Examples: <source lang="lua"> collection:addSubnet('1.2.0.0/24') collection:addSubnet('1.2.1.0/24') collection:addSubnet('1.2.10.0/24') mw.logObject(collection:getRanges()) -- Logs the following: -- table#1 { -- table#2 { -- 1.2.0.0, -- 1.2.1.255, -- }, -- table#3 { -- 1.2.10.0, -- 1.2.10.255, -- }, -- } </source> === overlapsSubnet === <source lang="lua"> collection:overlapsSubnet(subnet) </source> Returns true, obj if <var>subnet</var> overlaps this collection, where obj is the first [[#IPAddress|IPAddress]] or [[#Subnet|Subnet]] object overlapping the subnet. Otherwise, returns false. <var>subnet</var> can be a CIDR string or a [[#Subnet|Subnet]] object. Examples: <source lang="lua"> collection:addIP('1.2.3.4') collection:overlapsSubnet('1.2.3.0/24') -- true, IPAddress.new('1.2.3.4') collection:overlapsSubnet('1.2.4.0/24') -- false </source> == IPv6Collection == The IPv6Collection class is used to work with several different IPv6 addresses and IPv6 subnets. IPv6Collection objects are directly analagous to [[#IPv4Collection|IPv4Collection]] objects: they contain the same methods and work the same way, but all IP addresses and subnets added to it must be IPv6, not IPv4. To create a new IPv6Collection object: <source lang="lua"> local collection = IPv6Collection.new() </source> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> d83pnnlovyrzjs1q1cbfi1rncevtfn1 Module:IPA 828 6775 26372 2022-03-27T18:49:00Z Prince ovy 9185 Created page with "local p = {} local match = mw.ustring.match local gsub = mw.ustring.gsub local U = mw.ustring.char local function IPAspan(text) return '<span title="Representation in the International Phonetic Alphabet (IPA)" class="IPA">' .. text .. '</span>' end local function ine(text) if text == "" then return nil else return text end end function p.tag(frame) local linkHelpPage = require('Module:Yesno')(frame.args.link, false) local args = frame:getParent().ar..." 26372 Scribunto text/plain local p = {} local match = mw.ustring.match local gsub = mw.ustring.gsub local U = mw.ustring.char local function IPAspan(text) return '<span title="Representation in the International Phonetic Alphabet (IPA)" class="IPA">' .. text .. '</span>' end local function ine(text) if text == "" then return nil else return text end end function p.tag(frame) local linkHelpPage = require('Module:Yesno')(frame.args.link, false) local args = frame:getParent().args[1] and frame:getParent().args or frame.args local namespace = mw.title.getCurrentTitle().nsText local text, lang local err = {} local trackingCategories = {} local IPApage -- Tracks incorrect characters. local function track(text) -- non-IPA g if mw.ustring.find(text, U(0x67)) then mw.log("Incorrect character g found in " .. text) table.insert(trackingCategories, "[[Category:IPA templates with incorrect characters]]") end end if linkHelpPage then text = ine(args[2]) lang = ine(args[1]) if lang then IPApage = mw.loadData("Module:IPA/data")[lang] if not IPApage then table.insert(err, "[No IPA key for the language code " .. lang.."]") end else table.insert(err, "[language code?]") end else text = ine(args[1]) end local output = "" if text then workingString = text -- Remove targets of wikilinks. workingString = gsub(workingString, "%[%[([^|]+|)", "") -- Remove HTML tags. workingString = gsub(workingString, "<[^>]+>", "") track(workingString) text = IPAspan(text) if IPApage then output = "[[" .. IPApage .. "|" .. text .. "]]" elseif text then output = text end else table.insert(err, "[IPA symbols?]") end if #err > 0 then err = "<sup>" .. table.concat(err) .. "</sup>" else err = "" end -- Makes the error message show only in preview mode. if frame:preprocess("{{REVISIONID}}") == "" then output = output .. err end return output .. table.concat(trackingCategories) end return p 88tkbd1g3lxsppp46cg2u808gp2b86f Module:IPA/data 828 6776 26373 2022-03-27T18:49:07Z Prince ovy 9185 Created page with "local IPApages = { ["acw"] = "Help:IPA/Hejazi Arabic", ["aeb"] = "Help:IPA/Tunisian Arabic", ["af"] = "Help:IPA/Afrikaans", ["am"] = "Help:IPA/Amharic", ["ang"] = "Help:IPA/Old English", ["ar"] = "Help:IPA/Arabic", ["as"] = "Help:IPA/Assamese", ["arc"] = "Help:IPA/Aramaic", ["arz"] = "Help:IPA/Egyptian Arabic", ["ast"] = "Help:IPA/Astur-Leonese", ["be"] = "Help:IPA/Belarusian", ["ber"] = "Help:IPA/Berber", ["bg"] = "Help:IPA/Bulgarian and Macedonian", ["bn"..." 26373 Scribunto text/plain local IPApages = { ["acw"] = "Help:IPA/Hejazi Arabic", ["aeb"] = "Help:IPA/Tunisian Arabic", ["af"] = "Help:IPA/Afrikaans", ["am"] = "Help:IPA/Amharic", ["ang"] = "Help:IPA/Old English", ["ar"] = "Help:IPA/Arabic", ["as"] = "Help:IPA/Assamese", ["arc"] = "Help:IPA/Aramaic", ["arz"] = "Help:IPA/Egyptian Arabic", ["ast"] = "Help:IPA/Astur-Leonese", ["be"] = "Help:IPA/Belarusian", ["ber"] = "Help:IPA/Berber", ["bg"] = "Help:IPA/Bulgarian and Macedonian", ["bn"] = "Help:IPA/Bengali", ["bo"] = "Help:IPA/Tibetan", ["br"] = "Help:IPA/Breton", ["ca"] = "Help:IPA/Catalan", ["co"] = "Help:IPA/Corsican", ["cmn"] = "Help:IPA/Mandarin", ["cs"] = "Help:IPA/Czech", ["cy"] = "Help:IPA/Welsh", ["de"] = "Help:IPA/German", ["el"] = "Help:IPA/Greek", ["en"] = "Help:IPA/English", ["es"] = "Help:IPA/Spanish", ["eo"] = "Help:IPA/Esperanto", ["eu"] = "Help:IPA/Basque", ["da"] = "Help:IPA/Danish", ["fa"] = "Help:IPA/Persian", ["fi"] = "Help:IPA/Estonian and Finnish", ["fj"] = "Help:IPA/Fijian", ["fr"] = "Help:IPA/French", ["frp"] = "Help:IPA/Franco-Provençal", ["fy"] = "Help:IPA/West Frisian", ["ga"] = "Help:IPA/Irish", ["gd"] = "Help:IPA/Scottish Gaelic", ["gl"] = "Help:IPA/Galician", ["gsw"] = "Help:IPA/Alemannic German", ["gu"] = "Help:IPA/Gujarati", ["gug"] = "Help:IPA/Guarani", ["gv"] = "Help:IPA/Manx", ["haw"] = "Help:IPA/Hawaiian", ["hbs"] = "Help:IPA/Serbo-Croatian", ["heb"] = "Help:IPA/Hebrew", ["hi"] = "Help:IPA/Hindi and Urdu", ["ht"] = "Help:IPA/Haitian Creole", ["hu"] = "Help:IPA/Hungarian", ["hy"] = "Help:IPA/Armenian", ["is"] = "Help:IPA/Icelandic", ["it"] = "Help:IPA/Italian", ["iu"] = "Help:IPA/Inuktitut", ["ja"] = "Help:IPA/Japanese", ["ka"] = "Help:IPA/Georgian", ["kk"] = "Help:IPA/Kazakh", ["km"] = "Help:IPA/Khmer", ["ko"] = "Help:IPA/Korean", ["ks"] = "Help:IPA/Kashmiri", ["ksh"] = "Help:IPA/Colognian", ["ku"] = "Help:IPA/Kurdish", ["la"] = "Help:IPA/Latin", ["lad"] = "Help:IPA/Judaeo-Spanish", ["lb"] = "Help:IPA/Luxembourgish", ["lou"] = "Help:IPA/Kouri-Vini", ["lv"] = "Help:IPA/Latvian", ["lt"] = "Help:IPA/Lithuanian", ["lzz"] = "Help:IPA/Laz", ["mg"] = "Help:IPA/Malagasy", ["mh"] = "Help:IPA/Marshallese", ["mi"] = "Help:IPA/Māori", ["ml"] = "Help:IPA/Malayalam", ["mn"] = "Help:IPA/Mongolian", ["mnc"] = "Help:IPA/Manchu", ["ms"] = "Help:IPA/Malay", ["mt"] = "Help:IPA/Maltese", ["my"] = "Help:IPA/Burmese", -- nan is the language code for Southern Min, the group to which Taiwanese belongs ["nan"] = "Help:IPA/Taiwanese Hokkien", ["nap"] = "Help:IPA/Neapolitan", ["nci"] = "Help:IPA/Nahuatl", ["nl"] = "Help:IPA/Dutch", ["nv"] = "Help:IPA/Navajo", ["nod"] = "Help:IPA/Northern Thai", ["no"] = "Help:IPA/Norwegian", ["oc"] = "Help:IPA/Occitan", ["om"] = "Help:IPA/Oromo", ["or"] = "Help:IPA/Odia", ["os"] = "Help:IPA/Ossetic", ["pa"] = "Help:IPA/Punjabi", ["pl"] = "Help:IPA/Polish", ["pt"] = "Help:IPA/Portuguese", ["qu"] = "Help:IPA/Quechua", ["rm"] = "Help:IPA/Romansh", ["ro"] = "Help:IPA/Romanian", ["ru"] = "Help:IPA/Russian", ["sa"] = "Help:IPA/Sanskrit", ["sk"] = "Help:IPA/Slovak", ["sl"] = "Help:IPA/Slovene", ["sq"] = "Help:IPA/Albanian", ["stq"] = "Help:IPA/Saterland Frisian", ["sv"] = "Help:IPA/Swedish", ["sva"] = "Help:IPA/Svan", ["ta"] = "Help:IPA/Tamil", ["th"] = "Help:IPA/Thai and Lao", ["ti"] = "Help:IPA/Tigrinya", ["tl"] = "Help:IPA/Tagalog", ["tlh"] = "Help:IPA/Klingon", ["tr"] = "Help:IPA/Turkic dialects", ["uk"] = "Help:IPA/Ukrainian", ["vec"] = "Help:IPA/Venetian", ["vi"] = "Help:IPA/Vietnamese", ["wa"] = "Help:IPA/Walloon", ["wad"] = "Help:IPA/Wandamen", ["xmf"] = "Help:IPA/Mingrelian", ["xh"] = "Help:IPA/Nguni", ["yi"] = "Help:IPA/Yiddish", ["yue"] = "Help:IPA/Cantonese", -- Wikipedia-specific code --[[ [""] = "", ]] } -- Mayan and the Australian languages are not included -- For pages that describe multiple languages IPApages["az"] = IPApages["tr"] IPApages["at"] = IPApages["tr"] IPApages["ext"] = IPApages["ast"] IPApages["et"] = IPApages["fi"] IPApages["gag"] = IPApages["tr"] IPApages["grc"] = IPApages["el"] IPApages["lo"] = IPApages["th"] IPApages["mk"] = IPApages["bg"] IPApages["mwl"] = IPApages["ast"] IPApages["prs"] = IPApages["fa"] IPApages["tgk"] = IPApages["fa"] IPApages["tk"] = IPApages["tr"] IPApages["ur"] = IPApages["hi"] IPApages["swg"] = IPApages["gsw"] IPApages["wae"] = IPApages["gsw"] IPApages["zu"] = IPApages["xh"] IPApages["ss"] = IPApages["xh"] --[[ IPApages[""] = IPApages[""] ]] -- For pages that describe groups of languages IPApages["aln"] = IPApages["sq"] IPApages["als"] = IPApages["sq"] IPApages["bos"] = IPApages["hbs"] IPApages["ckb"] = IPApages["ku"] IPApages["cnu"] = IPApages["ber"] IPApages["hrv"] = IPApages["hbs"] IPApages["ind"] = IPApages["ms"] IPApages["kab"] = IPApages["ber"] IPApages["kjv"] = IPApages["hbs"] IPApages["kmr"] = IPApages["ku"] IPApages["jbn"] = IPApages["ber"] IPApages["rif"] = IPApages["ber"] IPApages["sdh"] = IPApages["ku"] IPApages["shi"] = IPApages["ber"] IPApages["shy"] = IPApages["ber"] IPApages["srp"] = IPApages["hbs"] IPApages["svm"] = IPApages["hbs"] IPApages["taq"] = IPApages["ber"] IPApages["thv"] = IPApages["ber"] IPApages["thz"] = IPApages["ber"] IPApages["tmh"] = IPApages["ber"] IPApages["ttq"] = IPApages["ber"] IPApages["tzm"] = IPApages["ber"] IPApages["zen"] = IPApages["ber"] IPApages["zlm"] = IPApages["ms"] IPApages["zsm"] = IPApages["ms"] -- For aliases of symbols in the main list or other lists IPApages["afr"] = IPApages["af"] IPApages["amh"] = IPApages["am"] IPApages["ango"] = IPApages["ang"] IPApages["ara"] = IPApages["ar"] IPApages["asm"] = IPApages["as"] IPApages["bel"] = IPApages["be"] IPApages["ben"] = IPApages["bn"] IPApages["bod"] = IPApages["bo"] IPApages["bre"] = IPApages["br"] IPApages["bul"] = IPApages["bg"] IPApages["cat"] = IPApages["ca"] IPApages["ces"] = IPApages["cs"] IPApages["cos"] = IPApages["co"] IPApages["cym"] = IPApages["cy"] IPApages["dan"] = IPApages["da"] IPApages["deu"] = IPApages["de"] -- The language code for German languages in general; there is no code for Standard German IPApages["eng"] = IPApages["en"] IPApages["epo"] = IPApages["eo"] IPApages["est"] = IPApages["fi"] IPApages["eus"] = IPApages["eu"] IPApages["fij"] = IPApages["fj"] IPApages["fin"] = IPApages["fi"] IPApages["fra"] = IPApages["fr"] IPApages["fry"] = IPApages["fy"] IPApages["gla"] = IPApages["gd"] IPApages["gle"] = IPApages["ga"] IPApages["glg"] = IPApages["gl"] IPApages["glv"] = IPApages["gv"] IPApages["guj"] = IPApages["gu"] IPApages["hat"] = IPApages["ht"] IPApages["sh"] = IPApages["hbs"] IPApages["hin"] = IPApages["hi"] IPApages["hun"] = IPApages["hu"] IPApages["hye"] = IPApages["hy"] IPApages["ike"] = IPApages["iu"] IPApages["isl"] = IPApages["is"] IPApages["ita"] = IPApages["it"] IPApages["jpn"] = IPApages["ja"] IPApages["kat"] = IPApages["ka"] IPApages["kas"] = IPApages["ks"] IPApages["kaz"] = IPApages["kk"] IPApages["khk"] = IPApages["mn"] IPApages["khm"] = IPApages["km"] IPApages["kor"] = IPApages["ko"] IPApages["kur"] = IPApages["ku"] IPApages["lao"] = IPApages["th"] IPApages["lat"] = IPApages["la"] IPApages["lav"] = IPApages["lv"] IPApages["lit"] = IPApages["lt"] IPApages["ltz"] = IPApages["lb"] IPApages["mal"] = IPApages["ml"] IPApages["mkd"] = IPApages["bg"] IPApages["mlg"] = IPApages["mg"] IPApages["mlt"] = IPApages["mt"] IPApages["mon"] = IPApages["mn"] IPApages["msa"] = IPApages["ms"] IPApages["mri"] = IPApages["mi"] IPApages["mya"] = IPApages["my"] IPApages["nav"] = IPApages["nv"] IPApages["nld"] = IPApages["nl"] IPApages["nor"] = IPApages["no"] IPApages["pan"] = IPApages["pa"] IPApages["oci"] = IPApages["oc"] IPApages["ori"] = IPApages["or"] IPApages["orm"] = IPApages["om"] IPApages["oss"] = IPApages["os"] IPApages["pol"] = IPApages["pl"] IPApages["por"] = IPApages["pt"] IPApages["que"] = IPApages["qu"] IPApages["ron"] = IPApages["ro"] IPApages["roh"] = IPApages["rm"] IPApages["rus"] = IPApages["ru"] IPApages["san"] = IPApages["sa"] IPApages["sdc"] = IPApages["co"] IPApages["sdn"] = IPApages["co"] IPApages["slk"] = IPApages["sk"] IPApages["slv"] = IPApages["sl"] IPApages["spa"] = IPApages["es"] IPApages["sqi"] = IPApages["sq"] IPApages["ssw"] = IPApages["xh"] IPApages["swe"] = IPApages["sv"] IPApages["syc"] = IPApages["arc"] IPApages["tam"] = IPApages["ta"] IPApages["tha"] = IPApages["th"] IPApages["tir"] = IPApages["ti"] IPApages["tgl"] = IPApages["tl"] IPApages["tts"] = IPApages["th"] IPApages["ukr"] = IPApages["uk"] IPApages["urd"] = IPApages["hi"] IPApages["vie"] = IPApages["vi"] IPApages["wln"] = IPApages["wa"] IPApages["xho"] = IPApages["xh"] IPApages["yid"] = IPApages["yi"] IPApages["zul"] = IPApages["xh"] --[[ IPApages[""] = IPApages[""] ]] return IPApages 3hklchf1oto23gps1c7z58p0m169pt6 Module:IPA/data/doc 828 6777 26374 2022-03-27T18:49:12Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == This data module lists language codes and their associated IPA help pages. It is used by [[Module:IPA]] to generate links. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly>" 26374 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == This data module lists language codes and their associated IPA help pages. It is used by [[Module:IPA]] to generate links. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> nhgff9l1wqy3qz04b8clyduc9p08u3h Module:IPA/doc 828 6778 26375 2022-03-27T18:49:18Z Prince ovy 9185 Created page with "{{Module rating |beta}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <pre>{{#invoke:IPA|tag|en|ðɪs|link=1}} {{#invoke:IPA|tag|ðɪs}} {{#invoke:IPA|tag|gɛt}} {{#invoke:IPA|tag||gɛt|link=1}} {{#invoke:IPA|tag|||link=1}} {{#invoke:IPA|tag|en||link=1}}</pre> * {{#invoke:IPA|tag|en|ðɪs|link=1}} * {{#invoke:IPA|tag|ðɪs}} * {{#invoke:IPA|tag|gɛt}} * {{#invoke:IPA|tag||g..." 26375 wikitext text/x-wiki {{Module rating |beta}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <pre>{{#invoke:IPA|tag|en|ðɪs|link=1}} {{#invoke:IPA|tag|ðɪs}} {{#invoke:IPA|tag|gɛt}} {{#invoke:IPA|tag||gɛt|link=1}} {{#invoke:IPA|tag|||link=1}} {{#invoke:IPA|tag|en||link=1}}</pre> * {{#invoke:IPA|tag|en|ðɪs|link=1}} * {{#invoke:IPA|tag|ðɪs}} * {{#invoke:IPA|tag|gɛt}} * {{#invoke:IPA|tag||gɛt|link=1}} * {{#invoke:IPA|tag|||link=1}} * {{#invoke:IPA|tag|en||link=1}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> f26wzw1yaupri544ci8iy9gxgvavw8c Module:IPA symbol 828 6779 26376 2022-03-27T18:49:24Z Prince ovy 9185 Created page with "local data = mw.loadData('Module:IPA symbol/data').data local p = {} local gsub = mw.ustring.gsub local len = mw.ustring.len local sub = mw.ustring.sub local function reverseLook(t, s) local ret for i = 1, len(s) - 1 do -- Look for 2-char matches first ret = t[sub(s, i, i + 1)] or t[sub(s, i, i)] if ret then return ret end end ret = t[sub(s, -1)] -- Last character if ret then return ret end end local function returnData(s, dataType) for _, v in ipa..." 26376 Scribunto text/plain local data = mw.loadData('Module:IPA symbol/data').data local p = {} local gsub = mw.ustring.gsub local len = mw.ustring.len local sub = mw.ustring.sub local function reverseLook(t, s) local ret for i = 1, len(s) - 1 do -- Look for 2-char matches first ret = t[sub(s, i, i + 1)] or t[sub(s, i, i)] if ret then return ret end end ret = t[sub(s, -1)] -- Last character if ret then return ret end end local function returnData(s, dataType) for _, v in ipairs(data.univPatterns) do s = gsub(s, v.pat, v.rep) end local key = s for _, v in ipairs(data.keyPatterns) do key = gsub(key, v.pat, v.rep) end local ret = data.sounds[key] or data.diacritics[key] or reverseLook(data.diacritics, s) if ret and dataType then if ret[dataType] then ret = ret[dataType] else error(string.format('Invalid data type "%s"', dataType)) end end return ret end local function returnErrorCat() return require('Module:Category handler').main{ '[[Category:International Phonetic Alphabet pages needing attention]]', other = '' } end local function returnError(s) return string.format( '<span class="error">Error using {{[[Template:IPA symbol|IPA symbol]]}}: "%s" not found in list</span>%s', s, returnErrorCat()) end function p._main(s, errorText, output) return returnData(s, output or 'article') or errorText or returnError(s) end function p.main(frame) local args = {} for k, v in pairs(frame.args) do args[k] = v ~= '' and v end if not args.symbol then return '' -- Exit early end if args.errortext == 'blank' then args.errortext = '' end return p._main(args.symbol, args.errortext, args.output) end function p._link(s, displayText, prefix, suffix, audio, addSpan, errorText) local t = returnData(s) if t then s = string.format('%s[[:%s|%s]]%s', prefix or '', t.article, displayText or s, suffix or '') if addSpan ~= 'no' then local span = mw.html.create('span'):addClass('IPA') if prefix or suffix then span:addClass('nowrap'):attr('title', 'Representation in the International Phonetic Alphabet (IPA)') end s = tostring(span:wikitext(s)) end if audio then audio = require('Module:Yesno')(audio, audio) audio = audio == true and t.audio or audio if audio ~= '' then audio = mw.getCurrentFrame():expandTemplate{ title = 'Template:Audio', args = { audio, 'listen', help = 'no' } } audio = ' <span class="nowrap" style="font-size:85%">(' .. audio .. ')</span>' end else audio = '' end return s .. audio else return errorText or returnError(s) end end function p.link(frame) local args = {} for k, v in pairs(frame.args) do args[k] = v ~= '' and v end if not args.symbol then return '' -- Exit early end if args.errortext == 'blank' then args.errortext = '' end return p._link(args.symbol, args.text, args.prefix, args.suffix, args.audio, args.span, args.errortext) end return p mv1zirncyhw4h80aokwlrp5uh9q7bml Module:IPA symbol/data 828 6780 26377 2022-03-27T18:49:29Z Prince ovy 9185 Created page with "local data = { sounds = {}, diacritics = {}, univPatterns = { { pat = "g", -- Latin Small Letter G rep = "ɡ" -- Latin Small Letter Script G }, { pat = "ᵍ", -- Modifier Letter Small G rep = "ᶢ" -- Modifier Letter Small Script G }, { pat = "l̴", -- 'l' + Combining Tilde Overlay rep = "ɫ" -- Latin Small Letter L with Middle Tilde }, { pat = "ˁ", -- Modifier Letter Reversed Glottal Stop rep = "ˤ" -- Modifier Letter Small Reve..." 26377 Scribunto text/plain local data = { sounds = {}, diacritics = {}, univPatterns = { { pat = "g", -- Latin Small Letter G rep = "ɡ" -- Latin Small Letter Script G }, { pat = "ᵍ", -- Modifier Letter Small G rep = "ᶢ" -- Modifier Letter Small Script G }, { pat = "l̴", -- 'l' + Combining Tilde Overlay rep = "ɫ" -- Latin Small Letter L with Middle Tilde }, { pat = "ˁ", -- Modifier Letter Reversed Glottal Stop rep = "ˤ" -- Modifier Letter Small Reversed Glottal Stop }, { pat = "’", -- Right Single Quotation Mark rep = "ʼ" -- Modifier Letter Apostrophe }, { pat = "ȷ", -- Latin Small Letter Dotless J rep = "j" -- Latin Small Letter J }, { pat = "ʇ", -- Latin Small Letter Turned T rep = "ǀ" -- Latin Letter Dental Click }, { pat = "[!ʗ]", -- Exclamation Mark / Latin Letter Stretched C rep = "ǃ" -- Latin Letter Retroflex Click }, { pat = "ǃǃ", -- Latin Letter Retroflex Click x 2 rep = "‼" -- Double Exclamation Mark }, { pat = "ʖ", -- Latin Letter Inverted Glottal Stop rep = "ǁ" -- Latin Letter Lateral Click }, }, keyPatterns = { -- These do not affect the revese look for diacritics { pat = "[͜͡ːˑ◌]", -- Tie bars, length marks, dotted circle rep = "" }, { pat = "ᵏ", -- Modifier Letter Small K rep = "k" -- Latin Small Letter K }, { pat = "ᶢ", -- Modifier Letter Small Script G rep = "ɡ" -- Latin Small Letter Script G }, { pat = "ᵑ", -- Modifier Letter Small Eng rep = "ŋ" -- Latin Small Letter Eng }, } } local rawData = { sounds = { -- PULMONIC CONSONANTS -- Nasals { name = "Voiceless bilabial nasal", symbols = { "m̥" }, }, { name = "Voiced bilabial nasal", symbols = { "m" }, audio = "Bilabial nasal.ogg" }, { name = "Voiced labiodental nasal", symbols = { "ɱ" }, audio = "Labiodental nasal.ogg" }, { name = "Voiced linguolabial nasal", symbols = { "n̼" }, audio = "Linguolabial nasal.ogg" }, { name = "Voiced dental nasal", symbols = { "n̪" }, }, { name = "Voiceless alveolar nasal", symbols = { "n̥" }, }, { name = "Voiced alveolar nasal", symbols = { "n" }, audio = "Alveolar nasal.ogg" }, { name = "Voiced postalveolar nasal", symbols = { "n̠" }, }, { name = "Voiceless retroflex nasal", symbols = { "ɳ̊", "ɳ̥" }, }, { name = "Voiced retroflex nasal", symbols = { "ɳ" }, audio = "Retroflex nasal.ogg" }, { name = "Voiceless alveolo-palatal nasal", symbols = { "n̠̊ʲ", "ɲ̊˖", "ɲ̟̊", "ȵ̊" }, }, { name = "Voiced alveolo-palatal nasal", symbols = { "n̠ʲ", "ɲ˖", "ɲ̟", "ȵ" }, }, { name = "Voiceless palatal nasal", symbols = { "ɲ̊", "ɲ̥" }, }, { name = "Voiced palatal nasal", symbols = { "ɲ" }, audio = "Palatal nasal.ogg" }, { name = "Voiced post-palatal nasal", symbols = { "ɲ˗", "ɲ̠", "ŋ˖", "ŋ̟" }, }, { name = "Voiceless velar nasal", symbols = { "ŋ̊", "ŋ̥" }, }, { name = "Voiced velar nasal", symbols = { "ŋ" }, audio = "Velar nasal.ogg" }, { name = "Voiced pre-uvular nasal", symbols = { "ɴ̟", "ŋ˗", "ŋ̠" }, }, { name = "Voiced uvular nasal", symbols = { "ɴ" }, audio = "Uvular nasal.ogg" }, -- Plosives { name = "Voiceless bilabial stop", symbols = { "p" }, audio = "Voiceless bilabial plosive.ogg" }, { name = "Voiced bilabial stop", symbols = { "b" }, audio = "Voiced bilabial plosive.ogg" }, { name = "Voiceless labiodental stop", symbols = { "p̪", "p͆" }, }, { name = "Voiced labiodental stop", symbols = { "b̪" }, }, { name = "Voiceless linguolabial stop", symbols = { "t̼" }, audio = "Voiceless linguolabial stop.ogg" }, { name = "Voiced linguolabial stop", symbols = { "d̼" }, audio = "Voiced linguolabial stop.ogg" }, { name = "Voiceless dental stop", symbols = { "t̪" }, audio = "Voiceless dental stop.ogg" }, { name = "Voiced dental stop", symbols = { "d̪" }, audio = "Voiced dental stop.ogg" }, { name = "Voiceless alveolar stop", symbols = { "t" }, audio = "Voiceless alveolar plosive.ogg" }, { name = "Voiced alveolar stop", symbols = { "d" }, audio = "Voiced alveolar plosive.ogg" }, { name = "Voiceless postalveolar stop", symbols = { "t̠" }, }, { name = "Voiced postalveolar stop", symbols = { "d̠" }, }, { name = "Voiceless retroflex stop", symbols = { "ʈ" }, audio = "Voiceless retroflex stop.oga" }, { name = "Voiced retroflex stop", symbols = { "ɖ" }, audio = "Voiced retroflex stop.oga" }, { name = "Voiceless alveolo-palatal stop", symbols = { "t̠ʲ", "c̟", "ȶ" }, }, { name = "Voiced alveolo-palatal stop", symbols = { "d̠ʲ", "ɟ˖", "ɟ̟", "ȡ" }, }, { name = "Voiceless palatal stop", symbols = { "c" }, audio = "Voiceless palatal plosive.ogg" }, { name = "Voiced palatal stop", symbols = { "ɟ" }, audio = "Voiced palatal plosive.ogg" }, { name = "Voiceless post-palatal stop", symbols = { "c̠", "k̟" }, }, { name = "Voiced post-palatal stop", symbols = { "ɟ˗", "ɟ̠", "ɡ˖", "ɡ̟" }, }, { name = "Voiceless velar stop", symbols = { "k" }, audio = "Voiceless velar plosive.ogg" }, { name = "Voiced velar stop", symbols = { "ɡ" }, audio = "Voiced velar plosive 02.ogg" }, { name = "Voiceless pre-uvular stop", symbols = { "q˖", "q̟", "k̠" }, }, { name = "Voiced pre-uvular stop", symbols = { "ɢ̟", "ɡ˗", "ɡ̠" }, }, { name = "Voiceless uvular stop", symbols = { "q" }, audio = "Voiceless uvular plosive.ogg" }, { name = "Voiced uvular stop", symbols = { "ɢ" }, audio = "Voiced uvular stop.oga" }, { name = "Epiglottal stop", symbols = { "ʡ" }, audio = "Epiglottal stop.ogg" }, { name = "Glottal stop", symbols = { "ʔ" }, audio = "Glottal stop.ogg" }, -- Affricates { name = "Voiceless bilabial affricate", symbols = { "pɸ" }, audio = "Voiceless bilabial affricate.ogg" }, { name = "Voiced bilabial affricate", symbols = { "bβ" }, }, { name = "Voiceless labiodental affricate", symbols = { "p̪f", "p͆f", "pf" }, audio = "Voiceless labiodental affricate.ogg" }, { name = "Voiced labiodental affricate", symbols = { "b̪v", "bv" }, audio = "Voiced labiodental affricate.ogg" }, { name = "Voiceless dental affricate", symbols = { "t̪s̪", "ts̪", "t̟s̟", "ts̟" }, audio = "Voiceless dental sibilant affricate.oga" }, { name = "Voiced dental affricate", symbols = { "d̪z̪", "dz̪", "d̟z̟", "dz̟" }, audio = "Voiced dental sibilant affricate.oga" }, { name = "Voiceless dental non-sibilant affricate", symbols = { "t̪θ", "t̟θ", "tθ" }, audio = "Voiceless dental non-sibilant affricate.oga" }, { name = "Voiced dental non-sibilant affricate", symbols = { "d̪ð", "d̟ð", "dð" }, audio = "Voiced dental non-sibilant affricate.oga" }, { name = "Voiceless alveolar affricate", symbols = { "ts", "ʦ" }, audio = "Voiceless alveolar sibilant affricate.oga" }, { name = "Voiced alveolar affricate", symbols = { "dz", "ʣ" }, audio = "Voiced alveolar sibilant affricate.oga" }, { name = "Voiceless apico-alveolar affricate", symbols = { "t̺s̺", "ts̺", "t̠s̠", "ts̠" }, }, { name = "Voiced apico-alveolar affricate", symbols = { "d̺z̺", "dz̺", "d̠z̠", "dz̠" }, }, { name = "Voiceless alveolar non-sibilant affricate", symbols = { "tɹ̝̊", "tɹ̥", "tθ̠", "tθ͇" }, }, { name = "Voiced alveolar non-sibilant affricate", symbols = { "dɹ̝", "dɹ", "dð̠", "dð͇" }, }, { name = "Voiceless postalveolar affricate", symbols = { "t̠ʃ", "tʃ", "ʧ" }, audio = "Voiceless palato-alveolar affricate.ogg" }, { name = "Voiced postalveolar affricate", symbols = { "d̠ʒ", "dʒ", "ʤ" }, audio = "Voiced palato-alveolar affricate.ogg" }, { name = "Voiceless postalveolar non-sibilant affricate", symbols = { "t̠ɹ̠̊˔", "tɹ̠̊˔", "tɹ̝̊˗", "t̠ɹ̝̊˗", "t̠ɹ̠̊", "tɹ̠̊" }, audio = "Voiceless postalveolar non-sibilant affricate.ogg" }, { name = "Voiced postalveolar non-sibilant affricate", symbols = { "d̠ɹ̠˔", "dɹ̠˔", "dɹ̝˗", "d̠ɹ̝˗", "d̠ɹ̠", "dɹ̠" }, audio = "Voiced postalveolar non-sibilant affricate.ogg" }, { name = "Voiceless retroflex affricate", symbols = { "ʈʂ", "tʂ" }, audio = "Voiceless retroflex affricate.ogg" }, { name = "Voiced retroflex affricate", symbols = { "ɖʐ", "dʐ" }, audio = "Voiced retroflex affricate.ogg" }, { name = "Voiceless alveolo-palatal affricate", symbols = { "tɕ", "cɕ", "ʨ" }, audio = "Voiceless alveolo-palatal affricate.ogg" }, { name = "Voiced alveolo-palatal affricate", symbols = { "dʑ", "ɟʑ", "ʥ" }, audio = "Voiced alveolo-palatal affricate.ogg" }, { name = "Voiceless palatal affricate", symbols = { "cç" }, audio = "Voiceless palatal affricate.ogg" }, { name = "Voiced palatal affricate", symbols = { "ɟʝ" }, audio = "Voiced palatal affricate.ogg" }, { name = "Voiceless post-palatal affricate", symbols = { "c̠ç˗", "cç˗", "c̠ç̠", "cç̠", "k̟x̟", "kx̟" }, }, { name = "Voiced post-palatal affricate", symbols = { "ɟ˗ʝ˗", "ɟʝ˗", "ɟ̠ʝ̠", "ɟʝ̠", "ɡ˖ɣ˖", "ɡɣ˖", "ɡ̟ɣ̟", "ɡɣ̟" }, }, { name = "Voiceless velar affricate", symbols = { "kx" }, audio = "Voiceless velar affricate.ogg" }, { name = "Voiced velar affricate", symbols = { "ɡɣ" }, audio = "Voiced velar affricate.ogg" }, { name = "Voiceless pre-uvular affricate", symbols = { "q˖χ˖", "qχ˖", "q̟χ̟", "qχ̟", "k̠x̠", "kx̠" }, }, { name = "Voiceless uvular affricate", symbols = { "qχ" }, audio = "Voiceless uvular affricate.ogg" }, { name = "Voiced uvular affricate", symbols = { "ɢʁ" }, audio = "Voiced uvular affricate.ogg" }, { name = "Voiceless pharyngeal affricate", symbols = { "ʡħ" }, }, { name = "Voiceless epiglottal affricate", symbols = { "ʡʜ" }, audio = "Voiceless epiglottal affricate.ogg" }, { name = "Voiced epiglottal affricate", symbols = { "ʡʢ" }, audio = "Voiced epiglottal affricate.ogg" }, { name = "Voiceless glottal affricate", symbols = { "ʔh" }, audio = "Voiceless glottal affricate.ogg" }, -- Fricatives { name = "Voiceless bilabial fricative", symbols = { "ɸ", "β̞̊", "β̥˕" }, audio = "Voiceless bilabial fricative.ogg" }, { name = "Voiced bilabial fricative", symbols = { "β" }, audio = "Voiced bilabial fricative.ogg" }, { name = "Voiceless labiodental fricative", symbols = { "f", "ʋ̥", "f̞" }, audio = "Voiceless labiodental fricative.ogg" }, { name = "Voiced labiodental fricative", symbols = { "v" }, audio = "Voiced labiodental fricative.ogg" }, { name = "Voiceless linguolabial fricative", symbols = { "θ̼" }, }, { name = "Voiced linguolabial fricative", symbols = { "ð̼" }, }, { name = "Voiceless dental fricative", symbols = { "θ", "θ̞" }, audio = "Voiceless dental fricative.ogg" }, { name = "Voiced dental fricative", symbols = { "ð" }, audio = "Voiced dental fricative.ogg" }, { name = "Voiceless dental sibilant fricative", symbols = { "s̪" }, }, { name = "Voiced dental sibilant fricative", symbols = { "z̪" }, }, { name = "Voiceless denti-alveolar fricative", symbols = { "s̻̪", "s̪̻", "s̻͆", "s̟" }, }, { name = "Voiceless alveolar fricative", symbols = { "s" }, audio = "Voiceless alveolar sibilant.ogg" }, { name = "Voiced alveolar fricative", symbols = { "z" }, audio = "Voiced alveolar sibilant.ogg" }, { name = "Voiceless apico-alveolar fricative", symbols = { "s̺" }, }, { name = "Voiced apico-alveolar fricative", symbols = { "z̺" }, }, { name = "Voiceless alveolar retracted fricative", symbols = { "s̠" }, audio = "Voiceless alveolar retracted sibilant.ogg" }, { name = "Voiced alveolar retracted fricative", symbols = { "z̠" }, }, { name = "Voiceless alveolar non-sibilant fricative", symbols = { "θ̠", "θ͇", "ɹ̝̊", "ɹ̥" }, audio = "Voiceless alveolar non-sibilant fricative.ogg" }, { name = "Voiced alveolar non-sibilant fricative", symbols = { "ð̠", "ð͇", "ɹ̝" }, audio = "Voiced alveolar non-sibilant fricative.ogg" }, { name = "Voiceless alveolar tapped fricative", symbols = { "ɾ̞̊" }, }, { name = "Voiced alveolar tapped fricative", symbols = { "ɾ̞" }, audio = "Voiced alveolar tapped fricative.ogg" }, { name = "Voiceless postalveolar fricative", symbols = { "ʃ" }, audio = "Voiceless palato-alveolar sibilant.ogg" }, { name = "Voiced postalveolar fricative", symbols = { "ʒ" }, audio = "Voiced palato-alveolar sibilant.ogg" }, { name = "Voiceless postalveolar non-sibilant fricative", symbols = { "ɹ̠̊˔", "ɹ̝̊˗" }, audio = "Voiceless postalveolar non-sibilant fricative.ogg" }, { name = "Voiced postalveolar non-sibilant fricative", symbols = { "ɹ̠˔", "ɹ̝˗" }, audio = "Voiced postalveolar non-sibilant fricative.ogg" }, { name = "Voiceless retroflex fricative", symbols = { "ʂ" }, audio = "Voiceless retroflex sibilant.ogg" }, { name = "Voiced retroflex fricative", symbols = { "ʐ" }, audio = "Voiced retroflex sibilant.ogg" }, { name = "Voiced retroflex non-sibilant fricative", symbols = { "ɻ̝", "ɻ˔", "ɻ̊" }, }, { name = "Voiceless alveolo-palatal fricative", symbols = { "ɕ" }, audio = "Voiceless alveolo-palatal sibilant.ogg" }, { name = "Voiced alveolo-palatal fricative", symbols = { "ʑ" }, audio = "Voiced alveolo-palatal sibilant.ogg" }, { name = "Voiceless palatal fricative", symbols = { "ç" }, audio = "Voiceless palatal fricative.ogg" }, { name = "Voiced palatal fricative", symbols = { "ʝ", "j̊" }, audio = "Voiced palatal fricative.ogg" }, { name = "Voiceless post-palatal fricative", symbols = { "ç˗", "ç̠", "x̟" }, }, { name = "Voiced post-palatal fricative", symbols = { "ʝ˗", "ʝ̠", "ɣ˖", "ɣ̟" }, }, { name = "Voiceless velar fricative", symbols = { "x", "ɰ̊", "x̞", "ɣ̊˕", "ɣ̞̊" }, audio = "Voiceless velar fricative.ogg" }, { name = "Voiced velar fricative", symbols = { "ɣ" }, audio = "Voiced velar fricative.ogg" }, { name = "Voiceless pre-uvular fricative", symbols = { "χ˖", "χ̟", "x̠" }, }, { name = "Voiced pre-uvular fricative", symbols = { "ʁ̟", "ɣ˗", "ɣ̠" }, }, { name = "Voiceless uvular fricative", symbols = { "χ" }, audio = "Voiceless uvular fricative.ogg" }, { name = "Voiced uvular fricative", symbols = { "ʁ" }, audio = "Voiced uvular fricative.ogg" }, { name = "Voiceless pharyngeal fricative", symbols = { "ħ" }, audio = "Voiceless pharyngeal fricative.ogg" }, { name = "Voiced pharyngeal fricative", symbols = { "ʕ" }, audio = "Voiced pharyngeal fricative.ogg" }, { name = "Voiceless glottal fricative", symbols = { "h" }, audio = "Voiceless glottal fricative.ogg" }, { name = "Voiced glottal fricative", symbols = { "ɦ" }, audio = "Voiced glottal fricative.ogg" }, { name = "Voiceless bidental fricative", symbols = { "h̪͆" }, }, -- Approximants { name = "Voiced bilabial approximant", symbols = { "β̞" }, audio = "Bilabial approximant.ogg" }, { name = "Voiced labiodental approximant", symbols = { "ʋ" }, audio = "Labiodental approximant.ogg" }, { name = "Voiced dental approximant", symbols = { "ð̞" }, audio = "Voiced dental approximant.ogg" }, { name = "Voiced alveolar approximant", symbols = { "ɹ" }, audio = "Alveolar approximant.ogg" }, { name = "Voiced postalveolar approximant", symbols = { "ɹ̠" }, audio = "Postalveolar approximant.ogg" }, { name = "Voiced retroflex approximant", symbols = { "ɻ" }, audio = "Retroflex approximant.ogg" }, { name = "Voiced palatal approximant", symbols = { "j", "ʝ˕", "ʝ̞" }, audio = "Palatal approximant.ogg" }, { name = "Voiced post-palatal approximant", symbols = { "j˗", "j̠", "ɰ̟", "ɰ˖", "ʝ˕˗", "ʝ˗˕", "ʝ̞˗", "ɣ˕˖", "ɣ˖˕", "ɣ̞˖" }, audio = "Post-palatal approximant.ogg" }, { name = "Voiced velar approximant", symbols = { "ɰ", "ɣ˕", "ɣ̞" }, audio = "Voiced velar approximant.ogg" }, { name = "Voiced uvular approximant", symbols = { "ʁ̞" }, audio = "Voiced Uvular Approximant.ogg" }, { name = "Voiced pharyngeal approximant", symbols = { "ʕ̞" }, }, { name = "Voiced epiglottal approximant", symbols = { "ʢ̞" }, }, { name = "Creaky-voiced glottal approximant", symbols = { "ʔ̞", "ʔ̰" }, }, -- Taps/flaps { name = "Voiced bilabial flap", symbols = { "ⱱ̟", "b̆" }, }, { name = "Voiced labiodental flap", symbols = { "ⱱ" }, audio = "Labiodental flap.ogg" }, { name = "Voiced linguolabial tap", symbols = { "ɾ̼" }, }, { name = "Voiced dental tap or flap", symbols = { "ɾ̪" }, article = "Dental tap", }, { name = "Voiceless alveolar tap or flap", symbols = { "ɾ̥" }, article = "Voiceless alveolar tap", }, { name = "Voiced alveolar tap or flap", symbols = { "ɾ" }, article = "Alveolar tap", audio = "Alveolar tap.ogg" }, { name = "Voiced postalveolar flap", symbols = { "ɾ̠" }, }, { name = "Voiced alveolar nasal tap or flap", symbols = { "ɾ̃", "n̆" }, article = "Alveolar nasal tap", }, { name = "Voiceless retroflex flap", symbols = { "ɽ̊" }, }, { name = "Voiced retroflex flap", symbols = { "ɽ" }, audio = "Retroflex flap.ogg" }, { name = "Voiced uvular tap or flap", symbols = { "ɢ̆", "ʀ̆" }, article = "Uvular tap and flap", }, { name = "Voiced epiglottal tap", symbols = { "ʡ̆", "ʢ̆" }, audio = "Epiglottal flap.oga" }, -- Trills { name = "Voiceless bilabial trill", symbols = { "ʙ̥" }, audio = "Voiceless bilabial trill with aspiration.ogg" }, { name = "Voiced bilabial trill", symbols = { "ʙ" }, audio = "Bilabial trill.ogg" }, { name = "Voiced linguolabial trill", symbols = { "r̼" }, audio = "Linguolabial trill.ogg" }, { name = "Voiced dental trill", symbols = { "r̪" }, }, { name = "Voiceless alveolar trill", symbols = { "r̥" }, audio = "Voiceless alveolar trill.ogg" }, { name = "Voiced alveolar trill", symbols = { "r" }, audio = "Alveolar trill.ogg" }, { name = "Voiceless alveolar fricative trill", symbols = { "r̝̊" }, }, { name = "Voiced alveolar fricative trill", symbols = { "r̝" }, audio = "Raised alveolar non-sonorant trill.ogg" }, { name = "Voiced postalveolar trill", symbols = { "r̠" }, audio = "Voiced postalveolar trill.ogg" }, { name = "Voiceless retroflex trill", symbols = { "ɽ̊r̥", "ɽr̥" }, }, { name = "Voiced retroflex trill", symbols = { "ɽr" }, audio = "Voiced retroflex trill.ogg" }, { name = "Voiceless pre-uvular fricative trill", symbols = { "ʀ̝̊˖", "ʀ̟̊˔" }, }, { name = "Voiced pre-uvular fricative trill", symbols = { "ʀ̝˖", "ʀ̟˔" }, }, { name = "Voiceless uvular trill", symbols = { "ʀ̥" }, audio = "Voiceless uvular trill.ogg" }, { name = "Voiced uvular trill", symbols = { "ʀ" }, audio = "Uvular trill.ogg" }, { name = "Voiceless uvular fricative trill", symbols = { "ʀ̝̊" }, }, { name = "Voiced uvular fricative trill", symbols = { "ʀ̝" }, }, { name = "Voiceless epiglottal trill", symbols = { "ʜ" }, audio = "Voiceless epiglottal trill.ogg" }, { name = "Voiced epiglottal trill", symbols = { "ʢ" }, audio = "Voiced epiglottal trill 2.ogg" }, -- Lateral affricates { name = "Voiceless alveolar lateral affricate", symbols = { "tɬ", "ƛ" }, audio = "Voiceless alveolar lateral affricate.ogg" }, { name = "Voiced alveolar lateral affricate", symbols = { "dɮ" }, audio = "Voiced alveolar lateral affricate.ogg" }, { name = "Voiceless retroflex lateral affricate", symbols = { "ʈɭ̊˔","ʈɭ̊" }, }, { name = "Voiced retroflex lateral affricate", symbols = { "ɖɭ˔","ɖɭ" }, }, { name = "Voiceless palatal lateral affricate", symbols = { "cʎ̝̊", "cʎ̥" }, audio = "Voiceless palatal lateral affricate.ogg" }, { name = "Voiced palatal lateral affricate", symbols = { "ɟʎ̝", "ɟʎ" }, }, { name = "Voiceless velar lateral affricate", symbols = { "kʟ̝̊", "kʟ̥" }, audio = "Voiceless velar lateral affricate.ogg" }, { name = "Voiced velar lateral affricate", symbols = { "ɡʟ̝", "ɡʟ" }, audio = "Voiced velar lateral affricate.ogg" }, -- Lateral fricatives { name = "Voiceless dental lateral fricative", symbols = { "ɬ̪" }, }, { name = "Voiced dental lateral fricative", symbols = { "ɮ̪", "ɮ͆" }, }, { name = "Voiceless alveolar lateral fricative", symbols = { "ɬ", "l̥" }, audio = "Voiceless alveolar lateral fricative.ogg" }, { name = "Voiced alveolar lateral fricative", symbols = { "ɮ" }, audio = "Voiced alveolar lateral fricative.ogg" }, { name = "Voiceless retroflex lateral fricative", symbols = { "ɭ̊˔", "ꞎ", "ɭ̊" }, audio = "Voiceless retroflex lateral fricative.ogg" }, { name = "Voiced retroflex lateral fricative", symbols = { "ɭ˔" }, }, { name = "Voiceless alveolo-palatal lateral fricative", symbols = { "ɬ̠ʲ", "ʎ̝̊˖", "ȴ̊˔", "l̠̊ʲ", "ʎ̟̊", "ȴ̊" }, }, { name = "Voiceless palatal lateral fricative", symbols = { "ʎ̝̊", "ʎ̥" }, audio = "Voiceless palatal lateral fricative.ogg" }, { name = "Voiced palatal lateral fricative", symbols = { "ʎ̝" }, }, { name = "Voiceless velar lateral fricative", symbols = { "ʟ̝̊", "ʟ̥" }, audio = "Voiceless velar lateral fricative.ogg" }, { name = "Voiced velar lateral fricative", symbols = { "ʟ̝" }, audio = "Voiced velar lateral fricative.ogg" }, -- Lateral approximants { name = "Voiced dental lateral approximant", symbols = { "l̪" }, audio = "Voiced dental lateral approximant.ogg" }, { name = "Voiced alveolar lateral approximant", symbols = { "l" }, audio = "Alveolar lateral approximant.ogg" }, { name = "Voiced postalveolar lateral approximant", symbols = { "l̠" }, audio = "Voiced postalveolar lateral approximant.ogg" }, { name = "Voiced retroflex lateral approximant", symbols = { "ɭ" }, audio = "Retroflex lateral approximant.ogg" }, { name = "Voiced alveolo-palatal lateral approximant", symbols = { "l̠ʲ", "ʎ̟", "ȴ" }, }, { name = "Voiced palatal lateral approximant", symbols = { "ʎ" }, audio = "Palatal lateral approximant.ogg" }, { name = "Voiced velar lateral approximant", symbols = { "ʟ" }, audio = "Velar lateral approximant.ogg" }, { name = "Voiced uvular lateral approximant", symbols = { "ʟ̠" }, audio = "Uvular lateral approximant.ogg" }, -- Lateral taps/flaps { name = "Voiceless alveolar lateral flap", symbols = { "ɺ̥" }, }, { name = "Voiced alveolar lateral flap", symbols = { "ɺ" }, }, { name = "Voiceless retroflex lateral flap", symbols = { "ɭ̥̆" }, }, { name = "Voiced retroflex lateral flap", symbols = { "ɭ̆" }, }, { name = "Voiced palatal lateral flap", symbols = { "ʎ̆" }, }, { name = "Voiced velar lateral tap", symbols = { "ʟ̆" }, }, -- NON-PULMONIC CONSONANTS -- Ejective stops { name = "Bilabial ejective stop", symbols = { "pʼ" }, audio = "Bilabial ejective plosive.ogg" }, { name = "Dental ejective stop", symbols = { "t̪ʼ" }, }, { name = "Alveolar ejective stop", symbols = { "tʼ" }, audio = "Alveolar ejective plosive.ogg" }, { name = "Retroflex ejective stop", symbols = { "ʈʼ" }, audio = "Retroflex ejective.ogg" }, { name = "Palatal ejective stop", symbols = { "cʼ" }, audio = "Palatal ejective.ogg" }, { name = "Velar ejective stop", symbols = { "kʼ" }, audio = "Velar ejective plosive.ogg" }, { name = "Uvular ejective stop", symbols = { "qʼ" }, audio = "Uvular ejective plosive.ogg" }, { name = "Epiglottal ejective", symbols = { "ʡʼ" }, audio = "Epiglottal ejective.ogg" }, -- Ejective affricates { name = "Dental ejective affricate", symbols = { "t̪θʼ", "t̟θʼ", "tθʼ" }, audio = "Dental ejective affricate.ogg" }, { name = "Alveolar ejective affricate", symbols = { "tsʼ" }, audio = "Alveolar ejective affricate.ogg" }, { name = "Palato-alveolar ejective affricate", symbols = { "t̠ʃʼ", "tʃʼ" }, audio = "Palato-alveolar ejective affricate.ogg" }, { name = "Retroflex ejective affricate", symbols = { "ʈʂʼ", "tʂʼ" }, audio = "Retroflex ejective affricate.ogg" }, { name = "Alveolo-palatal ejective affricate", symbols = { "t̠ɕʼ", "tɕʼ", "cɕʼ" }, }, { name = "Palatal ejective affricate", symbols = { "cçʼ" }, audio = "Palatal ejective affricate.ogg" }, { name = "Velar ejective affricate", symbols = { "kxʼ" }, audio = "Velar ejective affricate.ogg" }, { name = "Uvular ejective affricate", symbols = { "qχʼ" }, audio = "Uvular ejective affricate.ogg" }, -- Ejective fricatives { name = "Bilabial ejective fricative", symbols = { "ɸʼ" }, }, { name = "Labiodental ejective fricative", symbols = { "fʼ" }, audio = "Labiodental ejective fricative.ogg" }, { name = "Dental ejective fricative", symbols = { "θʼ" }, audio = "Dental ejective fricative.ogg" }, { name = "Alveolar ejective fricative", symbols = { "sʼ" }, audio = "Alveolar ejective fricative.ogg" }, { name = "Palato-alveolar ejective fricative", symbols = { "ʃʼ" }, audio = "Palato-alveolar ejective fricative.ogg" }, { name = "Retroflex ejective fricative", symbols = { "ʂʼ" }, audio = "Retroflex ejective fricative.ogg" }, { name = "Alveolo-palatal ejective fricative", symbols = { "ɕʼ" }, audio = "Alveolo-palatal ejective fricative.ogg" }, { name = "Palatal ejective fricative", symbols = { "çʼ" }, audio = "Palatal ejective fricative.ogg" }, { name = "Velar ejective fricative", symbols = { "xʼ" }, audio = "Velar ejective fricative.ogg" }, { name = "Uvular ejective fricative", symbols = { "χʼ" }, audio = "Uvular ejective fricative.ogg" }, -- Lateral ejective affricates { name = "Alveolar lateral ejective affricate", symbols = { "tɬʼ", "ƛʼ" }, audio = "Alveolar lateral ejective affricate.ogg" }, { name = "Palatal lateral ejective affricate", symbols = { "cʎ̝̊ʼ", "cʎ̥ʼ" }, audio = "Palatal lateral ejective affricate.ogg" }, { name = "Velar lateral ejective affricate", symbols = { "kʟ̝̊ʼ", "kʟ̥ʼ" }, audio = "Velar lateral ejective affricate.ogg" }, -- Lateral ejective fricatives { name = "Alveolar lateral ejective fricative", symbols = { "ɬʼ" }, audio = "Alveolar lateral ejective fricative.ogg" }, -- Tenuis clicks { name = "Tenuis bilabial click", symbols = { "ʘ", "kʘ" }, audio = "Clic bilabial sourd.ogg" }, { name = "Tenuis dental click", symbols = { "ǀ", "kǀ" }, audio = "Dental click.ogg" }, { name = "Tenuis alveolar click", symbols = { "ǃ", "kǃ" }, audio = "Postalveolar click.ogg" }, { name = "Tenuis palatal click", symbols = { "ǂ", "kǂ" }, audio = "Palatoalveolar click.ogg" }, { name = "Back-released velar click", symbols = { "ʞ" }, }, -- Voiced clicks { name = "Voiced bilabial click", symbols = { "ʘ̬", "ɡʘ" }, }, { name = "Voiced dental click", symbols = { "ǀ̬", "ɡǀ" }, }, { name = "Voiced alveolar click", symbols = { "ǃ̬", "ɡǃ" }, }, { name = "Tenuis retroflex click", symbols = { "‼" }, }, { name = "Voiced palatal click", symbols = { "ǂ̬", "ɡǂ" }, }, { name = "Voiced retroflex click", symbols = { "‼̬", "ɡ‼" }, }, -- Nasal clicks { name = "Bilabial nasal click", symbols = { "ʘ̃", "ŋʘ" }, }, { name = "Dental nasal click", symbols = { "ǀ̃", "ŋǀ" }, }, { name = "Alveolar nasal click", symbols = { "ǃ̃", "ŋǃ" }, audio = "Intervocalic nasal alveolar clicks.ogg" }, { name = "Palatal nasal click", symbols = { "ǂ̃", "ŋǂ" }, }, { name = "Retroflex nasal click", symbols = { "‼̃", "ŋ‼" }, }, -- Lateral clicks { name = "Tenuis alveolar lateral click", symbols = { "ǁ", "kǁ" }, audio = "Alveolar lateral click.ogg" }, { name = "Voiced alveolar lateral click", symbols = { "ǁ̬", "ɡǁ" }, }, -- Lateral nasal clicks { name = "Alveolar lateral nasal click", symbols = { "ǁ̃", "ŋǁ" }, }, -- Glottalized clicks { name = "Glottalized bilabial nasal click", symbols = { "ʘ̃ˀ", "ʘˀ", "ŋ̊ʘˀ", "ŋʘˀ" }, }, { name = "Glottalized dental nasal click", symbols = { "ǀ̃ˀ", "ǀˀ", "ŋ̊ǀˀ", "ŋǀˀ" }, }, { name = "Glottalized alveolar nasal click", symbols = { "ǃ̃ˀ", "ǃˀ", "ŋ̊ǃˀ", "ŋǃˀ" }, }, { name = "Glottalized retroflex nasal click", symbols = { "‼̃ˀ", "‼ˀ", "ŋ‼ˀ", "ŋ̊‼ˀ" }, }, { name = "Glottalized palatal nasal click", symbols = { "ǂ̃ˀ", "ǂˀ", "ŋ̊ǂˀ", "ŋǂˀ" }, }, { name = "Glottalized alveolar lateral nasal click", symbols = { "ǁ̃ˀ", "ǁˀ", "ŋ̊ǁˀ", "ŋǁˀ" }, }, -- Implosives { name = "Voiceless bilabial implosive", symbols = { "ɓ̥", "ƥ" }, }, { name = "Voiced bilabial implosive", symbols = { "ɓ" }, audio = "Voiced bilabial implosive.ogg" }, { name = "Voiceless alveolar implosive", symbols = { "ɗ̥", "ƭ" }, }, { name = "Voiced alveolar implosive", symbols = { "ɗ" }, audio = "Voiced alveolar implosive.ogg" }, { name = "Voiceless retroflex implosive", symbols = { "ᶑ̊", "ᶑ̥" }, }, { name = "Voiced retroflex implosive", symbols = { "ᶑ" }, }, { name = "Voiceless palatal implosive", symbols = { "ʄ̊", "ʄ̥", "ƈ" }, }, { name = "Voiced palatal implosive", symbols = { "ʄ" }, audio = "Voiced palatal implosive.ogg" }, { name = "Voiceless velar implosive", symbols = { "ɠ̊", "ƙ" }, }, { name = "Voiced velar implosive", symbols = { "ɠ" }, audio = "Voiced velar implosive.ogg" }, { name = "Voiceless uvular implosive", symbols = { "ʛ̥", "ʠ" }, }, { name = "Voiced uvular implosive", symbols = { "ʛ" }, audio = "Voiced uvular implosive.ogg" }, -- CO-ARTICULATED CONSONANTS -- Co-articulated nasals { name = "Voiced labial–alveolar nasal", symbols = { "nm" }, article = "Labial–coronal consonant", }, { name = "Voiced labial–velar nasal", symbols = { "ŋm" }, audio = "Labial-velar nasal stop.ogg" }, -- Co-articulated plosives { name = "Voiceless labial–alveolar stop", symbols = { "tp" }, article = "Labial–coronal consonant", }, { name = "Voiced labial–alveolar stop", symbols = { "db" }, article = "Labial–coronal consonant", }, { name = "Voiceless labial–velar stop", symbols = { "kp" }, audio = "Voiceless labial-velar plosive.ogg" }, { name = "Voiced labial–velar stop", symbols = { "ɡb" }, audio = "Voiced labial-velar plosive.ogg" }, { name = "Voiceless uvular–epiglottal stop", symbols = { "qʡ" }, }, -- Co-articulated continuants { name = "Voiceless labial–palatal approximant", symbols = { "ɥ̊" }, }, { name = "Voiced labial–palatal approximant", symbols = { "ɥ" }, audio = "LL-Q150 (fra)-WikiLucas00-IPA ɥ.wav" }, { name = "Voiceless labial–velar fricative", symbols = { "ʍ", "w̥", "hw" }, audio = "Voiceless labio-velar fricative.ogg" }, { name = "Voiced labial–velar approximant", symbols = { "w" }, audio = "Voiced labio-velar approximant.ogg" }, { name = "Compressed voiced labial–velar approximant", symbols = { "wᵝ", "ɰᵝ" }, article = "Voiced labial–velar approximant", }, { name = "Sj-sound", symbols = { "ɧ" }, audio = "Voiceless dorso-palatal velar fricative.ogg" }, -- Co-articulated lateral approximants { name = "Velarized dental lateral approximant", symbols = { "ɫ̪", "l̪ˠ" }, }, { name = "Velarized alveolar lateral approximant", symbols = { "ɫ", "lˠ" }, audio = "Velarized alveolar lateral approximant.ogg" }, -- Nasal approximants { name = "Nasal palatal approximant", symbols = { "j̃" }, }, { name = "Nasal labial–velar approximant", symbols = { "w̃" }, }, { name = "Voiceless nasal glottal approximant", symbols = { "h̃" }, }, -- VOWELS -- Close vowels { name = "Close front unrounded vowel", symbols = { "i" }, audio = "Close front unrounded vowel.ogg" }, { name = "Close front rounded vowel", symbols = { "y" }, audio = "Close front rounded vowel.ogg" }, { name = "Close front compressed vowel", symbols = { "y͍", "iᵝ" }, audio = "Close front rounded vowel.ogg" }, { name = "Close front protruded vowel", symbols = { "y̫", "yʷ", "iʷ" }, }, { name = "Close central unrounded vowel", symbols = { "ɨ", "ï" }, audio = "Close central unrounded vowel.ogg" }, { name = "Close central rounded vowel", symbols = { "ʉ", "ü" }, audio = "Close central rounded vowel.ogg" }, { name = "Close central protruded vowel", symbols = { "ʉ̫", "ʉʷ", "ɨʷ" }, audio = "Close central rounded vowel.ogg" }, { name = "Close central compressed vowel", symbols = { "ÿ", "ɨᵝ" }, }, { name = "Close back unrounded vowel", symbols = { "ɯ" }, audio = "Close back unrounded vowel.ogg" }, { name = "Close back rounded vowel", symbols = { "u" }, audio = "Close back rounded vowel.ogg" }, { name = "Close back protruded vowel", symbols = { "u̫", "uʷ", "ɯʷ" }, audio = "Close back rounded vowel.ogg" }, { name = "Close back compressed vowel", symbols = { "u͍", "ɯᵝ" }, audio = "Ja-U.oga" }, -- Near-close vowels { name = "Near-close near-front unrounded vowel", symbols = { "ɪ", "ɪ̟", "i̞", "e̝" }, audio = "Near-close near-front unrounded vowel.ogg" }, { name = "Near-close near-front rounded vowel", symbols = { "ʏ", "y̞", "y˕", "ø̝" }, audio = "Near-close near-front rounded vowel.ogg" }, { name = "Near-close near-front compressed vowel", symbols = { "ʏ͍", "ɪᵝ" }, audio = "Near-close near-front rounded vowel.ogg" }, { name = "Near-close near-front protruded vowel", symbols = { "ʏ̫", "ʏʷ", "ɪʷ" }, }, { name = "Near-close central unrounded vowel", symbols = { "ɪ̈", "ɨ̞", "ɘ̝" }, audio = "Near-close central unrounded vowel.ogg" }, { name = "Near-close central rounded vowel", symbols = { "ʊ̈", "ʊ̟", "ʉ̞", "ɵ̝" }, }, { name = "Near-close central protruded vowel", symbols = { "ʊ̫̈", "ʉ̫˕", "ʊ̈ʷ", "ʉ̞ʷ", "ɪ̈ʷ", "ɨ̞ʷ" }, }, { name = "Near-close central compressed vowel", symbols = { "ʏ̈", "ɨ̞ᵝ" }, }, { name = "Near-close near-back unrounded vowel", symbols = { "ɯ̞", "ɯ̽" }, audio = "Near-close near-back unrounded vowel.ogg" }, { name = "Near-close near-back rounded vowel", symbols = { "ʊ", "u̞", "o̝" }, audio = "Near-close near-back rounded vowel.ogg" }, { name = "Near-close near-back protruded vowel", symbols = { "ʊ̫", "ʊʷ", "ɯ̽ʷ", "ɤ̝̈ʷ", "u̫˕", "u̞ʷ", "ɯ̞ʷ", "ɤ̝ʷ" }, audio = "Near-close near-back rounded vowel.ogg" }, { name = "Near-close near-back compressed vowel", symbols = { "ʊ͍", "ɯ̽ᵝ", "ɯ̞̈ᵝ", "ɯ̞ᵝ" }, }, -- Close-mid vowels { name = "Close-mid front unrounded vowel", symbols = { "e" }, audio = "Close-mid front unrounded vowel.ogg" }, { name = "Close-mid front rounded vowel", symbols = { "ø" }, audio = "Close-mid front rounded vowel.ogg" }, { name = "Close-mid front compressed vowel", symbols = { "ø͍", "eᵝ" }, audio = "Close-mid front rounded vowel.ogg" }, { name = "Close-mid front protruded vowel", symbols = { "ø̫", "øʷ", "eʷ" }, }, { name = "Close-mid central unrounded vowel", symbols = { "ɘ", "ë", "ɤ̈" }, audio = "Close-mid central unrounded vowel.ogg" }, { name = "Close-mid central rounded vowel", symbols = { "ɵ", "ö" }, audio = "Close-mid central rounded vowel.ogg" }, { name = "Close-mid central protruded vowel", symbols = { "ɵ̫", "ɵʷ", "ɘʷ" }, audio = "Close-mid central rounded vowel.ogg" }, { name = "Close-mid central compressed vowel", symbols = { "ø̈", "ɘᵝ" }, }, { name = "Close-mid back unrounded vowel", symbols = { "ɤ" }, audio = "Close-mid back unrounded vowel.ogg" }, { name = "Close-mid back rounded vowel", symbols = { "o" }, audio = "Close-mid back rounded vowel.ogg" }, { name = "Close-mid back protruded vowel", symbols = { "o̫", "oʷ", "ɤʷ" }, audio = "Close-mid back rounded vowel.ogg" }, { name = "Close-mid back compressed vowel", symbols = { "o͍", "ɤᵝ" }, }, -- Mid vowels { name = "Mid front unrounded vowel", symbols = { "e̞", "ɛ̝" }, audio = "Mid front unrounded vowel.ogg" }, { name = "Mid front rounded vowel", symbols = { "ø̞", "œ̝" }, audio = "Mid front rounded vowel.ogg" }, { name = "Mid front compressed vowel", symbols = { "ø͍˕", "œ͍˔", "e̞ᵝ", "ɛ̝ᵝ" }, }, { name = "Mid front protruded vowel", symbols = { "ø̫˕", "œ̫˔", "ø̞ʷ", "œ̝ʷ", "e̞ʷ", "ɛ̝ʷ" }, }, { name = "Mid central vowel", symbols = { "ə" }, audio = "Mid-central vowel.ogg" }, { name = "Mid central unrounded vowel", symbols = { "ə̜", "ɘ̞", "ɜ̝" }, audio = "Mid-central vowel.ogg" }, { name = "Mid central rounded vowel", symbols = { "ə̹", "ɵ̞", "ɞ̝" }, audio = "Mid central rounded vowel.ogg" }, { name = "Mid back unrounded vowel", symbols = { "ɤ̞", "ʌ̝" }, }, { name = "Mid back rounded vowel", symbols = { "o̞", "ɔ̝" }, audio = "Mid back rounded vowel.ogg" }, -- Open-mid vowels { name = "Open-mid front unrounded vowel", symbols = { "ɛ" }, audio = "Open-mid front unrounded vowel.ogg" }, { name = "Open-mid front rounded vowel", symbols = { "œ" }, audio = "Open-mid front rounded vowel.ogg" }, { name = "Open-mid front compressed vowel", symbols = { "œ͍", "ɛᵝ" }, audio = "Open-mid front rounded vowel.ogg" }, { name = "Open-mid front protruded vowel", symbols = { "œ̫", "œʷ", "ɛʷ" }, }, { name = "Open-mid central unrounded vowel", symbols = { "ɜ", "ɛ̈", "ʌ̈" }, audio = "Open-mid central unrounded vowel.ogg" }, { name = "Open-mid central rounded vowel", symbols = { "ɞ" }, audio = "Open-mid central rounded vowel.ogg" }, { name = "Open-mid back unrounded vowel", symbols = { "ʌ" }, audio = "PR-open-mid back unrounded vowel2.ogg" }, { name = "Open-mid back rounded vowel", symbols = { "ɔ" }, audio = "PR-open-mid back rounded vowel.ogg" }, -- Near-open vowels { name = "Near-open front unrounded vowel", symbols = { "æ" }, audio = "Near-open front unrounded vowel.ogg" }, { name = "Near-open central vowel", symbols = { "ɐ" }, audio = "Near-open central unrounded vowel.ogg" }, { name = "Near-open central unrounded vowel", symbols = { "ɐ̜", "ɜ̞" }, audio = "PR-near-open central unrounded vowel.ogg" }, { name = "Near-open central rounded vowel", symbols = { "ɐ̹", "ɞ̞" }, }, -- Open vowels { name = "Open front unrounded vowel", symbols = { "a", "æ̞" }, audio = "PR-open front unrounded vowel.ogg" }, { name = "Open front rounded vowel", symbols = { "ɶ" }, audio = "Open front rounded vowel.ogg" }, { name = "Open central unrounded vowel", symbols = { "ä", "ɑ̈", "ɐ̞" }, audio = "Open central unrounded vowel.ogg" }, { name = "Open central rounded vowel", symbols = { "ɒ̈", "ɶ̈" }, audio = "Open central rounded vowel.ogg" }, { name = "Open back unrounded vowel", symbols = { "ɑ" }, audio = "Open back unrounded vowel.ogg" }, { name = "Open back rounded vowel", symbols = { "ɒ" }, audio = "PR-open back rounded vowel.ogg" }, { name = "R-colored vowel", symbols = { "ɚ", "ɝ", "ɹ̩", "ɻ̍" }, audio = "En-us-er.ogg" }, -- SUPRASEGMENTALS { name = "Primary stress", symbols = { "ˈ" }, article = "Stress (linguistics)", }, { name = "Secondary stress", symbols = { "ˌ" }, }, { name = "Minor (foot) group", symbols = { "|" }, article = "Prosodic unit", }, { name = "Major (intonation) group", symbols = { "‖" }, article = "Prosodic unit", }, { name = "Syllable break", symbols = { "." }, article = "Syllable", }, { name = "Linking (absence of a break)", symbols = { "‿" }, article = "Connected speech", }, -- TONES AND WORD ACCENTS { name = "Downstep", symbols = { "ꜜ" }, }, { name = "Upstep", symbols = { "ꜛ" }, }, { name = "Global rise", symbols = { "↗" }, article = "Intonation (linguistics)", }, { name = "Global fall", symbols = { "↘" }, article = "Intonation (linguistics)", }, -- EXTENDED IPA (extIPA) { name = "Bilabial percussive", symbols = { "ʬ" }, }, { name = "Bidental percussive", symbols = { "ʭ" }, }, { name = "Velopharyngeal fricative", symbols = { "ʩ" }, }, { name = "Voiceless alveolar lateral–median fricative", symbols = { "ʪ" }, article = "Lateral release (phonetics)", }, { name = "Voiced alveolar lateral–median fricative", symbols = { "ʫ" }, article = "Lateral release (phonetics)", }, { name = "Ingressive airflow", symbols = { "↓" }, article = "Ingressive sound", }, { name = "Egressive airflow", symbols = { "↑" }, article = "Egressive sound", }, { name = "Apical r", symbols = { "ɹ̺" }, article = "Pronunciation of English /r/", }, { name = "Bunched r", symbols = { "ɹ̈" }, article = "Pronunciation of English /r/", }, { name = "Sublaminal lower alveolar percussive", symbols = { "¡" }, article = "Percussive consonant", }, { name = "Percussive alveolar click", symbols = { "ǃ¡" }, }, { name = "Buccal interdental trill", symbols = { "ↀr̪͆" }, article = "Blowing a raspberry", }, -- NON-IPA { name = "Morphological boundary", symbols = { "#" }, article = "Word stem", }, { name = "Zero", symbols = { "∅" }, article = "Zero (linguistics)", }, }, diacritics = { -- DIACRITICS { name = "Voiceless", symbols = { "̥", "̊", "ḁ", "å", "ů", "ẘ", "ẙ" }, }, { name = "Voiced", symbols = { "̬" }, article = "Voice (phonetics)", }, { name = "Aspirated", symbols = { "ʰ" }, article = "Aspirated consonant", }, { name = "More rounded", symbols = { "̹", "͗", "˒" }, article = "Roundedness", }, { name = "Less rounded", symbols = { "̜", "͑", "˓", "͍" }, article = "Roundedness", }, { name = "Advanced", symbols = { "̟", "˖" }, article = "Relative articulation#Advanced and retracted", }, { name = "Retracted", symbols = { "̠", "˗" }, article = "Relative articulation#Advanced and retracted", }, { name = "Centralized", symbols = { "̈" }, article = "Relative articulation#Centralized vowels", }, { name = "Mid-centralized", symbols = { "̽" }, article = "Relative articulation#Mid-centralized vowel", }, { name = "Syllabic", symbols = { "̩", "̍" }, article = "Syllabic consonant", }, { name = "Non-syllabic", symbols = { "̯", "̑" }, article = "Semivowel", }, { name = "Rhoticity", symbols = { "˞" }, article = "R-colored vowel", audio = "En-us-er.ogg" }, { name = "Breathy voiced", symbols = { "̤", "ṳ", "ʱ" }, article = "Breathy voice", }, { name = "Creaky voiced", symbols = { "̰", "ḛ", "ḭ", "ṵ" }, article = "Creaky voice", }, { name = "Linguolabial", symbols = { "̼" }, article = "Linguolabial consonant", }, { name = "Labialized", symbols = { "ʷ", "̫" }, article = "Labialization", }, { name = "Palatalized", symbols = { "ʲ" }, article = "Palatalization (phonetics)", }, { name = "Velarized", symbols = { "ˠ" }, article = "Velarization", }, { name = "Pharyngealized", symbols = { "ˤ" }, article = "Pharyngealization", }, { name = "Velarized or pharyngealized", symbols = { "̴", "ᵯ", "ᵰ", "ᵱ", "ᵬ", "ᵮ", "ᵵ", "ᵭ", "ᵴ", "ᵶ", "ᵳ", "ᵲ" }, article = "Pharyngealization", }, { name = "Raised", symbols = { "̝", "˔" }, article = "Relative articulation#Raised and lowered", }, { name = "Lowered", symbols = { "̞", "˕" }, article = "Relative articulation#Raised and lowered", }, { name = "Advanced tongue root", symbols = { "̘" }, }, { name = "Retracted tongue root", symbols = { "̙" }, }, { name = "Dental", symbols = { "̪", "͆" }, article = "Dental consonant", }, { name = "Apical", symbols = { "̺" }, article = "Apical consonant", }, { name = "Laminal", symbols = { "̻" }, article = "Laminal consonant", }, { name = "Nasalized", symbols = { "̃", "ṽ" }, article = "Nasalization", }, { name = "Nasal vowel", symbols = { "ĩ", "ỹ", "ɨ̃", "ʉ̃", "ɯ̃", "ũ", "ɪ̃", "ʏ̃", "ʊ̃", "ẽ", "ø̃", "ɘ̃", "ɵ̃", "ɤ̃", "õ", "ə̃", "ɛ̃", "œ̃", "ɜ̃", "ɞ̃", "ʌ̃", "ɔ̃", "æ̃", "ɐ̃", "ã", "ɶ̃", "ä̃", "ɑ̃", "ɒ̃" }, }, { name = "Nasal release", symbols = { "ⁿ" }, }, { name = "Lateral release", symbols = { "ˡ" }, article = "Lateral release (phonetics)", }, { name = "No audible release", symbols = { "̚" }, }, { name = "Ejective", symbols = { "ʼ" }, article = "Ejective consonant", }, { name = "Glottalized", symbols = { "ˀ" }, article = "Glottalization", }, { name = "Labio-palatalized", symbols = { "ᶣ" }, article = "Labio-palatalization", }, -- SUPRASEGMENTALS { name = "Long", symbols = { "ː" }, article = "Length (phonetics)", }, { name = "Half-long", symbols = { "ˑ" }, article = "Length (phonetics)", }, { name = "Extra-short", symbols = { "̆" }, article = "Extra-shortness", }, -- TONES AND WORD ACCENTS { name = "Accent", symbols = { "̋", "ű", "ӳ", "ő", "́", "í", "ý", "ú", "é", "ó", "á", "̄", "ī", "ȳ", "ū", "ē", "ō", "ǣ", "ā", "̀", "ì", "ỳ", "ù", "è", "ò", "à", "̏", "ȉ", "ȕ", "ȅ", "ȍ", "ȁ" }, article = "Pitch-accent language", }, { name = "Tone", symbols = { "̌", "̂", "᷄", "᷅", "᷇", "᷆", "᷈", "᷉", "˥", "˦", "˧", "˨", "˩" }, article = "Tone (linguistics)", }, -- EXTENDED IPA (extIPA) { name = "Alveolar", symbols = { "͇" }, article = "Alveolar consonant", }, { name = "Strong articulation", symbols = { "͈", "̎" }, article = "Fortis and lenis", }, { name = "Weak articulation", symbols = { "͉", "᷂" }, article = "Fortis and lenis", }, { name = "Denasalized", symbols = { "͊" }, article = "Denasalization", }, { name = "Velopharyngeal friction", symbols = { "͌" }, article = "Velopharyngeal consonant", }, { name = "Whistled articulation", symbols = { "͎" }, article = "Whistled sibilant", }, { name = "Unaspirated", symbols = { "˭" }, article = "Tenuis consonant", }, { name = "Pre-aspiration", symbols = { "ʰp", "ʰt", "ʰʈ", "ʰc", "ʰk", "ʰq", "ʰn" }, article = "Preaspiration", }, -- NON-IPA { name = "Retroflex", symbols = { "̣", "̢" }, article = "Retroflex consonant", }, { name = "Prenasalized consonant", symbols = { "ᵐ", "ᶬ", "ⁿt", "ⁿd", "ⁿθ", "ⁿð", "ⁿs", "ⁿz", "ⁿʃ", "ⁿʒ", "ⁿɕ", "ⁿʑ", "ⁿr", "ⁿɬ", "ⁿɮ", "ⁿl", "ᶯ", "ᶮ", "ᵑ", "ᶰ" }, }, { name = "Pre-stopped consonant", symbols = { "ᵖ", "ᵇ", "ᵗ", "ᵈ", "ᶜ", "ᶡ", "ᵏ", "ᶢ", "ᴳ" }, }, } } for k, group in pairs(rawData) do for _, v in ipairs(group) do local t = { name = v.name, symbol = v.symbols[1], article = v.article or v.name, audio = v.audio or "" } for _, s in ipairs(v.symbols) do data[k][s] = t end end end return { data = data, rawData = rawData } ihegvumnou1e42k5vdr0yztmwe9u8xl Module:IPA symbol/data/doc 828 6781 26378 2022-03-27T18:49:35Z Prince ovy 9185 Created page with "'''Before adding a symbol here, consider using the display text option of {{tl|IPA link}}, as in <code><nowiki>{{IPA link|p|b̥}}</nowiki></code>.''' When editing the data, make sure it has no errors by checking the overview below (note, however, that it is not capable of detecting all errors). {{collapse top|Overview<noinclude>|expand=yes</noinclude>}} {{float|right|([[Module:IPA symbol/data/doc|Wikidata check]])}} {{#invoke:IPA symbol/overview|main<noinclude>|check_w..." 26378 wikitext text/x-wiki '''Before adding a symbol here, consider using the display text option of {{tl|IPA link}}, as in <code><nowiki>{{IPA link|p|b̥}}</nowiki></code>.''' When editing the data, make sure it has no errors by checking the overview below (note, however, that it is not capable of detecting all errors). {{collapse top|Overview<noinclude>|expand=yes</noinclude>}} {{float|right|([[Module:IPA symbol/data/doc|Wikidata check]])}} {{#invoke:IPA symbol/overview|main<noinclude>|check_wikidata=yes</noinclude>}} {{collapse bottom}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> qv0hu6vcnap4lhv5w9ryc7dfgt7uqeb Module:IPA symbol/doc 828 6782 26379 2022-03-27T18:49:40Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module is used by {{t|IPA symbol}} and {{t|IPA link}}. Its data is found at [[Module:IPA symbol/data]]. {{collapse top|Data overview}} {{#invoke:IPA symbol/overview|main}} {{collapse bottom}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> Category:Language-related..." 26379 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module is used by {{t|IPA symbol}} and {{t|IPA link}}. Its data is found at [[Module:IPA symbol/data]]. {{collapse top|Data overview}} {{#invoke:IPA symbol/overview|main}} {{collapse bottom}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> 0mvxfspzyps3cbwxwc4ne1p6j2q4qkb Module:IPA symbol/overview 828 6783 26380 2022-03-27T18:49:47Z Prince ovy 9185 Created page with "local data = mw.loadData('Module:IPA symbol/data') local univPatterns, keyPatterns = data.data.univPatterns, data.data.keyPatterns data = data.rawData local p = {} function p.main(frame) local ret = { frame:extensionTag{ name = 'templatestyles', args = { src = 'Module:IPA symbol/overview/styles.css' } } } local count, sCount = {}, {} -- Error detection do local symbols, dupes, invChars = {}, {}, {} local function checkSubs(t, s, name) for _, v in ipai..." 26380 Scribunto text/plain local data = mw.loadData('Module:IPA symbol/data') local univPatterns, keyPatterns = data.data.univPatterns, data.data.keyPatterns data = data.rawData local p = {} function p.main(frame) local ret = { frame:extensionTag{ name = 'templatestyles', args = { src = 'Module:IPA symbol/overview/styles.css' } } } local count, sCount = {}, {} -- Error detection do local symbols, dupes, invChars = {}, {}, {} local function checkSubs(t, s, name) for _, v in ipairs(t) do local matched = mw.ustring.match(s, v.pat) if matched then table.insert(invChars, { name, matched, v.rep }) end end end local function check(s, checkKeyPats) sCount[s] = 0 for i, v in ipairs(data[s]) do for _, symbol in ipairs(v.symbols) do if symbols[symbol] then table.insert(dupes, symbol) else symbols[symbol] = true end checkSubs(univPatterns, symbol, v.name) if checkKeyPats then checkSubs(keyPatterns, symbol, v.name) end sCount[s] = sCount[s] + 1 end count[s] = i end end check('sounds', true) check('diacritics') if dupes[1] or invChars[1] then for _, v in ipairs(dupes) do table.insert(ret, string.format( '*Error: "<span class="IPA">%s</span>" is defined more than once.\n', mw.text.nowiki(v))) end for _, v in ipairs(invChars) do table.insert(ret, string.format( '*Error: A symbol for "%s" uses "<span class="IPA">%s</span>", which will be replaced by "<span class="IPA">%s</span>".\n', v[1], mw.text.nowiki(v[2]), mw.text.nowiki(v[3]))) end else table.insert(ret, 'No errors were found. ') end end table.insert(ret, string.format( '%s entries (%s in "sounds", %s in "diacritics"), %s symbols (%s in "sounds", %s in "diacritics").\n\n', count.sounds + count.diacritics, count.sounds, count.diacritics, sCount.sounds + sCount.diacritics, sCount.sounds, sCount.diacritics)) table.insert(ret, 'Parentheses denote a link automatically inherited from the name field. In italics are redirects.\n') -- Table table.insert(ret, '{| class="wikitable sortable IPA-symbol-overview"\n!Name!!Symbols!!Article!!Audio!!Group\n') local function renderRows(s) for _, v in ipairs(data[s]) do local parenL = v.article and '' or '(' local parenR = v.article and '' or ')' local article = v.article or v.name local symbols = {} for j, w in ipairs(v.symbols) do symbols[j] = mw.text.nowiki(w) end local audio = '' if v.audio then if frame.args.check_wikidata == 'yes' then local rt = mw.title.new(article).redirectTarget rt = rt and rt.text or article local qId = mw.wikibase.getEntityIdForTitle(rt) local wdAudio = qId and mw.wikibase.getEntity(qId).claims wdAudio = wdAudio and wdAudio['P51'] if wdAudio then wdAudio = wdAudio[1].mainsnak.datavalue.value audio = wdAudio and wdAudio ~= v.audio and ' (≠ [[wikidata:' .. qId .. '#P51|Wikidata]])' or '' elseif qId then audio = ' (not on [[wikidata:' .. qId .. '|Wikidata]])' end end audio = string.format( '[[:File:%s|%s]] <small>([[Media:%s|play]])</small>', v.audio, v.audio, v.audio) .. audio end table.insert(ret, string.format( '|-\n|%s||class="IPA"|%s||%s[[:%s]]%s||%s||%s\n', v.name, table.concat(symbols, '&thinsp;, '), parenL, article, parenR, audio, s)) end end renderRows('sounds') renderRows('diacritics') table.insert(ret, '|}') return table.concat(ret) end return p bwgzhmadqh6qc2wv29suefnmgy9qdw8 Module:IPA symbol/overview/doc 828 6784 26381 2022-03-27T18:49:53Z Prince ovy 9185 Created page with "{{Uses TemplateStyles|Module:IPA symbol/overview/styles.css}} Generates the collapsed "Data overview" box on [[Module:IPA symbol/doc]] and [[Module:IPA symbol/data/doc]] <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly>" 26381 wikitext text/x-wiki {{Uses TemplateStyles|Module:IPA symbol/overview/styles.css}} Generates the collapsed "Data overview" box on [[Module:IPA symbol/doc]] and [[Module:IPA symbol/data/doc]] <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> ekl17fp7qocyxfm3bthr9315jjj0fpy Module:IPA symbol/overview/styles.css 828 6785 26382 2022-03-27T18:49:58Z Prince ovy 9185 Created page with ".IPA-symbol-overview .mw-redirect { font-style: italic; }" 26382 sanitized-css text/css .IPA-symbol-overview .mw-redirect { font-style: italic; } je1bvkocuxgnw8ray9shhuc89noi4e3 Module:IPA symbol/sandbox 828 6786 26383 2022-03-27T18:50:03Z Prince ovy 9185 Created page with "local data = mw.loadData('Module:IPA symbol/sandbox/data').data local p = {} local gsub = mw.ustring.gsub local len = mw.ustring.len local sub = mw.ustring.sub local function reverseLook(t, s) local ret for i = 1, len(s) - 1 do -- Look for 2-char matches first ret = t[sub(s, i, i + 1)] or t[sub(s, i, i)] if ret then return ret end end ret = t[sub(s, -1)] -- Last character if ret then return ret end end local function returnData(s, dataType) for _,..." 26383 Scribunto text/plain local data = mw.loadData('Module:IPA symbol/sandbox/data').data local p = {} local gsub = mw.ustring.gsub local len = mw.ustring.len local sub = mw.ustring.sub local function reverseLook(t, s) local ret for i = 1, len(s) - 1 do -- Look for 2-char matches first ret = t[sub(s, i, i + 1)] or t[sub(s, i, i)] if ret then return ret end end ret = t[sub(s, -1)] -- Last character if ret then return ret end end local function returnData(s, dataType) for _, v in ipairs(data.univPatterns) do s = gsub(s, v.pat, v.rep) end local key = s for _, v in ipairs(data.keyPatterns) do key = gsub(key, v.pat, v.rep) end local ret = data.sounds[key] or data.diacritics[key] or reverseLook(data.diacritics, s) if ret and dataType then if ret[dataType] then ret = ret[dataType] else error(string.format('Invalid data type "%s"', dataType)) end end return ret end local function returnErrorCat() return require('Module:Category handler').main{ '[[Category:International Phonetic Alphabet pages needing attention]]', other = '' } end local function returnError(s) return string.format( '<span class="error">Error using {{[[Template:IPA symbol|IPA symbol]]}}: "%s" not found in list</span>%s', s, returnErrorCat()) end function p._main(s, errorText, output) return returnData(s, output or 'article') or errorText or returnError(s) end function p.main(frame) local args = {} for k, v in pairs(frame.args) do args[k] = v ~= '' and v end if not args.symbol then return '' -- Exit early end if args.errortext == 'blank' then args.errortext = '' end return p._main(args.symbol, args.errortext, args.output) end function p._link(s, displayText, prefix, suffix, audio, addSpan, errorText) local t = returnData(s) if t then s = string.format('%s[[:%s|%s]]%s', prefix or '', t.article, displayText or s, suffix or '') if addSpan ~= 'no' then local span = mw.html.create('span'):addClass('IPA') if prefix or suffix then span:addClass('nowrap'):attr('title', 'Representation in the International Phonetic Alphabet (IPA)') end s = tostring(span:wikitext(s)) end if audio then audio = require('Module:Yesno')(audio, audio) audio = audio == true and t.audio or audio if audio ~= '' then audio = mw.getCurrentFrame():expandTemplate{ title = 'Template:Audio', args = { audio, 'listen', help = 'no' } } audio = ' <span class="nowrap" style="font-size:85%">(' .. audio .. ')</span>' end else audio = '' end return s .. audio else return errorText or returnError(s) end end function p.link(frame) local args = {} for k, v in pairs(frame.args) do args[k] = v ~= '' and v end if not args.symbol then return '' -- Exit early end if args.errortext == 'blank' then args.errortext = '' end return p._link(args.symbol, args.text, args.prefix, args.suffix, args.audio, args.span, args.errortext) end return p 3jibljtfmj9p730p9rb81gb7xnxfunq Module:IPA symbol/sandbox/doc 828 6787 26384 2022-03-27T18:50:09Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module is used by {{t|IPA symbol}} and {{t|IPA link}}. Its data is found at [[Module:IPA symbol/data]]. {{collapse top|Data overview}} {{#invoke:IPA symbol/overview|main}} {{collapse bottom}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> Category:Language-related..." 26384 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module is used by {{t|IPA symbol}} and {{t|IPA link}}. Its data is found at [[Module:IPA symbol/data]]. {{collapse top|Data overview}} {{#invoke:IPA symbol/overview|main}} {{collapse bottom}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> 0mvxfspzyps3cbwxwc4ne1p6j2q4qkb Module:IPAc-en 828 6788 26385 2022-03-27T18:50:14Z Prince ovy 9185 Created page with "-- This module implements [[Template:IPAc-en]]. local data = mw.loadData('Module:IPAc-en/data') local p = {} -- Global container for tracking categories local categoryHandler = require('Module:Category handler').main local categories = {} -- Trims whitespace from a string local function trim(s) return s:match('^%s*(.-)%s*$') end -- This implements [[Template:Nowrap]]. local function makeNowrapSpan(s) local span = mw.html.create('span') :addClass('rt-commentedText..." 26385 Scribunto text/plain -- This module implements [[Template:IPAc-en]]. local data = mw.loadData('Module:IPAc-en/data') local p = {} -- Global container for tracking categories local categoryHandler = require('Module:Category handler').main local categories = {} -- Trims whitespace from a string local function trim(s) return s:match('^%s*(.-)%s*$') end -- This implements [[Template:Nowrap]]. local function makeNowrapSpan(s) local span = mw.html.create('span') :addClass('rt-commentedText') -- Works with [[MediaWiki:Gadget-ReferenceTooltips.js]] :addClass('nowrap') :wikitext(s) return tostring(span) end local function makePronunciationText(id) id = id and string.lower(trim(id)) if id and id ~= '' and data.pronunciation[id] then return data.pronunciation[id].text end end -- This adds a tooltip icon to a label. It implements [[Template:H:title]]. local function makeTooltip(label, tooltip) local span = mw.html.create('span') :attr('title', tooltip) :wikitext(label) return tostring(span) end local function formatPhonemeGroup(phonemes) if #phonemes > 0 then local span = mw.html.create('span') :css('border-bottom', '1px dotted') :wikitext(table.concat(phonemes)) return tostring(span) else return '' end end local function renderCategories() local ret = '' if categoryHandler{ true } then ret = {} for cat in pairs(categories) do table.insert(ret, string.format('[[Category:%s]]', cat)) end table.sort(ret) ret = table.concat(ret) else ret = '' end return ret end function p._main(args) local ret = {} local i = 0 -- Keeps track of numbered args -- Pronunciation do local pron = {} while true do i = i + 1 local pronItem = makePronunciationText(args[i]) if pronItem then pron[#pron + 1] = pronItem pron[#pron + 1] = ' ' else break end end if #pron > 0 then ret[#ret + 1] = string.format( '<small>%s</small>', table.concat(pron) ) end end -- Phonemes do -- Loop through the numbered args, separating them into phoneme groups -- and separator strings (both called "words" for convenience). We only -- underline the phoneme groups, not the separators. local words = {} words[#words + 1] = '/' -- Opening slash i = i - 1 -- Set up i again as it was changed in the pronunciation loop local id repeat local phonemes = {} local isWordEnd = false while not isWordEnd do i = i + 1 id = args[i] id = id and trim(id) if not id then isWordEnd = true words[#words + 1] = formatPhonemeGroup(phonemes) elseif id ~= '' then local t = data.phonemes[id] if not t then -- We were passed an invalid id. isWordEnd = true categories["Ill-formatted IPAc-en transclusions"] = true words[#words + 1] = formatPhonemeGroup(phonemes) words[#words + 1] = makeTooltip( string.format( "<strong class=\"error\">[invalid input: '%s']</strong>", id ), 'Unrecognized symbol' ) elseif not t.label then -- The data module contains bad data, so throw an error. error(string.format( "no label was found for id '%s'", tostring(id) )) elseif t.tooltip then -- We are dealing with a regular phoneme. phonemes[#phonemes + 1] = makeTooltip( t.label, t.tooltip ) else -- We are dealing with a separator. isWordEnd = true words[#words + 1] = formatPhonemeGroup(phonemes) words[#words + 1] = t.label end end end until not id words[#words + 1] = '/' -- Closing slash -- Wrap the words in a link to IPA help. local span = mw.html.create('span') -- Suppress Navigation popups and Page Previews (aka Hovercards) :addClass('IPA nopopups noexcerpt') :wikitext(string.format( '[[Help:IPA/English|%s]]', table.concat(words) )) ret[#ret + 1] = tostring(span) end -- Audio link do local file = args.audio and trim(args.audio) if file and file ~= '' then categories["Pages including recorded pronunciations"] = true ret[#ret + 1] = mw.getCurrentFrame():expandTemplate{ title = 'Template:IPA audio link', args = { file, attribution = args.attribution } } end end -- Nowrap and categories ret = makeNowrapSpan(table.concat(ret)) .. renderCategories() -- Reset the categories table in case we are run again. categories = {} return ret end function p.main(frame) return p._main(frame:getParent().args) end return p e3rl3wbbmjmqdmpo26kjocvgw5sj5ad Module:IPAc-en/data 828 6789 26386 2022-03-27T18:50:20Z Prince ovy 9185 Created page with "-- This module processes data for [[Module:IPAc-en]]. It is intended to be -- loaded with mw.loadData. local PRONUNCIATION_MODULE = 'Module:IPAc-en/pronunciation' local PHONEME_MODULE = 'Module:IPAc-en/phonemes' local function makeData(oldData) local newData = {} for i, old in ipairs(oldData) do local new = {} for k, v in pairs(old) do if k ~= 'aliases' and k ~= 'code' then new[k] = v end end newData[old.code] = new if old.aliases then for i, a..." 26386 Scribunto text/plain -- This module processes data for [[Module:IPAc-en]]. It is intended to be -- loaded with mw.loadData. local PRONUNCIATION_MODULE = 'Module:IPAc-en/pronunciation' local PHONEME_MODULE = 'Module:IPAc-en/phonemes' local function makeData(oldData) local newData = {} for i, old in ipairs(oldData) do local new = {} for k, v in pairs(old) do if k ~= 'aliases' and k ~= 'code' then new[k] = v end end newData[old.code] = new if old.aliases then for i, alias in ipairs(old.aliases) do newData[alias] = new end end end return newData end local function main() local pronunciation = makeData(require(PRONUNCIATION_MODULE)) local phonemes = makeData(require(PHONEME_MODULE)) -- Check that no pronunciation keys are also contained in the phonemes -- data. This would cause silent, hard-to-debug errors if it went -- unchecked, so make it cause a big red error message instead. for id in pairs(pronunciation) do if phonemes[id] then error(string.format( "duplicate ID '%s' found in %s and %s", id, PRONUNCIATION_MODULE, PHONEME_MODULE )) end end return { pronunciation = pronunciation, phonemes = phonemes, } end return main() 63ca8m7vp9oj803ii5e38i1pq69wf9e Module:IPAc-en/data/doc 828 6790 26387 2022-03-27T18:50:30Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> <includeonly>{{Sandbox other|| <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly>" 26387 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> <includeonly>{{Sandbox other|| <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> gldqgr65datea51libhi6u07x5qb922 Module:IPAc-en/doc 828 6791 26388 2022-03-27T18:50:36Z Prince ovy 9185 Created page with "{{Module rating|protected}} This module implements {{tl|IPAc-en}}. Please see the template page for documentation. To edit the diaphoneme data, go to [[Module:IPAc-en/phonemes]], and to edit the pronunciation data go to [[Module:IPAc-en/pronunciation]]. This module also uses a data-formatting module at [[Module:IPAc-en/data]]. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> Category:Language-relate..." 26388 wikitext text/x-wiki {{Module rating|protected}} This module implements {{tl|IPAc-en}}. Please see the template page for documentation. To edit the diaphoneme data, go to [[Module:IPAc-en/phonemes]], and to edit the pronunciation data go to [[Module:IPAc-en/pronunciation]]. This module also uses a data-formatting module at [[Module:IPAc-en/data]]. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> qksnf2m6uhsucv27fugtnkj2g46na1y Module:IPAc-en/documentation 828 6792 26389 2022-03-27T18:50:41Z Prince ovy 9185 Created page with "-- This module generates automatic documentation for [[Template:IPAc-en]]. local pronunciationData = mw.loadData('Module:IPAc-en/pronunciation') local phonemeData = mw.loadData('Module:IPAc-en/phonemes') local p = {} local function makeCode(s) return string.format('<code>%s</code>', mw.text.nowiki(s)) end local function buildTable(options) local ret = {} ret[#ret + 1] = '{| class="wikitable"' if options.headerRow then for i, header in ipairs(options.headerRow) d..." 26389 Scribunto text/plain -- This module generates automatic documentation for [[Template:IPAc-en]]. local pronunciationData = mw.loadData('Module:IPAc-en/pronunciation') local phonemeData = mw.loadData('Module:IPAc-en/phonemes') local p = {} local function makeCode(s) return string.format('<code>%s</code>', mw.text.nowiki(s)) end local function buildTable(options) local ret = {} ret[#ret + 1] = '{| class="wikitable"' if options.headerRow then for i, header in ipairs(options.headerRow) do ret[#ret + 1] = '! ' .. header end end if options.rows then for i, t in ipairs(options.rows) do ret[#ret + 1] = '|-' for j, data in ipairs(t) do ret[#ret + 1] = '| ' .. data end end end ret[#ret + 1] = '|}' return table.concat(ret, '\n') end local function makeCodeTable(data, headers, callback) local headerRow = {'Code', 'Aliases'} for i, header in ipairs(headers) do headerRow[#headerRow + 1] = header end local rows = {} for i, t in ipairs(data) do local aliases = {} if t.aliases then for i, alias in ipairs(t.aliases) do aliases[#aliases + 1] = makeCode(alias) end end aliases = table.concat(aliases, ', ') rows[#rows + 1] = {makeCode(t.code), aliases, callback(t)} end return buildTable{ headerRow = headerRow, rows = rows } end function p.pronunciation() return makeCodeTable(pronunciationData, {'Output'}, function (t) return t.text end) end function p.phonemes() return makeCodeTable( phonemeData, {'Display text', 'Tooltip', 'Type'}, function (t) return t.label, t.tooltip or '', t.tooltip and 'diaphoneme' or 'separator' end ) end return p ar8m065717bbbct1l18yrq5g7gox2te Module:IPAc-en/phonemes 828 6793 26390 2022-03-27T18:50:46Z Prince ovy 9185 Created page with "-- This module contains phoneme data for [[Module:IPAc-en]]. return { -- CONSONANTS { code = "b", label = "b", tooltip = "'b' in 'buy'", }, { code = "d", label = "d", tooltip = "'d' in 'dye'", }, { code = "dj", aliases = {"dy", "dʲ"}, label = "dj", tooltip = "/dj/: 'd' in 'dew'", }, { code = "dʒ", aliases = {"dZ", "ʤ"}, label = "dʒ", tooltip = "/dʒ/: 'j' in 'jam'", }, { code = "ð", aliases = {"D"}, label = "ð", toolti..." 26390 Scribunto text/plain -- This module contains phoneme data for [[Module:IPAc-en]]. return { -- CONSONANTS { code = "b", label = "b", tooltip = "'b' in 'buy'", }, { code = "d", label = "d", tooltip = "'d' in 'dye'", }, { code = "dj", aliases = {"dy", "dʲ"}, label = "dj", tooltip = "/dj/: 'd' in 'dew'", }, { code = "dʒ", aliases = {"dZ", "ʤ"}, label = "dʒ", tooltip = "/dʒ/: 'j' in 'jam'", }, { code = "ð", aliases = {"D"}, label = "ð", tooltip = "/ð/: 'th' in 'this'", }, { code = "f", label = "f", tooltip = "'f' in 'find'", }, { code = "ɡ", aliases = {"g"}, label = "ɡ", tooltip = "/ɡ/: 'g' in 'guy'", }, { code = "h", label = "h", tooltip = "'h' in 'hi'", }, { code = "hw", aliases = {"ʍ"}, label = "hw", tooltip = "/hw/: 'wh' in 'why'", }, { code = "j", aliases = {"y"}, label = "j", tooltip = "/j/: 'y' in 'yes'", }, { code = "k", label = "k", tooltip = "'k' in 'kind'", }, { code = "l", label = "l", tooltip = "'l' in 'lie'", }, { code = "lj", aliases = {"ly", "lʲ"}, label = "lj", tooltip = "/lj/: 'l' in 'lute'", }, { code = "m", label = "m", tooltip = "'m' in 'my'", }, { code = "n", label = "n", tooltip = "'n' in 'nigh'", }, { code = "nj", aliases = {"ny", "nʲ"}, label = "nj", tooltip = "/nj/: 'n' in 'new'", }, { code = "ŋ", aliases = {"N", "ng"}, label = "ŋ", tooltip = "/ŋ/: 'ng' in 'sing'", }, { code = "p", label = "p", tooltip = "'p' in 'pie'", }, { code = "r", aliases = {"ɹ", "ɻ"}, label = "r", tooltip = "'r' in 'rye'", }, { code = "s", label = "s", tooltip = "'s' in 'sigh'", }, { code = "sj", aliases = {"sy", "sʲ"}, label = "sj", tooltip = "/sj/: 's' in 'consume'", }, { code = "ʃ", aliases = {"S", "sh"}, label = "ʃ", tooltip = "/ʃ/: 'sh' in 'shy'", }, { code = "t", label = "t", tooltip = "'t' in 'tie'", }, { code = "tj", aliases = {"ty", "tʲ"}, label = "tj", tooltip = "/tj/: 't' in 'tune'", }, { code = "tʃ", aliases = {"tS", "ʧ", "ch"}, label = "tʃ", tooltip = "/tʃ/: 'ch' in 'China'", }, { code = "θ", aliases = {"T"}, label = "θ", tooltip = "/θ/: 'th' in 'thigh'", }, { code = "θj", aliases = {"θy", "θʲ"}, label = "θj", tooltip = "/θj/: 'th' in 'enthuse'", }, { code = "v", label = "v", tooltip = "'v' in 'vie'", }, { code = "w", label = "w", tooltip = "'w' in 'wind'", }, { code = "z", label = "z", tooltip = "'z' in 'zoom'", }, { code = "zj", aliases = {"zy", "zʲ"}, label = "zj", tooltip = "/zj/: 'Z' in 'Zeus'", }, { code = "ʒ", aliases = {"Z", "zh"}, label = "ʒ", tooltip = "/ʒ/: 's' in 'pleasure'", }, -- VOWELS { code = "ɑː", aliases = {"A:", "ɑ:", "aː", "a:"}, label = "ɑː", tooltip = "/ɑː/: 'a' in 'father'", }, { code = "ɑːr", aliases = {"ɑɹ", "aːr", "a:r", "ɑ:r", "ɑr"}, label = "ɑːr", tooltip = "/ɑːr/: 'ar' in 'far'", }, { code = "ɒ", aliases = {"Q"}, label = "ɒ", tooltip = "/ɒ/: 'o' in 'body'", }, { code = "ɒr", aliases = {"Qr"}, label = "ɒr", tooltip = "/ɒr/: 'or' in 'moral'", }, { code = "æ", aliases = {"ae", "{"}, label = "æ", tooltip = "/æ/: 'a' in 'bad'", }, { code = "ær", aliases = {"aer", "&r", "æɹ"}, label = "ær", tooltip = "/ær/: 'arr' in 'marry'", }, { code = "aɪ", aliases = {"ai", "aI"}, label = "aɪ", tooltip = "/aɪ/: 'i' in 'tide'", }, { code = "aɪər", aliases = {"aɪr", "aIr", "aɪə"}, label = "aɪər", tooltip = "/aɪər/: 'ire' in 'fire'", }, { code = "aʊ", aliases = {"au", "aU"}, label = "aʊ", tooltip = "/aʊ/: 'ou' in 'mouth'", }, { code = "aʊər", aliases = {"aʊr", "aUr", "aʊə", "aur"}, label = "aʊər", tooltip = "/aʊər/: 'our' in 'hour'", }, { code = "ɛ", aliases = {"E"}, label = "ɛ", tooltip = "/ɛ/: 'e' in 'dress'", }, { code = "ɛr", aliases = {"Er"}, label = "ɛr", tooltip = "/ɛr/: 'err' in 'merry'", }, { code = "eɪ", aliases = {"ei", "eI", "eː", "e:"}, label = "eɪ", tooltip = "/eɪ/: 'a' in 'face'", }, { code = "ɛər", aliases = {"eir", "eIr", "e@r", "E@r", "ɛɪɹ", "eɪr", "eːr", "e:r", "ɛəɹ", "ɛə", "ɛːr", "ɛ:r", "ɛː", "ɛ:", "E:", "E:r"}, label = "ɛər", tooltip = "/ɛər/: 'are' in 'bare'", }, { code = "ɛəˈr", aliases = {"ɛə'r", "eəˈr", "eə'r", "e@'r", "E@'r", "ɛːˈr", "E:'r"}, label = "ɛəˈr", tooltip = "/ɛəˈr/: 'ere' in 'thereof'", }, { code = "ɛəˌr", aliases = {"ɛə,r", "eəˌr", "eə,r", "E@,r", "E@%r", "e@,r", "e@%r", "ɛːˌr", "E:,r", "E:%r"}, label = "ɛəˌr", tooltip = "/ɛəˌr/: 'ere' in 'thereof'", }, { code = "ɪ", aliases = {"I", "ᵻ"}, label = "ɪ", tooltip = "/ɪ/: 'i' in 'kit'", }, { code = "ɪr", label = "ɪr", tooltip = "/ɪr/: 'irr' in 'mirror'", }, { code = "iː", aliases = {"i:"}, label = "iː", tooltip = "/iː/: 'ee' in 'fleece'", }, { code = "ɪər", aliases = {"i:r", "iːr", "I@r", "i@r", "ɪəɹ", "iːɹ", "ɪə"}, label = "ɪər", tooltip = "/ɪər/: 'ear' in 'near'", }, { code = "ɪəˈr", aliases = {"ɪə'r", "I@'r"}, label = "ɪəˈr", tooltip = "/ɪəˈr/: 'er' in 'spheroidal'", }, { code = "ɪəˌr", aliases = {"ɪə,r", "I@,r", "I@%r"}, label = "ɪəˌr", tooltip = "/ɪəˌr/: 'er' in 'spheroidal'", }, { code = "oʊ", aliases = {"o:", "oː", "ou", "oU", "@u", "@U", "əʊ", "əu", "oʊ-"}, label = "oʊ", tooltip = "/oʊ/: 'o' in 'code'", }, { code = "ɔː", aliases = {"O", "O:", "ɔ:", "ɒː", "Q:"}, label = "ɔː", tooltip = "/ɔː/: 'au' in 'fraud'", }, { code = "ɔːr", aliases = {"Or", "ɔɹ", "ɔ(r)", "ɔr", "ɔər", "oUr", "ɔəɹ", "ɔʊɹ", "oʊɹ", "oʊr", "oːr", "o:r", "ɔə", "ɔə(r)"}, label = "ɔːr", tooltip = "/ɔːr/: 'ar' in 'war'", }, { code = "ɔɪ", aliases = {"oj", "ɔj", "oi", "oɪ", "ɔi", "OI", "oy"}, label = "ɔɪ", tooltip = "/ɔɪ/: 'oi' in 'choice'", }, { code = "ɔɪər", aliases = {"ɔɪr", "oyr", "ɔɪə"}, label = "ɔɪər", tooltip = "/ɔɪər/: 'oir' in 'coir'", }, { code = "ʊ", aliases = {"U", "ᵿ"}, label = "ʊ", tooltip = "/ʊ/: 'u' in 'push'", }, { code = "ʊr", aliases = {"Ur"}, label = "ʊr", tooltip = "/ʊr/: 'our' in 'courier'", }, { code = "uː", aliases = {"u:"}, label = "uː", tooltip = "/uː/: 'oo' in 'goose'", }, { code = "ʊər", aliases = {"u:r", "uːr", "u@r", "U@r", "ʊəɹ", "ʊə"}, label = "ʊər", tooltip = "/ʊər/: 'our' in 'tour'", }, { code = "ʊəˈr", aliases = {"ʊə'r", "U@'r"}, label = "ʊəˈr", tooltip = "/ʊəˈr/: 'ur' in 'plurality'", }, { code = "ʊəˌr", aliases = {"ʊə,r", "U@,r", "U@%r"}, label = "ʊəˌr", tooltip = "/ʊəˌr/: 'ur' in 'plurality'", }, { code = "ʌ", aliases = {"V"}, label = "ʌ", tooltip = "/ʌ/: 'u' in 'cut'", }, { code = "ʌr", aliases = {"Vr", "ʌɹ"}, label = "ʌr", tooltip = "/ʌr/: 'urr' in 'hurry'", }, { code = "ɜːr", aliases = {"ɝː", "ɝ", "3r", "3:r", "əːr", "@:r", "ɜɹ", "ɜ(r)", "ɜr"}, label = "ɜːr", tooltip = "/ɜːr/: 'ur' in 'fur'", }, { code = "ə", aliases = {"@"}, label = "ə", tooltip = "/ə/: 'a' in 'about'", }, -- SYLLABIC CONSONANTS { code = "ər", aliases = {"ɚ", "@r", "əɹ", "ə(r)"}, label = "ər", tooltip = "/ər/: 'er' in 'letter'", }, { code = "əl", aliases = {"@l", "ᵊl", "l̩"}, label = "əl", tooltip = "/əl/: 'le' in 'bottle'", }, { code = "ən", aliases = {"@n", "ᵊn", "n̩"}, label = "ən", tooltip = "/ən/: 'on' in 'button'", }, { code = "əm", aliases = {"@m", "ᵊm", "m̩"}, label = "əm", tooltip = "/əm/: 'm' in 'rhythm'", }, -- ARCHIPHONEMES { code = "i", label = "i", tooltip = "/i/: 'y' in 'happy'", }, { code = "u", label = "u", tooltip = "/u/: 'u' in 'influence'", }, -- MARGINAL SEGMENTS { code = "x", label = "x", aliases = {"kh"}, tooltip = "/x/: 'ch' in 'loch'", }, { code = "ʔ", aliases = {"?"}, label = "ʔ", tooltip = "/ʔ/: the catch in 'uh-oh'", }, { code = "ɒ̃", aliases = {"ɑ̃", "ɒ~", "ɑ~", "Q~"}, label = "ɒ̃", tooltip = "/ɒ̃/: nasal 'an' in 'vin blanc'", }, { code = "æ̃", aliases = {"ae~", "{~", "ã", "a~"}, label = "æ̃", tooltip = "/æ̃/: nasal 'in' in 'vin blanc'", }, { code = "ɜː", aliases = {"3", "3:", "ɜ:", "ɜ", "əː", "@:"}, label = "ɜː", tooltip = "/ɜː/: r-less 'ur' in 'nurse'", }, -- SUPRASEGMENTALS { code = "ˈ", aliases = {"'", '"'}, label = "ˈ", tooltip = "/ˈ/: primary stress follows", }, { code = "ˌ", aliases = {",", "%"}, label = "ˌ", tooltip = "/ˌ/: secondary stress follows", }, { code = ".", aliases = {"·"}, label = ".", tooltip = "/./: syllable break", }, { code = "#", label = "#", tooltip = "/#/: morpheme break", }, { code = "!", label = "&#124;", tooltip = "/|/: prosodic break (minor)", }, { code = "!!", aliases = {"‖"}, label = "‖", tooltip = "/‖/: prosodic break (major)", }, -- SEPARATORS -- Tables without tooltip text are used as word separators. In addition to -- not having any tooltip text in the template output, they are not -- underlined. { code = "_", label = "<span class=\"wrap\"> </span>", }, { code = "nbsp", aliases = {"&nbsp;"}, label = " ", }, { code = ",_", label = ",<span class=\"wrap\"> </span>", }, { code = "-", aliases = {"–"}, label = "-", }, { code = "(", label = "(", }, { code = ")", label = ")", }, -- This is useful for highly variable words in place names, which are not -- important to transcribe. { code = "...", label = "&thinsp;...<span class=\"wrap\">&thinsp;</span>", }, -- Obsolete combinations, kept for compatibility { code = "juː", label = "juː", tooltip = "/juː/: 'u' in 'cute'", }, { code = "jʊər", label = "jʊər", tooltip = "/jʊər/: 'ure' in 'cure'", }, } rrm0atjuiucipgueuaoozhqg94awcpv Module:IPAc-en/pronunciation 828 6794 26391 2022-03-27T18:50:52Z Prince ovy 9185 Created page with "-- This module contains pronunciation-key data for [[Module:IPAc-en]]. return { { code = 'lang', text = 'English:' }, { code = 'pron', text = '' }, { code = 'local', text = 'locally' }, { code = 'ipa', text = '[[International Phonetic Alphabet|IPA]]:' }, { code = 'also', text = 'also' }, { code = 'uk', text = '[[British English|UK]]:' }, { code = 'us', text = '[[American English|US]]:' }, { code = 'uklang', text = '[[Britis..." 26391 Scribunto text/plain -- This module contains pronunciation-key data for [[Module:IPAc-en]]. return { { code = 'lang', text = 'English:' }, { code = 'pron', text = '' }, { code = 'local', text = 'locally' }, { code = 'ipa', text = '[[International Phonetic Alphabet|IPA]]:' }, { code = 'also', text = 'also' }, { code = 'uk', text = '[[British English|UK]]:' }, { code = 'us', text = '[[American English|US]]:' }, { code = 'uklang', text = '[[British English]]:' }, { code = 'uslang', text = '[[American English]]:' }, { code = 'ukalso', text = '[[British English|UK]] also' }, { code = 'usalso', text = '[[American English|US]] also' }, { code = 'alsouk', text = 'also [[British English|UK]]:' }, { code = 'alsous', text = 'also [[American English|US]]:' }, } skyneclm3gt9868iop1vpqel8zboas5 Module:IPAc-ro 828 6795 26392 2022-03-27T18:50:57Z Prince ovy 9185 Created page with "-- This module implements [[Template:IPAc-ro]]. local data = mw.loadData('Module:IPAc-ro/data') local p = {} -- Global container for tracking categories local categories = {} -- Trims whitespace from a string local function trim(s) return s:match('^%s*(.-)%s*$') end -- This implements [[Template:Nowrap]]. local function makeNowrapSpan(s) local span = mw.html.create('span') :addClass('nowrap') :wikitext(s) return tostring(span) end local function makePronuncia..." 26392 Scribunto text/plain -- This module implements [[Template:IPAc-ro]]. local data = mw.loadData('Module:IPAc-ro/data') local p = {} -- Global container for tracking categories local categories = {} -- Trims whitespace from a string local function trim(s) return s:match('^%s*(.-)%s*$') end -- This implements [[Template:Nowrap]]. local function makeNowrapSpan(s) local span = mw.html.create('span') :addClass('nowrap') :wikitext(s) return tostring(span) end local function makePronunciationText(id) id = id and string.lower(trim(id)) if id and id ~= '' and data.pronunciation[id] then return data.pronunciation[id].text end end local function getFilepath(file) return mw.getCurrentFrame():callParserFunction('filepath', file) end local function makeAudioLink(file) categories["Articles including recorded pronunciations"] = true local span = mw.html.create('span') span :addClass('noexcerpt') :wikitext(string.format( '[[File:Speakerlink-new.svg|11px|link=%s|Listen]]', getFilepath(file) )) :tag('sup') :tag('span') :css('color', '#00e') :css('font', 'bold 80% sans-serif') :css('padding', '0 .1em') :addClass('IPA') :wikitext(string.format('[[:File:%s|i]]', file)) return tostring(span) end -- This adds a tooltip icon to a label. It implements [[Template:H:title]]. local function makeTooltip(label, tooltip) local span = mw.html.create('span') :attr('title', tooltip) :wikitext(label) return tostring(span) end local function formatPhonemeGroup(phonemes) if #phonemes > 0 then local span = mw.html.create('span') :addClass('IPA nopopups') :wikitext(table.concat(phonemes)) return tostring(span) else return '' end end local function renderCategories() local ret = {} for cat in pairs(categories) do table.insert(ret, string.format('[[Category:%s]]', cat)) end table.sort(ret) return table.concat(ret) end function p._main(args) local ret = {} local i = 0 -- Keeps track of numbered args -- Pronunciation do local pron = {} while true do i = i + 1 local pronItem = makePronunciationText(args[i]) if pronItem then pron[#pron + 1] = pronItem pron[#pron + 1] = ' ' else break end end if #pron > 0 then ret[#ret + 1] = string.format( '<small>%s</small>', table.concat(pron) ) end end -- Audio link do local file = args.audio and trim(args.audio) if file and file ~= '' then ret[#ret + 1] = makeAudioLink(file) end end -- Phonemes do -- Loop through the numbered args, separating them into phoneme groups -- and separator strings (both called "words" for convenience). We only -- underline the phoneme groups, not the separators. local words = {} words[#words + 1] = '[' -- Opening slash i = i - 1 -- Set up i again as it was changed in the pronunciation loop local id repeat local phonemes = {} local isWordEnd = false while not isWordEnd do i = i + 1 id = args[i] id = id and trim(id) if not id then isWordEnd = true words[#words + 1] = formatPhonemeGroup(phonemes) elseif id ~= '' then local t = data.phonemes[id] if not t then -- We were passed an invalid id. isWordEnd = true categories["Ill-formatted IPAc-ro transclusions"] = true words[#words + 1] = formatPhonemeGroup(phonemes) words[#words + 1] = makeTooltip( "'''[unsupported input]'''", 'Unrecognized symbol' ) elseif not t.label then -- The data module contains bad data, so throw an error. error(string.format( "no label was found for id '%s'", tostring(id) )) elseif t.tooltip then -- We are dealing with a regular phoneme. phonemes[#phonemes + 1] = makeTooltip( t.label, t.tooltip ) else -- We are dealing with a separator. isWordEnd = true words[#words + 1] = formatPhonemeGroup(phonemes) words[#words + 1] = t.label end end end until not id words[#words + 1] = ']' -- Closing slash -- Wrap the words in a link to IPA help. local span = mw.html.create('span') :addClass('IPA nopopups') :wikitext(string.format( '[[Help:IPA/Romanian|%s]]', table.concat(words) )) ret[#ret + 1] = tostring(span) end -- Nowrap and categories ret = makeNowrapSpan(table.concat(ret)) .. renderCategories() -- Reset the categories table in case we are run again. categories = {} return ret end function p.main(frame) return p._main(frame:getParent().args) end return p 04bq87u9iu063fhucyjt478o7aa2bz3 Module:IPAc-ro/data 828 6796 26393 2022-03-27T18:51:02Z Prince ovy 9185 Created page with "-- This module processes data for [[Module:IPAc-ro]]. It is intended to be -- loaded with mw.loadData. local PRONUNCIATION_MODULE = 'Module:IPAc-ro/pronunciation' local PHONEME_MODULE = 'Module:IPAc-ro/phonemes' local function makeData(oldData) local newData = {} for i, old in ipairs(oldData) do local new = {} for k, v in pairs(old) do if k ~= 'aliases' and k ~= 'code' then new[k] = v end end newData[old.code] = new if old.aliases then for i, a..." 26393 Scribunto text/plain -- This module processes data for [[Module:IPAc-ro]]. It is intended to be -- loaded with mw.loadData. local PRONUNCIATION_MODULE = 'Module:IPAc-ro/pronunciation' local PHONEME_MODULE = 'Module:IPAc-ro/phonemes' local function makeData(oldData) local newData = {} for i, old in ipairs(oldData) do local new = {} for k, v in pairs(old) do if k ~= 'aliases' and k ~= 'code' then new[k] = v end end newData[old.code] = new if old.aliases then for i, alias in ipairs(old.aliases) do newData[alias] = new end end end return newData end local function main() local pronunciation = makeData(require(PRONUNCIATION_MODULE)) local phonemes = makeData(require(PHONEME_MODULE)) -- Check that no pronunciation keys are also contained in the phonemes -- data. This would cause silent, hard-to-debug errors if it went -- unchecked, so make it cause a big red error message instead. for id in pairs(pronunciation) do if phonemes[id] then error(string.format( "duplicate ID '%s' found in %s and %s", id, PRONUNCIATION_MODULE, PHONEME_MODULE )) end end return { pronunciation = pronunciation, phonemes = phonemes, } end return main() 5kjhck808spn3yijtrwhceop4dvx6ca Module:IPAc-ro/phonemes 828 6797 26394 2022-03-27T18:51:07Z Prince ovy 9185 Created page with "-- This module contains phoneme data for [[Module:IPAc-ro]]. return { { code = "b", label = "b", tooltip = "'b' in 'buy'", }, { code = "d", label = "d", tooltip = "'d' in 'dye'", }, { code = "g", label = "d͡ʒ", tooltip = "[d͡ʒ] 'j' in 'jam'", }, { code = "f", label = "f", tooltip = "'f' in 'find'", }, { code = "G", aliases = {"gh"}, label = "ɡ", tooltip = "'g' in 'guy'", }, { code = "h", label = "h", tooltip = "'h' i..." 26394 Scribunto text/plain -- This module contains phoneme data for [[Module:IPAc-ro]]. return { { code = "b", label = "b", tooltip = "'b' in 'buy'", }, { code = "d", label = "d", tooltip = "'d' in 'dye'", }, { code = "g", label = "d͡ʒ", tooltip = "[d͡ʒ] 'j' in 'jam'", }, { code = "f", label = "f", tooltip = "'f' in 'find'", }, { code = "G", aliases = {"gh"}, label = "ɡ", tooltip = "'g' in 'guy'", }, { code = "h", label = "h", tooltip = "'h' in 'hi'", }, { code = "k", aliases = {"ch", "C", "q"}, label = "k", tooltip = "'k' in 'kind'", }, { code = "l", label = "l", tooltip = "roughly like 'l' in 'lie'", }, { code = "m", label = "m", tooltip = "'m' in 'moon'", }, { code = "n", label = "n", tooltip = "'n' in 'no'", }, { code = "ng", label = "ŋɡ", tooltip = "/ŋɡ/ 'ng' in 'finger'", }, { code = "n-g", aliases = {"n-k"}, label = "ŋ", tooltip = "/ŋ/ 'ng' in 'sing'", }, { code = "p", label = "p", tooltip = "'p' in 'pie'", }, { code = "r", label = "r", tooltip = "'r' in 'curd' (Scottish English)", }, { code = "s", label = "s", tooltip = "'s' in 'sigh'", }, { code = "ș", aliases = {"ş"}, label = "ʃ", tooltip = "/ʃ/ 'sh' in 'shy'", }, { code = "t", label = "t", tooltip = "'t' in 'tie'", }, { code = "ț", label = "s", tooltip = "'s' in 'sign'", }, { code = "c", label = "t͡ʃ", tooltip = "[t͡ʃ] 'ch' in 'chip'", }, { code = "v", aliases = {"w", "w-"}, label = "v", tooltip = "'v' in 'vie'", }, { code = "z", label = "z", tooltip = "'z' in 'zebra'", }, { code = "j", label = "ʒ", tooltip = "/ʒ/ 's' in 'pleasure'", }, { code = "a", label = "a", tooltip = "roughly like 'a' in 'father'", }, { code = "â", aliases = {"î"}, label = "ɨ", tooltip = "/ɨ/ roughly like 'e' in 'roses'", }, { code = "ă", label = "ə", tooltip = "/ə/ 'a' in 'about'", }, { code = "e", label = "e", tooltip = "/e/ 'a' in 'pay'", }, { code = "I", label = "i", tooltip = "/i/ like 'ee' in 'seed', but short", }, { code = "ii", label = "iː", tooltip = "/iː/ long 'ee' in 'seed'", }, { code = "o", label = "o", tooltip = "/o/ 'aw' in 'law' (British English)", }, { code = "U", label = "u", tooltip = "/u/ like 'oo' in 'food', but short", }, { code = "i", aliases = {"y"}, label = "j", tooltip = "/j/ 'y' in 'yes'", }, { code = "u", aliases = {"W"}, label = "w", tooltip = "'w' in 'wind'", }, { code = "ea", label = "e̯a", tooltip = "(no equivalent in English)", }, { code = "eo", label = "e̯o", tooltip = "(no equivalent in English)", }, { code = "oa", label = "o̯a", tooltip = "(no equivalent in English)", }, { code = "-i", label = "ʲ", tooltip = "/ʲ/ optional 'j' in 'Lucas'", }, { code = "ˈ", aliases = {"'"}, label = "ˈ", tooltip = "/ˈ/ primary stress follows", }, { code = "ˌ", aliases = {","}, label = "ˌ", tooltip = "/ˌ/ secondary stress follows", }, { code = ".", aliases = {"·"}, label = ".", tooltip = "/./ syllable break", }, { code = "-", aliases = {"–"}, label = "-", tooltip = "/-/ affix", }, -- Separators -- Tables without tooltip text are used as word separators. In addition to -- not having any tooltip text in the template output, they are not -- underlined. { code = ",_", label = ", ", }, { code = "_", label = " ", }, -- this is useful for other highly variable words in place names, which are not important to transcribe { code = "...", label = "...", }, } bjfz17ln0exv6xa7mftr2pmem1jwakd Module:IPAc-ro/pronunciation 828 6798 26395 2022-03-27T18:51:10Z Prince ovy 9185 Created page with "-- This module contains pronunciation-key data for [[Module:IPAc-ro]]. return { { code = 'lang', aliases = {'romanian'}, text = 'Romanian' }, { code = 'pron', aliases = {'pronunciation'}, text = 'pronunciation:' }, { code = 'local', text = 'local' }, { code = 'ipa', text = '[[International Phonetic Alphabet|IPA]]' }, }" 26395 Scribunto text/plain -- This module contains pronunciation-key data for [[Module:IPAc-ro]]. return { { code = 'lang', aliases = {'romanian'}, text = 'Romanian' }, { code = 'pron', aliases = {'pronunciation'}, text = 'pronunciation:' }, { code = 'local', text = 'local' }, { code = 'ipa', text = '[[International Phonetic Alphabet|IPA]]' }, } kxeoq3q5ectoktwt35iy734mujejidv Module:IPAc2-mh 828 6799 26396 2022-03-27T18:51:16Z Prince ovy 9185 Created page with "-- This module is primarily maintained at: -- https://en.wiktionary.org/wiki/Module:mh-pronunc -- Please direct all technical queries and contributions there. -- The version of this script on Wikipedia is only a mirror. local export = {} local MERGED_VOWELS = false local PARENTHETICAL_EPENTHESIS = true local PHONETIC_DETAILS = false local W_OFF_GLIDES = true local ASYLL = "̯" local BREVE = "̆" local CEDILLA = "̧" local MACRON = "̄" local TIE = "͡" local TIE2 = "..." 26396 Scribunto text/plain -- This module is primarily maintained at: -- https://en.wiktionary.org/wiki/Module:mh-pronunc -- Please direct all technical queries and contributions there. -- The version of this script on Wikipedia is only a mirror. local export = {} local MERGED_VOWELS = false local PARENTHETICAL_EPENTHESIS = true local PHONETIC_DETAILS = false local W_OFF_GLIDES = true local ASYLL = "̯" local BREVE = "̆" local CEDILLA = "̧" local MACRON = "̄" local TIE = "͡" local TIE2 = "͜" local C1_ = "pbtdSZszkgmnNrlyYhH_" local C1 = "["..C1_.."]" local C2_ = "jGw" local C = ".["..C2_.."]" local V_ = "aEeiAV7MQOou" local V = "["..V_.."]" local VI_ = V_.."I" local VI = "["..VI_.."]" local S = "[%s%-]+" local UTF8_CHAR = "[%z\1-\127\194-\244][\128-\191]*" local EMPTY = {} -- Adds elements to a sequence as if it's a set (retains unique elements only). local function addUnique(seq, value) for _, value2 in pairs(seq) do if value == value2 then return end end seq[#seq + 1] = value end -- Intended to work the same as JavaScript's Object.assign() function. local function assign(target, ...) local args = { ... } for _, source in pairs(args) do if type(source) == "table" then for key, value in pairs(source) do target[key] = value end end end return target end local function fastTrim(text) return string.match(text, "^%s*(.-)%s*$") end local function parseBoolean(text) if type(text) == "string" then text = string.gsub(text, "[^0-9A-Za-z]", "") if text ~= "" and text ~= "0" and string.lower(text) ~= "false" then return true end end return false end local function splitChars(text, pattern, chars, shorten) chars = chars or {} local index = 1 for ch in string.gmatch(text, pattern or UTF8_CHAR) do chars[index] = ch index = index + 1 end if index <= #chars then if shorten then table.remove(chars, index) else repeat chars[index] = nil index = index + 1 until index > #chars end end return chars end local function string_gsub2(text, pattern, subst) return string.gsub(string.gsub(text, pattern, subst), pattern, subst) end local function tableGet(value, key1, key2, key3) if type(value) ~= "table" or key1 == nil then return value end value = value[key1] if key2 == nil then return value end if type(value) ~= "table" then return nil end value = value[key2] if key3 == nil then return value end if type(value) ~= "table" then return nil end return value[key3] end local function ZTBL(text, sep) local tbl = {} for key in mw.text.gsplit(text, sep or " ") do tbl[key] = true end return tbl end local PARSE_PSEUDO_GLIDE = { ["y"] = "0", ["h"] = "0h", ["w"] = "0w" } local PARSE_C_CH_CW = { ["k"] = "kG", ["kh"] = "kGh", -- N\A ["kw"] = "kW", ["l"] = "lJ", ["lh"] = "lG", ["lw"] = "lW", ["m"] = "mJ", ["mh"] = "mG", ["mw"] = "mJw", -- N\A ["n"] = "nJ", ["nh"] = "nG", ["nw"] = "nW", ["ng"] = "NG", ["ngh"] = "NGh", -- N\A ["ngw"] = "NW", ["r"] = "rG", ["rh"] = "rGh", -- N\A ["rw"] = "rW", ["0"] = "_J", ["0h"] = "_G", ["0w"] = "_W" } local PARSE_REMAINING = { ["b"] = "pG", ["d"] = "rj", ["e"] = "E", ["&"] = "e", ["h"] = "hG", ["j"] = "tj", ["J"] = "j", ["p"] = "pj", ["t"] = "tG", ["w"] = "hw", ["W"] = "w", ["y"] = "hj", ["z"] = "yj", ["Z"] = "Yj", ["'"] = "" } local function parse(code) local outSeq = {} code = mw.ustring.gsub(code, "%s+", " ") code = string.lower(code) for text in mw.text.gsplit(code, " *,[ ,]*") do text = fastTrim(text) if text ~= "" then local temp = string.gsub(text, "[abdeghijklmnprtwy_&'%- ]", "") if temp ~= "" then error("'"..code.."' contains unsupported characters: "..temp) end -- Recognize "y_", "h_", "w_", "_y", "_h", "_w" as pseudo-glides. text = string.gsub(text, "_*([hwy])_+", PARSE_PSEUDO_GLIDE) text = string.gsub(text, "_+([hwy])", PARSE_PSEUDO_GLIDE) if string.find(text, "_") then error("contains misplaced underscores: "..code) end -- a plain {i} protected from dialect-specific reflexes text = string.gsub(text, "'i", "I") -- "yi'y" and "'yiy" sequences text = string.gsub(text, "('?)yi('*)y", function(aposA, aposB) if aposA ~= "" then -- "dwelling upon" i return "Z" elseif aposB ~= "" then -- "passing over lightly" i return "z" end end) -- Convert multigraphs to pseudo-X-SAMPA format. text = string.gsub(text, "[klmnr0]g?[hw]?", PARSE_C_CH_CW) if string.find(text, "g") then error("contains g that is not part of ng: "..code) end -- Convert remaining sequences to pseudo-X-SAMPA format. text = string.gsub(text, ".", PARSE_REMAINING) -- Enforce CVC, CVCVC, CVCCVC, etc. phonotactics, -- but allow VC, CV at affix boundaries -- where a vowel may link to another morpheme's consonant. temp = string.gsub(text, "[%s%-]+", "") if string.find(temp, "_..[jGw]") or string.find(temp, ".[jGw]_.") then error("pseudo-glides may not neighbor a consonant") end if string.find(temp, VI.."_."..VI) then error("pseudo-glides may only be at the beginning or end"..code) end if string.find(temp, VI..VI) then error("vowels must be separated by a consonant: "..code) end if string.find(temp, ".[jGw].[jGw].[jGw]") then error("each consonant cluster is limited to two: "..code) end if string.find(temp, ".[jGw].[jGw]$") then error("may not end with a consonant cluster: "..code) end string.gsub(temp, "^(.[jGw])(.[jGw])", function(consonX, consonY) if consonX ~= consonY then error("may only begin with single or geminated consonant: " ..code) end end) if text ~= "" then addUnique(outSeq, text) end end end return outSeq end local BENDER_1968 = { ["pj"] = "p", ["pG"] = "b", ["tj"] = "j", ["tG"] = "t", ["kG"] = "k", ["kw"] = "q", ["mj"] = "m", ["mG"] = "ṁ", ["nj"] = "n", ["nG"] = "ṅ", ["nw"] = "n̈", ["NG"] = "g", ["Nw"] = "g̈", ["rj"] = "d", ["rG"] = "r", ["rw"] = "r̈", ["lj"] = "l", ["lG"] = "ł", ["lw"] = "l̈", ["yj"] = "yi'y", ["Yj"] = "'yiy", ["hj"] = "y", ["hG"] = "h", ["hw"] = "w", ["_j"] = "", ["_G"] = "", ["_w"] = "", ["a"] = "a", ["E"] = "e", ["e"] = "&", ["i"] = "i", ["I"] = "i" } local BENDER_MED = assign({}, BENDER_1968, { ["mG"] = "m̧", ["nG"] = "ņ", ["nw"] = "ņ°", ["Nw"] = "g°", ["rw"] = "r°", ["lG"] = "ļ", ["lw"] = "ļ°", ["e"] = "ȩ" }) local BENDER_MOD = assign({}, BENDER_MED, { ["kw"] = "kʷ", ["mG"] = "ṃ", ["nG"] = "ṇ", ["nw"] = "ṇʷ", ["Nw"] = "gʷ", ["rw"] = "rʷ", ["lG"] = "ḷ", ["lw"] = "ḷʷ", ["e"] = "ẹ" }) local BENDER_DEFAULT = assign({}, BENDER_MOD, { ["mG"] = "m̧", ["nG"] = "ņ", ["nw"] = "ņʷ", ["lG"] = "ļ", ["lw"] = "ļʷ", ["e"] = "ȩ" }) local BENDER_MAPS = { ["1968"] = BENDER_1968, ["med"] = BENDER_MED, ["mod"] = BENDER_MOD } local function toBender(inSeq, args) -- "1968" is from "Marshallese Phonology" (1968 by Byron W. Bender). -- "med" is from the Marshallese-English Dictionary (1976). -- "mod" is from the Marshallese-English Online Dictionary. -- "default" is the same as "mod" but with cedillas. local version = args and args.version local map = BENDER_MAPS[ type(version) == "string" and string.lower(version) or "" ] or BENDER_DEFAULT local outSeq = {} for _, text in pairs(inSeq) do text = string.gsub(text, ".[jGw]?", map) addUnique(outSeq, text) end return outSeq end local TO_MOD = { ["Ȩ"] = "Ẹ", ["ȩ"] = "ẹ", ["Ļ"] = "Ḷ", ["ļ"] = "ḷ", ["M̧"] = "Ṃ", ["m̧"] = "ṃ", ["Ņ"] = "Ṇ", ["ņ"] = "ṇ", ["N̄"] = "Ñ", ["n̄"] = "ñ", ["O̧"] = "Ọ", ["o̧"] = "ọ" } local function toMOD(text) text = mw.ustring.gsub(text, ".["..CEDILLA..MACRON.."]?", TO_MOD) return text end local PHONEMIC_MAP = { ["pj"] = "pʲ", ["pG"] = "pˠ", ["tj"] = "tʲ", ["tG"] = "tˠ", ["kG"] = "k", ["kw"] = "kʷ", ["mj"] = "mʲ", ["mG"] = "mˠ", ["nj"] = "nʲ", ["nG"] = "nˠ", ["nw"] = "nʷ", ["NG"] = "ŋ", ["Nw"] = "ŋʷ", ["rj"] = "rʲ", ["rG"] = "rˠ", ["rw"] = "rʷ", ["lj"] = "lʲ", ["lG"] = "lˠ", ["lw"] = "lʷ", ["hj"] = "j", ["hG"] = "ɰ", ["hw"] = "w", ["_j"] = "", ["_G"] = "", ["_w"] = "", ["a"] = "æ", ["E"] = "ɛ", ["e"] = "e", ["i"] = "i", ["I"] = "i" } if false then assign(PHONEMIC_MAP, { ["a"] = "ɐ", ["E"] = "ə", ["e"] = "ɘ", ["i"] = "ɨ", ["I"] = "ɨ" }) end assign(PHONEMIC_MAP, { ["yj"] = PHONEMIC_MAP.hj..PHONEMIC_MAP.i..ASYLL..PHONEMIC_MAP.hj, ["Yj"] = PHONEMIC_MAP.hj..PHONEMIC_MAP.i..PHONEMIC_MAP.hj..PHONEMIC_MAP.hj }) local function toPhonemic(inSeq) local outSeq = {} for _, text in pairs(inSeq) do text = string.gsub(text, ".[jGw]?", PHONEMIC_MAP) addUnique(outSeq, text) end return outSeq end local VOWEL = { -- VOWELS[f1][f2] { "a", "A", "Q" }, { "E", "V", "O" }, { "e", "7", "o" }, { "i", "M", "u" } } local F1 = {} local F2_FRONT = 1 local F2_BACK = 2 local F2_ROUND = 3 local F2 = { ["j"] = F2_FRONT, ["G"] = F2_BACK, ["w"] = F2_ROUND } local FRONT_VOWEL = {} local BACK_VOWEL = {} local ROUND_VOWEL = {} for f1, row in pairs(VOWEL) do local front = row[F2_FRONT] local back = row[F2_BACK] local round = row[F2_ROUND] for f2, vowel in pairs(row) do F1[vowel] = f1 F2[vowel] = f2 FRONT_VOWEL[vowel] = front BACK_VOWEL[vowel] = back ROUND_VOWEL[vowel] = round end end local function maxF1(a, b, c) if c then return VOWEL[math.max(F1[a], F1[b], F1[c])][F2_FRONT] elseif b then return VOWEL[math.max(F1[a], F1[b])][F2_FRONT] else return FRONT_VOWEL[a] end end local function toPhoneticDialect(text, config, isRalik) -- Morphemes can begin with geminated consonants, but spoken words cannot. text = string.gsub(text, "^(.[jGw])( *)%1( *)("..VI..")", function(conson, _, __, vowel) if conson == "hG" then if isRalik then return "hG"..vowel.._.."hG"..__..vowel else return "hG".._..__..vowel end else if isRalik then return "hj"..maxF1(vowel, "E")..conson.._..conson..__..vowel else return conson..maxF1(vowel, "E").._..conson..__..vowel end end end ) -- Initial {yiyV-, yiwV-, wiwV-} sequences have special behavior. -- To block this in the template argument, use "'i" instead of "i". text = " "..text text = string.gsub(text, "([ jGw])( *)(h[jw])( *)i( *)(h[jw])( *)("..VI..")", function(nonVowel, _, consonX, __, ___, consonY, ____, vowel) if consonY == "hw" then -- {yiwV-, wiwV-} sequences if isRalik then -- Rālik {wiwV-} becomes {yiwV-}. consonX = "hj" end -- {[yw]iwV-} becomes {[yw]iwwV-} in both dialects. return nonVowel.._..consonX..__.. "I"..___..consonY..____..consonY..vowel elseif consonX == "hj" then -- {yiyV-} sequences if isRalik then -- "dwelling upon" i return nonVowel.._..__.."Yj"..___..____..vowel else -- "passing over lightly" i return nonVowel.._..__.."yj"..___..____..vowel end end end ) text = string.sub(text, 2) -- Restore protected {i}, we won't be checking for it anymore. text = string.gsub(text, "I", "i") return text end local IS_VOWEL = FRONT_VOWEL local VOWEL_REFLEX if true then -- [f1] local aEei = { "a", "E", "e", "i" } local AEei = { "A", "E", "e", "i" } local AV7i = { "A", "V", "7", "i" } local AV7M = { "A", "V", "7", "M" } local AV7u = { "A", "V", "7", "u" } local AOou = { "A", "O", "o", "u" } local QOou = { "Q", "O", "o", "u" } -- [F2[secondaryR]][f1] local _jv_X = { aEei, AEei, QOou } local njv_X = { aEei, AV7i, QOou } local hjvtX = { aEei, aEei, QOou } local hjvkX = { AV7i, AV7i, QOou } local _Gv_X = { AV7i, AV7M, QOou } local rGv_X = { AEei, AV7M, QOou } -- not currently used local hGv_X = { AV7M, AV7M, AV7M } local _wv_X = { AV7u, AOou, QOou } local rwv_X = { AOou, AOou, QOou } local hwv_X = { AV7M, AOou, QOou } local hwvtX = { AV7M, AV7M, QOou } -- [F2[secondaryL]][F2[secondaryR]][f1] local _Xv__ = { _jv_X, _Gv_X, _wv_X } local nXv__ = { njv_X, _Gv_X, hwv_X } local rXv__ = { _jv_X, _Gv_X, rwv_X } local hXv__ = { _jv_X, hGv_X, hwv_X } local hXvt_ = { hjvtX, hGv_X, hwvtX } local hXvk_ = { hjvkX, hGv_X, _wv_X } local hXvr_ = { hjvtX, hGv_X, hwv_X } -- [primaryR][F2[secondaryL]][F2[secondaryR]][f1] local __vX_ = { ["p"] = _Xv__, ["t"] = _Xv__, ["k"] = _Xv__, ["m"] = _Xv__, ["n"] = _Xv__, ["N"] = _Xv__, ["r"] = _Xv__, ["l"] = _Xv__ } local n_vX_ = { ["p"] = nXv__, ["t"] = nXv__, ["k"] = nXv__, ["m"] = nXv__, ["n"] = nXv__, ["N"] = nXv__, ["r"] = nXv__, ["l"] = nXv__ } local r_vX_ = { ["p"] = rXv__, ["t"] = rXv__, ["k"] = rXv__, ["m"] = rXv__, ["n"] = rXv__, ["N"] = rXv__, ["r"] = rXv__, ["l"] = _Xv__ } local h_vX_ = { ["p"] = hXv__, ["t"] = hXvt_, ["k"] = hXvk_, ["m"] = hXv__, ["n"] = hXv__, ["N"] = hXvk_, ["r"] = hXvr_, ["l"] = hXv__ } -- [primaryL][primaryR][F2[secondaryL]][F2[secondaryR]][f1] VOWEL_REFLEX = { ["p"] = __vX_, ["t"] = __vX_, ["k"] = __vX_, ["m"] = __vX_, ["n"] = n_vX_, ["N"] = n_vX_, ["r"] = r_vX_, ["l"] = n_vX_, ["h"] = h_vX_ } end local CONSON_REFLEX if true then local map = { ["t"] = { ["j"] = "T" }, ["n"] = { ["j"] = "J" }, ["r"] = { ["j"] = "R" }, ["l"] = { ["j"] = "L" } } for primary in mw.text.gsplit("ptkmnNrl", "") do local map2 = map[primary] if not map2 then map2 = {} map[primary] = map2 end map2["j"] = map2["j"] or primary map2["G"] = map2["G"] or primary map2["w"] = map2["w"] or primary end map["T"] = map["t"] map["J"] = map["n"] map["R"] = map["r"] map["L"] = map["l"] CONSON_REFLEX = map end local VOICED_PRIMARY = { ["p"]="b", ["t"]="d", ["T"]="D", ["S"]="Z", ["s"]="z", ["k"]="g" } local VOICELESS_PRIMARY = { ["b"]="p", ["d"]="t", ["D"]="T", ["Z"]="S", ["z"]="s", ["g"]="k" } local PHONETIC_IPA if true then local map = { ["p"] = "p", ["b"] = "b", ["B"] = "β̞", ["t"] = "t", ["d"] = "d", ["s"] = "s", ["z"] = "z", ["k"] = "k", ["g"] = "ɡ", ["m"] = "m", ["n"] = "n", ["N"] = "ŋ", ["r"] = "r", ["l"] = "l", ["Hj"] = "j", ["HG"] = "ʔ", ["Hw"] = "w", ["_"] = "‿", ["j"] = "ʲ", ["G"] = "ˠ", ["w"] = "ʷ", ["a"] = "æ", ["E"] = "ɛ", ["e"] = "e", ["i"] = "i", ["A"] = "ɑ", ["V"] = "ʌ", ["7"] = "ɤ", ["M"] = "ɯ", ["Q"] = "ɒ", ["O"] = "ɔ", ["o"] = "o", ["u"] = "u", ["^"] = ASYLL, ["@"] = ASYLL, ["("] = "(", [")"] = ")", [":"] = "ː", ["="] = TIE2 } if PHONETIC_DETAILS then assign(map, { ["t"] = "t̪", ["T"] = "t̠", ["d"] = "d̪", ["D"] = "d̠", ["s"] = "s̠", ["z"] = "z̠", ["k"] = "k̠", ["g"] = "ɡ̠", ["n"] = "n̠", ["J"] = "n̪", ["N"] = "ŋ̠", ["r"] = "r̠", ["R"] = "r̪", ["l"] = "l̠", ["L"] = "l̪", ["a"] = "æ̝", ["E"] = "ɛ̝", ["E@"] = "e"..map["@"], ["E^"] = "e"..map["^"], ["Q"] = "ɒ̝", ["O"] = "ɔ̝", ["O@"] = "o"..map["@"], ["O^"] = "o"..map["^"] }) end map["T"] = map["T"] or map["t"] map["D"] = map["D"] or map["d"] map["S"] = map["S"] or (map["T"]..map["s"]) map["Z"] = map["Z"] or (map["D"]..map["z"]) map["kG"] = map["kG"] or map["k"] map["gG"] = map["gG"] or map["g"] map["J"] = map["J"] or map["n"] map["NG"] = map["NG"] or map["N"] map["R"] = map["R"] or map["r"] map["L"] = map["L"] or map["l"] map["Hj"] = map["Hj"] or map["i"]..map["^"] local key for primary in mw.text.gsplit("pbBtdTDSZszkgmnJNrRlL_", "") do for secondary in mw.text.gsplit("jGw", "") do key = primary..secondary map[key] = map[key] or (map[primary]..map[secondary]) end end for vowel in mw.text.gsplit(V_, "") do key = vowel.."@" map[key] = map[key] or (map[vowel]..map["@"]) key = vowel.."^" map[key] = map[key] or (map[vowel]..map["^"]) end PHONETIC_IPA = map end local function toPhoneticRemainder(code, config, leftFlag, rightFlag) local text = code local chars, subst local diphthongs = config.diphthongs -- If the phrase begins or ends with a bare vowel -- and no pseudo-glide, display phrase up to five times -- with each of the different pseudo-glides and possible vowel reflexes. if IS_VOWEL[string.sub(text, 1, 1)] then text = "_j"..code toPhoneticRemainder(text, config, false, rightFlag) if not diphthongs then toPhoneticRemainder(text, config, true, rightFlag) end text = "_G"..code toPhoneticRemainder(text, config, false, rightFlag) if not diphthongs then toPhoneticRemainder(text, config, true, rightFlag) end text = "_w"..code toPhoneticRemainder(text, config, false, rightFlag) if not diphthongs then toPhoneticRemainder(text, config, true, rightFlag) end return end if IS_VOWEL[string.sub(text, -1)] then text = code.."_j" toPhoneticRemainder(text, config, leftFlag, false) if not diphthongs then toPhoneticRemainder(text, config, leftFlag, true) end text = code.."_G" toPhoneticRemainder(text, config, leftFlag, false) if not diphthongs then toPhoneticRemainder(text, config, leftFlag, true) end text = code.."_w" toPhoneticRemainder(text, config, leftFlag, false) if not diphthongs then toPhoneticRemainder(text, config, leftFlag, true) end return end local initialJ = config.initialJ local medialJ = config.medialJ local finalJ = config.finalJ local noHints = config.noHints local outSeq = config.outSeq local voice = config.voice if initialJ == "x" or medialJ == "x" or finalJ == "x" then local subSeq = {} config.outSeq = subSeq if initialJ == "x" then config.initialJ = "t" end if medialJ == "x" then config.medialJ = "t" end if finalJ == "x" then config.finalJ = "t" end toPhoneticRemainder(code, config) if initialJ == "x" then config.initialJ = "s" end if medialJ == "x" then config.medialJ = "s" end if finalJ == "x" then config.finalJ = "s" end toPhoneticRemainder(code, config) addUnique(outSeq, table.concat(subSeq, " ~ ")) config.outSeq = outSeq config.initialJ = initialJ config.medialJ = medialJ config.finalJ = finalJ return end -- Glides always trigger epenthesis, even neighboring other glides. text = string_gsub2(text, "([aEei])( *h)(.)( *)(h)%3( *)([aEei])", function(vowelL, _, secondary, __, primaryR, ___, vowelR) if secondary == "w" then primaryR = "H" end return ( vowelL.._..secondary.. maxF1(vowelL, vowelR).."@".. __..primaryR..secondary..___..vowelR ) end ) text = string.gsub(text, "([aEei])( *)hG( *.[jGw])", "%1%2hG%1@%3") text = string.gsub(text, "(.[jGw])( *)hG( *)([aEei])", "%1%4@%2hG%3%4") text = string.gsub(text, "([aEei])( *)h(.)( *.[jGw])", "%1%2h%3%1@%4") text = string.gsub(text, "(.[jGw])( *)h(. *)([aEei])", "%1%4@%2h%3%4") text = string.gsub(text, "(.[jGw])( *[yY].)", "%1i@%2") -- Preserve these exceptionally stable clusters. text = string.gsub(text, "l([jG] *)tG", "l%1|tG") -- Unstable consonant clusters trigger epenthesis. -- Liquids before coronal obstruents. text = string.gsub(text, "([rl].)( *)t", "%1v%2t") -- Nasals and liquids after coronal obstruents. text = string.gsub(text, "t(.)( *[nrl])", "t%1v%2") -- Heterorganic clusters. -- Labial consonants neighboring coronal or dorsal consonants. text = string.gsub(text, "([pm].)( *[tnrlkN])", "%1v%2") -- Coronal consonants neighboring labial or dorsal consonants. text = string.gsub(text, "([tnrl].)( *[pmkN])", "%1v%2") -- Dorsal consonants neighboring labial or coronal consonants. text = string.gsub(text, "([kN].)( *[pmtnrl])", "%1v%2") -- Organic speech involves certain consonant cluster assimilations. -- Forward assimilation of rounded consonants. -- There is no rounded coronal obstruent. text = string.gsub(text, "(w *[^t])[jG]", "%1w") -- Backward assimilation of remaining secondary articulations. text = string.gsub(text, "[jGw]( *.)([jGw])", "%2%1%2") -- Backward nasal assimilation of primary articulations. text = string.gsub(text, "[pkrl](. *)([mnN])", "%2%1%2") -- No longer need to protect exceptionally stable consonant clusters. text = string.gsub(text, "|", "") -- Give a vowel height to all epenthetic vowels that still lack one. text = string_gsub2(text, "(.)( *..)v( *.. *)(.)", function(vowelL, consonL, consonR, vowelR) return vowelL..consonL.. maxF1(vowelL, vowelR, "E").."@".. consonR..vowelR end ) -- Tag all vowels for next set of operations. text = string.gsub(text, "([aEei])", "/%1") -- There is no variation in the surface realizations of vowels -- between two identical secondary articulations. text = string_gsub2(text, "([jGw])( *)/([aEei])(@? *.)%1", function(secondary, _, vowel, infix) return ( secondary.._..VOWEL[F1[vowel]][F2[secondary]].. infix..secondary ) end ) if diphthongs then text = string_gsub2(text, "(.)([jGw])( *)/([aEei])(@?)( *)(.)([jGw])", function( primaryL, secondaryL, _, vowel, epenth, __, primaryR, secondaryR ) local f1 = F1[vowel] return ( primaryL..secondaryL.._.. VOWEL[f1][F2[secondaryL]]..epenth.."=".. VOWEL[f1][F2[secondaryR]]..epenth..__.. primaryR..secondaryR ) end ) else -- Vowels neighboring pseudo-glides. subst = function( primaryL, secondaryL, _, vowel, epenth, __, primaryR, secondaryR, flag ) local f2L = F2[secondaryL] local f2R = F2[secondaryR] local f2 if flag then f2 = math.max(f2L, f2R) else f2 = math.min(f2L, f2R) end return ( primaryL..secondaryL.._.. VOWEL[F1[vowel]][f2]..epenth..__.. primaryR..secondaryR ) end text = string.gsub(text, "(_)([jGw])( *)/("..V..")(@?)( *)(.)([jGw])", function(a, b, c, d, e, f, g, h) return subst(a, b, c, d, e, f, g, h, leftFlag) end ) text = string.gsub(text, "(.)([jGw])( *)/("..V..")(@?)( *)(_)([jGw])", function(a, b, c, d, e, f, g, h) return subst(a, b, c, d, e, f, g, h, rightFlag) end ) -- Vowels between two non-glides have the most predictable reflexes. text = string_gsub2(text, "([ptkmnNrl])(.)( *)/([aEei])(@? *)([ptkmnNrl])(.)", function( primaryL, secondaryL, _, vowel, infix, primaryR, secondaryR ) return primaryL..secondaryL.._.. VOWEL_REFLEX[primaryL][primaryR] [F2[secondaryL]][F2[secondaryR]][F1[vowel]].. infix..primaryR..secondaryR end ) -- Exceptionally for the single word "rej". text = string.gsub(text, "^(rG *)([V7])( *tj)$", function(prefix, vowel, suffix) return prefix..FRONT_VOWEL[vowel]..suffix end ) -- Vowels always claim the secondary articulation -- of a neighboring back unrounded glide. text = string.gsub(text, "(hG *)/([aEei])", function(prefix, vowel) return prefix..BACK_VOWEL[vowel] end) text = string.gsub(text, "/([aEei])(@? *hG)", function(vowel, suffix) return BACK_VOWEL[vowel]..suffix end) -- Unless already claimed, epenthetic vowels after a glide -- always claim the secondary articulation to the left. text = string.gsub(text, "([hH])(.)( *)/([aEei])@", function(primaryL, secondaryL, _, vowel) return ( primaryL..secondaryL.._.. VOWEL[F1[vowel]][F2[secondaryL]].."@" ) end ) -- Unless already claimed, vowels before a glide -- always claim the secondary articulation to the right. text = string.gsub(text, "/([aEei])(@?)( *[hHyY])(.)", function(vowel, epenth, primaryR, secondaryR) return ( VOWEL[F1[vowel]][F2[secondaryR]]..epenth.. primaryR..secondaryR ) end ) -- For now, unless already claimed, vowels before a rounded consonant -- claim the secondary articulation to the right. text = string.gsub(text, "/([aEei])(@? *.w)", function(vowel, suffix) return ROUND_VOWEL[vowel]..suffix end) -- For now, unless already claimed, remaining vowels -- claim the secondary articulation to the left. text = string.gsub(text, "([jGw])( *)/([aEei])", function(secondaryL, _, vowel) return secondaryL.._..VOWEL[F1[vowel]][F2[secondaryL]] end ) -- Change certain vowels in a special environment from round to front. text = string_gsub2(text, "(hj *)([Oou])( *.w *"..V.." *h[jh])", function(prefix, vowel, suffix) return prefix..FRONT_VOWEL[vowel]..suffix end ) text = string.gsub(text, "(hj *)([Oou])( *)(.w)( *)("..V..")", function(prefix, vowelL, _, conson, __, vowelR) if conson ~= "hw" or F1[vowelL] ~= F1[vowelR] then return prefix..FRONT_VOWEL[vowelL].._..conson..__..vowelR end end ) text = string.gsub(text, "(hj *)([Oou])( *.w *.w)", function(prefix, vowel, suffix) return prefix..FRONT_VOWEL[vowel]..suffix end ) text = string.gsub(text, "(a@? *hj *)Q( *.w *"..V..")", "%1a%2") text = string.gsub(text, "(a@? *hj *)Q( *.w *.w)", "%1a%2") -- Tag certain glide-vowel-non-glide sequences for special reflexes. text = string.gsub(text, "([HyY][jw] *)("..V.." *[ptkmnNrl])", "%1/%2") text = string.gsub(text, "^ *(h[jw] *)("..V.." *[ptkmnNrl])", "%1/%2") text = string.gsub(text, "(@ *h[jw] *)("..V.." *[ptkmnNrl])", "%1/%2") text = string.gsub(text, "([EeiAV7MOou] *h[jw] *)([aAQ] *[ptkmnNrl])", "%1/%2") text = string.gsub(text, "([iMu] *hj *)([EeV7] *[kN]G)", "%1/%2") text = string.gsub(text, "(hj *[aEei]@? *hw *)("..V.." *[ptkmnNrl])", "%1/%2") -- Untag certain sequences, exempting them from special reflexes. text = string.gsub(text, "(hj *)/([aEei] *[knNrl]w)", "%1%2") -- Special reflexes. text = string.gsub(text, "([jw])( *)/("..V..")( *)(.)([jGw])", function(secondaryL, _, vowel, __, primaryR, secondaryR) return ( secondaryL.._.. VOWEL_REFLEX["h"][primaryR] [F2[secondaryL]][F2[secondaryR]][F1[vowel]].. __..primaryR..secondaryR ) end ) -- Exceptional phrase-initial reflex. text = string.gsub(text, "^ *([Hh]j *)([V7])( *[kN]G)", function(prefix, vowel, suffix) return prefix..FRONT_VOWEL[vowel]..suffix end ) text = string.gsub(text, "^ *([Hh]w *)M( *tG)", "%1u%2") end -- Temporarily cancel epenthetic {i} neighboring {yi'y}. text = string.gsub(text, "i@( *yj)", "%1") -- {yi'y} neighboring {i} may now be demoted to {y}. text = string.gsub(text, "([iMu]@? *)yj", "%1hj") text = string.gsub(text, "yj( *[iMu])", "hj%1") -- {'yiy} may now be demoted everywhere. text = string.gsub(text, "(i@ *)Yj", "%1hjihj") text = string.gsub(text, "Yj", "hjihji@hj") -- For the purposes of this template, -- surface all glides pronounced in isolation. text = string.gsub(text, "^ *h(.) *$", "H%1") if not diphthongs then -- Opportunistically front these vowels. text = string.gsub(text, "(hj *)([A7M])( *[kN]G *[kN]?G? *"..V..")", function(prefix, vowel, suffix) return prefix..FRONT_VOWEL[vowel]..suffix end ) -- Surface certain glides. text = string.gsub(text, "^ *h(w *[Oou])", "H%1") text = string.gsub(text, "h(w *[aEeiAV7M])", "H%1") text = string.gsub(text, "^ *h(j *[AV7MQOou])", "H%1") text = string.gsub(text, "([ptkmnNrl]..@ *)h(w *[Oou])", "%1H%2") text = string.gsub(text, "([ptkmnNrl]..@ *)h(j *"..V..")", "%1H%2") text = string.gsub(text, "([AV7MQOou]@? *)h(j *[AV7MQOou])", "%1H%2") text = string.gsub(text, "([aEeiAV7M])(@? *)hw( *)([QOou])", function(vowelL, infix, _, vowelR) if F1[vowelL] > F1[vowelR] then return vowelL..infix.."Hw".._..vowelR end end ) text = string.gsub(text, "([AV7MQOou])(@? *)hj( *)([aEei])", function(vowelL, infix, _, vowelR) if F1[vowelL] > F1[vowelR] then return vowelL..infix.."Hj".._..vowelR end end ) text = string.gsub(text, "([aEei])(@? *)hj( *)([AV7MQOou])", function(vowelL, infix, _, vowelR) if F1[vowelL] < F1[vowelR] then return vowelL..infix.."Hj".._..vowelR end end ) text = string.gsub(text, "("..V..")( *)h([jw]) *$", function(vowel, _, secondary) if F2[vowel] ~= F2[secondary] then return vowel.._.."H"..secondary end end ) -- Protect word-final epenthetic vowels after non-glides -- from the next operation. text = string.gsub(text, "([ptkmnNrl]."..V..")(@ )", "%1/%2") -- De-epenthesize vowels if they still neighbor unsurfaced glides. text = string.gsub(text, "("..V..")@( *h.)", "%1%2") text = string.gsub(text, "(h. *"..V..")@", "%1") -- Adjust F1 of currently remaining epenthetic vowels. text = string_gsub2(text, "("..V..")( *.[jGw])(.)@( *.[jGw] *)("..V..")", function(vowelL, infixL, vowel, infixR, vowelR) return ( vowelL..infixL.. VOWEL[F1[maxF1(vowelL, vowelR, "E")]][F2[vowel]].."/@".. infixR..vowelR ) end ) text = string.gsub(text, "/", "") end -- Delete all remaining unsurfaced glides. text = string.gsub(text, "h.", "") -- Surface realization for {yi'y}. text = string.gsub(text, "yj", "i^") if not diphthongs then -- Realization for surfaced {y}. text = string_gsub2(text, "("..V.."?)(@?)( *)Hj( *)("..V.."?)", function(vowelL, epenthL, _, __, vowelR) if vowelL ~= "" then if vowelR ~= "" then if vowelL == vowelR and F2[vowelL] == F2_FRONT then return vowelL.._..__..vowelR else return ( vowelL..epenthL.._.. maxF1(vowelL, vowelR, "E").."^"..__..vowelR ) end else return vowelL.._..epenthL..maxF1(vowelL, "E").."^"..__ end else if vowelR ~= "" then return _..maxF1(vowelR, "E").."^"..__..vowelR else return _.."i^"..__ end end end ) -- Flatten this epenthetic vowel and surfaced glide. text = string_gsub2(text, "([aAQ] *"..C..")E@( *)E%^( *)a", "%1a%2%3a") -- Collapse this epenthetic vowel and surfaced glide into a semi-vowel. text = string.gsub(text, "([aEei])@( *)%1%^", "%2%1^") end if MERGED_VOWELS then text = string.gsub(text, "[EO]", function(vowel) return VOWEL[F1[vowel] + 1][F2[vowel]] end) end chars = splitChars(text, ".") if not diphthongs then -- Geminate long vowels. local index = #chars repeat local ch = chars[index] local index2 = index - 1 if IS_VOWEL[ch] then local ch2 = chars[index + 1] if ch2 ~= "@" and ch2 ~= "^" and chars[index2] == ch then chars[index] = ":" end end index = index2 until index == 1 text = table.concat(chars, "") end -- Tweak remaining consonants, using offsets as a guide. text = string.gsub(text, "()(.)([jGw])( *)([ptkmnNrl]?)([jGw]?)()", function( offsetL, primaryL, secondaryL, _, primaryR, secondaryR, offsetR ) local isInitial = offsetL == 1 local isFinal = offsetR == #chars + 1 if primaryL == "H" or primaryL == "y" then return primaryL..secondaryL.._ end if primaryL == "_" then if noHints then -- Delete pseudo-glide. return _ end if isInitial then -- Show secondary articulation to the left, not the right. return secondaryL..primaryL.._ end return primaryL..secondaryL.._ end local geminated = primaryL == primaryR if primaryL ~= "t" and primaryR == "t" then -- /tʲ/ is palatalized postalveolar. -- /tˠ/ is velarized dental. -- /nʲ, rʲ, lʲ/ are palatalized dental. -- /nˠ, rˠ, lˠ/ are velarized postalveolar. -- Regressively assimilate primary dental or postalveolar. -- None of this will be visible unless PHONETIC_DETAILS == true. primaryL = CONSON_REFLEX[primaryL] [secondaryL == "j" and "G" or "j"] primaryR = CONSON_REFLEX[primaryR][secondaryR] else primaryL = CONSON_REFLEX[primaryL][secondaryL] if primaryR ~= "" then primaryR = CONSON_REFLEX[primaryR][secondaryR] end end if primaryR == "T" then if primaryL == "T" then primaryL = finalJ primaryR = initialJ if primaryL == "S" and primaryR ~= "s" then primaryL = "T" elseif primaryL == "T" and primaryR == "s" and medialJ == "S" then primaryL = "S" end else primaryR = medialJ end elseif primaryL == "T" then if isInitial then primaryL = initialJ elseif isFinal then primaryL = finalJ else primaryL = medialJ end end if primaryR ~= "" then -- Consonant cluster. -- For some reason, the {t} in {lt} and {ļt} is voiceless. if not geminated and primaryL ~= "l" and primaryL ~= "L" then primaryL = VOICED_PRIMARY[primaryL] or primaryL primaryR = VOICED_PRIMARY[primaryR] or primaryR end -- Display secondary articulation only once for the cluster. secondaryL = "" elseif not isInitial and not isFinal then -- Medial single consonant. primaryL = VOICED_PRIMARY[primaryL] or primaryL end if voice == false then primaryL = VOICELESS_PRIMARY[primaryL] or primaryL primaryR = VOICELESS_PRIMARY[primaryR] or primaryR elseif voice == true then primaryL = VOICED_PRIMARY[primaryL] or primaryL primaryR = VOICED_PRIMARY[primaryR] or primaryR end return primaryL..secondaryL.._..primaryR..secondaryR end ) if not diphthongs then -- Elegantly connect long and epenthetic vowels across word gaps. text = string.gsub(text, "(["..V_..":]): +", "%1 : ") text = string.gsub(text, "("..V..") +%1([^%^])", "%1 :%2") text = string.gsub(text, "("..V..") +%1$", "%1 :") text = string.gsub(text, "("..V..")@ +%1", " %1 :") text = string.gsub(text, "("..V.."@) +", " %1 ") if W_OFF_GLIDES then -- Add [w] off-glides after certain consonants. subst = function(primary, _, epenth) if epenth == "" then return primary.."Hw".._ end end if false and PHONETIC_DETAILS then text = string.gsub(text, "([pbm])(G *[aEei])(@?)", function(primary, _, epenth) if epenth == "" then return primary.."B".._ end end ) else text = string.gsub(text, "([pbm])G( *[aEei])(@?)", subst) end text = string.gsub(text, "([kgnNrl])w( *[aEeiAV7M])(@?)", subst) -- Remove [w] off-glides after certain consonants -- when they occur after rounded vowels. text = string.gsub(text, "([QOou] *[nrl]? *[nrl])Hw", "%1w") text = string.gsub(text, "([QOou] *[kgN]? *N)Hw( *M)", "%1w%2") end end if PARENTHETICAL_EPENTHESIS then if not diphthongs then text = string.gsub(text, "(.)@("..V..")", "%1^%2") end text = string.gsub(text, "(.)@", "(%1)") text = string.gsub(text, "%)(=?)%(", "%1") if not diphthongs and W_OFF_GLIDES then if false and PHONETIC_DETAILS then text = string.gsub(text, "([pbm]G%()([aEei])", "%1BG%2") else text = string.gsub(text, "([pbm]G%()([aEei])", "%1Hw%2") end text = string.gsub(text, "([kgnNrl]w%()([aEeiAV7M])", "%1Hw%2") text = string.gsub(text, "([QOou] *[nrl]w%()Hw", "%1") text = string.gsub(text, "([QOou] *Nw%()HwM", "%1M") end end -- Convert remaining word gaps to liaison. text = fastTrim(text) text = string.gsub(text, " +", false and "_" or "") text = string.gsub(text, ".[jGw@%^]?", PHONETIC_IPA) addUnique(outSeq, text) end local PHONETIC_ARG_J = { ["t"] = "T", ["c"] = "S", ["s"] = "s", ["x"] = "x" } local function toPhonetic(inSeq, args) -- Recognize "ralik" for Rālik Chain (western dialect). -- Recognize "ratak" for Ratak Chain (eastern dialect). -- For other values, list both possible dialect reflexes where applicable. local dialect = args and args.dialect and mw.ustring.lower(mw.text.trim(args.dialect)) or "" if dialect == "rālik" then dialect = "ralik" end -- If enabled, display full diphthong allophones for short vowels. local diphthongs = not not (args and parseBoolean(args.diphthongs)) -- Argument "J" has format like "tst". -- Recognized letters are "t" = plosive, "c" = affricate, "s" = fricative. -- Letters for initial, medial and final respectively. -- Real-world pronunciation said to vary by sociological factors, -- but all realizations may occur in free variation. local modeJ = splitChars(args and args.J and string.lower(args.J) or "tst") local initialJ = PHONETIC_ARG_J[modeJ[1] or ""] or "t" local medialJ = PHONETIC_ARG_J[modeJ[2] or ""] or "s" local finalJ = PHONETIC_ARG_J[modeJ[3] or ""] or initialJ -- If enabled, do not display pseudo-glide hints at all. local noHints = not not (args and parseBoolean(args.nohints)) -- "false" will display all obstruent allophones as voiceless. -- "true" will display all obstruent allophones as voiced. -- Empty string or absent by default will display -- only medial obstruent allophones as semi-voiced. local voice = args and args.voice or "" if voice ~= "" then voice = parseBoolean(voice) end local outSeq = {} local config = { ["outSeq"] = outSeq, ["diphthongs"] = diphthongs, ["initialJ"] = initialJ, ["medialJ"] = medialJ, ["finalJ"] = finalJ, ["noHints"] = noHints, ["voice"] = voice } for _, str in pairs(inSeq) do str = string.gsub(str, S, " ") str = string.gsub(str, "^ *", "") str = string.gsub(str, " *$", "") local isRalik = dialect == "ralik" if isRalik or dialect == "ratak" then str = toPhoneticDialect(str, config, isRalik) toPhoneticRemainder(str, config) else local ralik = toPhoneticDialect(str, config, true) local ratak = toPhoneticDialect(str, config, false) -- If both dialect reflexes are the same, display only one of them. toPhoneticRemainder(ralik, config) if ralik ~= ratak then toPhoneticRemainder(ratak, config) end end end return outSeq end export._parse = parse export._toBender = toBender export._toMOD = toMOD export._toPhonemic = toPhonemic export._toPhonetic = toPhonetic function export.bender(frame) return table.concat(toBender(parse(frame.args[1], frame.args)), ", ") end function export.MOD(frame) return toMOD(frame.args[1]) end function export.parse(frame) return table.concat(parse(frame.args[1]), ", ") end function export.phonemic(frame) return table.concat(toPhonemic(parse(frame.args[1])), ", ") end function export.phonetic(frame) return table.concat(toPhonetic(parse(frame.args[1]), frame.args), ", ") end function export.phoneticMED(frame) return "DEPRECATED" end function export.phoneticChoi(frame) return "DEPRECATED" end function export.phoneticWillson(frame) return "DEPRECATED" end return export fyn87y0ehfajhjuira115b9rramlky0 Module:ISBNT 828 6800 26397 2022-03-27T18:51:21Z Prince ovy 9185 Created page with "-- This module implements [[Template:ISBNT]] local p = {} function p.link(frame) local check_isbn = require( "Module:Check isxn" ).check_isbn local isxns = mw.text.split(frame.args[1] or frame:getParent().args[1] or '', "%s*,%s*") local res = {} for i, isxn in ipairs(isxns) do table.insert(res, '[[Special:BookSources/' .. isxn .. '|' .. isxn .. ']]' .. check_isbn({['args'] = {isxn, ['error'] = '<span class="error" style="font-size:88%">Check ISBN</span>' ....." 26397 Scribunto text/plain -- This module implements [[Template:ISBNT]] local p = {} function p.link(frame) local check_isbn = require( "Module:Check isxn" ).check_isbn local isxns = mw.text.split(frame.args[1] or frame:getParent().args[1] or '', "%s*,%s*") local res = {} for i, isxn in ipairs(isxns) do table.insert(res, '[[Special:BookSources/' .. isxn .. '|' .. isxn .. ']]' .. check_isbn({['args'] = {isxn, ['error'] = '<span class="error" style="font-size:88%">Check ISBN</span>' .. frame:preprocess('{{main other|[[Category:Pages with ISBN errors]]}}')}}) ) end return table.concat(res, ', ') end return p n33euefefts73gvzbbam1o06v8vgpj2 Module:ISO 3166 828 6801 26398 2022-03-27T18:51:25Z Prince ovy 9185 Created page with "-- to enable us to replicate the current functioning of Country extract, we need to deal with: -- 2 {{<name>}} DONE! -- 3 [[<name>]] DONE! -- 4 [[<name>|<junk>]] DONE! -- 5 [[image:flag of <country>.[svg|gif|png|jpg]|\d+px]] DONE! local p = {} local getArgs = require("Module:Arguments").getArgs local data = mw.loadData("Module:ISO 3166/data/National") --[[----------F I N D N A M E----------]]-- -- Finds the name in the database local function findname(code,cd..." 26398 Scribunto text/plain -- to enable us to replicate the current functioning of Country extract, we need to deal with: -- 2 {{<name>}} DONE! -- 3 [[<name>]] DONE! -- 4 [[<name>|<junk>]] DONE! -- 5 [[image:flag of <country>.[svg|gif|png|jpg]|\d+px]] DONE! local p = {} local getArgs = require("Module:Arguments").getArgs local data = mw.loadData("Module:ISO 3166/data/National") --[[----------F I N D N A M E----------]]-- -- Finds the name in the database local function findname(code,cdata,qry) local sqry = p.strip(qry) if cdata["name"] and sqry==p.strip(cdata["name"]) or cdata["isoname"] and sqry==p.strip(cdata["isoname"]) or not cdata["nocode"] and sqry==code or sqry==cdata["alpha3"] or sqry==cdata["numeric"] then return true end for _,tname in pairs(cdata["isonames"] or {}) do if sqry==p.strip(tname) then return true end end for _,tname in pairs(cdata["altnames"] or {}) do if sqry==p.strip(tname) then return true end end return false end --[[----------I S O N A M E----------]]-- -- Find the ISO name of a country/region local function isoname(data,code,lang) if data[code]["isonames"] then local name = data[code]["isodisplaynames"] and data[code]["isodisplaynames"][lang] or data[code]["isonames"][lang] or data[code]["isodisplaynames"] and data[code]["isodisplaynames"][data[code]["defaultlang"] or data["defaultlang"]] or data[code]["isonames"][data[code]["defaultlang"] or data["defaultlang"]] or data[code]["isodisplaynames"] and data[code]["isodisplaynames"]["en"] or data[code]["isonames"]["en"] if name then return name end for _,iname in pairs(data[code]["isonames"]) do return iname end return data[code]["isodisplayname"] or data[code]["isoname"] else return data[code]["isodisplayname"] or data[code]["isoname"] end end --[[----------S T R I P----------]]-- -- Removes junk from the input function p.strip(text) local accents = {["À"]="A",["Á"]="A",["Â"]="A",["Ã"]="A", -- accent list ["Ä"]="A",["Å"]="A",["Ç"]="C",["È"]="E",["É"]="E", ["Ê"]="E",["Ë"]="E",["Ì"]="I",["Í"]="I",["Î"]="I", ["Ï"]="I",["Ñ"]="N",["Ò"]="O",["Ó"]="O",["Ô"]="O", ["Õ"]="O",["Ö"]="O",["Ø"]="O",["Ù"]="U",["Ú"]="U", ["Û"]="U",["Ü"]="U",["Ý"]="Y" } local remove = {"NATION OF","COUNTRY OF","TERRITORY OF", -- text to be removed list "FLAG OF","FLAG","KINGDOM OF","STATE OF"," STATE ", "PROVINCE OF","PROVINCE","TERRITORY" } local patterns = {[".+:"]="",["|.+"]="",["%(.-%)"]="", -- patterns to follow (order may matter) ["%..*"]="",["^THE "]="",["%_"]=" ",["%-"]=" ", ["%d%d?%d?PX"]="", } text = mw.ustring.upper(text) -- Case insensitivity text = mw.ustring.gsub(text,"[À-Ý]",accents) -- Deaccent for pattern,value in pairs(patterns) do -- Follow patterns text = mw.ustring.gsub(text,pattern,value) end for _,words in pairs(remove) do -- Remove unneeded words text = mw.ustring.gsub(text,words,"") end text = mw.ustring.gsub(text,"%W","") -- Remove non alpha-numeric return text end --[[----------P . C A L L S T R I P ---------]]-- -- Calls P.strip but using Module:Arguments function p.callstrip(frame) local args = getArgs(frame) return p.strip(args[1]) or "" end --[[----------P . L U A C O D E---------]]-- -- Makes the ISO code of a country function p.luacode(args) if string.find(args[1] or '',"%-") then args[1], args[2] = string.match(args[1] or '',"^([^%-]*)%-(.*)$") end if args[1] then args[1] = p.strip(args[1]) end if args[2] then args[2] = p.strip(args[2]) end if args["codetype"]=="3" then args["codetype"]="alpha3" end local eot = args.error or "" local catnocountry = (args.nocat and args.nocat == 'true') and '' or '[[Category:Wikipedia page with obscure country]]' local catnosubdivision = (args.nocat and args.nocat == 'true') and '' or '[[Category:Wikipedia page with obscure subdivision]]' if not args[1] then if mw.title.getCurrentTitle().namespace ~= 0 then catnocountry = '' end return catnocountry, '<span style="font-size:100%" class="error">"No parameter for the country given"</span>' end if not args[2] then --3166-1 code for alpha2,cdata in pairs(data) do if findname(alpha2,cdata,args[1]) then if args["codetype"]=="numeric" or args["codetype"]=="alpha3" then return cdata[args["codetype"]] else return alpha2 end end end if mw.title.getCurrentTitle().namespace ~= 0 then catnocountry = '' end return catnocountry else --3166-2 code for alpha2,cdata in pairs(data) do if findname(alpha2,cdata,args[1]) then if mw.ustring.match(alpha2,"GB") then -- For England, Wales etc. alpha2 = "GB" end local sdata = mw.loadData("Module:ISO 3166/data/"..alpha2) local empty = true for scode,scdata in pairs(sdata) do if type(scdata)=="table" then empty = false if findname(scode,scdata,args[2]) then return alpha2.."-"..scode end end end if mw.title.getCurrentTitle().namespace ~= 0 then catnosubdivision = '' end return catnosubdivision end end if mw.title.getCurrentTitle().namespace ~= 0 then catnocountry = '' end return catnocountry end end --[[----------P . C O D E---------]]-- -- Calls P.Luacode but using Module:Arguments function p.code(frame) return p.luacode(getArgs(frame)) or "" end --[[----------P . N U M E R I C---------]]-- -- Calls P.Luacode but using Module:Arguments and setting it to output a numeric value function p.numeric(frame) local args = getArgs(frame) args["codetype"]="numeric" return p.luacode(args) or "" end --[[----------P . L U A N A M E---------]]-- -- Makes the ISO/common name of a country function p.luaname(args) local code1 = p.luacode(args) local code2 = '' if string.find(code1,"%-") then code1, code2 = string.match(code1,"^([^%-]*)%-(.*)$") end if string.find(code1,"^%u%u$") then if code2=="" then --3166-1 alpha-2 code if data[code1] then return (args.isoname or args.lang) and isoname(data,code1,args.lang) or (data[code1]["displayname"] or data[code1]["name"]) else return '[[Category:Wikipedia page with obscure country]]' end else --3166-2 code local sdata if data[code1] then sdata = mw.loadData("Module:ISO 3166/data/"..code1) else return '[[Category:Wikipedia page with obscure country]]' end if sdata[code2] then return (args.isoname or args.lang) and isoname(sdata,code2,args.lang) or (sdata[code2]["displayname"] or sdata[code2]["name"]) else return '[[Category:Wikipedia page with obscure country]]' end end end end --[[----------P . N A M E---------]]-- -- Calls P.Luaname but using Module:Arguments function p.name(frame) return p.luaname(getArgs(frame)) or "" end --[[----------P . G E O C O O R D I N S E R T---------]]-- -- Wrapper for Module:Coordinates.coordinsert function p.geocoordinsert(frame) -- {{#invoke:ISO 3166|geocoordinsert|{{coord|...}} -- |country=..|subdivision1=...|subdivision2=... -- |type=...|scale=...|dim=...|source=...|globe=... -- }} local args = frame.args local subdivisionqueried = false local catnocountry = (args.nocat and args.nocat == 'true') and '' or '[[Category:Wikipedia page with obscure country]]' local catnosubdivision = (args.nocat and args.nocat == 'true') and '' or '[[Category:Wikipedia page with obscure subdivision]]' or '' local tracking = '' local targs = {} targs[1] = args[1] or '' for i, v in pairs(args) do if i == 'country' and not mw.ustring.find(targs[1], 'region:') then local country = v local k, region = 1, '' -- look for a valid subdivision while region == '' and k < 3 do local subdivision = args['subdivision' .. k] or '' if subdivision ~= '' then region = p.luacode({country, subdivision, nocat = 'true'}) subdivisionqueried = true end k = k + 1 end -- subdivision lookup failed or never attempted, try country only if region == '' then region = p.luacode({country, nocat = 'true'}) if mw.title.getCurrentTitle().namespace ~= 0 then catnocountry, catnosubdivision = '', '' end if region == '' then tracking = tracking .. catnocountry elseif subdivisionqueried == true then tracking = tracking .. catnosubdivision end end -- something worked, add it to the targs if region ~= '' then targs[#targs + 1] = 'region:' .. region end elseif i == 'type' or i == 'scale' or i == 'dim' or i == 'source' or i == 'globe' then targs[#targs + 1] = i .. ':' .. v end end -- call Module:Coordinates.coordinsert if there is something to insert if #targs > 1 then local coordinsert = require('Module:Coordinates').coordinsert return coordinsert({args = targs}) .. tracking end -- otherwise, just return the coordinates return targs[1] .. tracking end return p cl5y3l9i1ehfhue63ia6kd4363bhtds Module:ISO 3166/data 828 6802 26399 2022-03-27T18:51:33Z Prince ovy 9185 Created page with "local p = {} local data = mw.loadData("Module:ISO 3166/data/National") function p.list(frame) --Returns a list of subpages and associated countries local codes = {} for alpha2,cdata in pairs(data) do codes[#codes+1] = {alpha2,cdata.name} end table.sort(codes, function(t1,t2) return t1[1]<t2[1] end) local out = {"* [[Module:ISO 3166/data/National|National]]"} for _,cdata in ipairs(codes) do out[#out+1] = "* [[Module:ISO 3166/data/"..cdata[1].."|"..cdata[1].." ("..c..." 26399 Scribunto text/plain local p = {} local data = mw.loadData("Module:ISO 3166/data/National") function p.list(frame) --Returns a list of subpages and associated countries local codes = {} for alpha2,cdata in pairs(data) do codes[#codes+1] = {alpha2,cdata.name} end table.sort(codes, function(t1,t2) return t1[1]<t2[1] end) local out = {"* [[Module:ISO 3166/data/National|National]]"} for _,cdata in ipairs(codes) do out[#out+1] = "* [[Module:ISO 3166/data/"..cdata[1].."|"..cdata[1].." ("..cdata[2]..")]]" end return table.concat(out,"\n") end function p.subpagetest(frame) --Returns a table row indicating the existence of data pages (see [[User:SiBr4/sandbox#Data subpage test]]) local function cell(code,d) local sdata if not data[code] then return "" --Unassigned or reserved 3166-1 code else local sname = "Module:ISO 3166/data/"..code if not (d or mw.title.new(sname).exists) then return "title=\""..data[code].name.."\" style=\"background:#fee;\"|[["..sname.."|-]]" --Data subpage doesn't exist else sdata = mw.loadData(sname) end end for _,_ in pairs(sdata) do return "title=\""..data[code].name.."\" style=\"background:#efe;\"|n" --Non-empty 3166-2 entry end return "title=\""..data[code].name.."\" style=\"background:#eef;\"|e" --Empty 3166-2 entry end local letter = frame.args[1] local out = "|-\n!"..letter.."*" for i = 65, 90 do out = out.."\n|"..cell(letter..string.char(i),frame.args[2]) end return out end function p.testall(frame) --Search across all subpages for problems with names local strip = require("Module:ISO 3166").strip local function subpage(p) return "[[Module:ISO 3166/data/"..p.."|/"..p.."]]" end local function testname(names,inames,dnames,page,code,name) if name then if type(name)~="string" then dnames[#dnames+1] = "*Unexpected non-string value in "..subpage(page).." ("..code..")" else sname = strip(name) if not names[sname] then inames[sname] = name else dnames[#dnames+1] = "*Duplicate name: \""..name.."\" in "..subpage(page) ..(names[sname]==name and " (exact)" or " (non-exact)").." ("..code..")" end end end return names, inames, dnames end local function testnametable(names,inames,dnames,page,code,tab) if tab then if type(tab)~="table" then dnames[#dnames+1] = "*Unexpected non-table value in "..subpage(page).." ("..code..")" else for _,name in pairs(tab) do names, inames, dnames = testname(names,inames,dnames,page,code,name) end end end return names, inames, dnames end local fields = {name=1,isoname=1,isonames=1,displayname=1,isodisplayname=1,isodisplaynames=1,altnames=1,lang=1,defaultlang=1,alpha3=1,numeric=1,nocode=1} local function testentry(names,dnames,page,code,edata) for k,_ in pairs(edata) do if not fields[k] then dnames[#dnames+1] = "*Unknown field \""..k.."\" in "..subpage(page).." ("..code..")" end end local inames = {} names, inames, dnames = testname(names,inames,dnames,page,code,edata.name) names, inames, dnames = testname(names,inames,dnames,page,code,edata.isoname) names, inames, dnames = testnametable(names,inames,dnames,page,code,edata.isonames) names, inames, dnames = testnametable(names,inames,dnames,page,code,edata.altnames) if not edata.nocode then names, inames, dnames = testname(names,inames,dnames,page,code,code) end if page=="National" then names, inames, dnames = testname(names,inames,dnames,page,code,edata.alpha3) names, inames, dnames = testname(names,inames,dnames,page,code,edata.numeric) end for k,v in pairs(inames) do names[k]=v end return names, dnames end local dnames = {} --ISO 3166-1 local names = {} for code,cdata in pairs(data) do names, dnames = testentry(names,dnames,"National",code,cdata) end --ISO 3166-2 for code,_ in pairs(data) do names = {} local spage = "Module:ISO 3166/data/"..code if mw.title.new(spage).exists then local sdata = mw.loadData(spage) for scode,cdata in pairs(sdata) do if type(cdata)=="table" then names, dnames = testentry(names,dnames,code,scode,cdata) end end end end if #dnames>0 then return table.concat(dnames,"\n") else return "None" end end return p 3lb6wkbm97sf8rdak8so2376qowro8c Module:ISO 3166/data/AD 828 6803 26400 2022-03-27T18:51:38Z Prince ovy 9185 Created page with "return { lang = "ca", ["02"] = {name="Canillo"}, ["03"] = {name="Encamp"}, ["04"] = {name="La Massana"}, ["05"] = {name="Ordino"}, ["06"] = {name="Sant Julià de Lòria"}, ["07"] = {name="Andorra la Vella"}, ["08"] = {name="Escaldes-Engordany"} }" 26400 Scribunto text/plain return { lang = "ca", ["02"] = {name="Canillo"}, ["03"] = {name="Encamp"}, ["04"] = {name="La Massana"}, ["05"] = {name="Ordino"}, ["06"] = {name="Sant Julià de Lòria"}, ["07"] = {name="Andorra la Vella"}, ["08"] = {name="Escaldes-Engordany"} } 176frob2qge46ucrs9u3motvwje40g7 Module:ISO 3166/data/AE 828 6804 26401 2022-03-27T18:51:43Z Prince ovy 9185 Created page with "return { lang = "ar", ["AJ"] = {name="Ajman",isoname="‘Ajmān"}, ["AZ"] = {name="Abu Dhabi",isoname="Abū Z̧aby"}, ["DU"] = {name="Dubai",isoname="Dubayy"}, ["FU"] = {name="Fujairah",isoname="Al Fujayrah"}, ["RK"] = {name="Ras al-Khaimah",isoname="Ra’s al Khaymah"}, ["SH"] = {name="Sharjah",isoname="Ash Shāriqah"}, ["UQ"] = {name="Umm al-Quwain",isoname="Umm al Qaywayn"} }" 26401 Scribunto text/plain return { lang = "ar", ["AJ"] = {name="Ajman",isoname="‘Ajmān"}, ["AZ"] = {name="Abu Dhabi",isoname="Abū Z̧aby"}, ["DU"] = {name="Dubai",isoname="Dubayy"}, ["FU"] = {name="Fujairah",isoname="Al Fujayrah"}, ["RK"] = {name="Ras al-Khaimah",isoname="Ra’s al Khaymah"}, ["SH"] = {name="Sharjah",isoname="Ash Shāriqah"}, ["UQ"] = {name="Umm al-Quwain",isoname="Umm al Qaywayn"} } 5fwycas28ngpjnnkh9uhy0srdk61u7b Module:ISO 3166/data/AF 828 6805 26402 2022-03-27T18:51:48Z Prince ovy 9185 Created page with "return { lang = "fa, ps", ["BAL"] = {name="Balkh"}, ["BAM"] = {name="Bamyan",isoname="Bāmyān"}, ["BDG"] = {name="Badghis",isoname="Bādghīs"}, ["BDS"] = {name="Badakhshan",isoname="Badakhshān"}, ["BGL"] = {name="Baghlan",isoname="Baghlān"}, ["DAY"] = {name="Daykundi",isoname="Dāykundī"}, ["FRA"] = {name="Farah",isoname="Farāh"}, ["FYB"] = {name="Faryab",isoname="Fāryāb"}, ["GHA"] = {name="Ghazni",isoname="Ghaznī"}, ["GHO"] = {name="Ghor",..." 26402 Scribunto text/plain return { lang = "fa, ps", ["BAL"] = {name="Balkh"}, ["BAM"] = {name="Bamyan",isoname="Bāmyān"}, ["BDG"] = {name="Badghis",isoname="Bādghīs"}, ["BDS"] = {name="Badakhshan",isoname="Badakhshān"}, ["BGL"] = {name="Baghlan",isoname="Baghlān"}, ["DAY"] = {name="Daykundi",isoname="Dāykundī"}, ["FRA"] = {name="Farah",isoname="Farāh"}, ["FYB"] = {name="Faryab",isoname="Fāryāb"}, ["GHA"] = {name="Ghazni",isoname="Ghaznī"}, ["GHO"] = {name="Ghor",isoname="Ghōr"}, ["HEL"] = {name="Helmand"}, ["HER"] = {name="Herat",isoname="Herāt"}, ["JOW"] = {name="Jowzjan",isoname="Jowzjān"}, ["KAB"] = {name="Kabul",isoname="Kābul"}, ["KAN"] = {name="Kandahar",isoname="Kandahār"}, ["KAP"] = {name="Kapisa",isoname="Kāpīsā"}, ["KDZ"] = {name="Kunduz"}, ["KHO"] = {name="Khost",isoname="Khōst"}, ["KNR"] = {name="Kunar",isoname="Kunaṟ"}, ["LAG"] = {name="Laghman",isoname="Laghmān"}, ["LOG"] = {name="Logar",isoname="Lōgar"}, ["NAN"] = {name="Nangarhar",isoname="Nangarhār"}, ["NIM"] = {name="Nimruz",isoname="Nīmrōz"}, ["NUR"] = {name="Nuristan",isoname="Nūristān"}, ["PAN"] = {name="Panjshir",isoname="Panjshayr"}, ["PAR"] = {name="Parwan",isoname="Parwān"}, ["PIA"] = {name="Paktia",isoname="Paktiyā"}, ["PKA"] = {name="Paktika",isoname="Paktīkā"}, ["SAM"] = {name="Samangan",isoname="Samangān"}, ["SAR"] = {name="Sar-e Pol",isoname="Sar-e Pul"}, ["TAK"] = {name="Takhar",isoname="Takhār"}, ["URU"] = {name="Urozgan",isoname="Uruzgān"}, ["WAR"] = {name="Maidan Wardak",isoname="Wardak"}, ["ZAB"] = {name="Zabul",isoname="Zābul"} } hq2bje53dpv9zr7xypy78lmk3ate92e Module:ISO 3166/data/AG 828 6806 26403 2022-03-27T18:51:54Z Prince ovy 9185 Created page with "return { lang = "en", ["03"] = {name="Saint George"}, ["04"] = {name="Saint John"}, ["05"] = {name="Saint Mary"}, ["06"] = {name="Saint Paul"}, ["07"] = {name="Saint Peter"}, ["08"] = {name="Saint Philip"}, ["10"] = {name="Barbuda"}, ["11"] = {name="Redonda"} }" 26403 Scribunto text/plain return { lang = "en", ["03"] = {name="Saint George"}, ["04"] = {name="Saint John"}, ["05"] = {name="Saint Mary"}, ["06"] = {name="Saint Paul"}, ["07"] = {name="Saint Peter"}, ["08"] = {name="Saint Philip"}, ["10"] = {name="Barbuda"}, ["11"] = {name="Redonda"} } r2cj9643t54o658n70ytyjksc3fg5bt Module:ISO 3166/data/AI 828 6807 26404 2022-03-27T18:52:01Z Prince ovy 9185 Created page with "return {}" 26404 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/AL 828 6808 26405 2022-03-27T18:52:08Z Prince ovy 9185 Created page with "return { lang = "sq", ["01"] = {name="Berat"}, ["02"] = {name="Durrës"}, ["03"] = {name="Elbasan"}, ["04"] = {name="Fier"}, ["05"] = {name="Gjirokastër"}, ["06"] = {name="Korçë"}, ["07"] = {name="Kukës"}, ["08"] = {name="Lezhë"}, ["09"] = {name="Dibër"}, ["10"] = {name="Shkodër"}, ["11"] = {name="Tiranë"}, ["12"] = {name="Vlorë"} }" 26405 Scribunto text/plain return { lang = "sq", ["01"] = {name="Berat"}, ["02"] = {name="Durrës"}, ["03"] = {name="Elbasan"}, ["04"] = {name="Fier"}, ["05"] = {name="Gjirokastër"}, ["06"] = {name="Korçë"}, ["07"] = {name="Kukës"}, ["08"] = {name="Lezhë"}, ["09"] = {name="Dibër"}, ["10"] = {name="Shkodër"}, ["11"] = {name="Tiranë"}, ["12"] = {name="Vlorë"} } 07smnfvvgz0mgguw4613e1111l6um97 Module:ISO 3166/data/AM 828 6809 26406 2022-03-27T18:52:12Z Prince ovy 9185 Created page with "return { lang = "hy", ["AG"] = {name="Aragatsotn",isoname="Aragac̣otn"}, ["AR"] = {name="Ararat"}, ["AV"] = {name="Armavir"}, ["ER"] = {name="Yerevan",isoname="Erevan"}, ["GR"] = {name="Gegharkunik",isoname="Geġark'unik'"}, ["KT"] = {name="Kotayk",isoname="Kotayk'"}, ["LO"] = {name="Lori",isoname="Loṙi"}, ["SH"] = {name="Shirak",isoname="Širak"}, ["SU"] = {name="Syunik",isoname="Syunik'"}, ["TV"] = {name="Tavush",isoname="Tavuš"}, ["VD"] = {..." 26406 Scribunto text/plain return { lang = "hy", ["AG"] = {name="Aragatsotn",isoname="Aragac̣otn"}, ["AR"] = {name="Ararat"}, ["AV"] = {name="Armavir"}, ["ER"] = {name="Yerevan",isoname="Erevan"}, ["GR"] = {name="Gegharkunik",isoname="Geġark'unik'"}, ["KT"] = {name="Kotayk",isoname="Kotayk'"}, ["LO"] = {name="Lori",isoname="Loṙi"}, ["SH"] = {name="Shirak",isoname="Širak"}, ["SU"] = {name="Syunik",isoname="Syunik'"}, ["TV"] = {name="Tavush",isoname="Tavuš"}, ["VD"] = {name="Vayots Dzor",isoname="Vayoć Jor"} } 833rmt0i5d7idt0v9ceqn1o44g5pxxw Module:ISO 3166/data/AO 828 6810 26407 2022-03-27T18:52:18Z Prince ovy 9185 Created page with "return { lang = "pt", ["BGO"] = {name="Bengo"}, ["BGU"] = {name="Benguela"}, ["BIE"] = {name="Bié"}, ["CAB"] = {name="Cabinda"}, ["CCU"] = {name="Cuando Cubango",isoname="Kuando Kubango"}, ["CNN"] = {name="Cunene"}, ["CNO"] = {name="Cuanza Norte",isoname="Kwanza Norte"}, ["CUS"] = {name="Cuanza Sul",isoname="Kwanza Sul"}, ["HUA"] = {name="Huambo"}, ["HUI"] = {name="Huíla"}, ["LNO"] = {name="Lunda Norte"}, ["LSU"] = {name="Lunda Sul"}, ["LUA"..." 26407 Scribunto text/plain return { lang = "pt", ["BGO"] = {name="Bengo"}, ["BGU"] = {name="Benguela"}, ["BIE"] = {name="Bié"}, ["CAB"] = {name="Cabinda"}, ["CCU"] = {name="Cuando Cubango",isoname="Kuando Kubango"}, ["CNN"] = {name="Cunene"}, ["CNO"] = {name="Cuanza Norte",isoname="Kwanza Norte"}, ["CUS"] = {name="Cuanza Sul",isoname="Kwanza Sul"}, ["HUA"] = {name="Huambo"}, ["HUI"] = {name="Huíla"}, ["LNO"] = {name="Lunda Norte"}, ["LSU"] = {name="Lunda Sul"}, ["LUA"] = {name="Luanda"}, ["MAL"] = {name="Malanje",isoname="Malange"}, ["MOX"] = {name="Moxico"}, ["NAM"] = {name="Namibe"}, ["UIG"] = {name="Uíge"}, ["ZAI"] = {name="Zaire"} } bcgjd6xegdkymh7zvu6adtc33b094ft Module:ISO 3166/data/AQ 828 6811 26408 2022-03-27T18:52:23Z Prince ovy 9185 Created page with "return {}" 26408 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/AR 828 6812 26409 2022-03-27T18:52:29Z Prince ovy 9185 Created page with "return { lang = "es", ["A"] = {name="Salta"}, ["B"] = {name="Buenos Aires",altnames={"Buenos Aires Province"}}, ["C"] = {name="Buenos Aires City",displayname="Buenos Aires",isoname="Ciudad Autónoma de Buenos Aires"}, ["D"] = {name="San Luis"}, ["E"] = {name="Entre Ríos"}, ["F"] = {name="La Rioja"}, ["G"] = {name="Santiago del Estero"}, ["H"] = {name="Chaco"}, ["J"] = {name="San Juan"}, ["K"] = {name="Catamarca"}, ["L"] = {name="La Pampa"}, ["M..." 26409 Scribunto text/plain return { lang = "es", ["A"] = {name="Salta"}, ["B"] = {name="Buenos Aires",altnames={"Buenos Aires Province"}}, ["C"] = {name="Buenos Aires City",displayname="Buenos Aires",isoname="Ciudad Autónoma de Buenos Aires"}, ["D"] = {name="San Luis"}, ["E"] = {name="Entre Ríos"}, ["F"] = {name="La Rioja"}, ["G"] = {name="Santiago del Estero"}, ["H"] = {name="Chaco"}, ["J"] = {name="San Juan"}, ["K"] = {name="Catamarca"}, ["L"] = {name="La Pampa"}, ["M"] = {name="Mendoza"}, ["N"] = {name="Misiones"}, ["P"] = {name="Formosa"}, ["Q"] = {name="Neuquén"}, ["R"] = {name="Río Negro"}, ["S"] = {name="Santa Fe"}, ["T"] = {name="Tucumán"}, ["U"] = {name="Chubut"}, ["V"] = {name="Tierra del Fuego"}, ["W"] = {name="Corrientes"}, ["X"] = {name="Córdoba"}, ["Y"] = {name="Jujuy"}, ["Z"] = {name="Santa Cruz"} } thqzbm54mmtrxytn0svcktpch1rye1o Module:ISO 3166/data/AS 828 6813 26410 2022-03-27T18:52:34Z Prince ovy 9185 Created page with "return {}" 26410 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/AT 828 6814 26411 2022-03-27T18:52:42Z Prince ovy 9185 Created page with "return { lang = "de", ["1"] = {name="Burgenland"}, ["2"] = {name="Carinthia",isoname="Kärnten"}, ["3"] = {name="Lower Austria",isoname="Niederösterreich"}, ["4"] = {name="Upper Austria",isoname="Oberösterreich"}, ["5"] = {name="Salzburg"}, ["6"] = {name="Styria",isoname="Steiermark"}, ["7"] = {name="Tyrol",isoname="Tirol"}, ["8"] = {name="Vorarlberg"}, ["9"] = {name="Vienna",isoname="Wien"} }" 26411 Scribunto text/plain return { lang = "de", ["1"] = {name="Burgenland"}, ["2"] = {name="Carinthia",isoname="Kärnten"}, ["3"] = {name="Lower Austria",isoname="Niederösterreich"}, ["4"] = {name="Upper Austria",isoname="Oberösterreich"}, ["5"] = {name="Salzburg"}, ["6"] = {name="Styria",isoname="Steiermark"}, ["7"] = {name="Tyrol",isoname="Tirol"}, ["8"] = {name="Vorarlberg"}, ["9"] = {name="Vienna",isoname="Wien"} } hkkb18zulbqn1esywqlf1d9vubk3lrd Module:ISO 3166/data/AU 828 6815 26412 2022-03-27T18:52:48Z Prince ovy 9185 Created page with "return { lang = "en", ["ACT"] = {name="Australian Capital Territory",altnames={"Canberra"}}, ["NSW"] = {name="New South Wales"}, ["NT"] = {name="Northern Territory"}, ["QLD"] = {name="Queensland"}, ["SA"] = {name="South Australia"}, ["TAS"] = {name="Tasmania"}, ["VIC"] = {name="Victoria"}, ["WA"] = {name="Western Australia"} }" 26412 Scribunto text/plain return { lang = "en", ["ACT"] = {name="Australian Capital Territory",altnames={"Canberra"}}, ["NSW"] = {name="New South Wales"}, ["NT"] = {name="Northern Territory"}, ["QLD"] = {name="Queensland"}, ["SA"] = {name="South Australia"}, ["TAS"] = {name="Tasmania"}, ["VIC"] = {name="Victoria"}, ["WA"] = {name="Western Australia"} } 0cktew5uxe2hmq04wu8v1fav9qy63am Module:ISO 3166/data/AW 828 6816 26413 2022-03-27T18:52:55Z Prince ovy 9185 Created page with "return {}" 26413 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/AX 828 6817 26414 2022-03-27T18:53:00Z Prince ovy 9185 Created page with "return {}" 26414 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/AZ 828 6818 26415 2022-03-27T18:53:08Z Prince ovy 9185 Created page with "return { lang = "az", -- First-level subdivisions ["ABS"] = {name="Absheron",isoname="Abşeron"}, ["AGA"] = {name="Agstafa",isoname="Ağstafa"}, ["AGC"] = {name="Aghjabadi",isoname="Ağcabədi"}, ["AGM"] = {name="Agdam",isoname="Ağdam"}, ["AGS"] = {name="Agdash",isoname="Ağdaş"}, ["AGU"] = {name="Agsu",isoname="Ağsu"}, ["AST"] = {name="Astara"}, ["BA"] = {name="Baku",isoname="Bakı"}, ["BAL"] = {name="Balakan",isoname="Balakən"}, ["BAR"] = {nam..." 26415 Scribunto text/plain return { lang = "az", -- First-level subdivisions ["ABS"] = {name="Absheron",isoname="Abşeron"}, ["AGA"] = {name="Agstafa",isoname="Ağstafa"}, ["AGC"] = {name="Aghjabadi",isoname="Ağcabədi"}, ["AGM"] = {name="Agdam",isoname="Ağdam"}, ["AGS"] = {name="Agdash",isoname="Ağdaş"}, ["AGU"] = {name="Agsu",isoname="Ağsu"}, ["AST"] = {name="Astara"}, ["BA"] = {name="Baku",isoname="Bakı"}, ["BAL"] = {name="Balakan",isoname="Balakən"}, ["BAR"] = {name="Barda",isoname="Bərdə"}, ["BEY"] = {name="Beylagan",isoname="Beyləqan"}, ["BIL"] = {name="Bilasuvar",isoname="Biləsuvar"}, ["CAB"] = {name="Jabrayil",isoname="Cəbrayıl"}, ["CAL"] = {name="Jalilabad",isoname="Cəlilabad"}, ["DAS"] = {name="Dashkasan",isoname="Daşkəsən"}, ["FUZ"] = {name="Fizuli",isoname="Füzuli"}, ["GA"] = {name="Ganja",isoname="Gəncə"}, ["GAD"] = {name="Gadabay",isoname="Gədəbəy"}, ["GOR"] = {name="Goranboy"}, ["GOY"] = {name="Goychay",isoname="Göyçay"}, ["GYG"] = {name="Goygol",isoname="Göygöl"}, ["HAC"] = {name="Hajigabul",isoname="Hacıqabul"}, ["IMI"] = {name="Imishli",isoname="İmişli"}, ["ISM"] = {name="Ismailli",isoname="İsmayıllı"}, ["KAL"] = {name="Kalbajar",isoname="Kəlbəcər"}, ["KUR"] = {name="Kurdamir",isoname="Kürdəmir"}, ["LA"] = {name="Lankaran",isoname="Lənkəran"}, ["LAC"] = {name="Lachin",isoname="Laçın"}, ["LAN"] = {name="Lankaran District",displayname="Lankaran",isoname="Lənkəran (rayon)",isodisplayname="Lənkəran"}, ["LER"] = {name="Lerik"}, ["MAS"] = {name="Masally",isoname="Masallı"}, ["MI"] = {name="Mingachevir",isoname="Mingəçevir"}, ["NA"] = {name="Naftalan"}, ["NEF"] = {name="Neftchala",isoname="Neftçala"}, ["NX"] = {name="Nakhchivan",isoname="Naxçıvan"}, ["OGU"] = {name="Oghuz",isoname="Oğuz"}, ["QAB"] = {name="Qabala",isoname="Qəbələ"}, ["QAX"] = {name="Qakh",isoname="Qax"}, ["QAZ"] = {name="Qazqkh",isoname="Qazax"}, ["QBA"] = {name="Quba"}, ["QBI"] = {name="Qubadli",isoname="Qubadlı"}, ["QOB"] = {name="Gobustan",isoname="Qobustan"}, ["QUS"] = {name="Qusar"}, ["SA"] = {name="Shaki",isoname="Şəki"}, ["SAB"] = {name="Sabirabad"}, ["SAK"] = {name="Shaki District",displayname="Shaki",isoname="Şəki (rayon)",isodisplayname="Şəki"}, ["SAL"] = {name="Salyan"}, ["SAT"] = {name="Saatly",isoname="Saatlı"}, ["SBN"] = {name="Shabran",isoname="Şabran"}, ["SIY"] = {name="Siazan",isoname="Siyəzən"}, ["SKR"] = {name="Shamkir",isoname="Şəmkir"}, ["SM"] = {name="Sumqayit",isoname="Sumqayıt"}, ["SMI"] = {name="Shamakhi",isoname="Şamaxı"}, ["SMX"] = {name="Samukh",isoname="Samux"}, ["SR"] = {name="Shirvan",isoname="Şirvan"}, ["SUS"] = {name="Shusha",isoname="Şuşa",altnames={"Shusha District","Şuşa (rayon)"}},--eponymous city removed from standard ["TAR"] = {name="Tartar",isoname="Tərtər"}, ["TOV"] = {name="Tovuz"}, ["UCA"] = {name="Ujar",isoname="Ucar"}, ["XA"] = {name="Khankendi",isoname="Xankəndi"}, ["XAC"] = {name="Khachmaz",isoname="Xaçmaz"}, ["XCI"] = {name="Khojali",isoname="Xocalı"}, ["XIZ"] = {name="Khizi",isoname="Xızı"}, ["XVD"] = {name="Khojavend",isoname="Xocavənd"}, ["YAR"] = {name="Yardymli",isoname="Yardımlı"}, ["YE"] = {name="Yevlakh",isoname="Yevlax"}, ["YEV"] = {name="Yevlakh District",displayname="Yevlakh",isoname="Yevlax (rayon)",isodisplayname="Yevlax"}, ["ZAN"] = {name="Zangilan",isoname="Zəngilan"}, ["ZAQ"] = {name="Zaqatala"}, ["ZAR"] = {name="Zardab",isoname="Zərdab"}, -- Subdivisions of Nakhchivan ["BAB"] = {name="Babek",isoname="Babək"}, ["CUL"] = {name="Julfa",isoname="Culfa"}, ["KAN"] = {name="Kangarli",isoname="Kǝngǝrli"}, ["NV"] = {name="Nakhchivan (city)",displayname="Nakhchivan",isoname="Naxçıvan (city)",isodisplayname="Naxçıvan"}, ["ORD"] = {name="Ordubad"}, ["SAD"] = {name="Sadarak",isoname="Sədərək"}, ["SAH"] = {name="Shahbuz",isoname="Şahbuz"}, ["SAR"] = {name="Sharur",isoname="Şərur"} } 1mv5pazvsmn52di2zx9dagbt9t0f5uj Module:ISO 3166/data/BA 828 6819 26416 2022-03-27T18:53:13Z Prince ovy 9185 Created page with "return { lang = "bs, hr, sr", ["BIH"] = {name="Federation of Bosnia and Herzegovina",isoname="Federacija Bosne i Hercegovine"}, ["SRP"] = {name="Republika Srpska"}, ["BRC"] = {name="Brčko District",isoname="Brčko distrikt"} }" 26416 Scribunto text/plain return { lang = "bs, hr, sr", ["BIH"] = {name="Federation of Bosnia and Herzegovina",isoname="Federacija Bosne i Hercegovine"}, ["SRP"] = {name="Republika Srpska"}, ["BRC"] = {name="Brčko District",isoname="Brčko distrikt"} } 8rdx7jbfgb13o07gaet3rkff6kxpahn Module:ISO 3166/data/BB 828 6820 26417 2022-03-27T18:53:19Z Prince ovy 9185 Created page with "return { lang = "en", ["01"] = {name="Christ Church"}, ["02"] = {name="Saint Andrew",altnames={"St. Andrew"}}, ["03"] = {name="Saint George",altnames={"St. George"}}, ["04"] = {name="Saint James",altnames={"St. James"}}, ["05"] = {name="Saint John",altnames={"St. John"}}, ["06"] = {name="Saint Joseph",altnames={"St. Joseph"}}, ["07"] = {name="Saint Lucy",altnames={"St. Lucy"}}, ["08"] = {name="Saint Michael",altnames={"St. Michael"}}, ["09"] = {name="..." 26417 Scribunto text/plain return { lang = "en", ["01"] = {name="Christ Church"}, ["02"] = {name="Saint Andrew",altnames={"St. Andrew"}}, ["03"] = {name="Saint George",altnames={"St. George"}}, ["04"] = {name="Saint James",altnames={"St. James"}}, ["05"] = {name="Saint John",altnames={"St. John"}}, ["06"] = {name="Saint Joseph",altnames={"St. Joseph"}}, ["07"] = {name="Saint Lucy",altnames={"St. Lucy"}}, ["08"] = {name="Saint Michael",altnames={"St. Michael"}}, ["09"] = {name="Saint Peter",altnames={"St. Peter"}}, ["10"] = {name="Saint Philip",altnames={"St. Philip"}}, ["11"] = {name="Saint Thomas",altnames={"St. Thomas"}} } nlpiynh45xcv7a4jxg6ha5gp77kigt5 Module:ISO 3166/data/BD 828 6821 26418 2022-03-27T18:53:24Z Prince ovy 9185 Created page with "return { lang = "bn", -- Divisions ["A"] = {name="Barisal"}, ["B"] = {name="Chittagong"}, ["C"] = {name="Dhaka"}, ["D"] = {name="Khulna"}, ["E"] = {name="Rajshahi"}, ["F"] = {name="Rangpur"}, ["G"] = {name="Sylhet"}, ["H"] = {name="Mymensingh"}, -- Districts ["01"] = {name="Bandarban"}, ["02"] = {name="Barguna"}, ["03"] = {name="Bogra"}, ["04"] = {name="Brahmanbaria"}, ["05"] = {name="Bagerhat"}, ["06"] = {name="Barisal (district)",displayna..." 26418 Scribunto text/plain return { lang = "bn", -- Divisions ["A"] = {name="Barisal"}, ["B"] = {name="Chittagong"}, ["C"] = {name="Dhaka"}, ["D"] = {name="Khulna"}, ["E"] = {name="Rajshahi"}, ["F"] = {name="Rangpur"}, ["G"] = {name="Sylhet"}, ["H"] = {name="Mymensingh"}, -- Districts ["01"] = {name="Bandarban"}, ["02"] = {name="Barguna"}, ["03"] = {name="Bogra"}, ["04"] = {name="Brahmanbaria"}, ["05"] = {name="Bagerhat"}, ["06"] = {name="Barisal (district)",displayname="Barisal"}, ["07"] = {name="Bhola"}, ["08"] = {name="Comilla"}, ["09"] = {name="Chandpur"}, ["10"] = {name="Chittagong (district)",displayname="Chittagong"}, ["11"] = {name="Cox's Bazar"}, ["12"] = {name="Chuadanga"}, ["13"] = {name="Dhaka (district)",displayname="Dhaka"}, ["14"] = {name="Dinajpur"}, ["15"] = {name="Faridpur"}, ["16"] = {name="Feni"}, ["17"] = {name="Gopalganj"}, ["18"] = {name="Gazipur"}, ["19"] = {name="Gaibandha"}, ["20"] = {name="Habiganj"}, ["21"] = {name="Jamalpur"}, ["22"] = {name="Jessore"}, ["23"] = {name="Jhenaidah"}, ["24"] = {name="Joypurhat"}, ["25"] = {name="Jhalakathi"}, ["26"] = {name="Kishoreganj"}, ["27"] = {name="Khulna (district)",displayname="Khulna"}, ["28"] = {name="Kurigram"}, ["29"] = {name="Khagrachhari"}, ["30"] = {name="Kushtia"}, ["31"] = {name="Lakshmipur"}, ["32"] = {name="Lalmonirhat"}, ["33"] = {name="Manikganj"}, ["34"] = {name="Mymensingh"}, ["35"] = {name="Munshiganj"}, ["36"] = {name="Madaripur"}, ["37"] = {name="Magura"}, ["38"] = {name="Moulvibazar"}, ["39"] = {name="Meherpur"}, ["40"] = {name="Narayanganj"}, ["41"] = {name="Netrakona"}, ["42"] = {name="Narsingdi"}, ["43"] = {name="Narail"}, ["44"] = {name="Natore"}, ["45"] = {name="Chapai Nawabganj"}, ["46"] = {name="Nilphamari"}, ["47"] = {name="Noakhali"}, ["48"] = {name="Naogaon"}, ["49"] = {name="Pabna"}, ["50"] = {name="Pirojpur"}, ["51"] = {name="Patuakhali"}, ["52"] = {name="Panchagarh"}, ["53"] = {name="Rajbari"}, ["54"] = {name="Rajshahi (district)",displayname="Rajshahi"}, ["55"] = {name="Rangpur (district)",displayname="Rangpur"}, ["56"] = {name="Rangamati"}, ["57"] = {name="Sherpur"}, ["58"] = {name="Satkhira"}, ["59"] = {name="Sirajganj"}, ["60"] = {name="Sylhet (district)",displayname="Sylhet"}, ["61"] = {name="Sunamganj"}, ["62"] = {name="Shariatpur"}, ["63"] = {name="Tangail"}, ["64"] = {name="Thakurgaon"} } t7s6mdr2okntwzs372crn1yj0q3n71l Module:ISO 3166/data/BE 828 6822 26419 2022-03-27T18:53:29Z Prince ovy 9185 Created page with "return { lang = "fr, nl", -- administrative languages: de, fr, nl -- Regions ["BRU"] = {name="Brussels",isonames={fr="Bruxelles-Capitale, Région de",nl="Brussels Hoofdstedelijk Gewest"},defaultlang="fr",altnames={"Brussels-Capital Region"}}, ["VLG"] = {name="Flanders",isoname="Vlaams Gewest",lang="nl"}, ["WAL"] = {name="Wallonia",isoname="Région wallonne",lang="fr"}, -- Provinces ["VAN"] = {name="Antwerp",isoname="Antwerpen",lang="nl"}, ["VBR"] = {name="Fle..." 26419 Scribunto text/plain return { lang = "fr, nl", -- administrative languages: de, fr, nl -- Regions ["BRU"] = {name="Brussels",isonames={fr="Bruxelles-Capitale, Région de",nl="Brussels Hoofdstedelijk Gewest"},defaultlang="fr",altnames={"Brussels-Capital Region"}}, ["VLG"] = {name="Flanders",isoname="Vlaams Gewest",lang="nl"}, ["WAL"] = {name="Wallonia",isoname="Région wallonne",lang="fr"}, -- Provinces ["VAN"] = {name="Antwerp",isoname="Antwerpen",lang="nl"}, ["VBR"] = {name="Flemish Brabant",isoname="Vlaams-Brabant",lang="nl"}, ["VLI"] = {name="Limburg",lang="nl"}, ["VOV"] = {name="East Flanders",isoname="Oost-Vlaanderen",lang="nl"}, ["VWV"] = {name="West Flanders",isoname="West-Vlaanderen",lang="nl"}, ["WBR"] = {name="Walloon Brabant",isoname="Brabant wallon",lang="fr"}, ["WHT"] = {name="Hainaut",lang="fr"}, ["WLG"] = {name="Liège",lang="fr"}, ["WLX"] = {name="Luxembourg",lang="fr"}, ["WNA"] = {name="Namur",lang="fr"} } nr2s5m0l43rrgksw1wj8u7qh50fs8hz Module:ISO 3166/data/BF 828 6823 26420 2022-03-27T18:53:34Z Prince ovy 9185 Created page with "return { lang = "fr", -- Regions ["01"] = {name="Boucle du Mouhoun"}, ["02"] = {name="Cascades"}, ["03"] = {name="Centre"}, ["04"] = {name="Centre-Est"}, ["05"] = {name="Centre-Nord"}, ["06"] = {name="Centre-Ouest"}, ["07"] = {name="Centre-Sud"}, ["08"] = {name="Est"}, ["09"] = {name="Hauts-Bassins"}, ["10"] = {name="Nord"}, ["11"] = {name="Plateau-Central"}, ["12"] = {name="Sahel"}, ["13"] = {name="Sud-Ouest"}, -- Provinces ["BAL"] = {name=..." 26420 Scribunto text/plain return { lang = "fr", -- Regions ["01"] = {name="Boucle du Mouhoun"}, ["02"] = {name="Cascades"}, ["03"] = {name="Centre"}, ["04"] = {name="Centre-Est"}, ["05"] = {name="Centre-Nord"}, ["06"] = {name="Centre-Ouest"}, ["07"] = {name="Centre-Sud"}, ["08"] = {name="Est"}, ["09"] = {name="Hauts-Bassins"}, ["10"] = {name="Nord"}, ["11"] = {name="Plateau-Central"}, ["12"] = {name="Sahel"}, ["13"] = {name="Sud-Ouest"}, -- Provinces ["BAL"] = {name="Balé"}, ["BAM"] = {name="Bam"}, ["BAN"] = {name="Banwa"}, ["BAZ"] = {name="Bazèga"}, ["BGR"] = {name="Bougouriba"}, ["BLG"] = {name="Boulgou"}, ["BLK"] = {name="Boulkiemdé"}, ["COM"] = {name="Comoé"}, ["GAN"] = {name="Ganzourgou"}, ["GNA"] = {name="Gnagna"}, ["GOU"] = {name="Gourma"}, ["HOU"] = {name="Houet"}, ["IOB"] = {name="Ioba"}, ["KAD"] = {name="Kadiogo"}, ["KEN"] = {name="Kénédougou"}, ["KMD"] = {name="Komondjari"}, ["KMP"] = {name="Kompienga"}, ["KOP"] = {name="Koulpélogo"}, ["KOS"] = {name="Kossi"}, ["KOT"] = {name="Kouritenga"}, ["KOW"] = {name="Kourwéogo"}, ["LER"] = {name="Léraba"}, ["LOR"] = {name="Loroum"}, ["MOU"] = {name="Mouhoun"}, ["NAM"] = {name="Namentenga"}, ["NAO"] = {name="Nahouri"}, ["NAY"] = {name="Nayala"}, ["NOU"] = {name="Noumbiel"}, ["OUB"] = {name="Oubritenga"}, ["OUD"] = {name="Oudalan"}, ["PAS"] = {name="Passoré"}, ["PON"] = {name="Poni"}, ["SEN"] = {name="Séno"}, ["SIS"] = {name="Sissili"}, ["SMT"] = {name="Sanmatenga"}, ["SNG"] = {name="Sanguié"}, ["SOM"] = {name="Soum"}, ["SOR"] = {name="Sourou"}, ["TAP"] = {name="Tapoa"}, ["TUI"] = {name="Tuy"}, ["YAG"] = {name="Yagha"}, ["YAT"] = {name="Yatenga"}, ["ZIR"] = {name="Ziro"}, ["ZON"] = {name="Zondoma"}, ["ZOU"] = {name="Zoundwéogo"} } 3my2n6959emsey3bib4x45efl9tv8h7 Module:ISO 3166/data/BG 828 6824 26421 2022-03-27T18:53:39Z Prince ovy 9185 Created page with "return { lang = "bg", ["01"] = {name="Blagoevgrad"}, ["02"] = {name="Burgas"}, ["03"] = {name="Varna"}, ["04"] = {name="Veliko Tarnovo"}, ["05"] = {name="Vidin"}, ["06"] = {name="Vratsa"}, ["07"] = {name="Gabrovo"}, ["08"] = {name="Dobrich"}, ["09"] = {name="Kardzhali"}, ["10"] = {name="Kyustendil"}, ["11"] = {name="Lovech"}, ["12"] = {name="Montana"}, ["13"] = {name="Pazardzhik"}, ["14"] = {name="Pernik"}, ["15"] = {name="Pleven"}, ["16..." 26421 Scribunto text/plain return { lang = "bg", ["01"] = {name="Blagoevgrad"}, ["02"] = {name="Burgas"}, ["03"] = {name="Varna"}, ["04"] = {name="Veliko Tarnovo"}, ["05"] = {name="Vidin"}, ["06"] = {name="Vratsa"}, ["07"] = {name="Gabrovo"}, ["08"] = {name="Dobrich"}, ["09"] = {name="Kardzhali"}, ["10"] = {name="Kyustendil"}, ["11"] = {name="Lovech"}, ["12"] = {name="Montana"}, ["13"] = {name="Pazardzhik"}, ["14"] = {name="Pernik"}, ["15"] = {name="Pleven"}, ["16"] = {name="Plovdiv"}, ["17"] = {name="Razgrad"}, ["18"] = {name="Ruse"}, ["19"] = {name="Silistra"}, ["20"] = {name="Sliven"}, ["21"] = {name="Smolyan"}, ["22"] = {name="Sofia (city)",displayname="Sofia",isoname="Sofia (stolitsa)"}, ["23"] = {name="Sofia",altnames={"Sofia Province"}}, ["24"] = {name="Stara Zagora"}, ["25"] = {name="Targovishte"}, ["26"] = {name="Haskovo"}, ["27"] = {name="Shumen"}, ["28"] = {name="Yambol"} } tfm3mvk7xvtt8n2v4j2lq1vzwo36vhy Module:ISO 3166/data/BH 828 6825 26422 2022-03-27T18:53:42Z Prince ovy 9185 Created page with "return { lang = "ar", ["13"] = {name="Capital",isoname="Al ‘Āşimah"}, ["14"] = {name="Southern",isoname="Al Janūbīyah"}, ["15"] = {name="Muharraq",isoname="Al Muḩarraq"}, ["17"] = {name="Northern",isoname="Ash Shamālīyah"} }" 26422 Scribunto text/plain return { lang = "ar", ["13"] = {name="Capital",isoname="Al ‘Āşimah"}, ["14"] = {name="Southern",isoname="Al Janūbīyah"}, ["15"] = {name="Muharraq",isoname="Al Muḩarraq"}, ["17"] = {name="Northern",isoname="Ash Shamālīyah"} } beq5wsgy3if7j17g7kw6rcrtcsskwim Module:ISO 3166/data/BI 828 6826 26423 2022-03-27T18:53:45Z Prince ovy 9185 Created page with "return { lang = "fr, rn", ["BB"] = {name="Bubanza"}, ["BL"] = {name="Bujumbura Rural"}, ["BM"] = {name="Bujumbura Mairie"}, ["BR"] = {name="Bururi"}, ["CA"] = {name="Cankuzo"}, ["CI"] = {name="Cibitoke"}, ["GI"] = {name="Gitega"}, ["KI"] = {name="Kirundo"}, ["KR"] = {name="Karuzi"}, ["KY"] = {name="Kayanza"}, ["MA"] = {name="Makamba"}, ["MU"] = {name="Muramvya"}, ["MW"] = {name="Mwaro"}, ["MY"] = {name="Muyinga"}, ["NG"] = {name="Ngozi"},..." 26423 Scribunto text/plain return { lang = "fr, rn", ["BB"] = {name="Bubanza"}, ["BL"] = {name="Bujumbura Rural"}, ["BM"] = {name="Bujumbura Mairie"}, ["BR"] = {name="Bururi"}, ["CA"] = {name="Cankuzo"}, ["CI"] = {name="Cibitoke"}, ["GI"] = {name="Gitega"}, ["KI"] = {name="Kirundo"}, ["KR"] = {name="Karuzi"}, ["KY"] = {name="Kayanza"}, ["MA"] = {name="Makamba"}, ["MU"] = {name="Muramvya"}, ["MW"] = {name="Mwaro"}, ["MY"] = {name="Muyinga"}, ["NG"] = {name="Ngozi"}, ["RM"] = {name="Rumonge"}, ["RT"] = {name="Rutana"}, ["RY"] = {name="Ruyigi"} } 3aexos2gbhqkonhi3nvrv8f20mve5aa Module:ISO 3166/data/BJ 828 6827 26424 2022-03-27T18:53:48Z Prince ovy 9185 Created page with "return { lang = "fr", ["AK"] = {name="Atakora",isoname="Atacora"}, ["AL"] = {name="Alibori"}, ["AQ"] = {name="Atlantique"}, ["BO"] = {name="Borgou"}, ["CO"] = {name="Collines"}, ["DO"] = {name="Donga"}, ["KO"] = {name="Kouffo",isoname="Couffo"}, ["LI"] = {name="Littoral"}, ["MO"] = {name="Mono"}, ["OU"] = {name="Ouémé"}, ["PL"] = {name="Plateau"}, ["ZO"] = {name="Zou"} }" 26424 Scribunto text/plain return { lang = "fr", ["AK"] = {name="Atakora",isoname="Atacora"}, ["AL"] = {name="Alibori"}, ["AQ"] = {name="Atlantique"}, ["BO"] = {name="Borgou"}, ["CO"] = {name="Collines"}, ["DO"] = {name="Donga"}, ["KO"] = {name="Kouffo",isoname="Couffo"}, ["LI"] = {name="Littoral"}, ["MO"] = {name="Mono"}, ["OU"] = {name="Ouémé"}, ["PL"] = {name="Plateau"}, ["ZO"] = {name="Zou"} } hw6qcqmnv1flnund757dkmf2xv5w1ca Module:ISO 3166/data/BL 828 6828 26425 2022-03-27T18:53:51Z Prince ovy 9185 Created page with "return {}" 26425 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/BM 828 6829 26426 2022-03-27T18:53:54Z Prince ovy 9185 Created page with "return {}" 26426 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/BN 828 6830 26427 2022-03-27T18:53:59Z Prince ovy 9185 Created page with "return { lang = "en, ms", ["BE"] = {name="Belait"}, ["BM"] = {name="Brunei-Muara"}, ["TE"] = {name="Temburong"}, ["TU"] = {name="Tutong"} }" 26427 Scribunto text/plain return { lang = "en, ms", ["BE"] = {name="Belait"}, ["BM"] = {name="Brunei-Muara"}, ["TE"] = {name="Temburong"}, ["TU"] = {name="Tutong"} } r47id3sf3se5yeizi8m4mxhm8ilz05j Module:ISO 3166/data/BO 828 6831 26428 2022-03-27T18:54:02Z Prince ovy 9185 Created page with "return { lang = "es", ["B"] = {name="El Beni"}, ["C"] = {name="Cochabamba"}, ["H"] = {name="Chuquisaca"}, ["L"] = {name="La Paz"}, ["N"] = {name="Pando"}, ["O"] = {name="Oruro"}, ["P"] = {name="Potosí"}, ["S"] = {name="Santa Cruz"}, ["T"] = {name="Tarija"} }" 26428 Scribunto text/plain return { lang = "es", ["B"] = {name="El Beni"}, ["C"] = {name="Cochabamba"}, ["H"] = {name="Chuquisaca"}, ["L"] = {name="La Paz"}, ["N"] = {name="Pando"}, ["O"] = {name="Oruro"}, ["P"] = {name="Potosí"}, ["S"] = {name="Santa Cruz"}, ["T"] = {name="Tarija"} } imf6t323qfbhpdbrnroq37apl2n8a1t Module:ISO 3166/data/BQ 828 6832 26429 2022-03-27T18:54:05Z Prince ovy 9185 Created page with "return { lang = "en, nl, pap", ["BO"] = {name="Bonaire",isonames={nl="Bonaire",en="Bonaire",pap="Boneiru"},defaultlang="nl"}, ["SA"] = {name="Saba"}, ["SE"] = {name="Sint Eustatius"} }" 26429 Scribunto text/plain return { lang = "en, nl, pap", ["BO"] = {name="Bonaire",isonames={nl="Bonaire",en="Bonaire",pap="Boneiru"},defaultlang="nl"}, ["SA"] = {name="Saba"}, ["SE"] = {name="Sint Eustatius"} } 63x18xq0f962ewv2d9dgnqtahto5jwt Module:ISO 3166/data/BR 828 6833 26430 2022-03-27T18:54:09Z Prince ovy 9185 Created page with "return { lang = "pt", ["AC"] = {name="Acre"}, ["AL"] = {name="Alagoas"}, ["AM"] = {name="Amazonas"}, ["AP"] = {name="Amapá"}, ["BA"] = {name="Bahia"}, ["CE"] = {name="Ceará"}, ["ES"] = {name="Espírito Santo"}, ["GO"] = {name="Goiás"}, ["MA"] = {name="Maranhão"}, ["MG"] = {name="Minas Gerais"}, ["MS"] = {name="Mato Grosso do Sul"}, ["MT"] = {name="Mato Grosso"}, ["PA"] = {name="Pará"}, ["PB"] = {name="Paraíba"}, ["PE"] = {name="Perna..." 26430 Scribunto text/plain return { lang = "pt", ["AC"] = {name="Acre"}, ["AL"] = {name="Alagoas"}, ["AM"] = {name="Amazonas"}, ["AP"] = {name="Amapá"}, ["BA"] = {name="Bahia"}, ["CE"] = {name="Ceará"}, ["ES"] = {name="Espírito Santo"}, ["GO"] = {name="Goiás"}, ["MA"] = {name="Maranhão"}, ["MG"] = {name="Minas Gerais"}, ["MS"] = {name="Mato Grosso do Sul"}, ["MT"] = {name="Mato Grosso"}, ["PA"] = {name="Pará"}, ["PB"] = {name="Paraíba"}, ["PE"] = {name="Pernambuco"}, ["PI"] = {name="Piauí"}, ["PR"] = {name="Paraná"}, ["RJ"] = {name="Rio de Janeiro"}, ["RN"] = {name="Rio Grande do Norte"}, ["RO"] = {name="Rondônia"}, ["RR"] = {name="Roraima"}, ["RS"] = {name="Rio Grande do Sul"}, ["SC"] = {name="Santa Catarina"}, ["SE"] = {name="Sergipe"}, ["SP"] = {name="São Paulo"}, ["TO"] = {name="Tocantins"}, ["DF"] = {name="Distrito Federal"} } e9loq08fzrwb1h97mzjljf6q43gc8ep Module:ISO 3166/data/BS 828 6834 26431 2022-03-27T18:54:12Z Prince ovy 9185 Created page with "return { lang = "en", ["AK"] = {name="Acklins"}, ["BI"] = {name="Bimini"}, ["BP"] = {name="Black Point"}, ["BY"] = {name="Berry Islands"}, ["CE"] = {name="Central Eleuthera"}, ["CI"] = {name="Cat Island"}, ["CK"] = {name="Crooked Island and Long Cay"}, ["CO"] = {name="Central Abaco"}, ["CS"] = {name="Central Andros"}, ["EG"] = {name="East Grand Bahama"}, ["EX"] = {name="Exuma"}, ["FP"] = {name="City of Freeport"}, ["GC"] = {name="Grand Cay"},..." 26431 Scribunto text/plain return { lang = "en", ["AK"] = {name="Acklins"}, ["BI"] = {name="Bimini"}, ["BP"] = {name="Black Point"}, ["BY"] = {name="Berry Islands"}, ["CE"] = {name="Central Eleuthera"}, ["CI"] = {name="Cat Island"}, ["CK"] = {name="Crooked Island and Long Cay"}, ["CO"] = {name="Central Abaco"}, ["CS"] = {name="Central Andros"}, ["EG"] = {name="East Grand Bahama"}, ["EX"] = {name="Exuma"}, ["FP"] = {name="City of Freeport"}, ["GC"] = {name="Grand Cay"}, ["HI"] = {name="Harbour Island"}, ["HT"] = {name="Hope Town"}, ["IN"] = {name="Inagua"}, ["LI"] = {name="Long Island"}, ["MC"] = {name="Mangrove Cay"}, ["MG"] = {name="Mayaguana"}, ["MI"] = {name="Moore's Island"}, ["NE"] = {name="North Eleuthera"}, ["NO"] = {name="North Abaco"}, ["NP"] = {name="New Providence"}, ["NS"] = {name="North Andros"}, ["RC"] = {name="Rum Cay"}, ["RI"] = {name="Ragged Island"}, ["SA"] = {name="South Andros"}, ["SE"] = {name="South Eleuthera"}, ["SO"] = {name="South Abaco"}, ["SS"] = {name="San Salvador"}, ["SW"] = {name="Spanish Wells"}, ["WG"] = {name="West Grand Bahama"} } 1chg6qw4h2xlal28esdgbcrd9zuo1jl Module:ISO 3166/data/BT 828 6835 26432 2022-03-27T18:54:15Z Prince ovy 9185 Created page with "return { lang = "dz", ["11"] = {name="Paro"}, ["12"] = {name="Chukha",isoname="Chhukha"}, ["13"] = {name="Haa"}, ["14"] = {name="Samtse",altnames={"Samchi"}}, ["15"] = {name="Thimphu"}, ["21"] = {name="Tsirang",altnames={"Chirang"}}, ["22"] = {name="Dagana",altnames={"Dhakana","Tagana","Daga"}}, ["23"] = {name="Punakha"}, ["24"] = {name="Wangdue Phodrang",altnames={"Wangdi Phodrang"}}, ["31"] = {name="Sarpang",altnames={"Geylegphug","Gaylegphug","Ge..." 26432 Scribunto text/plain return { lang = "dz", ["11"] = {name="Paro"}, ["12"] = {name="Chukha",isoname="Chhukha"}, ["13"] = {name="Haa"}, ["14"] = {name="Samtse",altnames={"Samchi"}}, ["15"] = {name="Thimphu"}, ["21"] = {name="Tsirang",altnames={"Chirang"}}, ["22"] = {name="Dagana",altnames={"Dhakana","Tagana","Daga"}}, ["23"] = {name="Punakha"}, ["24"] = {name="Wangdue Phodrang",altnames={"Wangdi Phodrang"}}, ["31"] = {name="Sarpang",altnames={"Geylegphug","Gaylegphug","Gelephu"}}, ["32"] = {name="Trongsa",altnames={"Tongsa"}}, ["33"] = {name="Bumthang"}, ["34"] = {name="Zhemgang",altnames={"Shemgang"}}, ["41"] = {name="Trashigang",altnames={"Tashigang"}}, ["42"] = {name="Mongar",isoname="Monggar",altnames={"Mongor"}}, ["43"] = {name="Pemagatshel",altnames={"Pemagatsel"}}, ["44"] = {name="Lhuntse",isoname="Lhuentse",altnames={"Lhuntshi"}}, ["45"] = {name="Samdrup Jongkhar"}, ["GA"] = {name="Gasa"}, ["TY"] = {name="Trashiyangtse",isoname="Trashi Yangtse"} } fsm135jkte3dos4otu9q2swx1sgfzd3 Module:ISO 3166/data/BV 828 6836 26433 2022-03-27T18:54:18Z Prince ovy 9185 Created page with "return {}" 26433 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/BW 828 6837 26434 2022-03-27T18:54:21Z Prince ovy 9185 Created page with "return { lang = "en", ["CE"] = {name="Central"}, ["CH"] = {name="Chobe"}, ["GH"] = {name="Ghanzi"}, ["KG"] = {name="Kgalagadi"}, ["KL"] = {name="Kgatleng"}, ["KW"] = {name="Kweneng"}, ["NE"] = {name="North East"}, ["NW"] = {name="North West"}, ["SE"] = {name="South East"}, ["SO"] = {name="Southern"}, ["JW"] = {name="Jwaneng"}, ["LO"] = {name="Lobatse"}, ["SP"] = {name="Selebi-Phikwe",isoname="Selibe Phikwe"}, ["ST"] = {name="Sowa",isoname="S..." 26434 Scribunto text/plain return { lang = "en", ["CE"] = {name="Central"}, ["CH"] = {name="Chobe"}, ["GH"] = {name="Ghanzi"}, ["KG"] = {name="Kgalagadi"}, ["KL"] = {name="Kgatleng"}, ["KW"] = {name="Kweneng"}, ["NE"] = {name="North East"}, ["NW"] = {name="North West"}, ["SE"] = {name="South East"}, ["SO"] = {name="Southern"}, ["JW"] = {name="Jwaneng"}, ["LO"] = {name="Lobatse"}, ["SP"] = {name="Selebi-Phikwe",isoname="Selibe Phikwe"}, ["ST"] = {name="Sowa",isoname="Sowa Town"}, ["FR"] = {name="Francistown"}, ["GA"] = {name="Gaborone"} } m0mnt4swjh9w6i0txallp8890cskifs Module:ISO 3166/data/BY 828 6838 26435 2022-03-27T18:54:25Z Prince ovy 9185 Created page with "return { lang = "be, ru", defaultlang = "be", ["BR"] = {name="Brest Region",isonames={be="Bresckaja voblasć",be_bgn="Brestskaya voblasts'",ru="Brestskaja oblast'",ru_bgn="Brestskaya oblast'"},altnames={"Brest"}}, ["HM"] = {name="Minsk",isonames={be="Horad Minsk",be_bgn="Horad Minsk",ru="Gorod Minsk",ru_bgn="Gorod Minsk"},altnames={"Minsk City"}}, ["HO"] = {name="Gomel Region",isonames={be="Homieĺskaja voblasć",be_bgn="Homyel'skaya voblasts'",ru="Gomel'skaja..." 26435 Scribunto text/plain return { lang = "be, ru", defaultlang = "be", ["BR"] = {name="Brest Region",isonames={be="Bresckaja voblasć",be_bgn="Brestskaya voblasts'",ru="Brestskaja oblast'",ru_bgn="Brestskaya oblast'"},altnames={"Brest"}}, ["HM"] = {name="Minsk",isonames={be="Horad Minsk",be_bgn="Horad Minsk",ru="Gorod Minsk",ru_bgn="Gorod Minsk"},altnames={"Minsk City"}}, ["HO"] = {name="Gomel Region",isonames={be="Homieĺskaja voblasć",be_bgn="Homyel'skaya voblasts'",ru="Gomel'skaja oblast'",ru_bgn="Gomel'skaya oblast'"},altnames={"Gomel"}}, ["HR"] = {name="Grodno Region",isonames={be="Hrodzienskaja voblasć",be_bgn="Hrodzenskaya voblasts'",ru="Grodnenskaja oblast'",ru_bgn="Grodnenskaya oblast'"},altnames={"Grodno"}}, ["MA"] = {name="Mogilev Region",isonames={be="Mahilioŭskaja voblasć",be_bgn="Mahilyowskaya voblasts'",ru="Mogilevskaja oblast'",ru_bgn="Mogilevskaya oblast'"},altnames={"Mogilev"}}, ["MI"] = {name="Minsk Region",isonames={be="Minskaja voblasć",be_bgn="Minskaya voblasts'",ru="Minskaja oblast'",ru_bgn="Minskaya oblast'"}}, ["VI"] = {name="Vitebsk Region",isonames={be="Viciebskaja voblasć",be_bgn="Vitsyebskaya voblasts'",ru="Vitebskaja oblast'",ru_bgn="Vitebskaya oblast'"},altnames={"Vitebsk"}} } 3sz7hp1xmfmd1t4avwz8gpfugw9ekxm Module:ISO 3166/data/BZ 828 6839 26436 2022-03-27T18:54:28Z Prince ovy 9185 Created page with "return { lang = "en", ["BZ"] = {name="Belize"}, ["CY"] = {name="Cayo"}, ["CZL"] = {name="Corozal"}, ["OW"] = {name="Orange Walk"}, ["SC"] = {name="Stann Creek"}, ["TOL"] = {name="Toledo"} }" 26436 Scribunto text/plain return { lang = "en", ["BZ"] = {name="Belize"}, ["CY"] = {name="Cayo"}, ["CZL"] = {name="Corozal"}, ["OW"] = {name="Orange Walk"}, ["SC"] = {name="Stann Creek"}, ["TOL"] = {name="Toledo"} } a26j4kf0omo9m03ee95yecf7bcvl61n Module:ISO 3166/data/CA 828 6840 26437 2022-03-27T18:54:31Z Prince ovy 9185 Created page with "return { lang = "en, fr", ["AB"] = {name="Alberta"}, ["BC"] = {name="British Columbia",isonames={en="British Columbia",fr="Colombie-Britannique"}}, ["MB"] = {name="Manitoba"}, ["NB"] = {name="New Brunswick",isonames={en="New Brunswick",fr="Nouveau-Brunswick"}}, ["NL"] = {name="Newfoundland and Labrador",isonames={en="Newfoundland and Labrador",fr="Terre-Neuve-et-Labrador"}}, ["NS"] = {name="Nova Scotia",isonames={en="Nova Scotia",fr="Nouvelle-Écosse"}},..." 26437 Scribunto text/plain return { lang = "en, fr", ["AB"] = {name="Alberta"}, ["BC"] = {name="British Columbia",isonames={en="British Columbia",fr="Colombie-Britannique"}}, ["MB"] = {name="Manitoba"}, ["NB"] = {name="New Brunswick",isonames={en="New Brunswick",fr="Nouveau-Brunswick"}}, ["NL"] = {name="Newfoundland and Labrador",isonames={en="Newfoundland and Labrador",fr="Terre-Neuve-et-Labrador"}}, ["NS"] = {name="Nova Scotia",isonames={en="Nova Scotia",fr="Nouvelle-Écosse"}}, ["ON"] = {name="Ontario"}, ["PE"] = {name="Prince Edward Island",isonames={en="Prince Edward Island",fr="Île-du-Prince-Édouard"}}, ["QC"] = {name="Quebec",isonames={en="Quebec",fr="Québec"}}, ["SK"] = {name="Saskatchewan"}, ["NT"] = {name="Northwest Territories",isonames={en="Northwest Territories",fr="Territoires du Nord-Ouest"}}, ["NU"] = {name="Nunavut"}, ["YT"] = {name="Yukon"} } sdchn2satq1qrk4c6667pcxa97d3o35 Module:ISO 3166/data/CC 828 6841 26438 2022-03-27T18:54:35Z Prince ovy 9185 Created page with "return {}" 26438 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/CD 828 6842 26439 2022-03-27T18:54:37Z Prince ovy 9185 Created page with "return { lang = "fr", ["BC"] = {name="Kongo Central",altnames={"Bas-Congo"}}, ["BU"] = {name="Bas-Uélé"}, ["EQ"] = {name="Équateur"}, ["HK"] = {name="Haut-Katanga"}, ["HL"] = {name="Haut-Lomami"}, ["HU"] = {name="Haut-Uélé"}, ["IT"] = {name="Ituri"}, ["KC"] = {name="Kasaï Central"}, ["KE"] = {name="Kasai-Oriental",isoname="Kasaï Oriental"}, ["KG"] = {name="Kwango"}, ["KL"] = {name="Kwilu"}, ["KN"] = {name="Kinshasa"}, ["KS"] = {name="Ka..." 26439 Scribunto text/plain return { lang = "fr", ["BC"] = {name="Kongo Central",altnames={"Bas-Congo"}}, ["BU"] = {name="Bas-Uélé"}, ["EQ"] = {name="Équateur"}, ["HK"] = {name="Haut-Katanga"}, ["HL"] = {name="Haut-Lomami"}, ["HU"] = {name="Haut-Uélé"}, ["IT"] = {name="Ituri"}, ["KC"] = {name="Kasaï Central"}, ["KE"] = {name="Kasai-Oriental",isoname="Kasaï Oriental"}, ["KG"] = {name="Kwango"}, ["KL"] = {name="Kwilu"}, ["KN"] = {name="Kinshasa"}, ["KS"] = {name="Kasaï"}, ["LO"] = {name="Lomami"}, ["LU"] = {name="Lualaba"}, ["MA"] = {name="Maniema"}, ["MN"] = {name="Mai-Ndombe"}, ["MO"] = {name="Mongala"}, ["NK"] = {name="Nord-Kivu",altnames={"North Kivu"}}, ["NU"] = {name="Nord-Ubangi"}, ["SA"] = {name="Sankuru"}, ["SK"] = {name="Sud-Kivu",altnames={"South Kivu"}}, ["SU"] = {name="Sud-Ubangi"}, ["TA"] = {name="Tanganyika"}, ["TO"] = {name="Tshopo"}, ["TU"] = {name="Tshuapa"} } ctmw67h10p351hedvdvxae5uo79s2vl Module:ISO 3166/data/CF 828 6843 26440 2022-03-27T18:54:41Z Prince ovy 9185 Created page with "return { lang = "fr, sg", defaultlang = "fr", ["AC"] = {name="Ouham",isonames={fr="Ouham",sg="Wâmo"}}, ["BB"] = {name="Bamingui-Bangoran",isonames={fr="Bamingui-Bangoran",sg="Bamïngï-Bangoran"}}, ["BK"] = {name="Basse-Kotto",isonames={fr="Basse-Kotto",sg="Do-Kötö"}}, ["HK"] = {name="Haute-Kotto",isonames={fr="Haute-Kotto",sg="Tö-Kötö"}}, ["HM"] = {name="Haut-Mbomou",isonames={fr="Haut-Mbomou",sg="Tö-Mbömü"}}, ["HS"] = {name="Mambéré-Kadéï",..." 26440 Scribunto text/plain return { lang = "fr, sg", defaultlang = "fr", ["AC"] = {name="Ouham",isonames={fr="Ouham",sg="Wâmo"}}, ["BB"] = {name="Bamingui-Bangoran",isonames={fr="Bamingui-Bangoran",sg="Bamïngï-Bangoran"}}, ["BK"] = {name="Basse-Kotto",isonames={fr="Basse-Kotto",sg="Do-Kötö"}}, ["HK"] = {name="Haute-Kotto",isonames={fr="Haute-Kotto",sg="Tö-Kötö"}}, ["HM"] = {name="Haut-Mbomou",isonames={fr="Haut-Mbomou",sg="Tö-Mbömü"}}, ["HS"] = {name="Mambéré-Kadéï",isonames={fr="Haute-Sangha / Mambéré-Kadéï",sg="Tö-Sangä / Mbaere-Kadeï"}}, ["KG"] = {name="Kémo",isonames={fr="Kémo-Gribingui",sg="Kemö-Gïrïbïngï"}}, ["LB"] = {name="Lobaye",isonames={fr="Lobaye",sg="Lobâye"}}, ["MB"] = {name="Mbomou",isonames={fr="Mbomou",sg="Mbömü"}}, ["MP"] = {name="Ombella-M'Poko",isonames={fr="Ombella-Mpoko",sg="Ömbëlä-Pökö"}}, ["NM"] = {name="Nana-Mambéré",isonames={fr="Nana-Mambéré",sg="Nanä-Mbaere"}}, ["OP"] = {name="Ouham-Pendé",isonames={fr="Ouham-Pendé",sg="Wâmo-Pendë"}}, ["UK"] = {name="Ouaka",isonames={fr="Ouaka",sg="Wäkä"}}, ["VK"] = {name="Vakaga"}, ["KB"] = {name="Nana-Grébizi",isonames={fr="Gribingui",sg="Gïrïbïngï"}}, ["SE"] = {name="Sangha-Mbaéré",isonames={fr="Sangha",sg="Sangä"}}, ["BGF"] = {name="Bangui",isonames={fr="Bangui",sg="Bangî"}} } 5afolxebspc402m5yw36ryqwjdiq03w Module:ISO 3166/data/CG 828 6844 26441 2022-03-27T18:54:44Z Prince ovy 9185 Created page with "return { lang = "fr", ["2"] = {name="Lékoumou"}, ["5"] = {name="Kouilou"}, ["7"] = {name="Likouala"}, ["8"] = {name="Cuvette"}, ["9"] = {name="Niari"}, ["11"] = {name="Bouenza"}, ["12"] = {name="Pool"}, ["13"] = {name="Sangha"}, ["14"] = {name="Plateaux"}, ["15"] = {name="Cuvette-Ouest"}, ["16"] = {name="Pointe-Noire"}, ["BZV"] = {name="Brazzaville"} }" 26441 Scribunto text/plain return { lang = "fr", ["2"] = {name="Lékoumou"}, ["5"] = {name="Kouilou"}, ["7"] = {name="Likouala"}, ["8"] = {name="Cuvette"}, ["9"] = {name="Niari"}, ["11"] = {name="Bouenza"}, ["12"] = {name="Pool"}, ["13"] = {name="Sangha"}, ["14"] = {name="Plateaux"}, ["15"] = {name="Cuvette-Ouest"}, ["16"] = {name="Pointe-Noire"}, ["BZV"] = {name="Brazzaville"} } o4bq4jt99uawz3r30pr2z1deetsdyg3 Module:ISO 3166/data/CH 828 6845 26442 2022-03-27T18:54:47Z Prince ovy 9185 Created page with "return { lang = "de, fr, it, rm", ["AG"] = {name="Aargau",lang="de",altnames={"Canton of Aargau"}}, ["AI"] = {name="Appenzell Innerrhoden",lang="de",altnames={"Canton of Appenzell Innerrhoden"}}, ["AR"] = {name="Appenzell Ausserrhoden",lang="de",altnames={"Canton of Appenzell Ausserrhoden"}}, ["BE"] = {name="Bern",isonames={de="Bern",fr="Berne"},defaultlang="de",altnames={"Canton of Bern"}}, ["BL"] = {name="Basel-Landschaft",lang="de",altnames={"Canton of Bas..." 26442 Scribunto text/plain return { lang = "de, fr, it, rm", ["AG"] = {name="Aargau",lang="de",altnames={"Canton of Aargau"}}, ["AI"] = {name="Appenzell Innerrhoden",lang="de",altnames={"Canton of Appenzell Innerrhoden"}}, ["AR"] = {name="Appenzell Ausserrhoden",lang="de",altnames={"Canton of Appenzell Ausserrhoden"}}, ["BE"] = {name="Bern",isonames={de="Bern",fr="Berne"},defaultlang="de",altnames={"Canton of Bern"}}, ["BL"] = {name="Basel-Landschaft",lang="de",altnames={"Canton of Basel-Landschaft"},altnames={"Canton of Basel-Landschaft"}}, ["BS"] = {name="Basel-Stadt",lang="de",altnames={"Canton of Basel-Stadt"}}, ["FR"] = {name="Fribourg",isonames={de="Freiburg",fr="Fribourg"},defaultlang="fr",altnames={"Canton of Fribourg","Canton of Freiburg"}}, ["GE"] = {name="Geneva",isoname="Genève",lang="fr",altnames={"Canton of Geneva","Canton of Genève"}}, ["GL"] = {name="Glarus",lang="de",altnames={"Canton of Glarus"}}, ["GR"] = {name="Graubünden",isonames={de="Graubünden",fr="Grisons",it="Grigioni",rm="Grischun"},defaultlang="de",altnames={"Canton of Graubünden","Canton of Grigioni","Canton of Grischun","Canton of Grisons"}}, ["JU"] = {name="Jura",lang="fr",altnames={"Canton of Jura"}}, ["LU"] = {name="Lucerne",isoname="Luzern",lang="de",altnames={"Canton of Lucerne","Canton of Luzern"}}, ["NE"] = {name="Neuchâtel",lang="fr",altnames={"Canton of Neuchâtel"}}, ["NW"] = {name="Nidwalden",lang="de",altnames={"Canton of Nidwalden"}}, ["OW"] = {name="Obwalden",lang="de",altnames={"Canton of Obwalden"}}, ["SG"] = {name="St. Gallen",isoname="Sankt Gallen",lang="de",altnames={"Canton of St. Gallen","Canton of Sankt Gallen"}}, ["SH"] = {name="Schaffhausen",lang="de",altnames={"Canton of Schaffhausen"}}, ["SO"] = {name="Solothurn",lang="de",altnames={"Canton of Solothurn"}}, ["SZ"] = {name="Schwyz",lang="de",altnames={"Canton of Schwyz"}}, ["TG"] = {name="Thurgau",lang="de",altnames={"Canton of Thurgau"}}, ["TI"] = {name="Ticino",lang="it",altnames={"Tessin","Canton of Ticino","Canton of Tessin"}}, ["UR"] = {name="Uri",lang="de",altnames={"Canton of Uri"}}, ["VD"] = {name="Vaud",lang="fr",altnames={"Canton of Vaud"}}, ["VS"] = {name="Valais",isonames={fr="Valais",de="Wallis"},defaultlang="fr",altnames={"Canton of Valais","Canton of Wallis"}}, ["ZG"] = {name="Zug",lang="de",altnames={"Canton of Zug"}}, ["ZH"] = {name="Zürich",lang="de",altnames={"Canton of Zürich"}} } 98v7wicf6bp9bluibnvln9smxngt6p1 Module:ISO 3166/data/CI 828 6846 26443 2022-03-27T18:54:51Z Prince ovy 9185 Created page with "return { lang = "fr", ["BS"] = {name="Bas-Sassandra"}, ["CM"] = {name="Comoé"}, ["DN"] = {name="Denguélé"}, ["GD"] = {name="Gôh-Djiboua"}, ["LC"] = {name="Lacs"}, ["LG"] = {name="Lagunes"}, ["MG"] = {name="Montagnes"}, ["SM"] = {name="Sassandra-Marahoué"}, ["SV"] = {name="Savanes"}, ["VB"] = {name="Vallée du Bandama"}, ["WR"] = {name="Woroba"}, ["ZZ"] = {name="Zanzan"}, ["AB"] = {name="Abidjan"}, ["YM"] = {name="Yamoussoukro"} }" 26443 Scribunto text/plain return { lang = "fr", ["BS"] = {name="Bas-Sassandra"}, ["CM"] = {name="Comoé"}, ["DN"] = {name="Denguélé"}, ["GD"] = {name="Gôh-Djiboua"}, ["LC"] = {name="Lacs"}, ["LG"] = {name="Lagunes"}, ["MG"] = {name="Montagnes"}, ["SM"] = {name="Sassandra-Marahoué"}, ["SV"] = {name="Savanes"}, ["VB"] = {name="Vallée du Bandama"}, ["WR"] = {name="Woroba"}, ["ZZ"] = {name="Zanzan"}, ["AB"] = {name="Abidjan"}, ["YM"] = {name="Yamoussoukro"} } ao2ws6lpq6c7lvg9k2jzdsp17avn0qm Module:ISO 3166/data/CK 828 6847 26444 2022-03-27T18:54:54Z Prince ovy 9185 Created page with "return {}" 26444 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/CL 828 6848 26445 2022-03-27T18:54:57Z Prince ovy 9185 Created page with "return { lang = "es", ["AI"] = {name="Aysén",isoname="Aisén del General Carlos Ibañez del Campo",altnames={"Aysén del General Carlos Ibáñez del Campo"}}, ["AN"] = {name="Antofagasta"}, ["AP"] = {name="Arica y Parinacota"}, ["AR"] = {name="Araucanía",isoname="La Araucanía"}, ["AT"] = {name="Atacama"}, ["BI"] = {name="Biobío"}, ["CO"] = {name="Coquimbo"}, ["LI"] = {name="O'Higgins",isoname="Libertador General Bernardo O'Higgins"}, ["LL"] = {nam..." 26445 Scribunto text/plain return { lang = "es", ["AI"] = {name="Aysén",isoname="Aisén del General Carlos Ibañez del Campo",altnames={"Aysén del General Carlos Ibáñez del Campo"}}, ["AN"] = {name="Antofagasta"}, ["AP"] = {name="Arica y Parinacota"}, ["AR"] = {name="Araucanía",isoname="La Araucanía"}, ["AT"] = {name="Atacama"}, ["BI"] = {name="Biobío"}, ["CO"] = {name="Coquimbo"}, ["LI"] = {name="O'Higgins",isoname="Libertador General Bernardo O'Higgins"}, ["LL"] = {name="Los Lagos"}, ["LR"] = {name="Los Ríos"}, ["MA"] = {name="Magallanes",altnames={"Magallanes y la Antártica Chilena"}}, ["ML"] = {name="Maule"}, ["NB"] = {name="Ñuble"}, ["RM"] = {name="Santiago Metropolitan",isoname="Región Metropolitana de Santiago",altnames={"Santiago"}}, ["TA"] = {name="Tarapacá"}, ["VS"] = {name="Valparaíso"} } so5pfvkqqeyrdin9pjncnf20ebvha0n Module:ISO 3166/data/CM 828 6849 26446 2022-03-27T18:55:00Z Prince ovy 9185 Created page with "return { lang = "en, fr", ["AD"] = {name="Adamawa",isoname="Adamaoua"}, ["CE"] = {name="Centre"}, ["EN"] = {name="Far North",isonames={en="Far North",fr="Extrême-Nord"}}, ["ES"] = {name="East",isonames={en="East",fr="Est"}}, ["LT"] = {name="Littoral"}, ["NO"] = {name="North",isonames={en="North",fr="Nord"}}, ["NW"] = {name="North-West",isonames={en="North-West",fr="Nord-Ouest"}}, ["OU"] = {name="West",isonames={en="West",fr="Ouest"}}, ["SU"] = {name=..." 26446 Scribunto text/plain return { lang = "en, fr", ["AD"] = {name="Adamawa",isoname="Adamaoua"}, ["CE"] = {name="Centre"}, ["EN"] = {name="Far North",isonames={en="Far North",fr="Extrême-Nord"}}, ["ES"] = {name="East",isonames={en="East",fr="Est"}}, ["LT"] = {name="Littoral"}, ["NO"] = {name="North",isonames={en="North",fr="Nord"}}, ["NW"] = {name="North-West",isonames={en="North-West",fr="Nord-Ouest"}}, ["OU"] = {name="West",isonames={en="West",fr="Ouest"}}, ["SU"] = {name="South",isonames={en="South",fr="Sud"}}, ["SW"] = {name="South-West",isonames={en="South-West",fr="Sud-Ouest"}} } fbadxhzsq5ophj9r4a76se5andk12m5 Module:ISO 3166/data/CN 828 6850 26447 2022-03-27T18:55:03Z Prince ovy 9185 Created page with "return { lang = "en, mn, pt, zh", -- administrative languages: zh -- Provinces ["AH"] = {name="Anhui",isoname="Anhui Sheng",lang="zh"}, ["FJ"] = {name="Fujian",isoname="Fujian Sheng",lang="zh"}, ["GD"] = {name="Guangdong",isoname="Guangdong Sheng",lang="zh"}, ["GS"] = {name="Gansu",isoname="Gansu Sheng",lang="zh"}, ["GZ"] = {name="Guizhou",isoname="Guizhou Sheng",lang="zh"}, ["HA"] = {name="Henan",isoname="Henan Sheng",lang="zh"}, ["HB"] = {name="Hubei",i..." 26447 Scribunto text/plain return { lang = "en, mn, pt, zh", -- administrative languages: zh -- Provinces ["AH"] = {name="Anhui",isoname="Anhui Sheng",lang="zh"}, ["FJ"] = {name="Fujian",isoname="Fujian Sheng",lang="zh"}, ["GD"] = {name="Guangdong",isoname="Guangdong Sheng",lang="zh"}, ["GS"] = {name="Gansu",isoname="Gansu Sheng",lang="zh"}, ["GZ"] = {name="Guizhou",isoname="Guizhou Sheng",lang="zh"}, ["HA"] = {name="Henan",isoname="Henan Sheng",lang="zh"}, ["HB"] = {name="Hubei",isoname="Hubei Sheng",lang="zh"}, ["HE"] = {name="Hebei",isoname="Hebei Sheng",lang="zh"}, ["HI"] = {name="Hainan",isoname="Hainan Sheng",lang="zh"}, ["HL"] = {name="Heilongjiang",isoname="Heilongjiang Sheng",lang="zh"}, ["HN"] = {name="Hunan",isoname="Hunan Sheng",lang="zh"}, ["JL"] = {name="Jilin",isoname="Jilin Sheng",lang="zh"}, ["JS"] = {name="Jiangsu",isoname="Jiangsu Sheng",lang="zh"}, ["JX"] = {name="Jiangxi",isoname="Jiangxi Sheng",lang="zh"}, ["LN"] = {name="Liaoning",isoname="Liaoning Sheng",lang="zh"}, ["QH"] = {name="Qinghai",isoname="Qinghai Sheng",lang="zh"}, ["SC"] = {name="Sichuan",isoname="Sichuan Sheng",lang="zh"}, ["SD"] = {name="Shandong",isoname="Shandong Sheng",lang="zh"}, ["SN"] = {name="Shaanxi",isoname="Shaanxi Sheng",lang="zh"}, ["SX"] = {name="Shanxi",isoname="Shanxi Sheng",lang="zh"}, ["TW"] = {name="Taiwan",isoname="Taiwan Sheng",lang="zh"}, ["YN"] = {name="Yunnan",isoname="Yunnan Sheng",lang="zh"}, ["ZJ"] = {name="Zhejiang",isoname="Zhejiang Sheng",lang="zh"}, -- Autonomous regions ["GX"] = {name="Guangxi",isoname="Guangxi Zhuangzu Zizhiqu",lang="zh"}, ["NM"] = {name="Inner Mongolia",isoname="Nei Mongol Zizhiqu",lang="mn"}, ["NX"] = {name="Ningxia",isoname="Ningxia Huizi Zizhiqu",lang="zh"}, ["XJ"] = {name="Xinjiang",isoname="Xinjiang Uygur Zizhiqu",lang="zh"}, ["XZ"] = {name="Tibet",isoname="Xizang Zizhiqu",lang="zh"}, -- Municipalities ["BJ"] = {name="Beijing",isoname="Beijing Shi",lang="zh"}, ["CQ"] = {name="Chongqing Shi",lang="zh"}, ["SH"] = {name="Shanghai",isoname="Shanghai Shi",lang="zh"}, ["TJ"] = {name="Tianjin",isoname="Tianjin Shi",lang="zh"}, -- Special administrative regions ["HK"] = {name="Hong Kong",isonames={en="Hong Kong SAR",zh="Xianggang Tebiexingzhengqu"}}, ["MO"] = {name="Macau",isonames={en="Macao SAR",pt="Macau SAR",zh="Aomen Tebiexingzhengqu"},altnames={"Macao"}} } 8k8znmzzaa51z7cqsjr3p7knpop3qgl Module:ISO 3166/data/CO 828 6851 26448 2022-03-27T18:55:06Z Prince ovy 9185 Created page with "return { lang = "es", ["AMA"] = {name="Amazonas"}, ["ANT"] = {name="Antioquia"}, ["ARA"] = {name="Arauca"}, ["ATL"] = {name="Atlántico"}, ["BOL"] = {name="Bolívar"}, ["BOY"] = {name="Boyacá"}, ["CAL"] = {name="Caldas"}, ["CAQ"] = {name="Caquetá"}, ["CAS"] = {name="Casanare"}, ["CAU"] = {name="Cauca"}, ["CES"] = {name="Cesar"}, ["CHO"] = {name="Chocó"}, ["COR"] = {name="Córdoba"}, ["CUN"] = {name="Cundinamarca"}, ["GUA"] = {name="Guai..." 26448 Scribunto text/plain return { lang = "es", ["AMA"] = {name="Amazonas"}, ["ANT"] = {name="Antioquia"}, ["ARA"] = {name="Arauca"}, ["ATL"] = {name="Atlántico"}, ["BOL"] = {name="Bolívar"}, ["BOY"] = {name="Boyacá"}, ["CAL"] = {name="Caldas"}, ["CAQ"] = {name="Caquetá"}, ["CAS"] = {name="Casanare"}, ["CAU"] = {name="Cauca"}, ["CES"] = {name="Cesar"}, ["CHO"] = {name="Chocó"}, ["COR"] = {name="Córdoba"}, ["CUN"] = {name="Cundinamarca"}, ["GUA"] = {name="Guainía"}, ["GUV"] = {name="Guaviare"}, ["HUI"] = {name="Huila"}, ["LAG"] = {name="La Guajira"}, ["MAG"] = {name="Magdalena"}, ["MET"] = {name="Meta"}, ["NAR"] = {name="Nariño"}, ["NSA"] = {name="Norte de Santander"}, ["PUT"] = {name="Putumayo"}, ["QUI"] = {name="Quindío"}, ["RIS"] = {name="Risaralda"}, ["SAN"] = {name="Santander"}, ["SAP"] = {name="San Andrés y Providencia",isoname="San Andrés, Providencia y Santa Catalina"}, ["SUC"] = {name="Sucre"}, ["TOL"] = {name="Tolima"}, ["VAC"] = {name="Valle del Cauca"}, ["VAU"] = {name="Vaupés"}, ["VID"] = {name="Vichada"}, ["DC"] = {name="Bogotá",isoname="Distrito Capital de Bogotá"} } or7zpvizhym9ksyc03988yva76ihung Module:ISO 3166/data/CR 828 6852 26449 2022-03-27T18:55:10Z Prince ovy 9185 Created page with "return { lang = "es", ["A"] = {name="Alajuela"}, ["C"] = {name="Cartago"}, ["G"] = {name="Guanacaste"}, ["H"] = {name="Heredia"}, ["L"] = {name="Limón"}, ["P"] = {name="Puntarenas"}, ["SJ"] = {name="San José"} }" 26449 Scribunto text/plain return { lang = "es", ["A"] = {name="Alajuela"}, ["C"] = {name="Cartago"}, ["G"] = {name="Guanacaste"}, ["H"] = {name="Heredia"}, ["L"] = {name="Limón"}, ["P"] = {name="Puntarenas"}, ["SJ"] = {name="San José"} } aevxhmpki08dsl0qvpj1pk4739ku5u1 Module:ISO 3166/data/CU 828 6853 26450 2022-03-27T18:55:13Z Prince ovy 9185 Created page with "return { lang = "es", ["01"] = {name="Pinar del Río"}, ["03"] = {name="La Habana"}, ["04"] = {name="Matanzas"}, ["05"] = {name="Villa Clara"}, ["06"] = {name="Cienfuegos"}, ["07"] = {name="Sancti Spíritus"}, ["08"] = {name="Ciego de Ávila"}, ["09"] = {name="Camagüey"}, ["10"] = {name="Las Tunas"}, ["11"] = {name="Holguín"}, ["12"] = {name="Granma"}, ["13"] = {name="Santiago de Cuba"}, ["14"] = {name="Guantánamo"}, ["15"] = {name="Artem..." 26450 Scribunto text/plain return { lang = "es", ["01"] = {name="Pinar del Río"}, ["03"] = {name="La Habana"}, ["04"] = {name="Matanzas"}, ["05"] = {name="Villa Clara"}, ["06"] = {name="Cienfuegos"}, ["07"] = {name="Sancti Spíritus"}, ["08"] = {name="Ciego de Ávila"}, ["09"] = {name="Camagüey"}, ["10"] = {name="Las Tunas"}, ["11"] = {name="Holguín"}, ["12"] = {name="Granma"}, ["13"] = {name="Santiago de Cuba"}, ["14"] = {name="Guantánamo"}, ["15"] = {name="Artemisa"}, ["16"] = {name="Mayabeque"}, ["99"] = {name="Isla de la Juventud"} } 3sdoku6bwchrxnda7id09kncx5sboi0 Module:ISO 3166/data/CV 828 6854 26451 2022-03-27T18:55:17Z Prince ovy 9185 Created page with "return { lang = "pt", -- Geographical regions ["B"] = {name="Barlavento Islands",isoname="Ilhas de Barlavento"}, ["S"] = {name="Sotavento Islands",isoname="Ilhas de Sotavento"}, -- Municipalities ["BR"] = {name="Brava"}, ["BV"] = {name="Boa Vista"}, ["CA"] = {name="Santa Catarina"}, ["CF"] = {name="Santa Catarina do Fogo"}, ["CR"] = {name="Santa Cruz"}, ["MA"] = {name="Maio"}, ["MO"] = {name="Mosteiros"}, ["PA"] = {name="Paul"}, ["PN"] = {name="Po..." 26451 Scribunto text/plain return { lang = "pt", -- Geographical regions ["B"] = {name="Barlavento Islands",isoname="Ilhas de Barlavento"}, ["S"] = {name="Sotavento Islands",isoname="Ilhas de Sotavento"}, -- Municipalities ["BR"] = {name="Brava"}, ["BV"] = {name="Boa Vista"}, ["CA"] = {name="Santa Catarina"}, ["CF"] = {name="Santa Catarina do Fogo"}, ["CR"] = {name="Santa Cruz"}, ["MA"] = {name="Maio"}, ["MO"] = {name="Mosteiros"}, ["PA"] = {name="Paul"}, ["PN"] = {name="Porto Novo"}, ["PR"] = {name="Praia"}, ["RB"] = {name="Ribeira Brava"}, ["RG"] = {name="Ribeira Grande"}, ["RS"] = {name="Ribeira Grande de Santiago"}, ["SD"] = {name="São Domingos"}, ["SF"] = {name="São Filipe"}, ["SL"] = {name="Sal"}, ["SM"] = {name="São Miguel"}, ["SO"] = {name="São Lourenço dos Órgãos"}, ["SS"] = {name="São Salvador do Mundo"}, ["SV"] = {name="São Vicente"}, ["TA"] = {name="Tarrafal"}, ["TS"] = {name="Tarrafal de São Nicolau"} } 11gyxpr7vi7lad0n8y752jojri47cat Module:ISO 3166/data/CW 828 6855 26452 2022-03-27T18:55:20Z Prince ovy 9185 Created page with "return {}" 26452 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/CX 828 6856 26453 2022-03-27T18:55:23Z Prince ovy 9185 Created page with "return {}" 26453 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/CY 828 6857 26454 2022-03-27T18:55:27Z Prince ovy 9185 Created page with "return { lang = "el, tr", defaultlang = "both", ["01"] = {name="Nicosia",isonames={both="Lefkosia/Lefkoşa",el="Lefkosia",tr="Lefkoşa"}}, ["02"] = {name="Limassol",isonames={both="Lemesos/Leymasun",el="Lemesos",tr="Leymasun"}}, ["03"] = {name="Larnaca",isoname="Larnaka"}, ["04"] = {name="Famagusta",isonames={both="Ammochostos/Mağusa",el="Ammochostos",tr="Mağusa"}}, ["05"] = {name="Paphos",isonames={both="Pafos/Baf",el="Pafos",tr="Baf"}}, ["06"] = {name..." 26454 Scribunto text/plain return { lang = "el, tr", defaultlang = "both", ["01"] = {name="Nicosia",isonames={both="Lefkosia/Lefkoşa",el="Lefkosia",tr="Lefkoşa"}}, ["02"] = {name="Limassol",isonames={both="Lemesos/Leymasun",el="Lemesos",tr="Leymasun"}}, ["03"] = {name="Larnaca",isoname="Larnaka"}, ["04"] = {name="Famagusta",isonames={both="Ammochostos/Mağusa",el="Ammochostos",tr="Mağusa"}}, ["05"] = {name="Paphos",isonames={both="Pafos/Baf",el="Pafos",tr="Baf"}}, ["06"] = {name="Kyrenia",isonames={both="Keryneia/Girne",el="Keryneia",tr="Girne"}} } fm1l8jlx9bf52vpq5mots63nwldbo1e Module:ISO 3166/data/CZ 828 6858 26455 2022-03-27T18:55:30Z Prince ovy 9185 Created page with "return { lang = "cs", -- Regions ["10"] = {name="Prague",isoname="Praha, Hlavní mešto"}, ["20"] = {name="Central Bohemia",isoname="Středočeský kraj"}, ["31"] = {name="South Bohemia",isoname="Jihočeský kraj"}, ["32"] = {name="Plzeň",isoname="Plzeňský kraj"}, ["41"] = {name="Karlovy Vary",isoname="Karlovarský kraj"}, ["42"] = {name="Ústí nad Labem",isoname="Ústecký kraj"}, ["51"] = {name="Liberec",isoname="Liberecký kraj"}, ["52"] = {name=..." 26455 Scribunto text/plain return { lang = "cs", -- Regions ["10"] = {name="Prague",isoname="Praha, Hlavní mešto"}, ["20"] = {name="Central Bohemia",isoname="Středočeský kraj"}, ["31"] = {name="South Bohemia",isoname="Jihočeský kraj"}, ["32"] = {name="Plzeň",isoname="Plzeňský kraj"}, ["41"] = {name="Karlovy Vary",isoname="Karlovarský kraj"}, ["42"] = {name="Ústí nad Labem",isoname="Ústecký kraj"}, ["51"] = {name="Liberec",isoname="Liberecký kraj"}, ["52"] = {name="Hradec Králové",isoname="Královéhradecký kraj"}, ["53"] = {name="Pardubice",isoname="Pardubický kraj"}, ["63"] = {name="Vysočina",isoname="Kraj Vysočina"}, ["64"] = {name="South Moravia",isoname="Jihomoravský kraj"}, ["71"] = {name="Olomouc",isoname="Olomoucký kraj"}, ["72"] = {name="Zlín",isoname="Zlínský kraj"}, ["80"] = {name="Moravia-Silesia",isoname="Moravskoslezský kraj"}, -- Districts ["201"] = {name="Benešov"}, ["202"] = {name="Beroun"}, ["203"] = {name="Kladno"}, ["204"] = {name="Kolín"}, ["205"] = {name="Kutná Hora"}, ["206"] = {name="Mělník"}, ["207"] = {name="Mladá Boleslav"}, ["208"] = {name="Nymburk"}, ["209"] = {name="Praha-východ"}, ["20A"] = {name="Praha-západ"}, ["20B"] = {name="Příbram"}, ["20C"] = {name="Rakovník"}, ["311"] = {name="České Budějovice"}, ["312"] = {name="Český Krumlov"}, ["313"] = {name="Jindřichův Hradec"}, ["314"] = {name="Písek"}, ["315"] = {name="Prachatice"}, ["316"] = {name="Strakonice"}, ["317"] = {name="Tábor"}, ["321"] = {name="Domažlice"}, ["322"] = {name="Klatovy"}, ["323"] = {name="Plzeň-město"}, ["324"] = {name="Plzeň-jih"}, ["325"] = {name="Plzeň-sever"}, ["326"] = {name="Rokycany"}, ["327"] = {name="Tachov"}, ["411"] = {name="Cheb"}, ["412"] = {name="Karlovy Vary (district)",displayname="Karlovy Vary"}, ["413"] = {name="Sokolov"}, ["421"] = {name="Děčín"}, ["422"] = {name="Chomutov"}, ["423"] = {name="Litoměřice"}, ["424"] = {name="Louny"}, ["425"] = {name="Most"}, ["426"] = {name="Teplice"}, ["427"] = {name="Ústí nad Labem (district)",displayname="Ústí nad Labem"}, ["511"] = {name="Česká Lípa"}, ["512"] = {name="Jablonec nad Nisou"}, ["513"] = {name="Liberec (district)",displayname="Liberec"}, ["514"] = {name="Semily"}, ["521"] = {name="Hradec Králové (district)",displayname="Hradec Králové"}, ["522"] = {name="Jičín"}, ["523"] = {name="Náchod"}, ["524"] = {name="Rychnov nad Kněžnou"}, ["525"] = {name="Trutnov"}, ["531"] = {name="Chrudim"}, ["532"] = {name="Pardubice (district)",displayname="Pardubice"}, ["533"] = {name="Svitavy"}, ["534"] = {name="Ústí nad Orlicí"}, ["631"] = {name="Havlíčkův Brod"}, ["632"] = {name="Jihlava"}, ["633"] = {name="Pelhřimov"}, ["634"] = {name="Třebíč"}, ["635"] = {name="Žďár nad Sázavou"}, ["641"] = {name="Blansko"}, ["642"] = {name="Brno-město"}, ["643"] = {name="Brno-venkov"}, ["644"] = {name="Břeclav"}, ["645"] = {name="Hodonín"}, ["646"] = {name="Vyškov"}, ["647"] = {name="Znojmo"}, ["711"] = {name="Jeseník"}, ["712"] = {name="Olomouc (district)",displayname="Olomouc"}, ["713"] = {name="Prostějov"}, ["714"] = {name="Přerov"}, ["715"] = {name="Šumperk"}, ["721"] = {name="Kroměříž"}, ["722"] = {name="Uherské Hradiště"}, ["723"] = {name="Vsetín"}, ["724"] = {name="Zlín (district)",displayname="Zlín"}, ["801"] = {name="Bruntál"}, ["802"] = {name="Frýdek Místek"}, ["803"] = {name="Karviná"}, ["804"] = {name="Nový Jičín"}, ["805"] = {name="Opava"}, ["806"] = {name="Ostrava město",isoname="Ostrava-město"} } k5i5wmi7rfn6rpa0qzohvqyc7ohjisj Module:ISO 3166/data/DE 828 6859 26456 2022-03-27T18:55:33Z Prince ovy 9185 Created page with "return { lang = "de", ["BB"] = {name="Brandenburg"}, ["BE"] = {name="Berlin"}, ["BW"] = {name="Baden-Württemberg"}, ["BY"] = {name="Bavaria",isoname="Bayern"}, ["HB"] = {name="Bremen"}, ["HE"] = {name="Hesse",isoname="Hessen"}, ["HH"] = {name="Hamburg"}, ["MV"] = {name="Mecklenburg-Western Pomerania",isoname="Mecklenburg-Vorpommern"}, ["NI"] = {name="Lower Saxony",isoname="Niedersachsen"}, ["NW"] = {name="North Rhine-Westphalia",isoname="Nordrhein-..." 26456 Scribunto text/plain return { lang = "de", ["BB"] = {name="Brandenburg"}, ["BE"] = {name="Berlin"}, ["BW"] = {name="Baden-Württemberg"}, ["BY"] = {name="Bavaria",isoname="Bayern"}, ["HB"] = {name="Bremen"}, ["HE"] = {name="Hesse",isoname="Hessen"}, ["HH"] = {name="Hamburg"}, ["MV"] = {name="Mecklenburg-Western Pomerania",isoname="Mecklenburg-Vorpommern"}, ["NI"] = {name="Lower Saxony",isoname="Niedersachsen"}, ["NW"] = {name="North Rhine-Westphalia",isoname="Nordrhein-Westfalen"}, ["RP"] = {name="Rhineland-Palatinate",isoname="Rheinland-Pfalz"}, ["SH"] = {name="Schleswig-Holstein"}, ["SL"] = {name="Saarland"}, ["SN"] = {name="Saxony",isoname="Sachsen"}, ["ST"] = {name="Saxony-Anhalt",isoname="Sachsen-Anhalt"}, ["TH"] = {name="Thuringia",isoname="Thüringen"} } s01bg4za88xxzvkc6gt2qg5eb3rl1gg Module:ISO 3166/data/DJ 828 6860 26457 2022-03-27T18:55:36Z Prince ovy 9185 Created page with "return { lang = "ar, fr", defaultlang = "fr", ["AR"] = {name="Arta",isonames={fr="Arta",ar="‘Artā"}}, ["AS"] = {name="Ali Sabieh",isonames={fr="Ali Sabieh",ar="‘Alī Şabīḩ"}}, ["DI"] = {name="Dikhil",isonames={fr="Dikhil",ar="Dikhīl"}}, ["OB"] = {name="Obock",isonames={fr="Obock",ar="Awbūk"}}, ["TA"] = {name="Tadjourah",isonames={fr="Tadjourah",ar="Tājūrah"}}, ["DJ"] = {name="Djibouti",isonames={fr="Djibouti",ar="Jībūtī"}} }" 26457 Scribunto text/plain return { lang = "ar, fr", defaultlang = "fr", ["AR"] = {name="Arta",isonames={fr="Arta",ar="‘Artā"}}, ["AS"] = {name="Ali Sabieh",isonames={fr="Ali Sabieh",ar="‘Alī Şabīḩ"}}, ["DI"] = {name="Dikhil",isonames={fr="Dikhil",ar="Dikhīl"}}, ["OB"] = {name="Obock",isonames={fr="Obock",ar="Awbūk"}}, ["TA"] = {name="Tadjourah",isonames={fr="Tadjourah",ar="Tājūrah"}}, ["DJ"] = {name="Djibouti",isonames={fr="Djibouti",ar="Jībūtī"}} } qloh7ing89p85400gwsvjjheu8g8hiv Module:ISO 3166/data/DK 828 6861 26458 2022-03-27T18:55:40Z Prince ovy 9185 Created page with "return { lang = "da", ["81"] = {name="Nordjylland",altnames={"North Denmark","North Denmark Region"}}, ["82"] = {name="Midtjylland",altnames={"Central Denmark","Central Denmark Region"}}, ["83"] = {name="Syddanmark",altnames={"Southern Denmark","Region of Southern Denmark"}}, ["84"] = {name="Hovedstaden",altnames={"Capital Region","Capital Region of Denmark"}}, ["85"] = {name="Sjælland",altnames={"Zealand","Region Zealand"}} }" 26458 Scribunto text/plain return { lang = "da", ["81"] = {name="Nordjylland",altnames={"North Denmark","North Denmark Region"}}, ["82"] = {name="Midtjylland",altnames={"Central Denmark","Central Denmark Region"}}, ["83"] = {name="Syddanmark",altnames={"Southern Denmark","Region of Southern Denmark"}}, ["84"] = {name="Hovedstaden",altnames={"Capital Region","Capital Region of Denmark"}}, ["85"] = {name="Sjælland",altnames={"Zealand","Region Zealand"}} } 1e65qm9nt5zx0jpv3cpdfjg3c64degd Module:ISO 3166/data/DM 828 6862 26459 2022-03-27T18:55:43Z Prince ovy 9185 Created page with "return { lang = "en", ["02"] = {name="Saint Andrew"}, ["03"] = {name="Saint David"}, ["04"] = {name="Saint George"}, ["05"] = {name="Saint John"}, ["06"] = {name="Saint Joseph"}, ["07"] = {name="Saint Luke"}, ["08"] = {name="Saint Mark"}, ["09"] = {name="Saint Patrick"}, ["10"] = {name="Saint Paul"}, ["11"] = {name="Saint Peter"} }" 26459 Scribunto text/plain return { lang = "en", ["02"] = {name="Saint Andrew"}, ["03"] = {name="Saint David"}, ["04"] = {name="Saint George"}, ["05"] = {name="Saint John"}, ["06"] = {name="Saint Joseph"}, ["07"] = {name="Saint Luke"}, ["08"] = {name="Saint Mark"}, ["09"] = {name="Saint Patrick"}, ["10"] = {name="Saint Paul"}, ["11"] = {name="Saint Peter"} } gu27g2m518cg3ud7em0mresrgenuzxz Module:ISO 3166/data/DO 828 6863 26460 2022-03-27T18:55:46Z Prince ovy 9185 Created page with "return { lang = "es", -- Regions ["33"] = {name="Cibao Nordeste"}, ["34"] = {name="Cibao Noroeste"}, ["35"] = {name="Cibao Norte"}, ["36"] = {name="Cibao Sur"}, ["37"] = {name="El Valle"}, ["38"] = {name="Enriquillo"}, ["39"] = {name="Higuamo"}, ["40"] = {name="Ozama"}, ["41"] = {name="Valdesia"}, ["42"] = {name="Yuma"}, -- District & provinces ["01"] = {name="Distrito Nacional",isoname="Distrito Nacional (Santo Domingo)",altnames={"Santo Domingo..." 26460 Scribunto text/plain return { lang = "es", -- Regions ["33"] = {name="Cibao Nordeste"}, ["34"] = {name="Cibao Noroeste"}, ["35"] = {name="Cibao Norte"}, ["36"] = {name="Cibao Sur"}, ["37"] = {name="El Valle"}, ["38"] = {name="Enriquillo"}, ["39"] = {name="Higuamo"}, ["40"] = {name="Ozama"}, ["41"] = {name="Valdesia"}, ["42"] = {name="Yuma"}, -- District & provinces ["01"] = {name="Distrito Nacional",isoname="Distrito Nacional (Santo Domingo)",altnames={"Santo Domingo City"}}, ["02"] = {name="Azua"}, ["03"] = {name="Baoruco"}, ["04"] = {name="Barahona"}, ["05"] = {name="Dajabón"}, ["06"] = {name="Duarte"}, ["07"] = {name="Elías Piña"}, ["08"] = {name="El Seibo"}, ["09"] = {name="Espaillat"}, ["10"] = {name="Independencia"}, ["11"] = {name="La Altagracia"}, ["12"] = {name="La Romana"}, ["13"] = {name="La Vega"}, ["14"] = {name="María Trinidad Sánchez"}, ["15"] = {name="Monte Cristi"}, ["16"] = {name="Pedernales"}, ["17"] = {name="Peravia"}, ["18"] = {name="Puerto Plata"}, ["19"] = {name="Hermanas Mirabal"}, ["20"] = {name="Samaná"}, ["21"] = {name="San Cristóbal"}, ["22"] = {name="San Juan"}, ["23"] = {name="San Pedro de Macorís"}, ["24"] = {name="Sánchez Ramírez"}, ["25"] = {name="Santiago"}, ["26"] = {name="Santiago Rodríguez"}, ["27"] = {name="Valverde"}, ["28"] = {name="Monseñor Nouel"}, ["29"] = {name="Monte Plata"}, ["30"] = {name="Hato Mayor"}, ["31"] = {name="San José de Ocoa"}, ["32"] = {name="Santo Domingo Province",isoname="Santo Domingo"} } hgurx5bt4bvlc1fy8w1vy33p5eq9u3h Module:ISO 3166/data/DZ 828 6864 26461 2022-03-27T18:55:49Z Prince ovy 9185 Created page with "return { lang = "ar", ["01"] = {name="Adrar"}, ["02"] = {name="Chlef"}, ["03"] = {name="Laghouat"}, ["04"] = {name="Oum el Bouaghi"}, ["05"] = {name="Batna"}, ["06"] = {name="Béjaïa"}, ["07"] = {name="Biskra"}, ["08"] = {name="Béchar"}, ["09"] = {name="Blida"}, ["10"] = {name="Bouira"}, ["11"] = {name="Tamanrasset",altnames={"Tamanghasset"}}, ["12"] = {name="Tébessa"}, ["13"] = {name="Tlemcen"}, ["14"] = {name="Tiaret"}, ["15"] = {name..." 26461 Scribunto text/plain return { lang = "ar", ["01"] = {name="Adrar"}, ["02"] = {name="Chlef"}, ["03"] = {name="Laghouat"}, ["04"] = {name="Oum el Bouaghi"}, ["05"] = {name="Batna"}, ["06"] = {name="Béjaïa"}, ["07"] = {name="Biskra"}, ["08"] = {name="Béchar"}, ["09"] = {name="Blida"}, ["10"] = {name="Bouira"}, ["11"] = {name="Tamanrasset",altnames={"Tamanghasset"}}, ["12"] = {name="Tébessa"}, ["13"] = {name="Tlemcen"}, ["14"] = {name="Tiaret"}, ["15"] = {name="Tizi Ouzou"}, ["16"] = {name="Algiers",isoname="Alger"}, ["17"] = {name="Djelfa"}, ["18"] = {name="Jijel"}, ["19"] = {name="Sétif"}, ["20"] = {name="Saïda"}, ["21"] = {name="Skikda"}, ["22"] = {name="Sidi Bel Abbès"}, ["23"] = {name="Annaba"}, ["24"] = {name="Guelma"}, ["25"] = {name="Constantine"}, ["26"] = {name="Médéa"}, ["27"] = {name="Mostaganem"}, ["28"] = {name="M'Sila",isoname="M'sila"}, ["29"] = {name="Mascara"}, ["30"] = {name="Ouargla"}, ["31"] = {name="Oran"}, ["32"] = {name="El Bayadh"}, ["33"] = {name="Illizi"}, ["34"] = {name="Bordj Bou Arréridj"}, ["35"] = {name="Boumerdès"}, ["36"] = {name="El Taref",isoname="El Tarf"}, ["37"] = {name="Tindouf"}, ["38"] = {name="Tissemsilt"}, ["39"] = {name="El Oued"}, ["40"] = {name="Khenchela"}, ["41"] = {name="Souk Ahras"}, ["42"] = {name="Tipaza",altnames={"Tipasa"}}, ["43"] = {name="Mila"}, ["44"] = {name="Aïn Defla"}, ["45"] = {name="Naâma",isoname="Naama"}, ["46"] = {name="Aïn Témouchent"}, ["47"] = {name="Ghardaïa"}, ["48"] = {name="Relizane"} } nizll6jslcfm5lnmd0mgorswv2iazbn Module:ISO 3166/data/EC 828 6865 26462 2022-03-27T18:55:52Z Prince ovy 9185 Created page with "return { lang = "es", ["A"] = {name="Azuay"}, ["B"] = {name="Bolívar"}, ["C"] = {name="Carchi"}, ["D"] = {name="Orellana"}, ["E"] = {name="Esmeraldas"}, ["F"] = {name="Cañar"}, ["G"] = {name="Guayas"}, ["H"] = {name="Chimborazo"}, ["I"] = {name="Imbabura"}, ["L"] = {name="Loja"}, ["M"] = {name="Manabí"}, ["N"] = {name="Napo"}, ["O"] = {name="El Oro"}, ["P"] = {name="Pichincha"}, ["R"] = {name="Los Ríos"}, ["S"] = {name="Morona-Santia..." 26462 Scribunto text/plain return { lang = "es", ["A"] = {name="Azuay"}, ["B"] = {name="Bolívar"}, ["C"] = {name="Carchi"}, ["D"] = {name="Orellana"}, ["E"] = {name="Esmeraldas"}, ["F"] = {name="Cañar"}, ["G"] = {name="Guayas"}, ["H"] = {name="Chimborazo"}, ["I"] = {name="Imbabura"}, ["L"] = {name="Loja"}, ["M"] = {name="Manabí"}, ["N"] = {name="Napo"}, ["O"] = {name="El Oro"}, ["P"] = {name="Pichincha"}, ["R"] = {name="Los Ríos"}, ["S"] = {name="Morona-Santiago",isoname="Morona Santiago"}, ["SD"] = {name="Santo Domingo de los Tsáchilas"}, ["SE"] = {name="Santa Elena"}, ["T"] = {name="Tungurahua"}, ["U"] = {name="Sucumbíos"}, ["W"] = {name="Galápagos"}, ["X"] = {name="Cotopaxi"}, ["Y"] = {name="Pastaza"}, ["Z"] = {name="Zamora-Chinchipe",isoname="Zamora Chinchipe"} } pll0cx4jzmgpx4tc283rghspk2lxypt Module:ISO 3166/data/EE 828 6866 26463 2022-03-27T18:55:55Z Prince ovy 9185 Created page with "return { lang = "et", ["37"] = {name="Harjumaa"}, ["39"] = {name="Hiiumaa"}, ["44"] = {name="Ida-Virumaa"}, ["49"] = {name="Jõgevamaa"}, ["51"] = {name="Järvamaa"}, ["57"] = {name="Läänemaa"}, ["59"] = {name="Lääne-Virumaa"}, ["65"] = {name="Põlvamaa"}, ["67"] = {name="Pärnumaa"}, ["70"] = {name="Raplamaa"}, ["74"] = {name="Saaremaa"}, ["78"] = {name="Tartumaa"}, ["82"] = {name="Valgamaa"}, ["84"] = {name="Viljandimaa"}, ["86"] = {..." 26463 Scribunto text/plain return { lang = "et", ["37"] = {name="Harjumaa"}, ["39"] = {name="Hiiumaa"}, ["44"] = {name="Ida-Virumaa"}, ["49"] = {name="Jõgevamaa"}, ["51"] = {name="Järvamaa"}, ["57"] = {name="Läänemaa"}, ["59"] = {name="Lääne-Virumaa"}, ["65"] = {name="Põlvamaa"}, ["67"] = {name="Pärnumaa"}, ["70"] = {name="Raplamaa"}, ["74"] = {name="Saaremaa"}, ["78"] = {name="Tartumaa"}, ["82"] = {name="Valgamaa"}, ["84"] = {name="Viljandimaa"}, ["86"] = {name="Võrumaa"} } 39zykc5u5j2u9h80wc3kbf7prg7jkrh Module:ISO 3166/data/EG 828 6867 26464 2022-03-27T18:55:59Z Prince ovy 9185 Created page with "return { lang = "ar", ["ALX"] = {name="Alexandria",isoname="Al Iskandarīyah"}, ["ASN"] = {name="Aswan",isoname="Aswān"}, ["AST"] = {name="Asyut",isoname="Asyūţ"}, ["BA"] = {name="Red Sea",isoname="Al Baḩr al Aḩmar"}, ["BH"] = {name="Beheira",isoname="Al Buḩayrah"}, ["BNS"] = {name="Beni Suef",isoname="Banī Suwayf"}, ["C"] = {name="Cairo",isoname="Al Qāhirah"}, ["DK"] = {name="Dakahlia",isoname="Ad Daqahlīyah"}, ["DT"] = {name="Damietta",i..." 26464 Scribunto text/plain return { lang = "ar", ["ALX"] = {name="Alexandria",isoname="Al Iskandarīyah"}, ["ASN"] = {name="Aswan",isoname="Aswān"}, ["AST"] = {name="Asyut",isoname="Asyūţ"}, ["BA"] = {name="Red Sea",isoname="Al Baḩr al Aḩmar"}, ["BH"] = {name="Beheira",isoname="Al Buḩayrah"}, ["BNS"] = {name="Beni Suef",isoname="Banī Suwayf"}, ["C"] = {name="Cairo",isoname="Al Qāhirah"}, ["DK"] = {name="Dakahlia",isoname="Ad Daqahlīyah"}, ["DT"] = {name="Damietta",isoname="Dumyāţ"}, ["FYM"] = {name="Faiyum",isoname="Al Fayyūm"}, ["GH"] = {name="Gharbia",isoname="Al Gharbīyah"}, ["GZ"] = {name="Giza",isoname="Al Jīzah"}, ["IS"] = {name="Ismailia",isoname="Al Ismā'īlīyah"}, ["JS"] = {name="South Sinai",isoname="Janūb Sīnā'"}, ["KB"] = {name="Qalyubia",isoname="Al Qalyūbīyah"}, ["KFS"] = {name="Kafr el-Sheikh",isoname="Kafr ash Shaykh"}, ["KN"] = {name="Qena",isoname="Qinā"}, ["LX"] = {name="Luxor",isoname="Al Uqşur"}, ["MN"] = {name="Minya",isoname="Al Minyā"}, ["MNF"] = {name="Monufia",isoname="Al Minūfīyah"}, ["MT"] = {name="Matrouh",isoname="Maţrūḩ"}, ["PTS"] = {name="Port Said",isoname="Būr Sa‘īd"}, ["SHG"] = {name="Sohag",isoname="Sūhāj"}, ["SHR"] = {name="Sharqia",isoname="Ash Sharqīyah"}, ["SIN"] = {name="North Sinai",isoname="Shamāl Sīnā'"}, ["SUZ"] = {name="Suez",isoname="As Suways"}, ["WAD"] = {name="New Valley",isoname="Al Wādī al Jadīd"} } kg9ubd4sebkybcqlgbc3mqol2ltblxg Module:ISO 3166/data/EH 828 6868 26465 2022-03-27T18:56:02Z Prince ovy 9185 Created page with "return {}" 26465 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/ER 828 6869 26466 2022-03-27T18:56:05Z Prince ovy 9185 Created page with "return { lang = "ar, ti", -- administrative languages: ar, en, ti defaultlang = "ti", ["AN"] = {name="Anseba",isonames={ar="Ansabā",ti="‘Anseba"}}, ["DK"] = {name="Southern Red Sea",isonames={ar="Janūbī al Baḩrī al Aḩmar",ti="Debubawi K’eyyĭḥ Baḥri"}}, ["DU"] = {name="Debub",isonames={ar="Al Janūbī",ti="Debub"},altnames={"Southern"}}, ["GB"] = {name="Gash-Barka",isonames={ar="Qāsh-Barkah",ti="Gash-Barka"}}, ["MA"] = {name="Maekel",isonam..." 26466 Scribunto text/plain return { lang = "ar, ti", -- administrative languages: ar, en, ti defaultlang = "ti", ["AN"] = {name="Anseba",isonames={ar="Ansabā",ti="‘Anseba"}}, ["DK"] = {name="Southern Red Sea",isonames={ar="Janūbī al Baḩrī al Aḩmar",ti="Debubawi K’eyyĭḥ Baḥri"}}, ["DU"] = {name="Debub",isonames={ar="Al Janūbī",ti="Debub"},altnames={"Southern"}}, ["GB"] = {name="Gash-Barka",isonames={ar="Qāsh-Barkah",ti="Gash-Barka"}}, ["MA"] = {name="Maekel",isonames={ar="Al Awsaţ",ti="Ma’ĭkel"},altnames={"Central"}}, ["SK"] = {name="Northern Red Sea",isonames={ar="Shimālī al Baḩrī al Aḩmar",ti="Semienawi K’eyyĭḥ Baḥri"}} } 0mdvg16gsyvwpflxddcw1zac4bgkdfx Module:ISO 3166/data/ES 828 6870 26467 2022-03-27T18:56:08Z Prince ovy 9185 Created page with "return { -- In the standard, some subdivisions in which the local language (Catalan, Galician or Basque) is the sole official language -- have the Spanish name in brackets rather than as a separate name. These Spanish names are listed as altnames here. lang = "ca, es, eu, gl", -- administrative languages: es -- Communities & cities ["AN"] = {name="Andalusia",isoname="Andalucía",lang="es"}, ["AR"] = {name="Aragon",isoname="Aragón",lang="es"}, ["AS"] = {name="Ast..." 26467 Scribunto text/plain return { -- In the standard, some subdivisions in which the local language (Catalan, Galician or Basque) is the sole official language -- have the Spanish name in brackets rather than as a separate name. These Spanish names are listed as altnames here. lang = "ca, es, eu, gl", -- administrative languages: es -- Communities & cities ["AN"] = {name="Andalusia",isoname="Andalucía",lang="es"}, ["AR"] = {name="Aragon",isoname="Aragón",lang="es"}, ["AS"] = {name="Asturias",isoname="Asturias, Principado de",lang="es"}, ["CB"] = {name="Cantabria",lang="es"}, ["CL"] = {name="Castile and Leon",isoname="Castilla y León",lang="es"}, ["CM"] = {name="Castilla-La Mancha",lang="es"}, ["CN"] = {name="Canary Islands",isoname="Canarias",lang="es"}, ["CT"] = {name="Catalonia",isoname="Catalunya",lang="ca",altnames={es="Cataluña"}}, --ca [es] ["EX"] = {name="Extremadura",lang="es"}, ["GA"] = {name="Galicia",lang="gl"}, --gl [es] ["IB"] = {name="Balearic Islands",isoname="Illes Balears",lang="ca",altnames={es="Islas Baleares"}}, --ca [es] ["MC"] = {name="Murcia",isoname="Murcia, Región de",lang="es",altnames={"Region of Murcia"}}, ["MD"] = {name="Community of Madrid",displayname="Madrid",isoname="Madrid, Comunidad de",lang="es"}, ["NC"] = {name="Navarre",isonames={eu="Nafarroako Foru Komunitatea",es="Navarra, Comunidad Foral de"},defaultlang="eu"}, ["PV"] = {name="Basque Country",isonames={eu="Euskal Herria",es="País Vasco"},defaultlang="eu"}, ["RI"] = {name="La Rioja",lang="es"}, ["VC"] = {name="Valencian Community",isonames={ca="Valenciana, Comunitat",es="Valenciana, Comunidad"},defaultlang="ca"}, ["CE"] = {name="Ceuta",lang="es"}, ["ML"] = {name="Melilla",lang="es"}, -- Provinces ["A"] = {name="Alicante",isonames={ca="Alacant",es="Alicante"},defaultlang="ca"}, ["AB"] = {name="Albacete",lang="es"}, ["AL"] = {name="Almería",lang="es"}, ["AV"] = {name="Ávila",lang="es"}, ["B"] = {name="Barcelona",lang="ca"}, --ca [es] ["BA"] = {name="Badajoz",lang="es"}, ["BI"] = {name="Biscay",isoname="Bizkaia",lang="eu"}, ["BU"] = {name="Burgos",lang="es"}, ["C"] = {name="A Coruña",lang="gl",altnames={es="La Coruña"}}, --gl [es] ["CA"] = {name="Cádiz",lang="es"}, ["CC"] = {name="Cáceres",lang="es"}, ["CO"] = {name="Córdoba",lang="es"}, ["CR"] = {name="Ciudad Real",lang="es"}, ["CS"] = {name="Castellón",isonames={ca="Castelló",es="Castellón"},defaultlang="ca"}, ["CU"] = {name="Cuenca",lang="es"}, ["GC"] = {name="Las Palmas",lang="es"}, ["GI"] = {name="Girona",lang="ca",altnames={es="Gerona"}}, --ca [es] ["GR"] = {name="Granada",lang="es"}, ["GU"] = {name="Guadalajara",lang="es"}, ["H"] = {name="Huelva",lang="es"}, ["HU"] = {name="Huesca",lang="es"}, ["J"] = {name="Jaén",lang="es"}, ["L"] = {name="Lleida",lang="ca",altnames={es="Lérida"}}, --ca [es] ["LE"] = {name="León",lang="es"}, ["LO"] = {name="La Rioja Province",displayname="La Rioja",lang="es"}, ["LU"] = {name="Lugo",lang="gl"}, --gl [es] ["M"] = {name="Madrid",lang="es",altnames={"Province of Madrid"}}, ["MA"] = {name="Málaga",lang="es"}, ["MU"] = {name="Province of Murcia",displayname="Murcia",lang="es"}, ["NA"] = {name="Province of Navarre",displayname="Navarre",isonames={eu="Nafarroa",es="Navarra"},defaultlang="eu"}, ["O"] = {name="Province of Asturias",displayname="Asturias",lang="es"}, ["OR"] = {name="Ourense",lang="gl",altnames={es="Orense"}}, --gl [es] ["P"] = {name="Palencia",lang="es"}, ["PM"] = {name="Baleares",isoname="Balears",lang="ca"}, --ca [es] ["PO"] = {name="Pontevedra",lang="gl"}, --gl [es] ["S"] = {name="Province of Cantabria",displayname="Cantabria",lang="es"}, ["SA"] = {name="Salamanca",lang="es"}, ["SE"] = {name="Seville",isoname="Sevilla",lang="es"}, ["SG"] = {name="Segovia",lang="es"}, ["SO"] = {name="Soria",lang="es"}, ["SS"] = {name="Gipuzkoa",lang="eu"}, ["T"] = {name="Tarragona",lang="ca"}, --ca [es] ["TE"] = {name="Teruel",lang="es"}, ["TF"] = {name="Santa Cruz de Tenerife",lang="es"}, ["TO"] = {name="Toledo",lang="es"}, ["V"] = {name="Valencia",isonames={ca="València",es="Valencia"},defaultlang="ca"}, ["VA"] = {name="Valladolid",lang="es"}, ["VI"] = {name="Álava",isoname="Araba",lang="eu"}, --eu [es] ["Z"] = {name="Zaragoza",lang="es"}, ["ZA"] = {name="Zamora",lang="es"} } hggx1hl4xxmufnqfkhimp1a0rz0i42t Module:ISO 3166/data/ET 828 6871 26468 2022-03-27T18:56:11Z Prince ovy 9185 Created page with "return { lang = "am, en", -- administrative languages: am defaultlang = "am", ["AF"] = {name="Afar",isonames={am="Āfar",en="Afar"}}, ["AM"] = {name="Amara",isonames={am="Āmara",en="Amara"}}, ["BE"] = {name="Benshangul-Gumuz",isonames={am="Bīnshangul Gumuz",en="Benshangul-Gumaz"}}, ["GA"] = {name="Gambela",isonames={am="Gambēla Hizboch",en="Gambela Peoples"}}, ["HA"] = {name="Harari",isonames={am="Hārerī Hizb",en="Harari People"}}, ["OR"] = {name="Or..." 26468 Scribunto text/plain return { lang = "am, en", -- administrative languages: am defaultlang = "am", ["AF"] = {name="Afar",isonames={am="Āfar",en="Afar"}}, ["AM"] = {name="Amara",isonames={am="Āmara",en="Amara"}}, ["BE"] = {name="Benshangul-Gumuz",isonames={am="Bīnshangul Gumuz",en="Benshangul-Gumaz"}}, ["GA"] = {name="Gambela",isonames={am="Gambēla Hizboch",en="Gambela Peoples"}}, ["HA"] = {name="Harari",isonames={am="Hārerī Hizb",en="Harari People"}}, ["OR"] = {name="Oromia",isonames={am="Oromīya",en="Oromia"}}, ["SN"] = {name="Southern Nations, Nationalities and Peoples",isonames={am="YeDebub Bihēroch Bihēreseboch na Hizboch",en="Southern Nations, Nationalities and Peoples"}}, ["SO"] = {name="Somali",isonames={am="Sumalē",en="Somali"}}, ["TI"] = {name="Tigray",isonames={am="Tigray",en="Tigrai"}}, ["AA"] = {name="Addis Ababa",isonames={am="Ādīs Ābeba",en="Addis Ababa"}}, ["DD"] = {name="Dire Dawa",isonames={am="Dirē Dawa",en="Dire Dawa"}}, } 3po4h1acrn1dk9ge0hyc7073wevjynk Module:ISO 3166/data/FI 828 6872 26469 2022-03-27T18:56:15Z Prince ovy 9185 Created page with "return { lang = "fi, sv", defaultlang = "fi", ["01"] = {name="Åland",isonames={fi="Ahvenanmaan maakunta",sv="Landskapet Åland"},altnames={"Åland Islands"}}, ["02"] = {name="South Karelia",isonames={fi="Etelä-Karjala",sv="Södra Karelen"}}, ["03"] = {name="Southern Ostrobothnia",isonames={fi="Etelä-Pohjanmaa",sv="Södra Österbotten"}}, ["04"] = {name="Southern Savonia",isonames={fi="Etelä-Savo",sv="Södra Savolax"}}, ["05"] = {name="Kainuu",isonames={..." 26469 Scribunto text/plain return { lang = "fi, sv", defaultlang = "fi", ["01"] = {name="Åland",isonames={fi="Ahvenanmaan maakunta",sv="Landskapet Åland"},altnames={"Åland Islands"}}, ["02"] = {name="South Karelia",isonames={fi="Etelä-Karjala",sv="Södra Karelen"}}, ["03"] = {name="Southern Ostrobothnia",isonames={fi="Etelä-Pohjanmaa",sv="Södra Österbotten"}}, ["04"] = {name="Southern Savonia",isonames={fi="Etelä-Savo",sv="Södra Savolax"}}, ["05"] = {name="Kainuu",isonames={fi="Kainuu",sv="Kajanaland"}}, ["06"] = {name="Tavastia Proper",isonames={fi="Kanta-Häme",sv="Egentliga Tavastland"}}, ["07"] = {name="Central Ostrobothnia",isonames={fi="Keski-Pohjanmaa",sv="Mellersta Österbotten"}}, ["08"] = {name="Central Finland",isonames={fi="Keski-Suomi",sv="Mellersta Finland"}}, ["09"] = {name="Kymenlaakso",isonames={fi="Kymenlaakso",sv="Kymmenedalen"}}, ["10"] = {name="Lapland",isonames={fi="Lappi",sv="Lappland"}}, ["11"] = {name="Pirkanmaa",isonames={fi="Pirkanmaa",sv="Birkaland"}}, ["12"] = {name="Ostrobothnia",isonames={fi="Pohjanmaa",sv="Österbotten"}}, ["13"] = {name="North Karelia",isonames={fi="Pohjois-Karjala",sv="Norra Karelen"}}, ["14"] = {name="Northern Ostrobothnia",isonames={fi="Pohjois-Pohjanmaa",sv="Norra Österbotten"}}, ["15"] = {name="Northern Savonia",isonames={fi="Pohjois-Savo",sv="Norra Savolax"}}, ["16"] = {name="Päijät-Häme",isonames={fi="Päijät-Häme",sv="Päijänne-Tavastland"}}, ["17"] = {name="Satakunta",isonames={fi="Satakunta",sv="Satakunda"}}, ["18"] = {name="Uusimaa",isonames={fi="Uusimaa",sv="Nyland"}}, ["19"] = {name="Southwest Finland",isonames={fi="Varsinais-Suomi",sv="Egentliga Finland"}} } 07m2msk9u8763rlnxxxj1rmqxk9zksx Module:ISO 3166/data/FJ 828 6873 26470 2022-03-27T18:56:18Z Prince ovy 9185 Created page with "return { lang = "en", -- administrative languages: en, fj -- Divisions & dependency ["C"] = {name="Central"}, ["E"] = {name="Eastern"}, ["N"] = {name="Northern"}, ["W"] = {name="Western"}, ["R"] = {name="Rotuma"}, -- Provinces ["01"] = {name="Ba"}, ["02"] = {name="Bua"}, ["03"] = {name="Cakaudrove"}, ["04"] = {name="Kadavu"}, ["05"] = {name="Lau"}, ["06"] = {name="Lomaiviti"}, ["07"] = {name="Macuata"}, ["08"] = {name="Nadroga-Navosa",isoname=..." 26470 Scribunto text/plain return { lang = "en", -- administrative languages: en, fj -- Divisions & dependency ["C"] = {name="Central"}, ["E"] = {name="Eastern"}, ["N"] = {name="Northern"}, ["W"] = {name="Western"}, ["R"] = {name="Rotuma"}, -- Provinces ["01"] = {name="Ba"}, ["02"] = {name="Bua"}, ["03"] = {name="Cakaudrove"}, ["04"] = {name="Kadavu"}, ["05"] = {name="Lau"}, ["06"] = {name="Lomaiviti"}, ["07"] = {name="Macuata"}, ["08"] = {name="Nadroga-Navosa",isoname="Nadroga and Navosa"}, ["09"] = {name="Naitasiri"}, ["10"] = {name="Namosi"}, ["11"] = {name="Ra"}, ["12"] = {name="Rewa"}, ["13"] = {name="Serua"}, ["14"] = {name="Tailevu"} } qygbbxopglxtgh8ynxmxdu5zikida4d Module:ISO 3166/data/FK 828 6874 26471 2022-03-27T18:56:22Z Prince ovy 9185 Created page with "return {}" 26471 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/FM 828 6875 26472 2022-03-27T18:56:26Z Prince ovy 9185 Created page with "return { lang = "en", ["KSA"] = {name="Kosrae"}, ["TRK"] = {name="Chuuk"}, ["PNI"] = {name="Pohnpei"}, ["YAP"] = {name="Yap"} }" 26472 Scribunto text/plain return { lang = "en", ["KSA"] = {name="Kosrae"}, ["TRK"] = {name="Chuuk"}, ["PNI"] = {name="Pohnpei"}, ["YAP"] = {name="Yap"} } mzqo4rregql2bf2e3mld2ccyxpzpjuq Module:ISO 3166/data/FO 828 6876 26473 2022-03-27T18:56:29Z Prince ovy 9185 Created page with "return {}" 26473 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/FR 828 6877 26474 2022-03-27T18:56:33Z Prince ovy 9185 Created page with "return { lang = "fr", -- Metropolitan regions ["ARA"] = {name="Auvergne-Rhône-Alpes"}, ["BFC"] = {name="Bourgogne-Franche-Comté"}, ["BRE"] = {name="Brittany",isoname="Bretagne"}, ["CVL"] = {name="Centre-Val de Loire"}, ["GES"] = {name="Grand Est",isoname="Grand-Est"}, ["HDF"] = {name="Hauts-de-France"}, ["IDF"] = {name="Île-de-France"}, ["NAQ"] = {name="Nouvelle-Aquitaine"}, ["NOR"] = {name="Normandy",isoname="Normandie"}, ["OCC"] = {name="Occita..." 26474 Scribunto text/plain return { lang = "fr", -- Metropolitan regions ["ARA"] = {name="Auvergne-Rhône-Alpes"}, ["BFC"] = {name="Bourgogne-Franche-Comté"}, ["BRE"] = {name="Brittany",isoname="Bretagne"}, ["CVL"] = {name="Centre-Val de Loire"}, ["GES"] = {name="Grand Est",isoname="Grand-Est"}, ["HDF"] = {name="Hauts-de-France"}, ["IDF"] = {name="Île-de-France"}, ["NAQ"] = {name="Nouvelle-Aquitaine"}, ["NOR"] = {name="Normandy",isoname="Normandie"}, ["OCC"] = {name="Occitanie"}, ["PAC"] = {name="Provence-Alpes-Côte d'Azur",isoname="Provence-Alpes-Côte-d’Azur"}, ["PDL"] = {name="Pays de la Loire",isoname="Pays-de-la-Loire"}, -- Collectivities ["COR"] = {name="Corsica",isoname="Corse"}, -- Metropolitan departments ["01"] = {name="Ain"}, ["02"] = {name="Aisne"}, ["03"] = {name="Allier"}, ["04"] = {name="Alpes-de-Haute-Provence"}, ["05"] = {name="Hautes-Alpes"}, ["06"] = {name="Alpes-Maritimes"}, ["07"] = {name="Ardèche"}, ["08"] = {name="Ardennes"}, ["09"] = {name="Ariège"}, ["10"] = {name="Aube"}, ["11"] = {name="Aude"}, ["12"] = {name="Aveyron"}, ["13"] = {name="Bouches-du-Rhône"}, ["14"] = {name="Calvados"}, ["15"] = {name="Cantal"}, ["16"] = {name="Charente"}, ["17"] = {name="Charente-Maritime"}, ["18"] = {name="Cher"}, ["19"] = {name="Corrèze"}, ["21"] = {name="Côte-d'Or"}, ["22"] = {name="Côtes-d'Armor"}, ["23"] = {name="Creuse"}, ["24"] = {name="Dordogne"}, ["25"] = {name="Doubs"}, ["26"] = {name="Drôme"}, ["27"] = {name="Eure"}, ["28"] = {name="Eure-et-Loir"}, ["29"] = {name="Finistère"}, ["2A"] = {name="Corse-du-Sud"}, ["2B"] = {name="Haute-Corse"}, ["30"] = {name="Gard"}, ["31"] = {name="Haute-Garonne"}, ["32"] = {name="Gers"}, ["33"] = {name="Gironde"}, ["34"] = {name="Hérault"}, ["35"] = {name="Ille-et-Vilaine"}, ["36"] = {name="Indre"}, ["37"] = {name="Indre-et-Loire"}, ["38"] = {name="Isère"}, ["39"] = {name="Jura"}, ["40"] = {name="Landes"}, ["41"] = {name="Loir-et-Cher"}, ["42"] = {name="Loire"}, ["43"] = {name="Haute-Loire"}, ["44"] = {name="Loire-Atlantique"}, ["45"] = {name="Loiret"}, ["46"] = {name="Lot"}, ["47"] = {name="Lot-et-Garonne"}, ["48"] = {name="Lozère"}, ["49"] = {name="Maine-et-Loire"}, ["50"] = {name="Manche"}, ["51"] = {name="Marne"}, ["52"] = {name="Haute-Marne"}, ["53"] = {name="Mayenne"}, ["54"] = {name="Meurthe-et-Moselle"}, ["55"] = {name="Meuse"}, ["56"] = {name="Morbihan"}, ["57"] = {name="Moselle"}, ["58"] = {name="Nièvre"}, ["59"] = {name="Nord"}, ["60"] = {name="Oise"}, ["61"] = {name="Orne"}, ["62"] = {name="Pas-de-Calais"}, ["63"] = {name="Puy-de-Dôme"}, ["64"] = {name="Pyrénées-Atlantiques"}, ["65"] = {name="Hautes-Pyrénées"}, ["66"] = {name="Pyrénées-Orientales"}, ["67"] = {name="Bas-Rhin"}, ["68"] = {name="Haut-Rhin"}, ["69"] = {name="Rhône"}, ["70"] = {name="Haute-Saône"}, ["71"] = {name="Saône-et-Loire"}, ["72"] = {name="Sarthe"}, ["73"] = {name="Savoie"}, ["74"] = {name="Haute-Savoie"}, ["75"] = {name="Paris"}, ["76"] = {name="Seine-Maritime"}, ["77"] = {name="Seine-et-Marne"}, ["78"] = {name="Yvelines"}, ["79"] = {name="Deux-Sèvres"}, ["80"] = {name="Somme"}, ["81"] = {name="Tarn"}, ["82"] = {name="Tarn-et-Garonne"}, ["83"] = {name="Var"}, ["84"] = {name="Vaucluse"}, ["85"] = {name="Vendée"}, ["86"] = {name="Vienne"}, ["87"] = {name="Haute-Vienne"}, ["88"] = {name="Vosges"}, ["89"] = {name="Yonne"}, ["90"] = {name="Territoire de Belfort"}, ["91"] = {name="Essonne"}, ["92"] = {name="Hauts-de-Seine"}, ["93"] = {name="Seine-Saint-Denis"}, ["94"] = {name="Val-de-Marne"}, ["95"] = {name="Val-d'Oise"}, -- Overseas regions ["GUA"] = {name="Guadeloupe (region)",isoname="Guadeloupe"}, ["LRE"] = {name="Réunion (region)",isoname="La Réunion"}, ["MAY"] = {name="Mayotte (region)",isoname="Mayotte"}, -- Overseas departments ["GP"] = {name="Guadeloupe",isoname="Guadeloupe"}, ["RE"] = {name="Réunion",isoname="La Réunion"}, ["YT"] = {name="Mayotte"}, -- Overseas territorial collectivities ["GF"] = {name="French Guiana",isoname="Guyane (française)"}, ["MQ"] = {name="Martinique"}, ["BL"] = {name="Saint Barthélemy",isoname="Saint-Barthélemy"}, ["MF"] = {name="Saint Martin",isoname="Saint-Martin"}, ["NC"] = {name="New Caledonia",isoname="Nouvelle-Calédonie"}, ["PF"] = {name="French Polynesia",isoname="Polynésie française"}, ["PM"] = {name="Saint Pierre and Miquelon",isoname="Saint-Pierre-et-Miquelon"}, ["TF"] = {name="French Southern Territories",isoname="Terres australes françaises",altnames={"French Southern and Antarctic Lands"}}, ["WF"] = {name="Wallis and Futuna",isoname="Wallis-et-Futuna"}, -- Dependencies ["CP"] = {name="Clipperton Island",isoname="Clipperton"} } dgux43kqtlygqij3rdd5d5rzgd8raff Module:ISO 3166/data/GA 828 6878 26475 2022-03-27T18:56:36Z Prince ovy 9185 Created page with "return { lang = "fr", ["1"] = {name="Estuaire"}, ["2"] = {name="Haut-Ogooué"}, ["3"] = {name="Moyen-Ogooué"}, ["4"] = {name="Ngounié"}, ["5"] = {name="Nyanga"}, ["6"] = {name="Ogooué-Ivindo"}, ["7"] = {name="Ogooué-Lolo"}, ["8"] = {name="Ogooué-Maritime"}, ["9"] = {name="Woleu-Ntem"} }" 26475 Scribunto text/plain return { lang = "fr", ["1"] = {name="Estuaire"}, ["2"] = {name="Haut-Ogooué"}, ["3"] = {name="Moyen-Ogooué"}, ["4"] = {name="Ngounié"}, ["5"] = {name="Nyanga"}, ["6"] = {name="Ogooué-Ivindo"}, ["7"] = {name="Ogooué-Lolo"}, ["8"] = {name="Ogooué-Maritime"}, ["9"] = {name="Woleu-Ntem"} } j5png23h675xnu9a59fk0kbewg0g0b4 Module:ISO 3166/data/GB 828 6879 26476 2022-03-27T18:56:40Z Prince ovy 9185 Created page with "return { lang = "en", -- Countries, province and nations ["ENG"] = {name="England"}, ["SCT"] = {name="Scotland"}, ["WLS"] = {name="Wales",altnames={"Cymru"}}, ["NIR"] = {name="Northern Ireland"}, ["EAW"] = {name="England and Wales"}, ["GBN"] = {name="Great Britain"}, ["UKM"] = {name="United Kingdom"}, -- England: Greater London ["LND"] = {name="City of London",isoname="London, City of"}, ["BDG"] = {name="Barking and Dagenham"}, ["BEN"] = {name="Bren..." 26476 Scribunto text/plain return { lang = "en", -- Countries, province and nations ["ENG"] = {name="England"}, ["SCT"] = {name="Scotland"}, ["WLS"] = {name="Wales",altnames={"Cymru"}}, ["NIR"] = {name="Northern Ireland"}, ["EAW"] = {name="England and Wales"}, ["GBN"] = {name="Great Britain"}, ["UKM"] = {name="United Kingdom"}, -- England: Greater London ["LND"] = {name="City of London",isoname="London, City of"}, ["BDG"] = {name="Barking and Dagenham"}, ["BEN"] = {name="Brent"}, ["BEX"] = {name="Bexley"}, ["BNE"] = {name="Barnet"}, ["BRY"] = {name="Bromley"}, ["CMD"] = {name="Camden"}, ["CRY"] = {name="Croydon"}, ["EAL"] = {name="Ealing"}, ["ENF"] = {name="Enfield"}, ["GRE"] = {name="Greenwich"}, ["HAV"] = {name="Havering"}, ["HCK"] = {name="Hackney"}, ["HIL"] = {name="Hillingdon"}, ["HMF"] = {name="Hammersmith and Fulham"}, ["HNS"] = {name="Hounslow"}, ["HRW"] = {name="Harrow"}, ["HRY"] = {name="Haringey"}, ["ISL"] = {name="Islington"}, ["KEC"] = {name="Kensington and Chelsea"}, ["KTT"] = {name="Kingston upon Thames"}, ["LBH"] = {name="Lambeth"}, ["LEW"] = {name="Lewisham"}, ["MRT"] = {name="Merton"}, ["NWM"] = {name="Newham"}, ["RDB"] = {name="Redbridge"}, ["RIC"] = {name="Richmond upon Thames"}, ["STN"] = {name="Sutton"}, ["SWK"] = {name="Southwark"}, ["TWH"] = {name="Tower Hamlets"}, ["WFT"] = {name="Waltham Forest"}, ["WND"] = {name="Wandsworth"}, ["WSM"] = {name="City of Westminster",isoname="Westminster"}, -- England: Metropolitan districts ["BIR"] = {name="Birmingham"}, ["BNS"] = {name="Barnsley"}, ["BOL"] = {name="Bolton"}, ["BRD"] = {name="Bradford"}, ["BUR"] = {name="Bury"}, ["CLD"] = {name="Calderdale"}, ["COV"] = {name="Coventry"}, ["DNC"] = {name="Doncaster"}, ["DUD"] = {name="Dudley"}, ["GAT"] = {name="Gateshead"}, ["KIR"] = {name="Kirklees"}, ["KWL"] = {name="Knowsley"}, ["LDS"] = {name="Leeds"}, ["LIV"] = {name="Liverpool"}, ["MAN"] = {name="Manchester"}, ["NET"] = {name="Newcastle upon Tyne"}, ["NTY"] = {name="North Tyneside"}, ["OLD"] = {name="Oldham"}, ["RCH"] = {name="Rochdale"}, ["ROT"] = {name="Rotherham"}, ["SAW"] = {name="Sandwell"}, ["SFT"] = {name="Sefton"}, ["SHF"] = {name="Sheffield"}, ["SHN"] = {name="St Helens",isoname="St. Helens",altnames={"Saint Helens"}}, ["SKP"] = {name="Stockport"}, ["SLF"] = {name="Salford"}, ["SND"] = {name="Sunderland"}, ["SOL"] = {name="Solihull"}, ["STY"] = {name="South Tyneside"}, ["TAM"] = {name="Tameside"}, ["TRF"] = {name="Trafford"}, ["WGN"] = {name="Wigan"}, ["WKF"] = {name="Wakefield"}, ["WLL"] = {name="Walsall"}, ["WLV"] = {name="Wolverhampton"}, ["WRL"] = {name="Wirral"}, -- England: Two-tier counties ["BKM"] = {name="Buckinghamshire"}, ["CAM"] = {name="Cambridgeshire"}, ["CMA"] = {name="Cumbria"}, ["DBY"] = {name="Derbyshire"}, ["DEV"] = {name="Devon"}, ["DOR"] = {name="Dorset"}, ["ESS"] = {name="Essex"}, ["ESX"] = {name="East Sussex"}, ["GLS"] = {name="Gloucestershire"}, ["HAM"] = {name="Hampshire"}, ["HRT"] = {name="Hertfordshire"}, ["KEN"] = {name="Kent"}, ["LAN"] = {name="Lancashire"}, ["LEC"] = {name="Leicestershire"}, ["LIN"] = {name="Lincolnshire"}, ["NFK"] = {name="Norfolk"}, ["NTH"] = {name="Northamptonshire"}, ["NTT"] = {name="Nottinghamshire"}, ["NYK"] = {name="North Yorkshire"}, ["OXF"] = {name="Oxfordshire"}, ["SFK"] = {name="Suffolk"}, ["SOM"] = {name="Somerset"}, ["SRY"] = {name="Surrey"}, ["STS"] = {name="Staffordshire"}, ["WAR"] = {name="Warwickshire"}, ["WOR"] = {name="Worcestershire"}, ["WSX"] = {name="West Sussex"}, -- England: Unitary authorities ["CBF"] = {name="Central Bedfordshire"}, ["BAS"] = {name="Bath and North East Somerset"}, ["BBD"] = {name="Blackburn with Darwen"}, ["BDF"] = {name="Bedford"}, ["BMH"] = {name="Bournemouth"}, ["BNH"] = {name="Brighton and Hove"}, ["BPL"] = {name="Blackpool"}, ["BRC"] = {name="Bracknell Forest"}, ["BST"] = {name="Bristol",isoname="Bristol, City of",altnames={"City of Bristol"}}, ["CHE"] = {name="Cheshire East"}, ["CHW"] = {name="Cheshire West and Chester"}, ["CON"] = {name="Cornwall"}, ["DAL"] = {name="Darlington"}, ["DER"] = {name="Derby"}, ["DUR"] = {name="Durham",isoname="Durham County"}, ["ERY"] = {name="East Riding of Yorkshire"}, ["HAL"] = {name="Halton"}, ["HEF"] = {name="Herefordshire"}, ["HPL"] = {name="Hartlepool"}, ["IOS"] = {name="Isles of Scilly"}, ["IOW"] = {name="Isle of Wight"}, ["KHL"] = {name="Kingston upon Hull"}, ["LCE"] = {name="Leicester"}, ["LUT"] = {name="Luton"}, ["MDB"] = {name="Middlesbrough"}, ["MDW"] = {name="Medway"}, ["MIK"] = {name="Milton Keynes"}, ["NBL"] = {name="Northumberland"}, ["NEL"] = {name="North East Lincolnshire"}, ["NGM"] = {name="Nottingham"}, ["NLN"] = {name="North Lincolnshire"}, ["NSM"] = {name="North Somerset"}, ["PLY"] = {name="Plymouth"}, ["POL"] = {name="Poole"}, ["POR"] = {name="Portsmouth"}, ["PTE"] = {name="Peterborough"}, ["RCC"] = {name="Redcar and Cleveland"}, ["RDG"] = {name="Reading"}, ["RUT"] = {name="Rutland"}, ["SGC"] = {name="South Gloucestershire"}, ["SHR"] = {name="Shropshire"}, ["SLG"] = {name="Slough"}, ["SOS"] = {name="Southend-on-Sea"}, ["STE"] = {name="Stoke-on-Trent"}, ["STH"] = {name="Southampton"}, ["STT"] = {name="Stockton-on-Tees"}, ["SWD"] = {name="Swindon"}, ["TFW"] = {name="Telford and Wrekin"}, ["THR"] = {name="Thurrock"}, ["TOB"] = {name="Torbay"}, ["WBK"] = {name="West Berkshire"}, ["WIL"] = {name="Wiltshire"}, ["WNM"] = {name="Windsor and Maidenhead"}, ["WOK"] = {name="Wokingham"}, ["WRT"] = {name="Warrington"}, ["YOR"] = {name="York"}, -- Scotland ["ABD"] = {name="Aberdeenshire"}, ["ABE"] = {name="Aberdeen City",altnames={"Aberdeen"}}, ["AGB"] = {name="Argyll and Bute"}, ["ANS"] = {name="Angus"}, ["CLK"] = {name="Clackmannanshire"}, ["DGY"] = {name="Dumfries and Galloway"}, ["DND"] = {name="Dundee City",altnames={"Dundee"}}, ["EAY"] = {name="East Ayrshire"}, ["EDH"] = {name="City of Edinburgh",isoname="Edinburgh, City of",altnames={"Edinburgh"}}, ["EDU"] = {name="East Dunbartonshire"}, ["ELN"] = {name="East Lothian"}, ["ELS"] = {name="Eilean Siar",altnames={"Na h-Eileanan Siar","Outer Hebrides"}}, ["ERW"] = {name="East Renfrewshire"}, ["FAL"] = {name="Falkirk"}, ["FIF"] = {name="Fife"}, ["GLG"] = {name="Glasgow City",altnames={"Glasgow"}}, ["HLD"] = {name="Highland"}, ["IVC"] = {name="Inverclyde"}, ["MLN"] = {name="Midlothian"}, ["MRY"] = {name="Moray"}, ["NAY"] = {name="North Ayrshire"}, ["NLK"] = {name="North Lanarkshire"}, ["ORK"] = {name="Orkney Islands",altnames={"Orkney"}}, ["PKN"] = {name="Perth and Kinross"}, ["RFW"] = {name="Renfrewshire"}, ["SAY"] = {name="South Ayrshire"}, ["SCB"] = {name="Scottish Borders",isoname="Scottish Borders, The",altnames={"The Scottish Borders"}}, ["SLK"] = {name="South Lanarkshire"}, ["STG"] = {name="Stirling"}, ["WDU"] = {name="West Dunbartonshire"}, ["WLN"] = {name="West Lothian"}, ["ZET"] = {name="Shetland Islands",altnames={"Shetland"}}, -- Northern Ireland ["ABC"] = {name="Armagh, Banbridge and Craigavon"}, ["AND"] = {name="Ards and North Down"}, ["ANN"] = {name="Antrim and Newtownabbey"}, ["BFS"] = {name="Belfast"}, ["CCG"] = {name="Causeway Coast and Glens"}, ["DRS"] = {name="Derry and Strabane"}, ["FMO"] = {name="Fermanagh and Omagh"}, ["LBC"] = {name="Lisburn and Castlereagh"}, ["MEA"] = {name="Mid and East Antrim"}, ["MUL"] = {name="Mid-Ulster",isoname="Mid Ulster"}, ["NMD"] = {name="Newry, Mourne and Down"}, -- Wales ["AGY"] = {name="Anglesey",isoname="Isle of Anglesey",altnames={"Ynys Môn","Sir Ynys Môn"}}, ["BGE"] = {name="Bridgend",altnames={"Pen-y-bont ar Ogwr"}}, ["BGW"] = {name="Blaenau Gwent"}, ["CAY"] = {name="Caerphilly",altnames={"Caerffili"}}, ["CGN"] = {name="Ceredigion",altnames={"Sir Ceredigion"}}, ["CMN"] = {name="Carmarthenshire",altnames={"Sir Gaerfyrddin"}}, ["CRF"] = {name="Cardiff",altnames={"Caerdydd"}}, ["CWY"] = {name="Conwy"}, ["DEN"] = {name="Denbighshire",altnames={"Sir Ddinbych"}}, ["FLN"] = {name="Flintshire",altnames={"Sir y Fflint"}}, ["GWN"] = {name="Gwynedd"}, ["MON"] = {name="Monmouthshire",altnames={"Sir Fynwy"}}, ["MTY"] = {name="Merthyr Tydfil",altnames={"Merthyr Tudful"}}, ["NTL"] = {name="Neath Port Talbot",altnames={"Castell-nedd Port Talbot"}}, ["NWP"] = {name="Newport",altnames={"Casnewydd"}}, ["PEM"] = {name="Pembrokeshire",altnames={"Sir Benfro"}}, ["POW"] = {name="Powys"}, ["RCT"] = {name="Rhondda Cynon Taf",isoname="Rhondda, Cynon, Taff"}, ["SWA"] = {name="Swansea",altnames={"Abertawe"}}, ["TOF"] = {name="Torfaen",altnames={"Tor-faen"}}, ["VGL"] = {name="Vale of Glamorgan",isoname="Vale of Glamorgan, The",altnames={"The Vale of Glamorgan","Bro Morgannwg"}}, ["WRX"] = {name="Wrexham",altnames={"Wrecsam"}} } mvgx1sryhr50rs7po6bsud8s1nccl61 Module:ISO 3166/data/GD 828 6880 26477 2022-03-27T18:56:43Z Prince ovy 9185 Created page with "return { lang = "en", ["01"] = {name="Saint Andrew"}, ["02"] = {name="Saint David"}, ["03"] = {name="Saint George"}, ["04"] = {name="Saint John"}, ["05"] = {name="Saint Mark"}, ["06"] = {name="Saint Patrick"}, ["10"] = {name="Carriacou and Petite Martinique",isoname="Southern Grenadine Islands"} }" 26477 Scribunto text/plain return { lang = "en", ["01"] = {name="Saint Andrew"}, ["02"] = {name="Saint David"}, ["03"] = {name="Saint George"}, ["04"] = {name="Saint John"}, ["05"] = {name="Saint Mark"}, ["06"] = {name="Saint Patrick"}, ["10"] = {name="Carriacou and Petite Martinique",isoname="Southern Grenadine Islands"} } 26hacyk3i5kzumnk9874kb1zpm9snmh Module:ISO 3166/data/GE 828 6881 26478 2022-03-27T18:56:46Z Prince ovy 9185 Created page with "return { lang = "ka", ["GU"] = {name="Guria"}, ["IM"] = {name="Imereti"}, ["KA"] = {name="Kakheti",isoname="K'akheti"}, ["KK"] = {name="Kvemo Kartli"}, ["MM"] = {name="Mtskheta-Mtianeti"}, ["RL"] = {name="Racha-Lechkhumi and Kvemo Svaneti",isoname="Rach'a-Lechkhumi-Kvemo Svaneti"}, ["SJ"] = {name="Samtskhe-Javakheti"}, ["SK"] = {name="Shida Kartli"}, ["SZ"] = {name="Samegrelo-Zemo Svaneti"}, ["AB"] = {name="Abkhazia"}, ["AJ"] = {name="Adjara",ison..." 26478 Scribunto text/plain return { lang = "ka", ["GU"] = {name="Guria"}, ["IM"] = {name="Imereti"}, ["KA"] = {name="Kakheti",isoname="K'akheti"}, ["KK"] = {name="Kvemo Kartli"}, ["MM"] = {name="Mtskheta-Mtianeti"}, ["RL"] = {name="Racha-Lechkhumi and Kvemo Svaneti",isoname="Rach'a-Lechkhumi-Kvemo Svaneti"}, ["SJ"] = {name="Samtskhe-Javakheti"}, ["SK"] = {name="Shida Kartli"}, ["SZ"] = {name="Samegrelo-Zemo Svaneti"}, ["AB"] = {name="Abkhazia"}, ["AJ"] = {name="Adjara",isoname="Ajaria"}, ["TB"] = {name="Tbilisi"} } 3acgdwjw0gxbml921o1jln93mfcvw3w Module:ISO 3166/data/GF 828 6882 26479 2022-03-27T18:56:49Z Prince ovy 9185 Created page with "return {}" 26479 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/GG 828 6883 26480 2022-03-27T18:56:52Z Prince ovy 9185 Created page with "return {}" 26480 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/GH 828 6884 26481 2022-03-27T18:56:55Z Prince ovy 9185 Created page with "return { lang = "en", ["AA"] = {name="Greater Accra"}, ["AH"] = {name="Ashanti"}, ["BA"] = {name="Brong-Ahafo"}, ["CP"] = {name="Central"}, ["EP"] = {name="Eastern"}, ["NP"] = {name="Northern"}, ["TV"] = {name="Volta"}, ["UE"] = {name="Upper East"}, ["UW"] = {name="Upper West"}, ["WP"] = {name="Western"} }" 26481 Scribunto text/plain return { lang = "en", ["AA"] = {name="Greater Accra"}, ["AH"] = {name="Ashanti"}, ["BA"] = {name="Brong-Ahafo"}, ["CP"] = {name="Central"}, ["EP"] = {name="Eastern"}, ["NP"] = {name="Northern"}, ["TV"] = {name="Volta"}, ["UE"] = {name="Upper East"}, ["UW"] = {name="Upper West"}, ["WP"] = {name="Western"} } 1w8p64adku3c6vqlq91oiy2bfq8l08j Module:ISO 3166/data/GI 828 6885 26482 2022-03-27T18:56:59Z Prince ovy 9185 Created page with "return {}" 26482 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/GL 828 6886 26483 2022-03-27T18:57:02Z Prince ovy 9185 Created page with "return { lang = "kl", -- administrative languages: da, kl ["AV"] = {name="Avannaata Kommunia"}, ["KU"] = {name="Kujalleq",isoname="Kommune Kujalleq"}, ["QE"] = {name="Qeqqata",isoname="Qeqqata Kommunia"}, ["QT"] = {name="Kommune Qeqertalik"}, ["SM"] = {name="Sermersooq",isoname="Kommuneqarfik Sermersooq"} }" 26483 Scribunto text/plain return { lang = "kl", -- administrative languages: da, kl ["AV"] = {name="Avannaata Kommunia"}, ["KU"] = {name="Kujalleq",isoname="Kommune Kujalleq"}, ["QE"] = {name="Qeqqata",isoname="Qeqqata Kommunia"}, ["QT"] = {name="Kommune Qeqertalik"}, ["SM"] = {name="Sermersooq",isoname="Kommuneqarfik Sermersooq"} } 4a6lldin90snds84zw6kgjdda6h68dj Module:ISO 3166/data/GM 828 6887 26484 2022-03-27T18:57:05Z Prince ovy 9185 Created page with "return { lang = "en", ["L"] = {name="Lower River"}, ["M"] = {name="Central River"}, ["N"] = {name="North Bank"}, ["U"] = {name="Upper River"}, ["W"] = {name="Western"}, ["B"] = {name="Banjul"} }" 26484 Scribunto text/plain return { lang = "en", ["L"] = {name="Lower River"}, ["M"] = {name="Central River"}, ["N"] = {name="North Bank"}, ["U"] = {name="Upper River"}, ["W"] = {name="Western"}, ["B"] = {name="Banjul"} } owa8t9f6nekr9u26cyhztu7u70dawwq Module:ISO 3166/data/GN 828 6888 26485 2022-03-27T18:57:08Z Prince ovy 9185 Created page with "return { lang = "fr", -- Administrative regions & governorate ["B"] = {name="Boké Region",isodisplayname="Boké"}, ["D"] = {name="Kindia Region",isodisplayname="Kindia"}, ["F"] = {name="Faranah Region",isodisplayname="Faranah"}, ["K"] = {name="Kankan Region",isodisplayname="Kankan"}, ["L"] = {name="Labé Region",isodisplayname="Labé"}, ["M"] = {name="Mamou Region",isodisplayname="Mamou"}, ["N"] = {name="Nzérékoré Region",isodisplayname="Nzérékoré"..." 26485 Scribunto text/plain return { lang = "fr", -- Administrative regions & governorate ["B"] = {name="Boké Region",isodisplayname="Boké"}, ["D"] = {name="Kindia Region",isodisplayname="Kindia"}, ["F"] = {name="Faranah Region",isodisplayname="Faranah"}, ["K"] = {name="Kankan Region",isodisplayname="Kankan"}, ["L"] = {name="Labé Region",isodisplayname="Labé"}, ["M"] = {name="Mamou Region",isodisplayname="Mamou"}, ["N"] = {name="Nzérékoré Region",isodisplayname="Nzérékoré"}, ["C"] = {name="Conakry"}, -- Prefectures ["BE"] = {name="Beyla"}, ["BF"] = {name="Boffa"}, ["BK"] = {name="Boké"}, ["CO"] = {name="Coyah"}, ["DB"] = {name="Dabola"}, ["DI"] = {name="Dinguiraye"}, ["DL"] = {name="Dalaba"}, ["DU"] = {name="Dubréka"}, ["FA"] = {name="Faranah"}, ["FO"] = {name="Forécariah"}, ["FR"] = {name="Fria"}, ["GA"] = {name="Gaoual"}, ["GU"] = {name="Guéckédou",isoname="Guékédou"}, ["KA"] = {name="Kankan"}, ["KB"] = {name="Koubia"}, ["KD"] = {name="Kindia"}, ["KE"] = {name="Kérouané"}, ["KN"] = {name="Koundara"}, ["KO"] = {name="Kouroussa"}, ["KS"] = {name="Kissidougou"}, ["LA"] = {name="Labé"}, ["LE"] = {name="Lélouma"}, ["LO"] = {name="Lola"}, ["MC"] = {name="Macenta"}, ["MD"] = {name="Mandiana"}, ["ML"] = {name="Mali"}, ["MM"] = {name="Mamou"}, ["NZ"] = {name="Nzérékoré"}, ["PI"] = {name="Pita"}, ["SI"] = {name="Siguiri"}, ["TE"] = {name="Télimélé"}, ["TO"] = {name="Tougué"}, ["YO"] = {name="Yomou"} } pdxlf75rpdz1xnt3izj0o6tm4f0o8y5 Module:ISO 3166/data/GP 828 6889 26486 2022-03-27T18:57:11Z Prince ovy 9185 Created page with "return {}" 26486 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/GQ 828 6890 26487 2022-03-27T18:57:15Z Prince ovy 9185 Created page with "return { lang = "es, fr, pt", defaultlang = "es", -- Regions ["C"] = {name="Región Continental",isonames={es="Región Continental",fr="Région Continentale",pt="Região Continental"}}, ["I"] = {name="Región Insular",isonames={es="Región Insular",fr="Région Insulaire",pt="Região Insular"}}, -- Provinces ["AN"] = {name="Annobón",isonames={es="Annobón",fr="Annobon",pt="Ano Bom"}}, ["BN"] = {name="Bioko Norte",isonames={es="Bioko Norte",fr="Bioko Nord",pt=..." 26487 Scribunto text/plain return { lang = "es, fr, pt", defaultlang = "es", -- Regions ["C"] = {name="Región Continental",isonames={es="Región Continental",fr="Région Continentale",pt="Região Continental"}}, ["I"] = {name="Región Insular",isonames={es="Región Insular",fr="Région Insulaire",pt="Região Insular"}}, -- Provinces ["AN"] = {name="Annobón",isonames={es="Annobón",fr="Annobon",pt="Ano Bom"}}, ["BN"] = {name="Bioko Norte",isonames={es="Bioko Norte",fr="Bioko Nord",pt="Bioko Norte"}}, ["BS"] = {name="Bioko Sur",isonames={es="Bioko Sur",fr="Bioko Sud",pt="Bioko Sul"}}, ["CS"] = {name="Centro Sur",isonames={es="Centro Sur",fr="Centro Sud",pt="Centro Sul"}}, ["KN"] = {name="Kié-Ntem"}, --es, fr, pt ["LI"] = {name="Litoral",isonames={es="Litoral",fr="Littoral",pt="Litoral"}}, ["WN"] = {name="Wele-Nzas"} --es, fr, pt } 1es5bmn7pcaqnks5cwm4etw0adje16q Module:ISO 3166/data/GR 828 6891 26488 2022-03-27T18:57:18Z Prince ovy 9185 Created page with "return { lang = "el", -- Administrative regions & self-governed part ["A"] = {name="Eastern Macedonia and Thrace",isoname="Anatolikí Makedonía kai Thráki"}, ["B"] = {name="Central Macedonia",isoname="Kentrikí Makedonía"}, ["C"] = {name="Western Macedonia",isoname="Dytikí Makedonía"}, ["D"] = {name="Epirus",isoname="Ípeiros"}, ["E"] = {name="Thessaly",isoname="Thessalía"}, ["F"] = {name="Ionian Islands",isoname="Ionía Nísia"}, ["G"] = {name="Wes..." 26488 Scribunto text/plain return { lang = "el", -- Administrative regions & self-governed part ["A"] = {name="Eastern Macedonia and Thrace",isoname="Anatolikí Makedonía kai Thráki"}, ["B"] = {name="Central Macedonia",isoname="Kentrikí Makedonía"}, ["C"] = {name="Western Macedonia",isoname="Dytikí Makedonía"}, ["D"] = {name="Epirus",isoname="Ípeiros"}, ["E"] = {name="Thessaly",isoname="Thessalía"}, ["F"] = {name="Ionian Islands",isoname="Ionía Nísia"}, ["G"] = {name="Western Greece",isoname="Dytikí Elláda"}, ["H"] = {name="Central Greece",isoname="Stereá Elláda"}, ["I"] = {name="Attica",isoname="Attikí"}, ["J"] = {name="Peloponnese",isoname="Peloponnísos"}, ["K"] = {name="North Aegean",isoname="Voreío Aigaío"}, ["L"] = {name="South Aegean",isoname="Notío Aigaío"}, ["M"] = {name="Crete",isoname="Kríti"}, ["69"] = {name="Mount Athos",isoname="Ágion Óros"} } 8g9pwjtj3k1v8axtwescsb7ss62yjj0 Module:ISO 3166/data/GS 828 6892 26489 2022-03-27T18:57:21Z Prince ovy 9185 Created page with "return {}" 26489 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/GT 828 6893 26490 2022-03-27T18:57:24Z Prince ovy 9185 Created page with "return { lang = "es", ["AV"] = {name="Alta Verapaz"}, ["BV"] = {name="Baja Verapaz"}, ["CM"] = {name="Chimaltenango"}, ["CQ"] = {name="Chiquimula"}, ["ES"] = {name="Escuintla"}, ["GU"] = {name="Guatemala"}, ["HU"] = {name="Huehuetenango"}, ["IZ"] = {name="Izabal"}, ["JA"] = {name="Jalapa"}, ["JU"] = {name="Jutiapa"}, ["PE"] = {name="Petén"}, ["PR"] = {name="El Progreso"}, ["QC"] = {name="Quiché"}, ["QZ"] = {name="Quetzaltenango"}, ["RE"]..." 26490 Scribunto text/plain return { lang = "es", ["AV"] = {name="Alta Verapaz"}, ["BV"] = {name="Baja Verapaz"}, ["CM"] = {name="Chimaltenango"}, ["CQ"] = {name="Chiquimula"}, ["ES"] = {name="Escuintla"}, ["GU"] = {name="Guatemala"}, ["HU"] = {name="Huehuetenango"}, ["IZ"] = {name="Izabal"}, ["JA"] = {name="Jalapa"}, ["JU"] = {name="Jutiapa"}, ["PE"] = {name="Petén"}, ["PR"] = {name="El Progreso"}, ["QC"] = {name="Quiché"}, ["QZ"] = {name="Quetzaltenango"}, ["RE"] = {name="Retalhuleu"}, ["SA"] = {name="Sacatepéquez"}, ["SM"] = {name="San Marcos"}, ["SO"] = {name="Sololá"}, ["SR"] = {name="Santa Rosa"}, ["SU"] = {name="Suchitepéquez"}, ["TO"] = {name="Totonicapán"}, ["ZA"] = {name="Zacapa"} } ghkyvbro75zzwunf0u21miobp39tzpg Module:ISO 3166/data/GU 828 6894 26491 2022-03-27T18:57:27Z Prince ovy 9185 Created page with "return {}" 26491 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/GW 828 6895 26492 2022-03-27T18:57:30Z Prince ovy 9185 Created page with "return { lang = "pt", -- Provinces and autonomous sector ["L"] = {name="Leste"}, ["N"] = {name="Norte"}, ["S"] = {name="Sul"}, ["BS"] = {name="Bissau"}, -- Regions ["BA"] = {name="Bafatá"}, ["BL"] = {name="Bolama"}, ["BM"] = {name="Biombo"}, ["CA"] = {name="Cacheu"}, ["GA"] = {name="Gabú"}, ["OI"] = {name="Oio"}, ["QU"] = {name="Quinara"}, ["TO"] = {name="Tombali"} }" 26492 Scribunto text/plain return { lang = "pt", -- Provinces and autonomous sector ["L"] = {name="Leste"}, ["N"] = {name="Norte"}, ["S"] = {name="Sul"}, ["BS"] = {name="Bissau"}, -- Regions ["BA"] = {name="Bafatá"}, ["BL"] = {name="Bolama"}, ["BM"] = {name="Biombo"}, ["CA"] = {name="Cacheu"}, ["GA"] = {name="Gabú"}, ["OI"] = {name="Oio"}, ["QU"] = {name="Quinara"}, ["TO"] = {name="Tombali"} } 7ys8xx6xd1vzdckbukuq4vl37mrjdgf Module:ISO 3166/data/GY 828 6896 26493 2022-03-27T18:57:34Z Prince ovy 9185 Created page with "return { lang = "en", ["BA"] = {name="Barima-Waini"}, ["CU"] = {name="Cuyuni-Mazaruni"}, ["DE"] = {name="Demerara-Mahaica"}, ["EB"] = {name="East Berbice-Corentyne"}, ["ES"] = {name="Essequibo Islands-West Demerara"}, ["MA"] = {name="Mahaica-Berbice"}, ["PM"] = {name="Pomeroon-Supenaam"}, ["PT"] = {name="Potaro-Siparuni"}, ["UD"] = {name="Upper Demerara-Berbice"}, ["UT"] = {name="Upper Takutu-Upper Essequibo"} }" 26493 Scribunto text/plain return { lang = "en", ["BA"] = {name="Barima-Waini"}, ["CU"] = {name="Cuyuni-Mazaruni"}, ["DE"] = {name="Demerara-Mahaica"}, ["EB"] = {name="East Berbice-Corentyne"}, ["ES"] = {name="Essequibo Islands-West Demerara"}, ["MA"] = {name="Mahaica-Berbice"}, ["PM"] = {name="Pomeroon-Supenaam"}, ["PT"] = {name="Potaro-Siparuni"}, ["UD"] = {name="Upper Demerara-Berbice"}, ["UT"] = {name="Upper Takutu-Upper Essequibo"} } plrvg5q8z9uflrnojxlwr9u0bhbs7ul Module:ISO 3166/data/HK 828 6897 26494 2022-03-27T18:57:37Z Prince ovy 9185 Created page with "return {}" 26494 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/HM 828 6898 26495 2022-03-27T18:57:40Z Prince ovy 9185 Created page with "return {}" 26495 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/HN 828 6899 26496 2022-03-27T18:57:43Z Prince ovy 9185 Created page with "return { lang = "es", ["AT"] = {name="Atlántida"}, ["CH"] = {name="Choluteca"}, ["CL"] = {name="Colón"}, ["CM"] = {name="Comayagua"}, ["CP"] = {name="Copán"}, ["CR"] = {name="Cortés"}, ["EP"] = {name="El Paraíso"}, ["FM"] = {name="Francisco Morazán"}, ["GD"] = {name="Gracias a Dios"}, ["IB"] = {name="Islas de la Bahía"}, ["IN"] = {name="Intibucá"}, ["LE"] = {name="Lempira"}, ["LP"] = {name="La Paz"}, ["OC"] = {name="Ocotepeque"}, [..." 26496 Scribunto text/plain return { lang = "es", ["AT"] = {name="Atlántida"}, ["CH"] = {name="Choluteca"}, ["CL"] = {name="Colón"}, ["CM"] = {name="Comayagua"}, ["CP"] = {name="Copán"}, ["CR"] = {name="Cortés"}, ["EP"] = {name="El Paraíso"}, ["FM"] = {name="Francisco Morazán"}, ["GD"] = {name="Gracias a Dios"}, ["IB"] = {name="Islas de la Bahía"}, ["IN"] = {name="Intibucá"}, ["LE"] = {name="Lempira"}, ["LP"] = {name="La Paz"}, ["OC"] = {name="Ocotepeque"}, ["OL"] = {name="Olancho"}, ["SB"] = {name="Santa Bárbara"}, ["VA"] = {name="Valle"}, ["YO"] = {name="Yoro"} } jx882lyz98su2u93450qpi8rxc5qyi8 Module:ISO 3166/data/HR 828 6900 26497 2022-03-27T18:57:49Z Prince ovy 9185 Created page with "return { lang = "hr", ["01"] = {name="Zagreb County",displayname="Zagreb",isoname="Zagrebačka županija"}, ["02"] = {name="Krapina-Zagorje",isoname="Krapinsko-zagorska županija"}, ["03"] = {name="Sisak-Moslavina",isoname="Sisačko-moslavačka županija"}, ["04"] = {name="Karlovac",isoname="Karlovačka županija"}, ["05"] = {name="Varaždin",isoname="Varaždinska županija"}, ["06"] = {name="Koprivnica-Križevci",isoname="Koprivničko-križevačka županij..." 26497 Scribunto text/plain return { lang = "hr", ["01"] = {name="Zagreb County",displayname="Zagreb",isoname="Zagrebačka županija"}, ["02"] = {name="Krapina-Zagorje",isoname="Krapinsko-zagorska županija"}, ["03"] = {name="Sisak-Moslavina",isoname="Sisačko-moslavačka županija"}, ["04"] = {name="Karlovac",isoname="Karlovačka županija"}, ["05"] = {name="Varaždin",isoname="Varaždinska županija"}, ["06"] = {name="Koprivnica-Križevci",isoname="Koprivničko-križevačka županija"}, ["07"] = {name="Bjelovar-Bilogora",isoname="Bjelovarsko-bilogorska županija"}, ["08"] = {name="Primorje-Gorski Kotar",isoname="Primorsko-goranska županija"}, ["09"] = {name="Lika-Senj",isoname="Ličko-senjska županija"}, ["10"] = {name="Virovitica-Podravina",isoname="Virovitičko-podravska županija"}, ["11"] = {name="Požega-Slavonia",isoname="Požeško-slavonska županija"}, ["12"] = {name="Brod-Posavina",isoname="Brodsko-posavska županija"}, ["13"] = {name="Zadar",isoname="Zadarska županija"}, ["14"] = {name="Osijek-Baranja",isoname="Osječko-baranjska županija"}, ["15"] = {name="Šibenik-Knin",isoname="Šibensko-kninska županija"}, ["16"] = {name="Vukovar-Srijem",isoname="Vukovarsko-srijemska županija"}, ["17"] = {name="Split-Dalmatia",isoname="Splitsko-dalmatinska županija"}, ["18"] = {name="Istria",isoname="Istarska županija"}, ["19"] = {name="Dubrovnik-Neretva",isoname="Dubrovačko-neretvanska županija"}, ["20"] = {name="Međimurje",isoname="Međimurska županija"}, ["21"] = {name="Zagreb",isoname="Grad Zagreb",altnames={"City of Zagreb","Zagreb City"}} } ltj5fjryyup4yej8s0g16n1u9jlwmy7 Module:ISO 3166/data/HT 828 6901 26498 2022-03-27T18:57:52Z Prince ovy 9185 Created page with "return { lang = "fr, ht", defaultlang = "fr", ["AR"] = {name="Artibonite",isonames={fr="Artibonite",ht="Latibonit"}}, ["CE"] = {name="Centre",isonames={fr="Centre",ht="Sant"}}, ["GA"] = {name="Grand’Anse",isonames={fr="Grande’Anse",ht="Grandans"}}, ["ND"] = {name="Nord",isonames={fr="Nord",ht="Nò"}}, ["NE"] = {name="Nord-Est",altnames={fr="Nord-Est",ht="Nòdès"}}, ["NI"] = {name="Nippes",altnames={fr="Nippes",ht="Nip"}}, ["NO"] = {name="Nord-Ouest..." 26498 Scribunto text/plain return { lang = "fr, ht", defaultlang = "fr", ["AR"] = {name="Artibonite",isonames={fr="Artibonite",ht="Latibonit"}}, ["CE"] = {name="Centre",isonames={fr="Centre",ht="Sant"}}, ["GA"] = {name="Grand’Anse",isonames={fr="Grande’Anse",ht="Grandans"}}, ["ND"] = {name="Nord",isonames={fr="Nord",ht="Nò"}}, ["NE"] = {name="Nord-Est",altnames={fr="Nord-Est",ht="Nòdès"}}, ["NI"] = {name="Nippes",altnames={fr="Nippes",ht="Nip"}}, ["NO"] = {name="Nord-Ouest",altnames={fr="Nord-Ouest",ht="Nòdwès"},nocode=true}, ["OU"] = {name="Ouest",altnames={fr="Ouest",ht="Lwès"}}, ["SD"] = {name="Sud",altnames={fr="Sud",ht="Sid"}}, ["SE"] = {name="Sud-Est",altnames={fr="Sud-Est",ht="Sidès"}} } jquqz2n1467uepxe5ybg2ypka422q7s Module:ISO 3166/data/HU 828 6902 26499 2022-03-27T18:57:55Z Prince ovy 9185 Created page with "return { lang = "hu", -- Counties ["BA"] = {name="Baranya"}, ["BE"] = {name="Békés"}, ["BK"] = {name="Bács-Kiskun"}, ["BZ"] = {name="Borsod-Abaúj-Zemplén"}, ["CS"] = {name="Csongrád"}, ["FE"] = {name="Fejér"}, ["GS"] = {name="Győr-Moson-Sopron"}, ["HB"] = {name="Hajdú-Bihar"}, ["HE"] = {name="Heves"}, ["JN"] = {name="Jász-Nagykun-Szolnok"}, ["KE"] = {name="Komárom-Esztergom"}, ["NO"] = {name="Nógrád"}, ["PE"] = {name="Pest"}, ["..." 26499 Scribunto text/plain return { lang = "hu", -- Counties ["BA"] = {name="Baranya"}, ["BE"] = {name="Békés"}, ["BK"] = {name="Bács-Kiskun"}, ["BZ"] = {name="Borsod-Abaúj-Zemplén"}, ["CS"] = {name="Csongrád"}, ["FE"] = {name="Fejér"}, ["GS"] = {name="Győr-Moson-Sopron"}, ["HB"] = {name="Hajdú-Bihar"}, ["HE"] = {name="Heves"}, ["JN"] = {name="Jász-Nagykun-Szolnok"}, ["KE"] = {name="Komárom-Esztergom"}, ["NO"] = {name="Nógrád"}, ["PE"] = {name="Pest"}, ["SO"] = {name="Somogy"}, ["SZ"] = {name="Szabolcs-Szatmár-Bereg"}, ["TO"] = {name="Tolna"}, ["VA"] = {name="Vas"}, ["VE"] = {name="Veszprém"}, ["ZA"] = {name="Zala"}, -- Cities ["BU"] = {name="Budapest"}, ["BC"] = {name="Békéscsaba"}, ["DE"] = {name="Debrecen"}, ["DU"] = {name="Dunaújváros"}, ["EG"] = {name="Eger"}, ["ER"] = {name="Érd"}, ["GY"] = {name="Győr"}, ["HV"] = {name="Hódmezővásárhely"}, ["KM"] = {name="Kecskemét"}, ["KV"] = {name="Kaposvár"}, ["MI"] = {name="Miskolc"}, ["NK"] = {name="Nagykanizsa"}, ["NY"] = {name="Nyíregyháza"}, ["PS"] = {name="Pécs"}, ["SD"] = {name="Szeged"}, ["SF"] = {name="Székesfehérvár"}, ["SH"] = {name="Szombathely"}, ["SK"] = {name="Szolnok"}, ["SN"] = {name="Sopron"}, ["SS"] = {name="Szekszárd"}, ["ST"] = {name="Salgótarján"}, ["TB"] = {name="Tatabánya"}, ["VM"] = {name="Veszprém City",displayname="Veszprém"}, ["ZE"] = {name="Zalaegerszeg"} } blfpc05yqlnizcrkpqaj9nruahkvfu6 Module:ISO 3166/data/ID 828 6903 26500 2022-03-27T18:57:59Z Prince ovy 9185 Created page with "return { lang = "id", -- Geographical units ["JW"] = {name="Java",isoname="Jawa"}, ["KA"] = {name="Kalimantan"}, ["ML"] = {name="Maluku (region)",displayname="Maluku"}, ["NU"] = {name="Nusa Tenggara"}, ["PP"] = {name="Papua (region)",displayname="Papua"}, ["SL"] = {name="Sulawesi"}, ["SM"] = {name="Sumatra",isoname="Sumatera"}, -- Provinces ["BA"] = {name="Bali"}, ["BB"] = {name="Bangka-Belitung",isoname="Kepulauan Bangka Belitung"}, ["BE"] = {name..." 26500 Scribunto text/plain return { lang = "id", -- Geographical units ["JW"] = {name="Java",isoname="Jawa"}, ["KA"] = {name="Kalimantan"}, ["ML"] = {name="Maluku (region)",displayname="Maluku"}, ["NU"] = {name="Nusa Tenggara"}, ["PP"] = {name="Papua (region)",displayname="Papua"}, ["SL"] = {name="Sulawesi"}, ["SM"] = {name="Sumatra",isoname="Sumatera"}, -- Provinces ["BA"] = {name="Bali"}, ["BB"] = {name="Bangka-Belitung",isoname="Kepulauan Bangka Belitung"}, ["BE"] = {name="Bengkulu"}, ["BT"] = {name="Banten"}, ["GO"] = {name="Gorontalo"}, ["JA"] = {name="Jambi"}, ["JB"] = {name="West Java",isoname="Jawa Barat"}, ["JI"] = {name="East Java",isoname="Jawa Timur"}, ["JT"] = {name="Central Java",isoname="Jawa Tengah"}, ["KB"] = {name="West Kalimantan",isoname="Kalimantan Barat"}, ["KI"] = {name="East Kalimantan",isoname="Kalimantan Timur"}, ["KR"] = {name="Riau Islands",isoname="Kepulauan Riau"}, ["KS"] = {name="South Kalimantan",isoname="Kalimantan Selatan"}, ["KT"] = {name="Central Kalimantan",isoname="Kalimantan Tengah"}, ["KU"] = {name="North Kalimantan",isoname="Kalimantan Utara"}, ["LA"] = {name="Lampung"}, ["MA"] = {name="Maluku"}, ["MU"] = {name="North Maluku",isoname="Maluku Utara"}, ["NB"] = {name="West Nusa Tenggara",isoname="Nusa Tenggara Barat"}, ["NT"] = {name="East Nusa Tenggara",isoname="Nusa Tenggara Timur"}, ["PA"] = {name="Papua"}, ["PB"] = {name="West Papua",isoname="Papua Barat"}, ["RI"] = {name="Riau"}, ["SA"] = {name="North Sulawesi",isoname="Sulawesi Utara"}, ["SB"] = {name="West Sumatra",isoname="Sumatera Barat"}, ["SG"] = {name="Southeast Sulawesi",isoname="Sulawesi Tenggara"}, ["SN"] = {name="South Sulawesi",isoname="Sulawesi Selatan"}, ["SR"] = {name="West Sulawesi",isoname="Sulawesi Barat"}, ["SS"] = {name="South Sumatra",isoname="Sumatera Selatan"}, ["ST"] = {name="Central Sulawesi",isoname="Sulawesi Tengah"}, ["SU"] = {name="North Sumatra",isoname="Sumatera Utara"}, ["AC"] = {name="Aceh"}, ["JK"] = {name="Jakarta",isoname="Jakarta Raya"}, ["YO"] = {name="Yogyakarta"} } dd4v92wbs22y8a0m0kfa63a4jndqipc Module:ISO 3166/data/IE 828 6904 26501 2022-03-27T18:58:02Z Prince ovy 9185 Created page with "return { lang = "en, ga", -- Provinces ["C"] = {name="Connacht",isonames={en="Connaught",ga="Connacht"}}, ["L"] = {name="Leinster",isonames={en="Leinster",ga="Laighin"}}, ["M"] = {name="Munster",isonames={en="Munster",ga="An Mhumhain"}}, ["U"] = {name="Ulster",isonames={en="Ulster",ga="Ulaidh"}}, -- Counties ["CE"] = {name="Clare",isonames={en="Clare",ga="An Clár"}}, ["CN"] = {name="Cavan",isonames={en="Cavan",ga="An Cabhán"}}, ["CO"] = {name="Cork",iso..." 26501 Scribunto text/plain return { lang = "en, ga", -- Provinces ["C"] = {name="Connacht",isonames={en="Connaught",ga="Connacht"}}, ["L"] = {name="Leinster",isonames={en="Leinster",ga="Laighin"}}, ["M"] = {name="Munster",isonames={en="Munster",ga="An Mhumhain"}}, ["U"] = {name="Ulster",isonames={en="Ulster",ga="Ulaidh"}}, -- Counties ["CE"] = {name="Clare",isonames={en="Clare",ga="An Clár"}}, ["CN"] = {name="Cavan",isonames={en="Cavan",ga="An Cabhán"}}, ["CO"] = {name="Cork",isonames={en="Cork",ga="Corcaigh"}}, ["CW"] = {name="Carlow",isonames={en="Carlow",ga="Ceatharlach"}}, ["D"] = {name="Dublin",isonames={en="Dublin",ga="Baile Átha Cliath"}}, ["DL"] = {name="Donegal",isonames={en="Donegal",ga="Dún na nGall"}}, ["G"] = {name="Galway",isonames={en="Galway",ga="Gaillimh"}}, ["KE"] = {name="Kildare",isonames={en="Kildare",ga="Cill Dara"}}, ["KK"] = {name="Kilkenny",isonames={en="Kilkenny",ga="Cill Chainnigh"}}, ["KY"] = {name="Kerry",isonames={en="Kerry",ga="Ciarraí"}}, ["LD"] = {name="Longford",isonames={en="Longford",ga="An Longfort"}}, ["LH"] = {name="Louth",isonames={en="Louth",ga="Lú"}}, ["LK"] = {name="Limerick",isonames={en="Limerick",ga="Luimneach"}}, ["LM"] = {name="Leitrim",isonames={en="Leitrim",ga="Liatroim"}}, ["LS"] = {name="Laois"}, --en/ga ["MH"] = {name="Meath",isonames={en="Meath",ga="An Mhí"}}, ["MN"] = {name="Monaghan",isonames={en="Monaghan",ga="Muineachán"}}, ["MO"] = {name="Mayo",isonames={en="Mayo",ga="Maigh Eo"}}, ["OY"] = {name="Offaly",isonames={en="Offaly",ga="Uíbh Fhailí"}}, ["RN"] = {name="Roscommon",isonames={en="Roscommon",ga="Ros Comáin"}}, ["SO"] = {name="Sligo",isonames={en="Sligo",ga="Sligeach"}}, ["TA"] = {name="Tipperary",isonames={en="Tipperary",ga="Tiobraid Árann"}}, ["WD"] = {name="Waterford",isonames={en="Waterford",ga="Port Láirge"}}, ["WH"] = {name="Westmeath",isonames={en="Westmeath",ga="An Iarmhí"}}, ["WW"] = {name="Wicklow",isonames={en="Wicklow",ga="Cill Mhantáin"}}, ["WX"] = {name="Wexford",isonames={en="Wexford",ga="Loch Garman"}} } 3mm4id5byc8g03ex8pxq8k3hu94c8ji Module:ISO 3166/data/IL 828 6905 26502 2022-03-27T18:58:05Z Prince ovy 9185 Created page with "return { lang = "ar, he", defaultlang = "he", ["D"] = {name="Southern",isonames={he="HaDarom",ar="Al Janūbī"}}, ["HA"] = {name="Haifa",isonames={he="H̱efa",ar="Ḩayfā"}}, ["JM"] = {name="Jerusalem",isonames={he="Yerushalayim",ar="Al Quds"}}, ["M"] = {name="Central",isonames={he="HaMerkaz",ar="Al Awsaţ"}}, ["TA"] = {name="Tel Aviv",isonames={he="Tel Aviv",ar="Tall Abīb"}}, ["Z"] = {name="Northern",isonames={he="HaTsafon",ar="Ash Shamālī"}} }" 26502 Scribunto text/plain return { lang = "ar, he", defaultlang = "he", ["D"] = {name="Southern",isonames={he="HaDarom",ar="Al Janūbī"}}, ["HA"] = {name="Haifa",isonames={he="H̱efa",ar="Ḩayfā"}}, ["JM"] = {name="Jerusalem",isonames={he="Yerushalayim",ar="Al Quds"}}, ["M"] = {name="Central",isonames={he="HaMerkaz",ar="Al Awsaţ"}}, ["TA"] = {name="Tel Aviv",isonames={he="Tel Aviv",ar="Tall Abīb"}}, ["Z"] = {name="Northern",isonames={he="HaTsafon",ar="Ash Shamālī"}} } eljbwqydsbl4nmfcl3mnbs1j9jzwyhf Module:ISO 3166/data/IM 828 6906 26503 2022-03-27T18:58:08Z Prince ovy 9185 Created page with "return {}" 26503 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/IN 828 6907 26504 2022-03-27T18:58:12Z Prince ovy 9185 Created page with "return { lang = "en", -- administrative languages: en, hi ["AP"] = {name="Andhra Pradesh"}, ["AR"] = {name="Arunachal Pradesh"}, ["AS"] = {name="Assam"}, ["BR"] = {name="Bihar"}, ["CT"] = {name="Chhattisgarh"}, ["GA"] = {name="Goa"}, ["GJ"] = {name="Gujarat"}, ["HP"] = {name="Himachal Pradesh"}, ["HR"] = {name="Haryana"}, ["JH"] = {name="Jharkhand"}, ["JK"] = {name="Jammu and Kashmir"}, ["KA"] = {name="Karnataka"}, ["KL"] = {name="Kerala"},..." 26504 Scribunto text/plain return { lang = "en", -- administrative languages: en, hi ["AP"] = {name="Andhra Pradesh"}, ["AR"] = {name="Arunachal Pradesh"}, ["AS"] = {name="Assam"}, ["BR"] = {name="Bihar"}, ["CT"] = {name="Chhattisgarh"}, ["GA"] = {name="Goa"}, ["GJ"] = {name="Gujarat"}, ["HP"] = {name="Himachal Pradesh"}, ["HR"] = {name="Haryana"}, ["JH"] = {name="Jharkhand"}, ["JK"] = {name="Jammu and Kashmir"}, ["KA"] = {name="Karnataka"}, ["KL"] = {name="Kerala"}, ["MH"] = {name="Maharashtra"}, ["ML"] = {name="Meghalaya"}, ["MN"] = {name="Manipur"}, ["MP"] = {name="Madhya Pradesh"}, ["MZ"] = {name="Mizoram"}, ["NL"] = {name="Nagaland"}, ["OR"] = {name="Odisha"}, ["PB"] = {name="Punjab"}, ["RJ"] = {name="Rajasthan"}, ["SK"] = {name="Sikkim"}, ["TG"] = {name="Telangana"}, ["TN"] = {name="Tamil Nadu"}, ["TR"] = {name="Tripura"}, ["UP"] = {name="Uttar Pradesh"}, ["UT"] = {name="Uttarakhand"}, ["WB"] = {name="West Bengal"}, ["AN"] = {name="Andaman and Nicobar Islands"}, ["CH"] = {name="Chandigarh"}, ["DD"] = {name="Daman and Diu"}, ["DL"] = {name="Delhi"}, ["DN"] = {name="Dadra and Nagar Haveli"}, ["LD"] = {name="Lakshadweep"}, ["PY"] = {name="Puducherry"} } 9x5vkcrho3etnx8izc1tu5qqlknv75t Module:ISO 3166/data/IO 828 6908 26505 2022-03-27T18:58:16Z Prince ovy 9185 Created page with "return {}" 26505 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/IQ 828 6909 26506 2022-03-27T18:58:19Z Prince ovy 9185 Created page with "return { lang = "ar, ku", defaultlang = "ar", ["AN"] = {name="Al Anbar",isoname="Al Anbār"}, ["AR"] = {name="Erbil",isonames={ar="Arbīl",ku="Hewlêr"}}, ["BA"] = {name="Basra",isoname="Al Başrah"}, ["BB"] = {name="Babil",isoname="Bābil"}, ["BG"] = {name="Baghdad",isoname="Baghdād"}, ["DA"] = {name="Dohuk",isonames={ar="Dahūk",ku="Dihok"}}, ["DI"] = {name="Diyala",isoname="Diyālá"}, ["DQ"] = {name="Dhi Qar",isoname="Dhī Qār"}, ["KA"] = {nam..." 26506 Scribunto text/plain return { lang = "ar, ku", defaultlang = "ar", ["AN"] = {name="Al Anbar",isoname="Al Anbār"}, ["AR"] = {name="Erbil",isonames={ar="Arbīl",ku="Hewlêr"}}, ["BA"] = {name="Basra",isoname="Al Başrah"}, ["BB"] = {name="Babil",isoname="Bābil"}, ["BG"] = {name="Baghdad",isoname="Baghdād"}, ["DA"] = {name="Dohuk",isonames={ar="Dahūk",ku="Dihok"}}, ["DI"] = {name="Diyala",isoname="Diyālá"}, ["DQ"] = {name="Dhi Qar",isoname="Dhī Qār"}, ["KA"] = {name="Karbala",isoname="Karbalā’"}, ["KI"] = {name="Kirkuk",isoname="Kirkūk"}, ["MA"] = {name="Maysan",isoname="Maysān"}, ["MU"] = {name="Muthanna",isoname="Al Muthanná"}, ["NA"] = {name="Najaf",isoname="An Najaf"}, ["NI"] = {name="Nineveh",isoname="Nīnawá"}, ["QA"] = {name="Al-Qadisiyah",isoname="Al Qādisīyah"}, ["SD"] = {name="Saladin",isoname="Şalāḩ ad Dīn"}, ["SU"] = {name="Sulaymaniyah",isonames={ar="As Sulaymānīyah",ku="Slêmanî"}}, ["WA"] = {name="Wasit",isoname="Wāsiţ"} } qg2oeqpr2hxnl6j61l7ev3vxvqgtve8 Module:ISO 3166/data/IR 828 6910 26507 2022-03-27T18:58:22Z Prince ovy 9185 Created page with "return { lang = "fa", ["01"] = {name="East Azerbaijan",isoname="Āz̄ārbāyjān-e Shārqī"}, ["02"] = {name="West Azerbaijan",isoname="Āz̄ārbāyjān-e Ghārbī"}, ["03"] = {name="Ardabil",isoname="Ardabīl"}, ["04"] = {name="Isfahan",isoname="Eşfahān"}, ["05"] = {name="Ilam",isoname="Īlām"}, ["06"] = {name="Bushehr",isoname="Būshehr"}, ["07"] = {name="Tehran",isoname="Tehrān"}, ["08"] = {name="Chahar Mahaal and Bakhtiari",isoname="Chahār Ma..." 26507 Scribunto text/plain return { lang = "fa", ["01"] = {name="East Azerbaijan",isoname="Āz̄ārbāyjān-e Shārqī"}, ["02"] = {name="West Azerbaijan",isoname="Āz̄ārbāyjān-e Ghārbī"}, ["03"] = {name="Ardabil",isoname="Ardabīl"}, ["04"] = {name="Isfahan",isoname="Eşfahān"}, ["05"] = {name="Ilam",isoname="Īlām"}, ["06"] = {name="Bushehr",isoname="Būshehr"}, ["07"] = {name="Tehran",isoname="Tehrān"}, ["08"] = {name="Chahar Mahaal and Bakhtiari",isoname="Chahār Maḩāl va Bakhtīārī"}, ["10"] = {name="Khuzistan",isoname="Khūzestān"}, ["11"] = {name="Zanjan",isoname="Zanjān"}, ["12"] = {name="Semnan",isoname="Semnān"}, ["13"] = {name="Sistan and Baluchestan",isoname="Sīstān va Balūchestān"}, ["14"] = {name="Fars",isoname="Fārs"}, ["15"] = {name="Kerman",isoname="Kermān"}, ["16"] = {name="Kurdistan",isoname="Kordestān"}, ["17"] = {name="Kermanshah",isoname="Kermānshāh"}, ["18"] = {name="Kohgiluyeh and Boyer-Ahmad",isoname="Kohgīlūyeh va Bowyer Aḩmad"}, ["19"] = {name="Gilan",isoname="Gīlān"}, ["20"] = {name="Lorestan",isoname="Lorestān"}, ["21"] = {name="Mazandaran",isoname="Māzandarān"}, ["22"] = {name="Markazi",isoname="Markazī"}, ["23"] = {name="Hormozgan",isoname="Hormozgān"}, ["24"] = {name="Hamadan",isoname="Hamadān"}, ["25"] = {name="Yazd"}, ["26"] = {name="Qom"}, ["27"] = {name="Golestan",isoname="Golestān"}, ["28"] = {name="Qazvin",isoname="Qazvīn"}, ["29"] = {name="South Khorasan",isoname="Khorāsān-e Jonūbī"}, ["30"] = {name="Razavi Khorasan",isoname="Khorāsān-e Raẕavī"}, ["31"] = {name="North Khorasan",isoname="Khorāsān-e Shomālī"}, ["32"] = {name="Alborz"} } o5jpoj8nyb9us8h710oio0fh7y39i5n Module:ISO 3166/data/IS 828 6911 26508 2022-03-27T18:58:25Z Prince ovy 9185 Created page with "return { lang = "is", ["1"] = {name="Capital Region",isoname="Höfuðborgarsvæði"}, ["2"] = {name="Southern Peninsula",isoname="Suðurnes"}, ["3"] = {name="Western Region",isoname="Vesturland"}, ["4"] = {name="Westfjords",isoname="Vestfirðir"}, ["5"] = {name="Northwestern Region",isoname="Norðurland vestra"}, ["6"] = {name="Northeastern Region",isoname="Norðurland eystra"}, ["7"] = {name="Eastern Region",isoname="Austurland"}, ["8"] = {name="Southe..." 26508 Scribunto text/plain return { lang = "is", ["1"] = {name="Capital Region",isoname="Höfuðborgarsvæði"}, ["2"] = {name="Southern Peninsula",isoname="Suðurnes"}, ["3"] = {name="Western Region",isoname="Vesturland"}, ["4"] = {name="Westfjords",isoname="Vestfirðir"}, ["5"] = {name="Northwestern Region",isoname="Norðurland vestra"}, ["6"] = {name="Northeastern Region",isoname="Norðurland eystra"}, ["7"] = {name="Eastern Region",isoname="Austurland"}, ["8"] = {name="Southern Region",isoname="Suðurland"} } hhmxdrt1gknacwcd65dep9vadqz6tkt Module:ISO 3166/data/IT 828 6912 26509 2022-03-27T18:58:28Z Prince ovy 9185 Created page with "return { lang = "de, fr, it", -- administrative languages: it defaultlang = "it", -- Regions ["21"] = {name="Piedmont",isoname="Piemonte"}, ["23"] = {name="Aosta Valley",isonames={fr="Val d'Aoste",it="Valle d'Aosta"}}, ["25"] = {name="Lombardy",isoname="Lombardia"}, ["32"] = {name="Trentino-Alto Adige/Südtirol",altnames={"Trentino-South Tyrol"},isonames={de="Trentino-Südtirol",it="Trentino-Alto Adige"}}, ["34"] = {name="Veneto"}, ["36"] = {name="Friuli-..." 26509 Scribunto text/plain return { lang = "de, fr, it", -- administrative languages: it defaultlang = "it", -- Regions ["21"] = {name="Piedmont",isoname="Piemonte"}, ["23"] = {name="Aosta Valley",isonames={fr="Val d'Aoste",it="Valle d'Aosta"}}, ["25"] = {name="Lombardy",isoname="Lombardia"}, ["32"] = {name="Trentino-Alto Adige/Südtirol",altnames={"Trentino-South Tyrol"},isonames={de="Trentino-Südtirol",it="Trentino-Alto Adige"}}, ["34"] = {name="Veneto"}, ["36"] = {name="Friuli-Venezia Giulia"}, ["42"] = {name="Liguria"}, ["45"] = {name="Emilia-Romagna"}, ["52"] = {name="Tuscany",isoname="Toscana"}, ["55"] = {name="Umbria"}, ["57"] = {name="Marche",altnames={"Marches"}}, ["62"] = {name="Lazio"}, ["65"] = {name="Abruzzo"}, ["67"] = {name="Molise"}, ["72"] = {name="Campania"}, ["75"] = {name="Apulia",isoname="Puglia"}, ["77"] = {name="Basilicata"}, ["78"] = {name="Calabria"}, ["82"] = {name="Sicily",isoname="Sicilia"}, ["88"] = {name="Sardinia",isoname="Sardegna"}, -- Provinces ["AG"] = {name="Agrigento"}, ["AL"] = {name="Alessandria"}, ["AN"] = {name="Ancona"}, ["AO"] = {name="Aosta",isonames={fr="Aoste",it="Aosta"}}, ["AP"] = {name="Ascoli Piceno"}, ["AQ"] = {name="L'Aquila"}, ["AR"] = {name="Arezzo"}, ["AT"] = {name="Asti"}, ["AV"] = {name="Avellino"}, ["BA"] = {name="Bari"}, ["BG"] = {name="Bergamo"}, ["BI"] = {name="Biella"}, ["BL"] = {name="Belluno"}, ["BN"] = {name="Benevento"}, ["BO"] = {name="Bologna"}, ["BR"] = {name="Brindisi"}, ["BS"] = {name="Brescia"}, ["BT"] = {name="Barletta-Andria-Trani"}, ["BZ"] = {name="South Tyrol",isonames={de="Bozen",it="Bolzano"}}, ["CA"] = {name="Cagliari"}, ["CB"] = {name="Campobasso"}, ["CE"] = {name="Caserta"}, ["CH"] = {name="Chieti"}, ["CI"] = {name="Carbonia-Iglesias"}, ["CL"] = {name="Caltanissetta"}, ["CN"] = {name="Cuneo"}, ["CO"] = {name="Como"}, ["CR"] = {name="Cremona"}, ["CS"] = {name="Cosenza"}, ["CT"] = {name="Catania"}, ["CZ"] = {name="Catanzaro"}, ["EN"] = {name="Enna"}, ["FC"] = {name="Forlì-Cesena"}, ["FE"] = {name="Ferrara"}, ["FG"] = {name="Foggia"}, ["FI"] = {name="Florence",isoname="Firenze"}, ["FM"] = {name="Fermo"}, ["FR"] = {name="Frosinone"}, ["GE"] = {name="Genoa",isoname="Genova"}, ["GO"] = {name="Gorizia"}, ["GR"] = {name="Grosseto"}, ["IM"] = {name="Imperia"}, ["IS"] = {name="Isernia"}, ["KR"] = {name="Crotone"}, ["LC"] = {name="Lecco"}, ["LE"] = {name="Lecce"}, ["LI"] = {name="Livorno"}, ["LO"] = {name="Lodi"}, ["LT"] = {name="Latina"}, ["LU"] = {name="Lucca"}, ["MB"] = {name="Monza and Brianza",isoname="Monza e Brianza"}, ["MC"] = {name="Macerata"}, ["ME"] = {name="Messina"}, ["MI"] = {name="Milan",isoname="Milano"}, ["MN"] = {name="Mantua",isoname="Mantova"}, ["MO"] = {name="Modena"}, ["MS"] = {name="Massa and Carrara",isoname="Massa-Carrara"}, ["MT"] = {name="Matera"}, ["NA"] = {name="Naples",isoname="Napoli"}, ["NO"] = {name="Novara"}, ["NU"] = {name="Nuoro"}, ["OG"] = {name="Ogliastra"}, ["OR"] = {name="Oristano"}, ["OT"] = {name="Olbia-Tempio"}, ["PA"] = {name="Palermo"}, ["PC"] = {name="Piacenza"}, ["PD"] = {name="Padua",isoname="Padova"}, ["PE"] = {name="Pescara"}, ["PG"] = {name="Perugia"}, ["PI"] = {name="Pisa"}, ["PN"] = {name="Pordenone"}, ["PO"] = {name="Prato"}, ["PR"] = {name="Parma"}, ["PT"] = {name="Pistoia"}, ["PU"] = {name="Pesaro and Urbino",isoname="Pesaro e Urbino"}, ["PV"] = {name="Pavia"}, ["PZ"] = {name="Potenza"}, ["RA"] = {name="Ravenna"}, ["RC"] = {name="Reggio Calabria"}, ["RE"] = {name="Reggio Emilia"}, ["RG"] = {name="Ragusa"}, ["RI"] = {name="Rieti"}, ["RM"] = {name="Rome",isoname="Roma"}, ["RN"] = {name="Rimini"}, ["RO"] = {name="Rovigo"}, ["SA"] = {name="Salerno"}, ["SI"] = {name="Siena"}, ["SO"] = {name="Sondrio"}, ["SP"] = {name="La Spezia"}, ["SR"] = {name="Syracuse",isoname="Siracusa"}, ["SS"] = {name="Sassari"}, ["SV"] = {name="Savona"}, ["TA"] = {name="Taranto"}, ["TE"] = {name="Teramo"}, ["TN"] = {name="Trentino",isoname="Trento"}, ["TO"] = {name="Turin",isoname="Torino"}, ["TP"] = {name="Trapani"}, ["TR"] = {name="Terni"}, ["TS"] = {name="Trieste"}, ["TV"] = {name="Treviso"}, ["UD"] = {name="Udine"}, ["VA"] = {name="Varese"}, ["VB"] = {name="Verbano-Cusio-Ossola"}, ["VC"] = {name="Vercelli"}, ["VE"] = {name="Venice",isoname="Venezia"}, ["VI"] = {name="Vicenza"}, ["VR"] = {name="Verona"}, ["VS"] = {name="Medio Campidano"}, ["VT"] = {name="Viterbo"}, ["VV"] = {name="Vibo Valentia"} } lfz3lfsny0abqse5pi1x31jxukd9myl Module:ISO 3166/data/JE 828 6913 26510 2022-03-27T18:58:31Z Prince ovy 9185 Created page with "return {}" 26510 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/JM 828 6914 26511 2022-03-27T18:58:35Z Prince ovy 9185 Created page with "return { lang = "en", ["01"] = {name="Kingston"}, ["02"] = {name="Saint Andrew"}, ["03"] = {name="Saint Thomas"}, ["04"] = {name="Portland"}, ["05"] = {name="Saint Mary"}, ["06"] = {name="Saint Ann"}, ["07"] = {name="Trelawny"}, ["08"] = {name="Saint James"}, ["09"] = {name="Hanover"}, ["10"] = {name="Westmoreland"}, ["11"] = {name="Saint Elizabeth"}, ["12"] = {name="Manchester"}, ["13"] = {name="Clarendon"}, ["14"] = {name="Saint Catherine"} }" 26511 Scribunto text/plain return { lang = "en", ["01"] = {name="Kingston"}, ["02"] = {name="Saint Andrew"}, ["03"] = {name="Saint Thomas"}, ["04"] = {name="Portland"}, ["05"] = {name="Saint Mary"}, ["06"] = {name="Saint Ann"}, ["07"] = {name="Trelawny"}, ["08"] = {name="Saint James"}, ["09"] = {name="Hanover"}, ["10"] = {name="Westmoreland"}, ["11"] = {name="Saint Elizabeth"}, ["12"] = {name="Manchester"}, ["13"] = {name="Clarendon"}, ["14"] = {name="Saint Catherine"} } 8zys19izt3r6jbcfr6vo404bnymjwzi Module:ISO 3166/data/JO 828 6915 26512 2022-03-27T18:58:38Z Prince ovy 9185 Created page with "return { lang = "ar", ["AJ"] = {name="Ajloun",isoname="‘Ajlūn"}, ["AM"] = {name="Amman",isoname="Al ‘A̅şimah"}, ["AQ"] = {name="Aqaba",isoname="Al ‘Aqabah"}, ["AT"] = {name="Tafilah",isoname="Aţ Ţafīlah"}, ["AZ"] = {name="Zarqa",isoname="Az Zarqā’"}, ["BA"] = {name="Balqa",isoname="Al Balqā’"}, ["IR"] = {name="Irbid"}, ["JA"] = {name="Jerash",isoname="Jarash"}, ["KA"] = {name="Karak",isoname="Al Karak"}, ["MA"] = {name="Mafraq",iso..." 26512 Scribunto text/plain return { lang = "ar", ["AJ"] = {name="Ajloun",isoname="‘Ajlūn"}, ["AM"] = {name="Amman",isoname="Al ‘A̅şimah"}, ["AQ"] = {name="Aqaba",isoname="Al ‘Aqabah"}, ["AT"] = {name="Tafilah",isoname="Aţ Ţafīlah"}, ["AZ"] = {name="Zarqa",isoname="Az Zarqā’"}, ["BA"] = {name="Balqa",isoname="Al Balqā’"}, ["IR"] = {name="Irbid"}, ["JA"] = {name="Jerash",isoname="Jarash"}, ["KA"] = {name="Karak",isoname="Al Karak"}, ["MA"] = {name="Mafraq",isoname="Al Mafraq"}, ["MD"] = {name="Madaba",isoname="Mādabā"}, ["MN"] = {name="Ma'an",isoname="Ma‘ān"} } 5tigjniz8cjaqk1rp2oyosgwygs0dz2 Module:ISO 3166/data/JP 828 6916 26513 2022-03-27T18:58:41Z Prince ovy 9185 Created page with "return { lang = "ja, en", -- administrative languages: ja defaultlang = "ja", ["01"] = {name="Hokkaido",isonames={ja="Hokkaidô",en="Hokkaido"}}, ["02"] = {name="Aomori"}, ["03"] = {name="Iwate"}, ["04"] = {name="Miyagi"}, ["05"] = {name="Akita"}, ["06"] = {name="Yamagata"}, ["07"] = {name="Fukushima",isonames={ja="Hukusima",en="Fukushima"}}, ["08"] = {name="Ibaraki"}, ["09"] = {name="Tochigi",isonames={ja="Totigi",en="Tochigi"}}, ["10"] = {name="..." 26513 Scribunto text/plain return { lang = "ja, en", -- administrative languages: ja defaultlang = "ja", ["01"] = {name="Hokkaido",isonames={ja="Hokkaidô",en="Hokkaido"}}, ["02"] = {name="Aomori"}, ["03"] = {name="Iwate"}, ["04"] = {name="Miyagi"}, ["05"] = {name="Akita"}, ["06"] = {name="Yamagata"}, ["07"] = {name="Fukushima",isonames={ja="Hukusima",en="Fukushima"}}, ["08"] = {name="Ibaraki"}, ["09"] = {name="Tochigi",isonames={ja="Totigi",en="Tochigi"}}, ["10"] = {name="Gunma"}, ["11"] = {name="Saitama"}, ["12"] = {name="Chiba",isonames={ja="Tiba",en="Chiba"}}, ["13"] = {name="Tokyo",isonames={ja="Tôkyô",en="Tokyo"}}, ["14"] = {name="Kanagawa"}, ["15"] = {name="Niigata"}, ["16"] = {name="Toyama"}, ["17"] = {name="Ishikawa",isonames={ja="Isikawa",en="Ishikawa"}}, ["18"] = {name="Fukui",isonames={ja="Hukui",en="Fukui"}}, ["19"] = {name="Yamanashi",isonames={ja="Yamanasi",en="Yamanashi"}}, ["20"] = {name="Nagano"}, ["21"] = {name="Gifu",isonames={ja="Gihu",en="Gifu"}}, ["22"] = {name="Shizuoka",isonames={ja="Sizuoka",en="Shizuoka"}}, ["23"] = {name="Aichi",isonames={ja="Aiti",en="Aichi"}}, ["24"] = {name="Mie"}, ["25"] = {name="Shiga",isonames={ja="Siga",en="Shiga"}}, ["26"] = {name="Kyoto",isonames={ja="Kyôto",en="Kyoto"}}, ["27"] = {name="Osaka",isonames={ja="Ôsaka",en="Osaka"}}, ["28"] = {name="Hyōgo",isonames={ja="Hyôgo",en="Hyogo"}}, ["29"] = {name="Nara"}, ["30"] = {name="Wakayama"}, ["31"] = {name="Tottori"}, ["32"] = {name="Shimane",isonames={ja="Simane",en="Shimane"}}, ["33"] = {name="Okayama"}, ["34"] = {name="Hiroshima",isonames={ja="Hirosima",en="Hiroshima"}}, ["35"] = {name="Yamaguchi",isonames={ja="Yamaguti",en="Yamaguchi"}}, ["36"] = {name="Tokushima",isonames={ja="Tokusima",en="Tokushima"}}, ["37"] = {name="Kagawa"}, ["38"] = {name="Ehime"}, ["39"] = {name="Kōchi",isonames={ja="Kôti",en="Kochi"}}, ["40"] = {name="Fukuoka",isonames={ja="Hukuoka",en="Fukuoka"}}, ["41"] = {name="Saga"}, ["42"] = {name="Nagasaki"}, ["43"] = {name="Kumamoto"}, ["44"] = {name="Ōita",isonames={ja="Ôita",en="Oita"}}, ["45"] = {name="Miyazaki"}, ["46"] = {name="Kagoshima",isonames={ja="Kagosima",en="Kagoshima"}}, ["47"] = {name="Okinawa"} } i71ro7lx20vshu0q08rvd3ons8yqyp6 Module:ISO 3166/data/KE 828 6917 26514 2022-03-27T18:58:44Z Prince ovy 9185 Created page with "return { lang = "en", -- administrative languages: en, sw ["01"] = {name="Baringo"}, ["02"] = {name="Bomet"}, ["03"] = {name="Bungoma"}, ["04"] = {name="Busia"}, ["05"] = {name="Elgeyo-Marakwet",isoname="Elgeyo/Marakwet"}, ["06"] = {name="Embu"}, ["07"] = {name="Garissa"}, ["08"] = {name="Homa Bay"}, ["09"] = {name="Isiolo"}, ["10"] = {name="Kajiado"}, ["11"] = {name="Kakamega"}, ["12"] = {name="Kericho"}, ["13"] = {name="Kiambu"}, ["14"] =..." 26514 Scribunto text/plain return { lang = "en", -- administrative languages: en, sw ["01"] = {name="Baringo"}, ["02"] = {name="Bomet"}, ["03"] = {name="Bungoma"}, ["04"] = {name="Busia"}, ["05"] = {name="Elgeyo-Marakwet",isoname="Elgeyo/Marakwet"}, ["06"] = {name="Embu"}, ["07"] = {name="Garissa"}, ["08"] = {name="Homa Bay"}, ["09"] = {name="Isiolo"}, ["10"] = {name="Kajiado"}, ["11"] = {name="Kakamega"}, ["12"] = {name="Kericho"}, ["13"] = {name="Kiambu"}, ["14"] = {name="Kilifi"}, ["15"] = {name="Kirinyaga"}, ["16"] = {name="Kisii"}, ["17"] = {name="Kisumu"}, ["18"] = {name="Kitui"}, ["19"] = {name="Kwale"}, ["20"] = {name="Laikipia"}, ["21"] = {name="Lamu"}, ["22"] = {name="Machakos"}, ["23"] = {name="Makueni"}, ["24"] = {name="Mandera"}, ["25"] = {name="Marsabit"}, ["26"] = {name="Meru"}, ["27"] = {name="Migori"}, ["28"] = {name="Mombasa"}, ["29"] = {name="Murang'a"}, ["30"] = {name="Nairobi",isoname="Nairobi City"}, ["31"] = {name="Nakuru"}, ["32"] = {name="Nandi"}, ["33"] = {name="Narok"}, ["34"] = {name="Nyamira"}, ["35"] = {name="Nyandarua"}, ["36"] = {name="Nyeri"}, ["37"] = {name="Samburu"}, ["38"] = {name="Siaya"}, ["39"] = {name="Taira-Taveta",isoname="Taita/Taveta"}, ["40"] = {name="Tana River"}, ["41"] = {name="Tharaka-Nithi"}, ["42"] = {name="Trans-Nzoia",isoname="Trans Nzoia"}, ["43"] = {name="Turkana"}, ["44"] = {name="Uasin Gishu"}, ["45"] = {name="Vihiga"}, ["46"] = {name="Wajir"}, ["47"] = {name="West Pokot"} } gq9q4eg8g5q067ls499k8im369om9l6 Module:ISO 3166/data/KG 828 6918 26515 2022-03-27T18:58:49Z Prince ovy 9185 Created page with "return { lang = "ky, ru", defaultlang = "ky", ["B"] = {name="Batken",isonames={ky="Batken",ru="Batkenskaja oblast'",ru_bgn="Batkenskaya oblast'"}}, ["C"] = {name="Chuy",isonames={ky="Chüy",ru="Čujskaja oblast'",ru_bgn="Chuyskaya oblast'"}}, ["J"] = {name="Jalal-Abad",isonames={ky="Jalal-Abad",ru="Džalal-Abadskaja oblast'",ru_bgn="Dzhalal-Abadskaya oblast'"}}, ["N"] = {name="Naryn",isonames={ky="Naryn",ru="Narynskaja oblast'",ru_bgn="Narynskaya oblast'"}},..." 26515 Scribunto text/plain return { lang = "ky, ru", defaultlang = "ky", ["B"] = {name="Batken",isonames={ky="Batken",ru="Batkenskaja oblast'",ru_bgn="Batkenskaya oblast'"}}, ["C"] = {name="Chuy",isonames={ky="Chüy",ru="Čujskaja oblast'",ru_bgn="Chuyskaya oblast'"}}, ["J"] = {name="Jalal-Abad",isonames={ky="Jalal-Abad",ru="Džalal-Abadskaja oblast'",ru_bgn="Dzhalal-Abadskaya oblast'"}}, ["N"] = {name="Naryn",isonames={ky="Naryn",ru="Narynskaja oblast'",ru_bgn="Narynskaya oblast'"}}, ["O"] = {name="Osh Region",displayname="Osh",isonames={ky="Osh oblasty",ru="Ošskaja oblast'",ru_bgn="Oshskaya oblast'"},isodisplaynames={ky="Osh"}}, ["T"] = {name="Talas",isonames={ky="Talas",ru="Talasskaja oblast'",ru_bgn="Talasskaya oblast'"}}, ["Y"] = {name="Issyk-Kul",isonames={ky="Ysyk-Köl",ru="Issyk-Kul'skaja oblast'",ru_bgn="Issyk-Kul'skaya oblast'"}}, ["GB"] = {isonames={ky="Bishkek",ru="Gorod Biškek",ru_bgn="Gorod Bishkek"}}, ["GO"] = {isonames={ky="Osh",ru="Gorod Oš",ru_bgn="Gorod Osh"}} } 4svvtzb9ok2grxv4czw31xnlxcj6xft Module:ISO 3166/data/KH 828 6919 26516 2022-03-27T18:58:52Z Prince ovy 9185 Created page with "return { lang = "km", ["1"] = {name="Banteay Meanchey",isonames={km="Banteay Mean Chey",km_bgn="Bântéay Méanchey"}}, ["2"] = {name="Battambang",isonames={km="Baat Dambang",km_bgn="Bătdâmbâng"}}, ["3"] = {name="Kampong Cham",isonames={km="Kampong Chaam",km_bgn="Kâmpóng Cham"}}, ["4"] = {name="Kampong Chhnang",isonames={km="Kampong Chhnang",km_bgn="Kâmpóng Chhnăng"}}, ["5"] = {name="Kampong Speu",isonames={km="Kampong Spueu",km_bgn="Kâmpóng Spœ"}}..." 26516 Scribunto text/plain return { lang = "km", ["1"] = {name="Banteay Meanchey",isonames={km="Banteay Mean Chey",km_bgn="Bântéay Méanchey"}}, ["2"] = {name="Battambang",isonames={km="Baat Dambang",km_bgn="Bătdâmbâng"}}, ["3"] = {name="Kampong Cham",isonames={km="Kampong Chaam",km_bgn="Kâmpóng Cham"}}, ["4"] = {name="Kampong Chhnang",isonames={km="Kampong Chhnang",km_bgn="Kâmpóng Chhnăng"}}, ["5"] = {name="Kampong Speu",isonames={km="Kampong Spueu",km_bgn="Kâmpóng Spœ"}}, ["6"] = {name="Kampong Thum",isonames={km="Kampong Thum",km_bgn="Kâmpóng Thum"}}, ["7"] = {name="Kampot",isonames={km="Kampot",km_bgn="Kâmpôt"}}, ["8"] = {name="Kandal",isonames={km="Kandaal",km_bgn="Kândal"}}, ["9"] = {name="Koh Kong",isonames={km="Kaoh Kong",km_bgn="Kaôh Kŏng"}}, ["10"] = {name="Kratié",isonames={km="Kracheh",km_bgn="Krâchéh"}}, ["11"] = {name="Mondulkiri",isonames={km="Mondol Kiri",km_bgn="Môndól Kiri"}}, ["13"] = {name="Preah Vihear",isonames={km="Preah Vihear",km_bgn="Preăh Vihéar"}}, ["14"] = {name="Prey Veng",isonames={km="Prey Veaeng",km_bgn="Prey Vêng"}}, ["15"] = {name="Pursat",isonames={km="Pousaat",km_bgn="Poŭthĭsăt"}}, ["16"] = {name="Ratanakiri",isonames={km="Rotanak Kiri",km_bgn="Rôtânôkiri"}}, ["17"] = {name="Siem Reap",isonames={km="Siem Reab",km_bgn="Siĕmréab"}}, ["18"] = {name="Preah Sihanouk",isonames={km="Preah Sihanouk",km_bgn="Preăh Sihanouk"}}, ["19"] = {name="Stung Treng",isonames={km="Stueng Traeng",km_bgn="Stoĕng Trêng"}}, ["20"] = {name="Svay Rieng",isonames={km="Svaay Rieng",km_bgn="Svay Riĕng"}}, ["21"] = {name="Takéo",isonames={km="Taakaev",km_bgn="Takêv"}}, ["22"] = {name="Oddar Meanchey",isonames={km="Otdar Mean Chey",km_bgn="Ŏtdâr Méanchey"}}, ["23"] = {name="Kep",isonames={km="Kaeb",km_bgn="Kêb"}}, ["24"] = {name="Pailin",isonames={km="Pailin",km_bgn="Pailĭn"}}, ["25"] = {name="Tboung Khmum",isonames={km="Tbong Khmum",km_bgn="Tbong Khmŭm"}}, ["12"] = {name="Phnom Penh",isonames={km="Phnom Penh",km_bgn="Phnum Pénh"}} } 52acbo6sil061s2p6jtsxhjsst92oj8 Module:ISO 3166/data/KI 828 6920 26517 2022-03-27T18:58:55Z Prince ovy 9185 Created page with "return { lang = "en", -- administrative languages: en, gil ["G"] = {name="Gilbert Islands"}, ["L"] = {name="Line Islands"}, ["P"] = {name="Phoenix Islands"} }" 26517 Scribunto text/plain return { lang = "en", -- administrative languages: en, gil ["G"] = {name="Gilbert Islands"}, ["L"] = {name="Line Islands"}, ["P"] = {name="Phoenix Islands"} } 9lxntzwvj2b2ncw1eabrtka6q1wagma Module:ISO 3166/data/KM 828 6921 26518 2022-03-27T18:58:59Z Prince ovy 9185 Created page with "return { lang = "ar, fr, 002", defaultlang = "fr", ["A"] = {name="Anjouan",isonames={ar="Andjouân",ar_bgn="Anjwān",fr="Anjouan",["002"]="Ndzuwani"}}, ["G"] = {name="Grande Comore",isonames={ar="Andjazîdja",ar_bgn="Anjazījah",fr="Grande Comore",["002"]="Ngazidja"}}, ["M"] = {name="Mohéli",isonames={ar="Moûhîlî",ar_bgn="Mūhīlī",fr="Mohéli",["002"]="Mwali"}} }" 26518 Scribunto text/plain return { lang = "ar, fr, 002", defaultlang = "fr", ["A"] = {name="Anjouan",isonames={ar="Andjouân",ar_bgn="Anjwān",fr="Anjouan",["002"]="Ndzuwani"}}, ["G"] = {name="Grande Comore",isonames={ar="Andjazîdja",ar_bgn="Anjazījah",fr="Grande Comore",["002"]="Ngazidja"}}, ["M"] = {name="Mohéli",isonames={ar="Moûhîlî",ar_bgn="Mūhīlī",fr="Mohéli",["002"]="Mwali"}} } lflrcbyhsiquwrd3lrffxf17vg6x5xc Module:ISO 3166/data/KN 828 6922 26519 2022-03-27T18:59:02Z Prince ovy 9185 Created page with "return { lang = "en", --States ["K"] = {name="Saint Kitts"}, ["N"] = {name="Nevis"}, --Parishes ["01"] = {name="Christ Church Nichola Town"}, ["02"] = {name="Saint Anne Sandy Point"}, ["03"] = {name="Saint George Basseterre"}, ["04"] = {name="Saint George Gingerland"}, ["05"] = {name="Saint James Windward"}, ["06"] = {name="Saint John Capisterre",altnames={"Saint John Capesterre"}}, ["07"] = {name="Saint John Figtree"}, ["08"] = {name="Saint Mar..." 26519 Scribunto text/plain return { lang = "en", --States ["K"] = {name="Saint Kitts"}, ["N"] = {name="Nevis"}, --Parishes ["01"] = {name="Christ Church Nichola Town"}, ["02"] = {name="Saint Anne Sandy Point"}, ["03"] = {name="Saint George Basseterre"}, ["04"] = {name="Saint George Gingerland"}, ["05"] = {name="Saint James Windward"}, ["06"] = {name="Saint John Capisterre",altnames={"Saint John Capesterre"}}, ["07"] = {name="Saint John Figtree"}, ["08"] = {name="Saint Mary Cayon"}, ["09"] = {name="Saint Paul Capisterre",altnames={"Saint Paul Capesterre"}}, ["10"] = {name="Saint Paul Charlestown"}, ["11"] = {name="Saint Peter Basseterre"}, ["12"] = {name="Saint Thomas Lowland"}, ["13"] = {name="Saint Thomas Middle Island"}, ["15"] = {name="Trinity Palmetto Point"} } b4z2gi77tiavl0grggk87qhwz1575jb Module:ISO 3166/data/KP 828 6923 26520 2022-03-27T18:59:05Z Prince ovy 9185 Created page with "return { lang = "ko", ["02"] = {name="South Pyongan",isonames={ko="P'yǒngan-namdo",ko_kps="Phyeongannamto"}}, ["03"] = {name="North Pyongan",isonames={ko="P'yǒngan-bukto",ko_kps="Phyeonganpukto"}}, ["04"] = {name="Chagang",isonames={ko="Chagang-do",ko_kps="Jakangto"}}, ["05"] = {name="South Hwanghae",isonames={ko="Hwanghae-namdo",ko_kps="Hwanghainamto"}}, ["06"] = {name="North Hwanghae",isonames={ko="Hwanghae-bukto",ko_kps="Hwanghaipukto"}}, ["07"] = {nam..." 26520 Scribunto text/plain return { lang = "ko", ["02"] = {name="South Pyongan",isonames={ko="P'yǒngan-namdo",ko_kps="Phyeongannamto"}}, ["03"] = {name="North Pyongan",isonames={ko="P'yǒngan-bukto",ko_kps="Phyeonganpukto"}}, ["04"] = {name="Chagang",isonames={ko="Chagang-do",ko_kps="Jakangto"}}, ["05"] = {name="South Hwanghae",isonames={ko="Hwanghae-namdo",ko_kps="Hwanghainamto"}}, ["06"] = {name="North Hwanghae",isonames={ko="Hwanghae-bukto",ko_kps="Hwanghaipukto"}}, ["07"] = {name="Kangwon",isonames={ko="Kangwǒn-do",ko_kps="Kangweonto"}}, ["08"] = {name="South Hamgyong",isonames={ko="Hamgyǒng-namdo",ko_kps="Hamkyeongnamto"}}, ["09"] = {name="North Hamgyong",isonames={ko="Hamgyǒng-bukto",ko_kps="Hamkyeongpukto"}}, ["10"] = {name="Ryanggang",isonames={ko="Ryanggang-do",ko_kps="Ryangkangto"}}, ["13"] = {name="Rason",isonames={ko="Rasǒn",ko_kps="Raseon"}}, ["14"] = {name="Nampo",isonames={ko="Namp’o",ko_kps="Nampho"}}, ["01"] = {name="Pyongyang",isonames={ko="P'yǒngyang",ko_kps="Phyeongyang"}} } alc2bvi0n00h00bwwuqvow95keyl4c3 Module:ISO 3166/data/KR 828 6924 26521 2022-03-27T18:59:08Z Prince ovy 9185 Created page with "return { lang = "ko", -- Provinces (special self-governing) ["41"] = {name="Gyeonggi",isoname="Gyeonggi-do"}, ["42"] = {name="Gangwon",isoname="Gangwon-do"}, ["43"] = {name="North Chungcheong",isoname="Chungcheongbuk-do"}, ["44"] = {name="South Chungcheong",isoname="Chungcheongnam-do"}, ["45"] = {name="North Jeolla",isoname="Jeollabuk-do"}, ["46"] = {name="South Jeolla",isoname="Jeollanam-do"}, ["47"] = {name="North Gyeongsang",isoname="Gyeongsangbuk-do"}..." 26521 Scribunto text/plain return { lang = "ko", -- Provinces (special self-governing) ["41"] = {name="Gyeonggi",isoname="Gyeonggi-do"}, ["42"] = {name="Gangwon",isoname="Gangwon-do"}, ["43"] = {name="North Chungcheong",isoname="Chungcheongbuk-do"}, ["44"] = {name="South Chungcheong",isoname="Chungcheongnam-do"}, ["45"] = {name="North Jeolla",isoname="Jeollabuk-do"}, ["46"] = {name="South Jeolla",isoname="Jeollanam-do"}, ["47"] = {name="North Gyeongsang",isoname="Gyeongsangbuk-do"}, ["48"] = {name="South Gyeongsang",isoname="Gyeongsangnam-do"}, ["49"] = {name="Jeju",isoname="Jeju-teukbyeoljachido"}, -- Cities (metropolitan, special, special self-governing) ["26"] = {name="Busan",isoname="Busan-gwangyeoksi"}, ["27"] = {name="Daegu",isoname="Daegu-gwangyeoksi"}, ["28"] = {name="Incheon",isoname="Incheon-gwangyeoksi"}, ["29"] = {name="Gwangju",isoname="Gwangju-gwangyeoksi"}, ["30"] = {name="Daejeon",isoname="Daejeon-gwangyeoksi"}, ["31"] = {name="Ulsan",isoname="Ulsan-gwangyeoksi"}, ["11"] = {name="Seoul",isoname="Seoul-teukbyeolsi"}, ["50"] = {name="Sejong"} } qvqu2vszdcgbh51pp4cbclljbbs3wly Module:ISO 3166/data/KW 828 6925 26522 2022-03-27T18:59:11Z Prince ovy 9185 Created page with "return { lang = "ar", ["AH"] = {name="Al Aḩmadī"}, ["FA"] = {name="Al Farwānīyah"}, ["HA"] = {name="Ḩawallī"}, ["JA"] = {name="Al Jahrah",isoname="Al Jahrā’"}, ["KU"] = {name="Al Kuwayt",isoname="Al ‘Āşimah"}, ["MU"] = {name="Mubārak al Kabīr"} }" 26522 Scribunto text/plain return { lang = "ar", ["AH"] = {name="Al Aḩmadī"}, ["FA"] = {name="Al Farwānīyah"}, ["HA"] = {name="Ḩawallī"}, ["JA"] = {name="Al Jahrah",isoname="Al Jahrā’"}, ["KU"] = {name="Al Kuwayt",isoname="Al ‘Āşimah"}, ["MU"] = {name="Mubārak al Kabīr"} } opyblnu42xbejirhuvx8s2hu88ah0o3 Module:ISO 3166/data/KY 828 6926 26523 2022-03-27T18:59:15Z Prince ovy 9185 Created page with "return {}" 26523 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/KZ 828 6927 26524 2022-03-27T18:59:18Z Prince ovy 9185 Created page with "return { lang = "kk, ru", defaultlang = "kk", -- Regions ["AKM"] = {name="Akmola Region",altnames={"Akmola"},isonames={kk="Aqmola oblysy",ru="Akmolinskaja oblast'",ru_bgn="Akmolinskaya oblast'"}}, ["AKT"] = {name="Aktobe Region",altnames={"Aktobe"},isonames={kk="Aqtöbe oblysy",ru="Aktjubinskaja oblast'",ru_bgn="Aktyubinskaya oblast'",}}, ["ALM"] = {name="Almaty Region",isonames={kk="Almaty oblysy",ru="Almatinskaja oblast'",ru_bgn="Almatinskaya oblast'"}}, ["..." 26524 Scribunto text/plain return { lang = "kk, ru", defaultlang = "kk", -- Regions ["AKM"] = {name="Akmola Region",altnames={"Akmola"},isonames={kk="Aqmola oblysy",ru="Akmolinskaja oblast'",ru_bgn="Akmolinskaya oblast'"}}, ["AKT"] = {name="Aktobe Region",altnames={"Aktobe"},isonames={kk="Aqtöbe oblysy",ru="Aktjubinskaja oblast'",ru_bgn="Aktyubinskaya oblast'",}}, ["ALM"] = {name="Almaty Region",isonames={kk="Almaty oblysy",ru="Almatinskaja oblast'",ru_bgn="Almatinskaya oblast'"}}, ["ATY"] = {name="Atyrau Region",altnames={"Atyrau"},isonames={kk="Atyraū oblysy",ru="Atyrauskaja oblast'",ru_bgn="Atyrauskaya oblast'"}}, ["KAR"] = {name="Karagandy Region",altnames={"Karagandy"},isonames={kk="Qaraghandy oblysy",ru="Karagandinskaja oblast'",ru_bgn="Karagandinskaya oblast'"}}, ["KUS"] = {name="Kostanay Region",altnames={"Kostanay"},isonames={kk="Qostanay oblysy",ru="Kostanajskaja oblast'",ru_bgn="Kostanayskaya oblast'"}}, ["KZY"] = {name="Kyzylorda Region",altnames={"Kyzylorda"},isonames={kk="Qyzylorda oblysy",ru="Kyzylordinskaja oblast'",ru_bgn="Kyzylordinskaya oblast'"}}, ["MAN"] = {name="Mangystau Region",altnames={"Mangystau"},isonames={kk="Mangghystaū oblysy",ru="Mangystauskaja oblast'",ru_bgn="Mangistauskaya oblast'"}}, ["PAV"] = {name="Pavlodar Region",altnames={"Pavlodar"},isonames={kk="Pavlodar oblysy",ru="Pavlodarskaja oblast'",ru_bgn="Pavlodarskaya oblast'"}}, ["SEV"] = {name="North Kazakhstan Region",altnames={"North Kazakhstan"},isonames={kk="Soltüstik Qazaqstan oblysy",ru="Severo-Kazahstanskaja oblast'",ru_bgn="Severo-Kazakhstanskaya oblast'"}}, ["VOS"] = {name="East Kazakhstan Region",altnames={"East Kazakhstan"},isonames={kk="Shyghys Qazaqstan oblysy",ru="Vostočno-Kazahstanskaja oblast'",ru_bgn="Vostochno-Kazakhstanskaya oblast'"}}, ["YUZ"] = {name="South Kazakhstan Region",altnames={"South Kazakhstan"},isonames={kk="Türkistan oblysy",ru="Turkestanskaja oblast'",ru_bgn="Turkestankaya oblast'"}}, ["ZAP"] = {name="West Kazakhstan Reigon",altnames={"West Kazakhstan"},isonames={kk="Batys Qazaqstan oblysy",ru="Zapadno-Kazahstanskaja oblast'",ru_bgn="Zapadno-Kazakhstanskaya oblast'"}}, ["ZHA"] = {name="Jambyl Region",altnames={"Jambyl"},isonames={kk="Zhambyl oblysy",ru="Žambylskaja oblast'",ru_bgn="Zhambylskaya oblast'"}}, -- Cities ["ALA"] = {name="Almaty"}, ["AST"] = {name="Astana"}, ["BAY"] = {name="Baikonur",isonames={kk="Bayqongyr",ru="Bajkonyr",ru_bgn="Baykonyr"}}, ["SHY"] = {name="Shymkent",isonames={kk="Shymkent",ru="Šimkent",ru_bgn="Shymkent"}} } aa997alwtpyrq6uv9h84rtkwu46nsos Module:ISO 3166/data/LA 828 6928 26525 2022-03-27T18:59:21Z Prince ovy 9185 Created page with "return { lang = "lo", ["AT"] = {name="Attapeu",isoname="Attapu"}, ["BK"] = {name="Bokèo"}, ["BL"] = {name="Bolikhamsai",isoname="Bolikhamxai",altnames={"Borikhamxay"}}, ["CH"] = {name="Champasak",altnames={"Champasack"}}, ["HO"] = {name="Houaphan",altnames={"Huaphanh"}}, ["KH"] = {name="Khammouan",altnames={"Khammuane"}}, ["LM"] = {name="Luang Namtha",isoname="Louang Namtha"}, ["LP"] = {name="Luang Prabang",isoname="Louangphabang"}, ["OU"] = {name="O..." 26525 Scribunto text/plain return { lang = "lo", ["AT"] = {name="Attapeu",isoname="Attapu"}, ["BK"] = {name="Bokèo"}, ["BL"] = {name="Bolikhamsai",isoname="Bolikhamxai",altnames={"Borikhamxay"}}, ["CH"] = {name="Champasak",altnames={"Champasack"}}, ["HO"] = {name="Houaphan",altnames={"Huaphanh"}}, ["KH"] = {name="Khammouan",altnames={"Khammuane"}}, ["LM"] = {name="Luang Namtha",isoname="Louang Namtha"}, ["LP"] = {name="Luang Prabang",isoname="Louangphabang"}, ["OU"] = {name="Oudomxay",isoname="Oudômxai"}, ["PH"] = {name="Phôngsali",altnames={"Phongsaly"}}, ["SL"] = {name="Salavan",altnames={"Saravane"}}, ["SV"] = {name="Savannakhét",altnames={"Savannakhet"}}, ["VI"] = {name="Vientiane",isoname="Viangchan"}, ["XA"] = {name="Sainyabuli",isoname="Xaignabouli",altnames={"Xayabury","Xayabuli"}}, ["XS"] = {name="Xaisomboun",isoname="Xaisômboun",altnames={"Xaysomboon"}}, ["XI"] = {name="Xiangkhouang",altnames={"Xiengkhuang"}}, ["XE"] = {name="Sekong",isoname="Xékong"}, ["VT"] = {name="Vientiane Prefecture",displayname="Vientiane",isoname="Viangchan (prefecture)",isodisplayname="Viangchan"}, } qi8ne695pnvjc4n77a15wv75nk9j2ge Module:ISO 3166/data/LB 828 6929 26526 2022-03-27T18:59:25Z Prince ovy 9185 Created page with "return { lang = "ar", ["AK"] = {name="Akkar",isonames={ar="Aakkâr",ar_bgn="‘Akkār"}}, ["AS"] = {name="North",isonames={ar="Liban-Nord",ar_bgn="Ash Shimāl"}}, ["BA"] = {name="Beirut",isonames={ar="Beyrouth",ar_bgn="Bayrūt"}}, ["BH"] = {name="Baalbek-Hermel",isonames={ar="Baalbek-Hermel",ar_bgn="B‘alabak-Al Hirmil"}}, ["BI"] = {name="Beqaa",isonames={ar="Béqaa",ar_bgn="Al Biqā‘"}}, ["JA"] = {name="South",isonames={ar="Liban-Sud",ar_bgn="Al Janūb"..." 26526 Scribunto text/plain return { lang = "ar", ["AK"] = {name="Akkar",isonames={ar="Aakkâr",ar_bgn="‘Akkār"}}, ["AS"] = {name="North",isonames={ar="Liban-Nord",ar_bgn="Ash Shimāl"}}, ["BA"] = {name="Beirut",isonames={ar="Beyrouth",ar_bgn="Bayrūt"}}, ["BH"] = {name="Baalbek-Hermel",isonames={ar="Baalbek-Hermel",ar_bgn="B‘alabak-Al Hirmil"}}, ["BI"] = {name="Beqaa",isonames={ar="Béqaa",ar_bgn="Al Biqā‘"}}, ["JA"] = {name="South",isonames={ar="Liban-Sud",ar_bgn="Al Janūb"}}, ["JL"] = {name="Mount Lebanon",isonames={ar="Mont-Liban",ar_bgn="Jabal Lubnān"}}, ["NA"] = {name="Nabatieh",isonames={ar="Nabatîyé",ar_bgn="An Nabaţīyah"}} } gvfhm09xyyunnotw9b3fshjwnoyv7u8 Module:ISO 3166/data/LC 828 6930 26527 2022-03-27T18:59:28Z Prince ovy 9185 Created page with "return { lang = "en", ["01"] = {name="Anse la Raye"}, ["02"] = {name="Castries"}, ["03"] = {name="Choiseul"}, ["05"] = {name="Dennery"}, ["06"] = {name="Gros Islet"}, ["07"] = {name="Laborie"}, ["08"] = {name="Micoud"}, ["10"] = {name="Soufrière"}, ["11"] = {name="Vieux Fort"}, ["12"] = {name="Canaries"} }" 26527 Scribunto text/plain return { lang = "en", ["01"] = {name="Anse la Raye"}, ["02"] = {name="Castries"}, ["03"] = {name="Choiseul"}, ["05"] = {name="Dennery"}, ["06"] = {name="Gros Islet"}, ["07"] = {name="Laborie"}, ["08"] = {name="Micoud"}, ["10"] = {name="Soufrière"}, ["11"] = {name="Vieux Fort"}, ["12"] = {name="Canaries"} } dnvzluo54bis8yh8hjjw4hk4czzq9re Module:ISO 3166/data/LI 828 6931 26528 2022-03-27T18:59:31Z Prince ovy 9185 Created page with "return { lang = "de", ["01"] = {name="Balzers"}, ["02"] = {name="Eschen"}, ["03"] = {name="Gamprin"}, ["04"] = {name="Mauren"}, ["05"] = {name="Planken"}, ["06"] = {name="Ruggell"}, ["07"] = {name="Schaan"}, ["08"] = {name="Schellenberg"}, ["09"] = {name="Triesen"}, ["10"] = {name="Triesenberg"}, ["11"] = {name="Vaduz"} }" 26528 Scribunto text/plain return { lang = "de", ["01"] = {name="Balzers"}, ["02"] = {name="Eschen"}, ["03"] = {name="Gamprin"}, ["04"] = {name="Mauren"}, ["05"] = {name="Planken"}, ["06"] = {name="Ruggell"}, ["07"] = {name="Schaan"}, ["08"] = {name="Schellenberg"}, ["09"] = {name="Triesen"}, ["10"] = {name="Triesenberg"}, ["11"] = {name="Vaduz"} } 3m7xk5olz8yt7k53coh6z47wytdlxiu Module:ISO 3166/data/LK 828 6932 26529 2022-03-27T18:59:35Z Prince ovy 9185 Created page with "return { lang = "en, si, ta", -- Provinces ["1"] = {name="Western Province",altnames={"Western"},isonames={en="Western Province",si="Basnāhira paḷāta",ta="Mel mākāṇam"}}, ["2"] = {name="Central Province",altnames={"Central"},isonames={en="Central Province",si="Madhyama paḷāta",ta="Mattiya mākāṇam"}}, ["3"] = {name="Southern Province",altnames={"Southern"},isonames={en="Southern Province",si="Dakuṇu paḷāta",ta="Tĕṉ mākāṇam"}}, ["4"] =..." 26529 Scribunto text/plain return { lang = "en, si, ta", -- Provinces ["1"] = {name="Western Province",altnames={"Western"},isonames={en="Western Province",si="Basnāhira paḷāta",ta="Mel mākāṇam"}}, ["2"] = {name="Central Province",altnames={"Central"},isonames={en="Central Province",si="Madhyama paḷāta",ta="Mattiya mākāṇam"}}, ["3"] = {name="Southern Province",altnames={"Southern"},isonames={en="Southern Province",si="Dakuṇu paḷāta",ta="Tĕṉ mākāṇam"}}, ["4"] = {name="Northern Province",altnames={"Northern"},isonames={en="Northern Province",si="Uturu paḷāta",ta="Vaṭakku mākāṇam"}}, ["5"] = {name="Eastern Province",altnames={"Eastern"},isonames={en="Eastern Province",si="Næ̆gĕnahira paḷāta",ta="Kil̮akku mākāṇam"}}, ["6"] = {name="North Western Province",altnames={"North Western"},isonames={en="North Western Province",si="Vayamba paḷāta",ta="Vaṭamel mākāṇam"}}, ["7"] = {name="North Central Province",altnames={"North Central"},isonames={en="North Central Province",si="Uturumæ̆da paḷāta",ta="Vaṭamattiya mākāṇam"}}, ["8"] = {name="Uva Province",altnames={"Uva"},isonames={en="Uva Province",si="Ūva paḷāta",ta="Ūvā mākāṇam"}}, ["9"] = {name="Sabaragamuwa Province",altnames={"Sabaragamuwa"},isonames={en="Sabaragamuwa Province",si="Sabaragamuva paḷāta",ta="Chappirakamuva mākāṇam"}}, -- Districts ["11"] = {name="Colombo",isonames={en="Colombo",si="Kŏḷamba",ta="Kŏl̮umpu"}}, ["12"] = {name="Gampaha",isonames={en="Gampaha",si="Gampaha",ta="Kampahā"}}, ["13"] = {name="Kalutara",isonames={en="Kalutara",si="Kaḷutara",ta="Kaḷuttuṟai"}}, ["21"] = {name="Kandy",isonames={en="Kandy",si="Mahanuvara",ta="Kaṇṭi"}}, ["22"] = {name="Matale",isonames={en="Matale",si="Mātale",ta="Māttaḷai"}}, ["23"] = {name="Nuwara Eliya",isonames={en="Nuwara Eliya",si="Nuvara Ĕliya",ta="Nuvarĕliyā"}}, ["31"] = {name="Galle",isonames={en="Galle",si="Gālla",ta="Kāli"}}, ["32"] = {name="Matara",isonames={en="Matara",si="Mātara",ta="Māttaṛai"}}, ["33"] = {name="Hambantota",isonames={en="Hambantota",si="Hambantŏṭa",ta="Ampāntōṭṭai"}}, ["41"] = {name="Jaffna",isonames={en="Jaffna",si="Yāpanaya",ta="Yāl̮ppāṇam"}}, ["42"] = {name="Kilinochchi",isonames={en="Kilinochchi",si="Kilinŏchchi",ta="Kiḷinochchi"}}, ["43"] = {name="Mannar",isonames={en="Mannar",si="Mannārama",ta="Maṉṉār"}}, ["44"] = {name="Vavuniya",isonames={en="Vavuniya",si="Vavuniyāva",ta="Vavuṉiyā"}}, ["45"] = {name="Mullaittivu",isonames={en="Mullaittivu",si="Mulativ",ta="Mullaittīvu"}}, ["51"] = {name="Batticaloa",isonames={en="Batticaloa",si="Maḍakalapuva",ta="Maṭṭakkaḷappu"}}, ["52"] = {name="Ampara",isonames={en="Ampara",si="Ampāra",ta="Ampāṟai"}}, ["53"] = {name="Trincomalee",isonames={en="Trincomalee",si="Trikuṇāmalaya",ta="Tirukŏṇamalai"}}, ["61"] = {name="Kurunegala",isonames={en="Kurunegala",si="Kuruṇægala",ta="Kurunākal"}}, ["62"] = {name="Puttalam",isonames={en="Puttalam",si="Puttalama",ta="Puttaḷam"}}, ["71"] = {name="Anuradhapura",isonames={en="Anuradhapura",si="Anurādhapura",ta="Anurātapuram"}}, ["72"] = {name="Polonnaruwa",isonames={en="Polonnaruwa",si="Pŏḷŏnnaruva",ta="Pŏlaṉṉaṛuvai"}}, ["81"] = {name="Badulla",isonames={en="Badulla",si="Badulla",ta="Patuḷai"}}, ["82"] = {name="Monaragala",isonames={en="Monaragala",si="Mŏṇarāgala",ta="Mŏṉarākalai"}}, ["91"] = {name="Ratnapura",isonames={en="Ratnapura",si="Ratnapura",ta="Irattiṉapuri"}}, ["92"] = {name="Kegalla",isonames={en="Kegalla",si="Kægalla",ta="Kekālai"}} } c8k1su4tsbg7s5vuku3a5eblopfe4d6 Module:ISO 3166/data/LR 828 6933 26530 2022-03-27T18:59:38Z Prince ovy 9185 Created page with "return { lang = "en", ["BG"] = {name="Bong"}, ["BM"] = {name="Bomi"}, ["CM"] = {name="Grand Cape Mount"}, ["GB"] = {name="Grand Bassa"}, ["GG"] = {name="Grand Gedeh"}, ["GK"] = {name="Grand Kru"}, ["GP"] = {name="Gbarpolu"}, ["LO"] = {name="Lofa"}, ["MG"] = {name="Margibi"}, ["MO"] = {name="Montserrado"}, ["MY"] = {name="Maryland"}, ["NI"] = {name="Nimba"}, ["RG"] = {name="River Gee"}, ["RI"] = {name="River Cess"}, ["SI"] = {name="Sinoe"} }" 26530 Scribunto text/plain return { lang = "en", ["BG"] = {name="Bong"}, ["BM"] = {name="Bomi"}, ["CM"] = {name="Grand Cape Mount"}, ["GB"] = {name="Grand Bassa"}, ["GG"] = {name="Grand Gedeh"}, ["GK"] = {name="Grand Kru"}, ["GP"] = {name="Gbarpolu"}, ["LO"] = {name="Lofa"}, ["MG"] = {name="Margibi"}, ["MO"] = {name="Montserrado"}, ["MY"] = {name="Maryland"}, ["NI"] = {name="Nimba"}, ["RG"] = {name="River Gee"}, ["RI"] = {name="River Cess"}, ["SI"] = {name="Sinoe"} } it7d626v4a03fms2ycl85ecng1kyq54 Module:ISO 3166/data/LS 828 6934 26531 2022-03-27T18:59:42Z Prince ovy 9185 Created page with "return { lang = "en, st", ["A"] = {name="Maseru"}, ["B"] = {name="Butha-Buthe"}, ["C"] = {name="Leribe"}, ["D"] = {name="Berea"}, ["E"] = {name="Mafeteng"}, ["F"] = {name="Mohale's Hoek"}, ["G"] = {name="Quthing"}, ["H"] = {name="Qacha's Nek"}, ["J"] = {name="Mokhotlong"}, ["K"] = {name="Thaba-Tseka"} }" 26531 Scribunto text/plain return { lang = "en, st", ["A"] = {name="Maseru"}, ["B"] = {name="Butha-Buthe"}, ["C"] = {name="Leribe"}, ["D"] = {name="Berea"}, ["E"] = {name="Mafeteng"}, ["F"] = {name="Mohale's Hoek"}, ["G"] = {name="Quthing"}, ["H"] = {name="Qacha's Nek"}, ["J"] = {name="Mokhotlong"}, ["K"] = {name="Thaba-Tseka"} } oebjdennx7yxdslbjkbn8vyk1vunhhj Module:ISO 3166/data/LT 828 6935 26532 2022-03-27T18:59:45Z Prince ovy 9185 Created page with "return { lang = "lt", -- Counties ["AL"] = {name="Alytus County",isoname="Alytaus apskritis"}, ["KL"] = {name="Klaipėda County",isoname="Klaipėdos apskritis"}, ["KU"] = {name="Kaunas County",isoname="Kauno apskritis"}, ["MR"] = {name="Marijampolė County",isoname="Marijampolės apskritis"}, ["PN"] = {name="Panevėžys County",isoname="Panevėžio apskritis"}, ["SA"] = {name="Šiauliai County",isoname="Šiaulių apskritis"}, ["TA"] = {name="Tauragė Coun..." 26532 Scribunto text/plain return { lang = "lt", -- Counties ["AL"] = {name="Alytus County",isoname="Alytaus apskritis"}, ["KL"] = {name="Klaipėda County",isoname="Klaipėdos apskritis"}, ["KU"] = {name="Kaunas County",isoname="Kauno apskritis"}, ["MR"] = {name="Marijampolė County",isoname="Marijampolės apskritis"}, ["PN"] = {name="Panevėžys County",isoname="Panevėžio apskritis"}, ["SA"] = {name="Šiauliai County",isoname="Šiaulių apskritis"}, ["TA"] = {name="Tauragė County",isoname="Tauragės apskritis"}, ["TE"] = {name="Telšiai County",isoname="Telšių apskritis"}, ["UT"] = {name="Utena County",isoname="Utenos apskritis"}, ["VL"] = {name="Vilnius County",isoname="Vilniaus apskritis"}, -- Municipalities ["05"] = {name="Birštonas",altnames={"Birštonas Municipality"},isoname="Birštono"}, ["07"] = {name="Druskininkai",altnames={"Druskininkai Municipality"}}, ["08"] = {name="Elektrėnai",altnames={"Elektrėnai Municipality"}}, ["14"] = {name="Kalvarija",altnames={"Kalvarija Municipality"},isoname="Kalvarijos"}, ["17"] = {name="Kazlų Rūda",altnames={"Kazlų Rūda Municipality"},isoname="Kazlų Rūdos"}, ["28"] = {name="Neringa",altnames={"Neringa Municipality"}}, ["29"] = {name="Pagėgiai",altnames={"Pagėgiai Municipality"}}, ["39"] = {name="Rietavas",altnames={"Rietavas Municipality"},isoname="Rietavo"}, ["59"] = {name="Visaginas",altnames={"Visaginas Municipality"}}, -- City municipalities ["02"] = {name="Alytus City",altnames={"Alytus City Municipality"},isoname="Alytaus miestas"}, ["15"] = {name="Kaunas City",altnames={"Kaunas City Municipality"},isoname="Kauno miestas"}, ["20"] = {name="Klaipėda City",altnames={"Klaipėda City Municipality"},isoname="Klaipėdos miestas"}, ["31"] = {name="Palanga City",altnames={"Palanga City Municipality"},isoname="Palangos miestas"}, ["32"] = {name="Panevėžys City",altnames={"Panevėžys City Municipality"},isoname="Panevėžio miestas"}, ["43"] = {name="Šiauliai City",altnames={"Šiauliai City Municipality"},isoname="Šiaulių miestas"}, ["57"] = {name="Vilnius City",altnames={"Vilnius City Municipality"},isoname="Vilniaus miestas"}, -- District municipalities ["01"] = {name="Akmenė",altnames={"Akmenė District","Akmenė District Municipality"}}, ["03"] = {name="Alytus",altnames={"Alytus District","Alytus District Municipality"}}, ["04"] = {name="Anykščiai",altnames={"Anykščiai District","Anykščiai District Municipality"}}, ["06"] = {name="Biržai",altnames={"Biržai District","Biržai District Municipality"}}, ["09"] = {name="Ignalina",altnames={"Ignalina District","Ignalina District Municipality"}}, ["10"] = {name="Jonava",altnames={"Jonava District","Jonava District Municipality"}}, ["11"] = {name="Joniškis",altnames={"Joniškis District","Joniškis District Municipality"}}, ["12"] = {name="Jurbarkas",altnames={"Jurbarkas District","Jurbarkas District Municipality"}}, ["13"] = {name="Kaišiadorys",altnames={"Kaišiadorys District","Kaišiadorys District Municipality"}}, ["16"] = {name="Kaunas",altnames={"Kaunas District","Kaunas District Municipality"}}, ["18"] = {name="Kėdainiai",altnames={"Kėdainiai District","Kėdainiai District Municipality"}}, ["19"] = {name="Kelmė",altnames={"Kelmė District","Kelmė District Municipality"}}, ["21"] = {name="Klaipėda",altnames={"Klaipėda District","Klaipėda District Municipality"}}, ["22"] = {name="Kretinga",altnames={"Kretinga District","Kretinga District Municipality"}}, ["23"] = {name="Kupiškis",altnames={"Kupiškis District","Kupiškis District Municipality"}}, ["24"] = {name="Lazdijai",altnames={"Lazdijai District","Lazdijai District Municipality"}}, ["25"] = {name="Marijampolė",altnames={"Marijampolė Municipality"}}, -- normal municipality designated "district municipality" in ISO ["26"] = {name="Mažeikiai",altnames={"Mažeikiai District","Mažeikiai District Municipality"}}, ["27"] = {name="Molėtai",altnames={"Molėtai District","Molėtai District Municipality"}}, ["30"] = {name="Pakruojis",altnames={"Pakruojis District","Pakruojis District Municipality"}}, ["33"] = {name="Panevėžys",altnames={"Panevėžys District","Panevėžys District Municipality"}}, ["34"] = {name="Pasvalys",altnames={"Pasvalys District","Pasvalys District Municipality"}}, ["35"] = {name="Plungė",altnames={"Plungė District","Plungė District Municipality"}}, ["36"] = {name="Prienai",altnames={"Prienai District","Prienai District Municipality"}}, ["37"] = {name="Radviliškis",altnames={"Radviliškis District","Radviliškis District Municipality"}}, ["38"] = {name="Raseiniai",altnames={"Raseiniai District","Raseiniai District Municipality"}}, ["40"] = {name="Rokiškis",altnames={"Rokiškis District","Rokiškis District Municipality"}}, ["41"] = {name="Šakiai",altnames={"Šakiai District","Šakiai District Municipality"}}, ["42"] = {name="Šalčininkai",altnames={"Šalčininkai District","Šalčininkai District Municipality"}}, ["44"] = {name="Šiauliai",altnames={"Šiauliai District","Šiauliai District Municipality"}}, ["45"] = {name="Šilalė",altnames={"Šilalė District","Šilalė District Municipality"}}, ["46"] = {name="Šilutė",altnames={"Šilutė District","Šilutė District Municipality"}}, ["47"] = {name="Širvintos",altnames={"Širvintos District","Širvintos District Municipality"}}, ["48"] = {name="Skuodas",altnames={"Skuodas District","Skuodas District Municipality"}}, ["49"] = {name="Švenčionys",altnames={"Švenčionys District","Švenčionys District Municipality"}}, ["50"] = {name="Tauragė",altnames={"Tauragė District","Tauragė District Municipality"}}, ["51"] = {name="Telšiai",altnames={"Telšiai District","Telšiai District Municipality"}}, ["52"] = {name="Trakai",altnames={"Trakai District","Trakai District Municipality"}}, ["53"] = {name="Ukmergė",altnames={"Ukmergė District","Ukmergė District Municipality"}}, ["54"] = {name="Utena",altnames={"Utena District","Utena District Municipality"}}, ["55"] = {name="Varėna",altnames={"Varėna District","Varėna District Municipality"}}, ["56"] = {name="Vilkaviškis",altnames={"Vilkaviškis District","Vilkaviškis District Municipality"}}, ["58"] = {name="Vilnius",altnames={"Vilnius District","Vilnius District Municipality"}}, ["60"] = {name="Zarasai",altnames={"Zarasai District","Zarasai District Municipality"}} } cdvbutjzbrt88580fsfwa6eps0xu2ms Module:ISO 3166/data/LU 828 6936 26533 2022-03-27T18:59:48Z Prince ovy 9185 Created page with "return { lang = "de, fr, lb", defaultlang = "fr", ["CA"] = {name="Capellen",isonames={de="Capellen",fr="Capellen",lb="Kapellen"}}, ["CL"] = {name="Clervaux",isonames={de="Clerf",fr="Clervaux",lb="Klierf"}}, ["DI"] = {name="Diekirch",isonames={de="Diekirch",fr="Diekirch",lb="Diekrech"}}, ["EC"] = {name="Echternach",isonames={de="Echternach",fr="Echternach",lb="Iechternach"}}, ["ES"] = {name="Esch-sur-Alzette",isonames={de="Esch an der Alzette",fr="Esch-sur-A..." 26533 Scribunto text/plain return { lang = "de, fr, lb", defaultlang = "fr", ["CA"] = {name="Capellen",isonames={de="Capellen",fr="Capellen",lb="Kapellen"}}, ["CL"] = {name="Clervaux",isonames={de="Clerf",fr="Clervaux",lb="Klierf"}}, ["DI"] = {name="Diekirch",isonames={de="Diekirch",fr="Diekirch",lb="Diekrech"}}, ["EC"] = {name="Echternach",isonames={de="Echternach",fr="Echternach",lb="Iechternach"}}, ["ES"] = {name="Esch-sur-Alzette",isonames={de="Esch an der Alzette",fr="Esch-sur-Alzette",lb="Esch-Uelzecht"}}, ["GR"] = {name="Grevenmacher",isonames={de="Grevenmacher",fr="Grevenmacher",lb="Gréivemaacher"}}, ["LU"] = {name="Luxembourg",isonames={de="Luxemburg",fr="Luxembourg",lb="Lëtzebuerg"}}, ["ME"] = {name="Mersch",isonames={de="Mersch",fr="Mersch",lb="Miersch"}}, ["RD"] = {name="Redange",isonames={de="Redingen",fr="Redange",lb="Réiden-Atert"}}, ["RM"] = {name="Remich",isonames={de="Remich",fr="Remich",lb="Réimech"}}, ["VD"] = {name="Vianden",isonames={de="Vianden",fr="Vianden",lb="Veianen"}}, ["WI"] = {name="Wiltz",isonames={de="Wiltz",fr="Wiltz",lb="Wolz"}} } muqavq7lwxv83bkkhch3e2ev40uch19 Module:ISO 3166/data/LV 828 6937 26534 2022-03-27T18:59:51Z Prince ovy 9185 Created page with "return { lang = "lv", -- Municipalities ["001"] = {name="Aglona Municipality",isoname="Aglonas novads"}, ["002"] = {name="Aizkraukle Municipality",isoname="Aizkraukles novads"}, ["003"] = {name="Aizpute Municipality",isoname="Aizputes novads"}, ["004"] = {name="Aknīste Municipality",isoname="Aknīstes novads"}, ["005"] = {name="Aloja Municipality",isoname="Alojas novads"}, ["006"] = {name="Alsunga Municipality",isoname="Alsungas novads"}, ["007"] = {name..." 26534 Scribunto text/plain return { lang = "lv", -- Municipalities ["001"] = {name="Aglona Municipality",isoname="Aglonas novads"}, ["002"] = {name="Aizkraukle Municipality",isoname="Aizkraukles novads"}, ["003"] = {name="Aizpute Municipality",isoname="Aizputes novads"}, ["004"] = {name="Aknīste Municipality",isoname="Aknīstes novads"}, ["005"] = {name="Aloja Municipality",isoname="Alojas novads"}, ["006"] = {name="Alsunga Municipality",isoname="Alsungas novads"}, ["007"] = {name="Alūksne Municipality",isoname="Alūksnes novads"}, ["008"] = {name="Amata Municipality",isoname="Amatas novads"}, ["009"] = {name="Ape Municipality",isoname="Apes novads"}, ["010"] = {name="Auce Municipality",isoname="Auces novads"}, ["011"] = {name="Ādaži Municipality",isoname="Ādažu novads"}, ["012"] = {name="Babīte Municipality",isoname="Babītes novads"}, ["013"] = {name="Baldone Municipality",isoname="Baldones novads"}, ["014"] = {name="Baltinava Municipality",isoname="Baltinavas novads"}, ["015"] = {name="Balvi Municipality",isoname="Balvu novads"}, ["016"] = {name="Bauska Municipality",isoname="Bauskas novads"}, ["017"] = {name="Beverīna Municipality",isoname="Beverīnas novads"}, ["018"] = {name="Brocēni Municipality",isoname="Brocēnu novads"}, ["019"] = {name="Burtnieki Municipality",isoname="Burtnieku novads"}, ["020"] = {name="Carnikava Municipality",isoname="Carnikavas novads"}, ["021"] = {name="Cesvaine Municipality",isoname="Cesvaines novads"}, ["022"] = {name="Cēsis Municipality",isoname="Cēsu novads"}, ["023"] = {name="Cibla Municipality",isoname="Ciblas novads"}, ["024"] = {name="Dagda Municipality",isoname="Dagdas novads"}, ["025"] = {name="Daugavpils Municipality",isoname="Daugavpils novads"}, ["026"] = {name="Dobele Municipality",isoname="Dobeles novads"}, ["027"] = {name="Dundaga Municipality",isoname="Dundagas novads"}, ["028"] = {name="Durbe Municipality",isoname="Durbes novads"}, ["029"] = {name="Engure Municipality",isoname="Engures novads"}, ["030"] = {name="Ērgļi Municipality",isoname="Ērgļu novads"}, ["031"] = {name="Garkalne Municipality",isoname="Garkalnes novads"}, ["032"] = {name="Grobiņa Municipality",isoname="Grobiņas novads"}, ["033"] = {name="Gulbene Municipality",isoname="Gulbenes novads"}, ["034"] = {name="Iecava Municipality",isoname="Iecavas novads"}, ["035"] = {name="Ikšķile Municipality",isoname="Ikšķiles novads"}, ["036"] = {name="Inčukalns Municipality",isoname="Ilūkstes novads"}, ["037"] = {name="Ilūkste Municipality",isoname="Inčukalna novads"}, ["038"] = {name="Jaunjelgava Municipality",isoname="Jaunjelgavas novads"}, ["039"] = {name="Jaunpiebalga Municipality",isoname="Jaunpiebalgas novads"}, ["040"] = {name="Jaunpils Municipality",isoname="Jaunpils novads"}, ["041"] = {name="Jelgava Municipality",isoname="Jelgavas novads"}, ["042"] = {name="Jēkabpils Municipality",isoname="Jēkabpils novads"}, ["043"] = {name="Kandava Municipality",isoname="Kandavas novads"}, ["044"] = {name="Kārsava Municipality",isoname="Kārsavas novads"}, ["045"] = {name="Kocēni Municipality",isoname="Kocēnu novads"}, ["046"] = {name="Koknese Municipality",isoname="Kokneses novads"}, ["047"] = {name="Krāslava Municipality",isoname="Krāslavas novads"}, ["048"] = {name="Krimulda Municipality",isoname="Krimuldas novads"}, ["049"] = {name="Krustpils Municipality",isoname="Krustpils novads"}, ["050"] = {name="Kuldīga Municipality",isoname="Kuldīgas novads"}, ["051"] = {name="Ķegums Municipality",isoname="Ķeguma novads"}, ["052"] = {name="Ķekava Municipality",isoname="Ķekavas novads"}, ["053"] = {name="Lielvārde Municipality",isoname="Lielvārdes novads"}, ["054"] = {name="Limbaži Municipality",isoname="Limbažu novads"}, ["055"] = {name="Līgatne Municipality",isoname="Līgatnes novads"}, ["056"] = {name="Līvāni Municipality",isoname="Līvānu novads"}, ["057"] = {name="Lubāna Municipality",isoname="Lubānas novads"}, ["058"] = {name="Ludza Municipality",isoname="Ludzas novads"}, ["059"] = {name="Madona Municipality",isoname="Madonas novads"}, ["060"] = {name="Mazsalaca Municipality",isoname="Mazsalacas novads"}, ["061"] = {name="Mālpils Municipality",isoname="Mālpils novads"}, ["062"] = {name="Mārupe Municipality",isoname="Mārupes novads"}, ["063"] = {name="Mērsrags Municipality",isoname="Mērsraga novads"}, ["064"] = {name="Naukšēni Municipality",isoname="Naukšēnu novads"}, ["065"] = {name="Nereta Municipality",isoname="Neretas novads"}, ["066"] = {name="Nīca Municipality",isoname="Nīcas novads"}, ["067"] = {name="Ogre Municipality",isoname="Ogres novads"}, ["068"] = {name="Olaine Municipality",isoname="Olaines novads"}, ["069"] = {name="Ozolnieki Municipality",isoname="Ozolnieku novads"}, ["070"] = {name="Pārgauja Municipality",isoname="Pārgaujas novads"}, ["071"] = {name="Pāvilosta Municipality",isoname="Pāvilostas novads"}, ["072"] = {name="Pļaviņas Municipality",isoname="Pļaviņu novads"}, ["073"] = {name="Preiļi Municipality",isoname="Preiļu novads"}, ["074"] = {name="Priekule Municipality",isoname="Priekules novads"}, ["075"] = {name="Priekuļi Municipality",isoname="Priekuļu novads"}, ["076"] = {name="Rauna Municipality",isoname="Raunas novads"}, ["077"] = {name="Rēzekne Municipality",isoname="Rēzeknes novads"}, ["078"] = {name="Riebiņi Municipality",isoname="Riebiņu novads"}, ["079"] = {name="Roja Municipality",isoname="Rojas novads"}, ["080"] = {name="Ropaži Municipality",isoname="Ropažu novads"}, ["081"] = {name="Rucava Municipality",isoname="Rucavas novads"}, ["082"] = {name="Rugāji Municipality",isoname="Rugāju novads"}, ["083"] = {name="Rundāle Municipality",isoname="Rundāles novads"}, ["084"] = {name="Rūjiena Municipality",isoname="Rūjienas novads"}, ["085"] = {name="Sala Municipality",isoname="Salas novads"}, ["086"] = {name="Salacgrīva Municipality",isoname="Salacgrīvas novads"}, ["087"] = {name="Salaspils Municipality",isoname="Salaspils novads"}, ["088"] = {name="Saldus Municipality",isoname="Saldus novads"}, ["089"] = {name="Saulkrasti Municipality",isoname="Saulkrastu novads"}, ["090"] = {name="Sēja Municipality",isoname="Sējas novads"}, ["091"] = {name="Sigulda Municipality",isoname="Siguldas novads"}, ["092"] = {name="Skrīveri Municipality",isoname="Skrīveru novads"}, ["093"] = {name="Skrunda Municipality",isoname="Skrundas novads"}, ["094"] = {name="Smiltene Municipality",isoname="Smiltenes novads"}, ["095"] = {name="Stopiņi Municipality",isoname="Stopiņu novads"}, ["096"] = {name="Strenči Municipality",isoname="Strenču novads"}, ["097"] = {name="Talsi Municipality",isoname="Talsu novads"}, ["098"] = {name="Tērvete Municipality",isoname="Tērvetes novads"}, ["099"] = {name="Tukums Municipality",isoname="Tukuma novads"}, ["100"] = {name="Vaiņode Municipality",isoname="Vaiņodes novads"}, ["101"] = {name="Valka Municipality",isoname="Valkas novads"}, ["102"] = {name="Varakļāni Municipality",isoname="Varakļānu novads"}, ["103"] = {name="Vārkava Municipality",isoname="Vārkavas novads"}, ["104"] = {name="Vecpiebalga Municipality",isoname="Vecpiebalgas novads"}, ["105"] = {name="Vecumnieki Municipality",isoname="Vecumnieku novads"}, ["106"] = {name="Ventspils Municipality",isoname="Ventspils novads"}, ["107"] = {name="Viesīte Municipality",isoname="Viesītes novads"}, ["108"] = {name="Viļaka Municipality",isoname="Viļakas novads"}, ["109"] = {name="Viļāni Municipality",isoname="Viļānu novads"}, ["110"] = {name="Zilupe Municipality",isoname="Zilupes novads"}, -- Republican cities ["DGV"] = {name="Daugavpils"}, ["JEL"] = {name="Jelgava"}, ["JKB"] = {name="Jēkabpils"}, ["JUR"] = {name="Jūrmala"}, ["LPX"] = {name="Liepāja"}, ["REZ"] = {name="Rēzekne"}, ["RIX"] = {name="Riga",isoname="Rīga"}, ["VEN"] = {name="Ventspils"}, ["VMR"] = {name="Valmiera"} } 2589wy1s7ezubb2umoucc9run2kiob0 Module:ISO 3166/data/LY 828 6938 26535 2022-03-27T18:59:54Z Prince ovy 9185 Created page with "return { lang = "ar", ["BA"] = {name="Benghazi",isoname="Banghāzī"}, ["BU"] = {name="Butnan",isoname="Al Buţnān"}, ["DR"] = {name="Derna",isoname="Darnah"}, ["GT"] = {name="Ghat",isoname="Ghāt"}, ["JA"] = {name="Jabal al Akhdar",isoname="Al Jabal al Akhḑar"}, ["JG"] = {name="Jabal al Gharbi",isoname="Al Jabal al Gharbī"}, ["JI"] = {name="Jafara",isoname="Al Jafārah"}, ["JU"] = {name="Jufra",isoname="Al Jufrah"}, ["KF"] = {name="Kufra",isoname..." 26535 Scribunto text/plain return { lang = "ar", ["BA"] = {name="Benghazi",isoname="Banghāzī"}, ["BU"] = {name="Butnan",isoname="Al Buţnān"}, ["DR"] = {name="Derna",isoname="Darnah"}, ["GT"] = {name="Ghat",isoname="Ghāt"}, ["JA"] = {name="Jabal al Akhdar",isoname="Al Jabal al Akhḑar"}, ["JG"] = {name="Jabal al Gharbi",isoname="Al Jabal al Gharbī"}, ["JI"] = {name="Jafara",isoname="Al Jafārah"}, ["JU"] = {name="Jufra",isoname="Al Jufrah"}, ["KF"] = {name="Kufra",isoname="Al Kufrah"}, ["MB"] = {name="Murqub",isoname="Al Marqab"}, ["MI"] = {name="Misrata",isoname="Mişrātah"}, ["MJ"] = {name="Marj",isoname="Al Marj"}, ["MQ"] = {name="Murzuq"}, ["NL"] = {name="Nalut",isoname="Nālūt"}, ["NQ"] = {name="Nuqat al Khams",isoname="An Nuqāţ al Khams"}, ["SB"] = {name="Sabha",isoname="Sabhā"}, ["SR"] = {name="Sirte",isoname="Surt"}, ["TB"] = {name="Tripoli",isoname="Ţarābulus"}, ["WA"] = {name="Al Wahat",isoname="Al Wāḩāt"}, ["WD"] = {name="Wadi al Hayaa",isoname="Wādī al Ḩayāt"}, ["WS"] = {name="Wadi al Shatii",isoname="Wādī ash Shāţi’"}, ["ZA"] = {name="Zawiya",isoname="Az Zāwiyah"} } hzcfgt9a69l965qvp1fn2skvxix6em3 Module:ISO 3166/data/MA 828 6939 26536 2022-03-27T18:59:58Z Prince ovy 9185 Created page with "return { lang = "ar", -- Regions ["01"] = {name="Tanger-Tetouan-Al Hoceima",isoname="Tanger-Tétouan-Al Hoceïma"}, ["02"] = {name="Oriental",isoname="L'Oriental"}, ["03"] = {name="Fès-Meknès",isoname="Fès- Meknès"}, ["04"] = {name="Rabat-Salé-Kénitra"}, ["05"] = {name="Béni Mellal-Khénifra"}, ["06"] = {name="Casablanca-Settat"}, ["07"] = {name="Marrakesh-Safi",isoname="Marrakech-Safi"}, ["08"] = {name="Drâa-Tafilalet"}, ["09"] = {name="Souss..." 26536 Scribunto text/plain return { lang = "ar", -- Regions ["01"] = {name="Tanger-Tetouan-Al Hoceima",isoname="Tanger-Tétouan-Al Hoceïma"}, ["02"] = {name="Oriental",isoname="L'Oriental"}, ["03"] = {name="Fès-Meknès",isoname="Fès- Meknès"}, ["04"] = {name="Rabat-Salé-Kénitra"}, ["05"] = {name="Béni Mellal-Khénifra"}, ["06"] = {name="Casablanca-Settat"}, ["07"] = {name="Marrakesh-Safi",isoname="Marrakech-Safi"}, ["08"] = {name="Drâa-Tafilalet"}, ["09"] = {name="Souss-Massa"}, ["10"] = {name="Guelmim-Oued Noun",altnames={"Guelmim-Oued Noun (EH-partial)"}}, ["11"] = {name="Laâyoune-Sakia El Hamra",altnames={"Laâyoune-Sakia El Hamra (EH-partial)"}}, ["12"] = {name="Dakhla-Oued Ed-Dahab",altnames={"Dakhla-Oued Ed-Dahab (EH)"}}, -- Prefectures ["AGD"] = {name="Agadir-Ida Ou Tanane",isoname="Agadir-Ida-Ou-Tanane",altnames={"Agadir-Ida Ou Tanane Prefecture"}}, ["CAS"] = {name="Casablanca",altnames={"Dar el Beïda","Casablanca Prefecture"}}, ["FES"] = {name="Fès",altnames={"Fès Prefecture","Fez","Fez Prefecture"}}, ["INE"] = {name="Inezgane-Aït Melloul",isoname="Inezgane-Ait Melloul",altnames={"Inezgane-Aït Melloul Prefecture"}}, ["MEK"] = {name="Meknès",altnames={"Meknès Prefecture"}}, ["MAR"] = {name="Marrakesh",isoname="Marrakech",altnames={"Marrakesh Prefecture","Marrakech Prefecture"}}, ["MDF"] = {name="M'diq-Fnideq",isoname="M’diq-Fnideq",altnames={"M'diq-Fnideq Prefecture"}}, ["MOH"] = {name="Mohammedia",isoname="Mohammadia",altnames={"Mohammedia Prefecture","Mohammadia Prefecture"}}, ["OUJ"] = {name="Oujda-Angad",altnames={"Oujda-Angad Prefecture"}}, ["RAB"] = {name="Rabat",altnames={"Rabat Prefecture"}}, ["SAL"] = {name="Salé",altnames={"Salé Prefecture"}}, ["SKH"] = {name="Skhirat-Témara",isoname="Skhirate-Témara",altnames={"Skhirat-Témara Prefecture","Skhirate-Témara Prefecture"}}, ["TNG"] = {name="Tangier-Assilah",isoname="Tanger-Assilah",altnames={"Tangier-Assilah Prefecture","Tanger-Assilah Prefecture"}}, -- Provinces ["AOU"] = {name="Aousserd",altnames={"Aousserd (EH)","Aousserd Province"}}, ["ASZ"] = {name="Assa-Zag",altnames={"Assa-Zag (EH-partial)","Assa-Zag Province"}}, ["AZI"] = {name="Azilal",altnames={"Azilal Province"}}, ["BEM"] = {name="Béni Mellal",altnames={"Béni-Mellal Province"}}, ["BER"] = {name="Berkane",altnames={"Berkane Province"}}, ["BES"] = {name="Benslimane",altnames={"Ben Slimane Province"}}, ["BOD"] = {name="Boujdour",altnames={"Boujdour (EH)","Boujdour Province"}}, ["BOM"] = {name="Boulemane",altnames={"Boulemane Province"}}, ["BRR"] = {name="Berrechid",altnames={"Berrechid Province"}}, ["CHE"] = {name="Chefchaouen",altnames={"Chefchaouen Province"}}, ["CHI"] = {name="Chichaoua",altnames={"Chichaoua Province"}}, ["CHT"] = {name="Chtouka Aït Baha",isoname="Chtouka-Ait Baha",altnames={"Chtouka Aït Baha Province"}}, ["DRI"] = {name="Driouch",altnames={"Driouch Province"}}, ["ERR"] = {name="Errachidia",altnames={"Errachidia Province"}}, ["ESI"] = {name="Essaouira",altnames={"Essaouira Province"}}, ["ESM"] = {name="Es-Semara",altnames={"Es-Semara (EH)","Es Semara Province"}}, ["FAH"] = {name="Fahs-Anjra",altnames={"Fahs-Anjra Province"}}, ["FIG"] = {name="Figuig",altnames={"Figuig Province"}}, ["FQH"] = {name="Fquih Ben Salah",altnames={"Fquih Ben Salah Province"}}, ["GUE"] = {name="Guelmim",altnames={"Guelmim Province"}}, ["GUF"] = {name="Guercif",altnames={"Guercif Province"}}, ["HAJ"] = {name="El Hajeb",altnames={"El Hajeb Province"}}, ["HAO"] = {name="Al Haouz",altnames={"Al Haouz Province"}}, ["HOC"] = {name="Al Hoceïma",altnames={"Al Hoceïma Province"}}, ["IFR"] = {name="Ifrane",altnames={"Ifrane Province"}}, ["JDI"] = {name="El Jadida",altnames={"El Jadida Province"}}, ["JRA"] = {name="Jerada",altnames={"Jerada Province"}}, ["KEN"] = {name="Kénitra",altnames={"Kénitra Province"}}, ["KES"] = {name="El Kelâa des Sraghna",altnames={"El Kelâa des Sraghna Province","El Kelâat Es-Sraghna","El Kelâat Es-Sraghna Province","Kelaat Sraghna"}}, ["KHE"] = {name="Khémisset",isoname="Khemisset",altnames={"Khémisset Province"}}, ["KHN"] = {name="Khénifra",isoname="Khenifra",altnames={"Khénifra Province"}}, ["KHO"] = {name="Khouribga",altnames={"Khouribga Province"}}, ["LAA"] = {name="Laâyoune",altnames={"Laâyoune (EH)","Laâyoune Province"}}, ["LAR"] = {name="Larache",altnames={"Larache Province"}}, ["MED"] = {name="Médiouna",altnames={"Médiouna Province"}}, ["MID"] = {name="Midelt",altnames={"Midelt Province"}}, ["MOU"] = {name="Moulay Yacoub",altnames={"Moulay Yacoub Province"}}, ["NAD"] = {name="Nador",altnames={"Nador Province"}}, ["NOU"] = {name="Nouaceur",altnames={"Nouaceur Province"}}, ["OUA"] = {name="Ouarzazate",altnames={"Ouarzazate Province"}}, ["OUD"] = {name="Oued Ed-Dahab",altnames={"Oued Ed-Dahab (EH)","Oued Ed-Dahab Province"}}, ["OUZ"] = {name="Ouezzane",altnames={"Ouezzane Province"}}, ["REH"] = {name="Rehamna",altnames={"Rehamna Province"}}, ["SAF"] = {name="Safi",altnames={"Safi Province"}}, ["SEF"] = {name="Sefrou",altnames={"Sefrou Province"}}, ["SET"] = {name="Settat",altnames={"Settat Province"}}, ["SIB"] = {name="Sidi Bennour",altnames={"Sidi Bennour Province"}}, ["SIF"] = {name="Sidi Ifni",altnames={"Sidi Ifni Province"}}, ["SIK"] = {name="Sidi Kacem",altnames={"Sidi Kacem Province"}}, ["SIL"] = {name="Sidi Slimane",altnames={"Sidi Slimane Province"}}, ["TAF"] = {name="Tarfaya",altnames={"Tarfaya (EH-partial)","Tarfaya Province"}}, ["TAI"] = {name="Taourirt",altnames={"Taourirt Province"}}, ["TAO"] = {name="Taounate",altnames={"Taounate Province"}}, ["TAR"] = {name="Taroudant",altnames={"Taroudant Province"}}, ["TAT"] = {name="Tata",altnames={"Tata Province"}}, ["TAZ"] = {name="Taza",altnames={"Taza Province"}}, ["TET"] = {name="Tétouan",altnames={"Tétouan Province"}}, ["TIN"] = {name="Tinghir",altnames={"Tinghir Province"}}, ["TIZ"] = {name="Tiznit",altnames={"Tiznit Province"}}, ["TNT"] = {name="Tan-Tan",altnames={"Tan-Tan (EH-partial)","Tan-Tan Province"}}, --not EH ["YUS"] = {name="Youssoufia",altnames={"Youssoufia Province"}}, ["ZAG"] = {name="Zagora",altnames={"Zagora Province"}} } k2nc3hbsir8olw9tfphjwcpymlm5zy0 Module:ISO 3166/data/MC 828 6940 26537 2022-03-27T19:00:01Z Prince ovy 9185 Created page with "return { lang = "fr", ["CL"] = {name="La Colle"}, --old ["CO"] = {name="La Condamine"}, ["FO"] = {name="Fontvieille"}, ["GA"] = {name="La Gare"}, --? ["JE"] = {name="Jardin Exotique"}, --new, merger of La Colle and Les Révoires ["LA"] = {name="Larvotto"}, ["MA"] = {name="Malbousquet"}, --? ["MC"] = {name="Monte Carlo",isoname="Monte-Carlo",altnames={"Monte Carlo/Spélugues"}}, ["MG"] = {name="Les Moneghetti",isoname="Moneghetti"}, ["MO"] = {name="M..." 26537 Scribunto text/plain return { lang = "fr", ["CL"] = {name="La Colle"}, --old ["CO"] = {name="La Condamine"}, ["FO"] = {name="Fontvieille"}, ["GA"] = {name="La Gare"}, --? ["JE"] = {name="Jardin Exotique"}, --new, merger of La Colle and Les Révoires ["LA"] = {name="Larvotto"}, ["MA"] = {name="Malbousquet"}, --? ["MC"] = {name="Monte Carlo",isoname="Monte-Carlo",altnames={"Monte Carlo/Spélugues"}}, ["MG"] = {name="Les Moneghetti",isoname="Moneghetti"}, ["MO"] = {name="Monaco City",isoname="Monaco-Ville"}, ["MU"] = {name="Moulins"}, --? ["PH"] = {name="Port-Hercule"}, --? ["SD"] = {name="Sainte-Dévote",altnames={"Ravin de Sainte-Dévote"}}, --new? ["SO"] = {name="La Source"}, --? ["SP"] = {name="Spélugues"}, --? ["SR"] = {name="Saint-Roman"}, --? ["VR"] = {name="Vallon de la Rousse",altnames={"La Rousse"}} --? -- ISO list doesn't quite correspond to either pre-2013 wards ([[Quarters of Monaco]]) or current quarters ([[fr:Monaco#Organisation territoriale]]) } hz2jzldqav9a20s68b7kswcb8odgefz Module:ISO 3166/data/MD 828 6941 26538 2022-03-27T19:00:04Z Prince ovy 9185 Created page with "return { lang = "ro", ["AN"] = {name="Anenii Noi",altnames={"Anenii Noi District"}}, ["BR"] = {name="Briceni",altnames={"Briceni District"}}, ["BS"] = {name="Basarabeasca",altnames={"Basarabeasca District"}}, ["CA"] = {name="Cahul",altnames={"Cahul District"}}, ["CL"] = {name="Călărași",altnames={"Călărași District"}}, ["CM"] = {name="Cimișlia",altnames={"Cimișlia District"}}, ["CR"] = {name="Criuleni",altnames={"Criuleni District"}}, ["CS"] = {..." 26538 Scribunto text/plain return { lang = "ro", ["AN"] = {name="Anenii Noi",altnames={"Anenii Noi District"}}, ["BR"] = {name="Briceni",altnames={"Briceni District"}}, ["BS"] = {name="Basarabeasca",altnames={"Basarabeasca District"}}, ["CA"] = {name="Cahul",altnames={"Cahul District"}}, ["CL"] = {name="Călărași",altnames={"Călărași District"}}, ["CM"] = {name="Cimișlia",altnames={"Cimișlia District"}}, ["CR"] = {name="Criuleni",altnames={"Criuleni District"}}, ["CS"] = {name="Căușeni",altnames={"Căușeni District"}}, ["CT"] = {name="Cantemir",altnames={"Cantemir District"}}, ["DO"] = {name="Dondușeni",altnames={"Dondușeni District"}}, ["DR"] = {name="Drochia",altnames={"Drochia District"}}, ["DU"] = {name="Dubăsari",altnames={"Dubăsari District"}}, ["ED"] = {name="Edineț",altnames={"Edineț District"}}, ["FA"] = {name="Fălești",altnames={"Fălești District"}}, ["FL"] = {name="Florești",altnames={"Florești District"}}, ["GL"] = {name="Glodeni",altnames={"Glodeni District"}}, ["HI"] = {name="Hîncești",altnames={"Hîncești District"}}, ["IA"] = {name="Ialoveni",altnames={"Ialoveni District"}}, ["LE"] = {name="Leova",altnames={"Leova District"}}, ["NI"] = {name="Nisporeni",altnames={"Nisporeni District"}}, ["OC"] = {name="Ocnița",altnames={"Ocnița District"}}, ["OR"] = {name="Orhei",altnames={"Orhei District"}}, ["RE"] = {name="Rezina",altnames={"Rezina District"}}, ["RI"] = {name="Rîșcani",altnames={"Rîșcani District"}}, ["SD"] = {name="Șoldănești",altnames={"Șoldănești District"}}, ["SI"] = {name="Sîngerei",altnames={"Sîngerei District"}}, ["SO"] = {name="Soroca",altnames={"Soroca District"}}, ["ST"] = {name="Strășeni",altnames={"Strășeni District"}}, ["SV"] = {name="Ștefan Vodă",altnames={"Ștefan Vodă District"}}, ["TA"] = {name="Taraclia",altnames={"Taraclia District"}}, ["TE"] = {name="Telenești",altnames={"Telenești District"}}, ["UN"] = {name="Ungheni",altnames={"Ungheni District"}}, ["SN"] = {name="Transnistria",isoname="Stînga Nistrului, unitatea teritorială din"}, ["GA"] = {name="Gagauzia",isoname="Găgăuzia, Unitatea teritorială autonomă",altnames={"UTAG","Găgăuzia, Unitatea teritorială autonomă (UTAG)"}}, ["BA"] = {name="Bălți"}, ["BD"] = {name="Bender",altnames={"Tighina","Bender [Tighina]"}}, ["CU"] = {name="Chișinău"} } oylk365qr39qhfx5uo48wxkqe5yv1l8 Module:ISO 3166/data/ME 828 6942 26539 2022-03-27T19:00:07Z Prince ovy 9185 Created page with "return { lang = "cnr", ["01"] = {name="Andrijevica",altnames={"Andrijevica Municipality"}}, ["02"] = {name="Bar",altnames={"Bar Municipality"}}, ["03"] = {name="Berane",altnames={"Berane Municipality"}}, ["04"] = {name="Bijelo Polje",altnames={"Bijelo Polje Municipality"}}, ["05"] = {name="Budva",altnames={"Budva Municipality"}}, ["06"] = {name="Cetinje",altnames={"Cetinje Municipality","Old Royal Capital Cetinje"}}, ["07"] = {name="Danilovgrad",altnames=..." 26539 Scribunto text/plain return { lang = "cnr", ["01"] = {name="Andrijevica",altnames={"Andrijevica Municipality"}}, ["02"] = {name="Bar",altnames={"Bar Municipality"}}, ["03"] = {name="Berane",altnames={"Berane Municipality"}}, ["04"] = {name="Bijelo Polje",altnames={"Bijelo Polje Municipality"}}, ["05"] = {name="Budva",altnames={"Budva Municipality"}}, ["06"] = {name="Cetinje",altnames={"Cetinje Municipality","Old Royal Capital Cetinje"}}, ["07"] = {name="Danilovgrad",altnames={"Danilovgrad Municipality"}}, ["08"] = {name="Herceg Novi",isoname="Herceg-Novi",altnames={"Herceg-Novi Municipality"}}, ["09"] = {name="Kolašin",altnames={"Kolašin Municipality"}}, ["10"] = {name="Kotor",altnames={"Kotor Municipality"}}, ["11"] = {name="Mojkovac",altnames={"Mojkovac Municipality"}}, ["12"] = {name="Nikšić",altnames={"Nikšić Municipality"}}, ["13"] = {name="Plav",altnames={"Plav Municipality"}}, ["14"] = {name="Pljevlja",altnames={"Pljevlja Municipality"}}, ["15"] = {name="Plužine",altnames={"Plužine Municipality"}}, ["16"] = {name="Podgorica",altnames={"Podgorica Municipality","Podgorica Capital City"}}, ["17"] = {name="Rožaje",altnames={"Rožaje Municipality"}}, ["18"] = {name="Šavnik",altnames={"Šavnik Municipality"}}, ["19"] = {name="Tivat",altnames={"Tivat Municipality"}}, ["20"] = {name="Ulcinj",altnames={"Ulcinj Municipality"}}, ["21"] = {name="Žabljak",altnames={"Žabljak Municipality"}}, ["22"] = {name="Gusinje",altnames={"Gusinje Municipality"}}, ["23"] = {name="Petnjica",altnames={"Petnjica Municipality"}} } 7rr2xtmhsfgzoztgw6v1jd7gom5sjcz Module:ISO 3166/data/MF 828 6943 26540 2022-03-27T19:00:10Z Prince ovy 9185 Created page with "return {}" 26540 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/MG 828 6944 26541 2022-03-27T19:00:14Z Prince ovy 9185 Created page with "return { lang = "mg", -- administrative languages: en, fr, mg ["A"] = {name="Toamasina",altnames={"Toamasina Province"}}, ["D"] = {name="Antsiranana",altnames={"Antsiranana Province"}}, ["F"] = {name="Fianarantsoa",altnames={"Fianarantsoa Province"}}, ["M"] = {name="Mahajanga",altnames={"Mahajanga Province"}}, ["T"] = {name="Antananarivo",altnames={"Antananarivo Province"}}, ["U"] = {name="Toliara",altnames={"Toliara Province"}} }" 26541 Scribunto text/plain return { lang = "mg", -- administrative languages: en, fr, mg ["A"] = {name="Toamasina",altnames={"Toamasina Province"}}, ["D"] = {name="Antsiranana",altnames={"Antsiranana Province"}}, ["F"] = {name="Fianarantsoa",altnames={"Fianarantsoa Province"}}, ["M"] = {name="Mahajanga",altnames={"Mahajanga Province"}}, ["T"] = {name="Antananarivo",altnames={"Antananarivo Province"}}, ["U"] = {name="Toliara",altnames={"Toliara Province"}} } nftyiodhrp9bzswjzb2plfvglmqer35 Module:ISO 3166/data/MH 828 6945 26542 2022-03-27T19:00:17Z Prince ovy 9185 Created page with "return { lang = "en, mh", defaultlang = "en", -- Chains of islands ["L"] = {name="Ralik Chain",isoname="Ralik chain",altnames={"Ralik"}}, ["T"] = {name="Ratak Chain",isoname="Ratak chain",altnames={"Ratak"}}, -- Municipalities ["ALK"] = {name="Ailuk",isonames={en="Ailuk",mh="Aelok"},altnames={"Ailuk Atoll"}}, ["ALL"] = {name="Ailinglaplap",isonames={en="Ailinglaplap",mh="Aelōn̄ḷapḷap"},altnames={"Ailinglaplap Atoll"}}, ["ARN"] = {name="Arno",isonames=..." 26542 Scribunto text/plain return { lang = "en, mh", defaultlang = "en", -- Chains of islands ["L"] = {name="Ralik Chain",isoname="Ralik chain",altnames={"Ralik"}}, ["T"] = {name="Ratak Chain",isoname="Ratak chain",altnames={"Ratak"}}, -- Municipalities ["ALK"] = {name="Ailuk",isonames={en="Ailuk",mh="Aelok"},altnames={"Ailuk Atoll"}}, ["ALL"] = {name="Ailinglaplap",isonames={en="Ailinglaplap",mh="Aelōn̄ḷapḷap"},altnames={"Ailinglaplap Atoll"}}, ["ARN"] = {name="Arno",isonames={en="Arno",mh="Arṇo"},altnames={"Arno Atoll"}}, ["AUR"] = {name="Aur",altnames={"Aur Atoll"}}, ["EBO"] = {name="Ebon",isonames={en="Ebon",mh="Epoon"},altnames={"Ebon Atoll"}}, ["ENI"] = {name="Enewetak/Ujelang",isonames={en="Enewetak & Ujelang",mh="Ānewetak & Wūjlan̄"},altnames={"Enewetak","Enewetok","Eniwetok","Eniewetok","Enewetak Atoll"}}, ["JAB"] = {name="Jabat",isonames={en="Jabat",mh="Jebat"},altnames={"Jabat Island"}}, ["JAL"] = {name="Jaluit",isonames={en="Jaluit",mh="Jālwōj"},altnames={"Jaluit Atoll"}}, ["KIL"] = {name="Kili/Bikini/Ejit",isonames={en="Bikini & Kili",mh="Pikinni & Kōle"},altnames={"Kili Island","Kili Atoll","Bikini/Kili"}}, ["KWA"] = {name="Kwajalein",isonames={en="Kwajalein",mh="Kuwajleen"},altnames={"Kwajalein Atoll"}}, ["LAE"] = {name="Lae",altnames={"Lae Atoll"}}, ["LIB"] = {name="Lib",isonames={en="Lib",mh="Ellep"},altnames={"Lib Island"}}, ["LIK"] = {name="Likiep",altnames={"Likiep Atoll"}}, ["MAJ"] = {name="Majuro",isonames={en="Majuro",mh="Mājro"},altnames={"Majuro Atoll"}}, ["MAL"] = {name="Maloelap",isonames={en="Maloelap",mh="Ṃaḷoeḷap"},altnames={"Maloelap Atoll"}}, ["MEJ"] = {name="Mejit",isonames={en="Mejit",mh="Mājej"},altnames={"Mejit Island"}}, ["MIL"] = {name="Mili",isonames={en="Mili",mh="Mile"},altnames={"Mili Atoll"}}, ["NMK"] = {name="Namdrik",isonames={en="Namdrik",mh="Naṃdik"},altnames={"Namorik","Namdrik Atoll","Namorik Atoll"}}, ["NMU"] = {name="Namu",isonames={en="Namu",mh="Naṃo"},altnames={"Namu Atoll"}}, ["RON"] = {name="Rongelap",isonames={en="Rongelap",mh="Ron̄ḷap"},altnames={"Rongelap Atoll"}}, ["UJA"] = {name="Ujae",altnames={"Ujae Atoll"}}, ["UTI"] = {name="Utirik",isonames={en="Utrik",mh="Utrōk"},altnames={"Utirik Atoll","Utrik Atoll"}}, ["WTH"] = {name="Wotho",isonames={en="Wotho",mh="Wōtto"},altnames={"Wotho Atoll"}}, ["WTJ"] = {name="Wotje",isonames={en="Wotje",mh="Wōjjā"},altnames={"Wotje Atoll"}} } rrcw20hsj3u108341h43za08g6f7zir Module:ISO 3166/data/MK 828 6946 26543 2022-03-27T19:00:20Z Prince ovy 9185 Created page with "return { lang = "mk", ["02"] = {name="Aračinovo"}, ["03"] = {name="Berovo"}, ["04"] = {name="Bitola"}, ["05"] = {name="Bogdanci"}, ["06"] = {name="Bogovinje"}, ["07"] = {name="Bosilovo"}, ["08"] = {name="Brvenica"}, ["10"] = {name="Valandovo"}, ["11"] = {name="Vasilevo"}, ["12"] = {name="Vevčani"}, ["13"] = {name="Veles"}, ["14"] = {name="Vinica"}, ["16"] = {name="Vrapčište"}, ["18"] = {name="Gevgelija"}, ["19"] = {name="Gostivar"},..." 26543 Scribunto text/plain return { lang = "mk", ["02"] = {name="Aračinovo"}, ["03"] = {name="Berovo"}, ["04"] = {name="Bitola"}, ["05"] = {name="Bogdanci"}, ["06"] = {name="Bogovinje"}, ["07"] = {name="Bosilovo"}, ["08"] = {name="Brvenica"}, ["10"] = {name="Valandovo"}, ["11"] = {name="Vasilevo"}, ["12"] = {name="Vevčani"}, ["13"] = {name="Veles"}, ["14"] = {name="Vinica"}, ["16"] = {name="Vrapčište"}, ["18"] = {name="Gevgelija"}, ["19"] = {name="Gostivar"}, ["20"] = {name="Gradsko"}, ["21"] = {name="Debar"}, ["22"] = {name="Debarca"}, ["23"] = {name="Delčevo"}, ["24"] = {name="Demir Kapija"}, ["25"] = {name="Demir Hisar"}, ["26"] = {name="Dojran"}, ["27"] = {name="Dolneni"}, ["30"] = {name="Želino"}, ["32"] = {name="Zelenikovo"}, ["33"] = {name="Zrnovci"}, ["34"] = {name="Ilinden"}, ["35"] = {name="Jegunovce"}, ["36"] = {name="Kavadarci"}, ["37"] = {name="Karbinci"}, ["40"] = {name="Kičevo"}, ["41"] = {name="Konče"}, ["42"] = {name="Kočani"}, ["43"] = {name="Kratovo"}, ["44"] = {name="Kriva Palanka"}, ["45"] = {name="Krivogaštani"}, ["46"] = {name="Kruševo"}, ["47"] = {name="Kumanovo"}, ["48"] = {name="Lipkovo"}, ["49"] = {name="Lozovo"}, ["50"] = {name="Mavrovo and Rostuša",isoname="Mavrovo i Rostuša"}, ["51"] = {name="Makedonska Kamenica"}, ["52"] = {name="Makedonski Brod"}, ["53"] = {name="Mogila"}, ["54"] = {name="Negotino"}, ["55"] = {name="Novaci"}, ["56"] = {name="Novo Selo"}, ["58"] = {name="Ohrid"}, ["59"] = {name="Petrovec"}, ["60"] = {name="Pehčevo"}, ["61"] = {name="Plasnica"}, ["62"] = {name="Prilep"}, ["63"] = {name="Probištip"}, ["64"] = {name="Radoviš"}, ["65"] = {name="Rankovce"}, ["66"] = {name="Resen"}, ["67"] = {name="Rosoman"}, ["69"] = {name="Sveti Nikole"}, ["70"] = {name="Sopište"}, ["71"] = {name="Staro Nagoričane"}, ["72"] = {name="Struga"}, ["73"] = {name="Strumica"}, ["74"] = {name="Studeničani"}, ["75"] = {name="Tearce"}, ["76"] = {name="Tetovo"}, ["78"] = {name="Centar Župa"}, ["80"] = {name="Čaška"}, ["81"] = {name="Češinovo-Obleševo"}, ["82"] = {name="Čučer-Sandevo",isoname="Čučer Sandevo"}, ["83"] = {name="Štip"}, ["85"] = {name="Skopje"} } ia4x9a3c3hvojllibrm0qlevtpvrzfw Module:ISO 3166/data/ML 828 6947 26544 2022-03-27T19:00:23Z Prince ovy 9185 Created page with "return { lang = "fr", ["1"] = {name="Kayes",altnames={"Kayes Region"}}, ["2"] = {name="Koulikoro",altnames={"Koulikoro Region"}}, ["3"] = {name="Sikasso",altnames={"Sikasso Region"}}, ["4"] = {name="Ségou",altnames={"Ségou Region"}}, ["5"] = {name="Mopti",altnames={"Mopti Region"}}, ["6"] = {name="Tombouctou",altnames={"Tombouctou Region","Timbuktu"}}, ["7"] = {name="Gao",altnames={"Gao Region"}}, ["8"] = {name="Kidal",altnames={"Kidal Region"}}, ["..." 26544 Scribunto text/plain return { lang = "fr", ["1"] = {name="Kayes",altnames={"Kayes Region"}}, ["2"] = {name="Koulikoro",altnames={"Koulikoro Region"}}, ["3"] = {name="Sikasso",altnames={"Sikasso Region"}}, ["4"] = {name="Ségou",altnames={"Ségou Region"}}, ["5"] = {name="Mopti",altnames={"Mopti Region"}}, ["6"] = {name="Tombouctou",altnames={"Tombouctou Region","Timbuktu"}}, ["7"] = {name="Gao",altnames={"Gao Region"}}, ["8"] = {name="Kidal",altnames={"Kidal Region"}}, ["9"] = {name="Ménaka",altnames={"Ménaka Region"}}, ["10"] = {name="Taoudénit",altnames={"Taoudénit Region","Taoudenni","Taoudéni"}}, ["BKO"] = {name="Bamako",altnames={"Bamako Capital District"}} } dx7nvyifz85gvnctg3xp6uyoab76y19 Module:ISO 3166/data/MM 828 6948 26545 2022-03-27T19:00:26Z Prince ovy 9185 Created page with "return { lang = "my", ["01"] = {name="Sagaing Region",isoname="Sagaing"}, ["02"] = {name="Bago Region",isoname="Bago"}, ["03"] = {name="Magway Region",isoname="Magway"}, ["04"] = {name="Mandalay Region",isoname="Mandalay"}, ["05"] = {name="Tanintharyi Region",isoname="Tanintharyi"}, ["06"] = {name="Yangon Region",isoname="Yangon"}, ["07"] = {name="Ayeyarwady Region",isoname="Ayeyarwady",altnames={"Ayeyawady Region"}}, ["11"] = {name="Kachin State",isona..." 26545 Scribunto text/plain return { lang = "my", ["01"] = {name="Sagaing Region",isoname="Sagaing"}, ["02"] = {name="Bago Region",isoname="Bago"}, ["03"] = {name="Magway Region",isoname="Magway"}, ["04"] = {name="Mandalay Region",isoname="Mandalay"}, ["05"] = {name="Tanintharyi Region",isoname="Tanintharyi"}, ["06"] = {name="Yangon Region",isoname="Yangon"}, ["07"] = {name="Ayeyarwady Region",isoname="Ayeyarwady",altnames={"Ayeyawady Region"}}, ["11"] = {name="Kachin State",isoname="Kachin"}, ["12"] = {name="Kayah State",isoname="Kayah"}, ["13"] = {name="Kayin State",isoname="Kayin"}, ["14"] = {name="Chin State",isoname="Chin"}, ["15"] = {name="Mon State",isoname="Mon"}, ["16"] = {name="Rakhine State",isoname="Rakhine"}, ["17"] = {name="Shan State",isoname="Shan"}, ["18"] = {name="Naypyidaw Union Territory",isoname="Nay Pyi Taw",altnames={"Naypyidaw"}} } 0wc2ab3ob87la6lik7s6bnx8loqv23u Module:ISO 3166/data/MN 828 6949 26546 2022-03-27T19:00:30Z Prince ovy 9185 Created page with "return { lang = "mn", ["035"] = {name="Orkhon",isoname="Orhon",altnames={"Orkhon Province","Orkhon Aimag"}}, ["037"] = {name="Darkhan-Uul",isoname="Darhan uul",altnames={"Darkhan-Uul Province","Darkhan-Uul Aimag"}}, ["039"] = {name="Khentii",isoname="Hentiy",altnames={"Khentii Province","Khentii Aimag"}}, ["041"] = {name="Khövsgöl",isoname="Hövsgöl",altnames={"Khövsgöl Province","Khövsgöl Aimag"}}, ["043"] = {name="Khovd",isoname="Hovd",altnames={"Kho..." 26546 Scribunto text/plain return { lang = "mn", ["035"] = {name="Orkhon",isoname="Orhon",altnames={"Orkhon Province","Orkhon Aimag"}}, ["037"] = {name="Darkhan-Uul",isoname="Darhan uul",altnames={"Darkhan-Uul Province","Darkhan-Uul Aimag"}}, ["039"] = {name="Khentii",isoname="Hentiy",altnames={"Khentii Province","Khentii Aimag"}}, ["041"] = {name="Khövsgöl",isoname="Hövsgöl",altnames={"Khövsgöl Province","Khövsgöl Aimag"}}, ["043"] = {name="Khovd",isoname="Hovd",altnames={"Khovd Province","Khovd Aimag"}}, ["046"] = {name="Uvs",altnames={"Uvs Province","Uvs Aimag"}}, ["047"] = {name="Töv",altnames={"Töv Province","Töv Aimag"}}, ["049"] = {name="Selenge",altnames={"Selenge Province","Selenge Aimag"}}, ["051"] = {name="Sükhbaatar",isoname="Sühbaatar",altnames={"Sükhbaatar Province","Sükhbaatar Aimag"}}, ["053"] = {name="Ömnögovi",isoname="Ömnögovĭ",altnames={"Ömnögovi Province","Ömnögovi Aimag"}}, ["055"] = {name="Övörkhangai",isoname="Övörhangay",altnames={"Övörkhangai Province","Övörkhangai Aimag"}}, ["057"] = {name="Zavkhan",isoname="Dzavhan",altnames={"Zavkhan Province","Zavkhan Aimag"}}, ["059"] = {name="Dundgovi",isoname="Dundgovĭ",altnames={"Dundgovi Province","Dundgovi Aimag"}}, ["061"] = {name="Dornod",altnames={"Dornod Province","Dornod Aimag"}}, ["063"] = {name="Dornogovi",isoname="Dornogovĭ",altnames={"Dornogovi Province","Dornogovi Aimag"}}, ["064"] = {name="Govisümber",isoname="Govĭ-Sümber",altnames={"Govisümber Province","Govisümber Aimag"}}, ["065"] = {name="Govi-Altai",isoname="Govĭ-Altay",altnames={"Govi-Altai Province","Govi-Altai Aimag"}}, ["067"] = {name="Bulgan",altnames={"Bulgan Province","Bulgan Aimag"}}, ["069"] = {name="Bayankhongor",isoname="Bayanhongor",altnames={"Bayankhongor Province","Bayankhongor Aimag"}}, ["071"] = {name="Bayan-Ölgii",isoname="Bayan-Ölgiy",altnames={"Bayan-Ölgii Province","Bayan-Ölgii Aimag"}}, ["073"] = {name="Arkhangai",isoname="Arhangay",altnames={"Arkhangai Province","Arkhangai Aimag"}}, ["1"] = {name="Ulaanbaatar",altnames={"Ulan Bator"}} } hfr74tz9fhle04ws5lqtxbzhmo6lkk8 Module:ISO 3166/data/MO 828 6950 26547 2022-03-27T19:00:33Z Prince ovy 9185 Created page with "return {}" 26547 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/MP 828 6951 26548 2022-03-27T19:00:36Z Prince ovy 9185 Created page with "return {}" 26548 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/MQ 828 6952 26549 2022-03-27T19:00:40Z Prince ovy 9185 Created page with "return {}" 26549 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/MR 828 6953 26550 2022-03-27T19:00:43Z Prince ovy 9185 Created page with "return { lang = "ar, fr", -- administrative languages: ar defaultlang = "ar", ["01"] = {name="Hodh Ech Chargui",isoname="Hodh ech Chargui",altnames={"Hodh Ech Chargui Region"}}, ["02"] = {name="Hodh El Gharbi",isoname="Hodh el Gharbi",altnames={"Hodh El Gharbi Region"}}, ["03"] = {name="Assaba",altnames={"Assaba Region"}}, ["04"] = {name="Gorgol",altnames={"Gorgol Region"}}, ["05"] = {name="Brakna",altnames={"Brakna Region"}}, ["06"] = {name="Trarza",altn..." 26550 Scribunto text/plain return { lang = "ar, fr", -- administrative languages: ar defaultlang = "ar", ["01"] = {name="Hodh Ech Chargui",isoname="Hodh ech Chargui",altnames={"Hodh Ech Chargui Region"}}, ["02"] = {name="Hodh El Gharbi",isoname="Hodh el Gharbi",altnames={"Hodh El Gharbi Region"}}, ["03"] = {name="Assaba",altnames={"Assaba Region"}}, ["04"] = {name="Gorgol",altnames={"Gorgol Region"}}, ["05"] = {name="Brakna",altnames={"Brakna Region"}}, ["06"] = {name="Trarza",altnames={"Trarza Region"}}, ["07"] = {name="Adrar",altnames={"Adrar Region"}}, ["08"] = {name="Dakhlet Nouadhibou",isoname="Dakhlet Nouâdhibou",altnames={"Dakhlet Nouadhibou Region"}}, ["09"] = {name="Tagant",altnames={"Tagant Region"}}, ["10"] = {name="Guidimaka",altnames={"Guidimaka Region"}}, ["11"] = {name="Tiris Zemmour",altnames={"Tiris Zemmour Region"}}, ["12"] = {name="Inchiri",altnames={"Inchiri Region"}}, ["13"] = {name="Nouakchott-Ouest",isonames={ar="Nuwākshūţ al Gharbīyah",fr="Nouakchott Ouest"},altnames={"West Nouakchott"}}, ["14"] = {name="Nouakchott-Nord",isonames={ar="Nuwākshūţ ash Shamālīyah",fr="Nouakchott Nord"},altnames={"North Nouakchott"}}, ["15"] = {name="Nouakchott-Sud",isonames={ar="Nuwākshūţ al Janūbīyah",fr="Nouakchott Sud"},altnames={"South Nouakchott"}} } exmyi13js40swbmk523for3bqkptl1f Module:ISO 3166/data/MS 828 6954 26551 2022-03-27T19:00:46Z Prince ovy 9185 Created page with "return {}" 26551 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/MT 828 6955 26552 2022-03-27T19:00:49Z Prince ovy 9185 Created page with "return { lang = "en, mt", ["01"] = {name="Attard"}, ["02"] = {name="Balzan"}, ["03"] = {name="Birgu"}, ["04"] = {name="Birkirkara"}, ["05"] = {name="Birżebbuġa"}, ["06"] = {name="Cospicua",isoname="Bormla"}, ["07"] = {name="Dingli"}, ["08"] = {name="Fgura"}, ["09"] = {name="Floriana"}, ["10"] = {name="Fontana"}, ["11"] = {name="Gudja"}, ["12"] = {name="Gżira"}, ["13"] = {name="Għajnsielem"}, ["14"] = {name="Għarb"}, ["15"] = {name="G..." 26552 Scribunto text/plain return { lang = "en, mt", ["01"] = {name="Attard"}, ["02"] = {name="Balzan"}, ["03"] = {name="Birgu"}, ["04"] = {name="Birkirkara"}, ["05"] = {name="Birżebbuġa"}, ["06"] = {name="Cospicua",isoname="Bormla"}, ["07"] = {name="Dingli"}, ["08"] = {name="Fgura"}, ["09"] = {name="Floriana"}, ["10"] = {name="Fontana"}, ["11"] = {name="Gudja"}, ["12"] = {name="Gżira"}, ["13"] = {name="Għajnsielem"}, ["14"] = {name="Għarb"}, ["15"] = {name="Għargħur"}, ["16"] = {name="Għasri"}, ["17"] = {name="Għaxaq"}, ["18"] = {name="Ħamrun"}, ["19"] = {name="Iklin"}, ["20"] = {name="Senglea",isoname="Isla"}, ["21"] = {name="Kalkara"}, ["22"] = {name="Kerċem"}, ["23"] = {name="Kirkop"}, ["24"] = {name="Lija"}, ["25"] = {name="Luqa"}, ["26"] = {name="Marsa"}, ["27"] = {name="Marsaskala"}, ["28"] = {name="Marsaxlokk"}, ["29"] = {name="Mdina"}, ["30"] = {name="Mellieħa"}, ["31"] = {name="Mġarr"}, ["32"] = {name="Mosta"}, ["33"] = {name="Mqabba"}, ["34"] = {name="Msida"}, ["35"] = {name="Mtarfa"}, ["36"] = {name="Munxar"}, ["37"] = {name="Nadur"}, ["38"] = {name="Naxxar"}, ["39"] = {name="Paola"}, ["40"] = {name="Pembroke"}, ["41"] = {name="Pietà"}, ["42"] = {name="Qala"}, ["43"] = {name="Qormi"}, ["44"] = {name="Qrendi"}, ["45"] = {name="Victoria",isonames={en="Rabat Gozo",mt="Rabat Għawdex"}}, ["46"] = {name="Rabat",isoname="Rabat Malta"}, ["47"] = {name="Safi"}, ["48"] = {name="Saint Julian's",isonames={en="Saint Julian's",mt="San Ġiljan"}}, ["49"] = {name="San Ġwann",isonames={en="Saint John",mt="San Ġwann"}}, ["50"] = {name="San Lawrenz",isonames={en="Saint Lawrence",mt="San Lawrenz"}}, ["51"] = {name="Saint Paul's Bay",isonames={en="Saint Paul's Bay",mt="San Pawl il-Baħar"}}, ["52"] = {name="Sannat"}, ["53"] = {name="Santa Luċija",isonames={en="Saint Lucia's",mt="Santa Luċija"}}, ["54"] = {name="Santa Venera"}, ["55"] = {name="Siġġiewi"}, ["56"] = {name="Sliema"}, ["57"] = {name="Swieqi"}, ["58"] = {name="Ta' Xbiex"}, ["59"] = {name="Tarxien"}, ["60"] = {name="Valletta"}, ["61"] = {name="Xagħra"}, ["62"] = {name="Xewkija"}, ["63"] = {name="Xgħajra"}, ["64"] = {name="Żabbar"}, ["65"] = {name="Żebbuġ, Gozo",isonames={en="Żebbuġ Gozo",mt="Żebbuġ Għawdex"}}, ["66"] = {name="Żebbuġ",isoname="Żebbuġ Malta"}, ["67"] = {name="Żejtun"}, ["68"] = {name="Żurrieq"} } 4swdf050rew2whxpzupbhjph7jck55c Module:ISO 3166/data/MU 828 6956 26553 2022-03-27T19:00:53Z Prince ovy 9185 Created page with "return { lang = "en", -- Districts ["BL"] = {name="Rivière Noire",isoname="Black River",altnames={"Rivière Noire District","Black River District"}}, ["FL"] = {name="Flacq",altnames={"Flacq District"}}, ["GP"] = {name="Grand Port",altnames={"Grand Port District"}}, ["MO"] = {name="Moka",altnames={"Moka District"}}, ["PA"] = {name="Pamplemousses",altnames={"Pamplemousses District"}}, ["PL"] = {name="Port Louis District",displayname="Port Louis"}, ["PW"] =..." 26553 Scribunto text/plain return { lang = "en", -- Districts ["BL"] = {name="Rivière Noire",isoname="Black River",altnames={"Rivière Noire District","Black River District"}}, ["FL"] = {name="Flacq",altnames={"Flacq District"}}, ["GP"] = {name="Grand Port",altnames={"Grand Port District"}}, ["MO"] = {name="Moka",altnames={"Moka District"}}, ["PA"] = {name="Pamplemousses",altnames={"Pamplemousses District"}}, ["PL"] = {name="Port Louis District",displayname="Port Louis"}, ["PW"] = {name="Plaines Wilhems",altnames={"Plaines Wilhems District"}}, ["RR"] = {name="Rivière du Rempart",altnames={"Rivière du Rempart District"}}, ["SA"] = {name="Savanne",altnames={"Savanne District"}}, -- Dependencies ["AG"] = {name="Agaléga",isoname="Agalega Islands"}, ["CC"] = {name="St. Brandon",isoname="Cargados Carajos Shoals"}, ["RO"] = {name="Rodrigues",isoname="Rodrigues Island"}, -- Cities ["BR"] = {name="Beau-Bassin Rose-Hill",isoname="Beau Bassin-Rose Hill"}, ["CU"] = {name="Curepipe"}, ["PU"] = {name="Port Louis"}, ["QB"] = {name="Quatre Bornes"}, ["VP"] = {name="Vacoas-Phoenix"} } jqmdgvoq1uxaumpcs05lj3ne5nw4m1h Module:ISO 3166/data/MV 828 6957 26554 2022-03-27T19:00:56Z Prince ovy 9185 Created page with "return { lang = "dv, en", -- administrative languages: dv -- Cities ["01"] = {name="Addu",isonames={dv="Addu Atholhu",en="Addu City"},altnames={"Addu Atoll"}}, ["MLE"] = {name="Malé",isonames={dv="Maale",en="Male"}}, -- Administrative atolls ["00"] = {name="Alif Dhaal",isonames={dv="Ariatholhu Dhekunuburi",en="South Ari Atoll"},altnames={"Alif Dhaal Atoll"}}, ["02"] = {name="Alif Alif",isonames={dv="Ariatholhu Uthuruburi",en="North Ari Atoll"},altnames={"Alif..." 26554 Scribunto text/plain return { lang = "dv, en", -- administrative languages: dv -- Cities ["01"] = {name="Addu",isonames={dv="Addu Atholhu",en="Addu City"},altnames={"Addu Atoll"}}, ["MLE"] = {name="Malé",isonames={dv="Maale",en="Male"}}, -- Administrative atolls ["00"] = {name="Alif Dhaal",isonames={dv="Ariatholhu Dhekunuburi",en="South Ari Atoll"},altnames={"Alif Dhaal Atoll"}}, ["02"] = {name="Alif Alif",isonames={dv="Ariatholhu Uthuruburi",en="North Ari Atoll"},altnames={"Alif Alif Atoll"}}, ["03"] = {name="Lhaviyani",isonames={dv="Faadhippolhu",en="Faadhippolhu"},altnames={"Lhaviyani Atoll"}}, ["04"] = {name="Vaavu",isonames={dv="Felidheatholhu",en="Felidhu Atoll"},altnames={"Vaavu Atoll"}}, ["05"] = {name="Laamu",isonames={dv="Hahdhunmathi",en="Hahdhunmathi"},altnames={"Laamu Atoll"}}, ["07"] = {name="Haa Alif",isonames={dv="Thiladhunmathee Uthuruburi",en="North Thiladhunmathi"},altnames={"Haa Alif Atoll"}}, ["08"] = {name="Thaa",isonames={dv="Kolhumadulu",en="Kolhumadulu"},altnames={"Thaa Atoll"}}, ["12"] = {name="Meemu",isonames={dv="Mulakatholhu",en="Mulaku Atoll"},altnames={"Meemu Atoll"}}, ["13"] = {name="Raa",isonames={dv="Maalhosmadulu Uthuruburi",en="North Maalhosmadulu"},altnames={"Raa Atoll"}}, ["14"] = {name="Faafu",isonames={dv="Nilandheatholhu Uthuruburi",en="North Nilandhe Atoll"},altnames={"Faafu Atoll"}}, ["17"] = {name="Dhaalu",isonames={dv="Nilandheatholhu Dhekunuburi",en="South Nilandhe Atoll"},altnames={"Dhaalu Atoll"}}, ["20"] = {name="Baa",isonames={dv="Maalhosmadulu Dhekunuburi",en="South Maalhosmadulu"},altnames={"Baa Atoll"}}, ["23"] = {name="Haa Dhaalu",isonames={dv="Thiladhunmathee Dhekunuburi",en="South Thiladhunmathi"},altnames={"Haa Dhaalu Atoll"}}, ["24"] = {name="Shaviyani",isonames={dv="Miladhunmadulu Uthuruburi",en="North Miladhunmadulu"},altnames={"Shaviyani Atoll"}}, ["25"] = {name="Noonu",isonames={dv="Miladhunmadulu Dhekunuburi",en="South Miladhunmadulu"},altnames={"Noonu Atoll"}}, ["26"] = {name="Kaafu",isonames={dv="Maaleatholhu",en="Male Atoll"},altnames={"Kaafu Atoll"}}, ["27"] = {name="Gaafu Alif",isonames={dv="Huvadhuatholhu Uthuruburi",en="North Huvadhu Atoll"},altnames={"Gaafu Alif Atoll"}}, ["28"] = {name="Gaafu Dhaalu",isonames={dv="Huvadhuatholhu Dhekunuburi",en="South Huvadhu Atoll"},altnames={"Gaafu Dhaalu Atoll"}}, ["29"] = {name="Gnaviyali",isonames={dv="Fuvammulah",en="Fuvammulah"},altnames={"Gnaviyali Atoll"}} } dsz47aasht5y72yq4hs7msu1pqd9jjc Module:ISO 3166/data/MW 828 6958 26555 2022-03-27T19:00:59Z Prince ovy 9185 Created page with "return { lang = "en, ny", -- Regions ["C"] = {name="Central Region",isonames={en="Central Region",ny="Chapakati"}}, ["N"] = {name="Northern Region",isonames={en="Northern Region",ny="Chakumpoto"}}, ["S"] = {name="Southern Region",isonames={en="Southern Region",ny="Chakumwera"}}, -- Districts ["BA"] = {name="Balaka",altnames={"Balaka District"}}, ["BL"] = {name="Blantyre",altnames={"Blantyre District"}}, ["CK"] = {name="Chikwawa",altnames={"Chikwawa District..." 26555 Scribunto text/plain return { lang = "en, ny", -- Regions ["C"] = {name="Central Region",isonames={en="Central Region",ny="Chapakati"}}, ["N"] = {name="Northern Region",isonames={en="Northern Region",ny="Chakumpoto"}}, ["S"] = {name="Southern Region",isonames={en="Southern Region",ny="Chakumwera"}}, -- Districts ["BA"] = {name="Balaka",altnames={"Balaka District"}}, ["BL"] = {name="Blantyre",altnames={"Blantyre District"}}, ["CK"] = {name="Chikwawa",altnames={"Chikwawa District"}}, ["CR"] = {name="Chiradzulu",altnames={"Chiradzulu District"}}, ["CT"] = {name="Chitipa",altnames={"Chitipa District"}}, ["DE"] = {name="Dedza",altnames={"Dedza District"}}, ["DO"] = {name="Dowa",altnames={"Dowa District"}}, ["KR"] = {name="Karonga",altnames={"Karonga District"}}, ["KS"] = {name="Kasungu",altnames={"Kasungu District"}}, ["LI"] = {name="Lilongwe",altnames={"Lilongwe District"}}, ["LK"] = {name="Likoma",altnames={"Likoma District"}}, ["MC"] = {name="Mchinji",altnames={"Mchinji District"}}, ["MG"] = {name="Mangochi",altnames={"Mangochi District"}}, ["MH"] = {name="Machinga",altnames={"Machinga District"}}, ["MU"] = {name="Mulanje",altnames={"Mulanje District"}}, ["MW"] = {name="Mwanza",altnames={"Mwanza District"}}, ["MZ"] = {name="Mzimba",altnames={"Mzimba District"}}, ["NB"] = {name="Nkhata Bay",altnames={"Nkhata Bay District"}}, ["NE"] = {name="Neno",altnames={"Neno District"}}, ["NI"] = {name="Ntchisi",altnames={"Ntchisi District"}}, ["NK"] = {name="Nkhotakota",altnames={"Nkhotakota District"}}, ["NS"] = {name="Nsanje",altnames={"Nsanje District"}}, ["NU"] = {name="Ntcheu",altnames={"Ntcheu District"}}, ["PH"] = {name="Phalombe",altnames={"Phalombe District"}}, ["RU"] = {name="Rumphi",altnames={"Rumphi District"}}, ["SA"] = {name="Salima",altnames={"Salima District"}}, ["TH"] = {name="Thyolo",altnames={"Thyolo District"}}, ["ZO"] = {name="Zomba",altnames={"Zomba District"}} } 2r82p8841m6j24ti7oleyaykxg9jd4b Module:ISO 3166/data/MX 828 6959 26556 2022-03-27T19:01:03Z Prince ovy 9185 Created page with "return { lang = "es", ["AGU"] = {name="Aguascalientes"}, ["BCN"] = {name="Baja California"}, ["BCS"] = {name="Baja California Sur"}, ["CAM"] = {name="Campeche"}, ["CHH"] = {name="Chihuahua"}, ["CHP"] = {name="Chiapas"}, ["COA"] = {name="Coahuila",isoname="Coahuila de Zaragoza"}, ["COL"] = {name="Colima"}, ["DUR"] = {name="Durango"}, ["GRO"] = {name="Guerrero"}, ["GUA"] = {name="Guanajuato"}, ["HID"] = {name="Hidalgo"}, ["JAL"] = {name="Jalisco..." 26556 Scribunto text/plain return { lang = "es", ["AGU"] = {name="Aguascalientes"}, ["BCN"] = {name="Baja California"}, ["BCS"] = {name="Baja California Sur"}, ["CAM"] = {name="Campeche"}, ["CHH"] = {name="Chihuahua"}, ["CHP"] = {name="Chiapas"}, ["COA"] = {name="Coahuila",isoname="Coahuila de Zaragoza"}, ["COL"] = {name="Colima"}, ["DUR"] = {name="Durango"}, ["GRO"] = {name="Guerrero"}, ["GUA"] = {name="Guanajuato"}, ["HID"] = {name="Hidalgo"}, ["JAL"] = {name="Jalisco"}, ["MEX"] = {name="México"}, ["MIC"] = {name="Michoacán",isoname="Michoacán de Ocampo"}, ["MOR"] = {name="Morelos"}, ["NAY"] = {name="Nayarit"}, ["NLE"] = {name="Nuevo León"}, ["OAX"] = {name="Oaxaca"}, ["PUE"] = {name="Puebla"}, ["QUE"] = {name="Querétaro"}, ["ROO"] = {name="Quintana Roo"}, ["SIN"] = {name="Sinaloa"}, ["SLP"] = {name="San Luis Potosí"}, ["SON"] = {name="Sonora"}, ["TAB"] = {name="Tabasco"}, ["TAM"] = {name="Tamaulipas"}, ["TLA"] = {name="Tlaxcala"}, ["VER"] = {name="Veracruz",isoname="Veracruz de Ignacio de la Llave"}, ["YUC"] = {name="Yucatán"}, ["ZAC"] = {name="Zacatecas"}, ["CMX"] = {name="Mexico City",isoname="Ciudad de México"} } gzrcu7lsgnwxpn0am4jyse7uqnav0sp Module:ISO 3166/data/MY 828 6960 26557 2022-03-27T19:01:06Z Prince ovy 9185 Created page with "return { lang = "ms", ["01"] = {name="Johor",altnames={"Johor Darul Ta'zim"}}, ["02"] = {name="Kedah",altnames={"Kedah Darul Aman"}}, ["03"] = {name="Kelantan",altnames={"Kelantan Darul Naim"}}, ["04"] = {name="Malacca",isoname="Melaka"}, ["05"] = {name="Negeri Sembilan",altnames={"Negeri Sembilan Darul Khusus"}}, ["06"] = {name="Pahang",altnames={"Pahang Darul Makmur"}}, ["07"] = {name="Penang",isoname="Pulau Pinang"}, ["08"] = {name="Perak",altnames={..." 26557 Scribunto text/plain return { lang = "ms", ["01"] = {name="Johor",altnames={"Johor Darul Ta'zim"}}, ["02"] = {name="Kedah",altnames={"Kedah Darul Aman"}}, ["03"] = {name="Kelantan",altnames={"Kelantan Darul Naim"}}, ["04"] = {name="Malacca",isoname="Melaka"}, ["05"] = {name="Negeri Sembilan",altnames={"Negeri Sembilan Darul Khusus"}}, ["06"] = {name="Pahang",altnames={"Pahang Darul Makmur"}}, ["07"] = {name="Penang",isoname="Pulau Pinang"}, ["08"] = {name="Perak",altnames={"Perak Darul Ridzuan"}}, ["09"] = {name="Perlis",altnames={"Perlis Indera Kayangan"}}, ["10"] = {name="Selangor",altnames={"Selangor Darul Ehsan"}}, ["11"] = {name="Terengganu",altnames={"Terengganu Darul Iman"}}, ["12"] = {name="Sabah"}, ["13"] = {name="Sarawak"}, ["14"] = {name="Kuala Lumpur",isoname="Wilayah Persekutuan Kuala Lumpur",altnames={"Federal Territory of Kuala Lumpur"}}, ["15"] = {name="Labuan",isoname="Wilayah Persekutuan Labuan",altnames={"Federal Territory of Labuan"}}, ["16"] = {name="Putrajaya",isoname="Wilayah Persekutuan Putrajaya",altnames={"Federal Territory of Putrajaya"}} } 5l4zooxr755edwngzl6nwnx1x8n8sly Module:ISO 3166/data/MZ 828 6961 26558 2022-03-27T19:01:09Z Prince ovy 9185 Created page with "return { lang = "pt", ["MPM"] = {name="Maputo"}, ["A"] = {name="Niassa",altnames={"Niassa Province"}}, ["B"] = {name="Manica",altnames={"Manica Province"}}, ["G"] = {name="Gaza",altnames={"Gaza Province"}}, ["I"] = {name="Inhambane",altnames={"Inhambane Province"}}, ["L"] = {name="Maputo Province",displayname="Maputo"}, ["N"] = {name="Nampula",altnames={"Nampula Province"}}, ["P"] = {name="Cabo Delgado",altnames={"Cabo Delgado Province"}}, ["Q"] = {na..." 26558 Scribunto text/plain return { lang = "pt", ["MPM"] = {name="Maputo"}, ["A"] = {name="Niassa",altnames={"Niassa Province"}}, ["B"] = {name="Manica",altnames={"Manica Province"}}, ["G"] = {name="Gaza",altnames={"Gaza Province"}}, ["I"] = {name="Inhambane",altnames={"Inhambane Province"}}, ["L"] = {name="Maputo Province",displayname="Maputo"}, ["N"] = {name="Nampula",altnames={"Nampula Province"}}, ["P"] = {name="Cabo Delgado",altnames={"Cabo Delgado Province"}}, ["Q"] = {name="Zambezia",isoname="Zambézia",altnames={"Zambezia Province"}}, ["S"] = {name="Sofala",altnames={"Sofala Province"}}, ["T"] = {name="Tete",altnames={"Tete Province"}} } k3u60k2qyz5d4vol1xk2enwzzxtapy3 Module:ISO 3166/data/NA 828 6962 26559 2022-03-27T19:01:12Z Prince ovy 9185 Created page with "return { lang = "en", ["CA"] = {name="Zambezi",altnames={"Zambezi Region","Caprivi","Caprivi Region"}}, ["ER"] = {name="Erongo",altnames={"Erongo Region"}}, ["HA"] = {name="Hardap",altnames={"Hardap Region"}}, ["KA"] = {name="ǁKaras",isoname="Karas",altnames={"ǁKaras Region","Karas Region"}}, ["KE"] = {name="Kavango East",altnames={"Kavango East Region"}}, ["KH"] = {name="Khomas",altnames={"Khomas Region"}}, ["KU"] = {name="Kunene",altnames={"Kunene Reg..." 26559 Scribunto text/plain return { lang = "en", ["CA"] = {name="Zambezi",altnames={"Zambezi Region","Caprivi","Caprivi Region"}}, ["ER"] = {name="Erongo",altnames={"Erongo Region"}}, ["HA"] = {name="Hardap",altnames={"Hardap Region"}}, ["KA"] = {name="ǁKaras",isoname="Karas",altnames={"ǁKaras Region","Karas Region"}}, ["KE"] = {name="Kavango East",altnames={"Kavango East Region"}}, ["KH"] = {name="Khomas",altnames={"Khomas Region"}}, ["KU"] = {name="Kunene",altnames={"Kunene Region"}}, ["KW"] = {name="Kavango West",altnames={"Kavango West Region"}}, ["OD"] = {name="Otjozondjupa",altnames={"Otjozondjupa Region"}}, ["OH"] = {name="Omaheke",altnames={"Omaheke Region"}}, ["ON"] = {name="Oshana",altnames={"Oshana Region"}}, ["OS"] = {name="Omusati",altnames={"Omusati Region"}}, ["OT"] = {name="Oshikoto",altnames={"Oshikoto Region"}}, ["OW"] = {name="Ohangwena",altnames={"Ohangwena Region"}} } b2lm5yoth3kaemknp5t517wk3lzkdd5 Module:ISO 3166/data/NC 828 6963 26560 2022-03-27T19:01:15Z Prince ovy 9185 Created page with "return {}" 26560 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/NE 828 6964 26561 2022-03-27T19:01:19Z Prince ovy 9185 Created page with "return { lang = "fr", ["1"] = {name="Agadez",altnames={"Agadez Region"}}, ["2"] = {name="Diffa",altnames={"Diffa Region"}}, ["3"] = {name="Dosso",altnames={"Dosso Region"}}, ["4"] = {name="Maradi",altnames={"Maradi Region"}}, ["5"] = {name="Tahoua",altnames={"Tahoua Region"}}, ["6"] = {name="Tillabéri",altnames={"Tillabéri Region"}}, ["7"] = {name="Zinder",altnames={"Zinder Region"}}, ["8"] = {name="Niamey"} }" 26561 Scribunto text/plain return { lang = "fr", ["1"] = {name="Agadez",altnames={"Agadez Region"}}, ["2"] = {name="Diffa",altnames={"Diffa Region"}}, ["3"] = {name="Dosso",altnames={"Dosso Region"}}, ["4"] = {name="Maradi",altnames={"Maradi Region"}}, ["5"] = {name="Tahoua",altnames={"Tahoua Region"}}, ["6"] = {name="Tillabéri",altnames={"Tillabéri Region"}}, ["7"] = {name="Zinder",altnames={"Zinder Region"}}, ["8"] = {name="Niamey"} } ahr7qzkg845gdx49l22eemx408ea4ri Module:ISO 3166/data/NF 828 6965 26562 2022-03-27T19:01:22Z Prince ovy 9185 Created page with "return {}" 26562 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/NG 828 6966 26563 2022-03-27T19:01:25Z Prince ovy 9185 Created page with "return { lang = "en", ["AB"] = {name="Abia",altnames={"Abia State"}}, ["AD"] = {name="Adamawa",altnames={"Adamawa State"}}, ["AK"] = {name="Akwa Ibom",altnames={"Akwa Ibom State"}}, ["AN"] = {name="Anambra",altnames={"Anambra State"}}, ["BA"] = {name="Bauchi",altnames={"Bauchi State"}}, ["BE"] = {name="Benue",altnames={"Benue State"}}, ["BO"] = {name="Borno",altnames={"Borno State"}}, ["BY"] = {name="Bayelsa",altnames={"Bayelsa State"}}, ["CR"] = {nam..." 26563 Scribunto text/plain return { lang = "en", ["AB"] = {name="Abia",altnames={"Abia State"}}, ["AD"] = {name="Adamawa",altnames={"Adamawa State"}}, ["AK"] = {name="Akwa Ibom",altnames={"Akwa Ibom State"}}, ["AN"] = {name="Anambra",altnames={"Anambra State"}}, ["BA"] = {name="Bauchi",altnames={"Bauchi State"}}, ["BE"] = {name="Benue",altnames={"Benue State"}}, ["BO"] = {name="Borno",altnames={"Borno State"}}, ["BY"] = {name="Bayelsa",altnames={"Bayelsa State"}}, ["CR"] = {name="Cross River",altnames={"Cross River State"}}, ["DE"] = {name="Delta",altnames={"Delta State"}}, ["EB"] = {name="Ebonyi",altnames={"Ebonyi State"}}, ["ED"] = {name="Edo",altnames={"Edo State"}}, ["EK"] = {name="Ekiti",altnames={"Ekiti State"}}, ["EN"] = {name="Enugu",altnames={"Enugu State"}}, ["GO"] = {name="Gombe",altnames={"Gombe State"}}, ["IM"] = {name="Imo",altnames={"Imo State"}}, ["JI"] = {name="Jigawa",altnames={"Jigawa State"}}, ["KD"] = {name="Kaduna",altnames={"Kaduna State"}}, ["KE"] = {name="Kebbi",altnames={"Kebbi State"}}, ["KN"] = {name="Kano",altnames={"Kano State"}}, ["KO"] = {name="Kogi",altnames={"Kogi State"}}, ["KT"] = {name="Katsina",altnames={"Katsina State"}}, ["KW"] = {name="Kwara",altnames={"Kwara State"}}, ["LA"] = {name="Lagos",altnames={"Lagos State"}}, ["NA"] = {name="Nasarawa",altnames={"Nasarawa State"}}, ["NI"] = {name="Niger",altnames={"Niger State"}}, ["OG"] = {name="Ogun",altnames={"Ogun State"}}, ["ON"] = {name="Ondo",altnames={"Ondo State"}}, ["OS"] = {name="Osun",altnames={"Osun State"}}, ["OY"] = {name="Oyo",altnames={"Oyo State"}}, ["PL"] = {name="Plateau",altnames={"Plateau State"}}, ["RI"] = {name="Rivers",altnames={"Rivers State"}}, ["SO"] = {name="Sokoto",altnames={"Sokoto State"}}, ["TA"] = {name="Taraba",altnames={"Taraba State"}}, ["YO"] = {name="Yobe",altnames={"Yobe State"}}, ["ZA"] = {name="Zamfara",altnames={"Zamfara State"}}, ["FC"] = {name="Federal Capital Territory",isoname="Abuja Federal Capital Territory",altnames={"Abuja","FCT","FCT-Abuja"}} } hxct1mutme8rnp84jqq8k4y8valel24 Module:ISO 3166/data/NI 828 6967 26564 2022-03-27T19:01:28Z Prince ovy 9185 Created page with "return { lang = "es", ["BO"] = {name="Boaco"}, ["CA"] = {name="Carazo"}, ["CI"] = {name="Chinandega"}, ["CO"] = {name="Chontales"}, ["ES"] = {name="Estelí"}, ["GR"] = {name="Granada"}, ["JI"] = {name="Jinotega"}, ["LE"] = {name="León"}, ["MD"] = {name="Madriz"}, ["MN"] = {name="Managua"}, ["MS"] = {name="Masaya"}, ["MT"] = {name="Matagalpa"}, ["NS"] = {name="Nueva Segovia"}, ["RI"] = {name="Rivas"}, ["SJ"] = {name="Río San Juan"}, ["A..." 26564 Scribunto text/plain return { lang = "es", ["BO"] = {name="Boaco"}, ["CA"] = {name="Carazo"}, ["CI"] = {name="Chinandega"}, ["CO"] = {name="Chontales"}, ["ES"] = {name="Estelí"}, ["GR"] = {name="Granada"}, ["JI"] = {name="Jinotega"}, ["LE"] = {name="León"}, ["MD"] = {name="Madriz"}, ["MN"] = {name="Managua"}, ["MS"] = {name="Masaya"}, ["MT"] = {name="Matagalpa"}, ["NS"] = {name="Nueva Segovia"}, ["RI"] = {name="Rivas"}, ["SJ"] = {name="Río San Juan"}, ["AN"] = {name="North Caribbean Coast",isoname="Costa Caribe Norte"}, ["AS"] = {name="South Caribbean Coast",isoname="Costa Caribe Sur"} } jcgqmmhi58eczc83niu39bdpr6kkgyx Module:ISO 3166/data/NL 828 6968 26565 2022-03-27T19:01:32Z Prince ovy 9185 Created page with "return { lang = "fy, nl", -- administrative languages: nl -- Countries ["AW"] = {name="Aruba",lang="nl"}, ["CW"] = {name="Curaçao",lang="nl"}, ["SX"] = {name="Sint Maarten",lang="nl"}, -- Provinces and special municipalities ["DR"] = {name="Drenthe",lang="nl"}, ["FL"] = {name="Flevoland",lang="nl"}, ["FR"] = {name="Friesland",isoname="Fryslân",lang="fy"}, ["GE"] = {name="Gelderland",lang="nl"}, ["GR"] = {name="Groningen",lang="nl"}, ["LI"] = {name="..." 26565 Scribunto text/plain return { lang = "fy, nl", -- administrative languages: nl -- Countries ["AW"] = {name="Aruba",lang="nl"}, ["CW"] = {name="Curaçao",lang="nl"}, ["SX"] = {name="Sint Maarten",lang="nl"}, -- Provinces and special municipalities ["DR"] = {name="Drenthe",lang="nl"}, ["FL"] = {name="Flevoland",lang="nl"}, ["FR"] = {name="Friesland",isoname="Fryslân",lang="fy"}, ["GE"] = {name="Gelderland",lang="nl"}, ["GR"] = {name="Groningen",lang="nl"}, ["LI"] = {name="Limburg",lang="nl"}, ["NB"] = {name="North Brabant",isoname="Noord-Brabant",lang="nl"}, ["NH"] = {name="North Holland",isoname="Noord-Holland",lang="nl"}, ["OV"] = {name="Overijssel",lang="nl"}, ["UT"] = {name="Utrecht",lang="nl"}, ["ZE"] = {name="Zeeland",lang="nl"}, ["ZH"] = {name="South Holland",isoname="Zuid-Holland",lang="nl"}, ["BQ1"] = {name="Bonaire",lang="nl"}, ["BQ2"] = {name="Saba",lang="nl"}, ["BQ3"] = {name="Sint Eustatius",lang="nl",altnames={"Saint Eustatius"}} } 23dzlh85baxev2asfl8fj1mcrmnih6h Module:ISO 3166/data/NO 828 6969 26566 2022-03-27T19:01:35Z Prince ovy 9185 Created page with "return { lang = "nb, nn, se", -- administrative languages: nb, nn ["01"] = {name="Østfold",lang="nb, nn"}, ["02"] = {name="Akershus",lang="nb, nn"}, ["03"] = {name="Oslo",lang="nb, nn"}, ["04"] = {name="Hedmark",lang="nb, nn"}, ["05"] = {name="Oppland",lang="nb, nn"}, ["06"] = {name="Buskerud",lang="nb, nn"}, ["07"] = {name="Vestfold",lang="nb, nn"}, ["08"] = {name="Telemark",lang="nb, nn"}, ["09"] = {name="Aust-Agder",lang="nb, nn"}, ["10"] = {nam..." 26566 Scribunto text/plain return { lang = "nb, nn, se", -- administrative languages: nb, nn ["01"] = {name="Østfold",lang="nb, nn"}, ["02"] = {name="Akershus",lang="nb, nn"}, ["03"] = {name="Oslo",lang="nb, nn"}, ["04"] = {name="Hedmark",lang="nb, nn"}, ["05"] = {name="Oppland",lang="nb, nn"}, ["06"] = {name="Buskerud",lang="nb, nn"}, ["07"] = {name="Vestfold",lang="nb, nn"}, ["08"] = {name="Telemark",lang="nb, nn"}, ["09"] = {name="Aust-Agder",lang="nb, nn"}, ["10"] = {name="Vest-Agder",lang="nb, nn"}, ["11"] = {name="Rogaland",lang="nb, nn"}, ["12"] = {name="Hordaland",lang="nb, nn"}, ["14"] = {name="Sogn og Fjordane",lang="nb, nn"}, ["15"] = {name="Møre og Romsdal",lang="nb, nn"}, ["18"] = {name="Nordland",lang="nb, nn"}, ["19"] = {name="Troms",isonames={nb="Troms",nn="Troms",se="Romsa"}}, ["20"] = {name="Finnmark",isonames={nb="Finnmark",nn="Finnmark",se="Finnmárku"}}, ["21"] = {name="Svalbard",isoname="Svalbard (Arctic Region)",lang="nb, nn"}, ["22"] = {name="Jan Mayen",isoname="Jan Mayen (Arctic Region)",lang="nb, nn"}, ["23"] = {name="Trøndelag",lang="nb, nn"} } bmysyhxax6mybkyd2pvudt5tiezy7f8 Module:ISO 3166/data/NP 828 6970 26567 2022-03-27T19:01:39Z Prince ovy 9185 Created page with "return { lang = "en, ne", -- administrative languages: ne ["1"] = {name="Central Development Region",isonames={en="Central",ne="Madhyamanchal"}}, ["2"] = {name="Mid-Western Development Region",isonames={en="Mid Western",ne="Madhya Pashchimanchal"}}, ["3"] = {name="Western Development Region",isonames={en="Western",ne="Pashchimanchal"}}, ["4"] = {name="Eastern Development Region",isonames={en="Eastern",ne="Purwanchal"}}, ["5"] = {name="Far-Western Development..." 26567 Scribunto text/plain return { lang = "en, ne", -- administrative languages: ne ["1"] = {name="Central Development Region",isonames={en="Central",ne="Madhyamanchal"}}, ["2"] = {name="Mid-Western Development Region",isonames={en="Mid Western",ne="Madhya Pashchimanchal"}}, ["3"] = {name="Western Development Region",isonames={en="Western",ne="Pashchimanchal"}}, ["4"] = {name="Eastern Development Region",isonames={en="Eastern",ne="Purwanchal"}}, ["5"] = {name="Far-Western Development Region",isonames={en="Far Western",ne="Sudur Pashchimanchal"}}, ["BA"] = {name="Bagmati",altnames={"Bagmati Zone"}}, ["BH"] = {name="Bheri",altnames={"Bheri Zone"}}, ["DH"] = {name="Dhaulagiri",isoname="Dhawalagiri",altnames={"Dhaulagiri Zone","Dhawalagiri Zone"}}, ["GA"] = {name="Gandaki",altnames={"Gandaki Zone"}}, ["JA"] = {name="Janakpur",altnames={"Janakpur Zone"}}, ["KA"] = {name="Karnali",altnames={"Karnali Zone"}}, ["KO"] = {name="Koshi",isoname="Kosi",altnames={"Koshi Zone"}}, ["LU"] = {name="Lumbini",altnames={"Lumbini Zone"}}, ["MA"] = {name="Mahakali",altnames={"Mahakali Zone"}}, ["ME"] = {name="Mechi",altnames={"Mechi Zone"}}, ["NA"] = {name="Narayani",altnames={"Narayani Zone"}}, ["P1"] = {name="Province 1",isonames={en="Province 1",ne="Pradesh 1"}}, ["P2"] = {name="Province 2",isonames={en="Province 2",ne="Pradesh 2"}}, ["P3"] = {name="Province 3",isonames={en="Province 3",ne="Pradesh 3"}}, ["P4"] = {name="Gandaki",altnames={en="Province 4",ne="Pradesh 4"}}, ["P5"] = {name="Province 5",isonames={en="Province 5",ne="Pradesh 5"}}, ["P6"] = {name="Karnali",altnames={en="Province 6",ne="Pradesh 6"}}, ["P7"] = {name="Province 7",isonames={en="Province 7",ne="Pradesh 7"}}, ["RA"] = {name="Rapti",altnames={"Rapti Zone"}}, ["SA"] = {name="Sagarmatha",altnames={"Sagarmatha Zone"}}, ["SE"] = {name="Seti",altnames={"Seti Zone"}} } agf52nc7mpbwfvhlsagsxh5yrprd3k5 Module:ISO 3166/data/NR 828 6971 26568 2022-03-27T19:01:42Z Prince ovy 9185 Created page with "return { lang = "en, na", ["01"] = {name="Aiwo",altnames={"Aiwo District"}}, ["02"] = {name="Anabar",altnames={"Anabar District"}}, ["03"] = {name="Anetan",altnames={"Anetan District"}}, ["04"] = {name="Anibare",altnames={"Anibare District"}}, ["05"] = {name="Baitsi",altnames={"Baitsi District","Baiti District","Baiti"}}, ["06"] = {name="Boe",altnames={"Boe District"}}, ["07"] = {name="Buada",altnames={"Buada District"}}, ["08"] = {name="Denigomodu",alt..." 26568 Scribunto text/plain return { lang = "en, na", ["01"] = {name="Aiwo",altnames={"Aiwo District"}}, ["02"] = {name="Anabar",altnames={"Anabar District"}}, ["03"] = {name="Anetan",altnames={"Anetan District"}}, ["04"] = {name="Anibare",altnames={"Anibare District"}}, ["05"] = {name="Baitsi",altnames={"Baitsi District","Baiti District","Baiti"}}, ["06"] = {name="Boe",altnames={"Boe District"}}, ["07"] = {name="Buada",altnames={"Buada District"}}, ["08"] = {name="Denigomodu",altnames={"Denigomodu District"}}, ["09"] = {name="Ewa",altnames={"Ewa District"}}, ["10"] = {name="Ijuw",altnames={"Ijuw District"}}, ["11"] = {name="Meneng",altnames={"Meneng District"}}, ["12"] = {name="Nibok",altnames={"Nibok District"}}, ["13"] = {name="Uaboe",altnames={"Uaboe District"}}, ["14"] = {name="Yaren",altnames={"Yaren District"}} } 1yciplufhbafxji5ksmuit829vavzc0 Module:ISO 3166/data/NU 828 6972 26569 2022-03-27T19:01:45Z Prince ovy 9185 Created page with "return {}" 26569 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/NZ 828 6973 26570 2022-03-27T19:01:48Z Prince ovy 9185 Created page with "return { lang = "en, mi", ["AUK"] = {name="Auckland Region",isonames={en="Auckland",mi="Tāmaki-makau-rau"}}, ["BOP"] = {name="Bay of Plenty Region",isonames={en="Bay of Plenty",mi="Te Moana a Toi Te Huatahi"}}, ["CAN"] = {name="Canterbury",isonames={en="Canterbury",mi="Waitaha"},altnames={"Canterbury Region"}}, ["GIS"] = {name="Gisborne District",isonames={en="Gisborne",mi="Tūranga nui a Kiwa"},altnames={"Gisborne Region"}}, ["HKB"] = {name="Hawke's Bay Reg..." 26570 Scribunto text/plain return { lang = "en, mi", ["AUK"] = {name="Auckland Region",isonames={en="Auckland",mi="Tāmaki-makau-rau"}}, ["BOP"] = {name="Bay of Plenty Region",isonames={en="Bay of Plenty",mi="Te Moana a Toi Te Huatahi"}}, ["CAN"] = {name="Canterbury",isonames={en="Canterbury",mi="Waitaha"},altnames={"Canterbury Region"}}, ["GIS"] = {name="Gisborne District",isonames={en="Gisborne",mi="Tūranga nui a Kiwa"},altnames={"Gisborne Region"}}, ["HKB"] = {name="Hawke's Bay Region",isonames={en="Hawke's Bay",mi="Te Matau a Māui"}}, ["MBH"] = {name="Marlborough",altnames={"Marlborough Region"}}, ["MWT"] = {name="Manawatu-Wanganui",isonames={en="Manawatu-Wanganui",mi="Manawatu Whanganui"},altnames={"Manawatu-Wanganui Region"}}, ["NSN"] = {name="Nelson",isonames={en="Nelson",mi="Whakatū"}}, ["NTL"] = {name="Northland Region",isonames={en="Northland",mi="Te Tai tokerau"}}, ["OTA"] = {name="Otago",isonames={en="Otago",mi="Ō Tākou"},altnames={"Otago Region"}}, ["STL"] = {name="Southland",isonames={en="Southland",mi="Murihiku"},altnames={"Southland Region"}}, ["TAS"] = {name="Tasman District",isoname="Tasman",altnames={"Tasman Region"}}, ["TKI"] = {name="Taranaki",altnames={"Taranaki Region"}}, ["WGN"] = {name="Wellington Region",isonames={en="Wellington",mi="Te Whanga-nui-a-Tara"}}, ["WKO"] = {name="Waikato",altnames={"Waikato Region"}}, ["WTC"] = {name="West Coast",isonames={en="West Coast",mi="Te Taihau ā uru"},altnames={"West Coast Region"}}, ["CIT"] = {name="Chatham Islands",isonames={en="Chatham Islands Territory",mi="Wharekauri"}} } 4ahuvxua8vbl5epf6syerimy6v8wllf Module:ISO 3166/data/National 828 6974 26571 2022-03-27T19:01:52Z Prince ovy 9185 Created page with "return { ["AD"] = {alpha3="AND",numeric="020",name="Andorra"}, ["AE"] = {alpha3="ARE",numeric="784",name="United Arab Emirates",altnames={"UAE"}}, ["AF"] = {alpha3="AFG",numeric="004",name="Afghanistan"}, ["AG"] = {alpha3="ATG",numeric="028",name="Antigua and Barbuda"}, ["AI"] = {alpha3="AIA",numeric="660",name="Anguilla"}, ["AL"] = {alpha3="ALB",numeric="008",name="Albania"}, ["AM"] = {alpha3="ARM",numeric="051",name="Armenia"}, ["AO"] = {alpha3="AGO",nu..." 26571 Scribunto text/plain return { ["AD"] = {alpha3="AND",numeric="020",name="Andorra"}, ["AE"] = {alpha3="ARE",numeric="784",name="United Arab Emirates",altnames={"UAE"}}, ["AF"] = {alpha3="AFG",numeric="004",name="Afghanistan"}, ["AG"] = {alpha3="ATG",numeric="028",name="Antigua and Barbuda"}, ["AI"] = {alpha3="AIA",numeric="660",name="Anguilla"}, ["AL"] = {alpha3="ALB",numeric="008",name="Albania"}, ["AM"] = {alpha3="ARM",numeric="051",name="Armenia"}, ["AO"] = {alpha3="AGO",numeric="024",name="Angola"}, ["AQ"] = {alpha3="ATA",numeric="010",name="Antarctica"}, ["AR"] = {alpha3="ARG",numeric="032",name="Argentina"}, ["AS"] = {alpha3="ASM",numeric="016",name="American Samoa"}, ["AT"] = {alpha3="AUT",numeric="040",name="Austria"}, ["AU"] = {alpha3="AUS",numeric="036",name="Australia"}, ["AW"] = {alpha3="ABW",numeric="533",name="Aruba"}, ["AX"] = {alpha3="ALA",numeric="248",name="Åland Islands",altnames={"Aland Islands","Åland","Aland"}}, ["AZ"] = {alpha3="AZE",numeric="031",name="Azerbaijan"}, ["BA"] = {alpha3="BIH",numeric="070",name="Bosnia and Herzegovina",altnames={"Bosnia"}}, ["BB"] = {alpha3="BRB",numeric="052",name="Barbados"}, ["BD"] = {alpha3="BGD",numeric="050",name="Bangladesh"}, ["BE"] = {alpha3="BEL",numeric="056",name="Belgium"}, ["BF"] = {alpha3="BFA",numeric="854",name="Burkina Faso"}, ["BG"] = {alpha3="BGR",numeric="100",name="Bulgaria"}, ["BH"] = {alpha3="BHR",numeric="048",name="Bahrain"}, ["BI"] = {alpha3="BDI",numeric="108",name="Burundi"}, ["BJ"] = {alpha3="BEN",numeric="204",name="Benin"}, ["BL"] = {alpha3="BLM",numeric="652",name="Saint Barthélemy",altnames={"St Barthelemy"}}, ["BM"] = {alpha3="BMU",numeric="060",name="Bermuda"}, ["BN"] = {alpha3="BRN",numeric="096",name="Brunei",isoname="Brunei Darussalam"}, ["BO"] = {alpha3="BOL",numeric="068",name="Bolivia",isoname="Bolivia (Plurinational State of)"}, ["BQ"] = {alpha3="BES",numeric="535",name="Caribbean Netherlands",isoname="Bonaire, Sint Eustatius and Saba"}, ["BR"] = {alpha3="BRA",numeric="076",name="Brazil"}, ["BS"] = {alpha3="BHS",numeric="044",name="Bahamas"}, ["BT"] = {alpha3="BTN",numeric="064",name="Bhutan"}, ["BV"] = {alpha3="BVT",numeric="074",name="Bouvet Island"}, ["BW"] = {alpha3="BWA",numeric="072",name="Botswana"}, ["BY"] = {alpha3="BLR",numeric="112",name="Belarus"}, ["BZ"] = {alpha3="BLZ",numeric="084",name="Belize"}, ["CA"] = {alpha3="CAN",numeric="124",name="Canada"}, ["CC"] = {alpha3="CCK",numeric="166",name="Cocos (Keeling) Islands",altnames={"Cocos Islands","Keeling Islands"}}, ["CD"] = {alpha3="COD",numeric="180",name="Democratic Republic of the Congo",isoname="Congo, Democratic Republic of the",altnames={"Congo-Kinshasa","DRC","DR Congo"}}, ["CF"] = {alpha3="CAF",numeric="140",name="Central African Republic",altnames={"CAR"}}, ["CG"] = {alpha3="COG",numeric="178",name="Republic of the Congo",isoname="Congo",altnames={"Congo-Brazzaville"}}, ["CH"] = {alpha3="CHE",numeric="756",name="Switzerland"}, ["CI"] = {alpha3="CIV",numeric="384",name="Côte d'Ivoire",altnames={"Ivory Coast"}}, ["CK"] = {alpha3="COK",numeric="184",name="Cook Islands"}, ["CL"] = {alpha3="CHL",numeric="152",name="Chile"}, ["CM"] = {alpha3="CMR",numeric="120",name="Cameroon"}, ["CN"] = {alpha3="CHN",numeric="156",name="China",altnames={"People's Republic of China","PRC"}}, ["CO"] = {alpha3="COL",numeric="170",name="Colombia"}, ["CR"] = {alpha3="CRI",numeric="188",name="Costa Rica"}, ["CU"] = {alpha3="CUB",numeric="192",name="Cuba"}, ["CV"] = {alpha3="CPV",numeric="132",name="Cabo Verde",altnames={"Cape Verde"}}, ["CW"] = {alpha3="CUW",numeric="531",name="Curaçao",altnames={"Curacao"}}, ["CX"] = {alpha3="CXR",numeric="162",name="Christmas Island"}, ["CY"] = {alpha3="CYP",numeric="196",name="Cyprus"}, ["CZ"] = {alpha3="CZE",numeric="203",name="Czech Republic",isoname="Czechia"}, ["DE"] = {alpha3="DEU",numeric="276",name="Germany"}, ["DJ"] = {alpha3="DJI",numeric="262",name="Djibouti"}, ["DK"] = {alpha3="DNK",numeric="208",name="Denmark"}, ["DM"] = {alpha3="DMA",numeric="212",name="Dominica"}, ["DO"] = {alpha3="DOM",numeric="214",name="Dominican Republic"}, ["DZ"] = {alpha3="DZA",numeric="012",name="Algeria"}, ["EC"] = {alpha3="ECU",numeric="218",name="Ecuador"}, ["EE"] = {alpha3="EST",numeric="233",name="Estonia"}, ["EG"] = {alpha3="EGY",numeric="818",name="Egypt"}, ["EH"] = {alpha3="ESH",numeric="732",name="Western Sahara"}, ["ER"] = {alpha3="ERI",numeric="232",name="Eritrea"}, ["ES"] = {alpha3="ESP",numeric="724",name="Spain"}, ["ET"] = {alpha3="ETH",numeric="231",name="Ethiopia"}, ["FI"] = {alpha3="FIN",numeric="246",name="Finland"}, ["FJ"] = {alpha3="FJI",numeric="242",name="Fiji"}, ["FK"] = {alpha3="FLK",numeric="238",name="Falkland Islands",isoname="Falkland Islands (Malvinas)",altnames={"Falklands","Islas Malvinas","Malvinas","Malvinas Islands"}}, ["FM"] = {alpha3="FSM",numeric="583",name="Federated States of Micronesia",isoname="Micronesia (Federated States of)",altnames={"Micronesia"}}, ["FO"] = {alpha3="FRO",numeric="234",name="Faroe Islands",altnames={"Faroer","Faeroer"}}, ["FR"] = {alpha3="FRA",numeric="250",name="France"}, ["GA"] = {alpha3="GAB",numeric="266",name="Gabon"}, ["GB"] = {alpha3="GBR",numeric="826",name="United Kingdom",isoname="United Kingdom of Great Britain and Northern Ireland",altnames={"UK","Great Britain"}}, ["GB-ENG"] = {alpha3="ENG",numeric="000",name="England"}, --Considered to be a country ["GB-NIR"] = {alpha3="NIR",numeric="000",name="Northern Ireland"}, --Considered to be a country ["GB-SCT"] = {alpha3="SCT",numeric="000",name="Scotland"}, --Considered to be a country ["GB-WLS"] = {alpha3="WLS",numeric="000",name="Wales"}, --Considered to be a country ["GB-EAW"] = {alpha3="EAW",numeric="000",name="England and Wales"}, --Considered to be a country ["GD"] = {alpha3="GRD",numeric="308",name="Grenada"}, ["GE"] = {alpha3="GEO",numeric="268",name="Georgia"}, ["GF"] = {alpha3="GUF",numeric="254",name="French Guiana"}, ["GG"] = {alpha3="GGY",numeric="831",name="Guernsey"}, ["GH"] = {alpha3="GHA",numeric="288",name="Ghana"}, ["GI"] = {alpha3="GIB",numeric="292",name="Gibraltar"}, ["GL"] = {alpha3="GRL",numeric="304",name="Greenland"}, ["GM"] = {alpha3="GMB",numeric="270",name="Gambia"}, ["GN"] = {alpha3="GIN",numeric="324",name="Guinea"}, ["GP"] = {alpha3="GLP",numeric="312",name="Guadeloupe"}, ["GQ"] = {alpha3="GNQ",numeric="226",name="Equatorial Guinea"}, ["GR"] = {alpha3="GRC",numeric="300",name="Greece"}, ["GS"] = {alpha3="SGS",numeric="239",name="South Georgia and the South Sandwich Islands"}, ["GT"] = {alpha3="GTM",numeric="320",name="Guatemala"}, ["GU"] = {alpha3="GUM",numeric="316",name="Guam"}, ["GW"] = {alpha3="GNB",numeric="624",name="Guinea-Bissau"}, ["GY"] = {alpha3="GUY",numeric="328",name="Guyana"}, ["HK"] = {alpha3="HKG",numeric="344",name="Hong Kong",altnames={"Hong Kong SAR","HKSAR"}}, ["HM"] = {alpha3="HMD",numeric="334",name="Heard Island and McDonald Islands",altnames={"Heard and McDonald Islands"}}, ["HN"] = {alpha3="HND",numeric="340",name="Honduras"}, ["HR"] = {alpha3="HRV",numeric="191",name="Croatia"}, ["HT"] = {alpha3="HTI",numeric="332",name="Haiti"}, ["HU"] = {alpha3="HUN",numeric="348",name="Hungary"}, ["ID"] = {alpha3="IDN",numeric="360",name="Indonesia"}, ["IE"] = {alpha3="IRL",numeric="372",name="Ireland",altnames={"Republic of Ireland"}}, ["IL"] = {alpha3="ISR",numeric="376",name="Israel"}, ["IM"] = {alpha3="IMN",numeric="833",name="Isle of Man"}, ["IN"] = {alpha3="IND",numeric="356",name="India"}, ["IO"] = {alpha3="IOT",numeric="086",name="British Indian Ocean Territory"}, ["IQ"] = {alpha3="IRQ",numeric="368",name="Iraq"}, ["IR"] = {alpha3="IRN",numeric="364",name="Iran",isoname="Iran (Islamic Republic of)"}, ["IS"] = {alpha3="ISL",numeric="352",name="Iceland"}, ["IT"] = {alpha3="ITA",numeric="380",name="Italy"}, ["JE"] = {alpha3="JEY",numeric="832",name="Jersey"}, ["JM"] = {alpha3="JAM",numeric="388",name="Jamaica"}, ["JO"] = {alpha3="JOR",numeric="400",name="Jordan"}, ["JP"] = {alpha3="JPN",numeric="392",name="Japan"}, ["KE"] = {alpha3="KEN",numeric="404",name="Kenya"}, ["KG"] = {alpha3="KGZ",numeric="417",name="Kyrgyzstan"}, ["KH"] = {alpha3="KHM",numeric="116",name="Cambodia"}, ["KI"] = {alpha3="KIR",numeric="296",name="Kiribati"}, ["KM"] = {alpha3="COM",numeric="174",name="Comoros"}, ["KN"] = {alpha3="KNA",numeric="659",name="Saint Kitts and Nevis",altnames={"St Kitts and Nevis"}}, ["KP"] = {alpha3="PRK",numeric="408",name="North Korea",isoname="Korea (Democratic People's Republic of)",altnames={"Democratic People's Republic of Korea"}}, ["KR"] = {alpha3="KOR",numeric="410",name="South Korea",isoname="Korea, Republic of",altnames={"Republic of Korea"}}, ["KW"] = {alpha3="KWT",numeric="414",name="Kuwait"}, ["KY"] = {alpha3="CYM",numeric="136",name="Cayman Islands"}, ["KZ"] = {alpha3="KAZ",numeric="398",name="Kazakhstan"}, ["LA"] = {alpha3="LAO",numeric="418",name="Laos",isoname="Lao People's Democratic Republic"}, ["LB"] = {alpha3="LBN",numeric="422",name="Lebanon"}, ["LC"] = {alpha3="LCA",numeric="662",name="Saint Lucia",altnames={"St Lucia"}}, ["LI"] = {alpha3="LIE",numeric="438",name="Liechtenstein"}, ["LK"] = {alpha3="LKA",numeric="144",name="Sri Lanka"}, ["LR"] = {alpha3="LBR",numeric="430",name="Liberia"}, ["LS"] = {alpha3="LSO",numeric="426",name="Lesotho"}, ["LT"] = {alpha3="LTU",numeric="440",name="Lithuania"}, ["LU"] = {alpha3="LUX",numeric="442",name="Luxembourg"}, ["LV"] = {alpha3="LVA",numeric="428",name="Latvia"}, ["LY"] = {alpha3="LBY",numeric="434",name="Libya"}, ["MA"] = {alpha3="MAR",numeric="504",name="Morocco"}, ["MC"] = {alpha3="MCO",numeric="492",name="Monaco"}, ["MD"] = {alpha3="MDA",numeric="498",name="Moldova",isoname="Moldova, Republic of"}, ["ME"] = {alpha3="MNE",numeric="499",name="Montenegro"}, ["MF"] = {alpha3="MAF",numeric="663",name="Saint-Martin",isoname="Saint Martin (French part)",altnames={"St Martin","St Martin (French part)","Collectivity of Saint Martin","Collectivity of St Martin"}}, ["MG"] = {alpha3="MDG",numeric="450",name="Madagascar"}, ["MH"] = {alpha3="MHL",numeric="584",name="Marshall Islands"}, ["MK"] = {alpha3="MKD",numeric="807",name="North Macedonia",altnames={"Republic of North Macedonia","Macedonia","Republic of Macedonia","Macedonia, the former Yugoslav Republic of"}}, ["ML"] = {alpha3="MLI",numeric="466",name="Mali"}, ["MM"] = {alpha3="MMR",numeric="104",name="Myanmar",altnames={"Burma"}}, ["MN"] = {alpha3="MNG",numeric="496",name="Mongolia"}, ["MO"] = {alpha3="MAC",numeric="446",name="Macau",isoname="Macao",altnames={"Macau SAR","Macao SAR"}}, ["MP"] = {alpha3="MNP",numeric="580",name="Northern Mariana Islands"}, ["MQ"] = {alpha3="MTQ",numeric="474",name="Martinique"}, ["MR"] = {alpha3="MRT",numeric="478",name="Mauritania"}, ["MS"] = {alpha3="MSR",numeric="500",name="Montserrat"}, ["MT"] = {alpha3="MLT",numeric="470",name="Malta"}, ["MU"] = {alpha3="MUS",numeric="480",name="Mauritius"}, ["MV"] = {alpha3="MDV",numeric="462",name="Maldives"}, ["MW"] = {alpha3="MWI",numeric="454",name="Malawi"}, ["MX"] = {alpha3="MEX",numeric="484",name="Mexico"}, ["MY"] = {alpha3="MYS",numeric="458",name="Malaysia"}, ["MZ"] = {alpha3="MOZ",numeric="508",name="Mozambique"}, ["NA"] = {alpha3="NAM",numeric="516",name="Namibia"}, ["NC"] = {alpha3="NCL",numeric="540",name="New Caledonia"}, ["NE"] = {alpha3="NER",numeric="562",name="Niger"}, ["NF"] = {alpha3="NFK",numeric="574",name="Norfolk Island"}, ["NG"] = {alpha3="NGA",numeric="566",name="Nigeria"}, ["NI"] = {alpha3="NIC",numeric="558",name="Nicaragua"}, ["NL"] = {alpha3="NLD",numeric="528",name="Netherlands"}, ["NO"] = {alpha3="NOR",numeric="578",name="Norway"}, ["NP"] = {alpha3="NPL",numeric="524",name="Nepal"}, ["NR"] = {alpha3="NRU",numeric="520",name="Nauru"}, ["NU"] = {alpha3="NIU",numeric="570",name="Niue"}, ["NZ"] = {alpha3="NZL",numeric="554",name="New Zealand",altnames={"Aotearoa"}}, ["OM"] = {alpha3="OMN",numeric="512",name="Oman"}, ["PA"] = {alpha3="PAN",numeric="591",name="Panama"}, ["PE"] = {alpha3="PER",numeric="604",name="Peru"}, ["PF"] = {alpha3="PYF",numeric="258",name="French Polynesia"}, ["PG"] = {alpha3="PNG",numeric="598",name="Papua New Guinea"}, ["PH"] = {alpha3="PHL",numeric="608",name="Philippines"}, ["PK"] = {alpha3="PAK",numeric="586",name="Pakistan"}, ["PL"] = {alpha3="POL",numeric="616",name="Poland"}, ["PM"] = {alpha3="SPM",numeric="666",name="Saint Pierre and Miquelon",altnames={"St Pierre and Miquelon"}}, ["PN"] = {alpha3="PCN",numeric="612",name="Pitcairn"}, ["PR"] = {alpha3="PRI",numeric="630",name="Puerto Rico"}, ["PS"] = {alpha3="PSE",numeric="275",name="Palestine",isoname="Palestine, State of",altnames={"State of Palestine"}}, ["PT"] = {alpha3="PRT",numeric="620",name="Portugal"}, ["PW"] = {alpha3="PLW",numeric="585",name="Palau"}, ["PY"] = {alpha3="PRY",numeric="600",name="Paraguay"}, ["QA"] = {alpha3="QAT",numeric="634",name="Qatar"}, ["RE"] = {alpha3="REU",numeric="638",name="Réunion"}, ["RO"] = {alpha3="ROU",numeric="642",name="Romania"}, ["RS"] = {alpha3="SRB",numeric="688",name="Serbia"}, ["RU"] = {alpha3="RUS",numeric="643",name="Russia",isoname="Russian Federation"}, ["RW"] = {alpha3="RWA",numeric="646",name="Rwanda"}, ["SA"] = {alpha3="SAU",numeric="682",name="Saudi Arabia"}, ["SB"] = {alpha3="SLB",numeric="090",name="Solomon Islands"}, ["SC"] = {alpha3="SYC",numeric="690",name="Seychelles"}, ["SD"] = {alpha3="SDN",numeric="729",name="Sudan"}, ["SE"] = {alpha3="SWE",numeric="752",name="Sweden"}, ["SG"] = {alpha3="SGP",numeric="702",name="Singapore"}, ["SH"] = {alpha3="SHN",numeric="654",name="Saint Helena, Ascension and Tristan da Cunha"}, ["SI"] = {alpha3="SVN",numeric="705",name="Slovenia"}, ["SJ"] = {alpha3="SJM",numeric="744",name="Svalbard and Jan Mayen"}, ["SK"] = {alpha3="SVK",numeric="703",name="Slovakia"}, ["SL"] = {alpha3="SLE",numeric="694",name="Sierra Leone"}, ["SM"] = {alpha3="SMR",numeric="674",name="San Marino"}, ["SN"] = {alpha3="SEN",numeric="686",name="Senegal"}, ["SO"] = {alpha3="SOM",numeric="706",name="Somalia"}, ["SR"] = {alpha3="SUR",numeric="740",name="Suriname"}, ["SS"] = {alpha3="SSD",numeric="728",name="South Sudan"}, ["ST"] = {alpha3="STP",numeric="678",name="São Tomé and Príncipe",isoname="Sao Tome and Principe",altnames={"Democratic Republic of Sao Tome and Principe"}}, ["SV"] = {alpha3="SLV",numeric="222",name="El Salvador"}, ["SX"] = {alpha3="SXM",numeric="534",name="Sint Maarten",isoname="Sint Maarten (Dutch part)",altnames={"St Maarten","Saint Martin (Dutch part)","St Martin (Dutch part)"}}, ["SY"] = {alpha3="SYR",numeric="760",name="Syria",isoname="Syrian Arab Republic"}, ["SZ"] = {alpha3="SWZ",numeric="748",name="Eswatini",altnames={"Swaziland"}}, ["TC"] = {alpha3="TCA",numeric="796",name="Turks and Caicos Islands"}, ["TD"] = {alpha3="TCD",numeric="148",name="Chad"}, ["TF"] = {alpha3="ATF",numeric="260",name="French Southern and Antarctic Lands",isoname="French Southern Territories"}, ["TG"] = {alpha3="TGO",numeric="768",name="Togo"}, ["TH"] = {alpha3="THA",numeric="764",name="Thailand"}, ["TJ"] = {alpha3="TJK",numeric="762",name="Tajikistan"}, ["TK"] = {alpha3="TKL",numeric="772",name="Tokelau"}, ["TL"] = {alpha3="TLS",numeric="626",name="Timor-Leste",altnames={"East Timor"}}, ["TM"] = {alpha3="TKM",numeric="795",name="Turkmenistan"}, ["TN"] = {alpha3="TUN",numeric="788",name="Tunisia"}, ["TO"] = {alpha3="TON",numeric="776",name="Tonga"}, ["TR"] = {alpha3="TUR",numeric="792",name="Turkey"}, ["TT"] = {alpha3="TTO",numeric="780",name="Trinidad and Tobago"}, ["TV"] = {alpha3="TUV",numeric="798",name="Tuvalu"}, ["TW"] = {alpha3="TWN",numeric="158",name="Taiwan",isoname="Taiwan, Province of China",altnames={"Republic of China"}}, ["TZ"] = {alpha3="TZA",numeric="834",name="Tanzania",isoname="Tanzania, United Republic of"}, ["UA"] = {alpha3="UKR",numeric="804",name="Ukraine"}, ["UG"] = {alpha3="UGA",numeric="800",name="Uganda"}, ["UM"] = {alpha3="UMI",numeric="581",name="United States Minor Outlying Islands"}, ["US"] = {alpha3="USA",numeric="840",name="United States",isoname="United States of America",altnames={"US","USA"}}, ["UY"] = {alpha3="URY",numeric="858",name="Uruguay"}, ["UZ"] = {alpha3="UZB",numeric="860",name="Uzbekistan"}, ["VA"] = {alpha3="VAT",numeric="336",name="Vatican City",isoname="Holy See",altnames={"Holy See (Vatican City State)","Vatican City State"}}, ["VC"] = {alpha3="VCT",numeric="670",name="Saint Vincent and the Grenadines",altnames={"St Vincent and the Grenadines"}}, ["VE"] = {alpha3="VEN",numeric="862",name="Venezuela",isoname="Venezuela (Bolivarian Republic of)"}, ["VG"] = {alpha3="VGB",numeric="092",name="British Virgin Islands",isoname="Virgin Islands (British)",altnames={"UK Virgin Islands","BVI"}}, ["VI"] = {alpha3="VIR",numeric="850",name="United States Virgin Islands",isoname="Virgin Islands (U.S.)",altnames={"US Virgin Islands","USVI"}}, ["VN"] = {alpha3="VNM",numeric="704",name="Vietnam",isoname="Viet Nam"}, ["VU"] = {alpha3="VUT",numeric="548",name="Vanuatu"}, ["WF"] = {alpha3="WLF",numeric="876",name="Wallis and Futuna"}, ["WS"] = {alpha3="WSM",numeric="882",name="Samoa"}, ["YE"] = {alpha3="YEM",numeric="887",name="Yemen"}, ["YT"] = {alpha3="MYT",numeric="175",name="Mayotte"}, ["ZA"] = {alpha3="ZAF",numeric="710",name="South Africa"}, ["ZM"] = {alpha3="ZMB",numeric="894",name="Zambia"}, ["ZW"] = {alpha3="ZWE",numeric="716",name="Zimbabwe"} } exqhekxk4r8aahh7faufdsjme3znkfd Module:ISO 3166/data/OM 828 6975 26572 2022-03-27T19:01:55Z Prince ovy 9185 Created page with "return { lang = "ar", ["BJ"] = {name="Al Batinah South",isoname="Janūb al Bāţinah",altnames={"Al Batinah South Governorate"}}, ["BS"] = {name="Al Batinah North",isoname="Shamāl al Bāţinah",altnames={"Al Batinah North Governorate"}}, ["BU"] = {name="Al Buraimi",isoname="Al Buraymī",altnames={"Al Buraimi Governorate","Al Buraymi Governorate"}}, ["DA"] = {name="Ad Dakhiliyah",isoname="Ad Dākhilīyah",altnames={"Ad Dakhiliyah Governorate"}}, ["MA"] = {nam..." 26572 Scribunto text/plain return { lang = "ar", ["BJ"] = {name="Al Batinah South",isoname="Janūb al Bāţinah",altnames={"Al Batinah South Governorate"}}, ["BS"] = {name="Al Batinah North",isoname="Shamāl al Bāţinah",altnames={"Al Batinah North Governorate"}}, ["BU"] = {name="Al Buraimi",isoname="Al Buraymī",altnames={"Al Buraimi Governorate","Al Buraymi Governorate"}}, ["DA"] = {name="Ad Dakhiliyah",isoname="Ad Dākhilīyah",altnames={"Ad Dakhiliyah Governorate"}}, ["MA"] = {name="Muscat",isoname="Masqaţ",altnames={"Muscat Governorate"}}, ["MU"] = {name="Musandam",altnames={"Musandam Governorate"}}, ["SJ"] = {name="Ash Sharqiyah South",isoname="Janūb ash Sharqīyah",altnames={"Ash Sharqiyah South Governorate"}}, ["SS"] = {name="Ash Sharqiyah North",isoname="Shamāl ash Sharqīyah",altnames={"Ash Sharqiyah North Governorate"}}, ["WU"] = {name="Al Wusta",isoname="Al Wusţá",altnames={"Al Wusta Governorate"}}, ["ZA"] = {name="Ad Dhahirah",isoname="Az̧ Z̧āhirah",altnames={"Ad Dhahirah Governorate"}}, ["ZU"] = {name="Dhofar",isoname="Z̧ufār",altnames={"Dhofar Governorate"}} } cjrjm3loxp371wxhqxhpi0mgbx3gme0 Module:ISO 3166/data/PA 828 6976 26573 2022-03-27T19:01:58Z Prince ovy 9185 Created page with "return { lang = "es", ["1"] = {name="Bocas del Toro"}, ["2"] = {name="Coclé"}, ["3"] = {name="Colón"}, ["4"] = {name="Chiriquí"}, ["5"] = {name="Darién"}, ["6"] = {name="Herrera"}, ["7"] = {name="Los Santos"}, ["8"] = {name="Panamá"}, ["9"] = {name="Veraguas"}, ["10"] = {name="Panamá Oeste"}, ["EM"] = {name="Emberá"}, ["KY"] = {name="Guna Yala",altnames={"Kuna Yala"}}, ["NB"] = {name="Ngäbe-Buglé",isoname="Ngöbe-Buglé"} }" 26573 Scribunto text/plain return { lang = "es", ["1"] = {name="Bocas del Toro"}, ["2"] = {name="Coclé"}, ["3"] = {name="Colón"}, ["4"] = {name="Chiriquí"}, ["5"] = {name="Darién"}, ["6"] = {name="Herrera"}, ["7"] = {name="Los Santos"}, ["8"] = {name="Panamá"}, ["9"] = {name="Veraguas"}, ["10"] = {name="Panamá Oeste"}, ["EM"] = {name="Emberá"}, ["KY"] = {name="Guna Yala",altnames={"Kuna Yala"}}, ["NB"] = {name="Ngäbe-Buglé",isoname="Ngöbe-Buglé"} } cdhzggds3x4hjbiwahi1dph5n8jkhan Module:ISO 3166/data/PE 828 6977 26574 2022-03-27T19:02:01Z Prince ovy 9185 Created page with "return { lang = "ay, es, qu", defaultlang = "es", ["AMA"] = {name="Amazonas",isonames={ay="Amasunu",es="Amazonas",qu="Amarumayu"}}, ["ANC"] = {name="Ancash",isonames={ay="Ankashu",es="Ancash",qu="Anqash"}}, ["APU"] = {name="Apurímac",isonames={ay="Apurimaq",es="Apurímac",qu="Apurimaq"}}, ["ARE"] = {name="Arequipa",isonames={ay="Arikipa",es="Arequipa",qu="Ariqipa"}}, ["AYA"] = {name="Ayacucho",isonames={ay="Ayaquchu",es="Ayacucho",qu="Ayakuchu"}}, ["CAJ"..." 26574 Scribunto text/plain return { lang = "ay, es, qu", defaultlang = "es", ["AMA"] = {name="Amazonas",isonames={ay="Amasunu",es="Amazonas",qu="Amarumayu"}}, ["ANC"] = {name="Ancash",isonames={ay="Ankashu",es="Ancash",qu="Anqash"}}, ["APU"] = {name="Apurímac",isonames={ay="Apurimaq",es="Apurímac",qu="Apurimaq"}}, ["ARE"] = {name="Arequipa",isonames={ay="Arikipa",es="Arequipa",qu="Ariqipa"}}, ["AYA"] = {name="Ayacucho",isonames={ay="Ayaquchu",es="Ayacucho",qu="Ayakuchu"}}, ["CAJ"] = {name="Cajamarca",isonames={ay="Qajamarka",es="Cajamarca",qu="Kashamarka"}}, ["CAL"] = {name="Callao",isonames={ay="Kallao",es="El Callao",qu="Qallaw"}}, ["CUS"] = {name="Cusco",isonames={ay="Kusku",es="Cusco",qu="Qusqu"},altnames={"Cuzco"}}, ["HUC"] = {name="Huánuco",isonames={ay="Wanuku",es="Huánuco",qu="Wanuku"}}, ["HUV"] = {name="Huancavelica",isonames={ay="Wankawelika",es="Huancavelica",qu="Wankawillka"}}, ["ICA"] = {name="Ica",isonames={ay="Ika",es="Ica",qu="Ika"}}, ["JUN"] = {name="Junín",isonames={ay="Junin",es="Junín",qu="Hunin"}}, ["LAL"] = {name="La Libertad",isonames={ay="La Libertad",es="La Libertad",qu="Qispi kay"}}, ["LAM"] = {name="Lambayeque",isonames={ay="Lambayeque",es="Lambayeque",qu="Lampalliqi"}}, ["LIM"] = {name="Lima"}, ["LOR"] = {name="Loreto",isonames={ay="Luritu",es="Loreto",qu="Luritu"}}, ["MDD"] = {name="Madre de Dios",isonames={ay="Madre de Dios",es="Madre de Dios",qu="Mayutata"}}, ["MOQ"] = {name="Moquegua",isonames={ay="Moqwegwa",es="Moquegua",qu="Muqiwa"}}, ["PAS"] = {name="Pasco",isonames={ay="Pasqu",es="Pasco",qu="Pasqu"}}, ["PIU"] = {name="Piura",isonames={ay="Piura",es="Piura",qu="Piwra"}}, ["PUN"] = {name="Puno",isonames={ay="Puno",es="Puno",qu="Punu"}}, ["SAM"] = {name="San Martín",isonames={ay="San Martín",es="San Martín",qu="San Martin"}}, ["TAC"] = {name="Tacna",isonames={ay="Takna",es="Tacna",qu="Taqna"}}, ["TUM"] = {name="Tumbes",isonames={ay="Tumbes",es="Tumbes",qu="Tumpis"}}, ["UCA"] = {name="Ucayali",isonames={ay="Ukayali",es="Ucayali",qu="Ukayali"}}, ["LMA"] = {name="Lima Province",displayname="Lima",isonames={ay="Lima hatun llaqta",es="Municipalidad Metropolitana de Lima",qu="Lima llaqta suyu"}}, } 4biy7gdz0ugu3ubish9pbmkn17r96c5 Module:ISO 3166/data/PF 828 6978 26575 2022-03-27T19:02:05Z Prince ovy 9185 Created page with "return {}" 26575 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/PG 828 6979 26576 2022-03-27T19:02:08Z Prince ovy 9185 Created page with "return { lang = "en", -- administrative languages: en, ho, tpi ["CPK"] = {name="Chimbu",altnames={"Chimbu Province","Simbu","Simbu Province"}}, ["CPM"] = {name="Central",altnames={"Central Province"}}, ["EBR"] = {name="East New Britain",altnames={"East New Britain Province"}}, ["EHG"] = {name="Eastern Highlands",altnames={"Eastern Highlands Province"}}, ["EPW"] = {name="Enga",altnames={"Enga Province"}}, ["ESW"] = {name="East Sepik",altnames={"East Sepik Pr..." 26576 Scribunto text/plain return { lang = "en", -- administrative languages: en, ho, tpi ["CPK"] = {name="Chimbu",altnames={"Chimbu Province","Simbu","Simbu Province"}}, ["CPM"] = {name="Central",altnames={"Central Province"}}, ["EBR"] = {name="East New Britain",altnames={"East New Britain Province"}}, ["EHG"] = {name="Eastern Highlands",altnames={"Eastern Highlands Province"}}, ["EPW"] = {name="Enga",altnames={"Enga Province"}}, ["ESW"] = {name="East Sepik",altnames={"East Sepik Province"}}, ["GPK"] = {name="Gulf",altnames={"Gulf Province"}}, ["HLA"] = {name="Hela",altnames={"Hela Province"}}, ["JWK"] = {name="Jiwaka",altnames={"Jiwaka Province"}}, ["MBA"] = {name="Milne Bay",altnames={"Milne Bay Province"}}, ["MPL"] = {name="Morobe",altnames={"Morobe Province"}}, ["MPM"] = {name="Madang",altnames={"Madang Province"}}, ["MRL"] = {name="Manus",altnames={"Manus Province"}}, ["NIK"] = {name="New Ireland",altnames={"New Ireland Province"}}, ["NPP"] = {name="Oro",isoname="Northern",altnames={"Oro Province","Northern Province"}}, ["SAN"] = {name="Sandaun",isoname="West Sepik",altnames={"Sandaun Province","West Sepik Province"}}, ["SHM"] = {name="Southern Highlands",altnames={"Southern Highlands Province"}}, ["WBK"] = {name="West New Britain",altnames={"West New Britain Province"}}, ["WHM"] = {name="Western Highlands",altnames={"Western Highlands Province"}}, ["WPD"] = {name="Western",altnames={"Western Province"}}, ["NSB"] = {name="Bougainville",altnames={"Autonomous Region of Bougainville"}}, ["NCD"] = {name="National Capital District",isoname="National Capital District (Port Moresby)",altnames={"Port Moresby"}} } j3mer7plwzabk54oeidxsradxsucgiz Module:ISO 3166/data/PH 828 6980 26577 2022-03-27T19:02:11Z Prince ovy 9185 Created page with "return { lang = "en, tl", -- Regions ["00"] = {name="National Capital Region",isonames={en="National Capital Region",tl="Pambansang Punong Rehiyon"},altnames={"Manila","Metropolitan Manila","Metro Manila"}}, ["01"] = {name="Ilocos Region",isonames={en="Ilocos (Region I)",tl="Rehiyon ng Iloko"},altnames={"Ilocos","Region I"}}, ["02"] = {name="Cagayan Valley",isonames={en="Cagayan Valley (Region II)",tl="Rehiyon ng Lambak ng Kagayan"},altnames={"Region II"}}, ["0..." 26577 Scribunto text/plain return { lang = "en, tl", -- Regions ["00"] = {name="National Capital Region",isonames={en="National Capital Region",tl="Pambansang Punong Rehiyon"},altnames={"Manila","Metropolitan Manila","Metro Manila"}}, ["01"] = {name="Ilocos Region",isonames={en="Ilocos (Region I)",tl="Rehiyon ng Iloko"},altnames={"Ilocos","Region I"}}, ["02"] = {name="Cagayan Valley",isonames={en="Cagayan Valley (Region II)",tl="Rehiyon ng Lambak ng Kagayan"},altnames={"Region II"}}, ["03"] = {name="Central Luzon",isonames={en="Central Luzon (Region III)",tl="Rehiyon ng Gitnang Luson"},altnames={"Region III"}}, ["05"] = {name="Bicol Region",isonames={en="Bicol (Region V)",tl="Rehiyon ng Bikol"},altnames={"Bicol","Region V"}}, ["06"] = {name="Western Visayas",isonames={en="Western Visayas (Region VI)",tl="Rehiyon ng Kanlurang Bisaya"},altnames={"Region VI"}}, ["07"] = {name="Central Visayas",isonames={en="Central Visayas (Region VII)",tl="Rehiyon ng Gitnang Bisaya"},altnames={"Region VII"}}, ["08"] = {name="Eastern Visayas",isonames={en="Eastern Visayas (Region VIII)",tl="Rehiyon ng Silangang Bisaya"},altnames={"Region VIII"}}, ["09"] = {name="Zamboanga Peninsula",isonames={en="Zamboanga Peninsula (Region IX)",tl="Rehiyon ng Tangway ng Sambuwangga"},altnames={"Region IX"}}, ["10"] = {name="Northern Mindanao",isonames={en="Northern Mindanao (Region X)",tl="Rehiyon ng Hilagang Mindanaw"},altnames={"Region X"}}, ["11"] = {name="Davao Region",isonames={en="Davao (Region XI)",tl="Rehiyon ng Dabaw"},altnames={"Region XI"}}, ["12"] = {name="Soccsksargen",isonames={en="Soccsksargen (Region XII)",tl="Rehiyon ng Soccsksargen"},altnames={"Region XII"}}, ["13"] = {name="Caraga",isonames={en="Caraga (Region XIII)",tl="Rehiyon ng Karaga"},altnames={"Caraga Region","Caraga Administrative Region","Region XIII"}}, ["14"] = {name="Autonomous Region in Muslim Mindanao",isonames={en="Autonomous Region in Muslim Mindanao (ARMM)",tl="Nagsasariling Rehiyon ng Muslim sa Mindanaw"},altnames={"ARMM"}}, ["15"] = {name="Cordillera Administrative Region",isonames={en="Cordillera Administrative Region (CAR)",tl="Rehiyon ng Administratibo ng Kordilyera"},altnames={"CAR"}}, ["40"] = {name="Calabarzon",isonames={en="Calabarzon (Region IV-A)",tl="Rehiyon ng Calabarzon"},altnames={"Southern Tagalog Mainland","Region IV-A"}}, ["41"] = {name="Mimaropa",isonames={en="Mimaropa (Region IV-B)",tl="Rehiyon ng Mimaropa"},altnames={"Southwestern Tagalog Region","Region IV-B"}}, -- Provinces ["ABR"] = {name="Abra"}, ["AGN"] = {name="Agusan del Norte",isonames={en="Agusan del Norte",tl="Hilagang Agusan"}}, ["AGS"] = {name="Agusan del Sur",isonames={en="Agusan del Sur",tl="Timog Agusan"}}, ["AKL"] = {name="Aklan"}, ["ALB"] = {name="Albay"}, ["ANT"] = {name="Antique",isonames={en="Antique",tl="Antike"}}, ["APA"] = {name="Apayao",isonames={en="Apayao",tl="Apayaw"}}, ["AUR"] = {name="Aurora"}, ["BAN"] = {name="Bataan"}, ["BAS"] = {name="Basilan"}, ["BEN"] = {name="Benguet",isonames={en="Benguet",tl="Benget"}}, ["BIL"] = {name="Biliran"}, ["BOH"] = {name="Bohol"}, ["BTG"] = {name="Batangas"}, ["BTN"] = {name="Batanes"}, ["BUK"] = {name="Bukidnon"}, ["BUL"] = {name="Bulacan",isonames={en="Bulacan",tl="Bulakan"}}, ["CAG"] = {name="Cagayan",isonames={en="Cagayan",tl="Kagayan"}}, ["CAM"] = {name="Camiguin",isonames={en="Camiguin",tl="Kamigin"}}, ["CAN"] = {name="Camarines Norte",isonames={en="Camarines Norte",tl="Hilagang Kamarines"}}, ["CAP"] = {name="Capiz",isonames={en="Capiz",tl="Kapis"}}, ["CAS"] = {name="Camarines Sur",isonames={en="Camarines Sur",tl="Timog Kamarines"}}, ["CAT"] = {name="Catanduanes",isonames={en="Catanduanes",tl="Katanduwanes"}}, ["CAV"] = {name="Cavite",isonames={en="Cavite",tl="Kabite"}}, ["CEB"] = {name="Cebu",isonames={en="Cebu",tl="Sebu"}}, ["COM"] = {name="Compostela Valley",isonames={en="Compostela Valley",tl="Lambak ng Kompostela"}}, ["DAO"] = {name="Davao Oriental",isonames={en="Davao Oriental",tl="Silangang Dabaw"}}, ["DAS"] = {name="Davao del Sur",isonames={en="Davao del Sur",tl="Timog Dabaw"}}, ["DAV"] = {name="Davao del Norte",isonames={en="Davao del Norte",tl="Hilagang Dabaw"}}, ["DIN"] = {name="Dinagat Islands",isonames={en="Dinagat Islands",tl="Pulo ng Dinagat"}}, ["DVO"] = {name="Davao Occidental",isonames={en="Davao Occidental",tl="Kanlurang Dabaw"}}, ["EAS"] = {name="Eastern Samar",isonames={en="Eastern Samar",tl="Silangang Samar"}}, ["GUI"] = {name="Guimaras",isonames={en="Guimaras",tl="Gimaras"}}, ["IFU"] = {name="Ifugao",isonames={en="Ifugao",tl="Ipugaw"}}, ["ILI"] = {name="Iloilo"}, ["ILN"] = {name="Ilocos Norte",isonames={en="Ilocos Norte",tl="Hilagang Iloko"}}, ["ILS"] = {name="Ilocos Sur",isonames={en="Ilocos Sur",tl="Timog Iloko"}}, ["ISA"] = {name="Isabela"}, ["KAL"] = {name="Kalinga"}, ["LAG"] = {name="Laguna"}, ["LAN"] = {name="Lanao del Norte",isonames={en="Lanao del Norte",tl="Hilagang Lanaw"}}, ["LAS"] = {name="Lanao del Sur",isonames={en="Lanao del Sur",tl="Timog Lanaw"}}, ["LEY"] = {name="Leyte"}, ["LUN"] = {name="La Union",isonames={en="La Union",tl="La Unyon"}}, ["MAD"] = {name="Marinduque",isonames={en="Marinduque",tl="Marinduke"}}, ["MAG"] = {name="Maguindanao",isonames={en="Maguindanao",tl="Magindanaw"}}, ["MAS"] = {name="Masbate"}, ["MDC"] = {name="Occidental Mindoro",isonames={en="Mindoro Occidental",tl="Kanlurang Mindoro"}}, ["MDR"] = {name="Oriental Mindoro",isonames={en="Mindoro Oriental",tl="Silangang Mindoro"}}, ["MOU"] = {name="Mountain Province",isonames={en="Mountain Province",tl="Lalawigang Bulubundukin"}}, ["MSC"] = {name="Misamis Occidental",isonames={en="Misamis Occidental",tl="Kanlurang Misamis"}}, ["MSR"] = {name="Misamis Oriental",isonames={en="Misamis Oriental",tl="Silangang Misamis"}}, ["NCO"] = {name="Cotabato",isonames={en="Cotabato",tl="Kotabato"}}, ["NEC"] = {name="Negros Occidental",isonames={en="Negros Occidental",tl="Kanlurang Negros"}}, ["NER"] = {name="Negros Oriental",isonames={en="Negros Oriental",tl="Silangang Negros"}}, ["NSA"] = {name="Northern Samar",isonames={en="Northern Samar",tl="Hilagang Samar"}}, ["NUE"] = {name="Nueva Ecija",isonames={en="Nueva Ecija",tl="Nuweva Esiha"}}, ["NUV"] = {name="Nueva Vizcaya",isonames={en="Nueva Vizcaya",tl="Nuweva Biskaya"}}, ["PAM"] = {name="Pampanga"}, ["PAN"] = {name="Pangasinan"}, ["PLW"] = {name="Palawan"}, ["QUE"] = {name="Quezon",isonames={en="Quezon",tl="Keson"}}, ["QUI"] = {name="Quirino",isonames={en="Quirino",tl="Kirino"}}, ["RIZ"] = {name="Rizal",isonames={en="Rizal",tl="Risal"}}, ["ROM"] = {name="Romblon"}, ["SAR"] = {name="Sarangani"}, ["SCO"] = {name="South Cotabato",isonames={en="South Cotabato",tl="Timog Kotabato"}}, ["SIG"] = {name="Siquijor",isonames={en="Siquijor",tl="Sikihor"}}, ["SLE"] = {name="Southern Leyte",isonames={en="Southern Leyte",tl="Katimogang Leyte"}}, ["SLU"] = {name="Sulu"}, ["SOR"] = {name="Sorsogon"}, ["SUK"] = {name="Sultan Kudarat"}, ["SUN"] = {name="Surigao del Norte",isonames={en="Surigao del Norte",tl="Hilagang Surigaw"}}, ["SUR"] = {name="Surigao del Sur",isonames={en="Surigao del Sur",tl="Timog Surigaw"}}, ["TAR"] = {name="Tarlac",isonames={en="Tarlac",tl="Tarlak"}}, ["TAW"] = {name="Tawi-Tawi"}, ["WSA"] = {name="Samar"}, ["ZAN"] = {name="Zamboanga del Norte",isonames={en="Zamboanga del Norte",tl="Hilagang Sambuwangga"}}, ["ZAS"] = {name="Zamboanga del Sur",isonames={en="Zamboanga del Sur",tl="Timog Sambuwangga"}}, ["ZMB"] = {name="Zambales",isonames={en="Zambales",tl="Sambales"}}, ["ZSI"] = {name="Zamboanga Sibugay",isonames={en="Zamboanga Sibugay",tl="Sambuwangga Sibugay"}} } sqfw2fcqk13un07x5zl3sz2kf9haepc Module:ISO 3166/data/PK 828 6981 26578 2022-03-27T19:02:14Z Prince ovy 9185 Created page with "return { lang = "en, ur", ["IS"] = {name="Islamabad Capital Territory",isonames={en="Islamabad",ur="Islāmābād"}}, ["GB"] = {name="Gilgit-Baltistan",isonames={en="Gilgit-Baltistan",ur="Gilgit-Baltistān"}}, ["JK"] = {name="Azad Kashmir",isonames={en="Azad Jammu and Kashmir",ur="Āzād Jammūñ o Kashmīr"},altnames={"Azad Jammu and Kashmir","AJK"}}, ["BA"] = {name="Balochistan",isonames={en="Balochistan",ur="Balōchistān"}}, ["KP"] = {name="Khyber Pakhtunk..." 26578 Scribunto text/plain return { lang = "en, ur", ["IS"] = {name="Islamabad Capital Territory",isonames={en="Islamabad",ur="Islāmābād"}}, ["GB"] = {name="Gilgit-Baltistan",isonames={en="Gilgit-Baltistan",ur="Gilgit-Baltistān"}}, ["JK"] = {name="Azad Kashmir",isonames={en="Azad Jammu and Kashmir",ur="Āzād Jammūñ o Kashmīr"},altnames={"Azad Jammu and Kashmir","AJK"}}, ["BA"] = {name="Balochistan",isonames={en="Balochistan",ur="Balōchistān"}}, ["KP"] = {name="Khyber Pakhtunkhwa",isonames={en="Khyber Pakhtunkhwa",ur="Khaībar Pakhtūnkhwā"}}, ["PB"] = {name="Punjab",isonames={en="Punjab",ur="Panjāb"}}, ["SD"] = {name="Sindh"}, ["TA"] = {name="Federally Administered Tribal Areas",altnames={"FATA"}} } qww5gtnhhfp6s985l0wgd9id84r5k1e Module:ISO 3166/data/PL 828 6982 26579 2022-03-27T19:02:17Z Prince ovy 9185 Created page with "return { lang = "pl", ["02"] = {name="Lower Silesian Voivodeship",isoname="Dolnośląskie",altnames={"Lower Silesia"}}, ["04"] = {name="Kuyavian-Pomeranian Voivodeship",isoname="Kujawsko-pomorskie",altnames={"Kuyawy-Pomerania"}}, ["06"] = {name="Lublin Voivodeship",isoname="Lubelskie",altnames={"Lublin"}}, ["08"] = {name="Lubusz Voivodeship",isoname="Lubuskie",altnames={"Lubusz"}}, ["10"] = {name="Łódź Voivodeship",isoname="Łódzkie",altnames={"Łódź"}}..." 26579 Scribunto text/plain return { lang = "pl", ["02"] = {name="Lower Silesian Voivodeship",isoname="Dolnośląskie",altnames={"Lower Silesia"}}, ["04"] = {name="Kuyavian-Pomeranian Voivodeship",isoname="Kujawsko-pomorskie",altnames={"Kuyawy-Pomerania"}}, ["06"] = {name="Lublin Voivodeship",isoname="Lubelskie",altnames={"Lublin"}}, ["08"] = {name="Lubusz Voivodeship",isoname="Lubuskie",altnames={"Lubusz"}}, ["10"] = {name="Łódź Voivodeship",isoname="Łódzkie",altnames={"Łódź"}}, ["12"] = {name="Lesser Poland Voivodeship",isoname="Małopolskie",altnames={"Lesser Poland"}}, ["14"] = {name="Masovian Voivodeship",isoname="Mazowieckie",altnames={"Mazovian Voivodeship","Mazovia"}}, ["16"] = {name="Opole Voivodeship",isoname="Opolskie",altnames={"Opole"}}, ["18"] = {name="Podkarpackie Voivodeship",isoname="Podkarpackie",altnames={"Subcarpathian Voivodeship","Subcarpathia"}}, ["20"] = {name="Podlaskie Voivodeship",isoname="Podlaskie",altnames={"Podlasie"}}, ["22"] = {name="Pomeranian Voivodeship",isoname="Pomorskie",altnames={"Pomerania"}}, ["26"] = {name="Świętokrzyskie Voivodeship",isoname="Świętokrzyskie",altnames={"Holy Cross"}}, ["24"] = {name="Silesian Voivodeship",isoname="Śląskie",altnames={"Silesia"}}, ["28"] = {name="Warmian-Masurian Voivodeship",isoname="Warmińsko-mazurskie",altnames={"Warmia-Masuria","Warmia-Mazury"}}, ["30"] = {name="Greater Poland Voivodeship",isoname="Wielkopolskie",altnames={"Greater Poland"}}, ["32"] = {name="West Pomeranian Voivodeship",isoname="Zachodniopomorskie",altnames={"West Pomerania"}} } n6fur2i60xko60paorou71gy3gzkqt6 Module:ISO 3166/data/PM 828 6983 26580 2022-03-27T19:02:20Z Prince ovy 9185 Created page with "return {}" 26580 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/PN 828 6984 26581 2022-03-27T19:02:23Z Prince ovy 9185 Created page with "return {}" 26581 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/PR 828 6985 26582 2022-03-27T19:02:26Z Prince ovy 9185 Created page with "return {}" 26582 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/PS 828 6986 26583 2022-03-27T19:02:29Z Prince ovy 9185 Created page with "return { lang = "ar, en", -- administrative languages: ar ["BTH"] = {name="Bethlehem Governorate",isonames={ar="Bayt Laḩm",en="Bethlehem"}}, ["DEB"] = {name="Deir Al-Balah Governorate",isonames={ar="Dayr al Balaḩ",en="Deir El Balah"},altnames={"Deir Al-Balah"}}, ["GZA"] = {name="Gaza Governorate",isonames={ar="Ghazzah",en="Gaza"}}, ["HBN"] = {name="Hebron Governorate",isonames={ar="Al Khalīl",en="Hebron"}}, ["JEM"] = {name="Jerusalem Governorate",isoname..." 26583 Scribunto text/plain return { lang = "ar, en", -- administrative languages: ar ["BTH"] = {name="Bethlehem Governorate",isonames={ar="Bayt Laḩm",en="Bethlehem"}}, ["DEB"] = {name="Deir Al-Balah Governorate",isonames={ar="Dayr al Balaḩ",en="Deir El Balah"},altnames={"Deir Al-Balah"}}, ["GZA"] = {name="Gaza Governorate",isonames={ar="Ghazzah",en="Gaza"}}, ["HBN"] = {name="Hebron Governorate",isonames={ar="Al Khalīl",en="Hebron"}}, ["JEM"] = {name="Jerusalem Governorate",isonames={ar="Al Quds",en="Jerusalem"}}, ["JEN"] = {name="Jenin Governorate",isonames={ar="Janīn",en="Jenin"}}, ["JRH"] = {name="Jericho Governorate",isonames={ar="Arīḩā wal Aghwār",en="Jericho and Al Aghwar"},altnames={"Jericho","Jericho & Al Aghwar"}}, ["KYS"] = {name="Khan Yunis Governorate",isonames={ar="Khān Yūnis",en="Khan Yunis"}}, ["NBS"] = {name="Nablus Governorate",isonames={ar="Nāblus",en="Nablus"}}, ["NGZ"] = {name="North Gaza Governorate",isonames={ar="Shamāl Ghazzah",en="North Gaza"}}, ["QQA"] = {name="Qalqilya Governorate",isonames={ar="Qalqīlyah",en="Qalqilya"},altnames={"Qalqiliya"}}, ["RBH"] = {name="Ramallah and al-Bireh Governorate",isonames={ar="Rām Allāh wal Bīrah",en="Ramallah"},altnames={"Ramallah and al-Bireh"}}, ["RFH"] = {name="Rafah Governorate",isonames={ar="Rafaḩ",en="Rafah"}}, ["SLT"] = {name="Salfit Governorate",isonames={ar="Salfīt",en="Salfit"}}, ["TBS"] = {name="Tubas Governorate",isonames={ar="Ţūbās",en="Tubas"}}, ["TKM"] = {name="Tulkarm Governorate",isonames={ar="Ţūlkarm",en="Tulkarm"}} } s4rb3gsij62ng57tv2pbv03c7t0xboi Module:ISO 3166/data/PT 828 6987 26584 2022-03-27T19:02:33Z Prince ovy 9185 Created page with "return { lang = "pt", -- Districts ["01"]={name="Aveiro"}, ["02"]={name="Beja"}, ["03"]={name="Braga"}, ["04"]={name="Bragança"}, ["05"]={name="Castelo Branco"}, ["06"]={name="Coimbra"}, ["07"]={name="Évora"}, ["08"]={name="Faro"}, ["09"]={name="Guarda"}, ["10"]={name="Leiria"}, ["11"]={name="Lisboa"}, ["12"]={name="Portalegre"}, ["13"]={name="Porto"}, ["14"]={name="Santarém"}, ["15"]={name="Setúbal"}, ["16"]={name="Viana do Castelo"}, ["17"]={nam..." 26584 Scribunto text/plain return { lang = "pt", -- Districts ["01"]={name="Aveiro"}, ["02"]={name="Beja"}, ["03"]={name="Braga"}, ["04"]={name="Bragança"}, ["05"]={name="Castelo Branco"}, ["06"]={name="Coimbra"}, ["07"]={name="Évora"}, ["08"]={name="Faro"}, ["09"]={name="Guarda"}, ["10"]={name="Leiria"}, ["11"]={name="Lisboa"}, ["12"]={name="Portalegre"}, ["13"]={name="Porto"}, ["14"]={name="Santarém"}, ["15"]={name="Setúbal"}, ["16"]={name="Viana do Castelo"}, ["17"]={name="Vila Real"}, ["18"]={name="Viseu"}, -- Autonomous regions ["20"]={name="Região Autónoma dos Açores"}, ["30"]={name="Região Autónoma da Madeira"} } rf8zzcbv7my86yo7ve7pyy88plvzccm Module:ISO 3166/data/PW 828 6988 26585 2022-03-27T19:02:37Z Prince ovy 9185 Created page with "return { lang = "en, pau", ["002"] = {name="Aimeliik"}, ["004"] = {name="Airai"}, ["010"] = {name="Angaur",altnames={"Ngeaur"}}, ["050"] = {name="Hatohobei"}, ["100"] = {name="Kayangel"}, ["150"] = {name="Koror"}, ["212"] = {name="Melekeok"}, ["214"] = {name="Ngaraard"}, ["218"] = {name="Ngarchelong"}, ["222"] = {name="Ngardmau"}, ["224"] = {name="Ngatpang"}, ["226"] = {name="Ngchesar",altnames={"Oldiais"}}, ["227"] = {name="Ngeremlengui"},..." 26585 Scribunto text/plain return { lang = "en, pau", ["002"] = {name="Aimeliik"}, ["004"] = {name="Airai"}, ["010"] = {name="Angaur",altnames={"Ngeaur"}}, ["050"] = {name="Hatohobei"}, ["100"] = {name="Kayangel"}, ["150"] = {name="Koror"}, ["212"] = {name="Melekeok"}, ["214"] = {name="Ngaraard"}, ["218"] = {name="Ngarchelong"}, ["222"] = {name="Ngardmau"}, ["224"] = {name="Ngatpang"}, ["226"] = {name="Ngchesar",altnames={"Oldiais"}}, ["227"] = {name="Ngeremlengui"}, ["228"] = {name="Ngiwal"}, ["350"] = {name="Peleliu"}, ["370"] = {name="Sonsorol"} } jy7plg6flv0me8pqr0k40kfs7e8l7ke Module:ISO 3166/data/PY 828 6989 26586 2022-03-27T19:02:40Z Prince ovy 9185 Created page with "return { lang = "es", -- administrative languages: es, gn ["1"] = {name="Concepción"}, ["2"] = {name="San Pedro"}, ["3"] = {name="Cordillera"}, ["4"] = {name="Guairá"}, ["5"] = {name="Caaguazú"}, ["6"] = {name="Caazapá"}, ["7"] = {name="Itapúa"}, ["8"] = {name="Misiones"}, ["9"] = {name="Paraguarí"}, ["10"] = {name="Alto Paraná"}, ["11"] = {name="Central"}, ["12"] = {name="Ñeembucú"}, ["13"] = {name="Amambay"}, ["14"] = {name="Canin..." 26586 Scribunto text/plain return { lang = "es", -- administrative languages: es, gn ["1"] = {name="Concepción"}, ["2"] = {name="San Pedro"}, ["3"] = {name="Cordillera"}, ["4"] = {name="Guairá"}, ["5"] = {name="Caaguazú"}, ["6"] = {name="Caazapá"}, ["7"] = {name="Itapúa"}, ["8"] = {name="Misiones"}, ["9"] = {name="Paraguarí"}, ["10"] = {name="Alto Paraná"}, ["11"] = {name="Central"}, ["12"] = {name="Ñeembucú"}, ["13"] = {name="Amambay"}, ["14"] = {name="Canindeyú"}, ["15"] = {name="Presidente Hayes"}, ["16"] = {name="Alto Paraguay"}, ["19"] = {name="Boquerón"}, ["ASU"] = {name="Asunción",altnames={"Capital District","Distrito Capital"}} } n1nr6hdcizjdvk8b3ytgqp7k54r1za2 Module:ISO 3166/data/QA 828 6990 26587 2022-03-27T19:02:43Z Prince ovy 9185 Created page with "return { lang = "ar", ["DA"] = {name="Ad Dawhah",isoname="Ad Dawḩah"}, ["KH"] = {name="Al Khor",isoname="Al Khawr wa adh Dhakhīrah",altnames={"Al Khawr"}}, ["MS"] = {name="Al Shamal",isoname="Ash Shamāl"}, ["RA"] = {name="Al Rayyan",isoname="Ar Rayyān"}, ["SH"] = {name="Al-Shahaniya",isoname="Ash Shīḩānīyah"}, ["US"] = {name="Umm Salal",isoname="Umm Şalāl"}, ["WA"] = {name="Al Wakrah"}, ["ZA"] = {name="Al Daayen",isoname="Az̧ Z̧a‘āyin"} }" 26587 Scribunto text/plain return { lang = "ar", ["DA"] = {name="Ad Dawhah",isoname="Ad Dawḩah"}, ["KH"] = {name="Al Khor",isoname="Al Khawr wa adh Dhakhīrah",altnames={"Al Khawr"}}, ["MS"] = {name="Al Shamal",isoname="Ash Shamāl"}, ["RA"] = {name="Al Rayyan",isoname="Ar Rayyān"}, ["SH"] = {name="Al-Shahaniya",isoname="Ash Shīḩānīyah"}, ["US"] = {name="Umm Salal",isoname="Umm Şalāl"}, ["WA"] = {name="Al Wakrah"}, ["ZA"] = {name="Al Daayen",isoname="Az̧ Z̧a‘āyin"} } cq3o9cqx7xsilgv7f5sjxhmci29p0fz Module:ISO 3166/data/RE 828 6991 26588 2022-03-27T19:02:46Z Prince ovy 9185 Created page with "return {}" 26588 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/RO 828 6992 26589 2022-03-27T19:02:49Z Prince ovy 9185 Created page with "return { lang = "ro", ["AB"] = {name="Alba"}, ["AG"] = {name="Argeș"}, ["AR"] = {name="Arad"}, ["BC"] = {name="Bacău"}, ["BH"] = {name="Bihor"}, ["BN"] = {name="Bistrița-Năsăud"}, ["BR"] = {name="Brăila"}, ["BT"] = {name="Botoșani"}, ["BV"] = {name="Brașov"}, ["BZ"] = {name="Buzău"}, ["CJ"] = {name="Cluj"}, ["CL"] = {name="Călărași"}, ["CS"] = {name="Caraș-Severin"}, ["CT"] = {name="Constanța"}, ["CV"] = {name="Covasna"}, [..." 26589 Scribunto text/plain return { lang = "ro", ["AB"] = {name="Alba"}, ["AG"] = {name="Argeș"}, ["AR"] = {name="Arad"}, ["BC"] = {name="Bacău"}, ["BH"] = {name="Bihor"}, ["BN"] = {name="Bistrița-Năsăud"}, ["BR"] = {name="Brăila"}, ["BT"] = {name="Botoșani"}, ["BV"] = {name="Brașov"}, ["BZ"] = {name="Buzău"}, ["CJ"] = {name="Cluj"}, ["CL"] = {name="Călărași"}, ["CS"] = {name="Caraș-Severin"}, ["CT"] = {name="Constanța"}, ["CV"] = {name="Covasna"}, ["DB"] = {name="Dâmbovița"}, ["DJ"] = {name="Dolj"}, ["GJ"] = {name="Gorj"}, ["GL"] = {name="Galați"}, ["GR"] = {name="Giurgiu"}, ["HD"] = {name="Hunedoara"}, ["HR"] = {name="Harghita"}, ["IF"] = {name="Ilfov"}, ["IL"] = {name="Ialomița"}, ["IS"] = {name="Iași"}, ["MH"] = {name="Mehedinți"}, ["MM"] = {name="Maramureș"}, ["MS"] = {name="Mureș"}, ["NT"] = {name="Neamț"}, ["OT"] = {name="Olt"}, ["PH"] = {name="Prahova"}, ["SB"] = {name="Sibiu"}, ["SJ"] = {name="Sălaj"}, ["SM"] = {name="Satu Mare"}, ["SV"] = {name="Suceava"}, ["TL"] = {name="Tulcea"}, ["TM"] = {name="Timiș"}, ["TR"] = {name="Teleorman"}, ["VL"] = {name="Vâlcea"}, ["VN"] = {name="Vrancea"}, ["VS"] = {name="Vaslui"}, ["B"] = {name="Bucharest",isoname="București"} } bzrn44ev88u4ivvlzeod1e9bv85p2gp Module:ISO 3166/data/RS 828 6993 26590 2022-03-27T19:02:58Z Prince ovy 9185 Created page with "return { lang = "sr", ["01"] = {name="North Bačka District",isoname="Severnobački okrug",altnames={"North Bačka"}}, ["02"] = {name="Central Banat District",isoname="Srednjebanatski okrug",altnames={"Central Banat"}}, ["03"] = {name="North Banat District",isoname="Severnobanatski okrug",altnames={"North Banat"}}, ["04"] = {name="South Banat District",isoname="Južnobanatski okrug",altnames={"South Banat"}}, ["05"] = {name="West Bačka District",isoname="Zap..." 26590 Scribunto text/plain return { lang = "sr", ["01"] = {name="North Bačka District",isoname="Severnobački okrug",altnames={"North Bačka"}}, ["02"] = {name="Central Banat District",isoname="Srednjebanatski okrug",altnames={"Central Banat"}}, ["03"] = {name="North Banat District",isoname="Severnobanatski okrug",altnames={"North Banat"}}, ["04"] = {name="South Banat District",isoname="Južnobanatski okrug",altnames={"South Banat"}}, ["05"] = {name="West Bačka District",isoname="Zapadnobački okrug",altnames={"West Bačka"}}, ["06"] = {name="South Bačka District",isoname="Južnobački okrug",altnames={"South Bačka"}}, ["07"] = {name="Srem District",isoname="Sremski okrug",altnames={"Srem"}}, ["08"] = {name="Mačva District",isoname="Mačvanski okrug",altnames={"Mačva"}}, ["09"] = {name="Kolubara District",isoname="Kolubarski okrug",altnames={"Kolubara"}}, ["10"] = {name="Podunavlje District",isoname="Podunavski okrug",altnames={"Podunavlje"}}, ["11"] = {name="Braničevo District",isoname="Braničevski okrug",altnames={"Braničevo"}}, ["12"] = {name="Šumadija District",isoname="Šumadijski okrug",altnames={"Šumadija"}}, ["13"] = {name="Pomoravlje District",isoname="Pomoravski okrug",altnames={"Pomoravlje"}}, ["14"] = {name="Bor District",isoname="Borski okrug",altnames={"Bor"}}, ["15"] = {name="Zaječar District",isoname="Zaječarski okrug",altnames={"Zaječar"}}, ["16"] = {name="Zlatibor District",isoname="Zlatiborski okrug",altnames={"Zlatibor"}}, ["17"] = {name="Moravica District",isoname="Moravički okrug",altnames={"Moravica"}}, ["18"] = {name="Raška District",isoname="Raški okrug",altnames={"Raška"}}, ["19"] = {name="Rasina District",isoname="Rasinski okrug",altnames={"Rasina"}}, ["20"] = {name="Nišava District",isoname="Nišavski okrug",altnames={"Nišava"}}, ["21"] = {name="Toplica District",isoname="Toplički okrug",altnames={"Toplica"}}, ["22"] = {name="Pirot District",isoname="Pirotski okrug",altnames={"Pirot"}}, ["23"] = {name="Jablanica District",isoname="Jablanički okrug",altnames={"Jablanica"}}, ["24"] = {name="Pčinja District",isoname="Pčinjski okrug",altnames={"Pčinja"}}, ["25"] = {name="Kosovo District",isoname="Kosovski okrug"}, ["26"] = {name="Peć District",isoname="Pećki okrug",altnames={"Peć"}}, ["27"] = {name="Prizren District",isoname="Prizrenski okrug",altnames={"Prizren"}}, ["28"] = {name="Kosovska Mitrovica District",isoname="Kosovsko-Mitrovački okrug",altnames={"Kosovska Mitrovica"}}, ["29"] = {name="Kosovo-Pomoravlje District",isoname="Kosovsko-Pomoravski okrug",altnames={"Kosovo-Pomoravlje"}}, ["00"] = {name="Belgrade",isoname="Beograd"}, ["KM"] = {name="Kosovo and Metohija",isoname="Kosovo-Metohija",altnames={"Autonomous Province of Kosovo and Metohija","Kosmet"}}, ["VO"] = {name="Vojvodina",altnames={"Autonomous Province of Vojvodina"}} } 01e8ifo7e0tpfnnqg1t5y2si18zt4j5 Module:ISO 3166/data/RU 828 6994 26591 2022-03-27T19:03:02Z Prince ovy 9185 Created page with "return { lang = "ru", -- some names (mistakenly?) have language code "ur" (Urdu) in the standard -- Administrative regions and autonomous region (oblasts and autonomous oblast) ["AMU"] = {name="Amur Oblast",isonames={ru="Amurskaja oblast'",ru_bgn="Amurskaya oblast'"}}, ["ARK"] = {name="Arkhangelsk Oblast",isonames={ru="Arhangel'skaja oblast'",ru_bgn="Arkhangel'skaya oblast'"}}, ["AST"] = {name="Astrakhan Oblast",isonames={ru="Astrahanskaja oblast'",ru_bgn="Astrak..." 26591 Scribunto text/plain return { lang = "ru", -- some names (mistakenly?) have language code "ur" (Urdu) in the standard -- Administrative regions and autonomous region (oblasts and autonomous oblast) ["AMU"] = {name="Amur Oblast",isonames={ru="Amurskaja oblast'",ru_bgn="Amurskaya oblast'"}}, ["ARK"] = {name="Arkhangelsk Oblast",isonames={ru="Arhangel'skaja oblast'",ru_bgn="Arkhangel'skaya oblast'"}}, ["AST"] = {name="Astrakhan Oblast",isonames={ru="Astrahanskaja oblast'",ru_bgn="Astrakhanskaya oblast'"}}, ["BEL"] = {name="Belgorod Oblast",isonames={ru="Belgorodskaja oblast'",ru_bgn="Belgorodskaya oblast'"}}, ["BRY"] = {name="Bryansk Oblast",isonames={ru="Brjanskaja oblast'",ru_bgn="Bryanskaya oblast'"}}, ["CHE"] = {name="Chelyabinsk Oblast",isonames={ru="Čeljabinskaja oblast'",ru_bgn="Chelyabinskaya oblast'"}}, ["IRK"] = {name="Irkutsk Oblast",isonames={ru="Irkutskaja oblast'",ru_bgn="Irkutskaya oblast'"}}, ["IVA"] = {name="Ivanovo Oblast",isonames={ru="Ivanovskaja oblast'",ru_bgn="Ivanovskaya oblast'"}}, ["KEM"] = {name="Kemerovo Oblast",isonames={ru="Kemerovskaja oblast'",ru_bgn="Kemerovskaya oblast'"}}, ["KGD"] = {name="Kaliningrad Oblast",isonames={ru="Kaliningradskaja oblast'",ru_bgn="Kaliningradskaya oblast'"}}, ["KGN"] = {name="Kurgan Oblast",isonames={ru="Kurganskaja oblast'",ru_bgn="Kurganskaya oblast'"}}, ["KIR"] = {name="Kirov Oblast",isonames={ru="Kirovskaja oblast'",ru_bgn="Kirovskaya oblast'"}}, ["KLU"] = {name="Kaluga Oblast",isonames={ru="Kalužskaja oblast'",ru_bgn="Kaluzhskaya oblast'"}}, ["KOS"] = {name="Kostroma Oblast",isonames={ru="Kostromskaja oblast'",ru_bgn="Kostromskaya oblast'"}}, ["KRS"] = {name="Kursk Oblast",isonames={ru="Kurskaja oblast'",ru_bgn="Kurskaya oblast'"}}, ["LEN"] = {name="Leningrad Oblast",isonames={ru="Leningradskaja oblast'",ru_bgn="Leningradskaya oblast'"}}, ["LIP"] = {name="Lipetsk Oblast",isonames={ru="Lipeckaja oblast'",ru_bgn="Lipetskaya oblast'"}}, ["MAG"] = {name="Magadan Oblast",isonames={ru="Magadanskaja oblast'",ru_bgn="Magadanskaya oblast'"}}, ["MOS"] = {name="Moscow Oblast",isonames={ru="Moskovskaja oblast'",ru_bgn="Moskovskaya oblast'"}}, ["MUR"] = {name="Murmansk Oblast",isonames={ru="Murmanskaja oblast'",ru_bgn="Murmanskaya oblast'"}}, ["NGR"] = {name="Novgorod Oblast",isonames={ru="Novgorodskaja oblast'",ru_bgn="Novgorodskaya oblast'"}}, ["NIZ"] = {name="Nizhny Novgorod Oblast",isonames={ru="Nižegorodskaja oblast'",ru_bgn="Nizhegorodskaya oblast'"}}, ["NVS"] = {name="Novosibirsk Oblast",isonames={ru="Novosibirskaja oblast'",ru_bgn="Novosibirskaya oblast'"}}, ["OMS"] = {name="Omsk Oblast",isonames={ru="Omskaja oblast'",ru_bgn="Omskaya oblast'"}}, ["ORE"] = {name="Orenburg Oblast",isonames={ru="Orenburgskaja oblast'",ru_bgn="Orenburgskaya oblast'"}}, ["ORL"] = {name="Oryol Oblast",isonames={ru="Orlovskaja oblast'",ru_bgn="Orlovskaya oblast'"}}, ["PNZ"] = {name="Penza Oblast",isonames={ru="Penzenskaja oblast'",ru_bgn="Penzenskaya oblast'"}}, ["PSK"] = {name="Pskov Oblast",isonames={ru="Pskovskaja oblast'",ru_bgn="Pskovskaya oblast'"}}, ["ROS"] = {name="Rostov Oblast",isonames={ru="Rostovskaja oblast'",ru_bgn="Rostovskaya oblast'"}}, ["RYA"] = {name="Ryazan Oblast",isonames={ru="Rjazanskaja oblast'",ru_bgn="Ryazanskaya oblast'"}}, ["SAK"] = {name="Sakhalin Oblast",isonames={ru="Sahalinskaja oblast'",ru_bgn="Sakhalinskaya oblast'"}}, ["SAM"] = {name="Samara Oblast",isonames={ru="Samarskaja oblast'",ru_bgn="Samarskaya oblast'"}}, ["SAR"] = {name="Saratov Oblast",isonames={ru="Saratovskaja oblast'",ru_bgn="Saratovskaya oblast'"}}, ["SMO"] = {name="Smolensk Oblast",isonames={ru="Smolenskaja oblast'",ru_bgn="Smolenskaya oblast'"}}, ["SVE"] = {name="Sverdlovsk Oblast",isonames={ru="Sverdlovskaja oblast'",ru_bgn="Sverdlovskaya oblast'"}}, ["TAM"] = {name="Tambov Oblast",isonames={ru="Tambovskaja oblast'",ru_bgn="Tambovskaya oblast'"}}, ["TOM"] = {name="Tomsk Oblast",isonames={ru="Tomskaja oblast'",ru_bgn="Tomskaya oblast'"}}, ["TUL"] = {name="Tula Oblast",isonames={ru="Tul'skaja oblast'",ru_bgn="Tul'skaya oblast'"}}, ["TVE"] = {name="Tver Oblast",isonames={ru="Tverskaja oblast'",ru_bgn="Tverskaya oblast'"}}, ["TYU"] = {name="Tyumen Oblast",isonames={ru="Tjumenskaja oblast'",ru_bgn="Tyumenskaya oblast'"}}, ["ULY"] = {name="Ulyanovsk Oblast",isonames={ru="Ul'janovskaja oblast'",ru_bgn="Ul'yanovskaya oblast'"}}, ["VGG"] = {name="Volgograd Oblast",isonames={ru="Volgogradskaja oblast'",ru_bgn="Volgogradskaya oblast'"}}, ["VLA"] = {name="Vladimir Oblast",isonames={ru="Vladimirskaja oblast'",ru_bgn="Vladimirskaya oblast'"}}, ["VLG"] = {name="Vologda Oblast",isonames={ru="Vologodskaja oblast'",ru_bgn="Vologodskaya oblast'"}}, ["VOR"] = {name="Voronezh Oblast",isonames={ru="Voronežskaja oblast'",ru_bgn="Voronezhskaya oblast'"}}, ["YAR"] = {name="Yaroslavl Oblast",isonames={ru="Jaroslavskaja oblast'",ru_bgn="Yaroslavskaya oblast'"}}, ["YEV"] = {name="Jewish Autonomous Oblast",isonames={ru="Evrejskaja avtonomnaja oblast'",ru_bgn="Yevreyskaya avtonomnaya oblast'"}}, -- Republics ["AD"] = {name="Adygea",isonames={ru="Adygeja, Respublika",ru_bgn="Adygeya, Respublika"},altnames={"Republic of Adygea","Adyghe Republic"}}, ["AL"] = {name="Altai Republic",isonames={ru="Altaj, Respublika",ru_bgn="Altay, Respublika"}}, ["BA"] = {name="Bashkortostan",isonames={ru="Baškortostan, Respublika",ru_bgn="Bashkortostan, Respublika"},altnames={"Republic of Bashkortostan","Bashkiria"}}, ["BU"] = {name="Buryatia",isonames={ru="Burjatija, Respublika",ru_bgn="Buryatiya, Respublika"},altnames={"Republic of Buryatia"}}, ["CE"] = {name="Chechnya",isonames={ru="Čečenskaja Respublika",ru_bgn="Chechenskaya Respublika"},altnames={"Chechen Republic"}}, ["CU"] = {name="Chuvashia",isonames={ru="Čuvašskaja Respublika",ru_bgn="Chuvashskaya Respublika"},altnames={"Chuvash Republic"}}, ["DA"] = {name="Dagestan",isoname="Dagestan, Respublika",altnames={"Republic of Dagestan"}}, ["IN"] = {name="Ingushetia",isonames={ru="Ingušetija, Respublika",ru_bgn="Ingushetiya, Respublika"},altnames={"Republic of Ingushetia"}}, ["KB"] = {name="Kabardino-Balkaria",isonames={ru="Kabardino-Balkarskaja Respublika",ru_bgn="Kabardino-Balkarskaya Respublika"},altnames={"Kabardino-Balkar Republic"}}, ["KC"] = {name="Karachay-Cherkessia",isonames={ru="Karačaevo-Čerkesskaja Respublika",ru_bgn="Karachayevo-Cherkesskaya Respublika"},altnames={"Karachay-Cherkess Republic"}}, ["KK"] = {name="Khakassia",isonames={ru="Hakasija, Respublika",ru_bgn="Khakasiya, Respublika"},altnames={"Republic of Khakassia"}}, ["KL"] = {name="Kalmykia",isonames={ru="Kalmykija, Respublika",ru_bgn="Kalmykiya, Respublika"},altnames={"Republic of Kalmykia"}}, ["KO"] = {name="Komi Republic",isoname="Komi, Respublika",altnames={"Komi"}}, ["KR"] = {name="Republic of Karelia",isonames={ru="Karelija, Respublika",ru_bgn="Kareliya, Respublika"},altnames={"Karelia"}}, ["ME"] = {name="Mari El",isonames={ru="Marij Èl, Respublika",ru_bgn="Mariy El, Respublika"},altnames={"Mari El Republic"}}, ["MO"] = {name="Mordovia",isonames={ru="Mordovija, Respublika",ru_bgn="Mordoviya, Respublika"},altnames={"Republic of Mordovia"}}, ["SA"] = {name="Sakha Republic",isonames={ru="Sakha, Respublika",ru_bgn="Saha, Respublika"},altnames={"Sakha","Yakutia","Sakha (Yakutia)","Sakha (Yakutia) Republic"}}, ["SE"] = {name="North Ossetia-Alania",isonames={ru="Severnaja Osetija, Respublika",ru_bgn="Severnaya Osetiya, Respublika"},altnames={"Republic of North Ossetia-Alania","North Ossetia","Republic of North Ossetia"}}, ["TA"] = {name="Tatarstan",isoname="Tatarstan, Respublika",altnames={"Republic of Tatarstan"}}, ["TY"] = {name="Tuva",isoname="Tyva, Respublika",altnames={"Tyva","Tuva Republic","Tyva Republic"}}, ["UD"] = {name="Udmurtia",isonames={ru="Udmurtskaja Respublika",ru_bgn="Udmurtskaya Respublika"},altnames={"Udmurt Republic"}}, -- Administrative territories (krais) ["ALT"] = {name="Altai Krai",isonames={ru="Altajskij kraj",ru_bgn="Altayskiy kray"}}, ["KAM"] = {name="Kamchatka Krai",isonames={ru="Kamčatskij kraj",ru_bgn="Kamchatskiy kray"}}, ["KDA"] = {name="Krasnodar Krai",isonames={ru="Krasnodarskij kraj",ru_bgn="Krasnodarskiy kray"}}, ["KHA"] = {name="Khabarovsk Krai",isonames={ru="Habarovskij kraj",ru_bgn="Khabarovskiy kray"}}, ["KYA"] = {name="Krasnoyarsk Krai",isonames={ru="Krasnojarskij kraj",ru_bgn="Krasnoyarskiy kray"}}, ["PER"] = {name="Perm Krai",isonames={ru="Permskij kraj",ru_bgn="Permskiy kray"}}, ["PRI"] = {name="Primorsky Krai",isonames={ru="Primorskij kraj",ru_bgn="Primorskiy kray"}}, ["STA"] = {name="Stavropol Krai",isonames={ru="Stavropol'skij kraj",ru_bgn="Stavropol'skiy kray"}}, ["ZAB"] = {name="Zabaykalsky Krai",isonames={ru="Zabajkal'skij kraj",ru_bgn="Zabaykal'skiy kray"}}, -- Autonomous districts (okrugs) ["CHU"] = {name="Chukotka Autonomous Okrug",isonames={ru="Čukotskij avtonomnyj okrug",ru_bgn="Chukotskiy avtonomnyy okrug"}}, ["KHM"] = {name="Khanty-Mansi Autonomous Okrug—Yugra",isonames={ru="Hanty-Mansijskij avtonomnyj okrug",ru_bgn="Khanty-Mansiyskiy avtonomnyy okrug"},altnames={"Khanty-Mansi Autonomous Okrug","Khanty-Mansi Autonomous Okrug-Yugra"}}, ["NEN"] = {name="Nenets Autonomous Okrug",isonames={ru="Neneckij avtonomnyj okrug",ru_bgn="Nenetskiy avtonomnyy okrug"}}, ["YAN"] = {name="Yamalo-Nenets Autonomous Okrug",isonames={ru="Jamalo-Neneckij avtonomnyj okrug",ru_bgn="Yamalo-Nenetskiy avtonomnyy okrug"}}, -- Autonomous cities ["MOW"] = {name="Moscow",isoname="Moskva"}, ["SPE"] = {name="Saint Petersburg",isoname="Sankt-Peterburg",altnames={"St. Petersburg"}} } njk6kr7ht45ksvs0eo01cnlyc4xo8i8 Module:ISO 3166/data/RW 828 6995 26592 2022-03-27T19:03:05Z Prince ovy 9185 Created page with "return { lang = "en, fr, rw", ["02"] = {name="Eastern Province",isonames={en="Eastern",fr="Est",rw="Iburasirazuba"}}, ["03"] = {name="Northern Province",isonames={en="Northern",fr="Nord",rw="Amajyaruguru"}}, ["04"] = {name="Western Province",isonames={en="Western",fr="Ouest",rw="Iburengerazuba"}}, ["05"] = {name="Southern Province",isonames={en="Southern",fr="Sud",rw="Amajyepfo"}}, ["01"] = {name="Kigali",isonames={en="City of Kigali",fr="Ville de Kigali",rw=..." 26592 Scribunto text/plain return { lang = "en, fr, rw", ["02"] = {name="Eastern Province",isonames={en="Eastern",fr="Est",rw="Iburasirazuba"}}, ["03"] = {name="Northern Province",isonames={en="Northern",fr="Nord",rw="Amajyaruguru"}}, ["04"] = {name="Western Province",isonames={en="Western",fr="Ouest",rw="Iburengerazuba"}}, ["05"] = {name="Southern Province",isonames={en="Southern",fr="Sud",rw="Amajyepfo"}}, ["01"] = {name="Kigali",isonames={en="City of Kigali",fr="Ville de Kigali",rw="Umujyi wa Kigali"},altnames={"Kigali Province"}} } khdaojz3p24mpt727065tv0m0lx5rwx Module:ISO 3166/data/SA 828 6996 26593 2022-03-27T19:03:08Z Prince ovy 9185 Created page with "return { lang = "ar", ["01"] = {name="Riyadh Region",isoname="Ar Riyāḑ",altnames={"Riyadh"}}, ["02"] = {name="Makkah Region",isoname="Makkah al Mukarramah",altnames={"Makkah"}}, ["03"] = {name="Madinah Region",isoname="Al Madīnah al Munawwarah",altnames={"Madinah"}}, ["04"] = {name="Eastern Province",isoname="Ash Sharqīyah",altnames={"Eastern"}}, ["05"] = {name="Al-Qassim Region",isoname="Al Qaşīm",altnames={"Al-Qassim","Qassim"}}, ["06"] = {name="Ha..." 26593 Scribunto text/plain return { lang = "ar", ["01"] = {name="Riyadh Region",isoname="Ar Riyāḑ",altnames={"Riyadh"}}, ["02"] = {name="Makkah Region",isoname="Makkah al Mukarramah",altnames={"Makkah"}}, ["03"] = {name="Madinah Region",isoname="Al Madīnah al Munawwarah",altnames={"Madinah"}}, ["04"] = {name="Eastern Province",isoname="Ash Sharqīyah",altnames={"Eastern"}}, ["05"] = {name="Al-Qassim Region",isoname="Al Qaşīm",altnames={"Al-Qassim","Qassim"}}, ["06"] = {name="Ha'il Region",isoname="Ḩā'il"}, ["07"] = {name="Tabuk Region",isoname="Tabūk"}, ["08"] = {name="Northern Borders Region",isoname="Al Ḩudūd ash Shamālīyah",altnames={"Northern Borders"}}, ["09"] = {name="Jizan Region",isoname="Jāzān",altnames={"Jizan"}}, ["10"] = {name="Najran Region",isoname="Najrān"}, ["11"] = {name="Al-Bahah Region",isoname="Al Bāḩah",altnames={"Bahah"}}, ["12"] = {name="Al-Jawf Region",isoname="Al Jawf",altnames={"Jawf"}}, ["14"] = {name="'Asir Region",isoname="'Asīr"} } 8aux0bc1lr8gxfuqvbafejrfqnq6bpb Module:ISO 3166/data/SB 828 6997 26594 2022-03-27T19:03:12Z Prince ovy 9185 Created page with "return { lang = "en", ["CE"] = {name="Central Province",isoname="Central"}, ["CH"] = {name="Choiseul Province",isoname="Choiseul"}, ["GU"] = {name="Guadalcanal Province",isoname="Guadalcanal"}, ["IS"] = {name="Isabel Province",isoname="Isabel"}, ["MK"] = {name="Makira-Ulawa Province",isoname="Makira-Ulawa"}, ["ML"] = {name="Malaita Province",isoname="Malaita"}, ["RB"] = {name="Rennell and Bellona Province",isoname="Rennell and Bellona"}, ["TE"] = {name=..." 26594 Scribunto text/plain return { lang = "en", ["CE"] = {name="Central Province",isoname="Central"}, ["CH"] = {name="Choiseul Province",isoname="Choiseul"}, ["GU"] = {name="Guadalcanal Province",isoname="Guadalcanal"}, ["IS"] = {name="Isabel Province",isoname="Isabel"}, ["MK"] = {name="Makira-Ulawa Province",isoname="Makira-Ulawa"}, ["ML"] = {name="Malaita Province",isoname="Malaita"}, ["RB"] = {name="Rennell and Bellona Province",isoname="Rennell and Bellona"}, ["TE"] = {name="Temutu Province",isoname="Temotu"}, ["WE"] = {name="Western Province",isoname="Western"}, ["CT"] = {name="Capital Territory",isoname="Capital Territory (Honiara)",altnames={"Honiara"}} } fibgyc2gdxj4glnb92hgsuie1ix54k5 Module:ISO 3166/data/SC 828 6998 26595 2022-03-27T19:03:15Z Prince ovy 9185 Created page with "return { lang = "en, crs, fr", ["01"] = {name="Anse-aux-Pins",isonames={en="Anse aux Pins",crs="Ans o Pen",fr="Anse aux Pins"}}, ["02"] = {name="Anse Boileau",isonames={en="Anse Boileau",crs="Ans Bwalo",fr="Anse Boileau"}}, ["03"] = {name="Anse Etoile",isonames={en="Anse Etoile",crs="Ans Etwal",fr="Anse Étoile"}}, ["04"] = {name="Au Cap",isonames={en="Au Cap",crs="O Kap",fr="Au Cap"}}, ["05"] = {name="Anse Royale",isonames={en="Anse Royale",crs="Ans Royal",f..." 26595 Scribunto text/plain return { lang = "en, crs, fr", ["01"] = {name="Anse-aux-Pins",isonames={en="Anse aux Pins",crs="Ans o Pen",fr="Anse aux Pins"}}, ["02"] = {name="Anse Boileau",isonames={en="Anse Boileau",crs="Ans Bwalo",fr="Anse Boileau"}}, ["03"] = {name="Anse Etoile",isonames={en="Anse Etoile",crs="Ans Etwal",fr="Anse Étoile"}}, ["04"] = {name="Au Cap",isonames={en="Au Cap",crs="O Kap",fr="Au Cap"}}, ["05"] = {name="Anse Royale",isonames={en="Anse Royale",crs="Ans Royal",fr="Anse Royale"}}, ["06"] = {name="Baie Lazare",isonames={en="Baie Lazare",crs="Be Lazar",fr="Baie Lazare"}}, ["07"] = {name="Baie Sainte Anne",isonames={en="Baie Sainte Anne",crs="Be Sent Ann",fr="Baie Sainte-Anne"}}, ["08"] = {name="Beau Vallon",isonames={en="Beau Vallon",crs="Bovalon",fr="Beau Vallon"}}, ["09"] = {name="Bel Air",isonames={en="Bel Air",crs="Beler",fr="Bel Air"}}, ["10"] = {name="Bel Ombre",isonames={en="Bel Ombre",crs="Belonm",fr="Bel Ombre"}}, ["11"] = {name="Cascade",isonames={en="Cascade",crs="Kaskad",fr="Cascade"}}, ["12"] = {name="Glacis",isonames={en="Glacis",crs="Glasi",fr="Glacis"}}, ["13"] = {name="Grand'Anse Mahé",isonames={en="Grand Anse Mahe",crs="Grand Ans Mae",fr="Grand'Anse Mahé"},altnames={"Grand'Anse"}}, ["14"] = {name="Grand'Anse Praslin",isonames={en="Grand Anse Praslin",crs="Grand Ans Pralen",fr="Grand'Anse Praslin"}}, ["15"] = {name="La Digue and Inner Islands",isonames={en="La Digue",crs="Ladig",fr="La Digue"}}, ["16"] = {name="English River",isonames={en="English River",crs="Larivyer Anglez",fr="La Rivière Anglaise"}}, ["17"] = {name="Mont Buxton",isonames={en="Mont Buxton",crs="Mon Bikston",fr="Mont Buxton"}}, ["18"] = {name="Mont Fleuri",isonames={en="Mont Fleuri",crs="Mon Fleri",fr="Mont Fleuri"}}, ["19"] = {name="Plaisance",isonames={en="Plaisance",crs="Plezans",fr="Plaisance"}}, ["20"] = {name="Pointe La Rue",isonames={en="Pointe Larue",crs="Pwent Lari",fr="Pointe La Rue"}}, ["21"] = {name="Port Glaud",isonames={en="Port Glaud",crs="Porglo",fr="Port Glaud"}}, ["22"] = {name="Saint Louis",isonames={en="Saint Louis",crs="Sen Lwi",fr="Saint-Louis"}}, ["23"] = {name="Takamaka",isonames={en="Takamaka",crs="Takamaka",fr="Takamaka"}}, ["24"] = {name="Les Mamelles",isonames={en="Les Mamelles",crs="Lemamel",fr="Les Mamelles"}}, ["25"] = {name="Roche Caiman",isonames={en="Roche Caiman",crs="Ros Kaiman",fr="Roche Caïman"}} } syi42u9bdq9fbfk3tfzrvibxdmr2usa Module:ISO 3166/data/SD 828 6999 26596 2022-03-27T19:03:18Z Prince ovy 9185 Created page with "return { lang = "ar, en", -- administrative languages: ar ["DC"] = {name="Central Darfur",isonames={ar="Wasaţ Dārfūr Zālinjay",en="Central Darfur"}}, ["DE"] = {name="East Darfur",isonames={ar="Sharq Dārfūr",en="East Darfur"}}, ["DN"] = {name="North Darfur",isonames={ar="Shamāl Dārfūr",en="North Darfur"}}, ["DS"] = {name="South Darfur",isonames={ar="Janūb Dārfūr",en="South Darfur"}}, ["DW"] = {name="West Darfur",isonames={ar="Gharb Dārfūr",en="We..." 26596 Scribunto text/plain return { lang = "ar, en", -- administrative languages: ar ["DC"] = {name="Central Darfur",isonames={ar="Wasaţ Dārfūr Zālinjay",en="Central Darfur"}}, ["DE"] = {name="East Darfur",isonames={ar="Sharq Dārfūr",en="East Darfur"}}, ["DN"] = {name="North Darfur",isonames={ar="Shamāl Dārfūr",en="North Darfur"}}, ["DS"] = {name="South Darfur",isonames={ar="Janūb Dārfūr",en="South Darfur"}}, ["DW"] = {name="West Darfur",isonames={ar="Gharb Dārfūr",en="West Darfur"}}, ["GD"] = {name="Al Qadarif",isonames={ar="Al Qaḑārif",en="Gedaref"},altnames={"Gadaref","Gadarif"}}, ["GK"] = {name="West Kordofan",isonames={ar="Gharb Kurdufān",en="West Kordofan"}}, ["GZ"] = {name="Gezira",isonames={ar="Al Jazīrah",en="Gezira"}}, ["KA"] = {name="Kassala",isonames={ar="Kassalā",en="Kassala"}}, ["KH"] = {name="Khartoum",isonames={ar="Al Kharţūm",en="Khartoum"},altnames={"Khartoum State"}}, ["KN"] = {name="North Kordofan",isonames={ar="Shiamāl Kurdufān",en="North Kordofan"}}, ["KS"] = {name="South Kordofan",isonames={ar="Janūb Kurdufān",en="South Kordofan"}}, ["NB"] = {name="Blue Nile",isonames={ar="An Nīl al Azraq",en="Blue Nile"}}, ["NO"] = {name="Northern",isonames={ar="Ash Shamālīyah",en="Northern"}}, ["NR"] = {name="River Nile",isonames={ar="Nahr an Nīl",en="River Nile"}}, ["NW"] = {name="White Nile",isonames={ar="An Nīl al Abyaḑ",en="White Nile"}}, ["RS"] = {name="Red Sea",isonames={ar="Al Baḩr al Aḩmar",en="Red Sea"}}, ["SI"] = {name="Sennar",isonames={ar="Sinnār",en="Sennar"}} } grjy94atqalxtapl6qtqdjmvjrwaz2c Module:ISO 3166/data/SE 828 7000 26597 2022-03-27T19:03:21Z Prince ovy 9185 Created page with "return { lang = "sv", --The numeric altnames are unofficial alternative numeric codes listed in brackets in the standard. ["AB"] = {name="Stockholm",isoname="Stockholms län",altnames={"01"}}, ["AC"] = {name="Västerbotten",isoname="Västerbottens län",altnames={"24"}}, ["BD"] = {name="Norrbotten",isoname="Norrbottens län",altnames={"25"}}, ["C"] = {name="Uppsala",isoname="Uppsala län",altnames={"03"}}, ["D"] = {name="Södermanland",isoname="Södermanlands..." 26597 Scribunto text/plain return { lang = "sv", --The numeric altnames are unofficial alternative numeric codes listed in brackets in the standard. ["AB"] = {name="Stockholm",isoname="Stockholms län",altnames={"01"}}, ["AC"] = {name="Västerbotten",isoname="Västerbottens län",altnames={"24"}}, ["BD"] = {name="Norrbotten",isoname="Norrbottens län",altnames={"25"}}, ["C"] = {name="Uppsala",isoname="Uppsala län",altnames={"03"}}, ["D"] = {name="Södermanland",isoname="Södermanlands län",altnames={"04"}}, ["E"] = {name="Östergötland",isoname="Östergötlands län",altnames={"05"}}, ["F"] = {name="Jönköping",isoname="Jönköpings län",altnames={"06"}}, ["G"] = {name="Kronoberg",isoname="Kronobergs län",altnames={"07"}}, ["H"] = {name="Kalmar",isoname="Kalmar län",altnames={"08"}}, ["I"] = {name="Gotland",isoname="Gotlands län",altnames={"09"}}, ["K"] = {name="Blekinge",isoname="Blekinge län",altnames={"10"}}, ["M"] = {name="Skåne",isoname="Skåne län",altnames={"12"}}, ["N"] = {name="Halland",isoname="Hallands län",altnames={"13"}}, ["O"] = {name="Västra Götaland",isoname="Västra Götalands län",altnames={"14"}}, ["S"] = {name="Värmland",isoname="Värmlands län",altnames={"17"}}, ["T"] = {name="Örebro",isoname="Örebro län",altnames={"18"}}, ["U"] = {name="Västmanland",isoname="Västmanlands län",altnames={"19"}}, ["W"] = {name="Dalarna",isoname="Dalarnas län",altnames={"20"}}, ["X"] = {name="Gävleborg",isoname="Gävleborgs län",altnames={"21"}}, ["Y"] = {name="Västernorrland",isoname="Västernorrlands län",altnames={"22"}}, ["Z"] = {name="Jämtland",isoname="Jämtlands län",altnames={"23"}} } h6nklbl4ycj783ws3cvgz4g0odkwawc Module:ISO 3166/data/SG 828 7001 26598 2022-03-27T19:03:24Z Prince ovy 9185 Created page with "return { lang = "en", -- administrative languages: en, ms, ta, zh ["01"] = {name="Central Singapore",altnames={"Central Singapore Community Development Council"}}, ["02"] = {name="North East",altnames={"North East Community Development Council"}}, ["03"] = {name="North West",altnames={"North West Community Development Council"}}, ["04"] = {name="South East",altnames={"South East Community Development Council"}}, ["05"] = {name="South West",altnames={"South We..." 26598 Scribunto text/plain return { lang = "en", -- administrative languages: en, ms, ta, zh ["01"] = {name="Central Singapore",altnames={"Central Singapore Community Development Council"}}, ["02"] = {name="North East",altnames={"North East Community Development Council"}}, ["03"] = {name="North West",altnames={"North West Community Development Council"}}, ["04"] = {name="South East",altnames={"South East Community Development Council"}}, ["05"] = {name="South West",altnames={"South West Community Development Council"}} } fo3sw9gyy9pfvrkij0y9rldbb6dlcgg Module:ISO 3166/data/SH 828 7002 26599 2022-03-27T19:03:28Z Prince ovy 9185 Created page with "return { lang = "en", ["AC"] = {name="Ascension",altnames={"Ascension Island"}}, ["HL"] = {name="Saint Helena",altnames={"St. Helena"}}, ["TA"] = {name="Tristan da Cunha"} }" 26599 Scribunto text/plain return { lang = "en", ["AC"] = {name="Ascension",altnames={"Ascension Island"}}, ["HL"] = {name="Saint Helena",altnames={"St. Helena"}}, ["TA"] = {name="Tristan da Cunha"} } nadlfcy57r7duy7y7mhjl9dz6mlwx69 Module:ISO 3166/data/SI 828 7003 26600 2022-03-27T19:03:32Z Prince ovy 9185 Created page with "return { lang = "sl", ["001"] = {name="Ajdovščina",altnames={"Municipality of Ajdovščina"}}, ["002"] = {name="Beltinci",altnames={"Municipality of Beltinci"}}, ["003"] = {name="Bled",altnames={"Municipality of Bled"}}, ["004"] = {name="Bohinj",altnames={"Municipality of Bohinj"}}, ["005"] = {name="Borovnica",altnames={"Municipality of Borovnica"}}, ["006"] = {name="Bovec",altnames={"Municipality of Bovec"}}, ["007"] = {name="Brda",altnames={"Municipal..." 26600 Scribunto text/plain return { lang = "sl", ["001"] = {name="Ajdovščina",altnames={"Municipality of Ajdovščina"}}, ["002"] = {name="Beltinci",altnames={"Municipality of Beltinci"}}, ["003"] = {name="Bled",altnames={"Municipality of Bled"}}, ["004"] = {name="Bohinj",altnames={"Municipality of Bohinj"}}, ["005"] = {name="Borovnica",altnames={"Municipality of Borovnica"}}, ["006"] = {name="Bovec",altnames={"Municipality of Bovec"}}, ["007"] = {name="Brda",altnames={"Municipality of Brda"}}, ["008"] = {name="Brezovica",altnames={"Municipality of Brezovica"}}, ["009"] = {name="Brežice",altnames={"Municipality of Brežice"}}, ["010"] = {name="Tišina",altnames={"Municipality of Tišina"}}, ["011"] = {name="Celje",altnames={"City Municipality of Celje"}}, ["012"] = {name="Cerklje na Gorenjskem",altnames={"Municipality of Cerklje na Gorenjskem"}}, ["013"] = {name="Cerknica",altnames={"Municipality of Cerknica"}}, ["014"] = {name="Cerkno",altnames={"Municipality of Cerkno"}}, ["015"] = {name="Črenšovci",altnames={"Municipality of Črenšovci"}}, ["016"] = {name="Črna na Koroškem",altnames={"Municipality of Črna na Koroškem"}}, ["017"] = {name="Črnomelj",altnames={"Municipality of Črnomelj"}}, ["018"] = {name="Destrnik",altnames={"Municipality of Destrnik"}}, ["019"] = {name="Divača",altnames={"Municipality of Divača"}}, ["020"] = {name="Dobrepolje",altnames={"Municipality of Dobrepolje"}}, ["021"] = {name="Dobrova-Polhov Gradec",altnames={"Municipality of Dobrova-Polhov Gradec"}}, ["022"] = {name="Dol pri Ljubljani",altnames={"Municipality of Dol pri Ljubljani"}}, ["023"] = {name="Domžale",altnames={"Municipality of Domžale"}}, ["024"] = {name="Dornava",altnames={"Municipality of Dornava"}}, ["025"] = {name="Dravograd",altnames={"Municipality of Dravograd"}}, ["026"] = {name="Duplek",altnames={"Municipality of Duplek"}}, ["027"] = {name="Gorenja vas-Poljane",altnames={"Municipality of Gorenja vas-Poljane"}}, ["028"] = {name="Gorišnica",altnames={"Municipality of Gorišnica"}}, ["029"] = {name="Gornja Radgona",altnames={"Municipality of Gornja Radgona"}}, ["030"] = {name="Gornji Grad",altnames={"Municipality of Gornji Grad"}}, ["031"] = {name="Gornji Petrovci",altnames={"Municipality of Gornji Petrovci"}}, ["032"] = {name="Grosuplje",altnames={"Municipality of Grosuplje"}}, ["033"] = {name="Šalovci",altnames={"Municipality of Šalovci"}}, ["034"] = {name="Hrastnik",altnames={"Municipality of Hrastnik"}}, ["035"] = {name="Hrpelje-Kozina",altnames={"Municipality of Hrpelje-Kozina"}}, ["036"] = {name="Idrija",altnames={"Municipality of Idrija"}}, ["037"] = {name="Ig",altnames={"Municipality of Ig"}}, ["038"] = {name="Ilirska Bistrica",altnames={"Municipality of Ilirska Bistrica"}}, ["039"] = {name="Ivančna Gorica",altnames={"Municipality of Ivančna Gorica"}}, ["040"] = {name="Izola",altnames={"Municipality of Izola"}}, ["041"] = {name="Jesenice",altnames={"Municipality of Jesenice"}}, ["042"] = {name="Juršinci",altnames={"Municipality of Juršinci"}}, ["043"] = {name="Kamnik",altnames={"Municipality of Kamnik"}}, ["044"] = {name="Kanal",altnames={"Municipality of Kanal"}}, ["045"] = {name="Kidričevo",altnames={"Municipality of Kidričevo"}}, ["046"] = {name="Kobarid",altnames={"Municipality of Kobarid"}}, ["047"] = {name="Kobilje",altnames={"Municipality of Kobilje"}}, ["048"] = {name="Kočevje",altnames={"Municipality of Kočevje"}}, ["049"] = {name="Komen",altnames={"Municipality of Komen"}}, ["050"] = {name="Koper",altnames={"City Municipality of Koper"}}, ["051"] = {name="Kozje",altnames={"Municipality of Kozje"}}, ["052"] = {name="Kranj",altnames={"City Municipality of Kranj"}}, ["053"] = {name="Kranjska Gora",altnames={"Municipality of Kranjska Gora"}}, ["054"] = {name="Krško",altnames={"Municipality of Krško"}}, ["055"] = {name="Kungota",altnames={"Municipality of Kungota"}}, ["056"] = {name="Kuzma",altnames={"Municipality of Kuzma"}}, ["057"] = {name="Laško",altnames={"Municipality of Laško"}}, ["058"] = {name="Lenart",altnames={"Municipality of Lenart"}}, ["059"] = {name="Lendava",altnames={"Municipality of Lendava"}}, ["060"] = {name="Litija",altnames={"Municipality of Litija"}}, ["061"] = {name="Ljubljana",altnames={"City Municipality of Ljubljana"}}, ["062"] = {name="Ljubno",altnames={"Municipality of Ljubno"}}, ["063"] = {name="Ljutomer",altnames={"Municipality of Ljutomer"}}, ["064"] = {name="Logatec",altnames={"Municipality of Logatec"}}, ["065"] = {name="Loška Dolina",altnames={"Municipality of Loška Dolina"}}, ["066"] = {name="Loški Potok",altnames={"Municipality of Loški Potok"}}, ["067"] = {name="Luče",altnames={"Municipality of Luče"}}, ["068"] = {name="Lukovica",altnames={"Municipality of Lukovica"}}, ["069"] = {name="Majšperk",altnames={"Municipality of Majšperk"}}, ["070"] = {name="Maribor",altnames={"City Municipality of Maribor"}}, ["071"] = {name="Medvode",altnames={"Municipality of Medvode"}}, ["072"] = {name="Mengeš",altnames={"Municipality of Mengeš"}}, ["073"] = {name="Metlika",altnames={"Municipality of Metlika"}}, ["074"] = {name="Mežica",altnames={"Municipality of Mežica"}}, ["075"] = {name="Miren-Kostanjevica",altnames={"Municipality of Miren-Kostanjevica"}}, ["076"] = {name="Mislinja",altnames={"Municipality of Mislinja"}}, ["077"] = {name="Moravče",altnames={"Municipality of Moravče"}}, ["078"] = {name="Moravske Toplice",altnames={"Municipality of Moravske Toplice"}}, ["079"] = {name="Mozirje",altnames={"Municipality of Mozirje"}}, ["080"] = {name="Murska Sobota",altnames={"City Municipality of Murska Sobota"}}, ["081"] = {name="Muta",altnames={"Municipality of Muta"}}, ["082"] = {name="Naklo",altnames={"Municipality of Naklo"}}, ["083"] = {name="Nazarje",altnames={"Municipality of Nazarje"}}, ["084"] = {name="Nova Gorica",altnames={"City Municipality of Nova Gorica"}}, ["085"] = {name="Novo Mesto",altnames={"City Municipality of Novo Mesto"}}, ["086"] = {name="Odranci",altnames={"Municipality of Odranci"}}, ["087"] = {name="Ormož",altnames={"Municipality of Ormož"}}, ["088"] = {name="Osilnica",altnames={"Municipality of Osilnica"}}, ["089"] = {name="Pesnica",altnames={"Municipality of Pesnica"}}, ["090"] = {name="Piran",altnames={"Municipality of Piran"}}, ["091"] = {name="Pivka",altnames={"Municipality of Pivka"}}, ["092"] = {name="Podčetrtek",altnames={"Municipality of Podčetrtek"}}, ["093"] = {name="Podvelka",altnames={"Municipality of Podvelka"}}, ["094"] = {name="Postojna",altnames={"Municipality of Postojna"}}, ["095"] = {name="Preddvor",altnames={"Municipality of Preddvor"}}, ["096"] = {name="Ptuj",altnames={"City Municipality of Ptuj"}}, ["097"] = {name="Puconci",altnames={"Municipality of Puconci"}}, ["098"] = {name="Rače-Fram",altnames={"Municipality of Rače-Fram"}}, ["099"] = {name="Radeče",altnames={"Municipality of Radeče"}}, ["100"] = {name="Radenci",altnames={"Municipality of Radenci"}}, ["101"] = {name="Radlje ob Dravi",altnames={"Municipality of Radlje ob Dravi"}}, ["102"] = {name="Radovljica",altnames={"Municipality of Radovljica"}}, ["103"] = {name="Ravne na Koroškem",altnames={"Municipality of Ravne na Koroškem"}}, ["104"] = {name="Ribnica",altnames={"Municipality of Ribnica"}}, ["105"] = {name="Rogašovci",altnames={"Municipality of Rogašovci"}}, ["106"] = {name="Rogaška Slatina",altnames={"Municipality of Rogaška Slatina"}}, ["107"] = {name="Rogatec",altnames={"Municipality of Rogatec"}}, ["108"] = {name="Ruše",altnames={"Municipality of Ruše"}}, ["109"] = {name="Semič",altnames={"Municipality of Semič"}}, ["110"] = {name="Sevnica",altnames={"Municipality of Sevnica"}}, ["111"] = {name="Sežana",altnames={"Municipality of Sežana"}}, ["112"] = {name="Slovenj Gradec",altnames={"City Municipality of Slovenj Gradec"}}, ["113"] = {name="Slovenska Bistrica",altnames={"Municipality of Slovenska Bistrica"}}, ["114"] = {name="Slovenske Konjice",altnames={"Municipality of Slovenske Konjice"}}, ["115"] = {name="Starše",altnames={"Municipality of Starše"}}, ["116"] = {name="Sveti Jurij",altnames={"Municipality of Sveti Jurij"}}, ["117"] = {name="Šenčur",altnames={"Municipality of Šenčur"}}, ["118"] = {name="Šentilj",altnames={"Municipality of Šentilj"}}, ["119"] = {name="Šentjernej",altnames={"Municipality of Šentjernej"}}, ["120"] = {name="Šentjur",altnames={"Municipality of Šentjur"}}, ["121"] = {name="Škocjan",altnames={"Municipality of Škocjan"}}, ["122"] = {name="Škofja Loka",altnames={"Municipality of Škofja Loka"}}, ["123"] = {name="Škofljica",altnames={"Municipality of Škofljica"}}, ["124"] = {name="Šmarje pri Jelšah",altnames={"Municipality of Šmarje pri Jelšah"}}, ["125"] = {name="Šmartno ob Paki",altnames={"Municipality of Šmartno ob Paki"}}, ["126"] = {name="Šoštanj",altnames={"Municipality of Šoštanj"}}, ["127"] = {name="Štore",altnames={"Municipality of Štore"}}, ["128"] = {name="Tolmin",altnames={"Municipality of Tolmin"}}, ["129"] = {name="Trbovlje",altnames={"Municipality of Trbovlje"}}, ["130"] = {name="Trebnje",altnames={"Municipality of Trebnje"}}, ["131"] = {name="Tržič",altnames={"Municipality of Tržič"}}, ["132"] = {name="Turnišče",altnames={"Municipality of Turnišče"}}, ["133"] = {name="Velenje",altnames={"City Municipality of Velenje"}}, ["134"] = {name="Velike Lašče",altnames={"Municipality of Velike Lašče"}}, ["135"] = {name="Videm",altnames={"Municipality of Videm"}}, ["136"] = {name="Vipava",altnames={"Municipality of Vipava"}}, ["137"] = {name="Vitanje",altnames={"Municipality of Vitanje"}}, ["138"] = {name="Vodice",altnames={"Municipality of Vodice"}}, ["139"] = {name="Vojnik",altnames={"Municipality of Vojnik"}}, ["140"] = {name="Vrhnika",altnames={"Municipality of Vrhnika"}}, ["141"] = {name="Vuzenica",altnames={"Municipality of Vuzenica"}}, ["142"] = {name="Zagorje ob Savi",altnames={"Municipality of Zagorje ob Savi"}}, ["143"] = {name="Zavrč",altnames={"Municipality of Zavrč"}}, ["144"] = {name="Zreče",altnames={"Municipality of Zreče"}}, ["146"] = {name="Železniki",altnames={"Municipality of Železniki"}}, ["147"] = {name="Žiri",altnames={"Municipality of Žiri"}}, ["148"] = {name="Benedikt",altnames={"Municipality of Benedikt"}}, ["149"] = {name="Bistrica ob Sotli",altnames={"Municipality of Bistrica ob Sotli"}}, ["150"] = {name="Bloke",altnames={"Municipality of Bloke"}}, ["151"] = {name="Braslovče",altnames={"Municipality of Braslovče"}}, ["152"] = {name="Cankova",altnames={"Municipality of Cankova"}}, ["153"] = {name="Cerkvenjak",altnames={"Municipality of Cerkvenjak"}}, ["154"] = {name="Dobje",altnames={"Municipality of Dobje"}}, ["155"] = {name="Dobrna",altnames={"Municipality of Dobrna"}}, ["156"] = {name="Dobrovnik",altnames={"Municipality of Dobrovnik"}}, ["157"] = {name="Dolenjske Toplice",altnames={"Municipality of Dolenjske Toplice"}}, ["158"] = {name="Grad",altnames={"Municipality of Grad"}}, ["159"] = {name="Hajdina",altnames={"Municipality of Hajdina"}}, ["160"] = {name="Hoče-Slivnica",altnames={"Municipality of Hoče-Slivnica"}}, ["161"] = {name="Hodoš",altnames={"Municipality of Hodoš"}}, ["162"] = {name="Horjul",altnames={"Municipality of Horjul"}}, ["163"] = {name="Jezersko",altnames={"Municipality of Jezersko"}}, ["164"] = {name="Komenda",altnames={"Municipality of Komenda"}}, ["165"] = {name="Kostel",altnames={"Municipality of Kostel"}}, ["166"] = {name="Križevci",altnames={"Municipality of Križevci"}}, ["167"] = {name="Lovrenc na Pohorju",altnames={"Municipality of Lovrenc na Pohorju"}}, ["168"] = {name="Markovci",altnames={"Municipality of Markovci"}}, ["169"] = {name="Miklavž na Dravskem Polju",altnames={"Municipality of Miklavž na Dravskem Polju"}}, ["170"] = {name="Mirna Peč",altnames={"Municipality of Mirna Peč"}}, ["171"] = {name="Oplotnica",altnames={"Municipality of Oplotnica"}}, ["172"] = {name="Podlehnik",altnames={"Municipality of Podlehnik"}}, ["173"] = {name="Polzela",altnames={"Municipality of Polzela"}}, ["174"] = {name="Prebold",altnames={"Municipality of Prebold"}}, ["175"] = {name="Prevalje",altnames={"Municipality of Prevalje"}}, ["176"] = {name="Razkrižje",altnames={"Municipality of Razkrižje"}}, ["177"] = {name="Ribnica na Pohorju",altnames={"Municipality of Ribnica na Pohorju"}}, ["178"] = {name="Selnica ob Dravi",altnames={"Municipality of Selnica ob Dravi"}}, ["179"] = {name="Sodražica",altnames={"Municipality of Sodražica"}}, ["180"] = {name="Solčava",altnames={"Municipality of Solčava"}}, ["181"] = {name="Sveta Ana",altnames={"Municipality of Sveta Ana"}}, ["182"] = {name="Sveti Andraž v Slovenskih Goricah",altnames={"Municipality of Sveti Andraž v Slovenskih Goricah"}}, ["183"] = {name="Šempeter-Vrtojba",altnames={"Municipality of Šempeter-Vrtojba"}}, ["184"] = {name="Tabor",altnames={"Municipality of Tabor"}}, ["185"] = {name="Trnovska Vas",altnames={"Municipality of Trnovska Vas"}}, ["186"] = {name="Trzin",altnames={"Municipality of Trzin"}}, ["187"] = {name="Velika Polana",altnames={"Municipality of Velika Polana"}}, ["188"] = {name="Veržej",altnames={"Municipality of Veržej"}}, ["189"] = {name="Vransko",altnames={"Municipality of Vransko"}}, ["190"] = {name="Žalec",altnames={"Municipality of Žalec"}}, ["191"] = {name="Žetale",altnames={"Municipality of Žetale"}}, ["192"] = {name="Žirovnica",altnames={"Municipality of Žirovnica"}}, ["193"] = {name="Žužemberk",altnames={"Municipality of Žužemberk"}}, ["194"] = {name="Šmartno pri Litiji",altnames={"Municipality of Šmartno pri Litiji"}}, ["195"] = {name="Apače",altnames={"Municipality of Apače"}}, ["196"] = {name="Cirkulane",altnames={"Municipality of Cirkulane"}}, ["197"] = {name="Kosanjevica na Krki",altnames={"Municipality of Kosanjevica na Krki"}}, ["198"] = {name="Makole",altnames={"Municipality of Makole"}}, ["199"] = {name="Mokronog-Trebelno",altnames={"Municipality of Mokronog-Trebelno"}}, ["200"] = {name="Poljčane",altnames={"Municipality of Poljčane"}}, ["201"] = {name="Renče-Vogrsko",altnames={"Municipality of Renče-Vogrsko"}}, ["202"] = {name="Središče ob Dravi",altnames={"Municipality of Središče ob Dravi"}}, ["203"] = {name="Straža",altnames={"Municipality of Straža"}}, ["204"] = {name="Sveta Trojica v Slovenskih Goricah",altnames={"Municipality of Sveta Trojica v Slovenskih Goricah"}}, ["205"] = {name="Sveti Tomaž",altnames={"Municipality of Sveti Tomaž"}}, ["206"] = {name="Šmarješke Toplice",altnames={"Municipality of Šmarješke Toplice"}}, ["207"] = {name="Gorje",altnames={"Municipality of Gorje"}}, ["208"] = {name="Log-Dragomer",altnames={"Municipality of Log-Dragomer"}}, ["209"] = {name="Rečica ob Savinji",altnames={"Municipality of Rečica ob Savinji"}}, ["210"] = {name="Sveti Jurij v Slovenskih Goricah",altnames={"Municipality of Sveti Jurij v Slovenskih Goricah"}}, ["211"] = {name="Šentrupert",altnames={"Municipality of Šentrupert"}}, ["212"] = {name="Mirna",altnames={"Municipality of Mirna"}}, ["213"] = {name="Ankaran",altnames={"Ancarano","Municipality of Ankaran"}} } oj2ecwoxwguwmenp1kdv5iw5zls964y Module:ISO 3166/data/SJ 828 7004 26601 2022-03-27T19:03:35Z Prince ovy 9185 Created page with "return {}" 26601 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/SK 828 7005 26602 2022-03-27T19:03:38Z Prince ovy 9185 Created page with "return { lang = "sk", ["BC"] = {name="Banská Bystrica Region",isoname="Banskobystrický kraj",altnames={"Banská Bystrica"}}, ["BL"] = {name="Bratislava Region",isoname="Bratislavský kraj",altnames={"Bratislava"}}, ["KI"] = {name="Košice Region",isoname="Košický kraj",altnames={"Košice"}}, ["NI"] = {name="Nitra Region",isoname="Nitriansky kraj",altnames={"Nitra"}}, ["PV"] = {name="Prešov Region",isoname="Prešovský kraj",altnames={"Prešov"}}, ["TA"..." 26602 Scribunto text/plain return { lang = "sk", ["BC"] = {name="Banská Bystrica Region",isoname="Banskobystrický kraj",altnames={"Banská Bystrica"}}, ["BL"] = {name="Bratislava Region",isoname="Bratislavský kraj",altnames={"Bratislava"}}, ["KI"] = {name="Košice Region",isoname="Košický kraj",altnames={"Košice"}}, ["NI"] = {name="Nitra Region",isoname="Nitriansky kraj",altnames={"Nitra"}}, ["PV"] = {name="Prešov Region",isoname="Prešovský kraj",altnames={"Prešov"}}, ["TA"] = {name="Trnava Region",isoname="Trnavský kraj",altnames={"Trnava"}}, ["TC"] = {name="Trenčín Region",isoname="Trenčiansky kraj",altnames={"Trenčín"}}, ["ZI"] = {name="Žilina Region",isoname="Žilinský kraj",altnames={"Žilina"}} } 0lxbeb4av2j2yeh9qkeepanifu1avlq Module:ISO 3166/data/SL 828 7006 26603 2022-03-27T19:03:42Z Prince ovy 9185 Created page with "return { lang = "en", ["E"] = {name="Eastern Province",isoname="Eastern"}, ["N"] = {name="Northern Province",isoname="Northern"}, ["NW"] = {name="North Western Province",isoname="North Western"}, ["S"] = {name="Southern Province",isoname="Southern"}, ["W"] = {name="Western Area",isoname="Western Area (Freetown)",altnames={"Freetown","Freetown Peninsula"}} }" 26603 Scribunto text/plain return { lang = "en", ["E"] = {name="Eastern Province",isoname="Eastern"}, ["N"] = {name="Northern Province",isoname="Northern"}, ["NW"] = {name="North Western Province",isoname="North Western"}, ["S"] = {name="Southern Province",isoname="Southern"}, ["W"] = {name="Western Area",isoname="Western Area (Freetown)",altnames={"Freetown","Freetown Peninsula"}} } qlesbixeuzoltmgywp5qommdbrwoyj2 Module:ISO 3166/data/SM 828 7007 26604 2022-03-27T19:03:46Z Prince ovy 9185 Created page with "return { lang = "it", ["01"] = {name="Acquaviva"}, ["02"] = {name="Chiesanuova"}, ["03"] = {name="Domagnano"}, ["04"] = {name="Faetano"}, ["05"] = {name="Fiorentino"}, ["06"] = {name="Borgo Maggiore"}, ["07"] = {name="City of San Marino",isoname="San Marino"}, ["08"] = {name="Montegiardino"}, ["09"] = {name="Serravalle"} }" 26604 Scribunto text/plain return { lang = "it", ["01"] = {name="Acquaviva"}, ["02"] = {name="Chiesanuova"}, ["03"] = {name="Domagnano"}, ["04"] = {name="Faetano"}, ["05"] = {name="Fiorentino"}, ["06"] = {name="Borgo Maggiore"}, ["07"] = {name="City of San Marino",isoname="San Marino"}, ["08"] = {name="Montegiardino"}, ["09"] = {name="Serravalle"} } 97zefj0vted2pkmq1lwe873sc9ydjv6 Module:ISO 3166/data/SN 828 7008 26605 2022-03-27T19:03:49Z Prince ovy 9185 Created page with "return { lang = "fr", ["DB"] = {name="Diourbel",altnames={"Diourbel Region"}}, ["DK"] = {name="Dakar",altnames={"Dakar Region"}}, ["FK"] = {name="Fatick",altnames={"Fatick Region"}}, ["KA"] = {name="Kaffrine",altnames={"Kaffrine Region"}}, ["KD"] = {name="Kolda",altnames={"Kolda Region"}}, ["KE"] = {name="Kédougou",altnames={"Kédougou Region"}}, ["KL"] = {name="Kaolack",altnames={"Kaolack Region"}}, ["LG"] = {name="Louga",altnames={"Louga Region"}},..." 26605 Scribunto text/plain return { lang = "fr", ["DB"] = {name="Diourbel",altnames={"Diourbel Region"}}, ["DK"] = {name="Dakar",altnames={"Dakar Region"}}, ["FK"] = {name="Fatick",altnames={"Fatick Region"}}, ["KA"] = {name="Kaffrine",altnames={"Kaffrine Region"}}, ["KD"] = {name="Kolda",altnames={"Kolda Region"}}, ["KE"] = {name="Kédougou",altnames={"Kédougou Region"}}, ["KL"] = {name="Kaolack",altnames={"Kaolack Region"}}, ["LG"] = {name="Louga",altnames={"Louga Region"}}, ["MT"] = {name="Matam",altnames={"Matam Region"}}, ["SE"] = {name="Sédhiou",altnames={"Sédhiou Region"}}, ["SL"] = {name="Saint-Louis",altnames={"Saint-Louis Region"}}, ["TC"] = {name="Tambacounda",altnames={"Tambacounda Region"}}, ["TH"] = {name="Thiès",altnames={"Thiès Region"}}, ["ZG"] = {name="Ziguinchor",altnames={"Ziguinchor Region"}} } p7ji7vitzpnjukxvo824ekl6elrglgg Module:ISO 3166/data/SO 828 7009 26606 2022-03-27T19:03:53Z Prince ovy 9185 Created page with "return { lang = "so", -- administrative languages: ar, so ["AW"] = {name="Awdal",altnames={"Awdal Region"}}, ["BK"] = {name="Bakool",altnames={"Bakool Region"}}, ["BN"] = {name="Banaadir",altnames={"Banaadir Region"}}, ["BR"] = {name="Bari",altnames={"Bari Region"}}, ["BY"] = {name="Bay",altnames={"Bay Region"}}, ["GA"] = {name="Galguduud",altnames={"Galguduud Region"}}, ["GE"] = {name="Gedo",altnames={"Gedo Region"}}, ["HI"] = {name="Hiran",isoname="Hi..." 26606 Scribunto text/plain return { lang = "so", -- administrative languages: ar, so ["AW"] = {name="Awdal",altnames={"Awdal Region"}}, ["BK"] = {name="Bakool",altnames={"Bakool Region"}}, ["BN"] = {name="Banaadir",altnames={"Banaadir Region"}}, ["BR"] = {name="Bari",altnames={"Bari Region"}}, ["BY"] = {name="Bay",altnames={"Bay Region"}}, ["GA"] = {name="Galguduud",altnames={"Galguduud Region"}}, ["GE"] = {name="Gedo",altnames={"Gedo Region"}}, ["HI"] = {name="Hiran",isoname="Hiiraan",altnames={"Hiran Region"}}, ["JD"] = {name="Middle Juba",isoname="Jubbada Dhexe",altnames={"Middle Juba Region"}}, ["JH"] = {name="Lower Juba",isoname="Jubbada Hoose",altnames={"Lower Juba Region"}}, ["MU"] = {name="Mudug",altnames={"Mudug Region"}}, ["NU"] = {name="Nugal",isoname="Nugaal",altnames={"Nugal Region"}}, ["SA"] = {name="Sanaag",altnames={"Sanaag Region"}}, ["SD"] = {name="Middle Shabelle",isoname="Shabeellaha Dhexe",altnames={"Middle Shabelle Region"}}, ["SH"] = {name="Lower Shabelle",isoname="Shabeellaha Hoose",altnames={"Lower Shabelle Region"}}, ["SO"] = {name="Sool",altnames={"Sool Region"}}, ["TO"] = {name="Togdheer",altnames={"Togdheer Region"}}, ["WO"] = {name="Woqooyi Galbeed",altnames={"Woqooyi Galbeed Region","Maroodi Jeex"}} } 7ltxzl2spmn218m58cly7o76faxf4db Module:ISO 3166/data/SR 828 7010 26607 2022-03-27T19:03:56Z Prince ovy 9185 Created page with "return { lang = "nl", ["BR"] = {name="Brokopondo"}, ["CM"] = {name="Commewijne"}, ["CR"] = {name="Coronie"}, ["MA"] = {name="Marowijne"}, ["NI"] = {name="Nickerie"}, ["PM"] = {name="Paramaribo"}, ["PR"] = {name="Para"}, ["SA"] = {name="Saramacca"}, ["SI"] = {name="Sipaliwini"}, ["WA"] = {name="Wanica"} }" 26607 Scribunto text/plain return { lang = "nl", ["BR"] = {name="Brokopondo"}, ["CM"] = {name="Commewijne"}, ["CR"] = {name="Coronie"}, ["MA"] = {name="Marowijne"}, ["NI"] = {name="Nickerie"}, ["PM"] = {name="Paramaribo"}, ["PR"] = {name="Para"}, ["SA"] = {name="Saramacca"}, ["SI"] = {name="Sipaliwini"}, ["WA"] = {name="Wanica"} } qbfu8qu00lx9rfxhpkr6yhtyup62ear Module:ISO 3166/data/SS 828 7011 26608 2022-03-27T19:03:59Z Prince ovy 9185 Created page with "return { lang = "en", ["BN"] = {name="Northern Bahr el Ghazal"}, ["BW"] = {name="Western Bahr el Ghazal"}, ["EC"] = {name="Central Equatoria"}, ["EE"] = {name="Eastern Equatoria"}, ["EW"] = {name="Western Equatoria"}, ["JG"] = {name="Jonglei"}, ["LK"] = {name="Lakes"}, ["NU"] = {name="Upper Nile"}, ["UY"] = {name="Unity"}, ["WR"] = {name="Warrap"} }" 26608 Scribunto text/plain return { lang = "en", ["BN"] = {name="Northern Bahr el Ghazal"}, ["BW"] = {name="Western Bahr el Ghazal"}, ["EC"] = {name="Central Equatoria"}, ["EE"] = {name="Eastern Equatoria"}, ["EW"] = {name="Western Equatoria"}, ["JG"] = {name="Jonglei"}, ["LK"] = {name="Lakes"}, ["NU"] = {name="Upper Nile"}, ["UY"] = {name="Unity"}, ["WR"] = {name="Warrap"} } mqo0qyjrcarp15e4lfjtvw5um1tyu8z Module:ISO 3166/data/ST 828 7012 26609 2022-03-27T19:04:02Z Prince ovy 9185 Created page with "return { lang = "pt", ["P"] = {name="Príncipe Province",isoname="Príncipe"}, ["S"] = {name="São Tomé Province",isoname="São Tomé"} }" 26609 Scribunto text/plain return { lang = "pt", ["P"] = {name="Príncipe Province",isoname="Príncipe"}, ["S"] = {name="São Tomé Province",isoname="São Tomé"} } cd9lc580x7xs6d1vmge7jiwhxut9toz Module:ISO 3166/data/SV 828 7013 26610 2022-03-27T19:04:05Z Prince ovy 9185 Created page with "return { lang = "es", ["AH"] = {name="Ahuachapán"}, ["CA"] = {name="Cabañas"}, ["CH"] = {name="Chalatenango"}, ["CU"] = {name="Cuscatlán"}, ["LI"] = {name="La Libertad"}, ["MO"] = {name="Morazán"}, ["PA"] = {name="La Paz"}, ["SA"] = {name="Santa Ana"}, ["SM"] = {name="San Miguel"}, ["SO"] = {name="Sonsonate"}, ["SS"] = {name="San Salvador"}, ["SV"] = {name="San Vicente"}, ["UN"] = {name="La Unión"}, ["US"] = {name="Usulután"} }" 26610 Scribunto text/plain return { lang = "es", ["AH"] = {name="Ahuachapán"}, ["CA"] = {name="Cabañas"}, ["CH"] = {name="Chalatenango"}, ["CU"] = {name="Cuscatlán"}, ["LI"] = {name="La Libertad"}, ["MO"] = {name="Morazán"}, ["PA"] = {name="La Paz"}, ["SA"] = {name="Santa Ana"}, ["SM"] = {name="San Miguel"}, ["SO"] = {name="Sonsonate"}, ["SS"] = {name="San Salvador"}, ["SV"] = {name="San Vicente"}, ["UN"] = {name="La Unión"}, ["US"] = {name="Usulután"} } tps89j31h6qltn1qlkscgot2imm5qdj Module:ISO 3166/data/SX 828 7014 26611 2022-03-27T19:04:09Z Prince ovy 9185 Created page with "return {}" 26611 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/SY 828 7015 26612 2022-03-27T19:04:12Z Prince ovy 9185 Created page with "return { lang = "ar", ["DI"] = {name="Damascus",isoname="Dimashq",altnames={"Damascus Governorate"}}, ["DR"] = {name="Daraa",isoname="Dar'ā",altnames={"Daraa Governorate"}}, ["DY"] = {name="Deir ez-Zor",isoname="Dayr az Zawr",altnames={"Deir ez-Zor Governorate"}}, ["HA"] = {name="Hasaka",isoname="Al Ḩasakah",altnames={"Hasaka Governorate"}}, ["HI"] = {name="Homs",isoname="Ḩimş",altnames={"Homs Governorate"}}, ["HL"] = {name="Aleppo",isoname="Ḩalab",..." 26612 Scribunto text/plain return { lang = "ar", ["DI"] = {name="Damascus",isoname="Dimashq",altnames={"Damascus Governorate"}}, ["DR"] = {name="Daraa",isoname="Dar'ā",altnames={"Daraa Governorate"}}, ["DY"] = {name="Deir ez-Zor",isoname="Dayr az Zawr",altnames={"Deir ez-Zor Governorate"}}, ["HA"] = {name="Hasaka",isoname="Al Ḩasakah",altnames={"Hasaka Governorate"}}, ["HI"] = {name="Homs",isoname="Ḩimş",altnames={"Homs Governorate"}}, ["HL"] = {name="Aleppo",isoname="Ḩalab",altnames={"Aleppo Governorate"}}, ["HM"] = {name="Hama",isoname="Ḩamāh",altnames={"Hama Governorate"}}, ["ID"] = {name="Idlib",isoname="Idlib",altnames={"Idlib Governorate"}}, ["LA"] = {name="Latakia",isoname="Al Lādhiqīyah",altnames={"Latakia Governorate"}}, ["QU"] = {name="Quneitra",isoname="Al Qunayţirah",altnames={"Quneitra Governorate"}}, ["RA"] = {name="Raqqa",isoname="Ar Raqqah",altnames={"Raqqa Governorate"}}, ["RD"] = {name="Rif Dimashq",isoname="Rīf Dimashq",altnames={"Rif Dimashq Governorate"}}, ["SU"] = {name="As-Suwayda",isoname="As Suwaydā'",altnames={"As-Suwayda Governorate"}}, ["TA"] = {name="Tartus",isoname="Ţarţūs",altnames={"Tartus Governorate"}} } hs3n7weph80ba1es8hwi6xiapp7yaij Module:ISO 3166/data/SZ 828 7016 26613 2022-03-27T19:04:15Z Prince ovy 9185 Created page with "return { lang = "en, ss", ["HH"] = {name="Hhohho",altnames={"Hhohho Region"}}, ["LU"] = {name="Lubombo",altnames={"Lubombo Region"}}, ["MA"] = {name="Manzini",altnames={"Manzini Region"}}, ["SH"] = {name="Shiselweni",altnames={"Shiselweni Region"}} }" 26613 Scribunto text/plain return { lang = "en, ss", ["HH"] = {name="Hhohho",altnames={"Hhohho Region"}}, ["LU"] = {name="Lubombo",altnames={"Lubombo Region"}}, ["MA"] = {name="Manzini",altnames={"Manzini Region"}}, ["SH"] = {name="Shiselweni",altnames={"Shiselweni Region"}} } 8m1u072bsi3d8sexdfkfjkwveccavzf Module:ISO 3166/data/TC 828 7017 26614 2022-03-27T19:04:18Z Prince ovy 9185 Created page with "return {}" 26614 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/TD 828 7018 26615 2022-03-27T19:04:21Z Prince ovy 9185 Created page with "return { lang = "ar, fr", ["BA"] = {name="Batha",isonames={ar="Al Baţḩah",fr="Batha"},altnames={"Batha Region"}}, ["BG"] = {name="Bahr el Gazel",isonames={ar="Baḩr al Ghazāl",fr="Bahr el Ghazal"},altnames={"Bahr el Gazel Region"}}, ["BO"] = {name="Borkou",isonames={ar="Būrkū",fr="Borkou"},altnames={"Borkou Region"}}, ["CB"] = {name="Chari-Baguirmi",isonames={ar="Shārī Bāqirmī",fr="Chari-Baguirmi"},altnames={"Chari-Baguirmi Region"}}, ["EE"] = {nam..." 26615 Scribunto text/plain return { lang = "ar, fr", ["BA"] = {name="Batha",isonames={ar="Al Baţḩah",fr="Batha"},altnames={"Batha Region"}}, ["BG"] = {name="Bahr el Gazel",isonames={ar="Baḩr al Ghazāl",fr="Bahr el Ghazal"},altnames={"Bahr el Gazel Region"}}, ["BO"] = {name="Borkou",isonames={ar="Būrkū",fr="Borkou"},altnames={"Borkou Region"}}, ["CB"] = {name="Chari-Baguirmi",isonames={ar="Shārī Bāqirmī",fr="Chari-Baguirmi"},altnames={"Chari-Baguirmi Region"}}, ["EE"] = {name="Ennedi-Est",altnames={"Ennedi-Est Region"}}, ["EO"] = {name="Ennedi-Ouest",altnames={"Ennedi-Ouest Region"}}, ["GR"] = {name="Guéra",isonames={ar="Qīrā",fr="Guéra"},altnames={"Guéra Region"}}, ["HL"] = {name="Hadjer-Lamis",isonames={ar="Ḩajjar Lamīs",fr="Hadjer Lamis"},altnames={"Hadjer-Lamis Region"}}, ["KA"] = {name="Kanem",isonames={ar="Kānim",fr="Kanem"},altnames={"Kanem Region"}}, ["LC"] = {name="Lac",isonames={ar="Al Buḩayrah",fr="Lac"},altnames={"Lac Region"}}, ["LO"] = {name="Logone Occidental",isonames={ar="Lūqūn al Gharbī",fr="Logone-Occidental"},altnames={"Logone Occidental Region"}}, ["LR"] = {name="Logone Oriental",isonames={ar="Lūqūn ash Sharqī",fr="Logone-Oriental"},altnames={"Logone Oriental Region"}}, ["MA"] = {name="Mandoul",isonames={ar="Māndūl",fr="Mandoul"},altnames={"Mandoul Region"}}, ["MC"] = {name="Moyen-Chari",isonames={ar="Shārī al Awsaţ",fr="Moyen-Chari"},altnames={"Moyen-Chari Region"}}, ["ME"] = {name="Mayo-Kebbi Est",isonames={ar="Māyū Kībbī ash Sharqī",fr="Mayo-Kebbi-Est"},altnames={"Mayo-Kebbi Est Region"}}, ["MO"] = {name="Mayo-Kebbi Ouest",isonames={ar="Māyū Kībbī al Gharbī",fr="Mayo-Kebbi-Ouest"},altnames={"Mayo-Kebbi Ouest Region"}}, ["ND"] = {name="N'Djamena",isonames={ar="Madīnat Injamīnā",fr="Ville de Ndjamena"},altnames={"N'Djamena Region"}}, ["OD"] = {name="Ouaddaï",isonames={ar="Waddāy",fr="Ouaddaï"},altnames={"Ouaddaï Region"}}, ["SA"] = {name="Salamat",isonames={ar="Salāmāt",fr="Salamat"},altnames={"Salamat Region"}}, ["SI"] = {name="Sila",isonames={ar="Sīlā",fr="Sila"},altnames={"Sila Region"}}, ["TA"] = {name="Tandjilé",isonames={ar="Tānjilī",fr="Tandjilé"},altnames={"Tandjilé Region"}}, ["TI"] = {name="Tibesti",isonames={ar="Tibastī",fr="Tibesti"},altnames={"Tibesti Region"}}, ["WF"] = {name="Wadi Fira",isonames={ar="Wādī Fīrā",fr="Wadi Fira"},altnames={"Wadi Fira Region"}} } khipb56alu45t2x4sdduvghjwdpsflw Module:ISO 3166/data/TF 828 7019 26616 2022-03-27T19:04:24Z Prince ovy 9185 Created page with "return {}" 26616 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/TG 828 7020 26617 2022-03-27T19:04:27Z Prince ovy 9185 Created page with "return { lang = "fr", ["C"] = {name="Centrale",isoname="Centrale",altnames={"Centrale Region"}}, ["K"] = {name="Kara",altnames={"Kara Region"}}, ["M"] = {name="Maritime",isoname="Maritime (Région)"}, ["P"] = {name="Plateaux",altnames={"Plateaux Region"}}, ["S"] = {name="Savanes",isoname="Savanes",altnames={"Savanes Region"}} }" 26617 Scribunto text/plain return { lang = "fr", ["C"] = {name="Centrale",isoname="Centrale",altnames={"Centrale Region"}}, ["K"] = {name="Kara",altnames={"Kara Region"}}, ["M"] = {name="Maritime",isoname="Maritime (Région)"}, ["P"] = {name="Plateaux",altnames={"Plateaux Region"}}, ["S"] = {name="Savanes",isoname="Savanes",altnames={"Savanes Region"}} } 5qhmn7229qe8me3inc7qm7r03fli6g4 Module:ISO 3166/data/TH 828 7021 26618 2022-03-27T19:04:31Z Prince ovy 9185 Created page with "return { lang = "th", ["11"] = {name="Samut Prakan",altnames={"Samut Prakan Province"}}, ["12"] = {name="Nonthaburi",altnames={"Nonthaburi Province"}}, ["13"] = {name="Pathum Thani",altnames={"Pathum Thani Province"}}, ["14"] = {name="Phra Nakhon Si Ayutthaya",altnames={"Phra Nakhon Si Ayutthaya Province"}}, ["15"] = {name="Ang Thong",altnames={"Ang Thong Province"}}, ["16"] = {name="Lopburi",isoname="Lop Buri",altnames={"Lopburi Province"}}, ["17"] = {na..." 26618 Scribunto text/plain return { lang = "th", ["11"] = {name="Samut Prakan",altnames={"Samut Prakan Province"}}, ["12"] = {name="Nonthaburi",altnames={"Nonthaburi Province"}}, ["13"] = {name="Pathum Thani",altnames={"Pathum Thani Province"}}, ["14"] = {name="Phra Nakhon Si Ayutthaya",altnames={"Phra Nakhon Si Ayutthaya Province"}}, ["15"] = {name="Ang Thong",altnames={"Ang Thong Province"}}, ["16"] = {name="Lopburi",isoname="Lop Buri",altnames={"Lopburi Province"}}, ["17"] = {name="Sing Buri",altnames={"Sing Buri Province"}}, ["18"] = {name="Chai Nat",altnames={"Chai Nat Province"}}, ["19"] = {name="Saraburi",altnames={"Saraburi Province"}}, ["20"] = {name="Chonburi",isoname="Chon Buri",altnames={"Chonburi Province"}}, ["21"] = {name="Rayong",altnames={"Rayong Province"}}, ["22"] = {name="Chanthaburi",altnames={"Chanthaburi Province"}}, ["23"] = {name="Trat",altnames={"Trat Province"}}, ["24"] = {name="Chachoengsao",altnames={"Chachoengsao Province"}}, ["25"] = {name="Prachinburi",isoname="Prachin Buri",altnames={"Prachinburi Province"}}, ["26"] = {name="Nakhon Nayok",altnames={"Nakhon Nayok Province"}}, ["27"] = {name="Sa Kaeo",altnames={"Sa Kaeo Province"}}, ["30"] = {name="Nakhon Ratchasima",altnames={"Nakhon Ratchasima Province"}}, ["31"] = {name="Buriram",isoname="Buri Ram",altnames={"Buriram Province"}}, ["32"] = {name="Surin",altnames={"Surin Province"}}, ["33"] = {name="Sisaket",isoname="Si Sa Ket",altnames={"Sisaket Province"}}, ["34"] = {name="Ubon Ratchathani",altnames={"Ubon Ratchathani Province"}}, ["35"] = {name="Yasothon",altnames={"Yasothon Province"}}, ["36"] = {name="Chaiyaphum",altnames={"Chaiyaphum Province"}}, ["37"] = {name="Amnat Charoen",altnames={"Amnat Charoen Province"}}, ["38"] = {name="Bueng Kan",altnames={"Bueng Kan Province"}}, ["39"] = {name="Nong Bua Lam Phu",altnames={"Nong Bua Lam Phu Province"}}, ["40"] = {name="Khon Kaen",altnames={"Khon Kaen Province"}}, ["41"] = {name="Udon Thani",altnames={"Udon Thani Province"}}, ["42"] = {name="Loei",altnames={"Loei Province"}}, ["43"] = {name="Nong Khai",altnames={"Nong Khai Province"}}, ["44"] = {name="Maha Sarakham",altnames={"Maha Sarakham Province"}}, ["45"] = {name="Roi Et",altnames={"Roi Et Province"}}, ["46"] = {name="Kalasin",altnames={"Kalasin Province"}}, ["47"] = {name="Sakon Nakhon",altnames={"Sakon Nakhon Province"}}, ["48"] = {name="Nakhon Phanom",altnames={"Nakhon Phanom Province"}}, ["49"] = {name="Mukdahan",altnames={"Mukdahan Province"}}, ["50"] = {name="Chiang Mai",altnames={"Chiang Mai Province"}}, ["51"] = {name="Lamphun",altnames={"Lamphun Province"}}, ["52"] = {name="Lampang",altnames={"Lampang Province"}}, ["53"] = {name="Uttaradit",altnames={"Uttaradit Province"}}, ["54"] = {name="Phrae",altnames={"Phrae Province"}}, ["55"] = {name="Nan",altnames={"Nan Province"}}, ["56"] = {name="Phayao",altnames={"Phayao Province"}}, ["57"] = {name="Chiang Rai",altnames={"Chiang Rai Province"}}, ["58"] = {name="Mae Hong Son",altnames={"Mae Hong Son Province"}}, ["60"] = {name="Nakhon Sawan",altnames={"Nakhon Sawan Province"}}, ["61"] = {name="Uthai Thani",altnames={"Uthai Thani Province"}}, ["62"] = {name="Kamphaeng Phet",altnames={"Kamphaeng Phet Province"}}, ["63"] = {name="Tak",altnames={"Tak Province"}}, ["64"] = {name="Sukhothai",altnames={"Sukhothai Province"}}, ["65"] = {name="Phitsanulok",altnames={"Phitsanulok Province"}}, ["66"] = {name="Phichit",altnames={"Phichit Province"}}, ["67"] = {name="Phetchabun",altnames={"Phetchabun Province"}}, ["70"] = {name="Ratchaburi",altnames={"Ratchaburi Province"}}, ["71"] = {name="Kanchanaburi",altnames={"Kanchanaburi Province"}}, ["72"] = {name="Suphan Buri",altnames={"Suphan Buri Province"}}, ["73"] = {name="Nakhon Pathom",altnames={"Nakhon Pathom Province"}}, ["74"] = {name="Samut Sakhon",altnames={"Samut Sakhon Province"}}, ["75"] = {name="Samut Songkhram",altnames={"Samut Songkhram Province"}}, ["76"] = {name="Phetchaburi",altnames={"Phetchaburi Province"}}, ["77"] = {name="Prachuap Khiri Khan",altnames={"Prachuap Khiri Khan Province"}}, ["80"] = {name="Nakhon Si Thammarat",altnames={"Nakhon Si Thammarat Province"}}, ["81"] = {name="Krabi",altnames={"Krabi Province"}}, ["82"] = {name="Phang Nga",isoname="Phangnga",altnames={"Phang Nga Province"}}, ["83"] = {name="Phuket",altnames={"Phuket Province"}}, ["84"] = {name="Surat Thani",altnames={"Surat Thani Province"}}, ["85"] = {name="Ranong",altnames={"Ranong Province"}}, ["86"] = {name="Chumphon",altnames={"Chumphon Province"}}, ["90"] = {name="Songkhla",altnames={"Songkhla Province"}}, ["91"] = {name="Satun",altnames={"Satun Province"}}, ["92"] = {name="Trang",altnames={"Trang Province"}}, ["93"] = {name="Phatthalung",altnames={"Phatthalung Province"}}, ["94"] = {name="Pattani",altnames={"Pattani Province"}}, ["95"] = {name="Yala",altnames={"Yala Province"}}, ["96"] = {name="Narathiwat",altnames={"Narathiwat Province"}}, ["S"] = {name="Pattaya",isoname="Phatthaya"}, ["10"] = {name="Bangkok",isoname="Krung Thep Maha Nakhon"} } ijvdbf7svfjx19xzaoxep9vwj5fxfr3 Module:ISO 3166/data/TJ 828 7022 26619 2022-03-27T19:04:35Z Prince ovy 9185 Created page with "return { lang = "tg", ["KT"] = {name="Khatlon Region",isoname="Khatlon"}, ["SU"] = {name="Sughd Region",isoname="Sughd"}, ["GB"] = {name="Gorno-Badakhshan Autonomous Region",isoname="Kŭhistoni Badakhshon",altnames={"Gorno-Badakhshan"}}, ["DU"] = {name="Dushanbe"}, ["RA"] = {name="nohiyahoi tobei jumhurí"} }" 26619 Scribunto text/plain return { lang = "tg", ["KT"] = {name="Khatlon Region",isoname="Khatlon"}, ["SU"] = {name="Sughd Region",isoname="Sughd"}, ["GB"] = {name="Gorno-Badakhshan Autonomous Region",isoname="Kŭhistoni Badakhshon",altnames={"Gorno-Badakhshan"}}, ["DU"] = {name="Dushanbe"}, ["RA"] = {name="nohiyahoi tobei jumhurí"} } 2sq04e71bgfjdirmze68u3uc27535za Module:ISO 3166/data/TK 828 7023 26620 2022-03-27T19:04:38Z Prince ovy 9185 Created page with "return {}" 26620 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/TL 828 7024 26621 2022-03-27T19:04:41Z Prince ovy 9185 Created page with "return { lang = "pt, tet", ["AL"] = {name="Aileu"}, ["AN"] = {name="Ainaro",isonames={pt="Ainaro",tet="Ainaru"}}, ["BA"] = {name="Baucau",isonames={pt="Baucau",tet="Baukau"}}, ["BO"] = {name="Bobonaro",isonames={pt="Bobonaro",tet="Bobonaru"}}, ["CO"] = {name="Covalima",isonames={pt="Cova Lima",tet="Kovalima"}}, ["DI"] = {name="Díli"}, ["ER"] = {name="Ermera"}, ["LA"] = {name="Lautém",isonames={pt="Lautém",tet="Lautein"}}, ["LI"] = {name="Liquiçá"..." 26621 Scribunto text/plain return { lang = "pt, tet", ["AL"] = {name="Aileu"}, ["AN"] = {name="Ainaro",isonames={pt="Ainaro",tet="Ainaru"}}, ["BA"] = {name="Baucau",isonames={pt="Baucau",tet="Baukau"}}, ["BO"] = {name="Bobonaro",isonames={pt="Bobonaro",tet="Bobonaru"}}, ["CO"] = {name="Covalima",isonames={pt="Cova Lima",tet="Kovalima"}}, ["DI"] = {name="Díli"}, ["ER"] = {name="Ermera"}, ["LA"] = {name="Lautém",isonames={pt="Lautém",tet="Lautein"}}, ["LI"] = {name="Liquiçá",isonames={pt="Liquiça",tet="Likisá"}}, ["MF"] = {name="Manufahi"}, ["MT"] = {name="Manatuto",isonames={pt="Manatuto",tet="Manatutu"}}, ["OE"] = {name="Oecusse",isonames={pt="Oé-Cusse Ambeno",tet="Oekusi-Ambenu"}}, ["VI"] = {name="Viqueque",isonames={pt="Viqueque",tet="Vikeke"}} } 4211gnr1irl2vni0pv3z73r2rudjgwm Module:ISO 3166/data/TM 828 7025 26622 2022-03-27T19:04:44Z Prince ovy 9185 Created page with "return { lang = "tk", ["A"] = {name="Ahal Region",isoname="Ahal"}, ["B"] = {name="Balkan Region",isoname="Balkan"}, ["D"] = {name="Daşoguz Region",isoname="Daşoguz"}, ["L"] = {name="Lebap Region",isoname="Lebap"}, ["M"] = {name="Mary Region",isoname="Mary"}, ["S"] = {name="Ashgabat",isoname="Aşgabat"} }" 26622 Scribunto text/plain return { lang = "tk", ["A"] = {name="Ahal Region",isoname="Ahal"}, ["B"] = {name="Balkan Region",isoname="Balkan"}, ["D"] = {name="Daşoguz Region",isoname="Daşoguz"}, ["L"] = {name="Lebap Region",isoname="Lebap"}, ["M"] = {name="Mary Region",isoname="Mary"}, ["S"] = {name="Ashgabat",isoname="Aşgabat"} } bxxhm4a21it71wjs84iarz9kgvyix3a Module:ISO 3166/data/TN 828 7026 26623 2022-03-27T19:04:47Z Prince ovy 9185 Created page with "return { lang = "ar", ["11"] = {name="Tunis",altnames={"Tunis Governorate"}}, ["12"] = {name="Ariana",isoname="L'Ariana",altnames={"Ariana Governorate"}}, ["13"] = {name="Ben Arous",altnames={"Ben Arous Governorate"}}, ["14"] = {name="Manouba",isoname="La Manouba",altnames={"Manouba Governorate"}}, ["21"] = {name="Nabeul",altnames={"Nabeul Governorate"}}, ["22"] = {name="Zaghouan",altnames={"Zaghouan Governorate"}}, ["23"] = {name="Bizerte",altnames={"Biz..." 26623 Scribunto text/plain return { lang = "ar", ["11"] = {name="Tunis",altnames={"Tunis Governorate"}}, ["12"] = {name="Ariana",isoname="L'Ariana",altnames={"Ariana Governorate"}}, ["13"] = {name="Ben Arous",altnames={"Ben Arous Governorate"}}, ["14"] = {name="Manouba",isoname="La Manouba",altnames={"Manouba Governorate"}}, ["21"] = {name="Nabeul",altnames={"Nabeul Governorate"}}, ["22"] = {name="Zaghouan",altnames={"Zaghouan Governorate"}}, ["23"] = {name="Bizerte",altnames={"Bizerte Governorate"}}, ["31"] = {name="Béja",altnames={"Béja Governorate"}}, ["32"] = {name="Jendouba",altnames={"Jendouba Governorate"}}, ["33"] = {name="Kef",isoname="Le Kef",altnames={"Kef Governorate"}}, ["34"] = {name="Siliana",altnames={"Siliana Governorate"}}, ["41"] = {name="Kairouan",altnames={"Kairouan Governorate"}}, ["42"] = {name="Kasserine",altnames={"Kasserine Governorate"}}, ["43"] = {name="Sidi Bouzid",altnames={"Sidi Bouzid Governorate"}}, ["51"] = {name="Sousse",altnames={"Sousse Governorate"}}, ["52"] = {name="Monastir",altnames={"Monastir Governorate"}}, ["53"] = {name="Mahdia",altnames={"Mahdia Governorate"}}, ["61"] = {name="Sfax",altnames={"Sfax Governorate"}}, ["71"] = {name="Gafsa",altnames={"Gafsa Governorate"}}, ["72"] = {name="Tozeur",altnames={"Tozeur Governorate"}}, ["73"] = {name="Kebili",isoname="Kébili",altnames={"Kebili Governorate"}}, ["81"] = {name="Gabès",altnames={"Gabès Governorate"}}, ["82"] = {name="Medenine",isoname="Médenine",altnames={"Medenine Governorate"}}, ["83"] = {name="Tataouine",altnames={"Tataouine Governorate"}} } 1r6o8ccfaagaqfk38qq9dwm1x1s4rhw Module:ISO 3166/data/TO 828 7027 26624 2022-03-27T19:04:51Z Prince ovy 9185 Created page with "return { lang = "en, to", ["01"] = {name="ʻEua",isoname="'Eua"}, ["02"] = {name="Haʻapai",isoname="Ha'apai"}, ["03"] = {name="Niuas",altnames={"Ongo Niua"}}, ["04"] = {name="Tongatapu"}, ["05"] = {name="Vavaʻu",isoname="Vava'u"} }" 26624 Scribunto text/plain return { lang = "en, to", ["01"] = {name="ʻEua",isoname="'Eua"}, ["02"] = {name="Haʻapai",isoname="Ha'apai"}, ["03"] = {name="Niuas",altnames={"Ongo Niua"}}, ["04"] = {name="Tongatapu"}, ["05"] = {name="Vavaʻu",isoname="Vava'u"} } 14z282swl8dxzdtxd5x9jvnamzd5rep Module:ISO 3166/data/TR 828 7028 26625 2022-03-27T19:04:54Z Prince ovy 9185 Created page with "return { lang = "tr", ["01"] = {name="Adana",altnames={"Adana Province"}}, ["02"] = {name="Adıyaman",altnames={"Adıyaman Province"}}, ["03"] = {name="Afyonkarahisar",altnames={"Afyonkarahisar Province"}}, ["04"] = {name="Ağrı",altnames={"Ağrı Province"}}, ["05"] = {name="Amasya",altnames={"Amasya Province"}}, ["06"] = {name="Ankara",altnames={"Ankara Province"}}, ["07"] = {name="Antalya",altnames={"Antalya Province"}}, ["08"] = {name="Artvin",altn..." 26625 Scribunto text/plain return { lang = "tr", ["01"] = {name="Adana",altnames={"Adana Province"}}, ["02"] = {name="Adıyaman",altnames={"Adıyaman Province"}}, ["03"] = {name="Afyonkarahisar",altnames={"Afyonkarahisar Province"}}, ["04"] = {name="Ağrı",altnames={"Ağrı Province"}}, ["05"] = {name="Amasya",altnames={"Amasya Province"}}, ["06"] = {name="Ankara",altnames={"Ankara Province"}}, ["07"] = {name="Antalya",altnames={"Antalya Province"}}, ["08"] = {name="Artvin",altnames={"Artvin Province"}}, ["09"] = {name="Aydın",altnames={"Aydın Province"}}, ["10"] = {name="Balıkesir",altnames={"Balıkesir Province"}}, ["11"] = {name="Bilecik",altnames={"Bilecik Province"}}, ["12"] = {name="Bingöl",altnames={"Bingöl Province"}}, ["13"] = {name="Bitlis",altnames={"Bitlis Province"}}, ["14"] = {name="Bolu",altnames={"Bolu Province"}}, ["15"] = {name="Burdur",altnames={"Burdur Province"}}, ["16"] = {name="Bursa",altnames={"Bursa Province"}}, ["17"] = {name="Çanakkale",altnames={"Çanakkale Province"}}, ["18"] = {name="Çankırı",altnames={"Çankırı Province"}}, ["19"] = {name="Çorum",altnames={"Çorum Province"}}, ["20"] = {name="Denizli",altnames={"Denizli Province"}}, ["21"] = {name="Diyarbakır",altnames={"Diyarbakır Province"}}, ["22"] = {name="Edirne",altnames={"Edirne Province"}}, ["23"] = {name="Elazığ",altnames={"Elazığ Province"}}, ["24"] = {name="Erzincan",altnames={"Erzincan Province"}}, ["25"] = {name="Erzurum",altnames={"Erzurum Province"}}, ["26"] = {name="Eskişehir",altnames={"Eskişehir Province"}}, ["27"] = {name="Gaziantep",altnames={"Gaziantep Province"}}, ["28"] = {name="Giresun",altnames={"Giresun Province"}}, ["29"] = {name="Gümüşhane",altnames={"Gümüşhane Province"}}, ["30"] = {name="Hakkâri",altnames={"Hakkâri Province"}}, ["31"] = {name="Hatay",altnames={"Hatay Province"}}, ["32"] = {name="Isparta",altnames={"Isparta Province"}}, ["33"] = {name="Mersin",altnames={"Mersin Province"}}, ["34"] = {name="İstanbul",altnames={"İstanbul Province"}}, ["35"] = {name="İzmir",altnames={"İzmir Province"}}, ["36"] = {name="Kars",altnames={"Kars Province"}}, ["37"] = {name="Kastamonu",altnames={"Kastamonu Province"}}, ["38"] = {name="Kayseri",altnames={"Kayseri Province"}}, ["39"] = {name="Kırklareli",altnames={"Kırklareli Province"}}, ["40"] = {name="Kırşehir",altnames={"Kırşehir Province"}}, ["41"] = {name="Kocaeli",altnames={"Kocaeli Province"}}, ["42"] = {name="Konya",altnames={"Konya Province"}}, ["43"] = {name="Kütahya",altnames={"Kütahya Province"}}, ["44"] = {name="Malatya",altnames={"Malatya Province"}}, ["45"] = {name="Manisa",altnames={"Manisa Province"}}, ["46"] = {name="Kahramanmaraş",altnames={"Kahramanmaraş Province"}}, ["47"] = {name="Mardin",altnames={"Mardin Province"}}, ["48"] = {name="Muğla",altnames={"Muğla Province"}}, ["49"] = {name="Muş",altnames={"Muş Province"}}, ["50"] = {name="Nevşehir",altnames={"Nevşehir Province"}}, ["51"] = {name="Niğde",altnames={"Niğde Province"}}, ["52"] = {name="Ordu",altnames={"Ordu Province"}}, ["53"] = {name="Rize",altnames={"Rize Province"}}, ["54"] = {name="Sakarya",altnames={"Sakarya Province"}}, ["55"] = {name="Samsun",altnames={"Samsun Province"}}, ["56"] = {name="Siirt",altnames={"Siirt Province"}}, ["57"] = {name="Sinop",altnames={"Sinop Province"}}, ["58"] = {name="Sivas",altnames={"Sivas Province"}}, ["59"] = {name="Tekirdağ",altnames={"Tekirdağ Province"}}, ["60"] = {name="Tokat",altnames={"Tokat Province"}}, ["61"] = {name="Trabzon",altnames={"Trabzon Province"}}, ["62"] = {name="Tunceli",altnames={"Tunceli Province"}}, ["63"] = {name="Şanlıurfa",altnames={"Şanlıurfa Province"}}, ["64"] = {name="Uşak",altnames={"Uşak Province"}}, ["65"] = {name="Van",altnames={"Van Province"}}, ["66"] = {name="Yozgat",altnames={"Yozgat Province"}}, ["67"] = {name="Zonguldak",altnames={"Zonguldak Province"}}, ["68"] = {name="Aksaray",altnames={"Aksaray Province"}}, ["69"] = {name="Bayburt",altnames={"Bayburt Province"}}, ["70"] = {name="Karaman",altnames={"Karaman Province"}}, ["71"] = {name="Kırıkkale",altnames={"Kırıkkale Province"}}, ["72"] = {name="Batman",altnames={"Batman Province"}}, ["73"] = {name="Şırnak",altnames={"Şırnak Province"}}, ["74"] = {name="Bartın",altnames={"Bartın Province"}}, ["75"] = {name="Ardahan",altnames={"Ardahan Province"}}, ["76"] = {name="Iğdır",altnames={"Iğdır Province"}}, ["77"] = {name="Yalova",altnames={"Yalova Province"}}, ["78"] = {name="Karabük",altnames={"Karabük Province"}}, ["79"] = {name="Kilis",altnames={"Kilis Province"}}, ["80"] = {name="Osmaniye",altnames={"Osmaniye Province"}}, ["81"] = {name="Düzce",altnames={"Düzce Province"}} } 0v0mmrnhy8x6btcf3f2bumhwb33p8e4 Module:ISO 3166/data/TT 828 7029 26626 2022-03-27T19:04:58Z Prince ovy 9185 Created page with "return { lang = "en", ["CTT"] = {name="Couva-Tabaquite-Talparo"}, ["DMN"] = {name="Diego Martin"}, ["MRC"] = {name="Mayaro-Rio Claro",altnames={"Rio Claro-Mayaro"}}, ["PED"] = {name="Penal-Debe"}, ["PRT"] = {name="Princes Town"}, ["SGE"] = {name="Sangre Grande"}, ["SIP"] = {name="Siparia"}, ["SJL"] = {name="San Juan-Laventille"}, ["TUP"] = {name="Tunapuna-Piarco"}, ["ARI"] = {name="Arima"}, ["CHA"] = {name="Chaguanas"}, ["POS"] = {name="Port of..." 26626 Scribunto text/plain return { lang = "en", ["CTT"] = {name="Couva-Tabaquite-Talparo"}, ["DMN"] = {name="Diego Martin"}, ["MRC"] = {name="Mayaro-Rio Claro",altnames={"Rio Claro-Mayaro"}}, ["PED"] = {name="Penal-Debe"}, ["PRT"] = {name="Princes Town"}, ["SGE"] = {name="Sangre Grande"}, ["SIP"] = {name="Siparia"}, ["SJL"] = {name="San Juan-Laventille"}, ["TUP"] = {name="Tunapuna-Piarco"}, ["ARI"] = {name="Arima"}, ["CHA"] = {name="Chaguanas"}, ["POS"] = {name="Port of Spain"}, ["PTF"] = {name="Point Fortin"}, ["SFO"] = {name="San Fernando"}, ["TOB"] = {name="Tobago"} } 65vwh4szt9vzz31bz74tiytijghntnp Module:ISO 3166/data/TV 828 7030 26627 2022-03-27T19:05:01Z Prince ovy 9185 Created page with "return { lang = "en", -- administrative languages: en, tvl ["NIT"] = {name="Niutao"}, ["NKF"] = {name="Nukufetau"}, ["NKL"] = {name="Nukulaelae"}, ["NMA"] = {name="Nanumea"}, ["NMG"] = {name="Nanumanga",isoname="Nanumaga"}, ["NUI"] = {name="Nui"}, ["VAI"] = {name="Vaitupu"}, ["FUN"] = {name="Funafuti"} }" 26627 Scribunto text/plain return { lang = "en", -- administrative languages: en, tvl ["NIT"] = {name="Niutao"}, ["NKF"] = {name="Nukufetau"}, ["NKL"] = {name="Nukulaelae"}, ["NMA"] = {name="Nanumea"}, ["NMG"] = {name="Nanumanga",isoname="Nanumaga"}, ["NUI"] = {name="Nui"}, ["VAI"] = {name="Vaitupu"}, ["FUN"] = {name="Funafuti"} } itt1ysjjoc0vy026umorthzlpr5p06t Module:ISO 3166/data/TW 828 7031 26628 2022-03-27T19:05:04Z Prince ovy 9185 Created page with "return { lang = "zh", -- Districts ["CHA"] = {name="Changhua County",isoname="Changhua"}, ["CYQ"] = {name="Chiayi County",isodisplayname="Chiayi"}, ["HSQ"] = {name="Hsinchu County",isodisplayname="Hsinchu"}, ["HUA"] = {name="Hualien County",isoname="Hualien"}, ["ILA"] = {name="Yilan County",isoname="Yilan"}, ["KIN"] = {name="Kinmen County",isoname="Kinmen"}, ["LIE"] = {name="Lienchiang County",isoname="Lienchiang"}, ["MIA"] = {name="Miaoli County",isona..." 26628 Scribunto text/plain return { lang = "zh", -- Districts ["CHA"] = {name="Changhua County",isoname="Changhua"}, ["CYQ"] = {name="Chiayi County",isodisplayname="Chiayi"}, ["HSQ"] = {name="Hsinchu County",isodisplayname="Hsinchu"}, ["HUA"] = {name="Hualien County",isoname="Hualien"}, ["ILA"] = {name="Yilan County",isoname="Yilan"}, ["KIN"] = {name="Kinmen County",isoname="Kinmen"}, ["LIE"] = {name="Lienchiang County",isoname="Lienchiang"}, ["MIA"] = {name="Miaoli County",isoname="Miaoli"}, ["NAN"] = {name="Nantou County",isoname="Nantou"}, ["PEN"] = {name="Penghu County",isoname="Penghu"}, ["PIF"] = {name="Pingtung County",isoname="Pingtung"}, ["TTT"] = {name="Taitung County",isoname="Taitung"}, ["YUN"] = {name="Yunlin County",isoname="Yunlin"}, -- Municipalities and special municipalities ["CYI"] = {name="Chiayi",altnames={"Chiayi City"}}, ["HSZ"] = {name="Hsinchu",altnames={"Hsinchu City"}}, ["KEE"] = {name="Keelung",altnames={"Keelung City"}}, ["KHH"] = {name="Kaohsiung",altnames={"Kaohsiung City"}}, ["NWT"] = {name="New Taipei",altnames={"New Taipei City"}}, ["TAO"] = {name="Taoyuan",altnames={"Taoyuan City"}}, ["TNN"] = {name="Tainan",altnames={"Tainan City"}}, ["TPE"] = {name="Taipei",altnames={"Taipei City"}}, ["TXG"] = {name="Taichung",altnames={"Taichung City"}} } 8sqz4w0btaf9jnwr0qrlshn9nj3oiyd Module:ISO 3166/data/TZ 828 7032 26629 2022-03-27T19:05:07Z Prince ovy 9185 Created page with "return { lang = "en, sw", ["01"] = {name="Arusha Region",isoname="Arusha"}, ["02"] = {name="Dar es Salaam Region",isoname="Dar es Salaam"}, ["03"] = {name="Dodoma Region",isoname="Dodoma"}, ["04"] = {name="Iringa Region",isoname="Iringa"}, ["05"] = {name="Kagera Region",isoname="Kagera"}, ["06"] = {name="Pemba North Region",isonames={en="Pemba North",sw="Kaskazini Pemba"}}, ["07"] = {name="Unguja North Region",isonames={en="Zanzibar North",sw="Kaskazini U..." 26629 Scribunto text/plain return { lang = "en, sw", ["01"] = {name="Arusha Region",isoname="Arusha"}, ["02"] = {name="Dar es Salaam Region",isoname="Dar es Salaam"}, ["03"] = {name="Dodoma Region",isoname="Dodoma"}, ["04"] = {name="Iringa Region",isoname="Iringa"}, ["05"] = {name="Kagera Region",isoname="Kagera"}, ["06"] = {name="Pemba North Region",isonames={en="Pemba North",sw="Kaskazini Pemba"}}, ["07"] = {name="Unguja North Region",isonames={en="Zanzibar North",sw="Kaskazini Unguja"},altnames={"Unguja North","Zanzibar North Region"}}, ["08"] = {name="Kigoma Region",isoname="Kigoma"}, ["09"] = {name="Kilimanjaro Region",isoname="Kilimanjaro"}, ["10"] = {name="Pemba South Region",isonames={en="Pemba South",sw="Kusini Pemba"}}, ["11"] = {name="Unguja South Region",isonames={en="Zanzibar South",sw="Kusini Unguja"},altnames={"Unguja South","Zanzibar South Region"}}, ["12"] = {name="Lindi Region",isoname="Lindi"}, ["13"] = {name="Mara Region",isoname="Mara"}, ["14"] = {name="Mbeya Region",isoname="Mbeya"}, ["15"] = {name="Mjini Magharibi Region",isonames={en="Zanzibar West",sw="Mjini Magharibi"},altnames={"Zanzibar West Region","Zanzibar Urban West","Zanzibar Urban West Region"}}, ["16"] = {name="Morogoro Region",isoname="Morogoro"}, ["17"] = {name="Mtwara Region",isoname="Mtwara"}, ["18"] = {name="Mwanza Region",isoname="Mwanza"}, ["19"] = {name="Pwani Region",isonames={en="Coast",sw="Pwani"}}, ["20"] = {name="Rukwa Region",isoname="Rukwa"}, ["21"] = {name="Ruvuma Region",isoname="Ruvuma"}, ["22"] = {name="Shinyanga Region",isoname="Shinyanga"}, ["23"] = {name="Singida Region",isoname="Singida"}, ["24"] = {name="Tabora Region",isoname="Tabora"}, ["25"] = {name="Tanga Region",isoname="Tanga"}, ["26"] = {name="Manyara Region",isoname="Manyara"}, ["27"] = {name="Geita Region",isoname="Geita"}, ["28"] = {name="Katavi Region",isoname="Katavi"}, ["29"] = {name="Njombe Region",isoname="Njombe"}, ["30"] = {name="Simiyu Region",isoname="Simiyu"} } h5w0m9ewd1nul1h5dnfthyuw4e2kyk3 Module:ISO 3166/data/UA 828 7033 26630 2022-03-27T19:05:10Z Prince ovy 9185 Created page with "return { lang = "uk", ["05"] = {name="Vinnytsia Oblast",isoname="Vinnytska oblast"}, ["07"] = {name="Volyn Oblast",isoname="Volynska oblast"}, ["09"] = {name="Luhansk Oblast",isoname="Luhanska oblast"}, ["12"] = {name="Dnipropetrovsk Oblast",isoname="Dnipropetrovska oblast"}, ["14"] = {name="Donetsk Oblast",isoname="Donetska oblast"}, ["18"] = {name="Zhytomyr Oblast",isoname="Zhytomyrska oblast"}, ["21"] = {name="Zakarpattia Oblast",isoname="Zakarpatska o..." 26630 Scribunto text/plain return { lang = "uk", ["05"] = {name="Vinnytsia Oblast",isoname="Vinnytska oblast"}, ["07"] = {name="Volyn Oblast",isoname="Volynska oblast"}, ["09"] = {name="Luhansk Oblast",isoname="Luhanska oblast"}, ["12"] = {name="Dnipropetrovsk Oblast",isoname="Dnipropetrovska oblast"}, ["14"] = {name="Donetsk Oblast",isoname="Donetska oblast"}, ["18"] = {name="Zhytomyr Oblast",isoname="Zhytomyrska oblast"}, ["21"] = {name="Zakarpattia Oblast",isoname="Zakarpatska oblast"}, ["23"] = {name="Zaporizhia Oblast",isoname="Zaporizka oblast"}, ["26"] = {name="Ivano-Frankivsk Oblast",isoname="Ivano-Frankivska oblast"}, ["32"] = {name="Kiev Oblast",isoname="Kyivska oblast"}, ["35"] = {name="Kirovohrad Oblast",isoname="Kirovohradska oblast"}, ["46"] = {name="Lviv Oblast",isoname="Lvivska oblast"}, ["48"] = {name="Mykolaiv Oblast",isoname="Mykolaivska oblast"}, ["51"] = {name="Odessa Oblast",isoname="Odeska oblast"}, ["53"] = {name="Poltava Oblast",isoname="Poltavska oblast"}, ["56"] = {name="Rivne Oblast",isoname="Rivnenska oblast"}, ["59"] = {name="Sumy Oblast",isoname="Sumska oblast"}, ["61"] = {name="Ternopil Oblast",isoname="Ternopilska oblast"}, ["63"] = {name="Kharkiv Oblast",isoname="Kharkivska oblast"}, ["65"] = {name="Kherson Oblast",isoname="Khersonska oblast"}, ["68"] = {name="Khmelnytskyi Oblast",isoname="Khmelnytska oblast"}, ["71"] = {name="Cherkasy Oblast",isoname="Cherkaska oblast"}, ["74"] = {name="Chernihiv Oblast",isoname="Chernihivska oblast"}, ["77"] = {name="Chernivtsi Oblast",isoname="Chernivetska oblast"}, ["30"] = {name="Kiev",isoname="Kyiv"}, ["40"] = {name="Sevastopol"}, ["43"] = {name="Autonomous Republic of Crimea",isoname="Avtonomna Respublika Krym",altnames={"Crimea"}} } 93qzrhjlr1quo5m25geus8fc5x1mwpy Module:ISO 3166/data/UG 828 7034 26631 2022-03-27T19:05:14Z Prince ovy 9185 Created page with "return { lang = "en", -- Geographical regions ["C"] = {name="Central",altnames={"Central Region"}}, ["E"] = {name="Eastern",altnames={"Eastern Region"}}, ["N"] = {name="Northern",altnames={"Northern Region"}}, ["W"] = {name="Western",altnames={"Western Region"}}, -- Districts ["101"] = {name="Kalangala",altnames={"Kalangala District"}}, ["103"] = {name="Kiboga",altnames={"Kiboga District"}}, ["104"] = {name="Luwero",altnames={"Luwero District"}}, ["105"..." 26631 Scribunto text/plain return { lang = "en", -- Geographical regions ["C"] = {name="Central",altnames={"Central Region"}}, ["E"] = {name="Eastern",altnames={"Eastern Region"}}, ["N"] = {name="Northern",altnames={"Northern Region"}}, ["W"] = {name="Western",altnames={"Western Region"}}, -- Districts ["101"] = {name="Kalangala",altnames={"Kalangala District"}}, ["103"] = {name="Kiboga",altnames={"Kiboga District"}}, ["104"] = {name="Luwero",altnames={"Luwero District"}}, ["105"] = {name="Masaka",altnames={"Masaka District"}}, ["106"] = {name="Mpigi",altnames={"Mpigi District"}}, ["107"] = {name="Mubende",altnames={"Mubende District"}}, ["108"] = {name="Mukono",altnames={"Mukono District"}}, ["109"] = {name="Nakasongola",altnames={"Nakasongola District"}}, ["110"] = {name="Rakai",altnames={"Rakai District"}}, ["111"] = {name="Sembabule",altnames={"Sembabule District"}}, ["112"] = {name="Kayunga",altnames={"Kayunga District"}}, ["113"] = {name="Wakiso",altnames={"Wakiso District"}}, ["114"] = {name="Lyantonde",altnames={"Lyantonde District"}}, ["115"] = {name="Mityana",altnames={"Mityana District"}}, ["116"] = {name="Nakaseke",altnames={"Nakaseke District"}}, ["117"] = {name="Buikwe",altnames={"Buikwe District"}}, ["118"] = {name="Bukomansibi",altnames={"Bukomansibi District"}}, ["119"] = {name="Butambala",altnames={"Butambala District"}}, ["120"] = {name="Buvuma",altnames={"Buvuma District"}}, ["121"] = {name="Gomba",altnames={"Gomba District"}}, ["122"] = {name="Kalungu",altnames={"Kalungu District"}}, ["123"] = {name="Kyankwanzi",altnames={"Kyankwanzi District"}}, ["124"] = {name="Lwengo",altnames={"Lwengo District"}}, ["125"] = {name="Kyotera",altnames={"Kyotera District"}}, ["126"] = {name="Kasanda",altnames={"Kasanda District"}}, ["201"] = {name="Bugiri",altnames={"Bugiri District"}}, ["202"] = {name="Busia",altnames={"Busia District"}}, ["203"] = {name="Iganga",altnames={"Iganga District"}}, ["204"] = {name="Jinja",altnames={"Jinja District"}}, ["205"] = {name="Kamuli",altnames={"Kamuli District"}}, ["206"] = {name="Kapchorwa",altnames={"Kapchorwa District"}}, ["207"] = {name="Katakwi",altnames={"Katakwi District"}}, ["208"] = {name="Kumi",altnames={"Kumi District"}}, ["209"] = {name="Mbale",altnames={"Mbale District"}}, ["210"] = {name="Pallisa",altnames={"Pallisa District"}}, ["211"] = {name="Soroti",altnames={"Soroti District"}}, ["212"] = {name="Tororo",altnames={"Tororo District"}}, ["213"] = {name="Kaberamaido",altnames={"Kaberamaido District"}}, ["214"] = {name="Mayuge",altnames={"Mayuge District"}}, ["215"] = {name="Sironko",altnames={"Sironko District"}}, ["216"] = {name="Amuria",altnames={"Amuria District"}}, ["217"] = {name="Budaka",altnames={"Budaka District"}}, ["218"] = {name="Bududa",altnames={"Bududa District"}}, ["219"] = {name="Bukedea",altnames={"Bukedea District"}}, ["220"] = {name="Bukwo",isoname="Bukwa",altnames={"Bukwo District","Bukwa District"}}, ["221"] = {name="Butaleja",altnames={"Butaleja District"}}, ["222"] = {name="Kaliro",altnames={"Kaliro District"}}, ["223"] = {name="Manafwa",altnames={"Manafwa District"}}, ["224"] = {name="Namutumba",altnames={"Namutumba District"}}, ["225"] = {name="Bulambuli",altnames={"Bulambuli District"}}, ["226"] = {name="Buyende",altnames={"Buyende District"}}, ["227"] = {name="Kibuku",altnames={"Kibuku District"}}, ["228"] = {name="Kween",altnames={"Kween District"}}, ["229"] = {name="Luuka",altnames={"Luuka District"}}, ["230"] = {name="Namayingo",altnames={"Namayingo District"}}, ["231"] = {name="Ngora",altnames={"Ngora District"}}, ["232"] = {name="Serere",altnames={"Serere District"}}, ["233"] = {name="Butebo",altnames={"Butebo District"}}, ["234"] = {name="Namisindwa",altnames={"Namisindwa District"}}, ["235"] = {name="Bugweri",altnames={"Bugweri District"}}, ["236"] = {name="Kapelebyong",altnames={"Kapelebyong District"}}, ["301"] = {name="Adjumani",altnames={"Adjumani District"}}, ["302"] = {name="Apac",altnames={"Apac District"}}, ["303"] = {name="Arua",altnames={"Arua District"}}, ["304"] = {name="Gulu",altnames={"Gulu District"}}, ["305"] = {name="Kitgum",altnames={"Kitgum District"}}, ["306"] = {name="Kotido",altnames={"Kotido District"}}, ["307"] = {name="Lira",altnames={"Lira District"}}, ["308"] = {name="Moroto",altnames={"Moroto District"}}, ["309"] = {name="Moyo",altnames={"Moyo District"}}, ["310"] = {name="Nebbi",altnames={"Nebbi District"}}, ["311"] = {name="Nakapiripirit",altnames={"Nakapiripirit District"}}, ["312"] = {name="Pader",altnames={"Pader District"}}, ["313"] = {name="Yumbe",altnames={"Yumbe District"}}, ["314"] = {name="Abim",altnames={"Abim District"}}, ["315"] = {name="Amolatar",altnames={"Amolatar District"}}, ["316"] = {name="Amuru",altnames={"Amuru District"}}, ["317"] = {name="Dokolo",altnames={"Dokolo District"}}, ["318"] = {name="Kaabong",altnames={"Kaabong District"}}, ["319"] = {name="Koboko",altnames={"Koboko District"}}, ["320"] = {name="Maracha",altnames={"Maracha District"}}, ["321"] = {name="Oyam",altnames={"Oyam District"}}, ["322"] = {name="Agago",altnames={"Agago District"}}, ["323"] = {name="Alebtong",altnames={"Alebtong District"}}, ["324"] = {name="Amudat",altnames={"Amudat District"}}, ["325"] = {name="Kole",altnames={"Kole District"}}, ["326"] = {name="Lamwo",altnames={"Lamwo District"}}, ["327"] = {name="Napak",altnames={"Napak District"}}, ["328"] = {name="Nwoya",altnames={"Nwoya District"}}, ["329"] = {name="Otuke",altnames={"Otuke District"}}, ["330"] = {name="Zombo",altnames={"Zombo District"}}, ["331"] = {name="Omoro",altnames={"Omoro District"}}, ["332"] = {name="Pakwach",altnames={"Pakwach District"}}, ["333"] = {name="Kwania",altnames={"Kwania District"}}, ["334"] = {name="Nabilatuk",altnames={"Nabilatuk District"}}, ["401"] = {name="Bundibugyo",altnames={"Bundibugyo District"}}, ["402"] = {name="Bushenyi",altnames={"Bushenyi District"}}, ["403"] = {name="Hoima",altnames={"Hoima District"}}, ["404"] = {name="Kabale",altnames={"Kabale District"}}, ["405"] = {name="Kabarole",altnames={"Kabarole District"}}, ["406"] = {name="Kasese",altnames={"Kasese District"}}, ["407"] = {name="Kibaale",altnames={"Kibaale District"}}, ["408"] = {name="Kisoro",altnames={"Kisoro District"}}, ["409"] = {name="Masindi",altnames={"Masindi District"}}, ["410"] = {name="Mbarara",altnames={"Mbarara District"}}, ["411"] = {name="Ntungamo",altnames={"Ntungamo District"}}, ["412"] = {name="Rukungiri",altnames={"Rukungiri District"}}, ["413"] = {name="Kamwenge",altnames={"Kamwenge District"}}, ["414"] = {name="Kanungu",altnames={"Kanungu District"}}, ["415"] = {name="Kyenjojo",altnames={"Kyenjojo District"}}, ["416"] = {name="Buliisa",altnames={"Buliisa District"}}, ["417"] = {name="Ibanda",altnames={"Ibanda District"}}, ["418"] = {name="Isingiro",altnames={"Isingiro District"}}, ["419"] = {name="Kiruhura",altnames={"Kiruhura District"}}, ["420"] = {name="Buhweju",altnames={"Buhweju District"}}, ["421"] = {name="Kiryandongo",altnames={"Kiryandongo District"}}, ["422"] = {name="Kyegegwa",altnames={"Kyegegwa District"}}, ["423"] = {name="Mitooma",altnames={"Mitooma District"}}, ["424"] = {name="Ntoroko",altnames={"Ntoroko District"}}, ["425"] = {name="Rubirizi",altnames={"Rubirizi District"}}, ["426"] = {name="Sheema",altnames={"Sheema District"}}, ["427"] = {name="Kagadi",altnames={"Kagadi District"}}, ["428"] = {name="Kakumiro",altnames={"Kakumiro District"}}, ["429"] = {name="Rubanda",altnames={"Rubanda District"}}, ["430"] = {name="Bunyangabu",altnames={"Bunyangabu District"}}, ["431"] = {name="Rukiga",altnames={"Rukiga District"}}, ["432"] = {name="Kikuube",altnames={"Kikuube District"}}, -- City ["102"] = {name="Kampala"} } 2an7vupfl726j772uvh9d14vikvp1zz Module:ISO 3166/data/UM 828 7035 26632 2022-03-27T19:05:17Z Prince ovy 9185 Created page with "return { lang = "en", ["67"] = {name="Johnston Atoll"}, ["71"] = {name="Midway Atoll",isoname="Midway Islands"}, ["76"] = {name="Navassa Island"}, ["79"] = {name="Wake Island"}, ["81"] = {name="Baker Island"}, ["84"] = {name="Howland Island"}, ["86"] = {name="Jarvis Island"}, ["89"] = {name="Kingman Reef"}, ["95"] = {name="Palmyra Atoll"} }" 26632 Scribunto text/plain return { lang = "en", ["67"] = {name="Johnston Atoll"}, ["71"] = {name="Midway Atoll",isoname="Midway Islands"}, ["76"] = {name="Navassa Island"}, ["79"] = {name="Wake Island"}, ["81"] = {name="Baker Island"}, ["84"] = {name="Howland Island"}, ["86"] = {name="Jarvis Island"}, ["89"] = {name="Kingman Reef"}, ["95"] = {name="Palmyra Atoll"} } m8tv0fwql7gyxl8dyxzfwkpkwejz94n Module:ISO 3166/data/US 828 7036 26633 2022-03-27T19:05:20Z Prince ovy 9185 Created page with "return { lang = "en", ["AK"] = {name="Alaska"}, ["AL"] = {name="Alabama"}, ["AR"] = {name="Arkansas"}, ["AZ"] = {name="Arizona"}, ["CA"] = {name="California"}, ["CO"] = {name="Colorado"}, ["CT"] = {name="Connecticut"}, ["DE"] = {name="Delaware"}, ["FL"] = {name="Florida"}, ["GA"] = {name="Georgia"}, ["HI"] = {name="Hawaii"}, ["IA"] = {name="Iowa"}, ["ID"] = {name="Idaho"}, ["IL"] = {name="Illinois"}, ["IN"] = {name="Indiana"}, ["KS"] = {..." 26633 Scribunto text/plain return { lang = "en", ["AK"] = {name="Alaska"}, ["AL"] = {name="Alabama"}, ["AR"] = {name="Arkansas"}, ["AZ"] = {name="Arizona"}, ["CA"] = {name="California"}, ["CO"] = {name="Colorado"}, ["CT"] = {name="Connecticut"}, ["DE"] = {name="Delaware"}, ["FL"] = {name="Florida"}, ["GA"] = {name="Georgia"}, ["HI"] = {name="Hawaii"}, ["IA"] = {name="Iowa"}, ["ID"] = {name="Idaho"}, ["IL"] = {name="Illinois"}, ["IN"] = {name="Indiana"}, ["KS"] = {name="Kansas"}, ["KY"] = {name="Kentucky"}, ["LA"] = {name="Louisiana"}, ["MA"] = {name="Massachusetts"}, ["MD"] = {name="Maryland"}, ["ME"] = {name="Maine"}, ["MI"] = {name="Michigan"}, ["MN"] = {name="Minnesota"}, ["MO"] = {name="Missouri"}, ["MS"] = {name="Mississippi"}, ["MT"] = {name="Montana"}, ["NC"] = {name="North Carolina"}, ["ND"] = {name="North Dakota"}, ["NE"] = {name="Nebraska"}, ["NH"] = {name="New Hampshire"}, ["NJ"] = {name="New Jersey"}, ["NM"] = {name="New Mexico"}, ["NV"] = {name="Nevada"}, ["NY"] = {name="New York",altnames={"New York State"}}, ["OH"] = {name="Ohio"}, ["OK"] = {name="Oklahoma"}, ["OR"] = {name="Oregon"}, ["PA"] = {name="Pennsylvania"}, ["RI"] = {name="Rhode Island"}, ["SC"] = {name="South Carolina"}, ["SD"] = {name="South Dakota"}, ["TN"] = {name="Tennessee"}, ["TX"] = {name="Texas"}, ["UT"] = {name="Utah"}, ["VA"] = {name="Virginia"}, ["VT"] = {name="Vermont"}, ["WA"] = {name="Washington"}, ["WI"] = {name="Wisconsin"}, ["WV"] = {name="West Virginia"}, ["WY"] = {name="Wyoming"}, ["DC"] = {name="District of Columbia",altnames={"Washington, D.C."}}, ["AS"] = {name="American Samoa"}, ["GU"] = {name="Guam"}, ["MP"] = {name="Northern Mariana Islands"}, ["PR"] = {name="Puerto Rico"}, ["UM"] = {name="United States Minor Outlying Islands"}, ["VI"] = {name="United States Virgin Islands",isoname="Virgin Islands, U.S.",altnames={"U.S. Virgin Islands","Virgin Islands"}} } sn405md5wpomu78t7zp1o8l9c2hzvvg Module:ISO 3166/data/UY 828 7037 26634 2022-03-27T19:05:23Z Prince ovy 9185 Created page with "return { lang = "es", ["AR"] = {name="Artigas"}, ["CA"] = {name="Canelones"}, ["CL"] = {name="Cerro Largo"}, ["CO"] = {name="Colonia"}, ["DU"] = {name="Durazno"}, ["FD"] = {name="Florida"}, ["FS"] = {name="Flores"}, ["LA"] = {name="Lavalleja"}, ["MA"] = {name="Maldonado"}, ["MO"] = {name="Montevideo"}, ["PA"] = {name="Paysandú"}, ["RN"] = {name="Río Negro"}, ["RO"] = {name="Rocha"}, ["RV"] = {name="Rivera"}, ["SA"] = {name="Salto"}, ["..." 26634 Scribunto text/plain return { lang = "es", ["AR"] = {name="Artigas"}, ["CA"] = {name="Canelones"}, ["CL"] = {name="Cerro Largo"}, ["CO"] = {name="Colonia"}, ["DU"] = {name="Durazno"}, ["FD"] = {name="Florida"}, ["FS"] = {name="Flores"}, ["LA"] = {name="Lavalleja"}, ["MA"] = {name="Maldonado"}, ["MO"] = {name="Montevideo"}, ["PA"] = {name="Paysandú"}, ["RN"] = {name="Río Negro"}, ["RO"] = {name="Rocha"}, ["RV"] = {name="Rivera"}, ["SA"] = {name="Salto"}, ["SJ"] = {name="San José"}, ["SO"] = {name="Soriano"}, ["TA"] = {name="Tacuarembó"}, ["TT"] = {name="Treinta y Tres"} } gn9gax881mwg9ujucqe4z33ru5livr2 Module:ISO 3166/data/UZ 828 7038 26635 2022-03-27T19:05:27Z Prince ovy 9185 Created page with "return { lang = "uz", ["AN"] = {name="Andijan Region",isoname="Andijon",altnames={"Andijan"}}, ["BU"] = {name="Bukhara Region",isoname="Buxoro",altnames={"Bukhara"}}, ["FA"] = {name="Fergana Region",isoname="Farg‘ona",altnames={"Fergana"}}, ["JI"] = {name="Jizzakh Region",isoname="Jizzax",altnames={"Jizzakh"}}, ["NG"] = {name="Namangan Region",isoname="Namangan"}, ["NW"] = {name="Navoiy Region",isoname="Navoiy"}, ["QA"] = {name="Qashqadaryo Region",ison..." 26635 Scribunto text/plain return { lang = "uz", ["AN"] = {name="Andijan Region",isoname="Andijon",altnames={"Andijan"}}, ["BU"] = {name="Bukhara Region",isoname="Buxoro",altnames={"Bukhara"}}, ["FA"] = {name="Fergana Region",isoname="Farg‘ona",altnames={"Fergana"}}, ["JI"] = {name="Jizzakh Region",isoname="Jizzax",altnames={"Jizzakh"}}, ["NG"] = {name="Namangan Region",isoname="Namangan"}, ["NW"] = {name="Navoiy Region",isoname="Navoiy"}, ["QA"] = {name="Qashqadaryo Region",isoname="Qashqadaryo"}, ["SA"] = {name="Samarqand Region",isoname="Samarqand"}, ["SI"] = {name="Sirdaryo Region",isoname="Sirdaryo"}, ["SU"] = {name="Surxondaryo Region",isoname="Surxondaryo"}, ["TO"] = {name="Tashkent Region",isoname="Toshkent region",isodisplayname="Toshkent"}, ["XO"] = {name="Xorazm Region",isoname="Xorazm"}, ["TK"] = {name="Tashkent",isoname="Toshkent",altnames={"Tashkent City","Toshkent city"}}, ["QR"] = {name="Karakalpakstan",isoname="Qoraqalpog‘iston Respublikasi",altnames={"Republic of Karakalpakstan"}} } 9y7p7s7m1br4gtz21dbz8hcuehayp4l Module:ISO 3166/data/VA 828 7039 26636 2022-03-27T19:05:30Z Prince ovy 9185 Created page with "return {}" 26636 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/VC 828 7040 26637 2022-03-27T19:05:33Z Prince ovy 9185 Created page with "return { lang = "en", ["01"] = {name="Charlotte"}, ["02"] = {name="Saint Andrew"}, ["03"] = {name="Saint David"}, ["04"] = {name="Saint George"}, ["05"] = {name="Saint Patrick"}, ["06"] = {name="Grenadines"} }" 26637 Scribunto text/plain return { lang = "en", ["01"] = {name="Charlotte"}, ["02"] = {name="Saint Andrew"}, ["03"] = {name="Saint David"}, ["04"] = {name="Saint George"}, ["05"] = {name="Saint Patrick"}, ["06"] = {name="Grenadines"} } i5w4xy2mp8z4fvay45bwbgd4fevln76 Module:ISO 3166/data/VE 828 7041 26638 2022-03-27T19:05:36Z Prince ovy 9185 Created page with "return { lang = "es", ["B"] = {name="Anzoátegui"}, ["C"] = {name="Apure"}, ["D"] = {name="Aragua"}, ["E"] = {name="Barinas"}, ["F"] = {name="Bolívar"}, ["G"] = {name="Carabobo"}, ["H"] = {name="Cojedes"}, ["I"] = {name="Falcón"}, ["J"] = {name="Guárico"}, ["K"] = {name="Lara"}, ["L"] = {name="Mérida"}, ["M"] = {name="Miranda"}, ["N"] = {name="Monagas"}, ["O"] = {name="Nueva Esparta"}, ["P"] = {name="Portuguesa"}, ["R"] = {name="Sucr..." 26638 Scribunto text/plain return { lang = "es", ["B"] = {name="Anzoátegui"}, ["C"] = {name="Apure"}, ["D"] = {name="Aragua"}, ["E"] = {name="Barinas"}, ["F"] = {name="Bolívar"}, ["G"] = {name="Carabobo"}, ["H"] = {name="Cojedes"}, ["I"] = {name="Falcón"}, ["J"] = {name="Guárico"}, ["K"] = {name="Lara"}, ["L"] = {name="Mérida"}, ["M"] = {name="Miranda"}, ["N"] = {name="Monagas"}, ["O"] = {name="Nueva Esparta"}, ["P"] = {name="Portuguesa"}, ["R"] = {name="Sucre"}, ["S"] = {name="Táchira"}, ["T"] = {name="Trujillo"}, ["U"] = {name="Yaracuy"}, ["V"] = {name="Zulia"}, ["X"] = {name="Vargas"}, ["Y"] = {name="Delta Amacuro"}, ["Z"] = {name="Amazonas"}, ["A"] = {name="Capital District",isoname="Distrito Capital"}, ["W"] = {name="Federal Dependencies",isoname="Dependencias Federales"} } 6pj59wl0wv7gqdyc93k1idrhdxzamh6 Module:ISO 3166/data/VG 828 7042 26639 2022-03-27T19:05:40Z Prince ovy 9185 Created page with "return {}" 26639 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/VI 828 7043 26640 2022-03-27T19:05:43Z Prince ovy 9185 Created page with "return {}" 26640 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/VN 828 7044 26641 2022-03-27T19:05:46Z Prince ovy 9185 Created page with "return { lang = "vi", ["01"] = {name="Lai Châu",altnames={"Lai Châu Province"}}, ["02"] = {name="Lào Cai",altnames={"Lào Cai Province"}}, ["03"] = {name="Hà Giang",altnames={"Hà Giang Province"}}, ["04"] = {name="Cao Bằng",altnames={"Cao Bằng Province"}}, ["05"] = {name="Sơn La",altnames={"Sơn La Province"}}, ["06"] = {name="Yên Bái",altnames={"Yên Bái Province"}}, ["07"] = {name="Tuyên Quang",altnames={"Tuyên Quang Province"}}, ["09"]..." 26641 Scribunto text/plain return { lang = "vi", ["01"] = {name="Lai Châu",altnames={"Lai Châu Province"}}, ["02"] = {name="Lào Cai",altnames={"Lào Cai Province"}}, ["03"] = {name="Hà Giang",altnames={"Hà Giang Province"}}, ["04"] = {name="Cao Bằng",altnames={"Cao Bằng Province"}}, ["05"] = {name="Sơn La",altnames={"Sơn La Province"}}, ["06"] = {name="Yên Bái",altnames={"Yên Bái Province"}}, ["07"] = {name="Tuyên Quang",altnames={"Tuyên Quang Province"}}, ["09"] = {name="Lạng Sơn",altnames={"Lạng Sơn Province"}}, ["13"] = {name="Quảng Ninh",altnames={"Quảng Ninh Province"}}, ["14"] = {name="Hòa Bình",altnames={"Hòa Bình Province"}}, ["18"] = {name="Ninh Bình",altnames={"Ninh Bình Province"}}, ["20"] = {name="Thái Bình",altnames={"Thái Bình Province"}}, ["21"] = {name="Thanh Hóa",altnames={"Thanh Hóa Province"}}, ["22"] = {name="Nghệ An",altnames={"Nghệ An Province"}}, ["23"] = {name="Hà Tĩnh",altnames={"Hà Tĩnh Province"}}, ["24"] = {name="Quảng Bình",altnames={"Quảng Bình Province"}}, ["25"] = {name="Quảng Trị",altnames={"Quảng Trị Province"}}, ["26"] = {name="Thừa Thiên-Huế",altnames={"Thừa Thiên-Huế Province"}}, ["27"] = {name="Quảng Nam",altnames={"Quảng Nam Province"}}, ["28"] = {name="Kon Tum",altnames={"Kon Tum Province"}}, ["29"] = {name="Quảng Ngãi",altnames={"Quảng Ngãi Province"}}, ["30"] = {name="Gia Lai",altnames={"Gia Lai Province"}}, ["31"] = {name="Bình Định",altnames={"Bình Định Province"}}, ["32"] = {name="Phú Yên",altnames={"Phú Yên Province"}}, ["33"] = {name="Đắk Lắk",altnames={"Đắk Lắk Province"}}, ["34"] = {name="Khánh Hòa",altnames={"Khánh Hòa Province"}}, ["35"] = {name="Lâm Đồng",altnames={"Lâm Đồng Province"}}, ["36"] = {name="Ninh Thuận",altnames={"Ninh Thuận Province"}}, ["37"] = {name="Tây Ninh",altnames={"Tây Ninh Province"}}, ["39"] = {name="Đồng Nai",altnames={"Đồng Nai Province"}}, ["40"] = {name="Bình Thuận",altnames={"Bình Thuận Province"}}, ["41"] = {name="Long An",altnames={"Long An Province"}}, ["43"] = {name="Bà Rịa-Vũng Tàu",isoname="Bà Rịa - Vũng Tàu",altnames={"Bà Rịa-Vũng Tàu Province"}}, ["44"] = {name="An Giang",altnames={"An Giang Province"}}, ["45"] = {name="Đồng Tháp",altnames={"Đồng Tháp Province"}}, ["46"] = {name="Tiền Giang",altnames={"Tiền Giang Province"}}, ["47"] = {name="Kiên Giang",isoname="Kiến Giang",altnames={"Kiên Giang Province"}}, ["49"] = {name="Vĩnh Long",altnames={"Vĩnh Long Province"}}, ["50"] = {name="Bến Tre",altnames={"Bến Tre Province"}}, ["51"] = {name="Trà Vinh",altnames={"Trà Vinh Province"}}, ["52"] = {name="Sóc Trăng",altnames={"Sóc Trăng Province"}}, ["53"] = {name="Bắc Kạn",altnames={"Bắc Kạn Province"}}, ["54"] = {name="Bắc Giang",altnames={"Bắc Giang Province"}}, ["55"] = {name="Bạc Liêu",altnames={"Bạc Liêu Province"}}, ["56"] = {name="Bắc Ninh",altnames={"Bắc Ninh Province"}}, ["57"] = {name="Bình Dương",altnames={"Bình Dương Province"}}, ["58"] = {name="Bình Phước",altnames={"Bình Phước Province"}}, ["59"] = {name="Cà Mau",altnames={"Cà Mau Province"}}, ["61"] = {name="Hải Dương",altnames={"Hải Dương Province"}}, ["63"] = {name="Hà Nam",altnames={"Hà Nam Province"}}, ["66"] = {name="Hưng Yên",altnames={"Hưng Yên Province"}}, ["67"] = {name="Nam Định",altnames={"Nam Định Province"}}, ["68"] = {name="Phú Thọ",altnames={"Phú Thọ Province"}}, ["69"] = {name="Thái Nguyên",altnames={"Thái Nguyên Province"}}, ["70"] = {name="Vĩnh Phúc",altnames={"Vĩnh Phúc Province"}}, ["71"] = {name="Điện Biên",altnames={"Điện Biên Province"}}, ["72"] = {name="Đắk Nông",altnames={"Đắk Nông Province"}}, ["73"] = {name="Hậu Giang",altnames={"Hậu Giang Province"}}, ["CT"] = {name="Cần Thơ",isoname="Can Tho"}, ["DN"] = {name="Da Nang"}, ["HN"] = {name="Hanoi",isoname="Ha Noi"}, ["HP"] = {name="Haiphong",isoname="Hai Phong"}, ["SG"] = {name="Ho Chi Minh",altnames={"Ho Chi Minh City"}} } flit3rgc69mxx78ttrzncmaitc0k9fx Module:ISO 3166/data/VU 828 7045 26642 2022-03-27T19:05:49Z Prince ovy 9185 Created page with "return { lang = "en, fr", -- administrative languages: bi, en, fr ["MAP"] = {name="Malampa",altnames={"Malampa Province"}}, ["PAM"] = {name="Penama",isoname="Pénama",altnames={"Penama Province"}}, ["SAM"] = {name="Sanma",altnames={"Sanma Province"}}, ["SEE"] = {name="Shefa",isoname="Shéfa",altnames={"Shefa Province"}}, ["TAE"] = {name="Tafea",isoname="Taféa",altnames={"Tafea Province"}}, ["TOB"] = {name="Torba",altnames={"Torba Province"}} }" 26642 Scribunto text/plain return { lang = "en, fr", -- administrative languages: bi, en, fr ["MAP"] = {name="Malampa",altnames={"Malampa Province"}}, ["PAM"] = {name="Penama",isoname="Pénama",altnames={"Penama Province"}}, ["SAM"] = {name="Sanma",altnames={"Sanma Province"}}, ["SEE"] = {name="Shefa",isoname="Shéfa",altnames={"Shefa Province"}}, ["TAE"] = {name="Tafea",isoname="Taféa",altnames={"Tafea Province"}}, ["TOB"] = {name="Torba",altnames={"Torba Province"}} } 9yhs6cacm4lkp29i89ckemmyi93bny3 Module:ISO 3166/data/WF 828 7046 26643 2022-03-27T19:05:52Z Prince ovy 9185 Created page with "return { lang = "fr", ["AL"] = {name="Alo"}, ["SG"] = {name="Sigave"}, ["UV"] = {name="Uvea"} }" 26643 Scribunto text/plain return { lang = "fr", ["AL"] = {name="Alo"}, ["SG"] = {name="Sigave"}, ["UV"] = {name="Uvea"} } 1hbcqyq9hg04615ft3po7om0aa0tang Module:ISO 3166/data/WS 828 7047 26644 2022-03-27T19:05:55Z Prince ovy 9185 Created page with "return { lang = "en, sm", ["AA"] = {name="A'ana"}, ["AL"] = {name="Aiga-i-le-Tai"}, ["AT"] = {name="Atua"}, ["FA"] = {name="Fa'asaleleaga"}, ["GE"] = {name="Gaga'emauga"}, ["GI"] = {name="Gaga'ifomauga",isoname="Gagaifomauga"}, ["PA"] = {name="Palauli"}, ["SA"] = {name="Satupa'itea"}, ["TU"] = {name="Tuamasaga"}, ["VF"] = {name="Va'a-o-Fonoti"}, ["VS"] = {name="Vaisigano"} }" 26644 Scribunto text/plain return { lang = "en, sm", ["AA"] = {name="A'ana"}, ["AL"] = {name="Aiga-i-le-Tai"}, ["AT"] = {name="Atua"}, ["FA"] = {name="Fa'asaleleaga"}, ["GE"] = {name="Gaga'emauga"}, ["GI"] = {name="Gaga'ifomauga",isoname="Gagaifomauga"}, ["PA"] = {name="Palauli"}, ["SA"] = {name="Satupa'itea"}, ["TU"] = {name="Tuamasaga"}, ["VF"] = {name="Va'a-o-Fonoti"}, ["VS"] = {name="Vaisigano"} } l36zu87jwly1wn27r08cl56y1vve0ny Module:ISO 3166/data/YE 828 7048 26645 2022-03-27T19:05:59Z Prince ovy 9185 Created page with "return { lang = "ar", ["AB"] = {name="Abyan",altnames={"Abyan Governorate"}}, ["AD"] = {name="Aden",isoname="‘Adan",altnames={"Aden Governorate"}}, ["AM"] = {name="'Amran",isoname="‘Amrān",altnames={"'Amran Governorate"}}, ["BA"] = {name="Al Bayda",isoname="Al Bayḑā’",altnames={"Al Bayda Governorate"}}, ["DA"] = {name="Dhale",isoname="Aḑ Ḑāli‘",altnames={"Dhale Governorate"}}, ["DH"] = {name="Dhamar",isoname="Dhamār",altnames={"Dhamar Gove..." 26645 Scribunto text/plain return { lang = "ar", ["AB"] = {name="Abyan",altnames={"Abyan Governorate"}}, ["AD"] = {name="Aden",isoname="‘Adan",altnames={"Aden Governorate"}}, ["AM"] = {name="'Amran",isoname="‘Amrān",altnames={"'Amran Governorate"}}, ["BA"] = {name="Al Bayda",isoname="Al Bayḑā’",altnames={"Al Bayda Governorate"}}, ["DA"] = {name="Dhale",isoname="Aḑ Ḑāli‘",altnames={"Dhale Governorate"}}, ["DH"] = {name="Dhamar",isoname="Dhamār",altnames={"Dhamar Governorate"}}, ["HD"] = {name="Hadramaut",isoname="Ḩaḑramawt",altnames={"Hadramaut Governorate"}}, ["HJ"] = {name="Hajjah",isoname="Ḩajjah",altnames={"Hajjah Governorate"}}, ["HU"] = {name="Al Hudaydah",isoname="Al Ḩudaydah",altnames={"Al Hudaydah Governorate"}}, ["IB"] = {name="Ibb",altnames={"Ibb Governorate"}}, ["JA"] = {name="Al Jawf",altnames={"Al Jawf Governorate"}}, ["LA"] = {name="Lahij",isoname="Laḩij",altnames={"Lahij Governorate"}}, ["MA"] = {name="Ma'rib",isoname="Ma’rib",altnames={"Ma'rib Governorate"}}, ["MR"] = {name="Al Mahrah",altnames={"Al Mahrah Governorate"}}, ["MW"] = {name="Al Mahwit",isoname="Al Maḩwīt",altnames={"Al Mahwit Governorate"}}, ["RA"] = {name="Raymah",altnames={"Raymah Governorate"}}, ["SD"] = {name="Sa'dah",isoname="Şāʻdah",altnames={"Sa'dah Governorate"}}, ["SH"] = {name="Shabwah",altnames={"Shabwah Governorate"}}, ["SN"] = {name="Sana'a",isoname="Şanʻā’",altnames={"Sana'a Governorate"}}, ["SU"] = {name="Socotra",isoname="Arkhabīl Suquţrá",altnames={"Socotra Governorate"}}, ["TA"] = {name="Taiz",isoname="Tāʻizz",altnames={"Taiz Governorate"}}, ["SA"] = {name="Amanat Al Asimah",isoname="Amānat al ‘Āşimah",altnames={"Amānat al ‘Āşimah [city]","Sana'a City"}} } 4pzgzzjt0ggyzcs2miwpz68nerid375 Module:ISO 3166/data/YT 828 7049 26646 2022-03-27T19:06:02Z Prince ovy 9185 Created page with "return {}" 26646 Scribunto text/plain return {} sj7usmx9nzzjybpyohfgym86h4tqmdt Module:ISO 3166/data/ZA 828 7050 26647 2022-03-27T19:06:05Z Prince ovy 9185 Created page with "return { lang = "af, en, nr, nso, ss, st, tn, ts, ve, xh, zu", ["EC"] = {name="Eastern Cape",isonames={af="Oos-Kaap",en="Eastern Cape",nr="iPumalanga-Kapa",nso="Kapa Bohlabela",st="Kapa Botjhabela",tn="Kapa Botlhaba",ts="Kapa-Vuxa",ve="Kapa Vhubvaḓuvha",xh="Mpuma-Koloni",zu="Mpumalanga-Kapa"}}, ["FS"] = {name="Free State",isonames={af="Vrystaat",en="Free State",nr="iFreyistata",nso="Freistata",st="Freistata",tn="Foreisetata",ts="Free State",ve="Fureisitata",xh="F..." 26647 Scribunto text/plain return { lang = "af, en, nr, nso, ss, st, tn, ts, ve, xh, zu", ["EC"] = {name="Eastern Cape",isonames={af="Oos-Kaap",en="Eastern Cape",nr="iPumalanga-Kapa",nso="Kapa Bohlabela",st="Kapa Botjhabela",tn="Kapa Botlhaba",ts="Kapa-Vuxa",ve="Kapa Vhubvaḓuvha",xh="Mpuma-Koloni",zu="Mpumalanga-Kapa"}}, ["FS"] = {name="Free State",isonames={af="Vrystaat",en="Free State",nr="iFreyistata",nso="Freistata",st="Freistata",tn="Foreisetata",ts="Free State",ve="Fureisitata",xh="Freyistata",zu="Fuleyisitata"}}, ["GT"] = {name="Gauteng",isonames={af="Gauteng",en="Gauteng",nr="iGauteng",nso="Gauteng",ss="Gauteng",st="Kgauteng",tn="Gauteng",ts="Gauteng",ve="Gauteng",xh="Rhawuti",zu="Gauteng"}}, ["LP"] = {name="Limpopo",isonames={af="Limpopo",en="Limpopo",nr="Limpopo",nso="Limpopo",ss="Limpopo",st="Limpopo",tn="Limpopo",ts="Limpopo",ve="Vhembe",xh="Limpopo",zu="Limpopo"}}, ["MP"] = {name="Mpumalanga",isonames={af="Mpumalanga",en="Mpumalanga",nr="iMpumalanga",nso="Mpumalanga",ss="Mpumalanga",st="Mpumalanga",tn="Mpumalanga",ts="Mpumalanga",ve="Mpumalanga",xh="Mpumalanga",zu="Mpumalanga"}}, ["NC"] = {name="Northern Cape",isonames={af="Noord-Kaap",en="Northern Cape",nr="iTlhagwini-Kapa",nso="Kapa Leboya",st="Kapa Leboya",tn="Kapa Bokone",ts="Kapa-N'walungu",ve="Kapa Devhula",xh="Mntla-Koloni",zu="Nyakatho-Kapa"}}, ["NL"] = {name="KwaZulu-Natal",isonames={af="KwaZulu-Natal",en="Kwazulu-Natal",nr="iKwaZulu-Natal",nso="GaZulu-Natala",ss="KwaZulu-Natali",st="Hazolo-Natala",tn="KwaZulu-Natal",ts="Kwazulu-Natal",ve="HaZulu-Natal",xh="KwaZulu-Natala",zu="KwaZulu-Natali"}}, ["NW"] = {name="North West",isonames={af="Noordwes",en="North-West",nr="iTlhagwini-Tjhingalanga",nso="Lebowa Bodikela",st="Leboya (le) Bophirima",tn="Bokone Bophirima",ts="N'walungu-Vupeladyambu",xh="Mntla-Ntshona",zu="Nyakatho-Ntshonalanga"}}, ["WC"] = {name="Western Cape",isonames={af="Wes-Kaap",en="Western Cape",nr="iTjhingalanga-Kapa",nso="Kapa Bodikela",st="Kapa Bophirimela",tn="Kapa Bophirima",ts="Kapa-Vupeladyambu",ve="Kapa Vhukovhela",xh="Ntshona-Koloni",zu="Ntshonalanga-Kapa"}} } 9rsvi08s31lh5a5m98jvbchiszvphac Module:ISO 3166/data/ZM 828 7051 26648 2022-03-27T19:06:09Z Prince ovy 9185 Created page with "return { lang = "en", ["01"] = {name="Western",altnames={"Western Province"}}, ["02"] = {name="Central",altnames={"Central Province"}}, ["03"] = {name="Eastern",altnames={"Eastern Province"}}, ["04"] = {name="Luapula",altnames={"Luapula Province"}}, ["05"] = {name="Northern",altnames={"Northern Province"}}, ["06"] = {name="North-Western",altnames={"North-Western Province"}}, ["07"] = {name="Southern",altnames={"Southern Province"}}, ["08"] = {name="Copp..." 26648 Scribunto text/plain return { lang = "en", ["01"] = {name="Western",altnames={"Western Province"}}, ["02"] = {name="Central",altnames={"Central Province"}}, ["03"] = {name="Eastern",altnames={"Eastern Province"}}, ["04"] = {name="Luapula",altnames={"Luapula Province"}}, ["05"] = {name="Northern",altnames={"Northern Province"}}, ["06"] = {name="North-Western",altnames={"North-Western Province"}}, ["07"] = {name="Southern",altnames={"Southern Province"}}, ["08"] = {name="Copperbelt",altnames={"Copperbelt Province"}}, ["09"] = {name="Lusaka",altnames={"Lusaka Province"}}, ["10"] = {name="Muchinga",altnames={"Muchinga Province"}} } b8b9bt2riby9c09prv3iklgs0hnmmiq Module:ISO 3166/data/ZW 828 7052 26649 2022-03-27T19:06:12Z Prince ovy 9185 Created page with "return { lang = "en", ["BU"] = {name="Bulawayo",altnames={"Bulawayo Province","Bulawayo Metropolitan Province"}}, ["HA"] = {name="Harare",altnames={"Harare Province","Harare Metropolitan Province"}}, ["MA"] = {name="Manicaland",altnames={"Manicaland Province"}}, ["MC"] = {name="Mashonaland Central",altnames={"Mashonaland Central Province"}}, ["ME"] = {name="Mashonaland East",altnames={"Mashonaland East Province"}}, ["MI"] = {name="Midlands",altnames={"Midla..." 26649 Scribunto text/plain return { lang = "en", ["BU"] = {name="Bulawayo",altnames={"Bulawayo Province","Bulawayo Metropolitan Province"}}, ["HA"] = {name="Harare",altnames={"Harare Province","Harare Metropolitan Province"}}, ["MA"] = {name="Manicaland",altnames={"Manicaland Province"}}, ["MC"] = {name="Mashonaland Central",altnames={"Mashonaland Central Province"}}, ["ME"] = {name="Mashonaland East",altnames={"Mashonaland East Province"}}, ["MI"] = {name="Midlands",altnames={"Midlands Province"}}, ["MN"] = {name="Matabeleland North",altnames={"Matabeleland North Province"}}, ["MS"] = {name="Matabeleland South",altnames={"Matabeleland South Province"}}, ["MV"] = {name="Masvingo",altnames={"Masvingo Province"}}, ["MW"] = {name="Mashonaland West",altnames={"Mashonaland West Province"}} } lh886dzwzhqs0765jaqqxwfnbx5vg7c Module:ISO 3166/data/doc 828 7053 26650 2022-03-27T19:06:15Z Prince ovy 9185 Created page with "{{#switch:{{SUBPAGENAME}} |data|doc= The [[Special:PrefixIndex/Module:ISO 3166/data/|subpages]] of this module contain the [[ISO 3166]] codes used by [[Module:ISO 3166]]. This module itself is for maintenance/internal use and should not be used in articles. ==Subpages== {{div col|colwidth=15em}} {{#invoke:ISO 3166/data|list}} {{div col end}} ==Problem reports== {{#invoke:ISO 3166/data|testall}} {{#ifeq:{{SUBPAGENAME}}|doc||[[Category:ISO 3166 data templates| ]]}} |Na..." 26650 wikitext text/x-wiki {{#switch:{{SUBPAGENAME}} |data|doc= The [[Special:PrefixIndex/Module:ISO 3166/data/|subpages]] of this module contain the [[ISO 3166]] codes used by [[Module:ISO 3166]]. This module itself is for maintenance/internal use and should not be used in articles. ==Subpages== {{div col|colwidth=15em}} {{#invoke:ISO 3166/data|list}} {{div col end}} ==Problem reports== {{#invoke:ISO 3166/data|testall}} {{#ifeq:{{SUBPAGENAME}}|doc||[[Category:ISO 3166 data templates| ]]}} |National= This module contains all [[ISO 3166-1]] codes, for use by [[Module:ISO 3166]]. [[Category:ISO 3166 data templates| ]] |#default= This module contains all [[ISO 3166-2:{{SUBPAGENAME}}|ISO 3166-2 codes for {{#invoke:ISO 3166|name|{{SUBPAGENAME}}}}]]. It is used by [[Module:ISO 3166]]. [[Category:ISO 3166 data templates|{{SUBPAGENAME}}]] }} dyiajavrodmbjp9ptrejroztw4fm6pg Module:ISO 3166/doc 828 7054 26651 2022-03-27T19:06:22Z Prince ovy 9185 Created page with "{{Module rating|p}} {{High risk|493000+}} This module returns a country's or subdivision's code (alpha-2, alpha-3, numeric) or name (ISO, non-ISO) from [[ISO 3166]] from a varity of inputs (alpha-2, alpha-3, numeric, name, ISO-name, alternative names). The module also removes junk from the input. ==Examples== ===Countries (ISO 3166-1)=== All three types of [[ISO 3166-1]] codes (alpha-2, alpha-3 and numeric) work as inputs to <code>name</code>, as well as to <code>code</..." 26651 wikitext text/x-wiki {{Module rating|p}} {{High risk|493000+}} This module returns a country's or subdivision's code (alpha-2, alpha-3, numeric) or name (ISO, non-ISO) from [[ISO 3166]] from a varity of inputs (alpha-2, alpha-3, numeric, name, ISO-name, alternative names). The module also removes junk from the input. ==Examples== ===Countries (ISO 3166-1)=== All three types of [[ISO 3166-1]] codes (alpha-2, alpha-3 and numeric) work as inputs to <code>name</code>, as well as to <code>code</code> (which can therefore also be used to convert between different code types). Use {{para|codetype}} to output alpha-3 or numeric codes in <code>code</code> instead of the default alpha-2 codes. ====Name==== To get the common name use the name function *{{tnull|&#35;invoke:ISO 3166|name|GB}} &rarr; {{#invoke:ISO 3166|name|GB}} *{{tnull|&#35;invoke:ISO 3166|name|GBR}} &rarr; {{#invoke:ISO 3166|name|GBR}} *{{tnull|&#35;invoke:ISO 3166|name|826}} &rarr; {{#invoke:ISO 3166|name|826}} ====ISO Name==== To get the common name use the name function with isoname = yes *{{tnull|&#35;invoke:ISO 3166|name|GB|isoname{{=}}yes}} &rarr; {{#invoke:ISO 3166|name|GB|isoname=yes}} *{{tnull|&#35;invoke:ISO 3166|name|GBR|isoname{{=}}yes}} &rarr; {{#invoke:ISO 3166|name|GBR|isoname=yes}} *{{tnull|&#35;invoke:ISO 3166|name|826|isoname{{=}}yes}} &rarr; {{#invoke:ISO 3166|name|826|isoname=yes}} ====Alpha-2==== To get the alpha 2 code use the code function *{{tnull|&#35;invoke:ISO 3166|code|826}} &rarr; {{#invoke:ISO 3166|code|826}} *{{tnull|&#35;invoke:ISO 3166|code|United Kingdom}} &rarr; {{#invoke:ISO 3166|code|United Kingdom}} *{{tnull|&#35;invoke:ISO 3166|code|UK}} &rarr; {{#invoke:ISO 3166|code|UK}} ====Alpha-3==== To get the alpha 3 code use the code function with codetype = 3 *{{tnull|&#35;invoke:ISO 3166|code|United Kingdom|codetype{{=}}alpha3}} &rarr; {{#invoke:ISO 3166|code|United Kingdom|codetype=alpha3}} *{{tnull|&#35;invoke:ISO 3166|name|GB}} &rarr; {{#invoke:ISO 3166|name|GB}} *{{tnull|&#35;invoke:ISO 3166|name|GBR}} &rarr; {{#invoke:ISO 3166|name|GBR}} *{{tnull|&#35;invoke:ISO 3166|name|826}} &rarr; {{#invoke:ISO 3166|name|826}} *{{tnull|&#35;invoke:ISO 3166|code|UK|codetype{{=}}alpha3}} &rarr; {{#invoke:ISO 3166|code|UK|codetype=alpha3}} ====Numeric==== To get the numeric code use the code function with codetype = numeric '''or''' use the numeric function *{{tnull|&#35;invoke:ISO 3166|numeric|GB}} &rarr; {{#invoke:ISO 3166|numeric|GB}} *{{tnull|&#35;invoke:ISO 3166|code|GB|codetype{{=}}numeric}} &rarr; {{#invoke:ISO 3166|code|GB|codetype=numeric}} ===Subdivisions (ISO 3166-2)=== Inputs to <code>name</code> must be valid [[ISO 3166-2]] codes, i.e. the country's alpha-2 code for the first part, and up to three alphanumeric characters for the second part. They may be given normally (with a hyphen between the parts), or split between two unnamed parameters. For <code>code</code>, the first parameter is the country name (or any of its three codes, like above), and the second the subdivision name. ====Code (alpha-2)==== To get the alpha-2 code of a subdivision use the code function with parameter 1 being the country and parameter 2 being the subdivision *{{tnull|&#35;invoke:ISO 3166|code|United Kingdom|England}} &rarr; {{#invoke:ISO 3166|code|United Kingdom|England}} *{{tnull|&#35;invoke:ISO 3166|code|GBR|England}} &rarr; {{#invoke:ISO 3166|code|GBR|England}} *{{tnull|&#35;invoke:ISO 3166|code|GB|England}} &rarr; {{#invoke:ISO 3166|code|GB|England}} ====Name==== To get the name of a subdivision use the name function with parameter 1 being the country and parameter 2 being the subdivsion '''or''' parameter 1 being the subdivsion code *{{tnull|&#35;invoke:ISO 3166|name|GB-ENG}} &rarr; {{#invoke:ISO 3166|name|GB-ENG}} *{{tnull|&#35;invoke:ISO 3166|name|GB|ENG}} &rarr; {{#invoke:ISO 3166|name|GB|ENG}} {{para|isoname}} works for subnational entities as well; keep in mind that ISO 3166-2 uses (transliterations of) local names that may differ from English ones. Set {{para|lang}} to a [[ISO 639|language code]] to switch between different languages for entities that have multiple ISO names. The default language for multilingual entities can be set on the country's [[Module:ISO 3166/data|data page]]. *{{tnull|&#35;invoke:ISO 3166|name|BE|BRU}} &rarr; {{#invoke:ISO 3166|name|BE|BRU}} *{{tnull|&#35;invoke:ISO 3166|name|BE|BRU|isoname{{=}}yes}} &rarr; {{#invoke:ISO 3166|name|BE|BRU|isoname=yes}} *{{tnull|&#35;invoke:ISO 3166|name|BE|BRU|lang{{=}}fr}} &rarr; {{#invoke:ISO 3166|name|BE|BRU|lang=fr}} *{{tnull|&#35;invoke:ISO 3166|name|BE|BRU|lang{{=}}nl}} &rarr; {{#invoke:ISO 3166|name|BE|BRU|lang=nl}} == Tracking categories == * {{clc|Wikipedia page with obscure country}} * {{clc|Wikipedia page with obscure country or subdivision}} * {{clc|Wikipedia page with obscure subdivision}} ==See also== *[[Wikipedia:Templates for discussion/Log/2015 November 12#Template:ISO 3166 name DE-HB]] &ndash; discussion of replacement of [[Template:ISO 3166 conversion template doc|template-based system]] with Lua *[[Wikipedia:Templates_for_discussion/Log/2018_September_10#Template:ISO_3166_code-3_AD]] &ndash; discussion of full removal of [[Template:ISO 3166 conversion template doc|template-based system]] *{{tl|ISO 3166 name}} &ndash; (ISO name) *{{tl|Country name}} &ndash; (Standard name) *{{tl|ISO 3166 code}} &ndash; (Code) *{{tl|ISO 3166 code-3}} &ndash; (3 letter code) *{{tl|ISO 3166 numeric}} &ndash; (numeric code) *[[Module:ISO 3166/data]] &ndash; the data subpages used by this module ==Subpages== {{Special:Prefixindex/Module:ISO 3166/}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | [[Category:Data retrieval templates]] }}</includeonly> 424nb52559071nja9rovup16bwc06nm Module:ISO 639 828 7055 26652 2022-03-27T19:06:28Z Prince ovy 9185 Created page with "local p = {} local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') local data = mw.loadData('Module:ISO 639/data') local altnames = mw.loadData('Module:ISO 639/data/altnames') local ISO_639_5 = mw.loadData('Module:ISO 639/data/ISO_639-5') function p.part2(frame) -- to output part 3 code frame.args.type = "part2" return p.main(frame) end function p.part5(frame)..." 26652 Scribunto text/plain local p = {} local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') local data = mw.loadData('Module:ISO 639/data') local altnames = mw.loadData('Module:ISO 639/data/altnames') local ISO_639_5 = mw.loadData('Module:ISO 639/data/ISO_639-5') function p.part2(frame) -- to output part 3 code frame.args.type = "part2" return p.main(frame) end function p.part5(frame) -- to output part 3 code if yesno(frame.args.hierachy) then frame.args.type = "hierachy" else frame.args.type = "part5" end return p.main(frame) end function p.part3(frame) -- to output part 3 code frame.args.type = "part3" return p.main(frame) end function p.part1(frame) -- to output part 1 code frame.args.type = "part1" return p.main(frame) end function p.name(frame) -- to output name frame.args.type = "name" return p.main(frame) end function p.get(text) -- remove junk and standardizes if text == table then text = text[1] end if string.upper(text) == text then -- assume it's a code when the input is all uppercase text = string.lower(text) end local accents = {["À"]="A",["Á"]="A",["Â"]="A",["Ã"]="A", -- accent list ["Ä"]="A",["Å"]="A",["Ç"]="C",["È"]="E",["É"]="E", ["Ê"]="E",["Ë"]="E",["Ì"]="I",["Í"]="I",["Î"]="I", ["Ï"]="I",["Ñ"]="N",["Ò"]="O",["Ó"]="O",["Ô"]="O", ["Õ"]="O",["Ö"]="O",["Ø"]="O",["Ù"]="U",["Ú"]="U", ["Û"]="U",["Ü"]="U",["Ý"]="Y" } text = mw.ustring.gsub(text,"[À-Ý]",accents) -- Deaccent text = mw.ustring.gsub(text,"%[","") -- Delink text = mw.ustring.gsub(text,"%]","") -- Delink text = mw.ustring.gsub(text,"%{","") -- Remove { text = mw.ustring.gsub(text,"%}","") -- Remove } return text end function p.main(frame) -- main function (doesn't need to be called directly) local args = getArgs(frame) args[1] = p.get(args[1]) if altnames[args[1]] then args[1] = altnames[args[1]] end -- change alternate name to ISO 639-3 code if not args[1] then return '<span class="error">Argument 1 is not set!</span>' end for part3,table in pairs(data) do if args[1] == part3 or args[1] == table["part1"] or args[1] == table["part2"] or args[1] == table["name"] then if args.type == "part3" then return part3 or "" elseif args.type == "part1" then return table["part1"] or "" elseif args.type == "part2" then return table["part2"] or "" elseif args.type == "name" then return table["name"] or "" end end end for hierachy,table in pairs(ISO_639_5) do if table.altnames then for _,value in pairs(table.altnames) do if args[1] == table then args[1] = table.name end end end if table[args[1]] == hierachy or args[1] == table["part5"] or args[1] == table["part2"] or args[1] == table["name"] then if args.type == "hierachy" then return hierachy or "" elseif args.type == "part5" then return table["part5"] or "" elseif args.type == "part2" then return table["part2"] or "" elseif args.type == "name" then return table["name"] or "" end end end end return p ggebsboaz67vy0pd0xb01u3rnhoeqja Module:ISO 639/data 828 7056 26653 2022-03-27T19:06:36Z Prince ovy 9185 Created page with "-- File-Date: 20190125 -- ["Part 3"] = {part2="Part 2",part1="Part 1",name="Name"} -- You can update the code using Module:ISO 639/data/make -- For more information about ISO 639 see ISO 639 return { ["aaa"] = {part2="",part1 = "",name = "Ghotuo"}, ["aab"] = {part2="",part1 = "",name = "Alumu-Tesu"}, ["aac"] = {part2="",part1 = "",name = "Ari"}, ["aad"] = {part2="",part1 = "",name = "Amal"}, ["aae"] = {part2="",part1 = "",name = "Arbëreshë Albanian"}, ["aaf"] =..." 26653 Scribunto text/plain -- File-Date: 20190125 -- ["Part 3"] = {part2="Part 2",part1="Part 1",name="Name"} -- You can update the code using Module:ISO 639/data/make -- For more information about ISO 639 see ISO 639 return { ["aaa"] = {part2="",part1 = "",name = "Ghotuo"}, ["aab"] = {part2="",part1 = "",name = "Alumu-Tesu"}, ["aac"] = {part2="",part1 = "",name = "Ari"}, ["aad"] = {part2="",part1 = "",name = "Amal"}, ["aae"] = {part2="",part1 = "",name = "Arbëreshë Albanian"}, ["aaf"] = {part2="",part1 = "",name = "Aranadan"}, ["aag"] = {part2="",part1 = "",name = "Ambrak"}, ["aah"] = {part2="",part1 = "",name = "Abu' Arapesh"}, ["aai"] = {part2="",part1 = "",name = "Arifama-Miniafia"}, ["aak"] = {part2="",part1 = "",name = "Ankave"}, ["aal"] = {part2="",part1 = "",name = "Afade"}, ["aan"] = {part2="",part1 = "",name = "Anambé"}, ["aao"] = {part2="",part1 = "",name = "Algerian Saharan Arabic"}, ["aap"] = {part2="",part1 = "",name = "Pará Arára"}, ["aaq"] = {part2="",part1 = "",name = "Eastern Abnaki"}, ["aar"] = {part2="aar",part1 = "aa",name = "Afar"}, ["aas"] = {part2="",part1 = "",name = "Aasáx"}, ["aat"] = {part2="",part1 = "",name = "Arvanitika Albanian"}, ["aau"] = {part2="",part1 = "",name = "Abau"}, ["aaw"] = {part2="",part1 = "",name = "Solong"}, ["aax"] = {part2="",part1 = "",name = "Mandobo Atas"}, ["aaz"] = {part2="",part1 = "",name = "Amarasi"}, ["aba"] = {part2="",part1 = "",name = "Abé"}, ["abb"] = {part2="",part1 = "",name = "Bankon"}, ["abc"] = {part2="",part1 = "",name = "Ambala Ayta"}, ["abd"] = {part2="",part1 = "",name = "Manide"}, ["abe"] = {part2="",part1 = "",name = "Western Abnaki"}, ["abf"] = {part2="",part1 = "",name = "Abai Sungai"}, ["abg"] = {part2="",part1 = "",name = "Abaga"}, ["abh"] = {part2="",part1 = "",name = "Tajiki Arabic"}, ["abi"] = {part2="",part1 = "",name = "Abidji"}, ["abj"] = {part2="",part1 = "",name = "Aka-Bea"}, ["abk"] = {part2="abk",part1 = "ab",name = "Abkhazian"}, ["abl"] = {part2="",part1 = "",name = "Lampung Nyo"}, ["abm"] = {part2="",part1 = "",name = "Abanyom"}, ["abn"] = {part2="",part1 = "",name = "Abua"}, ["abo"] = {part2="",part1 = "",name = "Abon"}, ["abp"] = {part2="",part1 = "",name = "Abellen Ayta"}, ["abq"] = {part2="",part1 = "",name = "Abaza"}, ["abr"] = {part2="",part1 = "",name = "Abron"}, ["abs"] = {part2="",part1 = "",name = "Ambonese Malay"}, ["abt"] = {part2="",part1 = "",name = "Ambulas"}, ["abu"] = {part2="",part1 = "",name = "Abure"}, ["abv"] = {part2="",part1 = "",name = "Baharna Arabic"}, ["abw"] = {part2="",part1 = "",name = "Pal"}, ["abx"] = {part2="",part1 = "",name = "Inabaknon"}, ["aby"] = {part2="",part1 = "",name = "Aneme Wake"}, ["abz"] = {part2="",part1 = "",name = "Abui"}, ["aca"] = {part2="",part1 = "",name = "Achagua"}, ["acb"] = {part2="",part1 = "",name = "Áncá"}, ["acd"] = {part2="",part1 = "",name = "Gikyode"}, ["ace"] = {part2="ace",part1 = "",name = "Achinese"}, ["acf"] = {part2="",part1 = "",name = "Saint Lucian Creole French"}, ["ach"] = {part2="ach",part1 = "",name = "Acoli"}, ["aci"] = {part2="",part1 = "",name = "Aka-Cari"}, ["ack"] = {part2="",part1 = "",name = "Aka-Kora"}, ["acl"] = {part2="",part1 = "",name = "Akar-Bale"}, ["acm"] = {part2="",part1 = "",name = "Mesopotamian Arabic"}, ["acn"] = {part2="",part1 = "",name = "Achang"}, ["acp"] = {part2="",part1 = "",name = "Eastern Acipa"}, ["acq"] = {part2="",part1 = "",name = "Ta'izzi-Adeni Arabic"}, ["acr"] = {part2="",part1 = "",name = "Achi"}, ["acs"] = {part2="",part1 = "",name = "Acroá"}, ["act"] = {part2="",part1 = "",name = "Achterhoeks"}, ["acu"] = {part2="",part1 = "",name = "Achuar-Shiwiar"}, ["acv"] = {part2="",part1 = "",name = "Achumawi"}, ["acw"] = {part2="",part1 = "",name = "Hijazi Arabic"}, ["acx"] = {part2="",part1 = "",name = "Omani Arabic"}, ["acy"] = {part2="",part1 = "",name = "Cypriot Arabic"}, ["acz"] = {part2="",part1 = "",name = "Acheron"}, ["ada"] = {part2="ada",part1 = "",name = "Adangme"}, ["adb"] = {part2="",part1 = "",name = "Adabe"}, ["add"] = {part2="",part1 = "",name = "Lidzonka"}, ["ade"] = {part2="",part1 = "",name = "Adele"}, ["adf"] = {part2="",part1 = "",name = "Dhofari Arabic"}, ["adg"] = {part2="",part1 = "",name = "Andegerebinha"}, ["adh"] = {part2="",part1 = "",name = "Adhola"}, ["adi"] = {part2="",part1 = "",name = "Adi"}, ["adj"] = {part2="",part1 = "",name = "Adioukrou"}, ["adl"] = {part2="",part1 = "",name = "Galo"}, ["adn"] = {part2="",part1 = "",name = "Adang"}, ["ado"] = {part2="",part1 = "",name = "Abu"}, ["adq"] = {part2="",part1 = "",name = "Adangbe"}, ["adr"] = {part2="",part1 = "",name = "Adonara"}, ["ads"] = {part2="",part1 = "",name = "Adamorobe Sign Language"}, ["adt"] = {part2="",part1 = "",name = "Adnyamathanha"}, ["adu"] = {part2="",part1 = "",name = "Aduge"}, ["adw"] = {part2="",part1 = "",name = "Amundava"}, ["adx"] = {part2="",part1 = "",name = "Amdo Tibetan"}, ["ady"] = {part2="ady",part1 = "",name = "Adyghe"}, ["adz"] = {part2="",part1 = "",name = "Adzera"}, ["aea"] = {part2="",part1 = "",name = "Areba"}, ["aeb"] = {part2="",part1 = "",name = "Tunisian Arabic"}, ["aec"] = {part2="",part1 = "",name = "Saidi Arabic"}, ["aed"] = {part2="",part1 = "",name = "Argentine Sign Language"}, ["aee"] = {part2="",part1 = "",name = "Northeast Pashai"}, ["aek"] = {part2="",part1 = "",name = "Haeke"}, ["ael"] = {part2="",part1 = "",name = "Ambele"}, ["aem"] = {part2="",part1 = "",name = "Arem"}, ["aen"] = {part2="",part1 = "",name = "Armenian Sign Language"}, ["aeq"] = {part2="",part1 = "",name = "Aer"}, ["aer"] = {part2="",part1 = "",name = "Eastern Arrernte"}, ["aes"] = {part2="",part1 = "",name = "Alsea"}, ["aeu"] = {part2="",part1 = "",name = "Akeu"}, ["aew"] = {part2="",part1 = "",name = "Ambakich"}, ["aey"] = {part2="",part1 = "",name = "Amele"}, ["aez"] = {part2="",part1 = "",name = "Aeka"}, ["afb"] = {part2="",part1 = "",name = "Gulf Arabic"}, ["afd"] = {part2="",part1 = "",name = "Andai"}, ["afe"] = {part2="",part1 = "",name = "Putukwam"}, ["afg"] = {part2="",part1 = "",name = "Afghan Sign Language"}, ["afh"] = {part2="afh",part1 = "",name = "Afrihili"}, ["afi"] = {part2="",part1 = "",name = "Akrukay"}, ["afk"] = {part2="",part1 = "",name = "Nanubae"}, ["afn"] = {part2="",part1 = "",name = "Defaka"}, ["afo"] = {part2="",part1 = "",name = "Eloyi"}, ["afp"] = {part2="",part1 = "",name = "Tapei"}, ["afr"] = {part2="afr",part1 = "af",name = "Afrikaans"}, ["afs"] = {part2="",part1 = "",name = "Afro-Seminole Creole"}, ["aft"] = {part2="",part1 = "",name = "Afitti"}, ["afu"] = {part2="",part1 = "",name = "Awutu"}, ["afz"] = {part2="",part1 = "",name = "Obokuitai"}, ["aga"] = {part2="",part1 = "",name = "Aguano"}, ["agb"] = {part2="",part1 = "",name = "Legbo"}, ["agc"] = {part2="",part1 = "",name = "Agatu"}, ["agd"] = {part2="",part1 = "",name = "Agarabi"}, ["age"] = {part2="",part1 = "",name = "Angal"}, ["agf"] = {part2="",part1 = "",name = "Arguni"}, ["agg"] = {part2="",part1 = "",name = "Angor"}, ["agh"] = {part2="",part1 = "",name = "Ngelima"}, ["agi"] = {part2="",part1 = "",name = "Agariya"}, ["agj"] = {part2="",part1 = "",name = "Argobba"}, ["agk"] = {part2="",part1 = "",name = "Isarog Agta"}, ["agl"] = {part2="",part1 = "",name = "Fembe"}, ["agm"] = {part2="",part1 = "",name = "Angaataha"}, ["agn"] = {part2="",part1 = "",name = "Agutaynen"}, ["ago"] = {part2="",part1 = "",name = "Tainae"}, ["agq"] = {part2="",part1 = "",name = "Aghem"}, ["agr"] = {part2="",part1 = "",name = "Aguaruna"}, ["ags"] = {part2="",part1 = "",name = "Esimbi"}, ["agt"] = {part2="",part1 = "",name = "Central Cagayan Agta"}, ["agu"] = {part2="",part1 = "",name = "Aguacateco"}, ["agv"] = {part2="",part1 = "",name = "Remontado Dumagat"}, ["agw"] = {part2="",part1 = "",name = "Kahua"}, ["agx"] = {part2="",part1 = "",name = "Aghul"}, ["agy"] = {part2="",part1 = "",name = "Southern Alta"}, ["agz"] = {part2="",part1 = "",name = "Mt. Iriga Agta"}, ["aha"] = {part2="",part1 = "",name = "Ahanta"}, ["ahb"] = {part2="",part1 = "",name = "Axamb"}, ["ahg"] = {part2="",part1 = "",name = "Qimant"}, ["ahh"] = {part2="",part1 = "",name = "Aghu"}, ["ahi"] = {part2="",part1 = "",name = "Tiagbamrin Aizi"}, ["ahk"] = {part2="",part1 = "",name = "Akha"}, ["ahl"] = {part2="",part1 = "",name = "Igo"}, ["ahm"] = {part2="",part1 = "",name = "Mobumrin Aizi"}, ["ahn"] = {part2="",part1 = "",name = "Àhàn"}, ["aho"] = {part2="",part1 = "",name = "Ahom"}, ["ahp"] = {part2="",part1 = "",name = "Aproumu Aizi"}, ["ahr"] = {part2="",part1 = "",name = "Ahirani"}, ["ahs"] = {part2="",part1 = "",name = "Ashe"}, ["aht"] = {part2="",part1 = "",name = "Ahtena"}, ["aia"] = {part2="",part1 = "",name = "Arosi"}, ["aib"] = {part2="",part1 = "",name = "Ainu (China)"}, ["aic"] = {part2="",part1 = "",name = "Ainbai"}, ["aid"] = {part2="",part1 = "",name = "Alngith"}, ["aie"] = {part2="",part1 = "",name = "Amara"}, ["aif"] = {part2="",part1 = "",name = "Agi"}, ["aig"] = {part2="",part1 = "",name = "Antigua and Barbuda Creole English"}, ["aih"] = {part2="",part1 = "",name = "Ai-Cham"}, ["aii"] = {part2="",part1 = "",name = "Assyrian Neo-Aramaic"}, ["aij"] = {part2="",part1 = "",name = "Lishanid Noshan"}, ["aik"] = {part2="",part1 = "",name = "Ake"}, ["ail"] = {part2="",part1 = "",name = "Aimele"}, ["aim"] = {part2="",part1 = "",name = "Aimol"}, ["ain"] = {part2="ain",part1 = "",name = "Ainu (Japan)"}, ["aio"] = {part2="",part1 = "",name = "Aiton"}, ["aip"] = {part2="",part1 = "",name = "Burumakok"}, ["aiq"] = {part2="",part1 = "",name = "Aimaq"}, ["air"] = {part2="",part1 = "",name = "Airoran"}, ["ait"] = {part2="",part1 = "",name = "Arikem"}, ["aiw"] = {part2="",part1 = "",name = "Aari"}, ["aix"] = {part2="",part1 = "",name = "Aighon"}, ["aiy"] = {part2="",part1 = "",name = "Ali"}, ["aja"] = {part2="",part1 = "",name = "Aja (South Sudan)"}, ["ajg"] = {part2="",part1 = "",name = "Aja (Benin)"}, ["aji"] = {part2="",part1 = "",name = "Ajië"}, ["ajn"] = {part2="",part1 = "",name = "Andajin"}, ["ajp"] = {part2="",part1 = "",name = "South Levantine Arabic"}, ["ajt"] = {part2="",part1 = "",name = "Judeo-Tunisian Arabic"}, ["aju"] = {part2="",part1 = "",name = "Judeo-Moroccan Arabic"}, ["ajw"] = {part2="",part1 = "",name = "Ajawa"}, ["ajz"] = {part2="",part1 = "",name = "Amri Karbi"}, ["aka"] = {part2="aka",part1 = "ak",name = "Akan"}, ["akb"] = {part2="",part1 = "",name = "Batak Angkola"}, ["akc"] = {part2="",part1 = "",name = "Mpur"}, ["akd"] = {part2="",part1 = "",name = "Ukpet-Ehom"}, ["ake"] = {part2="",part1 = "",name = "Akawaio"}, ["akf"] = {part2="",part1 = "",name = "Akpa"}, ["akg"] = {part2="",part1 = "",name = "Anakalangu"}, ["akh"] = {part2="",part1 = "",name = "Angal Heneng"}, ["aki"] = {part2="",part1 = "",name = "Aiome"}, ["akj"] = {part2="",part1 = "",name = "Aka-Jeru"}, ["akk"] = {part2="akk",part1 = "",name = "Akkadian"}, ["akl"] = {part2="",part1 = "",name = "Aklanon"}, ["akm"] = {part2="",part1 = "",name = "Aka-Bo"}, ["ako"] = {part2="",part1 = "",name = "Akurio"}, ["akp"] = {part2="",part1 = "",name = "Siwu"}, ["akq"] = {part2="",part1 = "",name = "Ak"}, ["akr"] = {part2="",part1 = "",name = "Araki"}, ["aks"] = {part2="",part1 = "",name = "Akaselem"}, ["akt"] = {part2="",part1 = "",name = "Akolet"}, ["aku"] = {part2="",part1 = "",name = "Akum"}, ["akv"] = {part2="",part1 = "",name = "Akhvakh"}, ["akw"] = {part2="",part1 = "",name = "Akwa"}, ["akx"] = {part2="",part1 = "",name = "Aka-Kede"}, ["aky"] = {part2="",part1 = "",name = "Aka-Kol"}, ["akz"] = {part2="",part1 = "",name = "Alabama"}, ["ala"] = {part2="",part1 = "",name = "Alago"}, ["alc"] = {part2="",part1 = "",name = "Qawasqar"}, ["ald"] = {part2="",part1 = "",name = "Alladian"}, ["ale"] = {part2="ale",part1 = "",name = "Aleut"}, ["alf"] = {part2="",part1 = "",name = "Alege"}, ["alh"] = {part2="",part1 = "",name = "Alawa"}, ["ali"] = {part2="",part1 = "",name = "Amaimon"}, ["alj"] = {part2="",part1 = "",name = "Alangan"}, ["alk"] = {part2="",part1 = "",name = "Alak"}, ["all"] = {part2="",part1 = "",name = "Allar"}, ["alm"] = {part2="",part1 = "",name = "Amblong"}, ["aln"] = {part2="",part1 = "",name = "Gheg Albanian"}, ["alo"] = {part2="",part1 = "",name = "Larike-Wakasihu"}, ["alp"] = {part2="",part1 = "",name = "Alune"}, ["alq"] = {part2="",part1 = "",name = "Algonquin"}, ["alr"] = {part2="",part1 = "",name = "Alutor"}, ["als"] = {part2="",part1 = "",name = "Tosk Albanian"}, ["alt"] = {part2="alt",part1 = "",name = "Southern Altai"}, ["alu"] = {part2="",part1 = "",name = "'Are'are"}, ["alw"] = {part2="",part1 = "",name = "Alaba-K’abeena"}, ["alx"] = {part2="",part1 = "",name = "Amol"}, ["aly"] = {part2="",part1 = "",name = "Alyawarr"}, ["alz"] = {part2="",part1 = "",name = "Alur"}, ["ama"] = {part2="",part1 = "",name = "Amanayé"}, ["amb"] = {part2="",part1 = "",name = "Ambo"}, ["amc"] = {part2="",part1 = "",name = "Amahuaca"}, ["ame"] = {part2="",part1 = "",name = "Yanesha'"}, ["amf"] = {part2="",part1 = "",name = "Hamer-Banna"}, ["amg"] = {part2="",part1 = "",name = "Amurdak"}, ["amh"] = {part2="amh",part1 = "am",name = "Amharic"}, ["ami"] = {part2="",part1 = "",name = "Amis"}, ["amj"] = {part2="",part1 = "",name = "Amdang"}, ["amk"] = {part2="",part1 = "",name = "Ambai"}, ["aml"] = {part2="",part1 = "",name = "War-Jaintia"}, ["amm"] = {part2="",part1 = "",name = "Ama (Papua New Guinea)"}, ["amn"] = {part2="",part1 = "",name = "Amanab"}, ["amo"] = {part2="",part1 = "",name = "Amo"}, ["amp"] = {part2="",part1 = "",name = "Alamblak"}, ["amq"] = {part2="",part1 = "",name = "Amahai"}, ["amr"] = {part2="",part1 = "",name = "Amarakaeri"}, ["ams"] = {part2="",part1 = "",name = "Southern Amami-Oshima"}, ["amt"] = {part2="",part1 = "",name = "Amto"}, ["amu"] = {part2="",part1 = "",name = "Guerrero Amuzgo"}, ["amv"] = {part2="",part1 = "",name = "Ambelau"}, ["amw"] = {part2="",part1 = "",name = "Western Neo-Aramaic"}, ["amx"] = {part2="",part1 = "",name = "Anmatyerre"}, ["amy"] = {part2="",part1 = "",name = "Ami"}, ["amz"] = {part2="",part1 = "",name = "Atampaya"}, ["ana"] = {part2="",part1 = "",name = "Andaqui"}, ["anb"] = {part2="",part1 = "",name = "Andoa"}, ["anc"] = {part2="",part1 = "",name = "Ngas"}, ["and"] = {part2="",part1 = "",name = "Ansus"}, ["ane"] = {part2="",part1 = "",name = "Xârâcùù"}, ["anf"] = {part2="",part1 = "",name = "Animere"}, ["ang"] = {part2="ang",part1 = "",name = "Old English (ca. 450-1100)"}, ["anh"] = {part2="",part1 = "",name = "Nend"}, ["ani"] = {part2="",part1 = "",name = "Andi"}, ["anj"] = {part2="",part1 = "",name = "Anor"}, ["ank"] = {part2="",part1 = "",name = "Goemai"}, ["anl"] = {part2="",part1 = "",name = "Anu-Hkongso Chin"}, ["anm"] = {part2="",part1 = "",name = "Anal"}, ["ann"] = {part2="",part1 = "",name = "Obolo"}, ["ano"] = {part2="",part1 = "",name = "Andoque"}, ["anp"] = {part2="anp",part1 = "",name = "Angika"}, ["anq"] = {part2="",part1 = "",name = "Jarawa (India)"}, ["anr"] = {part2="",part1 = "",name = "Andh"}, ["ans"] = {part2="",part1 = "",name = "Anserma"}, ["ant"] = {part2="",part1 = "",name = "Antakarinya"}, ["anu"] = {part2="",part1 = "",name = "Anuak"}, ["anv"] = {part2="",part1 = "",name = "Denya"}, ["anw"] = {part2="",part1 = "",name = "Anaang"}, ["anx"] = {part2="",part1 = "",name = "Andra-Hus"}, ["any"] = {part2="",part1 = "",name = "Anyin"}, ["anz"] = {part2="",part1 = "",name = "Anem"}, ["aoa"] = {part2="",part1 = "",name = "Angolar"}, ["aob"] = {part2="",part1 = "",name = "Abom"}, ["aoc"] = {part2="",part1 = "",name = "Pemon"}, ["aod"] = {part2="",part1 = "",name = "Andarum"}, ["aoe"] = {part2="",part1 = "",name = "Angal Enen"}, ["aof"] = {part2="",part1 = "",name = "Bragat"}, ["aog"] = {part2="",part1 = "",name = "Angoram"}, ["aoh"] = {part2="",part1 = "",name = "Arma"}, ["aoi"] = {part2="",part1 = "",name = "Anindilyakwa"}, ["aoj"] = {part2="",part1 = "",name = "Mufian"}, ["aok"] = {part2="",part1 = "",name = "Arhö"}, ["aol"] = {part2="",part1 = "",name = "Alor"}, ["aom"] = {part2="",part1 = "",name = "Ömie"}, ["aon"] = {part2="",part1 = "",name = "Bumbita Arapesh"}, ["aor"] = {part2="",part1 = "",name = "Aore"}, ["aos"] = {part2="",part1 = "",name = "Taikat"}, ["aot"] = {part2="",part1 = "",name = "Atong (India)"}, ["aou"] = {part2="",part1 = "",name = "A'ou"}, ["aox"] = {part2="",part1 = "",name = "Atorada"}, ["aoz"] = {part2="",part1 = "",name = "Uab Meto"}, ["apb"] = {part2="",part1 = "",name = "Sa'a"}, ["apc"] = {part2="",part1 = "",name = "North Levantine Arabic"}, ["apd"] = {part2="",part1 = "",name = "Sudanese Arabic"}, ["ape"] = {part2="",part1 = "",name = "Bukiyip"}, ["apf"] = {part2="",part1 = "",name = "Pahanan Agta"}, ["apg"] = {part2="",part1 = "",name = "Ampanang"}, ["aph"] = {part2="",part1 = "",name = "Athpariya"}, ["api"] = {part2="",part1 = "",name = "Apiaká"}, ["apj"] = {part2="",part1 = "",name = "Jicarilla Apache"}, ["apk"] = {part2="",part1 = "",name = "Kiowa Apache"}, ["apl"] = {part2="",part1 = "",name = "Lipan Apache"}, ["apm"] = {part2="",part1 = "",name = "Mescalero-Chiricahua Apache"}, ["apn"] = {part2="",part1 = "",name = "Apinayé"}, ["apo"] = {part2="",part1 = "",name = "Ambul"}, ["app"] = {part2="",part1 = "",name = "Apma"}, ["apq"] = {part2="",part1 = "",name = "A-Pucikwar"}, ["apr"] = {part2="",part1 = "",name = "Arop-Lokep"}, ["aps"] = {part2="",part1 = "",name = "Arop-Sissano"}, ["apt"] = {part2="",part1 = "",name = "Apatani"}, ["apu"] = {part2="",part1 = "",name = "Apurinã"}, ["apv"] = {part2="",part1 = "",name = "Alapmunte"}, ["apw"] = {part2="",part1 = "",name = "Western Apache"}, ["apx"] = {part2="",part1 = "",name = "Aputai"}, ["apy"] = {part2="",part1 = "",name = "Apalaí"}, ["apz"] = {part2="",part1 = "",name = "Safeyoka"}, ["aqc"] = {part2="",part1 = "",name = "Archi"}, ["aqd"] = {part2="",part1 = "",name = "Ampari Dogon"}, ["aqg"] = {part2="",part1 = "",name = "Arigidi"}, ["aqm"] = {part2="",part1 = "",name = "Atohwaim"}, ["aqn"] = {part2="",part1 = "",name = "Northern Alta"}, ["aqp"] = {part2="",part1 = "",name = "Atakapa"}, ["aqr"] = {part2="",part1 = "",name = "Arhâ"}, ["aqt"] = {part2="",part1 = "",name = "Angaité"}, ["aqz"] = {part2="",part1 = "",name = "Akuntsu"}, ["ara"] = {part2="ara",part1 = "ar",name = "Arabic"}, ["arb"] = {part2="",part1 = "",name = "Standard Arabic"}, ["arc"] = {part2="arc",part1 = "",name = "Official Aramaic (700-300 BCE)"}, ["ard"] = {part2="",part1 = "",name = "Arabana"}, ["are"] = {part2="",part1 = "",name = "Western Arrarnta"}, ["arg"] = {part2="arg",part1 = "an",name = "Aragonese"}, ["arh"] = {part2="",part1 = "",name = "Arhuaco"}, ["ari"] = {part2="",part1 = "",name = "Arikara"}, ["arj"] = {part2="",part1 = "",name = "Arapaso"}, ["ark"] = {part2="",part1 = "",name = "Arikapú"}, ["arl"] = {part2="",part1 = "",name = "Arabela"}, ["arn"] = {part2="arn",part1 = "",name = "Mapudungun"}, ["aro"] = {part2="",part1 = "",name = "Araona"}, ["arp"] = {part2="arp",part1 = "",name = "Arapaho"}, ["arq"] = {part2="",part1 = "",name = "Algerian Arabic"}, ["arr"] = {part2="",part1 = "",name = "Karo (Brazil)"}, ["ars"] = {part2="",part1 = "",name = "Najdi Arabic"}, ["aru"] = {part2="",part1 = "",name = "Aruá (Amazonas State)"}, ["arv"] = {part2="",part1 = "",name = "Arbore"}, ["arw"] = {part2="arw",part1 = "",name = "Arawak"}, ["arx"] = {part2="",part1 = "",name = "Aruá (Rodonia State)"}, ["ary"] = {part2="",part1 = "",name = "Moroccan Arabic"}, ["arz"] = {part2="",part1 = "",name = "Egyptian Arabic"}, ["asa"] = {part2="",part1 = "",name = "Asu (Tanzania)"}, ["asb"] = {part2="",part1 = "",name = "Assiniboine"}, ["asc"] = {part2="",part1 = "",name = "Casuarina Coast Asmat"}, ["ase"] = {part2="",part1 = "",name = "American Sign Language"}, ["asf"] = {part2="",part1 = "",name = "Auslan"}, ["asg"] = {part2="",part1 = "",name = "Cishingini"}, ["ash"] = {part2="",part1 = "",name = "Abishira"}, ["asi"] = {part2="",part1 = "",name = "Buruwai"}, ["asj"] = {part2="",part1 = "",name = "Sari"}, ["ask"] = {part2="",part1 = "",name = "Ashkun"}, ["asl"] = {part2="",part1 = "",name = "Asilulu"}, ["asm"] = {part2="asm",part1 = "as",name = "Assamese"}, ["asn"] = {part2="",part1 = "",name = "Xingú Asuriní"}, ["aso"] = {part2="",part1 = "",name = "Dano"}, ["asp"] = {part2="",part1 = "",name = "Algerian Sign Language"}, ["asq"] = {part2="",part1 = "",name = "Austrian Sign Language"}, ["asr"] = {part2="",part1 = "",name = "Asuri"}, ["ass"] = {part2="",part1 = "",name = "Ipulo"}, ["ast"] = {part2="ast",part1 = "",name = "Asturian"}, ["asu"] = {part2="",part1 = "",name = "Tocantins Asurini"}, ["asv"] = {part2="",part1 = "",name = "Asoa"}, ["asw"] = {part2="",part1 = "",name = "Australian Aborigines Sign Language"}, ["asx"] = {part2="",part1 = "",name = "Muratayak"}, ["asy"] = {part2="",part1 = "",name = "Yaosakor Asmat"}, ["asz"] = {part2="",part1 = "",name = "As"}, ["ata"] = {part2="",part1 = "",name = "Pele-Ata"}, ["atb"] = {part2="",part1 = "",name = "Zaiwa"}, ["atc"] = {part2="",part1 = "",name = "Atsahuaca"}, ["atd"] = {part2="",part1 = "",name = "Ata Manobo"}, ["ate"] = {part2="",part1 = "",name = "Atemble"}, ["atg"] = {part2="",part1 = "",name = "Ivbie North-Okpela-Arhe"}, ["ati"] = {part2="",part1 = "",name = "Attié"}, ["atj"] = {part2="",part1 = "",name = "Atikamekw"}, ["atk"] = {part2="",part1 = "",name = "Ati"}, ["atl"] = {part2="",part1 = "",name = "Mt. Iraya Agta"}, ["atm"] = {part2="",part1 = "",name = "Ata"}, ["atn"] = {part2="",part1 = "",name = "Ashtiani"}, ["ato"] = {part2="",part1 = "",name = "Atong (Cameroon)"}, ["atp"] = {part2="",part1 = "",name = "Pudtol Atta"}, ["atq"] = {part2="",part1 = "",name = "Aralle-Tabulahan"}, ["atr"] = {part2="",part1 = "",name = "Waimiri-Atroari"}, ["ats"] = {part2="",part1 = "",name = "Gros Ventre"}, ["att"] = {part2="",part1 = "",name = "Pamplona Atta"}, ["atu"] = {part2="",part1 = "",name = "Reel"}, ["atv"] = {part2="",part1 = "",name = "Northern Altai"}, ["atw"] = {part2="",part1 = "",name = "Atsugewi"}, ["atx"] = {part2="",part1 = "",name = "Arutani"}, ["aty"] = {part2="",part1 = "",name = "Aneityum"}, ["atz"] = {part2="",part1 = "",name = "Arta"}, ["aua"] = {part2="",part1 = "",name = "Asumboa"}, ["aub"] = {part2="",part1 = "",name = "Alugu"}, ["auc"] = {part2="",part1 = "",name = "Waorani"}, ["aud"] = {part2="",part1 = "",name = "Anuta"}, ["aug"] = {part2="",part1 = "",name = "Aguna"}, ["auh"] = {part2="",part1 = "",name = "Aushi"}, ["aui"] = {part2="",part1 = "",name = "Anuki"}, ["auj"] = {part2="",part1 = "",name = "Awjilah"}, ["auk"] = {part2="",part1 = "",name = "Heyo"}, ["aul"] = {part2="",part1 = "",name = "Aulua"}, ["aum"] = {part2="",part1 = "",name = "Asu (Nigeria)"}, ["aun"] = {part2="",part1 = "",name = "Molmo One"}, ["auo"] = {part2="",part1 = "",name = "Auyokawa"}, ["aup"] = {part2="",part1 = "",name = "Makayam"}, ["auq"] = {part2="",part1 = "",name = "Anus"}, ["aur"] = {part2="",part1 = "",name = "Aruek"}, ["aut"] = {part2="",part1 = "",name = "Austral"}, ["auu"] = {part2="",part1 = "",name = "Auye"}, ["auw"] = {part2="",part1 = "",name = "Awyi"}, ["aux"] = {part2="",part1 = "",name = "Aurá"}, ["auy"] = {part2="",part1 = "",name = "Awiyaana"}, ["auz"] = {part2="",part1 = "",name = "Uzbeki Arabic"}, ["ava"] = {part2="ava",part1 = "av",name = "Avaric"}, ["avb"] = {part2="",part1 = "",name = "Avau"}, ["avd"] = {part2="",part1 = "",name = "Alviri-Vidari"}, ["ave"] = {part2="ave",part1 = "ae",name = "Avestan"}, ["avi"] = {part2="",part1 = "",name = "Avikam"}, ["avk"] = {part2="",part1 = "",name = "Kotava"}, ["avl"] = {part2="",part1 = "",name = "Eastern Egyptian Bedawi Arabic"}, ["avm"] = {part2="",part1 = "",name = "Angkamuthi"}, ["avn"] = {part2="",part1 = "",name = "Avatime"}, ["avo"] = {part2="",part1 = "",name = "Agavotaguerra"}, ["avs"] = {part2="",part1 = "",name = "Aushiri"}, ["avt"] = {part2="",part1 = "",name = "Au"}, ["avu"] = {part2="",part1 = "",name = "Avokaya"}, ["avv"] = {part2="",part1 = "",name = "Avá-Canoeiro"}, ["awa"] = {part2="awa",part1 = "",name = "Awadhi"}, ["awb"] = {part2="",part1 = "",name = "Awa (Papua New Guinea)"}, ["awc"] = {part2="",part1 = "",name = "Cicipu"}, ["awe"] = {part2="",part1 = "",name = "Awetí"}, ["awg"] = {part2="",part1 = "",name = "Anguthimri"}, ["awh"] = {part2="",part1 = "",name = "Awbono"}, ["awi"] = {part2="",part1 = "",name = "Aekyom"}, ["awk"] = {part2="",part1 = "",name = "Awabakal"}, ["awm"] = {part2="",part1 = "",name = "Arawum"}, ["awn"] = {part2="",part1 = "",name = "Awngi"}, ["awo"] = {part2="",part1 = "",name = "Awak"}, ["awr"] = {part2="",part1 = "",name = "Awera"}, ["aws"] = {part2="",part1 = "",name = "South Awyu"}, ["awt"] = {part2="",part1 = "",name = "Araweté"}, ["awu"] = {part2="",part1 = "",name = "Central Awyu"}, ["awv"] = {part2="",part1 = "",name = "Jair Awyu"}, ["aww"] = {part2="",part1 = "",name = "Awun"}, ["awx"] = {part2="",part1 = "",name = "Awara"}, ["awy"] = {part2="",part1 = "",name = "Edera Awyu"}, ["axb"] = {part2="",part1 = "",name = "Abipon"}, ["axe"] = {part2="",part1 = "",name = "Ayerrerenge"}, ["axg"] = {part2="",part1 = "",name = "Mato Grosso Arára"}, ["axk"] = {part2="",part1 = "",name = "Yaka (Central African Republic)"}, ["axl"] = {part2="",part1 = "",name = "Lower Southern Aranda"}, ["axm"] = {part2="",part1 = "",name = "Middle Armenian"}, ["axx"] = {part2="",part1 = "",name = "Xârâgurè"}, ["aya"] = {part2="",part1 = "",name = "Awar"}, ["ayb"] = {part2="",part1 = "",name = "Ayizo Gbe"}, ["ayc"] = {part2="",part1 = "",name = "Southern Aymara"}, ["ayd"] = {part2="",part1 = "",name = "Ayabadhu"}, ["aye"] = {part2="",part1 = "",name = "Ayere"}, ["ayg"] = {part2="",part1 = "",name = "Ginyanga"}, ["ayh"] = {part2="",part1 = "",name = "Hadrami Arabic"}, ["ayi"] = {part2="",part1 = "",name = "Leyigha"}, ["ayk"] = {part2="",part1 = "",name = "Akuku"}, ["ayl"] = {part2="",part1 = "",name = "Libyan Arabic"}, ["aym"] = {part2="aym",part1 = "ay",name = "Aymara"}, ["ayn"] = {part2="",part1 = "",name = "Sanaani Arabic"}, ["ayo"] = {part2="",part1 = "",name = "Ayoreo"}, ["ayp"] = {part2="",part1 = "",name = "North Mesopotamian Arabic"}, ["ayq"] = {part2="",part1 = "",name = "Ayi (Papua New Guinea)"}, ["ayr"] = {part2="",part1 = "",name = "Central Aymara"}, ["ays"] = {part2="",part1 = "",name = "Sorsogon Ayta"}, ["ayt"] = {part2="",part1 = "",name = "Magbukun Ayta"}, ["ayu"] = {part2="",part1 = "",name = "Ayu"}, ["ayy"] = {part2="",part1 = "",name = "Tayabas Ayta"}, ["ayz"] = {part2="",part1 = "",name = "Mai Brat"}, ["aza"] = {part2="",part1 = "",name = "Azha"}, ["azb"] = {part2="",part1 = "",name = "South Azerbaijani"}, ["azd"] = {part2="",part1 = "",name = "Eastern Durango Nahuatl"}, ["aze"] = {part2="aze",part1 = "az",name = "Azerbaijani"}, ["azg"] = {part2="",part1 = "",name = "San Pedro Amuzgos Amuzgo"}, ["azj"] = {part2="",part1 = "",name = "North Azerbaijani"}, ["azm"] = {part2="",part1 = "",name = "Ipalapa Amuzgo"}, ["azn"] = {part2="",part1 = "",name = "Western Durango Nahuatl"}, ["azo"] = {part2="",part1 = "",name = "Awing"}, ["azt"] = {part2="",part1 = "",name = "Faire Atta"}, ["azz"] = {part2="",part1 = "",name = "Highland Puebla Nahuatl"}, ["baa"] = {part2="",part1 = "",name = "Babatana"}, ["bab"] = {part2="",part1 = "",name = "Bainouk-Gunyuño"}, ["bac"] = {part2="",part1 = "",name = "Badui"}, ["bae"] = {part2="",part1 = "",name = "Baré"}, ["baf"] = {part2="",part1 = "",name = "Nubaca"}, ["bag"] = {part2="",part1 = "",name = "Tuki"}, ["bah"] = {part2="",part1 = "",name = "Bahamas Creole English"}, ["baj"] = {part2="",part1 = "",name = "Barakai"}, ["bak"] = {part2="bak",part1 = "ba",name = "Bashkir"}, ["bal"] = {part2="bal",part1 = "",name = "Baluchi"}, ["bam"] = {part2="bam",part1 = "bm",name = "Bambara"}, ["ban"] = {part2="ban",part1 = "",name = "Balinese"}, ["bao"] = {part2="",part1 = "",name = "Waimaha"}, ["bap"] = {part2="",part1 = "",name = "Bantawa"}, ["bar"] = {part2="",part1 = "",name = "Bavarian"}, ["bas"] = {part2="bas",part1 = "",name = "Basa (Cameroon)"}, ["bau"] = {part2="",part1 = "",name = "Bada (Nigeria)"}, ["bav"] = {part2="",part1 = "",name = "Vengo"}, ["baw"] = {part2="",part1 = "",name = "Bambili-Bambui"}, ["bax"] = {part2="",part1 = "",name = "Bamun"}, ["bay"] = {part2="",part1 = "",name = "Batuley"}, ["bba"] = {part2="",part1 = "",name = "Baatonum"}, ["bbb"] = {part2="",part1 = "",name = "Barai"}, ["bbc"] = {part2="",part1 = "",name = "Batak Toba"}, ["bbd"] = {part2="",part1 = "",name = "Bau"}, ["bbe"] = {part2="",part1 = "",name = "Bangba"}, ["bbf"] = {part2="",part1 = "",name = "Baibai"}, ["bbg"] = {part2="",part1 = "",name = "Barama"}, ["bbh"] = {part2="",part1 = "",name = "Bugan"}, ["bbi"] = {part2="",part1 = "",name = "Barombi"}, ["bbj"] = {part2="",part1 = "",name = "Ghomálá'"}, ["bbk"] = {part2="",part1 = "",name = "Babanki"}, ["bbl"] = {part2="",part1 = "",name = "Bats"}, ["bbm"] = {part2="",part1 = "",name = "Babango"}, ["bbn"] = {part2="",part1 = "",name = "Uneapa"}, ["bbo"] = {part2="",part1 = "",name = "Northern Bobo Madaré"}, ["bbp"] = {part2="",part1 = "",name = "West Central Banda"}, ["bbq"] = {part2="",part1 = "",name = "Bamali"}, ["bbr"] = {part2="",part1 = "",name = "Girawa"}, ["bbs"] = {part2="",part1 = "",name = "Bakpinka"}, ["bbt"] = {part2="",part1 = "",name = "Mburku"}, ["bbu"] = {part2="",part1 = "",name = "Kulung (Nigeria)"}, ["bbv"] = {part2="",part1 = "",name = "Karnai"}, ["bbw"] = {part2="",part1 = "",name = "Baba"}, ["bbx"] = {part2="",part1 = "",name = "Bubia"}, ["bby"] = {part2="",part1 = "",name = "Befang"}, ["bbz"] = {part2="",part1 = "",name = "Babalia Creole Arabic"}, ["bca"] = {part2="",part1 = "",name = "Central Bai"}, ["bcb"] = {part2="",part1 = "",name = "Bainouk-Samik"}, ["bcc"] = {part2="",part1 = "",name = "Southern Balochi"}, ["bcd"] = {part2="",part1 = "",name = "North Babar"}, ["bce"] = {part2="",part1 = "",name = "Bamenyam"}, ["bcf"] = {part2="",part1 = "",name = "Bamu"}, ["bcg"] = {part2="",part1 = "",name = "Baga Pokur"}, ["bch"] = {part2="",part1 = "",name = "Bariai"}, ["bci"] = {part2="",part1 = "",name = "Baoulé"}, ["bcj"] = {part2="",part1 = "",name = "Bardi"}, ["bck"] = {part2="",part1 = "",name = "Bunuba"}, ["bcl"] = {part2="",part1 = "",name = "Central Bikol"}, ["bcm"] = {part2="",part1 = "",name = "Bannoni"}, ["bcn"] = {part2="",part1 = "",name = "Bali (Nigeria)"}, ["bco"] = {part2="",part1 = "",name = "Kaluli"}, ["bcp"] = {part2="",part1 = "",name = "Bali (Democratic Republic of Congo)"}, ["bcq"] = {part2="",part1 = "",name = "Bench"}, ["bcr"] = {part2="",part1 = "",name = "Babine"}, ["bcs"] = {part2="",part1 = "",name = "Kohumono"}, ["bct"] = {part2="",part1 = "",name = "Bendi"}, ["bcu"] = {part2="",part1 = "",name = "Awad Bing"}, ["bcv"] = {part2="",part1 = "",name = "Shoo-Minda-Nye"}, ["bcw"] = {part2="",part1 = "",name = "Bana"}, ["bcy"] = {part2="",part1 = "",name = "Bacama"}, ["bcz"] = {part2="",part1 = "",name = "Bainouk-Gunyaamolo"}, ["bda"] = {part2="",part1 = "",name = "Bayot"}, ["bdb"] = {part2="",part1 = "",name = "Basap"}, ["bdc"] = {part2="",part1 = "",name = "Emberá-Baudó"}, ["bdd"] = {part2="",part1 = "",name = "Bunama"}, ["bde"] = {part2="",part1 = "",name = "Bade"}, ["bdf"] = {part2="",part1 = "",name = "Biage"}, ["bdg"] = {part2="",part1 = "",name = "Bonggi"}, ["bdh"] = {part2="",part1 = "",name = "Baka (South Sudan)"}, ["bdi"] = {part2="",part1 = "",name = "Burun"}, ["bdj"] = {part2="",part1 = "",name = "Bai (South Sudan)"}, ["bdk"] = {part2="",part1 = "",name = "Budukh"}, ["bdl"] = {part2="",part1 = "",name = "Indonesian Bajau"}, ["bdm"] = {part2="",part1 = "",name = "Buduma"}, ["bdn"] = {part2="",part1 = "",name = "Baldemu"}, ["bdo"] = {part2="",part1 = "",name = "Morom"}, ["bdp"] = {part2="",part1 = "",name = "Bende"}, ["bdq"] = {part2="",part1 = "",name = "Bahnar"}, ["bdr"] = {part2="",part1 = "",name = "West Coast Bajau"}, ["bds"] = {part2="",part1 = "",name = "Burunge"}, ["bdt"] = {part2="",part1 = "",name = "Bokoto"}, ["bdu"] = {part2="",part1 = "",name = "Oroko"}, ["bdv"] = {part2="",part1 = "",name = "Bodo Parja"}, ["bdw"] = {part2="",part1 = "",name = "Baham"}, ["bdx"] = {part2="",part1 = "",name = "Budong-Budong"}, ["bdy"] = {part2="",part1 = "",name = "Bandjalang"}, ["bdz"] = {part2="",part1 = "",name = "Badeshi"}, ["bea"] = {part2="",part1 = "",name = "Beaver"}, ["beb"] = {part2="",part1 = "",name = "Bebele"}, ["bec"] = {part2="",part1 = "",name = "Iceve-Maci"}, ["bed"] = {part2="",part1 = "",name = "Bedoanas"}, ["bee"] = {part2="",part1 = "",name = "Byangsi"}, ["bef"] = {part2="",part1 = "",name = "Benabena"}, ["beg"] = {part2="",part1 = "",name = "Belait"}, ["beh"] = {part2="",part1 = "",name = "Biali"}, ["bei"] = {part2="",part1 = "",name = "Bekati'"}, ["bej"] = {part2="bej",part1 = "",name = "Beja"}, ["bek"] = {part2="",part1 = "",name = "Bebeli"}, ["bel"] = {part2="bel",part1 = "be",name = "Belarusian"}, ["bem"] = {part2="bem",part1 = "",name = "Bemba (Zambia)"}, ["ben"] = {part2="ben",part1 = "bn",name = "Bengali"}, ["beo"] = {part2="",part1 = "",name = "Beami"}, ["bep"] = {part2="",part1 = "",name = "Besoa"}, ["beq"] = {part2="",part1 = "",name = "Beembe"}, ["bes"] = {part2="",part1 = "",name = "Besme"}, ["bet"] = {part2="",part1 = "",name = "Guiberoua Béte"}, ["beu"] = {part2="",part1 = "",name = "Blagar"}, ["bev"] = {part2="",part1 = "",name = "Daloa Bété"}, ["bew"] = {part2="",part1 = "",name = "Betawi"}, ["bex"] = {part2="",part1 = "",name = "Jur Modo"}, ["bey"] = {part2="",part1 = "",name = "Beli (Papua New Guinea)"}, ["bez"] = {part2="",part1 = "",name = "Bena (Tanzania)"}, ["bfa"] = {part2="",part1 = "",name = "Bari"}, ["bfb"] = {part2="",part1 = "",name = "Pauri Bareli"}, ["bfc"] = {part2="",part1 = "",name = "Panyi Bai"}, ["bfd"] = {part2="",part1 = "",name = "Bafut"}, ["bfe"] = {part2="",part1 = "",name = "Betaf"}, ["bff"] = {part2="",part1 = "",name = "Bofi"}, ["bfg"] = {part2="",part1 = "",name = "Busang Kayan"}, ["bfh"] = {part2="",part1 = "",name = "Blafe"}, ["bfi"] = {part2="",part1 = "",name = "British Sign Language"}, ["bfj"] = {part2="",part1 = "",name = "Bafanji"}, ["bfk"] = {part2="",part1 = "",name = "Ban Khor Sign Language"}, ["bfl"] = {part2="",part1 = "",name = "Banda-Ndélé"}, ["bfm"] = {part2="",part1 = "",name = "Mmen"}, ["bfn"] = {part2="",part1 = "",name = "Bunak"}, ["bfo"] = {part2="",part1 = "",name = "Malba Birifor"}, ["bfp"] = {part2="",part1 = "",name = "Beba"}, ["bfq"] = {part2="",part1 = "",name = "Badaga"}, ["bfr"] = {part2="",part1 = "",name = "Bazigar"}, ["bfs"] = {part2="",part1 = "",name = "Southern Bai"}, ["bft"] = {part2="",part1 = "",name = "Balti"}, ["bfu"] = {part2="",part1 = "",name = "Gahri"}, ["bfw"] = {part2="",part1 = "",name = "Bondo"}, ["bfx"] = {part2="",part1 = "",name = "Bantayanon"}, ["bfy"] = {part2="",part1 = "",name = "Bagheli"}, ["bfz"] = {part2="",part1 = "",name = "Mahasu Pahari"}, ["bga"] = {part2="",part1 = "",name = "Gwamhi-Wuri"}, ["bgb"] = {part2="",part1 = "",name = "Bobongko"}, ["bgc"] = {part2="",part1 = "",name = "Haryanvi"}, ["bgd"] = {part2="",part1 = "",name = "Rathwi Bareli"}, ["bge"] = {part2="",part1 = "",name = "Bauria"}, ["bgf"] = {part2="",part1 = "",name = "Bangandu"}, ["bgg"] = {part2="",part1 = "",name = "Bugun"}, ["bgi"] = {part2="",part1 = "",name = "Giangan"}, ["bgj"] = {part2="",part1 = "",name = "Bangolan"}, ["bgk"] = {part2="",part1 = "",name = "Bit"}, ["bgl"] = {part2="",part1 = "",name = "Bo (Laos)"}, ["bgn"] = {part2="",part1 = "",name = "Western Balochi"}, ["bgo"] = {part2="",part1 = "",name = "Baga Koga"}, ["bgp"] = {part2="",part1 = "",name = "Eastern Balochi"}, ["bgq"] = {part2="",part1 = "",name = "Bagri"}, ["bgr"] = {part2="",part1 = "",name = "Bawm Chin"}, ["bgs"] = {part2="",part1 = "",name = "Tagabawa"}, ["bgt"] = {part2="",part1 = "",name = "Bughotu"}, ["bgu"] = {part2="",part1 = "",name = "Mbongno"}, ["bgv"] = {part2="",part1 = "",name = "Warkay-Bipim"}, ["bgw"] = {part2="",part1 = "",name = "Bhatri"}, ["bgx"] = {part2="",part1 = "",name = "Balkan Gagauz Turkish"}, ["bgy"] = {part2="",part1 = "",name = "Benggoi"}, ["bgz"] = {part2="",part1 = "",name = "Banggai"}, ["bha"] = {part2="",part1 = "",name = "Bharia"}, ["bhb"] = {part2="",part1 = "",name = "Bhili"}, ["bhc"] = {part2="",part1 = "",name = "Biga"}, ["bhd"] = {part2="",part1 = "",name = "Bhadrawahi"}, ["bhe"] = {part2="",part1 = "",name = "Bhaya"}, ["bhf"] = {part2="",part1 = "",name = "Odiai"}, ["bhg"] = {part2="",part1 = "",name = "Binandere"}, ["bhh"] = {part2="",part1 = "",name = "Bukharic"}, ["bhi"] = {part2="",part1 = "",name = "Bhilali"}, ["bhj"] = {part2="",part1 = "",name = "Bahing"}, ["bhl"] = {part2="",part1 = "",name = "Bimin"}, ["bhm"] = {part2="",part1 = "",name = "Bathari"}, ["bhn"] = {part2="",part1 = "",name = "Bohtan Neo-Aramaic"}, ["bho"] = {part2="bho",part1 = "",name = "Bhojpuri"}, ["bhp"] = {part2="",part1 = "",name = "Bima"}, ["bhq"] = {part2="",part1 = "",name = "Tukang Besi South"}, ["bhr"] = {part2="",part1 = "",name = "Bara Malagasy"}, ["bhs"] = {part2="",part1 = "",name = "Buwal"}, ["bht"] = {part2="",part1 = "",name = "Bhattiyali"}, ["bhu"] = {part2="",part1 = "",name = "Bhunjia"}, ["bhv"] = {part2="",part1 = "",name = "Bahau"}, ["bhw"] = {part2="",part1 = "",name = "Biak"}, ["bhx"] = {part2="",part1 = "",name = "Bhalay"}, ["bhy"] = {part2="",part1 = "",name = "Bhele"}, ["bhz"] = {part2="",part1 = "",name = "Bada (Indonesia)"}, ["bia"] = {part2="",part1 = "",name = "Badimaya"}, ["bib"] = {part2="",part1 = "",name = "Bissa"}, ["bic"] = {part2="",part1 = "",name = "Bikaru"}, ["bid"] = {part2="",part1 = "",name = "Bidiyo"}, ["bie"] = {part2="",part1 = "",name = "Bepour"}, ["bif"] = {part2="",part1 = "",name = "Biafada"}, ["big"] = {part2="",part1 = "",name = "Biangai"}, ["bij"] = {part2="",part1 = "",name = "Vaghat-Ya-Bijim-Legeri"}, ["bik"] = {part2="bik",part1 = "",name = "Bikol"}, ["bil"] = {part2="",part1 = "",name = "Bile"}, ["bim"] = {part2="",part1 = "",name = "Bimoba"}, ["bin"] = {part2="bin",part1 = "",name = "Bini"}, ["bio"] = {part2="",part1 = "",name = "Nai"}, ["bip"] = {part2="",part1 = "",name = "Bila"}, ["biq"] = {part2="",part1 = "",name = "Bipi"}, ["bir"] = {part2="",part1 = "",name = "Bisorio"}, ["bis"] = {part2="bis",part1 = "bi",name = "Bislama"}, ["bit"] = {part2="",part1 = "",name = "Berinomo"}, ["biu"] = {part2="",part1 = "",name = "Biete"}, ["biv"] = {part2="",part1 = "",name = "Southern Birifor"}, ["biw"] = {part2="",part1 = "",name = "Kol (Cameroon)"}, ["bix"] = {part2="",part1 = "",name = "Bijori"}, ["biy"] = {part2="",part1 = "",name = "Birhor"}, ["biz"] = {part2="",part1 = "",name = "Baloi"}, ["bja"] = {part2="",part1 = "",name = "Budza"}, ["bjb"] = {part2="",part1 = "",name = "Banggarla"}, ["bjc"] = {part2="",part1 = "",name = "Bariji"}, ["bje"] = {part2="",part1 = "",name = "Biao-Jiao Mien"}, ["bjf"] = {part2="",part1 = "",name = "Barzani Jewish Neo-Aramaic"}, ["bjg"] = {part2="",part1 = "",name = "Bidyogo"}, ["bjh"] = {part2="",part1 = "",name = "Bahinemo"}, ["bji"] = {part2="",part1 = "",name = "Burji"}, ["bjj"] = {part2="",part1 = "",name = "Kanauji"}, ["bjk"] = {part2="",part1 = "",name = "Barok"}, ["bjl"] = {part2="",part1 = "",name = "Bulu (Papua New Guinea)"}, ["bjm"] = {part2="",part1 = "",name = "Bajelani"}, ["bjn"] = {part2="",part1 = "",name = "Banjar"}, ["bjo"] = {part2="",part1 = "",name = "Mid-Southern Banda"}, ["bjp"] = {part2="",part1 = "",name = "Fanamaket"}, ["bjr"] = {part2="",part1 = "",name = "Binumarien"}, ["bjs"] = {part2="",part1 = "",name = "Bajan"}, ["bjt"] = {part2="",part1 = "",name = "Balanta-Ganja"}, ["bju"] = {part2="",part1 = "",name = "Busuu"}, ["bjv"] = {part2="",part1 = "",name = "Bedjond"}, ["bjw"] = {part2="",part1 = "",name = "Bakwé"}, ["bjx"] = {part2="",part1 = "",name = "Banao Itneg"}, ["bjy"] = {part2="",part1 = "",name = "Bayali"}, ["bjz"] = {part2="",part1 = "",name = "Baruga"}, ["bka"] = {part2="",part1 = "",name = "Kyak"}, ["bkc"] = {part2="",part1 = "",name = "Baka (Cameroon)"}, ["bkd"] = {part2="",part1 = "",name = "Binukid"}, ["bkf"] = {part2="",part1 = "",name = "Beeke"}, ["bkg"] = {part2="",part1 = "",name = "Buraka"}, ["bkh"] = {part2="",part1 = "",name = "Bakoko"}, ["bki"] = {part2="",part1 = "",name = "Baki"}, ["bkj"] = {part2="",part1 = "",name = "Pande"}, ["bkk"] = {part2="",part1 = "",name = "Brokskat"}, ["bkl"] = {part2="",part1 = "",name = "Berik"}, ["bkm"] = {part2="",part1 = "",name = "Kom (Cameroon)"}, ["bkn"] = {part2="",part1 = "",name = "Bukitan"}, ["bko"] = {part2="",part1 = "",name = "Kwa'"}, ["bkp"] = {part2="",part1 = "",name = "Boko (Democratic Republic of Congo)"}, ["bkq"] = {part2="",part1 = "",name = "Bakairí"}, ["bkr"] = {part2="",part1 = "",name = "Bakumpai"}, ["bks"] = {part2="",part1 = "",name = "Northern Sorsoganon"}, ["bkt"] = {part2="",part1 = "",name = "Boloki"}, ["bku"] = {part2="",part1 = "",name = "Buhid"}, ["bkv"] = {part2="",part1 = "",name = "Bekwarra"}, ["bkw"] = {part2="",part1 = "",name = "Bekwel"}, ["bkx"] = {part2="",part1 = "",name = "Baikeno"}, ["bky"] = {part2="",part1 = "",name = "Bokyi"}, ["bkz"] = {part2="",part1 = "",name = "Bungku"}, ["bla"] = {part2="bla",part1 = "",name = "Siksika"}, ["blb"] = {part2="",part1 = "",name = "Bilua"}, ["blc"] = {part2="",part1 = "",name = "Bella Coola"}, ["bld"] = {part2="",part1 = "",name = "Bolango"}, ["ble"] = {part2="",part1 = "",name = "Balanta-Kentohe"}, ["blf"] = {part2="",part1 = "",name = "Buol"}, ["blg"] = {part2="",part1 = "",name = "Balau"}, ["blh"] = {part2="",part1 = "",name = "Kuwaa"}, ["bli"] = {part2="",part1 = "",name = "Bolia"}, ["blj"] = {part2="",part1 = "",name = "Bolongan"}, ["blk"] = {part2="",part1 = "",name = "Pa'o Karen"}, ["bll"] = {part2="",part1 = "",name = "Biloxi"}, ["blm"] = {part2="",part1 = "",name = "Beli (South Sudan)"}, ["bln"] = {part2="",part1 = "",name = "Southern Catanduanes Bikol"}, ["blo"] = {part2="",part1 = "",name = "Anii"}, ["blp"] = {part2="",part1 = "",name = "Blablanga"}, ["blq"] = {part2="",part1 = "",name = "Baluan-Pam"}, ["blr"] = {part2="",part1 = "",name = "Blang"}, ["bls"] = {part2="",part1 = "",name = "Balaesang"}, ["blt"] = {part2="",part1 = "",name = "Tai Dam"}, ["blv"] = {part2="",part1 = "",name = "Kibala"}, ["blw"] = {part2="",part1 = "",name = "Balangao"}, ["blx"] = {part2="",part1 = "",name = "Mag-Indi Ayta"}, ["bly"] = {part2="",part1 = "",name = "Notre"}, ["blz"] = {part2="",part1 = "",name = "Balantak"}, ["bma"] = {part2="",part1 = "",name = "Lame"}, ["bmb"] = {part2="",part1 = "",name = "Bembe"}, ["bmc"] = {part2="",part1 = "",name = "Biem"}, ["bmd"] = {part2="",part1 = "",name = "Baga Manduri"}, ["bme"] = {part2="",part1 = "",name = "Limassa"}, ["bmf"] = {part2="",part1 = "",name = "Bom-Kim"}, ["bmg"] = {part2="",part1 = "",name = "Bamwe"}, ["bmh"] = {part2="",part1 = "",name = "Kein"}, ["bmi"] = {part2="",part1 = "",name = "Bagirmi"}, ["bmj"] = {part2="",part1 = "",name = "Bote-Majhi"}, ["bmk"] = {part2="",part1 = "",name = "Ghayavi"}, ["bml"] = {part2="",part1 = "",name = "Bomboli"}, ["bmm"] = {part2="",part1 = "",name = "Northern Betsimisaraka Malagasy"}, ["bmn"] = {part2="",part1 = "",name = "Bina (Papua New Guinea)"}, ["bmo"] = {part2="",part1 = "",name = "Bambalang"}, ["bmp"] = {part2="",part1 = "",name = "Bulgebi"}, ["bmq"] = {part2="",part1 = "",name = "Bomu"}, ["bmr"] = {part2="",part1 = "",name = "Muinane"}, ["bms"] = {part2="",part1 = "",name = "Bilma Kanuri"}, ["bmt"] = {part2="",part1 = "",name = "Biao Mon"}, ["bmu"] = {part2="",part1 = "",name = "Somba-Siawari"}, ["bmv"] = {part2="",part1 = "",name = "Bum"}, ["bmw"] = {part2="",part1 = "",name = "Bomwali"}, ["bmx"] = {part2="",part1 = "",name = "Baimak"}, ["bmz"] = {part2="",part1 = "",name = "Baramu"}, ["bna"] = {part2="",part1 = "",name = "Bonerate"}, ["bnb"] = {part2="",part1 = "",name = "Bookan"}, ["bnc"] = {part2="",part1 = "",name = "Bontok"}, ["bnd"] = {part2="",part1 = "",name = "Banda (Indonesia)"}, ["bne"] = {part2="",part1 = "",name = "Bintauna"}, ["bnf"] = {part2="",part1 = "",name = "Masiwang"}, ["bng"] = {part2="",part1 = "",name = "Benga"}, ["bni"] = {part2="",part1 = "",name = "Bangi"}, ["bnj"] = {part2="",part1 = "",name = "Eastern Tawbuid"}, ["bnk"] = {part2="",part1 = "",name = "Bierebo"}, ["bnl"] = {part2="",part1 = "",name = "Boon"}, ["bnm"] = {part2="",part1 = "",name = "Batanga"}, ["bnn"] = {part2="",part1 = "",name = "Bunun"}, ["bno"] = {part2="",part1 = "",name = "Bantoanon"}, ["bnp"] = {part2="",part1 = "",name = "Bola"}, ["bnq"] = {part2="",part1 = "",name = "Bantik"}, ["bnr"] = {part2="",part1 = "",name = "Butmas-Tur"}, ["bns"] = {part2="",part1 = "",name = "Bundeli"}, ["bnu"] = {part2="",part1 = "",name = "Bentong"}, ["bnv"] = {part2="",part1 = "",name = "Bonerif"}, ["bnw"] = {part2="",part1 = "",name = "Bisis"}, ["bnx"] = {part2="",part1 = "",name = "Bangubangu"}, ["bny"] = {part2="",part1 = "",name = "Bintulu"}, ["bnz"] = {part2="",part1 = "",name = "Beezen"}, ["boa"] = {part2="",part1 = "",name = "Bora"}, ["bob"] = {part2="",part1 = "",name = "Aweer"}, ["bod"] = {part2="tib",part1 = "bo",name = "Tibetan"}, ["boe"] = {part2="",part1 = "",name = "Mundabli"}, ["bof"] = {part2="",part1 = "",name = "Bolon"}, ["bog"] = {part2="",part1 = "",name = "Bamako Sign Language"}, ["boh"] = {part2="",part1 = "",name = "Boma"}, ["boi"] = {part2="",part1 = "",name = "Barbareño"}, ["boj"] = {part2="",part1 = "",name = "Anjam"}, ["bok"] = {part2="",part1 = "",name = "Bonjo"}, ["bol"] = {part2="",part1 = "",name = "Bole"}, ["bom"] = {part2="",part1 = "",name = "Berom"}, ["bon"] = {part2="",part1 = "",name = "Bine"}, ["boo"] = {part2="",part1 = "",name = "Tiemacèwè Bozo"}, ["bop"] = {part2="",part1 = "",name = "Bonkiman"}, ["boq"] = {part2="",part1 = "",name = "Bogaya"}, ["bor"] = {part2="",part1 = "",name = "Borôro"}, ["bos"] = {part2="bos",part1 = "bs",name = "Bosnian"}, ["bot"] = {part2="",part1 = "",name = "Bongo"}, ["bou"] = {part2="",part1 = "",name = "Bondei"}, ["bov"] = {part2="",part1 = "",name = "Tuwuli"}, ["bow"] = {part2="",part1 = "",name = "Rema"}, ["box"] = {part2="",part1 = "",name = "Buamu"}, ["boy"] = {part2="",part1 = "",name = "Bodo (Central African Republic)"}, ["boz"] = {part2="",part1 = "",name = "Tiéyaxo Bozo"}, ["bpa"] = {part2="",part1 = "",name = "Daakaka"}, ["bpb"] = {part2="",part1 = "",name = "Barbacoas"}, ["bpd"] = {part2="",part1 = "",name = "Banda-Banda"}, ["bpg"] = {part2="",part1 = "",name = "Bonggo"}, ["bph"] = {part2="",part1 = "",name = "Botlikh"}, ["bpi"] = {part2="",part1 = "",name = "Bagupi"}, ["bpj"] = {part2="",part1 = "",name = "Binji"}, ["bpk"] = {part2="",part1 = "",name = "Orowe"}, ["bpl"] = {part2="",part1 = "",name = "Broome Pearling Lugger Pidgin"}, ["bpm"] = {part2="",part1 = "",name = "Biyom"}, ["bpn"] = {part2="",part1 = "",name = "Dzao Min"}, ["bpo"] = {part2="",part1 = "",name = "Anasi"}, ["bpp"] = {part2="",part1 = "",name = "Kaure"}, ["bpq"] = {part2="",part1 = "",name = "Banda Malay"}, ["bpr"] = {part2="",part1 = "",name = "Koronadal Blaan"}, ["bps"] = {part2="",part1 = "",name = "Sarangani Blaan"}, ["bpt"] = {part2="",part1 = "",name = "Barrow Point"}, ["bpu"] = {part2="",part1 = "",name = "Bongu"}, ["bpv"] = {part2="",part1 = "",name = "Bian Marind"}, ["bpw"] = {part2="",part1 = "",name = "Bo (Papua New Guinea)"}, ["bpx"] = {part2="",part1 = "",name = "Palya Bareli"}, ["bpy"] = {part2="",part1 = "",name = "Bishnupriya"}, ["bpz"] = {part2="",part1 = "",name = "Bilba"}, ["bqa"] = {part2="",part1 = "",name = "Tchumbuli"}, ["bqb"] = {part2="",part1 = "",name = "Bagusa"}, ["bqc"] = {part2="",part1 = "",name = "Boko (Benin)"}, ["bqd"] = {part2="",part1 = "",name = "Bung"}, ["bqf"] = {part2="",part1 = "",name = "Baga Kaloum"}, ["bqg"] = {part2="",part1 = "",name = "Bago-Kusuntu"}, ["bqh"] = {part2="",part1 = "",name = "Baima"}, ["bqi"] = {part2="",part1 = "",name = "Bakhtiari"}, ["bqj"] = {part2="",part1 = "",name = "Bandial"}, ["bqk"] = {part2="",part1 = "",name = "Banda-Mbrès"}, ["bql"] = {part2="",part1 = "",name = "Bilakura"}, ["bqm"] = {part2="",part1 = "",name = "Wumboko"}, ["bqn"] = {part2="",part1 = "",name = "Bulgarian Sign Language"}, ["bqo"] = {part2="",part1 = "",name = "Balo"}, ["bqp"] = {part2="",part1 = "",name = "Busa"}, ["bqq"] = {part2="",part1 = "",name = "Biritai"}, ["bqr"] = {part2="",part1 = "",name = "Burusu"}, ["bqs"] = {part2="",part1 = "",name = "Bosngun"}, ["bqt"] = {part2="",part1 = "",name = "Bamukumbit"}, ["bqu"] = {part2="",part1 = "",name = "Boguru"}, ["bqv"] = {part2="",part1 = "",name = "Koro Wachi"}, ["bqw"] = {part2="",part1 = "",name = "Buru (Nigeria)"}, ["bqx"] = {part2="",part1 = "",name = "Baangi"}, ["bqy"] = {part2="",part1 = "",name = "Bengkala Sign Language"}, ["bqz"] = {part2="",part1 = "",name = "Bakaka"}, ["bra"] = {part2="bra",part1 = "",name = "Braj"}, ["brb"] = {part2="",part1 = "",name = "Lave"}, ["brc"] = {part2="",part1 = "",name = "Berbice Creole Dutch"}, ["brd"] = {part2="",part1 = "",name = "Baraamu"}, ["bre"] = {part2="bre",part1 = "br",name = "Breton"}, ["brf"] = {part2="",part1 = "",name = "Bera"}, ["brg"] = {part2="",part1 = "",name = "Baure"}, ["brh"] = {part2="",part1 = "",name = "Brahui"}, ["bri"] = {part2="",part1 = "",name = "Mokpwe"}, ["brj"] = {part2="",part1 = "",name = "Bieria"}, ["brk"] = {part2="",part1 = "",name = "Birked"}, ["brl"] = {part2="",part1 = "",name = "Birwa"}, ["brm"] = {part2="",part1 = "",name = "Barambu"}, ["brn"] = {part2="",part1 = "",name = "Boruca"}, ["bro"] = {part2="",part1 = "",name = "Brokkat"}, ["brp"] = {part2="",part1 = "",name = "Barapasi"}, ["brq"] = {part2="",part1 = "",name = "Breri"}, ["brr"] = {part2="",part1 = "",name = "Birao"}, ["brs"] = {part2="",part1 = "",name = "Baras"}, ["brt"] = {part2="",part1 = "",name = "Bitare"}, ["bru"] = {part2="",part1 = "",name = "Eastern Bru"}, ["brv"] = {part2="",part1 = "",name = "Western Bru"}, ["brw"] = {part2="",part1 = "",name = "Bellari"}, ["brx"] = {part2="",part1 = "",name = "Bodo (India)"}, ["bry"] = {part2="",part1 = "",name = "Burui"}, ["brz"] = {part2="",part1 = "",name = "Bilbil"}, ["bsa"] = {part2="",part1 = "",name = "Abinomn"}, ["bsb"] = {part2="",part1 = "",name = "Brunei Bisaya"}, ["bsc"] = {part2="",part1 = "",name = "Bassari"}, ["bse"] = {part2="",part1 = "",name = "Wushi"}, ["bsf"] = {part2="",part1 = "",name = "Bauchi"}, ["bsg"] = {part2="",part1 = "",name = "Bashkardi"}, ["bsh"] = {part2="",part1 = "",name = "Kati"}, ["bsi"] = {part2="",part1 = "",name = "Bassossi"}, ["bsj"] = {part2="",part1 = "",name = "Bangwinji"}, ["bsk"] = {part2="",part1 = "",name = "Burushaski"}, ["bsl"] = {part2="",part1 = "",name = "Basa-Gumna"}, ["bsm"] = {part2="",part1 = "",name = "Busami"}, ["bsn"] = {part2="",part1 = "",name = "Barasana-Eduria"}, ["bso"] = {part2="",part1 = "",name = "Buso"}, ["bsp"] = {part2="",part1 = "",name = "Baga Sitemu"}, ["bsq"] = {part2="",part1 = "",name = "Bassa"}, ["bsr"] = {part2="",part1 = "",name = "Bassa-Kontagora"}, ["bss"] = {part2="",part1 = "",name = "Akoose"}, ["bst"] = {part2="",part1 = "",name = "Basketo"}, ["bsu"] = {part2="",part1 = "",name = "Bahonsuai"}, ["bsv"] = {part2="",part1 = "",name = "Baga Sobané"}, ["bsw"] = {part2="",part1 = "",name = "Baiso"}, ["bsx"] = {part2="",part1 = "",name = "Yangkam"}, ["bsy"] = {part2="",part1 = "",name = "Sabah Bisaya"}, ["bta"] = {part2="",part1 = "",name = "Bata"}, ["btc"] = {part2="",part1 = "",name = "Bati (Cameroon)"}, ["btd"] = {part2="",part1 = "",name = "Batak Dairi"}, ["bte"] = {part2="",part1 = "",name = "Gamo-Ningi"}, ["btf"] = {part2="",part1 = "",name = "Birgit"}, ["btg"] = {part2="",part1 = "",name = "Gagnoa Bété"}, ["bth"] = {part2="",part1 = "",name = "Biatah Bidayuh"}, ["bti"] = {part2="",part1 = "",name = "Burate"}, ["btj"] = {part2="",part1 = "",name = "Bacanese Malay"}, ["btm"] = {part2="",part1 = "",name = "Batak Mandailing"}, ["btn"] = {part2="",part1 = "",name = "Ratagnon"}, ["bto"] = {part2="",part1 = "",name = "Rinconada Bikol"}, ["btp"] = {part2="",part1 = "",name = "Budibud"}, ["btq"] = {part2="",part1 = "",name = "Batek"}, ["btr"] = {part2="",part1 = "",name = "Baetora"}, ["bts"] = {part2="",part1 = "",name = "Batak Simalungun"}, ["btt"] = {part2="",part1 = "",name = "Bete-Bendi"}, ["btu"] = {part2="",part1 = "",name = "Batu"}, ["btv"] = {part2="",part1 = "",name = "Bateri"}, ["btw"] = {part2="",part1 = "",name = "Butuanon"}, ["btx"] = {part2="",part1 = "",name = "Batak Karo"}, ["bty"] = {part2="",part1 = "",name = "Bobot"}, ["btz"] = {part2="",part1 = "",name = "Batak Alas-Kluet"}, ["bua"] = {part2="bua",part1 = "",name = "Buriat"}, ["bub"] = {part2="",part1 = "",name = "Bua"}, ["buc"] = {part2="",part1 = "",name = "Bushi"}, ["bud"] = {part2="",part1 = "",name = "Ntcham"}, ["bue"] = {part2="",part1 = "",name = "Beothuk"}, ["buf"] = {part2="",part1 = "",name = "Bushoong"}, ["bug"] = {part2="bug",part1 = "",name = "Buginese"}, ["buh"] = {part2="",part1 = "",name = "Younuo Bunu"}, ["bui"] = {part2="",part1 = "",name = "Bongili"}, ["buj"] = {part2="",part1 = "",name = "Basa-Gurmana"}, ["buk"] = {part2="",part1 = "",name = "Bugawac"}, ["bul"] = {part2="bul",part1 = "bg",name = "Bulgarian"}, ["bum"] = {part2="",part1 = "",name = "Bulu (Cameroon)"}, ["bun"] = {part2="",part1 = "",name = "Sherbro"}, ["buo"] = {part2="",part1 = "",name = "Terei"}, ["bup"] = {part2="",part1 = "",name = "Busoa"}, ["buq"] = {part2="",part1 = "",name = "Brem"}, ["bus"] = {part2="",part1 = "",name = "Bokobaru"}, ["but"] = {part2="",part1 = "",name = "Bungain"}, ["buu"] = {part2="",part1 = "",name = "Budu"}, ["buv"] = {part2="",part1 = "",name = "Bun"}, ["buw"] = {part2="",part1 = "",name = "Bubi"}, ["bux"] = {part2="",part1 = "",name = "Boghom"}, ["buy"] = {part2="",part1 = "",name = "Bullom So"}, ["buz"] = {part2="",part1 = "",name = "Bukwen"}, ["bva"] = {part2="",part1 = "",name = "Barein"}, ["bvb"] = {part2="",part1 = "",name = "Bube"}, ["bvc"] = {part2="",part1 = "",name = "Baelelea"}, ["bvd"] = {part2="",part1 = "",name = "Baeggu"}, ["bve"] = {part2="",part1 = "",name = "Berau Malay"}, ["bvf"] = {part2="",part1 = "",name = "Boor"}, ["bvg"] = {part2="",part1 = "",name = "Bonkeng"}, ["bvh"] = {part2="",part1 = "",name = "Bure"}, ["bvi"] = {part2="",part1 = "",name = "Belanda Viri"}, ["bvj"] = {part2="",part1 = "",name = "Baan"}, ["bvk"] = {part2="",part1 = "",name = "Bukat"}, ["bvl"] = {part2="",part1 = "",name = "Bolivian Sign Language"}, ["bvm"] = {part2="",part1 = "",name = "Bamunka"}, ["bvn"] = {part2="",part1 = "",name = "Buna"}, ["bvo"] = {part2="",part1 = "",name = "Bolgo"}, ["bvp"] = {part2="",part1 = "",name = "Bumang"}, ["bvq"] = {part2="",part1 = "",name = "Birri"}, ["bvr"] = {part2="",part1 = "",name = "Burarra"}, ["bvt"] = {part2="",part1 = "",name = "Bati (Indonesia)"}, ["bvu"] = {part2="",part1 = "",name = "Bukit Malay"}, ["bvv"] = {part2="",part1 = "",name = "Baniva"}, ["bvw"] = {part2="",part1 = "",name = "Boga"}, ["bvx"] = {part2="",part1 = "",name = "Dibole"}, ["bvy"] = {part2="",part1 = "",name = "Baybayanon"}, ["bvz"] = {part2="",part1 = "",name = "Bauzi"}, ["bwa"] = {part2="",part1 = "",name = "Bwatoo"}, ["bwb"] = {part2="",part1 = "",name = "Namosi-Naitasiri-Serua"}, ["bwc"] = {part2="",part1 = "",name = "Bwile"}, ["bwd"] = {part2="",part1 = "",name = "Bwaidoka"}, ["bwe"] = {part2="",part1 = "",name = "Bwe Karen"}, ["bwf"] = {part2="",part1 = "",name = "Boselewa"}, ["bwg"] = {part2="",part1 = "",name = "Barwe"}, ["bwh"] = {part2="",part1 = "",name = "Bishuo"}, ["bwi"] = {part2="",part1 = "",name = "Baniwa"}, ["bwj"] = {part2="",part1 = "",name = "Láá Láá Bwamu"}, ["bwk"] = {part2="",part1 = "",name = "Bauwaki"}, ["bwl"] = {part2="",part1 = "",name = "Bwela"}, ["bwm"] = {part2="",part1 = "",name = "Biwat"}, ["bwn"] = {part2="",part1 = "",name = "Wunai Bunu"}, ["bwo"] = {part2="",part1 = "",name = "Boro (Ethiopia)"}, ["bwp"] = {part2="",part1 = "",name = "Mandobo Bawah"}, ["bwq"] = {part2="",part1 = "",name = "Southern Bobo Madaré"}, ["bwr"] = {part2="",part1 = "",name = "Bura-Pabir"}, ["bws"] = {part2="",part1 = "",name = "Bomboma"}, ["bwt"] = {part2="",part1 = "",name = "Bafaw-Balong"}, ["bwu"] = {part2="",part1 = "",name = "Buli (Ghana)"}, ["bww"] = {part2="",part1 = "",name = "Bwa"}, ["bwx"] = {part2="",part1 = "",name = "Bu-Nao Bunu"}, ["bwy"] = {part2="",part1 = "",name = "Cwi Bwamu"}, ["bwz"] = {part2="",part1 = "",name = "Bwisi"}, ["bxa"] = {part2="",part1 = "",name = "Tairaha"}, ["bxb"] = {part2="",part1 = "",name = "Belanda Bor"}, ["bxc"] = {part2="",part1 = "",name = "Molengue"}, ["bxd"] = {part2="",part1 = "",name = "Pela"}, ["bxe"] = {part2="",part1 = "",name = "Birale"}, ["bxf"] = {part2="",part1 = "",name = "Bilur"}, ["bxg"] = {part2="",part1 = "",name = "Bangala"}, ["bxh"] = {part2="",part1 = "",name = "Buhutu"}, ["bxi"] = {part2="",part1 = "",name = "Pirlatapa"}, ["bxj"] = {part2="",part1 = "",name = "Bayungu"}, ["bxk"] = {part2="",part1 = "",name = "Bukusu"}, ["bxl"] = {part2="",part1 = "",name = "Jalkunan"}, ["bxm"] = {part2="",part1 = "",name = "Mongolia Buriat"}, ["bxn"] = {part2="",part1 = "",name = "Burduna"}, ["bxo"] = {part2="",part1 = "",name = "Barikanchi"}, ["bxp"] = {part2="",part1 = "",name = "Bebil"}, ["bxq"] = {part2="",part1 = "",name = "Beele"}, ["bxr"] = {part2="",part1 = "",name = "Russia Buriat"}, ["bxs"] = {part2="",part1 = "",name = "Busam"}, ["bxu"] = {part2="",part1 = "",name = "China Buriat"}, ["bxv"] = {part2="",part1 = "",name = "Berakou"}, ["bxw"] = {part2="",part1 = "",name = "Bankagooma"}, ["bxz"] = {part2="",part1 = "",name = "Binahari"}, ["bya"] = {part2="",part1 = "",name = "Batak"}, ["byb"] = {part2="",part1 = "",name = "Bikya"}, ["byc"] = {part2="",part1 = "",name = "Ubaghara"}, ["byd"] = {part2="",part1 = "",name = "Benyadu'"}, ["bye"] = {part2="",part1 = "",name = "Pouye"}, ["byf"] = {part2="",part1 = "",name = "Bete"}, ["byg"] = {part2="",part1 = "",name = "Baygo"}, ["byh"] = {part2="",part1 = "",name = "Bhujel"}, ["byi"] = {part2="",part1 = "",name = "Buyu"}, ["byj"] = {part2="",part1 = "",name = "Bina (Nigeria)"}, ["byk"] = {part2="",part1 = "",name = "Biao"}, ["byl"] = {part2="",part1 = "",name = "Bayono"}, ["bym"] = {part2="",part1 = "",name = "Bidjara"}, ["byn"] = {part2="byn",part1 = "",name = "Bilin"}, ["byo"] = {part2="",part1 = "",name = "Biyo"}, ["byp"] = {part2="",part1 = "",name = "Bumaji"}, ["byq"] = {part2="",part1 = "",name = "Basay"}, ["byr"] = {part2="",part1 = "",name = "Baruya"}, ["bys"] = {part2="",part1 = "",name = "Burak"}, ["byt"] = {part2="",part1 = "",name = "Berti"}, ["byv"] = {part2="",part1 = "",name = "Medumba"}, ["byw"] = {part2="",part1 = "",name = "Belhariya"}, ["byx"] = {part2="",part1 = "",name = "Qaqet"}, ["byz"] = {part2="",part1 = "",name = "Banaro"}, ["bza"] = {part2="",part1 = "",name = "Bandi"}, ["bzb"] = {part2="",part1 = "",name = "Andio"}, ["bzc"] = {part2="",part1 = "",name = "Southern Betsimisaraka Malagasy"}, ["bzd"] = {part2="",part1 = "",name = "Bribri"}, ["bze"] = {part2="",part1 = "",name = "Jenaama Bozo"}, ["bzf"] = {part2="",part1 = "",name = "Boikin"}, ["bzg"] = {part2="",part1 = "",name = "Babuza"}, ["bzh"] = {part2="",part1 = "",name = "Mapos Buang"}, ["bzi"] = {part2="",part1 = "",name = "Bisu"}, ["bzj"] = {part2="",part1 = "",name = "Belize Kriol English"}, ["bzk"] = {part2="",part1 = "",name = "Nicaragua Creole English"}, ["bzl"] = {part2="",part1 = "",name = "Boano (Sulawesi)"}, ["bzm"] = {part2="",part1 = "",name = "Bolondo"}, ["bzn"] = {part2="",part1 = "",name = "Boano (Maluku)"}, ["bzo"] = {part2="",part1 = "",name = "Bozaba"}, ["bzp"] = {part2="",part1 = "",name = "Kemberano"}, ["bzq"] = {part2="",part1 = "",name = "Buli (Indonesia)"}, ["bzr"] = {part2="",part1 = "",name = "Biri"}, ["bzs"] = {part2="",part1 = "",name = "Brazilian Sign Language"}, ["bzt"] = {part2="",part1 = "",name = "Brithenig"}, ["bzu"] = {part2="",part1 = "",name = "Burmeso"}, ["bzv"] = {part2="",part1 = "",name = "Naami"}, ["bzw"] = {part2="",part1 = "",name = "Basa (Nigeria)"}, ["bzx"] = {part2="",part1 = "",name = "Kɛlɛngaxo Bozo"}, ["bzy"] = {part2="",part1 = "",name = "Obanliku"}, ["bzz"] = {part2="",part1 = "",name = "Evant"}, ["caa"] = {part2="",part1 = "",name = "Chortí"}, ["cab"] = {part2="",part1 = "",name = "Garifuna"}, ["cac"] = {part2="",part1 = "",name = "Chuj"}, ["cad"] = {part2="cad",part1 = "",name = "Caddo"}, ["cae"] = {part2="",part1 = "",name = "Lehar"}, ["caf"] = {part2="",part1 = "",name = "Southern Carrier"}, ["cag"] = {part2="",part1 = "",name = "Nivaclé"}, ["cah"] = {part2="",part1 = "",name = "Cahuarano"}, ["caj"] = {part2="",part1 = "",name = "Chané"}, ["cak"] = {part2="",part1 = "",name = "Kaqchikel"}, ["cal"] = {part2="",part1 = "",name = "Carolinian"}, ["cam"] = {part2="",part1 = "",name = "Cemuhî"}, ["can"] = {part2="",part1 = "",name = "Chambri"}, ["cao"] = {part2="",part1 = "",name = "Chácobo"}, ["cap"] = {part2="",part1 = "",name = "Chipaya"}, ["caq"] = {part2="",part1 = "",name = "Car Nicobarese"}, ["car"] = {part2="car",part1 = "",name = "Galibi Carib"}, ["cas"] = {part2="",part1 = "",name = "Tsimané"}, ["cat"] = {part2="cat",part1 = "ca",name = "Catalan"}, ["cav"] = {part2="",part1 = "",name = "Cavineña"}, ["caw"] = {part2="",part1 = "",name = "Callawalla"}, ["cax"] = {part2="",part1 = "",name = "Chiquitano"}, ["cay"] = {part2="",part1 = "",name = "Cayuga"}, ["caz"] = {part2="",part1 = "",name = "Canichana"}, ["cbb"] = {part2="",part1 = "",name = "Cabiyarí"}, ["cbc"] = {part2="",part1 = "",name = "Carapana"}, ["cbd"] = {part2="",part1 = "",name = "Carijona"}, ["cbg"] = {part2="",part1 = "",name = "Chimila"}, ["cbi"] = {part2="",part1 = "",name = "Chachi"}, ["cbj"] = {part2="",part1 = "",name = "Ede Cabe"}, ["cbk"] = {part2="",part1 = "",name = "Chavacano"}, ["cbl"] = {part2="",part1 = "",name = "Bualkhaw Chin"}, ["cbn"] = {part2="",part1 = "",name = "Nyahkur"}, ["cbo"] = {part2="",part1 = "",name = "Izora"}, ["cbq"] = {part2="",part1 = "",name = "Tsucuba"}, ["cbr"] = {part2="",part1 = "",name = "Cashibo-Cacataibo"}, ["cbs"] = {part2="",part1 = "",name = "Cashinahua"}, ["cbt"] = {part2="",part1 = "",name = "Chayahuita"}, ["cbu"] = {part2="",part1 = "",name = "Candoshi-Shapra"}, ["cbv"] = {part2="",part1 = "",name = "Cacua"}, ["cbw"] = {part2="",part1 = "",name = "Kinabalian"}, ["cby"] = {part2="",part1 = "",name = "Carabayo"}, ["cca"] = {part2="",part1 = "",name = "Cauca"}, ["ccc"] = {part2="",part1 = "",name = "Chamicuro"}, ["ccd"] = {part2="",part1 = "",name = "Cafundo Creole"}, ["cce"] = {part2="",part1 = "",name = "Chopi"}, ["ccg"] = {part2="",part1 = "",name = "Samba Daka"}, ["cch"] = {part2="",part1 = "",name = "Atsam"}, ["ccj"] = {part2="",part1 = "",name = "Kasanga"}, ["ccl"] = {part2="",part1 = "",name = "Cutchi-Swahili"}, ["ccm"] = {part2="",part1 = "",name = "Malaccan Creole Malay"}, ["cco"] = {part2="",part1 = "",name = "Comaltepec Chinantec"}, ["ccp"] = {part2="",part1 = "",name = "Chakma"}, ["ccr"] = {part2="",part1 = "",name = "Cacaopera"}, ["cda"] = {part2="",part1 = "",name = "Choni"}, ["cde"] = {part2="",part1 = "",name = "Chenchu"}, ["cdf"] = {part2="",part1 = "",name = "Chiru"}, ["cdg"] = {part2="",part1 = "",name = "Chamari"}, ["cdh"] = {part2="",part1 = "",name = "Chambeali"}, ["cdi"] = {part2="",part1 = "",name = "Chodri"}, ["cdj"] = {part2="",part1 = "",name = "Churahi"}, ["cdm"] = {part2="",part1 = "",name = "Chepang"}, ["cdn"] = {part2="",part1 = "",name = "Chaudangsi"}, ["cdo"] = {part2="",part1 = "",name = "Min Dong Chinese"}, ["cdr"] = {part2="",part1 = "",name = "Cinda-Regi-Tiyal"}, ["cds"] = {part2="",part1 = "",name = "Chadian Sign Language"}, ["cdy"] = {part2="",part1 = "",name = "Chadong"}, ["cdz"] = {part2="",part1 = "",name = "Koda"}, ["cea"] = {part2="",part1 = "",name = "Lower Chehalis"}, ["ceb"] = {part2="ceb",part1 = "",name = "Cebuano"}, ["ceg"] = {part2="",part1 = "",name = "Chamacoco"}, ["cek"] = {part2="",part1 = "",name = "Eastern Khumi Chin"}, ["cen"] = {part2="",part1 = "",name = "Cen"}, ["ces"] = {part2="cze",part1 = "cs",name = "Czech"}, ["cet"] = {part2="",part1 = "",name = "Centúúm"}, ["cey"] = {part2="",part1 = "",name = "Ekai Chin"}, ["cfa"] = {part2="",part1 = "",name = "Dijim-Bwilim"}, ["cfd"] = {part2="",part1 = "",name = "Cara"}, ["cfg"] = {part2="",part1 = "",name = "Como Karim"}, ["cfm"] = {part2="",part1 = "",name = "Falam Chin"}, ["cga"] = {part2="",part1 = "",name = "Changriwa"}, ["cgc"] = {part2="",part1 = "",name = "Kagayanen"}, ["cgg"] = {part2="",part1 = "",name = "Chiga"}, ["cgk"] = {part2="",part1 = "",name = "Chocangacakha"}, ["cha"] = {part2="cha",part1 = "ch",name = "Chamorro"}, ["chb"] = {part2="chb",part1 = "",name = "Chibcha"}, ["chc"] = {part2="",part1 = "",name = "Catawba"}, ["chd"] = {part2="",part1 = "",name = "Highland Oaxaca Chontal"}, ["che"] = {part2="che",part1 = "ce",name = "Chechen"}, ["chf"] = {part2="",part1 = "",name = "Tabasco Chontal"}, ["chg"] = {part2="chg",part1 = "",name = "Chagatai"}, ["chh"] = {part2="",part1 = "",name = "Chinook"}, ["chj"] = {part2="",part1 = "",name = "Ojitlán Chinantec"}, ["chk"] = {part2="chk",part1 = "",name = "Chuukese"}, ["chl"] = {part2="",part1 = "",name = "Cahuilla"}, ["chm"] = {part2="chm",part1 = "",name = "Mari (Russia)"}, ["chn"] = {part2="chn",part1 = "",name = "Chinook jargon"}, ["cho"] = {part2="cho",part1 = "",name = "Choctaw"}, ["chp"] = {part2="chp",part1 = "",name = "Chipewyan"}, ["chq"] = {part2="",part1 = "",name = "Quiotepec Chinantec"}, ["chr"] = {part2="chr",part1 = "",name = "Cherokee"}, ["cht"] = {part2="",part1 = "",name = "Cholón"}, ["chu"] = {part2="chu",part1 = "cu",name = "Church Slavic"}, ["chv"] = {part2="chv",part1 = "cv",name = "Chuvash"}, ["chw"] = {part2="",part1 = "",name = "Chuwabu"}, ["chx"] = {part2="",part1 = "",name = "Chantyal"}, ["chy"] = {part2="chy",part1 = "",name = "Cheyenne"}, ["chz"] = {part2="",part1 = "",name = "Ozumacín Chinantec"}, ["cia"] = {part2="",part1 = "",name = "Cia-Cia"}, ["cib"] = {part2="",part1 = "",name = "Ci Gbe"}, ["cic"] = {part2="",part1 = "",name = "Chickasaw"}, ["cid"] = {part2="",part1 = "",name = "Chimariko"}, ["cie"] = {part2="",part1 = "",name = "Cineni"}, ["cih"] = {part2="",part1 = "",name = "Chinali"}, ["cik"] = {part2="",part1 = "",name = "Chitkuli Kinnauri"}, ["cim"] = {part2="",part1 = "",name = "Cimbrian"}, ["cin"] = {part2="",part1 = "",name = "Cinta Larga"}, ["cip"] = {part2="",part1 = "",name = "Chiapanec"}, ["cir"] = {part2="",part1 = "",name = "Tiri"}, ["ciw"] = {part2="",part1 = "",name = "Chippewa"}, ["ciy"] = {part2="",part1 = "",name = "Chaima"}, ["cja"] = {part2="",part1 = "",name = "Western Cham"}, ["cje"] = {part2="",part1 = "",name = "Chru"}, ["cjh"] = {part2="",part1 = "",name = "Upper Chehalis"}, ["cji"] = {part2="",part1 = "",name = "Chamalal"}, ["cjk"] = {part2="",part1 = "",name = "Chokwe"}, ["cjm"] = {part2="",part1 = "",name = "Eastern Cham"}, ["cjn"] = {part2="",part1 = "",name = "Chenapian"}, ["cjo"] = {part2="",part1 = "",name = "Ashéninka Pajonal"}, ["cjp"] = {part2="",part1 = "",name = "Cabécar"}, ["cjs"] = {part2="",part1 = "",name = "Shor"}, ["cjv"] = {part2="",part1 = "",name = "Chuave"}, ["cjy"] = {part2="",part1 = "",name = "Jinyu Chinese"}, ["ckb"] = {part2="",part1 = "",name = "Central Kurdish"}, ["ckh"] = {part2="",part1 = "",name = "Chak"}, ["ckl"] = {part2="",part1 = "",name = "Cibak"}, ["ckn"] = {part2="",part1 = "",name = "Kaang Chin"}, ["cko"] = {part2="",part1 = "",name = "Anufo"}, ["ckq"] = {part2="",part1 = "",name = "Kajakse"}, ["ckr"] = {part2="",part1 = "",name = "Kairak"}, ["cks"] = {part2="",part1 = "",name = "Tayo"}, ["ckt"] = {part2="",part1 = "",name = "Chukot"}, ["cku"] = {part2="",part1 = "",name = "Koasati"}, ["ckv"] = {part2="",part1 = "",name = "Kavalan"}, ["ckx"] = {part2="",part1 = "",name = "Caka"}, ["cky"] = {part2="",part1 = "",name = "Cakfem-Mushere"}, ["ckz"] = {part2="",part1 = "",name = "Cakchiquel-Quiché Mixed Language"}, ["cla"] = {part2="",part1 = "",name = "Ron"}, ["clc"] = {part2="",part1 = "",name = "Chilcotin"}, ["cld"] = {part2="",part1 = "",name = "Chaldean Neo-Aramaic"}, ["cle"] = {part2="",part1 = "",name = "Lealao Chinantec"}, ["clh"] = {part2="",part1 = "",name = "Chilisso"}, ["cli"] = {part2="",part1 = "",name = "Chakali"}, ["clj"] = {part2="",part1 = "",name = "Laitu Chin"}, ["clk"] = {part2="",part1 = "",name = "Idu-Mishmi"}, ["cll"] = {part2="",part1 = "",name = "Chala"}, ["clm"] = {part2="",part1 = "",name = "Clallam"}, ["clo"] = {part2="",part1 = "",name = "Lowland Oaxaca Chontal"}, ["clt"] = {part2="",part1 = "",name = "Lautu Chin"}, ["clu"] = {part2="",part1 = "",name = "Caluyanun"}, ["clw"] = {part2="",part1 = "",name = "Chulym"}, ["cly"] = {part2="",part1 = "",name = "Eastern Highland Chatino"}, ["cma"] = {part2="",part1 = "",name = "Maa"}, ["cme"] = {part2="",part1 = "",name = "Cerma"}, ["cmg"] = {part2="",part1 = "",name = "Classical Mongolian"}, ["cmi"] = {part2="",part1 = "",name = "Emberá-Chamí"}, ["cml"] = {part2="",part1 = "",name = "Campalagian"}, ["cmm"] = {part2="",part1 = "",name = "Michigamea"}, ["cmn"] = {part2="",part1 = "",name = "Mandarin Chinese"}, ["cmo"] = {part2="",part1 = "",name = "Central Mnong"}, ["cmr"] = {part2="",part1 = "",name = "Mro-Khimi Chin"}, ["cms"] = {part2="",part1 = "",name = "Messapic"}, ["cmt"] = {part2="",part1 = "",name = "Camtho"}, ["cna"] = {part2="",part1 = "",name = "Changthang"}, ["cnb"] = {part2="",part1 = "",name = "Chinbon Chin"}, ["cnc"] = {part2="",part1 = "",name = "Côông"}, ["cng"] = {part2="",part1 = "",name = "Northern Qiang"}, ["cnh"] = {part2="",part1 = "",name = "Hakha Chin"}, ["cni"] = {part2="",part1 = "",name = "Asháninka"}, ["cnk"] = {part2="",part1 = "",name = "Khumi Chin"}, ["cnl"] = {part2="",part1 = "",name = "Lalana Chinantec"}, ["cno"] = {part2="",part1 = "",name = "Con"}, ["cnr"] = {part2="cnr",part1 = "",name = "Montenegrin"}, ["cns"] = {part2="",part1 = "",name = "Central Asmat"}, ["cnt"] = {part2="",part1 = "",name = "Tepetotutla Chinantec"}, ["cnu"] = {part2="",part1 = "",name = "Chenoua"}, ["cnw"] = {part2="",part1 = "",name = "Ngawn Chin"}, ["cnx"] = {part2="",part1 = "",name = "Middle Cornish"}, ["coa"] = {part2="",part1 = "",name = "Cocos Islands Malay"}, ["cob"] = {part2="",part1 = "",name = "Chicomuceltec"}, ["coc"] = {part2="",part1 = "",name = "Cocopa"}, ["cod"] = {part2="",part1 = "",name = "Cocama-Cocamilla"}, ["coe"] = {part2="",part1 = "",name = "Koreguaje"}, ["cof"] = {part2="",part1 = "",name = "Colorado"}, ["cog"] = {part2="",part1 = "",name = "Chong"}, ["coh"] = {part2="",part1 = "",name = "Chonyi-Dzihana-Kauma"}, ["coj"] = {part2="",part1 = "",name = "Cochimi"}, ["cok"] = {part2="",part1 = "",name = "Santa Teresa Cora"}, ["col"] = {part2="",part1 = "",name = "Columbia-Wenatchi"}, ["com"] = {part2="",part1 = "",name = "Comanche"}, ["con"] = {part2="",part1 = "",name = "Cofán"}, ["coo"] = {part2="",part1 = "",name = "Comox"}, ["cop"] = {part2="cop",part1 = "",name = "Coptic"}, ["coq"] = {part2="",part1 = "",name = "Coquille"}, ["cor"] = {part2="cor",part1 = "kw",name = "Cornish"}, ["cos"] = {part2="cos",part1 = "co",name = "Corsican"}, ["cot"] = {part2="",part1 = "",name = "Caquinte"}, ["cou"] = {part2="",part1 = "",name = "Wamey"}, ["cov"] = {part2="",part1 = "",name = "Cao Miao"}, ["cow"] = {part2="",part1 = "",name = "Cowlitz"}, ["cox"] = {part2="",part1 = "",name = "Nanti"}, ["coz"] = {part2="",part1 = "",name = "Chochotec"}, ["cpa"] = {part2="",part1 = "",name = "Palantla Chinantec"}, ["cpb"] = {part2="",part1 = "",name = "Ucayali-Yurúa Ashéninka"}, ["cpc"] = {part2="",part1 = "",name = "Ajyíninka Apurucayali"}, ["cpg"] = {part2="",part1 = "",name = "Cappadocian Greek"}, ["cpi"] = {part2="",part1 = "",name = "Chinese Pidgin English"}, ["cpn"] = {part2="",part1 = "",name = "Cherepon"}, ["cpo"] = {part2="",part1 = "",name = "Kpeego"}, ["cps"] = {part2="",part1 = "",name = "Capiznon"}, ["cpu"] = {part2="",part1 = "",name = "Pichis Ashéninka"}, ["cpx"] = {part2="",part1 = "",name = "Pu-Xian Chinese"}, ["cpy"] = {part2="",part1 = "",name = "South Ucayali Ashéninka"}, ["cqd"] = {part2="",part1 = "",name = "Chuanqiandian Cluster Miao"}, ["cra"] = {part2="",part1 = "",name = "Chara"}, ["crb"] = {part2="",part1 = "",name = "Island Carib"}, ["crc"] = {part2="",part1 = "",name = "Lonwolwol"}, ["crd"] = {part2="",part1 = "",name = "Coeur d'Alene"}, ["cre"] = {part2="cre",part1 = "cr",name = "Cree"}, ["crf"] = {part2="",part1 = "",name = "Caramanta"}, ["crg"] = {part2="",part1 = "",name = "Michif"}, ["crh"] = {part2="crh",part1 = "",name = "Crimean Tatar"}, ["cri"] = {part2="",part1 = "",name = "Sãotomense"}, ["crj"] = {part2="",part1 = "",name = "Southern East Cree"}, ["crk"] = {part2="",part1 = "",name = "Plains Cree"}, ["crl"] = {part2="",part1 = "",name = "Northern East Cree"}, ["crm"] = {part2="",part1 = "",name = "Moose Cree"}, ["crn"] = {part2="",part1 = "",name = "El Nayar Cora"}, ["cro"] = {part2="",part1 = "",name = "Crow"}, ["crq"] = {part2="",part1 = "",name = "Iyo'wujwa Chorote"}, ["crr"] = {part2="",part1 = "",name = "Carolina Algonquian"}, ["crs"] = {part2="",part1 = "",name = "Seselwa Creole French"}, ["crt"] = {part2="",part1 = "",name = "Iyojwa'ja Chorote"}, ["crv"] = {part2="",part1 = "",name = "Chaura"}, ["crw"] = {part2="",part1 = "",name = "Chrau"}, ["crx"] = {part2="",part1 = "",name = "Carrier"}, ["cry"] = {part2="",part1 = "",name = "Cori"}, ["crz"] = {part2="",part1 = "",name = "Cruzeño"}, ["csa"] = {part2="",part1 = "",name = "Chiltepec Chinantec"}, ["csb"] = {part2="csb",part1 = "",name = "Kashubian"}, ["csc"] = {part2="",part1 = "",name = "Catalan Sign Language"}, ["csd"] = {part2="",part1 = "",name = "Chiangmai Sign Language"}, ["cse"] = {part2="",part1 = "",name = "Czech Sign Language"}, ["csf"] = {part2="",part1 = "",name = "Cuba Sign Language"}, ["csg"] = {part2="",part1 = "",name = "Chilean Sign Language"}, ["csh"] = {part2="",part1 = "",name = "Asho Chin"}, ["csi"] = {part2="",part1 = "",name = "Coast Miwok"}, ["csj"] = {part2="",part1 = "",name = "Songlai Chin"}, ["csk"] = {part2="",part1 = "",name = "Jola-Kasa"}, ["csl"] = {part2="",part1 = "",name = "Chinese Sign Language"}, ["csm"] = {part2="",part1 = "",name = "Central Sierra Miwok"}, ["csn"] = {part2="",part1 = "",name = "Colombian Sign Language"}, ["cso"] = {part2="",part1 = "",name = "Sochiapam Chinantec"}, ["csq"] = {part2="",part1 = "",name = "Croatia Sign Language"}, ["csr"] = {part2="",part1 = "",name = "Costa Rican Sign Language"}, ["css"] = {part2="",part1 = "",name = "Southern Ohlone"}, ["cst"] = {part2="",part1 = "",name = "Northern Ohlone"}, ["csv"] = {part2="",part1 = "",name = "Sumtu Chin"}, ["csw"] = {part2="",part1 = "",name = "Swampy Cree"}, ["csy"] = {part2="",part1 = "",name = "Siyin Chin"}, ["csz"] = {part2="",part1 = "",name = "Coos"}, ["cta"] = {part2="",part1 = "",name = "Tataltepec Chatino"}, ["ctc"] = {part2="",part1 = "",name = "Chetco"}, ["ctd"] = {part2="",part1 = "",name = "Tedim Chin"}, ["cte"] = {part2="",part1 = "",name = "Tepinapa Chinantec"}, ["ctg"] = {part2="",part1 = "",name = "Chittagonian"}, ["cth"] = {part2="",part1 = "",name = "Thaiphum Chin"}, ["ctl"] = {part2="",part1 = "",name = "Tlacoatzintepec Chinantec"}, ["ctm"] = {part2="",part1 = "",name = "Chitimacha"}, ["ctn"] = {part2="",part1 = "",name = "Chhintange"}, ["cto"] = {part2="",part1 = "",name = "Emberá-Catío"}, ["ctp"] = {part2="",part1 = "",name = "Western Highland Chatino"}, ["cts"] = {part2="",part1 = "",name = "Northern Catanduanes Bikol"}, ["ctt"] = {part2="",part1 = "",name = "Wayanad Chetti"}, ["ctu"] = {part2="",part1 = "",name = "Chol"}, ["ctz"] = {part2="",part1 = "",name = "Zacatepec Chatino"}, ["cua"] = {part2="",part1 = "",name = "Cua"}, ["cub"] = {part2="",part1 = "",name = "Cubeo"}, ["cuc"] = {part2="",part1 = "",name = "Usila Chinantec"}, ["cug"] = {part2="",part1 = "",name = "Chungmboko"}, ["cuh"] = {part2="",part1 = "",name = "Chuka"}, ["cui"] = {part2="",part1 = "",name = "Cuiba"}, ["cuj"] = {part2="",part1 = "",name = "Mashco Piro"}, ["cuk"] = {part2="",part1 = "",name = "San Blas Kuna"}, ["cul"] = {part2="",part1 = "",name = "Culina"}, ["cuo"] = {part2="",part1 = "",name = "Cumanagoto"}, ["cup"] = {part2="",part1 = "",name = "Cupeño"}, ["cuq"] = {part2="",part1 = "",name = "Cun"}, ["cur"] = {part2="",part1 = "",name = "Chhulung"}, ["cut"] = {part2="",part1 = "",name = "Teutila Cuicatec"}, ["cuu"] = {part2="",part1 = "",name = "Tai Ya"}, ["cuv"] = {part2="",part1 = "",name = "Cuvok"}, ["cuw"] = {part2="",part1 = "",name = "Chukwa"}, ["cux"] = {part2="",part1 = "",name = "Tepeuxila Cuicatec"}, ["cuy"] = {part2="",part1 = "",name = "Cuitlatec"}, ["cvg"] = {part2="",part1 = "",name = "Chug"}, ["cvn"] = {part2="",part1 = "",name = "Valle Nacional Chinantec"}, ["cwa"] = {part2="",part1 = "",name = "Kabwa"}, ["cwb"] = {part2="",part1 = "",name = "Maindo"}, ["cwd"] = {part2="",part1 = "",name = "Woods Cree"}, ["cwe"] = {part2="",part1 = "",name = "Kwere"}, ["cwg"] = {part2="",part1 = "",name = "Chewong"}, ["cwt"] = {part2="",part1 = "",name = "Kuwaataay"}, ["cya"] = {part2="",part1 = "",name = "Nopala Chatino"}, ["cyb"] = {part2="",part1 = "",name = "Cayubaba"}, ["cym"] = {part2="wel",part1 = "cy",name = "Welsh"}, ["cyo"] = {part2="",part1 = "",name = "Cuyonon"}, ["czh"] = {part2="",part1 = "",name = "Huizhou Chinese"}, ["czk"] = {part2="",part1 = "",name = "Knaanic"}, ["czn"] = {part2="",part1 = "",name = "Zenzontepec Chatino"}, ["czo"] = {part2="",part1 = "",name = "Min Zhong Chinese"}, ["czt"] = {part2="",part1 = "",name = "Zotung Chin"}, ["daa"] = {part2="",part1 = "",name = "Dangaléat"}, ["dac"] = {part2="",part1 = "",name = "Dambi"}, ["dad"] = {part2="",part1 = "",name = "Marik"}, ["dae"] = {part2="",part1 = "",name = "Duupa"}, ["dag"] = {part2="",part1 = "",name = "Dagbani"}, ["dah"] = {part2="",part1 = "",name = "Gwahatike"}, ["dai"] = {part2="",part1 = "",name = "Day"}, ["daj"] = {part2="",part1 = "",name = "Dar Fur Daju"}, ["dak"] = {part2="dak",part1 = "",name = "Dakota"}, ["dal"] = {part2="",part1 = "",name = "Dahalo"}, ["dam"] = {part2="",part1 = "",name = "Damakawa"}, ["dan"] = {part2="dan",part1 = "da",name = "Danish"}, ["dao"] = {part2="",part1 = "",name = "Daai Chin"}, ["daq"] = {part2="",part1 = "",name = "Dandami Maria"}, ["dar"] = {part2="dar",part1 = "",name = "Dargwa"}, ["das"] = {part2="",part1 = "",name = "Daho-Doo"}, ["dau"] = {part2="",part1 = "",name = "Dar Sila Daju"}, ["dav"] = {part2="",part1 = "",name = "Taita"}, ["daw"] = {part2="",part1 = "",name = "Davawenyo"}, ["dax"] = {part2="",part1 = "",name = "Dayi"}, ["daz"] = {part2="",part1 = "",name = "Dao"}, ["dba"] = {part2="",part1 = "",name = "Bangime"}, ["dbb"] = {part2="",part1 = "",name = "Deno"}, ["dbd"] = {part2="",part1 = "",name = "Dadiya"}, ["dbe"] = {part2="",part1 = "",name = "Dabe"}, ["dbf"] = {part2="",part1 = "",name = "Edopi"}, ["dbg"] = {part2="",part1 = "",name = "Dogul Dom Dogon"}, ["dbi"] = {part2="",part1 = "",name = "Doka"}, ["dbj"] = {part2="",part1 = "",name = "Ida'an"}, ["dbl"] = {part2="",part1 = "",name = "Dyirbal"}, ["dbm"] = {part2="",part1 = "",name = "Duguri"}, ["dbn"] = {part2="",part1 = "",name = "Duriankere"}, ["dbo"] = {part2="",part1 = "",name = "Dulbu"}, ["dbp"] = {part2="",part1 = "",name = "Duwai"}, ["dbq"] = {part2="",part1 = "",name = "Daba"}, ["dbr"] = {part2="",part1 = "",name = "Dabarre"}, ["dbt"] = {part2="",part1 = "",name = "Ben Tey Dogon"}, ["dbu"] = {part2="",part1 = "",name = "Bondum Dom Dogon"}, ["dbv"] = {part2="",part1 = "",name = "Dungu"}, ["dbw"] = {part2="",part1 = "",name = "Bankan Tey Dogon"}, ["dby"] = {part2="",part1 = "",name = "Dibiyaso"}, ["dcc"] = {part2="",part1 = "",name = "Deccan"}, ["dcr"] = {part2="",part1 = "",name = "Negerhollands"}, ["dda"] = {part2="",part1 = "",name = "Dadi Dadi"}, ["ddd"] = {part2="",part1 = "",name = "Dongotono"}, ["dde"] = {part2="",part1 = "",name = "Doondo"}, ["ddg"] = {part2="",part1 = "",name = "Fataluku"}, ["ddi"] = {part2="",part1 = "",name = "West Goodenough"}, ["ddj"] = {part2="",part1 = "",name = "Jaru"}, ["ddn"] = {part2="",part1 = "",name = "Dendi (Benin)"}, ["ddo"] = {part2="",part1 = "",name = "Dido"}, ["ddr"] = {part2="",part1 = "",name = "Dhudhuroa"}, ["dds"] = {part2="",part1 = "",name = "Donno So Dogon"}, ["ddw"] = {part2="",part1 = "",name = "Dawera-Daweloor"}, ["dec"] = {part2="",part1 = "",name = "Dagik"}, ["ded"] = {part2="",part1 = "",name = "Dedua"}, ["dee"] = {part2="",part1 = "",name = "Dewoin"}, ["def"] = {part2="",part1 = "",name = "Dezfuli"}, ["deg"] = {part2="",part1 = "",name = "Degema"}, ["deh"] = {part2="",part1 = "",name = "Dehwari"}, ["dei"] = {part2="",part1 = "",name = "Demisa"}, ["dek"] = {part2="",part1 = "",name = "Dek"}, ["del"] = {part2="del",part1 = "",name = "Delaware"}, ["dem"] = {part2="",part1 = "",name = "Dem"}, ["den"] = {part2="den",part1 = "",name = "Slave (Athapascan)"}, ["dep"] = {part2="",part1 = "",name = "Pidgin Delaware"}, ["deq"] = {part2="",part1 = "",name = "Dendi (Central African Republic)"}, ["der"] = {part2="",part1 = "",name = "Deori"}, ["des"] = {part2="",part1 = "",name = "Desano"}, ["deu"] = {part2="ger",part1 = "de",name = "German"}, ["dev"] = {part2="",part1 = "",name = "Domung"}, ["dez"] = {part2="",part1 = "",name = "Dengese"}, ["dga"] = {part2="",part1 = "",name = "Southern Dagaare"}, ["dgb"] = {part2="",part1 = "",name = "Bunoge Dogon"}, ["dgc"] = {part2="",part1 = "",name = "Casiguran Dumagat Agta"}, ["dgd"] = {part2="",part1 = "",name = "Dagaari Dioula"}, ["dge"] = {part2="",part1 = "",name = "Degenan"}, ["dgg"] = {part2="",part1 = "",name = "Doga"}, ["dgh"] = {part2="",part1 = "",name = "Dghwede"}, ["dgi"] = {part2="",part1 = "",name = "Northern Dagara"}, ["dgk"] = {part2="",part1 = "",name = "Dagba"}, ["dgl"] = {part2="",part1 = "",name = "Andaandi"}, ["dgn"] = {part2="",part1 = "",name = "Dagoman"}, ["dgo"] = {part2="",part1 = "",name = "Dogri (individual language)"}, ["dgr"] = {part2="dgr",part1 = "",name = "Dogrib"}, ["dgs"] = {part2="",part1 = "",name = "Dogoso"}, ["dgt"] = {part2="",part1 = "",name = "Ndra'ngith"}, ["dgu"] = {part2="",part1 = "",name = "Degaru"}, ["dgw"] = {part2="",part1 = "",name = "Daungwurrung"}, ["dgx"] = {part2="",part1 = "",name = "Doghoro"}, ["dgz"] = {part2="",part1 = "",name = "Daga"}, ["dhd"] = {part2="",part1 = "",name = "Dhundari"}, ["dhg"] = {part2="",part1 = "",name = "Dhangu-Djangu"}, ["dhi"] = {part2="",part1 = "",name = "Dhimal"}, ["dhl"] = {part2="",part1 = "",name = "Dhalandji"}, ["dhm"] = {part2="",part1 = "",name = "Zemba"}, ["dhn"] = {part2="",part1 = "",name = "Dhanki"}, ["dho"] = {part2="",part1 = "",name = "Dhodia"}, ["dhr"] = {part2="",part1 = "",name = "Dhargari"}, ["dhs"] = {part2="",part1 = "",name = "Dhaiso"}, ["dhu"] = {part2="",part1 = "",name = "Dhurga"}, ["dhv"] = {part2="",part1 = "",name = "Dehu"}, ["dhw"] = {part2="",part1 = "",name = "Dhanwar (Nepal)"}, ["dhx"] = {part2="",part1 = "",name = "Dhungaloo"}, ["dia"] = {part2="",part1 = "",name = "Dia"}, ["dib"] = {part2="",part1 = "",name = "South Central Dinka"}, ["dic"] = {part2="",part1 = "",name = "Lakota Dida"}, ["did"] = {part2="",part1 = "",name = "Didinga"}, ["dif"] = {part2="",part1 = "",name = "Dieri"}, ["dig"] = {part2="",part1 = "",name = "Digo"}, ["dih"] = {part2="",part1 = "",name = "Kumiai"}, ["dii"] = {part2="",part1 = "",name = "Dimbong"}, ["dij"] = {part2="",part1 = "",name = "Dai"}, ["dik"] = {part2="",part1 = "",name = "Southwestern Dinka"}, ["dil"] = {part2="",part1 = "",name = "Dilling"}, ["dim"] = {part2="",part1 = "",name = "Dime"}, ["din"] = {part2="din",part1 = "",name = "Dinka"}, ["dio"] = {part2="",part1 = "",name = "Dibo"}, ["dip"] = {part2="",part1 = "",name = "Northeastern Dinka"}, ["diq"] = {part2="",part1 = "",name = "Dimli (individual language)"}, ["dir"] = {part2="",part1 = "",name = "Dirim"}, ["dis"] = {part2="",part1 = "",name = "Dimasa"}, ["dit"] = {part2="",part1 = "",name = "Diyari"}, ["diu"] = {part2="",part1 = "",name = "Diriku"}, ["div"] = {part2="div",part1 = "dv",name = "Dhivehi"}, ["diw"] = {part2="",part1 = "",name = "Northwestern Dinka"}, ["dix"] = {part2="",part1 = "",name = "Dixon Reef"}, ["diy"] = {part2="",part1 = "",name = "Diuwe"}, ["diz"] = {part2="",part1 = "",name = "Ding"}, ["dja"] = {part2="",part1 = "",name = "Djadjawurrung"}, ["djb"] = {part2="",part1 = "",name = "Djinba"}, ["djc"] = {part2="",part1 = "",name = "Dar Daju Daju"}, ["djd"] = {part2="",part1 = "",name = "Djamindjung"}, ["dje"] = {part2="",part1 = "",name = "Zarma"}, ["djf"] = {part2="",part1 = "",name = "Djangun"}, ["dji"] = {part2="",part1 = "",name = "Djinang"}, ["djj"] = {part2="",part1 = "",name = "Djeebbana"}, ["djk"] = {part2="",part1 = "",name = "Eastern Maroon Creole"}, ["djm"] = {part2="",part1 = "",name = "Jamsay Dogon"}, ["djn"] = {part2="",part1 = "",name = "Jawoyn"}, ["djo"] = {part2="",part1 = "",name = "Jangkang"}, ["djr"] = {part2="",part1 = "",name = "Djambarrpuyngu"}, ["dju"] = {part2="",part1 = "",name = "Kapriman"}, ["djw"] = {part2="",part1 = "",name = "Djawi"}, ["dka"] = {part2="",part1 = "",name = "Dakpakha"}, ["dkk"] = {part2="",part1 = "",name = "Dakka"}, ["dkr"] = {part2="",part1 = "",name = "Kuijau"}, ["dks"] = {part2="",part1 = "",name = "Southeastern Dinka"}, ["dkx"] = {part2="",part1 = "",name = "Mazagway"}, ["dlg"] = {part2="",part1 = "",name = "Dolgan"}, ["dlk"] = {part2="",part1 = "",name = "Dahalik"}, ["dlm"] = {part2="",part1 = "",name = "Dalmatian"}, ["dln"] = {part2="",part1 = "",name = "Darlong"}, ["dma"] = {part2="",part1 = "",name = "Duma"}, ["dmb"] = {part2="",part1 = "",name = "Mombo Dogon"}, ["dmc"] = {part2="",part1 = "",name = "Gavak"}, ["dmd"] = {part2="",part1 = "",name = "Madhi Madhi"}, ["dme"] = {part2="",part1 = "",name = "Dugwor"}, ["dmg"] = {part2="",part1 = "",name = "Upper Kinabatangan"}, ["dmk"] = {part2="",part1 = "",name = "Domaaki"}, ["dml"] = {part2="",part1 = "",name = "Dameli"}, ["dmm"] = {part2="",part1 = "",name = "Dama"}, ["dmo"] = {part2="",part1 = "",name = "Kemedzung"}, ["dmr"] = {part2="",part1 = "",name = "East Damar"}, ["dms"] = {part2="",part1 = "",name = "Dampelas"}, ["dmu"] = {part2="",part1 = "",name = "Dubu"}, ["dmv"] = {part2="",part1 = "",name = "Dumpas"}, ["dmw"] = {part2="",part1 = "",name = "Mudburra"}, ["dmx"] = {part2="",part1 = "",name = "Dema"}, ["dmy"] = {part2="",part1 = "",name = "Demta"}, ["dna"] = {part2="",part1 = "",name = "Upper Grand Valley Dani"}, ["dnd"] = {part2="",part1 = "",name = "Daonda"}, ["dne"] = {part2="",part1 = "",name = "Ndendeule"}, ["dng"] = {part2="",part1 = "",name = "Dungan"}, ["dni"] = {part2="",part1 = "",name = "Lower Grand Valley Dani"}, ["dnj"] = {part2="",part1 = "",name = "Dan"}, ["dnk"] = {part2="",part1 = "",name = "Dengka"}, ["dnn"] = {part2="",part1 = "",name = "Dzùùngoo"}, ["dno"] = {part2="",part1 = "",name = "Ndrulo"}, ["dnr"] = {part2="",part1 = "",name = "Danaru"}, ["dnt"] = {part2="",part1 = "",name = "Mid Grand Valley Dani"}, ["dnu"] = {part2="",part1 = "",name = "Danau"}, ["dnv"] = {part2="",part1 = "",name = "Danu"}, ["dnw"] = {part2="",part1 = "",name = "Western Dani"}, ["dny"] = {part2="",part1 = "",name = "Dení"}, ["doa"] = {part2="",part1 = "",name = "Dom"}, ["dob"] = {part2="",part1 = "",name = "Dobu"}, ["doc"] = {part2="",part1 = "",name = "Northern Dong"}, ["doe"] = {part2="",part1 = "",name = "Doe"}, ["dof"] = {part2="",part1 = "",name = "Domu"}, ["doh"] = {part2="",part1 = "",name = "Dong"}, ["doi"] = {part2="doi",part1 = "",name = "Dogri (macrolanguage)"}, ["dok"] = {part2="",part1 = "",name = "Dondo"}, ["dol"] = {part2="",part1 = "",name = "Doso"}, ["don"] = {part2="",part1 = "",name = "Toura (Papua New Guinea)"}, ["doo"] = {part2="",part1 = "",name = "Dongo"}, ["dop"] = {part2="",part1 = "",name = "Lukpa"}, ["doq"] = {part2="",part1 = "",name = "Dominican Sign Language"}, ["dor"] = {part2="",part1 = "",name = "Dori'o"}, ["dos"] = {part2="",part1 = "",name = "Dogosé"}, ["dot"] = {part2="",part1 = "",name = "Dass"}, ["dov"] = {part2="",part1 = "",name = "Dombe"}, ["dow"] = {part2="",part1 = "",name = "Doyayo"}, ["dox"] = {part2="",part1 = "",name = "Bussa"}, ["doy"] = {part2="",part1 = "",name = "Dompo"}, ["doz"] = {part2="",part1 = "",name = "Dorze"}, ["dpp"] = {part2="",part1 = "",name = "Papar"}, ["drb"] = {part2="",part1 = "",name = "Dair"}, ["drc"] = {part2="",part1 = "",name = "Minderico"}, ["drd"] = {part2="",part1 = "",name = "Darmiya"}, ["dre"] = {part2="",part1 = "",name = "Dolpo"}, ["drg"] = {part2="",part1 = "",name = "Rungus"}, ["dri"] = {part2="",part1 = "",name = "C'Lela"}, ["drl"] = {part2="",part1 = "",name = "Paakantyi"}, ["drn"] = {part2="",part1 = "",name = "West Damar"}, ["dro"] = {part2="",part1 = "",name = "Daro-Matu Melanau"}, ["drq"] = {part2="",part1 = "",name = "Dura"}, ["drr"] = {part2="",part1 = "",name = "Dororo"}, ["drs"] = {part2="",part1 = "",name = "Gedeo"}, ["drt"] = {part2="",part1 = "",name = "Drents"}, ["dru"] = {part2="",part1 = "",name = "Rukai"}, ["dry"] = {part2="",part1 = "",name = "Darai"}, ["dsb"] = {part2="dsb",part1 = "",name = "Lower Sorbian"}, ["dse"] = {part2="",part1 = "",name = "Dutch Sign Language"}, ["dsh"] = {part2="",part1 = "",name = "Daasanach"}, ["dsi"] = {part2="",part1 = "",name = "Disa"}, ["dsl"] = {part2="",part1 = "",name = "Danish Sign Language"}, ["dsn"] = {part2="",part1 = "",name = "Dusner"}, ["dso"] = {part2="",part1 = "",name = "Desiya"}, ["dsq"] = {part2="",part1 = "",name = "Tadaksahak"}, ["dta"] = {part2="",part1 = "",name = "Daur"}, ["dtb"] = {part2="",part1 = "",name = "Labuk-Kinabatangan Kadazan"}, ["dtd"] = {part2="",part1 = "",name = "Ditidaht"}, ["dth"] = {part2="",part1 = "",name = "Adithinngithigh"}, ["dti"] = {part2="",part1 = "",name = "Ana Tinga Dogon"}, ["dtk"] = {part2="",part1 = "",name = "Tene Kan Dogon"}, ["dtm"] = {part2="",part1 = "",name = "Tomo Kan Dogon"}, ["dtn"] = {part2="",part1 = "",name = "Daatsʼíin"}, ["dto"] = {part2="",part1 = "",name = "Tommo So Dogon"}, ["dtp"] = {part2="",part1 = "",name = "Kadazan Dusun"}, ["dtr"] = {part2="",part1 = "",name = "Lotud"}, ["dts"] = {part2="",part1 = "",name = "Toro So Dogon"}, ["dtt"] = {part2="",part1 = "",name = "Toro Tegu Dogon"}, ["dtu"] = {part2="",part1 = "",name = "Tebul Ure Dogon"}, ["dty"] = {part2="",part1 = "",name = "Dotyali"}, ["dua"] = {part2="dua",part1 = "",name = "Duala"}, ["dub"] = {part2="",part1 = "",name = "Dubli"}, ["duc"] = {part2="",part1 = "",name = "Duna"}, ["dud"] = {part2="",part1 = "",name = "Hun-Saare"}, ["due"] = {part2="",part1 = "",name = "Umiray Dumaget Agta"}, ["duf"] = {part2="",part1 = "",name = "Dumbea"}, ["dug"] = {part2="",part1 = "",name = "Duruma"}, ["duh"] = {part2="",part1 = "",name = "Dungra Bhil"}, ["dui"] = {part2="",part1 = "",name = "Dumun"}, ["duk"] = {part2="",part1 = "",name = "Uyajitaya"}, ["dul"] = {part2="",part1 = "",name = "Alabat Island Agta"}, ["dum"] = {part2="dum",part1 = "",name = "Middle Dutch (ca. 1050-1350)"}, ["dun"] = {part2="",part1 = "",name = "Dusun Deyah"}, ["duo"] = {part2="",part1 = "",name = "Dupaninan Agta"}, ["dup"] = {part2="",part1 = "",name = "Duano"}, ["duq"] = {part2="",part1 = "",name = "Dusun Malang"}, ["dur"] = {part2="",part1 = "",name = "Dii"}, ["dus"] = {part2="",part1 = "",name = "Dumi"}, ["duu"] = {part2="",part1 = "",name = "Drung"}, ["duv"] = {part2="",part1 = "",name = "Duvle"}, ["duw"] = {part2="",part1 = "",name = "Dusun Witu"}, ["dux"] = {part2="",part1 = "",name = "Duungooma"}, ["duy"] = {part2="",part1 = "",name = "Dicamay Agta"}, ["duz"] = {part2="",part1 = "",name = "Duli-Gey"}, ["dva"] = {part2="",part1 = "",name = "Duau"}, ["dwa"] = {part2="",part1 = "",name = "Diri"}, ["dwr"] = {part2="",part1 = "",name = "Dawro"}, ["dws"] = {part2="",part1 = "",name = "Dutton World Speedwords"}, ["dwu"] = {part2="",part1 = "",name = "Dhuwal"}, ["dww"] = {part2="",part1 = "",name = "Dawawa"}, ["dwy"] = {part2="",part1 = "",name = "Dhuwaya"}, ["dwz"] = {part2="",part1 = "",name = "Dewas Rai"}, ["dya"] = {part2="",part1 = "",name = "Dyan"}, ["dyb"] = {part2="",part1 = "",name = "Dyaberdyaber"}, ["dyd"] = {part2="",part1 = "",name = "Dyugun"}, ["dyg"] = {part2="",part1 = "",name = "Villa Viciosa Agta"}, ["dyi"] = {part2="",part1 = "",name = "Djimini Senoufo"}, ["dym"] = {part2="",part1 = "",name = "Yanda Dom Dogon"}, ["dyn"] = {part2="",part1 = "",name = "Dyangadi"}, ["dyo"] = {part2="",part1 = "",name = "Jola-Fonyi"}, ["dyu"] = {part2="dyu",part1 = "",name = "Dyula"}, ["dyy"] = {part2="",part1 = "",name = "Djabugay"}, ["dza"] = {part2="",part1 = "",name = "Tunzu"}, ["dze"] = {part2="",part1 = "",name = "Djiwarli"}, ["dzg"] = {part2="",part1 = "",name = "Dazaga"}, ["dzl"] = {part2="",part1 = "",name = "Dzalakha"}, ["dzn"] = {part2="",part1 = "",name = "Dzando"}, ["dzo"] = {part2="dzo",part1 = "dz",name = "Dzongkha"}, ["eaa"] = {part2="",part1 = "",name = "Karenggapa"}, ["ebg"] = {part2="",part1 = "",name = "Ebughu"}, ["ebk"] = {part2="",part1 = "",name = "Eastern Bontok"}, ["ebo"] = {part2="",part1 = "",name = "Teke-Ebo"}, ["ebr"] = {part2="",part1 = "",name = "Ebrié"}, ["ebu"] = {part2="",part1 = "",name = "Embu"}, ["ecr"] = {part2="",part1 = "",name = "Eteocretan"}, ["ecs"] = {part2="",part1 = "",name = "Ecuadorian Sign Language"}, ["ecy"] = {part2="",part1 = "",name = "Eteocypriot"}, ["eee"] = {part2="",part1 = "",name = "E"}, ["efa"] = {part2="",part1 = "",name = "Efai"}, ["efe"] = {part2="",part1 = "",name = "Efe"}, ["efi"] = {part2="efi",part1 = "",name = "Efik"}, ["ega"] = {part2="",part1 = "",name = "Ega"}, ["egl"] = {part2="",part1 = "",name = "Emilian"}, ["ego"] = {part2="",part1 = "",name = "Eggon"}, ["egy"] = {part2="egy",part1 = "",name = "Egyptian (Ancient)"}, ["ehu"] = {part2="",part1 = "",name = "Ehueun"}, ["eip"] = {part2="",part1 = "",name = "Eipomek"}, ["eit"] = {part2="",part1 = "",name = "Eitiep"}, ["eiv"] = {part2="",part1 = "",name = "Askopan"}, ["eja"] = {part2="",part1 = "",name = "Ejamat"}, ["eka"] = {part2="eka",part1 = "",name = "Ekajuk"}, ["ekc"] = {part2="",part1 = "",name = "Eastern Karnic"}, ["eke"] = {part2="",part1 = "",name = "Ekit"}, ["ekg"] = {part2="",part1 = "",name = "Ekari"}, ["eki"] = {part2="",part1 = "",name = "Eki"}, ["ekk"] = {part2="",part1 = "",name = "Standard Estonian"}, ["ekl"] = {part2="",part1 = "",name = "Kol (Bangladesh)"}, ["ekm"] = {part2="",part1 = "",name = "Elip"}, ["eko"] = {part2="",part1 = "",name = "Koti"}, ["ekp"] = {part2="",part1 = "",name = "Ekpeye"}, ["ekr"] = {part2="",part1 = "",name = "Yace"}, ["eky"] = {part2="",part1 = "",name = "Eastern Kayah"}, ["ele"] = {part2="",part1 = "",name = "Elepi"}, ["elh"] = {part2="",part1 = "",name = "El Hugeirat"}, ["eli"] = {part2="",part1 = "",name = "Nding"}, ["elk"] = {part2="",part1 = "",name = "Elkei"}, ["ell"] = {part2="gre",part1 = "el",name = "Modern Greek (1453-)"}, ["elm"] = {part2="",part1 = "",name = "Eleme"}, ["elo"] = {part2="",part1 = "",name = "El Molo"}, ["elu"] = {part2="",part1 = "",name = "Elu"}, ["elx"] = {part2="elx",part1 = "",name = "Elamite"}, ["ema"] = {part2="",part1 = "",name = "Emai-Iuleha-Ora"}, ["emb"] = {part2="",part1 = "",name = "Embaloh"}, ["eme"] = {part2="",part1 = "",name = "Emerillon"}, ["emg"] = {part2="",part1 = "",name = "Eastern Meohang"}, ["emi"] = {part2="",part1 = "",name = "Mussau-Emira"}, ["emk"] = {part2="",part1 = "",name = "Eastern Maninkakan"}, ["emm"] = {part2="",part1 = "",name = "Mamulique"}, ["emn"] = {part2="",part1 = "",name = "Eman"}, ["emp"] = {part2="",part1 = "",name = "Northern Emberá"}, ["ems"] = {part2="",part1 = "",name = "Pacific Gulf Yupik"}, ["emu"] = {part2="",part1 = "",name = "Eastern Muria"}, ["emw"] = {part2="",part1 = "",name = "Emplawas"}, ["emx"] = {part2="",part1 = "",name = "Erromintxela"}, ["emy"] = {part2="",part1 = "",name = "Epigraphic Mayan"}, ["ena"] = {part2="",part1 = "",name = "Apali"}, ["enb"] = {part2="",part1 = "",name = "Markweeta"}, ["enc"] = {part2="",part1 = "",name = "En"}, ["end"] = {part2="",part1 = "",name = "Ende"}, ["enf"] = {part2="",part1 = "",name = "Forest Enets"}, ["eng"] = {part2="eng",part1 = "en",name = "English"}, ["enh"] = {part2="",part1 = "",name = "Tundra Enets"}, ["enl"] = {part2="",part1 = "",name = "Enlhet"}, ["enm"] = {part2="enm",part1 = "",name = "Middle English (1100-1500)"}, ["enn"] = {part2="",part1 = "",name = "Engenni"}, ["eno"] = {part2="",part1 = "",name = "Enggano"}, ["enq"] = {part2="",part1 = "",name = "Enga"}, ["enr"] = {part2="",part1 = "",name = "Emumu"}, ["enu"] = {part2="",part1 = "",name = "Enu"}, ["env"] = {part2="",part1 = "",name = "Enwan (Edu State)"}, ["enw"] = {part2="",part1 = "",name = "Enwan (Akwa Ibom State)"}, ["enx"] = {part2="",part1 = "",name = "Enxet"}, ["eot"] = {part2="",part1 = "",name = "Beti (Côte d'Ivoire)"}, ["epi"] = {part2="",part1 = "",name = "Epie"}, ["epo"] = {part2="epo",part1 = "eo",name = "Esperanto"}, ["era"] = {part2="",part1 = "",name = "Eravallan"}, ["erg"] = {part2="",part1 = "",name = "Sie"}, ["erh"] = {part2="",part1 = "",name = "Eruwa"}, ["eri"] = {part2="",part1 = "",name = "Ogea"}, ["erk"] = {part2="",part1 = "",name = "South Efate"}, ["ero"] = {part2="",part1 = "",name = "Horpa"}, ["err"] = {part2="",part1 = "",name = "Erre"}, ["ers"] = {part2="",part1 = "",name = "Ersu"}, ["ert"] = {part2="",part1 = "",name = "Eritai"}, ["erw"] = {part2="",part1 = "",name = "Erokwanas"}, ["ese"] = {part2="",part1 = "",name = "Ese Ejja"}, ["esg"] = {part2="",part1 = "",name = "Aheri Gondi"}, ["esh"] = {part2="",part1 = "",name = "Eshtehardi"}, ["esi"] = {part2="",part1 = "",name = "North Alaskan Inupiatun"}, ["esk"] = {part2="",part1 = "",name = "Northwest Alaska Inupiatun"}, ["esl"] = {part2="",part1 = "",name = "Egypt Sign Language"}, ["esm"] = {part2="",part1 = "",name = "Esuma"}, ["esn"] = {part2="",part1 = "",name = "Salvadoran Sign Language"}, ["eso"] = {part2="",part1 = "",name = "Estonian Sign Language"}, ["esq"] = {part2="",part1 = "",name = "Esselen"}, ["ess"] = {part2="",part1 = "",name = "Central Siberian Yupik"}, ["est"] = {part2="est",part1 = "et",name = "Estonian"}, ["esu"] = {part2="",part1 = "",name = "Central Yupik"}, ["esy"] = {part2="",part1 = "",name = "Eskayan"}, ["etb"] = {part2="",part1 = "",name = "Etebi"}, ["etc"] = {part2="",part1 = "",name = "Etchemin"}, ["eth"] = {part2="",part1 = "",name = "Ethiopian Sign Language"}, ["etn"] = {part2="",part1 = "",name = "Eton (Vanuatu)"}, ["eto"] = {part2="",part1 = "",name = "Eton (Cameroon)"}, ["etr"] = {part2="",part1 = "",name = "Edolo"}, ["ets"] = {part2="",part1 = "",name = "Yekhee"}, ["ett"] = {part2="",part1 = "",name = "Etruscan"}, ["etu"] = {part2="",part1 = "",name = "Ejagham"}, ["etx"] = {part2="",part1 = "",name = "Eten"}, ["etz"] = {part2="",part1 = "",name = "Semimi"}, ["eus"] = {part2="baq",part1 = "eu",name = "Basque"}, ["eve"] = {part2="",part1 = "",name = "Even"}, ["evh"] = {part2="",part1 = "",name = "Uvbie"}, ["evn"] = {part2="",part1 = "",name = "Evenki"}, ["ewe"] = {part2="ewe",part1 = "ee",name = "Ewe"}, ["ewo"] = {part2="ewo",part1 = "",name = "Ewondo"}, ["ext"] = {part2="",part1 = "",name = "Extremaduran"}, ["eya"] = {part2="",part1 = "",name = "Eyak"}, ["eyo"] = {part2="",part1 = "",name = "Keiyo"}, ["eza"] = {part2="",part1 = "",name = "Ezaa"}, ["eze"] = {part2="",part1 = "",name = "Uzekwe"}, ["faa"] = {part2="",part1 = "",name = "Fasu"}, ["fab"] = {part2="",part1 = "",name = "Fa d'Ambu"}, ["fad"] = {part2="",part1 = "",name = "Wagi"}, ["faf"] = {part2="",part1 = "",name = "Fagani"}, ["fag"] = {part2="",part1 = "",name = "Finongan"}, ["fah"] = {part2="",part1 = "",name = "Baissa Fali"}, ["fai"] = {part2="",part1 = "",name = "Faiwol"}, ["faj"] = {part2="",part1 = "",name = "Faita"}, ["fak"] = {part2="",part1 = "",name = "Fang (Cameroon)"}, ["fal"] = {part2="",part1 = "",name = "South Fali"}, ["fam"] = {part2="",part1 = "",name = "Fam"}, ["fan"] = {part2="fan",part1 = "",name = "Fang (Equatorial Guinea)"}, ["fao"] = {part2="fao",part1 = "fo",name = "Faroese"}, ["fap"] = {part2="",part1 = "",name = "Paloor"}, ["far"] = {part2="",part1 = "",name = "Fataleka"}, ["fas"] = {part2="per",part1 = "fa",name = "Persian"}, ["fat"] = {part2="fat",part1 = "",name = "Fanti"}, ["fau"] = {part2="",part1 = "",name = "Fayu"}, ["fax"] = {part2="",part1 = "",name = "Fala"}, ["fay"] = {part2="",part1 = "",name = "Southwestern Fars"}, ["faz"] = {part2="",part1 = "",name = "Northwestern Fars"}, ["fbl"] = {part2="",part1 = "",name = "West Albay Bikol"}, ["fcs"] = {part2="",part1 = "",name = "Quebec Sign Language"}, ["fer"] = {part2="",part1 = "",name = "Feroge"}, ["ffi"] = {part2="",part1 = "",name = "Foia Foia"}, ["ffm"] = {part2="",part1 = "",name = "Maasina Fulfulde"}, ["fgr"] = {part2="",part1 = "",name = "Fongoro"}, ["fia"] = {part2="",part1 = "",name = "Nobiin"}, ["fie"] = {part2="",part1 = "",name = "Fyer"}, ["fij"] = {part2="fij",part1 = "fj",name = "Fijian"}, ["fil"] = {part2="fil",part1 = "",name = "Filipino"}, ["fin"] = {part2="fin",part1 = "fi",name = "Finnish"}, ["fip"] = {part2="",part1 = "",name = "Fipa"}, ["fir"] = {part2="",part1 = "",name = "Firan"}, ["fit"] = {part2="",part1 = "",name = "Tornedalen Finnish"}, ["fiw"] = {part2="",part1 = "",name = "Fiwaga"}, ["fkk"] = {part2="",part1 = "",name = "Kirya-Konzəl"}, ["fkv"] = {part2="",part1 = "",name = "Kven Finnish"}, ["fla"] = {part2="",part1 = "",name = "Kalispel-Pend d'Oreille"}, ["flh"] = {part2="",part1 = "",name = "Foau"}, ["fli"] = {part2="",part1 = "",name = "Fali"}, ["fll"] = {part2="",part1 = "",name = "North Fali"}, ["fln"] = {part2="",part1 = "",name = "Flinders Island"}, ["flr"] = {part2="",part1 = "",name = "Fuliiru"}, ["fly"] = {part2="",part1 = "",name = "Flaaitaal"}, ["fmp"] = {part2="",part1 = "",name = "Fe'fe'"}, ["fmu"] = {part2="",part1 = "",name = "Far Western Muria"}, ["fnb"] = {part2="",part1 = "",name = "Fanbak"}, ["fng"] = {part2="",part1 = "",name = "Fanagalo"}, ["fni"] = {part2="",part1 = "",name = "Fania"}, ["fod"] = {part2="",part1 = "",name = "Foodo"}, ["foi"] = {part2="",part1 = "",name = "Foi"}, ["fom"] = {part2="",part1 = "",name = "Foma"}, ["fon"] = {part2="fon",part1 = "",name = "Fon"}, ["for"] = {part2="",part1 = "",name = "Fore"}, ["fos"] = {part2="",part1 = "",name = "Siraya"}, ["fpe"] = {part2="",part1 = "",name = "Fernando Po Creole English"}, ["fqs"] = {part2="",part1 = "",name = "Fas"}, ["fra"] = {part2="fre",part1 = "fr",name = "French"}, ["frc"] = {part2="",part1 = "",name = "Cajun French"}, ["frd"] = {part2="",part1 = "",name = "Fordata"}, ["frk"] = {part2="",part1 = "",name = "Frankish"}, ["frm"] = {part2="frm",part1 = "",name = "Middle French (ca. 1400-1600)"}, ["fro"] = {part2="fro",part1 = "",name = "Old French (842-ca. 1400)"}, ["frp"] = {part2="",part1 = "",name = "Arpitan"}, ["frq"] = {part2="",part1 = "",name = "Forak"}, ["frr"] = {part2="frr",part1 = "",name = "Northern Frisian"}, ["frs"] = {part2="frs",part1 = "",name = "Eastern Frisian"}, ["frt"] = {part2="",part1 = "",name = "Fortsenal"}, ["fry"] = {part2="fry",part1 = "fy",name = "Western Frisian"}, ["fse"] = {part2="",part1 = "",name = "Finnish Sign Language"}, ["fsl"] = {part2="",part1 = "",name = "French Sign Language"}, ["fss"] = {part2="",part1 = "",name = "Finland-Swedish Sign Language"}, ["fub"] = {part2="",part1 = "",name = "Adamawa Fulfulde"}, ["fuc"] = {part2="",part1 = "",name = "Pulaar"}, ["fud"] = {part2="",part1 = "",name = "East Futuna"}, ["fue"] = {part2="",part1 = "",name = "Borgu Fulfulde"}, ["fuf"] = {part2="",part1 = "",name = "Pular"}, ["fuh"] = {part2="",part1 = "",name = "Western Niger Fulfulde"}, ["fui"] = {part2="",part1 = "",name = "Bagirmi Fulfulde"}, ["fuj"] = {part2="",part1 = "",name = "Ko"}, ["ful"] = {part2="ful",part1 = "ff",name = "Fulah"}, ["fum"] = {part2="",part1 = "",name = "Fum"}, ["fun"] = {part2="",part1 = "",name = "Fulniô"}, ["fuq"] = {part2="",part1 = "",name = "Central-Eastern Niger Fulfulde"}, ["fur"] = {part2="fur",part1 = "",name = "Friulian"}, ["fut"] = {part2="",part1 = "",name = "Futuna-Aniwa"}, ["fuu"] = {part2="",part1 = "",name = "Furu"}, ["fuv"] = {part2="",part1 = "",name = "Nigerian Fulfulde"}, ["fuy"] = {part2="",part1 = "",name = "Fuyug"}, ["fvr"] = {part2="",part1 = "",name = "Fur"}, ["fwa"] = {part2="",part1 = "",name = "Fwâi"}, ["fwe"] = {part2="",part1 = "",name = "Fwe"}, ["gaa"] = {part2="gaa",part1 = "",name = "Ga"}, ["gab"] = {part2="",part1 = "",name = "Gabri"}, ["gac"] = {part2="",part1 = "",name = "Mixed Great Andamanese"}, ["gad"] = {part2="",part1 = "",name = "Gaddang"}, ["gae"] = {part2="",part1 = "",name = "Guarequena"}, ["gaf"] = {part2="",part1 = "",name = "Gende"}, ["gag"] = {part2="",part1 = "",name = "Gagauz"}, ["gah"] = {part2="",part1 = "",name = "Alekano"}, ["gai"] = {part2="",part1 = "",name = "Borei"}, ["gaj"] = {part2="",part1 = "",name = "Gadsup"}, ["gak"] = {part2="",part1 = "",name = "Gamkonora"}, ["gal"] = {part2="",part1 = "",name = "Galolen"}, ["gam"] = {part2="",part1 = "",name = "Kandawo"}, ["gan"] = {part2="",part1 = "",name = "Gan Chinese"}, ["gao"] = {part2="",part1 = "",name = "Gants"}, ["gap"] = {part2="",part1 = "",name = "Gal"}, ["gaq"] = {part2="",part1 = "",name = "Gata'"}, ["gar"] = {part2="",part1 = "",name = "Galeya"}, ["gas"] = {part2="",part1 = "",name = "Adiwasi Garasia"}, ["gat"] = {part2="",part1 = "",name = "Kenati"}, ["gau"] = {part2="",part1 = "",name = "Mudhili Gadaba"}, ["gaw"] = {part2="",part1 = "",name = "Nobonob"}, ["gax"] = {part2="",part1 = "",name = "Borana-Arsi-Guji Oromo"}, ["gay"] = {part2="gay",part1 = "",name = "Gayo"}, ["gaz"] = {part2="",part1 = "",name = "West Central Oromo"}, ["gba"] = {part2="gba",part1 = "",name = "Gbaya (Central African Republic)"}, ["gbb"] = {part2="",part1 = "",name = "Kaytetye"}, ["gbd"] = {part2="",part1 = "",name = "Karajarri"}, ["gbe"] = {part2="",part1 = "",name = "Niksek"}, ["gbf"] = {part2="",part1 = "",name = "Gaikundi"}, ["gbg"] = {part2="",part1 = "",name = "Gbanziri"}, ["gbh"] = {part2="",part1 = "",name = "Defi Gbe"}, ["gbi"] = {part2="",part1 = "",name = "Galela"}, ["gbj"] = {part2="",part1 = "",name = "Bodo Gadaba"}, ["gbk"] = {part2="",part1 = "",name = "Gaddi"}, ["gbl"] = {part2="",part1 = "",name = "Gamit"}, ["gbm"] = {part2="",part1 = "",name = "Garhwali"}, ["gbn"] = {part2="",part1 = "",name = "Mo'da"}, ["gbo"] = {part2="",part1 = "",name = "Northern Grebo"}, ["gbp"] = {part2="",part1 = "",name = "Gbaya-Bossangoa"}, ["gbq"] = {part2="",part1 = "",name = "Gbaya-Bozoum"}, ["gbr"] = {part2="",part1 = "",name = "Gbagyi"}, ["gbs"] = {part2="",part1 = "",name = "Gbesi Gbe"}, ["gbu"] = {part2="",part1 = "",name = "Gagadu"}, ["gbv"] = {part2="",part1 = "",name = "Gbanu"}, ["gbw"] = {part2="",part1 = "",name = "Gabi-Gabi"}, ["gbx"] = {part2="",part1 = "",name = "Eastern Xwla Gbe"}, ["gby"] = {part2="",part1 = "",name = "Gbari"}, ["gbz"] = {part2="",part1 = "",name = "Zoroastrian Dari"}, ["gcc"] = {part2="",part1 = "",name = "Mali"}, ["gcd"] = {part2="",part1 = "",name = "Ganggalida"}, ["gce"] = {part2="",part1 = "",name = "Galice"}, ["gcf"] = {part2="",part1 = "",name = "Guadeloupean Creole French"}, ["gcl"] = {part2="",part1 = "",name = "Grenadian Creole English"}, ["gcn"] = {part2="",part1 = "",name = "Gaina"}, ["gcr"] = {part2="",part1 = "",name = "Guianese Creole French"}, ["gct"] = {part2="",part1 = "",name = "Colonia Tovar German"}, ["gda"] = {part2="",part1 = "",name = "Gade Lohar"}, ["gdb"] = {part2="",part1 = "",name = "Pottangi Ollar Gadaba"}, ["gdc"] = {part2="",part1 = "",name = "Gugu Badhun"}, ["gdd"] = {part2="",part1 = "",name = "Gedaged"}, ["gde"] = {part2="",part1 = "",name = "Gude"}, ["gdf"] = {part2="",part1 = "",name = "Guduf-Gava"}, ["gdg"] = {part2="",part1 = "",name = "Ga'dang"}, ["gdh"] = {part2="",part1 = "",name = "Gadjerawang"}, ["gdi"] = {part2="",part1 = "",name = "Gundi"}, ["gdj"] = {part2="",part1 = "",name = "Gurdjar"}, ["gdk"] = {part2="",part1 = "",name = "Gadang"}, ["gdl"] = {part2="",part1 = "",name = "Dirasha"}, ["gdm"] = {part2="",part1 = "",name = "Laal"}, ["gdn"] = {part2="",part1 = "",name = "Umanakaina"}, ["gdo"] = {part2="",part1 = "",name = "Ghodoberi"}, ["gdq"] = {part2="",part1 = "",name = "Mehri"}, ["gdr"] = {part2="",part1 = "",name = "Wipi"}, ["gds"] = {part2="",part1 = "",name = "Ghandruk Sign Language"}, ["gdt"] = {part2="",part1 = "",name = "Kungardutyi"}, ["gdu"] = {part2="",part1 = "",name = "Gudu"}, ["gdx"] = {part2="",part1 = "",name = "Godwari"}, ["gea"] = {part2="",part1 = "",name = "Geruma"}, ["geb"] = {part2="",part1 = "",name = "Kire"}, ["gec"] = {part2="",part1 = "",name = "Gboloo Grebo"}, ["ged"] = {part2="",part1 = "",name = "Gade"}, ["geg"] = {part2="",part1 = "",name = "Gengle"}, ["geh"] = {part2="",part1 = "",name = "Hutterite German"}, ["gei"] = {part2="",part1 = "",name = "Gebe"}, ["gej"] = {part2="",part1 = "",name = "Gen"}, ["gek"] = {part2="",part1 = "",name = "Ywom"}, ["gel"] = {part2="",part1 = "",name = "ut-Ma'in"}, ["geq"] = {part2="",part1 = "",name = "Geme"}, ["ges"] = {part2="",part1 = "",name = "Geser-Gorom"}, ["gev"] = {part2="",part1 = "",name = "Eviya"}, ["gew"] = {part2="",part1 = "",name = "Gera"}, ["gex"] = {part2="",part1 = "",name = "Garre"}, ["gey"] = {part2="",part1 = "",name = "Enya"}, ["gez"] = {part2="gez",part1 = "",name = "Geez"}, ["gfk"] = {part2="",part1 = "",name = "Patpatar"}, ["gft"] = {part2="",part1 = "",name = "Gafat"}, ["gga"] = {part2="",part1 = "",name = "Gao"}, ["ggb"] = {part2="",part1 = "",name = "Gbii"}, ["ggd"] = {part2="",part1 = "",name = "Gugadj"}, ["gge"] = {part2="",part1 = "",name = "Gurr-goni"}, ["ggg"] = {part2="",part1 = "",name = "Gurgula"}, ["ggk"] = {part2="",part1 = "",name = "Kungarakany"}, ["ggl"] = {part2="",part1 = "",name = "Ganglau"}, ["ggt"] = {part2="",part1 = "",name = "Gitua"}, ["ggu"] = {part2="",part1 = "",name = "Gagu"}, ["ggw"] = {part2="",part1 = "",name = "Gogodala"}, ["gha"] = {part2="",part1 = "",name = "Ghadamès"}, ["ghc"] = {part2="",part1 = "",name = "Hiberno-Scottish Gaelic"}, ["ghe"] = {part2="",part1 = "",name = "Southern Ghale"}, ["ghh"] = {part2="",part1 = "",name = "Northern Ghale"}, ["ghk"] = {part2="",part1 = "",name = "Geko Karen"}, ["ghl"] = {part2="",part1 = "",name = "Ghulfan"}, ["ghn"] = {part2="",part1 = "",name = "Ghanongga"}, ["gho"] = {part2="",part1 = "",name = "Ghomara"}, ["ghr"] = {part2="",part1 = "",name = "Ghera"}, ["ghs"] = {part2="",part1 = "",name = "Guhu-Samane"}, ["ght"] = {part2="",part1 = "",name = "Kuke"}, ["gia"] = {part2="",part1 = "",name = "Kija"}, ["gib"] = {part2="",part1 = "",name = "Gibanawa"}, ["gic"] = {part2="",part1 = "",name = "Gail"}, ["gid"] = {part2="",part1 = "",name = "Gidar"}, ["gie"] = {part2="",part1 = "",name = "Gaɓogbo"}, ["gig"] = {part2="",part1 = "",name = "Goaria"}, ["gih"] = {part2="",part1 = "",name = "Githabul"}, ["gil"] = {part2="gil",part1 = "",name = "Gilbertese"}, ["gim"] = {part2="",part1 = "",name = "Gimi (Eastern Highlands)"}, ["gin"] = {part2="",part1 = "",name = "Hinukh"}, ["gip"] = {part2="",part1 = "",name = "Gimi (West New Britain)"}, ["giq"] = {part2="",part1 = "",name = "Green Gelao"}, ["gir"] = {part2="",part1 = "",name = "Red Gelao"}, ["gis"] = {part2="",part1 = "",name = "North Giziga"}, ["git"] = {part2="",part1 = "",name = "Gitxsan"}, ["giu"] = {part2="",part1 = "",name = "Mulao"}, ["giw"] = {part2="",part1 = "",name = "White Gelao"}, ["gix"] = {part2="",part1 = "",name = "Gilima"}, ["giy"] = {part2="",part1 = "",name = "Giyug"}, ["giz"] = {part2="",part1 = "",name = "South Giziga"}, ["gji"] = {part2="",part1 = "",name = "Geji"}, ["gjk"] = {part2="",part1 = "",name = "Kachi Koli"}, ["gjm"] = {part2="",part1 = "",name = "Gunditjmara"}, ["gjn"] = {part2="",part1 = "",name = "Gonja"}, ["gjr"] = {part2="",part1 = "",name = "Gurindji Kriol"}, ["gju"] = {part2="",part1 = "",name = "Gujari"}, ["gka"] = {part2="",part1 = "",name = "Guya"}, ["gkd"] = {part2="",part1 = "",name = "Magɨ (Madang Province)"}, ["gke"] = {part2="",part1 = "",name = "Ndai"}, ["gkn"] = {part2="",part1 = "",name = "Gokana"}, ["gko"] = {part2="",part1 = "",name = "Kok-Nar"}, ["gkp"] = {part2="",part1 = "",name = "Guinea Kpelle"}, ["gku"] = {part2="",part1 = "",name = "ǂUngkue"}, ["gla"] = {part2="gla",part1 = "gd",name = "Scottish Gaelic"}, ["glc"] = {part2="",part1 = "",name = "Bon Gula"}, ["gld"] = {part2="",part1 = "",name = "Nanai"}, ["gle"] = {part2="gle",part1 = "ga",name = "Irish"}, ["glg"] = {part2="glg",part1 = "gl",name = "Galician"}, ["glh"] = {part2="",part1 = "",name = "Northwest Pashai"}, ["gli"] = {part2="",part1 = "",name = "Guliguli"}, ["glj"] = {part2="",part1 = "",name = "Gula Iro"}, ["glk"] = {part2="",part1 = "",name = "Gilaki"}, ["gll"] = {part2="",part1 = "",name = "Garlali"}, ["glo"] = {part2="",part1 = "",name = "Galambu"}, ["glr"] = {part2="",part1 = "",name = "Glaro-Twabo"}, ["glu"] = {part2="",part1 = "",name = "Gula (Chad)"}, ["glv"] = {part2="glv",part1 = "gv",name = "Manx"}, ["glw"] = {part2="",part1 = "",name = "Glavda"}, ["gly"] = {part2="",part1 = "",name = "Gule"}, ["gma"] = {part2="",part1 = "",name = "Gambera"}, ["gmb"] = {part2="",part1 = "",name = "Gula'alaa"}, ["gmd"] = {part2="",part1 = "",name = "Mághdì"}, ["gmg"] = {part2="",part1 = "",name = "Magɨyi"}, ["gmh"] = {part2="gmh",part1 = "",name = "Middle High German (ca. 1050-1500)"}, ["gml"] = {part2="",part1 = "",name = "Middle Low German"}, ["gmm"] = {part2="",part1 = "",name = "Gbaya-Mbodomo"}, ["gmn"] = {part2="",part1 = "",name = "Gimnime"}, ["gmu"] = {part2="",part1 = "",name = "Gumalu"}, ["gmv"] = {part2="",part1 = "",name = "Gamo"}, ["gmx"] = {part2="",part1 = "",name = "Magoma"}, ["gmy"] = {part2="",part1 = "",name = "Mycenaean Greek"}, ["gmz"] = {part2="",part1 = "",name = "Mgbolizhia"}, ["gna"] = {part2="",part1 = "",name = "Kaansa"}, ["gnb"] = {part2="",part1 = "",name = "Gangte"}, ["gnc"] = {part2="",part1 = "",name = "Guanche"}, ["gnd"] = {part2="",part1 = "",name = "Zulgo-Gemzek"}, ["gne"] = {part2="",part1 = "",name = "Ganang"}, ["gng"] = {part2="",part1 = "",name = "Ngangam"}, ["gnh"] = {part2="",part1 = "",name = "Lere"}, ["gni"] = {part2="",part1 = "",name = "Gooniyandi"}, ["gnj"] = {part2="",part1 = "",name = "Ngen"}, ["gnk"] = {part2="",part1 = "",name = "ǁGana"}, ["gnl"] = {part2="",part1 = "",name = "Gangulu"}, ["gnm"] = {part2="",part1 = "",name = "Ginuman"}, ["gnn"] = {part2="",part1 = "",name = "Gumatj"}, ["gno"] = {part2="",part1 = "",name = "Northern Gondi"}, ["gnq"] = {part2="",part1 = "",name = "Gana"}, ["gnr"] = {part2="",part1 = "",name = "Gureng Gureng"}, ["gnt"] = {part2="",part1 = "",name = "Guntai"}, ["gnu"] = {part2="",part1 = "",name = "Gnau"}, ["gnw"] = {part2="",part1 = "",name = "Western Bolivian Guaraní"}, ["gnz"] = {part2="",part1 = "",name = "Ganzi"}, ["goa"] = {part2="",part1 = "",name = "Guro"}, ["gob"] = {part2="",part1 = "",name = "Playero"}, ["goc"] = {part2="",part1 = "",name = "Gorakor"}, ["god"] = {part2="",part1 = "",name = "Godié"}, ["goe"] = {part2="",part1 = "",name = "Gongduk"}, ["gof"] = {part2="",part1 = "",name = "Gofa"}, ["gog"] = {part2="",part1 = "",name = "Gogo"}, ["goh"] = {part2="goh",part1 = "",name = "Old High German (ca. 750-1050)"}, ["goi"] = {part2="",part1 = "",name = "Gobasi"}, ["goj"] = {part2="",part1 = "",name = "Gowlan"}, ["gok"] = {part2="",part1 = "",name = "Gowli"}, ["gol"] = {part2="",part1 = "",name = "Gola"}, ["gom"] = {part2="",part1 = "",name = "Goan Konkani"}, ["gon"] = {part2="gon",part1 = "",name = "Gondi"}, ["goo"] = {part2="",part1 = "",name = "Gone Dau"}, ["gop"] = {part2="",part1 = "",name = "Yeretuar"}, ["goq"] = {part2="",part1 = "",name = "Gorap"}, ["gor"] = {part2="gor",part1 = "",name = "Gorontalo"}, ["gos"] = {part2="",part1 = "",name = "Gronings"}, ["got"] = {part2="got",part1 = "",name = "Gothic"}, ["gou"] = {part2="",part1 = "",name = "Gavar"}, ["gow"] = {part2="",part1 = "",name = "Gorowa"}, ["gox"] = {part2="",part1 = "",name = "Gobu"}, ["goy"] = {part2="",part1 = "",name = "Goundo"}, ["goz"] = {part2="",part1 = "",name = "Gozarkhani"}, ["gpa"] = {part2="",part1 = "",name = "Gupa-Abawa"}, ["gpe"] = {part2="",part1 = "",name = "Ghanaian Pidgin English"}, ["gpn"] = {part2="",part1 = "",name = "Taiap"}, ["gqa"] = {part2="",part1 = "",name = "Ga'anda"}, ["gqi"] = {part2="",part1 = "",name = "Guiqiong"}, ["gqn"] = {part2="",part1 = "",name = "Guana (Brazil)"}, ["gqr"] = {part2="",part1 = "",name = "Gor"}, ["gqu"] = {part2="",part1 = "",name = "Qau"}, ["gra"] = {part2="",part1 = "",name = "Rajput Garasia"}, ["grb"] = {part2="grb",part1 = "",name = "Grebo"}, ["grc"] = {part2="grc",part1 = "",name = "Ancient Greek (to 1453)"}, ["grd"] = {part2="",part1 = "",name = "Guruntum-Mbaaru"}, ["grg"] = {part2="",part1 = "",name = "Madi"}, ["grh"] = {part2="",part1 = "",name = "Gbiri-Niragu"}, ["gri"] = {part2="",part1 = "",name = "Ghari"}, ["grj"] = {part2="",part1 = "",name = "Southern Grebo"}, ["grm"] = {part2="",part1 = "",name = "Kota Marudu Talantang"}, ["grn"] = {part2="grn",part1 = "gn",name = "Guarani"}, ["gro"] = {part2="",part1 = "",name = "Groma"}, ["grq"] = {part2="",part1 = "",name = "Gorovu"}, ["grr"] = {part2="",part1 = "",name = "Taznatit"}, ["grs"] = {part2="",part1 = "",name = "Gresi"}, ["grt"] = {part2="",part1 = "",name = "Garo"}, ["gru"] = {part2="",part1 = "",name = "Kistane"}, ["grv"] = {part2="",part1 = "",name = "Central Grebo"}, ["grw"] = {part2="",part1 = "",name = "Gweda"}, ["grx"] = {part2="",part1 = "",name = "Guriaso"}, ["gry"] = {part2="",part1 = "",name = "Barclayville Grebo"}, ["grz"] = {part2="",part1 = "",name = "Guramalum"}, ["gse"] = {part2="",part1 = "",name = "Ghanaian Sign Language"}, ["gsg"] = {part2="",part1 = "",name = "German Sign Language"}, ["gsl"] = {part2="",part1 = "",name = "Gusilay"}, ["gsm"] = {part2="",part1 = "",name = "Guatemalan Sign Language"}, ["gsn"] = {part2="",part1 = "",name = "Nema"}, ["gso"] = {part2="",part1 = "",name = "Southwest Gbaya"}, ["gsp"] = {part2="",part1 = "",name = "Wasembo"}, ["gss"] = {part2="",part1 = "",name = "Greek Sign Language"}, ["gsw"] = {part2="gsw",part1 = "",name = "Swiss German"}, ["gta"] = {part2="",part1 = "",name = "Guató"}, ["gtu"] = {part2="",part1 = "",name = "Aghu-Tharnggala"}, ["gua"] = {part2="",part1 = "",name = "Shiki"}, ["gub"] = {part2="",part1 = "",name = "Guajajára"}, ["guc"] = {part2="",part1 = "",name = "Wayuu"}, ["gud"] = {part2="",part1 = "",name = "Yocoboué Dida"}, ["gue"] = {part2="",part1 = "",name = "Gurindji"}, ["guf"] = {part2="",part1 = "",name = "Gupapuyngu"}, ["gug"] = {part2="",part1 = "",name = "Paraguayan Guaraní"}, ["guh"] = {part2="",part1 = "",name = "Guahibo"}, ["gui"] = {part2="",part1 = "",name = "Eastern Bolivian Guaraní"}, ["guj"] = {part2="guj",part1 = "gu",name = "Gujarati"}, ["guk"] = {part2="",part1 = "",name = "Gumuz"}, ["gul"] = {part2="",part1 = "",name = "Sea Island Creole English"}, ["gum"] = {part2="",part1 = "",name = "Guambiano"}, ["gun"] = {part2="",part1 = "",name = "Mbyá Guaraní"}, ["guo"] = {part2="",part1 = "",name = "Guayabero"}, ["gup"] = {part2="",part1 = "",name = "Gunwinggu"}, ["guq"] = {part2="",part1 = "",name = "Aché"}, ["gur"] = {part2="",part1 = "",name = "Farefare"}, ["gus"] = {part2="",part1 = "",name = "Guinean Sign Language"}, ["gut"] = {part2="",part1 = "",name = "Maléku Jaíka"}, ["guu"] = {part2="",part1 = "",name = "Yanomamö"}, ["guw"] = {part2="",part1 = "",name = "Gun"}, ["gux"] = {part2="",part1 = "",name = "Gourmanchéma"}, ["guz"] = {part2="",part1 = "",name = "Gusii"}, ["gva"] = {part2="",part1 = "",name = "Guana (Paraguay)"}, ["gvc"] = {part2="",part1 = "",name = "Guanano"}, ["gve"] = {part2="",part1 = "",name = "Duwet"}, ["gvf"] = {part2="",part1 = "",name = "Golin"}, ["gvj"] = {part2="",part1 = "",name = "Guajá"}, ["gvl"] = {part2="",part1 = "",name = "Gulay"}, ["gvm"] = {part2="",part1 = "",name = "Gurmana"}, ["gvn"] = {part2="",part1 = "",name = "Kuku-Yalanji"}, ["gvo"] = {part2="",part1 = "",name = "Gavião Do Jiparaná"}, ["gvp"] = {part2="",part1 = "",name = "Pará Gavião"}, ["gvr"] = {part2="",part1 = "",name = "Gurung"}, ["gvs"] = {part2="",part1 = "",name = "Gumawana"}, ["gvy"] = {part2="",part1 = "",name = "Guyani"}, ["gwa"] = {part2="",part1 = "",name = "Mbato"}, ["gwb"] = {part2="",part1 = "",name = "Gwa"}, ["gwc"] = {part2="",part1 = "",name = "Kalami"}, ["gwd"] = {part2="",part1 = "",name = "Gawwada"}, ["gwe"] = {part2="",part1 = "",name = "Gweno"}, ["gwf"] = {part2="",part1 = "",name = "Gowro"}, ["gwg"] = {part2="",part1 = "",name = "Moo"}, ["gwi"] = {part2="gwi",part1 = "",name = "Gwichʼin"}, ["gwj"] = {part2="",part1 = "",name = "ǀGwi"}, ["gwm"] = {part2="",part1 = "",name = "Awngthim"}, ["gwn"] = {part2="",part1 = "",name = "Gwandara"}, ["gwr"] = {part2="",part1 = "",name = "Gwere"}, ["gwt"] = {part2="",part1 = "",name = "Gawar-Bati"}, ["gwu"] = {part2="",part1 = "",name = "Guwamu"}, ["gww"] = {part2="",part1 = "",name = "Kwini"}, ["gwx"] = {part2="",part1 = "",name = "Gua"}, ["gxx"] = {part2="",part1 = "",name = "Wè Southern"}, ["gya"] = {part2="",part1 = "",name = "Northwest Gbaya"}, ["gyb"] = {part2="",part1 = "",name = "Garus"}, ["gyd"] = {part2="",part1 = "",name = "Kayardild"}, ["gye"] = {part2="",part1 = "",name = "Gyem"}, ["gyf"] = {part2="",part1 = "",name = "Gungabula"}, ["gyg"] = {part2="",part1 = "",name = "Gbayi"}, ["gyi"] = {part2="",part1 = "",name = "Gyele"}, ["gyl"] = {part2="",part1 = "",name = "Gayil"}, ["gym"] = {part2="",part1 = "",name = "Ngäbere"}, ["gyn"] = {part2="",part1 = "",name = "Guyanese Creole English"}, ["gyo"] = {part2="",part1 = "",name = "Gyalsumdo"}, ["gyr"] = {part2="",part1 = "",name = "Guarayu"}, ["gyy"] = {part2="",part1 = "",name = "Gunya"}, ["gza"] = {part2="",part1 = "",name = "Ganza"}, ["gzi"] = {part2="",part1 = "",name = "Gazi"}, ["gzn"] = {part2="",part1 = "",name = "Gane"}, ["haa"] = {part2="",part1 = "",name = "Han"}, ["hab"] = {part2="",part1 = "",name = "Hanoi Sign Language"}, ["hac"] = {part2="",part1 = "",name = "Gurani"}, ["had"] = {part2="",part1 = "",name = "Hatam"}, ["hae"] = {part2="",part1 = "",name = "Eastern Oromo"}, ["haf"] = {part2="",part1 = "",name = "Haiphong Sign Language"}, ["hag"] = {part2="",part1 = "",name = "Hanga"}, ["hah"] = {part2="",part1 = "",name = "Hahon"}, ["hai"] = {part2="hai",part1 = "",name = "Haida"}, ["haj"] = {part2="",part1 = "",name = "Hajong"}, ["hak"] = {part2="",part1 = "",name = "Hakka Chinese"}, ["hal"] = {part2="",part1 = "",name = "Halang"}, ["ham"] = {part2="",part1 = "",name = "Hewa"}, ["han"] = {part2="",part1 = "",name = "Hangaza"}, ["hao"] = {part2="",part1 = "",name = "Hakö"}, ["hap"] = {part2="",part1 = "",name = "Hupla"}, ["haq"] = {part2="",part1 = "",name = "Ha"}, ["har"] = {part2="",part1 = "",name = "Harari"}, ["has"] = {part2="",part1 = "",name = "Haisla"}, ["hat"] = {part2="hat",part1 = "ht",name = "Haitian"}, ["hau"] = {part2="hau",part1 = "ha",name = "Hausa"}, ["hav"] = {part2="",part1 = "",name = "Havu"}, ["haw"] = {part2="haw",part1 = "",name = "Hawaiian"}, ["hax"] = {part2="",part1 = "",name = "Southern Haida"}, ["hay"] = {part2="",part1 = "",name = "Haya"}, ["haz"] = {part2="",part1 = "",name = "Hazaragi"}, ["hba"] = {part2="",part1 = "",name = "Hamba"}, ["hbb"] = {part2="",part1 = "",name = "Huba"}, ["hbn"] = {part2="",part1 = "",name = "Heiban"}, ["hbo"] = {part2="",part1 = "",name = "Ancient Hebrew"}, ["hbs"] = {part2="",part1 = "sh",name = "Serbo-Croatian"}, ["hbu"] = {part2="",part1 = "",name = "Habu"}, ["hca"] = {part2="",part1 = "",name = "Andaman Creole Hindi"}, ["hch"] = {part2="",part1 = "",name = "Huichol"}, ["hdn"] = {part2="",part1 = "",name = "Northern Haida"}, ["hds"] = {part2="",part1 = "",name = "Honduras Sign Language"}, ["hdy"] = {part2="",part1 = "",name = "Hadiyya"}, ["hea"] = {part2="",part1 = "",name = "Northern Qiandong Miao"}, ["heb"] = {part2="heb",part1 = "he",name = "Hebrew"}, ["hed"] = {part2="",part1 = "",name = "Herdé"}, ["heg"] = {part2="",part1 = "",name = "Helong"}, ["heh"] = {part2="",part1 = "",name = "Hehe"}, ["hei"] = {part2="",part1 = "",name = "Heiltsuk"}, ["hem"] = {part2="",part1 = "",name = "Hemba"}, ["her"] = {part2="her",part1 = "hz",name = "Herero"}, ["hgm"] = {part2="",part1 = "",name = "Haiǁom"}, ["hgw"] = {part2="",part1 = "",name = "Haigwai"}, ["hhi"] = {part2="",part1 = "",name = "Hoia Hoia"}, ["hhr"] = {part2="",part1 = "",name = "Kerak"}, ["hhy"] = {part2="",part1 = "",name = "Hoyahoya"}, ["hia"] = {part2="",part1 = "",name = "Lamang"}, ["hib"] = {part2="",part1 = "",name = "Hibito"}, ["hid"] = {part2="",part1 = "",name = "Hidatsa"}, ["hif"] = {part2="",part1 = "",name = "Fiji Hindi"}, ["hig"] = {part2="",part1 = "",name = "Kamwe"}, ["hih"] = {part2="",part1 = "",name = "Pamosu"}, ["hii"] = {part2="",part1 = "",name = "Hinduri"}, ["hij"] = {part2="",part1 = "",name = "Hijuk"}, ["hik"] = {part2="",part1 = "",name = "Seit-Kaitetu"}, ["hil"] = {part2="hil",part1 = "",name = "Hiligaynon"}, ["hin"] = {part2="hin",part1 = "hi",name = "Hindi"}, ["hio"] = {part2="",part1 = "",name = "Tsoa"}, ["hir"] = {part2="",part1 = "",name = "Himarimã"}, ["hit"] = {part2="hit",part1 = "",name = "Hittite"}, ["hiw"] = {part2="",part1 = "",name = "Hiw"}, ["hix"] = {part2="",part1 = "",name = "Hixkaryána"}, ["hji"] = {part2="",part1 = "",name = "Haji"}, ["hka"] = {part2="",part1 = "",name = "Kahe"}, ["hke"] = {part2="",part1 = "",name = "Hunde"}, ["hkk"] = {part2="",part1 = "",name = "Hunjara-Kaina Ke"}, ["hkn"] = {part2="",part1 = "",name = "Mel-Khaonh"}, ["hks"] = {part2="",part1 = "",name = "Hong Kong Sign Language"}, ["hla"] = {part2="",part1 = "",name = "Halia"}, ["hlb"] = {part2="",part1 = "",name = "Halbi"}, ["hld"] = {part2="",part1 = "",name = "Halang Doan"}, ["hle"] = {part2="",part1 = "",name = "Hlersu"}, ["hlt"] = {part2="",part1 = "",name = "Matu Chin"}, ["hlu"] = {part2="",part1 = "",name = "Hieroglyphic Luwian"}, ["hma"] = {part2="",part1 = "",name = "Southern Mashan Hmong"}, ["hmb"] = {part2="",part1 = "",name = "Humburi Senni Songhay"}, ["hmc"] = {part2="",part1 = "",name = "Central Huishui Hmong"}, ["hmd"] = {part2="",part1 = "",name = "Large Flowery Miao"}, ["hme"] = {part2="",part1 = "",name = "Eastern Huishui Hmong"}, ["hmf"] = {part2="",part1 = "",name = "Hmong Don"}, ["hmg"] = {part2="",part1 = "",name = "Southwestern Guiyang Hmong"}, ["hmh"] = {part2="",part1 = "",name = "Southwestern Huishui Hmong"}, ["hmi"] = {part2="",part1 = "",name = "Northern Huishui Hmong"}, ["hmj"] = {part2="",part1 = "",name = "Ge"}, ["hmk"] = {part2="",part1 = "",name = "Maek"}, ["hml"] = {part2="",part1 = "",name = "Luopohe Hmong"}, ["hmm"] = {part2="",part1 = "",name = "Central Mashan Hmong"}, ["hmn"] = {part2="hmn",part1 = "",name = "Hmong"}, ["hmo"] = {part2="hmo",part1 = "ho",name = "Hiri Motu"}, ["hmp"] = {part2="",part1 = "",name = "Northern Mashan Hmong"}, ["hmq"] = {part2="",part1 = "",name = "Eastern Qiandong Miao"}, ["hmr"] = {part2="",part1 = "",name = "Hmar"}, ["hms"] = {part2="",part1 = "",name = "Southern Qiandong Miao"}, ["hmt"] = {part2="",part1 = "",name = "Hamtai"}, ["hmu"] = {part2="",part1 = "",name = "Hamap"}, ["hmv"] = {part2="",part1 = "",name = "Hmong Dô"}, ["hmw"] = {part2="",part1 = "",name = "Western Mashan Hmong"}, ["hmy"] = {part2="",part1 = "",name = "Southern Guiyang Hmong"}, ["hmz"] = {part2="",part1 = "",name = "Hmong Shua"}, ["hna"] = {part2="",part1 = "",name = "Mina (Cameroon)"}, ["hnd"] = {part2="",part1 = "",name = "Southern Hindko"}, ["hne"] = {part2="",part1 = "",name = "Chhattisgarhi"}, ["hnh"] = {part2="",part1 = "",name = "ǁAni"}, ["hni"] = {part2="",part1 = "",name = "Hani"}, ["hnj"] = {part2="",part1 = "",name = "Hmong Njua"}, ["hnn"] = {part2="",part1 = "",name = "Hanunoo"}, ["hno"] = {part2="",part1 = "",name = "Northern Hindko"}, ["hns"] = {part2="",part1 = "",name = "Caribbean Hindustani"}, ["hnu"] = {part2="",part1 = "",name = "Hung"}, ["hoa"] = {part2="",part1 = "",name = "Hoava"}, ["hob"] = {part2="",part1 = "",name = "Mari (Madang Province)"}, ["hoc"] = {part2="",part1 = "",name = "Ho"}, ["hod"] = {part2="",part1 = "",name = "Holma"}, ["hoe"] = {part2="",part1 = "",name = "Horom"}, ["hoh"] = {part2="",part1 = "",name = "Hobyót"}, ["hoi"] = {part2="",part1 = "",name = "Holikachuk"}, ["hoj"] = {part2="",part1 = "",name = "Hadothi"}, ["hol"] = {part2="",part1 = "",name = "Holu"}, ["hom"] = {part2="",part1 = "",name = "Homa"}, ["hoo"] = {part2="",part1 = "",name = "Holoholo"}, ["hop"] = {part2="",part1 = "",name = "Hopi"}, ["hor"] = {part2="",part1 = "",name = "Horo"}, ["hos"] = {part2="",part1 = "",name = "Ho Chi Minh City Sign Language"}, ["hot"] = {part2="",part1 = "",name = "Hote"}, ["hov"] = {part2="",part1 = "",name = "Hovongan"}, ["how"] = {part2="",part1 = "",name = "Honi"}, ["hoy"] = {part2="",part1 = "",name = "Holiya"}, ["hoz"] = {part2="",part1 = "",name = "Hozo"}, ["hpo"] = {part2="",part1 = "",name = "Hpon"}, ["hps"] = {part2="",part1 = "",name = "Hawai'i Sign Language (HSL)"}, ["hra"] = {part2="",part1 = "",name = "Hrangkhol"}, ["hrc"] = {part2="",part1 = "",name = "Niwer Mil"}, ["hre"] = {part2="",part1 = "",name = "Hre"}, ["hrk"] = {part2="",part1 = "",name = "Haruku"}, ["hrm"] = {part2="",part1 = "",name = "Horned Miao"}, ["hro"] = {part2="",part1 = "",name = "Haroi"}, ["hrp"] = {part2="",part1 = "",name = "Nhirrpi"}, ["hrt"] = {part2="",part1 = "",name = "Hértevin"}, ["hru"] = {part2="",part1 = "",name = "Hruso"}, ["hrv"] = {part2="hrv",part1 = "hr",name = "Croatian"}, ["hrw"] = {part2="",part1 = "",name = "Warwar Feni"}, ["hrx"] = {part2="",part1 = "",name = "Hunsrik"}, ["hrz"] = {part2="",part1 = "",name = "Harzani"}, ["hsb"] = {part2="hsb",part1 = "",name = "Upper Sorbian"}, ["hsh"] = {part2="",part1 = "",name = "Hungarian Sign Language"}, ["hsl"] = {part2="",part1 = "",name = "Hausa Sign Language"}, ["hsn"] = {part2="",part1 = "",name = "Xiang Chinese"}, ["hss"] = {part2="",part1 = "",name = "Harsusi"}, ["hti"] = {part2="",part1 = "",name = "Hoti"}, ["hto"] = {part2="",part1 = "",name = "Minica Huitoto"}, ["hts"] = {part2="",part1 = "",name = "Hadza"}, ["htu"] = {part2="",part1 = "",name = "Hitu"}, ["htx"] = {part2="",part1 = "",name = "Middle Hittite"}, ["hub"] = {part2="",part1 = "",name = "Huambisa"}, ["huc"] = {part2="",part1 = "",name = "ǂHua"}, ["hud"] = {part2="",part1 = "",name = "Huaulu"}, ["hue"] = {part2="",part1 = "",name = "San Francisco Del Mar Huave"}, ["huf"] = {part2="",part1 = "",name = "Humene"}, ["hug"] = {part2="",part1 = "",name = "Huachipaeri"}, ["huh"] = {part2="",part1 = "",name = "Huilliche"}, ["hui"] = {part2="",part1 = "",name = "Huli"}, ["huj"] = {part2="",part1 = "",name = "Northern Guiyang Hmong"}, ["huk"] = {part2="",part1 = "",name = "Hulung"}, ["hul"] = {part2="",part1 = "",name = "Hula"}, ["hum"] = {part2="",part1 = "",name = "Hungana"}, ["hun"] = {part2="hun",part1 = "hu",name = "Hungarian"}, ["huo"] = {part2="",part1 = "",name = "Hu"}, ["hup"] = {part2="hup",part1 = "",name = "Hupa"}, ["huq"] = {part2="",part1 = "",name = "Tsat"}, ["hur"] = {part2="",part1 = "",name = "Halkomelem"}, ["hus"] = {part2="",part1 = "",name = "Huastec"}, ["hut"] = {part2="",part1 = "",name = "Humla"}, ["huu"] = {part2="",part1 = "",name = "Murui Huitoto"}, ["huv"] = {part2="",part1 = "",name = "San Mateo Del Mar Huave"}, ["huw"] = {part2="",part1 = "",name = "Hukumina"}, ["hux"] = {part2="",part1 = "",name = "Nüpode Huitoto"}, ["huy"] = {part2="",part1 = "",name = "Hulaulá"}, ["huz"] = {part2="",part1 = "",name = "Hunzib"}, ["hvc"] = {part2="",part1 = "",name = "Haitian Vodoun Culture Language"}, ["hve"] = {part2="",part1 = "",name = "San Dionisio Del Mar Huave"}, ["hvk"] = {part2="",part1 = "",name = "Haveke"}, ["hvn"] = {part2="",part1 = "",name = "Sabu"}, ["hvv"] = {part2="",part1 = "",name = "Santa María Del Mar Huave"}, ["hwa"] = {part2="",part1 = "",name = "Wané"}, ["hwc"] = {part2="",part1 = "",name = "Hawai'i Creole English"}, ["hwo"] = {part2="",part1 = "",name = "Hwana"}, ["hya"] = {part2="",part1 = "",name = "Hya"}, ["hye"] = {part2="arm",part1 = "hy",name = "Armenian"}, ["hyw"] = {part2="",part1 = "",name = "Western Armenian"}, ["iai"] = {part2="",part1 = "",name = "Iaai"}, ["ian"] = {part2="",part1 = "",name = "Iatmul"}, ["iar"] = {part2="",part1 = "",name = "Purari"}, ["iba"] = {part2="iba",part1 = "",name = "Iban"}, ["ibb"] = {part2="",part1 = "",name = "Ibibio"}, ["ibd"] = {part2="",part1 = "",name = "Iwaidja"}, ["ibe"] = {part2="",part1 = "",name = "Akpes"}, ["ibg"] = {part2="",part1 = "",name = "Ibanag"}, ["ibh"] = {part2="",part1 = "",name = "Bih"}, ["ibl"] = {part2="",part1 = "",name = "Ibaloi"}, ["ibm"] = {part2="",part1 = "",name = "Agoi"}, ["ibn"] = {part2="",part1 = "",name = "Ibino"}, ["ibo"] = {part2="ibo",part1 = "ig",name = "Igbo"}, ["ibr"] = {part2="",part1 = "",name = "Ibuoro"}, ["ibu"] = {part2="",part1 = "",name = "Ibu"}, ["iby"] = {part2="",part1 = "",name = "Ibani"}, ["ica"] = {part2="",part1 = "",name = "Ede Ica"}, ["ich"] = {part2="",part1 = "",name = "Etkywan"}, ["icl"] = {part2="",part1 = "",name = "Icelandic Sign Language"}, ["icr"] = {part2="",part1 = "",name = "Islander Creole English"}, ["ida"] = {part2="",part1 = "",name = "Idakho-Isukha-Tiriki"}, ["idb"] = {part2="",part1 = "",name = "Indo-Portuguese"}, ["idc"] = {part2="",part1 = "",name = "Idon"}, ["idd"] = {part2="",part1 = "",name = "Ede Idaca"}, ["ide"] = {part2="",part1 = "",name = "Idere"}, ["idi"] = {part2="",part1 = "",name = "Idi"}, ["ido"] = {part2="ido",part1 = "io",name = "Ido"}, ["idr"] = {part2="",part1 = "",name = "Indri"}, ["ids"] = {part2="",part1 = "",name = "Idesa"}, ["idt"] = {part2="",part1 = "",name = "Idaté"}, ["idu"] = {part2="",part1 = "",name = "Idoma"}, ["ifa"] = {part2="",part1 = "",name = "Amganad Ifugao"}, ["ifb"] = {part2="",part1 = "",name = "Batad Ifugao"}, ["ife"] = {part2="",part1 = "",name = "Ifè"}, ["iff"] = {part2="",part1 = "",name = "Ifo"}, ["ifk"] = {part2="",part1 = "",name = "Tuwali Ifugao"}, ["ifm"] = {part2="",part1 = "",name = "Teke-Fuumu"}, ["ifu"] = {part2="",part1 = "",name = "Mayoyao Ifugao"}, ["ify"] = {part2="",part1 = "",name = "Keley-I Kallahan"}, ["igb"] = {part2="",part1 = "",name = "Ebira"}, ["ige"] = {part2="",part1 = "",name = "Igede"}, ["igg"] = {part2="",part1 = "",name = "Igana"}, ["igl"] = {part2="",part1 = "",name = "Igala"}, ["igm"] = {part2="",part1 = "",name = "Kanggape"}, ["ign"] = {part2="",part1 = "",name = "Ignaciano"}, ["igo"] = {part2="",part1 = "",name = "Isebe"}, ["igs"] = {part2="",part1 = "",name = "Interglossa"}, ["igw"] = {part2="",part1 = "",name = "Igwe"}, ["ihb"] = {part2="",part1 = "",name = "Iha Based Pidgin"}, ["ihi"] = {part2="",part1 = "",name = "Ihievbe"}, ["ihp"] = {part2="",part1 = "",name = "Iha"}, ["ihw"] = {part2="",part1 = "",name = "Bidhawal"}, ["iii"] = {part2="iii",part1 = "ii",name = "Sichuan Yi"}, ["iin"] = {part2="",part1 = "",name = "Thiin"}, ["ijc"] = {part2="",part1 = "",name = "Izon"}, ["ije"] = {part2="",part1 = "",name = "Biseni"}, ["ijj"] = {part2="",part1 = "",name = "Ede Ije"}, ["ijn"] = {part2="",part1 = "",name = "Kalabari"}, ["ijs"] = {part2="",part1 = "",name = "Southeast Ijo"}, ["ike"] = {part2="",part1 = "",name = "Eastern Canadian Inuktitut"}, ["iki"] = {part2="",part1 = "",name = "Iko"}, ["ikk"] = {part2="",part1 = "",name = "Ika"}, ["ikl"] = {part2="",part1 = "",name = "Ikulu"}, ["iko"] = {part2="",part1 = "",name = "Olulumo-Ikom"}, ["ikp"] = {part2="",part1 = "",name = "Ikpeshi"}, ["ikr"] = {part2="",part1 = "",name = "Ikaranggal"}, ["iks"] = {part2="",part1 = "",name = "Inuit Sign Language"}, ["ikt"] = {part2="",part1 = "",name = "Inuinnaqtun"}, ["iku"] = {part2="iku",part1 = "iu",name = "Inuktitut"}, ["ikv"] = {part2="",part1 = "",name = "Iku-Gora-Ankwa"}, ["ikw"] = {part2="",part1 = "",name = "Ikwere"}, ["ikx"] = {part2="",part1 = "",name = "Ik"}, ["ikz"] = {part2="",part1 = "",name = "Ikizu"}, ["ila"] = {part2="",part1 = "",name = "Ile Ape"}, ["ilb"] = {part2="",part1 = "",name = "Ila"}, ["ile"] = {part2="ile",part1 = "ie",name = "Interlingue"}, ["ilg"] = {part2="",part1 = "",name = "Garig-Ilgar"}, ["ili"] = {part2="",part1 = "",name = "Ili Turki"}, ["ilk"] = {part2="",part1 = "",name = "Ilongot"}, ["ilm"] = {part2="",part1 = "",name = "Iranun (Malaysia)"}, ["ilo"] = {part2="ilo",part1 = "",name = "Iloko"}, ["ilp"] = {part2="",part1 = "",name = "Iranun (Philippines)"}, ["ils"] = {part2="",part1 = "",name = "International Sign"}, ["ilu"] = {part2="",part1 = "",name = "Ili'uun"}, ["ilv"] = {part2="",part1 = "",name = "Ilue"}, ["ima"] = {part2="",part1 = "",name = "Mala Malasar"}, ["imi"] = {part2="",part1 = "",name = "Anamgura"}, ["iml"] = {part2="",part1 = "",name = "Miluk"}, ["imn"] = {part2="",part1 = "",name = "Imonda"}, ["imo"] = {part2="",part1 = "",name = "Imbongu"}, ["imr"] = {part2="",part1 = "",name = "Imroing"}, ["ims"] = {part2="",part1 = "",name = "Marsian"}, ["imy"] = {part2="",part1 = "",name = "Milyan"}, ["ina"] = {part2="ina",part1 = "ia",name = "Interlingua (International Auxiliary Language Association)"}, ["inb"] = {part2="",part1 = "",name = "Inga"}, ["ind"] = {part2="ind",part1 = "id",name = "Indonesian"}, ["ing"] = {part2="",part1 = "",name = "Degexit'an"}, ["inh"] = {part2="inh",part1 = "",name = "Ingush"}, ["inj"] = {part2="",part1 = "",name = "Jungle Inga"}, ["inl"] = {part2="",part1 = "",name = "Indonesian Sign Language"}, ["inm"] = {part2="",part1 = "",name = "Minaean"}, ["inn"] = {part2="",part1 = "",name = "Isinai"}, ["ino"] = {part2="",part1 = "",name = "Inoke-Yate"}, ["inp"] = {part2="",part1 = "",name = "Iñapari"}, ["ins"] = {part2="",part1 = "",name = "Indian Sign Language"}, ["int"] = {part2="",part1 = "",name = "Intha"}, ["inz"] = {part2="",part1 = "",name = "Ineseño"}, ["ior"] = {part2="",part1 = "",name = "Inor"}, ["iou"] = {part2="",part1 = "",name = "Tuma-Irumu"}, ["iow"] = {part2="",part1 = "",name = "Iowa-Oto"}, ["ipi"] = {part2="",part1 = "",name = "Ipili"}, ["ipk"] = {part2="ipk",part1 = "ik",name = "Inupiaq"}, ["ipo"] = {part2="",part1 = "",name = "Ipiko"}, ["iqu"] = {part2="",part1 = "",name = "Iquito"}, ["iqw"] = {part2="",part1 = "",name = "Ikwo"}, ["ire"] = {part2="",part1 = "",name = "Iresim"}, ["irh"] = {part2="",part1 = "",name = "Irarutu"}, ["iri"] = {part2="",part1 = "",name = "Rigwe"}, ["irk"] = {part2="",part1 = "",name = "Iraqw"}, ["irn"] = {part2="",part1 = "",name = "Irántxe"}, ["irr"] = {part2="",part1 = "",name = "Ir"}, ["iru"] = {part2="",part1 = "",name = "Irula"}, ["irx"] = {part2="",part1 = "",name = "Kamberau"}, ["iry"] = {part2="",part1 = "",name = "Iraya"}, ["isa"] = {part2="",part1 = "",name = "Isabi"}, ["isc"] = {part2="",part1 = "",name = "Isconahua"}, ["isd"] = {part2="",part1 = "",name = "Isnag"}, ["ise"] = {part2="",part1 = "",name = "Italian Sign Language"}, ["isg"] = {part2="",part1 = "",name = "Irish Sign Language"}, ["ish"] = {part2="",part1 = "",name = "Esan"}, ["isi"] = {part2="",part1 = "",name = "Nkem-Nkum"}, ["isk"] = {part2="",part1 = "",name = "Ishkashimi"}, ["isl"] = {part2="ice",part1 = "is",name = "Icelandic"}, ["ism"] = {part2="",part1 = "",name = "Masimasi"}, ["isn"] = {part2="",part1 = "",name = "Isanzu"}, ["iso"] = {part2="",part1 = "",name = "Isoko"}, ["isr"] = {part2="",part1 = "",name = "Israeli Sign Language"}, ["ist"] = {part2="",part1 = "",name = "Istriot"}, ["isu"] = {part2="",part1 = "",name = "Isu (Menchum Division)"}, ["ita"] = {part2="ita",part1 = "it",name = "Italian"}, ["itb"] = {part2="",part1 = "",name = "Binongan Itneg"}, ["itd"] = {part2="",part1 = "",name = "Southern Tidung"}, ["ite"] = {part2="",part1 = "",name = "Itene"}, ["iti"] = {part2="",part1 = "",name = "Inlaod Itneg"}, ["itk"] = {part2="",part1 = "",name = "Judeo-Italian"}, ["itl"] = {part2="",part1 = "",name = "Itelmen"}, ["itm"] = {part2="",part1 = "",name = "Itu Mbon Uzo"}, ["ito"] = {part2="",part1 = "",name = "Itonama"}, ["itr"] = {part2="",part1 = "",name = "Iteri"}, ["its"] = {part2="",part1 = "",name = "Isekiri"}, ["itt"] = {part2="",part1 = "",name = "Maeng Itneg"}, ["itv"] = {part2="",part1 = "",name = "Itawit"}, ["itw"] = {part2="",part1 = "",name = "Ito"}, ["itx"] = {part2="",part1 = "",name = "Itik"}, ["ity"] = {part2="",part1 = "",name = "Moyadan Itneg"}, ["itz"] = {part2="",part1 = "",name = "Itzá"}, ["ium"] = {part2="",part1 = "",name = "Iu Mien"}, ["ivb"] = {part2="",part1 = "",name = "Ibatan"}, ["ivv"] = {part2="",part1 = "",name = "Ivatan"}, ["iwk"] = {part2="",part1 = "",name = "I-Wak"}, ["iwm"] = {part2="",part1 = "",name = "Iwam"}, ["iwo"] = {part2="",part1 = "",name = "Iwur"}, ["iws"] = {part2="",part1 = "",name = "Sepik Iwam"}, ["ixc"] = {part2="",part1 = "",name = "Ixcatec"}, ["ixl"] = {part2="",part1 = "",name = "Ixil"}, ["iya"] = {part2="",part1 = "",name = "Iyayu"}, ["iyo"] = {part2="",part1 = "",name = "Mesaka"}, ["iyx"] = {part2="",part1 = "",name = "Yaka (Congo)"}, ["izh"] = {part2="",part1 = "",name = "Ingrian"}, ["izr"] = {part2="",part1 = "",name = "Izere"}, ["izz"] = {part2="",part1 = "",name = "Izii"}, ["jaa"] = {part2="",part1 = "",name = "Jamamadí"}, ["jab"] = {part2="",part1 = "",name = "Hyam"}, ["jac"] = {part2="",part1 = "",name = "Popti'"}, ["jad"] = {part2="",part1 = "",name = "Jahanka"}, ["jae"] = {part2="",part1 = "",name = "Yabem"}, ["jaf"] = {part2="",part1 = "",name = "Jara"}, ["jah"] = {part2="",part1 = "",name = "Jah Hut"}, ["jaj"] = {part2="",part1 = "",name = "Zazao"}, ["jak"] = {part2="",part1 = "",name = "Jakun"}, ["jal"] = {part2="",part1 = "",name = "Yalahatan"}, ["jam"] = {part2="",part1 = "",name = "Jamaican Creole English"}, ["jan"] = {part2="",part1 = "",name = "Jandai"}, ["jao"] = {part2="",part1 = "",name = "Yanyuwa"}, ["jaq"] = {part2="",part1 = "",name = "Yaqay"}, ["jas"] = {part2="",part1 = "",name = "New Caledonian Javanese"}, ["jat"] = {part2="",part1 = "",name = "Jakati"}, ["jau"] = {part2="",part1 = "",name = "Yaur"}, ["jav"] = {part2="jav",part1 = "jv",name = "Javanese"}, ["jax"] = {part2="",part1 = "",name = "Jambi Malay"}, ["jay"] = {part2="",part1 = "",name = "Yan-nhangu"}, ["jaz"] = {part2="",part1 = "",name = "Jawe"}, ["jbe"] = {part2="",part1 = "",name = "Judeo-Berber"}, ["jbi"] = {part2="",part1 = "",name = "Badjiri"}, ["jbj"] = {part2="",part1 = "",name = "Arandai"}, ["jbk"] = {part2="",part1 = "",name = "Barikewa"}, ["jbn"] = {part2="",part1 = "",name = "Nafusi"}, ["jbo"] = {part2="jbo",part1 = "",name = "Lojban"}, ["jbr"] = {part2="",part1 = "",name = "Jofotek-Bromnya"}, ["jbt"] = {part2="",part1 = "",name = "Jabutí"}, ["jbu"] = {part2="",part1 = "",name = "Jukun Takum"}, ["jbw"] = {part2="",part1 = "",name = "Yawijibaya"}, ["jcs"] = {part2="",part1 = "",name = "Jamaican Country Sign Language"}, ["jct"] = {part2="",part1 = "",name = "Krymchak"}, ["jda"] = {part2="",part1 = "",name = "Jad"}, ["jdg"] = {part2="",part1 = "",name = "Jadgali"}, ["jdt"] = {part2="",part1 = "",name = "Judeo-Tat"}, ["jeb"] = {part2="",part1 = "",name = "Jebero"}, ["jee"] = {part2="",part1 = "",name = "Jerung"}, ["jeh"] = {part2="",part1 = "",name = "Jeh"}, ["jei"] = {part2="",part1 = "",name = "Yei"}, ["jek"] = {part2="",part1 = "",name = "Jeri Kuo"}, ["jel"] = {part2="",part1 = "",name = "Yelmek"}, ["jen"] = {part2="",part1 = "",name = "Dza"}, ["jer"] = {part2="",part1 = "",name = "Jere"}, ["jet"] = {part2="",part1 = "",name = "Manem"}, ["jeu"] = {part2="",part1 = "",name = "Jonkor Bourmataguil"}, ["jgb"] = {part2="",part1 = "",name = "Ngbee"}, ["jge"] = {part2="",part1 = "",name = "Judeo-Georgian"}, ["jgk"] = {part2="",part1 = "",name = "Gwak"}, ["jgo"] = {part2="",part1 = "",name = "Ngomba"}, ["jhi"] = {part2="",part1 = "",name = "Jehai"}, ["jhs"] = {part2="",part1 = "",name = "Jhankot Sign Language"}, ["jia"] = {part2="",part1 = "",name = "Jina"}, ["jib"] = {part2="",part1 = "",name = "Jibu"}, ["jic"] = {part2="",part1 = "",name = "Tol"}, ["jid"] = {part2="",part1 = "",name = "Bu"}, ["jie"] = {part2="",part1 = "",name = "Jilbe"}, ["jig"] = {part2="",part1 = "",name = "Jingulu"}, ["jih"] = {part2="",part1 = "",name = "sTodsde"}, ["jii"] = {part2="",part1 = "",name = "Jiiddu"}, ["jil"] = {part2="",part1 = "",name = "Jilim"}, ["jim"] = {part2="",part1 = "",name = "Jimi (Cameroon)"}, ["jio"] = {part2="",part1 = "",name = "Jiamao"}, ["jiq"] = {part2="",part1 = "",name = "Guanyinqiao"}, ["jit"] = {part2="",part1 = "",name = "Jita"}, ["jiu"] = {part2="",part1 = "",name = "Youle Jinuo"}, ["jiv"] = {part2="",part1 = "",name = "Shuar"}, ["jiy"] = {part2="",part1 = "",name = "Buyuan Jinuo"}, ["jje"] = {part2="",part1 = "",name = "Jejueo"}, ["jjr"] = {part2="",part1 = "",name = "Bankal"}, ["jka"] = {part2="",part1 = "",name = "Kaera"}, ["jkm"] = {part2="",part1 = "",name = "Mobwa Karen"}, ["jko"] = {part2="",part1 = "",name = "Kubo"}, ["jkp"] = {part2="",part1 = "",name = "Paku Karen"}, ["jkr"] = {part2="",part1 = "",name = "Koro (India)"}, ["jku"] = {part2="",part1 = "",name = "Labir"}, ["jle"] = {part2="",part1 = "",name = "Ngile"}, ["jls"] = {part2="",part1 = "",name = "Jamaican Sign Language"}, ["jma"] = {part2="",part1 = "",name = "Dima"}, ["jmb"] = {part2="",part1 = "",name = "Zumbun"}, ["jmc"] = {part2="",part1 = "",name = "Machame"}, ["jmd"] = {part2="",part1 = "",name = "Yamdena"}, ["jmi"] = {part2="",part1 = "",name = "Jimi (Nigeria)"}, ["jml"] = {part2="",part1 = "",name = "Jumli"}, ["jmn"] = {part2="",part1 = "",name = "Makuri Naga"}, ["jmr"] = {part2="",part1 = "",name = "Kamara"}, ["jms"] = {part2="",part1 = "",name = "Mashi (Nigeria)"}, ["jmw"] = {part2="",part1 = "",name = "Mouwase"}, ["jmx"] = {part2="",part1 = "",name = "Western Juxtlahuaca Mixtec"}, ["jna"] = {part2="",part1 = "",name = "Jangshung"}, ["jnd"] = {part2="",part1 = "",name = "Jandavra"}, ["jng"] = {part2="",part1 = "",name = "Yangman"}, ["jni"] = {part2="",part1 = "",name = "Janji"}, ["jnj"] = {part2="",part1 = "",name = "Yemsa"}, ["jnl"] = {part2="",part1 = "",name = "Rawat"}, ["jns"] = {part2="",part1 = "",name = "Jaunsari"}, ["job"] = {part2="",part1 = "",name = "Joba"}, ["jod"] = {part2="",part1 = "",name = "Wojenaka"}, ["jog"] = {part2="",part1 = "",name = "Jogi"}, ["jor"] = {part2="",part1 = "",name = "Jorá"}, ["jos"] = {part2="",part1 = "",name = "Jordanian Sign Language"}, ["jow"] = {part2="",part1 = "",name = "Jowulu"}, ["jpa"] = {part2="",part1 = "",name = "Jewish Palestinian Aramaic"}, ["jpn"] = {part2="jpn",part1 = "ja",name = "Japanese"}, ["jpr"] = {part2="jpr",part1 = "",name = "Judeo-Persian"}, ["jqr"] = {part2="",part1 = "",name = "Jaqaru"}, ["jra"] = {part2="",part1 = "",name = "Jarai"}, ["jrb"] = {part2="jrb",part1 = "",name = "Judeo-Arabic"}, ["jrr"] = {part2="",part1 = "",name = "Jiru"}, ["jrt"] = {part2="",part1 = "",name = "Jorto"}, ["jru"] = {part2="",part1 = "",name = "Japrería"}, ["jsl"] = {part2="",part1 = "",name = "Japanese Sign Language"}, ["jua"] = {part2="",part1 = "",name = "Júma"}, ["jub"] = {part2="",part1 = "",name = "Wannu"}, ["juc"] = {part2="",part1 = "",name = "Jurchen"}, ["jud"] = {part2="",part1 = "",name = "Worodougou"}, ["juh"] = {part2="",part1 = "",name = "Hõne"}, ["jui"] = {part2="",part1 = "",name = "Ngadjuri"}, ["juk"] = {part2="",part1 = "",name = "Wapan"}, ["jul"] = {part2="",part1 = "",name = "Jirel"}, ["jum"] = {part2="",part1 = "",name = "Jumjum"}, ["jun"] = {part2="",part1 = "",name = "Juang"}, ["juo"] = {part2="",part1 = "",name = "Jiba"}, ["jup"] = {part2="",part1 = "",name = "Hupdë"}, ["jur"] = {part2="",part1 = "",name = "Jurúna"}, ["jus"] = {part2="",part1 = "",name = "Jumla Sign Language"}, ["jut"] = {part2="",part1 = "",name = "Jutish"}, ["juu"] = {part2="",part1 = "",name = "Ju"}, ["juw"] = {part2="",part1 = "",name = "Wãpha"}, ["juy"] = {part2="",part1 = "",name = "Juray"}, ["jvd"] = {part2="",part1 = "",name = "Javindo"}, ["jvn"] = {part2="",part1 = "",name = "Caribbean Javanese"}, ["jwi"] = {part2="",part1 = "",name = "Jwira-Pepesa"}, ["jya"] = {part2="",part1 = "",name = "Jiarong"}, ["jye"] = {part2="",part1 = "",name = "Judeo-Yemeni Arabic"}, ["jyy"] = {part2="",part1 = "",name = "Jaya"}, ["kaa"] = {part2="kaa",part1 = "",name = "Kara-Kalpak"}, ["kab"] = {part2="kab",part1 = "",name = "Kabyle"}, ["kac"] = {part2="kac",part1 = "",name = "Kachin"}, ["kad"] = {part2="",part1 = "",name = "Adara"}, ["kae"] = {part2="",part1 = "",name = "Ketangalan"}, ["kaf"] = {part2="",part1 = "",name = "Katso"}, ["kag"] = {part2="",part1 = "",name = "Kajaman"}, ["kah"] = {part2="",part1 = "",name = "Kara (Central African Republic)"}, ["kai"] = {part2="",part1 = "",name = "Karekare"}, ["kaj"] = {part2="",part1 = "",name = "Jju"}, ["kak"] = {part2="",part1 = "",name = "Kalanguya"}, ["kal"] = {part2="kal",part1 = "kl",name = "Kalaallisut"}, ["kam"] = {part2="kam",part1 = "",name = "Kamba (Kenya)"}, ["kan"] = {part2="kan",part1 = "kn",name = "Kannada"}, ["kao"] = {part2="",part1 = "",name = "Xaasongaxango"}, ["kap"] = {part2="",part1 = "",name = "Bezhta"}, ["kaq"] = {part2="",part1 = "",name = "Capanahua"}, ["kas"] = {part2="kas",part1 = "ks",name = "Kashmiri"}, ["kat"] = {part2="geo",part1 = "ka",name = "Georgian"}, ["kau"] = {part2="kau",part1 = "kr",name = "Kanuri"}, ["kav"] = {part2="",part1 = "",name = "Katukína"}, ["kaw"] = {part2="kaw",part1 = "",name = "Kawi"}, ["kax"] = {part2="",part1 = "",name = "Kao"}, ["kay"] = {part2="",part1 = "",name = "Kamayurá"}, ["kaz"] = {part2="kaz",part1 = "kk",name = "Kazakh"}, ["kba"] = {part2="",part1 = "",name = "Kalarko"}, ["kbb"] = {part2="",part1 = "",name = "Kaxuiâna"}, ["kbc"] = {part2="",part1 = "",name = "Kadiwéu"}, ["kbd"] = {part2="kbd",part1 = "",name = "Kabardian"}, ["kbe"] = {part2="",part1 = "",name = "Kanju"}, ["kbg"] = {part2="",part1 = "",name = "Khamba"}, ["kbh"] = {part2="",part1 = "",name = "Camsá"}, ["kbi"] = {part2="",part1 = "",name = "Kaptiau"}, ["kbj"] = {part2="",part1 = "",name = "Kari"}, ["kbk"] = {part2="",part1 = "",name = "Grass Koiari"}, ["kbl"] = {part2="",part1 = "",name = "Kanembu"}, ["kbm"] = {part2="",part1 = "",name = "Iwal"}, ["kbn"] = {part2="",part1 = "",name = "Kare (Central African Republic)"}, ["kbo"] = {part2="",part1 = "",name = "Keliko"}, ["kbp"] = {part2="",part1 = "",name = "Kabiyè"}, ["kbq"] = {part2="",part1 = "",name = "Kamano"}, ["kbr"] = {part2="",part1 = "",name = "Kafa"}, ["kbs"] = {part2="",part1 = "",name = "Kande"}, ["kbt"] = {part2="",part1 = "",name = "Abadi"}, ["kbu"] = {part2="",part1 = "",name = "Kabutra"}, ["kbv"] = {part2="",part1 = "",name = "Dera (Indonesia)"}, ["kbw"] = {part2="",part1 = "",name = "Kaiep"}, ["kbx"] = {part2="",part1 = "",name = "Ap Ma"}, ["kby"] = {part2="",part1 = "",name = "Manga Kanuri"}, ["kbz"] = {part2="",part1 = "",name = "Duhwa"}, ["kca"] = {part2="",part1 = "",name = "Khanty"}, ["kcb"] = {part2="",part1 = "",name = "Kawacha"}, ["kcc"] = {part2="",part1 = "",name = "Lubila"}, ["kcd"] = {part2="",part1 = "",name = "Ngkâlmpw Kanum"}, ["kce"] = {part2="",part1 = "",name = "Kaivi"}, ["kcf"] = {part2="",part1 = "",name = "Ukaan"}, ["kcg"] = {part2="",part1 = "",name = "Tyap"}, ["kch"] = {part2="",part1 = "",name = "Vono"}, ["kci"] = {part2="",part1 = "",name = "Kamantan"}, ["kcj"] = {part2="",part1 = "",name = "Kobiana"}, ["kck"] = {part2="",part1 = "",name = "Kalanga"}, ["kcl"] = {part2="",part1 = "",name = "Kela (Papua New Guinea)"}, ["kcm"] = {part2="",part1 = "",name = "Gula (Central African Republic)"}, ["kcn"] = {part2="",part1 = "",name = "Nubi"}, ["kco"] = {part2="",part1 = "",name = "Kinalakna"}, ["kcp"] = {part2="",part1 = "",name = "Kanga"}, ["kcq"] = {part2="",part1 = "",name = "Kamo"}, ["kcr"] = {part2="",part1 = "",name = "Katla"}, ["kcs"] = {part2="",part1 = "",name = "Koenoem"}, ["kct"] = {part2="",part1 = "",name = "Kaian"}, ["kcu"] = {part2="",part1 = "",name = "Kami (Tanzania)"}, ["kcv"] = {part2="",part1 = "",name = "Kete"}, ["kcw"] = {part2="",part1 = "",name = "Kabwari"}, ["kcx"] = {part2="",part1 = "",name = "Kachama-Ganjule"}, ["kcy"] = {part2="",part1 = "",name = "Korandje"}, ["kcz"] = {part2="",part1 = "",name = "Konongo"}, ["kda"] = {part2="",part1 = "",name = "Worimi"}, ["kdc"] = {part2="",part1 = "",name = "Kutu"}, ["kdd"] = {part2="",part1 = "",name = "Yankunytjatjara"}, ["kde"] = {part2="",part1 = "",name = "Makonde"}, ["kdf"] = {part2="",part1 = "",name = "Mamusi"}, ["kdg"] = {part2="",part1 = "",name = "Seba"}, ["kdh"] = {part2="",part1 = "",name = "Tem"}, ["kdi"] = {part2="",part1 = "",name = "Kumam"}, ["kdj"] = {part2="",part1 = "",name = "Karamojong"}, ["kdk"] = {part2="",part1 = "",name = "Numèè"}, ["kdl"] = {part2="",part1 = "",name = "Tsikimba"}, ["kdm"] = {part2="",part1 = "",name = "Kagoma"}, ["kdn"] = {part2="",part1 = "",name = "Kunda"}, ["kdp"] = {part2="",part1 = "",name = "Kaningdon-Nindem"}, ["kdq"] = {part2="",part1 = "",name = "Koch"}, ["kdr"] = {part2="",part1 = "",name = "Karaim"}, ["kdt"] = {part2="",part1 = "",name = "Kuy"}, ["kdu"] = {part2="",part1 = "",name = "Kadaru"}, ["kdw"] = {part2="",part1 = "",name = "Koneraw"}, ["kdx"] = {part2="",part1 = "",name = "Kam"}, ["kdy"] = {part2="",part1 = "",name = "Keder"}, ["kdz"] = {part2="",part1 = "",name = "Kwaja"}, ["kea"] = {part2="",part1 = "",name = "Kabuverdianu"}, ["keb"] = {part2="",part1 = "",name = "Kélé"}, ["kec"] = {part2="",part1 = "",name = "Keiga"}, ["ked"] = {part2="",part1 = "",name = "Kerewe"}, ["kee"] = {part2="",part1 = "",name = "Eastern Keres"}, ["kef"] = {part2="",part1 = "",name = "Kpessi"}, ["keg"] = {part2="",part1 = "",name = "Tese"}, ["keh"] = {part2="",part1 = "",name = "Keak"}, ["kei"] = {part2="",part1 = "",name = "Kei"}, ["kej"] = {part2="",part1 = "",name = "Kadar"}, ["kek"] = {part2="",part1 = "",name = "Kekchí"}, ["kel"] = {part2="",part1 = "",name = "Kela (Democratic Republic of Congo)"}, ["kem"] = {part2="",part1 = "",name = "Kemak"}, ["ken"] = {part2="",part1 = "",name = "Kenyang"}, ["keo"] = {part2="",part1 = "",name = "Kakwa"}, ["kep"] = {part2="",part1 = "",name = "Kaikadi"}, ["keq"] = {part2="",part1 = "",name = "Kamar"}, ["ker"] = {part2="",part1 = "",name = "Kera"}, ["kes"] = {part2="",part1 = "",name = "Kugbo"}, ["ket"] = {part2="",part1 = "",name = "Ket"}, ["keu"] = {part2="",part1 = "",name = "Akebu"}, ["kev"] = {part2="",part1 = "",name = "Kanikkaran"}, ["kew"] = {part2="",part1 = "",name = "West Kewa"}, ["kex"] = {part2="",part1 = "",name = "Kukna"}, ["key"] = {part2="",part1 = "",name = "Kupia"}, ["kez"] = {part2="",part1 = "",name = "Kukele"}, ["kfa"] = {part2="",part1 = "",name = "Kodava"}, ["kfb"] = {part2="",part1 = "",name = "Northwestern Kolami"}, ["kfc"] = {part2="",part1 = "",name = "Konda-Dora"}, ["kfd"] = {part2="",part1 = "",name = "Korra Koraga"}, ["kfe"] = {part2="",part1 = "",name = "Kota (India)"}, ["kff"] = {part2="",part1 = "",name = "Koya"}, ["kfg"] = {part2="",part1 = "",name = "Kudiya"}, ["kfh"] = {part2="",part1 = "",name = "Kurichiya"}, ["kfi"] = {part2="",part1 = "",name = "Kannada Kurumba"}, ["kfj"] = {part2="",part1 = "",name = "Kemiehua"}, ["kfk"] = {part2="",part1 = "",name = "Kinnauri"}, ["kfl"] = {part2="",part1 = "",name = "Kung"}, ["kfm"] = {part2="",part1 = "",name = "Khunsari"}, ["kfn"] = {part2="",part1 = "",name = "Kuk"}, ["kfo"] = {part2="",part1 = "",name = "Koro (Côte d'Ivoire)"}, ["kfp"] = {part2="",part1 = "",name = "Korwa"}, ["kfq"] = {part2="",part1 = "",name = "Korku"}, ["kfr"] = {part2="",part1 = "",name = "Kachhi"}, ["kfs"] = {part2="",part1 = "",name = "Bilaspuri"}, ["kft"] = {part2="",part1 = "",name = "Kanjari"}, ["kfu"] = {part2="",part1 = "",name = "Katkari"}, ["kfv"] = {part2="",part1 = "",name = "Kurmukar"}, ["kfw"] = {part2="",part1 = "",name = "Kharam Naga"}, ["kfx"] = {part2="",part1 = "",name = "Kullu Pahari"}, ["kfy"] = {part2="",part1 = "",name = "Kumaoni"}, ["kfz"] = {part2="",part1 = "",name = "Koromfé"}, ["kga"] = {part2="",part1 = "",name = "Koyaga"}, ["kgb"] = {part2="",part1 = "",name = "Kawe"}, ["kge"] = {part2="",part1 = "",name = "Komering"}, ["kgf"] = {part2="",part1 = "",name = "Kube"}, ["kgg"] = {part2="",part1 = "",name = "Kusunda"}, ["kgi"] = {part2="",part1 = "",name = "Selangor Sign Language"}, ["kgj"] = {part2="",part1 = "",name = "Gamale Kham"}, ["kgk"] = {part2="",part1 = "",name = "Kaiwá"}, ["kgl"] = {part2="",part1 = "",name = "Kunggari"}, ["kgm"] = {part2="",part1 = "",name = "Karipúna"}, ["kgn"] = {part2="",part1 = "",name = "Karingani"}, ["kgo"] = {part2="",part1 = "",name = "Krongo"}, ["kgp"] = {part2="",part1 = "",name = "Kaingang"}, ["kgq"] = {part2="",part1 = "",name = "Kamoro"}, ["kgr"] = {part2="",part1 = "",name = "Abun"}, ["kgs"] = {part2="",part1 = "",name = "Kumbainggar"}, ["kgt"] = {part2="",part1 = "",name = "Somyev"}, ["kgu"] = {part2="",part1 = "",name = "Kobol"}, ["kgv"] = {part2="",part1 = "",name = "Karas"}, ["kgw"] = {part2="",part1 = "",name = "Karon Dori"}, ["kgx"] = {part2="",part1 = "",name = "Kamaru"}, ["kgy"] = {part2="",part1 = "",name = "Kyerung"}, ["kha"] = {part2="kha",part1 = "",name = "Khasi"}, ["khb"] = {part2="",part1 = "",name = "Lü"}, ["khc"] = {part2="",part1 = "",name = "Tukang Besi North"}, ["khd"] = {part2="",part1 = "",name = "Bädi Kanum"}, ["khe"] = {part2="",part1 = "",name = "Korowai"}, ["khf"] = {part2="",part1 = "",name = "Khuen"}, ["khg"] = {part2="",part1 = "",name = "Khams Tibetan"}, ["khh"] = {part2="",part1 = "",name = "Kehu"}, ["khj"] = {part2="",part1 = "",name = "Kuturmi"}, ["khk"] = {part2="",part1 = "",name = "Halh Mongolian"}, ["khl"] = {part2="",part1 = "",name = "Lusi"}, ["khm"] = {part2="khm",part1 = "km",name = "Khmer"}, ["khn"] = {part2="",part1 = "",name = "Khandesi"}, ["kho"] = {part2="kho",part1 = "",name = "Khotanese"}, ["khp"] = {part2="",part1 = "",name = "Kapori"}, ["khq"] = {part2="",part1 = "",name = "Koyra Chiini Songhay"}, ["khr"] = {part2="",part1 = "",name = "Kharia"}, ["khs"] = {part2="",part1 = "",name = "Kasua"}, ["kht"] = {part2="",part1 = "",name = "Khamti"}, ["khu"] = {part2="",part1 = "",name = "Nkhumbi"}, ["khv"] = {part2="",part1 = "",name = "Khvarshi"}, ["khw"] = {part2="",part1 = "",name = "Khowar"}, ["khx"] = {part2="",part1 = "",name = "Kanu"}, ["khy"] = {part2="",part1 = "",name = "Kele (Democratic Republic of Congo)"}, ["khz"] = {part2="",part1 = "",name = "Keapara"}, ["kia"] = {part2="",part1 = "",name = "Kim"}, ["kib"] = {part2="",part1 = "",name = "Koalib"}, ["kic"] = {part2="",part1 = "",name = "Kickapoo"}, ["kid"] = {part2="",part1 = "",name = "Koshin"}, ["kie"] = {part2="",part1 = "",name = "Kibet"}, ["kif"] = {part2="",part1 = "",name = "Eastern Parbate Kham"}, ["kig"] = {part2="",part1 = "",name = "Kimaama"}, ["kih"] = {part2="",part1 = "",name = "Kilmeri"}, ["kii"] = {part2="",part1 = "",name = "Kitsai"}, ["kij"] = {part2="",part1 = "",name = "Kilivila"}, ["kik"] = {part2="kik",part1 = "ki",name = "Kikuyu"}, ["kil"] = {part2="",part1 = "",name = "Kariya"}, ["kim"] = {part2="",part1 = "",name = "Karagas"}, ["kin"] = {part2="kin",part1 = "rw",name = "Kinyarwanda"}, ["kio"] = {part2="",part1 = "",name = "Kiowa"}, ["kip"] = {part2="",part1 = "",name = "Sheshi Kham"}, ["kiq"] = {part2="",part1 = "",name = "Kosadle"}, ["kir"] = {part2="kir",part1 = "ky",name = "Kirghiz"}, ["kis"] = {part2="",part1 = "",name = "Kis"}, ["kit"] = {part2="",part1 = "",name = "Agob"}, ["kiu"] = {part2="",part1 = "",name = "Kirmanjki (individual language)"}, ["kiv"] = {part2="",part1 = "",name = "Kimbu"}, ["kiw"] = {part2="",part1 = "",name = "Northeast Kiwai"}, ["kix"] = {part2="",part1 = "",name = "Khiamniungan Naga"}, ["kiy"] = {part2="",part1 = "",name = "Kirikiri"}, ["kiz"] = {part2="",part1 = "",name = "Kisi"}, ["kja"] = {part2="",part1 = "",name = "Mlap"}, ["kjb"] = {part2="",part1 = "",name = "Q'anjob'al"}, ["kjc"] = {part2="",part1 = "",name = "Coastal Konjo"}, ["kjd"] = {part2="",part1 = "",name = "Southern Kiwai"}, ["kje"] = {part2="",part1 = "",name = "Kisar"}, ["kjf"] = {part2="",part1 = "",name = "Khalaj"}, ["kjg"] = {part2="",part1 = "",name = "Khmu"}, ["kjh"] = {part2="",part1 = "",name = "Khakas"}, ["kji"] = {part2="",part1 = "",name = "Zabana"}, ["kjj"] = {part2="",part1 = "",name = "Khinalugh"}, ["kjk"] = {part2="",part1 = "",name = "Highland Konjo"}, ["kjl"] = {part2="",part1 = "",name = "Western Parbate Kham"}, ["kjm"] = {part2="",part1 = "",name = "Kháng"}, ["kjn"] = {part2="",part1 = "",name = "Kunjen"}, ["kjo"] = {part2="",part1 = "",name = "Harijan Kinnauri"}, ["kjp"] = {part2="",part1 = "",name = "Pwo Eastern Karen"}, ["kjq"] = {part2="",part1 = "",name = "Western Keres"}, ["kjr"] = {part2="",part1 = "",name = "Kurudu"}, ["kjs"] = {part2="",part1 = "",name = "East Kewa"}, ["kjt"] = {part2="",part1 = "",name = "Phrae Pwo Karen"}, ["kju"] = {part2="",part1 = "",name = "Kashaya"}, ["kjv"] = {part2="",part1 = "",name = "Kaikavian Literary Language"}, ["kjx"] = {part2="",part1 = "",name = "Ramopa"}, ["kjy"] = {part2="",part1 = "",name = "Erave"}, ["kjz"] = {part2="",part1 = "",name = "Bumthangkha"}, ["kka"] = {part2="",part1 = "",name = "Kakanda"}, ["kkb"] = {part2="",part1 = "",name = "Kwerisa"}, ["kkc"] = {part2="",part1 = "",name = "Odoodee"}, ["kkd"] = {part2="",part1 = "",name = "Kinuku"}, ["kke"] = {part2="",part1 = "",name = "Kakabe"}, ["kkf"] = {part2="",part1 = "",name = "Kalaktang Monpa"}, ["kkg"] = {part2="",part1 = "",name = "Mabaka Valley Kalinga"}, ["kkh"] = {part2="",part1 = "",name = "Khün"}, ["kki"] = {part2="",part1 = "",name = "Kagulu"}, ["kkj"] = {part2="",part1 = "",name = "Kako"}, ["kkk"] = {part2="",part1 = "",name = "Kokota"}, ["kkl"] = {part2="",part1 = "",name = "Kosarek Yale"}, ["kkm"] = {part2="",part1 = "",name = "Kiong"}, ["kkn"] = {part2="",part1 = "",name = "Kon Keu"}, ["kko"] = {part2="",part1 = "",name = "Karko"}, ["kkp"] = {part2="",part1 = "",name = "Gugubera"}, ["kkq"] = {part2="",part1 = "",name = "Kaiku"}, ["kkr"] = {part2="",part1 = "",name = "Kir-Balar"}, ["kks"] = {part2="",part1 = "",name = "Giiwo"}, ["kkt"] = {part2="",part1 = "",name = "Koi"}, ["kku"] = {part2="",part1 = "",name = "Tumi"}, ["kkv"] = {part2="",part1 = "",name = "Kangean"}, ["kkw"] = {part2="",part1 = "",name = "Teke-Kukuya"}, ["kkx"] = {part2="",part1 = "",name = "Kohin"}, ["kky"] = {part2="",part1 = "",name = "Guugu Yimidhirr"}, ["kkz"] = {part2="",part1 = "",name = "Kaska"}, ["kla"] = {part2="",part1 = "",name = "Klamath-Modoc"}, ["klb"] = {part2="",part1 = "",name = "Kiliwa"}, ["klc"] = {part2="",part1 = "",name = "Kolbila"}, ["kld"] = {part2="",part1 = "",name = "Gamilaraay"}, ["kle"] = {part2="",part1 = "",name = "Kulung (Nepal)"}, ["klf"] = {part2="",part1 = "",name = "Kendeje"}, ["klg"] = {part2="",part1 = "",name = "Tagakaulo"}, ["klh"] = {part2="",part1 = "",name = "Weliki"}, ["kli"] = {part2="",part1 = "",name = "Kalumpang"}, ["klj"] = {part2="",part1 = "",name = "Turkic Khalaj"}, ["klk"] = {part2="",part1 = "",name = "Kono (Nigeria)"}, ["kll"] = {part2="",part1 = "",name = "Kagan Kalagan"}, ["klm"] = {part2="",part1 = "",name = "Migum"}, ["kln"] = {part2="",part1 = "",name = "Kalenjin"}, ["klo"] = {part2="",part1 = "",name = "Kapya"}, ["klp"] = {part2="",part1 = "",name = "Kamasa"}, ["klq"] = {part2="",part1 = "",name = "Rumu"}, ["klr"] = {part2="",part1 = "",name = "Khaling"}, ["kls"] = {part2="",part1 = "",name = "Kalasha"}, ["klt"] = {part2="",part1 = "",name = "Nukna"}, ["klu"] = {part2="",part1 = "",name = "Klao"}, ["klv"] = {part2="",part1 = "",name = "Maskelynes"}, ["klw"] = {part2="",part1 = "",name = "Tado"}, ["klx"] = {part2="",part1 = "",name = "Koluwawa"}, ["kly"] = {part2="",part1 = "",name = "Kalao"}, ["klz"] = {part2="",part1 = "",name = "Kabola"}, ["kma"] = {part2="",part1 = "",name = "Konni"}, ["kmb"] = {part2="kmb",part1 = "",name = "Kimbundu"}, ["kmc"] = {part2="",part1 = "",name = "Southern Dong"}, ["kmd"] = {part2="",part1 = "",name = "Majukayang Kalinga"}, ["kme"] = {part2="",part1 = "",name = "Bakole"}, ["kmf"] = {part2="",part1 = "",name = "Kare (Papua New Guinea)"}, ["kmg"] = {part2="",part1 = "",name = "Kâte"}, ["kmh"] = {part2="",part1 = "",name = "Kalam"}, ["kmi"] = {part2="",part1 = "",name = "Kami (Nigeria)"}, ["kmj"] = {part2="",part1 = "",name = "Kumarbhag Paharia"}, ["kmk"] = {part2="",part1 = "",name = "Limos Kalinga"}, ["kml"] = {part2="",part1 = "",name = "Tanudan Kalinga"}, ["kmm"] = {part2="",part1 = "",name = "Kom (India)"}, ["kmn"] = {part2="",part1 = "",name = "Awtuw"}, ["kmo"] = {part2="",part1 = "",name = "Kwoma"}, ["kmp"] = {part2="",part1 = "",name = "Gimme"}, ["kmq"] = {part2="",part1 = "",name = "Kwama"}, ["kmr"] = {part2="",part1 = "",name = "Northern Kurdish"}, ["kms"] = {part2="",part1 = "",name = "Kamasau"}, ["kmt"] = {part2="",part1 = "",name = "Kemtuik"}, ["kmu"] = {part2="",part1 = "",name = "Kanite"}, ["kmv"] = {part2="",part1 = "",name = "Karipúna Creole French"}, ["kmw"] = {part2="",part1 = "",name = "Komo (Democratic Republic of Congo)"}, ["kmx"] = {part2="",part1 = "",name = "Waboda"}, ["kmy"] = {part2="",part1 = "",name = "Koma"}, ["kmz"] = {part2="",part1 = "",name = "Khorasani Turkish"}, ["kna"] = {part2="",part1 = "",name = "Dera (Nigeria)"}, ["knb"] = {part2="",part1 = "",name = "Lubuagan Kalinga"}, ["knc"] = {part2="",part1 = "",name = "Central Kanuri"}, ["knd"] = {part2="",part1 = "",name = "Konda"}, ["kne"] = {part2="",part1 = "",name = "Kankanaey"}, ["knf"] = {part2="",part1 = "",name = "Mankanya"}, ["kng"] = {part2="",part1 = "",name = "Koongo"}, ["kni"] = {part2="",part1 = "",name = "Kanufi"}, ["knj"] = {part2="",part1 = "",name = "Western Kanjobal"}, ["knk"] = {part2="",part1 = "",name = "Kuranko"}, ["knl"] = {part2="",part1 = "",name = "Keninjal"}, ["knm"] = {part2="",part1 = "",name = "Kanamarí"}, ["knn"] = {part2="",part1 = "",name = "Konkani (individual language)"}, ["kno"] = {part2="",part1 = "",name = "Kono (Sierra Leone)"}, ["knp"] = {part2="",part1 = "",name = "Kwanja"}, ["knq"] = {part2="",part1 = "",name = "Kintaq"}, ["knr"] = {part2="",part1 = "",name = "Kaningra"}, ["kns"] = {part2="",part1 = "",name = "Kensiu"}, ["knt"] = {part2="",part1 = "",name = "Panoan Katukína"}, ["knu"] = {part2="",part1 = "",name = "Kono (Guinea)"}, ["knv"] = {part2="",part1 = "",name = "Tabo"}, ["knw"] = {part2="",part1 = "",name = "Kung-Ekoka"}, ["knx"] = {part2="",part1 = "",name = "Kendayan"}, ["kny"] = {part2="",part1 = "",name = "Kanyok"}, ["knz"] = {part2="",part1 = "",name = "Kalamsé"}, ["koa"] = {part2="",part1 = "",name = "Konomala"}, ["koc"] = {part2="",part1 = "",name = "Kpati"}, ["kod"] = {part2="",part1 = "",name = "Kodi"}, ["koe"] = {part2="",part1 = "",name = "Kacipo-Balesi"}, ["kof"] = {part2="",part1 = "",name = "Kubi"}, ["kog"] = {part2="",part1 = "",name = "Cogui"}, ["koh"] = {part2="",part1 = "",name = "Koyo"}, ["koi"] = {part2="",part1 = "",name = "Komi-Permyak"}, ["kok"] = {part2="kok",part1 = "",name = "Konkani (macrolanguage)"}, ["kol"] = {part2="",part1 = "",name = "Kol (Papua New Guinea)"}, ["kom"] = {part2="kom",part1 = "kv",name = "Komi"}, ["kon"] = {part2="kon",part1 = "kg",name = "Kongo"}, ["koo"] = {part2="",part1 = "",name = "Konzo"}, ["kop"] = {part2="",part1 = "",name = "Waube"}, ["koq"] = {part2="",part1 = "",name = "Kota (Gabon)"}, ["kor"] = {part2="kor",part1 = "ko",name = "Korean"}, ["kos"] = {part2="kos",part1 = "",name = "Kosraean"}, ["kot"] = {part2="",part1 = "",name = "Lagwan"}, ["kou"] = {part2="",part1 = "",name = "Koke"}, ["kov"] = {part2="",part1 = "",name = "Kudu-Camo"}, ["kow"] = {part2="",part1 = "",name = "Kugama"}, ["koy"] = {part2="",part1 = "",name = "Koyukon"}, ["koz"] = {part2="",part1 = "",name = "Korak"}, ["kpa"] = {part2="",part1 = "",name = "Kutto"}, ["kpb"] = {part2="",part1 = "",name = "Mullu Kurumba"}, ["kpc"] = {part2="",part1 = "",name = "Curripaco"}, ["kpd"] = {part2="",part1 = "",name = "Koba"}, ["kpe"] = {part2="kpe",part1 = "",name = "Kpelle"}, ["kpf"] = {part2="",part1 = "",name = "Komba"}, ["kpg"] = {part2="",part1 = "",name = "Kapingamarangi"}, ["kph"] = {part2="",part1 = "",name = "Kplang"}, ["kpi"] = {part2="",part1 = "",name = "Kofei"}, ["kpj"] = {part2="",part1 = "",name = "Karajá"}, ["kpk"] = {part2="",part1 = "",name = "Kpan"}, ["kpl"] = {part2="",part1 = "",name = "Kpala"}, ["kpm"] = {part2="",part1 = "",name = "Koho"}, ["kpn"] = {part2="",part1 = "",name = "Kepkiriwát"}, ["kpo"] = {part2="",part1 = "",name = "Ikposo"}, ["kpq"] = {part2="",part1 = "",name = "Korupun-Sela"}, ["kpr"] = {part2="",part1 = "",name = "Korafe-Yegha"}, ["kps"] = {part2="",part1 = "",name = "Tehit"}, ["kpt"] = {part2="",part1 = "",name = "Karata"}, ["kpu"] = {part2="",part1 = "",name = "Kafoa"}, ["kpv"] = {part2="",part1 = "",name = "Komi-Zyrian"}, ["kpw"] = {part2="",part1 = "",name = "Kobon"}, ["kpx"] = {part2="",part1 = "",name = "Mountain Koiali"}, ["kpy"] = {part2="",part1 = "",name = "Koryak"}, ["kpz"] = {part2="",part1 = "",name = "Kupsabiny"}, ["kqa"] = {part2="",part1 = "",name = "Mum"}, ["kqb"] = {part2="",part1 = "",name = "Kovai"}, ["kqc"] = {part2="",part1 = "",name = "Doromu-Koki"}, ["kqd"] = {part2="",part1 = "",name = "Koy Sanjaq Surat"}, ["kqe"] = {part2="",part1 = "",name = "Kalagan"}, ["kqf"] = {part2="",part1 = "",name = "Kakabai"}, ["kqg"] = {part2="",part1 = "",name = "Khe"}, ["kqh"] = {part2="",part1 = "",name = "Kisankasa"}, ["kqi"] = {part2="",part1 = "",name = "Koitabu"}, ["kqj"] = {part2="",part1 = "",name = "Koromira"}, ["kqk"] = {part2="",part1 = "",name = "Kotafon Gbe"}, ["kql"] = {part2="",part1 = "",name = "Kyenele"}, ["kqm"] = {part2="",part1 = "",name = "Khisa"}, ["kqn"] = {part2="",part1 = "",name = "Kaonde"}, ["kqo"] = {part2="",part1 = "",name = "Eastern Krahn"}, ["kqp"] = {part2="",part1 = "",name = "Kimré"}, ["kqq"] = {part2="",part1 = "",name = "Krenak"}, ["kqr"] = {part2="",part1 = "",name = "Kimaragang"}, ["kqs"] = {part2="",part1 = "",name = "Northern Kissi"}, ["kqt"] = {part2="",part1 = "",name = "Klias River Kadazan"}, ["kqu"] = {part2="",part1 = "",name = "Seroa"}, ["kqv"] = {part2="",part1 = "",name = "Okolod"}, ["kqw"] = {part2="",part1 = "",name = "Kandas"}, ["kqx"] = {part2="",part1 = "",name = "Mser"}, ["kqy"] = {part2="",part1 = "",name = "Koorete"}, ["kqz"] = {part2="",part1 = "",name = "Korana"}, ["kra"] = {part2="",part1 = "",name = "Kumhali"}, ["krb"] = {part2="",part1 = "",name = "Karkin"}, ["krc"] = {part2="krc",part1 = "",name = "Karachay-Balkar"}, ["krd"] = {part2="",part1 = "",name = "Kairui-Midiki"}, ["kre"] = {part2="",part1 = "",name = "Panará"}, ["krf"] = {part2="",part1 = "",name = "Koro (Vanuatu)"}, ["krh"] = {part2="",part1 = "",name = "Kurama"}, ["kri"] = {part2="",part1 = "",name = "Krio"}, ["krj"] = {part2="",part1 = "",name = "Kinaray-A"}, ["krk"] = {part2="",part1 = "",name = "Kerek"}, ["krl"] = {part2="krl",part1 = "",name = "Karelian"}, ["krn"] = {part2="",part1 = "",name = "Sapo"}, ["krp"] = {part2="",part1 = "",name = "Korop"}, ["krr"] = {part2="",part1 = "",name = "Krung"}, ["krs"] = {part2="",part1 = "",name = "Gbaya (Sudan)"}, ["krt"] = {part2="",part1 = "",name = "Tumari Kanuri"}, ["kru"] = {part2="kru",part1 = "",name = "Kurukh"}, ["krv"] = {part2="",part1 = "",name = "Kavet"}, ["krw"] = {part2="",part1 = "",name = "Western Krahn"}, ["krx"] = {part2="",part1 = "",name = "Karon"}, ["kry"] = {part2="",part1 = "",name = "Kryts"}, ["krz"] = {part2="",part1 = "",name = "Sota Kanum"}, ["ksa"] = {part2="",part1 = "",name = "Shuwa-Zamani"}, ["ksb"] = {part2="",part1 = "",name = "Shambala"}, ["ksc"] = {part2="",part1 = "",name = "Southern Kalinga"}, ["ksd"] = {part2="",part1 = "",name = "Kuanua"}, ["kse"] = {part2="",part1 = "",name = "Kuni"}, ["ksf"] = {part2="",part1 = "",name = "Bafia"}, ["ksg"] = {part2="",part1 = "",name = "Kusaghe"}, ["ksh"] = {part2="",part1 = "",name = "Kölsch"}, ["ksi"] = {part2="",part1 = "",name = "Krisa"}, ["ksj"] = {part2="",part1 = "",name = "Uare"}, ["ksk"] = {part2="",part1 = "",name = "Kansa"}, ["ksl"] = {part2="",part1 = "",name = "Kumalu"}, ["ksm"] = {part2="",part1 = "",name = "Kumba"}, ["ksn"] = {part2="",part1 = "",name = "Kasiguranin"}, ["kso"] = {part2="",part1 = "",name = "Kofa"}, ["ksp"] = {part2="",part1 = "",name = "Kaba"}, ["ksq"] = {part2="",part1 = "",name = "Kwaami"}, ["ksr"] = {part2="",part1 = "",name = "Borong"}, ["kss"] = {part2="",part1 = "",name = "Southern Kisi"}, ["kst"] = {part2="",part1 = "",name = "Winyé"}, ["ksu"] = {part2="",part1 = "",name = "Khamyang"}, ["ksv"] = {part2="",part1 = "",name = "Kusu"}, ["ksw"] = {part2="",part1 = "",name = "S'gaw Karen"}, ["ksx"] = {part2="",part1 = "",name = "Kedang"}, ["ksy"] = {part2="",part1 = "",name = "Kharia Thar"}, ["ksz"] = {part2="",part1 = "",name = "Kodaku"}, ["kta"] = {part2="",part1 = "",name = "Katua"}, ["ktb"] = {part2="",part1 = "",name = "Kambaata"}, ["ktc"] = {part2="",part1 = "",name = "Kholok"}, ["ktd"] = {part2="",part1 = "",name = "Kokata"}, ["kte"] = {part2="",part1 = "",name = "Nubri"}, ["ktf"] = {part2="",part1 = "",name = "Kwami"}, ["ktg"] = {part2="",part1 = "",name = "Kalkutung"}, ["kth"] = {part2="",part1 = "",name = "Karanga"}, ["kti"] = {part2="",part1 = "",name = "North Muyu"}, ["ktj"] = {part2="",part1 = "",name = "Plapo Krumen"}, ["ktk"] = {part2="",part1 = "",name = "Kaniet"}, ["ktl"] = {part2="",part1 = "",name = "Koroshi"}, ["ktm"] = {part2="",part1 = "",name = "Kurti"}, ["ktn"] = {part2="",part1 = "",name = "Karitiâna"}, ["kto"] = {part2="",part1 = "",name = "Kuot"}, ["ktp"] = {part2="",part1 = "",name = "Kaduo"}, ["ktq"] = {part2="",part1 = "",name = "Katabaga"}, ["kts"] = {part2="",part1 = "",name = "South Muyu"}, ["ktt"] = {part2="",part1 = "",name = "Ketum"}, ["ktu"] = {part2="",part1 = "",name = "Kituba (Democratic Republic of Congo)"}, ["ktv"] = {part2="",part1 = "",name = "Eastern Katu"}, ["ktw"] = {part2="",part1 = "",name = "Kato"}, ["ktx"] = {part2="",part1 = "",name = "Kaxararí"}, ["kty"] = {part2="",part1 = "",name = "Kango (Bas-Uélé District)"}, ["ktz"] = {part2="",part1 = "",name = "Juǀʼhoan"}, ["kua"] = {part2="kua",part1 = "kj",name = "Kuanyama"}, ["kub"] = {part2="",part1 = "",name = "Kutep"}, ["kuc"] = {part2="",part1 = "",name = "Kwinsu"}, ["kud"] = {part2="",part1 = "",name = "'Auhelawa"}, ["kue"] = {part2="",part1 = "",name = "Kuman (Papua New Guinea)"}, ["kuf"] = {part2="",part1 = "",name = "Western Katu"}, ["kug"] = {part2="",part1 = "",name = "Kupa"}, ["kuh"] = {part2="",part1 = "",name = "Kushi"}, ["kui"] = {part2="",part1 = "",name = "Kuikúro-Kalapálo"}, ["kuj"] = {part2="",part1 = "",name = "Kuria"}, ["kuk"] = {part2="",part1 = "",name = "Kepo'"}, ["kul"] = {part2="",part1 = "",name = "Kulere"}, ["kum"] = {part2="kum",part1 = "",name = "Kumyk"}, ["kun"] = {part2="",part1 = "",name = "Kunama"}, ["kuo"] = {part2="",part1 = "",name = "Kumukio"}, ["kup"] = {part2="",part1 = "",name = "Kunimaipa"}, ["kuq"] = {part2="",part1 = "",name = "Karipuna"}, ["kur"] = {part2="kur",part1 = "ku",name = "Kurdish"}, ["kus"] = {part2="",part1 = "",name = "Kusaal"}, ["kut"] = {part2="kut",part1 = "",name = "Kutenai"}, ["kuu"] = {part2="",part1 = "",name = "Upper Kuskokwim"}, ["kuv"] = {part2="",part1 = "",name = "Kur"}, ["kuw"] = {part2="",part1 = "",name = "Kpagua"}, ["kux"] = {part2="",part1 = "",name = "Kukatja"}, ["kuy"] = {part2="",part1 = "",name = "Kuuku-Ya'u"}, ["kuz"] = {part2="",part1 = "",name = "Kunza"}, ["kva"] = {part2="",part1 = "",name = "Bagvalal"}, ["kvb"] = {part2="",part1 = "",name = "Kubu"}, ["kvc"] = {part2="",part1 = "",name = "Kove"}, ["kvd"] = {part2="",part1 = "",name = "Kui (Indonesia)"}, ["kve"] = {part2="",part1 = "",name = "Kalabakan"}, ["kvf"] = {part2="",part1 = "",name = "Kabalai"}, ["kvg"] = {part2="",part1 = "",name = "Kuni-Boazi"}, ["kvh"] = {part2="",part1 = "",name = "Komodo"}, ["kvi"] = {part2="",part1 = "",name = "Kwang"}, ["kvj"] = {part2="",part1 = "",name = "Psikye"}, ["kvk"] = {part2="",part1 = "",name = "Korean Sign Language"}, ["kvl"] = {part2="",part1 = "",name = "Kayaw"}, ["kvm"] = {part2="",part1 = "",name = "Kendem"}, ["kvn"] = {part2="",part1 = "",name = "Border Kuna"}, ["kvo"] = {part2="",part1 = "",name = "Dobel"}, ["kvp"] = {part2="",part1 = "",name = "Kompane"}, ["kvq"] = {part2="",part1 = "",name = "Geba Karen"}, ["kvr"] = {part2="",part1 = "",name = "Kerinci"}, ["kvt"] = {part2="",part1 = "",name = "Lahta Karen"}, ["kvu"] = {part2="",part1 = "",name = "Yinbaw Karen"}, ["kvv"] = {part2="",part1 = "",name = "Kola"}, ["kvw"] = {part2="",part1 = "",name = "Wersing"}, ["kvx"] = {part2="",part1 = "",name = "Parkari Koli"}, ["kvy"] = {part2="",part1 = "",name = "Yintale Karen"}, ["kvz"] = {part2="",part1 = "",name = "Tsakwambo"}, ["kwa"] = {part2="",part1 = "",name = "Dâw"}, ["kwb"] = {part2="",part1 = "",name = "Kwa"}, ["kwc"] = {part2="",part1 = "",name = "Likwala"}, ["kwd"] = {part2="",part1 = "",name = "Kwaio"}, ["kwe"] = {part2="",part1 = "",name = "Kwerba"}, ["kwf"] = {part2="",part1 = "",name = "Kwara'ae"}, ["kwg"] = {part2="",part1 = "",name = "Sara Kaba Deme"}, ["kwh"] = {part2="",part1 = "",name = "Kowiai"}, ["kwi"] = {part2="",part1 = "",name = "Awa-Cuaiquer"}, ["kwj"] = {part2="",part1 = "",name = "Kwanga"}, ["kwk"] = {part2="",part1 = "",name = "Kwakiutl"}, ["kwl"] = {part2="",part1 = "",name = "Kofyar"}, ["kwm"] = {part2="",part1 = "",name = "Kwambi"}, ["kwn"] = {part2="",part1 = "",name = "Kwangali"}, ["kwo"] = {part2="",part1 = "",name = "Kwomtari"}, ["kwp"] = {part2="",part1 = "",name = "Kodia"}, ["kwr"] = {part2="",part1 = "",name = "Kwer"}, ["kws"] = {part2="",part1 = "",name = "Kwese"}, ["kwt"] = {part2="",part1 = "",name = "Kwesten"}, ["kwu"] = {part2="",part1 = "",name = "Kwakum"}, ["kwv"] = {part2="",part1 = "",name = "Sara Kaba Náà"}, ["kww"] = {part2="",part1 = "",name = "Kwinti"}, ["kwx"] = {part2="",part1 = "",name = "Khirwar"}, ["kwy"] = {part2="",part1 = "",name = "San Salvador Kongo"}, ["kwz"] = {part2="",part1 = "",name = "Kwadi"}, ["kxa"] = {part2="",part1 = "",name = "Kairiru"}, ["kxb"] = {part2="",part1 = "",name = "Krobu"}, ["kxc"] = {part2="",part1 = "",name = "Konso"}, ["kxd"] = {part2="",part1 = "",name = "Brunei"}, ["kxf"] = {part2="",part1 = "",name = "Manumanaw Karen"}, ["kxh"] = {part2="",part1 = "",name = "Karo (Ethiopia)"}, ["kxi"] = {part2="",part1 = "",name = "Keningau Murut"}, ["kxj"] = {part2="",part1 = "",name = "Kulfa"}, ["kxk"] = {part2="",part1 = "",name = "Zayein Karen"}, ["kxl"] = {part2="",part1 = "",name = "Nepali Kurux"}, ["kxm"] = {part2="",part1 = "",name = "Northern Khmer"}, ["kxn"] = {part2="",part1 = "",name = "Kanowit-Tanjong Melanau"}, ["kxo"] = {part2="",part1 = "",name = "Kanoé"}, ["kxp"] = {part2="",part1 = "",name = "Wadiyara Koli"}, ["kxq"] = {part2="",part1 = "",name = "Smärky Kanum"}, ["kxr"] = {part2="",part1 = "",name = "Koro (Papua New Guinea)"}, ["kxs"] = {part2="",part1 = "",name = "Kangjia"}, ["kxt"] = {part2="",part1 = "",name = "Koiwat"}, ["kxu"] = {part2="",part1 = "",name = "Kui (India)"}, ["kxv"] = {part2="",part1 = "",name = "Kuvi"}, ["kxw"] = {part2="",part1 = "",name = "Konai"}, ["kxx"] = {part2="",part1 = "",name = "Likuba"}, ["kxy"] = {part2="",part1 = "",name = "Kayong"}, ["kxz"] = {part2="",part1 = "",name = "Kerewo"}, ["kya"] = {part2="",part1 = "",name = "Kwaya"}, ["kyb"] = {part2="",part1 = "",name = "Butbut Kalinga"}, ["kyc"] = {part2="",part1 = "",name = "Kyaka"}, ["kyd"] = {part2="",part1 = "",name = "Karey"}, ["kye"] = {part2="",part1 = "",name = "Krache"}, ["kyf"] = {part2="",part1 = "",name = "Kouya"}, ["kyg"] = {part2="",part1 = "",name = "Keyagana"}, ["kyh"] = {part2="",part1 = "",name = "Karok"}, ["kyi"] = {part2="",part1 = "",name = "Kiput"}, ["kyj"] = {part2="",part1 = "",name = "Karao"}, ["kyk"] = {part2="",part1 = "",name = "Kamayo"}, ["kyl"] = {part2="",part1 = "",name = "Kalapuya"}, ["kym"] = {part2="",part1 = "",name = "Kpatili"}, ["kyn"] = {part2="",part1 = "",name = "Northern Binukidnon"}, ["kyo"] = {part2="",part1 = "",name = "Kelon"}, ["kyp"] = {part2="",part1 = "",name = "Kang"}, ["kyq"] = {part2="",part1 = "",name = "Kenga"}, ["kyr"] = {part2="",part1 = "",name = "Kuruáya"}, ["kys"] = {part2="",part1 = "",name = "Baram Kayan"}, ["kyt"] = {part2="",part1 = "",name = "Kayagar"}, ["kyu"] = {part2="",part1 = "",name = "Western Kayah"}, ["kyv"] = {part2="",part1 = "",name = "Kayort"}, ["kyw"] = {part2="",part1 = "",name = "Kudmali"}, ["kyx"] = {part2="",part1 = "",name = "Rapoisi"}, ["kyy"] = {part2="",part1 = "",name = "Kambaira"}, ["kyz"] = {part2="",part1 = "",name = "Kayabí"}, ["kza"] = {part2="",part1 = "",name = "Western Karaboro"}, ["kzb"] = {part2="",part1 = "",name = "Kaibobo"}, ["kzc"] = {part2="",part1 = "",name = "Bondoukou Kulango"}, ["kzd"] = {part2="",part1 = "",name = "Kadai"}, ["kze"] = {part2="",part1 = "",name = "Kosena"}, ["kzf"] = {part2="",part1 = "",name = "Da'a Kaili"}, ["kzg"] = {part2="",part1 = "",name = "Kikai"}, ["kzi"] = {part2="",part1 = "",name = "Kelabit"}, ["kzk"] = {part2="",part1 = "",name = "Kazukuru"}, ["kzl"] = {part2="",part1 = "",name = "Kayeli"}, ["kzm"] = {part2="",part1 = "",name = "Kais"}, ["kzn"] = {part2="",part1 = "",name = "Kokola"}, ["kzo"] = {part2="",part1 = "",name = "Kaningi"}, ["kzp"] = {part2="",part1 = "",name = "Kaidipang"}, ["kzq"] = {part2="",part1 = "",name = "Kaike"}, ["kzr"] = {part2="",part1 = "",name = "Karang"}, ["kzs"] = {part2="",part1 = "",name = "Sugut Dusun"}, ["kzu"] = {part2="",part1 = "",name = "Kayupulau"}, ["kzv"] = {part2="",part1 = "",name = "Komyandaret"}, ["kzw"] = {part2="",part1 = "",name = "Karirí-Xocó"}, ["kzx"] = {part2="",part1 = "",name = "Kamarian"}, ["kzy"] = {part2="",part1 = "",name = "Kango (Tshopo District)"}, ["kzz"] = {part2="",part1 = "",name = "Kalabra"}, ["laa"] = {part2="",part1 = "",name = "Southern Subanen"}, ["lab"] = {part2="",part1 = "",name = "Linear A"}, ["lac"] = {part2="",part1 = "",name = "Lacandon"}, ["lad"] = {part2="lad",part1 = "",name = "Ladino"}, ["lae"] = {part2="",part1 = "",name = "Pattani"}, ["laf"] = {part2="",part1 = "",name = "Lafofa"}, ["lag"] = {part2="",part1 = "",name = "Langi"}, ["lah"] = {part2="lah",part1 = "",name = "Lahnda"}, ["lai"] = {part2="",part1 = "",name = "Lambya"}, ["laj"] = {part2="",part1 = "",name = "Lango (Uganda)"}, ["lak"] = {part2="",part1 = "",name = "Laka (Nigeria)"}, ["lal"] = {part2="",part1 = "",name = "Lalia"}, ["lam"] = {part2="lam",part1 = "",name = "Lamba"}, ["lan"] = {part2="",part1 = "",name = "Laru"}, ["lao"] = {part2="lao",part1 = "lo",name = "Lao"}, ["lap"] = {part2="",part1 = "",name = "Laka (Chad)"}, ["laq"] = {part2="",part1 = "",name = "Qabiao"}, ["lar"] = {part2="",part1 = "",name = "Larteh"}, ["las"] = {part2="",part1 = "",name = "Lama (Togo)"}, ["lat"] = {part2="lat",part1 = "la",name = "Latin"}, ["lau"] = {part2="",part1 = "",name = "Laba"}, ["lav"] = {part2="lav",part1 = "lv",name = "Latvian"}, ["law"] = {part2="",part1 = "",name = "Lauje"}, ["lax"] = {part2="",part1 = "",name = "Tiwa"}, ["lay"] = {part2="",part1 = "",name = "Lama Bai"}, ["laz"] = {part2="",part1 = "",name = "Aribwatsa"}, ["lbb"] = {part2="",part1 = "",name = "Label"}, ["lbc"] = {part2="",part1 = "",name = "Lakkia"}, ["lbe"] = {part2="",part1 = "",name = "Lak"}, ["lbf"] = {part2="",part1 = "",name = "Tinani"}, ["lbg"] = {part2="",part1 = "",name = "Laopang"}, ["lbi"] = {part2="",part1 = "",name = "La'bi"}, ["lbj"] = {part2="",part1 = "",name = "Ladakhi"}, ["lbk"] = {part2="",part1 = "",name = "Central Bontok"}, ["lbl"] = {part2="",part1 = "",name = "Libon Bikol"}, ["lbm"] = {part2="",part1 = "",name = "Lodhi"}, ["lbn"] = {part2="",part1 = "",name = "Rmeet"}, ["lbo"] = {part2="",part1 = "",name = "Laven"}, ["lbq"] = {part2="",part1 = "",name = "Wampar"}, ["lbr"] = {part2="",part1 = "",name = "Lohorung"}, ["lbs"] = {part2="",part1 = "",name = "Libyan Sign Language"}, ["lbt"] = {part2="",part1 = "",name = "Lachi"}, ["lbu"] = {part2="",part1 = "",name = "Labu"}, ["lbv"] = {part2="",part1 = "",name = "Lavatbura-Lamusong"}, ["lbw"] = {part2="",part1 = "",name = "Tolaki"}, ["lbx"] = {part2="",part1 = "",name = "Lawangan"}, ["lby"] = {part2="",part1 = "",name = "Lamalama"}, ["lbz"] = {part2="",part1 = "",name = "Lardil"}, ["lcc"] = {part2="",part1 = "",name = "Legenyem"}, ["lcd"] = {part2="",part1 = "",name = "Lola"}, ["lce"] = {part2="",part1 = "",name = "Loncong"}, ["lcf"] = {part2="",part1 = "",name = "Lubu"}, ["lch"] = {part2="",part1 = "",name = "Luchazi"}, ["lcl"] = {part2="",part1 = "",name = "Lisela"}, ["lcm"] = {part2="",part1 = "",name = "Tungag"}, ["lcp"] = {part2="",part1 = "",name = "Western Lawa"}, ["lcq"] = {part2="",part1 = "",name = "Luhu"}, ["lcs"] = {part2="",part1 = "",name = "Lisabata-Nuniali"}, ["lda"] = {part2="",part1 = "",name = "Kla-Dan"}, ["ldb"] = {part2="",part1 = "",name = "Dũya"}, ["ldd"] = {part2="",part1 = "",name = "Luri"}, ["ldg"] = {part2="",part1 = "",name = "Lenyima"}, ["ldh"] = {part2="",part1 = "",name = "Lamja-Dengsa-Tola"}, ["ldi"] = {part2="",part1 = "",name = "Laari"}, ["ldj"] = {part2="",part1 = "",name = "Lemoro"}, ["ldk"] = {part2="",part1 = "",name = "Leelau"}, ["ldl"] = {part2="",part1 = "",name = "Kaan"}, ["ldm"] = {part2="",part1 = "",name = "Landoma"}, ["ldn"] = {part2="",part1 = "",name = "Láadan"}, ["ldo"] = {part2="",part1 = "",name = "Loo"}, ["ldp"] = {part2="",part1 = "",name = "Tso"}, ["ldq"] = {part2="",part1 = "",name = "Lufu"}, ["lea"] = {part2="",part1 = "",name = "Lega-Shabunda"}, ["leb"] = {part2="",part1 = "",name = "Lala-Bisa"}, ["lec"] = {part2="",part1 = "",name = "Leco"}, ["led"] = {part2="",part1 = "",name = "Lendu"}, ["lee"] = {part2="",part1 = "",name = "Lyélé"}, ["lef"] = {part2="",part1 = "",name = "Lelemi"}, ["leh"] = {part2="",part1 = "",name = "Lenje"}, ["lei"] = {part2="",part1 = "",name = "Lemio"}, ["lej"] = {part2="",part1 = "",name = "Lengola"}, ["lek"] = {part2="",part1 = "",name = "Leipon"}, ["lel"] = {part2="",part1 = "",name = "Lele (Democratic Republic of Congo)"}, ["lem"] = {part2="",part1 = "",name = "Nomaande"}, ["len"] = {part2="",part1 = "",name = "Lenca"}, ["leo"] = {part2="",part1 = "",name = "Leti (Cameroon)"}, ["lep"] = {part2="",part1 = "",name = "Lepcha"}, ["leq"] = {part2="",part1 = "",name = "Lembena"}, ["ler"] = {part2="",part1 = "",name = "Lenkau"}, ["les"] = {part2="",part1 = "",name = "Lese"}, ["let"] = {part2="",part1 = "",name = "Lesing-Gelimi"}, ["leu"] = {part2="",part1 = "",name = "Kara (Papua New Guinea)"}, ["lev"] = {part2="",part1 = "",name = "Lamma"}, ["lew"] = {part2="",part1 = "",name = "Ledo Kaili"}, ["lex"] = {part2="",part1 = "",name = "Luang"}, ["ley"] = {part2="",part1 = "",name = "Lemolang"}, ["lez"] = {part2="lez",part1 = "",name = "Lezghian"}, ["lfa"] = {part2="",part1 = "",name = "Lefa"}, ["lfn"] = {part2="",part1 = "",name = "Lingua Franca Nova"}, ["lga"] = {part2="",part1 = "",name = "Lungga"}, ["lgb"] = {part2="",part1 = "",name = "Laghu"}, ["lgg"] = {part2="",part1 = "",name = "Lugbara"}, ["lgh"] = {part2="",part1 = "",name = "Laghuu"}, ["lgi"] = {part2="",part1 = "",name = "Lengilu"}, ["lgk"] = {part2="",part1 = "",name = "Lingarak"}, ["lgl"] = {part2="",part1 = "",name = "Wala"}, ["lgm"] = {part2="",part1 = "",name = "Lega-Mwenga"}, ["lgn"] = {part2="",part1 = "",name = "T'apo"}, ["lgq"] = {part2="",part1 = "",name = "Logba"}, ["lgr"] = {part2="",part1 = "",name = "Lengo"}, ["lgt"] = {part2="",part1 = "",name = "Pahi"}, ["lgu"] = {part2="",part1 = "",name = "Longgu"}, ["lgz"] = {part2="",part1 = "",name = "Ligenza"}, ["lha"] = {part2="",part1 = "",name = "Laha (Viet Nam)"}, ["lhh"] = {part2="",part1 = "",name = "Laha (Indonesia)"}, ["lhi"] = {part2="",part1 = "",name = "Lahu Shi"}, ["lhl"] = {part2="",part1 = "",name = "Lahul Lohar"}, ["lhm"] = {part2="",part1 = "",name = "Lhomi"}, ["lhn"] = {part2="",part1 = "",name = "Lahanan"}, ["lhp"] = {part2="",part1 = "",name = "Lhokpu"}, ["lhs"] = {part2="",part1 = "",name = "Mlahsö"}, ["lht"] = {part2="",part1 = "",name = "Lo-Toga"}, ["lhu"] = {part2="",part1 = "",name = "Lahu"}, ["lia"] = {part2="",part1 = "",name = "West-Central Limba"}, ["lib"] = {part2="",part1 = "",name = "Likum"}, ["lic"] = {part2="",part1 = "",name = "Hlai"}, ["lid"] = {part2="",part1 = "",name = "Nyindrou"}, ["lie"] = {part2="",part1 = "",name = "Likila"}, ["lif"] = {part2="",part1 = "",name = "Limbu"}, ["lig"] = {part2="",part1 = "",name = "Ligbi"}, ["lih"] = {part2="",part1 = "",name = "Lihir"}, ["lij"] = {part2="",part1 = "",name = "Ligurian"}, ["lik"] = {part2="",part1 = "",name = "Lika"}, ["lil"] = {part2="",part1 = "",name = "Lillooet"}, ["lim"] = {part2="lim",part1 = "li",name = "Limburgan"}, ["lin"] = {part2="lin",part1 = "ln",name = "Lingala"}, ["lio"] = {part2="",part1 = "",name = "Liki"}, ["lip"] = {part2="",part1 = "",name = "Sekpele"}, ["liq"] = {part2="",part1 = "",name = "Libido"}, ["lir"] = {part2="",part1 = "",name = "Liberian English"}, ["lis"] = {part2="",part1 = "",name = "Lisu"}, ["lit"] = {part2="lit",part1 = "lt",name = "Lithuanian"}, ["liu"] = {part2="",part1 = "",name = "Logorik"}, ["liv"] = {part2="",part1 = "",name = "Liv"}, ["liw"] = {part2="",part1 = "",name = "Col"}, ["lix"] = {part2="",part1 = "",name = "Liabuku"}, ["liy"] = {part2="",part1 = "",name = "Banda-Bambari"}, ["liz"] = {part2="",part1 = "",name = "Libinza"}, ["lja"] = {part2="",part1 = "",name = "Golpa"}, ["lje"] = {part2="",part1 = "",name = "Rampi"}, ["lji"] = {part2="",part1 = "",name = "Laiyolo"}, ["ljl"] = {part2="",part1 = "",name = "Li'o"}, ["ljp"] = {part2="",part1 = "",name = "Lampung Api"}, ["ljw"] = {part2="",part1 = "",name = "Yirandali"}, ["ljx"] = {part2="",part1 = "",name = "Yuru"}, ["lka"] = {part2="",part1 = "",name = "Lakalei"}, ["lkb"] = {part2="",part1 = "",name = "Kabras"}, ["lkc"] = {part2="",part1 = "",name = "Kucong"}, ["lkd"] = {part2="",part1 = "",name = "Lakondê"}, ["lke"] = {part2="",part1 = "",name = "Kenyi"}, ["lkh"] = {part2="",part1 = "",name = "Lakha"}, ["lki"] = {part2="",part1 = "",name = "Laki"}, ["lkj"] = {part2="",part1 = "",name = "Remun"}, ["lkl"] = {part2="",part1 = "",name = "Laeko-Libuat"}, ["lkm"] = {part2="",part1 = "",name = "Kalaamaya"}, ["lkn"] = {part2="",part1 = "",name = "Lakon"}, ["lko"] = {part2="",part1 = "",name = "Khayo"}, ["lkr"] = {part2="",part1 = "",name = "Päri"}, ["lks"] = {part2="",part1 = "",name = "Kisa"}, ["lkt"] = {part2="",part1 = "",name = "Lakota"}, ["lku"] = {part2="",part1 = "",name = "Kungkari"}, ["lky"] = {part2="",part1 = "",name = "Lokoya"}, ["lla"] = {part2="",part1 = "",name = "Lala-Roba"}, ["llb"] = {part2="",part1 = "",name = "Lolo"}, ["llc"] = {part2="",part1 = "",name = "Lele (Guinea)"}, ["lld"] = {part2="",part1 = "",name = "Ladin"}, ["lle"] = {part2="",part1 = "",name = "Lele (Papua New Guinea)"}, ["llf"] = {part2="",part1 = "",name = "Hermit"}, ["llg"] = {part2="",part1 = "",name = "Lole"}, ["llh"] = {part2="",part1 = "",name = "Lamu"}, ["lli"] = {part2="",part1 = "",name = "Teke-Laali"}, ["llj"] = {part2="",part1 = "",name = "Ladji Ladji"}, ["llk"] = {part2="",part1 = "",name = "Lelak"}, ["lll"] = {part2="",part1 = "",name = "Lilau"}, ["llm"] = {part2="",part1 = "",name = "Lasalimu"}, ["lln"] = {part2="",part1 = "",name = "Lele (Chad)"}, ["llp"] = {part2="",part1 = "",name = "North Efate"}, ["llq"] = {part2="",part1 = "",name = "Lolak"}, ["lls"] = {part2="",part1 = "",name = "Lithuanian Sign Language"}, ["llu"] = {part2="",part1 = "",name = "Lau"}, ["llx"] = {part2="",part1 = "",name = "Lauan"}, ["lma"] = {part2="",part1 = "",name = "East Limba"}, ["lmb"] = {part2="",part1 = "",name = "Merei"}, ["lmc"] = {part2="",part1 = "",name = "Limilngan"}, ["lmd"] = {part2="",part1 = "",name = "Lumun"}, ["lme"] = {part2="",part1 = "",name = "Pévé"}, ["lmf"] = {part2="",part1 = "",name = "South Lembata"}, ["lmg"] = {part2="",part1 = "",name = "Lamogai"}, ["lmh"] = {part2="",part1 = "",name = "Lambichhong"}, ["lmi"] = {part2="",part1 = "",name = "Lombi"}, ["lmj"] = {part2="",part1 = "",name = "West Lembata"}, ["lmk"] = {part2="",part1 = "",name = "Lamkang"}, ["lml"] = {part2="",part1 = "",name = "Hano"}, ["lmn"] = {part2="",part1 = "",name = "Lambadi"}, ["lmo"] = {part2="",part1 = "",name = "Lombard"}, ["lmp"] = {part2="",part1 = "",name = "Limbum"}, ["lmq"] = {part2="",part1 = "",name = "Lamatuka"}, ["lmr"] = {part2="",part1 = "",name = "Lamalera"}, ["lmu"] = {part2="",part1 = "",name = "Lamenu"}, ["lmv"] = {part2="",part1 = "",name = "Lomaiviti"}, ["lmw"] = {part2="",part1 = "",name = "Lake Miwok"}, ["lmx"] = {part2="",part1 = "",name = "Laimbue"}, ["lmy"] = {part2="",part1 = "",name = "Lamboya"}, ["lmz"] = {part2="",part1 = "",name = "Lumbee"}, ["lna"] = {part2="",part1 = "",name = "Langbashe"}, ["lnb"] = {part2="",part1 = "",name = "Mbalanhu"}, ["lnd"] = {part2="",part1 = "",name = "Lundayeh"}, ["lng"] = {part2="",part1 = "",name = "Langobardic"}, ["lnh"] = {part2="",part1 = "",name = "Lanoh"}, ["lni"] = {part2="",part1 = "",name = "Daantanai'"}, ["lnj"] = {part2="",part1 = "",name = "Leningitij"}, ["lnl"] = {part2="",part1 = "",name = "South Central Banda"}, ["lnm"] = {part2="",part1 = "",name = "Langam"}, ["lnn"] = {part2="",part1 = "",name = "Lorediakarkar"}, ["lno"] = {part2="",part1 = "",name = "Lango (South Sudan)"}, ["lns"] = {part2="",part1 = "",name = "Lamnso'"}, ["lnu"] = {part2="",part1 = "",name = "Longuda"}, ["lnw"] = {part2="",part1 = "",name = "Lanima"}, ["lnz"] = {part2="",part1 = "",name = "Lonzo"}, ["loa"] = {part2="",part1 = "",name = "Loloda"}, ["lob"] = {part2="",part1 = "",name = "Lobi"}, ["loc"] = {part2="",part1 = "",name = "Inonhan"}, ["loe"] = {part2="",part1 = "",name = "Saluan"}, ["lof"] = {part2="",part1 = "",name = "Logol"}, ["log"] = {part2="",part1 = "",name = "Logo"}, ["loh"] = {part2="",part1 = "",name = "Narim"}, ["loi"] = {part2="",part1 = "",name = "Loma (Côte d'Ivoire)"}, ["loj"] = {part2="",part1 = "",name = "Lou"}, ["lok"] = {part2="",part1 = "",name = "Loko"}, ["lol"] = {part2="lol",part1 = "",name = "Mongo"}, ["lom"] = {part2="",part1 = "",name = "Loma (Liberia)"}, ["lon"] = {part2="",part1 = "",name = "Malawi Lomwe"}, ["loo"] = {part2="",part1 = "",name = "Lombo"}, ["lop"] = {part2="",part1 = "",name = "Lopa"}, ["loq"] = {part2="",part1 = "",name = "Lobala"}, ["lor"] = {part2="",part1 = "",name = "Téén"}, ["los"] = {part2="",part1 = "",name = "Loniu"}, ["lot"] = {part2="",part1 = "",name = "Otuho"}, ["lou"] = {part2="",part1 = "",name = "Louisiana Creole"}, ["lov"] = {part2="",part1 = "",name = "Lopi"}, ["low"] = {part2="",part1 = "",name = "Tampias Lobu"}, ["lox"] = {part2="",part1 = "",name = "Loun"}, ["loy"] = {part2="",part1 = "",name = "Loke"}, ["loz"] = {part2="loz",part1 = "",name = "Lozi"}, ["lpa"] = {part2="",part1 = "",name = "Lelepa"}, ["lpe"] = {part2="",part1 = "",name = "Lepki"}, ["lpn"] = {part2="",part1 = "",name = "Long Phuri Naga"}, ["lpo"] = {part2="",part1 = "",name = "Lipo"}, ["lpx"] = {part2="",part1 = "",name = "Lopit"}, ["lra"] = {part2="",part1 = "",name = "Rara Bakati'"}, ["lrc"] = {part2="",part1 = "",name = "Northern Luri"}, ["lre"] = {part2="",part1 = "",name = "Laurentian"}, ["lrg"] = {part2="",part1 = "",name = "Laragia"}, ["lri"] = {part2="",part1 = "",name = "Marachi"}, ["lrk"] = {part2="",part1 = "",name = "Loarki"}, ["lrl"] = {part2="",part1 = "",name = "Lari"}, ["lrm"] = {part2="",part1 = "",name = "Marama"}, ["lrn"] = {part2="",part1 = "",name = "Lorang"}, ["lro"] = {part2="",part1 = "",name = "Laro"}, ["lrr"] = {part2="",part1 = "",name = "Southern Yamphu"}, ["lrt"] = {part2="",part1 = "",name = "Larantuka Malay"}, ["lrv"] = {part2="",part1 = "",name = "Larevat"}, ["lrz"] = {part2="",part1 = "",name = "Lemerig"}, ["lsa"] = {part2="",part1 = "",name = "Lasgerdi"}, ["lsd"] = {part2="",part1 = "",name = "Lishana Deni"}, ["lse"] = {part2="",part1 = "",name = "Lusengo"}, ["lsh"] = {part2="",part1 = "",name = "Lish"}, ["lsi"] = {part2="",part1 = "",name = "Lashi"}, ["lsl"] = {part2="",part1 = "",name = "Latvian Sign Language"}, ["lsm"] = {part2="",part1 = "",name = "Saamia"}, ["lsn"] = {part2="",part1 = "",name = "Tibetan Sign Language"}, ["lso"] = {part2="",part1 = "",name = "Laos Sign Language"}, ["lsp"] = {part2="",part1 = "",name = "Panamanian Sign Language"}, ["lsr"] = {part2="",part1 = "",name = "Aruop"}, ["lss"] = {part2="",part1 = "",name = "Lasi"}, ["lst"] = {part2="",part1 = "",name = "Trinidad and Tobago Sign Language"}, ["lsv"] = {part2="",part1 = "",name = "Sivia Sign Language"}, ["lsy"] = {part2="",part1 = "",name = "Mauritian Sign Language"}, ["ltc"] = {part2="",part1 = "",name = "Late Middle Chinese"}, ["ltg"] = {part2="",part1 = "",name = "Latgalian"}, ["lth"] = {part2="",part1 = "",name = "Thur"}, ["lti"] = {part2="",part1 = "",name = "Leti (Indonesia)"}, ["ltn"] = {part2="",part1 = "",name = "Latundê"}, ["lto"] = {part2="",part1 = "",name = "Tsotso"}, ["lts"] = {part2="",part1 = "",name = "Tachoni"}, ["ltu"] = {part2="",part1 = "",name = "Latu"}, ["ltz"] = {part2="ltz",part1 = "lb",name = "Luxembourgish"}, ["lua"] = {part2="lua",part1 = "",name = "Luba-Lulua"}, ["lub"] = {part2="lub",part1 = "lu",name = "Luba-Katanga"}, ["luc"] = {part2="",part1 = "",name = "Aringa"}, ["lud"] = {part2="",part1 = "",name = "Ludian"}, ["lue"] = {part2="",part1 = "",name = "Luvale"}, ["luf"] = {part2="",part1 = "",name = "Laua"}, ["lug"] = {part2="lug",part1 = "lg",name = "Ganda"}, ["lui"] = {part2="lui",part1 = "",name = "Luiseno"}, ["luj"] = {part2="",part1 = "",name = "Luna"}, ["luk"] = {part2="",part1 = "",name = "Lunanakha"}, ["lul"] = {part2="",part1 = "",name = "Olu'bo"}, ["lum"] = {part2="",part1 = "",name = "Luimbi"}, ["lun"] = {part2="lun",part1 = "",name = "Lunda"}, ["luo"] = {part2="luo",part1 = "",name = "Luo (Kenya and Tanzania)"}, ["lup"] = {part2="",part1 = "",name = "Lumbu"}, ["luq"] = {part2="",part1 = "",name = "Lucumi"}, ["lur"] = {part2="",part1 = "",name = "Laura"}, ["lus"] = {part2="lus",part1 = "",name = "Lushai"}, ["lut"] = {part2="",part1 = "",name = "Lushootseed"}, ["luu"] = {part2="",part1 = "",name = "Lumba-Yakkha"}, ["luv"] = {part2="",part1 = "",name = "Luwati"}, ["luw"] = {part2="",part1 = "",name = "Luo (Cameroon)"}, ["luy"] = {part2="",part1 = "",name = "Luyia"}, ["luz"] = {part2="",part1 = "",name = "Southern Luri"}, ["lva"] = {part2="",part1 = "",name = "Maku'a"}, ["lvi"] = {part2="",part1 = "",name = "Lavi"}, ["lvk"] = {part2="",part1 = "",name = "Lavukaleve"}, ["lvs"] = {part2="",part1 = "",name = "Standard Latvian"}, ["lvu"] = {part2="",part1 = "",name = "Levuka"}, ["lwa"] = {part2="",part1 = "",name = "Lwalu"}, ["lwe"] = {part2="",part1 = "",name = "Lewo Eleng"}, ["lwg"] = {part2="",part1 = "",name = "Wanga"}, ["lwh"] = {part2="",part1 = "",name = "White Lachi"}, ["lwl"] = {part2="",part1 = "",name = "Eastern Lawa"}, ["lwm"] = {part2="",part1 = "",name = "Laomian"}, ["lwo"] = {part2="",part1 = "",name = "Luwo"}, ["lws"] = {part2="",part1 = "",name = "Malawian Sign Language"}, ["lwt"] = {part2="",part1 = "",name = "Lewotobi"}, ["lwu"] = {part2="",part1 = "",name = "Lawu"}, ["lww"] = {part2="",part1 = "",name = "Lewo"}, ["lya"] = {part2="",part1 = "",name = "Layakha"}, ["lyg"] = {part2="",part1 = "",name = "Lyngngam"}, ["lyn"] = {part2="",part1 = "",name = "Luyana"}, ["lzh"] = {part2="",part1 = "",name = "Literary Chinese"}, ["lzl"] = {part2="",part1 = "",name = "Litzlitz"}, ["lzn"] = {part2="",part1 = "",name = "Leinong Naga"}, ["lzz"] = {part2="",part1 = "",name = "Laz"}, ["maa"] = {part2="",part1 = "",name = "San Jerónimo Tecóatl Mazatec"}, ["mab"] = {part2="",part1 = "",name = "Yutanduchi Mixtec"}, ["mad"] = {part2="mad",part1 = "",name = "Madurese"}, ["mae"] = {part2="",part1 = "",name = "Bo-Rukul"}, ["maf"] = {part2="",part1 = "",name = "Mafa"}, ["mag"] = {part2="mag",part1 = "",name = "Magahi"}, ["mah"] = {part2="mah",part1 = "mh",name = "Marshallese"}, ["mai"] = {part2="mai",part1 = "",name = "Maithili"}, ["maj"] = {part2="",part1 = "",name = "Jalapa De Díaz Mazatec"}, ["mak"] = {part2="mak",part1 = "",name = "Makasar"}, ["mal"] = {part2="mal",part1 = "ml",name = "Malayalam"}, ["mam"] = {part2="",part1 = "",name = "Mam"}, ["man"] = {part2="man",part1 = "",name = "Mandingo"}, ["maq"] = {part2="",part1 = "",name = "Chiquihuitlán Mazatec"}, ["mar"] = {part2="mar",part1 = "mr",name = "Marathi"}, ["mas"] = {part2="mas",part1 = "",name = "Masai"}, ["mat"] = {part2="",part1 = "",name = "San Francisco Matlatzinca"}, ["mau"] = {part2="",part1 = "",name = "Huautla Mazatec"}, ["mav"] = {part2="",part1 = "",name = "Sateré-Mawé"}, ["maw"] = {part2="",part1 = "",name = "Mampruli"}, ["max"] = {part2="",part1 = "",name = "North Moluccan Malay"}, ["maz"] = {part2="",part1 = "",name = "Central Mazahua"}, ["mba"] = {part2="",part1 = "",name = "Higaonon"}, ["mbb"] = {part2="",part1 = "",name = "Western Bukidnon Manobo"}, ["mbc"] = {part2="",part1 = "",name = "Macushi"}, ["mbd"] = {part2="",part1 = "",name = "Dibabawon Manobo"}, ["mbe"] = {part2="",part1 = "",name = "Molale"}, ["mbf"] = {part2="",part1 = "",name = "Baba Malay"}, ["mbh"] = {part2="",part1 = "",name = "Mangseng"}, ["mbi"] = {part2="",part1 = "",name = "Ilianen Manobo"}, ["mbj"] = {part2="",part1 = "",name = "Nadëb"}, ["mbk"] = {part2="",part1 = "",name = "Malol"}, ["mbl"] = {part2="",part1 = "",name = "Maxakalí"}, ["mbm"] = {part2="",part1 = "",name = "Ombamba"}, ["mbn"] = {part2="",part1 = "",name = "Macaguán"}, ["mbo"] = {part2="",part1 = "",name = "Mbo (Cameroon)"}, ["mbp"] = {part2="",part1 = "",name = "Malayo"}, ["mbq"] = {part2="",part1 = "",name = "Maisin"}, ["mbr"] = {part2="",part1 = "",name = "Nukak Makú"}, ["mbs"] = {part2="",part1 = "",name = "Sarangani Manobo"}, ["mbt"] = {part2="",part1 = "",name = "Matigsalug Manobo"}, ["mbu"] = {part2="",part1 = "",name = "Mbula-Bwazza"}, ["mbv"] = {part2="",part1 = "",name = "Mbulungish"}, ["mbw"] = {part2="",part1 = "",name = "Maring"}, ["mbx"] = {part2="",part1 = "",name = "Mari (East Sepik Province)"}, ["mby"] = {part2="",part1 = "",name = "Memoni"}, ["mbz"] = {part2="",part1 = "",name = "Amoltepec Mixtec"}, ["mca"] = {part2="",part1 = "",name = "Maca"}, ["mcb"] = {part2="",part1 = "",name = "Machiguenga"}, ["mcc"] = {part2="",part1 = "",name = "Bitur"}, ["mcd"] = {part2="",part1 = "",name = "Sharanahua"}, ["mce"] = {part2="",part1 = "",name = "Itundujia Mixtec"}, ["mcf"] = {part2="",part1 = "",name = "Matsés"}, ["mcg"] = {part2="",part1 = "",name = "Mapoyo"}, ["mch"] = {part2="",part1 = "",name = "Maquiritari"}, ["mci"] = {part2="",part1 = "",name = "Mese"}, ["mcj"] = {part2="",part1 = "",name = "Mvanip"}, ["mck"] = {part2="",part1 = "",name = "Mbunda"}, ["mcl"] = {part2="",part1 = "",name = "Macaguaje"}, ["mcm"] = {part2="",part1 = "",name = "Malaccan Creole Portuguese"}, ["mcn"] = {part2="",part1 = "",name = "Masana"}, ["mco"] = {part2="",part1 = "",name = "Coatlán Mixe"}, ["mcp"] = {part2="",part1 = "",name = "Makaa"}, ["mcq"] = {part2="",part1 = "",name = "Ese"}, ["mcr"] = {part2="",part1 = "",name = "Menya"}, ["mcs"] = {part2="",part1 = "",name = "Mambai"}, ["mct"] = {part2="",part1 = "",name = "Mengisa"}, ["mcu"] = {part2="",part1 = "",name = "Cameroon Mambila"}, ["mcv"] = {part2="",part1 = "",name = "Minanibai"}, ["mcw"] = {part2="",part1 = "",name = "Mawa (Chad)"}, ["mcx"] = {part2="",part1 = "",name = "Mpiemo"}, ["mcy"] = {part2="",part1 = "",name = "South Watut"}, ["mcz"] = {part2="",part1 = "",name = "Mawan"}, ["mda"] = {part2="",part1 = "",name = "Mada (Nigeria)"}, ["mdb"] = {part2="",part1 = "",name = "Morigi"}, ["mdc"] = {part2="",part1 = "",name = "Male (Papua New Guinea)"}, ["mdd"] = {part2="",part1 = "",name = "Mbum"}, ["mde"] = {part2="",part1 = "",name = "Maba (Chad)"}, ["mdf"] = {part2="mdf",part1 = "",name = "Moksha"}, ["mdg"] = {part2="",part1 = "",name = "Massalat"}, ["mdh"] = {part2="",part1 = "",name = "Maguindanaon"}, ["mdi"] = {part2="",part1 = "",name = "Mamvu"}, ["mdj"] = {part2="",part1 = "",name = "Mangbetu"}, ["mdk"] = {part2="",part1 = "",name = "Mangbutu"}, ["mdl"] = {part2="",part1 = "",name = "Maltese Sign Language"}, ["mdm"] = {part2="",part1 = "",name = "Mayogo"}, ["mdn"] = {part2="",part1 = "",name = "Mbati"}, ["mdp"] = {part2="",part1 = "",name = "Mbala"}, ["mdq"] = {part2="",part1 = "",name = "Mbole"}, ["mdr"] = {part2="mdr",part1 = "",name = "Mandar"}, ["mds"] = {part2="",part1 = "",name = "Maria (Papua New Guinea)"}, ["mdt"] = {part2="",part1 = "",name = "Mbere"}, ["mdu"] = {part2="",part1 = "",name = "Mboko"}, ["mdv"] = {part2="",part1 = "",name = "Santa Lucía Monteverde Mixtec"}, ["mdw"] = {part2="",part1 = "",name = "Mbosi"}, ["mdx"] = {part2="",part1 = "",name = "Dizin"}, ["mdy"] = {part2="",part1 = "",name = "Male (Ethiopia)"}, ["mdz"] = {part2="",part1 = "",name = "Suruí Do Pará"}, ["mea"] = {part2="",part1 = "",name = "Menka"}, ["meb"] = {part2="",part1 = "",name = "Ikobi"}, ["mec"] = {part2="",part1 = "",name = "Marra"}, ["med"] = {part2="",part1 = "",name = "Melpa"}, ["mee"] = {part2="",part1 = "",name = "Mengen"}, ["mef"] = {part2="",part1 = "",name = "Megam"}, ["meh"] = {part2="",part1 = "",name = "Southwestern Tlaxiaco Mixtec"}, ["mei"] = {part2="",part1 = "",name = "Midob"}, ["mej"] = {part2="",part1 = "",name = "Meyah"}, ["mek"] = {part2="",part1 = "",name = "Mekeo"}, ["mel"] = {part2="",part1 = "",name = "Central Melanau"}, ["mem"] = {part2="",part1 = "",name = "Mangala"}, ["men"] = {part2="men",part1 = "",name = "Mende (Sierra Leone)"}, ["meo"] = {part2="",part1 = "",name = "Kedah Malay"}, ["mep"] = {part2="",part1 = "",name = "Miriwoong"}, ["meq"] = {part2="",part1 = "",name = "Merey"}, ["mer"] = {part2="",part1 = "",name = "Meru"}, ["mes"] = {part2="",part1 = "",name = "Masmaje"}, ["met"] = {part2="",part1 = "",name = "Mato"}, ["meu"] = {part2="",part1 = "",name = "Motu"}, ["mev"] = {part2="",part1 = "",name = "Mano"}, ["mew"] = {part2="",part1 = "",name = "Maaka"}, ["mey"] = {part2="",part1 = "",name = "Hassaniyya"}, ["mez"] = {part2="",part1 = "",name = "Menominee"}, ["mfa"] = {part2="",part1 = "",name = "Pattani Malay"}, ["mfb"] = {part2="",part1 = "",name = "Bangka"}, ["mfc"] = {part2="",part1 = "",name = "Mba"}, ["mfd"] = {part2="",part1 = "",name = "Mendankwe-Nkwen"}, ["mfe"] = {part2="",part1 = "",name = "Morisyen"}, ["mff"] = {part2="",part1 = "",name = "Naki"}, ["mfg"] = {part2="",part1 = "",name = "Mogofin"}, ["mfh"] = {part2="",part1 = "",name = "Matal"}, ["mfi"] = {part2="",part1 = "",name = "Wandala"}, ["mfj"] = {part2="",part1 = "",name = "Mefele"}, ["mfk"] = {part2="",part1 = "",name = "North Mofu"}, ["mfl"] = {part2="",part1 = "",name = "Putai"}, ["mfm"] = {part2="",part1 = "",name = "Marghi South"}, ["mfn"] = {part2="",part1 = "",name = "Cross River Mbembe"}, ["mfo"] = {part2="",part1 = "",name = "Mbe"}, ["mfp"] = {part2="",part1 = "",name = "Makassar Malay"}, ["mfq"] = {part2="",part1 = "",name = "Moba"}, ["mfr"] = {part2="",part1 = "",name = "Marrithiyel"}, ["mfs"] = {part2="",part1 = "",name = "Mexican Sign Language"}, ["mft"] = {part2="",part1 = "",name = "Mokerang"}, ["mfu"] = {part2="",part1 = "",name = "Mbwela"}, ["mfv"] = {part2="",part1 = "",name = "Mandjak"}, ["mfw"] = {part2="",part1 = "",name = "Mulaha"}, ["mfx"] = {part2="",part1 = "",name = "Melo"}, ["mfy"] = {part2="",part1 = "",name = "Mayo"}, ["mfz"] = {part2="",part1 = "",name = "Mabaan"}, ["mga"] = {part2="mga",part1 = "",name = "Middle Irish (900-1200)"}, ["mgb"] = {part2="",part1 = "",name = "Mararit"}, ["mgc"] = {part2="",part1 = "",name = "Morokodo"}, ["mgd"] = {part2="",part1 = "",name = "Moru"}, ["mge"] = {part2="",part1 = "",name = "Mango"}, ["mgf"] = {part2="",part1 = "",name = "Maklew"}, ["mgg"] = {part2="",part1 = "",name = "Mpumpong"}, ["mgh"] = {part2="",part1 = "",name = "Makhuwa-Meetto"}, ["mgi"] = {part2="",part1 = "",name = "Lijili"}, ["mgj"] = {part2="",part1 = "",name = "Abureni"}, ["mgk"] = {part2="",part1 = "",name = "Mawes"}, ["mgl"] = {part2="",part1 = "",name = "Maleu-Kilenge"}, ["mgm"] = {part2="",part1 = "",name = "Mambae"}, ["mgn"] = {part2="",part1 = "",name = "Mbangi"}, ["mgo"] = {part2="",part1 = "",name = "Meta'"}, ["mgp"] = {part2="",part1 = "",name = "Eastern Magar"}, ["mgq"] = {part2="",part1 = "",name = "Malila"}, ["mgr"] = {part2="",part1 = "",name = "Mambwe-Lungu"}, ["mgs"] = {part2="",part1 = "",name = "Manda (Tanzania)"}, ["mgt"] = {part2="",part1 = "",name = "Mongol"}, ["mgu"] = {part2="",part1 = "",name = "Mailu"}, ["mgv"] = {part2="",part1 = "",name = "Matengo"}, ["mgw"] = {part2="",part1 = "",name = "Matumbi"}, ["mgy"] = {part2="",part1 = "",name = "Mbunga"}, ["mgz"] = {part2="",part1 = "",name = "Mbugwe"}, ["mha"] = {part2="",part1 = "",name = "Manda (India)"}, ["mhb"] = {part2="",part1 = "",name = "Mahongwe"}, ["mhc"] = {part2="",part1 = "",name = "Mocho"}, ["mhd"] = {part2="",part1 = "",name = "Mbugu"}, ["mhe"] = {part2="",part1 = "",name = "Besisi"}, ["mhf"] = {part2="",part1 = "",name = "Mamaa"}, ["mhg"] = {part2="",part1 = "",name = "Margu"}, ["mhi"] = {part2="",part1 = "",name = "Ma'di"}, ["mhj"] = {part2="",part1 = "",name = "Mogholi"}, ["mhk"] = {part2="",part1 = "",name = "Mungaka"}, ["mhl"] = {part2="",part1 = "",name = "Mauwake"}, ["mhm"] = {part2="",part1 = "",name = "Makhuwa-Moniga"}, ["mhn"] = {part2="",part1 = "",name = "Mócheno"}, ["mho"] = {part2="",part1 = "",name = "Mashi (Zambia)"}, ["mhp"] = {part2="",part1 = "",name = "Balinese Malay"}, ["mhq"] = {part2="",part1 = "",name = "Mandan"}, ["mhr"] = {part2="",part1 = "",name = "Eastern Mari"}, ["mhs"] = {part2="",part1 = "",name = "Buru (Indonesia)"}, ["mht"] = {part2="",part1 = "",name = "Mandahuaca"}, ["mhu"] = {part2="",part1 = "",name = "Digaro-Mishmi"}, ["mhw"] = {part2="",part1 = "",name = "Mbukushu"}, ["mhx"] = {part2="",part1 = "",name = "Maru"}, ["mhy"] = {part2="",part1 = "",name = "Ma'anyan"}, ["mhz"] = {part2="",part1 = "",name = "Mor (Mor Islands)"}, ["mia"] = {part2="",part1 = "",name = "Miami"}, ["mib"] = {part2="",part1 = "",name = "Atatláhuca Mixtec"}, ["mic"] = {part2="mic",part1 = "",name = "Mi'kmaq"}, ["mid"] = {part2="",part1 = "",name = "Mandaic"}, ["mie"] = {part2="",part1 = "",name = "Ocotepec Mixtec"}, ["mif"] = {part2="",part1 = "",name = "Mofu-Gudur"}, ["mig"] = {part2="",part1 = "",name = "San Miguel El Grande Mixtec"}, ["mih"] = {part2="",part1 = "",name = "Chayuco Mixtec"}, ["mii"] = {part2="",part1 = "",name = "Chigmecatitlán Mixtec"}, ["mij"] = {part2="",part1 = "",name = "Abar"}, ["mik"] = {part2="",part1 = "",name = "Mikasuki"}, ["mil"] = {part2="",part1 = "",name = "Peñoles Mixtec"}, ["mim"] = {part2="",part1 = "",name = "Alacatlatzala Mixtec"}, ["min"] = {part2="min",part1 = "",name = "Minangkabau"}, ["mio"] = {part2="",part1 = "",name = "Pinotepa Nacional Mixtec"}, ["mip"] = {part2="",part1 = "",name = "Apasco-Apoala Mixtec"}, ["miq"] = {part2="",part1 = "",name = "Mískito"}, ["mir"] = {part2="",part1 = "",name = "Isthmus Mixe"}, ["mis"] = {part2="mis",part1 = "",name = "Uncoded languages"}, ["mit"] = {part2="",part1 = "",name = "Southern Puebla Mixtec"}, ["miu"] = {part2="",part1 = "",name = "Cacaloxtepec Mixtec"}, ["miw"] = {part2="",part1 = "",name = "Akoye"}, ["mix"] = {part2="",part1 = "",name = "Mixtepec Mixtec"}, ["miy"] = {part2="",part1 = "",name = "Ayutla Mixtec"}, ["miz"] = {part2="",part1 = "",name = "Coatzospan Mixtec"}, ["mjb"] = {part2="",part1 = "",name = "Makalero"}, ["mjc"] = {part2="",part1 = "",name = "San Juan Colorado Mixtec"}, ["mjd"] = {part2="",part1 = "",name = "Northwest Maidu"}, ["mje"] = {part2="",part1 = "",name = "Muskum"}, ["mjg"] = {part2="",part1 = "",name = "Tu"}, ["mjh"] = {part2="",part1 = "",name = "Mwera (Nyasa)"}, ["mji"] = {part2="",part1 = "",name = "Kim Mun"}, ["mjj"] = {part2="",part1 = "",name = "Mawak"}, ["mjk"] = {part2="",part1 = "",name = "Matukar"}, ["mjl"] = {part2="",part1 = "",name = "Mandeali"}, ["mjm"] = {part2="",part1 = "",name = "Medebur"}, ["mjn"] = {part2="",part1 = "",name = "Ma (Papua New Guinea)"}, ["mjo"] = {part2="",part1 = "",name = "Malankuravan"}, ["mjp"] = {part2="",part1 = "",name = "Malapandaram"}, ["mjq"] = {part2="",part1 = "",name = "Malaryan"}, ["mjr"] = {part2="",part1 = "",name = "Malavedan"}, ["mjs"] = {part2="",part1 = "",name = "Miship"}, ["mjt"] = {part2="",part1 = "",name = "Sauria Paharia"}, ["mju"] = {part2="",part1 = "",name = "Manna-Dora"}, ["mjv"] = {part2="",part1 = "",name = "Mannan"}, ["mjw"] = {part2="",part1 = "",name = "Karbi"}, ["mjx"] = {part2="",part1 = "",name = "Mahali"}, ["mjy"] = {part2="",part1 = "",name = "Mahican"}, ["mjz"] = {part2="",part1 = "",name = "Majhi"}, ["mka"] = {part2="",part1 = "",name = "Mbre"}, ["mkb"] = {part2="",part1 = "",name = "Mal Paharia"}, ["mkc"] = {part2="",part1 = "",name = "Siliput"}, ["mkd"] = {part2="mac",part1 = "mk",name = "Macedonian"}, ["mke"] = {part2="",part1 = "",name = "Mawchi"}, ["mkf"] = {part2="",part1 = "",name = "Miya"}, ["mkg"] = {part2="",part1 = "",name = "Mak (China)"}, ["mki"] = {part2="",part1 = "",name = "Dhatki"}, ["mkj"] = {part2="",part1 = "",name = "Mokilese"}, ["mkk"] = {part2="",part1 = "",name = "Byep"}, ["mkl"] = {part2="",part1 = "",name = "Mokole"}, ["mkm"] = {part2="",part1 = "",name = "Moklen"}, ["mkn"] = {part2="",part1 = "",name = "Kupang Malay"}, ["mko"] = {part2="",part1 = "",name = "Mingang Doso"}, ["mkp"] = {part2="",part1 = "",name = "Moikodi"}, ["mkq"] = {part2="",part1 = "",name = "Bay Miwok"}, ["mkr"] = {part2="",part1 = "",name = "Malas"}, ["mks"] = {part2="",part1 = "",name = "Silacayoapan Mixtec"}, ["mkt"] = {part2="",part1 = "",name = "Vamale"}, ["mku"] = {part2="",part1 = "",name = "Konyanka Maninka"}, ["mkv"] = {part2="",part1 = "",name = "Mafea"}, ["mkw"] = {part2="",part1 = "",name = "Kituba (Congo)"}, ["mkx"] = {part2="",part1 = "",name = "Kinamiging Manobo"}, ["mky"] = {part2="",part1 = "",name = "East Makian"}, ["mkz"] = {part2="",part1 = "",name = "Makasae"}, ["mla"] = {part2="",part1 = "",name = "Malo"}, ["mlb"] = {part2="",part1 = "",name = "Mbule"}, ["mlc"] = {part2="",part1 = "",name = "Cao Lan"}, ["mle"] = {part2="",part1 = "",name = "Manambu"}, ["mlf"] = {part2="",part1 = "",name = "Mal"}, ["mlg"] = {part2="mlg",part1 = "mg",name = "Malagasy"}, ["mlh"] = {part2="",part1 = "",name = "Mape"}, ["mli"] = {part2="",part1 = "",name = "Malimpung"}, ["mlj"] = {part2="",part1 = "",name = "Miltu"}, ["mlk"] = {part2="",part1 = "",name = "Ilwana"}, ["mll"] = {part2="",part1 = "",name = "Malua Bay"}, ["mlm"] = {part2="",part1 = "",name = "Mulam"}, ["mln"] = {part2="",part1 = "",name = "Malango"}, ["mlo"] = {part2="",part1 = "",name = "Mlomp"}, ["mlp"] = {part2="",part1 = "",name = "Bargam"}, ["mlq"] = {part2="",part1 = "",name = "Western Maninkakan"}, ["mlr"] = {part2="",part1 = "",name = "Vame"}, ["mls"] = {part2="",part1 = "",name = "Masalit"}, ["mlt"] = {part2="mlt",part1 = "mt",name = "Maltese"}, ["mlu"] = {part2="",part1 = "",name = "To'abaita"}, ["mlv"] = {part2="",part1 = "",name = "Motlav"}, ["mlw"] = {part2="",part1 = "",name = "Moloko"}, ["mlx"] = {part2="",part1 = "",name = "Malfaxal"}, ["mlz"] = {part2="",part1 = "",name = "Malaynon"}, ["mma"] = {part2="",part1 = "",name = "Mama"}, ["mmb"] = {part2="",part1 = "",name = "Momina"}, ["mmc"] = {part2="",part1 = "",name = "Michoacán Mazahua"}, ["mmd"] = {part2="",part1 = "",name = "Maonan"}, ["mme"] = {part2="",part1 = "",name = "Mae"}, ["mmf"] = {part2="",part1 = "",name = "Mundat"}, ["mmg"] = {part2="",part1 = "",name = "North Ambrym"}, ["mmh"] = {part2="",part1 = "",name = "Mehináku"}, ["mmi"] = {part2="",part1 = "",name = "Musar"}, ["mmj"] = {part2="",part1 = "",name = "Majhwar"}, ["mmk"] = {part2="",part1 = "",name = "Mukha-Dora"}, ["mml"] = {part2="",part1 = "",name = "Man Met"}, ["mmm"] = {part2="",part1 = "",name = "Maii"}, ["mmn"] = {part2="",part1 = "",name = "Mamanwa"}, ["mmo"] = {part2="",part1 = "",name = "Mangga Buang"}, ["mmp"] = {part2="",part1 = "",name = "Siawi"}, ["mmq"] = {part2="",part1 = "",name = "Musak"}, ["mmr"] = {part2="",part1 = "",name = "Western Xiangxi Miao"}, ["mmt"] = {part2="",part1 = "",name = "Malalamai"}, ["mmu"] = {part2="",part1 = "",name = "Mmaala"}, ["mmv"] = {part2="",part1 = "",name = "Miriti"}, ["mmw"] = {part2="",part1 = "",name = "Emae"}, ["mmx"] = {part2="",part1 = "",name = "Madak"}, ["mmy"] = {part2="",part1 = "",name = "Migaama"}, ["mmz"] = {part2="",part1 = "",name = "Mabaale"}, ["mna"] = {part2="",part1 = "",name = "Mbula"}, ["mnb"] = {part2="",part1 = "",name = "Muna"}, ["mnc"] = {part2="mnc",part1 = "",name = "Manchu"}, ["mnd"] = {part2="",part1 = "",name = "Mondé"}, ["mne"] = {part2="",part1 = "",name = "Naba"}, ["mnf"] = {part2="",part1 = "",name = "Mundani"}, ["mng"] = {part2="",part1 = "",name = "Eastern Mnong"}, ["mnh"] = {part2="",part1 = "",name = "Mono (Democratic Republic of Congo)"}, ["mni"] = {part2="mni",part1 = "",name = "Manipuri"}, ["mnj"] = {part2="",part1 = "",name = "Munji"}, ["mnk"] = {part2="",part1 = "",name = "Mandinka"}, ["mnl"] = {part2="",part1 = "",name = "Tiale"}, ["mnm"] = {part2="",part1 = "",name = "Mapena"}, ["mnn"] = {part2="",part1 = "",name = "Southern Mnong"}, ["mnp"] = {part2="",part1 = "",name = "Min Bei Chinese"}, ["mnq"] = {part2="",part1 = "",name = "Minriq"}, ["mnr"] = {part2="",part1 = "",name = "Mono (USA)"}, ["mns"] = {part2="",part1 = "",name = "Mansi"}, ["mnu"] = {part2="",part1 = "",name = "Mer"}, ["mnv"] = {part2="",part1 = "",name = "Rennell-Bellona"}, ["mnw"] = {part2="",part1 = "",name = "Mon"}, ["mnx"] = {part2="",part1 = "",name = "Manikion"}, ["mny"] = {part2="",part1 = "",name = "Manyawa"}, ["mnz"] = {part2="",part1 = "",name = "Moni"}, ["moa"] = {part2="",part1 = "",name = "Mwan"}, ["moc"] = {part2="",part1 = "",name = "Mocoví"}, ["mod"] = {part2="",part1 = "",name = "Mobilian"}, ["moe"] = {part2="",part1 = "",name = "Montagnais"}, ["mog"] = {part2="",part1 = "",name = "Mongondow"}, ["moh"] = {part2="moh",part1 = "",name = "Mohawk"}, ["moi"] = {part2="",part1 = "",name = "Mboi"}, ["moj"] = {part2="",part1 = "",name = "Monzombo"}, ["mok"] = {part2="",part1 = "",name = "Morori"}, ["mom"] = {part2="",part1 = "",name = "Mangue"}, ["mon"] = {part2="mon",part1 = "mn",name = "Mongolian"}, ["moo"] = {part2="",part1 = "",name = "Monom"}, ["mop"] = {part2="",part1 = "",name = "Mopán Maya"}, ["moq"] = {part2="",part1 = "",name = "Mor (Bomberai Peninsula)"}, ["mor"] = {part2="",part1 = "",name = "Moro"}, ["mos"] = {part2="mos",part1 = "",name = "Mossi"}, ["mot"] = {part2="",part1 = "",name = "Barí"}, ["mou"] = {part2="",part1 = "",name = "Mogum"}, ["mov"] = {part2="",part1 = "",name = "Mohave"}, ["mow"] = {part2="",part1 = "",name = "Moi (Congo)"}, ["mox"] = {part2="",part1 = "",name = "Molima"}, ["moy"] = {part2="",part1 = "",name = "Shekkacho"}, ["moz"] = {part2="",part1 = "",name = "Mukulu"}, ["mpa"] = {part2="",part1 = "",name = "Mpoto"}, ["mpb"] = {part2="",part1 = "",name = "Malak Malak"}, ["mpc"] = {part2="",part1 = "",name = "Mangarrayi"}, ["mpd"] = {part2="",part1 = "",name = "Machinere"}, ["mpe"] = {part2="",part1 = "",name = "Majang"}, ["mpg"] = {part2="",part1 = "",name = "Marba"}, ["mph"] = {part2="",part1 = "",name = "Maung"}, ["mpi"] = {part2="",part1 = "",name = "Mpade"}, ["mpj"] = {part2="",part1 = "",name = "Martu Wangka"}, ["mpk"] = {part2="",part1 = "",name = "Mbara (Chad)"}, ["mpl"] = {part2="",part1 = "",name = "Middle Watut"}, ["mpm"] = {part2="",part1 = "",name = "Yosondúa Mixtec"}, ["mpn"] = {part2="",part1 = "",name = "Mindiri"}, ["mpo"] = {part2="",part1 = "",name = "Miu"}, ["mpp"] = {part2="",part1 = "",name = "Migabac"}, ["mpq"] = {part2="",part1 = "",name = "Matís"}, ["mpr"] = {part2="",part1 = "",name = "Vangunu"}, ["mps"] = {part2="",part1 = "",name = "Dadibi"}, ["mpt"] = {part2="",part1 = "",name = "Mian"}, ["mpu"] = {part2="",part1 = "",name = "Makuráp"}, ["mpv"] = {part2="",part1 = "",name = "Mungkip"}, ["mpw"] = {part2="",part1 = "",name = "Mapidian"}, ["mpx"] = {part2="",part1 = "",name = "Misima-Panaeati"}, ["mpy"] = {part2="",part1 = "",name = "Mapia"}, ["mpz"] = {part2="",part1 = "",name = "Mpi"}, ["mqa"] = {part2="",part1 = "",name = "Maba (Indonesia)"}, ["mqb"] = {part2="",part1 = "",name = "Mbuko"}, ["mqc"] = {part2="",part1 = "",name = "Mangole"}, ["mqe"] = {part2="",part1 = "",name = "Matepi"}, ["mqf"] = {part2="",part1 = "",name = "Momuna"}, ["mqg"] = {part2="",part1 = "",name = "Kota Bangun Kutai Malay"}, ["mqh"] = {part2="",part1 = "",name = "Tlazoyaltepec Mixtec"}, ["mqi"] = {part2="",part1 = "",name = "Mariri"}, ["mqj"] = {part2="",part1 = "",name = "Mamasa"}, ["mqk"] = {part2="",part1 = "",name = "Rajah Kabunsuwan Manobo"}, ["mql"] = {part2="",part1 = "",name = "Mbelime"}, ["mqm"] = {part2="",part1 = "",name = "South Marquesan"}, ["mqn"] = {part2="",part1 = "",name = "Moronene"}, ["mqo"] = {part2="",part1 = "",name = "Modole"}, ["mqp"] = {part2="",part1 = "",name = "Manipa"}, ["mqq"] = {part2="",part1 = "",name = "Minokok"}, ["mqr"] = {part2="",part1 = "",name = "Mander"}, ["mqs"] = {part2="",part1 = "",name = "West Makian"}, ["mqt"] = {part2="",part1 = "",name = "Mok"}, ["mqu"] = {part2="",part1 = "",name = "Mandari"}, ["mqv"] = {part2="",part1 = "",name = "Mosimo"}, ["mqw"] = {part2="",part1 = "",name = "Murupi"}, ["mqx"] = {part2="",part1 = "",name = "Mamuju"}, ["mqy"] = {part2="",part1 = "",name = "Manggarai"}, ["mqz"] = {part2="",part1 = "",name = "Pano"}, ["mra"] = {part2="",part1 = "",name = "Mlabri"}, ["mrb"] = {part2="",part1 = "",name = "Marino"}, ["mrc"] = {part2="",part1 = "",name = "Maricopa"}, ["mrd"] = {part2="",part1 = "",name = "Western Magar"}, ["mre"] = {part2="",part1 = "",name = "Martha's Vineyard Sign Language"}, ["mrf"] = {part2="",part1 = "",name = "Elseng"}, ["mrg"] = {part2="",part1 = "",name = "Mising"}, ["mrh"] = {part2="",part1 = "",name = "Mara Chin"}, ["mri"] = {part2="mao",part1 = "mi",name = "Maori"}, ["mrj"] = {part2="",part1 = "",name = "Western Mari"}, ["mrk"] = {part2="",part1 = "",name = "Hmwaveke"}, ["mrl"] = {part2="",part1 = "",name = "Mortlockese"}, ["mrm"] = {part2="",part1 = "",name = "Merlav"}, ["mrn"] = {part2="",part1 = "",name = "Cheke Holo"}, ["mro"] = {part2="",part1 = "",name = "Mru"}, ["mrp"] = {part2="",part1 = "",name = "Morouas"}, ["mrq"] = {part2="",part1 = "",name = "North Marquesan"}, ["mrr"] = {part2="",part1 = "",name = "Maria (India)"}, ["mrs"] = {part2="",part1 = "",name = "Maragus"}, ["mrt"] = {part2="",part1 = "",name = "Marghi Central"}, ["mru"] = {part2="",part1 = "",name = "Mono (Cameroon)"}, ["mrv"] = {part2="",part1 = "",name = "Mangareva"}, ["mrw"] = {part2="",part1 = "",name = "Maranao"}, ["mrx"] = {part2="",part1 = "",name = "Maremgi"}, ["mry"] = {part2="",part1 = "",name = "Mandaya"}, ["mrz"] = {part2="",part1 = "",name = "Marind"}, ["msa"] = {part2="may",part1 = "ms",name = "Malay (macrolanguage)"}, ["msb"] = {part2="",part1 = "",name = "Masbatenyo"}, ["msc"] = {part2="",part1 = "",name = "Sankaran Maninka"}, ["msd"] = {part2="",part1 = "",name = "Yucatec Maya Sign Language"}, ["mse"] = {part2="",part1 = "",name = "Musey"}, ["msf"] = {part2="",part1 = "",name = "Mekwei"}, ["msg"] = {part2="",part1 = "",name = "Moraid"}, ["msh"] = {part2="",part1 = "",name = "Masikoro Malagasy"}, ["msi"] = {part2="",part1 = "",name = "Sabah Malay"}, ["msj"] = {part2="",part1 = "",name = "Ma (Democratic Republic of Congo)"}, ["msk"] = {part2="",part1 = "",name = "Mansaka"}, ["msl"] = {part2="",part1 = "",name = "Molof"}, ["msm"] = {part2="",part1 = "",name = "Agusan Manobo"}, ["msn"] = {part2="",part1 = "",name = "Vurës"}, ["mso"] = {part2="",part1 = "",name = "Mombum"}, ["msp"] = {part2="",part1 = "",name = "Maritsauá"}, ["msq"] = {part2="",part1 = "",name = "Caac"}, ["msr"] = {part2="",part1 = "",name = "Mongolian Sign Language"}, ["mss"] = {part2="",part1 = "",name = "West Masela"}, ["msu"] = {part2="",part1 = "",name = "Musom"}, ["msv"] = {part2="",part1 = "",name = "Maslam"}, ["msw"] = {part2="",part1 = "",name = "Mansoanka"}, ["msx"] = {part2="",part1 = "",name = "Moresada"}, ["msy"] = {part2="",part1 = "",name = "Aruamu"}, ["msz"] = {part2="",part1 = "",name = "Momare"}, ["mta"] = {part2="",part1 = "",name = "Cotabato Manobo"}, ["mtb"] = {part2="",part1 = "",name = "Anyin Morofo"}, ["mtc"] = {part2="",part1 = "",name = "Munit"}, ["mtd"] = {part2="",part1 = "",name = "Mualang"}, ["mte"] = {part2="",part1 = "",name = "Mono (Solomon Islands)"}, ["mtf"] = {part2="",part1 = "",name = "Murik (Papua New Guinea)"}, ["mtg"] = {part2="",part1 = "",name = "Una"}, ["mth"] = {part2="",part1 = "",name = "Munggui"}, ["mti"] = {part2="",part1 = "",name = "Maiwa (Papua New Guinea)"}, ["mtj"] = {part2="",part1 = "",name = "Moskona"}, ["mtk"] = {part2="",part1 = "",name = "Mbe'"}, ["mtl"] = {part2="",part1 = "",name = "Montol"}, ["mtm"] = {part2="",part1 = "",name = "Mator"}, ["mtn"] = {part2="",part1 = "",name = "Matagalpa"}, ["mto"] = {part2="",part1 = "",name = "Totontepec Mixe"}, ["mtp"] = {part2="",part1 = "",name = "Wichí Lhamtés Nocten"}, ["mtq"] = {part2="",part1 = "",name = "Muong"}, ["mtr"] = {part2="",part1 = "",name = "Mewari"}, ["mts"] = {part2="",part1 = "",name = "Yora"}, ["mtt"] = {part2="",part1 = "",name = "Mota"}, ["mtu"] = {part2="",part1 = "",name = "Tututepec Mixtec"}, ["mtv"] = {part2="",part1 = "",name = "Asaro'o"}, ["mtw"] = {part2="",part1 = "",name = "Southern Binukidnon"}, ["mtx"] = {part2="",part1 = "",name = "Tidaá Mixtec"}, ["mty"] = {part2="",part1 = "",name = "Nabi"}, ["mua"] = {part2="",part1 = "",name = "Mundang"}, ["mub"] = {part2="",part1 = "",name = "Mubi"}, ["muc"] = {part2="",part1 = "",name = "Ajumbu"}, ["mud"] = {part2="",part1 = "",name = "Mednyj Aleut"}, ["mue"] = {part2="",part1 = "",name = "Media Lengua"}, ["mug"] = {part2="",part1 = "",name = "Musgu"}, ["muh"] = {part2="",part1 = "",name = "Mündü"}, ["mui"] = {part2="",part1 = "",name = "Musi"}, ["muj"] = {part2="",part1 = "",name = "Mabire"}, ["muk"] = {part2="",part1 = "",name = "Mugom"}, ["mul"] = {part2="mul",part1 = "",name = "Multiple languages"}, ["mum"] = {part2="",part1 = "",name = "Maiwala"}, ["muo"] = {part2="",part1 = "",name = "Nyong"}, ["mup"] = {part2="",part1 = "",name = "Malvi"}, ["muq"] = {part2="",part1 = "",name = "Eastern Xiangxi Miao"}, ["mur"] = {part2="",part1 = "",name = "Murle"}, ["mus"] = {part2="mus",part1 = "",name = "Creek"}, ["mut"] = {part2="",part1 = "",name = "Western Muria"}, ["muu"] = {part2="",part1 = "",name = "Yaaku"}, ["muv"] = {part2="",part1 = "",name = "Muthuvan"}, ["mux"] = {part2="",part1 = "",name = "Bo-Ung"}, ["muy"] = {part2="",part1 = "",name = "Muyang"}, ["muz"] = {part2="",part1 = "",name = "Mursi"}, ["mva"] = {part2="",part1 = "",name = "Manam"}, ["mvb"] = {part2="",part1 = "",name = "Mattole"}, ["mvd"] = {part2="",part1 = "",name = "Mamboru"}, ["mve"] = {part2="",part1 = "",name = "Marwari (Pakistan)"}, ["mvf"] = {part2="",part1 = "",name = "Peripheral Mongolian"}, ["mvg"] = {part2="",part1 = "",name = "Yucuañe Mixtec"}, ["mvh"] = {part2="",part1 = "",name = "Mulgi"}, ["mvi"] = {part2="",part1 = "",name = "Miyako"}, ["mvk"] = {part2="",part1 = "",name = "Mekmek"}, ["mvl"] = {part2="",part1 = "",name = "Mbara (Australia)"}, ["mvm"] = {part2="",part1 = "",name = "Muya"}, ["mvn"] = {part2="",part1 = "",name = "Minaveha"}, ["mvo"] = {part2="",part1 = "",name = "Marovo"}, ["mvp"] = {part2="",part1 = "",name = "Duri"}, ["mvq"] = {part2="",part1 = "",name = "Moere"}, ["mvr"] = {part2="",part1 = "",name = "Marau"}, ["mvs"] = {part2="",part1 = "",name = "Massep"}, ["mvt"] = {part2="",part1 = "",name = "Mpotovoro"}, ["mvu"] = {part2="",part1 = "",name = "Marfa"}, ["mvv"] = {part2="",part1 = "",name = "Tagal Murut"}, ["mvw"] = {part2="",part1 = "",name = "Machinga"}, ["mvx"] = {part2="",part1 = "",name = "Meoswar"}, ["mvy"] = {part2="",part1 = "",name = "Indus Kohistani"}, ["mvz"] = {part2="",part1 = "",name = "Mesqan"}, ["mwa"] = {part2="",part1 = "",name = "Mwatebu"}, ["mwb"] = {part2="",part1 = "",name = "Juwal"}, ["mwc"] = {part2="",part1 = "",name = "Are"}, ["mwe"] = {part2="",part1 = "",name = "Mwera (Chimwera)"}, ["mwf"] = {part2="",part1 = "",name = "Murrinh-Patha"}, ["mwg"] = {part2="",part1 = "",name = "Aiklep"}, ["mwh"] = {part2="",part1 = "",name = "Mouk-Aria"}, ["mwi"] = {part2="",part1 = "",name = "Labo"}, ["mwk"] = {part2="",part1 = "",name = "Kita Maninkakan"}, ["mwl"] = {part2="mwl",part1 = "",name = "Mirandese"}, ["mwm"] = {part2="",part1 = "",name = "Sar"}, ["mwn"] = {part2="",part1 = "",name = "Nyamwanga"}, ["mwo"] = {part2="",part1 = "",name = "Central Maewo"}, ["mwp"] = {part2="",part1 = "",name = "Kala Lagaw Ya"}, ["mwq"] = {part2="",part1 = "",name = "Mün Chin"}, ["mwr"] = {part2="mwr",part1 = "",name = "Marwari"}, ["mws"] = {part2="",part1 = "",name = "Mwimbi-Muthambi"}, ["mwt"] = {part2="",part1 = "",name = "Moken"}, ["mwu"] = {part2="",part1 = "",name = "Mittu"}, ["mwv"] = {part2="",part1 = "",name = "Mentawai"}, ["mww"] = {part2="",part1 = "",name = "Hmong Daw"}, ["mwz"] = {part2="",part1 = "",name = "Moingi"}, ["mxa"] = {part2="",part1 = "",name = "Northwest Oaxaca Mixtec"}, ["mxb"] = {part2="",part1 = "",name = "Tezoatlán Mixtec"}, ["mxc"] = {part2="",part1 = "",name = "Manyika"}, ["mxd"] = {part2="",part1 = "",name = "Modang"}, ["mxe"] = {part2="",part1 = "",name = "Mele-Fila"}, ["mxf"] = {part2="",part1 = "",name = "Malgbe"}, ["mxg"] = {part2="",part1 = "",name = "Mbangala"}, ["mxh"] = {part2="",part1 = "",name = "Mvuba"}, ["mxi"] = {part2="",part1 = "",name = "Mozarabic"}, ["mxj"] = {part2="",part1 = "",name = "Miju-Mishmi"}, ["mxk"] = {part2="",part1 = "",name = "Monumbo"}, ["mxl"] = {part2="",part1 = "",name = "Maxi Gbe"}, ["mxm"] = {part2="",part1 = "",name = "Meramera"}, ["mxn"] = {part2="",part1 = "",name = "Moi (Indonesia)"}, ["mxo"] = {part2="",part1 = "",name = "Mbowe"}, ["mxp"] = {part2="",part1 = "",name = "Tlahuitoltepec Mixe"}, ["mxq"] = {part2="",part1 = "",name = "Juquila Mixe"}, ["mxr"] = {part2="",part1 = "",name = "Murik (Malaysia)"}, ["mxs"] = {part2="",part1 = "",name = "Huitepec Mixtec"}, ["mxt"] = {part2="",part1 = "",name = "Jamiltepec Mixtec"}, ["mxu"] = {part2="",part1 = "",name = "Mada (Cameroon)"}, ["mxv"] = {part2="",part1 = "",name = "Metlatónoc Mixtec"}, ["mxw"] = {part2="",part1 = "",name = "Namo"}, ["mxx"] = {part2="",part1 = "",name = "Mahou"}, ["mxy"] = {part2="",part1 = "",name = "Southeastern Nochixtlán Mixtec"}, ["mxz"] = {part2="",part1 = "",name = "Central Masela"}, ["mya"] = {part2="bur",part1 = "my",name = "Burmese"}, ["myb"] = {part2="",part1 = "",name = "Mbay"}, ["myc"] = {part2="",part1 = "",name = "Mayeka"}, ["mye"] = {part2="",part1 = "",name = "Myene"}, ["myf"] = {part2="",part1 = "",name = "Bambassi"}, ["myg"] = {part2="",part1 = "",name = "Manta"}, ["myh"] = {part2="",part1 = "",name = "Makah"}, ["myj"] = {part2="",part1 = "",name = "Mangayat"}, ["myk"] = {part2="",part1 = "",name = "Mamara Senoufo"}, ["myl"] = {part2="",part1 = "",name = "Moma"}, ["mym"] = {part2="",part1 = "",name = "Me'en"}, ["myo"] = {part2="",part1 = "",name = "Anfillo"}, ["myp"] = {part2="",part1 = "",name = "Pirahã"}, ["myr"] = {part2="",part1 = "",name = "Muniche"}, ["mys"] = {part2="",part1 = "",name = "Mesmes"}, ["myu"] = {part2="",part1 = "",name = "Mundurukú"}, ["myv"] = {part2="myv",part1 = "",name = "Erzya"}, ["myw"] = {part2="",part1 = "",name = "Muyuw"}, ["myx"] = {part2="",part1 = "",name = "Masaaba"}, ["myy"] = {part2="",part1 = "",name = "Macuna"}, ["myz"] = {part2="",part1 = "",name = "Classical Mandaic"}, ["mza"] = {part2="",part1 = "",name = "Santa María Zacatepec Mixtec"}, ["mzb"] = {part2="",part1 = "",name = "Tumzabt"}, ["mzc"] = {part2="",part1 = "",name = "Madagascar Sign Language"}, ["mzd"] = {part2="",part1 = "",name = "Malimba"}, ["mze"] = {part2="",part1 = "",name = "Morawa"}, ["mzg"] = {part2="",part1 = "",name = "Monastic Sign Language"}, ["mzh"] = {part2="",part1 = "",name = "Wichí Lhamtés Güisnay"}, ["mzi"] = {part2="",part1 = "",name = "Ixcatlán Mazatec"}, ["mzj"] = {part2="",part1 = "",name = "Manya"}, ["mzk"] = {part2="",part1 = "",name = "Nigeria Mambila"}, ["mzl"] = {part2="",part1 = "",name = "Mazatlán Mixe"}, ["mzm"] = {part2="",part1 = "",name = "Mumuye"}, ["mzn"] = {part2="",part1 = "",name = "Mazanderani"}, ["mzo"] = {part2="",part1 = "",name = "Matipuhy"}, ["mzp"] = {part2="",part1 = "",name = "Movima"}, ["mzq"] = {part2="",part1 = "",name = "Mori Atas"}, ["mzr"] = {part2="",part1 = "",name = "Marúbo"}, ["mzs"] = {part2="",part1 = "",name = "Macanese"}, ["mzt"] = {part2="",part1 = "",name = "Mintil"}, ["mzu"] = {part2="",part1 = "",name = "Inapang"}, ["mzv"] = {part2="",part1 = "",name = "Manza"}, ["mzw"] = {part2="",part1 = "",name = "Deg"}, ["mzx"] = {part2="",part1 = "",name = "Mawayana"}, ["mzy"] = {part2="",part1 = "",name = "Mozambican Sign Language"}, ["mzz"] = {part2="",part1 = "",name = "Maiadomu"}, ["naa"] = {part2="",part1 = "",name = "Namla"}, ["nab"] = {part2="",part1 = "",name = "Southern Nambikuára"}, ["nac"] = {part2="",part1 = "",name = "Narak"}, ["nae"] = {part2="",part1 = "",name = "Naka'ela"}, ["naf"] = {part2="",part1 = "",name = "Nabak"}, ["nag"] = {part2="",part1 = "",name = "Naga Pidgin"}, ["naj"] = {part2="",part1 = "",name = "Nalu"}, ["nak"] = {part2="",part1 = "",name = "Nakanai"}, ["nal"] = {part2="",part1 = "",name = "Nalik"}, ["nam"] = {part2="",part1 = "",name = "Ngan'gityemerri"}, ["nan"] = {part2="",part1 = "",name = "Min Nan Chinese"}, ["nao"] = {part2="",part1 = "",name = "Naaba"}, ["nap"] = {part2="nap",part1 = "",name = "Neapolitan"}, ["naq"] = {part2="",part1 = "",name = "Khoekhoe"}, ["nar"] = {part2="",part1 = "",name = "Iguta"}, ["nas"] = {part2="",part1 = "",name = "Naasioi"}, ["nat"] = {part2="",part1 = "",name = "Ca̱hungwa̱rya̱"}, ["nau"] = {part2="nau",part1 = "na",name = "Nauru"}, ["nav"] = {part2="nav",part1 = "nv",name = "Navajo"}, ["naw"] = {part2="",part1 = "",name = "Nawuri"}, ["nax"] = {part2="",part1 = "",name = "Nakwi"}, ["nay"] = {part2="",part1 = "",name = "Ngarrindjeri"}, ["naz"] = {part2="",part1 = "",name = "Coatepec Nahuatl"}, ["nba"] = {part2="",part1 = "",name = "Nyemba"}, ["nbb"] = {part2="",part1 = "",name = "Ndoe"}, ["nbc"] = {part2="",part1 = "",name = "Chang Naga"}, ["nbd"] = {part2="",part1 = "",name = "Ngbinda"}, ["nbe"] = {part2="",part1 = "",name = "Konyak Naga"}, ["nbg"] = {part2="",part1 = "",name = "Nagarchal"}, ["nbh"] = {part2="",part1 = "",name = "Ngamo"}, ["nbi"] = {part2="",part1 = "",name = "Mao Naga"}, ["nbj"] = {part2="",part1 = "",name = "Ngarinyman"}, ["nbk"] = {part2="",part1 = "",name = "Nake"}, ["nbl"] = {part2="nbl",part1 = "nr",name = "South Ndebele"}, ["nbm"] = {part2="",part1 = "",name = "Ngbaka Ma'bo"}, ["nbn"] = {part2="",part1 = "",name = "Kuri"}, ["nbo"] = {part2="",part1 = "",name = "Nkukoli"}, ["nbp"] = {part2="",part1 = "",name = "Nnam"}, ["nbq"] = {part2="",part1 = "",name = "Nggem"}, ["nbr"] = {part2="",part1 = "",name = "Numana"}, ["nbs"] = {part2="",part1 = "",name = "Namibian Sign Language"}, ["nbt"] = {part2="",part1 = "",name = "Na"}, ["nbu"] = {part2="",part1 = "",name = "Rongmei Naga"}, ["nbv"] = {part2="",part1 = "",name = "Ngamambo"}, ["nbw"] = {part2="",part1 = "",name = "Southern Ngbandi"}, ["nby"] = {part2="",part1 = "",name = "Ningera"}, ["nca"] = {part2="",part1 = "",name = "Iyo"}, ["ncb"] = {part2="",part1 = "",name = "Central Nicobarese"}, ["ncc"] = {part2="",part1 = "",name = "Ponam"}, ["ncd"] = {part2="",part1 = "",name = "Nachering"}, ["nce"] = {part2="",part1 = "",name = "Yale"}, ["ncf"] = {part2="",part1 = "",name = "Notsi"}, ["ncg"] = {part2="",part1 = "",name = "Nisga'a"}, ["nch"] = {part2="",part1 = "",name = "Central Huasteca Nahuatl"}, ["nci"] = {part2="",part1 = "",name = "Classical Nahuatl"}, ["ncj"] = {part2="",part1 = "",name = "Northern Puebla Nahuatl"}, ["nck"] = {part2="",part1 = "",name = "Na-kara"}, ["ncl"] = {part2="",part1 = "",name = "Michoacán Nahuatl"}, ["ncm"] = {part2="",part1 = "",name = "Nambo"}, ["ncn"] = {part2="",part1 = "",name = "Nauna"}, ["nco"] = {part2="",part1 = "",name = "Sibe"}, ["ncq"] = {part2="",part1 = "",name = "Northern Katang"}, ["ncr"] = {part2="",part1 = "",name = "Ncane"}, ["ncs"] = {part2="",part1 = "",name = "Nicaraguan Sign Language"}, ["nct"] = {part2="",part1 = "",name = "Chothe Naga"}, ["ncu"] = {part2="",part1 = "",name = "Chumburung"}, ["ncx"] = {part2="",part1 = "",name = "Central Puebla Nahuatl"}, ["ncz"] = {part2="",part1 = "",name = "Natchez"}, ["nda"] = {part2="",part1 = "",name = "Ndasa"}, ["ndb"] = {part2="",part1 = "",name = "Kenswei Nsei"}, ["ndc"] = {part2="",part1 = "",name = "Ndau"}, ["ndd"] = {part2="",part1 = "",name = "Nde-Nsele-Nta"}, ["nde"] = {part2="nde",part1 = "nd",name = "North Ndebele"}, ["ndf"] = {part2="",part1 = "",name = "Nadruvian"}, ["ndg"] = {part2="",part1 = "",name = "Ndengereko"}, ["ndh"] = {part2="",part1 = "",name = "Ndali"}, ["ndi"] = {part2="",part1 = "",name = "Samba Leko"}, ["ndj"] = {part2="",part1 = "",name = "Ndamba"}, ["ndk"] = {part2="",part1 = "",name = "Ndaka"}, ["ndl"] = {part2="",part1 = "",name = "Ndolo"}, ["ndm"] = {part2="",part1 = "",name = "Ndam"}, ["ndn"] = {part2="",part1 = "",name = "Ngundi"}, ["ndo"] = {part2="ndo",part1 = "ng",name = "Ndonga"}, ["ndp"] = {part2="",part1 = "",name = "Ndo"}, ["ndq"] = {part2="",part1 = "",name = "Ndombe"}, ["ndr"] = {part2="",part1 = "",name = "Ndoola"}, ["nds"] = {part2="nds",part1 = "",name = "Low German"}, ["ndt"] = {part2="",part1 = "",name = "Ndunga"}, ["ndu"] = {part2="",part1 = "",name = "Dugun"}, ["ndv"] = {part2="",part1 = "",name = "Ndut"}, ["ndw"] = {part2="",part1 = "",name = "Ndobo"}, ["ndx"] = {part2="",part1 = "",name = "Nduga"}, ["ndy"] = {part2="",part1 = "",name = "Lutos"}, ["ndz"] = {part2="",part1 = "",name = "Ndogo"}, ["nea"] = {part2="",part1 = "",name = "Eastern Ngad'a"}, ["neb"] = {part2="",part1 = "",name = "Toura (Côte d'Ivoire)"}, ["nec"] = {part2="",part1 = "",name = "Nedebang"}, ["ned"] = {part2="",part1 = "",name = "Nde-Gbite"}, ["nee"] = {part2="",part1 = "",name = "Nêlêmwa-Nixumwak"}, ["nef"] = {part2="",part1 = "",name = "Nefamese"}, ["neg"] = {part2="",part1 = "",name = "Negidal"}, ["neh"] = {part2="",part1 = "",name = "Nyenkha"}, ["nei"] = {part2="",part1 = "",name = "Neo-Hittite"}, ["nej"] = {part2="",part1 = "",name = "Neko"}, ["nek"] = {part2="",part1 = "",name = "Neku"}, ["nem"] = {part2="",part1 = "",name = "Nemi"}, ["nen"] = {part2="",part1 = "",name = "Nengone"}, ["neo"] = {part2="",part1 = "",name = "Ná-Meo"}, ["nep"] = {part2="nep",part1 = "ne",name = "Nepali (macrolanguage)"}, ["neq"] = {part2="",part1 = "",name = "North Central Mixe"}, ["ner"] = {part2="",part1 = "",name = "Yahadian"}, ["nes"] = {part2="",part1 = "",name = "Bhoti Kinnauri"}, ["net"] = {part2="",part1 = "",name = "Nete"}, ["neu"] = {part2="",part1 = "",name = "Neo"}, ["nev"] = {part2="",part1 = "",name = "Nyaheun"}, ["new"] = {part2="new",part1 = "",name = "Newari"}, ["nex"] = {part2="",part1 = "",name = "Neme"}, ["ney"] = {part2="",part1 = "",name = "Neyo"}, ["nez"] = {part2="",part1 = "",name = "Nez Perce"}, ["nfa"] = {part2="",part1 = "",name = "Dhao"}, ["nfd"] = {part2="",part1 = "",name = "Ahwai"}, ["nfl"] = {part2="",part1 = "",name = "Ayiwo"}, ["nfr"] = {part2="",part1 = "",name = "Nafaanra"}, ["nfu"] = {part2="",part1 = "",name = "Mfumte"}, ["nga"] = {part2="",part1 = "",name = "Ngbaka"}, ["ngb"] = {part2="",part1 = "",name = "Northern Ngbandi"}, ["ngc"] = {part2="",part1 = "",name = "Ngombe (Democratic Republic of Congo)"}, ["ngd"] = {part2="",part1 = "",name = "Ngando (Central African Republic)"}, ["nge"] = {part2="",part1 = "",name = "Ngemba"}, ["ngg"] = {part2="",part1 = "",name = "Ngbaka Manza"}, ["ngh"] = {part2="",part1 = "",name = "Nǁng"}, ["ngi"] = {part2="",part1 = "",name = "Ngizim"}, ["ngj"] = {part2="",part1 = "",name = "Ngie"}, ["ngk"] = {part2="",part1 = "",name = "Dalabon"}, ["ngl"] = {part2="",part1 = "",name = "Lomwe"}, ["ngm"] = {part2="",part1 = "",name = "Ngatik Men's Creole"}, ["ngn"] = {part2="",part1 = "",name = "Ngwo"}, ["ngo"] = {part2="",part1 = "",name = "Ngoni"}, ["ngp"] = {part2="",part1 = "",name = "Ngulu"}, ["ngq"] = {part2="",part1 = "",name = "Ngurimi"}, ["ngr"] = {part2="",part1 = "",name = "Engdewu"}, ["ngs"] = {part2="",part1 = "",name = "Gvoko"}, ["ngt"] = {part2="",part1 = "",name = "Kriang"}, ["ngu"] = {part2="",part1 = "",name = "Guerrero Nahuatl"}, ["ngv"] = {part2="",part1 = "",name = "Nagumi"}, ["ngw"] = {part2="",part1 = "",name = "Ngwaba"}, ["ngx"] = {part2="",part1 = "",name = "Nggwahyi"}, ["ngy"] = {part2="",part1 = "",name = "Tibea"}, ["ngz"] = {part2="",part1 = "",name = "Ngungwel"}, ["nha"] = {part2="",part1 = "",name = "Nhanda"}, ["nhb"] = {part2="",part1 = "",name = "Beng"}, ["nhc"] = {part2="",part1 = "",name = "Tabasco Nahuatl"}, ["nhd"] = {part2="",part1 = "",name = "Chiripá"}, ["nhe"] = {part2="",part1 = "",name = "Eastern Huasteca Nahuatl"}, ["nhf"] = {part2="",part1 = "",name = "Nhuwala"}, ["nhg"] = {part2="",part1 = "",name = "Tetelcingo Nahuatl"}, ["nhh"] = {part2="",part1 = "",name = "Nahari"}, ["nhi"] = {part2="",part1 = "",name = "Zacatlán-Ahuacatlán-Tepetzintla Nahuatl"}, ["nhk"] = {part2="",part1 = "",name = "Isthmus-Cosoleacaque Nahuatl"}, ["nhm"] = {part2="",part1 = "",name = "Morelos Nahuatl"}, ["nhn"] = {part2="",part1 = "",name = "Central Nahuatl"}, ["nho"] = {part2="",part1 = "",name = "Takuu"}, ["nhp"] = {part2="",part1 = "",name = "Isthmus-Pajapan Nahuatl"}, ["nhq"] = {part2="",part1 = "",name = "Huaxcaleca Nahuatl"}, ["nhr"] = {part2="",part1 = "",name = "Naro"}, ["nht"] = {part2="",part1 = "",name = "Ometepec Nahuatl"}, ["nhu"] = {part2="",part1 = "",name = "Noone"}, ["nhv"] = {part2="",part1 = "",name = "Temascaltepec Nahuatl"}, ["nhw"] = {part2="",part1 = "",name = "Western Huasteca Nahuatl"}, ["nhx"] = {part2="",part1 = "",name = "Isthmus-Mecayapan Nahuatl"}, ["nhy"] = {part2="",part1 = "",name = "Northern Oaxaca Nahuatl"}, ["nhz"] = {part2="",part1 = "",name = "Santa María La Alta Nahuatl"}, ["nia"] = {part2="nia",part1 = "",name = "Nias"}, ["nib"] = {part2="",part1 = "",name = "Nakame"}, ["nid"] = {part2="",part1 = "",name = "Ngandi"}, ["nie"] = {part2="",part1 = "",name = "Niellim"}, ["nif"] = {part2="",part1 = "",name = "Nek"}, ["nig"] = {part2="",part1 = "",name = "Ngalakgan"}, ["nih"] = {part2="",part1 = "",name = "Nyiha (Tanzania)"}, ["nii"] = {part2="",part1 = "",name = "Nii"}, ["nij"] = {part2="",part1 = "",name = "Ngaju"}, ["nik"] = {part2="",part1 = "",name = "Southern Nicobarese"}, ["nil"] = {part2="",part1 = "",name = "Nila"}, ["nim"] = {part2="",part1 = "",name = "Nilamba"}, ["nin"] = {part2="",part1 = "",name = "Ninzo"}, ["nio"] = {part2="",part1 = "",name = "Nganasan"}, ["niq"] = {part2="",part1 = "",name = "Nandi"}, ["nir"] = {part2="",part1 = "",name = "Nimboran"}, ["nis"] = {part2="",part1 = "",name = "Nimi"}, ["nit"] = {part2="",part1 = "",name = "Southeastern Kolami"}, ["niu"] = {part2="niu",part1 = "",name = "Niuean"}, ["niv"] = {part2="",part1 = "",name = "Gilyak"}, ["niw"] = {part2="",part1 = "",name = "Nimo"}, ["nix"] = {part2="",part1 = "",name = "Hema"}, ["niy"] = {part2="",part1 = "",name = "Ngiti"}, ["niz"] = {part2="",part1 = "",name = "Ningil"}, ["nja"] = {part2="",part1 = "",name = "Nzanyi"}, ["njb"] = {part2="",part1 = "",name = "Nocte Naga"}, ["njd"] = {part2="",part1 = "",name = "Ndonde Hamba"}, ["njh"] = {part2="",part1 = "",name = "Lotha Naga"}, ["nji"] = {part2="",part1 = "",name = "Gudanji"}, ["njj"] = {part2="",part1 = "",name = "Njen"}, ["njl"] = {part2="",part1 = "",name = "Njalgulgule"}, ["njm"] = {part2="",part1 = "",name = "Angami Naga"}, ["njn"] = {part2="",part1 = "",name = "Liangmai Naga"}, ["njo"] = {part2="",part1 = "",name = "Ao Naga"}, ["njr"] = {part2="",part1 = "",name = "Njerep"}, ["njs"] = {part2="",part1 = "",name = "Nisa"}, ["njt"] = {part2="",part1 = "",name = "Ndyuka-Trio Pidgin"}, ["nju"] = {part2="",part1 = "",name = "Ngadjunmaya"}, ["njx"] = {part2="",part1 = "",name = "Kunyi"}, ["njy"] = {part2="",part1 = "",name = "Njyem"}, ["njz"] = {part2="",part1 = "",name = "Nyishi"}, ["nka"] = {part2="",part1 = "",name = "Nkoya"}, ["nkb"] = {part2="",part1 = "",name = "Khoibu Naga"}, ["nkc"] = {part2="",part1 = "",name = "Nkongho"}, ["nkd"] = {part2="",part1 = "",name = "Koireng"}, ["nke"] = {part2="",part1 = "",name = "Duke"}, ["nkf"] = {part2="",part1 = "",name = "Inpui Naga"}, ["nkg"] = {part2="",part1 = "",name = "Nekgini"}, ["nkh"] = {part2="",part1 = "",name = "Khezha Naga"}, ["nki"] = {part2="",part1 = "",name = "Thangal Naga"}, ["nkj"] = {part2="",part1 = "",name = "Nakai"}, ["nkk"] = {part2="",part1 = "",name = "Nokuku"}, ["nkm"] = {part2="",part1 = "",name = "Namat"}, ["nkn"] = {part2="",part1 = "",name = "Nkangala"}, ["nko"] = {part2="",part1 = "",name = "Nkonya"}, ["nkp"] = {part2="",part1 = "",name = "Niuatoputapu"}, ["nkq"] = {part2="",part1 = "",name = "Nkami"}, ["nkr"] = {part2="",part1 = "",name = "Nukuoro"}, ["nks"] = {part2="",part1 = "",name = "North Asmat"}, ["nkt"] = {part2="",part1 = "",name = "Nyika (Tanzania)"}, ["nku"] = {part2="",part1 = "",name = "Bouna Kulango"}, ["nkv"] = {part2="",part1 = "",name = "Nyika (Malawi and Zambia)"}, ["nkw"] = {part2="",part1 = "",name = "Nkutu"}, ["nkx"] = {part2="",part1 = "",name = "Nkoroo"}, ["nkz"] = {part2="",part1 = "",name = "Nkari"}, ["nla"] = {part2="",part1 = "",name = "Ngombale"}, ["nlc"] = {part2="",part1 = "",name = "Nalca"}, ["nld"] = {part2="dut",part1 = "nl",name = "Dutch"}, ["nle"] = {part2="",part1 = "",name = "East Nyala"}, ["nlg"] = {part2="",part1 = "",name = "Gela"}, ["nli"] = {part2="",part1 = "",name = "Grangali"}, ["nlj"] = {part2="",part1 = "",name = "Nyali"}, ["nlk"] = {part2="",part1 = "",name = "Ninia Yali"}, ["nll"] = {part2="",part1 = "",name = "Nihali"}, ["nlm"] = {part2="",part1 = "",name = "Mankiyali"}, ["nlo"] = {part2="",part1 = "",name = "Ngul"}, ["nlq"] = {part2="",part1 = "",name = "Lao Naga"}, ["nlu"] = {part2="",part1 = "",name = "Nchumbulu"}, ["nlv"] = {part2="",part1 = "",name = "Orizaba Nahuatl"}, ["nlw"] = {part2="",part1 = "",name = "Walangama"}, ["nlx"] = {part2="",part1 = "",name = "Nahali"}, ["nly"] = {part2="",part1 = "",name = "Nyamal"}, ["nlz"] = {part2="",part1 = "",name = "Nalögo"}, ["nma"] = {part2="",part1 = "",name = "Maram Naga"}, ["nmb"] = {part2="",part1 = "",name = "Big Nambas"}, ["nmc"] = {part2="",part1 = "",name = "Ngam"}, ["nmd"] = {part2="",part1 = "",name = "Ndumu"}, ["nme"] = {part2="",part1 = "",name = "Mzieme Naga"}, ["nmf"] = {part2="",part1 = "",name = "Tangkhul Naga (India)"}, ["nmg"] = {part2="",part1 = "",name = "Kwasio"}, ["nmh"] = {part2="",part1 = "",name = "Monsang Naga"}, ["nmi"] = {part2="",part1 = "",name = "Nyam"}, ["nmj"] = {part2="",part1 = "",name = "Ngombe (Central African Republic)"}, ["nmk"] = {part2="",part1 = "",name = "Namakura"}, ["nml"] = {part2="",part1 = "",name = "Ndemli"}, ["nmm"] = {part2="",part1 = "",name = "Manangba"}, ["nmn"] = {part2="",part1 = "",name = "ǃXóõ"}, ["nmo"] = {part2="",part1 = "",name = "Moyon Naga"}, ["nmp"] = {part2="",part1 = "",name = "Nimanbur"}, ["nmq"] = {part2="",part1 = "",name = "Nambya"}, ["nmr"] = {part2="",part1 = "",name = "Nimbari"}, ["nms"] = {part2="",part1 = "",name = "Letemboi"}, ["nmt"] = {part2="",part1 = "",name = "Namonuito"}, ["nmu"] = {part2="",part1 = "",name = "Northeast Maidu"}, ["nmv"] = {part2="",part1 = "",name = "Ngamini"}, ["nmw"] = {part2="",part1 = "",name = "Nimoa"}, ["nmx"] = {part2="",part1 = "",name = "Nama (Papua New Guinea)"}, ["nmy"] = {part2="",part1 = "",name = "Namuyi"}, ["nmz"] = {part2="",part1 = "",name = "Nawdm"}, ["nna"] = {part2="",part1 = "",name = "Nyangumarta"}, ["nnb"] = {part2="",part1 = "",name = "Nande"}, ["nnc"] = {part2="",part1 = "",name = "Nancere"}, ["nnd"] = {part2="",part1 = "",name = "West Ambae"}, ["nne"] = {part2="",part1 = "",name = "Ngandyera"}, ["nnf"] = {part2="",part1 = "",name = "Ngaing"}, ["nng"] = {part2="",part1 = "",name = "Maring Naga"}, ["nnh"] = {part2="",part1 = "",name = "Ngiemboon"}, ["nni"] = {part2="",part1 = "",name = "North Nuaulu"}, ["nnj"] = {part2="",part1 = "",name = "Nyangatom"}, ["nnk"] = {part2="",part1 = "",name = "Nankina"}, ["nnl"] = {part2="",part1 = "",name = "Northern Rengma Naga"}, ["nnm"] = {part2="",part1 = "",name = "Namia"}, ["nnn"] = {part2="",part1 = "",name = "Ngete"}, ["nno"] = {part2="nno",part1 = "nn",name = "Norwegian Nynorsk"}, ["nnp"] = {part2="",part1 = "",name = "Wancho Naga"}, ["nnq"] = {part2="",part1 = "",name = "Ngindo"}, ["nnr"] = {part2="",part1 = "",name = "Narungga"}, ["nnt"] = {part2="",part1 = "",name = "Nanticoke"}, ["nnu"] = {part2="",part1 = "",name = "Dwang"}, ["nnv"] = {part2="",part1 = "",name = "Nugunu (Australia)"}, ["nnw"] = {part2="",part1 = "",name = "Southern Nuni"}, ["nny"] = {part2="",part1 = "",name = "Nyangga"}, ["nnz"] = {part2="",part1 = "",name = "Nda'nda'"}, ["noa"] = {part2="",part1 = "",name = "Woun Meu"}, ["nob"] = {part2="nob",part1 = "nb",name = "Norwegian Bokmål"}, ["noc"] = {part2="",part1 = "",name = "Nuk"}, ["nod"] = {part2="",part1 = "",name = "Northern Thai"}, ["noe"] = {part2="",part1 = "",name = "Nimadi"}, ["nof"] = {part2="",part1 = "",name = "Nomane"}, ["nog"] = {part2="nog",part1 = "",name = "Nogai"}, ["noh"] = {part2="",part1 = "",name = "Nomu"}, ["noi"] = {part2="",part1 = "",name = "Noiri"}, ["noj"] = {part2="",part1 = "",name = "Nonuya"}, ["nok"] = {part2="",part1 = "",name = "Nooksack"}, ["nol"] = {part2="",part1 = "",name = "Nomlaki"}, ["nom"] = {part2="",part1 = "",name = "Nocamán"}, ["non"] = {part2="non",part1 = "",name = "Old Norse"}, ["nop"] = {part2="",part1 = "",name = "Numanggang"}, ["noq"] = {part2="",part1 = "",name = "Ngongo"}, ["nor"] = {part2="nor",part1 = "no",name = "Norwegian"}, ["nos"] = {part2="",part1 = "",name = "Eastern Nisu"}, ["not"] = {part2="",part1 = "",name = "Nomatsiguenga"}, ["nou"] = {part2="",part1 = "",name = "Ewage-Notu"}, ["nov"] = {part2="",part1 = "",name = "Novial"}, ["now"] = {part2="",part1 = "",name = "Nyambo"}, ["noy"] = {part2="",part1 = "",name = "Noy"}, ["noz"] = {part2="",part1 = "",name = "Nayi"}, ["npa"] = {part2="",part1 = "",name = "Nar Phu"}, ["npb"] = {part2="",part1 = "",name = "Nupbikha"}, ["npg"] = {part2="",part1 = "",name = "Ponyo-Gongwang Naga"}, ["nph"] = {part2="",part1 = "",name = "Phom Naga"}, ["npi"] = {part2="",part1 = "",name = "Nepali (individual language)"}, ["npl"] = {part2="",part1 = "",name = "Southeastern Puebla Nahuatl"}, ["npn"] = {part2="",part1 = "",name = "Mondropolon"}, ["npo"] = {part2="",part1 = "",name = "Pochuri Naga"}, ["nps"] = {part2="",part1 = "",name = "Nipsan"}, ["npu"] = {part2="",part1 = "",name = "Puimei Naga"}, ["npx"] = {part2="",part1 = "",name = "Noipx"}, ["npy"] = {part2="",part1 = "",name = "Napu"}, ["nqg"] = {part2="",part1 = "",name = "Southern Nago"}, ["nqk"] = {part2="",part1 = "",name = "Kura Ede Nago"}, ["nql"] = {part2="",part1 = "",name = "Ngendelengo"}, ["nqm"] = {part2="",part1 = "",name = "Ndom"}, ["nqn"] = {part2="",part1 = "",name = "Nen"}, ["nqo"] = {part2="nqo",part1 = "",name = "N'Ko"}, ["nqq"] = {part2="",part1 = "",name = "Kyan-Karyaw Naga"}, ["nqy"] = {part2="",part1 = "",name = "Akyaung Ari Naga"}, ["nra"] = {part2="",part1 = "",name = "Ngom"}, ["nrb"] = {part2="",part1 = "",name = "Nara"}, ["nrc"] = {part2="",part1 = "",name = "Noric"}, ["nre"] = {part2="",part1 = "",name = "Southern Rengma Naga"}, ["nrf"] = {part2="",part1 = "",name = "Jèrriais"}, ["nrg"] = {part2="",part1 = "",name = "Narango"}, ["nri"] = {part2="",part1 = "",name = "Chokri Naga"}, ["nrk"] = {part2="",part1 = "",name = "Ngarla"}, ["nrl"] = {part2="",part1 = "",name = "Ngarluma"}, ["nrm"] = {part2="",part1 = "",name = "Narom"}, ["nrn"] = {part2="",part1 = "",name = "Norn"}, ["nrp"] = {part2="",part1 = "",name = "North Picene"}, ["nrr"] = {part2="",part1 = "",name = "Norra"}, ["nrt"] = {part2="",part1 = "",name = "Northern Kalapuya"}, ["nru"] = {part2="",part1 = "",name = "Narua"}, ["nrx"] = {part2="",part1 = "",name = "Ngurmbur"}, ["nrz"] = {part2="",part1 = "",name = "Lala"}, ["nsa"] = {part2="",part1 = "",name = "Sangtam Naga"}, ["nsc"] = {part2="",part1 = "",name = "Nshi"}, ["nsd"] = {part2="",part1 = "",name = "Southern Nisu"}, ["nse"] = {part2="",part1 = "",name = "Nsenga"}, ["nsf"] = {part2="",part1 = "",name = "Northwestern Nisu"}, ["nsg"] = {part2="",part1 = "",name = "Ngasa"}, ["nsh"] = {part2="",part1 = "",name = "Ngoshie"}, ["nsi"] = {part2="",part1 = "",name = "Nigerian Sign Language"}, ["nsk"] = {part2="",part1 = "",name = "Naskapi"}, ["nsl"] = {part2="",part1 = "",name = "Norwegian Sign Language"}, ["nsm"] = {part2="",part1 = "",name = "Sumi Naga"}, ["nsn"] = {part2="",part1 = "",name = "Nehan"}, ["nso"] = {part2="nso",part1 = "",name = "Pedi"}, ["nsp"] = {part2="",part1 = "",name = "Nepalese Sign Language"}, ["nsq"] = {part2="",part1 = "",name = "Northern Sierra Miwok"}, ["nsr"] = {part2="",part1 = "",name = "Maritime Sign Language"}, ["nss"] = {part2="",part1 = "",name = "Nali"}, ["nst"] = {part2="",part1 = "",name = "Tase Naga"}, ["nsu"] = {part2="",part1 = "",name = "Sierra Negra Nahuatl"}, ["nsv"] = {part2="",part1 = "",name = "Southwestern Nisu"}, ["nsw"] = {part2="",part1 = "",name = "Navut"}, ["nsx"] = {part2="",part1 = "",name = "Nsongo"}, ["nsy"] = {part2="",part1 = "",name = "Nasal"}, ["nsz"] = {part2="",part1 = "",name = "Nisenan"}, ["ntd"] = {part2="",part1 = "",name = "Northern Tidung"}, ["nte"] = {part2="",part1 = "",name = "Nathembo"}, ["ntg"] = {part2="",part1 = "",name = "Ngantangarra"}, ["nti"] = {part2="",part1 = "",name = "Natioro"}, ["ntj"] = {part2="",part1 = "",name = "Ngaanyatjarra"}, ["ntk"] = {part2="",part1 = "",name = "Ikoma-Nata-Isenye"}, ["ntm"] = {part2="",part1 = "",name = "Nateni"}, ["nto"] = {part2="",part1 = "",name = "Ntomba"}, ["ntp"] = {part2="",part1 = "",name = "Northern Tepehuan"}, ["ntr"] = {part2="",part1 = "",name = "Delo"}, ["ntu"] = {part2="",part1 = "",name = "Natügu"}, ["ntw"] = {part2="",part1 = "",name = "Nottoway"}, ["ntx"] = {part2="",part1 = "",name = "Tangkhul Naga (Myanmar)"}, ["nty"] = {part2="",part1 = "",name = "Mantsi"}, ["ntz"] = {part2="",part1 = "",name = "Natanzi"}, ["nua"] = {part2="",part1 = "",name = "Yuanga"}, ["nuc"] = {part2="",part1 = "",name = "Nukuini"}, ["nud"] = {part2="",part1 = "",name = "Ngala"}, ["nue"] = {part2="",part1 = "",name = "Ngundu"}, ["nuf"] = {part2="",part1 = "",name = "Nusu"}, ["nug"] = {part2="",part1 = "",name = "Nungali"}, ["nuh"] = {part2="",part1 = "",name = "Ndunda"}, ["nui"] = {part2="",part1 = "",name = "Ngumbi"}, ["nuj"] = {part2="",part1 = "",name = "Nyole"}, ["nuk"] = {part2="",part1 = "",name = "Nuu-chah-nulth"}, ["nul"] = {part2="",part1 = "",name = "Nusa Laut"}, ["num"] = {part2="",part1 = "",name = "Niuafo'ou"}, ["nun"] = {part2="",part1 = "",name = "Anong"}, ["nuo"] = {part2="",part1 = "",name = "Nguôn"}, ["nup"] = {part2="",part1 = "",name = "Nupe-Nupe-Tako"}, ["nuq"] = {part2="",part1 = "",name = "Nukumanu"}, ["nur"] = {part2="",part1 = "",name = "Nukuria"}, ["nus"] = {part2="",part1 = "",name = "Nuer"}, ["nut"] = {part2="",part1 = "",name = "Nung (Viet Nam)"}, ["nuu"] = {part2="",part1 = "",name = "Ngbundu"}, ["nuv"] = {part2="",part1 = "",name = "Northern Nuni"}, ["nuw"] = {part2="",part1 = "",name = "Nguluwan"}, ["nux"] = {part2="",part1 = "",name = "Mehek"}, ["nuy"] = {part2="",part1 = "",name = "Nunggubuyu"}, ["nuz"] = {part2="",part1 = "",name = "Tlamacazapa Nahuatl"}, ["nvh"] = {part2="",part1 = "",name = "Nasarian"}, ["nvm"] = {part2="",part1 = "",name = "Namiae"}, ["nvo"] = {part2="",part1 = "",name = "Nyokon"}, ["nwa"] = {part2="",part1 = "",name = "Nawathinehena"}, ["nwb"] = {part2="",part1 = "",name = "Nyabwa"}, ["nwc"] = {part2="nwc",part1 = "",name = "Classical Newari"}, ["nwe"] = {part2="",part1 = "",name = "Ngwe"}, ["nwg"] = {part2="",part1 = "",name = "Ngayawung"}, ["nwi"] = {part2="",part1 = "",name = "Southwest Tanna"}, ["nwm"] = {part2="",part1 = "",name = "Nyamusa-Molo"}, ["nwo"] = {part2="",part1 = "",name = "Nauo"}, ["nwr"] = {part2="",part1 = "",name = "Nawaru"}, ["nwx"] = {part2="",part1 = "",name = "Middle Newar"}, ["nwy"] = {part2="",part1 = "",name = "Nottoway-Meherrin"}, ["nxa"] = {part2="",part1 = "",name = "Nauete"}, ["nxd"] = {part2="",part1 = "",name = "Ngando (Democratic Republic of Congo)"}, ["nxe"] = {part2="",part1 = "",name = "Nage"}, ["nxg"] = {part2="",part1 = "",name = "Ngad'a"}, ["nxi"] = {part2="",part1 = "",name = "Nindi"}, ["nxk"] = {part2="",part1 = "",name = "Koki Naga"}, ["nxl"] = {part2="",part1 = "",name = "South Nuaulu"}, ["nxm"] = {part2="",part1 = "",name = "Numidian"}, ["nxn"] = {part2="",part1 = "",name = "Ngawun"}, ["nxo"] = {part2="",part1 = "",name = "Ndambomo"}, ["nxq"] = {part2="",part1 = "",name = "Naxi"}, ["nxr"] = {part2="",part1 = "",name = "Ninggerum"}, ["nxu"] = {part2="",part1 = "",name = "Narau"}, ["nxx"] = {part2="",part1 = "",name = "Nafri"}, ["nya"] = {part2="nya",part1 = "ny",name = "Nyanja"}, ["nyb"] = {part2="",part1 = "",name = "Nyangbo"}, ["nyc"] = {part2="",part1 = "",name = "Nyanga-li"}, ["nyd"] = {part2="",part1 = "",name = "Nyore"}, ["nye"] = {part2="",part1 = "",name = "Nyengo"}, ["nyf"] = {part2="",part1 = "",name = "Giryama"}, ["nyg"] = {part2="",part1 = "",name = "Nyindu"}, ["nyh"] = {part2="",part1 = "",name = "Nyikina"}, ["nyi"] = {part2="",part1 = "",name = "Ama (Sudan)"}, ["nyj"] = {part2="",part1 = "",name = "Nyanga"}, ["nyk"] = {part2="",part1 = "",name = "Nyaneka"}, ["nyl"] = {part2="",part1 = "",name = "Nyeu"}, ["nym"] = {part2="nym",part1 = "",name = "Nyamwezi"}, ["nyn"] = {part2="nyn",part1 = "",name = "Nyankole"}, ["nyo"] = {part2="nyo",part1 = "",name = "Nyoro"}, ["nyp"] = {part2="",part1 = "",name = "Nyang'i"}, ["nyq"] = {part2="",part1 = "",name = "Nayini"}, ["nyr"] = {part2="",part1 = "",name = "Nyiha (Malawi)"}, ["nys"] = {part2="",part1 = "",name = "Nyungar"}, ["nyt"] = {part2="",part1 = "",name = "Nyawaygi"}, ["nyu"] = {part2="",part1 = "",name = "Nyungwe"}, ["nyv"] = {part2="",part1 = "",name = "Nyulnyul"}, ["nyw"] = {part2="",part1 = "",name = "Nyaw"}, ["nyx"] = {part2="",part1 = "",name = "Nganyaywana"}, ["nyy"] = {part2="",part1 = "",name = "Nyakyusa-Ngonde"}, ["nza"] = {part2="",part1 = "",name = "Tigon Mbembe"}, ["nzb"] = {part2="",part1 = "",name = "Njebi"}, ["nzd"] = {part2="",part1 = "",name = "Nzadi"}, ["nzi"] = {part2="nzi",part1 = "",name = "Nzima"}, ["nzk"] = {part2="",part1 = "",name = "Nzakara"}, ["nzm"] = {part2="",part1 = "",name = "Zeme Naga"}, ["nzs"] = {part2="",part1 = "",name = "New Zealand Sign Language"}, ["nzu"] = {part2="",part1 = "",name = "Teke-Nzikou"}, ["nzy"] = {part2="",part1 = "",name = "Nzakambay"}, ["nzz"] = {part2="",part1 = "",name = "Nanga Dama Dogon"}, ["oaa"] = {part2="",part1 = "",name = "Orok"}, ["oac"] = {part2="",part1 = "",name = "Oroch"}, ["oar"] = {part2="",part1 = "",name = "Old Aramaic (up to 700 BCE)"}, ["oav"] = {part2="",part1 = "",name = "Old Avar"}, ["obi"] = {part2="",part1 = "",name = "Obispeño"}, ["obk"] = {part2="",part1 = "",name = "Southern Bontok"}, ["obl"] = {part2="",part1 = "",name = "Oblo"}, ["obm"] = {part2="",part1 = "",name = "Moabite"}, ["obo"] = {part2="",part1 = "",name = "Obo Manobo"}, ["obr"] = {part2="",part1 = "",name = "Old Burmese"}, ["obt"] = {part2="",part1 = "",name = "Old Breton"}, ["obu"] = {part2="",part1 = "",name = "Obulom"}, ["oca"] = {part2="",part1 = "",name = "Ocaina"}, ["och"] = {part2="",part1 = "",name = "Old Chinese"}, ["oci"] = {part2="oci",part1 = "oc",name = "Occitan (post 1500)"}, ["oco"] = {part2="",part1 = "",name = "Old Cornish"}, ["ocu"] = {part2="",part1 = "",name = "Atzingo Matlatzinca"}, ["oda"] = {part2="",part1 = "",name = "Odut"}, ["odk"] = {part2="",part1 = "",name = "Od"}, ["odt"] = {part2="",part1 = "",name = "Old Dutch"}, ["odu"] = {part2="",part1 = "",name = "Odual"}, ["ofo"] = {part2="",part1 = "",name = "Ofo"}, ["ofs"] = {part2="",part1 = "",name = "Old Frisian"}, ["ofu"] = {part2="",part1 = "",name = "Efutop"}, ["ogb"] = {part2="",part1 = "",name = "Ogbia"}, ["ogc"] = {part2="",part1 = "",name = "Ogbah"}, ["oge"] = {part2="",part1 = "",name = "Old Georgian"}, ["ogg"] = {part2="",part1 = "",name = "Ogbogolo"}, ["ogo"] = {part2="",part1 = "",name = "Khana"}, ["ogu"] = {part2="",part1 = "",name = "Ogbronuagum"}, ["oht"] = {part2="",part1 = "",name = "Old Hittite"}, ["ohu"] = {part2="",part1 = "",name = "Old Hungarian"}, ["oia"] = {part2="",part1 = "",name = "Oirata"}, ["oin"] = {part2="",part1 = "",name = "Inebu One"}, ["ojb"] = {part2="",part1 = "",name = "Northwestern Ojibwa"}, ["ojc"] = {part2="",part1 = "",name = "Central Ojibwa"}, ["ojg"] = {part2="",part1 = "",name = "Eastern Ojibwa"}, ["oji"] = {part2="oji",part1 = "oj",name = "Ojibwa"}, ["ojp"] = {part2="",part1 = "",name = "Old Japanese"}, ["ojs"] = {part2="",part1 = "",name = "Severn Ojibwa"}, ["ojv"] = {part2="",part1 = "",name = "Ontong Java"}, ["ojw"] = {part2="",part1 = "",name = "Western Ojibwa"}, ["oka"] = {part2="",part1 = "",name = "Okanagan"}, ["okb"] = {part2="",part1 = "",name = "Okobo"}, ["okd"] = {part2="",part1 = "",name = "Okodia"}, ["oke"] = {part2="",part1 = "",name = "Okpe (Southwestern Edo)"}, ["okg"] = {part2="",part1 = "",name = "Koko Babangk"}, ["okh"] = {part2="",part1 = "",name = "Koresh-e Rostam"}, ["oki"] = {part2="",part1 = "",name = "Okiek"}, ["okj"] = {part2="",part1 = "",name = "Oko-Juwoi"}, ["okk"] = {part2="",part1 = "",name = "Kwamtim One"}, ["okl"] = {part2="",part1 = "",name = "Old Kentish Sign Language"}, ["okm"] = {part2="",part1 = "",name = "Middle Korean (10th-16th cent.)"}, ["okn"] = {part2="",part1 = "",name = "Oki-No-Erabu"}, ["oko"] = {part2="",part1 = "",name = "Old Korean (3rd-9th cent.)"}, ["okr"] = {part2="",part1 = "",name = "Kirike"}, ["oks"] = {part2="",part1 = "",name = "Oko-Eni-Osayen"}, ["oku"] = {part2="",part1 = "",name = "Oku"}, ["okv"] = {part2="",part1 = "",name = "Orokaiva"}, ["okx"] = {part2="",part1 = "",name = "Okpe (Northwestern Edo)"}, ["ola"] = {part2="",part1 = "",name = "Walungge"}, ["old"] = {part2="",part1 = "",name = "Mochi"}, ["ole"] = {part2="",part1 = "",name = "Olekha"}, ["olk"] = {part2="",part1 = "",name = "Olkol"}, ["olm"] = {part2="",part1 = "",name = "Oloma"}, ["olo"] = {part2="",part1 = "",name = "Livvi"}, ["olr"] = {part2="",part1 = "",name = "Olrat"}, ["olt"] = {part2="",part1 = "",name = "Old Lithuanian"}, ["olu"] = {part2="",part1 = "",name = "Kuvale"}, ["oma"] = {part2="",part1 = "",name = "Omaha-Ponca"}, ["omb"] = {part2="",part1 = "",name = "East Ambae"}, ["omc"] = {part2="",part1 = "",name = "Mochica"}, ["omg"] = {part2="",part1 = "",name = "Omagua"}, ["omi"] = {part2="",part1 = "",name = "Omi"}, ["omk"] = {part2="",part1 = "",name = "Omok"}, ["oml"] = {part2="",part1 = "",name = "Ombo"}, ["omn"] = {part2="",part1 = "",name = "Minoan"}, ["omo"] = {part2="",part1 = "",name = "Utarmbung"}, ["omp"] = {part2="",part1 = "",name = "Old Manipuri"}, ["omr"] = {part2="",part1 = "",name = "Old Marathi"}, ["omt"] = {part2="",part1 = "",name = "Omotik"}, ["omu"] = {part2="",part1 = "",name = "Omurano"}, ["omw"] = {part2="",part1 = "",name = "South Tairora"}, ["omx"] = {part2="",part1 = "",name = "Old Mon"}, ["ona"] = {part2="",part1 = "",name = "Ona"}, ["onb"] = {part2="",part1 = "",name = "Lingao"}, ["one"] = {part2="",part1 = "",name = "Oneida"}, ["ong"] = {part2="",part1 = "",name = "Olo"}, ["oni"] = {part2="",part1 = "",name = "Onin"}, ["onj"] = {part2="",part1 = "",name = "Onjob"}, ["onk"] = {part2="",part1 = "",name = "Kabore One"}, ["onn"] = {part2="",part1 = "",name = "Onobasulu"}, ["ono"] = {part2="",part1 = "",name = "Onondaga"}, ["onp"] = {part2="",part1 = "",name = "Sartang"}, ["onr"] = {part2="",part1 = "",name = "Northern One"}, ["ons"] = {part2="",part1 = "",name = "Ono"}, ["ont"] = {part2="",part1 = "",name = "Ontenu"}, ["onu"] = {part2="",part1 = "",name = "Unua"}, ["onw"] = {part2="",part1 = "",name = "Old Nubian"}, ["onx"] = {part2="",part1 = "",name = "Onin Based Pidgin"}, ["ood"] = {part2="",part1 = "",name = "Tohono O'odham"}, ["oog"] = {part2="",part1 = "",name = "Ong"}, ["oon"] = {part2="",part1 = "",name = "Önge"}, ["oor"] = {part2="",part1 = "",name = "Oorlams"}, ["oos"] = {part2="",part1 = "",name = "Old Ossetic"}, ["opa"] = {part2="",part1 = "",name = "Okpamheri"}, ["opk"] = {part2="",part1 = "",name = "Kopkaka"}, ["opm"] = {part2="",part1 = "",name = "Oksapmin"}, ["opo"] = {part2="",part1 = "",name = "Opao"}, ["opt"] = {part2="",part1 = "",name = "Opata"}, ["opy"] = {part2="",part1 = "",name = "Ofayé"}, ["ora"] = {part2="",part1 = "",name = "Oroha"}, ["orc"] = {part2="",part1 = "",name = "Orma"}, ["ore"] = {part2="",part1 = "",name = "Orejón"}, ["org"] = {part2="",part1 = "",name = "Oring"}, ["orh"] = {part2="",part1 = "",name = "Oroqen"}, ["ori"] = {part2="ori",part1 = "or",name = "Oriya (macrolanguage)"}, ["orm"] = {part2="orm",part1 = "om",name = "Oromo"}, ["orn"] = {part2="",part1 = "",name = "Orang Kanaq"}, ["oro"] = {part2="",part1 = "",name = "Orokolo"}, ["orr"] = {part2="",part1 = "",name = "Oruma"}, ["ors"] = {part2="",part1 = "",name = "Orang Seletar"}, ["ort"] = {part2="",part1 = "",name = "Adivasi Oriya"}, ["oru"] = {part2="",part1 = "",name = "Ormuri"}, ["orv"] = {part2="",part1 = "",name = "Old Russian"}, ["orw"] = {part2="",part1 = "",name = "Oro Win"}, ["orx"] = {part2="",part1 = "",name = "Oro"}, ["ory"] = {part2="",part1 = "",name = "Odia"}, ["orz"] = {part2="",part1 = "",name = "Ormu"}, ["osa"] = {part2="osa",part1 = "",name = "Osage"}, ["osc"] = {part2="",part1 = "",name = "Oscan"}, ["osi"] = {part2="",part1 = "",name = "Osing"}, ["oso"] = {part2="",part1 = "",name = "Ososo"}, ["osp"] = {part2="",part1 = "",name = "Old Spanish"}, ["oss"] = {part2="oss",part1 = "os",name = "Ossetian"}, ["ost"] = {part2="",part1 = "",name = "Osatu"}, ["osu"] = {part2="",part1 = "",name = "Southern One"}, ["osx"] = {part2="",part1 = "",name = "Old Saxon"}, ["ota"] = {part2="ota",part1 = "",name = "Ottoman Turkish (1500-1928)"}, ["otb"] = {part2="",part1 = "",name = "Old Tibetan"}, ["otd"] = {part2="",part1 = "",name = "Ot Danum"}, ["ote"] = {part2="",part1 = "",name = "Mezquital Otomi"}, ["oti"] = {part2="",part1 = "",name = "Oti"}, ["otk"] = {part2="",part1 = "",name = "Old Turkish"}, ["otl"] = {part2="",part1 = "",name = "Tilapa Otomi"}, ["otm"] = {part2="",part1 = "",name = "Eastern Highland Otomi"}, ["otn"] = {part2="",part1 = "",name = "Tenango Otomi"}, ["otq"] = {part2="",part1 = "",name = "Querétaro Otomi"}, ["otr"] = {part2="",part1 = "",name = "Otoro"}, ["ots"] = {part2="",part1 = "",name = "Estado de México Otomi"}, ["ott"] = {part2="",part1 = "",name = "Temoaya Otomi"}, ["otu"] = {part2="",part1 = "",name = "Otuke"}, ["otw"] = {part2="",part1 = "",name = "Ottawa"}, ["otx"] = {part2="",part1 = "",name = "Texcatepec Otomi"}, ["oty"] = {part2="",part1 = "",name = "Old Tamil"}, ["otz"] = {part2="",part1 = "",name = "Ixtenco Otomi"}, ["oua"] = {part2="",part1 = "",name = "Tagargrent"}, ["oub"] = {part2="",part1 = "",name = "Glio-Oubi"}, ["oue"] = {part2="",part1 = "",name = "Oune"}, ["oui"] = {part2="",part1 = "",name = "Old Uighur"}, ["oum"] = {part2="",part1 = "",name = "Ouma"}, ["ovd"] = {part2="",part1 = "",name = "Elfdalian"}, ["owi"] = {part2="",part1 = "",name = "Owiniga"}, ["owl"] = {part2="",part1 = "",name = "Old Welsh"}, ["oyb"] = {part2="",part1 = "",name = "Oy"}, ["oyd"] = {part2="",part1 = "",name = "Oyda"}, ["oym"] = {part2="",part1 = "",name = "Wayampi"}, ["oyy"] = {part2="",part1 = "",name = "Oya'oya"}, ["ozm"] = {part2="",part1 = "",name = "Koonzime"}, ["pab"] = {part2="",part1 = "",name = "Parecís"}, ["pac"] = {part2="",part1 = "",name = "Pacoh"}, ["pad"] = {part2="",part1 = "",name = "Paumarí"}, ["pae"] = {part2="",part1 = "",name = "Pagibete"}, ["paf"] = {part2="",part1 = "",name = "Paranawát"}, ["pag"] = {part2="pag",part1 = "",name = "Pangasinan"}, ["pah"] = {part2="",part1 = "",name = "Tenharim"}, ["pai"] = {part2="",part1 = "",name = "Pe"}, ["pak"] = {part2="",part1 = "",name = "Parakanã"}, ["pal"] = {part2="pal",part1 = "",name = "Pahlavi"}, ["pam"] = {part2="pam",part1 = "",name = "Pampanga"}, ["pan"] = {part2="pan",part1 = "pa",name = "Panjabi"}, ["pao"] = {part2="",part1 = "",name = "Northern Paiute"}, ["pap"] = {part2="pap",part1 = "",name = "Papiamento"}, ["paq"] = {part2="",part1 = "",name = "Parya"}, ["par"] = {part2="",part1 = "",name = "Panamint"}, ["pas"] = {part2="",part1 = "",name = "Papasena"}, ["pat"] = {part2="",part1 = "",name = "Papitalai"}, ["pau"] = {part2="pau",part1 = "",name = "Palauan"}, ["pav"] = {part2="",part1 = "",name = "Pakaásnovos"}, ["paw"] = {part2="",part1 = "",name = "Pawnee"}, ["pax"] = {part2="",part1 = "",name = "Pankararé"}, ["pay"] = {part2="",part1 = "",name = "Pech"}, ["paz"] = {part2="",part1 = "",name = "Pankararú"}, ["pbb"] = {part2="",part1 = "",name = "Páez"}, ["pbc"] = {part2="",part1 = "",name = "Patamona"}, ["pbe"] = {part2="",part1 = "",name = "Mezontla Popoloca"}, ["pbf"] = {part2="",part1 = "",name = "Coyotepec Popoloca"}, ["pbg"] = {part2="",part1 = "",name = "Paraujano"}, ["pbh"] = {part2="",part1 = "",name = "E'ñapa Woromaipu"}, ["pbi"] = {part2="",part1 = "",name = "Parkwa"}, ["pbl"] = {part2="",part1 = "",name = "Mak (Nigeria)"}, ["pbm"] = {part2="",part1 = "",name = "Puebla Mazatec"}, ["pbn"] = {part2="",part1 = "",name = "Kpasam"}, ["pbo"] = {part2="",part1 = "",name = "Papel"}, ["pbp"] = {part2="",part1 = "",name = "Badyara"}, ["pbr"] = {part2="",part1 = "",name = "Pangwa"}, ["pbs"] = {part2="",part1 = "",name = "Central Pame"}, ["pbt"] = {part2="",part1 = "",name = "Southern Pashto"}, ["pbu"] = {part2="",part1 = "",name = "Northern Pashto"}, ["pbv"] = {part2="",part1 = "",name = "Pnar"}, ["pby"] = {part2="",part1 = "",name = "Pyu (Papua New Guinea)"}, ["pca"] = {part2="",part1 = "",name = "Santa Inés Ahuatempan Popoloca"}, ["pcb"] = {part2="",part1 = "",name = "Pear"}, ["pcc"] = {part2="",part1 = "",name = "Bouyei"}, ["pcd"] = {part2="",part1 = "",name = "Picard"}, ["pce"] = {part2="",part1 = "",name = "Ruching Palaung"}, ["pcf"] = {part2="",part1 = "",name = "Paliyan"}, ["pcg"] = {part2="",part1 = "",name = "Paniya"}, ["pch"] = {part2="",part1 = "",name = "Pardhan"}, ["pci"] = {part2="",part1 = "",name = "Duruwa"}, ["pcj"] = {part2="",part1 = "",name = "Parenga"}, ["pck"] = {part2="",part1 = "",name = "Paite Chin"}, ["pcl"] = {part2="",part1 = "",name = "Pardhi"}, ["pcm"] = {part2="",part1 = "",name = "Nigerian Pidgin"}, ["pcn"] = {part2="",part1 = "",name = "Piti"}, ["pcp"] = {part2="",part1 = "",name = "Pacahuara"}, ["pcw"] = {part2="",part1 = "",name = "Pyapun"}, ["pda"] = {part2="",part1 = "",name = "Anam"}, ["pdc"] = {part2="",part1 = "",name = "Pennsylvania German"}, ["pdi"] = {part2="",part1 = "",name = "Pa Di"}, ["pdn"] = {part2="",part1 = "",name = "Podena"}, ["pdo"] = {part2="",part1 = "",name = "Padoe"}, ["pdt"] = {part2="",part1 = "",name = "Plautdietsch"}, ["pdu"] = {part2="",part1 = "",name = "Kayan"}, ["pea"] = {part2="",part1 = "",name = "Peranakan Indonesian"}, ["peb"] = {part2="",part1 = "",name = "Eastern Pomo"}, ["ped"] = {part2="",part1 = "",name = "Mala (Papua New Guinea)"}, ["pee"] = {part2="",part1 = "",name = "Taje"}, ["pef"] = {part2="",part1 = "",name = "Northeastern Pomo"}, ["peg"] = {part2="",part1 = "",name = "Pengo"}, ["peh"] = {part2="",part1 = "",name = "Bonan"}, ["pei"] = {part2="",part1 = "",name = "Chichimeca-Jonaz"}, ["pej"] = {part2="",part1 = "",name = "Northern Pomo"}, ["pek"] = {part2="",part1 = "",name = "Penchal"}, ["pel"] = {part2="",part1 = "",name = "Pekal"}, ["pem"] = {part2="",part1 = "",name = "Phende"}, ["peo"] = {part2="peo",part1 = "",name = "Old Persian (ca. 600-400 B.C.)"}, ["pep"] = {part2="",part1 = "",name = "Kunja"}, ["peq"] = {part2="",part1 = "",name = "Southern Pomo"}, ["pes"] = {part2="",part1 = "",name = "Iranian Persian"}, ["pev"] = {part2="",part1 = "",name = "Pémono"}, ["pex"] = {part2="",part1 = "",name = "Petats"}, ["pey"] = {part2="",part1 = "",name = "Petjo"}, ["pez"] = {part2="",part1 = "",name = "Eastern Penan"}, ["pfa"] = {part2="",part1 = "",name = "Pááfang"}, ["pfe"] = {part2="",part1 = "",name = "Peere"}, ["pfl"] = {part2="",part1 = "",name = "Pfaelzisch"}, ["pga"] = {part2="",part1 = "",name = "Sudanese Creole Arabic"}, ["pgd"] = {part2="",part1 = "",name = "Gāndhārī"}, ["pgg"] = {part2="",part1 = "",name = "Pangwali"}, ["pgi"] = {part2="",part1 = "",name = "Pagi"}, ["pgk"] = {part2="",part1 = "",name = "Rerep"}, ["pgl"] = {part2="",part1 = "",name = "Primitive Irish"}, ["pgn"] = {part2="",part1 = "",name = "Paelignian"}, ["pgs"] = {part2="",part1 = "",name = "Pangseng"}, ["pgu"] = {part2="",part1 = "",name = "Pagu"}, ["pgz"] = {part2="",part1 = "",name = "Papua New Guinean Sign Language"}, ["pha"] = {part2="",part1 = "",name = "Pa-Hng"}, ["phd"] = {part2="",part1 = "",name = "Phudagi"}, ["phg"] = {part2="",part1 = "",name = "Phuong"}, ["phh"] = {part2="",part1 = "",name = "Phukha"}, ["phk"] = {part2="",part1 = "",name = "Phake"}, ["phl"] = {part2="",part1 = "",name = "Phalura"}, ["phm"] = {part2="",part1 = "",name = "Phimbi"}, ["phn"] = {part2="phn",part1 = "",name = "Phoenician"}, ["pho"] = {part2="",part1 = "",name = "Phunoi"}, ["phq"] = {part2="",part1 = "",name = "Phana'"}, ["phr"] = {part2="",part1 = "",name = "Pahari-Potwari"}, ["pht"] = {part2="",part1 = "",name = "Phu Thai"}, ["phu"] = {part2="",part1 = "",name = "Phuan"}, ["phv"] = {part2="",part1 = "",name = "Pahlavani"}, ["phw"] = {part2="",part1 = "",name = "Phangduwali"}, ["pia"] = {part2="",part1 = "",name = "Pima Bajo"}, ["pib"] = {part2="",part1 = "",name = "Yine"}, ["pic"] = {part2="",part1 = "",name = "Pinji"}, ["pid"] = {part2="",part1 = "",name = "Piaroa"}, ["pie"] = {part2="",part1 = "",name = "Piro"}, ["pif"] = {part2="",part1 = "",name = "Pingelapese"}, ["pig"] = {part2="",part1 = "",name = "Pisabo"}, ["pih"] = {part2="",part1 = "",name = "Pitcairn-Norfolk"}, ["pii"] = {part2="",part1 = "",name = "Pini"}, ["pij"] = {part2="",part1 = "",name = "Pijao"}, ["pil"] = {part2="",part1 = "",name = "Yom"}, ["pim"] = {part2="",part1 = "",name = "Powhatan"}, ["pin"] = {part2="",part1 = "",name = "Piame"}, ["pio"] = {part2="",part1 = "",name = "Piapoco"}, ["pip"] = {part2="",part1 = "",name = "Pero"}, ["pir"] = {part2="",part1 = "",name = "Piratapuyo"}, ["pis"] = {part2="",part1 = "",name = "Pijin"}, ["pit"] = {part2="",part1 = "",name = "Pitta Pitta"}, ["piu"] = {part2="",part1 = "",name = "Pintupi-Luritja"}, ["piv"] = {part2="",part1 = "",name = "Pileni"}, ["piw"] = {part2="",part1 = "",name = "Pimbwe"}, ["pix"] = {part2="",part1 = "",name = "Piu"}, ["piy"] = {part2="",part1 = "",name = "Piya-Kwonci"}, ["piz"] = {part2="",part1 = "",name = "Pije"}, ["pjt"] = {part2="",part1 = "",name = "Pitjantjatjara"}, ["pka"] = {part2="",part1 = "",name = "Ardhamāgadhī Prākrit"}, ["pkb"] = {part2="",part1 = "",name = "Pokomo"}, ["pkc"] = {part2="",part1 = "",name = "Paekche"}, ["pkg"] = {part2="",part1 = "",name = "Pak-Tong"}, ["pkh"] = {part2="",part1 = "",name = "Pankhu"}, ["pkn"] = {part2="",part1 = "",name = "Pakanha"}, ["pko"] = {part2="",part1 = "",name = "Pökoot"}, ["pkp"] = {part2="",part1 = "",name = "Pukapuka"}, ["pkr"] = {part2="",part1 = "",name = "Attapady Kurumba"}, ["pks"] = {part2="",part1 = "",name = "Pakistan Sign Language"}, ["pkt"] = {part2="",part1 = "",name = "Maleng"}, ["pku"] = {part2="",part1 = "",name = "Paku"}, ["pla"] = {part2="",part1 = "",name = "Miani"}, ["plb"] = {part2="",part1 = "",name = "Polonombauk"}, ["plc"] = {part2="",part1 = "",name = "Central Palawano"}, ["pld"] = {part2="",part1 = "",name = "Polari"}, ["ple"] = {part2="",part1 = "",name = "Palu'e"}, ["plg"] = {part2="",part1 = "",name = "Pilagá"}, ["plh"] = {part2="",part1 = "",name = "Paulohi"}, ["pli"] = {part2="pli",part1 = "pi",name = "Pali"}, ["plj"] = {part2="",part1 = "",name = "Polci"}, ["plk"] = {part2="",part1 = "",name = "Kohistani Shina"}, ["pll"] = {part2="",part1 = "",name = "Shwe Palaung"}, ["pln"] = {part2="",part1 = "",name = "Palenquero"}, ["plo"] = {part2="",part1 = "",name = "Oluta Popoluca"}, ["plp"] = {part2="",part1 = "",name = "Palpa"}, ["plq"] = {part2="",part1 = "",name = "Palaic"}, ["plr"] = {part2="",part1 = "",name = "Palaka Senoufo"}, ["pls"] = {part2="",part1 = "",name = "San Marcos Tlacoyalco Popoloca"}, ["plt"] = {part2="",part1 = "",name = "Plateau Malagasy"}, ["plu"] = {part2="",part1 = "",name = "Palikúr"}, ["plv"] = {part2="",part1 = "",name = "Southwest Palawano"}, ["plw"] = {part2="",part1 = "",name = "Brooke's Point Palawano"}, ["ply"] = {part2="",part1 = "",name = "Bolyu"}, ["plz"] = {part2="",part1 = "",name = "Paluan"}, ["pma"] = {part2="",part1 = "",name = "Paama"}, ["pmb"] = {part2="",part1 = "",name = "Pambia"}, ["pmd"] = {part2="",part1 = "",name = "Pallanganmiddang"}, ["pme"] = {part2="",part1 = "",name = "Pwaamei"}, ["pmf"] = {part2="",part1 = "",name = "Pamona"}, ["pmh"] = {part2="",part1 = "",name = "Māhārāṣṭri Prākrit"}, ["pmi"] = {part2="",part1 = "",name = "Northern Pumi"}, ["pmj"] = {part2="",part1 = "",name = "Southern Pumi"}, ["pmk"] = {part2="",part1 = "",name = "Pamlico"}, ["pml"] = {part2="",part1 = "",name = "Lingua Franca"}, ["pmm"] = {part2="",part1 = "",name = "Pomo"}, ["pmn"] = {part2="",part1 = "",name = "Pam"}, ["pmo"] = {part2="",part1 = "",name = "Pom"}, ["pmq"] = {part2="",part1 = "",name = "Northern Pame"}, ["pmr"] = {part2="",part1 = "",name = "Paynamar"}, ["pms"] = {part2="",part1 = "",name = "Piemontese"}, ["pmt"] = {part2="",part1 = "",name = "Tuamotuan"}, ["pmw"] = {part2="",part1 = "",name = "Plains Miwok"}, ["pmx"] = {part2="",part1 = "",name = "Poumei Naga"}, ["pmy"] = {part2="",part1 = "",name = "Papuan Malay"}, ["pmz"] = {part2="",part1 = "",name = "Southern Pame"}, ["pna"] = {part2="",part1 = "",name = "Punan Bah-Biau"}, ["pnb"] = {part2="",part1 = "",name = "Western Panjabi"}, ["pnc"] = {part2="",part1 = "",name = "Pannei"}, ["pnd"] = {part2="",part1 = "",name = "Mpinda"}, ["pne"] = {part2="",part1 = "",name = "Western Penan"}, ["png"] = {part2="",part1 = "",name = "Pongu"}, ["pnh"] = {part2="",part1 = "",name = "Penrhyn"}, ["pni"] = {part2="",part1 = "",name = "Aoheng"}, ["pnj"] = {part2="",part1 = "",name = "Pinjarup"}, ["pnk"] = {part2="",part1 = "",name = "Paunaka"}, ["pnl"] = {part2="",part1 = "",name = "Paleni"}, ["pnm"] = {part2="",part1 = "",name = "Punan Batu 1"}, ["pnn"] = {part2="",part1 = "",name = "Pinai-Hagahai"}, ["pno"] = {part2="",part1 = "",name = "Panobo"}, ["pnp"] = {part2="",part1 = "",name = "Pancana"}, ["pnq"] = {part2="",part1 = "",name = "Pana (Burkina Faso)"}, ["pnr"] = {part2="",part1 = "",name = "Panim"}, ["pns"] = {part2="",part1 = "",name = "Ponosakan"}, ["pnt"] = {part2="",part1 = "",name = "Pontic"}, ["pnu"] = {part2="",part1 = "",name = "Jiongnai Bunu"}, ["pnv"] = {part2="",part1 = "",name = "Pinigura"}, ["pnw"] = {part2="",part1 = "",name = "Banyjima"}, ["pnx"] = {part2="",part1 = "",name = "Phong-Kniang"}, ["pny"] = {part2="",part1 = "",name = "Pinyin"}, ["pnz"] = {part2="",part1 = "",name = "Pana (Central African Republic)"}, ["poc"] = {part2="",part1 = "",name = "Poqomam"}, ["poe"] = {part2="",part1 = "",name = "San Juan Atzingo Popoloca"}, ["pof"] = {part2="",part1 = "",name = "Poke"}, ["pog"] = {part2="",part1 = "",name = "Potiguára"}, ["poh"] = {part2="",part1 = "",name = "Poqomchi'"}, ["poi"] = {part2="",part1 = "",name = "Highland Popoluca"}, ["pok"] = {part2="",part1 = "",name = "Pokangá"}, ["pol"] = {part2="pol",part1 = "pl",name = "Polish"}, ["pom"] = {part2="",part1 = "",name = "Southeastern Pomo"}, ["pon"] = {part2="pon",part1 = "",name = "Pohnpeian"}, ["poo"] = {part2="",part1 = "",name = "Central Pomo"}, ["pop"] = {part2="",part1 = "",name = "Pwapwâ"}, ["poq"] = {part2="",part1 = "",name = "Texistepec Popoluca"}, ["por"] = {part2="por",part1 = "pt",name = "Portuguese"}, ["pos"] = {part2="",part1 = "",name = "Sayula Popoluca"}, ["pot"] = {part2="",part1 = "",name = "Potawatomi"}, ["pov"] = {part2="",part1 = "",name = "Upper Guinea Crioulo"}, ["pow"] = {part2="",part1 = "",name = "San Felipe Otlaltepec Popoloca"}, ["pox"] = {part2="",part1 = "",name = "Polabian"}, ["poy"] = {part2="",part1 = "",name = "Pogolo"}, ["ppe"] = {part2="",part1 = "",name = "Papi"}, ["ppi"] = {part2="",part1 = "",name = "Paipai"}, ["ppk"] = {part2="",part1 = "",name = "Uma"}, ["ppl"] = {part2="",part1 = "",name = "Pipil"}, ["ppm"] = {part2="",part1 = "",name = "Papuma"}, ["ppn"] = {part2="",part1 = "",name = "Papapana"}, ["ppo"] = {part2="",part1 = "",name = "Folopa"}, ["ppp"] = {part2="",part1 = "",name = "Pelende"}, ["ppq"] = {part2="",part1 = "",name = "Pei"}, ["pps"] = {part2="",part1 = "",name = "San Luís Temalacayuca Popoloca"}, ["ppt"] = {part2="",part1 = "",name = "Pare"}, ["ppu"] = {part2="",part1 = "",name = "Papora"}, ["pqa"] = {part2="",part1 = "",name = "Pa'a"}, ["pqm"] = {part2="",part1 = "",name = "Malecite-Passamaquoddy"}, ["prc"] = {part2="",part1 = "",name = "Parachi"}, ["prd"] = {part2="",part1 = "",name = "Parsi-Dari"}, ["pre"] = {part2="",part1 = "",name = "Principense"}, ["prf"] = {part2="",part1 = "",name = "Paranan"}, ["prg"] = {part2="",part1 = "",name = "Prussian"}, ["prh"] = {part2="",part1 = "",name = "Porohanon"}, ["pri"] = {part2="",part1 = "",name = "Paicî"}, ["prk"] = {part2="",part1 = "",name = "Parauk"}, ["prl"] = {part2="",part1 = "",name = "Peruvian Sign Language"}, ["prm"] = {part2="",part1 = "",name = "Kibiri"}, ["prn"] = {part2="",part1 = "",name = "Prasuni"}, ["pro"] = {part2="pro",part1 = "",name = "Old Provençal (to 1500)"}, ["prp"] = {part2="",part1 = "",name = "Parsi"}, ["prq"] = {part2="",part1 = "",name = "Ashéninka Perené"}, ["prr"] = {part2="",part1 = "",name = "Puri"}, ["prs"] = {part2="",part1 = "",name = "Dari"}, ["prt"] = {part2="",part1 = "",name = "Phai"}, ["pru"] = {part2="",part1 = "",name = "Puragi"}, ["prw"] = {part2="",part1 = "",name = "Parawen"}, ["prx"] = {part2="",part1 = "",name = "Purik"}, ["prz"] = {part2="",part1 = "",name = "Providencia Sign Language"}, ["psa"] = {part2="",part1 = "",name = "Asue Awyu"}, ["psc"] = {part2="",part1 = "",name = "Persian Sign Language"}, ["psd"] = {part2="",part1 = "",name = "Plains Indian Sign Language"}, ["pse"] = {part2="",part1 = "",name = "Central Malay"}, ["psg"] = {part2="",part1 = "",name = "Penang Sign Language"}, ["psh"] = {part2="",part1 = "",name = "Southwest Pashai"}, ["psi"] = {part2="",part1 = "",name = "Southeast Pashai"}, ["psl"] = {part2="",part1 = "",name = "Puerto Rican Sign Language"}, ["psm"] = {part2="",part1 = "",name = "Pauserna"}, ["psn"] = {part2="",part1 = "",name = "Panasuan"}, ["pso"] = {part2="",part1 = "",name = "Polish Sign Language"}, ["psp"] = {part2="",part1 = "",name = "Philippine Sign Language"}, ["psq"] = {part2="",part1 = "",name = "Pasi"}, ["psr"] = {part2="",part1 = "",name = "Portuguese Sign Language"}, ["pss"] = {part2="",part1 = "",name = "Kaulong"}, ["pst"] = {part2="",part1 = "",name = "Central Pashto"}, ["psu"] = {part2="",part1 = "",name = "Sauraseni Prākrit"}, ["psw"] = {part2="",part1 = "",name = "Port Sandwich"}, ["psy"] = {part2="",part1 = "",name = "Piscataway"}, ["pta"] = {part2="",part1 = "",name = "Pai Tavytera"}, ["pth"] = {part2="",part1 = "",name = "Pataxó Hã-Ha-Hãe"}, ["pti"] = {part2="",part1 = "",name = "Pindiini"}, ["ptn"] = {part2="",part1 = "",name = "Patani"}, ["pto"] = {part2="",part1 = "",name = "Zo'é"}, ["ptp"] = {part2="",part1 = "",name = "Patep"}, ["ptq"] = {part2="",part1 = "",name = "Pattapu"}, ["ptr"] = {part2="",part1 = "",name = "Piamatsina"}, ["ptt"] = {part2="",part1 = "",name = "Enrekang"}, ["ptu"] = {part2="",part1 = "",name = "Bambam"}, ["ptv"] = {part2="",part1 = "",name = "Port Vato"}, ["ptw"] = {part2="",part1 = "",name = "Pentlatch"}, ["pty"] = {part2="",part1 = "",name = "Pathiya"}, ["pua"] = {part2="",part1 = "",name = "Western Highland Purepecha"}, ["pub"] = {part2="",part1 = "",name = "Purum"}, ["puc"] = {part2="",part1 = "",name = "Punan Merap"}, ["pud"] = {part2="",part1 = "",name = "Punan Aput"}, ["pue"] = {part2="",part1 = "",name = "Puelche"}, ["puf"] = {part2="",part1 = "",name = "Punan Merah"}, ["pug"] = {part2="",part1 = "",name = "Phuie"}, ["pui"] = {part2="",part1 = "",name = "Puinave"}, ["puj"] = {part2="",part1 = "",name = "Punan Tubu"}, ["pum"] = {part2="",part1 = "",name = "Puma"}, ["puo"] = {part2="",part1 = "",name = "Puoc"}, ["pup"] = {part2="",part1 = "",name = "Pulabu"}, ["puq"] = {part2="",part1 = "",name = "Puquina"}, ["pur"] = {part2="",part1 = "",name = "Puruborá"}, ["pus"] = {part2="pus",part1 = "ps",name = "Pushto"}, ["put"] = {part2="",part1 = "",name = "Putoh"}, ["puu"] = {part2="",part1 = "",name = "Punu"}, ["puw"] = {part2="",part1 = "",name = "Puluwatese"}, ["pux"] = {part2="",part1 = "",name = "Puare"}, ["puy"] = {part2="",part1 = "",name = "Purisimeño"}, ["pwa"] = {part2="",part1 = "",name = "Pawaia"}, ["pwb"] = {part2="",part1 = "",name = "Panawa"}, ["pwg"] = {part2="",part1 = "",name = "Gapapaiwa"}, ["pwi"] = {part2="",part1 = "",name = "Patwin"}, ["pwm"] = {part2="",part1 = "",name = "Molbog"}, ["pwn"] = {part2="",part1 = "",name = "Paiwan"}, ["pwo"] = {part2="",part1 = "",name = "Pwo Western Karen"}, ["pwr"] = {part2="",part1 = "",name = "Powari"}, ["pww"] = {part2="",part1 = "",name = "Pwo Northern Karen"}, ["pxm"] = {part2="",part1 = "",name = "Quetzaltepec Mixe"}, ["pye"] = {part2="",part1 = "",name = "Pye Krumen"}, ["pym"] = {part2="",part1 = "",name = "Fyam"}, ["pyn"] = {part2="",part1 = "",name = "Poyanáwa"}, ["pys"] = {part2="",part1 = "",name = "Paraguayan Sign Language"}, ["pyu"] = {part2="",part1 = "",name = "Puyuma"}, ["pyx"] = {part2="",part1 = "",name = "Pyu (Myanmar)"}, ["pyy"] = {part2="",part1 = "",name = "Pyen"}, ["pzn"] = {part2="",part1 = "",name = "Para Naga"}, ["qua"] = {part2="",part1 = "",name = "Quapaw"}, ["qub"] = {part2="",part1 = "",name = "Huallaga Huánuco Quechua"}, ["quc"] = {part2="",part1 = "",name = "K'iche'"}, ["qud"] = {part2="",part1 = "",name = "Calderón Highland Quichua"}, ["que"] = {part2="que",part1 = "qu",name = "Quechua"}, ["quf"] = {part2="",part1 = "",name = "Lambayeque Quechua"}, ["qug"] = {part2="",part1 = "",name = "Chimborazo Highland Quichua"}, ["quh"] = {part2="",part1 = "",name = "South Bolivian Quechua"}, ["qui"] = {part2="",part1 = "",name = "Quileute"}, ["quk"] = {part2="",part1 = "",name = "Chachapoyas Quechua"}, ["qul"] = {part2="",part1 = "",name = "North Bolivian Quechua"}, ["qum"] = {part2="",part1 = "",name = "Sipacapense"}, ["qun"] = {part2="",part1 = "",name = "Quinault"}, ["qup"] = {part2="",part1 = "",name = "Southern Pastaza Quechua"}, ["quq"] = {part2="",part1 = "",name = "Quinqui"}, ["qur"] = {part2="",part1 = "",name = "Yanahuanca Pasco Quechua"}, ["qus"] = {part2="",part1 = "",name = "Santiago del Estero Quichua"}, ["quv"] = {part2="",part1 = "",name = "Sacapulteco"}, ["quw"] = {part2="",part1 = "",name = "Tena Lowland Quichua"}, ["qux"] = {part2="",part1 = "",name = "Yauyos Quechua"}, ["quy"] = {part2="",part1 = "",name = "Ayacucho Quechua"}, ["quz"] = {part2="",part1 = "",name = "Cusco Quechua"}, ["qva"] = {part2="",part1 = "",name = "Ambo-Pasco Quechua"}, ["qvc"] = {part2="",part1 = "",name = "Cajamarca Quechua"}, ["qve"] = {part2="",part1 = "",name = "Eastern Apurímac Quechua"}, ["qvh"] = {part2="",part1 = "",name = "Huamalíes-Dos de Mayo Huánuco Quechua"}, ["qvi"] = {part2="",part1 = "",name = "Imbabura Highland Quichua"}, ["qvj"] = {part2="",part1 = "",name = "Loja Highland Quichua"}, ["qvl"] = {part2="",part1 = "",name = "Cajatambo North Lima Quechua"}, ["qvm"] = {part2="",part1 = "",name = "Margos-Yarowilca-Lauricocha Quechua"}, ["qvn"] = {part2="",part1 = "",name = "North Junín Quechua"}, ["qvo"] = {part2="",part1 = "",name = "Napo Lowland Quechua"}, ["qvp"] = {part2="",part1 = "",name = "Pacaraos Quechua"}, ["qvs"] = {part2="",part1 = "",name = "San Martín Quechua"}, ["qvw"] = {part2="",part1 = "",name = "Huaylla Wanca Quechua"}, ["qvy"] = {part2="",part1 = "",name = "Queyu"}, ["qvz"] = {part2="",part1 = "",name = "Northern Pastaza Quichua"}, ["qwa"] = {part2="",part1 = "",name = "Corongo Ancash Quechua"}, ["qwc"] = {part2="",part1 = "",name = "Classical Quechua"}, ["qwh"] = {part2="",part1 = "",name = "Huaylas Ancash Quechua"}, ["qwm"] = {part2="",part1 = "",name = "Kuman (Russia)"}, ["qws"] = {part2="",part1 = "",name = "Sihuas Ancash Quechua"}, ["qwt"] = {part2="",part1 = "",name = "Kwalhioqua-Tlatskanai"}, ["qxa"] = {part2="",part1 = "",name = "Chiquián Ancash Quechua"}, ["qxc"] = {part2="",part1 = "",name = "Chincha Quechua"}, ["qxh"] = {part2="",part1 = "",name = "Panao Huánuco Quechua"}, ["qxl"] = {part2="",part1 = "",name = "Salasaca Highland Quichua"}, ["qxn"] = {part2="",part1 = "",name = "Northern Conchucos Ancash Quechua"}, ["qxo"] = {part2="",part1 = "",name = "Southern Conchucos Ancash Quechua"}, ["qxp"] = {part2="",part1 = "",name = "Puno Quechua"}, ["qxq"] = {part2="",part1 = "",name = "Qashqa'i"}, ["qxr"] = {part2="",part1 = "",name = "Cañar Highland Quichua"}, ["qxs"] = {part2="",part1 = "",name = "Southern Qiang"}, ["qxt"] = {part2="",part1 = "",name = "Santa Ana de Tusi Pasco Quechua"}, ["qxu"] = {part2="",part1 = "",name = "Arequipa-La Unión Quechua"}, ["qxw"] = {part2="",part1 = "",name = "Jauja Wanca Quechua"}, ["qya"] = {part2="",part1 = "",name = "Quenya"}, ["qyp"] = {part2="",part1 = "",name = "Quiripi"}, ["raa"] = {part2="",part1 = "",name = "Dungmali"}, ["rab"] = {part2="",part1 = "",name = "Camling"}, ["rac"] = {part2="",part1 = "",name = "Rasawa"}, ["rad"] = {part2="",part1 = "",name = "Rade"}, ["raf"] = {part2="",part1 = "",name = "Western Meohang"}, ["rag"] = {part2="",part1 = "",name = "Logooli"}, ["rah"] = {part2="",part1 = "",name = "Rabha"}, ["rai"] = {part2="",part1 = "",name = "Ramoaaina"}, ["raj"] = {part2="raj",part1 = "",name = "Rajasthani"}, ["rak"] = {part2="",part1 = "",name = "Tulu-Bohuai"}, ["ral"] = {part2="",part1 = "",name = "Ralte"}, ["ram"] = {part2="",part1 = "",name = "Canela"}, ["ran"] = {part2="",part1 = "",name = "Riantana"}, ["rao"] = {part2="",part1 = "",name = "Rao"}, ["rap"] = {part2="rap",part1 = "",name = "Rapanui"}, ["raq"] = {part2="",part1 = "",name = "Saam"}, ["rar"] = {part2="rar",part1 = "",name = "Rarotongan"}, ["ras"] = {part2="",part1 = "",name = "Tegali"}, ["rat"] = {part2="",part1 = "",name = "Razajerdi"}, ["rau"] = {part2="",part1 = "",name = "Raute"}, ["rav"] = {part2="",part1 = "",name = "Sampang"}, ["raw"] = {part2="",part1 = "",name = "Rawang"}, ["rax"] = {part2="",part1 = "",name = "Rang"}, ["ray"] = {part2="",part1 = "",name = "Rapa"}, ["raz"] = {part2="",part1 = "",name = "Rahambuu"}, ["rbb"] = {part2="",part1 = "",name = "Rumai Palaung"}, ["rbk"] = {part2="",part1 = "",name = "Northern Bontok"}, ["rbl"] = {part2="",part1 = "",name = "Miraya Bikol"}, ["rbp"] = {part2="",part1 = "",name = "Barababaraba"}, ["rcf"] = {part2="",part1 = "",name = "Réunion Creole French"}, ["rdb"] = {part2="",part1 = "",name = "Rudbari"}, ["rea"] = {part2="",part1 = "",name = "Rerau"}, ["reb"] = {part2="",part1 = "",name = "Rembong"}, ["ree"] = {part2="",part1 = "",name = "Rejang Kayan"}, ["reg"] = {part2="",part1 = "",name = "Kara (Tanzania)"}, ["rei"] = {part2="",part1 = "",name = "Reli"}, ["rej"] = {part2="",part1 = "",name = "Rejang"}, ["rel"] = {part2="",part1 = "",name = "Rendille"}, ["rem"] = {part2="",part1 = "",name = "Remo"}, ["ren"] = {part2="",part1 = "",name = "Rengao"}, ["rer"] = {part2="",part1 = "",name = "Rer Bare"}, ["res"] = {part2="",part1 = "",name = "Reshe"}, ["ret"] = {part2="",part1 = "",name = "Retta"}, ["rey"] = {part2="",part1 = "",name = "Reyesano"}, ["rga"] = {part2="",part1 = "",name = "Roria"}, ["rge"] = {part2="",part1 = "",name = "Romano-Greek"}, ["rgk"] = {part2="",part1 = "",name = "Rangkas"}, ["rgn"] = {part2="",part1 = "",name = "Romagnol"}, ["rgr"] = {part2="",part1 = "",name = "Resígaro"}, ["rgs"] = {part2="",part1 = "",name = "Southern Roglai"}, ["rgu"] = {part2="",part1 = "",name = "Ringgou"}, ["rhg"] = {part2="",part1 = "",name = "Rohingya"}, ["rhp"] = {part2="",part1 = "",name = "Yahang"}, ["ria"] = {part2="",part1 = "",name = "Riang (India)"}, ["rif"] = {part2="",part1 = "",name = "Tarifit"}, ["ril"] = {part2="",part1 = "",name = "Riang Lang"}, ["rim"] = {part2="",part1 = "",name = "Nyaturu"}, ["rin"] = {part2="",part1 = "",name = "Nungu"}, ["rir"] = {part2="",part1 = "",name = "Ribun"}, ["rit"] = {part2="",part1 = "",name = "Ritharrngu"}, ["riu"] = {part2="",part1 = "",name = "Riung"}, ["rjg"] = {part2="",part1 = "",name = "Rajong"}, ["rji"] = {part2="",part1 = "",name = "Raji"}, ["rjs"] = {part2="",part1 = "",name = "Rajbanshi"}, ["rka"] = {part2="",part1 = "",name = "Kraol"}, ["rkb"] = {part2="",part1 = "",name = "Rikbaktsa"}, ["rkh"] = {part2="",part1 = "",name = "Rakahanga-Manihiki"}, ["rki"] = {part2="",part1 = "",name = "Rakhine"}, ["rkm"] = {part2="",part1 = "",name = "Marka"}, ["rkt"] = {part2="",part1 = "",name = "Rangpuri"}, ["rkw"] = {part2="",part1 = "",name = "Arakwal"}, ["rma"] = {part2="",part1 = "",name = "Rama"}, ["rmb"] = {part2="",part1 = "",name = "Rembarrnga"}, ["rmc"] = {part2="",part1 = "",name = "Carpathian Romani"}, ["rmd"] = {part2="",part1 = "",name = "Traveller Danish"}, ["rme"] = {part2="",part1 = "",name = "Angloromani"}, ["rmf"] = {part2="",part1 = "",name = "Kalo Finnish Romani"}, ["rmg"] = {part2="",part1 = "",name = "Traveller Norwegian"}, ["rmh"] = {part2="",part1 = "",name = "Murkim"}, ["rmi"] = {part2="",part1 = "",name = "Lomavren"}, ["rmk"] = {part2="",part1 = "",name = "Romkun"}, ["rml"] = {part2="",part1 = "",name = "Baltic Romani"}, ["rmm"] = {part2="",part1 = "",name = "Roma"}, ["rmn"] = {part2="",part1 = "",name = "Balkan Romani"}, ["rmo"] = {part2="",part1 = "",name = "Sinte Romani"}, ["rmp"] = {part2="",part1 = "",name = "Rempi"}, ["rmq"] = {part2="",part1 = "",name = "Caló"}, ["rms"] = {part2="",part1 = "",name = "Romanian Sign Language"}, ["rmt"] = {part2="",part1 = "",name = "Domari"}, ["rmu"] = {part2="",part1 = "",name = "Tavringer Romani"}, ["rmv"] = {part2="",part1 = "",name = "Romanova"}, ["rmw"] = {part2="",part1 = "",name = "Welsh Romani"}, ["rmx"] = {part2="",part1 = "",name = "Romam"}, ["rmy"] = {part2="",part1 = "",name = "Vlax Romani"}, ["rmz"] = {part2="",part1 = "",name = "Marma"}, ["rnd"] = {part2="",part1 = "",name = "Ruund"}, ["rng"] = {part2="",part1 = "",name = "Ronga"}, ["rnl"] = {part2="",part1 = "",name = "Ranglong"}, ["rnn"] = {part2="",part1 = "",name = "Roon"}, ["rnp"] = {part2="",part1 = "",name = "Rongpo"}, ["rnr"] = {part2="",part1 = "",name = "Nari Nari"}, ["rnw"] = {part2="",part1 = "",name = "Rungwa"}, ["rob"] = {part2="",part1 = "",name = "Tae'"}, ["roc"] = {part2="",part1 = "",name = "Cacgia Roglai"}, ["rod"] = {part2="",part1 = "",name = "Rogo"}, ["roe"] = {part2="",part1 = "",name = "Ronji"}, ["rof"] = {part2="",part1 = "",name = "Rombo"}, ["rog"] = {part2="",part1 = "",name = "Northern Roglai"}, ["roh"] = {part2="roh",part1 = "rm",name = "Romansh"}, ["rol"] = {part2="",part1 = "",name = "Romblomanon"}, ["rom"] = {part2="rom",part1 = "",name = "Romany"}, ["ron"] = {part2="rum",part1 = "ro",name = "Romanian"}, ["roo"] = {part2="",part1 = "",name = "Rotokas"}, ["rop"] = {part2="",part1 = "",name = "Kriol"}, ["ror"] = {part2="",part1 = "",name = "Rongga"}, ["rou"] = {part2="",part1 = "",name = "Runga"}, ["row"] = {part2="",part1 = "",name = "Dela-Oenale"}, ["rpn"] = {part2="",part1 = "",name = "Repanbitip"}, ["rpt"] = {part2="",part1 = "",name = "Rapting"}, ["rri"] = {part2="",part1 = "",name = "Ririo"}, ["rro"] = {part2="",part1 = "",name = "Waima"}, ["rrt"] = {part2="",part1 = "",name = "Arritinngithigh"}, ["rsb"] = {part2="",part1 = "",name = "Romano-Serbian"}, ["rsl"] = {part2="",part1 = "",name = "Russian Sign Language"}, ["rsm"] = {part2="",part1 = "",name = "Miriwoong Sign Language"}, ["rtc"] = {part2="",part1 = "",name = "Rungtu Chin"}, ["rth"] = {part2="",part1 = "",name = "Ratahan"}, ["rtm"] = {part2="",part1 = "",name = "Rotuman"}, ["rts"] = {part2="",part1 = "",name = "Yurats"}, ["rtw"] = {part2="",part1 = "",name = "Rathawi"}, ["rub"] = {part2="",part1 = "",name = "Gungu"}, ["ruc"] = {part2="",part1 = "",name = "Ruuli"}, ["rue"] = {part2="",part1 = "",name = "Rusyn"}, ["ruf"] = {part2="",part1 = "",name = "Luguru"}, ["rug"] = {part2="",part1 = "",name = "Roviana"}, ["ruh"] = {part2="",part1 = "",name = "Ruga"}, ["rui"] = {part2="",part1 = "",name = "Rufiji"}, ["ruk"] = {part2="",part1 = "",name = "Che"}, ["run"] = {part2="run",part1 = "rn",name = "Rundi"}, ["ruo"] = {part2="",part1 = "",name = "Istro Romanian"}, ["rup"] = {part2="rup",part1 = "",name = "Macedo-Romanian"}, ["ruq"] = {part2="",part1 = "",name = "Megleno Romanian"}, ["rus"] = {part2="rus",part1 = "ru",name = "Russian"}, ["rut"] = {part2="",part1 = "",name = "Rutul"}, ["ruu"] = {part2="",part1 = "",name = "Lanas Lobu"}, ["ruy"] = {part2="",part1 = "",name = "Mala (Nigeria)"}, ["ruz"] = {part2="",part1 = "",name = "Ruma"}, ["rwa"] = {part2="",part1 = "",name = "Rawo"}, ["rwk"] = {part2="",part1 = "",name = "Rwa"}, ["rwm"] = {part2="",part1 = "",name = "Amba (Uganda)"}, ["rwo"] = {part2="",part1 = "",name = "Rawa"}, ["rwr"] = {part2="",part1 = "",name = "Marwari (India)"}, ["rxd"] = {part2="",part1 = "",name = "Ngardi"}, ["rxw"] = {part2="",part1 = "",name = "Karuwali"}, ["ryn"] = {part2="",part1 = "",name = "Northern Amami-Oshima"}, ["rys"] = {part2="",part1 = "",name = "Yaeyama"}, ["ryu"] = {part2="",part1 = "",name = "Central Okinawan"}, ["rzh"] = {part2="",part1 = "",name = "Rāziḥī"}, ["saa"] = {part2="",part1 = "",name = "Saba"}, ["sab"] = {part2="",part1 = "",name = "Buglere"}, ["sac"] = {part2="",part1 = "",name = "Meskwaki"}, ["sad"] = {part2="sad",part1 = "",name = "Sandawe"}, ["sae"] = {part2="",part1 = "",name = "Sabanê"}, ["saf"] = {part2="",part1 = "",name = "Safaliba"}, ["sag"] = {part2="sag",part1 = "sg",name = "Sango"}, ["sah"] = {part2="sah",part1 = "",name = "Yakut"}, ["saj"] = {part2="",part1 = "",name = "Sahu"}, ["sak"] = {part2="",part1 = "",name = "Sake"}, ["sam"] = {part2="sam",part1 = "",name = "Samaritan Aramaic"}, ["san"] = {part2="san",part1 = "sa",name = "Sanskrit"}, ["sao"] = {part2="",part1 = "",name = "Sause"}, ["saq"] = {part2="",part1 = "",name = "Samburu"}, ["sar"] = {part2="",part1 = "",name = "Saraveca"}, ["sas"] = {part2="sas",part1 = "",name = "Sasak"}, ["sat"] = {part2="sat",part1 = "",name = "Santali"}, ["sau"] = {part2="",part1 = "",name = "Saleman"}, ["sav"] = {part2="",part1 = "",name = "Saafi-Saafi"}, ["saw"] = {part2="",part1 = "",name = "Sawi"}, ["sax"] = {part2="",part1 = "",name = "Sa"}, ["say"] = {part2="",part1 = "",name = "Saya"}, ["saz"] = {part2="",part1 = "",name = "Saurashtra"}, ["sba"] = {part2="",part1 = "",name = "Ngambay"}, ["sbb"] = {part2="",part1 = "",name = "Simbo"}, ["sbc"] = {part2="",part1 = "",name = "Kele (Papua New Guinea)"}, ["sbd"] = {part2="",part1 = "",name = "Southern Samo"}, ["sbe"] = {part2="",part1 = "",name = "Saliba"}, ["sbf"] = {part2="",part1 = "",name = "Chabu"}, ["sbg"] = {part2="",part1 = "",name = "Seget"}, ["sbh"] = {part2="",part1 = "",name = "Sori-Harengan"}, ["sbi"] = {part2="",part1 = "",name = "Seti"}, ["sbj"] = {part2="",part1 = "",name = "Surbakhal"}, ["sbk"] = {part2="",part1 = "",name = "Safwa"}, ["sbl"] = {part2="",part1 = "",name = "Botolan Sambal"}, ["sbm"] = {part2="",part1 = "",name = "Sagala"}, ["sbn"] = {part2="",part1 = "",name = "Sindhi Bhil"}, ["sbo"] = {part2="",part1 = "",name = "Sabüm"}, ["sbp"] = {part2="",part1 = "",name = "Sangu (Tanzania)"}, ["sbq"] = {part2="",part1 = "",name = "Sileibi"}, ["sbr"] = {part2="",part1 = "",name = "Sembakung Murut"}, ["sbs"] = {part2="",part1 = "",name = "Subiya"}, ["sbt"] = {part2="",part1 = "",name = "Kimki"}, ["sbu"] = {part2="",part1 = "",name = "Stod Bhoti"}, ["sbv"] = {part2="",part1 = "",name = "Sabine"}, ["sbw"] = {part2="",part1 = "",name = "Simba"}, ["sbx"] = {part2="",part1 = "",name = "Seberuang"}, ["sby"] = {part2="",part1 = "",name = "Soli"}, ["sbz"] = {part2="",part1 = "",name = "Sara Kaba"}, ["scb"] = {part2="",part1 = "",name = "Chut"}, ["sce"] = {part2="",part1 = "",name = "Dongxiang"}, ["scf"] = {part2="",part1 = "",name = "San Miguel Creole French"}, ["scg"] = {part2="",part1 = "",name = "Sanggau"}, ["sch"] = {part2="",part1 = "",name = "Sakachep"}, ["sci"] = {part2="",part1 = "",name = "Sri Lankan Creole Malay"}, ["sck"] = {part2="",part1 = "",name = "Sadri"}, ["scl"] = {part2="",part1 = "",name = "Shina"}, ["scn"] = {part2="scn",part1 = "",name = "Sicilian"}, ["sco"] = {part2="sco",part1 = "",name = "Scots"}, ["scp"] = {part2="",part1 = "",name = "Hyolmo"}, ["scq"] = {part2="",part1 = "",name = "Sa'och"}, ["scs"] = {part2="",part1 = "",name = "North Slavey"}, ["sct"] = {part2="",part1 = "",name = "Southern Katang"}, ["scu"] = {part2="",part1 = "",name = "Shumcho"}, ["scv"] = {part2="",part1 = "",name = "Sheni"}, ["scw"] = {part2="",part1 = "",name = "Sha"}, ["scx"] = {part2="",part1 = "",name = "Sicel"}, ["sda"] = {part2="",part1 = "",name = "Toraja-Sa'dan"}, ["sdb"] = {part2="",part1 = "",name = "Shabak"}, ["sdc"] = {part2="",part1 = "",name = "Sassarese Sardinian"}, ["sde"] = {part2="",part1 = "",name = "Surubu"}, ["sdf"] = {part2="",part1 = "",name = "Sarli"}, ["sdg"] = {part2="",part1 = "",name = "Savi"}, ["sdh"] = {part2="",part1 = "",name = "Southern Kurdish"}, ["sdj"] = {part2="",part1 = "",name = "Suundi"}, ["sdk"] = {part2="",part1 = "",name = "Sos Kundi"}, ["sdl"] = {part2="",part1 = "",name = "Saudi Arabian Sign Language"}, ["sdm"] = {part2="",part1 = "",name = "Semandang"}, ["sdn"] = {part2="",part1 = "",name = "Gallurese Sardinian"}, ["sdo"] = {part2="",part1 = "",name = "Bukar-Sadung Bidayuh"}, ["sdp"] = {part2="",part1 = "",name = "Sherdukpen"}, ["sdr"] = {part2="",part1 = "",name = "Oraon Sadri"}, ["sds"] = {part2="",part1 = "",name = "Sened"}, ["sdt"] = {part2="",part1 = "",name = "Shuadit"}, ["sdu"] = {part2="",part1 = "",name = "Sarudu"}, ["sdx"] = {part2="",part1 = "",name = "Sibu Melanau"}, ["sdz"] = {part2="",part1 = "",name = "Sallands"}, ["sea"] = {part2="",part1 = "",name = "Semai"}, ["seb"] = {part2="",part1 = "",name = "Shempire Senoufo"}, ["sec"] = {part2="",part1 = "",name = "Sechelt"}, ["sed"] = {part2="",part1 = "",name = "Sedang"}, ["see"] = {part2="",part1 = "",name = "Seneca"}, ["sef"] = {part2="",part1 = "",name = "Cebaara Senoufo"}, ["seg"] = {part2="",part1 = "",name = "Segeju"}, ["seh"] = {part2="",part1 = "",name = "Sena"}, ["sei"] = {part2="",part1 = "",name = "Seri"}, ["sej"] = {part2="",part1 = "",name = "Sene"}, ["sek"] = {part2="",part1 = "",name = "Sekani"}, ["sel"] = {part2="sel",part1 = "",name = "Selkup"}, ["sen"] = {part2="",part1 = "",name = "Nanerigé Sénoufo"}, ["seo"] = {part2="",part1 = "",name = "Suarmin"}, ["sep"] = {part2="",part1 = "",name = "Sìcìté Sénoufo"}, ["seq"] = {part2="",part1 = "",name = "Senara Sénoufo"}, ["ser"] = {part2="",part1 = "",name = "Serrano"}, ["ses"] = {part2="",part1 = "",name = "Koyraboro Senni Songhai"}, ["set"] = {part2="",part1 = "",name = "Sentani"}, ["seu"] = {part2="",part1 = "",name = "Serui-Laut"}, ["sev"] = {part2="",part1 = "",name = "Nyarafolo Senoufo"}, ["sew"] = {part2="",part1 = "",name = "Sewa Bay"}, ["sey"] = {part2="",part1 = "",name = "Secoya"}, ["sez"] = {part2="",part1 = "",name = "Senthang Chin"}, ["sfb"] = {part2="",part1 = "",name = "Langue des signes de Belgique Francophone"}, ["sfe"] = {part2="",part1 = "",name = "Eastern Subanen"}, ["sfm"] = {part2="",part1 = "",name = "Small Flowery Miao"}, ["sfs"] = {part2="",part1 = "",name = "South African Sign Language"}, ["sfw"] = {part2="",part1 = "",name = "Sehwi"}, ["sga"] = {part2="sga",part1 = "",name = "Old Irish (to 900)"}, ["sgb"] = {part2="",part1 = "",name = "Mag-antsi Ayta"}, ["sgc"] = {part2="",part1 = "",name = "Kipsigis"}, ["sgd"] = {part2="",part1 = "",name = "Surigaonon"}, ["sge"] = {part2="",part1 = "",name = "Segai"}, ["sgg"] = {part2="",part1 = "",name = "Swiss-German Sign Language"}, ["sgh"] = {part2="",part1 = "",name = "Shughni"}, ["sgi"] = {part2="",part1 = "",name = "Suga"}, ["sgj"] = {part2="",part1 = "",name = "Surgujia"}, ["sgk"] = {part2="",part1 = "",name = "Sangkong"}, ["sgm"] = {part2="",part1 = "",name = "Singa"}, ["sgp"] = {part2="",part1 = "",name = "Singpho"}, ["sgr"] = {part2="",part1 = "",name = "Sangisari"}, ["sgs"] = {part2="",part1 = "",name = "Samogitian"}, ["sgt"] = {part2="",part1 = "",name = "Brokpake"}, ["sgu"] = {part2="",part1 = "",name = "Salas"}, ["sgw"] = {part2="",part1 = "",name = "Sebat Bet Gurage"}, ["sgx"] = {part2="",part1 = "",name = "Sierra Leone Sign Language"}, ["sgy"] = {part2="",part1 = "",name = "Sanglechi"}, ["sgz"] = {part2="",part1 = "",name = "Sursurunga"}, ["sha"] = {part2="",part1 = "",name = "Shall-Zwall"}, ["shb"] = {part2="",part1 = "",name = "Ninam"}, ["shc"] = {part2="",part1 = "",name = "Sonde"}, ["shd"] = {part2="",part1 = "",name = "Kundal Shahi"}, ["she"] = {part2="",part1 = "",name = "Sheko"}, ["shg"] = {part2="",part1 = "",name = "Shua"}, ["shh"] = {part2="",part1 = "",name = "Shoshoni"}, ["shi"] = {part2="",part1 = "",name = "Tachelhit"}, ["shj"] = {part2="",part1 = "",name = "Shatt"}, ["shk"] = {part2="",part1 = "",name = "Shilluk"}, ["shl"] = {part2="",part1 = "",name = "Shendu"}, ["shm"] = {part2="",part1 = "",name = "Shahrudi"}, ["shn"] = {part2="shn",part1 = "",name = "Shan"}, ["sho"] = {part2="",part1 = "",name = "Shanga"}, ["shp"] = {part2="",part1 = "",name = "Shipibo-Conibo"}, ["shq"] = {part2="",part1 = "",name = "Sala"}, ["shr"] = {part2="",part1 = "",name = "Shi"}, ["shs"] = {part2="",part1 = "",name = "Shuswap"}, ["sht"] = {part2="",part1 = "",name = "Shasta"}, ["shu"] = {part2="",part1 = "",name = "Chadian Arabic"}, ["shv"] = {part2="",part1 = "",name = "Shehri"}, ["shw"] = {part2="",part1 = "",name = "Shwai"}, ["shx"] = {part2="",part1 = "",name = "She"}, ["shy"] = {part2="",part1 = "",name = "Tachawit"}, ["shz"] = {part2="",part1 = "",name = "Syenara Senoufo"}, ["sia"] = {part2="",part1 = "",name = "Akkala Sami"}, ["sib"] = {part2="",part1 = "",name = "Sebop"}, ["sid"] = {part2="sid",part1 = "",name = "Sidamo"}, ["sie"] = {part2="",part1 = "",name = "Simaa"}, ["sif"] = {part2="",part1 = "",name = "Siamou"}, ["sig"] = {part2="",part1 = "",name = "Paasaal"}, ["sih"] = {part2="",part1 = "",name = "Zire"}, ["sii"] = {part2="",part1 = "",name = "Shom Peng"}, ["sij"] = {part2="",part1 = "",name = "Numbami"}, ["sik"] = {part2="",part1 = "",name = "Sikiana"}, ["sil"] = {part2="",part1 = "",name = "Tumulung Sisaala"}, ["sim"] = {part2="",part1 = "",name = "Mende (Papua New Guinea)"}, ["sin"] = {part2="sin",part1 = "si",name = "Sinhala"}, ["sip"] = {part2="",part1 = "",name = "Sikkimese"}, ["siq"] = {part2="",part1 = "",name = "Sonia"}, ["sir"] = {part2="",part1 = "",name = "Siri"}, ["sis"] = {part2="",part1 = "",name = "Siuslaw"}, ["siu"] = {part2="",part1 = "",name = "Sinagen"}, ["siv"] = {part2="",part1 = "",name = "Sumariup"}, ["siw"] = {part2="",part1 = "",name = "Siwai"}, ["six"] = {part2="",part1 = "",name = "Sumau"}, ["siy"] = {part2="",part1 = "",name = "Sivandi"}, ["siz"] = {part2="",part1 = "",name = "Siwi"}, ["sja"] = {part2="",part1 = "",name = "Epena"}, ["sjb"] = {part2="",part1 = "",name = "Sajau Basap"}, ["sjd"] = {part2="",part1 = "",name = "Kildin Sami"}, ["sje"] = {part2="",part1 = "",name = "Pite Sami"}, ["sjg"] = {part2="",part1 = "",name = "Assangori"}, ["sjk"] = {part2="",part1 = "",name = "Kemi Sami"}, ["sjl"] = {part2="",part1 = "",name = "Sajalong"}, ["sjm"] = {part2="",part1 = "",name = "Mapun"}, ["sjn"] = {part2="",part1 = "",name = "Sindarin"}, ["sjo"] = {part2="",part1 = "",name = "Xibe"}, ["sjp"] = {part2="",part1 = "",name = "Surjapuri"}, ["sjr"] = {part2="",part1 = "",name = "Siar-Lak"}, ["sjs"] = {part2="",part1 = "",name = "Senhaja De Srair"}, ["sjt"] = {part2="",part1 = "",name = "Ter Sami"}, ["sju"] = {part2="",part1 = "",name = "Ume Sami"}, ["sjw"] = {part2="",part1 = "",name = "Shawnee"}, ["ska"] = {part2="",part1 = "",name = "Skagit"}, ["skb"] = {part2="",part1 = "",name = "Saek"}, ["skc"] = {part2="",part1 = "",name = "Ma Manda"}, ["skd"] = {part2="",part1 = "",name = "Southern Sierra Miwok"}, ["ske"] = {part2="",part1 = "",name = "Seke (Vanuatu)"}, ["skf"] = {part2="",part1 = "",name = "Sakirabiá"}, ["skg"] = {part2="",part1 = "",name = "Sakalava Malagasy"}, ["skh"] = {part2="",part1 = "",name = "Sikule"}, ["ski"] = {part2="",part1 = "",name = "Sika"}, ["skj"] = {part2="",part1 = "",name = "Seke (Nepal)"}, ["skm"] = {part2="",part1 = "",name = "Kutong"}, ["skn"] = {part2="",part1 = "",name = "Kolibugan Subanon"}, ["sko"] = {part2="",part1 = "",name = "Seko Tengah"}, ["skp"] = {part2="",part1 = "",name = "Sekapan"}, ["skq"] = {part2="",part1 = "",name = "Sininkere"}, ["skr"] = {part2="",part1 = "",name = "Saraiki"}, ["sks"] = {part2="",part1 = "",name = "Maia"}, ["skt"] = {part2="",part1 = "",name = "Sakata"}, ["sku"] = {part2="",part1 = "",name = "Sakao"}, ["skv"] = {part2="",part1 = "",name = "Skou"}, ["skw"] = {part2="",part1 = "",name = "Skepi Creole Dutch"}, ["skx"] = {part2="",part1 = "",name = "Seko Padang"}, ["sky"] = {part2="",part1 = "",name = "Sikaiana"}, ["skz"] = {part2="",part1 = "",name = "Sekar"}, ["slc"] = {part2="",part1 = "",name = "Sáliba"}, ["sld"] = {part2="",part1 = "",name = "Sissala"}, ["sle"] = {part2="",part1 = "",name = "Sholaga"}, ["slf"] = {part2="",part1 = "",name = "Swiss-Italian Sign Language"}, ["slg"] = {part2="",part1 = "",name = "Selungai Murut"}, ["slh"] = {part2="",part1 = "",name = "Southern Puget Sound Salish"}, ["sli"] = {part2="",part1 = "",name = "Lower Silesian"}, ["slj"] = {part2="",part1 = "",name = "Salumá"}, ["slk"] = {part2="slo",part1 = "sk",name = "Slovak"}, ["sll"] = {part2="",part1 = "",name = "Salt-Yui"}, ["slm"] = {part2="",part1 = "",name = "Pangutaran Sama"}, ["sln"] = {part2="",part1 = "",name = "Salinan"}, ["slp"] = {part2="",part1 = "",name = "Lamaholot"}, ["slq"] = {part2="",part1 = "",name = "Salchuq"}, ["slr"] = {part2="",part1 = "",name = "Salar"}, ["sls"] = {part2="",part1 = "",name = "Singapore Sign Language"}, ["slt"] = {part2="",part1 = "",name = "Sila"}, ["slu"] = {part2="",part1 = "",name = "Selaru"}, ["slv"] = {part2="slv",part1 = "sl",name = "Slovenian"}, ["slw"] = {part2="",part1 = "",name = "Sialum"}, ["slx"] = {part2="",part1 = "",name = "Salampasu"}, ["sly"] = {part2="",part1 = "",name = "Selayar"}, ["slz"] = {part2="",part1 = "",name = "Ma'ya"}, ["sma"] = {part2="sma",part1 = "",name = "Southern Sami"}, ["smb"] = {part2="",part1 = "",name = "Simbari"}, ["smc"] = {part2="",part1 = "",name = "Som"}, ["smd"] = {part2="",part1 = "",name = "Sama"}, ["sme"] = {part2="sme",part1 = "se",name = "Northern Sami"}, ["smf"] = {part2="",part1 = "",name = "Auwe"}, ["smg"] = {part2="",part1 = "",name = "Simbali"}, ["smh"] = {part2="",part1 = "",name = "Samei"}, ["smj"] = {part2="smj",part1 = "",name = "Lule Sami"}, ["smk"] = {part2="",part1 = "",name = "Bolinao"}, ["sml"] = {part2="",part1 = "",name = "Central Sama"}, ["smm"] = {part2="",part1 = "",name = "Musasa"}, ["smn"] = {part2="smn",part1 = "",name = "Inari Sami"}, ["smo"] = {part2="smo",part1 = "sm",name = "Samoan"}, ["smp"] = {part2="",part1 = "",name = "Samaritan"}, ["smq"] = {part2="",part1 = "",name = "Samo"}, ["smr"] = {part2="",part1 = "",name = "Simeulue"}, ["sms"] = {part2="sms",part1 = "",name = "Skolt Sami"}, ["smt"] = {part2="",part1 = "",name = "Simte"}, ["smu"] = {part2="",part1 = "",name = "Somray"}, ["smv"] = {part2="",part1 = "",name = "Samvedi"}, ["smw"] = {part2="",part1 = "",name = "Sumbawa"}, ["smx"] = {part2="",part1 = "",name = "Samba"}, ["smy"] = {part2="",part1 = "",name = "Semnani"}, ["smz"] = {part2="",part1 = "",name = "Simeku"}, ["sna"] = {part2="sna",part1 = "sn",name = "Shona"}, ["snb"] = {part2="",part1 = "",name = "Sebuyau"}, ["snc"] = {part2="",part1 = "",name = "Sinaugoro"}, ["snd"] = {part2="snd",part1 = "sd",name = "Sindhi"}, ["sne"] = {part2="",part1 = "",name = "Bau Bidayuh"}, ["snf"] = {part2="",part1 = "",name = "Noon"}, ["sng"] = {part2="",part1 = "",name = "Sanga (Democratic Republic of Congo)"}, ["sni"] = {part2="",part1 = "",name = "Sensi"}, ["snj"] = {part2="",part1 = "",name = "Riverain Sango"}, ["snk"] = {part2="snk",part1 = "",name = "Soninke"}, ["snl"] = {part2="",part1 = "",name = "Sangil"}, ["snm"] = {part2="",part1 = "",name = "Southern Ma'di"}, ["snn"] = {part2="",part1 = "",name = "Siona"}, ["sno"] = {part2="",part1 = "",name = "Snohomish"}, ["snp"] = {part2="",part1 = "",name = "Siane"}, ["snq"] = {part2="",part1 = "",name = "Sangu (Gabon)"}, ["snr"] = {part2="",part1 = "",name = "Sihan"}, ["sns"] = {part2="",part1 = "",name = "South West Bay"}, ["snu"] = {part2="",part1 = "",name = "Senggi"}, ["snv"] = {part2="",part1 = "",name = "Sa'ban"}, ["snw"] = {part2="",part1 = "",name = "Selee"}, ["snx"] = {part2="",part1 = "",name = "Sam"}, ["sny"] = {part2="",part1 = "",name = "Saniyo-Hiyewe"}, ["snz"] = {part2="",part1 = "",name = "Kou"}, ["soa"] = {part2="",part1 = "",name = "Thai Song"}, ["sob"] = {part2="",part1 = "",name = "Sobei"}, ["soc"] = {part2="",part1 = "",name = "So (Democratic Republic of Congo)"}, ["sod"] = {part2="",part1 = "",name = "Songoora"}, ["soe"] = {part2="",part1 = "",name = "Songomeno"}, ["sog"] = {part2="sog",part1 = "",name = "Sogdian"}, ["soh"] = {part2="",part1 = "",name = "Aka"}, ["soi"] = {part2="",part1 = "",name = "Sonha"}, ["soj"] = {part2="",part1 = "",name = "Soi"}, ["sok"] = {part2="",part1 = "",name = "Sokoro"}, ["sol"] = {part2="",part1 = "",name = "Solos"}, ["som"] = {part2="som",part1 = "so",name = "Somali"}, ["soo"] = {part2="",part1 = "",name = "Songo"}, ["sop"] = {part2="",part1 = "",name = "Songe"}, ["soq"] = {part2="",part1 = "",name = "Kanasi"}, ["sor"] = {part2="",part1 = "",name = "Somrai"}, ["sos"] = {part2="",part1 = "",name = "Seeku"}, ["sot"] = {part2="sot",part1 = "st",name = "Southern Sotho"}, ["sou"] = {part2="",part1 = "",name = "Southern Thai"}, ["sov"] = {part2="",part1 = "",name = "Sonsorol"}, ["sow"] = {part2="",part1 = "",name = "Sowanda"}, ["sox"] = {part2="",part1 = "",name = "Swo"}, ["soy"] = {part2="",part1 = "",name = "Miyobe"}, ["soz"] = {part2="",part1 = "",name = "Temi"}, ["spa"] = {part2="spa",part1 = "es",name = "Spanish"}, ["spb"] = {part2="",part1 = "",name = "Sepa (Indonesia)"}, ["spc"] = {part2="",part1 = "",name = "Sapé"}, ["spd"] = {part2="",part1 = "",name = "Saep"}, ["spe"] = {part2="",part1 = "",name = "Sepa (Papua New Guinea)"}, ["spg"] = {part2="",part1 = "",name = "Sian"}, ["spi"] = {part2="",part1 = "",name = "Saponi"}, ["spk"] = {part2="",part1 = "",name = "Sengo"}, ["spl"] = {part2="",part1 = "",name = "Selepet"}, ["spm"] = {part2="",part1 = "",name = "Akukem"}, ["spn"] = {part2="",part1 = "",name = "Sanapaná"}, ["spo"] = {part2="",part1 = "",name = "Spokane"}, ["spp"] = {part2="",part1 = "",name = "Supyire Senoufo"}, ["spq"] = {part2="",part1 = "",name = "Loreto-Ucayali Spanish"}, ["spr"] = {part2="",part1 = "",name = "Saparua"}, ["sps"] = {part2="",part1 = "",name = "Saposa"}, ["spt"] = {part2="",part1 = "",name = "Spiti Bhoti"}, ["spu"] = {part2="",part1 = "",name = "Sapuan"}, ["spv"] = {part2="",part1 = "",name = "Sambalpuri"}, ["spx"] = {part2="",part1 = "",name = "South Picene"}, ["spy"] = {part2="",part1 = "",name = "Sabaot"}, ["sqa"] = {part2="",part1 = "",name = "Shama-Sambuga"}, ["sqh"] = {part2="",part1 = "",name = "Shau"}, ["sqi"] = {part2="alb",part1 = "sq",name = "Albanian"}, ["sqk"] = {part2="",part1 = "",name = "Albanian Sign Language"}, ["sqm"] = {part2="",part1 = "",name = "Suma"}, ["sqn"] = {part2="",part1 = "",name = "Susquehannock"}, ["sqo"] = {part2="",part1 = "",name = "Sorkhei"}, ["sqq"] = {part2="",part1 = "",name = "Sou"}, ["sqr"] = {part2="",part1 = "",name = "Siculo Arabic"}, ["sqs"] = {part2="",part1 = "",name = "Sri Lankan Sign Language"}, ["sqt"] = {part2="",part1 = "",name = "Soqotri"}, ["squ"] = {part2="",part1 = "",name = "Squamish"}, ["sra"] = {part2="",part1 = "",name = "Saruga"}, ["srb"] = {part2="",part1 = "",name = "Sora"}, ["src"] = {part2="",part1 = "",name = "Logudorese Sardinian"}, ["srd"] = {part2="srd",part1 = "sc",name = "Sardinian"}, ["sre"] = {part2="",part1 = "",name = "Sara"}, ["srf"] = {part2="",part1 = "",name = "Nafi"}, ["srg"] = {part2="",part1 = "",name = "Sulod"}, ["srh"] = {part2="",part1 = "",name = "Sarikoli"}, ["sri"] = {part2="",part1 = "",name = "Siriano"}, ["srk"] = {part2="",part1 = "",name = "Serudung Murut"}, ["srl"] = {part2="",part1 = "",name = "Isirawa"}, ["srm"] = {part2="",part1 = "",name = "Saramaccan"}, ["srn"] = {part2="srn",part1 = "",name = "Sranan Tongo"}, ["sro"] = {part2="",part1 = "",name = "Campidanese Sardinian"}, ["srp"] = {part2="srp",part1 = "sr",name = "Serbian"}, ["srq"] = {part2="",part1 = "",name = "Sirionó"}, ["srr"] = {part2="srr",part1 = "",name = "Serer"}, ["srs"] = {part2="",part1 = "",name = "Sarsi"}, ["srt"] = {part2="",part1 = "",name = "Sauri"}, ["sru"] = {part2="",part1 = "",name = "Suruí"}, ["srv"] = {part2="",part1 = "",name = "Southern Sorsoganon"}, ["srw"] = {part2="",part1 = "",name = "Serua"}, ["srx"] = {part2="",part1 = "",name = "Sirmauri"}, ["sry"] = {part2="",part1 = "",name = "Sera"}, ["srz"] = {part2="",part1 = "",name = "Shahmirzadi"}, ["ssb"] = {part2="",part1 = "",name = "Southern Sama"}, ["ssc"] = {part2="",part1 = "",name = "Suba-Simbiti"}, ["ssd"] = {part2="",part1 = "",name = "Siroi"}, ["sse"] = {part2="",part1 = "",name = "Balangingi"}, ["ssf"] = {part2="",part1 = "",name = "Thao"}, ["ssg"] = {part2="",part1 = "",name = "Seimat"}, ["ssh"] = {part2="",part1 = "",name = "Shihhi Arabic"}, ["ssi"] = {part2="",part1 = "",name = "Sansi"}, ["ssj"] = {part2="",part1 = "",name = "Sausi"}, ["ssk"] = {part2="",part1 = "",name = "Sunam"}, ["ssl"] = {part2="",part1 = "",name = "Western Sisaala"}, ["ssm"] = {part2="",part1 = "",name = "Semnam"}, ["ssn"] = {part2="",part1 = "",name = "Waata"}, ["sso"] = {part2="",part1 = "",name = "Sissano"}, ["ssp"] = {part2="",part1 = "",name = "Spanish Sign Language"}, ["ssq"] = {part2="",part1 = "",name = "So'a"}, ["ssr"] = {part2="",part1 = "",name = "Swiss-French Sign Language"}, ["sss"] = {part2="",part1 = "",name = "Sô"}, ["sst"] = {part2="",part1 = "",name = "Sinasina"}, ["ssu"] = {part2="",part1 = "",name = "Susuami"}, ["ssv"] = {part2="",part1 = "",name = "Shark Bay"}, ["ssw"] = {part2="ssw",part1 = "ss",name = "Swati"}, ["ssx"] = {part2="",part1 = "",name = "Samberigi"}, ["ssy"] = {part2="",part1 = "",name = "Saho"}, ["ssz"] = {part2="",part1 = "",name = "Sengseng"}, ["sta"] = {part2="",part1 = "",name = "Settla"}, ["stb"] = {part2="",part1 = "",name = "Northern Subanen"}, ["std"] = {part2="",part1 = "",name = "Sentinel"}, ["ste"] = {part2="",part1 = "",name = "Liana-Seti"}, ["stf"] = {part2="",part1 = "",name = "Seta"}, ["stg"] = {part2="",part1 = "",name = "Trieng"}, ["sth"] = {part2="",part1 = "",name = "Shelta"}, ["sti"] = {part2="",part1 = "",name = "Bulo Stieng"}, ["stj"] = {part2="",part1 = "",name = "Matya Samo"}, ["stk"] = {part2="",part1 = "",name = "Arammba"}, ["stl"] = {part2="",part1 = "",name = "Stellingwerfs"}, ["stm"] = {part2="",part1 = "",name = "Setaman"}, ["stn"] = {part2="",part1 = "",name = "Owa"}, ["sto"] = {part2="",part1 = "",name = "Stoney"}, ["stp"] = {part2="",part1 = "",name = "Southeastern Tepehuan"}, ["stq"] = {part2="",part1 = "",name = "Saterfriesisch"}, ["str"] = {part2="",part1 = "",name = "Straits Salish"}, ["sts"] = {part2="",part1 = "",name = "Shumashti"}, ["stt"] = {part2="",part1 = "",name = "Budeh Stieng"}, ["stu"] = {part2="",part1 = "",name = "Samtao"}, ["stv"] = {part2="",part1 = "",name = "Silt'e"}, ["stw"] = {part2="",part1 = "",name = "Satawalese"}, ["sty"] = {part2="",part1 = "",name = "Siberian Tatar"}, ["sua"] = {part2="",part1 = "",name = "Sulka"}, ["sub"] = {part2="",part1 = "",name = "Suku"}, ["suc"] = {part2="",part1 = "",name = "Western Subanon"}, ["sue"] = {part2="",part1 = "",name = "Suena"}, ["sug"] = {part2="",part1 = "",name = "Suganga"}, ["sui"] = {part2="",part1 = "",name = "Suki"}, ["suj"] = {part2="",part1 = "",name = "Shubi"}, ["suk"] = {part2="suk",part1 = "",name = "Sukuma"}, ["sun"] = {part2="sun",part1 = "su",name = "Sundanese"}, ["suq"] = {part2="",part1 = "",name = "Suri"}, ["sur"] = {part2="",part1 = "",name = "Mwaghavul"}, ["sus"] = {part2="sus",part1 = "",name = "Susu"}, ["sut"] = {part2="",part1 = "",name = "Subtiaba"}, ["suv"] = {part2="",part1 = "",name = "Puroik"}, ["suw"] = {part2="",part1 = "",name = "Sumbwa"}, ["sux"] = {part2="sux",part1 = "",name = "Sumerian"}, ["suy"] = {part2="",part1 = "",name = "Suyá"}, ["suz"] = {part2="",part1 = "",name = "Sunwar"}, ["sva"] = {part2="",part1 = "",name = "Svan"}, ["svb"] = {part2="",part1 = "",name = "Ulau-Suain"}, ["svc"] = {part2="",part1 = "",name = "Vincentian Creole English"}, ["sve"] = {part2="",part1 = "",name = "Serili"}, ["svk"] = {part2="",part1 = "",name = "Slovakian Sign Language"}, ["svm"] = {part2="",part1 = "",name = "Slavomolisano"}, ["svs"] = {part2="",part1 = "",name = "Savosavo"}, ["svx"] = {part2="",part1 = "",name = "Skalvian"}, ["swa"] = {part2="swa",part1 = "sw",name = "Swahili (macrolanguage)"}, ["swb"] = {part2="",part1 = "",name = "Maore Comorian"}, ["swc"] = {part2="",part1 = "",name = "Congo Swahili"}, ["swe"] = {part2="swe",part1 = "sv",name = "Swedish"}, ["swf"] = {part2="",part1 = "",name = "Sere"}, ["swg"] = {part2="",part1 = "",name = "Swabian"}, ["swh"] = {part2="",part1 = "",name = "Swahili (individual language)"}, ["swi"] = {part2="",part1 = "",name = "Sui"}, ["swj"] = {part2="",part1 = "",name = "Sira"}, ["swk"] = {part2="",part1 = "",name = "Malawi Sena"}, ["swl"] = {part2="",part1 = "",name = "Swedish Sign Language"}, ["swm"] = {part2="",part1 = "",name = "Samosa"}, ["swn"] = {part2="",part1 = "",name = "Sawknah"}, ["swo"] = {part2="",part1 = "",name = "Shanenawa"}, ["swp"] = {part2="",part1 = "",name = "Suau"}, ["swq"] = {part2="",part1 = "",name = "Sharwa"}, ["swr"] = {part2="",part1 = "",name = "Saweru"}, ["sws"] = {part2="",part1 = "",name = "Seluwasan"}, ["swt"] = {part2="",part1 = "",name = "Sawila"}, ["swu"] = {part2="",part1 = "",name = "Suwawa"}, ["swv"] = {part2="",part1 = "",name = "Shekhawati"}, ["sww"] = {part2="",part1 = "",name = "Sowa"}, ["swx"] = {part2="",part1 = "",name = "Suruahá"}, ["swy"] = {part2="",part1 = "",name = "Sarua"}, ["sxb"] = {part2="",part1 = "",name = "Suba"}, ["sxc"] = {part2="",part1 = "",name = "Sicanian"}, ["sxe"] = {part2="",part1 = "",name = "Sighu"}, ["sxg"] = {part2="",part1 = "",name = "Shuhi"}, ["sxk"] = {part2="",part1 = "",name = "Southern Kalapuya"}, ["sxl"] = {part2="",part1 = "",name = "Selian"}, ["sxm"] = {part2="",part1 = "",name = "Samre"}, ["sxn"] = {part2="",part1 = "",name = "Sangir"}, ["sxo"] = {part2="",part1 = "",name = "Sorothaptic"}, ["sxr"] = {part2="",part1 = "",name = "Saaroa"}, ["sxs"] = {part2="",part1 = "",name = "Sasaru"}, ["sxu"] = {part2="",part1 = "",name = "Upper Saxon"}, ["sxw"] = {part2="",part1 = "",name = "Saxwe Gbe"}, ["sya"] = {part2="",part1 = "",name = "Siang"}, ["syb"] = {part2="",part1 = "",name = "Central Subanen"}, ["syc"] = {part2="syc",part1 = "",name = "Classical Syriac"}, ["syi"] = {part2="",part1 = "",name = "Seki"}, ["syk"] = {part2="",part1 = "",name = "Sukur"}, ["syl"] = {part2="",part1 = "",name = "Sylheti"}, ["sym"] = {part2="",part1 = "",name = "Maya Samo"}, ["syn"] = {part2="",part1 = "",name = "Senaya"}, ["syo"] = {part2="",part1 = "",name = "Suoy"}, ["syr"] = {part2="syr",part1 = "",name = "Syriac"}, ["sys"] = {part2="",part1 = "",name = "Sinyar"}, ["syw"] = {part2="",part1 = "",name = "Kagate"}, ["syx"] = {part2="",part1 = "",name = "Samay"}, ["syy"] = {part2="",part1 = "",name = "Al-Sayyid Bedouin Sign Language"}, ["sza"] = {part2="",part1 = "",name = "Semelai"}, ["szb"] = {part2="",part1 = "",name = "Ngalum"}, ["szc"] = {part2="",part1 = "",name = "Semaq Beri"}, ["szd"] = {part2="",part1 = "",name = "Seru"}, ["sze"] = {part2="",part1 = "",name = "Seze"}, ["szg"] = {part2="",part1 = "",name = "Sengele"}, ["szl"] = {part2="",part1 = "",name = "Silesian"}, ["szn"] = {part2="",part1 = "",name = "Sula"}, ["szp"] = {part2="",part1 = "",name = "Suabo"}, ["szs"] = {part2="",part1 = "",name = "Solomon Islands Sign Language"}, ["szv"] = {part2="",part1 = "",name = "Isu (Fako Division)"}, ["szw"] = {part2="",part1 = "",name = "Sawai"}, ["szy"] = {part2="",part1 = "",name = "Sakizaya"}, ["taa"] = {part2="",part1 = "",name = "Lower Tanana"}, ["tab"] = {part2="",part1 = "",name = "Tabassaran"}, ["tac"] = {part2="",part1 = "",name = "Lowland Tarahumara"}, ["tad"] = {part2="",part1 = "",name = "Tause"}, ["tae"] = {part2="",part1 = "",name = "Tariana"}, ["taf"] = {part2="",part1 = "",name = "Tapirapé"}, ["tag"] = {part2="",part1 = "",name = "Tagoi"}, ["tah"] = {part2="tah",part1 = "ty",name = "Tahitian"}, ["taj"] = {part2="",part1 = "",name = "Eastern Tamang"}, ["tak"] = {part2="",part1 = "",name = "Tala"}, ["tal"] = {part2="",part1 = "",name = "Tal"}, ["tam"] = {part2="tam",part1 = "ta",name = "Tamil"}, ["tan"] = {part2="",part1 = "",name = "Tangale"}, ["tao"] = {part2="",part1 = "",name = "Yami"}, ["tap"] = {part2="",part1 = "",name = "Taabwa"}, ["taq"] = {part2="",part1 = "",name = "Tamasheq"}, ["tar"] = {part2="",part1 = "",name = "Central Tarahumara"}, ["tas"] = {part2="",part1 = "",name = "Tay Boi"}, ["tat"] = {part2="tat",part1 = "tt",name = "Tatar"}, ["tau"] = {part2="",part1 = "",name = "Upper Tanana"}, ["tav"] = {part2="",part1 = "",name = "Tatuyo"}, ["taw"] = {part2="",part1 = "",name = "Tai"}, ["tax"] = {part2="",part1 = "",name = "Tamki"}, ["tay"] = {part2="",part1 = "",name = "Atayal"}, ["taz"] = {part2="",part1 = "",name = "Tocho"}, ["tba"] = {part2="",part1 = "",name = "Aikanã"}, ["tbb"] = {part2="",part1 = "",name = "Tapeba"}, ["tbc"] = {part2="",part1 = "",name = "Takia"}, ["tbd"] = {part2="",part1 = "",name = "Kaki Ae"}, ["tbe"] = {part2="",part1 = "",name = "Tanimbili"}, ["tbf"] = {part2="",part1 = "",name = "Mandara"}, ["tbg"] = {part2="",part1 = "",name = "North Tairora"}, ["tbh"] = {part2="",part1 = "",name = "Dharawal"}, ["tbi"] = {part2="",part1 = "",name = "Gaam"}, ["tbj"] = {part2="",part1 = "",name = "Tiang"}, ["tbk"] = {part2="",part1 = "",name = "Calamian Tagbanwa"}, ["tbl"] = {part2="",part1 = "",name = "Tboli"}, ["tbm"] = {part2="",part1 = "",name = "Tagbu"}, ["tbn"] = {part2="",part1 = "",name = "Barro Negro Tunebo"}, ["tbo"] = {part2="",part1 = "",name = "Tawala"}, ["tbp"] = {part2="",part1 = "",name = "Taworta"}, ["tbr"] = {part2="",part1 = "",name = "Tumtum"}, ["tbs"] = {part2="",part1 = "",name = "Tanguat"}, ["tbt"] = {part2="",part1 = "",name = "Tembo (Kitembo)"}, ["tbu"] = {part2="",part1 = "",name = "Tubar"}, ["tbv"] = {part2="",part1 = "",name = "Tobo"}, ["tbw"] = {part2="",part1 = "",name = "Tagbanwa"}, ["tbx"] = {part2="",part1 = "",name = "Kapin"}, ["tby"] = {part2="",part1 = "",name = "Tabaru"}, ["tbz"] = {part2="",part1 = "",name = "Ditammari"}, ["tca"] = {part2="",part1 = "",name = "Ticuna"}, ["tcb"] = {part2="",part1 = "",name = "Tanacross"}, ["tcc"] = {part2="",part1 = "",name = "Datooga"}, ["tcd"] = {part2="",part1 = "",name = "Tafi"}, ["tce"] = {part2="",part1 = "",name = "Southern Tutchone"}, ["tcf"] = {part2="",part1 = "",name = "Malinaltepec Me'phaa"}, ["tcg"] = {part2="",part1 = "",name = "Tamagario"}, ["tch"] = {part2="",part1 = "",name = "Turks And Caicos Creole English"}, ["tci"] = {part2="",part1 = "",name = "Wára"}, ["tck"] = {part2="",part1 = "",name = "Tchitchege"}, ["tcl"] = {part2="",part1 = "",name = "Taman (Myanmar)"}, ["tcm"] = {part2="",part1 = "",name = "Tanahmerah"}, ["tcn"] = {part2="",part1 = "",name = "Tichurong"}, ["tco"] = {part2="",part1 = "",name = "Taungyo"}, ["tcp"] = {part2="",part1 = "",name = "Tawr Chin"}, ["tcq"] = {part2="",part1 = "",name = "Kaiy"}, ["tcs"] = {part2="",part1 = "",name = "Torres Strait Creole"}, ["tct"] = {part2="",part1 = "",name = "T'en"}, ["tcu"] = {part2="",part1 = "",name = "Southeastern Tarahumara"}, ["tcw"] = {part2="",part1 = "",name = "Tecpatlán Totonac"}, ["tcx"] = {part2="",part1 = "",name = "Toda"}, ["tcy"] = {part2="",part1 = "",name = "Tulu"}, ["tcz"] = {part2="",part1 = "",name = "Thado Chin"}, ["tda"] = {part2="",part1 = "",name = "Tagdal"}, ["tdb"] = {part2="",part1 = "",name = "Panchpargania"}, ["tdc"] = {part2="",part1 = "",name = "Emberá-Tadó"}, ["tdd"] = {part2="",part1 = "",name = "Tai Nüa"}, ["tde"] = {part2="",part1 = "",name = "Tiranige Diga Dogon"}, ["tdf"] = {part2="",part1 = "",name = "Talieng"}, ["tdg"] = {part2="",part1 = "",name = "Western Tamang"}, ["tdh"] = {part2="",part1 = "",name = "Thulung"}, ["tdi"] = {part2="",part1 = "",name = "Tomadino"}, ["tdj"] = {part2="",part1 = "",name = "Tajio"}, ["tdk"] = {part2="",part1 = "",name = "Tambas"}, ["tdl"] = {part2="",part1 = "",name = "Sur"}, ["tdm"] = {part2="",part1 = "",name = "Taruma"}, ["tdn"] = {part2="",part1 = "",name = "Tondano"}, ["tdo"] = {part2="",part1 = "",name = "Teme"}, ["tdq"] = {part2="",part1 = "",name = "Tita"}, ["tdr"] = {part2="",part1 = "",name = "Todrah"}, ["tds"] = {part2="",part1 = "",name = "Doutai"}, ["tdt"] = {part2="",part1 = "",name = "Tetun Dili"}, ["tdv"] = {part2="",part1 = "",name = "Toro"}, ["tdx"] = {part2="",part1 = "",name = "Tandroy-Mahafaly Malagasy"}, ["tdy"] = {part2="",part1 = "",name = "Tadyawan"}, ["tea"] = {part2="",part1 = "",name = "Temiar"}, ["teb"] = {part2="",part1 = "",name = "Tetete"}, ["tec"] = {part2="",part1 = "",name = "Terik"}, ["ted"] = {part2="",part1 = "",name = "Tepo Krumen"}, ["tee"] = {part2="",part1 = "",name = "Huehuetla Tepehua"}, ["tef"] = {part2="",part1 = "",name = "Teressa"}, ["teg"] = {part2="",part1 = "",name = "Teke-Tege"}, ["teh"] = {part2="",part1 = "",name = "Tehuelche"}, ["tei"] = {part2="",part1 = "",name = "Torricelli"}, ["tek"] = {part2="",part1 = "",name = "Ibali Teke"}, ["tel"] = {part2="tel",part1 = "te",name = "Telugu"}, ["tem"] = {part2="tem",part1 = "",name = "Timne"}, ["ten"] = {part2="",part1 = "",name = "Tama (Colombia)"}, ["teo"] = {part2="",part1 = "",name = "Teso"}, ["tep"] = {part2="",part1 = "",name = "Tepecano"}, ["teq"] = {part2="",part1 = "",name = "Temein"}, ["ter"] = {part2="ter",part1 = "",name = "Tereno"}, ["tes"] = {part2="",part1 = "",name = "Tengger"}, ["tet"] = {part2="tet",part1 = "",name = "Tetum"}, ["teu"] = {part2="",part1 = "",name = "Soo"}, ["tev"] = {part2="",part1 = "",name = "Teor"}, ["tew"] = {part2="",part1 = "",name = "Tewa (USA)"}, ["tex"] = {part2="",part1 = "",name = "Tennet"}, ["tey"] = {part2="",part1 = "",name = "Tulishi"}, ["tez"] = {part2="",part1 = "",name = "Tetserret"}, ["tfi"] = {part2="",part1 = "",name = "Tofin Gbe"}, ["tfn"] = {part2="",part1 = "",name = "Tanaina"}, ["tfo"] = {part2="",part1 = "",name = "Tefaro"}, ["tfr"] = {part2="",part1 = "",name = "Teribe"}, ["tft"] = {part2="",part1 = "",name = "Ternate"}, ["tga"] = {part2="",part1 = "",name = "Sagalla"}, ["tgb"] = {part2="",part1 = "",name = "Tobilung"}, ["tgc"] = {part2="",part1 = "",name = "Tigak"}, ["tgd"] = {part2="",part1 = "",name = "Ciwogai"}, ["tge"] = {part2="",part1 = "",name = "Eastern Gorkha Tamang"}, ["tgf"] = {part2="",part1 = "",name = "Chalikha"}, ["tgh"] = {part2="",part1 = "",name = "Tobagonian Creole English"}, ["tgi"] = {part2="",part1 = "",name = "Lawunuia"}, ["tgj"] = {part2="",part1 = "",name = "Tagin"}, ["tgk"] = {part2="tgk",part1 = "tg",name = "Tajik"}, ["tgl"] = {part2="tgl",part1 = "tl",name = "Tagalog"}, ["tgn"] = {part2="",part1 = "",name = "Tandaganon"}, ["tgo"] = {part2="",part1 = "",name = "Sudest"}, ["tgp"] = {part2="",part1 = "",name = "Tangoa"}, ["tgq"] = {part2="",part1 = "",name = "Tring"}, ["tgr"] = {part2="",part1 = "",name = "Tareng"}, ["tgs"] = {part2="",part1 = "",name = "Nume"}, ["tgt"] = {part2="",part1 = "",name = "Central Tagbanwa"}, ["tgu"] = {part2="",part1 = "",name = "Tanggu"}, ["tgv"] = {part2="",part1 = "",name = "Tingui-Boto"}, ["tgw"] = {part2="",part1 = "",name = "Tagwana Senoufo"}, ["tgx"] = {part2="",part1 = "",name = "Tagish"}, ["tgy"] = {part2="",part1 = "",name = "Togoyo"}, ["tgz"] = {part2="",part1 = "",name = "Tagalaka"}, ["tha"] = {part2="tha",part1 = "th",name = "Thai"}, ["thd"] = {part2="",part1 = "",name = "Kuuk Thaayorre"}, ["the"] = {part2="",part1 = "",name = "Chitwania Tharu"}, ["thf"] = {part2="",part1 = "",name = "Thangmi"}, ["thh"] = {part2="",part1 = "",name = "Northern Tarahumara"}, ["thi"] = {part2="",part1 = "",name = "Tai Long"}, ["thk"] = {part2="",part1 = "",name = "Tharaka"}, ["thl"] = {part2="",part1 = "",name = "Dangaura Tharu"}, ["thm"] = {part2="",part1 = "",name = "Aheu"}, ["thn"] = {part2="",part1 = "",name = "Thachanadan"}, ["thp"] = {part2="",part1 = "",name = "Thompson"}, ["thq"] = {part2="",part1 = "",name = "Kochila Tharu"}, ["thr"] = {part2="",part1 = "",name = "Rana Tharu"}, ["ths"] = {part2="",part1 = "",name = "Thakali"}, ["tht"] = {part2="",part1 = "",name = "Tahltan"}, ["thu"] = {part2="",part1 = "",name = "Thuri"}, ["thv"] = {part2="",part1 = "",name = "Tahaggart Tamahaq"}, ["thw"] = {part2="",part1 = "",name = "Thudam"}, ["thy"] = {part2="",part1 = "",name = "Tha"}, ["thz"] = {part2="",part1 = "",name = "Tayart Tamajeq"}, ["tia"] = {part2="",part1 = "",name = "Tidikelt Tamazight"}, ["tic"] = {part2="",part1 = "",name = "Tira"}, ["tif"] = {part2="",part1 = "",name = "Tifal"}, ["tig"] = {part2="tig",part1 = "",name = "Tigre"}, ["tih"] = {part2="",part1 = "",name = "Timugon Murut"}, ["tii"] = {part2="",part1 = "",name = "Tiene"}, ["tij"] = {part2="",part1 = "",name = "Tilung"}, ["tik"] = {part2="",part1 = "",name = "Tikar"}, ["til"] = {part2="",part1 = "",name = "Tillamook"}, ["tim"] = {part2="",part1 = "",name = "Timbe"}, ["tin"] = {part2="",part1 = "",name = "Tindi"}, ["tio"] = {part2="",part1 = "",name = "Teop"}, ["tip"] = {part2="",part1 = "",name = "Trimuris"}, ["tiq"] = {part2="",part1 = "",name = "Tiéfo"}, ["tir"] = {part2="tir",part1 = "ti",name = "Tigrinya"}, ["tis"] = {part2="",part1 = "",name = "Masadiit Itneg"}, ["tit"] = {part2="",part1 = "",name = "Tinigua"}, ["tiu"] = {part2="",part1 = "",name = "Adasen"}, ["tiv"] = {part2="tiv",part1 = "",name = "Tiv"}, ["tiw"] = {part2="",part1 = "",name = "Tiwi"}, ["tix"] = {part2="",part1 = "",name = "Southern Tiwa"}, ["tiy"] = {part2="",part1 = "",name = "Tiruray"}, ["tiz"] = {part2="",part1 = "",name = "Tai Hongjin"}, ["tja"] = {part2="",part1 = "",name = "Tajuasohn"}, ["tjg"] = {part2="",part1 = "",name = "Tunjung"}, ["tji"] = {part2="",part1 = "",name = "Northern Tujia"}, ["tjj"] = {part2="",part1 = "",name = "Tjungundji"}, ["tjl"] = {part2="",part1 = "",name = "Tai Laing"}, ["tjm"] = {part2="",part1 = "",name = "Timucua"}, ["tjn"] = {part2="",part1 = "",name = "Tonjon"}, ["tjo"] = {part2="",part1 = "",name = "Temacine Tamazight"}, ["tjp"] = {part2="",part1 = "",name = "Tjupany"}, ["tjs"] = {part2="",part1 = "",name = "Southern Tujia"}, ["tju"] = {part2="",part1 = "",name = "Tjurruru"}, ["tjw"] = {part2="",part1 = "",name = "Djabwurrung"}, ["tka"] = {part2="",part1 = "",name = "Truká"}, ["tkb"] = {part2="",part1 = "",name = "Buksa"}, ["tkd"] = {part2="",part1 = "",name = "Tukudede"}, ["tke"] = {part2="",part1 = "",name = "Takwane"}, ["tkf"] = {part2="",part1 = "",name = "Tukumanféd"}, ["tkg"] = {part2="",part1 = "",name = "Tesaka Malagasy"}, ["tkl"] = {part2="tkl",part1 = "",name = "Tokelau"}, ["tkm"] = {part2="",part1 = "",name = "Takelma"}, ["tkn"] = {part2="",part1 = "",name = "Toku-No-Shima"}, ["tkp"] = {part2="",part1 = "",name = "Tikopia"}, ["tkq"] = {part2="",part1 = "",name = "Tee"}, ["tkr"] = {part2="",part1 = "",name = "Tsakhur"}, ["tks"] = {part2="",part1 = "",name = "Takestani"}, ["tkt"] = {part2="",part1 = "",name = "Kathoriya Tharu"}, ["tku"] = {part2="",part1 = "",name = "Upper Necaxa Totonac"}, ["tkv"] = {part2="",part1 = "",name = "Mur Pano"}, ["tkw"] = {part2="",part1 = "",name = "Teanu"}, ["tkx"] = {part2="",part1 = "",name = "Tangko"}, ["tkz"] = {part2="",part1 = "",name = "Takua"}, ["tla"] = {part2="",part1 = "",name = "Southwestern Tepehuan"}, ["tlb"] = {part2="",part1 = "",name = "Tobelo"}, ["tlc"] = {part2="",part1 = "",name = "Yecuatla Totonac"}, ["tld"] = {part2="",part1 = "",name = "Talaud"}, ["tlf"] = {part2="",part1 = "",name = "Telefol"}, ["tlg"] = {part2="",part1 = "",name = "Tofanma"}, ["tlh"] = {part2="tlh",part1 = "",name = "Klingon"}, ["tli"] = {part2="tli",part1 = "",name = "Tlingit"}, ["tlj"] = {part2="",part1 = "",name = "Talinga-Bwisi"}, ["tlk"] = {part2="",part1 = "",name = "Taloki"}, ["tll"] = {part2="",part1 = "",name = "Tetela"}, ["tlm"] = {part2="",part1 = "",name = "Tolomako"}, ["tln"] = {part2="",part1 = "",name = "Talondo'"}, ["tlo"] = {part2="",part1 = "",name = "Talodi"}, ["tlp"] = {part2="",part1 = "",name = "Filomena Mata-Coahuitlán Totonac"}, ["tlq"] = {part2="",part1 = "",name = "Tai Loi"}, ["tlr"] = {part2="",part1 = "",name = "Talise"}, ["tls"] = {part2="",part1 = "",name = "Tambotalo"}, ["tlt"] = {part2="",part1 = "",name = "Sou Nama"}, ["tlu"] = {part2="",part1 = "",name = "Tulehu"}, ["tlv"] = {part2="",part1 = "",name = "Taliabu"}, ["tlx"] = {part2="",part1 = "",name = "Khehek"}, ["tly"] = {part2="",part1 = "",name = "Talysh"}, ["tma"] = {part2="",part1 = "",name = "Tama (Chad)"}, ["tmb"] = {part2="",part1 = "",name = "Katbol"}, ["tmc"] = {part2="",part1 = "",name = "Tumak"}, ["tmd"] = {part2="",part1 = "",name = "Haruai"}, ["tme"] = {part2="",part1 = "",name = "Tremembé"}, ["tmf"] = {part2="",part1 = "",name = "Toba-Maskoy"}, ["tmg"] = {part2="",part1 = "",name = "Ternateño"}, ["tmh"] = {part2="tmh",part1 = "",name = "Tamashek"}, ["tmi"] = {part2="",part1 = "",name = "Tutuba"}, ["tmj"] = {part2="",part1 = "",name = "Samarokena"}, ["tmk"] = {part2="",part1 = "",name = "Northwestern Tamang"}, ["tml"] = {part2="",part1 = "",name = "Tamnim Citak"}, ["tmm"] = {part2="",part1 = "",name = "Tai Thanh"}, ["tmn"] = {part2="",part1 = "",name = "Taman (Indonesia)"}, ["tmo"] = {part2="",part1 = "",name = "Temoq"}, ["tmq"] = {part2="",part1 = "",name = "Tumleo"}, ["tmr"] = {part2="",part1 = "",name = "Jewish Babylonian Aramaic (ca. 200-1200 CE)"}, ["tms"] = {part2="",part1 = "",name = "Tima"}, ["tmt"] = {part2="",part1 = "",name = "Tasmate"}, ["tmu"] = {part2="",part1 = "",name = "Iau"}, ["tmv"] = {part2="",part1 = "",name = "Tembo (Motembo)"}, ["tmw"] = {part2="",part1 = "",name = "Temuan"}, ["tmy"] = {part2="",part1 = "",name = "Tami"}, ["tmz"] = {part2="",part1 = "",name = "Tamanaku"}, ["tna"] = {part2="",part1 = "",name = "Tacana"}, ["tnb"] = {part2="",part1 = "",name = "Western Tunebo"}, ["tnc"] = {part2="",part1 = "",name = "Tanimuca-Retuarã"}, ["tnd"] = {part2="",part1 = "",name = "Angosturas Tunebo"}, ["tng"] = {part2="",part1 = "",name = "Tobanga"}, ["tnh"] = {part2="",part1 = "",name = "Maiani"}, ["tni"] = {part2="",part1 = "",name = "Tandia"}, ["tnk"] = {part2="",part1 = "",name = "Kwamera"}, ["tnl"] = {part2="",part1 = "",name = "Lenakel"}, ["tnm"] = {part2="",part1 = "",name = "Tabla"}, ["tnn"] = {part2="",part1 = "",name = "North Tanna"}, ["tno"] = {part2="",part1 = "",name = "Toromono"}, ["tnp"] = {part2="",part1 = "",name = "Whitesands"}, ["tnq"] = {part2="",part1 = "",name = "Taino"}, ["tnr"] = {part2="",part1 = "",name = "Ménik"}, ["tns"] = {part2="",part1 = "",name = "Tenis"}, ["tnt"] = {part2="",part1 = "",name = "Tontemboan"}, ["tnu"] = {part2="",part1 = "",name = "Tay Khang"}, ["tnv"] = {part2="",part1 = "",name = "Tangchangya"}, ["tnw"] = {part2="",part1 = "",name = "Tonsawang"}, ["tnx"] = {part2="",part1 = "",name = "Tanema"}, ["tny"] = {part2="",part1 = "",name = "Tongwe"}, ["tnz"] = {part2="",part1 = "",name = "Ten'edn"}, ["tob"] = {part2="",part1 = "",name = "Toba"}, ["toc"] = {part2="",part1 = "",name = "Coyutla Totonac"}, ["tod"] = {part2="",part1 = "",name = "Toma"}, ["tof"] = {part2="",part1 = "",name = "Gizrra"}, ["tog"] = {part2="tog",part1 = "",name = "Tonga (Nyasa)"}, ["toh"] = {part2="",part1 = "",name = "Gitonga"}, ["toi"] = {part2="",part1 = "",name = "Tonga (Zambia)"}, ["toj"] = {part2="",part1 = "",name = "Tojolabal"}, ["tol"] = {part2="",part1 = "",name = "Tolowa"}, ["tom"] = {part2="",part1 = "",name = "Tombulu"}, ["ton"] = {part2="ton",part1 = "to",name = "Tonga (Tonga Islands)"}, ["too"] = {part2="",part1 = "",name = "Xicotepec De Juárez Totonac"}, ["top"] = {part2="",part1 = "",name = "Papantla Totonac"}, ["toq"] = {part2="",part1 = "",name = "Toposa"}, ["tor"] = {part2="",part1 = "",name = "Togbo-Vara Banda"}, ["tos"] = {part2="",part1 = "",name = "Highland Totonac"}, ["tou"] = {part2="",part1 = "",name = "Tho"}, ["tov"] = {part2="",part1 = "",name = "Upper Taromi"}, ["tow"] = {part2="",part1 = "",name = "Jemez"}, ["tox"] = {part2="",part1 = "",name = "Tobian"}, ["toy"] = {part2="",part1 = "",name = "Topoiyo"}, ["toz"] = {part2="",part1 = "",name = "To"}, ["tpa"] = {part2="",part1 = "",name = "Taupota"}, ["tpc"] = {part2="",part1 = "",name = "Azoyú Me'phaa"}, ["tpe"] = {part2="",part1 = "",name = "Tippera"}, ["tpf"] = {part2="",part1 = "",name = "Tarpia"}, ["tpg"] = {part2="",part1 = "",name = "Kula"}, ["tpi"] = {part2="tpi",part1 = "",name = "Tok Pisin"}, ["tpj"] = {part2="",part1 = "",name = "Tapieté"}, ["tpk"] = {part2="",part1 = "",name = "Tupinikin"}, ["tpl"] = {part2="",part1 = "",name = "Tlacoapa Me'phaa"}, ["tpm"] = {part2="",part1 = "",name = "Tampulma"}, ["tpn"] = {part2="",part1 = "",name = "Tupinambá"}, ["tpo"] = {part2="",part1 = "",name = "Tai Pao"}, ["tpp"] = {part2="",part1 = "",name = "Pisaflores Tepehua"}, ["tpq"] = {part2="",part1 = "",name = "Tukpa"}, ["tpr"] = {part2="",part1 = "",name = "Tuparí"}, ["tpt"] = {part2="",part1 = "",name = "Tlachichilco Tepehua"}, ["tpu"] = {part2="",part1 = "",name = "Tampuan"}, ["tpv"] = {part2="",part1 = "",name = "Tanapag"}, ["tpw"] = {part2="",part1 = "",name = "Tupí"}, ["tpx"] = {part2="",part1 = "",name = "Acatepec Me'phaa"}, ["tpy"] = {part2="",part1 = "",name = "Trumai"}, ["tpz"] = {part2="",part1 = "",name = "Tinputz"}, ["tqb"] = {part2="",part1 = "",name = "Tembé"}, ["tql"] = {part2="",part1 = "",name = "Lehali"}, ["tqm"] = {part2="",part1 = "",name = "Turumsa"}, ["tqn"] = {part2="",part1 = "",name = "Tenino"}, ["tqo"] = {part2="",part1 = "",name = "Toaripi"}, ["tqp"] = {part2="",part1 = "",name = "Tomoip"}, ["tqq"] = {part2="",part1 = "",name = "Tunni"}, ["tqr"] = {part2="",part1 = "",name = "Torona"}, ["tqt"] = {part2="",part1 = "",name = "Western Totonac"}, ["tqu"] = {part2="",part1 = "",name = "Touo"}, ["tqw"] = {part2="",part1 = "",name = "Tonkawa"}, ["tra"] = {part2="",part1 = "",name = "Tirahi"}, ["trb"] = {part2="",part1 = "",name = "Terebu"}, ["trc"] = {part2="",part1 = "",name = "Copala Triqui"}, ["trd"] = {part2="",part1 = "",name = "Turi"}, ["tre"] = {part2="",part1 = "",name = "East Tarangan"}, ["trf"] = {part2="",part1 = "",name = "Trinidadian Creole English"}, ["trg"] = {part2="",part1 = "",name = "Lishán Didán"}, ["trh"] = {part2="",part1 = "",name = "Turaka"}, ["tri"] = {part2="",part1 = "",name = "Trió"}, ["trj"] = {part2="",part1 = "",name = "Toram"}, ["trl"] = {part2="",part1 = "",name = "Traveller Scottish"}, ["trm"] = {part2="",part1 = "",name = "Tregami"}, ["trn"] = {part2="",part1 = "",name = "Trinitario"}, ["tro"] = {part2="",part1 = "",name = "Tarao Naga"}, ["trp"] = {part2="",part1 = "",name = "Kok Borok"}, ["trq"] = {part2="",part1 = "",name = "San Martín Itunyoso Triqui"}, ["trr"] = {part2="",part1 = "",name = "Taushiro"}, ["trs"] = {part2="",part1 = "",name = "Chicahuaxtla Triqui"}, ["trt"] = {part2="",part1 = "",name = "Tunggare"}, ["tru"] = {part2="",part1 = "",name = "Turoyo"}, ["trv"] = {part2="",part1 = "",name = "Taroko"}, ["trw"] = {part2="",part1 = "",name = "Torwali"}, ["trx"] = {part2="",part1 = "",name = "Tringgus-Sembaan Bidayuh"}, ["try"] = {part2="",part1 = "",name = "Turung"}, ["trz"] = {part2="",part1 = "",name = "Torá"}, ["tsa"] = {part2="",part1 = "",name = "Tsaangi"}, ["tsb"] = {part2="",part1 = "",name = "Tsamai"}, ["tsc"] = {part2="",part1 = "",name = "Tswa"}, ["tsd"] = {part2="",part1 = "",name = "Tsakonian"}, ["tse"] = {part2="",part1 = "",name = "Tunisian Sign Language"}, ["tsg"] = {part2="",part1 = "",name = "Tausug"}, ["tsh"] = {part2="",part1 = "",name = "Tsuvan"}, ["tsi"] = {part2="tsi",part1 = "",name = "Tsimshian"}, ["tsj"] = {part2="",part1 = "",name = "Tshangla"}, ["tsk"] = {part2="",part1 = "",name = "Tseku"}, ["tsl"] = {part2="",part1 = "",name = "Ts'ün-Lao"}, ["tsm"] = {part2="",part1 = "",name = "Turkish Sign Language"}, ["tsn"] = {part2="tsn",part1 = "tn",name = "Tswana"}, ["tso"] = {part2="tso",part1 = "ts",name = "Tsonga"}, ["tsp"] = {part2="",part1 = "",name = "Northern Toussian"}, ["tsq"] = {part2="",part1 = "",name = "Thai Sign Language"}, ["tsr"] = {part2="",part1 = "",name = "Akei"}, ["tss"] = {part2="",part1 = "",name = "Taiwan Sign Language"}, ["tst"] = {part2="",part1 = "",name = "Tondi Songway Kiini"}, ["tsu"] = {part2="",part1 = "",name = "Tsou"}, ["tsv"] = {part2="",part1 = "",name = "Tsogo"}, ["tsw"] = {part2="",part1 = "",name = "Tsishingini"}, ["tsx"] = {part2="",part1 = "",name = "Mubami"}, ["tsy"] = {part2="",part1 = "",name = "Tebul Sign Language"}, ["tsz"] = {part2="",part1 = "",name = "Purepecha"}, ["tta"] = {part2="",part1 = "",name = "Tutelo"}, ["ttb"] = {part2="",part1 = "",name = "Gaa"}, ["ttc"] = {part2="",part1 = "",name = "Tektiteko"}, ["ttd"] = {part2="",part1 = "",name = "Tauade"}, ["tte"] = {part2="",part1 = "",name = "Bwanabwana"}, ["ttf"] = {part2="",part1 = "",name = "Tuotomb"}, ["ttg"] = {part2="",part1 = "",name = "Tutong"}, ["tth"] = {part2="",part1 = "",name = "Upper Ta'oih"}, ["tti"] = {part2="",part1 = "",name = "Tobati"}, ["ttj"] = {part2="",part1 = "",name = "Tooro"}, ["ttk"] = {part2="",part1 = "",name = "Totoro"}, ["ttl"] = {part2="",part1 = "",name = "Totela"}, ["ttm"] = {part2="",part1 = "",name = "Northern Tutchone"}, ["ttn"] = {part2="",part1 = "",name = "Towei"}, ["tto"] = {part2="",part1 = "",name = "Lower Ta'oih"}, ["ttp"] = {part2="",part1 = "",name = "Tombelala"}, ["ttq"] = {part2="",part1 = "",name = "Tawallammat Tamajaq"}, ["ttr"] = {part2="",part1 = "",name = "Tera"}, ["tts"] = {part2="",part1 = "",name = "Northeastern Thai"}, ["ttt"] = {part2="",part1 = "",name = "Muslim Tat"}, ["ttu"] = {part2="",part1 = "",name = "Torau"}, ["ttv"] = {part2="",part1 = "",name = "Titan"}, ["ttw"] = {part2="",part1 = "",name = "Long Wat"}, ["tty"] = {part2="",part1 = "",name = "Sikaritai"}, ["ttz"] = {part2="",part1 = "",name = "Tsum"}, ["tua"] = {part2="",part1 = "",name = "Wiarumus"}, ["tub"] = {part2="",part1 = "",name = "Tübatulabal"}, ["tuc"] = {part2="",part1 = "",name = "Mutu"}, ["tud"] = {part2="",part1 = "",name = "Tuxá"}, ["tue"] = {part2="",part1 = "",name = "Tuyuca"}, ["tuf"] = {part2="",part1 = "",name = "Central Tunebo"}, ["tug"] = {part2="",part1 = "",name = "Tunia"}, ["tuh"] = {part2="",part1 = "",name = "Taulil"}, ["tui"] = {part2="",part1 = "",name = "Tupuri"}, ["tuj"] = {part2="",part1 = "",name = "Tugutil"}, ["tuk"] = {part2="tuk",part1 = "tk",name = "Turkmen"}, ["tul"] = {part2="",part1 = "",name = "Tula"}, ["tum"] = {part2="tum",part1 = "",name = "Tumbuka"}, ["tun"] = {part2="",part1 = "",name = "Tunica"}, ["tuo"] = {part2="",part1 = "",name = "Tucano"}, ["tuq"] = {part2="",part1 = "",name = "Tedaga"}, ["tur"] = {part2="tur",part1 = "tr",name = "Turkish"}, ["tus"] = {part2="",part1 = "",name = "Tuscarora"}, ["tuu"] = {part2="",part1 = "",name = "Tututni"}, ["tuv"] = {part2="",part1 = "",name = "Turkana"}, ["tux"] = {part2="",part1 = "",name = "Tuxináwa"}, ["tuy"] = {part2="",part1 = "",name = "Tugen"}, ["tuz"] = {part2="",part1 = "",name = "Turka"}, ["tva"] = {part2="",part1 = "",name = "Vaghua"}, ["tvd"] = {part2="",part1 = "",name = "Tsuvadi"}, ["tve"] = {part2="",part1 = "",name = "Te'un"}, ["tvk"] = {part2="",part1 = "",name = "Southeast Ambrym"}, ["tvl"] = {part2="tvl",part1 = "",name = "Tuvalu"}, ["tvm"] = {part2="",part1 = "",name = "Tela-Masbuar"}, ["tvn"] = {part2="",part1 = "",name = "Tavoyan"}, ["tvo"] = {part2="",part1 = "",name = "Tidore"}, ["tvs"] = {part2="",part1 = "",name = "Taveta"}, ["tvt"] = {part2="",part1 = "",name = "Tutsa Naga"}, ["tvu"] = {part2="",part1 = "",name = "Tunen"}, ["tvw"] = {part2="",part1 = "",name = "Sedoa"}, ["tvx"] = {part2="",part1 = "",name = "Taivoan"}, ["tvy"] = {part2="",part1 = "",name = "Timor Pidgin"}, ["twa"] = {part2="",part1 = "",name = "Twana"}, ["twb"] = {part2="",part1 = "",name = "Western Tawbuid"}, ["twc"] = {part2="",part1 = "",name = "Teshenawa"}, ["twd"] = {part2="",part1 = "",name = "Twents"}, ["twe"] = {part2="",part1 = "",name = "Tewa (Indonesia)"}, ["twf"] = {part2="",part1 = "",name = "Northern Tiwa"}, ["twg"] = {part2="",part1 = "",name = "Tereweng"}, ["twh"] = {part2="",part1 = "",name = "Tai Dón"}, ["twi"] = {part2="twi",part1 = "tw",name = "Twi"}, ["twl"] = {part2="",part1 = "",name = "Tawara"}, ["twm"] = {part2="",part1 = "",name = "Tawang Monpa"}, ["twn"] = {part2="",part1 = "",name = "Twendi"}, ["two"] = {part2="",part1 = "",name = "Tswapong"}, ["twp"] = {part2="",part1 = "",name = "Ere"}, ["twq"] = {part2="",part1 = "",name = "Tasawaq"}, ["twr"] = {part2="",part1 = "",name = "Southwestern Tarahumara"}, ["twt"] = {part2="",part1 = "",name = "Turiwára"}, ["twu"] = {part2="",part1 = "",name = "Termanu"}, ["tww"] = {part2="",part1 = "",name = "Tuwari"}, ["twx"] = {part2="",part1 = "",name = "Tewe"}, ["twy"] = {part2="",part1 = "",name = "Tawoyan"}, ["txa"] = {part2="",part1 = "",name = "Tombonuo"}, ["txb"] = {part2="",part1 = "",name = "Tokharian B"}, ["txc"] = {part2="",part1 = "",name = "Tsetsaut"}, ["txe"] = {part2="",part1 = "",name = "Totoli"}, ["txg"] = {part2="",part1 = "",name = "Tangut"}, ["txh"] = {part2="",part1 = "",name = "Thracian"}, ["txi"] = {part2="",part1 = "",name = "Ikpeng"}, ["txj"] = {part2="",part1 = "",name = "Tarjumo"}, ["txm"] = {part2="",part1 = "",name = "Tomini"}, ["txn"] = {part2="",part1 = "",name = "West Tarangan"}, ["txo"] = {part2="",part1 = "",name = "Toto"}, ["txq"] = {part2="",part1 = "",name = "Tii"}, ["txr"] = {part2="",part1 = "",name = "Tartessian"}, ["txs"] = {part2="",part1 = "",name = "Tonsea"}, ["txt"] = {part2="",part1 = "",name = "Citak"}, ["txu"] = {part2="",part1 = "",name = "Kayapó"}, ["txx"] = {part2="",part1 = "",name = "Tatana"}, ["txy"] = {part2="",part1 = "",name = "Tanosy Malagasy"}, ["tya"] = {part2="",part1 = "",name = "Tauya"}, ["tye"] = {part2="",part1 = "",name = "Kyanga"}, ["tyh"] = {part2="",part1 = "",name = "O'du"}, ["tyi"] = {part2="",part1 = "",name = "Teke-Tsaayi"}, ["tyj"] = {part2="",part1 = "",name = "Tai Do"}, ["tyl"] = {part2="",part1 = "",name = "Thu Lao"}, ["tyn"] = {part2="",part1 = "",name = "Kombai"}, ["typ"] = {part2="",part1 = "",name = "Thaypan"}, ["tyr"] = {part2="",part1 = "",name = "Tai Daeng"}, ["tys"] = {part2="",part1 = "",name = "Tày Sa Pa"}, ["tyt"] = {part2="",part1 = "",name = "Tày Tac"}, ["tyu"] = {part2="",part1 = "",name = "Kua"}, ["tyv"] = {part2="tyv",part1 = "",name = "Tuvinian"}, ["tyx"] = {part2="",part1 = "",name = "Teke-Tyee"}, ["tyz"] = {part2="",part1 = "",name = "Tày"}, ["tza"] = {part2="",part1 = "",name = "Tanzanian Sign Language"}, ["tzh"] = {part2="",part1 = "",name = "Tzeltal"}, ["tzj"] = {part2="",part1 = "",name = "Tz'utujil"}, ["tzl"] = {part2="",part1 = "",name = "Talossan"}, ["tzm"] = {part2="",part1 = "",name = "Central Atlas Tamazight"}, ["tzn"] = {part2="",part1 = "",name = "Tugun"}, ["tzo"] = {part2="",part1 = "",name = "Tzotzil"}, ["tzx"] = {part2="",part1 = "",name = "Tabriak"}, ["uam"] = {part2="",part1 = "",name = "Uamué"}, ["uan"] = {part2="",part1 = "",name = "Kuan"}, ["uar"] = {part2="",part1 = "",name = "Tairuma"}, ["uba"] = {part2="",part1 = "",name = "Ubang"}, ["ubi"] = {part2="",part1 = "",name = "Ubi"}, ["ubl"] = {part2="",part1 = "",name = "Buhi'non Bikol"}, ["ubr"] = {part2="",part1 = "",name = "Ubir"}, ["ubu"] = {part2="",part1 = "",name = "Umbu-Ungu"}, ["uby"] = {part2="",part1 = "",name = "Ubykh"}, ["uda"] = {part2="",part1 = "",name = "Uda"}, ["ude"] = {part2="",part1 = "",name = "Udihe"}, ["udg"] = {part2="",part1 = "",name = "Muduga"}, ["udi"] = {part2="",part1 = "",name = "Udi"}, ["udj"] = {part2="",part1 = "",name = "Ujir"}, ["udl"] = {part2="",part1 = "",name = "Wuzlam"}, ["udm"] = {part2="udm",part1 = "",name = "Udmurt"}, ["udu"] = {part2="",part1 = "",name = "Uduk"}, ["ues"] = {part2="",part1 = "",name = "Kioko"}, ["ufi"] = {part2="",part1 = "",name = "Ufim"}, ["uga"] = {part2="uga",part1 = "",name = "Ugaritic"}, ["ugb"] = {part2="",part1 = "",name = "Kuku-Ugbanh"}, ["uge"] = {part2="",part1 = "",name = "Ughele"}, ["ugn"] = {part2="",part1 = "",name = "Ugandan Sign Language"}, ["ugo"] = {part2="",part1 = "",name = "Ugong"}, ["ugy"] = {part2="",part1 = "",name = "Uruguayan Sign Language"}, ["uha"] = {part2="",part1 = "",name = "Uhami"}, ["uhn"] = {part2="",part1 = "",name = "Damal"}, ["uig"] = {part2="uig",part1 = "ug",name = "Uighur"}, ["uis"] = {part2="",part1 = "",name = "Uisai"}, ["uiv"] = {part2="",part1 = "",name = "Iyive"}, ["uji"] = {part2="",part1 = "",name = "Tanjijili"}, ["uka"] = {part2="",part1 = "",name = "Kaburi"}, ["ukg"] = {part2="",part1 = "",name = "Ukuriguma"}, ["ukh"] = {part2="",part1 = "",name = "Ukhwejo"}, ["ukk"] = {part2="",part1 = "",name = "Muak Sa-aak"}, ["ukl"] = {part2="",part1 = "",name = "Ukrainian Sign Language"}, ["ukp"] = {part2="",part1 = "",name = "Ukpe-Bayobiri"}, ["ukq"] = {part2="",part1 = "",name = "Ukwa"}, ["ukr"] = {part2="ukr",part1 = "uk",name = "Ukrainian"}, ["uks"] = {part2="",part1 = "",name = "Urubú-Kaapor Sign Language"}, ["uku"] = {part2="",part1 = "",name = "Ukue"}, ["ukw"] = {part2="",part1 = "",name = "Ukwuani-Aboh-Ndoni"}, ["uky"] = {part2="",part1 = "",name = "Kuuk-Yak"}, ["ula"] = {part2="",part1 = "",name = "Fungwa"}, ["ulb"] = {part2="",part1 = "",name = "Ulukwumi"}, ["ulc"] = {part2="",part1 = "",name = "Ulch"}, ["ule"] = {part2="",part1 = "",name = "Lule"}, ["ulf"] = {part2="",part1 = "",name = "Usku"}, ["uli"] = {part2="",part1 = "",name = "Ulithian"}, ["ulk"] = {part2="",part1 = "",name = "Meriam Mir"}, ["ull"] = {part2="",part1 = "",name = "Ullatan"}, ["ulm"] = {part2="",part1 = "",name = "Ulumanda'"}, ["uln"] = {part2="",part1 = "",name = "Unserdeutsch"}, ["ulu"] = {part2="",part1 = "",name = "Uma' Lung"}, ["ulw"] = {part2="",part1 = "",name = "Ulwa"}, ["uma"] = {part2="",part1 = "",name = "Umatilla"}, ["umb"] = {part2="umb",part1 = "",name = "Umbundu"}, ["umc"] = {part2="",part1 = "",name = "Marrucinian"}, ["umd"] = {part2="",part1 = "",name = "Umbindhamu"}, ["umg"] = {part2="",part1 = "",name = "Morrobalama"}, ["umi"] = {part2="",part1 = "",name = "Ukit"}, ["umm"] = {part2="",part1 = "",name = "Umon"}, ["umn"] = {part2="",part1 = "",name = "Makyan Naga"}, ["umo"] = {part2="",part1 = "",name = "Umotína"}, ["ump"] = {part2="",part1 = "",name = "Umpila"}, ["umr"] = {part2="",part1 = "",name = "Umbugarla"}, ["ums"] = {part2="",part1 = "",name = "Pendau"}, ["umu"] = {part2="",part1 = "",name = "Munsee"}, ["una"] = {part2="",part1 = "",name = "North Watut"}, ["und"] = {part2="und",part1 = "",name = "Undetermined"}, ["une"] = {part2="",part1 = "",name = "Uneme"}, ["ung"] = {part2="",part1 = "",name = "Ngarinyin"}, ["unk"] = {part2="",part1 = "",name = "Enawené-Nawé"}, ["unm"] = {part2="",part1 = "",name = "Unami"}, ["unn"] = {part2="",part1 = "",name = "Kurnai"}, ["unr"] = {part2="",part1 = "",name = "Mundari"}, ["unu"] = {part2="",part1 = "",name = "Unubahe"}, ["unx"] = {part2="",part1 = "",name = "Munda"}, ["unz"] = {part2="",part1 = "",name = "Unde Kaili"}, ["upi"] = {part2="",part1 = "",name = "Umeda"}, ["upv"] = {part2="",part1 = "",name = "Uripiv-Wala-Rano-Atchin"}, ["ura"] = {part2="",part1 = "",name = "Urarina"}, ["urb"] = {part2="",part1 = "",name = "Urubú-Kaapor"}, ["urc"] = {part2="",part1 = "",name = "Urningangg"}, ["urd"] = {part2="urd",part1 = "ur",name = "Urdu"}, ["ure"] = {part2="",part1 = "",name = "Uru"}, ["urf"] = {part2="",part1 = "",name = "Uradhi"}, ["urg"] = {part2="",part1 = "",name = "Urigina"}, ["urh"] = {part2="",part1 = "",name = "Urhobo"}, ["uri"] = {part2="",part1 = "",name = "Urim"}, ["urk"] = {part2="",part1 = "",name = "Urak Lawoi'"}, ["url"] = {part2="",part1 = "",name = "Urali"}, ["urm"] = {part2="",part1 = "",name = "Urapmin"}, ["urn"] = {part2="",part1 = "",name = "Uruangnirin"}, ["uro"] = {part2="",part1 = "",name = "Ura (Papua New Guinea)"}, ["urp"] = {part2="",part1 = "",name = "Uru-Pa-In"}, ["urr"] = {part2="",part1 = "",name = "Lehalurup"}, ["urt"] = {part2="",part1 = "",name = "Urat"}, ["uru"] = {part2="",part1 = "",name = "Urumi"}, ["urv"] = {part2="",part1 = "",name = "Uruava"}, ["urw"] = {part2="",part1 = "",name = "Sop"}, ["urx"] = {part2="",part1 = "",name = "Urimo"}, ["ury"] = {part2="",part1 = "",name = "Orya"}, ["urz"] = {part2="",part1 = "",name = "Uru-Eu-Wau-Wau"}, ["usa"] = {part2="",part1 = "",name = "Usarufa"}, ["ush"] = {part2="",part1 = "",name = "Ushojo"}, ["usi"] = {part2="",part1 = "",name = "Usui"}, ["usk"] = {part2="",part1 = "",name = "Usaghade"}, ["usp"] = {part2="",part1 = "",name = "Uspanteco"}, ["uss"] = {part2="",part1 = "",name = "us-Saare"}, ["usu"] = {part2="",part1 = "",name = "Uya"}, ["uta"] = {part2="",part1 = "",name = "Otank"}, ["ute"] = {part2="",part1 = "",name = "Ute-Southern Paiute"}, ["uth"] = {part2="",part1 = "",name = "ut-Hun"}, ["utp"] = {part2="",part1 = "",name = "Amba (Solomon Islands)"}, ["utr"] = {part2="",part1 = "",name = "Etulo"}, ["utu"] = {part2="",part1 = "",name = "Utu"}, ["uum"] = {part2="",part1 = "",name = "Urum"}, ["uun"] = {part2="",part1 = "",name = "Kulon-Pazeh"}, ["uur"] = {part2="",part1 = "",name = "Ura (Vanuatu)"}, ["uuu"] = {part2="",part1 = "",name = "U"}, ["uve"] = {part2="",part1 = "",name = "West Uvean"}, ["uvh"] = {part2="",part1 = "",name = "Uri"}, ["uvl"] = {part2="",part1 = "",name = "Lote"}, ["uwa"] = {part2="",part1 = "",name = "Kuku-Uwanh"}, ["uya"] = {part2="",part1 = "",name = "Doko-Uyanga"}, ["uzb"] = {part2="uzb",part1 = "uz",name = "Uzbek"}, ["uzn"] = {part2="",part1 = "",name = "Northern Uzbek"}, ["uzs"] = {part2="",part1 = "",name = "Southern Uzbek"}, ["vaa"] = {part2="",part1 = "",name = "Vaagri Booli"}, ["vae"] = {part2="",part1 = "",name = "Vale"}, ["vaf"] = {part2="",part1 = "",name = "Vafsi"}, ["vag"] = {part2="",part1 = "",name = "Vagla"}, ["vah"] = {part2="",part1 = "",name = "Varhadi-Nagpuri"}, ["vai"] = {part2="vai",part1 = "",name = "Vai"}, ["vaj"] = {part2="",part1 = "",name = "Sekele"}, ["val"] = {part2="",part1 = "",name = "Vehes"}, ["vam"] = {part2="",part1 = "",name = "Vanimo"}, ["van"] = {part2="",part1 = "",name = "Valman"}, ["vao"] = {part2="",part1 = "",name = "Vao"}, ["vap"] = {part2="",part1 = "",name = "Vaiphei"}, ["var"] = {part2="",part1 = "",name = "Huarijio"}, ["vas"] = {part2="",part1 = "",name = "Vasavi"}, ["vau"] = {part2="",part1 = "",name = "Vanuma"}, ["vav"] = {part2="",part1 = "",name = "Varli"}, ["vay"] = {part2="",part1 = "",name = "Wayu"}, ["vbb"] = {part2="",part1 = "",name = "Southeast Babar"}, ["vbk"] = {part2="",part1 = "",name = "Southwestern Bontok"}, ["vec"] = {part2="",part1 = "",name = "Venetian"}, ["ved"] = {part2="",part1 = "",name = "Veddah"}, ["vel"] = {part2="",part1 = "",name = "Veluws"}, ["vem"] = {part2="",part1 = "",name = "Vemgo-Mabas"}, ["ven"] = {part2="ven",part1 = "ve",name = "Venda"}, ["veo"] = {part2="",part1 = "",name = "Ventureño"}, ["vep"] = {part2="",part1 = "",name = "Veps"}, ["ver"] = {part2="",part1 = "",name = "Mom Jango"}, ["vgr"] = {part2="",part1 = "",name = "Vaghri"}, ["vgt"] = {part2="",part1 = "",name = "Vlaamse Gebarentaal"}, ["vic"] = {part2="",part1 = "",name = "Virgin Islands Creole English"}, ["vid"] = {part2="",part1 = "",name = "Vidunda"}, ["vie"] = {part2="vie",part1 = "vi",name = "Vietnamese"}, ["vif"] = {part2="",part1 = "",name = "Vili"}, ["vig"] = {part2="",part1 = "",name = "Viemo"}, ["vil"] = {part2="",part1 = "",name = "Vilela"}, ["vin"] = {part2="",part1 = "",name = "Vinza"}, ["vis"] = {part2="",part1 = "",name = "Vishavan"}, ["vit"] = {part2="",part1 = "",name = "Viti"}, ["viv"] = {part2="",part1 = "",name = "Iduna"}, ["vka"] = {part2="",part1 = "",name = "Kariyarra"}, ["vki"] = {part2="",part1 = "",name = "Ija-Zuba"}, ["vkj"] = {part2="",part1 = "",name = "Kujarge"}, ["vkk"] = {part2="",part1 = "",name = "Kaur"}, ["vkl"] = {part2="",part1 = "",name = "Kulisusu"}, ["vkm"] = {part2="",part1 = "",name = "Kamakan"}, ["vko"] = {part2="",part1 = "",name = "Kodeoha"}, ["vkp"] = {part2="",part1 = "",name = "Korlai Creole Portuguese"}, ["vkt"] = {part2="",part1 = "",name = "Tenggarong Kutai Malay"}, ["vku"] = {part2="",part1 = "",name = "Kurrama"}, ["vlp"] = {part2="",part1 = "",name = "Valpei"}, ["vls"] = {part2="",part1 = "",name = "Vlaams"}, ["vma"] = {part2="",part1 = "",name = "Martuyhunira"}, ["vmb"] = {part2="",part1 = "",name = "Barbaram"}, ["vmc"] = {part2="",part1 = "",name = "Juxtlahuaca Mixtec"}, ["vmd"] = {part2="",part1 = "",name = "Mudu Koraga"}, ["vme"] = {part2="",part1 = "",name = "East Masela"}, ["vmf"] = {part2="",part1 = "",name = "Mainfränkisch"}, ["vmg"] = {part2="",part1 = "",name = "Lungalunga"}, ["vmh"] = {part2="",part1 = "",name = "Maraghei"}, ["vmi"] = {part2="",part1 = "",name = "Miwa"}, ["vmj"] = {part2="",part1 = "",name = "Ixtayutla Mixtec"}, ["vmk"] = {part2="",part1 = "",name = "Makhuwa-Shirima"}, ["vml"] = {part2="",part1 = "",name = "Malgana"}, ["vmm"] = {part2="",part1 = "",name = "Mitlatongo Mixtec"}, ["vmp"] = {part2="",part1 = "",name = "Soyaltepec Mazatec"}, ["vmq"] = {part2="",part1 = "",name = "Soyaltepec Mixtec"}, ["vmr"] = {part2="",part1 = "",name = "Marenje"}, ["vms"] = {part2="",part1 = "",name = "Moksela"}, ["vmu"] = {part2="",part1 = "",name = "Muluridyi"}, ["vmv"] = {part2="",part1 = "",name = "Valley Maidu"}, ["vmw"] = {part2="",part1 = "",name = "Makhuwa"}, ["vmx"] = {part2="",part1 = "",name = "Tamazola Mixtec"}, ["vmy"] = {part2="",part1 = "",name = "Ayautla Mazatec"}, ["vmz"] = {part2="",part1 = "",name = "Mazatlán Mazatec"}, ["vnk"] = {part2="",part1 = "",name = "Vano"}, ["vnm"] = {part2="",part1 = "",name = "Vinmavis"}, ["vnp"] = {part2="",part1 = "",name = "Vunapu"}, ["vol"] = {part2="vol",part1 = "vo",name = "Volapük"}, ["vor"] = {part2="",part1 = "",name = "Voro"}, ["vot"] = {part2="vot",part1 = "",name = "Votic"}, ["vra"] = {part2="",part1 = "",name = "Vera'a"}, ["vro"] = {part2="",part1 = "",name = "Võro"}, ["vrs"] = {part2="",part1 = "",name = "Varisi"}, ["vrt"] = {part2="",part1 = "",name = "Burmbar"}, ["vsi"] = {part2="",part1 = "",name = "Moldova Sign Language"}, ["vsl"] = {part2="",part1 = "",name = "Venezuelan Sign Language"}, ["vsv"] = {part2="",part1 = "",name = "Valencian Sign Language"}, ["vto"] = {part2="",part1 = "",name = "Vitou"}, ["vum"] = {part2="",part1 = "",name = "Vumbu"}, ["vun"] = {part2="",part1 = "",name = "Vunjo"}, ["vut"] = {part2="",part1 = "",name = "Vute"}, ["vwa"] = {part2="",part1 = "",name = "Awa (China)"}, ["waa"] = {part2="",part1 = "",name = "Walla Walla"}, ["wab"] = {part2="",part1 = "",name = "Wab"}, ["wac"] = {part2="",part1 = "",name = "Wasco-Wishram"}, ["wad"] = {part2="",part1 = "",name = "Wandamen"}, ["wae"] = {part2="",part1 = "",name = "Walser"}, ["waf"] = {part2="",part1 = "",name = "Wakoná"}, ["wag"] = {part2="",part1 = "",name = "Wa'ema"}, ["wah"] = {part2="",part1 = "",name = "Watubela"}, ["wai"] = {part2="",part1 = "",name = "Wares"}, ["waj"] = {part2="",part1 = "",name = "Waffa"}, ["wal"] = {part2="wal",part1 = "",name = "Wolaytta"}, ["wam"] = {part2="",part1 = "",name = "Wampanoag"}, ["wan"] = {part2="",part1 = "",name = "Wan"}, ["wao"] = {part2="",part1 = "",name = "Wappo"}, ["wap"] = {part2="",part1 = "",name = "Wapishana"}, ["waq"] = {part2="",part1 = "",name = "Wagiman"}, ["war"] = {part2="war",part1 = "",name = "Waray (Philippines)"}, ["was"] = {part2="was",part1 = "",name = "Washo"}, ["wat"] = {part2="",part1 = "",name = "Kaninuwa"}, ["wau"] = {part2="",part1 = "",name = "Waurá"}, ["wav"] = {part2="",part1 = "",name = "Waka"}, ["waw"] = {part2="",part1 = "",name = "Waiwai"}, ["wax"] = {part2="",part1 = "",name = "Watam"}, ["way"] = {part2="",part1 = "",name = "Wayana"}, ["waz"] = {part2="",part1 = "",name = "Wampur"}, ["wba"] = {part2="",part1 = "",name = "Warao"}, ["wbb"] = {part2="",part1 = "",name = "Wabo"}, ["wbe"] = {part2="",part1 = "",name = "Waritai"}, ["wbf"] = {part2="",part1 = "",name = "Wara"}, ["wbh"] = {part2="",part1 = "",name = "Wanda"}, ["wbi"] = {part2="",part1 = "",name = "Vwanji"}, ["wbj"] = {part2="",part1 = "",name = "Alagwa"}, ["wbk"] = {part2="",part1 = "",name = "Waigali"}, ["wbl"] = {part2="",part1 = "",name = "Wakhi"}, ["wbm"] = {part2="",part1 = "",name = "Wa"}, ["wbp"] = {part2="",part1 = "",name = "Warlpiri"}, ["wbq"] = {part2="",part1 = "",name = "Waddar"}, ["wbr"] = {part2="",part1 = "",name = "Wagdi"}, ["wbs"] = {part2="",part1 = "",name = "West Bengal Sign Language"}, ["wbt"] = {part2="",part1 = "",name = "Warnman"}, ["wbv"] = {part2="",part1 = "",name = "Wajarri"}, ["wbw"] = {part2="",part1 = "",name = "Woi"}, ["wca"] = {part2="",part1 = "",name = "Yanomámi"}, ["wci"] = {part2="",part1 = "",name = "Waci Gbe"}, ["wdd"] = {part2="",part1 = "",name = "Wandji"}, ["wdg"] = {part2="",part1 = "",name = "Wadaginam"}, ["wdj"] = {part2="",part1 = "",name = "Wadjiginy"}, ["wdk"] = {part2="",part1 = "",name = "Wadikali"}, ["wdu"] = {part2="",part1 = "",name = "Wadjigu"}, ["wdy"] = {part2="",part1 = "",name = "Wadjabangayi"}, ["wea"] = {part2="",part1 = "",name = "Wewaw"}, ["wec"] = {part2="",part1 = "",name = "Wè Western"}, ["wed"] = {part2="",part1 = "",name = "Wedau"}, ["weg"] = {part2="",part1 = "",name = "Wergaia"}, ["weh"] = {part2="",part1 = "",name = "Weh"}, ["wei"] = {part2="",part1 = "",name = "Kiunum"}, ["wem"] = {part2="",part1 = "",name = "Weme Gbe"}, ["weo"] = {part2="",part1 = "",name = "Wemale"}, ["wep"] = {part2="",part1 = "",name = "Westphalien"}, ["wer"] = {part2="",part1 = "",name = "Weri"}, ["wes"] = {part2="",part1 = "",name = "Cameroon Pidgin"}, ["wet"] = {part2="",part1 = "",name = "Perai"}, ["weu"] = {part2="",part1 = "",name = "Rawngtu Chin"}, ["wew"] = {part2="",part1 = "",name = "Wejewa"}, ["wfg"] = {part2="",part1 = "",name = "Yafi"}, ["wga"] = {part2="",part1 = "",name = "Wagaya"}, ["wgb"] = {part2="",part1 = "",name = "Wagawaga"}, ["wgg"] = {part2="",part1 = "",name = "Wangkangurru"}, ["wgi"] = {part2="",part1 = "",name = "Wahgi"}, ["wgo"] = {part2="",part1 = "",name = "Waigeo"}, ["wgu"] = {part2="",part1 = "",name = "Wirangu"}, ["wgy"] = {part2="",part1 = "",name = "Warrgamay"}, ["wha"] = {part2="",part1 = "",name = "Sou Upaa"}, ["whg"] = {part2="",part1 = "",name = "North Wahgi"}, ["whk"] = {part2="",part1 = "",name = "Wahau Kenyah"}, ["whu"] = {part2="",part1 = "",name = "Wahau Kayan"}, ["wib"] = {part2="",part1 = "",name = "Southern Toussian"}, ["wic"] = {part2="",part1 = "",name = "Wichita"}, ["wie"] = {part2="",part1 = "",name = "Wik-Epa"}, ["wif"] = {part2="",part1 = "",name = "Wik-Keyangan"}, ["wig"] = {part2="",part1 = "",name = "Wik Ngathan"}, ["wih"] = {part2="",part1 = "",name = "Wik-Me'anha"}, ["wii"] = {part2="",part1 = "",name = "Minidien"}, ["wij"] = {part2="",part1 = "",name = "Wik-Iiyanh"}, ["wik"] = {part2="",part1 = "",name = "Wikalkan"}, ["wil"] = {part2="",part1 = "",name = "Wilawila"}, ["wim"] = {part2="",part1 = "",name = "Wik-Mungkan"}, ["win"] = {part2="",part1 = "",name = "Ho-Chunk"}, ["wir"] = {part2="",part1 = "",name = "Wiraféd"}, ["wiu"] = {part2="",part1 = "",name = "Wiru"}, ["wiv"] = {part2="",part1 = "",name = "Vitu"}, ["wiy"] = {part2="",part1 = "",name = "Wiyot"}, ["wja"] = {part2="",part1 = "",name = "Waja"}, ["wji"] = {part2="",part1 = "",name = "Warji"}, ["wka"] = {part2="",part1 = "",name = "Kw'adza"}, ["wkb"] = {part2="",part1 = "",name = "Kumbaran"}, ["wkd"] = {part2="",part1 = "",name = "Wakde"}, ["wkl"] = {part2="",part1 = "",name = "Kalanadi"}, ["wkr"] = {part2="",part1 = "",name = "Keerray-Woorroong"}, ["wku"] = {part2="",part1 = "",name = "Kunduvadi"}, ["wkw"] = {part2="",part1 = "",name = "Wakawaka"}, ["wky"] = {part2="",part1 = "",name = "Wangkayutyuru"}, ["wla"] = {part2="",part1 = "",name = "Walio"}, ["wlc"] = {part2="",part1 = "",name = "Mwali Comorian"}, ["wle"] = {part2="",part1 = "",name = "Wolane"}, ["wlg"] = {part2="",part1 = "",name = "Kunbarlang"}, ["wli"] = {part2="",part1 = "",name = "Waioli"}, ["wlk"] = {part2="",part1 = "",name = "Wailaki"}, ["wll"] = {part2="",part1 = "",name = "Wali (Sudan)"}, ["wlm"] = {part2="",part1 = "",name = "Middle Welsh"}, ["wln"] = {part2="wln",part1 = "wa",name = "Walloon"}, ["wlo"] = {part2="",part1 = "",name = "Wolio"}, ["wlr"] = {part2="",part1 = "",name = "Wailapa"}, ["wls"] = {part2="",part1 = "",name = "Wallisian"}, ["wlu"] = {part2="",part1 = "",name = "Wuliwuli"}, ["wlv"] = {part2="",part1 = "",name = "Wichí Lhamtés Vejoz"}, ["wlw"] = {part2="",part1 = "",name = "Walak"}, ["wlx"] = {part2="",part1 = "",name = "Wali (Ghana)"}, ["wly"] = {part2="",part1 = "",name = "Waling"}, ["wma"] = {part2="",part1 = "",name = "Mawa (Nigeria)"}, ["wmb"] = {part2="",part1 = "",name = "Wambaya"}, ["wmc"] = {part2="",part1 = "",name = "Wamas"}, ["wmd"] = {part2="",part1 = "",name = "Mamaindé"}, ["wme"] = {part2="",part1 = "",name = "Wambule"}, ["wmh"] = {part2="",part1 = "",name = "Waima'a"}, ["wmi"] = {part2="",part1 = "",name = "Wamin"}, ["wmm"] = {part2="",part1 = "",name = "Maiwa (Indonesia)"}, ["wmn"] = {part2="",part1 = "",name = "Waamwang"}, ["wmo"] = {part2="",part1 = "",name = "Wom (Papua New Guinea)"}, ["wms"] = {part2="",part1 = "",name = "Wambon"}, ["wmt"] = {part2="",part1 = "",name = "Walmajarri"}, ["wmw"] = {part2="",part1 = "",name = "Mwani"}, ["wmx"] = {part2="",part1 = "",name = "Womo"}, ["wnb"] = {part2="",part1 = "",name = "Wanambre"}, ["wnc"] = {part2="",part1 = "",name = "Wantoat"}, ["wnd"] = {part2="",part1 = "",name = "Wandarang"}, ["wne"] = {part2="",part1 = "",name = "Waneci"}, ["wng"] = {part2="",part1 = "",name = "Wanggom"}, ["wni"] = {part2="",part1 = "",name = "Ndzwani Comorian"}, ["wnk"] = {part2="",part1 = "",name = "Wanukaka"}, ["wnm"] = {part2="",part1 = "",name = "Wanggamala"}, ["wnn"] = {part2="",part1 = "",name = "Wunumara"}, ["wno"] = {part2="",part1 = "",name = "Wano"}, ["wnp"] = {part2="",part1 = "",name = "Wanap"}, ["wnu"] = {part2="",part1 = "",name = "Usan"}, ["wnw"] = {part2="",part1 = "",name = "Wintu"}, ["wny"] = {part2="",part1 = "",name = "Wanyi"}, ["woa"] = {part2="",part1 = "",name = "Kuwema"}, ["wob"] = {part2="",part1 = "",name = "Wè Northern"}, ["woc"] = {part2="",part1 = "",name = "Wogeo"}, ["wod"] = {part2="",part1 = "",name = "Wolani"}, ["woe"] = {part2="",part1 = "",name = "Woleaian"}, ["wof"] = {part2="",part1 = "",name = "Gambian Wolof"}, ["wog"] = {part2="",part1 = "",name = "Wogamusin"}, ["woi"] = {part2="",part1 = "",name = "Kamang"}, ["wok"] = {part2="",part1 = "",name = "Longto"}, ["wol"] = {part2="wol",part1 = "wo",name = "Wolof"}, ["wom"] = {part2="",part1 = "",name = "Wom (Nigeria)"}, ["won"] = {part2="",part1 = "",name = "Wongo"}, ["woo"] = {part2="",part1 = "",name = "Manombai"}, ["wor"] = {part2="",part1 = "",name = "Woria"}, ["wos"] = {part2="",part1 = "",name = "Hanga Hundi"}, ["wow"] = {part2="",part1 = "",name = "Wawonii"}, ["woy"] = {part2="",part1 = "",name = "Weyto"}, ["wpc"] = {part2="",part1 = "",name = "Maco"}, ["wra"] = {part2="",part1 = "",name = "Warapu"}, ["wrb"] = {part2="",part1 = "",name = "Waluwarra"}, ["wrd"] = {part2="",part1 = "",name = "Warduji"}, ["wrg"] = {part2="",part1 = "",name = "Warungu"}, ["wrh"] = {part2="",part1 = "",name = "Wiradjuri"}, ["wri"] = {part2="",part1 = "",name = "Wariyangga"}, ["wrk"] = {part2="",part1 = "",name = "Garrwa"}, ["wrl"] = {part2="",part1 = "",name = "Warlmanpa"}, ["wrm"] = {part2="",part1 = "",name = "Warumungu"}, ["wrn"] = {part2="",part1 = "",name = "Warnang"}, ["wro"] = {part2="",part1 = "",name = "Worrorra"}, ["wrp"] = {part2="",part1 = "",name = "Waropen"}, ["wrr"] = {part2="",part1 = "",name = "Wardaman"}, ["wrs"] = {part2="",part1 = "",name = "Waris"}, ["wru"] = {part2="",part1 = "",name = "Waru"}, ["wrv"] = {part2="",part1 = "",name = "Waruna"}, ["wrw"] = {part2="",part1 = "",name = "Gugu Warra"}, ["wrx"] = {part2="",part1 = "",name = "Wae Rana"}, ["wry"] = {part2="",part1 = "",name = "Merwari"}, ["wrz"] = {part2="",part1 = "",name = "Waray (Australia)"}, ["wsa"] = {part2="",part1 = "",name = "Warembori"}, ["wsg"] = {part2="",part1 = "",name = "Adilabad Gondi"}, ["wsi"] = {part2="",part1 = "",name = "Wusi"}, ["wsk"] = {part2="",part1 = "",name = "Waskia"}, ["wsr"] = {part2="",part1 = "",name = "Owenia"}, ["wss"] = {part2="",part1 = "",name = "Wasa"}, ["wsu"] = {part2="",part1 = "",name = "Wasu"}, ["wsv"] = {part2="",part1 = "",name = "Wotapuri-Katarqalai"}, ["wtf"] = {part2="",part1 = "",name = "Watiwa"}, ["wth"] = {part2="",part1 = "",name = "Wathawurrung"}, ["wti"] = {part2="",part1 = "",name = "Berta"}, ["wtk"] = {part2="",part1 = "",name = "Watakataui"}, ["wtm"] = {part2="",part1 = "",name = "Mewati"}, ["wtw"] = {part2="",part1 = "",name = "Wotu"}, ["wua"] = {part2="",part1 = "",name = "Wikngenchera"}, ["wub"] = {part2="",part1 = "",name = "Wunambal"}, ["wud"] = {part2="",part1 = "",name = "Wudu"}, ["wuh"] = {part2="",part1 = "",name = "Wutunhua"}, ["wul"] = {part2="",part1 = "",name = "Silimo"}, ["wum"] = {part2="",part1 = "",name = "Wumbvu"}, ["wun"] = {part2="",part1 = "",name = "Bungu"}, ["wur"] = {part2="",part1 = "",name = "Wurrugu"}, ["wut"] = {part2="",part1 = "",name = "Wutung"}, ["wuu"] = {part2="",part1 = "",name = "Wu Chinese"}, ["wuv"] = {part2="",part1 = "",name = "Wuvulu-Aua"}, ["wux"] = {part2="",part1 = "",name = "Wulna"}, ["wuy"] = {part2="",part1 = "",name = "Wauyai"}, ["wwa"] = {part2="",part1 = "",name = "Waama"}, ["wwb"] = {part2="",part1 = "",name = "Wakabunga"}, ["wwo"] = {part2="",part1 = "",name = "Wetamut"}, ["wwr"] = {part2="",part1 = "",name = "Warrwa"}, ["www"] = {part2="",part1 = "",name = "Wawa"}, ["wxa"] = {part2="",part1 = "",name = "Waxianghua"}, ["wxw"] = {part2="",part1 = "",name = "Wardandi"}, ["wya"] = {part2="",part1 = "",name = "Wyandot"}, ["wyb"] = {part2="",part1 = "",name = "Wangaaybuwan-Ngiyambaa"}, ["wyi"] = {part2="",part1 = "",name = "Woiwurrung"}, ["wym"] = {part2="",part1 = "",name = "Wymysorys"}, ["wyr"] = {part2="",part1 = "",name = "Wayoró"}, ["wyy"] = {part2="",part1 = "",name = "Western Fijian"}, ["xaa"] = {part2="",part1 = "",name = "Andalusian Arabic"}, ["xab"] = {part2="",part1 = "",name = "Sambe"}, ["xac"] = {part2="",part1 = "",name = "Kachari"}, ["xad"] = {part2="",part1 = "",name = "Adai"}, ["xae"] = {part2="",part1 = "",name = "Aequian"}, ["xag"] = {part2="",part1 = "",name = "Aghwan"}, ["xai"] = {part2="",part1 = "",name = "Kaimbé"}, ["xaj"] = {part2="",part1 = "",name = "Ararandewára"}, ["xak"] = {part2="",part1 = "",name = "Máku"}, ["xal"] = {part2="xal",part1 = "",name = "Kalmyk"}, ["xam"] = {part2="",part1 = "",name = "ǀXam"}, ["xan"] = {part2="",part1 = "",name = "Xamtanga"}, ["xao"] = {part2="",part1 = "",name = "Khao"}, ["xap"] = {part2="",part1 = "",name = "Apalachee"}, ["xaq"] = {part2="",part1 = "",name = "Aquitanian"}, ["xar"] = {part2="",part1 = "",name = "Karami"}, ["xas"] = {part2="",part1 = "",name = "Kamas"}, ["xat"] = {part2="",part1 = "",name = "Katawixi"}, ["xau"] = {part2="",part1 = "",name = "Kauwera"}, ["xav"] = {part2="",part1 = "",name = "Xavánte"}, ["xaw"] = {part2="",part1 = "",name = "Kawaiisu"}, ["xay"] = {part2="",part1 = "",name = "Kayan Mahakam"}, ["xbb"] = {part2="",part1 = "",name = "Lower Burdekin"}, ["xbc"] = {part2="",part1 = "",name = "Bactrian"}, ["xbd"] = {part2="",part1 = "",name = "Bindal"}, ["xbe"] = {part2="",part1 = "",name = "Bigambal"}, ["xbg"] = {part2="",part1 = "",name = "Bunganditj"}, ["xbi"] = {part2="",part1 = "",name = "Kombio"}, ["xbj"] = {part2="",part1 = "",name = "Birrpayi"}, ["xbm"] = {part2="",part1 = "",name = "Middle Breton"}, ["xbn"] = {part2="",part1 = "",name = "Kenaboi"}, ["xbo"] = {part2="",part1 = "",name = "Bolgarian"}, ["xbp"] = {part2="",part1 = "",name = "Bibbulman"}, ["xbr"] = {part2="",part1 = "",name = "Kambera"}, ["xbw"] = {part2="",part1 = "",name = "Kambiwá"}, ["xby"] = {part2="",part1 = "",name = "Batjala"}, ["xcb"] = {part2="",part1 = "",name = "Cumbric"}, ["xcc"] = {part2="",part1 = "",name = "Camunic"}, ["xce"] = {part2="",part1 = "",name = "Celtiberian"}, ["xcg"] = {part2="",part1 = "",name = "Cisalpine Gaulish"}, ["xch"] = {part2="",part1 = "",name = "Chemakum"}, ["xcl"] = {part2="",part1 = "",name = "Classical Armenian"}, ["xcm"] = {part2="",part1 = "",name = "Comecrudo"}, ["xcn"] = {part2="",part1 = "",name = "Cotoname"}, ["xco"] = {part2="",part1 = "",name = "Chorasmian"}, ["xcr"] = {part2="",part1 = "",name = "Carian"}, ["xct"] = {part2="",part1 = "",name = "Classical Tibetan"}, ["xcu"] = {part2="",part1 = "",name = "Curonian"}, ["xcv"] = {part2="",part1 = "",name = "Chuvantsy"}, ["xcw"] = {part2="",part1 = "",name = "Coahuilteco"}, ["xcy"] = {part2="",part1 = "",name = "Cayuse"}, ["xda"] = {part2="",part1 = "",name = "Darkinyung"}, ["xdc"] = {part2="",part1 = "",name = "Dacian"}, ["xdk"] = {part2="",part1 = "",name = "Dharuk"}, ["xdm"] = {part2="",part1 = "",name = "Edomite"}, ["xdo"] = {part2="",part1 = "",name = "Kwandu"}, ["xdy"] = {part2="",part1 = "",name = "Malayic Dayak"}, ["xeb"] = {part2="",part1 = "",name = "Eblan"}, ["xed"] = {part2="",part1 = "",name = "Hdi"}, ["xeg"] = {part2="",part1 = "",name = "ǁXegwi"}, ["xel"] = {part2="",part1 = "",name = "Kelo"}, ["xem"] = {part2="",part1 = "",name = "Kembayan"}, ["xep"] = {part2="",part1 = "",name = "Epi-Olmec"}, ["xer"] = {part2="",part1 = "",name = "Xerénte"}, ["xes"] = {part2="",part1 = "",name = "Kesawai"}, ["xet"] = {part2="",part1 = "",name = "Xetá"}, ["xeu"] = {part2="",part1 = "",name = "Keoru-Ahia"}, ["xfa"] = {part2="",part1 = "",name = "Faliscan"}, ["xga"] = {part2="",part1 = "",name = "Galatian"}, ["xgb"] = {part2="",part1 = "",name = "Gbin"}, ["xgd"] = {part2="",part1 = "",name = "Gudang"}, ["xgf"] = {part2="",part1 = "",name = "Gabrielino-Fernandeño"}, ["xgg"] = {part2="",part1 = "",name = "Goreng"}, ["xgi"] = {part2="",part1 = "",name = "Garingbal"}, ["xgl"] = {part2="",part1 = "",name = "Galindan"}, ["xgm"] = {part2="",part1 = "",name = "Dharumbal"}, ["xgr"] = {part2="",part1 = "",name = "Garza"}, ["xgu"] = {part2="",part1 = "",name = "Unggumi"}, ["xgw"] = {part2="",part1 = "",name = "Guwa"}, ["xha"] = {part2="",part1 = "",name = "Harami"}, ["xhc"] = {part2="",part1 = "",name = "Hunnic"}, ["xhd"] = {part2="",part1 = "",name = "Hadrami"}, ["xhe"] = {part2="",part1 = "",name = "Khetrani"}, ["xho"] = {part2="xho",part1 = "xh",name = "Xhosa"}, ["xhr"] = {part2="",part1 = "",name = "Hernican"}, ["xht"] = {part2="",part1 = "",name = "Hattic"}, ["xhu"] = {part2="",part1 = "",name = "Hurrian"}, ["xhv"] = {part2="",part1 = "",name = "Khua"}, ["xib"] = {part2="",part1 = "",name = "Iberian"}, ["xii"] = {part2="",part1 = "",name = "Xiri"}, ["xil"] = {part2="",part1 = "",name = "Illyrian"}, ["xin"] = {part2="",part1 = "",name = "Xinca"}, ["xir"] = {part2="",part1 = "",name = "Xiriâna"}, ["xis"] = {part2="",part1 = "",name = "Kisan"}, ["xiv"] = {part2="",part1 = "",name = "Indus Valley Language"}, ["xiy"] = {part2="",part1 = "",name = "Xipaya"}, ["xjb"] = {part2="",part1 = "",name = "Minjungbal"}, ["xjt"] = {part2="",part1 = "",name = "Jaitmatang"}, ["xka"] = {part2="",part1 = "",name = "Kalkoti"}, ["xkb"] = {part2="",part1 = "",name = "Northern Nago"}, ["xkc"] = {part2="",part1 = "",name = "Kho'ini"}, ["xkd"] = {part2="",part1 = "",name = "Mendalam Kayan"}, ["xke"] = {part2="",part1 = "",name = "Kereho"}, ["xkf"] = {part2="",part1 = "",name = "Khengkha"}, ["xkg"] = {part2="",part1 = "",name = "Kagoro"}, ["xki"] = {part2="",part1 = "",name = "Kenyan Sign Language"}, ["xkj"] = {part2="",part1 = "",name = "Kajali"}, ["xkk"] = {part2="",part1 = "",name = "Kaco'"}, ["xkl"] = {part2="",part1 = "",name = "Mainstream Kenyah"}, ["xkn"] = {part2="",part1 = "",name = "Kayan River Kayan"}, ["xko"] = {part2="",part1 = "",name = "Kiorr"}, ["xkp"] = {part2="",part1 = "",name = "Kabatei"}, ["xkq"] = {part2="",part1 = "",name = "Koroni"}, ["xkr"] = {part2="",part1 = "",name = "Xakriabá"}, ["xks"] = {part2="",part1 = "",name = "Kumbewaha"}, ["xkt"] = {part2="",part1 = "",name = "Kantosi"}, ["xku"] = {part2="",part1 = "",name = "Kaamba"}, ["xkv"] = {part2="",part1 = "",name = "Kgalagadi"}, ["xkw"] = {part2="",part1 = "",name = "Kembra"}, ["xkx"] = {part2="",part1 = "",name = "Karore"}, ["xky"] = {part2="",part1 = "",name = "Uma' Lasan"}, ["xkz"] = {part2="",part1 = "",name = "Kurtokha"}, ["xla"] = {part2="",part1 = "",name = "Kamula"}, ["xlb"] = {part2="",part1 = "",name = "Loup B"}, ["xlc"] = {part2="",part1 = "",name = "Lycian"}, ["xld"] = {part2="",part1 = "",name = "Lydian"}, ["xle"] = {part2="",part1 = "",name = "Lemnian"}, ["xlg"] = {part2="",part1 = "",name = "Ligurian (Ancient)"}, ["xli"] = {part2="",part1 = "",name = "Liburnian"}, ["xln"] = {part2="",part1 = "",name = "Alanic"}, ["xlo"] = {part2="",part1 = "",name = "Loup A"}, ["xlp"] = {part2="",part1 = "",name = "Lepontic"}, ["xls"] = {part2="",part1 = "",name = "Lusitanian"}, ["xlu"] = {part2="",part1 = "",name = "Cuneiform Luwian"}, ["xly"] = {part2="",part1 = "",name = "Elymian"}, ["xma"] = {part2="",part1 = "",name = "Mushungulu"}, ["xmb"] = {part2="",part1 = "",name = "Mbonga"}, ["xmc"] = {part2="",part1 = "",name = "Makhuwa-Marrevone"}, ["xmd"] = {part2="",part1 = "",name = "Mbudum"}, ["xme"] = {part2="",part1 = "",name = "Median"}, ["xmf"] = {part2="",part1 = "",name = "Mingrelian"}, ["xmg"] = {part2="",part1 = "",name = "Mengaka"}, ["xmh"] = {part2="",part1 = "",name = "Kugu-Muminh"}, ["xmj"] = {part2="",part1 = "",name = "Majera"}, ["xmk"] = {part2="",part1 = "",name = "Ancient Macedonian"}, ["xml"] = {part2="",part1 = "",name = "Malaysian Sign Language"}, ["xmm"] = {part2="",part1 = "",name = "Manado Malay"}, ["xmn"] = {part2="",part1 = "",name = "Manichaean Middle Persian"}, ["xmo"] = {part2="",part1 = "",name = "Morerebi"}, ["xmp"] = {part2="",part1 = "",name = "Kuku-Mu'inh"}, ["xmq"] = {part2="",part1 = "",name = "Kuku-Mangk"}, ["xmr"] = {part2="",part1 = "",name = "Meroitic"}, ["xms"] = {part2="",part1 = "",name = "Moroccan Sign Language"}, ["xmt"] = {part2="",part1 = "",name = "Matbat"}, ["xmu"] = {part2="",part1 = "",name = "Kamu"}, ["xmv"] = {part2="",part1 = "",name = "Antankarana Malagasy"}, ["xmw"] = {part2="",part1 = "",name = "Tsimihety Malagasy"}, ["xmx"] = {part2="",part1 = "",name = "Maden"}, ["xmy"] = {part2="",part1 = "",name = "Mayaguduna"}, ["xmz"] = {part2="",part1 = "",name = "Mori Bawah"}, ["xna"] = {part2="",part1 = "",name = "Ancient North Arabian"}, ["xnb"] = {part2="",part1 = "",name = "Kanakanabu"}, ["xng"] = {part2="",part1 = "",name = "Middle Mongolian"}, ["xnh"] = {part2="",part1 = "",name = "Kuanhua"}, ["xni"] = {part2="",part1 = "",name = "Ngarigu"}, ["xnk"] = {part2="",part1 = "",name = "Nganakarti"}, ["xnn"] = {part2="",part1 = "",name = "Northern Kankanay"}, ["xno"] = {part2="",part1 = "",name = "Anglo-Norman"}, ["xnr"] = {part2="",part1 = "",name = "Kangri"}, ["xns"] = {part2="",part1 = "",name = "Kanashi"}, ["xnt"] = {part2="",part1 = "",name = "Narragansett"}, ["xnu"] = {part2="",part1 = "",name = "Nukunul"}, ["xny"] = {part2="",part1 = "",name = "Nyiyaparli"}, ["xnz"] = {part2="",part1 = "",name = "Kenzi"}, ["xoc"] = {part2="",part1 = "",name = "O'chi'chi'"}, ["xod"] = {part2="",part1 = "",name = "Kokoda"}, ["xog"] = {part2="",part1 = "",name = "Soga"}, ["xoi"] = {part2="",part1 = "",name = "Kominimung"}, ["xok"] = {part2="",part1 = "",name = "Xokleng"}, ["xom"] = {part2="",part1 = "",name = "Komo (Sudan)"}, ["xon"] = {part2="",part1 = "",name = "Konkomba"}, ["xoo"] = {part2="",part1 = "",name = "Xukurú"}, ["xop"] = {part2="",part1 = "",name = "Kopar"}, ["xor"] = {part2="",part1 = "",name = "Korubo"}, ["xow"] = {part2="",part1 = "",name = "Kowaki"}, ["xpa"] = {part2="",part1 = "",name = "Pirriya"}, ["xpc"] = {part2="",part1 = "",name = "Pecheneg"}, ["xpe"] = {part2="",part1 = "",name = "Liberia Kpelle"}, ["xpg"] = {part2="",part1 = "",name = "Phrygian"}, ["xpi"] = {part2="",part1 = "",name = "Pictish"}, ["xpj"] = {part2="",part1 = "",name = "Mpalitjanh"}, ["xpk"] = {part2="",part1 = "",name = "Kulina Pano"}, ["xpm"] = {part2="",part1 = "",name = "Pumpokol"}, ["xpn"] = {part2="",part1 = "",name = "Kapinawá"}, ["xpo"] = {part2="",part1 = "",name = "Pochutec"}, ["xpp"] = {part2="",part1 = "",name = "Puyo-Paekche"}, ["xpq"] = {part2="",part1 = "",name = "Mohegan-Pequot"}, ["xpr"] = {part2="",part1 = "",name = "Parthian"}, ["xps"] = {part2="",part1 = "",name = "Pisidian"}, ["xpt"] = {part2="",part1 = "",name = "Punthamara"}, ["xpu"] = {part2="",part1 = "",name = "Punic"}, ["xpy"] = {part2="",part1 = "",name = "Puyo"}, ["xqa"] = {part2="",part1 = "",name = "Karakhanid"}, ["xqt"] = {part2="",part1 = "",name = "Qatabanian"}, ["xra"] = {part2="",part1 = "",name = "Krahô"}, ["xrb"] = {part2="",part1 = "",name = "Eastern Karaboro"}, ["xrd"] = {part2="",part1 = "",name = "Gundungurra"}, ["xre"] = {part2="",part1 = "",name = "Kreye"}, ["xrg"] = {part2="",part1 = "",name = "Minang"}, ["xri"] = {part2="",part1 = "",name = "Krikati-Timbira"}, ["xrm"] = {part2="",part1 = "",name = "Armazic"}, ["xrn"] = {part2="",part1 = "",name = "Arin"}, ["xrq"] = {part2="",part1 = "",name = "Karranga"}, ["xrr"] = {part2="",part1 = "",name = "Raetic"}, ["xrt"] = {part2="",part1 = "",name = "Aranama-Tamique"}, ["xru"] = {part2="",part1 = "",name = "Marriammu"}, ["xrw"] = {part2="",part1 = "",name = "Karawa"}, ["xsa"] = {part2="",part1 = "",name = "Sabaean"}, ["xsb"] = {part2="",part1 = "",name = "Sambal"}, ["xsc"] = {part2="",part1 = "",name = "Scythian"}, ["xsd"] = {part2="",part1 = "",name = "Sidetic"}, ["xse"] = {part2="",part1 = "",name = "Sempan"}, ["xsh"] = {part2="",part1 = "",name = "Shamang"}, ["xsi"] = {part2="",part1 = "",name = "Sio"}, ["xsj"] = {part2="",part1 = "",name = "Subi"}, ["xsl"] = {part2="",part1 = "",name = "South Slavey"}, ["xsm"] = {part2="",part1 = "",name = "Kasem"}, ["xsn"] = {part2="",part1 = "",name = "Sanga (Nigeria)"}, ["xso"] = {part2="",part1 = "",name = "Solano"}, ["xsp"] = {part2="",part1 = "",name = "Silopi"}, ["xsq"] = {part2="",part1 = "",name = "Makhuwa-Saka"}, ["xsr"] = {part2="",part1 = "",name = "Sherpa"}, ["xss"] = {part2="",part1 = "",name = "Assan"}, ["xsu"] = {part2="",part1 = "",name = "Sanumá"}, ["xsv"] = {part2="",part1 = "",name = "Sudovian"}, ["xsy"] = {part2="",part1 = "",name = "Saisiyat"}, ["xta"] = {part2="",part1 = "",name = "Alcozauca Mixtec"}, ["xtb"] = {part2="",part1 = "",name = "Chazumba Mixtec"}, ["xtc"] = {part2="",part1 = "",name = "Katcha-Kadugli-Miri"}, ["xtd"] = {part2="",part1 = "",name = "Diuxi-Tilantongo Mixtec"}, ["xte"] = {part2="",part1 = "",name = "Ketengban"}, ["xtg"] = {part2="",part1 = "",name = "Transalpine Gaulish"}, ["xth"] = {part2="",part1 = "",name = "Yitha Yitha"}, ["xti"] = {part2="",part1 = "",name = "Sinicahua Mixtec"}, ["xtj"] = {part2="",part1 = "",name = "San Juan Teita Mixtec"}, ["xtl"] = {part2="",part1 = "",name = "Tijaltepec Mixtec"}, ["xtm"] = {part2="",part1 = "",name = "Magdalena Peñasco Mixtec"}, ["xtn"] = {part2="",part1 = "",name = "Northern Tlaxiaco Mixtec"}, ["xto"] = {part2="",part1 = "",name = "Tokharian A"}, ["xtp"] = {part2="",part1 = "",name = "San Miguel Piedras Mixtec"}, ["xtq"] = {part2="",part1 = "",name = "Tumshuqese"}, ["xtr"] = {part2="",part1 = "",name = "Early Tripuri"}, ["xts"] = {part2="",part1 = "",name = "Sindihui Mixtec"}, ["xtt"] = {part2="",part1 = "",name = "Tacahua Mixtec"}, ["xtu"] = {part2="",part1 = "",name = "Cuyamecalco Mixtec"}, ["xtv"] = {part2="",part1 = "",name = "Thawa"}, ["xtw"] = {part2="",part1 = "",name = "Tawandê"}, ["xty"] = {part2="",part1 = "",name = "Yoloxochitl Mixtec"}, ["xtz"] = {part2="",part1 = "",name = "Tasmanian"}, ["xua"] = {part2="",part1 = "",name = "Alu Kurumba"}, ["xub"] = {part2="",part1 = "",name = "Betta Kurumba"}, ["xud"] = {part2="",part1 = "",name = "Umiida"}, ["xug"] = {part2="",part1 = "",name = "Kunigami"}, ["xuj"] = {part2="",part1 = "",name = "Jennu Kurumba"}, ["xul"] = {part2="",part1 = "",name = "Ngunawal"}, ["xum"] = {part2="",part1 = "",name = "Umbrian"}, ["xun"] = {part2="",part1 = "",name = "Unggaranggu"}, ["xuo"] = {part2="",part1 = "",name = "Kuo"}, ["xup"] = {part2="",part1 = "",name = "Upper Umpqua"}, ["xur"] = {part2="",part1 = "",name = "Urartian"}, ["xut"] = {part2="",part1 = "",name = "Kuthant"}, ["xuu"] = {part2="",part1 = "",name = "Kxoe"}, ["xve"] = {part2="",part1 = "",name = "Venetic"}, ["xvi"] = {part2="",part1 = "",name = "Kamviri"}, ["xvn"] = {part2="",part1 = "",name = "Vandalic"}, ["xvo"] = {part2="",part1 = "",name = "Volscian"}, ["xvs"] = {part2="",part1 = "",name = "Vestinian"}, ["xwa"] = {part2="",part1 = "",name = "Kwaza"}, ["xwc"] = {part2="",part1 = "",name = "Woccon"}, ["xwd"] = {part2="",part1 = "",name = "Wadi Wadi"}, ["xwe"] = {part2="",part1 = "",name = "Xwela Gbe"}, ["xwg"] = {part2="",part1 = "",name = "Kwegu"}, ["xwj"] = {part2="",part1 = "",name = "Wajuk"}, ["xwk"] = {part2="",part1 = "",name = "Wangkumara"}, ["xwl"] = {part2="",part1 = "",name = "Western Xwla Gbe"}, ["xwo"] = {part2="",part1 = "",name = "Written Oirat"}, ["xwr"] = {part2="",part1 = "",name = "Kwerba Mamberamo"}, ["xwt"] = {part2="",part1 = "",name = "Wotjobaluk"}, ["xww"] = {part2="",part1 = "",name = "Wemba Wemba"}, ["xxb"] = {part2="",part1 = "",name = "Boro (Ghana)"}, ["xxk"] = {part2="",part1 = "",name = "Ke'o"}, ["xxm"] = {part2="",part1 = "",name = "Minkin"}, ["xxr"] = {part2="",part1 = "",name = "Koropó"}, ["xxt"] = {part2="",part1 = "",name = "Tambora"}, ["xya"] = {part2="",part1 = "",name = "Yaygir"}, ["xyb"] = {part2="",part1 = "",name = "Yandjibara"}, ["xyj"] = {part2="",part1 = "",name = "Mayi-Yapi"}, ["xyk"] = {part2="",part1 = "",name = "Mayi-Kulan"}, ["xyl"] = {part2="",part1 = "",name = "Yalakalore"}, ["xyt"] = {part2="",part1 = "",name = "Mayi-Thakurti"}, ["xyy"] = {part2="",part1 = "",name = "Yorta Yorta"}, ["xzh"] = {part2="",part1 = "",name = "Zhang-Zhung"}, ["xzm"] = {part2="",part1 = "",name = "Zemgalian"}, ["xzp"] = {part2="",part1 = "",name = "Ancient Zapotec"}, ["yaa"] = {part2="",part1 = "",name = "Yaminahua"}, ["yab"] = {part2="",part1 = "",name = "Yuhup"}, ["yac"] = {part2="",part1 = "",name = "Pass Valley Yali"}, ["yad"] = {part2="",part1 = "",name = "Yagua"}, ["yae"] = {part2="",part1 = "",name = "Pumé"}, ["yaf"] = {part2="",part1 = "",name = "Yaka (Democratic Republic of Congo)"}, ["yag"] = {part2="",part1 = "",name = "Yámana"}, ["yah"] = {part2="",part1 = "",name = "Yazgulyam"}, ["yai"] = {part2="",part1 = "",name = "Yagnobi"}, ["yaj"] = {part2="",part1 = "",name = "Banda-Yangere"}, ["yak"] = {part2="",part1 = "",name = "Yakama"}, ["yal"] = {part2="",part1 = "",name = "Yalunka"}, ["yam"] = {part2="",part1 = "",name = "Yamba"}, ["yan"] = {part2="",part1 = "",name = "Mayangna"}, ["yao"] = {part2="yao",part1 = "",name = "Yao"}, ["yap"] = {part2="yap",part1 = "",name = "Yapese"}, ["yaq"] = {part2="",part1 = "",name = "Yaqui"}, ["yar"] = {part2="",part1 = "",name = "Yabarana"}, ["yas"] = {part2="",part1 = "",name = "Nugunu (Cameroon)"}, ["yat"] = {part2="",part1 = "",name = "Yambeta"}, ["yau"] = {part2="",part1 = "",name = "Yuwana"}, ["yav"] = {part2="",part1 = "",name = "Yangben"}, ["yaw"] = {part2="",part1 = "",name = "Yawalapití"}, ["yax"] = {part2="",part1 = "",name = "Yauma"}, ["yay"] = {part2="",part1 = "",name = "Agwagwune"}, ["yaz"] = {part2="",part1 = "",name = "Lokaa"}, ["yba"] = {part2="",part1 = "",name = "Yala"}, ["ybb"] = {part2="",part1 = "",name = "Yemba"}, ["ybe"] = {part2="",part1 = "",name = "West Yugur"}, ["ybh"] = {part2="",part1 = "",name = "Yakha"}, ["ybi"] = {part2="",part1 = "",name = "Yamphu"}, ["ybj"] = {part2="",part1 = "",name = "Hasha"}, ["ybk"] = {part2="",part1 = "",name = "Bokha"}, ["ybl"] = {part2="",part1 = "",name = "Yukuben"}, ["ybm"] = {part2="",part1 = "",name = "Yaben"}, ["ybn"] = {part2="",part1 = "",name = "Yabaâna"}, ["ybo"] = {part2="",part1 = "",name = "Yabong"}, ["ybx"] = {part2="",part1 = "",name = "Yawiyo"}, ["yby"] = {part2="",part1 = "",name = "Yaweyuha"}, ["ych"] = {part2="",part1 = "",name = "Chesu"}, ["ycl"] = {part2="",part1 = "",name = "Lolopo"}, ["ycn"] = {part2="",part1 = "",name = "Yucuna"}, ["ycp"] = {part2="",part1 = "",name = "Chepya"}, ["yda"] = {part2="",part1 = "",name = "Yanda"}, ["ydd"] = {part2="",part1 = "",name = "Eastern Yiddish"}, ["yde"] = {part2="",part1 = "",name = "Yangum Dey"}, ["ydg"] = {part2="",part1 = "",name = "Yidgha"}, ["ydk"] = {part2="",part1 = "",name = "Yoidik"}, ["yea"] = {part2="",part1 = "",name = "Ravula"}, ["yec"] = {part2="",part1 = "",name = "Yeniche"}, ["yee"] = {part2="",part1 = "",name = "Yimas"}, ["yei"] = {part2="",part1 = "",name = "Yeni"}, ["yej"] = {part2="",part1 = "",name = "Yevanic"}, ["yel"] = {part2="",part1 = "",name = "Yela"}, ["yer"] = {part2="",part1 = "",name = "Tarok"}, ["yes"] = {part2="",part1 = "",name = "Nyankpa"}, ["yet"] = {part2="",part1 = "",name = "Yetfa"}, ["yeu"] = {part2="",part1 = "",name = "Yerukula"}, ["yev"] = {part2="",part1 = "",name = "Yapunda"}, ["yey"] = {part2="",part1 = "",name = "Yeyi"}, ["yga"] = {part2="",part1 = "",name = "Malyangapa"}, ["ygi"] = {part2="",part1 = "",name = "Yiningayi"}, ["ygl"] = {part2="",part1 = "",name = "Yangum Gel"}, ["ygm"] = {part2="",part1 = "",name = "Yagomi"}, ["ygp"] = {part2="",part1 = "",name = "Gepo"}, ["ygr"] = {part2="",part1 = "",name = "Yagaria"}, ["ygs"] = {part2="",part1 = "",name = "Yolŋu Sign Language"}, ["ygu"] = {part2="",part1 = "",name = "Yugul"}, ["ygw"] = {part2="",part1 = "",name = "Yagwoia"}, ["yha"] = {part2="",part1 = "",name = "Baha Buyang"}, ["yhd"] = {part2="",part1 = "",name = "Judeo-Iraqi Arabic"}, ["yhl"] = {part2="",part1 = "",name = "Hlepho Phowa"}, ["yhs"] = {part2="",part1 = "",name = "Yan-nhaŋu Sign Language"}, ["yia"] = {part2="",part1 = "",name = "Yinggarda"}, ["yid"] = {part2="yid",part1 = "yi",name = "Yiddish"}, ["yif"] = {part2="",part1 = "",name = "Ache"}, ["yig"] = {part2="",part1 = "",name = "Wusa Nasu"}, ["yih"] = {part2="",part1 = "",name = "Western Yiddish"}, ["yii"] = {part2="",part1 = "",name = "Yidiny"}, ["yij"] = {part2="",part1 = "",name = "Yindjibarndi"}, ["yik"] = {part2="",part1 = "",name = "Dongshanba Lalo"}, ["yil"] = {part2="",part1 = "",name = "Yindjilandji"}, ["yim"] = {part2="",part1 = "",name = "Yimchungru Naga"}, ["yin"] = {part2="",part1 = "",name = "Riang Lai"}, ["yip"] = {part2="",part1 = "",name = "Pholo"}, ["yiq"] = {part2="",part1 = "",name = "Miqie"}, ["yir"] = {part2="",part1 = "",name = "North Awyu"}, ["yis"] = {part2="",part1 = "",name = "Yis"}, ["yit"] = {part2="",part1 = "",name = "Eastern Lalu"}, ["yiu"] = {part2="",part1 = "",name = "Awu"}, ["yiv"] = {part2="",part1 = "",name = "Northern Nisu"}, ["yix"] = {part2="",part1 = "",name = "Axi Yi"}, ["yiz"] = {part2="",part1 = "",name = "Azhe"}, ["yka"] = {part2="",part1 = "",name = "Yakan"}, ["ykg"] = {part2="",part1 = "",name = "Northern Yukaghir"}, ["yki"] = {part2="",part1 = "",name = "Yoke"}, ["ykk"] = {part2="",part1 = "",name = "Yakaikeke"}, ["ykl"] = {part2="",part1 = "",name = "Khlula"}, ["ykm"] = {part2="",part1 = "",name = "Kap"}, ["ykn"] = {part2="",part1 = "",name = "Kua-nsi"}, ["yko"] = {part2="",part1 = "",name = "Yasa"}, ["ykr"] = {part2="",part1 = "",name = "Yekora"}, ["ykt"] = {part2="",part1 = "",name = "Kathu"}, ["yku"] = {part2="",part1 = "",name = "Kuamasi"}, ["yky"] = {part2="",part1 = "",name = "Yakoma"}, ["yla"] = {part2="",part1 = "",name = "Yaul"}, ["ylb"] = {part2="",part1 = "",name = "Yaleba"}, ["yle"] = {part2="",part1 = "",name = "Yele"}, ["ylg"] = {part2="",part1 = "",name = "Yelogu"}, ["yli"] = {part2="",part1 = "",name = "Angguruk Yali"}, ["yll"] = {part2="",part1 = "",name = "Yil"}, ["ylm"] = {part2="",part1 = "",name = "Limi"}, ["yln"] = {part2="",part1 = "",name = "Langnian Buyang"}, ["ylo"] = {part2="",part1 = "",name = "Naluo Yi"}, ["ylr"] = {part2="",part1 = "",name = "Yalarnnga"}, ["ylu"] = {part2="",part1 = "",name = "Aribwaung"}, ["yly"] = {part2="",part1 = "",name = "Nyâlayu"}, ["ymb"] = {part2="",part1 = "",name = "Yambes"}, ["ymc"] = {part2="",part1 = "",name = "Southern Muji"}, ["ymd"] = {part2="",part1 = "",name = "Muda"}, ["yme"] = {part2="",part1 = "",name = "Yameo"}, ["ymg"] = {part2="",part1 = "",name = "Yamongeri"}, ["ymh"] = {part2="",part1 = "",name = "Mili"}, ["ymi"] = {part2="",part1 = "",name = "Moji"}, ["ymk"] = {part2="",part1 = "",name = "Makwe"}, ["yml"] = {part2="",part1 = "",name = "Iamalele"}, ["ymm"] = {part2="",part1 = "",name = "Maay"}, ["ymn"] = {part2="",part1 = "",name = "Yamna"}, ["ymo"] = {part2="",part1 = "",name = "Yangum Mon"}, ["ymp"] = {part2="",part1 = "",name = "Yamap"}, ["ymq"] = {part2="",part1 = "",name = "Qila Muji"}, ["ymr"] = {part2="",part1 = "",name = "Malasar"}, ["yms"] = {part2="",part1 = "",name = "Mysian"}, ["ymx"] = {part2="",part1 = "",name = "Northern Muji"}, ["ymz"] = {part2="",part1 = "",name = "Muzi"}, ["yna"] = {part2="",part1 = "",name = "Aluo"}, ["ynd"] = {part2="",part1 = "",name = "Yandruwandha"}, ["yne"] = {part2="",part1 = "",name = "Lang'e"}, ["yng"] = {part2="",part1 = "",name = "Yango"}, ["ynk"] = {part2="",part1 = "",name = "Naukan Yupik"}, ["ynl"] = {part2="",part1 = "",name = "Yangulam"}, ["ynn"] = {part2="",part1 = "",name = "Yana"}, ["yno"] = {part2="",part1 = "",name = "Yong"}, ["ynq"] = {part2="",part1 = "",name = "Yendang"}, ["yns"] = {part2="",part1 = "",name = "Yansi"}, ["ynu"] = {part2="",part1 = "",name = "Yahuna"}, ["yob"] = {part2="",part1 = "",name = "Yoba"}, ["yog"] = {part2="",part1 = "",name = "Yogad"}, ["yoi"] = {part2="",part1 = "",name = "Yonaguni"}, ["yok"] = {part2="",part1 = "",name = "Yokuts"}, ["yol"] = {part2="",part1 = "",name = "Yola"}, ["yom"] = {part2="",part1 = "",name = "Yombe"}, ["yon"] = {part2="",part1 = "",name = "Yongkom"}, ["yor"] = {part2="yor",part1 = "yo",name = "Yoruba"}, ["yot"] = {part2="",part1 = "",name = "Yotti"}, ["yox"] = {part2="",part1 = "",name = "Yoron"}, ["yoy"] = {part2="",part1 = "",name = "Yoy"}, ["ypa"] = {part2="",part1 = "",name = "Phala"}, ["ypb"] = {part2="",part1 = "",name = "Labo Phowa"}, ["ypg"] = {part2="",part1 = "",name = "Phola"}, ["yph"] = {part2="",part1 = "",name = "Phupha"}, ["ypm"] = {part2="",part1 = "",name = "Phuma"}, ["ypn"] = {part2="",part1 = "",name = "Ani Phowa"}, ["ypo"] = {part2="",part1 = "",name = "Alo Phola"}, ["ypp"] = {part2="",part1 = "",name = "Phupa"}, ["ypz"] = {part2="",part1 = "",name = "Phuza"}, ["yra"] = {part2="",part1 = "",name = "Yerakai"}, ["yrb"] = {part2="",part1 = "",name = "Yareba"}, ["yre"] = {part2="",part1 = "",name = "Yaouré"}, ["yrk"] = {part2="",part1 = "",name = "Nenets"}, ["yrl"] = {part2="",part1 = "",name = "Nhengatu"}, ["yrm"] = {part2="",part1 = "",name = "Yirrk-Mel"}, ["yrn"] = {part2="",part1 = "",name = "Yerong"}, ["yro"] = {part2="",part1 = "",name = "Yaroamë"}, ["yrs"] = {part2="",part1 = "",name = "Yarsun"}, ["yrw"] = {part2="",part1 = "",name = "Yarawata"}, ["yry"] = {part2="",part1 = "",name = "Yarluyandi"}, ["ysc"] = {part2="",part1 = "",name = "Yassic"}, ["ysd"] = {part2="",part1 = "",name = "Samatao"}, ["ysg"] = {part2="",part1 = "",name = "Sonaga"}, ["ysl"] = {part2="",part1 = "",name = "Yugoslavian Sign Language"}, ["ysn"] = {part2="",part1 = "",name = "Sani"}, ["yso"] = {part2="",part1 = "",name = "Nisi (China)"}, ["ysp"] = {part2="",part1 = "",name = "Southern Lolopo"}, ["ysr"] = {part2="",part1 = "",name = "Sirenik Yupik"}, ["yss"] = {part2="",part1 = "",name = "Yessan-Mayo"}, ["ysy"] = {part2="",part1 = "",name = "Sanie"}, ["yta"] = {part2="",part1 = "",name = "Talu"}, ["ytl"] = {part2="",part1 = "",name = "Tanglang"}, ["ytp"] = {part2="",part1 = "",name = "Thopho"}, ["ytw"] = {part2="",part1 = "",name = "Yout Wam"}, ["yty"] = {part2="",part1 = "",name = "Yatay"}, ["yua"] = {part2="",part1 = "",name = "Yucateco"}, ["yub"] = {part2="",part1 = "",name = "Yugambal"}, ["yuc"] = {part2="",part1 = "",name = "Yuchi"}, ["yud"] = {part2="",part1 = "",name = "Judeo-Tripolitanian Arabic"}, ["yue"] = {part2="",part1 = "",name = "Yue Chinese"}, ["yuf"] = {part2="",part1 = "",name = "Havasupai-Walapai-Yavapai"}, ["yug"] = {part2="",part1 = "",name = "Yug"}, ["yui"] = {part2="",part1 = "",name = "Yurutí"}, ["yuj"] = {part2="",part1 = "",name = "Karkar-Yuri"}, ["yuk"] = {part2="",part1 = "",name = "Yuki"}, ["yul"] = {part2="",part1 = "",name = "Yulu"}, ["yum"] = {part2="",part1 = "",name = "Quechan"}, ["yun"] = {part2="",part1 = "",name = "Bena (Nigeria)"}, ["yup"] = {part2="",part1 = "",name = "Yukpa"}, ["yuq"] = {part2="",part1 = "",name = "Yuqui"}, ["yur"] = {part2="",part1 = "",name = "Yurok"}, ["yut"] = {part2="",part1 = "",name = "Yopno"}, ["yuw"] = {part2="",part1 = "",name = "Yau (Morobe Province)"}, ["yux"] = {part2="",part1 = "",name = "Southern Yukaghir"}, ["yuy"] = {part2="",part1 = "",name = "East Yugur"}, ["yuz"] = {part2="",part1 = "",name = "Yuracare"}, ["yva"] = {part2="",part1 = "",name = "Yawa"}, ["yvt"] = {part2="",part1 = "",name = "Yavitero"}, ["ywa"] = {part2="",part1 = "",name = "Kalou"}, ["ywg"] = {part2="",part1 = "",name = "Yinhawangka"}, ["ywl"] = {part2="",part1 = "",name = "Western Lalu"}, ["ywn"] = {part2="",part1 = "",name = "Yawanawa"}, ["ywq"] = {part2="",part1 = "",name = "Wuding-Luquan Yi"}, ["ywr"] = {part2="",part1 = "",name = "Yawuru"}, ["ywt"] = {part2="",part1 = "",name = "Xishanba Lalo"}, ["ywu"] = {part2="",part1 = "",name = "Wumeng Nasu"}, ["yww"] = {part2="",part1 = "",name = "Yawarawarga"}, ["yxa"] = {part2="",part1 = "",name = "Mayawali"}, ["yxg"] = {part2="",part1 = "",name = "Yagara"}, ["yxl"] = {part2="",part1 = "",name = "Yardliyawarra"}, ["yxm"] = {part2="",part1 = "",name = "Yinwum"}, ["yxu"] = {part2="",part1 = "",name = "Yuyu"}, ["yxy"] = {part2="",part1 = "",name = "Yabula Yabula"}, ["yyr"] = {part2="",part1 = "",name = "Yir Yoront"}, ["yyu"] = {part2="",part1 = "",name = "Yau (Sandaun Province)"}, ["yyz"] = {part2="",part1 = "",name = "Ayizi"}, ["yzg"] = {part2="",part1 = "",name = "E'ma Buyang"}, ["yzk"] = {part2="",part1 = "",name = "Zokhuo"}, ["zaa"] = {part2="",part1 = "",name = "Sierra de Juárez Zapotec"}, ["zab"] = {part2="",part1 = "",name = "Western Tlacolula Valley Zapotec"}, ["zac"] = {part2="",part1 = "",name = "Ocotlán Zapotec"}, ["zad"] = {part2="",part1 = "",name = "Cajonos Zapotec"}, ["zae"] = {part2="",part1 = "",name = "Yareni Zapotec"}, ["zaf"] = {part2="",part1 = "",name = "Ayoquesco Zapotec"}, ["zag"] = {part2="",part1 = "",name = "Zaghawa"}, ["zah"] = {part2="",part1 = "",name = "Zangwal"}, ["zai"] = {part2="",part1 = "",name = "Isthmus Zapotec"}, ["zaj"] = {part2="",part1 = "",name = "Zaramo"}, ["zak"] = {part2="",part1 = "",name = "Zanaki"}, ["zal"] = {part2="",part1 = "",name = "Zauzou"}, ["zam"] = {part2="",part1 = "",name = "Miahuatlán Zapotec"}, ["zao"] = {part2="",part1 = "",name = "Ozolotepec Zapotec"}, ["zap"] = {part2="zap",part1 = "",name = "Zapotec"}, ["zaq"] = {part2="",part1 = "",name = "Aloápam Zapotec"}, ["zar"] = {part2="",part1 = "",name = "Rincón Zapotec"}, ["zas"] = {part2="",part1 = "",name = "Santo Domingo Albarradas Zapotec"}, ["zat"] = {part2="",part1 = "",name = "Tabaa Zapotec"}, ["zau"] = {part2="",part1 = "",name = "Zangskari"}, ["zav"] = {part2="",part1 = "",name = "Yatzachi Zapotec"}, ["zaw"] = {part2="",part1 = "",name = "Mitla Zapotec"}, ["zax"] = {part2="",part1 = "",name = "Xadani Zapotec"}, ["zay"] = {part2="",part1 = "",name = "Zayse-Zergulla"}, ["zaz"] = {part2="",part1 = "",name = "Zari"}, ["zbc"] = {part2="",part1 = "",name = "Central Berawan"}, ["zbe"] = {part2="",part1 = "",name = "East Berawan"}, ["zbl"] = {part2="zbl",part1 = "",name = "Blissymbols"}, ["zbt"] = {part2="",part1 = "",name = "Batui"}, ["zbw"] = {part2="",part1 = "",name = "West Berawan"}, ["zca"] = {part2="",part1 = "",name = "Coatecas Altas Zapotec"}, ["zch"] = {part2="",part1 = "",name = "Central Hongshuihe Zhuang"}, ["zdj"] = {part2="",part1 = "",name = "Ngazidja Comorian"}, ["zea"] = {part2="",part1 = "",name = "Zeeuws"}, ["zeg"] = {part2="",part1 = "",name = "Zenag"}, ["zeh"] = {part2="",part1 = "",name = "Eastern Hongshuihe Zhuang"}, ["zen"] = {part2="zen",part1 = "",name = "Zenaga"}, ["zga"] = {part2="",part1 = "",name = "Kinga"}, ["zgb"] = {part2="",part1 = "",name = "Guibei Zhuang"}, ["zgh"] = {part2="zgh",part1 = "",name = "Standard Moroccan Tamazight"}, ["zgm"] = {part2="",part1 = "",name = "Minz Zhuang"}, ["zgn"] = {part2="",part1 = "",name = "Guibian Zhuang"}, ["zgr"] = {part2="",part1 = "",name = "Magori"}, ["zha"] = {part2="zha",part1 = "za",name = "Zhuang"}, ["zhb"] = {part2="",part1 = "",name = "Zhaba"}, ["zhd"] = {part2="",part1 = "",name = "Dai Zhuang"}, ["zhi"] = {part2="",part1 = "",name = "Zhire"}, ["zhn"] = {part2="",part1 = "",name = "Nong Zhuang"}, ["zho"] = {part2="chi",part1 = "zh",name = "Chinese"}, ["zhw"] = {part2="",part1 = "",name = "Zhoa"}, ["zia"] = {part2="",part1 = "",name = "Zia"}, ["zib"] = {part2="",part1 = "",name = "Zimbabwe Sign Language"}, ["zik"] = {part2="",part1 = "",name = "Zimakani"}, ["zil"] = {part2="",part1 = "",name = "Zialo"}, ["zim"] = {part2="",part1 = "",name = "Mesme"}, ["zin"] = {part2="",part1 = "",name = "Zinza"}, ["zir"] = {part2="",part1 = "",name = "Ziriya"}, ["ziw"] = {part2="",part1 = "",name = "Zigula"}, ["ziz"] = {part2="",part1 = "",name = "Zizilivakan"}, ["zka"] = {part2="",part1 = "",name = "Kaimbulawa"}, ["zkb"] = {part2="",part1 = "",name = "Koibal"}, ["zkd"] = {part2="",part1 = "",name = "Kadu"}, ["zkg"] = {part2="",part1 = "",name = "Koguryo"}, ["zkh"] = {part2="",part1 = "",name = "Khorezmian"}, ["zkk"] = {part2="",part1 = "",name = "Karankawa"}, ["zkn"] = {part2="",part1 = "",name = "Kanan"}, ["zko"] = {part2="",part1 = "",name = "Kott"}, ["zkp"] = {part2="",part1 = "",name = "São Paulo Kaingáng"}, ["zkr"] = {part2="",part1 = "",name = "Zakhring"}, ["zkt"] = {part2="",part1 = "",name = "Kitan"}, ["zku"] = {part2="",part1 = "",name = "Kaurna"}, ["zkv"] = {part2="",part1 = "",name = "Krevinian"}, ["zkz"] = {part2="",part1 = "",name = "Khazar"}, ["zlj"] = {part2="",part1 = "",name = "Liujiang Zhuang"}, ["zlm"] = {part2="",part1 = "",name = "Malay (individual language)"}, ["zln"] = {part2="",part1 = "",name = "Lianshan Zhuang"}, ["zlq"] = {part2="",part1 = "",name = "Liuqian Zhuang"}, ["zma"] = {part2="",part1 = "",name = "Manda (Australia)"}, ["zmb"] = {part2="",part1 = "",name = "Zimba"}, ["zmc"] = {part2="",part1 = "",name = "Margany"}, ["zmd"] = {part2="",part1 = "",name = "Maridan"}, ["zme"] = {part2="",part1 = "",name = "Mangerr"}, ["zmf"] = {part2="",part1 = "",name = "Mfinu"}, ["zmg"] = {part2="",part1 = "",name = "Marti Ke"}, ["zmh"] = {part2="",part1 = "",name = "Makolkol"}, ["zmi"] = {part2="",part1 = "",name = "Negeri Sembilan Malay"}, ["zmj"] = {part2="",part1 = "",name = "Maridjabin"}, ["zmk"] = {part2="",part1 = "",name = "Mandandanyi"}, ["zml"] = {part2="",part1 = "",name = "Matngala"}, ["zmm"] = {part2="",part1 = "",name = "Marimanindji"}, ["zmn"] = {part2="",part1 = "",name = "Mbangwe"}, ["zmo"] = {part2="",part1 = "",name = "Molo"}, ["zmp"] = {part2="",part1 = "",name = "Mpuono"}, ["zmq"] = {part2="",part1 = "",name = "Mituku"}, ["zmr"] = {part2="",part1 = "",name = "Maranunggu"}, ["zms"] = {part2="",part1 = "",name = "Mbesa"}, ["zmt"] = {part2="",part1 = "",name = "Maringarr"}, ["zmu"] = {part2="",part1 = "",name = "Muruwari"}, ["zmv"] = {part2="",part1 = "",name = "Mbariman-Gudhinma"}, ["zmw"] = {part2="",part1 = "",name = "Mbo (Democratic Republic of Congo)"}, ["zmx"] = {part2="",part1 = "",name = "Bomitaba"}, ["zmy"] = {part2="",part1 = "",name = "Mariyedi"}, ["zmz"] = {part2="",part1 = "",name = "Mbandja"}, ["zna"] = {part2="",part1 = "",name = "Zan Gula"}, ["zne"] = {part2="",part1 = "",name = "Zande (individual language)"}, ["zng"] = {part2="",part1 = "",name = "Mang"}, ["znk"] = {part2="",part1 = "",name = "Manangkari"}, ["zns"] = {part2="",part1 = "",name = "Mangas"}, ["zoc"] = {part2="",part1 = "",name = "Copainalá Zoque"}, ["zoh"] = {part2="",part1 = "",name = "Chimalapa Zoque"}, ["zom"] = {part2="",part1 = "",name = "Zou"}, ["zoo"] = {part2="",part1 = "",name = "Asunción Mixtepec Zapotec"}, ["zoq"] = {part2="",part1 = "",name = "Tabasco Zoque"}, ["zor"] = {part2="",part1 = "",name = "Rayón Zoque"}, ["zos"] = {part2="",part1 = "",name = "Francisco León Zoque"}, ["zpa"] = {part2="",part1 = "",name = "Lachiguiri Zapotec"}, ["zpb"] = {part2="",part1 = "",name = "Yautepec Zapotec"}, ["zpc"] = {part2="",part1 = "",name = "Choapan Zapotec"}, ["zpd"] = {part2="",part1 = "",name = "Southeastern Ixtlán Zapotec"}, ["zpe"] = {part2="",part1 = "",name = "Petapa Zapotec"}, ["zpf"] = {part2="",part1 = "",name = "San Pedro Quiatoni Zapotec"}, ["zpg"] = {part2="",part1 = "",name = "Guevea De Humboldt Zapotec"}, ["zph"] = {part2="",part1 = "",name = "Totomachapan Zapotec"}, ["zpi"] = {part2="",part1 = "",name = "Santa María Quiegolani Zapotec"}, ["zpj"] = {part2="",part1 = "",name = "Quiavicuzas Zapotec"}, ["zpk"] = {part2="",part1 = "",name = "Tlacolulita Zapotec"}, ["zpl"] = {part2="",part1 = "",name = "Lachixío Zapotec"}, ["zpm"] = {part2="",part1 = "",name = "Mixtepec Zapotec"}, ["zpn"] = {part2="",part1 = "",name = "Santa Inés Yatzechi Zapotec"}, ["zpo"] = {part2="",part1 = "",name = "Amatlán Zapotec"}, ["zpp"] = {part2="",part1 = "",name = "El Alto Zapotec"}, ["zpq"] = {part2="",part1 = "",name = "Zoogocho Zapotec"}, ["zpr"] = {part2="",part1 = "",name = "Santiago Xanica Zapotec"}, ["zps"] = {part2="",part1 = "",name = "Coatlán Zapotec"}, ["zpt"] = {part2="",part1 = "",name = "San Vicente Coatlán Zapotec"}, ["zpu"] = {part2="",part1 = "",name = "Yalálag Zapotec"}, ["zpv"] = {part2="",part1 = "",name = "Chichicapan Zapotec"}, ["zpw"] = {part2="",part1 = "",name = "Zaniza Zapotec"}, ["zpx"] = {part2="",part1 = "",name = "San Baltazar Loxicha Zapotec"}, ["zpy"] = {part2="",part1 = "",name = "Mazaltepec Zapotec"}, ["zpz"] = {part2="",part1 = "",name = "Texmelucan Zapotec"}, ["zqe"] = {part2="",part1 = "",name = "Qiubei Zhuang"}, ["zra"] = {part2="",part1 = "",name = "Kara (Korea)"}, ["zrg"] = {part2="",part1 = "",name = "Mirgan"}, ["zrn"] = {part2="",part1 = "",name = "Zerenkel"}, ["zro"] = {part2="",part1 = "",name = "Záparo"}, ["zrp"] = {part2="",part1 = "",name = "Zarphatic"}, ["zrs"] = {part2="",part1 = "",name = "Mairasi"}, ["zsa"] = {part2="",part1 = "",name = "Sarasira"}, ["zsk"] = {part2="",part1 = "",name = "Kaskean"}, ["zsl"] = {part2="",part1 = "",name = "Zambian Sign Language"}, ["zsm"] = {part2="",part1 = "",name = "Standard Malay"}, ["zsr"] = {part2="",part1 = "",name = "Southern Rincon Zapotec"}, ["zsu"] = {part2="",part1 = "",name = "Sukurum"}, ["zte"] = {part2="",part1 = "",name = "Elotepec Zapotec"}, ["ztg"] = {part2="",part1 = "",name = "Xanaguía Zapotec"}, ["ztl"] = {part2="",part1 = "",name = "Lapaguía-Guivini Zapotec"}, ["ztm"] = {part2="",part1 = "",name = "San Agustín Mixtepec Zapotec"}, ["ztn"] = {part2="",part1 = "",name = "Santa Catarina Albarradas Zapotec"}, ["ztp"] = {part2="",part1 = "",name = "Loxicha Zapotec"}, ["ztq"] = {part2="",part1 = "",name = "Quioquitani-Quierí Zapotec"}, ["zts"] = {part2="",part1 = "",name = "Tilquiapan Zapotec"}, ["ztt"] = {part2="",part1 = "",name = "Tejalapan Zapotec"}, ["ztu"] = {part2="",part1 = "",name = "Güilá Zapotec"}, ["ztx"] = {part2="",part1 = "",name = "Zaachila Zapotec"}, ["zty"] = {part2="",part1 = "",name = "Yatee Zapotec"}, ["zua"] = {part2="",part1 = "",name = "Zeem"}, ["zuh"] = {part2="",part1 = "",name = "Tokano"}, ["zul"] = {part2="zul",part1 = "zu",name = "Zulu"}, ["zum"] = {part2="",part1 = "",name = "Kumzari"}, ["zun"] = {part2="zun",part1 = "",name = "Zuni"}, ["zuy"] = {part2="",part1 = "",name = "Zumaya"}, ["zwa"] = {part2="",part1 = "",name = "Zay"}, ["zxx"] = {part2="zxx",part1 = "",name = "No linguistic content"}, ["zyb"] = {part2="",part1 = "",name = "Yongbei Zhuang"}, ["zyg"] = {part2="",part1 = "",name = "Yang Zhuang"}, ["zyj"] = {part2="",part1 = "",name = "Youjiang Zhuang"}, ["zyn"] = {part2="",part1 = "",name = "Yongnan Zhuang"}, ["zyp"] = {part2="",part1 = "",name = "Zyphe Chin"}, ["zza"] = {part2="zza",part1 = "",name = "Zaza"}, ["zzj"] = {part2="",part1 = "",name = "Zuojiang Zhuang"} } l2neq0kcgsxzw3noci25ookuolongeo Module:ISO 639/data/ISO 639-5 828 7057 26654 2022-03-27T19:06:40Z Prince ovy 9185 Created page with "return { ["aav"]={part5="aav",part2="",name="Austro-Asiatic languages"}, --South-Asiatic languages, --not related to Australian languages ["afa"]={part5="afa",part2="afa",name="Afro-Asiatic languages"}, ["nai:aql:alg"]={part5="alg",part2="alg",name="Algonquian languages"}, ["nic:alv"]={part5="alv",part2="",name="Atlantic-Congo languages"}, ["nai:xnd:ath:apa"]={part5="apa",part2="apa",name="Apache languages"}, ["sai:aqa"]={part5="aqa",part2="",name="Alacalufan languages..." 26654 Scribunto text/plain return { ["aav"]={part5="aav",part2="",name="Austro-Asiatic languages"}, --South-Asiatic languages, --not related to Australian languages ["afa"]={part5="afa",part2="afa",name="Afro-Asiatic languages"}, ["nai:aql:alg"]={part5="alg",part2="alg",name="Algonquian languages"}, ["nic:alv"]={part5="alv",part2="",name="Atlantic-Congo languages"}, ["nai:xnd:ath:apa"]={part5="apa",part2="apa",name="Apache languages"}, ["sai:aqa"]={part5="aqa",part2="",name="Alacalufan languages"}, ["nai:aql"]={part5="aql",part2="",name="Algic languages"}, ["art"]={part5="art",part2="art",name="Artificial languages"}, ["nai:xnd:ath"]={part5="ath",part2="ath",name="Athapascan languages"}, ["sai:awd:auf"]={part5="auf",part2="",name="Arauan languages"}, ["aus"]={part5="aus",part2="aus",name="Australian languages"}, ["sai:awd"]={part5="awd",part2="",name="Arawakan languages"}, ["nai:azc"]={part5="azc",part2="",name="Uto-Aztecan languages"}, ["nic:alv:bad"]={part5="bad",part2="bad",name="Banda languages"}, ["nic:alv:bai"]={part5="bai",part2="bai",name="Bamileke languages"}, ["ine:bat"]={part5="bat",part2="bat",name="Baltic languages"}, ["afa:ber"]={part5="ber",part2="ber",name="Berber languages"}, ["ine:iir:bih"]={part5="bih",part2="bih",name="Bihari languages"}, ["nic:alv:bnt"]={part5="bnt",part2="bnt",name="Bantu languages"}, ["map:poz:pqw:btk"]={part5="btk",part2="btk",name="Batak languages"}, ["cai"]={part5="cai",part2="cai",name="Central American Indian languages"}, ["cau"]={part5="cau",part2="cau",name="Caucasian languages"}, ["sai:cba"]={part5="cba",part2="",name="Chibchan languages"}, ["cau:ccn"]={part5="ccn",part2="",name="North Caucasian languages"}, ["cau:ccs"]={part5="ccs",part2="",name="South Caucasian languages"}, ["afa:cdc"]={part5="cdc",part2="",name="Chadic languages"}, ["nai:cdd"]={part5="cdd",part2="",name="Caddoan languages"}, ["ine:cel"]={part5="cel",part2="cel",name="Celtic languages"}, ["map:poz:pqw:cmc"]={part5="cmc",part2="cmc",name="Chamic languages"}, ["crp:cpe"]={part5="cpe",part2="cpe",name="Creoles and pidgins, English‑based",altnames={"English-based creole language","Creoles and pidgins, English‑based","Creoles, English‑based"}}, ["crp:cpf"]={part5="cpf",part2="cpf",name="Creoles and pidgins, French‑based",altnames={"French-based creole language","Creoles and pidgins, French‑based","Creoles, French‑based"}}, ["crp:cpp"]={part5="cpp",part2="cpp",name="Creoles and pidgins, Portuguese-based",altnames={"Portuguese-based creole language","Creoles and pidgins, Portuguese‑based","Creoles, Portuguese‑based"}}, ["crp"]={part5="crp",part2="crp",name="Creoles and pidgins",altnames={"pidgins","creoles"}}, ["ssa:csu"]={part5="csu",part2="",name="Central Sudanic languages"}, ["afa:cus"]={part5="cus",part2="cus",name="Cushitic languages"}, ["day"]={part5="day",part2="day",name="Land Dayak languages",altnames={"Dayak languages"}}, ["nic:dmn"]={part5="dmn",part2="",name="Mande languages"}, ["dra"]={part5="dra",part2="dra",name="Dravidian languages"}, ["afa:egx"]={part5="egx",part2="",name="Egyptian languages"}, ["esx"]={part5="esx",part2="",name="Eskimo-Aleut languages"}, ["euq"]={part5="euq",part2="",name="Basque (family)"}, --Basque (eu/eus/baq) is an individual language covered by this collection code ["urj:fiu"]={part5="fiu",part2="fiu",name="Finno-Ugrian languages"}, ["map:fox"]={part5="fox",part2="",name="Formosan languages"}, ["ine:gem"]={part5="gem",part2="gem",name="Germanic languages"}, ["ine:gem:gme"]={part5="gme",part2="",name="East Germanic languages"}, ["ine:gem:gmq"]={part5="gmq",part2="",name="North Germanic languages"}, ["ine:gem:gmw"]={part5="gmw",part2="",name="West Germanic languages"}, ["ine:grk"]={part5="grk",part2="",name="Greek languages"}, ["hmx"]={part5="hmx",part2="",name="Hmong-Mien languages"}, ["nai:hok"]={part5="hok",part2="",name="Hokan languages"}, ["ine:hyx"]={part5="hyx",part2="",name="Armenian (family)"}, --Armenian (hy/hye/arm) is an individual language covered by this collection code ["ine:iir"]={part5="iir",part2="",name="Indo-Iranian languages"}, ["nic:alv:ijo"]={part5="ijo",part2="ijo",name="Ijo languages"}, ["ine:iir:inc"]={part5="inc",part2="inc",name="Indic languages",altnames={"Indo-Aryan languages"}}, ["ine"]={part5="ine",part2="ine",name="Indo-European languages"}, ["ine:iir:ira"]={part5="ira",part2="ira",name="Iranian languages"}, ["nai:iro"]={part5="iro",part2="iro",name="Iroquoian languages"}, ["ine:itc"]={part5="itc",part2="",name="Italic languages"}, ["jpx"]={part5="jpx",part2="",name="Japanese (family)"}, --Japanese (ja/jpn) is an individual language covered by this collection code ["sit:tbq:kar"]={part5="kar",part2="kar",name="Karen languages"}, ["nic:kdo"]={part5="kdo",part2="",name="Kordofanian languages"}, ["khi"]={part5="khi",part2="khi",name="Khoisan languages"}, ["nic:alv:kro"]={part5="kro",part2="kro",name="Kru languages"}, ["map"]={part5="map",part2="map",name="Austronesian languages"}, ["aav:mkh"]={part5="mkh",part2="mkh",name="Mon-Khmer languages"}, ["map:poz:pqw:phi:mno"]={part5="mno",part2="mno",name="Manobo languages"}, ["aav:mun"]={part5="mun",part2="mun",name="Munda languages"}, ["cai:myn"]={part5="myn",part2="myn",name="Mayan languages"}, ["nai:azc:nah"]={part5="nah",part2="nah",name="Nahuatl languages"}, ["nai"]={part5="nai",part2="nai",name="North American Indian languages"}, ["paa:ngf"]={part5="ngf",part2="",name="Trans-New Guinea languages"}, ["nic"]={part5="nic",part2="nic",name="Niger-Kordofanian languages"}, ["ssa:sdv:nub"]={part5="nub",part2="nub",name="Nubian languages"}, ["cai:omq"]={part5="omq",part2="",name="Oto-Manguean languages"}, ["afa:omv"]={part5="omv",part2="",name="Omotic languages"}, ["cai:omq:oto"]={part5="oto",part2="oto",name="Otomian languages"}, ["paa"]={part5="paa",part2="paa",name="Papuan languages"}, ["map:poz:pqw:phi"]={part5="phi",part2="phi",name="Philippine languages"}, ["map:poz:plf"]={part5="plf",part2="",name="Central Malayo-Polynesian languages"}, ["map:poz"]={part5="poz",part2="",name="Malayo-Polynesian languages"}, ["map:poz:pqe"]={part5="pqe",part2="",name="Eastern Malayo-Polynesian languages"}, ["map:poz:pqw"]={part5="pqw",part2="",name="Western Malayo-Polynesian languages"}, ["ine:iir:inc:pra"]={part5="pra",part2="pra",name="Prakrit languages"}, ["sai:qwe"]={part5="qwe",part2="",name="Quechuan (family)"}, --Quechua (qu/que) is a macrolanguage covered by this collection code ["ine:itc:roa"]={part5="roa",part2="roa",name="Romance languages"}, ["sai"]={part5="sai",part2="sai",e="South American Indian languages"}, ["nai:sal"]={part5="sal",part2="sal",name="Salishan languages"}, ["ssa:sdv"]={part5="sdv",part2="",name="Eastern Sudanic languages"}, ["afa:sem"]={part5="sem",part2="sem",name="Semitic languages"}, ["sgn"]={part5="sgn",part2="sgn",name="sign languages"}, ["nai:sio"]={part5="sio",part2="sio",name="Siouan languages"}, ["sit"]={part5="sit",part2="sit",name="Sino-Tibetan languages"}, ["ine:sla"]={part5="sla",part2="sla",name="Slavic languages"}, ["urj:fiu:smi"]={part5="smi",part2="smi",name="Sami languages"}, ["ssa:son"]={part5="son",part2="son",name="Songhai languages"}, ["ine:sqj"]={part5="sqj",part2="",name="Albanian languages"}, --Albanian (sq/sqi/alb) is a macrolanguage covered by this collection code ["ssa"]={part5="ssa",part2="ssa",name="Nilo-Saharan languages"}, ["urj:syd"]={part5="syd",part2="",name="Samoyedic languages"}, ["tai"]={part5="tai",part2="tai",name="Tai languages"}, --Thai (th/tha) is an individual language covered by this collection code ["sit:tbq"]={part5="tbq",part2="",name="Tibeto-Burman languages"}, ["tut:trk"]={part5="trk",part2="",name="Turkic languages"}, --Turkish (tr/tur) is an individual language covered by this collection code ["sai:tup"]={part5="tup",part2="tup",name="Tupi languages"}, ["tut"]={part5="tut",part2="tut",name="Altaic languages"}, ["tut:tuw"]={part5="tuw",part2="",name="Tungus languages"}, ["urj"]={part5="urj",part2="",name="Uralic languages"}, ["nai:wak"]={part5="wak",part2="wak",name="Wakashan languages"}, ["ine:sla:zlw:wen"]={part5="wen",part2="wen",name="Sorbian languages"}, ["tut:xgn"]={part5="xgn",part2="",name="Mongolian languages"}, --Mongolian (mn/mon) is a macrolanguage covered by this collection code ["nai:xnd"]={part5="xnd",part2="",name="Na-Dene languages"}, ["esx:ypk"]={part5="ypk",part2="ypk",name="Yupik languages"}, ["sit:zhx"]={part5="zhx",part2="",name="Chinese (family)"}, --Chinese (zh/zho/chi) is a macrolanguage covered by this collection code ["ine:sla:zle"]={part5="zle",part2="",name="East Slavic languages"}, ["ine:sla:zls"]={part5="zls",part2="",name="South Slavic languages"}, ["ine:sla:zlw"]={part5="zlw",part2="",name="West Slavic languages"}, ["nic:alv:znd"]={part5="znd",part2="znd",name="Zande languages"} --Zande (individual language) (zne) is an individual language covered by this collection code } 31mffmw83uoyadhlethnn13l9oom2dj Module:ISO 639/data/altnames 828 7058 26655 2022-03-27T19:06:45Z Prince ovy 9185 Created page with "-- File-Date: 20190125 -- ["Name"] = {"Part 3"} -- You can update the code using Module:ISO 639/data/altnames/make -- For more information about ISO 639 see ISO 639 return { ["Albanian, Arbëreshë"] = "aae", ["Arapesh, Abu'"] = "aah", ["Arabic, Algerian Saharan"] = "aao", ["Arára, Pará"] = "aap", ["Abnaki, Eastern"] = "aaq", ["Albanian, Arvanitika"] = "aat", ["Ayta, Ambala"] = "abc", ["Abnaki, Western"] = "abe", ["Arabic, Tajiki"] = "abh", ["Ayta, Abellen"..." 26655 Scribunto text/plain -- File-Date: 20190125 -- ["Name"] = {"Part 3"} -- You can update the code using Module:ISO 639/data/altnames/make -- For more information about ISO 639 see ISO 639 return { ["Albanian, Arbëreshë"] = "aae", ["Arapesh, Abu'"] = "aah", ["Arabic, Algerian Saharan"] = "aao", ["Arára, Pará"] = "aap", ["Abnaki, Eastern"] = "aaq", ["Albanian, Arvanitika"] = "aat", ["Ayta, Ambala"] = "abc", ["Abnaki, Western"] = "abe", ["Arabic, Tajiki"] = "abh", ["Ayta, Abellen"] = "abp", ["Malay, Ambonese"] = "abs", ["Arabic, Baharna"] = "abv", ["Creole French, Saint Lucian"] = "acf", ["Arabic, Mesopotamian"] = "acm", ["Acipa, Eastern"] = "acp", ["Arabic, Ta'izzi-Adeni"] = "acq", ["Arabic, Hijazi"] = "acw", ["Arabic, Omani"] = "acx", ["Arabic, Cypriot"] = "acy", ["Dzodinka"] = "add", ["Arabic, Dhofari"] = "adf", ["Tibetan, Amdo"] = "adx", ["Adygei"] = "ady", ["Arabic, Tunisian"] = "aeb", ["Arabic, Saidi"] = "aec", ["Pashai, Northeast"] = "aee", ["Pashayi, Northeast"] = "aee", ["Northeast Pashayi"] = "aee", ["Arrernte, Eastern"] = "aer", ["Arabic, Gulf"] = "afb", ["Chini"] = "afi", ["Creole, Afro-Seminole"] = "afs", ["Agta, Isarog"] = "agk", ["Agta, Central Cagayan"] = "agt", ["Dumagat, Remontado"] = "agv", ["Alta, Southern"] = "agy", ["Agta, Mt. Iriga"] = "agz", ["Aizi, Tiagbamrin"] = "ahi", ["Aizi, Mobumrin"] = "ahm", ["Aizi, Aproumu"] = "ahp", ["Creole English, Antigua and Barbuda"] = "aig", ["Neo-Aramaic, Assyrian"] = "aii", ["Arabic, South Levantine"] = "ajp", ["Arabic, Judeo-Tunisian"] = "ajt", ["Arabic, Judeo-Moroccan"] = "aju", ["Karbi, Amri"] = "ajz", ["Albanian, Gheg"] = "aln", ["Albanian, Tosk"] = "als", ["Altai, Southern"] = "alt", ["Wanbasana"] = "alw", ["Amami-Oshima, Southern"] = "ams", ["Amuzgo, Guerrero"] = "amu", ["Neo-Aramaic, Western"] = "amw", ["English, Old (ca. 450-1100)"] = "ang", ["Chin, Anu-Hkongso"] = "anl", ["Antikarinya"] = "ant", ["Arapesh, Bumbita"] = "aon", ["A'tong"] = "aot", ["Arabic, North Levantine"] = "apc", ["Arabic, Sudanese"] = "apd", ["Agta, Pahanan"] = "apf", ["Apache, Jicarilla"] = "apj", ["Apache, Kiowa"] = "apk", ["Apache, Lipan"] = "apl", ["Apache, Mescalero-Chiricahua"] = "apm", ["Apache, Western"] = "apw", ["Dogon, Ampari"] = "aqd", ["Alta, Northern"] = "aqn", ["Arabic, Standard"] = "arb", ["Aramaic, Imperial (700-300 BCE)"] = "arc", ["Imperial Aramaic (700-300 BCE)"] = "arc", ["Aramaic, Official (700-300 BCE)"] = "arc", ["Arrarnta, Western"] = "are", ["Mapuche"] = "arn", ["Arabic, Algerian"] = "arq", ["Arabic, Najdi"] = "ars", ["Arawá"] = "aru", ["Arabic, Moroccan"] = "ary", ["Arabic, Egyptian"] = "arz", ["Asmat, Casuarina Coast"] = "asc", ["Australian Sign Language"] = "asf", ["Asuriní, Xingú"] = "asn", ["Asturleonese"] = "ast", ["Bable"] = "ast", ["Leonese"] = "ast", ["Asurini, Tocantins"] = "asu", ["Asmat, Yaosakor"] = "asy", ["Manobo, Ata"] = "atd", ["Agta, Mt. Iraya"] = "atl", ["Atta, Pudtol"] = "atp", ["Atta, Pamplona"] = "att", ["Altai, Northern"] = "atv", ["One, Molmo"] = "aun", ["Korur"] = "auq", ["Arabic, Uzbeki"] = "auz", ["Arabic, Eastern Egyptian Bedawi"] = "avl", ["Awyu, South"] = "aws", ["Awyu, Central"] = "awu", ["Awyu, Jair"] = "awv", ["Awyu, Edera"] = "awy", ["Arára, Mato Grosso"] = "axg", ["Aranda, Lower Southern"] = "axl", ["Armenian, Middle"] = "axm", ["Gbe, Ayizo"] = "ayb", ["Aymara, Southern"] = "ayc", ["Arabic, Hadrami"] = "ayh", ["Arabic, Libyan"] = "ayl", ["Arabic, Sanaani"] = "ayn", ["Arabic, North Mesopotamian"] = "ayp", ["Aymara, Central"] = "ayr", ["Ayta, Sorsogon"] = "ays", ["Ayta, Magbukun"] = "ayt", ["Ayta, Tayabas"] = "ayy", ["Azerbaijani, South"] = "azb", ["Nahuatl, Eastern Durango"] = "azd", ["Amuzgo, San Pedro Amuzgos"] = "azg", ["Azerbaijani, North"] = "azj", ["Amuzgo, Ipalapa"] = "azm", ["Nahuatl, Western Durango"] = "azn", ["Atta, Faire"] = "azt", ["Nahuatl, Highland Puebla"] = "azz", ["Creole English, Bahamas"] = "bah", ["Konabéré"] = "bbo", ["Bobo Madaré, Northern"] = "bbo", ["Banda, West Central"] = "bbp", ["Creole Arabic, Babalia"] = "bbz", ["Bai, Central"] = "bca", ["Balochi, Southern"] = "bcc", ["Babar, North"] = "bcd", ["Bikol, Central"] = "bcl", ["Bai"] = "bdj", ["Bajau, Indonesian"] = "bdl", ["Bajau, West Coast"] = "bdr", ["Bedawiyet"] = "bej", ["Béte, Guiberoua"] = "bet", ["Bété, Daloa"] = "bev", ["Bareli, Pauri"] = "bfb", ["Bai, Northern"] = "bfc", ["Northern Bai"] = "bfc", ["Bai, Panyi"] = "bfc", ["Tena"] = "bfe", ["Kayan, Busang"] = "bfg", ["Birifor, Malba"] = "bfo", ["Bai, Southern"] = "bfs", ["Pahari, Mahasu"] = "bfz", ["Bareli, Rathwi"] = "bgd", ["Buxinhua"] = "bgk", ["Balochi, Western"] = "bgn", ["Balochi, Eastern"] = "bgp", ["Chin, Bawm"] = "bgr", ["Turkish, Balkan Gagauz"] = "bgx", ["Neo-Aramaic, Bohtan"] = "bhn", ["Malagasy, Bara"] = "bhr", ["Bisa"] = "bib", ["Edo"] = "bin", ["Birifor, Southern"] = "biv", ["Mien, Biao-Jiao"] = "bje", ["Neo-Aramaic, Barzani Jewish"] = "bjf", ["Banda, Mid-Southern"] = "bjo", ["Itneg, Banao"] = "bjx", ["Talaandig"] = "bkd", ["Sorsoganon, Northern"] = "bks", ["Pa'O"] = "blk", ["Karen, Pa'o"] = "blk", ["Bikol, Southern Catanduanes"] = "bln", ["Bolo"] = "blv", ["Ayta, Mag-Indi"] = "blx", ["Manduri, Baga"] = "bmd", ["Malagasy, Northern Betsimisaraka"] = "bmm", ["Kanuri, Bilma"] = "bms", ["Tawbuid, Eastern"] = "bnj", ["Beneraf"] = "bnv", ["Edwas"] = "bnv", ["Bozo, Tiemacèwè"] = "boo", ["Bozo, Tiéyaxo"] = "boz", ["'Ôrôê"] = "bpk", ["Malay, Banda"] = "bpq", ["Blaan, Koronadal"] = "bpr", ["Blaan, Sarangani"] = "bps", ["Marind, Bian"] = "bpv", ["Bareli, Palya"] = "bpx", ["Boo"] = "bqc", ["Begbere-Ejar"] = "bqv", ["Creole Dutch, Berbice"] = "brc", ["Bru, Eastern"] = "bru", ["Bru, Western"] = "brv", ["Bisaya, Brunei"] = "bsb", ["Oniyan"] = "bsc", ["Bisaya, Sabah"] = "bsy", ["Bété, Gagnoa"] = "btg", ["Bidayuh, Biatah"] = "bth", ["Malay, Bacanese"] = "btj", ["Bikol, Rinconada"] = "bto", ["Bunu, Younuo"] = "buh", ["Malay, Berau"] = "bve", ["Malay, Bukit"] = "bvu", ["Karen, Bwe"] = "bwe", ["Bwamu, Láá Láá"] = "bwj", ["Bunu, Wunai"] = "bwn", ["Borna (Ethiopia)"] = "bwo", ["Bobo Madaré, Southern"] = "bwq", ["Bunu, Bu-Nao"] = "bwx", ["Bwamu, Cwi"] = "bwy", ["Bor, Belanda"] = "bxb", ["Minigir"] = "bxf", ["Lubukusu"] = "bxk", ["Buriat, Mongolia"] = "bxm", ["Buriat, Russia"] = "bxr", ["Buriat, China"] = "bxu", ["Blin"] = "byn", ["Yipma"] = "byr", ["Malagasy, Southern Betsimisaraka"] = "bzc", ["Bozo, Jenaama"] = "bze", ["Buang, Mapos"] = "bzh", ["Kriol English, Belize"] = "bzj", ["Creole English, Nicaragua"] = "bzk", ["Bozo, Kɛlɛngaxo"] = "bzx", ["Laalaa"] = "cae", ["Carrier, Southern"] = "caf", ["Cakchiquel"] = "cak", ["Nicobarese, Car"] = "caq", ["Carib, Galibi"] = "car", ["Valencian"] = "cat", ["Chin, Bualkhaw"] = "cbl", ["Cuba"] = "cbq", ["Creole, Cafundo"] = "ccd", ["Daka, Samba"] = "ccg", ["Creole Malay, Malaccan"] = "ccm", ["Chinantec, Comaltepec"] = "cco", ["Chinese, Min Dong"] = "cdo", ["Chehalis, Lower"] = "cea", ["Chin, Eastern Khumi"] = "cek", ["Chin, Ekai"] = "cey", ["Chin, Falam"] = "cfm", ["Chontal, Highland Oaxaca"] = "chd", ["Chontal, Tabasco"] = "chf", ["Chinantec, Ojitlán"] = "chj", ["Dene Suline"] = "chp", ["Chinantec, Quiotepec"] = "chq", ["Slavic, Church"] = "chu", ["Slavonic, Church"] = "chu", ["Church Slavonic"] = "chu", ["Bulgarian, Old"] = "chu", ["Old Bulgarian"] = "chu", ["Slavonic, Old Church"] = "chu", ["Old Church Slavonic"] = "chu", ["Slavonic, Old"] = "chu", ["Old Slavonic"] = "chu", ["Chinantec, Ozumacín"] = "chz", ["Gbe, Ci"] = "cib", ["Kinnauri, Chitkuli"] = "cik", ["Haméa"] = "cir", ["Méa"] = "cir", ["Cham, Western"] = "cja", ["Chehalis, Upper"] = "cjh", ["Cham, Eastern"] = "cjm", ["Chinese, Jinyu"] = "cjy", ["Kurdish, Central"] = "ckb", ["Chin, Kaang"] = "ckn", ["Neo-Aramaic, Chaldean"] = "cld", ["Chinantec, Lealao"] = "cle", ["Chin, Laitu"] = "clj", ["Chontal, Lowland Oaxaca"] = "clo", ["Chin, Lautu"] = "clt", ["Chatino, Eastern Highland"] = "cly", ["Mongolian, Classical"] = "cmg", ["Chinese, Mandarin"] = "cmn", ["Mnong, Central"] = "cmo", ["Chin, Mro-Khimi"] = "cmr", ["Chin, Chinbon"] = "cnb", ["Qiang, Northern"] = "cng", ["Chin, Haka"] = "cnh", ["Haka Chin"] = "cnh", ["Chin, Hakha"] = "cnh", ["Chin, Khumi"] = "cnk", ["Chinantec, Lalana"] = "cnl", ["Asmat, Central"] = "cns", ["Chinantec, Tepetotutla"] = "cnt", ["Chin, Ngawn"] = "cnw", ["Cornish, Middle"] = "cnx", ["Malay, Cocos Islands"] = "coa", ["Chichonyi-Chidzihana-Chikauma"] = "coh", ["Cora, Santa Teresa"] = "cok", ["Chinantec, Palantla"] = "cpa", ["Ashéninka, Ucayali-Yurúa"] = "cpb", ["Greek, Cappadocian"] = "cpg", ["Pidgin English, Chinese"] = "cpi", ["Ashéninka, Pichis"] = "cpu", ["Chinese, Pu-Xian"] = "cpx", ["Ashéninka, South Ucayali"] = "cpy", ["Miao, Chuanqiandian Cluster"] = "cqd", ["Carib, Island"] = "crb", ["Tatar, Crimean"] = "crh", ["Turkish, Crimean"] = "crh", ["Crimean Turkish"] = "crh", ["Cree, Southern East"] = "crj", ["Cree, Plains"] = "crk", ["Cree, Northern East"] = "crl", ["Cree, Moose"] = "crm", ["Cora, El Nayar"] = "crn", ["Chorote, Iyo'wujwa"] = "crq", ["Algonquian, Carolina"] = "crr", ["Creole French, Seselwa"] = "crs", ["Chorote, Iyojwa'ja"] = "crt", ["Chinantec, Chiltepec"] = "csa", ["Lengua de señas catalana"] = "csc", ["Llengua de Signes Catalana"] = "csc", ["Chin, Asho"] = "csh", ["Miwok, Coast"] = "csi", ["Chin, Songlai"] = "csj", ["Miwok, Central Sierra"] = "csm", ["Chinantec, Sochiapam"] = "cso", ["Chinantec, Sochiapan"] = "cso", ["Sochiapan Chinantec"] = "cso", ["Ohlone, Southern"] = "css", ["Ohlone, Northern"] = "cst", ["Chin, Sumtu"] = "csv", ["Cree, Swampy"] = "csw", ["Chin, Siyin"] = "csy", ["Chatino, Tataltepec"] = "cta", ["Chin, Tedim"] = "ctd", ["Chinantec, Tepinapa"] = "cte", ["Chin, Thaiphum"] = "cth", ["Chinantec, Tlacoatzintepec"] = "ctl", ["Chatino, Western Highland"] = "ctp", ["Bikol, Northern Catanduanes"] = "cts", ["Chetti, Wayanad"] = "ctt", ["Chatino, Zacatepec"] = "ctz", ["Chinantec, Usila"] = "cuc", ["Cung"] = "cug", ["Gichuka"] = "cuh", ["Kuna, San Blas"] = "cuk", ["Kulina"] = "cul", ["Cuicatec, Teutila"] = "cut", ["Cuicatec, Tepeuxila"] = "cux", ["Chinantec, Valle Nacional"] = "cvn", ["Cree, Woods"] = "cwd", ["Cheq Wong"] = "cwg", ["Chatino, Nopala"] = "cya", ["Chinese, Huizhou"] = "czh", ["Chatino, Zenzontepec"] = "czn", ["Chinese, Min Zhong"] = "czo", ["Chin, Zotung"] = "czt", ["Daju, Dar Fur"] = "daj", ["Chin, Daai"] = "dao", ["Maria, Dandami"] = "daq", ["Daju, Dar Sila"] = "dau", ["Dawida"] = "dav", ["Dogon, Dogul Dom"] = "dbg", ["Dogon, Ben Tey"] = "dbt", ["Dogon, Bondum Dom"] = "dbu", ["Dogon, Bankan Tey"] = "dbw", ["Goodenough, West"] = "ddi", ["Dogon, Donno So"] = "dds", ["Delaware, Pidgin"] = "dep", ["Dhirari"] = "dit", ["Dagaare, Southern"] = "dga", ["Dogon, Bunoge"] = "dgb", ["Agta, Casiguran Dumagat"] = "dgc", ["Dagara, Northern"] = "dgi", ["Dongolawi"] = "dgl", ["Dhangu"] = "dhg", ["Djangu"] = "dhg", ["Drehu"] = "dhv", ["Dinka, South Central"] = "dib", ["Dida, Lakota"] = "dic", ["Chidigo"] = "dig", ["Dinka, Southwestern"] = "dik", ["Dinka, Northeastern"] = "dip", ["Divehi"] = "div", ["Maldivian"] = "div", ["Dinka, Northwestern"] = "diw", ["Daju, Dar Daju"] = "djc", ["Ngaliwurru"] = "djd", ["Businenge Tongo"] = "djk", ["Nenge"] = "djk", ["Dogon, Jamsay"] = "djm", ["Djauan"] = "djn", ["Dinka, Southeastern"] = "dks", ["Dogon, Mombo"] = "dmb", ["Kinabatangan, Upper"] = "dmg", ["Damar, East"] = "dmr", ["Tebi"] = "dmu", ["Sowari"] = "dmy", ["Dani, Upper Grand Valley"] = "dna", ["Dani, Lower Grand Valley"] = "dni", ["Lendu, Northern"] = "dno", ["Northern Lendu"] = "dno", ["Dani, Mid Grand Valley"] = "dnt", ["Dani, Western"] = "dnw", ["Dong, Northern"] = "doc", ["Damar, West"] = "drn", ["Melanau, Daro-Matu"] = "dro", ["Sorbian, Lower"] = "dsb", ["Kadazan, Labuk-Kinabatangan"] = "dtb", ["Dogon, Ana Tinga"] = "dti", ["Dogon, Tene Kan"] = "dtk", ["Dogon, Tomo Kan"] = "dtm", ["Dogon, Tommo So"] = "dto", ["Dusun, Central"] = "dtp", ["Central Dusun"] = "dtp", ["Dusun, Kadazan"] = "dtp", ["Dogon, Toro So"] = "dts", ["Dogon, Toro Tegu"] = "dtt", ["Dogon, Tebul Ure"] = "dtu", ["Agta, Umiray Dumaget"] = "due", ["Drubea"] = "duf", ["Chiduruma"] = "dug", ["Agta, Alabat Island"] = "dul", ["Dutch, Middle (ca. 1050-1350)"] = "dum", ["Agta, Dupaninan"] = "duo", ["Agta, Dicamay"] = "duy", ["Rai, Dewas"] = "dwz", ["Agta, Villa Viciosa"] = "dyg", ["Senoufo, Djimini"] = "dyi", ["Dogon, Yanda Dom"] = "dym", ["Dhanggatti"] = "dyn", ["Dyaabugay"] = "dyy", ["Bontok, Eastern"] = "ebk", ["Kiembu"] = "ebu", ["Karnic, Eastern"] = "ekc", ["Estonian, Standard"] = "ekk", ["Kol"] = "ekl", ["Kayah, Eastern"] = "eky", ["Greek, Modern (1453-)"] = "ell", ["Meohang, Eastern"] = "emg", ["Maninkakan, Eastern"] = "emk", ["Emberá, Northern"] = "emp", ["Yupik, Pacific Gulf"] = "ems", ["Muria, Eastern"] = "emu", ["Mayan, Epigraphic"] = "emy", ["Enets, Forest"] = "enf", ["Enets, Tundra"] = "enh", ["English, Middle (1100-1500)"] = "enm", ["Emem"] = "enr", ["Efate, South"] = "erk", ["Gondi, Aheri"] = "esg", ["Inupiatun, North Alaskan"] = "esi", ["Inupiatun, Northwest Alaska"] = "esk", ["Yupik, Central Siberian"] = "ess", ["Yupik, Central"] = "esu", ["Fali, Baissa"] = "fah", ["Fali, South"] = "fal", ["Fars, Southwestern"] = "fay", ["Fars, Northwestern"] = "faz", ["Bikol, West Albay"] = "fbl", ["Fulfulde, Maasina"] = "ffm", ["Pilipino"] = "fil", ["Finnish, Tornedalen"] = "fit", ["Finnish, Kven"] = "fkv", ["Fali, North"] = "fll", ["Tsotsitaal"] = "fly", ["Muria, Far Western"] = "fmu", ["Creole English, Fernando Po"] = "fpe", ["French, Cajun"] = "frc", ["French, Middle (ca. 1400-1600)"] = "frm", ["French, Old (842-ca. 1400)"] = "fro", ["Francoprovençal"] = "frp", ["Frisian, Northern"] = "frr", ["Frisian, Eastern"] = "frs", ["Frisian, Western"] = "fry", ["finlandssvenskt teckenspråk"] = "fss", ["suomenruotsalainen viittomakieli"] = "fss", ["Fulfulde, Adamawa"] = "fub", ["Futuna, East"] = "fud", ["Fulfulde, Borgu"] = "fue", ["Fulfulde, Western Niger"] = "fuh", ["Fulfulde, Bagirmi"] = "fui", ["Fulfulde, Central-Eastern Niger"] = "fuq", ["Fulfulde, Nigerian"] = "fuv", ["Great Andamanese, Mixed"] = "gac", ["Chinese, Gan"] = "gan", ["Garasia, Adiwasi"] = "gas", ["Gadaba, Mudhili"] = "gau", ["Oromo, Borana-Arsi-Guji"] = "gax", ["Oromo, West Central"] = "gaz", ["Gbe, Defi"] = "gbh", ["Gadaba, Bodo"] = "gbj", ["Grebo, Northern"] = "gbo", ["Gbe, Gbesi"] = "gbs", ["Gbe, Eastern Xwla"] = "gbx", ["Dari, Zoroastrian"] = "gbz", ["Creole French, Guadeloupean"] = "gcf", ["Creole English, Grenadian"] = "gcl", ["Creole French, Guianese"] = "gcr", ["German, Colonia Tovar"] = "gct", ["Lohar, Gade"] = "gda", ["Gadaba, Pottangi Ollar"] = "gdb", ["Grebo, Gboloo"] = "gec", ["Hutterisch"] = "geh", ["German, Hutterite"] = "geh", ["Gban"] = "ggu", ["Gaelic, Hiberno-Scottish"] = "ghc", ["Ghale, Southern"] = "ghe", ["Ghale, Northern"] = "ghh", ["Karen, Geko"] = "ghk", ["Ghale, Kutang"] = "ght", ["Kutang Ghale"] = "ght", ["Guébie"] = "gie", ["Gelao, Green"] = "giq", ["Gelao, Red"] = "gir", ["Giziga, North"] = "gis", ["Gelao, White"] = "giw", ["Giziga, South"] = "giz", ["Koli, Kachi"] = "gjk", ["Kpelle, Guinea"] = "gkp", ["Gaelic"] = "gla", ["Gaelic, Scottish"] = "gla", ["Pashai, Northwest"] = "glh", ["German, Middle High (ca. 1050-1500)"] = "gmh", ["Pashayi, Northwest"] = "glh", ["Northwest Pashayi"] = "glh", ["German, Middle Low"] = "gml", ["Greek, Mycenaean"] = "gmy", ["Gondi, Northern"] = "gno", ["Guaraní, Western Bolivian"] = "gnw", ["German, Old High (ca. 750-1050)"] = "goh", ["Konkani, Goan"] = "gom", ["Pidgin English, Ghanaian"] = "gpe", ["Garasia, Rajput"] = "gra", ["Greek, Ancient (to 1453)"] = "grc", ["Grebo, Southern"] = "grj", ["Grebo, Central"] = "grv", ["Grebo, Barclayville"] = "gry", ["Gusan"] = "gsn", ["Gbaya, Southwest"] = "gso", ["Alemannic"] = "gsw", ["Alsatian"] = "gsw", ["German, Swiss"] = "gsw", ["Dida, Yocoboué"] = "gud", ["Guaraní, Paraguayan"] = "gug", ["Guaraní, Eastern Bolivian"] = "gui", ["Creole English, Sea Island"] = "gul", ["Guaraní, Mbyá"] = "gun", ["Ekegusii"] = "guz", ["Gavião, Pará"] = "gvp", ["Gbaya, Northwest"] = "gya", ["Creole English, Guyanese"] = "gyn", ["Oromo, Eastern"] = "hae", ["Chinese, Hakka"] = "hak", ["Creole, Haitian"] = "hat", ["Haitian Creole"] = "hat", ["Haida, Southern"] = "hax", ["Hebrew, Ancient"] = "hbo", ["Creole Hindi, Andaman"] = "hca", ["Haida, Northern"] = "hdn", ["Miao, Northern Qiandong"] = "hea", ["Hindi, Fiji"] = "hif", ["Heung Kong Sau Yue"] = "hks", ["Chin, Matu"] = "hlt", ["Luwian, Hieroglyphic"] = "hlu", ["Hmong, Southern Mashan"] = "hma", ["Miao, Southern Mashan"] = "hma", ["Southern Mashan Miao"] = "hma", ["Songhay, Humburi Senni"] = "hmb", ["Hmong, Central Huishui"] = "hmc", ["Miao, Central Huishui"] = "hmc", ["Central Huishui Miao"] = "hmc", ["A-hmaos"] = "hmd", ["Miao, Da-Hua"] = "hmd", ["Da-Hua Miao"] = "hmd", ["Miao, Large Flowery"] = "hmd", ["Hmong, Eastern Huishui"] = "hme", ["Miao, Eastern Huishui"] = "hme", ["Eastern Huishui Miao"] = "hme", ["Hmong, Southwestern Guiyang"] = "hmg", ["Hmong, Southwestern Huishui"] = "hmh", ["Miao, Southwestern Huishui"] = "hmh", ["Southwestern Huishui Miao"] = "hmh", ["Hmong, Northern Huishui"] = "hmi", ["Miao, Northern Huishui"] = "hmi", ["Northern Huishui Miao"] = "hmi", ["Gejia"] = "hmj", ["Hmong, Luopohe"] = "hml", ["Miao, Luopohe"] = "hml", ["Luopohe Miao"] = "hml", ["Hmong, Central Mashan"] = "hmm", ["Miao, Central Mashan"] = "hmm", ["Central Mashan Miao"] = "hmm", ["Mong"] = "hmn", ["Hmong, Northern Mashan"] = "hmp", ["Miao, Northern Mashan"] = "hmp", ["Northern Mashan Miao"] = "hmp", ["Miao, Eastern Qiandong"] = "hmq", ["Miao, Southern Qiandong"] = "hms", ["Hmong, Western Mashan"] = "hmw", ["Miao, Western Mashan"] = "hmw", ["Western Mashan Miao"] = "hmw", ["Hmong, Southern Guiyang"] = "hmy", ["Miao, Southern Guiyang"] = "hmy", ["Southern Guiyang Miao"] = "hmy", ["Miao, Sinicized"] = "hmz", ["Sinicized Miao"] = "hmz", ["Hindko, Southern"] = "hnd", ["Mong Leng"] = "hnj", ["Mong Njua"] = "hnj", ["Hindko, Northern"] = "hno", ["Hindustani, Caribbean"] = "hns", ["Haroti"] = "hoj", ["Malê"] = "hot", ["Hawai'i Pidgin Sign Language"] = "hps", ["Miao, Horned"] = "hrm", ["Sorbian, Upper"] = "hsb", ["Chinese, Xiang"] = "hsn", ["Huitoto, Minica"] = "hto", ["Hittite, Middle"] = "htx", ["Huave, San Francisco Del Mar"] = "hue", ["Hmong, Northern Guiyang"] = "huj", ["Miao, Northern Guiyang"] = "huj", ["Northern Guiyang Miao"] = "huj", ["Huitoto, Murui"] = "huu", ["Huave, San Mateo Del Mar"] = "huv", ["Huitoto, Nüpode"] = "hux", ["Huave, San Dionisio Del Mar"] = "hve", ["Huave, Santa María Del Mar"] = "hvv", ["Creole English, Hawai'i"] = "hwc", ["Hawai'i Pidgin"] = "hwc", ["Armenian, Western"] = "hyw", ["Creole English, Islander"] = "icr", ["Luidakho-Luisukha-Lutirichi"] = "ida", ["Ajiya"] = "idc", ["Ifugao, Amganad"] = "ifa", ["Ifugao, Ayangan"] = "ifb", ["Ayangan Ifugao"] = "ifb", ["Ifugao, Batad"] = "ifb", ["Ifugao, Tuwali"] = "ifk", ["Ifugao, Mayoyao"] = "ifu", ["Kallahan, Keley-I"] = "ify", ["Nuosu"] = "iii", ["Yi, Sichuan"] = "iii", ["Ijo, Southeast"] = "ijs", ["Inuktitut, Eastern Canadian"] = "ike", ["Inuktitut, Western Canadian"] = "ikt", ["Western Canadian Inuktitut"] = "ikt", ["Occidental"] = "ile", ["Malasar, Mala"] = "ima", ["Inga, Jungle"] = "inj", ["Irigwe"] = "iri", ["Itneg, Binongan"] = "itb", ["Tidung, Southern"] = "itd", ["Itneg, Inlaod"] = "iti", ["Itneg, Maeng"] = "itt", ["Itneg, Moyadan"] = "ity", ["Mien, Iu"] = "ium", ["Iwam, Sepik"] = "iws", ["Jakalteko"] = "jac", ["Creole English, Jamaican"] = "jam", ["Javanese, New Caledonian"] = "jas", ["Malay, Jambi"] = "jax", ["Nhangu"] = "jay", ["Djingili"] = "jig", ["Shangzhai"] = "jih", ["Lavrung"] = "jiq", ["Jinuo, Youle"] = "jiu", ["Jinuo, Buyuan"] = "jiy", ["Karen, Mobwa"] = "jkm", ["Karen, Paku"] = "jkp", ["Naga, Makuri"] = "jmn", ["Mixtec, Western Juxtlahuaca"] = "jmx", ["Aramaic, Jewish Palestinian"] = "jpa", ["Javanese, Caribbean"] = "jvn", ["Arabic, Judeo-Yemeni"] = "jye", ["Jingpho"] = "kac", ["Kallahan, Kayapa"] = "kak", ["Kayapa Kallahan"] = "kak", ["Greenlandic"] = "kal", ["Koiari, Grass"] = "kbk", ["Kanuri, Manga"] = "kby", ["Kanum, Ngkâlmpw"] = "kcd", ["Kala"] = "kcl", ["Kwényi"] = "kdk", ["Keijar"] = "kdy", ["Keres, Eastern"] = "kee", ["Kewa, West"] = "kew", ["Kolami, Northwestern"] = "kfb", ["Koraga, Korra"] = "kfd", ["Kurumba, Kannada"] = "kfi", ["Kutchi"] = "kfr", ["Naga, Kharam"] = "kfw", ["Pahari, Kullu"] = "kfx", ["Kham, Gamale"] = "kgj", ["Kanum, Bädi"] = "khd", ["Tibetan, Khams"] = "khg", ["Mongolian, Halh"] = "khk", ["Khmer, Central"] = "khm", ["Central Khmer"] = "khm", ["Sakan"] = "kho", ["Kapauri"] = "khp", ["Songhay, Koyra Chiini"] = "khq", ["Kham, Eastern Parbate"] = "kif", ["Kimaghima"] = "kig", ["Gikuyu"] = "kik", ["Kham, Sheshi"] = "kip", ["Kosare"] = "kiq", ["Kyrgyz"] = "kir", ["Kiwai, Northeast"] = "kiw", ["Naga, Khiamniungan"] = "kix", ["Kanjobal"] = "kjb", ["Konjo, Coastal"] = "kjc", ["Kiwai, Southern"] = "kjd", ["Konjo, Highland"] = "kjk", ["Kham, Western Parbate"] = "kjl", ["Kinnauri, Harijan"] = "kjo", ["Karen, Pwo Eastern"] = "kjp", ["Keres, Western"] = "kjq", ["Kewa, East"] = "kjs", ["Karen, Phrae Pwo"] = "kjt", ["Monpa, Kalaktang"] = "kkf", ["Kalinga, Mabaka Valley"] = "kkg", ["Yale, Kosarek"] = "kkl", ["Koko-Bera"] = "kkp", ["Guguyimidjir"] = "kky", ["Khalaj, Turkic"] = "klj", ["Kalagan, Kagan"] = "kll", ["Lindu"] = "klw", ["Dong, Southern"] = "kmc", ["Kalinga, Majukayang"] = "kmd", ["Kalinga, Limos"] = "kmk", ["Kalinga, Tanudan"] = "kml", ["Kurdish, Northern"] = "kmr", ["Creole French, Karipúna"] = "kmv", ["Kalinga, Lubuagan"] = "knb", ["Kanuri, Central"] = "knc", ["Kanjobal, Western"] = "knj", ["Katukína, Panoan"] = "knt", ["Salako"] = "knx", ["Kogi"] = "kog", ["Kurumba, Mullu"] = "kpb", ["Koiali, Mountain"] = "kpx", ["Gbe, Kotafon"] = "kqk", ["Krahn, Eastern"] = "kqo", ["Kissi, Northern"] = "kqs", ["Kadazan, Klias River"] = "kqt", ["Kanuri, Tumari"] = "krt", ["Krahn, Western"] = "krw", ["Kanum, Sota"] = "krz", ["Kalinga, Southern"] = "ksc", ["I'saka"] = "ksi", ["Kisi, Southern"] = "kss", ["Karen, S'gaw"] = "ksw", ["Kukatha"] = "ktd", ["Muyu, North"] = "kti", ["Krumen, Plapo"] = "ktj", ["Muyu, South"] = "kts", ["Katu, Eastern"] = "ktv", ["Juǀʼhoansi"] = "ktz", ["Kwanyama"] = "kua", ["Katu, Western"] = "kuf", ["Kuskokwim, Upper"] = "kuu", ["Kuna, Border"] = "kvn", ["Karen, Geba"] = "kvq", ["Lahta"] = "kvt", ["Karen, Lahta"] = "kvt", ["Karen, Yinbaw"] = "kvu", ["Koli, Parkari"] = "kvx", ["Yintale"] = "kvy", ["Karen, Yintale"] = "kvy", ["Tsaukambo"] = "kvz", ["Kongo, San Salvador"] = "kwy", ["Khonso"] = "kxc", ["Manumanaw"] = "kxf", ["Karen, Manumanaw"] = "kxf", ["Murut, Keningau"] = "kxi", ["Karen, Zayein"] = "kxk", ["Kurux, Nepali"] = "kxl", ["Khmer, Northern"] = "kxm", ["Melanau, Kanowit-Tanjong"] = "kxn", ["Koli, Wadiyara"] = "kxp", ["Kanum, Smärky"] = "kxq", ["Kalinga, Butbut"] = "kyb", ["Binukidnon, Northern"] = "kyn", ["Kayan, Baram"] = "kys", ["Kayah, Western"] = "kyu", ["Karaboro, Western"] = "kza", ["Kulango, Bondoukou"] = "kzc", ["Kaili, Da'a"] = "kzf", ["Dusun, Sugut"] = "kzs", ["Subanen, Southern"] = "laa", ["Bai, Lama"] = "lay", ["Bontok, Central"] = "lbk", ["Bikol, Libon"] = "lbl", ["Lamu-Lamu"] = "lby", ["Sekak"] = "lce", ["Lawa, Western"] = "lcp", ["Amio-Gelimi"] = "let", ["Kaili, Ledo"] = "lew", ["Neverver"] = "lgk", ["Opuuo"] = "lgn", ["Lohar, Lahul"] = "lhl", ["Limba, West-Central"] = "lia", ["Limburger"] = "lim", ["Limburgish"] = "lim", ["English, Liberian"] = "lir", ["Lukabaras"] = "lkb", ["Vure"] = "lkn", ["Olukhayo"] = "lko", ["Olushisa"] = "lks", ["Efate, North"] = "llp", ["Limba, East"] = "lma", ["Lembata, South"] = "lmf", ["Lembata, West"] = "lmj", ["Miwok, Lake"] = "lmw", ["Lun Bawang"] = "lnd", ["Banda, South Central"] = "lnl", ["Lomwe, Malawi"] = "lon", ["Creole, Louisiana"] = "lou", ["Lobu, Tampias"] = "low", ["Naga, Long Phuri"] = "lpn", ["Luri, Northern"] = "lrc", ["Olumarachi"] = "lri", ["Olumarama"] = "lrm", ["Yamphu, Southern"] = "lrr", ["Malay, Larantuka"] = "lrt", ["Olusamia"] = "lsm", ["Lengua de Señas Panameñas"] = "lsp", ["Chinese, Late Middle"] = "ltc", ["Olutsotso"] = "lto", ["Lutachoni"] = "lts", ["Letzeburgesch"] = "ltz", ["Dholuo"] = "luo", ["Oluluyia"] = "luy", ["Luri, Southern"] = "luz", ["Latvian, Standard"] = "lvs", ["Oluwanga"] = "lwg", ["Lachi, White"] = "lwh", ["Lawa, Eastern"] = "lwl", ["Chinese, Literary"] = "lzh", ["Naga, Leinong"] = "lzn", ["Mazatec, San Jerónimo Tecóatl"] = "maa", ["Mixtec, Yutanduchi"] = "mab", ["Mazatec, Jalapa De Díaz"] = "maj", ["Manding"] = "man", ["Mazatec, Chiquihuitlán"] = "maq", ["Matlatzinca, San Francisco"] = "mat", ["Mazatec, Huautla"] = "mau", ["Malay, North Moluccan"] = "max", ["Mazahua, Central"] = "maz", ["Manobo, Western Bukidnon"] = "mbb", ["Manobo, Dibabawon"] = "mbd", ["Malay, Baba"] = "mbf", ["Manobo, Ilianen"] = "mbi", ["Manobo, Sarangani"] = "mbs", ["Manobo, Matigsalug"] = "mbt", ["Mixtec, Amoltepec"] = "mbz", ["Mixtec, Itundujia"] = "mce", ["Creole Portuguese, Malaccan"] = "mcm", ["Mixe, Coatlán"] = "mco", ["Mambila, Cameroon"] = "mcu", ["Watut, South"] = "mcy", ["Mixtec, Santa Lucía Monteverde"] = "mdv", ["Mixtec, Southwestern Tlaxiaco"] = "meh", ["Melanau, Central"] = "mel", ["Malay, Kedah"] = "meo", ["Malay, Pattani"] = "mfa", ["Mofu, North"] = "mfk", ["Mbembe, Cross River"] = "mfn", ["Malay, Makassar"] = "mfp", ["Irish, Middle (900-1200)"] = "mga", ["Magar, Eastern"] = "mgp", ["Mah Meri"] = "mhe", ["Malay, Balinese"] = "mhp", ["Mari, Eastern"] = "mhr", ["Deng, Darang"] = "mhu", ["Darang Deng"] = "mhu", ["Lhaovo"] = "mhx", ["Mixtec, Atatláhuca"] = "mib", ["Micmac"] = "mic", ["Mixtec, Ocotepec"] = "mie", ["Mixtec, San Miguel El Grande"] = "mig", ["Mixtec, Chayuco"] = "mih", ["Mixtec, Chigmecatitlán"] = "mii", ["Mungbam"] = "mij", ["Mixtec, Peñoles"] = "mil", ["Mixtec, Alacatlatzala"] = "mim", ["Mixtec, Pinotepa Nacional"] = "mio", ["Mixtec, Apasco-Apoala"] = "mip", ["Mixe, Isthmus"] = "mir", ["Mixtec, Southern Puebla"] = "mit", ["Mixtec, Cacaloxtepec"] = "miu", ["Mixtec, Mixtepec"] = "mix", ["Mixtec, Ayutla"] = "miy", ["Mixtec, Coatzospan"] = "miz", ["Mixtec, San Juan Colorado"] = "mjc", ["Maidu, Northwest"] = "mjd", ["Malay, Kupang"] = "mkn", ["Miwok, Bay"] = "mkq", ["Mixtec, Silacayoapan"] = "mks", ["Maninka, Konyanka"] = "mku", ["Manobo, Kinamiging"] = "mkx", ["Makian, East"] = "mky", ["Kiwilwana"] = "mlk", ["Maninkakan, Western"] = "mlq", ["Mwotlap"] = "mlv", ["Naha'ai"] = "mlx", ["Mazahua, Michoacán"] = "mmc", ["Ambrym, North"] = "mmg", ["Buang, Mangga"] = "mmo", ["Miao, Western Xiangxi"] = "mmr", ["Mnong, Eastern"] = "mng", ["Mnong, Southern"] = "mnn", ["Chinese, Min Bei"] = "mnp", ["Gergiko"] = "moz", ["Mullukmulluk"] = "mpb", ["Wangkajunga"] = "mpj", ["Watut, Middle"] = "mpl", ["Mixtec, Yosondúa"] = "mpm", ["Malay, Kota Bangun Kutai"] = "mqg", ["Mixtec, Tlazoyaltepec"] = "mqh", ["Manobo, Rajah Kabunsuwan"] = "mqk", ["Marquesan, South"] = "mqm", ["Makian, West"] = "mqs", ["Magar, Western"] = "mrd", ["Chin, Mara"] = "mrh", ["Mari, Western"] = "mrj", ["Mwerlap"] = "mrm", ["Marquesan, North"] = "mrq", ["Dineor"] = "mrx", ["Maninka, Sankaran"] = "msc", ["Malagasy, Masikoro"] = "msh", ["Malay, Sabah"] = "msi", ["Poule"] = "msl", ["Manobo, Agusan"] = "msm", ["Masela, West"] = "mss", ["Manobo, Cotabato"] = "mta", ["Mixe, Totontepec"] = "mto", ["Mixtec, Tututepec"] = "mtu", ["Binukidnon, Southern"] = "mtw", ["Mixtec, Tidaá"] = "mtx", ["Aleut, Mednyj"] = "mud", ["Miao, Eastern Xiangxi"] = "muq", ["Muria, Western"] = "mut", ["Mongolian, Peripheral"] = "mvf", ["Mixtec, Yucuañe"] = "mvg", ["Murut, Tagal"] = "mvv", ["Kohistani, Indus"] = "mvy", ["Ninde"] = "mwi", ["Maninkakan, Kita"] = "mwk", ["Maewo, Central"] = "mwo", ["Chin, Mün"] = "mwq", ["Mixtec, Northwest Oaxaca"] = "mxa", ["Mixtec, Tezoatlán"] = "mxb", ["Deng, Geman"] = "mxj", ["Geman Deng"] = "mxj", ["Gbe, Maxi"] = "mxl", ["Mixe, Tlahuitoltepec"] = "mxp", ["Mixe, Juquila"] = "mxq", ["Mixtec, Huitepec"] = "mxs", ["Mixtec, Jamiltepec"] = "mxt", ["Mixtec, Metlatónoc"] = "mxv", ["Mawukakan"] = "mxx", ["Mixtec, Southeastern Nochixtlán"] = "mxy", ["Masela, Central"] = "mxz", ["Senoufo, Mamara"] = "myk", ["Mandaic, Classical"] = "myz", ["Mixtec, Santa María Zacatepec"] = "mza", ["Mazatec, Ixcatlán"] = "mzi", ["Mambila, Nigeria"] = "mzk", ["Mixe, Mazatlán"] = "mzl", ["Nambikuára, Southern"] = "nab", ["Chinese, Min Nan"] = "nan", ["Nama (Namibia)"] = "naq", ["Hungworo"] = "nat", ["Navaho"] = "nav", ["Nahuatl, Coatepec"] = "naz", ["Naga, Chang"] = "nbc", ["Naga, Konyak"] = "nbe", ["Naga, Mao"] = "nbi", ["Ndebele, South"] = "nbl", ["Naga, Rongmei"] = "nbu", ["Ngbandi, Southern"] = "nbw", ["Nicobarese, Central"] = "ncb", ["Nahuatl, Central Huasteca"] = "nch", ["Nahuatl, Classical"] = "nci", ["Nahuatl, Northern Puebla"] = "ncj", ["Nahuatl, Michoacán"] = "ncl", ["Katang, Northern"] = "ncq", ["Naga, Chothe"] = "nct", ["Nahuatl, Central Puebla"] = "ncx", ["Ndebele, North"] = "nde", ["German, Low"] = "nds", ["Saxon, Low"] = "nds", ["Low Saxon"] = "nds", ["Ngad'a, Eastern"] = "nea", ["Hittite, Neo-"] = "nei", ["Mixe, North Central"] = "neq", ["Kinnauri, Bhoti"] = "nes", ["Bhasa, Nepal"] = "new", ["Nepal Bhasa"] = "new", ["Äiwoo"] = "nfl", ["Ngbandi, Northern"] = "ngb", ["Ngoreme"] = "ngq", ["Ngeq"] = "ngt", ["Nahuatl, Guerrero"] = "ngu", ["Nahuatl, Tabasco"] = "nhc", ["Guaraní, Ava"] = "nhd", ["Ava Guaraní"] = "nhd", ["Nahuatl, Eastern Huasteca"] = "nhe", ["Nahuatl, Tetelcingo"] = "nhg", ["Nahuatl, Zacatlán-Ahuacatlán-Tepetzintla"] = "nhi", ["Nahuatl, Isthmus-Cosoleacaque"] = "nhk", ["Nahuatl, Morelos"] = "nhm", ["Nahuatl, Central"] = "nhn", ["Nahuatl, Isthmus-Pajapan"] = "nhp", ["Nahuatl, Huaxcaleca"] = "nhq", ["Nahuatl, Ometepec"] = "nht", ["Nahuatl, Temascaltepec"] = "nhv", ["Nahuatl, Western Huasteca"] = "nhw", ["Nahuatl, Isthmus-Mecayapan"] = "nhx", ["Nahuatl, Northern Oaxaca"] = "nhy", ["Nahuatl, Santa María La Alta"] = "nhz", ["Nicobarese, Southern"] = "nik", ["Kolami, Southeastern"] = "nit", ["Naga, Nocte"] = "njb", ["Naga, Lotha"] = "njh", ["Naga, Angami"] = "njm", ["Naga, Liangmai"] = "njn", ["Naga, Ao"] = "njo", ["Naga, Khoibu"] = "nkb", ["Naga, Inpui"] = "nkf", ["Naga, Khezha"] = "nkh", ["Naga, Thangal"] = "nki", ["Asmat, North"] = "nks", ["Kulango, Bouna"] = "nku", ["Flemish"] = "nld", ["Nyala, East"] = "nle", ["Yali, Ninia"] = "nlk", ["Naga, Lao"] = "nlq", ["Nahuatl, Orizaba"] = "nlv", ["Naga, Maram"] = "nma", ["Nambas, Big"] = "nmb", ["V'ënen Taut"] = "nmb", ["Naga, Mzieme"] = "nme", ["Naga, Tangkhul (India)"] = "nmf", ["Naga, Monsang"] = "nmh", ["Naga, Moyon"] = "nmo", ["Maidu, Northeast"] = "nmu", ["Rifao"] = "nmw", ["Ambae, West"] = "nnd", ["Naga, Maring"] = "nng", ["Nuaulu, North"] = "nni", ["Naga, Northern Rengma"] = "nnl", ["Naga, Wancho"] = "nnp", ["Nuni, Southern"] = "nnw", ["Thai, Northern"] = "nod", ["Norse, Old"] = "non", ["Nisu, Eastern"] = "nos", ["Naga, Ponyo-Gongwang"] = "npg", ["Naga, Phom"] = "nph", ["Nahuatl, Southeastern Puebla"] = "npl", ["Naga, Pochuri"] = "npo", ["Naga, Puimei"] = "npu", ["Nago, Southern"] = "nqg", ["Ede Nago, Kura"] = "nqk", ["Naga, Kyan-Karyaw"] = "nqq", ["Naga, Akyaung Ari"] = "nqy", ["Naga, Southern Rengma"] = "nre", ["Guernésiais"] = "nrf", ["Naga, Chokri"] = "nri", ["Picene, North"] = "nrp", ["Nora"] = "nrr", ["Kalapuya, Northern"] = "nrt", ["Naga, Sangtam"] = "nsa", ["Nisu, Southern"] = "nsd", ["Nisu, Northwestern"] = "nsf", ["Naga, Sumi"] = "nsm", ["Sotho, Northern"] = "nso", ["Northern Sotho"] = "nso", ["Sepedi"] = "nso", ["Miwok, Northern Sierra"] = "nsq", ["Naga, Tase"] = "nst", ["Nahuatl, Sierra Negra"] = "nsu", ["Nisu, Southwestern"] = "nsv", ["Tidung, Northern"] = "ntd", ["Tepehuan, Northern"] = "ntp", ["Naga, Tangkhul (Myanmar)"] = "ntx", ["Nuuchahnulth"] = "nuk", ["Nuni, Northern"] = "nuv", ["Nahuatl, Tlamacazapa"] = "nuz", ["Nepal Bhasa, Classical"] = "nwc", ["Classical Nepal Bhasa"] = "nwc", ["Newari, Classical"] = "nwc", ["Newari, Old"] = "nwc", ["Old Newari"] = "nwc", ["Tanna, Southwest"] = "nwi", ["Newar, Middle"] = "nwx", ["Naga, Koki"] = "nxk", ["Nuaulu, South"] = "nxl", ["Chewa"] = "nya", ["Chichewa"] = "nya", ["Olunyole"] = "nyd", ["Kigiryama"] = "nyf", ["Mbembe, Tigon"] = "nza", ["Naga, Zeme"] = "nzm", ["Dogon, Nanga Dama"] = "nzz", ["Aramaic, Ancient (up to 700 BCE)"] = "oar", ["Ancient Aramaic (up to 700 BCE)"] = "oar", ["Aramaic, Old (up to 700 BCE)"] = "oar", ["Avar, Old"] = "oav", ["Bontok, Southern"] = "obk", ["Manobo, Obo"] = "obo", ["Burmese, Old"] = "obr", ["Breton, Old"] = "obt", ["Chinese, Old"] = "och", ["Cornish, Old"] = "oco", ["Matlatzinca, Atzingo"] = "ocu", ["Dutch, Old"] = "odt", ["Frisian, Old"] = "ofs", ["Georgian, Old"] = "oge", ["Hittite, Old"] = "oht", ["Hungarian, Old"] = "ohu", ["One, Inebu"] = "oin", ["Ojibwa, Northwestern"] = "ojb", ["Ojibwa, Central"] = "ojc", ["Ojibwa, Eastern"] = "ojg", ["Japanese, Old"] = "ojp", ["Ojibwa, Severn"] = "ojs", ["Ojibwa, Western"] = "ojw", ["One, Kwamtim"] = "okk", ["Kentish Sign Language, Old"] = "okl", ["Korean, Middle (10th-16th cent.)"] = "okm", ["Korean, Old (3rd-9th cent.)"] = "oko", ["Lithuanian, Old"] = "olt", ["Ambae, East"] = "omb", ["Manipuri, Old"] = "omp", ["Marathi, Old"] = "omr", ["Tairora, South"] = "omw", ["Mon, Old"] = "omx", ["One, Kabore"] = "onk", ["One, Northern"] = "onr", ["Nubian, Old"] = "onw", ["Ossetic, Old"] = "oos", ["Oriya, Adivasi"] = "ort", ["Russian, Old"] = "orv", ["Oriya (individual language)"] = "ory", ["Spanish, Old"] = "osp", ["Ossetic"] = "oss", ["One, Southern"] = "osu", ["Saxon, Old"] = "osx", ["Turkish, Ottoman (1500-1928)"] = "ota", ["Tibetan, Old"] = "otb", ["Otomi, Mezquital"] = "ote", ["Turkish, Old"] = "otk", ["Otomi, Tilapa"] = "otl", ["Otomi, Eastern Highland"] = "otm", ["Otomi, Tenango"] = "otn", ["Otomi, Querétaro"] = "otq", ["Otomi, Estado de México"] = "ots", ["Otomi, Temoaya"] = "ott", ["Otomi, Texcatepec"] = "otx", ["Tamil, Old"] = "oty", ["Otomi, Ixtenco"] = "otz", ["Uighur, Old"] = "oui", ["Övdalian"] = "ovd", ["Welsh, Old"] = "owl", ["Kapampangan"] = "pam", ["Punjabi"] = "pan", ["Paiute, Northern"] = "pao", ["Timbisha"] = "par", ["Popoloca, Mezontla"] = "pbe", ["Popoloca, Coyotepec"] = "pbf", ["Mazatec, Puebla"] = "pbm", ["Pame, Central"] = "pbs", ["Pashto, Southern"] = "pbt", ["Pashto, Northern"] = "pbu", ["Popoloca, Santa Inés Ahuatempan"] = "pca", ["Palaung, Ruching"] = "pce", ["Chin, Paite"] = "pck", ["Pidgin, Nigerian"] = "pcm", ["German, Pennsylvania"] = "pdc", ["Fedan"] = "pdn", ["Indonesian, Peranakan"] = "pea", ["Pomo, Eastern"] = "peb", ["Pomo, Northeastern"] = "pef", ["Pomo, Northern"] = "pej", ["Persian, Old (ca. 600-400 B.C.)"] = "peo", ["Pomo, Southern"] = "peq", ["Persian, Iranian"] = "pes", ["Penan, Eastern"] = "pez", ["Creole Arabic, Sudanese"] = "pga", ["Irish, Primitive"] = "pgl", ["Palula"] = "phl", ["Vaeakau-Taumako"] = "piv", ["Prākrit, Ardhamāgadhī"] = "pka", ["Kipfokomo"] = "pkb", ["Kurumba, Attapady"] = "pkr", ["Palawano, Central"] = "plc", ["Shina, Kohistani"] = "plk", ["Palaung, Shwe"] = "pll", ["Popoluca, Oluta"] = "plo", ["Senoufo, Palaka"] = "plr", ["Popoloca, San Marcos Tlacoyalco"] = "pls", ["Popoloca, San Marcos Tlalcoyalco"] = "pls", ["San Marcos Tlalcoyalco Popoloca"] = "pls", ["Malagasy, Plateau"] = "plt", ["Palawano, Southwest"] = "plv", ["Palawano, Brooke's Point"] = "plw", ["Prākrit, Māhārāṣṭri"] = "pmh", ["Pumi, Northern"] = "pmi", ["Pumi, Southern"] = "pmj", ["Pame, Northern"] = "pmq", ["Miwok, Plains"] = "pmw", ["Naga, Poumei"] = "pmx", ["Malay, Papuan"] = "pmy", ["Pame, Southern"] = "pmz", ["Panjabi, Western"] = "pnb", ["Penan, Western"] = "pne", ["Bunu, Jiongnai"] = "pnu", ["Panytyima"] = "pnw", ["Popoloca, San Juan Atzingo"] = "poe", ["Popoluca, Highland"] = "poi", ["Pomo, Southeastern"] = "pom", ["Pomo, Central"] = "poo", ["Popoluca, Texistepec"] = "poq", ["Popoluca, Sayula"] = "pos", ["Crioulo, Upper Guinea"] = "pov", ["Popoloca, San Felipe Otlaltepec"] = "pow", ["Nicarao"] = "ppl", ["Popoloca, San Luís Temalacayuca"] = "pps", ["Occitan, Old (to 1500)"] = "pro", ["Old Occitan (to 1500)"] = "pro", ["Provençal, Old (to 1500)"] = "pro", ["Persian, Afghan"] = "prs", ["Afghan Persian"] = "prs", ["Awyu, Asue"] = "psa", ["Malay, Central"] = "pse", ["Pashai, Southwest"] = "psh", ["Pashayi, Southwest"] = "psh", ["Southwest Pashayi"] = "psh", ["Pashai, Southeast"] = "psi", ["Pashayi, Southeast"] = "psi", ["Southeast Pashayi"] = "psi", ["Pashto, Central"] = "pst", ["Prākrit, Sauraseni"] = "psu", ["Wangkatha"] = "pti", ["Purepecha, Western Highland"] = "pua", ["Pashto"] = "pus", ["Karen, Pwo Western"] = "pwo", ["Karen, Pwo Northern"] = "pww", ["Mixe, Quetzaltepec"] = "pxm", ["Krumen, Pye"] = "pye", ["Lengua de Señas del Paraguay"] = "pys", ["Naga, Para"] = "pzn", ["Quechua, Huallaga Huánuco"] = "qub", ["Quiché"] = "quc", ["Quichua, Calderón Highland"] = "qud", ["Quechua, Lambayeque"] = "quf", ["Quichua, Chimborazo Highland"] = "qug", ["Quechua, South Bolivian"] = "quh", ["Quechua, Chachapoyas"] = "quk", ["Quechua, North Bolivian"] = "qul", ["Quechua, Southern Pastaza"] = "qup", ["Quechua, Yanahuanca Pasco"] = "qur", ["Quichua, Santiago del Estero"] = "qus", ["Quichua, Tena Lowland"] = "quw", ["Quechua, Yauyos"] = "qux", ["Quechua, Ayacucho"] = "quy", ["Quechua, Cusco"] = "quz", ["Quechua, Ambo-Pasco"] = "qva", ["Quechua, Cajamarca"] = "qvc", ["Quechua, Eastern Apurímac"] = "qve", ["Quechua, Huamalíes-Dos de Mayo Huánuco"] = "qvh", ["Quichua, Imbabura Highland"] = "qvi", ["Quichua, Loja Highland"] = "qvj", ["Quechua, Cajatambo North Lima"] = "qvl", ["Quechua, Margos-Yarowilca-Lauricocha"] = "qvm", ["Quechua, North Junín"] = "qvn", ["Quechua, Napo Lowland"] = "qvo", ["Quechua, Pacaraos"] = "qvp", ["Quechua, San Martín"] = "qvs", ["Quechua, Huaylla Wanca"] = "qvw", ["Quichua, Northern Pastaza"] = "qvz", ["Quechua, Corongo Ancash"] = "qwa", ["Quechua, Classical"] = "qwc", ["Quechua, Huaylas Ancash"] = "qwh", ["Quechua, Sihuas Ancash"] = "qws", ["Quechua, Chiquián Ancash"] = "qxa", ["Quechua, Chincha"] = "qxc", ["Quechua, Panao Huánuco"] = "qxh", ["Quichua, Salasaca Highland"] = "qxl", ["Quechua, Northern Conchucos Ancash"] = "qxn", ["Quechua, Southern Conchucos Ancash"] = "qxo", ["Quechua, Puno"] = "qxp", ["Quichua, Cañar Highland"] = "qxr", ["Qiang, Southern"] = "qxs", ["Quechua, Santa Ana de Tusi Pasco"] = "qxt", ["Quechua, Arequipa-La Unión"] = "qxu", ["Quechua, Jauja Wanca"] = "qxw", ["Meohang, Western"] = "raf", ["Lulogooli"] = "rag", ["Maori, Cook Islands"] = "rar", ["Cook Islands Maori"] = "rar", ["Palaung, Rumai"] = "rbb", ["Bontok, Northern"] = "rbk", ["Bikol, Miraya"] = "rbl", ["Creole French, Réunion"] = "rcf", ["Kayan, Rejang"] = "ree", ["Roglai, Southern"] = "rgs", ["Riang (Myanmar)"] = "ril", ["Kamta"] = "rkt", ["Romani, Carpathian"] = "rmc", ["Danish, Traveller"] = "rmd", ["Romani, Kalo Finnish"] = "rmf", ["Norwegian, Traveller"] = "rmg", ["Romani, Baltic"] = "rml", ["Romani, Balkan"] = "rmn", ["Romani, Sinte"] = "rmo", ["Romani, Tavringer"] = "rmu", ["Romani, Welsh"] = "rmw", ["Romani, Vlax"] = "rmy", ["Roglai, Cacgia"] = "roc", ["Roglai, Northern"] = "rog", ["Moldavian"] = "ron", ["Moldovan"] = "ron", ["Chin, Rungtu"] = "rtc", ["Romanian, Istro"] = "ruo", ["Aromanian"] = "rup", ["Arumanian"] = "rup", ["Romanian, Macedo-"] = "rup", ["Romanian, Megleno"] = "ruq", ["Lobu, Lanas"] = "ruu", ["Garuwali"] = "rxw", ["Amami-Oshima, Northern"] = "ryn", ["Okinawan, Central"] = "ryu", ["Aramaic, Samaritan"] = "sam", ["Samo, Southern"] = "sbd", ["Shabo"] = "sbf", ["Sambal, Botolan"] = "sbl", ["Bhil, Sindhi"] = "sbn", ["Bhoti, Stod"] = "sbu", ["Creole French, San Miguel"] = "scf", ["Creole Malay, Sri Lankan"] = "sci", ["Helambu Sherpa"] = "scp", ["Slavey, North"] = "scs", ["Katang, Southern"] = "sct", ["Sardinian, Sassarese"] = "sdc", ["Kurdish, Southern"] = "sdh", ["Sardinian, Gallurese"] = "sdn", ["Bidayuh, Bukar-Sadung"] = "sdo", ["Sadri, Oraon"] = "sdr", ["Melanau, Sibu"] = "sdx", ["Senoufo, Shempire"] = "seb", ["Senoufo, Cebaara"] = "sef", ["Sénoufo, Nanerigé"] = "sen", ["Sénoufo, Sìcìté"] = "sep", ["Sénoufo, Senara"] = "seq", ["Songhai, Koyraboro Senni"] = "ses", ["Senoufo, Nyarafolo"] = "sev", ["Chin, Senthang"] = "sez", ["French Belgian Sign Language"] = "sfb", ["Subanen, Eastern"] = "sfe", ["Miao, Small Flowery"] = "sfm", ["Irish, Old (to 900)"] = "sga", ["Ayta, Mag-antsi"] = "sgb", ["Arabic, Chadian"] = "shu", ["Senoufo, Syenara"] = "shz", ["Sami, Akkala"] = "sia", ["Sîshëë"] = "sih", ["Sisaala, Tumulung"] = "sil", ["Sinhalese"] = "sin", ["Sami, Kildin"] = "sjd", ["Sami, Pite"] = "sje", ["Sami, Kemi"] = "sjk", ["Miji"] = "sjl", ["Sami, Ter"] = "sjt", ["Sami, Ume"] = "sju", ["Miwok, Southern Sierra"] = "skd", ["Malagasy, Sakalava"] = "skg", ["Subanon, Kolibugan"] = "skn", ["Seraiki"] = "skr", ["Creole Dutch, Skepi"] = "skw", ["Salish, Southern Puget Sound"] = "slh", ["Silesian, Lower"] = "sli", ["Sama, Pangutaran"] = "slm", ["Sami, Southern"] = "sma", ["Sami, Northern"] = "sme", ["Sama, Central"] = "sml", ["Sami, Inari"] = "smn", ["Sami, Skolt"] = "sms", ["Bidayuh, Bau"] = "sne", ["Sango, Riverain"] = "snj", ["Ma'di, Southern"] = "snm", ["Nahavaq"] = "sns", ["Viid"] = "snu", ["Sotho, Southern"] = "sot", ["Thai, Southern"] = "sou", ["Castilian"] = "spa", ["Senoufo, Supyire"] = "spp", ["Spanish, Loreto-Ucayali"] = "spq", ["Bhoti, Spiti"] = "spt", ["Kosli"] = "spv", ["Picene, South"] = "spx", ["Arabic, Siculo"] = "sqr", ["Sardinian, Logudorese"] = "src", ["Sardinian, Campidanese"] = "sro", ["Sorsoganon, Southern"] = "srv", ["Sama, Southern"] = "ssb", ["Sama, Bangingih"] = "sse", ["Bangingih Sama"] = "sse", ["Arabic, Shihhi"] = "ssh", ["Sisaala, Western"] = "ssl", ["Subanen, Northern"] = "stb", ["Stieng, Bulo"] = "sti", ["Samo, Matya"] = "stj", ["Tepehuan, Southeastern"] = "stp", ["Salish, Straits"] = "str", ["Stieng, Budeh"] = "stt", ["Tatar, Siberian"] = "sty", ["Subanon, Western"] = "suc", ["Creole English, Vincentian"] = "svc", ["Comorian, Maore"] = "swb", ["Swahili, Congo"] = "swc", ["Kiswahili"] = "swh", ["Sena, Malawi"] = "swk", ["Shixing"] = "sxg", ["Kalapuya, Southern"] = "sxk", ["Saxon, Upper"] = "sxu", ["Gbe, Saxwe"] = "sxw", ["Subanen, Central"] = "syb", ["Syriac, Classical"] = "syc", ["Samo, Maya"] = "sym", ["Tanana, Lower"] = "taa", ["Tarahumara, Lowland"] = "tac", ["Tamang, Eastern"] = "taj", ["Tarahumara, Central"] = "tar", ["Tanana, Upper"] = "tau", ["Tairora, North"] = "tbg", ["Thurawal"] = "tbh", ["Tagbanwa, Calamian"] = "tbk", ["Tunebo, Barro Negro"] = "tbn", ["Diebroud"] = "tbp", ["Tutchone, Southern"] = "tce", ["Me'phaa, Malinaltepec"] = "tcf", ["Tlapanec, Malinaltepec"] = "tcf", ["Malinaltepec Tlapanec"] = "tcf", ["Creole English, Turks And Caicos"] = "tch", ["Chin, Tawr"] = "tcp", ["Creole, Torres Strait"] = "tcs", ["Yumplatok"] = "tcs", ["Tarahumara, Southeastern"] = "tcu", ["Totonac, Tecpatlán"] = "tcw", ["Chin, Thado"] = "tcz", ["Dogon, Tiranige Diga"] = "tde", ["Tamang, Western"] = "tdg", ["Malagasy, Tandroy-Mahafaly"] = "tdx", ["Krumen, Tepo"] = "ted", ["Tepehua, Huehuetla"] = "tee", ["Teke, Ibali"] = "tek", ["Gbe, Tofin"] = "tfi", ["Tamang, Eastern Gorkha"] = "tge", ["Creole English, Tobagonian"] = "tgh", ["Tagbanwa, Central"] = "tgt", ["Senoufo, Tagwana"] = "tgw", ["Thayore"] = "thd", ["Tharu, Chitwania"] = "the", ["Tarahumara, Northern"] = "thh", ["Kitharaka"] = "thk", ["Tharu, Dangaura"] = "thl", ["Tharu, Kochila"] = "thq", ["Tharu, Rana"] = "thr", ["Tamahaq, Tahaggart"] = "thv", ["Tamajeq, Tayart"] = "thz", ["Tamazight, Tidikelt"] = "tia", ["Murut, Timugon"] = "tih", ["Itneg, Masadiit"] = "tis", ["Tiwa, Southern"] = "tix", ["Tujia, Northern"] = "tji", ["Tamazight, Temacine"] = "tjo", ["Tujia, Southern"] = "tjs", ["Malagasy, Tesaka"] = "tkg", ["Tharu, Kathoriya"] = "tkt", ["Totonac, Upper Necaxa"] = "tku", ["Tepehuan, Southwestern"] = "tla", ["Totonac, Yecuatla"] = "tlc", ["tlhIngan Hol"] = "tlh", ["Totonac, Filomena Mata-Coahuitlán"] = "tlp", ["Teluti"] = "tlt", ["Avava"] = "tmb", ["Tamang, Northwestern"] = "tmk", ["Citak, Tamnim"] = "tml", ["Aramaic, Jewish Babylonian (ca. 200-1200 CE)"] = "tmr", ["Tunebo, Western"] = "tnb", ["Tunebo, Angosturas"] = "tnd", ["Tanna, North"] = "tnn", ["Totonac, Coyutla"] = "toc", ["Totonac, Xicotepec De Juárez"] = "too", ["Totonac, Papantla"] = "top", ["Banda, Togbo-Vara"] = "tor", ["Totonac, Highland"] = "tos", ["Taromi, Upper"] = "tov", ["Me'phaa, Azoyú"] = "tpc", ["Tlapanec, Azoyú"] = "tpc", ["Azoyú Tlapanec"] = "tpc", ["Me'phaa, Tlacoapa"] = "tpl", ["Tlapanec, Tlacoapa"] = "tpl", ["Tlacoapa Tlapanec"] = "tpl", ["Tepehua, Pisaflores"] = "tpp", ["Tepehua, Tlachichilco"] = "tpt", ["Me'phaa, Acatepec"] = "tpx", ["Tlapanec, Acatepec"] = "tpx", ["Acatepec Tlapanec"] = "tpx", ["Totonac, Western"] = "tqt", ["Triqui, Copala"] = "trc", ["Tarangan, East"] = "tre", ["Creole English, Trinidadian"] = "trf", ["Scottish, Traveller"] = "trl", ["Naga, Tarao"] = "tro", ["Triqui, San Martín Itunyoso"] = "trq", ["Triqui, Chicahuaxtla"] = "trs", ["Surayt"] = "tru", ["Bidayuh, Tringgus-Sembaan"] = "trx", ["Türk İşaret Dili"] = "tsm", ["Toussian, Northern"] = "tsp", ["Songway Kiini, Tondi"] = "tst", ["Ta'oih, Upper"] = "tth", ["Tutchone, Northern"] = "ttm", ["Ta'oih, Lower"] = "tto", ["Tamajaq, Tawallammat"] = "ttq", ["Thai, Northeastern"] = "tts", ["Tat, Muslim"] = "ttt", ["Tunebo, Central"] = "tuf", ["Ambrym, Southeast"] = "tvk", ["Naga, Tutsa"] = "tvt", ["Pidgin, Timor"] = "tvy", ["Tawbuid, Western"] = "twb", ["Tiwa, Northern"] = "twf", ["Monpa, Tawang"] = "twm", ["Tarahumara, Southwestern"] = "twr", ["Tarangan, West"] = "txn", ["Malagasy, Tanosy"] = "txy", ["Tai Yo"] = "tyj", ["Tamazight, Central Atlas"] = "tzm", ["Bikol, Buhi'non"] = "ubl", ["Uyghur"] = "uig", ["Kaapor Sign Language"] = "uks", ["Afra"] = "ulf", ["Umbuygamu"] = "umg", ["Naga, Makyan"] = "umn", ["Watut, North"] = "una", ["Kaili, Unde"] = "unz", ["Kaapor"] = "urb", ["Löyöp"] = "urr", ["Fagauvea"] = "uve", ["Uvean, West"] = "uve", ["Uzbek, Northern"] = "uzn", ["Uzbek, Southern"] = "uzs", ["ǃKung, Northwestern"] = "vaj", ["Northwestern ǃKung"] = "vaj", ["Vasekele"] = "vaj", ["Babar, Southeast"] = "vbb", ["Bontok, Southwestern"] = "vbk", ["Flemish Sign Language"] = "vgt", ["Creole English, Virgin Islands"] = "vic", ["Creole Portuguese, Korlai"] = "vkp", ["Malay, Tenggarong Kutai"] = "vkt", ["Mixtec, Juxtlahuaca"] = "vmc", ["Koraga, Mudu"] = "vmd", ["Masela, East"] = "vme", ["Mixtec, Ixtayutla"] = "vmj", ["Mixtec, Mitlatongo"] = "vmm", ["Mazatec, Soyaltepec"] = "vmp", ["Mixtec, Soyaltepec"] = "vmq", ["Maidu, Valley"] = "vmv", ["Mixtec, Tamazola"] = "vmx", ["Mazatec, Ayautla"] = "vmy", ["Mazatec, Mazatlán"] = "vmz", ["Lovono"] = "vnk", ["Neve'ei"] = "vnm", ["Banam Bay"] = "vrt", ["Llengua de signes valenciana"] = "vsv", ["Wolaitta"] = "wal", ["Marangis"] = "wax", ["Gbe, Waci"] = "wci", ["Gbe, Weme"] = "wem", ["Pidgin, Cameroon"] = "wes", ["Chin, Rawngtu"] = "weu", ["Zorop"] = "wfg", ["Wangganguru"] = "wgg", ["Manusela"] = "wha", ["Wahgi, North"] = "whg", ["Kenyah, Wahau"] = "whk", ["Kayan, Wahau"] = "whu", ["Toussian, Southern"] = "wib", ["Mo"] = "wkd", ["Comorian, Mwali"] = "wlc", ["Welsh, Middle"] = "wlm", ["Comorian, Ndzwani"] = "wni", ["Waanyi"] = "wny", ["Tyaraity"] = "woa", ["Wolof, Gambian"] = "wof", ["Warluwara"] = "wrb", ["Gudjal"] = "wrg", ["Gondi, Adilabad"] = "wsg", ["Chinese, Wu"] = "wuu", ["Dorig"] = "wwo", ["Fijian, Western"] = "wyy", ["Arabic, Andalusian"] = "xaa", ["Oirat"] = "xal", ["Burdekin, Lower"] = "xbb", ["Breton, Middle"] = "xbm", ["Batyala"] = "xby", ["Gaulish, Cisalpine"] = "xcg", ["Chimakum"] = "xch", ["Armenian, Classical"] = "xcl", ["Tibetan, Classical"] = "xct", ["Dayak, Malayic"] = "xdy", ["Guwinmal"] = "xgm", ["Nago, Northern"] = "xkb", ["Kayan, Mendalam"] = "xkd", ["Kayan, Kayan River"] = "xkn", ["Luwian, Cuneiform"] = "xlu", ["Macedonian, Ancient"] = "xmk", ["Malay, Manado"] = "xmm", ["Persian, Manichaean Middle"] = "xmn", ["Malagasy, Antankarana"] = "xmv", ["Malagasy, Tankarana"] = "xmv", ["Tankarana Malagasy"] = "xmv", ["Malagasy, Tsimihety"] = "xmw", ["North Arabian, Ancient"] = "xna", ["Mongolian, Middle"] = "xng", ["Kankanay, Northern"] = "xnn", ["Mattoki"] = "xnz", ["Kpelle, Liberia"] = "xpe", ["Pano, Kulina"] = "xpk", ["Karaboro, Eastern"] = "xrb", ["Slavey, South"] = "xsl", ["Mixtec, Alcozauca"] = "xta", ["Mixtec, Chazumba"] = "xtb", ["Mixtec, Diuxi-Tilantongo"] = "xtd", ["Gaulish, Transalpine"] = "xtg", ["Mixtec, Sinicahua"] = "xti", ["Mixtec, San Juan Teita"] = "xtj", ["Mixtec, Tijaltepec"] = "xtl", ["Mixtec, Magdalena Peñasco"] = "xtm", ["Mixtec, Northern Tlaxiaco"] = "xtn", ["Mixtec, San Miguel Piedras"] = "xtp", ["Tripuri, Early"] = "xtr", ["Mixtec, Sindihui"] = "xts", ["Mixtec, Tacahua"] = "xtt", ["Mixtec, Cuyamecalco"] = "xtu", ["Mixtec, Yoloxochitl"] = "xty", ["Kurumba, Alu"] = "xua", ["Kurumba, Betta"] = "xub", ["Kurumba, Jennu"] = "xuj", ["Umpqua, Upper"] = "xup", ["Khwedam"] = "xuu", ["Gbe, Xwela"] = "xwe", ["Gbe, Western Xwla"] = "xwl", ["Oirat, Written"] = "xwo", ["Zapotec, Ancient"] = "xzp", ["Yali, Pass Valley"] = "yac", ["Yugur, West"] = "ybe", ["Yiddish, Eastern"] = "ydd", ["Buyang, Baha"] = "yha", ["Arabic, Judeo-Iraqi"] = "yhd", ["Phowa, Hlepho"] = "yhl", ["Nasu, Wusa"] = "yig", ["Yiddish, Western"] = "yih", ["Lalo, Dongshanba"] = "yik", ["Naga, Yimchungru"] = "yim", ["Yinchia"] = "yin", ["Awyu, North"] = "yir", ["Lalu, Eastern"] = "yit", ["Nisu, Northern"] = "yiv", ["Yi, Axi"] = "yix", ["Yukaghir, Northern"] = "ykg", ["Yali, Angguruk"] = "yli", ["Buyang, Langnian"] = "yln", ["Yi, Naluo"] = "ylo", ["Nyelâyu"] = "yly", ["Muji, Southern"] = "ymc", ["Sunum"] = "ymn", ["Muji, Qila"] = "ymq", ["Muji, Northern"] = "ymx", ["Yupik, Naukan"] = "ynk", ["Phowa, Labo"] = "ypb", ["Phowa, Ani"] = "ypn", ["Phola, Alo"] = "ypo", ["Lolopo, Southern"] = "ysp", ["Yupik, Sirenik"] = "ysr", ["Maya, Yucatec"] = "yua", ["Yucatec Maya"] = "yua", ["Arabic, Judeo-Tripolitanian"] = "yud", ["Chinese, Yue"] = "yue", ["Yukaghir, Southern"] = "yux", ["Yugur, East"] = "yuy", ["Lalu, Western"] = "ywl", ["Yi, Wuding-Luquan"] = "ywq", ["Lalo, Central"] = "ywt", ["Central Lalo"] = "ywt", ["Lalo, Xishanba"] = "ywt", ["Nasu, Wumeng"] = "ywu", ["Buyang, E'ma"] = "yzg", ["Zapotec, Sierra de Juárez"] = "zaa", ["Zapotec, San Juan Guelavía"] = "zab", ["San Juan Guelavía Zapotec"] = "zab", ["Zapotec, Western Tlacolula Valley"] = "zab", ["Zapotec, Ocotlán"] = "zac", ["Zapotec, Cajonos"] = "zad", ["Zapotec, Yareni"] = "zae", ["Zapotec, Ayoquesco"] = "zaf", ["Zapotec, Isthmus"] = "zai", ["Zapotec, Miahuatlán"] = "zam", ["Zapotec, Ozolotepec"] = "zao", ["Zapotec, Aloápam"] = "zaq", ["Zapotec, Rincón"] = "zar", ["Zapotec, Santo Domingo Albarradas"] = "zas", ["Zapotec, Tabaa"] = "zat", ["Zapotec, Yatzachi"] = "zav", ["Zapotec, Mitla"] = "zaw", ["Zapotec, Xadani"] = "zax", ["Zaysete"] = "zay", ["Berawan, Central"] = "zbc", ["Berawan, East"] = "zbe", ["Bliss"] = "zbl", ["Blissymbolics"] = "zbl", ["Berawan, West"] = "zbw", ["Zapotec, Coatecas Altas"] = "zca", ["Zhuang, Central Hongshuihe"] = "zch", ["Comorian, Ngazidja"] = "zdj", ["Zhuang, Eastern Hongshuihe"] = "zeh", ["Zhuang, Guibei"] = "zgb", ["Tamazight, Standard Moroccan"] = "zgh", ["Zhuang, Minz"] = "zgm", ["Zhuang, Guibian"] = "zgn", ["Chuang"] = "zha", ["Zhuang, Dai"] = "zhd", ["Zhuang, Nong"] = "zhn", ["Kaingáng, São Paulo"] = "zkp", ["Zhuang, Liujiang"] = "zlj", ["Zhuang, Lianshan"] = "zln", ["Zhuang, Liuqian"] = "zlq", ["Marramaninyshi"] = "zmm", ["Zoque, Copainalá"] = "zoc", ["Zoque, Chimalapa"] = "zoh", ["Zapotec, Asunción Mixtepec"] = "zoo", ["Zoque, Tabasco"] = "zoq", ["Zoque, Rayón"] = "zor", ["Zoque, Francisco León"] = "zos", ["Zapotec, Lachiguiri"] = "zpa", ["Zapotec, Yautepec"] = "zpb", ["Zapotec, Choapan"] = "zpc", ["Zapotec, Southeastern Ixtlán"] = "zpd", ["Zapotec, Petapa"] = "zpe", ["Zapotec, San Pedro Quiatoni"] = "zpf", ["Zapotec, Guevea De Humboldt"] = "zpg", ["Zapotec, Totomachapan"] = "zph", ["Zapotec, Santa María Quiegolani"] = "zpi", ["Zapotec, Quiavicuzas"] = "zpj", ["Zapotec, Tlacolulita"] = "zpk", ["Zapotec, Lachixío"] = "zpl", ["Zapotec, Mixtepec"] = "zpm", ["Zapotec, Santa Inés Yatzechi"] = "zpn", ["Zapotec, Amatlán"] = "zpo", ["Zapotec, El Alto"] = "zpp", ["Zapotec, Zoogocho"] = "zpq", ["Zapotec, Santiago Xanica"] = "zpr", ["Zapotec, Coatlán"] = "zps", ["Zapotec, San Vicente Coatlán"] = "zpt", ["Zapotec, Yalálag"] = "zpu", ["Zapotec, Chichicapan"] = "zpv", ["Zapotec, Zaniza"] = "zpw", ["Zapotec, San Baltazar Loxicha"] = "zpx", ["Zapotec, Mazaltepec"] = "zpy", ["Zapotec, Texmelucan"] = "zpz", ["Zhuang, Qiubei"] = "zqe", ["Malay, Standard"] = "zsm", ["Zapotec, Southern Rincon"] = "zsr", ["Zapotec, Elotepec"] = "zte", ["Zapotec, Xanaguía"] = "ztg", ["Zapotec, Lapaguía-Guivini"] = "ztl", ["Zapotec, San Agustín Mixtepec"] = "ztm", ["Zapotec, Santa Catarina Albarradas"] = "ztn", ["Zapotec, Loxicha"] = "ztp", ["Zapotec, Quioquitani-Quierí"] = "ztq", ["Zapotec, Tilquiapan"] = "zts", ["Zapotec, Tejalapan"] = "ztt", ["Zapotec, Güilá"] = "ztu", ["Zapotec, Zaachila"] = "ztx", ["Zapotec, Yatee"] = "zty", ["Not applicable"] = "zxx", ["Zhuang, Yongbei"] = "zyb", ["Zhuang, Yang"] = "zyg", ["Zhuang, Youjiang"] = "zyj", ["Zhuang, Yongnan"] = "zyn", ["Chin, Zyphe"] = "zyp", ["Dimili"] = "zza", ["Dimli (macrolanguage)"] = "zza", ["Kirdki"] = "zza", ["Kirmanjki (macrolanguage)"] = "zza", ["Zazaki"] = "zza", ["Zhuang, Zuojiang"] = "zzj" } kbmerv72o4tm2gsvjntllqrxn1neyx8 Module:ISOdate 828 7059 26656 2022-03-27T19:06:48Z Prince ovy 9185 Created page with "--[[ This module is intended for processing of date strings. Please do not modify this code without applying the changes first at Module:ISOdate/sandbox and testing at Module:ISOdate/sandbox/testcases and Module talk:ISOdate/sandbox/testcases. Authors and maintainers: * User:Parent5446 - original version of the function mimicking template:ISOdate * User:Jarekt - original version of the functions mimicking template:Date and template:ISOyear ]] local p = {} --..." 26656 Scribunto text/plain --[[ This module is intended for processing of date strings. Please do not modify this code without applying the changes first at Module:ISOdate/sandbox and testing at Module:ISOdate/sandbox/testcases and Module talk:ISOdate/sandbox/testcases. Authors and maintainers: * User:Parent5446 - original version of the function mimicking template:ISOdate * User:Jarekt - original version of the functions mimicking template:Date and template:ISOyear ]] local p = {} -- ======================================= -- === Dependencies ====================== -- ======================================= local D = require('Module:DateI18n') -- the enwp version of c:Module:Date --[[ ISOyear This function returns year part of date string. Usage: {{#invoke:ISOdate|ISOyear|target_string}} Parameters 1: The date string Error Handling: If the string does not look like it contain the year than the function will not return anything. That is the preferred treatment for the template:Creator which is the main (only?) template calling it. ]] function p.ISOyear( frame ) return p._ISOyear( frame.args[1] ) end function p._ISOyear( input ) if not input then return '' end input = mw.text.trim( input ) -- if empty string then return it if input == "" then return input end -- if number then return it if tonumber( input ) then return mw.ustring.format( '%04i', input ) end -- otherwise use regular expression match input = mw.ustring.match( input, '^+?(-?%d%d?%d?%d?)-' ) if input and tonumber( input ) then return mw.ustring.format( '%04i', input ) else return '' end end --[[ ISOdate This function is the core part of the ISOdate template. Usage: {{#invoke:ISOdate|ISOdate|target_string|lang=}} Parameters: 1: The date string lang: The language to display it in form: Language format (genitive, etc.) for some languages class: CSS class for the <time> node Error Handling: If the string does not look like it contain the proper ISO date than the function will return the original string. That is the preferred treatment for the template:Information (and similar templates) which calling it. ]] function p.ISOdate(frame) local datestr, succeded local args = frame.args if not (args.lang and mw.language.isSupportedLanguage(args.lang)) then args.lang = frame:callParserFunction( "int", "lang" ) -- get user's chosen language end datestr, succeded = p._ISOdate( mw.text.trim(args[1]), args.lang, -- language args.case or '', -- allows to specify grammatical case for the month for languages that use them args.class or 'dtstart', -- allows to set the html class of the time node where the date is included. args.trim_year or '100-999' -- by default pad one and 2 digit years to be 4 digit long, while keeping 3 digit years as is ) return datestr end function p._ISOdate(datestr, lang, case, class, trim_year) -- pattern: regexp - regular expresion to test; dlen - number of date elements; tail = which element is a "tail" if any -- regexp hints: -- 1) Strings starting with "^" and ending with "$" indicate whole string match -- 2) optional tail part copied as-is and following the main parsed part of the date have to be separated from the date by a whitespace, so "(\s.+)?" local patterns = { -- strings starting with YYYY-MM-DD HH:MM:SS. Year 4 digits (if we know seconds than it was within the last 100 years), the rest 1-2 -- date and time can be separated by space or "T" and there could be a "Z" on the end indicating "Zulu" time zone {dlen=6, tail=7, regexp="^+?(%d%d%d%d)-(%d%d?)-(%d%d?)[ T](%d%d?):(%d%d?):(%d%d?)Z?(%s.*)"}, {dlen=6, tail=0, regexp="^+?(%d%d%d%d)-(%d%d?)-(%d%d?)[ T](%d%d?):(%d%d?):(%d%d?)Z?$"}, -- strings starting with YYYY-MM-DD HH:MM. Year 4 digits, the rest 1-2 -- (if one knows hour and minute than it was probably after a year 1000) {dlen=5, tail=6, regexp="^+?(%d%d%d%d)-(%d%d?)-(%d%d?)[ T](%d%d?):(%d%d?)(%s.+)"}, {dlen=5, tail=0, regexp="^+?(%d%d%d%d)-(%d%d?)-(%d%d?)[ T](%d%d?):(%d%d?)$"}, -- strings starting with YYYY-MM-DD. Year 1-4 digits, the rest 1-2 {dlen=3, tail=4, regexp="^+?(%d%d?%d?%d?)-(%d%d?)-(%d%d?)(%s.+)"}, {dlen=3, tail=0, regexp="^+?(%d%d?%d?%d?)-(%d%d?)-(%d%d?)$"}, -- strings starting with YYYY-MM. Year 3-4 digits, month 2 digits -- (want to avoit converting to dates strings like 10-5 = 5 {dlen=2, tail=3, regexp="^+?(%d%d%d%d?)-(%d%d)(%s.+)"}, -- if whole string is in YYYY-MM form: If Year 1-4 digits, month 1-2 digits {dlen=2, tail=0, regexp="^+?(%d%d?%d?%d?)-(%d%d?)$"}, -- string starts with a number -> it has to be 3 or 4 digit long to be a year {dlen=1, tail=2, regexp="^+?(%d%d%d%d?)(%s.+)"}, -- if whole string is a number (1-4 digit long) than it will be interpreted as a year {dlen=1, tail=0, regexp="^+?(%d%d?%d?%d?)$"}, } -- create datevec based on which variables are provided local datevec, tail, formatNum datevec, tail, formatNum = p.test_date_formats(datestr or '', patterns) if datevec[1]=='' or datevec[1]==nil then -- quickly return if datestr does not look like date (it could be a template) return datestr, false end -- call p._Date function to format date string local succeded, datestr2 succeded, datestr2 = pcall( D._Date, datevec, lang, case, class, trim_year) if succeded and datestr2~='' then return mw.text.trim( datestr2 .. tail), true else -- in case of errors return the original string return datestr, false end end function p.ISOdate_extended(frame) -- pattern: regexp - regular expresion to test; dlen - number of date elements; tail = which element is a "tail" if any -- regexp hints: -- 1) Strings starting with "^" and ending with "$" indicate whole string match -- 2) optional tail part copied as-is and following the main parsed part of the date have to be separated from the date by a whitespace, so "(\s.+)?" local datestr, succeded local args = frame.args if not (args.lang and mw.language.isSupportedLanguage(args.lang)) then args.lang = frame:callParserFunction( "int", "lang" ) -- get user's chosen language end datestr, succeded = p._ISOdate( mw.text.trim(args[1]), args.lang, -- language args.case or '', -- allows to specify grammatical case for the month for languages that use them args.class or 'dtstart', -- allows to set the html class of the time node where the date is included. args.trim_year or '100-999' -- by default pad one and 2 digit years to be 4 digit long, while keeping 3 digit years as is ) if succeded then return datestr end local patterns = { -- Exended set of recognized formats: like MM/DD/YYYY {dlen=3, tail=4, regexp="^(%d%d?)[-./](%d%d?)[-./](%d%d%d%d)(%s.+)"}, {dlen=3, tail=0, regexp="^(%d%d?)[-./](%d%d?)[-./](%d%d%d%d)$"}, {dlen=3, tail=0, regexp="^(%d%d?)%s(%w+)%s(%d%d%d%d)$"}, {dlen=3, tail=0, regexp="^(%w+)%s(%d%d?),%s(%d%d%d%d)$"}, } local datevec, tail, formatNum, category = '' datevec, tail, formatNum = p.test_date_formats(frame.args[1], patterns) if formatNum==1 or formatNum==2 then vec = datevec; if tonumber(datevec[1])>12 then frame.args[1] = string.format('%04i-%02i-%02i', datevec[3], datevec[2], datevec[1] ) category = '[[Category:Date in DD/MM/YYYY format]]' return mw.text.trim( p.ISOdate(frame) .. tail); elseif tonumber(datevec[2])>12 then frame.args[1] = string.format('%04i-%02i-%02i', datevec[3], datevec[1], datevec[2] ) category = '[[Category:Date in MM/DD/YYYY format]]' return mw.text.trim( p.ISOdate(frame) .. tail); end elseif (formatNum==3 or formatNum==4) and (datevec[3]=='' or datevec[3]~=nil) then local str = mw.getCurrentFrame():callParserFunction( "#time", { 'Y-m-d', datestr} ) local vec = {str:match( "^(%d%d?%d?%d?)-(%d%d?)-(%d%d?)$" )} if vec and vec[1]~=nil then frame.args[1] = string.format('%04i-%02i-%02i', vec[1], vec[2], vec[3] ) category = '[[Category:Date in word format]]' return p.ISOdate(frame); end end return datestr end function p.test_date_formats(datestr, patterns) -- pattern: regexp - regular expresion to test; dlen - number of date elements; tail = which element is a "tail" if any local datevec = {'','','','','',''} local tail = '' local vec, pat local formatNum = 0 for i, pat in ipairs( patterns ) do vec = {datestr:match( pat.regexp )} if vec and vec[1]~=nil then for j=1,pat.dlen do datevec[j] = vec[j] end if pat.tail>0 and vec[pat.tail]~=nil then tail = mw.ustring.gsub(' ' .. vec[pat.tail], ' +', ' ') end formatNum = i break end end return datevec, tail, formatNum end return p nab04kxj0ywahk6drgfjdo6jbixhup7 Module:Icon 828 7060 26657 2022-03-27T19:06:52Z Prince ovy 9185 Created page with "-- This module implements [[Template:Icon]]. require("Module:No globals") local yesNo = require("Module:Yesno") local getArgs = require("Module:Arguments").getArgs local getPlain = nil local p = {} -- Implements [[Template:Icon]] -- Returns the icon image corresponding to a string (like 'B') function p._main(args, data) local inSandbox = yesNo(args.sandbox) local data_module = 'Module:Icon/data'..(inSandbox and '/sandbox' or '') data = data or mw.loadData(data_modu..." 26657 Scribunto text/plain -- This module implements [[Template:Icon]]. require("Module:No globals") local yesNo = require("Module:Yesno") local getArgs = require("Module:Arguments").getArgs local getPlain = nil local p = {} -- Implements [[Template:Icon]] -- Returns the icon image corresponding to a string (like 'B') function p._main(args, data) local inSandbox = yesNo(args.sandbox) local data_module = 'Module:Icon/data'..(inSandbox and '/sandbox' or '') data = data or mw.loadData(data_module) local code = args.class or args[1] local iconData if code then code = code:match('^%s*(.-)%s*$'):lower() -- trim whitespace and put in lower case iconData = data[code] end if not iconData then iconData = data._DEFAULT end return string.format( '[[File:%s%s%s|%s|class=noviewer|alt=%s]]', iconData.image, iconData.tooltip and '|' .. iconData.tooltip or '', iconData.link == false and '|link=' or '', args.size or '16x16px', iconData.alt or '' ) end -- Implements [[Template:Icon link]], a superset of [[Template:Icon]] -- Returns an icon, plus a suitably formatted wikilink function p._link(args, data) args.size = args.size or args.iconsize local icon = p._main(args, data) -- If no link given in args[2], default back to [[Template:Icon]] if not args[2] then return icon end -- Strip wiki markup out of link getPlain = getPlain or require("Module:Text").Text().getPlain local link = getPlain(args[2]) local display = args[3] or args[2] -- italicize display string, if requested if yesNo(args.i) or yesNo(args.italic) or yesNo(args.italics) then display = '<i>'..display..'</i>' end -- if display is link, just use standard wlink if link == display then return icon..'&nbsp;[['..link..']]' end return icon..'&nbsp;[['..link..'|'..display..']]' end function p.main(frame) local args = getArgs(frame,{parentFirst=true}) return p._main(args) end function p.link(frame) local args = getArgs(frame,{parentFirst=true}) return p._link(args) end return p bupy04h7asournyztw3sti3n0zffgco Module:Icon/data 828 7061 26658 2022-03-27T19:06:55Z Prince ovy 9185 Created page with "-- This module stores icon data for [[Module:Icon]]. -------------------------------------------------------------------------------- -- Icon data -------------------------------------------------------------------------------- local data = { fa = { image = "Featured article star.svg", tooltip = "Featured article", link = true, }, far = { image = "Cscr-star piece.png", tooltip = "Featured article review", link = true, }, farc = { image = "Cscr-star p..." 26658 Scribunto text/plain -- This module stores icon data for [[Module:Icon]]. -------------------------------------------------------------------------------- -- Icon data -------------------------------------------------------------------------------- local data = { fa = { image = "Featured article star.svg", tooltip = "Featured article", link = true, }, far = { image = "Cscr-star piece.png", tooltip = "Featured article review", link = true, }, farc = { image = "Cscr-star piece.png", tooltip = "Featured article removal candidate", link = true, }, ffa = { aliases = {"dfa"}, image = "Featured article star - cross.svg", tooltip = "Former featured article", link = true, }, fac = { aliases = {"fan"}, image = "Cscr-candidate.svg", tooltip = "Featured article candidate", link = true, }, ffac = { aliases = {"nofa"}, image = "Featured article star - cross.svg", tooltip = "Failed featured article candidate", link = true, }, fl = { image = "Featured article star.svg", tooltip = "Featured list", link = true, }, flrc = { aliases = {"flr"}, image = "Cscr-star piece.png", tooltip = "Featured list removal candidate", link = true, }, ffl = { aliases = {"dfl"}, image = "Cscr-featured-strike.svg", tooltip = "Former featured list", link = true, }, flc = { aliases = {"fln"}, image = "Cscr-candidate.svg", tooltip = "Featured list candidate", link = true, }, fflc = { aliases = {"nofl"}, image = "Cscr-former.svg", tooltip = "Failed featured list candidate", link = true, }, a = { image = "Symbol a class.svg", tooltip = "A-Class article", link = true, }, dac = { aliases = {"daa"}, image = "Symbol unsupport A vote.svg", tooltip = "Demoted A-Class article", link = true, }, acc = { aliases = {"acn", "aac"}, image = "A candidate.svg", tooltip = "A-Class article candidate", link = true, }, noac = { aliases = {"faac"}, image = "Symbol unsupport A vote.svg", tooltip = "Failed A-Class article candidate", link = true, }, ga = { image = "Symbol support vote.svg", tooltip = "Good article", link = false, }, gar = { image = "GA Candidate Neutral vote(ChaosNil).svg", tooltip = "Good article reassessment", link = false, }, dga = { image = "Symbol unsupport vote.svg", tooltip = "Delisted good article", link = false, }, gan = { aliases = {"gac"}, image = "GA candidate.svg", tooltip = "Good article nominee", link = false, }, ga2 = { image = "Symbol neutral vote.svg", tooltip = "Good article, 2nd opinion", link = false, }, gah = { image = "Symbol wait.svg", tooltip = "Good article on hold", link = false, }, fgan = { aliases = {"noga", "gaf", "gf"}, image = "Symbol oppose vote.svg", tooltip = "Failed good article nominee", link = false, }, fp = { image = "Cscr-featured.svg", tooltip = "Featured picture", link = true, }, fpc = { aliases = {"fpn"}, image = "Cscr-candidate.svg", tooltip = "Featured picture candidate", link = true, }, ffp = { image = "Cscr-former.svg", tooltip = "Former featured picture", link = true, }, vp = { image = "ENWP VP Logo.svg", tooltip = "Valued picture", link = true, }, vpc = { image = "Valued pics 1.svg", tooltip = "Valued picture candidate", link = true, }, fs = { image = "Cscr-featured.svg", tooltip = "Featured sound", link = true, }, ffs = { image = "Cscr-former.svg", tooltip = "Former featured sound", link = true, }, fsc = { image = "Cscr-candidate.svg", tooltip = "Featured sound candidate", link = true, }, fpo = { image = "Linecons big-star.svg", tooltip = "Before the featured portal process ceased in 2017, this had been designated as a featured portal.", link = true, }, fpor = { image = "Cscr-star piece.png", tooltip = "Featured portal review", link = true, }, ffpo = { image = "Featured article star - cross.svg", tooltip = "Former featured portal", link = true, }, fpoc = { image = "Cscr-candidate.svg", tooltip = "Featured portal candidate", link = true, }, ft = { image = "Cscr-featuredtopic.svg", tooltip = "Featured topic", link = true, }, ftrc = { image = "Cscr-star piece.png", tooltip = "Featured topic removal candidate", link = true, }, fft = { aliases = {"dft"}, image = "DFT candidate_cluster.svg", tooltip = "Former featured topic", link = true, }, ftc = { aliases = {"ftn"}, image = "FT candidate cluster.svg", tooltip = "Featured topic candidate", link = false, }, gt = { image = "Support cluster.svg", tooltip = "Good topic", link = false, }, gtrc = { image = "Symbol unsupport vote.svg", tooltip = "Good topic removal candidate", link = false, }, gtc = { aliases = {"gtn"}, image = "GA candidate cluster.svg", tooltip = "Good topic candidate", link = false, }, bplus = { aliases = {"b+"}, image = "Symbol bplus class.svg", tooltip = "Bplus-Class article", link = true, }, b = { image = "Symbol b class.svg", tooltip = "B-Class article", link = true, }, br = { aliases = {"bcr"}, image = "Bclass-checklist.svg", tooltip = "B-Class review", link = true, }, c = { image = "Symbol c class.svg", tooltip = "C-Class article", link = true, }, start = { image = "Symbol start class.svg", tooltip = "Start-Class article", link = true, }, stub = { image = "Symbol stub class.svg", tooltip = "Stub-Class article", link = true, }, list = { aliases = {"comparison"}, image = "Symbol list class.svg", tooltip = "List-Class article", link = false, }, no = { image = "Crystal button cancel.svg", tooltip = "Unknown-Class article", link = true, }, book = { image = "Symbol book class2.svg", tooltip = "Wikipedia book", link = true, }, category = { aliases = {"cat", "categ"}, image = "Symbol category class.svg", tooltip = "Category", link = false, }, disambiguation = { aliases = {"dab", "disamb", "disambig"}, image = "Symbol dab class.svg", tooltip = "Disambiguation page", link = true, }, image = { aliases = {"file"}, image = "Symbol file class.svg", tooltip = "File", link = true, }, needed = { image = "Symbol needed class.svg", tooltip = "Needed article", link = false, }, outline = { image = "Global thinking.svg", tooltip = "Outline", link = false, }, portal = { image = "Symbol portal class.svg", tooltip = "Portal", link = true, }, project = { image = "Symbol project class.svg", tooltip = "Project page", link = false, }, redirect = { aliases = {"red", "redir"}, image = "Symbol redirect vote2.svg", tooltip = "Redirect", link = true, }, template = { aliases = {"temp", "templ"}, image = "Symbol template class.svg", tooltip = "Template", link = false, }, essay = { image = "Essay.svg", tooltip = "Essay", link = false, }, na = { image = "Symbol na class.svg", tooltip = "Non-article page", link = true, }, aa = { image = "Yes check.svg", tooltip = "Audited article of limited subject matter", link = false, }, da = { image = "Symbol oppose vote.svg", tooltip = "Demoted article", link = false, }, dyk = { image = "Symbol question.svg", tooltip = "Did You Know?", link = false, }, dyk2 = { image = "DYK questionmark icon.svg", tooltip = "Did You Know?", link = false, }, pr = { image = "Nuvola apps kedit.png", tooltip = "Peer review", link = true, }, ppr = { image = "Nuvola apps kedit.png", tooltip = "Portal peer review", link = true, }, q = { aliases = {"question"}, image = "Symbol question.svg", tooltip = "Question", link = false, }, cleanup = { image = "Edit-clear.svg", tooltip = "Cleanup work", link = false, }, qi = { image = "Quality images logo.svg", tooltip = "Quality image on Wikimedia Commons", link = false, }, vi = { image = "Valued image seal.svg", tooltip = "Valued image on Wikimedia Commons", link = false, }, tfa = { image = "Wikipedia-logo.svg", tooltip = "Today's Featured Article", link = true, }, tfl = { image = "Wikipedia-logo.svg", tooltip = "Today's Featured List", link = true, }, itn = { image = "Globe current.svg", tooltip = "In The News", link = true, }, otd = { image = "Nuvola apps date.svg", tooltip = "On This Day", link = true, }, wikiproject = { image = "People icon.svg", tooltip = "WikiProject", link = false, }, goce = { image = "Writing Magnifying.PNG", tooltip = "Guild of Copy Editors", link = true, }, wikipedia = { image = "Wikipedia-logo.svg", tooltip = "Wikipedia page", link = true, }, commons = { image = "Commons-logo.svg", tooltip = "Commons page", link = false, }, wikiquote = { image = "Wikiquote-logo.svg", tooltip = "Wikiquote page", link = false, }, wikiversity = { image = "Wikiversity logo 2017.svg", tooltip = "Wikiversity page", link = true, }, wikibooks = { image = "Wikibooks-logo.svg", tooltip = "Wikibooks page", link = true, }, wikisource = { image = "Wikisource-logo.svg", tooltip = "Wikisource page", link = true, }, wiktionary = { image = "Wiktionary-logo.svg", tooltip = "Wiktionary page", link = true, }, wikinews = { image = "Wikinews-logo.svg", tooltip = "Wikinews page", link = true, }, wikispecies = { image = "Wikispecies-logo.svg", tooltip = "Wikispecies page", link = true, }, wikidata = { image = "Wikidata-logo.svg", tooltip = "Wikidata page", link = false, }, wikivoyage = { image = "Wikivoyage-logo.svg", tooltip = "Wikivoyage page", link = true, }, meta = { image = "Wikimedia Community Logo.svg", tooltip = "Meta-wiki page", link = false, }, four = { image = "Four Award.svg", tooltip = "Four Award", link = false, }, million = { image = "Million award logo.svg", tooltip = "Million Award", link = true, }, module = { image = "Lua-logo-nolabel.svg", tooltip = "Module", link = false, }, vital = { image = "Círculos_Concéntricos.svg", tooltip = "Vital article", link = false, }, _DEFAULT = { image = "Symbol question.svg", link = false, } } -------------------------------------------------------------------------------- -- End icon data -------------------------------------------------------------------------------- -- Make aliases work the same as normal keys, and remove the "aliases" subtables. local ret= {} for code, iconData in pairs(data) do iconData.canonicalCode = code if iconData.aliases then for _, alias in ipairs(iconData.aliases) do ret[alias] = iconData end iconData.aliases = nil end ret[code] = iconData end return ret ghrq3a06mlbgu5aigpg3xs0ktnuseek Module:Icon/doc 828 7062 26659 2022-03-27T19:06:58Z Prince ovy 9185 Created page with "This module displays an icon depending on the code it is given. It implements [[Template:Icon]]. {{High-risk|260,000+}} {{Module rating|protected}} == Usage == === From wikitext === From wikitext this module should be used via [[Template:Icon]]. Please see the template page for documentation. === From Lua === To use this module from another Lua module, first load it: <source lang="lua"> local mIcon = require('Module:Icon') </source> Then you can make icons with the..." 26659 wikitext text/x-wiki This module displays an icon depending on the code it is given. It implements [[Template:Icon]]. {{High-risk|260,000+}} {{Module rating|protected}} == Usage == === From wikitext === From wikitext this module should be used via [[Template:Icon]]. Please see the template page for documentation. === From Lua === To use this module from another Lua module, first load it: <source lang="lua"> local mIcon = require('Module:Icon') </source> Then you can make icons with the _main function. <source lang="lua"> mIcon._main(args) </source> The <var>args</var> variable is a table of arguments. This corresponds to the parameters accepted by [[Template:Icon]] - please see the template page for parameter documentation. == Data == The icon data is stored at [[Module:Icon/data]]. See the instructions there for how to add and remove icons. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> 51ey3kql5is6ej4i9mum6ih089j3ohk Module:If empty 828 7063 26660 2022-03-27T19:07:02Z Prince ovy 9185 Created page with "local p = {} function p.main(frame) local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:If empty', removeBlanks = false}) -- For backwards compatibility reasons, the first 8 parameters can be unset instead of being blank, -- even though there's really no legitimate use case for this. At some point, this will be removed. local lowestNil = math.huge for i = 8,1,-1 do if args[i] == nil then args[i] = '' lowestNil = i end end for..." 26660 Scribunto text/plain local p = {} function p.main(frame) local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:If empty', removeBlanks = false}) -- For backwards compatibility reasons, the first 8 parameters can be unset instead of being blank, -- even though there's really no legitimate use case for this. At some point, this will be removed. local lowestNil = math.huge for i = 8,1,-1 do if args[i] == nil then args[i] = '' lowestNil = i end end for k,v in ipairs(args) do if v ~= '' then if lowestNil < k then -- If any uses of this template depend on the behavior above, add them to a tracking category. -- This is a rather fragile, convoluted, hacky way to do it, but it ensures that this module's output won't be modified -- by it. frame:extensionTag('ref', '[[Category:Instances of Template:If_empty missing arguments]]', {group = 'TrackingCategory'}) frame:extensionTag('references', '', {group = 'TrackingCategory'}) end return v end end end return p 6qq12x2ek97w2n518wugesqunsqh778 Module:If empty/doc 828 7064 26661 2022-03-27T19:07:05Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module supports [[Template:If empty]]. == Tracking/maintenance category == * [[:Category:Instances of Template:If empty missing arguments]] <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Modules that add a tracking category]] }}</includeonly>" 26661 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module supports [[Template:If empty]]. == Tracking/maintenance category == * [[:Category:Instances of Template:If empty missing arguments]] <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Modules that add a tracking category]] }}</includeonly> 9r52ivgnzjs26645lk4fqcqcomq8miz Module:If preview 828 7065 26662 2022-03-27T19:07:08Z Prince ovy 9185 Created page with "local p = {} local cfg = mw.loadData('Module:If preview/configuration') --[[ main This function returns either the first argument or second argument passed to this module, depending on whether the page is being previewed. ]] function p.main(frame) if cfg.preview then return frame.args[1] or '' else return frame.args[2] or '' end end --[[ pmain This function returns either the first argument or second argument passed to this module's parent (i.e. template usi..." 26662 Scribunto text/plain local p = {} local cfg = mw.loadData('Module:If preview/configuration') --[[ main This function returns either the first argument or second argument passed to this module, depending on whether the page is being previewed. ]] function p.main(frame) if cfg.preview then return frame.args[1] or '' else return frame.args[2] or '' end end --[[ pmain This function returns either the first argument or second argument passed to this module's parent (i.e. template using this module), depending on whether it is being previewed. ]] function p.pmain(frame) return p.main(frame:getParent()) end local function warning_text(warning) return mw.ustring.format( cfg.warning_infrastructure, cfg.templatestyles, warning ) end function p._warning(args) local warning = args[1] and args[1]:match('^%s*(.-)%s*$') or '' if warning == '' then return warning_text(cfg.missing_warning) end if not cfg.preview then return '' end return warning_text(warning) end --[[ warning This function returns a "preview warning", which is the first argument marked up with HTML and some supporting text, depending on whether the page is being previewed. disabled since we'll implement the template version in general ]] --function p.warning(frame) -- return p._warning(frame.args) --end --[[ warning, but for pass-through templates like {{preview warning}} ]] function p.pwarning(frame) return p._warning(frame:getParent().args) end return p i2018hg2i8x3uajzdhhh7yzkknltvcf Module:If preview/configuration 828 7066 26663 2022-03-27T19:07:11Z Prince ovy 9185 Created page with "--[[ We perform the actual check for whether this is a preview here since preprocessing is relatively expensive. ]] local frame = mw.getCurrentFrame() local function is_preview() local revision_id = frame:preprocess('{{REVISIONID}}') -- {{REVISIONID}} is usually the empty string when previewed. -- I don't know why we're checking for nil but hey, maybe someday things -- would have broken return revision_id == nil or revision_id == '' end local function templatestyl..." 26663 Scribunto text/plain --[[ We perform the actual check for whether this is a preview here since preprocessing is relatively expensive. ]] local frame = mw.getCurrentFrame() local function is_preview() local revision_id = frame:preprocess('{{REVISIONID}}') -- {{REVISIONID}} is usually the empty string when previewed. -- I don't know why we're checking for nil but hey, maybe someday things -- would have broken return revision_id == nil or revision_id == '' end local function templatestyles() return frame:extensionTag{ name = 'templatestyles', args = { src = 'Module:If preview/styles.css' } } end return { preview = is_preview(), templatestyles = templatestyles(), warning_infrastructure = '%s<div class="preview-warning"><strong>Preview warning:</strong> %s</div>', missing_warning = 'The template has no warning text. Please add a warning.' } 7ccf9c7e3yxw9p4ke6iw4ndcfniweno Module:If preview/doc 828 7067 26664 2022-03-27T19:07:15Z Prince ovy 9185 Created page with "{{High-use}} {{Lua|Module:If preview/configuration}} {{Uses TemplateStyles|Module:If preview/styles.css}} This module implements {{tl|if preview}} and {{tl|preview warning}}. It helps templates/modules determine if they are being previewed. Prefer implementing the template versions in other templates. In a module to use the <code>main()</code>, you need to pass a frame table with an args table. For the preview warning, use <code>_warning()</code>. <includeonly>{{#if..." 26664 wikitext text/x-wiki {{High-use}} {{Lua|Module:If preview/configuration}} {{Uses TemplateStyles|Module:If preview/styles.css}} This module implements {{tl|if preview}} and {{tl|preview warning}}. It helps templates/modules determine if they are being previewed. Prefer implementing the template versions in other templates. In a module to use the <code>main()</code>, you need to pass a frame table with an args table. For the preview warning, use <code>_warning()</code>. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> lzwf1j6a8w4v8demli8g7ywcqz0z1gp Module:If preview/styles.css 828 7068 26665 2022-03-27T19:07:18Z Prince ovy 9185 Created page with "/* {{pp-template}} */ .preview-warning { font-style: italic; /* @noflip */ padding-left: 1.6em; margin-bottom: 0.5em; color: red; } /* The templatestyles element inserts a link element before hatnotes. * TODO: Remove link if/when WMF resolves T200206 */ .preview-warning + link + .preview-warning { margin-top: -0.5em; }" 26665 sanitized-css text/css /* {{pp-template}} */ .preview-warning { font-style: italic; /* @noflip */ padding-left: 1.6em; margin-bottom: 0.5em; color: red; } /* The templatestyles element inserts a link element before hatnotes. * TODO: Remove link if/when WMF resolves T200206 */ .preview-warning + link + .preview-warning { margin-top: -0.5em; } 5b0om75osg42nsf529uvou7gt2vm4yb Module:Ilh 828 7069 26666 2022-03-27T19:07:21Z Prince ovy 9185 Created page with "local ilh = {} local getArgs local yesno = require('Module:Yesno') local args --local frameArgs local COMMON_TAIL='</span>' local MODEL={ frame_head='<span class="ilh-all %s" data-orig-title="%s" data-lang-code="%s" data-lang-name="%s" data-foreign-title="%s">' ,frame_tail=COMMON_TAIL ,page_head='<span class="ilh-page">' ,page_tail=COMMON_TAIL ,comment_head='<span class="noprint ilh-comment">(' ,comment_tail=')'..COMMON_TAIL ,lang_head='<span class="ilh-lang..." 26666 Scribunto text/plain local ilh = {} local getArgs local yesno = require('Module:Yesno') local args --local frameArgs local COMMON_TAIL='</span>' local MODEL={ frame_head='<span class="ilh-all %s" data-orig-title="%s" data-lang-code="%s" data-lang-name="%s" data-foreign-title="%s">' ,frame_tail=COMMON_TAIL ,page_head='<span class="ilh-page">' ,page_tail=COMMON_TAIL ,comment_head='<span class="noprint ilh-comment">(' ,comment_tail=')'..COMMON_TAIL ,lang_head='<span class="ilh-lang">' ,lang_tail=COMMON_TAIL ,colon='<span class="ilh-colon">:</span>' ,link_head='<span class="ilh-link">' ,link_body='-{[[:%s:%s|<span lang="%s" dir="auto">%s</span>]]}-' ,link_tail=COMMON_TAIL } local clazz_pageExist_framehead='ilh-blue' local TRA_CAT='[[Category:Pages with a blue link but without removing the internal link helper template]]' function ilh.main(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end args = getArgs(frame, {parentFirst=true}) return ilh._ilh(arg) end function ilh._ilh(arg) --frameArgs = getArgs(frame, {frameOnly=true}) local context={} context["isMainPage"]=ilh.isMainPage() context["localPage"]=args[1] context["foreignPage"]=args[2] or args[1] --If {{{2}}} does not exist context["displayName"]=ilh.displayName(args) context["langCode"]=args["lang-code"] context["lang"]=args["lang"] context["nocat"]=yesno( args["nocat"] , false ) context["isExist"]= (args["$exist$"] and args["$exist$"]==1) or ilh.isExist(context["localPage"]) local curPage_obj=mw.title.getCurrentTitle() context["isNoCatWithNamespace"]=curPage_obj:inNamespaces(2,828) --User,Module --context["curPageNamespace"]=curPage_obj.namespace return (context["isMainPage"] and ilh.onlyLink(context)) or ilh.functionLink(context) end function ilh.onlyLink(context) return ( context["isExist"] and mw.ustring.format( '[[%s|%s]]', context["localPage"], context["displayName"] ) ) or context["displayName"] end function ilh.functionLink(context) context["_localPage"]=mw.ustring.gsub(context["localPage"],'"','&quot;') context["_foreignPage"]=mw.ustring.gsub(context["foreignPage"],'"','&quot;') local need_cat= (not context["nocat"]) and (not context["isNoCatWithNamespace"]) --[[not ( context["curPageNamespace"]==2 --User or context["curPageNamespace"]==828 --Module )]] --mw.log(context["nocat"]) --mw.log(context["curPageNamespace"]) --mw.log(need_cat) local output_context={} table.insert(output_context, mw.ustring.format(MODEL.frame_head , (context["isExist"] and clazz_pageExist_framehead) or '' ,context["_localPage"] ,context["langCode"] ,context["lang"] ,context["_foreignPage"] ) ) table.insert(output_context,MODEL.page_head) table.insert(output_context, mw.ustring.format('[[:%s|%s]]' , context["localPage"],context["displayName"] ) ) table.insert(output_context,MODEL.page_tail) if context["isExist"] then if need_cat then table.insert(output_context,TRA_CAT) end else table.insert(output_context,MODEL.comment_head) table.insert(output_context,MODEL.lang_head) table.insert(output_context,context["lang"]) table.insert(output_context,MODEL.lang_tail) table.insert(output_context,MODEL.colon) table.insert(output_context,MODEL.link_head) table.insert(output_context, mw.ustring.format(MODEL.link_body, context["langCode"] ,(context["foreignPage"] or context["localPage"]) ,context["langCode"] ,(context["foreignPage"] or context["localPage"]) ) ) table.insert(output_context,MODEL.link_tail) table.insert(output_context,MODEL.comment_tail) end table.insert(output_context,MODEL.frame_tail) return table.concat(output_context,"") end function ilh.displayName(args) local _d=args["d"] local _1=args["1"] local _3=args["3"] local dpN1=_3 or _d return (dpN1 and {dpN1} or {_1})[1] end --The following needs a more efficient implementation --Confirm homepage --Use mw information to get the homepage name --Use the language library to obtain the default language code (zh) of this site to determine the corresponding language of the information and obtain the full homepage name ---Because other zh sub-languages have only names and no namespace, they can be recognized, but it is troublesome --Then determine whether the current page and the home page are consistent ---Plan to do redirect judgment, but no need function ilh.isMainPage() local mainpage_msgobj=mw.message.new('Mainpage') mainpage_msgobj=mainpage_msgobj:inLanguage(mw.getContentLanguage():getCode()) local mainPage_obj=mw.title.makeTitle(0,mainpage_msgobj:plain()) local curpage_obj=mw.title.getCurrentTitle() --local curpage_redirectFrom_obj=curpage_obj.redirectTarget --[[if curpage_redirectFrom_obj ~=false then curpage_obj=curpage_redirectFrom_obj end]] return mw.title.equals(mainPage_obj,curpage_obj) --and curpage_obj.namespace==4 end --Make sure the page exists ---exists is a high-cost method that requires a more efficient implementation --Packing method with protection --Because exists and parser function ifexist are both high-cost methods --And if ifexist reaches the limit, the operation that returns the result as false by default --And exists will directly throw an error and interrupt execution --Therefore, the package will be called accordingly to suppress the throwing errors of exists. According to the concept of ifexist, it returns false --Under normal circumstances, everything is normal function ilh.isExist(pageName) local execStatus,result=pcall(ilh._isExist,pageName) if execStatus then return result else return false end end --real method function ilh._isExist(pageName) local localPage_obj=mw.title.makeTitle(0,pageName) return localPage_obj.exists end --end return ilh a5ndjere18g6my7ueb8m5wkz1dcayg5 Module:Image array 828 7070 26667 2022-03-27T19:07:25Z Prince ovy 9185 Created page with "-- implements [[template:image array]] local p = {} local function isnotempty(s) return s and s:match( '^%s*(.-)%s*$' ) ~= '' end local function renderArrayCell( img, c, a, b, l, tc, t, w, h) local alt = isnotempty(a) and ('|alt=' .. a) or '' local link = isnotempty(l) and ('|link=' .. l) or '' local text = (isnotempty(tc) and not isnotempty(t)) and mw.text.unstrip(c) or mw.text.unstrip(t or '') local border = isnotempty(b) and '|border' or '' local cell =..." 26667 Scribunto text/plain -- implements [[template:image array]] local p = {} local function isnotempty(s) return s and s:match( '^%s*(.-)%s*$' ) ~= '' end local function renderArrayCell( img, c, a, b, l, tc, t, w, h) local alt = isnotempty(a) and ('|alt=' .. a) or '' local link = isnotempty(l) and ('|link=' .. l) or '' local text = (isnotempty(tc) and not isnotempty(t)) and mw.text.unstrip(c) or mw.text.unstrip(t or '') local border = isnotempty(b) and '|border' or '' local cell = mw.html.create('') if( img ) then cell:tag('div') :css('display', 'table-cell') :css('vertical-align', 'middle') :css('width', w .. 'px') :css('height', h .. 'px') :css('margin-left', 'auto') :css('margin-right', 'auto') :wikitext(mw.ustring.format('[[File:%s|%dx%dpx%s|%s]]', img, w, h, alt .. link .. border, text)) cell:tag('div') :css('padding', '1px') :wikitext(c) end return tostring(cell) end local function imagearray( frame ) local args = frame:getParent().args local width = tonumber(args['width'] or '60') local height = tonumber(args['height'] or '70') local perrow = tonumber(args['perrow'] or '4') local bw = tonumber(args['border-width'] or '0') local fs = args['font-size'] or '88%' local text = args['text'] or '' local margin = args['margin'] or 'auto' local border = ( bw > 0 ) and tostring(bw) .. 'px #aaa solid' or nil -- find all the nonempty image numbers local imagenums = {} local imagecount = 0 for k, v in pairs( args ) do local i = tonumber(tostring(k):match( '^%s*image([%d]+)%s*$' ) or '0') if( i > 0 and isnotempty(v) ) then table.insert( imagenums, i ) imagecount = imagecount + 1 end end -- sort the image numbers table.sort(imagenums) -- compute the number of rows local rowcount = math.ceil(imagecount / perrow) if rowcount < 1 then return '[[Category:Pages using image array with no images]]' end -- start table root = mw.html.create('table') root :addClass(args['class']) :css('border-collapse','collapse') :css('text-align','center') :css('font-size', fs) :css('line-height','1.25em') :css('margin',margin) :css('width', tostring(width*perrow) .. 'px') -- loop over the images for j = 1, rowcount do local row = root:tag('tr') row:css('vertical-align', 'top') for k = 1, perrow do i = imagenums[(j-1)*perrow + k] or 0 row:tag('td') :css('width', width .. 'px') :css('text-align', 'center') :css(border and 'border' or '', border or '') :wikitext(renderArrayCell( args['image' .. i], args['caption' .. i], args['alt' .. i], args['border' .. i], args['link' .. i] , args['text'], args['text' .. i] , width, height) ) end end -- end table return tostring(root) end function p.array( frame ) return imagearray( frame ) end return p fx00xbi9zy6v32muewh55s3kjqt9ajx Module:In5 828 7071 26668 2022-03-27T19:07:28Z Prince ovy 9185 Created page with "-- This module implements {{in5}}. local p = {} function p.in5(frame) local indent = frame.args[1] -- Trim whitespace and convert to number. Default to 5 if not present, -- as per the template title. indent = tonumber( mw.text.trim(indent) ) or 5 -- Round down to nearest integer. Decimal values produce funky results -- from the original template, but there's no need for us to replicate that. indent = math.floor( indent ) -- Don't output..." 26668 Scribunto text/plain -- This module implements {{in5}}. local p = {} function p.in5(frame) local indent = frame.args[1] -- Trim whitespace and convert to number. Default to 5 if not present, -- as per the template title. indent = tonumber( mw.text.trim(indent) ) or 5 -- Round down to nearest integer. Decimal values produce funky results -- from the original template, but there's no need for us to replicate that. indent = math.floor( indent ) -- Don't output anything for zero or less. Again, there was some funky output -- here for negatives, but now we're in Lua we should use sane defaults. if indent <= 0 then return end local base = '&nbsp; ' local modulo = '&nbsp;' --[[ Indent values and the corresponding values for base and modulo: indent base modulo 1 0 1 2 0 2 3 1 1 4 1 2 5 2 1 6 2 2 7 3 1 8 3 2 9 4 1 10 4 2 ]] local baseNum = math.floor( (indent - 1) / 2 ) local modNum = math.fmod( indent - 1 , 2 ) + 1 return mw.ustring.rep( base, baseNum) .. mw.ustring.rep( modulo, modNum ) end return p d2jdhmzl1ariwd7uypwfkhex9llkyg6 Module:In lang 828 7072 26669 2022-03-27T19:07:31Z Prince ovy 9185 Created page with "require ('Module:No globals'); --[[--------------------------< _ I N _ L A N G >-------------------------------------------------------------- implements {{in lang}} Module entry point from another module |link=yes - creates wikilinked language names |template=<template name> - customizes error messages created by Module:lang |list-cats=yes - documentation tool returns language-category names of cats populated by this template <span class="languageicon">(in <langua..." 26669 Scribunto text/plain require ('Module:No globals'); --[[--------------------------< _ I N _ L A N G >-------------------------------------------------------------- implements {{in lang}} Module entry point from another module |link=yes - creates wikilinked language names |template=<template name> - customizes error messages created by Module:lang |list-cats=yes - documentation tool returns language-category names of cats populated by this template <span class="languageicon">(in <language>)</span> ]] local function _in_lang (args) local synonym_table = mw.loadData ('Module:Lang/ISO 639 synonyms'); -- ISO 639-2/639-2T code translation to 639-1 code local list_cats = 'yes' == args['list-cats']; -- make a boolean local list = {}; local cats = {}; local maint_msgs = {}; if not args[1] then local template = (args['template'] and table.concat ({'{{', args['template'], '}}: '})) or ''; -- make template name (if provided by the template) return table.concat ({'<span style=\"color:#d33\">error: ', template, 'missing language tag</span>'}); end local module = 'Module:Lang' .. (mw.getCurrentFrame():getTitle():match ('/sandbox') or ''); -- if this module is the sandbox, local name_from_tag = require (module)._name_from_tag; -- use Module:Lang/sandbox; Module:Lang else local namespace = mw.title.getCurrentTitle().namespace; -- used for categorization local this_wiki_lang = mw.language.getContentLanguage().code; -- get this wiki's language code for i, lang in ipairs (args) do local code = args[i]:lower(); local t = {code, ['link'] = args['link'], ['template'] = args['template']}; -- build an 'args' table lang = name_from_tag (t) -- get the language name table.insert (list, lang) -- add this language or error message to the list if not ({['ca-valencia'] = true, ['gsw-fr'] = true, ['pt-br'] = true})[code] then -- except for these exact IETF tags; TODO: a better way/place to do this? code = code:match ('^%a%a%a?%f[^%a]'); -- strip off region, script, and variant tags so that they aren't used to make category names end if synonym_table[code] then -- if 639-2/639-2T code has a 639-1 synonym if (0 == namespace) and not list_cats then -- when listing cats don't include this cat; TODO: right choice? table.insert (cats, table.concat ({'[[Category:Lang and lang-xx code promoted to ISO 639-1|', code ..']]'})); end table.insert (maint_msgs, ' <span class="lang-comment" style="font-style:normal; display:none; color:#33aa33; margin-left:0.3em">') table.insert (maint_msgs, table.concat ({'code: ', code, ' promoted to code: ', synonym_table[code]})); table.insert (maint_msgs, '</span>;'); code = synonym_table[code]; -- use the synonym end if (0 == namespace) or list_cats then -- when in article space if lang:find ('[Ee]rror') then -- add error category (message provided by Module:Lang) if not list_cats then -- don't include this cat when listing cats; TODO: right choice? table.insert (cats, '[[Category:in lang template errors]]'); end elseif this_wiki_lang ~= code then -- categorize article only when code is not this wiki's language code if lang:match ('%[%[.-|.-%]%]') then -- wikilinked individual language name lang = lang:match ('%[%[.-|(.-)%]%]'); elseif lang:match ('%[%[.-%]%]') then -- wikilinked collective languages name lang = lang:match ('%[%[(.-)%]%]'); end -- neither of these then plain-text language name if lang:find ('languages') then -- add appropriate language-name category table.insert (cats, table.concat ({'[[Category:Articles with ', lang, '-collective sources (', code, ')]]'})); else table.insert (cats, table.concat ({'[[Category:Articles with ', lang, '-language sources (', code, ')]]'})); end end end end if list_cats then local cats = table.concat (cats, ', '):gsub ('[%[%]]', ''); -- make a string of categories and then strip wikilink markup return cats end local result = {'<span class="languageicon">('}; -- opening span and ( table.insert (result, 'yes' == args['cap'] and 'In ' or 'in '); -- add capitalized or uncapitalized 'in' table.insert (result, mw.text.listToText (list, ', ', (2 < #list) and ', and ' or ' and ' )); -- and concatenate the language list table.insert (result, ')</span>'); -- add closing ) and closing span table.insert (result, table.concat (maint_msgs) or ''); -- add maint messages, if any table.insert (result, table.concat (cats)); -- add categories return table.concat (result); -- make a big string and done end --[[--------------------------< I N _ L A N G >---------------------------------------------------------------- implements {{in lang}} Module entry point from an {{#invoke:lang/utilities/sanbox|in_lang|<code>|<code2>|<code3>|<code...>|link=yes|template=in lang|list-cats=yes}} ]] local function in_lang (frame) local args = require ('Module:Arguments').getArgs (frame); return _in_lang (args); end --[[--------------------------< E X P O R T E D F U N C T I O N S >------------------------------------------ ]] return { in_lang = in_lang, -- module entry from {{#invoke:}} _in_lang = _in_lang, -- module entry from another module } a6fuxq2ab54nahsafebn37ekx1bqu6z Module:In lang/doc 828 7073 26670 2022-03-27T19:07:34Z Prince ovy 9185 Created page with "This module implements templates and miscellaneous functions for templates that rely on [[Module:Lang]] but are properly not part of that module. ;templates :{{tlx|in lang}} :{{tlx|nihongo}} ;functions for templates :<code>set_italics()</code> (exported function) and <code>is_cjk_code()</code> (private to this module) – used in {{tlx|Infobox book}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> ..." 26670 wikitext text/x-wiki This module implements templates and miscellaneous functions for templates that rely on [[Module:Lang]] but are properly not part of that module. ;templates :{{tlx|in lang}} :{{tlx|nihongo}} ;functions for templates :<code>set_italics()</code> (exported function) and <code>is_cjk_code()</code> (private to this module) – used in {{tlx|Infobox book}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> i99ddjaadhnr2wj9i001a6gftu0344m Module:Indent 828 7074 26671 2022-03-27T19:07:37Z Prince ovy 9185 Created page with "local p = {} function p.indent(frame) -- Trim whitespace from the arguments and remove blank values. local args = {} if type(frame.args) == 'table' then for k, v in pairs( frame.args ) do v = mw.text.trim(v) if v ~= '' then args[k] = v end end end -- Set variables. local indent = tonumber( args[1] ) local br = args[2] local ret = '' -- Insert line breaks to..." 26671 Scribunto text/plain local p = {} function p.indent(frame) -- Trim whitespace from the arguments and remove blank values. local args = {} if type(frame.args) == 'table' then for k, v in pairs( frame.args ) do v = mw.text.trim(v) if v ~= '' then args[k] = v end end end -- Set variables. local indent = tonumber( args[1] ) local br = args[2] local ret = '' -- Insert line breaks to match the functionality of the original template. -- If "br" is set, we need two line breaks; if not, we just need one. if br then ret = ret .. '<br />' end ret = ret .. '<br />' -- Control for bad or zero input. If found, output the line breaks only, -- as this was the previous behaviour of the template. if not indent or indent <= 0 or math.floor(indent) ~= indent then return ret end -- Generate the indents. The first four cases are special. if indent == 1 then return ret .. '&nbsp;' elseif indent == 2 then return ret .. '&nbsp;&nbsp;' elseif indent == 3 then return ret .. '&nbsp;&emsp;&nbsp;' elseif indent == 4 then return ret .. '&nbsp; &emsp; &nbsp;' end -- Set variables for generating the output after indent == 5. local r = {} r.base = '&nbsp;' -- Common text to all output. r.rep = ' &emsp; &nbsp;' -- The text to repeat. r.mod1 = '&nbsp;' -- To return on modulo 1. r.mod2 = ' &emsp;' -- To return on modulo 2. r.mod3 = ' &emsp;&nbsp;' -- To return on modulo 3. -- New iteratorText values needed at 5, 9, 13, 17, etc., so repeat the -- text (indent - 1)/4 times and find the remainder. local reps = math.floor( (indent - 1) / 4 ) local remainder = math.fmod( indent - 1, 4 ) -- Generate the indent text. ret = ret .. r.base .. mw.ustring.rep( r.rep, reps ) if remainder >= 1 and remainder <= 3 then ret = ret .. r[ 'mod' .. remainder ] end return ret end return p fxgudcgb4voxj4ckutike82x1nkpntd Module:Indent/doc 828 7075 26672 2022-03-27T19:07:40Z Prince ovy 9185 Created page with "{{module rating|alpha}} This is a Lua implementation of the {{tl|indent}} template. Please see the template page for documentation." 26672 wikitext text/x-wiki {{module rating|alpha}} This is a Lua implementation of the {{tl|indent}} template. Please see the template page for documentation. dnophczmt2efwx5mn9gvvanl3wb97e7 Module:Infobox/dates 828 7076 26673 2022-03-27T19:07:45Z Prince ovy 9185 Created page with "local getArgs = require('Module:Arguments').getArgs local default_error_category = "[[Category:Pages using infobox television with nonstandard dates]]" local p = {} function p.start_end_date_template_validation(frame) local args = getArgs(frame) local error_category = args.error_category or default_error_category local start_date = args.first_aired or args.released or args.airdate or args.release_date or args.airdate_overall if start_date then if not start_date..." 26673 Scribunto text/plain local getArgs = require('Module:Arguments').getArgs local default_error_category = "[[Category:Pages using infobox television with nonstandard dates]]" local p = {} function p.start_end_date_template_validation(frame) local args = getArgs(frame) local error_category = args.error_category or default_error_category local start_date = args.first_aired or args.released or args.airdate or args.release_date or args.airdate_overall if start_date then if not start_date:find("dtstart") then return error_category end end local end_date = args.last_aired if end_date then if not end_date:find("dtend") and end_date ~= "present" then return error_category end end end function p.dates(frame) local returnval local args = getArgs(frame) if table.getn(args) < 2 then if args['1'] == nil and args['2'] == nil then return '' elseif args['1'] == nil then return args['2'] elseif args['2'] == nil then return args['1'] end end args['1'] = args['1']:gsub("&nbsp;"," ") args['2'] = args['2']:gsub("&nbsp;"," ") local dmy = false local pr1, m1, d1, y1, su1 = string.match(args['1'], '(.-)(%u%a+)%s(%d+),%s(%d+)(.*)') local pr2, m2, d2, y2, su2 = string.match(args['2'], '(.-)(%u%a+)%s(%d+),%s(%d+)(.*)') if y1 == nil then dmy = true pr1, d1, m1, y1, su1 = string.match(args['1'], '(.-)(%d%d?)%s(%a+)%s(%d+)(.*)') pr2, d2, m2, y2, su2 = string.match(args['2'], '(.-)(%d%d?)%s(%a+)%s(%d+)(.*)') end local dash = '&nbsp;–<br />' if y1 ~= nil and y2 ~= nil then su1 = su1 or '' su2 = su2 or '' local 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} local diff = os.time({year=y2, month=MONTHS[m2], day=d2, hour=0, min=0, sec=0}) - os.time({year=y1, month=MONTHS[m1], day=d1, hour=0, min=0, sec=0}) if diff < 0 then returnval = 'Invalid date range' else if y1 == y2 then if dmy == false then returnval = pr1 .. m1 .. ' ' .. d1 .. su1 .. dash .. pr2 .. m2 ..' '.. d2 ..', '.. y2 .. su2 else returnval = pr1 .. d1 .. ' ' .. m1 .. su1 .. dash .. pr2 .. d2 .. ' ' .. m2 .. ' ' .. y2 .. su2 end else if dmy == false then returnval = pr1 .. m1 .. ' ' .. d1 ..', '.. y1 .. su1 .. dash .. pr2 .. m2 .. ' '.. d2 .. ', ' .. y2 .. su2 else returnval = pr1 .. d1 .. ' ' .. m1 ..' '.. y1 .. su1 .. dash .. pr2 .. d2 .. ' '.. m2 .. ' ' .. y2 .. su2 end end end else returnval = args['1']..dash..args['2']; end return returnval; end return p lyjtg2h4xegesparj8krabsbt2wo6xy Module:Infobox/dates/doc 828 7077 26674 2022-03-27T19:07:48Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Lua|Module:Arguments}} == Usage == * {{Mlx|{{BASEPAGENAME}}|dates}} - formats the date range. * {{Mlx|{{BASEPAGENAME}}|start_end_date_template_validation}} - checks if the values of {{para|first_aired}}, {{para|released}}, {{para|aired}}, {{para|released_date}} are not passed via {{tlx|Start date}} and if the value of {{para|last_aired}}..." 26674 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Lua|Module:Arguments}} == Usage == * {{Mlx|{{BASEPAGENAME}}|dates}} - formats the date range. * {{Mlx|{{BASEPAGENAME}}|start_end_date_template_validation}} - checks if the values of {{para|first_aired}}, {{para|released}}, {{para|aired}}, {{para|released_date}} are not passed via {{tlx|Start date}} and if the value of {{para|last_aired}} is not passed via {{tlx|End date}} (or is not {{para|last_aired|present}}, where relevant). If they aren't, the function returns the default error category, [[:Category:Pages using infobox television with nonstandard dates]] or the error category from {{para|error_category}} if used. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> gdqwf1hsr8uipk9nekcmdwtin734sy0 Module:Infobox/doc 828 7078 26675 2022-03-27T19:07:51Z Prince ovy 9185 Created page with "{{High-use|3308957|all-pages = yes}} {{module rating|protected}} {{Lua|Module:Navbar}} '''Module:Infobox''' is a [[WP:Module|module]] that implements the {{tl|Infobox}} template. Please see the template page for usage instructions. == Tracking categories == * {{clc|Pages which use infobox templates with ignored data cells}} * {{clc|Articles which use infobox templates with no data rows}} * {{clc|Pages which use embedded infobox templates with the title parameter}} <in..." 26675 wikitext text/x-wiki {{High-use|3308957|all-pages = yes}} {{module rating|protected}} {{Lua|Module:Navbar}} '''Module:Infobox''' is a [[WP:Module|module]] that implements the {{tl|Infobox}} template. Please see the template page for usage instructions. == Tracking categories == * {{clc|Pages which use infobox templates with ignored data cells}} * {{clc|Articles which use infobox templates with no data rows}} * {{clc|Pages which use embedded infobox templates with the title parameter}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| [[Category:Modules that add a tracking category]] [[Category:Wikipedia infoboxes]] [[Category:Infobox modules]] }}</includeonly> qqe0erl65r25hwy3a5n2lcgwfj4oqgm Module:Infobox/sandbox 828 7079 26676 2022-03-27T19:07:55Z Prince ovy 9185 Created page with "local p = {} local args = {} local origArgs = {} local root local empty_row_categories = {} local category_in_empty_row_pattern = '%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^]]*]]' local has_rows = false local function fixChildBoxes(sval, tt) local function notempty( s ) return s and s:match( '%S' ) end if notempty(sval) then local marker = '<span class=special_infobox_marker>' local s = sval s = mw.ustring.gsub(s, '(<%s*[Tt][Rr])', marker .. '%1') s = mw...." 26676 Scribunto text/plain local p = {} local args = {} local origArgs = {} local root local empty_row_categories = {} local category_in_empty_row_pattern = '%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^]]*]]' local has_rows = false local function fixChildBoxes(sval, tt) local function notempty( s ) return s and s:match( '%S' ) end if notempty(sval) then local marker = '<span class=special_infobox_marker>' local s = sval s = mw.ustring.gsub(s, '(<%s*[Tt][Rr])', marker .. '%1') s = mw.ustring.gsub(s, '(</[Tt][Rr]%s*>)', '%1' .. marker) if s:match(marker) then s = mw.ustring.gsub(s, marker .. '%s*' .. marker, '') s = mw.ustring.gsub(s, '([\r\n]|-[^\r\n]*[\r\n])%s*' .. marker, '%1') s = mw.ustring.gsub(s, marker .. '%s*([\r\n]|-)', '%1') s = mw.ustring.gsub(s, '(</[Cc][Aa][Pp][Tt][Ii][Oo][Nn]%s*>%s*)' .. marker, '%1') s = mw.ustring.gsub(s, '(<%s*[Tt][Aa][Bb][Ll][Ee][^<>]*>%s*)' .. marker, '%1') s = mw.ustring.gsub(s, '^(%{|[^\r\n]*[\r\n]%s*)' .. marker, '%1') s = mw.ustring.gsub(s, '([\r\n]%{|[^\r\n]*[\r\n]%s*)' .. marker, '%1') s = mw.ustring.gsub(s, marker .. '(%s*</[Tt][Aa][Bb][Ll][Ee]%s*>)', '%1') s = mw.ustring.gsub(s, marker .. '(%s*\n|%})', '%1') end if s:match(marker) then local subcells = mw.text.split(s, marker) s = '' for k = 1, #subcells do if k == 1 then s = s .. subcells[k] .. '</' .. tt .. '></tr>' elseif k == #subcells then local rowstyle = ' style="display:none"' if notempty(subcells[k]) then rowstyle = '' end s = s .. '<tr' .. rowstyle ..'><' .. tt .. ' colspan=2>\n' .. subcells[k] elseif notempty(subcells[k]) then if (k % 2) == 0 then s = s .. subcells[k] else s = s .. '<tr><' .. tt .. ' colspan=2>\n' .. subcells[k] .. '</' .. tt .. '></tr>' end end end end -- the next two lines add a newline at the end of lists for the PHP parser -- [[Special:Diff/849054481]] -- remove when [[:phab:T191516]] is fixed or OBE s = mw.ustring.gsub(s, '([\r\n][%*#;:][^\r\n]*)$', '%1\n') s = mw.ustring.gsub(s, '^([%*#;:][^\r\n]*)$', '%1\n') s = mw.ustring.gsub(s, '^([%*#;:])', '\n%1') s = mw.ustring.gsub(s, '^(%{%|)', '\n%1') return s else return sval end end -- Cleans empty tables local function cleanInfobox() root = tostring(root) if has_rows == false then root = mw.ustring.gsub(root, '<table[^<>]*>%s*</table>', '') end end -- Returns the union of the values of two tables, as a sequence. local function union(t1, t2) local vals = {} for k, v in pairs(t1) do vals[v] = true end for k, v in pairs(t2) do vals[v] = true end local ret = {} for k, v in pairs(vals) do table.insert(ret, k) end return ret end -- Returns a table containing the numbers of the arguments that exist -- for the specified prefix. For example, if the prefix was 'data', and -- 'data1', 'data2', and 'data5' exist, it would return {1, 2, 5}. local function getArgNums(prefix) local nums = {} for k, v in pairs(args) do local num = tostring(k):match('^' .. prefix .. '([1-9]%d*)$') if num then table.insert(nums, tonumber(num)) end end table.sort(nums) return nums end -- Adds a row to the infobox, with either a header cell -- or a label/data cell combination. local function addRow(rowArgs) if rowArgs.header and rowArgs.header ~= '_BLANK_' then has_rows = true root :tag('tr') :addClass(rowArgs.rowclass) :cssText(rowArgs.rowstyle) :tag('th') :attr('colspan', '2') :addClass('infobox-header') :addClass(rowArgs.class) :addClass(args.headerclass) -- @deprecated next; target .infobox-<name> .infobox-header :cssText(args.headerstyle) :cssText(rowArgs.rowcellstyle) :wikitext(fixChildBoxes(rowArgs.header, 'th')) if rowArgs.data then root:wikitext( '[[Category:Pages which use infobox templates with ignored data cells]]' ) end elseif rowArgs.data and rowArgs.data:gsub( category_in_empty_row_pattern, '' ):match('^%S') then has_rows = true local row = root:tag('tr') row:addClass(rowArgs.rowclass) row:cssText(rowArgs.rowstyle) if rowArgs.label then row :tag('th') :attr('scope', 'row') :addClass('infobox-label') -- @deprecated next; target .infobox-<name> .infobox-label :cssText(args.labelstyle) :cssText(rowArgs.rowcellstyle) :wikitext(rowArgs.label) :done() end local dataCell = row:tag('td') dataCell :attr('colspan', not rowArgs.label and '2' or nil) :addClass(not rowArgs.label and 'infobox-full-data' or 'infobox-data') :addClass(rowArgs.class) -- @deprecated next; target .infobox-<name> .infobox(-full)-data :cssText(rowArgs.datastyle) :cssText(rowArgs.rowcellstyle) :wikitext(fixChildBoxes(rowArgs.data, 'td')) else table.insert(empty_row_categories, rowArgs.data or '') end end local function renderTitle() if not args.title then return end has_rows = true root :tag('caption') :addClass('infobox-title') :addClass(args.titleclass) -- @deprecated next; target .infobox-<name> .infobox-title :cssText(args.titlestyle) :wikitext(args.title) end local function renderAboveRow() if not args.above then return end has_rows = true root :tag('tr') :tag('th') :attr('colspan', '2') :addClass('infobox-above') :addClass(args.aboveclass) -- @deprecated next; target .infobox-<name> .infobox-above :cssText(args.abovestyle) :wikitext(fixChildBoxes(args.above,'th')) end local function renderBelowRow() if not args.below then return end has_rows = true root :tag('tr') :tag('td') :attr('colspan', '2') :addClass('infobox-below') :addClass(args.belowclass) -- @deprecated next; target .infobox-<name> .infobox-below :cssText(args.belowstyle) :wikitext(fixChildBoxes(args.below,'td')) end local function addSubheaderRow(subheaderArgs) if subheaderArgs.data and subheaderArgs.data:gsub(category_in_empty_row_pattern, ''):match('^%S') then has_rows = true local row = root:tag('tr') row:addClass(subheaderArgs.rowclass) local dataCell = row:tag('td') dataCell :attr('colspan', '2') :addClass('infobox-subheader') :addClass(subheaderArgs.class) :cssText(subheaderArgs.datastyle) :cssText(subheaderArgs.rowcellstyle) :wikitext(fixChildBoxes(subheaderArgs.data, 'td')) else table.insert(empty_row_categories, subheaderArgs.data or '') end end local function renderSubheaders() if args.subheader then args.subheader1 = args.subheader end if args.subheaderrowclass then args.subheaderrowclass1 = args.subheaderrowclass end local subheadernums = getArgNums('subheader') for k, num in ipairs(subheadernums) do addSubheaderRow({ data = args['subheader' .. tostring(num)], -- @deprecated next; target .infobox-<name> .infobox-subheader datastyle = args.subheaderstyle, rowcellstyle = args['subheaderstyle' .. tostring(num)], class = args.subheaderclass, rowclass = args['subheaderrowclass' .. tostring(num)] }) end end local function addImageRow(imageArgs) if imageArgs.data and imageArgs.data:gsub(category_in_empty_row_pattern, ''):match('^%S') then has_rows = true local row = root:tag('tr') row:addClass(imageArgs.rowclass) local dataCell = row:tag('td') dataCell :attr('colspan', '2') :addClass('infobox-image') :addClass(imageArgs.class) :cssText(imageArgs.datastyle) :wikitext(fixChildBoxes(imageArgs.data, 'td')) else table.insert(empty_row_categories, imageArgs.data or '') end end local function renderImages() if args.image then args.image1 = args.image end if args.caption then args.caption1 = args.caption end local imagenums = getArgNums('image') for k, num in ipairs(imagenums) do local caption = args['caption' .. tostring(num)] local data = mw.html.create():wikitext(args['image' .. tostring(num)]) if caption then data :tag('div') :addClass('infobox-caption') -- @deprecated next; target .infobox-<name> .infobox-caption :cssText(args.captionstyle) :wikitext(caption) end addImageRow({ data = tostring(data), -- @deprecated next; target .infobox-<name> .infobox-image datastyle = args.imagestyle, class = args.imageclass, rowclass = args['imagerowclass' .. tostring(num)] }) end end -- When autoheaders are turned on, preprocesses the rows local function preprocessRows() if not args.autoheaders then return end local rownums = union(getArgNums('header'), getArgNums('data')) table.sort(rownums) local lastheader for k, num in ipairs(rownums) do if args['header' .. tostring(num)] then if lastheader then args['header' .. tostring(lastheader)] = nil end lastheader = num elseif args['data' .. tostring(num)] and args['data' .. tostring(num)]:gsub( category_in_empty_row_pattern, '' ):match('^%S') then local data = args['data' .. tostring(num)] if data:gsub(category_in_empty_row_pattern, ''):match('%S') then lastheader = nil end end end if lastheader then args['header' .. tostring(lastheader)] = nil end end -- Gets the union of the header and data argument numbers, -- and renders them all in order local function renderRows() local rownums = union(getArgNums('header'), getArgNums('data')) table.sort(rownums) for k, num in ipairs(rownums) do addRow({ header = args['header' .. tostring(num)], label = args['label' .. tostring(num)], data = args['data' .. tostring(num)], datastyle = args.datastyle, class = args['class' .. tostring(num)], rowclass = args['rowclass' .. tostring(num)], -- @deprecated next; target .infobox-<name> rowclass rowstyle = args['rowstyle' .. tostring(num)], rowcellstyle = args['rowcellstyle' .. tostring(num)] }) end end local function renderNavBar() if not args.name then return end has_rows = true root :tag('tr') :tag('td') :attr('colspan', '2') :addClass('infobox-navbar') :wikitext(require('Module:Navbar')._navbar{ args.name, mini = 1, }) end local function renderItalicTitle() local italicTitle = args['italic title'] and mw.ustring.lower(args['italic title']) if italicTitle == '' or italicTitle == 'force' or italicTitle == 'yes' then root:wikitext(mw.getCurrentFrame():expandTemplate({title = 'italic title'})) end end -- Categories in otherwise empty rows are collected in empty_row_categories. -- This function adds them to the module output. It is not affected by -- args.decat because this module should not prevent module-external categories -- from rendering. local function renderEmptyRowCategories() for _, s in ipairs(empty_row_categories) do root:wikitext(s) end end -- Render tracking categories. args.decat == turns off tracking categories. local function renderTrackingCategories() if args.decat == 'yes' then return end if args.child == 'yes' then if args.title then root:wikitext( '[[Category:Pages which use embedded infobox templates with the title parameter]]' ) end elseif #(getArgNums('data')) == 0 and mw.title.getCurrentTitle().namespace == 0 then root:wikitext('[[Category:Articles which use infobox templates with no data rows]]') end end --[=[ Loads the templatestyles for the infobox. TODO: load base templatestyles here rather than in MediaWiki:Common.css We aren't doing it here yet because there are 4-5000 pages with 'raw' infobox tables. See [[Mediawiki_talk:Common.css/to_do#Infobox]] and/or come help :). When we do this we should clean up the inline CSS below too. Will have to do some bizarre conversion category like with sidebar. ]=] local function loadTemplateStyles() local frame = mw.getCurrentFrame() -- See function description -- local base_templatestyles = frame:extensionTag{ -- name = 'templatestyles', args = { src = cfg.i18n.templatestyles } -- } local templatestyles = '' if args['templatestyles'] then templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = args['templatestyles'] } } end local child_templatestyles = '' if args['child templatestyles'] then child_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = args['child templatestyles'] } } end local grandchild_templatestyles = '' if args['grandchild templatestyles'] then grandchild_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = args['grandchild templatestyles'] } } end return table.concat({ -- base_templatestyles, -- see function description templatestyles, child_templatestyles, grandchild_templatestyles }) end -- Specify the overall layout of the infobox, with special settings if the -- infobox is used as a 'child' inside another infobox. local function _infobox() if args.child ~= 'yes' then root = mw.html.create('table') root :addClass(args.subbox == 'yes' and 'infobox-subbox' or 'infobox') :addClass(args.bodyclass) -- @deprecated next; target .infobox-<name> :cssText(args.bodystyle) renderTitle() renderAboveRow() else root = mw.html.create() root :wikitext(args.title) end renderSubheaders() renderImages() preprocessRows() renderRows() renderBelowRow() renderNavBar() renderItalicTitle() renderEmptyRowCategories() renderTrackingCategories() cleanInfobox() return loadTemplateStyles() .. root end -- If the argument exists and isn't blank, add it to the argument table. -- Blank arguments are treated as nil to match the behaviour of ParserFunctions. local function preprocessSingleArg(argName) if origArgs[argName] and origArgs[argName] ~= '' then args[argName] = origArgs[argName] end end -- Assign the parameters with the given prefixes to the args table, in order, in -- batches of the step size specified. This is to prevent references etc. from -- appearing in the wrong order. The prefixTable should be an array containing -- tables, each of which has two possible fields, a "prefix" string and a -- "depend" table. The function always parses parameters containing the "prefix" -- string, but only parses parameters in the "depend" table if the prefix -- parameter is present and non-blank. local function preprocessArgs(prefixTable, step) if type(prefixTable) ~= 'table' then error("Non-table value detected for the prefix table", 2) end if type(step) ~= 'number' then error("Invalid step value detected", 2) end -- Get arguments without a number suffix, and check for bad input. for i,v in ipairs(prefixTable) do if type(v) ~= 'table' or type(v.prefix) ~= "string" or (v.depend and type(v.depend) ~= 'table') then error('Invalid input detected to preprocessArgs prefix table', 2) end preprocessSingleArg(v.prefix) -- Only parse the depend parameter if the prefix parameter is present -- and not blank. if args[v.prefix] and v.depend then for j, dependValue in ipairs(v.depend) do if type(dependValue) ~= 'string' then error('Invalid "depend" parameter value detected in preprocessArgs') end preprocessSingleArg(dependValue) end end end -- Get arguments with number suffixes. local a = 1 -- Counter variable. local moreArgumentsExist = true while moreArgumentsExist == true do moreArgumentsExist = false for i = a, a + step - 1 do for j,v in ipairs(prefixTable) do local prefixArgName = v.prefix .. tostring(i) if origArgs[prefixArgName] then -- Do another loop if any arguments are found, even blank ones. moreArgumentsExist = true preprocessSingleArg(prefixArgName) end -- Process the depend table if the prefix argument is present -- and not blank, or we are processing "prefix1" and "prefix" is -- present and not blank, and if the depend table is present. if v.depend and (args[prefixArgName] or (i == 1 and args[v.prefix])) then for j,dependValue in ipairs(v.depend) do local dependArgName = dependValue .. tostring(i) preprocessSingleArg(dependArgName) end end end end a = a + step end end -- Parse the data parameters in the same order that the old {{infobox}} did, so -- that references etc. will display in the expected places. Parameters that -- depend on another parameter are only processed if that parameter is present, -- to avoid phantom references appearing in article reference lists. local function parseDataParameters() preprocessSingleArg('autoheaders') preprocessSingleArg('child') preprocessSingleArg('bodyclass') preprocessSingleArg('subbox') preprocessSingleArg('bodystyle') preprocessSingleArg('title') preprocessSingleArg('titleclass') preprocessSingleArg('titlestyle') preprocessSingleArg('above') preprocessSingleArg('aboveclass') preprocessSingleArg('abovestyle') preprocessArgs({ {prefix = 'subheader', depend = {'subheaderstyle', 'subheaderrowclass'}} }, 10) preprocessSingleArg('subheaderstyle') preprocessSingleArg('subheaderclass') preprocessArgs({ {prefix = 'image', depend = {'caption', 'imagerowclass'}} }, 10) preprocessSingleArg('captionstyle') preprocessSingleArg('imagestyle') preprocessSingleArg('imageclass') preprocessArgs({ {prefix = 'header'}, {prefix = 'data', depend = {'label'}}, {prefix = 'rowclass'}, {prefix = 'rowstyle'}, {prefix = 'rowcellstyle'}, {prefix = 'class'} }, 50) preprocessSingleArg('headerclass') preprocessSingleArg('headerstyle') preprocessSingleArg('labelstyle') preprocessSingleArg('datastyle') preprocessSingleArg('below') preprocessSingleArg('belowclass') preprocessSingleArg('belowstyle') preprocessSingleArg('name') -- different behaviour for italics if blank or absent args['italic title'] = origArgs['italic title'] preprocessSingleArg('decat') preprocessSingleArg('templatestyles') preprocessSingleArg('child templatestyles') preprocessSingleArg('grandchild templatestyles') end -- If called via #invoke, use the args passed into the invoking template. -- Otherwise, for testing purposes, assume args are being passed directly in. function p.infobox(frame) if frame == mw.getCurrentFrame() then origArgs = frame:getParent().args else origArgs = frame end parseDataParameters() return _infobox() end -- For calling via #invoke within a template function p.infoboxTemplate(frame) origArgs = {} for k,v in pairs(frame.args) do origArgs[k] = mw.text.trim(v) end parseDataParameters() return _infobox() end return p gjmhtnj4qfymzr0fe6nr73pcgags5bu Module:Infobox/styles.css 828 7080 26677 2022-03-27T19:07:58Z Prince ovy 9185 Created page with "/* * This TemplateStyles sheet deliberately does NOT include the full set of * infobox styles. We are still working to migrate all of the manual * infoboxes. See [[MediaWiki talk:Common.css/to do#Infobox]] * DO NOT ADD THEM HERE */ /* * not strictly certain these styles are necessary since the modules now * exclusively output infobox-subbox or infobox, not both * just replicating the module faithfully */ .infobox-subbox { padding: 0; border: none; margin: -3p..." 26677 sanitized-css text/css /* * This TemplateStyles sheet deliberately does NOT include the full set of * infobox styles. We are still working to migrate all of the manual * infoboxes. See [[MediaWiki talk:Common.css/to do#Infobox]] * DO NOT ADD THEM HERE */ /* * not strictly certain these styles are necessary since the modules now * exclusively output infobox-subbox or infobox, not both * just replicating the module faithfully */ .infobox-subbox { padding: 0; border: none; margin: -3px; width: auto; min-width: 100%; font-size: 100%; clear: none; float: none; background-color: transparent; } .infobox-3cols-child { margin: auto; } .infobox .navbar { font-size: 100%; } /* T281642 */ body.skin-minerva .infobox-header, body.skin-minerva .infobox-subheader, body.skin-minerva .infobox-above, body.skin-minerva .infobox-title, body.skin-minerva .infobox-image, body.skin-minerva .infobox-full-data, body.skin-minerva .infobox-below { text-align: center; } hfs0ljm3qpuvl8azk1cnvgtr4ztzh4f Module:Infobox/utilities 828 7081 26678 2022-03-27T19:08:01Z Prince ovy 9185 Created page with "require('Module:No globals'); local getArgs = require ('Module:Arguments').getArgs; --[[--------------------------< I S _ C J K _ C O D E >-------------------------------------------------------- return true if code is one of the listed Chinese, Japanese, Korean ISO 639 codes, false else. ]] local function is_cjk_code (code) local cjk = { ['zh'] = true, ['cdo'] = true, ['cjy'] = true, ['cmn'] = true, -- Chinese language codes ['cpi'] = true, ['cpx'] = true,..." 26678 Scribunto text/plain require('Module:No globals'); local getArgs = require ('Module:Arguments').getArgs; --[[--------------------------< I S _ C J K _ C O D E >-------------------------------------------------------- return true if code is one of the listed Chinese, Japanese, Korean ISO 639 codes, false else. ]] local function is_cjk_code (code) local cjk = { ['zh'] = true, ['cdo'] = true, ['cjy'] = true, ['cmn'] = true, -- Chinese language codes ['cpi'] = true, ['cpx'] = true, ['czh'] = true, ['czo'] = true, ['gan'] = true, ['hak'] = true, ['hsn'] = true, ['ltc'] = true, ['lzh'] = true, ['mnp'] = true, ['nan'] = true, ['och'] = true, ['wuu'] = true, ['yue'] = true, ['zhx'] = true, ['ja'] = true, ['jpx'] = true, ['ojp'] = true, -- Japanese language codes ['ko'] = true, ['okm'] = true, ['oko'] = true, -- Korean language codes } return cjk[code] or false; end --[[--------------------------< S E T _ I T A L I C S >-------------------------------------------------------- Created for use with Template:Infobox book and Template:Infobox document and perhaps others to replace hard-coded italic markup in the call to {{lang}}. This module attempts to make sure that {{lang}} correctly applies italic markup according to MOS:FOREIGNITALIC. |italics={{#invoke:Infobox/utilities|set_italics|{{{orig_lang_code|}}}|{{{title_orig}}}}}}} ]] local function set_italics (frame) local args=getArgs(frame); local code = args[1] or args['code'] or ''; -- empty string causes 'yes' return; {{lang}} will handle the missing code error local text = args[2] or args['text'] or ''; -- empty string causes 'yes' return; {{lang}} will handle the missing text error local is_latn = require ("Module:Unicode data").is_Latin; if is_cjk_code (code) and not is_latn (text) then -- is_latn() is in Module:Unicode data return 'no'; -- only case for 'no' end return 'yes'; -- everything else is yes end --[[--------------------------< C O M P >---------------------------------------------------------------------- compare function for result{} table descending sort ]] local function comp (a, b) return tonumber (a[1]) > tonumber (b[1]); end --[[--------------------------< S O R T _ C O M M O N >-------------------------------------------------------- common function to render sorted distribution, ethnicity, and occupation lists. inputs: result - table of percentages and labels ref - value from |distribution ref=, |ethnicity ref=, or |occupation ref= as appropriate frame - calling frame required for expandTemplate() returns sorted list on success; empty string else ]] local function sort_common (result, ref, frame) for i=#result, 1, -1 do if not tonumber (result[i][1]) then -- if cannot be converted to a number table.remove (result, i); -- delete end end if 0 == #result then -- if we get here and the result table is empty return ''; -- abandon returning empty string end table.sort (result, comp); -- sort what remains for i, v in ipairs (result) do result[i] = table.concat (result[i]); -- make each table in result{} a string end result[1] = table.concat ({result[1], ref and ref or ''}); -- add reference(s) from |<list> ref= to first item in the list return frame:expandTemplate { title = 'Unbulleted list', args = result}; -- render the unbulleted list end --[[--------------------------< D I S R I B U T I O N _ S O R T >---------------------------------------------- {{#invoke:Infobox/utilities|distribution_sort|{{{percent urban|}}}|{{{percent rural|}}}|{{{distribution ref|}}} }} ]] local function distribution_sort (frame) local args=getArgs(frame); local result = { -- initialize; table will be sorted according to values in result[n][1] {args[1], '% urban'}, {args[2], '% rural'}, }; return sort_common (result, args[#result+1], frame); end --[[--------------------------< E T H N I C I T Y _ S O R T >-------------------------------------------------- {{#invoke:Infobox/utilities|ethnicity_sort|{{{percent white|}}}|{{{percent black|}}}|{{{percent asian|}}}|{{{percent hispanic|}}}|{{{percent native american|}}}|{{{percent native hawaiian|}}}|{{{percent more than one race|}}}|{{{percent other race|}}}|{{{ethnicity ref|}}} }} ]] local function ethnicity_sort (frame) local args=getArgs(frame); local result = { -- initialize; table will be sorted according to values in result[n][1] {args[1], '% [[White Americans|White]]'}, {args[2], '% [[African Americans|Black]]'}, {args[3], '% [[Asian Americans|Asian]]'}, {args[4], '% [[Hispanic and Latino Americans|Hispanic]]'}, {args[5], '% [[Native Americans in the United States|Native American]]'}, {args[6], '% [[Pacific Islander Americans]]'}, {args[7], '% [[Multiracial Americans|Two or more races]]'}, {args[8], '% other'}, -- TODO: make other always last? }; return sort_common (result, args[#result+1], frame); end --[[--------------------------< O C C U P A T I O N _ S O R T >------------------------------------------------ {{#invoke:Infobox/utilities|distribution_sort|{{{percent blue collar|}}}|{{{percent white collar|}}}|{{{percent grey collar|}}}|{{{occupation ref|}}} }} ]] local function occupation_sort (frame) local args=getArgs(frame); local result = { -- initialize; table will be sorted according to values in result[n][1] {args[1], '% [[Blue-collar worker|Blue-collar]]'}, {args[2], '% [[White-collar worker|White-collar]]'}, {args[3], '% [[Gray-collar]]'}, }; return sort_common (result, args[#result+1], frame) end --[[--------------------------< E X P O R T E D F U N C T I O N S >------------------------------------------ ]] return { distribution_sort = distribution_sort, -- {{Infobox U.S. congressional district}} ethnicity_sort = ethnicity_sort, occupation_sort = occupation_sort, set_italics = set_italics, -- {{Infobox book}} } 16fllmicnj294ajyyh4kwkv1rvkeiui Module:Infobox3cols 828 7082 26679 2022-03-27T19:08:05Z Prince ovy 9185 Created page with "local p = {} local args = {} local origArgs = {} local root -- Returns the union of the values of two tables, as a sequence. local function union(t1, t2) local vals = {} for k, v in pairs(t1) do vals[v] = true end for k, v in pairs(t2) do vals[v] = true end local ret = {} for k, v in pairs(vals) do table.insert(ret, k) end return ret end -- Returns a table containing the numbers of the arguments that exist -- for the specified prefix. For example, if th..." 26679 Scribunto text/plain local p = {} local args = {} local origArgs = {} local root -- Returns the union of the values of two tables, as a sequence. local function union(t1, t2) local vals = {} for k, v in pairs(t1) do vals[v] = true end for k, v in pairs(t2) do vals[v] = true end local ret = {} for k, v in pairs(vals) do table.insert(ret, k) end return ret end -- Returns a table containing the numbers of the arguments that exist -- for the specified prefix. For example, if the prefix was 'data', and -- 'data1', 'data2', and 'data5' exist, it would return {1, 2, 5}. local function getArgNums(prefix, suffix) local nums = {} for k, v in pairs(args) do local num = tostring(k):match('^' .. prefix .. '([0-9]%d*)' .. suffix .. '$') if num then table.insert(nums, tonumber(num)) end end table.sort(nums) return nums end -- Adds a row to the infobox, with either a header cell -- or a label/data cell combination. local function addRow(rowArgs) if rowArgs.header then root :tag('tr') :addClass(rowArgs.rowclass) :cssText(rowArgs.rowstyle) :tag('th') :attr('colspan', '4') :addClass('infobox-header') :addClass(rowArgs.class) :addClass(args.headerclass) -- @deprecated next; target .infobox-<name> .infobox-header :cssText(args.headerstyle) :cssText(rowArgs.rowcellstyle) :cssText(args.extracellstyles[rowArgs.num .. 'h']) :wikitext(rowArgs.header) elseif rowArgs.label then if rowArgs.data then local row = root:tag('tr') row:addClass(rowArgs.rowclass) row:cssText(rowArgs.rowstyle) row :tag('th') :attr('scope', 'row') :addClass('infobox-label') :cssText(args.labelstyle) :cssText(rowArgs.rowcellstyle) :cssText(args.extracellstyles[rowArgs.num .. 'l']) :wikitext(rowArgs.label) :done() local dataCell = row:tag('td') dataCell :attr('colspan', '3') :addClass('infobox-data') :addClass(rowArgs.class) -- @deprecated next; target .infobox-<name> .infobox-data :cssText(rowArgs.datastyle) :cssText(rowArgs.rowcellstyle) :cssText(args.extracellstyles[rowArgs.num]) :newline() :wikitext(rowArgs.data) elseif rowArgs.dataa or rowArgs.datab then local row = root:tag('tr') row:addClass(rowArgs.rowclass) row:cssText(rowArgs.rowstyle) row :tag('th') :attr('scope', 'row') :addClass('infobox-label') :cssText(args.labelstyle) :cssText(rowArgs.rowcellstyle) :cssText(args.extracellstyles[rowArgs.num .. 'h']) :wikitext(rowArgs.label) :done() local dataCella = row:tag('td') dataCella :addClass('infobox-data infobox-data-a') :addClass(rowArgs.classa) -- @deprecated next; target .infobox-<name> .infobox-data-a :cssText(rowArgs.dataastyle) :cssText(rowArgs.rowcellstyle) :cssText(args.extracellstyles[rowArgs.num .. 'a']) :newline() :wikitext(rowArgs.dataa) if rowArgs.renderb then local dataCellb = row:tag('td') dataCellb :addClass('infobox-data infobox-data-b') :addClass(rowArgs.classb) -- @deprecated next; target .infobox-<name> .infobox-data-b :cssText(rowArgs.databstyle) :cssText(rowArgs.rowcellstyle) :cssText(args.extracellstyles[rowArgs.num .. 'b']) :newline() :wikitext(rowArgs.datab) end if rowArgs.renderc then local dataCellc = row:tag('td') dataCellc :addClass('infobox-data infobox-data-c') :addClass(rowArgs.classc) -- @deprecated next; target .infobox-<name> .infobox-data-c :cssText(rowArgs.datacstyle) :cssText(rowArgs.rowcellstyle) :cssText(args.extracellstyles[rowArgs.num .. 'c']) :newline() :wikitext(rowArgs.datac) end end elseif rowArgs.data then local row = root:tag('tr') row:addClass(rowArgs.rowclass) row:cssText(rowArgs.rowstyle) local dataCell = row:tag('td') dataCell :attr('colspan', '4') :addClass('infobox-full-data') :addClass(rowArgs.class) -- @deprecated next; target .infobox-<name> .infobox-full-data :cssText(rowArgs.datastyle) :cssText(rowArgs.rowcellstyle) :cssText(args.extracellstyles[rowArgs.num]) :newline() :wikitext(rowArgs.data) end end local function renderTitle() if not args.title then return end root :tag('caption') :addClass('infobox-title') :addClass(args.titleclass) -- @deprecated next; target .infobox-<name> .infobox-title :cssText(args.titlestyle) :wikitext(args.title) end local function renderAboveRow() if not args.above then return end root :tag('tr') :tag('th') :attr('colspan', '4') :addClass('infobox-above') :addClass(args.aboveclass) -- @deprecated next; target .infobox-<name> .infobox-above :cssText(args.abovestyle) :wikitext(args.above) end local function renderBelowRow() if not args.below then return end root :tag('tr') :tag('td') :attr('colspan', '4') :addClass('infobox-below') :addClass(args.belowclass) -- @deprecated next; target .infobox-<name> .infobox-below :cssText(args.belowstyle) :newline() :wikitext(args.below) end local function addSubheaderRow(subheaderArgs) if subheaderArgs.data then local row = root:tag('tr') row:addClass(subheaderArgs.rowclass) local dataCell = row:tag('td') dataCell :attr('colspan', '4') :addClass('infobox-subheader') :addClass(subheaderArgs.class) :cssText(subheaderArgs.datastyle) :cssText(subheaderArgs.rowcellstyle) :newline() :wikitext(subheaderArgs.data) end end local function renderSubheaders() if args.subheader then args.subheader1 = args.subheader end if args.subheaderrowclass then args.subheaderrowclass1 = args.subheaderrowclass end local subheadernums = getArgNums('subheader','') for k, num in ipairs(subheadernums) do addSubheaderRow({ data = args['subheader' .. tostring(num)], -- @deprecated next; target .infobox-<name> .infobox-subheader datastyle = args.subheaderstyle, rowcellstyle = args['subheaderstyle' .. tostring(num)], class = args.subheaderclass, rowclass = args['subheaderrowclass' .. tostring(num)] }) end end local function addImageRow(imageArgs) if imageArgs.data then local row = root:tag('tr') row:addClass(imageArgs.rowclass) local dataCell = row:tag('td') dataCell :attr('colspan', '4') :addClass('infobox-image') :addClass(imageArgs.class) :cssText(imageArgs.datastyle) :newline() :wikitext(imageArgs.data) end end local function renderImages() if args.image then args.image1 = args.image end if args.caption then args.caption1 = args.caption end local imagenums = getArgNums('image','') for k, num in ipairs(imagenums) do local caption = args['caption' .. tostring(num)] local data = mw.html.create():wikitext(args['image' .. tostring(num)]) if caption then data :tag('div') :addClass('infobox-caption') -- @deprecated next; target .infobox-<name> .infobox-caption :cssText(args.captionstyle) :wikitext(caption) end addImageRow({ data = tostring(data), -- @deprecated next; target .infobox-<name> .infobox-image datastyle = args.imagestyle, class = args.imageclass, rowclass = args['imagerowclass' .. tostring(num)] }) end end -- Gets the union of the header and data argument numbers, -- and renders them all in order local function renderRows() local rownums = union(getArgNums('header',''), getArgNums('data','[ab]?')) local datab_count = #(getArgNums('data','b')) local datac_count = #(getArgNums('data','c')) table.sort(rownums) for k, num in ipairs(rownums) do addRow({ num = tostring(num), renderb = datab_count > 0, renderc = datac_count > 0, header = args['header' .. tostring(num)], label = args['label' .. tostring(num)], data = args['data' .. tostring(num)], datastyle = args.datastyle, class = args['class' .. tostring(num)], dataa = args['data' .. tostring(num) .. 'a'], dataastyle = args.datastylea, classa = args['class' .. tostring(num) .. 'a'], datab = args['data' .. tostring(num) .. 'b'], databstyle = args.datastyleb, classb = args['class' .. tostring(num) .. 'b'], datac = args['data' .. tostring(num) .. 'c'], datacstyle = args.datastylec, classc = args['class' .. tostring(num) .. 'c'], rowclass = args['rowclass' .. tostring(num)], -- @deprecated next; target .infobox-<name> rowclass rowstyle = args['rowstyle' .. tostring(num)], rowcellstyle = args['rowcellstyle' .. tostring(num)], }) end end local function renderNavBar() if not args.name then return end root :tag('tr') :tag('td') :attr('colspan', '4') :addClass('infobox-navbar') :wikitext(require('Module:Navbar')._navbar{ args.name, mini = 1, }) end local function renderItalicTitle() local italicTitle = args['italic title'] and mw.ustring.lower(args['italic title']) if italicTitle == '' or italicTitle == 'force' or italicTitle == 'yes' then root:wikitext(mw.getCurrentFrame():expandTemplate({title = 'italic title'})) end end -- Render tracking categories. args.decat == turns off tracking categories. local function renderTrackingCategories() if args.decat == 'yes' then return end if #(getArgNums('data','[abc]?')) == 0 and mw.title.getCurrentTitle().namespace == 0 then root:wikitext('[[Category:Articles using infobox templates with no data rows]]') end end --[=[ Loads the templatestyles for the infobox. TODO: FINISH loading base templatestyles here rather than in MediaWiki:Common.css. There are 4-5000 pages with 'raw' infobox tables. See [[Mediawiki_talk:Common.css/to_do#Infobox]] and/or come help :). When we do this we should clean up the inline CSS below too. Will have to do some bizarre conversion category like with sidebar. ]=] local function loadTemplateStyles() local frame = mw.getCurrentFrame() -- See function description local base_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Module:Infobox/styles.css' } } local templatestyles = '' if args['templatestyles'] then templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = args['templatestyles'] } } end local child_templatestyles = '' if args['child templatestyles'] then child_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = args['child templatestyles'] } } end local grandchild_templatestyles = '' if args['grandchild templatestyles'] then grandchild_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = args['grandchild templatestyles'] } } end return table.concat({ base_templatestyles, -- see function description templatestyles, child_templatestyles, grandchild_templatestyles }) end -- common functions between the child and non child cases local function structure_infobox_common() renderSubheaders() renderImages() -- preprocessRows() renderRows() renderBelowRow() renderNavBar() renderItalicTitle() -- renderEmptyRowCategories() renderTrackingCategories() -- cleanInfobox() end -- Specify the overall layout of the infobox, with special settings if the -- infobox is used as a 'child' inside another infobox. local function _infobox() root = mw.html.create('table') root :addClass((args.child == 'yes' or args.subbox == 'yes') and 'infobox-subbox' or 'infobox') :addClass(args.child == 'yes' and 'infobox-3cols-child' or nil) :addClass(args.bodyclass) -- @deprecated next; target .infobox-<name> :cssText(args.bodystyle) renderTitle() renderAboveRow() structure_infobox_common() return loadTemplateStyles() .. tostring(root) end -- If the argument exists and isn't blank, add it to the argument table. -- Blank arguments are treated as nil to match the behaviour of ParserFunctions. local function preprocessSingleArg(argName) if origArgs[argName] and origArgs[argName] ~= '' then args[argName] = origArgs[argName] end end -- Assign the parameters with the given prefixes to the args table, in order, in -- batches of the step size specified. This is to prevent references etc. from -- appearing in the wrong order. The prefixTable should be an array containing -- tables, each of which has two possible fields, a "prefix" string and a -- "depend" table. The function always parses parameters containing the "prefix" -- string, but only parses parameters in the "depend" table if the prefix -- parameter is present and non-blank. local function preprocessArgs(prefixTable, step) if type(prefixTable) ~= 'table' then error("Non-table value detected for the prefix table", 2) end if type(step) ~= 'number' then error("Invalid step value detected", 2) end -- Get arguments without a number suffix, and check for bad input. for i,v in ipairs(prefixTable) do if type(v) ~= 'table' or type(v.prefix) ~= "string" or (v.depend and type(v.depend) ~= 'table') then error('Invalid input detected to preprocessArgs prefix table', 2) end preprocessSingleArg(v.prefix) -- Only parse the depend parameter if the prefix parameter is present -- and not blank. if args[v.prefix] and v.depend then for j, dependValue in ipairs(v.depend) do if type(dependValue) ~= 'string' then error('Invalid "depend" parameter value detected in preprocessArgs') end preprocessSingleArg(dependValue) end end end -- Get arguments with number suffixes. local a = 0 -- Counter variable. local moreArgumentsExist = true while moreArgumentsExist == true do moreArgumentsExist = false for i = a, a + step - 1 do for j,v in ipairs(prefixTable) do local prefixArgName = v.prefix .. tostring(i) .. (v.suffix or '') if origArgs[prefixArgName] then -- Do another loop if any arguments are found, even blank ones. moreArgumentsExist = true preprocessSingleArg(prefixArgName) end -- Process the depend table if the prefix argument is present -- and not blank, or we are processing "prefix1" and "prefix" is -- present and not blank, and if the depend table is present. if v.depend and (args[prefixArgName] or (i == 1 and args[v.prefix])) then for j,dependValue in ipairs(v.depend) do local dependArgName = dependValue .. tostring(i) .. (v.dependsuffix or '') preprocessSingleArg(dependArgName) end end end end a = a + step end end -- Parse the data parameters in the same order that the old {{infobox}} did, so -- that references etc. will display in the expected places. Parameters that -- depend on another parameter are only processed if that parameter is present, -- to avoid phantom references appearing in article reference lists. local function parseDataParameters() preprocessSingleArg('child') preprocessSingleArg('bodyclass') preprocessSingleArg('subbox') preprocessSingleArg('bodystyle') preprocessSingleArg('title') preprocessSingleArg('titleclass') preprocessSingleArg('titlestyle') preprocessSingleArg('above') preprocessSingleArg('aboveclass') preprocessSingleArg('abovestyle') preprocessArgs({ {prefix = 'subheader', depend = {'subheaderstyle', 'subheaderrowclass'}} }, 10) preprocessSingleArg('subheaderstyle') preprocessSingleArg('subheaderclass') preprocessSingleArg('image') preprocessSingleArg('caption') preprocessArgs({ {prefix = 'image', depend = {'caption', 'imagerowclass'}} }, 10) preprocessSingleArg('captionstyle') preprocessSingleArg('imagestyle') preprocessSingleArg('imageclass') preprocessArgs({ {prefix = 'header'}, {prefix = 'data', depend = {'label'}}, {prefix = 'data', suffix = 'a', depend = {'label'}}, {prefix = 'data', suffix = 'a', depend = {'data'}, dependsuffix='c'}, {prefix = 'data', suffix = 'b', depend = {'label'}}, {prefix = 'data', suffix = 'b', depend = {'data'}, dependsuffix='c'}, {prefix = 'rowclass'}, {prefix = 'rowstyle'}, {prefix = 'rowcellstyle'}, {prefix = 'class'} }, 50) preprocessSingleArg('headerclass') preprocessSingleArg('headerstyle') preprocessSingleArg('labelstyle') preprocessSingleArg('datastyle') preprocessSingleArg('datastylea') preprocessSingleArg('datastyleb') preprocessSingleArg('datastylec') preprocessSingleArg('below') preprocessSingleArg('belowclass') preprocessSingleArg('belowstyle') preprocessSingleArg('name') -- different behaviour for italics if blank or absent args['italic title'] = origArgs['italic title'] preprocessSingleArg('decat') preprocessSingleArg('templatestyles') preprocessSingleArg('child templatestyles') preprocessSingleArg('grandchild templatestyles') args['extracellstyles'] = {} for line in mw.text.gsplit(origArgs['extracellstyles'] or '', '\n') do local equals = line:find('=') if equals then for i in mw.text.gsplit(line:sub(1, equals - 1), '%s*,%s*') do args.extracellstyles[i] = line:sub(equals + 1) end end end end -- If called via #invoke, use the args passed into the invoking template. -- Otherwise, for testing purposes, assume args are being passed directly in. function p.infobox(frame) if frame == mw.getCurrentFrame() then origArgs = frame:getParent().args else origArgs = frame end parseDataParameters() return _infobox() end -- For calling via #invoke within a template function p.infoboxTemplate(frame) origArgs = {} for k,v in pairs(frame.args) do origArgs[k] = mw.text.trim(v) end parseDataParameters() return _infobox() end return p ncmearbplu3ec89nyyjv5hnmx7lmpo3 Module:InfoboxImage/doc 828 7083 26680 2022-03-27T19:08:09Z Prince ovy 9185 Created page with "{{used in system}} {{Module rating|protected}} ==Overview== This module is used within infoboxes to process the image parameters and tidy up the formatting of the result. ==Parameters== {| class="wikitable" ! Parameter ! Description |- | image | Required. The main parameter that should be passed over which contains the image info. |- | size | Size to display image. |- | maxsize | Maximum size to display image. Note: If no size or sizedefault params specified then image..." 26680 wikitext text/x-wiki {{used in system}} {{Module rating|protected}} ==Overview== This module is used within infoboxes to process the image parameters and tidy up the formatting of the result. ==Parameters== {| class="wikitable" ! Parameter ! Description |- | image | Required. The main parameter that should be passed over which contains the image info. |- | size | Size to display image. |- | maxsize | Maximum size to display image. Note: If no size or sizedefault params specified then image will be shown at maxsize. |- | sizedefault | The size to use for the image if no size param is specified. Defaults to [[Wikipedia:Autosizing images|frameless]]. |- | alt | Alt text for the image. |- | title | Title text for image (mouseover text). If blank then alt text is used. |- | border | If yes, then a border is added. |- | page | The page number to be displayed when using a multi-page image |- | upright | If upright=yes, adds "upright" which displays image at 75% of default image size (which is 220px if not changed at [[Special:Preferences]]). If a value, adds "upright=''value''" to image, where values less than 1 scale the image down (0.9 = 90%) and values greater than 1 scale the image up (1.15 = 115%). |- | center | If yes, then the image is centered. |- | thumbtime | thumbtime param, used for video clips. |- | suppressplaceholder | If no, then will not suppress certain placeholder images. See {{section link||Placeholder images which can be suppressed}}. |- | link | Page to go to when clicking on the image. |} Note: If you specify the maxsize or sizedefault params, then you should include the px after the number. {{Use dmy dates|date=July 2016}} ==Parameters displayed in image syntax== All parameters: :<pre style="overflow:auto;">{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | size={{{size}}} | maxsize={{{maxsize}}} | sizedefault={{{sizedefault}}} | upright={{{upright}}} | alt={{{alt}}} | title={{{title}}} | thumbtime={{{thumbtime}}} | link={{{link}}} | border=yes | center=yes | page={{{page}}} }}</pre> :<code>{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | size={{{size}}} | maxsize={{{maxsize}}} | sizedefault={{{sizedefault}}} | upright={{{upright}}} | alt={{{alt}}} | title={{{title}}} | thumbtime={{{thumbtime}}} | link={{{link}}} | border=yes | center=yes | page={{{page}}} }}</code> When "size" and "maxsize" are defined, the smaller of the two is used (if "px" is omitted it will be added by the module): :<pre style="overflow:auto;">{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | size=300px | maxsize=250px }}</pre> :<code>{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | size=300px | maxsize=250px }}</code> When "size" is not defined, "sizedefault" is used, even if larger than "maxsize" (in actual use "px" is required after the number; omitted here to show it is not added by the module): :<pre style="overflow:auto;">{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | sizedefault=250px | maxsize=200px }}</pre> :<code>{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | sizedefault=250px | maxsize=200px }}</code> When "size" and "sizedefault" are not defined, "maxsize" is used (in actual use "px" is required after the number; omitted here to show it is not added by the module): :<pre style="overflow:auto;">{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | maxsize=250px }}</pre> :<code>{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | maxsize=250px }}</code> When "size", "sizedefault", and "maxsize" are not defined, "frameless" is added, which displays the image at the default thumbnail size (220px, but logged in users can change this at [[Special:Preferences]]) and is required if using "upright" to scale the default size: :<pre style="overflow:auto;">{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} }}</pre> :<code>{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} }}</code> Use of "upright" without a number value, which displays the image at approximately 75% of the user's default size (multiplied by 0.75 then rounded to nearest 10): :<pre style="overflow:auto;">{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | upright = yes }}</pre> :<code>{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | upright = yes }}</code> When "alt" is used without "title", the alt text is also used as the title: :<pre style="overflow:auto;">{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | alt = Alt text }}</pre> :<code>{{#invoke:InfoboxImage | InfoboxImage | image={{{image}}} | alt = Alt text }}</code> For more information, see [[Wikipedia:Extended image syntax]]. ==Sample usage== <pre style="overflow:auto;"> |image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|upright={{{image_upright|1}}}|alt={{{alt|}}}}} </pre> ==Examples== {| class="wikitable" |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg}}</nowiki><br /> <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=File:Abbey Rd Studios.jpg}}</nowiki><br /> <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Image:Abbey Rd Studios.jpg}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|upright=yes}}</nowiki><br /> | {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|upright=yes}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|upright=1.2}}</nowiki><br /> | {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|upright=1.2}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|size=100px}}</nowiki><br /> <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|size=100}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|size=100px}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=[[Image:Abbey Rd Studios.jpg|200px]]}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=[[Image:Abbey Rd Studios.jpg|200px]]}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=[[Image:Abbey Rd Studios.jpg|200px]]|title=Abbey Road!}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=[[Image:Abbey Rd Studios.jpg|200px]]|title=Abbey Road!}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|sizedefault=250px|alt=The front stairs and door of Abbey Road Studios}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|sizedefault=250px|alt=The front stairs and door of Abbey Road Studios}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|sizedefault=250|alt=The front stairs and door of Abbey Road Studios}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|sizedefault=250|alt=The front stairs and door of Abbey Road Studios}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|sizedefault=250px|alt=The front stairs and door of Abbey Road Studios|title=Exterior, front view of Abbey Road studios}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|sizedefault=250px|alt=The front stairs and door of Abbey Road Studios|title=Exterior, front view of Abbey Road studios}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|alt=The front stairs and door of Abbey Road Studios}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|alt=The front stairs and door of Abbey Road Studios}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|size=100px|alt=The front stairs and door of Abbey Road Studios}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|size=100px|alt=The front stairs and door of Abbey Road Studios}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Bandera de Bilbao.svg|size=100|border=yes}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=Bandera de Bilbao.svg|size=200|border=yes}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Image is needed male.svg}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=Image is needed male.svg}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Image is needed male.svg|suppressplaceholder=no}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=Image is needed male.svg|suppressplaceholder=no}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=[[File:Image is needed male.svg|200px]]}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=[[File:Image is needed male.svg|200px]]}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=[[File:Image is needed male.svg|200px]]|suppressplaceholder=no}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=[[File:Image is needed male.svg|200px]]|suppressplaceholder=no}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|size=50px|maxsize=100px}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|size=50px|maxsize=100px}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|size=200px|maxsize=100px}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|size=200px|maxsize=100px}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=[[File:Abbey Rd Studios.jpg|200px]]|maxsize=100px}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=[[File:Abbey Rd Studios.jpg|200px]]|maxsize=100px}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|maxsize=100px|center=yes}}</nowiki> | {{#invoke:InfoboxImage|InfoboxImage|image=Abbey Rd Studios.jpg|maxsize=100px|center=yes}} |- | <nowiki>{{#invoke:InfoboxImage|InfoboxImage|image=no such image|maxsize=100px|center=yes}}</nowiki><!-- this issue sh'd be fixed somewhow--> | {{#invoke:InfoboxImage|InfoboxImage|image=no such image|maxsize=100px|center=yes}} |} == Placeholder images which can be suppressed == {| | style="vertical-align:top;" | * [[:File:Blue - replace this image female.svg]] * [[:File:Blue - replace this image male.svg]] * [[:File:Female no free image yet.png]] * [[:File:Male no free image yet.png]] * [[:File:Flag of None (square).svg]] * [[:File:Flag of None.svg]] * [[:File:Flag of.svg]] * [[:File:Green - replace this image female.svg]] * [[:File:Green - replace this image male.svg]] * [[:File:Image is needed female.svg]] * [[:File:Image is needed male.svg]] * [[:File:Location map of None.svg]] * [[:File:Male no free image yet.png]] * [[:File:Missing flag.png]] * [[:File:No flag.svg]] * [[:File:No free portrait.svg]] * [[:File:No portrait (female).svg]] * [[:File:No portrait (male).svg]] * [[:File:Red - replace this image female.svg]] * [[:File:Red - replace this image male.svg]] * [[:File:Replace this image female (blue).svg]] * [[:File:Replace this image female.svg]] * [[:File:Replace this image male (blue).svg]] * [[:File:Replace this image male.svg]] * [[:File:Silver - replace this image female.svg]] * [[:File:Silver - replace this image male.svg]] * [[:File:Replace this image.svg]] * [[:File:Cricket no pic.png]] * [[:File:CarersLogo.gif]] * [[:File:Diagram Needed.svg]] * [[:File:Example.jpg]] * [[:File:Image placeholder.png]] * [[:File:No male portrait.svg]] * [[:File:Nocover-upload.png]] * [[:File:NoDVDcover copy.png]] * [[:File:Noribbon.svg]] | style="vertical-align:top;" | * [[:File:No portrait-BFD-test.svg]] * [[:File:Placeholder barnstar ribbon.png]] * [[:File:Project Trains no image.png]] * [[:File:Image-request.png]] * [[:File:Sin bandera.svg]] * [[:File:Sin escudo.svg]] * [[:File:Replace this image - temple.png]] * [[:File:Replace this image butterfly.png]] * [[:File:Replace this image.svg]] * [[:File:Replace this image1.svg]] * [[:File:Resolution angle.png]] * [[:File:Image-No portrait-text-BFD-test.svg]] * [[:File:Insert image here.svg]] * [[:File:No image available.png]] * [[:File:NO IMAGE YET square.png]] * [[:File:NO IMAGE YET.png]] * [[:File:No Photo Available.svg]] * [[:File:No Screenshot.svg]] * [[:File:No-image-available.jpg]] * [[:File:Null.png]] * [[:File:PictureNeeded.gif]] * [[:File:Place holder.jpg]] * [[:File:Unbenannt.JPG]] * [[:File:UploadACopyrightFreeImage.svg]] * [[:File:UploadAnImage.gif]] * [[:File:UploadAnImage.svg]] * [[:File:UploadAnImageShort.svg]] * [[:File:CarersLogo.gif]] * [[:File:Diagram Needed.svg]] * [[:File:No male portrait.svg]] * [[:File:NoDVDcover copy.png]] * [[:File:Placeholder barnstar ribbon.png]] * [[:File:Project Trains no image.png]] * [[:File:Image-request.png]] |} == Tracking categories == * {{clc|Pages using infoboxes with thumbnail images}} <includeonly>{{Sandbox other|| {{DEFAULTSORT:Image, {{PAGENAME}}}} [[Category:Modules for image handling]] [[Category:Modules that add a tracking category]] [[Category:Infobox modules]] }}</includeonly> 0dgq2v9i0tylehqktd1uczpqo3szz0u Module:Infobox body of water tracking 828 7084 26681 2022-03-27T19:08:13Z Prince ovy 9185 Created page with "local p = {} function p.tracking(frame) local function isblank( val ) return (val == nil) or val:match('^[%s]*$') end local function hasnoconvert( val ) local res = nil val = mw.text.killMarkers(val) if val:match('[0-9]') then res = 1 if val:match('[%(][−0-9%.]') and val:match('[%)]') then res = nil end end return res end local cats = '' local args = frame:getParent().args local AZ..." 26681 Scribunto text/plain local p = {} function p.tracking(frame) local function isblank( val ) return (val == nil) or val:match('^[%s]*$') end local function hasnoconvert( val ) local res = nil val = mw.text.killMarkers(val) if val:match('[0-9]') then res = 1 if val:match('[%(][−0-9%.]') and val:match('[%)]') then res = nil end end return res end local cats = '' local args = frame:getParent().args local AZ = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' local warnmsg = {} if (isblank(args['image']) and isblank(args['image_lake']) ) then if mw.title.getCurrentTitle().namespace == 0 then cats = cats .. '[[Category:Articles using infobox body of water without image]]' end end if isblank(args['coords']) and isblank(args['coordinates']) then if mw.title.getCurrentTitle().namespace == 0 then cats = cats .. '[[Category:Articles using infobox body of water without coordinates]]' end end local duplicate_parameters = 0 local duplicate_list = { {'child', 'embed'}, {'name', 'lake_name'}, {'image', 'image_lake'}, {'alt', 'alt_lake'}, {'caption', 'caption_lake'}, {'coordinates', 'coords'}, {'lake_type', 'type'}, {'ocean_type', 'type'}, {'lake_type', 'ocean_type'}, {'part_of', 'parent'}, {'basin_countries', 'countries'}, {'catchment_km2', 'catchment'}, {'length_km', 'length'}, {'width_km', 'width'}, {'area_km2', 'area'}, {'depth_m', 'depth'}, {'max-depth_m', 'max-depth'}, {'volume_km3', 'volume'}, {'shore_km', 'shore'}, {'elevation_m', 'elevation'}, {'settlements', 'cities'}, {'extra', 'nrhp'}, {'extra', 'embedded'}, {'embedded', 'nrhp'} } for i, params in ipairs(duplicate_list) do if args[params[1]] and args[params[2]] then duplicate_parameters = duplicate_parameters + 1 table.insert(warnmsg, 'Cannot use <code>' .. params[1] .. '</code> and <code>' .. params[2] .. '</code> at the same time.') end end if (duplicate_parameters > 0) then cats = cats .. '[[Category:Pages using infobox body of water with ' .. 'duplicate parameters|' .. string.sub(AZ, duplicate_parameters, duplicate_parameters+1) .. ']]' end local no_convert_parameters = 0 local dim_list = { 'catchment', 'length', 'width', 'area', 'depth', 'max-depth', 'volume', 'shore', 'elevation', 'temperature_low', 'temperature_high'} for i, param in ipairs(dim_list) do if hasnoconvert(args[param] or '') then no_convert_parameters = no_convert_parameters + 1 table.insert(warnmsg, 'Unconverted dimensions in <code>' .. param .. '</code>') end end if (no_convert_parameters > 0) then if mw.title.getCurrentTitle().namespace == 0 then cats = cats .. '[[Category:Pages using infobox body of water with a non-automatically converted dimension|' .. string.sub(AZ,no_convert_parameters, no_convert_parameters+1) .. ']]' end end if #warnmsg > 0 then if frame:preprocess( "{{REVISIONID}}" ) == "" then cats = '<div class="hatnote" style="color:red"><strong>Infobox body of water warning:</strong> ' .. table.concat(warnmsg, '<br>') .. '</div>' .. cats end end return cats end return p phhds7h8ort7q0460ybeh45exdjva3o Module:Infobox cabinet members 828 7085 26682 2022-03-27T19:08:16Z Prince ovy 9185 Created page with "require('Module:No globals') local getArgs = require('Module:Arguments').getArgs local p = {} function p.infobox(frame, args) if not args then args = getArgs(frame) end local root = mw.html.create() local columns = args.party_column and 4 or 3 mw.log(columns) if args.caption then args.caption = '<br />' .. tostring( mw.html.create('span') :cssText(args.captionstyle) :wikitext(args.caption) ) end if args.topcaption then args.topcaption = '<..." 26682 Scribunto text/plain require('Module:No globals') local getArgs = require('Module:Arguments').getArgs local p = {} function p.infobox(frame, args) if not args then args = getArgs(frame) end local root = mw.html.create() local columns = args.party_column and 4 or 3 mw.log(columns) if args.caption then args.caption = '<br />' .. tostring( mw.html.create('span') :cssText(args.captionstyle) :wikitext(args.caption) ) end if args.topcaption then args.topcaption = '<br />' .. tostring( mw.html.create('span') :cssText(args.topcaptionstyle) :wikitext(args.topcaption) ) end local floatcss = { left = 'margin-left:0; margin-right:1em; float:left; clear:left;', center = 'margin-left:auto; margin-right:auto; float:none; clear:none;', none = 'margin-left:0; margin-right:0; float:none; clear:none;', right = 'margin-left:1em; margin-right:0; float:right; clear:right;' } root = root :tag('table') :addClass('infobox') :css('width', 'auto') :css('text-align', 'left') :css('line-height', '1.2em') :cssText(args.float and floatcss[(args.float):lower()] or floatcss['right']) if args.topimage then root :tag('tr'):tag('td') :attr('colspan', columns) :css('text-align', 'center') :wikitext(require('Module:InfoboxImage').InfoboxImage{args = { image = args.topimage, size = args.topimagesize, sizedefault = 'frameless', upright = 1, alt = args.topimagealt }} .. (args.topcaption or '') ) end if args.above then root :tag('tr'):tag('th') :attr('colspan', columns) :css('line-height','1.5em') :css('font-size','110%') :css('background','#DCDCDC') :css('text-align', 'center') :wikitext(args.above) end if args.image then root :tag('tr'):tag('td') :attr('colspan', columns) :css('text-align', 'center') :wikitext(require('Module:InfoboxImage').InfoboxImage{args = { image = args.image, size = args.imagesize, sizedefault = 'frameless', upright = 1, alt = args.imagealt }} .. (args.caption or '') ) end local header = root:tag('tr') header:tag('th') :wikitext(args.office_label or 'Office') header:tag('th') :wikitext(args.name_label or 'Name') if args.party_column then header:tag('th') :wikitext(args.party_label or 'Party') end header:tag('th') :wikitext(args.term_label or 'Term') root:tag('tr') :tag('td') :attr('colspan', columns) :css('background', '#000') local subRows = {} local keys = {} for k,v in pairs(args) do k = tostring(k) local num = k:match('^office(%d+)$') if num and args['name' .. num .. 'a'] then num = tonumber(num) if subRows[num] == nil then subRows[num] = {} table.insert(keys, num) end end local num,l = k:match('^name(%d+)([a-z])$') if num then num = tonumber(num) if subRows[num] == nil then subRows[num] = {} table.insert(keys,num) end subRows[num][l] = l end end table.sort(keys) for i, num in ipairs(keys) do if i > 1 then root:tag('tr') :tag('td') :attr('colspan',columns) :css('background','#D1D1D1') end local r = {} for j,l in pairs(subRows[num]) do table.insert(r,l) end table.sort(r) local row = root:tag('tr') local ocell = row:tag('td'):wikitext(args['office' .. num]) local subrow = 0 for j, l in pairs(r) do subrow = subrow + 1 if subrow > 1 then row:tag('tr') end row:tag('th') :css('font-weight', 'bold') :wikitext(args['name'..num..l]) if args.party_column then row:tag('td') :wikitext(args['party'..num..l]) end row:tag('td') :wikitext(args['term'..num..l]) end ocell:attr('rowspan', (subrow > 1) and subrow or nil) end if args.below then root:tag('tr') :tag('td') :attr('colspan', columns) :css('border-top', '#D1D1D1 2px solid') :wikitext(args.below) end return tostring(root) end return p cwn0nbz8zvifhxkea5imldt3suh5rip Module:Infobox cyclist tracking 828 7086 26683 2022-03-27T19:08:20Z Prince ovy 9185 Created page with "local p = {} function p.tracking(frame) function isblank( val ) return (val == nil) or val:match('^[%s]*$') end local function isnotblank(s) return s and s:match( '^%s*(.-)%s*$' ) ~= '' end local cats = '' local args = frame:getParent().args local hasbr = 0 local hasli = 0 local hasul = 0 local hasnewline = 0 local toohighnumber = 0 local missingyears = {0, 0, 0} local missingteams = {0, 0, 0} local ha..." 26683 Scribunto text/plain local p = {} function p.tracking(frame) function isblank( val ) return (val == nil) or val:match('^[%s]*$') end local function isnotblank(s) return s and s:match( '^%s*(.-)%s*$' ) ~= '' end local cats = '' local args = frame:getParent().args local hasbr = 0 local hasli = 0 local hasul = 0 local hasnewline = 0 local toohighnumber = 0 local missingyears = {0, 0, 0} local missingteams = {0, 0, 0} local hasyears = {0, 0, 0} local hasteams = {0, 0, 0} local prefixes = {'pro', 'amateur', 'manage'} local maxindices = {25, 15, 25} for k=1,3 do local prefix = prefixes[k] local maxindex = maxindices[k] if (isnotblank(args[prefix .. 'years']) ) then hasyears[k] = 1 end if (isnotblank(args[prefix .. 'years']) and isblank(args[prefix .. 'teams']) ) then missingteams[k] = 1 end if (isnotblank(args[prefix .. 'teams']) ) then hasteams[k] = 1 end if (isnotblank(args[prefix .. 'teams']) and isblank(args[prefix .. 'years']) ) then missingyears[k] = 1 end if (args[prefix .. 'years'] or ''):match('<[\t ]*[Bb]') then hasbr = 1 end if (args[prefix .. 'years'] or ''):match('<[\t ]*[Ll][Ii]') then hasli = 1 end if (args[prefix .. 'years'] or ''):match('<[\t ]*[Uu][Ll]') then hasul = 1 end if (args[prefix .. 'teams'] or ''):match('<[\t ]*[Bb]') then hasbr = 1 end if (args[prefix .. 'teams'] or ''):match('<[\t ]*[Ll][Ii]') then hasli = 1 end if (args[prefix .. 'teams'] or ''):match('<[\t ]*[Uu][Ll]') then hasul = 1 end if (args[prefix .. 'years'] or ''):match('[\r\n]') then hasnewline = 1 end if (args[prefix .. 'teams'] or ''):match('[\r\n]') then hasnewline = 1 end for i = 1,maxindex do if (isnotblank(args[prefix .. 'years'.. tostring(i)]) ) then hasyears[k] = 1 end if (isnotblank(args[prefix .. 'years'.. tostring(i)]) and isblank(args[prefix .. 'team'.. tostring(i)]) ) then missingteams[k] = 1 end if (isnotblank(args[prefix .. 'team'.. tostring(i)]) ) then hasteams[k] = 1 end if (isnotblank(args[prefix .. 'team'.. tostring(i)]) and isblank(args[prefix .. 'years'.. tostring(i)]) ) then missingyears[k] = 1 end if(args[prefix .. 'years' .. tostring(i)] or ''):match('<[\t ]*[Bb]') then hasbr = 1 end if(args[prefix .. 'years' .. tostring(i)] or ''):match('<[\t ]*[Ll][Ii]') then hasli = 1 end if(args[prefix .. 'years' .. tostring(i)] or ''):match('<[\t ]*[Uu][Ll]') then hasul = 1 end if(args[prefix .. 'team' .. tostring(i)] or ''):match('<[\t ]*[Bb]') then hasbr = 1 end if(args[prefix .. 'team' .. tostring(i)] or ''):match('<[\t ]*[Ll][Ii]') then hasli = 1 end if(args[prefix .. 'team' .. tostring(i)] or ''):match('<[\t ]*[Uu][Ll]') then hasul = 1 end if(args[prefix .. 'years' .. tostring(i)] or ''):match('[\r\n]') then hasnewline = 1 end if(args[prefix .. 'team' .. tostring(i)] or ''):match('[\r\n]') then hasnewline = 1 end end if (isnotblank(args[prefix .. 'team'.. tostring(maxindex+1)]) or isnotblank(args[prefix .. 'years'.. tostring(maxindex+1)]) ) then toohighnumber = 1 end end if (isnotblank(args['weight'])) then local w = frame:expandTemplate{ title = 'Infobox person/weight', args = {args['weight'] .. ' '} } w = mw.ustring.gsub(w, '[≈~]', ' ') w = mw.ustring.gsub(w, '<abbr[^<>]*>c.</abbr> ', '') w = mw.ustring.gsub(w, '–[%d][%d]*%.[%d]', '') w = mw.ustring.gsub(w, '–[%d][%d]*', '') w = mw.ustring.gsub(w, '[%d][%d]%.[%d]&nbsp;kg %([%d][%d]*&nbsp;lb%)', '') w = mw.ustring.gsub(w, '[%d][%d]%.[%d]&nbsp;kg %([%d][%d]*&nbsp;lb; [%d][%.%d]*&nbsp;st%)', '') w = mw.ustring.gsub(w, '[%d][%d]%.[%d]&nbsp;kg %([%d][%d]*&nbsp;lb; [%d][%d]*&nbsp;st [%d][%d]*&nbsp;lb%)', '') w = mw.ustring.gsub(w, '[%d][%d]%.[%d]&nbsp;kg %([%d][%.%d]*&nbsp;st; [%d][%.%d]*&nbsp;lb%)', '') w = mw.ustring.gsub(w, '[%d][%d]*&nbsp;kg %([%d][%d]*&nbsp;lb%)', '') w = mw.ustring.gsub(w, '[%d][%d]*&nbsp;kg %([%d][%d]*&nbsp;lb; [%d][%.%d]*&nbsp;st%)', '') w = mw.ustring.gsub(w, '[%d][%d]*&nbsp;kg %([%d][%d]*&nbsp;lb; [%d][%d]*&nbsp;st [%d][%d]*&nbsp;lb%)', '') w = mw.ustring.gsub(w, '[%d][%d]*&nbsp;kg %([%d][%d]*&nbsp;st; [%d][%.%d]*&nbsp;lb%)', '') w = mw.ustring.gsub(w, '[%d][%d]*&nbsp;st [%d][%d]*&nbsp;lb %([%d][%d]*&nbsp;kg%)', '') w = mw.ustring.gsub(w, '[%d][%d]*&nbsp;lb %([%d][%d]*&nbsp;kg%)', '') w = mw.ustring.gsub(w, '[%d][%d]*&nbsp;lb %([%d][%d]*&nbsp;kg; [%d][%.%d]*&nbsp;st%)', '') w = mw.ustring.gsub(w, '[%d][%d]*[ ]*kg ', '') w = mw.ustring.gsub(w, '[%d][%d]*[ ]*lb ', '') w = mw.ustring.gsub(w, '%([1-2][%d][%d][%d]%)', '') w = mw.ustring.gsub(w, '%([1-2][%d][%d][%d]%-[%d][%d]%)', '') w = mw.text.unstrip(w) w = mw.ustring.gsub(w, '[<]', '.LT.') w = mw.ustring.gsub(w, '[>]', '.GT.') w = mw.ustring.gsub(w, '&', '&amp;') if(isnotblank(w)) then cats = cats .. '[[Category:Pages using infobox cyclist with atypical values for height or weight|W]]' -- cats = cats .. '<span class=error>Atypical value: weight = ' .. w .. '</span>' end end if (isnotblank(args['height'])) then local h = frame:expandTemplate{ title = 'Infobox person/height', args = {args['height'] .. ' '} } h = mw.ustring.gsub(h, '[≈~]', ' ') h = mw.ustring.gsub(h, '<abbr[^<>]*>c.</abbr> ', '') h = mw.ustring.gsub(h, '<span class="frac nowrap">([%d][%d]*)<span class="visualhide">&nbsp;<%/span><sup>1<%/sup>&frasl;<sub>2<%/sub><%/span>', '%1') h = mw.ustring.gsub(h, '<span class="frac nowrap"><sup>1<%/sup>&frasl;<sub>2<%/sub><%/span>', '0') h = mw.ustring.gsub(h, '[1-2]%.[%d][%d]?&nbsp;m %([4-7]&nbsp;ft [%d][%d]*&nbsp;in%)', '') h = mw.ustring.gsub(h, '[1-2][%d][%d]&nbsp;cm %([4-7]&nbsp;ft [%d][%d]*&nbsp;in%)', '') h = mw.ustring.gsub(h, '[4-7]&nbsp;ft [%d][%d]*&nbsp;in %([1-2]%.[%d][%d]&nbsp;m%)', '') h = mw.ustring.gsub(h, '[4-7]&nbsp;ft [%d][%d]*&nbsp;in %([1-2][%d][%d]&nbsp;cm%)', '') h = mw.ustring.gsub(h, '[1-2]%.[%d][%d][ ]*m ', '') h = mw.ustring.gsub(h, '[1-2][%d][%d][ ]*cm ', '') h = mw.ustring.gsub(h, '[4-7] ft [%d][%d]* in ', '') h = mw.ustring.gsub(h, '%([1-2][%d][%d][%d]%)', '') h = mw.ustring.gsub(h, '%([1-2][%d][%d][%d]-[%d][%d]%)', '') h = mw.text.unstrip(h) h = mw.ustring.gsub(h, '[<]', '.LT.') h = mw.ustring.gsub(h, '[>]', '.GT.') h = mw.ustring.gsub(h, '&', '&amp;') if(isnotblank(h)) then cats = cats .. '[[Category:Pages using infobox cyclist with atypical values for height or weight|H]]' -- cats = cats .. '<span class=error>Atypical value: height = ' .. h .. '</span>' end end if (hasli > 0) then cats = cats .. '[[Category:Pages using infobox cyclist with multiple entries in single field|λ]]' end if (hasul > 0) then cats = cats .. '[[Category:Pages using infobox cyclist with multiple entries in single field|μ]]' end if (hasbr > 0) then cats = cats .. '[[Category:Pages using infobox cyclist with multiple entries in single field|β]]' end if (hasnewline > 0) then cats = cats .. '[[Category:Pages using infobox cyclist with multiple entries in single field|ν]]' end for k=1,3 do if (missingyears[k] > 0 and hasyears[k] > 0) then cats = cats .. '[[Category:Pages using infobox cyclist with unknown parameters|Υ]]' end if (missingteams[k] > 0 and hasteams[k] > 0) then cats = cats .. '[[Category:Pages using infobox cyclist with unknown parameters|Τ]]' end end return cats end return p l211lc5w9yb2jvuw4geephx6dgd0dmy Module:Infobox mapframe 828 7087 26684 2022-03-27T19:08:24Z Prince ovy 9185 Created page with "local mf = require('Module:Mapframe') local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') local infoboxImage = require('Module:InfoboxImage').InfoboxImage -- Defaults local DEFAULT_FRAME_WIDTH = "270" local DEFAULT_FRAME_HEIGHT = "200" local DEFAULT_ZOOM = 10 local DEFAULT_GEOMASK_STROKE_WIDTH = "1" local DEFAULT_GEOMASK_STROKE_COLOR = "#777777" local DEFAULT_GEOMASK_FILL = "#888888" local DEFAULT_GEOMASK_FILL_OPACITY = "0.5" local..." 26684 Scribunto text/plain local mf = require('Module:Mapframe') local getArgs = require('Module:Arguments').getArgs local yesno = require('Module:Yesno') local infoboxImage = require('Module:InfoboxImage').InfoboxImage -- Defaults local DEFAULT_FRAME_WIDTH = "270" local DEFAULT_FRAME_HEIGHT = "200" local DEFAULT_ZOOM = 10 local DEFAULT_GEOMASK_STROKE_WIDTH = "1" local DEFAULT_GEOMASK_STROKE_COLOR = "#777777" local DEFAULT_GEOMASK_FILL = "#888888" local DEFAULT_GEOMASK_FILL_OPACITY = "0.5" local DEFAULT_SHAPE_STROKE_WIDTH = "3" local DEFAULT_SHAPE_STROKE_COLOR = "#FF0000" local DEFAULT_SHAPE_FILL = "#606060" local DEFAULT_SHAPE_FILL_OPACITY = "0.5" local DEFAULT_LINE_STROKE_WIDTH = "5" local DEFAULT_LINE_STROKE_COLOR = "#FF0000" local DEFAULT_MARKER_COLOR = "#5E74F3" -- Trim whitespace from args, and remove empty args function trimArgs(argsTable) local cleanArgs = {} for key, val in pairs(argsTable) do if type(val) == 'string' then val = val:match('^%s*(.-)%s*$') if val ~= '' then cleanArgs[key] = val end else cleanArgs[key] = val end end return cleanArgs end function getBestStatement(item_id, property_id) if not(item_id) or not(mw.wikibase.isValidEntityId(item_id)) or not(mw.wikibase.entityExists(item_id)) then return false end local statements = mw.wikibase.getBestStatements(item_id, property_id) if not statements or #statements == 0 then return false end local hasNoValue = ( statements[1].mainsnak and statements[1].mainsnak.snaktype == 'novalue' ) if hasNoValue then return false end return statements[1] end function hasWikidataProperty(item_id, property_id) return getBestStatement(item_id, property_id) and true or false end function getStatementValue(statement) return statement and statement.mainsnak and statement.mainsnak.datavalue and statement.mainsnak.datavalue.value or nil end function relatedEntity(item_id, property_id) local value = getStatementValue( getBestStatement(item_id, property_id) ) return value and value.id or false end function idType(id) if not id then return nil elseif mw.ustring.match(id, "[Pp]%d+") then return "property" elseif mw.ustring.match(id, "[Qq]%d+") then return "item" else return nil end end function getZoom(value, unit) local length_km if unit == 'km' then length_km = tonumber(value) elseif unit == 'mi' then length_km = tonumber(value)*1.609344 elseif unit == 'km2' then length_km = math.sqrt(tonumber(value)) elseif unit == 'mi2' then length_km = math.sqrt(tonumber(value))*1.609344 end -- max for zoom 2 is 6400km, for zoom 3 is 3200km, for zoom 4 is 1600km, etc local zoom = math.floor(8 - (math.log10(length_km) - 2)/(math.log10(2))) -- limit to values below 17 zoom = math.min(17, zoom) -- take off 1 when calculated from area, to account for unusual shapes if unit == 'km2' or unit == 'mi2' then zoom = zoom - 1 end -- minimum value is 1 return math.max(1, zoom) end function shouldAutoRun(frame) -- Check if should be running local explicitlyOn = yesno(mw.text.trim(frame.getParent(frame).args.mapframe or "")) -- true of false or nil local onByDefault = (explicitlyOn == nil) and yesno(mw.text.trim(frame.args.onByDefault or ""), false) -- true or false return explicitlyOn or onByDefault end function argsFromAuto(frame) -- Get args from the frame (invoke call) and the parent (template call). -- Frame arguments are default values which are overridden by parent values -- when both are present local args = getArgs(frame, {parentFirst = true}) -- Discard args not prefixed with "mapframe-", remove that prefix from those that remain local fixedArgs = {} for name, val in pairs(args) do local fixedName = string.match(name, "^mapframe%-(.+)$" ) if fixedName then fixedArgs[fixedName] = val -- allow coord, coordinates, etc to be unprefixed elseif name == "coordinates" or name == "coord" or name == "coordinate" and not fixedArgs.coord then fixedArgs.coord = val -- allow id, qid to be unprefixed, map to id (if not already present) elseif name == "id" or name == "qid" and not fixedArgs.id then fixedArgs.id = val end end return fixedArgs end local p = {} p.autocaption = function(frame) if not shouldAutoRun(frame) then return "" end local args = argsFromAuto(frame) if args.caption then return args.caption elseif args.switcher then return "" end local maskItem local maskType = idType(args.geomask) if maskType == 'item' then maskItem = args.geomask elseif maskType == "property" then maskItem = relatedEntity(args.id or mw.wikibase.getEntityIdForCurrentPage(), args.geomask) end local maskItemLabel = maskItem and mw.wikibase.getLabel( maskItem ) return maskItemLabel and "Location in "..maskItemLabel or "" end function parseCustomWikitext(customWikitext) -- infoboxImage will format an image if given wikitext containing an -- image, or else pass through the wikitext unmodified return infoboxImage({ args = { image = customWikitext } }) end p.auto = function(frame) if not shouldAutoRun(frame) then return "" end local args = argsFromAuto(frame) if args.custom then return frame:preprocess(parseCustomWikitext(args.custom)) end local mapframe = p._main(args) return frame:preprocess(mapframe) end p.main = function(frame) local parent = frame.getParent(frame) local parentArgs = parent.args local mapframe = p._main(parentArgs) return frame:preprocess(mapframe) end p._main = function(_config) -- `config` is the args passed to this module local config = trimArgs(_config) -- Require wikidata item, or specified coords local wikidataId = config.id or mw.wikibase.getEntityIdForCurrentPage() if not(wikidataId) and not(config.coord) then return '' end -- Require coords (specified or from wikidata), so that map will be centred somewhere -- (P625 = coordinate location) local hasCoordinates = hasWikidataProperty(wikidataId, 'P625') or config.coordinates or config.coord if not hasCoordinates then return '' end -- `args` is the arguments which will be passed to the mapframe module local args = {} -- Some defaults/overrides for infobox presentation args.display = "inline" args.frame = "yes" args.plain = "yes" args["frame-width"] = config["frame-width"] or config.width or DEFAULT_FRAME_WIDTH args["frame-height"] = config["frame-height"] or config.height or DEFAULT_FRAME_HEIGHT args["frame-align"] = "center" args["frame-coord"] = config["frame-coordinates"] or config["frame-coord"] or "" -- Note: config["coordinates"] or config["coord"] should not be used for the alignment of the frame; -- see talk page ( https://en.wikipedia.org/wiki/Special:Diff/876492931 ) -- deprecated lat and long parameters args["frame-lat"] = config["frame-lat"] or config["frame-latitude"] or "" args["frame-long"] = config["frame-long"] or config["frame-longitude"] or "" -- Calculate zoom from length or area (converted to km or km2) if config.length_km then args.zoom = getZoom(config.length_km, 'km') elseif config.length_mi then args.zoom = getZoom(config.length_mi, 'mi') elseif config.area_km2 then args.zoom = getZoom(config.area_km2, 'km2') elseif config.area_mi2 then args.zoom = getZoom(config.area_mi2, 'mi2') else args.zoom = config.zoom or DEFAULT_ZOOM end -- Conditionals: whether point, geomask should be shown local hasOsmRelationId = hasWikidataProperty(wikidataId, 'P402') -- P402 is OSM relation ID local shouldShowPointMarker; if config.point == "on" then shouldShowPointMarker = true elseif config.point == "none" then shouldShowPointMarker = false else shouldShowPointMarker = not(hasOsmRelationId) or (config.marker and config.marker ~= 'none') or (config.coordinates or config.coord) end local shouldShowShape = config.shape ~= 'none' local shapeType = config.shape == 'inverse' and 'shape-inverse' or 'shape' local shouldShowLine = config.line ~= 'none' local maskItem local useWikidata = wikidataId and true or false -- Use shapes/lines based on wikidata id, if there is one -- But do not use wikidata when local coords are specified (and not turned off), unless explicitly set if useWikidata and config.coord and shouldShowPointMarker then useWikidata = config.wikidata and true or false end -- Switcher if config.switcher == "zooms" then -- switching between zoom levels local maxZoom = math.max(tonumber(args.zoom), 3) -- what zoom would have otherwise been (if 3 or more, otherwise 3) local minZoom = 1 -- completely zoomed out local midZoom = math.floor((maxZoom + minZoom)/2) -- midway between maxn and min args.switch = "zoomed in, zoomed midway, zoomed out" args.zoom = string.format("SWITCH:%d,%d,%d", maxZoom, midZoom, minZoom) elseif config.switcher == "auto" then -- switching between P276 and P131 areas with recursive lookup, e.g. item's city, -- that city's state, and that state's country args.zoom = nil -- let kartographer determine the zoom local maskLabels = {} local maskItems = {} local maskItemId = relatedEntity(wikidataId, "P276") or relatedEntity(wikidataId, "P131") local maskLabel = mw.wikibase.getLabel(maskItemId) while maskItemId and maskLabel and mw.text.trim(maskLabel) ~= "" do table.insert(maskLabels, maskLabel) table.insert(maskItems, maskItemId) maskItemId = maskItemId and relatedEntity(maskItemId, "P131") maskLabel = maskItemId and mw.wikibase.getLabel(maskItemId) end if #maskLabels > 1 then args.switch = table.concat(maskLabels, "###") maskItem = "SWITCH:" .. table.concat(maskItems, ",") elseif #maskLabels == 1 then maskItem = maskItemId[1] end elseif config.switcher == "geomasks" and config.geomask then -- switching between items in geomask parameter args.zoom = nil -- let kartographer determine the zoom local separator = (mw.ustring.find(config.geomask, "###", 0, true ) and "###") or (mw.ustring.find(config.geomask, ";", 0, true ) and ";") or "," local pattern = "%s*"..separator.."%s*" local maskItems = mw.text.split(mw.ustring.gsub(config.geomask, "SWITCH:", ""), pattern) local maskLabels = {} if #maskItems > 1 then for i, item in ipairs(maskItems) do table.insert(maskLabels, mw.wikibase.getLabel(item)) end args.switch = table.concat(maskLabels, "###") maskItem = "SWITCH:" .. table.concat(maskItems, ",") end end -- resolve geomask item id (if not using geomask switcher) if not maskItem then -- local maskType = idType(config.geomask) if maskType == 'item' then maskItem = config.geomask elseif maskType == "property" then maskItem = relatedEntity(wikidataId, config.geomask) end end -- Keep track of arg numbering local argNumber = '' local function incrementArgNumber() if argNumber == '' then argNumber = 2 else argNumber = argNumber + 1 end end -- Geomask if maskItem then args["type"..argNumber] = "shape-inverse" args["id"..argNumber] = maskItem args["stroke-width"..argNumber] = config["geomask-stroke-width"] or DEFAULT_GEOMASK_STROKE_WIDTH args["stroke-color"..argNumber] = config["geomask-stroke-color"] or config["geomask-stroke-colour"] or DEFAULT_GEOMASK_STROKE_COLOR args["fill"..argNumber] = config["geomask-fill"] or DEFAULT_GEOMASK_FILL args["fill-opacity"..argNumber] = config["geomask-fill-opacity"] or DEFAULT_SHAPE_FILL_OPACITY -- Let kartographer determine zoom and position, unless it is explicitly set in config if not config.zoom and not config.switcher then args.zoom = nil args["frame-coord"] = nil args["frame-lat"] = nil args["frame-long"] = nil local maskArea = getStatementValue( getBestStatement(maskItem, 'P2046') ) end incrementArgNumber() -- Hack to fix phab:T255932 if not args.zoom then args["type"..argNumber] = "line" args["id"..argNumber] = maskItem args["stroke-width"..argNumber] = 0 incrementArgNumber() end end -- Shape (or shape-inverse) if useWikidata and shouldShowShape then args["type"..argNumber] = shapeType if config.id then args["id"..argNumber] = config.id end args["stroke-width"..argNumber] = config["shape-stroke-width"] or config["stroke-width"] or DEFAULT_SHAPE_STROKE_WIDTH args["stroke-color"..argNumber] = config["shape-stroke-color"] or config["shape-stroke-colour"] or config["stroke-color"] or config["stroke-colour"] or DEFAULT_SHAPE_STROKE_COLOR args["fill"..argNumber] = config["shape-fill"] or DEFAULT_SHAPE_FILL args["fill-opacity"..argNumber] = config["shape-fill-opacity"] or DEFAULT_SHAPE_FILL_OPACITY incrementArgNumber() end -- Line if useWikidata and shouldShowLine then args["type"..argNumber] = "line" if config.id then args["id"..argNumber] = config.id end args["stroke-width"..argNumber] = config["line-stroke-width"] or config["stroke-width"] or DEFAULT_LINE_STROKE_WIDTH args["stroke-color"..argNumber] = config["line-stroke-color"] or config["line-stroke-colour"] or config["stroke-color"] or config["stroke-colour"] or DEFAULT_LINE_STROKE_COLOR incrementArgNumber() end -- Point if shouldShowPointMarker then args["type"..argNumber] = "point" if config.id then args["id"..argNumber] = config.id end if config.coord then args["coord"..argNumber] = config.coord end if config.marker then args["marker"..argNumber] = config.marker end args["marker-color"..argNumber] = config["marker-color"] or config["marker-colour"] or DEFAULT_MARKER_COLOR incrementArgNumber() end local mapframe = args.switch and mf.multi(args) or mf._main(args) local tracking = hasOsmRelationId and '' or '[[Category:Infobox mapframe without OSM relation ID on Wikidata]]' return mapframe .. tracking end return p ogyzfveb3a6b3weluchwwadbwte98kk Module:Infobox mapframe/doc 828 7088 26685 2022-03-27T19:08:27Z Prince ovy 9185 Created page with "{{Module rating|beta}} {{Lua sidebar}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == Module that automatically makes a mapframe suitable for an infobox automatically, with minimal user input. ===Generic usage=== Just use the template {{tl|Infobox mapframe}}, following the documentation there. This module may also be imported to another Lua module. ===Automatic maps in inf..." 26685 wikitext text/x-wiki {{Module rating|beta}} {{Lua sidebar}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == Module that automatically makes a mapframe suitable for an infobox automatically, with minimal user input. ===Generic usage=== Just use the template {{tl|Infobox mapframe}}, following the documentation there. This module may also be imported to another Lua module. ===Automatic maps in infoboxes=== :''Example edits: [https://en.wikipedia.org/w/index.php?title=Template%3AInfobox_prison&type=revision&diff=962824818&oldid=782742135 Template:Infobox prison], [https://en.wikipedia.org/w/index.php?title=Template%3AInfobox_prison%2Fdoc&type=revision&diff=962825435&oldid=768262729 Template:Infobox prison/doc]'' Edit the infobox template (or its sandbox). Add lines like the following examples to the infobox. Replace numbers ({{kbd|4}}, or {{kbd|97}} to {{kbd|99}}), with the appropriate number based on how many other image or data parameters are already present. {|style=width:100% |- ! If placing near the top of infobox !! If placing at/near the bottom of the infobox |- |<pre> | image4 = {{#invoke:Infobox mapframe|auto}} | caption4 = {{#invoke:Infobox mapframe|autocaption}} </pre> |<pre> | header97 = {{#if:{{{mapframe|}}}|Location}} | data98 = {{#invoke:Infobox mapframe|auto}} | data99 = {{#invoke:Infobox mapframe|autocaption}} </pre> |} If the template has a <code><nowiki>{{#invoke:</nowiki>[[Module:Check for unknown parameters|Check for unknown parameters]]<nowiki>}}</nowiki></code>, add the following parameters: <pre> | mapframe | mapframe-caption | mapframe-custom | mapframe-id | mapframe-coord | mapframe-wikidata | mapframe-point | mapframe-shape | mapframe-frame-width | mapframe-frame-height | mapframe-shape-fill | mapframe-shape-fill-opacity | mapframe-stroke-color | mapframe-stroke-colour | mapframe-stroke-width | mapframe-marker | mapframe-marker-color | mapframe-marker-colour | mapframe-geomask | mapframe-geomask-stroke-color | mapframe-geomask-stroke-colour | mapframe-geomask-stroke-width | mapframe-geomask-fill | mapframe-geomask-fill-opacity | mapframe-zoom | mapframe-length_km | mapframe-length_mi | mapframe-area_km2 | mapframe-area_mi2 | mapframe-frame-coordinates | mapframe-frame-coord | mapframe-switcher </pre> Once this is done, the above parameters will be available to users of the template. * Defaults values for these parameters can also be specified in the {{kbd|#invoke}} calls above, e.g. <code><nowiki>{{#invoke:Infobox mapframe|auto|mapframe-marker=library}}</nowiki></code> means that the library marker will be used, unless a different value is passed in to the template. * The maps are off by default, which means maps will not be displayed unless {{para|mapframe|yes}} is present in the template call. To turn maps on by default, in the {{kbd|#invoke}} calls above add {{para|onByDefault|yes}} – which means maps will be displayed unless {{para|mapframe|no}} is present in the template call. {{kbd|onByDefault}} can also be set to a conditional, such as if another parameters is present, e.g. {{para|onByDefault|2=<nowiki>{{#if:{{{pushpin_map|}}}|no|yes}}</nowiki>}} * Add the new parameters to the document. You can use {{tlx|Infobox mapframe/doc/parameters}}. Specify default values (if any are used in the {{kbd|#invoke}} calls) using by adding parameters in the form {{tt|{{!}}}}''parameter-name''{{tt|{{=}}}}''value''. The default output is shown here collapsed: {{cot}} {{Infobox mapframe/doc/parameters}} {{cob}} *Parameters can also be added to the TemplateData can also be added by copy-pasting from {{edit|Template:Infobox mapframe/doc/templatedata|Template:Infobox mapframe/doc/templatedata}} == See also == * [[Wikipedia:Mapframe maps in infoboxes]] * [[Module:Mapframe]] & [[Template:Maplink]] <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> dagbt10a6uh1rfgg1aiphzkqg0ps9nq Module:Infobox military conflict 828 7089 26686 2022-03-27T19:08:31Z Prince ovy 9185 Created page with "require('Module:No globals') local infoboxStyle = mw.loadData('Module:WPMILHIST Infobox style') local templatestyles = 'Module:Infobox military conflict/styles.css' local IMC = {} IMC.__index = IMC function IMC:renderPerCombatant(builder, headerText, prefix, suffix) prefix = prefix or '' suffix = suffix or '' local colspans = {} -- This may result in colspans[1] getting set twice, but -- this is no big deal. The second set will be correct. local lastCombatant..." 26686 Scribunto text/plain require('Module:No globals') local infoboxStyle = mw.loadData('Module:WPMILHIST Infobox style') local templatestyles = 'Module:Infobox military conflict/styles.css' local IMC = {} IMC.__index = IMC function IMC:renderPerCombatant(builder, headerText, prefix, suffix) prefix = prefix or '' suffix = suffix or '' local colspans = {} -- This may result in colspans[1] getting set twice, but -- this is no big deal. The second set will be correct. local lastCombatant = 1 for i = 1,self.combatants do if self.args[prefix .. i .. suffix] then colspans[lastCombatant] = i - lastCombatant lastCombatant = i end end local jointText = self.args[prefix .. (self.combatants + 1) .. suffix] if headerText and (colspans[1] or jointText) then builder:tag('tr') :tag('th') :attr('colspan', self.combatants) :cssText(infoboxStyle.header_raw) :wikitext(headerText) end -- The only time colspans[1] wouldn't be set is if no -- combatant has a field with the given prefix and suffix. if colspans[1] then -- Since each found argument set the colspan for the previous -- one, the final one wasn't set above, so set it now. colspans[lastCombatant] = self.combatants - lastCombatant + 1 builder = builder:tag('tr') for i = 1,self.combatants do -- At this point, colspans[i] will be set for i=1 unconditionally, and for -- any other value of i where self.args[prefix .. i .. suffix] is set. if colspans[i] then builder:tag('td') -- don't bother emitting colspan="1" :attr('colspan', colspans[i] ~= 1 and colspans[i] or nil) :css('width', math.floor(100 / self.combatants * colspans[i] + 0.5) .. '%') -- no border on the right of the rightmost column :css('border-right', i ~= lastCombatant and infoboxStyle.internal_border or nil) -- no padding on the left of the leftmost column :css('padding-left', i ~= 1 and '0.25em' or nil) -- don't show the border if we're directly under a header :css('border-top', not headerText and infoboxStyle.internal_border or nil) :newline() :wikitext(self.args[prefix .. i .. suffix]) end end end if jointText then builder:tag('tr') :tag('td') :attr('colspan', self.combatants) :css('text-align', 'center') -- don't show the border if we're directly under a header :css('border-top', (not headerText or colspans[1]) and infoboxStyle.internal_border or nil) :newline() :wikitext(jointText) end end function IMC:renderHeaderTable(builder) builder = builder:tag('table') :css('width', '100%') :css('margin', 0) :css('padding', 0) :css('border', 0) if self.args.date then builder:tag('tr') :tag('th') :css('padding-right', '1em') :wikitext('Date') :done() :tag('td') :wikitext(self.args.date) end builder = builder:tag('tr') :tag('th') :css('padding-right', '1em') :wikitext('Location') :done() :tag('td') :tag('div') :addClass('location') :wikitext(self.args.place or '{&#123;{place}&#125;}') -- hack so that people who don't know Lua know that this parameter is required :done() if self.args.coordinates then builder:wikitext('<br />' .. self.args.coordinates) end builder = builder:done():done() -- only for "Putsch" if self.args.action then builder:tag('tr') :tag('th') :css('padding-right', '1em') :wikitext(self.args.action and 'Action') :done() :tag('td') :wikitext(self.args.action) end if self.args.status or self.args.result then builder:tag('tr') :tag('th') :css('padding-right', '1em') :wikitext(self.args.status and 'Status' or 'Result') :done() :tag('td') :newline() :wikitext(self.args.status or self.args.result) end if self.args.territory then builder:tag('tr') :tag('th') :css('padding-right', '1em') :wikitext('Territorial<br />changes') :done() :tag('td') :newline() :wikitext(self.args.territory) end end function IMC:render() local builder = mw.html.create() if self.args.campaignbox then -- this should be the same as using {{stack|clear=right|...}} builder = builder:tag('div') :addClass('mw-stack desktop-float-right') :tag('div') :css('overflow', 'hidden') :css('margin', '1px') end builder = builder:tag('table') :addClass('infobox vevent') :cssText(infoboxStyle.main_box_raw) :css('width', self.args.width or nil) builder:tag('tr') :tag('th') :addClass('summary') :attr('colspan', self.combatants) :cssText(infoboxStyle.header_raw) :wikitext(self.args.conflict or mw.title.getCurrentTitle().text) if self.args.partof then builder:tag('tr') :tag('td') :attr('colspan', self.combatants) :cssText(infoboxStyle.sub_header_raw) :wikitext('Part of ' .. self.args.partof) end if self.args.image then builder:tag('tr') :tag('td') :attr('colspan', self.combatants) :cssText(infoboxStyle.image_box_raw) :wikitext(string.format('%s%s%s', require('Module:InfoboxImage').InfoboxImage{args = { image = self.args.image, size = self.args.image_size, sizedefault = 'frameless', upright = 1, alt = self.args.alt }}, self.args.caption and '<br />' or '', self.args.caption or '' )) end self:renderHeaderTable(builder:tag('tr'):tag('td'):attr('colspan', self.combatants)) self:renderPerCombatant(builder, self.args.combatants_header or 'Belligerents', 'combatant') -- can be un-hardcoded once gerrit:165108 is merged for _,v in ipairs{'a','b','c','d'} do self:renderPerCombatant(builder, nil, 'combatant', v) end self:renderPerCombatant(builder, 'Commanders and leaders', 'commander') self:renderPerCombatant(builder, 'Units involved', 'units') self:renderPerCombatant(builder, 'Strength', 'strength') self:renderPerCombatant(builder, 'Political support', 'polstrength') self:renderPerCombatant(builder, 'Military support', 'milstrength') self:renderPerCombatant(builder, 'Casualties and losses', 'casualties') if self.args.notes then builder:tag('tr') :tag('td') :attr('colspan', self.combatants) :css('font-size', '90%') :css('border-top', infoboxStyle.section_border) :newline() :wikitext(self.args.notes) end if self.args.map_type then builder:tag('tr') :tag('td') :attr('colspan', self.combatants) :css('border-top', infoboxStyle.internal_border) :node(require('Module:Location map').main(self.frame, { self.args.map_type, relief = self.args.map_relief, coordinates = self.args.coordinates, width = self.args.map_size or 220, float = 'center', border = 'none', mark = self.args.map_mark, marksize = self.args.map_marksize or 8, label = self.args.map_label, alt = self.args.map_alt, caption = self.args.map_caption or ('Location within ' .. (require('Module:Location map').data(self.frame, {self.args.map_type, 'name'}))) })) end builder = builder:done() if self.args.campaignbox then builder = builder:done() :tag('div') :css('overflow', 'hidden') :css('margin', '1px') :wikitext(self.args.campaignbox) :done() :done() end return builder end function IMC.new(frame, args) if not args then args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:Infobox military conflict'}) end local obj = { frame = frame, args = args } -- until gerrit:165108 is merged, there's still a cap on combatants, but as soon as it merges, we can update this little bit of code to uncap it -- also, don't try to make this more efficient, or references could be in the wrong order obj.combatants = 2 for _,v in ipairs{'', 'a', 'b', 'c', 'd'} do for i = 1,5 do if args['combatant' .. i .. v] then obj.combatants = math.max(obj.combatants, i) end end end return setmetatable(obj, IMC) end local p = {} function p.main(frame) return frame:extensionTag{ name = 'templatestyles', args = { src = templatestyles} } .. tostring(IMC.new(frame):render()) end return p 9trbszqg0ifm8bisej8yqmc725tft0z Module:Infobox military conflict/styles.css 828 7090 26687 2022-03-27T19:08:35Z Prince ovy 9185 Created page with "@media all and (min-width:720px) { .desktop-float-right { box-sizing: border-box; float: right; clear: right; } }" 26687 sanitized-css text/css @media all and (min-width:720px) { .desktop-float-right { box-sizing: border-box; float: right; clear: right; } } ekek13st7e6ln5cr6dor1qp9y78stx2 Module:Infobox multi-lingual name 828 7091 26688 2022-03-27T19:08:39Z Prince ovy 9185 Created page with "--[[ TODO: all non-English text wrapped in {{lang}}? distingush various scripts? Kanji is ja-Hani ... every child infobox should support translit / transcription parameter(s) every child infobox should have a literal meaning parameter revise parameter names to be IETF language code or obvious derivations thereof for error messaging create a separate ibox? else messages are not necessarily visible ]] require('Module:No globals'); local data = mw.loadData ('M..." 26688 Scribunto text/plain --[[ TODO: all non-English text wrapped in {{lang}}? distingush various scripts? Kanji is ja-Hani ... every child infobox should support translit / transcription parameter(s) every child infobox should have a literal meaning parameter revise parameter names to be IETF language code or obvious derivations thereof for error messaging create a separate ibox? else messages are not necessarily visible ]] require('Module:No globals'); local data = mw.loadData ('Module:Infobox multi-lingual name/data'); local lang_mod = require ('Module:Lang'); -- for various functions and templates provided by Module:Lang local getArgs = require ('Module:Arguments').getArgs; --[[--------------------------< I S _ S E T >------------------------------------------------------------------ Returns true if argument is set; false otherwise. Argument is 'set' when it exists (not nil) or when it is not an empty string. ]] local function is_set( var ) return not (var == nil or var == ''); end --[[--------------------------< A N Y _ S E T >---------------------------------------------------------------- Returns true if any member of the table is set; false otherwise. Argument is 'set' when it exists (not nil) or when it is not an empty string. ]] local function any_set (t) for _, v in pairs (t) do if is_set (v) then return true; end end return false; end --[[--------------------------< S H O W F L A G >-------------------------------------------------------------- This function handles the |showflag= parameter from the template {{Infobox Chinese}}. That template passes the value to {{Infobox Chinese/Chinese}} which {{#invoke:}}s this module/function. This function does not take any frame parameters. All parameters used by this function come from the {{Infobox Chinese/Chinese}} template parent frame. This function returns a child infobox or an empty string {{#invoke:Infobox multi-lingual name|showflag}} ]] local function showflag (frame, args) local pframe = frame:getParent(); -- there are no frame arguments for this function; all arguments must come from the parent (the template) -- local show_flag = pframe.args.showflag; local show_flag = args.showflag; if not is_set (show_flag) then return ''; -- |showflag= not set so nothing to do; return empty string end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() infobox_args['child'] = 'yes'; -- showflag infoboxen are always children infobox_args['labelstyle'] = 'font-weight:normal'; -- and always have this label style if data.transl_map[show_flag] then local i=1; while (1) do local labeln = 'label' .. i; -- make label index that matches |labeln= parameter local datan = 'data' .. i; -- make data index that matches |datan= parameter if not data.transl_map[show_flag][labeln] then break; -- not found then done end infobox_args[labeln] = data.label_map[data.transl_map[show_flag][labeln]]; -- add |labeln=<label text / wikilink> -- infobox_args[datan] = pframe.args[data.transl_map[show_flag][datan]]; -- add |datan={{{data}}} infobox_args[datan] = args[data.transl_map[show_flag][datan]]; -- add |datan={{{data}}} i = i + 1; -- bump to next label / data pair end else return ''; -- |showflag= value invalid; TODO: return error message? end return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[--------------------------< A D D _ L A B E L _ D A T A _ P A I R >---------------------------------------- Adds a label parameter and matching data parameter to infobox arguments table; bumps the enumerator on return ]] local function add_label_data_pair (infobox_args, label, data, i) if is_set (data) then infobox_args['label' .. i] = label; -- make an enumerated label parameter infobox_args['data' .. i] = data; -- make an enumerated data parameter return i + 1; -- return bumped enumerator end return i; -- if here, no data so no need to add label or bump enumerator end --[[--------------------------< A D D _ T R A N S C R I P T I O N >-------------------------------------------- This function does that repetative work when assembling the parameter list for {{Infobox}} template inputs are: infobox_args - table of infobox parameters args - args table from the {{#invoke:}} frame idx - index into xscript table show - pseudo-boolean (true or nil) header display flag; when true display the header i - enumerator for {{infobox}} parameters |headern=, |labeln=, |datan=; in this application i continually increments; there are no gaps as there are in the original template lang - language code used by {{tlansl}} - must be valid IETF code returns i for the next time this function is called ]] local function add_transcription (infobox_args, args, idx, show, i, lang) infobox_args['header' .. i] = show and data.xscript[idx].header; -- if headers are displayed i = i + 1; -- bump the enumerator for _, v in ipairs (data.xscript[idx].t) do -- each label / data pair in the xscript subtable i = add_label_data_pair (infobox_args, v[1], is_set (args[v[2]]) and lang_mod._transl ({lang, args[v[2]], italic = 'no'}), i); -- enumerator is bumped here end return i; -- and done end --[[--------------------------< T R A N S C R I P T I O N S _ Z H >-------------------------------------------- transcriptions support for {{Infobox Chinese/Chinese}}. This function adds headers and label data pairs to infobox_arg table according to which parameters are set returns the enumerator in case it is needed ]] local function transcriptions_zh (infobox_args, args, show, i) if any_set ({args.p, args.bpmf, args.gr, args.w, args.tp, args.myr, args.mps, args.mi}) then i = add_transcription (infobox_args, args, 'standard mandarin', show, i, 'zh'); end if any_set ({args.xej, args['zh-dungan'], args.sic}) then i = add_transcription (infobox_args, args, 'other mandarin', show, i, 'zh'); end if any_set ({args.wuu, args.lmz, args.ouji, args.suz}) then -- ???? ouji was not included here in original template; why? i = add_transcription (infobox_args, args, 'wu', show, i, 'wuu'); end if is_set (args.gan) then i = add_transcription (infobox_args, args, 'gan', show, i, 'gan'); end if is_set (args.hsn) then i = add_transcription (infobox_args, args, 'xiang', show, i, 'hsn'); end if any_set ({args.h, args.phfs}) then i = add_transcription (infobox_args, args, 'hakka', show, i, 'hak'); end if any_set ({args.y, args.ci, args.j, args.sl, args.gd, args.hk, args.mo}) then -- ???? sl, hk, mo not here in original; why? i = add_transcription (infobox_args, args, 'yue cantonese', show, i, 'yue'); end if is_set (args.toi) then i = add_transcription (infobox_args, args, 'other yue', show, i, 'yue'); end if any_set ({args.poj, args.tl, args.bp, args.teo, args.hain, args.lizu}) then -- ???? bp not here in original; why? i = add_transcription (infobox_args, args, 'southern min', show, i, 'nan'); end if is_set (args.buc) then i = add_transcription (infobox_args, args, 'eastern min', show, i, 'cdo'); end if is_set (args.hhbuc) then i = add_transcription (infobox_args, args, 'pu-xian min', show, i, 'cpx'); end if is_set (args.mblmc) then i = add_transcription (infobox_args, args, 'northern min', show, i, 'mnp'); end if is_set (args['phagspa-latin']) then -- phagspa is a script i = add_transcription (infobox_args, args, 'old mandarin', show, i, 'zh'); end if any_set ({args.mc, args.emc, args.lmc}) then i = add_transcription (infobox_args, args, 'middle chinese', show, i, 'ltc'); end if any_set ({args['oc-b92'], args['oc-bs'], args['oc-zz']}) then i = add_transcription (infobox_args, args, 'old chinese', show, i, 'och'); end return i; -- return current state of the enumerator end --[[--------------------------< T R A N S C R I P T I O N S >-------------------------------------------------- This function handles the transcription infobox called by various {{Infobox Chinese/xxx}}. Creates header and label / data pairs according to the presence of certain parameters provided to {{Infobox Chinese}} ]] local function transcriptions (frame, args, lang) if not args then args = frame.args; end local show = 'no' ~= args.hide or nil; -- make boolean-ish for controlling display of headers; |hide=no means show transcriptions without collapsed header local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() local i = 1; -- enumerator used with {{infobox}} |headern=, |labeln=, and |datan= parameters if show then infobox_args['subbox'] = 'yes'; infobox_args['above'] = 'Transcriptions'; else infobox_args['child'] = 'yes'; end infobox_args['bodyclass'] = 'collapsible collapsed'; infobox_args['abovestyle'] = 'font-size: 100%; text-align: left; background-color: #f9ffbc;'; -- TODO: #define various colors in a common config location; and function? infobox_args['headerstyle'] = 'background-color: #dcffc9;'; -- TODO: #define various colors in a common config location; and function? infobox_args['labelstyle'] = 'font-weight:normal;'; if 'zh' == lang then transcriptions_zh (infobox_args, args, show, i); -- special case because there are various headers etc else add_transcription (infobox_args, args, data.keys[lang], show, i, lang); end return frame:expandTemplate ({title='Infobox', args = infobox_args}); -- render the infobox and done end --[[--------------------------< I B O X _ B O I L E R P L A T E >---------------------------------------------- boilerplate style settings for the various child infoboxen (not for transcription infoboxen) beause they are mostly the same child-infobox to child-infobox TODO: |headercolor= is set to its default color in {{Infobox Chinese}}. Better here than there isn't it? less maintenence headache when a default value is set in only one place; override in the highest level appropriate but leave the default here. in the higher-level template(s) remove |headercolor= default values ]] local function ibox_boilerplate (infobox_args, args) infobox_args['child'] = 'yes'; local h_color; if is_set (args.headercolor) then h_color = args.headercolor; else h_color = '#b0c4de' -- TODO: #define various colors in a common config location; and / or function? end infobox_args['headerstyle'] = 'background-color: ' .. h_color .. ';'; if is_set (args.fontstyle) then -- ???? |fontstyle= not a documented parameter; supported by {{Infobox Chinese/Korean}} and {{Infobox Chinese/Vietnamese}} infobox_args['labelstyle'] = 'font-weight:' .. fontstyle .. ';'; else infobox_args['labelstyle'] = 'font-weight:normal;'; end end --[[--------------------------< I B O X _ M L N _ Z H >-------------------------------------------------------- bypasses {{Infobox Chinese/Chinese}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_zh}} ]] local function ibox_mln_zh (frame, args) if not args then args = frame.args; end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() ibox_boilerplate (infobox_args, args) if 'none' ~= args.header and 'none' ~= args.chinese_header then infobox_args['header1'] = args.header or args.chinese_header or 'Chinese name'; end local i = 2; i = add_label_data_pair (infobox_args, '[[Chinese language|Chinese]]', is_set (args.c) and lang_mod._lang ({'zh-Hani', args.c, size = '1rem'}), i) if 'st' == args.order then i = add_label_data_pair (infobox_args, '[[Simplified Chinese characters|Simplified Chinese]]', is_set (args.s) and lang_mod._lang ({'zh-Hans', args.s, size = '1rem'}), i) i = add_label_data_pair (infobox_args, '[[Traditional Chinese characters|Traditional&nbsp;Chinese]]', is_set (args.t) and lang_mod._lang ({'zh-Hant', args.t, size = '1rem'}), i) else i = add_label_data_pair (infobox_args, '[[Traditional Chinese characters|Traditional&nbsp;Chinese]]', is_set (args.t) and lang_mod._lang ({'zh-Hant', args.t, size = '1rem'}), i) i = add_label_data_pair (infobox_args, '[[Simplified Chinese characters|Simplified Chinese]]', is_set (args.s) and lang_mod._lang ({'zh-Hans', args.s, size = '1rem'}), i) end if is_set (args.phagspa) then -- ???? this parameter isn't passed from {{Infobox Chinese}} to {{infobox Chinese/Chinese}} i = add_label_data_pair (infobox_args, '[[\'Phags-pa script]]', frame:expandTemplate ({title='Phagspa', args = {'h', args.phagspa, args['phagspa-latin'], size = 12}}), i) end infobox_args['data' .. i] = showflag (frame, args); -- needs frame so that it can frame:expandTemplate() i = i + 1; -- ???? why is this transliteration here and not part of the transcription list? i = add_label_data_pair (infobox_args, '[[Chinese postal romanization|Postal]]', is_set (args.psp) and args.psp or nil, i) i = add_label_data_pair (infobox_args, 'Literal meaning', is_set (args.l) and args.l or nil, i) if 'no' == args.hide then infobox_args['rowstyle' .. i] = 'display:none;'; infobox_args['rowcellstyle' .. i] = 'display:none;'; end if any_set ({args.c, args.t, args.p, args.s, args.phagspa}) then -- ???? phagspa not passed into {{infobox Chinese/Chinese}} Why? infobox_args['data' .. i] = transcriptions (frame, args, 'zh'); -- needs frame so that it can frame:expandTemplate() end return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ A R >--------------------------------------------------------- implements {{Infobox Chinese/Arabic}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_ar}} Template:Infobox_Arabic_term/testcases TODO: standardize on lowercase parameter names for transcriptions ]] local function ibox_mln_ar (frame, args) if not args then args = getArgs (frame); --, {removeBlanks = false}? end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() ibox_boilerplate (infobox_args, args); if 'none' ~= args.header and 'none' ~= args.arabic_header then infobox_args['header1'] = args.header or args.arabic_header or 'Arabic name'; end local i = 2; i = add_label_data_pair (infobox_args, '[[Arabic]]', is_set (args.arabic) and args.arabic or nil, i) i = add_label_data_pair (infobox_args, '[[Romanization of Arabic|Romanization]]', is_set (args.arabic_rom) and args.arabic_rom or nil, i) i = add_label_data_pair (infobox_args, '[[Help:IPA for Arabic|IPA]]', is_set (args.arabic_ipa) and args.arabic_ipa or nil, i) i = add_label_data_pair (infobox_args, 'Literal meaning', is_set (args.arabic_lit) and args.arabic_lit or nil, i) if any_set ({args.chat, args.Chat, args['ala-lc'], args['ALA-LC'], args.iso, args.ISO, args.din, args.DIN}) then infobox_args['data' .. i] = transcriptions (frame, args, 'ar'); -- needs frame so that it can frame:expandTemplate() end return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ B L A N K >--------------------------------------------------- implements {{Infobox Chinese/Blank}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_blank}} TODO: support transl somehow? to accommodate stuff like: |msa=تيمور جاوء <br/> Timur Jauh which is bad ]] local function ibox_mln_blank (frame, args) if not args then args = frame.args; end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() ibox_boilerplate (infobox_args, args); local ietf_code = lang_mod._is_ietf_tag (args.lang); local name_from_code = ietf_code and lang_mod._name_from_tag ({args.lang}) or nil; if 'none' ~= args.header and 'none' ~= args.blank_header then if is_set (args.header) or is_set (args.blank_header) then -- if either of these infobox_args['header1'] = args.header or args.blank_header; -- make a header from them elseif ietf_code then infobox_args['header1'] = name_from_code .. ' name'; -- make a header from the language name else infobox_args['header1'] = args.lang .. ' name'; -- not a code so use whatever text is in {{{lang}}} end end local i = 2; local label; local data; if name_from_code then if is_set (args.lang_article) then label = table.concat ({ -- make a linked label from provided article name '[[', args.lang_article, '|', name_from_code, ']]' }); else label = lang_mod._name_from_tag ({args.lang, ['link'] = 'yes'}) -- let lang module make the correct linked label end data = lang_mod._lang ({args.lang, args.lang_content}); else label = args.lang; -- fall back data = args.lang_content; end i = add_label_data_pair (infobox_args, label, data, i) return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ B O >--------------------------------------------------------- implements {{Infobox Chinese/Tibetan}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_bo}} ]] local function ibox_mln_bo (frame, args) if not args then args = frame.args; end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() ibox_boilerplate (infobox_args, args); if 'none' ~= args.header and 'none' ~= args.tibetan_header then infobox_args['header1'] = args.header or args.tibetan_header or 'Tibetan name'; end local i = 2; i = add_label_data_pair (infobox_args, '[[Tibetan alphabet|Tibetan]]', is_set (args.tib) and frame:expandTemplate ({title='Bo-textonly', args = {lang = 'bo', args.tib}}) or nil, i) i = add_label_data_pair (infobox_args, 'Literal meaning', is_set (args.literal_tibetan) and args.literal_tibetan or nil, i) if any_set ({args.wylie, args.thdl, args.zwpy, args.lhasa}) then infobox_args['data' .. i] = transcriptions (frame, args, 'bo'); -- needs frame so that it can frame:expandTemplate() end return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ D N G >------------------------------------------------------- implements {{Infobox Chinese/Dunganese}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_dng}} ]] local function ibox_mln_dng (frame, args) if not args then args = frame.args; end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() ibox_boilerplate (infobox_args, args); if 'none' ~= args.header and 'none' ~= args.dunganese_header then infobox_args['header1'] = args.header or args.dunganese_header or 'Dunganese name'; end local i = 2; i = add_label_data_pair (infobox_args, '[[Dungan language|Dungan]]', is_set (args.dungan) and args.dungan or nil, i) i = add_label_data_pair (infobox_args, '[[Xiao\'erjing]]', is_set (args['dungan-xej']) and args['dungan-xej'] or nil, i) i = add_label_data_pair (infobox_args, '[[Romanization]]', is_set (args['dungan-latin']) and args['dungan-latin'] or nil, i) i = add_label_data_pair (infobox_args, '[[Hanzi]]', is_set (args['dungan-han']) and args['dungan-han'] or nil, i) return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ H O K K I E N >----------------------------------------------- implements {{Infobox Chinese/Hokkien}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_hokkien}} Template:Infobox Hokkien name/testcases ]] local function ibox_mln_hokkien (frame, args) if not args then args = getArgs (frame); --, {removeBlanks = false}? end local show = 'no' ~= args.hide or nil; -- make boolean-ish for controlling display of headers; |hide=no means show transcriptions without collapsed header local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() ibox_boilerplate (infobox_args, args); if 'none' ~= args.header and 'none' ~= args.hokkien_header then infobox_args['header1'] = args.header or args.hokkien_header or 'Hokkien name'; end local i = 2; i = add_label_data_pair (infobox_args, '[[Hàn-jī]]', is_set (args.hanji) and lang_mod._lang ({'nan', args.hanji, size = '115%'}) or nil, i); i = add_label_data_pair (infobox_args, '[[Pe̍h-ōe-jī]]', is_set (args.poj) and lang_mod._lang ({'nan', args.poj, size = '115%'}) or nil, i); i = add_label_data_pair (infobox_args, '[[Hàn-lô]]', is_set (args.hanlo) and lang_mod._lang ({'nan', args.hanlo, size = '115%'}) or nil, i); i = add_label_data_pair (infobox_args, 'Literal meaning', is_set (args.lm) and args.lm or nil, i) if show then if any_set ({args.tl, args.bp, args.hokkienipa}) then infobox_args['data' .. i] = transcriptions (frame, args, 'hokkien'); -- needs frame so that it can frame:expandTemplate() end else i = add_label_data_pair (infobox_args, '[[Taiwanese Romanization System|Tâi-lô]]', is_set (args.tl) and args.tl or nil, i) i = add_label_data_pair (infobox_args, '[[Bbánlám pìngyīm|Bbánpìng]]', is_set (args.bp) and args.bp or nil, i) i = add_label_data_pair (infobox_args, '[[Help:IPA for Hokkien|IPA]]', is_set (args.hokkienipa) and args.hokkienipa or nil, i) end return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ J A >--------------------------------------------------------- implements {{Infobox Chinese/Japanese}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_ja}} ]] local function ibox_mln_ja (frame, args) if not args then args = frame.args; end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() ibox_boilerplate (infobox_args, args); if 'none' ~= args.header and 'none' ~= args.japanese_header then infobox_args['header1'] = args.header or args.japanese_header or 'Japanese name'; end local i = 2; i = add_label_data_pair (infobox_args, '[[Kanji]]', is_set (args.kanji) and lang_mod._lang ({'ja', args.kanji}) or nil, i) i = add_label_data_pair (infobox_args, '[[Kana]]', is_set (args.kana) and lang_mod._lang ({'ja', args.kana}) or nil, i) i = add_label_data_pair (infobox_args, '[[Hiragana]]', is_set (args.hiragana) and lang_mod._lang ({'ja', args.hiragana}) or nil, i) i = add_label_data_pair (infobox_args, '[[Katakana]]', is_set (args.katakana) and lang_mod._lang ({'ja', args.katakana}) or nil, i) i = add_label_data_pair (infobox_args, '[[Kyūjitai]]', is_set (args.kyujitai) and lang_mod._lang ({'ja', args.kyujitai}) or nil, i) i = add_label_data_pair (infobox_args, '[[Shinjitai]]', is_set (args.shinjitai) and lang_mod._lang ({'ja', args.shinjitai}) or nil, i) if any_set ({args.romaji, args.revhep, args.tradhep, args.kunrei, args.nihon}) then infobox_args['data' .. i] = transcriptions (frame, args, 'ja'); -- needs frame so that it can frame:expandTemplate() end return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ K O >--------------------------------------------------------- implements {{Infobox Chinese/Korean}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_ko}} ]] local function ibox_mln_ko (frame, args) if not args then args = frame.args; end local show = 'no' ~= args.hide or nil; -- make boolean-ish for controlling display of headers; |hide=no means show transcriptions without collapsed header local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() ibox_boilerplate (infobox_args, args); if 'none' ~= args.header and 'none' ~= args.korean_header then infobox_args['header1'] = args.header or args.korean_header or 'Korean name'; end local i = 2; if 'yes' == args.northkorea then i = add_label_data_pair (infobox_args, '[[Hangul|Chosŏn\'gŭl]]', is_set (args.hangul) and lang_mod._lang ({'ko', args.hangul, size = '1rem'}) or nil, i) elseif 'old' == args.northkorea then i = add_label_data_pair (infobox_args, '[[Hunminjeongeum]]', is_set (args.hangul) and lang_mod._lang ({'ko', args.hangul, size = '1rem'}) or nil, i) else i = add_label_data_pair (infobox_args, '[[Hangul]]', is_set (args.hangul) and lang_mod._lang ({'ko', args.hangul, size = '1rem'}) or nil, i) end if 'yes' == args.northkorea then i = add_label_data_pair (infobox_args, '[[Hanja|Hancha]]', is_set (args.hanja) and lang_mod._lang ({'ko', args.hanja, size = '1rem'}) or nil, i) else i = add_label_data_pair (infobox_args, '[[Hanja]]', is_set (args.hanja) and lang_mod._lang ({'ko', args.hanja, size = '1rem'}) or nil, i) end i = add_label_data_pair (infobox_args, 'Literal meaning', is_set (args.lk) and args.lk or nil, i) if show then if any_set ({args.mr, args.rr}) then infobox_args['data' .. i] = transcriptions (frame, args, 'ko'); -- needs frame so that it can frame:expandTemplate() end else i = add_label_data_pair (infobox_args, '[[Revised Romanization of Korean|Revised Romanization]]', is_set (args.rr) and lang_mod._transl ({'ko', 'rr', args.rr}) or nil, i) i = add_label_data_pair (infobox_args, '[[McCune–Reischauer]]', is_set (args.mr) and lang_mod._transl ({'ko', 'mr', args.mr}) or nil, i) i = add_label_data_pair (infobox_args, '[[Help:IPA/Korean|IPA]]', is_set (args.koreanipa) and args.koreanipa or nil, i) end return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ M N >--------------------------------------------------------- implements {{Infobox Chinese/Mongolian}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_mn}} ]] local function ibox_mln_mn (frame, args) if not args then args = frame.args; end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() ibox_boilerplate (infobox_args, args); if 'none' ~= args.header and 'none' ~= args.mongolian_header then infobox_args['header1'] = args.header or args.mongolian_header or 'Mongolian name'; end local i = 2; i = add_label_data_pair (infobox_args, '[[Mongolian Cyrillic script|Mongolian Cyrillic]]', is_set (args.mon) and lang_mod._lang ({'mn', args.mon}) or nil, i) -- i = add_label_data_pair (infobox_args, '[[Mongolian language|Mongolian]]', -- TODO: weird construct in original template; is this one required? -- is_set (args.mong) and lang_mod._lang ({'mn', frame:expandTemplate ({title='MongolUnicode', args = {args.mong}}) }) or nil, i) i = add_label_data_pair (infobox_args, '[[Mongolian script]]', is_set (args.mong) and lang_mod._lang ({'mn', frame:expandTemplate ({title='MongolUnicode', args = {args.mong}}) }) or nil, i) if is_set (args.monr) then infobox_args['data' .. i] = transcriptions (frame, args, 'mn'); -- needs frame so that it can frame:expandTemplate() end return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ M N C >------------------------------------------------------- implements {{Infobox Chinese/Manchu}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_mnc}} ]] local function ibox_mln_mnc (frame, args) if not args then args = frame.args; end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() ibox_boilerplate (infobox_args, args); if 'none' ~= args.header and 'none' ~= args.manchu_header then infobox_args['header1'] = args.header or args.manchu_header or 'Manchu name'; end local i = 2; i = add_label_data_pair (infobox_args, '[[Manchu alphabet|Manchu script]]', is_set (args.mnc) and frame:expandTemplate ({title='ManchuSibeUnicode', args = {lang='mnc', args.mnc}}) or nil, i) i = add_label_data_pair (infobox_args, '[[Transliterations of Manchu|Romanization]]', is_set (args.mnc_rom) and args.mnc_rom or nil, i) i = add_label_data_pair (infobox_args, '[[Transliterations of Manchu|Abkai]]', is_set (args.mnc_a) and args.mnc_a or nil, i) i = add_label_data_pair (infobox_args, '[[Transliterations of Manchu|Möllendorff]]', is_set (args.mnc_v) and args.mnc_v or nil, i) return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ M Y >--------------------------------------------------------- implements {{Infobox Chinese/Burmese}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_my}} ]] local function ibox_mln_my (frame, args) if not args then args = frame.args; end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() ibox_boilerplate (infobox_args, args); if 'none' ~= args.header and 'none' ~= args.burmese_header then infobox_args['header1'] = args.header or args.burmese_header or 'Burmese name'; end local i = 2; i = add_label_data_pair (infobox_args, '[[Burmese language|Burmese]]', is_set (args.my) and args.my or nil, i) i = add_label_data_pair (infobox_args, '[[Wikipedia:IPA_for_Burmese|IPA]]', is_set (args.bi) and args.bi or nil, i) return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ R U >--------------------------------------------------------- implements {{Infobox Chinese/Russian}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_ru}} ]] local function ibox_mln_ru (frame, args) if not args then args = getArgs (frame); end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() ibox_boilerplate (infobox_args, args); if 'none' ~= args.header and 'none' ~= args.russian_header then infobox_args['header1'] = args.header or args.russian_header or 'Russian name'; end local i = 2; i = add_label_data_pair (infobox_args, '[[Russian language|Russian]]', is_set (args.rus) and lang_mod._lang ({'ru', args.rus}) or nil, i); i = add_label_data_pair (infobox_args, '[[Romanization of Russian|Romanization]]', is_set (args.rusr) and lang_mod._lang ({'ru-Latn', args.rusr}) or nil, i); --TODO: use transl instead? i = add_label_data_pair (infobox_args, '[[Wikipedia:IPA for Russian|IPA]]', is_set (args.rusipa) and args.rusipa or nil, i); i = add_label_data_pair (infobox_args, 'Literal meaning', is_set (args.ruslit) and args.ruslit or nil, i); if any_set ({args.scientific, args.Scientific, args.iso, args.ISO, args.gost, args.GOST, args['bgn/pcgn'], args['BGN/PCGN']}) then infobox_args['data' .. i] = transcriptions (frame, args, 'ru'); -- needs frame so that it can frame:expandTemplate() end return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ T H >--------------------------------------------------------- implements {{Infobox Chinese/Thai}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_th}} ]] local function ibox_mln_th (frame, args) if not args then args = frame.args; end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() ibox_boilerplate (infobox_args, args); if 'none' ~= args.header and 'none' ~= args.thai_header then infobox_args['header1'] = args.header or args.thai_header or 'Thai name'; end local i = 2; i = add_label_data_pair (infobox_args, '[[Thai language|Thai]]', is_set (args.tha) and lang_mod._lang ({'th', args.tha}) or nil, i) i = add_label_data_pair (infobox_args, '[[Royal Thai General System of Transcription|RTGS]]', is_set (args.rtgs) and lang_mod._transl ({'th', 'rtgs', args.rtgs}) or nil, i) return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ U G >--------------------------------------------------------- implements {{Infobox Chinese/Uyghur}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_ug}} ]] local function ibox_mln_ug (frame, args) if not args then args = frame.args; end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() ibox_boilerplate (infobox_args, args); if 'none' ~= args.header and 'none' ~= args.uyghur_header then infobox_args['header1'] = args.header or args.uyghur_header or 'Uyghur name'; end local i = 2; i = add_label_data_pair (infobox_args, '[[Uyghur language|Uyghur]]', is_set (args.uig) and frame:expandTemplate ({title='ug-textonly', args = {args.uig}}) or nil, i) i = add_label_data_pair (infobox_args, 'Literal meaning', is_set (args.lu) and args.lu or nil, i) if any_set ({args.uly, args.uyy, args.sgs, args.usy, args.uipa}) then infobox_args['data' .. i] = transcriptions (frame, args, 'ug'); -- needs frame so that it can frame:expandTemplate() end return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ V I >--------------------------------------------------------- implements {{Infobox Chinese/Vietnamese}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_vi}} ]] local function ibox_mln_vi (frame, args) if not args then args = frame.args; end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() ibox_boilerplate (infobox_args, args); if 'none' ~= args.header and 'none' ~= args.vietnamese_header then infobox_args['header1'] = args.header or args.vietnamese_header or 'Vietnamese name'; end local i = 2; i = add_label_data_pair (infobox_args, '[[Vietnamese language|Vietnamese]]', is_set (args.vie) and lang_mod._lang ({'vi', args.vie}) or nil, i) i = add_label_data_pair (infobox_args, '[[Vietnamese alphabet]]', is_set (args.qn) and lang_mod._lang ({'vi', args.qn}) or nil, i) i = add_label_data_pair (infobox_args, '[[Hán-Nôm]]', is_set (args.hn) and lang_mod._lang ({'vi-Hani', args.hn}) or nil, i) i = add_label_data_pair (infobox_args, '[[Chữ Hán]]', is_set (args.chuhan) and lang_mod._lang ({'vi-Hani', args.chuhan}) or nil, i) i = add_label_data_pair (infobox_args, '[[Chữ Nôm]]', is_set (args.chunom) and lang_mod._lang ({'vi-Hani', args.chunom}) or nil, i) i = add_label_data_pair (infobox_args, 'Literal meaning', is_set (args.lqn) and args.lqn or nil, i) return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ Z A >--------------------------------------------------------- implements {{Infobox Chinese/Zhuang}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_za}} ]] local function ibox_mln_za (frame, args) if not args then args = frame.args; end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() ibox_boilerplate (infobox_args, args); if 'none' ~= args.header and 'none' ~= args.zhuang_header then infobox_args['header1'] = args.header or args.zhuang_header or 'Zhuang name'; end local i = 2; i = add_label_data_pair (infobox_args, '[[Zhuang language|Zhuang]]', is_set (args.zha) and ('<span style="font-family: Arial Unicode MS, sans-serif;">' .. args.zha .. '</span>') or nil, i) i = add_label_data_pair (infobox_args, '[[Zhuang language|1957 orthography]]', is_set (args.zha57) and args.zha57 or nil, i) i = add_label_data_pair (infobox_args, '[[Sawndip]]', is_set (args.sd) and args.sd or nil, i) return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ H E A D E R >------------------------------------------------- bypasses {{Infobox Chinese/Header}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_header}} ]] local function ibox_mln_header (frame, args) if not args then args = getArgs (frame); end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() infobox_args['decat'] = 'yes'; infobox_args['child'] = is_set (args.child) and args.child or 'yes'; infobox_args['bodystyle'] = is_set (args.float) and 'float: left; clear: left; margin: 0 1em 1em 0;' or nil; infobox_args['bodyclass'] = is_set (args.collapse) and ('collapsible' .. ('yes' == args.collapse and ' collapsed' or '')) or nil; local h_color; if is_set (args.headercolor) then h_color = args.headercolor; else h_color = '#b0c4de' -- TODO: #define various colors in a common config location; and function? end infobox_args['subheaderstyle'] = 'font-size: 125%; background-color:' .. h_color .. ';'; infobox_args['subheader'] = is_set (args.title) and args.title or mw.title.getCurrentTitle().text; infobox_args['image'] = frame:callParserFunction ({name = '#invoke:InfoboxImage', args = { 'InfoboxImage', image = args.pic, sizedefault = 'frameless', size = args.picsize, upright = args.picupright, alt = args.picalt or args.pictooltip } }); infobox_args['caption'] = is_set (args.piccap) and args.piccap or nil; infobox_args['image2'] = frame:callParserFunction ({name = '#invoke:InfoboxImage', args = { 'InfoboxImage', image = args.pic2, sizedefault = 'frameless', size = args.picsize2, upright = args.picupright2, alt = args.picalt2 or args.pictooltip2 } }); infobox_args['caption2'] = is_set (args.piccap2) and args.piccap2 or nil; infobox_args['headerstyle'] = 'background-color:' .. h_color; infobox_args['headerstyle'] = 'width: 50%; white-space: nowrap'; return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ M L N _ F O O T E R >------------------------------------------------- bypasses {{Infobox Chinese/Footer}} Module entry point {{#invoke:Infobox multi-lingual name|ibox_mln_footer}} ]] local function ibox_mln_footer (frame, args) if not args then args = frame.args; end local infobox_args = {}; -- table to hold arguments for frame:expandTemplate() infobox_args['decat'] = 'yes'; infobox_args['child'] = is_set (args.child) and args.child or 'yes'; infobox_args['bodystyle'] = ''; -- present in wikisource template but not assigned a value there infobox_args['below'] = args.footnote; return frame:expandTemplate ({title='Infobox', args = infobox_args}); end --[[-------------------------< I B O X _ Z H Z H _ E N U M _ P A R A M S _ G E T >---------------------------- ]] local function ibox_zhzh_enum_params_get (args, i) local ibox_args = {}; local count = 0; -- counts how many args got added to ibox_args {} for _, v in ipairs (data.ibox_zhzh_enum_params) do -- add enumerated parameters if args[v .. i] then -- only when there is an assigned value ibox_args[v] = args[v .. i]; -- add count = count + 1; -- and tally end end return 0 ~= count and ibox_args or nil; -- if table is empty return nil as a flag end --[[--------------------------< A R >-------------------------------------------------------------------------- ----< A R A B I C >---- ]] local function ar (frame, args) if is_set ({args.arabic, args.arabic_rom, args.arabic_ipa, args.arabic_lit}) then local ibox_args = { -- ['arabic_header'] = args.tib and 'Arabic name', -- redundant; TODO: support |arabic_header= ['arabic'] = args.arabic, ['arabic_rom'] = args.arabic_rom, ['arabic_ipa'] = args.arabic_ipa, ['arabic_lit'] = args.arabic_lit or args['literal meaning'], -- 'literal meaning' is from {{Infobox Arabic term}}; itis param name a good idea? TODO: unify parameter names ['chat'] = args.chat or args.Chat, -- TODO: unify parameter names ['ala-lc'] = args['ala-lc'] or args['ALA-LC'], -- TODO: unify parameter names ['iso'] = args.iso or args.ISO, -- TODO: unify parameter names ['din'] = args.din or args.DIN -- TODO: unify parameter names } return ibox_mln_ar (frame, ibox_args); end end --[[--------------------------< A S >-------------------------------------------------------------------------- ----< A S S A M E S E >---- ]] local function as (frame, args) if args.asm then local ibox_args = { ['lang'] = 'as', ['lang_content'] = args.asm, } return ibox_mln_blank (frame, ibox_args); end end --[[--------------------------< B N >-------------------------------------------------------------------------- ----< B E N G A L I >---- ]] local function bn (frame, args) if args.ben then local ibox_args = { ['lang'] = 'bn', ['lang_content'] = args.ben, } return ibox_mln_blank (frame, ibox_args); end end --[[--------------------------< B O >-------------------------------------------------------------------------- ----< T I B E T A N >---- ]] local function bo (frame, args) if any_set ({args.tib, args.wylie, args.thdl, args.zwpy, args.lhasa}) then local ibox_args = { -- ['tibetan_header'] = args.tib and 'Tibetan name', -- redundant; TODO: support |burmese_header= ['hide'] = args.hide, ['tib'] = args.tib, ['wylie'] = args.wylie, ['thdl'] = args.thdl, ['zwpy'] = args.zwpy, ['lhasa'] = args.lhasa, } return ibox_mln_bo (frame, ibox_args); end end --[[--------------------------< D N G >------------------------------------------------------------------------ ----< D U N G A N E S E >---- ]] local function dng (frame, args) if any_set ({args.dungan, args['dungan-xej'], args['dungan-han']}) then local ibox_args = { -- ['dunganese_header'] = 'Dunganese name', -- redundant; TODO: support |dungan_header= ['dungan'] = args.dungan, ['dungan-xej'] = args['dungan-xej'], ['dungan-han'] = args['dungan-han'], ['dungan-latin'] = args['dungan-latin'], } return ibox_mln_dng (frame, ibox_args); end end --[[--------------------------< H I >-------------------------------------------------------------------------- ----< H I N D I >---- ]] local function hi (frame, args) if args.hin then local ibox_args = { ['lang'] = 'hi', ['lang_content'] = args.hin, } return ibox_mln_blank (frame, ibox_args); end end --[[--------------------------< I D >-------------------------------------------------------------------------- ----< I N D O N E S I A N >---- ]] local function id (frame, args) if args.ind then local ibox_args = { ['lang'] = 'id', ['lang_content'] = args.ind, } return ibox_mln_blank (frame, ibox_args); end end --[[--------------------------< J A >-------------------------------------------------------------------------- ----< J A P A N E S E >---- ]] local function ja (frame, args) if any_set ({args.kanji, args.kana, args.hiragana, args.katakana, args.kyujitai, args.shinjitai}) then local ibox_args = { -- ['japanese_header'] = 'Japanese name', -- redundant; TODO: support |japanese_header= ['hide'] = args.hide, ['kanji'] = args.kanji, ['kyujitai'] = args.kyujitai, ['shinjitai'] = args.shinjitai, ['kana'] = args.kana, ['hiragana'] = args.hiragana, ['katakana'] = args.katakana, ['romaji'] = args.romaji, ['revhep'] = args.revhep, ['tradhep'] = args.tradhep, ['kunrei'] = args.kunrei, ['nihon'] = args.nihon, } return ibox_mln_ja (frame, ibox_args); end end --[[--------------------------< K M >-------------------------------------------------------------------------- ----< K H M E R >---- ]] local function km (frame, args) if args.khm then local ibox_args = { ['lang'] = 'km', ['lang_content'] = args.khm, } return ibox_mln_blank (frame, ibox_args); end end --[[--------------------------< K O 1 >------------------------------------------------------------------------ TODO: handle ko same way as enumerated zh? ----< K O R E A N (1) >---- ]] local function ko1 (frame, args) if any_set ({args.hanja, args.hangul}) then local ibox_args = { -- ['korean_header'] = 'Korean name', -- redundant; TODO: support |korean_header= ['hide'] = args.hide, ['hangul'] = args.hangul, ['hanja'] = args.hanja, ['rr'] = args.rr, ['mr'] = args.mr, ['northkorea'] = args.northkorea, ['lk'] = args.lk, } return ibox_mln_ko (frame, ibox_args); end end --[[--------------------------< K O 2 >------------------------------------------------------------------------ TODO: handle ko same way as enumerated zh? ----< K O R E A N (2) >---- ]] local function ko2 (frame, args) if any_set ({args.cnhanja, args.cnhangul}) then local ibox_args = { ['korean_header'] = '[[Korean language in China|Chinese Korean]] name', ['hide'] = args.hide, ['hangul'] = args.cnhangul, ['hanja'] = args.cnhanja, ['rr'] = args.cnrr, ['mr'] = args.cnmr, ['northkorea'] = 'yes', ['lk'] = args.cnlk, } return ibox_mln_ko (frame, ibox_args); end end --[[--------------------------< K O 3 >------------------------------------------------------------------------ TODO: handle ko same way as enumerated zh? ----< K O R E A N (3) >---- ]] local function ko3 (frame, args) if any_set ({args.nkhanja, args.nkhangul}) then local ibox_args = { ['korean_header'] = 'North Korean name', ['hide'] = args.hide, ['hangul'] = args.nkhangul, ['hanja'] = args.nkhanja, ['rr'] = args.nkrr, ['mr'] = args.nkmr, ['northkorea'] = 'yes', ['lk'] = args.nklk, } return ibox_mln_ko (frame, ibox_args); end end --[[--------------------------< K O 4 >------------------------------------------------------------------------ TODO: handle ko same way as enumerated zh? ----< K O R E A N (4) >---- ]] local function ko4 (frame, args) if any_set ({args.skhanja, args.skhangul}) then local ibox_args = { ['korean_header'] = 'South Korean name', ['hide'] = args.hide, ['hangul'] = args.skhangul, ['hanja'] = args.skhanja, ['rr'] = args.skrr, ['mr'] = args.skmr, ['northkorea'] = nil, ['lk'] = args.sklk, } return ibox_mln_ko (frame, ibox_args); end end --[[--------------------------< L O >-------------------------------------------------------------------------- ----< L A O >---- ]] local function lo (frame, args) if args.lao then local ibox_args = { ['lang'] = 'lo', ['lang_content'] = args.lao, } return ibox_mln_blank (frame, ibox_args); end end --[[--------------------------< M N >-------------------------------------------------------------------------- ----< M O N G O L I A N >---- ]] local function mn (frame, args) if any_set ({args.mong, args.mon}) then local ibox_args = { -- ['mongolian_header'] = 'Mongolian name', -- redundant; TODO: support |mongolian_header= ['hide'] = args.hide, ['mon'] = args.mon, ['mong'] = args.mong, ['monr'] = args.monr, } return ibox_mln_mn (frame, ibox_args); end end --[[--------------------------< M N C >------------------------------------------------------------------------ ----< M A N C H U >---- ]] local function mnc (frame, args) if any_set ({args.mnc_rom, args.mnc}) then local ibox_args = { -- ['manchu_header'] = 'Manchu name', -- redundant; TODO: support |manchu_header= ['mnc'] = args.mnc, ['mnc_rom'] = args.mnc_rom, ['mnc_a'] = args.mnc_a, ['mnc_v'] = args.mnc_v, } return ibox_mln_mnc (frame, ibox_args); end end --[[--------------------------< M S >-------------------------------------------------------------------------- ----< M A L A Y >---- ]] local function ms (frame, args) if args.msa then local ibox_args = { ['lang'] = 'ms', ['lang_content'] = args.msa, } return ibox_mln_blank (frame, ibox_args); end end --[[--------------------------< M Y >-------------------------------------------------------------------------- ----< B U R M E S E >---- ]] local function my (frame, args) if args.my then local ibox_args = { -- ['burmese_header'] = 'Burmese name', -- redundant; TODO: support |burmese_header= ['my'] = args.my, ['bi'] = args.bi, } return ibox_mln_my (frame, ibox_args); end end --[[--------------------------< N E >-------------------------------------------------------------------------- ----< N E P A L I >---- ]] local function ne (frame, args) if args.nep then local ibox_args = { ['lang'] = 'ne', ['lang_content'] = args.nep, } return ibox_mln_blank (frame, ibox_args); end end --[[--------------------------< P I >-------------------------------------------------------------------------- ----< P A L I >---- ]] local function pi (frame, args) if args.pli then local ibox_args = { ['lang'] = 'pi', ['lang_content'] = args.pli, } return ibox_mln_blank (frame, ibox_args); end end --[[--------------------------< P T >-------------------------------------------------------------------------- ----< P O R T U G U E S E >---- ]] local function pt (frame, args) if args.por then local ibox_args = { ['lang'] = 'pt', ['lang_content'] = args.por, } return ibox_mln_blank (frame, ibox_args); end end --[[--------------------------< P R A >------------------------------------------------------------------------ ----< P R A K R I T >---- ]] local function pra (frame, args) if args.pra then local ibox_args = { ['lang'] = 'pra', ['lang_content'] = args.pra, } return ibox_mln_blank (frame, ibox_args); end end --[[--------------------------< R U >-------------------------------------------------------------------------- ----< R U S S I A N >---- ]] local function ru (frame, args) if any_set ({args.rus, args.russian}) then -- TODO: unify parameter names local ibox_args = { -- ['russian_header'] = 'Russian name', -- redundant; TODO: support |russian_header= ['rus'] = args.rus or args.russian, ['rusr'] = args.rusr, ['rusipa'] = args.rusipa or args['native pronunciation'], -- TODO: unify parameter names ['ruslit'] = args.ruslit or args['literal meaning'], -- TODO: unify parameter names ['scientific'] = args.scientific, ['iso'] = args.iso, ['gost'] = args.gost, ['bgn/pcgn'] = args['bgn/pcgn'], } return ibox_mln_ru (frame, ibox_args); end end --[[--------------------------< S A >-------------------------------------------------------------------------- ----< S A N S K R I T >---- ]] local function sa (frame, args) if args.san then local ibox_args = { ['lang'] = 'sa', ['lang_content'] = args.san, } return ibox_mln_blank (frame, ibox_args); end end --[[--------------------------< T A >-------------------------------------------------------------------------- ----< T A M I L >---- ]] local function ta (frame, args) if args.tam then local ibox_args = { ['lang'] = 'ta', ['lang_content'] = args.tam, } return ibox_mln_blank (frame, ibox_args); end end --[[--------------------------< T E T >------------------------------------------------------------------------ ----< T E T U M >---- ]] local function tet (frame, args) if args.tet then local ibox_args = { ['lang'] = 'tet', ['lang_content'] = args.tet, } return ibox_mln_blank (frame, ibox_args); end end --[[--------------------------< T H >-------------------------------------------------------------------------- ----< T H A I >---- ]] local function th (frame, args) if args.tha then local ibox_args = { -- ['thai_header'] = 'Thai name', -- redundant; TODO: support |thai_header= ['tha'] = args.tha, ['rtgs'] = args.rtgs, } return ibox_mln_th (frame, ibox_args); end end --[[--------------------------< T L >-------------------------------------------------------------------------- ----< F I L I P I N O >---- ]] local function tl (frame, args) if args.tgl then local ibox_args = { ['blank_header'] = 'Filipino name', ['lang'] = 'tl', ['lang_content'] = args.tgl, } return ibox_mln_blank (frame, ibox_args); end end --[[--------------------------< U G >-------------------------------------------------------------------------- ----< U Y G H U R >---- ]] local function ug (frame, args) if args.uig then local ibox_args = { -- ['uyghur_header'] = 'Uyghur name', -- redundant; TODO: support |uyghur_header= ['hide'] = args.hide, ['uig'] = args.uig, ['lu'] = args.lu, ['uly'] = args.uly, ['uyy'] = args.uyy, ['sgs'] = args.sgs, ['usy'] = args.usy, ['uipa'] = args.uipa, } return ibox_mln_ug (frame, ibox_args); end end --[[--------------------------< V I >-------------------------------------------------------------------------- ----< V I E T N A M E S E >---- ]] local function vi (frame, args) if any_set ({args.qn, args.vie, args.chuhan}) then local ibox_args = { -- ['vietnamese_header'] = 'Vietnamese name', -- redundant; TODO: support |vietnamese_header= ['vie'] = args.vie, ['qn'] = args.qn, ['hn'] = args.hn, ['chuhan'] = args.chuhan, ['chunom'] = args.chunom, ['lqn'] = args.lqn, } return ibox_mln_vi (frame, ibox_args); end end --[[--------------------------< Z A >-------------------------------------------------------------------------- ----< Z H U A N G >---- ]] local function za (frame, args) if args.zha then local ibox_args = { -- ['zhuang_header'] = 'Zhuang name', -- redundant; TODO: support |zhuang_header= ['hide'] = args.hide, ['zha'] = args.zha, ['zha57'] = args.zha57, ['sd'] = args.sd, } return ibox_mln_za (frame, ibox_args); end end --[[--------------------------< Z H >-------------------------------------------------------------------------- ----------< C H I N E S E >---------- ]] local function zh (frame, args) local children = {}; if any_set ({args.c, args.t, args.p, args.s}) then -- first infobox zh/zh local ibox_args = ibox_zhzh_enum_params_get (args, ''); -- get the enumerated parameters (here enumerator is empty string) if ibox_args then ibox_args['hide'] = args.hide; ibox_args['showflag'] = args.showflag; ibox_args['order'] = args.order; ibox_args['p'] = args.p or args.hp; -- add special case parameters ibox_args['xej'] = args.xej and lang_mod._lang ({'zh-Arab', args.xej}); if 'yes' == args.child then ibox_args['chinese_header'] = args.name1; -- show the header name from parameter or default name from ibox_mln_zh() elseif any_set ({ -- when any of these are set there will be other child infoboxen so ... args.hangul, args.hanja, args.kana, args.kanji, args.hiragana, args.katakana, args.kyujitai, args.shinjitai, args.tam, args.hin, args.san, args.pli, args.tgl, args.msa, args.mnc, args.mon, args.mong, args.por, args.rus, args.tha, args.tib, args.qn, args.uig, args.vie, args.chuhan, args.chunom, args.hn, args.zha, args['dungan-xej'], args.dungan, args.lao, args.khm, args.tet, args.lang1, args.lang2, args.lang3, args.lang4, args.lang5, args.lang6, args.lang7, args.lang8, args.lang9, args.lang10, args.lang11, }) then ibox_args['chinese_header'] = args.name1; -- ... show the header name from parameter or default name from ibox_mln_zh() else ibox_args['chinese_header'] = args.name1 or 'none'; -- show the header name from parameter or no header (args.name1 missing or 'empty' - nil) end table.insert (children, ibox_mln_zh (frame, ibox_args)); end end for i=2, 6 do if any_set ({args['c'..i], args['t'..i], args['p'..i], args['s'..i]}) then local ibox_args = ibox_zhzh_enum_params_get (args, i); -- get the enumerated parameters if ibox_args then ibox_args['hide'] = args.hide; ibox_args['showflag'] = args.showflag; ibox_args['order'] = args.order; ibox_args['p'] = args['p'..i] or args['hp'..i]; -- add special case parameters ibox_args['xej'] = args['xej'..i] and lang_mod._lang ({'zh-Arab', args['xej'..i]}); if args[data.zh_hdr_names[i][1]] then ibox_args['chinese_header'] = args[data.zh_hdr_names[i][1]]; -- use value from parameter else ibox_args['chinese_header'] = data.zh_hdr_names[i][2]; -- use the default end table.insert (children, ibox_mln_zh (frame, ibox_args)); end end end return table.concat (children) or ''; -- big string of zh infoboxen or an empty string if nothing was done here end --[[==========================<< I B O X _ M L N >>============================================================ implements {{Infobox Chinese}} TODO: do a valueFunc () on getArgs() so that when they are blank we acknowledge the blank (|name1= present with empty string or whitespace as assigned value) ]] local function ibox_mln (frame) local args = getArgs(frame); -- also gets parent frame params (there are no frame params for this function) TODO:, {removeBlanks = false}? local infobox_args = {}; -- table to hold arguments for ibox_mln frame:expandTemplate() local children = {}; -- table of returned infoboxen text ----------< H E A D E R I N F O B O X >---------- infobox_args['child'] = args.child; infobox_args['rowstyle1'] = 'display:none;'; if 'yes' ~= args.child then local hdr_args = { ['title'] = args.title or mw.title.getCurrentTitle().text:gsub ('%s+%b()$', ''); -- mimic {{PAGENAMEBASE}} (template not magic word) ['float'] = args.float, ['collapse'] = args.collapse, ['pic'] = args.pic or args.image, -- TODO: unify parameter names ['picsize'] = args.picsize or args.imgwidth, -- TODO: unify parameter names ['picupright'] = args.picupright, ['picalt'] = args.picalt, ['pictooltip'] = args.pictooltip, ['piccap'] = args.piccap or args.caption, -- TODO: unify parameter names ['pic2'] = args.pic2, ['picsize2'] = args.picsize2, ['picupright2'] = args.picupright2, ['picalt2'] = args.picalt2, ['pictooltip2'] = args.pictooltip2, ['piccap2'] = args.piccap2, } table.insert (children, ibox_mln_header (frame, hdr_args)); end ----------< L A N G U A G E I N F O B O X E N >---------- local lang_iboxen = { -- table of codes used in |ibox_order= and their matching function pointers ['ar'] = ar, ['as'] = as, ['bn'] = bn, ['bo'] = bo, ['dng'] = dng, ['hi'] = hi, ['id'] = id, ['ja'] = ja, ['km'] = km, ['ko1'] = ko1, ['ko2'] = ko2, ['ko3'] = ko3, ['ko4'] = ko4, ['lo'] = lo, ['mn'] = mn, ['mnc'] = mnc, ['ms'] = ms, ['my'] = my, ['ne'] = ne, ['pi'] = pi, ['pra'] = pra, ['pt'] = pt, ['ru'] = ru, ['sa'] = sa, ['ta'] = ta, ['tet'] = tet, ['th'] = th, ['tl'] = tl, ['ug'] = ug, ['vi'] = vi, ['za'] = za, ['zh'] = zh } local lang_ibox_order = { -- default list of lang ibox calling functions as used by legacy {{Infobox Chinese}} zh, my, bo, dng, vi, th, za, ko1, ko2, ko3, ko4, mn, ja, ms, id, tl, ug, mnc, bn, as, ne, pra, ta, hi, sa, pi, pt, ru, lo, km, tet }; if args.ibox_order then -- parameter value is comma-separated list of lang iboxen to render and their order local t = mw.text.split (args.ibox_order, '%s*,%s*') -- make a table from the list lang_ibox_order = {}; -- reset; don't use default list for _, v in ipairs (t) do -- spin through the ibox_order list in order and if lang_iboxen[v] then -- if there is a matching ibox function table.insert (lang_ibox_order, lang_iboxen[v]); -- add it to the list of functions to call; TODO: error message when specified language does not exist? end end end for _, ibox_func in ipairs (lang_ibox_order) do -- call each function in the list in the list order table.insert (children, ibox_func (frame, args) or ''); -- add ibox string (or empty string when there is no ibox string) end ----------< B L A N K # I N F O B O X E N >---------- for i = 1, 11 do -- loop through 11 (why 11?) 'blanks' local langn = 'lang'..i; -- make lang parameter name local langn_content = langn ..'_content'; -- make lang content parameter name if args[langn_content] then local ibox_args = { ['lang'] = args[langn], ['lang_content'] = args[langn_content], } table.insert (children, ibox_mln_blank (frame, ibox_args)); end end ----------< F O O T E R I N F O B O X >---------- if 'yes' ~= args.child then table.insert (children, ibox_mln_footer (frame, {['footnote'] = args.footnote})); end ----------< R E N D E R >---------- return table.concat (children); -- concatenate all of the children together into a ginormous string end --[[--------------------------< E X P O R T E D F U N C T I O N S >------------------------------------------ these not used outside of old {{Infobox Chinese}}: ibox_mln_dng = ibox_mln_dng, -- {{infobox Chinese/Dunganese}} ibox_mln_mn = ibox_mln_mn, -- {{infobox Chinese/Mongolian}} ibox_mln_mnc = ibox_mln_mnc, -- {{infobox Chinese/Manchu}} ibox_mln_my = ibox_mln_my, -- {{infobox Chinese/Burmese}} ibox_mln_th = ibox_mln_th, -- {{infobox Chinese/Thai}} ibox_mln_ug = ibox_mln_ug, -- {{infobox Chinese/Uyghur}} ibox_mln_za = ibox_mln_za, -- {{infobox Chinese/Zhuang}} these templates require parameter-name unification before they can directly use this module (and avoid the subtemplates): {{Infobox Tibetan-Chinese}} uses: {{Infobox Chinese/Chinese}} {{Infobox Chinese/Tibetan}} {{Infobox East Asian name}} uses: {{Infobox Chinese/Chinese}} {{Infobox Chinese/Japanese}} {{Infobox Chinese/Korean}} {{Infobox Chinese/Russian}} {{Infobox Chinese/Blank}} ]] return { ibox_mln = ibox_mln, -- {{infobox Chinese}} ibox_mln_ar = ibox_mln_ar, -- {{infobox Chinese/Arabic}} (used in Template:Infobox Arabic term) ibox_mln_blank = ibox_mln_blank, -- {{infobox Chinese/Blank}} ibox_mln_bo = ibox_mln_bo, -- {{infobox Chinese/Tibetan}} ibox_mln_footer = ibox_mln_footer, -- {{infobox Chinese/Footer}} ibox_mln_header = ibox_mln_header, -- {{infobox Chinese/Header}} ibox_mln_hokkien = ibox_mln_hokkien, -- {{infobox Chinese/Hokkien}} (used in Template:Infobox Hokkien name) ibox_mln_ja = ibox_mln_ja, -- {{infobox Chinese/Japanese}} ibox_mln_ko = ibox_mln_ko, -- {{infobox Chinese/Korean}} ibox_mln_ru = ibox_mln_ru, -- {{infobox Chinese/Russian}} (used in Template:Infobox Russian term) ibox_mln_vi = ibox_mln_vi, -- {{infobox Chinese/Vietnamese}} (used in Template:Infobox Vietnamese) ibox_mln_zh = ibox_mln_zh, -- {{infobox Chinese/Chinese}} } 6yo4hfusd2s6mdribcplxxctbbk7hx0 Module:Infobox multi-lingual name/data 828 7092 26689 2022-03-27T19:08:43Z Prince ovy 9185 Created page with "--[[--------------------------< L A B E L _ M A P >------------------------------------------------------------ Table to map |showflags= value to the |labeln= parameter value for {{Infobox}} TODO: convert showflag to a comma delimited list instead of these peculiar codes? ]] local label_map = { ['bp'] = '[[Bbánlám pìngyīm|Bbánlám Pìngyīm]]', ['bpmf'] = '[[Bopomofo]]', ['gan'] = '[[Gan Chinese|Gan]]', ['gd'] = '[[Guangdong Romanization]]', ['h'] = '[[Gua..." 26689 Scribunto text/plain --[[--------------------------< L A B E L _ M A P >------------------------------------------------------------ Table to map |showflags= value to the |labeln= parameter value for {{Infobox}} TODO: convert showflag to a comma delimited list instead of these peculiar codes? ]] local label_map = { ['bp'] = '[[Bbánlám pìngyīm|Bbánlám Pìngyīm]]', ['bpmf'] = '[[Bopomofo]]', ['gan'] = '[[Gan Chinese|Gan]]', ['gd'] = '[[Guangdong Romanization]]', ['h'] = '[[Guangdong Romanization#Hakka|Hakka]]', ['hsn'] = '[[Xiang Chinese|Xiang]]', ['j'] = '[[Jyutping]]', ['lmz'] = '[[Shanghainese]]<br />[[Long-short (romanization)|Romanization]]', ['p'] = '[[Hanyu Pinyin]]', ['phfs'] = '[[Pha̍k-fa-sṳ]]', ['poj'] = '[[Hokkien]] [[Pe̍h-ōe-jī|POJ]]', ['psic'] = '[[Sichuanese Mandarin|Sichuanese]] [[Sichuanese Pinyin|Pinyin]]', ['tl'] = '[[Taiwanese Romanization System|Tâi-lô]]', ['toi'] = '[[Taishanese]]', ['w'] = '[[Wade–Giles]]', ['wuu'] = '[[Wu Chinese|Wu]]', ['xej'] = '[[Xiao\'erjing]]', ['y'] = '[[Cantonese language|Cantonese]] [[Yale romanization of Cantonese|Yale]]', } --[[--------------------------< T R A N S L _ M A P >---------------------------------------------------------- Table to map |showflags= value to an index into label_map for child infobox |labeln= value and to map |showflags= vale to the correct parameter for use in child infobox |datan= paramter Implementation deatils of |showflag= are in dispute see: Template_talk:Infobox_Chinese#Rfc_on_fixing_the_template_showflag linked conversation is at: Template_talk:Infobox_Chinese/Archive_4#Showflag broken ]] local transl_map = { -- maps |showflag= value to label from label_map table and data from matching parameter name ['bp'] = {['label1'] = 'bp', ['data1'] = 'bp'}, ['bpmf'] = {['label1'] = 'bpmf', ['data1'] = 'bpmf'}, ['gan'] = {['label1'] = 'gan', ['data1'] = 'gan'}, ['gdp'] = {['label1'] = 'gd', ['data1'] = 'gd', ['label2'] = 'p', ['data2'] = 'p'}, ['h'] = {['label1'] = 'h', ['data1'] = 'h'}, ['hsn'] = {['label1'] = 'hsn', ['data1'] = 'hsn'}, ['j'] = {['label1'] = 'j', ['data1'] = 'j'}, ['jp'] = {['label1'] = 'j', ['data1'] = 'j', ['label2'] = 'p', ['data2'] = 'p'}, ['jy'] = {['label1'] = 'j', ['data1'] = 'j', ['label2'] = 'y', ['data2'] = 'y'}, ['jyp'] = {['label1'] = 'j', ['data1'] = 'j', ['label2'] = 'y', ['data2'] = 'y', ['label3'] = 'p', ['data3'] = 'p'}, ['lmz'] = {['label1'] = 'lmz', ['data1'] = 'lmz'}, ['p'] = {['label1'] = 'p', ['data1'] = 'p'}, ['phfs'] = {['label1'] = 'phfs', ['data1'] = 'phfs'}, ['phsn'] = {['label1'] = 'p', ['data1'] = 'p', ['label2'] = 'hsn', ['data2'] = 'hsn'}, ['pj'] = {['label1'] = 'p', ['data1'] = 'p', ['label2'] = 'j', ['data2'] = 'j'}, ['poj'] = {['label1'] = 'poj', ['data1'] = 'poj'}, ['psic'] = {['label1'] = 'p', ['data1'] = 'p', ['label2'] = 'sic', ['data2'] = 'sic'}, ['pwuu'] = {['label1'] = 'p', ['data1'] = 'p', ['label2'] = 'wuu', ['data2'] = 'wuu'}, ['py'] = {['label1'] = 'p', ['data1'] = 'p', ['label2'] = 'y', ['data2'] = 'y'}, ['tl'] = {['label1'] = 'tl', ['data1'] = 'tl'}, ['toip'] = {['label1'] = 'toi', ['data1'] = 'toi', ['label2'] = 'p', ['data2'] = 'p'}, ['wp'] = {['label1'] = 'w', ['data1'] = 'w', ['label2'] = 'p', ['data2'] = 'p'}, ['wuu'] = {['label1'] = 'wuu', ['data1'] = 'wuu'}, ['y'] = {['label1'] = 'y', ['data1'] = 'y'}, ['yj'] = {['label1'] = 'y', ['data1'] = 'y', ['label2'] = 'j', ['data2'] = 'j'}, ['xej'] = { ['label1'] = 'xej', ['data1'] = 'xej', -- ???? what to do about this; template calls {{lang|zh-Arab|{{{xej}}}}} on this value }, ['xejp'] = { ['label1'] = 'xej', ['data1'] = 'xej', -- ???? template does not call {{lang|zh-Arab|{{{xej}}}}} on this value; why? ['label2'] = 'p', ['data2'] = 'p' }, } --[[--------------------------< K E Y S >---------------------------------------------------------------------- ]] local keys = { -- table of xscript table keys calls ar = 'arabic', bo = 'tibetan', hokkien = 'hokkien', ja = 'japanese', ko = 'korean', mn = 'mongolian', ru = 'russian', ug = 'uyghur', } --[[--------------------------< X S C R I P T >---------------------------------------------------------------- table that holds the various transcription headers and labels used by transcriptions() indexed in this table are lower case versions of the header display text without punctuation (if any) TODO: add support for transl transliteration standard parameter; akin to {{transl|lang code|standard code|text|italic=??}} ]] local xscript = { ['standard mandarin'] = { -- lower case version of the header display text ['header'] = '[[Standard Chinese|Standard Mandarin]]', -- text to be displayed if headers are displayed ['t'] = { -- table of labels and their associated data parameter {'[[Hanyu Pinyin]]', 'p'}, -- label is [[Hanyu Pinyin]], data is taken from |p= parameter {'[[Bopomofo]]','bpmf'}, {'[[Spelling in Gwoyeu Romatzyh|Gwoyeu Romatzyh]]', 'gr'}, {'[[Wade–Giles]]', 'w'}, {'[[Tongyong Pinyin]]', 'tp'}, {'[[Yale romanization of Mandarin|Yale Romanization]]', 'myr'}, {'[[Mandarin Phonetic Symbols II|MPS2]]', 'mps'}, {'[[Help:IPA/Mandarin|IPA]]', 'mi'} } }, ['other mandarin'] = { ['header'] = '[[Mandarin Chinese|other Mandarin]]', ['t'] = { {'[[Xiao\'erjing]]', 'xej'}, {'[[Dungan language|Dungan]]','zh-dungan'}, {'[[Sichuanese Mandarin|Sichuanese]] [[Sichuanese Pinyin|Pinyin]]', 'sic'}, } }, ['wu'] = { ['header'] = '[[Wu Chinese|Wu]]', ['t'] = { {'Romanization', 'wuu'}, {'[[Shanghainese]]<br />Romanization', 'lmz'}, {'[[Wenzhounese]]<br />[[Wenzhounese romanisation|Romanisation]]', 'ouji'}, {'[[Suzhounese]]', 'suz'}, } }, ['gan'] = { ['header'] = '[[Gan Chinese|Gan]]', ['t'] = { {'Romanization', 'gan'}, } }, ['xiang'] = { ['header'] = '[[Xiang Chinese|Xiang]]', ['t'] = { {'IPA', 'hsn'}, } }, ['hakka'] = { ['header'] = '[[Hakka Chinese|Hakka]]', ['t'] = { {'[[Guangdong Romanization#Hakka|Romanization]]', 'h'}, {'[[Pha̍k-fa-sṳ]]', 'phfs'}, } }, ['yue cantonese'] = { ['header'] = '[[Cantonese language|Yue: Cantonese]]', ['t'] = { {'[[Yale romanization of Cantonese|Yale Romanization]]', 'y'}, {'[[Help:IPA/Cantonese|IPA]]', 'ci'}, {'[[Jyutping]]', 'j'}, {'[[Sidney Lau romanisation|Sidney Lau]]', 'sl'}, {'[[Guangdong Romanization|Canton Romanization]]', 'gd'}, {'[[Hong Kong Government Cantonese Romanisation|Hong Kong Romanisation]]', 'hk'}, {'[[Cantonese#Romanization|Macau Romanization]]', 'mo'}, } }, ['other yue'] = { ['header'] = '[[Yue Chinese|other Yue]]', ['t'] = { {'[[Taishanese]]', 'toi'}, } }, ['southern min'] = { ['header'] = '[[Southern Min]]', ['t'] = { {'[[Hokkien]] [[Pe̍h-ōe-jī|POJ]]', 'poj'}, {'[[Taiwanese Romanization System|Tâi-lô]]', 'tl'}, {'[[Bbánlám pìngyīm|Bbánlám Pìngyīm]]', 'bp'}, {'[[Teochew dialect|Teochew]] [[Guangdong Romanization#Teochew|Peng\'im]]', 'teo'}, {'[[Hainanese]] Romanization', 'hain'}, {'[[Leizhou Min|Leizhou]] Romanization', 'lizu'}, } }, ['eastern min'] = { ['header'] = '[[Eastern Min]]', ['t'] = { {'[[Fuzhou dialect|Fuzhou]] [[Foochow Romanized|BUC]]', 'buc'}, } }, ['pu-xian min'] = { ['header'] = '[[Pu-Xian Min]]', ['t'] = { {'[[Pu-Xian Min|Hinghwa]] [[Hinghwa Romanized|BUC]]', 'hhbuc'}, } }, ['northern min'] = { ['header'] = '[[Northern Min]]', ['t'] = { {'[[Jian\'ou dialect|Jian\'ou]] [[Kienning Colloquial Romanized|Romanized]]', 'mblmc'}, } }, ['old mandarin'] = { ['header'] = '[[Old Mandarin]]', ['t'] = { {'Romanized \'Phags-pa', 'phagspa-latin'}, } }, ['middle chinese'] = { ['header'] = '[[Middle Chinese]]', ['t'] = { {'[[Middle Chinese]]', 'mc'}, {'[[Middle Chinese#Early Middle Chinese|Early Middle Chinese]]', 'emc'}, {'[[Middle Chinese#Late Middle Chinese|Late Middle Chinese]]', 'lmc'}, } }, ['old chinese'] = { ['header'] = '[[Old Chinese]]', ['t'] = { {'[[Reconstructions_of_Old_Chinese#Baxter (1992)|Baxter (1992)]]', 'oc-b92'}, {'[[Reconstructions of Old Chinese#Baxter–Sagart (2014)|Baxter–Sagart (2014)]]', 'oc-bs'}, {'[[Reconstructions of Old Chinese#Zhengzhang (1981–1995)|Zhengzhang]]', 'oc-zz'}, } }, --------< non-Chinese transcriptions >-------- ['arabic'] = { ['header'] = nil, -- {{Infobox Chinese/Arabic}}; doesn't use header ['t'] = { {'[[Arabic chat alphabet|Chat]]', 'chat'}, -- TODO: standardize on lowercase parameter names {'[[Arabic chat alphabet|Chat]]', 'Chat'}, {'[[ALA-LC romanization|ALA-LC]]', 'ala-lc'}, {'[[ALA-LC romanization|ALA-LC]]', 'ALA-LC'}, {'[[ISO 233|ISO]]', 'iso'}, {'[[ISO 233|ISO]]', 'ISO'}, {'[[DIN 31635|DIN]]', 'din'}, {'[[DIN 31635|DIN]]', 'DIN'}, } }, ['hokkien'] = { ['header'] = nil, -- {{Infobox Chinese/Hokkien}}; doesn't use header ['t'] = { {'[[Taiwanese Romanization System|Tâi-lô]]', 'tl'}, {'[[Bbánlám pìngyīm|Bbánpìng]]', 'bp'}, {'[[Help:IPA for Hokkien|IPA]]', 'hokkienipa'}, } }, ['japanese'] = { ['header'] = nil, -- {{Infobox Chinese/Japanese}}; doesn't use header ['t'] = { {'[[Romanization of Japanese|Romanization]]', 'romaji'}, {'[[Hepburn romanization|Revised Hepburn]]', 'revhep'}, {'[[Hepburn romanization|Traditional Hepburn]]', 'tradhep'}, {'[[Kunrei-shiki romanization|Kunrei-shiki]]', 'kunrei'}, {'[[Nihon-shiki romanization|Nihon-shiki]]', 'nihon'}, } }, ['korean'] = { ['header'] = nil, -- {{Infobox Chinese/Korean}}; doesn't use header ['t'] = { {'[[Revised Romanization of Korean|Revised Romanization]]', 'rr'}, {'[[McCune–Reischauer]]', 'mr'}, {'[[Help:IPA/Korean|IPA]]', 'koreanipa'}, } }, ['mongolian'] = { ['header'] = nil, -- {{Infobox Chinese/Mongolian}}; doesn't use header ['t'] = { {'[[SASM/GNC romanization#Mongolian|SASM/GNC]]', 'monr'}, } }, ['russian'] = { ['header'] = nil, -- {{Infobox Chinese/Russian}}; doesn't use header ['t'] = { {'[[Scientific transliteration of Cyrillic|Scientific]]', 'scientific'}, {'[[Scientific transliteration of Cyrillic|Scientific]]', 'Scientific'}, {'[[ISO 9|ISO]]', 'iso'}, {'[[ISO 9|ISO]]', 'ISO'}, {'[[GOST 16876-71|GOST 71]]', 'gost'}, {'[[GOST 16876-71|GOST 71]]', 'GOST'}, {'[[BGN/PCGN romanization of Russian|BGN/PCGN]]', 'bgn/pcgn'}, {'[[BGN/PCGN romanization of Russian|BGN/PCGN]]', 'BGN/PGCN'}, } }, ['tibetan'] = { ['header'] = nil, -- {{Infobox Chinese/Tibetan}}; doesn't use header ['t'] = { {'[[Wylie transliteration|Wylie]]', 'wylie'}, {'[[THL Simplified Phonetic Transcription|THL]]', 'thdl'}, {'[[Tibetan pinyin|Tibetan Pinyin]]', 'zwpy'}, {'[[Standard Tibetan|Lhasa]] [[Help:IPA/Tibetan|IPA]]', 'lhasa'}, } }, ['uyghur'] = { ['header'] = nil, -- {{Infobox Chinese/Uyghur}}; doesn't use header ['t'] = { {'[[Uyghur Latin alphabet|Latin Yëziqi]]', 'uly'}, {'[[Uyghur New Script|Yengi Yeziⱪ]]', 'uyy'}, {'[[SASM/GNC romanization#Uyghur|SASM/GNC]]', 'sgs'}, {'[[Uyghur Cyrillic alphabet|Siril Yëziqi]]', 'usy'}, {'Uyghur [[Wikipedia: IPA|IPA]]', 'uipa'}, } }, } --[[--------------------------< I B O X _ Z H Z H _ E N U M _ P A R A M S >------------------------------------ ]] local ibox_zhzh_enum_params = { -- 'p', 'hp', 'xej' are special case enum parameters 'c', 't', 's', 'l', 'tp', 'w', 'mi', 'myr', 'psp', 'myale', 'gr', 'bpmf', 'mps', 'zh-dungan', 'sic', 'y', 'j', 'sl', 'gd', 'hk', 'mo', 'ci', 'toi', 'gan', 'wuu', 'ouji', 'suz', 'hsn', 'h', 'phfs', 'poj', 'tl', 'bp', 'buc', 'hhbuc', 'mblmc', 'lmz', 'teo', 'lizu', 'hain', 'mc', 'emc', 'lmc', 'oc-bs', 'oc-zz', 'oc-b92', -- only supported in the first ibox zhzh; why? 'lao', 'khm', 'tet' -- not supported by ibox zh/zh why are they here? } --[[--------------------------< Z H _ H D R _ N A M E S >------------------------------------------------------ this table fixes an oddity in the ibox zh/zh header name parameters. |chinese_header= for the first ibox zh/zh gets filled from |name1= but the second gets its name from |altname= and then the third from |altname3=. All of these parameter names should be replaced with |chinese_header= followed by |chinese_header2= ... like all of the other enumerated parameters ]] local zh_hdr_names = { [2] = {'altname', 'Alternative Chinese name'}, [3] = {'altname3', 'Second alternative Chinese name'}, [4] = {'altname4', 'Third alternative Chinese name'}, [5] = {'altname5', 'Fourth alternative Chinese name'}, [6] = {'altname6', 'Fifth alternative Chinese name'}, }; --[[--------------------------< E X P O R T E D T A B L E S >------------------------------------------------ ]] return { ibox_zhzh_enum_params = ibox_zhzh_enum_params, keys = keys, label_map = label_map, transl_map = transl_map, xscript = xscript, zh_hdr_names = zh_hdr_names, } junrhfjennm3qf5snz2jiu9d3otzdvf Module:Infobox road 828 7093 26690 2022-03-27T19:08:46Z Prince ovy 9185 Created page with "local p = {} local getArgs = require('Module:Arguments').getArgs function p.headerStyle(frame) local args = getArgs(frame) local deleted = args.decommissioned or args.deleted if deleted then return "background:#AAA;" end local colors = require"Module:Infobox road/color" return colors.color(frame) end local function browse(args) local previousRoute = args.previous_route local extended = args.browse if previousRoute or extended then local box = mw.html.creat..." 26690 Scribunto text/plain local p = {} local getArgs = require('Module:Arguments').getArgs function p.headerStyle(frame) local args = getArgs(frame) local deleted = args.decommissioned or args.deleted if deleted then return "background:#AAA;" end local colors = require"Module:Infobox road/color" return colors.color(frame) end local function browse(args) local previousRoute = args.previous_route local extended = args.browse if previousRoute or extended then local box = mw.html.create('table'):cssText("width:100%; background:none; border-collapse:collapse") if previousRoute then local boxModule = require "Module:Road data/browse" local primary = boxModule._browse(args) box:wikitext(primary) end if extended then box:wikitext(extended) end return tostring(box) else return '' end end function p.browse(frame) local args = getArgs(frame) return browse(args) end return p miep5nht7pjxwqic13fgd97nwcp21h5 Module:Infobox road/abbrev 828 7094 26691 2022-03-27T19:08:50Z Prince ovy 9185 Created page with "-- Temporary migration module for abbreviations local p = {} local getArgs = require('Module:Arguments').getArgs -- Import module function to work with passed arguments local parserModule = require "Module:Road data/parser" -- DEPLOY: Switch to main module local parser = parserModule.parser function p._abbr(args) return parser(args, 'abbr') end function p.abbr(frame) local args = getArgs(frame) return p._abbr(args) end return p" 26691 Scribunto text/plain -- Temporary migration module for abbreviations local p = {} local getArgs = require('Module:Arguments').getArgs -- Import module function to work with passed arguments local parserModule = require "Module:Road data/parser" -- DEPLOY: Switch to main module local parser = parserModule.parser function p._abbr(args) return parser(args, 'abbr') end function p.abbr(frame) local args = getArgs(frame) return p._abbr(args) end return p 6plpsrfexk6e6ngg91418bwsyz5ob7v Module:Infobox road/color 828 7095 26692 2022-03-27T19:08:53Z Prince ovy 9185 Created page with "local p = {} Country = {} function Country:new(obj) obj = obj or {} setmetatable(obj, self) self.__index = self return obj end function Country:color(args) local type = args.type return self[type] or self.default end function Country:addTypesAsColor(types, color) for i,type in pairs(types) do self[type] = color end end local colors = {} do function colors:color(args) local headerType = args.headerType local countryArg = args.country local headerType..." 26692 Scribunto text/plain local p = {} Country = {} function Country:new(obj) obj = obj or {} setmetatable(obj, self) self.__index = self return obj end function Country:color(args) local type = args.type return self[type] or self.default end function Country:addTypesAsColor(types, color) for i,type in pairs(types) do self[type] = color end end local colors = {} do function colors:color(args) local headerType = args.headerType local countryArg = args.country local headerTypeColor = self[headerType] if headerTypeColor then return headerTypeColor end local success, country = pcall(self.country, self, countryArg) if not(success) then return 'background:#cedff2;' else return country:color(args) end end function colors:country(name) local color = self[name] if color then return color end if name == 'CAN' then local module = require(string.format("Module:Infobox road/color/%s", name)) return module.colors else error("Country not included", 0) end end do -- Single-color countries colors.ARG = Country:new{default = "background:#006A4D; color:#fff;"} colors.BEL = Country:new{default = "background:#005b8c; color:#fff;"} colors.BGD = Country:new{default = "background:#2C6700; color:white;"} colors.CHL = Country:new{default = "background:#006A4D; color:#fff;"} colors.CHN = Country:new{default = "background:#006A4D; color:white;"} colors.CRI = Country:new{default = "background:#006A4D; color:white;"} colors.ECU = Country:new{default = "background:#006A4D; color:#fff;"} colors.EST = Country:new{default = "background:#0079C1; color:white;"} colors.EUR = Country:new{default = "background:#08842C; color:#fff;"} colors.IND = Country:new{default = "background:#128807; color:#fff;"} colors.JOR = Country:new{default = "background:#0079C1; color:white;"} colors.HKG = Country:new{default = "background:#006A4D; color:#fff;"} colors.ISL = Country:new{default = "background:#FFD200; border:2px solid #000;"} colors.MEX = Country:new{default = "background:#006A4D; color:white;"} colors.NZL = Country:new{default = "background:#006A4D; color:#fff;"} colors.SWE = Country:new{default = "background:#003F87; color:#fff;"} colors.URY = Country:new{default = "background:#006A4D; color:white;"} colors.VNM = Country:new{default = "background:#003399; color:white;"} end -- Single-color countries do -- Multi-color countries do -- Albania local ALB = Country:new{default = "background:#00408B; color:#fff;"} ALB:addTypesAsColor({"A"}, "background:#08842C; color:#fff;") colors.ALB = ALB end -- Albania do -- Asian Highway Network local ASIA = Country:new{default = "background:#fff; border:2px solid #000;"} ASIA:addTypesAsColor({"AH"}, "background:#1e2c76; color:white;") colors.ASIA = ASIA end -- Asian Highway Network do -- Australia local AUS = Country:new{default = "background:#3A7119; color:#FFE133;"} AUS:addTypesAsColor({"freeway"}, "background:#D2E2F9;") AUS:addTypesAsColor({"highway", "city highway"}, "background:#E9F9D2;") AUS:addTypesAsColor({"road", "rural road"}, "background:#FFFFE0;") AUS:addTypesAsColor({"street"}, "background:#F9E2D2;") AUS:addTypesAsColor({"track"}, "background:#fee8ab;") colors.AUS = AUS end -- Australia do -- Austria local AUT = Country:new{default = "background:#fff; border:2px solid #000;"} AUT:addTypesAsColor({"A", "S", "B"}, "background:#276FB7; color:#fff;") colors.AUT = AUT end -- Austria do -- Bosnia and Herzegovina local BIH = Country:new{default = "background:#0B8F4B; color:white;"} BIH:addTypesAsColor({"M", "B"}, "background:#0066CC; color:white;") BIH:addTypesAsColor({"R"}, "background:#FFCC33; border:2px solid #000;") colors.BIH = BIH end -- Bulgaria do -- Bulgaria local BGR = Country:new{default = "background:#003F87; color:white;"} BGR:addTypesAsColor({"A"}, "background:#006A4D; color:white;") colors.BGR = BGR end -- Bulgaria do -- Croatia local HRV = Country:new{default = "background:#cedff2;"} HRV:addTypesAsColor({"E", "A"}, "background:#08842C; color:#fff;") HRV:addTypesAsColor({"D"}, "background:#0066CC; color:#fff;") HRV:addTypesAsColor({"Z"}, "background:#FFCC33; color:black;") colors.HRV = HRV end -- Croatia do -- Cyprus local CYP = Country:new{default = "background:#003F87; color:#FFC000;"} CYP:addTypesAsColor({"A"}, "background:#005024; color:#FFC000;") colors.CYP = CYP end -- Cyprus do -- Czech Republic local CZE = Country:new{default = "background:#003F87; color:white;"} CZE:addTypesAsColor({"D", "R"}, "background:#006A4D; color:white;") colors.CZE = CZE end -- Czech Republic do -- Denmark local DNK = Country:new{default = "background:#039; color:#fff;"} DNK:addTypesAsColor({"E", "M"}, "background:#006A4D; color:#fff;") DNK:addTypesAsColor({"S"}, "background:#fff; border:2px solid #af1e2d; color:#af1e2d;") colors.DNK = DNK end -- Denmark do -- Finland local FIN = Country:new{default = "background:#0091ff; color:#fff;"} FIN:addTypesAsColor({"E"}, "background:#00997c; color:#fff;") colors.FIN = FIN end -- Finland do -- France local FRA = Country:new{default = "background:#fff; border:2px solid #000;"} FRA:addTypesAsColor({"A"}, "background:#0079C1; color:#fff;") FRA:addTypesAsColor({"N"}, "background:#006A4D; color:#fff;") FRA:addTypesAsColor({"E"}, "background:#28961e; color:#fff;") colors.FRA = FRA colors.MTQ = FRA colors.DZA = FRA end -- France do -- Georgia local GEO = Country:new{default = "background:#cedff2;"} GEO:addTypesAsColor({"A", "International"}, "background:#039; color:#fff;") colors.GEO = GEO end -- Georgia do -- Germany local DEU = Country:new{default = "background:#cedff2;"} DEU:addTypesAsColor({"A", "Autobahn"}, "background:#003ABD; color:#fff;") DEU:addTypesAsColor({"B", "Bundesstraße", "Bundesstrasse"}, "background:#FC3; color:black") DEU:addTypesAsColor({"E"}, "background:#08842C; color:#fff;") DEU:addTypesAsColor({"Scenic"}, "background:#633A34; color:#fff;") colors.DEU = DEU end -- Germany do -- Ghana local GHA = Country:new{default = "background:#006A4D; color:#FFF;"} GHA:addTypesAsColor({"N"}, "background:#0079C1; color:#FFF;") colors.GHA = GHA end -- Ghana do -- Greece local GRC = Country:new{default = "background:#0079C1; color:#FFF;"} GRC:addTypesAsColor({"A"}, "background:#006A4D; color:#FFF;") colors.GRC = GRC end -- Greece do -- Hungary local HUN = Country:new{default = "background:#006A4D; color:#fff;"} HUN:addTypesAsColor({"M"}, "background:#0079C1; color:#fff;") colors.HUN = HUN end -- Hungary do -- Iran local IRN = Country:new{default = "background:#cedff2;"} IRN:addTypesAsColor({"freeway"}, "background:#0079C1; color:#fff;") IRN:addTypesAsColor({"expressway", "road"}, "background:#00703C; color:#fff;") IRN:addTypesAsColor({"boulevard", "street"}, "background:#fff; color:#000;") colors.IRN = IRN end -- Iran do -- Republic of Ireland local IRL = Country:new{default = "background:#cedff2;"} IRL:addTypesAsColor({"M"}, "background:#0079C1; color:#fff;") IRL:addTypesAsColor({"N"}, "background:#00703C; color:#FFD200;") IRL:addTypesAsColor({"R"}, "background:#fff; border:2px solid #000;") colors.IRL = IRL end -- Republic of Ireland do -- Isle of Man local IMN = Country:new{default = "background:#fff; border:2px solid #000;"} IMN:addTypesAsColor({"A", "Primary"}, "background:#00703C; color:#FFD200;") colors.IMN = IMN end -- Isle of Man do -- Israel local ISR = Country:new{default = "background:#007E00; color:#fff;"} ISR:addTypesAsColor({"Fwy", "Freeway", "Dual"}, "background:#0000FE; color:#fff;") colors.ISR = ISR end -- Israel do -- Italy local ITA = Country:new{default = "background:#cedff2;"} ITA:addTypesAsColor({"A"}, "background:#08842C; color:#fff;") ITA:addTypesAsColor({"RA"}, "background:#08842C; color:#fff;") ITA:addTypesAsColor({"SS"}, "background:#003F87; color:#fff;") ITA:addTypesAsColor({"E"}, "background:#08842C; color:#fff;") colors.ITA = ITA end -- Italy do -- Kosovo local KOS = Country:new{default = "background:#0066cc; color:#fff;"} KOS:addTypesAsColor({"R"}, "background:#009933; color:#fff;") KOS:addTypesAsColor({"E"}, "background:#08842C; color:#fff;") colors.KOS = KOS end -- Kosovo do -- Nepal local NPL = Country:new{default = "background:#fff; border:2px solid #000;"} -- NPL:addTypesAsColor({"M", "Motorway", "AM", "MNamed"}, "background:#0079C1; color:#fff;") NPL:addTypesAsColor({"H"}, "background:#00703C; color:#fff;") colors.NPL = NPL end -- Nepal do -- Netherlands local NLD = Country:new{default = "background:#0079C1; color:#fff;"} NLD:addTypesAsColor({"E"}, "background:#08842C; color:#fff;") colors.NLD = NLD end -- Netherlands do -- Norway local NOR = Country:new{default = "background:#F2A900;"} NOR:addTypesAsColor({"E"}, "background:#00965E; color:#fff;") colors.NOR = NOR end -- Norway do -- Northern Ireland local NIR = Country:new{default = "background:#fff; border:2px solid #000;"} NIR:addTypesAsColor({"M", "Motorway", "AM", "MNamed"}, "background:#0079C1; color:#fff;") NIR:addTypesAsColor({"A", "Primary"}, "background:#00703C; color:#FFD200;") colors.NIR = NIR end -- Northern Ireland do -- Malaysia local MYS = Country:new{default = "background:#0079C1; color:#fff;"} MYS:addTypesAsColor({"E"}, "background:#006A4D; color:#fff;") colors.MYS = MYS end -- Malaysia do -- Morocco local MAR = Country:new{default = "background:#fff; border:2px solid #000;"} MAR:addTypesAsColor({"A"}, "background:#0079C1; color:#fff;") MAR:addTypesAsColor({"Motorway"}, "background:#0079C1; color:#fff;") colors.MAR = MAR end -- Morocco do -- Pakistan local PAK = Country:new{default = "background:#0066cc; color:#fff;"} PAK:addTypesAsColor({"M"}, "background:#22B14C; color:#fff;") PAK:addTypesAsColor({"E"}, "background:#F5C31D; color:#000;") colors.PAK = PAK end -- Pakistan do -- Philippines local PHL = Country:new{default = "background:#093; color:white;"} PHL:addTypesAsColor({"AH", "Asian Highway"}, "background:#1e2c76; color:white;") colors.PHL = PHL end -- Philippines do -- Poland local POL = Country:new{default = "background:#006A4D; color:#fff;"} POL:addTypesAsColor({"A", "S"}, "background:#0079C1; color:#fff;") colors.POL = POL end --Poland do -- Russia local RUS = Country:new{default = "background:#0d69e1; color:#fff;"} RUS:addTypesAsColor({"E"}, "background:#00a500; color:#fff;") RUS:addTypesAsColor({"AH"}, "background:#00004e; color:white;") colors.RUS = RUS end --Russia do -- Slovakia local SVK = Country:new{default = "background:#0079C1; color:#fff;"} SVK:addTypesAsColor({"D", "R"}, "background:#006A4D; color:#fff;") colors.SVK = SVK end -- Slovakia do -- South Africa local ZAF = Country:new{default = "background:#006A4D; color:#FFF;"} ZAF:addTypesAsColor({"M", "N"}, "background:#0079C1; color:#FFF;") colors.ZAF = ZAF end -- South Africa do -- Spain local ESP = Country:new{default = "background:#E8E8E8;"} ESP:addTypesAsColor({"E"}, "background:#13926C; color:#fff;") ESP:addTypesAsColor({"A", "AP", "R", "Autovia", "Autovía", "Autopista", "autovia", "autovía", "autopista"}, "background:#19408B; color:#fff;") ESP:addTypesAsColor({"N", "national", "nacional"}, "background:#bf0411; color:#fff;") ESP:addTypesAsColor({"autonomica1", "autonómica1"}, "background:#E96310; color:#000;") ESP:addTypesAsColor({"autonomica2", "autonómica2"}, "background:#5D3F0F; color:#fff;") ESP:addTypesAsColor({"autonomica3", "autonómica3"}, "background:#F4B70D; color:#000;") colors.ESP = ESP end -- Spain do -- Sri Lanka local LKA = Country:new{default = "background:#006A4D; color:#fff;"} LKA:addTypesAsColor({"E"}, "background:#0079C1; color:#fff;") LKA:addTypesAsColor({"A"}, "background:#006A4D; color:#fff;") colors.LKA = LKA end -- Sri Lanka do -- Switzerland local CHE = Country:new{default = "background:#cedff2;"} CHE:addTypesAsColor({"E"}, "background:#08842C; color:#fff;") colors.CHE = CHE end -- Switzerland do -- Thailand local THA = Country:new{default = "background:#006A4D; color:#fff;"} THA:addTypesAsColor({"AH", "T"}, "background:#003F87; color:#fff;") colors.THA = THA end -- Thailand do -- Turkey local TUR = Country:new{default = "background:#006A4D; color:#fff;"} TUR:addTypesAsColor({"state", "D"}, "background:#003F87; color:#fff;") TUR:addTypesAsColor({"E"}, "background:#08842C; color:#fff;") colors.TUR = TUR end -- Turkey do -- Ukraine local UKR = Country:new{default = "background:#0000cc; color:#fff;"} UKR:addTypesAsColor({"E"}, "background:#009900; color:#fff;") colors.UKR = UKR end -- Ukraine do -- United Kingdom local GBR = Country:new{default = "background:#fff; border:2px solid #000;"} GBR:addTypesAsColor({"M", "Motorway", "AM", "MNamed"}, "background:#0079C1; color:#fff;") GBR:addTypesAsColor({"A", "Primary"}, "background:#00703C; color:#FFD200;") colors.GBR = GBR end -- United Kingdom do -- United States local USA = Country:new{default = "background:#006A4D; color:white;"} USA:addTypesAsColor({"FFH", "FR", "NER", "Rec", "RE", "Park", "Pkwy", "NSB", "NFSB", "FSB", "Scenic", "SB", "Post", "Postal"}, "background:#704214; color:white;") colors.USA = USA end -- United States end -- Multi-color countries do -- Built-in header types colors["under construction"] = "background:#fc6;" colors["const"] = "background:#fc6;" colors["uc"] = "background:#fc6;" colors["historic"] = "background:#704214; color:white;" colors["historical"] = "background:#704214; color:white;" colors["hist"] = "background:#704214; color:white;" colors["scenic"] = "background:#704214; color:white;" colors["decommissioned"] = "background:#AAA;" colors["former"] = "background:#AAA;" colors["motorway"] = "background:#003DA5; color:white;" --for Norway only end -- Built-in header types end function p._color(args) return colors:color(args) end function p.color(frame) local pframe = frame:getParent() local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself local args = pframe.args -- the arguments passed TO the template, in the wikitext that transcludes the template local function emptyParam(param) local empty = {[''] = true, ['¬'] = true} if not(param) or empty[param] then return nil else return param end end local state = config.state or args.state state = emptyParam(state) local province = config.province or args.province province = emptyParam(province) local type = config.type or args.type local subtype = config.subtype or args.subtype or nil local headerType = args.header_type or config.header_type headerType = emptyParam(headerType) if headerType then headerType = string.lower(headerType) end local countryArg = config.country or args.country countryArg = emptyParam(countryArg) local country = countryArg if not(country) then if colors[headerType] then country = '' else local stateParam = state or province if not(stateParam) then country = '' else local countryMask = require "Module:Infobox road/meta/mask/country" country = countryMask._country(stateParam, countryArg) end end end return p._color{country=country, state=state, province=province, type=type, subtype=subtype, headerType=headerType} end return p spuadzva90geyp1bnre01wnkxqd6me7 Module:Infobox road/color/CAN 828 7096 26693 2022-03-27T19:08:57Z Prince ovy 9185 Created page with "local p = {} local colors = {} function colors:color(args) local headerType = args.headerType if headerType == "freeway" then return "background:#003F87; color:white;" end local province = args.province local type = args.type or '' if type == province then return "background:#006A4D; color:white;" end return self[type] or "background:#cedff2;" end for i,type in pairs({"A", "Autoroute", "ATCH", "Fwy"}) do colors[type]..." 26693 Scribunto text/plain local p = {} local colors = {} function colors:color(args) local headerType = args.headerType if headerType == "freeway" then return "background:#003F87; color:white;" end local province = args.province local type = args.type or '' if type == province then return "background:#006A4D; color:white;" end return self[type] or "background:#cedff2;" end for i,type in pairs({"A", "Autoroute", "ATCH", "Fwy"}) do colors[type] = "background:#003F87; color:white;" end for i,type in pairs({"Hwy", "PR", "PTH", "Route", "Trunk", "Sec", "Secondary", "TCH"}) do colors[type] = "background:#006A4D; color:white;" end p.colors = colors return p rodzsp5jshbsgfcoxnot46g4va63o4w Module:Infobox road/color/GBR 828 7097 26694 2022-03-27T19:09:00Z Prince ovy 9185 Created page with "local p = {} local colors = {} function colors:color(args) local type = args.type local subtype = args.subtype subtype = subtype and string.lower(subtype) or '' local colorFunc = self[type] return colorFunc and colorFunc(subtype) or "background:#fff; border:1px solid #000;" end local function motorway() return "background:#0079C1; color:#fff;" end colors["M"] = motorway colors["AM"] = motorway colors["Motorway"] = motorway local function ARoad(..." 26694 Scribunto text/plain local p = {} local colors = {} function colors:color(args) local type = args.type local subtype = args.subtype subtype = subtype and string.lower(subtype) or '' local colorFunc = self[type] return colorFunc and colorFunc(subtype) or "background:#fff; border:1px solid #000;" end local function motorway() return "background:#0079C1; color:#fff;" end colors["M"] = motorway colors["AM"] = motorway colors["Motorway"] = motorway local function ARoad(subtype) return (subtype == "minor") and "background:#fff; border:1px solid #000;" or "background:#00703C; color:#FFD200;" end colors["A"] = ARoad colors["A road"] = ARoad p.colors = colors return p 5fgyepwuh8egqbe93ortprw3v9omyf8 Module:Infobox road/length 828 7098 26695 2022-03-27T19:09:03Z Prince ovy 9185 Created page with "local p = {} local math = require "Module:Math" local function getLengths(args, num) local precision = math._precision local round = math._round local format = math._precision_format local lengths = {} local km = args["length_km" .. num] or '' local mi = args["length_mi" .. num] or '' local prec = tonumber(args["length_round" .. num]) if '' == km then local n = tonumber(mi) prec = prec or precision(mi) if n then..." 26695 Scribunto text/plain local p = {} local math = require "Module:Math" local function getLengths(args, num) local precision = math._precision local round = math._round local format = math._precision_format local lengths = {} local km = args["length_km" .. num] or '' local mi = args["length_mi" .. num] or '' local prec = tonumber(args["length_round" .. num]) if '' == km then local n = tonumber(mi) prec = prec or precision(mi) if n then lengths.km = format(tostring(n * 1.609344), tostring(prec)) else lengths.km = '0' end else prec = prec or precision(km) lengths.km = format(km, tostring(prec)) lengths.orig = "km" lengths.comp = "mi" end if '' == mi then local n = tonumber(km) prec = prec or precision(km) if n then lengths.mi = format(tostring(n / 1.609344), tostring(prec)) else lengths.mi = '0' end else prec = prec or precision(mi) lengths.mi = format(mi, tostring(prec)) lengths.orig = "mi" lengths.comp = "km" end return lengths end function p._length(num, args) local ref = args["length_ref" .. num] or '' local notes = args["length_notes" .. num] or '' local lengths = getLengths(args, num) local first, second if lengths.orig == "mi" then first = lengths.mi second = lengths.km else first = lengths.km second = lengths.mi end if first == '0' and second == '0' then return end local text = {first, "&nbsp;", lengths.orig, ref, " (", second, "&nbsp;", lengths.comp, ")", } if notes ~= '' then table.insert(text, "<div style='font-size:90%;'>" .. notes .. "</div>") end return table.concat(text) end function p.length(frame) local pframe = frame:getParent() local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself local args = pframe.args -- the arguments passed TO the template, in the wikitext that transcludes the template local num = config.num or '' return p._length(num, args) end return p o06ew9h4uqwvmzc2anf9hsorss6n66b Module:Infobox road/locations 828 7099 26696 2022-03-27T19:09:06Z Prince ovy 9185 Created page with "local p = {} local function countries(args, country) local data = {AFRICA = "no", ARAB = "no", ASIA = "no", EUR = "no", default = "yes"} local yesOrNo = data[country] or data.default if yesOrNo == "no" then return args.countries else return nil end end local function regions(args, country) local data = {EUR = "no", AUS = "no", AUT = "no", BIH = "no", CAN = "no", CYP = "no", CZE = "no", ESP = "no", GRC = "no", HRV = "no",..." 26696 Scribunto text/plain local p = {} local function countries(args, country) local data = {AFRICA = "no", ARAB = "no", ASIA = "no", EUR = "no", default = "yes"} local yesOrNo = data[country] or data.default if yesOrNo == "no" then return args.countries else return nil end end local function regions(args, country) local data = {EUR = "no", AUS = "no", AUT = "no", BIH = "no", CAN = "no", CYP = "no", CZE = "no", ESP = "no", GRC = "no", HRV = "no", HUN = "no", ITA = "no", POL = "no", SGP = "no", SRB = "no", SVK = "no", SVN = "no", TUR = "no", UKR = "no", default = "yes"} if args.communities then return "Autonomous<br>communities", args.communities end local yesOrNo = data[country] or data.default if yesOrNo == "no" then return "Regions", args.regions else return "Regions", nil end end local function states(args, country) local data = {AUS = "no", AUT = "no", BRA = "no", DEU = "no", IND = "no", MEX = "no", MYS = "no", USA = "no", default = "yes"} local yesOrNo = data[country] or data.default if yesOrNo == "no" then return args.states else return nil end end local function provinces(args, country) local data = {CAN = "no", CRI = "no", ESP = "no", IRN = "no", NLD = "no", PHL = "no", THA = "no", TUR = "no", default = "yes"} local yesOrNo = data[country] or data.default if yesOrNo == "no" then return args.provinces else return nil end end local function counties(args, country) local counties = args.counties local districts = args.districts local municipalities = args.municipalities local parishes = args.parishes local boroughs = args.boroughs if counties then return "Counties", counties elseif districts then return "Districts", districts elseif municipalities then return "Municipalities", municipalities elseif parishes then return "Parishes", parishes elseif boroughs then return "Boroughs", boroughs else return '', nil end end local function ruralMunis(args, country) local label local province = country or '' if province == "AB" then label = "Specialized<br>and rural<br>municipalities" else label = "Rural<br>municipalities" end local data = {AB = "no", MB = "no", SK = "no", default = "yes"} local yesOrNo = data[province] or data.default if yesOrNo == "no" then return label, args.rural_municipalities else return '', nil end end local function divisions(args, country) local province = country or '' local data = {ON = "no", default = "yes"} local yesOrNo = data[province] or data.default if yesOrNo == "no" then return args.divisions else return nil end end local function cities(args, country, parameter) local data = {USA = "yes", default = "no"} local yesOrNo = data[country] or data.default if yesOrNo == "no" then return args[parameter] else return nil end end local function destinations(args, country) local label if country == "GBR" then label = "[[Primary status|Primary<br>destinations]]" else label = "Primary<br>destinations" end local data = {AUS = "no", GBR = "no", IMN = "no", IND = "no", IRL = "no", MYS = "no", NIR = "no", NPL = "no", NZL = "no", default = "yes"} local yesOrNo = data[country] or data.default if yesOrNo == "no" then return label, args.destinations else return '', nil end end local function lga(args, country) local labels = {SA = "[[Local government areas of South Australia|LGA(s)]]", VIC = "[[Local government in Victoria|LGA(s)]]", NSW = "[[Local government areas of New South Wales|LGA(s)]]", QLD = "[[Local government areas of Queensland|LGA(s)]]", NT = "[[Local government areas of the Northern Territory|LGA(s)]]", WA = "[[Local government areas of Western Australia|LGA(s)]]", TAS = "[[Local government areas of Tasmania|LGA(s)]]", ACT = "District(s)"} local data = {AUS = "no", default = "yes"} local yesOrNo = data[country] or data.default if yesOrNo == "no" then local state = args.state or '' local label = labels[state] or "[[Local government in Australia|LGA(s)]]" return label, args.lga else return '', nil end end local function locations(args, country) local labels = {highway = "Major settlements", ["rural road"] = "Major settlements", freeway = "Major suburbs", ["city highway"] = "Major suburbs", road = "Major suburbs", street = "Suburb"} local data = {AUS = "no", default = "yes"} local yesOrNo = data[country] or data.default if yesOrNo == "no" then local type = args.type or '' local label = labels[type] or "Primary<br>destinations" return label, args.locations else return '', nil end end function p.locations(frame) local pframe = frame:getParent() local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself local args = pframe.args -- the arguments passed TO the template, in the wikitext that transcludes the template local parameters = {label1 = "Countries", label3 = "States", label4 = "Provinces", label7 = "Divisions", label8 = "Major cities", label9 = "Towns", label10 = "Villages", child = "yes", decat = "yes", labelstyle = "text-align:right", title = "Location"} local data = {} local function emptyParam(param) if param == '' then return nil else return param end end local country = emptyParam(args.country) local state = emptyParam(args.state) local province = emptyParam(args.province) if not(country) then local stateParam = args.state or args.province if not(stateParam) then country = '' else local countryMask = require "Module:Infobox road/meta/mask/country" country = countryMask._country(stateParam, country) end end data[1] = countries(args, country) parameters.label2, data[2] = regions(args, country) data[3] = states(args, country) data[4] = provinces(args, country) parameters.label5, data[5] = counties(args, country) parameters.label6, data[6] = ruralMunis(args, province) data[7] = divisions(args, province) data[8] = cities(args, country, 'cities') data[9] = cities(args, country, 'towns') data[10] = cities(args, country, 'villages') parameters.label11, data[11] = destinations(args, country) parameters.label12, data[12] = lga(args, country) parameters.label13, data[13] = locations(args, country) local hasData = false for k,v in pairs(data) do if v ~= '' then hasData = true break end end if not(hasData) then return '' end for k,v in pairs(data) do parameters["data" .. k] = v end local infoboxModule = require 'Module:Infobox' return infoboxModule.infobox(parameters) end return p 49aiwt97894tu4ejwkh8z7t84i8gbeq Module:Infobox road/map 828 7100 26697 2022-03-27T19:09:09Z Prince ovy 9185 Created page with "local p = {} local format = mw.ustring.format local mapsizes = { DEU = "200", } function p._map(args) local map = args.map or '' if args.map_custom == "yes" then return format('<div style="white-space:nowrap;">%s</div>', map) end if map == '' then local entity = mw.wikibase.getEntityObject() or {} local claims = entity.claims or {} local mapProp = claims.P15 if not mapProp or mapProp[1].mainsnak.snaktype ~= 'value' then return "" end map = mapPro..." 26697 Scribunto text/plain local p = {} local format = mw.ustring.format local mapsizes = { DEU = "200", } function p._map(args) local map = args.map or '' if args.map_custom == "yes" then return format('<div style="white-space:nowrap;">%s</div>', map) end if map == '' then local entity = mw.wikibase.getEntityObject() or {} local claims = entity.claims or {} local mapProp = claims.P15 if not mapProp or mapProp[1].mainsnak.snaktype ~= 'value' then return "" end map = mapProp[1].mainsnak.datavalue.value end local mapsize = mapsizes[args.country] or '290' local alt = args.map_alt or '' return format("[[File:%s|%spx|alt=%s]]", map, mapsize, alt) end function p.map(frame) local argsModule = require("Module:Arguments") local args = argsModule.getArgs(frame) local state = args.state or args.province if not args.country then local countryMask = mw.loadData("Module:Road data/countrymask") args.country = countryMask[state] end return p._map(args) end return p 6uc9tercffme5izlhh2l5qpgspn2cj6 Module:Infobox road/meta/mask/country 828 7101 26698 2022-03-27T19:09:12Z Prince ovy 9185 Created page with "local p = {} local getArgs local countries = {} do do -- United States local states = {"CA", "TX", "NY", "FL", "IL", "PA", "OH", "MI", "GA", "NC", "NJ", "VA", "WA", "AL", "AK", "AZ", "AR", "CO", "CT", "DE", "HI", "ID", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NM", "ND", "OK", "OR", "RI", "SC", "SD", "TN", "UT", "VT", "WV", "WI", "WY", "DC", "AS", "GU", "MP", "PR", "UM", "VI"} for i,v in ipairs(states) d..." 26698 Scribunto text/plain local p = {} local getArgs local countries = {} do do -- United States local states = {"CA", "TX", "NY", "FL", "IL", "PA", "OH", "MI", "GA", "NC", "NJ", "VA", "WA", "AL", "AK", "AZ", "AR", "CO", "CT", "DE", "HI", "ID", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NM", "ND", "OK", "OR", "RI", "SC", "SD", "TN", "UT", "VT", "WV", "WI", "WY", "DC", "AS", "GU", "MP", "PR", "UM", "VI"} for i,v in ipairs(states) do countries[v] = "USA" end end -- United States do -- Canada local provinces = {"AB", "BC", "MB", "NB", "NL", "NS", "NT", "NU", "ON", "PE", "QC", "SK", "YT"} for i,v in ipairs(provinces) do countries[v] = "CAN" end end -- Canada do -- Mexico local states = {"AGU", "BCN", "BCS", "CAM", "CHP", "CHH", "COA", "COL", "DIF", "DUR", "GUA", "GRO", "HID", "JAL", "MEX", "MIC", "MOR", "NAY", "NLE", "OAX", "PUE", "QUE", "ROO", "SLP", "SIN", "SON", "TAB", "TAM", "TLA", "VER", "YUC", "ZAC"} for i,v in ipairs(states) do countries[v] = "MEX" end end -- Mexico do -- Australia local states = {"NSW", "QLD", "SA", "TAS", "VIC"} for i,v in ipairs(states) do countries[v] = "AUS" end end -- Australia end p.mapping = countries function p._country(state, country) return country and string.upper(country) or countries[state] end function p.country(frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end local args = getArgs(frame) return p._country(args[1], args[2]) end return p cl339kae9ixe0x54hfs599r1z4mj341 Module:Infobox settlement 828 7102 26699 2022-03-27T19:09:16Z Prince ovy 9185 Created page with "-- -- This template will implement {{Infobox settlement}} -- local p = {} local math_module = require( "Module:Math" ) local precision = math_module._precision local infobox_module = require('Module:Infobox') local image_module = require('Module:InfoboxImage') local locationmap_module = require('Module:Location map') local function isnotempty(s) return s and s:match( '^%s*(.-)%s*$' ) ~= '' end local function firstnonempty(s) for i=1,#s do if (s[i] and s[i]:match( '..." 26699 Scribunto text/plain -- -- This template will implement {{Infobox settlement}} -- local p = {} local math_module = require( "Module:Math" ) local precision = math_module._precision local infobox_module = require('Module:Infobox') local image_module = require('Module:InfoboxImage') local locationmap_module = require('Module:Location map') local function isnotempty(s) return s and s:match( '^%s*(.-)%s*$' ) ~= '' end local function firstnonempty(s) for i=1,#s do if (s[i] and s[i]:match( '^%s*(.-)%s*$' ) ~= '') then return s[i] end end return '' end local function yesno(s, yes, no, ukn, blank) -- this function implements yesno local vals = {['yes'] = 1, ['y'] = 1, ['1'] = 1, ['no'] = 0, ['n'] = 0, ['0'] = 0} if( s and s:match( '^%s*(.-)%s*$' ) ~= '') then local outval = vals(s:lower()) if( outval == nil ) then return ukn else return (outval == 1) and yes or no end else return blank end end local function rnd(num, digits) -- This function implements {{rnd}} return math_module._precision_format(tostring(num), tostring(digits)) end local function order_of_magnitude(num) -- This function partially implements {{Order of magnitude}} if( num ) then num = math.abs(num) if( num == 0 ) then return 0 else return math.floor( math.log10(num) ) end else return 0 end end local function page_exists( title ) -- This function implements #ifexist local noError, titleObject = pcall(mw.title.new, title) if not noError then return false else if titleObject then return titleObject.exists else return false end end end local function link(pagelink, linktext, name) -- This function implements {{Infobox settlement/link}} pagelink = pagelink or '' linktext = linktext or '' name = name or '' if( pagelink ~= '' ) then -- use "[[pagelink|linktext]]" return string.format('[[%s|%s]]', pagelink, linktext) else -- try "[[linktext of PAGENAME|linktext]]" pagelink = string.format('%s of %s',linktext, mw.title.getCurrentTitle().text) if( page_exists( pagelink ) ) then return string.format('[[%s|%s]]', pagelink, linktext) elseif( name ~= '' ) then -- try "[[linktext of name|linktext]]" pagelink = string.format('%s of %s', linktext, name) if( page_exists(pagelink) ) then return string.format('[[%s|%s]]', pagelink, linktext) end end end return linktext end local function columns(cell1, cell2, cell3, cell4) --- This function implements {{Infobox settlement/columns}} with no cell0 local function makecell( c1 ) if isnotempty(c1) then local root = mw.html.create('td') root:attr('align', 'center') :css('vertical-align', 'middle') :wikitext(c1) return tostring(root) end return '' end local function makerow( c1, c2 ) local root = mw.html.create('') if isnotempty(c1) then if isnotempty(c2) then root:tag('td') :attr('align', 'center') :css('vertical-align', 'middle') :wikitext(c1) root:tag('td') :attr('align', 'center') :css('vertical-align', 'middle') :wikitext(c2) else root:tag('td') :attr('colspan', '2') :attr('align', 'center') :css('vertical-align', 'middle') :wikitext(c1) end elseif isnotempty(c2) then root:tag('td') :attr('colspan', '2') :attr('align', 'center') :css('vertical-align', 'middle') :wikitext(c2) end return tostring(root) end local count = 0 count = count + (isnotempty(cell1) and 1 or 0) count = count + (isnotempty(cell2) and 1 or 0) count = count + (isnotempty(cell3) and 1 or 0) count = count + (isnotempty(cell4) and 1 or 0) if(count > 0) then local root = mw.html.create('table') root:css('width', '100%') :css('background', 'transparent') if(count > 2) then root:tag('tr') :wikitext(makerow(cell1, cell2)) root:tag('tr') :wikitext(makerow(cell3, cell4)) else root:tag('tr') :wikitext(makecell(cell1)) :wikitext(makecell(cell2)) :wikitext(makecell(cell3)) :wikitext(makecell(cell4)) end return tostring(root) else return '' end end local function columns2(cell0, cell1, cell2, cell3, cell4, cell5) -- This function implements {{Infobox settlement/columns}} with cell0 local function makerow( c1 ) if isnotempty(c1) then local root = mw.html.create('tr') root:tag('td') :attr('align', 'center') :css('style', 'vertical-align:middle') :wikitext(c1) return tostring(root) else return '' end end local count = 0 count = count + (isnotempty(cell1) and 1 or 0) count = count + (isnotempty(cell2) and 1 or 0) count = count + (isnotempty(cell3) and 1 or 0) count = count + (isnotempty(cell4) and 1 or 0) count = count + (isnotempty(cell5) and 1 or 0) if(count > 0) then local root = mw.html.create('table') root:css('width', '100%') :css('background', 'transparent') local row = root:tag('tr') row :tag('td') :tag('table') :css('width', '100%') :css('background', 'transparent') :wikitext(makerow(cell1)) :wikitext(makerow(cell2)) :wikitext(makerow(cell3)) :wikitext(makerow(cell4)) :wikitext(makerow(cell5)) if isnotempty(cell0) then row :tag('td') :attr('align', 'center') :css('vertical-align', 'top') :wikitext(cell0) end return tostring(root) else return cell0 end end local function translitlangbox(transtype, transinfo) local args = {} args['child'] = 'yes' local count = 0 for i=0,6 do if(isnotempty(transinfo[i]) and isnotempty(transtype[i])) then args['rowclass' .. tostring(i+1)] = isnotempty(transtype[i+1]) and 'mergedrow' or 'mergedbottomrow' args['label' .. tostring(i+1)] = '&nbsp;•&nbsp;' .. transtype[i] args['data' .. tostring(i+1)] = transinfo[i] count = count + 1 end end return ( count > 0 ) and args or nil end local function unitpref(pref, region, unit_type) -- This function implements {{Infobox settlement/pref}} local pref_impus = { ['imperial'] = 1, ['english'] = 1, ['uk'] = 1, ['us'] = 1, ['u.s.'] = 1, ['standard'] = 1, ['us customary'] = 1, ['u.s. customary'] = 1} local pr = (pref and pref:lower()) or '' local r = region or '' local u = unit_type or '' pr = mw.ustring.gsub(pr, '^%s*([a-z].*[a-z\.])%s*$','%1') if( pref_impus[pr] ) then return 'impus' end if( mw.ustring.match( r, 'United States' ) ) then return 'impus' end if( mw.ustring.match( r, 'United Kingdom' ) ) then return 'impus' end if( (u .. '_' .. pr ) == 'area_dunam' ) then return 'dunam' end return 'metric' end local function areadisp(frame, pref, name, mag, ha, km2, sqmi, acre, dunam, percent, link) -- This function implements {{Infobox settlement/areadisp}} local function formatnum(num) return frame:callParserFunction{ name = 'formatnum', args = num } end local metv, metu = '', '' local impv, impu = '', '' local dunv, dunu = '', '' local lstr1, lstr2 = '', '' local rndv = 0 pref = pref or '' name = name or '' mag = mag or '' ha = ha or '' km2 = km2 or '' sqmi = sqmi or '' acre = acre or '' dunam = dunam or '' percent = percent or '' link = link or '' if ( ha ~= '' ) then metv = formatnum( ha ) metu = 'ha' elseif ( km2 ~= '' ) then metv = formatnum( km2 ) metu = 'km<sup>2</sup>' elseif ( dunam ~= '' ) then if (tonumber(dunam) < 1E3) then -- convert dunams to hectares metv = dunam/10 metu = 'ha' rndv = precision(dunam)+1 metv = rnd(metv,rndv) else -- convert dunams to square kilometers metv = dunam/1000 metu = 'km<sup>2</sup>' rndv = precision(dunam)+3 metv = rnd(metv,rndv) end elseif( acre ~= '' ) then -- convert acres to hectares metv = acre*0.4046856422 metu = 'ha' rndv = math.max(precision(acre),-1*order_of_magnitude(metv)) metv = rnd(metv,rndv) elseif( sqmi ~= '' ) then -- convert sqmi to km2 metv = sqmi*2.589988110336 metu = 'km<sup>2</sup>' rndv = math.max(precision(sqmi)-1,-1*order_of_magnitude(metv)) metv = rnd(metv,rndv) end if ( acre ~= '' ) then impv = formatnum( acre ) impu = 'acre' elseif ( sqmi ~= '' ) then impv = formatnum( sqmi ) impu = 'sq&nbsp;mi' elseif (ha ~= '' ) then -- convert hectares to acres impv = ha/0.4046856422 impu = 'acre' rndv = precision(ha) impv = rnd(impv,rndv) elseif (km2 ~= '' ) then -- convert square kilometres to square miles impv = km2/2.589988110336 impu = 'sq&nbsp;mi' rndv = math.max(precision(km2),-1*order_of_magnitude(impv)) impv = rnd(impv,rndv) elseif (dunam ~= '' ) then if (tonumber(dunam) < 2589) then -- convert dunams to acres impv = dunam/4.046856422 impu = 'acre' rndv = math.max(precision(dunam),-1*order_of_magnitude(impv)) impv = rnd(impv,rndv) else -- convert dunams to square miles impv = dunam/2589.988110336 impu = 'sq&nbsp;mi' rndv = math.max(precision(dunam)+3,-1*order_of_magnitude(impv)) impv = rnd(impv,rndv) end end if( mw.ustring.match(pref:lower(), '^%s*dunam%s*$') and (dunam == '') ) then if( km2 ~= '' ) then -- convert square kilometres to dunams dunv = km2*1000 rndv = precision(km2)-3 dunv = rnd(dunv,rndv) elseif( ha ~= '' ) then -- convert hectares to dunams dunv = ha*10 rndv = precision(ha)-1 dunv = rnd(dunv,rndv) elseif( sqmi ~= '' ) then -- convert square miles to dunams dunv = sqmi*2589.988110336 rndv = math.max(precision(sqmi)-4,-1*order_of_magnitude(dunv)) dunv = rnd(dunv,rndv) elseif( acre ~= '' ) then -- convert acres to dunams dunv = acre*4.046856422 rndv = math.max(precision(acre)-1,-1*order_of_magnitude(dunv)) dunv = rnd(dunv,rndv) end else dunv = formatnum( dunam ) end if( link ~= '' ) then dunu = '[[dunum]]' else dunu = 'dunam' end if( (impu == 'acre') and (tonumber(impv) ~= 1) ) then impu = impu .. 's' end if( tonumber(dunv) ~= 1 ) then dunu = dunu .. 's' end if( metv ~= '' and impv ~= '' ) then pref = unitpref(pref, name, 'area') if( percent ~= '' ) then percent = ' &nbsp;' .. percent .. '%' end if( mag ~= '' ) then if( metu == 'ha' ) then lstr1 = tostring( order_of_magnitude( metv * 1E4 ) ) else lstr1 = tostring( order_of_magnitude( metv * 1E6 ) ) end lstr1 = '[[1_E+' .. lstr1 .. '_m²|' lstr2 = ']]' end if( pref == 'impus' ) then return string.format('%s&nbsp;%s (%s%s&nbsp;%s%s)%s', impv, impu, lstr1, metv, metu, lstr2, percent) elseif ( pref == 'dunam' ) then return string.format('%s&nbsp;%s (%s%s&nbsp;%s%s&nbsp;or&nbsp;%s&nbsp;%s)%s', dunv, dunu, lstr1, metv, metu, lstr2, impv, impu, percent) else return string.format('%s%s&nbsp;%s%s (%s&nbsp;%s)%s', lstr1, metv, metu, lstr2, impv, impu, percent) end end end local function densdisp(frame, pref, name, perkm2, persqmi, pop, ha, km2, sqmi, acre, dunam) -- This function implements {{Infobox settlement/densdisp}} local function numorzero( num ) num = num or '' num = tonumber(frame:callParserFunction{ name = 'formatnum', args = {num, 'R'}}) if( num == nil ) then return 0 else return num end end local function formatnum(num) return frame:callParserFunction{ name = 'formatnum', args = num } end local function formatnumR(num) return frame:callParserFunction{ name = 'formatnum', args = {num, 'R'} } end local metv, metu = '', 'km<sup>2</sup>' local impv, impu = '', 'sq&nbsp;mi' local rndv = 0 local perkm2num = tonumber(formatnumR(perkm2 or '')) local persqminum = tonumber(formatnumR(persqmi or '')) local popnum = tonumber(formatnumR(pop or '')) pref = pref or '' name = name or '' perkm2 = perkm2 or '' persqmi = persqmi or '' pop = pop or '' ha = numorzero(ha) km2 = numorzero(km2) acre = numorzero(acre) sqmi = numorzero(sqmi) dunam = numorzero(dunam) if( (perkm2num == nil) and (persqminum == nil) ) then if( mw.ustring.match(perkm2:lower(), '^%s*auto%s*$') or mw.ustring.match(persqmi:lower(), '^%s*auto%s*$') ) then if( popnum ~= nil ) then if( km2 > 0 ) then metv = popnum/km2 rndv = 1 - order_of_magnitude(metv) metv = rnd(metv,rndv) elseif( ha > 0 ) then metv = 100*popnum/ha rndv = 1 - order_of_magnitude(metv) metv = rnd(metv,rndv) elseif( dunam > 0 ) then metv = 1000*popnum/dunam rndv = 1 - order_of_magnitude(metv) metv = rnd(metv,rndv) elseif( acre > 0 ) then metv = (popnum/acre)/0.004046856422 rndv = 1 - order_of_magnitude(metv) metv = rnd(metv,rndv) elseif( sqmi > 0 ) then metv = (popnum/sqmi)/2.589988110336 rndv = 1 - order_of_magnitude(metv) metv = rnd(metv,rndv) end if( sqmi > 0 ) then impv = popnum/sqmi rndv = 1 - order_of_magnitude(impv) impv = rnd(impv,rndv) elseif( acre > 0 ) then impv = 640*popnum/acre rndv = 1 - order_of_magnitude(impv) impv = rnd(impv,rndv) elseif( km2 > 0 ) then impv = 2.589988110336*popnum/km2 rndv = 1 - order_of_magnitude(impv) impv = rnd(impv,rndv) elseif( ha > 0 ) then impv = 258.9988110336*popnum/ha rndv = 1 - order_of_magnitude(impv) impv = rnd(impv,rndv) elseif( dunam > 0 ) then impv = 2589.988110336*popnum/dunam rndv = 1 - order_of_magnitude(impv) impv = rnd(impv,rndv) end end end elseif( perkm2num ~= nil ) then if( persqminum ~= nil ) then metv = formatnum( perkm2 ) impv = formatnum( persqmi ) else metv = formatnum( perkm2 ) impv = perkm2num*2.589988110336 rndv = math.max(precision(perkm2num)-1,-1*order_of_magnitude(impv)) impv = rnd(impv,rndv) end elseif( persqminum ~= nil ) then metv = persqminum/2.589988110336 rndv = math.max(precision(persqminum),-1*order_of_magnitude(metv)) metv = rnd(metv,rndv) impv = formatnum( persqmi ) end if( metv ~= '' and impv ~= '') then pref = unitpref(pref, name, 'area') if( pref == 'impus' ) then return string.format('%s/%s (%s/%s)', impv, impu, metv, metu) else return string.format('%s/%s (%s/%s)', metv, metu, impv, impu) end else return '' end end local function lengthdisp(frame, pref, name, km, m, mi, ft) -- This function implements {{Infobox settlement/lengthdisp}} local function formatnum(num) return frame:callParserFunction{ name = 'formatnum', args = num } end local metv, metu = '', '' local impv, impu = '', '' local rndv = 0 pref = pref or '' name = name or '' m = m or '' km = km or '' ft = ft or '' mi = mi or '' if ( km ~= '' ) then metv = formatnum( km ) metu = 'km' elseif ( m ~= '' ) then metv = formatnum( m ) metu = 'm' elseif ( mi ~= '' ) then metv = mi*1.609344 metu = 'km' rndv = precision(mi) metv = rnd(metv,rndv) elseif ( ft ~= '' ) then metv = ft*0.3048 metu = 'm' rndv = math.max(precision(ft),-1*order_of_magnitude(metv)) metv = rnd(metv,rndv) end if ( mi ~= '' ) then impv = formatnum( mi ) impu = 'mi' elseif ( ft ~= '' ) then impv = formatnum( ft ) impu = 'ft' elseif ( km ~= '' ) then impv = km/1.609344 impu = 'mi' rndv = math.max(precision(km),-1*order_of_magnitude(impv)) impv = rnd(impv,rndv) elseif ( m ~= '' ) then impv = m/0.3048 impu = 'ft' rndv = precision(m) impv = rnd(impv,rndv) end if( impv ~= '' and metv ~= '' ) then pref = unitpref(pref, name, 'length') if( pref == 'impus' ) then return string.format('%s&nbsp;%s (%s&nbsp;%s)', impv, impu, metv, metu) else return string.format('%s&nbsp;%s (%s&nbsp;%s)', metv, metu, impv, impu) end else return '' end end function p.areadisp(frame) local args = frame.args return areadisp(frame, args['pref'], args['name'], args['mag'], args['ha'], args['km2'], args['sqmi'], args['acre'], args['dunam'], args['percent'], args['link']) end function p.densdisp(frame) local args = frame.args return densdisp(frame, args['pref'], args['name'], args['/km2'], args['/sqmi'], args['pop'], args['ha'], args['km2'], args['sqmi'], args['acre'], args['dunam']) end function p.lengthdisp(frame) local args = frame.args return lengthdisp(frame, args['pref'], args['name'], args['km'], args['m'], args['mi'], args['ft']) end function p.link(frame) local args = frame.args return link(args['link'], args['type'], args['name']) end function p.columns(frame) local args = frame.args if( args[0] and args[0] ~= '' ) then return columns2(args[0], args[1], args[2], args[3], args[4], args[5]) else return columns(args[1], args[2], args[3], args[4]) end end function p.infobox(frame) local args = {} local oargs = frame:getParent().args local pname = firstnonempty({oargs['name'], oargs['official_name'], mw.title.text}) local narrowmap = isnotempty(oargs['pushpin_map_narrow']) and isnotempty(oargs['pushpin_map']) args['bodyclass'] = 'geography vcard' args['bodystyle'] = 'width:23em' args['headerstyle'] = 'text-align:left' args['abovestyle'] = 'font-size:1.25em; white-space:nowrap' -- build the names, type, and transliterations subbox local sargs = {} local scount = 0 sargs['child'] = 'yes' if( (isnotempty(oargs['name']) or isnotempty(oargs['official_name']) ) and (isnotempty(oargs['settlement_type']) or isnotempty(oargs['type']) ) ) then sargs['subheaderstyle'] = 'background-color:#cddeff; font-weight:bold;' sargs['subheader'] = '<span class="category">' .. firstnonempty(oargs['settlement_type'], oargs['type']) .. '</span>' scount = scount + 1 end if( isnotempty(oargs['name']) and isnotempty(oargs['official_name']) ) then sargs['rowclass1'] = 'mergedtoprow' sargs['header1'] = oargs['official_name'] scount = scount + 1 end if( isnotempty(oargs['translit_lang1']) ) then local targs = translitlangbox( {oargs['translit_lang1_type'], oargs['translit_lang1_type1'], oargs['translit_lang1_type2'], oargs['translit_lang1_type3'], oargs['translit_lang1_type4'], oargs['translit_lang1_type5'], oargs['translit_lang1_type6']}, {oargs['translit_lang1_info'], oargs['translit_lang1_info1'], oargs['translit_lang1_info2'], oargs['translit_lang1_info3'], oargs['translit_lang1_info4'], oargs['translit_lang1_info5'], oargs['translit_lang1_info6']}) if( targs ) then sargs['rowclass2'] = 'mergedtoprow' sargs['header2'] = oargs['translit_lang1'] .. '&nbsp;transcription(s)' .. infobox_module._infobox(targs) scount = scount + 1 end end if( isnotempty(oargs['translit_lang2']) ) then local targs = translitlangbox( {oargs['translit_lang2_type'], oargs['translit_lang2_type1'], oargs['translit_lang2_type2'], oargs['translit_lang2_type3'], oargs['translit_lang2_type4'], oargs['translit_lang2_type5'], oargs['translit_lang2_type6']}, {oargs['translit_lang2_info'], oargs['translit_lang2_info1'], oargs['translit_lang2_info2'], oargs['translit_lang2_info3'], oargs['translit_lang2_info4'], oargs['translit_lang2_info5'], oargs['translit_lang2_info6']}) if( targs ) then sargs['rowclass3'] = 'mergedtoprow' sargs['header3'] = oargs['translit_lang2'] .. '&nbsp;transcription(s)' .. infobox_module._infobox(targs) scount = scount + 1 end end -- End of names, type, and transliterations args['above'] = '<span class="fn org">' .. pname .. '</span>' if(isnotempty(oargs['native_name'])) then args['above'] = args['above'] .. '<br /><span class="nickname"' .. isnotempty(oargs['native_name_lang']) and ' lang="' .. oargs['native_name_lang'] .. '">' .. oargs['native_name'] .. '</span>' end if(isnotempty(oargs['other_name'])) then args['above'] = args['above'] .. '<br /><span class="nickname" style="font-size:78%">' .. oargs['other_name'] .. '</span>' end if( scount > 0 ) then args['above'] = args['above'] .. infobox_module._infobox(sargs) end -- Skyline image if( isnotempty(oargs['image_skyline']) ) then args['imagestyle'] = 'padding:0.7em 0.8em' args['image'] = image_module._InfoboxImage( {['image'] = oargs['image_skyline'], ['size'] = oargs['imagesize'], ['sizedefault'] = '250px', ['alt'] = oargs['image_alt'], ['title'] = oargs['image_caption'] or ('Skyline of ' .. pname) }) if( isnotempty(oargs['image_caption']) ) then args['image'] = args['image'] .. '<br /><small>' .. oargs['image_caption'] .. '</small>' end end -- Other image if( isnotempty(oargs['image']) ) then args['image2'] = oargs['image'] end -- Primary map local image_map = nil if( isnotempty(oargs['image_map']) ) then local msize = narrowmap and '100px' or '250px' image_map = image_module._InfoboxImage({ ['image'] = oargs['image_map'], ['size'] = oargs['mapsize'], ['sizedefault'] = msize, ['alt'] = oargs['map_alt'], ['title'] = oargs['map_caption'] or 'Location of ' .. pname, }) if( isnotempty(oargs['map_caption'])) then image_map = image_map .. '<br /><small>' .. oargs['map_caption'] .. '</small>' end end -- Primary pushpin map local pushpin_map = nil if( isnotempty(oargs['pushpin_map']) and isnotempty(oargs['latd']) and isnotempty(oargs['longd'])) then local plabel if(oargs['pushpin_label_position'] and oargs['pushpin_label_position']:lower() == 'none') then plabel = '' else if( isnotempty(oargs['pushpin_label']) ) then plabel = oargs['pushpin_label'] else plabel = pname end local pwidth = '' if(narrowmap) then pwidth = firstnonempty(oargs['pushpin_mapsize'], '150') end local lat, lat_deg, lat_min, lat_sec if(isnotempty(oargs['latm']) or isnotempty(oargs['latNS'])) then lat = '' lat_deg = oargs['latd'] or '' lat_min = oargs['latm'] or '' lat_sec = oargs['lats'] or '' else lat = oargs['latd'] or '' end local long, lon_deg, lon_min, lon_sec if(isnotempty(oargs['longm']) or isnotempty(oargs['longEW'])) then long = '' lon_deg = oargs['longd'] or '' lon_min = oargs['longm'] or '' lon_sec = oargs['longs'] or '' else long = oargs['longd'] or '' end local caption = firstnonempty({oargs['pushpin_map_caption'], oargs['map_caption']}) pushpin_map = '<center>' .. locationmap_module._main({ ['1'] = oargs['pushpin_map'], ['border'] = 'none', ['alt'] = oargs['pushpin_map_alt'], ['caption'] = '', ['float'] = 'none', ['width'] = pwidth, ['default_width'] = '250', ['relief'] = oargs['pushpin_relief'], ['AlternativeMap'] = oargs['pushpin_image'], ['label'] = plabel, ['lat'] = lat, ['long'] = long, ['lat_deg'] = lat_deg, ['lat_min'] = lat_min, ['lat_sec'] = lat_sec, ['lat_dir'] = oargs['latNS'] or '', ['lon_deg'] = lon_deg, ['lon_min'] = lon_min, ['lon_sec'] = lon_sec, ['lon_dir'] = oargs['lonEW'] or '', ['marksize'] = '6', ['position'] = oargs['pushpin_label_position'] or '' }) if( caption ) then pushpin_map = pushpin_map .. '<small>' .. caption .. '</small>' end pushpin_map = pushpin_map .. '</center>' end end -- Flag, Seal, Shield and Coat of arms if( isnotempty(oargs['image_flag']) or isnotempty(oargs['image_seal']) or isnotempty(oargs['image_shield']) or isnotempty(oargs['image_blank_emblem']) or narrowmap) then args['rowclass1'] = 'mergedtoprow' args['class1'] = 'maptable' local isize = (isnotempty(oargs['pushpin_map_narrow']) and isnotempty(oargs['pushpin_map'])) and '85px' or '100px' local targs = {} if( isnotempty(oargs['image_flag']) ) then local iborder = yesno(oargs['flag_border'], 'yes', '', 'yes', 'yes') targs[1] = image_module._InfoboxImage({ ['image'] = oargs['image_flag'], ['size'] = oargs['flag_size'], ['sizedefault'] = isize, ['border'] = iborder, ['alt'] = oargs['flag_alt'], ['title'] = 'Flag of ' .. pname, }) .. '<br /><small>\'\'\'' .. link(oargs['flag_link'], 'Flag', oargs['official_name']) .. '\'\'\'</small>' end if( isnotempty(oargs['image_seal']) ) then targs[2] = image_module._InfoboxImage({ ['image'] = oargs['image_seal'], ['size'] = oargs['seal_size'], ['sizedefault'] = isize, ['alt'] = oargs['seal_alt'], ['title'] = 'Official seal of ' .. pname, }) .. '<br /><small>\'\'\'' .. link(oargs['seal_link'], firstnonempty(oargs['seal_type'], 'Seal'), oargs['official_name']) .. '\'\'\'</small>' end if( isnotempty(oargs['image_shield']) ) then targs[3] = image_module._InfoboxImage({ ['image'] = oargs['image_shield'], ['size'] = oargs['shield_size'], ['sizedefault'] = isize, ['alt'] = oargs['shield_alt'], ['title'] = 'Coat of arms of ' .. pname, }) .. '<br /><small>\'\'\'' .. link(oargs['shield_link'], 'Coat of arms', oargs['official_name']) .. '\'\'\'</small>' end if( isnotempty(oargs['image_blank_emblem']) ) then targs[4] = image_module._InfoboxImage({ ['image'] = oargs['image_blank_emblem'], ['size'] = oargs['blank_emblem_size'], ['sizedefault'] = isize, ['alt'] = oargs['blank_emblem_alt'], ['title'] = 'Official logo of ' .. pname, }) .. '<br /><small>\'\'\'' .. link(oargs['blank_emblem_link'], firstnonempty(oargs['blank_emblem_type'], 'Logo'), oargs['official_name']) .. '\'\'\'</small>' end targs[5] = image_map if( narrowmap and pushpin_map) then args['data1'] = columns2(pushpin_map, targs[1], targs[2], targs[3], targs[4], targs[5]) else args['data1'] = columns(targs[1], targs[2], targs[3], targs[4]) end end -- Nickname if( isnotempty(oargs['nickname']) ) then args['rowclass2'] = 'mergedrow' args['data2'] = 'Nickname(s): <span class="nickname">' .. oargs['nickname'] .. '</span>' end -- Motto if( isnotempty(oargs['motto']) ) then args['rowclass3'] = 'mergedrow' args['data3'] = 'Motto: ' .. oargs['motto'] end -- Anthem if( isnotempty(oargs['anthem']) ) then args['rowclass4'] = 'mergedrow' args['data4'] = 'Anthem: ' .. oargs['anthem'] end -- Map if( narrowmap and image_map ) then args['rowclass5'] = mergedrow args['data5'] = image_map end if( isnotempty(oargs['image_map1']) ) then args['rowclass6'] = mergedrow args['data6'] = image_module._InfoboxImage({ ['image'] = oargs['image_map1'], ['size'] = oargs['mapsize1'], ['sizedefault'] = '250px', ['alt'] = oargs['map_alt1'], ['title'] = oargs['map_caption1'] or 'Location of ' .. pname, }) if( isnotempty(oargs['map_caption1'])) then image_map = image_map .. '<br /><small>' .. oargs['map_caption1'] .. '</small>' end end -- Dot map if( isnotempty(oargs['image_dot_map']) ) then args['rowclass7'] = 'mergedrow' args['data7'] = '<center>Dot maps not supported!</center>' end -- Pushpin map if( narrowmap == nil and pushpin_map) then args['rowclass8'] = 'mergedtoprow' args['data8'] = pushpin_map end return infobox_module._infobox(args) end return p 89hcwu4qn5ux4fp554es7dwo3e6lr89 Module:Infobox television disambiguation check 828 7103 26700 2022-03-27T19:09:20Z Prince ovy 9185 Created page with "-- This module requires the use of the following modules. local getArgs = require('Module:Arguments').getArgs local validateDisambiguation = require('Module:Television infoboxes disambiguation check') local p = {} local validDisambiguationTypeList = { "TV series", "TV programme", "TV program", "TV film", "film", "miniseries", "serial", "game show", "talk show", "web series" } local validDisambiguationPatternList = { validateDisambiguation.DisambiguationPat..." 26700 Scribunto text/plain -- This module requires the use of the following modules. local getArgs = require('Module:Arguments').getArgs local validateDisambiguation = require('Module:Television infoboxes disambiguation check') local p = {} local validDisambiguationTypeList = { "TV series", "TV programme", "TV program", "TV film", "film", "miniseries", "serial", "game show", "talk show", "web series" } local validDisambiguationPatternList = { validateDisambiguation.DisambiguationPattern{pattern = "^(%d+) (%D+)", type = 1}, --"VALIDATION_TYPE_YEAR_COUNTRY" validateDisambiguation.DisambiguationPattern{pattern = "^%d+$", type = 2}, --"VALIDATION_TYPE_YEAR" validateDisambiguation.DisambiguationPattern{pattern = "^%D+$", type = 3} --"VALIDATION_TYPE_COUNTRY" } local exceptionList = { "The (206)", "Bigg Boss (Hindi TV series)", "Cinderella (Apakah Cinta Hanyalah Mimpi?)", "Deal or No Deal Malaysia (English-language game show)", "Deal or No Deal Malaysia (Mandarin-language game show)", "How to Live with Your Parents (For the Rest of Your Life)", "How to Sell Drugs Online (Fast)", "I (Almost) Got Away With It", "Kevin (Probably) Saves the World", "Monty Python: Almost the Truth (Lawyers Cut)", "Off Sides (Pigs vs. Freaks)", "Randall and Hopkirk (Deceased)", "Who the (Bleep)...", "Who the (Bleep) Did I Marry?", } local otherInfoboxList = { ["franchise"] = "[[Category:Television articles using incorrect infobox|FRANCHISE]]", ["radio"] = "[[Category:Television articles using incorrect infobox|R]]", ["season"] = "[[Category:Television articles using incorrect infobox|S]]", ["series %d*"] = "[[Category:Television articles using incorrect infobox|S]]", ["TV programming block"] = "[[Category:Television articles using incorrect infobox|P]]", ["film series"] = "[[Category:Television articles using incorrect infobox|FILM]]" } -- Empty for now. local invalidTitleStyleList = {} local function _main(args) local title = args[1] return validateDisambiguation.main(title, "infobox television", validDisambiguationTypeList, validDisambiguationPatternList, exceptionList, otherInfoboxList, invalidTitleStyleList) end function p.main(frame) local args = getArgs(frame) local category, debugString = _main(args) return category end local function removeFromArray(t, delete) local j = 1 local n = #t for i = 1, n do if (t[i] ~= delete) then -- Move i's kept value to j's position, if it's not already there. if (i ~= j) then t[j] = t[i] t[i] = nil end j = j + 1 -- Increment position of where we'll place the next kept value. else t[i] = nil end end return t end function p.getDisambiguationTypeList() return removeFromArray(validDisambiguationTypeList, "TV series") end function p.test(frame) local args = getArgs(frame) local category, debugString = _main(args) return debugString end return p 7xa5z0k7kuh9zk5nlbh9umwvovejwm5 Module:Infobox television disambiguation check/doc 828 7104 26701 2022-03-27T19:09:23Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Lua|Module:Arguments|Module:Television infoboxes disambiguation check}} '''Module:Infobox television disambiguation check''' is used to validate the disambiguation of a page using {{tl|Infobox television}}. == What it does == The module preforms two checks: # It checks by a series of validations if one of the accepted [[WP:NCTV]] disamb..." 26701 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Lua|Module:Arguments|Module:Television infoboxes disambiguation check}} '''Module:Infobox television disambiguation check''' is used to validate the disambiguation of a page using {{tl|Infobox television}}. == What it does == The module preforms two checks: # It checks by a series of validations if one of the accepted [[WP:NCTV]] disambiguation styles appears in the parenthesis. If it is incorrect, it places the page in [[:Category:Television articles with incorrect naming style]]. Validations currently supported: ## Validates the format used is one of the accepted values. ## Validates the country adjective used is correct. ## Validates the year is using 4 digits. ## Validates that the style is ordered as <year> <country adjective> <format>. # It checks if a page is using "(film series)", "(franchise)", "(radio)", "(season #)", "(series #)" or "(TV programming block)" as disambiguation, but uses {{tl|Infobox television}} instead of {{tl|Infobox media franchise}}, {{tl|Infobox radio show}}, {{tl|Infobox television season}} or {{tl|Infobox programming block}}}. If so, it places the page in [[:Category:Television articles using incorrect infobox]]. == Usage == * {{Mlx|{{BASEPAGENAME}}|main}} == Parameter list == The following parameter can be used as a positional parameter. {| class="wikitable" |- ! scope="col" | Parameter ! scope="col" | Explanation ! scope="col" | Status |- ! scope="row" | <code>1</code> | The page's title. | required |} == See also == * [[Module:Infobox television season disambiguation check]] == Tracking categories == * {{Category link with count|Category:Television articles with incorrect naming style}} * {{Category link with count|Category:Television articles using incorrect infobox}} <includeonly>{{Sandbox other|| <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Television-related modules]] [[Category:Modules that add a tracking category]] }}</includeonly> k3x4faff055mn1rud2z6rxc2d1rytzh Module:Infobox television season disambiguation check 828 7105 26702 2022-03-27T19:09:26Z Prince ovy 9185 Created page with "-- This module requires the use of the following modules. local getArgs = require('Module:Arguments').getArgs local validateDisambiguation = require('Module:Television infoboxes disambiguation check') local p = {} local validDisambiguationTypeList = { "TV series, season", "TV series, series", "season", "series" } local validDisambiguationPatternList = { validateDisambiguation.DisambiguationPattern{pattern = "^(%d+) ([%D]+) TV series, season (%d+)$", type = 8}, --..." 26702 Scribunto text/plain -- This module requires the use of the following modules. local getArgs = require('Module:Arguments').getArgs local validateDisambiguation = require('Module:Television infoboxes disambiguation check') local p = {} local validDisambiguationTypeList = { "TV series, season", "TV series, series", "season", "series" } local validDisambiguationPatternList = { validateDisambiguation.DisambiguationPattern{pattern = "^(%d+) ([%D]+) TV series, season (%d+)$", type = 8}, -- "VALIDATION_TYPE_YEAR_COUNTRY_SEASON_NUMBER" validateDisambiguation.DisambiguationPattern{pattern = "^(%d+) ([%D]+) TV series, series (%d+)$", type = 8}, -- "VALIDATION_TYPE_YEAR_COUNTRY_SEASON_NUMBER" validateDisambiguation.DisambiguationPattern{pattern = "^(%d+) TV series, season (%d+)$", type = 4}, -- "VALIDATION_TYPE_YEAR_SEASON_NUMBER" validateDisambiguation.DisambiguationPattern{pattern = "^(%d+) TV series, series (%d+)$", type = 4}, validateDisambiguation.DisambiguationPattern{pattern = "^([%D]+) TV series, season (%d+)$", type = 5}, -- "VALIDATION_TYPE_COUNTRY_SEASON_NUMBER" validateDisambiguation.DisambiguationPattern{pattern = "^([%D]+) TV series, series (%d+)$", type = 5}, validateDisambiguation.DisambiguationPattern{pattern = "^([%D]+) season (%d+)$", type = 5}, -- "VALIDATION_TYPE_COUNTRY_SEASON_NUMBER" validateDisambiguation.DisambiguationPattern{pattern = "^([%D]+) series (%d+)$", type = 5}, validateDisambiguation.DisambiguationPattern{pattern = "^([%D]+) season$", type = 7}, -- "VALIDATION_TYPE_COUNTRY_SEASON" validateDisambiguation.DisambiguationPattern{pattern = "^season (%d+)$", type = 6}, -- "VALIDATION_TYPE_SEASON_NUMBER" validateDisambiguation.DisambiguationPattern{pattern = "^series (%d+)$", type = 6} } local exceptionList = { "^Bigg Boss %(Hindi season %d+%)$" } local otherInfoboxList = { ["^[^,]*TV series$"] = "[[Category:Television articles using incorrect infobox|T]]" } local invalidTitleStyleList = { "List of" } local function getOtherInfoboxListMerged() local infoboxTelevisionDisambiguation = require('Module:Infobox television disambiguation check') local list = infoboxTelevisionDisambiguation.getDisambiguationTypeList() for i = 1, #list do otherInfoboxList[list[i]] = "[[Category:Television articles using incorrect infobox|T]]" end return otherInfoboxList end local function _main(args) local title = args[1] local otherInfoboxListMerged = getOtherInfoboxListMerged() return validateDisambiguation.main(title, "infobox television season", validDisambiguationTypeList, validDisambiguationPatternList, exceptionList, otherInfoboxListMerged, invalidTitleStyleList) end function p.main(frame) local args = getArgs(frame) local category, debugString = _main(args) return category end function p.test(frame) local args = getArgs(frame) local category, debugString = _main(args) return debugString end return p m51jljnuxiueth2xv6dijd9t4xh8phk Module:Infobox television season disambiguation check/doc 828 7106 26703 2022-03-27T19:09:30Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Lua|Module:Arguments|Module:Television infoboxes disambiguation check|Module:Infobox television disambiguation check}} '''Module:Infobox television season disambiguation check''' is used to validate the disambiguation of a page using {{tl|Infobox television season}}. == What it does == The module preforms two checks: # It checks by a se..." 26703 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Lua|Module:Arguments|Module:Television infoboxes disambiguation check|Module:Infobox television disambiguation check}} '''Module:Infobox television season disambiguation check''' is used to validate the disambiguation of a page using {{tl|Infobox television season}}. == What it does == The module preforms two checks: # It checks by a series of validations if one of the accepted [[WP:NCTV]] disambiguation styles appears in the parenthesis. If it is incorrect, it places the page in [[:Category:Television articles with incorrect naming style]]. Validations currently supported: ## Validates the format used is one of the accepted values. ## Validates the country adjective used is correct. ## Validates the year is using 4 digits. ## Validates that the style is in the style of one of the following: ### season/series <#> ### <country> season/series <#> ### <country> season/series ### <year> TV series, season/series <#> ### <country> TV series, season/series <#> ### <year> <country> TV series, season/series <#> # It checks if a page is using "(TV series)" as disambiguation, but uses {{tl|Infobox television season}} instead of {{tl|Infobox television}}. If so, it places the page in [[:Category:Television articles using incorrect infobox]]. == Usage == * {{Mlx|{{BASEPAGENAME}}|main}} == Parameter list == The following parameter can be used as a positional parameter. {| class="wikitable" |- ! scope="col" | Parameter ! scope="col" | Explanation ! scope="col" | Status |- ! scope="row" | <code>1</code> | The page's title. | required |} == See also == * [[Module:Infobox television disambiguation check]] == Tracking categories == * {{Category link with count|Category:Television articles with incorrect naming style}} * {{Category link with count|Category:Television articles using incorrect infobox}} <includeonly>{{Sandbox other|| <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Television-related modules]] [[Category:Modules that add a tracking category]] }}</includeonly> 6p15uqhe6qldtkj85jj03nmg9qzs9yh Module:Infobox television season name 828 7107 26704 2022-03-27T19:09:33Z Prince ovy 9185 Created page with "local match = require("Module:String")._match local p = {} --[[ Local function which is used to create an pipped article link. --]] local function createArticleTitleWithPipedLink(article, pipedLink) if (pipedLink == nil or pipedLink == "") then return "[[" .. article .. "]]" else return "[[" .. article .. "|" .. pipedLink .. "]]" end end --[[ Local helper function which is used to get the current season number and modified show name from the show name. --]] loc..." 26704 Scribunto text/plain local match = require("Module:String")._match local p = {} --[[ Local function which is used to create an pipped article link. --]] local function createArticleTitleWithPipedLink(article, pipedLink) if (pipedLink == nil or pipedLink == "") then return "[[" .. article .. "]]" else return "[[" .. article .. "|" .. pipedLink .. "]]" end end --[[ Local helper function which is used to get the current season number and modified show name from the show name. --]] local function getModifiedShowNameAndCurrentSeasonNumberFromShowName(showName) local _, _, showNameModified, seasonNumber = string.find(showName, "(.*)%s+(%d+)") return showNameModified, seasonNumber end --[[ Local helper function which is used to get the current season number from the disambiguation. --]] local function getCurrentSeasonNumberFromDisambiguation(shortDisambiguation) return match(shortDisambiguation , "%d+", 1, -1, false, "") end --[[ Local helper function which is used to get the type of word used for "season" in the disambiguation. --]] local function getSeasonType(shortDisambiguation) local seasonType = string.find(shortDisambiguation , "series") if (seasonType) then seasonType = "series" else seasonType = "season" end return seasonType end --[[ Local helper function which is used to get the short disambiguation, without the "(year) TV series," part, which can cause issues later on. --]] local function getShortDisambiguation(disambiguation) return string.gsub(disambiguation, "%d+ TV series, ", "") end --[[ Local helper function which is used to get the disambiguation from the title. --]] local function getDisambiguation(title) local disambiguation = match(title, "%s%((.-)%)", 1, -1, false, "") if (disambiguation == "") then return nil else return disambiguation end end --[[ Local helper function which is used to get the show name from the title. --]] local function getShowName(title) return mw.ustring.gsub(title, "%s+%b()$", "") end --[[ Local function which is used to check if the given article exists. The function returns "true" in the following cases: -- A season article exists. -- A redirect exists to a season section. The function returns nil in the following cases: -- A season article or redirect do not exist. -- A redirect exists, but it is a general redirect and not for any specific season section. ]]-- local function checkArticle(articleTitle) local article = mw.title.new(articleTitle) if (article ~= nil and article.exists) then local redirectTarget = article.redirectTarget if (redirectTarget) then local fullLink = redirectTarget.fullText local isSection = fullLink:find("#") if (isSection) then return "true" -- Article is a section redirect; Valid link. else return nil -- Article is a general redirect; Not a valid link. end else return "true" -- Article exists and is not a redirect; Valid link. end else return nil -- Article or redirect do not exist; Not a valid link. end end --[[ Local function which returns a season article title and a piped link. The following are the supported season naming styles: -- <showName> (<seasonType> <seasonNumber>) Example: Lost (season 2). -- <showName> (<country> <seasonType> <seasonNumber>) Example: The Office (American season 2). Example: X Factor (British series 2). -- <showName> (<country> <seasonType>) Example: Big Brother 2 (American season). -- <showName> (<year> TV series, <seasonType> <seasonNumber>) Example: Teenage Mutant Ninja Turtles (1987 TV series, season 2) -- <showName> (<country> TV series, <seasonType> <seasonNumber>) Example: Love Island (British TV series, series 2) --]] local function getArticleTitle(title, prevOrNextSeasonNumber) local showName = getShowName(title) local disambiguation = getDisambiguation(title) local shortDisambiguation local seasonType local seasonNumber = "" local pipedLink = "" if (disambiguation) then shortDisambiguation = getShortDisambiguation(disambiguation) seasonType = getSeasonType(shortDisambiguation) seasonNumber = getCurrentSeasonNumberFromDisambiguation(shortDisambiguation) pipedLink = seasonType:gsub("^%l", string.upper) .. " " end local showNameModified if (seasonNumber == "") then if (string.match(showName , "%s+(%d+)")) then showNameModified, seasonNumber = getModifiedShowNameAndCurrentSeasonNumberFromShowName(showName) else return "" -- Not a valid next/prev season link end end if (tonumber(seasonNumber) == nil) then return "" else seasonNumber = seasonNumber + prevOrNextSeasonNumber pipedLink = pipedLink .. seasonNumber -- Titles such as "Big Brother 1 (American season)"" if (showNameModified and disambiguation) then return showNameModified .. " " .. seasonNumber .. " (" .. disambiguation .. ")", pipedLink -- Titles such as "Big Brother Brasil 1" elseif (showNameModified) then return showNameModified .. " " .. seasonNumber, nil -- Standard titles such as "Lost (season 1)" else disambiguation = string.gsub(disambiguation, "%d+$", seasonNumber) return showName .. " (" .. disambiguation .. ")", pipedLink end end end --[[ Local helper function which is used to get the title, either from args (usually from /testcases) or from the page itself. --]] local function getTitle(frame) local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) local title = args.title if (not title) then title = mw.title.getCurrentTitle().text end return title end --[[ Local helper function which is called to create a TV season title for the next or previous season. Passes the value "1" or -1" to increment or decrement the current season number. --]] local function createArticleTitleHelper(frame, number) local title = getTitle(frame) return getArticleTitle(title, number) end --[[ Local helper function which is used to check if a season article exists. --]] local function checkSeason(frame, number) local articleTitle = createArticleTitleHelper(frame, number) return checkArticle(articleTitle) end --[[ Local helper function which is used to create a season article link. --]] local function getSeasonArticleLink(frame, number) local articleTitle, pipedLink = createArticleTitleHelper(frame, number) return createArticleTitleWithPipedLink(articleTitle, pipedLink) end --[[ Public function which is used to check if the next season has a valid created article or redirect. --]] function p.checkNextSeason(frame) return checkSeason(frame, 1) end --[[ Public function which is used to check if the previous season has a valid article or redirect. --]] function p.checkPrevSeason(frame) return checkSeason(frame, -1) end --[[ Public function which is used to check if the next or previous season have a valid article or redirect. Parameters: --]] function p.checkAll(frame) if (p.checkPrevSeason(frame) == "true") then return "true" else return p.checkNextSeason(frame) end end --[[ Public function which is used to get the next season article title. --]] function p.getNextSeasonArticle(frame) return getSeasonArticleLink(frame, 1) end --[[ Public function which is used to get the previous season article title. --]] function p.getPrevSeasonArticle(frame) return getSeasonArticleLink(frame, -1) end --[[ Public function which is used to get the type of season word used - "season" or "series". --]] function p.getSeasonWord(frame) local title = getTitle(frame) local disambiguation = getDisambiguation(title) if (disambiguation) then local shortDisambiguation = getShortDisambiguation(disambiguation) return getSeasonType(shortDisambiguation) else return "" end end --[[ Public function which is used to get the infobox header text. Currently set to retrieve it as follows: title (season/series #). --]] function p.getInfoboxHeader(frame) local title = getTitle(frame) local showName = getShowName(title) local disambiguation = getDisambiguation(title) local header = "" local seasonNumber = "" if (disambiguation) then local shortDisambiguation = getShortDisambiguation(disambiguation) local seasonType = getSeasonType(shortDisambiguation) seasonNumber = getCurrentSeasonNumberFromDisambiguation(shortDisambiguation) header = "''" .. showName .. "'' (" .. seasonType .. " " .. seasonNumber .. ")" end if (seasonNumber == "") then header = "''" .. showName .. "''" end return header end return p 1helh2zsm9rwp563d68ytqwnni1bc9p Module:Internet Archive 828 7108 26705 2022-03-27T19:09:37Z Prince ovy 9185 Created page with "--[[ For functions related to Internet Archive Notes: 1. Internet Archive runs Elasticsearch search engine as of 4 Nov 2015 2. Program flowchart: Break name down into number of words Build a base URL based on number of words (1,2,3,4,5+), use of sopt=t switch, and availability of birth-death dates If any words contain extended-ascii characters append extra code for wildcards based on sopt=t or w return finished URL 3. URL leng..." 26705 Scribunto text/plain --[[ For functions related to Internet Archive Notes: 1. Internet Archive runs Elasticsearch search engine as of 4 Nov 2015 2. Program flowchart: Break name down into number of words Build a base URL based on number of words (1,2,3,4,5+), use of sopt=t switch, and availability of birth-death dates If any words contain extended-ascii characters append extra code for wildcards based on sopt=t or w return finished URL 3. URL length should not exceed 2000 characters or it will break certain popular browsers 4. Wildcard (*) replacements should be avoided in the first letter of the first word, and with any single-letter words 5. Changing search formulations will have impacts on existing uses of the template and off-line tools which are optimized for these search recipes. ]] local p = {} --[[ For Template:Internet Archive author ]] function p.author(frame) local pframe = frame:getParent() local args = pframe.args local tname = "Internet Archive author" -- name of calling template. Change if template rename. local name = nil -- article name (default: current page name) dname = nil -- display name (default: current page name) local sname = nil -- search name (default: current page name) local sopt = nil -- search options (default: nil) byabout = "Works by or about" tagline = "at [[Internet Archive]]" urlhead = "//archive.org/search.php?query=" mydate = "" -- birth-death date --- Determine name name = trimArg(args.name) -- When using template outside main article space, the 'name' parameter is required (not optional) if not name then name = mw.title.getCurrentTitle().text end dname = mw.ustring.gsub(name,'%s+%([^%(]-%)$', '') -- Remove the final disambig parentheses sname = dname if trimArg(args.sname) then sname = trimArg(args.sname) end if trimArg(args.dname) then dname = trimArg(args.dname) end --- Determine search option sopt = trimArg(args.sopt) if sopt then sopt = mw.ustring.lower(sopt) if sopt == "tight" then sopt = "t" end if sopt == "tightx" then sopt = "tx" end if sopt == "wild" then sopt = "w" end if sopt ~= "t" and sopt ~= "tx" and sopt ~= "w" then sopt = "unknown" end end --- Determine tagline if trimArg(args.coda) then tagline = tagline .. " " .. trimArg(args.coda) end --- Custom search. Do early to avoid unnecessary processing. if trimArg(args.search) then local search = p.ia_url_encode(trimArg(args.search)) return "[" .. urlhead .. search .. " " .. byabout .. " " .. dname .. "] " .. tagline end -- Determine media string media = p.mediaTypes(args.media) if media == "" then mediaopen = "%28" -- added a default mediatype Dec 2015 see p.mediaTypes() else mediaopen = "%28" end -- Determine date of birth and death local temp = mw.text.split(p.bdDate(args.birth, args.death, name), " ") local birth = temp[1] local death = temp[2] if birth == "Error" or death == "Error" then return "Error in [[:Template:"..tname.."]]: [[" ..name.. "]] doesn't exist." end --- Split sname into words and count words local N = mw.text.split(sname, " ") local l, count = mw.ustring.gsub(sname, "%S+", "") if count == 0 then return "Error in [[:Template:"..tname.."]]: Zero-word name." end --- Date string if birth ~= "none" and death ~= "none" then if p.ia_extendedascii(N[count]) == 1 then mydate = "%20OR%20%28%22"..birth.."-"..death.."%22%20AND%20%28%22"..p.urlX(N[count]).."%22%20OR%20"..p.urlX(p.ia_deaccent(N[count])).."%29%29" else mydate = "%20OR%20%28%22"..birth.."-"..death.."%22%20AND%20"..p.urlX(N[count]).."%29" end end --- wild string wild = "%29" if sopt == "w" and p.ia_extendedascii(sname) == 1 then if p.wildcheck(N, count) == 1 then myurl = p.wildfix(N, count) return p.IArender() end if count < 3 or count > 3 then -- (first last) wild = "%20OR%20%28" .. p.ia_url_encode(p.ia_extendedascii2wildcard(sname)) .. "%29%29" end if count == 3 then -- (first last) wild = "%20OR%20%28" .. p.ia_url_encode(p.ia_extendedascii2wildcard(N[1])) .. "%20" .. p.ia_url_encode(p.ia_extendedascii2wildcard(N[3])) .. "%29%29" end end --[[ Format URL ]] if count == 1 then myurl = p.oneWord(sname) if sopt == "t" and p.ia_extendedascii(sname) == 1 then local plainname = p.ia_deaccent(sname) local A1 = "%20OR%20%22"..p.urlX(plainname) myurl = myurl .. A1 .. "%22" return p.IArender() end return p.IArender() end if count == 2 then myurl = p.twoWords(N, sopt) if sopt == "t" and p.ia_extendedascii(sname) == 1 then local plainname = p.ia_deaccent(sname) local PN = mw.text.split(plainname, " ") -- Last, First local A1 = "%20OR%20%22"..p.urlX(PN[2]).."%2C%20"..p.urlX(PN[1]) -- First Last local A2 = "%22%20OR%20%22"..p.urlX(PN[1]).."%20"..p.urlX(PN[2]) myurl = myurl .. A1 .. A2 .. "%22" return p.IArender() end return p.IArender() end if count == 3 then myurl = p.threeWords(N, sopt) if sopt == "t" and p.ia_extendedascii(sname) == 1 then local plainname = p.ia_deaccent(sname) local PN = mw.text.split(plainname, " ") local FIRST = p.urlX(PN[1]) local MIDDLE = p.urlX(PN[2]) local LAST = p.urlX(PN[3]) local firstinitialp = p.urlX( p.firstLetter(PN[1]) ) local middleinitialp = p.urlX( p.firstLetter(PN[2]) ) -- First Middle Last local A1 = "%20OR%20%22"..FIRST.."%20"..MIDDLE.."%20"..LAST -- Last, First Middle local A2 = "%22%20OR%20%22"..LAST.."%2C%20"..FIRST.."%20"..MIDDLE -- Last, First M. local A3 = "%22%20OR%20%22"..LAST.."%2C%20"..FIRST.."%20"..middleinitialp.."%2E" -- Last, F. M. local A4 = "%22%20OR%20%22"..LAST.."%2C%20"..firstinitialp..".%20"..middleinitialp.."%2E" local ALL = A1 .. A2 .. A3 .. A4 .. "%22" myurl = myurl .. ALL return p.IArender() end return p.IArender() end if count == 4 then myurl = p.fourWords(N, sopt) if sopt == "t" and p.ia_extendedascii(sname) == 1 then local plainname = p.ia_deaccent(sname) local PN = mw.text.split(plainname, " ") local FIRST = p.urlX(PN[1]) local SECOND = p.urlX(PN[2]) local THIRD = p.urlX(PN[3]) local LAST = p.urlX(PN[4]) local firstinitialp = p.urlX( p.firstLetter(PN[1]) ) local secondinitialp = p.urlX( p.firstLetter(PN[2]) ) local thirdinitialp = p.urlX( p.firstLetter(PN[3]) ) -- Last, First Second Third local A1 = "%20OR%20%22"..LAST.."%2C%20"..FIRST.."%20"..SECOND.."%20"..THIRD -- First Second Third Last local A2 = "%22%20OR%20%22"..FIRST.."%20"..SECOND.."%20"..THIRD.."%20"..LAST -- Last, F. S. T. local A3 = "%22%20OR%20%22"..LAST.."%2C%20"..firstinitialp.."%2E%20"..secondinitialp.."%2E%20"..thirdinitialp.."%2E" local ALL = A1 .. A2 .. A3 .. "%22" myurl = myurl .. ALL return p.IArender() end return p.IArender() end if count > 4 then myurl = "" if sopt == "w" and p.ia_extendedascii(sname) == 1 then myurl = "%28" end myurl = myurl .. "%28" .. p.ia_url_encode(sname) if sopt == "w" and p.ia_extendedascii(sname) == 1 then myurl = myurl .. "%29" end if sopt == "t" and p.ia_extendedascii(sname) == 1 then local plainname = p.ia_deaccent(sname) local A1 = "%29%20OR%20%28"..p.ia_url_encode(plainname) myurl = myurl .. A1 return p.IArender() end return p.IArender() end return "Unknown error (1). Please check documentation for [[Template:"..tname.."]]" end -- Build final output and render function p.IArender() return "[" .. urlhead .. mediaopen .. myurl .. wild .. mydate .. media .. " " .. byabout .. " " .. dname .. "] " .. tagline end function p.oneWord(sname) local nameurl = p.ia_url_encode(sname) local A1 = "%28subject%3A%22"..nameurl local A2 = "%22%20OR%20creator%3A%22"..nameurl local A3 = "%22%20OR%20description%3A%22"..nameurl local A4 = "%22%20OR%20title%3A%22"..nameurl return A1 .. A2 .. A3 .. A4 .. "%22" end function p.twoWords(N, sopt) local FIRST = p.urlX(N[1]) local LAST = p.urlX(N[2]) local firstinitial = p.urlX( p.firstLetter(N[1]) ) -- Last, First local S1 = "%28subject%3A%22"..LAST.."%2C%20"..FIRST -- First Last local S2 = "%22%20OR%20subject%3A%22"..FIRST.."%20"..LAST local SALL = S1..S2 -- Last, First local C1 = "%22%20OR%20creator%3A%22"..LAST.."%2C%20"..FIRST -- First Last local C2 = "%22%20OR%20creator%3A%22"..FIRST.."%20"..LAST local CALL = C1..C2 -- First Last local T1 = "%22%20OR%20title%3A%22"..FIRST.."%20"..LAST local TALL = T1 -- Last, First local D1 = "%22%20OR%20description%3A%22"..LAST.."%2C%20"..FIRST -- First Last local D2 = "%22%20OR%20description%3A%22"..FIRST.."%20"..LAST local DALL = D1..D2 if sopt == "t" or sopt == "tx" then return SALL .. CALL .. TALL .. DALL .. "%22" else -- Last, F. local C3 = "%22%20OR%20creator%3A%22"..LAST.."%2C%20"..firstinitial.."%2E" local CALL = CALL..C3 return SALL .. CALL .. TALL .. DALL .. "%22" end end function p.threeWords(N, sopt) -- CAUTION: The following is near the max 2000 character URL limit for most browsers when using long names -- such as "René-Nicolas Dufriche Desgenettes". local FIRST = p.urlX(N[1]) local MIDDLE = p.urlX(N[2]) local LAST = p.urlX(N[3]) local firstinitial = p.urlX( p.firstLetter(N[1]) ) local middleinitial = p.urlX( p.firstLetter(N[2]) ) -- Last, First Middle local S1 = "%28subject%3A%22"..LAST.."%2C%20"..FIRST.."%20"..MIDDLE -- Last, First M. local S2 = "%22%20OR%20subject%3A%22"..LAST.."%2C%20"..FIRST.."%20"..middleinitial.."%2E" -- Last, F. M. local S3 = "%22%20OR%20subject%3A%22"..LAST.."%2C%20"..firstinitial.."%2E%20"..middleinitial.."%2E" -- First Middle Last local S4 = "%22%20OR%20subject%3A%22"..FIRST.."%20"..MIDDLE.."%20"..LAST -- First M. Last local S5 = "%22%20OR%20subject%3A%22"..FIRST.."%20"..middleinitial.."%2E%20"..LAST -- F. M. Last local S6 = "%22%20OR%20subject%3A%22"..firstinitial.."%2E%20"..middleinitial.."%2E%20"..LAST local SALL = S1..S2..S3..S4..S5..S6 -- First Middle Last local C1 = "%22%20OR%20creator%3A%22"..FIRST.."%20"..MIDDLE.."%20"..LAST -- First M. Last local C2 = "%22%20OR%20creator%3A%22"..FIRST.."%20"..middleinitial.."%2E%20"..LAST -- F. M. Last local C3 = "%22%20OR%20creator%3A%22"..firstinitial.."%2E%20"..middleinitial.."%2E%20"..LAST -- F. Middle Last local C4 = "%22%20OR%20creator%3A%22"..firstinitial.."%2E%20"..MIDDLE.."%20"..LAST -- Last, First Middle local C5 = "%22%20OR%20creator%3A%22"..LAST.."%2C%20"..FIRST.."%20"..MIDDLE -- Last, First M. local C6 = "%22%20OR%20creator%3A%22"..LAST.."%2C%20"..FIRST.."%20"..middleinitial.."%2E" -- Last, F. M. local C7 = "%22%20OR%20creator%3A%22"..LAST.."%2C%20"..firstinitial.."%2E%20"..middleinitial.."%2E" -- Last, F. M. local C8 = "%22%20OR%20creator%3A%22"..LAST.."%2C%20"..firstinitial.."%2E%20"..MIDDLE local CALL = C1..C2..C3..C4..C5..C6..C7..C8 -- First Middle Last local T1 = "%22%20OR%20title%3A%22"..FIRST.."%20"..MIDDLE.."%20"..LAST -- First M. Last local T2 = "%22%20OR%20title%3A%22"..FIRST.."%20"..middleinitial.."%2E%20"..LAST -- F. M. Last local T3 = "%22%20OR%20title%3A%22"..firstinitial.."%2E%20"..middleinitial.."%2E%20"..LAST local TALL = T1..T2..T3 -- First Middle Last local D1 = "%22%20OR%20description%3A%22"..FIRST.."%20"..MIDDLE.."%20"..LAST -- First M. Last local D2 = "%22%20OR%20description%3A%22"..FIRST.."%20"..middleinitial.."%2E%20"..LAST -- F. M. Last local D3 = "%22%20OR%20description%3A%22"..firstinitial.."%2E%20"..middleinitial.."%2E%20"..LAST -- Last, First Middle local D4 = "%22%20OR%20description%3A%22"..LAST.."%2C%20"..FIRST.."%20"..MIDDLE -- Last, First M. local D5 = "%22%20OR%20description%3A%22"..LAST.."%2C%20"..FIRST.."%20"..middleinitial.."%2E" local DALL = D1..D2..D3..D4..D5 if sopt == "t" or sopt == "tx" then return SALL .. CALL .. TALL .. DALL .. "%22" else -- Last, First local S7 = "%22%20OR%20subject%3A%22"..LAST.."%2C%20"..FIRST -- First Last local S8 = "%22%20OR%20subject%3A%22"..FIRST.."%20"..LAST local SALL = SALL..S7..S8 -- First Last local C9 = "%22%20OR%20creator%3A%22"..FIRST.."%20"..LAST -- Last, First local C10 = "%22%20OR%20creator%3A%22"..LAST.."%2C%20"..FIRST local CALL = CALL..C9..C10 -- First Last local T4 = "%22%20OR%20title%3A%22"..FIRST.."%20"..LAST local TALL = TALL..T4 -- First Last local D6 = "%22%20OR%20description%3A%22"..FIRST.."%20"..LAST -- Last, First local D7 = "%22%20OR%20description%3A%22"..LAST.."%2C%20"..FIRST local DALL = DALL..D6..D7 return SALL .. CALL .. TALL .. DALL .. "%22" end end function p.fourWords(N, sopt) local FIRST = p.urlX(N[1]) local SECOND = p.urlX(N[2]) local THIRD = p.urlX(N[3]) local LAST = p.urlX(N[4]) local firstinitial = p.firstLetter(N[1]) local secondinitial = p.firstLetter(N[2]) local thirdinitial = p.firstLetter(N[3]) if sopt == "t" or sopt == "tx" then -- Last, First Second Third local S1 = "%28subject%3A%22"..LAST.."%2C%20"..FIRST.."%20"..SECOND.."%20"..THIRD -- First Second Third Last local S2 = "%22%20OR%20subject%3A%22"..FIRST.."%20"..SECOND.."%20"..THIRD.."%20"..LAST -- Last, First Second Third local C1 = "%22%20OR%20creator%3A%22"..LAST.."%2C%20"..FIRST.."%20"..SECOND.."%20"..THIRD -- First Second Third Last local C2 = "%22%20OR%20creator%3A%22"..FIRST.."%20"..SECOND.."%20"..THIRD.."%20"..LAST -- First Second Third Last local T1 = "%22%20OR%20title%3A%22"..FIRST.."%20"..SECOND.."%20"..THIRD.."%20"..LAST -- First Second Third Last local D1 = "%22%20OR%20description%3A%22"..FIRST.."%20"..SECOND.."%20"..THIRD.."%20"..LAST return S1..S2..C1..C2..T1..D1.."%22" end -- Last, First Second Third local S1 = "%28subject%3A%22"..LAST.."%2C%20"..FIRST.."%20"..SECOND.."%20"..THIRD -- First Second Third Last local S2 = "%22%20OR%20subject%3A%22"..FIRST.."%20"..SECOND.."%20"..THIRD.."%20"..LAST -- Last, First Second Third local C1 = "%22%20OR%20creator%3A%22"..LAST.."%2C%20"..FIRST.."%20"..SECOND.."%20"..THIRD -- First Second Third Last local C2 = "%22%20OR%20creator%3A%22"..FIRST.."%20"..SECOND.."%20"..THIRD.."%20"..LAST -- Last, F. S. T. local C3 = "%22%20OR%20creator%3A%22"..LAST.."%2C%20"..firstinitial.."%2E%20"..secondinitial.."%2E%20"..thirdinitial.."%2E" -- First Second Third Last local T1 = "%22%20OR%20title%3A%22"..FIRST.."%20"..SECOND.."%20"..THIRD.."%20"..LAST -- First Second Third Last local D1 = "%22%20OR%20description%3A%22"..FIRST.."%20"..SECOND.."%20"..THIRD.."%20"..LAST return S1..S2..C1..C2..C3..T1..D1.."%22" end -- ElasticSearch speed/resource problems if first letter of first word is "*" wildcard ie. accented letter -- Build special search in these cases. -- https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html#_wildcards function p.wildfix(N, count) --- Split along "-" and use only first word ie. John-Taylor-Smith becomes John local NF = mw.text.split(N[1], "-") local NL = mw.text.split(N[count], "-") -- ..but use full name for 1-word names if count == 1 then NF[1] = N[1] NL[1] = N[1] end -- ((Fïrst OR First) AND (Lást OR Last)) return "%28%28%22" .. NF[1] .. "%22%20OR%20" .. p.ia_deaccent(NF[1]) .. "%29%20AND%20%28%22" .. NL[1] .. "%22%20OR%20" .. p.ia_deaccent(NL[1]) .. "%29" end -- Return 1 if the first letter of first word, or any single-letter word, is extended ascii function p.wildcheck(N, count) local i = 0 -- first letter of first word is extended ascii if N[1]:byte(1) < 32 or N[1]:byte(1) > 126 then return 1 end -- any single-letter word that is composed of only extended ascii while i < count do i = i + 1 if N[i]:len() == 1 then if N[i]:byte(1) < 32 or N[i]:byte(1) > 126 then return 1 end end end return 0 end function trimArg(arg) if arg == "" or arg == nil then return nil else return mw.text.trim(arg) end end function p.mediaTypes(argsmedia) -- Added a default mediatype Dec 2015 due to too many false positives in the software mediatype, caused by birth-death dates catching numbers in source codes local media = "-mediatype:software" if argsmedia ~="" and argsmedia ~=nil then local medialist = mw.text.split(mw.text.trim(argsmedia), " ") local al, acount = mw.ustring.gsub(mw.text.trim(argsmedia), "%S+", "") local i = 0 repeat -- the following could be condensed but repetitive for clarity i = i + 1 if(mw.ustring.lower(medialist[i]) == "text" or mw.ustring.lower(medialist[i]) == "texts") then media = media .. p.ia_url_encode(" OR mediatype:texts") end if(mw.ustring.lower(medialist[i]) == "audio") then media = media .. p.ia_url_encode(" OR mediatype:audio") end if(mw.ustring.lower(medialist[i]) == "video") then media = media .. p.ia_url_encode(" OR mediatype:video") end until i == acount end media = "%29%20AND%20%28" .. media .. "%29" return media end -- Alt way to get b/d dates via getContent() function p.bdDateAlt(argsbirth, argsdeath, name) local pagetext = nil local birth = "none" local death = "none" -- Load the page local t = mw.title.new(name) if(t.exists) then pagetext = t:getContent() end if pagetext == nil then return "Error" end -- Remove false positives pagetext = mw.ustring.gsub( mw.ustring.gsub(pagetext, "<!--.--->", ""), "<nowiki>.-</nowiki>", "") -- "Category:1900 births" if argsbirth == "" or argsbirth == nil then local birthcheck = mw.ustring.match(pagetext, "%[%[%s-[Cc]ategory:%s-%d+%.?%d*%s-births%s-%]%]" ) if birthcheck ~= nil then birth = mw.ustring.match(birthcheck, "%d+%.?%d*") else birth = "none" end else birth = mw.text.trim(argsbirth) end -- "Category:2000 deaths" if argsdeath == "" or argsdeath == nil then local deathcheck = mw.ustring.match(pagetext, "%[%[%s-[Cc]ategory:%s-%d+%.?%d*%s-deaths%s-%]%]" ) if deathcheck ~= nil then death = mw.ustring.match(deathcheck, "%d+%.?%d*") else death = "none" end else death = mw.text.trim(argsdeath) end return birth .. " " .. death end -- Get b/d dates via Wikidata. -- ‎ function p.bdDate(argsbirth, argsdeath, name) local pagetext = nil local birth = "none" local death = "none" entity = mw.wikibase.getEntityObject() if not entity or not entity.claims then -- Alternative if template not on a page in mainspace. This is needed since Wikidata can only be retrieved -- for the article where the template is located. return p.bdDateAlt(argsbirth, argsdeath, name) end -- Note: The below uses formatPropertyValues() to get and format the date from Wikidata. -- For an alternative method, see sandbox revision dated 5:58 am, 15 October 2014 if argsbirth == "" or argsbirth == nil then local birthtable = entity:formatPropertyValues( 'P569' ) local birthsplit = mw.text.split(birthtable["value"], " ") local l, count = mw.ustring.gsub(birthtable["value"], "%S+", "") if count > 0 then if string.find(birthsplit[count], "^%d") then birth = birthsplit[count] elseif string.find(birthsplit[count], "BCE") then birth = birthsplit[count - 1] elseif string.find(birthsplit[count], "BC") then birth = birthsplit[count - 1] elseif string.find(birthsplit[count], "AD") then birth = birthsplit[count - 1] end end else birth = mw.text.trim(argsbirth) end if argsdeath == "" or argsdeath == nil then local deathtable = entity:formatPropertyValues( 'P570' ) local deathsplit = mw.text.split(deathtable["value"], " ") local l, count = mw.ustring.gsub(deathtable["value"], "%S+", "") if count > 0 then if string.find(deathsplit[count], "^%d") then death = deathsplit[count] elseif string.find(deathsplit[count], "BCE") then death = deathsplit[count - 1] elseif string.find(deathsplit[count], "BC") then death = deathsplit[count - 1] elseif string.find(deathsplit[count], "AD") then death = deathsplit[count - 1] end end else death = mw.text.trim(argsdeath) end if birth == "none" and death == "none" then -- Alternative if Wikidata is missing data -- return p.bdDateAlt(name) return birth .. " " .. death else return birth .. " " .. death end end --- URL-encode special characters --- Note: this function was added later to deal with "&" characters instead of using p.ia_url_encode since --- that may break existing instances of the template. function p.urlX(str) if (str) then str = mw.ustring.gsub (str, "&", "%%26") end return str end --- URL-encode a string --- http://lua-users.org/wiki/StringRecipes --- function p.ia_url_encode(str) if (str) then str = mw.ustring.gsub (str, "\n", "\r\n") str = mw.ustring.gsub (str, "([^%w %-%_%.%~])", function (c) return mw.ustring.format ("%%%02X", string.byte(c)) end) str = mw.ustring.gsub (str, " ", "+") end return str end -- Does str contain extended ascii? 1 = yes function p.ia_extendedascii(str) for i = 1, str:len() do if (str:byte(i) >= 32 and str:byte(i) <= 126) and str:byte(i) ~= 39 then -- 39 = "'" --do nothing else return 1 end end return 0 end -- UTF-8 aware replacement for string.sub() which doesn't support UTF-8. -- Note: Using instead of mw.ustring.sub() which I suspect(?) might be cause of intermittent error, and faster here for first-letter job. -- Source: prapin @ Stack Overflow http://stackoverflow.com/questions/13235091/extract-the-first-letter-of-a-utf-8-string-with-lua function p.firstLetter(str) return str:match("[%z\1-\127\194-\244][\128-\191]*") end -- Replace all extended ascii characters with wildcard '*' -- Replace "-" with <space> eg. Pierre-Jean -> Pierre Jean function p.ia_extendedascii2wildcard(str) local s = "" local j = 0 local k = 0 for i = 1, str:len() do k = str:byte(i) if k >= 32 and k <= 126 then -- For list of Lucene special characters needing to be escaped: -- http://lucene.apache.org/core/4_10_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#Escaping_Special_Characters -- We only worry about - (45) and " (34) since the others are unlikely to appear in a proper name. -- Also ' (39) since it is sometimes the extended character ’ if k == 34 or k == 39 then s = s .. "*" elseif k == 45 then s = s .. " " else s = s .. str:sub(i,i) end else if j == 1 then s = s .. "*" j = 2 end if j == 0 then j = 1 end if j == 2 then j = 0 end end end return s end -- Replace accented letters with non-accented equivalent letters -- Note: this is not a complete list of all possible accented letters. It is -- all of the accented letters found in the first 10,000 names using -- the Internet Archive author template. function p.ia_deaccent(str) local s = str s = mw.ustring.gsub(s, "á", "a") s = mw.ustring.gsub(s, "a︡", "a") s = mw.ustring.gsub(s, "Á", "A") s = mw.ustring.gsub(s, "ă", "a") s = mw.ustring.gsub(s, "â", "a") s = mw.ustring.gsub(s, "æ", "ae") s = mw.ustring.gsub(s, "Æ", "AE") s = mw.ustring.gsub(s, "à", "a") s = mw.ustring.gsub(s, "ā", "a") s = mw.ustring.gsub(s, "Ā", "A") s = mw.ustring.gsub(s, "ą", "a") s = mw.ustring.gsub(s, "å", "a") s = mw.ustring.gsub(s, "Å", "A") s = mw.ustring.gsub(s, "ã", "a") s = mw.ustring.gsub(s, "ä", "a") s = mw.ustring.gsub(s, "Ä", "A") s = mw.ustring.gsub(s, "β", "B") s = mw.ustring.gsub(s, "ć", "c") s = mw.ustring.gsub(s, "č", "c") s = mw.ustring.gsub(s, "Č", "C") s = mw.ustring.gsub(s, "ç", "c") s = mw.ustring.gsub(s, "Ç", "C") s = mw.ustring.gsub(s, "ĉ", "c") s = mw.ustring.gsub(s, "ď", "d") s = mw.ustring.gsub(s, "đ", "d") s = mw.ustring.gsub(s, "é", "e") s = mw.ustring.gsub(s, "É", "E") s = mw.ustring.gsub(s, "ě", "e") s = mw.ustring.gsub(s, "ê", "e") s = mw.ustring.gsub(s, "è", "e") s = mw.ustring.gsub(s, "È", "E") s = mw.ustring.gsub(s, "ε", "e") s = mw.ustring.gsub(s, "ē", "e") s = mw.ustring.gsub(s, "Ē", "E") s = mw.ustring.gsub(s, "ę", "e") s = mw.ustring.gsub(s, "ð", "e") s = mw.ustring.gsub(s, "ë", "e") s = mw.ustring.gsub(s, "Ë", "E") s = mw.ustring.gsub(s, "γ", "Y") s = mw.ustring.gsub(s, "ħ", "h") s = mw.ustring.gsub(s, "i︠a︡", "ia") s = mw.ustring.gsub(s, "í", "i") s = mw.ustring.gsub(s, "i︠", "i") s = mw.ustring.gsub(s, "ĭ", "i") s = mw.ustring.gsub(s, "Í", "I") s = mw.ustring.gsub(s, "î", "i") s = mw.ustring.gsub(s, "Î", "I") s = mw.ustring.gsub(s, "ì", "i") s = mw.ustring.gsub(s, "ī", "i") s = mw.ustring.gsub(s, "ł", "i") s = mw.ustring.gsub(s, "ï", "i") s = mw.ustring.gsub(s, "Ï", "I") s = mw.ustring.gsub(s, "ĺ", "I") s = mw.ustring.gsub(s, "Ĺ", "L") s = mw.ustring.gsub(s, "μ", "u") s = mw.ustring.gsub(s, "µ", "u") s = mw.ustring.gsub(s, "ń", "n") s = mw.ustring.gsub(s, "ň", "n") s = mw.ustring.gsub(s, "ņ", "n") s = mw.ustring.gsub(s, "ñ", "n") s = mw.ustring.gsub(s, "Ñ", "N") s = mw.ustring.gsub(s, "ó", "o") s = mw.ustring.gsub(s, "Ó", "O") s = mw.ustring.gsub(s, "ô", "o") s = mw.ustring.gsub(s, "œ", "oe") s = mw.ustring.gsub(s, "ò", "o") s = mw.ustring.gsub(s, "ō", "o") s = mw.ustring.gsub(s, "ø", "o") s = mw.ustring.gsub(s, "Ø", "o") s = mw.ustring.gsub(s, "õ", "o") s = mw.ustring.gsub(s, "ö", "o") s = mw.ustring.gsub(s, "ő", "o") s = mw.ustring.gsub(s, "Ö", "O") s = mw.ustring.gsub(s, "φ", "o") s = mw.ustring.gsub(s, "ŕ", "r") s = mw.ustring.gsub(s, "ř", "r") s = mw.ustring.gsub(s, "Ř", "R") s = mw.ustring.gsub(s, "ß", "ss") s = mw.ustring.gsub(s, "ś", "s") s = mw.ustring.gsub(s, "Ś", "S") s = mw.ustring.gsub(s, "š", "s") s = mw.ustring.gsub(s, "ṣ", "s") s = mw.ustring.gsub(s, "Š", "S") s = mw.ustring.gsub(s, "ş", "s") s = mw.ustring.gsub(s, "Ş", "S") s = mw.ustring.gsub(s, "ŝ", "s") s = mw.ustring.gsub(s, "σ", "s") s = mw.ustring.gsub(s, "ť", "t") s = mw.ustring.gsub(s, "ţ", "t") s = mw.ustring.gsub(s, "τ", "t") s = mw.ustring.gsub(s, "þ", "p") s = mw.ustring.gsub(s, "Þ", "p") s = mw.ustring.gsub(s, "ú", "u") s = mw.ustring.gsub(s, "Ú", "U") s = mw.ustring.gsub(s, "û", "u") s = mw.ustring.gsub(s, "ù", "u") s = mw.ustring.gsub(s, "ū", "u") s = mw.ustring.gsub(s, "ů", "u") s = mw.ustring.gsub(s, "ü", "u") s = mw.ustring.gsub(s, "Ü", "U") s = mw.ustring.gsub(s, "ŵ", "w") s = mw.ustring.gsub(s, "ý", "y") s = mw.ustring.gsub(s, "ŷ", "y") s = mw.ustring.gsub(s, "¥", "y") s = mw.ustring.gsub(s, "ÿ", "y") s = mw.ustring.gsub(s, "Ÿ", "Y") s = mw.ustring.gsub(s, "ź", "z") s = mw.ustring.gsub(s, "Ž", "Z") s = mw.ustring.gsub(s, "ž", "z") s = mw.ustring.gsub(s, "ż", "z") s = mw.ustring.gsub(s, "Ż", "Z") return s end return p 0btukv74a1960koh3poroz3xhdh5qgt Module:Internet Archive/doc 828 7109 26706 2022-03-27T19:09:41Z Prince ovy 9185 Created page with "{{module rating|beta<!-- Insert rating or delete if not needed. Values: "pre-alpha", "alpha", "beta", "release" or "protected". -->}} <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> == Usage == There is currently 1 template that invokes this module, {{tlx|Internet Archive author}}. If future Lua scripts for Internet Archive are created (books, film, audio, etc), this Module would be a natural location to build. <includeonly>{{#ifeq:{{..." 26706 wikitext text/x-wiki {{module rating|beta<!-- Insert rating or delete if not needed. Values: "pre-alpha", "alpha", "beta", "release" or "protected". -->}} <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> == Usage == There is currently 1 template that invokes this module, {{tlx|Internet Archive author}}. If future Lua scripts for Internet Archive are created (books, film, audio, etc), this Module would be a natural location to build. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> }}</includeonly> 8xbcsvbsbu0m4td6glsj36m9p9arzxa Module:Interval 828 7110 26707 2022-03-27T19:09:44Z Prince ovy 9185 Created page with "-- This module powers {{interval}}. local p = {} -- Constants local lang = mw.language.getContentLanguage() local getArgs = require('Module:Arguments').getArgs local function getArgNums(args) -- Returns an array containing the keys of all positional arguments -- that contain data (i.e. non-whitespace values). -- (from Module:Unbulleted_list) local nums = {} for k, v in pairs(args) do if type(k) == 'number' and k >= 1 and..." 26707 Scribunto text/plain -- This module powers {{interval}}. local p = {} -- Constants local lang = mw.language.getContentLanguage() local getArgs = require('Module:Arguments').getArgs local function getArgNums(args) -- Returns an array containing the keys of all positional arguments -- that contain data (i.e. non-whitespace values). -- (from Module:Unbulleted_list) local nums = {} for k, v in pairs(args) do if type(k) == 'number' and k >= 1 and math.floor(k) == k and mw.ustring.match(v, '%S') then table.insert(nums, k) end end table.sort(nums) return nums end function p.main(frame) local args = getArgs(frame) return p._main(args) end function p._main(args) local n, rule, format = args.n, args.rule, args.format local numbers = getArgNums(args) local low, high, lowpos, highpos = nil, nil, 0, #numbers + 1 -- If comparing times, convert them all to seconds after the epoch if format == 'time' then if n then n = lang:formatDate('U', '@' .. n) else n = os.time() -- Set n to now if no time provided end end n = tonumber(n) for i, num in ipairs(numbers) do local interval if format == 'time' then interval = tonumber(lang:formatDate('U', '@' .. args[num])) else interval = tonumber(args[num]) end if n and ((n >= interval and not rule) or (n > interval and rule == '>')) then low = interval lowpos = num else high = high and math.min(interval, high) or interval if high == interval then highpos = num end end end return lowpos .. '-' .. highpos end return p r86cc354wo1sh2fsjm1d5fl8xr8h3zr Module:InterwikiTable 828 7111 26708 2022-03-27T19:09:49Z Prince ovy 9185 Created page with "------------------------------------------------------------------------- -- This is a table of sites that are available through interwiki links -- -- from Wikipedia. It can be accessed from Lua via the mw.loadData() -- -- function. It is currently used in [[Module:UrlToWiki]] and -- -- [[Module:UserLinks]]. Feel free to add to its functionality and to -- -- include new sites. -- -------------------------------..." 26708 Scribunto text/plain ------------------------------------------------------------------------- -- This is a table of sites that are available through interwiki links -- -- from Wikipedia. It can be accessed from Lua via the mw.loadData() -- -- function. It is currently used in [[Module:UrlToWiki]] and -- -- [[Module:UserLinks]]. Feel free to add to its functionality and to -- -- include new sites. -- ------------------------------------------------------------------------- -- Example entry: -- wikipedia = { -- This is a code that you can use to easily identify the project in the table. -- domain = "wikipedia.org", -- The base domain name of the website, without any language codes. -- domain_primary = true -- Whether this is the primary entry for the domain. -- iw_prefix = {"w", "wikipedia"}, -- A table of valid interwiki prefixes for the site. See [[Help:Interwiki linking]]. -- title_prefix = "/wiki/", -- The text between the domain name and the project's article titles. -- takes_lang_prefix = true -- Whether the project has separate subdomains for different languages, e.g. es.wikipedia.org -- }, interwiki_table = { ------------------------ -- Wikimedia projects -- ------------------------ wikipedia = { domain = "wikipedia.org", domain_primary = true, iw_prefix = {"w", "wikipedia"}, title_prefix = "/wiki/", takes_lang_prefix = true }, wiktionary = { domain = "wiktionary.org", domain_primary = true, iw_prefix = {"wikt", "wiktionary"}, title_prefix = "/wiki/", takes_lang_prefix = true }, wikinews = { domain = "wikinews.org", domain_primary = true, iw_prefix = {"n", "wikinews"}, title_prefix = "/wiki/", takes_lang_prefix = true }, wikibooks = { domain = "wikibooks.org", domain_primary = true, iw_prefix = {"b", "wikibooks"}, title_prefix = "/wiki/", takes_lang_prefix = true }, wikiquote = { domain = "wikiquote.org", domain_primary = true, iw_prefix = {"q", "wikiquote"}, title_prefix = "/wiki/", takes_lang_prefix = true }, wikisource = { domain = "wikisource.org", domain_primary = true, iw_prefix = {"s", "wikisource"}, title_prefix = "/wiki/", takes_lang_prefix = true }, wikispecies = { domain = "species.wikimedia.org", domain_primary = true, iw_prefix = {"species", "wikispecies"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikiversity = { domain = "wikiversity.org", domain_primary = true, iw_prefix = {"v", "wikiversity"}, title_prefix = "/wiki/", takes_lang_prefix = true }, wikivoyage = { domain = "wikivoyage.org", domain_primary = true, iw_prefix = {"voy", "wikivoyage"}, title_prefix = "/wiki/", takes_lang_prefix = true }, wmf = { domain = "wikimediafoundation.org", domain_primary = true, iw_prefix = {"wmf", "wikimedia", "foundation"}, title_prefix = "/wiki/", takes_lang_prefix = false }, commons = { domain = "commons.wikimedia.org", domain_primary = true, iw_prefix = {"c", "commons"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikidata = { domain = "wikidata.org", domain_primary = true, iw_prefix = {"d", "wikidata"}, title_prefix = "/wiki/", takes_lang_prefix = false }, meta = { domain = "meta.wikimedia.org", domain_primary = true, iw_prefix = {"m", "meta", "metawiki", "metawikimedia", "metawikipedia"}, title_prefix = "/wiki/", takes_lang_prefix = false }, mediawiki = { domain = "mediawiki.org", domain_primary = true, iw_prefix = {"mw", "mediawikiwiki"}, title_prefix = "/wiki/", takes_lang_prefix = false }, ------------------------ -- Wikimedia chapters -- ------------------------ wmar = { domain = "wikimedia.org.ar", domain_primary = true, iw_prefix = {"wmar"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmau = { domain = "wikimedia.org.au", domain_primary = true, iw_prefix = {"wmau"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmbd = { domain = "bd.wikimedia.org", domain_primary = true, iw_prefix = {"wmbd"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmbe = { domain = "be.wikimedia.org", domain_primary = true, iw_prefix = {"wmbe"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmca = { domain = "wikimedia.ca", domain_primary = true, iw_prefix = {"wmca"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmde = { domain = "wikimedia.de", domain_primary = true, iw_prefix = {"wmde"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmfi = { domain = "fi.wikimedia.org", domain_primary = true, iw_prefix = {"wmfi"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmhk = { domain = "wikimedia.hk", domain_primary = true, iw_prefix = {"wmhk"}, title_prefix = "/index.php/", takes_lang_prefix = false }, wmhu = { domain = "wikimedia.hu", domain_primary = true, iw_prefix = {"wmhu"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmin = { domain = "wiki.wikimedia.in", domain_primary = true, iw_prefix = {"wmin"}, title_prefix = "/", takes_lang_prefix = false }, wmid = { domain = "wikimedia.or.id", domain_primary = true, iw_prefix = {"wmid"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmil = { domain = "wikimedia.org.il", domain_primary = true, iw_prefix = {"wmil"}, title_prefix = "/", takes_lang_prefix = false }, wmit = { domain = "wikimedia.it", domain_primary = true, iw_prefix = {"wmit"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmnl = { domain = "nl.wikimedia.org", domain_primary = true, iw_prefix = {"wmnl"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmno = { domain = "no.wikimedia.org", domain_primary = true, iw_prefix = {"wmno"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmpl = { domain = "pl.wikimedia.org", domain_primary = true, iw_prefix = {"wmpl"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmru = { domain = "ru.wikimedia.org", domain_primary = true, iw_prefix = {"wmru"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmrs = { domain = "rs.wikimedia.org", domain_primary = true, iw_prefix = {"wmrs"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmse = { domain = "se.wikimedia.org", domain_primary = true, iw_prefix = {"wmse"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmch = { domain = "wikimedia.ch", domain_primary = true, iw_prefix = {"wmch"}, title_prefix = "/", takes_lang_prefix = false }, wmtw = { domain = "tw.wikimedia.org", domain_primary = true, iw_prefix = {"wmtw"}, title_prefix = "/wiki/index.php5/", takes_lang_prefix = false }, wmuk = { domain = "uk.wikimedia.org", domain_primary = true, iw_prefix = {"wmuk"}, title_prefix = "/wiki/", takes_lang_prefix = false }, --------------- -- Wikimania -- --------------- wikimania = { domain = "wikimania.wikimedia.org", domain_primary = true, iw_prefix = {"wmania"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2005 = { domain = "wikimania2005.wikimedia.org", domain_primary = true, iw_prefix = {"wm2005"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2006 = { domain = "wikimania2006.wikimedia.org", domain_primary = true, iw_prefix = {"wm2006"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2007 = { domain = "wikimania2007.wikimedia.org", domain_primary = true, iw_prefix = {"wm2007"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2008 = { domain = "wikimania2008.wikimedia.org", domain_primary = true, iw_prefix = {"wm2008"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2009 = { domain = "wikimania2009.wikimedia.org", domain_primary = true, iw_prefix = {"wm2009"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2010 = { domain = "wikimania2010.wikimedia.org", domain_primary = true, iw_prefix = {"wm2010"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2011 = { domain = "wikimania2011.wikimedia.org", domain_primary = true, iw_prefix = {"wm2011"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2012 = { domain = "wikimania2012.wikimedia.org", domain_primary = true, iw_prefix = {"wm2012"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2013 = { domain = "wikimania2013.wikimedia.org", domain_primary = true, iw_prefix = {"wm2013", "wmania"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2014 = { domain = "wikimania2014.wikimedia.org", domain_primary = true, iw_prefix = {"wm2014"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2015 = { domain = "wikimania2015.wikimedia.org", domain_primary = true, iw_prefix = {"wm2015"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2016 = { domain = "wikimania2016.wikimedia.org", domain_primary = true, iw_prefix = {"wm2016"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimaniateam = { domain = "wikimaniateam.wikimedia.org", domain_primary = true, iw_prefix = {"wmteam"}, title_prefix = "/wiki/", takes_lang_prefix = false }, --------------------------- -- Other Wikimedia wikis -- --------------------------- wikitech = { domain = 'wikitech.wikimedia.org', domain_primary = true, iw_prefix = {"wikitech", "labsconsole"}, title_prefix = '/wiki/', takes_lang_prefix = false }, betawikiversity = { domain = "beta.wikiversity.org", domain_primary = true, iw_prefix = {"betawikiversity"}, title_prefix = "/wiki/", takes_lang_prefix = false }, outreach = { domain = "outreach.wikimedia.org", domain_primary = true, iw_prefix = {"outreach"}, title_prefix = "/wiki/", takes_lang_prefix = false }, otrswiki = { domain = "otrs-wiki.wikimedia.org", domain_primary = true, iw_prefix = {"OTRSwiki"}, title_prefix = "/wiki/", takes_lang_prefix = false }, quality = { domain = "quality.wikimedia.org", domain_primary = true, iw_prefix = {"quality"}, title_prefix = "/wiki/", takes_lang_prefix = false }, spcom = { domain = "spcom.wikimedia.org", domain_primary = true, iw_prefix = {"spcom"}, title_prefix = "/wiki/", takes_lang_prefix = false }, spcom = { domain = "spcom.wikimedia.org", domain_primary = true, iw_prefix = {"spcom"}, title_prefix = "/wiki/", takes_lang_prefix = false }, tswiki = { domain = "wiki.toolserver.org", domain_primary = true, iw_prefix = {"tswiki"}, title_prefix = "/view/", takes_lang_prefix = false }, incubator = { domain = "incubator.wikimedia.org", domain_primary = true, iw_prefix = {"incubator"}, title_prefix = "/wiki/", takes_lang_prefix = false }, strategy = { domain = "strategy.wikimedia.org", domain_primary = true, iw_prefix = {"strategy"}, title_prefix = "/wiki/", takes_lang_prefix = false }, rev = { domain = "www.mediawiki.org", domain_primary = false, iw_prefix = {"rev"}, title_prefix = "/wiki/Special:Code/MediaWiki/", takes_lang_prefix = false }, test = { domain = "test.wikipedia.org", domain_primary = true, iw_prefix = {"testwiki"}, title_prefix = "/wiki/", takes_lang_prefix = false }, test2 = { domain = "test2.wikipedia.org", domain_primary = true, iw_prefix = {"test2wiki"}, title_prefix = "/wiki/", takes_lang_prefix = false }, ------------------------------ -- Wikimedia non-wiki sites -- ------------------------------ blog = { domain = "blog.wikimedia.org", domain_primary = true, iw_prefix = {"wmflbog"}, title_prefix = "/", takes_lang_prefix = false }, bugzilla = { domain = "bugzilla.wikimedia.org", domain_primary = true, iw_prefix = {"bugzilla", "mediazilla"}, title_prefix = "/show_bug.cgi?id=", takes_lang_prefix = false }, download = { domain = "dumps.wikimedia.org", domain_primary = true, iw_prefix = {"download"}, title_prefix = "/", takes_lang_prefix = false }, gerrit = { domain = "gerrit.wikimedia.org", domain_primary = true, iw_prefix = {"gerrit"}, title_prefix = "/r/#/c/", takes_lang_prefix = false }, mail = { domain = "lists.wikimedia.org", domain_primary = true, iw_prefix = {"mail"}, title_prefix = "/mailman/listinfo/", takes_lang_prefix = false }, mailarchive = { domain = "lists.wikimedia.org", domain_primary = false, iw_prefix = {"mailarchive"}, title_prefix = "/pipermail/", takes_lang_prefix = false }, nostalgia = { domain = "nostalgia.wikipedia.org", domain_primary = true, iw_prefix = {"nost", "nostalgia"}, title_prefix = "/wiki/", takes_lang_prefix = false }, otrs = { domain = "ticket.wikimedia.org", domain_primary = true, iw_prefix = {"otrs", "ticket"}, title_prefix = "/otrs/index.pl?Action=AgentTicketZoom&TicketID=", takes_lang_prefix = false }, phabricator = { domain = "phabricator.wikimedia.org", domain_primary = true, iw_prefix = {"phabricator", "phab"}, title_prefix = "/", takes_lang_prefix = false }, toollabs = { domain = "tools.wmflabs.org", domain_primary = true, iw_prefix = {"toollabs"}, title_prefix = "/", takes_lang_prefix = false }, toolserver = { domain = "toolserver.org", domain_primary = true, iw_prefix = {"tools"}, title_prefix = "/", takes_lang_prefix = false }, sulutil = { domain = "meta.wikimedia.org", domain_primary = false, iw_prefix = {"sulutil"}, title_prefix = "/wiki/Special:CentralAuth/", takes_lang_prefix = false }, svn = { domain = "svn.wikimedia.org", domain_primary = true, iw_prefix = {"svn"}, title_prefix = "/viewvc/mediawiki/", takes_lang_prefix = false } } return interwiki_table 4ymly0nkgyzogy6w2lh7gyu06a8gla3 Module:Is infobox in lead 828 7112 26709 2022-03-27T19:09:53Z Prince ovy 9185 Created page with "local p = {} function p.main (frame) return p._main (frame.args[1]) end function p._main (searchString) local content = mw.title.getCurrentTitle():getContent() local offset = string.find(content, "==", 1 , true) if offset then local lead = string.sub(content, 1, offset-1) if (string.find(lead, searchString)) then lead = lead :gsub( "{{%s-[Ii]nfobox%s-mapframe", "") --don't check for infobox mapframe :gsub( "{{%s-[Ii]nfobo[^}]-%|%s-embed%s-=%s-yes", "..." 26709 Scribunto text/plain local p = {} function p.main (frame) return p._main (frame.args[1]) end function p._main (searchString) local content = mw.title.getCurrentTitle():getContent() local offset = string.find(content, "==", 1 , true) if offset then local lead = string.sub(content, 1, offset-1) if (string.find(lead, searchString)) then lead = lead :gsub( "{{%s-[Ii]nfobox%s-mapframe", "") --don't check for infobox mapframe :gsub( "{{%s-[Ii]nfobo[^}]-%|%s-embed%s-=%s-yes", "") --don't check for embeded infoboxes :gsub( "{{%s-[Ii]nfobo[^}]-%|%s-child%s-=%s-yes", "") --don't check for child infoboxes local iter = string.gmatch(lead, "{{%s-[Ii]nfobox") iter() if not iter() then --if able to find two infoboxes in the lead, then don't return true local iter2 = string.gmatch(content, searchString) iter2() if not iter2() then --if able to find two of the specific infobox in the article, then don't return true return true end end end end end return p qralhfzph32qupea7uosgiiue6lqdbo Module:Is infobox in lead/doc 828 7113 26710 2022-03-27T19:09:56Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{high use|risk}} == Usage == <code><nowiki>{{#invoke:Is infobox in lead|main|[Ii]nfobox [Ff]oo [Bb]ar}}</nowiki></code> This checks if Infobox foo bar is in the lead, and is also the only infobox in the lead, and if so returns <code>true</code>, and if not returns nothing. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories..." 26710 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{high use|risk}} == Usage == <code><nowiki>{{#invoke:Is infobox in lead|main|[Ii]nfobox [Ff]oo [Bb]ar}}</nowiki></code> This checks if Infobox foo bar is in the lead, and is also the only infobox in the lead, and if so returns <code>true</code>, and if not returns nothing. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> }}</includeonly> anx358nvf4l7bl8auzjhgvwtzwi11dg Module:Italian regions 828 7114 26711 2022-03-27T19:10:00Z Prince ovy 9185 Created page with "local p = {} local getArgs = require('Module:Arguments').getArgs local data = { ABR = {name="Abruzzo", coa="Regione-Abruzzo-Stemma.svg"}, BAS = {name="Basilicata", coa="Regione-Basilicata-Stemma.svg"}, CAL = {name="Calabria", coa="Coat_of_arms_of_Calabria.svg"}, CAM = {name="Campania", coa=""}, EMR = {name="Emilia-Romagna", coa="Regione-Emilia-Romagna-Stemma.png"}, FVG = {name="Friuli – Venezia Giulia", coa="Regione-Friuli-Venezia-Giulia-Stemma.png"}, LAZ = {nam..." 26711 Scribunto text/plain local p = {} local getArgs = require('Module:Arguments').getArgs local data = { ABR = {name="Abruzzo", coa="Regione-Abruzzo-Stemma.svg"}, BAS = {name="Basilicata", coa="Regione-Basilicata-Stemma.svg"}, CAL = {name="Calabria", coa="Coat_of_arms_of_Calabria.svg"}, CAM = {name="Campania", coa=""}, EMR = {name="Emilia-Romagna", coa="Regione-Emilia-Romagna-Stemma.png"}, FVG = {name="Friuli – Venezia Giulia", coa="Regione-Friuli-Venezia-Giulia-Stemma.png"}, LAZ = {name="Lazio", coa="Lazio-Stemma.png"}, LIG = {name="Liguria", coa="Regione-Liguria-Stemma.png"}, LOM = {name="Lombardy", coa="Regione-Lombardia-Stemma.svg"}, MAR = {name="Marche", coa="Coat of arms of Marche.svg"}, MOL = {name="Molise", coa="Regione-Molise-Stemma.svg"}, PMN = {name="Piedmont", coa="Regione-Piemonte-Stemma.svg"}, PUG = {name="Apulia", coa="Regione Puglia-Stemma.png"}, SAR = {name="Sardinia", coa="Sardegna-Stemma.svg"}, SIC = {name="Sicily", coa="Regione-Sicilia-Stemma.png"}, TOS = {name="Tuscany", coa="Regione-Toscana-Stemma.png"}, TAA = {name="Trentino-Alto Adige/Südtirol", coa="Coat of arms of Trentino-South Tyrol.svg"}, UMB = {name="Umbria", coa="Regione-Umbria-Stemma.svg"}, VAO = {name="Aosta Valley", coa="Valle_d%27Aosta-Stemma.svg"}, VEN = {name="Veneto", coa="Flag of Veneto.png"}, } require('Module:No globals') function p.main(frame) local args = getArgs(frame) local p_data = data[args[1]] local config = frame.args if p_data then if config.link=='false' then return p_data.name else return '[[' .. p_data.name .. ']]' end end end function p.coat_of_arms(frame) local args = getArgs(frame) local p_data = data[args[1]] if p_data then return p_data.coa end end return p 0wmk9s4xuak7fpvt8ri88je9jbdi0xo Module:Italic title 828 7115 26712 2022-03-27T19:10:03Z Prince ovy 9185 Created page with "-- This module implements {{italic title}}. require('Module:No globals') local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local checkTypeForNamedArg = libraryUtil.checkTypeForNamedArg local yesno = require('Module:Yesno') -------------------------------------------------------------------------------- -- ItalicTitle class -------------------------------------------------------------------------------- local ItalicTitle = {} do -----..." 26712 Scribunto text/plain -- This module implements {{italic title}}. require('Module:No globals') local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local checkTypeForNamedArg = libraryUtil.checkTypeForNamedArg local yesno = require('Module:Yesno') -------------------------------------------------------------------------------- -- ItalicTitle class -------------------------------------------------------------------------------- local ItalicTitle = {} do ---------------------------------------------------------------------------- -- Class attributes and functions -- Things that belong to the class are here. Things that belong to each -- object are in the constructor. ---------------------------------------------------------------------------- -- Keys of title parts that can be italicized. local italicizableKeys = { namespace = true, title = true, dab = true, } ---------------------------------------------------------------------------- -- ItalicTitle constructor -- This contains all the dynamic attributes and methods. ---------------------------------------------------------------------------- function ItalicTitle.new() local obj = {} -- Function for checking self variable in methods. local checkSelf = libraryUtil.makeCheckSelfFunction( 'ItalicTitle', 'obj', obj, 'ItalicTitle object' ) -- Checks a key is present in a lookup table. -- Param: name - the function name. -- Param: argId - integer position of the key in the argument list. -- Param: key - the key. -- Param: lookupTable - the table to look the key up in. local function checkKey(name, argId, key, lookupTable) if not lookupTable[key] then error(string.format( "bad argument #%d to '%s' ('%s' is not a valid key)", argId, name, key ), 3) end end -- Set up object structure. local parsed = false local categories = {} local italicizedKeys = {} local italicizedSubstrings = {} -- Parses a title object into its namespace text, title, and -- disambiguation text. -- Param: options - a table of options with the following keys: -- title - the title object to parse -- ignoreDab - ignore any disambiguation parentheses -- Returns the current object. function obj:parseTitle(options) checkSelf(self, 'parseTitle') checkType('parseTitle', 1, options, 'table') checkTypeForNamedArg('parseTitle', 'title', options.title, 'table') local title = options.title -- Title and dab text local prefix, parentheses if not options.ignoreDab then prefix, parentheses = mw.ustring.match( title.text, '^(.+) %(([^%(%)]+)%)$' ) end if prefix and parentheses then self.title = prefix self.dab = parentheses else self.title = title.text end -- Namespace local namespace = mw.site.namespaces[title.namespace].name if namespace and #namespace >= 1 then self.namespace = namespace end -- Register the object as having parsed a title. parsed = true return self end -- Italicizes part of the title. -- Param: key - the key of the title part to be italicized. Possible -- keys are contained in the italicizableKeys table. -- Returns the current object. function obj:italicize(key) checkSelf(self, 'italicize') checkType('italicize', 1, key, 'string') checkKey('italicize', 1, key, italicizableKeys) italicizedKeys[key] = true return self end -- Un-italicizes part of the title. -- Param: key - the key of the title part to be un-italicized. Possible -- keys are contained in the italicizableKeys table. -- Returns the current object. function obj:unitalicize(key) checkSelf(self, 'unitalicize') checkType('unitalicize', 1, key, 'string') checkKey('unitalicize', 1, key, italicizableKeys) italicizedKeys[key] = nil return self end -- Italicizes a substring in the title. This only affects the main part -- of the title, not the namespace or the disambiguation text. -- Param: s - the substring to be italicized. -- Returns the current object. function obj:italicizeSubstring(s) checkSelf(self, 'italicizeSubstring') checkType('italicizeSubstring', 1, s, 'string') italicizedSubstrings[s] = true return self end -- Un-italicizes a substring in the title. This only affects the main -- part of the title, not the namespace or the disambiguation text. -- Param: s - the substring to be un-italicized. -- Returns the current object. function obj:unitalicizeSubstring(s) checkSelf(self, 'unitalicizeSubstring') checkType('unitalicizeSubstring', 1, s, 'string') italicizedSubstrings[s] = nil return self end -- Renders the object into a page name. If no title has yet been parsed, -- the current title is used. -- Returns string function obj:renderTitle() checkSelf(self, 'renderTitle') -- Italicizes a string -- Param: s - the string to italicize -- Returns string. local function italicize(s) assert(type(s) == 'string', 's was not a string') assert(s ~= '', 's was the empty string') return string.format('<i>%s</i>', s) end -- Escape characters in a string that are magic in Lua patterns. -- Param: pattern - the pattern to escape -- Returns string. local function escapeMagicCharacters(s) assert(type(s) == 'string', 's was not a string') return s:gsub('%p', '%%%0') end -- If a title hasn't been parsed yet, parse the current title. if not parsed then self:parseTitle{title = mw.title.getCurrentTitle()} end -- Italicize the different parts of the title and store them in a -- titleParts table to be joined together later. local titleParts = {} -- Italicize the italicizable keys. for key in pairs(italicizableKeys) do if self[key] then if italicizedKeys[key] then titleParts[key] = italicize(self[key]) else titleParts[key] = self[key] end end end -- Italicize substrings. If there are any substrings to be -- italicized then start from the raw title, as this overrides any -- italicization of the main part of the title. if next(italicizedSubstrings) then titleParts.title = self.title for s in pairs(italicizedSubstrings) do local pattern = escapeMagicCharacters(s) local italicizedTitle, nReplacements = titleParts.title:gsub( pattern, italicize ) titleParts.title = italicizedTitle -- If we didn't make any replacements then it means that we -- have been passed a bad substring or that the page has -- been moved to a bad title, so add a tracking category. if nReplacements < 1 then categories['Pages using italic title with no matching string'] = true end end end -- Assemble the title together from the parts. local ret = '' if titleParts.namespace then ret = ret .. titleParts.namespace .. ':' end ret = ret .. titleParts.title if titleParts.dab then ret = ret .. ' (' .. titleParts.dab .. ')' end return ret end -- Returns an expanded DISPLAYTITLE parser function called with the -- result of obj:renderTitle, plus any other optional arguments. -- Returns string function obj:renderDisplayTitle(...) checkSelf(self, 'renderDisplayTitle') return mw.getCurrentFrame():callParserFunction( 'DISPLAYTITLE', self:renderTitle(), ... ) end -- Returns an expanded DISPLAYTITLE parser function called with the -- result of obj:renderTitle, plus any other optional arguments, plus -- any tracking categories. -- Returns string function obj:render(...) checkSelf(self, 'render') local ret = self:renderDisplayTitle(...) for cat in pairs(categories) do ret = ret .. string.format( '[[Category:%s]]', cat ) end return ret end return obj end end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p = {} local function getArgs(frame, wrapper) assert(type(wrapper) == 'string', 'wrapper was not a string') return require('Module:Arguments').getArgs(frame, { wrappers = wrapper }) end -- Main function for {{italic title}} function p._main(args) checkType('_main', 1, args, 'table') local italicTitle = ItalicTitle.new() italicTitle:parseTitle{ title = mw.title.getCurrentTitle(), ignoreDab = yesno(args.all, false) } if args.string then italicTitle:italicizeSubstring(args.string) else italicTitle:italicize('title') end return italicTitle:render(args[1]) end function p.main(frame) return p._main(getArgs(frame, 'Template:Italic title')) end function p._dabonly(args) return ItalicTitle.new() :italicize('dab') :render(args[1]) end function p.dabonly(frame) return p._dabonly(getArgs(frame, 'Template:Italic dab')) end return p ge91hf4zf2qo03e7767bm75dtbgters Module:Italic title2 828 7116 26713 2022-03-27T19:10:06Z Prince ovy 9185 Created page with "-- This module implements {{italic title}}. require('Module:No globals') local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local checkTypeForNamedArg = libraryUtil.checkTypeForNamedArg local yesno = require('Module:Yesno') -------------------------------------------------------------------------------- -- ItalicTitle class -------------------------------------------------------------------------------- local ItalicTitle = {} do -----..." 26713 Scribunto text/plain -- This module implements {{italic title}}. require('Module:No globals') local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local checkTypeForNamedArg = libraryUtil.checkTypeForNamedArg local yesno = require('Module:Yesno') -------------------------------------------------------------------------------- -- ItalicTitle class -------------------------------------------------------------------------------- local ItalicTitle = {} do ---------------------------------------------------------------------------- -- Class attributes and functions -- Things that belong to the class are here. Things that belong to each -- object are in the constructor. ---------------------------------------------------------------------------- -- Keys of title parts that can be italicized. local italicizableKeys = { namespace = true, title = true, dab = true, } ---------------------------------------------------------------------------- -- ItalicTitle constructor -- This contains all the dynamic attributes and methods. ---------------------------------------------------------------------------- function ItalicTitle.new() local obj = {} -- Function for checking self variable in methods. local checkSelf = libraryUtil.makeCheckSelfFunction( 'ItalicTitle', 'obj', obj, 'ItalicTitle object' ) -- Checks a key is present in a lookup table. -- Param: name - the function name. -- Param: argId - integer position of the key in the argument list. -- Param: key - the key. -- Param: lookupTable - the table to look the key up in. local function checkKey(name, argId, key, lookupTable) if not lookupTable[key] then error(string.format( "bad argument #%d to '%s' ('%s' is not a valid key)", argId, name, key ), 3) end end -- Set up object structure. local parsed = false local categories = {} local italicizedKeys = {} local italicizedSubstrings = {} -- Parses a title object into its namespace text, title, and -- disambiguation text. -- Param: options - a table of options with the following keys: -- title - the title object to parse -- ignoreDab - ignore any disambiguation parentheses -- Returns the current object. function obj:parseTitle(options) checkSelf(self, 'parseTitle') checkType('parseTitle', 1, options, 'table') checkTypeForNamedArg('parseTitle', 'title', options.title, 'table') local title = options.title -- Title and dab text local prefix, parentheses if not options.ignoreDab then prefix, parentheses = mw.ustring.match( title.text, '^(.+) (%b())$' ) end if parentheses then parentheses = parentheses:sub(2, -2) end if prefix and parentheses then self.title = prefix self.dab = parentheses else self.title = title.text end -- Namespace local namespace = mw.site.namespaces[title.namespace].name if namespace and #namespace >= 1 then self.namespace = namespace end -- Register the object as having parsed a title. parsed = true return self end -- Italicizes part of the title. -- Param: key - the key of the title part to be italicized. Possible -- keys are contained in the italicizableKeys table. -- Returns the current object. function obj:italicize(key) checkSelf(self, 'italicize') checkType('italicize', 1, key, 'string') checkKey('italicize', 1, key, italicizableKeys) italicizedKeys[key] = true return self end -- Un-italicizes part of the title. -- Param: key - the key of the title part to be un-italicized. Possible -- keys are contained in the italicizableKeys table. -- Returns the current object. function obj:unitalicize(key) checkSelf(self, 'unitalicize') checkType('unitalicize', 1, key, 'string') checkKey('unitalicize', 1, key, italicizableKeys) italicizedKeys[key] = nil return self end -- Italicizes a substring in the title. This only affects the main part -- of the title, not the namespace or the disambiguation text. -- Param: s - the substring to be italicized. -- Returns the current object. function obj:italicizeSubstring(s) checkSelf(self, 'italicizeSubstring') checkType('italicizeSubstring', 1, s, 'string') italicizedSubstrings[s] = true return self end -- Un-italicizes a substring in the title. This only affects the main -- part of the title, not the namespace or the disambiguation text. -- Param: s - the substring to be un-italicized. -- Returns the current object. function obj:unitalicizeSubstring(s) checkSelf(self, 'unitalicizeSubstring') checkType('unitalicizeSubstring', 1, s, 'string') italicizedSubstrings[s] = nil return self end -- Renders the object into a page name. If no title has yet been parsed, -- the current title is used. -- Returns string function obj:renderTitle() checkSelf(self, 'renderTitle') -- Italicizes a string -- Param: s - the string to italicize -- Returns string. local function italicize(s) assert(type(s) == 'string', 's was not a string') assert(s ~= '', 's was the empty string') return string.format('<i>%s</i>', s) end -- Escape characters in a string that are magic in Lua patterns. -- Param: pattern - the pattern to escape -- Returns string. local function escapeMagicCharacters(s) assert(type(s) == 'string', 's was not a string') return s:gsub('%p', '%%%0') end -- If a title hasn't been parsed yet, parse the current title. if not parsed then self:parseTitle{title = mw.title.getCurrentTitle()} end -- Italicize the different parts of the title and store them in a -- titleParts table to be joined together later. local titleParts = {} -- Italicize the italicizable keys. for key in pairs(italicizableKeys) do if self[key] then if italicizedKeys[key] then titleParts[key] = italicize(self[key]) else titleParts[key] = self[key] end end end -- Italicize substrings. If there are any substrings to be -- italicized then start from the raw title, as this overrides any -- italicization of the main part of the title. if next(italicizedSubstrings) then local originalString if titleParts.dab then originalString = self.dab else originalString = self.title end for s in pairs(italicizedSubstrings) do local pattern = escapeMagicCharacters(s) local italicizedTitle, nReplacements = originalString:gsub( pattern, italicize ) if titleParts.dab then titleParts.dab = italicizedTitle else titleParts.title = italicizedTitle end -- If we didn't make any replacements then it means that we -- have been passed a bad substring or that the page has -- been moved to a bad title, so add a tracking category. if nReplacements < 1 then categories['Pages using italic title with no matching string'] = true end end end -- Assemble the title together from the parts. local ret = '' if titleParts.namespace then ret = ret .. titleParts.namespace .. ':' end ret = ret .. titleParts.title if titleParts.dab then ret = ret .. ' (' .. titleParts.dab .. ')' end return ret end -- Returns an expanded DISPLAYTITLE parser function called with the -- result of obj:renderTitle, plus any other optional arguments. -- Returns string function obj:renderDisplayTitle(...) checkSelf(self, 'renderDisplayTitle') return mw.getCurrentFrame():callParserFunction( 'DISPLAYTITLE', self:renderTitle(), ... ) end -- Returns an expanded DISPLAYTITLE parser function called with the -- result of obj:renderTitle, plus any other optional arguments, plus -- any tracking categories. -- Returns string function obj:render(...) checkSelf(self, 'render') local ret = self:renderDisplayTitle(...) for cat in pairs(categories) do ret = ret .. string.format( '[[Category:%s]]', cat ) end return ret end return obj end end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p = {} local function getArgs(frame, wrapper) assert(type(wrapper) == 'string', 'wrapper was not a string') return require('Module:Arguments').getArgs(frame, { wrappers = wrapper }) end -- Main function for {{italic title}} function p._main(args) checkType('_main', 1, args, 'table') local italicTitle = ItalicTitle.new() italicTitle:parseTitle{ title = mw.title.getCurrentTitle(), ignoreDab = yesno(args.all, false) } if args.string then italicTitle:italicizeSubstring(args.string) else italicTitle:italicize('title') end return italicTitle:render(args[1]) end function p.main(frame) return p._main(getArgs(frame, 'Template:Italic title')) end function p._dabonly(args) local italicTitle = ItalicTitle.new() if args.string then italicTitle:italicizeSubstring(args.string) else italicTitle:italicize('dab') end return italicTitle:render(args[1]) end function p.dabonly(frame) return p._dabonly(getArgs(frame, 'Template:Italic dab2')) end return p py19zhdi014ll46mbmxnuxx1tgcd4wo Module:Item 828 7117 26714 2022-03-27T19:10:10Z Prince ovy 9185 Created page with "local p = {} local function escape(str) return str:gsub("[|\\]", function (c) return string.format("\\%03d", c:byte()) end) end local function unescape(str) return str:gsub("\\(%d%d%d)", function (d) return string.char(d) end) end -- Implements [[Template:Item]] function p.pack(frame) local parent = frame:getParent() local result = '' for key, value in pairs(parent.args) do result = result .. "|" .. escape(tostring(key)) .. "|" .. escape(value) end return res..." 26714 Scribunto text/plain local p = {} local function escape(str) return str:gsub("[|\\]", function (c) return string.format("\\%03d", c:byte()) end) end local function unescape(str) return str:gsub("\\(%d%d%d)", function (d) return string.char(d) end) end -- Implements [[Template:Item]] function p.pack(frame) local parent = frame:getParent() local result = '' for key, value in pairs(parent.args) do result = result .. "|" .. escape(tostring(key)) .. "|" .. escape(value) end return result .. "|"; end local function unpack(str) local result = { } for key, value in str:gfind("|([^|]*)|([^|]*)") do result[unescape(key)] = unescape(value) end return result end -- Implements [[Template:Component]] function p.component(frame) return unpack(frame.args[1])[frame.args[2]] end local function getItems(frame) return frame:getParent().args end local function invert(tbl) local result = { } for key, value in pairs(tbl) do result[value] = key end return result end -- Add args into item as appropriate (see [[Template:Format item]]) local function addArgs( item, -- unpacked item to modify args, -- arguments for adding into item ignore, -- pass in invert{keys to ignore} shift -- for numbered arguments, args[key+shift] is assigned to item[key] -- returns: item ) for key, value in pairs(args) do if not ignore[key] then local _, _, paramKey = string.find(key, "^param (.*)") local _, _, importantKey = string.find(key, "^important (.*)") paramKey = paramKey or importantKey or key if shift and type(paramKey) == "number" then paramKey = paramKey - shift if paramKey < 1 then paramKey = nil end end if paramKey and (importantKey or item[paramKey] == nil) then item[paramKey] = value end end end return item end -- Implements [[Template:Format item]] function p.format(frame) local args = frame:getParent().args local ignore = invert{ "template", "item" } local templateArgs = addArgs(unpack(args.item), args, ignore) return frame:expandTemplate{ title = args.template, args = templateArgs } end -- See [[Template:Item#Format each item using a template]] function p.each(frame) local args = frame.args local items = getItems(frame) local separator = args[1] or "" local prepend = args[2] or "" local append = args[3] or "" local ignore = invert{ "template" } local shift = 3 local result = "" for i, item in ipairs(items) do local templateArgs = addArgs(unpack(item), args, ignore, shift) result = result .. prepend .. frame:expandTemplate{ title = args.template, args = templateArgs } .. append if items[i + 1] then result = result .. separator end end return result end -- See [[Template:Item#Gather given parameter from all items]] function p.gather(frame) local args = frame.args local items = getItems(frame) local parameter = args.parameter or "1" local templateArgs = { } for i, item in ipairs(items) do templateArgs[i] = unpack(item)[parameter] end return frame:expandTemplate{ title = args.template, args = templateArgs } end return p 8a56kjxfu3plv66z6z732hkase6suqc Module:Iucn 828 7118 26715 2022-03-27T19:10:13Z Prince ovy 9185 Created page with "require('Module:No globals'); local getArgs = require ('Module:Arguments').getArgs; --[[--------------------------< I U C N _ I D E N T I F I E R S _ G E T >-------------------------------------- cs1|2 templates cite single sources; when the identifiers in |doi=, |id=, and |page= are different from each other then the template is attempting to cite multiple sources. This function evaluates the identifier portions of these parameters. returns seven values: identifyie..." 26715 Scribunto text/plain require('Module:No globals'); local getArgs = require ('Module:Arguments').getArgs; --[[--------------------------< I U C N _ I D E N T I F I E R S _ G E T >-------------------------------------- cs1|2 templates cite single sources; when the identifiers in |doi=, |id=, and |page= are different from each other then the template is attempting to cite multiple sources. This function evaluates the identifier portions of these parameters. returns seven values: identifyier parts (or nil when parameter not used) and a message (nil on success, error message else) the identifier portions of the several parameters must be properly formed ]] local function iucn_identifiers_get (args) local doi_taxon_ID, doi_assesment_ID local page_taxon_ID, page_assesment_ID local id_taxon_ID, id_assesment_ID local url_taxon_ID, url_assesment_ID local msg if args.doi then doi_taxon_ID, doi_assesment_ID = args.doi:match ('[Tt](%d+)[Aa](%d+)%.en$') if not doi_taxon_ID then msg = 'malformed |doi= identifier' end end if args.page then page_taxon_ID, page_assesment_ID = args.page:match ('^[eE]%.[Tt](%d+)[Aa](%d+)$') if not page_taxon_ID then msg = 'malformed |page= identifier' end end if args.id then id_taxon_ID, id_assesment_ID = args.id:match ('^(%d+)/(%d+)$') if not id_taxon_ID then msg = 'malformed |id= identifier' end end if args.url then if args.url:match ('https://www.iucnredlist.org/species/') then -- must be a 'new-form' url url_taxon_ID, url_assesment_ID = args.url:match ('/species/(%d+)/(%d+)') if not url_taxon_ID then msg = 'malformed |url= identifier' end end end if not msg then if doi_taxon_ID and page_taxon_ID then if not (doi_taxon_ID == page_taxon_ID and doi_assesment_ID == page_assesment_ID) then msg = '|doi= / |page= mismatch' end end if doi_taxon_ID and id_taxon_ID then if not (doi_taxon_ID == id_taxon_ID and doi_assesment_ID == id_assesment_ID) then msg = '|doi= / |id= mismatch' end end if doi_taxon_ID and url_taxon_ID then if not (doi_taxon_ID == url_taxon_ID and doi_assesment_ID == url_assesment_ID) then msg = '|doi= / |url= mismatch' end end if page_taxon_ID and id_taxon_ID then if not (page_taxon_ID == id_taxon_ID and page_assesment_ID == id_assesment_ID) then msg = '|page= / |id= mismatch' end end if page_taxon_ID and url_taxon_ID then if not (page_taxon_ID == url_taxon_ID and page_assesment_ID == url_assesment_ID) then msg = '|page= / |url= mismatch' end end if id_taxon_ID and url_taxon_ID then if not (id_taxon_ID == url_taxon_ID and id_assesment_ID == url_assesment_ID) then msg = '|id= / |url= mismatch' end end end if msg then msg = '<span class="error" style="font-size:100%">{{cite iucn}}: error: ' .. msg .. ' ([[Template:Cite iucn|help]])</span>' end return doi_taxon_ID, doi_assesment_ID, page_taxon_ID, page_assesment_ID, id_taxon_ID, id_assesment_ID, msg end --[[--------------------------< I U C N _ V O L U M E _ C H E C K >-------------------------------------------- compares volume in |volume= (if present) against year in |date= or |year= (if present) against volume in |doi= (if present) returns nil if all that are present are correct; message else ]] local function iucn_volume_check (args) local vol = args.volume; local date = args.date or args.year; local doi = args.doi and args.doi:match ('[Ii][Uu][Cc][Nn]%.[Uu][Kk]%.(%d%d%d%d)') local msg if vol and date then msg = (vol ~= date) and '|volume= / |date= mismatch' or msg end if vol and doi then msg = (vol ~= doi) and '|volume= / |doi= mismatch' or msg end if date and doi then msg = (doi ~= date) and '|date= / |doi= mismatch' or msg end return msg end --[[--------------------------< C I T E >---------------------------------------------------------------------- Wraps {{cite journal}}: takes cite journal parameters but updates old style url using electronic page number page should be in format e.T13922A45199653 the url uses 13922/45199653 so we need to extract the number between T and A (taxon ID) and the number after A (assessment ID) the target url is https://www.iucnredlist.org/species/13922/45199653 usage: {{#invoke:iucn|cite}} template: {{Template:Cite iucn}} ]] local function cite (frame) local error_msgs = {}; -- holds error messages for rendering local maint_msgs = {}; -- holds hidden maint messages for rendering local namespace = mw.title.getCurrentTitle().namespace; -- used for categorization local args = getArgs (frame); -- local copy of template arguments local missing_title = not args.title -- special case that results from script writing {{cite iucn}} template from bare iucn url -- don't duplicate cs1|2 error message; don't duplicate {{cite iucn}} error cat -- TODO: remove this when the error category has been cleared of missing title errors local doi_taxon_ID, doi_assesment_ID -- all of these contain the same identifying info in slightly local page_taxon_ID, page_assesment_ID -- different forms. when any combination of these is present, local id_taxon_ID, id_assesment_ID -- they must all agree local msg -- this holds error messages; nil on success doi_taxon_ID, doi_assesment_ID, page_taxon_ID, page_assesment_ID, id_taxon_ID, id_assesment_ID, msg = iucn_identifiers_get (args); if msg then table.insert (error_msgs, msg); -- malformed or mismatched identifiers end args.id = nil -- unset; no longer needed if it was set local url_taxon_ID = page_taxon_ID or id_taxon_ID or doi_taxon_ID; -- select for use in url that we will create local url_assesment_ID = page_assesment_ID or id_assesment_ID or doi_assesment_ID local url = args.url if url then if url:find ('iucnredlist.org/details/', 1, true) then -- old-form url if url_taxon_ID then -- when there is an identifier url = nil -- unset; we'll create new url below else -- here when old-form but no identifier that we can use to create new url args.url = args.url:gsub ("http:", "https:") -- sometimes works with redirect on iucn site end table.insert (maint_msgs, 'old-form url') -- announce that this template has has an old-form url elseif url:find ('iucnredlist.org/species/', 1, true) then -- new-form url -- table.insert (maint_msgs, 'new-form url') --TODO: restore this line when most new-form urls have been removed from article space -- announce that this template has has an new-form url else table.insert (maint_msgs, 'unknown url') -- announce that this template has has some sort of url we don't recognize end end if not url then -- when no url or unset old-form url if url_taxon_ID then args.url = "https://www.iucnredlist.org/species/" .. url_taxon_ID .. '/' .. url_assesment_ID else table.insert (maint_msgs, 'no identifier') -- TODO: raise this to error status? end end -- add journal if not provided (TODO decide if this should override provided value) if not args['journal'] and not args['work'] then args['journal'] = "[[IUCN Red List|IUCN Red List of Threatened Species]]" end args.publisher = '[[International Union for Conservation of Nature|IUCN]]' -- do this here so the templates don't have to msg = iucn_volume_check (args); -- |volume=, |year= (|date=), |doi= must all refer to the same volume if msg then table.insert (maint_msgs, msg); end if not args.volume and (args.year or args.date) then args.volume = args.year or args.date end -- add free-to-read icon to mark a correctly formed doi args['doi-access'] = args.doi and args.doi:match ('10%.2305/[Ii][Uu][Cc][Nn].+[Tt]%d+[Aa]%d+%.[Ee][Nn]') and 'free' or nil return frame:expandTemplate{ title = 'cite journal', args = args } .. -- the template (((0 == #error_msgs) and missing_title) and ('[[Category:cite iucn errors]]') or '') .. -- special case to not duplicate cs1|2 err msg or cite iucn error cat ((0 < #error_msgs) and table.concat (error_msgs, ', ') or '') .. -- the error messages (((0 < #error_msgs) and (0 == namespace)) and ('[[Category:cite iucn errors]]') or '') .. -- error category when in mainspace ((0 < #maint_msgs) and ('<span class="citation-comment" style="display: none; color: #33aa33; margin-left: 0.3em;">' .. table.concat (maint_msgs, ', ') .. '</span>') or '') .. -- the maint messages (((0 < #maint_msgs) and (0 == namespace)) and ('[[Category:cite iucn maint]]') or '') -- maint category when in mainspace end --[[--------------------------< A U T H O R _ L I S T _ M A K E >---------------------------------------------- creates a list of individual |authorn= parameters from the list of names provided in the raw iucn citation. names must have the form: Surname, I. (more than one 'I.' pair allowed but no spaces between I. pairs) assumes that parenthetical text at the end of the author-name-list is a collaboration Name, I.I., & Name, I.I. (Colaboration name) ]] local function author_names_get (raw_iucn_cite) local list = {}; -- table that holds name list parts local author_names = raw_iucn_cite:match ('^([^%d]-)%s+%d%d%d%d'); -- extract author name-list from raw iucn citation local collaboration = author_names:match ('%s*(%b())$'); -- get collaboration name if it exists if collaboration then -- when there is a colaboration collaboration = collaboration:gsub ('[%(%)]', ''); -- remove bounding parentheses author_names = author_names:gsub ('%s*(%b())$', ''); -- and remove collaboration from author-name-list end local names = author_names:gsub ('%.?,?%s+&%s+', '.|'):gsub ('%.,%s+', '.|'); -- replace 'separators' (<dot><comma><space> and <opt. dot><opt. comma><space><ampersand><space>) with <dot><pipe> list = mw.text.split (names, '|'); -- split the string on the pipes into entries in list{} if 0 == #list then return table.concat ({'|author=', author_names}) -- no 'names' of the proper form; return the original as a single |author= parameter else for i, name in ipairs (list) do -- spin through the list and -- list[i] = table.concat ({'|author', i, '=', name}); -- add |authorn= parameter names list[i] = table.concat ({'|author', (i == 1) and '' or i, '=', name}); -- add |authorn= parameter names; create |author= instead of |author1= end if collaboration then table.insert (list, table.concat ({'|collaboration', '=', collaboration})); -- add |collaboration= parameter end return table.concat (list, ' '); -- make a big string and return that end end --[[--------------------------< T I T L E _ G E T >------------------------------------------------------------ extract and format citation title; attempts to get the italic right ''binomen'' (amended or errata title) ''binomen'' ''binomen'' ssp. ''subspecies'' ''binomen'' subsp. ''subspecies'' ''binomen'' var. ''variety'' ''binomen'' subvar. ''subvariety'' all of the above may have trailing amended or errata text in parentheses TODO: are there others? ]] local function title_get (raw_iucn_cite) local title = raw_iucn_cite:match ('%d%d%d%d%.%s+(.-)%s*%. The IUCN Red List of Threatened Species'); local patterns = { -- tables of string.match patterns [1] and string.gsub patterns [2] {'(.-)%sssp%.%s+(.-)%s(%b())$', "''%1'' ssp. ''%2'' %3"}, -- binomen ssp. subspecies (zoology) with errata or amended text {'(.-)%sssp%.%s+(.+)', "''%1'' ssp. ''%2''"}, -- binomen ssp. subspecies (zoology) {'(.-)%ssubsp%.%s+(.-)%s(%b())$', "''%1'' subsp. ''%2'' %3"}, -- binomen subsp. subspecies (botany) with errata or amended text {'(.-)%ssubsp%.%s+(.+)', "''%1'' subsp. ''%2''"}, -- binomen subsp. subspecies (botany) {'(.-)%svar%.%s+(.-)%s+(%b())$', "''%1'' var. ''%2'' %3"}, -- binomen var. variety (botany) with errata or amended text {'(.-)%svar%.%s+(.+)', "''%1'' var. ''%2''"}, -- binomen var. variety (botany) {'(.-)%ssubvar%.%s+(.-)%s(%b())$', "''%1'' subvar. ''%2'' %3"}, -- binomen subvar. subvariety (botany) with errata or amended text {'(.-)%ssubvar%.%s+(.+)', "''%1'' subvar. ''%2''"}, -- binomen subvar. subvariety (botany) {'(.-)%s*(%b())$', "''%1'' %2"}, -- binomen with errata or amended text {'(.+)', "''%1''"}, -- binomen } for i, v in ipairs (patterns) do -- spin through the patterns if title:match (v[1]) then -- when a match title = title:gsub (v[1], v[2]); -- add italics break; -- and done end end return table.concat ({' |title=', title}); -- return the |title= parameter end --[[--------------------------< M A K E _ C I T E _ I U C N >-------------------------------------------------- parses apart an iucn-format citation copied from their webpage and reformats that into a {{cite iucn}} template for substing automatic substing by User:AnomieBOT/docs/TemplateSubster ]] local function make_cite_iucn (frame) local args = getArgs (frame); local raw_iucn_cite = args[1]; local template = {'{{cite iucn '}; -- table that holds the {{cite iucn}} template as it is being assembled local year, volume, page, doi, accessdate; year = raw_iucn_cite:match ('^%D+(%d%d%d%d)'); volume, page = raw_iucn_cite:match ('(%d%d%d%d):%s+(e%.T%d+A+%d+)%.%s'); doi = raw_iucn_cite:match ('10%.2305/IUCN%.UK%.[%d%-]+%.RLTS%.T%d+A%d+%.en'); accessdate = raw_iucn_cite:match ('Downloaded on (.-)%.?$'):gsub ('^0', ''); -- strips leading 0 in day 01 January 2020 -> 1 January 2020 table.insert (template, author_names_get (raw_iucn_cite)); -- add string of author name parameters table.insert (template, table.concat ({' |year=', year})); -- add formatted year table.insert (template, title_get (raw_iucn_cite)); -- add formatted title table.insert (template, table.concat ({' |volume=', volume})); -- add formatted volume table.insert (template, table.concat ({' |page=', page})); -- add formatted page table.insert (template, table.concat ({' |doi=', doi})); -- add formatted doi table.insert (template, table.concat ({' |access-date=', accessdate})); -- add formatted access-date table.insert (template, '}}'); -- close the template if args[2] then -- if anything in args[2], write a nowiki'd version that editors can copy into <ref> tags return table.concat ({'<code>', frame:callParserFunction ('#tag:nowiki', table.concat (template)), '</code>'}) end return table.concat (template); -- the subst'd version end --[[--------------------------< E X P O R T E D F U N C T I O N S >------------------------------------------ ]] return { cite = cite, make_cite_iucn = make_cite_iucn, } r637i5846zwq7o28dndarfk1rnp57nd Module:Japanese calendar 828 7119 26716 2022-03-27T19:10:16Z Prince ovy 9185 Created page with "-- This module defines an "era" class for processing eras in the Japanese calendar. -- It also contains functions to export the class properties to #invoke. local eras = mw.loadData( 'Module:Japanese calendar/data' ) local halfToFull = require( 'Module:Convert character width' ).full -- Converts half-width characters to full-width characters. -------------------------------------------------------------------- -- Helper functions ---------------------------------------..." 26716 Scribunto text/plain -- This module defines an "era" class for processing eras in the Japanese calendar. -- It also contains functions to export the class properties to #invoke. local eras = mw.loadData( 'Module:Japanese calendar/data' ) local halfToFull = require( 'Module:Convert character width' ).full -- Converts half-width characters to full-width characters. -------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------- local function yearToEraIndex( year ) year = tonumber( year ) if type( year ) ~= 'number' then return end for i, t in ipairs( eras ) do if year > t.startYear then return i elseif year == t.startYear then if eras[ i + 1 ] and eras[ i + 1 ].startYear == t.startYear then -- This checks for occasions when there were more than two eras in the same year. At the moment, that only applies to the year 686. return i + 1 else return i end end end end local function textToEraIndex( s ) if not s or s == '' then return end for i, t in ipairs( eras ) do if s == t.article or s == t.kanji then return i end end end -------------------------------------------------------------------- -- Era class definition -------------------------------------------------------------------- local era = {} era.__index = era function era:new( init ) init = type( init ) == 'table' and init or {} local obj = {} -- Grab the data from the init table. obj.gregorianYear = tonumber( init.year ) local initText = type( init.era ) == 'string' and init.era or nil local initIndex = tonumber( init.index ) if not ( initIndex and initIndex >= 1 and math.floor( initIndex ) == initIndex and initIndex ~= math.huge ) then -- Check that initIndex is a positive integer. initIndex = nil end -- Calculate the era data from the input. First we find the era from the era index, although this is only supposed -- to be for internal use. Next we find the era from the era name or the kanji if possible, as this allows us to -- specify the last year of one era rather than the first year of the next one, if that is the desired behaviour. local eraIndex if initIndex then eraIndex = initIndex elseif initText then eraIndex = textToEraIndex( initText ) elseif obj.gregorianYear then eraIndex = yearToEraIndex( obj.gregorianYear ) end -- If the data entry was found for the era, process it and add it to the object. if not eraIndex then return end local eraData = eras[ eraIndex ] if not eraData or not eraData.article or eraData.article == '' then return end -- Exit if we are not dealing with a valid era. obj.startYear = eraData.startYear obj.endYear = eraData.endYear obj.article = eraData.article obj.kanji = eraData.kanji obj.label = eraData.label -- Create a link to the era article if possible. if obj.label and obj.article then obj.link = mw.ustring.format( '[[%s|%s]]', obj.article, obj.label ) elseif obj.article then obj.link = mw.ustring.format( '[[%s]]', obj.article ) end -- Allow matching years to different eras, but only for the first year of the next era. For example, Taisho 15 is also Showa 1, but there is no such thing as Taisho 16. -- So, the code era:new{ year = 1926, era = "Taishō" } will return an object with an eraYear of 15, and era:new{ year = 1926 } will return an object with an eraYear of 1. local nextEraData = eras[ eraIndex - 1 ] local nextStartYear = nextEraData and nextEraData.startYear if obj.gregorianYear and ( -- If there is a later era, only allow the first year of that era or an earlier year. not nextStartYear or ( nextStartYear and obj.gregorianYear <= nextStartYear ) ) and obj.gregorianYear >= obj.startYear -- Don't allow negative years. and obj.article ~= '' -- Don't allow periods between named eras. and ( obj.endYear and obj.gregorianYear <= obj.endYear or true ) -- If this era has an end year, don't allow years that are greater than the end year. then obj.eraYear = obj.gregorianYear - obj.startYear + 1 if obj.eraYear == 1 then obj.eraYearKanji = '元' else obj.eraYearKanji = halfToFull( obj.eraYear ) end end -- Make sure obj.label is available even if it is the same as the article name. obj.label = obj.label or obj.article -- Add methods to get the next and previous eras. function obj:getNextEra() if not eraIndex then return end return era:new{ index = eraIndex - 1, year = obj.gregorianYear } end function obj:getPreviousEra() if not eraIndex then return end return era:new{ index = eraIndex + 1, year = obj.gregorianYear } end -- Gets the era object for the "old" era. In most cases this is the same as the current era object, but -- if the era year for the current object is 1, this method will return the era object for the previous -- era. If the method can't find a valid previous era it will return the object for the current era. function obj:getOldEra() if obj.eraYear == 1 then local prevEra = obj:getPreviousEra() if prevEra then return prevEra else return obj end else return obj end end return setmetatable( obj, { __index = self }) end -------------------------------------------------------------------- -- Interface for old Japanese calendar templates -------------------------------------------------------------------- local function getStartYear( obj ) return obj.startYear end local function getEndYear( obj ) return obj.endYear end local function getEraYear( obj ) return obj.eraYear end local function getEraYearKanji( obj ) return obj.eraYearKanji end local function getArticle( obj ) return obj.article end local function getLabel( obj ) return obj.label end local function getLink( obj ) return obj.link end local function getKanji( obj ) return obj.kanji end local function getLabelAndEraYear( obj, kanji ) local eraYear = kanji and obj.eraYearKanji or obj.eraYear if obj.label and eraYear then return mw.ustring.format( '%s %s', obj.label, tostring( eraYear ) ) end end local function getLinkAndEraYear( obj, kanji ) local eraYear = kanji and obj.eraYearKanji or obj.eraYear if obj.link and eraYear then return mw.ustring.format( '%s %s', obj.link, tostring( eraYear ) ) end end local function getLabelAndEraYearKanji( obj ) return getLabelAndEraYear( obj, true ) end local function getLinkAndEraYearKanji( obj ) return getLinkAndEraYear( obj, true ) end -- Process the arguments from #invoke. local function makeWrapper( func ) return function( frame ) -- If called via #invoke, use the args passed into the invoking -- template, or the args passed to #invoke if any exist. Otherwise -- assume args are being passed directly in from the debug console -- or from another Lua module. local origArgs if frame == mw.getCurrentFrame() then origArgs = frame:getParent().args for k, v in pairs( frame.args ) do origArgs = frame.args break end else origArgs = frame end -- Trim whitespace and remove blank arguments. local args = {} for k, v in pairs( origArgs ) do if type( v ) == 'string' then v = mw.text.trim( v ) end if v ~= '' then args[k] = v end end local myEra local otherEraArgs = {} table.insert( otherEraArgs, args.next ) table.insert( otherEraArgs, args.previous ) table.insert( otherEraArgs, args.old ) if #otherEraArgs > 1 then return '<strong class="error">[[Module:Japanese calendar]] error: you can only specify one parameter out of "next", "previous" and "old".</strong>' elseif args.next then myEra = era:new( args ):getNextEra() elseif args.previous then myEra = era:new( args ):getPreviousEra() elseif args.old then myEra = era:new( args ):getOldEra() else myEra = era:new( args ) end return myEra and func( myEra ) or '' end end -------------------------------------------------------------------- -- Return the era class and the template interface -------------------------------------------------------------------- return { era = function () return era end, -- Accessor function for getting the era class from other modules. baseyear = makeWrapper( getStartYear ), endyear = makeWrapper( getEndYear ), year = makeWrapper( getEraYear ), kanjiyear = makeWrapper( getEraYearKanji ), article = makeWrapper( getArticle ), label = makeWrapper( getLabel ), link = makeWrapper( getLink ), kanji = makeWrapper( getKanji ), label_year = makeWrapper( getLabelAndEraYear ), link_year = makeWrapper( getLinkAndEraYear ), label_kanjiyear = makeWrapper( getLabelAndEraYearKanji ), link_kanjiyear = makeWrapper( getLinkAndEraYearKanji ) } saiftqmjx2cqbma78mgekind2tpas70 Module:Japanese calendar/data 828 7120 26717 2022-03-27T19:10:20Z Prince ovy 9185 Created page with "-- This module stores the data for [[Module:Japanese calendar]]. The formatting is as follows: -- -- { -- article = "Shōwa period", -- The Wikipedia article about the era. -- startYear = 1926, -- The year that the era started. -- endYear = 1989, -- The year that the era ended. -- kanji = "昭和", -- The kanji for the era. -- label = "Shōwa" -- The romaji for the era, if the article name is disam..." 26717 Scribunto text/plain -- This module stores the data for [[Module:Japanese calendar]]. The formatting is as follows: -- -- { -- article = "Shōwa period", -- The Wikipedia article about the era. -- startYear = 1926, -- The year that the era started. -- endYear = 1989, -- The year that the era ended. -- kanji = "昭和", -- The kanji for the era. -- label = "Shōwa" -- The romaji for the era, if the article name is disambiguated. -- }, -- -- The "label" field may be absent some or most of the time, and the "article" and "kanji" values -- may be set to "" (the blank string) if it is a period between era names. -- See [[List of Japanese era names]] for more details on era names and how they correspond to -- Gregorian calendar years. eras = { { article = "Reiwa period", startYear = 2019, kanji = "令和", label = "Reiwa" }, { article = "Heisei period", startYear = 1989, endyear = 2019, kanji = "平成", label = "Heisei" }, { article = "Shōwa period", startYear = 1926, endYear = 1989, kanji = "昭和", label = "Shōwa" }, { article = "Taishō period", startYear = 1912, endYear = 1926, kanji = "大正", label = "Taishō" }, { article = "Meiji period", startYear = 1868, endYear = 1912, kanji = "明治", label = "Meiji" }, { article = "Keiō", startYear = 1865, endYear = 1868, kanji = "慶応" }, { article = "Genji (era)", startYear = 1864, endYear = 1865, kanji = "元治", label = "Genji" }, { article = "Bunkyū", startYear = 1861, endYear = 1864, kanji = "文久" }, { article = "Man'en", startYear = 1860, endYear = 1861, kanji = "万延" }, { article = "Ansei", startYear = 1854, endYear = 1860, kanji = "安政" }, { article = "Kaei", startYear = 1848, endYear = 1854, kanji = "嘉永" }, { article = "Kōka", startYear = 1844, endYear = 1848, kanji = "弘化" }, { article = "Tenpō", startYear = 1830, endYear = 1844, kanji = "天保" }, { article = "Bunsei", startYear = 1818, endYear = 1830, kanji = "文政" }, { article = "Bunka", startYear = 1804, endYear = 1818, kanji = "文化" }, { article = "Kyōwa", startYear = 1802, endYear = 1804, kanji = "享和" }, { article = "Kansei", startYear = 1789, endYear = 1802, kanji = "寛政" }, { article = "Tenmei", startYear = 1781, endYear = 1789, kanji = "天明" }, { article = "An'ei", startYear = 1772, endYear = 1781, kanji = "安永" }, { article = "Meiwa", startYear = 1764, endYear = 1772, kanji = "明和" }, { article = "Hōreki", startYear = 1751, endYear = 1764, kanji = "宝暦" }, { article = "Kan'en", startYear = 1748, endYear = 1751, kanji = "寛延" }, { article = "Enkyō (Edo period)", startYear = 1744, endYear = 1748, kanji = "延享", label = "Enkyō" }, { article = "Kanpō", startYear = 1741, endYear = 1744, kanji = "寛保" }, { article = "Genbun", startYear = 1736, endYear = 1741, kanji = "元文" }, { article = "Kyōhō", startYear = 1716, endYear = 1736, kanji = "享保" }, { article = "Shotoku (era)", startYear = 1711, endYear = 1716, kanji = "正徳", label = "Shōtoku" }, { article = "Hōei", startYear = 1704, endYear = 1711, kanji = "宝永" }, { article = "Genroku", startYear = 1688, endYear = 1704, kanji = "元禄" }, { article = "Jōkyō", startYear = 1684, endYear = 1688, kanji = "貞享" }, { article = "Tenna", startYear = 1681, endYear = 1684, kanji = "天和" }, { article = "Enpō", startYear = 1673, endYear = 1681, kanji = "延宝" }, { article = "Kanbun (era)", startYear = 1662, endYear = 1673, kanji = "寛文", label = "Kanbun" }, { article = "Manji (era)", startYear = 1658, endYear = 1662, kanji = "万治", label = "Manji" }, { article = "Meireki", startYear = 1655, endYear = 1658, kanji = "明暦" }, { article = "Joo (second)", startYear = 1652, endYear = 1655, kanji = "承応", label = "Jōō" }, { article = "Keian", startYear = 1648, endYear = 1652, kanji = "慶安" }, { article = "Shōhō", startYear = 1644, endYear = 1648, kanji = "正保" }, { article = "Kan'ei", startYear = 1624, endYear = 1644, kanji = "寛永" }, { article = "Genna", startYear = 1615, endYear = 1624, kanji = "元和" }, { article = "Keichō", startYear = 1596, endYear = 1615, kanji = "慶長" }, { article = "Bunroku", startYear = 1592, endYear = 1596, kanji = "文禄" }, { article = "Tenshō (Momoyama period)", startYear = 1573, endYear = 1592, kanji = "天正", label = "Tenshō" }, { article = "Genki (era)", startYear = 1570, endYear = 1573, kanji = "元亀", label = "Genki" }, { article = "Eiroku", startYear = 1558, endYear = 1570, kanji = "永禄" }, { article = "Kōji (Muromachi period)", startYear = 1555, endYear = 1558, kanji = "弘治", label = "Kōji" }, { article = "Tenbun", startYear = 1532, endYear = 1555, kanji = "天文" }, { article = "Kyōroku", startYear = 1528, endYear = 1532, kanji = "享禄" }, { article = "Daiei (era)", startYear = 1521, endYear = 1528, kanji = "大永", label = "Daiei" }, { article = "Eishō (Muromachi period)", startYear = 1504, endYear = 1521, kanji = "永正", label = "Eishō" }, { article = "Bunki", startYear = 1501, endYear = 1504, kanji = "文亀" }, { article = "Meiō", startYear = 1492, endYear = 1501, kanji = "明応", }, { article = "Entoku", startYear = 1489, endYear = 1492, kanji = "延徳" }, { article = "Chōkyō", startYear = 1487, endYear = 1489, kanji = "長享" }, { article = "Bunmei", startYear = 1469, endYear = 1487, kanji = "文明" }, { article = "Ōnin", startYear = 1467, endYear = 1469, kanji = "応仁" }, { article = "Bunshō", startYear = 1466, endYear = 1467, kanji = "文正" }, { article = "Kanshō", startYear = 1460, endYear = 1466, kanji = "寛正" }, { article = "Chōroku", startYear = 1457, endYear = 1460, kanji = "長禄" }, { article = "Kōshō", startYear = 1455, endYear = 1457, kanji = "康正" }, { article = "Kyōtoku", startYear = 1452, endYear = 1455, kanji = "享徳" }, { article = "Hōtoku", startYear = 1449, endYear = 1452, kanji = "宝徳" }, { article = "Bun'an", startYear = 1444, endYear = 1449, kanji = "文安" }, { article = "Kakitsu", startYear = 1441, endYear = 1444, kanji = "嘉吉" }, { article = "Eikyō", startYear = 1429, endYear = 1441, kanji = "永享" }, { article = "Shocho", startYear = 1428, endYear = 1429, kanji = "正長" }, { article = "Ōei", startYear = 1394, endYear = 1428, kanji = "応永" }, { article = "Meitoku", startYear = 1390, endYear = 1394, kanji = "明徳" }, { article = "Kōō", startYear = 1389, endYear = 1390, kanji = "康応" }, { article = "Kakei", startYear = 1387, endYear = 1389, kanji = "嘉慶" }, { article = "Shitoku", startYear = 1384, endYear = 1387, kanji = "至徳" }, { article = "Eitoku", startYear = 1381, endYear = 1384, kanji = "永徳" }, { article = "Kōryaku", startYear = 1379, endYear = 1381, kanji = "康暦" }, { article = "Eiwa", startYear = 1375, endYear = 1379, kanji = "永和" }, { article = "Ōan", startYear = 1368, endYear = 1375, kanji = "応安" }, { article = "Jōji", startYear = 1362, endYear = 1368, kanji = "貞治" }, { article = "Kōan (Muromachi period)", startYear = 1361, endYear = 1362, kanji = "康安", label = "Kōan" }, { article = "Enbun", startYear = 1356, endYear = 1361, kanji = "延文" }, { article = "Bunna", startYear = 1352, endYear = 1356, kanji = "文和" }, { article = "Kannō", startYear = 1350, endYear = 1352, kanji = "観応" }, { article = "Jōwa (Muromachi period)", startYear = 1345, endYear = 1350, kanji = "貞和", label = "Jōwa" }, { article = "Kōei", startYear = 1342, endYear = 1345, kanji = "康永" }, { article = "Ryakuō", startYear = 1338, endYear = 1342, kanji = "暦応" }, { article = "Shōkei", startYear = 1332, endYear = 1338, kanji = "正慶" }, { article = "Kenmu", startYear = 1334, endYear = 1332, kanji = "建武" }, { article = "Genkō (second)", startYear = 1331, endYear = 1334, kanji = "元弘", label = "Genkō" }, { article = "Gentoku", startYear = 1329, endYear = 1331, kanji = "元徳" }, { article = "Karyaku", startYear = 1326, endYear = 1329, kanji = "嘉暦" }, { article = "Shōchū (era)", startYear = 1324, endYear = 1326, kanji = "正中", label = "Shōchū" }, { article = "Genkō (first)", startYear = 1321, endYear = 1324, kanji = "元亨", label = "Genkō" }, { article = "Gen'ō", startYear = 1319, endYear = 1321, kanji = "元応" }, { article = "Bunpō", startYear = 1317, endYear = 1319, kanji = "文保" }, { article = "Shōwa (first)", startYear = 1312, endYear = 1317, kanji = "正和", label = "Shōwa" }, { article = "Ōchō", startYear = 1311, endYear = 1312, kanji = "応長" }, { article = "Enkyō (Kamakura period)", startYear = 1308, endYear = 1311, kanji = "延慶", label = "Enkyō" }, { article = "Tokuji", startYear = 1306, endYear = 1308, kanji = "徳治" }, { article = "Kagen", startYear = 1303, endYear = 1306, kanji = "嘉元" }, { article = "Kengen", startYear = 1302, endYear = 1303, kanji = "乾元" }, { article = "Shōan", startYear = 1299, endYear = 1302, kanji = "正安" }, { article = "Einin", startYear = 1293, endYear = 1299, kanji = "永仁" }, { article = "Shōō (Kamakura period)", startYear = 1288, endYear = 1293, kanji = "正応", label="Shōō" }, { article = "Kōan (Kamakura period)", startYear = 1278, endYear = 1288, kanji = "弘安", label = "Kōan" }, { article = "Kenji (era)", startYear = 1275, endYear = 1278, kanji = "建治", label = "Kenji" }, { article = "Bun'ei", startYear = 1264, endYear = 1275, kanji = "文永" }, { article = "Kōchō", startYear = 1261, endYear = 1264, kanji = "弘長" }, { article = "Bun'ō", startYear = 1260, endYear = 1261, kanji = "文応" }, { article = "Shōgen", startYear = 1259, endYear = 1260, kanji = "正元" }, { article = "Shōka", startYear = 1257, endYear = 1259, kanji = "正嘉" }, { article = "Kōgen", startYear = 1256, endYear = 1257, kanji = "康元" }, { article = "Kenchō", startYear = 1249, endYear = 1256, kanji = "建長" }, { article = "Hōji", startYear = 1247, endYear = 1249, kanji = "宝治" }, { article = "Kangen", startYear = 1243, endYear = 1247, kanji = "寛元" }, { article = "Ninji", startYear = 1240, endYear = 1243, kanji = "仁治" }, { article = "En'ō", startYear = 1239, endYear = 1240, kanji = "延応" }, { article = "Ryakunin", startYear = 1238, endYear = 1239, kanji = "暦仁" }, { article = "Katei", startYear = 1235, endYear = 1238, kanji = "嘉禎" }, { article = "Bunryaku", startYear = 1234, endYear = 1235, kanji = "文暦" }, { article = "Tenpuku", startYear = 1233, endYear = 1234, kanji = "天福" }, { article = "Jōei", startYear = 1232, endYear = 1233, kanji = "貞永" }, { article = "Kangi", startYear = 1229, endYear = 1232, kanji = "寛喜" }, { article = "Antei", startYear = 1227, endYear = 1229, kanji = "安貞" }, { article = "Karoku", startYear = 1225, endYear = 1227, kanji = "嘉禄" }, { article = "Gennin", startYear = 1224, endYear = 1225, kanji = "元仁" }, { article = "Jōō (Kamakura period)", startYear = 1222, endYear = 1224, kanji = "貞応", label = "Jōō" }, { article = "Jōkyū", startYear = 1219, endYear = 1222, kanji = "承久" }, { article = "Kenpō (era)", startYear = 1213, endYear = 1219, kanji = "建保", label = "Kenpō" }, { article = "Kenryaku", startYear = 1211, endYear = 1213, kanji = "建暦" }, { article = "Jōgen (Kamakura period)", startYear = 1207, endYear = 1211, kanji = "承元" }, { article = "Ken'ei", startYear = 1206, endYear = 1207, kanji = "建永" }, { article = "Genkyū", startYear = 1204, endYear = 1206, kanji = "元久" }, { article = "Kennin", startYear = 1201, endYear = 1204, kanji = "建仁" }, { article = "Shōji (era)", startYear = 1199, endYear = 1201, kanji = "正治", label = "Shōji" }, { article = "Kenkyū", startYear = 1190, endYear = 1199, kanji = "建久" }, { article = "Bunji (Japanese era)", startYear = 1185, endYear = 1190, kanji = "文治", label = "Bunji" }, { article = "Genryaku", startYear = 1184, endYear = 1185, kanji = "元暦" }, { article = "Juei", startYear = 1182, endYear = 1184, kanji = "寿永" }, { article = "Yōwa", startYear = 1181, endYear = 1182, kanji = "養和" }, { article = "Jishō", startYear = 1177, endYear = 1181, kanji = "治承" }, { article = "Angen", startYear = 1175, endYear = 1177, kanji = "安元" }, { article = "Jōan (era)", startYear = 1171, endYear = 1175, kanji = "承安", label = "Jōan" }, { article = "Kaō (era)", startYear = 1169, endYear = 1171, kanji = "嘉応", label = "Kaō" }, { article = "Nin'an", startYear = 1166, endYear = 1169, kanji = "仁安" }, { article = "Eiman", startYear = 1165, endYear = 1166, kanji = "永万" }, { article = "Chōkan", startYear = 1163, endYear = 1165, kanji = "長寛" }, { article = "Ōhō", startYear = 1161, endYear = 1163, kanji = "応保" }, { article = "Eiryaku", startYear = 1160, endYear = 1161, kanji = "永暦" }, { article = "Heiji", startYear = 1159, endYear = 1160, kanji = "平治" }, { article = "Hōgen (era)", startYear = 1156, endYear = 1159, kanji = "保元", label = "Hōgen" }, { article = "Kyūju", startYear = 1154, endYear = 1156, kanji = "久寿" }, { article = "Ninpei", startYear = 1151, endYear = 1154, kanji = "仁平" }, { article = "Kyūan", startYear = 1145, endYear = 1151, kanji = "久安" }, { article = "Ten'yō", startYear = 1144, endYear = 1145, kanji = "天養" }, { article = "Kōji (Heian period)", startYear = 1142, endYear = 1144, kanji = "康治", label = "Kōji" }, { article = "Eiji", startYear = 1141, endYear = 1142, kanji = "永治" }, { article = "Hōen", startYear = 1135, endYear = 1141, kanji = "保延" }, { article = "Chōshō", startYear = 1132, endYear = 1135, kanji = "長承" }, { article = "Tenshō (Heian period)", startYear = 1131, endYear = 1132, kanji = "天承", label = "Tenshō" }, { article = "Daiji (era)", startYear = 1126, endYear = 1131, kanji = "大治", label = "Daiji" }, { article = "Tenji (era)", startYear = 1124, endYear = 1126, kanji = "天治", label = "Tenji" }, { article = "Hōan", startYear = 1120, endYear = 1124, kanji = "保安" }, { article = "Gen'ei", startYear = 1118, endYear = 1120, kanji = "元永" }, { article = "Eikyū", startYear = 1113, endYear = 1118, kanji = "永久" }, { article = "Ten'ei", startYear = 1110, endYear = 1113, kanji = "天永" }, { article = "Tennin (era)", startYear = 1108, endYear = 1110, kanji = "天仁", label = "Tennin" }, { article = "Kajō", startYear = 1106, endYear = 1108, kanji = "嘉承" }, { article = "Chōji", startYear = 1104, endYear = 1106, kanji = "長治" }, { article = "Kōwa (Heian period)", startYear = 1099, endYear = 1104, kanji = "康和", label = "Kōwa" }, { article = "Jōtoku", startYear = 1097, endYear = 1099, kanji = "承徳" }, { article = "Eichō", startYear = 1096, endYear = 1097, kanji = "永長" }, { article = "Kahō", startYear = 1094, endYear = 1096, kanji = "嘉保" }, { article = "Kanji (era)", startYear = 1087, endYear = 1094, kanji = "寛治", label = "Kanji" }, { article = "Ōtoku", startYear = 1084, endYear = 1087, kanji = "応徳" }, { article = "Eihō", startYear = 1081, endYear = 1084, kanji = "永保" }, { article = "Jōryaku", startYear = 1077, endYear = 1081, kanji = "承暦" }, { article = "Jōhō", startYear = 1074, endYear = 1077, kanji = "承保" }, { article = "Enkyū", startYear = 1069, endYear = 1074, kanji = "延久" }, { article = "Jiryaku", startYear = 1065, endYear = 1069, kanji = "治暦" }, { article = "Kōhei", startYear = 1058, endYear = 1065, kanji = "康平" }, { article = "Tengi", startYear = 1053, endYear = 1058, kanji = "天喜" }, { article = "Eishō (Heian period)", startYear = 1046, endYear = 1053, kanji = "永承", label = "Eishō" }, { article = "Kantoku", startYear = 1044, endYear = 1046, kanji = "寛徳" }, { article = "Chōkyū", startYear = 1040, endYear = 1044, kanji = "長久" }, { article = "Chōryaku", startYear = 1037, endYear = 1040, kanji = "長暦" }, { article = "Chōgen", startYear = 1028, endYear = 1037, kanji = "長元" }, { article = "Manju (era)", startYear = 1024, endYear = 1028, kanji = "万寿", label = "Manju" }, { article = "Jian (era)", startYear = 1021, endYear = 1024, kanji = "治安", label = "Jian" }, { article = "Kannin", startYear = 1017, endYear = 1021, kanji = "寛仁" }, { article = "Chōwa", startYear = 1012, endYear = 1017, kanji = "長和" }, { article = "Kankō", startYear = 1004, endYear = 1012, kanji = "寛弘" }, { article = "Chōhō (era)", startYear = 999, endYear = 1004, kanji = "長保", label = "Chōhō" }, { article = "Chōtoku", startYear = 995, endYear = 999, kanji = "長徳" }, { article = "Shōryaku", startYear = 990, endYear = 995, kanji = "正暦" }, { article = "Eiso", startYear = 988, endYear = 990, kanji = "永祚" }, { article = "Eien", startYear = 987, endYear = 988, kanji = "永延" }, { article = "Kanna (era)", startYear = 985, endYear = 987, kanji = "寛和", label = "Kanna" }, { article = "Eikan", startYear = 983, endYear = 985, kanji = "永観" }, { article = "Tengen (era)", startYear = 978, endYear = 983, kanji = "天元", label = "Tengen" }, { article = "Jōgen (Heian period)", startYear = 976, endYear = 978, kanji = "貞元", label = "Jōgen" }, { article = "Ten'en", startYear = 973, endYear = 976, kanji = "天延" }, { article = "Tenroku", startYear = 970, endYear = 973, kanji = "天禄" }, { article = "Anna (era)", startYear = 968, endYear = 970, kanji = "安和", label = "Anna" }, { article = "Kōhō", startYear = 964, endYear = 968, kanji = "康保" }, { article = "Ōwa", startYear = 961, endYear = 964, kanji = "応和" }, { article = "Tentoku", startYear = 957, endYear = 961, kanji = "天徳" }, { article = "Tenryaku", startYear = 947, endYear = 957, kanji = "天暦" }, { article = "Tengyō", startYear = 938, endYear = 947, kanji = "天慶" }, { article = "Jōhei", startYear = 931, endYear = 938, kanji = "承平" }, { article = "Enchō", startYear = 923, endYear = 931, kanji = "延長" }, { article = "Engi (era)", startYear = 901, endYear = 923, kanji = "延喜", label = "Engi" }, { article = "Shōtai", startYear = 898, endYear = 901, kanji = "昌泰" }, { article = "Kanpyō (era)", startYear = 889, endYear = 898, kanji = "寛平", label = "Kanpyō" }, { article = "Ninna", startYear = 885, endYear = 889, kanji = "仁和" }, { article = "Gangyō", startYear = 877, endYear = 885, kanji = "元慶" }, { article = "Jōgan", startYear = 859, endYear = 877, kanji = "貞観" }, { article = "Ten'an", startYear = 857, endYear = 859, kanji = "天安" }, { article = "Saikō", startYear = 854, endYear = 857, kanji = "斉衡" }, { article = "Ninju", startYear = 851, endYear = 854, kanji = "仁寿" }, { article = "Kashō", startYear = 848, endYear = 851, kanji = "嘉祥" }, { article = "Jōwa (Heian period)", startYear = 834, endYear = 848, kanji = "承和", label = "Jōwa" }, { article = "Tenchō", startYear = 824, endYear = 834, kanji = "天長" }, { article = "Kōnin (era)", startYear = 810, endYear = 824, kanji = "弘仁", label = "Kōnin" }, { article = "Daidō", startYear = 806, endYear = 810, kanji = "大同" }, { article = "Enryaku", startYear = 782, endYear = 806, kanji = "延暦" }, { article = "Ten'ō", startYear = 781, endYear = 782, kanji = "天応" }, { article = "Hōki", startYear = 770, endYear = 781, kanji = "宝亀" }, { article = "Jingo-keiun", startYear = 767, endYear = 770, kanji = "神護景雲" }, { article = "Tenpyō-jingo", startYear = 765, endYear = 767, kanji = "天平神護" }, { article = "Tenpyō-hōji", startYear = 757, endYear = 765, kanji = "天平宝字" }, { article = "Tenpyō-shōhō", startYear = 749, endYear = 757, kanji = "天平勝宝" }, { article = "Tenpyō-kanpō", startYear = 749, endYear = 749, kanji = "天平感宝" }, { article = "Tenpyō", startYear = 729, endYear = 749, kanji = "天平" }, { article = "Jinki (era)", startYear = 724, endYear = 729, kanji = "神亀", label = "Jinki" }, { article = "Yōrō", startYear = 717, endYear = 724, kanji = "養老" }, { article = "Reiki (era)", startYear = 715, endYear = 717, kanji = "霊亀", label = "Reiki" }, { article = "Wadō (era)", startYear = 708, endYear = 715, kanji = "和銅", label = "Wadō" }, { article = "Keiun", startYear = 704, endYear = 708, kanji = "慶雲" }, { article = "Taihō (era)", startYear = 701, endYear = 704, kanji = "大宝", label = "Taihō" }, { article = "", startYear = 686, endYear = 701, kanji = "" }, { article = "Shuchō", startYear = 686, endYear = 686, kanji = "朱鳥" }, { article = "", startYear = 654, endYear = 686, kanji = "" }, { article = "Hakuchi (era)", startYear = 650, endYear = 654, kanji = "白雉", label = "Hakuchi" }, { article = "Taika (era)", startYear = 645, endYear = 650, kanji = "大化", label = "Taika" } } return eras 6cp0rmnhm39l0baw36ht9v7iupkh3gh Module:Jcon 828 7121 26718 2022-03-27T19:10:23Z Prince ovy 9185 Created page with "local p = {} local getArgs = require("Module:Arguments").getArgs local data = mw.loadData('Module:Jcon/data') local miscTable = data.miscTable local typeTable = data.typeTable local divisionTable = data.divisionTable local pictureTable = data.pictureTable --[[ R E T U R N P I C T U R E Return the picture of text ]]-- local function returnPicture(frame,Type,args,division) if not pictureTable[division] then -- Return nothing if region doen't have p..." 26718 Scribunto text/plain local p = {} local getArgs = require("Module:Arguments").getArgs local data = mw.loadData('Module:Jcon/data') local miscTable = data.miscTable local typeTable = data.typeTable local divisionTable = data.divisionTable local pictureTable = data.pictureTable --[[ R E T U R N P I C T U R E Return the picture of text ]]-- local function returnPicture(frame,Type,args,division) if not pictureTable[division] then -- Return nothing if region doen't have pictures return "" end local export = pictureTable[division][1]..args[2]..pictureTable[division][2] or "" -- Set picture if args[2] == "52" and division == "Simcoe" then -- Picture exceptions export = "Simcoe county road 52.png" elseif args[2] == "407ETR" and division == "Highway" then export = "Highway407crest.png" elseif args[2] == "QEW" and division == "Highway" then export = "Ontario QEW.svg" else routenumber = string.gsub(args[2],"%D","") if tonumber(routenumber) == nil then return "" -- Return nothing if there's no route number elseif tonumber(routenumber) >= 500 and division == "Highway" then -- If highway is secondary export = "Ontario Highway "..args[2]..".svg" end end if export == "" or nil then return "" end -- Return nothing if export is nothing if frame:callParserFunction('#ifexist', 'Media:' .. export, '1') ~= '' then -- Set picture sizes if args["size"] then return table.concat({"[[File:",export,"|alt=|link=|",args["size"],"]]"}) elseif args[2] == "407ETR" then return table.concat({"[[File:",export,"|alt=|link=|24px]]"}) elseif division == "Kawartha Lakes" then return table.concat({"[[File:",export,"|alt=|link=|21px]]"}) else return table.concat({"[[File:",export,"|alt=|link=|x20px]]"}) end else return "" -- Retrun nothing if the picture doesn't exist end end --[[ R E T U R N T E X T Returns the text/link ]]-- local function returnText(frame,Type,args,division,showred) local export; -- Link local display; -- Display (if different from link) if args[2] == "407ETR" then -- Exception export = "Ontario Highway".." ".."407" display = "Highway".." ".."407" elseif args[2] == "QEW" then -- Exception export = "Queen Elizabeth Way" elseif Type == "Highway" then -- Highways export = "Ontario Highway".." "..args[2] display = "Highway".." "..args[2] elseif division == "Kawartha Lakes" then export ="Kawartha Lakes" .." ".."Road".." "..args[2] display = Type.." ".."Road".." "..args[2] elseif Type == "County Highway" or Type == "Regional Highway" then export = division.." "..args[2] display = Type.." "..args[2] else export = division.." "..Type.." ".."Road".." "..args[2] display = Type.." ".."Road".." "..args[2] end if (frame:callParserFunction('#ifexist',export, '1') ~= '' or showred) and not args["nolink"] then if display then export = "[["..export.."|"..display.."]]" -- Show display else export = "[["..export.."]]" -- Show export end return export elseif display then return display else return export end end --[[ R E T U R N P L A C E Add name/link for a city/town ]]-- local function returnPlace(frame,export,place,after,showred) local preExport if frame:callParserFunction('#ifexist',place..", Ontario", '1') ~= '' or showred then preExport = "[["..place..", Ontario|"..place.."]]" else preExport = place end if after == true then return export..", "..preExport else return export.." – "..preExport end end --[[ P . J C O N Return final picture(s)/text(s) ]]-- function p.jcon (frame) local args = getArgs(frame) args[1] = args[1] or "" -- Unnil args[1] local Remove = {"regional","region","county","country", "municipality of","city of","^ "," $"} -- Stuff to remove from lowercase input for _,v in ipairs(Remove) do args[1] = mw.ustring.gsub(args[1]:lower(),v,'') end args[2] = args[2] or "" local division = divisionTable[args[1]:lower()] or args[1] local Type = typeTable[division] local export = "" if miscTable[args[1]:lower()] or miscTable[args[2]:lower()] then return miscTable[args[1]:lower()] or miscTable[args[2]:lower()] end if not typeTable[division] then -- Region not in typeTable return "&#8203;" end if args[2] == "" then -- Need args[2] after this point return "&#8203;" end if args["ot"] then -- If output should only be text args["nosh"] = "yes" args["nolink"] = "yes" end args["2A"] = args[2] -- road1 is args[2] if args["con"] then args["2B"] = args["con"] end -- road 2 is args["con"] if args["con2"] then args["2C"] = args["con2"] end -- road 3 is args["con2"] -- [[ G E T P I C T U R E ]] -- if not args["nosh"] then -- If allowed to add shield args[2] = args["2A"] -- Set args[2] to road 1 picture = returnPicture(frame,Type,args,division) -- Return picture of road 1 if args["con"] then args[2] = args["2B"] -- Set args[2] to road 2 picture = picture.."&nbsp;"..returnPicture(frame,Type,args,division) -- Return picture of road 2 end if args["con2"] then args[2] = args["2C"] -- Set args[2] to road 3 picture = picture.."&nbsp;"..returnPicture(frame,Type,args,division) -- Return picture of road 3 end if picture ~= "" and not args["pic aft"] then -- If a picture was returned and picture goes first picture = picture.."&nbsp;" -- Add a space end end -- [[ A D D P I C T U R E ]] (If it goes before) -- if not args["pic aft"] and picture then -- If picure goes first export = picture end -- [[ A D D T E X T ]] -- if not args["notext"] then -- If allowed to show text args[2] = args["2A"] export = export..returnText(frame,Type,args,division,args['showred']) if args["con"] then args[2] = args["2B"] export = export.."&nbsp;".."/".." "..returnText(frame,Type,args,division,args['showred']) end if args["con2"] then args[2] = args["2C"] export = export.."&nbsp;".."/".." "..returnText(frame,Type,args,division,args['showred']) end end if args["dir"] then -- Direction export = export.." "..args["dir"] if args["condir"] then export=export.."/"..args["condir"] end end if args[3] then -- Name (argument 3) export = export.." ("..args[3]..")" end if args["city"] then -- City 1 export = returnPlace(frame,export,args["city"],false,args['showred']) elseif args["town"] then -- Or town 1 export = returnPlace(frame,export,args["town"],false,args['showred']) end if args["city2"] then -- City 1 export = returnPlace(frame,export,args["city2"],true,args['showred']) elseif args["town2"] then -- Or town 1 export = returnPlace(frame,export,args["town2"],true,args['showred']) end -- [[ A D D P I C T U R E ]] (If it goes after) -- if args["pic aft"] and picture then export = export.."&nbsp;"..picture end return export end --[[ P . S U P P O R T E D Return all supported "regions" in a list format ]]-- function p.supported (frame) local export = "'''Note: All inputs are converted to lowercase'''<br /><u>'''Supported 'Regions':'''</u>" -- Add header local supportedTable = {} -- Used to store all regional tables local index = {} -- Used to sort alphabetically for correct,_ in pairs(typeTable) do -- Create tables for each region supportedTable[correct] = {correct} end for improper,proper in pairs(divisionTable) do -- Add improper to regional tables if supportedTable[proper] then table.insert(supportedTable[proper],improper) else mw.log(proper.." doesn't have a type specified") -- Log regions that do not have a type supportedTable[proper] = {proper,improper} -- Create table end end for correct,_ in pairs(supportedTable) do -- Add keys to sortable index table.insert(index,correct) end table.sort(index) -- Sort index for _,correct in ipairs(index) do -- Go over each proper region for _,name in ipairs(supportedTable[correct]) do -- Go over each region name table.sort(supportedTable[correct]) if name == correct then -- Add to list if proper name export = export.."<br />• "..name else -- Add to list if improper name export = export.."<br />".."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".."• "..name end end end export = export.."<br /><u>'''Supported MTO signs:'''</u>" -- Add MTO header for k,v in pairs(miscTable) do -- Add MTO signs export = export.."<br />• "..k end return export -- Return list end --[[ Return Output End of module ]]-- return p; btya7gt2qv6o62vb8n8ydvulntyb4k3 Module:Jcon/data 828 7122 26719 2022-03-27T19:10:26Z Prince ovy 9185 Created page with "--[[ Other signs (not roads) ]]-- local miscTable = { ["hospital"] = "[[File:Ontario M401.svg|19px]]", ["airport"] = "[[File:Ontario M502.svg|19px]]", ["bus"] = "[[File:Ontario M506.svg|19px]]", ["ferry"] = "[[File:Ontario M508.svg|19px]]", ["train station"] = "[[File:Ontario M509.svg|19px]]", } --[[ Turn proper division into type ]]-- local typeTable = {..." 26719 Scribunto text/plain --[[ Other signs (not roads) ]]-- local miscTable = { ["hospital"] = "[[File:Ontario M401.svg|19px]]", ["airport"] = "[[File:Ontario M502.svg|19px]]", ["bus"] = "[[File:Ontario M506.svg|19px]]", ["ferry"] = "[[File:Ontario M508.svg|19px]]", ["train station"] = "[[File:Ontario M509.svg|19px]]", } --[[ Turn proper division into type ]]-- local typeTable = { ["Highway"] = "Highway", ["Sudbury"] = "Municipal", ["Brant"] = "County", ["Bruce"] = "County", ["Chatham-Kent"] = "County", ["Dufferin"] = "County", ["Elgin"] = "County", ["Essex"] = "County", ["Frontenac"] = "County", ["Haldimand"] = "County", ["Grey"] = "County", ["Haliburton"] = "County", ["Hastings"] = "County", ["Huron"] = "County", ["Leeds and Grenville"] = "County", ["Lennox and Addington"] = "County", ["Lambton"] = "County", ["Middlesex"] = "County", ["Norfolk"] = "County", ["Northumberland"] = "County", ["Oxford"] = "County", ["Perth"] = "County", ["Lanark"] = "County", ["Peterborough"] = "County", ["Prescott and Russell"] = "County", ["Prince Edward"] = "County", ["Renfrew"] = "County", ["Simcoe"] = "County", ["Stormont, Dundas and Glengarry"] = "County", ["Wellington"] = "County", ["Muskoka"] = "District", ["Durham"] = "Regional", ["Hamilton"] = "Regional", ["Halton"] = "Regional", ["Niagara"] = "Regional", ["Peel"] = "Regional", ["Ottawa"] = "Regional", ["Waterloo"] = "Regional", ["York"] = "Regional", ["Kawartha Lakes"] = "Municipal", -- Regional/Country Highways below ["Brant County Highway"] = "County Highway", ["Durham Regional Highway"] = "Regional Highway", ["Haldimand County Highway"] = "County Highway", ["Norfolk County Highway"] = "County Highway", } --[[ Turn improper names for division into proper division ]]-- local divisionTable = { ["hwy"] = "Highway", ["highway"] = "Highway", ["sb"] = "Sudbury", ["gs"] = "Sudbury", ["greater sudbury"] = "Sudbury", ["sudbury"] = "Sudbury", ["brant"] = "Brant", ["bruce"] = "Bruce", ["chatham kent"] = "Chatham-Kent", ["ck"] = "Chatham-Kent", ["chatham-kent"] = "Chatham-Kent", ["dufferin"] = "Dufferin", ["durham"] = "Durham", ["elgin"] = "Elgin", ["essex"] = "Essex", ["frontenac"] = "Frontenac", ["grey"] = "Grey", ["hamilton"] = "Hamilton", ["haldimand"] = "Haldimand", ["hh"] = "Haliburton", ["haliburton"] = "Haliburton", ["hastings"] = "Hastings", ["huron"] = "Huron", ["kawartha lake"] = "Kawartha Lakes", ["kl"] = "Kawartha Lakes", ["klinfo"] = "Kawartha Lakes", ["kawartha lakes"] = "Kawartha Lakes", ["lanark"] = "Lanark", ["lambton"] = "Lambton", ["lg"] = "Leeds and Grenville", ["leeds and grenville"] = "Leeds and Grenville", ["la"] = "Lennox and Addington", ["lennox and addington"] = "Lennox and Addington", ["muskoka"] = "Muskoka", ["niagara"] = "Niagara", ["norfolk"] = "Norfolk", ["northumberland"] = "Northumberland", ["ottawa"] = "Ottawa", ["oxford"] = "Oxford", ["middlesex"] = "Middlesex", ["peel"] = "Peel", ["perth"] = "Perth", ["pb"] = "Peterborough", ["peterborough"] = "Peterborough", ["pr"] = "Prescott and Russell", ["prescott and russell"] = "Prescott and Russell", ["pec"] = "Prince Edward", ["prince edward"] = "Prince Edward", ["renfrew"] = "Renfrew", ["simcoe"] = "Simcoe", ["sdg"] = "Stormont, Dundas and Glengarry", ["stormont, dundas and glengarry"] = "Stormont, Dundas and Glengarry", ["stormont, dundas, glengarry"] = "Stormont, Dundas and Glengarry", ["stormont dundas and glengarry"] = "Stormont, Dundas and Glengarry", ["waterloo"] = "Waterloo", ["wellington"] = "Wellington", ["yr"] = "York", ["york"] = "York", -- Regional/Country Highways below ["bch"] = "Brant", ["brant county highway"] = "Brant County Highway", ["drh"] = "Durham Regional Highway", ["durham regional highway"] = "Durham Regional Highway", ["hch"] = "Haldimand County Highway", ["haldimand county highway"] = "Haldimand County Highway", ["nch"] = "Norfolk County Highway", ["norfolk county highway"] = "Norfolk County Highway", } --[[ Give code needed to make most pictures ]]-- local pictureTable = { ["Durham"] = {"Durham Regional Road ",".svg"}, ["Essex"] = {"Essex County Road ",".png"}, ["Halton"] = {"Halton Regional Road ",".svg"}, ["Highway"] = {"Ontario ",".svg"}, ["Kawartha Lakes"] = {"KawarthaLakesRoad",".png"}, ["Niagara"] = {"Niagara Regional Road ",".svg"}, ["Peel"] = {"Peel Regional Road ",".svg"}, ["Simcoe"] = {"Simcoe Road "," sign.png"}, ["York"] = {"York Regional Road ",".svg"}, -- Regional/Country Highways below ["Durham Regional Highway"] = {"Durham Regional Highway ",".svg"} } return { pictureTable = pictureTable, divisionTable = divisionTable, typeTable = typeTable, miscTable = miscTable } 84h3kndztop8rzr6oax58yg8iu4x7qp Module:Jct 828 7123 26720 2022-03-27T19:10:31Z Prince ovy 9185 Created page with "local p = {} local SUFFIX = "" -- Change to main module upon deployment local parserModuleName = "Module:Road data/parser" .. SUFFIX local cityModuleName = "Module:Jct/city" .. SUFFIX local concat = table.concat local insert = table.insert local format = mw.ustring.format local roadDataModule = require("Module:Road data" .. SUFFIX) local rdt -- Links/abbreviations local function routeText(route, jctname, frame) local link local type = route.type if not type or typ..." 26720 Scribunto text/plain local p = {} local SUFFIX = "" -- Change to main module upon deployment local parserModuleName = "Module:Road data/parser" .. SUFFIX local cityModuleName = "Module:Jct/city" .. SUFFIX local concat = table.concat local insert = table.insert local format = mw.ustring.format local roadDataModule = require("Module:Road data" .. SUFFIX) local rdt -- Links/abbreviations local function routeText(route, jctname, frame) local link local type = route.type if not type or type == '' then link = route.route else link = roadDataModule.link(route) end local dir = route.dir and ' ' .. string.lower(route.dir) or '' local routeText = link .. dir local name = route.name if name and name ~= '' then local mainText = jctname and name or routeText local parenText = jctname and routeText or name if route.rdt then return frame:expandTemplate{ title = 'BSsplit', args = {mainText, parenText, align = 'left', valign = 'middle' } } else return format('%s (%s)', mainText, parenText) end else return routeText end end local function extra(args) local extraTypes = mw.loadData('Module:Road data/extra') local extraIcon = extraTypes[string.lower(args.extra or '')] if not extraIcon then return '' end local size = require("Module:Road data/size").size({style = 'jct'}) local countryIcon = extraIcon[args.country] or extraIcon.default if type(countryIcon) == 'table' then local localIcon = countryIcon[args.state] or countryIcon.default return string.format("[[File:%s|%s|alt=|link=]]", localIcon, size) else return string.format("[[File:%s|%s|alt=|link=]]", countryIcon, size) end end local function parseArgs(args) local state = args.state or args.province or '' args.state = state local country if args.country and args.country ~= '' then country = string.upper(args.country) else local countryModule = mw.loadData("Module:Road data/countrymask") country = countryModule[state] or 'UNK' end args.country = country local params = {'denom', 'county', 'township', 'dab', 'nolink', 'noshield', 'to', 'dir', 'name'} local routes = {} local routeCount = 1 local seenTo = false while true do local routeType = args[routeCount * 2 - 1] if not routeType then break end local route = {type = routeType, route = args[routeCount * 2]} for _,v in pairs(params) do route[v] = args[v .. routeCount] end route.country = country route.state = state -- Set the first .to to true. -- Set all following .to to ''. if seenTo then if route.to then -- Report duplicate to flag. route.toerror = true end route.to = '' elseif route.to then route.to = true seenTo = true end route.rdt = args.rdt insert(routes, route) routeCount = routeCount + 1 end return routes end local function prefix(to, num) if to and to ~= '' then return num == 1 and 'To ' or ' to ' end return num == 1 and '' or '&nbsp;/ ' end local function addErrorMsg(catCode, msg, errorMsg) errorMsg.code = errorMsg.code or catCode insert(errorMsg, format('<span style="display: none;">Module:Jct %s</span>', msg)) end function p._jct(args, frame) rdt = args.rdt local routes = parseArgs(args) local shields = {} local links = {} local allMissingShields = {} local typeErr = false local toErr = false frame = frame or mw.getCurrentFrame() for num,route in ipairs(routes) do if not (args.noshield or route.noshield) then local shield, missingShields = roadDataModule.shield(route) insert(shields, shield) if missingShields[1] then insert(allMissingShields, concat(missingShields, ' / ')) end end local prefix = prefix(route.to, num) if prefix ~= '' then insert(links, prefix) end insert(links, routeText(route, args.jctname, frame)) typeErr = typeErr or route.typeerror or false toErr = toErr or route.toerror or false end local graphics = concat(shields) .. extra(args) .. ' ' local linkText = concat(links) local cities = '' if args.city1 or args.location1 then local citiesPrefix if args.citiesprefix then citiesPrefix = args.citiesprefix ~= '' and format(" %s ", args.citiesprefix) or '' else citiesPrefix = '&nbsp;' end local cityModule = require(cityModuleName) cities = citiesPrefix .. cityModule.city(args) end local errorMsg = {} -- Errors must be reported by the level of severity, most severe first. if typeErr then -- Report invalid type errors. addErrorMsg("§", 'error: Invalid route type', errorMsg) end if #allMissingShields > 0 then -- Report missing shield error. -- shieldExists() would have populated missingShields if shields are missing. addErrorMsg("¶", 'error: Missing route marker graphics: ' .. concat(allMissingShields, ' / '), errorMsg) end if toErr then -- Report invalid to errors. addErrorMsg("&", 'error: Invalid "to" argument', errorMsg) end if args.road then -- Report deprecated "road" warning. addErrorMsg("∆", 'warning: "road" parameter is deprecated', errorMsg) end if #errorMsg > 0 then local page = mw.title.getCurrentTitle().prefixedText -- Get transcluding page's title -- Add a category for the first, most severe error. insert(errorMsg, format('[[Category:Jct template errors|%s %s]]', errorMsg.code, page)) errorMsg = concat(errorMsg) else errorMsg = '' end return graphics .. linkText .. cities .. errorMsg end function p.jct(frame) -- Import module function to work with passed arguments local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame, {removeBlanks = false}) return p._jct(args, frame) end function p._roadlink(args, frame) local routes = parseArgs(args) local links = {} local typeErr = false local toErr = false frame = frame or mw.getCurrentFrame() for num,route in ipairs(routes) do local prefix = prefix(route.to, num) if prefix ~= '' then insert(links, prefix) end insert(links, routeText(route, args.jctname, frame)) typeErr = typeErr or route.typeerror or false toErr = toErr or route.toerror or false end local linkText = concat(links) local cities = '' if args.city1 or args.location1 then local citiesPrefix if args.citiesprefix then citiesPrefix = args.citiesprefix ~= '' and format(" %s ", args.citiesprefix) or '' else citiesPrefix = '&nbsp;' end local cityModule = require(cityModuleName) cities = citiesPrefix .. cityModule.city(args) end local errorMsg = {} -- Errors must be reported by the level of severity, most severe first. if typeErr then -- Report invalid type errors. addErrorMsg("2", 'error: Invalid route type', errorMsg) end if toErr then -- Report invalid to errors. addErrorMsg("3", 'error: Invalid "to" argument', errorMsg) end if args.road then -- Report deprecated "road" warning. addErrorMsg("W", 'warning: "road" parameter is deprecated', errorMsg) end if #errorMsg > 0 then local page = mw.title.getCurrentTitle().prefixedText -- Get transcluding page's title -- Add a category for the first, most severe error. insert(errorMsg, format('[[Category:Jct template errors|%s %s]]', errorMsg.code, page)) errorMsg = concat(errorMsg) else errorMsg = '' end return linkText .. cities end function p.roadlink(frame) -- Import module function to work with passed arguments local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame, {removeBlanks = true}) return p._roadlink(args, frame) end return p g0hsmbz761eei9lh3xdey3g14q5xqon Module:Jct/city 828 7124 26721 2022-03-27T19:10:34Z Prince ovy 9185 Created page with "local p = {} local concat = table.concat local insert = table.insert local state local function stateName(args) local AUSabbrs = {NT = "Northern Territory", WA = "Western Australia"} local data = mw.loadData("Module:Jct/statename") local abbr = args.state or args.province local country = args.country if country == 'AUS' then return AUSabbrs[abbr] or data[abbr] else return data[abbr] end end local function location(args, num) local city = args["city" ....." 26721 Scribunto text/plain local p = {} local concat = table.concat local insert = table.insert local state local function stateName(args) local AUSabbrs = {NT = "Northern Territory", WA = "Western Australia"} local data = mw.loadData("Module:Jct/statename") local abbr = args.state or args.province local country = args.country if country == 'AUS' then return AUSabbrs[abbr] or data[abbr] else return data[abbr] end end local function location(args, num) local city = args["city" .. num] local location = args["location" .. num] local areadab = args["areadab" .. num] local countydab = args["countydab" .. num] if not(city or location) then return '' end local parts if num == 1 then parts = {"&nbsp;– "} else parts = {", "} end if location then insert(parts, location) return concat(parts) end insert(parts, "[[" .. city) if areadab then insert(parts, " (" .. areadab .. ")") end if countydab then insert(parts, ", " .. countydab .. " County") end if state then insert(parts, ", " .. state) end insert(parts, "|" .. city .. "]]") return concat(parts) end function p.city(args) state = stateName(args) local cities = {} local locationCount = 1 repeat local location = location(args, locationCount) insert(cities, location) local empty = (location == '') locationCount = locationCount + 1 until empty return concat(cities) end return p 13nbmcopdolkln1mpvtpi50te33o4ot Module:Jct/doc 828 7125 26722 2022-03-27T19:10:38Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module is used to implement [[Template:Jct]]. == Usage == <nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|jct}} == Tracking/maintenance category == * {{clc|Jct template errors}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> Category:Modules that add a tracking cate..." 26722 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module is used to implement [[Template:Jct]]. == Usage == <nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|jct}} == Tracking/maintenance category == * {{clc|Jct template errors}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Modules that add a tracking category]] }}</includeonly> 90v2f6rhf75gg65u204j1j6qbnyb6pc Module:Jct/statename 828 7126 26723 2022-03-27T19:10:41Z Prince ovy 9185 Created page with "local p = {AL = "Alabama", AK = "Alaska", AZ = "Arizona", AR = "Arkansas", CA = "California", CO = "Colorado", CT = "Connecticut", DE = "Delaware", DC = "District of Columbia", FL = "Florida", GA = "Georgia", HI = "Hawaii", ID = "Idaho", IL = "Illinois", IN = "Indiana", IA = "Iowa", KS = "Kansas",..." 26723 Scribunto text/plain local p = {AL = "Alabama", AK = "Alaska", AZ = "Arizona", AR = "Arkansas", CA = "California", CO = "Colorado", CT = "Connecticut", DE = "Delaware", DC = "District of Columbia", FL = "Florida", GA = "Georgia", HI = "Hawaii", ID = "Idaho", IL = "Illinois", IN = "Indiana", IA = "Iowa", KS = "Kansas", KY = "Kentucky", LA = "Louisiana", ME = "Maine", MD = "Maryland", MA = "Massachusetts", MI = "Michigan", MN = "Minnesota", MS = "Mississippi", MO = "Missouri", MT = "Montana", NE = "Nebraska", NV = "Nevada", NH = "New Hampshire", NJ = "New Jersey", NM = "New Mexico", NY = "New York", NC = "North Carolina", ND = "North Dakota", OH = "Ohio", OK = "Oklahoma", OR = "Oregon", PA = "Pennsylvania", RI = "Rhode Island", SC = "South Carolina", SD = "South Dakota", TN = "Tennessee", TX = "Texas", UT = "Utah", VT = "Vermont", VA = "Virginia", WA = "Washington", WV = "West Virginia", WI = "Wisconsin", WY = "Wyoming", PR = "Puerto Rico", VI = "U.S. Virgin Islands", AB = "Alberta", BC = "British Columbia", MB = "Manitoba", NB = "New Brunswick", NL = "Newfoundland and Labrador", NS = "Nova Scotia", NT = "Northwest Territories", NU = "Nunavut", ON = "Ontario", PE = "Prince Edward Island", QC = "Quebec", SK = "Saskatchewan", YT = "Yukon", AS = "American Samoa", GU = "Guam", MP = "Northern Marianas", ACT = "Australian Capital Territory", NSW = "New South Wales", QLD = "Queensland", SA = "South Australia", TAS = "Tasmania", VIC = "Victoria", fr = "France", de = "Germany", gb = "United Kingdom", es = "Spain", ie = "Ireland", it = "Italy", se = "Sweden", no = "Norway", fi = "Finland", dk = "Denmark", nl = "Netherlands", be = "Belgium", lu = "Luxembourg", pt = "Portugal", } return p mog5mr8b9ud6yx67nt6dmwn97zupfr0 Module:Jctbtm 828 7127 26724 2022-03-27T19:10:45Z Prince ovy 9185 Created page with "local p = {} local types = mw.loadData("Module:Road data/RJL types") local row local columns = { -- Constants for how many columns different list types should have. default = 6, -- default exit = 7, -- default + exit number old = 8, -- default + exit number + old exit number } local function parameterParser(args) local keysParam = args.keys if not(keysParam) then return {} end local keys = mw.text.split(keysParam, ",") table.sort(keys) retur..." 26724 Scribunto text/plain local p = {} local types = mw.loadData("Module:Road data/RJL types") local row local columns = { -- Constants for how many columns different list types should have. default = 6, -- default exit = 7, -- default + exit number old = 8, -- default + exit number + old exit number } local function parameterParser(args) local keysParam = args.keys if not(keysParam) then return {} end local keys = mw.text.split(keysParam, ",") table.sort(keys) return keys end local function createLegend(key) local legend = row:tag('div'):addClass('hlist'):cssText("margin-left:1.6em;text-align:center;font-size:90%"):tag('ul') for k,v in ipairs(key) do local type = types[v] if type then legend:tag('li'):tag('span'):css('border', '1px solid #000'):css('background-color', type.color):css('color', type.color):wikitext("&nbsp;&nbsp;&nbsp;&nbsp;"):done():wikitext("&nbsp; "):wikitext(type.jctbtm) end end end function p._jctbtm(args) local root = mw.html.create() row = root:tag('tr'):tag('td') local cols = args.col or columns[args[1]] or columns.default -- Compute the number of columns, either from an explicit parameter, or by looking at the columns table. row:attr('colspan', cols):addClass('wikitable hlist'):css("text-align", "center"):css("background-color", "#eaecf0") -- Define the footer. if (args.conv or 'yes') == 'yes' then row:wikitext("1.000&nbsp;mi = 1.609&nbsp;km; 1.000&nbsp;km = 0.621&nbsp;mi<br>") end local key = parameterParser(args) if key[1] then createLegend(key) end local keyParam = args.key if keyParam then -- This is a deprecated parameter local page = mw.title.getCurrentTitle() local pagename = page.prefixedText row:wikitext(string.format("[[Category:Jctbtm temporary tracking category|# %s]]", pagename)) end row:wikitext(args.notes or args.key) -- If additional notes are provided, display them. if #row.nodes == 0 then return '|-\n|}' else return tostring(root) .. '\n|-\n|}' end end function p.jctbtm(frame) return p._jctbtm(require('Module:Arguments').getArgs(frame)) end return p 1ttt7d475mo05wq1tokp7cc7cv73fsl Module:Jctint/USA 828 7128 26725 2022-03-27T19:10:49Z Prince ovy 9185 Created page with "local p = {} local format = mw.ustring.format local concat = table.concat local insert = table.insert local roadDataModule = require("Module:Road data") -- TODO transition -- begin transition code local region_special = { GA = "[[Georgia (U.S. state)|Georgia]]", NY = "[[New York (state)|New York]]", WA = "[[Washington (state)|Washington]]" } local indep_city = { CA = { ["San Francisco"] = { prefix = "City and County of " } }, CO = { ["Denver"] = { p..." 26725 Scribunto text/plain local p = {} local format = mw.ustring.format local concat = table.concat local insert = table.insert local roadDataModule = require("Module:Road data") -- TODO transition -- begin transition code local region_special = { GA = "[[Georgia (U.S. state)|Georgia]]", NY = "[[New York (state)|New York]]", WA = "[[Washington (state)|Washington]]" } local indep_city = { CA = { ["San Francisco"] = { prefix = "City and County of " } }, CO = { ["Denver"] = { prefix = "City and County of " }, default = { prefix = "City and County of ", linksuffix = ", Colorado" } }, MD = { ["Baltimore"] = { namesuffix = " City" } } } local sub1Config = { LA = "parish" } local sub1name = { LA = "Parish" } local sub1span = { LA = {"cspan", "pspan"} } local sub2params = { NY = {"town"}, WI = {"town", "township"} } local subConfig = { county = { group = "county" }, parish = { group = "parish" }, indep_city = { group = "city" }, town = { sub2area = "town", group = "town", single = true }, township = { sub2area = "township", group = "township", single = true, firstnonum = true } } local pspan = { LA = "plspan" } local function sub_special(args, subTypeConfig, specialPrefix, subType) -- Find parameter. local subParam for _,p in ipairs(subTypeConfig) do if args[p .. 1] or args[p] then subParam = p break end end if not subParam then return args[specialPrefix .. "_special"] end local config = subConfig[subParam] or {} local subs = {} -- Retrieve wikilinks for subdivisions. local num = 1 while num == 1 or args[subParam .. num] do -- Save parameters. local saved = {} saved[subType]= args[subType] args[subType] = args[subParam .. num] or num == 1 and args[subParam] saved.sub1dab = args.sub1dab args.sub1dab = args["ctdab" .. num] or args.ctdab or num == 1 and config.firstnonum and args.county saved.area = args.area args.area = not (config.nosub1dab and args.sub1dab) and (config.sub2area or args["area" .. num] or num == 1 and config.firstnonum and args.area) local locns = roadDataModule.locations(args, "jctint", true) -- Restore parameters. args[subType] = saved[subType] args.sub1dab = saved.sub1dab args.area = saved.area subs[num] = locns[subType] num = num + 1 end if #subs > 1 then -- Construct wikitext for multiple subs. local textParts = {} insert(textParts, subs[1]) for i = 2, #subs do insert(textParts, "–") if i % 2 ~= 0 then -- Odd subs after first begin a new line. insert(textParts, "<br>") end insert(textParts, subs[i]) end local groupSuffix = args[specialPrefix .. "_group"] or config.group if groupSuffix then insert(textParts, format("%s%s", #subs % 2 == 0 and "<br>" or " ", groupSuffix)) end if #subs == 2 then insert(textParts, " line") elseif #subs == 3 then insert(textParts, " tripoint") elseif #subs == 4 then insert(textParts, " quadripoint") else insert(textParts, " [[Quadripoint#Multipoints of greater numerical complexity|multipoint]]") end return concat(textParts) elseif #subs == 1 and config.single then -- TODO transition -- Save parameters. local saved = {} saved[subType]= args[subType] args[subType] = args[subParam .. 1] or args[subParam] saved.sub1dab = args.sub1dab args.sub1dab = args.ctdab1 or args.ctdab or config.firstnonum and args.county saved.area = args.area args.area = not (config.nosub1dab and args.sub1dab) and (config.sub2area or args.area1 or config.firstnonum and args.area) local locns = roadDataModule.locations(args, "jctint") -- Restore parameters. args[subType] = saved[subType] args.sub1dab = saved.sub1dab args.area = saved.area return locns[subType] end end -- end transition code local function trackedArray(arr) local origArr = arr arr = {} local mt = { __index = function(t, k) local result = origArr[k] origArr[k] = nil t[k] = result return result end } setmetatable(arr, mt) return arr end function p._jctint(args) local sub1config = sub1Config[args.state] or "county" -- Tracked parameters local msgs = {} if (args.township or args.township1) and args[sub1config] and not (args.ctdab or args.ctdab1) then insert(msgs, format("[[Category:Jctint template tracking category|%s %%page%%]]", "D")) elseif not (args.location3 or args.township3 or args.town3) and args.ctdab and (args.ctdab1 or args.ctdab2) then insert(msgs, format("[[Category:Jctint template tracking category|%s %%page%%]]", "D")) end if args.township2 and args.township then insert(msgs, format("[[Category:Jctint template tracking category|%s %%page%%]]", "T")) end if args.type == "mplex" then insert(msgs, format("[[Category:Jctint template tracking category|%s %%page%%]]", "M")) end local blanks = {"location", "altunit", "exit", "road", "notes"} for _,param in ipairs(blanks) do if args[param] == "&nbsp;" then insert(msgs, format("[[Category:Jctint template tracking category|%s %%page%%]]", "B")) break end end local spans = {"cspan", "lspan", "mspan", "auspan", "ospan", "espan", "namespan", "rspan", "nspan", "pspan", "xcspan"} for _,param in ipairs(spans) do if args[param] == "1" then insert(msgs, format("[[Category:Jctint template tracking category|%s %%page%%]]", "S")) break end end local trackedParams = { R = "length_ref", X = "indep_city_special", Y = sub1config .. "_special", Z = "location_special" } for key,param in pairs(trackedParams) do if args[param] then insert(msgs, format("[[Category:Jctint template tracking category|%s %%page%%]]", key)) end end -- Track used arguments local origArgs = args args = trackedArray(args) local lengthUnit = args.unitdef or "mile" -- Extra parameters local moduleArgs = {} -- Parameters to be renamed local paramSubst = { region_special = "state_special", regionspan = "sspan", sub1 = sub1config, sub1_note = sub1config .. "_note", sub1span = sub1span[args.state] or "cspan", sub1dab = "ctdab", sub2 = "location", sub2span = "lspan", unit = lengthUnit, unit2 = lengthUnit .. "2", unit_ref = {lengthUnit .. "_ref", "length_ref" --[[TODO transition]]}, uspan = "mspan", place = {"place", "bridge", "tunnel"}, pspan = pspan[args.state] or "pspan" } -- Redirect undefined arguments to passed arguments local mt = { __index = function(t, k) if paramSubst[k] then -- Renamed parameter local src = paramSubst[k] if type(src) == "table" then for _,param in ipairs(src) do if args[param] then return args[param] end end else if args[src] then return args[src] end end end return args[k] end } setmetatable(moduleArgs, mt) moduleArgs.country = "USA" -- TODO transition -- begin transition code moduleArgs.primary_topic = "no" moduleArgs.sub1name = sub1name[args.state] or "County" moduleArgs.region_special = region_special[args.state] moduleArgs.region = mw.loadData("Module:Jct/statename")[args.state] -- Independent city local indepCityText = sub_special(moduleArgs, {"indep_city"}, "indep_city", "sub2") if not indepCityText and args.indep_city then local indepCity = args.indep_city local spec = indep_city[args.state] and (indep_city[args.state][indepCity] or indep_city[args.state].default) if spec then local link = format("%s%s%s", spec.linkprefix or "", indepCity, spec.linksuffix or "") local name = format("%s%s%s", spec.nameprefix or "", indepCity, spec.namesuffix or "") indepCityText = format("%s[[%s|%s]]", spec.prefix or "", link, name) else -- Specialize independent city to the region. local cityLink = format('[[%s, %s|%s]]', indepCity, moduleArgs.region, indepCity) indepCityText = "[[Independent city (United States)|City]] of " .. cityLink end args.indep_city = nil end moduleArgs.indep_city_special = indepCityText moduleArgs.sub1_special = sub_special(moduleArgs, {sub1config}, sub1config, "sub1") local sub2Config = {} if args.sub2param then insert(sub2Config, args.sub2param) end if sub2params[args.state] then for _,param in ipairs(sub2params[args.state]) do insert(sub2Config, param) end end insert(sub2Config, "location") moduleArgs.sub2_special = sub_special(moduleArgs, sub2Config, "location", "sub2") -- end transition code moduleArgs.unitdef = args.unitdef or "mi" -- Crossing if args.xing then local colType local colAlignType if args.xcspan == "3" then colType = "unitary" colAlignType = "unitary_align" elseif args.xcspan == "2" then colType = "indep_city_special" colAlignType = "indep_city_align" else colType = "sub2_special" colAlignType = "sub2_align" end moduleArgs[colType] = args.xing moduleArgs[colAlignType] = "center" end local coreModule = require("Module:Jctint/core") local coreResult = coreModule._jctint(moduleArgs) -- Report unused arguments local unusedArgs = {} for key,_ in pairs(origArgs) do insert(unusedArgs, key) end local msg if #msgs > 0 then local page = mw.title.getCurrentTitle().prefixedText -- Get transcluding page's title msg = mw.ustring.gsub(concat(msgs), "%%page%%", page) end return coreResult .. (msg or ""), unusedArgs end function p.jctint(frame) -- Import module function to work with passed arguments local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) -- Remove parameters already used in the template definition if args.used_params then for param in mw.text.gsplit(args.used_params, ",") do args[param] = nil end args.used_params = nil end local result, unusedArgs = p._jctint(args) -- Check for overridden arguments local frameArgs = getArgs(frame, {frameOnly = true}) local parentArgs = getArgs(frame, {parentOnly = true}) for key,_ in pairs(frameArgs) do if parentArgs[key] then insert(unusedArgs, key) end end -- Report unused arguments local msg if #unusedArgs > 0 then msg = format("[[Category:Jctint template tracking category|%s %%page%%]]" .. '<tr style="display: none;"><td>Module:Jctint/USA warning: Unused argument(s): %s</td></tr>', "U", concat(unusedArgs, ", ")) local page = mw.title.getCurrentTitle().prefixedText -- Get transcluding page's title msg = mw.ustring.gsub(msg, "%%page%%", page) end return result .. (msg or "") end return p myi02oyakfkyxwpg3r53gpk2k0qarbs Module:Jctint/core 828 7129 26726 2022-03-27T19:10:53Z Prince ovy 9185 Created page with "local p = {} -- Package to be exported -- Local version of string formatting function local format = mw.ustring.format -- Local version of string trimming function local trim = mw.text.trim -- Store this function in a local variable to avoid expensive table lookups. local insert = table.insert -- mw.html object for the generated row local row -- Default row span for all columns (`jspan` = "junction span") local jspan -- Any error messages produced that will be added to..." 26726 Scribunto text/plain local p = {} -- Package to be exported -- Local version of string formatting function local format = mw.ustring.format -- Local version of string trimming function local trim = mw.text.trim -- Store this function in a local variable to avoid expensive table lookups. local insert = table.insert -- mw.html object for the generated row local row -- Default row span for all columns (`jspan` = "junction span") local jspan -- Any error messages produced that will be added to the output local errorMsg = {} -- A specification for self-closing HTML tag. local selfClosing = {selfClosing = true} --- -- Converts the distance specified in unit from `unit` specified in `unitdef` -- to the other supported unit. local function convert(unit, unitdef) if unit == nil or unitdef == nil then return {} end -- Import module to convert length. local util = require("Module:Road data/util") local lengths = util.convertLengths({[unitdef] = unit}) if lengths.error then -- An error occurred during conversion. -- Add the transcluding page to an error tracking category. local page = mw.title.getCurrentTitle() -- Get transcluding page's title local pagename = page.prefixedText -- Extract page's full title as string -- Create category string local category = format("[[Category:Jctint template using non-numeric parameter values|# %s]]", pagename) insert(errorMsg, category) -- Add error category to error message table. end return lengths end --- Creates cells for the location columns. local function locations(args) -- Unitary, e.g., state line local unitary = args.unitary -- Value to span all of the location columns if unitary then -- Text alignment of the cell contents, default to "left". local align = args.unitary_align or 'left' row:tag('td') -- Create unitary cell :attr('colspan', 3) -- spanning three possible columns :css('text-align', align) :wikitext(unitary) -- Store the contents of unitary in the cell. return end -- Create cells for regular location columns. -- Region, for disambiguation and potentially for display local region = args.region if region or args.region_special then -- Row span for region; must be specified to display a region cell. local regionSpan = args.regionspan if regionSpan then row:tag('td') -- Create a region cell :attr('rowspan', regionSpan) -- Store region text in the cell. -- `region_special` argument overrides wikilinked `region` argument. :wikitext(args.region_special or format("[[%s]]", region)) end end -- Primary topic requires no specialization to supplied locations. local primaryTopic = args.primary_topic ~= 'no' -- Note below main text in the next column local sub1note = args.sub1_note -- check existence later -- Row span for the last location column, default to `jspan` local sub2span = args.sub2span or jspan -- Independent city local indepCityText -- Value to span both subdivision columns. if args.indep_city_special then indepCityText = args.indep_city_special -- Overrides `indep_city` argument. elseif args.indep_city then local indepCity = args.indep_city local cityLink -- Wikilink for independent city if primaryTopic then cityLink = format('[[%s]]', indepCity) elseif region then -- Specialize independent city to the region. cityLink = format('[[%s, %s|%s]]', indepCity, region, indepCity) end if cityLink then indepCityText = "[[Independent city|City]] of " .. cityLink end end if indepCityText then -- Display independent city. -- Text alignment of the cell contents, default to "left". local align = args.indep_city_align or 'left' local indepCityCell = row:tag('td') -- Create independent city cell :attr('colspan', 2) -- spanning two columns :attr('rowspan', sub2span) -- with the calculated row span. :css('text-align', align) :wikitext(indepCityText) -- Store the independent city in the cell. if sub1note then -- A note is provided. indepCityCell:tag('br', selfClosing) -- Add a line break to the cell. -- Add the note to the cell, within an HTML <small> tag. indepCityCell:tag('small'):wikitext(sub1note) end return end -- Create two cells for the first- and second-level subdivisions. -- First-level subdivision, e.g., county -- Name of the type of subdivision, e.g., "County" and "Parish" local sub1name = args.sub1name -- check existence later local sub1Text -- Value for first-level subdivision column. if args.sub1_special then sub1Text = args.sub1_special -- Overrides `sub1` argument. elseif args.sub1 then local sub1 = args.sub1 if primaryTopic then -- Add type (if specified) to wikilink for first-level subdivision. local sub1Link = sub1name and format("%s %s", sub1, sub1name) or sub1 sub1Text = format('[[%s|%s]]', sub1Link, sub1) elseif region and sub1name then -- Add type to first-level subdivision. local sub1Typed = trim(format('%s %s', sub1, sub1name)) -- Specialize first-level subdivision, with type added, to the region. sub1Text = format('[[%s, %s|%s]]', sub1Typed, region, sub1) end end if sub1Text then -- Display first-level subdivision. -- Row span for first-level subdivision, default to `jspan`. local sub1span = args.sub1span or jspan local sub1Cell = row:tag('td') -- Create first-level subdivision cell :attr('rowspan', sub1span) -- with the calculated row span. :wikitext(sub1Text) -- Store the first-level subdivision in the cell. if sub1note then -- A note is provided. sub1Cell:tag('br', selfClosing) -- Add a line break to the cell. -- Add the note to the cell, within an HTML <small> tag. sub1Cell:tag('small'):wikitext(sub1note) end end -- Second-level subdivision, e.g., city and town local sub2Text -- Value for second-level subdivision column. if args.sub2_special then sub2Text = args.sub2_special -- Overrides `sub2` argument. elseif args.sub2 then local sub2 = args.sub2 if sub2 == "none" or sub2 == "&nbsp;" then sub2Text = "&#8203;" -- Zero-width space elseif primaryTopic then sub2Text = format("[[%s]]", sub2) else local sub2Link = {sub2} local sub2Name = sub2 -- Type of area, e.g., city and village, as a form of disambiguation local area = args.area if area then insert(sub2Link, format(' (%s)', area)) -- Add area to wikilink. local areas = { -- table of different area types borough = "Borough", city = "City", community = "Community", CDP = "Community", hamlet = "Hamlet", town = "Town", village = "Village", ["unorganized territory"] = "Unorganized Territory" } -- Add area name to displayed wikitext. sub2Name = format("%s of %s", areas[area], sub2Name) end insert(sub2Link, ", ") -- Some second-level subdivisions are not unique in a given region. -- `sub1dab` is the first-level subdivision to be used for disambiguation. local sub1dab = args.sub1dab if sub1dab and sub1name then insert(sub2Link, trim(format('%s %s', sub1dab, sub1name)) .. ", ") end if region then insert(sub2Link, region) -- Add region to wikilink end sub2Text = format("[[%s|%s]]", table.concat(sub2Link), sub2Name) end end if sub2Text then -- Display second-level subdivision. row:tag('td') -- Create second-level subdivision cell :attr('rowspan', sub2span) -- with the calculated row span. :wikitext(sub2Text) -- Store the second-level subdivision in the cell. end end --- Creates cells for the distance columns. local function units(args) -- Alternate units, e.g., California's postmiles. local alt_unit = args.altunit if alt_unit then -- Alternate units override standard units. -- Row span (`auspan` = "alt[ernate] unit span") local auspan = args.auspan or jspan -- Create the alternate unit cell as a header cell for the row, -- since it is usually unique within the table. row:tag('th'):attr('scope', 'row') :css('text-align', 'right') :attr('rowspan', auspan) :wikitext(alt_unit) -- Store the contents of alt_unit in the cell. else -- Convert numeric distances to a secondary unit, and display both units. -- Distance in the primary unit, or 'none' local unit = args.unit -- If `unit` is "none", no cells are displayed. if unit == "none" then return end local unitdef = args.unitdef or "km" -- The primary unit ('mi' or 'km') -- Convert and format the distance. local lengths = convert(unit, unitdef) -- Row span (`uspan` = "unit span") local uspan = args.uspan or jspan -- Create the primary unit cell as a header cell for the row, -- since it is usually unique within the table. local primary = row:tag('th'):attr('scope', 'row') :css('text-align', 'right') :attr('rowspan', uspan) -- Store the primary distance and any conversion error message in the cell. :wikitext(lengths[lengths.orig], lengths.error) local secondary = row:tag('td') -- Create the secondary unit cell. :css('text-align', 'right') :css('background-color', '#eaecf0') :attr('rowspan', uspan) :wikitext(lengths[lengths.comp]) -- Store the secondary distance in the cell. local unit_ref = args.unit_ref if unit_ref then -- A reference is provided for the distance. primary:wikitext(unit_ref) -- Add reference to the primary distance cell. end local unit2 = args.unit2 if unit2 then -- A second distance is provided. local line = args.line -- A horizontal rule may be requested between the distances. if line then -- Add a horizontal rule to both cells. primary:tag('hr', selfClosing) secondary:tag('hr', selfClosing) else -- Add an en-dash and a line break to both cells. primary:wikitext('–'):tag('br', selfClosing) secondary:wikitext('–'):tag('br', selfClosing) end -- Convert and format the second distance. local lengths2 = convert(unit2, unitdef) -- Add the second distance and any conversion error message to the primary distance cell. primary:wikitext(lengths2[lengths2.orig], lengths2.error) -- Add the converted second distance to the secondary distance cell. secondary:wikitext(lengths2[lengths2.comp]) end local unit2_ref = args.unit2_ref if unit2_ref then -- A reference is provided for the distance. primary:wikitext(unit2_ref) -- Add reference to the primary distance cell. end end end -- Color specified by any supplied type local color -- Tooltip specified by any supplied type local title --- Apply any type-derived coloring and tooltip to the given cell. local function applyTypeStyle(cell) cell:attr('title', title):css('background-color', color) end --- Creates a cell for places, such as bridges and rest areas. local function place(args) local place = args.place -- Contents of the place cell -- Do nothing if `place` is "none" if place == "none" then return end local colspan = 2 -- Initial column span local exit = args[1] -- Whether this table has exit number columns local named = args[2] -- Whether this table has named junction column -- Adjust column span if exit == "old" then colspan = colspan + 2 elseif exit == "exit" then colspan = colspan + 1 end if named == "name" then colspan = colspan + 1 end -- Row span (`pspan` = "place span") local pspan = args.pspan or jspan local placeCell = row:tag('td') -- Create place cell :css('text-align', 'center') :attr('colspan', colspan) :attr('rowspan', pspan) :wikitext(place) -- Store the place in the cell applyTypeStyle(placeCell) end --- Creates cells for exit number and named junction columns. local function exits(args) local exit = args[1] -- 'exit', 'old', or nil local named = args[2] -- 'name' or nil if exit == 'old' then -- Add old exit number cell -- Row span (`ospan` = "old span") local ospan = args.ospan or jspan row:tag('td') -- Create old exit number cell :css('text-align', 'center') :css('background-color', '#d3d3d3') :attr('title', 'Former exit number') :attr('rowspan', ospan) :wikitext(args.old) -- Store the old exit number in the cell end if exit then -- "exit" or "old" is defined; add current exit number cell -- Row span (`espan` = "exit span") local espan = args.espan or jspan local exitCell = row:tag('td') -- Create exit number cell :css('text-align', 'center') :attr('rowspan', espan) :wikitext(args.exit) -- Store the exit number in the cell applyTypeStyle(exitCell) end if named then -- Junction list has a junction name column local namespan = args.namespan or jspan -- Row span local nameCell = row:tag('td') -- Create junction name cell :attr('rowspan', namespan) :wikitext(args.name) -- Store the junction name in the cell applyTypeStyle(nameCell) end end --- Creates cell for the destinations column. local function destinations(args) local road = args.road -- Contents of the destinations cell -- Do nothing if `road` is "none" if road == "none" then return end -- Column span (`rcspan` = "road column span"), default to 1 local rcspan = args.rcspan or 1 -- Row span (`rspan` = "road span") local rspan = args.rspan or jspan local destCell = row:tag('td') -- Create destination cell :attr('colspan', rcspan) :attr('rowspan', rspan) :wikitext(road) -- Store the destination in the cell applyTypeStyle(destCell) end --- Creates cell for the notes column. local function notes(args) local notes = args.notes -- Contents of the notes cell -- Do nothing if `notes` is "none" if notes == "none" then return end -- Row span (`nspan` = "notes span") local nspan = args.nspan or jspan local notesCell = row:tag('td') -- Create notes cell :attr('rowspan', nspan) :wikitext(notes) -- Store the notes in the cell applyTypeStyle(notesCell) end --- -- Returns a row in the junction list. -- Accessible from other Lua modules function p._jctint(args) jspan = args.jspan or 1 -- Global row span for all columns; defaults to 1 -- {{{type}}} argument to determine color and tooltips local argType = args.type if argType then -- {{{type}}} was passed -- Type-based data for colors and tooltips if argType == 'mplex' then local page = mw.title.getCurrentTitle() -- Get transcluding page's title local pagename = page.prefixedText -- Extract page's full title as string insert(errorMsg, format("[[Category:Jctint template with invalid type|$ %s]]", pagename)) end local types = mw.loadData("Module:Road data/RJL types") local typeData = types[string.lower(argType)] -- Retrieve the type data if typeData then color = typeData.color -- Store the color globally title = typeData.jctint -- Store the tooltip globally else -- Add error category to error message table. local page = mw.title.getCurrentTitle() -- Get transcluding page's title local pagename = page.prefixedText -- Extract page's full title as string insert(errorMsg, format("[[Category:Jctint template with invalid type|%s]]", pagename)) end end local root = mw.html.create() -- Create the root mw.html object to return -- Create the table row and store it globally row = root:tag('tr'):css('text-align', 'left') locations(args) -- Handle location arguments units(args) -- Handle distance arguments if args.place then -- {{{place}}} spans all columns to the right of the distances place(args) -- Create cell for place else exits(args) -- Handle exit/named junction arguments destinations(args) -- Handle destinations notes(args) -- Handle notes end -- Return the HTML code in the mw.html object as a string, plus any error messages return tostring(root) .. table.concat(errorMsg) end --- Entry function for {{jctint/core}} function p.jctint(frame) -- Import module function to work with passed arguments local getArgs = require('Module:Arguments').getArgs -- Gather passed arguments into easy-to-use table local args = getArgs(frame) return p._jctint(args) end return p -- Return package owlhru4jybhdixhedr3f0ijc1gx9nvh Module:Jctint/core/doc 828 7130 26727 2022-03-27T19:10:57Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{High use|12500+}} This module implements the {{tl|jctint/core}} template. Please see the template page for usage instructions. == Usage == ===From wikitext=== {{#ifeq:{{SUBPAGENAME}}|sandbox| <nowiki>{{#invoke:Jctint/core/sandbox|jctint}}</nowiki>| <nowiki>{{#invoke:Jctint/core|jctint}}</nowiki> }} ===From Lua=== {{#ifeq:{{SUBPAGENA..." 26727 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{High use|12500+}} This module implements the {{tl|jctint/core}} template. Please see the template page for usage instructions. == Usage == ===From wikitext=== {{#ifeq:{{SUBPAGENAME}}|sandbox| <nowiki>{{#invoke:Jctint/core/sandbox|jctint}}</nowiki>| <nowiki>{{#invoke:Jctint/core|jctint}}</nowiki> }} ===From Lua=== {{#ifeq:{{SUBPAGENAME}}|sandbox| <syntaxhighlight lang="Lua"> local jctintCoreSandboxModule = require("Module:Jctint/core/sandbox") jctintCoreSandboxModule._jctint(args) </syntaxhighlight>| <syntaxhighlight lang="Lua"> local jctintCoreModule = require("Module:Jctint/core") jctintCoreModule._jctint(args) </syntaxhighlight>}} == Tracking/maintenance categories == * {{clc|Jctint template using non-numeric parameter values}} * {{clc|Jctint template with invalid type}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Modules that add a tracking category]] }}</includeonly> iv3sprny7ovyyhpxma15qhhmzqhvj66 Module:Jcttop/core 828 7131 26728 2022-03-27T19:11:00Z Prince ovy 9185 Created page with "local p = {} local format = string.format -- Local version of string formatting function local function hatnote(args) local insert = table.insert local text = {args.region_note} local tense local hatnoteArg = args.hatnote if hatnoteArg == 'off' then insert(text, '') elseif hatnoteArg then insert(text, hatnoteArg .. "&nbsp;") else local indep_city = args.indep_city local sub1 = args.sub1 local sub2 = args.sub2 if indep_city or sub1 or sub2 then l..." 26728 Scribunto text/plain local p = {} local format = string.format -- Local version of string formatting function local function hatnote(args) local insert = table.insert local text = {args.region_note} local tense local hatnoteArg = args.hatnote if hatnoteArg == 'off' then insert(text, '') elseif hatnoteArg then insert(text, hatnoteArg .. "&nbsp;") else local indep_city = args.indep_city local sub1 = args.sub1 local sub2 = args.sub2 if indep_city or sub1 or sub2 then local region = args.region tense = args.former == 'yes' local verb = tense and 'was' or 'is' insert(text, format("The entire %s %s in ", args.type or 'route', verb)) if indep_city then insert(text, format("[[%s, %s|%s]]", indep_city, region, indep_city)) else local sub1name = args.sub1name if sub2 then insert(text, "[[" .. sub2) local area = args.area if area then insert(text, format(" (%s)", area)) end if args.sub1dab == 'yes' then insert(text, format(", %s %s", sub1, sub1name)) end insert(text, format(", %s|%s]]", region, sub2)) end if sub1 then if sub2 then insert(text, ', ') end insert(text, format("[[%s %s, %s|%s %s]]", sub1, sub1name, region, sub1, sub1name)) end end insert(text, '. ') insert(text, args.sub1_ref) insert(text, args.sub2_ref) end end if args.unnum == 'yes' then insert(text, format("All exits %s unnumbered.", tense and 'were' or 'are')) end return mw.text.trim(table.concat(text)) end local function header(args) local row = mw.html.create('tr') local region_col = args.region_col if region_col then row:tag('th'):attr('scope', 'col'):wikitext(mw.language.getContentLanguage():ucfirst(region_col)) end local indep_city = args.indep_city if not(args.nosub1 == 'yes' or args.sub1 or indep_city) then local tag = row:tag('th'):attr('scope', 'col') local sub1disp = args.sub1disp if sub1disp then tag:wikitext(sub1disp) else tag:wikitext(args.sub1name):wikitext(args.sub1_ref) end end if not(args.sub2 or indep_city) then row:tag('th'):attr('scope', 'col') :wikitext(args.location_def or 'Location'):wikitext(args.sub2_ref) end local altunit = args.altunit if altunit then row:tag('th'):attr('scope', 'col'):wikitext(altunit):wikitext(args.altunit_ref) else local unit = args.length or args.unit if unit ~= 'off' then row:tag('th'):attr('scope', 'col'):wikitext(unit):wikitext(args.length_ref):done():tag('th'):attr('scope', 'col'):wikitext(args.unit2) end end local exit = args[1] if exit == 'old' then row:tag('th'):attr('scope', 'col'):wikitext(args.old_def or 'Old exit'):wikitext(args.old_ref) row:tag('th'):attr('scope', 'col'):wikitext(args.exit_def or 'New exit'):wikitext(args.exit_ref) elseif exit == 'exit' then row:tag('th'):attr('scope', 'col'):wikitext(args.exit_def or 'Exit'):wikitext(args.exit_ref) end if args[2] == 'name' then row:tag('th'):attr('scope', 'col'):wikitext(args.name_def or 'Name'):wikitext(args.name_ref) end row:tag('th'):attr('scope', 'col'):wikitext(args.dest_def or 'Destinations'):wikitext(args.dest_ref) row:tag('th'):attr('scope', 'col'):wikitext(args.notes_def or 'Notes'):wikitext(args.notes_ref) return '\n{| class="plainrowheaders wikitable hlist"\n' .. tostring(row) end function p._jcttop(args) -- This function calls two other functions to generate a hatnote and header row. -- This function is accessible from other Lua modules. return hatnote(args) .. header(args) end function p.jcttop(frame) -- Entry function for {{jcttop/core}} return p._jcttop(require('Module:Arguments').getArgs(frame)) -- Simply call another function with those arguments to actually create the header. end return p hssc9y0foeeuf8iokv7kv8eza8b4mb1 Module:Jcttop/core/doc 828 7132 26729 2022-03-27T19:11:04Z Prince ovy 9185 Created page with "This module implements {{tl|jcttop/core}}." 26729 wikitext text/x-wiki This module implements {{tl|jcttop/core}}. lrv46r6j22xjpfdjrjrltd592hzw0fl Module:Ka-translit 828 7133 26730 2022-03-27T19:11:07Z Prince ovy 9185 Created page with "local p = {} local ISO_9984 = { ["ა"]="a", ["ბ"]="b", ["გ"]="g", ["დ"]="d", ["ე"]="e", ["ვ"]="v", ["ზ"]="z", ["ჱ"]="ē", ["თ"]="t’", ["ი"]="i", ["კ"]="k", ["ლ"]="l", ["მ"]="m", ["ნ"]="n", ["ჲ"]="y", ["ო"]="o", ["პ"]="p", ["ჟ"]="ž", ["რ"]="r", ["ს"]="s", ["ტ"]="t", ["ჳ"]="w", ["უ"]="u", ["ფ"]="p’", ["ქ"]="k’", ["ღ"]="ḡ", ["ყ"]="q", ["შ"]="š", ["ჩ"]="č’", ["ც"]="c’", ["ძ"]="j", ["წ"]="c",..." 26730 Scribunto text/plain local p = {} local ISO_9984 = { ["ა"]="a", ["ბ"]="b", ["გ"]="g", ["დ"]="d", ["ე"]="e", ["ვ"]="v", ["ზ"]="z", ["ჱ"]="ē", ["თ"]="t’", ["ი"]="i", ["კ"]="k", ["ლ"]="l", ["მ"]="m", ["ნ"]="n", ["ჲ"]="y", ["ო"]="o", ["პ"]="p", ["ჟ"]="ž", ["რ"]="r", ["ს"]="s", ["ტ"]="t", ["ჳ"]="w", ["უ"]="u", ["ფ"]="p’", ["ქ"]="k’", ["ღ"]="ḡ", ["ყ"]="q", ["შ"]="š", ["ჩ"]="č’", ["ც"]="c’", ["ძ"]="j", ["წ"]="c", ["ჭ"]="č", ["ხ"]="x", ["ჴ"]="ẖ", ["ჯ"]="ǰ", ["ჰ"]="h", ["ჵ"]="ō", ["ჶ"]="f", ["ჷ"]="ə", ["ჸ"]="ʾ" }; --current local national_system = { ["ა"]="a", ["ბ"]="b", ["გ"]="g", ["დ"]="d", ["ე"]="e", ["ვ"]="v", ["ზ"]="z", ["ჱ"]="?", ["თ"]="t", ["ი"]="i", ["კ"]="k'", ["ლ"]="l", ["მ"]="m", ["ნ"]="n", ["ჲ"]="?", ["ო"]="o", ["პ"]="p'", ["ჟ"]="zh", ["რ"]="r", ["ს"]="s", ["ტ"]="t'", ["ჳ"]="?", ["უ"]="u", ["ფ"]="p", ["ქ"]="k", ["ღ"]="gh", ["ყ"]="q'", ["შ"]="sh", ["ჩ"]="ch", ["ც"]="ts", ["ძ"]="dz", ["წ"]="ts'", ["ჭ"]="ch'", ["ხ"]="kh", ["ჴ"]="ẖ", ["ჯ"]="j", ["ჰ"]="h", ["ჵ"]="?", ["ჶ"]="?", ["ჷ"]="?", ["?"]="ʾ" }; function p.tr(frame) text = frame.args[1] if text == nil or text == "" or mw.ustring.find(text, "[Ⴀ-ჼ]") == nil then return '<span style="color: red; font-size: 85%;">Please place Georgian text in the first parameter of {{[[Template:Ka-translit|ka-translit]]}}.</span>' else return (mw.ustring.gsub(text, '.', national_system)) end end return p b9qpivj7p3h3zungq1wbqngpnvmssn2 Module:Key 828 7134 26731 2022-03-27T19:11:11Z Prince ovy 9185 Created page with "-- This module implements {{key press}}. local kbdPrefix = '<kbd class=' .. '"keyboard-key nowrap" ' .. 'style="border: 1px solid #aaa; ' .. -- The following is an expansion of {{border-radius|0.2em}} '-moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; border-radius: 0.2em; ' .. -- The following is an expansion of {{box-shadow|0.1em|0.1em|0.2em|rgba(0,0,0,0.1)}} '-moz-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); -webkit-box-shadow: 0.1em 0.1em 0.2em rgba(..." 26731 Scribunto text/plain -- This module implements {{key press}}. local kbdPrefix = '<kbd class=' .. '"keyboard-key nowrap" ' .. 'style="border: 1px solid #aaa; ' .. -- The following is an expansion of {{border-radius|0.2em}} '-moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; border-radius: 0.2em; ' .. -- The following is an expansion of {{box-shadow|0.1em|0.1em|0.2em|rgba(0,0,0,0.1)}} '-moz-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); -webkit-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); ' .. 'background-color: #f9f9f9; ' .. -- The following is an expansion of {{linear-gradient|top|#eee, #f9f9f9, #eee}} 'background-image: -moz-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: -o-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: -webkit-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: linear-gradient(to bottom, #eee, #f9f9f9, #eee); ' .. -- Force black color to fix [[phab:T200258]] 'color: #000; ' .. 'padding: 0.1em 0.3em; ' .. 'font-family: inherit; ' .. 'font-size: 0.85em;">' local kbdSuffix = '</kbd>' local keyText = { ['caps lock'] = '⇪ Caps Lock', ['[[caps lock]]'] = '⇪ [[Caps Lock]]', ['shift'] = '⇧ Shift', ['[[shift key|shift]]'] = '⇧ [[Shift key|Shift]]', ['enter'] = '↵ Enter', ['[[enter key|enter]]'] = '↵ [[Enter key|Enter]]', ['cmd'] = '⌘ Cmd', ['[[command key|cmd]]'] = '⌘ [[Command key|Cmd]]', ['command'] = '⌘ Command', ['[[command key|command]]'] = '⌘ [[Command key|Command]]', ['opt'] = '⌥ Opt', ['[[option key|opt]]'] = '⌥ [[Option key|Opt]]', ['option'] = '⌥ Option', ['[[option key|option]]'] = '⌥ [[Option key|Option]]', ['tab'] = 'Tab ↹', ['[[tab key|tab]]'] = '[[Tab key|Tab]] ↹', ['backspace'] = '← Backspace', ['[[backspace]]'] = '← [[Backspace]]', ['win'] = '⊞ Win', ['[[windows key|win]]'] = '⊞ [[Windows key|Win]]', ['menu'] = '≣ Menu', ['[[menu key|menu]]'] = '≣ [[Menu key|Menu]]', ['up'] = '↑', ['[[arrow keys|up]]'] = '[[Arrow keys|↑]]', ['down'] = '↓', ['[[arrow keys|down]]'] = '[[Arrow keys|↓]]', ['left'] = '←', ['[[arrow keys|left]]'] = '[[Arrow keys|←]]', ['right'] = '→', ['[[arrow keys|right]]'] = '[[Arrow keys|→]]', ['asterisk'] = '&#42;', ['hash'] = '&#35;', ['[[#]]'] = '[[Number sign|#]]', ['colon'] = '&#58;', ['[[:]]'] = '[[Colon (punctuation)|:]]', ['pipe'] = '&#124;', ['[[|]]'] = '[[Pipe symbol|&#124;]]', ['semicolon'] = '&#59;', ['[[;]]'] = '[[Semi-colon|&#59;]]', ['equals'] = '&#61;', -- Left & right analog sticks. ['l up'] = 'L↑', ['l down'] = 'L↓', ['l left'] = 'L←', ['l right'] = 'L→', ['l ne'] = 'L↗', ['l se'] = 'L↘', ['l nw'] = 'L↖', ['l sw'] = 'L↙', ['r up'] = 'R↑', ['r down'] = 'R↓', ['r left'] = 'R←', ['r right'] = 'R→', ['r ne'] = 'R↗', ['r se'] = 'R↘', ['r nw'] = 'R↖', ['r sw'] = 'R↙', -- PlayStation. ['ex'] = '×', ['circle'] = '○', ['square'] = '□', ['triangle'] = '△', -- Nintendo 64 and GameCube. ['c up'] = 'C↑', ['c down'] = 'C↓', ['c left'] = 'C←', ['c right'] = 'C→', ['c ne'] = 'C↗', ['c se'] = 'C↘', ['c nw'] = 'C↖', ['c sw'] = 'C↙', } local keyAlias = { -- ['alternate name for key (alias)'] = 'name for key used in key table' ['[[cmd key|cmd]]'] = '[[command key|cmd]]', ['[[cmd key|command]]'] = '[[command key|command]]', ['[[opt key|opt]]'] = '[[option key|opt]]', ['[[option key]]'] = '[[option key|option]]', ['[[opt key|option]]'] = '[[option key|option]]', ['[[win key|win]]'] = '[[windows key|win]]', ['*'] = 'asterisk', ['#'] = 'hash', [':'] = 'colon', [';'] = 'semicolon', ['l-up'] = 'l up', ['l-down'] = 'l down', ['l-left'] = 'l left', ['l-right'] = 'l right', ['l-ne'] = 'l ne', ['l-se'] = 'l se', ['l-nw'] = 'l nw', ['l-sw'] = 'l sw', ['r-up'] = 'r up', ['r-down'] = 'r down', ['r-left'] = 'r left', ['r-right'] = 'r right', ['r-ne'] = 'r ne', ['r-se'] = 'r se', ['r-nw'] = 'r nw', ['r-sw'] = 'r sw', ['ps x'] = 'ex', ['ps c'] = 'circle', ['ps s'] = 'square', ['ps t'] = 'triangle', ['c-up'] = 'c up', ['c-down'] = 'c down', ['c-left'] = 'c left', ['c-right'] = 'c right', ['c-ne'] = 'c ne', ['c-se'] = 'c se', ['c-nw'] = 'c nw', ['c-sw'] = 'c sw', } local Collection = {} Collection.__index = Collection do function Collection:add(item) if item ~= nil then self.n = self.n + 1 self[self.n] = item end end function Collection:join(sep) return table.concat(self, sep) end function Collection:sort(comp) table.sort(self, comp) end function Collection.new() return setmetatable({n = 0}, Collection) end end local function keyPress(args) local chainNames = { 'chain first', 'chain second', 'chain third', 'chain fourth', 'chain fifth', 'chain sixth', 'chain seventh', 'chain eighth', 'chain ninth', } local result = Collection.new() local chainDefault = args.chain or '+' for i, id in ipairs(args) do if i > 1 then result:add(args[chainNames[i - 1]] or chainDefault) end local lc = id:lower() local text = keyText[lc] or keyText[keyAlias[lc]] or id result:add(kbdPrefix .. text .. kbdSuffix) end return result:join() end local function keypress(frame) -- Called by "{{key press|...}}". -- Using the template doubles the post‐expand include size. return keyPress(frame:getParent().args) end local function press(frame) -- Called by "{{#invoke:key|press|...}}". return keyPress(frame.args) end return { keypress = keypress, press = press, } imfifbs6u0mrvjyf96ewl4jhju9x8iz Module:LACMTA 828 7135 26732 2022-03-27T19:11:14Z Prince ovy 9185 Created page with "local getArgs = require('Module:Arguments').getArgs local p = {} local function makeInvokeFunction(funcName) -- makes a function that can be returned from #invoke, using -- [[Module:Arguments]]. return function (frame) local args = getArgs(frame, {parentOnly = true}) return p[funcName](args) end end local function colorbox(color,text,link) return '[['..link..'|<span style="border:1px solid darkgray;background-color:'..color..'" title="'..text..'">&nbsp;&nb..." 26732 Scribunto text/plain local getArgs = require('Module:Arguments').getArgs local p = {} local function makeInvokeFunction(funcName) -- makes a function that can be returned from #invoke, using -- [[Module:Arguments]]. return function (frame) local args = getArgs(frame, {parentOnly = true}) return p[funcName](args) end end local function colorbox(color,text,link) return '[['..link..'|<span style="border:1px solid darkgray;background-color:'..color..'" title="'..text..'">&nbsp;&nbsp;&nbsp;&nbsp;</span>]]&nbsp;' end local t1 = { ['Harbor Transitway'] = { 'harbor transitway', 'harbor', color='#B8860B', icon='colorbox', }, ['El Monte Busway'] = { 'el monte busway', 'el monte', color='#B8AD93', icon='colorbox', }, ['Regional Connector Transit Corridor'] = { 'regional connector transit corridor', 'regional connector', 'regional', color='#604020', icon='colorbox', }, ['Orange Line'] = { 'orange line', 'orange', icon='img_square', dab=true, }, ['Red Line'] = { 'red line', 'red', icon='img_circle', dab=true, }, ['Purple Line'] = { 'purple line', 'purple', icon='img_circle', dab=true, }, ['Blue Line'] = { 'blue line', 'blue', icon='img_circle', dab=true, }, ['Expo Line'] = { 'expo line', 'expo', icon='img_circle', dab=true, }, ['Green Line'] = { 'green line', 'green', icon='img_circle', dab=true, }, ['Gold Line'] = { 'gold line', 'gold', icon='img_circle', dab=true, }, ['Crenshaw/LAX Line'] = { 'crenshaw/lax line', 'crenshaw/lax', 'crenshaw line', 'crenshaw', icon='crenshaw', }, ['Silver Line'] = { 'silver line', 'silver', icon='img_square', dab=true, }, } p.icon = makeInvokeFunction('_icon') function p._icon(args) local link local code = args[1] or '' local text = args[2] if text then text = '('..text..')' else text = '' end local showtext = args.showtext for k, v in pairs(t1) do for _, name in ipairs(v) do if mw.ustring.lower(code) == name then if v.dab == true then link = k..' (Los Angeles Metro)' if showtext then showtext = '[['..link..'|'..k..']]&nbsp;' else showtext = '' end else link = k if showtext then showtext = '[['..k..']]&nbsp;' else showtext = '' end end if v.icon == 'colorbox' then return colorbox(v.color,k,k)..showtext..text elseif v.icon == 'crenshaw' then return '[[File:LACMTA Circle Crenshaw Line.svg|'..(args.size or 17)..'px|link='..link..'|alt='..k..'|'..k..']]&nbsp;'..showtext..text elseif v.icon == 'img_circle' then return '[[File:LACMTA Circle '..k..'.svg|'..(args.size or 17)..'px|link='..link..'|alt='..k..'|'..k..']]&nbsp;'..showtext..text elseif v.icon == 'img_square' then return '[[File:LACMTA Square '..k..'.svg|'..(args.size or 17)..'px|link='..link..'|alt='..k..'|'..k..']]&nbsp;'..showtext..text end end end end return colorbox('#fff',code..' Line',code..' Line (Los Angeles Metro)')..text end return p j2gevprnj9hx8yj0acmu7ntfdp4n94c Module:Labelled list hatnote 828 7136 26733 2022-03-27T19:11:18Z Prince ovy 9185 Created page with "-------------------------------------------------------------------------------- -- Labelled list -- -- -- -- This module does the core work of creating a hatnote composed of a list -- -- prefixed by a colon-terminated label, i.e. "LABEL: [andList of pages]", -- -- for {{see also}} and similar templates...." 26733 Scribunto text/plain -------------------------------------------------------------------------------- -- Labelled list -- -- -- -- This module does the core work of creating a hatnote composed of a list -- -- prefixed by a colon-terminated label, i.e. "LABEL: [andList of pages]", -- -- for {{see also}} and similar templates. -- -------------------------------------------------------------------------------- local mHatnote = require('Module:Hatnote') local mHatlist = require('Module:Hatnote list') local mArguments --initialize lazily local p = {} -- Defaults global to this module local defaults = { label = 'See also', --Final fallback for label argument labelForm = '%s: %s', prefixes = {'label', 'label ', 'l'}, template = 'Module:Labelled list hatnote' } -- Helper function that pre-combines display parameters into page arguments. -- Also compresses sparse arrays, as a desirable side-effect. function p.preprocessDisplays (args, prefixes) -- Prefixes specify which parameters, in order, to check for display options -- They each have numbers auto-appended, e.g. 'label1', 'label 1', & 'l1' prefixes = prefixes or defaults.prefixes local pages = {} for k, v in pairs(args) do if type(k) == 'number' then local display for i = 1, #prefixes do display = args[prefixes[i] .. k] if display then break end end local page = display and string.format('%s|%s', string.gsub(v, '|.*$', ''), display) or v pages[#pages + 1] = page end end return pages end -- Produces a labelled pages-list hatnote. -- The main frame (template definition) takes 1 or 2 arguments, for a singular -- and (optionally) plural label respectively: -- * {{#invoke:Labelled list hatnote|labelledList|Singular label|Plural label}} -- The resulting template takes pagename & label parameters normally. function p.labelledList (frame) mArguments = require('Module:Arguments') local labels = {frame.args[1] or defaults.label} labels[2] = frame.args[2] or labels[1] labels[3] = frame.args[3] --no defaulting labels[4] = frame.args[4] --no defaulting local template = frame:getParent():getTitle() local args = mArguments.getArgs(frame, {parentOnly = true}) local pages = p.preprocessDisplays(args) local options = { extraclasses = frame.args.extraclasses, category = args.category, selfref = frame.args.selfref or args.selfref, template = template } return p._labelledList(pages, labels, options) end function p._labelledList (pages, labels, options) labels = labels or {} if #pages == 0 then return mHatnote.makeWikitextError( 'no page names specified', (options.template or defaults.template) .. '#Errors', options.category ) end label = (#pages == 1 and labels[1] or labels[2]) or defaults.label for k, v in pairs(pages) do if mHatnote.findNamespaceId(v) ~= 0 then label = ( #pages == 1 and (labels[3] or labels[1] or defaults.label) or (labels[4] or labels[2] or defaults.label) ) or defaults.label end end local text = string.format( options.labelForm or defaults.labelForm, label, mHatlist.andList(pages, true) ) local hnOptions = { extraclasses = options.extraclasses, selfref = options.selfref } return mHatnote._hatnote(text, hnOptions) end return p gmyaze91tsubcwbm68kkjbso8cjz2g4 Module:Lang 828 7137 26734 2022-03-27T19:11:23Z Prince ovy 9185 Created page with "--[=[ Lua support for the {{lang}}, {{lang-xx}}, and {{transl}} templates and replacement of various supporting templates. ]=] require('Module:No globals'); local getArgs = require ('Module:Arguments').getArgs; local unicode = require ("Module:Unicode data"); -- for is_latin() and is_rtl() local yesno = require ('Module:Yesno'); local lang_data = mw.loadData ('Module:Lang/data'); -- language name override and transliteration tool-tip tables local lang..." 26734 Scribunto text/plain --[=[ Lua support for the {{lang}}, {{lang-xx}}, and {{transl}} templates and replacement of various supporting templates. ]=] require('Module:No globals'); local getArgs = require ('Module:Arguments').getArgs; local unicode = require ("Module:Unicode data"); -- for is_latin() and is_rtl() local yesno = require ('Module:Yesno'); local lang_data = mw.loadData ('Module:Lang/data'); -- language name override and transliteration tool-tip tables local lang_name_table = lang_data.lang_name_table; -- language codes, names, regions, scripts, suppressed scripts local lang_table = lang_data.lang_name_table.lang; local lang_dep_table = lang_data.lang_name_table.lang_dep; local script_table = lang_data.lang_name_table.script; local region_table = lang_data.lang_name_table.region; local variant_table = lang_data.lang_name_table.variant; local suppressed_table = lang_data.lang_name_table.suppressed; local override_table = lang_data.override; local synonym_table = mw.loadData ('Module:Lang/ISO 639 synonyms'); -- ISO 639-2/639-2T code translation to 639-1 code local namespace = mw.title.getCurrentTitle().namespace; -- used for categorization local content_lang = mw.language.getContentLanguage(); local this_wiki_lang_tag = content_lang.code; -- get this wiki's language tag local this_wiki_lang_dir = content_lang:getDir(); -- get this wiki's language direction local initial_style_state; -- set by lang_xx_normal() and lang_xx_italic() local maint_cats = {}; -- maintenance categories go here local maint_msgs = {}; -- and their messages go here --[[--------------------------< I S _ S E T >------------------------------------------------------------------ Returns true if argument is set; false otherwise. Argument is 'set' when it exists (not nil) or when it is not an empty string. ]] local function is_set( var ) return not (var == nil or var == ''); end --[[--------------------------< I N V E R T _ I T A L I C S >------------------------------------------------- This function attempts to invert the italic markup a args.text by adding/removing leading/trailing italic markup in args.text. Like |italic=unset, |italic=invert disables automatic italic markup. Individual leading/trailing apostrophes are converted to their html numeric entity equivalent so that the new italic markup doesn't become bold markup inadvertently. Leading and trailing wiki markup is extracted from args.text into separate table elements. Addition, removal, replacement of wiki markup is handled by a string.gsub() replacement table operating only on these separate elements. In the string.gsub() matching pattern, '.*' matches empty string as well as the three expected wiki markup patterns. This function expects that markup in args.text is complete and correct; if it is not, oddness may result. ]] local function invert_italics (source) local invert_pattern_table = { -- leading/trailing markup add/remove/replace patterns [""]="\'\'", -- empty string becomes italic markup ["\'\'"]="", -- italic markup becomes empty string ["\'\'\'"]="\'\'\'\'\'", -- bold becomes bold italic ["\'\'\'\'\'"]="\'\'\'", -- bold italic become bold }; local seg = {}; source = source:gsub ("%f[\']\'%f[^\']", '&#39;'); -- protect single quote marks from being interpreted as bold markup seg[1] = source:match ('^(\'\'+%f[^\']).+') or ''; -- get leading markup, if any; ignore single quote seg[3] = source:match ('.+(%f[\']\'\'+)$') or ''; -- get trailing markup, if any; ignore single quote if '' ~= seg[1] and '' ~= seg[3] then -- extract the 'text' seg[2] = source:match ('^\'\'+%f[^\'](.+)%f[\']\'\'+$') -- from between leading and trailing markup elseif '' ~= seg[1] then seg[2] = source:match ('^\'\'+%f[^\'](.+)') -- following leading markup elseif '' ~= seg[3] then seg[2] = source:match ('(.+)%f[\']\'\'+$') -- preceding trailing markup else seg[2] = source -- when there is no markup end seg[1] = invert_pattern_table[seg[1]] or seg[1]; -- replace leading markup according to pattern table seg[3] = invert_pattern_table[seg[3]] or seg[3]; -- replace leading markup according to pattern table return table.concat (seg); -- put it all back together and done end --[[--------------------------< V A L I D A T E _ I T A L I C >------------------------------------------------ validates |italic= or |italics= assigned values. When |italic= is set and has an acceptible assigned value, return the matching css font-style property value or, for the special case 'default', return nil. When |italic= is not set, or has an unacceptible assigned value, return nil and a nil error message. When both |italic= and |italics= are set, returns nil and a 'conflicting' error message. The return value nil causes the calling lang, lang_xx, or transl function to set args.italic according to the template's defined default ('inherit' for {{lang}}, 'inherit' or 'italic' for {{lang-xx}} depending on the individual template's requirements, 'italic' for {{transl}}) or to the value appropriate to |script=, if set ({{lang}} and {{lang-xx}} only). Accepted values and the values that this function returns are are: nil - when |italic= absent or not set; returns nil default - for completeness, should rarely if ever be used; returns nil yes - force args.text to be rendered in italic font; returns 'italic' no - force args.text to be rendered in normal font; returns 'normal' unset - disables font control so that font-style applied to text is dictated by markup inside or outside the template; returns 'inherit' invert - disables font control so that font-style applied to text is dictated by markup outside or inverted inside the template; returns 'invert' ]] local function validate_italic (args) local properties = {['yes'] = 'italic', ['no'] = 'normal', ['unset'] = 'inherit', ['invert'] = 'invert', ['default'] = nil}; local count = 0 for _, arg in pairs {'italic', 'italics', 'i'} do if args[arg] then count = count + 1 end end if count > 1 then -- return nil and an error message if more than one is set return nil, 'only one of |italic=, |italics=, or |i= can be specified'; end return properties[args.italic or args.italics or args.i], nil; -- return an appropriate value and a nil error message end --[=[--------------------------< V A L I D A T E _ C A T _ A R G S >---------------------------------------------------------- Default behavior of the {{lang}} and {{lang-xx}} templates is to add categorization when the templates are used in mainspace. This default functionality may be suppressed by setting |nocat=yes or |cat=no. This function selects one of these two parameters to control categorization. Because having two parameters with 'opposite' names and 'opposite' values is confusing, this function accepts only affirmative values for |nocat= and only negative values for |cat=; in both cases the 'other' sense (and non-sense) is not accepted and the parameter is treated as if it were not set in the template. Sets args.nocat to true if categorization is to be turned off; to nil if the default behavior should apply. Accepted values for |nocat= are the text strings: 'yes', 'y', 'true', 't', on, '1' -- [[Module:Yesno]] returns logical true for all of these; false or nil else for |cat= 'no', 'n', 'false', 'f', 'off', '0' -- [[Module:Yesno]] returns logical false for all of these; true or nil else ]=] local function validate_cat_args (args) if not (args.nocat or args.cat) then -- both are nil, so categorize return; end if false == yesno (args.cat) or true == yesno (args.nocat) then args.nocat = true; -- set to true when args.nocat is affirmative; nil else (as if the parameter were not set in the template) else -- args.nocat is the parameter actually used. args.nocat = nil; end end --[[--------------------------< I N _ A R R A Y >-------------------------------------------------------------- Whether needle is in haystack ]] local function in_array ( needle, haystack ) if needle == nil then return false; end for n,v in ipairs( haystack ) do if v == needle then return n; end end return false; end --[[--------------------------< F O R M A T _ I E T F _ T A G >------------------------------------------------ prettify ietf tags to use recommended subtag formats: code: lower case script: sentence case region: upper case variant: lower case private: lower case prefixed with -x- ]] local function format_ietf_tag (code, script, region, variant, private) local out = {}; if is_set (private) then return table.concat ({code:lower(), 'x', private:lower()}, '-'); -- if private, all other tags ignored end table.insert (out, code:lower()); if is_set (script) then script = script:lower():gsub ('^%a', string.upper); table.insert (out, script); end if is_set (region) then table.insert (out, region:upper()); end if is_set (variant) then table.insert (out, variant:lower()); end return table.concat (out, '-'); end --[[--------------------------< G E T _ I E T F _ P A R T S >-------------------------------------------------- extracts and returns IETF language tag parts: primary language subtag (required) - 2 or 3 character IANA language code script subtag - four character IANA script code region subtag - two-letter or three digit IANA region code variant subtag - four digit or 5-8 alnum variant code; only one variant subtag supported private subtag - x- followed by 1-8 alnum private code; only supported with the primary language tag in any one of these forms lang lang-variant lang-script lang-script-variant lang-region lang-region-variant lang-script-region lang-script-region-variant lang-x-private each of lang, script, region, variant, and private, when used, must be valid Languages with both two- and three-character code synonyms are promoted to the two-character synonym because the IANA registry file omits the synonymous three-character code; we cannot depend on browsers understanding the synonymous three-character codes in the lang= attribute. For {{lang-xx}} templates, the parameters |script=, |region=, and |variant= are supported (not supported in {{lang}} because those parameters are superfluous to the IETF subtags in |code=) returns six values; all lower case. Valid parts are returned as themselves; omitted parts are returned as empty strings, invalid parts are returned as nil; the sixth returned item is an error message (if an error detected) or nil. see http://www.rfc-editor.org/rfc/bcp/bcp47.txt section 2.1 ]] local function get_ietf_parts (source, args_script, args_region, args_variant) local code, script, region, variant, private; -- ietf tag parts if not is_set (source) then return nil, nil, nil, nil, nil, 'missing language tag'; end local pattern = { -- table of tables holding acceptibe ietf tag patterns and short names of the ietf part captured by the pattern {'^(%a%a%a?)%-(%a%a%a%a)%-(%a%a)%-(%d%d%d%d)$', 's', 'r', 'v'}, -- 1 - ll-Ssss-RR-variant (where variant is 4 digits) {'^(%a%a%a?)%-(%a%a%a%a)%-(%d%d%d)%-(%d%d%d%d)$', 's', 'r', 'v'}, -- 2 - ll-Ssss-DDD-variant (where region is 3 digits; variant is 4 digits) {'^(%a%a%a?)%-(%a%a%a%a)%-(%a%a)%-(%w%w%w%w%w%w?%w?%w?)$', 's', 'r', 'v'}, -- 3 - ll-Ssss-RR-variant (where variant is 5-8 alnum characters) {'^(%a%a%a?)%-(%a%a%a%a)%-(%d%d%d)%-(%w%w%w%w%w%w?%w?%w?)$', 's', 'r', 'v'}, -- 4 - ll-Ssss-DDD-variant (where region is 3 digits; variant is 5-8 alnum characters) {'^(%a%a%a?)%-(%a%a%a%a)%-(%d%d%d%d)$', 's', 'v'}, -- 5 - ll-Ssss-variant (where variant is 4 digits) {'^(%a%a%a?)%-(%a%a%a%a)%-(%w%w%w%w%w%w?%w?%w?)$', 's', 'v'}, -- 6 - ll-Ssss-variant (where variant is 5-8 alnum characters) {'^(%a%a%a?)%-(%a%a)%-(%d%d%d%d)$', 'r', 'v'}, -- 7 - ll-RR-variant (where variant is 4 digits) {'^(%a%a%a?)%-(%d%d%d)%-(%d%d%d%d)$', 'r', 'v'}, -- 8 - ll-DDD-variant (where region is 3 digits; variant is 4 digits) {'^(%a%a%a?)%-(%a%a)%-(%w%w%w%w%w%w?%w?%w?)$', 'r', 'v'}, -- 9 - ll-RR-variant (where variant is 5-8 alnum characters) {'^(%a%a%a?)%-(%d%d%d)%-(%w%w%w%w%w%w?%w?%w?)$', 'r', 'v'}, -- 10 - ll-DDD-variant (where region is 3 digits; variant is 5-8 alnum characters) {'^(%a%a%a?)%-(%d%d%d%d)$', 'v'}, -- 11 - ll-variant (where variant is 4 digits) {'^(%a%a%a?)%-(%w%w%w%w%w%w?%w?%w?)$', 'v'}, -- 12 - ll-variant (where variant is 5-8 alnum characters) {'^(%a%a%a?)%-(%a%a%a%a)%-(%a%a)$', 's', 'r'}, -- 13 - ll-Ssss-RR {'^(%a%a%a?)%-(%a%a%a%a)%-(%d%d%d)$', 's', 'r'}, -- 14 - ll-Ssss-DDD (region is 3 digits) {'^(%a%a%a?)%-(%a%a%a%a)$', 's'}, -- 15 - ll-Ssss {'^(%a%a%a?)%-(%a%a)$', 'r'}, -- 16 - ll-RR {'^(%a%a%a?)%-(%d%d%d)$', 'r'}, -- 17 - ll-DDD (region is 3 digits) {'^(%a%a%a?)$'}, -- 18 - ll {'^(%a%a%a?)%-x%-(%w%w?%w?%w?%w?%w?%w?%w?)$', 'p'}, -- 19 - ll-x-pppppppp (private is 1-8 alnum characters) } local t = {}; -- table of captures; serves as a translator between captured ietf tag parts and named variables for i, v in ipairs (pattern) do -- spin through the pattern table looking for a match local c1, c2, c3, c4; -- captures in the 'pattern' from the pattern table go here c1, c2, c3, c4 = source:match (pattern[i][1]); -- one or more captures set if source matches pattern[i]) if c1 then -- c1 always set on match code = c1; -- first capture is always code t = { [pattern[i][2] or 'x'] = c2, -- fill the table of captures with the rest of the captures [pattern[i][3] or 'x'] = c3, -- take index names from pattern table and assign sequential captures [pattern[i][4] or 'x'] = c4, -- index name may be nil in pattern[i] table so "or 'x'" spoofs a name for this index in this table }; script = t.s or ''; -- translate table contents to named variables; region = t.r or ''; -- absent table entries are nil so set named ietf parts to empty string for concatenation variant= t.v or ''; private = t.p or ''; break; -- and done end end if not code then return nil, nil, nil, nil, nil, table.concat ({'unrecognized language tag: ', source}); -- don't know what we got but it is malformed end code = code:lower(); -- ensure that we use and return lower case version of this if not (override_table[code] or lang_table[code] or synonym_table[code] or lang_dep_table[code]) then return nil, nil, nil, nil, nil, table.concat ({'unrecognized language code: ', code}); -- invalid language code, don't know about the others (don't care?) end if synonym_table[code] then -- if 639-2/639-2T code has a 639-1 synonym table.insert (maint_cats, table.concat ({'Lang and lang-xx code promoted to ISO 639-1|', code})); table.insert (maint_msgs, table.concat ({'code: ', code, ' promoted to code: ', synonym_table[code]})); code = synonym_table[code]; -- use the synonym end if is_set (script) then if is_set (args_script) then return code, nil, nil, nil, nil, 'redundant script tag'; -- both code with script and |script= not allowed end else script = args_script or ''; -- use args.script if provided end if is_set (script) then script = script:lower(); -- ensure that we use and return lower case version of this if not script_table[script] then return code, nil, nil, nil, nil, table.concat ({'unrecognized script: ', script, ' for code: ', code}); -- language code ok, invalid script, don't know about the others (don't care?) end end if suppressed_table[script] then -- ensure that code-script does not use a suppressed script if in_array (code, suppressed_table[script]) then return code, nil, nil, nil, nil, table.concat ({'script: ', script, ' not supported for code: ', code}); -- language code ok, script is suppressed for this code end end if is_set (region) then if is_set (args_region) then return code, nil, nil, nil, nil, 'redundant region tag'; -- both code with region and |region= not allowed end else region = args_region or ''; -- use args.region if provided end if is_set (region) then region = region:lower(); -- ensure that we use and return lower case version of this if not region_table[region] then return code, script, nil, nil, nil, table.concat ({'unrecognized region: ', region, ' for code: ', code}); end end if is_set (variant) then if is_set (args_variant) then return code, nil, nil, nil, nil, 'redundant variant tag'; -- both code with variant and |variant= not allowed end else variant = args_variant or ''; -- use args.variant if provided end if is_set (variant) then variant = variant:lower(); -- ensure that we use and return lower case version of this if not variant_table[variant] then -- make sure variant is valid return code, script, region, nil, nil, table.concat ({'unrecognized variant: ', variant}); end -- does this duplicate/replace tests in lang() and lang_xx()? if is_set (script) then -- if script set it must be part of the 'prefix' if not in_array (table.concat ({code, '-', script}), variant_table[variant]['prefixes']) then return code, script, region, nil, nil, table.concat ({'unrecognized variant: ', variant, ' for code-script pair: ', code, '-', script}); end elseif is_set (region) then -- if region set, there are some prefixes that require lang code and region (en-CA-newfound) if not in_array (code, variant_table[variant]['prefixes']) then -- first see if lang code is all that's required (en-oxendict though en-GB-oxendict is preferred) if not in_array (table.concat ({code, '-', region}), variant_table[variant]['prefixes']) then -- now try for lang code and region (en-CA-newfound) return code, script, region, nil, nil, table.concat ({'unrecognized variant: ', variant, ' for code-region pair: ', code, '-', region}); end end else -- cheap way to determine if there are prefixes; fonipa and others don't have prefixes; # operator always returns 0 if variant_table[variant]['prefixes'][1] and not in_array (code, variant_table[variant]['prefixes']) then return code, script, region, nil, nil, table.concat ({'unrecognized variant: ', variant, ' for code: ', code}); end end end if is_set (private) then private = private:lower(); -- ensure that we use and return lower case version of this if not override_table[table.concat ({code, '-x-', private})] then -- make sure private tag is valid; note that index return code, script, region, nil, nil, table.concat ({'unrecognized private tag: ', private}); end end return code, script, region, variant, private, nil; -- return the good bits; make sure that msg is nil end --[[--------------------------< M A K E _ E R R O R _ M S G >-------------------------------------------------- assembles an error message from template name, message text, help link, and error category. ]] local function make_error_msg (msg, args, template) local out = {}; local category; if 'Transl' == template then category = 'Transl'; else category = 'Lang and lang-xx' end table.insert (out, table.concat ({'[', args.text or 'undefined', '] '})); -- for error messages output args.text if available table.insert (out, table.concat ({'<span style=\"color:#d33\">Error: {{', template, '}}: '})); table.insert (out, msg); table.insert (out, table.concat ({' ([[:Category:', category, ' template errors|help]])'})); table.insert (out, '</span>'); if (0 == namespace or 10 == namespace) and not args.nocat then -- categorize in article space (and template space to take care of broken usages) table.insert (out, table.concat ({'[[Category:', category, ' template errors]]'})); end return table.concat (out); end --[=[-------------------------< M A K E _ W I K I L I N K >---------------------------------------------------- Makes a wikilink; when both link and display text is provided, returns a wikilink in the form [[L|D]]; if only link is provided, returns a wikilink in the form [[L]]; if neither are provided or link is omitted, returns an empty string. ]=] local function make_wikilink (link, display) if is_set (link) then if is_set (display) then return table.concat ({'[[', link, '|', display, ']]'}); else return table.concat ({'[[', link, ']]'}); end else return ''; end end --[[--------------------------< D I V _ M A R K U P _ A D D >-------------------------------------------------- adds <i> and </i> tags to list-item text or to implied <p>..</p> text. mixed not supported ]] local function div_markup_add (text, style) local implied_p = {}; if text:find ('^\n[%*:;#]') then -- look for list markup; list markup must begin at start of text if 'italic' == style then return text:gsub ('(\n[%*:;#]+)([^\n]+)', '%1<i>%2</i>'); -- insert italic markup at each list item else return text; end end if text:find ('\n+') then -- look for any number of \n characters in text text = text:gsub ('([^\n])\n([^\n])', '%1 %2'); -- replace single newline characters with a space character which mimics mediawiki if 'italic' == style then text = text:gsub('[^\n]+', '<p><i>%1</i></p>'); -- insert p and italic markup tags at each impled p (two or more consecutive '\n\n' sequences) else text = text:gsub ('[^\n]+', '<p>%1</p>'); -- insert p markup at each impled p text = text:gsub ('\n', ''); -- strip newline characters end end return text; end --[[--------------------------< T I T L E _ W R A P P E R _ M A K E >------------------------------------------ makes a <span title="<title text>"><content_text></span> or <div title="<title text>"><content_text></div> where <title text> is in the tool-tip in the wiki's local language and <content_text> is non-local-language text in html markup. This because the lang= attibute applies to the content of its enclosing tag. <tag> holds a string 'div' or 'span' used to choose the correct wrapping tag ]] local function title_wrapper_make (title_text, content_text, tag) local wrapper_t = {}; table.insert (wrapper_t, table.concat ({'<', tag})); -- open opening wrapper tag table.insert (wrapper_t, ' title=\"'); -- begin title attribute table.insert (wrapper_t, title_text); -- add <title_text> table.insert (wrapper_t, '\">'); -- end title attribute and close opening wrapper tag table.insert (wrapper_t, content_text); -- add <content_text> table.insert (wrapper_t, table.concat ({'</', tag, '>'})); -- add closing wrapper tag return table.concat (wrapper_t); -- make a big string and done end --[[--------------------------< M A K E _ T E X T _ H T M L >-------------------------------------------------- Add the html markup to text according to the type of content that it is: <span> or <i> tags for inline content or <div> tags for block content The lang= attribute also applies to the content of the tag where it is placed so this is wrong because 'Spanish language text' is English: <i lang="es" title="Spanish language text">casa</i> should be: <span title="Spanish language text"><i lang="es">casa</i></span> or for <div>...</div>: <div title="Spanish language text"><div lang="es"><spanish-language-text></div></div> ]] local function make_text_html (code, text, tag, rtl, style, size, language) local html_t = {}; local style_added = ''; local wrapper_tag = tag; -- <tag> gets modified so save a copy for use when/if we create a wrapper span or div if text:match ('^%*') then table.insert (html_t, '&#42;'); -- move proto language text prefix outside of italic markup if any; use numeric entity because plain splat confuses MediaWiki text = text:gsub ('^%*', ''); -- remove the splat from the text end if 'span' == tag then -- default html tag for inline content if 'italic' == style then -- but if italic tag = 'i'; -- change to <i> tags end else -- must be div so go text = div_markup_add (text, style); -- handle implied <p>, implied <p> with <i>, and list markup (*;:#) with <i> end table.insert (html_t, table.concat ({'<', tag})); -- open the <i>, <span>, or <div> html tag code = code:gsub ('%-x%-.*', ''); -- strip private use subtag from code tag because meaningless outside of wikipedia table.insert (html_t, table.concat ({' lang="', code, '\"'})); -- add language attribute if (rtl or unicode.is_rtl(text)) and ('ltr' == this_wiki_lang_dir) then -- text is right-to-left on a left-to-right wiki table.insert (html_t, ' dir="rtl"'); -- add direction attribute for right-to-left languages elseif not (rtl or unicode.is_rtl(text)) and ('rtl' == this_wiki_lang_dir) then -- text is left-to-right on a right-to-left wiki table.insert (html_t, ' dir="ltr"'); -- add direction attribute for left-to-right languages end if 'normal' == style then -- when |italic=no table.insert (html_t, ' style=\"font-style: normal;'); -- override external markup, if any style_added = '\"'; -- remember that style attribute added and is not yet closed end if is_set (size) then -- when |size=<something> if is_set (style_added) then table.insert (html_t, table.concat ({' font-size: ', size, ';'})); -- add when style attribute already inserted else table.insert (html_t, table.concat ({' style=\"font-size: ', size, ';'})); -- create style attribute style_added = '\"'; -- remember that style attribute added and is not yet closed end end table.insert (html_t, table.concat ({style_added, '>'})); -- close the opening html tag table.insert (html_t, text); -- insert the text table.insert (html_t, table.concat ({'</', tag, '>'})); -- close the 'text' <i>, <span>, or <div> html tag if is_set (language) then -- create a <title_text> string for the title= attribute in a wrapper span or div local title_text; if 'zxx' == code then -- special case for this tag 'no linguistic content' title_text = table.concat ({language, ' text'}); -- not a language so don't use 'language' in title text elseif mw.ustring.find (language, 'languages', 1, true) then title_text = table.concat ({language, ' collective text'}); -- for collective languages else title_text = table.concat ({language, '-language text'}); -- for individual languages end return title_wrapper_make (title_text, table.concat (html_t), wrapper_tag); else return table.concat (html_t); end end --[=[-------------------------< M A K E _ C A T E G O R Y >---------------------------------------------------- For individual language, <language>, returns: [[Category:Articles containing <language>-language text]] for English: [[Category:Articles containing explicitly cited English-language text]] for ISO 639-2 collective languages (and for 639-1 bh): [[Category:Articles with text in <language> languages]] ]=] local function make_category (code, language_name, nocat, name_get) local cat = {}; local retval; if ((0 ~= namespace) or nocat) and not name_get then -- only categorize in article space return ''; -- return empty string for concatenation end if mw.ustring.find (language_name, 'languages', 1, true) then return table.concat ({'[[Category:Articles with text in ', language_name, ']]'}); end table.insert (cat, '[[Category:Articles containing '); if this_wiki_lang_tag == code then table.insert (cat, 'explicitly cited ' .. language_name); -- unique category name for the local language else table.insert (cat, language_name); end table.insert (cat, '-language text]]'); return table.concat (cat); end --[[--------------------------< M A K E _ T R A N S L I T >---------------------------------------------------- return translit <i lang=xx-Latn>...</i> where xx is the language code; else return empty string The value |script= is not used in {{transl}} for this purpose; instead it uses |code. Because language scripts are listed in the {{transl}} switches they are included in the data tables. The script parameter is introduced at {{Language with name and transliteration}}. If |script= is set, this function uses it in preference to code. To avoid confusion, in this module and the templates that use it, the transliteration script parameter is renamed to be |translit-script= (in this function, tscript) This function is used by both lang_xx() and transl() lang_xx() always provides code, language_name, and translit; may provide tscript; never provides style transl() always provides language_name, translit, and one of code or tscript, never both; always provides style For {{transl}}, style only applies when a language code is provided ]] local function make_translit (code, language_name, translit, std, tscript, style) local title; local out_t = {}; local title_t = lang_data.translit_title_table; -- table of transliteration standards and the language codes and scripts that apply to those standards local title_text = ''; -- tool tip text for title= attribute std = std and std:lower(); -- lower case for table indexing if not is_set (std) and not is_set (tscript) then -- when neither standard nor script specified title_text = language_name; -- write a generic tool tip if not mw.ustring.find (language_name, 'languages', 1, true) then -- collective language names (plural 'languages' is part of the name) title_text = title_text .. '-language'; -- skip this text (individual and macro languages only) end title_text = title_text .. ' romanization'; -- finish the tool tip; use romanization when neither script nor standard supplied elseif is_set (std) and is_set (tscript) then -- when both are specified if title_t[std] then -- and if standard is legitimate if title_t[std][tscript] then -- and if script for that standard is legitimate if script_table[tscript] then title_text = title_text .. table.concat ({title_t[std][tscript:lower()], ' (', script_table[tscript], ' script) transliteration'}); -- add the appropriate text to the tool tip else title_text = title_text .. title_t[std]['default']; -- use the default if script not in std table; TODO: maint cat? error message because script not found for this standard? end else title_text = title_text .. title_t[std]['default']; -- use the default if script not in std table; TODO: maint cat? error message because script not found for this standard? end else return ''; -- invalid standard, setup for error message end elseif is_set (std) then -- translit-script not set, use language code if not title_t[std] then return ''; end -- invalid standard, setup for error message if title_t[std][code] then -- if language code is in the table (transl may not provide a language code) title_text = title_text .. table.concat ({title_t[std][code:lower()], ' (', language_name, ' language) transliteration'}); -- add the appropriate text to the tool tip else -- code doesn't match title_text = title_text .. title_t[std]['default']; -- so use the standard's default end else -- here if translit-script set but translit-std not set if title_t['no_std'][tscript] then title_text = title_text .. title_t['no_std'][tscript]; -- use translit-script if set elseif title_t['no_std'][code] then title_text = title_text .. title_t['no_std'][code]; -- use language code else if is_set (tscript) then title_text = title_text .. table.concat ({language_name, '-script transliteration'}); -- write a script tool tip elseif is_set (code) then if not mw.ustring.find (language_name, 'languages', 1, true) then -- collective language names (plural 'languages' is part of the name) title_text = title_text .. '-language'; -- skip this text (individual and macro languages only) end title_text = title_text .. ' transliteration'; -- finish the tool tip else title_text = title_text .. ' transliteration'; -- generic tool tip (can we ever get here?) end end end local close_tag; if is_set (code) then -- when a language code is provided (always with {{lang-xx}} templates, not always with {{transl}}) if not style then -- nil for the default italic style table.insert (out_t, "<i lang=\""); -- so use <i> tag close_tag = '</i>'; -- tag to be used when closing else table.insert (out_t, table.concat ({'<span style=\"font-style: ', style, '\" lang=\"'})); -- non-standard style, construct a span tag for it close_tag = '</span>'; -- tag to be used when closing end table.insert (out_t, code); table.insert (out_t, "-Latn\">"); -- transliterations are always Latin script else table.insert (out_t, "<span>"); -- when no language code: no lang= attribute, not italic ({{transl}} only) close_tag = '</span>'; end table.insert (out_t, translit); -- add the translit text table.insert (out_t, close_tag); -- and add the appropriate </i> or </span> if '' == title_text then -- when there is no need for a tool-tip return table.concat (out_t); -- make a string and done else return title_wrapper_make (title_text, table.concat (out_t), 'span'); -- wrap with a tool-tip span and don end end --[[--------------------------< V A L I D A T E _ T E X T >---------------------------------------------------- This function checks the content of args.text and returns empty string if nothing is amiss else it returns an error message. The tests are for empty or missing text and for improper or disallowed use of apostrophe markup. Italic rendering is controlled by the |italic= template parameter so italic markup should never appear in args.text either as ''itself'' or as '''''bold italic''''' unless |italic=unset or |italic=invert. ]] local function validate_text (template, args) if not is_set (args.text) then return make_error_msg ('no text', args, template); end if args.text:find ("%f[\']\'\'\'\'%f[^\']") or args.text:find ("\'\'\'\'\'[\']+") then -- because we're looking, look for 4 appostrophes or 6+ appostrophes return make_error_msg ('text has malformed markup', args, template); end local style = args.italic; if ('unset' ~= style) and ('invert' ~=style) then if args.text:find ("%f[\']\'\'%f[^\']") or args.text:find ("%f[\']\'\'\'\'\'%f[^\']") then -- italic but not bold, or bold italic return make_error_msg ('text has italic markup', args, template); end end end --[[--------------------------< R E N D E R _ M A I N T >------------------------------------------------------ render mainenance messages and categories ]] local function render_maint(nocat) local maint = {}; if 0 < #maint_msgs then -- when there are maintenance messages table.insert (maint, table.concat ({'<span class="lang-comment" style="font-style: normal; display: none; color: #33aa33; margin-left: 0.3em;">'})); -- opening <span> tag for _, msg in ipairs (maint_msgs) do table.insert (maint, table.concat ({msg, ' '})); -- add message strings end table.insert (maint, '</span>'); -- close the span end if (0 < #maint_cats) and (0 == namespace) and not nocat then -- when there are maintenance categories; article namespace only for _, cat in ipairs (maint_cats) do table.insert (maint, table.concat ({'[[Category:', cat, ']]'})); -- format and add the categories end end return table.concat (maint); end --[[--------------------------< P R O T O _ P R E F I X >------------------------------------------------------ for proto languages, text is prefixed with a splat. We do that here as a flag for make_text_html() so that a splat will be rendered outside of italic markup (if used). If the first character in text here is already a splat, we do nothing proto_param is boolean or nil; true adds splat prefix regardless of language name; false removes and / or inhibits regardless of language name; nil does nothing; presumes that the value in text is correct but removes extra splac ]] local function proto_prefix (text, language_name, proto_param) if false == proto_param then -- when forced by |proto=no return text:gsub ('^%**', ''); -- return text without splat prefix regardless of language name or existing splat prefix in text elseif (language_name:find ('^Proto%-') or (true == proto_param)) then -- language is a proto or forced by |proto=yes return text:gsub ('^%**', '*'); -- prefix proto-language text with a splat; also removes duplicate prefixing splats end return text:gsub ('^%*+', '*'); -- return text unmolested except multiple splats reduced to one splat end --[[--------------------------< H A S _ P O E M _ T A G >------------------------------------------------------ looks for a poem strip marker in text; returns true when found; false else auto-italic detection disabled when text has poem stripmarker because it is not possible for this code to know the content that will replace the stripmarker. ]] local function has_poem_tag (text) return text:find ('\127[^\127]*UNIQ%-%-poem%-[%a%d]+%-QINU[^\127]*\127') and true or false; end --[[--------------------------< H T M L _ T A G _ S E L E C T >------------------------------------------------ Inspects content of and selectively trims text. Returns text and the name of an appropriate html tag for text. If text contains: \n\n text has implied <p>..</p> tags - trim leading and trailing whitespace and return If text begins with list markup: \n* unordered \n; definition \n: definition \n# ordered trim all leading whitespace except \n and trim all trailing whitespace If text contains <poem>...</poem> stripmarker, return text unmodified and choose <div>..</div> tags because the stripmarker is replaced with text wrapped in <div>..</div> tags. ]] local function html_tag_select (text) local tag; if has_poem_tag (text) then -- contains poem stripmarker (we can't know the content of that) tag = 'div'; -- poem replacement is in div tags so lang must use div tags elseif mw.text.trim (text):find ('\n\n+') then -- contains implied p tags text = mw.text.trim (text); -- trim leading and trailing whitespace characters tag = 'div'; -- must be div because span may not contain p tags (added later by MediaWiki); poem replacement is in div tags elseif text:find ('\n[%*:;%#]') then -- if text has list markup text = text:gsub ('^[\t\r\f ]*', ''):gsub ('%s*$', ''); -- trim all whitespace except leading newline character '\n' tag = 'div'; -- must be div because span may not contain ul, dd, dl, ol tags (added later by MediaWiki) else text = mw.text.trim (text); -- plain text tag = 'span'; -- so span is fine end return text, tag; end --[[--------------------------< V A L I D A T E _ P R O T O >-------------------------------------------------- validates value assigned to |proto=; permitted values are yes and no; yes returns as true, no returns as false, empty string (or parameter omitted) returns as nil; any other value returns as nil with a second return value of true indicating that some other value has been assigned to |proto= ]] local function validate_proto (proto_param) if 'yes' == proto_param then return true; elseif 'no' == proto_param then return false; elseif is_set (proto_param) then return nil, true; -- |proto= something other than 'yes' or 'no' else return nil; -- missing or empty end end --[[--------------------------< L A N G U A G E _ N A M E _ G E T >-------------------------------------------- common function to return language name from the data set according to IETF tag returns language name if found in data tables; nil else ]] local function language_name_get (ietf, code, cat) ietf = ietf:lower(); -- ietf:lower() because format_ietf_tag() returns mixed case local name; -- remains nil if not found if override_table[ietf] then -- look for whole IETF tag in override table name = override_table[ietf]; elseif override_table[code] then -- not there so try basic language tag name = override_table[code]; elseif lang_table[code] then -- shift to iana active tag/name table name = lang_table[code]; elseif lang_dep_table[code] then -- try the iana deprecated tag/name table name = lang_dep_table[code]; end if lang_dep_table[code] and cat then -- because deprecated code may have been overridden to en.wiki preferred name table.insert (maint_cats, table.concat ({'Lang and lang-xx using deprecated ISO 639 codes|', code})); table.insert (maint_msgs, table.concat ({'code: ', code, ' is deprecated'})); end return name; -- name from data tables or nil end --[[--------------------------< _ L A N G >-------------------------------------------------------------------- entry point for {{lang}} there should be no reason to set parameters in the {{lang}} {{#invoke:}} <includeonly>{{#invoke:lang|lang}}</includeonly> parameters are received from the template's frame (parent frame) ]] local function _lang (args) local out = {}; local language_name; -- used to make category names local category_name; -- same as language_name except that it retains any parenthetical disambiguators (if any) from the data set local subtags = {}; -- IETF subtags script, region, variant, and private local code; -- the language code local msg; -- for error messages local tag = 'span'; -- initial value for make_text_html() local template = args.template or 'Lang'; validate_cat_args (args); -- determine if categorization should be suppressed if args[1] and args.code then return make_error_msg ('conflicting: {{{1}}} and |code=', args, template); else args.code = args[1] or args.code; -- prefer args.code end if args[2] and args.text then return make_error_msg ('conflicting: {{{2}}} and |text=', args, template); else args.text = args[2] or args.text; -- prefer args.text end msg = validate_text (template, args); -- ensure that |text= is set if is_set (msg) then -- msg is an already-formatted error message return msg; end args.text, tag = html_tag_select (args.text); -- inspects text; returns appropriate html tag with text trimmed accordingly args.rtl = args.rtl == 'yes'; -- convert to boolean: 'yes' -> true, other values -> false args.proto, msg = validate_proto (args.proto); -- return boolean, or nil, or nil and error message flag if msg then return make_error_msg (table.concat ({'invalid |proto=: ', args.proto}), args, template); end code, subtags.script, subtags.region, subtags.variant, subtags.private, msg = get_ietf_parts (args.code); -- |script=, |region=, |variant= not supported because they should be part of args.code ({{{1}}} in {{lang}}) if msg then return make_error_msg ( msg, args, template); end args.italic, msg = validate_italic (args); if msg then return make_error_msg (msg, args, template); end if nil == args.italic then -- nil when |italic= absent or not set or |italic=default; args.italic controls if ('latn' == subtags.script) or -- script is latn (this_wiki_lang_tag ~= code and not is_set (subtags.script) and not has_poem_tag (args.text) and unicode.is_Latin (args.text)) then -- text not this wiki's language, no script specified and not in poem markup but is wholly latn script (auto-italics) args.italic = 'italic'; -- DEFAULT for {{lang}} templates is upright; but if latn script set for font-style:italic else args.italic = 'inherit'; -- italic not set; script not latn; inherit current style end end if is_set (subtags.script) then -- if script set, override rtl setting if in_array (subtags.script, lang_data.rtl_scripts) then args.rtl = true; -- script is an rtl script else args.rtl = false; -- script is not an rtl script end end args.code = format_ietf_tag (code, subtags.script, subtags.region, subtags.variant, subtags.private); -- format to recommended subtag styles language_name = language_name_get (args.code, code, true); -- get language name; try ietf tag first, then code w/o variant then code w/ variant if 'invert' == args.italic and 'span' == tag then -- invert only supported for in-line content args.text = invert_italics (args.text) end args.text = proto_prefix (args.text, language_name, args.proto); -- prefix proto-language text with a splat table.insert (out, make_text_html (args.code, args.text, tag, args.rtl, args.italic, args.size, language_name)); table.insert (out, make_category (code, language_name, args.nocat)); table.insert (out, render_maint(args.nocat)); -- maintenance messages and categories return table.concat (out); -- put it all together and done end --[[--------------------------< L A N G >---------------------------------------------------------------------- entry point for {{lang}} there should be no reason to set parameters in the {{lang}} {{#invoke:}} <includeonly>{{#invoke:lang|lang}}</includeonly> parameters are received from the template's frame (parent frame) ]] local function lang (frame) local args = getArgs (frame, { -- this code so that we can detect and handle wiki list markup in text valueFunc = function (key, value) if 2 == key or 'text' == key then -- the 'text' parameter; do not trim wite space return value; -- return untrimmed 'text' elseif value then -- all other values: if the value is not nil value = mw.text.trim (value); -- trim whitespace if '' ~= value then -- empty string when value was only whitespace return value; end end return nil; -- value was empty or contained only whitespace end -- end of valueFunc }); return _lang (args); end --[[--------------------------< L A N G _ X X >---------------------------------------------------------------- For the {{lang-xx}} templates, the only parameter required to be set in the template is the language code. All other parameters can, usually should, be written in the template call. For {{lang-xx}} templates for languages that can have multiple writing systems, it may be appropriate to set |script= as well. For each {{lang-xx}} template choose the appropriate entry-point function so that this function knows the default styling that should be applied to text. For normal, upright style: <includeonly>{{#invoke:lang|lang_xx_inherit|code=xx}}</includeonly> For italic style: <includeonly>{{#invoke:lang|lang_xx_italic|code=xx}}</includeonly> All other parameters should be received from the template's frame (parent frame) Supported parameters are: |code = (required) the IANA language code |script = IANA script code; especially for use with languages that use multiple writing systems |region = IANA region code |variant = IANA variant code |text = (required) the displayed text in language specified by code |link = boolean false ('no') does not link code-spcified language name to associated language article |rtl = boolean true ('yes') identifies the language specified by code as a right-to-left language |nocat = boolean true ('yes') inhibits normal categorization; error categories are not affected |cat = boolian false ('no') opposite form of |nocat= |italic = boolean true ('yes') renders displayed text in italic font; boolean false ('no') renders displayed text in normal font; not set renders according to initial_style_state |lit = text that is a literal translation of text |label = 'none' to suppress all labeling (language name, 'translit.', 'lit.') any other text replaces language-name label - automatic wikilinking disabled for those {{lang-xx}} templates that support transliteration (those templates where |text= is not entirely latn script): |translit = text that is a transliteration of text |translit-std = the standard that applies to the transliteration |translit-script = ISO 15924 script name; falls back to code For {{lang-xx}}, the positional parameters are: {{{1}}} text {{{2}}} transliterated text {{{3}}} literal translation text no other positional parameters are allowed ]] local function _lang_xx (args) local out = {}; local language_name; -- used to make display text, article links local category_name; -- same as language_name except that it retains any parenthetical disambiguators (if any) from the data set local subtags = {}; -- IETF subtags script, region, and variant local code; -- the language code local translit_script_name; -- name associated with IANA (ISO 15924) script code local translit; local translit_title; local msg; -- for error messages local tag = 'span'; -- initial value for make_text_html() local template = args.template or 'Lang-xx'; if args[1] and args.text then return make_error_msg ('conflicting: {{{1}}} and |text=', args, template); else args.text = args[1] or args.text; -- prefer args.text end msg = validate_text (template, args); -- ensure that |text= is set, does not contain italic markup and is protected from improper bolding if is_set (msg) then return msg; end args.text, tag = html_tag_select (args.text); -- inspects text; returns appropriate html tag with text trimmed accordingly if args[2] and args.translit then return make_error_msg ('conflicting: {{{2}}} and |translit=', args, template); else args.translit = args[2] or args.translit -- prefer args.translit end if args[3] and (args.translation or args.lit) then return make_error_msg ('conflicting: {{{3}}} and |lit= or |translation=', args, template); elseif args.translation and args.lit then return make_error_msg ('conflicting: |lit= and |translation=', args, template); else args.translation = args[3] or args.translation or args.lit; -- prefer args.translation end if args.links and args.link then return make_error_msg ('conflicting: |links= and |link=', args, template); else args.link = args.link or args.links; -- prefer args.link end validate_cat_args (args); -- determine if categorization should be suppressed args.rtl = args.rtl == 'yes'; -- convert to boolean: 'yes' -> true, other values -> false code, subtags.script, subtags.region, subtags.variant, subtags.private, msg = get_ietf_parts (args.code, args.script, args.region, args.variant); -- private omitted because private if msg then -- if an error detected then there is an error message return make_error_msg (msg, args, template); end args.italic, msg = validate_italic (args); if msg then return make_error_msg (msg, args, template); end if nil == args.italic then -- args.italic controls if is_set (subtags.script) then if 'latn' == subtags.script then args.italic = 'italic'; -- |script=Latn; set for font-style:italic else args.italic = initial_style_state; -- italic not set; script is not latn; set for font-style:<initial_style_state> end else args.italic = initial_style_state; -- here when |italic= and |script= not set; set for font-style:<initial_style_state> end end if is_set (subtags.script) then -- if script set override rtl setting if in_array (subtags.script, lang_data.rtl_scripts) then args.rtl = true; -- script is an rtl script else args.rtl = false; -- script is not an rtl script end end args.proto, msg = validate_proto (args.proto); -- return boolean, or nil, or nil and error message flag if msg then return make_error_msg (table.concat ({'invalid |proto=: ', args.proto}), args, template); end args.code = format_ietf_tag (code, subtags.script, subtags.region, subtags.variant, subtags.private); -- format to recommended subtag styles language_name = language_name_get (args.code, code, true); -- get language name; try ietf tag first, then code w/o variant then code w/ variant category_name = language_name; -- category names retain IANA parenthetical diambiguators (if any) language_name = language_name:gsub ('%s+%b()', ''); -- remove IANA parenthetical disambiguators or qualifiers from names that have them if args.label then if 'none' ~= args.label then table.insert (out, table.concat ({args.label, ': '})); -- custom label end else if 'no' == args.link then table.insert (out, language_name); -- language name without wikilink else if mw.ustring.find (language_name, 'languages', 1, true) then table.insert (out, make_wikilink (language_name)); -- collective language name uses simple wikilink elseif lang_data.article_name[code] then table.insert (out, make_wikilink (lang_data.article_name[code], language_name)); -- language name with wikilink from override data else table.insert (out, make_wikilink (language_name .. ' language', language_name)); -- language name with wikilink end end table.insert (out, ': '); -- separator end if 'invert' == args.italic then args.text = invert_italics (args.text) end args.text = proto_prefix (args.text, language_name, args.proto); -- prefix proto-language text with a splat table.insert (out, make_text_html (args.code, args.text, tag, args.rtl, args.italic, args.size, ('none' == args.label) and language_name or nil)) if is_set (args.translit) and not unicode.is_Latin (args.text) then -- transliteration (not supported in {{lang}}); not supported when args.text is wholly latn text (this is an imperfect test) table.insert (out, ', '); -- comma to separate text from translit if 'none' ~= args.label then table.insert (out, '<small>'); if script_table[args['translit-script']] then -- when |translit-script= is set, try to use the script's name translit_script_name = script_table[args['translit-script']]; else translit_script_name = language_name; -- fall back on language name end translit_title = mw.title.makeTitle (0, table.concat ({'Romanization of ', translit_script_name})); -- make a title object if translit_title.exists and ('no' ~= args.link) then table.insert (out, make_wikilink ('Romanization of ' .. translit_script_name or language_name, 'romanized') .. ':'); -- make a wikilink if there is an article to link to else table.insert (out, 'romanized:'); -- else plain text end table.insert (out, '&nbsp;</small>'); -- close the small tag end translit = make_translit (args.code, language_name, args.translit, args['translit-std'], args['translit-script']) if is_set (translit) then table.insert (out, translit); else return make_error_msg (table.concat ({'invalid translit-std: \'', args['translit-std'] or '[missing]'}), args, template); end end if is_set (args.translation) then -- translation (not supported in {{lang}}) table.insert (out, ', '); if 'none' ~= args.label then table.insert (out, '<small>'); if 'no' == args.link then table.insert (out, '<abbr title="literal translation">lit.</abbr>'); else table.insert (out, make_wikilink ('Literal translation', 'lit.')); end table.insert (out, "&thinsp;</small>"); end table.insert (out, table.concat ({'&#39;', args.translation, '&#39;'})); -- use html entities to avoid wiki markup confusion end table.insert (out, make_category (code, category_name, args.nocat)); table.insert (out, render_maint(args.nocat)); -- maintenance messages and categories return table.concat (out); -- put it all together and done end --[[--------------------------< L A N G _ X X _ A R G S _ G E T >---------------------------------------------- common function to get args table from {{lang-??}} templates returns table of args ]] local function lang_xx_args_get (frame) local args = getArgs(frame, { parentFirst= true, -- parameters in the template override parameters set in the {{#invoke:}} valueFunc = function (key, value) if 1 == key then -- the 'text' parameter; do not trim wite space return value; -- return untrimmed 'text' elseif value then -- all other values: if the value is not nil value = mw.text.trim (value); -- trim whitespace if '' ~= value then -- empty string when value was only whitespace return value; end end return nil; -- value was empty or contained only whitespace end -- end of valueFunc }); return args; end --[[--------------------------< L A N G _ X X _ I T A L I C >-------------------------------------------------- Entry point for those {{lang-xx}} templates that call lang_xx_italic(). Sets the initial style state to italic. ]] local function lang_xx_italic (frame) local args = lang_xx_args_get (frame); initial_style_state = 'italic'; return _lang_xx (args); end --[[--------------------------< _ L A N G _ X X _ I T A L I C >------------------------------------------------ Entry point ffrom another module. Sets the initial style state to italic. ]] local function _lang_xx_italic (args) initial_style_state = 'italic'; return _lang_xx (args); end --[[--------------------------< L A N G _ X X _ I N H E R I T >------------------------------------------------ Entry point for those {{lang-xx}} templates that call lang_xx_inherit(). Sets the initial style state to inherit. ]] local function lang_xx_inherit (frame) local args = lang_xx_args_get (frame); initial_style_state = 'inherit'; return _lang_xx (args); end --[[--------------------------< _ L A N G _ X X _ I N H E R I T >---------------------------------------------- Entry point from another module. Sets the initial style state to inherit. ]] local function _lang_xx_inherit (args) initial_style_state = 'inherit'; return _lang_xx (args); end --[[--------------------------< _ I S _ I E T F _ T A G >------------------------------------------------------ Returns true when a language name associated with IETF language tag exists; nil else. IETF language tag must be valid. All code combinations supported by {{lang}} and the {{lang-xx}} templates are supported by this function. Module entry point from another module ]] local function _is_ietf_tag (tag) -- entry point when this module is require()d into another local c, s, r, v, p, err; -- code, script, region, variant, private, error message c, s, r, v, p, err = get_ietf_parts (tag); -- disassemble tag into constituent part and validate return ((c and not err) and true) or nil; -- return true when code portion has a value without error message; nil else end --[[--------------------------< I S _ I E T F _ T A G >-------------------------------------------------------- Module entry point from an {{#invoke:}} ]] local function is_ietf_tag (frame) return _is_ietf_tag (getArgs (frame)[1]); -- args[1] is the ietf language tag to be tested; also get parent frame end --[[--------------------------< I S _ I E T F _ T A G _ F R A M E >-------------------------------------------- Module entry point from an {{#invoke:}}; same as is_ietf_tag() except does not get parameters from the parent (template) frame. This function not useful when called by {{lang|fn=is_ietf_tag_frame|<tag>}} because <tag> is in the parent frame. ]] local function is_ietf_tag_frame (frame) return _is_ietf_tag (getArgs (frame, {frameOnly = true,})[1]); -- args[1] is the ietf language tag to be tested; do not get parent frame end --[[--------------------------< _ N A M E _ F R O M _ T A G >-------------------------------------------------- Returns language name associated with IETF language tag if valid; error message else. All code combinations supported by {{lang}} and the {{lang-xx}} templates are supported by this function. Set invoke's |link= parameter to yes to get wikilinked version of the language name. Module entry point from another module ]] local function _name_from_tag (args) local subtags = {}; -- IETF subtags script, region, variant, and private local raw_code = args[1]; -- save a copy of the input IETF subtag local link = 'yes' == args['link']; -- make a boolean local label = args.label; local code; -- the language code local msg; -- gets an error message if IETF language tag is malformed or invalid local language_name = ''; code, subtags.script, subtags.region, subtags.variant, subtags.private, msg = get_ietf_parts (raw_code); if msg then local template = (args['template'] and table.concat ({'{{', args['template'], '}}: '})) or ''; -- make template name (if provided by the template) return table.concat ({'<span style=\"color:#d33\">Error: ', template, msg, '</span>'}); end raw_code = format_ietf_tag (code, subtags.script, subtags.region, subtags.variant, subtags.private); -- format to recommended subtag styles; private omitted because private language_name = language_name_get (raw_code, code); -- get language name; try ietf tag first, then code w/o variant then code w/ variant language_name = language_name:gsub ('%s+%b()', ''); -- remove IANA parenthetical disambiguators or qualifiers from names that have them if link then -- when |link=yes, wikilink the language name if mw.ustring.find (language_name, 'languages', 1, true) then language_name = make_wikilink (language_name, label); -- collective language name uses simple wikilink elseif lang_data.article_name[code] then language_name = make_wikilink (lang_data.article_name[code], label or language_name); -- language name with wikilink from override data else language_name = make_wikilink (language_name .. ' language', label or language_name); -- language name with wikilink end end return language_name; end --[[--------------------------< N A M E _ F R O M _ T A G >---------------------------------------------------- Module entry point from an {{#invoke:}} ]] local function name_from_tag (frame) -- entry point from an {{#invoke:Lang|name_from_tag|<ietf tag>|link=<yes>|template=<template name>}} return _name_from_tag (getArgs(frame)) -- pass-on the args table, nothing else; getArgs() so we also get parent frame end --[[--------------------------< _ T A G _ F R O M _ N A M E >-------------------------------------------------- Returns the ietf language tag associated with the language name. Spelling of language name must be correct according to the spelling in the source tables. When a standard language name has a parenthetical disambiguator, that disambiguator must be omitted (they are not present in the data name-to-tag tables). Module entry point from another module ]] local function _tag_from_name (args) -- entry point from another module local msg; if args[1] and '' ~= args[1] then local data = mw.loadData ('Module:Lang/tag from name'); -- get the reversed data tables TODO: change when going live local lang = args[1]:lower(); -- allow any-case for the language name (speeling must till be correct) local tag = data.rev_override_table[lang] or data.rev_lang_table[lang] or data.rev_lang_dep_table[lang]; -- get the code; look first in the override then in the standard if tag then return tag, true; -- language name found so return tag and done; second return used by is_lang_name() else msg = 'language: ' .. args[1] .. ' not found' -- language name not found, error message end else msg = 'missing language name' -- language name not provided, error message end local template = ''; if args.template and '' ~= args.template then template = table.concat ({'{{', args['template'], '}}: '}); -- make template name (if provided by the template) end return table.concat ({'<span style=\"color:#d33\">Error: ', template, msg, '</span>'}); end --[[--------------------------< T A G _ F R O M _ N A M E >---------------------------------------------------- Module entry point from an {{#invoke:}} ]] local function tag_from_name (frame) -- entry point from an {{#invoke:Lang|tag_from_name|<language name>|link=<yes>|template=<template name>}} local result, _ = _tag_from_name (getArgs(frame)) -- pass-on the args table, nothing else; getArgs() so we also get parent frame; supress second return used by is_lang_name() return result; end --[[--------------------------< I S _ L A N G _ N A M E >------------------------------------------------------ Module entry point from an {{#invoke:}} ]] local function is_lang_name (frame) local _, result = _tag_from_name (getArgs(frame)) -- pass-on the args table, nothing else; getArgs() so we also get parent frame; supress second return used by tag_from_name() return result and true or nil; end --[[--------------------------< _ T R A N S L >---------------------------------------------------------------- Module entry point from another module ]] local function _transl (args) local title_table = lang_data.translit_title_table; -- table of transliteration standards and the language codes and scripts that apply to those standards local language_name; -- language name that matches language code; used for tool tip local translit; -- transliterated text to display local script; -- IANA script local msg; -- for when called functions return an error message if is_set (args[3]) then -- [3] set when {{transl|code|standard|text}} args.text = args[3]; -- get the transliterated text args.translit_std = args[2] and args[2]:lower(); -- get the standard; lower case for table indexing if not title_table[args.translit_std] then return make_error_msg (table.concat ({'unrecognized transliteration standard: ', args.translit_std}), args, 'Transl'); end else if is_set (args[2]) then -- [2] set when {{transl|code|text}} args.text = args[2]; -- get the transliterated text else if args[1] and args[1]:match ('^%a%a%a?%a?$') then -- args[2] missing; is args[1] a code or is it the transliterated text? return make_error_msg ('no text', args, 'Transl'); -- args[1] is a code so we're missing text else args.text = args[1]; -- args[1] is not a code so we're missing that; assign args.text for error message return make_error_msg ('missing language / script code', args, 'Transl'); end end end if is_set (args[1]) then -- IANA language code used for html lang= attribute; or ISO 15924 script code if args[1]:match ('^%a%a%a?%a?$') then -- args[1] has correct form? args.code = args[1]:lower(); -- use the language/script code; only (2, 3, or 4 alpha characters); lower case because table indexes are lower case else return make_error_msg (table.concat ({'unrecognized language / script code: ', args[1]}), args, 'Transl'); -- invalid language / script code end else return make_error_msg ('missing language / script code', args, 'Transl'); -- missing language / script code so quit end args.italic, msg = validate_italic (args); if msg then return make_error_msg (msg, args, 'Transl'); end if 'italic' == args.italic then -- 'italic' when |italic=yes; because that is same as absent or not set and |italic=default args.italic = nil; -- set to nil; end if override_table[args.code] then -- is code a language code defined in the override table? language_name = override_table[args.code]; elseif lang_table[args.code] then -- is code a language code defined in the standard language code tables? language_name = lang_table[args.code]; elseif lang_dep_table[args.code] then -- is code a language code defined in the deprecated language code tables? language_name = lang_dep_table[args.code]; elseif script_table[args.code] then -- if here, code is not a language code; is it a script code? language_name = script_table[args.code]; script = args.code; -- code was an ISO 15924 script so use that instead args.code = ''; -- unset because not a language code else return make_error_msg (table.concat ({'unrecognized language / script code: ', args.code}), args, 'Transl'); -- invalid language / script code end -- here only when all parameters passed to make_translit() are valid return make_translit (args.code, language_name, args.text, args.translit_std, script, args.italic); end --[[--------------------------< T R A N S L >------------------------------------------------------------------ Module entry point from an {{#invoke:}} ]] local function transl (frame) return _transl (getArgs(frame)); end --[[--------------------------< C A T E G O R Y _ F R O M _ T A G >-------------------------------------------- Returns category name associated with IETF language tag if valid; error message else All code combinations supported by {{lang}} and the {{lang-xx}} templates are supported by this function. Module entry point from another module ]] local function _category_from_tag (args_t) local subtags = {}; -- IETF subtags script, region, variant, and private local raw_code = args_t[1]; -- save a copy of the input IETF subtag local link = 'yes' == args_t.link; -- make a boolean local label = args_t.label; local code; -- the language code local msg; -- gets an error message if IETF language tag is malformed or invalid local category_name = ''; code, subtags.script, subtags.region, subtags.variant, subtags.private, msg = get_ietf_parts (raw_code); if msg then local template = (args_t.template and table.concat ({'{{', args_t.template, '}}: '})) or ''; -- make template name (if provided by the template) return table.concat ({'<span style=\"color:#d33\">Error: ', template, msg, '</span>'}); end raw_code = format_ietf_tag (code, subtags.script, subtags.region, subtags.variant, subtags.private); -- format to recommended subtag styles; private omitted because private category_name = language_name_get (raw_code, code); -- get language name; try ietf tag first, then code w/o variant then code w/ variant category_name = make_category (code, category_name, nil, true):gsub ('[%[%]]', ''); if link then return table.concat ({'[[:', category_name, ']]'}); else return category_name; end end --[[--------------------------< C A T E G O R Y _ F R O M _ T A G >-------------------------------------------- Module entry point from an {{#invoke:}} ]] local function category_from_tag (frame) -- entry point from an {{#invoke:Lang|category_from_tag|<ietf tag>|template=<template name>}} return _category_from_tag (getArgs (frame)); -- pass-on the args table, nothing else; getArgs() so we also get parent frame end --[[--------------------------< E X P O R T E D F U N C T I O N S >------------------------------------------ ]] return { category_from_tag = category_from_tag, lang = lang, -- entry point for {{lang}} lang_xx_inherit = lang_xx_inherit, -- entry points for {{lang-??}} lang_xx_italic = lang_xx_italic, is_ietf_tag = is_ietf_tag, is_ietf_tag_frame = is_ietf_tag_frame, is_lang_name = is_lang_name, tag_from_name = tag_from_name, -- returns ietf tag associated with language name name_from_tag = name_from_tag, -- used for template documentation; possible use in ISO 639 name from code templates transl = transl, -- entry point for {{transl}} _category_from_tag = _category_from_tag, -- entry points when this module is require()d into other modules _lang = _lang, _lang_xx_inherit = _lang_xx_inherit, _lang_xx_italic = _lang_xx_italic, _is_ietf_tag = _is_ietf_tag, get_ietf_parts = get_ietf_parts, _tag_from_name = _tag_from_name, _name_from_tag = _name_from_tag, _transl = _transl, }; mgev3ftqak0bv4awxcdz8bst4qxm16t Module:Lang/ISO 639 synonyms 828 7138 26735 2022-03-27T19:11:26Z Prince ovy 9185 Created page with "-- File-Date: 2013-01-11 return { ["aar"] = "aa", ["abk"] = "ab", ["afr"] = "af", ["aka"] = "ak", ["amh"] = "am", ["ara"] = "ar", ["arg"] = "an", ["asm"] = "as", ["ava"] = "av", ["ave"] = "ae", ["aym"] = "ay", ["aze"] = "az", ["bak"] = "ba", ["bam"] = "bm", ["bel"] = "be", ["ben"] = "bn", ["bih"] = "bh", ["bis"] = "bi", ["bod"] = "bo", ["bos"] = "bs", ["bre"] = "br", ["bul"] = "bg", ["cat"] = "ca", ["ces"] = "cs", ["cha"] = "ch", ["che"] = "ce",..." 26735 Scribunto text/plain -- File-Date: 2013-01-11 return { ["aar"] = "aa", ["abk"] = "ab", ["afr"] = "af", ["aka"] = "ak", ["amh"] = "am", ["ara"] = "ar", ["arg"] = "an", ["asm"] = "as", ["ava"] = "av", ["ave"] = "ae", ["aym"] = "ay", ["aze"] = "az", ["bak"] = "ba", ["bam"] = "bm", ["bel"] = "be", ["ben"] = "bn", ["bih"] = "bh", ["bis"] = "bi", ["bod"] = "bo", ["bos"] = "bs", ["bre"] = "br", ["bul"] = "bg", ["cat"] = "ca", ["ces"] = "cs", ["cha"] = "ch", ["che"] = "ce", ["chu"] = "cu", ["chv"] = "cv", ["cor"] = "kw", ["cos"] = "co", ["cre"] = "cr", ["cym"] = "cy", ["dan"] = "da", ["deu"] = "de", ["div"] = "dv", ["dzo"] = "dz", ["ell"] = "el", ["eng"] = "en", ["epo"] = "eo", ["est"] = "et", ["eus"] = "eu", ["ewe"] = "ee", ["fao"] = "fo", ["fas"] = "fa", ["fij"] = "fj", ["fin"] = "fi", ["fra"] = "fr", ["fry"] = "fy", ["ful"] = "ff", ["gla"] = "gd", ["gle"] = "ga", ["glg"] = "gl", ["glv"] = "gv", ["grn"] = "gn", ["guj"] = "gu", ["hat"] = "ht", ["hau"] = "ha", ["heb"] = "he", ["her"] = "hz", ["hin"] = "hi", ["hmo"] = "ho", ["hrv"] = "hr", ["hun"] = "hu", ["hye"] = "hy", ["ibo"] = "ig", ["ido"] = "io", ["iii"] = "ii", ["iku"] = "iu", ["ile"] = "ie", ["ina"] = "ia", ["ind"] = "id", ["ipk"] = "ik", ["isl"] = "is", ["ita"] = "it", ["jav"] = "jv", ["jpn"] = "ja", ["kal"] = "kl", ["kan"] = "kn", ["kas"] = "ks", ["kat"] = "ka", ["kau"] = "kr", ["kaz"] = "kk", ["khm"] = "km", ["kik"] = "ki", ["kin"] = "rw", ["kir"] = "ky", ["kom"] = "kv", ["kon"] = "kg", ["kor"] = "ko", ["kua"] = "kj", ["kur"] = "ku", ["lao"] = "lo", ["lat"] = "la", ["lav"] = "lv", ["lim"] = "li", ["lin"] = "ln", ["lit"] = "lt", ["ltz"] = "lb", ["lub"] = "lu", ["lug"] = "lg", ["mah"] = "mh", ["mal"] = "ml", ["mar"] = "mr", ["mkd"] = "mk", ["mlg"] = "mg", ["mlt"] = "mt", ["mon"] = "mn", ["mri"] = "mi", ["msa"] = "ms", ["mya"] = "my", ["nau"] = "na", ["nav"] = "nv", ["nbl"] = "nr", ["nde"] = "nd", ["ndo"] = "ng", ["nep"] = "ne", ["nld"] = "nl", ["nno"] = "nn", ["nob"] = "nb", ["nor"] = "no", ["nya"] = "ny", ["oci"] = "oc", ["oji"] = "oj", ["ori"] = "or", ["orm"] = "om", ["oss"] = "os", ["pan"] = "pa", ["pli"] = "pi", ["pol"] = "pl", ["por"] = "pt", ["pus"] = "ps", ["que"] = "qu", ["roh"] = "rm", ["ron"] = "ro", ["run"] = "rn", ["rus"] = "ru", ["sag"] = "sg", ["san"] = "sa", ["sin"] = "si", ["slk"] = "sk", ["slv"] = "sl", ["sme"] = "se", ["smo"] = "sm", ["sna"] = "sn", ["snd"] = "sd", ["som"] = "so", ["sot"] = "st", ["spa"] = "es", ["sqi"] = "sq", ["srd"] = "sc", ["srp"] = "sr", ["ssw"] = "ss", ["sun"] = "su", ["swa"] = "sw", ["swe"] = "sv", ["tah"] = "ty", ["tam"] = "ta", ["tat"] = "tt", ["tel"] = "te", ["tgk"] = "tg", ["tgl"] = "tl", ["tha"] = "th", ["tir"] = "ti", ["ton"] = "to", ["tsn"] = "tn", ["tso"] = "ts", ["tuk"] = "tk", ["tur"] = "tr", ["twi"] = "tw", ["uig"] = "ug", ["ukr"] = "uk", ["urd"] = "ur", ["uzb"] = "uz", ["ven"] = "ve", ["vie"] = "vi", ["vol"] = "vo", ["wln"] = "wa", ["wol"] = "wo", ["xho"] = "xh", ["yid"] = "yi", ["yor"] = "yo", ["zha"] = "za", ["zho"] = "zh", ["zul"] = "zu" } shzq5qyzo42nqfska6amwdq4g8lois9 Module:Lang/ISO 639 synonyms/doc 828 7139 26736 2022-03-27T19:11:30Z Prince ovy 9185 Created page with "{{High-risk|639000}} This module contains data taken directly from a local copy of data copied from the table at [https://www.loc.gov/standards/iso639-2/php/English_list.php Codes for the Representation of Names of Languages] on the ISO 639-1 and ISO 639-2 custodian's website. The table in this module was created using [[Module:Language/data/ISO 639-2/make]]. There should be no need to hand edit this table, so please do not do so except to reflect changes that are actu..." 26736 wikitext text/x-wiki {{High-risk|639000}} This module contains data taken directly from a local copy of data copied from the table at [https://www.loc.gov/standards/iso639-2/php/English_list.php Codes for the Representation of Names of Languages] on the ISO 639-1 and ISO 639-2 custodian's website. The table in this module was created using [[Module:Language/data/ISO 639-2/make]]. There should be no need to hand edit this table, so please do not do so except to reflect changes that are actually present in the source (in which case it is probably better to re-run the extraction tool on the new data). <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> 1b5p7n6kfvjasjielawccbhttjs7xuh Module:Lang/data 828 7140 26737 2022-03-27T19:11:34Z Prince ovy 9185 Created page with "local lang_obj = mw.language.getContentLanguage(); local this_wiki_lang_tag = lang_obj.code; -- get this wiki's language tag --[[--------------------------< L A N G _ N A M E _ T A B L E >------------------------------------------------ primary table of tables that decode: lang -> language tags and names script -> ISO 15924 script tags region -> ISO 3166 region tags variant -> iana registered variant tags suppressed -> map of scripts tags and their assoc..." 26737 Scribunto text/plain local lang_obj = mw.language.getContentLanguage(); local this_wiki_lang_tag = lang_obj.code; -- get this wiki's language tag --[[--------------------------< L A N G _ N A M E _ T A B L E >------------------------------------------------ primary table of tables that decode: lang -> language tags and names script -> ISO 15924 script tags region -> ISO 3166 region tags variant -> iana registered variant tags suppressed -> map of scripts tags and their associated language tags all of these data come from separate modules that are derived from the IANA language-subtag-registry file key_to_lower() avoids the metatable trap and sets all keys in the subtables to lowercase. Many language codes have multiple associated names; Module:lang is only concerned with the first name so key_to_lower() only fetches the first name. ]] local function key_to_lower (module, src_type) local out = {}; local source = (('var_sup' == src_type) and require (module)) or mw.loadData (module); -- fetch data from this module; require() avoids metatable trap for variant data if 'var_sup' == src_type then for k, v in pairs (source) do out[k:lower()] = v; -- for variant and suppressed everything is needed end elseif 'lang' == src_type and source.active then -- for ~/iana_languages (active) for k, v in pairs (source.active) do out[k:lower()] = v[1]; -- ignore multiple names; take first name only end elseif 'lang_dep' == src_type and source.deprecated then -- for ~/iana_languages (deprecated) for k, v in pairs (source.deprecated) do out[k:lower()] = v[1]; -- ignore multiple names; take first name only end else -- here for all other sources for k, v in pairs (source) do out[k:lower()] = v[1]; -- ignore multiple names; take first name only end end return out; end local lang_name_table_t = { lang = key_to_lower ('Module:Language/data/iana languages', 'lang'), lang_dep = key_to_lower ('Module:Language/data/iana languages', 'lang_dep'), script = key_to_lower ('Module:Language/data/iana scripts'), -- script keys are capitalized; set to lower region = key_to_lower ('Module:Language/data/iana regions'), -- region keys are uppercase; set to lower variant = key_to_lower ('Module:Language/data/iana variants', 'var_sup'), suppressed = key_to_lower ('Module:Language/data/iana suppressed scripts', 'var_sup'), -- script keys are capitalized; set to lower } --[[--------------------------< I 1 8 N M E D I A W I K I O V E R R I D E >-------------------------------- For internationalization; not used at en.wiki The language names taken from the IANA language-subtag-registry file are given in English. That may not be ideal. Translating ~8,000 language names is also not ideal. MediaWiki maintains (much) shorter lists of language names in most languages for which there is a Wikipedia edition. When desired, Module:Lang can use the MediaWiki language list for the local language. Caveat lector: the list of MediaWiki language names for your language may not be complete or may not exist at all. When incomplete, MediaWiki's list will 'fall back' to another language (typically English). When that happens add an appropriate entry to the override table below. Caveat lector: the list of MediaWiki language names for your language may not be correct. At en.wiki, the MediaWiki language names do not agree with the IANA language names for these ISO 639-1 tags. Often it is simply spelling differences: bh: IANA: Bihari languages MW: Bhojpuri – the ISO 639-3 tag for Bhojpuri is bho bn: IANA: Bengali MW: Bangla – Bengali is the exonym, Bangla is the endonym dv: IANA: Dhivehi MW: Divehi el: IANA: Modern Greek MW: Greek ht: IANA: Haitian MW: Haitian Creole ky: IANA: Kirghiz MW: Kyrgyz li: IANA: Limburgan MW: Limburgish or: IANA: Oriya MW: Odia os: IANA: Ossetian MW: Ossetic "pa: IANA: Panjabi MW: Punjabi "ps: IANA: Pushto MW: Pashto "to: IANA: Tonga MW: Tongan "ug: IANA: Uighur MW: Uyghur use the override table to override language names that are incorrect for your project To see the list of names that MediaWiki has for your language, enter this in the Debug colsole: =mw.dumpObject (mw.language.fetchLanguageNames ('<tag>', 'all')) (replacing <tag> with the language tag for your language) Use of the MediaWiki language names lists is enabled when media_wiki_override_enable is set to boolean true. ]] local media_wiki_override_enable = false; -- set to true to override IANA names with MediaWiki names; always false at en.wiki -- caveat lector: the list of MediaWiki language names for your language may not be complete or may not exist at all if true == media_wiki_override_enable then local mw_languages_by_tag_t = mw.language.fetchLanguageNames (this_wiki_lang_tag, 'all'); -- get a table of language tag/name pairs known to MediaWiki for tag, name in pairs (mw_languages_by_tag_t) do -- loop through each tag/name pair in the MediaWiki list if lang_name_table_t.lang[tag] then -- if the tag is in the main list lang_name_table_t.lang[tag] = name; -- overwrite exisiting name with the name from MediaWiki end end end --[[--------------------------< O V E R R I D E >-------------------------------------------------------------- Language codes and names in this table override the BCP47 names in lang_name_table. indexes in this table shall always be lower case ]] local override = { ------------------------------< I S O _ 6 3 9 - 1 >------------------------------------------------------------ ["ca-valencia"] = "Valencian", ["cu"] = "Church Slavonic", -- 2nd IANA name; ["de-at"] = "Austrian German", -- these code-region and code-variant tags to match en.wiki article names ["de-ch"] = "Swiss Standard German", ["en-au"] = "Australian English", ["en-ca"] = "Canadian English", ["en-emodeng"] = "Early Modern English", ["en-gb"] = "British English", ["en-ie"] = "Irish English", ["en-in"] = "Indian English", ["en-nz"] = "New Zealand English", ["en-us"] = "American English", ["en-za"] = "South African English", ["fy"] = "West Frisian", -- Western Frisian ["mo"] = "Moldovan", -- Moldavian (deprecated code); to match en.wiki article title ["nl-be"] = "Flemish", -- match MediaWiki ["oc-provenc"] = "Provençal", ["ps"] = "Pashto", -- Pushto ["pt-br"] = "Brazilian Portuguese", -- match MediaWiki ["tw-asante"] = "Asante Twi", -- these ISO 639-1 language-name overrides imported from Module:Language/data/wp_languages --<begin do-not-edit except to comment out>-- ["av"] = "Avar", -- Avaric ["bo"] = "Standard Tibetan", -- Tibetan ["el"] = "Greek", -- Modern Greek -- ["en-SA"] = "South African English", -- English; no; SA is not South Africa it Saudi Arabia; ZA is South Africa ["ff"] = "Fula", -- Fulah ["ht"] = "Haitian Creole", -- Haitian ["hz"] = "Otjiherero", -- Herero ["ii"] = "Yi", -- Sichuan Yi ["ki"] = "Gikuyu", -- Kikuyu ["kl"] = "Greenlandic", -- Kalaallisut ["ky"] = "Kyrgyz", -- Kirghiz ["lg"] = "Luganda", -- Ganda ["li"] = "Limburgish", -- Limburgan ["mi"] = "Māori", -- Maori ["na"] = "Nauruan", -- Nauru ["nb"] = "Bokmål", -- Norwegian Bokmål ["nd"] = "Northern Ndebele", -- North Ndebele ["nn"] = "Nynorsk", -- Norwegian Nynorsk ["nr"] = "Southern Ndebele", -- South Ndebele ["ny"] = "Chichewa", -- Nyanja ["oj"] = "Ojibwe", -- Ojibwa ["or"] = "Odia", -- Oriya ["pa"] = "Punjabi", -- Panjabi ["rn"] = "Kirundi", -- Rundi ["sl"] = "Slovene", -- Slovenian ["ss"] = "Swazi", -- Swati ["st"] = "Sotho", -- Southern Sotho ["to"] = "Tongan", -- Tonga --<end do-not-edit except to comment out>-- ------------------------------< I S O _ 6 3 9 - 2, - 3, - 5 >---------------------------------------------- ["alv"] = "Atlantic–Congo languages", -- to match en.wiki article title (endash) ["arc"] = "Aramaic", -- Official Aramaic (700-300 BCE), Imperial Aramaic (700-300 BCE); ["art"] = "constructed", -- to match en.wiki article; lowercase for category name ["bhd"] = "Bhadarwahi", -- Bhadrawahi; to match en.wiki article title ["bla"] = "Blackfoot", -- Siksika; to match en.wiki article title ["bua"] = "Buryat", -- Buriat; this is a macro language; these four use wp preferred transliteration; ["bxm"] = "Mongolian Buryat", -- Mongolia Buriat; these three all redirect to Buryat ["bxr"] = "Russian Buryat", -- Russia Buriat; ["bxu"] = "Chinese Buryat", -- China Buriat; ["byr"] = "Yipma", -- Baruya, Yipma ["egy"] = "Ancient Egyptian", -- Egyptian (Ancient); distinguish from contemporary arz: Egyptian Arabic ["ems"] = "Alutiiq", -- Pacific Gulf Yupik; to match en.wiki article title ["esx"] = "Eskimo–Aleut languages", -- to match en.wiki article title (endash) ["frr"] = "North Frisian", -- Northern Frisian ["frs"] = "East Frisian Low Saxon", -- Eastern Frisian ["gsw-fr"] = "Alsatian", -- match MediaWiki ["haa"] = "Hän", -- Han; to match en.wiki article title ["hmx"] = "Hmong–Mien languages", -- to match en.wiki article title (endash) ["ilo"] = "Ilocano", -- Iloko; to match en.wiki article title ["jam"] = "Jamaican Patois", -- Jamaican Creole English ["luo"] = "Dholuo", -- IANA (primary) /ISO 639-3: Luo (Kenya and Tanzania); IANA (secondary): Dholuo ["mhr"] = "Meadow Mari", -- Eastern Mari ["mid"] = "Modern Mandaic", -- Mandaic ['mis'] = "uncoded", -- Uncoded languages; capitalization; special scope, not collective scope; ["mkh"] = "Mon–Khmer languages", -- to match en.wiki article title (endash) ["mla"] = "Tamambo", -- Malo ['mte'] = "Mono-Alu", -- Mono (Solomon Islands) ['mul'] = "multiple", -- Multiple languages; capitalization; special scope, not collective scope; ["nan-tw"] = "Taiwanese Hokkien", -- make room for IANA / 639-3 nan Min Nan Chinese; match en.wiki article title ["new"] = "Newar", -- Newari, Nepal Bhasa; to match en,wiki article title ["ngf"] = "Trans–New Guinea languages", -- to match en.wiki article title (endash) ["nic"] = "Niger–Congo languages", -- Niger-Kordofanian languages; to match en,wiki article title ["nrf"] = "Norman", -- not quite a collective - IANA name: Jèrriais + Guernésiais; categorizes to Norman-language text ["nrf-gg"] = "Guernésiais", -- match MediaWiki ["nrf-je"] = "Jèrriais", -- match MediaWiki ["nzi"] = "Nzema", -- Nzima; to match en.wiki article title ["oma"] = "Omaha–Ponca", -- to match en.wiki article title (endash) ["orv"] = "Old East Slavic", -- Old Russian ["pfl"] = "Palatine German", -- Pfaelzisch; to match en.wiki article ["pie"] = "Piro Pueblo", -- Piro; to match en.wiki article ["pms"] = "Piedmontese", -- Piemontese; to match en.wiki article title ["pnb"] = "Punjabi (Western)", -- Western Panjabi; dab added to override import from ~/wp languages and distinguish pnb from pa in reverse look up tag_from_name() ["rop"] = "Australian Kriol", -- Kriol; en.wiki article is a dab; point to correct en.wiki article ["sdo"] = "Bukar–Sadong", -- Bukar-Sadung Bidayuh; to match en.wiki article title ["stq"] = "Saterland Frisian", -- Saterfriesisch ["und"] = "undetermined", -- capitalization to match existing category ["wrg"] = "Warrongo", -- Warungu ["xal-ru"] = "Kalmyk", -- to match en.wiki article title ["xgf"] = "Tongva", -- ISO 639-3 is Gabrielino-Fernandeño ["yuf"] = "Havasupai–Hualapai", -- Havasupai-Walapai-Yavapai; to match en.wiki article title ["zxx"] = "no linguistic content", -- capitalization -- these ISO 639-2, -3 language-name overrides imported from Module:Language/data/wp_languages --<begin do-not-edit except to comment out>-- ["ace"] = "Acehnese", -- Achinese ["aec"] = "Sa'idi Arabic", -- Saidi Arabic ["akl"] = "Aklan", -- Aklanon ["alt"] = "Altay", -- Southern Altai ["apm"] = "Mescalero-Chiricahua", -- Mescalero-Chiricahua Apache ["bal"] = "Balochi", -- Baluchi -- ["bcl"] = "Central Bicolano", -- Central Bikol ["bin"] = "Edo", -- Bini ["bpy"] = "Bishnupriya Manipuri", -- Bishnupriya ["chg"] = "Chagatay", -- Chagatai ["ckb"] = "Sorani Kurdish", -- Central Kurdish ["cnu"] = "Shenwa", -- Chenoua ["coc"] = "Cocopah", -- Cocopa ["diq"] = "Zazaki", -- Dimli ["fit"] = "Meänkieli", -- Tornedalen Finnish ["fkv"] = "Kven", -- Kven Finnish ["frk"] = "Old Frankish", -- Frankish ["gez"] = "Ge'ez", -- Geez ["gju"] = "Gujari", -- Gujari ["gsw"] = "Alemannic German", -- Swiss German ["gul"] = "Gullah", -- Sea Island Creole English ["hak"] = "Hakka", -- Hakka Chinese ["hbo"] = "Biblical Hebrew", -- Ancient Hebrew ["hnd"] = "Hindko", -- Southern Hindko -- ["ikt"] = "Inuvialuk", -- Inuinnaqtun ["kaa"] = "Karakalpak", -- Kara-Kalpak ["khb"] = "Tai Lü", -- Lü ["kmr"] = "Kurmanji Kurdish", -- Northern Kurdish ["kpo"] = "Kposo", -- Ikposo ["krj"] = "Kinaray-a", -- Kinaray-A ["ktz"] = "Juǀ'hoan", -- Juǀʼhoan ["lez"] = "Lezgian", -- Lezghian ["liv"] = "Livonian", -- Liv ["lng"] = "Lombardic", -- Langobardic ["mia"] = "Miami-Illinois", -- Miami ["miq"] = "Miskito", -- Mískito ["mix"] = "Mixtec", -- Mixtepec Mixtec ["mni"] = "Meitei", -- Manipuri ["mrj"] = "Hill Mari", -- Western Mari ["mww"] = "White Hmong", -- Hmong Daw ["nds-nl"] = "Dutch Low Saxon", -- Low German -- ["new"] = "Nepal Bhasa", -- Newari ["nso"] = "Northern Sotho", -- Pedi -- ["nwc"] = "Classical Nepal Bhasa", -- Classical Newari, Classical Nepal Bhasa, Old Newari ["ood"] = "O'odham", -- Tohono O'odham ["otk"] = "Old Turkic", -- Old Turkish ["pal"] = "Middle Persian", -- Pahlavi ["pam"] = "Kapampangan", -- Pampanga ["phr"] = "Potwari", -- Pahari-Potwari ["pka"] = "Jain Prakrit", -- Ardhamāgadhī Prākrit -- ["pnb"] = "Punjabi", -- Western Panjabi ["psu"] = "Shauraseni", -- Sauraseni Prākrit ["rap"] = "Rapa Nui", -- Rapanui ["rar"] = "Cook Islands Māori", -- Rarotongan ["rmu"] = "Scandoromani", -- Tavringer Romani ["rom"] = "Romani", -- Romany ["rup"] = "Aromanian", -- Macedo-Romanian ["ryu"] = "Okinawan", -- Central Okinawan ["sdc"] = "Sassarese", -- Sassarese Sardinian ["sdn"] = "Gallurese", -- Gallurese Sardinian ["shp"] = "Shipibo", -- Shipibo-Conibo ["src"] = "Logudorese", -- Logudorese Sardinian ["sro"] = "Campidanese", -- Campidanese Sardinian ["tkl"] = "Tokelauan", -- Tokelau ["tvl"] = "Tuvaluan", -- Tuvalu ["tyv"] = "Tuvan", -- Tuvinian ["vls"] = "West Flemish", -- Vlaams ["wep"] = "Westphalian", -- Westphalien ["xal"] = "Oirat", -- Kalmyk ["xcl"] = "Old Armenian", -- Classical Armenian ["yua"] = "Yucatec Maya", -- Yucateco --<end do-not-edit except to comment out>-- ------------------------------< P R I V A T E _ U S E _ T A G S >---------------------------------------------- ["alg-x-proto"] = "Proto-Algonquian", -- alg in IANA is Algonquian languages ["cel-x-proto"] = "Proto-Celtic", -- cel in IANA is Celtic languages ["gem-x-proto"] = "Proto-Germanic", -- gem in IANA is Germanic languages ["gmw-x-ecg"] = "East Central German", ["grc-x-aeolic"] = "Aeolic Greek", -- these grc-x-... codes are preferred alternates to the non-standard catchall code grc-gre ["grc-x-attic"] = "Attic Greek", ["grc-x-biblical"] = "Biblical Greek", ["grc-x-byzant"] = "Byzantine Greek", ["grc-x-classic"] = "Classical Greek", ["grc-x-doric"] = "Doric Greek", ["grc-x-hellen"] = "Hellenistic Greek", ["grc-x-ionic"] = "Ionic Greek", ["grc-x-koine"] = "Koinē Greek", ["grc-x-medieval"] = "Medieval Greek", ["grc-x-patris"] = "Patristic Greek", ["grk-x-proto"] = "Proto-Greek", -- grk in IANA is Greek languages ["iir-x-proto"] = "Proto-Indo-Iranian", -- iir in IANA is Indo-Iranian Languages ["ine-x-proto"] = "Proto-Indo-European", ["ira-x-proto"] = "Proto-Iranian", -- ira in IANA is Iranian languages ["itc-x-proto"] = "Proto-Italic", -- itc in IANA is Italic languages ["ksh-x-colog"] = "Colognian", -- en.wiki article is Colognian; ksh (Kölsch) redirects there ["la-x-medieval"] = "Medieval Latin", ["mis-x-ripuar"] = "Ripuarian", -- replaces improper use of ksh in wp_languages ["sem-x-proto"] = "Proto-Semitic", ["sla-x-proto"] = "Proto-Slavic", -- sla in IANA is Slavic languages ["yuf-x-hav"] = "Havasupai", -- IANA name for these three is Havasupai-Walapai-Yavapai ["yuf-x-wal"] = "Walapai", ["yuf-x-yav"] = "Yavapai", } --[[--------------------------< A R T I C L E _ L I N K >------------------------------------------------------ for those rare occasions when article titles don't fit with the normal '<language name>-language', this table maps language code to article title. Use of this table should be avoided and the use of redirects preferred as that is the long-standing method of handling article names that don't fit with the normal pattern ]] local article_name = { ["lij"] = "Ligurian (Romance language)", -- Ligurian; see Template_talk:Lang#Ligurian_dab ['mnh'] = "Mono language (Congo)", -- Mono (Democratic Republic of Congo); see Template_talk:Lang#Mono_languages ['mnr'] = "Mono language (California)", -- Mono (USA) ['mru'] = "Mono language (Cameroon)", -- Mono (Cameroon) ["xlg"] = "Ligurian (ancient language)", -- see Template_talk:Lang#Ligurian_dab } --[=[-------------------------< R T L _ S C R I P T S >-------------------------------------------------------- ISO 15924 scripts that are written right-to-left. Data in this table taken from [[ISO 15924#List of codes]] last update to this list: 2017-12-24 ]=] local rtl_scripts = { 'adlm', 'arab', 'aran', 'armi', 'avst', 'cprt', 'egyd', 'egyh', 'hatr', 'hebr', 'hung', 'inds', 'khar', 'lydi', 'mand', 'mani', 'mend', 'merc', 'mero', 'narb', 'nbat', 'nkoo', 'orkh', 'palm', 'phli', 'phlp', 'phlv', 'phnx', 'prti', 'rohg', 'samr', 'sarb', 'sogd', 'sogo', 'syrc', 'syre', 'syrj', 'syrn', 'thaa', 'wole', }; --[[--------------------------< T R A N S L I T _ T I T L E S >------------------------------------------------ This is a table of tables of transliteration standards and the language codes or language scripts that apply to those standards. This table is used to create the tool-tip text associated with the transliterated text displayed by some of the {{lang-??}} templates. These tables are more-or-less copied directly from {{transl}}. The standard 'NO_STD' is a construct to allow for the cases when no |std= parameter value is provided. ]] local translit_title_table = { ['ahl'] = { ['default'] = 'Academy of the Hebrew Language transliteration', }, ['ala'] = { ['default'] = 'American Library Association – Library of Congress transliteration', }, ['ala-lc'] = { ['default'] = 'American Library Association – Library of Congress transliteration', }, ['batr'] = { ['default'] = 'Bikdash Arabic Transliteration Rules', }, ['bgn/pcgn'] = { ['default'] = 'Board on Geographic Names / Permanent Committee on Geographical Names transliteration', }, ['din'] = { ['ar'] = 'DIN 31635 Arabic', ['fa'] = 'DIN 31635 Arabic', ['ku'] = 'DIN 31635 Arabic', ['ps'] = 'DIN 31635 Arabic', ['tg'] = 'DIN 31635 Arabic', ['ug'] = 'DIN 31635 Arabic', ['ur'] = 'DIN 31635 Arabic', ['arab'] = 'DIN 31635 Arabic', ['default'] = 'DIN transliteration', }, ['eae'] = { ['default'] = 'Encyclopaedia Aethiopica transliteration', }, ['hepburn'] = { ['default'] = 'Hepburn transliteration', }, ['hunterian'] = { ['default'] = 'Hunterian transliteration', }, ['iast'] = { ['default'] = 'International Alphabet of Sanskrit transliteration', }, ['iso'] = { -- when a transliteration standard is supplied ['ab'] = 'ISO 9 Cyrillic', ['ba'] = 'ISO 9 Cyrillic', ['be'] = 'ISO 9 Cyrillic', ['bg'] = 'ISO 9 Cyrillic', ['kk'] = 'ISO 9 Cyrillic', ['ky'] = 'ISO 9 Cyrillic', ['mn'] = 'ISO 9 Cyrillic', ['ru'] = 'ISO 9 Cyrillic', ['tg'] = 'ISO 9 Cyrillic', ['uk'] = 'ISO 9 Cyrillic', ['bua'] = 'ISO 9 Cyrillic', ['sah'] = 'ISO 9 Cyrillic', ['tut'] = 'ISO 9 Cyrillic', ['xal'] = 'ISO 9 Cyrillic', ['cyrl'] = 'ISO 9 Cyrillic', ['ar'] = 'ISO 233 Arabic', ['ku'] = 'ISO 233 Arabic', ['ps'] = 'ISO 233 Arabic', ['ug'] = 'ISO 233 Arabic', ['ur'] = 'ISO 233 Arabic', ['arab'] = 'ISO 233 Arabic', ['he'] = 'ISO 259 Hebrew', ['yi'] = 'ISO 259 Hebrew', ['hebr'] = 'ISO 259 Hebrew', ['el'] = 'ISO 843 Greek', ['grc'] = 'ISO 843 Greek', ['ja'] = 'ISO 3602 Japanese', ['hira'] = 'ISO 3602 Japanese', ['hrkt'] = 'ISO 3602 Japanese', ['jpan'] = 'ISO 3602 Japanese', ['kana'] = 'ISO 3602 Japanese', ['zh'] = 'ISO 7098 Chinese', ['chi'] = 'ISO 7098 Chinese', ['pny'] = 'ISO 7098 Chinese', ['zho'] = 'ISO 7098 Chinese', -- ['han'] = 'ISO 7098 Chinese', -- unicode alias of Hani? doesn't belong here? should be Hani? ['hans'] = 'ISO 7098 Chinese', ['hant'] = 'ISO 7098 Chinese', ['ka'] = 'ISO 9984 Georgian', ['kat'] = 'ISO 9984 Georgian', ['arm'] = 'ISO 9985 Armenian', ['hy'] = 'ISO 9985 Armenian', ['th'] = 'ISO 11940 Thai', ['tha'] = 'ISO 11940 Thai', ['ko'] = 'ISO 11941 Korean', ['kor'] = 'ISO 11941 Korean', ['awa'] = 'ISO 15919 Indic', ['bho'] = 'ISO 15919 Indic', ['bn'] = 'ISO 15919 Indic', ['bra'] = 'ISO 15919 Indic', ['doi'] = 'ISO 15919 Indic', ['dra'] = 'ISO 15919 Indic', ['gon'] = 'ISO 15919 Indic', ['gu'] = 'ISO 15919 Indic', ['hi'] = 'ISO 15919 Indic', ['inc'] = 'ISO 15919 Indic', ['kn'] = 'ISO 15919 Indic', ['kok'] = 'ISO 15919 Indic', ['ks'] = 'ISO 15919 Indic', ['mag'] = 'ISO 15919 Indic', ['mai'] = 'ISO 15919 Indic', ['ml'] = 'ISO 15919 Indic', ['mr'] = 'ISO 15919 Indic', ['ne'] = 'ISO 15919 Indic', ['new'] = 'ISO 15919 Indic', ['or'] = 'ISO 15919 Indic', ['pa'] = 'ISO 15919 Indic', ['raj'] = 'ISO 15919 Indic', ['sa'] = 'ISO 15919 Indic', ['sat'] = 'ISO 15919 Indic', ['sd'] = 'ISO 15919 Indic', ['si'] = 'ISO 15919 Indic', ['ta'] = 'ISO 15919 Indic', ['tcy'] = 'ISO 15919 Indic', ['te'] = 'ISO 15919 Indic', ['beng'] = 'ISO 15919 Indic', ['brah'] = 'ISO 15919 Indic', ['deva'] = 'ISO 15919 Indic', ['gujr'] = 'ISO 15919 Indic', ['guru'] = 'ISO 15919 Indic', ['knda'] = 'ISO 15919 Indic', ['mlym'] = 'ISO 15919 Indic', ['orya'] = 'ISO 15919 Indic', ['sinh'] = 'ISO 15919 Indic', ['taml'] = 'ISO 15919 Indic', ['telu'] = 'ISO 15919 Indic', ['default'] = 'ISO transliteration', }, ['jyutping'] = { ['default'] = 'Jyutping transliteration', }, ['mlcts'] = { ['default'] = 'Myanmar Language Commission Transcription System', }, ['mr'] = { ['default'] = 'McCune–Reischauer transliteration', }, ['nihon-shiki'] = { ['default'] = 'Nihon-shiki transliteration', }, ['no_std'] = { -- when no transliteration standard is supplied ['akk'] = 'Semitic transliteration', ['sem'] = 'Semitic transliteration', ['phnx'] = 'Semitic transliteration', ['xsux'] = 'Cuneiform transliteration', }, ['pinyin'] = { ['default'] = 'Pinyin transliteration', }, ['rr'] = { ['default'] = 'Revised Romanization of Korean transliteration', }, ['rtgs'] = { ['default'] = 'Royal Thai General System of Transcription', }, ['satts'] = { ['default'] = 'Standard Arabic Technical Transliteration System transliteration', }, ['scientific'] = { ['default'] = 'scientific transliteration', }, ['ukrainian'] = { ['default'] = 'Ukrainian National system of romanization', }, ['ungegn'] = { ['default'] = 'United Nations Group of Experts on Geographical Names transliteration', }, ['wadegile'] = { ['default'] = 'Wade–Giles transliteration', }, ['wehr'] = { ['default'] = 'Hans Wehr transliteration', }, }; return { this_wiki_lang_tag = this_wiki_lang_tag, this_wiki_lang_dir = lang_obj:getDir(), -- wiki's language direction article_name = article_name, lang_name_table = lang_name_table_t, override = override, rtl_scripts = rtl_scripts, special_tags_table = special_tags_table, translit_title_table = translit_title_table, }; gcytnpe6x2x7bs1mj7bzccelzc10um7 Module:Lang/data/doc 828 7141 26738 2022-03-27T19:11:37Z Prince ovy 9185 Created page with "{{High-risk| 829426 }} This module holds various support tables used by [[Module:Lang]] * <code>override</code> – this table provides language name data used in the creation of categories and, for the {{tld|lang-??}} templates, the language name annotation. * <code>rtl_scripts</code> – a list of ISO 15924 scripts that are written right-to-left; data taken from the table at [[ISO 15924#List of codes]] * <code>translit_title_table</code> – a table of tables that is u..." 26738 wikitext text/x-wiki {{High-risk| 829426 }} This module holds various support tables used by [[Module:Lang]] * <code>override</code> – this table provides language name data used in the creation of categories and, for the {{tld|lang-??}} templates, the language name annotation. * <code>rtl_scripts</code> – a list of ISO 15924 scripts that are written right-to-left; data taken from the table at [[ISO 15924#List of codes]] * <code>translit_title_table</code> – a table of tables that is used in the creation of the <code>title=</code> attribute of the {{tag|i}} tags that wrap transliterated text; data adapted from {{tlx|transl}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> a1b1cznlrwhwawztguebhzzdodidejq Module:Lang/doc 828 7142 26739 2022-03-27T19:11:40Z Prince ovy 9185 Created page with "{{Language templates}} {{High-use}} {{Lua|Module:Arguments|Module:No globals|Module:Lang/data|Module:Lang/ISO 639 synonyms|Module:Lang/tag from name|Module:Unicode data|Module:Yesno}} This module exists primarily to provide correct html markup for non–English language text where that text is used in the English Wikipedia. It has a secondary purpose of providing correct visual rendering for this non-English text. The module was developed to consolidate processing for {..." 26739 wikitext text/x-wiki {{Language templates}} {{High-use}} {{Lua|Module:Arguments|Module:No globals|Module:Lang/data|Module:Lang/ISO 639 synonyms|Module:Lang/tag from name|Module:Unicode data|Module:Yesno}} This module exists primarily to provide correct html markup for non–English language text where that text is used in the English Wikipedia. It has a secondary purpose of providing correct visual rendering for this non-English text. The module was developed to consolidate processing for {{tlx|Lang}}, the {{cl|Lang-x templates|{{tld|lang-??}}}} (most), and {{tlx|Transl}} templates into a single source and to use a clearly defined data set extracted from international standards. It provides error checking and reporting to ensure that the html rendered is correct for browsers and screen readers. Other templates that get language name support from this module are: * {{tlx|Native name}} ==Data set== The data set is specified in [[Module:Lang/data]] and its included data modules: * language tag-and-name data ** [[Module:Language/data/iana languages]] – from IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file] * language script data ** [[Module:Language/data/iana scripts]] – from IANA language-subtag-registry file * language region data ** [[Module:Language/data/iana regions]] – from IANA language-subtag-registry file * language variant data ** [[Module:Language/data/iana variants]] – from IANA language-subtag-registry file * suppressed-script data ** [[Module:Language/data/iana suppressed scripts]] – from IANA language-subtag-registry file The data set also includes supplementary data modules: * override and other non-standard data ** [[Module:Lang/ISO 639 synonyms]] – maps three character ISO 639-2, -2T, -3 codes to two character ISO 639-1 codes – from [https://www.loc.gov/standards/iso639-2/php/English_list.php Codes for the Representation of Names of Languages] ** [[Module:Lang/tag from name]] – reversed language tag-and-name data so that the language name is the key and the language tag is the value == Testcases == * [[Module:Lang/testcases]] ([[Module talk:Lang/testcases|run]]) * category_from_tag() ** [[Module:Lang/testcases/ISO 639-1 category from tag]] ([[Module talk:Lang/testcases/ISO 639-1 category from tag|run]]) ** [[Module:Lang/testcases/ISO 639-3-1 category from tag]] (A–H) ([[Module talk:Lang/testcases/ISO 639-3-1 category from tag|run]]) ** [[Module:Lang/testcases/ISO 639-3-2 category from tag]] (I–N) ([[Module talk:Lang/testcases/ISO 639-3-2 category from tag|run]]) ** [[Module:Lang/testcases/ISO 639-3-3 category from tag]] (O–Z) ([[Module talk:Lang/testcases/ISO 639-3-3 category from tag|run]]) ** [[Module:Lang/testcases/ISO 639 deprecated and override category from tag]] ([[Module talk:Lang/testcases/ISO 639 deprecated and override category from tag|run]]) * name_from_tag() ** [[Module:Lang/testcases/ISO 639-1 name from tag]] ([[Module talk:Lang/testcases/ISO 639-1 name from tag|run]]) ** [[Module:Lang/testcases/ISO 639-3-1 name from tag]] (A–H) ([[Module talk:Lang/testcases/ISO 639-3-1 name from tag|run]]) ** [[Module:Lang/testcases/ISO 639-3-2 name from tag]] (I–N) ([[Module talk:Lang/testcases/ISO 639-3-2 name from tag|run]]) ** [[Module:Lang/testcases/ISO 639-3-3 name from tag]] (O–Z) ([[Module talk:Lang/testcases/ISO 639-3-3 name from tag|run]]) ** [[Module:Lang/testcases/ISO 639 deprecated and override name from tag]] ([[Module talk:Lang/testcases/ISO 639 deprecated and override name from tag|run]]) * tag_from_name() ** [[Module:Lang/testcases/ISO 639-1 tag from name]] ([[Module talk:Lang/testcases/ISO 639-1 tag from name|run]]) ** [[Module:Lang/testcases/ISO 639-3-1 tag from name]] (A–H) ([[Module talk:Lang/testcases/ISO 639-3-1 tag from name|run]]) ** [[Module:Lang/testcases/ISO 639-3-2 tag from name]] (I–N) ([[Module talk:Lang/testcases/ISO 639-3-2 tag from name|run]]) ** [[Module:Lang/testcases/ISO 639-3-3 tag from name]] (O–Z) ([[Module talk:Lang/testcases/ISO 639-3-3 tag from name|run]]) ** [[Module:Lang/testcases/ISO 639 deprecated and override tag from name]] ([[Module talk:Lang/testcases/ISO 639 deprecated and override tag from name|run]]) ==Tracking categories== * {{Category link with count|Lang and lang-xx template errors}} * {{Category link with count|Transl template errors}} * {{Category link with count|Lang and lang-xx code promoted to ISO 639-1}} * {{Category link with count|Lang and lang-xx using deprecated ISO 639 codes}} ==Related pages== MoS on foreign words: * {{Section link|Wikipedia:Manual of Style/Text formatting#Foreign terms}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] [[Category:Modules that check for strip markers]] }}</includeonly> ps4hu76pr22sqbnsn5eiiyiyax852xq Module:Lang/documentor tool 828 7143 26740 2022-03-27T19:11:44Z Prince ovy 9185 Created page with "require('Module:No globals') local p = {} --[[ -------------------------< P R I V A T E _ T A G S >------------------------------------------------------ {{#invoke:Lang/documentor tool|private_tags}} Reads the override{} table in Module:Lang/data and renders a wiki table of private tags and their associated languages ]] local function private_tags (frame) local override_t = mw.loadData ('Module:Lang/data').override; -- get the override table local private_t..." 26740 Scribunto text/plain require('Module:No globals') local p = {} --[[ -------------------------< P R I V A T E _ T A G S >------------------------------------------------------ {{#invoke:Lang/documentor tool|private_tags}} Reads the override{} table in Module:Lang/data and renders a wiki table of private tags and their associated languages ]] local function private_tags (frame) local override_t = mw.loadData ('Module:Lang/data').override; -- get the override table local private_t = {}; for tag, lang in pairs (override_t) do if tag:find ('%-x%-') then table.insert (private_t, table.concat ({'\n|-\n|', lang[1], '||', tag})) end end table.sort (private_t) table.insert (private_t, 1, '{| class="wikitable"'); table.insert (private_t, 2, '\n|+ Supported private-use IETF language tags') table.insert (private_t, 3, '\n! Language !! Private-use tag') return table.concat (private_t) .. '\n|}'; -- return '<pre>' .. table.concat (private_t) .. '\n|}' .. '</pre>' --error (mw.dumpObject (private_t)) end --[[ -------------------------< L A N G - X X _ S E T T I N G S >---------------------------------------------- {{#invoke:Lang/documentor tool|lang_xx_settings|template={{ROOTPAGENAME}}}} Reads the content of the template and extracts the parameters from {{#invoke:Lang|...}} for display on the template's documentation page. ]] local function lang_xx_settings(frame) local page = mw.title.makeTitle('Template', frame.args['template'] or frame.args[1]) -- get a page object for this page in 'Template:' namespace if not page then return '' -- TODO: error message? end local content = page:getContent() -- get unparsed content if not page then return '' -- TODO: error message? end local out = {} local params local style if content:match('{{%s*#invoke:%s*[Ll]ang%s*|[^|]+|[^}]+}}') or content:match('{{%s*#invoke:%s*[Ll]ang/sandbox%s*|[^|]+|[^}]+}}') then -- if this template uses [[Module:Lang]] params = content:match('{{%s*#invoke:%s*[Ll]ang%s*|[^|]+(|[^}]+)}}') or content:match('{{%s*#invoke:%s*[Ll]ang/sandbox%s*|[^|]+(|[^}]+)}}') -- extract the #invoke:'s parameters if not params then return '' -- there should be at least one or the template/module won't work TODO: error message? end table.insert(out, '{| class="wikitable" style="text-align: right; float: right;"\n|+settings') -- start a wikitable for k, v in params:gmatch('%s*|%s*([^%s=]+)%s*=%s*([^%s|]+)') do -- get the parameter names (k) and values (v) if 'label' == k then -- special case for labels because spaces and pipes v = params:match('label%s*=%s*(%[%[[^%]]+%]%])') or params:match('label%s*=%s*([^|\n]+)') or 'missing label' end table.insert(out, table.concat({k, '\n|', v})) -- make rudimentary wikitable entries end style = content:match('lang_xx_([^|]+)') return table.concat({table.concat(out,'\n|-\n! scope="row" | '), '\n|-\n|colspan="2"|style: ', style, '\n|-\n|}'}) -- add inter-row markup and close the wikitable and done else return '' -- does not use [[Module:Lang]] so abandon quietly end end --[[ -------------------------- < U S E S _ M O D U L E > -------------------------- {{#invoke:Lang/documentor tool|uses_module|template={{ROOTPAGENAME}}}} Reads the content of the template to determine if this {{lang-xx}} template uses Module:Lang. Returns the index of the substring '{{#invoke|lang|' in the template page content if true; empty string if false. Used in template documentation {{#if:}} parser functions. ]] local function uses_module(frame) local page = mw.title.makeTitle('Template', frame.args['template'] or frame.args[1]) -- get a page object for this page in 'Template:' namespace if not page then return '' -- TODO: error message? end local content = page:getContent() -- get unparsed content if not page then return '' -- TODO: error message? end return content:find('{{%s*#invoke:[Ll]ang%s*|') or '' -- return index or empty string end --[[ -------------------------- < S H A R E D _ C O D E > -------------------------- - Tables: -- language_categories -- error_messages -- strings - Functions: -- make_error(message, layout, parent_category, nocat) -- get_language_link(language_name, language_code) -- get_see_also_section(page_title, language_name, language_code) -- get_hidden_category_template(frame) -- get_top_section(frame) -- get_bottom_section(frame, language_name, see_also_section, parent_category) ]] local language_categories = { ["LANGUAGES_SOURCES"] = "Articles with %s-language sources (%s)", ["LANGUAGES_COLLECTIVE_SOURCES"] = "Articles with %s-collective sources (%s)", ["CS1"] = "CS1 %s-language sources (%s)", ["LANGUAGE_TEXT"] = "Articles containing %s-language text", -- old version ["LANGUAGES_COLLECTIVE_TEXT"] = "Articles with text from the %s collective", ["LANGUAGES_COLLECTIVE_TEXT"] = "Articles with text in %s", ["ENGLISH"] = "Articles containing explicitly cited %s-language text", } local error_assistance = " Please see [[Template talk:Lang]] for assistance." local error_messages = { ["ASSISTANCE"] = "Please see [[Template talk:Lang]] for assistance.", ["INCORRECT_CATEGORY_TITLE"] = "[[:%s]] is not the category being populated by the {{tlx|%s}} template. The correct category is located at: [[:%s]].", ["NO_CATEGORY_TITLE_FOUND"] = "No language category found for '''%s.'''" .. error_assistance, ["NOT_VALID_CATEGORY_FORMAT"] = "'''%s''' is not a a valid category title." .. error_assistance, ["NOT_VALID_LANGUAGE_CODE"] = "[[%s]] is not a valid ISO 639 or IETF language name." .. error_assistance, } local strings = { ["ERROR_CATEGORY"] = "[[Category:Lang and lang-xx template errors]]", ["ERROR_SPAN"] = '<span style="font-size: 100%%; font-style: normal;" class="error">Error: %s </span>', ["PURGE_DIV"] = '<div style="font-size: x-small;">%s</div>', ["SEE_ALSO"] = "\n==See also==", ["SEE_ALSO_ITEM"] = "* [[:%s]]", } --[[ -------------------------- < M A K E _ E R R O R > -------------------------- Create an error message. Does not place page in error category if args.nocat is used. Does not categorize in parent cateogory if used in category namespace (usually for /testcases). ]] local function make_error(message, layout, parent_category, nocat) table.insert(layout, string.format(strings["ERROR_SPAN"], message)) if not nocat then table.insert(layout, strings["ERROR_CATEGORY"]) end if mw.title.getCurrentTitle().nsText == "Category" then table.insert(layout, parent_category) end return table.concat(layout) end --[[ -------------------------- < G E T _ L A N G U A G E _ L I N K > -------------------------- Generates a language link for the correct style. Collective languages use the name_from_tag value, while other languages use a display name of "x-language". ]] local function get_language_link(language_name, language_code) local lang_module = require('Module:Lang') -- Is a language collective? if language_name:find('languages') then return lang_module.name_from_tag({language_code, link = "yes"}) else return lang_module.name_from_tag({language_code, link = "yes", label = lang_module.name_from_tag({language_code}) .. "-language"}) end end --[[ -------------------------- < G E T _ S E E _ A L S O _ S E C T I O N > -------------------------- Generates a consistent style See also section for {{Category articles containing non-English-language text}} and {{Non-English-language source category}}. If {{CS1 language sources}} is converted, it should also use it. ]] local function get_see_also_section(page_title, language_name, language_code) local see_also_section = {} for _, category_name in pairs(language_categories) do local category = mw.title.new(string.format(category_name, language_name, language_code), 14) if category and page_title ~= category.text and category.exists then table.insert(see_also_section, string.format(strings["SEE_ALSO_ITEM"], category.prefixedText)) end end table.sort(see_also_section) table.insert(see_also_section, 1, strings["SEE_ALSO"]) if table.getn(see_also_section) == 1 then return "" else return table.concat(see_also_section, "\n") end end --[[ -------------------------- < G E T _ H I D D E N _ C A T E G O R Y _ T E M P L A T E > -------------------------- Generates the Template:Hidden category template. This function is separate from the get_top_section() function as this should be used in both error categories and valid categories. ]] local function get_hidden_category_template(frame) return frame:expandTemplate{title = 'Hidden category'} end --[[ -------------------------- < G E T _ T O P _ S E C T I O N > -------------------------- Generates a consistent top maintenance template section which consists of: -- Template:Possibly empty category -- Template:Purge ]] local function get_top_section(frame) local top_section = {} if mw.site.stats.pagesInCategory(mw.title.getCurrentTitle().text, "all") == 0 then table.insert(top_section, frame:expandTemplate{title = 'Possibly empty category'}) else table.insert(top_section, frame:expandTemplate{title = 'Possibly empty category', args = {hidden=true}}) end local purge_module = require('Module:Purge') table.insert(top_section, string.format(strings["PURGE_DIV"], purge_module._main({"Purge page cache"}))) return table.concat(top_section, "\n\n") end --[[ -------------------------- < G E T _ B O T T O M _ S E C T I O N > -------------------------- Generates a consistent non-text section which consists of: -- Template:CatAutoTOC -- A see also section -- {{DEFAULTSORT}} -- Categorization in parent category ]] local function get_bottom_section(frame, language_name, see_also_section, parent_category) local bottom_section = {} table.insert(bottom_section, frame:expandTemplate{title = 'CatAutoTOC'}) table.insert(bottom_section, see_also_section) if mw.title.getCurrentTitle().nsText == "Category" then table.insert(bottom_section, frame:preprocess{text = "{{DEFAULTSORT:" .. language_name .. "}}"}) table.insert(bottom_section, parent_category) end return table.concat(bottom_section, "\n\n\n") end --[[ -------------------------- < N O N _ E N G L I S H _ L A N G U A G E _ T E X T _ C A T E G O R Y > -------------------------- {{#invoke:Lang/documentor tool|non_english_language_text_category}} This function implements {{Non-English-language text category}}. ]] local non_english_language_text_strings = { ["LINE1"] = "This category contains articles with %s%s text. The primary purpose of these categories is to facilitate manual or automated checking of text in other languages.", ["LINE2"] = "This category should only be added with the %s family of templates, never explicitly.", ["LINE3"] = 'For example %s, which wraps the text with <code>&lt;span lang="%s"&gt;</code>.%s', ["LINE3_EXTRA"] = " Also available is %s which displays as %s.", ["IN_SCRIPT"] = " (in %s)", ["EXAMPLE_DEFAULT_TEXT"] = "text in %s language here", ["PARENT_CATEGORY"] = "[[Category:Articles containing non-English-language text]]", ["TEMPLATE"] = "Lang", } local function non_english_language_text_category(frame) local page = mw.title.getCurrentTitle() local args = require('Module:Arguments').getArgs(frame) -- args.test is used for /testcases if args.test then page = mw.title.new(args.test) end -- Naming style: Articles with text from the Berber languages collective local page_title_modified = page.text local split_title = "([^,]+)%%s([^,]*)" local part1 = "" local part2 = "" if page_title_modified:find('Articles with text in') then -- Naming style: Category:Articles with text from Afro-Asiatic languages (as currently implemented in Module:lang) part1, part2 = language_categories["LANGUAGES_COLLECTIVE_TEXT"]:match(split_title) elseif page_title_modified:find('explicitly cited') then part1, part2 = language_categories["ENGLISH"]:match(split_title) else -- Naming style: Category:Articles containing French-language text part1, part2 = language_categories["LANGUAGE_TEXT"]:match(split_title) end page_title_modified = page_title_modified:gsub(part1, "") page_title_modified = page_title_modified:gsub(part2, "") local language_name = page_title_modified local layout = {} table.insert(layout, get_hidden_category_template(frame)) local parent_category = non_english_language_text_strings["PARENT_CATEGORY"] if language_name == page.text then -- Error: Category title format not supported. return make_error(string.format(error_messages["NOT_VALID_CATEGORY_FORMAT"], page.text), layout, parent_category, args.nocat) end local lang_module = require('Module:Lang') local language_code = lang_module._tag_from_name({language_name}) if language_code:find('error') then -- Error: Language code not found in database. return make_error(string.format(error_messages["NOT_VALID_LANGUAGE_CODE"], language_name), layout, parent_category, args.nocat) end local correct_language_category_title = lang_module._category_from_tag({language_code}) if correct_language_category_title:find('error') then -- Error: No category title found for language code. return make_error(string.format(error_messages["NO_CATEGORY_TITLE_FOUND"], language_code), layout, parent_category, args.nocat) end local current_category_title = page.prefixedText if current_category_title ~= correct_language_category_title then -- Error: The current title used is not in the supported format. TODO: can this still be reached? return make_error( string.format(error_messages["INCORRECT_CATEGORY_TITLE"], current_category_title, non_english_language_text_strings["LANG"], correct_language_category_title), layout, parent_category, args.nocat) end table.insert(layout, get_top_section(frame)) local script_text = "" if args.script then script_text = string.format(non_english_language_text_strings["IN_SCRIPT"], args.script) end local language_link = get_language_link(language_name, language_code) table.insert(layout, string.format(non_english_language_text_strings["LINE1"], language_link, script_text)) local lang_template = frame:expandTemplate{title = 'Tl', args = {non_english_language_text_strings["TEMPLATE"]}} table.insert(layout, string.format(non_english_language_text_strings["LINE2"], lang_template)) local language_code_link = lang_module._name_from_tag({language_code, link="yes", label=language_code}) local example_default_text = string.format(non_english_language_text_strings["EXAMPLE_DEFAULT_TEXT"], language_name) local example_text = args.example or example_default_text local lang_template_example = frame:expandTemplate{title = 'Tlx', args = {non_english_language_text_strings["TEMPLATE"], language_code_link, example_text}} local lang_x = mw.title.makeTitle(10, "Lang-" .. language_code) local line3_extra = "" if lang_x.exists then local lang_x_template_example = frame:expandTemplate{title = 'Tlx', args = {lang_x.text, example_text}} local lang_x_template = frame:expandTemplate{title = lang_x.text, args = {example_text}} line3_extra = string.format(non_english_language_text_strings["LINE3_EXTRA"], lang_x_template_example, lang_x_template) end table.insert(layout, string.format(non_english_language_text_strings["LINE3"], lang_template_example, language_code, line3_extra)) local see_also_section = get_see_also_section(page.text, language_name, language_code) local bottom = get_bottom_section(frame, language_name, see_also_section, non_english_language_text_strings["PARENT_CATEGORY"]) return table.concat(layout, "\n\n") .. bottom end --[[ -------------------------- < N O N _ E N G L I S H _ L A N G U A G E _ S O U R C E S _ C A T E G O R Y > -------------------------- {{#invoke:Lang/documentor tool|non_english_language_sources_category}} This function implements {{Non-English-language sources category}}. ]] local non_english_language_sources_strings = { ["LINE1"] = "This is a tracking category for articles that use %s to identify %s sources.", ["PARENT_CATEGORY"] = "[[Category:Articles with non-English-language sources]]", ["TEMPLATE"] = "In lang", } local function non_english_language_sources_category(frame) local page = mw.title.getCurrentTitle() local args = require('Module:Arguments').getArgs(frame) -- args.test is used for /testcases if args.test then page = mw.title.new(args.test) end local page_title = page.text local language_code = page_title:match('%(([%a%-]+)%)') local language_name = require('Module:Lang')._name_from_tag({language_code}) local layout = {} table.insert(layout, get_hidden_category_template(frame)) local parent_category = non_english_language_sources_strings["PARENT_CATEGORY"] local correct_language_category_title = require('Module:In lang')._in_lang({language_code, ["list-cats"]="yes"}) if correct_language_category_title == "" then -- Error: No category title found for language code. return make_error(string.format(error_messages["NO_CATEGORY_TITLE_FOUND"], language_code), layout, parent_category, args.nocat) end local current_category_title = page.prefixedText if correct_language_category_title ~= current_category_title then -- Error: The current title used is not in the supported format. return make_error( string.format(error_messages["INCORRECT_CATEGORY_TITLE"], current_category_title, non_english_language_sources_strings["TEMPLATE"], correct_language_category_title), layout, parent_category, args.nocat) end local language_link = get_language_link(language_name, language_code) local text = string.format(non_english_language_sources_strings["LINE1"], frame:expandTemplate{title = 'Tlx', args = {non_english_language_sources_strings["TEMPLATE"], language_code}}, language_link) table.insert(layout, get_top_section(frame)) table.insert(layout, text) local see_also_section = get_see_also_section(page_title, language_name, language_code) local bottom = get_bottom_section(frame, language_name, see_also_section, parent_category) return table.concat(layout, "\n\n") .. bottom end --[[ -------------------------- < N O N _ E N G L I S H _ L A N G U A G E _ C S 1 _ S O U R C E S _ C A T E G O R Y > -------------------------- {{#invoke:Lang/documentor tool|non_english_language_cs1_sources_category}} This function implements {{Non-English-language CS1 sources category}}. ]] local non_english_language_cs1_text_strings = { ["LINE1"] = "This is a tracking category for [[WP:CS1|CS1 citations]] that use the parameter %s to identify a source in [[%s language|%s]]. Pages in this category should only be added by CS1 templates and [[Module:Citation/CS1]].", ["PARENT_CATEGORY"] = "[[Category:CS1 foreign language sources]]", -- #TODO change to "Articles with non-english CS1 language sources" or "CS1 non-English language sources" } --"This is a tracking category for [[WP:CS1|CS1 citations]] that use the parameter %s to hold a citation title that uses %s characters and contains the language prefix <code>%s:</code>. Pages in this category should only be added by CS1 templates and [[Module:Citation/CS1]].", --"[[Category:CS1 uses foreign language script]]", -- "This is a tracking category for [[WP:CS1|CS1 citations]] that use the parameter %s. Pages in this category should only be added by CS1 templates and [[Module:Citation/CS1]].", -- "to identify a source in [[%s language|%s]].", -- "to hold a citation title that uses %s characters and contains the language prefix <code>%s:</code>.", local function non_english_language_cs1_sources_category(frame) local page_title_object = mw.title.getCurrentTitle() local page_title = page_title_object.text local language_code = page_title:match('%(([%a%-]+)%)') local language_name = require('Module:Lang')._name_from_tag({language_code}) local layout = {} table.insert(layout, get_hidden_category_template(frame)) local see_also_section = "" local parameter_doc = frame:expandTemplate{title = 'para', args = {"language", language_code}} table.insert(layout, get_top_section(frame)) table.insert(layout, string.format(non_english_language_cs1_text_strings["LINE1"], parameter_doc, language_name, language_name)) local see_also_section = get_see_also_section(page_title, language_name, language_code) local bottom = get_bottom_section(frame, language_name, see_also_section, non_english_language_cs1_text_strings["PARENT_CATEGORY"]) return table.concat(layout, "\n\n") .. bottom end --[[ -------------------------- < T E S T _ C A S E S _ S H A R E D _ C O D E > -------------------------- ]] local function compare_by_keys2(a, b) -- local function used by table.sort() return a[2] < b[2] -- ascending sort by code end local function compare_by_keys(a, b) -- local function used by table.sort() return a[1] < b[1] -- ascending sort by code end -- Used by testcases_iso_code_to_name() local function get_language_code_table_from_code(args) local entry = {} --if args.override_table[args.language_code] then -- table.insert(entry, args.override_table[args.language_code][1]) -- :gsub(' %b()$', '') fails here --else table.insert(entry, args.language_code) -- end return entry end -- Used by testcases_name_from_tag() local function get_language_code_and_name_table_from_code(args) local entry = {} if args.override_table[args.language_code] then table.insert(entry, args.language_code) local language_code, _ = args.override_table[args.language_code][1]:gsub(' %b()$', '') table.insert(entry, language_code) else table.insert(entry, args.language_code) table.insert(entry, args.language_table[args.language_code]) end return entry end -- Used by testcases_category_from_tag() local function get_language_code_and_category_table_from_code(args) local entry = {} table.insert(entry, args.language_code) table.insert(entry, args.test_function({args.language_code})) return entry end -- Used by testcases_iso_name_to_code() and testcases_tag_from_name() local function get_language_name_and_code_table_from_code(args) local entry = {} if args.override_table[args.language_code] then table.insert(entry, args.override_table[args.language_code][1]) -- only the first name when there are multiples table.insert(entry, args.language_code) else table.insert(entry, args.language_names[1]) -- only the first name when there are multiples table.insert(entry, args.language_code) end return entry end local function get_table(table_function, language_table, length, range, iso_number, test_function) local table_of_language_name_and_code_tables = {} local override_table_name = "override" if iso_number then override_table_name = "override_" .. iso_number end local override_table = require("Module:Language/data/ISO_639_override/sandbox")[override_table_name] -- For most ISO 639s. if range then for language_code, language_names in pairs(language_table) do if language_code:find(range) then table.insert(table_of_language_name_and_code_tables, table_function({ override_table = override_table, language_code = language_code, language_names = language_names, test_function = test_function, language_table = language_table })) end end -- For ISO 639-1. elseif length then for language_code, language_names in pairs(language_table) do if language_code:len() == 2 then table.insert(table_of_language_name_and_code_tables, table_function({ override_table = override_table, language_code = language_code, language_names = language_names, test_function = test_function, language_table = language_table })) end end -- For general /testcases. else for language_code, language_names in pairs(language_table) do table.insert(table_of_language_name_and_code_tables, table_function({ override_table = override_table, language_code = language_code, language_names = language_names, test_function = test_function, language_table = language_table })) end end return table_of_language_name_and_code_tables end local function get_undabbed_table(language_list, length, range) local undabbed_language_table = {} -- for this test, ISO 639-3 language name disambiguators must be removed; un-dabbed names go here for language_code, language_names in pairs(language_list) do -- For most ISO 639s. if range then if language_code:find(range) then undabbed_language_table[language_code] = language_names[1]:gsub(' %b()$', '') -- undab and save only the first name; ignore all other names assigned to a code end -- For ISO 639-1. elseif length then if language_code:len() == 2 then undabbed_language_table[language_code] = language_names[1]:gsub(' %b()$', '') -- undab and save only the first name; ignore all other names assigned to a code end -- For general /testcases. else undabbed_language_table[language_code] = language_names[1]:gsub(' %b()$', '') end end return undabbed_language_table end --[[ -------------------------- < T E S T C A S E S _ C A T E G O R Y _ F R O M _ T A G > -------------------------- Entry point for the various category_from_tag testcases. Build a table of test patterns where each entry in the table is a table with two members: {"<language_code>", "<category name according to Module:Lang>"} - "Expected" column value is the category name according to Module:Lang. - "Actual" column value is the result of {{#invoke:Lang/sandbox|category_from_tag|<language_code>}}. TODO: Currently not working. ]] local function testcases_category_from_tag(self, args) local cat_from_tag_function = require('Module:Lang')._category_from_tag local language_tables = get_table(get_language_code_and_category_table_from_code, args.language_list, args.length, args.range, args.iso_number, cat_from_tag_function) table.sort(language_tables, compare_by_keys) self:preprocess_equals_preprocess_many( '{{#invoke:Lang/sandbox|category_from_tag|', '}}', '', '', language_tables, {nowiki=false} ) end --[[ -------------------------- < T E S T C A S E S _ N A M E _ F R O M _ T A G > -------------------------- Entry point for the various name_from_tag testcases. Build a table of test patterns where each entry in the table is a table with two members: {"<language_code>", "<language_name>"} - "Expected" column value is the <language_name>. - "Actual" column value is the result of sandbox version {{#invoke:Lang/sandbox|name_from_tag|<language_code>}}. ]] local function testcases_name_from_tag(self, args) local undabbed_language_table = get_undabbed_table(args.language_list, args.length, args.range, nil) local language_tables = get_table(get_language_code_and_name_table_from_code, undabbed_language_table, args.length, args.range) table.sort(language_tables, compare_by_keys) self:preprocess_equals_preprocess_many( '{{#invoke:Lang/sandbox|name_from_tag|', '}}', '', '', language_tables, {nowiki=false} ) end --[[ -------------------------- < T E S T C A S E S _ T A G _ F R O M _ N A M E > -------------------------- Entry point for the various tag_from_name testcases. Build a table of test patterns where each entry in the table is a table with two members: {"<language_name>", "<language_code>"} - "Expected" column value is the <language_code>. - "Actual" column value is the result of sandbox version {{#invoke:Lang/sandbox|tag_from_name|<language_name>}}. TODO: Currently not working. ]] local function testcases_tag_from_name(self, args) local language_tables = get_table(get_language_name_and_code_table_from_code, args.language_list, args.length, args.range, args.iso_number, nil) table.sort(language_tables, compare_by_keys2) local ordered_table = {} table.sort(unordered_table) for _, key in ipairs(unordered_table) do table.insert(ordered_table, {key, reverse_table[key]}) end self:preprocess_equals_preprocess_many( '{{#invoke:Lang/sandbox|tag_from_name|', '}}', '', '', language_tables, {nowiki=false} ) end --[[ -------------------------- < T E S T C A S E S _ I S O _ C O D E _ T O _ N A M E > -------------------------- Entry point for the various iso_code_to_name testcases. Build a table of test patterns where each entry in the table is a table with one member: {"<language_code>"} - "Expected" column value is the result of the live version of {{#invoke:ISO 639 name|iso_639_name_to_code|<language_code>}}. - "Actual" column value is the result of sandbox version {{#invoke:ISO 639 name/sandbox|iso_639_name_to_code|<language_code>}}. ]] local function testcases_iso_code_to_name(self, args) local language_tables = get_table(get_language_code_table_from_code, args.language_list, args.length, args.range, args.iso_number, nil) table.sort(language_tables, compare_by_keys) self:preprocess_equals_preprocess_many( '{{#invoke:ISO 639 name/sandbox|iso_639_code_to_name|link=yes|', '}}', '{{#invoke:ISO 639 name|iso_639_code_to_name|link=yes|', '}}', language_tables, {nowiki=false} ) end --[[ -------------------------- < T E S T C A S E S _ I S O _ N A M E _ T O _ C O D E > -------------------------- Entry point for the various iso_name_to_code testcases. Build a table of test patterns where each entry in the table is a table with two members: {"<language_name>", "<language_code>"} - "Expected" column value is the <language_code>. - "Actual" column is value the result of {{#invoke:ISO 639 name/sandbox|iso_639_name_to_code|<language_name>}}. ]] local function testcases_iso_name_to_code(self, args) local language_tables = get_table(get_language_name_and_code_table_from_code, args.language_list, args.length, args.range, args.iso_number, nil) table.sort(language_tables, compare_by_keys2) self:preprocess_equals_preprocess_many( '{{#invoke:ISO 639 name/sandbox|iso_639_name_to_code|2=' .. args.iso_number .. "|", '}}', '', '', language_tables, {nowiki=false} ) end --[[ -------------------------- < E X P O R T E D _ F U N C T I O N S > -------------------------- ]] return { lang_xx_settings = lang_xx_settings, uses_module = uses_module, non_english_language_text_category = non_english_language_text_category, non_english_language_sources_category = non_english_language_sources_category, non_english_language_cs1_sources_category = non_english_language_cs1_sources_category, private_tags = private_tags, -- Module:Lang testcases testcases_category_from_tag = testcases_category_from_tag, testcases_name_from_tag = testcases_name_from_tag, testcases_tag_from_name = testcases_tag_from_name, -- Module:ISO 639 name testcases testcases_iso_code_to_name = testcases_iso_code_to_name, testcases_iso_name_to_code = testcases_iso_name_to_code, } gma9jrlgjvotdp1gufa5hn4l34f99pr Module:Lang/documentor tool/doc 828 7144 26741 2022-03-27T19:11:48Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{High-use}} {{Lua|Module:Arguments|Module:No globals|Module:In lang|Module:Lang|Module:Purge}} '''Module:Lang/documentor tool''' implements the following templates: * {{tl|Non-English-language text category}} * {{tl|Non-English-language sources category}} * {{tl|Lang-x/doc}} The module is also used to produce the following testcases: <!--..." 26741 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{High-use}} {{Lua|Module:Arguments|Module:No globals|Module:In lang|Module:Lang|Module:Purge}} '''Module:Lang/documentor tool''' implements the following templates: * {{tl|Non-English-language text category}} * {{tl|Non-English-language sources category}} * {{tl|Lang-x/doc}} The module is also used to produce the following testcases: <!-- Currently not working with /documentor tool * {{Mlx|Lang|category_from_tag}} – [[Module:Lang/testcases/ISO 639-1 category from tag|ISO 639-1]], [[Module:Lang/testcases/ISO 639-3-1 category from tag|ISO 639-3-1]], [[Module:Lang/testcases/ISO 639-3-2 category from tag|ISO 639-3-2]], [[Module:Lang/testcases/ISO 639-3-3 category from tag|ISO 639-3-3]], and [[Module:Lang/testcases/ISO 639 deprecated and override category from tag|ISO 639 deprecated and override]]. --> * {{Mlx|Lang|name_from_tag}} – [[Module:Lang/testcases/ISO 639-1 name from tag|ISO 639-1]], [[Module:Lang/testcases/ISO 639-3-1 name from tag|ISO 639-3-1]], [[Module:Lang/testcases/ISO 639-3-2 name from tag|ISO 639-3-2]], and [[Module:Lang/testcases/ISO 639-3-3 name from tag|ISO 639-3-3]], and [[Module:Lang/testcases/ISO 639 deprecated and override name from tag|ISO 639 deprecated and override]]. <!-- Currently not working with /documentor tool * {{Mlx|Lang|tag_from_name}} – [[Module:Lang/testcases/ISO 639-1 tag from name|ISO 639-1]], [[Module:Lang/testcases/ISO 639-3-1 tag from name|ISO 639-3-1]], [[Module:Lang/testcases/ISO 639-3-2 tag from name|ISO 639-3-2]], [[Module:Lang/testcases/ISO 639-3-3 tag from name|ISO 639-3-3]], and [[Module:Lang/testcases/ISO 639 deprecated and override tag from name|ISO 639 deprecated and override]]. --> * {{Mlx|ISO 639 name|name_from_code}} – [[Module:ISO 639 name/testcases/ISO 639-1 name from code|ISO 639-1]], [[Module:ISO 639 name/testcases/ISO 639-2 name from code|ISO 639-2]], [[Module:ISO 639 name/testcases/ISO 639-3-1 name from code|ISO 639-3-1]], [[Module:ISO 639 name/testcases/ISO 639-3-2 name from code|ISO 639-3-2]], [[Module:ISO 639 name/testcases/ISO 639-3-3 name from code|ISO 639-3-3]], [[Module:ISO 639 name/testcases/ISO 639-5 name from code|ISO 639-5]], and [[Module:ISO 639 name/testcases/ISO 639 deprecated name from code|ISO 639 deprecated]]. * {{Mlx|ISO 639 name|code_from_name}} – [[Module:ISO 639 name/testcases/ISO 639-1 code from name|ISO 639-1]], [[Module:ISO 639 name/testcases/ISO 639-2 code from name|ISO 639-2]], [[Module:ISO 639 name/testcases/ISO 639-3-1 code from name|ISO 639-3-1]], [[Module:ISO 639 name/testcases/ISO 639-3-2 code from name|ISO 639-3-2]], [[Module:ISO 639 name/testcases/ISO 639-3-3 code from name|ISO 639-3-3]], [[Module:ISO 639 name/testcases/ISO 639-5 code from name|ISO 639-5]], and [[Module:ISO 639 name/testcases/ISO 639 deprecated code from name|ISO 639 deprecated]]. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> fqe7wthr1actw2q9x04sa6cetarvtvv Module:Lang/sandbox 828 7145 26742 2022-03-27T19:11:52Z Prince ovy 9185 Created page with "--[=[ Lua support for the {{lang}} and {{lang-xx}} templates and replacement of various supporting templates. ]=] require('Module:No globals'); local p = {}; local initial_style_state; -- set by lang_xx_normal() and lang_xx_italic() local getArgs = require ('Module:Arguments').getArgs; local lang_name_table = mw.loadData ('Module:Language/name/data'); local synonym_table = mw.loadData ('Module:Lang/ISO 639 synonyms'); -- ISO 639-2/639-2T code trans..." 26742 Scribunto text/plain --[=[ Lua support for the {{lang}} and {{lang-xx}} templates and replacement of various supporting templates. ]=] require('Module:No globals'); local p = {}; local initial_style_state; -- set by lang_xx_normal() and lang_xx_italic() local getArgs = require ('Module:Arguments').getArgs; local lang_name_table = mw.loadData ('Module:Language/name/data'); local synonym_table = mw.loadData ('Module:Lang/ISO 639 synonyms'); -- ISO 639-2/639-2T code translation to 639-1 code local lang_data = mw.loadData ('Module:Lang/data'); -- language name override and transliteration tool-tip tables local namespace = mw.title.getCurrentTitle().namespace; -- used for categorization local maint_cats = {}; -- maintenance categories go here local maint_msgs = {}; -- and their messages go here --[[--------------------------< I S _ S E T >------------------------------------------------------------------ Returns true if argument is set; false otherwise. Argument is 'set' when it exists (not nil) or when it is not an empty string. ]] local function is_set( var ) return not (var == nil or var == ''); end --[[--------------------------< I S _ L A T N >---------------------------------------------------------------- Returns true if all of text argument is written using Latn script for letters, numbers and punctuationset; false else. For the purposes of this function, Latn script is characters less control characters from these Unicode 10.0 Character Code Charts: [http://www.unicode.org/charts/PDF/U0000.pdf C0 Controls and Basic Latin] U+0020–U+007E (20 - 7E) [http://www.unicode.org/charts/PDF/U0080.pdf C1 Controls and Latin-1 Supplement] U+00A0-U+00AC, U+00C0–U+00FF (C2 A0 - C2 AC, C3 80 - C3 BF: \194\160-\194\172) [http://www.unicode.org/charts/PDF/U0100.pdf Latin Extended-A] U+0100–U+017F (C4 80 - C5 BF) [http://www.unicode.org/charts/PDF/U0180.pdf Latin Extended-B] U+0180–U+024F (C6 80 - C9 8F) [http://www.unicode.org/charts/PDF/U1E00.pdf Latin Extended Additional] U+1E00-U+1EFF (E1 B8 80 - E1 BB BF) [http://www.unicode.org/charts/PDF/U2C60.pdf Latin Extended-C] U+2C60–U+2C7F (E2 B1 A0 - E2 B1 BF) [http://www.unicode.org/charts/PDF/UA720.pdf Latin Extended-D] U+A720-U+A7FF (EA 9C A0 - EA 9F BF) [http://www.unicode.org/charts/PDF/UAB30.pdf Latin Extended-E] U+AB30-U+AB6F (EA AC B0 - EA AD AF) [http://www.unicode.org/charts/PDF/UFB00.pdf Alphabetic Presentaion Forms] U+FB00-U+FB06 (EF AC 80 - EF AC 86) [http://www.unicode.org/charts/PDF/UFF00.pdf Halfwidth and Fullwidth Forms] U+FF01-U+FF3C (EF BC 81 EF BC BC) does not include: [http://www.unicode.org/charts/PDF/U1D00.pdf Phonetic Extensions] U+1D00-U+1D7F (E1 B4 80 - E1 B5 BF) [http://www.unicode.org/charts/PDF/U0250.pdf IPA Extensions] U+0250-U+02AF (C9 90 - CA AF) [http://www.unicode.org/charts/PDF/U1D80.pdf Phonetic Extensions Supplement] U+1D80-U+1DBF (E1 B6 80 - E1 B6 BF) ]] local function is_latn (text) local latn = table.concat ( { '[', -- this is a set so include opening bracket '\32-\126', -- C0 Controls and Basic Latin U+0020–U+007E (20 - 7E) '\194\160-\194\172', -- C1 Controls and Latin-1 Supplement U+00A0-U+00AC (C2 A0 - C2 AC) '\195\128-\195\191', -- (skip shy) U+00C0–U+00FF (C3 80 - C3 BF) '\196\128-\197\191', -- Latin Extended-A U+0100–U+017F (C4 80 - C5 BF) '\198\128-\201\143', -- Latin Extended-B U+0180–U+024F (C6 80 - C9 8F) '\225\184\128-\225\187\191', -- Latin Extended Additional U+1E00-U+1EFF (E1 B8 80 - E1 BB BF) '\226\177\160-\226\177\191', -- Latin Extended-C U+2C60–U+2C7F (E2 B1 A0 - E2 B1 BF) '\234\156\160-\234\159\191', -- Latin Extended-D U+A720-U+A7FF (EA 9C A0 - EA 9F BF) '\234\172\176-\234\173\175', -- Latin Extended-E U+AB30-U+AB6F (EA AC B0 - EA AD AF) '\239\172\128-\239\172\134', -- Alphabetic Presentaion Forms U+FB00-U+FB06 (EF AC 80 - EF AC 86) '\239\188\129-\239\188\188', -- Halfwidth and Fullwidth Forms U+FF01-U+FF3C (EF BC 81 EF BC BC) ']', -- close the set }); text = mw.ustring.gsub (text, '%[%[[^|]+|([^%]]+)%]%]', '%1'); -- remove the link and markup from complex wikilink in case interwiki to non-Latn wikipedia return not is_set (mw.ustring.gsub (text, latn, '')); -- replace all latn characters with empty space; if result is all empty space, text is latn end --[[--------------------------< V A L I D A T E _ I T A L I C >------------------------------------------------ validates |italic= assigned values. When |italic= is set and has an acceptible assigned value, return the matching css font-style property value or, for the special case 'default', return nil. When |italic= is not set, or has an unacceptible assigned value, return nil. The return value nil causes the calling lang or lang_xx function to set args.italic according to the {{lang}} or {{lang-xx}} template's defined default ('normal' for {{lang}}, 'normal' or 'italic' for {{lang-xx}} depending on the individual template's requirements) or to the value appropriate to |script=, if set. Accepted values and the values that this function returns are are: nil - when |italic= absent or not set; returns nil default - for completeness, should rarely if ever be used; returns nil yes - force args.text to be rendered in italic font; returns 'italic' no - force args.text to be rendered in normal font; returns 'normal' unset - disables font control so that font-style applied to text is dictated by surrounding markup; returns 'inherit' ]] local function validate_italic (italic) local properties = {['yes'] = 'italic', ['no'] = 'normal', ['unset'] = 'inherit', ['default'] = nil}; return properties[italic]; end --[[--------------------------< I N _ A R R A Y >-------------------------------------------------------------- Whether needle is in haystack ]] local function in_array( needle, haystack ) if needle == nil then return false; end for n,v in ipairs( haystack ) do if v == needle then return n; end end return false; end --[[--------------------------< F O R M A T _ I E T F _ T A G >------------------------------------------------ prettify ietf tags to use recommended subtag formats: code: lower case script: sentence case region: upper case variant: lower case ]] local function format_ietf_tag (code, script, region, variant) local out = {}; table.insert (out, code:lower()); if is_set (script) then script = script:lower():gsub ('^%a', string.upper); table.insert (out, script); end if is_set (region) then table.insert (out, region:upper()); end if is_set (variant) then table.insert (out, variant:lower()); end return table.concat (out, '-'); end --[[--------------------------< G E T _ I E T F _ P A R T S >-------------------------------------------------- extracts and returns IETF language tag parts: primary language subtag (required) - 2 or 3 character IANA language code script subtag - four character IANA script code region subtag - two-letter or three digit IANA region code variant subtag - four digit or 5-8 alnum variant code private subtag - x- followed by 1-8 alnum private code; only supported with the primary language tag in any one of these forms lang lang-variant lang-script lang-script-variant lang-region lang-region-variant lang-script-region lang-script-region-variant lang-x-private each of lang, script, region, variant, and private, when used, must be valid Languages with both two- and three-character code synonyms are promoted to the two-character synonym because the IANA registry file omits the synonymous three-character code; we cannot depend on browsers understanding the synonymous three-character codes in the lang= attribute. For {{lang-xx}} templates, the parameters |script=, |region=, and |variant= are supported (not supported in {{lang}} because those parameters are superfluous to the IETF subtags in |code=) returns six values. Valid parts are returned as themselves; omitted parts are returned as empty strings, invalid parts are returned as nil; the sixth returned item is an error message (if an error detected) or nil. see http://www.rfc-editor.org/rfc/bcp/bcp47.txt section 2.1 ]] local function get_ietf_parts (source, args_script, args_region, args_variant) local code; local script = ''; local region = ''; local variant = ''; local private = ''; if not is_set (source) then return nil, nil, nil, nil, nil, 'missing language tag'; end if source:match ('^%a%a%a?%-%a%a%a%a%-%a%a%-%d%d%d%d$') then -- ll-Ssss-RR-variant (where variant is 4 digits) code, script, region, variant = source:match ('^(%a%a%a?)%-(%a%a%a%a)%-(%a%a)%-(%d%d%d%d)$'); elseif source:match ('^%a%a%a?%-%a%a%a%a%-%d%d%d%-%d%d%d%d$') then -- ll-Ssss-DDD-variant (where region is 3 digits; variant is 4 digits) code, script, region, variant = source:match ('^(%a%a%a?)%-(%a%a%a%a)%-(%d%d%d)%-(%d%d%d%d)$'); elseif source:match ('^%a%a%a?%-%a%a%a%a%-%a%a%-[%a%d][%a%d][%a%d][%a%d][%a%d]+$') then -- ll-Ssss-RR-variant (where variant is 5-8 alnum characters) code, script, region, variant = source:match ('^(%a%a%a?)%-(%a%a%a%a)%-(%a%a)%-([%a%d][%a%d][%a%d][%a%d][%a%d][%a%d]?[%a%d]?[%a%d]?)$'); elseif source:match ('^%a%a%a?%-%a%a%a%a%-%d%d%d%-[%a%d][%a%d][%a%d][%a%d][%a%d]+$') then -- ll-Ssss-DDD-variant (where region is 3 digits; variant is 5-8 alnum characters) code, script, region, variant = source:match ('^(%a%a%a?)%-(%a%a%a%a)%-(%d%d%d)%-([%a%d][%a%d][%a%d][%a%d][%a%d][%a%d]?[%a%d]?[%a%d]?)$'); elseif source:match ('^%a%a%a?%-%a%a%a%a%-%d%d%d%d$') then -- ll-Ssss-variant (where variant is 4 digits) code, script, variant = source:match ('^(%a%a%a?)%-(%a%a%a%a)%-(%d%d%d%d)$'); elseif source:match ('^%a%a%a?%-%a%a%a%a%-[%a%d][%a%d][%a%d][%a%d][%a%d]+$') then -- ll-Ssss-variant (where variant is 5-8 alnum characters) code, script, variant = source:match ('^(%a%a%a?)%-(%a%a%a%a)%-([%a%d][%a%d][%a%d][%a%d][%a%d][%a%d]?[%a%d]?[%a%d]?)$'); elseif source:match ('^%a%a%a?%-%a%a%-%d%d%d%d$') then -- ll-RR-variant (where variant is 4 digits) code, region, variant = source:match ('^(%a%a%a?)%-(%a%a)%-(%d%d%d%d)$'); elseif source:match ('^%a%a%a?%-%d%d%d%-%d%d%d%d$') then -- ll-DDD-variant (where region is 3 digits; variant is 4 digits) code, region, variant = source:match ('^(%a%a%a?)%-(%d%d%d)%-(%d%d%d%d)$'); elseif source:match ('^%a%a%a?%-%a%a%-[%a%d][%a%d][%a%d][%a%d][%a%d]+$') then -- ll-RR-variant (where variant is 5-8 alnum characters) code, region, variant = source:match ('^(%a%a%a?)%-(%a%a)%-([%a%d][%a%d][%a%d][%a%d][%a%d][%a%d]?[%a%d]?[%a%d]?)$'); elseif source:match ('^%a%a%a?%-%d%d%d%-[%a%d][%a%d][%a%d][%a%d][%a%d]+$') then -- ll-DDD-variant (where region is 3 digits; variant is 4 digits) code, region, variant = source:match ('^(%a%a%a?)%-(%d%d%d)%-([%a%d][%a%d][%a%d][%a%d][%a%d][%a%d]?[%a%d]?[%a%d]?)$'); elseif source:match ('^%a%a%a?%-%d%d%d%d$') then -- ll-variant (where variant is 4 digits) code, variant = source:match ('^(%a%a%a?)%-(%d%d%d%d)$'); elseif source:match ('^%a%a%a?%-[%a%d][%a%d][%a%d][%a%d][%a%d]+$') then -- ll-variant (where variant is 5-8 alnum characters) code, variant = source:match ('^(%a%a%a?)%-([%a%d][%a%d][%a%d][%a%d][%a%d][%a%d]?[%a%d]?[%a%d]?)$'); elseif source:match ('^%a%a%a?%-%a%a%a%a%-%a%a$') then -- ll-Ssss-RR code, script, region = source:match ('^(%a%a%a?)%-(%a%a%a%a)%-(%a%a)$'); elseif source:match ('^%a%a%a?%-%a%a%a%a%-%d%d%d$') then -- ll-Ssss-DDD (region is 3 digits) code, script, region = source:match ('^(%a%a%a?)%-(%a%a%a%a)%-(%d%d%d)$'); elseif source:match ('^%a%a%a?%-%a%a%a%a$') then -- ll-Ssss code, script = source:match ('^(%a%a%a?)%-(%a%a%a%a)$'); elseif source:match ('^%a%a%a?%-%a%a$') then -- ll-RR code, region = source:match ('^(%a%a%a?)%-(%a%a)$'); elseif source:match ('^%a%a%a?%-%d%d%d$') then -- ll-DDD (region is 3 digits) code, region = source:match ('^(%a%a%a?)%-(%d%d%d)$'); elseif source:match ('^%a%a%a?$') then -- ll code = source:match ('^(%a%a%a?)$'); elseif source:match ('^%a%a%a?%-x%-[%a%d][%a%d]?[%a%d]?[%a%d]?[%a%d]?[%a%d]?[%a%d]?[%a%d]?$') then -- ll-x-pppppppp) code, private = source:match ('^(%a%a%a?)%-x%-([%a%d]+)$'); else return nil, nil, nil, nil, nil, table.concat ({'unrecognized language tag: ', source}); -- don't know what we got but it is malformed end code = code:lower(); -- ensure that we use and return lower case version of this if not (lang_data.override[code] or lang_name_table.lang[code]) then return nil, nil, nil, nil, nil, table.concat ({'unrecognized language code: ', code}); -- invalid language code, don't know about the others (don't care?) end if synonym_table[code] then -- if 639-2/639-2T code has a 639-1 synonym table.insert (maint_cats, table.concat ({'Lang and lang-xx code promoted to ISO 639-1|', code})); table.insert (maint_msgs, table.concat ({'code: ', code, ' promoted to code: ', synonym_table[code]})); code = synonym_table[code]; -- use the synonym end if is_set (script) then if is_set (args_script) then return code, nil, nil, nil, nil, 'redundant script tag'; -- both code with script and |script= not allowed end else script = args_script or ''; -- use args.script if provided end if is_set (script) then script = script:lower(); -- ensure that we use and return lower case version of this if not lang_name_table.script[script] then return code, nil, nil, nil, nil, table.concat ({'unrecognized script: ', script, ' for code: ', code}); -- language code ok, invalid script, don't know about the others (don't care?) end end if lang_name_table.suppressed[script] then -- ensure that code-script does not use a suppressed script if in_array (code, lang_name_table.suppressed[script]) then return code, nil, nil, nil, nil, table.concat ({'script: ', script, ' not supported for code: ', code}); -- language code ok, script is suppressed for this code end end if is_set (region) then if is_set (args_region) then return code, nil, nil, nil, nil, 'redundant region tag'; -- both code with region and |region= not allowed end else region = args_region or ''; -- use args.region if provided end if is_set (region) then region = region:lower(); -- ensure that we use and return lower case version of this if not lang_name_table.region[region] then return code, script, nil, nil, nil, table.concat ({'unrecognized region: ', region, ' for code: ', code}); end end if is_set (variant) then if is_set (args_variant) then return code, nil, nil, nil, nil, 'redundant variant tag'; -- both code with variant and |variant= not allowed end else variant = args_variant or ''; -- use args.variant if provided end if is_set (variant) then variant = variant:lower(); -- ensure that we use and return lower case version of this if not lang_name_table.variant[variant] then -- make sure variant is valid return code, script, region, nil, nil, table.concat ({'unrecognized variant: ', variant}); end -- does this duplicate/replace tests in lang() and lang_xx()? if is_set (script) then -- if script set it must be part of the 'prefix' if not in_array (table.concat ({code, '-', script}), lang_name_table.variant[variant]['prefixes']) then return code, script, region, nil, nil, table.concat ({'unrecognized variant: ', variant, ' for code-script pair: ', code, '-', script}); end else if not in_array (code, lang_name_table.variant[variant]['prefixes']) then return code, script, region, nil, nil, table.concat ({'unrecognized variant: ', variant, ' for code: ', code}); end end end if is_set (private) then private = private:lower(); -- ensure that we use and return lower case version of this if not lang_data.override[table.concat ({code, '-x-', private})] then -- make sure private tag is valid; note that index return code, script, region, nil, nil, table.concat ({'unrecognized private tag: ', private}); end end return code, script, region, variant, private, nil; -- return the good bits; make sure that msg is nil end --[[--------------------------< M A K E _ E R R O R _ M S G >-------------------------------------------------- assembles an error message from message text, then adds a help link and error category. ]] local function make_error_msg (msg, args) local out = {}; table.insert (out, table.concat ({'&#x5B;', args.text or 'undefined', '&#x5D; '})); -- for error messages output args.text if available table.insert (out, '<span style="font-size:100%; font-style:normal;" class="error">error: '); table.insert (out, msg); table.insert (out, ' ([[:Category:lang and lang-xx template errors|help]])') table.insert (out, '</span>'); if (0 == namespace) and not is_set (args.nocat) then -- only categorize in article space table.insert (out, '[[Category:lang and lang-xx template errors]]'); end return table.concat (out); end --[=[-------------------------< M A K E _ W I K I L I N K >---------------------------------------------------- Makes a wikilink; when both link and display text is provided, returns a wikilink in the form [[L|D]]; if only link is provided, returns a wikilink in the form [[L]]; if neither are provided or link is omitted, returns an empty string. ]=] local function make_wikilink (link, display) if is_set (link) then if is_set (display) then return table.concat ({'[[', link, '|', display, ']]'}); else return table.concat ({'[[', link, ']]'}); end else return ''; end end --[[--------------------------< M A K E _ T E X T _ S P A N >-------------------------------------------------- TODO: add support for block: div tags instead of span tags; would need some sort of proper parameter to control the switch For italic style, can't do ''{{lang|xx|text}}'' without using <span/> tags when text is italic because of -Latn, |italic=yes, or auto-italics because the wrapping wikimarkup produces this: <i><i lang="xx">text</i></i> which is later reduced to this: <i>text</i> This reduction happens in some sort of cleanup process outside the scope of this template/module. Until or unless this is fixed italic text must be: <i><span lang="xx">text</span></i> ]] local function make_text_span (code, text, rtl, style, size) local span = {}; local style_added = ''; if 'italic' == style then table.insert (span, '<i>'); -- open italic style tag end table.insert (span, table.concat ({'<span lang="'})); -- open <span> tag table.insert (span, table.concat ({code, '\"'})); -- add language attribute if rtl then table.insert (span, ' dir="rtl"'); -- add direction attribute for right to left languages end if 'normal' == style then -- when |italic=no table.insert (span, ' style=\"font-style:normal;'); -- override external markup, if any style_added = '\"'; -- remember that style attribute added and is not yet closed end if is_set (size) then -- when |size=<something> if style_added then table.insert (span, table.concat ({' font-size:', size, ';'})); -- add when style attribute already inserted else table.insert (span, table.concat ({' style=\"font-size:', size, ';'})); -- create style attribute style_added = '\"'; -- remember that style attribute added and is not yet closed end end table.insert (span, table.concat ({style_added, '>'})); -- close the style attribute and close opening span tag table.insert (span, text); -- insert the text table.insert (span, '</span>'); -- close the <span> tag if 'italic' == style then table.insert (span, '</i>'); -- close italic style tag end if rtl then -- legacy; shouldn't be necessary because all of the rtl text is wrapped in <span dir="rtl">text</span> table.insert (span, '&lrm;'); -- make sure the browser knows that we're at the end of the rtl end return table.concat (span); -- put it all together and done end --[[--------------------------< M A K E _ C A T E G O R Y >---------------------------------------------------- TODO: figure out how to correctly support collective language codes: sem, Semitic languages (collective names appear to always include the word 'languages'). May need new categories so that the category names are sensible. ]] local function make_category (code, language_name, nocat) local cat = {}; if (0 ~= namespace) or nocat then -- only categorize in article space return ''; -- return empty string for concatenation end table.insert (cat, '[[Category:Articles containing '); if ('en' == code) or ('eng' == code) then table.insert (cat, 'explicitly cited English'); elseif 'art' == code then table.insert (cat, 'constructed') else table.insert (cat, language_name); end table.insert (cat, '-language text]]'); return table.concat (cat); end --[[--------------------------< M A K E _ T R A N S L I T >---------------------------------------------------- return translit <i lang=xx-Latn>...</i> where xx is the language code; else return empty string The value |script= is not used in {{transl}} for this purpose; instead it uses |code. Because language scripts are listed in the {{transl}} switches they are included in the data tables. The script parameter is introduced at {{Language with name and transliteration}}. If |script= is set, this function uses it in preference to code. To avoid confusion, in this module and the templates that use it, the transliteration script parameter is renamed to be |translit-script= (in this function, tscript) ]] local function make_translit (code, language_name, translit, std, tscript) local title; local tout = {}; local title_table = lang_data.translit_title_table; -- table of transliteration standards and the language codes and scripts that apply to those standards if is_set (code) then table.insert (tout, "<i lang=\""); table.insert (tout, code); table.insert (tout, "-Latn\" title=\""); -- transliterations are always Latin script else table.insert (tout, "<i title=\""); -- no language code, no lang= attribute ({{transl}} only) end if not is_set (std) and not is_set (tscript) then -- when neither standard nor script specified table.insert (tout, language_name); -- write a generic tool tip table.insert (tout, ' transliteration'); elseif is_set (std) and is_set (tscript) then -- when both are specified if title_table[std][tscript] then -- and legitimate table.insert (tout, title_table[std][tscript]); -- add the appropriate text to the tool tip else table.insert (tout, title_table[std]['default']); -- use the default if script not in std table --error (tscript) -- return ''; -- one or both invalid, set up for an error message end elseif is_set (std) then -- translit-script not set, use language code if not title_table[std] then return ''; end -- invalid standard, setup for error message if title_table[std][code] then table.insert (tout, title_table[std][code]); else -- code doesn't match table.insert (tout, title_table[std]['default']); -- so use the standard's default end else -- here if translit-script set but translit-std not set if title_table['NO_STD'][tscript] then table.insert (tout, title_table['NO_STD'][tscript]); -- use translit-script if set elseif title_table['NO_STD'][code] then table.insert (tout, title_table['NO_STD'][code]); -- use language code else table.insert (tout, language_name); -- write a generic tool tip table.insert (tout, ' transliteration'); end end table.insert (tout, '">'); table.insert (tout, translit); table.insert (tout, "</i>"); return table.concat (tout); end --[=[-------------------------< V A L I D A T E _ T E X T >--------------------------------------------------- This function checks the content of args.text and returns empty string if nothing is amiss else it returns an error message. The tests are for empty or missing text and for improper or disallowed use of apostrophe markup. Italic rendering is controlled by the |italic= template parameter so italic markup should never appear in args.text either as ''itself''' or as '''''bold italic'''''. ]=] local function validate_text (template, args) if not is_set (args.text) then return make_error_msg (table.concat ({'{{', template, '}}: no text'}), args); end if args.text:find ("%f[\']\'\'\'\'%f[^\']") or args.text:find ("\'\'\'\'\'[\']+") then -- because we're looking, look for 4 appostrophes or 6+ appostrophes return make_error_msg (table.concat ({'{{', template, '}}: text has malformed markup'}), args); end if 'lang-xx' == template then -- for the time being, this error checking does not apply to {{lang}} if 'unset' ~= args.italic then -- allow italic markup when |italic=unset if args.text:match ("%f[\']\'\'[^\']+\'\'%f[^\']") or args.text:match ("\'\'\'\'\'[^\']+\'\'\'\'\'") then -- italic but not bold, or bold italic return make_error_msg (table.concat ({'{{', template, '}}: text has italic markup'}), args); end end end end --[[--------------------------< R E N D E R _ M A I N T >------------------------------------------------------ render mainenance messages and categories ]] local function render_maint(nocat) local maint = {}; if 0 < #maint_msgs then -- when there are maintenance messages table.insert (maint, table.concat ({'<span class="lang-comment" style="font-style:normal; display:none; color:#33aa33; margin-left:0.3em">'})); -- opening <span> tag for _, msg in ipairs (maint_msgs) do table.insert (maint, table.concat ({msg, ' '})); -- add message strings end table.insert (maint, '</span>'); -- close the span end if (0 < #maint_cats) and (0 == namespace) and not is_set (nocat) then -- when there are mainenance categories; article namespace only for _, cat in ipairs (maint_cats) do table.insert (maint, table.concat ({'[[Category:', cat, ']]'})); -- format and add the categories end end return table.concat (maint); end --[[--------------------------< P R O T O _ P R E F I X >------------------------------------------------------ for proto languages, text is prefixed with a splat. We do that here. ]] local function proto_prefix (text, language_name) if language_name:find ('^Proto%-') then return table.concat ({'*', text}); -- prefix proto language text with a splat end return text; end --[[--------------------------< L A N G >---------------------------------------------------------------------- entry point for {{lang}} there should be no reason to set parameters in the {{lang}} {{#invoke:}} <includeonly>{{#invoke:lang|lang}}</includeonly> parameters are recieved from the template's frame (parent frame) ]] function p.lang (frame) local args = getArgs(frame); local out = {}; local language_name; -- used to make category names local subtags = {}; -- IETF subtags script, region, variant, and private local code; -- the language code local msg; -- for error messages if args[1] and args.code then return make_error_msg ('{{lang}}: conflicting: {{{1}}} and |code=', args); else args.code = args[1] or args.code; -- prefer args.code end if args[2] and args.text then return make_error_msg ('{{lang}}: conflicting: {{{2}}} and |text=', args); else args.text = args[2] or args.text; -- prefer args.text end msg = validate_text ('lang', args); -- ensure that |text= is set (italic test disabled for the time being) if is_set (msg) then -- msg is an already-formatted error message return msg; end args.rtl = args.rtl == 'yes'; -- convert to boolean: 'yes' -> true, other values -> false code, subtags.script, subtags.region, subtags.variant, subtags.private, msg = get_ietf_parts (args.code); -- |script=, |region=, |variant= not supported because they should be part of args.code ({{{1}}} in {{lang}}) if msg then return make_error_msg (table.concat ({'{{lang}}: ', msg}), args); end args.italic = validate_italic (args.italic); -- nil or font-style property value if nil == args.italic then -- nil when |italic= absent or not set or |italic=default; args.italic controls if ('latn' == subtags.script) or (is_latn (args.text) and 'en' ~= code) then -- script set to latn or text is wholly latn script but not rendering English args.italic = 'italic'; -- DEFAULT for {{lang}} templates is upright; but if latn script set for font-style:italic else args.italic = 'inherit'; -- italic not set; script not latn; inherit current style end end if is_set (subtags.script) then -- if script set, override rtl setting if in_array (subtags.script, lang_data.rtl_scripts) then args.rtl = true; -- script is an rtl script else args.rtl = false; -- script is not an rtl script end end args.code = format_ietf_tag (code, subtags.script, subtags.region, subtags.variant); -- format to recommended subtag styles; private omitted because private if is_set (subtags.private) and lang_data.override[table.concat ({code, '-x-', subtags.private})] then -- look for private use tags; done this way because ... language_name = lang_data.override[table.concat ({code, '-x-', subtags.private})][1]; -- ... args.code does not get private subtag elseif lang_data.override[code] then -- get the language name for categorization language_name = lang_data.override[code][1] -- prefer language names taken from the override table elseif lang_name_table.lang[code] then language_name = lang_name_table.lang[code][1]; -- table entries sometimes have multiple names, always take the first one end args.text = proto_prefix (args.text, language_name); table.insert (out, make_text_span (args.code, args.text, args.rtl, args.italic, args.size)); table.insert (out, make_category (code, language_name, args.nocat)); table.insert (out, render_maint(args.nocat)); -- maintenance messages and categories return table.concat (out); -- put it all together and done end --[[--------------------------< L A N G _ X X >---------------------------------------------------------------- For the {{lang-xx}} templates, the only parameter required to be set in the template is the language code. All other parameters can, usually should, be written in the template call. For {{lang-xx}} templates for languages that can have multiple writing systems, it may be appropriate to set |script= as well. For each {{lang-xx}} template choose the appropriate entry-point function so that this function know the default styling that should be applied to text. For normal, upright style: <includeonly>{{#invoke:lang|lang_xx_inherit|code=xx}}</includeonly> For italic style: <includeonly>{{#invoke:lang|lang_xx_italic|code=xx}}</includeonly> All other parameters should be received from the template's frame (parent frame) Supported parameters are: |code = (required) the IANA language code |script = IANA script code; especially for use with languages that use multiple writing systems; yields to the script subtag in |code= if present [not yet implemented] |region = IANA region code |variant = IANA variant code |text = (required) the displayed text in language specified by code |link = boolean false ('no') unlinks language specified by code to associated language article |rtl = boolean true ('yes') identifies the language specified by code as a right-to-left language |nocat = boolean true ('yes') inhibits normal categorization; error categories are not affected |italic = boolean true ('yes') renders displayed text in italic font; boolean false ('no') renders displayed text in normal font; not set renders according to initial_style_state |lit = text that is a literal translation of text |label = 'none' to suppress all labeling (language name, 'translit.', 'lit.') any other text replaces language-name label - automatic wikilinking disabled for those {{lang-xx}} templates that support transliteration (those template where |text= is entirely latn script): |translit = text that is a transliteration of text |translit-std = the standard that applies to the transliteration |translit-script = ISO 15924 script name; falls back to code For {{lang-xx}}, the positional parameters are: {{{1}}} text {{{2}}} transliterated text {{{3}}} literal translation text no other positional parameters are allowed ]] local function _lang_xx (frame) local args = getArgs(frame, {parentFirst= true}); -- parameters in the template override parameters set in the {{#invoke:}} local out = {}; local language_name; -- used to make display text, article links, and category names local subtags = {}; -- IETF subtags script, region, and variant local code; -- the language code local translit_script_name; -- name associated with IANA (ISO 15924) script code local translit; local translit_title; local msg; -- for error messages if args[1] and args.text then return make_error_msg ('{{lang-xx}}: conflicting: {{{1}}} and |text=', args); else args.text = args[1] or args.text; -- prefer args.text end msg = validate_text ('lang-xx', args); -- ensure that |text= is set, does not contain italic markup and is protected from improper bolding if is_set (msg) then return msg; end if args[2] and args.translit then return make_error_msg ('{{lang-xx}}: conflicting: {{{2}}} and |translit=', args); else args.translit = args[2] or args.translit -- prefer args.translit end if args[3] and (args.translation or args.lit) then return make_error_msg ('{{lang-xx}}: conflicting: {{{3}}} and |lit= or |translation=', args); elseif args.translation and args.lit then return make_error_msg ('{{lang-xx}}: conflicting: |lit= and |translation=', args); else args.translation = args[3] or args.translation or args.lit; -- prefer args.translation end if args.links and args.link then return make_error_msg ('{{lang-xx}}: conflicting: |links= and |link=', args); else args.link = args.link or args.links; -- prefer args.link end args.rtl = args.rtl == 'yes'; -- convert to boolean: 'yes' -> true, other values -> false code, subtags.script, subtags.region, subtags.variant, subtags.private, msg = get_ietf_parts (args.code, args.script, args.region, args.variant); -- private omitted because private if msg then -- if an error detected then there is an error message return make_error_msg (table.concat ({'{{lang-xx}}: ', msg}), args); end args.italic = validate_italic (args.italic); -- nil or font-style property value if nil == args.italic then -- args.italic controls if is_set (subtags.script) then if 'latn' == subtags.script then args.italic = 'italic'; -- |script=Latn; set for font-style:italic else args.italic = initial_style_state; -- italic not set; script is not latn; set for font-style:<initial_style_state> end else args.italic = initial_style_state; -- here when |italic= and |script= not set; set for font-style:<initial_style_state> end end if is_set (subtags.script) then -- if script set override rtl setting if in_array (subtags.script, lang_data.rtl_scripts) then args.rtl = true; -- script is an rtl script else args.rtl = false; -- script is not an rtl script end end args.code = format_ietf_tag (code, subtags.script, subtags.region, subtags.variant); -- format to recommended subtag styles if is_set (subtags.private) and lang_data.override[table.concat ({code, '-x-', subtags.private})] then -- look for private use tags; done this way because ... language_name = lang_data.override[table.concat ({code, '-x-', subtags.private})][1]; -- ... args.code does not get private subtag elseif lang_data.override[args.code:lower()] then -- look for whole IETF tag in override table language_name = lang_data.override[args.code:lower()][1]; -- args.code:lower() because format_ietf_tag() returns mixed case elseif lang_data.override[code] then -- not there so try basic language code language_name = lang_data.override[code][1]; elseif not is_set (subtags.variant) then if lang_name_table.lang[code] then language_name = lang_name_table.lang[code][1]; -- table entries sometimes have multiple names, always take the first one end else -- TODO: is this the right thing to do: take language display name from variants table? if lang_name_table.variant[subtags.variant] then -- TODO: there is some discussion at Template talk:Lang about having a label parameter for use when variant name is not desired among other things language_name = lang_name_table.variant[subtags.variant]['descriptions'][1]; -- table entries sometimes have multiple names, always take the first one end end if args.label then if 'none' ~= args.label then table.insert (out, table.concat ({args.label, ': '})); -- custom label end else if 'no' == args.link then table.insert (out, language_name); -- language name without wikilink else table.insert (out, make_wikilink (language_name .. ' language', language_name)); -- language name with wikilink end table.insert (out, ': '); -- separator end -- if 'no' == args.link then -- table.insert (out, language_name); -- language name without wikilink -- else -- table.insert (out, make_wikilink (language_name .. ' language', language_name)); -- language name with wikilink -- end -- table.insert (out, ': '); -- separator args.text = proto_prefix (args.text, language_name); table.insert (out, make_text_span (args.code, args.text, args.rtl, args.italic, args.size)) -- TODO: make this transl code a separate function so that {{transl}} can use this module? if is_set (args.translit) and not is_latn (args.text) then -- transliteration (not supported in {{lang}}); not supported when args.text is wholly latn text (this is an imperfect test) table.insert (out, ', '); if 'none' ~= args.label then -- table.insert (out, ', <small>'); table.insert (out, '<small>'); translit_script_name = lang_name_table.script[args['translit-script']] or language_name; -- if |trans-script= valid ISO 15924 code prefer associated name over language name translit_title = mw.title.makeTitle (0, table.concat ({'Romanization of ', translit_script_name})); if translit_title.exists and ('no' ~= args.link) then table.insert (out, make_wikilink ('Romanization of ' .. translit_script_name or language_name, 'translit.')); -- make a wikilink if there is an article to link to else table.insert (out, '<abbr title="transliteration">translit.</abbr>'); -- else define the abbreviation end table.insert (out, '&nbsp;</small>'); end translit = make_translit (args.code, language_name, args.translit, args['translit-std'], args['translit-script']) if is_set (translit) then table.insert (out, translit); else return make_error_msg (table.concat ({'{{lang-xx}}: invalid translit-std: \'', args['translit-std'] or 'missing', '\' or transli-script: \'', args['translit-script'] or 'missing', '\''}), args); end end if is_set (args.translation) then -- translation (not supported in {{lang}}) -- table.insert (out, ', <small>'); table.insert (out, ', '); if 'none' ~= args.label then table.insert (out, '<small>'); if 'no' == args.link then table.insert (out, '<abbr title="literal translation">lit.</abbr>'); else table.insert (out, make_wikilink ('Literal translation', 'lit.')); end table.insert (out, "&nbsp;</small>"); end table.insert (out, table.concat ({"'", args.translation, "'"})); end table.insert (out, make_category (code, language_name, args.nocat)); table.insert (out, render_maint(args.nocat)); -- maintenance messages and categories return table.concat (out); -- put it all together and done end --[[--------------------------< L A N G _ X X _ I T A L I C >-------------------------------------------------- Entry point for those {{lang-xx}} templates that have been converted to call lang_xx_italic(). Sets the initial style state to italic. ]] function p.lang_xx_italic (frame) initial_style_state = 'italic'; return _lang_xx (frame); end --[[--------------------------< L A N G _ X X _ I N H E R I T >------------------------------------------------ Entry point for those {{lang-xx}} templates that have been converted to call lang_xx_inherit(). Sets the initial style state to inherit. ]] function p.lang_xx_inherit (frame) initial_style_state = 'inherit'; return _lang_xx (frame); end --[[--------------------------< N A M E _ F R O M _ C O D E >-------------------------------------------------- Returns language name associated with IETF language tag if valid; empty string else. All code combinations supported by {{lang}} and the {{lang-xx}} templates are supported by this function. ]] function p.name_from_code (frame) local subtags = {}; -- IETF subtags script, region, variant, and private local raw_code = (frame.args and frame.args[1]) or frame; -- save a copy of the input local code; -- the language code local msg; -- holds an error message (not used here) if IETF language tag is malformed or invalid local language_name = ''; code, subtags.script, subtags.region, subtags.variant, subtags.private, msg = get_ietf_parts (raw_code); if msg then return ''; end if lang_data.override[raw_code:lower()] then -- look for whole IETF tag in override table (force lower case) language_name = lang_data.override[raw_code:lower()][1]; elseif lang_data.override[code] then -- not there so try basic language code in override table language_name = lang_data.override[code][1]; elseif not is_set (subtags.variant) then if lang_name_table.lang[code] then language_name = lang_name_table.lang[code][1]; -- table entries sometimes have multiple names, always take the first one end else -- TODO: is this the right thing to do: take language display name from variants table? if lang_name_table.variant[subtags.variant] then -- TODO: there is some discussion at Template talk:Lang about having a label parameter for use when variant name is not desired among other things language_name = lang_name_table.variant[subtags.variant]['descriptions'][1]; -- table entries sometimes have multiple names, always take the first one end end return language_name; end --[[--------------------------< T R A N S L >------------------------------------------------------------------ Prospective replacement for the template {{transl}} ]] function p.transl (frame) local args = getArgs(frame); -- no {{#invoke:}} parameters local language_name; -- language name that matches language code; used for tool tip local translit; -- translitterated text to display -- local standard; -- transliteration standard (ISO, DIN, ALA, ALA-LC) local script; -- IANA script if is_set (args[1]) then args.code = args[1]:lower(); -- IANA language code used for html lang= attribute; or ISO 15924 script code; lower case because indexes are lower case end if lang_data.override[args.code] then language_name = lang_data.override[args.code][1]; elseif lang_name_table.lang[args.code] then language_name = lang_name_table.lang[args.code][1]; elseif lang_name_table.script[args.code] then language_name = lang_name_table.script[args.code][1]; script = args.code; -- code was an ISO 15924 script so use that instead args.code = ''; else return make_error_msg (table.concat ({'unrecognized language code: ', args})); -- invalid language code, don't know about the others (don't care?) end if is_set (args[3]) then -- [3] set when {{transl|code|standard|text}} args.translit_std = args[2]; -- get the standard args.translit = args[3]; -- get the transliterated text else if is_set (args[2]) then -- [2] set when {{transl|code|text}} args.translit = args[2]; -- get the transliterated text else return make_error_msg ('no text', args); end end translit = make_translit (args.code, language_name, args.translit, args.translit_std, script); if not is_set (translit) then return make_error_msg ('translit fail', args); end return translit; end return p; 8lj3u0f0vek2bo9o3m4y3eq64gw4nwc Module:Lang/tag from name 828 7146 26743 2022-03-27T19:11:55Z Prince ovy 9185 Created page with "local lang_data = mw.loadData ('Module:Lang/data'); -- language name override and transliteration tool-tip tables local lang_name_table = lang_data.lang_name_table; -- language codes, names, regions, scripts, suppressed scripts local lang_table = lang_name_table.lang; -- language codes, names local lang_dep_table = lang_name_table.lang_dep; -- deprecated language codes, names local override_table = lang_data.override; local rev_lang_table..." 26743 Scribunto text/plain local lang_data = mw.loadData ('Module:Lang/data'); -- language name override and transliteration tool-tip tables local lang_name_table = lang_data.lang_name_table; -- language codes, names, regions, scripts, suppressed scripts local lang_table = lang_name_table.lang; -- language codes, names local lang_dep_table = lang_name_table.lang_dep; -- deprecated language codes, names local override_table = lang_data.override; local rev_lang_table = {}; -- same as lang_table reversed so language name is key and language tag is value local rev_lang_dep_table = {}; -- same as lang_dep_table reversed so language name is key and language tag is value local rev_override_table = {}; -- same as override_table except reversed local dedabbed_names_list = {}; -- holds a list of dedabbed name and tags --[[--------------------------< R E V _ L I S T _ A D D >------------------------------------------------------ local function to add <name> (key) and <tag> (value) pair to <rev_list> <name>/<tag> pairs where <tag> is ISO 639-1, overwrite all other <name>/<tag> pairs. When creating overrides, take care that the <name> is properly disambiguated to avoid improper masking ]] local function rev_list_add (rev_list, name, tag) if rev_list[name] then -- if already in <rev_list> if 2 == tag:len() then -- is this is a 2-characater code? rev_list[name] = tag; -- yes, overwrite 3-characater language <name> and <tag> pair in <rev_list> end else -- here when not yet in <rev_list> rev_list[name] = tag; -- add language <name> and <tag> (value) pair to <rev_list> end end --[[--------------------------< D E D A B B E D _ N A M E S _ L I S T _ A D D >-------------------------------- adds <name>/<tag> pairs to the dedabbed_names_list when <name> not already present. When <name> is present in the list, unsets the listed <tag> to empty string; cannot have different <name>/<tag> pairs where the table key (<name>) is shared with another <name>/<tag> pair. ]] local function dedabbed_names_list_add (dab, name, tag) if 0 ~= dab then -- if dab was removed if dedabbed_names_list[name] then -- if this dedabbed name is in the table then there are more than one name with different dabs dedabbed_names_list[name] = ''; -- unset but not too unset else dedabbed_names_list[name] = tag; -- add name / tag pair in case this the only dedabbed name end end end --[[--------------------------< D E D A B B E D _ T O _ R E V _ L I S T _ A D D >------------------------------ adds <name>/<tag> pairs to specified <rev_list> when <tag> is not empty string ]] local function dedabbed_to_rev_list_add (rev_list, name, tag) for name, tag in pairs (dedabbed_names_list) do -- add dedabbed <name>/<tag> pairs to the reversed table if '' ~= tag then -- when <name>/<tag> has not been unset because of multiple dabs rev_list_add (rev_list, name, tag); -- add end end end --[[--------------------------< T A G - F R O M - N A M E D A T A >------------------------------------------ Creates tag-from-name tables from the data in Module:Lang/data so that templates can get language tags from the same names as the {{lang}} templates get from those tags. The conversion prefers ISO 639-1 codes. Data in these tables are used by tag_from_name() in Module:Lang When <name> is disambiguated, will create an additional <name> entry without the dab as long as that action won't conflict with actual undabbed names in the source. <name> without dab is always added to the list; this rule arises because of the three Marwari language code/name pairs: mwr: Marwari -– not dabbed these will not have dedabbed entries because of mwr rwr: Marwari (India) mve: Marwari (Pakistan) These all share the same base name so there will not not be an dedabbed entry: ["yaka"] = "axk", -- this would be wrong for two of these languages ["yaka (central african republic)"] = "axk", ["yaka (congo)"] = "iyx", ["yaka (democratic republic of congo)"] = "yaf", Say that we find "axk". It has a dab so we add the dabbed form to rev_lang_table{}. Then we look in dedabbed_names_list{} to see if ["yaka"] is already there. It's not, so we add this: ["yaka"] = "axk", Later we find "yaf". It has a dab so we add the dabbed form to rev_lang_table{}. Then we look in dedabbed_names_list{} to see if ["yaka"] is already there. It is, so that means that more than one language code could create an dedabbed language name key; there can be only one. Because ["yaka"] is already in the dedabbed_names_list{} table we unset the ["yaka"] entry to empty string: ["yaka"] = '', later we find "iyx" and add it to rev_lang_table{}. We look in dedabbed_names_list{} and find ["yaka"] has been unset to empty string so do nothing. When done adding names/codes to rev_lang_table{}, spin through dedabbed_names_list{} and add all non-empty-string name/code pairs to rev_lang_table{}. This does not catch things like overrides ["pa"] = "Punjabi" and ["pnb"] = "Punjabi". "pa" and "pnb" are not synonyms but because the names are the same, will be treated like synonyms ("pnb" promotes to "pa"). To avoid this, disambiguate the override: ["pnb"] = {"Punjabi"} -> ["pnb"] = {"Punjabi (Western)"} ]] for tag, name_table in pairs (lang_table) do if not override_table[tag] then -- only add names/tags from name_table when tag not present in override table local name_raw = name_table:lower(); local name, dab = name_raw:gsub ('%s+%b()', ''); -- remove parenthetical disambiguators or qualifiers from names that have them; <dab> non-zero when disambiguation removed rev_list_add (rev_lang_table, name_raw, tag); -- add no-dab-names and names-with-dab here dedabbed_names_list_add (dab, name, tag); -- add to dedabbed_names_list if dabbed end end dedabbed_to_rev_list_add (rev_lang_table, name, tag); -- add dedabbed name/tag pairs to the reversed table dedabbed_names_list = {}; -- reset list of dedabbed names for tag, name_table in pairs (lang_dep_table) do if not override_table[tag] then -- only add names/tags from name_table when tag not present in override table local name_raw = name_table:lower(); local name, dab = name_raw:gsub ('%s+%b()', ''); -- remove parenthetical disambiguators or qualifiers from names that have them; <dab> non-zero when disambiguation removed rev_list_add (rev_lang_dep_table, name_raw, tag); -- add no-dab-names and names-with-dab here dedabbed_names_list_add (dab, name, tag); -- add to dedabbed_names_list if dabbed end end dedabbed_to_rev_list_add (rev_lang_dep_table, name, tag); -- add dedabbed name/tag pairs to the reversed table dedabbed_names_list = {}; -- reset list of dedabbed names for tag, name_table in pairs (override_table) do local name_raw = name_table:lower(); local name, dab = name_raw:gsub ('%s+%b()', ''); -- remove parenthetical disambiguators or qualifiers from names that have them rev_list_add (rev_override_table, name_raw, tag); dedabbed_names_list_add (dab, name, tag); -- add to dedabbed_names_list if dabbed end dedabbed_to_rev_list_add (rev_override_table, name, tag); -- add dedabbed name/tag pairs to the reversed table dedabbed_names_list = {}; -- reset list --[[--------------------------< E X P O R T E D T A B L E S >------------------------------------------------ ]] return { rev_lang_table = rev_lang_table, rev_lang_dep_table = rev_lang_dep_table, rev_override_table = rev_override_table, } j3mfsv6vl3rrvzdingbsgsmtlpxmpvq Module:Lang/tag from name/doc 828 7147 26744 2022-03-27T19:11:59Z Prince ovy 9185 Created page with "{{High-use}} {{Lua|Module:Lang/data}} This module creates language name (key) to language tag (value) support tables used by [[Module:Lang]]. Data are taken from [[Module:Lang/data]]: * <code>rev_lang_table</code> – data from the <code>lang_name_table.lang</code> table * <code>rev_override_table</code> – data from the <code>override</code> table These reversed data tables are loaded and used by <code>_name_from_tag()</code>. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sa..." 26744 wikitext text/x-wiki {{High-use}} {{Lua|Module:Lang/data}} This module creates language name (key) to language tag (value) support tables used by [[Module:Lang]]. Data are taken from [[Module:Lang/data]]: * <code>rev_lang_table</code> – data from the <code>lang_name_table.lang</code> table * <code>rev_override_table</code> – data from the <code>override</code> table These reversed data tables are loaded and used by <code>_name_from_tag()</code>. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> gurp70hw9fbo6zeot2l6fyy8ndmbt3f Module:Language 828 7148 26745 2022-03-27T19:12:02Z Prince ovy 9185 Created page with "require('Module:No globals') local m_data = mw.loadData("Module:Language/data") local langData = m_data.languages or m_data local p = {} local function ifNotEmpty(value) if value == "" then return nil else return value end end local function makeLinkedName(languageCode) local data = langData[languageCode] local article = data["article"] local name = data["Wikipedia_name"] or data["name"] return "[[" .. article .. "|" .. name .. "]]:&nbsp;" end local functi..." 26745 Scribunto text/plain require('Module:No globals') local m_data = mw.loadData("Module:Language/data") local langData = m_data.languages or m_data local p = {} local function ifNotEmpty(value) if value == "" then return nil else return value end end local function makeLinkedName(languageCode) local data = langData[languageCode] local article = data["article"] local name = data["Wikipedia_name"] or data["name"] return "[[" .. article .. "|" .. name .. "]]:&nbsp;" end local function makeEntryName(word, languageCode) local data = langData[languageCode] local ugsub = mw.ustring.gsub word = tostring(word) if word == nil then error("The function makeEntryName requires a string argument") elseif word == "" then return "" else -- Remove bold and italics, so that words that contain bolding or emphasis can be linked without piping. word = word:gsub("\'\'\'", "") word = word:gsub("\'\'", "") if data == nil then return word else local replacements = data and data["replacements"] if replacements == nil then return word else -- Decompose so that the diacritics of characters such -- as á can be removed in one go. -- No need to compose at the end, because the MediaWiki software -- will handle that. if replacements.decompose then word = mw.ustring.toNFD(word) for i, from in ipairs(replacements.from) do word = ugsub( word, from, replacements.to and replacements.to[i] or "") end else for regex, replacement in pairs(replacements) do word = ugsub(word, regex, replacement) end end return word end end end end p.makeEntryName = makeEntryName local function fixScriptCode(firstLetter, threeLetters) return string.upper(firstLetter) .. string.lower(threeLetters) end local function getCodes(codes, text) local languageCode, scriptCode, invalidCode local errorText if codes == nil or codes == "" then errorText = 'no language or script code provided' elseif codes:find("^%a%a%a?$") or codes:find("^%a%a%a?%-%a%a%a%a$") then -- A three- or two-letter lowercase sequence at beginning of first parameter languageCode = codes:find("^%a%a%a?") and ( codes:match("^(%l%l%l?)") or codes:match("^(%a%a%a?)") :gsub("(%a%a%a?)", string.lower, 1) ) -- One uppercase and three lowercase letters at the end of the first parameter scriptCode = codes:find("%a%a%a%a$") and ( codes:match("(%u%l%l%l)$") or gsub( codes:match("(%a%a%a%a)$"), "(%a)(%a%a%a)", fixScriptCode, 1 ) ) elseif codes:find("^%a%a%a?%-%a%a%a?$") or codes:find("^%a%a%a%-%a%a%a%-%a%a%a$") then languageCode = codes -- Private-use subtag: x followed by one or more sequences of 1-8 lowercase -- letters separated by hyphens. This only allows for one sequence, as it is -- needed for proto-languages such as ine-x-proto (Proto-Indo-European). elseif codes:find("^%a%a%a?%-x%-%a%a?%a?%a?%a?%a?%a?%a?$") then languageCode, scriptCode = codes:match("^(%a%a%a%-x%-%a%a?%a?%a?%a?%a?%a?%a?)%-?(.*)$") if not languageCode then errorText = '<code>'..codes..'</code> is not a valid language or script code.' elseif scriptCode ~= "" and not scriptCode:find("%a%a%a%a") then errorText = '<code>'..scriptCode..'</code> is not a valid script code.' else scriptCode = scriptCode:gsub( "(%a)(%a%a%a)", fixScriptCode, 1 ) end elseif codes:find("^%a%a%a?") then languageCode, invalidCode = codes:match("^(%a%a%a?)%-?(.*)") languageCode = string.lower(languageCode) errorText = '<code>'..invalidCode..'</code> is not a valid script code.' elseif codes:find("%-?%a%a%a%a$") then invalidCode, scriptCode = codes:match("(.*)%-?(%a%a%a%a)$") scriptCode = gsub( scriptCode, "(%a)(%a%a%a)", fixScriptCode ) errorText = '<code>'..invalidCode..'</code> is not a valid language code.' else errorText = '<code>'..codes..'</code> is not a valid language or script code.' end if not scriptCode or scriptCode == "" then scriptCode = require("Module:Unicode data").is_Latin(text) and "Latn" or "unknown" end if errorText then errorText = ' <span style="font-size: smaller">[' .. errorText .. ']</span>' else errorText = "" end languageCode = m_data.redirects[languageCode] or languageCode return languageCode, scriptCode, errorText end local function tag(text, languageCode, script, italics) local data = langData[languageCode] -- Use Wikipedia code if it has been given: for instance, -- Proto-Indo-European has the Wiktionary code "ine-pro" but the Wikipedia -- code "ine-x-proto". languageCode = data and data.Wikipedia_code or languageCode local italicize = script == "Latn" and italics if not text then text = "[text?]" end local textDirectionMarkers = { "", "", "" } if data and data["direction"] == "rtl" then textDirectionMarkers = { ' dir="rtl"', '&rlm;', '&lrm;' } end local out = { textDirectionMarkers[2] } if italicize then table.insert(out, "<i lang=\"" .. languageCode .. "\"" .. textDirectionMarkers[1] .. ">" .. text .. "</i>") else table.insert(out, "<span lang=\"" .. languageCode .. "\"" .. textDirectionMarkers[1] .. ">" .. text .. "</span>") end table.insert(out, textDirectionMarkers[3]) return table.concat(out) end function p.lang(frame) local parent = frame:getParent() local args = parent.args[1] and parent.args or frame.args local codes = args[1] and mw.text.trim(args[1]) local text = args[2] or error("Provide text in the second parameter") local languageCode, scriptCode, errorText = getCodes(codes, text) local italics = args.italics or args.i or args.italic italics = not (italics == "n" or italics == "-" or italics == "no") return tag(text, languageCode, scriptCode, italics) .. errorText end local function linkToWiktionary(entry, linkText, languageCode) local data = langData[languageCode] local name if languageCode then if data and data.name then name = data.name else -- On other languages' wikis, use mw.getContentLanguage():getCode(), -- or replace 'en' with that wiki's language code. name = mw.language.fetchLanguageName(languageCode, 'en') if name == "" then error("Name for the language code " .. ("%q"):format(languageCode or nil) .. " could not be retrieved with mw.language.fetchLanguageName, " .. "so it should be added to [[Module:Language/data]]") end end if entry:sub(1, 1) == "*" then if name ~= "" then entry = "Reconstruction:" .. name .. "/" .. entry:sub(2) else error("Language name is empty") end elseif data and data.type == "reconstructed" then mw.log("Reconstructed language without asterisk:", languageCode, name, entry) local frame = mw.getCurrentFrame() -- Track reconstructed entries with no asterisk by transcluding -- a nonexistent template. This technique is used in Wiktionary: -- see [[wikt:Module:debug]]. -- [[Special:WhatLinksHere/tracking/wikt-lang/reconstructed with no asterisk]] pcall(frame.expandTemplate, frame, { title = 'tracking/wikt-lang/reconstructed with no asterisk' }) if name ~= "" then entry = "Reconstruction:" .. name .. "/" .. entry else error("Language name is empty") end elseif data and data.type == "appendix" then if name ~= "" then entry = "Appendix:" .. name .. "/" .. entry else error("Language name is empty") end end if entry and linkText then return "[[wikt:" .. entry .. "#" .. name .. "|" .. linkText .. "]]" else error("linkToWiktionary needs a Wiktionary entry or link text, or both") end else return "[[wikt:" .. entry .. "|" .. linkText .. "]]" end end function p.wiktlang(frame) local parent = frame:getParent() local args = parent.args[1] and parent.args or frame.args local codes = args[1] and mw.text.trim(args[1]) local word1 = ifNotEmpty(args[2]) local word2 = ifNotEmpty(args[3]) if not args[2] then error("Parameter 2 is required") end local languageCode, scriptCode, errorText = getCodes(codes, word2 or word1) local italics = args.italics or args.i italics = not (italics == "n" or italics == "-") local entry, linkText if word2 and word1 then entry = makeEntryName(word1, languageCode) linkText = word2 elseif word1 then entry = makeEntryName(word1, languageCode) linkText = word1 end local out if languageCode and entry and linkText then out = tag(linkToWiktionary(entry, linkText, languageCode), languageCode, scriptCode, italics) elseif entry and linkText then out = linkToWiktionary(entry, linkText) else out = '<span style="font-size: smaller;">[text?]</span>' end if out and errorText then return out .. errorText else return errorText or error("The function wiktlang generated nothing") end end function p.wikt(frame) local parent = frame:getParent() local args = parent.args[1] and parent.args or frame.args local codes = args[1] and mw.text.trim(args[1]) local word1 = ifNotEmpty(args[2]) local word2 = ifNotEmpty(args[3]) if not word1 then error("Provide a word in parameter 2.") end local languageCode, scriptCode, errorText = getCodes(codes, word1) local entry, linkText if word2 and word1 then entry = makeEntryName(word1, languageCode) linkText = word2 elseif word1 then entry = makeEntryName(word1, languageCode) linkText = word1 end local out if languageCode and entry and linkText then out = linkToWiktionary(entry, linkText, languageCode) elseif entry and linkText then out = linkToWiktionary(entry, linkText) else out = '<span style="font-size: smaller;">[text?]</span>' end if out and errorText then return out and out .. errorText else return errorText or error("The function wikt generated nothing") end end return p ce1w844mqmin562ulp9o5zyeedipilp Module:Language/data 828 7149 26746 2022-03-27T19:12:06Z Prince ovy 9185 Created page with "local U = mw.ustring.char -- Diacritics, from the [[Combining Diacritical Marks]] block. local grave = U(0x300) local acute = U(0x301) local circumflex = U(0x302) local tilde = U(0x303) local macron = U(0x304) local breve = U(0x306) local dot = U(0x307) local diaeresis = U(0x308) local double_acute = U(0x30B) local caron = U(0x30C) local double_grave = U(0x30F) local invbreve = U(0x311) local dot_below = U(0x..." 26746 Scribunto text/plain local U = mw.ustring.char -- Diacritics, from the [[Combining Diacritical Marks]] block. local grave = U(0x300) local acute = U(0x301) local circumflex = U(0x302) local tilde = U(0x303) local macron = U(0x304) local breve = U(0x306) local dot = U(0x307) local diaeresis = U(0x308) local double_acute = U(0x30B) local caron = U(0x30C) local double_grave = U(0x30F) local invbreve = U(0x311) local dot_below = U(0x323) local undertie = U(0x35C) --[[ This is a table of Wiktionary language codes with data belonging to them. Name is the "canonical name" used on Wiktionary. Article is the Wikipedia article. Script is the ISO 15924 code. ]] local data = { ["languages"] = { ["ab"] = { ["name"] = "Abkhaz", }, ["ang"] = { ["name"] = "Old English", ["article"] = {"Old English"}, -- Remove macrons, acutes, and overdots ["replacements"] = { decompose = true, from = { "[" .. macron .. acute .. dot .. "]" }, }, }, ["ar"] = { ["name"] = "Arabic", ["article"] = "Arabic language", ["direction"] = "rtl", -- Should be in the script data module. ["replacements"] = { -- ālif with wasla is replaced by ālif; [U(0x0671)] = U(0x0627), -- taṭwīl, fatḥatan, ḍammatan, kasratan, -- fatḥa, ḍamma, kasra, -- shadda, sukūn, and superscript (dagger) ālif are removed. ["["..U(0x0640)..U(0x064B)..U(0x064C)..U(0x064D) ..U(0x064E)..U(0x064F)..U(0x0650) ..U(0x0651)..U(0x0652)..U(0x0670).."]"] = "", }, }, ["ara"] = { ["name"] = "Arabic", ["article"] = "Arabic language", ["direction"] = "rtl", -- Should be in the script data module. ["replacements"] = { -- ālif with wasla is replaced by ālif; [U(0x0671)] = U(0x0627), -- taṭwīl, fatḥatan, ḍammatan, kasratan, -- fatḥa, ḍamma, kasra, -- shadda, sukūn, and superscript (dagger) ālif are removed. ["["..U(0x0640)..U(0x064B)..U(0x064C)..U(0x064D) ..U(0x064E)..U(0x064F)..U(0x0650) ..U(0x0651)..U(0x0652)..U(0x0670).."]"] = "", }, }, ["arb"] = { ["name"] = "Modern Standard Arabic", ["article"] = "Modern Standard Arabic", ["direction"] = "rtl", -- Should be in the script data module. ["replacements"] = { -- ālif with wasla is replaced by ālif; [U(0x0671)] = U(0x0627), -- taṭwīl, fatḥatan, ḍammatan, kasratan, -- fatḥa, ḍamma, kasra, -- shadda, sukūn, and superscript (dagger) ālif are removed. ["["..U(0x0640)..U(0x064B)..U(0x064C)..U(0x064D) ..U(0x064E)..U(0x064F)..U(0x0650) ..U(0x0651)..U(0x0652)..U(0x0670).."]"] = "", }, }, ["apc"] = { ["name"] = "North Levantine Arabic", ["article"] = "North Levantine Arabic", ["direction"] = "rtl", -- Should be in the script data module. ["replacements"] = { -- ālif with wasla is replaced by ālif; [U(0x0671)] = U(0x0627), -- taṭwīl, fatḥatan, ḍammatan, kasratan, -- fatḥa, ḍamma, kasra, -- shadda, sukūn, and superscript (dagger) ālif are removed. ["["..U(0x0640)..U(0x064B)..U(0x064C)..U(0x064D) ..U(0x064E)..U(0x064F)..U(0x0650) ..U(0x0651)..U(0x0652)..U(0x0670).."]"] = "", }, }, ["ajp"] = { ["name"] = "South Levantine Arabic", ["article"] = "South Levantine Arabic", ["direction"] = "rtl", -- Should be in the script data module. ["replacements"] = { -- ālif with wasla is replaced by ālif; [U(0x0671)] = U(0x0627), -- taṭwīl, fatḥatan, ḍammatan, kasratan, -- fatḥa, ḍamma, kasra, -- shadda, sukūn, and superscript (dagger) ālif are removed. ["["..U(0x0640)..U(0x064B)..U(0x064C)..U(0x064D) ..U(0x064E)..U(0x064F)..U(0x0650) ..U(0x0651)..U(0x0652)..U(0x0670).."]"] = "", }, }, ["av"] = { ["name"] = "Avar" }, ["be"] = { ["article"] = "Belarusian language", ["replacements"] = { [acute] = "", }, }, ["bn"] = { ["name"] = "Bengali", ["article"] = "Bengali language", }, ["bua"] = { ["name"] = "Buryat", }, ["cel-pro"] = { -- Incorrect tag ["name"] = "Proto-Celtic", ["Wikipedia_code"] = "cel-x-proto", }, ["cel-x-proto"] = { ["name"] = "Proto-Celtic", }, ["cel-bry-pro"] = { -- Incorrect tag ["name"] = "Proto-Brythonic", ["article"] = "Common Brittonic", ["type"] = "reconstructed", }, ["cu"] = { ["name"] = "Old Church Slavonic", ["article"] = "Old Church Slavonic", }, ["de"] = { ["name"] = "German", ["article"] = "German language", }, ["en"] = { ["name"] = "English", ["article"] = "English language", }, ["es"] = { ["name"] = "Spanish", ["article"] = "Spanish language", }, ["egy"] = { ["name"] = "Egyptian", }, ["fr"] = { ["name"] = "French", ["article"] = "French language", }, ["frm"] = { ["name"] = "Middle French", ["article"] = "Middle French", }, ["frp"] = { ["name"] = "Franco-Provençal", }, ["ff"] = { ["name"] = "Fula", }, ["gem-pro"] = { -- Incorrect tag ["name"] = "Proto-Germanic", ["article"] = "Proto-Germanic language", ["type"] = "reconstructed", ["replacements"] = {}, ["Wikipedia_code"] = "gem-x-proto", }, ["gem-x-proto"] = { ["name"] = "Proto-Germanic", ["article"] = "Proto-Germanic language", ["type"] = "reconstructed", ["replacements"] = {}, }, ["gml"] = { ["name"] = "Middle Low German", }, ["gmw-ecg"] = { ["name"] = "East Central German", }, ["gmw-x-proto"] = { ["name"] = "Proto-West Germanic", ["article"] = "Proto-West Germanic language", ["type"] = "reconstructed", ["replacements"] = {}, }, ["gmq-x-gut"] = { ["name"] = "Gutnish", ["article"] = "Gutnish", }, ["goh"] = { ["replacements"] = { decompose = true, from = { "[" .. macron .. circumflex .. diaeresis .. "]", }, }, }, ["got"] = { ["name"] = "Gothic", ["article"] = "Gothic language", ["replacements"] = { -- Latin to Gothic since people will not want to have to copy -- and paste Gothic letters in ["[AÁaáĀā]"] = "𐌰", ["[Bb]"] = "𐌱", ["[Gg]"] = "𐌲", ["[Dd]"] = "𐌳", ["[EeĒē]"] = "𐌴", ["[Qq]"] = "𐌵", ["[Zz]"] = "𐌶", ["[Hh]"] = "𐌷", ["[Þþ]"] = "𐌸", ["[IiÍí]"] = "𐌹", ["[Kk]"] = "𐌺", ["[Ll]"] = "𐌻", ["[Mm]"] = "𐌼", ["[Nn]"] = "𐌽", ["[Jj]"] = "𐌾", ["[UuÚúŪū]"] = "𐌿", ["[Pp]"] = "𐍀", ["[Rr]"] = "𐍂", ["[Ss]"] = "𐍃", ["[Tt]"] = "𐍄", ["[WwYy]"] = "𐍅", ["[Ff]"] = "𐍆", ["[Xx]"] = "𐍇", ["[Ƕƕ]"] = "𐍈", -- Not sure if "hw" and "hv" can safely be converted ["[OoŌō]"] = "𐍉", }, }, ["gsw"] = { ["name"] = "Alemannic German", }, ["grc"] = { ["name"] = "Ancient Greek", ["article"] = "Ancient Greek", ["replacements"] = { decompose = true, from = { -- Replace variant letterforms with standard ones. "ϐ", "ϵ", "ϑ", "ϰ", "ϱ", "ϲ", "ϕ", -- Remove macrons and breves. "[" .. macron .. breve .. undertie .. "]" }, to = { "β", "ε", "θ", "κ", "ρ", "σ", "φ", } }, }, ["grk-pro"] = { -- Incorrect tag ["name"] = "Proto-Hellenic", ["Wikipedia_name"] = "Proto-Greek", ["article"] = "Proto-Greek language", ["type"] = "reconstructed", ["replacements"] = {}, ["Wikipedia_code"] = "gem-x-proto", }, ["grk-x-proto"] = { ["name"] = "Proto-Hellenic", ["Wikipedia_name"] = "Proto-Greek", ["article"] = "Proto-Greek language", ["type"] = "reconstructed", ["replacements"] = {}, }, ["grt"] = { ["name"] = "Garo", }, ["ha"] = { ["name"] = "Hausa", -- remove tilde, grave, acute, macron, circumflex ["replacements"] = { decompose = true, from = { "[" .. grave .. circumflex .. macron .. acute .. tilde .. "]" }, }, }, ["hi"] = { ["name"] = "Hindi", ["article"] = "Hindi", }, ["ine-bsl-pro"] = { ["name"] = "Proto-Balto-Slavic", ["article"] = "Proto-Balto-Slavic language", ["type"] = "reconstructed", }, ["ine-pro"] = { -- Incorrect tag ["name"] = "Proto-Indo-European", ["article"] = "Proto-Indo-European language", ["type"] = "reconstructed", ["replacements"] = {}, ["Wikipedia_code"] = "ine-x-proto", }, ["ine-x-proto"] = { ["name"] = "Proto-Indo-European", ["article"] = "Proto-Indo-European language", ["type"] = "reconstructed", ["replacements"] = {}, }, ["ja"] = { ["name"] = "Japanese", ["article"] = "Japanese language", }, ["jbo"] = { -- Lojban ["type"] = "appendix", }, ["la"] = { ["name"] = "Latin", ["article"] = "Latin", ["replacements"] = { decompose = true, from = { "[" .. macron .. breve .. diaeresis .. "]" }, }, }, ["lt"] = { ["name"] = "Lithuanian", -- remove acute, tilde, grave ["replacements"] = { decompose = true, from = { "[" .. acute .. tilde .. grave .. "]" }, }, }, ["moe"] = { ["name"] = "Cree", }, ["mul"] = { ["name"] = "Translingual", ["article"] = "", }, ["nci"] = { ["name"] = "Classical Nahuatl", ["article"] = "Classical Nahuatl", -- Remove macrons, acutes, circumflexes and graves ["replacements"] = { decompose = true, -- Remove macrons, acutes, circumflexes, graves, and saltillo; -- see [[Saltillo (linguistics)]]. from = { "[" .. grave .. acute .. macron .. circumflex .. "Ꞌꞌʻʼ'ʔ]" }, }, }, ["nds-de"] = { ["name"] = "German Low German", }, ["oge"] = { ["name"] = "Old Georgian", }, ["oj"] = { ["name"] = "Ojibwe", }, ["orv"] = { ["name"] = "Old East Slavic", ["article"] = "Old East Slavic", ["replacements"] = { [U(0x484)] = "", }, }, ["osx"] = { ["name"] = "Old Saxon", }, ["pt"] = { ["name"] = "Portuguese", ["article"] = "Portuguese language", -- ["scripts"] = { "Latn" }, }, ["pa"] = { ["name"] = "Punjabi", ["article"] = "Punjabi language", }, ["pis"] = { ["name"] = "Pijin", ["article"] = "Pijin language", }, ["poz-x-poly-proto"] = { ["name"] = "Proto-Nuclear Polynesian", ["article"] = "Proto-Polynesian language", ["type"] = "reconstructed", }, ["rap"] = { ["name"] = "Rapa Nui", ["article"] = "Rapa Nui language", }, ["ru"] = { ["name"] = "Russian", ["article"] = "Russian language", ["replacements"] = { [acute] = "", }, }, ["rw"] = { ["name"] = "Rwanda-Rundi", }, ["se"] = { ["replacements"] = { ["([đflmnŋrsšŧv])'%1"] = "%1%1", }, }, ["sem-pro"] = { ["name"] = "Proto-Semitic", ["article"] = "Proto-Semitic", ["type"] = "reconstructed", }, ["sh"] = { ["article"] = "Serbo-Croatian language", ["replacements"] = { decompose = true, from = { "([AaEeIiOoUuRrАаЕеИиОоУуРр])[" .. double_grave .. grave .. invbreve .. acute .. macron .. tilde .. "]" }, to = { "%1" }, }, }, ["sl"] = { ["name"] = "Slovene", ["replacements"] = { decompose = true, -- remove tonal orthography from = {"ł", "[" .. grave .. acute .. macron .. double_grave .. invbreve .. circumflex .. dot_below .. "]"}, to = {"l"}, }, }, ["sla-pro"] = { ["name"] = "Proto-Slavic", -- also Common Slavic ["type"] = "reconstructed", ["replacements"] = { ["[ÀÁÃĀȀȂ]"] = "A", ["[àáãāȁȃ]"] = "a", ["[ÈÉẼĒȄȆ]"] = "E", ["[èéẽēȅȇ]"] = "e", ["[ÌÍĨĪȈȊ]"] = "I", ["[ìíĩīȉȋ]"] = "i", ["[ÒÓÕŌȌȎŐ]"] = "O", ["[òóõōȍȏő]"] = "o", ["[ÙÚŨŪȔȖŰ]"] = "U", ["[ùúũūȕȗű]"] = "u", ["[ỲÝỸȲ]"] = "Y", ["[ỳýỹȳ]"] = "y", ["Ǭ"] = "Ǫ", ["ǭ"] = "ǫ", ["[" .. grave .. acute .. double_acute .. tilde .. macron .. double_grave .. invbreve .. "]"] = "", ["ĭ"] = "ь", ["ŭ"] = "ъ", }, }, ["uk"] = { ["article"] = "Ukrainian language", ["replacements"] = { [acute] = "", } }, ["ur"] = { ["name"] = "Urdu", ["article"] = "Urdu", }, ["zh"] = { ["name"] = "Chinese", ["article"] = "Chinese language", -- ["scripts"] = { "Hani" }, }, ["xcl"] = { ["name"] = "Old Armenian", ["article"] = "Classical Armenian", ["replacements"] = { ["[՞՜՛՟]"] = "", ["և"] = "եւ", }, }, ["xgf"] = { ["name"] = "Tongva", -- not ISO name "Gabrielino-Fernandeño" ["article"] = "Tongva language", ["replacements"] = { ["['`ʔ]"] = "ʼ", }, }, ["xxt"] = { ["name"] = "Tambora", ["article"] = "Tambora language", }, ["xvn"] = { ["name"] = "Vandalic", ["article"] = "Vandalic language", }, ["yua"] = { ["name"] = "Yucatec Maya", ["article"] = "Yucatec Maya language", }, }, -- Here, keys (for example, "gem") are Wikipedia language codes used in -- {{lang}}, and values (for example, "gem-pro") are the equivalent Wiktionary -- code. -- Subtags are not currently supported. ["redirects"] = { ["aae"] = "sq", ["aiq"] = "fa", ["aln"] = "sq", ["als"] = "sq", ["azb"] = "az", ["azj"] = "az", ["bgn"] = "bal", ["bs"] = "sh", ["bxr"] = "bua", ["ciw"] = "oj", ["cnr"] = "sh", ["fil"] = "tl", ["fuf"] = "ff", ["gem"] = "gem-pro", -- Not correct, but is commonly used. ["hak"] = "zh", ["hbo"] = "he", ["hr"] = "sh", ["ine"] = "ine-pro", -- Not correct, but might be commonly used. ["kjv"] = "sh", ["nan"] = "zh", ["prs"] = "fa", ["rn"] = "rw", ["sli"] = "gmw-ecg", ["sr"] = "sh", ["src"] = "sc", ["sro"] = "sc", ["tw"] = "ak", ["wae"] = "gsw", ["wep"] = "nds-de", ["yue"] = "zh", ["xno"] = "fro", }, } return data 2th5zfecusmewkivo088fttcn4j6fux Module:Language/data/ISO 639-1 828 7150 26747 2022-03-27T19:12:09Z Prince ovy 9185 Created page with "-- File-Date: 2021-03-05 return { ["aa"] = {"Afar"}, ["ab"] = {"Abkhazian"}, ["ae"] = {"Avestan"}, ["af"] = {"Afrikaans"}, ["ak"] = {"Akan"}, ["am"] = {"Amharic"}, ["an"] = {"Aragonese"}, ["ar"] = {"Arabic"}, ["as"] = {"Assamese"}, ["av"] = {"Avaric"}, ["ay"] = {"Aymara"}, ["az"] = {"Azerbaijani"}, ["ba"] = {"Bashkir"}, ["be"] = {"Belarusian"}, ["bg"] = {"Bulgarian"}, ["bh"] = {"Bihari languages"}, ["bi"] = {"Bislama"}, ["bm"] = {"Bambara"}, ["bn"] = {..." 26747 Scribunto text/plain -- File-Date: 2021-03-05 return { ["aa"] = {"Afar"}, ["ab"] = {"Abkhazian"}, ["ae"] = {"Avestan"}, ["af"] = {"Afrikaans"}, ["ak"] = {"Akan"}, ["am"] = {"Amharic"}, ["an"] = {"Aragonese"}, ["ar"] = {"Arabic"}, ["as"] = {"Assamese"}, ["av"] = {"Avaric"}, ["ay"] = {"Aymara"}, ["az"] = {"Azerbaijani"}, ["ba"] = {"Bashkir"}, ["be"] = {"Belarusian"}, ["bg"] = {"Bulgarian"}, ["bh"] = {"Bihari languages"}, ["bi"] = {"Bislama"}, ["bm"] = {"Bambara"}, ["bn"] = {"Bengali", "Bangla"}, ["bo"] = {"Tibetan"}, ["br"] = {"Breton"}, ["bs"] = {"Bosnian"}, ["ca"] = {"Catalan", "Valencian"}, ["ce"] = {"Chechen"}, ["ch"] = {"Chamorro"}, ["co"] = {"Corsican"}, ["cr"] = {"Cree"}, ["cs"] = {"Czech"}, ["cu"] = {"Church Slavic", "Church Slavonic", "Old Bulgarian", "Old Church Slavonic", "Old Slavonic"}, ["cv"] = {"Chuvash"}, ["cy"] = {"Welsh"}, ["da"] = {"Danish"}, ["de"] = {"German"}, ["dv"] = {"Dhivehi", "Divehi", "Maldivian"}, ["dz"] = {"Dzongkha"}, ["ee"] = {"Ewe"}, ["el"] = {"Modern Greek (1453-)"}, ["en"] = {"English"}, ["eo"] = {"Esperanto"}, ["es"] = {"Spanish", "Castilian"}, ["et"] = {"Estonian"}, ["eu"] = {"Basque"}, ["fa"] = {"Persian"}, ["ff"] = {"Fulah"}, ["fi"] = {"Finnish"}, ["fj"] = {"Fijian"}, ["fo"] = {"Faroese"}, ["fr"] = {"French"}, ["fy"] = {"Western Frisian"}, ["ga"] = {"Irish"}, ["gd"] = {"Scottish Gaelic", "Gaelic"}, ["gl"] = {"Galician"}, ["gn"] = {"Guarani"}, ["gu"] = {"Gujarati"}, ["gv"] = {"Manx"}, ["ha"] = {"Hausa"}, ["he"] = {"Hebrew"}, ["hi"] = {"Hindi"}, ["ho"] = {"Hiri Motu"}, ["hr"] = {"Croatian"}, ["ht"] = {"Haitian", "Haitian Creole"}, ["hu"] = {"Hungarian"}, ["hy"] = {"Armenian"}, ["hz"] = {"Herero"}, ["ia"] = {"Interlingua (International Auxiliary Language Association)"}, ["id"] = {"Indonesian"}, ["ie"] = {"Interlingue", "Occidental"}, ["ig"] = {"Igbo"}, ["ii"] = {"Sichuan Yi", "Nuosu"}, ["ik"] = {"Inupiaq"}, ["io"] = {"Ido"}, ["is"] = {"Icelandic"}, ["it"] = {"Italian"}, ["iu"] = {"Inuktitut"}, ["ja"] = {"Japanese"}, ["jv"] = {"Javanese"}, ["ka"] = {"Georgian"}, ["kg"] = {"Kongo"}, ["ki"] = {"Kikuyu", "Gikuyu"}, ["kj"] = {"Kuanyama", "Kwanyama"}, ["kk"] = {"Kazakh"}, ["kl"] = {"Kalaallisut", "Greenlandic"}, ["km"] = {"Khmer", "Central Khmer"}, ["kn"] = {"Kannada"}, ["ko"] = {"Korean"}, ["kr"] = {"Kanuri"}, ["ks"] = {"Kashmiri"}, ["ku"] = {"Kurdish"}, ["kv"] = {"Komi"}, ["kw"] = {"Cornish"}, ["ky"] = {"Kirghiz", "Kyrgyz"}, ["la"] = {"Latin"}, ["lb"] = {"Luxembourgish", "Letzeburgesch"}, ["lg"] = {"Ganda", "Luganda"}, ["li"] = {"Limburgan", "Limburger", "Limburgish"}, ["ln"] = {"Lingala"}, ["lo"] = {"Lao"}, ["lt"] = {"Lithuanian"}, ["lu"] = {"Luba-Katanga"}, ["lv"] = {"Latvian"}, ["mg"] = {"Malagasy"}, ["mh"] = {"Marshallese"}, ["mi"] = {"Maori"}, ["mk"] = {"Macedonian"}, ["ml"] = {"Malayalam"}, ["mn"] = {"Mongolian"}, ["mr"] = {"Marathi"}, ["ms"] = {"Malay (macrolanguage)"}, ["mt"] = {"Maltese"}, ["my"] = {"Burmese"}, ["na"] = {"Nauru"}, ["nb"] = {"Norwegian Bokmål"}, ["nd"] = {"North Ndebele"}, ["ne"] = {"Nepali (macrolanguage)"}, ["ng"] = {"Ndonga"}, ["nl"] = {"Dutch", "Flemish"}, ["nn"] = {"Norwegian Nynorsk"}, ["no"] = {"Norwegian"}, ["nr"] = {"South Ndebele"}, ["nv"] = {"Navajo", "Navaho"}, ["ny"] = {"Nyanja", "Chewa", "Chichewa"}, ["oc"] = {"Occitan (post 1500)"}, ["oj"] = {"Ojibwa"}, ["om"] = {"Oromo"}, ["or"] = {"Oriya (macrolanguage)", "Odia (macrolanguage)"}, ["os"] = {"Ossetian", "Ossetic"}, ["pa"] = {"Panjabi", "Punjabi"}, ["pi"] = {"Pali"}, ["pl"] = {"Polish"}, ["ps"] = {"Pushto", "Pashto"}, ["pt"] = {"Portuguese"}, ["qu"] = {"Quechua"}, ["rm"] = {"Romansh"}, ["rn"] = {"Rundi"}, ["ro"] = {"Romanian", "Moldavian", "Moldovan"}, ["ru"] = {"Russian"}, ["rw"] = {"Kinyarwanda"}, ["sa"] = {"Sanskrit"}, ["sc"] = {"Sardinian"}, ["sd"] = {"Sindhi"}, ["se"] = {"Northern Sami"}, ["sg"] = {"Sango"}, ["sh"] = {"Serbo-Croatian"}, ["si"] = {"Sinhala", "Sinhalese"}, ["sk"] = {"Slovak"}, ["sl"] = {"Slovenian"}, ["sm"] = {"Samoan"}, ["sn"] = {"Shona"}, ["so"] = {"Somali"}, ["sq"] = {"Albanian"}, ["sr"] = {"Serbian"}, ["ss"] = {"Swati"}, ["st"] = {"Southern Sotho"}, ["su"] = {"Sundanese"}, ["sv"] = {"Swedish"}, ["sw"] = {"Swahili (macrolanguage)"}, ["ta"] = {"Tamil"}, ["te"] = {"Telugu"}, ["tg"] = {"Tajik"}, ["th"] = {"Thai"}, ["ti"] = {"Tigrinya"}, ["tk"] = {"Turkmen"}, ["tl"] = {"Tagalog"}, ["tn"] = {"Tswana"}, ["to"] = {"Tonga (Tonga Islands)"}, ["tr"] = {"Turkish"}, ["ts"] = {"Tsonga"}, ["tt"] = {"Tatar"}, ["tw"] = {"Twi"}, ["ty"] = {"Tahitian"}, ["ug"] = {"Uighur", "Uyghur"}, ["uk"] = {"Ukrainian"}, ["ur"] = {"Urdu"}, ["uz"] = {"Uzbek"}, ["ve"] = {"Venda"}, ["vi"] = {"Vietnamese"}, ["vo"] = {"Volapük"}, ["wa"] = {"Walloon"}, ["wo"] = {"Wolof"}, ["xh"] = {"Xhosa"}, ["yi"] = {"Yiddish"}, ["yo"] = {"Yoruba"}, ["za"] = {"Zhuang", "Chuang"}, ["zh"] = {"Chinese"}, ["zu"] = {"Zulu"} } k3z9vogygw6eyei8yf2a6q4cbb6c8t3 Module:Language/data/ISO 639-2 828 7151 26748 2022-03-27T19:12:13Z Prince ovy 9185 Created page with "-- File-Date: 2013-01-11 return { -- 639-2T ["aar"] = {"Afar"}, ["abk"] = {"Abkhazian"}, ["ace"] = {"Achinese"}, ["ach"] = {"Acoli"}, ["ada"] = {"Adangme"}, ["ady"] = {"Adyghe", "Adygei"}, ["afa"] = {"Afro-Asiatic languages"}, ["afh"] = {"Afrihili"}, ["afr"] = {"Afrikaans"}, ["ain"] = {"Ainu"}, ["aka"] = {"Akan"}, ["akk"] = {"Akkadian"}, ["ale"] = {"Aleut"}, ["alg"] = {"Algonquian languages"}, ["alt"] = {"Southern Altai"}, ["amh"] = {"Amh..." 26748 Scribunto text/plain -- File-Date: 2013-01-11 return { -- 639-2T ["aar"] = {"Afar"}, ["abk"] = {"Abkhazian"}, ["ace"] = {"Achinese"}, ["ach"] = {"Acoli"}, ["ada"] = {"Adangme"}, ["ady"] = {"Adyghe", "Adygei"}, ["afa"] = {"Afro-Asiatic languages"}, ["afh"] = {"Afrihili"}, ["afr"] = {"Afrikaans"}, ["ain"] = {"Ainu"}, ["aka"] = {"Akan"}, ["akk"] = {"Akkadian"}, ["ale"] = {"Aleut"}, ["alg"] = {"Algonquian languages"}, ["alt"] = {"Southern Altai"}, ["amh"] = {"Amharic"}, ["ang"] = {"English, Old (ca.450-1100)"}, ["anp"] = {"Angika"}, ["apa"] = {"Apache languages"}, ["ara"] = {"Arabic"}, ["arc"] = {"Official Aramaic (700-300 BCE)", "Imperial Aramaic (700-300 BCE)"}, ["arg"] = {"Aragonese"}, ["arn"] = {"Mapudungun", "Mapuche"}, ["arp"] = {"Arapaho"}, ["art"] = {"Artificial languages"}, ["arw"] = {"Arawak"}, ["asm"] = {"Assamese"}, ["ast"] = {"Asturian", "Bable", "Leonese", "Asturleonese"}, ["ath"] = {"Athapascan languages"}, ["aus"] = {"Australian languages"}, ["ava"] = {"Avaric"}, ["ave"] = {"Avestan"}, ["awa"] = {"Awadhi"}, ["aym"] = {"Aymara"}, ["aze"] = {"Azerbaijani"}, ["bad"] = {"Banda languages"}, ["bai"] = {"Bamileke languages"}, ["bak"] = {"Bashkir"}, ["bal"] = {"Baluchi"}, ["bam"] = {"Bambara"}, ["ban"] = {"Balinese"}, ["bas"] = {"Basa"}, ["bat"] = {"Baltic languages"}, ["bej"] = {"Beja", "Bedawiyet"}, ["bel"] = {"Belarusian"}, ["bem"] = {"Bemba"}, ["ben"] = {"Bengali"}, ["ber"] = {"Berber languages"}, ["bho"] = {"Bhojpuri"}, ["bih"] = {"Bihari languages"}, ["bik"] = {"Bikol"}, ["bin"] = {"Bini", "Edo"}, ["bis"] = {"Bislama"}, ["bla"] = {"Siksika"}, ["bnt"] = {"Bantu languages"}, ["bod"] = {"Tibetan"}, ["bos"] = {"Bosnian"}, ["bra"] = {"Braj"}, ["bre"] = {"Breton"}, ["btk"] = {"Batak languages"}, ["bua"] = {"Buriat"}, ["bug"] = {"Buginese"}, ["bul"] = {"Bulgarian"}, ["byn"] = {"Blin", "Bilin"}, ["cad"] = {"Caddo"}, ["cai"] = {"Central American Indian languages"}, ["car"] = {"Galibi Carib"}, ["cat"] = {"Catalan", "Valencian"}, ["cau"] = {"Caucasian languages"}, ["ceb"] = {"Cebuano"}, ["cel"] = {"Celtic languages"}, ["ces"] = {"Czech"}, ["cha"] = {"Chamorro"}, ["chb"] = {"Chibcha"}, ["che"] = {"Chechen"}, ["chg"] = {"Chagatai"}, ["chk"] = {"Chuukese"}, ["chm"] = {"Mari"}, ["chn"] = {"Chinook jargon"}, ["cho"] = {"Choctaw"}, ["chp"] = {"Chipewyan", "Dene Suline"}, ["chr"] = {"Cherokee"}, ["chu"] = {"Church Slavic", "Old Slavonic", "Church Slavonic", "Old Bulgarian", "Old Church Slavonic"}, ["chv"] = {"Chuvash"}, ["chy"] = {"Cheyenne"}, ["cmc"] = {"Chamic languages"}, ["cnr"] = {"Montenegrin"}, ["cop"] = {"Coptic"}, ["cor"] = {"Cornish"}, ["cos"] = {"Corsican"}, ["cpe"] = {"Creoles and pidgins, English based"}, ["cpf"] = {"Creoles and pidgins, French-based"}, ["cpp"] = {"Creoles and pidgins, Portuguese-based"}, ["cre"] = {"Cree"}, ["crh"] = {"Crimean Tatar", "Crimean Turkish"}, ["crp"] = {"Creoles and pidgins"}, ["csb"] = {"Kashubian"}, ["cus"] = {"Cushitic languages"}, ["cym"] = {"Welsh"}, ["dak"] = {"Dakota"}, ["dan"] = {"Danish"}, ["dar"] = {"Dargwa"}, ["day"] = {"Land Dayak languages"}, ["del"] = {"Delaware"}, ["den"] = {"Slave (Athapascan)"}, ["deu"] = {"German"}, ["dgr"] = {"Dogrib"}, ["din"] = {"Dinka"}, ["div"] = {"Divehi", "Dhivehi", "Maldivian"}, ["doi"] = {"Dogri"}, ["dra"] = {"Dravidian languages"}, ["dsb"] = {"Lower Sorbian"}, ["dua"] = {"Duala"}, ["dum"] = {"Dutch, Middle (ca.1050-1350)"}, ["dyu"] = {"Dyula"}, ["dzo"] = {"Dzongkha"}, ["efi"] = {"Efik"}, ["egy"] = {"Egyptian (Ancient)"}, ["eka"] = {"Ekajuk"}, ["ell"] = {"Greek, Modern (1453-)"}, ["elx"] = {"Elamite"}, ["eng"] = {"English"}, ["enm"] = {"English, Middle (1100-1500)"}, ["epo"] = {"Esperanto"}, ["est"] = {"Estonian"}, ["eus"] = {"Basque"}, ["ewe"] = {"Ewe"}, ["ewo"] = {"Ewondo"}, ["fan"] = {"Fang"}, ["fao"] = {"Faroese"}, ["fas"] = {"Persian"}, ["fat"] = {"Fanti"}, ["fij"] = {"Fijian"}, ["fil"] = {"Filipino", "Pilipino"}, ["fin"] = {"Finnish"}, ["fiu"] = {"Finno-Ugrian languages"}, ["fon"] = {"Fon"}, ["fra"] = {"French"}, ["frm"] = {"French, Middle (ca.1400-1600)"}, ["fro"] = {"French, Old (842-ca.1400)"}, ["frr"] = {"Northern Frisian"}, ["frs"] = {"Eastern Frisian"}, ["fry"] = {"Western Frisian"}, ["ful"] = {"Fulah"}, ["fur"] = {"Friulian"}, ["gaa"] = {"Ga"}, ["gay"] = {"Gayo"}, ["gba"] = {"Gbaya"}, ["gem"] = {"Germanic languages"}, ["gez"] = {"Geez"}, ["gil"] = {"Gilbertese"}, ["gla"] = {"Gaelic", "Scottish Gaelic"}, ["gle"] = {"Irish"}, ["glg"] = {"Galician"}, ["glv"] = {"Manx"}, ["gmh"] = {"German, Middle High (ca.1050-1500)"}, ["goh"] = {"German, Old High (ca.750-1050)"}, ["gon"] = {"Gondi"}, ["gor"] = {"Gorontalo"}, ["got"] = {"Gothic"}, ["grb"] = {"Grebo"}, ["grc"] = {"Greek, Ancient (to 1453)"}, ["grn"] = {"Guarani"}, ["gsw"] = {"Swiss German", "Alemannic", "Alsatian"}, ["guj"] = {"Gujarati"}, ["gwi"] = {"Gwich'in"}, ["hai"] = {"Haida"}, ["hat"] = {"Haitian", "Haitian Creole"}, ["hau"] = {"Hausa"}, ["haw"] = {"Hawaiian"}, ["heb"] = {"Hebrew"}, ["her"] = {"Herero"}, ["hil"] = {"Hiligaynon"}, ["him"] = {"Himachali languages", "Western Pahari languages"}, ["hin"] = {"Hindi"}, ["hit"] = {"Hittite"}, ["hmn"] = {"Hmong", "Mong"}, ["hmo"] = {"Hiri Motu"}, ["hrv"] = {"Croatian"}, ["hsb"] = {"Upper Sorbian"}, ["hun"] = {"Hungarian"}, ["hup"] = {"Hupa"}, ["hye"] = {"Armenian"}, ["iba"] = {"Iban"}, ["ibo"] = {"Igbo"}, ["ido"] = {"Ido"}, ["iii"] = {"Sichuan Yi", "Nuosu"}, ["ijo"] = {"Ijo languages"}, ["iku"] = {"Inuktitut"}, ["ile"] = {"Interlingue", "Occidental"}, ["ilo"] = {"Iloko"}, ["ina"] = {"Interlingua (International Auxiliary Language Association)"}, ["inc"] = {"Indic languages"}, ["ind"] = {"Indonesian"}, ["ine"] = {"Indo-European languages"}, ["inh"] = {"Ingush"}, ["ipk"] = {"Inupiaq"}, ["ira"] = {"Iranian languages"}, ["iro"] = {"Iroquoian languages"}, ["isl"] = {"Icelandic"}, ["ita"] = {"Italian"}, ["jav"] = {"Javanese"}, ["jbo"] = {"Lojban"}, ["jpn"] = {"Japanese"}, ["jpr"] = {"Judeo-Persian"}, ["jrb"] = {"Judeo-Arabic"}, ["kaa"] = {"Kara-Kalpak"}, ["kab"] = {"Kabyle"}, ["kac"] = {"Kachin", "Jingpho"}, ["kal"] = {"Kalaallisut", "Greenlandic"}, ["kam"] = {"Kamba"}, ["kan"] = {"Kannada"}, ["kar"] = {"Karen languages"}, ["kas"] = {"Kashmiri"}, ["kat"] = {"Georgian"}, ["kau"] = {"Kanuri"}, ["kaw"] = {"Kawi"}, ["kaz"] = {"Kazakh"}, ["kbd"] = {"Kabardian"}, ["kha"] = {"Khasi"}, ["khi"] = {"Khoisan languages"}, ["khm"] = {"Central Khmer"}, ["kho"] = {"Khotanese", "Sakan"}, ["kik"] = {"Kikuyu", "Gikuyu"}, ["kin"] = {"Kinyarwanda"}, ["kir"] = {"Kirghiz", "Kyrgyz"}, ["kmb"] = {"Kimbundu"}, ["kok"] = {"Konkani"}, ["kom"] = {"Komi"}, ["kon"] = {"Kongo"}, ["kor"] = {"Korean"}, ["kos"] = {"Kosraean"}, ["kpe"] = {"Kpelle"}, ["krc"] = {"Karachay-Balkar"}, ["krl"] = {"Karelian"}, ["kro"] = {"Kru languages"}, ["kru"] = {"Kurukh"}, ["kua"] = {"Kuanyama", "Kwanyama"}, ["kum"] = {"Kumyk"}, ["kur"] = {"Kurdish"}, ["kut"] = {"Kutenai"}, ["lad"] = {"Ladino"}, ["lah"] = {"Lahnda"}, ["lam"] = {"Lamba"}, ["lao"] = {"Lao"}, ["lat"] = {"Latin"}, ["lav"] = {"Latvian"}, ["lez"] = {"Lezghian"}, ["lim"] = {"Limburgan", "Limburger", "Limburgish"}, ["lin"] = {"Lingala"}, ["lit"] = {"Lithuanian"}, ["lol"] = {"Mongo"}, ["loz"] = {"Lozi"}, ["ltz"] = {"Luxembourgish", "Letzeburgesch"}, ["lua"] = {"Luba-Lulua"}, ["lub"] = {"Luba-Katanga"}, ["lug"] = {"Ganda"}, ["lui"] = {"Luiseno"}, ["lun"] = {"Lunda"}, ["luo"] = {"Luo (Kenya and Tanzania)"}, ["lus"] = {"Lushai"}, ["mad"] = {"Madurese"}, ["mag"] = {"Magahi"}, ["mah"] = {"Marshallese"}, ["mai"] = {"Maithili"}, ["mak"] = {"Makasar"}, ["mal"] = {"Malayalam"}, ["man"] = {"Mandingo"}, ["map"] = {"Austronesian languages"}, ["mar"] = {"Marathi"}, ["mas"] = {"Masai"}, ["mdf"] = {"Moksha"}, ["mdr"] = {"Mandar"}, ["men"] = {"Mende"}, ["mga"] = {"Irish, Middle (900-1200)"}, ["mic"] = {"Mi'kmaq", "Micmac"}, ["min"] = {"Minangkabau"}, ["mis"] = {"Uncoded languages"}, ["mkd"] = {"Macedonian"}, ["mkh"] = {"Mon-Khmer languages"}, ["mlg"] = {"Malagasy"}, ["mlt"] = {"Maltese"}, ["mnc"] = {"Manchu"}, ["mni"] = {"Manipuri"}, ["mno"] = {"Manobo languages"}, ["moh"] = {"Mohawk"}, ["mon"] = {"Mongolian"}, ["mos"] = {"Mossi"}, ["mri"] = {"Maori"}, ["msa"] = {"Malay"}, ["mul"] = {"Multiple languages"}, ["mun"] = {"Munda languages"}, ["mus"] = {"Creek"}, ["mwl"] = {"Mirandese"}, ["mwr"] = {"Marwari"}, ["mya"] = {"Burmese"}, ["myn"] = {"Mayan languages"}, ["myv"] = {"Erzya"}, ["nah"] = {"Nahuatl languages"}, ["nai"] = {"North American Indian languages"}, ["nap"] = {"Neapolitan"}, ["nau"] = {"Nauru"}, ["nav"] = {"Navajo", "Navaho"}, ["nbl"] = {"Ndebele, South", "South Ndebele"}, ["nde"] = {"Ndebele, North", "North Ndebele"}, ["ndo"] = {"Ndonga"}, ["nds"] = {"Low German", "Low Saxon", "German, Low", "Saxon, Low"}, ["nep"] = {"Nepali"}, ["new"] = {"Nepal Bhasa", "Newari"}, ["nia"] = {"Nias"}, ["nic"] = {"Niger-Kordofanian languages"}, ["niu"] = {"Niuean"}, ["nld"] = {"Dutch", "Flemish"}, ["nno"] = {"Norwegian Nynorsk", "Nynorsk, Norwegian"}, ["nob"] = {"Bokmål, Norwegian", "Norwegian Bokmål"}, ["nog"] = {"Nogai"}, ["non"] = {"Norse, Old"}, ["nor"] = {"Norwegian"}, ["nqo"] = {"N'Ko"}, ["nso"] = {"Pedi", "Sepedi", "Northern Sotho"}, ["nub"] = {"Nubian languages"}, ["nwc"] = {"Classical Newari", "Old Newari", "Classical Nepal Bhasa"}, ["nya"] = {"Chichewa", "Chewa", "Nyanja"}, ["nym"] = {"Nyamwezi"}, ["nyn"] = {"Nyankole"}, ["nyo"] = {"Nyoro"}, ["nzi"] = {"Nzima"}, ["oci"] = {"Occitan (post 1500)"}, ["oji"] = {"Ojibwa"}, ["ori"] = {"Oriya"}, ["orm"] = {"Oromo"}, ["osa"] = {"Osage"}, ["oss"] = {"Ossetian", "Ossetic"}, ["ota"] = {"Turkish, Ottoman (1500-1928)"}, ["oto"] = {"Otomian languages"}, ["paa"] = {"Papuan languages"}, ["pag"] = {"Pangasinan"}, ["pal"] = {"Pahlavi"}, ["pam"] = {"Pampanga", "Kapampangan"}, ["pan"] = {"Panjabi", "Punjabi"}, ["pap"] = {"Papiamento"}, ["pau"] = {"Palauan"}, ["peo"] = {"Persian, Old (ca.600-400 B.C.)"}, ["phi"] = {"Philippine languages"}, ["phn"] = {"Phoenician"}, ["pli"] = {"Pali"}, ["pol"] = {"Polish"}, ["pon"] = {"Pohnpeian"}, ["por"] = {"Portuguese"}, ["pra"] = {"Prakrit languages"}, ["pro"] = {"Provençal, Old (to 1500)", "Occitan, Old (to 1500)"}, ["pus"] = {"Pushto", "Pashto"}, ["que"] = {"Quechua"}, ["raj"] = {"Rajasthani"}, ["rap"] = {"Rapanui"}, ["rar"] = {"Rarotongan", "Cook Islands Maori"}, ["roa"] = {"Romance languages"}, ["roh"] = {"Romansh"}, ["rom"] = {"Romany"}, ["ron"] = {"Romanian", "Moldavian", "Moldovan"}, ["run"] = {"Rundi"}, ["rup"] = {"Aromanian", "Arumanian", "Macedo-Romanian"}, ["rus"] = {"Russian"}, ["sad"] = {"Sandawe"}, ["sag"] = {"Sango"}, ["sah"] = {"Yakut"}, ["sai"] = {"South American Indian languages"}, ["sal"] = {"Salishan languages"}, ["sam"] = {"Samaritan Aramaic"}, ["san"] = {"Sanskrit"}, ["sas"] = {"Sasak"}, ["sat"] = {"Santali"}, ["scn"] = {"Sicilian"}, ["sco"] = {"Scots"}, ["sel"] = {"Selkup"}, ["sem"] = {"Semitic languages"}, ["sga"] = {"Irish, Old (to 900)"}, ["sgn"] = {"Sign Languages"}, ["shn"] = {"Shan"}, ["sid"] = {"Sidamo"}, ["sin"] = {"Sinhala", "Sinhalese"}, ["sio"] = {"Siouan languages"}, ["sit"] = {"Sino-Tibetan languages"}, ["sla"] = {"Slavic languages"}, ["slk"] = {"Slovak"}, ["slv"] = {"Slovenian"}, ["sma"] = {"Southern Sami"}, ["sme"] = {"Northern Sami"}, ["smi"] = {"Sami languages"}, ["smj"] = {"Lule Sami"}, ["smn"] = {"Inari Sami"}, ["smo"] = {"Samoan"}, ["sms"] = {"Skolt Sami"}, ["sna"] = {"Shona"}, ["snd"] = {"Sindhi"}, ["snk"] = {"Soninke"}, ["sog"] = {"Sogdian"}, ["som"] = {"Somali"}, ["son"] = {"Songhai languages"}, ["sot"] = {"Sotho, Southern"}, ["spa"] = {"Spanish", "Castilian"}, ["sqi"] = {"Albanian"}, ["srd"] = {"Sardinian"}, ["srn"] = {"Sranan Tongo"}, ["srp"] = {"Serbian"}, ["srr"] = {"Serer"}, ["ssa"] = {"Nilo-Saharan languages"}, ["ssw"] = {"Swati"}, ["suk"] = {"Sukuma"}, ["sun"] = {"Sundanese"}, ["sus"] = {"Susu"}, ["sux"] = {"Sumerian"}, ["swa"] = {"Swahili"}, ["swe"] = {"Swedish"}, ["syc"] = {"Classical Syriac"}, ["syr"] = {"Syriac"}, ["tah"] = {"Tahitian"}, ["tai"] = {"Tai languages"}, ["tam"] = {"Tamil"}, ["tat"] = {"Tatar"}, ["tel"] = {"Telugu"}, ["tem"] = {"Timne"}, ["ter"] = {"Tereno"}, ["tet"] = {"Tetum"}, ["tgk"] = {"Tajik"}, ["tgl"] = {"Tagalog"}, ["tha"] = {"Thai"}, ["tig"] = {"Tigre"}, ["tir"] = {"Tigrinya"}, ["tiv"] = {"Tiv"}, ["tkl"] = {"Tokelau"}, ["tlh"] = {"Klingon", "tlhIngan-Hol"}, ["tli"] = {"Tlingit"}, ["tmh"] = {"Tamashek"}, ["tog"] = {"Tonga (Nyasa)"}, ["ton"] = {"Tonga (Tonga Islands)"}, ["tpi"] = {"Tok Pisin"}, ["tsi"] = {"Tsimshian"}, ["tsn"] = {"Tswana"}, ["tso"] = {"Tsonga"}, ["tuk"] = {"Turkmen"}, ["tum"] = {"Tumbuka"}, ["tup"] = {"Tupi languages"}, ["tur"] = {"Turkish"}, ["tut"] = {"Altaic languages"}, ["tvl"] = {"Tuvalu"}, ["twi"] = {"Twi"}, ["tyv"] = {"Tuvinian"}, ["udm"] = {"Udmurt"}, ["uga"] = {"Ugaritic"}, ["uig"] = {"Uighur", "Uyghur"}, ["ukr"] = {"Ukrainian"}, ["umb"] = {"Umbundu"}, ["und"] = {"Undetermined"}, ["urd"] = {"Urdu"}, ["uzb"] = {"Uzbek"}, ["vai"] = {"Vai"}, ["ven"] = {"Venda"}, ["vie"] = {"Vietnamese"}, ["vol"] = {"Volapük"}, ["vot"] = {"Votic"}, ["wak"] = {"Wakashan languages"}, ["wal"] = {"Wolaitta", "Wolaytta"}, ["war"] = {"Waray"}, ["was"] = {"Washo"}, ["wen"] = {"Sorbian languages"}, ["wln"] = {"Walloon"}, ["wol"] = {"Wolof"}, ["xal"] = {"Kalmyk", "Oirat"}, ["xho"] = {"Xhosa"}, ["yao"] = {"Yao"}, ["yap"] = {"Yapese"}, ["yid"] = {"Yiddish"}, ["yor"] = {"Yoruba"}, ["ypk"] = {"Yupik languages"}, ["zap"] = {"Zapotec"}, ["zbl"] = {"Blissymbols", "Blissymbolics", "Bliss"}, ["zen"] = {"Zenaga"}, ["zgh"] = {"Standard Moroccan Tamazight"}, ["zha"] = {"Zhuang", "Chuang"}, ["zho"] = {"Chinese"}, ["znd"] = {"Zande languages"}, ["zul"] = {"Zulu"}, ["zun"] = {"Zuni"}, ["zxx"] = {"No linguistic content", "Not applicable"}, ["zza"] = {"Zaza", "Dimili", "Dimli", "Kirdki", "Kirmanjki", "Zazaki"} } 6z1z7e9d5jtsvzx4kt61izbb4yq8n65 Module:Language/data/ISO 639-2/doc 828 7152 26749 2022-03-27T19:12:17Z Prince ovy 9185 Created page with "This module contains data taken directly from a local copy of data copied from the table at [https://www.loc.gov/standards/iso639-2/php/English_list.php Codes for the Representation of Names of Languages] on the ISO 639-2 custodian's website. The table in this module was created using [[Module:Language/data/ISO 639-2/make]]. There should be no need to hand edit this table, so please do not do so except to reflect changes that are actually present in the source (in whic..." 26749 wikitext text/x-wiki This module contains data taken directly from a local copy of data copied from the table at [https://www.loc.gov/standards/iso639-2/php/English_list.php Codes for the Representation of Names of Languages] on the ISO 639-2 custodian's website. The table in this module was created using [[Module:Language/data/ISO 639-2/make]]. There should be no need to hand edit this table, so please do not do so except to reflect changes that are actually present in the source (in which case it is probably better to re-run the extraction tool on the new data). <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> ddfugpw5jmyuimtpb5fvntpv06qts8m Module:Language/data/ISO 639-3 828 7153 26750 2022-03-27T19:12:24Z Prince ovy 9185 Created page with "-- File-Date: 2020-01-30 return { ["aaa"] = {"Ghotuo"}, ["aab"] = {"Alumu-Tesu"}, ["aac"] = {"Ari"}, ["aad"] = {"Amal"}, ["aae"] = {"Arbëreshë Albanian"}, ["aaf"] = {"Aranadan"}, ["aag"] = {"Ambrak"}, ["aah"] = {"Abu' Arapesh"}, ["aai"] = {"Arifama-Miniafia"}, ["aak"] = {"Ankave"}, ["aal"] = {"Afade"}, ["aan"] = {"Anambé"}, ["aao"] = {"Algerian Saharan Arabic"}, ["aap"] = {"Pará Arára"}, ["aaq"] = {"Eastern Abnaki"}, ["aar"] = {"Afar"}, ["aas"] = {"..." 26750 Scribunto text/plain -- File-Date: 2020-01-30 return { ["aaa"] = {"Ghotuo"}, ["aab"] = {"Alumu-Tesu"}, ["aac"] = {"Ari"}, ["aad"] = {"Amal"}, ["aae"] = {"Arbëreshë Albanian"}, ["aaf"] = {"Aranadan"}, ["aag"] = {"Ambrak"}, ["aah"] = {"Abu' Arapesh"}, ["aai"] = {"Arifama-Miniafia"}, ["aak"] = {"Ankave"}, ["aal"] = {"Afade"}, ["aan"] = {"Anambé"}, ["aao"] = {"Algerian Saharan Arabic"}, ["aap"] = {"Pará Arára"}, ["aaq"] = {"Eastern Abnaki"}, ["aar"] = {"Afar"}, ["aas"] = {"Aasáx"}, ["aat"] = {"Arvanitika Albanian"}, ["aau"] = {"Abau"}, ["aaw"] = {"Solong"}, ["aax"] = {"Mandobo Atas"}, ["aaz"] = {"Amarasi"}, ["aba"] = {"Abé"}, ["abb"] = {"Bankon"}, ["abc"] = {"Ambala Ayta"}, ["abd"] = {"Manide"}, ["abe"] = {"Western Abnaki"}, ["abf"] = {"Abai Sungai"}, ["abg"] = {"Abaga"}, ["abh"] = {"Tajiki Arabic"}, ["abi"] = {"Abidji"}, ["abj"] = {"Aka-Bea"}, ["abk"] = {"Abkhazian"}, ["abl"] = {"Lampung Nyo"}, ["abm"] = {"Abanyom"}, ["abn"] = {"Abua"}, ["abo"] = {"Abon"}, ["abp"] = {"Abellen Ayta"}, ["abq"] = {"Abaza"}, ["abr"] = {"Abron"}, ["abs"] = {"Ambonese Malay"}, ["abt"] = {"Ambulas"}, ["abu"] = {"Abure"}, ["abv"] = {"Baharna Arabic"}, ["abw"] = {"Pal"}, ["abx"] = {"Inabaknon"}, ["aby"] = {"Aneme Wake"}, ["abz"] = {"Abui"}, ["aca"] = {"Achagua"}, ["acb"] = {"Áncá"}, ["acd"] = {"Gikyode"}, ["ace"] = {"Achinese"}, ["acf"] = {"Saint Lucian Creole French"}, ["ach"] = {"Acoli"}, ["aci"] = {"Aka-Cari"}, ["ack"] = {"Aka-Kora"}, ["acl"] = {"Akar-Bale"}, ["acm"] = {"Mesopotamian Arabic"}, ["acn"] = {"Achang"}, ["acp"] = {"Eastern Acipa"}, ["acq"] = {"Ta'izzi-Adeni Arabic"}, ["acr"] = {"Achi"}, ["acs"] = {"Acroá"}, ["act"] = {"Achterhoeks"}, ["acu"] = {"Achuar-Shiwiar"}, ["acv"] = {"Achumawi"}, ["acw"] = {"Hijazi Arabic"}, ["acx"] = {"Omani Arabic"}, ["acy"] = {"Cypriot Arabic"}, ["acz"] = {"Acheron"}, ["ada"] = {"Adangme"}, ["adb"] = {"Atauran"}, ["add"] = {"Dzodinka", "Lidzonka"}, ["ade"] = {"Adele"}, ["adf"] = {"Dhofari Arabic"}, ["adg"] = {"Andegerebinha"}, ["adh"] = {"Adhola"}, ["adi"] = {"Adi"}, ["adj"] = {"Adioukrou"}, ["adl"] = {"Galo"}, ["adn"] = {"Adang"}, ["ado"] = {"Abu"}, ["adq"] = {"Adangbe"}, ["adr"] = {"Adonara"}, ["ads"] = {"Adamorobe Sign Language"}, ["adt"] = {"Adnyamathanha"}, ["adu"] = {"Aduge"}, ["adw"] = {"Amundava"}, ["adx"] = {"Amdo Tibetan"}, ["ady"] = {"Adygei", "Adyghe"}, ["adz"] = {"Adzera"}, ["aea"] = {"Areba"}, ["aeb"] = {"Tunisian Arabic"}, ["aec"] = {"Saidi Arabic"}, ["aed"] = {"Argentine Sign Language"}, ["aee"] = {"Northeast Pashai", "Northeast Pashayi"}, ["aek"] = {"Haeke"}, ["ael"] = {"Ambele"}, ["aem"] = {"Arem"}, ["aen"] = {"Armenian Sign Language"}, ["aeq"] = {"Aer"}, ["aer"] = {"Eastern Arrernte"}, ["aes"] = {"Alsea"}, ["aeu"] = {"Akeu"}, ["aew"] = {"Ambakich"}, ["aey"] = {"Amele"}, ["aez"] = {"Aeka"}, ["afb"] = {"Gulf Arabic"}, ["afd"] = {"Andai"}, ["afe"] = {"Putukwam"}, ["afg"] = {"Afghan Sign Language"}, ["afh"] = {"Afrihili"}, ["afi"] = {"Akrukay", "Chini"}, ["afk"] = {"Nanubae"}, ["afn"] = {"Defaka"}, ["afo"] = {"Eloyi"}, ["afp"] = {"Tapei"}, ["afr"] = {"Afrikaans"}, ["afs"] = {"Afro-Seminole Creole"}, ["aft"] = {"Afitti"}, ["afu"] = {"Awutu"}, ["afz"] = {"Obokuitai"}, ["aga"] = {"Aguano"}, ["agb"] = {"Legbo"}, ["agc"] = {"Agatu"}, ["agd"] = {"Agarabi"}, ["age"] = {"Angal"}, ["agf"] = {"Arguni"}, ["agg"] = {"Angor"}, ["agh"] = {"Ngelima"}, ["agi"] = {"Agariya"}, ["agj"] = {"Argobba"}, ["agk"] = {"Isarog Agta"}, ["agl"] = {"Fembe"}, ["agm"] = {"Angaataha"}, ["agn"] = {"Agutaynen"}, ["ago"] = {"Tainae"}, ["agq"] = {"Aghem"}, ["agr"] = {"Aguaruna"}, ["ags"] = {"Esimbi"}, ["agt"] = {"Central Cagayan Agta"}, ["agu"] = {"Aguacateco"}, ["agv"] = {"Remontado Dumagat"}, ["agw"] = {"Kahua"}, ["agx"] = {"Aghul"}, ["agy"] = {"Southern Alta"}, ["agz"] = {"Mt. Iriga Agta"}, ["aha"] = {"Ahanta"}, ["ahb"] = {"Axamb"}, ["ahg"] = {"Qimant"}, ["ahh"] = {"Aghu"}, ["ahi"] = {"Tiagbamrin Aizi"}, ["ahk"] = {"Akha"}, ["ahl"] = {"Igo"}, ["ahm"] = {"Mobumrin Aizi"}, ["ahn"] = {"Àhàn"}, ["aho"] = {"Ahom"}, ["ahp"] = {"Aproumu Aizi"}, ["ahr"] = {"Ahirani"}, ["ahs"] = {"Ashe"}, ["aht"] = {"Ahtena"}, ["aia"] = {"Arosi"}, ["aib"] = {"Ainu (China)"}, ["aic"] = {"Ainbai"}, ["aid"] = {"Alngith"}, ["aie"] = {"Amara"}, ["aif"] = {"Agi"}, ["aig"] = {"Antigua and Barbuda Creole English"}, ["aih"] = {"Ai-Cham"}, ["aii"] = {"Assyrian Neo-Aramaic"}, ["aij"] = {"Lishanid Noshan"}, ["aik"] = {"Ake"}, ["ail"] = {"Aimele"}, ["aim"] = {"Aimol"}, ["ain"] = {"Ainu (Japan)"}, ["aio"] = {"Aiton"}, ["aip"] = {"Burumakok"}, ["aiq"] = {"Aimaq"}, ["air"] = {"Airoran"}, ["ait"] = {"Arikem"}, ["aiw"] = {"Aari"}, ["aix"] = {"Aighon"}, ["aiy"] = {"Ali"}, ["aja"] = {"Aja (South Sudan)"}, ["ajg"] = {"Aja (Benin)"}, ["aji"] = {"Ajië"}, ["ajn"] = {"Andajin"}, ["ajp"] = {"South Levantine Arabic"}, ["ajt"] = {"Judeo-Tunisian Arabic"}, ["aju"] = {"Judeo-Moroccan Arabic"}, ["ajw"] = {"Ajawa"}, ["ajz"] = {"Amri Karbi"}, ["aka"] = {"Akan"}, ["akb"] = {"Batak Angkola"}, ["akc"] = {"Mpur"}, ["akd"] = {"Ukpet-Ehom"}, ["ake"] = {"Akawaio"}, ["akf"] = {"Akpa"}, ["akg"] = {"Anakalangu"}, ["akh"] = {"Angal Heneng"}, ["aki"] = {"Aiome"}, ["akj"] = {"Aka-Jeru"}, ["akk"] = {"Akkadian"}, ["akl"] = {"Aklanon"}, ["akm"] = {"Aka-Bo"}, ["ako"] = {"Akurio"}, ["akp"] = {"Siwu"}, ["akq"] = {"Ak"}, ["akr"] = {"Araki"}, ["aks"] = {"Akaselem"}, ["akt"] = {"Akolet"}, ["aku"] = {"Akum"}, ["akv"] = {"Akhvakh"}, ["akw"] = {"Akwa"}, ["akx"] = {"Aka-Kede"}, ["aky"] = {"Aka-Kol"}, ["akz"] = {"Alabama"}, ["ala"] = {"Alago"}, ["alc"] = {"Qawasqar"}, ["ald"] = {"Alladian"}, ["ale"] = {"Aleut"}, ["alf"] = {"Alege"}, ["alh"] = {"Alawa"}, ["ali"] = {"Amaimon"}, ["alj"] = {"Alangan"}, ["alk"] = {"Alak"}, ["all"] = {"Allar"}, ["alm"] = {"Amblong"}, ["aln"] = {"Gheg Albanian"}, ["alo"] = {"Larike-Wakasihu"}, ["alp"] = {"Alune"}, ["alq"] = {"Algonquin"}, ["alr"] = {"Alutor"}, ["als"] = {"Tosk Albanian"}, ["alt"] = {"Southern Altai"}, ["alu"] = {"'Are'are"}, ["alw"] = {"Alaba-K’abeena", "Wanbasana"}, ["alx"] = {"Amol"}, ["aly"] = {"Alyawarr"}, ["alz"] = {"Alur"}, ["ama"] = {"Amanayé"}, ["amb"] = {"Ambo"}, ["amc"] = {"Amahuaca"}, ["ame"] = {"Yanesha'"}, ["amf"] = {"Hamer-Banna"}, ["amg"] = {"Amurdak"}, ["amh"] = {"Amharic"}, ["ami"] = {"Amis"}, ["amj"] = {"Amdang"}, ["amk"] = {"Ambai"}, ["aml"] = {"War-Jaintia"}, ["amm"] = {"Ama (Papua New Guinea)"}, ["amn"] = {"Amanab"}, ["amo"] = {"Amo"}, ["amp"] = {"Alamblak"}, ["amq"] = {"Amahai"}, ["amr"] = {"Amarakaeri"}, ["ams"] = {"Southern Amami-Oshima"}, ["amt"] = {"Amto"}, ["amu"] = {"Guerrero Amuzgo"}, ["amv"] = {"Ambelau"}, ["amw"] = {"Western Neo-Aramaic"}, ["amx"] = {"Anmatyerre"}, ["amy"] = {"Ami"}, ["amz"] = {"Atampaya"}, ["ana"] = {"Andaqui"}, ["anb"] = {"Andoa"}, ["anc"] = {"Ngas"}, ["and"] = {"Ansus"}, ["ane"] = {"Xârâcùù"}, ["anf"] = {"Animere"}, ["ang"] = {"Old English (ca. 450-1100)"}, ["anh"] = {"Nend"}, ["ani"] = {"Andi"}, ["anj"] = {"Anor"}, ["ank"] = {"Goemai"}, ["anl"] = {"Anu-Hkongso Chin"}, ["anm"] = {"Anal"}, ["ann"] = {"Obolo"}, ["ano"] = {"Andoque"}, ["anp"] = {"Angika"}, ["anq"] = {"Jarawa (India)"}, ["anr"] = {"Andh"}, ["ans"] = {"Anserma"}, ["ant"] = {"Antakarinya", "Antikarinya"}, ["anu"] = {"Anuak"}, ["anv"] = {"Denya"}, ["anw"] = {"Anaang"}, ["anx"] = {"Andra-Hus"}, ["any"] = {"Anyin"}, ["anz"] = {"Anem"}, ["aoa"] = {"Angolar"}, ["aob"] = {"Abom"}, ["aoc"] = {"Pemon"}, ["aod"] = {"Andarum"}, ["aoe"] = {"Angal Enen"}, ["aof"] = {"Bragat"}, ["aog"] = {"Angoram"}, ["aoi"] = {"Anindilyakwa"}, ["aoj"] = {"Mufian"}, ["aok"] = {"Arhö"}, ["aol"] = {"Alor"}, ["aom"] = {"Ömie"}, ["aon"] = {"Bumbita Arapesh"}, ["aor"] = {"Aore"}, ["aos"] = {"Taikat"}, ["aot"] = {"A'tong", "Atong (India)"}, ["aou"] = {"A'ou"}, ["aox"] = {"Atorada"}, ["aoz"] = {"Uab Meto"}, ["apb"] = {"Sa'a"}, ["apc"] = {"North Levantine Arabic"}, ["apd"] = {"Sudanese Arabic"}, ["ape"] = {"Bukiyip"}, ["apf"] = {"Pahanan Agta"}, ["apg"] = {"Ampanang"}, ["aph"] = {"Athpariya"}, ["api"] = {"Apiaká"}, ["apj"] = {"Jicarilla Apache"}, ["apk"] = {"Kiowa Apache"}, ["apl"] = {"Lipan Apache"}, ["apm"] = {"Mescalero-Chiricahua Apache"}, ["apn"] = {"Apinayé"}, ["apo"] = {"Ambul"}, ["app"] = {"Apma"}, ["apq"] = {"A-Pucikwar"}, ["apr"] = {"Arop-Lokep"}, ["aps"] = {"Arop-Sissano"}, ["apt"] = {"Apatani"}, ["apu"] = {"Apurinã"}, ["apv"] = {"Alapmunte"}, ["apw"] = {"Western Apache"}, ["apx"] = {"Aputai"}, ["apy"] = {"Apalaí"}, ["apz"] = {"Safeyoka"}, ["aqc"] = {"Archi"}, ["aqd"] = {"Ampari Dogon"}, ["aqg"] = {"Arigidi"}, ["aqm"] = {"Atohwaim"}, ["aqn"] = {"Northern Alta"}, ["aqp"] = {"Atakapa"}, ["aqr"] = {"Arhâ"}, ["aqt"] = {"Angaité"}, ["aqz"] = {"Akuntsu"}, ["ara"] = {"Arabic"}, ["arb"] = {"Standard Arabic"}, ["arc"] = {"Imperial Aramaic (700-300 BCE)", "Official Aramaic (700-300 BCE)"}, ["ard"] = {"Arabana"}, ["are"] = {"Western Arrarnta"}, ["arg"] = {"Aragonese"}, ["arh"] = {"Arhuaco"}, ["ari"] = {"Arikara"}, ["arj"] = {"Arapaso"}, ["ark"] = {"Arikapú"}, ["arl"] = {"Arabela"}, ["arn"] = {"Mapuche", "Mapudungun"}, ["aro"] = {"Araona"}, ["arp"] = {"Arapaho"}, ["arq"] = {"Algerian Arabic"}, ["arr"] = {"Karo (Brazil)"}, ["ars"] = {"Najdi Arabic"}, ["aru"] = {"Arawá", "Aruá (Amazonas State)"}, ["arv"] = {"Arbore"}, ["arw"] = {"Arawak"}, ["arx"] = {"Aruá (Rodonia State)"}, ["ary"] = {"Moroccan Arabic"}, ["arz"] = {"Egyptian Arabic"}, ["asa"] = {"Asu (Tanzania)"}, ["asb"] = {"Assiniboine"}, ["asc"] = {"Casuarina Coast Asmat"}, ["ase"] = {"American Sign Language"}, ["asf"] = {"Auslan", "Australian Sign Language"}, ["asg"] = {"Cishingini"}, ["ash"] = {"Abishira"}, ["asi"] = {"Buruwai"}, ["asj"] = {"Sari"}, ["ask"] = {"Ashkun"}, ["asl"] = {"Asilulu"}, ["asm"] = {"Assamese"}, ["asn"] = {"Xingú Asuriní"}, ["aso"] = {"Dano"}, ["asp"] = {"Algerian Sign Language"}, ["asq"] = {"Austrian Sign Language"}, ["asr"] = {"Asuri"}, ["ass"] = {"Ipulo"}, ["ast"] = {"Asturian", "Asturleonese", "Bable", "Leonese"}, ["asu"] = {"Tocantins Asurini"}, ["asv"] = {"Asoa"}, ["asw"] = {"Australian Aborigines Sign Language"}, ["asx"] = {"Muratayak"}, ["asy"] = {"Yaosakor Asmat"}, ["asz"] = {"As"}, ["ata"] = {"Pele-Ata"}, ["atb"] = {"Zaiwa"}, ["atc"] = {"Atsahuaca"}, ["atd"] = {"Ata Manobo"}, ["ate"] = {"Atemble"}, ["atg"] = {"Ivbie North-Okpela-Arhe"}, ["ati"] = {"Attié"}, ["atj"] = {"Atikamekw"}, ["atk"] = {"Ati"}, ["atl"] = {"Mt. Iraya Agta"}, ["atm"] = {"Ata"}, ["atn"] = {"Ashtiani"}, ["ato"] = {"Atong (Cameroon)"}, ["atp"] = {"Pudtol Atta"}, ["atq"] = {"Aralle-Tabulahan"}, ["atr"] = {"Waimiri-Atroari"}, ["ats"] = {"Gros Ventre"}, ["att"] = {"Pamplona Atta"}, ["atu"] = {"Reel"}, ["atv"] = {"Northern Altai"}, ["atw"] = {"Atsugewi"}, ["atx"] = {"Arutani"}, ["aty"] = {"Aneityum"}, ["atz"] = {"Arta"}, ["aua"] = {"Asumboa"}, ["aub"] = {"Alugu"}, ["auc"] = {"Waorani"}, ["aud"] = {"Anuta"}, ["aug"] = {"Aguna"}, ["auh"] = {"Aushi"}, ["aui"] = {"Anuki"}, ["auj"] = {"Awjilah"}, ["auk"] = {"Heyo"}, ["aul"] = {"Aulua"}, ["aum"] = {"Asu (Nigeria)"}, ["aun"] = {"Molmo One"}, ["auo"] = {"Auyokawa"}, ["aup"] = {"Makayam"}, ["auq"] = {"Anus", "Korur"}, ["aur"] = {"Aruek"}, ["aut"] = {"Austral"}, ["auu"] = {"Auye"}, ["auw"] = {"Awyi"}, ["aux"] = {"Aurá"}, ["auy"] = {"Awiyaana"}, ["auz"] = {"Uzbeki Arabic"}, ["ava"] = {"Avaric"}, ["avb"] = {"Avau"}, ["avd"] = {"Alviri-Vidari"}, ["ave"] = {"Avestan"}, ["avi"] = {"Avikam"}, ["avk"] = {"Kotava"}, ["avl"] = {"Eastern Egyptian Bedawi Arabic"}, ["avm"] = {"Angkamuthi"}, ["avn"] = {"Avatime"}, ["avo"] = {"Agavotaguerra"}, ["avs"] = {"Aushiri"}, ["avt"] = {"Au"}, ["avu"] = {"Avokaya"}, ["avv"] = {"Avá-Canoeiro"}, ["awa"] = {"Awadhi"}, ["awb"] = {"Awa (Papua New Guinea)"}, ["awc"] = {"Cicipu"}, ["awe"] = {"Awetí"}, ["awg"] = {"Anguthimri"}, ["awh"] = {"Awbono"}, ["awi"] = {"Aekyom"}, ["awk"] = {"Awabakal"}, ["awm"] = {"Arawum"}, ["awn"] = {"Awngi"}, ["awo"] = {"Awak"}, ["awr"] = {"Awera"}, ["aws"] = {"South Awyu"}, ["awt"] = {"Araweté"}, ["awu"] = {"Central Awyu"}, ["awv"] = {"Jair Awyu"}, ["aww"] = {"Awun"}, ["awx"] = {"Awara"}, ["awy"] = {"Edera Awyu"}, ["axb"] = {"Abipon"}, ["axe"] = {"Ayerrerenge"}, ["axg"] = {"Mato Grosso Arára"}, ["axk"] = {"Yaka (Central African Republic)"}, ["axl"] = {"Lower Southern Aranda"}, ["axm"] = {"Middle Armenian"}, ["axx"] = {"Xârâgurè"}, ["aya"] = {"Awar"}, ["ayb"] = {"Ayizo Gbe"}, ["ayc"] = {"Southern Aymara"}, ["ayd"] = {"Ayabadhu"}, ["aye"] = {"Ayere"}, ["ayg"] = {"Ginyanga"}, ["ayh"] = {"Hadrami Arabic"}, ["ayi"] = {"Leyigha"}, ["ayk"] = {"Akuku"}, ["ayl"] = {"Libyan Arabic"}, ["aym"] = {"Aymara"}, ["ayn"] = {"Sanaani Arabic"}, ["ayo"] = {"Ayoreo"}, ["ayp"] = {"North Mesopotamian Arabic"}, ["ayq"] = {"Ayi (Papua New Guinea)"}, ["ayr"] = {"Central Aymara"}, ["ays"] = {"Sorsogon Ayta"}, ["ayt"] = {"Magbukun Ayta"}, ["ayu"] = {"Ayu"}, ["ayz"] = {"Mai Brat"}, ["aza"] = {"Azha"}, ["azb"] = {"South Azerbaijani"}, ["azd"] = {"Eastern Durango Nahuatl"}, ["aze"] = {"Azerbaijani"}, ["azg"] = {"San Pedro Amuzgos Amuzgo"}, ["azj"] = {"North Azerbaijani"}, ["azm"] = {"Ipalapa Amuzgo"}, ["azn"] = {"Western Durango Nahuatl"}, ["azo"] = {"Awing"}, ["azt"] = {"Faire Atta"}, ["azz"] = {"Highland Puebla Nahuatl"}, ["baa"] = {"Babatana"}, ["bab"] = {"Bainouk-Gunyuño"}, ["bac"] = {"Badui"}, ["bae"] = {"Baré"}, ["baf"] = {"Nubaca"}, ["bag"] = {"Tuki"}, ["bah"] = {"Bahamas Creole English"}, ["baj"] = {"Barakai"}, ["bak"] = {"Bashkir"}, ["bal"] = {"Baluchi"}, ["bam"] = {"Bambara"}, ["ban"] = {"Balinese"}, ["bao"] = {"Waimaha"}, ["bap"] = {"Bantawa"}, ["bar"] = {"Bavarian"}, ["bas"] = {"Basa (Cameroon)"}, ["bau"] = {"Bada (Nigeria)"}, ["bav"] = {"Vengo"}, ["baw"] = {"Bambili-Bambui"}, ["bax"] = {"Bamun"}, ["bay"] = {"Batuley"}, ["bba"] = {"Baatonum"}, ["bbb"] = {"Barai"}, ["bbc"] = {"Batak Toba"}, ["bbd"] = {"Bau"}, ["bbe"] = {"Bangba"}, ["bbf"] = {"Baibai"}, ["bbg"] = {"Barama"}, ["bbh"] = {"Bugan"}, ["bbi"] = {"Barombi"}, ["bbj"] = {"Ghomálá'"}, ["bbk"] = {"Babanki"}, ["bbl"] = {"Bats"}, ["bbm"] = {"Babango"}, ["bbn"] = {"Uneapa"}, ["bbo"] = {"Konabéré", "Northern Bobo Madaré"}, ["bbp"] = {"West Central Banda"}, ["bbq"] = {"Bamali"}, ["bbr"] = {"Girawa"}, ["bbs"] = {"Bakpinka"}, ["bbt"] = {"Mburku"}, ["bbu"] = {"Kulung (Nigeria)"}, ["bbv"] = {"Karnai"}, ["bbw"] = {"Baba"}, ["bbx"] = {"Bubia"}, ["bby"] = {"Befang"}, ["bca"] = {"Central Bai"}, ["bcb"] = {"Bainouk-Samik"}, ["bcc"] = {"Southern Balochi"}, ["bcd"] = {"North Babar"}, ["bce"] = {"Bamenyam"}, ["bcf"] = {"Bamu"}, ["bcg"] = {"Baga Pokur"}, ["bch"] = {"Bariai"}, ["bci"] = {"Baoulé"}, ["bcj"] = {"Bardi"}, ["bck"] = {"Bunuba"}, ["bcl"] = {"Central Bikol"}, ["bcm"] = {"Bannoni"}, ["bcn"] = {"Bali (Nigeria)"}, ["bco"] = {"Kaluli"}, ["bcp"] = {"Bali (Democratic Republic of Congo)"}, ["bcq"] = {"Bench"}, ["bcr"] = {"Babine"}, ["bcs"] = {"Kohumono"}, ["bct"] = {"Bendi"}, ["bcu"] = {"Awad Bing"}, ["bcv"] = {"Shoo-Minda-Nye"}, ["bcw"] = {"Bana"}, ["bcy"] = {"Bacama"}, ["bcz"] = {"Bainouk-Gunyaamolo"}, ["bda"] = {"Bayot"}, ["bdb"] = {"Basap"}, ["bdc"] = {"Emberá-Baudó"}, ["bdd"] = {"Bunama"}, ["bde"] = {"Bade"}, ["bdf"] = {"Biage"}, ["bdg"] = {"Bonggi"}, ["bdh"] = {"Baka (South Sudan)"}, ["bdi"] = {"Burun"}, ["bdj"] = {"Bai", "Bai (South Sudan)"}, ["bdk"] = {"Budukh"}, ["bdl"] = {"Indonesian Bajau"}, ["bdm"] = {"Buduma"}, ["bdn"] = {"Baldemu"}, ["bdo"] = {"Morom"}, ["bdp"] = {"Bende"}, ["bdq"] = {"Bahnar"}, ["bdr"] = {"West Coast Bajau"}, ["bds"] = {"Burunge"}, ["bdt"] = {"Bokoto"}, ["bdu"] = {"Oroko"}, ["bdv"] = {"Bodo Parja"}, ["bdw"] = {"Baham"}, ["bdx"] = {"Budong-Budong"}, ["bdy"] = {"Bandjalang"}, ["bdz"] = {"Badeshi"}, ["bea"] = {"Beaver"}, ["beb"] = {"Bebele"}, ["bec"] = {"Iceve-Maci"}, ["bed"] = {"Bedoanas"}, ["bee"] = {"Byangsi"}, ["bef"] = {"Benabena"}, ["beg"] = {"Belait"}, ["beh"] = {"Biali"}, ["bei"] = {"Bekati'"}, ["bej"] = {"Bedawiyet", "Beja"}, ["bek"] = {"Bebeli"}, ["bel"] = {"Belarusian"}, ["bem"] = {"Bemba (Zambia)"}, ["ben"] = {"Bengali"}, ["beo"] = {"Beami"}, ["bep"] = {"Besoa"}, ["beq"] = {"Beembe"}, ["bes"] = {"Besme"}, ["bet"] = {"Guiberoua Béte"}, ["beu"] = {"Blagar"}, ["bev"] = {"Daloa Bété"}, ["bew"] = {"Betawi"}, ["bex"] = {"Jur Modo"}, ["bey"] = {"Beli (Papua New Guinea)"}, ["bez"] = {"Bena (Tanzania)"}, ["bfa"] = {"Bari"}, ["bfb"] = {"Pauri Bareli"}, ["bfc"] = {"Northern Bai", "Panyi Bai"}, ["bfd"] = {"Bafut"}, ["bfe"] = {"Betaf", "Tena"}, ["bff"] = {"Bofi"}, ["bfg"] = {"Busang Kayan"}, ["bfh"] = {"Blafe"}, ["bfi"] = {"British Sign Language"}, ["bfj"] = {"Bafanji"}, ["bfk"] = {"Ban Khor Sign Language"}, ["bfl"] = {"Banda-Ndélé"}, ["bfm"] = {"Mmen"}, ["bfn"] = {"Bunak"}, ["bfo"] = {"Malba Birifor"}, ["bfp"] = {"Beba"}, ["bfq"] = {"Badaga"}, ["bfr"] = {"Bazigar"}, ["bfs"] = {"Southern Bai"}, ["bft"] = {"Balti"}, ["bfu"] = {"Gahri"}, ["bfw"] = {"Bondo"}, ["bfx"] = {"Bantayanon"}, ["bfy"] = {"Bagheli"}, ["bfz"] = {"Mahasu Pahari"}, ["bga"] = {"Gwamhi-Wuri"}, ["bgb"] = {"Bobongko"}, ["bgc"] = {"Haryanvi"}, ["bgd"] = {"Rathwi Bareli"}, ["bge"] = {"Bauria"}, ["bgf"] = {"Bangandu"}, ["bgg"] = {"Bugun"}, ["bgi"] = {"Giangan"}, ["bgj"] = {"Bangolan"}, ["bgk"] = {"Bit", "Buxinhua"}, ["bgl"] = {"Bo (Laos)"}, ["bgn"] = {"Western Balochi"}, ["bgo"] = {"Baga Koga"}, ["bgp"] = {"Eastern Balochi"}, ["bgq"] = {"Bagri"}, ["bgr"] = {"Bawm Chin"}, ["bgs"] = {"Tagabawa"}, ["bgt"] = {"Bughotu"}, ["bgu"] = {"Mbongno"}, ["bgv"] = {"Warkay-Bipim"}, ["bgw"] = {"Bhatri"}, ["bgx"] = {"Balkan Gagauz Turkish"}, ["bgy"] = {"Benggoi"}, ["bgz"] = {"Banggai"}, ["bha"] = {"Bharia"}, ["bhb"] = {"Bhili"}, ["bhc"] = {"Biga"}, ["bhd"] = {"Bhadrawahi"}, ["bhe"] = {"Bhaya"}, ["bhf"] = {"Odiai"}, ["bhg"] = {"Binandere"}, ["bhh"] = {"Bukharic"}, ["bhi"] = {"Bhilali"}, ["bhj"] = {"Bahing"}, ["bhl"] = {"Bimin"}, ["bhm"] = {"Bathari"}, ["bhn"] = {"Bohtan Neo-Aramaic"}, ["bho"] = {"Bhojpuri"}, ["bhp"] = {"Bima"}, ["bhq"] = {"Tukang Besi South"}, ["bhr"] = {"Bara Malagasy"}, ["bhs"] = {"Buwal"}, ["bht"] = {"Bhattiyali"}, ["bhu"] = {"Bhunjia"}, ["bhv"] = {"Bahau"}, ["bhw"] = {"Biak"}, ["bhx"] = {"Bhalay"}, ["bhy"] = {"Bhele"}, ["bhz"] = {"Bada (Indonesia)"}, ["bia"] = {"Badimaya"}, ["bib"] = {"Bisa", "Bissa"}, ["bic"] = {"Bikaru"}, ["bid"] = {"Bidiyo"}, ["bie"] = {"Bepour"}, ["bif"] = {"Biafada"}, ["big"] = {"Biangai"}, ["bij"] = {"Vaghat-Ya-Bijim-Legeri"}, ["bik"] = {"Bikol"}, ["bil"] = {"Bile"}, ["bim"] = {"Bimoba"}, ["bin"] = {"Bini", "Edo"}, ["bio"] = {"Nai"}, ["bip"] = {"Bila"}, ["biq"] = {"Bipi"}, ["bir"] = {"Bisorio"}, ["bis"] = {"Bislama"}, ["bit"] = {"Berinomo"}, ["biu"] = {"Biete"}, ["biv"] = {"Southern Birifor"}, ["biw"] = {"Kol (Cameroon)"}, ["bix"] = {"Bijori"}, ["biy"] = {"Birhor"}, ["biz"] = {"Baloi"}, ["bja"] = {"Budza"}, ["bjb"] = {"Banggarla"}, ["bjc"] = {"Bariji"}, ["bje"] = {"Biao-Jiao Mien"}, ["bjf"] = {"Barzani Jewish Neo-Aramaic"}, ["bjg"] = {"Bidyogo"}, ["bjh"] = {"Bahinemo"}, ["bji"] = {"Burji"}, ["bjj"] = {"Kanauji"}, ["bjk"] = {"Barok"}, ["bjl"] = {"Bulu (Papua New Guinea)"}, ["bjm"] = {"Bajelani"}, ["bjn"] = {"Banjar"}, ["bjo"] = {"Mid-Southern Banda"}, ["bjp"] = {"Fanamaket"}, ["bjr"] = {"Binumarien"}, ["bjs"] = {"Bajan"}, ["bjt"] = {"Balanta-Ganja"}, ["bju"] = {"Busuu"}, ["bjv"] = {"Bedjond"}, ["bjw"] = {"Bakwé"}, ["bjx"] = {"Banao Itneg"}, ["bjy"] = {"Bayali"}, ["bjz"] = {"Baruga"}, ["bka"] = {"Kyak"}, ["bkc"] = {"Baka (Cameroon)"}, ["bkd"] = {"Binukid", "Talaandig"}, ["bkf"] = {"Beeke"}, ["bkg"] = {"Buraka"}, ["bkh"] = {"Bakoko"}, ["bki"] = {"Baki"}, ["bkj"] = {"Pande"}, ["bkk"] = {"Brokskat"}, ["bkl"] = {"Berik"}, ["bkm"] = {"Kom (Cameroon)"}, ["bkn"] = {"Bukitan"}, ["bko"] = {"Kwa'"}, ["bkp"] = {"Boko (Democratic Republic of Congo)"}, ["bkq"] = {"Bakairí"}, ["bkr"] = {"Bakumpai"}, ["bks"] = {"Northern Sorsoganon"}, ["bkt"] = {"Boloki"}, ["bku"] = {"Buhid"}, ["bkv"] = {"Bekwarra"}, ["bkw"] = {"Bekwel"}, ["bkx"] = {"Baikeno"}, ["bky"] = {"Bokyi"}, ["bkz"] = {"Bungku"}, ["bla"] = {"Siksika"}, ["blb"] = {"Bilua"}, ["blc"] = {"Bella Coola"}, ["bld"] = {"Bolango"}, ["ble"] = {"Balanta-Kentohe"}, ["blf"] = {"Buol"}, ["blg"] = {"Balau"}, ["blh"] = {"Kuwaa"}, ["bli"] = {"Bolia"}, ["blj"] = {"Bolongan"}, ["blk"] = {"Pa'O", "Pa'o Karen"}, ["bll"] = {"Biloxi"}, ["blm"] = {"Beli (South Sudan)"}, ["bln"] = {"Southern Catanduanes Bikol"}, ["blo"] = {"Anii"}, ["blp"] = {"Blablanga"}, ["blq"] = {"Baluan-Pam"}, ["blr"] = {"Blang"}, ["bls"] = {"Balaesang"}, ["blt"] = {"Tai Dam"}, ["blv"] = {"Bolo", "Kibala"}, ["blw"] = {"Balangao"}, ["blx"] = {"Mag-Indi Ayta"}, ["bly"] = {"Notre"}, ["blz"] = {"Balantak"}, ["bma"] = {"Lame"}, ["bmb"] = {"Bembe"}, ["bmc"] = {"Biem"}, ["bmd"] = {"Baga Manduri"}, ["bme"] = {"Limassa"}, ["bmf"] = {"Bom-Kim"}, ["bmg"] = {"Bamwe"}, ["bmh"] = {"Kein"}, ["bmi"] = {"Bagirmi"}, ["bmj"] = {"Bote-Majhi"}, ["bmk"] = {"Ghayavi"}, ["bml"] = {"Bomboli"}, ["bmm"] = {"Northern Betsimisaraka Malagasy"}, ["bmn"] = {"Bina (Papua New Guinea)"}, ["bmo"] = {"Bambalang"}, ["bmp"] = {"Bulgebi"}, ["bmq"] = {"Bomu"}, ["bmr"] = {"Muinane"}, ["bms"] = {"Bilma Kanuri"}, ["bmt"] = {"Biao Mon"}, ["bmu"] = {"Somba-Siawari"}, ["bmv"] = {"Bum"}, ["bmw"] = {"Bomwali"}, ["bmx"] = {"Baimak"}, ["bmz"] = {"Baramu"}, ["bna"] = {"Bonerate"}, ["bnb"] = {"Bookan"}, ["bnc"] = {"Bontok"}, ["bnd"] = {"Banda (Indonesia)"}, ["bne"] = {"Bintauna"}, ["bnf"] = {"Masiwang"}, ["bng"] = {"Benga"}, ["bni"] = {"Bangi"}, ["bnj"] = {"Eastern Tawbuid"}, ["bnk"] = {"Bierebo"}, ["bnl"] = {"Boon"}, ["bnm"] = {"Batanga"}, ["bnn"] = {"Bunun"}, ["bno"] = {"Bantoanon"}, ["bnp"] = {"Bola"}, ["bnq"] = {"Bantik"}, ["bnr"] = {"Butmas-Tur"}, ["bns"] = {"Bundeli"}, ["bnu"] = {"Bentong"}, ["bnv"] = {"Beneraf", "Bonerif", "Edwas"}, ["bnw"] = {"Bisis"}, ["bnx"] = {"Bangubangu"}, ["bny"] = {"Bintulu"}, ["bnz"] = {"Beezen"}, ["boa"] = {"Bora"}, ["bob"] = {"Aweer"}, ["bod"] = {"Tibetan"}, ["boe"] = {"Mundabli"}, ["bof"] = {"Bolon"}, ["bog"] = {"Bamako Sign Language"}, ["boh"] = {"Boma"}, ["boi"] = {"Barbareño"}, ["boj"] = {"Anjam"}, ["bok"] = {"Bonjo"}, ["bol"] = {"Bole"}, ["bom"] = {"Berom"}, ["bon"] = {"Bine"}, ["boo"] = {"Tiemacèwè Bozo"}, ["bop"] = {"Bonkiman"}, ["boq"] = {"Bogaya"}, ["bor"] = {"Borôro"}, ["bos"] = {"Bosnian"}, ["bot"] = {"Bongo"}, ["bou"] = {"Bondei"}, ["bov"] = {"Tuwuli"}, ["bow"] = {"Rema"}, ["box"] = {"Buamu"}, ["boy"] = {"Bodo (Central African Republic)"}, ["boz"] = {"Tiéyaxo Bozo"}, ["bpa"] = {"Daakaka"}, ["bpd"] = {"Banda-Banda"}, ["bpg"] = {"Bonggo"}, ["bph"] = {"Botlikh"}, ["bpi"] = {"Bagupi"}, ["bpj"] = {"Binji"}, ["bpk"] = {"'Ôrôê", "Orowe"}, ["bpl"] = {"Broome Pearling Lugger Pidgin"}, ["bpm"] = {"Biyom"}, ["bpn"] = {"Dzao Min"}, ["bpo"] = {"Anasi"}, ["bpp"] = {"Kaure"}, ["bpq"] = {"Banda Malay"}, ["bpr"] = {"Koronadal Blaan"}, ["bps"] = {"Sarangani Blaan"}, ["bpt"] = {"Barrow Point"}, ["bpu"] = {"Bongu"}, ["bpv"] = {"Bian Marind"}, ["bpw"] = {"Bo (Papua New Guinea)"}, ["bpx"] = {"Palya Bareli"}, ["bpy"] = {"Bishnupriya"}, ["bpz"] = {"Bilba"}, ["bqa"] = {"Tchumbuli"}, ["bqb"] = {"Bagusa"}, ["bqc"] = {"Boko (Benin)", "Boo"}, ["bqd"] = {"Bung"}, ["bqf"] = {"Baga Kaloum"}, ["bqg"] = {"Bago-Kusuntu"}, ["bqh"] = {"Baima"}, ["bqi"] = {"Bakhtiari"}, ["bqj"] = {"Bandial"}, ["bqk"] = {"Banda-Mbrès"}, ["bql"] = {"Bilakura"}, ["bqm"] = {"Wumboko"}, ["bqn"] = {"Bulgarian Sign Language"}, ["bqo"] = {"Balo"}, ["bqp"] = {"Busa"}, ["bqq"] = {"Biritai"}, ["bqr"] = {"Burusu"}, ["bqs"] = {"Bosngun"}, ["bqt"] = {"Bamukumbit"}, ["bqu"] = {"Boguru"}, ["bqv"] = {"Begbere-Ejar", "Koro Wachi"}, ["bqw"] = {"Buru (Nigeria)"}, ["bqx"] = {"Baangi"}, ["bqy"] = {"Bengkala Sign Language"}, ["bqz"] = {"Bakaka"}, ["bra"] = {"Braj"}, ["brb"] = {"Lave"}, ["brc"] = {"Berbice Creole Dutch"}, ["brd"] = {"Baraamu"}, ["bre"] = {"Breton"}, ["brf"] = {"Bira"}, ["brg"] = {"Baure"}, ["brh"] = {"Brahui"}, ["bri"] = {"Mokpwe"}, ["brj"] = {"Bieria"}, ["brk"] = {"Birked"}, ["brl"] = {"Birwa"}, ["brm"] = {"Barambu"}, ["brn"] = {"Boruca"}, ["bro"] = {"Brokkat"}, ["brp"] = {"Barapasi"}, ["brq"] = {"Breri"}, ["brr"] = {"Birao"}, ["brs"] = {"Baras"}, ["brt"] = {"Bitare"}, ["bru"] = {"Eastern Bru"}, ["brv"] = {"Western Bru"}, ["brw"] = {"Bellari"}, ["brx"] = {"Bodo (India)"}, ["bry"] = {"Burui"}, ["brz"] = {"Bilbil"}, ["bsa"] = {"Abinomn"}, ["bsb"] = {"Brunei Bisaya"}, ["bsc"] = {"Bassari", "Oniyan"}, ["bse"] = {"Wushi"}, ["bsf"] = {"Bauchi"}, ["bsg"] = {"Bashkardi"}, ["bsh"] = {"Kati"}, ["bsi"] = {"Bassossi"}, ["bsj"] = {"Bangwinji"}, ["bsk"] = {"Burushaski"}, ["bsl"] = {"Basa-Gumna"}, ["bsm"] = {"Busami"}, ["bsn"] = {"Barasana-Eduria"}, ["bso"] = {"Buso"}, ["bsp"] = {"Baga Sitemu"}, ["bsq"] = {"Bassa"}, ["bsr"] = {"Bassa-Kontagora"}, ["bss"] = {"Akoose"}, ["bst"] = {"Basketo"}, ["bsu"] = {"Bahonsuai"}, ["bsv"] = {"Baga Sobané"}, ["bsw"] = {"Baiso"}, ["bsx"] = {"Yangkam"}, ["bsy"] = {"Sabah Bisaya"}, ["bta"] = {"Bata"}, ["btc"] = {"Bati (Cameroon)"}, ["btd"] = {"Batak Dairi"}, ["bte"] = {"Gamo-Ningi"}, ["btf"] = {"Birgit"}, ["btg"] = {"Gagnoa Bété"}, ["bth"] = {"Biatah Bidayuh"}, ["bti"] = {"Burate"}, ["btj"] = {"Bacanese Malay"}, ["btm"] = {"Batak Mandailing"}, ["btn"] = {"Ratagnon"}, ["bto"] = {"Rinconada Bikol"}, ["btp"] = {"Budibud"}, ["btq"] = {"Batek"}, ["btr"] = {"Baetora"}, ["bts"] = {"Batak Simalungun"}, ["btt"] = {"Bete-Bendi"}, ["btu"] = {"Batu"}, ["btv"] = {"Bateri"}, ["btw"] = {"Butuanon"}, ["btx"] = {"Batak Karo"}, ["bty"] = {"Bobot"}, ["btz"] = {"Batak Alas-Kluet"}, ["bua"] = {"Buriat"}, ["bub"] = {"Bua"}, ["buc"] = {"Bushi"}, ["bud"] = {"Ntcham"}, ["bue"] = {"Beothuk"}, ["buf"] = {"Bushoong"}, ["bug"] = {"Buginese"}, ["buh"] = {"Younuo Bunu"}, ["bui"] = {"Bongili"}, ["buj"] = {"Basa-Gurmana"}, ["buk"] = {"Bugawac"}, ["bul"] = {"Bulgarian"}, ["bum"] = {"Bulu (Cameroon)"}, ["bun"] = {"Sherbro"}, ["buo"] = {"Terei"}, ["bup"] = {"Busoa"}, ["buq"] = {"Brem"}, ["bus"] = {"Bokobaru"}, ["but"] = {"Bungain"}, ["buu"] = {"Budu"}, ["buv"] = {"Bun"}, ["buw"] = {"Bubi"}, ["bux"] = {"Boghom"}, ["buy"] = {"Bullom So"}, ["buz"] = {"Bukwen"}, ["bva"] = {"Barein"}, ["bvb"] = {"Bube"}, ["bvc"] = {"Baelelea"}, ["bvd"] = {"Baeggu"}, ["bve"] = {"Berau Malay"}, ["bvf"] = {"Boor"}, ["bvg"] = {"Bonkeng"}, ["bvh"] = {"Bure"}, ["bvi"] = {"Belanda Viri"}, ["bvj"] = {"Baan"}, ["bvk"] = {"Bukat"}, ["bvl"] = {"Bolivian Sign Language"}, ["bvm"] = {"Bamunka"}, ["bvn"] = {"Buna"}, ["bvo"] = {"Bolgo"}, ["bvp"] = {"Bumang"}, ["bvq"] = {"Birri"}, ["bvr"] = {"Burarra"}, ["bvt"] = {"Bati (Indonesia)"}, ["bvu"] = {"Bukit Malay"}, ["bvv"] = {"Baniva"}, ["bvw"] = {"Boga"}, ["bvx"] = {"Dibole"}, ["bvy"] = {"Baybayanon"}, ["bvz"] = {"Bauzi"}, ["bwa"] = {"Bwatoo"}, ["bwb"] = {"Namosi-Naitasiri-Serua"}, ["bwc"] = {"Bwile"}, ["bwd"] = {"Bwaidoka"}, ["bwe"] = {"Bwe Karen"}, ["bwf"] = {"Boselewa"}, ["bwg"] = {"Barwe"}, ["bwh"] = {"Bishuo"}, ["bwi"] = {"Baniwa"}, ["bwj"] = {"Láá Láá Bwamu"}, ["bwk"] = {"Bauwaki"}, ["bwl"] = {"Bwela"}, ["bwm"] = {"Biwat"}, ["bwn"] = {"Wunai Bunu"}, ["bwo"] = {"Borna (Ethiopia)", "Boro (Ethiopia)"}, ["bwp"] = {"Mandobo Bawah"}, ["bwq"] = {"Southern Bobo Madaré"}, ["bwr"] = {"Bura-Pabir"}, ["bws"] = {"Bomboma"}, ["bwt"] = {"Bafaw-Balong"}, ["bwu"] = {"Buli (Ghana)"}, ["bww"] = {"Bwa"}, ["bwx"] = {"Bu-Nao Bunu"}, ["bwy"] = {"Cwi Bwamu"}, ["bwz"] = {"Bwisi"}, ["bxa"] = {"Tairaha"}, ["bxb"] = {"Belanda Bor"}, ["bxc"] = {"Molengue"}, ["bxd"] = {"Pela"}, ["bxe"] = {"Birale"}, ["bxf"] = {"Bilur", "Minigir"}, ["bxg"] = {"Bangala"}, ["bxh"] = {"Buhutu"}, ["bxi"] = {"Pirlatapa"}, ["bxj"] = {"Bayungu"}, ["bxk"] = {"Bukusu", "Lubukusu"}, ["bxl"] = {"Jalkunan"}, ["bxm"] = {"Mongolia Buriat"}, ["bxn"] = {"Burduna"}, ["bxo"] = {"Barikanchi"}, ["bxp"] = {"Bebil"}, ["bxq"] = {"Beele"}, ["bxr"] = {"Russia Buriat"}, ["bxs"] = {"Busam"}, ["bxu"] = {"China Buriat"}, ["bxv"] = {"Berakou"}, ["bxw"] = {"Bankagooma"}, ["bxz"] = {"Binahari"}, ["bya"] = {"Batak"}, ["byb"] = {"Bikya"}, ["byc"] = {"Ubaghara"}, ["byd"] = {"Benyadu'"}, ["bye"] = {"Pouye"}, ["byf"] = {"Bete"}, ["byg"] = {"Baygo"}, ["byh"] = {"Bhujel"}, ["byi"] = {"Buyu"}, ["byj"] = {"Bina (Nigeria)"}, ["byk"] = {"Biao"}, ["byl"] = {"Bayono"}, ["bym"] = {"Bidjara"}, ["byn"] = {"Bilin", "Blin"}, ["byo"] = {"Biyo"}, ["byp"] = {"Bumaji"}, ["byq"] = {"Basay"}, ["byr"] = {"Baruya", "Yipma"}, ["bys"] = {"Burak"}, ["byt"] = {"Berti"}, ["byv"] = {"Medumba"}, ["byw"] = {"Belhariya"}, ["byx"] = {"Qaqet"}, ["byz"] = {"Banaro"}, ["bza"] = {"Bandi"}, ["bzb"] = {"Andio"}, ["bzc"] = {"Southern Betsimisaraka Malagasy"}, ["bzd"] = {"Bribri"}, ["bze"] = {"Jenaama Bozo"}, ["bzf"] = {"Boikin"}, ["bzg"] = {"Babuza"}, ["bzh"] = {"Mapos Buang"}, ["bzi"] = {"Bisu"}, ["bzj"] = {"Belize Kriol English"}, ["bzk"] = {"Nicaragua Creole English"}, ["bzl"] = {"Boano (Sulawesi)"}, ["bzm"] = {"Bolondo"}, ["bzn"] = {"Boano (Maluku)"}, ["bzo"] = {"Bozaba"}, ["bzp"] = {"Kemberano"}, ["bzq"] = {"Buli (Indonesia)"}, ["bzr"] = {"Biri"}, ["bzs"] = {"Brazilian Sign Language"}, ["bzt"] = {"Brithenig"}, ["bzu"] = {"Burmeso"}, ["bzv"] = {"Naami"}, ["bzw"] = {"Basa (Nigeria)"}, ["bzx"] = {"Kɛlɛngaxo Bozo"}, ["bzy"] = {"Obanliku"}, ["bzz"] = {"Evant"}, ["caa"] = {"Chortí"}, ["cab"] = {"Garifuna"}, ["cac"] = {"Chuj"}, ["cad"] = {"Caddo"}, ["cae"] = {"Laalaa", "Lehar"}, ["caf"] = {"Southern Carrier"}, ["cag"] = {"Nivaclé"}, ["cah"] = {"Cahuarano"}, ["caj"] = {"Chané"}, ["cak"] = {"Cakchiquel", "Kaqchikel"}, ["cal"] = {"Carolinian"}, ["cam"] = {"Cemuhî"}, ["can"] = {"Chambri"}, ["cao"] = {"Chácobo"}, ["cap"] = {"Chipaya"}, ["caq"] = {"Car Nicobarese"}, ["car"] = {"Galibi Carib"}, ["cas"] = {"Tsimané"}, ["cat"] = {"Catalan", "Valencian"}, ["cav"] = {"Cavineña"}, ["caw"] = {"Callawalla"}, ["cax"] = {"Chiquitano"}, ["cay"] = {"Cayuga"}, ["caz"] = {"Canichana"}, ["cbb"] = {"Cabiyarí"}, ["cbc"] = {"Carapana"}, ["cbd"] = {"Carijona"}, ["cbg"] = {"Chimila"}, ["cbi"] = {"Chachi"}, ["cbj"] = {"Ede Cabe"}, ["cbk"] = {"Chavacano"}, ["cbl"] = {"Bualkhaw Chin"}, ["cbn"] = {"Nyahkur"}, ["cbo"] = {"Izora"}, ["cbq"] = {"Cuba", "Tsucuba"}, ["cbr"] = {"Cashibo-Cacataibo"}, ["cbs"] = {"Cashinahua"}, ["cbt"] = {"Chayahuita"}, ["cbu"] = {"Candoshi-Shapra"}, ["cbv"] = {"Cacua"}, ["cbw"] = {"Kinabalian"}, ["cby"] = {"Carabayo"}, ["ccc"] = {"Chamicuro"}, ["ccd"] = {"Cafundo Creole"}, ["cce"] = {"Chopi"}, ["ccg"] = {"Samba Daka"}, ["cch"] = {"Atsam"}, ["ccj"] = {"Kasanga"}, ["ccl"] = {"Cutchi-Swahili"}, ["ccm"] = {"Malaccan Creole Malay"}, ["cco"] = {"Comaltepec Chinantec"}, ["ccp"] = {"Chakma"}, ["ccr"] = {"Cacaopera"}, ["cda"] = {"Choni"}, ["cde"] = {"Chenchu"}, ["cdf"] = {"Chiru"}, ["cdh"] = {"Chambeali"}, ["cdi"] = {"Chodri"}, ["cdj"] = {"Churahi"}, ["cdm"] = {"Chepang"}, ["cdn"] = {"Chaudangsi"}, ["cdo"] = {"Min Dong Chinese"}, ["cdr"] = {"Cinda-Regi-Tiyal"}, ["cds"] = {"Chadian Sign Language"}, ["cdy"] = {"Chadong"}, ["cdz"] = {"Koda"}, ["cea"] = {"Lower Chehalis"}, ["ceb"] = {"Cebuano"}, ["ceg"] = {"Chamacoco"}, ["cek"] = {"Eastern Khumi Chin"}, ["cen"] = {"Cen"}, ["ces"] = {"Czech"}, ["cet"] = {"Centúúm"}, ["cey"] = {"Ekai Chin"}, ["cfa"] = {"Dijim-Bwilim"}, ["cfd"] = {"Cara"}, ["cfg"] = {"Como Karim"}, ["cfm"] = {"Falam Chin"}, ["cga"] = {"Changriwa"}, ["cgc"] = {"Kagayanen"}, ["cgg"] = {"Chiga"}, ["cgk"] = {"Chocangacakha"}, ["cha"] = {"Chamorro"}, ["chb"] = {"Chibcha"}, ["chc"] = {"Catawba"}, ["chd"] = {"Highland Oaxaca Chontal"}, ["che"] = {"Chechen"}, ["chf"] = {"Tabasco Chontal"}, ["chg"] = {"Chagatai"}, ["chh"] = {"Chinook"}, ["chj"] = {"Ojitlán Chinantec"}, ["chk"] = {"Chuukese"}, ["chl"] = {"Cahuilla"}, ["chm"] = {"Mari (Russia)"}, ["chn"] = {"Chinook jargon"}, ["cho"] = {"Choctaw"}, ["chp"] = {"Chipewyan", "Dene Suline"}, ["chq"] = {"Quiotepec Chinantec"}, ["chr"] = {"Cherokee"}, ["cht"] = {"Cholón"}, ["chu"] = {"Church Slavic", "Church Slavonic", "Old Bulgarian", "Old Church Slavonic", "Old Slavonic"}, ["chv"] = {"Chuvash"}, ["chw"] = {"Chuwabu"}, ["chx"] = {"Chantyal"}, ["chy"] = {"Cheyenne"}, ["chz"] = {"Ozumacín Chinantec"}, ["cia"] = {"Cia-Cia"}, ["cib"] = {"Ci Gbe"}, ["cic"] = {"Chickasaw"}, ["cid"] = {"Chimariko"}, ["cie"] = {"Cineni"}, ["cih"] = {"Chinali"}, ["cik"] = {"Chitkuli Kinnauri"}, ["cim"] = {"Cimbrian"}, ["cin"] = {"Cinta Larga"}, ["cip"] = {"Chiapanec"}, ["cir"] = {"Haméa", "Méa", "Tiri"}, ["ciw"] = {"Chippewa"}, ["ciy"] = {"Chaima"}, ["cja"] = {"Western Cham"}, ["cje"] = {"Chru"}, ["cjh"] = {"Upper Chehalis"}, ["cji"] = {"Chamalal"}, ["cjk"] = {"Chokwe"}, ["cjm"] = {"Eastern Cham"}, ["cjn"] = {"Chenapian"}, ["cjo"] = {"Ashéninka Pajonal"}, ["cjp"] = {"Cabécar"}, ["cjs"] = {"Shor"}, ["cjv"] = {"Chuave"}, ["cjy"] = {"Jinyu Chinese"}, ["ckb"] = {"Central Kurdish"}, ["ckh"] = {"Chak"}, ["ckl"] = {"Cibak"}, ["ckm"] = {"Chakavian"}, ["ckn"] = {"Kaang Chin"}, ["cko"] = {"Anufo"}, ["ckq"] = {"Kajakse"}, ["ckr"] = {"Kairak"}, ["cks"] = {"Tayo"}, ["ckt"] = {"Chukot"}, ["cku"] = {"Koasati"}, ["ckv"] = {"Kavalan"}, ["ckx"] = {"Caka"}, ["cky"] = {"Cakfem-Mushere"}, ["ckz"] = {"Cakchiquel-Quiché Mixed Language"}, ["cla"] = {"Ron"}, ["clc"] = {"Chilcotin"}, ["cld"] = {"Chaldean Neo-Aramaic"}, ["cle"] = {"Lealao Chinantec"}, ["clh"] = {"Chilisso"}, ["cli"] = {"Chakali"}, ["clj"] = {"Laitu Chin"}, ["clk"] = {"Idu-Mishmi"}, ["cll"] = {"Chala"}, ["clm"] = {"Clallam"}, ["clo"] = {"Lowland Oaxaca Chontal"}, ["clt"] = {"Lautu Chin"}, ["clu"] = {"Caluyanun"}, ["clw"] = {"Chulym"}, ["cly"] = {"Eastern Highland Chatino"}, ["cma"] = {"Maa"}, ["cme"] = {"Cerma"}, ["cmg"] = {"Classical Mongolian"}, ["cmi"] = {"Emberá-Chamí"}, ["cml"] = {"Campalagian"}, ["cmm"] = {"Michigamea"}, ["cmn"] = {"Mandarin Chinese"}, ["cmo"] = {"Central Mnong"}, ["cmr"] = {"Mro-Khimi Chin"}, ["cms"] = {"Messapic"}, ["cmt"] = {"Camtho"}, ["cna"] = {"Changthang"}, ["cnb"] = {"Chinbon Chin"}, ["cnc"] = {"Côông"}, ["cng"] = {"Northern Qiang"}, ["cnh"] = {"Haka Chin", "Hakha Chin"}, ["cni"] = {"Asháninka"}, ["cnk"] = {"Khumi Chin"}, ["cnl"] = {"Lalana Chinantec"}, ["cno"] = {"Con"}, ["cnp"] = {"Northern Ping Chinese", "Northern Pinghua"}, ["cnr"] = {"Montenegrin"}, ["cns"] = {"Central Asmat"}, ["cnt"] = {"Tepetotutla Chinantec"}, ["cnu"] = {"Chenoua"}, ["cnw"] = {"Ngawn Chin"}, ["cnx"] = {"Middle Cornish"}, ["coa"] = {"Cocos Islands Malay"}, ["cob"] = {"Chicomuceltec"}, ["coc"] = {"Cocopa"}, ["cod"] = {"Cocama-Cocamilla"}, ["coe"] = {"Koreguaje"}, ["cof"] = {"Colorado"}, ["cog"] = {"Chong"}, ["coh"] = {"Chichonyi-Chidzihana-Chikauma", "Chonyi-Dzihana-Kauma"}, ["coj"] = {"Cochimi"}, ["cok"] = {"Santa Teresa Cora"}, ["col"] = {"Columbia-Wenatchi"}, ["com"] = {"Comanche"}, ["con"] = {"Cofán"}, ["coo"] = {"Comox"}, ["cop"] = {"Coptic"}, ["coq"] = {"Coquille"}, ["cor"] = {"Cornish"}, ["cos"] = {"Corsican"}, ["cot"] = {"Caquinte"}, ["cou"] = {"Wamey"}, ["cov"] = {"Cao Miao"}, ["cow"] = {"Cowlitz"}, ["cox"] = {"Nanti"}, ["coz"] = {"Chochotec"}, ["cpa"] = {"Palantla Chinantec"}, ["cpb"] = {"Ucayali-Yurúa Ashéninka"}, ["cpc"] = {"Ajyíninka Apurucayali"}, ["cpg"] = {"Cappadocian Greek"}, ["cpi"] = {"Chinese Pidgin English"}, ["cpn"] = {"Cherepon"}, ["cpo"] = {"Kpeego"}, ["cps"] = {"Capiznon"}, ["cpu"] = {"Pichis Ashéninka"}, ["cpx"] = {"Pu-Xian Chinese"}, ["cpy"] = {"South Ucayali Ashéninka"}, ["cqd"] = {"Chuanqiandian Cluster Miao"}, ["cra"] = {"Chara"}, ["crb"] = {"Island Carib"}, ["crc"] = {"Lonwolwol"}, ["crd"] = {"Coeur d'Alene"}, ["cre"] = {"Cree"}, ["crf"] = {"Caramanta"}, ["crg"] = {"Michif"}, ["crh"] = {"Crimean Tatar", "Crimean Turkish"}, ["cri"] = {"Sãotomense"}, ["crj"] = {"Southern East Cree"}, ["crk"] = {"Plains Cree"}, ["crl"] = {"Northern East Cree"}, ["crm"] = {"Moose Cree"}, ["crn"] = {"El Nayar Cora"}, ["cro"] = {"Crow"}, ["crq"] = {"Iyo'wujwa Chorote"}, ["crr"] = {"Carolina Algonquian"}, ["crs"] = {"Seselwa Creole French"}, ["crt"] = {"Iyojwa'ja Chorote"}, ["crv"] = {"Chaura"}, ["crw"] = {"Chrau"}, ["crx"] = {"Carrier"}, ["cry"] = {"Cori"}, ["crz"] = {"Cruzeño"}, ["csa"] = {"Chiltepec Chinantec"}, ["csb"] = {"Kashubian"}, ["csc"] = {"Catalan Sign Language", "Lengua de señas catalana", "Llengua de Signes Catalana"}, ["csd"] = {"Chiangmai Sign Language"}, ["cse"] = {"Czech Sign Language"}, ["csf"] = {"Cuba Sign Language"}, ["csg"] = {"Chilean Sign Language"}, ["csh"] = {"Asho Chin"}, ["csi"] = {"Coast Miwok"}, ["csj"] = {"Songlai Chin"}, ["csk"] = {"Jola-Kasa"}, ["csl"] = {"Chinese Sign Language"}, ["csm"] = {"Central Sierra Miwok"}, ["csn"] = {"Colombian Sign Language"}, ["cso"] = {"Sochiapam Chinantec", "Sochiapan Chinantec"}, ["csp"] = {"Southern Ping Chinese", "Southern Pinghua"}, ["csq"] = {"Croatia Sign Language"}, ["csr"] = {"Costa Rican Sign Language"}, ["css"] = {"Southern Ohlone"}, ["cst"] = {"Northern Ohlone"}, ["csv"] = {"Sumtu Chin"}, ["csw"] = {"Swampy Cree"}, ["csy"] = {"Siyin Chin"}, ["csz"] = {"Coos"}, ["cta"] = {"Tataltepec Chatino"}, ["ctc"] = {"Chetco"}, ["ctd"] = {"Tedim Chin"}, ["cte"] = {"Tepinapa Chinantec"}, ["ctg"] = {"Chittagonian"}, ["cth"] = {"Thaiphum Chin"}, ["ctl"] = {"Tlacoatzintepec Chinantec"}, ["ctm"] = {"Chitimacha"}, ["ctn"] = {"Chhintange"}, ["cto"] = {"Emberá-Catío"}, ["ctp"] = {"Western Highland Chatino"}, ["cts"] = {"Northern Catanduanes Bikol"}, ["ctt"] = {"Wayanad Chetti"}, ["ctu"] = {"Chol"}, ["ctz"] = {"Zacatepec Chatino"}, ["cua"] = {"Cua"}, ["cub"] = {"Cubeo"}, ["cuc"] = {"Usila Chinantec"}, ["cug"] = {"Chungmboko", "Cung"}, ["cuh"] = {"Chuka", "Gichuka"}, ["cui"] = {"Cuiba"}, ["cuj"] = {"Mashco Piro"}, ["cuk"] = {"San Blas Kuna"}, ["cul"] = {"Culina", "Kulina"}, ["cuo"] = {"Cumanagoto"}, ["cup"] = {"Cupeño"}, ["cuq"] = {"Cun"}, ["cur"] = {"Chhulung"}, ["cut"] = {"Teutila Cuicatec"}, ["cuu"] = {"Tai Ya"}, ["cuv"] = {"Cuvok"}, ["cuw"] = {"Chukwa"}, ["cux"] = {"Tepeuxila Cuicatec"}, ["cuy"] = {"Cuitlatec"}, ["cvg"] = {"Chug"}, ["cvn"] = {"Valle Nacional Chinantec"}, ["cwa"] = {"Kabwa"}, ["cwb"] = {"Maindo"}, ["cwd"] = {"Woods Cree"}, ["cwe"] = {"Kwere"}, ["cwg"] = {"Cheq Wong", "Chewong"}, ["cwt"] = {"Kuwaataay"}, ["cya"] = {"Nopala Chatino"}, ["cyb"] = {"Cayubaba"}, ["cym"] = {"Welsh"}, ["cyo"] = {"Cuyonon"}, ["czh"] = {"Huizhou Chinese"}, ["czk"] = {"Knaanic"}, ["czn"] = {"Zenzontepec Chatino"}, ["czo"] = {"Min Zhong Chinese"}, ["czt"] = {"Zotung Chin"}, ["daa"] = {"Dangaléat"}, ["dac"] = {"Dambi"}, ["dad"] = {"Marik"}, ["dae"] = {"Duupa"}, ["dag"] = {"Dagbani"}, ["dah"] = {"Gwahatike"}, ["dai"] = {"Day"}, ["daj"] = {"Dar Fur Daju"}, ["dak"] = {"Dakota"}, ["dal"] = {"Dahalo"}, ["dam"] = {"Damakawa"}, ["dan"] = {"Danish"}, ["dao"] = {"Daai Chin"}, ["daq"] = {"Dandami Maria"}, ["dar"] = {"Dargwa"}, ["das"] = {"Daho-Doo"}, ["dau"] = {"Dar Sila Daju"}, ["dav"] = {"Dawida", "Taita"}, ["daw"] = {"Davawenyo"}, ["dax"] = {"Dayi"}, ["daz"] = {"Dao"}, ["dba"] = {"Bangime"}, ["dbb"] = {"Deno"}, ["dbd"] = {"Dadiya"}, ["dbe"] = {"Dabe"}, ["dbf"] = {"Edopi"}, ["dbg"] = {"Dogul Dom Dogon"}, ["dbi"] = {"Doka"}, ["dbj"] = {"Ida'an"}, ["dbl"] = {"Dyirbal"}, ["dbm"] = {"Duguri"}, ["dbn"] = {"Duriankere"}, ["dbo"] = {"Dulbu"}, ["dbp"] = {"Duwai"}, ["dbq"] = {"Daba"}, ["dbr"] = {"Dabarre"}, ["dbt"] = {"Ben Tey Dogon"}, ["dbu"] = {"Bondum Dom Dogon"}, ["dbv"] = {"Dungu"}, ["dbw"] = {"Bankan Tey Dogon"}, ["dby"] = {"Dibiyaso"}, ["dcc"] = {"Deccan"}, ["dcr"] = {"Negerhollands"}, ["dda"] = {"Dadi Dadi"}, ["ddd"] = {"Dongotono"}, ["dde"] = {"Doondo"}, ["ddg"] = {"Fataluku"}, ["ddi"] = {"West Goodenough"}, ["ddj"] = {"Jaru"}, ["ddn"] = {"Dendi (Benin)"}, ["ddo"] = {"Dido"}, ["ddr"] = {"Dhudhuroa"}, ["dds"] = {"Donno So Dogon"}, ["ddw"] = {"Dawera-Daweloor"}, ["dec"] = {"Dagik"}, ["ded"] = {"Dedua"}, ["dee"] = {"Dewoin"}, ["def"] = {"Dezfuli"}, ["deg"] = {"Degema"}, ["deh"] = {"Dehwari"}, ["dei"] = {"Demisa"}, ["dek"] = {"Dek"}, ["del"] = {"Delaware"}, ["dem"] = {"Dem"}, ["den"] = {"Slave (Athapascan)"}, ["dep"] = {"Pidgin Delaware"}, ["deq"] = {"Dendi (Central African Republic)"}, ["der"] = {"Deori"}, ["des"] = {"Desano"}, ["deu"] = {"German"}, ["dev"] = {"Domung"}, ["dez"] = {"Dengese"}, ["dga"] = {"Southern Dagaare"}, ["dgb"] = {"Bunoge Dogon"}, ["dgc"] = {"Casiguran Dumagat Agta"}, ["dgd"] = {"Dagaari Dioula"}, ["dge"] = {"Degenan"}, ["dgg"] = {"Doga"}, ["dgh"] = {"Dghwede"}, ["dgi"] = {"Northern Dagara"}, ["dgk"] = {"Dagba"}, ["dgl"] = {"Andaandi", "Dongolawi"}, ["dgn"] = {"Dagoman"}, ["dgo"] = {"Dogri (individual language)"}, ["dgr"] = {"Dogrib", "Tłı̨chǫ"}, ["dgs"] = {"Dogoso"}, ["dgt"] = {"Ndra'ngith"}, ["dgw"] = {"Daungwurrung"}, ["dgx"] = {"Doghoro"}, ["dgz"] = {"Daga"}, ["dhd"] = {"Dhundari"}, ["dhg"] = {"Dhangu", "Dhangu-Djangu", "Djangu"}, ["dhi"] = {"Dhimal"}, ["dhl"] = {"Dhalandji"}, ["dhm"] = {"Zemba"}, ["dhn"] = {"Dhanki"}, ["dho"] = {"Dhodia"}, ["dhr"] = {"Dhargari"}, ["dhs"] = {"Dhaiso"}, ["dhu"] = {"Dhurga"}, ["dhv"] = {"Dehu", "Drehu"}, ["dhw"] = {"Dhanwar (Nepal)"}, ["dhx"] = {"Dhungaloo"}, ["dia"] = {"Dia"}, ["dib"] = {"South Central Dinka"}, ["dic"] = {"Lakota Dida"}, ["did"] = {"Didinga"}, ["dif"] = {"Dieri", "Diyari"}, ["dig"] = {"Chidigo", "Digo"}, ["dih"] = {"Kumiai"}, ["dii"] = {"Dimbong"}, ["dij"] = {"Dai"}, ["dik"] = {"Southwestern Dinka"}, ["dil"] = {"Dilling"}, ["dim"] = {"Dime"}, ["din"] = {"Dinka"}, ["dio"] = {"Dibo"}, ["dip"] = {"Northeastern Dinka"}, ["diq"] = {"Dimli (individual language)"}, ["dir"] = {"Dirim"}, ["dis"] = {"Dimasa"}, ["diu"] = {"Diriku"}, ["div"] = {"Dhivehi", "Divehi", "Maldivian"}, ["diw"] = {"Northwestern Dinka"}, ["dix"] = {"Dixon Reef"}, ["diy"] = {"Diuwe"}, ["diz"] = {"Ding"}, ["dja"] = {"Djadjawurrung"}, ["djb"] = {"Djinba"}, ["djc"] = {"Dar Daju Daju"}, ["djd"] = {"Djamindjung", "Ngaliwurru"}, ["dje"] = {"Zarma"}, ["djf"] = {"Djangun"}, ["dji"] = {"Djinang"}, ["djj"] = {"Djeebbana"}, ["djk"] = {"Businenge Tongo", "Eastern Maroon Creole", "Nenge"}, ["djm"] = {"Jamsay Dogon"}, ["djn"] = {"Djauan", "Jawoyn"}, ["djo"] = {"Jangkang"}, ["djr"] = {"Djambarrpuyngu"}, ["dju"] = {"Kapriman"}, ["djw"] = {"Djawi"}, ["dka"] = {"Dakpakha"}, ["dkk"] = {"Dakka"}, ["dkr"] = {"Kuijau"}, ["dks"] = {"Southeastern Dinka"}, ["dkx"] = {"Mazagway"}, ["dlg"] = {"Dolgan"}, ["dlk"] = {"Dahalik"}, ["dlm"] = {"Dalmatian"}, ["dln"] = {"Darlong"}, ["dma"] = {"Duma"}, ["dmb"] = {"Mombo Dogon"}, ["dmc"] = {"Gavak"}, ["dmd"] = {"Madhi Madhi"}, ["dme"] = {"Dugwor"}, ["dmf"] = {"Medefaidrin"}, ["dmg"] = {"Upper Kinabatangan"}, ["dmk"] = {"Domaaki"}, ["dml"] = {"Dameli"}, ["dmm"] = {"Dama"}, ["dmo"] = {"Kemedzung"}, ["dmr"] = {"East Damar"}, ["dms"] = {"Dampelas"}, ["dmu"] = {"Dubu", "Tebi"}, ["dmv"] = {"Dumpas"}, ["dmw"] = {"Mudburra"}, ["dmx"] = {"Dema"}, ["dmy"] = {"Demta", "Sowari"}, ["dna"] = {"Upper Grand Valley Dani"}, ["dnd"] = {"Daonda"}, ["dne"] = {"Ndendeule"}, ["dng"] = {"Dungan"}, ["dni"] = {"Lower Grand Valley Dani"}, ["dnj"] = {"Dan"}, ["dnk"] = {"Dengka"}, ["dnn"] = {"Dzùùngoo"}, ["dno"] = {"Ndrulo", "Northern Lendu"}, ["dnr"] = {"Danaru"}, ["dnt"] = {"Mid Grand Valley Dani"}, ["dnu"] = {"Danau"}, ["dnv"] = {"Danu"}, ["dnw"] = {"Western Dani"}, ["dny"] = {"Dení"}, ["doa"] = {"Dom"}, ["dob"] = {"Dobu"}, ["doc"] = {"Northern Dong"}, ["doe"] = {"Doe"}, ["dof"] = {"Domu"}, ["doh"] = {"Dong"}, ["doi"] = {"Dogri (macrolanguage)"}, ["dok"] = {"Dondo"}, ["dol"] = {"Doso"}, ["don"] = {"Toura (Papua New Guinea)"}, ["doo"] = {"Dongo"}, ["dop"] = {"Lukpa"}, ["doq"] = {"Dominican Sign Language"}, ["dor"] = {"Dori'o"}, ["dos"] = {"Dogosé"}, ["dot"] = {"Dass"}, ["dov"] = {"Dombe"}, ["dow"] = {"Doyayo"}, ["dox"] = {"Bussa"}, ["doy"] = {"Dompo"}, ["doz"] = {"Dorze"}, ["dpp"] = {"Papar"}, ["drb"] = {"Dair"}, ["drc"] = {"Minderico"}, ["drd"] = {"Darmiya"}, ["dre"] = {"Dolpo"}, ["drg"] = {"Rungus"}, ["dri"] = {"C'Lela"}, ["drl"] = {"Paakantyi"}, ["drn"] = {"West Damar"}, ["dro"] = {"Daro-Matu Melanau"}, ["drq"] = {"Dura"}, ["drs"] = {"Gedeo"}, ["drt"] = {"Drents"}, ["dru"] = {"Rukai"}, ["dry"] = {"Darai"}, ["dsb"] = {"Lower Sorbian"}, ["dse"] = {"Dutch Sign Language"}, ["dsh"] = {"Daasanach"}, ["dsi"] = {"Disa"}, ["dsl"] = {"Danish Sign Language"}, ["dsn"] = {"Dusner"}, ["dso"] = {"Desiya"}, ["dsq"] = {"Tadaksahak"}, ["dta"] = {"Daur"}, ["dtb"] = {"Labuk-Kinabatangan Kadazan"}, ["dtd"] = {"Ditidaht"}, ["dth"] = {"Adithinngithigh"}, ["dti"] = {"Ana Tinga Dogon"}, ["dtk"] = {"Tene Kan Dogon"}, ["dtm"] = {"Tomo Kan Dogon"}, ["dtn"] = {"Daatsʼíin"}, ["dto"] = {"Tommo So Dogon"}, ["dtp"] = {"Central Dusun", "Kadazan Dusun"}, ["dtr"] = {"Lotud"}, ["dts"] = {"Toro So Dogon"}, ["dtt"] = {"Toro Tegu Dogon"}, ["dtu"] = {"Tebul Ure Dogon"}, ["dty"] = {"Dotyali"}, ["dua"] = {"Duala"}, ["dub"] = {"Dubli"}, ["duc"] = {"Duna"}, ["due"] = {"Umiray Dumaget Agta"}, ["duf"] = {"Drubea", "Dumbea"}, ["dug"] = {"Chiduruma", "Duruma"}, ["duh"] = {"Dungra Bhil"}, ["dui"] = {"Dumun"}, ["duk"] = {"Uyajitaya"}, ["dul"] = {"Alabat Island Agta"}, ["dum"] = {"Middle Dutch (ca. 1050-1350)"}, ["dun"] = {"Dusun Deyah"}, ["duo"] = {"Dupaninan Agta"}, ["dup"] = {"Duano"}, ["duq"] = {"Dusun Malang"}, ["dur"] = {"Dii"}, ["dus"] = {"Dumi"}, ["duu"] = {"Drung"}, ["duv"] = {"Duvle"}, ["duw"] = {"Dusun Witu"}, ["dux"] = {"Duungooma"}, ["duy"] = {"Dicamay Agta"}, ["duz"] = {"Duli-Gey"}, ["dva"] = {"Duau"}, ["dwa"] = {"Diri"}, ["dwk"] = {"Dawik Kui"}, ["dwr"] = {"Dawro"}, ["dws"] = {"Dutton World Speedwords"}, ["dwu"] = {"Dhuwal"}, ["dww"] = {"Dawawa"}, ["dwy"] = {"Dhuwaya"}, ["dwz"] = {"Dewas Rai"}, ["dya"] = {"Dyan"}, ["dyb"] = {"Dyaberdyaber"}, ["dyd"] = {"Dyugun"}, ["dyg"] = {"Villa Viciosa Agta"}, ["dyi"] = {"Djimini Senoufo"}, ["dym"] = {"Yanda Dom Dogon"}, ["dyn"] = {"Dhanggatti", "Dyangadi"}, ["dyo"] = {"Jola-Fonyi"}, ["dyu"] = {"Dyula"}, ["dyy"] = {"Djabugay", "Dyaabugay"}, ["dza"] = {"Tunzu"}, ["dze"] = {"Djiwarli"}, ["dzg"] = {"Dazaga"}, ["dzl"] = {"Dzalakha"}, ["dzn"] = {"Dzando"}, ["dzo"] = {"Dzongkha"}, ["eaa"] = {"Karenggapa"}, ["ebc"] = {"Beginci"}, ["ebg"] = {"Ebughu"}, ["ebk"] = {"Eastern Bontok"}, ["ebo"] = {"Teke-Ebo"}, ["ebr"] = {"Ebrié"}, ["ebu"] = {"Embu", "Kiembu"}, ["ecr"] = {"Eteocretan"}, ["ecs"] = {"Ecuadorian Sign Language"}, ["ecy"] = {"Eteocypriot"}, ["eee"] = {"E"}, ["efa"] = {"Efai"}, ["efe"] = {"Efe"}, ["efi"] = {"Efik"}, ["ega"] = {"Ega"}, ["egl"] = {"Emilian"}, ["ego"] = {"Eggon"}, ["egy"] = {"Egyptian (Ancient)"}, ["ehu"] = {"Ehueun"}, ["eip"] = {"Eipomek"}, ["eit"] = {"Eitiep"}, ["eiv"] = {"Askopan"}, ["eja"] = {"Ejamat"}, ["eka"] = {"Ekajuk"}, ["eke"] = {"Ekit"}, ["ekg"] = {"Ekari"}, ["eki"] = {"Eki"}, ["ekk"] = {"Standard Estonian"}, ["ekl"] = {"Kol", "Kol (Bangladesh)"}, ["ekm"] = {"Elip"}, ["eko"] = {"Koti"}, ["ekp"] = {"Ekpeye"}, ["ekr"] = {"Yace"}, ["eky"] = {"Eastern Kayah"}, ["ele"] = {"Elepi"}, ["elh"] = {"El Hugeirat"}, ["eli"] = {"Nding"}, ["elk"] = {"Elkei"}, ["ell"] = {"Modern Greek (1453-)"}, ["elm"] = {"Eleme"}, ["elo"] = {"El Molo"}, ["elu"] = {"Elu"}, ["elx"] = {"Elamite"}, ["ema"] = {"Emai-Iuleha-Ora"}, ["emb"] = {"Embaloh"}, ["eme"] = {"Emerillon"}, ["emg"] = {"Eastern Meohang"}, ["emi"] = {"Mussau-Emira"}, ["emk"] = {"Eastern Maninkakan"}, ["emm"] = {"Mamulique"}, ["emn"] = {"Eman"}, ["emp"] = {"Northern Emberá"}, ["ems"] = {"Pacific Gulf Yupik"}, ["emu"] = {"Eastern Muria"}, ["emw"] = {"Emplawas"}, ["emx"] = {"Erromintxela"}, ["emy"] = {"Epigraphic Mayan"}, ["ena"] = {"Apali"}, ["enb"] = {"Markweeta"}, ["enc"] = {"En"}, ["end"] = {"Ende"}, ["enf"] = {"Forest Enets"}, ["eng"] = {"English"}, ["enh"] = {"Tundra Enets"}, ["enl"] = {"Enlhet"}, ["enm"] = {"Middle English (1100-1500)"}, ["enn"] = {"Engenni"}, ["eno"] = {"Enggano"}, ["enq"] = {"Enga"}, ["enr"] = {"Emem", "Emumu"}, ["enu"] = {"Enu"}, ["env"] = {"Enwan (Edu State)"}, ["enw"] = {"Enwan (Akwa Ibom State)"}, ["enx"] = {"Enxet"}, ["eot"] = {"Beti (Côte d'Ivoire)"}, ["epi"] = {"Epie"}, ["epo"] = {"Esperanto"}, ["era"] = {"Eravallan"}, ["erg"] = {"Sie"}, ["erh"] = {"Eruwa"}, ["eri"] = {"Ogea"}, ["erk"] = {"South Efate"}, ["ero"] = {"Horpa"}, ["err"] = {"Erre"}, ["ers"] = {"Ersu"}, ["ert"] = {"Eritai"}, ["erw"] = {"Erokwanas"}, ["ese"] = {"Ese Ejja"}, ["esg"] = {"Aheri Gondi"}, ["esh"] = {"Eshtehardi"}, ["esi"] = {"North Alaskan Inupiatun"}, ["esk"] = {"Northwest Alaska Inupiatun"}, ["esl"] = {"Egypt Sign Language"}, ["esm"] = {"Esuma"}, ["esn"] = {"Salvadoran Sign Language"}, ["eso"] = {"Estonian Sign Language"}, ["esq"] = {"Esselen"}, ["ess"] = {"Central Siberian Yupik"}, ["est"] = {"Estonian"}, ["esu"] = {"Central Yupik"}, ["esy"] = {"Eskayan"}, ["etb"] = {"Etebi"}, ["etc"] = {"Etchemin"}, ["eth"] = {"Ethiopian Sign Language"}, ["etn"] = {"Eton (Vanuatu)"}, ["eto"] = {"Eton (Cameroon)"}, ["etr"] = {"Edolo"}, ["ets"] = {"Yekhee"}, ["ett"] = {"Etruscan"}, ["etu"] = {"Ejagham"}, ["etx"] = {"Eten"}, ["etz"] = {"Semimi"}, ["eus"] = {"Basque"}, ["eve"] = {"Even"}, ["evh"] = {"Uvbie"}, ["evn"] = {"Evenki"}, ["ewe"] = {"Ewe"}, ["ewo"] = {"Ewondo"}, ["ext"] = {"Extremaduran"}, ["eya"] = {"Eyak"}, ["eyo"] = {"Keiyo"}, ["eza"] = {"Ezaa"}, ["eze"] = {"Uzekwe"}, ["faa"] = {"Fasu"}, ["fab"] = {"Fa d'Ambu"}, ["fad"] = {"Wagi"}, ["faf"] = {"Fagani"}, ["fag"] = {"Finongan"}, ["fah"] = {"Baissa Fali"}, ["fai"] = {"Faiwol"}, ["faj"] = {"Faita"}, ["fak"] = {"Fang (Cameroon)"}, ["fal"] = {"South Fali"}, ["fam"] = {"Fam"}, ["fan"] = {"Fang (Equatorial Guinea)"}, ["fao"] = {"Faroese"}, ["fap"] = {"Paloor"}, ["far"] = {"Fataleka"}, ["fas"] = {"Persian"}, ["fat"] = {"Fanti"}, ["fau"] = {"Fayu"}, ["fax"] = {"Fala"}, ["fay"] = {"Southwestern Fars"}, ["faz"] = {"Northwestern Fars"}, ["fbl"] = {"West Albay Bikol"}, ["fcs"] = {"Quebec Sign Language"}, ["fer"] = {"Feroge"}, ["ffi"] = {"Foia Foia"}, ["ffm"] = {"Maasina Fulfulde"}, ["fgr"] = {"Fongoro"}, ["fia"] = {"Nobiin"}, ["fie"] = {"Fyer"}, ["fij"] = {"Fijian"}, ["fil"] = {"Filipino", "Pilipino"}, ["fin"] = {"Finnish"}, ["fip"] = {"Fipa"}, ["fir"] = {"Firan"}, ["fit"] = {"Tornedalen Finnish"}, ["fiw"] = {"Fiwaga"}, ["fkk"] = {"Kirya-Konzəl"}, ["fkv"] = {"Kven Finnish"}, ["fla"] = {"Kalispel-Pend d'Oreille"}, ["flh"] = {"Foau"}, ["fli"] = {"Fali"}, ["fll"] = {"North Fali"}, ["fln"] = {"Flinders Island"}, ["flr"] = {"Fuliiru"}, ["fly"] = {"Flaaitaal", "Tsotsitaal"}, ["fmp"] = {"Fe'fe'"}, ["fmu"] = {"Far Western Muria"}, ["fnb"] = {"Fanbak"}, ["fng"] = {"Fanagalo"}, ["fni"] = {"Fania"}, ["fod"] = {"Foodo"}, ["foi"] = {"Foi"}, ["fom"] = {"Foma"}, ["fon"] = {"Fon"}, ["for"] = {"Fore"}, ["fos"] = {"Siraya"}, ["fpe"] = {"Fernando Po Creole English"}, ["fqs"] = {"Fas"}, ["fra"] = {"French"}, ["frc"] = {"Cajun French"}, ["frd"] = {"Fordata"}, ["frk"] = {"Frankish"}, ["frm"] = {"Middle French (ca. 1400-1600)"}, ["fro"] = {"Old French (842-ca. 1400)"}, ["frp"] = {"Arpitan", "Francoprovençal"}, ["frq"] = {"Forak"}, ["frr"] = {"Northern Frisian"}, ["frs"] = {"Eastern Frisian"}, ["frt"] = {"Fortsenal"}, ["fry"] = {"Western Frisian"}, ["fse"] = {"Finnish Sign Language"}, ["fsl"] = {"French Sign Language"}, ["fss"] = {"finlandssvenskt teckenspråk", "Finland-Swedish Sign Language", "suomenruotsalainen viittomakieli"}, ["fub"] = {"Adamawa Fulfulde"}, ["fuc"] = {"Pulaar"}, ["fud"] = {"East Futuna"}, ["fue"] = {"Borgu Fulfulde"}, ["fuf"] = {"Pular"}, ["fuh"] = {"Western Niger Fulfulde"}, ["fui"] = {"Bagirmi Fulfulde"}, ["fuj"] = {"Ko"}, ["ful"] = {"Fulah"}, ["fum"] = {"Fum"}, ["fun"] = {"Fulniô"}, ["fuq"] = {"Central-Eastern Niger Fulfulde"}, ["fur"] = {"Friulian"}, ["fut"] = {"Futuna-Aniwa"}, ["fuu"] = {"Furu"}, ["fuv"] = {"Nigerian Fulfulde"}, ["fuy"] = {"Fuyug"}, ["fvr"] = {"Fur"}, ["fwa"] = {"Fwâi"}, ["fwe"] = {"Fwe"}, ["gaa"] = {"Ga"}, ["gab"] = {"Gabri"}, ["gac"] = {"Mixed Great Andamanese"}, ["gad"] = {"Gaddang"}, ["gae"] = {"Guarequena"}, ["gaf"] = {"Gende"}, ["gag"] = {"Gagauz"}, ["gah"] = {"Alekano"}, ["gai"] = {"Borei"}, ["gaj"] = {"Gadsup"}, ["gak"] = {"Gamkonora"}, ["gal"] = {"Galolen"}, ["gam"] = {"Kandawo"}, ["gan"] = {"Gan Chinese"}, ["gao"] = {"Gants"}, ["gap"] = {"Gal"}, ["gaq"] = {"Gata'"}, ["gar"] = {"Galeya"}, ["gas"] = {"Adiwasi Garasia"}, ["gat"] = {"Kenati"}, ["gau"] = {"Mudhili Gadaba"}, ["gaw"] = {"Nobonob"}, ["gax"] = {"Borana-Arsi-Guji Oromo"}, ["gay"] = {"Gayo"}, ["gaz"] = {"West Central Oromo"}, ["gba"] = {"Gbaya (Central African Republic)"}, ["gbb"] = {"Kaytetye"}, ["gbd"] = {"Karajarri"}, ["gbe"] = {"Niksek"}, ["gbf"] = {"Gaikundi"}, ["gbg"] = {"Gbanziri"}, ["gbh"] = {"Defi Gbe"}, ["gbi"] = {"Galela"}, ["gbj"] = {"Bodo Gadaba"}, ["gbk"] = {"Gaddi"}, ["gbl"] = {"Gamit"}, ["gbm"] = {"Garhwali"}, ["gbn"] = {"Mo'da"}, ["gbo"] = {"Northern Grebo"}, ["gbp"] = {"Gbaya-Bossangoa"}, ["gbq"] = {"Gbaya-Bozoum"}, ["gbr"] = {"Gbagyi"}, ["gbs"] = {"Gbesi Gbe"}, ["gbu"] = {"Gagadu"}, ["gbv"] = {"Gbanu"}, ["gbw"] = {"Gabi-Gabi"}, ["gbx"] = {"Eastern Xwla Gbe"}, ["gby"] = {"Gbari"}, ["gbz"] = {"Zoroastrian Dari"}, ["gcc"] = {"Mali"}, ["gcd"] = {"Ganggalida"}, ["gce"] = {"Galice"}, ["gcf"] = {"Guadeloupean Creole French"}, ["gcl"] = {"Grenadian Creole English"}, ["gcn"] = {"Gaina"}, ["gcr"] = {"Guianese Creole French"}, ["gct"] = {"Colonia Tovar German"}, ["gda"] = {"Gade Lohar"}, ["gdb"] = {"Pottangi Ollar Gadaba"}, ["gdc"] = {"Gugu Badhun"}, ["gdd"] = {"Gedaged"}, ["gde"] = {"Gude"}, ["gdf"] = {"Guduf-Gava"}, ["gdg"] = {"Ga'dang"}, ["gdh"] = {"Gadjerawang", "Gajirrabeng"}, ["gdi"] = {"Gundi"}, ["gdj"] = {"Gurdjar"}, ["gdk"] = {"Gadang"}, ["gdl"] = {"Dirasha"}, ["gdm"] = {"Laal"}, ["gdn"] = {"Umanakaina"}, ["gdo"] = {"Ghodoberi"}, ["gdq"] = {"Mehri"}, ["gdr"] = {"Wipi"}, ["gds"] = {"Ghandruk Sign Language"}, ["gdt"] = {"Kungardutyi"}, ["gdu"] = {"Gudu"}, ["gdx"] = {"Godwari"}, ["gea"] = {"Geruma"}, ["geb"] = {"Kire"}, ["gec"] = {"Gboloo Grebo"}, ["ged"] = {"Gade"}, ["gef"] = {"Gerai"}, ["geg"] = {"Gengle"}, ["geh"] = {"Hutterisch", "Hutterite German"}, ["gei"] = {"Gebe"}, ["gej"] = {"Gen"}, ["gek"] = {"Ywom"}, ["gel"] = {"ut-Ma'in"}, ["geq"] = {"Geme"}, ["ges"] = {"Geser-Gorom"}, ["gev"] = {"Eviya"}, ["gew"] = {"Gera"}, ["gex"] = {"Garre"}, ["gey"] = {"Enya"}, ["gez"] = {"Geez"}, ["gfk"] = {"Patpatar"}, ["gft"] = {"Gafat"}, ["gga"] = {"Gao"}, ["ggb"] = {"Gbii"}, ["ggd"] = {"Gugadj"}, ["gge"] = {"Gurr-goni"}, ["ggg"] = {"Gurgula"}, ["ggk"] = {"Kungarakany"}, ["ggl"] = {"Ganglau"}, ["ggt"] = {"Gitua"}, ["ggu"] = {"Gagu", "Gban"}, ["ggw"] = {"Gogodala"}, ["gha"] = {"Ghadamès"}, ["ghc"] = {"Hiberno-Scottish Gaelic"}, ["ghe"] = {"Southern Ghale"}, ["ghh"] = {"Northern Ghale"}, ["ghk"] = {"Geko Karen"}, ["ghl"] = {"Ghulfan"}, ["ghn"] = {"Ghanongga"}, ["gho"] = {"Ghomara"}, ["ghr"] = {"Ghera"}, ["ghs"] = {"Guhu-Samane"}, ["ght"] = {"Kuke", "Kutang Ghale"}, ["gia"] = {"Kija"}, ["gib"] = {"Gibanawa"}, ["gic"] = {"Gail"}, ["gid"] = {"Gidar"}, ["gie"] = {"Gaɓogbo", "Guébie"}, ["gig"] = {"Goaria"}, ["gih"] = {"Githabul"}, ["gil"] = {"Gilbertese"}, ["gim"] = {"Gimi (Eastern Highlands)"}, ["gin"] = {"Hinukh"}, ["gip"] = {"Gimi (West New Britain)"}, ["giq"] = {"Green Gelao"}, ["gir"] = {"Red Gelao"}, ["gis"] = {"North Giziga"}, ["git"] = {"Gitxsan"}, ["giu"] = {"Mulao"}, ["giw"] = {"White Gelao"}, ["gix"] = {"Gilima"}, ["giy"] = {"Giyug"}, ["giz"] = {"South Giziga"}, ["gji"] = {"Geji"}, ["gjk"] = {"Kachi Koli"}, ["gjm"] = {"Gunditjmara"}, ["gjn"] = {"Gonja"}, ["gjr"] = {"Gurindji Kriol"}, ["gju"] = {"Gujari"}, ["gka"] = {"Guya"}, ["gkd"] = {"Magɨ (Madang Province)"}, ["gke"] = {"Ndai"}, ["gkn"] = {"Gokana"}, ["gko"] = {"Kok-Nar"}, ["gkp"] = {"Guinea Kpelle"}, ["gku"] = {"ǂUngkue"}, ["gla"] = {"Gaelic", "Scottish Gaelic"}, ["glc"] = {"Bon Gula"}, ["gld"] = {"Nanai"}, ["gle"] = {"Irish"}, ["glg"] = {"Galician"}, ["glh"] = {"Northwest Pashai", "Northwest Pashayi"}, ["glj"] = {"Gula Iro"}, ["glk"] = {"Gilaki"}, ["gll"] = {"Garlali"}, ["glo"] = {"Galambu"}, ["glr"] = {"Glaro-Twabo"}, ["glu"] = {"Gula (Chad)"}, ["glv"] = {"Manx"}, ["glw"] = {"Glavda"}, ["gly"] = {"Gule"}, ["gma"] = {"Gambera"}, ["gmb"] = {"Gula'alaa"}, ["gmd"] = {"Mághdì"}, ["gmg"] = {"Magɨyi"}, ["gmh"] = {"Middle High German (ca. 1050-1500)"}, ["gml"] = {"Middle Low German"}, ["gmm"] = {"Gbaya-Mbodomo"}, ["gmn"] = {"Gimnime"}, ["gmr"] = {"Mirning", "Mirniny"}, ["gmu"] = {"Gumalu"}, ["gmv"] = {"Gamo"}, ["gmx"] = {"Magoma"}, ["gmy"] = {"Mycenaean Greek"}, ["gmz"] = {"Mgbolizhia"}, ["gna"] = {"Kaansa"}, ["gnb"] = {"Gangte"}, ["gnc"] = {"Guanche"}, ["gnd"] = {"Zulgo-Gemzek"}, ["gne"] = {"Ganang"}, ["gng"] = {"Ngangam"}, ["gnh"] = {"Lere"}, ["gni"] = {"Gooniyandi"}, ["gnj"] = {"Ngen"}, ["gnk"] = {"ǁGana"}, ["gnl"] = {"Gangulu"}, ["gnm"] = {"Ginuman"}, ["gnn"] = {"Gumatj"}, ["gno"] = {"Northern Gondi"}, ["gnq"] = {"Gana"}, ["gnr"] = {"Gureng Gureng"}, ["gnt"] = {"Guntai"}, ["gnu"] = {"Gnau"}, ["gnw"] = {"Western Bolivian Guaraní"}, ["gnz"] = {"Ganzi"}, ["goa"] = {"Guro"}, ["gob"] = {"Playero"}, ["goc"] = {"Gorakor"}, ["god"] = {"Godié"}, ["goe"] = {"Gongduk"}, ["gof"] = {"Gofa"}, ["gog"] = {"Gogo"}, ["goh"] = {"Old High German (ca. 750-1050)"}, ["goi"] = {"Gobasi"}, ["goj"] = {"Gowlan"}, ["gok"] = {"Gowli"}, ["gol"] = {"Gola"}, ["gom"] = {"Goan Konkani"}, ["gon"] = {"Gondi"}, ["goo"] = {"Gone Dau"}, ["gop"] = {"Yeretuar"}, ["goq"] = {"Gorap"}, ["gor"] = {"Gorontalo"}, ["gos"] = {"Gronings"}, ["got"] = {"Gothic"}, ["gou"] = {"Gavar"}, ["gow"] = {"Gorowa"}, ["gox"] = {"Gobu"}, ["goy"] = {"Goundo"}, ["goz"] = {"Gozarkhani"}, ["gpa"] = {"Gupa-Abawa"}, ["gpe"] = {"Ghanaian Pidgin English"}, ["gpn"] = {"Taiap"}, ["gqa"] = {"Ga'anda"}, ["gqi"] = {"Guiqiong"}, ["gqn"] = {"Guana (Brazil)"}, ["gqr"] = {"Gor"}, ["gqu"] = {"Qau"}, ["gra"] = {"Rajput Garasia"}, ["grb"] = {"Grebo"}, ["grc"] = {"Ancient Greek (to 1453)"}, ["grd"] = {"Guruntum-Mbaaru"}, ["grg"] = {"Madi"}, ["grh"] = {"Gbiri-Niragu"}, ["gri"] = {"Ghari"}, ["grj"] = {"Southern Grebo"}, ["grm"] = {"Kota Marudu Talantang"}, ["grn"] = {"Guarani"}, ["gro"] = {"Groma"}, ["grq"] = {"Gorovu"}, ["grr"] = {"Taznatit"}, ["grs"] = {"Gresi"}, ["grt"] = {"Garo"}, ["gru"] = {"Kistane"}, ["grv"] = {"Central Grebo"}, ["grw"] = {"Gweda"}, ["grx"] = {"Guriaso"}, ["gry"] = {"Barclayville Grebo"}, ["grz"] = {"Guramalum"}, ["gse"] = {"Ghanaian Sign Language"}, ["gsg"] = {"German Sign Language"}, ["gsl"] = {"Gusilay"}, ["gsm"] = {"Guatemalan Sign Language"}, ["gsn"] = {"Gusan", "Nema"}, ["gso"] = {"Southwest Gbaya"}, ["gsp"] = {"Wasembo"}, ["gss"] = {"Greek Sign Language"}, ["gsw"] = {"Alemannic", "Alsatian", "Swiss German"}, ["gta"] = {"Guató"}, ["gtu"] = {"Aghu-Tharnggala"}, ["gua"] = {"Shiki"}, ["gub"] = {"Guajajára"}, ["guc"] = {"Wayuu"}, ["gud"] = {"Yocoboué Dida"}, ["gue"] = {"Gurindji"}, ["guf"] = {"Gupapuyngu"}, ["gug"] = {"Paraguayan Guaraní"}, ["guh"] = {"Guahibo"}, ["gui"] = {"Eastern Bolivian Guaraní"}, ["guj"] = {"Gujarati"}, ["guk"] = {"Gumuz"}, ["gul"] = {"Sea Island Creole English"}, ["gum"] = {"Guambiano"}, ["gun"] = {"Mbyá Guaraní"}, ["guo"] = {"Guayabero"}, ["gup"] = {"Gunwinggu"}, ["guq"] = {"Aché"}, ["gur"] = {"Farefare"}, ["gus"] = {"Guinean Sign Language"}, ["gut"] = {"Maléku Jaíka"}, ["guu"] = {"Yanomamö"}, ["guw"] = {"Gun"}, ["gux"] = {"Gourmanchéma"}, ["guz"] = {"Ekegusii", "Gusii"}, ["gva"] = {"Guana (Paraguay)"}, ["gvc"] = {"Guanano"}, ["gve"] = {"Duwet"}, ["gvf"] = {"Golin"}, ["gvj"] = {"Guajá"}, ["gvl"] = {"Gulay"}, ["gvm"] = {"Gurmana"}, ["gvn"] = {"Kuku-Yalanji"}, ["gvo"] = {"Gavião Do Jiparaná"}, ["gvp"] = {"Pará Gavião"}, ["gvr"] = {"Gurung"}, ["gvs"] = {"Gumawana"}, ["gvy"] = {"Guyani"}, ["gwa"] = {"Mbato"}, ["gwb"] = {"Gwa"}, ["gwc"] = {"Gawri", "Kalami"}, ["gwd"] = {"Gawwada"}, ["gwe"] = {"Gweno"}, ["gwf"] = {"Gowro"}, ["gwg"] = {"Moo"}, ["gwi"] = {"Gwichʼin"}, ["gwj"] = {"ǀGwi"}, ["gwm"] = {"Awngthim"}, ["gwn"] = {"Gwandara"}, ["gwr"] = {"Gwere"}, ["gwt"] = {"Gawar-Bati"}, ["gwu"] = {"Guwamu"}, ["gww"] = {"Kwini"}, ["gwx"] = {"Gua"}, ["gxx"] = {"Wè Southern"}, ["gya"] = {"Northwest Gbaya"}, ["gyb"] = {"Garus"}, ["gyd"] = {"Kayardild"}, ["gye"] = {"Gyem"}, ["gyf"] = {"Gungabula"}, ["gyg"] = {"Gbayi"}, ["gyi"] = {"Gyele"}, ["gyl"] = {"Gayil"}, ["gym"] = {"Ngäbere"}, ["gyn"] = {"Guyanese Creole English"}, ["gyo"] = {"Gyalsumdo"}, ["gyr"] = {"Guarayu"}, ["gyy"] = {"Gunya"}, ["gza"] = {"Ganza"}, ["gzi"] = {"Gazi"}, ["gzn"] = {"Gane"}, ["haa"] = {"Han"}, ["hab"] = {"Hanoi Sign Language"}, ["hac"] = {"Gurani"}, ["had"] = {"Hatam"}, ["hae"] = {"Eastern Oromo"}, ["haf"] = {"Haiphong Sign Language"}, ["hag"] = {"Hanga"}, ["hah"] = {"Hahon"}, ["hai"] = {"Haida"}, ["haj"] = {"Hajong"}, ["hak"] = {"Hakka Chinese"}, ["hal"] = {"Halang"}, ["ham"] = {"Hewa"}, ["han"] = {"Hangaza"}, ["hao"] = {"Hakö"}, ["hap"] = {"Hupla"}, ["haq"] = {"Ha"}, ["har"] = {"Harari"}, ["has"] = {"Haisla"}, ["hat"] = {"Haitian", "Haitian Creole"}, ["hau"] = {"Hausa"}, ["hav"] = {"Havu"}, ["haw"] = {"Hawaiian"}, ["hax"] = {"Southern Haida"}, ["hay"] = {"Haya"}, ["haz"] = {"Hazaragi"}, ["hba"] = {"Hamba"}, ["hbb"] = {"Huba"}, ["hbn"] = {"Heiban"}, ["hbo"] = {"Ancient Hebrew"}, ["hbs"] = {"Serbo-Croatian"}, ["hbu"] = {"Habu"}, ["hca"] = {"Andaman Creole Hindi"}, ["hch"] = {"Huichol"}, ["hdn"] = {"Northern Haida"}, ["hds"] = {"Honduras Sign Language"}, ["hdy"] = {"Hadiyya"}, ["hea"] = {"Northern Qiandong Miao"}, ["heb"] = {"Hebrew"}, ["hed"] = {"Herdé"}, ["heg"] = {"Helong"}, ["heh"] = {"Hehe"}, ["hei"] = {"Heiltsuk"}, ["hem"] = {"Hemba"}, ["her"] = {"Herero"}, ["hgm"] = {"Haiǁom"}, ["hgw"] = {"Haigwai"}, ["hhi"] = {"Hoia Hoia"}, ["hhr"] = {"Kerak"}, ["hhy"] = {"Hoyahoya"}, ["hia"] = {"Lamang"}, ["hib"] = {"Hibito"}, ["hid"] = {"Hidatsa"}, ["hif"] = {"Fiji Hindi"}, ["hig"] = {"Kamwe"}, ["hih"] = {"Pamosu"}, ["hii"] = {"Hinduri"}, ["hij"] = {"Hijuk"}, ["hik"] = {"Seit-Kaitetu"}, ["hil"] = {"Hiligaynon"}, ["hin"] = {"Hindi"}, ["hio"] = {"Tsoa"}, ["hir"] = {"Himarimã"}, ["hit"] = {"Hittite"}, ["hiw"] = {"Hiw"}, ["hix"] = {"Hixkaryána"}, ["hji"] = {"Haji"}, ["hka"] = {"Kahe"}, ["hke"] = {"Hunde"}, ["hkk"] = {"Hunjara-Kaina Ke"}, ["hkn"] = {"Mel-Khaonh"}, ["hks"] = {"Heung Kong Sau Yue", "Hong Kong Sign Language"}, ["hla"] = {"Halia"}, ["hlb"] = {"Halbi"}, ["hld"] = {"Halang Doan"}, ["hle"] = {"Hlersu"}, ["hlt"] = {"Matu Chin"}, ["hlu"] = {"Hieroglyphic Luwian"}, ["hma"] = {"Southern Mashan Hmong", "Southern Mashan Miao"}, ["hmb"] = {"Humburi Senni Songhay"}, ["hmc"] = {"Central Huishui Hmong", "Central Huishui Miao"}, ["hmd"] = {"A-hmaos", "Da-Hua Miao", "Large Flowery Miao"}, ["hme"] = {"Eastern Huishui Hmong", "Eastern Huishui Miao"}, ["hmf"] = {"Hmong Don"}, ["hmg"] = {"Southwestern Guiyang Hmong"}, ["hmh"] = {"Southwestern Huishui Hmong", "Southwestern Huishui Miao"}, ["hmi"] = {"Northern Huishui Hmong", "Northern Huishui Miao"}, ["hmj"] = {"Ge", "Gejia"}, ["hmk"] = {"Maek"}, ["hml"] = {"Luopohe Hmong", "Luopohe Miao"}, ["hmm"] = {"Central Mashan Hmong", "Central Mashan Miao"}, ["hmn"] = {"Hmong", "Mong"}, ["hmo"] = {"Hiri Motu"}, ["hmp"] = {"Northern Mashan Hmong", "Northern Mashan Miao"}, ["hmq"] = {"Eastern Qiandong Miao"}, ["hmr"] = {"Hmar"}, ["hms"] = {"Southern Qiandong Miao"}, ["hmt"] = {"Hamtai"}, ["hmu"] = {"Hamap"}, ["hmv"] = {"Hmong Dô"}, ["hmw"] = {"Western Mashan Hmong", "Western Mashan Miao"}, ["hmy"] = {"Southern Guiyang Hmong", "Southern Guiyang Miao"}, ["hmz"] = {"Hmong Shua", "Sinicized Miao"}, ["hna"] = {"Mina (Cameroon)"}, ["hnd"] = {"Southern Hindko"}, ["hne"] = {"Chhattisgarhi"}, ["hng"] = {"Hungu"}, ["hnh"] = {"ǁAni"}, ["hni"] = {"Hani"}, ["hnj"] = {"Hmong Njua", "Mong Leng", "Mong Njua"}, ["hnn"] = {"Hanunoo"}, ["hno"] = {"Northern Hindko"}, ["hns"] = {"Caribbean Hindustani"}, ["hnu"] = {"Hung"}, ["hoa"] = {"Hoava"}, ["hob"] = {"Mari (Madang Province)"}, ["hoc"] = {"Ho"}, ["hod"] = {"Holma"}, ["hoe"] = {"Horom"}, ["hoh"] = {"Hobyót"}, ["hoi"] = {"Holikachuk"}, ["hoj"] = {"Hadothi", "Haroti"}, ["hol"] = {"Holu"}, ["hom"] = {"Homa"}, ["hoo"] = {"Holoholo"}, ["hop"] = {"Hopi"}, ["hor"] = {"Horo"}, ["hos"] = {"Ho Chi Minh City Sign Language"}, ["hot"] = {"Hote", "Malê"}, ["hov"] = {"Hovongan"}, ["how"] = {"Honi"}, ["hoy"] = {"Holiya"}, ["hoz"] = {"Hozo"}, ["hpo"] = {"Hpon"}, ["hps"] = {"Hawai'i Pidgin Sign Language", "Hawai'i Sign Language (HSL)"}, ["hra"] = {"Hrangkhol"}, ["hrc"] = {"Niwer Mil"}, ["hre"] = {"Hre"}, ["hrk"] = {"Haruku"}, ["hrm"] = {"Horned Miao"}, ["hro"] = {"Haroi"}, ["hrp"] = {"Nhirrpi"}, ["hrt"] = {"Hértevin"}, ["hru"] = {"Hruso"}, ["hrv"] = {"Croatian"}, ["hrw"] = {"Warwar Feni"}, ["hrx"] = {"Hunsrik"}, ["hrz"] = {"Harzani"}, ["hsb"] = {"Upper Sorbian"}, ["hsh"] = {"Hungarian Sign Language"}, ["hsl"] = {"Hausa Sign Language"}, ["hsn"] = {"Xiang Chinese"}, ["hss"] = {"Harsusi"}, ["hti"] = {"Hoti"}, ["hto"] = {"Minica Huitoto"}, ["hts"] = {"Hadza"}, ["htu"] = {"Hitu"}, ["htx"] = {"Middle Hittite"}, ["hub"] = {"Huambisa"}, ["huc"] = {"ǂ'Amkhoe", "ǂHua"}, ["hud"] = {"Huaulu"}, ["hue"] = {"San Francisco Del Mar Huave"}, ["huf"] = {"Humene"}, ["hug"] = {"Huachipaeri"}, ["huh"] = {"Huilliche"}, ["hui"] = {"Huli"}, ["huj"] = {"Northern Guiyang Hmong", "Northern Guiyang Miao"}, ["huk"] = {"Hulung"}, ["hul"] = {"Hula"}, ["hum"] = {"Hungana"}, ["hun"] = {"Hungarian"}, ["huo"] = {"Hu"}, ["hup"] = {"Hupa"}, ["huq"] = {"Tsat"}, ["hur"] = {"Halkomelem"}, ["hus"] = {"Huastec"}, ["hut"] = {"Humla"}, ["huu"] = {"Murui Huitoto"}, ["huv"] = {"San Mateo Del Mar Huave"}, ["huw"] = {"Hukumina"}, ["hux"] = {"Nüpode Huitoto"}, ["huy"] = {"Hulaulá"}, ["huz"] = {"Hunzib"}, ["hvc"] = {"Haitian Vodoun Culture Language"}, ["hve"] = {"San Dionisio Del Mar Huave"}, ["hvk"] = {"Haveke"}, ["hvn"] = {"Sabu"}, ["hvv"] = {"Santa María Del Mar Huave"}, ["hwa"] = {"Wané"}, ["hwc"] = {"Hawai'i Creole English", "Hawai'i Pidgin"}, ["hwo"] = {"Hwana"}, ["hya"] = {"Hya"}, ["hye"] = {"Armenian"}, ["hyw"] = {"Western Armenian"}, ["iai"] = {"Iaai"}, ["ian"] = {"Iatmul"}, ["iar"] = {"Purari"}, ["iba"] = {"Iban"}, ["ibb"] = {"Ibibio"}, ["ibd"] = {"Iwaidja"}, ["ibe"] = {"Akpes"}, ["ibg"] = {"Ibanag"}, ["ibh"] = {"Bih"}, ["ibl"] = {"Ibaloi"}, ["ibm"] = {"Agoi"}, ["ibn"] = {"Ibino"}, ["ibo"] = {"Igbo"}, ["ibr"] = {"Ibuoro"}, ["ibu"] = {"Ibu"}, ["iby"] = {"Ibani"}, ["ica"] = {"Ede Ica"}, ["ich"] = {"Etkywan"}, ["icl"] = {"Icelandic Sign Language"}, ["icr"] = {"Islander Creole English"}, ["ida"] = {"Idakho-Isukha-Tiriki", "Luidakho-Luisukha-Lutirichi"}, ["idb"] = {"Indo-Portuguese"}, ["idc"] = {"Ajiya", "Idon"}, ["idd"] = {"Ede Idaca"}, ["ide"] = {"Idere"}, ["idi"] = {"Idi"}, ["ido"] = {"Ido"}, ["idr"] = {"Indri"}, ["ids"] = {"Idesa"}, ["idt"] = {"Idaté"}, ["idu"] = {"Idoma"}, ["ifa"] = {"Amganad Ifugao"}, ["ifb"] = {"Ayangan Ifugao", "Batad Ifugao"}, ["ife"] = {"Ifè"}, ["iff"] = {"Ifo"}, ["ifk"] = {"Tuwali Ifugao"}, ["ifm"] = {"Teke-Fuumu"}, ["ifu"] = {"Mayoyao Ifugao"}, ["ify"] = {"Keley-I Kallahan"}, ["igb"] = {"Ebira"}, ["ige"] = {"Igede"}, ["igg"] = {"Igana"}, ["igl"] = {"Igala"}, ["igm"] = {"Kanggape"}, ["ign"] = {"Ignaciano"}, ["igo"] = {"Isebe"}, ["igs"] = {"Interglossa"}, ["igw"] = {"Igwe"}, ["ihb"] = {"Iha Based Pidgin"}, ["ihi"] = {"Ihievbe"}, ["ihp"] = {"Iha"}, ["ihw"] = {"Bidhawal"}, ["iii"] = {"Nuosu", "Sichuan Yi"}, ["iin"] = {"Thiin"}, ["ijc"] = {"Izon"}, ["ije"] = {"Biseni"}, ["ijj"] = {"Ede Ije"}, ["ijn"] = {"Kalabari"}, ["ijs"] = {"Southeast Ijo"}, ["ike"] = {"Eastern Canadian Inuktitut"}, ["iki"] = {"Iko"}, ["ikk"] = {"Ika"}, ["ikl"] = {"Ikulu"}, ["iko"] = {"Olulumo-Ikom"}, ["ikp"] = {"Ikpeshi"}, ["ikr"] = {"Ikaranggal"}, ["iks"] = {"Inuit Sign Language"}, ["ikt"] = {"Inuinnaqtun", "Western Canadian Inuktitut"}, ["iku"] = {"Inuktitut"}, ["ikv"] = {"Iku-Gora-Ankwa"}, ["ikw"] = {"Ikwere"}, ["ikx"] = {"Ik"}, ["ikz"] = {"Ikizu"}, ["ila"] = {"Ile Ape"}, ["ilb"] = {"Ila"}, ["ile"] = {"Interlingue", "Occidental"}, ["ilg"] = {"Garig-Ilgar"}, ["ili"] = {"Ili Turki"}, ["ilk"] = {"Ilongot"}, ["ilm"] = {"Iranun (Malaysia)"}, ["ilo"] = {"Iloko"}, ["ilp"] = {"Iranun (Philippines)"}, ["ils"] = {"International Sign"}, ["ilu"] = {"Ili'uun"}, ["ilv"] = {"Ilue"}, ["ima"] = {"Mala Malasar"}, ["imi"] = {"Anamgura"}, ["iml"] = {"Miluk"}, ["imn"] = {"Imonda"}, ["imo"] = {"Imbongu"}, ["imr"] = {"Imroing"}, ["ims"] = {"Marsian"}, ["imy"] = {"Milyan"}, ["ina"] = {"Interlingua (International Auxiliary Language Association)"}, ["inb"] = {"Inga"}, ["ind"] = {"Indonesian"}, ["ing"] = {"Degexit'an"}, ["inh"] = {"Ingush"}, ["inj"] = {"Jungle Inga"}, ["inl"] = {"Indonesian Sign Language"}, ["inm"] = {"Minaean"}, ["inn"] = {"Isinai"}, ["ino"] = {"Inoke-Yate"}, ["inp"] = {"Iñapari"}, ["ins"] = {"Indian Sign Language"}, ["int"] = {"Intha"}, ["inz"] = {"Ineseño"}, ["ior"] = {"Inor"}, ["iou"] = {"Tuma-Irumu"}, ["iow"] = {"Iowa-Oto"}, ["ipi"] = {"Ipili"}, ["ipk"] = {"Inupiaq"}, ["ipo"] = {"Ipiko"}, ["iqu"] = {"Iquito"}, ["iqw"] = {"Ikwo"}, ["ire"] = {"Iresim"}, ["irh"] = {"Irarutu"}, ["iri"] = {"Irigwe", "Rigwe"}, ["irk"] = {"Iraqw"}, ["irn"] = {"Irántxe"}, ["irr"] = {"Ir"}, ["iru"] = {"Irula"}, ["irx"] = {"Kamberau"}, ["iry"] = {"Iraya"}, ["isa"] = {"Isabi"}, ["isc"] = {"Isconahua"}, ["isd"] = {"Isnag"}, ["ise"] = {"Italian Sign Language"}, ["isg"] = {"Irish Sign Language"}, ["ish"] = {"Esan"}, ["isi"] = {"Nkem-Nkum"}, ["isk"] = {"Ishkashimi"}, ["isl"] = {"Icelandic"}, ["ism"] = {"Masimasi"}, ["isn"] = {"Isanzu"}, ["iso"] = {"Isoko"}, ["isr"] = {"Israeli Sign Language"}, ["ist"] = {"Istriot"}, ["isu"] = {"Isu (Menchum Division)"}, ["ita"] = {"Italian"}, ["itb"] = {"Binongan Itneg"}, ["itd"] = {"Southern Tidung"}, ["ite"] = {"Itene"}, ["iti"] = {"Inlaod Itneg"}, ["itk"] = {"Judeo-Italian"}, ["itl"] = {"Itelmen"}, ["itm"] = {"Itu Mbon Uzo"}, ["ito"] = {"Itonama"}, ["itr"] = {"Iteri"}, ["its"] = {"Isekiri"}, ["itt"] = {"Maeng Itneg"}, ["itv"] = {"Itawit"}, ["itw"] = {"Ito"}, ["itx"] = {"Itik"}, ["ity"] = {"Moyadan Itneg"}, ["itz"] = {"Itzá"}, ["ium"] = {"Iu Mien"}, ["ivb"] = {"Ibatan"}, ["ivv"] = {"Ivatan"}, ["iwk"] = {"I-Wak"}, ["iwm"] = {"Iwam"}, ["iwo"] = {"Iwur"}, ["iws"] = {"Sepik Iwam"}, ["ixc"] = {"Ixcatec"}, ["ixl"] = {"Ixil"}, ["iya"] = {"Iyayu"}, ["iyo"] = {"Mesaka"}, ["iyx"] = {"Yaka (Congo)"}, ["izh"] = {"Ingrian"}, ["izr"] = {"Izere"}, ["izz"] = {"Izii"}, ["jaa"] = {"Jamamadí"}, ["jab"] = {"Hyam"}, ["jac"] = {"Jakalteko", "Popti'"}, ["jad"] = {"Jahanka"}, ["jae"] = {"Yabem"}, ["jaf"] = {"Jara"}, ["jah"] = {"Jah Hut"}, ["jaj"] = {"Zazao"}, ["jak"] = {"Jakun"}, ["jal"] = {"Yalahatan"}, ["jam"] = {"Jamaican Creole English"}, ["jan"] = {"Jandai"}, ["jao"] = {"Yanyuwa"}, ["jaq"] = {"Yaqay"}, ["jas"] = {"New Caledonian Javanese"}, ["jat"] = {"Jakati"}, ["jau"] = {"Yaur"}, ["jav"] = {"Javanese"}, ["jax"] = {"Jambi Malay"}, ["jay"] = {"Nhangu", "Yan-nhangu"}, ["jaz"] = {"Jawe"}, ["jbe"] = {"Judeo-Berber"}, ["jbi"] = {"Badjiri"}, ["jbj"] = {"Arandai"}, ["jbk"] = {"Barikewa"}, ["jbn"] = {"Nafusi"}, ["jbo"] = {"Lojban"}, ["jbr"] = {"Jofotek-Bromnya"}, ["jbt"] = {"Jabutí"}, ["jbu"] = {"Jukun Takum"}, ["jbw"] = {"Yawijibaya"}, ["jcs"] = {"Jamaican Country Sign Language"}, ["jct"] = {"Krymchak"}, ["jda"] = {"Jad"}, ["jdg"] = {"Jadgali"}, ["jdt"] = {"Judeo-Tat"}, ["jeb"] = {"Jebero"}, ["jee"] = {"Jerung"}, ["jeh"] = {"Jeh"}, ["jei"] = {"Yei"}, ["jek"] = {"Jeri Kuo"}, ["jel"] = {"Yelmek"}, ["jen"] = {"Dza"}, ["jer"] = {"Jere"}, ["jet"] = {"Manem"}, ["jeu"] = {"Jonkor Bourmataguil"}, ["jgb"] = {"Ngbee"}, ["jge"] = {"Judeo-Georgian"}, ["jgk"] = {"Gwak"}, ["jgo"] = {"Ngomba"}, ["jhi"] = {"Jehai"}, ["jhs"] = {"Jhankot Sign Language"}, ["jia"] = {"Jina"}, ["jib"] = {"Jibu"}, ["jic"] = {"Tol"}, ["jid"] = {"Bu"}, ["jie"] = {"Jilbe"}, ["jig"] = {"Djingili", "Jingulu"}, ["jih"] = {"Shangzhai", "sTodsde"}, ["jii"] = {"Jiiddu"}, ["jil"] = {"Jilim"}, ["jim"] = {"Jimi (Cameroon)"}, ["jio"] = {"Jiamao"}, ["jiq"] = {"Guanyinqiao", "Lavrung"}, ["jit"] = {"Jita"}, ["jiu"] = {"Youle Jinuo"}, ["jiv"] = {"Shuar"}, ["jiy"] = {"Buyuan Jinuo"}, ["jje"] = {"Jejueo"}, ["jjr"] = {"Bankal"}, ["jka"] = {"Kaera"}, ["jkm"] = {"Mobwa Karen"}, ["jko"] = {"Kubo"}, ["jkp"] = {"Paku Karen"}, ["jkr"] = {"Koro (India)"}, ["jku"] = {"Labir"}, ["jle"] = {"Ngile"}, ["jls"] = {"Jamaican Sign Language"}, ["jma"] = {"Dima"}, ["jmb"] = {"Zumbun"}, ["jmc"] = {"Machame"}, ["jmd"] = {"Yamdena"}, ["jmi"] = {"Jimi (Nigeria)"}, ["jml"] = {"Jumli"}, ["jmn"] = {"Makuri Naga"}, ["jmr"] = {"Kamara"}, ["jms"] = {"Mashi (Nigeria)"}, ["jmw"] = {"Mouwase"}, ["jmx"] = {"Western Juxtlahuaca Mixtec"}, ["jna"] = {"Jangshung"}, ["jnd"] = {"Jandavra"}, ["jng"] = {"Yangman"}, ["jni"] = {"Janji"}, ["jnj"] = {"Yemsa"}, ["jnl"] = {"Rawat"}, ["jns"] = {"Jaunsari"}, ["job"] = {"Joba"}, ["jod"] = {"Wojenaka"}, ["jog"] = {"Jogi"}, ["jor"] = {"Jorá"}, ["jos"] = {"Jordanian Sign Language"}, ["jow"] = {"Jowulu"}, ["jpa"] = {"Jewish Palestinian Aramaic"}, ["jpn"] = {"Japanese"}, ["jpr"] = {"Judeo-Persian"}, ["jqr"] = {"Jaqaru"}, ["jra"] = {"Jarai"}, ["jrb"] = {"Judeo-Arabic"}, ["jrr"] = {"Jiru"}, ["jrt"] = {"Jorto"}, ["jru"] = {"Japrería"}, ["jsl"] = {"Japanese Sign Language"}, ["jua"] = {"Júma"}, ["jub"] = {"Wannu"}, ["juc"] = {"Jurchen"}, ["jud"] = {"Worodougou"}, ["juh"] = {"Hõne"}, ["jui"] = {"Ngadjuri"}, ["juk"] = {"Wapan"}, ["jul"] = {"Jirel"}, ["jum"] = {"Jumjum"}, ["jun"] = {"Juang"}, ["juo"] = {"Jiba"}, ["jup"] = {"Hupdë"}, ["jur"] = {"Jurúna"}, ["jus"] = {"Jumla Sign Language"}, ["jut"] = {"Jutish"}, ["juu"] = {"Ju"}, ["juw"] = {"Wãpha"}, ["juy"] = {"Juray"}, ["jvd"] = {"Javindo"}, ["jvn"] = {"Caribbean Javanese"}, ["jwi"] = {"Jwira-Pepesa"}, ["jya"] = {"Jiarong"}, ["jye"] = {"Judeo-Yemeni Arabic"}, ["jyy"] = {"Jaya"}, ["kaa"] = {"Karakalpak", "Kara-Kalpak"}, ["kab"] = {"Kabyle"}, ["kac"] = {"Jingpho", "Kachin"}, ["kad"] = {"Adara"}, ["kae"] = {"Ketangalan"}, ["kaf"] = {"Katso"}, ["kag"] = {"Kajaman"}, ["kah"] = {"Kara (Central African Republic)"}, ["kai"] = {"Karekare"}, ["kaj"] = {"Jju"}, ["kak"] = {"Kalanguya", "Kayapa Kallahan"}, ["kal"] = {"Greenlandic", "Kalaallisut"}, ["kam"] = {"Kamba (Kenya)"}, ["kan"] = {"Kannada"}, ["kao"] = {"Xaasongaxango"}, ["kap"] = {"Bezhta"}, ["kaq"] = {"Capanahua"}, ["kas"] = {"Kashmiri"}, ["kat"] = {"Georgian"}, ["kau"] = {"Kanuri"}, ["kav"] = {"Katukína"}, ["kaw"] = {"Kawi"}, ["kax"] = {"Kao"}, ["kay"] = {"Kamayurá"}, ["kaz"] = {"Kazakh"}, ["kba"] = {"Kalarko"}, ["kbb"] = {"Kaxuiâna"}, ["kbc"] = {"Kadiwéu"}, ["kbd"] = {"Kabardian"}, ["kbe"] = {"Kanju"}, ["kbg"] = {"Khamba"}, ["kbh"] = {"Camsá"}, ["kbi"] = {"Kaptiau"}, ["kbj"] = {"Kari"}, ["kbk"] = {"Grass Koiari"}, ["kbl"] = {"Kanembu"}, ["kbm"] = {"Iwal"}, ["kbn"] = {"Kare (Central African Republic)"}, ["kbo"] = {"Keliko"}, ["kbp"] = {"Kabiyè"}, ["kbq"] = {"Kamano"}, ["kbr"] = {"Kafa"}, ["kbs"] = {"Kande"}, ["kbt"] = {"Abadi"}, ["kbu"] = {"Kabutra"}, ["kbv"] = {"Dera (Indonesia)"}, ["kbw"] = {"Kaiep"}, ["kbx"] = {"Ap Ma"}, ["kby"] = {"Manga Kanuri"}, ["kbz"] = {"Duhwa"}, ["kca"] = {"Khanty"}, ["kcb"] = {"Kawacha"}, ["kcc"] = {"Lubila"}, ["kcd"] = {"Ngkâlmpw Kanum"}, ["kce"] = {"Kaivi"}, ["kcf"] = {"Ukaan"}, ["kcg"] = {"Tyap"}, ["kch"] = {"Vono"}, ["kci"] = {"Kamantan"}, ["kcj"] = {"Kobiana"}, ["kck"] = {"Kalanga"}, ["kcl"] = {"Kala", "Kela (Papua New Guinea)"}, ["kcm"] = {"Gula (Central African Republic)"}, ["kcn"] = {"Nubi"}, ["kco"] = {"Kinalakna"}, ["kcp"] = {"Kanga"}, ["kcq"] = {"Kamo"}, ["kcr"] = {"Katla"}, ["kcs"] = {"Koenoem"}, ["kct"] = {"Kaian"}, ["kcu"] = {"Kami (Tanzania)"}, ["kcv"] = {"Kete"}, ["kcw"] = {"Kabwari"}, ["kcx"] = {"Kachama-Ganjule"}, ["kcy"] = {"Korandje"}, ["kcz"] = {"Konongo"}, ["kda"] = {"Worimi"}, ["kdc"] = {"Kutu"}, ["kdd"] = {"Yankunytjatjara"}, ["kde"] = {"Makonde"}, ["kdf"] = {"Mamusi"}, ["kdg"] = {"Seba"}, ["kdh"] = {"Tem"}, ["kdi"] = {"Kumam"}, ["kdj"] = {"Karamojong"}, ["kdk"] = {"Kwényi", "Numèè"}, ["kdl"] = {"Tsikimba"}, ["kdm"] = {"Kagoma"}, ["kdn"] = {"Kunda"}, ["kdp"] = {"Kaningdon-Nindem"}, ["kdq"] = {"Koch"}, ["kdr"] = {"Karaim"}, ["kdt"] = {"Kuy"}, ["kdu"] = {"Kadaru"}, ["kdw"] = {"Koneraw"}, ["kdx"] = {"Kam"}, ["kdy"] = {"Keder", "Keijar"}, ["kdz"] = {"Kwaja"}, ["kea"] = {"Kabuverdianu"}, ["keb"] = {"Kélé"}, ["kec"] = {"Keiga"}, ["ked"] = {"Kerewe"}, ["kee"] = {"Eastern Keres"}, ["kef"] = {"Kpessi"}, ["keg"] = {"Tese"}, ["keh"] = {"Keak"}, ["kei"] = {"Kei"}, ["kej"] = {"Kadar"}, ["kek"] = {"Kekchí"}, ["kel"] = {"Kela (Democratic Republic of Congo)"}, ["kem"] = {"Kemak"}, ["ken"] = {"Kenyang"}, ["keo"] = {"Kakwa"}, ["kep"] = {"Kaikadi"}, ["keq"] = {"Kamar"}, ["ker"] = {"Kera"}, ["kes"] = {"Kugbo"}, ["ket"] = {"Ket"}, ["keu"] = {"Akebu"}, ["kev"] = {"Kanikkaran"}, ["kew"] = {"West Kewa"}, ["kex"] = {"Kukna"}, ["key"] = {"Kupia"}, ["kez"] = {"Kukele"}, ["kfa"] = {"Kodava"}, ["kfb"] = {"Northwestern Kolami"}, ["kfc"] = {"Konda-Dora"}, ["kfd"] = {"Korra Koraga"}, ["kfe"] = {"Kota (India)"}, ["kff"] = {"Koya"}, ["kfg"] = {"Kudiya"}, ["kfh"] = {"Kurichiya"}, ["kfi"] = {"Kannada Kurumba"}, ["kfj"] = {"Kemiehua"}, ["kfk"] = {"Kinnauri"}, ["kfl"] = {"Kung"}, ["kfm"] = {"Khunsari"}, ["kfn"] = {"Kuk"}, ["kfo"] = {"Koro (Côte d'Ivoire)"}, ["kfp"] = {"Korwa"}, ["kfq"] = {"Korku"}, ["kfr"] = {"Kachhi", "Kutchi"}, ["kfs"] = {"Bilaspuri"}, ["kft"] = {"Kanjari"}, ["kfu"] = {"Katkari"}, ["kfv"] = {"Kurmukar"}, ["kfw"] = {"Kharam Naga"}, ["kfx"] = {"Kullu Pahari"}, ["kfy"] = {"Kumaoni"}, ["kfz"] = {"Koromfé"}, ["kga"] = {"Koyaga"}, ["kgb"] = {"Kawe"}, ["kge"] = {"Komering"}, ["kgf"] = {"Kube"}, ["kgg"] = {"Kusunda"}, ["kgi"] = {"Selangor Sign Language"}, ["kgj"] = {"Gamale Kham"}, ["kgk"] = {"Kaiwá"}, ["kgl"] = {"Kunggari"}, ["kgm"] = {"Karipúna"}, ["kgn"] = {"Karingani"}, ["kgo"] = {"Krongo"}, ["kgp"] = {"Kaingang"}, ["kgq"] = {"Kamoro"}, ["kgr"] = {"Abun"}, ["kgs"] = {"Kumbainggar"}, ["kgt"] = {"Somyev"}, ["kgu"] = {"Kobol"}, ["kgv"] = {"Karas"}, ["kgw"] = {"Karon Dori"}, ["kgx"] = {"Kamaru"}, ["kgy"] = {"Kyerung"}, ["kha"] = {"Khasi"}, ["khb"] = {"Lü"}, ["khc"] = {"Tukang Besi North"}, ["khd"] = {"Bädi Kanum"}, ["khe"] = {"Korowai"}, ["khf"] = {"Khuen"}, ["khg"] = {"Khams Tibetan"}, ["khh"] = {"Kehu"}, ["khj"] = {"Kuturmi"}, ["khk"] = {"Halh Mongolian"}, ["khl"] = {"Lusi"}, ["khm"] = {"Central Khmer", "Khmer"}, ["khn"] = {"Khandesi"}, ["kho"] = {"Khotanese", "Sakan"}, ["khp"] = {"Kapauri", "Kapori"}, ["khq"] = {"Koyra Chiini Songhay"}, ["khr"] = {"Kharia"}, ["khs"] = {"Kasua"}, ["kht"] = {"Khamti"}, ["khu"] = {"Nkhumbi"}, ["khv"] = {"Khvarshi"}, ["khw"] = {"Khowar"}, ["khx"] = {"Kanu"}, ["khy"] = {"Kele (Democratic Republic of Congo)"}, ["khz"] = {"Keapara"}, ["kia"] = {"Kim"}, ["kib"] = {"Koalib"}, ["kic"] = {"Kickapoo"}, ["kid"] = {"Koshin"}, ["kie"] = {"Kibet"}, ["kif"] = {"Eastern Parbate Kham"}, ["kig"] = {"Kimaama", "Kimaghima"}, ["kih"] = {"Kilmeri"}, ["kii"] = {"Kitsai"}, ["kij"] = {"Kilivila"}, ["kik"] = {"Gikuyu", "Kikuyu"}, ["kil"] = {"Kariya"}, ["kim"] = {"Karagas"}, ["kin"] = {"Kinyarwanda"}, ["kio"] = {"Kiowa"}, ["kip"] = {"Sheshi Kham"}, ["kiq"] = {"Kosadle", "Kosare"}, ["kir"] = {"Kirghiz", "Kyrgyz"}, ["kis"] = {"Kis"}, ["kit"] = {"Agob"}, ["kiu"] = {"Kirmanjki (individual language)"}, ["kiv"] = {"Kimbu"}, ["kiw"] = {"Northeast Kiwai"}, ["kix"] = {"Khiamniungan Naga"}, ["kiy"] = {"Kirikiri"}, ["kiz"] = {"Kisi"}, ["kja"] = {"Mlap"}, ["kjb"] = {"Kanjobal", "Q'anjob'al"}, ["kjc"] = {"Coastal Konjo"}, ["kjd"] = {"Southern Kiwai"}, ["kje"] = {"Kisar"}, ["kjg"] = {"Khmu"}, ["kjh"] = {"Khakas"}, ["kji"] = {"Zabana"}, ["kjj"] = {"Khinalugh"}, ["kjk"] = {"Highland Konjo"}, ["kjl"] = {"Western Parbate Kham"}, ["kjm"] = {"Kháng"}, ["kjn"] = {"Kunjen"}, ["kjo"] = {"Harijan Kinnauri"}, ["kjp"] = {"Pwo Eastern Karen"}, ["kjq"] = {"Western Keres"}, ["kjr"] = {"Kurudu"}, ["kjs"] = {"East Kewa"}, ["kjt"] = {"Phrae Pwo Karen"}, ["kju"] = {"Kashaya"}, ["kjv"] = {"Kaikavian Literary Language"}, ["kjx"] = {"Ramopa"}, ["kjy"] = {"Erave"}, ["kjz"] = {"Bumthangkha"}, ["kka"] = {"Kakanda"}, ["kkb"] = {"Kwerisa"}, ["kkc"] = {"Odoodee"}, ["kkd"] = {"Kinuku"}, ["kke"] = {"Kakabe"}, ["kkf"] = {"Kalaktang Monpa"}, ["kkg"] = {"Mabaka Valley Kalinga"}, ["kkh"] = {"Khün"}, ["kki"] = {"Kagulu"}, ["kkj"] = {"Kako"}, ["kkk"] = {"Kokota"}, ["kkl"] = {"Kosarek Yale"}, ["kkm"] = {"Kiong"}, ["kkn"] = {"Kon Keu"}, ["kko"] = {"Karko"}, ["kkp"] = {"Gugubera", "Koko-Bera"}, ["kkq"] = {"Kaeku"}, ["kkr"] = {"Kir-Balar"}, ["kks"] = {"Giiwo"}, ["kkt"] = {"Koi"}, ["kku"] = {"Tumi"}, ["kkv"] = {"Kangean"}, ["kkw"] = {"Teke-Kukuya"}, ["kkx"] = {"Kohin"}, ["kky"] = {"Guguyimidjir", "Guugu Yimidhirr"}, ["kkz"] = {"Kaska"}, ["kla"] = {"Klamath-Modoc"}, ["klb"] = {"Kiliwa"}, ["klc"] = {"Kolbila"}, ["kld"] = {"Gamilaraay"}, ["kle"] = {"Kulung (Nepal)"}, ["klf"] = {"Kendeje"}, ["klg"] = {"Tagakaulo"}, ["klh"] = {"Weliki"}, ["kli"] = {"Kalumpang"}, ["klj"] = {"Khalaj"}, ["klk"] = {"Kono (Nigeria)"}, ["kll"] = {"Kagan Kalagan"}, ["klm"] = {"Migum"}, ["kln"] = {"Kalenjin"}, ["klo"] = {"Kapya"}, ["klp"] = {"Kamasa"}, ["klq"] = {"Rumu"}, ["klr"] = {"Khaling"}, ["kls"] = {"Kalasha"}, ["klt"] = {"Nukna"}, ["klu"] = {"Klao"}, ["klv"] = {"Maskelynes"}, ["klw"] = {"Lindu", "Tado"}, ["klx"] = {"Koluwawa"}, ["kly"] = {"Kalao"}, ["klz"] = {"Kabola"}, ["kma"] = {"Konni"}, ["kmb"] = {"Kimbundu"}, ["kmc"] = {"Southern Dong"}, ["kmd"] = {"Majukayang Kalinga"}, ["kme"] = {"Bakole"}, ["kmf"] = {"Kare (Papua New Guinea)"}, ["kmg"] = {"Kâte"}, ["kmh"] = {"Kalam"}, ["kmi"] = {"Kami (Nigeria)"}, ["kmj"] = {"Kumarbhag Paharia"}, ["kmk"] = {"Limos Kalinga"}, ["kml"] = {"Tanudan Kalinga"}, ["kmm"] = {"Kom (India)"}, ["kmn"] = {"Awtuw"}, ["kmo"] = {"Kwoma"}, ["kmp"] = {"Gimme"}, ["kmq"] = {"Kwama"}, ["kmr"] = {"Northern Kurdish"}, ["kms"] = {"Kamasau"}, ["kmt"] = {"Kemtuik"}, ["kmu"] = {"Kanite"}, ["kmv"] = {"Karipúna Creole French"}, ["kmw"] = {"Komo (Democratic Republic of Congo)"}, ["kmx"] = {"Waboda"}, ["kmy"] = {"Koma"}, ["kmz"] = {"Khorasani Turkish"}, ["kna"] = {"Dera (Nigeria)"}, ["knb"] = {"Lubuagan Kalinga"}, ["knc"] = {"Central Kanuri"}, ["knd"] = {"Konda"}, ["kne"] = {"Kankanaey"}, ["knf"] = {"Mankanya"}, ["kng"] = {"Koongo"}, ["kni"] = {"Kanufi"}, ["knj"] = {"Western Kanjobal"}, ["knk"] = {"Kuranko"}, ["knl"] = {"Keninjal"}, ["knm"] = {"Kanamarí"}, ["knn"] = {"Konkani (individual language)"}, ["kno"] = {"Kono (Sierra Leone)"}, ["knp"] = {"Kwanja"}, ["knq"] = {"Kintaq"}, ["knr"] = {"Kaningra"}, ["kns"] = {"Kensiu"}, ["knt"] = {"Panoan Katukína"}, ["knu"] = {"Kono (Guinea)"}, ["knv"] = {"Tabo"}, ["knw"] = {"Kung-Ekoka"}, ["knx"] = {"Kendayan", "Salako"}, ["kny"] = {"Kanyok"}, ["knz"] = {"Kalamsé"}, ["koa"] = {"Konomala"}, ["koc"] = {"Kpati"}, ["kod"] = {"Kodi"}, ["koe"] = {"Kacipo-Balesi"}, ["kof"] = {"Kubi"}, ["kog"] = {"Cogui", "Kogi"}, ["koh"] = {"Koyo"}, ["koi"] = {"Komi-Permyak"}, ["kok"] = {"Konkani (macrolanguage)"}, ["kol"] = {"Kol (Papua New Guinea)"}, ["kom"] = {"Komi"}, ["kon"] = {"Kongo"}, ["koo"] = {"Konzo"}, ["kop"] = {"Waube"}, ["koq"] = {"Kota (Gabon)"}, ["kor"] = {"Korean"}, ["kos"] = {"Kosraean"}, ["kot"] = {"Lagwan"}, ["kou"] = {"Koke"}, ["kov"] = {"Kudu-Camo"}, ["kow"] = {"Kugama"}, ["koy"] = {"Koyukon"}, ["koz"] = {"Korak"}, ["kpa"] = {"Kutto"}, ["kpb"] = {"Mullu Kurumba"}, ["kpc"] = {"Curripaco"}, ["kpd"] = {"Koba"}, ["kpe"] = {"Kpelle"}, ["kpf"] = {"Komba"}, ["kpg"] = {"Kapingamarangi"}, ["kph"] = {"Kplang"}, ["kpi"] = {"Kofei"}, ["kpj"] = {"Karajá"}, ["kpk"] = {"Kpan"}, ["kpl"] = {"Kpala"}, ["kpm"] = {"Koho"}, ["kpn"] = {"Kepkiriwát"}, ["kpo"] = {"Ikposo"}, ["kpq"] = {"Korupun-Sela"}, ["kpr"] = {"Korafe-Yegha"}, ["kps"] = {"Tehit"}, ["kpt"] = {"Karata"}, ["kpu"] = {"Kafoa"}, ["kpv"] = {"Komi-Zyrian"}, ["kpw"] = {"Kobon"}, ["kpx"] = {"Mountain Koiali"}, ["kpy"] = {"Koryak"}, ["kpz"] = {"Kupsabiny"}, ["kqa"] = {"Mum"}, ["kqb"] = {"Kovai"}, ["kqc"] = {"Doromu-Koki"}, ["kqd"] = {"Koy Sanjaq Surat"}, ["kqe"] = {"Kalagan"}, ["kqf"] = {"Kakabai"}, ["kqg"] = {"Khe"}, ["kqh"] = {"Kisankasa"}, ["kqi"] = {"Koitabu"}, ["kqj"] = {"Koromira"}, ["kqk"] = {"Kotafon Gbe"}, ["kql"] = {"Kyenele"}, ["kqm"] = {"Khisa"}, ["kqn"] = {"Kaonde"}, ["kqo"] = {"Eastern Krahn"}, ["kqp"] = {"Kimré"}, ["kqq"] = {"Krenak"}, ["kqr"] = {"Kimaragang"}, ["kqs"] = {"Northern Kissi"}, ["kqt"] = {"Klias River Kadazan"}, ["kqu"] = {"Seroa"}, ["kqv"] = {"Okolod"}, ["kqw"] = {"Kandas"}, ["kqx"] = {"Mser"}, ["kqy"] = {"Koorete"}, ["kqz"] = {"Korana"}, ["kra"] = {"Kumhali"}, ["krb"] = {"Karkin"}, ["krc"] = {"Karachay-Balkar"}, ["krd"] = {"Kairui-Midiki"}, ["kre"] = {"Panará"}, ["krf"] = {"Koro (Vanuatu)"}, ["krh"] = {"Kurama"}, ["kri"] = {"Krio"}, ["krj"] = {"Kinaray-A"}, ["krk"] = {"Kerek"}, ["krl"] = {"Karelian"}, ["krn"] = {"Sapo"}, ["krp"] = {"Korop"}, ["krr"] = {"Krung"}, ["krs"] = {"Gbaya (Sudan)"}, ["krt"] = {"Tumari Kanuri"}, ["kru"] = {"Kurukh"}, ["krv"] = {"Kavet"}, ["krw"] = {"Western Krahn"}, ["krx"] = {"Karon"}, ["kry"] = {"Kryts"}, ["krz"] = {"Sota Kanum"}, ["ksa"] = {"Shuwa-Zamani"}, ["ksb"] = {"Shambala"}, ["ksc"] = {"Southern Kalinga"}, ["ksd"] = {"Kuanua"}, ["kse"] = {"Kuni"}, ["ksf"] = {"Bafia"}, ["ksg"] = {"Kusaghe"}, ["ksh"] = {"Kölsch"}, ["ksi"] = {"I'saka", "Krisa"}, ["ksj"] = {"Uare"}, ["ksk"] = {"Kansa"}, ["ksl"] = {"Kumalu"}, ["ksm"] = {"Kumba"}, ["ksn"] = {"Kasiguranin"}, ["kso"] = {"Kofa"}, ["ksp"] = {"Kaba"}, ["ksq"] = {"Kwaami"}, ["ksr"] = {"Borong"}, ["kss"] = {"Southern Kisi"}, ["kst"] = {"Winyé"}, ["ksu"] = {"Khamyang"}, ["ksv"] = {"Kusu"}, ["ksw"] = {"S'gaw Karen"}, ["ksx"] = {"Kedang"}, ["ksy"] = {"Kharia Thar"}, ["ksz"] = {"Kodaku"}, ["kta"] = {"Katua"}, ["ktb"] = {"Kambaata"}, ["ktc"] = {"Kholok"}, ["ktd"] = {"Kokata", "Kukatha"}, ["kte"] = {"Nubri"}, ["ktf"] = {"Kwami"}, ["ktg"] = {"Kalkutung"}, ["kth"] = {"Karanga"}, ["kti"] = {"North Muyu"}, ["ktj"] = {"Plapo Krumen"}, ["ktk"] = {"Kaniet"}, ["ktl"] = {"Koroshi"}, ["ktm"] = {"Kurti"}, ["ktn"] = {"Karitiâna"}, ["kto"] = {"Kuot"}, ["ktp"] = {"Kaduo"}, ["ktq"] = {"Katabaga"}, ["kts"] = {"South Muyu"}, ["ktt"] = {"Ketum"}, ["ktu"] = {"Kituba (Democratic Republic of Congo)"}, ["ktv"] = {"Eastern Katu"}, ["ktw"] = {"Kato"}, ["ktx"] = {"Kaxararí"}, ["kty"] = {"Kango (Bas-Uélé District)"}, ["ktz"] = {"Juǀʼhoan", "Juǀʼhoansi"}, ["kua"] = {"Kuanyama", "Kwanyama"}, ["kub"] = {"Kutep"}, ["kuc"] = {"Kwinsu"}, ["kud"] = {"'Auhelawa"}, ["kue"] = {"Kuman (Papua New Guinea)"}, ["kuf"] = {"Western Katu"}, ["kug"] = {"Kupa"}, ["kuh"] = {"Kushi"}, ["kui"] = {"Kalapalo", "Kuikúro-Kalapálo"}, ["kuj"] = {"Kuria"}, ["kuk"] = {"Kepo'"}, ["kul"] = {"Kulere"}, ["kum"] = {"Kumyk"}, ["kun"] = {"Kunama"}, ["kuo"] = {"Kumukio"}, ["kup"] = {"Kunimaipa"}, ["kuq"] = {"Karipuna"}, ["kur"] = {"Kurdish"}, ["kus"] = {"Kusaal"}, ["kut"] = {"Kutenai"}, ["kuu"] = {"Upper Kuskokwim"}, ["kuv"] = {"Kur"}, ["kuw"] = {"Kpagua"}, ["kux"] = {"Kukatja"}, ["kuy"] = {"Kuuku-Ya'u"}, ["kuz"] = {"Kunza"}, ["kva"] = {"Bagvalal"}, ["kvb"] = {"Kubu"}, ["kvc"] = {"Kove"}, ["kvd"] = {"Kui (Indonesia)"}, ["kve"] = {"Kalabakan"}, ["kvf"] = {"Kabalai"}, ["kvg"] = {"Kuni-Boazi"}, ["kvh"] = {"Komodo"}, ["kvi"] = {"Kwang"}, ["kvj"] = {"Psikye"}, ["kvk"] = {"Korean Sign Language"}, ["kvl"] = {"Kayaw"}, ["kvm"] = {"Kendem"}, ["kvn"] = {"Border Kuna"}, ["kvo"] = {"Dobel"}, ["kvp"] = {"Kompane"}, ["kvq"] = {"Geba Karen"}, ["kvr"] = {"Kerinci"}, ["kvt"] = {"Lahta", "Lahta Karen"}, ["kvu"] = {"Yinbaw Karen"}, ["kvv"] = {"Kola"}, ["kvw"] = {"Wersing"}, ["kvx"] = {"Parkari Koli"}, ["kvy"] = {"Yintale", "Yintale Karen"}, ["kvz"] = {"Tsakwambo", "Tsaukambo"}, ["kwa"] = {"Dâw"}, ["kwb"] = {"Kwa"}, ["kwc"] = {"Likwala"}, ["kwd"] = {"Kwaio"}, ["kwe"] = {"Kwerba"}, ["kwf"] = {"Kwara'ae"}, ["kwg"] = {"Sara Kaba Deme"}, ["kwh"] = {"Kowiai"}, ["kwi"] = {"Awa-Cuaiquer"}, ["kwj"] = {"Kwanga"}, ["kwk"] = {"Kwakiutl"}, ["kwl"] = {"Kofyar"}, ["kwm"] = {"Kwambi"}, ["kwn"] = {"Kwangali"}, ["kwo"] = {"Kwomtari"}, ["kwp"] = {"Kodia"}, ["kwr"] = {"Kwer"}, ["kws"] = {"Kwese"}, ["kwt"] = {"Kwesten"}, ["kwu"] = {"Kwakum"}, ["kwv"] = {"Sara Kaba Náà"}, ["kww"] = {"Kwinti"}, ["kwx"] = {"Khirwar"}, ["kwy"] = {"San Salvador Kongo"}, ["kwz"] = {"Kwadi"}, ["kxa"] = {"Kairiru"}, ["kxb"] = {"Krobu"}, ["kxc"] = {"Khonso", "Konso"}, ["kxd"] = {"Brunei"}, ["kxf"] = {"Manumanaw", "Manumanaw Karen"}, ["kxh"] = {"Karo (Ethiopia)"}, ["kxi"] = {"Keningau Murut"}, ["kxj"] = {"Kulfa"}, ["kxk"] = {"Zayein Karen"}, ["kxm"] = {"Northern Khmer"}, ["kxn"] = {"Kanowit-Tanjong Melanau"}, ["kxo"] = {"Kanoé"}, ["kxp"] = {"Wadiyara Koli"}, ["kxq"] = {"Smärky Kanum"}, ["kxr"] = {"Koro (Papua New Guinea)"}, ["kxs"] = {"Kangjia"}, ["kxt"] = {"Koiwat"}, ["kxv"] = {"Kuvi"}, ["kxw"] = {"Konai"}, ["kxx"] = {"Likuba"}, ["kxy"] = {"Kayong"}, ["kxz"] = {"Kerewo"}, ["kya"] = {"Kwaya"}, ["kyb"] = {"Butbut Kalinga"}, ["kyc"] = {"Kyaka"}, ["kyd"] = {"Karey"}, ["kye"] = {"Krache"}, ["kyf"] = {"Kouya"}, ["kyg"] = {"Keyagana"}, ["kyh"] = {"Karok"}, ["kyi"] = {"Kiput"}, ["kyj"] = {"Karao"}, ["kyk"] = {"Kamayo"}, ["kyl"] = {"Kalapuya"}, ["kym"] = {"Kpatili"}, ["kyn"] = {"Northern Binukidnon"}, ["kyo"] = {"Kelon"}, ["kyp"] = {"Kang"}, ["kyq"] = {"Kenga"}, ["kyr"] = {"Kuruáya"}, ["kys"] = {"Baram Kayan"}, ["kyt"] = {"Kayagar"}, ["kyu"] = {"Western Kayah"}, ["kyv"] = {"Kayort"}, ["kyw"] = {"Kudmali"}, ["kyx"] = {"Rapoisi"}, ["kyy"] = {"Kambaira"}, ["kyz"] = {"Kayabí"}, ["kza"] = {"Western Karaboro"}, ["kzb"] = {"Kaibobo"}, ["kzc"] = {"Bondoukou Kulango"}, ["kzd"] = {"Kadai"}, ["kze"] = {"Kosena"}, ["kzf"] = {"Da'a Kaili"}, ["kzg"] = {"Kikai"}, ["kzi"] = {"Kelabit"}, ["kzk"] = {"Kazukuru"}, ["kzl"] = {"Kayeli"}, ["kzm"] = {"Kais"}, ["kzn"] = {"Kokola"}, ["kzo"] = {"Kaningi"}, ["kzp"] = {"Kaidipang"}, ["kzq"] = {"Kaike"}, ["kzr"] = {"Karang"}, ["kzs"] = {"Sugut Dusun"}, ["kzu"] = {"Kayupulau"}, ["kzv"] = {"Komyandaret"}, ["kzw"] = {"Karirí-Xocó"}, ["kzx"] = {"Kamarian"}, ["kzy"] = {"Kango (Tshopo District)"}, ["kzz"] = {"Kalabra"}, ["laa"] = {"Southern Subanen"}, ["lab"] = {"Linear A"}, ["lac"] = {"Lacandon"}, ["lad"] = {"Ladino"}, ["lae"] = {"Pattani"}, ["laf"] = {"Lafofa"}, ["lag"] = {"Langi"}, ["lah"] = {"Lahnda"}, ["lai"] = {"Lambya"}, ["laj"] = {"Lango (Uganda)"}, ["lak"] = {"Laka (Nigeria)"}, ["lal"] = {"Lalia"}, ["lam"] = {"Lamba"}, ["lan"] = {"Laru"}, ["lao"] = {"Lao"}, ["lap"] = {"Laka (Chad)"}, ["laq"] = {"Qabiao"}, ["lar"] = {"Larteh"}, ["las"] = {"Lama (Togo)"}, ["lat"] = {"Latin"}, ["lau"] = {"Laba"}, ["lav"] = {"Latvian"}, ["law"] = {"Lauje"}, ["lax"] = {"Tiwa"}, ["lay"] = {"Lama Bai"}, ["laz"] = {"Aribwatsa"}, ["lbb"] = {"Label"}, ["lbc"] = {"Lakkia"}, ["lbe"] = {"Lak"}, ["lbf"] = {"Tinani"}, ["lbg"] = {"Laopang"}, ["lbi"] = {"La'bi"}, ["lbj"] = {"Ladakhi"}, ["lbk"] = {"Central Bontok"}, ["lbl"] = {"Libon Bikol"}, ["lbm"] = {"Lodhi"}, ["lbn"] = {"Rmeet"}, ["lbo"] = {"Laven"}, ["lbq"] = {"Wampar"}, ["lbr"] = {"Lohorung"}, ["lbs"] = {"Libyan Sign Language"}, ["lbt"] = {"Lachi"}, ["lbu"] = {"Labu"}, ["lbv"] = {"Lavatbura-Lamusong"}, ["lbw"] = {"Tolaki"}, ["lbx"] = {"Lawangan"}, ["lby"] = {"Lamalama", "Lamu-Lamu"}, ["lbz"] = {"Lardil"}, ["lcc"] = {"Legenyem"}, ["lcd"] = {"Lola"}, ["lce"] = {"Loncong", "Sekak"}, ["lcf"] = {"Lubu"}, ["lch"] = {"Luchazi"}, ["lcl"] = {"Lisela"}, ["lcm"] = {"Tungag"}, ["lcp"] = {"Western Lawa"}, ["lcq"] = {"Luhu"}, ["lcs"] = {"Lisabata-Nuniali"}, ["lda"] = {"Kla-Dan"}, ["ldb"] = {"Dũya"}, ["ldd"] = {"Luri"}, ["ldg"] = {"Lenyima"}, ["ldh"] = {"Lamja-Dengsa-Tola"}, ["ldi"] = {"Laari"}, ["ldj"] = {"Lemoro"}, ["ldk"] = {"Leelau"}, ["ldl"] = {"Kaan"}, ["ldm"] = {"Landoma"}, ["ldn"] = {"Láadan"}, ["ldo"] = {"Loo"}, ["ldp"] = {"Tso"}, ["ldq"] = {"Lufu"}, ["lea"] = {"Lega-Shabunda"}, ["leb"] = {"Lala-Bisa"}, ["lec"] = {"Leco"}, ["led"] = {"Lendu"}, ["lee"] = {"Lyélé"}, ["lef"] = {"Lelemi"}, ["leh"] = {"Lenje"}, ["lei"] = {"Lemio"}, ["lej"] = {"Lengola"}, ["lek"] = {"Leipon"}, ["lel"] = {"Lele (Democratic Republic of Congo)"}, ["lem"] = {"Nomaande"}, ["len"] = {"Lenca"}, ["leo"] = {"Leti (Cameroon)"}, ["lep"] = {"Lepcha"}, ["leq"] = {"Lembena"}, ["ler"] = {"Lenkau"}, ["les"] = {"Lese"}, ["let"] = {"Amio-Gelimi", "Lesing-Gelimi"}, ["leu"] = {"Kara (Papua New Guinea)"}, ["lev"] = {"Lamma"}, ["lew"] = {"Ledo Kaili"}, ["lex"] = {"Luang"}, ["ley"] = {"Lemolang"}, ["lez"] = {"Lezghian"}, ["lfa"] = {"Lefa"}, ["lfn"] = {"Lingua Franca Nova"}, ["lga"] = {"Lungga"}, ["lgb"] = {"Laghu"}, ["lgg"] = {"Lugbara"}, ["lgh"] = {"Laghuu"}, ["lgi"] = {"Lengilu"}, ["lgk"] = {"Lingarak", "Neverver"}, ["lgl"] = {"Wala"}, ["lgm"] = {"Lega-Mwenga"}, ["lgn"] = {"Opuuo", "T'apo"}, ["lgq"] = {"Logba"}, ["lgr"] = {"Lengo"}, ["lgt"] = {"Pahi"}, ["lgu"] = {"Longgu"}, ["lgz"] = {"Ligenza"}, ["lha"] = {"Laha (Viet Nam)"}, ["lhh"] = {"Laha (Indonesia)"}, ["lhi"] = {"Lahu Shi"}, ["lhl"] = {"Lahul Lohar"}, ["lhm"] = {"Lhomi"}, ["lhn"] = {"Lahanan"}, ["lhp"] = {"Lhokpu"}, ["lhs"] = {"Mlahsö"}, ["lht"] = {"Lo-Toga"}, ["lhu"] = {"Lahu"}, ["lia"] = {"West-Central Limba"}, ["lib"] = {"Likum"}, ["lic"] = {"Hlai"}, ["lid"] = {"Nyindrou"}, ["lie"] = {"Likila"}, ["lif"] = {"Limbu"}, ["lig"] = {"Ligbi"}, ["lih"] = {"Lihir"}, ["lij"] = {"Ligurian"}, ["lik"] = {"Lika"}, ["lil"] = {"Lillooet"}, ["lim"] = {"Limburgan", "Limburger", "Limburgish"}, ["lin"] = {"Lingala"}, ["lio"] = {"Liki"}, ["lip"] = {"Sekpele"}, ["liq"] = {"Libido"}, ["lir"] = {"Liberian English"}, ["lis"] = {"Lisu"}, ["lit"] = {"Lithuanian"}, ["liu"] = {"Logorik"}, ["liv"] = {"Liv"}, ["liw"] = {"Col"}, ["lix"] = {"Liabuku"}, ["liy"] = {"Banda-Bambari"}, ["liz"] = {"Libinza"}, ["lja"] = {"Golpa"}, ["lje"] = {"Rampi"}, ["lji"] = {"Laiyolo"}, ["ljl"] = {"Li'o"}, ["ljp"] = {"Lampung Api"}, ["ljw"] = {"Yirandali"}, ["ljx"] = {"Yuru"}, ["lka"] = {"Lakalei"}, ["lkb"] = {"Kabras", "Lukabaras"}, ["lkc"] = {"Kucong"}, ["lkd"] = {"Lakondê"}, ["lke"] = {"Kenyi"}, ["lkh"] = {"Lakha"}, ["lki"] = {"Laki"}, ["lkj"] = {"Remun"}, ["lkl"] = {"Laeko-Libuat"}, ["lkm"] = {"Kalaamaya"}, ["lkn"] = {"Lakon", "Vure"}, ["lko"] = {"Khayo", "Olukhayo"}, ["lkr"] = {"Päri"}, ["lks"] = {"Kisa", "Olushisa"}, ["lkt"] = {"Lakota"}, ["lku"] = {"Kungkari"}, ["lky"] = {"Lokoya"}, ["lla"] = {"Lala-Roba"}, ["llb"] = {"Lolo"}, ["llc"] = {"Lele (Guinea)"}, ["lld"] = {"Ladin"}, ["lle"] = {"Lele (Papua New Guinea)"}, ["llf"] = {"Hermit"}, ["llg"] = {"Lole"}, ["llh"] = {"Lamu"}, ["lli"] = {"Teke-Laali"}, ["llj"] = {"Ladji Ladji"}, ["llk"] = {"Lelak"}, ["lll"] = {"Lilau"}, ["llm"] = {"Lasalimu"}, ["lln"] = {"Lele (Chad)"}, ["llp"] = {"North Efate"}, ["llq"] = {"Lolak"}, ["lls"] = {"Lithuanian Sign Language"}, ["llu"] = {"Lau"}, ["llx"] = {"Lauan"}, ["lma"] = {"East Limba"}, ["lmb"] = {"Merei"}, ["lmc"] = {"Limilngan"}, ["lmd"] = {"Lumun"}, ["lme"] = {"Pévé"}, ["lmf"] = {"South Lembata"}, ["lmg"] = {"Lamogai"}, ["lmh"] = {"Lambichhong"}, ["lmi"] = {"Lombi"}, ["lmj"] = {"West Lembata"}, ["lmk"] = {"Lamkang"}, ["lml"] = {"Hano"}, ["lmn"] = {"Lambadi"}, ["lmo"] = {"Lombard"}, ["lmp"] = {"Limbum"}, ["lmq"] = {"Lamatuka"}, ["lmr"] = {"Lamalera"}, ["lmu"] = {"Lamenu"}, ["lmv"] = {"Lomaiviti"}, ["lmw"] = {"Lake Miwok"}, ["lmx"] = {"Laimbue"}, ["lmy"] = {"Lamboya"}, ["lna"] = {"Langbashe"}, ["lnb"] = {"Mbalanhu"}, ["lnd"] = {"Lun Bawang", "Lundayeh"}, ["lng"] = {"Langobardic"}, ["lnh"] = {"Lanoh"}, ["lni"] = {"Daantanai'"}, ["lnj"] = {"Leningitij"}, ["lnl"] = {"South Central Banda"}, ["lnm"] = {"Langam"}, ["lnn"] = {"Lorediakarkar"}, ["lno"] = {"Lango (South Sudan)"}, ["lns"] = {"Lamnso'"}, ["lnu"] = {"Longuda"}, ["lnw"] = {"Lanima"}, ["lnz"] = {"Lonzo"}, ["loa"] = {"Loloda"}, ["lob"] = {"Lobi"}, ["loc"] = {"Inonhan"}, ["loe"] = {"Saluan"}, ["lof"] = {"Logol"}, ["log"] = {"Logo"}, ["loh"] = {"Narim"}, ["loi"] = {"Loma (Côte d'Ivoire)"}, ["loj"] = {"Lou"}, ["lok"] = {"Loko"}, ["lol"] = {"Mongo"}, ["lom"] = {"Loma (Liberia)"}, ["lon"] = {"Malawi Lomwe"}, ["loo"] = {"Lombo"}, ["lop"] = {"Lopa"}, ["loq"] = {"Lobala"}, ["lor"] = {"Téén"}, ["los"] = {"Loniu"}, ["lot"] = {"Otuho"}, ["lou"] = {"Louisiana Creole"}, ["lov"] = {"Lopi"}, ["low"] = {"Tampias Lobu"}, ["lox"] = {"Loun"}, ["loy"] = {"Loke"}, ["loz"] = {"Lozi"}, ["lpa"] = {"Lelepa"}, ["lpe"] = {"Lepki"}, ["lpn"] = {"Long Phuri Naga"}, ["lpo"] = {"Lipo"}, ["lpx"] = {"Lopit"}, ["lra"] = {"Rara Bakati'"}, ["lrc"] = {"Northern Luri"}, ["lre"] = {"Laurentian"}, ["lrg"] = {"Laragia"}, ["lri"] = {"Marachi", "Olumarachi"}, ["lrk"] = {"Loarki"}, ["lrl"] = {"Lari"}, ["lrm"] = {"Marama", "Olumarama"}, ["lrn"] = {"Lorang"}, ["lro"] = {"Laro"}, ["lrr"] = {"Southern Yamphu"}, ["lrt"] = {"Larantuka Malay"}, ["lrv"] = {"Larevat"}, ["lrz"] = {"Lemerig"}, ["lsa"] = {"Lasgerdi"}, ["lsd"] = {"Lishana Deni"}, ["lse"] = {"Lusengo"}, ["lsh"] = {"Lish"}, ["lsi"] = {"Lashi"}, ["lsl"] = {"Latvian Sign Language"}, ["lsm"] = {"Olusamia", "Saamia"}, ["lsn"] = {"Tibetan Sign Language"}, ["lso"] = {"Laos Sign Language"}, ["lsp"] = {"Lengua de Señas Panameñas", "Panamanian Sign Language"}, ["lsr"] = {"Aruop"}, ["lss"] = {"Lasi"}, ["lst"] = {"Trinidad and Tobago Sign Language"}, ["lsv"] = {"Sivia Sign Language"}, ["lsy"] = {"Mauritian Sign Language"}, ["ltc"] = {"Late Middle Chinese"}, ["ltg"] = {"Latgalian"}, ["lth"] = {"Thur"}, ["lti"] = {"Leti (Indonesia)"}, ["ltn"] = {"Latundê"}, ["lto"] = {"Olutsotso", "Tsotso"}, ["lts"] = {"Lutachoni", "Tachoni"}, ["ltu"] = {"Latu"}, ["ltz"] = {"Letzeburgesch", "Luxembourgish"}, ["lua"] = {"Luba-Lulua"}, ["lub"] = {"Luba-Katanga"}, ["luc"] = {"Aringa"}, ["lud"] = {"Ludian"}, ["lue"] = {"Luvale"}, ["luf"] = {"Laua"}, ["lug"] = {"Ganda"}, ["lui"] = {"Luiseno"}, ["luj"] = {"Luna"}, ["luk"] = {"Lunanakha"}, ["lul"] = {"Olu'bo"}, ["lum"] = {"Luimbi"}, ["lun"] = {"Lunda"}, ["luo"] = {"Dholuo", "Luo (Kenya and Tanzania)"}, ["lup"] = {"Lumbu"}, ["luq"] = {"Lucumi"}, ["lur"] = {"Laura"}, ["lus"] = {"Lushai"}, ["lut"] = {"Lushootseed"}, ["luu"] = {"Lumba-Yakkha"}, ["luv"] = {"Luwati"}, ["luw"] = {"Luo (Cameroon)"}, ["luy"] = {"Luyia", "Oluluyia"}, ["luz"] = {"Southern Luri"}, ["lva"] = {"Maku'a"}, ["lvi"] = {"Lavi"}, ["lvk"] = {"Lavukaleve"}, ["lvs"] = {"Standard Latvian"}, ["lvu"] = {"Levuka"}, ["lwa"] = {"Lwalu"}, ["lwe"] = {"Lewo Eleng"}, ["lwg"] = {"Oluwanga", "Wanga"}, ["lwh"] = {"White Lachi"}, ["lwl"] = {"Eastern Lawa"}, ["lwm"] = {"Laomian"}, ["lwo"] = {"Luwo"}, ["lws"] = {"Malawian Sign Language"}, ["lwt"] = {"Lewotobi"}, ["lwu"] = {"Lawu"}, ["lww"] = {"Lewo"}, ["lya"] = {"Layakha"}, ["lyg"] = {"Lyngngam"}, ["lyn"] = {"Luyana"}, ["lzh"] = {"Literary Chinese"}, ["lzl"] = {"Litzlitz"}, ["lzn"] = {"Leinong Naga"}, ["lzz"] = {"Laz"}, ["maa"] = {"San Jerónimo Tecóatl Mazatec"}, ["mab"] = {"Yutanduchi Mixtec"}, ["mad"] = {"Madurese"}, ["mae"] = {"Bo-Rukul"}, ["maf"] = {"Mafa"}, ["mag"] = {"Magahi"}, ["mah"] = {"Marshallese"}, ["mai"] = {"Maithili"}, ["maj"] = {"Jalapa De Díaz Mazatec"}, ["mak"] = {"Makasar"}, ["mal"] = {"Malayalam"}, ["mam"] = {"Mam"}, ["man"] = {"Manding", "Mandingo"}, ["maq"] = {"Chiquihuitlán Mazatec"}, ["mar"] = {"Marathi"}, ["mas"] = {"Masai"}, ["mat"] = {"San Francisco Matlatzinca"}, ["mau"] = {"Huautla Mazatec"}, ["mav"] = {"Sateré-Mawé"}, ["maw"] = {"Mampruli"}, ["max"] = {"North Moluccan Malay"}, ["maz"] = {"Central Mazahua"}, ["mba"] = {"Higaonon"}, ["mbb"] = {"Western Bukidnon Manobo"}, ["mbc"] = {"Macushi"}, ["mbd"] = {"Dibabawon Manobo"}, ["mbe"] = {"Molale"}, ["mbf"] = {"Baba Malay"}, ["mbh"] = {"Mangseng"}, ["mbi"] = {"Ilianen Manobo"}, ["mbj"] = {"Nadëb"}, ["mbk"] = {"Malol"}, ["mbl"] = {"Maxakalí"}, ["mbm"] = {"Ombamba"}, ["mbn"] = {"Macaguán"}, ["mbo"] = {"Mbo (Cameroon)"}, ["mbp"] = {"Malayo"}, ["mbq"] = {"Maisin"}, ["mbr"] = {"Nukak Makú"}, ["mbs"] = {"Sarangani Manobo"}, ["mbt"] = {"Matigsalug Manobo"}, ["mbu"] = {"Mbula-Bwazza"}, ["mbv"] = {"Mbulungish"}, ["mbw"] = {"Maring"}, ["mbx"] = {"Mari (East Sepik Province)"}, ["mby"] = {"Memoni"}, ["mbz"] = {"Amoltepec Mixtec"}, ["mca"] = {"Maca"}, ["mcb"] = {"Machiguenga"}, ["mcc"] = {"Bitur"}, ["mcd"] = {"Sharanahua"}, ["mce"] = {"Itundujia Mixtec"}, ["mcf"] = {"Matsés"}, ["mcg"] = {"Mapoyo"}, ["mch"] = {"Maquiritari"}, ["mci"] = {"Mese"}, ["mcj"] = {"Mvanip"}, ["mck"] = {"Mbunda"}, ["mcl"] = {"Macaguaje"}, ["mcm"] = {"Malaccan Creole Portuguese"}, ["mcn"] = {"Masana"}, ["mco"] = {"Coatlán Mixe"}, ["mcp"] = {"Makaa"}, ["mcq"] = {"Ese"}, ["mcr"] = {"Menya"}, ["mcs"] = {"Mambai"}, ["mct"] = {"Mengisa"}, ["mcu"] = {"Cameroon Mambila"}, ["mcv"] = {"Minanibai"}, ["mcw"] = {"Mawa (Chad)"}, ["mcx"] = {"Mpiemo"}, ["mcy"] = {"South Watut"}, ["mcz"] = {"Mawan"}, ["mda"] = {"Mada (Nigeria)"}, ["mdb"] = {"Morigi"}, ["mdc"] = {"Male (Papua New Guinea)"}, ["mdd"] = {"Mbum"}, ["mde"] = {"Maba (Chad)"}, ["mdf"] = {"Moksha"}, ["mdg"] = {"Massalat"}, ["mdh"] = {"Maguindanaon"}, ["mdi"] = {"Mamvu"}, ["mdj"] = {"Mangbetu"}, ["mdk"] = {"Mangbutu"}, ["mdl"] = {"Maltese Sign Language"}, ["mdm"] = {"Mayogo"}, ["mdn"] = {"Mbati"}, ["mdp"] = {"Mbala"}, ["mdq"] = {"Mbole"}, ["mdr"] = {"Mandar"}, ["mds"] = {"Maria (Papua New Guinea)"}, ["mdt"] = {"Mbere"}, ["mdu"] = {"Mboko"}, ["mdv"] = {"Santa Lucía Monteverde Mixtec"}, ["mdw"] = {"Mbosi"}, ["mdx"] = {"Dizin"}, ["mdy"] = {"Male (Ethiopia)"}, ["mdz"] = {"Suruí Do Pará"}, ["mea"] = {"Menka"}, ["meb"] = {"Ikobi"}, ["mec"] = {"Marra"}, ["med"] = {"Melpa"}, ["mee"] = {"Mengen"}, ["mef"] = {"Megam"}, ["meh"] = {"Southwestern Tlaxiaco Mixtec"}, ["mei"] = {"Midob"}, ["mej"] = {"Meyah"}, ["mek"] = {"Mekeo"}, ["mel"] = {"Central Melanau"}, ["mem"] = {"Mangala"}, ["men"] = {"Mende (Sierra Leone)"}, ["meo"] = {"Kedah Malay"}, ["mep"] = {"Miriwoong"}, ["meq"] = {"Merey"}, ["mer"] = {"Meru"}, ["mes"] = {"Masmaje"}, ["met"] = {"Mato"}, ["meu"] = {"Motu"}, ["mev"] = {"Mano"}, ["mew"] = {"Maaka"}, ["mey"] = {"Hassaniyya"}, ["mez"] = {"Menominee"}, ["mfa"] = {"Pattani Malay"}, ["mfb"] = {"Bangka"}, ["mfc"] = {"Mba"}, ["mfd"] = {"Mendankwe-Nkwen"}, ["mfe"] = {"Morisyen"}, ["mff"] = {"Naki"}, ["mfg"] = {"Mogofin"}, ["mfh"] = {"Matal"}, ["mfi"] = {"Wandala"}, ["mfj"] = {"Mefele"}, ["mfk"] = {"North Mofu"}, ["mfl"] = {"Putai"}, ["mfm"] = {"Marghi South"}, ["mfn"] = {"Cross River Mbembe"}, ["mfo"] = {"Mbe"}, ["mfp"] = {"Makassar Malay"}, ["mfq"] = {"Moba"}, ["mfr"] = {"Marrithiyel"}, ["mfs"] = {"Mexican Sign Language"}, ["mft"] = {"Mokerang"}, ["mfu"] = {"Mbwela"}, ["mfv"] = {"Mandjak"}, ["mfw"] = {"Mulaha"}, ["mfx"] = {"Melo"}, ["mfy"] = {"Mayo"}, ["mfz"] = {"Mabaan"}, ["mga"] = {"Middle Irish (900-1200)"}, ["mgb"] = {"Mararit"}, ["mgc"] = {"Morokodo"}, ["mgd"] = {"Moru"}, ["mge"] = {"Mango"}, ["mgf"] = {"Maklew"}, ["mgg"] = {"Mpumpong"}, ["mgh"] = {"Makhuwa-Meetto"}, ["mgi"] = {"Lijili"}, ["mgj"] = {"Abureni"}, ["mgk"] = {"Mawes"}, ["mgl"] = {"Maleu-Kilenge"}, ["mgm"] = {"Mambae"}, ["mgn"] = {"Mbangi"}, ["mgo"] = {"Meta'"}, ["mgp"] = {"Eastern Magar"}, ["mgq"] = {"Malila"}, ["mgr"] = {"Mambwe-Lungu"}, ["mgs"] = {"Manda (Tanzania)"}, ["mgt"] = {"Mongol"}, ["mgu"] = {"Mailu"}, ["mgv"] = {"Matengo"}, ["mgw"] = {"Matumbi"}, ["mgy"] = {"Mbunga"}, ["mgz"] = {"Mbugwe"}, ["mha"] = {"Manda (India)"}, ["mhb"] = {"Mahongwe"}, ["mhc"] = {"Mocho"}, ["mhd"] = {"Mbugu"}, ["mhe"] = {"Besisi", "Mah Meri"}, ["mhf"] = {"Mamaa"}, ["mhg"] = {"Margu"}, ["mhi"] = {"Ma'di"}, ["mhj"] = {"Mogholi"}, ["mhk"] = {"Mungaka"}, ["mhl"] = {"Mauwake"}, ["mhm"] = {"Makhuwa-Moniga"}, ["mhn"] = {"Mócheno"}, ["mho"] = {"Mashi (Zambia)"}, ["mhp"] = {"Balinese Malay"}, ["mhq"] = {"Mandan"}, ["mhr"] = {"Eastern Mari"}, ["mhs"] = {"Buru (Indonesia)"}, ["mht"] = {"Mandahuaca"}, ["mhu"] = {"Darang Deng", "Digaro-Mishmi"}, ["mhw"] = {"Mbukushu"}, ["mhx"] = {"Lhaovo", "Maru"}, ["mhy"] = {"Ma'anyan"}, ["mhz"] = {"Mor (Mor Islands)"}, ["mia"] = {"Miami"}, ["mib"] = {"Atatláhuca Mixtec"}, ["mic"] = {"Micmac", "Mi'kmaq"}, ["mid"] = {"Mandaic"}, ["mie"] = {"Ocotepec Mixtec"}, ["mif"] = {"Mofu-Gudur"}, ["mig"] = {"San Miguel El Grande Mixtec"}, ["mih"] = {"Chayuco Mixtec"}, ["mii"] = {"Chigmecatitlán Mixtec"}, ["mij"] = {"Abar", "Mungbam"}, ["mik"] = {"Mikasuki"}, ["mil"] = {"Peñoles Mixtec"}, ["mim"] = {"Alacatlatzala Mixtec"}, ["min"] = {"Minangkabau"}, ["mio"] = {"Pinotepa Nacional Mixtec"}, ["mip"] = {"Apasco-Apoala Mixtec"}, ["miq"] = {"Mískito"}, ["mir"] = {"Isthmus Mixe"}, ["mis"] = {"Uncoded languages"}, ["mit"] = {"Southern Puebla Mixtec"}, ["miu"] = {"Cacaloxtepec Mixtec"}, ["miw"] = {"Akoye"}, ["mix"] = {"Mixtepec Mixtec"}, ["miy"] = {"Ayutla Mixtec"}, ["miz"] = {"Coatzospan Mixtec"}, ["mjb"] = {"Makalero"}, ["mjc"] = {"San Juan Colorado Mixtec"}, ["mjd"] = {"Northwest Maidu"}, ["mje"] = {"Muskum"}, ["mjg"] = {"Tu"}, ["mjh"] = {"Mwera (Nyasa)"}, ["mji"] = {"Kim Mun"}, ["mjj"] = {"Mawak"}, ["mjk"] = {"Matukar"}, ["mjl"] = {"Mandeali"}, ["mjm"] = {"Medebur"}, ["mjn"] = {"Ma (Papua New Guinea)"}, ["mjo"] = {"Malankuravan"}, ["mjp"] = {"Malapandaram"}, ["mjq"] = {"Malaryan"}, ["mjr"] = {"Malavedan"}, ["mjs"] = {"Miship"}, ["mjt"] = {"Sauria Paharia"}, ["mju"] = {"Manna-Dora"}, ["mjv"] = {"Mannan"}, ["mjw"] = {"Karbi"}, ["mjx"] = {"Mahali"}, ["mjy"] = {"Mahican"}, ["mjz"] = {"Majhi"}, ["mka"] = {"Mbre"}, ["mkb"] = {"Mal Paharia"}, ["mkc"] = {"Siliput"}, ["mkd"] = {"Macedonian"}, ["mke"] = {"Mawchi"}, ["mkf"] = {"Miya"}, ["mkg"] = {"Mak (China)"}, ["mki"] = {"Dhatki"}, ["mkj"] = {"Mokilese"}, ["mkk"] = {"Byep"}, ["mkl"] = {"Mokole"}, ["mkm"] = {"Moklen"}, ["mkn"] = {"Kupang Malay"}, ["mko"] = {"Mingang Doso"}, ["mkp"] = {"Moikodi"}, ["mkq"] = {"Bay Miwok"}, ["mkr"] = {"Malas"}, ["mks"] = {"Silacayoapan Mixtec"}, ["mkt"] = {"Vamale"}, ["mku"] = {"Konyanka Maninka"}, ["mkv"] = {"Mafea"}, ["mkw"] = {"Kituba (Congo)"}, ["mkx"] = {"Kinamiging Manobo"}, ["mky"] = {"East Makian"}, ["mkz"] = {"Makasae"}, ["mla"] = {"Malo"}, ["mlb"] = {"Mbule"}, ["mlc"] = {"Cao Lan"}, ["mle"] = {"Manambu"}, ["mlf"] = {"Mal"}, ["mlg"] = {"Malagasy"}, ["mlh"] = {"Mape"}, ["mli"] = {"Malimpung"}, ["mlj"] = {"Miltu"}, ["mlk"] = {"Ilwana", "Kiwilwana"}, ["mll"] = {"Malua Bay"}, ["mlm"] = {"Mulam"}, ["mln"] = {"Malango"}, ["mlo"] = {"Mlomp"}, ["mlp"] = {"Bargam"}, ["mlq"] = {"Western Maninkakan"}, ["mlr"] = {"Vame"}, ["mls"] = {"Masalit"}, ["mlt"] = {"Maltese"}, ["mlu"] = {"To'abaita"}, ["mlv"] = {"Motlav", "Mwotlap"}, ["mlw"] = {"Moloko"}, ["mlx"] = {"Malfaxal", "Naha'ai"}, ["mlz"] = {"Malaynon"}, ["mma"] = {"Mama"}, ["mmb"] = {"Momina"}, ["mmc"] = {"Michoacán Mazahua"}, ["mmd"] = {"Maonan"}, ["mme"] = {"Mae"}, ["mmf"] = {"Mundat"}, ["mmg"] = {"North Ambrym"}, ["mmh"] = {"Mehináku"}, ["mmi"] = {"Musar"}, ["mmj"] = {"Majhwar"}, ["mmk"] = {"Mukha-Dora"}, ["mml"] = {"Man Met"}, ["mmm"] = {"Maii"}, ["mmn"] = {"Mamanwa"}, ["mmo"] = {"Mangga Buang"}, ["mmp"] = {"Siawi"}, ["mmq"] = {"Musak"}, ["mmr"] = {"Western Xiangxi Miao"}, ["mmt"] = {"Malalamai"}, ["mmu"] = {"Mmaala"}, ["mmv"] = {"Miriti"}, ["mmw"] = {"Emae"}, ["mmx"] = {"Madak"}, ["mmy"] = {"Migaama"}, ["mmz"] = {"Mabaale"}, ["mna"] = {"Mbula"}, ["mnb"] = {"Muna"}, ["mnc"] = {"Manchu"}, ["mnd"] = {"Mondé"}, ["mne"] = {"Naba"}, ["mnf"] = {"Mundani"}, ["mng"] = {"Eastern Mnong"}, ["mnh"] = {"Mono (Democratic Republic of Congo)"}, ["mni"] = {"Manipuri"}, ["mnj"] = {"Munji"}, ["mnk"] = {"Mandinka"}, ["mnl"] = {"Tiale"}, ["mnm"] = {"Mapena"}, ["mnn"] = {"Southern Mnong"}, ["mnp"] = {"Min Bei Chinese"}, ["mnq"] = {"Minriq"}, ["mnr"] = {"Mono (USA)"}, ["mns"] = {"Mansi"}, ["mnu"] = {"Mer"}, ["mnv"] = {"Rennell-Bellona"}, ["mnw"] = {"Mon"}, ["mnx"] = {"Manikion"}, ["mny"] = {"Manyawa"}, ["mnz"] = {"Moni"}, ["moa"] = {"Mwan"}, ["moc"] = {"Mocoví"}, ["mod"] = {"Mobilian"}, ["moe"] = {"Innu", "Montagnais"}, ["mog"] = {"Mongondow"}, ["moh"] = {"Mohawk"}, ["moi"] = {"Mboi"}, ["moj"] = {"Monzombo"}, ["mok"] = {"Morori"}, ["mom"] = {"Mangue"}, ["mon"] = {"Mongolian"}, ["moo"] = {"Monom"}, ["mop"] = {"Mopán Maya"}, ["moq"] = {"Mor (Bomberai Peninsula)"}, ["mor"] = {"Moro"}, ["mos"] = {"Mossi"}, ["mot"] = {"Barí"}, ["mou"] = {"Mogum"}, ["mov"] = {"Mohave"}, ["mow"] = {"Moi (Congo)"}, ["mox"] = {"Molima"}, ["moy"] = {"Shekkacho"}, ["moz"] = {"Gergiko", "Mukulu"}, ["mpa"] = {"Mpoto"}, ["mpb"] = {"Malak Malak", "Mullukmulluk"}, ["mpc"] = {"Mangarrayi"}, ["mpd"] = {"Machinere"}, ["mpe"] = {"Majang"}, ["mpg"] = {"Marba"}, ["mph"] = {"Maung"}, ["mpi"] = {"Mpade"}, ["mpj"] = {"Martu Wangka", "Wangkajunga"}, ["mpk"] = {"Mbara (Chad)"}, ["mpl"] = {"Middle Watut"}, ["mpm"] = {"Yosondúa Mixtec"}, ["mpn"] = {"Mindiri"}, ["mpo"] = {"Miu"}, ["mpp"] = {"Migabac"}, ["mpq"] = {"Matís"}, ["mpr"] = {"Vangunu"}, ["mps"] = {"Dadibi"}, ["mpt"] = {"Mian"}, ["mpu"] = {"Makuráp"}, ["mpv"] = {"Mungkip"}, ["mpw"] = {"Mapidian"}, ["mpx"] = {"Misima-Panaeati"}, ["mpy"] = {"Mapia"}, ["mpz"] = {"Mpi"}, ["mqa"] = {"Maba (Indonesia)"}, ["mqb"] = {"Mbuko"}, ["mqc"] = {"Mangole"}, ["mqe"] = {"Matepi"}, ["mqf"] = {"Momuna"}, ["mqg"] = {"Kota Bangun Kutai Malay"}, ["mqh"] = {"Tlazoyaltepec Mixtec"}, ["mqi"] = {"Mariri"}, ["mqj"] = {"Mamasa"}, ["mqk"] = {"Rajah Kabunsuwan Manobo"}, ["mql"] = {"Mbelime"}, ["mqm"] = {"South Marquesan"}, ["mqn"] = {"Moronene"}, ["mqo"] = {"Modole"}, ["mqp"] = {"Manipa"}, ["mqq"] = {"Minokok"}, ["mqr"] = {"Mander"}, ["mqs"] = {"West Makian"}, ["mqt"] = {"Mok"}, ["mqu"] = {"Mandari"}, ["mqv"] = {"Mosimo"}, ["mqw"] = {"Murupi"}, ["mqx"] = {"Mamuju"}, ["mqy"] = {"Manggarai"}, ["mqz"] = {"Pano"}, ["mra"] = {"Mlabri"}, ["mrb"] = {"Marino"}, ["mrc"] = {"Maricopa"}, ["mrd"] = {"Western Magar"}, ["mre"] = {"Martha's Vineyard Sign Language"}, ["mrf"] = {"Elseng"}, ["mrg"] = {"Mising"}, ["mrh"] = {"Mara Chin"}, ["mri"] = {"Maori"}, ["mrj"] = {"Western Mari"}, ["mrk"] = {"Hmwaveke"}, ["mrl"] = {"Mortlockese"}, ["mrm"] = {"Merlav", "Mwerlap"}, ["mrn"] = {"Cheke Holo"}, ["mro"] = {"Mru"}, ["mrp"] = {"Morouas"}, ["mrq"] = {"North Marquesan"}, ["mrr"] = {"Maria (India)"}, ["mrs"] = {"Maragus"}, ["mrt"] = {"Marghi Central"}, ["mru"] = {"Mono (Cameroon)"}, ["mrv"] = {"Mangareva"}, ["mrw"] = {"Maranao"}, ["mrx"] = {"Dineor", "Maremgi"}, ["mry"] = {"Mandaya"}, ["mrz"] = {"Marind"}, ["msa"] = {"Malay (macrolanguage)"}, ["msb"] = {"Masbatenyo"}, ["msc"] = {"Sankaran Maninka"}, ["msd"] = {"Yucatec Maya Sign Language"}, ["mse"] = {"Musey"}, ["msf"] = {"Mekwei"}, ["msg"] = {"Moraid"}, ["msh"] = {"Masikoro Malagasy"}, ["msi"] = {"Sabah Malay"}, ["msj"] = {"Ma (Democratic Republic of Congo)"}, ["msk"] = {"Mansaka"}, ["msl"] = {"Molof", "Poule"}, ["msm"] = {"Agusan Manobo"}, ["msn"] = {"Vurës"}, ["mso"] = {"Mombum"}, ["msp"] = {"Maritsauá"}, ["msq"] = {"Caac"}, ["msr"] = {"Mongolian Sign Language"}, ["mss"] = {"West Masela"}, ["msu"] = {"Musom"}, ["msv"] = {"Maslam"}, ["msw"] = {"Mansoanka"}, ["msx"] = {"Moresada"}, ["msy"] = {"Aruamu"}, ["msz"] = {"Momare"}, ["mta"] = {"Cotabato Manobo"}, ["mtb"] = {"Anyin Morofo"}, ["mtc"] = {"Munit"}, ["mtd"] = {"Mualang"}, ["mte"] = {"Mono (Solomon Islands)"}, ["mtf"] = {"Murik (Papua New Guinea)"}, ["mtg"] = {"Una"}, ["mth"] = {"Munggui"}, ["mti"] = {"Maiwa (Papua New Guinea)"}, ["mtj"] = {"Moskona"}, ["mtk"] = {"Mbe'"}, ["mtl"] = {"Montol"}, ["mtm"] = {"Mator"}, ["mtn"] = {"Matagalpa"}, ["mto"] = {"Totontepec Mixe"}, ["mtp"] = {"Wichí Lhamtés Nocten"}, ["mtq"] = {"Muong"}, ["mtr"] = {"Mewari"}, ["mts"] = {"Yora"}, ["mtt"] = {"Mota"}, ["mtu"] = {"Tututepec Mixtec"}, ["mtv"] = {"Asaro'o"}, ["mtw"] = {"Southern Binukidnon"}, ["mtx"] = {"Tidaá Mixtec"}, ["mty"] = {"Nabi"}, ["mua"] = {"Mundang"}, ["mub"] = {"Mubi"}, ["muc"] = {"Ajumbu"}, ["mud"] = {"Mednyj Aleut"}, ["mue"] = {"Media Lengua"}, ["mug"] = {"Musgu"}, ["muh"] = {"Mündü"}, ["mui"] = {"Musi"}, ["muj"] = {"Mabire"}, ["muk"] = {"Mugom"}, ["mul"] = {"Multiple languages"}, ["mum"] = {"Maiwala"}, ["muo"] = {"Nyong"}, ["mup"] = {"Malvi"}, ["muq"] = {"Eastern Xiangxi Miao"}, ["mur"] = {"Murle"}, ["mus"] = {"Creek"}, ["mut"] = {"Western Muria"}, ["muu"] = {"Yaaku"}, ["muv"] = {"Muthuvan"}, ["mux"] = {"Bo-Ung"}, ["muy"] = {"Muyang"}, ["muz"] = {"Mursi"}, ["mva"] = {"Manam"}, ["mvb"] = {"Mattole"}, ["mvd"] = {"Mamboru"}, ["mve"] = {"Marwari (Pakistan)"}, ["mvf"] = {"Peripheral Mongolian"}, ["mvg"] = {"Yucuañe Mixtec"}, ["mvh"] = {"Mulgi"}, ["mvi"] = {"Miyako"}, ["mvk"] = {"Mekmek"}, ["mvl"] = {"Mbara (Australia)"}, ["mvm"] = {"Muya"}, ["mvn"] = {"Minaveha"}, ["mvo"] = {"Marovo"}, ["mvp"] = {"Duri"}, ["mvq"] = {"Moere"}, ["mvr"] = {"Marau"}, ["mvs"] = {"Massep"}, ["mvt"] = {"Mpotovoro"}, ["mvu"] = {"Marfa"}, ["mvv"] = {"Tagal Murut"}, ["mvw"] = {"Machinga"}, ["mvx"] = {"Meoswar"}, ["mvy"] = {"Indus Kohistani"}, ["mvz"] = {"Mesqan"}, ["mwa"] = {"Mwatebu"}, ["mwb"] = {"Juwal"}, ["mwc"] = {"Are"}, ["mwe"] = {"Mwera (Chimwera)"}, ["mwf"] = {"Murrinh-Patha"}, ["mwg"] = {"Aiklep"}, ["mwh"] = {"Mouk-Aria"}, ["mwi"] = {"Labo", "Ninde"}, ["mwk"] = {"Kita Maninkakan"}, ["mwl"] = {"Mirandese"}, ["mwm"] = {"Sar"}, ["mwn"] = {"Nyamwanga"}, ["mwo"] = {"Central Maewo"}, ["mwp"] = {"Kala Lagaw Ya"}, ["mwq"] = {"Mün Chin"}, ["mwr"] = {"Marwari"}, ["mws"] = {"Mwimbi-Muthambi"}, ["mwt"] = {"Moken"}, ["mwu"] = {"Mittu"}, ["mwv"] = {"Mentawai"}, ["mww"] = {"Hmong Daw"}, ["mwz"] = {"Moingi"}, ["mxa"] = {"Northwest Oaxaca Mixtec"}, ["mxb"] = {"Tezoatlán Mixtec"}, ["mxc"] = {"Manyika"}, ["mxd"] = {"Modang"}, ["mxe"] = {"Mele-Fila"}, ["mxf"] = {"Malgbe"}, ["mxg"] = {"Mbangala"}, ["mxh"] = {"Mvuba"}, ["mxi"] = {"Mozarabic"}, ["mxj"] = {"Geman Deng", "Miju-Mishmi"}, ["mxk"] = {"Monumbo"}, ["mxl"] = {"Maxi Gbe"}, ["mxm"] = {"Meramera"}, ["mxn"] = {"Moi (Indonesia)"}, ["mxo"] = {"Mbowe"}, ["mxp"] = {"Tlahuitoltepec Mixe"}, ["mxq"] = {"Juquila Mixe"}, ["mxr"] = {"Murik (Malaysia)"}, ["mxs"] = {"Huitepec Mixtec"}, ["mxt"] = {"Jamiltepec Mixtec"}, ["mxu"] = {"Mada (Cameroon)"}, ["mxv"] = {"Metlatónoc Mixtec"}, ["mxw"] = {"Namo"}, ["mxx"] = {"Mahou", "Mawukakan"}, ["mxy"] = {"Southeastern Nochixtlán Mixtec"}, ["mxz"] = {"Central Masela"}, ["mya"] = {"Burmese"}, ["myb"] = {"Mbay"}, ["myc"] = {"Mayeka"}, ["mye"] = {"Myene"}, ["myf"] = {"Bambassi"}, ["myg"] = {"Manta"}, ["myh"] = {"Makah"}, ["myj"] = {"Mangayat"}, ["myk"] = {"Mamara Senoufo"}, ["myl"] = {"Moma"}, ["mym"] = {"Me'en"}, ["myo"] = {"Anfillo"}, ["myp"] = {"Pirahã"}, ["myr"] = {"Muniche"}, ["mys"] = {"Mesmes"}, ["myu"] = {"Mundurukú"}, ["myv"] = {"Erzya"}, ["myw"] = {"Muyuw"}, ["myx"] = {"Masaaba"}, ["myy"] = {"Macuna"}, ["myz"] = {"Classical Mandaic"}, ["mza"] = {"Santa María Zacatepec Mixtec"}, ["mzb"] = {"Tumzabt"}, ["mzc"] = {"Madagascar Sign Language"}, ["mzd"] = {"Malimba"}, ["mze"] = {"Morawa"}, ["mzg"] = {"Monastic Sign Language"}, ["mzh"] = {"Wichí Lhamtés Güisnay"}, ["mzi"] = {"Ixcatlán Mazatec"}, ["mzj"] = {"Manya"}, ["mzk"] = {"Nigeria Mambila"}, ["mzl"] = {"Mazatlán Mixe"}, ["mzm"] = {"Mumuye"}, ["mzn"] = {"Mazanderani"}, ["mzo"] = {"Matipuhy"}, ["mzp"] = {"Movima"}, ["mzq"] = {"Mori Atas"}, ["mzr"] = {"Marúbo"}, ["mzs"] = {"Macanese"}, ["mzt"] = {"Mintil"}, ["mzu"] = {"Inapang"}, ["mzv"] = {"Manza"}, ["mzw"] = {"Deg"}, ["mzx"] = {"Mawayana"}, ["mzy"] = {"Mozambican Sign Language"}, ["mzz"] = {"Maiadomu"}, ["naa"] = {"Namla"}, ["nab"] = {"Southern Nambikuára"}, ["nac"] = {"Narak"}, ["nae"] = {"Naka'ela"}, ["naf"] = {"Nabak"}, ["nag"] = {"Naga Pidgin"}, ["naj"] = {"Nalu"}, ["nak"] = {"Nakanai"}, ["nal"] = {"Nalik"}, ["nam"] = {"Ngan'gityemerri"}, ["nan"] = {"Min Nan Chinese"}, ["nao"] = {"Naaba"}, ["nap"] = {"Neapolitan"}, ["naq"] = {"Khoekhoe", "Nama (Namibia)"}, ["nar"] = {"Iguta"}, ["nas"] = {"Naasioi"}, ["nat"] = {"Ca̱hungwa̱rya̱", "Hungworo"}, ["nau"] = {"Nauru"}, ["nav"] = {"Navaho", "Navajo"}, ["naw"] = {"Nawuri"}, ["nax"] = {"Nakwi"}, ["nay"] = {"Ngarrindjeri"}, ["naz"] = {"Coatepec Nahuatl"}, ["nba"] = {"Nyemba"}, ["nbb"] = {"Ndoe"}, ["nbc"] = {"Chang Naga"}, ["nbd"] = {"Ngbinda"}, ["nbe"] = {"Konyak Naga"}, ["nbg"] = {"Nagarchal"}, ["nbh"] = {"Ngamo"}, ["nbi"] = {"Mao Naga"}, ["nbj"] = {"Ngarinyman"}, ["nbk"] = {"Nake"}, ["nbl"] = {"South Ndebele"}, ["nbm"] = {"Ngbaka Ma'bo"}, ["nbn"] = {"Kuri"}, ["nbo"] = {"Nkukoli"}, ["nbp"] = {"Nnam"}, ["nbq"] = {"Nggem"}, ["nbr"] = {"Numana"}, ["nbs"] = {"Namibian Sign Language"}, ["nbt"] = {"Na"}, ["nbu"] = {"Rongmei Naga"}, ["nbv"] = {"Ngamambo"}, ["nbw"] = {"Southern Ngbandi"}, ["nby"] = {"Ningera"}, ["nca"] = {"Iyo"}, ["ncb"] = {"Central Nicobarese"}, ["ncc"] = {"Ponam"}, ["ncd"] = {"Nachering"}, ["nce"] = {"Yale"}, ["ncf"] = {"Notsi"}, ["ncg"] = {"Nisga'a"}, ["nch"] = {"Central Huasteca Nahuatl"}, ["nci"] = {"Classical Nahuatl"}, ["ncj"] = {"Northern Puebla Nahuatl"}, ["nck"] = {"Na-kara"}, ["ncl"] = {"Michoacán Nahuatl"}, ["ncm"] = {"Nambo"}, ["ncn"] = {"Nauna"}, ["nco"] = {"Sibe"}, ["ncq"] = {"Northern Katang"}, ["ncr"] = {"Ncane"}, ["ncs"] = {"Nicaraguan Sign Language"}, ["nct"] = {"Chothe Naga"}, ["ncu"] = {"Chumburung"}, ["ncx"] = {"Central Puebla Nahuatl"}, ["ncz"] = {"Natchez"}, ["nda"] = {"Ndasa"}, ["ndb"] = {"Kenswei Nsei"}, ["ndc"] = {"Ndau"}, ["ndd"] = {"Nde-Nsele-Nta"}, ["nde"] = {"North Ndebele"}, ["ndf"] = {"Nadruvian"}, ["ndg"] = {"Ndengereko"}, ["ndh"] = {"Ndali"}, ["ndi"] = {"Samba Leko"}, ["ndj"] = {"Ndamba"}, ["ndk"] = {"Ndaka"}, ["ndl"] = {"Ndolo"}, ["ndm"] = {"Ndam"}, ["ndn"] = {"Ngundi"}, ["ndo"] = {"Ndonga"}, ["ndp"] = {"Ndo"}, ["ndq"] = {"Ndombe"}, ["ndr"] = {"Ndoola"}, ["nds"] = {"Low German", "Low Saxon"}, ["ndt"] = {"Ndunga"}, ["ndu"] = {"Dugun"}, ["ndv"] = {"Ndut"}, ["ndw"] = {"Ndobo"}, ["ndx"] = {"Nduga"}, ["ndy"] = {"Lutos"}, ["ndz"] = {"Ndogo"}, ["nea"] = {"Eastern Ngad'a"}, ["neb"] = {"Toura (Côte d'Ivoire)"}, ["nec"] = {"Nedebang"}, ["ned"] = {"Nde-Gbite"}, ["nee"] = {"Nêlêmwa-Nixumwak"}, ["nef"] = {"Nefamese"}, ["neg"] = {"Negidal"}, ["neh"] = {"Nyenkha"}, ["nei"] = {"Neo-Hittite"}, ["nej"] = {"Neko"}, ["nek"] = {"Neku"}, ["nem"] = {"Nemi"}, ["nen"] = {"Nengone"}, ["neo"] = {"Ná-Meo"}, ["nep"] = {"Nepali (macrolanguage)"}, ["neq"] = {"North Central Mixe"}, ["ner"] = {"Yahadian"}, ["nes"] = {"Bhoti Kinnauri"}, ["net"] = {"Nete"}, ["neu"] = {"Neo"}, ["nev"] = {"Nyaheun"}, ["new"] = {"Nepal Bhasa", "Newari"}, ["nex"] = {"Neme"}, ["ney"] = {"Neyo"}, ["nez"] = {"Nez Perce"}, ["nfa"] = {"Dhao"}, ["nfd"] = {"Ahwai"}, ["nfl"] = {"Äiwoo", "Ayiwo"}, ["nfr"] = {"Nafaanra"}, ["nfu"] = {"Mfumte"}, ["nga"] = {"Ngbaka"}, ["ngb"] = {"Northern Ngbandi"}, ["ngc"] = {"Ngombe (Democratic Republic of Congo)"}, ["ngd"] = {"Ngando (Central African Republic)"}, ["nge"] = {"Ngemba"}, ["ngg"] = {"Ngbaka Manza"}, ["ngh"] = {"Nǁng"}, ["ngi"] = {"Ngizim"}, ["ngj"] = {"Ngie"}, ["ngk"] = {"Dalabon"}, ["ngl"] = {"Lomwe"}, ["ngm"] = {"Ngatik Men's Creole"}, ["ngn"] = {"Ngwo"}, ["ngo"] = {"Ngoni"}, ["ngp"] = {"Ngulu"}, ["ngq"] = {"Ngoreme", "Ngurimi"}, ["ngr"] = {"Engdewu"}, ["ngs"] = {"Gvoko"}, ["ngt"] = {"Kriang", "Ngeq"}, ["ngu"] = {"Guerrero Nahuatl"}, ["ngv"] = {"Nagumi"}, ["ngw"] = {"Ngwaba"}, ["ngx"] = {"Nggwahyi"}, ["ngy"] = {"Tibea"}, ["ngz"] = {"Ngungwel"}, ["nha"] = {"Nhanda"}, ["nhb"] = {"Beng"}, ["nhc"] = {"Tabasco Nahuatl"}, ["nhd"] = {"Ava Guaraní", "Chiripá"}, ["nhe"] = {"Eastern Huasteca Nahuatl"}, ["nhf"] = {"Nhuwala"}, ["nhg"] = {"Tetelcingo Nahuatl"}, ["nhh"] = {"Nahari"}, ["nhi"] = {"Zacatlán-Ahuacatlán-Tepetzintla Nahuatl"}, ["nhk"] = {"Isthmus-Cosoleacaque Nahuatl"}, ["nhm"] = {"Morelos Nahuatl"}, ["nhn"] = {"Central Nahuatl"}, ["nho"] = {"Takuu"}, ["nhp"] = {"Isthmus-Pajapan Nahuatl"}, ["nhq"] = {"Huaxcaleca Nahuatl"}, ["nhr"] = {"Naro"}, ["nht"] = {"Ometepec Nahuatl"}, ["nhu"] = {"Noone"}, ["nhv"] = {"Temascaltepec Nahuatl"}, ["nhw"] = {"Western Huasteca Nahuatl"}, ["nhx"] = {"Isthmus-Mecayapan Nahuatl"}, ["nhy"] = {"Northern Oaxaca Nahuatl"}, ["nhz"] = {"Santa María La Alta Nahuatl"}, ["nia"] = {"Nias"}, ["nib"] = {"Nakame"}, ["nid"] = {"Ngandi"}, ["nie"] = {"Niellim"}, ["nif"] = {"Nek"}, ["nig"] = {"Ngalakgan"}, ["nih"] = {"Nyiha (Tanzania)"}, ["nii"] = {"Nii"}, ["nij"] = {"Ngaju"}, ["nik"] = {"Southern Nicobarese"}, ["nil"] = {"Nila"}, ["nim"] = {"Nilamba"}, ["nin"] = {"Ninzo"}, ["nio"] = {"Nganasan"}, ["niq"] = {"Nandi"}, ["nir"] = {"Nimboran"}, ["nis"] = {"Nimi"}, ["nit"] = {"Southeastern Kolami"}, ["niu"] = {"Niuean"}, ["niv"] = {"Gilyak"}, ["niw"] = {"Nimo"}, ["nix"] = {"Hema"}, ["niy"] = {"Ngiti"}, ["niz"] = {"Ningil"}, ["nja"] = {"Nzanyi"}, ["njb"] = {"Nocte Naga"}, ["njd"] = {"Ndonde Hamba"}, ["njh"] = {"Lotha Naga"}, ["nji"] = {"Gudanji"}, ["njj"] = {"Njen"}, ["njl"] = {"Njalgulgule"}, ["njm"] = {"Angami Naga"}, ["njn"] = {"Liangmai Naga"}, ["njo"] = {"Ao Naga"}, ["njr"] = {"Njerep"}, ["njs"] = {"Nisa"}, ["njt"] = {"Ndyuka-Trio Pidgin"}, ["nju"] = {"Ngadjunmaya"}, ["njx"] = {"Kunyi"}, ["njy"] = {"Njyem"}, ["njz"] = {"Nyishi"}, ["nka"] = {"Nkoya"}, ["nkb"] = {"Khoibu Naga"}, ["nkc"] = {"Nkongho"}, ["nkd"] = {"Koireng"}, ["nke"] = {"Duke"}, ["nkf"] = {"Inpui Naga"}, ["nkg"] = {"Nekgini"}, ["nkh"] = {"Khezha Naga"}, ["nki"] = {"Thangal Naga"}, ["nkj"] = {"Nakai"}, ["nkk"] = {"Nokuku"}, ["nkm"] = {"Namat"}, ["nkn"] = {"Nkangala"}, ["nko"] = {"Nkonya"}, ["nkp"] = {"Niuatoputapu"}, ["nkq"] = {"Nkami"}, ["nkr"] = {"Nukuoro"}, ["nks"] = {"North Asmat"}, ["nkt"] = {"Nyika (Tanzania)"}, ["nku"] = {"Bouna Kulango"}, ["nkv"] = {"Nyika (Malawi and Zambia)"}, ["nkw"] = {"Nkutu"}, ["nkx"] = {"Nkoroo"}, ["nkz"] = {"Nkari"}, ["nla"] = {"Ngombale"}, ["nlc"] = {"Nalca"}, ["nld"] = {"Dutch", "Flemish"}, ["nle"] = {"East Nyala"}, ["nlg"] = {"Gela"}, ["nli"] = {"Grangali"}, ["nlj"] = {"Nyali"}, ["nlk"] = {"Ninia Yali"}, ["nll"] = {"Nihali"}, ["nlm"] = {"Mankiyali"}, ["nlo"] = {"Ngul"}, ["nlq"] = {"Lao Naga"}, ["nlu"] = {"Nchumbulu"}, ["nlv"] = {"Orizaba Nahuatl"}, ["nlw"] = {"Walangama"}, ["nlx"] = {"Nahali"}, ["nly"] = {"Nyamal"}, ["nlz"] = {"Nalögo"}, ["nma"] = {"Maram Naga"}, ["nmb"] = {"Big Nambas", "V'ënen Taut"}, ["nmc"] = {"Ngam"}, ["nmd"] = {"Ndumu"}, ["nme"] = {"Mzieme Naga"}, ["nmf"] = {"Tangkhul Naga (India)"}, ["nmg"] = {"Kwasio"}, ["nmh"] = {"Monsang Naga"}, ["nmi"] = {"Nyam"}, ["nmj"] = {"Ngombe (Central African Republic)"}, ["nmk"] = {"Namakura"}, ["nml"] = {"Ndemli"}, ["nmm"] = {"Manangba"}, ["nmn"] = {"ǃXóõ"}, ["nmo"] = {"Moyon Naga"}, ["nmp"] = {"Nimanbur"}, ["nmq"] = {"Nambya"}, ["nmr"] = {"Nimbari"}, ["nms"] = {"Letemboi"}, ["nmt"] = {"Namonuito"}, ["nmu"] = {"Northeast Maidu"}, ["nmv"] = {"Ngamini"}, ["nmw"] = {"Nimoa", "Rifao"}, ["nmx"] = {"Nama (Papua New Guinea)"}, ["nmy"] = {"Namuyi"}, ["nmz"] = {"Nawdm"}, ["nna"] = {"Nyangumarta"}, ["nnb"] = {"Nande"}, ["nnc"] = {"Nancere"}, ["nnd"] = {"West Ambae"}, ["nne"] = {"Ngandyera"}, ["nnf"] = {"Ngaing"}, ["nng"] = {"Maring Naga"}, ["nnh"] = {"Ngiemboon"}, ["nni"] = {"North Nuaulu"}, ["nnj"] = {"Nyangatom"}, ["nnk"] = {"Nankina"}, ["nnl"] = {"Northern Rengma Naga"}, ["nnm"] = {"Namia"}, ["nnn"] = {"Ngete"}, ["nno"] = {"Norwegian Nynorsk"}, ["nnp"] = {"Wancho Naga"}, ["nnq"] = {"Ngindo"}, ["nnr"] = {"Narungga"}, ["nnt"] = {"Nanticoke"}, ["nnu"] = {"Dwang"}, ["nnv"] = {"Nugunu (Australia)"}, ["nnw"] = {"Southern Nuni"}, ["nny"] = {"Nyangga"}, ["nnz"] = {"Nda'nda'"}, ["noa"] = {"Woun Meu"}, ["nob"] = {"Norwegian Bokmål"}, ["noc"] = {"Nuk"}, ["nod"] = {"Northern Thai"}, ["noe"] = {"Nimadi"}, ["nof"] = {"Nomane"}, ["nog"] = {"Nogai"}, ["noh"] = {"Nomu"}, ["noi"] = {"Noiri"}, ["noj"] = {"Nonuya"}, ["nok"] = {"Nooksack"}, ["nol"] = {"Nomlaki"}, ["nom"] = {"Nocamán"}, ["non"] = {"Old Norse"}, ["nop"] = {"Numanggang"}, ["noq"] = {"Ngongo"}, ["nor"] = {"Norwegian"}, ["nos"] = {"Eastern Nisu"}, ["not"] = {"Nomatsiguenga"}, ["nou"] = {"Ewage-Notu"}, ["nov"] = {"Novial"}, ["now"] = {"Nyambo"}, ["noy"] = {"Noy"}, ["noz"] = {"Nayi"}, ["npa"] = {"Nar Phu"}, ["npb"] = {"Nupbikha"}, ["npg"] = {"Ponyo-Gongwang Naga"}, ["nph"] = {"Phom Naga"}, ["npi"] = {"Nepali (individual language)"}, ["npl"] = {"Southeastern Puebla Nahuatl"}, ["npn"] = {"Mondropolon"}, ["npo"] = {"Pochuri Naga"}, ["nps"] = {"Nipsan"}, ["npu"] = {"Puimei Naga"}, ["npx"] = {"Noipx"}, ["npy"] = {"Napu"}, ["nqg"] = {"Southern Nago"}, ["nqk"] = {"Kura Ede Nago"}, ["nql"] = {"Ngendelengo"}, ["nqm"] = {"Ndom"}, ["nqn"] = {"Nen"}, ["nqo"] = {"N'Ko"}, ["nqq"] = {"Kyan-Karyaw Naga"}, ["nqy"] = {"Akyaung Ari Naga"}, ["nra"] = {"Ngom"}, ["nrb"] = {"Nara"}, ["nrc"] = {"Noric"}, ["nre"] = {"Southern Rengma Naga"}, ["nrf"] = {"Guernésiais", "Jèrriais"}, ["nrg"] = {"Narango"}, ["nri"] = {"Chokri Naga"}, ["nrk"] = {"Ngarla"}, ["nrl"] = {"Ngarluma"}, ["nrm"] = {"Narom"}, ["nrn"] = {"Norn"}, ["nrp"] = {"North Picene"}, ["nrr"] = {"Nora", "Norra"}, ["nrt"] = {"Northern Kalapuya"}, ["nru"] = {"Narua"}, ["nrx"] = {"Ngurmbur"}, ["nrz"] = {"Lala"}, ["nsa"] = {"Sangtam Naga"}, ["nsb"] = {"Lower Nossob"}, ["nsc"] = {"Nshi"}, ["nsd"] = {"Southern Nisu"}, ["nse"] = {"Nsenga"}, ["nsf"] = {"Northwestern Nisu"}, ["nsg"] = {"Ngasa"}, ["nsh"] = {"Ngoshie"}, ["nsi"] = {"Nigerian Sign Language"}, ["nsk"] = {"Naskapi"}, ["nsl"] = {"Norwegian Sign Language"}, ["nsm"] = {"Sumi Naga"}, ["nsn"] = {"Nehan"}, ["nso"] = {"Northern Sotho", "Pedi", "Sepedi"}, ["nsp"] = {"Nepalese Sign Language"}, ["nsq"] = {"Northern Sierra Miwok"}, ["nsr"] = {"Maritime Sign Language"}, ["nss"] = {"Nali"}, ["nst"] = {"Tase Naga"}, ["nsu"] = {"Sierra Negra Nahuatl"}, ["nsv"] = {"Southwestern Nisu"}, ["nsw"] = {"Navut"}, ["nsx"] = {"Nsongo"}, ["nsy"] = {"Nasal"}, ["nsz"] = {"Nisenan"}, ["ntd"] = {"Northern Tidung"}, ["nte"] = {"Nathembo"}, ["ntg"] = {"Ngantangarra"}, ["nti"] = {"Natioro"}, ["ntj"] = {"Ngaanyatjarra"}, ["ntk"] = {"Ikoma-Nata-Isenye"}, ["ntm"] = {"Nateni"}, ["nto"] = {"Ntomba"}, ["ntp"] = {"Northern Tepehuan"}, ["ntr"] = {"Delo"}, ["ntu"] = {"Natügu"}, ["ntw"] = {"Nottoway"}, ["ntx"] = {"Tangkhul Naga (Myanmar)"}, ["nty"] = {"Mantsi"}, ["ntz"] = {"Natanzi"}, ["nua"] = {"Yuanga"}, ["nuc"] = {"Nukuini"}, ["nud"] = {"Ngala"}, ["nue"] = {"Ngundu"}, ["nuf"] = {"Nusu"}, ["nug"] = {"Nungali"}, ["nuh"] = {"Ndunda"}, ["nui"] = {"Ngumbi"}, ["nuj"] = {"Nyole"}, ["nuk"] = {"Nuuchahnulth", "Nuu-chah-nulth"}, ["nul"] = {"Nusa Laut"}, ["num"] = {"Niuafo'ou"}, ["nun"] = {"Anong"}, ["nuo"] = {"Nguôn"}, ["nup"] = {"Nupe-Nupe-Tako"}, ["nuq"] = {"Nukumanu"}, ["nur"] = {"Nukuria"}, ["nus"] = {"Nuer"}, ["nut"] = {"Nung (Viet Nam)"}, ["nuu"] = {"Ngbundu"}, ["nuv"] = {"Northern Nuni"}, ["nuw"] = {"Nguluwan"}, ["nux"] = {"Mehek"}, ["nuy"] = {"Nunggubuyu"}, ["nuz"] = {"Tlamacazapa Nahuatl"}, ["nvh"] = {"Nasarian"}, ["nvm"] = {"Namiae"}, ["nvo"] = {"Nyokon"}, ["nwa"] = {"Nawathinehena"}, ["nwb"] = {"Nyabwa"}, ["nwc"] = {"Classical Nepal Bhasa", "Classical Newari", "Old Newari"}, ["nwe"] = {"Ngwe"}, ["nwg"] = {"Ngayawung"}, ["nwi"] = {"Southwest Tanna"}, ["nwm"] = {"Nyamusa-Molo"}, ["nwo"] = {"Nauo"}, ["nwr"] = {"Nawaru"}, ["nwx"] = {"Middle Newar"}, ["nwy"] = {"Nottoway-Meherrin"}, ["nxa"] = {"Nauete"}, ["nxd"] = {"Ngando (Democratic Republic of Congo)"}, ["nxe"] = {"Nage"}, ["nxg"] = {"Ngad'a"}, ["nxi"] = {"Nindi"}, ["nxk"] = {"Koki Naga"}, ["nxl"] = {"South Nuaulu"}, ["nxm"] = {"Numidian"}, ["nxn"] = {"Ngawun"}, ["nxo"] = {"Ndambomo"}, ["nxq"] = {"Naxi"}, ["nxr"] = {"Ninggerum"}, ["nxx"] = {"Nafri"}, ["nya"] = {"Chewa", "Chichewa", "Nyanja"}, ["nyb"] = {"Nyangbo"}, ["nyc"] = {"Nyanga-li"}, ["nyd"] = {"Nyore", "Olunyole"}, ["nye"] = {"Nyengo"}, ["nyf"] = {"Giryama", "Kigiryama"}, ["nyg"] = {"Nyindu"}, ["nyh"] = {"Nyikina"}, ["nyi"] = {"Ama (Sudan)"}, ["nyj"] = {"Nyanga"}, ["nyk"] = {"Nyaneka"}, ["nyl"] = {"Nyeu"}, ["nym"] = {"Nyamwezi"}, ["nyn"] = {"Nyankole"}, ["nyo"] = {"Nyoro"}, ["nyp"] = {"Nyang'i"}, ["nyq"] = {"Nayini"}, ["nyr"] = {"Nyiha (Malawi)"}, ["nys"] = {"Nyungar"}, ["nyt"] = {"Nyawaygi"}, ["nyu"] = {"Nyungwe"}, ["nyv"] = {"Nyulnyul"}, ["nyw"] = {"Nyaw"}, ["nyx"] = {"Nganyaywana"}, ["nyy"] = {"Nyakyusa-Ngonde"}, ["nza"] = {"Tigon Mbembe"}, ["nzb"] = {"Njebi"}, ["nzd"] = {"Nzadi"}, ["nzi"] = {"Nzima"}, ["nzk"] = {"Nzakara"}, ["nzm"] = {"Zeme Naga"}, ["nzs"] = {"New Zealand Sign Language"}, ["nzu"] = {"Teke-Nzikou"}, ["nzy"] = {"Nzakambay"}, ["nzz"] = {"Nanga Dama Dogon"}, ["oaa"] = {"Orok"}, ["oac"] = {"Oroch"}, ["oar"] = {"Ancient Aramaic (up to 700 BCE)", "Old Aramaic (up to 700 BCE)"}, ["oav"] = {"Old Avar"}, ["obi"] = {"Obispeño"}, ["obk"] = {"Southern Bontok"}, ["obl"] = {"Oblo"}, ["obm"] = {"Moabite"}, ["obo"] = {"Obo Manobo"}, ["obr"] = {"Old Burmese"}, ["obt"] = {"Old Breton"}, ["obu"] = {"Obulom"}, ["oca"] = {"Ocaina"}, ["och"] = {"Old Chinese"}, ["oci"] = {"Occitan (post 1500)"}, ["oco"] = {"Old Cornish"}, ["ocu"] = {"Atzingo Matlatzinca"}, ["oda"] = {"Odut"}, ["odk"] = {"Od"}, ["odt"] = {"Old Dutch"}, ["odu"] = {"Odual"}, ["ofo"] = {"Ofo"}, ["ofs"] = {"Old Frisian"}, ["ofu"] = {"Efutop"}, ["ogb"] = {"Ogbia"}, ["ogc"] = {"Ogbah"}, ["oge"] = {"Old Georgian"}, ["ogg"] = {"Ogbogolo"}, ["ogo"] = {"Khana"}, ["ogu"] = {"Ogbronuagum"}, ["oht"] = {"Old Hittite"}, ["ohu"] = {"Old Hungarian"}, ["oia"] = {"Oirata"}, ["oin"] = {"Inebu One"}, ["ojb"] = {"Northwestern Ojibwa"}, ["ojc"] = {"Central Ojibwa"}, ["ojg"] = {"Eastern Ojibwa"}, ["oji"] = {"Ojibwa"}, ["ojp"] = {"Old Japanese"}, ["ojs"] = {"Severn Ojibwa"}, ["ojv"] = {"Ontong Java"}, ["ojw"] = {"Western Ojibwa"}, ["oka"] = {"Okanagan"}, ["okb"] = {"Okobo"}, ["okd"] = {"Okodia"}, ["oke"] = {"Okpe (Southwestern Edo)"}, ["okg"] = {"Koko Babangk"}, ["okh"] = {"Koresh-e Rostam"}, ["oki"] = {"Okiek"}, ["okj"] = {"Oko-Juwoi"}, ["okk"] = {"Kwamtim One"}, ["okl"] = {"Old Kentish Sign Language"}, ["okm"] = {"Middle Korean (10th-16th cent.)"}, ["okn"] = {"Oki-No-Erabu"}, ["oko"] = {"Old Korean (3rd-9th cent.)"}, ["okr"] = {"Kirike"}, ["oks"] = {"Oko-Eni-Osayen"}, ["oku"] = {"Oku"}, ["okv"] = {"Orokaiva"}, ["okx"] = {"Okpe (Northwestern Edo)"}, ["ola"] = {"Walungge"}, ["old"] = {"Mochi"}, ["ole"] = {"Olekha"}, ["olk"] = {"Olkol"}, ["olm"] = {"Oloma"}, ["olo"] = {"Livvi"}, ["olr"] = {"Olrat"}, ["olt"] = {"Old Lithuanian"}, ["olu"] = {"Kuvale"}, ["oma"] = {"Omaha-Ponca"}, ["omb"] = {"East Ambae"}, ["omc"] = {"Mochica"}, ["omg"] = {"Omagua"}, ["omi"] = {"Omi"}, ["omk"] = {"Omok"}, ["oml"] = {"Ombo"}, ["omn"] = {"Minoan"}, ["omo"] = {"Utarmbung"}, ["omp"] = {"Old Manipuri"}, ["omr"] = {"Old Marathi"}, ["omt"] = {"Omotik"}, ["omu"] = {"Omurano"}, ["omw"] = {"South Tairora"}, ["omx"] = {"Old Mon"}, ["ona"] = {"Ona"}, ["onb"] = {"Lingao"}, ["one"] = {"Oneida"}, ["ong"] = {"Olo"}, ["oni"] = {"Onin"}, ["onj"] = {"Onjob"}, ["onk"] = {"Kabore One"}, ["onn"] = {"Onobasulu"}, ["ono"] = {"Onondaga"}, ["onp"] = {"Sartang"}, ["onr"] = {"Northern One"}, ["ons"] = {"Ono"}, ["ont"] = {"Ontenu"}, ["onu"] = {"Unua"}, ["onw"] = {"Old Nubian"}, ["onx"] = {"Onin Based Pidgin"}, ["ood"] = {"Tohono O'odham"}, ["oog"] = {"Ong"}, ["oon"] = {"Önge"}, ["oor"] = {"Oorlams"}, ["oos"] = {"Old Ossetic"}, ["opa"] = {"Okpamheri"}, ["opk"] = {"Kopkaka"}, ["opm"] = {"Oksapmin"}, ["opo"] = {"Opao"}, ["opt"] = {"Opata"}, ["opy"] = {"Ofayé"}, ["ora"] = {"Oroha"}, ["orc"] = {"Orma"}, ["ore"] = {"Orejón"}, ["org"] = {"Oring"}, ["orh"] = {"Oroqen"}, ["ori"] = {"Oriya (macrolanguage)"}, ["orm"] = {"Oromo"}, ["orn"] = {"Orang Kanaq"}, ["oro"] = {"Orokolo"}, ["orr"] = {"Oruma"}, ["ors"] = {"Orang Seletar"}, ["ort"] = {"Adivasi Oriya"}, ["oru"] = {"Ormuri"}, ["orv"] = {"Old Russian"}, ["orw"] = {"Oro Win"}, ["orx"] = {"Oro"}, ["ory"] = {"Odia", "Oriya (individual language)"}, ["orz"] = {"Ormu"}, ["osa"] = {"Osage"}, ["osc"] = {"Oscan"}, ["osi"] = {"Osing"}, ["oso"] = {"Ososo"}, ["osp"] = {"Old Spanish"}, ["oss"] = {"Ossetian", "Ossetic"}, ["ost"] = {"Osatu"}, ["osu"] = {"Southern One"}, ["osx"] = {"Old Saxon"}, ["ota"] = {"Ottoman Turkish (1500-1928)"}, ["otb"] = {"Old Tibetan"}, ["otd"] = {"Ot Danum"}, ["ote"] = {"Mezquital Otomi"}, ["oti"] = {"Oti"}, ["otk"] = {"Old Turkish"}, ["otl"] = {"Tilapa Otomi"}, ["otm"] = {"Eastern Highland Otomi"}, ["otn"] = {"Tenango Otomi"}, ["otq"] = {"Querétaro Otomi"}, ["otr"] = {"Otoro"}, ["ots"] = {"Estado de México Otomi"}, ["ott"] = {"Temoaya Otomi"}, ["otu"] = {"Otuke"}, ["otw"] = {"Ottawa"}, ["otx"] = {"Texcatepec Otomi"}, ["oty"] = {"Old Tamil"}, ["otz"] = {"Ixtenco Otomi"}, ["oua"] = {"Tagargrent"}, ["oub"] = {"Glio-Oubi"}, ["oue"] = {"Oune"}, ["oui"] = {"Old Uighur"}, ["oum"] = {"Ouma"}, ["ovd"] = {"Elfdalian", "Övdalian"}, ["owi"] = {"Owiniga"}, ["owl"] = {"Old Welsh"}, ["oyb"] = {"Oy"}, ["oyd"] = {"Oyda"}, ["oym"] = {"Wayampi"}, ["oyy"] = {"Oya'oya"}, ["ozm"] = {"Koonzime"}, ["pab"] = {"Parecís"}, ["pac"] = {"Pacoh"}, ["pad"] = {"Paumarí"}, ["pae"] = {"Pagibete"}, ["paf"] = {"Paranawát"}, ["pag"] = {"Pangasinan"}, ["pah"] = {"Tenharim"}, ["pai"] = {"Pe"}, ["pak"] = {"Parakanã"}, ["pal"] = {"Pahlavi"}, ["pam"] = {"Kapampangan", "Pampanga"}, ["pan"] = {"Panjabi", "Punjabi"}, ["pao"] = {"Northern Paiute"}, ["pap"] = {"Papiamento"}, ["paq"] = {"Parya"}, ["par"] = {"Panamint", "Timbisha"}, ["pas"] = {"Papasena"}, ["pat"] = {"Papitalai"}, ["pau"] = {"Palauan"}, ["pav"] = {"Pakaásnovos"}, ["paw"] = {"Pawnee"}, ["pax"] = {"Pankararé"}, ["pay"] = {"Pech"}, ["paz"] = {"Pankararú"}, ["pbb"] = {"Páez"}, ["pbc"] = {"Patamona"}, ["pbe"] = {"Mezontla Popoloca"}, ["pbf"] = {"Coyotepec Popoloca"}, ["pbg"] = {"Paraujano"}, ["pbh"] = {"E'ñapa Woromaipu"}, ["pbi"] = {"Parkwa"}, ["pbl"] = {"Mak (Nigeria)"}, ["pbm"] = {"Puebla Mazatec"}, ["pbn"] = {"Kpasam"}, ["pbo"] = {"Papel"}, ["pbp"] = {"Badyara"}, ["pbr"] = {"Pangwa"}, ["pbs"] = {"Central Pame"}, ["pbt"] = {"Southern Pashto"}, ["pbu"] = {"Northern Pashto"}, ["pbv"] = {"Pnar"}, ["pby"] = {"Pyu (Papua New Guinea)"}, ["pca"] = {"Santa Inés Ahuatempan Popoloca"}, ["pcb"] = {"Pear"}, ["pcc"] = {"Bouyei"}, ["pcd"] = {"Picard"}, ["pce"] = {"Ruching Palaung"}, ["pcf"] = {"Paliyan"}, ["pcg"] = {"Paniya"}, ["pch"] = {"Pardhan"}, ["pci"] = {"Duruwa"}, ["pcj"] = {"Parenga"}, ["pck"] = {"Paite Chin"}, ["pcl"] = {"Pardhi"}, ["pcm"] = {"Nigerian Pidgin"}, ["pcn"] = {"Piti"}, ["pcp"] = {"Pacahuara"}, ["pcw"] = {"Pyapun"}, ["pda"] = {"Anam"}, ["pdc"] = {"Pennsylvania German"}, ["pdi"] = {"Pa Di"}, ["pdn"] = {"Fedan", "Podena"}, ["pdo"] = {"Padoe"}, ["pdt"] = {"Plautdietsch"}, ["pdu"] = {"Kayan"}, ["pea"] = {"Peranakan Indonesian"}, ["peb"] = {"Eastern Pomo"}, ["ped"] = {"Mala (Papua New Guinea)"}, ["pee"] = {"Taje"}, ["pef"] = {"Northeastern Pomo"}, ["peg"] = {"Pengo"}, ["peh"] = {"Bonan"}, ["pei"] = {"Chichimeca-Jonaz"}, ["pej"] = {"Northern Pomo"}, ["pek"] = {"Penchal"}, ["pel"] = {"Pekal"}, ["pem"] = {"Phende"}, ["peo"] = {"Old Persian (ca. 600-400 B.C.)"}, ["pep"] = {"Kunja"}, ["peq"] = {"Southern Pomo"}, ["pes"] = {"Iranian Persian"}, ["pev"] = {"Pémono"}, ["pex"] = {"Petats"}, ["pey"] = {"Petjo"}, ["pez"] = {"Eastern Penan"}, ["pfa"] = {"Pááfang"}, ["pfe"] = {"Pere"}, ["pfl"] = {"Pfaelzisch"}, ["pga"] = {"Sudanese Creole Arabic"}, ["pgd"] = {"Gāndhārī"}, ["pgg"] = {"Pangwali"}, ["pgi"] = {"Pagi"}, ["pgk"] = {"Rerep"}, ["pgl"] = {"Primitive Irish"}, ["pgn"] = {"Paelignian"}, ["pgs"] = {"Pangseng"}, ["pgu"] = {"Pagu"}, ["pgz"] = {"Papua New Guinean Sign Language"}, ["pha"] = {"Pa-Hng"}, ["phd"] = {"Phudagi"}, ["phg"] = {"Phuong"}, ["phh"] = {"Phukha"}, ["phk"] = {"Phake"}, ["phl"] = {"Palula", "Phalura"}, ["phm"] = {"Phimbi"}, ["phn"] = {"Phoenician"}, ["pho"] = {"Phunoi"}, ["phq"] = {"Phana'"}, ["phr"] = {"Pahari-Potwari"}, ["pht"] = {"Phu Thai"}, ["phu"] = {"Phuan"}, ["phv"] = {"Pahlavani"}, ["phw"] = {"Phangduwali"}, ["pia"] = {"Pima Bajo"}, ["pib"] = {"Yine"}, ["pic"] = {"Pinji"}, ["pid"] = {"Piaroa"}, ["pie"] = {"Piro"}, ["pif"] = {"Pingelapese"}, ["pig"] = {"Pisabo"}, ["pih"] = {"Pitcairn-Norfolk"}, ["pii"] = {"Pini"}, ["pij"] = {"Pijao"}, ["pil"] = {"Yom"}, ["pim"] = {"Powhatan"}, ["pin"] = {"Piame"}, ["pio"] = {"Piapoco"}, ["pip"] = {"Pero"}, ["pir"] = {"Piratapuyo"}, ["pis"] = {"Pijin"}, ["pit"] = {"Pitta Pitta"}, ["piu"] = {"Pintupi-Luritja"}, ["piv"] = {"Pileni", "Vaeakau-Taumako"}, ["piw"] = {"Pimbwe"}, ["pix"] = {"Piu"}, ["piy"] = {"Piya-Kwonci"}, ["piz"] = {"Pije"}, ["pjt"] = {"Pitjantjatjara"}, ["pka"] = {"Ardhamāgadhī Prākrit"}, ["pkb"] = {"Kipfokomo", "Pokomo"}, ["pkc"] = {"Paekche"}, ["pkg"] = {"Pak-Tong"}, ["pkh"] = {"Pankhu"}, ["pkn"] = {"Pakanha"}, ["pko"] = {"Pökoot"}, ["pkp"] = {"Pukapuka"}, ["pkr"] = {"Attapady Kurumba"}, ["pks"] = {"Pakistan Sign Language"}, ["pkt"] = {"Maleng"}, ["pku"] = {"Paku"}, ["pla"] = {"Miani"}, ["plb"] = {"Polonombauk"}, ["plc"] = {"Central Palawano"}, ["pld"] = {"Polari"}, ["ple"] = {"Palu'e"}, ["plg"] = {"Pilagá"}, ["plh"] = {"Paulohi"}, ["pli"] = {"Pali"}, ["plj"] = {"Polci"}, ["plk"] = {"Kohistani Shina"}, ["pll"] = {"Shwe Palaung"}, ["pln"] = {"Palenquero"}, ["plo"] = {"Oluta Popoluca"}, ["plq"] = {"Palaic"}, ["plr"] = {"Palaka Senoufo"}, ["pls"] = {"San Marcos Tlacoyalco Popoloca", "San Marcos Tlalcoyalco Popoloca"}, ["plt"] = {"Plateau Malagasy"}, ["plu"] = {"Palikúr"}, ["plv"] = {"Southwest Palawano"}, ["plw"] = {"Brooke's Point Palawano"}, ["ply"] = {"Bolyu"}, ["plz"] = {"Paluan"}, ["pma"] = {"Paama"}, ["pmb"] = {"Pambia"}, ["pmd"] = {"Pallanganmiddang"}, ["pme"] = {"Pwaamei"}, ["pmf"] = {"Pamona"}, ["pmh"] = {"Māhārāṣṭri Prākrit"}, ["pmi"] = {"Northern Pumi"}, ["pmj"] = {"Southern Pumi"}, ["pmk"] = {"Pamlico"}, ["pml"] = {"Lingua Franca"}, ["pmm"] = {"Pomo"}, ["pmn"] = {"Pam"}, ["pmo"] = {"Pom"}, ["pmq"] = {"Northern Pame"}, ["pmr"] = {"Paynamar"}, ["pms"] = {"Piemontese"}, ["pmt"] = {"Tuamotuan"}, ["pmw"] = {"Plains Miwok"}, ["pmx"] = {"Poumei Naga"}, ["pmy"] = {"Papuan Malay"}, ["pmz"] = {"Southern Pame"}, ["pna"] = {"Punan Bah-Biau"}, ["pnb"] = {"Western Panjabi"}, ["pnc"] = {"Pannei"}, ["pnd"] = {"Mpinda"}, ["pne"] = {"Western Penan"}, ["png"] = {"Pongu"}, ["pnh"] = {"Penrhyn"}, ["pni"] = {"Aoheng"}, ["pnj"] = {"Pinjarup"}, ["pnk"] = {"Paunaka"}, ["pnl"] = {"Paleni"}, ["pnm"] = {"Punan Batu 1"}, ["pnn"] = {"Pinai-Hagahai"}, ["pno"] = {"Panobo"}, ["pnp"] = {"Pancana"}, ["pnq"] = {"Pana (Burkina Faso)"}, ["pnr"] = {"Panim"}, ["pns"] = {"Ponosakan"}, ["pnt"] = {"Pontic"}, ["pnu"] = {"Jiongnai Bunu"}, ["pnv"] = {"Pinigura"}, ["pnw"] = {"Banyjima", "Panytyima"}, ["pnx"] = {"Phong-Kniang"}, ["pny"] = {"Pinyin"}, ["pnz"] = {"Pana (Central African Republic)"}, ["poc"] = {"Poqomam"}, ["poe"] = {"San Juan Atzingo Popoloca"}, ["pof"] = {"Poke"}, ["pog"] = {"Potiguára"}, ["poh"] = {"Poqomchi'"}, ["poi"] = {"Highland Popoluca"}, ["pok"] = {"Pokangá"}, ["pol"] = {"Polish"}, ["pom"] = {"Southeastern Pomo"}, ["pon"] = {"Pohnpeian"}, ["poo"] = {"Central Pomo"}, ["pop"] = {"Pwapwâ"}, ["poq"] = {"Texistepec Popoluca"}, ["por"] = {"Portuguese"}, ["pos"] = {"Sayula Popoluca"}, ["pot"] = {"Potawatomi"}, ["pov"] = {"Upper Guinea Crioulo"}, ["pow"] = {"San Felipe Otlaltepec Popoloca"}, ["pox"] = {"Polabian"}, ["poy"] = {"Pogolo"}, ["ppe"] = {"Papi"}, ["ppi"] = {"Paipai"}, ["ppk"] = {"Uma"}, ["ppl"] = {"Nicarao", "Pipil"}, ["ppm"] = {"Papuma"}, ["ppn"] = {"Papapana"}, ["ppo"] = {"Folopa"}, ["ppp"] = {"Pelende"}, ["ppq"] = {"Pei"}, ["pps"] = {"San Luís Temalacayuca Popoloca"}, ["ppt"] = {"Pare"}, ["ppu"] = {"Papora"}, ["pqa"] = {"Pa'a"}, ["pqm"] = {"Malecite-Passamaquoddy"}, ["prc"] = {"Parachi"}, ["prd"] = {"Parsi-Dari"}, ["pre"] = {"Principense"}, ["prf"] = {"Paranan"}, ["prg"] = {"Prussian"}, ["prh"] = {"Porohanon"}, ["pri"] = {"Paicî"}, ["prk"] = {"Parauk"}, ["prl"] = {"Peruvian Sign Language"}, ["prm"] = {"Kibiri"}, ["prn"] = {"Prasuni"}, ["pro"] = {"Old Occitan (to 1500)", "Old Provençal (to 1500)"}, ["prp"] = {"Parsi"}, ["prq"] = {"Ashéninka Perené"}, ["prr"] = {"Puri"}, ["prs"] = {"Afghan Persian", "Dari"}, ["prt"] = {"Phai"}, ["pru"] = {"Puragi"}, ["prw"] = {"Parawen"}, ["prx"] = {"Purik"}, ["prz"] = {"Providencia Sign Language"}, ["psa"] = {"Asue Awyu"}, ["psc"] = {"Persian Sign Language"}, ["psd"] = {"Plains Indian Sign Language"}, ["pse"] = {"Central Malay"}, ["psg"] = {"Penang Sign Language"}, ["psh"] = {"Southwest Pashai", "Southwest Pashayi"}, ["psi"] = {"Southeast Pashai", "Southeast Pashayi"}, ["psl"] = {"Puerto Rican Sign Language"}, ["psm"] = {"Pauserna"}, ["psn"] = {"Panasuan"}, ["pso"] = {"Polish Sign Language"}, ["psp"] = {"Philippine Sign Language"}, ["psq"] = {"Pasi"}, ["psr"] = {"Portuguese Sign Language"}, ["pss"] = {"Kaulong"}, ["pst"] = {"Central Pashto"}, ["psu"] = {"Sauraseni Prākrit"}, ["psw"] = {"Port Sandwich"}, ["psy"] = {"Piscataway"}, ["pta"] = {"Pai Tavytera"}, ["pth"] = {"Pataxó Hã-Ha-Hãe"}, ["pti"] = {"Pindiini", "Wangkatha"}, ["ptn"] = {"Patani"}, ["pto"] = {"Zo'é"}, ["ptp"] = {"Patep"}, ["ptq"] = {"Pattapu"}, ["ptr"] = {"Piamatsina"}, ["ptt"] = {"Enrekang"}, ["ptu"] = {"Bambam"}, ["ptv"] = {"Port Vato"}, ["ptw"] = {"Pentlatch"}, ["pty"] = {"Pathiya"}, ["pua"] = {"Western Highland Purepecha"}, ["pub"] = {"Purum"}, ["puc"] = {"Punan Merap"}, ["pud"] = {"Punan Aput"}, ["pue"] = {"Puelche"}, ["puf"] = {"Punan Merah"}, ["pug"] = {"Phuie"}, ["pui"] = {"Puinave"}, ["puj"] = {"Punan Tubu"}, ["pum"] = {"Puma"}, ["puo"] = {"Puoc"}, ["pup"] = {"Pulabu"}, ["puq"] = {"Puquina"}, ["pur"] = {"Puruborá"}, ["pus"] = {"Pashto", "Pushto"}, ["put"] = {"Putoh"}, ["puu"] = {"Punu"}, ["puw"] = {"Puluwatese"}, ["pux"] = {"Puare"}, ["puy"] = {"Purisimeño"}, ["pwa"] = {"Pawaia"}, ["pwb"] = {"Panawa"}, ["pwg"] = {"Gapapaiwa"}, ["pwi"] = {"Patwin"}, ["pwm"] = {"Molbog"}, ["pwn"] = {"Paiwan"}, ["pwo"] = {"Pwo Western Karen"}, ["pwr"] = {"Powari"}, ["pww"] = {"Pwo Northern Karen"}, ["pxm"] = {"Quetzaltepec Mixe"}, ["pye"] = {"Pye Krumen"}, ["pym"] = {"Fyam"}, ["pyn"] = {"Poyanáwa"}, ["pys"] = {"Lengua de Señas del Paraguay", "Paraguayan Sign Language"}, ["pyu"] = {"Puyuma"}, ["pyx"] = {"Pyu (Myanmar)"}, ["pyy"] = {"Pyen"}, ["pzn"] = {"Para Naga"}, ["qua"] = {"Quapaw"}, ["qub"] = {"Huallaga Huánuco Quechua"}, ["quc"] = {"K'iche'", "Quiché"}, ["qud"] = {"Calderón Highland Quichua"}, ["que"] = {"Quechua"}, ["quf"] = {"Lambayeque Quechua"}, ["qug"] = {"Chimborazo Highland Quichua"}, ["quh"] = {"South Bolivian Quechua"}, ["qui"] = {"Quileute"}, ["quk"] = {"Chachapoyas Quechua"}, ["qul"] = {"North Bolivian Quechua"}, ["qum"] = {"Sipacapense"}, ["qun"] = {"Quinault"}, ["qup"] = {"Southern Pastaza Quechua"}, ["quq"] = {"Quinqui"}, ["qur"] = {"Yanahuanca Pasco Quechua"}, ["qus"] = {"Santiago del Estero Quichua"}, ["quv"] = {"Sacapulteco"}, ["quw"] = {"Tena Lowland Quichua"}, ["qux"] = {"Yauyos Quechua"}, ["quy"] = {"Ayacucho Quechua"}, ["quz"] = {"Cusco Quechua"}, ["qva"] = {"Ambo-Pasco Quechua"}, ["qvc"] = {"Cajamarca Quechua"}, ["qve"] = {"Eastern Apurímac Quechua"}, ["qvh"] = {"Huamalíes-Dos de Mayo Huánuco Quechua"}, ["qvi"] = {"Imbabura Highland Quichua"}, ["qvj"] = {"Loja Highland Quichua"}, ["qvl"] = {"Cajatambo North Lima Quechua"}, ["qvm"] = {"Margos-Yarowilca-Lauricocha Quechua"}, ["qvn"] = {"North Junín Quechua"}, ["qvo"] = {"Napo Lowland Quechua"}, ["qvp"] = {"Pacaraos Quechua"}, ["qvs"] = {"San Martín Quechua"}, ["qvw"] = {"Huaylla Wanca Quechua"}, ["qvy"] = {"Queyu"}, ["qvz"] = {"Northern Pastaza Quichua"}, ["qwa"] = {"Corongo Ancash Quechua"}, ["qwc"] = {"Classical Quechua"}, ["qwh"] = {"Huaylas Ancash Quechua"}, ["qwm"] = {"Kuman (Russia)"}, ["qws"] = {"Sihuas Ancash Quechua"}, ["qwt"] = {"Kwalhioqua-Tlatskanai"}, ["qxa"] = {"Chiquián Ancash Quechua"}, ["qxc"] = {"Chincha Quechua"}, ["qxh"] = {"Panao Huánuco Quechua"}, ["qxl"] = {"Salasaca Highland Quichua"}, ["qxn"] = {"Northern Conchucos Ancash Quechua"}, ["qxo"] = {"Southern Conchucos Ancash Quechua"}, ["qxp"] = {"Puno Quechua"}, ["qxq"] = {"Qashqa'i"}, ["qxr"] = {"Cañar Highland Quichua"}, ["qxs"] = {"Southern Qiang"}, ["qxt"] = {"Santa Ana de Tusi Pasco Quechua"}, ["qxu"] = {"Arequipa-La Unión Quechua"}, ["qxw"] = {"Jauja Wanca Quechua"}, ["qya"] = {"Quenya"}, ["qyp"] = {"Quiripi"}, ["raa"] = {"Dungmali"}, ["rab"] = {"Camling"}, ["rac"] = {"Rasawa"}, ["rad"] = {"Rade"}, ["raf"] = {"Western Meohang"}, ["rag"] = {"Logooli", "Lulogooli"}, ["rah"] = {"Rabha"}, ["rai"] = {"Ramoaaina"}, ["raj"] = {"Rajasthani"}, ["rak"] = {"Tulu-Bohuai"}, ["ral"] = {"Ralte"}, ["ram"] = {"Canela"}, ["ran"] = {"Riantana"}, ["rao"] = {"Rao"}, ["rap"] = {"Rapanui"}, ["raq"] = {"Saam"}, ["rar"] = {"Cook Islands Maori", "Rarotongan"}, ["ras"] = {"Tegali"}, ["rat"] = {"Razajerdi"}, ["rau"] = {"Raute"}, ["rav"] = {"Sampang"}, ["raw"] = {"Rawang"}, ["rax"] = {"Rang"}, ["ray"] = {"Rapa"}, ["raz"] = {"Rahambuu"}, ["rbb"] = {"Rumai Palaung"}, ["rbk"] = {"Northern Bontok"}, ["rbl"] = {"Miraya Bikol"}, ["rbp"] = {"Barababaraba"}, ["rcf"] = {"Réunion Creole French"}, ["rdb"] = {"Rudbari"}, ["rea"] = {"Rerau"}, ["reb"] = {"Rembong"}, ["ree"] = {"Rejang Kayan"}, ["reg"] = {"Kara (Tanzania)"}, ["rei"] = {"Reli"}, ["rej"] = {"Rejang"}, ["rel"] = {"Rendille"}, ["rem"] = {"Remo"}, ["ren"] = {"Rengao"}, ["rer"] = {"Rer Bare"}, ["res"] = {"Reshe"}, ["ret"] = {"Retta"}, ["rey"] = {"Reyesano"}, ["rga"] = {"Roria"}, ["rge"] = {"Romano-Greek"}, ["rgk"] = {"Rangkas"}, ["rgn"] = {"Romagnol"}, ["rgr"] = {"Resígaro"}, ["rgs"] = {"Southern Roglai"}, ["rgu"] = {"Ringgou"}, ["rhg"] = {"Rohingya"}, ["rhp"] = {"Yahang"}, ["ria"] = {"Riang (India)"}, ["rif"] = {"Tarifit"}, ["ril"] = {"Riang (Myanmar)", "Riang Lang"}, ["rim"] = {"Nyaturu"}, ["rin"] = {"Nungu"}, ["rir"] = {"Ribun"}, ["rit"] = {"Ritharrngu"}, ["riu"] = {"Riung"}, ["rjg"] = {"Rajong"}, ["rji"] = {"Raji"}, ["rjs"] = {"Rajbanshi"}, ["rka"] = {"Kraol"}, ["rkb"] = {"Rikbaktsa"}, ["rkh"] = {"Rakahanga-Manihiki"}, ["rki"] = {"Rakhine"}, ["rkm"] = {"Marka"}, ["rkt"] = {"Kamta", "Rangpuri"}, ["rkw"] = {"Arakwal"}, ["rma"] = {"Rama"}, ["rmb"] = {"Rembarrnga"}, ["rmc"] = {"Carpathian Romani"}, ["rmd"] = {"Traveller Danish"}, ["rme"] = {"Angloromani"}, ["rmf"] = {"Kalo Finnish Romani"}, ["rmg"] = {"Traveller Norwegian"}, ["rmh"] = {"Murkim"}, ["rmi"] = {"Lomavren"}, ["rmk"] = {"Romkun"}, ["rml"] = {"Baltic Romani"}, ["rmm"] = {"Roma"}, ["rmn"] = {"Balkan Romani"}, ["rmo"] = {"Sinte Romani"}, ["rmp"] = {"Rempi"}, ["rmq"] = {"Caló"}, ["rms"] = {"Romanian Sign Language"}, ["rmt"] = {"Domari"}, ["rmu"] = {"Tavringer Romani"}, ["rmv"] = {"Romanova"}, ["rmw"] = {"Welsh Romani"}, ["rmx"] = {"Romam"}, ["rmy"] = {"Vlax Romani"}, ["rmz"] = {"Marma"}, ["rnd"] = {"Ruund"}, ["rng"] = {"Ronga"}, ["rnl"] = {"Ranglong"}, ["rnn"] = {"Roon"}, ["rnp"] = {"Rongpo"}, ["rnr"] = {"Nari Nari"}, ["rnw"] = {"Rungwa"}, ["rob"] = {"Tae'"}, ["roc"] = {"Cacgia Roglai"}, ["rod"] = {"Rogo"}, ["roe"] = {"Ronji"}, ["rof"] = {"Rombo"}, ["rog"] = {"Northern Roglai"}, ["roh"] = {"Romansh"}, ["rol"] = {"Romblomanon"}, ["rom"] = {"Romany"}, ["ron"] = {"Moldavian", "Moldovan", "Romanian"}, ["roo"] = {"Rotokas"}, ["rop"] = {"Kriol"}, ["ror"] = {"Rongga"}, ["rou"] = {"Runga"}, ["row"] = {"Dela-Oenale"}, ["rpn"] = {"Repanbitip"}, ["rpt"] = {"Rapting"}, ["rri"] = {"Ririo"}, ["rro"] = {"Waima"}, ["rrt"] = {"Arritinngithigh"}, ["rsb"] = {"Romano-Serbian"}, ["rsl"] = {"Russian Sign Language"}, ["rsm"] = {"Miriwoong Sign Language"}, ["rtc"] = {"Rungtu Chin"}, ["rth"] = {"Ratahan"}, ["rtm"] = {"Rotuman"}, ["rts"] = {"Yurats"}, ["rtw"] = {"Rathawi"}, ["rub"] = {"Gungu"}, ["ruc"] = {"Ruuli"}, ["rue"] = {"Rusyn"}, ["ruf"] = {"Luguru"}, ["rug"] = {"Roviana"}, ["ruh"] = {"Ruga"}, ["rui"] = {"Rufiji"}, ["ruk"] = {"Che"}, ["run"] = {"Rundi"}, ["ruo"] = {"Istro Romanian"}, ["rup"] = {"Aromanian", "Arumanian", "Macedo-Romanian"}, ["ruq"] = {"Megleno Romanian"}, ["rus"] = {"Russian"}, ["rut"] = {"Rutul"}, ["ruu"] = {"Lanas Lobu"}, ["ruy"] = {"Mala (Nigeria)"}, ["ruz"] = {"Ruma"}, ["rwa"] = {"Rawo"}, ["rwk"] = {"Rwa"}, ["rwm"] = {"Amba (Uganda)"}, ["rwo"] = {"Rawa"}, ["rwr"] = {"Marwari (India)"}, ["rxd"] = {"Ngardi"}, ["rxw"] = {"Garuwali", "Karuwali"}, ["ryn"] = {"Northern Amami-Oshima"}, ["rys"] = {"Yaeyama"}, ["ryu"] = {"Central Okinawan"}, ["rzh"] = {"Rāziḥī"}, ["saa"] = {"Saba"}, ["sab"] = {"Buglere"}, ["sac"] = {"Meskwaki"}, ["sad"] = {"Sandawe"}, ["sae"] = {"Sabanê"}, ["saf"] = {"Safaliba"}, ["sag"] = {"Sango"}, ["sah"] = {"Yakut"}, ["saj"] = {"Sahu"}, ["sak"] = {"Sake"}, ["sam"] = {"Samaritan Aramaic"}, ["san"] = {"Sanskrit"}, ["sao"] = {"Sause"}, ["saq"] = {"Samburu"}, ["sar"] = {"Saraveca"}, ["sas"] = {"Sasak"}, ["sat"] = {"Santali"}, ["sau"] = {"Saleman"}, ["sav"] = {"Saafi-Saafi"}, ["saw"] = {"Sawi"}, ["sax"] = {"Sa"}, ["say"] = {"Saya"}, ["saz"] = {"Saurashtra"}, ["sba"] = {"Ngambay"}, ["sbb"] = {"Simbo"}, ["sbc"] = {"Kele (Papua New Guinea)"}, ["sbd"] = {"Southern Samo"}, ["sbe"] = {"Saliba"}, ["sbf"] = {"Chabu", "Shabo"}, ["sbg"] = {"Seget"}, ["sbh"] = {"Sori-Harengan"}, ["sbi"] = {"Seti"}, ["sbj"] = {"Surbakhal"}, ["sbk"] = {"Safwa"}, ["sbl"] = {"Botolan Sambal"}, ["sbm"] = {"Sagala"}, ["sbn"] = {"Sindhi Bhil"}, ["sbo"] = {"Sabüm"}, ["sbp"] = {"Sangu (Tanzania)"}, ["sbq"] = {"Sileibi"}, ["sbr"] = {"Sembakung Murut"}, ["sbs"] = {"Subiya"}, ["sbt"] = {"Kimki"}, ["sbu"] = {"Stod Bhoti"}, ["sbv"] = {"Sabine"}, ["sbw"] = {"Simba"}, ["sbx"] = {"Seberuang"}, ["sby"] = {"Soli"}, ["sbz"] = {"Sara Kaba"}, ["scb"] = {"Chut"}, ["sce"] = {"Dongxiang"}, ["scf"] = {"San Miguel Creole French"}, ["scg"] = {"Sanggau"}, ["sch"] = {"Sakachep"}, ["sci"] = {"Sri Lankan Creole Malay"}, ["sck"] = {"Sadri"}, ["scl"] = {"Shina"}, ["scn"] = {"Sicilian"}, ["sco"] = {"Scots"}, ["scp"] = {"Helambu Sherpa", "Hyolmo"}, ["scq"] = {"Sa'och"}, ["scs"] = {"North Slavey"}, ["sct"] = {"Southern Katang"}, ["scu"] = {"Shumcho"}, ["scv"] = {"Sheni"}, ["scw"] = {"Sha"}, ["scx"] = {"Sicel"}, ["sda"] = {"Toraja-Sa'dan"}, ["sdb"] = {"Shabak"}, ["sdc"] = {"Sassarese Sardinian"}, ["sde"] = {"Surubu"}, ["sdf"] = {"Sarli"}, ["sdg"] = {"Savi"}, ["sdh"] = {"Southern Kurdish"}, ["sdj"] = {"Suundi"}, ["sdk"] = {"Sos Kundi"}, ["sdl"] = {"Saudi Arabian Sign Language"}, ["sdn"] = {"Gallurese Sardinian"}, ["sdo"] = {"Bukar-Sadung Bidayuh"}, ["sdp"] = {"Sherdukpen"}, ["sdq"] = {"Semandang"}, ["sdr"] = {"Oraon Sadri"}, ["sds"] = {"Sened"}, ["sdt"] = {"Shuadit"}, ["sdu"] = {"Sarudu"}, ["sdx"] = {"Sibu Melanau"}, ["sdz"] = {"Sallands"}, ["sea"] = {"Semai"}, ["seb"] = {"Shempire Senoufo"}, ["sec"] = {"Sechelt"}, ["sed"] = {"Sedang"}, ["see"] = {"Seneca"}, ["sef"] = {"Cebaara Senoufo"}, ["seg"] = {"Segeju"}, ["seh"] = {"Sena"}, ["sei"] = {"Seri"}, ["sej"] = {"Sene"}, ["sek"] = {"Sekani"}, ["sel"] = {"Selkup"}, ["sen"] = {"Nanerigé Sénoufo"}, ["seo"] = {"Suarmin"}, ["sep"] = {"Sìcìté Sénoufo"}, ["seq"] = {"Senara Sénoufo"}, ["ser"] = {"Serrano"}, ["ses"] = {"Koyraboro Senni Songhai"}, ["set"] = {"Sentani"}, ["seu"] = {"Serui-Laut"}, ["sev"] = {"Nyarafolo Senoufo"}, ["sew"] = {"Sewa Bay"}, ["sey"] = {"Secoya"}, ["sez"] = {"Senthang Chin"}, ["sfb"] = {"French Belgian Sign Language", "Langue des signes de Belgique Francophone"}, ["sfe"] = {"Eastern Subanen"}, ["sfm"] = {"Small Flowery Miao"}, ["sfs"] = {"South African Sign Language"}, ["sfw"] = {"Sehwi"}, ["sga"] = {"Old Irish (to 900)"}, ["sgb"] = {"Mag-antsi Ayta"}, ["sgc"] = {"Kipsigis"}, ["sgd"] = {"Surigaonon"}, ["sge"] = {"Segai"}, ["sgg"] = {"Swiss-German Sign Language"}, ["sgh"] = {"Shughni"}, ["sgi"] = {"Suga"}, ["sgj"] = {"Surgujia"}, ["sgk"] = {"Sangkong"}, ["sgm"] = {"Singa"}, ["sgp"] = {"Singpho"}, ["sgr"] = {"Sangisari"}, ["sgs"] = {"Samogitian"}, ["sgt"] = {"Brokpake"}, ["sgu"] = {"Salas"}, ["sgw"] = {"Sebat Bet Gurage"}, ["sgx"] = {"Sierra Leone Sign Language"}, ["sgy"] = {"Sanglechi"}, ["sgz"] = {"Sursurunga"}, ["sha"] = {"Shall-Zwall"}, ["shb"] = {"Ninam"}, ["shc"] = {"Sonde"}, ["shd"] = {"Kundal Shahi"}, ["she"] = {"Sheko"}, ["shg"] = {"Shua"}, ["shh"] = {"Shoshoni"}, ["shi"] = {"Tachelhit"}, ["shj"] = {"Shatt"}, ["shk"] = {"Shilluk"}, ["shl"] = {"Shendu"}, ["shm"] = {"Shahrudi"}, ["shn"] = {"Shan"}, ["sho"] = {"Shanga"}, ["shp"] = {"Shipibo-Conibo"}, ["shq"] = {"Sala"}, ["shr"] = {"Shi"}, ["shs"] = {"Shuswap"}, ["sht"] = {"Shasta"}, ["shu"] = {"Chadian Arabic"}, ["shv"] = {"Shehri"}, ["shw"] = {"Shwai"}, ["shx"] = {"She"}, ["shy"] = {"Tachawit"}, ["shz"] = {"Syenara Senoufo"}, ["sia"] = {"Akkala Sami"}, ["sib"] = {"Sebop"}, ["sid"] = {"Sidamo"}, ["sie"] = {"Simaa"}, ["sif"] = {"Siamou"}, ["sig"] = {"Paasaal"}, ["sih"] = {"Sîshëë", "Zire"}, ["sii"] = {"Shom Peng"}, ["sij"] = {"Numbami"}, ["sik"] = {"Sikiana"}, ["sil"] = {"Tumulung Sisaala"}, ["sim"] = {"Mende (Papua New Guinea)"}, ["sin"] = {"Sinhala", "Sinhalese"}, ["sip"] = {"Sikkimese"}, ["siq"] = {"Sonia"}, ["sir"] = {"Siri"}, ["sis"] = {"Siuslaw"}, ["siu"] = {"Sinagen"}, ["siv"] = {"Sumariup"}, ["siw"] = {"Siwai"}, ["six"] = {"Sumau"}, ["siy"] = {"Sivandi"}, ["siz"] = {"Siwi"}, ["sja"] = {"Epena"}, ["sjb"] = {"Sajau Basap"}, ["sjd"] = {"Kildin Sami"}, ["sje"] = {"Pite Sami"}, ["sjg"] = {"Assangori"}, ["sjk"] = {"Kemi Sami"}, ["sjl"] = {"Miji", "Sajalong"}, ["sjm"] = {"Mapun"}, ["sjn"] = {"Sindarin"}, ["sjo"] = {"Xibe"}, ["sjp"] = {"Surjapuri"}, ["sjr"] = {"Siar-Lak"}, ["sjs"] = {"Senhaja De Srair"}, ["sjt"] = {"Ter Sami"}, ["sju"] = {"Ume Sami"}, ["sjw"] = {"Shawnee"}, ["ska"] = {"Skagit"}, ["skb"] = {"Saek"}, ["skc"] = {"Ma Manda"}, ["skd"] = {"Southern Sierra Miwok"}, ["ske"] = {"Seke (Vanuatu)"}, ["skf"] = {"Sakirabiá"}, ["skg"] = {"Sakalava Malagasy"}, ["skh"] = {"Sikule"}, ["ski"] = {"Sika"}, ["skj"] = {"Seke (Nepal)"}, ["skm"] = {"Kutong"}, ["skn"] = {"Kolibugan Subanon"}, ["sko"] = {"Seko Tengah"}, ["skp"] = {"Sekapan"}, ["skq"] = {"Sininkere"}, ["skr"] = {"Saraiki", "Seraiki"}, ["sks"] = {"Maia"}, ["skt"] = {"Sakata"}, ["sku"] = {"Sakao"}, ["skv"] = {"Skou"}, ["skw"] = {"Skepi Creole Dutch"}, ["skx"] = {"Seko Padang"}, ["sky"] = {"Sikaiana"}, ["skz"] = {"Sekar"}, ["slc"] = {"Sáliba"}, ["sld"] = {"Sissala"}, ["sle"] = {"Sholaga"}, ["slf"] = {"Swiss-Italian Sign Language"}, ["slg"] = {"Selungai Murut"}, ["slh"] = {"Southern Puget Sound Salish"}, ["sli"] = {"Lower Silesian"}, ["slj"] = {"Salumá"}, ["slk"] = {"Slovak"}, ["sll"] = {"Salt-Yui"}, ["slm"] = {"Pangutaran Sama"}, ["sln"] = {"Salinan"}, ["slp"] = {"Lamaholot"}, ["slq"] = {"Salchuq"}, ["slr"] = {"Salar"}, ["sls"] = {"Singapore Sign Language"}, ["slt"] = {"Sila"}, ["slu"] = {"Selaru"}, ["slv"] = {"Slovenian"}, ["slw"] = {"Sialum"}, ["slx"] = {"Salampasu"}, ["sly"] = {"Selayar"}, ["slz"] = {"Ma'ya"}, ["sma"] = {"Southern Sami"}, ["smb"] = {"Simbari"}, ["smc"] = {"Som"}, ["smd"] = {"Sama"}, ["sme"] = {"Northern Sami"}, ["smf"] = {"Auwe"}, ["smg"] = {"Simbali"}, ["smh"] = {"Samei"}, ["smj"] = {"Lule Sami"}, ["smk"] = {"Bolinao"}, ["sml"] = {"Central Sama"}, ["smm"] = {"Musasa"}, ["smn"] = {"Inari Sami"}, ["smo"] = {"Samoan"}, ["smp"] = {"Samaritan"}, ["smq"] = {"Samo"}, ["smr"] = {"Simeulue"}, ["sms"] = {"Skolt Sami"}, ["smt"] = {"Simte"}, ["smu"] = {"Somray"}, ["smv"] = {"Samvedi"}, ["smw"] = {"Sumbawa"}, ["smx"] = {"Samba"}, ["smy"] = {"Semnani"}, ["smz"] = {"Simeku"}, ["sna"] = {"Shona"}, ["snb"] = {"Sebuyau"}, ["snc"] = {"Sinaugoro"}, ["snd"] = {"Sindhi"}, ["sne"] = {"Bau Bidayuh"}, ["snf"] = {"Noon"}, ["sng"] = {"Sanga (Democratic Republic of Congo)"}, ["sni"] = {"Sensi"}, ["snj"] = {"Riverain Sango"}, ["snk"] = {"Soninke"}, ["snl"] = {"Sangil"}, ["snm"] = {"Southern Ma'di"}, ["snn"] = {"Siona"}, ["sno"] = {"Snohomish"}, ["snp"] = {"Siane"}, ["snq"] = {"Sangu (Gabon)"}, ["snr"] = {"Sihan"}, ["sns"] = {"Nahavaq", "South West Bay"}, ["snu"] = {"Senggi", "Viid"}, ["snv"] = {"Sa'ban"}, ["snw"] = {"Selee"}, ["snx"] = {"Sam"}, ["sny"] = {"Saniyo-Hiyewe"}, ["snz"] = {"Kou"}, ["soa"] = {"Thai Song"}, ["sob"] = {"Sobei"}, ["soc"] = {"So (Democratic Republic of Congo)"}, ["sod"] = {"Songoora"}, ["soe"] = {"Songomeno"}, ["sog"] = {"Sogdian"}, ["soh"] = {"Aka"}, ["soi"] = {"Sonha"}, ["soj"] = {"Soi"}, ["sok"] = {"Sokoro"}, ["sol"] = {"Solos"}, ["som"] = {"Somali"}, ["soo"] = {"Songo"}, ["sop"] = {"Songe"}, ["soq"] = {"Kanasi"}, ["sor"] = {"Somrai"}, ["sos"] = {"Seeku"}, ["sot"] = {"Southern Sotho"}, ["sou"] = {"Southern Thai"}, ["sov"] = {"Sonsorol"}, ["sow"] = {"Sowanda"}, ["sox"] = {"Swo"}, ["soy"] = {"Miyobe"}, ["soz"] = {"Temi"}, ["spa"] = {"Castilian", "Spanish"}, ["spb"] = {"Sepa (Indonesia)"}, ["spc"] = {"Sapé"}, ["spd"] = {"Saep"}, ["spe"] = {"Sepa (Papua New Guinea)"}, ["spg"] = {"Sian"}, ["spi"] = {"Saponi"}, ["spk"] = {"Sengo"}, ["spl"] = {"Selepet"}, ["spm"] = {"Akukem"}, ["spn"] = {"Sanapaná"}, ["spo"] = {"Spokane"}, ["spp"] = {"Supyire Senoufo"}, ["spq"] = {"Loreto-Ucayali Spanish"}, ["spr"] = {"Saparua"}, ["sps"] = {"Saposa"}, ["spt"] = {"Spiti Bhoti"}, ["spu"] = {"Sapuan"}, ["spv"] = {"Kosli", "Sambalpuri"}, ["spx"] = {"South Picene"}, ["spy"] = {"Sabaot"}, ["sqa"] = {"Shama-Sambuga"}, ["sqh"] = {"Shau"}, ["sqi"] = {"Albanian"}, ["sqk"] = {"Albanian Sign Language"}, ["sqm"] = {"Suma"}, ["sqn"] = {"Susquehannock"}, ["sqo"] = {"Sorkhei"}, ["sqq"] = {"Sou"}, ["sqr"] = {"Siculo Arabic"}, ["sqs"] = {"Sri Lankan Sign Language"}, ["sqt"] = {"Soqotri"}, ["squ"] = {"Squamish"}, ["sra"] = {"Saruga"}, ["srb"] = {"Sora"}, ["src"] = {"Logudorese Sardinian"}, ["srd"] = {"Sardinian"}, ["sre"] = {"Sara"}, ["srf"] = {"Nafi"}, ["srg"] = {"Sulod"}, ["srh"] = {"Sarikoli"}, ["sri"] = {"Siriano"}, ["srk"] = {"Serudung Murut"}, ["srl"] = {"Isirawa"}, ["srm"] = {"Saramaccan"}, ["srn"] = {"Sranan Tongo"}, ["sro"] = {"Campidanese Sardinian"}, ["srp"] = {"Serbian"}, ["srq"] = {"Sirionó"}, ["srr"] = {"Serer"}, ["srs"] = {"Sarsi"}, ["srt"] = {"Sauri"}, ["sru"] = {"Suruí"}, ["srv"] = {"Southern Sorsoganon"}, ["srw"] = {"Serua"}, ["srx"] = {"Sirmauri"}, ["sry"] = {"Sera"}, ["srz"] = {"Shahmirzadi"}, ["ssb"] = {"Southern Sama"}, ["ssc"] = {"Suba-Simbiti"}, ["ssd"] = {"Siroi"}, ["sse"] = {"Balangingi", "Bangingih Sama"}, ["ssf"] = {"Thao"}, ["ssg"] = {"Seimat"}, ["ssh"] = {"Shihhi Arabic"}, ["ssi"] = {"Sansi"}, ["ssj"] = {"Sausi"}, ["ssk"] = {"Sunam"}, ["ssl"] = {"Western Sisaala"}, ["ssm"] = {"Semnam"}, ["ssn"] = {"Waata"}, ["sso"] = {"Sissano"}, ["ssp"] = {"Spanish Sign Language"}, ["ssq"] = {"So'a"}, ["ssr"] = {"Swiss-French Sign Language"}, ["sss"] = {"Sô"}, ["sst"] = {"Sinasina"}, ["ssu"] = {"Susuami"}, ["ssv"] = {"Shark Bay"}, ["ssw"] = {"Swati"}, ["ssx"] = {"Samberigi"}, ["ssy"] = {"Saho"}, ["ssz"] = {"Sengseng"}, ["sta"] = {"Settla"}, ["stb"] = {"Northern Subanen"}, ["std"] = {"Sentinel"}, ["ste"] = {"Liana-Seti"}, ["stf"] = {"Seta"}, ["stg"] = {"Trieng"}, ["sth"] = {"Shelta"}, ["sti"] = {"Bulo Stieng"}, ["stj"] = {"Matya Samo"}, ["stk"] = {"Arammba"}, ["stl"] = {"Stellingwerfs"}, ["stm"] = {"Setaman"}, ["stn"] = {"Owa"}, ["sto"] = {"Stoney"}, ["stp"] = {"Southeastern Tepehuan"}, ["stq"] = {"Saterfriesisch"}, ["str"] = {"Straits Salish"}, ["sts"] = {"Shumashti"}, ["stt"] = {"Budeh Stieng"}, ["stu"] = {"Samtao"}, ["stv"] = {"Silt'e"}, ["stw"] = {"Satawalese"}, ["sty"] = {"Siberian Tatar"}, ["sua"] = {"Sulka"}, ["sub"] = {"Suku"}, ["suc"] = {"Western Subanon"}, ["sue"] = {"Suena"}, ["sug"] = {"Suganga"}, ["sui"] = {"Suki"}, ["suj"] = {"Shubi"}, ["suk"] = {"Sukuma"}, ["sun"] = {"Sundanese"}, ["suq"] = {"Suri"}, ["sur"] = {"Mwaghavul"}, ["sus"] = {"Susu"}, ["sut"] = {"Subtiaba"}, ["suv"] = {"Puroik"}, ["suw"] = {"Sumbwa"}, ["sux"] = {"Sumerian"}, ["suy"] = {"Suyá"}, ["suz"] = {"Sunwar"}, ["sva"] = {"Svan"}, ["svb"] = {"Ulau-Suain"}, ["svc"] = {"Vincentian Creole English"}, ["sve"] = {"Serili"}, ["svk"] = {"Slovakian Sign Language"}, ["svm"] = {"Slavomolisano"}, ["svs"] = {"Savosavo"}, ["svx"] = {"Skalvian"}, ["swa"] = {"Swahili (macrolanguage)"}, ["swb"] = {"Maore Comorian"}, ["swc"] = {"Congo Swahili"}, ["swe"] = {"Swedish"}, ["swf"] = {"Sere"}, ["swg"] = {"Swabian"}, ["swh"] = {"Kiswahili", "Swahili (individual language)"}, ["swi"] = {"Sui"}, ["swj"] = {"Sira"}, ["swk"] = {"Malawi Sena"}, ["swl"] = {"Swedish Sign Language"}, ["swm"] = {"Samosa"}, ["swn"] = {"Sawknah"}, ["swo"] = {"Shanenawa"}, ["swp"] = {"Suau"}, ["swq"] = {"Sharwa"}, ["swr"] = {"Saweru"}, ["sws"] = {"Seluwasan"}, ["swt"] = {"Sawila"}, ["swu"] = {"Suwawa"}, ["swv"] = {"Shekhawati"}, ["sww"] = {"Sowa"}, ["swx"] = {"Suruahá"}, ["swy"] = {"Sarua"}, ["sxb"] = {"Suba"}, ["sxc"] = {"Sicanian"}, ["sxe"] = {"Sighu"}, ["sxg"] = {"Shixing", "Shuhi"}, ["sxk"] = {"Southern Kalapuya"}, ["sxl"] = {"Selian"}, ["sxm"] = {"Samre"}, ["sxn"] = {"Sangir"}, ["sxo"] = {"Sorothaptic"}, ["sxr"] = {"Saaroa"}, ["sxs"] = {"Sasaru"}, ["sxu"] = {"Upper Saxon"}, ["sxw"] = {"Saxwe Gbe"}, ["sya"] = {"Siang"}, ["syb"] = {"Central Subanen"}, ["syc"] = {"Classical Syriac"}, ["syi"] = {"Seki"}, ["syk"] = {"Sukur"}, ["syl"] = {"Sylheti"}, ["sym"] = {"Maya Samo"}, ["syn"] = {"Senaya"}, ["syo"] = {"Suoy"}, ["syr"] = {"Syriac"}, ["sys"] = {"Sinyar"}, ["syw"] = {"Kagate"}, ["syx"] = {"Samay"}, ["syy"] = {"Al-Sayyid Bedouin Sign Language"}, ["sza"] = {"Semelai"}, ["szb"] = {"Ngalum"}, ["szc"] = {"Semaq Beri"}, ["szd"] = {"Seru"}, ["sze"] = {"Seze"}, ["szg"] = {"Sengele"}, ["szl"] = {"Silesian"}, ["szn"] = {"Sula"}, ["szp"] = {"Suabo"}, ["szs"] = {"Solomon Islands Sign Language"}, ["szv"] = {"Isu (Fako Division)"}, ["szw"] = {"Sawai"}, ["szy"] = {"Sakizaya"}, ["taa"] = {"Lower Tanana"}, ["tab"] = {"Tabassaran"}, ["tac"] = {"Lowland Tarahumara"}, ["tad"] = {"Tause"}, ["tae"] = {"Tariana"}, ["taf"] = {"Tapirapé"}, ["tag"] = {"Tagoi"}, ["tah"] = {"Tahitian"}, ["taj"] = {"Eastern Tamang"}, ["tak"] = {"Tala"}, ["tal"] = {"Tal"}, ["tam"] = {"Tamil"}, ["tan"] = {"Tangale"}, ["tao"] = {"Yami"}, ["tap"] = {"Taabwa"}, ["taq"] = {"Tamasheq"}, ["tar"] = {"Central Tarahumara"}, ["tas"] = {"Tay Boi"}, ["tat"] = {"Tatar"}, ["tau"] = {"Upper Tanana"}, ["tav"] = {"Tatuyo"}, ["taw"] = {"Tai"}, ["tax"] = {"Tamki"}, ["tay"] = {"Atayal"}, ["taz"] = {"Tocho"}, ["tba"] = {"Aikanã"}, ["tbc"] = {"Takia"}, ["tbd"] = {"Kaki Ae"}, ["tbe"] = {"Tanimbili"}, ["tbf"] = {"Mandara"}, ["tbg"] = {"North Tairora"}, ["tbh"] = {"Dharawal", "Thurawal"}, ["tbi"] = {"Gaam"}, ["tbj"] = {"Tiang"}, ["tbk"] = {"Calamian Tagbanwa"}, ["tbl"] = {"Tboli"}, ["tbm"] = {"Tagbu"}, ["tbn"] = {"Barro Negro Tunebo"}, ["tbo"] = {"Tawala"}, ["tbp"] = {"Diebroud", "Taworta"}, ["tbr"] = {"Tumtum"}, ["tbs"] = {"Tanguat"}, ["tbt"] = {"Tembo (Kitembo)"}, ["tbu"] = {"Tubar"}, ["tbv"] = {"Tobo"}, ["tbw"] = {"Tagbanwa"}, ["tbx"] = {"Kapin"}, ["tby"] = {"Tabaru"}, ["tbz"] = {"Ditammari"}, ["tca"] = {"Ticuna"}, ["tcb"] = {"Tanacross"}, ["tcc"] = {"Datooga"}, ["tcd"] = {"Tafi"}, ["tce"] = {"Southern Tutchone"}, ["tcf"] = {"Malinaltepec Me'phaa", "Malinaltepec Tlapanec"}, ["tcg"] = {"Tamagario"}, ["tch"] = {"Turks And Caicos Creole English"}, ["tci"] = {"Wára"}, ["tck"] = {"Tchitchege"}, ["tcl"] = {"Taman (Myanmar)"}, ["tcm"] = {"Tanahmerah"}, ["tcn"] = {"Tichurong"}, ["tco"] = {"Taungyo"}, ["tcp"] = {"Tawr Chin"}, ["tcq"] = {"Kaiy"}, ["tcs"] = {"Torres Strait Creole", "Yumplatok"}, ["tct"] = {"T'en"}, ["tcu"] = {"Southeastern Tarahumara"}, ["tcw"] = {"Tecpatlán Totonac"}, ["tcx"] = {"Toda"}, ["tcy"] = {"Tulu"}, ["tcz"] = {"Thado Chin"}, ["tda"] = {"Tagdal"}, ["tdb"] = {"Panchpargania"}, ["tdc"] = {"Emberá-Tadó"}, ["tdd"] = {"Tai Nüa"}, ["tde"] = {"Tiranige Diga Dogon"}, ["tdf"] = {"Talieng"}, ["tdg"] = {"Western Tamang"}, ["tdh"] = {"Thulung"}, ["tdi"] = {"Tomadino"}, ["tdj"] = {"Tajio"}, ["tdk"] = {"Tambas"}, ["tdl"] = {"Sur"}, ["tdm"] = {"Taruma"}, ["tdn"] = {"Tondano"}, ["tdo"] = {"Teme"}, ["tdq"] = {"Tita"}, ["tdr"] = {"Todrah"}, ["tds"] = {"Doutai"}, ["tdt"] = {"Tetun Dili"}, ["tdv"] = {"Toro"}, ["tdx"] = {"Tandroy-Mahafaly Malagasy"}, ["tdy"] = {"Tadyawan"}, ["tea"] = {"Temiar"}, ["teb"] = {"Tetete"}, ["tec"] = {"Terik"}, ["ted"] = {"Tepo Krumen"}, ["tee"] = {"Huehuetla Tepehua"}, ["tef"] = {"Teressa"}, ["teg"] = {"Teke-Tege"}, ["teh"] = {"Tehuelche"}, ["tei"] = {"Torricelli"}, ["tek"] = {"Ibali Teke"}, ["tel"] = {"Telugu"}, ["tem"] = {"Timne"}, ["ten"] = {"Tama (Colombia)"}, ["teo"] = {"Teso"}, ["tep"] = {"Tepecano"}, ["teq"] = {"Temein"}, ["ter"] = {"Tereno"}, ["tes"] = {"Tengger"}, ["tet"] = {"Tetum"}, ["teu"] = {"Soo"}, ["tev"] = {"Teor"}, ["tew"] = {"Tewa (USA)"}, ["tex"] = {"Tennet"}, ["tey"] = {"Tulishi"}, ["tez"] = {"Tetserret"}, ["tfi"] = {"Tofin Gbe"}, ["tfn"] = {"Tanaina"}, ["tfo"] = {"Tefaro"}, ["tfr"] = {"Teribe"}, ["tft"] = {"Ternate"}, ["tga"] = {"Sagalla"}, ["tgb"] = {"Tobilung"}, ["tgc"] = {"Tigak"}, ["tgd"] = {"Ciwogai"}, ["tge"] = {"Eastern Gorkha Tamang"}, ["tgf"] = {"Chalikha"}, ["tgh"] = {"Tobagonian Creole English"}, ["tgi"] = {"Lawunuia"}, ["tgj"] = {"Tagin"}, ["tgk"] = {"Tajik"}, ["tgl"] = {"Tagalog"}, ["tgn"] = {"Tandaganon"}, ["tgo"] = {"Sudest"}, ["tgp"] = {"Tangoa"}, ["tgq"] = {"Tring"}, ["tgr"] = {"Tareng"}, ["tgs"] = {"Nume"}, ["tgt"] = {"Central Tagbanwa"}, ["tgu"] = {"Tanggu"}, ["tgv"] = {"Tingui-Boto"}, ["tgw"] = {"Tagwana Senoufo"}, ["tgx"] = {"Tagish"}, ["tgy"] = {"Togoyo"}, ["tgz"] = {"Tagalaka"}, ["tha"] = {"Thai"}, ["thd"] = {"Kuuk Thaayorre", "Thayore"}, ["the"] = {"Chitwania Tharu"}, ["thf"] = {"Thangmi"}, ["thh"] = {"Northern Tarahumara"}, ["thi"] = {"Tai Long"}, ["thk"] = {"Kitharaka", "Tharaka"}, ["thl"] = {"Dangaura Tharu"}, ["thm"] = {"Aheu"}, ["thn"] = {"Thachanadan"}, ["thp"] = {"Thompson"}, ["thq"] = {"Kochila Tharu"}, ["thr"] = {"Rana Tharu"}, ["ths"] = {"Thakali"}, ["tht"] = {"Tahltan"}, ["thu"] = {"Thuri"}, ["thv"] = {"Tahaggart Tamahaq"}, ["thw"] = {"Thudam"}, ["thy"] = {"Tha"}, ["thz"] = {"Tayart Tamajeq"}, ["tia"] = {"Tidikelt Tamazight"}, ["tic"] = {"Tira"}, ["tif"] = {"Tifal"}, ["tig"] = {"Tigre"}, ["tih"] = {"Timugon Murut"}, ["tii"] = {"Tiene"}, ["tij"] = {"Tilung"}, ["tik"] = {"Tikar"}, ["til"] = {"Tillamook"}, ["tim"] = {"Timbe"}, ["tin"] = {"Tindi"}, ["tio"] = {"Teop"}, ["tip"] = {"Trimuris"}, ["tiq"] = {"Tiéfo"}, ["tir"] = {"Tigrinya"}, ["tis"] = {"Masadiit Itneg"}, ["tit"] = {"Tinigua"}, ["tiu"] = {"Adasen"}, ["tiv"] = {"Tiv"}, ["tiw"] = {"Tiwi"}, ["tix"] = {"Southern Tiwa"}, ["tiy"] = {"Tiruray"}, ["tiz"] = {"Tai Hongjin"}, ["tja"] = {"Tajuasohn"}, ["tjg"] = {"Tunjung"}, ["tji"] = {"Northern Tujia"}, ["tjj"] = {"Tjungundji"}, ["tjl"] = {"Tai Laing"}, ["tjm"] = {"Timucua"}, ["tjn"] = {"Tonjon"}, ["tjo"] = {"Temacine Tamazight"}, ["tjp"] = {"Tjupany"}, ["tjs"] = {"Southern Tujia"}, ["tju"] = {"Tjurruru"}, ["tjw"] = {"Djabwurrung"}, ["tka"] = {"Truká"}, ["tkb"] = {"Buksa"}, ["tkd"] = {"Tukudede"}, ["tke"] = {"Takwane"}, ["tkf"] = {"Tukumanféd"}, ["tkg"] = {"Tesaka Malagasy"}, ["tkl"] = {"Tokelau"}, ["tkm"] = {"Takelma"}, ["tkn"] = {"Toku-No-Shima"}, ["tkp"] = {"Tikopia"}, ["tkq"] = {"Tee"}, ["tkr"] = {"Tsakhur"}, ["tks"] = {"Takestani"}, ["tkt"] = {"Kathoriya Tharu"}, ["tku"] = {"Upper Necaxa Totonac"}, ["tkv"] = {"Mur Pano"}, ["tkw"] = {"Teanu"}, ["tkx"] = {"Tangko"}, ["tkz"] = {"Takua"}, ["tla"] = {"Southwestern Tepehuan"}, ["tlb"] = {"Tobelo"}, ["tlc"] = {"Yecuatla Totonac"}, ["tld"] = {"Talaud"}, ["tlf"] = {"Telefol"}, ["tlg"] = {"Tofanma"}, ["tlh"] = {"Klingon", "tlhIngan Hol"}, ["tli"] = {"Tlingit"}, ["tlj"] = {"Talinga-Bwisi"}, ["tlk"] = {"Taloki"}, ["tll"] = {"Tetela"}, ["tlm"] = {"Tolomako"}, ["tln"] = {"Talondo'"}, ["tlo"] = {"Talodi"}, ["tlp"] = {"Filomena Mata-Coahuitlán Totonac"}, ["tlq"] = {"Tai Loi"}, ["tlr"] = {"Talise"}, ["tls"] = {"Tambotalo"}, ["tlt"] = {"Sou Nama", "Teluti"}, ["tlu"] = {"Tulehu"}, ["tlv"] = {"Taliabu"}, ["tlx"] = {"Khehek"}, ["tly"] = {"Talysh"}, ["tma"] = {"Tama (Chad)"}, ["tmb"] = {"Avava", "Katbol"}, ["tmc"] = {"Tumak"}, ["tmd"] = {"Haruai"}, ["tme"] = {"Tremembé"}, ["tmf"] = {"Toba-Maskoy"}, ["tmg"] = {"Ternateño"}, ["tmh"] = {"Tamashek"}, ["tmi"] = {"Tutuba"}, ["tmj"] = {"Samarokena"}, ["tmk"] = {"Northwestern Tamang"}, ["tml"] = {"Tamnim Citak"}, ["tmm"] = {"Tai Thanh"}, ["tmn"] = {"Taman (Indonesia)"}, ["tmo"] = {"Temoq"}, ["tmq"] = {"Tumleo"}, ["tmr"] = {"Jewish Babylonian Aramaic (ca. 200-1200 CE)"}, ["tms"] = {"Tima"}, ["tmt"] = {"Tasmate"}, ["tmu"] = {"Iau"}, ["tmv"] = {"Tembo (Motembo)"}, ["tmw"] = {"Temuan"}, ["tmy"] = {"Tami"}, ["tmz"] = {"Tamanaku"}, ["tna"] = {"Tacana"}, ["tnb"] = {"Western Tunebo"}, ["tnc"] = {"Tanimuca-Retuarã"}, ["tnd"] = {"Angosturas Tunebo"}, ["tng"] = {"Tobanga"}, ["tnh"] = {"Maiani"}, ["tni"] = {"Tandia"}, ["tnk"] = {"Kwamera"}, ["tnl"] = {"Lenakel"}, ["tnm"] = {"Tabla"}, ["tnn"] = {"North Tanna"}, ["tno"] = {"Toromono"}, ["tnp"] = {"Whitesands"}, ["tnq"] = {"Taino"}, ["tnr"] = {"Ménik"}, ["tns"] = {"Tenis"}, ["tnt"] = {"Tontemboan"}, ["tnu"] = {"Tay Khang"}, ["tnv"] = {"Tangchangya"}, ["tnw"] = {"Tonsawang"}, ["tnx"] = {"Tanema"}, ["tny"] = {"Tongwe"}, ["tnz"] = {"Ten'edn"}, ["tob"] = {"Toba"}, ["toc"] = {"Coyutla Totonac"}, ["tod"] = {"Toma"}, ["tof"] = {"Gizrra"}, ["tog"] = {"Tonga (Nyasa)"}, ["toh"] = {"Gitonga"}, ["toi"] = {"Tonga (Zambia)"}, ["toj"] = {"Tojolabal"}, ["tol"] = {"Tolowa"}, ["tom"] = {"Tombulu"}, ["ton"] = {"Tonga (Tonga Islands)"}, ["too"] = {"Xicotepec De Juárez Totonac"}, ["top"] = {"Papantla Totonac"}, ["toq"] = {"Toposa"}, ["tor"] = {"Togbo-Vara Banda"}, ["tos"] = {"Highland Totonac"}, ["tou"] = {"Tho"}, ["tov"] = {"Upper Taromi"}, ["tow"] = {"Jemez"}, ["tox"] = {"Tobian"}, ["toy"] = {"Topoiyo"}, ["toz"] = {"To"}, ["tpa"] = {"Taupota"}, ["tpc"] = {"Azoyú Me'phaa", "Azoyú Tlapanec"}, ["tpe"] = {"Tippera"}, ["tpf"] = {"Tarpia"}, ["tpg"] = {"Kula"}, ["tpi"] = {"Tok Pisin"}, ["tpj"] = {"Tapieté"}, ["tpk"] = {"Tupinikin"}, ["tpl"] = {"Tlacoapa Me'phaa", "Tlacoapa Tlapanec"}, ["tpm"] = {"Tampulma"}, ["tpn"] = {"Tupinambá"}, ["tpo"] = {"Tai Pao"}, ["tpp"] = {"Pisaflores Tepehua"}, ["tpq"] = {"Tukpa"}, ["tpr"] = {"Tuparí"}, ["tpt"] = {"Tlachichilco Tepehua"}, ["tpu"] = {"Tampuan"}, ["tpv"] = {"Tanapag"}, ["tpw"] = {"Tupí"}, ["tpx"] = {"Acatepec Me'phaa", "Acatepec Tlapanec"}, ["tpy"] = {"Trumai"}, ["tpz"] = {"Tinputz"}, ["tqb"] = {"Tembé"}, ["tql"] = {"Lehali"}, ["tqm"] = {"Turumsa"}, ["tqn"] = {"Tenino"}, ["tqo"] = {"Toaripi"}, ["tqp"] = {"Tomoip"}, ["tqq"] = {"Tunni"}, ["tqr"] = {"Torona"}, ["tqt"] = {"Western Totonac"}, ["tqu"] = {"Touo"}, ["tqw"] = {"Tonkawa"}, ["tra"] = {"Tirahi"}, ["trb"] = {"Terebu"}, ["trc"] = {"Copala Triqui"}, ["trd"] = {"Turi"}, ["tre"] = {"East Tarangan"}, ["trf"] = {"Trinidadian Creole English"}, ["trg"] = {"Lishán Didán"}, ["trh"] = {"Turaka"}, ["tri"] = {"Trió"}, ["trj"] = {"Toram"}, ["trl"] = {"Traveller Scottish"}, ["trm"] = {"Tregami"}, ["trn"] = {"Trinitario"}, ["tro"] = {"Tarao Naga"}, ["trp"] = {"Kok Borok"}, ["trq"] = {"San Martín Itunyoso Triqui"}, ["trr"] = {"Taushiro"}, ["trs"] = {"Chicahuaxtla Triqui"}, ["trt"] = {"Tunggare"}, ["tru"] = {"Surayt", "Turoyo"}, ["trv"] = {"Taroko"}, ["trw"] = {"Torwali"}, ["trx"] = {"Tringgus-Sembaan Bidayuh"}, ["try"] = {"Turung"}, ["trz"] = {"Torá"}, ["tsa"] = {"Tsaangi"}, ["tsb"] = {"Tsamai"}, ["tsc"] = {"Tswa"}, ["tsd"] = {"Tsakonian"}, ["tse"] = {"Tunisian Sign Language"}, ["tsg"] = {"Tausug"}, ["tsh"] = {"Tsuvan"}, ["tsi"] = {"Tsimshian"}, ["tsj"] = {"Tshangla"}, ["tsk"] = {"Tseku"}, ["tsl"] = {"Ts'ün-Lao"}, ["tsm"] = {"Türk İşaret Dili", "Turkish Sign Language"}, ["tsn"] = {"Tswana"}, ["tso"] = {"Tsonga"}, ["tsp"] = {"Northern Toussian"}, ["tsq"] = {"Thai Sign Language"}, ["tsr"] = {"Akei"}, ["tss"] = {"Taiwan Sign Language"}, ["tst"] = {"Tondi Songway Kiini"}, ["tsu"] = {"Tsou"}, ["tsv"] = {"Tsogo"}, ["tsw"] = {"Tsishingini"}, ["tsx"] = {"Mubami"}, ["tsy"] = {"Tebul Sign Language"}, ["tsz"] = {"Purepecha"}, ["tta"] = {"Tutelo"}, ["ttb"] = {"Gaa"}, ["ttc"] = {"Tektiteko"}, ["ttd"] = {"Tauade"}, ["tte"] = {"Bwanabwana"}, ["ttf"] = {"Tuotomb"}, ["ttg"] = {"Tutong"}, ["tth"] = {"Upper Ta'oih"}, ["tti"] = {"Tobati"}, ["ttj"] = {"Tooro"}, ["ttk"] = {"Totoro"}, ["ttl"] = {"Totela"}, ["ttm"] = {"Northern Tutchone"}, ["ttn"] = {"Towei"}, ["tto"] = {"Lower Ta'oih"}, ["ttp"] = {"Tombelala"}, ["ttq"] = {"Tawallammat Tamajaq"}, ["ttr"] = {"Tera"}, ["tts"] = {"Northeastern Thai"}, ["ttt"] = {"Muslim Tat"}, ["ttu"] = {"Torau"}, ["ttv"] = {"Titan"}, ["ttw"] = {"Long Wat"}, ["tty"] = {"Sikaritai"}, ["ttz"] = {"Tsum"}, ["tua"] = {"Wiarumus"}, ["tub"] = {"Tübatulabal"}, ["tuc"] = {"Mutu"}, ["tud"] = {"Tuxá"}, ["tue"] = {"Tuyuca"}, ["tuf"] = {"Central Tunebo"}, ["tug"] = {"Tunia"}, ["tuh"] = {"Taulil"}, ["tui"] = {"Tupuri"}, ["tuj"] = {"Tugutil"}, ["tuk"] = {"Turkmen"}, ["tul"] = {"Tula"}, ["tum"] = {"Tumbuka"}, ["tun"] = {"Tunica"}, ["tuo"] = {"Tucano"}, ["tuq"] = {"Tedaga"}, ["tur"] = {"Turkish"}, ["tus"] = {"Tuscarora"}, ["tuu"] = {"Tututni"}, ["tuv"] = {"Turkana"}, ["tux"] = {"Tuxináwa"}, ["tuy"] = {"Tugen"}, ["tuz"] = {"Turka"}, ["tva"] = {"Vaghua"}, ["tvd"] = {"Tsuvadi"}, ["tve"] = {"Te'un"}, ["tvk"] = {"Southeast Ambrym"}, ["tvl"] = {"Tuvalu"}, ["tvm"] = {"Tela-Masbuar"}, ["tvn"] = {"Tavoyan"}, ["tvo"] = {"Tidore"}, ["tvs"] = {"Taveta"}, ["tvt"] = {"Tutsa Naga"}, ["tvu"] = {"Tunen"}, ["tvw"] = {"Sedoa"}, ["tvx"] = {"Taivoan"}, ["tvy"] = {"Timor Pidgin"}, ["twa"] = {"Twana"}, ["twb"] = {"Western Tawbuid"}, ["twc"] = {"Teshenawa"}, ["twd"] = {"Twents"}, ["twe"] = {"Tewa (Indonesia)"}, ["twf"] = {"Northern Tiwa"}, ["twg"] = {"Tereweng"}, ["twh"] = {"Tai Dón"}, ["twi"] = {"Twi"}, ["twl"] = {"Tawara"}, ["twm"] = {"Tawang Monpa"}, ["twn"] = {"Twendi"}, ["two"] = {"Tswapong"}, ["twp"] = {"Ere"}, ["twq"] = {"Tasawaq"}, ["twr"] = {"Southwestern Tarahumara"}, ["twt"] = {"Turiwára"}, ["twu"] = {"Termanu"}, ["tww"] = {"Tuwari"}, ["twx"] = {"Tewe"}, ["twy"] = {"Tawoyan"}, ["txa"] = {"Tombonuo"}, ["txb"] = {"Tokharian B"}, ["txc"] = {"Tsetsaut"}, ["txe"] = {"Totoli"}, ["txg"] = {"Tangut"}, ["txh"] = {"Thracian"}, ["txi"] = {"Ikpeng"}, ["txj"] = {"Tarjumo"}, ["txm"] = {"Tomini"}, ["txn"] = {"West Tarangan"}, ["txo"] = {"Toto"}, ["txq"] = {"Tii"}, ["txr"] = {"Tartessian"}, ["txs"] = {"Tonsea"}, ["txt"] = {"Citak"}, ["txu"] = {"Kayapó"}, ["txx"] = {"Tatana"}, ["txy"] = {"Tanosy Malagasy"}, ["tya"] = {"Tauya"}, ["tye"] = {"Kyanga"}, ["tyh"] = {"O'du"}, ["tyi"] = {"Teke-Tsaayi"}, ["tyj"] = {"Tai Do", "Tai Yo"}, ["tyl"] = {"Thu Lao"}, ["tyn"] = {"Kombai"}, ["typ"] = {"Thaypan"}, ["tyr"] = {"Tai Daeng"}, ["tys"] = {"Tày Sa Pa"}, ["tyt"] = {"Tày Tac"}, ["tyu"] = {"Kua"}, ["tyv"] = {"Tuvinian"}, ["tyx"] = {"Teke-Tyee"}, ["tyz"] = {"Tày"}, ["tza"] = {"Tanzanian Sign Language"}, ["tzh"] = {"Tzeltal"}, ["tzj"] = {"Tz'utujil"}, ["tzl"] = {"Talossan"}, ["tzm"] = {"Central Atlas Tamazight"}, ["tzn"] = {"Tugun"}, ["tzo"] = {"Tzotzil"}, ["tzx"] = {"Tabriak"}, ["uam"] = {"Uamué"}, ["uan"] = {"Kuan"}, ["uar"] = {"Tairuma"}, ["uba"] = {"Ubang"}, ["ubi"] = {"Ubi"}, ["ubl"] = {"Buhi'non Bikol"}, ["ubr"] = {"Ubir"}, ["ubu"] = {"Umbu-Ungu"}, ["uby"] = {"Ubykh"}, ["uda"] = {"Uda"}, ["ude"] = {"Udihe"}, ["udg"] = {"Muduga"}, ["udi"] = {"Udi"}, ["udj"] = {"Ujir"}, ["udl"] = {"Wuzlam"}, ["udm"] = {"Udmurt"}, ["udu"] = {"Uduk"}, ["ues"] = {"Kioko"}, ["ufi"] = {"Ufim"}, ["uga"] = {"Ugaritic"}, ["ugb"] = {"Kuku-Ugbanh"}, ["uge"] = {"Ughele"}, ["ugn"] = {"Ugandan Sign Language"}, ["ugo"] = {"Ugong"}, ["ugy"] = {"Uruguayan Sign Language"}, ["uha"] = {"Uhami"}, ["uhn"] = {"Damal"}, ["uig"] = {"Uighur", "Uyghur"}, ["uis"] = {"Uisai"}, ["uiv"] = {"Iyive"}, ["uji"] = {"Tanjijili"}, ["uka"] = {"Kaburi"}, ["ukg"] = {"Ukuriguma"}, ["ukh"] = {"Ukhwejo"}, ["uki"] = {"Kui (India)"}, ["ukk"] = {"Muak Sa-aak"}, ["ukl"] = {"Ukrainian Sign Language"}, ["ukp"] = {"Ukpe-Bayobiri"}, ["ukq"] = {"Ukwa"}, ["ukr"] = {"Ukrainian"}, ["uks"] = {"Kaapor Sign Language", "Urubú-Kaapor Sign Language"}, ["uku"] = {"Ukue"}, ["ukv"] = {"Kuku"}, ["ukw"] = {"Ukwuani-Aboh-Ndoni"}, ["uky"] = {"Kuuk-Yak"}, ["ula"] = {"Fungwa"}, ["ulb"] = {"Ulukwumi"}, ["ulc"] = {"Ulch"}, ["ule"] = {"Lule"}, ["ulf"] = {"Afra", "Usku"}, ["uli"] = {"Ulithian"}, ["ulk"] = {"Meriam Mir"}, ["ull"] = {"Ullatan"}, ["ulm"] = {"Ulumanda'"}, ["uln"] = {"Unserdeutsch"}, ["ulu"] = {"Uma' Lung"}, ["ulw"] = {"Ulwa"}, ["uma"] = {"Umatilla"}, ["umb"] = {"Umbundu"}, ["umc"] = {"Marrucinian"}, ["umd"] = {"Umbindhamu"}, ["umg"] = {"Morrobalama", "Umbuygamu"}, ["umi"] = {"Ukit"}, ["umm"] = {"Umon"}, ["umn"] = {"Makyan Naga"}, ["umo"] = {"Umotína"}, ["ump"] = {"Umpila"}, ["umr"] = {"Umbugarla"}, ["ums"] = {"Pendau"}, ["umu"] = {"Munsee"}, ["una"] = {"North Watut"}, ["und"] = {"Undetermined"}, ["une"] = {"Uneme"}, ["ung"] = {"Ngarinyin"}, ["unk"] = {"Enawené-Nawé"}, ["unm"] = {"Unami"}, ["unn"] = {"Kurnai"}, ["unr"] = {"Mundari"}, ["unu"] = {"Unubahe"}, ["unx"] = {"Munda"}, ["unz"] = {"Unde Kaili"}, ["upi"] = {"Umeda"}, ["upv"] = {"Uripiv-Wala-Rano-Atchin"}, ["ura"] = {"Urarina"}, ["urb"] = {"Kaapor", "Urubú-Kaapor"}, ["urc"] = {"Urningangg"}, ["urd"] = {"Urdu"}, ["ure"] = {"Uru"}, ["urf"] = {"Uradhi"}, ["urg"] = {"Urigina"}, ["urh"] = {"Urhobo"}, ["uri"] = {"Urim"}, ["urk"] = {"Urak Lawoi'"}, ["url"] = {"Urali"}, ["urm"] = {"Urapmin"}, ["urn"] = {"Uruangnirin"}, ["uro"] = {"Ura (Papua New Guinea)"}, ["urp"] = {"Uru-Pa-In"}, ["urr"] = {"Lehalurup", "Löyöp"}, ["urt"] = {"Urat"}, ["uru"] = {"Urumi"}, ["urv"] = {"Uruava"}, ["urw"] = {"Sop"}, ["urx"] = {"Urimo"}, ["ury"] = {"Orya"}, ["urz"] = {"Uru-Eu-Wau-Wau"}, ["usa"] = {"Usarufa"}, ["ush"] = {"Ushojo"}, ["usi"] = {"Usui"}, ["usk"] = {"Usaghade"}, ["usp"] = {"Uspanteco"}, ["uss"] = {"us-Saare"}, ["usu"] = {"Uya"}, ["uta"] = {"Otank"}, ["ute"] = {"Ute-Southern Paiute"}, ["uth"] = {"ut-Hun"}, ["utp"] = {"Amba (Solomon Islands)"}, ["utr"] = {"Etulo"}, ["utu"] = {"Utu"}, ["uum"] = {"Urum"}, ["uun"] = {"Kulon-Pazeh"}, ["uur"] = {"Ura (Vanuatu)"}, ["uuu"] = {"U"}, ["uve"] = {"Fagauvea", "West Uvean"}, ["uvh"] = {"Uri"}, ["uvl"] = {"Lote"}, ["uwa"] = {"Kuku-Uwanh"}, ["uya"] = {"Doko-Uyanga"}, ["uzb"] = {"Uzbek"}, ["uzn"] = {"Northern Uzbek"}, ["uzs"] = {"Southern Uzbek"}, ["vaa"] = {"Vaagri Booli"}, ["vae"] = {"Vale"}, ["vaf"] = {"Vafsi"}, ["vag"] = {"Vagla"}, ["vah"] = {"Varhadi-Nagpuri"}, ["vai"] = {"Vai"}, ["vaj"] = {"Northwestern ǃKung", "Sekele", "Vasekele"}, ["val"] = {"Vehes"}, ["vam"] = {"Vanimo"}, ["van"] = {"Valman"}, ["vao"] = {"Vao"}, ["vap"] = {"Vaiphei"}, ["var"] = {"Huarijio"}, ["vas"] = {"Vasavi"}, ["vau"] = {"Vanuma"}, ["vav"] = {"Varli"}, ["vay"] = {"Wayu"}, ["vbb"] = {"Southeast Babar"}, ["vbk"] = {"Southwestern Bontok"}, ["vec"] = {"Venetian"}, ["ved"] = {"Veddah"}, ["vel"] = {"Veluws"}, ["vem"] = {"Vemgo-Mabas"}, ["ven"] = {"Venda"}, ["veo"] = {"Ventureño"}, ["vep"] = {"Veps"}, ["ver"] = {"Mom Jango"}, ["vgr"] = {"Vaghri"}, ["vgt"] = {"Flemish Sign Language", "Vlaamse Gebarentaal"}, ["vic"] = {"Virgin Islands Creole English"}, ["vid"] = {"Vidunda"}, ["vie"] = {"Vietnamese"}, ["vif"] = {"Vili"}, ["vig"] = {"Viemo"}, ["vil"] = {"Vilela"}, ["vin"] = {"Vinza"}, ["vis"] = {"Vishavan"}, ["vit"] = {"Viti"}, ["viv"] = {"Iduna"}, ["vka"] = {"Kariyarra"}, ["vki"] = {"Ija-Zuba"}, ["vkj"] = {"Kujarge"}, ["vkk"] = {"Kaur"}, ["vkl"] = {"Kulisusu"}, ["vkm"] = {"Kamakan"}, ["vko"] = {"Kodeoha"}, ["vkp"] = {"Korlai Creole Portuguese"}, ["vkt"] = {"Tenggarong Kutai Malay"}, ["vku"] = {"Kurrama"}, ["vlp"] = {"Valpei"}, ["vls"] = {"Vlaams"}, ["vma"] = {"Martuyhunira"}, ["vmb"] = {"Barbaram"}, ["vmc"] = {"Juxtlahuaca Mixtec"}, ["vmd"] = {"Mudu Koraga"}, ["vme"] = {"East Masela"}, ["vmf"] = {"Mainfränkisch"}, ["vmg"] = {"Lungalunga"}, ["vmh"] = {"Maraghei"}, ["vmi"] = {"Miwa"}, ["vmj"] = {"Ixtayutla Mixtec"}, ["vmk"] = {"Makhuwa-Shirima"}, ["vml"] = {"Malgana"}, ["vmm"] = {"Mitlatongo Mixtec"}, ["vmp"] = {"Soyaltepec Mazatec"}, ["vmq"] = {"Soyaltepec Mixtec"}, ["vmr"] = {"Marenje"}, ["vms"] = {"Moksela"}, ["vmu"] = {"Muluridyi"}, ["vmv"] = {"Valley Maidu"}, ["vmw"] = {"Makhuwa"}, ["vmx"] = {"Tamazola Mixtec"}, ["vmy"] = {"Ayautla Mazatec"}, ["vmz"] = {"Mazatlán Mazatec"}, ["vnk"] = {"Lovono", "Vano"}, ["vnm"] = {"Neve'ei", "Vinmavis"}, ["vnp"] = {"Vunapu"}, ["vol"] = {"Volapük"}, ["vor"] = {"Voro"}, ["vot"] = {"Votic"}, ["vra"] = {"Vera'a"}, ["vro"] = {"Võro"}, ["vrs"] = {"Varisi"}, ["vrt"] = {"Banam Bay", "Burmbar"}, ["vsi"] = {"Moldova Sign Language"}, ["vsl"] = {"Venezuelan Sign Language"}, ["vsv"] = {"Llengua de signes valenciana", "Valencian Sign Language"}, ["vto"] = {"Vitou"}, ["vum"] = {"Vumbu"}, ["vun"] = {"Vunjo"}, ["vut"] = {"Vute"}, ["vwa"] = {"Awa (China)"}, ["waa"] = {"Walla Walla"}, ["wab"] = {"Wab"}, ["wac"] = {"Wasco-Wishram"}, ["wad"] = {"Wandamen"}, ["wae"] = {"Walser"}, ["waf"] = {"Wakoná"}, ["wag"] = {"Wa'ema"}, ["wah"] = {"Watubela"}, ["wai"] = {"Wares"}, ["waj"] = {"Waffa"}, ["wal"] = {"Wolaitta", "Wolaytta"}, ["wam"] = {"Wampanoag"}, ["wan"] = {"Wan"}, ["wao"] = {"Wappo"}, ["wap"] = {"Wapishana"}, ["waq"] = {"Wagiman"}, ["war"] = {"Waray (Philippines)"}, ["was"] = {"Washo"}, ["wat"] = {"Kaninuwa"}, ["wau"] = {"Waurá"}, ["wav"] = {"Waka"}, ["waw"] = {"Waiwai"}, ["wax"] = {"Marangis", "Watam"}, ["way"] = {"Wayana"}, ["waz"] = {"Wampur"}, ["wba"] = {"Warao"}, ["wbb"] = {"Wabo"}, ["wbe"] = {"Waritai"}, ["wbf"] = {"Wara"}, ["wbh"] = {"Wanda"}, ["wbi"] = {"Vwanji"}, ["wbj"] = {"Alagwa"}, ["wbk"] = {"Waigali"}, ["wbl"] = {"Wakhi"}, ["wbm"] = {"Wa"}, ["wbp"] = {"Warlpiri"}, ["wbq"] = {"Waddar"}, ["wbr"] = {"Wagdi"}, ["wbs"] = {"West Bengal Sign Language"}, ["wbt"] = {"Warnman"}, ["wbv"] = {"Wajarri"}, ["wbw"] = {"Woi"}, ["wca"] = {"Yanomámi"}, ["wci"] = {"Waci Gbe"}, ["wdd"] = {"Wandji"}, ["wdg"] = {"Wadaginam"}, ["wdj"] = {"Wadjiginy"}, ["wdk"] = {"Wadikali"}, ["wdu"] = {"Wadjigu"}, ["wdy"] = {"Wadjabangayi"}, ["wea"] = {"Wewaw"}, ["wec"] = {"Wè Western"}, ["wed"] = {"Wedau"}, ["weg"] = {"Wergaia"}, ["weh"] = {"Weh"}, ["wei"] = {"Kiunum"}, ["wem"] = {"Weme Gbe"}, ["weo"] = {"Wemale"}, ["wep"] = {"Westphalien"}, ["wer"] = {"Weri"}, ["wes"] = {"Cameroon Pidgin"}, ["wet"] = {"Perai"}, ["weu"] = {"Rawngtu Chin"}, ["wew"] = {"Wejewa"}, ["wfg"] = {"Yafi", "Zorop"}, ["wga"] = {"Wagaya"}, ["wgb"] = {"Wagawaga"}, ["wgg"] = {"Wangganguru", "Wangkangurru"}, ["wgi"] = {"Wahgi"}, ["wgo"] = {"Waigeo"}, ["wgu"] = {"Wirangu"}, ["wgy"] = {"Warrgamay"}, ["wha"] = {"Manusela", "Sou Upaa"}, ["whg"] = {"North Wahgi"}, ["whk"] = {"Wahau Kenyah"}, ["whu"] = {"Wahau Kayan"}, ["wib"] = {"Southern Toussian"}, ["wic"] = {"Wichita"}, ["wie"] = {"Wik-Epa"}, ["wif"] = {"Wik-Keyangan"}, ["wig"] = {"Wik Ngathan"}, ["wih"] = {"Wik-Me'anha"}, ["wii"] = {"Minidien"}, ["wij"] = {"Wik-Iiyanh"}, ["wik"] = {"Wikalkan"}, ["wil"] = {"Wilawila"}, ["wim"] = {"Wik-Mungkan"}, ["win"] = {"Ho-Chunk"}, ["wir"] = {"Wiraféd"}, ["wiu"] = {"Wiru"}, ["wiv"] = {"Vitu"}, ["wiy"] = {"Wiyot"}, ["wja"] = {"Waja"}, ["wji"] = {"Warji"}, ["wka"] = {"Kw'adza"}, ["wkb"] = {"Kumbaran"}, ["wkd"] = {"Mo", "Wakde"}, ["wkl"] = {"Kalanadi"}, ["wkr"] = {"Keerray-Woorroong"}, ["wku"] = {"Kunduvadi"}, ["wkw"] = {"Wakawaka"}, ["wky"] = {"Wangkayutyuru"}, ["wla"] = {"Walio"}, ["wlc"] = {"Mwali Comorian"}, ["wle"] = {"Wolane"}, ["wlg"] = {"Kunbarlang"}, ["wlh"] = {"Welaun"}, ["wli"] = {"Waioli"}, ["wlk"] = {"Wailaki"}, ["wll"] = {"Wali (Sudan)"}, ["wlm"] = {"Middle Welsh"}, ["wln"] = {"Walloon"}, ["wlo"] = {"Wolio"}, ["wlr"] = {"Wailapa"}, ["wls"] = {"Wallisian"}, ["wlu"] = {"Wuliwuli"}, ["wlv"] = {"Wichí Lhamtés Vejoz"}, ["wlw"] = {"Walak"}, ["wlx"] = {"Wali (Ghana)"}, ["wly"] = {"Waling"}, ["wma"] = {"Mawa (Nigeria)"}, ["wmb"] = {"Wambaya"}, ["wmc"] = {"Wamas"}, ["wmd"] = {"Mamaindé"}, ["wme"] = {"Wambule"}, ["wmh"] = {"Waima'a"}, ["wmi"] = {"Wamin"}, ["wmm"] = {"Maiwa (Indonesia)"}, ["wmn"] = {"Waamwang"}, ["wmo"] = {"Wom (Papua New Guinea)"}, ["wms"] = {"Wambon"}, ["wmt"] = {"Walmajarri"}, ["wmw"] = {"Mwani"}, ["wmx"] = {"Womo"}, ["wnb"] = {"Wanambre"}, ["wnc"] = {"Wantoat"}, ["wnd"] = {"Wandarang"}, ["wne"] = {"Waneci"}, ["wng"] = {"Wanggom"}, ["wni"] = {"Ndzwani Comorian"}, ["wnk"] = {"Wanukaka"}, ["wnm"] = {"Wanggamala"}, ["wnn"] = {"Wunumara"}, ["wno"] = {"Wano"}, ["wnp"] = {"Wanap"}, ["wnu"] = {"Usan"}, ["wnw"] = {"Wintu"}, ["wny"] = {"Waanyi", "Wanyi"}, ["woa"] = {"Kuwema", "Tyaraity"}, ["wob"] = {"Wè Northern"}, ["woc"] = {"Wogeo"}, ["wod"] = {"Wolani"}, ["woe"] = {"Woleaian"}, ["wof"] = {"Gambian Wolof"}, ["wog"] = {"Wogamusin"}, ["woi"] = {"Kamang"}, ["wok"] = {"Longto"}, ["wol"] = {"Wolof"}, ["wom"] = {"Wom (Nigeria)"}, ["won"] = {"Wongo"}, ["woo"] = {"Manombai"}, ["wor"] = {"Woria"}, ["wos"] = {"Hanga Hundi"}, ["wow"] = {"Wawonii"}, ["woy"] = {"Weyto"}, ["wpc"] = {"Maco"}, ["wra"] = {"Warapu"}, ["wrb"] = {"Waluwarra", "Warluwara"}, ["wrd"] = {"Warduji"}, ["wrg"] = {"Gudjal", "Warungu"}, ["wrh"] = {"Wiradjuri"}, ["wri"] = {"Wariyangga"}, ["wrk"] = {"Garrwa"}, ["wrl"] = {"Warlmanpa"}, ["wrm"] = {"Warumungu"}, ["wrn"] = {"Warnang"}, ["wro"] = {"Worrorra"}, ["wrp"] = {"Waropen"}, ["wrr"] = {"Wardaman"}, ["wrs"] = {"Waris"}, ["wru"] = {"Waru"}, ["wrv"] = {"Waruna"}, ["wrw"] = {"Gugu Warra"}, ["wrx"] = {"Wae Rana"}, ["wry"] = {"Merwari"}, ["wrz"] = {"Waray (Australia)"}, ["wsa"] = {"Warembori"}, ["wsg"] = {"Adilabad Gondi"}, ["wsi"] = {"Wusi"}, ["wsk"] = {"Waskia"}, ["wsr"] = {"Owenia"}, ["wss"] = {"Wasa"}, ["wsu"] = {"Wasu"}, ["wsv"] = {"Wotapuri-Katarqalai"}, ["wtf"] = {"Watiwa"}, ["wth"] = {"Wathawurrung"}, ["wti"] = {"Berta"}, ["wtk"] = {"Watakataui"}, ["wtm"] = {"Mewati"}, ["wtw"] = {"Wotu"}, ["wua"] = {"Wikngenchera"}, ["wub"] = {"Wunambal"}, ["wud"] = {"Wudu"}, ["wuh"] = {"Wutunhua"}, ["wul"] = {"Silimo"}, ["wum"] = {"Wumbvu"}, ["wun"] = {"Bungu"}, ["wur"] = {"Wurrugu"}, ["wut"] = {"Wutung"}, ["wuu"] = {"Wu Chinese"}, ["wuv"] = {"Wuvulu-Aua"}, ["wux"] = {"Wulna"}, ["wuy"] = {"Wauyai"}, ["wwa"] = {"Waama"}, ["wwb"] = {"Wakabunga"}, ["wwo"] = {"Dorig", "Wetamut"}, ["wwr"] = {"Warrwa"}, ["www"] = {"Wawa"}, ["wxa"] = {"Waxianghua"}, ["wxw"] = {"Wardandi"}, ["wya"] = {"Wyandot"}, ["wyb"] = {"Wangaaybuwan-Ngiyambaa"}, ["wyi"] = {"Woiwurrung"}, ["wym"] = {"Wymysorys"}, ["wyr"] = {"Wayoró"}, ["wyy"] = {"Western Fijian"}, ["xaa"] = {"Andalusian Arabic"}, ["xab"] = {"Sambe"}, ["xac"] = {"Kachari"}, ["xad"] = {"Adai"}, ["xae"] = {"Aequian"}, ["xag"] = {"Aghwan"}, ["xai"] = {"Kaimbé"}, ["xaj"] = {"Ararandewára"}, ["xak"] = {"Máku"}, ["xal"] = {"Kalmyk", "Oirat"}, ["xam"] = {"ǀXam"}, ["xan"] = {"Xamtanga"}, ["xao"] = {"Khao"}, ["xap"] = {"Apalachee"}, ["xaq"] = {"Aquitanian"}, ["xar"] = {"Karami"}, ["xas"] = {"Kamas"}, ["xat"] = {"Katawixi"}, ["xau"] = {"Kauwera"}, ["xav"] = {"Xavánte"}, ["xaw"] = {"Kawaiisu"}, ["xay"] = {"Kayan Mahakam"}, ["xbb"] = {"Lower Burdekin"}, ["xbc"] = {"Bactrian"}, ["xbd"] = {"Bindal"}, ["xbe"] = {"Bigambal"}, ["xbg"] = {"Bunganditj"}, ["xbi"] = {"Kombio"}, ["xbj"] = {"Birrpayi"}, ["xbm"] = {"Middle Breton"}, ["xbn"] = {"Kenaboi"}, ["xbo"] = {"Bolgarian"}, ["xbp"] = {"Bibbulman"}, ["xbr"] = {"Kambera"}, ["xbw"] = {"Kambiwá"}, ["xby"] = {"Batjala", "Batyala"}, ["xcb"] = {"Cumbric"}, ["xcc"] = {"Camunic"}, ["xce"] = {"Celtiberian"}, ["xcg"] = {"Cisalpine Gaulish"}, ["xch"] = {"Chemakum", "Chimakum"}, ["xcl"] = {"Classical Armenian"}, ["xcm"] = {"Comecrudo"}, ["xcn"] = {"Cotoname"}, ["xco"] = {"Chorasmian"}, ["xcr"] = {"Carian"}, ["xct"] = {"Classical Tibetan"}, ["xcu"] = {"Curonian"}, ["xcv"] = {"Chuvantsy"}, ["xcw"] = {"Coahuilteco"}, ["xcy"] = {"Cayuse"}, ["xda"] = {"Darkinyung"}, ["xdc"] = {"Dacian"}, ["xdk"] = {"Dharuk"}, ["xdm"] = {"Edomite"}, ["xdo"] = {"Kwandu"}, ["xdy"] = {"Malayic Dayak"}, ["xeb"] = {"Eblan"}, ["xed"] = {"Hdi"}, ["xeg"] = {"ǁXegwi"}, ["xel"] = {"Kelo"}, ["xem"] = {"Kembayan"}, ["xep"] = {"Epi-Olmec"}, ["xer"] = {"Xerénte"}, ["xes"] = {"Kesawai"}, ["xet"] = {"Xetá"}, ["xeu"] = {"Keoru-Ahia"}, ["xfa"] = {"Faliscan"}, ["xga"] = {"Galatian"}, ["xgb"] = {"Gbin"}, ["xgd"] = {"Gudang"}, ["xgf"] = {"Gabrielino-Fernandeño"}, ["xgg"] = {"Goreng"}, ["xgi"] = {"Garingbal"}, ["xgl"] = {"Galindan"}, ["xgm"] = {"Dharumbal", "Guwinmal"}, ["xgr"] = {"Garza"}, ["xgu"] = {"Unggumi"}, ["xgw"] = {"Guwa"}, ["xha"] = {"Harami"}, ["xhc"] = {"Hunnic"}, ["xhd"] = {"Hadrami"}, ["xhe"] = {"Khetrani"}, ["xho"] = {"Xhosa"}, ["xhr"] = {"Hernican"}, ["xht"] = {"Hattic"}, ["xhu"] = {"Hurrian"}, ["xhv"] = {"Khua"}, ["xib"] = {"Iberian"}, ["xii"] = {"Xiri"}, ["xil"] = {"Illyrian"}, ["xin"] = {"Xinca"}, ["xir"] = {"Xiriâna"}, ["xis"] = {"Kisan"}, ["xiv"] = {"Indus Valley Language"}, ["xiy"] = {"Xipaya"}, ["xjb"] = {"Minjungbal"}, ["xjt"] = {"Jaitmatang"}, ["xka"] = {"Kalkoti"}, ["xkb"] = {"Northern Nago"}, ["xkc"] = {"Kho'ini"}, ["xkd"] = {"Mendalam Kayan"}, ["xke"] = {"Kereho"}, ["xkf"] = {"Khengkha"}, ["xkg"] = {"Kagoro"}, ["xki"] = {"Kenyan Sign Language"}, ["xkj"] = {"Kajali"}, ["xkk"] = {"Kaco'"}, ["xkl"] = {"Mainstream Kenyah"}, ["xkn"] = {"Kayan River Kayan"}, ["xko"] = {"Kiorr"}, ["xkp"] = {"Kabatei"}, ["xkq"] = {"Koroni"}, ["xkr"] = {"Xakriabá"}, ["xks"] = {"Kumbewaha"}, ["xkt"] = {"Kantosi"}, ["xku"] = {"Kaamba"}, ["xkv"] = {"Kgalagadi"}, ["xkw"] = {"Kembra"}, ["xkx"] = {"Karore"}, ["xky"] = {"Uma' Lasan"}, ["xkz"] = {"Kurtokha"}, ["xla"] = {"Kamula"}, ["xlb"] = {"Loup B"}, ["xlc"] = {"Lycian"}, ["xld"] = {"Lydian"}, ["xle"] = {"Lemnian"}, ["xlg"] = {"Ligurian (Ancient)"}, ["xli"] = {"Liburnian"}, ["xln"] = {"Alanic"}, ["xlo"] = {"Loup A"}, ["xlp"] = {"Lepontic"}, ["xls"] = {"Lusitanian"}, ["xlu"] = {"Cuneiform Luwian"}, ["xly"] = {"Elymian"}, ["xma"] = {"Mushungulu"}, ["xmb"] = {"Mbonga"}, ["xmc"] = {"Makhuwa-Marrevone"}, ["xmd"] = {"Mbudum"}, ["xme"] = {"Median"}, ["xmf"] = {"Mingrelian"}, ["xmg"] = {"Mengaka"}, ["xmh"] = {"Kugu-Muminh"}, ["xmj"] = {"Majera"}, ["xmk"] = {"Ancient Macedonian"}, ["xml"] = {"Malaysian Sign Language"}, ["xmm"] = {"Manado Malay"}, ["xmn"] = {"Manichaean Middle Persian"}, ["xmo"] = {"Morerebi"}, ["xmp"] = {"Kuku-Mu'inh"}, ["xmq"] = {"Kuku-Mangk"}, ["xmr"] = {"Meroitic"}, ["xms"] = {"Moroccan Sign Language"}, ["xmt"] = {"Matbat"}, ["xmu"] = {"Kamu"}, ["xmv"] = {"Antankarana Malagasy", "Tankarana Malagasy"}, ["xmw"] = {"Tsimihety Malagasy"}, ["xmx"] = {"Maden"}, ["xmy"] = {"Mayaguduna"}, ["xmz"] = {"Mori Bawah"}, ["xna"] = {"Ancient North Arabian"}, ["xnb"] = {"Kanakanabu"}, ["xng"] = {"Middle Mongolian"}, ["xnh"] = {"Kuanhua"}, ["xni"] = {"Ngarigu"}, ["xnk"] = {"Nganakarti"}, ["xnm"] = {"Ngumbarl"}, ["xnn"] = {"Northern Kankanay"}, ["xno"] = {"Anglo-Norman"}, ["xnr"] = {"Kangri"}, ["xns"] = {"Kanashi"}, ["xnt"] = {"Narragansett"}, ["xnu"] = {"Nukunul"}, ["xny"] = {"Nyiyaparli"}, ["xnz"] = {"Kenzi", "Mattoki"}, ["xoc"] = {"O'chi'chi'"}, ["xod"] = {"Kokoda"}, ["xog"] = {"Soga"}, ["xoi"] = {"Kominimung"}, ["xok"] = {"Xokleng"}, ["xom"] = {"Komo (Sudan)"}, ["xon"] = {"Konkomba"}, ["xoo"] = {"Xukurú"}, ["xop"] = {"Kopar"}, ["xor"] = {"Korubo"}, ["xow"] = {"Kowaki"}, ["xpa"] = {"Pirriya"}, ["xpb"] = {"Northeastern Tasmanian", "Pyemmairrener"}, ["xpc"] = {"Pecheneg"}, ["xpd"] = {"Oyster Bay Tasmanian"}, ["xpe"] = {"Liberia Kpelle"}, ["xpf"] = {"Nuenonne", "Southeast Tasmanian"}, ["xpg"] = {"Phrygian"}, ["xph"] = {"North Midlands Tasmanian", "Tyerrenoterpanner"}, ["xpi"] = {"Pictish"}, ["xpj"] = {"Mpalitjanh"}, ["xpk"] = {"Kulina Pano"}, ["xpl"] = {"Port Sorell Tasmanian"}, ["xpm"] = {"Pumpokol"}, ["xpn"] = {"Kapinawá"}, ["xpo"] = {"Pochutec"}, ["xpp"] = {"Puyo-Paekche"}, ["xpq"] = {"Mohegan-Pequot"}, ["xpr"] = {"Parthian"}, ["xps"] = {"Pisidian"}, ["xpt"] = {"Punthamara"}, ["xpu"] = {"Punic"}, ["xpv"] = {"Northern Tasmanian", "Tommeginne"}, ["xpw"] = {"Northwestern Tasmanian", "Peerapper"}, ["xpx"] = {"Southwestern Tasmanian", "Toogee"}, ["xpy"] = {"Puyo"}, ["xpz"] = {"Bruny Island Tasmanian"}, ["xqa"] = {"Karakhanid"}, ["xqt"] = {"Qatabanian"}, ["xra"] = {"Krahô"}, ["xrb"] = {"Eastern Karaboro"}, ["xrd"] = {"Gundungurra"}, ["xre"] = {"Kreye"}, ["xrg"] = {"Minang"}, ["xri"] = {"Krikati-Timbira"}, ["xrm"] = {"Armazic"}, ["xrn"] = {"Arin"}, ["xrr"] = {"Raetic"}, ["xrt"] = {"Aranama-Tamique"}, ["xru"] = {"Marriammu"}, ["xrw"] = {"Karawa"}, ["xsa"] = {"Sabaean"}, ["xsb"] = {"Sambal"}, ["xsc"] = {"Scythian"}, ["xsd"] = {"Sidetic"}, ["xse"] = {"Sempan"}, ["xsh"] = {"Shamang"}, ["xsi"] = {"Sio"}, ["xsj"] = {"Subi"}, ["xsl"] = {"South Slavey"}, ["xsm"] = {"Kasem"}, ["xsn"] = {"Sanga (Nigeria)"}, ["xso"] = {"Solano"}, ["xsp"] = {"Silopi"}, ["xsq"] = {"Makhuwa-Saka"}, ["xsr"] = {"Sherpa"}, ["xss"] = {"Assan"}, ["xsu"] = {"Sanumá"}, ["xsv"] = {"Sudovian"}, ["xsy"] = {"Saisiyat"}, ["xta"] = {"Alcozauca Mixtec"}, ["xtb"] = {"Chazumba Mixtec"}, ["xtc"] = {"Katcha-Kadugli-Miri"}, ["xtd"] = {"Diuxi-Tilantongo Mixtec"}, ["xte"] = {"Ketengban"}, ["xtg"] = {"Transalpine Gaulish"}, ["xth"] = {"Yitha Yitha"}, ["xti"] = {"Sinicahua Mixtec"}, ["xtj"] = {"San Juan Teita Mixtec"}, ["xtl"] = {"Tijaltepec Mixtec"}, ["xtm"] = {"Magdalena Peñasco Mixtec"}, ["xtn"] = {"Northern Tlaxiaco Mixtec"}, ["xto"] = {"Tokharian A"}, ["xtp"] = {"San Miguel Piedras Mixtec"}, ["xtq"] = {"Tumshuqese"}, ["xtr"] = {"Early Tripuri"}, ["xts"] = {"Sindihui Mixtec"}, ["xtt"] = {"Tacahua Mixtec"}, ["xtu"] = {"Cuyamecalco Mixtec"}, ["xtv"] = {"Thawa"}, ["xtw"] = {"Tawandê"}, ["xty"] = {"Yoloxochitl Mixtec"}, ["xua"] = {"Alu Kurumba"}, ["xub"] = {"Betta Kurumba"}, ["xud"] = {"Umiida"}, ["xug"] = {"Kunigami"}, ["xuj"] = {"Jennu Kurumba"}, ["xul"] = {"Ngunawal", "Nunukul"}, ["xum"] = {"Umbrian"}, ["xun"] = {"Unggaranggu"}, ["xuo"] = {"Kuo"}, ["xup"] = {"Upper Umpqua"}, ["xur"] = {"Urartian"}, ["xut"] = {"Kuthant"}, ["xuu"] = {"Khwedam", "Kxoe"}, ["xve"] = {"Venetic"}, ["xvi"] = {"Kamviri"}, ["xvn"] = {"Vandalic"}, ["xvo"] = {"Volscian"}, ["xvs"] = {"Vestinian"}, ["xwa"] = {"Kwaza"}, ["xwc"] = {"Woccon"}, ["xwd"] = {"Wadi Wadi"}, ["xwe"] = {"Xwela Gbe"}, ["xwg"] = {"Kwegu"}, ["xwj"] = {"Wajuk"}, ["xwk"] = {"Wangkumara"}, ["xwl"] = {"Western Xwla Gbe"}, ["xwo"] = {"Written Oirat"}, ["xwr"] = {"Kwerba Mamberamo"}, ["xwt"] = {"Wotjobaluk"}, ["xww"] = {"Wemba Wemba"}, ["xxb"] = {"Boro (Ghana)"}, ["xxk"] = {"Ke'o"}, ["xxm"] = {"Minkin"}, ["xxr"] = {"Koropó"}, ["xxt"] = {"Tambora"}, ["xya"] = {"Yaygir"}, ["xyb"] = {"Yandjibara"}, ["xyj"] = {"Mayi-Yapi"}, ["xyk"] = {"Mayi-Kulan"}, ["xyl"] = {"Yalakalore"}, ["xyt"] = {"Mayi-Thakurti"}, ["xyy"] = {"Yorta Yorta"}, ["xzh"] = {"Zhang-Zhung"}, ["xzm"] = {"Zemgalian"}, ["xzp"] = {"Ancient Zapotec"}, ["yaa"] = {"Yaminahua"}, ["yab"] = {"Yuhup"}, ["yac"] = {"Pass Valley Yali"}, ["yad"] = {"Yagua"}, ["yae"] = {"Pumé"}, ["yaf"] = {"Yaka (Democratic Republic of Congo)"}, ["yag"] = {"Yámana"}, ["yah"] = {"Yazgulyam"}, ["yai"] = {"Yagnobi"}, ["yaj"] = {"Banda-Yangere"}, ["yak"] = {"Yakama"}, ["yal"] = {"Yalunka"}, ["yam"] = {"Yamba"}, ["yan"] = {"Mayangna"}, ["yao"] = {"Yao"}, ["yap"] = {"Yapese"}, ["yaq"] = {"Yaqui"}, ["yar"] = {"Yabarana"}, ["yas"] = {"Nugunu (Cameroon)"}, ["yat"] = {"Yambeta"}, ["yau"] = {"Yuwana"}, ["yav"] = {"Yangben"}, ["yaw"] = {"Yawalapití"}, ["yax"] = {"Yauma"}, ["yay"] = {"Agwagwune"}, ["yaz"] = {"Lokaa"}, ["yba"] = {"Yala"}, ["ybb"] = {"Yemba"}, ["ybe"] = {"West Yugur"}, ["ybh"] = {"Yakha"}, ["ybi"] = {"Yamphu"}, ["ybj"] = {"Hasha"}, ["ybk"] = {"Bokha"}, ["ybl"] = {"Yukuben"}, ["ybm"] = {"Yaben"}, ["ybn"] = {"Yabaâna"}, ["ybo"] = {"Yabong"}, ["ybx"] = {"Yawiyo"}, ["yby"] = {"Yaweyuha"}, ["ych"] = {"Chesu"}, ["ycl"] = {"Lolopo"}, ["ycn"] = {"Yucuna"}, ["ycp"] = {"Chepya"}, ["yda"] = {"Yanda"}, ["ydd"] = {"Eastern Yiddish"}, ["yde"] = {"Yangum Dey"}, ["ydg"] = {"Yidgha"}, ["ydk"] = {"Yoidik"}, ["yea"] = {"Ravula"}, ["yec"] = {"Yeniche"}, ["yee"] = {"Yimas"}, ["yei"] = {"Yeni"}, ["yej"] = {"Yevanic"}, ["yel"] = {"Yela"}, ["yer"] = {"Tarok"}, ["yes"] = {"Nyankpa"}, ["yet"] = {"Yetfa"}, ["yeu"] = {"Yerukula"}, ["yev"] = {"Yapunda"}, ["yey"] = {"Yeyi"}, ["yga"] = {"Malyangapa"}, ["ygi"] = {"Yiningayi"}, ["ygl"] = {"Yangum Gel"}, ["ygm"] = {"Yagomi"}, ["ygp"] = {"Gepo"}, ["ygr"] = {"Yagaria"}, ["ygs"] = {"Yolŋu Sign Language"}, ["ygu"] = {"Yugul"}, ["ygw"] = {"Yagwoia"}, ["yha"] = {"Baha Buyang"}, ["yhd"] = {"Judeo-Iraqi Arabic"}, ["yhl"] = {"Hlepho Phowa"}, ["yhs"] = {"Yan-nhaŋu Sign Language"}, ["yia"] = {"Yinggarda"}, ["yid"] = {"Yiddish"}, ["yif"] = {"Ache"}, ["yig"] = {"Wusa Nasu"}, ["yih"] = {"Western Yiddish"}, ["yii"] = {"Yidiny"}, ["yij"] = {"Yindjibarndi"}, ["yik"] = {"Dongshanba Lalo"}, ["yil"] = {"Yindjilandji"}, ["yim"] = {"Yimchungru Naga"}, ["yin"] = {"Riang Lai", "Yinchia"}, ["yip"] = {"Pholo"}, ["yiq"] = {"Miqie"}, ["yir"] = {"North Awyu"}, ["yis"] = {"Yis"}, ["yit"] = {"Eastern Lalu"}, ["yiu"] = {"Awu"}, ["yiv"] = {"Northern Nisu"}, ["yix"] = {"Axi Yi"}, ["yiz"] = {"Azhe"}, ["yka"] = {"Yakan"}, ["ykg"] = {"Northern Yukaghir"}, ["yki"] = {"Yoke"}, ["ykk"] = {"Yakaikeke"}, ["ykl"] = {"Khlula"}, ["ykm"] = {"Kap"}, ["ykn"] = {"Kua-nsi"}, ["yko"] = {"Yasa"}, ["ykr"] = {"Yekora"}, ["ykt"] = {"Kathu"}, ["yku"] = {"Kuamasi"}, ["yky"] = {"Yakoma"}, ["yla"] = {"Yaul"}, ["ylb"] = {"Yaleba"}, ["yle"] = {"Yele"}, ["ylg"] = {"Yelogu"}, ["yli"] = {"Angguruk Yali"}, ["yll"] = {"Yil"}, ["ylm"] = {"Limi"}, ["yln"] = {"Langnian Buyang"}, ["ylo"] = {"Naluo Yi"}, ["ylr"] = {"Yalarnnga"}, ["ylu"] = {"Aribwaung"}, ["yly"] = {"Nyâlayu", "Nyelâyu"}, ["ymb"] = {"Yambes"}, ["ymc"] = {"Southern Muji"}, ["ymd"] = {"Muda"}, ["yme"] = {"Yameo"}, ["ymg"] = {"Yamongeri"}, ["ymh"] = {"Mili"}, ["ymi"] = {"Moji"}, ["ymk"] = {"Makwe"}, ["yml"] = {"Iamalele"}, ["ymm"] = {"Maay"}, ["ymn"] = {"Sunum", "Yamna"}, ["ymo"] = {"Yangum Mon"}, ["ymp"] = {"Yamap"}, ["ymq"] = {"Qila Muji"}, ["ymr"] = {"Malasar"}, ["yms"] = {"Mysian"}, ["ymx"] = {"Northern Muji"}, ["ymz"] = {"Muzi"}, ["yna"] = {"Aluo"}, ["ynd"] = {"Yandruwandha"}, ["yne"] = {"Lang'e"}, ["yng"] = {"Yango"}, ["ynk"] = {"Naukan Yupik"}, ["ynl"] = {"Yangulam"}, ["ynn"] = {"Yana"}, ["yno"] = {"Yong"}, ["ynq"] = {"Yendang"}, ["yns"] = {"Yansi"}, ["ynu"] = {"Yahuna"}, ["yob"] = {"Yoba"}, ["yog"] = {"Yogad"}, ["yoi"] = {"Yonaguni"}, ["yok"] = {"Yokuts"}, ["yol"] = {"Yola"}, ["yom"] = {"Yombe"}, ["yon"] = {"Yongkom"}, ["yor"] = {"Yoruba"}, ["yot"] = {"Yotti"}, ["yox"] = {"Yoron"}, ["yoy"] = {"Yoy"}, ["ypa"] = {"Phala"}, ["ypb"] = {"Labo Phowa"}, ["ypg"] = {"Phola"}, ["yph"] = {"Phupha"}, ["ypm"] = {"Phuma"}, ["ypn"] = {"Ani Phowa"}, ["ypo"] = {"Alo Phola"}, ["ypp"] = {"Phupa"}, ["ypz"] = {"Phuza"}, ["yra"] = {"Yerakai"}, ["yrb"] = {"Yareba"}, ["yre"] = {"Yaouré"}, ["yrk"] = {"Nenets"}, ["yrl"] = {"Nhengatu"}, ["yrm"] = {"Yirrk-Mel"}, ["yrn"] = {"Yerong"}, ["yro"] = {"Yaroamë"}, ["yrs"] = {"Yarsun"}, ["yrw"] = {"Yarawata"}, ["yry"] = {"Yarluyandi"}, ["ysc"] = {"Yassic"}, ["ysd"] = {"Samatao"}, ["ysg"] = {"Sonaga"}, ["ysl"] = {"Yugoslavian Sign Language"}, ["ysn"] = {"Sani"}, ["yso"] = {"Nisi (China)"}, ["ysp"] = {"Southern Lolopo"}, ["ysr"] = {"Sirenik Yupik"}, ["yss"] = {"Yessan-Mayo"}, ["ysy"] = {"Sanie"}, ["yta"] = {"Talu"}, ["ytl"] = {"Tanglang"}, ["ytp"] = {"Thopho"}, ["ytw"] = {"Yout Wam"}, ["yty"] = {"Yatay"}, ["yua"] = {"Yucatec Maya", "Yucateco"}, ["yub"] = {"Yugambal"}, ["yuc"] = {"Yuchi"}, ["yud"] = {"Judeo-Tripolitanian Arabic"}, ["yue"] = {"Yue Chinese"}, ["yuf"] = {"Havasupai-Walapai-Yavapai"}, ["yug"] = {"Yug"}, ["yui"] = {"Yurutí"}, ["yuj"] = {"Karkar-Yuri"}, ["yuk"] = {"Yuki"}, ["yul"] = {"Yulu"}, ["yum"] = {"Quechan"}, ["yun"] = {"Bena (Nigeria)"}, ["yup"] = {"Yukpa"}, ["yuq"] = {"Yuqui"}, ["yur"] = {"Yurok"}, ["yut"] = {"Yopno"}, ["yuw"] = {"Yau (Morobe Province)"}, ["yux"] = {"Southern Yukaghir"}, ["yuy"] = {"East Yugur"}, ["yuz"] = {"Yuracare"}, ["yva"] = {"Yawa"}, ["yvt"] = {"Yavitero"}, ["ywa"] = {"Kalou"}, ["ywg"] = {"Yinhawangka"}, ["ywl"] = {"Western Lalu"}, ["ywn"] = {"Yawanawa"}, ["ywq"] = {"Wuding-Luquan Yi"}, ["ywr"] = {"Yawuru"}, ["ywt"] = {"Central Lalo", "Xishanba Lalo"}, ["ywu"] = {"Wumeng Nasu"}, ["yww"] = {"Yawarawarga"}, ["yxa"] = {"Mayawali"}, ["yxg"] = {"Yagara"}, ["yxl"] = {"Yardliyawarra"}, ["yxm"] = {"Yinwum"}, ["yxu"] = {"Yuyu"}, ["yxy"] = {"Yabula Yabula"}, ["yyr"] = {"Yir Yoront"}, ["yyu"] = {"Yau (Sandaun Province)"}, ["yyz"] = {"Ayizi"}, ["yzg"] = {"E'ma Buyang"}, ["yzk"] = {"Zokhuo"}, ["zaa"] = {"Sierra de Juárez Zapotec"}, ["zab"] = {"San Juan Guelavía Zapotec", "Western Tlacolula Valley Zapotec"}, ["zac"] = {"Ocotlán Zapotec"}, ["zad"] = {"Cajonos Zapotec"}, ["zae"] = {"Yareni Zapotec"}, ["zaf"] = {"Ayoquesco Zapotec"}, ["zag"] = {"Zaghawa"}, ["zah"] = {"Zangwal"}, ["zai"] = {"Isthmus Zapotec"}, ["zaj"] = {"Zaramo"}, ["zak"] = {"Zanaki"}, ["zal"] = {"Zauzou"}, ["zam"] = {"Miahuatlán Zapotec"}, ["zao"] = {"Ozolotepec Zapotec"}, ["zap"] = {"Zapotec"}, ["zaq"] = {"Aloápam Zapotec"}, ["zar"] = {"Rincón Zapotec"}, ["zas"] = {"Santo Domingo Albarradas Zapotec"}, ["zat"] = {"Tabaa Zapotec"}, ["zau"] = {"Zangskari"}, ["zav"] = {"Yatzachi Zapotec"}, ["zaw"] = {"Mitla Zapotec"}, ["zax"] = {"Xadani Zapotec"}, ["zay"] = {"Zaysete", "Zayse-Zergulla"}, ["zaz"] = {"Zari"}, ["zba"] = {"Balaibalan"}, ["zbc"] = {"Central Berawan"}, ["zbe"] = {"East Berawan"}, ["zbl"] = {"Bliss", "Blissymbolics", "Blissymbols"}, ["zbt"] = {"Batui"}, ["zbw"] = {"West Berawan"}, ["zca"] = {"Coatecas Altas Zapotec"}, ["zch"] = {"Central Hongshuihe Zhuang"}, ["zdj"] = {"Ngazidja Comorian"}, ["zea"] = {"Zeeuws"}, ["zeg"] = {"Zenag"}, ["zeh"] = {"Eastern Hongshuihe Zhuang"}, ["zen"] = {"Zenaga"}, ["zga"] = {"Kinga"}, ["zgb"] = {"Guibei Zhuang"}, ["zgh"] = {"Standard Moroccan Tamazight"}, ["zgm"] = {"Minz Zhuang"}, ["zgn"] = {"Guibian Zhuang"}, ["zgr"] = {"Magori"}, ["zha"] = {"Chuang", "Zhuang"}, ["zhb"] = {"Zhaba"}, ["zhd"] = {"Dai Zhuang"}, ["zhi"] = {"Zhire"}, ["zhn"] = {"Nong Zhuang"}, ["zho"] = {"Chinese"}, ["zhw"] = {"Zhoa"}, ["zia"] = {"Zia"}, ["zib"] = {"Zimbabwe Sign Language"}, ["zik"] = {"Zimakani"}, ["zil"] = {"Zialo"}, ["zim"] = {"Mesme"}, ["zin"] = {"Zinza"}, ["ziw"] = {"Zigula"}, ["ziz"] = {"Zizilivakan"}, ["zka"] = {"Kaimbulawa"}, ["zkb"] = {"Koibal"}, ["zkd"] = {"Kadu"}, ["zkg"] = {"Koguryo"}, ["zkh"] = {"Khorezmian"}, ["zkk"] = {"Karankawa"}, ["zkn"] = {"Kanan"}, ["zko"] = {"Kott"}, ["zkp"] = {"São Paulo Kaingáng"}, ["zkr"] = {"Zakhring"}, ["zkt"] = {"Kitan"}, ["zku"] = {"Kaurna"}, ["zkv"] = {"Krevinian"}, ["zkz"] = {"Khazar"}, ["zlj"] = {"Liujiang Zhuang"}, ["zlm"] = {"Malay (individual language)"}, ["zln"] = {"Lianshan Zhuang"}, ["zlq"] = {"Liuqian Zhuang"}, ["zma"] = {"Manda (Australia)"}, ["zmb"] = {"Zimba"}, ["zmc"] = {"Margany"}, ["zmd"] = {"Maridan"}, ["zme"] = {"Mangerr"}, ["zmf"] = {"Mfinu"}, ["zmg"] = {"Marti Ke"}, ["zmh"] = {"Makolkol"}, ["zmi"] = {"Negeri Sembilan Malay"}, ["zmj"] = {"Maridjabin"}, ["zmk"] = {"Mandandanyi"}, ["zml"] = {"Matngala"}, ["zmm"] = {"Marimanindji", "Marramaninyshi"}, ["zmn"] = {"Mbangwe"}, ["zmo"] = {"Molo"}, ["zmp"] = {"Mpuono"}, ["zmq"] = {"Mituku"}, ["zmr"] = {"Maranunggu"}, ["zms"] = {"Mbesa"}, ["zmt"] = {"Maringarr"}, ["zmu"] = {"Muruwari"}, ["zmv"] = {"Mbariman-Gudhinma"}, ["zmw"] = {"Mbo (Democratic Republic of Congo)"}, ["zmx"] = {"Bomitaba"}, ["zmy"] = {"Mariyedi"}, ["zmz"] = {"Mbandja"}, ["zna"] = {"Zan Gula"}, ["zne"] = {"Zande (individual language)"}, ["zng"] = {"Mang"}, ["znk"] = {"Manangkari"}, ["zns"] = {"Mangas"}, ["zoc"] = {"Copainalá Zoque"}, ["zoh"] = {"Chimalapa Zoque"}, ["zom"] = {"Zou"}, ["zoo"] = {"Asunción Mixtepec Zapotec"}, ["zoq"] = {"Tabasco Zoque"}, ["zor"] = {"Rayón Zoque"}, ["zos"] = {"Francisco León Zoque"}, ["zpa"] = {"Lachiguiri Zapotec"}, ["zpb"] = {"Yautepec Zapotec"}, ["zpc"] = {"Choapan Zapotec"}, ["zpd"] = {"Southeastern Ixtlán Zapotec"}, ["zpe"] = {"Petapa Zapotec"}, ["zpf"] = {"San Pedro Quiatoni Zapotec"}, ["zpg"] = {"Guevea De Humboldt Zapotec"}, ["zph"] = {"Totomachapan Zapotec"}, ["zpi"] = {"Santa María Quiegolani Zapotec"}, ["zpj"] = {"Quiavicuzas Zapotec"}, ["zpk"] = {"Tlacolulita Zapotec"}, ["zpl"] = {"Lachixío Zapotec"}, ["zpm"] = {"Mixtepec Zapotec"}, ["zpn"] = {"Santa Inés Yatzechi Zapotec"}, ["zpo"] = {"Amatlán Zapotec"}, ["zpp"] = {"El Alto Zapotec"}, ["zpq"] = {"Zoogocho Zapotec"}, ["zpr"] = {"Santiago Xanica Zapotec"}, ["zps"] = {"Coatlán Zapotec"}, ["zpt"] = {"San Vicente Coatlán Zapotec"}, ["zpu"] = {"Yalálag Zapotec"}, ["zpv"] = {"Chichicapan Zapotec"}, ["zpw"] = {"Zaniza Zapotec"}, ["zpx"] = {"San Baltazar Loxicha Zapotec"}, ["zpy"] = {"Mazaltepec Zapotec"}, ["zpz"] = {"Texmelucan Zapotec"}, ["zqe"] = {"Qiubei Zhuang"}, ["zra"] = {"Kara (Korea)"}, ["zrg"] = {"Mirgan"}, ["zrn"] = {"Zerenkel"}, ["zro"] = {"Záparo"}, ["zrp"] = {"Zarphatic"}, ["zrs"] = {"Mairasi"}, ["zsa"] = {"Sarasira"}, ["zsk"] = {"Kaskean"}, ["zsl"] = {"Zambian Sign Language"}, ["zsm"] = {"Standard Malay"}, ["zsr"] = {"Southern Rincon Zapotec"}, ["zsu"] = {"Sukurum"}, ["zte"] = {"Elotepec Zapotec"}, ["ztg"] = {"Xanaguía Zapotec"}, ["ztl"] = {"Lapaguía-Guivini Zapotec"}, ["ztm"] = {"San Agustín Mixtepec Zapotec"}, ["ztn"] = {"Santa Catarina Albarradas Zapotec"}, ["ztp"] = {"Loxicha Zapotec"}, ["ztq"] = {"Quioquitani-Quierí Zapotec"}, ["zts"] = {"Tilquiapan Zapotec"}, ["ztt"] = {"Tejalapan Zapotec"}, ["ztu"] = {"Güilá Zapotec"}, ["ztx"] = {"Zaachila Zapotec"}, ["zty"] = {"Yatee Zapotec"}, ["zua"] = {"Zeem"}, ["zuh"] = {"Tokano"}, ["zul"] = {"Zulu"}, ["zum"] = {"Kumzari"}, ["zun"] = {"Zuni"}, ["zuy"] = {"Zumaya"}, ["zwa"] = {"Zay"}, ["zxx"] = {"No linguistic content", "Not applicable"}, ["zyb"] = {"Yongbei Zhuang"}, ["zyg"] = {"Yang Zhuang"}, ["zyj"] = {"Youjiang Zhuang"}, ["zyn"] = {"Yongnan Zhuang"}, ["zyp"] = {"Zyphe Chin"}, ["zza"] = {"Dimili", "Dimli (macrolanguage)", "Kirdki", "Kirmanjki (macrolanguage)", "Zaza", "Zazaki"}, ["zzj"] = {"Zuojiang Zhuang"} } gurwzybpiafo1odtyeirda3usv31jo9 Module:Language/data/ISO 639-3/doc 828 7154 26751 2022-03-27T19:12:27Z Prince ovy 9185 Created page with "This module contains data taken directly from a local copy of an iso-639-3_Name_Index_YYYYMMDD.tab file from [http://www-01.sil.org/iso639-3/download.asp sil.org]. The table in this module was created using [[Module:Language/name/data/ISO 639-3 data extraction tool]]. There should be no need to hand edit this table, so please do not do so except to reflect changes that are actually present in the source (in which case it is probably better to re-run the extraction tool..." 26751 wikitext text/x-wiki This module contains data taken directly from a local copy of an iso-639-3_Name_Index_YYYYMMDD.tab file from [http://www-01.sil.org/iso639-3/download.asp sil.org]. The table in this module was created using [[Module:Language/name/data/ISO 639-3 data extraction tool]]. There should be no need to hand edit this table, so please do not do so except to reflect changes that are actually present in the source (in which case it is probably better to re-run the extraction tool on a new data file). 52k8q5qcdsbnt4x33dz239j86u9hq8l Module:Language/data/ISO 639 name to code 828 7155 26752 2022-03-27T19:12:33Z Prince ovy 9185 Created page with "--[[--------------------------< I S O _ 6 3 9 _ N A M E _ T O _ C O D E >-------------------------------------- Key: [1]=ISO 639-1 [6]=ISO 639-1 override [11]=ISO 639-1 deprecated [2]=ISO 639-2 [7]=ISO 639-2 override [12]=ISO 639-2 deprecated [3]=ISO 639-2B [8]=ISO 639-2B override [13]=ISO 639-2B deprecated [4]=ISO 639-3 [9]=ISO 639-3 override [14]=ISO 639-3 deprecated [5]=ISO 639-5 [10]=ISO 639-5 override [15]=ISO 639-5 deprecated ]] return { ["'are'ar..." 26752 Scribunto text/plain --[[--------------------------< I S O _ 6 3 9 _ N A M E _ T O _ C O D E >-------------------------------------- Key: [1]=ISO 639-1 [6]=ISO 639-1 override [11]=ISO 639-1 deprecated [2]=ISO 639-2 [7]=ISO 639-2 override [12]=ISO 639-2 deprecated [3]=ISO 639-2B [8]=ISO 639-2B override [13]=ISO 639-2B deprecated [4]=ISO 639-3 [9]=ISO 639-3 override [14]=ISO 639-3 deprecated [5]=ISO 639-5 [10]=ISO 639-5 override [15]=ISO 639-5 deprecated ]] return { ["'are'are"] = {[4]="alu"}, ["'auhelawa"] = {[4]="kud"}, ["'ôrôê"] = {[4]="bpk"}, ["a'ou"] = {[4]="aou"}, ["a'tong"] = {[4]="aot"}, ["a-hmaos"] = {[4]="hmd"}, ["a-pucikwar"] = {[4]="apq"}, ["aari"] = {[4]="aiw", [14]="aiz"}, ["aariya"] = {[14]="aay"}, ["aasáx"] = {[4]="aas"}, ["abadi"] = {[4]="kbt"}, ["abaga"] = {[4]="abg"}, ["abai sungai"] = {[4]="abf"}, ["abanyom"] = {[4]="abm"}, ["abar"] = {[4]="mij"}, ["abau"] = {[4]="aau"}, ["abaza"] = {[4]="abq"}, ["abellen ayta"] = {[4]="abp"}, ["abidji"] = {[4]="abi"}, ["abinomn"] = {[4]="bsa"}, ["abipon"] = {[4]="axb"}, ["abishira"] = {[4]="ash"}, ["abkhazian"] = {[1]="ab", [2]="abk", [4]="abk"}, ["abom"] = {[4]="aob"}, ["abon"] = {[4]="abo"}, ["abron"] = {[4]="abr"}, ["abu"] = {[4]="ado"}, ["abu' arapesh"] = {[4]="aah"}, ["abua"] = {[4]="abn"}, ["abui"] = {[4]="abz"}, ["abun"] = {[4]="kgr"}, ["abure"] = {[4]="abu"}, ["abureni"] = {[4]="mgj"}, ["abé"] = {[4]="aba"}, ["acatenango southwestern cakchiquel"] = {[14]="ckk"}, ["acatepec me'phaa"] = {[4]="tpx"}, ["acatepec tlapanec"] = {[4]="tpx"}, ["achagua"] = {[4]="aca"}, ["achang"] = {[4]="acn"}, ["ache"] = {[4]="yif"}, ["acheron"] = {[4]="acz"}, ["achi"] = {[4]="acr"}, ["achinese"] = {[2]="ace", [4]="ace"}, ["achterhoeks"] = {[4]="act"}, ["achuar-shiwiar"] = {[4]="acu"}, ["achumawi"] = {[4]="acv"}, ["aché"] = {[4]="guq"}, ["acoli"] = {[2]="ach", [4]="ach"}, ["acroá"] = {[4]="acs"}, ["adai"] = {[4]="xad"}, ["adamawa fulfulde"] = {[4]="fub"}, ["adamorobe sign language"] = {[4]="ads"}, ["adang"] = {[4]="adn"}, ["adangbe"] = {[4]="adq"}, ["adangme"] = {[2]="ada", [4]="ada"}, ["adap"] = {[14]="adp"}, ["adara"] = {[4]="kad"}, ["adasen"] = {[4]="tiu"}, ["adele"] = {[4]="ade"}, ["adhola"] = {[4]="adh"}, ["adi"] = {[4]="adi"}, ["adilabad gondi"] = {[4]="wsg"}, ["adioukrou"] = {[4]="adj"}, ["adithinngithigh"] = {[4]="dth"}, ["adivasi oriya"] = {[4]="ort"}, ["adiwasi garasia"] = {[4]="gas"}, ["adnyamathanha"] = {[4]="adt"}, ["adonara"] = {[4]="adr"}, ["aduge"] = {[4]="adu"}, ["adygei"] = {[2]="ady", [4]="ady"}, ["adyghe"] = {[2]="ady", [4]="ady"}, ["adzera"] = {[4]="adz", [14]="azr"}, ["aeka"] = {[4]="aez"}, ["aekyom"] = {[4]="awi"}, ["aequian"] = {[4]="xae"}, ["aer"] = {[4]="aeq"}, ["afade"] = {[4]="aal"}, ["afar"] = {[1]="aa", [2]="aar", [4]="aar"}, ["afghan persian"] = {[4]="prs"}, ["afghan sign language"] = {[4]="afg"}, ["afitti"] = {[4]="aft"}, ["afra"] = {[4]="ulf"}, ["afrihili"] = {[2]="afh", [4]="afh"}, ["afrikaans"] = {[1]="af", [2]="afr", [4]="afr"}, ["afro-asiatic languages"] = {[2]="afa", [5]="afa"}, ["afro-seminole creole"] = {[4]="afs"}, ["agarabi"] = {[4]="agd"}, ["agariya"] = {[4]="agi"}, ["agatu"] = {[4]="agc"}, ["agavotaguerra"] = {[4]="avo"}, ["aghem"] = {[4]="agq"}, ["aghu tharnggalu"] = {[14]="ggr"}, ["aghu"] = {[4]="ahh"}, ["aghu-tharnggala"] = {[4]="gtu"}, ["aghul"] = {[4]="agx"}, ["aghwan"] = {[4]="xag"}, ["agi"] = {[4]="aif"}, ["agob"] = {[4]="kit"}, ["agoi"] = {[4]="ibm"}, ["aguacateco"] = {[4]="agu"}, ["aguano"] = {[4]="aga"}, ["aguaruna"] = {[4]="agr"}, ["aguna"] = {[4]="aug"}, ["agusan manobo"] = {[4]="msm"}, ["agutaynen"] = {[4]="agn"}, ["agwagwune"] = {[4]="yay"}, ["ahanta"] = {[4]="aha"}, ["ahe"] = {[14]="ahe"}, ["aheri gondi"] = {[4]="esg"}, ["aheu"] = {[4]="thm"}, ["ahirani"] = {[4]="ahr"}, ["ahom"] = {[4]="aho"}, ["ahtena"] = {[4]="aht"}, ["ahwai"] = {[4]="nfd"}, ["ai-cham"] = {[4]="aih"}, ["aighon"] = {[4]="aix"}, ["aikanã"] = {[4]="tba"}, ["aiklep"] = {[4]="mwg"}, ["aiku"] = {[14]="mzf"}, ["aimaq"] = {[4]="aiq"}, ["aimele"] = {[4]="ail"}, ["aimol"] = {[4]="aim"}, ["ainbai"] = {[4]="aic"}, ["ainu (china)"] = {[4]="aib"}, ["ainu (japan)"] = {[4]="ain"}, ["ainu"] = {[2]="ain"}, ["aiome"] = {[4]="aki"}, ["airoran"] = {[4]="air"}, ["aiton"] = {[4]="aio"}, ["aja (benin)"] = {[4]="ajg"}, ["aja (south sudan)"] = {[4]="aja"}, ["ajawa"] = {[4]="ajw"}, ["ajiya"] = {[4]="idc"}, ["ajië"] = {[4]="aji"}, ["ajumbu"] = {[4]="muc"}, ["ajyíninka apurucayali"] = {[4]="cpc"}, ["ak"] = {[4]="akq"}, ["aka"] = {[4]="soh"}, ["aka-bea"] = {[4]="abj"}, ["aka-bo"] = {[4]="akm"}, ["aka-cari"] = {[4]="aci"}, ["aka-jeru"] = {[4]="akj"}, ["aka-kede"] = {[4]="akx"}, ["aka-kol"] = {[4]="aky"}, ["aka-kora"] = {[4]="ack"}, ["akan"] = {[1]="ak", [2]="aka", [4]="aka"}, ["akar-bale"] = {[4]="acl"}, ["akaselem"] = {[4]="aks"}, ["akawaio"] = {[4]="ake"}, ["ake"] = {[4]="aik"}, ["akebu"] = {[4]="keu"}, ["akei"] = {[4]="tsr"}, ["akeu"] = {[4]="aeu"}, ["akha"] = {[4]="ahk"}, ["akhvakh"] = {[4]="akv"}, ["akkadian"] = {[2]="akk", [4]="akk"}, ["akkala sami"] = {[4]="sia"}, ["aklanon"] = {[4]="akl"}, ["akolet"] = {[4]="akt"}, ["akoose"] = {[4]="bss"}, ["akoye"] = {[4]="miw"}, ["akpa"] = {[4]="akf"}, ["akpes"] = {[4]="ibe"}, ["akrukay"] = {[4]="afi"}, ["akukem"] = {[4]="spm"}, ["akuku"] = {[4]="ayk"}, ["akum"] = {[4]="aku"}, ["akuntsu"] = {[4]="aqz"}, ["akurio"] = {[4]="ako"}, ["akwa"] = {[4]="akw"}, ["akyaung ari naga"] = {[4]="nqy"}, ["al-sayyid bedouin sign language"] = {[4]="syy"}, ["alaba-k’abeena"] = {[4]="alw"}, ["alabama"] = {[4]="akz"}, ["alabat island agta"] = {[4]="dul"}, ["alacalufan languages"] = {[5]="aqa"}, ["alacatlatzala mixtec"] = {[4]="mim"}, ["alago"] = {[4]="ala"}, ["alagwa"] = {[4]="wbj"}, ["alak"] = {[4]="alk"}, ["alamblak"] = {[4]="amp"}, ["alangan"] = {[4]="alj"}, ["alanic"] = {[4]="xln"}, ["alapmunte"] = {[4]="apv"}, ["alawa"] = {[4]="alh"}, ["albanian languages"] = {[5]="sqj"}, ["albanian sign language"] = {[4]="sqk"}, ["albanian"] = {[1]="sq", [2]="sqi", [3]="alb", [4]="sqi"}, ["albay bicolano"] = {[14]="bhk"}, ["alcozauca mixtec"] = {[4]="xta"}, ["alege"] = {[4]="alf"}, ["alekano"] = {[4]="gah"}, ["alemannic"] = {[2]="gsw", [4]="gsw"}, ["aleut"] = {[2]="ale", [4]="ale"}, ["algerian arabic"] = {[4]="arq"}, ["algerian saharan arabic"] = {[4]="aao"}, ["algerian sign language"] = {[4]="asp"}, ["algic languages"] = {[5]="aql"}, ["algonquian languages"] = {[2]="alg", [5]="alg"}, ["algonquin"] = {[4]="alq"}, ["ali"] = {[4]="aiy"}, ["alladian"] = {[4]="ald"}, ["allar"] = {[4]="all"}, ["alngith"] = {[4]="aid"}, ["alo phola"] = {[4]="ypo"}, ["alor"] = {[4]="aol"}, ["aloápam zapotec"] = {[4]="zaq"}, ["alsatian"] = {[2]="gsw", [4]="gsw"}, ["alsea"] = {[4]="aes"}, ["altaic languages"] = {[2]="tut", [5]="tut"}, ["alu kurumba"] = {[4]="xua"}, ["alugu"] = {[4]="aub"}, ["alumu-tesu"] = {[4]="aab"}, ["alune"] = {[4]="alp"}, ["aluo"] = {[4]="yna"}, ["alur"] = {[4]="alz"}, ["alutor"] = {[4]="alr"}, ["alviri-vidari"] = {[4]="avd"}, ["alyawarr"] = {[4]="aly"}, ["ama (papua new guinea)"] = {[4]="amm"}, ["ama (sudan)"] = {[4]="nyi"}, ["amahai"] = {[4]="amq"}, ["amahuaca"] = {[4]="amc"}, ["amaimon"] = {[4]="ali"}, ["amal"] = {[4]="aad"}, ["amanab"] = {[4]="amn"}, ["amanayé"] = {[4]="ama"}, ["amapá creole"] = {[14]="amd"}, ["amara"] = {[4]="aie"}, ["amarakaeri"] = {[4]="amr"}, ["amarasi"] = {[4]="aaz"}, ["amatlán zapotec"] = {[4]="zpo"}, ["amba (solomon islands)"] = {[4]="utp"}, ["amba (uganda)"] = {[4]="rwm"}, ["ambai"] = {[4]="amk"}, ["ambakich"] = {[4]="aew"}, ["ambala ayta"] = {[4]="abc"}, ["ambelau"] = {[4]="amv"}, ["ambele"] = {[4]="ael"}, ["amblong"] = {[4]="alm"}, ["ambo"] = {[4]="amb"}, ["ambo-pasco quechua"] = {[4]="qva"}, ["ambonese malay"] = {[4]="abs"}, ["ambrak"] = {[4]="aag"}, ["ambul"] = {[4]="apo"}, ["ambulas"] = {[4]="abt"}, ["amdang"] = {[4]="amj"}, ["amdo tibetan"] = {[4]="adx"}, ["amele"] = {[4]="aey"}, ["amerax"] = {[14]="aex"}, ["american sign language"] = {[4]="ase"}, ["amganad ifugao"] = {[4]="ifa"}, ["amharic"] = {[1]="am", [2]="amh", [4]="amh"}, ["ami"] = {[4]="amy"}, ["amikoana"] = {[14]="akn"}, ["amio-gelimi"] = {[4]="let"}, ["amis"] = {[4]="ami"}, ["amo"] = {[4]="amo"}, ["amol"] = {[4]="alx"}, ["amoltepec mixtec"] = {[4]="mbz"}, ["ampanang"] = {[4]="apg"}, ["ampari dogon"] = {[4]="aqd"}, ["amri karbi"] = {[4]="ajz"}, ["amto"] = {[4]="amt"}, ["amundava"] = {[4]="adw"}, ["amurdak"] = {[4]="amg"}, ["ana tinga dogon"] = {[4]="dti"}, ["anaang"] = {[4]="anw"}, ["anakalangu"] = {[4]="akg"}, ["anal"] = {[4]="anm"}, ["anam"] = {[4]="pda"}, ["anambé"] = {[4]="aan"}, ["anamgura"] = {[4]="imi"}, ["anasi"] = {[4]="bpo"}, ["ancient aramaic (up to 700 bce)"] = {[4]="oar"}, ["ancient egyptian"] = {[7]="egy", [9]="egy"}, ["ancient greek (to 1453)"] = {[4]="grc"}, ["ancient greek"] = {[7]="grc"}, ["ancient hebrew"] = {[4]="hbo"}, ["ancient macedonian"] = {[4]="xmk"}, ["ancient north arabian"] = {[4]="xna"}, ["ancient zapotec"] = {[4]="xzp"}, ["andaandi"] = {[4]="dgl"}, ["andai"] = {[4]="afd"}, ["andajin"] = {[4]="ajn"}, ["andalusian arabic"] = {[4]="xaa"}, ["andaman creole hindi"] = {[4]="hca"}, ["andaqui"] = {[4]="ana"}, ["andarum"] = {[4]="aod"}, ["andegerebinha"] = {[4]="adg"}, ["andh"] = {[4]="anr"}, ["andi"] = {[4]="ani"}, ["andio"] = {[4]="bzb"}, ["andoa"] = {[4]="anb"}, ["andoque"] = {[4]="ano"}, ["andra-hus"] = {[4]="anx"}, ["aneityum"] = {[4]="aty"}, ["anem"] = {[4]="anz"}, ["aneme wake"] = {[4]="aby"}, ["anfillo"] = {[4]="myo"}, ["angaataha"] = {[4]="agm"}, ["angaité"] = {[4]="aqt"}, ["angal enen"] = {[4]="aoe"}, ["angal heneng"] = {[4]="akh"}, ["angal"] = {[4]="age"}, ["angami naga"] = {[4]="njm"}, ["angguruk yali"] = {[4]="yli"}, ["angika"] = {[2]="anp", [4]="anp"}, ["angkamuthi"] = {[4]="avm"}, ["anglo-norman"] = {[4]="xno"}, ["angloromani"] = {[4]="rme"}, ["angolar"] = {[4]="aoa"}, ["angor"] = {[4]="agg"}, ["angoram"] = {[4]="aog"}, ["angosturas tunebo"] = {[4]="tnd"}, ["anguthimri"] = {[4]="awg"}, ["ani phowa"] = {[4]="ypn"}, ["anii"] = {[4]="blo"}, ["animere"] = {[4]="anf"}, ["anindilyakwa"] = {[4]="aoi"}, ["anjam"] = {[4]="boj"}, ["ankave"] = {[4]="aak"}, ["anmatyerre"] = {[4]="amx"}, ["anong"] = {[4]="nun"}, ["anor"] = {[4]="anj"}, ["anserma"] = {[4]="ans"}, ["ansus"] = {[4]="and"}, ["antakarinya"] = {[4]="ant"}, ["antankarana malagasy"] = {[4]="xmv"}, ["antigua and barbuda creole english"] = {[4]="aig"}, ["antikarinya"] = {[4]="ant"}, ["anu-hkongso chin"] = {[4]="anl"}, ["anuak"] = {[4]="anu"}, ["anufo"] = {[4]="cko"}, ["anuki"] = {[4]="aui"}, ["anus"] = {[4]="auq"}, ["anuta"] = {[4]="aud"}, ["anyin morofo"] = {[4]="mtb"}, ["anyin"] = {[4]="any"}, ["ao naga"] = {[4]="njo"}, ["aoheng"] = {[4]="pni"}, ["aore"] = {[4]="aor"}, ["ap ma"] = {[4]="kbx"}, ["apache languages"] = {[2]="apa", [5]="apa"}, ["apalachee"] = {[4]="xap"}, ["apalaí"] = {[4]="apy"}, ["apali"] = {[4]="ena"}, ["apasco-apoala mixtec"] = {[4]="mip"}, ["apatani"] = {[4]="apt"}, ["apiaká"] = {[4]="api"}, ["apinayé"] = {[4]="apn"}, ["apma"] = {[4]="app"}, ["aproumu aizi"] = {[4]="ahp"}, ["apurinã"] = {[4]="apu"}, ["aputai"] = {[4]="apx"}, ["aquitanian"] = {[4]="xaq"}, ["arabana"] = {[4]="ard"}, ["arabela"] = {[4]="arl"}, ["arabic"] = {[1]="ar", [2]="ara", [4]="ara"}, ["arafundi"] = {[14]="arf"}, ["aragonese"] = {[1]="an", [2]="arg", [4]="arg"}, ["arakanese"] = {[14]="mhv"}, ["araki"] = {[4]="akr"}, ["arakwal"] = {[4]="rkw"}, ["aralle-tabulahan"] = {[4]="atq"}, ["aramanik"] = {[14]="aam"}, ["arammba"] = {[4]="stk"}, ["aranadan"] = {[4]="aaf"}, ["aranama-tamique"] = {[4]="xrt"}, ["arandai"] = {[4]="jbj"}, ["araona"] = {[4]="aro"}, ["arapaho"] = {[2]="arp", [4]="arp"}, ["arapaso"] = {[4]="arj"}, ["ararandewára"] = {[4]="xaj"}, ["arauan languages"] = {[5]="auf"}, ["arawak"] = {[2]="arw", [4]="arw"}, ["arawakan languages"] = {[5]="awd"}, ["araweté"] = {[4]="awt"}, ["arawum"] = {[4]="awm"}, ["arawá"] = {[4]="aru"}, ["arbore"] = {[4]="arv"}, ["arbëreshë albanian"] = {[4]="aae"}, ["archi"] = {[4]="aqc"}, ["ardhamāgadhī prākrit"] = {[4]="pka"}, ["are"] = {[4]="mwc"}, ["areba"] = {[4]="aea"}, ["arem"] = {[4]="aem"}, ["arequipa-la unión quechua"] = {[4]="qxu"}, ["argentine sign language"] = {[4]="aed"}, ["argobba"] = {[4]="agj"}, ["arguni"] = {[4]="agf"}, ["arhuaco"] = {[4]="arh"}, ["arhâ"] = {[4]="aqr"}, ["arhö"] = {[4]="aok"}, ["ari"] = {[4]="aac"}, ["aribwatsa"] = {[4]="laz"}, ["aribwaung"] = {[4]="ylu"}, ["arifama-miniafia"] = {[4]="aai"}, ["arigidi"] = {[4]="aqg"}, ["arikapú"] = {[4]="ark"}, ["arikara"] = {[4]="ari"}, ["arikem"] = {[4]="ait"}, ["arin"] = {[4]="xrn"}, ["aringa"] = {[4]="luc"}, ["arma"] = {[14]="aoh"}, ["armazic"] = {[4]="xrm"}, ["armenian (family)"] = {[5]="hyx"}, ["armenian sign language"] = {[4]="aen"}, ["armenian"] = {[1]="hy", [2]="hye", [3]="arm", [4]="hye"}, ["aromanian"] = {[2]="rup", [4]="rup"}, ["arop-lokep"] = {[4]="apr"}, ["arop-sissano"] = {[4]="aps"}, ["arosi"] = {[4]="aia"}, ["arpitan"] = {[4]="frp"}, ["arritinngithigh"] = {[4]="rrt"}, ["arta"] = {[4]="atz"}, ["artificial languages"] = {[2]="art", [5]="art"}, ["aruamu"] = {[4]="msy"}, ["aruek"] = {[4]="aur"}, ["arumanian"] = {[2]="rup", [4]="rup"}, ["aruop"] = {[4]="lsr"}, ["arutani"] = {[4]="atx"}, ["aruá (amazonas state)"] = {[4]="aru"}, ["aruá (rodonia state)"] = {[4]="arx"}, ["arvanitika albanian"] = {[4]="aat"}, ["as"] = {[4]="asz"}, ["asaro'o"] = {[4]="mtv"}, ["asas"] = {[14]="asd"}, ["ashe"] = {[4]="ahs"}, ["ashkun"] = {[4]="ask"}, ["asho chin"] = {[4]="csh"}, ["ashtiani"] = {[4]="atn"}, ["asháninka"] = {[4]="cni"}, ["ashéninka pajonal"] = {[4]="cjo"}, ["ashéninka perené"] = {[4]="prq"}, ["asilulu"] = {[4]="asl"}, ["askopan"] = {[4]="eiv"}, ["asoa"] = {[4]="asv"}, ["assamese"] = {[1]="as", [2]="asm", [4]="asm"}, ["assan"] = {[4]="xss"}, ["assangori"] = {[4]="sjg"}, ["assiniboine"] = {[4]="asb"}, ["assyrian neo-aramaic"] = {[4]="aii"}, ["asturian"] = {[2]="ast", [4]="ast"}, ["asturleonese"] = {[2]="ast", [4]="ast"}, ["asu (nigeria)"] = {[4]="aum"}, ["asu (tanzania)"] = {[4]="asa"}, ["asue awyu"] = {[4]="psa"}, ["asumboa"] = {[4]="aua"}, ["asunción mixtepec zapotec"] = {[4]="zoo"}, ["asuri"] = {[4]="asr"}, ["ata manobo"] = {[4]="atd"}, ["ata"] = {[4]="atm"}, ["atakapa"] = {[4]="aqp"}, ["atampaya"] = {[4]="amz"}, ["atatláhuca mixtec"] = {[4]="mib"}, ["atauran"] = {[4]="adb"}, ["atayal"] = {[4]="tay"}, ["atemble"] = {[4]="ate"}, ["athapascan languages"] = {[2]="ath", [5]="ath"}, ["athpariya"] = {[4]="aph"}, ["ati"] = {[4]="atk"}, ["atikamekw"] = {[4]="atj"}, ["atlantic-congo languages"] = {[5]="alv"}, ["atohwaim"] = {[4]="aqm"}, ["atong (cameroon)"] = {[4]="ato"}, ["atong (india)"] = {[4]="aot"}, ["atorada"] = {[4]="aox"}, ["atsahuaca"] = {[4]="atc"}, ["atsam"] = {[4]="cch"}, ["atsugewi"] = {[4]="atw"}, ["attapady kurumba"] = {[4]="pkr"}, ["attié"] = {[4]="ati"}, ["atuence"] = {[14]="atf"}, ["atzingo matlatzinca"] = {[4]="ocu"}, ["au"] = {[4]="avt"}, ["aulua"] = {[4]="aul"}, ["aurá"] = {[4]="aux"}, ["aushi"] = {[4]="auh"}, ["aushiri"] = {[4]="avs"}, ["auslan"] = {[4]="asf"}, ["austral"] = {[4]="aut"}, ["australian aborigines sign language"] = {[4]="asw"}, ["australian languages"] = {[2]="aus", [5]="aus"}, ["australian sign language"] = {[4]="asf"}, ["austrian sign language"] = {[4]="asq"}, ["austro-asiatic languages"] = {[5]="aav"}, ["austronesian languages"] = {[2]="map", [5]="map"}, ["auvergnat"] = {[14]="auv"}, ["auwe"] = {[4]="smf"}, ["auye"] = {[4]="auu"}, ["auyokawa"] = {[4]="auo"}, ["ava guaraní"] = {[4]="nhd"}, ["avaric"] = {[1]="av", [2]="ava", [4]="ava"}, ["avatime"] = {[4]="avn"}, ["avau"] = {[4]="avb"}, ["avava"] = {[4]="tmb"}, ["avestan"] = {[1]="ae", [2]="ave", [4]="ave"}, ["avikam"] = {[4]="avi"}, ["avokaya"] = {[4]="avu"}, ["avá-canoeiro"] = {[4]="avv"}, ["awa (china)"] = {[4]="vwa"}, ["awa (papua new guinea)"] = {[4]="awb"}, ["awa-cuaiquer"] = {[4]="kwi"}, ["awabakal"] = {[4]="awk"}, ["awad bing"] = {[4]="bcu"}, ["awadhi"] = {[2]="awa", [4]="awa"}, ["awak"] = {[4]="awo"}, ["awar"] = {[4]="aya"}, ["awara"] = {[4]="awx"}, ["awbono"] = {[4]="awh"}, ["aweer"] = {[4]="bob"}, ["awera"] = {[4]="awr"}, ["awetí"] = {[4]="awe"}, ["awing"] = {[4]="azo"}, ["awiyaana"] = {[4]="auy"}, ["awjilah"] = {[4]="auj"}, ["awngi"] = {[4]="awn"}, ["awngthim"] = {[4]="gwm"}, ["awtuw"] = {[4]="kmn"}, ["awu"] = {[4]="yiu"}, ["awun"] = {[4]="aww"}, ["awutu"] = {[4]="afu"}, ["awyi"] = {[4]="auw"}, ["axamb"] = {[4]="ahb"}, ["axi yi"] = {[4]="yix"}, ["ayabadhu"] = {[4]="ayd"}, ["ayacucho quechua"] = {[4]="quy"}, ["ayangan ifugao"] = {[4]="ifb"}, ["ayautla mazatec"] = {[4]="vmy"}, ["ayere"] = {[4]="aye"}, ["ayerrerenge"] = {[4]="axe"}, ["ayi (china)"] = {[14]="ayx"}, ["ayi (papua new guinea)"] = {[4]="ayq"}, ["ayiwo"] = {[4]="nfl"}, ["ayizi"] = {[4]="yyz"}, ["ayizo gbe"] = {[4]="ayb"}, ["aymara"] = {[1]="ay", [2]="aym", [4]="aym"}, ["ayoquesco zapotec"] = {[4]="zaf"}, ["ayoreo"] = {[4]="ayo"}, ["ayu"] = {[4]="ayu"}, ["ayutla mixtec"] = {[4]="miy"}, ["azerbaijani"] = {[1]="az", [2]="aze", [4]="aze"}, ["azha"] = {[4]="aza"}, ["azhe"] = {[4]="yiz"}, ["azoyú me'phaa"] = {[4]="tpc"}, ["azoyú tlapanec"] = {[4]="tpc"}, ["baan"] = {[4]="bvj"}, ["baangi"] = {[4]="bqx"}, ["baatonum"] = {[4]="bba"}, ["baba malay"] = {[4]="mbf"}, ["baba"] = {[4]="bbw"}, ["babalia creole arabic"] = {[14]="bbz"}, ["babango"] = {[4]="bbm"}, ["babanki"] = {[4]="bbk"}, ["babatana"] = {[4]="baa"}, ["babine"] = {[4]="bcr"}, ["bable"] = {[2]="ast", [4]="ast"}, ["babuza"] = {[4]="bzg"}, ["bacama"] = {[4]="bcy"}, ["bacanese malay"] = {[4]="btj"}, ["bachajón tzeltal"] = {[14]="tzb"}, ["bactrian"] = {[4]="xbc"}, ["bada (indonesia)"] = {[4]="bhz"}, ["bada (nigeria)"] = {[4]="bau"}, ["badaga"] = {[4]="bfq"}, ["bade"] = {[4]="bde"}, ["badeshi"] = {[4]="bdz"}, ["badimaya"] = {[4]="bia"}, ["badjiri"] = {[4]="jbi"}, ["badui"] = {[4]="bac"}, ["badyara"] = {[4]="pbp"}, ["baeggu"] = {[4]="bvd"}, ["baelelea"] = {[4]="bvc"}, ["baetora"] = {[4]="btr"}, ["bafanji"] = {[4]="bfj"}, ["bafaw-balong"] = {[4]="bwt"}, ["bafia"] = {[4]="ksf"}, ["bafut"] = {[4]="bfd"}, ["baga kaloum"] = {[4]="bqf"}, ["baga koga"] = {[4]="bgo"}, ["baga manduri"] = {[4]="bmd"}, ["baga mboteni"] = {[14]="bgm"}, ["baga pokur"] = {[4]="bcg"}, ["baga sitemu"] = {[4]="bsp"}, ["baga sobané"] = {[4]="bsv"}, ["bagheli"] = {[4]="bfy"}, ["bagirmi fulfulde"] = {[4]="fui"}, ["bagirmi"] = {[4]="bmi"}, ["bago-kusuntu"] = {[4]="bqg"}, ["bagri"] = {[4]="bgq"}, ["bagupi"] = {[4]="bpi"}, ["bagusa"] = {[4]="bqb"}, ["bagvalal"] = {[4]="kva"}, ["baha buyang"] = {[4]="yha"}, ["baham"] = {[4]="bdw"}, ["bahamas creole english"] = {[4]="bah"}, ["baharna arabic"] = {[4]="abv"}, ["bahau river kenyah"] = {[14]="bwv"}, ["bahau"] = {[4]="bhv"}, ["bahinemo"] = {[4]="bjh"}, ["bahing"] = {[4]="bhj"}, ["bahnar"] = {[4]="bdq"}, ["bahonsuai"] = {[4]="bsu"}, ["bai (south sudan)"] = {[4]="bdj"}, ["bai"] = {[4]="bdj"}, ["baibai"] = {[4]="bbf"}, ["baikeno"] = {[4]="bkx"}, ["baima"] = {[4]="bqh"}, ["baimak"] = {[4]="bmx"}, ["bainouk-gunyaamolo"] = {[4]="bcz"}, ["bainouk-gunyuño"] = {[4]="bab"}, ["bainouk-samik"] = {[4]="bcb"}, ["baiso"] = {[4]="bsw"}, ["baissa fali"] = {[4]="fah"}, ["bajan"] = {[4]="bjs"}, ["bajelani"] = {[4]="bjm"}, ["baka (cameroon)"] = {[4]="bkc"}, ["baka (south sudan)"] = {[4]="bdh"}, ["bakairí"] = {[4]="bkq"}, ["bakaka"] = {[4]="bqz"}, ["bakhtiari"] = {[4]="bqi"}, ["baki"] = {[4]="bki"}, ["bakoko"] = {[4]="bkh"}, ["bakole"] = {[4]="kme"}, ["bakpinka"] = {[4]="bbs"}, ["bakumpai"] = {[4]="bkr"}, ["bakung kenyah"] = {[14]="boc"}, ["bakwé"] = {[4]="bjw"}, ["balaesang"] = {[4]="bls"}, ["balaibalan"] = {[4]="zba"}, ["balangao"] = {[4]="blw"}, ["balangingi"] = {[4]="sse"}, ["balanta-ganja"] = {[4]="bjt"}, ["balanta-kentohe"] = {[4]="ble"}, ["balantak"] = {[4]="blz"}, ["balau"] = {[4]="blg"}, ["baldemu"] = {[4]="bdn"}, ["bali (democratic republic of congo)"] = {[4]="bcp"}, ["bali (nigeria)"] = {[4]="bcn"}, ["balinese malay"] = {[4]="mhp"}, ["balinese"] = {[2]="ban", [4]="ban"}, ["balkan gagauz turkish"] = {[4]="bgx"}, ["balkan romani"] = {[4]="rmn"}, ["balo"] = {[4]="bqo"}, ["baloi"] = {[4]="biz"}, ["balti"] = {[4]="bft"}, ["baltic languages"] = {[2]="bat", [5]="bat"}, ["baltic romani"] = {[4]="rml"}, ["baluan-pam"] = {[4]="blq"}, ["baluchi"] = {[2]="bal", [4]="bal"}, ["bamako sign language"] = {[4]="bog"}, ["bamali"] = {[4]="bbq"}, ["bambalang"] = {[4]="bmo"}, ["bambam"] = {[4]="ptu"}, ["bambara"] = {[1]="bm", [2]="bam", [4]="bam"}, ["bambassi"] = {[4]="myf"}, ["bambili-bambui"] = {[4]="baw"}, ["bamenyam"] = {[4]="bce"}, ["bamileke languages"] = {[2]="bai", [5]="bai"}, ["bamu"] = {[4]="bcf"}, ["bamukumbit"] = {[4]="bqt"}, ["bamun"] = {[4]="bax"}, ["bamunka"] = {[4]="bvm"}, ["bamwe"] = {[4]="bmg"}, ["ban khor sign language"] = {[4]="bfk"}, ["bana"] = {[4]="bcw"}, ["banam bay"] = {[4]="vrt"}, ["banao itneg"] = {[4]="bjx"}, ["banaro"] = {[4]="byz"}, ["banawá"] = {[14]="bnh"}, ["banda (indonesia)"] = {[4]="bnd"}, ["banda languages"] = {[2]="bad", [5]="bad"}, ["banda malay"] = {[4]="bpq"}, ["banda-bambari"] = {[4]="liy"}, ["banda-banda"] = {[4]="bpd"}, ["banda-mbrès"] = {[4]="bqk"}, ["banda-ndélé"] = {[4]="bfl"}, ["banda-yangere"] = {[4]="yaj"}, ["bandi"] = {[4]="bza"}, ["bandial"] = {[4]="bqj"}, ["bandjalang"] = {[4]="bdy"}, ["bandjigali"] = {[14]="bjd"}, ["bangala"] = {[4]="bxg"}, ["bangandu"] = {[4]="bgf"}, ["bangba"] = {[4]="bbe"}, ["banggai"] = {[4]="bgz"}, ["banggarla"] = {[4]="bjb"}, ["bangi"] = {[4]="bni"}, ["bangime"] = {[4]="dba"}, ["bangingih sama"] = {[4]="sse"}, ["bangka"] = {[4]="mfb"}, ["bangla"] = {[1]="bn"}, ["bangolan"] = {[4]="bgj"}, ["bangubangu"] = {[4]="bnx"}, ["bangwinji"] = {[4]="bsj"}, ["baniva"] = {[4]="bvv"}, ["baniwa"] = {[4]="bwi"}, ["banjar"] = {[4]="bjn"}, ["bankagooma"] = {[4]="bxw"}, ["bankal"] = {[4]="jjr"}, ["bankan tey dogon"] = {[4]="dbw"}, ["bankon"] = {[4]="abb"}, ["bannoni"] = {[4]="bcm"}, ["bantawa"] = {[4]="bap"}, ["bantayanon"] = {[4]="bfx"}, ["bantik"] = {[4]="bnq"}, ["bantoanon"] = {[4]="bno"}, ["bantu languages"] = {[2]="bnt", [5]="bnt"}, ["banyjima"] = {[4]="pnw"}, ["baoulé"] = {[4]="bci"}, ["bara malagasy"] = {[4]="bhr"}, ["baraamu"] = {[4]="brd"}, ["barababaraba"] = {[4]="rbp"}, ["barai"] = {[4]="bbb"}, ["barakai"] = {[4]="baj"}, ["baram kayan"] = {[4]="kys"}, ["barama"] = {[4]="bbg"}, ["barambu"] = {[4]="brm"}, ["baramu"] = {[4]="bmz"}, ["barapasi"] = {[4]="brp"}, ["baras"] = {[4]="brs"}, ["barasana-eduria"] = {[4]="bsn"}, ["barbacoas"] = {[14]="bpb"}, ["barbaram"] = {[4]="vmb"}, ["barbareño"] = {[4]="boi"}, ["barclayville grebo"] = {[4]="gry"}, ["bardi"] = {[4]="bcj"}, ["barein"] = {[4]="bva"}, ["bargam"] = {[4]="mlp"}, ["bari"] = {[4]="bfa"}, ["bariai"] = {[4]="bch"}, ["bariji"] = {[4]="bjc"}, ["barikanchi"] = {[4]="bxo"}, ["barikewa"] = {[4]="jbk"}, ["barok"] = {[4]="bjk"}, ["barombi"] = {[4]="bbi"}, ["barro negro tunebo"] = {[4]="tbn"}, ["barrow point"] = {[4]="bpt"}, ["baruga"] = {[4]="bjz"}, ["baruya"] = {[4]="byr"}, ["barwe"] = {[4]="bwg"}, ["barzani jewish neo-aramaic"] = {[4]="bjf"}, ["baré"] = {[4]="bae"}, ["barí"] = {[4]="mot"}, ["basa (cameroon)"] = {[4]="bas"}, ["basa (nigeria)"] = {[4]="bzw"}, ["basa"] = {[2]="bas"}, ["basa-gumna"] = {[4]="bsl"}, ["basa-gurmana"] = {[4]="buj"}, ["basap"] = {[4]="bdb"}, ["basay"] = {[4]="byq"}, ["bashkardi"] = {[4]="bsg"}, ["bashkir"] = {[1]="ba", [2]="bak", [4]="bak"}, ["basketo"] = {[4]="bst"}, ["basque (family)"] = {[5]="euq"}, ["basque"] = {[1]="eu", [2]="eus", [3]="baq", [4]="eus"}, ["bassa"] = {[4]="bsq"}, ["bassa-kontagora"] = {[4]="bsr"}, ["bassari"] = {[4]="bsc"}, ["bassossi"] = {[4]="bsi"}, ["bata"] = {[4]="bta"}, ["batad ifugao"] = {[4]="ifb"}, ["batak alas-kluet"] = {[4]="btz"}, ["batak angkola"] = {[4]="akb"}, ["batak dairi"] = {[4]="btd"}, ["batak karo"] = {[4]="btx"}, ["batak languages"] = {[2]="btk", [5]="btk"}, ["batak mandailing"] = {[4]="btm"}, ["batak simalungun"] = {[4]="bts"}, ["batak toba"] = {[4]="bbc"}, ["batak"] = {[4]="bya"}, ["batanga"] = {[4]="bnm"}, ["batek"] = {[4]="btq"}, ["bateri"] = {[4]="btv"}, ["bathari"] = {[4]="bhm"}, ["bati (cameroon)"] = {[4]="btc"}, ["bati (indonesia)"] = {[4]="bvt"}, ["batjala"] = {[4]="xby"}, ["bats"] = {[4]="bbl"}, ["batu"] = {[4]="btu"}, ["batui"] = {[4]="zbt"}, ["batuley"] = {[4]="bay"}, ["batyala"] = {[4]="xby"}, ["bau bidayuh"] = {[4]="sne"}, ["bau"] = {[4]="bbd"}, ["bauchi"] = {[4]="bsf"}, ["baure"] = {[4]="brg"}, ["bauria"] = {[4]="bge"}, ["bauwaki"] = {[4]="bwk"}, ["bauzi"] = {[4]="bvz"}, ["bavarian"] = {[4]="bar"}, ["bawm chin"] = {[4]="bgr"}, ["bay miwok"] = {[4]="mkq"}, ["bayali"] = {[4]="bjy"}, ["baybayanon"] = {[4]="bvy"}, ["baygo"] = {[4]="byg"}, ["bayono"] = {[4]="byl"}, ["bayot"] = {[4]="bda"}, ["bayungu"] = {[4]="bxj"}, ["bazigar"] = {[4]="bfr"}, ["beami"] = {[4]="beo"}, ["beaver"] = {[4]="bea"}, ["beba"] = {[4]="bfp"}, ["bebele"] = {[4]="beb"}, ["bebeli"] = {[4]="bek"}, ["bebil"] = {[4]="bxp"}, ["bedawiyet"] = {[2]="bej", [4]="bej"}, ["bedjond"] = {[4]="bjv"}, ["bedoanas"] = {[4]="bed"}, ["beeke"] = {[4]="bkf"}, ["beele"] = {[4]="bxq"}, ["beembe"] = {[4]="beq"}, ["beezen"] = {[4]="bnz"}, ["befang"] = {[4]="bby"}, ["begbere-ejar"] = {[4]="bqv"}, ["beginci"] = {[4]="ebc"}, ["beja"] = {[2]="bej", [4]="bej"}, ["bekati'"] = {[4]="bei"}, ["bekwarra"] = {[4]="bkv"}, ["bekwel"] = {[4]="bkw"}, ["belait"] = {[4]="beg"}, ["belanda bor"] = {[4]="bxb"}, ["belanda viri"] = {[4]="bvi"}, ["belarusian"] = {[1]="be", [2]="bel", [4]="bel"}, ["belgian sign language"] = {[14]="bvs"}, ["belhariya"] = {[4]="byw"}, ["beli (papua new guinea)"] = {[4]="bey"}, ["beli (south sudan)"] = {[4]="blm"}, ["belize kriol english"] = {[4]="bzj"}, ["bella coola"] = {[4]="blc"}, ["bellari"] = {[4]="brw"}, ["bemba (democratic republic of congo)"] = {[14]="bmy"}, ["bemba (zambia)"] = {[4]="bem"}, ["bemba"] = {[2]="bem"}, ["bembe"] = {[4]="bmb"}, ["ben tey dogon"] = {[4]="dbt"}, ["bena (nigeria)"] = {[4]="yun"}, ["bena (tanzania)"] = {[4]="bez"}, ["benabena"] = {[4]="bef"}, ["bench"] = {[4]="bcq"}, ["bende"] = {[4]="bdp"}, ["bendi"] = {[4]="bct"}, ["beneraf"] = {[4]="bnv"}, ["beng"] = {[4]="nhb"}, ["benga"] = {[4]="bng"}, ["bengali"] = {[1]="bn", [2]="ben", [4]="ben"}, ["benggoi"] = {[4]="bgy"}, ["bengkala sign language"] = {[4]="bqy"}, ["bengkulu"] = {[14]="bke"}, ["bentong"] = {[4]="bnu"}, ["benyadu'"] = {[4]="byd"}, ["beothuk"] = {[4]="bue"}, ["bepour"] = {[4]="bie"}, ["berakou"] = {[4]="bxv"}, ["berau malay"] = {[4]="bve"}, ["berawan"] = {[14]="lod"}, ["berber languages"] = {[2]="ber", [5]="ber"}, ["berbice creole dutch"] = {[4]="brc"}, ["berik"] = {[4]="bkl"}, ["berinomo"] = {[4]="bit"}, ["berom"] = {[4]="bom"}, ["berta"] = {[4]="wti"}, ["berti"] = {[4]="byt"}, ["besisi"] = {[4]="mhe"}, ["besme"] = {[4]="bes"}, ["besoa"] = {[4]="bep"}, ["betaf"] = {[4]="bfe"}, ["betawi"] = {[4]="bew"}, ["bete"] = {[4]="byf"}, ["bete-bendi"] = {[4]="btt"}, ["beti (cameroon)"] = {[14]="btb"}, ["beti (côte d'ivoire)"] = {[4]="eot"}, ["betta kurumba"] = {[4]="xub"}, ["bezhta"] = {[4]="kap"}, ["bhadrawahi"] = {[4]="bhd"}, ["bhalay"] = {[4]="bhx"}, ["bharia"] = {[4]="bha"}, ["bhatola"] = {[14]="btl"}, ["bhatri"] = {[4]="bgw"}, ["bhattiyali"] = {[4]="bht"}, ["bhaya"] = {[4]="bhe"}, ["bhele"] = {[4]="bhy"}, ["bhilali"] = {[4]="bhi"}, ["bhili"] = {[4]="bhb"}, ["bhojpuri"] = {[2]="bho", [4]="bho"}, ["bhoti kinnauri"] = {[4]="nes"}, ["bhujel"] = {[4]="byh"}, ["bhunjia"] = {[4]="bhu"}, ["biafada"] = {[4]="bif"}, ["biage"] = {[4]="bdf"}, ["biak"] = {[4]="bhw"}, ["biali"] = {[4]="beh"}, ["bian marind"] = {[4]="bpv"}, ["biangai"] = {[4]="big"}, ["biao mon"] = {[4]="bmt"}, ["biao"] = {[4]="byk"}, ["biao-jiao mien"] = {[4]="bje"}, ["biatah bidayuh"] = {[4]="bth"}, ["bibbulman"] = {[4]="xbp"}, ["bidhawal"] = {[4]="ihw"}, ["bidiyo"] = {[4]="bid"}, ["bidjara"] = {[4]="bym"}, ["bidyogo"] = {[4]="bjg"}, ["biem"] = {[4]="bmc"}, ["bierebo"] = {[4]="bnk"}, ["bieria"] = {[4]="brj"}, ["biete"] = {[4]="biu"}, ["big nambas"] = {[4]="nmb"}, ["biga"] = {[4]="bhc"}, ["bigambal"] = {[4]="xbe"}, ["bih"] = {[4]="ibh"}, ["bihari languages"] = {[1]="bh", [2]="bih", [5]="bih"}, ["bijori"] = {[4]="bix"}, ["bikaru"] = {[4]="bic"}, ["bikol"] = {[2]="bik", [4]="bik"}, ["bikya"] = {[4]="byb"}, ["bila"] = {[4]="bip"}, ["bilakura"] = {[4]="bql"}, ["bilaspuri"] = {[4]="kfs"}, ["bilba"] = {[4]="bpz"}, ["bilbil"] = {[4]="brz"}, ["bile"] = {[4]="bil"}, ["bilin"] = {[2]="byn", [4]="byn"}, ["bilma kanuri"] = {[4]="bms"}, ["biloxi"] = {[4]="bll"}, ["bilua"] = {[4]="blb"}, ["bilur"] = {[4]="bxf"}, ["bima"] = {[4]="bhp"}, ["bimin"] = {[4]="bhl"}, ["bimoba"] = {[4]="bim"}, ["bina (nigeria)"] = {[4]="byj"}, ["bina (papua new guinea)"] = {[4]="bmn"}, ["binahari"] = {[4]="bxz"}, ["binandere"] = {[4]="bhg"}, ["bindal"] = {[4]="xbd"}, ["bine"] = {[4]="bon"}, ["bini"] = {[2]="bin", [4]="bin"}, ["binji"] = {[4]="bpj"}, ["binongan itneg"] = {[4]="itb"}, ["bintauna"] = {[4]="bne"}, ["bintulu"] = {[4]="bny"}, ["binukid"] = {[4]="bkd"}, ["binumarien"] = {[4]="bjr"}, ["bipi"] = {[4]="biq"}, ["bira"] = {[4]="brf"}, ["birale"] = {[4]="bxe"}, ["birao"] = {[4]="brr"}, ["birgit"] = {[4]="btf"}, ["birhor"] = {[4]="biy"}, ["biri"] = {[4]="bzr"}, ["biritai"] = {[4]="bqq"}, ["birked"] = {[4]="brk"}, ["birri"] = {[4]="bvq"}, ["birrpayi"] = {[4]="xbj"}, ["birwa"] = {[4]="brl"}, ["bisa"] = {[4]="bib"}, ["biseni"] = {[4]="ije"}, ["bishnupriya"] = {[4]="bpy"}, ["bishuo"] = {[4]="bwh"}, ["bisis"] = {[4]="bnw"}, ["bislama"] = {[1]="bi", [2]="bis", [4]="bis"}, ["bisorio"] = {[4]="bir"}, ["bissa"] = {[4]="bib"}, ["bisu"] = {[4]="bzi", [14]="bii"}, ["bit"] = {[4]="bgk"}, ["bitare"] = {[4]="brt"}, ["bitur"] = {[4]="mcc"}, ["biwat"] = {[4]="bwm"}, ["biyo"] = {[4]="byo"}, ["biyom"] = {[4]="bpm"}, ["blablanga"] = {[4]="blp"}, ["blafe"] = {[4]="bfh"}, ["blagar"] = {[4]="beu"}, ["blang"] = {[4]="blr"}, ["blin"] = {[2]="byn", [4]="byn"}, ["bliss"] = {[2]="zbl", [4]="zbl"}, ["blissymbolics"] = {[2]="zbl", [4]="zbl"}, ["blissymbols"] = {[2]="zbl", [4]="zbl"}, ["bo (laos)"] = {[4]="bgl"}, ["bo (papua new guinea)"] = {[4]="bpw"}, ["bo-rukul"] = {[4]="mae"}, ["bo-ung"] = {[4]="mux"}, ["boano (maluku)"] = {[4]="bzn"}, ["boano (sulawesi)"] = {[4]="bzl"}, ["bobongko"] = {[4]="bgb"}, ["bobot"] = {[4]="bty"}, ["bodo (central african republic)"] = {[4]="boy"}, ["bodo (india)"] = {[4]="brx"}, ["bodo gadaba"] = {[4]="gbj"}, ["bodo parja"] = {[4]="bdv"}, ["bofi"] = {[4]="bff"}, ["boga"] = {[4]="bvw"}, ["bogan"] = {[14]="bgh"}, ["bogaya"] = {[4]="boq"}, ["boghom"] = {[4]="bux"}, ["boguru"] = {[4]="bqu"}, ["bohtan neo-aramaic"] = {[4]="bhn"}, ["boikin"] = {[4]="bzf"}, ["bokha"] = {[4]="ybk"}, ["bokmål, norwegian"] = {[2]="nob"}, ["boko (benin)"] = {[4]="bqc"}, ["boko (democratic republic of congo)"] = {[4]="bkp"}, ["bokobaru"] = {[4]="bus"}, ["bokoto"] = {[4]="bdt"}, ["bokyi"] = {[4]="bky"}, ["bola"] = {[4]="bnp"}, ["bolango"] = {[4]="bld"}, ["bole"] = {[4]="bol"}, ["bolgarian"] = {[4]="xbo"}, ["bolgo"] = {[4]="bvo"}, ["bolia"] = {[4]="bli"}, ["bolinao"] = {[4]="smk"}, ["bolivian sign language"] = {[4]="bvl"}, ["bolo"] = {[4]="blv"}, ["boloki"] = {[4]="bkt"}, ["bolon"] = {[4]="bof"}, ["bolondo"] = {[4]="bzm"}, ["bolongan"] = {[4]="blj"}, ["bolyu"] = {[4]="ply"}, ["bom-kim"] = {[4]="bmf"}, ["boma"] = {[4]="boh"}, ["bomboli"] = {[4]="bml"}, ["bomboma"] = {[4]="bws"}, ["bomitaba"] = {[4]="zmx"}, ["bomu"] = {[4]="bmq"}, ["bomwali"] = {[4]="bmw"}, ["bon gula"] = {[4]="glc"}, ["bonan"] = {[4]="peh"}, ["bondei"] = {[4]="bou"}, ["bondo"] = {[4]="bfw"}, ["bondoukou kulango"] = {[4]="kzc"}, ["bondum dom dogon"] = {[4]="dbu"}, ["bonerate"] = {[4]="bna"}, ["bonerif"] = {[4]="bnv"}, ["bonggi"] = {[4]="bdg"}, ["bonggo"] = {[4]="bpg"}, ["bongili"] = {[4]="bui"}, ["bongo"] = {[4]="bot"}, ["bongu"] = {[4]="bpu"}, ["bonjo"] = {[4]="bok"}, ["bonkeng"] = {[4]="bvg"}, ["bonkiman"] = {[4]="bop"}, ["bontok"] = {[4]="bnc"}, ["boo"] = {[4]="bqc"}, ["bookan"] = {[4]="bnb"}, ["boon"] = {[4]="bnl"}, ["boor"] = {[4]="bvf"}, ["bora"] = {[4]="boa"}, ["borana-arsi-guji oromo"] = {[4]="gax"}, ["border kuna"] = {[4]="kvn"}, ["borei"] = {[4]="gai"}, ["borgu fulfulde"] = {[4]="fue"}, ["borna (democratic republic of congo)"] = {[14]="bxx"}, ["borna (ethiopia)"] = {[4]="bwo"}, ["boro (ethiopia)"] = {[4]="bwo"}, ["boro (ghana)"] = {[4]="xxb"}, ["borong"] = {[4]="ksr"}, ["boruca"] = {[4]="brn"}, ["borôro"] = {[4]="bor"}, ["boselewa"] = {[4]="bwf"}, ["bosngun"] = {[4]="bqs"}, ["bosnian"] = {[1]="bs", [2]="bos", [4]="bos"}, ["bote-majhi"] = {[4]="bmj"}, ["botlikh"] = {[4]="bph"}, ["botolan sambal"] = {[4]="sbl"}, ["bouna kulango"] = {[4]="nku"}, ["bouyei"] = {[4]="pcc"}, ["bozaba"] = {[4]="bzo"}, ["bragat"] = {[4]="aof"}, ["brahui"] = {[4]="brh"}, ["braj"] = {[2]="bra", [4]="bra"}, ["brazilian sign language"] = {[4]="bzs"}, ["brem"] = {[4]="buq"}, ["breri"] = {[4]="brq"}, ["breton"] = {[1]="br", [2]="bre", [4]="bre"}, ["bribri"] = {[4]="bzd"}, ["brithenig"] = {[4]="bzt"}, ["british sign language"] = {[4]="bfi"}, ["brokkat"] = {[4]="bro"}, ["brokpake"] = {[4]="sgt"}, ["brokskat"] = {[4]="bkk"}, ["brooke's point palawano"] = {[4]="plw"}, ["broome pearling lugger pidgin"] = {[4]="bpl"}, ["brunei bisaya"] = {[4]="bsb"}, ["brunei"] = {[4]="kxd"}, ["bruny island tasmanian"] = {[4]="xpz"}, ["bu"] = {[4]="jid"}, ["bu-nao bunu"] = {[4]="bwx"}, ["bua"] = {[4]="bub"}, ["bualkhaw chin"] = {[4]="cbl"}, ["buamu"] = {[4]="box"}, ["bube"] = {[4]="bvb"}, ["bubi"] = {[4]="buw"}, ["bubia"] = {[4]="bbx"}, ["budeh stieng"] = {[4]="stt"}, ["budibud"] = {[4]="btp"}, ["budong-budong"] = {[4]="bdx"}, ["budu"] = {[4]="buu"}, ["budukh"] = {[4]="bdk"}, ["buduma"] = {[4]="bdm"}, ["budza"] = {[4]="bja"}, ["bugan"] = {[4]="bbh"}, ["bugawac"] = {[4]="buk"}, ["bughotu"] = {[4]="bgt"}, ["buginese"] = {[2]="bug", [4]="bug"}, ["buglere"] = {[4]="sab"}, ["bugun"] = {[4]="bgg"}, ["buhi'non bikol"] = {[4]="ubl"}, ["buhid"] = {[4]="bku"}, ["buhutu"] = {[4]="bxh"}, ["bukar-sadung bidayuh"] = {[4]="sdo"}, ["bukat"] = {[4]="bvk"}, ["bukharic"] = {[4]="bhh"}, ["bukit malay"] = {[4]="bvu"}, ["bukitan"] = {[4]="bkn"}, ["bukiyip"] = {[4]="ape"}, ["buksa"] = {[4]="tkb"}, ["bukusu"] = {[4]="bxk"}, ["bukwen"] = {[4]="buz"}, ["bulgarian sign language"] = {[4]="bqn"}, ["bulgarian"] = {[1]="bg", [2]="bul", [4]="bul"}, ["bulgebi"] = {[4]="bmp"}, ["buli (ghana)"] = {[4]="bwu"}, ["buli (indonesia)"] = {[4]="bzq"}, ["bullom so"] = {[4]="buy"}, ["bulo stieng"] = {[4]="sti"}, ["bulu (cameroon)"] = {[4]="bum"}, ["bulu (papua new guinea)"] = {[4]="bjl"}, ["bum"] = {[4]="bmv"}, ["bumaji"] = {[4]="byp"}, ["bumang"] = {[4]="bvp"}, ["bumbita arapesh"] = {[4]="aon"}, ["bumthangkha"] = {[4]="kjz"}, ["bun"] = {[4]="buv"}, ["buna"] = {[4]="bvn"}, ["bunak"] = {[4]="bfn"}, ["bunama"] = {[4]="bdd"}, ["bundeli"] = {[4]="bns"}, ["bung"] = {[4]="bqd"}, ["bungain"] = {[4]="but"}, ["bunganditj"] = {[4]="xbg"}, ["bungku"] = {[4]="bkz"}, ["bungu"] = {[4]="wun"}, ["bunoge dogon"] = {[4]="dgb"}, ["bunuba"] = {[4]="bck"}, ["bunun"] = {[4]="bnn"}, ["buol"] = {[4]="blf"}, ["bura-pabir"] = {[4]="bwr"}, ["burak"] = {[4]="bys"}, ["buraka"] = {[4]="bkg"}, ["burarra"] = {[4]="bvr"}, ["burate"] = {[4]="bti"}, ["burduna"] = {[4]="bxn"}, ["bure"] = {[4]="bvh"}, ["buriat"] = {[2]="bua", [4]="bua"}, ["burji"] = {[4]="bji"}, ["burmbar"] = {[4]="vrt"}, ["burmese"] = {[1]="my", [2]="mya", [3]="bur", [4]="mya"}, ["burmeso"] = {[4]="bzu"}, ["buru (indonesia)"] = {[4]="mhs"}, ["buru (nigeria)"] = {[4]="bqw"}, ["burui"] = {[4]="bry"}, ["burumakok"] = {[4]="aip"}, ["burun"] = {[4]="bdi"}, ["burunge"] = {[4]="bds"}, ["burushaski"] = {[4]="bsk"}, ["burusu"] = {[4]="bqr"}, ["buruwai"] = {[4]="asi"}, ["busa"] = {[4]="bqp"}, ["busam"] = {[4]="bxs"}, ["busami"] = {[4]="bsm"}, ["busang kayan"] = {[4]="bfg"}, ["bushi"] = {[4]="buc"}, ["bushoong"] = {[4]="buf"}, ["businenge tongo"] = {[4]="djk"}, ["buso"] = {[4]="bso"}, ["busoa"] = {[4]="bup"}, ["bussa"] = {[4]="dox"}, ["busuu"] = {[4]="bju"}, ["butbut kalinga"] = {[4]="kyb"}, ["butmas-tur"] = {[4]="bnr"}, ["butuanon"] = {[4]="btw"}, ["buwal"] = {[4]="bhs"}, ["buxinhua"] = {[4]="bgk", [14]="bxt"}, ["buya"] = {[14]="byy"}, ["buyang"] = {[14]="byu"}, ["buyu"] = {[4]="byi"}, ["buyuan jinuo"] = {[4]="jiy"}, ["bwa"] = {[4]="bww"}, ["bwaidoka"] = {[4]="bwd"}, ["bwanabwana"] = {[4]="tte"}, ["bwatoo"] = {[4]="bwa"}, ["bwe karen"] = {[4]="bwe"}, ["bwela"] = {[4]="bwl"}, ["bwile"] = {[4]="bwc"}, ["bwisi"] = {[4]="bwz"}, ["byangsi"] = {[4]="bee"}, ["byep"] = {[4]="mkk"}, ["bädi kanum"] = {[4]="khd"}, ["c'lela"] = {[4]="dri"}, ["caac"] = {[4]="msq"}, ["cabiyarí"] = {[4]="cbb"}, ["cabécar"] = {[4]="cjp"}, ["cacaloxtepec mixtec"] = {[4]="miu"}, ["cacaopera"] = {[4]="ccr"}, ["cacgia roglai"] = {[4]="roc"}, ["cacua"] = {[4]="cbv"}, ["caddo"] = {[2]="cad", [4]="cad"}, ["caddoan languages"] = {[5]="cdd"}, ["cafundo creole"] = {[4]="ccd"}, ["cagua"] = {[14]="cbh"}, ["cahuarano"] = {[4]="cah"}, ["cahuilla"] = {[4]="chl"}, ["cajamarca quechua"] = {[4]="qvc"}, ["cajatambo north lima quechua"] = {[4]="qvl"}, ["cajonos zapotec"] = {[4]="zad"}, ["cajun french"] = {[4]="frc"}, ["caka"] = {[4]="ckx"}, ["cakchiquel"] = {[4]="cak"}, ["cakchiquel-quiché mixed language"] = {[4]="ckz"}, ["cakfem-mushere"] = {[4]="cky"}, ["calamian tagbanwa"] = {[4]="tbk"}, ["calderón highland quichua"] = {[4]="qud"}, ["callawalla"] = {[4]="caw"}, ["caluyanun"] = {[4]="clu"}, ["caló"] = {[4]="rmq", [14]="rmr"}, ["cameroon mambila"] = {[4]="mcu"}, ["cameroon pidgin"] = {[4]="wes"}, ["camling"] = {[4]="rab"}, ["campalagian"] = {[4]="cml"}, ["campidanese sardinian"] = {[4]="sro"}, ["camsá"] = {[4]="kbh"}, ["camtho"] = {[4]="cmt"}, ["camunic"] = {[4]="xcc"}, ["candoshi-shapra"] = {[4]="cbu"}, ["canela"] = {[4]="ram"}, ["canichana"] = {[4]="caz"}, ["cao lan"] = {[4]="mlc"}, ["cao miao"] = {[4]="cov"}, ["capanahua"] = {[4]="kaq"}, ["capiznon"] = {[4]="cps"}, ["cappadocian greek"] = {[4]="cpg"}, ["caquinte"] = {[4]="cot"}, ["car nicobarese"] = {[4]="caq"}, ["cara"] = {[4]="cfd"}, ["carabayo"] = {[4]="cby"}, ["caramanta"] = {[4]="crf"}, ["carapana"] = {[4]="cbc"}, ["carian"] = {[4]="xcr"}, ["caribbean hindustani"] = {[4]="hns"}, ["caribbean javanese"] = {[4]="jvn"}, ["carijona"] = {[4]="cbd"}, ["carolina algonquian"] = {[4]="crr"}, ["carolinian"] = {[4]="cal"}, ["carpathian romani"] = {[4]="rmc"}, ["carrier"] = {[4]="crx"}, ["carútana"] = {[14]="cru"}, ["cashibo-cacataibo"] = {[4]="cbr"}, ["cashinahua"] = {[4]="cbs"}, ["casiguran dumagat agta"] = {[4]="dgc"}, ["castilian"] = {[1]="es", [2]="spa", [4]="spa"}, ["casuarina coast asmat"] = {[4]="asc"}, ["cataelano mandaya"] = {[14]="mst"}, ["catalan sign language"] = {[4]="csc"}, ["catalan"] = {[1]="ca", [2]="cat", [4]="cat"}, ["catawba"] = {[4]="chc"}, ["cauca"] = {[14]="cca"}, ["caucasian languages"] = {[2]="cau", [5]="cau"}, ["cavineña"] = {[4]="cav"}, ["cayubaba"] = {[4]="cyb"}, ["cayuga"] = {[4]="cay"}, ["cayuse"] = {[4]="xcy"}, ["cañar highland quichua"] = {[4]="qxr"}, ["ca̱hungwa̱rya̱"] = {[4]="nat"}, ["cebaara senoufo"] = {[4]="sef"}, ["cebuano"] = {[2]="ceb", [4]="ceb"}, ["celtiberian"] = {[4]="xce"}, ["celtic languages"] = {[2]="cel", [5]="cel"}, ["cemuhî"] = {[4]="cam"}, ["cen"] = {[4]="cen"}, ["central american indian languages"] = {[2]="cai", [5]="cai"}, ["central asmat"] = {[4]="cns"}, ["central atlas tamazight"] = {[4]="tzm"}, ["central awyu"] = {[4]="awu"}, ["central aymara"] = {[4]="ayr"}, ["central bai"] = {[4]="bca"}, ["central berawan"] = {[4]="zbc"}, ["central bikol"] = {[4]="bcl"}, ["central bontok"] = {[4]="lbk"}, ["central cagayan agta"] = {[4]="agt"}, ["central dusun"] = {[4]="dtp"}, ["central grebo"] = {[4]="grv"}, ["central hongshuihe zhuang"] = {[4]="zch"}, ["central huasteca nahuatl"] = {[4]="nch"}, ["central huishui hmong"] = {[4]="hmc"}, ["central huishui miao"] = {[4]="hmc"}, ["central kanuri"] = {[4]="knc"}, ["central khmer"] = {[1]="km", [2]="khm", [4]="khm"}, ["central kurdish"] = {[4]="ckb"}, ["central lalo"] = {[4]="ywt"}, ["central maewo"] = {[4]="mwo"}, ["central malay"] = {[4]="pse"}, ["central malayo-polynesian languages"] = {[5]="plf"}, ["central mam"] = {[14]="mvc"}, ["central masela"] = {[4]="mxz"}, ["central mashan hmong"] = {[4]="hmm"}, ["central mashan miao"] = {[4]="hmm"}, ["central mazahua"] = {[4]="maz"}, ["central melanau"] = {[4]="mel"}, ["central mnong"] = {[4]="cmo"}, ["central nahuatl"] = {[4]="nhn"}, ["central nicobarese"] = {[4]="ncb"}, ["central ojibwa"] = {[4]="ojc"}, ["central okinawan"] = {[4]="ryu"}, ["central palawano"] = {[4]="plc"}, ["central pame"] = {[4]="pbs"}, ["central pashto"] = {[4]="pst"}, ["central pomo"] = {[4]="poo"}, ["central puebla nahuatl"] = {[4]="ncx"}, ["central sama"] = {[4]="sml"}, ["central siberian yupik"] = {[4]="ess"}, ["central sierra miwok"] = {[4]="csm"}, ["central subanen"] = {[4]="syb"}, ["central sudanic languages"] = {[5]="csu"}, ["central tagbanwa"] = {[4]="tgt"}, ["central tarahumara"] = {[4]="tar"}, ["central tunebo"] = {[4]="tuf"}, ["central yupik"] = {[4]="esu"}, ["central-eastern niger fulfulde"] = {[4]="fuq"}, ["centúúm"] = {[4]="cet"}, ["cerma"] = {[4]="cme"}, ["chabu"] = {[4]="sbf"}, ["chachapoyas quechua"] = {[4]="quk"}, ["chachi"] = {[4]="cbi"}, ["chadian arabic"] = {[4]="shu"}, ["chadian sign language"] = {[4]="cds"}, ["chadic languages"] = {[5]="cdc"}, ["chadong"] = {[4]="cdy"}, ["chagatai"] = {[2]="chg", [4]="chg"}, ["chaima"] = {[4]="ciy"}, ["chajul ixil"] = {[14]="ixj"}, ["chak"] = {[4]="ckh"}, ["chakali"] = {[4]="cli"}, ["chakavian"] = {[4]="ckm"}, ["chakma"] = {[4]="ccp"}, ["chala"] = {[4]="cll"}, ["chaldean neo-aramaic"] = {[4]="cld"}, ["chalikha"] = {[4]="tgf"}, ["chamacoco"] = {[4]="ceg"}, ["chamalal"] = {[4]="cji"}, ["chamari"] = {[14]="cdg"}, ["chambeali"] = {[4]="cdh"}, ["chambri"] = {[4]="can"}, ["chamic languages"] = {[2]="cmc", [5]="cmc"}, ["chamicuro"] = {[4]="ccc"}, ["chamorro"] = {[1]="ch", [2]="cha", [4]="cha"}, ["chamula tzotzil"] = {[14]="tzc"}, ["chan santa cruz maya"] = {[14]="yus"}, ["chang naga"] = {[4]="nbc"}, ["changriwa"] = {[4]="cga"}, ["changthang"] = {[4]="cna"}, ["chantyal"] = {[4]="chx"}, ["chané"] = {[4]="caj"}, ["chara"] = {[4]="cra"}, ["chaudangsi"] = {[4]="cdn"}, ["chaungtha"] = {[14]="ccq"}, ["chaura"] = {[4]="crv"}, ["chavacano"] = {[4]="cbk"}, ["chayahuita"] = {[4]="cbt"}, ["chayuco mixtec"] = {[4]="mih"}, ["chazumba mixtec"] = {[4]="xtb"}, ["che"] = {[4]="ruk"}, ["chechen"] = {[1]="ce", [2]="che", [4]="che"}, ["cheke holo"] = {[4]="mrn"}, ["chemakum"] = {[4]="xch"}, ["chenalhó tzotzil"] = {[14]="tze"}, ["chenapian"] = {[4]="cjn"}, ["chenchu"] = {[4]="cde"}, ["chenoua"] = {[4]="cnu"}, ["chepang"] = {[4]="cdm"}, ["chepya"] = {[4]="ycp"}, ["cheq wong"] = {[4]="cwg"}, ["cherepon"] = {[4]="cpn"}, ["cherokee"] = {[2]="chr", [4]="chr"}, ["chesu"] = {[4]="ych"}, ["chetco"] = {[4]="ctc"}, ["chewa"] = {[1]="ny", [2]="nya", [4]="nya"}, ["chewong"] = {[4]="cwg"}, ["cheyenne"] = {[2]="chy", [4]="chy"}, ["chhattisgarhi"] = {[4]="hne"}, ["chhintange"] = {[4]="ctn"}, ["chhulung"] = {[4]="cur"}, ["chiangmai sign language"] = {[4]="csd"}, ["chiapanec"] = {[4]="cip"}, ["chibcha"] = {[2]="chb", [4]="chb"}, ["chibchan languages"] = {[5]="cba"}, ["chicahuaxtla triqui"] = {[4]="trs"}, ["chichewa"] = {[1]="ny", [2]="nya", [4]="nya"}, ["chichicapan zapotec"] = {[4]="zpv"}, ["chichimeca-jonaz"] = {[4]="pei"}, ["chichonyi-chidzihana-chikauma"] = {[4]="coh"}, ["chickasaw"] = {[4]="cic"}, ["chicomuceltec"] = {[4]="cob"}, ["chidigo"] = {[4]="dig"}, ["chiduruma"] = {[4]="dug"}, ["chiga"] = {[4]="cgg"}, ["chigmecatitlán mixtec"] = {[4]="mii"}, ["chilcotin"] = {[4]="clc"}, ["chilean quechua"] = {[14]="cqu"}, ["chilean sign language"] = {[4]="csg"}, ["chilisso"] = {[4]="clh"}, ["chiltepec chinantec"] = {[4]="csa"}, ["chimakum"] = {[4]="xch", [14]="cmk"}, ["chimalapa zoque"] = {[4]="zoh"}, ["chimariko"] = {[4]="cid"}, ["chimborazo highland quichua"] = {[4]="qug"}, ["chimila"] = {[4]="cbg"}, ["china buriat"] = {[4]="bxu"}, ["chinali"] = {[4]="cih"}, ["chinbon chin"] = {[4]="cnb"}, ["chincha quechua"] = {[4]="qxc"}, ["chinese (family)"] = {[5]="zhx"}, ["chinese pidgin english"] = {[4]="cpi"}, ["chinese sign language"] = {[4]="csl"}, ["chinese"] = {[1]="zh", [2]="zho", [3]="chi", [4]="zho"}, ["chini"] = {[4]="afi"}, ["chinook jargon"] = {[2]="chn", [4]="chn"}, ["chinook"] = {[4]="chh"}, ["chipaya"] = {[4]="cap"}, ["chipewyan"] = {[2]="chp", [4]="chp"}, ["chipiajes"] = {[14]="cbe"}, ["chippewa"] = {[4]="ciw"}, ["chiquihuitlán mazatec"] = {[4]="maq"}, ["chiquitano"] = {[4]="cax"}, ["chiquián ancash quechua"] = {[4]="qxa"}, ["chiripá"] = {[4]="nhd"}, ["chiru"] = {[4]="cdf"}, ["chitimacha"] = {[4]="ctm"}, ["chitkuli kinnauri"] = {[4]="cik"}, ["chittagonian"] = {[4]="ctg", [14]="cit"}, ["chitwania tharu"] = {[4]="the"}, ["choapan zapotec"] = {[4]="zpc"}, ["chocangacakha"] = {[4]="cgk"}, ["chochotec"] = {[4]="coz"}, ["choctaw"] = {[2]="cho", [4]="cho"}, ["chodri"] = {[4]="cdi"}, ["chokri naga"] = {[4]="nri"}, ["chokwe"] = {[4]="cjk"}, ["chol"] = {[4]="ctu"}, ["cholón"] = {[4]="cht"}, ["chong"] = {[4]="cog"}, ["choni"] = {[4]="cda"}, ["chonyi-dzihana-kauma"] = {[4]="coh"}, ["chopi"] = {[4]="cce"}, ["chorasmian"] = {[4]="xco"}, ["chorotega"] = {[14]="cjr"}, ["chortí"] = {[4]="caa"}, ["chothe naga"] = {[4]="nct"}, ["chrau"] = {[4]="crw"}, ["chru"] = {[4]="cje"}, ["chuang"] = {[1]="za", [2]="zha", [4]="zha"}, ["chuanqiandian cluster miao"] = {[4]="cqd"}, ["chuave"] = {[4]="cjv"}, ["chug"] = {[4]="cvg"}, ["chuj"] = {[4]="cac"}, ["chuka"] = {[4]="cuh"}, ["chukot"] = {[4]="ckt"}, ["chukwa"] = {[4]="cuw"}, ["chulym"] = {[4]="clw"}, ["chumash"] = {[14]="chs"}, ["chumburung"] = {[4]="ncu"}, ["chungmboko"] = {[4]="cug"}, ["churahi"] = {[4]="cdj"}, ["church slavic"] = {[1]="cu", [2]="chu", [4]="chu"}, ["church slavonic"] = {[1]="cu", [2]="chu", [4]="chu"}, ["chut"] = {[4]="scb"}, ["chuukese"] = {[2]="chk", [4]="chk"}, ["chuvantsy"] = {[4]="xcv"}, ["chuvash"] = {[1]="cv", [2]="chv", [4]="chv"}, ["chuwabu"] = {[4]="chw"}, ["chácobo"] = {[4]="cao"}, ["ci gbe"] = {[4]="cib"}, ["cia-cia"] = {[4]="cia"}, ["cibak"] = {[4]="ckl"}, ["cicipu"] = {[4]="awc"}, ["cimbrian"] = {[4]="cim"}, ["cinda-regi-tiyal"] = {[4]="cdr"}, ["cineni"] = {[4]="cie"}, ["cinta larga"] = {[4]="cin"}, ["cisalpine gaulish"] = {[4]="xcg"}, ["cishingini"] = {[4]="asg"}, ["citak"] = {[4]="txt"}, ["ciwogai"] = {[4]="tgd"}, ["clallam"] = {[4]="clm"}, ["classical armenian"] = {[4]="xcl"}, ["classical mandaic"] = {[4]="myz"}, ["classical mongolian"] = {[4]="cmg"}, ["classical nahuatl"] = {[4]="nci"}, ["classical nepal bhasa"] = {[2]="nwc", [4]="nwc"}, ["classical newari"] = {[2]="nwc", [4]="nwc"}, ["classical quechua"] = {[4]="qwc"}, ["classical syriac"] = {[2]="syc", [4]="syc"}, ["classical tibetan"] = {[4]="xct"}, ["coahuilteco"] = {[4]="xcw"}, ["coast miwok"] = {[4]="csi"}, ["coastal kadazan"] = {[14]="kzj"}, ["coastal konjo"] = {[4]="kjc"}, ["coatecas altas zapotec"] = {[4]="zca"}, ["coatepec nahuatl"] = {[4]="naz"}, ["coatlán mixe"] = {[4]="mco"}, ["coatlán zapotec"] = {[4]="zps"}, ["coatzospan mixtec"] = {[4]="miz"}, ["cocama-cocamilla"] = {[4]="cod"}, ["cochimi"] = {[4]="coj"}, ["cocopa"] = {[4]="coc"}, ["cocos islands malay"] = {[4]="coa"}, ["coeur d'alene"] = {[4]="crd"}, ["cofán"] = {[4]="con"}, ["cogui"] = {[4]="kog"}, ["col"] = {[4]="liw"}, ["colombian sign language"] = {[4]="csn"}, ["colonia tovar german"] = {[4]="gct"}, ["colorado"] = {[4]="cof"}, ["columbia-wenatchi"] = {[4]="col"}, ["comaltepec chinantec"] = {[4]="cco"}, ["comanche"] = {[4]="com"}, ["comecrudo"] = {[4]="xcm"}, ["como karim"] = {[4]="cfg"}, ["comox"] = {[4]="coo"}, ["con"] = {[4]="cno"}, ["congo swahili"] = {[4]="swc"}, ["cook islands maori"] = {[2]="rar", [4]="rar"}, ["coos"] = {[4]="csz"}, ["copainalá zoque"] = {[4]="zoc"}, ["copala triqui"] = {[4]="trc"}, ["coptic"] = {[2]="cop", [4]="cop"}, ["coquille"] = {[4]="coq"}, ["cori"] = {[4]="cry"}, ["cornish"] = {[1]="kw", [2]="cor", [4]="cor"}, ["corongo ancash quechua"] = {[4]="qwa"}, ["corsican"] = {[1]="co", [2]="cos", [4]="cos"}, ["costa rican sign language"] = {[4]="csr"}, ["cotabato manobo"] = {[4]="mta"}, ["cotoname"] = {[4]="xcn"}, ["cowlitz"] = {[4]="cow"}, ["coxima"] = {[14]="kox"}, ["coyaima"] = {[14]="coy"}, ["coyotepec popoloca"] = {[4]="pbf"}, ["coyutla totonac"] = {[4]="toc"}, ["cree"] = {[1]="cr", [2]="cre", [4]="cre"}, ["creek"] = {[2]="mus", [4]="mus"}, ["creoles and pidgins"] = {[2]="crp", [5]="crp"}, ["creoles and pidgins, english based"] = {[2]="cpe"}, ["creoles and pidgins, english-based"] = {[5]="cpe"}, ["creoles and pidgins, french-based"] = {[2]="cpf", [5]="cpf"}, ["creoles and pidgins, portuguese-based"] = {[2]="cpp", [5]="cpp"}, ["crimean tatar"] = {[2]="crh", [4]="crh"}, ["crimean turkish"] = {[2]="crh", [4]="crh"}, ["croatia sign language"] = {[4]="csq"}, ["croatian"] = {[1]="hr", [2]="hrv", [4]="hrv", [13]="scr", [14]="scr"}, ["cross river mbembe"] = {[4]="mfn"}, ["crow"] = {[4]="cro"}, ["cruzeño"] = {[4]="crz"}, ["cua"] = {[4]="cua"}, ["cuba sign language"] = {[4]="csf"}, ["cuba"] = {[4]="cbq"}, ["cubeo"] = {[4]="cub"}, ["cubulco achí"] = {[14]="acc"}, ["cuiba"] = {[4]="cui"}, ["cuitlatec"] = {[4]="cuy"}, ["culina"] = {[4]="cul"}, ["cumanagoto"] = {[4]="cuo"}, ["cumbric"] = {[4]="xcb"}, ["cumeral"] = {[14]="cum"}, ["cun"] = {[4]="cuq"}, ["cuneiform luwian"] = {[4]="xlu"}, ["cung"] = {[4]="cug"}, ["cunén quiché"] = {[14]="cun"}, ["cupeño"] = {[4]="cup"}, ["curonian"] = {[4]="xcu"}, ["curripaco"] = {[4]="kpc"}, ["cusco quechua"] = {[4]="quz"}, ["cushitic languages"] = {[2]="cus", [5]="cus"}, ["cutchi-swahili"] = {[4]="ccl"}, ["cuvok"] = {[4]="cuv"}, ["cuyamecalco mixtec"] = {[4]="xtu"}, ["cuyonon"] = {[4]="cyo"}, ["cwi bwamu"] = {[4]="bwy"}, ["cypriot arabic"] = {[4]="acy"}, ["czech sign language"] = {[4]="cse"}, ["czech"] = {[1]="cs", [2]="ces", [3]="cze", [4]="ces"}, ["côông"] = {[4]="cnc"}, ["da'a kaili"] = {[4]="kzf"}, ["da-hua miao"] = {[4]="hmd"}, ["daai chin"] = {[4]="dao"}, ["daakaka"] = {[4]="bpa"}, ["daantanai'"] = {[4]="lni"}, ["daasanach"] = {[4]="dsh"}, ["daatsʼíin"] = {[4]="dtn"}, ["daba"] = {[4]="dbq"}, ["dabarre"] = {[4]="dbr"}, ["dabe"] = {[4]="dbe"}, ["dacian"] = {[4]="xdc"}, ["dadi dadi"] = {[4]="dda"}, ["dadibi"] = {[4]="mps"}, ["dadiya"] = {[4]="dbd"}, ["daga"] = {[4]="dgz"}, ["dagaari dioula"] = {[4]="dgd"}, ["dagba"] = {[4]="dgk"}, ["dagbani"] = {[4]="dag"}, ["dagik"] = {[4]="dec"}, ["dagoman"] = {[4]="dgn"}, ["dahalik"] = {[4]="dlk"}, ["dahalo"] = {[4]="dal"}, ["daho-doo"] = {[4]="das"}, ["dai zhuang"] = {[4]="zhd"}, ["dai"] = {[4]="dij"}, ["dair"] = {[4]="drb"}, ["dakka"] = {[4]="dkk"}, ["dakota"] = {[2]="dak", [4]="dak"}, ["dakpakha"] = {[4]="dka"}, ["dalabon"] = {[4]="ngk"}, ["dalmatian"] = {[4]="dlm"}, ["daloa bété"] = {[4]="bev"}, ["dama"] = {[4]="dmm"}, ["damakawa"] = {[4]="dam"}, ["damal"] = {[4]="uhn"}, ["dambi"] = {[4]="dac"}, ["dameli"] = {[4]="dml"}, ["dampelas"] = {[4]="dms"}, ["dan"] = {[4]="dnj", [14]="daf"}, ["danaru"] = {[4]="dnr"}, ["danau"] = {[4]="dnu"}, ["dandami maria"] = {[4]="daq"}, ["dangaléat"] = {[4]="daa"}, ["dangaura tharu"] = {[4]="thl"}, ["danish sign language"] = {[4]="dsl"}, ["danish"] = {[1]="da", [2]="dan", [4]="dan"}, ["dano"] = {[4]="aso"}, ["danu"] = {[4]="dnv"}, ["dao"] = {[4]="daz"}, ["daonda"] = {[4]="dnd"}, ["dar daju daju"] = {[4]="djc"}, ["dar fur daju"] = {[4]="daj"}, ["dar sila daju"] = {[4]="dau"}, ["darai"] = {[4]="dry"}, ["darang deng"] = {[4]="mhu", [14]="dat"}, ["dargwa"] = {[2]="dar", [4]="dar"}, ["dari"] = {[4]="prs"}, ["darkhat"] = {[14]="drh"}, ["darkinyung"] = {[4]="xda"}, ["darlong"] = {[4]="dln"}, ["darmiya"] = {[4]="drd"}, ["daro-matu melanau"] = {[4]="dro"}, ["darwazi"] = {[14]="drw"}, ["dass"] = {[4]="dot"}, ["datooga"] = {[4]="tcc"}, ["daungwurrung"] = {[4]="dgw"}, ["daur"] = {[4]="dta"}, ["davawenyo"] = {[4]="daw"}, ["dawawa"] = {[4]="dww"}, ["dawera-daweloor"] = {[4]="ddw"}, ["dawida"] = {[4]="dav"}, ["dawik kui"] = {[4]="dwk"}, ["dawro"] = {[4]="dwr"}, ["day"] = {[4]="dai"}, ["dayao yi"] = {[14]="yio"}, ["dayi"] = {[4]="dax"}, ["daza"] = {[14]="dzd"}, ["dazaga"] = {[4]="dzg"}, ["deccan"] = {[4]="dcc"}, ["dedua"] = {[4]="ded"}, ["defaka"] = {[4]="afn"}, ["defi gbe"] = {[4]="gbh"}, ["deg"] = {[4]="mzw"}, ["degaru"] = {[14]="dgu"}, ["degema"] = {[4]="deg"}, ["degenan"] = {[4]="dge"}, ["degexit'an"] = {[4]="ing"}, ["dehu"] = {[4]="dhv"}, ["dehwari"] = {[4]="deh"}, ["dek"] = {[4]="dek"}, ["dela-oenale"] = {[4]="row"}, ["delaware"] = {[2]="del", [4]="del"}, ["delo"] = {[4]="ntr"}, ["dem"] = {[4]="dem"}, ["dema"] = {[4]="dmx"}, ["demisa"] = {[4]="dei"}, ["demta"] = {[4]="dmy"}, ["dendi (benin)"] = {[4]="ddn"}, ["dendi (central african republic)"] = {[4]="deq"}, ["dene suline"] = {[2]="chp", [4]="chp"}, ["dengese"] = {[4]="dez"}, ["dengka"] = {[4]="dnk"}, ["deno"] = {[4]="dbb"}, ["denya"] = {[4]="anv"}, ["dení"] = {[4]="dny"}, ["deori"] = {[4]="der"}, ["dera (indonesia)"] = {[4]="kbv"}, ["dera (nigeria)"] = {[4]="kna"}, ["desano"] = {[4]="des"}, ["desiya"] = {[4]="dso"}, ["dewas rai"] = {[4]="dwz"}, ["dewoin"] = {[4]="dee"}, ["dezfuli"] = {[4]="def"}, ["dghwede"] = {[4]="dgh"}, ["dhaiso"] = {[4]="dhs"}, ["dhalandji"] = {[4]="dhl"}, ["dhanggatti"] = {[4]="dyn"}, ["dhangu"] = {[4]="dhg"}, ["dhangu-djangu"] = {[4]="dhg"}, ["dhanki"] = {[4]="dhn"}, ["dhanwar (india)"] = {[14]="dha"}, ["dhanwar (nepal)"] = {[4]="dhw"}, ["dhao"] = {[4]="nfa"}, ["dharawal"] = {[4]="tbh"}, ["dhargari"] = {[4]="dhr"}, ["dharuk"] = {[4]="xdk"}, ["dharumbal"] = {[4]="xgm"}, ["dhatki"] = {[4]="mki"}, ["dhimal"] = {[4]="dhi"}, ["dhivehi"] = {[1]="dv", [2]="div", [4]="div"}, ["dhodia"] = {[4]="dho"}, ["dhofari arabic"] = {[4]="adf"}, ["dholuo"] = {[4]="luo"}, ["dhudhuroa"] = {[4]="ddr"}, ["dhundari"] = {[4]="dhd"}, ["dhungaloo"] = {[4]="dhx"}, ["dhurga"] = {[4]="dhu"}, ["dhuwal"] = {[4]="dwu", [14]="duj"}, ["dhuwaya"] = {[4]="dwy"}, ["dia"] = {[4]="dia"}, ["dibabawon manobo"] = {[4]="mbd"}, ["dibiyaso"] = {[4]="dby"}, ["dibo"] = {[4]="dio"}, ["dibole"] = {[4]="bvx"}, ["dicamay agta"] = {[4]="duy"}, ["didinga"] = {[4]="did"}, ["dido"] = {[4]="ddo"}, ["diebroud"] = {[4]="tbp"}, ["dieri"] = {[4]="dif"}, ["digaro-mishmi"] = {[4]="mhu"}, ["digo"] = {[4]="dig"}, ["dii"] = {[4]="dur"}, ["dijim-bwilim"] = {[4]="cfa"}, ["dilling"] = {[4]="dil"}, ["dima"] = {[4]="jma"}, ["dimasa"] = {[4]="dis"}, ["dimbong"] = {[4]="dii"}, ["dime"] = {[4]="dim"}, ["dimili"] = {[2]="zza", [4]="zza"}, ["dimli (individual language)"] = {[4]="diq"}, ["dimli (macrolanguage)"] = {[4]="zza"}, ["dimli"] = {[2]="zza"}, ["dineor"] = {[4]="mrx"}, ["ding"] = {[4]="diz"}, ["dinka"] = {[2]="din", [4]="din"}, ["dirari"] = {[14]="dit"}, ["dirasha"] = {[4]="gdl"}, ["diri"] = {[4]="dwa"}, ["diriku"] = {[4]="diu"}, ["dirim"] = {[4]="dir"}, ["disa"] = {[4]="dsi"}, ["ditammari"] = {[4]="tbz"}, ["ditidaht"] = {[4]="dtd"}, ["diuwe"] = {[4]="diy"}, ["diuxi-tilantongo mixtec"] = {[4]="xtd"}, ["divehi"] = {[1]="dv", [2]="div", [4]="div"}, ["dixon reef"] = {[4]="dix"}, ["diyari"] = {[4]="dif"}, ["dizin"] = {[4]="mdx"}, ["djabugay"] = {[4]="dyy"}, ["djabwurrung"] = {[4]="tjw"}, ["djadjawurrung"] = {[4]="dja"}, ["djambarrpuyngu"] = {[4]="djr"}, ["djamindjung"] = {[4]="djd"}, ["djangu"] = {[4]="dhg"}, ["djangun"] = {[4]="djf"}, ["djauan"] = {[4]="djn"}, ["djawi"] = {[4]="djw"}, ["djeebbana"] = {[4]="djj"}, ["djimini senoufo"] = {[4]="dyi"}, ["djinang"] = {[4]="dji"}, ["djinba"] = {[4]="djb"}, ["djingili"] = {[4]="jig"}, ["djiwarli"] = {[4]="dze", [14]="djl"}, ["dobel"] = {[4]="kvo"}, ["dobu"] = {[4]="dob"}, ["doe"] = {[4]="doe"}, ["doga"] = {[4]="dgg"}, ["doghoro"] = {[4]="dgx"}, ["dogoso"] = {[4]="dgs"}, ["dogosé"] = {[4]="dos"}, ["dogri (individual language)"] = {[4]="dgo"}, ["dogri (macrolanguage)"] = {[4]="doi"}, ["dogri"] = {[2]="doi"}, ["dogrib"] = {[2]="dgr", [4]="dgr"}, ["dogul dom dogon"] = {[4]="dbg"}, ["doka"] = {[4]="dbi"}, ["doko-uyanga"] = {[4]="uya"}, ["dolgan"] = {[4]="dlg"}, ["dolpo"] = {[4]="dre"}, ["dom"] = {[4]="doa"}, ["domaaki"] = {[4]="dmk"}, ["domari"] = {[4]="rmt"}, ["dombe"] = {[4]="dov"}, ["dominican sign language"] = {[4]="doq"}, ["dompo"] = {[4]="doy"}, ["domu"] = {[4]="dof"}, ["domung"] = {[4]="dev"}, ["dondo"] = {[4]="dok"}, ["dong"] = {[4]="doh"}, ["dongo"] = {[4]="doo"}, ["dongolawi"] = {[4]="dgl"}, ["dongotono"] = {[4]="ddd"}, ["dongshanba lalo"] = {[4]="yik"}, ["dongxiang"] = {[4]="sce"}, ["donno so dogon"] = {[4]="dds"}, ["doondo"] = {[4]="dde"}, ["dori'o"] = {[4]="dor"}, ["dorig"] = {[4]="wwo"}, ["doromu-koki"] = {[4]="kqc"}, ["dororo"] = {[14]="drr"}, ["dorze"] = {[4]="doz"}, ["doso"] = {[4]="dol"}, ["dotyali"] = {[4]="dty"}, ["doutai"] = {[4]="tds"}, ["doyayo"] = {[4]="dow"}, ["dravidian languages"] = {[2]="dra", [5]="dra"}, ["drehu"] = {[4]="dhv"}, ["drents"] = {[4]="drt"}, ["drubea"] = {[4]="duf"}, ["drung"] = {[4]="duu"}, ["duala"] = {[2]="dua", [4]="dua"}, ["duano"] = {[4]="dup"}, ["duau"] = {[4]="dva"}, ["dubli"] = {[4]="dub"}, ["dubu"] = {[4]="dmu"}, ["dugun"] = {[4]="ndu"}, ["duguri"] = {[4]="dbm"}, ["dugwor"] = {[4]="dme"}, ["duhwa"] = {[4]="kbz"}, ["duke"] = {[4]="nke"}, ["dulbu"] = {[4]="dbo"}, ["duli-gey"] = {[4]="duz"}, ["duma"] = {[4]="dma"}, ["dumbea"] = {[4]="duf"}, ["dumi"] = {[4]="dus"}, ["dumpas"] = {[4]="dmv"}, ["dumun"] = {[4]="dui"}, ["duna"] = {[4]="duc"}, ["dungan"] = {[4]="dng"}, ["dungmali"] = {[4]="raa"}, ["dungra bhil"] = {[4]="duh"}, ["dungu"] = {[4]="dbv"}, ["dupaninan agta"] = {[4]="duo"}, ["dura"] = {[4]="drq"}, ["durango nahuatl"] = {[14]="nln"}, ["duri"] = {[4]="mvp"}, ["duriankere"] = {[4]="dbn"}, ["duruma"] = {[4]="dug"}, ["duruwa"] = {[4]="pci"}, ["dusner"] = {[4]="dsn"}, ["dusun deyah"] = {[4]="dun"}, ["dusun malang"] = {[4]="duq"}, ["dusun witu"] = {[4]="duw"}, ["dutch sign language"] = {[4]="dse"}, ["dutch"] = {[1]="nl", [2]="nld", [3]="dut", [4]="nld"}, ["dutch, middle (ca.1050-1350)"] = {[2]="dum"}, ["dutton world speedwords"] = {[4]="dws"}, ["duungooma"] = {[4]="dux"}, ["duupa"] = {[4]="dae"}, ["duvle"] = {[4]="duv"}, ["duwai"] = {[4]="dbp"}, ["duwet"] = {[4]="gve"}, ["dwang"] = {[4]="nnu"}, ["dyaabugay"] = {[4]="dyy"}, ["dyaberdyaber"] = {[4]="dyb"}, ["dyan"] = {[4]="dya"}, ["dyangadi"] = {[4]="dyn"}, ["dyirbal"] = {[4]="dbl"}, ["dyugun"] = {[4]="dyd"}, ["dyula"] = {[2]="dyu", [4]="dyu"}, ["dza"] = {[4]="jen"}, ["dzalakha"] = {[4]="dzl"}, ["dzando"] = {[4]="dzn"}, ["dzao min"] = {[4]="bpn"}, ["dzodinka"] = {[4]="add"}, ["dzongkha"] = {[1]="dz", [2]="dzo", [4]="dzo"}, ["dzùùngoo"] = {[4]="dnn"}, ["dâw"] = {[4]="kwa"}, ["dũya"] = {[4]="ldb"}, ["e"] = {[4]="eee"}, ["e'ma buyang"] = {[4]="yzg"}, ["e'ñapa woromaipu"] = {[4]="pbh"}, ["early tripuri"] = {[4]="xtr"}, ["east ambae"] = {[4]="omb"}, ["east berawan"] = {[4]="zbe"}, ["east damar"] = {[4]="dmr"}, ["east futuna"] = {[4]="fud"}, ["east germanic languages"] = {[5]="gme"}, ["east kewa"] = {[4]="kjs"}, ["east limba"] = {[4]="lma"}, ["east makian"] = {[4]="mky"}, ["east masela"] = {[4]="vme"}, ["east nyala"] = {[4]="nle"}, ["east slavic languages"] = {[5]="zle"}, ["east tarangan"] = {[4]="tre"}, ["east yugur"] = {[4]="yuy"}, ["eastern abnaki"] = {[4]="aaq"}, ["eastern acipa"] = {[4]="acp"}, ["eastern apurímac quechua"] = {[4]="qve"}, ["eastern arrernte"] = {[4]="aer"}, ["eastern balochi"] = {[4]="bgp"}, ["eastern bolivian guaraní"] = {[4]="gui"}, ["eastern bontok"] = {[4]="ebk"}, ["eastern bru"] = {[4]="bru"}, ["eastern cakchiquel"] = {[14]="cke"}, ["eastern canadian inuktitut"] = {[4]="ike"}, ["eastern cham"] = {[4]="cjm"}, ["eastern durango nahuatl"] = {[4]="azd"}, ["eastern egyptian bedawi arabic"] = {[4]="avl"}, ["eastern frisian"] = {[2]="frs", [4]="frs"}, ["eastern gorkha tamang"] = {[4]="tge"}, ["eastern gurung"] = {[14]="ggn"}, ["eastern highland chatino"] = {[4]="cly"}, ["eastern highland otomi"] = {[4]="otm"}, ["eastern hongshuihe zhuang"] = {[4]="zeh"}, ["eastern huasteca nahuatl"] = {[4]="nhe"}, ["eastern huishui hmong"] = {[4]="hme"}, ["eastern huishui miao"] = {[4]="hme"}, ["eastern karaboro"] = {[4]="xrb"}, ["eastern karnic"] = {[14]="ekc"}, ["eastern katu"] = {[4]="ktv"}, ["eastern kayah"] = {[4]="eky"}, ["eastern keres"] = {[4]="kee"}, ["eastern khumi chin"] = {[4]="cek"}, ["eastern krahn"] = {[4]="kqo"}, ["eastern lalu"] = {[4]="yit"}, ["eastern lawa"] = {[4]="lwl"}, ["eastern magar"] = {[4]="mgp"}, ["eastern malayo-polynesian languages"] = {[5]="pqe"}, ["eastern maninkakan"] = {[4]="emk"}, ["eastern mari"] = {[4]="mhr"}, ["eastern maroon creole"] = {[4]="djk"}, ["eastern meohang"] = {[4]="emg"}, ["eastern mnong"] = {[4]="mng"}, ["eastern muria"] = {[4]="emu"}, ["eastern ngad'a"] = {[4]="nea"}, ["eastern nisu"] = {[4]="nos"}, ["eastern ojibwa"] = {[4]="ojg"}, ["eastern oromo"] = {[4]="hae"}, ["eastern parbate kham"] = {[4]="kif"}, ["eastern penan"] = {[4]="pez"}, ["eastern pokomam"] = {[14]="poa"}, ["eastern pomo"] = {[4]="peb"}, ["eastern qiandong miao"] = {[4]="hmq"}, ["eastern quiché"] = {[14]="quu"}, ["eastern subanen"] = {[4]="sfe"}, ["eastern sudanic languages"] = {[5]="sdv"}, ["eastern tamang"] = {[4]="taj"}, ["eastern tawbuid"] = {[4]="bnj"}, ["eastern xiangxi miao"] = {[4]="muq"}, ["eastern xwla gbe"] = {[4]="gbx"}, ["eastern yiddish"] = {[4]="ydd"}, ["ebira"] = {[4]="igb"}, ["eblan"] = {[4]="xeb"}, ["ebrié"] = {[4]="ebr"}, ["ebughu"] = {[4]="ebg"}, ["ecuadorian sign language"] = {[4]="ecs"}, ["ede cabe"] = {[4]="cbj"}, ["ede ica"] = {[4]="ica"}, ["ede idaca"] = {[4]="idd"}, ["ede ije"] = {[4]="ijj"}, ["edera awyu"] = {[4]="awy"}, ["edo"] = {[2]="bin", [4]="bin"}, ["edolo"] = {[4]="etr"}, ["edomite"] = {[4]="xdm"}, ["edopi"] = {[4]="dbf"}, ["edwas"] = {[4]="bnv"}, ["efai"] = {[4]="efa"}, ["efe"] = {[4]="efe"}, ["efik"] = {[2]="efi", [4]="efi"}, ["efutop"] = {[4]="ofu"}, ["ega"] = {[4]="ega"}, ["eggon"] = {[4]="ego"}, ["egypt sign language"] = {[4]="esl"}, ["egyptian (ancient)"] = {[2]="egy", [4]="egy"}, ["egyptian arabic"] = {[4]="arz"}, ["egyptian languages"] = {[5]="egx"}, ["ehueun"] = {[4]="ehu"}, ["eipomek"] = {[4]="eip"}, ["eitiep"] = {[4]="eit"}, ["ejagham"] = {[4]="etu"}, ["ejamat"] = {[4]="eja"}, ["ekai chin"] = {[4]="cey"}, ["ekajuk"] = {[2]="eka", [4]="eka"}, ["ekari"] = {[4]="ekg"}, ["ekegusii"] = {[4]="guz"}, ["eki"] = {[4]="eki"}, ["ekit"] = {[4]="eke"}, ["ekpeye"] = {[4]="ekp"}, ["el alto zapotec"] = {[4]="zpp"}, ["el hugeirat"] = {[4]="elh"}, ["el molo"] = {[4]="elo"}, ["el nayar cora"] = {[4]="crn"}, ["elamite"] = {[2]="elx", [4]="elx"}, ["eleme"] = {[4]="elm"}, ["elepi"] = {[4]="ele"}, ["elfdalian"] = {[4]="ovd"}, ["elip"] = {[4]="ekm"}, ["elkei"] = {[4]="elk"}, ["elotepec zapotec"] = {[4]="zte"}, ["eloyi"] = {[4]="afo"}, ["elpaputih"] = {[14]="elp"}, ["elseng"] = {[4]="mrf"}, ["elu"] = {[4]="elu"}, ["elymian"] = {[4]="xly"}, ["emae"] = {[4]="mmw"}, ["emai-iuleha-ora"] = {[4]="ema"}, ["eman"] = {[4]="emn"}, ["embaloh"] = {[4]="emb"}, ["emberá-baudó"] = {[4]="bdc"}, ["emberá-catío"] = {[4]="cto"}, ["emberá-chamí"] = {[4]="cmi"}, ["emberá-tadó"] = {[4]="tdc"}, ["embu"] = {[4]="ebu"}, ["emem"] = {[4]="enr"}, ["emerillon"] = {[4]="eme"}, ["emilian"] = {[4]="egl"}, ["emiliano-romagnolo"] = {[14]="eml"}, ["emok"] = {[14]="emo"}, ["emplawas"] = {[4]="emw"}, ["emumu"] = {[4]="enr"}, ["en"] = {[4]="enc"}, ["enawené-nawé"] = {[4]="unk"}, ["ende"] = {[4]="end"}, ["enga"] = {[4]="enq"}, ["engdewu"] = {[4]="ngr"}, ["engenni"] = {[4]="enn"}, ["enggano"] = {[4]="eno"}, ["english"] = {[1]="en", [2]="eng", [4]="eng"}, ["english, middle (1100-1500)"] = {[2]="enm"}, ["english, old (ca.450-1100)"] = {[2]="ang"}, ["enim"] = {[14]="eni"}, ["enlhet"] = {[4]="enl"}, ["enrekang"] = {[4]="ptt"}, ["enu"] = {[4]="enu"}, ["enwan (akwa ibom state)"] = {[4]="enw"}, ["enwan (edu state)"] = {[4]="env"}, ["enxet"] = {[4]="enx"}, ["enya"] = {[4]="gey"}, ["epena"] = {[4]="sja"}, ["epi-olmec"] = {[4]="xep"}, ["epie"] = {[4]="epi"}, ["epigraphic mayan"] = {[4]="emy"}, ["eravallan"] = {[4]="era"}, ["erave"] = {[4]="kjy"}, ["ere"] = {[4]="twp"}, ["eritai"] = {[4]="ert"}, ["erokwanas"] = {[4]="erw"}, ["erre"] = {[4]="err"}, ["erromintxela"] = {[4]="emx"}, ["ersu"] = {[4]="ers"}, ["eruwa"] = {[4]="erh"}, ["erzya"] = {[2]="myv", [4]="myv"}, ["esan"] = {[4]="ish"}, ["ese ejja"] = {[4]="ese"}, ["ese"] = {[4]="mcq"}, ["eshtehardi"] = {[4]="esh"}, ["esimbi"] = {[4]="ags"}, ["eskayan"] = {[4]="esy"}, ["eskimo-aleut languages"] = {[5]="esx"}, ["esperanto"] = {[1]="eo", [2]="epo", [4]="epo"}, ["esselen"] = {[4]="esq"}, ["estado de méxico otomi"] = {[4]="ots"}, ["estonian sign language"] = {[4]="eso"}, ["estonian"] = {[1]="et", [2]="est", [4]="est"}, ["esuma"] = {[4]="esm"}, ["etchemin"] = {[4]="etc"}, ["etebi"] = {[4]="etb"}, ["eten"] = {[4]="etx"}, ["eteocretan"] = {[4]="ecr"}, ["eteocypriot"] = {[4]="ecy"}, ["ethiopian sign language"] = {[4]="eth"}, ["etkywan"] = {[4]="ich"}, ["eton (cameroon)"] = {[4]="eto"}, ["eton (vanuatu)"] = {[4]="etn"}, ["etruscan"] = {[4]="ett"}, ["etulo"] = {[4]="utr"}, ["europanto"] = {[14]="eur"}, ["evant"] = {[4]="bzz"}, ["even"] = {[4]="eve"}, ["evenki"] = {[4]="evn"}, ["eviya"] = {[4]="gev"}, ["ewage-notu"] = {[4]="nou"}, ["ewe"] = {[1]="ee", [2]="ewe", [4]="ewe"}, ["ewondo"] = {[2]="ewo", [4]="ewo"}, ["extremaduran"] = {[4]="ext"}, ["eyak"] = {[4]="eya"}, ["ezaa"] = {[4]="eza"}, ["fa d'ambu"] = {[4]="fab"}, ["fagani"] = {[4]="faf"}, ["fagauvea"] = {[4]="uve"}, ["faifi"] = {[4]="fif"}, ["faire atta"] = {[4]="azt"}, ["faita"] = {[4]="faj"}, ["faiwol"] = {[4]="fai"}, ["fala"] = {[4]="fax"}, ["falam chin"] = {[4]="cfm", [14]="flm"}, ["fali"] = {[4]="fli"}, ["faliscan"] = {[4]="xfa"}, ["fam"] = {[4]="fam"}, ["fanagalo"] = {[4]="fng"}, ["fanamaket"] = {[4]="bjp"}, ["fanbak"] = {[4]="fnb"}, ["fang (cameroon)"] = {[4]="fak"}, ["fang (equatorial guinea)"] = {[4]="fan"}, ["fang"] = {[2]="fan"}, ["fania"] = {[4]="fni"}, ["fanti"] = {[2]="fat", [4]="fat"}, ["far western muria"] = {[4]="fmu"}, ["farefare"] = {[4]="gur"}, ["faroese"] = {[1]="fo", [2]="fao", [4]="fao"}, ["fas"] = {[4]="fqs"}, ["fasu"] = {[4]="faa"}, ["fataleka"] = {[4]="far"}, ["fataluku"] = {[4]="ddg"}, ["fayu"] = {[4]="fau"}, ["fe'fe'"] = {[4]="fmp"}, ["fedan"] = {[4]="pdn"}, ["fembe"] = {[4]="agl"}, ["fernando po creole english"] = {[4]="fpe"}, ["feroge"] = {[4]="fer"}, ["fiji hindi"] = {[4]="hif"}, ["fijian"] = {[1]="fj", [2]="fij", [4]="fij"}, ["filipino"] = {[2]="fil", [4]="fil"}, ["filomena mata-coahuitlán totonac"] = {[4]="tlp"}, ["finallig"] = {[14]="bkb"}, ["finland-swedish sign language"] = {[4]="fss"}, ["finlandssvenskt teckenspråk"] = {[4]="fss"}, ["finnish sign language"] = {[4]="fse"}, ["finnish"] = {[1]="fi", [2]="fin", [4]="fin"}, ["finno-ugrian languages"] = {[2]="fiu", [5]="fiu"}, ["finongan"] = {[4]="fag"}, ["fipa"] = {[4]="fip"}, ["firan"] = {[4]="fir"}, ["fiwaga"] = {[4]="fiw"}, ["flaaitaal"] = {[4]="fly"}, ["flemish sign language"] = {[4]="vgt"}, ["flemish"] = {[1]="nl", [2]="nld", [3]="dut", [4]="nld"}, ["flinders island"] = {[4]="fln"}, ["foau"] = {[4]="flh"}, ["foi"] = {[4]="foi"}, ["foia foia"] = {[4]="ffi"}, ["folopa"] = {[4]="ppo"}, ["foma"] = {[4]="fom"}, ["fon"] = {[2]="fon", [4]="fon"}, ["fongoro"] = {[4]="fgr"}, ["foodo"] = {[4]="fod"}, ["forak"] = {[4]="frq"}, ["fordata"] = {[4]="frd"}, ["fore"] = {[4]="for"}, ["forest enets"] = {[4]="enf"}, ["forest maninka"] = {[14]="myq"}, ["formosan languages"] = {[5]="fox"}, ["fortsenal"] = {[4]="frt"}, ["francisco león zoque"] = {[4]="zos"}, ["francoprovençal"] = {[4]="frp"}, ["frankish"] = {[4]="frk"}, ["french belgian sign language"] = {[4]="sfb"}, ["french sign language"] = {[4]="fsl"}, ["french"] = {[1]="fr", [2]="fra", [3]="fre", [4]="fra"}, ["french, middle (ca.1400-1600)"] = {[2]="frm"}, ["french, old (842-ca.1400)"] = {[2]="fro"}, ["friulian"] = {[2]="fur", [4]="fur"}, ["fulah"] = {[1]="ff", [2]="ful", [4]="ful"}, ["fuliiru"] = {[4]="flr"}, ["fulniô"] = {[4]="fun"}, ["fum"] = {[4]="fum"}, ["fungwa"] = {[4]="ula"}, ["fur"] = {[4]="fvr"}, ["furu"] = {[4]="fuu"}, ["futuna-aniwa"] = {[4]="fut"}, ["fuyug"] = {[4]="fuy"}, ["fwe"] = {[4]="fwe"}, ["fwâi"] = {[4]="fwa"}, ["fyam"] = {[4]="pym"}, ["fyer"] = {[4]="fie"}, ["ga"] = {[2]="gaa", [4]="gaa"}, ["ga'anda"] = {[4]="gqa"}, ["ga'dang"] = {[4]="gdg"}, ["gaa"] = {[4]="ttb"}, ["gaam"] = {[4]="tbi"}, ["gabi-gabi"] = {[4]="gbw"}, ["gabri"] = {[4]="gab"}, ["gabrielino-fernandeño"] = {[4]="xgf"}, ["gabutamon"] = {[14]="gav"}, ["gadang"] = {[4]="gdk"}, ["gaddang"] = {[4]="gad"}, ["gaddi"] = {[4]="gbk"}, ["gade lohar"] = {[4]="gda"}, ["gade"] = {[4]="ged"}, ["gadjerawang"] = {[4]="gdh"}, ["gadsup"] = {[4]="gaj"}, ["gaelic"] = {[1]="gd", [2]="gla", [4]="gla"}, ["gafat"] = {[4]="gft"}, ["gagadu"] = {[4]="gbu"}, ["gagauz"] = {[4]="gag"}, ["gagnoa bété"] = {[4]="btg"}, ["gagu"] = {[4]="ggu"}, ["gahri"] = {[4]="bfu"}, ["gaikundi"] = {[4]="gbf"}, ["gail"] = {[4]="gic"}, ["gaina"] = {[4]="gcn"}, ["gajirrabeng"] = {[4]="gdh"}, ["gal"] = {[4]="gap"}, ["galambu"] = {[4]="glo"}, ["galatian"] = {[4]="xga"}, ["galela"] = {[4]="gbi"}, ["galeya"] = {[4]="gar"}, ["galibi carib"] = {[2]="car", [4]="car", [15]="car"}, ["galice"] = {[4]="gce"}, ["galician"] = {[1]="gl", [2]="glg", [4]="glg"}, ["galindan"] = {[4]="xgl"}, ["gallurese sardinian"] = {[4]="sdn"}, ["galo"] = {[4]="adl"}, ["galolen"] = {[4]="gal"}, ["gamale kham"] = {[4]="kgj"}, ["gambera"] = {[4]="gma"}, ["gambian wolof"] = {[4]="wof"}, ["gamilaraay"] = {[4]="kld"}, ["gamit"] = {[4]="gbl"}, ["gamkonora"] = {[4]="gak"}, ["gamo"] = {[4]="gmv"}, ["gamo-gofa-dawro"] = {[14]="gmo"}, ["gamo-ningi"] = {[4]="bte"}, ["gan chinese"] = {[4]="gan"}, ["gana"] = {[4]="gnq"}, ["ganang"] = {[4]="gne"}, ["ganda"] = {[1]="lg", [2]="lug", [4]="lug"}, ["gane"] = {[4]="gzn"}, ["ganggalida"] = {[4]="gcd"}, ["ganglau"] = {[4]="ggl"}, ["gangte"] = {[4]="gnb"}, ["gangulu"] = {[4]="gnl"}, ["gants"] = {[4]="gao"}, ["ganza"] = {[4]="gza"}, ["ganzi"] = {[4]="gnz"}, ["gao"] = {[4]="gga"}, ["gapapaiwa"] = {[4]="pwg"}, ["garawa"] = {[14]="gbc"}, ["garhwali"] = {[4]="gbm"}, ["garifuna"] = {[4]="cab"}, ["garig-ilgar"] = {[4]="ilg"}, ["garingbal"] = {[4]="xgi"}, ["garlali"] = {[4]="gll"}, ["garo"] = {[4]="grt"}, ["garre"] = {[4]="gex"}, ["garreh-ajuran"] = {[14]="ggh"}, ["garrwa"] = {[4]="wrk"}, ["garus"] = {[4]="gyb"}, ["garuwali"] = {[4]="rxw"}, ["garza"] = {[4]="xgr"}, ["gascon"] = {[14]="gsc"}, ["gata'"] = {[4]="gaq"}, ["gavak"] = {[4]="dmc"}, ["gavar"] = {[4]="gou"}, ["gavião do jiparaná"] = {[4]="gvo"}, ["gawar-bati"] = {[4]="gwt"}, ["gawri"] = {[4]="gwc"}, ["gawwada"] = {[4]="gwd"}, ["gayil"] = {[4]="gyl"}, ["gayo"] = {[2]="gay", [4]="gay"}, ["gazi"] = {[4]="gzi"}, ["gaɓogbo"] = {[4]="gie"}, ["gbagyi"] = {[4]="gbr"}, ["gban"] = {[4]="ggu"}, ["gbanu"] = {[4]="gbv"}, ["gbanziri"] = {[4]="gbg"}, ["gbari"] = {[4]="gby"}, ["gbati-ri"] = {[14]="gti"}, ["gbaya (central african republic)"] = {[4]="gba"}, ["gbaya (sudan)"] = {[4]="krs"}, ["gbaya"] = {[2]="gba"}, ["gbaya-bossangoa"] = {[4]="gbp"}, ["gbaya-bozoum"] = {[4]="gbq"}, ["gbaya-mbodomo"] = {[4]="gmm"}, ["gbayi"] = {[4]="gyg"}, ["gbesi gbe"] = {[4]="gbs"}, ["gbii"] = {[4]="ggb"}, ["gbin"] = {[4]="xgb"}, ["gbiri-niragu"] = {[4]="grh"}, ["gboloo grebo"] = {[4]="gec"}, ["ge"] = {[4]="hmj"}, ["geba karen"] = {[4]="kvq"}, ["gebe"] = {[4]="gei"}, ["gedaged"] = {[4]="gdd"}, ["gedeo"] = {[4]="drs"}, ["geez"] = {[2]="gez", [4]="gez"}, ["geji"] = {[4]="gji"}, ["gejia"] = {[4]="hmj"}, ["geko karen"] = {[4]="ghk"}, ["gela"] = {[4]="nlg"}, ["gelao"] = {[14]="gio"}, ["geman deng"] = {[4]="mxj", [14]="gen"}, ["geme"] = {[4]="geq"}, ["gen"] = {[4]="gej"}, ["gende"] = {[4]="gaf"}, ["gengle"] = {[4]="geg"}, ["georgian"] = {[1]="ka", [2]="kat", [3]="geo", [4]="kat"}, ["gepo"] = {[4]="ygp"}, ["gera"] = {[4]="gew"}, ["gerai"] = {[4]="gef"}, ["gergiko"] = {[4]="moz"}, ["german sign language"] = {[4]="gsg"}, ["german"] = {[1]="de", [2]="deu", [3]="ger", [4]="deu"}, ["german, low"] = {[2]="nds"}, ["german, middle high (ca.1050-1500)"] = {[2]="gmh"}, ["german, old high (ca.750-1050)"] = {[2]="goh"}, ["germanic languages"] = {[2]="gem", [5]="gem"}, ["geruma"] = {[4]="gea"}, ["geser-gorom"] = {[4]="ges"}, ["gey"] = {[14]="guv"}, ["ghadamès"] = {[4]="gha"}, ["ghanaian pidgin english"] = {[4]="gpe"}, ["ghanaian sign language"] = {[4]="gse"}, ["ghandruk sign language"] = {[4]="gds"}, ["ghanongga"] = {[4]="ghn"}, ["ghari"] = {[4]="gri"}, ["ghayavi"] = {[4]="bmk"}, ["gheg albanian"] = {[4]="aln"}, ["ghera"] = {[4]="ghr"}, ["ghodoberi"] = {[4]="gdo"}, ["ghomara"] = {[4]="gho"}, ["ghomálá'"] = {[4]="bbj"}, ["ghotuo"] = {[4]="aaa"}, ["ghulfan"] = {[4]="ghl"}, ["giangan"] = {[4]="bgi"}, ["gibanawa"] = {[4]="gib"}, ["gichuka"] = {[4]="cuh"}, ["gidar"] = {[4]="gid"}, ["giiwo"] = {[4]="kks"}, ["gikuyu"] = {[1]="ki", [2]="kik", [4]="kik"}, ["gikyode"] = {[4]="acd"}, ["gilaki"] = {[4]="glk"}, ["gilbertese"] = {[2]="gil", [4]="gil"}, ["gilima"] = {[4]="gix"}, ["gilyak"] = {[4]="niv"}, ["gimi (eastern highlands)"] = {[4]="gim"}, ["gimi (west new britain)"] = {[4]="gip"}, ["gimme"] = {[4]="kmp"}, ["gimnime"] = {[4]="gmn"}, ["ginuman"] = {[4]="gnm"}, ["ginyanga"] = {[4]="ayg"}, ["girawa"] = {[4]="bbr"}, ["giryama"] = {[4]="nyf"}, ["githabul"] = {[4]="gih"}, ["gitonga"] = {[4]="toh"}, ["gitua"] = {[4]="ggt"}, ["gitxsan"] = {[4]="git"}, ["giyug"] = {[4]="giy"}, ["gizrra"] = {[4]="tof"}, ["glaro-twabo"] = {[4]="glr"}, ["glavda"] = {[4]="glw"}, ["glio-oubi"] = {[4]="oub"}, ["gnau"] = {[4]="gnu"}, ["goan konkani"] = {[4]="gom"}, ["goaria"] = {[4]="gig"}, ["gobasi"] = {[4]="goi"}, ["gobu"] = {[4]="gox"}, ["godié"] = {[4]="god"}, ["godwari"] = {[4]="gdx"}, ["goemai"] = {[4]="ank"}, ["gofa"] = {[4]="gof"}, ["gogo"] = {[4]="gog"}, ["gogodala"] = {[4]="ggw"}, ["gokana"] = {[4]="gkn"}, ["gola"] = {[4]="gol"}, ["golin"] = {[4]="gvf"}, ["golpa"] = {[4]="lja"}, ["gondi"] = {[2]="gon", [4]="gon"}, ["gone dau"] = {[4]="goo"}, ["gongduk"] = {[4]="goe"}, ["gonja"] = {[4]="gjn"}, ["gooniyandi"] = {[4]="gni"}, ["gor"] = {[4]="gqr"}, ["gorakor"] = {[4]="goc"}, ["gorap"] = {[4]="goq"}, ["goreng"] = {[4]="xgg"}, ["gorontalo"] = {[2]="gor", [4]="gor"}, ["gorovu"] = {[4]="grq"}, ["gorowa"] = {[4]="gow"}, ["gothic"] = {[2]="got", [4]="got"}, ["goundo"] = {[4]="goy"}, ["gourmanchéma"] = {[4]="gux"}, ["gowlan"] = {[4]="goj"}, ["gowli"] = {[4]="gok"}, ["gowro"] = {[4]="gwf"}, ["gozarkhani"] = {[4]="goz"}, ["grangali"] = {[4]="nli"}, ["grass koiari"] = {[4]="kbk"}, ["grebo"] = {[2]="grb", [4]="grb"}, ["greek languages"] = {[5]="grk"}, ["greek sign language"] = {[4]="gss"}, ["greek"] = {[6]="el", [7]="ell", [8]="gre", [9]="ell"}, ["greek, ancient (to 1453)"] = {[2]="grc"}, ["greek, modern (1453-)"] = {[2]="ell", [3]="gre"}, ["green gelao"] = {[4]="giq"}, ["greenlandic"] = {[1]="kl", [2]="kal", [4]="kal"}, ["grenadian creole english"] = {[4]="gcl"}, ["gresi"] = {[4]="grs"}, ["groma"] = {[4]="gro"}, ["gronings"] = {[4]="gos"}, ["gros ventre"] = {[4]="ats"}, ["gua"] = {[4]="gwx"}, ["guadeloupean creole french"] = {[4]="gcf"}, ["guahibo"] = {[4]="guh"}, ["guajajára"] = {[4]="gub"}, ["guajá"] = {[4]="gvj"}, ["guambiano"] = {[4]="gum"}, ["guana (brazil)"] = {[4]="gqn"}, ["guana (paraguay)"] = {[4]="gva"}, ["guanano"] = {[4]="gvc"}, ["guanche"] = {[4]="gnc"}, ["guanyinqiao"] = {[4]="jiq"}, ["guarani"] = {[1]="gn", [2]="grn", [4]="grn"}, ["guarayu"] = {[4]="gyr"}, ["guarequena"] = {[4]="gae"}, ["guatemalan sign language"] = {[4]="gsm"}, ["guató"] = {[4]="gta"}, ["guayabero"] = {[4]="guo"}, ["gudang"] = {[4]="xgd"}, ["gudanji"] = {[4]="nji"}, ["gude"] = {[4]="gde"}, ["gudjal"] = {[4]="wrg"}, ["gudu"] = {[4]="gdu"}, ["guduf-gava"] = {[4]="gdf"}, ["guernésiais"] = {[4]="nrf"}, ["guerrero amuzgo"] = {[4]="amu"}, ["guerrero nahuatl"] = {[4]="ngu"}, ["guevea de humboldt zapotec"] = {[4]="zpg"}, ["gugadj"] = {[4]="ggd"}, ["gugu badhun"] = {[4]="gdc"}, ["gugu mini"] = {[14]="ggm"}, ["gugu warra"] = {[4]="wrw"}, ["gugubera"] = {[4]="kkp"}, ["guguyimidjir"] = {[4]="kky"}, ["guhu-samane"] = {[4]="ghs"}, ["guianese creole french"] = {[4]="gcr"}, ["guibei zhuang"] = {[4]="zgb"}, ["guiberoua béte"] = {[4]="bet"}, ["guibian zhuang"] = {[4]="zgn"}, ["guinea kpelle"] = {[4]="gkp"}, ["guinean sign language"] = {[4]="gus"}, ["guiqiong"] = {[4]="gqi"}, ["gujarati"] = {[1]="gu", [2]="guj", [4]="guj"}, ["gujari"] = {[4]="gju"}, ["gula (central african republic)"] = {[4]="kcm"}, ["gula (chad)"] = {[4]="glu"}, ["gula iro"] = {[4]="glj"}, ["gula'alaa"] = {[4]="gmb"}, ["gulay"] = {[4]="gvl"}, ["gule"] = {[4]="gly"}, ["gulf arabic"] = {[4]="afb"}, ["guliguli"] = {[14]="gli"}, ["gumalu"] = {[4]="gmu"}, ["gumatj"] = {[4]="gnn"}, ["gumawana"] = {[4]="gvs"}, ["gumuz"] = {[4]="guk"}, ["gun"] = {[4]="guw"}, ["gundi"] = {[4]="gdi"}, ["gunditjmara"] = {[4]="gjm"}, ["gundungurra"] = {[4]="xrd"}, ["gungabula"] = {[4]="gyf"}, ["gungu"] = {[4]="rub"}, ["guntai"] = {[4]="gnt"}, ["gunwinggu"] = {[4]="gup"}, ["gunya"] = {[4]="gyy"}, ["gupa-abawa"] = {[4]="gpa"}, ["gupapuyngu"] = {[4]="guf"}, ["guramalum"] = {[4]="grz"}, ["gurani"] = {[4]="hac"}, ["gurdjar"] = {[4]="gdj"}, ["gureng gureng"] = {[4]="gnr"}, ["gurgula"] = {[4]="ggg"}, ["guriaso"] = {[4]="grx"}, ["gurindji kriol"] = {[4]="gjr"}, ["gurindji"] = {[4]="gue"}, ["gurmana"] = {[4]="gvm"}, ["guro"] = {[4]="goa"}, ["gurr-goni"] = {[4]="gge"}, ["gurung"] = {[4]="gvr"}, ["guruntum-mbaaru"] = {[4]="grd"}, ["gusan"] = {[4]="gsn"}, ["gusii"] = {[4]="guz"}, ["gusilay"] = {[4]="gsl"}, ["guugu yimidhirr"] = {[4]="kky"}, ["guwa"] = {[4]="xgw"}, ["guwamu"] = {[4]="gwu"}, ["guwinmal"] = {[4]="xgm"}, ["guya"] = {[4]="gka"}, ["guyanese creole english"] = {[4]="gyn"}, ["guyani"] = {[4]="gvy"}, ["guébie"] = {[4]="gie"}, ["gvoko"] = {[4]="ngs"}, ["gwa"] = {[4]="gwb"}, ["gwahatike"] = {[4]="dah"}, ["gwak"] = {[4]="jgk"}, ["gwamhi-wuri"] = {[4]="bga"}, ["gwandara"] = {[4]="gwn"}, ["gweda"] = {[4]="grw"}, ["gweno"] = {[4]="gwe"}, ["gwere"] = {[4]="gwr"}, ["gwich'in"] = {[2]="gwi"}, ["gwichʼin"] = {[4]="gwi"}, ["gyalsumdo"] = {[4]="gyo"}, ["gyele"] = {[4]="gyi"}, ["gyem"] = {[4]="gye"}, ["güilá zapotec"] = {[4]="ztu"}, ["gāndhārī"] = {[4]="pgd"}, ["ha"] = {[4]="haq"}, ["habu"] = {[4]="hbu"}, ["hadiyya"] = {[4]="hdy"}, ["hadothi"] = {[4]="hoj"}, ["hadrami arabic"] = {[4]="ayh"}, ["hadrami"] = {[4]="xhd"}, ["hadza"] = {[4]="hts"}, ["haeke"] = {[4]="aek"}, ["hahon"] = {[4]="hah"}, ["haida"] = {[2]="hai", [4]="hai"}, ["haigwai"] = {[4]="hgw"}, ["haiphong sign language"] = {[4]="haf"}, ["haisla"] = {[4]="has"}, ["haitian creole"] = {[1]="ht", [2]="hat", [4]="hat", [6]="ht", [7]="hat", [9]="hat"}, ["haitian vodoun culture language"] = {[4]="hvc"}, ["haitian"] = {[1]="ht", [2]="hat", [4]="hat"}, ["haiǁom"] = {[4]="hgm"}, ["haji"] = {[4]="hji"}, ["hajong"] = {[4]="haj"}, ["haka chin"] = {[4]="cnh"}, ["hakha chin"] = {[4]="cnh"}, ["hakka chinese"] = {[4]="hak"}, ["hakö"] = {[4]="hao"}, ["halang doan"] = {[4]="hld"}, ["halang"] = {[4]="hal"}, ["halbi"] = {[4]="hlb"}, ["halh mongolian"] = {[4]="khk"}, ["halia"] = {[4]="hla"}, ["halkomelem"] = {[4]="hur"}, ["hamap"] = {[4]="hmu"}, ["hamba"] = {[4]="hba"}, ["hamer-banna"] = {[4]="amf"}, ["hamtai"] = {[4]="hmt"}, ["haméa"] = {[4]="cir"}, ["han"] = {[4]="haa"}, ["hanga hundi"] = {[4]="wos"}, ["hanga"] = {[4]="hag"}, ["hangaza"] = {[4]="han"}, ["hani"] = {[4]="hni"}, ["hano"] = {[4]="lml"}, ["hanoi sign language"] = {[4]="hab"}, ["hanunoo"] = {[4]="hnn"}, ["harami"] = {[4]="xha"}, ["harari"] = {[4]="har"}, ["harijan kinnauri"] = {[4]="kjo"}, ["haroi"] = {[4]="hro"}, ["haroti"] = {[4]="hoj"}, ["harsusi"] = {[4]="hss"}, ["haruai"] = {[4]="tmd"}, ["haruku"] = {[4]="hrk"}, ["haryanvi"] = {[4]="bgc"}, ["harzani"] = {[4]="hrz"}, ["hasha"] = {[4]="ybj"}, ["hassaniyya"] = {[4]="mey"}, ["hatam"] = {[4]="had"}, ["hattic"] = {[4]="xht"}, ["hausa sign language"] = {[4]="hsl"}, ["hausa"] = {[1]="ha", [2]="hau", [4]="hau"}, ["havasupai-walapai-yavapai"] = {[4]="yuf"}, ["haveke"] = {[4]="hvk"}, ["havu"] = {[4]="hav"}, ["hawai'i creole english"] = {[4]="hwc"}, ["hawai'i pidgin sign language"] = {[4]="hps"}, ["hawai'i pidgin"] = {[4]="hwc"}, ["hawai'i sign language (hsl)"] = {[4]="hps"}, ["hawaiian"] = {[2]="haw", [4]="haw"}, ["haya"] = {[4]="hay"}, ["hazaragi"] = {[4]="haz"}, ["hdi"] = {[4]="xed"}, ["hebrew"] = {[1]="he", [2]="heb", [4]="heb", [11]="iw"}, ["hehe"] = {[4]="heh"}, ["heiban"] = {[4]="hbn"}, ["heiltsuk"] = {[4]="hei"}, ["helambu sherpa"] = {[4]="scp"}, ["helong"] = {[4]="heg"}, ["hema"] = {[4]="nix"}, ["hemba"] = {[4]="hem"}, ["herdé"] = {[4]="hed"}, ["herero"] = {[1]="hz", [2]="her", [4]="her"}, ["hermit"] = {[4]="llf"}, ["hernican"] = {[4]="xhr"}, ["heung kong sau yue"] = {[4]="hks"}, ["hewa"] = {[4]="ham"}, ["heyo"] = {[4]="auk"}, ["hiberno-scottish gaelic"] = {[4]="ghc"}, ["hibito"] = {[4]="hib"}, ["hidatsa"] = {[4]="hid"}, ["hieroglyphic luwian"] = {[4]="hlu"}, ["higaonon"] = {[4]="mba"}, ["highland konjo"] = {[4]="kjk"}, ["highland oaxaca chontal"] = {[4]="chd"}, ["highland popoluca"] = {[4]="poi"}, ["highland puebla nahuatl"] = {[4]="azz"}, ["highland totonac"] = {[4]="tos"}, ["hijazi arabic"] = {[4]="acw"}, ["hijuk"] = {[4]="hij"}, ["hiligaynon"] = {[2]="hil", [4]="hil"}, ["himachali languages"] = {[2]="him"}, ["himarimã"] = {[4]="hir"}, ["hindi"] = {[1]="hi", [2]="hin", [4]="hin"}, ["hinduri"] = {[4]="hii"}, ["hinukh"] = {[4]="gin"}, ["hiri motu"] = {[1]="ho", [2]="hmo", [4]="hmo"}, ["hittite"] = {[2]="hit", [4]="hit"}, ["hitu"] = {[4]="htu"}, ["hiw"] = {[4]="hiw"}, ["hixkaryána"] = {[4]="hix"}, ["hlai"] = {[4]="lic"}, ["hlepho phowa"] = {[4]="yhl"}, ["hlersu"] = {[4]="hle"}, ["hmar"] = {[4]="hmr"}, ["hmong daw"] = {[4]="mww"}, ["hmong don"] = {[4]="hmf"}, ["hmong dô"] = {[4]="hmv"}, ["hmong njua"] = {[4]="hnj", [14]="blu"}, ["hmong shua"] = {[4]="hmz"}, ["hmong"] = {[2]="hmn", [4]="hmn"}, ["hmong-mien languages"] = {[5]="hmx"}, ["hmwaveke"] = {[4]="mrk"}, ["ho chi minh city sign language"] = {[4]="hos"}, ["ho"] = {[4]="hoc"}, ["ho-chunk"] = {[4]="win"}, ["hoava"] = {[4]="hoa"}, ["hobyót"] = {[4]="hoh"}, ["hoia hoia"] = {[4]="hhi"}, ["hokan languages"] = {[5]="hok"}, ["holikachuk"] = {[4]="hoi"}, ["holiya"] = {[4]="hoy"}, ["holma"] = {[4]="hod"}, ["holoholo"] = {[4]="hoo"}, ["holu"] = {[4]="hol"}, ["homa"] = {[4]="hom"}, ["honduras sign language"] = {[4]="hds"}, ["hong kong sign language"] = {[4]="hks"}, ["honi"] = {[4]="how"}, ["hopi"] = {[4]="hop"}, ["horned miao"] = {[4]="hrm"}, ["horo"] = {[4]="hor"}, ["horom"] = {[4]="hoe"}, ["horpa"] = {[4]="ero"}, ["horuru"] = {[14]="hrr"}, ["hote"] = {[4]="hot"}, ["hoti"] = {[4]="hti"}, ["hovongan"] = {[4]="hov"}, ["hoyahoya"] = {[4]="hhy"}, ["hozo"] = {[4]="hoz"}, ["hpon"] = {[4]="hpo"}, ["hrangkhol"] = {[4]="hra"}, ["hre"] = {[4]="hre"}, ["hruso"] = {[4]="hru"}, ["hu"] = {[4]="huo"}, ["huachipaeri"] = {[4]="hug"}, ["huallaga huánuco quechua"] = {[4]="qub"}, ["huamalíes-dos de mayo huánuco quechua"] = {[4]="qvh"}, ["huambisa"] = {[4]="hub"}, ["huarijio"] = {[4]="var"}, ["huastec"] = {[4]="hus"}, ["huaulu"] = {[4]="hud"}, ["huautla mazatec"] = {[4]="mau"}, ["huaxcaleca nahuatl"] = {[4]="nhq"}, ["huaylas ancash quechua"] = {[4]="qwh"}, ["huaylla wanca quechua"] = {[4]="qvw"}, ["huba"] = {[4]="hbb"}, ["huehuetla tepehua"] = {[4]="tee"}, ["huichol"] = {[4]="hch"}, ["huilliche"] = {[4]="huh"}, ["huitepec mixtec"] = {[4]="mxs"}, ["huixtán tzotzil"] = {[14]="tzu"}, ["huizhou chinese"] = {[4]="czh"}, ["hukumina"] = {[4]="huw"}, ["hula"] = {[4]="hul"}, ["hulaulá"] = {[4]="huy"}, ["huli"] = {[4]="hui"}, ["hulung"] = {[4]="huk"}, ["humburi senni songhay"] = {[4]="hmb"}, ["humene"] = {[4]="huf"}, ["humla"] = {[4]="hut"}, ["hun-saare"] = {[14]="dud"}, ["hunde"] = {[4]="hke"}, ["hung"] = {[4]="hnu"}, ["hungana"] = {[4]="hum"}, ["hungarian sign language"] = {[4]="hsh"}, ["hungarian"] = {[1]="hu", [2]="hun", [4]="hun"}, ["hungu"] = {[4]="hng"}, ["hungworo"] = {[4]="nat"}, ["hunjara-kaina ke"] = {[4]="hkk"}, ["hunnic"] = {[4]="xhc"}, ["hunsrik"] = {[4]="hrx"}, ["hunzib"] = {[4]="huz"}, ["hupa"] = {[2]="hup", [4]="hup"}, ["hupdë"] = {[4]="jup"}, ["hupla"] = {[4]="hap"}, ["hurrian"] = {[4]="xhu"}, ["hutterisch"] = {[4]="geh"}, ["hutterite german"] = {[4]="geh"}, ["hwana"] = {[4]="hwo"}, ["hya"] = {[4]="hya"}, ["hyam"] = {[4]="jab"}, ["hyolmo"] = {[4]="scp"}, ["hértevin"] = {[4]="hrt"}, ["hõne"] = {[4]="juh"}, ["i'saka"] = {[4]="ksi"}, ["i-wak"] = {[4]="iwk"}, ["iaai"] = {[4]="iai"}, ["iamalele"] = {[4]="yml"}, ["iapama"] = {[14]="iap"}, ["iatmul"] = {[4]="ian"}, ["iau"] = {[4]="tmu"}, ["ibali teke"] = {[4]="tek"}, ["ibaloi"] = {[4]="ibl"}, ["iban"] = {[2]="iba", [4]="iba"}, ["ibanag"] = {[4]="ibg"}, ["ibani"] = {[4]="iby"}, ["ibatan"] = {[4]="ivb"}, ["iberian"] = {[4]="xib"}, ["ibibio"] = {[4]="ibb"}, ["ibilo"] = {[14]="ibi"}, ["ibino"] = {[4]="ibn"}, ["ibu"] = {[4]="ibu"}, ["ibuoro"] = {[4]="ibr"}, ["icelandic sign language"] = {[4]="icl"}, ["icelandic"] = {[1]="is", [2]="isl", [3]="ice", [4]="isl"}, ["iceve-maci"] = {[4]="bec"}, ["ida'an"] = {[4]="dbj"}, ["idakho-isukha-tiriki"] = {[4]="ida"}, ["idaté"] = {[4]="idt"}, ["idere"] = {[4]="ide"}, ["idesa"] = {[4]="ids"}, ["idi"] = {[4]="idi"}, ["ido"] = {[1]="io", [2]="ido", [4]="ido"}, ["idoma"] = {[4]="idu"}, ["idon"] = {[4]="idc"}, ["idu-mishmi"] = {[4]="clk"}, ["iduna"] = {[4]="viv"}, ["ifo"] = {[4]="iff"}, ["ifè"] = {[4]="ife"}, ["igala"] = {[4]="igl"}, ["igana"] = {[4]="igg"}, ["igbo"] = {[1]="ig", [2]="ibo", [4]="ibo"}, ["igede"] = {[4]="ige"}, ["ignaciano"] = {[4]="ign"}, ["igo"] = {[4]="ahl"}, ["iguta"] = {[4]="nar"}, ["igwe"] = {[4]="igw"}, ["iha based pidgin"] = {[4]="ihb"}, ["iha"] = {[4]="ihp"}, ["ihievbe"] = {[4]="ihi"}, ["ija-zuba"] = {[4]="vki"}, ["ijo languages"] = {[2]="ijo", [5]="ijo"}, ["ik"] = {[4]="ikx"}, ["ika"] = {[4]="ikk"}, ["ikaranggal"] = {[4]="ikr"}, ["ikizu"] = {[4]="ikz"}, ["iko"] = {[4]="iki"}, ["ikobi"] = {[4]="meb"}, ["ikoma-nata-isenye"] = {[4]="ntk"}, ["ikpeng"] = {[4]="txi"}, ["ikpeshi"] = {[4]="ikp"}, ["ikposo"] = {[4]="kpo"}, ["iku-gora-ankwa"] = {[4]="ikv"}, ["ikulu"] = {[4]="ikl"}, ["ikwere"] = {[4]="ikw"}, ["ikwo"] = {[4]="iqw"}, ["ila"] = {[4]="ilb"}, ["ile ape"] = {[4]="ila"}, ["ili turki"] = {[4]="ili"}, ["ili'uun"] = {[4]="ilu"}, ["ilianen manobo"] = {[4]="mbi"}, ["illyrian"] = {[4]="xil"}, ["iloko"] = {[2]="ilo", [4]="ilo"}, ["ilongot"] = {[4]="ilk"}, ["ilue"] = {[4]="ilv"}, ["ilwana"] = {[4]="mlk"}, ["imbabura highland quichua"] = {[4]="qvi"}, ["imbongu"] = {[4]="imo"}, ["imeraguen"] = {[14]="ime"}, ["imonda"] = {[4]="imn"}, ["imperial aramaic (700-300 bce)"] = {[2]="arc", [4]="arc"}, ["imroing"] = {[4]="imr"}, ["inabaknon"] = {[4]="abx"}, ["inapang"] = {[4]="mzu"}, ["inari sami"] = {[2]="smn", [4]="smn"}, ["indian sign language"] = {[4]="ins"}, ["indic languages"] = {[2]="inc", [5]="inc"}, ["indo-european languages"] = {[2]="ine", [5]="ine"}, ["indo-iranian languages"] = {[5]="iir"}, ["indo-portuguese"] = {[4]="idb"}, ["indonesian bajau"] = {[4]="bdl"}, ["indonesian sign language"] = {[4]="inl"}, ["indonesian"] = {[1]="id", [2]="ind", [4]="ind", [11]="in"}, ["indri"] = {[4]="idr"}, ["indus kohistani"] = {[4]="mvy"}, ["indus valley language"] = {[4]="xiv"}, ["inebu one"] = {[4]="oin"}, ["ineseño"] = {[4]="inz"}, ["inga"] = {[4]="inb"}, ["ingrian"] = {[4]="izh"}, ["ingush"] = {[2]="inh", [4]="inh"}, ["inlaod itneg"] = {[4]="iti"}, ["innu"] = {[4]="moe"}, ["inoke-yate"] = {[4]="ino"}, ["inonhan"] = {[4]="loc"}, ["inor"] = {[4]="ior"}, ["inpui naga"] = {[4]="nkf"}, ["interglossa"] = {[4]="igs"}, ["interlingua (international auxiliary language association)"] = {[1]="ia", [2]="ina", [4]="ina"}, ["interlingue"] = {[1]="ie", [2]="ile", [4]="ile"}, ["international sign"] = {[4]="ils"}, ["intha"] = {[4]="int"}, ["inuinnaqtun"] = {[4]="ikt"}, ["inuit sign language"] = {[4]="iks"}, ["inuktitut"] = {[1]="iu", [2]="iku", [4]="iku"}, ["inupiaq"] = {[1]="ik", [2]="ipk", [4]="ipk"}, ["iowa-oto"] = {[4]="iow"}, ["ipalapa amuzgo"] = {[4]="azm"}, ["ipeka-tapuia"] = {[14]="paj"}, ["ipiko"] = {[4]="ipo"}, ["ipili"] = {[4]="ipi"}, ["ipulo"] = {[4]="ass"}, ["iquito"] = {[4]="iqu"}, ["ir"] = {[4]="irr"}, ["iranian languages"] = {[2]="ira", [5]="ira"}, ["iranian persian"] = {[4]="pes"}, ["iranun (malaysia)"] = {[4]="ilm"}, ["iranun (philippines)"] = {[4]="ilp"}, ["iranun"] = {[14]="ill"}, ["iraqw"] = {[4]="irk"}, ["irarutu"] = {[4]="irh"}, ["iraya"] = {[4]="iry"}, ["iresim"] = {[4]="ire"}, ["irigwe"] = {[4]="iri"}, ["irish sign language"] = {[4]="isg"}, ["irish"] = {[1]="ga", [2]="gle", [4]="gle"}, ["irish, middle (900-1200)"] = {[2]="mga"}, ["irish, old (to 900)"] = {[2]="sga"}, ["iroquoian languages"] = {[2]="iro", [5]="iro"}, ["irula"] = {[4]="iru"}, ["irántxe"] = {[4]="irn"}, ["isabi"] = {[4]="isa"}, ["isanzu"] = {[4]="isn"}, ["isarog agta"] = {[4]="agk"}, ["isconahua"] = {[4]="isc"}, ["isebe"] = {[4]="igo"}, ["isekiri"] = {[4]="its"}, ["ishkashimi"] = {[4]="isk"}, ["isinai"] = {[4]="inn"}, ["isirawa"] = {[4]="srl"}, ["island carib"] = {[4]="crb"}, ["islander creole english"] = {[4]="icr"}, ["isnag"] = {[4]="isd"}, ["isoko"] = {[4]="iso"}, ["israeli sign language"] = {[4]="isr"}, ["isthmus mixe"] = {[4]="mir"}, ["isthmus zapotec"] = {[4]="zai"}, ["isthmus-cosoleacaque nahuatl"] = {[4]="nhk"}, ["isthmus-mecayapan nahuatl"] = {[4]="nhx"}, ["isthmus-pajapan nahuatl"] = {[4]="nhp"}, ["istriot"] = {[4]="ist"}, ["istro romanian"] = {[4]="ruo"}, ["isu (fako division)"] = {[4]="szv"}, ["isu (menchum division)"] = {[4]="isu"}, ["italian sign language"] = {[4]="ise"}, ["italian"] = {[1]="it", [2]="ita", [4]="ita"}, ["italic languages"] = {[5]="itc"}, ["itawit"] = {[4]="itv"}, ["itelmen"] = {[4]="itl"}, ["itene"] = {[4]="ite"}, ["iteri"] = {[4]="itr"}, ["itik"] = {[4]="itx"}, ["ito"] = {[4]="itw"}, ["itonama"] = {[4]="ito"}, ["itu mbon uzo"] = {[4]="itm"}, ["itundujia mixtec"] = {[4]="mce"}, ["itutang"] = {[14]="itu"}, ["itzá"] = {[4]="itz"}, ["iu mien"] = {[4]="ium"}, ["ivatan"] = {[4]="ivv"}, ["ivbie north-okpela-arhe"] = {[4]="atg"}, ["iwaidja"] = {[4]="ibd"}, ["iwal"] = {[4]="kbm"}, ["iwam"] = {[4]="iwm"}, ["iwur"] = {[4]="iwo"}, ["ixcatec"] = {[4]="ixc"}, ["ixcatlán mazatec"] = {[4]="mzi"}, ["ixil"] = {[4]="ixl"}, ["ixtatán chuj"] = {[14]="cnm"}, ["ixtayutla mixtec"] = {[4]="vmj"}, ["ixtenco otomi"] = {[4]="otz"}, ["iyayu"] = {[4]="iya"}, ["iyive"] = {[4]="uiv"}, ["iyo"] = {[4]="nca"}, ["iyo'wujwa chorote"] = {[4]="crq"}, ["iyojwa'ja chorote"] = {[4]="crt"}, ["izere"] = {[4]="izr", [14]="fiz"}, ["izi-ezaa-ikwo-mgbo"] = {[14]="izi"}, ["izii"] = {[4]="izz"}, ["izon"] = {[4]="ijc"}, ["izora"] = {[4]="cbo"}, ["iñapari"] = {[4]="inp"}, ["jabutí"] = {[4]="jbt"}, ["jad"] = {[4]="jda"}, ["jadgali"] = {[4]="jdg"}, ["jah hut"] = {[4]="jah"}, ["jahanka"] = {[4]="jad"}, ["jair awyu"] = {[4]="awv"}, ["jaitmatang"] = {[4]="xjt"}, ["jakalteko"] = {[4]="jac"}, ["jakati"] = {[4]="jat"}, ["jakun"] = {[4]="jak"}, ["jalapa de díaz mazatec"] = {[4]="maj"}, ["jalkunan"] = {[4]="bxl"}, ["jamaican country sign language"] = {[4]="jcs"}, ["jamaican creole english"] = {[4]="jam"}, ["jamaican sign language"] = {[4]="jls"}, ["jamamadí"] = {[4]="jaa"}, ["jambi malay"] = {[4]="jax"}, ["jamiltepec mixtec"] = {[4]="mxt"}, ["jamsay dogon"] = {[4]="djm"}, ["jandai"] = {[4]="jan"}, ["jandavra"] = {[4]="jnd"}, ["jangkang"] = {[4]="djo"}, ["jangshung"] = {[4]="jna"}, ["janji"] = {[4]="jni"}, ["japanese (family)"] = {[5]="jpx"}, ["japanese sign language"] = {[4]="jsl"}, ["japanese"] = {[1]="ja", [2]="jpn", [4]="jpn"}, ["japrería"] = {[4]="jru"}, ["jaqaru"] = {[4]="jqr"}, ["jara"] = {[4]="jaf"}, ["jarai"] = {[4]="jra"}, ["jarawa (india)"] = {[4]="anq"}, ["jarawa (nigeria)"] = {[14]="jar"}, ["jaru"] = {[4]="ddj"}, ["jaruára"] = {[14]="jap"}, ["jauja wanca quechua"] = {[4]="qxw"}, ["jaunsari"] = {[4]="jns"}, ["javanese"] = {[1]="jv", [2]="jav", [4]="jav", [11]="jw", [13]="jaw"}, ["javindo"] = {[4]="jvd"}, ["jawe"] = {[4]="jaz"}, ["jawoyn"] = {[4]="djn"}, ["jaya"] = {[4]="jyy"}, ["jebero"] = {[4]="jeb"}, ["jeh"] = {[4]="jeh"}, ["jehai"] = {[4]="jhi"}, ["jejueo"] = {[4]="jje"}, ["jemez"] = {[4]="tow"}, ["jenaama bozo"] = {[4]="bze"}, ["jeng"] = {[14]="jeg"}, ["jennu kurumba"] = {[4]="xuj"}, ["jere"] = {[4]="jer"}, ["jeri kuo"] = {[4]="jek"}, ["jerung"] = {[4]="jee"}, ["jewish babylonian aramaic (ca. 200-1200 ce)"] = {[4]="tmr"}, ["jewish palestinian aramaic"] = {[4]="jpa"}, ["jhankot sign language"] = {[4]="jhs"}, ["jiamao"] = {[4]="jio"}, ["jiarong"] = {[4]="jya"}, ["jiba"] = {[4]="juo"}, ["jibu"] = {[4]="jib"}, ["jicarilla apache"] = {[4]="apj"}, ["jiiddu"] = {[4]="jii"}, ["jilbe"] = {[4]="jie"}, ["jilim"] = {[4]="jil"}, ["jimi (cameroon)"] = {[4]="jim"}, ["jimi (nigeria)"] = {[4]="jmi"}, ["jina"] = {[4]="jia"}, ["jingpho"] = {[2]="kac", [4]="kac"}, ["jingulu"] = {[4]="jig"}, ["jinyu chinese"] = {[4]="cjy"}, ["jiongnai bunu"] = {[4]="pnu"}, ["jirel"] = {[4]="jul"}, ["jiru"] = {[4]="jrr"}, ["jita"] = {[4]="jit"}, ["jju"] = {[4]="kaj"}, ["joba"] = {[4]="job"}, ["jofotek-bromnya"] = {[4]="jbr"}, ["jogi"] = {[4]="jog"}, ["jola-fonyi"] = {[4]="dyo"}, ["jola-kasa"] = {[4]="csk"}, ["jonkor bourmataguil"] = {[4]="jeu"}, ["jordanian sign language"] = {[4]="jos"}, ["jorto"] = {[4]="jrt"}, ["jorá"] = {[4]="jor"}, ["jowulu"] = {[4]="jow"}, ["joyabaj quiché"] = {[14]="quj"}, ["ju"] = {[4]="juu"}, ["juang"] = {[4]="jun"}, ["judeo-arabic"] = {[2]="jrb", [4]="jrb"}, ["judeo-berber"] = {[4]="jbe"}, ["judeo-georgian"] = {[4]="jge"}, ["judeo-iraqi arabic"] = {[4]="yhd"}, ["judeo-italian"] = {[4]="itk"}, ["judeo-moroccan arabic"] = {[4]="aju"}, ["judeo-persian"] = {[2]="jpr", [4]="jpr"}, ["judeo-tat"] = {[4]="jdt"}, ["judeo-tripolitanian arabic"] = {[4]="yud"}, ["judeo-tunisian arabic"] = {[4]="ajt"}, ["judeo-yemeni arabic"] = {[4]="jye"}, ["jukun takum"] = {[4]="jbu"}, ["jumjum"] = {[4]="jum"}, ["jumla sign language"] = {[4]="jus"}, ["jumli"] = {[4]="jml"}, ["jungle inga"] = {[4]="inj"}, ["juquila mixe"] = {[4]="mxq"}, ["jur modo"] = {[4]="bex"}, ["juray"] = {[4]="juy"}, ["jurchen"] = {[4]="juc"}, ["jurúna"] = {[4]="jur"}, ["jutish"] = {[4]="jut"}, ["juwal"] = {[4]="mwb"}, ["juxtlahuaca mixtec"] = {[4]="vmc"}, ["juǀʼhoan"] = {[4]="ktz"}, ["juǀʼhoansi"] = {[4]="ktz"}, ["jwira-pepesa"] = {[4]="jwi"}, ["jèrriais"] = {[4]="nrf"}, ["júma"] = {[4]="jua"}, ["k'iche'"] = {[4]="quc"}, ["kaamba"] = {[4]="xku"}, ["kaan"] = {[4]="ldl"}, ["kaang chin"] = {[4]="ckn"}, ["kaansa"] = {[4]="gna"}, ["kaapor sign language"] = {[4]="uks"}, ["kaapor"] = {[4]="urb"}, ["kaba"] = {[4]="ksp"}, ["kabalai"] = {[4]="kvf"}, ["kabardian"] = {[2]="kbd", [4]="kbd"}, ["kabatei"] = {[4]="xkp"}, ["kabixí"] = {[14]="xbx"}, ["kabiyè"] = {[4]="kbp"}, ["kabola"] = {[4]="klz"}, ["kabore one"] = {[4]="onk"}, ["kabras"] = {[4]="lkb"}, ["kaburi"] = {[4]="uka"}, ["kabutra"] = {[4]="kbu"}, ["kabuverdianu"] = {[4]="kea"}, ["kabwa"] = {[4]="cwa"}, ["kabwari"] = {[4]="kcw"}, ["kabyle"] = {[2]="kab", [4]="kab"}, ["kachama-ganjule"] = {[4]="kcx"}, ["kachari"] = {[4]="xac"}, ["kachhi"] = {[4]="kfr"}, ["kachi koli"] = {[4]="gjk"}, ["kachin"] = {[2]="kac", [4]="kac"}, ["kacipo-balesi"] = {[4]="koe"}, ["kaco'"] = {[4]="xkk"}, ["kadai"] = {[4]="kzd"}, ["kadar"] = {[4]="kej"}, ["kadaru"] = {[4]="kdu"}, ["kadazan dusun"] = {[4]="dtp"}, ["kadiwéu"] = {[4]="kbc"}, ["kado"] = {[14]="kdv"}, ["kadu"] = {[4]="zkd"}, ["kaduo"] = {[4]="ktp"}, ["kaeku"] = {[4]="kkq"}, ["kaera"] = {[4]="jka"}, ["kafa"] = {[4]="kbr"}, ["kafoa"] = {[4]="kpu"}, ["kagan kalagan"] = {[4]="kll"}, ["kagate"] = {[4]="syw"}, ["kagayanen"] = {[4]="cgc"}, ["kagoma"] = {[4]="kdm"}, ["kagoro"] = {[4]="xkg"}, ["kagulu"] = {[4]="kki"}, ["kahayan"] = {[14]="xah"}, ["kahe"] = {[4]="hka"}, ["kahua"] = {[4]="agw"}, ["kahumamahon saluan"] = {[14]="slb"}, ["kaian"] = {[4]="kct"}, ["kaibobo"] = {[4]="kzb"}, ["kaidipang"] = {[4]="kzp"}, ["kaiep"] = {[4]="kbw"}, ["kaikadi"] = {[4]="kep"}, ["kaikavian literary language"] = {[4]="kjv"}, ["kaike"] = {[4]="kzq"}, ["kaimbulawa"] = {[4]="zka"}, ["kaimbé"] = {[4]="xai"}, ["kaingang"] = {[4]="kgp"}, ["kairak"] = {[4]="ckr"}, ["kairiru"] = {[4]="kxa"}, ["kairui-midiki"] = {[4]="krd"}, ["kais"] = {[4]="kzm"}, ["kaivi"] = {[4]="kce"}, ["kaiwá"] = {[4]="kgk"}, ["kaiy"] = {[4]="tcq"}, ["kajakse"] = {[4]="ckq"}, ["kajali"] = {[4]="xkj"}, ["kajaman"] = {[4]="kag"}, ["kakabai"] = {[4]="kqf"}, ["kakabe"] = {[4]="kke"}, ["kakanda"] = {[4]="kka"}, ["kakauhua"] = {[14]="kbf"}, ["kaki ae"] = {[4]="tbd"}, ["kakihum"] = {[14]="kxe"}, ["kako"] = {[4]="kkj"}, ["kakwa"] = {[4]="keo"}, ["kala lagaw ya"] = {[4]="mwp"}, ["kala"] = {[4]="kcl"}, ["kalaallisut"] = {[1]="kl", [2]="kal", [4]="kal"}, ["kalaamaya"] = {[4]="lkm"}, ["kalabakan"] = {[4]="kve"}, ["kalabari"] = {[4]="ijn"}, ["kalabra"] = {[4]="kzz"}, ["kalagan"] = {[4]="kqe"}, ["kalaktang monpa"] = {[4]="kkf"}, ["kalam"] = {[4]="kmh"}, ["kalami"] = {[4]="gwc"}, ["kalamsé"] = {[4]="knz"}, ["kalanadi"] = {[4]="wkl"}, ["kalanga"] = {[4]="kck"}, ["kalanguya"] = {[4]="kak"}, ["kalao"] = {[4]="kly"}, ["kalapalo"] = {[4]="kui"}, ["kalapuya"] = {[4]="kyl"}, ["kalarko"] = {[4]="kba"}, ["kalasha"] = {[4]="kls"}, ["kalenjin"] = {[4]="kln"}, ["kalispel-pend d'oreille"] = {[4]="fla"}, ["kalkoti"] = {[4]="xka"}, ["kalkutung"] = {[4]="ktg"}, ["kalmyk"] = {[2]="xal", [4]="xal"}, ["kalo finnish romani"] = {[4]="rmf"}, ["kalou"] = {[4]="ywa"}, ["kaluli"] = {[4]="bco"}, ["kalumpang"] = {[4]="kli"}, ["kam"] = {[4]="kdx"}, ["kamakan"] = {[4]="vkm"}, ["kamang"] = {[4]="woi"}, ["kamano"] = {[4]="kbq"}, ["kamantan"] = {[4]="kci"}, ["kamar"] = {[4]="keq"}, ["kamara"] = {[4]="jmr"}, ["kamarian"] = {[4]="kzx"}, ["kamaru"] = {[4]="kgx"}, ["kamas"] = {[4]="xas"}, ["kamasa"] = {[4]="klp"}, ["kamasau"] = {[4]="kms"}, ["kamayo"] = {[4]="kyk"}, ["kamayurá"] = {[4]="kay"}, ["kamba (brazil)"] = {[14]="xba"}, ["kamba (kenya)"] = {[4]="kam"}, ["kamba"] = {[2]="kam"}, ["kambaata"] = {[4]="ktb"}, ["kambaira"] = {[4]="kyy"}, ["kambera"] = {[4]="xbr"}, ["kamberau"] = {[4]="irx"}, ["kambiwá"] = {[4]="xbw"}, ["kami (nigeria)"] = {[4]="kmi"}, ["kami (tanzania)"] = {[4]="kcu"}, ["kamo"] = {[4]="kcq"}, ["kamoro"] = {[4]="kgq"}, ["kamta"] = {[4]="rkt"}, ["kamu"] = {[4]="xmu"}, ["kamula"] = {[4]="xla"}, ["kamviri"] = {[4]="xvi"}, ["kamwe"] = {[4]="hig"}, ["kanakanabu"] = {[4]="xnb"}, ["kanamarí"] = {[4]="knm"}, ["kanan"] = {[4]="zkn"}, ["kanashi"] = {[4]="xns"}, ["kanasi"] = {[4]="soq"}, ["kanauji"] = {[4]="bjj"}, ["kandas"] = {[4]="kqw"}, ["kandawo"] = {[4]="gam"}, ["kande"] = {[4]="kbs"}, ["kanembu"] = {[4]="kbl"}, ["kang"] = {[4]="kyp"}, ["kanga"] = {[4]="kcp"}, ["kangean"] = {[4]="kkv"}, ["kanggape"] = {[4]="igm"}, ["kangjia"] = {[4]="kxs"}, ["kango (bas-uélé district)"] = {[4]="kty"}, ["kango (tshopo district)"] = {[4]="kzy"}, ["kangri"] = {[4]="xnr"}, ["kaniet"] = {[4]="ktk"}, ["kanikkaran"] = {[4]="kev"}, ["kaningdon-nindem"] = {[4]="kdp"}, ["kaningi"] = {[4]="kzo"}, ["kaningra"] = {[4]="knr"}, ["kaninuwa"] = {[4]="wat"}, ["kanite"] = {[4]="kmu"}, ["kanjari"] = {[4]="kft"}, ["kanjobal"] = {[4]="kjb"}, ["kanju"] = {[4]="kbe"}, ["kankanaey"] = {[4]="kne"}, ["kannada kurumba"] = {[4]="kfi"}, ["kannada"] = {[1]="kn", [2]="kan", [4]="kan"}, ["kanowit-tanjong melanau"] = {[4]="kxn"}, ["kanoé"] = {[4]="kxo"}, ["kansa"] = {[4]="ksk"}, ["kantosi"] = {[4]="xkt"}, ["kanu"] = {[4]="khx"}, ["kanufi"] = {[4]="kni"}, ["kanuri"] = {[1]="kr", [2]="kau", [4]="kau"}, ["kanyok"] = {[4]="kny"}, ["kao"] = {[4]="kax"}, ["kaonde"] = {[4]="kqn"}, ["kap"] = {[4]="ykm"}, ["kapampangan"] = {[2]="pam", [4]="pam"}, ["kapauri"] = {[4]="khp"}, ["kapin"] = {[4]="tbx"}, ["kapinawá"] = {[4]="xpn"}, ["kapingamarangi"] = {[4]="kpg"}, ["kapori"] = {[4]="khp"}, ["kapriman"] = {[4]="dju"}, ["kaptiau"] = {[4]="kbi"}, ["kapya"] = {[4]="klo"}, ["kaqchikel"] = {[4]="cak"}, ["kara (central african republic)"] = {[4]="kah"}, ["kara (korea)"] = {[4]="zra"}, ["kara (papua new guinea)"] = {[4]="leu"}, ["kara (tanzania)"] = {[4]="reg"}, ["kara-kalpak"] = {[2]="kaa", [4]="kaa"}, ["karachay-balkar"] = {[2]="krc", [4]="krc"}, ["karagas"] = {[4]="kim"}, ["karahawyana"] = {[14]="xkh"}, ["karaim"] = {[4]="kdr"}, ["karajarri"] = {[4]="gbd"}, ["karajá"] = {[4]="kpj"}, ["karakalpak"] = {[4]="kaa"}, ["karakhanid"] = {[4]="xqa"}, ["karami"] = {[4]="xar"}, ["karamojong"] = {[4]="kdj"}, ["karang"] = {[4]="kzr"}, ["karanga"] = {[4]="kth"}, ["karankawa"] = {[4]="zkk"}, ["karao"] = {[4]="kyj"}, ["karas"] = {[4]="kgv"}, ["karata"] = {[4]="kpt"}, ["karawa"] = {[4]="xrw"}, ["karbi"] = {[4]="mjw"}, ["kare (central african republic)"] = {[4]="kbn"}, ["kare (papua new guinea)"] = {[4]="kmf"}, ["karekare"] = {[4]="kai"}, ["karelian"] = {[2]="krl", [4]="krl"}, ["karen languages"] = {[2]="kar", [5]="kar"}, ["karenggapa"] = {[4]="eaa"}, ["karey"] = {[4]="kyd"}, ["kari"] = {[4]="kbj"}, ["karingani"] = {[4]="kgn"}, ["karipuna"] = {[4]="kuq"}, ["karipúna creole french"] = {[4]="kmv"}, ["karipúna"] = {[4]="kgm"}, ["karirí-xocó"] = {[4]="kzw"}, ["karitiâna"] = {[4]="ktn"}, ["kariya"] = {[4]="kil"}, ["kariyarra"] = {[4]="vka"}, ["karkar-yuri"] = {[4]="yuj"}, ["karkin"] = {[4]="krb"}, ["karko"] = {[4]="kko"}, ["karnai"] = {[4]="bbv"}, ["karo (brazil)"] = {[4]="arr"}, ["karo (ethiopia)"] = {[4]="kxh"}, ["karok"] = {[4]="kyh"}, ["karon dori"] = {[4]="kgw"}, ["karon"] = {[4]="krx"}, ["karore"] = {[4]="xkx"}, ["karranga"] = {[14]="xrq"}, ["karuwali"] = {[4]="rxw"}, ["kasanga"] = {[4]="ccj"}, ["kasem"] = {[4]="xsm"}, ["kashaya"] = {[4]="kju"}, ["kashmiri"] = {[1]="ks", [2]="kas", [4]="kas"}, ["kashubian"] = {[2]="csb", [4]="csb"}, ["kasiguranin"] = {[4]="ksn"}, ["kaska"] = {[4]="kkz"}, ["kaskean"] = {[4]="zsk"}, ["kasseng"] = {[14]="kgc"}, ["kasua"] = {[4]="khs"}, ["kataang"] = {[14]="kgd"}, ["katabaga"] = {[4]="ktq"}, ["katawixi"] = {[4]="xat"}, ["katbol"] = {[4]="tmb"}, ["katcha-kadugli-miri"] = {[4]="xtc"}, ["kathoriya tharu"] = {[4]="tkt"}, ["kathu"] = {[4]="ykt"}, ["kati"] = {[4]="bsh"}, ["katingan"] = {[14]="kxg"}, ["katkari"] = {[4]="kfu"}, ["katla"] = {[4]="kcr"}, ["kato"] = {[4]="ktw"}, ["katso"] = {[4]="kaf"}, ["katua"] = {[4]="kta"}, ["katukína"] = {[4]="kav"}, ["kaulong"] = {[4]="pss"}, ["kaur"] = {[4]="vkk"}, ["kaure"] = {[4]="bpp"}, ["kaurna"] = {[4]="zku"}, ["kauwera"] = {[4]="xau"}, ["kavalan"] = {[4]="ckv"}, ["kavet"] = {[4]="krv"}, ["kawacha"] = {[4]="kcb"}, ["kawaiisu"] = {[4]="xaw"}, ["kawe"] = {[4]="kgb"}, ["kawi"] = {[2]="kaw", [4]="kaw"}, ["kaxararí"] = {[4]="ktx"}, ["kaxuiâna"] = {[4]="kbb"}, ["kayabí"] = {[4]="kyz"}, ["kayagar"] = {[4]="kyt"}, ["kayan mahakam"] = {[4]="xay"}, ["kayan river kayan"] = {[4]="xkn"}, ["kayan river kenyah"] = {[14]="knh"}, ["kayan"] = {[4]="pdu"}, ["kayapa kallahan"] = {[4]="kak"}, ["kayapó"] = {[4]="txu"}, ["kayardild"] = {[4]="gyd"}, ["kayaw"] = {[4]="kvl"}, ["kayeli"] = {[4]="kzl"}, ["kayong"] = {[4]="kxy"}, ["kayort"] = {[4]="kyv"}, ["kaytetye"] = {[4]="gbb"}, ["kayu agung"] = {[14]="vky"}, ["kayupulau"] = {[4]="kzu"}, ["kazakh"] = {[1]="kk", [2]="kaz", [4]="kaz"}, ["kazukuru"] = {[4]="kzk"}, ["ke'o"] = {[4]="xxk"}, ["keak"] = {[4]="keh"}, ["keapara"] = {[4]="khz"}, ["kedah malay"] = {[4]="meo"}, ["kedang"] = {[4]="ksx"}, ["keder"] = {[4]="kdy"}, ["keerray-woorroong"] = {[4]="wkr"}, ["kehu"] = {[4]="khh"}, ["kei"] = {[4]="kei"}, ["keiga"] = {[4]="kec"}, ["keijar"] = {[4]="kdy"}, ["kein"] = {[4]="bmh"}, ["keiyo"] = {[4]="eyo"}, ["kekchí"] = {[4]="kek"}, ["kela (democratic republic of congo)"] = {[4]="kel"}, ["kela (papua new guinea)"] = {[4]="kcl"}, ["kelabit"] = {[4]="kzi"}, ["kele (democratic republic of congo)"] = {[4]="khy"}, ["kele (papua new guinea)"] = {[4]="sbc"}, ["keley-i kallahan"] = {[4]="ify"}, ["keliko"] = {[4]="kbo"}, ["kelo"] = {[4]="xel"}, ["kelon"] = {[4]="kyo"}, ["kemak"] = {[4]="kem"}, ["kembayan"] = {[4]="xem"}, ["kemberano"] = {[4]="bzp"}, ["kembra"] = {[4]="xkw"}, ["kemedzung"] = {[4]="dmo"}, ["kemi sami"] = {[4]="sjk"}, ["kemiehua"] = {[4]="kfj"}, ["kemtuik"] = {[4]="kmt"}, ["kenaboi"] = {[4]="xbn"}, ["kenati"] = {[4]="gat"}, ["kendayan"] = {[4]="knx"}, ["kendeje"] = {[4]="klf"}, ["kendem"] = {[4]="kvm"}, ["kenga"] = {[4]="kyq"}, ["keningau murut"] = {[4]="kxi"}, ["keninjal"] = {[4]="knl"}, ["kensiu"] = {[4]="kns"}, ["kenswei nsei"] = {[4]="ndb"}, ["kenuzi-dongola"] = {[14]="kzh"}, ["kenyan sign language"] = {[4]="xki"}, ["kenyang"] = {[4]="ken"}, ["kenyi"] = {[4]="lke"}, ["kenzi"] = {[4]="xnz"}, ["keoru-ahia"] = {[4]="xeu"}, ["kepkiriwát"] = {[4]="kpn"}, ["kepo'"] = {[4]="kuk"}, ["kera"] = {[4]="ker"}, ["kerak"] = {[4]="hhr"}, ["kereho"] = {[4]="xke"}, ["kerek"] = {[4]="krk"}, ["kerewe"] = {[4]="ked"}, ["kerewo"] = {[4]="kxz"}, ["kerinci"] = {[4]="kvr"}, ["kesawai"] = {[4]="xes"}, ["ket"] = {[4]="ket"}, ["ketangalan"] = {[4]="kae"}, ["kete"] = {[4]="kcv"}, ["ketengban"] = {[4]="xte"}, ["ketum"] = {[4]="ktt"}, ["keyagana"] = {[4]="kyg"}, ["kgalagadi"] = {[4]="xkv"}, ["khakas"] = {[4]="kjh"}, ["khalaj"] = {[4]="klj", [14]="kjf"}, ["khaling"] = {[4]="klr"}, ["khamba"] = {[4]="kbg"}, ["khams tibetan"] = {[4]="khg"}, ["khamti"] = {[4]="kht"}, ["khamyang"] = {[4]="ksu"}, ["khana"] = {[4]="ogo"}, ["khandesi"] = {[4]="khn"}, ["khanty"] = {[4]="kca"}, ["khao"] = {[4]="xao"}, ["kharam naga"] = {[4]="kfw"}, ["kharia thar"] = {[4]="ksy"}, ["kharia"] = {[4]="khr"}, ["khasi"] = {[2]="kha", [4]="kha"}, ["khayo"] = {[4]="lko"}, ["khazar"] = {[4]="zkz"}, ["khe"] = {[4]="kqg"}, ["khehek"] = {[4]="tlx"}, ["khengkha"] = {[4]="xkf"}, ["khetrani"] = {[4]="xhe"}, ["khezha naga"] = {[4]="nkh"}, ["khiamniungan naga"] = {[4]="kix", [14]="nky"}, ["khinalugh"] = {[4]="kjj"}, ["khirwar"] = {[4]="kwx"}, ["khisa"] = {[4]="kqm"}, ["khlor"] = {[14]="llo"}, ["khlula"] = {[4]="ykl"}, ["khmer"] = {[1]="km", [4]="khm"}, ["khmu"] = {[4]="kjg"}, ["kho'ini"] = {[4]="xkc"}, ["khoekhoe"] = {[4]="naq"}, ["khoibu naga"] = {[4]="nkb"}, ["khoisan languages"] = {[2]="khi", [5]="khi"}, ["kholok"] = {[4]="ktc"}, ["khonso"] = {[4]="kxc"}, ["khorasani turkish"] = {[4]="kmz"}, ["khorezmian"] = {[4]="zkh"}, ["khotanese"] = {[2]="kho", [4]="kho"}, ["khowar"] = {[4]="khw"}, ["khua"] = {[4]="xhv"}, ["khuen"] = {[4]="khf"}, ["khumi awa chin"] = {[14]="cka"}, ["khumi chin"] = {[4]="cnk"}, ["khunsari"] = {[4]="kfm"}, ["khvarshi"] = {[4]="khv"}, ["khwedam"] = {[4]="xuu"}, ["kháng"] = {[4]="kjm"}, ["khün"] = {[4]="kkh"}, ["kibala"] = {[4]="blv"}, ["kibet"] = {[4]="kie"}, ["kibiri"] = {[4]="prm"}, ["kickapoo"] = {[4]="kic"}, ["kiembu"] = {[4]="ebu"}, ["kigiryama"] = {[4]="nyf"}, ["kija"] = {[4]="gia"}, ["kikai"] = {[4]="kzg"}, ["kikuyu"] = {[1]="ki", [2]="kik", [4]="kik"}, ["kildin sami"] = {[4]="sjd"}, ["kilivila"] = {[4]="kij"}, ["kiliwa"] = {[4]="klb"}, ["kilmeri"] = {[4]="kih"}, ["kim mun"] = {[4]="mji"}, ["kim"] = {[4]="kia"}, ["kimaama"] = {[4]="kig"}, ["kimaghima"] = {[4]="kig"}, ["kimaragang"] = {[4]="kqr"}, ["kimbu"] = {[4]="kiv"}, ["kimbundu"] = {[2]="kmb", [4]="kmb"}, ["kimki"] = {[4]="sbt"}, ["kimré"] = {[4]="kqp"}, ["kinabalian"] = {[4]="cbw"}, ["kinalakna"] = {[4]="kco"}, ["kinamiging manobo"] = {[4]="mkx"}, ["kinaray-a"] = {[4]="krj"}, ["kinga"] = {[4]="zga"}, ["kinnauri"] = {[4]="kfk"}, ["kintaq"] = {[4]="knq"}, ["kinuku"] = {[4]="kkd"}, ["kinyarwanda"] = {[1]="rw", [2]="kin", [4]="kin"}, ["kioko"] = {[4]="ues"}, ["kiong"] = {[4]="kkm"}, ["kiorr"] = {[4]="xko"}, ["kiowa apache"] = {[4]="apk"}, ["kiowa"] = {[4]="kio"}, ["kipfokomo"] = {[4]="pkb"}, ["kipsigis"] = {[4]="sgc"}, ["kiput"] = {[4]="kyi"}, ["kir-balar"] = {[4]="kkr"}, ["kirdki"] = {[2]="zza", [4]="zza"}, ["kire"] = {[4]="geb"}, ["kirghiz"] = {[1]="ky", [2]="kir", [4]="kir"}, ["kirike"] = {[4]="okr"}, ["kirikiri"] = {[4]="kiy"}, ["kirmanjki (individual language)"] = {[4]="kiu"}, ["kirmanjki (macrolanguage)"] = {[4]="zza"}, ["kirmanjki"] = {[2]="zza"}, ["kirya-konzəl"] = {[4]="fkk"}, ["kis"] = {[4]="kis"}, ["kisa"] = {[4]="lks"}, ["kisan"] = {[4]="xis"}, ["kisankasa"] = {[4]="kqh"}, ["kisar"] = {[4]="kje"}, ["kisi"] = {[4]="kiz"}, ["kistane"] = {[4]="gru"}, ["kiswahili"] = {[4]="swh"}, ["kita maninkakan"] = {[4]="mwk"}, ["kitan"] = {[4]="zkt"}, ["kitharaka"] = {[4]="thk"}, ["kitsai"] = {[4]="kii"}, ["kituba (congo)"] = {[4]="mkw"}, ["kituba (democratic republic of congo)"] = {[4]="ktu"}, ["kiunum"] = {[4]="wei"}, ["kiwilwana"] = {[4]="mlk"}, ["kla-dan"] = {[4]="lda"}, ["klamath-modoc"] = {[4]="kla"}, ["klao"] = {[4]="klu"}, ["klias river kadazan"] = {[4]="kqt"}, ["klingon"] = {[2]="tlh", [4]="tlh"}, ["knaanic"] = {[4]="czk"}, ["ko"] = {[4]="fuj"}, ["koalib"] = {[4]="kib"}, ["koasati"] = {[4]="cku"}, ["koba"] = {[4]="kpd"}, ["kobiana"] = {[4]="kcj"}, ["kobol"] = {[4]="kgu"}, ["kobon"] = {[4]="kpw"}, ["koch"] = {[4]="kdq"}, ["kochila tharu"] = {[4]="thq"}, ["koda"] = {[4]="cdz"}, ["kodaku"] = {[4]="ksz"}, ["kodava"] = {[4]="kfa"}, ["kodeoha"] = {[4]="vko"}, ["kodi"] = {[4]="kod"}, ["kodia"] = {[4]="kwp"}, ["koenoem"] = {[4]="kcs"}, ["kofa"] = {[4]="kso"}, ["kofei"] = {[4]="kpi"}, ["kofyar"] = {[4]="kwl"}, ["kogi"] = {[4]="kog"}, ["koguryo"] = {[4]="zkg"}, ["kohin"] = {[4]="kkx"}, ["kohistani shina"] = {[4]="plk"}, ["koho"] = {[4]="kpm"}, ["kohoroxitari"] = {[14]="kob"}, ["kohumono"] = {[4]="bcs"}, ["koi"] = {[4]="kkt"}, ["koibal"] = {[4]="zkb"}, ["koireng"] = {[4]="nkd"}, ["koitabu"] = {[4]="kqi"}, ["koiwat"] = {[4]="kxt"}, ["kok borok"] = {[4]="trp"}, ["kok-nar"] = {[4]="gko"}, ["kokata"] = {[4]="ktd"}, ["koke"] = {[4]="kou"}, ["koki naga"] = {[4]="nxk"}, ["koko babangk"] = {[4]="okg"}, ["koko-bera"] = {[4]="kkp"}, ["kokoda"] = {[4]="xod"}, ["kokola"] = {[4]="kzn"}, ["kokota"] = {[4]="kkk"}, ["kol (bangladesh)"] = {[4]="ekl"}, ["kol (cameroon)"] = {[4]="biw"}, ["kol (papua new guinea)"] = {[4]="kol"}, ["kol"] = {[4]="ekl"}, ["kola"] = {[4]="kvv"}, ["kolbila"] = {[4]="klc"}, ["kolibugan subanon"] = {[4]="skn"}, ["kolum so dogon"] = {[14]="dkl"}, ["koluwawa"] = {[4]="klx"}, ["kom (cameroon)"] = {[4]="bkm"}, ["kom (india)"] = {[4]="kmm"}, ["koma"] = {[4]="kmy"}, ["komba"] = {[4]="kpf"}, ["kombai"] = {[4]="tyn"}, ["kombio"] = {[4]="xbi"}, ["komering"] = {[4]="kge"}, ["komi"] = {[1]="kv", [2]="kom", [4]="kom"}, ["komi-permyak"] = {[4]="koi"}, ["komi-zyrian"] = {[4]="kpv"}, ["kominimung"] = {[4]="xoi"}, ["komo (democratic republic of congo)"] = {[4]="kmw"}, ["komo (sudan)"] = {[4]="xom"}, ["komodo"] = {[4]="kvh"}, ["kompane"] = {[4]="kvp"}, ["komyandaret"] = {[4]="kzv"}, ["kon keu"] = {[4]="kkn"}, ["konabéré"] = {[4]="bbo"}, ["konai"] = {[4]="kxw"}, ["konda"] = {[4]="knd"}, ["konda-dora"] = {[4]="kfc"}, ["koneraw"] = {[4]="kdw"}, ["kongo"] = {[1]="kg", [2]="kon", [4]="kon"}, ["konkani (individual language)"] = {[4]="knn"}, ["konkani (macrolanguage)"] = {[4]="kok"}, ["konkani"] = {[2]="kok"}, ["konkomba"] = {[4]="xon"}, ["konni"] = {[4]="kma"}, ["kono (guinea)"] = {[4]="knu"}, ["kono (nigeria)"] = {[4]="klk"}, ["kono (sierra leone)"] = {[4]="kno"}, ["konomala"] = {[4]="koa"}, ["konongo"] = {[4]="kcz"}, ["konso"] = {[4]="kxc"}, ["konyak naga"] = {[4]="nbe"}, ["konyanka maninka"] = {[4]="mku"}, ["konzo"] = {[4]="koo"}, ["koongo"] = {[4]="kng"}, ["koonzime"] = {[4]="ozm"}, ["koorete"] = {[4]="kqy"}, ["kopar"] = {[4]="xop"}, ["kopkaka"] = {[4]="opk"}, ["korafe-yegha"] = {[4]="kpr"}, ["korak"] = {[4]="koz"}, ["korana"] = {[4]="kqz"}, ["korandje"] = {[4]="kcy"}, ["kordofanian languages"] = {[5]="kdo"}, ["korean sign language"] = {[4]="kvk"}, ["korean"] = {[1]="ko", [2]="kor", [4]="kor"}, ["koreguaje"] = {[4]="coe"}, ["koresh-e rostam"] = {[4]="okh"}, ["korku"] = {[4]="kfq"}, ["korlai creole portuguese"] = {[4]="vkp"}, ["koro (côte d'ivoire)"] = {[4]="kfo"}, ["koro (india)"] = {[4]="jkr"}, ["koro (papua new guinea)"] = {[4]="kxr"}, ["koro (vanuatu)"] = {[4]="krf"}, ["koro wachi"] = {[4]="bqv"}, ["koromfé"] = {[4]="kfz"}, ["koromira"] = {[4]="kqj"}, ["koronadal blaan"] = {[4]="bpr"}, ["koroni"] = {[4]="xkq"}, ["korop"] = {[4]="krp"}, ["koropó"] = {[4]="xxr"}, ["koroshi"] = {[4]="ktl"}, ["korowai"] = {[4]="khe"}, ["korra koraga"] = {[4]="kfd"}, ["korubo"] = {[4]="xor"}, ["korupun-sela"] = {[4]="kpq"}, ["korur"] = {[4]="auq"}, ["korwa"] = {[4]="kfp"}, ["koryak"] = {[4]="kpy"}, ["kosadle"] = {[4]="kiq"}, ["kosare"] = {[4]="kiq"}, ["kosarek yale"] = {[4]="kkl"}, ["kosena"] = {[4]="kze"}, ["koshin"] = {[4]="kid"}, ["kosli"] = {[4]="spv"}, ["kosraean"] = {[2]="kos", [4]="kos"}, ["kota (gabon)"] = {[4]="koq"}, ["kota (india)"] = {[4]="kfe"}, ["kota bangun kutai malay"] = {[4]="mqg"}, ["kota marudu talantang"] = {[4]="grm"}, ["kota marudu tinagas"] = {[14]="ktr"}, ["kotafon gbe"] = {[4]="kqk"}, ["kotava"] = {[4]="avk"}, ["koti"] = {[4]="eko"}, ["kott"] = {[4]="zko"}, ["kou"] = {[4]="snz"}, ["kouya"] = {[4]="kyf"}, ["kovai"] = {[4]="kqb"}, ["kove"] = {[4]="kvc"}, ["kowaki"] = {[4]="xow"}, ["kowiai"] = {[4]="kwh"}, ["koy sanjaq surat"] = {[4]="kqd"}, ["koya"] = {[4]="kff"}, ["koyaga"] = {[4]="kga"}, ["koyo"] = {[4]="koh"}, ["koyra chiini songhay"] = {[4]="khq"}, ["koyraboro senni songhai"] = {[4]="ses"}, ["koyukon"] = {[4]="koy"}, ["kpagua"] = {[4]="kuw"}, ["kpala"] = {[4]="kpl"}, ["kpan"] = {[4]="kpk"}, ["kpasam"] = {[4]="pbn"}, ["kpati"] = {[4]="koc"}, ["kpatili"] = {[4]="kym"}, ["kpeego"] = {[4]="cpo"}, ["kpelle"] = {[2]="kpe", [4]="kpe"}, ["kpessi"] = {[4]="kef"}, ["kplang"] = {[4]="kph"}, ["krache"] = {[4]="kye"}, ["krahô"] = {[4]="xra"}, ["kraol"] = {[4]="rka"}, ["krenak"] = {[4]="kqq"}, ["krevinian"] = {[4]="zkv"}, ["kreye"] = {[4]="xre"}, ["kriang"] = {[4]="ngt"}, ["krikati-timbira"] = {[4]="xri"}, ["krim"] = {[14]="krm"}, ["krio"] = {[4]="kri"}, ["kriol"] = {[4]="rop"}, ["krisa"] = {[4]="ksi"}, ["krobu"] = {[4]="kxb"}, ["krongo"] = {[4]="kgo"}, ["kru languages"] = {[2]="kro", [5]="kro"}, ["krui"] = {[14]="krq"}, ["krung"] = {[4]="krr"}, ["krymchak"] = {[4]="jct"}, ["kryts"] = {[4]="kry"}, ["kua"] = {[4]="tyu"}, ["kua-nsi"] = {[4]="ykn"}, ["kuamasi"] = {[4]="yku"}, ["kuan"] = {[4]="uan"}, ["kuanhua"] = {[4]="xnh"}, ["kuanua"] = {[4]="ksd"}, ["kuanyama"] = {[1]="kj", [2]="kua", [4]="kua"}, ["kube"] = {[4]="kgf"}, ["kubi"] = {[4]="kof"}, ["kubo"] = {[4]="jko"}, ["kubu"] = {[4]="kvb"}, ["kucong"] = {[4]="lkc"}, ["kudiya"] = {[4]="kfg"}, ["kudmali"] = {[4]="kyw"}, ["kudu-camo"] = {[4]="kov"}, ["kugama"] = {[4]="kow"}, ["kugbo"] = {[4]="kes"}, ["kugu-muminh"] = {[4]="xmh"}, ["kui (india)"] = {[4]="uki", [14]="kxu"}, ["kui (indonesia)"] = {[4]="kvd"}, ["kuijau"] = {[4]="dkr"}, ["kuikúro-kalapálo"] = {[4]="kui"}, ["kujarge"] = {[4]="vkj"}, ["kuk"] = {[4]="kfn"}, ["kukatha"] = {[4]="ktd"}, ["kukatja"] = {[4]="kux"}, ["kuke"] = {[4]="ght"}, ["kukele"] = {[4]="kez"}, ["kukna"] = {[4]="kex"}, ["kuku"] = {[4]="ukv"}, ["kuku-mangk"] = {[4]="xmq"}, ["kuku-mu'inh"] = {[4]="xmp"}, ["kuku-ugbanh"] = {[4]="ugb"}, ["kuku-uwanh"] = {[4]="uwa"}, ["kuku-yalanji"] = {[4]="gvn"}, ["kula"] = {[4]="tpg"}, ["kulere"] = {[4]="kul"}, ["kulfa"] = {[4]="kxj"}, ["kulina pano"] = {[4]="xpk"}, ["kulina"] = {[4]="cul"}, ["kulisusu"] = {[4]="vkl"}, ["kullu pahari"] = {[4]="kfx"}, ["kulon-pazeh"] = {[4]="uun"}, ["kulung (nepal)"] = {[4]="kle"}, ["kulung (nigeria)"] = {[4]="bbu"}, ["kumalu"] = {[4]="ksl"}, ["kumam"] = {[4]="kdi"}, ["kuman (papua new guinea)"] = {[4]="kue"}, ["kuman (russia)"] = {[4]="qwm"}, ["kumaoni"] = {[4]="kfy"}, ["kumarbhag paharia"] = {[4]="kmj"}, ["kumba"] = {[4]="ksm"}, ["kumbainggar"] = {[4]="kgs"}, ["kumbaran"] = {[4]="wkb"}, ["kumbewaha"] = {[4]="xks"}, ["kumhali"] = {[4]="kra"}, ["kumiai"] = {[4]="dih"}, ["kumukio"] = {[4]="kuo"}, ["kumyk"] = {[2]="kum", [4]="kum"}, ["kumzari"] = {[4]="zum"}, ["kunama"] = {[4]="kun"}, ["kunbarlang"] = {[4]="wlg"}, ["kunda"] = {[4]="kdn"}, ["kundal shahi"] = {[4]="shd"}, ["kunduvadi"] = {[4]="wku"}, ["kunfal"] = {[14]="xuf"}, ["kung"] = {[4]="kfl"}, ["kung-ekoka"] = {[4]="knw"}, ["kungarakany"] = {[4]="ggk"}, ["kungardutyi"] = {[4]="gdt"}, ["kunggara"] = {[14]="kvs"}, ["kunggari"] = {[4]="kgl"}, ["kungkari"] = {[4]="lku"}, ["kuni"] = {[4]="kse"}, ["kuni-boazi"] = {[4]="kvg"}, ["kunigami"] = {[4]="xug"}, ["kunimaipa"] = {[4]="kup"}, ["kunja"] = {[4]="pep"}, ["kunjen"] = {[4]="kjn"}, ["kunyi"] = {[4]="njx"}, ["kunza"] = {[4]="kuz"}, ["kuo"] = {[4]="xuo"}, ["kuot"] = {[4]="kto"}, ["kupa"] = {[4]="kug"}, ["kupang malay"] = {[4]="mkn"}, ["kupia"] = {[4]="key"}, ["kupsabiny"] = {[4]="kpz"}, ["kur"] = {[4]="kuv"}, ["kura ede nago"] = {[4]="nqk"}, ["kurama"] = {[4]="krh"}, ["kuranko"] = {[4]="knk"}, ["kurdish"] = {[1]="ku", [2]="kur", [4]="kur"}, ["kuri"] = {[4]="nbn"}, ["kuria"] = {[4]="kuj"}, ["kurichiya"] = {[4]="kfh"}, ["kurmukar"] = {[4]="kfv"}, ["kurnai"] = {[4]="unn"}, ["kurrama"] = {[4]="vku"}, ["kurti"] = {[4]="ktm"}, ["kurtokha"] = {[4]="xkz"}, ["kurudu"] = {[4]="kjr"}, ["kurukh"] = {[2]="kru", [4]="kru"}, ["kuruáya"] = {[4]="kyr"}, ["kusaal"] = {[4]="kus"}, ["kusaghe"] = {[4]="ksg"}, ["kushi"] = {[4]="kuh"}, ["kusu"] = {[4]="ksv"}, ["kusunda"] = {[4]="kgg"}, ["kutang ghale"] = {[4]="ght"}, ["kutchi"] = {[4]="kfr"}, ["kutenai"] = {[2]="kut", [4]="kut"}, ["kutep"] = {[4]="kub"}, ["kuthant"] = {[4]="xut"}, ["kutong"] = {[4]="skm"}, ["kutto"] = {[4]="kpa"}, ["kutu"] = {[4]="kdc"}, ["kuturmi"] = {[4]="khj"}, ["kuuk thaayorre"] = {[4]="thd"}, ["kuuk-yak"] = {[4]="uky"}, ["kuuku-ya'u"] = {[4]="kuy"}, ["kuvale"] = {[4]="olu"}, ["kuvi"] = {[4]="kxv"}, ["kuwaa"] = {[4]="blh"}, ["kuwaataay"] = {[4]="cwt"}, ["kuwema"] = {[4]="woa"}, ["kuy"] = {[4]="kdt"}, ["kven finnish"] = {[4]="fkv"}, ["kw'adza"] = {[4]="wka"}, ["kwa"] = {[4]="kwb"}, ["kwa'"] = {[4]="bko"}, ["kwaami"] = {[4]="ksq"}, ["kwadi"] = {[4]="kwz"}, ["kwaio"] = {[4]="kwd"}, ["kwaja"] = {[4]="kdz"}, ["kwak"] = {[14]="kwq"}, ["kwakiutl"] = {[4]="kwk"}, ["kwakum"] = {[4]="kwu"}, ["kwalhioqua-tlatskanai"] = {[4]="qwt"}, ["kwama"] = {[4]="kmq"}, ["kwambi"] = {[4]="kwm"}, ["kwamera"] = {[4]="tnk"}, ["kwami"] = {[4]="ktf"}, ["kwamtim one"] = {[4]="okk"}, ["kwandu"] = {[4]="xdo"}, ["kwang"] = {[4]="kvi"}, ["kwanga"] = {[4]="kwj"}, ["kwangali"] = {[4]="kwn"}, ["kwanja"] = {[4]="knp"}, ["kwanyama"] = {[1]="kj", [2]="kua", [4]="kua"}, ["kwara'ae"] = {[4]="kwf"}, ["kwasio"] = {[4]="nmg"}, ["kwaya"] = {[4]="kya"}, ["kwaza"] = {[4]="xwa"}, ["kwegu"] = {[4]="xwg"}, ["kwer"] = {[4]="kwr"}, ["kwerba mamberamo"] = {[4]="xwr"}, ["kwerba"] = {[4]="kwe"}, ["kwere"] = {[4]="cwe"}, ["kwerisa"] = {[4]="kkb"}, ["kwese"] = {[4]="kws"}, ["kwesten"] = {[4]="kwt"}, ["kwini"] = {[4]="gww"}, ["kwinsu"] = {[4]="kuc"}, ["kwinti"] = {[4]="kww"}, ["kwoma"] = {[4]="kmo"}, ["kwomtari"] = {[4]="kwo"}, ["kwényi"] = {[4]="kdk"}, ["kxoe"] = {[4]="xuu"}, ["kyak"] = {[4]="bka"}, ["kyaka"] = {[4]="kyc"}, ["kyan-karyaw naga"] = {[4]="nqq"}, ["kyanga"] = {[4]="tye"}, ["kyenele"] = {[4]="kql"}, ["kyerung"] = {[4]="kgy"}, ["kyrgyz"] = {[1]="ky", [2]="kir", [4]="kir"}, ["kâte"] = {[4]="kmg"}, ["kélé"] = {[4]="keb"}, ["kölsch"] = {[4]="ksh"}, ["kɛlɛngaxo bozo"] = {[4]="bzx"}, ["la'bi"] = {[4]="lbi"}, ["laal"] = {[4]="gdm"}, ["laalaa"] = {[4]="cae"}, ["laari"] = {[4]="ldi"}, ["laba"] = {[4]="lau"}, ["label"] = {[4]="lbb"}, ["labir"] = {[4]="jku"}, ["labo phowa"] = {[4]="ypb"}, ["labo"] = {[4]="mwi"}, ["labu"] = {[4]="lbu"}, ["labuk-kinabatangan kadazan"] = {[4]="dtb"}, ["lacandon"] = {[4]="lac"}, ["lachi"] = {[4]="lbt"}, ["lachiguiri zapotec"] = {[4]="zpa"}, ["lachirioag zapotec"] = {[14]="ztc"}, ["lachixío zapotec"] = {[4]="zpl"}, ["ladakhi"] = {[4]="lbj"}, ["ladin"] = {[4]="lld"}, ["ladino"] = {[2]="lad", [4]="lad"}, ["ladji ladji"] = {[4]="llj"}, ["laeko-libuat"] = {[4]="lkl"}, ["lafofa"] = {[4]="laf"}, ["laghu"] = {[4]="lgb"}, ["laghuu"] = {[4]="lgh"}, ["lagwan"] = {[4]="kot"}, ["laha (indonesia)"] = {[4]="lhh"}, ["laha (viet nam)"] = {[4]="lha"}, ["lahanan"] = {[4]="lhn"}, ["lahnda"] = {[2]="lah", [4]="lah"}, ["lahta karen"] = {[4]="kvt"}, ["lahta"] = {[4]="kvt"}, ["lahu shi"] = {[4]="lhi", [14]="kds"}, ["lahu"] = {[4]="lhu"}, ["lahul lohar"] = {[4]="lhl"}, ["laimbue"] = {[4]="lmx"}, ["laitu chin"] = {[4]="clj"}, ["laiyolo"] = {[4]="lji"}, ["lak"] = {[4]="lbe"}, ["laka (chad)"] = {[4]="lap"}, ["laka (nigeria)"] = {[4]="lak"}, ["lakalei"] = {[4]="lka"}, ["lake miwok"] = {[4]="lmw"}, ["lakha"] = {[4]="lkh"}, ["laki"] = {[4]="lki"}, ["lakkia"] = {[4]="lbc"}, ["lakon"] = {[4]="lkn"}, ["lakondê"] = {[4]="lkd"}, ["lakota dida"] = {[4]="dic"}, ["lakota"] = {[4]="lkt"}, ["lala"] = {[4]="nrz"}, ["lala-bisa"] = {[4]="leb"}, ["lala-roba"] = {[4]="lla"}, ["lalana chinantec"] = {[4]="cnl"}, ["lalia"] = {[4]="lal"}, ["lama (togo)"] = {[4]="las"}, ["lama bai"] = {[4]="lay"}, ["lamaholot"] = {[4]="slp"}, ["lamalama"] = {[4]="lby"}, ["lamalera"] = {[4]="lmr"}, ["lamam"] = {[14]="lmm"}, ["lamang"] = {[4]="hia"}, ["lamatuka"] = {[4]="lmq"}, ["lamba"] = {[2]="lam", [4]="lam"}, ["lambadi"] = {[4]="lmn"}, ["lambayeque quechua"] = {[4]="quf"}, ["lambichhong"] = {[4]="lmh"}, ["lamboya"] = {[4]="lmy"}, ["lambya"] = {[4]="lai"}, ["lame"] = {[4]="bma"}, ["lamenu"] = {[4]="lmu"}, ["lamja-dengsa-tola"] = {[4]="ldh"}, ["lamkang"] = {[4]="lmk"}, ["lamma"] = {[4]="lev"}, ["lamnso'"] = {[4]="lns"}, ["lamogai"] = {[4]="lmg"}, ["lampung api"] = {[4]="ljp"}, ["lampung nyo"] = {[4]="abl"}, ["lamu"] = {[4]="llh"}, ["lamu-lamu"] = {[4]="lby"}, ["lanas lobu"] = {[4]="ruu"}, ["land dayak languages"] = {[2]="day", [5]="day"}, ["land dayak"] = {[14]="dyk"}, ["landoma"] = {[4]="ldm"}, ["lang'e"] = {[4]="yne"}, ["langam"] = {[4]="lnm"}, ["langbashe"] = {[4]="lna"}, ["langi"] = {[4]="lag"}, ["langnian buyang"] = {[4]="yln"}, ["lango (south sudan)"] = {[4]="lno"}, ["lango (uganda)"] = {[4]="laj"}, ["langobardic"] = {[4]="lng"}, ["langue des signes de belgique francophone"] = {[4]="sfb"}, ["languedocien"] = {[14]="lnc"}, ["lanima"] = {[4]="lnw"}, ["lanoh"] = {[4]="lnh"}, ["lao naga"] = {[4]="nlq"}, ["lao"] = {[1]="lo", [2]="lao", [4]="lao"}, ["laomian"] = {[4]="lwm"}, ["laopang"] = {[4]="lbg"}, ["laos sign language"] = {[4]="lso"}, ["lapaguía-guivini zapotec"] = {[4]="ztl"}, ["laragia"] = {[4]="lrg"}, ["larantuka malay"] = {[4]="lrt"}, ["lardil"] = {[4]="lbz"}, ["larevat"] = {[4]="lrv"}, ["large flowery miao"] = {[4]="hmd"}, ["lari"] = {[4]="lrl"}, ["larike-wakasihu"] = {[4]="alo"}, ["laro"] = {[4]="lro"}, ["larteh"] = {[4]="lar"}, ["laru"] = {[4]="lan"}, ["lasalimu"] = {[4]="llm"}, ["lasgerdi"] = {[4]="lsa"}, ["lashi"] = {[4]="lsi"}, ["lasi"] = {[4]="lss"}, ["late middle chinese"] = {[4]="ltc"}, ["latgalian"] = {[4]="ltg"}, ["latin"] = {[1]="la", [2]="lat", [4]="lat"}, ["latu"] = {[4]="ltu"}, ["latundê"] = {[4]="ltn"}, ["latvian sign language"] = {[4]="lsl"}, ["latvian"] = {[1]="lv", [2]="lav", [4]="lav"}, ["lau"] = {[4]="llu"}, ["laua"] = {[4]="luf"}, ["lauan"] = {[4]="llx"}, ["lauje"] = {[4]="law"}, ["laura"] = {[4]="lur"}, ["laurentian"] = {[4]="lre"}, ["lautu chin"] = {[4]="clt"}, ["lavatbura-lamusong"] = {[4]="lbv"}, ["lave"] = {[4]="brb"}, ["laven"] = {[4]="lbo"}, ["lavi"] = {[4]="lvi"}, ["lavrung"] = {[4]="jiq"}, ["lavukaleve"] = {[4]="lvk"}, ["lawangan"] = {[4]="lbx"}, ["lawu"] = {[4]="lwu"}, ["lawunuia"] = {[4]="tgi"}, ["layakha"] = {[4]="lya"}, ["laz"] = {[4]="lzz"}, ["lealao chinantec"] = {[4]="cle"}, ["leco"] = {[4]="lec"}, ["ledo kaili"] = {[4]="lew"}, ["leelau"] = {[4]="ldk"}, ["lefa"] = {[4]="lfa"}, ["lega-mwenga"] = {[4]="lgm"}, ["lega-shabunda"] = {[4]="lea"}, ["legbo"] = {[4]="agb"}, ["legenyem"] = {[4]="lcc"}, ["lehali"] = {[4]="tql"}, ["lehalurup"] = {[4]="urr"}, ["lehar"] = {[4]="cae"}, ["leinong naga"] = {[4]="lzn"}, ["leipon"] = {[4]="lek"}, ["lelak"] = {[4]="llk"}, ["lele (chad)"] = {[4]="lln"}, ["lele (democratic republic of congo)"] = {[4]="lel"}, ["lele (guinea)"] = {[4]="llc"}, ["lele (papua new guinea)"] = {[4]="lle"}, ["lelemi"] = {[4]="lef"}, ["lelepa"] = {[4]="lpa"}, ["lematang"] = {[14]="lmt"}, ["lembena"] = {[4]="leq"}, ["lemerig"] = {[4]="lrz"}, ["lemio"] = {[4]="lei"}, ["lemnian"] = {[4]="xle"}, ["lemolang"] = {[4]="ley"}, ["lemoro"] = {[4]="ldj"}, ["lenakel"] = {[4]="tnl"}, ["lenca"] = {[4]="len"}, ["lendu"] = {[4]="led"}, ["lengilu"] = {[4]="lgi"}, ["lengo"] = {[4]="lgr"}, ["lengola"] = {[4]="lej"}, ["lengua de señas catalana"] = {[4]="csc"}, ["lengua de señas del paraguay"] = {[4]="pys"}, ["lengua de señas panameñas"] = {[4]="lsp"}, ["lengua"] = {[14]="leg"}, ["leningitij"] = {[4]="lnj"}, ["lenje"] = {[4]="leh"}, ["lenkau"] = {[4]="ler"}, ["lenyima"] = {[4]="ldg"}, ["leonese"] = {[2]="ast", [4]="ast"}, ["lepcha"] = {[4]="lep"}, ["lepki"] = {[4]="lpe"}, ["lepontic"] = {[4]="xlp"}, ["lere"] = {[4]="gnh"}, ["lese"] = {[4]="les"}, ["lesing-gelimi"] = {[4]="let"}, ["letemboi"] = {[4]="nms"}, ["leti (cameroon)"] = {[4]="leo"}, ["leti (indonesia)"] = {[4]="lti"}, ["letzeburgesch"] = {[1]="lb", [2]="ltz", [4]="ltz"}, ["levuka"] = {[4]="lvu"}, ["lewo eleng"] = {[4]="lwe"}, ["lewo"] = {[4]="lww"}, ["lewotobi"] = {[4]="lwt"}, ["leyigha"] = {[4]="ayi"}, ["lezghian"] = {[2]="lez", [4]="lez"}, ["lhaovo"] = {[4]="mhx"}, ["lhokpu"] = {[4]="lhp"}, ["lhomi"] = {[4]="lhm"}, ["li'o"] = {[4]="ljl"}, ["liabuku"] = {[4]="lix"}, ["liana-seti"] = {[4]="ste"}, ["liangmai naga"] = {[4]="njn"}, ["lianshan zhuang"] = {[4]="zln"}, ["liberia kpelle"] = {[4]="xpe"}, ["liberian english"] = {[4]="lir"}, ["libido"] = {[4]="liq"}, ["libinza"] = {[4]="liz"}, ["libon bikol"] = {[4]="lbl"}, ["liburnian"] = {[4]="xli"}, ["libyan arabic"] = {[4]="ayl"}, ["libyan sign language"] = {[4]="lbs"}, ["lidzonka"] = {[4]="add"}, ["ligbi"] = {[4]="lig"}, ["ligenza"] = {[4]="lgz"}, ["ligurian (ancient)"] = {[4]="xlg"}, ["ligurian"] = {[4]="lij"}, ["lihir"] = {[4]="lih"}, ["lijili"] = {[4]="mgi"}, ["lika"] = {[4]="lik"}, ["liki"] = {[4]="lio"}, ["likila"] = {[4]="lie"}, ["likuba"] = {[4]="kxx"}, ["likum"] = {[4]="lib"}, ["likwala"] = {[4]="kwc"}, ["lilau"] = {[4]="lll"}, ["lillooet"] = {[4]="lil"}, ["limassa"] = {[4]="bme"}, ["limbu"] = {[4]="lif"}, ["limbum"] = {[4]="lmp"}, ["limburgan"] = {[1]="li", [2]="lim", [4]="lim"}, ["limburger"] = {[1]="li", [2]="lim", [4]="lim"}, ["limburgish"] = {[1]="li", [2]="lim", [4]="lim"}, ["limi"] = {[4]="ylm"}, ["limilngan"] = {[4]="lmc"}, ["limos kalinga"] = {[4]="kmk"}, ["limousin"] = {[14]="lms"}, ["lindu"] = {[4]="klw"}, ["linear a"] = {[4]="lab"}, ["lingala"] = {[1]="ln", [2]="lin", [4]="lin"}, ["lingao"] = {[4]="onb"}, ["lingarak"] = {[4]="lgk"}, ["lingkhim"] = {[14]="lii"}, ["lingua franca nova"] = {[4]="lfn"}, ["lingua franca"] = {[4]="pml"}, ["lintang"] = {[14]="lnt"}, ["lipan apache"] = {[4]="apl"}, ["lipo"] = {[4]="lpo"}, ["lisabata-nuniali"] = {[4]="lcs"}, ["lisela"] = {[4]="lcl"}, ["lish"] = {[4]="lsh"}, ["lishana deni"] = {[4]="lsd"}, ["lishanid noshan"] = {[4]="aij"}, ["lishán didán"] = {[4]="trg"}, ["lisu"] = {[4]="lis"}, ["literary chinese"] = {[4]="lzh"}, ["lithuanian sign language"] = {[4]="lls"}, ["lithuanian"] = {[1]="lt", [2]="lit", [4]="lit"}, ["litzlitz"] = {[4]="lzl"}, ["liujiang zhuang"] = {[4]="zlj"}, ["liuqian zhuang"] = {[4]="zlq"}, ["liv"] = {[4]="liv"}, ["livvi"] = {[4]="olo"}, ["llengua de signes catalana"] = {[4]="csc"}, ["llengua de signes valenciana"] = {[4]="vsv"}, ["lo-toga"] = {[4]="lht"}, ["loarki"] = {[4]="lrk"}, ["lobala"] = {[4]="loq"}, ["lobi"] = {[4]="lob"}, ["lodhi"] = {[4]="lbm"}, ["logba"] = {[4]="lgq"}, ["logo"] = {[4]="log"}, ["logol"] = {[4]="lof"}, ["logooli"] = {[4]="rag"}, ["logorik"] = {[4]="liu"}, ["logudorese sardinian"] = {[4]="src"}, ["lohorung"] = {[4]="lbr"}, ["loja highland quichua"] = {[4]="qvj"}, ["lojban"] = {[2]="jbo", [4]="jbo"}, ["lokaa"] = {[4]="yaz"}, ["loke"] = {[4]="loy"}, ["loko"] = {[4]="lok"}, ["lokoya"] = {[4]="lky"}, ["lola"] = {[4]="lcd"}, ["lolak"] = {[4]="llq"}, ["lole"] = {[4]="llg"}, ["lolo"] = {[4]="llb"}, ["loloda"] = {[4]="loa"}, ["lolopo"] = {[4]="ycl"}, ["loma (côte d'ivoire)"] = {[4]="loi"}, ["loma (liberia)"] = {[4]="lom"}, ["lomaiviti"] = {[4]="lmv"}, ["lomavren"] = {[4]="rmi"}, ["lombard"] = {[4]="lmo"}, ["lombi"] = {[4]="lmi"}, ["lombo"] = {[4]="loo"}, ["lomwe"] = {[4]="ngl"}, ["loncong"] = {[4]="lce"}, ["long phuri naga"] = {[4]="lpn"}, ["long wat"] = {[4]="ttw"}, ["longgu"] = {[4]="lgu"}, ["longto"] = {[4]="wok"}, ["longuda"] = {[4]="lnu"}, ["loniu"] = {[4]="los"}, ["lonwolwol"] = {[4]="crc"}, ["lonzo"] = {[4]="lnz"}, ["loo"] = {[4]="ldo"}, ["lopa"] = {[4]="lop"}, ["lopi"] = {[4]="lov"}, ["lopit"] = {[4]="lpx"}, ["lorang"] = {[4]="lrn"}, ["lorediakarkar"] = {[4]="lnn"}, ["loreto-ucayali spanish"] = {[4]="spq"}, ["lote"] = {[4]="uvl"}, ["lotha naga"] = {[4]="njh"}, ["lotud"] = {[4]="dtr"}, ["lou"] = {[4]="loj"}, ["louisiana creole"] = {[4]="lou"}, ["loun"] = {[4]="lox"}, ["loup a"] = {[4]="xlo"}, ["loup b"] = {[4]="xlb"}, ["lovono"] = {[4]="vnk"}, ["low german"] = {[2]="nds", [4]="nds"}, ["low saxon"] = {[2]="nds", [4]="nds"}, ["lower burdekin"] = {[4]="xbb"}, ["lower chehalis"] = {[4]="cea"}, ["lower grand valley dani"] = {[4]="dni"}, ["lower nossob"] = {[4]="nsb"}, ["lower pokomo"] = {[14]="poj"}, ["lower silesian"] = {[4]="sli"}, ["lower sorbian"] = {[2]="dsb", [4]="dsb"}, ["lower southern aranda"] = {[4]="axl"}, ["lower ta'oih"] = {[4]="tto"}, ["lower tanana"] = {[4]="taa"}, ["lowland oaxaca chontal"] = {[4]="clo"}, ["lowland tarahumara"] = {[4]="tac"}, ["loxicha zapotec"] = {[4]="ztp"}, ["lozi"] = {[2]="loz", [4]="loz"}, ["lua'"] = {[14]="prb"}, ["luang"] = {[4]="lex"}, ["luba-katanga"] = {[1]="lu", [2]="lub", [4]="lub"}, ["luba-lulua"] = {[2]="lua", [4]="lua"}, ["lubila"] = {[4]="kcc"}, ["lubu"] = {[4]="lcf"}, ["lubuagan kalinga"] = {[4]="knb"}, ["lubukusu"] = {[4]="bxk"}, ["luchazi"] = {[4]="lch"}, ["lucumi"] = {[4]="luq"}, ["ludian"] = {[4]="lud"}, ["lufu"] = {[4]="ldq"}, ["luganda"] = {[1]="lg"}, ["lugbara"] = {[4]="lgg"}, ["luguru"] = {[4]="ruf"}, ["luhu"] = {[4]="lcq"}, ["lui"] = {[14]="lba"}, ["luidakho-luisukha-lutirichi"] = {[4]="ida"}, ["luimbi"] = {[4]="lum"}, ["luiseno"] = {[2]="lui", [4]="lui"}, ["lukabaras"] = {[4]="lkb"}, ["lukpa"] = {[4]="dop"}, ["lule sami"] = {[2]="smj", [4]="smj"}, ["lule"] = {[4]="ule"}, ["lulogooli"] = {[4]="rag"}, ["lumba-yakkha"] = {[4]="luu"}, ["lumbee"] = {[14]="lmz"}, ["lumbu"] = {[4]="lup"}, ["lumun"] = {[4]="lmd"}, ["lun bawang"] = {[4]="lnd"}, ["luna"] = {[4]="luj"}, ["lunanakha"] = {[4]="luk"}, ["lunda"] = {[2]="lun", [4]="lun"}, ["lundayeh"] = {[4]="lnd"}, ["lungalunga"] = {[4]="vmg"}, ["lungga"] = {[4]="lga"}, ["luo (cameroon)"] = {[4]="luw"}, ["luo (kenya and tanzania)"] = {[2]="luo", [4]="luo"}, ["luopohe hmong"] = {[4]="hml"}, ["luopohe miao"] = {[4]="hml"}, ["luri"] = {[4]="ldd"}, ["lusengo"] = {[4]="lse"}, ["lushai"] = {[2]="lus", [4]="lus"}, ["lushootseed"] = {[4]="lut"}, ["lusi"] = {[4]="khl"}, ["lusitanian"] = {[4]="xls"}, ["lutachoni"] = {[4]="lts"}, ["lutos"] = {[4]="ndy"}, ["luvale"] = {[4]="lue"}, ["luwati"] = {[4]="luv"}, ["luwo"] = {[4]="lwo"}, ["luxembourgish"] = {[1]="lb", [2]="ltz", [4]="ltz"}, ["luyana"] = {[4]="lyn"}, ["luyia"] = {[4]="luy"}, ["lwalu"] = {[4]="lwa"}, ["lycian"] = {[4]="xlc"}, ["lydian"] = {[4]="xld"}, ["lyngngam"] = {[4]="lyg"}, ["lyons sign language"] = {[14]="lsg"}, ["lyélé"] = {[4]="lee"}, ["láadan"] = {[4]="ldn"}, ["láá láá bwamu"] = {[4]="bwj"}, ["löyöp"] = {[4]="urr"}, ["lü"] = {[4]="khb"}, ["ma (democratic republic of congo)"] = {[4]="msj"}, ["ma (papua new guinea)"] = {[4]="mjn"}, ["ma manda"] = {[4]="skc"}, ["ma'anyan"] = {[4]="mhy"}, ["ma'di"] = {[4]="mhi"}, ["ma'ya"] = {[4]="slz"}, ["maa"] = {[4]="cma"}, ["maaka"] = {[4]="mew"}, ["maasina fulfulde"] = {[4]="ffm"}, ["maay"] = {[4]="ymm"}, ["maba (chad)"] = {[4]="mde"}, ["maba (indonesia)"] = {[4]="mqa"}, ["mabaale"] = {[4]="mmz"}, ["mabaan"] = {[4]="mfz"}, ["mabaka valley kalinga"] = {[4]="kkg"}, ["mabire"] = {[4]="muj"}, ["maca"] = {[4]="mca"}, ["macaguaje"] = {[4]="mcl"}, ["macaguán"] = {[4]="mbn"}, ["macanese"] = {[4]="mzs"}, ["macedo-romanian"] = {[2]="rup", [4]="rup"}, ["macedonian"] = {[1]="mk", [2]="mkd", [3]="mac", [4]="mkd"}, ["machame"] = {[4]="jmc"}, ["machiguenga"] = {[4]="mcb"}, ["machinere"] = {[4]="mpd"}, ["machinga"] = {[4]="mvw"}, ["maco"] = {[4]="wpc"}, ["macuna"] = {[4]="myy"}, ["macushi"] = {[4]="mbc"}, ["mada (cameroon)"] = {[4]="mxu"}, ["mada (nigeria)"] = {[4]="mda"}, ["madagascar sign language"] = {[4]="mzc"}, ["madak"] = {[4]="mmx"}, ["madang"] = {[14]="mqd"}, ["maden"] = {[4]="xmx"}, ["madhi madhi"] = {[4]="dmd"}, ["madi"] = {[4]="grg"}, ["madurese"] = {[2]="mad", [4]="mad"}, ["mae"] = {[4]="mme"}, ["maek"] = {[4]="hmk"}, ["maeng itneg"] = {[4]="itt"}, ["mafa"] = {[4]="maf"}, ["mafea"] = {[4]="mkv"}, ["mag-antsi ayta"] = {[4]="sgb"}, ["mag-indi ayta"] = {[4]="blx"}, ["magahi"] = {[2]="mag", [4]="mag"}, ["magbukun ayta"] = {[4]="ayt"}, ["magdalena peñasco mixtec"] = {[4]="xtm"}, ["magoma"] = {[4]="gmx"}, ["magori"] = {[4]="zgr"}, ["maguindanaon"] = {[4]="mdh"}, ["magɨ (madang province)"] = {[4]="gkd"}, ["magɨyi"] = {[4]="gmg"}, ["mah meri"] = {[4]="mhe"}, ["mahakam kenyah"] = {[14]="xkm"}, ["mahali"] = {[4]="mjx"}, ["mahasu pahari"] = {[4]="bfz"}, ["mahei"] = {[14]="mja"}, ["mahican"] = {[4]="mjy"}, ["mahongwe"] = {[4]="mhb"}, ["mahou"] = {[4]="mxx"}, ["mai brat"] = {[4]="ayz"}, ["maia"] = {[4]="sks"}, ["maiadomu"] = {[4]="mzz"}, ["maiani"] = {[4]="tnh"}, ["maii"] = {[4]="mmm"}, ["mailu"] = {[4]="mgu"}, ["maindo"] = {[4]="cwb"}, ["mainfränkisch"] = {[4]="vmf"}, ["mainstream kenyah"] = {[4]="xkl"}, ["mairasi"] = {[4]="zrs"}, ["maisin"] = {[4]="mbq"}, ["maithili"] = {[2]="mai", [4]="mai"}, ["maiwa (indonesia)"] = {[4]="wmm"}, ["maiwa (papua new guinea)"] = {[4]="mti"}, ["maiwala"] = {[4]="mum"}, ["majang"] = {[4]="mpe"}, ["majera"] = {[4]="xmj"}, ["majhi"] = {[4]="mjz"}, ["majhwar"] = {[4]="mmj"}, ["majukayang kalinga"] = {[4]="kmd"}, ["mak (china)"] = {[4]="mkg"}, ["mak (nigeria)"] = {[4]="pbl"}, ["makaa"] = {[4]="mcp"}, ["makah"] = {[4]="myh"}, ["makalero"] = {[4]="mjb"}, ["makasae"] = {[4]="mkz"}, ["makasar"] = {[2]="mak", [4]="mak"}, ["makassar malay"] = {[4]="mfp"}, ["makayam"] = {[4]="aup"}, ["makhuwa"] = {[4]="vmw"}, ["makhuwa-marrevone"] = {[4]="xmc"}, ["makhuwa-meetto"] = {[4]="mgh"}, ["makhuwa-moniga"] = {[4]="mhm"}, ["makhuwa-saka"] = {[4]="xsq"}, ["makhuwa-shirima"] = {[4]="vmk"}, ["maklew"] = {[4]="mgf"}, ["makolkol"] = {[4]="zmh"}, ["makonde"] = {[4]="kde"}, ["maku'a"] = {[4]="lva"}, ["makuri naga"] = {[4]="jmn"}, ["makuráp"] = {[4]="mpu"}, ["makwe"] = {[4]="ymk"}, ["makyan naga"] = {[4]="umn"}, ["mal paharia"] = {[4]="mkb"}, ["mal"] = {[4]="mlf"}, ["mala (nigeria)"] = {[4]="ruy"}, ["mala (papua new guinea)"] = {[4]="ped"}, ["mala malasar"] = {[4]="ima"}, ["malaccan creole malay"] = {[4]="ccm"}, ["malaccan creole portuguese"] = {[4]="mcm"}, ["malagasy"] = {[1]="mg", [2]="mlg", [4]="mlg"}, ["malak malak"] = {[4]="mpb"}, ["malakhel"] = {[14]="mld"}, ["malalamai"] = {[4]="mmt"}, ["malango"] = {[4]="mln"}, ["malankuravan"] = {[4]="mjo"}, ["malapandaram"] = {[4]="mjp"}, ["malaryan"] = {[4]="mjq"}, ["malas"] = {[4]="mkr"}, ["malasar"] = {[4]="ymr"}, ["malavedan"] = {[4]="mjr"}, ["malawi lomwe"] = {[4]="lon"}, ["malawi sena"] = {[4]="swk"}, ["malawian sign language"] = {[4]="lws"}, ["malay (individual language)"] = {[4]="zlm", [14]="mly"}, ["malay (macrolanguage)"] = {[1]="ms", [4]="msa"}, ["malay"] = {[2]="msa", [3]="may"}, ["malayalam"] = {[1]="ml", [2]="mal", [4]="mal"}, ["malayic dayak"] = {[4]="xdy"}, ["malaynon"] = {[4]="mlz"}, ["malayo"] = {[4]="mbp"}, ["malayo-polynesian languages"] = {[5]="poz"}, ["malaysian sign language"] = {[4]="xml"}, ["malba birifor"] = {[4]="bfo"}, ["maldivian"] = {[1]="dv", [2]="div", [4]="div"}, ["male (ethiopia)"] = {[4]="mdy"}, ["male (papua new guinea)"] = {[4]="mdc"}, ["malecite-passamaquoddy"] = {[4]="pqm"}, ["maleng"] = {[4]="pkt"}, ["maleu-kilenge"] = {[4]="mgl"}, ["malfaxal"] = {[4]="mlx"}, ["malgana"] = {[4]="vml"}, ["malgbe"] = {[4]="mxf"}, ["mali"] = {[4]="gcc"}, ["maligo"] = {[14]="mwj"}, ["malila"] = {[4]="mgq"}, ["malimba"] = {[4]="mzd"}, ["malimpung"] = {[4]="mli"}, ["malinaltepec me'phaa"] = {[4]="tcf"}, ["malinaltepec tlapanec"] = {[4]="tcf"}, ["malinguat"] = {[14]="sic"}, ["malo"] = {[4]="mla"}, ["malol"] = {[4]="mbk"}, ["maltese sign language"] = {[4]="mdl"}, ["maltese"] = {[1]="mt", [2]="mlt", [4]="mlt"}, ["malua bay"] = {[4]="mll"}, ["malvi"] = {[4]="mup"}, ["malyangapa"] = {[4]="yga"}, ["maléku jaíka"] = {[4]="gut"}, ["malê"] = {[4]="hot"}, ["mam"] = {[4]="mam"}, ["mama"] = {[4]="mma"}, ["mamaa"] = {[4]="mhf"}, ["mamaindé"] = {[4]="wmd"}, ["mamanwa"] = {[4]="mmn"}, ["mamara senoufo"] = {[4]="myk"}, ["mamasa"] = {[4]="mqj"}, ["mambae"] = {[4]="mgm"}, ["mambai"] = {[4]="mcs"}, ["mamboru"] = {[4]="mvd"}, ["mambwe-lungu"] = {[4]="mgr"}, ["mampruli"] = {[4]="maw"}, ["mamuju"] = {[4]="mqx"}, ["mamulique"] = {[4]="emm"}, ["mamusi"] = {[4]="kdf"}, ["mamvu"] = {[4]="mdi"}, ["man met"] = {[4]="mml"}, ["manado malay"] = {[4]="xmm"}, ["manam"] = {[4]="mva"}, ["manambu"] = {[4]="mle"}, ["manangba"] = {[4]="nmm"}, ["manangkari"] = {[4]="znk"}, ["manchu"] = {[2]="mnc", [4]="mnc"}, ["manda (australia)"] = {[4]="zma"}, ["manda (india)"] = {[4]="mha"}, ["manda (tanzania)"] = {[4]="mgs"}, ["mandahuaca"] = {[4]="mht"}, ["mandaic"] = {[4]="mid"}, ["mandan"] = {[4]="mhq"}, ["mandandanyi"] = {[4]="zmk"}, ["mandar"] = {[2]="mdr", [4]="mdr"}, ["mandara"] = {[4]="tbf"}, ["mandari"] = {[4]="mqu"}, ["mandarin chinese"] = {[4]="cmn"}, ["mandaya"] = {[4]="mry"}, ["mande languages"] = {[5]="dmn"}, ["mandeali"] = {[4]="mjl"}, ["mander"] = {[4]="mqr"}, ["manding"] = {[4]="man"}, ["mandingo"] = {[2]="man", [4]="man"}, ["mandinka"] = {[4]="mnk"}, ["mandjak"] = {[4]="mfv"}, ["mandobo atas"] = {[4]="aax"}, ["mandobo bawah"] = {[4]="bwp"}, ["manem"] = {[4]="jet"}, ["mang"] = {[4]="zng"}, ["manga kanuri"] = {[4]="kby"}, ["mangala"] = {[4]="mem"}, ["mangareva"] = {[4]="mrv"}, ["mangarrayi"] = {[4]="mpc"}, ["mangas"] = {[4]="zns"}, ["mangayat"] = {[4]="myj"}, ["mangbetu"] = {[4]="mdj"}, ["mangbutu"] = {[4]="mdk"}, ["mangerr"] = {[4]="zme"}, ["mangetti dune ǃxung"] = {[14]="gfx"}, ["mangga buang"] = {[4]="mmo"}, ["manggarai"] = {[4]="mqy"}, ["mango"] = {[4]="mge"}, ["mangole"] = {[4]="mqc"}, ["mangseng"] = {[4]="mbh"}, ["mangue"] = {[4]="mom"}, ["manichaean middle persian"] = {[4]="xmn"}, ["manide"] = {[4]="abd"}, ["manikion"] = {[4]="mnx"}, ["manipa"] = {[4]="mqp"}, ["manipuri"] = {[2]="mni", [4]="mni"}, ["mankanya"] = {[4]="knf"}, ["mankiyali"] = {[4]="nlm"}, ["manna-dora"] = {[4]="mju"}, ["mannan"] = {[4]="mjv"}, ["mano"] = {[4]="mev"}, ["manobo languages"] = {[2]="mno", [5]="mno"}, ["manombai"] = {[4]="woo"}, ["mansaka"] = {[4]="msk"}, ["mansi"] = {[4]="mns"}, ["mansoanka"] = {[4]="msw"}, ["manta"] = {[4]="myg"}, ["mantsi"] = {[4]="nty"}, ["manumanaw karen"] = {[4]="kxf"}, ["manumanaw"] = {[4]="kxf"}, ["manusela"] = {[4]="wha"}, ["manx"] = {[1]="gv", [2]="glv", [4]="glv"}, ["manya"] = {[4]="mzj"}, ["manyawa"] = {[4]="mny"}, ["manyika"] = {[4]="mxc"}, ["manza"] = {[4]="mzv"}, ["mao naga"] = {[4]="nbi"}, ["maonan"] = {[4]="mmd"}, ["maore comorian"] = {[4]="swb"}, ["maori"] = {[1]="mi", [2]="mri", [3]="mao", [4]="mri"}, ["mape"] = {[4]="mlh"}, ["mapena"] = {[4]="mnm"}, ["mapia"] = {[4]="mpy"}, ["mapidian"] = {[4]="mpw"}, ["mapos buang"] = {[4]="bzh"}, ["mapoyo"] = {[4]="mcg"}, ["mapuche"] = {[2]="arn", [4]="arn"}, ["mapudungun"] = {[2]="arn", [4]="arn"}, ["mapun"] = {[4]="sjm"}, ["maquiritari"] = {[4]="mch"}, ["mara chin"] = {[4]="mrh"}, ["marachi"] = {[4]="lri"}, ["maraghei"] = {[4]="vmh"}, ["maragus"] = {[4]="mrs"}, ["maram naga"] = {[4]="nma"}, ["marama"] = {[4]="lrm"}, ["maramba"] = {[14]="myd"}, ["maranao"] = {[4]="mrw"}, ["marangis"] = {[4]="wax"}, ["maranunggu"] = {[4]="zmr"}, ["mararit"] = {[4]="mgb"}, ["marathi"] = {[1]="mr", [2]="mar", [4]="mar"}, ["marau"] = {[4]="mvr"}, ["marba"] = {[4]="mpg"}, ["maremgi"] = {[4]="mrx"}, ["marenje"] = {[4]="vmr"}, ["marfa"] = {[4]="mvu"}, ["margany"] = {[4]="zmc"}, ["marghi central"] = {[4]="mrt"}, ["marghi south"] = {[4]="mfm"}, ["margos-yarowilca-lauricocha quechua"] = {[4]="qvm"}, ["margu"] = {[4]="mhg"}, ["mari (east sepik province)"] = {[4]="mbx"}, ["mari (madang province)"] = {[4]="hob"}, ["mari (russia)"] = {[4]="chm"}, ["mari"] = {[2]="chm"}, ["maria (india)"] = {[4]="mrr"}, ["maria (papua new guinea)"] = {[4]="mds"}, ["maricopa"] = {[4]="mrc"}, ["maridan"] = {[4]="zmd"}, ["maridjabin"] = {[4]="zmj"}, ["marik"] = {[4]="dad"}, ["marimanindji"] = {[4]="zmm"}, ["marind"] = {[4]="mrz"}, ["maring naga"] = {[4]="nng"}, ["maring"] = {[4]="mbw"}, ["maringarr"] = {[4]="zmt"}, ["marino"] = {[4]="mrb"}, ["mariri"] = {[4]="mqi"}, ["maritime sign language"] = {[4]="nsr"}, ["maritsauá"] = {[4]="msp"}, ["mariyedi"] = {[4]="zmy"}, ["marka"] = {[4]="rkm"}, ["markweeta"] = {[4]="enb"}, ["marma"] = {[4]="rmz"}, ["marovo"] = {[4]="mvo"}, ["marra"] = {[4]="mec"}, ["marramaninyshi"] = {[4]="zmm"}, ["marriammu"] = {[4]="xru"}, ["marrithiyel"] = {[4]="mfr"}, ["marrucinian"] = {[4]="umc"}, ["marshallese"] = {[1]="mh", [2]="mah", [4]="mah"}, ["marsian"] = {[4]="ims"}, ["martha's vineyard sign language"] = {[4]="mre"}, ["marti ke"] = {[4]="zmg"}, ["martu wangka"] = {[4]="mpj"}, ["martuyhunira"] = {[4]="vma"}, ["maru"] = {[4]="mhx"}, ["marwari (india)"] = {[4]="rwr"}, ["marwari (pakistan)"] = {[4]="mve"}, ["marwari"] = {[2]="mwr", [4]="mwr"}, ["marúbo"] = {[4]="mzr"}, ["masaaba"] = {[4]="myx"}, ["masadiit itneg"] = {[4]="tis"}, ["masai"] = {[2]="mas", [4]="mas"}, ["masalit"] = {[4]="mls"}, ["masana"] = {[4]="mcn"}, ["masbatenyo"] = {[4]="msb"}, ["mashco piro"] = {[4]="cuj"}, ["mashi (nigeria)"] = {[4]="jms"}, ["mashi (zambia)"] = {[4]="mho"}, ["masikoro malagasy"] = {[4]="msh"}, ["masimasi"] = {[4]="ism"}, ["masiwang"] = {[4]="bnf"}, ["maskelynes"] = {[4]="klv"}, ["maskoy pidgin"] = {[14]="mhh"}, ["maslam"] = {[4]="msv"}, ["masmaje"] = {[4]="mes"}, ["massalat"] = {[4]="mdg"}, ["massep"] = {[4]="mvs"}, ["matagalpa"] = {[4]="mtn"}, ["matal"] = {[4]="mfh"}, ["matbat"] = {[4]="xmt"}, ["matengo"] = {[4]="mgv"}, ["matepi"] = {[4]="mqe"}, ["matigsalug manobo"] = {[4]="mbt"}, ["matipuhy"] = {[4]="mzo"}, ["matngala"] = {[4]="zml"}, ["mato grosso arára"] = {[4]="axg"}, ["mato"] = {[4]="met"}, ["mator"] = {[4]="mtm"}, ["mator-taygi-karagas"] = {[14]="ymt"}, ["matsés"] = {[4]="mcf"}, ["mattoki"] = {[4]="xnz"}, ["mattole"] = {[4]="mvb"}, ["matu chin"] = {[4]="hlt"}, ["matukar"] = {[4]="mjk"}, ["matumbi"] = {[4]="mgw"}, ["matya samo"] = {[4]="stj"}, ["matís"] = {[4]="mpq"}, ["maung"] = {[4]="mph"}, ["mauritian sign language"] = {[4]="lsy"}, ["mauwake"] = {[4]="mhl"}, ["mawa (chad)"] = {[4]="mcw"}, ["mawa (nigeria)"] = {[4]="wma"}, ["mawak"] = {[4]="mjj"}, ["mawan"] = {[4]="mcz"}, ["mawayana"] = {[4]="mzx"}, ["mawchi"] = {[4]="mke"}, ["mawes"] = {[4]="mgk"}, ["mawukakan"] = {[4]="mxx"}, ["maxakalí"] = {[4]="mbl"}, ["maxi gbe"] = {[4]="mxl"}, ["maya samo"] = {[4]="sym"}, ["mayaguduna"] = {[4]="xmy"}, ["mayan languages"] = {[2]="myn", [5]="myn"}, ["mayangna"] = {[4]="yan"}, ["mayawali"] = {[4]="yxa"}, ["mayeka"] = {[4]="myc"}, ["mayi-kulan"] = {[4]="xyk"}, ["mayi-thakurti"] = {[4]="xyt"}, ["mayi-yapi"] = {[4]="xyj"}, ["maykulan"] = {[14]="mnt"}, ["mayo"] = {[4]="mfy"}, ["mayogo"] = {[4]="mdm"}, ["mayoyao ifugao"] = {[4]="ifu"}, ["mazagway"] = {[4]="dkx"}, ["mazaltepec zapotec"] = {[4]="zpy"}, ["mazanderani"] = {[4]="mzn"}, ["mazatlán mazatec"] = {[4]="vmz"}, ["mazatlán mixe"] = {[4]="mzl"}, ["mba"] = {[4]="mfc"}, ["mbala"] = {[4]="mdp"}, ["mbalanhu"] = {[4]="lnb"}, ["mbandja"] = {[4]="zmz"}, ["mbangala"] = {[4]="mxg"}, ["mbangi"] = {[4]="mgn"}, ["mbangwe"] = {[4]="zmn"}, ["mbara (australia)"] = {[4]="mvl"}, ["mbara (chad)"] = {[4]="mpk"}, ["mbariman-gudhinma"] = {[4]="zmv"}, ["mbati"] = {[4]="mdn"}, ["mbato"] = {[4]="gwa"}, ["mbay"] = {[4]="myb"}, ["mbe"] = {[4]="mfo"}, ["mbe'"] = {[4]="mtk"}, ["mbelime"] = {[4]="mql"}, ["mbere"] = {[4]="mdt"}, ["mbesa"] = {[4]="zms"}, ["mbo (cameroon)"] = {[4]="mbo"}, ["mbo (democratic republic of congo)"] = {[4]="zmw"}, ["mboi"] = {[4]="moi"}, ["mboko"] = {[4]="mdu"}, ["mbole"] = {[4]="mdq"}, ["mbonga"] = {[4]="xmb"}, ["mbongno"] = {[4]="bgu"}, ["mbosi"] = {[4]="mdw"}, ["mbowe"] = {[4]="mxo"}, ["mbre"] = {[4]="mka"}, ["mbudum"] = {[4]="xmd"}, ["mbugu"] = {[4]="mhd"}, ["mbugwe"] = {[4]="mgz"}, ["mbuko"] = {[4]="mqb"}, ["mbukushu"] = {[4]="mhw"}, ["mbula"] = {[4]="mna"}, ["mbula-bwazza"] = {[4]="mbu"}, ["mbule"] = {[4]="mlb"}, ["mbulungish"] = {[4]="mbv"}, ["mbum"] = {[4]="mdd"}, ["mbunda"] = {[4]="mck"}, ["mbunga"] = {[4]="mgy"}, ["mburku"] = {[4]="bbt"}, ["mbwela"] = {[4]="mfu"}, ["mbyá guaraní"] = {[4]="gun"}, ["me'en"] = {[4]="mym"}, ["mea"] = {[14]="meg"}, ["medebur"] = {[4]="mjm"}, ["medefaidrin"] = {[4]="dmf"}, ["media lengua"] = {[4]="mue"}, ["mediak"] = {[14]="mwx"}, ["median"] = {[4]="xme"}, ["mednyj aleut"] = {[4]="mud"}, ["medumba"] = {[4]="byv"}, ["mefele"] = {[4]="mfj"}, ["megam"] = {[4]="mef"}, ["megleno romanian"] = {[4]="ruq"}, ["mehek"] = {[4]="nux"}, ["mehináku"] = {[4]="mmh"}, ["mehri"] = {[4]="gdq"}, ["mekeo"] = {[4]="mek"}, ["mekmek"] = {[4]="mvk"}, ["mekwei"] = {[4]="msf"}, ["mel-khaonh"] = {[4]="hkn"}, ["mele-fila"] = {[4]="mxe"}, ["melo"] = {[4]="mfx"}, ["melpa"] = {[4]="med"}, ["memoni"] = {[4]="mby"}, ["mendalam kayan"] = {[4]="xkd"}, ["mendankwe-nkwen"] = {[4]="mfd"}, ["mende (papua new guinea)"] = {[4]="sim"}, ["mende (sierra leone)"] = {[4]="men"}, ["mende"] = {[2]="men"}, ["mengaka"] = {[4]="xmg"}, ["mengen"] = {[4]="mee"}, ["mengisa"] = {[4]="mct"}, ["menka"] = {[4]="mea"}, ["menominee"] = {[4]="mez"}, ["mentawai"] = {[4]="mwv"}, ["menya"] = {[4]="mcr"}, ["meoswar"] = {[4]="mvx"}, ["mer"] = {[4]="mnu"}, ["meramera"] = {[4]="mxm"}, ["merei"] = {[4]="lmb"}, ["merey"] = {[4]="meq"}, ["meriam mir"] = {[4]="ulk"}, ["merlav"] = {[4]="mrm"}, ["meroitic"] = {[4]="xmr"}, ["meru"] = {[4]="mer"}, ["merwari"] = {[4]="wry"}, ["mesaka"] = {[4]="iyo"}, ["mescalero-chiricahua apache"] = {[4]="apm"}, ["mese"] = {[4]="mci"}, ["meskwaki"] = {[4]="sac"}, ["mesme"] = {[4]="zim"}, ["mesmes"] = {[4]="mys"}, ["mesopotamian arabic"] = {[4]="acm"}, ["mesqan"] = {[4]="mvz"}, ["messapic"] = {[4]="cms"}, ["meta'"] = {[4]="mgo"}, ["metlatónoc mixtec"] = {[4]="mxv"}, ["mewari"] = {[4]="mtr"}, ["mewati"] = {[4]="wtm"}, ["mexican sign language"] = {[4]="mfs"}, ["meyah"] = {[4]="mej"}, ["mezontla popoloca"] = {[4]="pbe"}, ["mezquital otomi"] = {[4]="ote"}, ["mfinu"] = {[4]="zmf"}, ["mfumte"] = {[4]="nfu"}, ["mgbolizhia"] = {[4]="gmz"}, ["mi'kmaq"] = {[2]="mic", [4]="mic"}, ["miahuatlán zapotec"] = {[4]="zam"}, ["miami"] = {[4]="mia"}, ["mian"] = {[4]="mpt"}, ["miani"] = {[4]="pla"}, ["miarrã"] = {[14]="xmi"}, ["michif"] = {[4]="crg"}, ["michigamea"] = {[4]="cmm"}, ["michoacán mazahua"] = {[4]="mmc"}, ["michoacán nahuatl"] = {[4]="ncl"}, ["micmac"] = {[2]="mic", [4]="mic"}, ["mid grand valley dani"] = {[4]="dnt"}, ["mid-southern banda"] = {[4]="bjo"}, ["middle armenian"] = {[4]="axm"}, ["middle breton"] = {[4]="xbm"}, ["middle cornish"] = {[4]="cnx"}, ["middle dutch (ca. 1050-1350)"] = {[4]="dum"}, ["middle dutch"] = {[7]="dum"}, ["middle english (1100-1500)"] = {[4]="enm"}, ["middle english"] = {[7]="enm"}, ["middle french (ca. 1400-1600)"] = {[4]="frm"}, ["middle french"] = {[7]="frm"}, ["middle high german (ca. 1050-1500)"] = {[4]="gmh"}, ["middle high german"] = {[7]="gmh"}, ["middle hittite"] = {[4]="htx"}, ["middle irish (900-1200)"] = {[4]="mga"}, ["middle irish"] = {[7]="mga"}, ["middle korean (10th-16th cent.)"] = {[4]="okm"}, ["middle low german"] = {[4]="gml"}, ["middle mongolian"] = {[4]="xng"}, ["middle newar"] = {[4]="nwx"}, ["middle watut"] = {[4]="mpl"}, ["middle welsh"] = {[4]="wlm"}, ["midob"] = {[4]="mei"}, ["migaama"] = {[4]="mmy"}, ["migabac"] = {[4]="mpp"}, ["migum"] = {[4]="klm"}, ["miji"] = {[4]="sjl"}, ["miju-mishmi"] = {[4]="mxj"}, ["mikasuki"] = {[4]="mik"}, ["mili"] = {[4]="ymh"}, ["miltu"] = {[4]="mlj"}, ["miluk"] = {[4]="iml"}, ["milyan"] = {[4]="imy"}, ["mimi"] = {[14]="miv"}, ["min bei chinese"] = {[4]="mnp"}, ["min dong chinese"] = {[4]="cdo"}, ["min nan chinese"] = {[4]="nan"}, ["min zhong chinese"] = {[4]="czo"}, ["mina (cameroon)"] = {[4]="hna"}, ["mina (india)"] = {[14]="myi"}, ["minaean"] = {[4]="inm"}, ["minang"] = {[4]="xrg"}, ["minangkabau"] = {[2]="min", [4]="min"}, ["minanibai"] = {[4]="mcv"}, ["minaveha"] = {[4]="mvn"}, ["minderico"] = {[4]="drc"}, ["mindiri"] = {[4]="mpn"}, ["mingang doso"] = {[4]="mko"}, ["mingrelian"] = {[4]="xmf"}, ["minica huitoto"] = {[4]="hto"}, ["minidien"] = {[4]="wii"}, ["minigir"] = {[4]="bxf"}, ["minjungbal"] = {[4]="xjb"}, ["minkin"] = {[4]="xxm"}, ["minoan"] = {[4]="omn"}, ["minokok"] = {[4]="mqq"}, ["minriq"] = {[4]="mnq"}, ["mintil"] = {[4]="mzt"}, ["minz zhuang"] = {[4]="zgm"}, ["miqie"] = {[4]="yiq"}, ["mirandese"] = {[2]="mwl", [4]="mwl"}, ["miraya bikol"] = {[4]="rbl"}, ["mirgan"] = {[4]="zrg"}, ["miriti"] = {[4]="mmv"}, ["miriwoong sign language"] = {[4]="rsm"}, ["miriwoong"] = {[4]="mep"}, ["mirning"] = {[4]="gmr"}, ["mirniny"] = {[4]="gmr"}, ["mirpur panjabi"] = {[14]="pmu"}, ["miship"] = {[4]="mjs"}, ["misima-panaeati"] = {[4]="mpx"}, ["mising"] = {[4]="mrg"}, ["mitla zapotec"] = {[4]="zaw"}, ["mitlatongo mixtec"] = {[4]="vmm"}, ["mittu"] = {[4]="mwu"}, ["mituku"] = {[4]="zmq"}, ["miu"] = {[4]="mpo"}, ["miwa"] = {[4]="vmi"}, ["mixed great andamanese"] = {[4]="gac"}, ["mixtepec mixtec"] = {[4]="mix"}, ["mixtepec zapotec"] = {[4]="zpm"}, ["miya"] = {[4]="mkf"}, ["miyako"] = {[4]="mvi"}, ["miyobe"] = {[4]="soy"}, ["mlabri"] = {[4]="mra"}, ["mlahsö"] = {[4]="lhs"}, ["mlap"] = {[4]="kja"}, ["mlomp"] = {[4]="mlo"}, ["mmaala"] = {[4]="mmu"}, ["mmen"] = {[4]="bfm"}, ["mo"] = {[4]="wkd"}, ["mo'da"] = {[4]="gbn"}, ["moabite"] = {[4]="obm"}, ["moba"] = {[4]="mfq"}, ["mobilian"] = {[4]="mod"}, ["mobumrin aizi"] = {[4]="ahm"}, ["mobwa karen"] = {[4]="jkm"}, ["mochi"] = {[4]="old"}, ["mochica"] = {[4]="omc"}, ["mocho"] = {[4]="mhc"}, ["mocoví"] = {[4]="moc"}, ["modang"] = {[4]="mxd"}, ["modern greek (1453-)"] = {[1]="el", [4]="ell"}, ["modole"] = {[4]="mqo"}, ["moere"] = {[4]="mvq"}, ["mofu-gudur"] = {[4]="mif"}, ["mogholi"] = {[4]="mhj"}, ["mogofin"] = {[4]="mfg"}, ["mogum"] = {[4]="mou"}, ["mohave"] = {[4]="mov"}, ["mohawk"] = {[2]="moh", [4]="moh"}, ["mohegan-montauk-narragansett"] = {[14]="mof"}, ["mohegan-pequot"] = {[4]="xpq"}, ["moi (congo)"] = {[4]="mow"}, ["moi (indonesia)"] = {[4]="mxn"}, ["moikodi"] = {[4]="mkp"}, ["moinba"] = {[14]="mob"}, ["moingi"] = {[4]="mwz"}, ["moji"] = {[4]="ymi"}, ["mok"] = {[4]="mqt"}, ["moken"] = {[4]="mwt"}, ["mokerang"] = {[4]="mft"}, ["mokilese"] = {[4]="mkj"}, ["moklen"] = {[4]="mkm"}, ["mokole"] = {[4]="mkl"}, ["mokpwe"] = {[4]="bri"}, ["moksela"] = {[4]="vms"}, ["moksha"] = {[2]="mdf", [4]="mdf"}, ["molale"] = {[4]="mbe"}, ["molbog"] = {[4]="pwm"}, ["moldavian"] = {[1]="ro", [2]="ron", [3]="rum", [4]="ron", [11]="mo", [12]="mol", [14]="mol"}, ["moldova sign language"] = {[4]="vsi"}, ["moldovan"] = {[1]="ro", [2]="ron", [3]="rum", [4]="ron", [11]="mo", [12]="mol"}, ["molengue"] = {[4]="bxc"}, ["molima"] = {[4]="mox"}, ["molmo one"] = {[4]="aun"}, ["molo"] = {[4]="zmo"}, ["molof"] = {[4]="msl"}, ["moloko"] = {[4]="mlw"}, ["mom jango"] = {[4]="ver"}, ["moma"] = {[4]="myl"}, ["momare"] = {[4]="msz"}, ["mombo dogon"] = {[4]="dmb"}, ["mombum"] = {[4]="mso"}, ["momina"] = {[4]="mmb"}, ["momuna"] = {[4]="mqf"}, ["mon"] = {[4]="mnw"}, ["mon-khmer languages"] = {[2]="mkh", [5]="mkh"}, ["monastic sign language"] = {[4]="mzg"}, ["mondropolon"] = {[4]="npn"}, ["mondé"] = {[4]="mnd"}, ["mong leng"] = {[4]="hnj"}, ["mong njua"] = {[4]="hnj"}, ["mong"] = {[2]="hmn", [4]="hmn"}, ["mongo"] = {[2]="lol", [4]="lol"}, ["mongol"] = {[4]="mgt"}, ["mongolia buriat"] = {[4]="bxm"}, ["mongolian languages"] = {[5]="xgn"}, ["mongolian sign language"] = {[4]="msr"}, ["mongolian"] = {[1]="mn", [2]="mon", [4]="mon"}, ["mongondow"] = {[4]="mog"}, ["moni"] = {[4]="mnz"}, ["mono (cameroon)"] = {[4]="mru"}, ["mono (democratic republic of congo)"] = {[4]="mnh"}, ["mono (solomon islands)"] = {[4]="mte"}, ["mono (usa)"] = {[4]="mnr"}, ["monom"] = {[4]="moo"}, ["monsang naga"] = {[4]="nmh"}, ["montagnais"] = {[4]="moe"}, ["montenegrin"] = {[2]="cnr", [4]="cnr"}, ["montol"] = {[4]="mtl"}, ["monumbo"] = {[4]="mxk"}, ["monzombo"] = {[4]="moj"}, ["moo"] = {[4]="gwg"}, ["moose cree"] = {[4]="crm"}, ["mopán maya"] = {[4]="mop"}, ["mor (bomberai peninsula)"] = {[4]="moq"}, ["mor (mor islands)"] = {[4]="mhz"}, ["moraid"] = {[4]="msg"}, ["morawa"] = {[4]="mze"}, ["morelos nahuatl"] = {[4]="nhm"}, ["morerebi"] = {[4]="xmo"}, ["moresada"] = {[4]="msx"}, ["mori atas"] = {[4]="mzq"}, ["mori bawah"] = {[4]="xmz"}, ["morigi"] = {[4]="mdb"}, ["morisyen"] = {[4]="mfe"}, ["moro"] = {[4]="mor"}, ["moroccan arabic"] = {[4]="ary"}, ["moroccan sign language"] = {[4]="xms"}, ["morokodo"] = {[4]="mgc"}, ["morom"] = {[4]="bdo"}, ["moronene"] = {[4]="mqn"}, ["morori"] = {[4]="mok"}, ["morouas"] = {[4]="mrp"}, ["morrobalama"] = {[4]="umg"}, ["mortlockese"] = {[4]="mrl"}, ["moru"] = {[4]="mgd"}, ["mosimo"] = {[4]="mqv"}, ["mosiro"] = {[14]="mwy"}, ["moskona"] = {[4]="mtj"}, ["mossi"] = {[2]="mos", [4]="mos"}, ["mota"] = {[4]="mtt"}, ["motlav"] = {[4]="mlv"}, ["motu"] = {[4]="meu"}, ["mouk-aria"] = {[4]="mwh"}, ["mountain koiali"] = {[4]="kpx"}, ["mouwase"] = {[4]="jmw"}, ["movima"] = {[4]="mzp"}, ["moyadan itneg"] = {[4]="ity"}, ["moyon naga"] = {[4]="nmo"}, ["mozambican sign language"] = {[4]="mzy"}, ["mozarabic"] = {[4]="mxi"}, ["mpade"] = {[4]="mpi"}, ["mpalitjanh"] = {[4]="xpj"}, ["mpi"] = {[4]="mpz"}, ["mpiemo"] = {[4]="mcx"}, ["mpinda"] = {[4]="pnd"}, ["mpoto"] = {[4]="mpa"}, ["mpotovoro"] = {[4]="mvt"}, ["mpumpong"] = {[4]="mgg"}, ["mpuono"] = {[4]="zmp"}, ["mpur"] = {[4]="akc"}, ["mro-khimi chin"] = {[4]="cmr"}, ["mru"] = {[4]="mro"}, ["mser"] = {[4]="kqx"}, ["mt. iraya agta"] = {[4]="atl"}, ["mt. iriga agta"] = {[4]="agz"}, ["muak sa-aak"] = {[4]="ukk"}, ["mualang"] = {[4]="mtd"}, ["mubami"] = {[4]="tsx"}, ["mubi"] = {[4]="mub"}, ["muda"] = {[4]="ymd"}, ["mudbura"] = {[14]="mwd"}, ["mudburra"] = {[4]="dmw"}, ["mudhili gadaba"] = {[4]="gau"}, ["mudu koraga"] = {[4]="vmd"}, ["muduga"] = {[4]="udg"}, ["mufian"] = {[4]="aoj"}, ["mugom"] = {[4]="muk"}, ["muinane"] = {[4]="bmr"}, ["muji yi"] = {[14]="ymj"}, ["mukha-dora"] = {[4]="mmk"}, ["muko-muko"] = {[14]="vmo"}, ["mukulu"] = {[4]="moz"}, ["mulaha"] = {[4]="mfw"}, ["mulam"] = {[4]="mlm"}, ["mulao"] = {[4]="giu"}, ["mulgi"] = {[4]="mvh"}, ["mullu kurumba"] = {[4]="kpb"}, ["mullukmulluk"] = {[4]="mpb"}, ["multiple languages"] = {[2]="mul", [4]="mul"}, ["muluridyi"] = {[4]="vmu"}, ["mum"] = {[4]="kqa"}, ["mumuye"] = {[4]="mzm"}, ["muna"] = {[4]="mnb"}, ["munda languages"] = {[2]="mun", [5]="mun"}, ["munda"] = {[4]="unx"}, ["mundabli"] = {[4]="boe"}, ["mundang"] = {[4]="mua"}, ["mundani"] = {[4]="mnf"}, ["mundari"] = {[4]="unr", [14]="muw"}, ["mundat"] = {[4]="mmf"}, ["mundurukú"] = {[4]="myu"}, ["mungaka"] = {[4]="mhk"}, ["mungbam"] = {[4]="mij"}, ["munggui"] = {[4]="mth"}, ["mungkip"] = {[4]="mpv"}, ["muniche"] = {[4]="myr"}, ["munit"] = {[4]="mtc"}, ["munji"] = {[4]="mnj"}, ["munsee"] = {[4]="umu"}, ["muong"] = {[4]="mtq"}, ["mur pano"] = {[4]="tkv"}, ["muratayak"] = {[4]="asx"}, ["murik (malaysia)"] = {[4]="mxr"}, ["murik (papua new guinea)"] = {[4]="mtf"}, ["murkim"] = {[4]="rmh"}, ["murle"] = {[4]="mur"}, ["murrinh-patha"] = {[4]="mwf"}, ["mursi"] = {[4]="muz"}, ["murui huitoto"] = {[4]="huu"}, ["murupi"] = {[4]="mqw"}, ["muruwari"] = {[4]="zmu"}, ["musak"] = {[4]="mmq"}, ["musar"] = {[4]="mmi"}, ["musasa"] = {[4]="smm"}, ["musey"] = {[4]="mse"}, ["musgu"] = {[4]="mug"}, ["mushungulu"] = {[4]="xma"}, ["musi"] = {[4]="mui"}, ["muskum"] = {[4]="mje"}, ["muslim tat"] = {[4]="ttt"}, ["musom"] = {[4]="msu"}, ["mussau-emira"] = {[4]="emi"}, ["muthuvan"] = {[4]="muv"}, ["mutu"] = {[4]="tuc"}, ["muya"] = {[4]="mvm"}, ["muyang"] = {[4]="muy"}, ["muyuw"] = {[4]="myw"}, ["muzi"] = {[4]="ymz"}, ["mvanip"] = {[4]="mcj"}, ["mvuba"] = {[4]="mxh"}, ["mwaghavul"] = {[4]="sur"}, ["mwali comorian"] = {[4]="wlc"}, ["mwan"] = {[4]="moa"}, ["mwani"] = {[4]="wmw"}, ["mwatebu"] = {[4]="mwa"}, ["mwera (chimwera)"] = {[4]="mwe"}, ["mwera (nyasa)"] = {[4]="mjh"}, ["mwerlap"] = {[4]="mrm"}, ["mwimbi-muthambi"] = {[4]="mws"}, ["mwotlap"] = {[4]="mlv"}, ["mycenaean greek"] = {[4]="gmy"}, ["myene"] = {[4]="mye"}, ["mysian"] = {[4]="yms"}, ["mzieme naga"] = {[4]="nme"}, ["mághdì"] = {[4]="gmd"}, ["máku"] = {[4]="xak"}, ["méa"] = {[4]="cir"}, ["ménik"] = {[4]="tnr"}, ["mískito"] = {[4]="miq"}, ["mócheno"] = {[4]="mhn"}, ["mün chin"] = {[4]="mwq"}, ["mündü"] = {[4]="muh"}, ["māhārāṣṭri prākrit"] = {[4]="pmh"}, ["n'ko"] = {[2]="nqo", [4]="nqo"}, ["na"] = {[4]="nbt"}, ["na-dene languages"] = {[5]="xnd"}, ["na-kara"] = {[4]="nck"}, ["naaba"] = {[4]="nao"}, ["naami"] = {[4]="bzv"}, ["naasioi"] = {[4]="nas"}, ["naba"] = {[4]="mne"}, ["nabak"] = {[4]="naf"}, ["nabi"] = {[4]="mty"}, ["nachering"] = {[4]="ncd"}, ["nadruvian"] = {[4]="ndf"}, ["nadëb"] = {[4]="mbj"}, ["nafaanra"] = {[4]="nfr"}, ["nafi"] = {[4]="srf"}, ["nafri"] = {[4]="nxx"}, ["nafusi"] = {[4]="jbn"}, ["naga pidgin"] = {[4]="nag"}, ["nagarchal"] = {[4]="nbg"}, ["nage"] = {[4]="nxe"}, ["nagumi"] = {[4]="ngv"}, ["naha'ai"] = {[4]="mlx"}, ["nahali"] = {[4]="nlx"}, ["nahari"] = {[4]="nhh"}, ["nahavaq"] = {[4]="sns"}, ["nahuatl languages"] = {[2]="nah", [5]="nah"}, ["nai"] = {[4]="bio"}, ["najdi arabic"] = {[4]="ars"}, ["naka'ela"] = {[4]="nae"}, ["nakai"] = {[4]="nkj"}, ["nakame"] = {[4]="nib"}, ["nakanai"] = {[4]="nak"}, ["nake"] = {[4]="nbk"}, ["naki"] = {[4]="mff"}, ["nakwi"] = {[4]="nax"}, ["nalca"] = {[4]="nlc"}, ["nali"] = {[4]="nss"}, ["nalik"] = {[4]="nal"}, ["nalu"] = {[4]="naj"}, ["naluo yi"] = {[4]="ylo"}, ["nalögo"] = {[4]="nlz"}, ["nama (namibia)"] = {[4]="naq"}, ["nama (papua new guinea)"] = {[4]="nmx"}, ["namakura"] = {[4]="nmk"}, ["namat"] = {[4]="nkm"}, ["nambo"] = {[4]="ncm"}, ["nambya"] = {[4]="nmq"}, ["namia"] = {[4]="nnm"}, ["namiae"] = {[4]="nvm"}, ["namibian sign language"] = {[4]="nbs"}, ["namla"] = {[4]="naa"}, ["namo"] = {[4]="mxw"}, ["namonuito"] = {[4]="nmt"}, ["namosi-naitasiri-serua"] = {[4]="bwb"}, ["namuyi"] = {[4]="nmy"}, ["nanai"] = {[4]="gld"}, ["nancere"] = {[4]="nnc"}, ["nande"] = {[4]="nnb"}, ["nandi"] = {[4]="niq"}, ["nanerigé sénoufo"] = {[4]="sen"}, ["nanga dama dogon"] = {[4]="nzz"}, ["nankina"] = {[4]="nnk"}, ["nanti"] = {[4]="cox"}, ["nanticoke"] = {[4]="nnt"}, ["nanubae"] = {[4]="afk"}, ["napo lowland quechua"] = {[4]="qvo"}, ["napu"] = {[4]="npy"}, ["nar phu"] = {[4]="npa"}, ["nara"] = {[4]="nrb"}, ["narak"] = {[4]="nac"}, ["narango"] = {[4]="nrg"}, ["narau"] = {[14]="nxu"}, ["nari nari"] = {[4]="rnr"}, ["narim"] = {[4]="loh"}, ["naro"] = {[4]="nhr"}, ["narom"] = {[4]="nrm"}, ["narragansett"] = {[4]="xnt"}, ["narua"] = {[4]="nru"}, ["narungga"] = {[4]="nnr"}, ["nasal"] = {[4]="nsy"}, ["nasarian"] = {[4]="nvh"}, ["naskapi"] = {[4]="nsk"}, ["natagaimas"] = {[14]="nts"}, ["natanzi"] = {[4]="ntz"}, ["nataoran amis"] = {[14]="ais"}, ["natchez"] = {[4]="ncz"}, ["nateni"] = {[4]="ntm"}, ["nathembo"] = {[4]="nte"}, ["natioro"] = {[4]="nti"}, ["natügu"] = {[4]="ntu"}, ["nauete"] = {[4]="nxa"}, ["naukan yupik"] = {[4]="ynk"}, ["nauna"] = {[4]="ncn"}, ["nauo"] = {[4]="nwo"}, ["nauru"] = {[1]="na", [2]="nau", [4]="nau"}, ["navaho"] = {[1]="nv", [2]="nav", [4]="nav"}, ["navajo"] = {[1]="nv", [2]="nav", [4]="nav"}, ["navarro-labourdin basque"] = {[14]="bqe"}, ["navut"] = {[4]="nsw"}, ["nawaru"] = {[4]="nwr"}, ["nawathinehena"] = {[4]="nwa"}, ["nawdm"] = {[4]="nmz"}, ["nawuri"] = {[4]="naw"}, ["naxi"] = {[4]="nxq", [14]="nbf"}, ["nayi"] = {[4]="noz"}, ["nayini"] = {[4]="nyq"}, ["ncane"] = {[4]="ncr"}, ["nchumbulu"] = {[4]="nlu"}, ["nda'nda'"] = {[4]="nnz"}, ["ndai"] = {[4]="gke"}, ["ndaka"] = {[4]="ndk"}, ["ndaktup"] = {[14]="ncp"}, ["ndali"] = {[4]="ndh"}, ["ndam"] = {[4]="ndm"}, ["ndamba"] = {[4]="ndj"}, ["ndambomo"] = {[4]="nxo"}, ["ndasa"] = {[4]="nda"}, ["ndau"] = {[4]="ndc"}, ["nde-gbite"] = {[4]="ned"}, ["nde-nsele-nta"] = {[4]="ndd"}, ["ndebele, north"] = {[2]="nde"}, ["ndebele, south"] = {[2]="nbl"}, ["ndemli"] = {[4]="nml"}, ["ndendeule"] = {[4]="dne"}, ["ndengereko"] = {[4]="ndg"}, ["nding"] = {[4]="eli"}, ["ndo"] = {[4]="ndp"}, ["ndobo"] = {[4]="ndw"}, ["ndoe"] = {[4]="nbb"}, ["ndogo"] = {[4]="ndz"}, ["ndolo"] = {[4]="ndl"}, ["ndom"] = {[4]="nqm"}, ["ndombe"] = {[4]="ndq"}, ["ndonde hamba"] = {[4]="njd"}, ["ndonga"] = {[1]="ng", [2]="ndo", [4]="ndo"}, ["ndoola"] = {[4]="ndr"}, ["ndra'ngith"] = {[4]="dgt"}, ["ndrulo"] = {[4]="dno"}, ["nduga"] = {[4]="ndx"}, ["ndumu"] = {[4]="nmd"}, ["ndunda"] = {[4]="nuh"}, ["ndunga"] = {[4]="ndt"}, ["ndut"] = {[4]="ndv"}, ["ndyuka-trio pidgin"] = {[4]="njt"}, ["ndzwani comorian"] = {[4]="wni"}, ["neapolitan"] = {[2]="nap", [4]="nap"}, ["nebaj ixil"] = {[14]="ixi"}, ["nedebang"] = {[4]="nec"}, ["nefamese"] = {[4]="nef"}, ["negerhollands"] = {[4]="dcr"}, ["negeri sembilan malay"] = {[4]="zmi"}, ["negidal"] = {[4]="neg"}, ["nehan"] = {[4]="nsn"}, ["nek"] = {[4]="nif"}, ["nekgini"] = {[4]="nkg"}, ["neko"] = {[4]="nej"}, ["neku"] = {[4]="nek"}, ["nema"] = {[4]="gsn"}, ["neme"] = {[4]="nex"}, ["nemi"] = {[4]="nem"}, ["nen"] = {[4]="nqn"}, ["nend"] = {[4]="anh"}, ["nenets"] = {[4]="yrk"}, ["nenge"] = {[4]="djk"}, ["nengone"] = {[4]="nen"}, ["neo"] = {[4]="neu"}, ["neo-hittite"] = {[4]="nei"}, ["nepal bhasa"] = {[2]="new", [4]="new"}, ["nepalese sign language"] = {[4]="nsp"}, ["nepali (individual language)"] = {[4]="npi"}, ["nepali (macrolanguage)"] = {[1]="ne", [4]="nep"}, ["nepali kurux"] = {[14]="kxl"}, ["nepali"] = {[2]="nep"}, ["nete"] = {[4]="net"}, ["neve'ei"] = {[4]="vnm"}, ["neverver"] = {[4]="lgk"}, ["new caledonian javanese"] = {[4]="jas"}, ["new zealand sign language"] = {[4]="nzs"}, ["newari"] = {[2]="new", [4]="new"}, ["neyo"] = {[4]="ney"}, ["nez perce"] = {[4]="nez"}, ["ngaanyatjarra"] = {[4]="ntj"}, ["ngad'a"] = {[4]="nxg"}, ["ngadjunmaya"] = {[4]="nju"}, ["ngadjuri"] = {[4]="jui"}, ["ngaing"] = {[4]="nnf"}, ["ngaju"] = {[4]="nij"}, ["ngala"] = {[4]="nud"}, ["ngalakgan"] = {[4]="nig"}, ["ngaliwurru"] = {[4]="djd"}, ["ngalum"] = {[4]="szb"}, ["ngam"] = {[4]="nmc"}, ["ngamambo"] = {[4]="nbv"}, ["ngambay"] = {[4]="sba"}, ["ngamini"] = {[4]="nmv"}, ["ngamo"] = {[4]="nbh"}, ["ngan'gityemerri"] = {[4]="nam"}, ["nganakarti"] = {[4]="xnk"}, ["nganasan"] = {[4]="nio"}, ["ngandi"] = {[4]="nid"}, ["ngando (central african republic)"] = {[4]="ngd"}, ["ngando (democratic republic of congo)"] = {[4]="nxd"}, ["ngandyera"] = {[4]="nne"}, ["ngangam"] = {[4]="gng"}, ["ngantangarra"] = {[4]="ntg"}, ["nganyaywana"] = {[4]="nyx"}, ["ngardi"] = {[4]="rxd"}, ["ngarigu"] = {[4]="xni"}, ["ngarinyin"] = {[4]="ung"}, ["ngarinyman"] = {[4]="nbj"}, ["ngarla"] = {[4]="nrk", [14]="nlr"}, ["ngarluma"] = {[4]="nrl"}, ["ngarrindjeri"] = {[4]="nay"}, ["ngas"] = {[4]="anc"}, ["ngasa"] = {[4]="nsg"}, ["ngatik men's creole"] = {[4]="ngm"}, ["ngawn chin"] = {[4]="cnw"}, ["ngawun"] = {[4]="nxn"}, ["ngayawung"] = {[4]="nwg"}, ["ngazidja comorian"] = {[4]="zdj"}, ["ngbaka ma'bo"] = {[4]="nbm"}, ["ngbaka manza"] = {[4]="ngg"}, ["ngbaka"] = {[4]="nga"}, ["ngbee"] = {[4]="jgb"}, ["ngbinda"] = {[4]="nbd"}, ["ngbundu"] = {[4]="nuu"}, ["ngelima"] = {[4]="agh"}, ["ngemba"] = {[4]="nge"}, ["ngen"] = {[4]="gnj"}, ["ngendelengo"] = {[4]="nql"}, ["ngeq"] = {[4]="ngt"}, ["ngete"] = {[4]="nnn"}, ["nggem"] = {[4]="nbq"}, ["nggwahyi"] = {[4]="ngx"}, ["ngie"] = {[4]="ngj"}, ["ngiemboon"] = {[4]="nnh"}, ["ngile"] = {[4]="jle"}, ["ngindo"] = {[4]="nnq"}, ["ngiti"] = {[4]="niy"}, ["ngizim"] = {[4]="ngi"}, ["ngkâlmpw kanum"] = {[4]="kcd"}, ["ngom"] = {[4]="nra"}, ["ngomba"] = {[4]="jgo"}, ["ngombale"] = {[4]="nla"}, ["ngombe (central african republic)"] = {[4]="nmj"}, ["ngombe (democratic republic of congo)"] = {[4]="ngc"}, ["ngong"] = {[14]="nnx"}, ["ngongo"] = {[4]="noq"}, ["ngoni"] = {[4]="ngo"}, ["ngoreme"] = {[4]="ngq"}, ["ngoshie"] = {[4]="nsh"}, ["ngul"] = {[4]="nlo"}, ["ngulu"] = {[4]="ngp"}, ["nguluwan"] = {[4]="nuw"}, ["ngumbarl"] = {[4]="xnm"}, ["ngumbi"] = {[4]="nui"}, ["ngunawal"] = {[4]="xul"}, ["ngundi"] = {[4]="ndn"}, ["ngundu"] = {[4]="nue"}, ["ngungwel"] = {[4]="ngz"}, ["ngura"] = {[14]="nbx"}, ["ngurimi"] = {[4]="ngq"}, ["ngurmbur"] = {[4]="nrx"}, ["nguôn"] = {[4]="nuo"}, ["ngwaba"] = {[4]="ngw"}, ["ngwe"] = {[4]="nwe"}, ["ngwo"] = {[4]="ngn"}, ["ngäbere"] = {[4]="gym"}, ["nhanda"] = {[4]="nha"}, ["nhangu"] = {[4]="jay"}, ["nhengatu"] = {[4]="yrl"}, ["nhirrpi"] = {[4]="hrp"}, ["nhuwala"] = {[4]="nhf"}, ["nias"] = {[2]="nia", [4]="nia"}, ["nicaragua creole english"] = {[4]="bzk"}, ["nicaraguan sign language"] = {[4]="ncs"}, ["nicarao"] = {[4]="ppl"}, ["niellim"] = {[4]="nie"}, ["niger-kordofanian languages"] = {[2]="nic", [5]="nic"}, ["nigeria mambila"] = {[4]="mzk"}, ["nigerian fulfulde"] = {[4]="fuv"}, ["nigerian pidgin"] = {[4]="pcm"}, ["nigerian sign language"] = {[4]="nsi"}, ["nihali"] = {[4]="nll"}, ["nii"] = {[4]="nii"}, ["nijadali"] = {[14]="nad"}, ["niksek"] = {[4]="gbe"}, ["nila"] = {[4]="nil"}, ["nilamba"] = {[4]="nim"}, ["nilo-saharan languages"] = {[2]="ssa", [5]="ssa"}, ["nimadi"] = {[4]="noe"}, ["nimanbur"] = {[4]="nmp"}, ["nimbari"] = {[4]="nmr"}, ["nimboran"] = {[4]="nir"}, ["nimi"] = {[4]="nis"}, ["nimo"] = {[4]="niw"}, ["nimoa"] = {[4]="nmw"}, ["ninam"] = {[4]="shb"}, ["ninde"] = {[4]="mwi"}, ["nindi"] = {[4]="nxi"}, ["ningera"] = {[4]="nby"}, ["ninggerum"] = {[4]="nxr"}, ["ningil"] = {[4]="niz"}, ["ningye"] = {[14]="nns"}, ["ninia yali"] = {[4]="nlk"}, ["ninzo"] = {[4]="nin"}, ["nipsan"] = {[4]="nps"}, ["nisa"] = {[4]="njs"}, ["nisenan"] = {[4]="nsz"}, ["nisga'a"] = {[4]="ncg"}, ["nisi (china)"] = {[4]="yso"}, ["nisi (india)"] = {[14]="dap"}, ["niuafo'ou"] = {[4]="num"}, ["niuatoputapu"] = {[4]="nkp"}, ["niuean"] = {[2]="niu", [4]="niu"}, ["nivaclé"] = {[4]="cag"}, ["niwer mil"] = {[4]="hrc"}, ["njalgulgule"] = {[4]="njl"}, ["njebi"] = {[4]="nzb"}, ["njen"] = {[4]="njj"}, ["njerep"] = {[4]="njr"}, ["njyem"] = {[4]="njy"}, ["nkami"] = {[4]="nkq"}, ["nkangala"] = {[4]="nkn"}, ["nkari"] = {[4]="nkz"}, ["nkem-nkum"] = {[4]="isi"}, ["nkhumbi"] = {[4]="khu"}, ["nkongho"] = {[4]="nkc"}, ["nkonya"] = {[4]="nko"}, ["nkoroo"] = {[4]="nkx"}, ["nkoya"] = {[4]="nka"}, ["nkukoli"] = {[4]="nbo"}, ["nkutu"] = {[4]="nkw"}, ["nnam"] = {[4]="nbp"}, ["no linguistic content"] = {[2]="zxx", [4]="zxx"}, ["nobiin"] = {[4]="fia"}, ["nobonob"] = {[4]="gaw"}, ["nocamán"] = {[4]="nom"}, ["nocte naga"] = {[4]="njb"}, ["nogai"] = {[2]="nog", [4]="nog"}, ["noipx"] = {[4]="npx"}, ["noiri"] = {[4]="noi"}, ["nokuku"] = {[4]="nkk"}, ["nomaande"] = {[4]="lem"}, ["nomane"] = {[4]="nof"}, ["nomatsiguenga"] = {[4]="not"}, ["nomlaki"] = {[4]="nol"}, ["nomu"] = {[4]="noh"}, ["nong zhuang"] = {[4]="zhn"}, ["nonuya"] = {[4]="noj"}, ["nooksack"] = {[4]="nok"}, ["noon"] = {[4]="snf"}, ["noone"] = {[4]="nhu"}, ["nootka"] = {[14]="noo"}, ["nopala chatino"] = {[4]="cya"}, ["nora"] = {[4]="nrr"}, ["noric"] = {[4]="nrc"}, ["norn"] = {[4]="nrn"}, ["norra"] = {[4]="nrr"}, ["norse, old"] = {[2]="non"}, ["north alaskan inupiatun"] = {[4]="esi"}, ["north ambrym"] = {[4]="mmg"}, ["north american indian languages"] = {[2]="nai", [5]="nai"}, ["north asmat"] = {[4]="nks"}, ["north awyu"] = {[4]="yir"}, ["north azerbaijani"] = {[4]="azj"}, ["north babar"] = {[4]="bcd"}, ["north bolivian quechua"] = {[4]="qul"}, ["north caucasian languages"] = {[5]="ccn"}, ["north central mixe"] = {[4]="neq"}, ["north efate"] = {[4]="llp"}, ["north fali"] = {[4]="fll"}, ["north germanic languages"] = {[5]="gmq"}, ["north giziga"] = {[4]="gis"}, ["north junín quechua"] = {[4]="qvn"}, ["north korowai"] = {[14]="krg"}, ["north levantine arabic"] = {[4]="apc"}, ["north marquesan"] = {[4]="mrq"}, ["north mesopotamian arabic"] = {[4]="ayp"}, ["north midlands tasmanian"] = {[4]="xph"}, ["north mofu"] = {[4]="mfk"}, ["north moluccan malay"] = {[4]="max"}, ["north muyu"] = {[4]="kti"}, ["north ndebele"] = {[1]="nd", [2]="nde", [4]="nde"}, ["north nuaulu"] = {[4]="nni"}, ["north picene"] = {[4]="nrp"}, ["north slavey"] = {[4]="scs"}, ["north tairora"] = {[4]="tbg"}, ["north tanna"] = {[4]="tnn"}, ["north wahgi"] = {[4]="whg"}, ["north watut"] = {[4]="una"}, ["northeast kiwai"] = {[4]="kiw"}, ["northeast maidu"] = {[4]="nmu"}, ["northeast pashai"] = {[4]="aee"}, ["northeast pashayi"] = {[4]="aee"}, ["northeastern dinka"] = {[4]="dip"}, ["northeastern pomo"] = {[4]="pef"}, ["northeastern tasmanian"] = {[4]="xpb"}, ["northeastern thai"] = {[4]="tts"}, ["northern alta"] = {[4]="aqn"}, ["northern altai"] = {[4]="atv"}, ["northern amami-oshima"] = {[4]="ryn"}, ["northern bai"] = {[4]="bfc"}, ["northern betsimisaraka malagasy"] = {[4]="bmm"}, ["northern binukidnon"] = {[4]="kyn"}, ["northern bobo madaré"] = {[4]="bbo"}, ["northern bontok"] = {[4]="rbk"}, ["northern cakchiquel"] = {[14]="ckc"}, ["northern catanduanes bikol"] = {[4]="cts"}, ["northern conchucos ancash quechua"] = {[4]="qxn"}, ["northern dagara"] = {[4]="dgi"}, ["northern dong"] = {[4]="doc"}, ["northern east cree"] = {[4]="crl"}, ["northern emberá"] = {[4]="emp"}, ["northern frisian"] = {[2]="frr", [4]="frr"}, ["northern ghale"] = {[4]="ghh"}, ["northern gondi"] = {[4]="gno"}, ["northern grebo"] = {[4]="gbo"}, ["northern guiyang hmong"] = {[4]="huj"}, ["northern guiyang miao"] = {[4]="huj"}, ["northern haida"] = {[4]="hdn"}, ["northern hindko"] = {[4]="hno"}, ["northern huishui hmong"] = {[4]="hmi"}, ["northern huishui miao"] = {[4]="hmi"}, ["northern kalapuya"] = {[4]="nrt"}, ["northern kankanay"] = {[4]="xnn"}, ["northern katang"] = {[4]="ncq"}, ["northern khmer"] = {[4]="kxm"}, ["northern kissi"] = {[4]="kqs"}, ["northern kurdish"] = {[4]="kmr"}, ["northern lendu"] = {[4]="dno"}, ["northern luri"] = {[4]="lrc"}, ["northern mashan hmong"] = {[4]="hmp"}, ["northern mashan miao"] = {[4]="hmp"}, ["northern muji"] = {[4]="ymx"}, ["northern nago"] = {[4]="xkb"}, ["northern nambikuára"] = {[14]="mbg"}, ["northern ndebele"] = {[7]="nde", [9]="nde"}, ["northern ngbandi"] = {[4]="ngb"}, ["northern nisu"] = {[4]="yiv"}, ["northern nuni"] = {[4]="nuv"}, ["northern oaxaca nahuatl"] = {[4]="nhy"}, ["northern ohlone"] = {[4]="cst"}, ["northern one"] = {[4]="onr"}, ["northern paiute"] = {[4]="pao"}, ["northern pame"] = {[4]="pmq"}, ["northern pashto"] = {[4]="pbu"}, ["northern pastaza quichua"] = {[4]="qvz"}, ["northern ping chinese"] = {[4]="cnp"}, ["northern pinghua"] = {[4]="cnp"}, ["northern pomo"] = {[4]="pej"}, ["northern puebla nahuatl"] = {[4]="ncj"}, ["northern pumi"] = {[4]="pmi"}, ["northern qiandong miao"] = {[4]="hea"}, ["northern qiang"] = {[4]="cng"}, ["northern rengma naga"] = {[4]="nnl"}, ["northern roglai"] = {[4]="rog"}, ["northern sami"] = {[1]="se", [2]="sme", [4]="sme"}, ["northern sierra miwok"] = {[4]="nsq"}, ["northern sorsoganon"] = {[4]="bks"}, ["northern sotho"] = {[2]="nso", [4]="nso"}, ["northern subanen"] = {[4]="stb"}, ["northern tarahumara"] = {[4]="thh"}, ["northern tasmanian"] = {[4]="xpv"}, ["northern tepehuan"] = {[4]="ntp"}, ["northern thai"] = {[4]="nod"}, ["northern tidung"] = {[4]="ntd"}, ["northern tiwa"] = {[4]="twf"}, ["northern tlaxiaco mixtec"] = {[4]="xtn"}, ["northern toussian"] = {[4]="tsp"}, ["northern tujia"] = {[4]="tji"}, ["northern tutchone"] = {[4]="ttm"}, ["northern uzbek"] = {[4]="uzn"}, ["northern yukaghir"] = {[4]="ykg"}, ["northern zhuang"] = {[14]="ccx"}, ["northwest alaska inupiatun"] = {[4]="esk"}, ["northwest gbaya"] = {[4]="gya"}, ["northwest maidu"] = {[4]="mjd"}, ["northwest oaxaca mixtec"] = {[4]="mxa"}, ["northwest pashai"] = {[4]="glh"}, ["northwest pashayi"] = {[4]="glh"}, ["northwestern dinka"] = {[4]="diw"}, ["northwestern fars"] = {[4]="faz"}, ["northwestern kolami"] = {[4]="kfb"}, ["northwestern nisu"] = {[4]="nsf"}, ["northwestern ojibwa"] = {[4]="ojb"}, ["northwestern tamang"] = {[4]="tmk"}, ["northwestern tasmanian"] = {[4]="xpw"}, ["northwestern ǃkung"] = {[4]="vaj"}, ["norwegian bokmål"] = {[1]="nb", [2]="nob", [4]="nob", [7]="nob"}, ["norwegian nynorsk"] = {[1]="nn", [2]="nno", [4]="nno"}, ["norwegian sign language"] = {[4]="nsl"}, ["norwegian"] = {[1]="no", [2]="nor", [4]="nor"}, ["not applicable"] = {[2]="zxx", [4]="zxx"}, ["notre"] = {[4]="bly"}, ["notsi"] = {[4]="ncf"}, ["nottoway"] = {[4]="ntw"}, ["nottoway-meherrin"] = {[4]="nwy"}, ["novial"] = {[4]="nov"}, ["noy"] = {[4]="noy"}, ["nsenga"] = {[4]="nse"}, ["nshi"] = {[4]="nsc"}, ["nsongo"] = {[4]="nsx"}, ["ntcham"] = {[4]="bud"}, ["ntomba"] = {[4]="nto"}, ["nubaca"] = {[4]="baf"}, ["nubi"] = {[4]="kcn"}, ["nubian languages"] = {[2]="nub", [5]="nub"}, ["nubri"] = {[4]="kte"}, ["nuenonne"] = {[4]="xpf"}, ["nuer"] = {[4]="nus"}, ["nugunu (australia)"] = {[4]="nnv"}, ["nugunu (cameroon)"] = {[4]="yas"}, ["nuk"] = {[4]="noc"}, ["nukak makú"] = {[4]="mbr"}, ["nukna"] = {[4]="klt"}, ["nukuini"] = {[4]="nuc"}, ["nukumanu"] = {[4]="nuq"}, ["nukunul"] = {[4]="xnu"}, ["nukuoro"] = {[4]="nkr"}, ["nukuria"] = {[4]="nur"}, ["numana"] = {[4]="nbr"}, ["numanggang"] = {[4]="nop"}, ["numbami"] = {[4]="sij"}, ["nume"] = {[4]="tgs"}, ["numidian"] = {[4]="nxm"}, ["numèè"] = {[4]="kdk"}, ["nung (viet nam)"] = {[4]="nut"}, ["nungali"] = {[4]="nug"}, ["nunggubuyu"] = {[4]="nuy"}, ["nungu"] = {[4]="rin"}, ["nunukul"] = {[4]="xul"}, ["nuosu"] = {[1]="ii", [2]="iii", [4]="iii"}, ["nupbikha"] = {[4]="npb"}, ["nupe-nupe-tako"] = {[4]="nup"}, ["nusa laut"] = {[4]="nul"}, ["nusu"] = {[4]="nuf"}, ["nuu-chah-nulth"] = {[4]="nuk"}, ["nuuchahnulth"] = {[4]="nuk"}, ["nyabwa"] = {[4]="nwb"}, ["nyadu"] = {[14]="nxj"}, ["nyaheun"] = {[4]="nev"}, ["nyahkur"] = {[4]="cbn"}, ["nyakyusa-ngonde"] = {[4]="nyy"}, ["nyali"] = {[4]="nlj"}, ["nyam"] = {[4]="nmi"}, ["nyamal"] = {[4]="nly"}, ["nyambo"] = {[4]="now"}, ["nyamusa-molo"] = {[4]="nwm"}, ["nyamwanga"] = {[4]="mwn"}, ["nyamwezi"] = {[2]="nym", [4]="nym"}, ["nyaneka"] = {[4]="nyk"}, ["nyang'i"] = {[4]="nyp"}, ["nyanga"] = {[4]="nyj"}, ["nyanga-li"] = {[4]="nyc"}, ["nyangatom"] = {[4]="nnj"}, ["nyangbo"] = {[4]="nyb"}, ["nyangga"] = {[4]="nny"}, ["nyangumarta"] = {[4]="nna"}, ["nyanja"] = {[1]="ny", [2]="nya", [4]="nya"}, ["nyankole"] = {[2]="nyn", [4]="nyn"}, ["nyankpa"] = {[4]="yes"}, ["nyarafolo senoufo"] = {[4]="sev"}, ["nyaturu"] = {[4]="rim"}, ["nyaw"] = {[4]="nyw"}, ["nyawaygi"] = {[4]="nyt"}, ["nyelâyu"] = {[4]="yly"}, ["nyemba"] = {[4]="nba"}, ["nyeng"] = {[14]="nfg"}, ["nyengo"] = {[4]="nye"}, ["nyenkha"] = {[4]="neh"}, ["nyeu"] = {[4]="nyl"}, ["nyiha (malawi)"] = {[4]="nyr"}, ["nyiha (tanzania)"] = {[4]="nih"}, ["nyika (malawi and zambia)"] = {[4]="nkv"}, ["nyika (tanzania)"] = {[4]="nkt"}, ["nyikina"] = {[4]="nyh"}, ["nyindrou"] = {[4]="lid"}, ["nyindu"] = {[4]="nyg"}, ["nyishi"] = {[4]="njz"}, ["nyiyaparli"] = {[4]="xny"}, ["nynorsk, norwegian"] = {[2]="nno"}, ["nyokon"] = {[4]="nvo"}, ["nyole"] = {[4]="nuj"}, ["nyong"] = {[4]="muo"}, ["nyore"] = {[4]="nyd"}, ["nyoro"] = {[2]="nyo", [4]="nyo"}, ["nyulnyul"] = {[4]="nyv"}, ["nyungar"] = {[4]="nys"}, ["nyungwe"] = {[4]="nyu"}, ["nyâlayu"] = {[4]="yly"}, ["nzadi"] = {[4]="nzd"}, ["nzakambay"] = {[4]="nzy"}, ["nzakara"] = {[4]="nzk"}, ["nzanyi"] = {[4]="nja"}, ["nzima"] = {[2]="nzi", [4]="nzi"}, ["ná-meo"] = {[4]="neo"}, ["nêlêmwa-nixumwak"] = {[4]="nee"}, ["nüpode huitoto"] = {[4]="hux"}, ["nǁng"] = {[4]="ngh"}, ["o'chi'chi'"] = {[4]="xoc"}, ["o'du"] = {[4]="tyh"}, ["obanliku"] = {[4]="bzy"}, ["obispeño"] = {[4]="obi"}, ["oblo"] = {[4]="obl"}, ["obo manobo"] = {[4]="obo"}, ["obokuitai"] = {[4]="afz"}, ["obolo"] = {[4]="ann"}, ["obulom"] = {[4]="obu"}, ["ocaina"] = {[4]="oca"}, ["occidental"] = {[1]="ie", [2]="ile", [4]="ile", [14]="occ"}, ["occitan (post 1500)"] = {[1]="oc", [2]="oci", [4]="oci"}, ["occitan, old (to 1500)"] = {[2]="pro"}, ["ocotepec mixtec"] = {[4]="mie"}, ["ocotlán zapotec"] = {[4]="zac"}, ["od"] = {[4]="odk"}, ["odia (macrolanguage)"] = {[1]="or"}, ["odia"] = {[4]="ory"}, ["odiai"] = {[4]="bhf"}, ["odoodee"] = {[4]="kkc"}, ["odual"] = {[4]="odu"}, ["odut"] = {[4]="oda"}, ["ofayé"] = {[4]="opy"}, ["official aramaic (700-300 bce)"] = {[2]="arc", [4]="arc"}, ["ofo"] = {[4]="ofo"}, ["ogan"] = {[14]="ogn"}, ["ogbah"] = {[4]="ogc"}, ["ogbia"] = {[4]="ogb"}, ["ogbogolo"] = {[4]="ogg"}, ["ogbronuagum"] = {[4]="ogu"}, ["ogea"] = {[4]="eri"}, ["oirat"] = {[2]="xal", [4]="xal"}, ["oirata"] = {[4]="oia"}, ["ojibwa"] = {[1]="oj", [2]="oji", [4]="oji"}, ["ojitlán chinantec"] = {[4]="chj"}, ["okanagan"] = {[4]="oka"}, ["oki-no-erabu"] = {[4]="okn"}, ["okiek"] = {[4]="oki"}, ["oko-eni-osayen"] = {[4]="oks"}, ["oko-juwoi"] = {[4]="okj"}, ["okobo"] = {[4]="okb"}, ["okodia"] = {[4]="okd"}, ["okolod"] = {[4]="kqv"}, ["okpamheri"] = {[4]="opa"}, ["okpe (northwestern edo)"] = {[4]="okx"}, ["okpe (southwestern edo)"] = {[4]="oke"}, ["oksapmin"] = {[4]="opm"}, ["oku"] = {[4]="oku"}, ["old aramaic (up to 700 bce)"] = {[4]="oar"}, ["old avar"] = {[4]="oav"}, ["old breton"] = {[4]="obt"}, ["old bulgarian"] = {[1]="cu", [2]="chu", [4]="chu"}, ["old burmese"] = {[4]="obr"}, ["old chinese"] = {[4]="och"}, ["old church slavonic"] = {[1]="cu", [2]="chu", [4]="chu"}, ["old cornish"] = {[4]="oco"}, ["old dutch"] = {[4]="odt"}, ["old english (ca. 450-1100)"] = {[4]="ang"}, ["old english"] = {[7]="ang"}, ["old french (842-ca. 1400)"] = {[4]="fro"}, ["old french"] = {[7]="fro"}, ["old frisian"] = {[4]="ofs"}, ["old georgian"] = {[4]="oge"}, ["old high german (ca. 750-1050)"] = {[4]="goh"}, ["old high german"] = {[7]="goh"}, ["old hittite"] = {[4]="oht"}, ["old hungarian"] = {[4]="ohu"}, ["old irish (to 900)"] = {[4]="sga"}, ["old irish"] = {[7]="sga"}, ["old japanese"] = {[4]="ojp"}, ["old kentish sign language"] = {[4]="okl"}, ["old korean (3rd-9th cent.)"] = {[4]="oko"}, ["old lithuanian"] = {[4]="olt"}, ["old manipuri"] = {[4]="omp"}, ["old marathi"] = {[4]="omr"}, ["old mon"] = {[4]="omx"}, ["old newari"] = {[2]="nwc", [4]="nwc"}, ["old norse"] = {[4]="non", [7]="non"}, ["old nubian"] = {[4]="onw"}, ["old occitan (to 1500)"] = {[4]="pro"}, ["old occitan"] = {[7]="pro"}, ["old ossetic"] = {[4]="oos"}, ["old persian (ca. 600-400 b.c.)"] = {[4]="peo"}, ["old persian"] = {[7]="peo", [14]="ope"}, ["old provençal (to 1500)"] = {[4]="pro"}, ["old russian"] = {[4]="orv"}, ["old saxon"] = {[4]="osx"}, ["old slavonic"] = {[1]="cu", [2]="chu", [4]="chu"}, ["old spanish"] = {[4]="osp"}, ["old tamil"] = {[4]="oty"}, ["old tibetan"] = {[4]="otb"}, ["old turkish"] = {[4]="otk"}, ["old uighur"] = {[4]="oui"}, ["old welsh"] = {[4]="owl"}, ["olekha"] = {[4]="ole"}, ["olkol"] = {[4]="olk"}, ["olo"] = {[4]="ong"}, ["oloma"] = {[4]="olm"}, ["olrat"] = {[4]="olr"}, ["olu'bo"] = {[4]="lul"}, ["olukhayo"] = {[4]="lko"}, ["olulumo-ikom"] = {[4]="iko"}, ["oluluyia"] = {[4]="luy"}, ["olumarachi"] = {[4]="lri"}, ["olumarama"] = {[4]="lrm"}, ["olunyole"] = {[4]="nyd"}, ["olusamia"] = {[4]="lsm"}, ["olushisa"] = {[4]="lks"}, ["oluta popoluca"] = {[4]="plo"}, ["olutsotso"] = {[4]="lto"}, ["oluwanga"] = {[4]="lwg"}, ["omagua"] = {[4]="omg"}, ["omaha-ponca"] = {[4]="oma"}, ["omani arabic"] = {[4]="acx"}, ["omati"] = {[14]="mgx"}, ["ombamba"] = {[4]="mbm"}, ["ombo"] = {[4]="oml"}, ["omejes"] = {[14]="ome"}, ["ometepec nahuatl"] = {[4]="nht"}, ["omi"] = {[4]="omi"}, ["omok"] = {[4]="omk"}, ["omotic languages"] = {[5]="omv"}, ["omotik"] = {[4]="omt"}, ["omurano"] = {[4]="omu"}, ["ona"] = {[4]="ona"}, ["oneida"] = {[4]="one"}, ["ong"] = {[4]="oog"}, ["onin based pidgin"] = {[4]="onx"}, ["onin"] = {[4]="oni"}, ["oniyan"] = {[4]="bsc"}, ["onjob"] = {[4]="onj"}, ["ono"] = {[4]="ons"}, ["onobasulu"] = {[4]="onn"}, ["onondaga"] = {[4]="ono"}, ["ontenu"] = {[4]="ont"}, ["ontong java"] = {[4]="ojv"}, ["oorlams"] = {[4]="oor"}, ["opao"] = {[4]="opo"}, ["opata"] = {[4]="opt"}, ["opuuo"] = {[4]="lgn"}, ["orang kanaq"] = {[4]="orn"}, ["orang seletar"] = {[4]="ors"}, ["oraon sadri"] = {[4]="sdr"}, ["orejón"] = {[4]="ore"}, ["oring"] = {[4]="org"}, ["oriya (individual language)"] = {[4]="ory"}, ["oriya (macrolanguage)"] = {[1]="or", [4]="ori"}, ["oriya"] = {[2]="ori"}, ["orizaba nahuatl"] = {[4]="nlv"}, ["orma"] = {[4]="orc"}, ["ormu"] = {[4]="orz"}, ["ormuri"] = {[4]="oru"}, ["oro win"] = {[4]="orw"}, ["oro"] = {[4]="orx"}, ["oroch"] = {[4]="oac"}, ["oroha"] = {[4]="ora"}, ["orok"] = {[4]="oaa"}, ["orokaiva"] = {[4]="okv", [14]="ork"}, ["oroko"] = {[4]="bdu"}, ["orokolo"] = {[4]="oro"}, ["oromo"] = {[1]="om", [2]="orm", [4]="orm"}, ["oroqen"] = {[4]="orh"}, ["orowe"] = {[4]="bpk"}, ["oruma"] = {[4]="orr"}, ["orya"] = {[4]="ury"}, ["osage"] = {[2]="osa", [4]="osa"}, ["osatu"] = {[4]="ost"}, ["oscan"] = {[4]="osc"}, ["osing"] = {[4]="osi"}, ["ososo"] = {[4]="oso"}, ["ossetian"] = {[1]="os", [2]="oss", [4]="oss"}, ["ossetic"] = {[1]="os", [2]="oss", [4]="oss"}, ["ot danum"] = {[4]="otd"}, ["otank"] = {[4]="uta"}, ["oti"] = {[4]="oti"}, ["oto-manguean languages"] = {[5]="omq"}, ["otomian languages"] = {[2]="oto", [5]="oto"}, ["otoro"] = {[4]="otr"}, ["ottawa"] = {[4]="otw"}, ["ottoman turkish (1500-1928)"] = {[4]="ota"}, ["ottoman turkish"] = {[7]="ota"}, ["otuho"] = {[4]="lot"}, ["otuke"] = {[4]="otu"}, ["ouma"] = {[4]="oum"}, ["oune"] = {[4]="oue"}, ["owa"] = {[4]="stn"}, ["owenia"] = {[4]="wsr"}, ["owiniga"] = {[4]="owi"}, ["oy"] = {[4]="oyb"}, ["oya'oya"] = {[4]="oyy"}, ["oyda"] = {[4]="oyd"}, ["oyster bay tasmanian"] = {[4]="xpd"}, ["ozolotepec zapotec"] = {[4]="zao"}, ["ozumacín chinantec"] = {[4]="chz"}, ["pa di"] = {[4]="pdi"}, ["pa'a"] = {[4]="pqa"}, ["pa'o karen"] = {[4]="blk"}, ["pa'o"] = {[4]="blk"}, ["pa-hng"] = {[4]="pha"}, ["paakantyi"] = {[4]="drl"}, ["paama"] = {[4]="pma"}, ["paasaal"] = {[4]="sig"}, ["pacahuara"] = {[4]="pcp"}, ["pacaraos quechua"] = {[4]="qvp"}, ["pacific gulf yupik"] = {[4]="ems"}, ["pacoh"] = {[4]="pac"}, ["padoe"] = {[4]="pdo"}, ["paekche"] = {[4]="pkc"}, ["paelignian"] = {[4]="pgn"}, ["pagi"] = {[4]="pgi"}, ["pagibete"] = {[4]="pae"}, ["pagu"] = {[4]="pgu"}, ["pahanan agta"] = {[4]="apf"}, ["pahari-potwari"] = {[4]="phr"}, ["pahi"] = {[4]="lgt"}, ["pahlavani"] = {[4]="phv"}, ["pahlavi"] = {[2]="pal", [4]="pal"}, ["pai tavytera"] = {[4]="pta"}, ["paicî"] = {[4]="pri"}, ["paipai"] = {[4]="ppi"}, ["paite chin"] = {[4]="pck"}, ["paiwan"] = {[4]="pwn"}, ["pak-tong"] = {[4]="pkg"}, ["pakanha"] = {[4]="pkn"}, ["pakaásnovos"] = {[4]="pav"}, ["pakistan sign language"] = {[4]="pks"}, ["paku karen"] = {[4]="jkp", [14]="kpp"}, ["paku"] = {[4]="pku"}, ["pal"] = {[4]="abw"}, ["palaic"] = {[4]="plq"}, ["palaka senoufo"] = {[4]="plr"}, ["palantla chinantec"] = {[4]="cpa"}, ["palauan"] = {[2]="pau", [4]="pau"}, ["palembang"] = {[14]="plm"}, ["paleni"] = {[4]="pnl"}, ["palenquero"] = {[4]="pln"}, ["pali"] = {[1]="pi", [2]="pli", [4]="pli"}, ["palikúr"] = {[4]="plu"}, ["paliyan"] = {[4]="pcf"}, ["pallanganmiddang"] = {[4]="pmd"}, ["paloor"] = {[4]="fap"}, ["palpa"] = {[14]="plp"}, ["palu"] = {[14]="pbz"}, ["palu'e"] = {[4]="ple"}, ["paluan"] = {[4]="plz"}, ["palula"] = {[4]="phl"}, ["palumata"] = {[14]="pmc"}, ["palya bareli"] = {[4]="bpx"}, ["pam"] = {[4]="pmn"}, ["pambia"] = {[4]="pmb"}, ["pamlico"] = {[4]="pmk"}, ["pamona"] = {[4]="pmf", [14]="bcx"}, ["pamosu"] = {[4]="hih"}, ["pampanga"] = {[2]="pam", [4]="pam"}, ["pamplona atta"] = {[4]="att"}, ["pana (burkina faso)"] = {[4]="pnq"}, ["pana (central african republic)"] = {[4]="pnz"}, ["panamanian sign language"] = {[4]="lsp"}, ["panamint"] = {[4]="par"}, ["panang"] = {[14]="pcr"}, ["panao huánuco quechua"] = {[4]="qxh"}, ["panará"] = {[4]="kre"}, ["panasuan"] = {[4]="psn"}, ["panawa"] = {[4]="pwb"}, ["pancana"] = {[4]="pnp"}, ["panchpargania"] = {[4]="tdb"}, ["pande"] = {[4]="bkj"}, ["pangasinan"] = {[2]="pag", [4]="pag"}, ["pangseng"] = {[4]="pgs"}, ["pangutaran sama"] = {[4]="slm"}, ["pangwa"] = {[4]="pbr"}, ["pangwali"] = {[4]="pgg"}, ["panim"] = {[4]="pnr"}, ["paniya"] = {[4]="pcg"}, ["panjabi"] = {[1]="pa", [2]="pan", [4]="pan"}, ["pankararé"] = {[4]="pax"}, ["pankararú"] = {[4]="paz"}, ["pankhu"] = {[4]="pkh"}, ["pannei"] = {[4]="pnc"}, ["pano"] = {[4]="mqz"}, ["panoan katukína"] = {[4]="knt"}, ["panobo"] = {[4]="pno"}, ["panyi bai"] = {[4]="bfc"}, ["panytyima"] = {[4]="pnw"}, ["pao"] = {[14]="ppa"}, ["papantla totonac"] = {[4]="top"}, ["papapana"] = {[4]="ppn"}, ["papar"] = {[4]="dpp"}, ["papasena"] = {[4]="pas"}, ["papavô"] = {[14]="ppv"}, ["papel"] = {[4]="pbo"}, ["papi"] = {[4]="ppe"}, ["papiamento"] = {[2]="pap", [4]="pap"}, ["papitalai"] = {[4]="pat"}, ["papora"] = {[4]="ppu"}, ["papua new guinean sign language"] = {[4]="pgz"}, ["papuan languages"] = {[2]="paa", [5]="paa"}, ["papuan malay"] = {[4]="pmy"}, ["papuma"] = {[4]="ppm"}, ["para naga"] = {[4]="pzn"}, ["parachi"] = {[4]="prc"}, ["paraguayan guaraní"] = {[4]="gug"}, ["paraguayan sign language"] = {[4]="pys"}, ["parakanã"] = {[4]="pak"}, ["paranan"] = {[4]="prf", [14]="agp"}, ["paranawát"] = {[4]="paf"}, ["paraujano"] = {[4]="pbg"}, ["parauk"] = {[4]="prk"}, ["parawen"] = {[4]="prw"}, ["pardhan"] = {[4]="pch"}, ["pardhi"] = {[4]="pcl"}, ["pare"] = {[4]="ppt"}, ["parecís"] = {[4]="pab"}, ["parenga"] = {[4]="pcj"}, ["parkari koli"] = {[4]="kvx"}, ["parkwa"] = {[4]="pbi"}, ["parsi"] = {[4]="prp"}, ["parsi-dari"] = {[4]="prd"}, ["parthian"] = {[4]="xpr"}, ["parya"] = {[4]="paq"}, ["pará arára"] = {[4]="aap"}, ["pará gavião"] = {[4]="gvp"}, ["pashto"] = {[1]="ps", [2]="pus", [4]="pus"}, ["pasi"] = {[4]="psq"}, ["pass valley yali"] = {[4]="yac"}, ["patamona"] = {[4]="pbc"}, ["patani"] = {[4]="ptn"}, ["pataxó hã-ha-hãe"] = {[4]="pth"}, ["patep"] = {[4]="ptp"}, ["pathiya"] = {[4]="pty"}, ["patla-chicontla totonac"] = {[14]="tot"}, ["patpatar"] = {[4]="gfk"}, ["pattani malay"] = {[4]="mfa"}, ["pattani"] = {[4]="lae"}, ["pattapu"] = {[4]="ptq"}, ["patwin"] = {[4]="pwi"}, ["paulohi"] = {[4]="plh"}, ["paumarí"] = {[4]="pad"}, ["paunaka"] = {[4]="pnk"}, ["pauri bareli"] = {[4]="bfb"}, ["pauserna"] = {[4]="psm"}, ["pawaia"] = {[4]="pwa"}, ["pawnee"] = {[4]="paw"}, ["paynamar"] = {[4]="pmr"}, ["pe"] = {[4]="pai"}, ["pear"] = {[4]="pcb"}, ["pech"] = {[4]="pay"}, ["pecheneg"] = {[4]="xpc"}, ["pedi"] = {[2]="nso", [4]="nso"}, ["peerapper"] = {[4]="xpw"}, ["pei"] = {[4]="ppq"}, ["pekal"] = {[4]="pel"}, ["pela"] = {[4]="bxd"}, ["pele-ata"] = {[4]="ata"}, ["pelende"] = {[4]="ppp"}, ["pemon"] = {[4]="aoc"}, ["penang sign language"] = {[4]="psg"}, ["penchal"] = {[4]="pek"}, ["pendau"] = {[4]="ums"}, ["penesak"] = {[14]="pen"}, ["pengo"] = {[4]="peg"}, ["pennsylvania german"] = {[4]="pdc"}, ["penrhyn"] = {[4]="pnh"}, ["pentlatch"] = {[4]="ptw"}, ["perai"] = {[4]="wet"}, ["peranakan indonesian"] = {[4]="pea"}, ["pere"] = {[4]="pfe"}, ["peripheral mongolian"] = {[4]="mvf"}, ["pero"] = {[4]="pip"}, ["persian sign language"] = {[4]="psc"}, ["persian"] = {[1]="fa", [2]="fas", [3]="per", [4]="fas"}, ["persian, old (ca.600-400 b.c.)"] = {[2]="peo"}, ["peruvian sign language"] = {[4]="prl"}, ["petapa zapotec"] = {[4]="zpe"}, ["petats"] = {[4]="pex"}, ["petjo"] = {[4]="pey"}, ["peñoles mixtec"] = {[4]="mil"}, ["pfaelzisch"] = {[4]="pfl"}, ["phai"] = {[4]="prt"}, ["phake"] = {[4]="phk"}, ["phala"] = {[4]="ypa"}, ["phalura"] = {[4]="phl"}, ["phana'"] = {[4]="phq"}, ["phangduwali"] = {[4]="phw"}, ["phende"] = {[4]="pem"}, ["philippine languages"] = {[2]="phi", [5]="phi"}, ["philippine sign language"] = {[4]="psp"}, ["phimbi"] = {[4]="phm"}, ["phoenician"] = {[2]="phn", [4]="phn"}, ["phola"] = {[4]="ypg"}, ["pholo"] = {[4]="yip"}, ["phom naga"] = {[4]="nph"}, ["phong-kniang"] = {[4]="pnx"}, ["phrae pwo karen"] = {[4]="kjt"}, ["phrygian"] = {[4]="xpg"}, ["phu thai"] = {[4]="pht"}, ["phuan"] = {[4]="phu"}, ["phudagi"] = {[4]="phd"}, ["phuie"] = {[4]="pug"}, ["phukha"] = {[4]="phh"}, ["phuma"] = {[4]="ypm"}, ["phunoi"] = {[4]="pho"}, ["phuong"] = {[4]="phg"}, ["phupa"] = {[4]="ypp"}, ["phupha"] = {[4]="yph"}, ["phuza"] = {[4]="ypz"}, ["piamatsina"] = {[4]="ptr"}, ["piame"] = {[4]="pin"}, ["piapoco"] = {[4]="pio"}, ["piaroa"] = {[4]="pid"}, ["picard"] = {[4]="pcd"}, ["pichis ashéninka"] = {[4]="cpu"}, ["pictish"] = {[4]="xpi"}, ["pidgin delaware"] = {[4]="dep"}, ["piedmontese"] = {[9]="pms"}, ["piemontese"] = {[4]="pms"}, ["pijao"] = {[4]="pij"}, ["pije"] = {[4]="piz"}, ["pijin"] = {[4]="pis"}, ["pilagá"] = {[4]="plg"}, ["pileni"] = {[4]="piv"}, ["pilipino"] = {[2]="fil", [4]="fil"}, ["pima bajo"] = {[4]="pia"}, ["pimbwe"] = {[4]="piw"}, ["pinai-hagahai"] = {[4]="pnn"}, ["pindiini"] = {[4]="pti"}, ["pingelapese"] = {[4]="pif"}, ["pini"] = {[4]="pii"}, ["pinigura"] = {[4]="pnv"}, ["pinjarup"] = {[4]="pnj"}, ["pinji"] = {[4]="pic"}, ["pinotepa nacional mixtec"] = {[4]="mio"}, ["pintupi-luritja"] = {[4]="piu"}, ["pinyin"] = {[4]="pny"}, ["pipil"] = {[4]="ppl"}, ["pirahã"] = {[4]="myp"}, ["piratapuyo"] = {[4]="pir"}, ["pirlatapa"] = {[4]="bxi"}, ["piro"] = {[4]="pie"}, ["pirriya"] = {[4]="xpa"}, ["piru"] = {[14]="ppr"}, ["pisabo"] = {[4]="pig"}, ["pisaflores tepehua"] = {[4]="tpp"}, ["piscataway"] = {[4]="psy"}, ["pisidian"] = {[4]="xps"}, ["pitcairn-norfolk"] = {[4]="pih"}, ["pite sami"] = {[4]="sje"}, ["piti"] = {[4]="pcn"}, ["pitjantjatjara"] = {[4]="pjt"}, ["pitta pitta"] = {[4]="pit"}, ["piu"] = {[4]="pix"}, ["piya-kwonci"] = {[4]="piy"}, ["plains cree"] = {[4]="crk"}, ["plains indian sign language"] = {[4]="psd"}, ["plains miwok"] = {[4]="pmw"}, ["plapo krumen"] = {[4]="ktj"}, ["plateau malagasy"] = {[4]="plt"}, ["plautdietsch"] = {[4]="pdt"}, ["playero"] = {[4]="gob"}, ["pnar"] = {[4]="pbv"}, ["pochuri naga"] = {[4]="npo"}, ["pochutec"] = {[4]="xpo"}, ["podena"] = {[4]="pdn"}, ["pogolo"] = {[4]="poy"}, ["pohnpeian"] = {[2]="pon", [4]="pon"}, ["pokangá"] = {[4]="pok"}, ["poke"] = {[4]="pof"}, ["pokomo"] = {[4]="pkb"}, ["polabian"] = {[4]="pox"}, ["polari"] = {[4]="pld"}, ["polci"] = {[4]="plj"}, ["polish sign language"] = {[4]="pso"}, ["polish"] = {[1]="pl", [2]="pol", [4]="pol"}, ["polonombauk"] = {[4]="plb"}, ["pom"] = {[4]="pmo"}, ["pomo"] = {[4]="pmm"}, ["ponam"] = {[4]="ncc"}, ["ponares"] = {[14]="pod"}, ["pongu"] = {[4]="png"}, ["pongyong"] = {[14]="pgy"}, ["ponosakan"] = {[4]="pns"}, ["pontic"] = {[4]="pnt"}, ["ponyo-gongwang naga"] = {[4]="npg"}, ["popti'"] = {[4]="jac"}, ["poqomam"] = {[4]="poc"}, ["poqomchi'"] = {[4]="poh"}, ["porohanon"] = {[4]="prh"}, ["port sandwich"] = {[4]="psw"}, ["port sorell tasmanian"] = {[4]="xpl"}, ["port vato"] = {[4]="ptv"}, ["portuguese sign language"] = {[4]="psr"}, ["portuguese"] = {[1]="pt", [2]="por", [4]="por"}, ["potawatomi"] = {[4]="pot"}, ["potiguára"] = {[4]="pog"}, ["pottangi ollar gadaba"] = {[4]="gdb"}, ["poule"] = {[4]="msl"}, ["poumei naga"] = {[4]="pmx"}, ["pouye"] = {[4]="bye"}, ["powari"] = {[4]="pwr"}, ["powhatan"] = {[4]="pim"}, ["poyanáwa"] = {[4]="pyn"}, ["prakrit languages"] = {[2]="pra", [5]="pra"}, ["prasuni"] = {[4]="prn"}, ["pray 3"] = {[14]="pry"}, ["primitive irish"] = {[4]="pgl"}, ["principense"] = {[4]="pre"}, ["provençal"] = {[14]="prv"}, ["provençal, old (to 1500)"] = {[2]="pro"}, ["providencia sign language"] = {[4]="prz"}, ["prussian"] = {[4]="prg"}, ["psikye"] = {[4]="kvj"}, ["pu ko"] = {[14]="puk"}, ["pu-xian chinese"] = {[4]="cpx"}, ["puare"] = {[4]="pux"}, ["pubian"] = {[14]="pun"}, ["pudtol atta"] = {[4]="atp"}, ["puebla mazatec"] = {[4]="pbm"}, ["puelche"] = {[4]="pue"}, ["puerto rican sign language"] = {[4]="psl"}, ["puimei naga"] = {[4]="npu"}, ["puinave"] = {[4]="pui"}, ["pukapuka"] = {[4]="pkp"}, ["pula yi"] = {[14]="ypl"}, ["pulaar"] = {[4]="fuc"}, ["pulabu"] = {[4]="pup"}, ["pular"] = {[4]="fuf"}, ["puluwatese"] = {[4]="puw"}, ["puma"] = {[4]="pum"}, ["pumpokol"] = {[4]="xpm"}, ["pumé"] = {[4]="yae"}, ["punan aput"] = {[4]="pud"}, ["punan bah-biau"] = {[4]="pna"}, ["punan batu 1"] = {[4]="pnm"}, ["punan merah"] = {[4]="puf"}, ["punan merap"] = {[4]="puc"}, ["punan tubu"] = {[4]="puj"}, ["punic"] = {[4]="xpu"}, ["punjabi"] = {[1]="pa", [2]="pan", [4]="pan", [9]="pnb"}, ["puno quechua"] = {[4]="qxp"}, ["punthamara"] = {[4]="xpt"}, ["punu"] = {[4]="puu"}, ["puoc"] = {[4]="puo"}, ["puquina"] = {[4]="puq"}, ["puragi"] = {[4]="pru"}, ["purari"] = {[4]="iar"}, ["purepecha"] = {[4]="tsz"}, ["puri"] = {[4]="prr"}, ["purik"] = {[4]="prx"}, ["purisimeño"] = {[4]="puy"}, ["puroik"] = {[4]="suv"}, ["puruborá"] = {[4]="pur"}, ["purum naga"] = {[14]="puz"}, ["purum"] = {[4]="pub"}, ["pushto"] = {[1]="ps", [2]="pus", [4]="pus"}, ["putai"] = {[4]="mfl"}, ["putoh"] = {[4]="put"}, ["putukwam"] = {[4]="afe"}, ["puwa yi"] = {[14]="ypw"}, ["puyo"] = {[4]="xpy"}, ["puyo-paekche"] = {[4]="xpp"}, ["puyuma"] = {[4]="pyu"}, ["pwaamei"] = {[4]="pme"}, ["pwapwâ"] = {[4]="pop"}, ["pwo eastern karen"] = {[4]="kjp"}, ["pwo northern karen"] = {[4]="pww"}, ["pwo western karen"] = {[4]="pwo"}, ["pyapun"] = {[4]="pcw"}, ["pye krumen"] = {[4]="pye"}, ["pyemmairrener"] = {[4]="xpb"}, ["pyen"] = {[4]="pyy"}, ["pyu (myanmar)"] = {[4]="pyx"}, ["pyu (papua new guinea)"] = {[4]="pby"}, ["páez"] = {[4]="pbb"}, ["pááfang"] = {[4]="pfa"}, ["päri"] = {[4]="lkr"}, ["pémono"] = {[4]="pev"}, ["pévé"] = {[4]="lme"}, ["pökoot"] = {[4]="pko"}, ["q'anjob'al"] = {[4]="kjb"}, ["qabiao"] = {[4]="laq"}, ["qaqet"] = {[4]="byx"}, ["qashqa'i"] = {[4]="qxq"}, ["qatabanian"] = {[4]="xqt"}, ["qau"] = {[4]="gqu"}, ["qawasqar"] = {[4]="alc"}, ["qila muji"] = {[4]="ymq"}, ["qimant"] = {[4]="ahg"}, ["qiubei zhuang"] = {[4]="zqe"}, ["quapaw"] = {[4]="qua"}, ["quebec sign language"] = {[4]="fcs"}, ["quechan"] = {[4]="yum"}, ["quechua"] = {[1]="qu", [2]="que", [4]="que"}, ["quechuan (family)"] = {[5]="qwe"}, ["quenya"] = {[4]="qya"}, ["querétaro otomi"] = {[4]="otq"}, ["quetzaltepec mixe"] = {[4]="pxm"}, ["queyu"] = {[4]="qvy"}, ["quiavicuzas zapotec"] = {[4]="zpj"}, ["quiché"] = {[4]="quc"}, ["quileute"] = {[4]="qui"}, ["quinault"] = {[4]="qun"}, ["quinqui"] = {[4]="quq"}, ["quioquitani-quierí zapotec"] = {[4]="ztq"}, ["quiotepec chinantec"] = {[4]="chq"}, ["quiripi"] = {[4]="qyp"}, ["rabha"] = {[4]="rah"}, ["rade"] = {[4]="rad"}, ["raetic"] = {[4]="xrr"}, ["rahambuu"] = {[4]="raz"}, ["rajah kabunsuwan manobo"] = {[4]="mqk"}, ["rajasthani"] = {[2]="raj", [4]="raj"}, ["rajbanshi"] = {[4]="rjs", [14]="rjb"}, ["raji"] = {[4]="rji"}, ["rajong"] = {[4]="rjg"}, ["rajput garasia"] = {[4]="gra"}, ["rakahanga-manihiki"] = {[4]="rkh"}, ["rakhine"] = {[4]="rki"}, ["ralte"] = {[4]="ral"}, ["rama"] = {[4]="rma"}, ["ramoaaina"] = {[4]="rai"}, ["ramopa"] = {[4]="kjx"}, ["rampi"] = {[4]="lje"}, ["rana tharu"] = {[4]="thr"}, ["ranau"] = {[14]="rae"}, ["rang"] = {[4]="rax"}, ["rangkas"] = {[4]="rgk"}, ["ranglong"] = {[4]="rnl"}, ["rangpuri"] = {[4]="rkt"}, ["rao"] = {[4]="rao"}, ["rapa"] = {[4]="ray"}, ["rapanui"] = {[2]="rap", [4]="rap"}, ["rapoisi"] = {[4]="kyx"}, ["rapting"] = {[4]="rpt"}, ["rara bakati'"] = {[4]="lra"}, ["rarotongan"] = {[2]="rar", [4]="rar"}, ["rasawa"] = {[4]="rac"}, ["ratagnon"] = {[4]="btn"}, ["ratahan"] = {[4]="rth"}, ["rathawi"] = {[4]="rtw"}, ["rathwi bareli"] = {[4]="bgd"}, ["raute"] = {[4]="rau"}, ["ravula"] = {[4]="yea"}, ["rawa"] = {[4]="rwo"}, ["rawang"] = {[4]="raw"}, ["rawas"] = {[14]="rws"}, ["rawat"] = {[4]="jnl"}, ["rawngtu chin"] = {[4]="weu"}, ["rawo"] = {[4]="rwa"}, ["rayón zoque"] = {[4]="zor"}, ["razajerdi"] = {[4]="rat"}, ["red gelao"] = {[4]="gir"}, ["reel"] = {[4]="atu"}, ["rejang kayan"] = {[4]="ree"}, ["rejang"] = {[4]="rej"}, ["reli"] = {[4]="rei"}, ["rema"] = {[4]="bow"}, ["rembarrnga"] = {[4]="rmb"}, ["rembong"] = {[4]="reb"}, ["remo"] = {[4]="rem"}, ["remontado dumagat"] = {[4]="agv"}, ["rempi"] = {[4]="rmp"}, ["remun"] = {[4]="lkj"}, ["rendille"] = {[4]="rel"}, ["rengao"] = {[4]="ren"}, ["rennell-bellona"] = {[4]="mnv"}, ["rennellese sign language"] = {[14]="rsi"}, ["repanbitip"] = {[4]="rpn"}, ["rer bare"] = {[4]="rer"}, ["rerau"] = {[4]="rea"}, ["rerep"] = {[4]="pgk"}, ["reshe"] = {[4]="res"}, ["resígaro"] = {[4]="rgr"}, ["retta"] = {[4]="ret"}, ["reyesano"] = {[4]="rey"}, ["riang (india)"] = {[4]="ria"}, ["riang (myanmar)"] = {[4]="ril"}, ["riang lai"] = {[4]="yin"}, ["riang lang"] = {[4]="ril"}, ["riantana"] = {[4]="ran"}, ["ribun"] = {[4]="rir"}, ["rien"] = {[14]="rie"}, ["rifao"] = {[4]="nmw"}, ["rigwe"] = {[4]="iri"}, ["rikbaktsa"] = {[4]="rkb"}, ["rinconada bikol"] = {[4]="bto"}, ["rincón zapotec"] = {[4]="zar"}, ["ringgou"] = {[4]="rgu"}, ["ririo"] = {[4]="rri"}, ["ritharrngu"] = {[4]="rit"}, ["riung"] = {[4]="riu"}, ["riverain sango"] = {[4]="snj"}, ["rmeet"] = {[4]="lbn"}, ["rogo"] = {[4]="rod"}, ["rohingya"] = {[4]="rhg"}, ["roma"] = {[4]="rmm"}, ["romagnol"] = {[4]="rgn"}, ["romam"] = {[4]="rmx"}, ["romance languages"] = {[2]="roa", [5]="roa"}, ["romanian sign language"] = {[4]="rms"}, ["romanian"] = {[1]="ro", [2]="ron", [3]="rum", [4]="ron"}, ["romano-greek"] = {[4]="rge"}, ["romano-serbian"] = {[4]="rsb"}, ["romanova"] = {[4]="rmv"}, ["romansh"] = {[1]="rm", [2]="roh", [4]="roh"}, ["romany"] = {[2]="rom", [4]="rom"}, ["romblomanon"] = {[4]="rol"}, ["rombo"] = {[4]="rof"}, ["romkun"] = {[4]="rmk"}, ["ron"] = {[4]="cla"}, ["ronga"] = {[4]="rng"}, ["rongga"] = {[4]="ror"}, ["rongmei naga"] = {[4]="nbu"}, ["rongpo"] = {[4]="rnp"}, ["ronji"] = {[4]="roe"}, ["roon"] = {[4]="rnn"}, ["roria"] = {[4]="rga"}, ["rotokas"] = {[4]="roo"}, ["rotuman"] = {[4]="rtm"}, ["roviana"] = {[4]="rug"}, ["ruching palaung"] = {[4]="pce"}, ["rudbari"] = {[4]="rdb"}, ["rufiji"] = {[4]="rui"}, ["ruga"] = {[4]="ruh"}, ["rukai"] = {[4]="dru"}, ["ruma"] = {[4]="ruz"}, ["rumai palaung"] = {[4]="rbb"}, ["rumu"] = {[4]="klq"}, ["runa"] = {[14]="rna"}, ["rundi"] = {[1]="rn", [2]="run", [4]="run"}, ["runga"] = {[4]="rou"}, ["rungtu chin"] = {[4]="rtc"}, ["rungus"] = {[4]="drg"}, ["rungwa"] = {[4]="rnw"}, ["russia buriat"] = {[4]="bxr"}, ["russian sign language"] = {[4]="rsl"}, ["russian"] = {[1]="ru", [2]="rus", [4]="rus"}, ["rusyn"] = {[4]="rue"}, ["rutul"] = {[4]="rut"}, ["ruuli"] = {[4]="ruc"}, ["ruund"] = {[4]="rnd"}, ["rwa"] = {[4]="rwk"}, ["réunion creole french"] = {[4]="rcf"}, ["rāziḥī"] = {[4]="rzh"}, ["s'gaw karen"] = {[4]="ksw"}, ["sa"] = {[4]="sax"}, ["sa'a"] = {[4]="apb"}, ["sa'ban"] = {[4]="snv"}, ["sa'och"] = {[4]="scq"}, ["saafi-saafi"] = {[4]="sav"}, ["saam"] = {[4]="raq"}, ["saamia"] = {[4]="lsm"}, ["saaroa"] = {[4]="sxr"}, ["saba"] = {[4]="saa"}, ["sabaean"] = {[4]="xsa"}, ["sabah bisaya"] = {[4]="bsy"}, ["sabah malay"] = {[4]="msi"}, ["sabanê"] = {[4]="sae"}, ["sabaot"] = {[4]="spy"}, ["sabine"] = {[4]="sbv"}, ["sabu"] = {[4]="hvn"}, ["sabüm"] = {[4]="sbo"}, ["sacapulteco"] = {[4]="quv"}, ["sadri"] = {[4]="sck"}, ["saek"] = {[4]="skb"}, ["saep"] = {[4]="spd"}, ["safaliba"] = {[4]="saf"}, ["safeyoka"] = {[4]="apz"}, ["safwa"] = {[4]="sbk"}, ["sagala"] = {[4]="sbm"}, ["sagalla"] = {[4]="tga"}, ["saho"] = {[4]="ssy"}, ["sahu"] = {[4]="saj"}, ["saidi arabic"] = {[4]="aec"}, ["saint lucian creole french"] = {[4]="acf"}, ["saisiyat"] = {[4]="xsy"}, ["sajalong"] = {[4]="sjl"}, ["sajau basap"] = {[4]="sjb"}, ["sakachep"] = {[4]="sch"}, ["sakalava malagasy"] = {[4]="skg"}, ["sakan"] = {[2]="kho", [4]="kho", [14]="xsk"}, ["sakao"] = {[4]="sku"}, ["sakata"] = {[4]="skt"}, ["sake"] = {[4]="sak"}, ["sakirabiá"] = {[4]="skf"}, ["sakizaya"] = {[4]="szy"}, ["sala"] = {[4]="shq"}, ["salako"] = {[4]="knx"}, ["salampasu"] = {[4]="slx"}, ["salar"] = {[4]="slr"}, ["salas"] = {[4]="sgu"}, ["salasaca highland quichua"] = {[4]="qxl"}, ["salchuq"] = {[4]="slq"}, ["saleman"] = {[4]="sau"}, ["saliba"] = {[4]="sbe"}, ["salinan"] = {[4]="sln"}, ["salishan languages"] = {[2]="sal", [5]="sal"}, ["sallands"] = {[4]="sdz"}, ["salt-yui"] = {[4]="sll"}, ["saluan"] = {[4]="loe"}, ["salumá"] = {[4]="slj"}, ["salvadoran sign language"] = {[4]="esn"}, ["sam"] = {[4]="snx"}, ["sama"] = {[4]="smd"}, ["samaritan aramaic"] = {[2]="sam", [4]="sam"}, ["samaritan"] = {[4]="smp"}, ["samarokena"] = {[4]="tmj"}, ["samatao"] = {[4]="ysd"}, ["samay"] = {[4]="syx"}, ["samba daka"] = {[4]="ccg"}, ["samba leko"] = {[4]="ndi"}, ["samba"] = {[4]="smx"}, ["sambal"] = {[4]="xsb"}, ["sambalpuri"] = {[4]="spv"}, ["sambe"] = {[4]="xab"}, ["samberigi"] = {[4]="ssx"}, ["samburu"] = {[4]="saq"}, ["samei"] = {[4]="smh"}, ["sami languages"] = {[2]="smi", [5]="smi"}, ["samo"] = {[4]="smq"}, ["samoan"] = {[1]="sm", [2]="smo", [4]="smo"}, ["samogitian"] = {[4]="sgs"}, ["samosa"] = {[4]="swm"}, ["samoyedic languages"] = {[5]="syd"}, ["sampang"] = {[4]="rav"}, ["samre"] = {[4]="sxm"}, ["samtao"] = {[4]="stu"}, ["samvedi"] = {[4]="smv"}, ["san agustín mixtepec zapotec"] = {[4]="ztm"}, ["san andrés larrainzar tzotzil"] = {[14]="tzs"}, ["san andrés quiché"] = {[14]="qxi"}, ["san baltazar loxicha zapotec"] = {[4]="zpx"}, ["san blas kuna"] = {[4]="cuk"}, ["san dionisio del mar huave"] = {[4]="hve"}, ["san felipe otlaltepec popoloca"] = {[4]="pow"}, ["san francisco del mar huave"] = {[4]="hue"}, ["san francisco matlatzinca"] = {[4]="mat"}, ["san jerónimo tecóatl mazatec"] = {[4]="maa"}, ["san juan atzingo popoloca"] = {[4]="poe"}, ["san juan colorado mixtec"] = {[4]="mjc"}, ["san juan guelavía zapotec"] = {[4]="zab"}, ["san juan teita mixtec"] = {[4]="xtj"}, ["san luís potosí huastec"] = {[14]="hva"}, ["san luís temalacayuca popoloca"] = {[4]="pps"}, ["san marcos tlacoyalco popoloca"] = {[4]="pls"}, ["san marcos tlalcoyalco popoloca"] = {[4]="pls"}, ["san martín itunyoso triqui"] = {[4]="trq"}, ["san martín quechua"] = {[4]="qvs"}, ["san mateo del mar huave"] = {[4]="huv"}, ["san miguel creole french"] = {[4]="scf"}, ["san miguel el grande mixtec"] = {[4]="mig"}, ["san miguel piedras mixtec"] = {[4]="xtp"}, ["san pedro amuzgos amuzgo"] = {[4]="azg"}, ["san pedro quiatoni zapotec"] = {[4]="zpf"}, ["san salvador kongo"] = {[4]="kwy"}, ["san vicente coatlán zapotec"] = {[4]="zpt"}, ["sanaani arabic"] = {[4]="ayn"}, ["sanapaná"] = {[4]="spn", [14]="sap"}, ["sandawe"] = {[2]="sad", [4]="sad"}, ["sanga (democratic republic of congo)"] = {[4]="sng"}, ["sanga (nigeria)"] = {[4]="xsn"}, ["sangab mandaya"] = {[14]="myt"}, ["sanggau"] = {[4]="scg"}, ["sangil"] = {[4]="snl"}, ["sangir"] = {[4]="sxn"}, ["sangisari"] = {[4]="sgr"}, ["sangkong"] = {[4]="sgk"}, ["sanglechi"] = {[4]="sgy"}, ["sanglechi-ishkashimi"] = {[14]="sgl"}, ["sango"] = {[1]="sg", [2]="sag", [4]="sag"}, ["sangtam naga"] = {[4]="nsa"}, ["sangu (gabon)"] = {[4]="snq"}, ["sangu (tanzania)"] = {[4]="sbp"}, ["sani"] = {[4]="ysn"}, ["sanie"] = {[4]="ysy"}, ["saniyo-hiyewe"] = {[4]="sny"}, ["sankaran maninka"] = {[4]="msc"}, ["sansi"] = {[4]="ssi"}, ["sanskrit"] = {[1]="sa", [2]="san", [4]="san"}, ["sansu"] = {[14]="sca"}, ["santa ana de tusi pasco quechua"] = {[4]="qxt"}, ["santa catarina albarradas zapotec"] = {[4]="ztn"}, ["santa cruz"] = {[14]="stc"}, ["santa inés ahuatempan popoloca"] = {[4]="pca"}, ["santa inés yatzechi zapotec"] = {[4]="zpn"}, ["santa lucía monteverde mixtec"] = {[4]="mdv"}, ["santa maría de jesús cakchiquel"] = {[14]="cki"}, ["santa maría del mar huave"] = {[4]="hvv"}, ["santa maría la alta nahuatl"] = {[4]="nhz"}, ["santa maría quiegolani zapotec"] = {[4]="zpi"}, ["santa maría zacatepec mixtec"] = {[4]="mza"}, ["santa teresa cora"] = {[4]="cok"}, ["santali"] = {[2]="sat", [4]="sat"}, ["santiago del estero quichua"] = {[4]="qus"}, ["santiago xanica zapotec"] = {[4]="zpr"}, ["santo domingo albarradas zapotec"] = {[4]="zas"}, ["santo domingo xenacoj cakchiquel"] = {[14]="ckj"}, ["sanumá"] = {[4]="xsu"}, ["saparua"] = {[4]="spr"}, ["sapo"] = {[4]="krn"}, ["saponi"] = {[4]="spi"}, ["saposa"] = {[4]="sps"}, ["sapuan"] = {[4]="spu"}, ["sapé"] = {[4]="spc"}, ["sar"] = {[4]="mwm"}, ["sara dunjo"] = {[14]="koj"}, ["sara kaba deme"] = {[4]="kwg"}, ["sara kaba náà"] = {[4]="kwv"}, ["sara kaba"] = {[4]="sbz"}, ["sara"] = {[4]="sre"}, ["saraiki"] = {[4]="skr"}, ["saramaccan"] = {[4]="srm"}, ["sarangani blaan"] = {[4]="bps"}, ["sarangani manobo"] = {[4]="mbs"}, ["sarasira"] = {[4]="zsa"}, ["saraveca"] = {[4]="sar"}, ["sarawak bisaya"] = {[14]="bsd"}, ["sardinian"] = {[1]="sc", [2]="srd", [4]="srd"}, ["sari"] = {[4]="asj"}, ["sarikoli"] = {[4]="srh"}, ["sarli"] = {[4]="sdf"}, ["sarsi"] = {[4]="srs"}, ["sartang"] = {[4]="onp"}, ["sarua"] = {[4]="swy"}, ["sarudu"] = {[4]="sdu"}, ["saruga"] = {[4]="sra"}, ["sasak"] = {[2]="sas", [4]="sas"}, ["sasaru"] = {[4]="sxs"}, ["sassarese sardinian"] = {[4]="sdc"}, ["satawalese"] = {[4]="stw"}, ["saterfriesisch"] = {[4]="stq"}, ["sateré-mawé"] = {[4]="mav"}, ["saudi arabian sign language"] = {[4]="sdl"}, ["sauraseni prākrit"] = {[4]="psu"}, ["saurashtra"] = {[4]="saz"}, ["sauri"] = {[4]="srt"}, ["sauria paharia"] = {[4]="mjt"}, ["sause"] = {[4]="sao"}, ["sausi"] = {[4]="ssj"}, ["savara"] = {[14]="svr"}, ["savi"] = {[4]="sdg"}, ["savosavo"] = {[4]="svs"}, ["sawai"] = {[4]="szw"}, ["saweru"] = {[4]="swr"}, ["sawi"] = {[4]="saw"}, ["sawila"] = {[4]="swt"}, ["sawknah"] = {[4]="swn"}, ["saxon, low"] = {[2]="nds"}, ["saxwe gbe"] = {[4]="sxw"}, ["saya"] = {[4]="say"}, ["sayula popoluca"] = {[4]="pos"}, ["scots"] = {[2]="sco", [4]="sco"}, ["scottish gaelic"] = {[1]="gd", [2]="gla", [4]="gla"}, ["scythian"] = {[4]="xsc"}, ["sea island creole english"] = {[4]="gul"}, ["seba"] = {[4]="kdg"}, ["sebat bet gurage"] = {[4]="sgw"}, ["seberuang"] = {[4]="sbx"}, ["sebop"] = {[4]="sib"}, ["sebuyau"] = {[4]="snb"}, ["sechelt"] = {[4]="sec"}, ["secoya"] = {[4]="sey"}, ["sedang"] = {[4]="sed"}, ["sedoa"] = {[4]="tvw"}, ["seeku"] = {[4]="sos"}, ["segai"] = {[4]="sge"}, ["segeju"] = {[4]="seg"}, ["seget"] = {[4]="sbg"}, ["sehwi"] = {[4]="sfw"}, ["seimat"] = {[4]="ssg"}, ["seit-kaitetu"] = {[4]="hik"}, ["sekak"] = {[4]="lce"}, ["sekani"] = {[4]="sek"}, ["sekapan"] = {[4]="skp"}, ["sekar"] = {[4]="skz"}, ["seke (nepal)"] = {[4]="skj"}, ["seke (vanuatu)"] = {[4]="ske"}, ["sekele"] = {[4]="vaj"}, ["seki"] = {[4]="syi"}, ["seko padang"] = {[4]="skx"}, ["seko tengah"] = {[4]="sko"}, ["sekpele"] = {[4]="lip"}, ["selako"] = {[14]="skl"}, ["selangor sign language"] = {[4]="kgi"}, ["selaru"] = {[4]="slu"}, ["selayar"] = {[4]="sly"}, ["selee"] = {[4]="snw"}, ["selepet"] = {[4]="spl"}, ["selian"] = {[4]="sxl"}, ["selkup"] = {[2]="sel", [4]="sel"}, ["selungai murut"] = {[4]="slg"}, ["seluwasan"] = {[4]="sws"}, ["semai"] = {[4]="sea"}, ["semandang"] = {[4]="sdq", [14]="sdm"}, ["semaq beri"] = {[4]="szc"}, ["sembakung murut"] = {[4]="sbr"}, ["semelai"] = {[4]="sza"}, ["semendo"] = {[14]="sdd"}, ["semimi"] = {[4]="etz"}, ["semitic languages"] = {[2]="sem", [5]="sem"}, ["semnam"] = {[4]="ssm"}, ["semnani"] = {[4]="smy"}, ["sempan"] = {[4]="xse"}, ["sena"] = {[4]="seh"}, ["senara sénoufo"] = {[4]="seq"}, ["senaya"] = {[4]="syn"}, ["sene"] = {[4]="sej"}, ["seneca"] = {[4]="see"}, ["sened"] = {[4]="sds"}, ["sengele"] = {[4]="szg"}, ["senggi"] = {[4]="snu"}, ["sengo"] = {[4]="spk"}, ["sengseng"] = {[4]="ssz"}, ["senhaja de srair"] = {[4]="sjs"}, ["sensi"] = {[4]="sni"}, ["sentani"] = {[4]="set"}, ["senthang chin"] = {[4]="sez"}, ["sentinel"] = {[4]="std"}, ["sepa (indonesia)"] = {[4]="spb"}, ["sepa (papua new guinea)"] = {[4]="spe"}, ["sepedi"] = {[2]="nso", [4]="nso"}, ["sepik iwam"] = {[4]="iws"}, ["sera"] = {[4]="sry"}, ["seraiki"] = {[4]="skr"}, ["serawai"] = {[14]="srj"}, ["serbian"] = {[1]="sr", [2]="srp", [4]="srp", [13]="scc", [14]="scc"}, ["serbo-croatian"] = {[1]="sh", [4]="hbs", [11]="sh"}, ["sere"] = {[4]="swf"}, ["serer"] = {[2]="srr", [4]="srr"}, ["seri"] = {[4]="sei"}, ["serili"] = {[4]="sve"}, ["seroa"] = {[4]="kqu"}, ["serrano"] = {[4]="ser"}, ["seru"] = {[4]="szd"}, ["serua"] = {[4]="srw"}, ["serudung murut"] = {[4]="srk"}, ["serui-laut"] = {[4]="seu"}, ["seselwa creole french"] = {[4]="crs"}, ["seta"] = {[4]="stf"}, ["setaman"] = {[4]="stm"}, ["seti"] = {[4]="sbi"}, ["settla"] = {[4]="sta"}, ["severn ojibwa"] = {[4]="ojs"}, ["sewa bay"] = {[4]="sew"}, ["seze"] = {[4]="sze"}, ["sha"] = {[4]="scw"}, ["shabak"] = {[4]="sdb"}, ["shabo"] = {[4]="sbf"}, ["shahmirzadi"] = {[4]="srz"}, ["shahrudi"] = {[4]="shm"}, ["shakara"] = {[14]="nfk"}, ["shall-zwall"] = {[4]="sha"}, ["shama-sambuga"] = {[4]="sqa"}, ["shamang"] = {[4]="xsh"}, ["shambala"] = {[4]="ksb"}, ["shan"] = {[2]="shn", [4]="shn"}, ["shanenawa"] = {[4]="swo"}, ["shanga"] = {[4]="sho"}, ["shangzhai"] = {[4]="jih"}, ["sharanahua"] = {[4]="mcd"}, ["shark bay"] = {[4]="ssv"}, ["sharwa"] = {[4]="swq"}, ["shasta"] = {[4]="sht"}, ["shatt"] = {[4]="shj"}, ["shau"] = {[4]="sqh"}, ["shawnee"] = {[4]="sjw"}, ["she"] = {[4]="shx"}, ["shehri"] = {[4]="shv"}, ["shekhawati"] = {[4]="swv"}, ["shekkacho"] = {[4]="moy"}, ["sheko"] = {[4]="she"}, ["shelta"] = {[4]="sth"}, ["shempire senoufo"] = {[4]="seb"}, ["shendu"] = {[4]="shl"}, ["sheni"] = {[4]="scv"}, ["sherbro"] = {[4]="bun"}, ["sherdukpen"] = {[4]="sdp"}, ["sherpa"] = {[4]="xsr"}, ["sheshi kham"] = {[4]="kip"}, ["shi"] = {[4]="shr"}, ["shihhi arabic"] = {[4]="ssh"}, ["shiki"] = {[4]="gua"}, ["shilluk"] = {[4]="shk"}, ["shina"] = {[4]="scl"}, ["shinabo"] = {[14]="snh"}, ["shipibo-conibo"] = {[4]="shp"}, ["shixing"] = {[4]="sxg"}, ["sholaga"] = {[4]="sle"}, ["shom peng"] = {[4]="sii"}, ["shona"] = {[1]="sn", [2]="sna", [4]="sna"}, ["shoo-minda-nye"] = {[4]="bcv"}, ["shor"] = {[4]="cjs"}, ["shoshoni"] = {[4]="shh"}, ["shua"] = {[4]="shg"}, ["shuadit"] = {[4]="sdt"}, ["shuar"] = {[4]="jiv"}, ["shubi"] = {[4]="suj"}, ["shughni"] = {[4]="sgh"}, ["shuhi"] = {[4]="sxg"}, ["shumashti"] = {[4]="sts"}, ["shumcho"] = {[4]="scu"}, ["shuswap"] = {[4]="shs"}, ["shuwa-zamani"] = {[4]="ksa"}, ["shwai"] = {[4]="shw"}, ["shwe palaung"] = {[4]="pll"}, ["sialum"] = {[4]="slw"}, ["siamou"] = {[4]="sif"}, ["sian"] = {[4]="spg"}, ["siane"] = {[4]="snp"}, ["siang"] = {[4]="sya"}, ["siar-lak"] = {[4]="sjr"}, ["siawi"] = {[4]="mmp"}, ["sibe"] = {[4]="nco"}, ["siberian tatar"] = {[4]="sty"}, ["sibu melanau"] = {[4]="sdx"}, ["sicanian"] = {[4]="sxc"}, ["sicel"] = {[4]="scx"}, ["sichuan yi"] = {[1]="ii", [2]="iii", [4]="iii"}, ["sicilian"] = {[2]="scn", [4]="scn"}, ["siculo arabic"] = {[4]="sqr"}, ["sidamo"] = {[2]="sid", [4]="sid"}, ["sidetic"] = {[4]="xsd"}, ["sie"] = {[4]="erg"}, ["sierra de juárez zapotec"] = {[4]="zaa"}, ["sierra leone sign language"] = {[4]="sgx"}, ["sierra negra nahuatl"] = {[4]="nsu"}, ["sighu"] = {[4]="sxe"}, ["sign languages"] = {[2]="sgn", [5]="sgn"}, ["sihan"] = {[4]="snr"}, ["sihuas ancash quechua"] = {[4]="qws"}, ["sika"] = {[4]="ski"}, ["sikaiana"] = {[4]="sky"}, ["sikaritai"] = {[4]="tty"}, ["sikiana"] = {[4]="sik"}, ["sikkimese"] = {[4]="sip"}, ["siksika"] = {[2]="bla", [4]="bla"}, ["sikule"] = {[4]="skh"}, ["sila"] = {[4]="slt"}, ["silacayoapan mixtec"] = {[4]="mks"}, ["sileibi"] = {[4]="sbq"}, ["silesian"] = {[4]="szl"}, ["silimo"] = {[4]="wul"}, ["siliput"] = {[4]="mkc"}, ["silopi"] = {[4]="xsp"}, ["silt'e"] = {[4]="stv", [14]="xst"}, ["simaa"] = {[4]="sie"}, ["simba"] = {[4]="sbw"}, ["simbali"] = {[4]="smg"}, ["simbari"] = {[4]="smb"}, ["simbo"] = {[4]="sbb"}, ["simeku"] = {[4]="smz"}, ["simeulue"] = {[4]="smr"}, ["simte"] = {[4]="smt"}, ["sinagen"] = {[4]="siu"}, ["sinasina"] = {[4]="sst"}, ["sinaugoro"] = {[4]="snc"}, ["sindang kelingi"] = {[14]="sdi"}, ["sindarin"] = {[4]="sjn"}, ["sindhi bhil"] = {[4]="sbn"}, ["sindhi"] = {[1]="sd", [2]="snd", [4]="snd"}, ["sindihui mixtec"] = {[4]="xts"}, ["singa"] = {[4]="sgm"}, ["singapore sign language"] = {[4]="sls"}, ["singpho"] = {[4]="sgp"}, ["sinhala"] = {[1]="si", [2]="sin", [4]="sin"}, ["sinhalese"] = {[1]="si", [2]="sin", [4]="sin"}, ["sinicahua mixtec"] = {[4]="xti"}, ["sinicized miao"] = {[4]="hmz"}, ["sininkere"] = {[4]="skq"}, ["sino-tibetan languages"] = {[2]="sit", [5]="sit"}, ["sinte romani"] = {[4]="rmo"}, ["sinyar"] = {[4]="sys"}, ["sio"] = {[4]="xsi"}, ["siona"] = {[4]="snn"}, ["siouan languages"] = {[2]="sio", [5]="sio"}, ["sipacapense"] = {[4]="qum"}, ["sira"] = {[4]="swj"}, ["siraya"] = {[4]="fos"}, ["sirenik yupik"] = {[4]="ysr"}, ["siri"] = {[4]="sir"}, ["siriano"] = {[4]="sri"}, ["sirionó"] = {[4]="srq"}, ["sirmauri"] = {[4]="srx"}, ["siroi"] = {[4]="ssd"}, ["sissala"] = {[4]="sld"}, ["sissano"] = {[4]="sso"}, ["siuslaw"] = {[4]="sis"}, ["sivandi"] = {[4]="siy"}, ["sivia sign language"] = {[4]="lsv"}, ["siwai"] = {[4]="siw"}, ["siwi"] = {[4]="siz"}, ["siwu"] = {[4]="akp"}, ["siyin chin"] = {[4]="csy"}, ["sizaki"] = {[14]="szk"}, ["skagit"] = {[4]="ska"}, ["skalvian"] = {[4]="svx"}, ["skepi creole dutch"] = {[4]="skw"}, ["skolt sami"] = {[2]="sms", [4]="sms"}, ["skou"] = {[4]="skv"}, ["slave (athapascan)"] = {[2]="den", [4]="den"}, ["slavic languages"] = {[2]="sla", [5]="sla"}, ["slavomolisano"] = {[4]="svm"}, ["slovak"] = {[1]="sk", [2]="slk", [3]="slo", [4]="slk"}, ["slovakian sign language"] = {[4]="svk"}, ["slovenian"] = {[1]="sl", [2]="slv", [4]="slv"}, ["small flowery miao"] = {[4]="sfm"}, ["smärky kanum"] = {[4]="kxq"}, ["snohomish"] = {[4]="sno"}, ["so (democratic republic of congo)"] = {[4]="soc"}, ["so'a"] = {[4]="ssq"}, ["sobei"] = {[4]="sob"}, ["sochiapam chinantec"] = {[4]="cso"}, ["sochiapan chinantec"] = {[4]="cso"}, ["soga"] = {[4]="xog"}, ["sogdian"] = {[2]="sog", [4]="sog"}, ["soi"] = {[4]="soj"}, ["sok"] = {[14]="skk"}, ["sokoro"] = {[4]="sok"}, ["solano"] = {[4]="xso"}, ["soli"] = {[4]="sby"}, ["solomon islands sign language"] = {[4]="szs"}, ["solong"] = {[4]="aaw"}, ["solos"] = {[4]="sol"}, ["som"] = {[4]="smc"}, ["somali"] = {[1]="so", [2]="som", [4]="som"}, ["somba-siawari"] = {[4]="bmu"}, ["somrai"] = {[4]="sor"}, ["somray"] = {[4]="smu"}, ["somyev"] = {[4]="kgt"}, ["sonaga"] = {[4]="ysg"}, ["sonde"] = {[4]="shc"}, ["songa"] = {[14]="sgo"}, ["songe"] = {[4]="sop"}, ["songhai languages"] = {[2]="son", [5]="son"}, ["songlai chin"] = {[4]="csj"}, ["songo"] = {[4]="soo"}, ["songomeno"] = {[4]="soe"}, ["songoora"] = {[4]="sod"}, ["sonha"] = {[4]="soi"}, ["sonia"] = {[4]="siq"}, ["soninke"] = {[2]="snk", [4]="snk"}, ["sonsorol"] = {[4]="sov"}, ["soo"] = {[4]="teu"}, ["sop"] = {[4]="urw"}, ["soqotri"] = {[4]="sqt"}, ["sora"] = {[4]="srb"}, ["sorbian languages"] = {[2]="wen", [5]="wen"}, ["sori-harengan"] = {[4]="sbh"}, ["sorkhei"] = {[4]="sqo"}, ["sorothaptic"] = {[4]="sxo"}, ["sorsogon ayta"] = {[4]="ays"}, ["sos kundi"] = {[4]="sdk"}, ["sota kanum"] = {[4]="krz"}, ["sotho"] = {[6]="st", [7]="sot", [9]="sot"}, ["sotho, southern"] = {[2]="sot"}, ["sou nama"] = {[4]="tlt"}, ["sou upaa"] = {[4]="wha"}, ["sou"] = {[4]="sqq"}, ["souletin basque"] = {[14]="bsz"}, ["south african sign language"] = {[4]="sfs"}, ["south american indian languages"] = {[2]="sai", [5]="sai"}, ["south awyu"] = {[4]="aws"}, ["south azerbaijani"] = {[4]="azb"}, ["south bolivian quechua"] = {[4]="quh"}, ["south caucasian languages"] = {[5]="ccs"}, ["south central banda"] = {[4]="lnl"}, ["south central cakchiquel"] = {[14]="ckd"}, ["south central dinka"] = {[4]="dib"}, ["south efate"] = {[4]="erk"}, ["south fali"] = {[4]="fal"}, ["south giziga"] = {[4]="giz"}, ["south lembata"] = {[4]="lmf"}, ["south levantine arabic"] = {[4]="ajp"}, ["south marquesan"] = {[4]="mqm"}, ["south muyu"] = {[4]="kts"}, ["south ndebele"] = {[1]="nr", [2]="nbl", [4]="nbl"}, ["south nuaulu"] = {[4]="nxl"}, ["south picene"] = {[4]="spx"}, ["south slavey"] = {[4]="xsl"}, ["south slavic languages"] = {[5]="zls"}, ["south tairora"] = {[4]="omw"}, ["south ucayali ashéninka"] = {[4]="cpy"}, ["south watut"] = {[4]="mcy"}, ["south wemale"] = {[14]="tlw"}, ["south west bay"] = {[4]="sns"}, ["southeast ambrym"] = {[4]="tvk"}, ["southeast babar"] = {[4]="vbb"}, ["southeast ijo"] = {[4]="ijs"}, ["southeast pashai"] = {[4]="psi"}, ["southeast pashayi"] = {[4]="psi"}, ["southeast tasmanian"] = {[4]="xpf"}, ["southeastern dinka"] = {[4]="dks"}, ["southeastern huastec"] = {[14]="hsf"}, ["southeastern ixtlán zapotec"] = {[4]="zpd"}, ["southeastern kolami"] = {[4]="nit"}, ["southeastern nochixtlán mixtec"] = {[4]="mxy"}, ["southeastern pomo"] = {[4]="pom"}, ["southeastern puebla nahuatl"] = {[4]="npl", [14]="nhs"}, ["southeastern tarahumara"] = {[4]="tcu"}, ["southeastern tepehuan"] = {[4]="stp"}, ["southern alta"] = {[4]="agy"}, ["southern altai"] = {[2]="alt", [4]="alt"}, ["southern amami-oshima"] = {[4]="ams"}, ["southern aymara"] = {[4]="ayc"}, ["southern bai"] = {[4]="bfs"}, ["southern balochi"] = {[4]="bcc"}, ["southern betsimisaraka malagasy"] = {[4]="bzc", [14]="bjq"}, ["southern binukidnon"] = {[4]="mtw"}, ["southern birifor"] = {[4]="biv"}, ["southern bobo madaré"] = {[4]="bwq"}, ["southern bontok"] = {[4]="obk"}, ["southern cakchiquel"] = {[14]="ckf"}, ["southern carrier"] = {[4]="caf"}, ["southern catanduanes bikol"] = {[4]="bln"}, ["southern conchucos ancash quechua"] = {[4]="qxo"}, ["southern dagaare"] = {[4]="dga"}, ["southern dong"] = {[4]="kmc"}, ["southern east cree"] = {[4]="crj"}, ["southern ghale"] = {[4]="ghe"}, ["southern gondi"] = {[14]="ggo"}, ["southern grebo"] = {[4]="grj"}, ["southern guiyang hmong"] = {[4]="hmy"}, ["southern guiyang miao"] = {[4]="hmy"}, ["southern haida"] = {[4]="hax"}, ["southern hindko"] = {[4]="hnd"}, ["southern kalapuya"] = {[4]="sxk"}, ["southern kalinga"] = {[4]="ksc"}, ["southern katang"] = {[4]="sct"}, ["southern kisi"] = {[4]="kss"}, ["southern kiwai"] = {[4]="kjd"}, ["southern kurdish"] = {[4]="sdh"}, ["southern lolopo"] = {[4]="ysp"}, ["southern luri"] = {[4]="luz"}, ["southern ma'di"] = {[4]="snm"}, ["southern mam"] = {[14]="mms"}, ["southern marakwet"] = {[14]="tle"}, ["southern mashan hmong"] = {[4]="hma"}, ["southern mashan miao"] = {[4]="hma"}, ["southern mnong"] = {[4]="mnn"}, ["southern muji"] = {[4]="ymc"}, ["southern nago"] = {[4]="nqg"}, ["southern nambikuára"] = {[4]="nab"}, ["southern ndebele"] = {[7]="nbl", [9]="nbl"}, ["southern ngbandi"] = {[4]="nbw"}, ["southern nicobarese"] = {[4]="nik"}, ["southern nisu"] = {[4]="nsd"}, ["southern nuni"] = {[4]="nnw"}, ["southern ohlone"] = {[4]="css"}, ["southern one"] = {[4]="osu"}, ["southern pame"] = {[4]="pmz"}, ["southern pashto"] = {[4]="pbt"}, ["southern pastaza quechua"] = {[4]="qup"}, ["southern pesisir"] = {[14]="pec"}, ["southern ping chinese"] = {[4]="csp"}, ["southern pinghua"] = {[4]="csp"}, ["southern pokomam"] = {[14]="pou"}, ["southern pomo"] = {[4]="peq"}, ["southern puebla mixtec"] = {[4]="mit"}, ["southern puget sound salish"] = {[4]="slh"}, ["southern pumi"] = {[4]="pmj"}, ["southern qiandong miao"] = {[4]="hms"}, ["southern qiang"] = {[4]="qxs"}, ["southern rengma naga"] = {[4]="nre"}, ["southern rincon zapotec"] = {[4]="zsr"}, ["southern roglai"] = {[4]="rgs"}, ["southern sama"] = {[4]="ssb"}, ["southern sami"] = {[2]="sma", [4]="sma"}, ["southern samo"] = {[4]="sbd"}, ["southern sierra miwok"] = {[4]="skd"}, ["southern sorsoganon"] = {[4]="srv"}, ["southern sotho"] = {[1]="st", [4]="sot"}, ["southern subanen"] = {[4]="laa"}, ["southern thai"] = {[4]="sou"}, ["southern tidung"] = {[4]="itd"}, ["southern tiwa"] = {[4]="tix"}, ["southern toussian"] = {[4]="wib"}, ["southern tujia"] = {[4]="tjs"}, ["southern tutchone"] = {[4]="tce"}, ["southern uzbek"] = {[4]="uzs"}, ["southern yamphu"] = {[4]="lrr"}, ["southern yukaghir"] = {[4]="yux"}, ["southern zhuang"] = {[14]="ccy"}, ["southwest gbaya"] = {[4]="gso", [14]="mdo"}, ["southwest palawano"] = {[4]="plv"}, ["southwest pashai"] = {[4]="psh"}, ["southwest pashayi"] = {[4]="psh"}, ["southwest tanna"] = {[4]="nwi"}, ["southwestern bontok"] = {[4]="vbk"}, ["southwestern dinka"] = {[4]="dik"}, ["southwestern fars"] = {[4]="fay"}, ["southwestern guiyang hmong"] = {[4]="hmg"}, ["southwestern huishui hmong"] = {[4]="hmh"}, ["southwestern huishui miao"] = {[4]="hmh"}, ["southwestern nisu"] = {[4]="nsv"}, ["southwestern tamang"] = {[14]="tsf"}, ["southwestern tarahumara"] = {[4]="twr"}, ["southwestern tasmanian"] = {[4]="xpx"}, ["southwestern tepehuan"] = {[4]="tla"}, ["southwestern tlaxiaco mixtec"] = {[4]="meh"}, ["sowa"] = {[4]="sww"}, ["sowanda"] = {[4]="sow"}, ["sowari"] = {[4]="dmy"}, ["soyaltepec mazatec"] = {[4]="vmp"}, ["soyaltepec mixtec"] = {[4]="vmq"}, ["spanish sign language"] = {[4]="ssp"}, ["spanish"] = {[1]="es", [2]="spa", [4]="spa"}, ["spiti bhoti"] = {[4]="spt"}, ["spokane"] = {[4]="spo"}, ["squamish"] = {[4]="squ"}, ["sranan tongo"] = {[2]="srn", [4]="srn"}, ["sri lankan creole malay"] = {[4]="sci"}, ["sri lankan sign language"] = {[4]="sqs"}, ["standard arabic"] = {[4]="arb"}, ["standard estonian"] = {[4]="ekk"}, ["standard latvian"] = {[4]="lvs"}, ["standard malay"] = {[4]="zsm"}, ["standard moroccan tamazight"] = {[2]="zgh", [4]="zgh"}, ["standard tibetan"] = {[6]="bo", [7]="bod", [8]="tib", [9]="bod"}, ["stellingwerfs"] = {[4]="stl"}, ["stod bhoti"] = {[4]="sbu"}, ["stodsde"] = {[4]="jih"}, ["stoney"] = {[4]="sto"}, ["straits salish"] = {[4]="str"}, ["suabo"] = {[4]="szp"}, ["suarmin"] = {[4]="seo"}, ["suau"] = {[4]="swp"}, ["suba"] = {[4]="sxb", [14]="suh"}, ["suba-simbiti"] = {[4]="ssc"}, ["subi"] = {[4]="xsj"}, ["subiya"] = {[4]="sbs"}, ["subtiaba"] = {[4]="sut"}, ["sudanese arabic"] = {[4]="apd"}, ["sudanese creole arabic"] = {[4]="pga"}, ["sudest"] = {[4]="tgo"}, ["sudovian"] = {[4]="xsv"}, ["suena"] = {[4]="sue"}, ["suga"] = {[4]="sgi"}, ["suganga"] = {[4]="sug"}, ["sugut dusun"] = {[4]="kzs"}, ["sui"] = {[4]="swi"}, ["suki"] = {[4]="sui"}, ["suku"] = {[4]="sub"}, ["sukuma"] = {[2]="suk", [4]="suk"}, ["sukur"] = {[4]="syk"}, ["sukurum"] = {[4]="zsu"}, ["sula"] = {[4]="szn"}, ["sulka"] = {[4]="sua"}, ["sulod"] = {[4]="srg"}, ["suma"] = {[4]="sqm"}, ["sumariup"] = {[4]="siv"}, ["sumau"] = {[4]="six"}, ["sumbawa"] = {[4]="smw"}, ["sumbwa"] = {[4]="suw"}, ["sumerian"] = {[2]="sux", [4]="sux"}, ["sumi naga"] = {[4]="nsm"}, ["sumo-mayangna"] = {[14]="sum"}, ["sumtu chin"] = {[4]="csv"}, ["sunam"] = {[4]="ssk"}, ["sundanese"] = {[1]="su", [2]="sun", [4]="sun"}, ["sungkai"] = {[14]="suu"}, ["sunum"] = {[4]="ymn"}, ["sunwar"] = {[4]="suz"}, ["suomenruotsalainen viittomakieli"] = {[4]="fss"}, ["suoy"] = {[4]="syo"}, ["supyire senoufo"] = {[4]="spp"}, ["sur"] = {[4]="tdl"}, ["surayt"] = {[4]="tru"}, ["surbakhal"] = {[4]="sbj"}, ["surgujia"] = {[4]="sgj"}, ["suri"] = {[4]="suq"}, ["surigaonon"] = {[4]="sgd", [14]="sul"}, ["surjapuri"] = {[4]="sjp"}, ["sursurunga"] = {[4]="sgz"}, ["suruahá"] = {[4]="swx"}, ["surubu"] = {[4]="sde"}, ["suruí do pará"] = {[4]="mdz"}, ["suruí"] = {[4]="sru"}, ["susquehannock"] = {[4]="sqn"}, ["susu"] = {[2]="sus", [4]="sus"}, ["susuami"] = {[4]="ssu"}, ["suundi"] = {[4]="sdj"}, ["suwawa"] = {[4]="swu"}, ["suyá"] = {[4]="suy"}, ["svan"] = {[4]="sva"}, ["swabian"] = {[4]="swg"}, ["swahili (individual language)"] = {[4]="swh"}, ["swahili (macrolanguage)"] = {[1]="sw", [4]="swa"}, ["swahili"] = {[2]="swa"}, ["swampy cree"] = {[4]="csw"}, ["swati"] = {[1]="ss", [2]="ssw", [4]="ssw"}, ["swedish sign language"] = {[4]="swl"}, ["swedish"] = {[1]="sv", [2]="swe", [4]="swe"}, ["swiss german"] = {[2]="gsw", [4]="gsw"}, ["swiss-french sign language"] = {[4]="ssr"}, ["swiss-german sign language"] = {[4]="sgg"}, ["swiss-italian sign language"] = {[4]="slf"}, ["swo"] = {[4]="sox"}, ["syenara senoufo"] = {[4]="shz"}, ["sylheti"] = {[4]="syl"}, ["syriac"] = {[2]="syr", [4]="syr"}, ["sáliba"] = {[4]="slc"}, ["são paulo kaingáng"] = {[4]="zkp"}, ["sãotomense"] = {[4]="cri"}, ["sìcìté sénoufo"] = {[4]="sep"}, ["sîshëë"] = {[4]="sih"}, ["sô"] = {[4]="sss"}, ["t'apo"] = {[4]="lgn"}, ["t'en"] = {[4]="tct"}, ["ta'izzi-adeni arabic"] = {[4]="acq"}, ["taabwa"] = {[4]="tap"}, ["tabaa zapotec"] = {[4]="zat"}, ["tabaru"] = {[4]="tby"}, ["tabasco chontal"] = {[4]="chf"}, ["tabasco nahuatl"] = {[4]="nhc"}, ["tabasco zoque"] = {[4]="zoq"}, ["tabassaran"] = {[4]="tab"}, ["tabla"] = {[4]="tnm"}, ["tabo"] = {[4]="knv"}, ["tabriak"] = {[4]="tzx"}, ["tacahua mixtec"] = {[4]="xtt"}, ["tacana"] = {[4]="tna"}, ["tacanec"] = {[14]="mtz"}, ["tachawit"] = {[4]="shy"}, ["tachelhit"] = {[4]="shi"}, ["tachoni"] = {[4]="lts"}, ["tadaksahak"] = {[4]="dsq"}, ["tado"] = {[4]="klw"}, ["tadyawan"] = {[4]="tdy"}, ["tae'"] = {[4]="rob"}, ["tafi"] = {[4]="tcd"}, ["tagabawa"] = {[4]="bgs"}, ["tagakaulo"] = {[4]="klg"}, ["tagal murut"] = {[4]="mvv"}, ["tagalaka"] = {[4]="tgz"}, ["tagalog"] = {[1]="tl", [2]="tgl", [4]="tgl"}, ["tagargrent"] = {[4]="oua"}, ["tagbanwa"] = {[4]="tbw"}, ["tagbu"] = {[4]="tbm"}, ["tagdal"] = {[4]="tda"}, ["tagin"] = {[4]="tgj"}, ["tagish"] = {[4]="tgx"}, ["tagoi"] = {[4]="tag"}, ["tagwana senoufo"] = {[4]="tgw"}, ["tahaggart tamahaq"] = {[4]="thv"}, ["tahitian"] = {[1]="ty", [2]="tah", [4]="tah"}, ["tahltan"] = {[4]="tht"}, ["tai daeng"] = {[4]="tyr"}, ["tai dam"] = {[4]="blt"}, ["tai do"] = {[4]="tyj"}, ["tai dón"] = {[4]="twh"}, ["tai hang tong"] = {[14]="thc"}, ["tai hongjin"] = {[4]="tiz"}, ["tai laing"] = {[4]="tjl"}, ["tai languages"] = {[2]="tai", [5]="tai"}, ["tai loi"] = {[4]="tlq"}, ["tai long"] = {[4]="thi"}, ["tai mène"] = {[14]="tmp"}, ["tai nüa"] = {[4]="tdd"}, ["tai pao"] = {[4]="tpo"}, ["tai thanh"] = {[4]="tmm"}, ["tai ya"] = {[4]="cuu"}, ["tai yo"] = {[4]="tyj"}, ["tai"] = {[4]="taw"}, ["taiap"] = {[4]="gpn"}, ["taikat"] = {[4]="aos"}, ["tainae"] = {[4]="ago"}, ["taino"] = {[4]="tnq"}, ["tairaha"] = {[4]="bxa"}, ["tairuma"] = {[4]="uar"}, ["taita"] = {[4]="dav"}, ["taivoan"] = {[4]="tvx"}, ["taiwan sign language"] = {[4]="tss"}, ["taje"] = {[4]="pee"}, ["tajik"] = {[1]="tg", [2]="tgk", [4]="tgk"}, ["tajiki arabic"] = {[4]="abh"}, ["tajio"] = {[4]="tdj"}, ["tajuasohn"] = {[4]="tja"}, ["tajumulco mam"] = {[14]="mpf"}, ["takelma"] = {[4]="tkm"}, ["takestani"] = {[4]="tks"}, ["takia"] = {[4]="tbc"}, ["takpa"] = {[14]="tkk"}, ["takua"] = {[4]="tkz"}, ["takuu"] = {[4]="nho"}, ["takwane"] = {[4]="tke"}, ["tal"] = {[4]="tal"}, ["tala"] = {[4]="tak"}, ["talaandig"] = {[4]="bkd"}, ["talaud"] = {[4]="tld"}, ["taliabu"] = {[4]="tlv"}, ["talieng"] = {[4]="tdf"}, ["talinga-bwisi"] = {[4]="tlj"}, ["talise"] = {[4]="tlr"}, ["talodi"] = {[4]="tlo"}, ["taloki"] = {[4]="tlk"}, ["talondo'"] = {[4]="tln"}, ["talossan"] = {[4]="tzl"}, ["talu"] = {[4]="yta"}, ["talur"] = {[14]="ilw"}, ["talysh"] = {[4]="tly"}, ["tama (chad)"] = {[4]="tma"}, ["tama (colombia)"] = {[4]="ten"}, ["tamagario"] = {[4]="tcg"}, ["taman (indonesia)"] = {[4]="tmn"}, ["taman (myanmar)"] = {[4]="tcl"}, ["tamanaku"] = {[4]="tmz"}, ["tamashek"] = {[2]="tmh", [4]="tmh"}, ["tamasheq"] = {[4]="taq"}, ["tamazola mixtec"] = {[4]="vmx"}, ["tambas"] = {[4]="tdk"}, ["tambora"] = {[4]="xxt"}, ["tambotalo"] = {[4]="tls"}, ["tambunan dusun"] = {[14]="kzt"}, ["tami"] = {[4]="tmy"}, ["tamil"] = {[1]="ta", [2]="tam", [4]="tam"}, ["tamki"] = {[4]="tax"}, ["tamnim citak"] = {[4]="tml"}, ["tampias lobu"] = {[4]="low"}, ["tampuan"] = {[4]="tpu"}, ["tampulma"] = {[4]="tpm"}, ["tanacross"] = {[4]="tcb"}, ["tanahmerah"] = {[4]="tcm"}, ["tanaina"] = {[4]="tfn"}, ["tanapag"] = {[4]="tpv"}, ["tandaganon"] = {[4]="tgn"}, ["tandia"] = {[4]="tni"}, ["tandroy-mahafaly malagasy"] = {[4]="tdx"}, ["tanema"] = {[4]="tnx"}, ["tangale"] = {[4]="tan"}, ["tangchangya"] = {[4]="tnv"}, ["tangga"] = {[14]="tgg"}, ["tanggu"] = {[4]="tgu"}, ["tangkhul naga (india)"] = {[4]="nmf"}, ["tangkhul naga (myanmar)"] = {[4]="ntx"}, ["tangko"] = {[4]="tkx"}, ["tanglang"] = {[4]="ytl"}, ["tangoa"] = {[4]="tgp"}, ["tangshewi"] = {[14]="tnf"}, ["tanguat"] = {[4]="tbs"}, ["tangut"] = {[4]="txg"}, ["tanimbili"] = {[4]="tbe"}, ["tanimuca-retuarã"] = {[4]="tnc"}, ["tanjijili"] = {[4]="uji"}, ["tanjong"] = {[14]="tnj"}, ["tankarana malagasy"] = {[4]="xmv"}, ["tanosy malagasy"] = {[4]="txy"}, ["tanudan kalinga"] = {[4]="kml"}, ["tanzanian sign language"] = {[4]="tza"}, ["tapeba"] = {[14]="tbb"}, ["tapei"] = {[4]="afp"}, ["tapieté"] = {[4]="tpj"}, ["tapirapé"] = {[4]="taf"}, ["tarao naga"] = {[4]="tro"}, ["tareng"] = {[4]="tgr"}, ["tariana"] = {[4]="tae"}, ["tarifit"] = {[4]="rif"}, ["tarjumo"] = {[4]="txj"}, ["tarok"] = {[4]="yer"}, ["taroko"] = {[4]="trv"}, ["tarpia"] = {[4]="tpf", [14]="suf"}, ["tartessian"] = {[4]="txr"}, ["taruma"] = {[4]="tdm"}, ["tasawaq"] = {[4]="twq"}, ["tase naga"] = {[4]="nst"}, ["tasmanian"] = {[14]="xtz"}, ["tasmate"] = {[4]="tmt"}, ["tataltepec chatino"] = {[4]="cta"}, ["tatana"] = {[4]="txx"}, ["tatar"] = {[1]="tt", [2]="tat", [4]="tat"}, ["tatuyo"] = {[4]="tav"}, ["tauade"] = {[4]="ttd"}, ["taulil"] = {[4]="tuh"}, ["taungyo"] = {[4]="tco"}, ["taupota"] = {[4]="tpa"}, ["tause"] = {[4]="tad"}, ["taushiro"] = {[4]="trr"}, ["tausug"] = {[4]="tsg"}, ["tauya"] = {[4]="tya"}, ["taveta"] = {[4]="tvs"}, ["tavoyan"] = {[4]="tvn"}, ["tavringer romani"] = {[4]="rmu"}, ["tawala"] = {[4]="tbo"}, ["tawallammat tamajaq"] = {[4]="ttq"}, ["tawandê"] = {[4]="xtw"}, ["tawang monpa"] = {[4]="twm"}, ["tawara"] = {[4]="twl"}, ["taworta"] = {[4]="tbp"}, ["tawoyan"] = {[4]="twy"}, ["tawr chin"] = {[4]="tcp"}, ["tay boi"] = {[4]="tas"}, ["tay khang"] = {[4]="tnu"}, ["tayabas ayta"] = {[14]="ayy"}, ["tayart tamajeq"] = {[4]="thz"}, ["tayo"] = {[4]="cks"}, ["taznatit"] = {[4]="grr"}, ["tboli"] = {[4]="tbl"}, ["tchitchege"] = {[4]="tck"}, ["tchumbuli"] = {[4]="bqa"}, ["te'un"] = {[4]="tve"}, ["teanu"] = {[4]="tkw"}, ["tebi"] = {[4]="dmu"}, ["tebul sign language"] = {[4]="tsy"}, ["tebul ure dogon"] = {[4]="dtu"}, ["tecpatlán totonac"] = {[4]="tcw"}, ["tedaga"] = {[4]="tuq"}, ["tedim chin"] = {[4]="ctd"}, ["tee"] = {[4]="tkq"}, ["tefaro"] = {[4]="tfo"}, ["tegali"] = {[4]="ras"}, ["tehit"] = {[4]="kps"}, ["tehuelche"] = {[4]="teh"}, ["tejalapan zapotec"] = {[4]="ztt"}, ["teke-ebo"] = {[4]="ebo"}, ["teke-fuumu"] = {[4]="ifm"}, ["teke-kukuya"] = {[4]="kkw"}, ["teke-laali"] = {[4]="lli"}, ["teke-nzikou"] = {[4]="nzu"}, ["teke-tege"] = {[4]="teg"}, ["teke-tsaayi"] = {[4]="tyi"}, ["teke-tyee"] = {[4]="tyx"}, ["tektiteko"] = {[4]="ttc"}, ["tela-masbuar"] = {[4]="tvm"}, ["telefol"] = {[4]="tlf"}, ["telugu"] = {[1]="te", [2]="tel", [4]="tel"}, ["teluti"] = {[4]="tlt"}, ["tem"] = {[4]="kdh"}, ["temacine tamazight"] = {[4]="tjo"}, ["temascaltepec nahuatl"] = {[4]="nhv"}, ["tembo (kitembo)"] = {[4]="tbt"}, ["tembo (motembo)"] = {[4]="tmv"}, ["tembé"] = {[4]="tqb"}, ["teme"] = {[4]="tdo"}, ["temein"] = {[4]="teq"}, ["temi"] = {[4]="soz"}, ["temiar"] = {[4]="tea"}, ["temoaya otomi"] = {[4]="ott"}, ["temoq"] = {[4]="tmo"}, ["tempasuk dusun"] = {[14]="tdu"}, ["temuan"] = {[4]="tmw"}, ["ten'edn"] = {[4]="tnz"}, ["tena lowland quichua"] = {[4]="quw"}, ["tena"] = {[4]="bfe"}, ["tenango otomi"] = {[4]="otn"}, ["tene kan dogon"] = {[4]="dtk"}, ["tenggarong kutai malay"] = {[4]="vkt"}, ["tengger"] = {[4]="tes"}, ["tenharim"] = {[4]="pah"}, ["tenino"] = {[4]="tqn"}, ["tenis"] = {[4]="tns"}, ["tennet"] = {[4]="tex"}, ["teop"] = {[4]="tio"}, ["teor"] = {[4]="tev"}, ["tepecano"] = {[4]="tep"}, ["tepetotutla chinantec"] = {[4]="cnt"}, ["tepeuxila cuicatec"] = {[4]="cux"}, ["tepinapa chinantec"] = {[4]="cte"}, ["tepo krumen"] = {[4]="ted"}, ["ter sami"] = {[4]="sjt"}, ["tera"] = {[4]="ttr"}, ["terebu"] = {[4]="trb"}, ["terei"] = {[4]="buo"}, ["tereno"] = {[2]="ter", [4]="ter"}, ["teressa"] = {[4]="tef"}, ["tereweng"] = {[4]="twg"}, ["teribe"] = {[4]="tfr"}, ["terik"] = {[4]="tec"}, ["termanu"] = {[4]="twu"}, ["ternate"] = {[4]="tft"}, ["ternateño"] = {[4]="tmg"}, ["tesaka malagasy"] = {[4]="tkg"}, ["tese"] = {[4]="keg"}, ["teshenawa"] = {[4]="twc"}, ["teso"] = {[4]="teo"}, ["tetela"] = {[4]="tll"}, ["tetelcingo nahuatl"] = {[4]="nhg"}, ["tetete"] = {[4]="teb"}, ["tetserret"] = {[4]="tez"}, ["tetum"] = {[2]="tet", [4]="tet"}, ["tetun dili"] = {[4]="tdt"}, ["teutila cuicatec"] = {[4]="cut"}, ["tewa (indonesia)"] = {[4]="twe"}, ["tewa (usa)"] = {[4]="tew"}, ["tewe"] = {[4]="twx"}, ["texcatepec otomi"] = {[4]="otx"}, ["texistepec popoluca"] = {[4]="poq"}, ["texmelucan zapotec"] = {[4]="zpz"}, ["tezoatlán mixtec"] = {[4]="mxb"}, ["tha"] = {[4]="thy"}, ["thachanadan"] = {[4]="thn"}, ["thado chin"] = {[4]="tcz"}, ["thai sign language"] = {[4]="tsq"}, ["thai song"] = {[4]="soa"}, ["thai"] = {[1]="th", [2]="tha", [4]="tha"}, ["thaiphum chin"] = {[4]="cth"}, ["thakali"] = {[4]="ths"}, ["thangal naga"] = {[4]="nki"}, ["thangmi"] = {[4]="thf"}, ["thao"] = {[4]="ssf"}, ["tharaka"] = {[4]="thk"}, ["thawa"] = {[4]="xtv"}, ["thayore"] = {[4]="thd"}, ["thaypan"] = {[4]="typ"}, ["the"] = {[14]="thx"}, ["thiin"] = {[4]="iin"}, ["tho"] = {[4]="tou"}, ["thompson"] = {[4]="thp"}, ["thopho"] = {[4]="ytp"}, ["thracian"] = {[4]="txh"}, ["thu lao"] = {[4]="tyl"}, ["thudam"] = {[14]="thw"}, ["thulung"] = {[4]="tdh"}, ["thur"] = {[4]="lth"}, ["thurawal"] = {[4]="tbh"}, ["thuri"] = {[4]="thu"}, ["tiagbamrin aizi"] = {[4]="ahi"}, ["tiale"] = {[4]="mnl"}, ["tiang"] = {[4]="tbj"}, ["tibea"] = {[4]="ngy"}, ["tibetan sign language"] = {[4]="lsn"}, ["tibetan"] = {[1]="bo", [2]="bod", [3]="tib", [4]="bod"}, ["tibeto-burman languages"] = {[5]="tbq"}, ["tichurong"] = {[4]="tcn"}, ["ticuna"] = {[4]="tca"}, ["tidaá mixtec"] = {[4]="mtx"}, ["tidikelt tamazight"] = {[4]="tia"}, ["tidong"] = {[14]="tid"}, ["tidore"] = {[4]="tvo"}, ["tiemacèwè bozo"] = {[4]="boo"}, ["tiene"] = {[4]="tii"}, ["tifal"] = {[4]="tif"}, ["tigak"] = {[4]="tgc"}, ["tigon mbembe"] = {[4]="nza"}, ["tigre"] = {[2]="tig", [4]="tig"}, ["tigrinya"] = {[1]="ti", [2]="tir", [4]="tir"}, ["tii"] = {[4]="txq"}, ["tijaltepec mixtec"] = {[4]="xtl"}, ["tikar"] = {[4]="tik"}, ["tikopia"] = {[4]="tkp"}, ["tila chol"] = {[14]="cti"}, ["tilapa otomi"] = {[4]="otl"}, ["tillamook"] = {[4]="til"}, ["tilquiapan zapotec"] = {[4]="zts"}, ["tilung"] = {[4]="tij"}, ["tima"] = {[4]="tms"}, ["timbe"] = {[4]="tim"}, ["timbisha"] = {[4]="par"}, ["timne"] = {[2]="tem", [4]="tem"}, ["timor pidgin"] = {[4]="tvy"}, ["timucua"] = {[4]="tjm"}, ["timugon murut"] = {[4]="tih"}, ["tinani"] = {[4]="lbf"}, ["tindi"] = {[4]="tin"}, ["tingal"] = {[14]="tie"}, ["tingui-boto"] = {[4]="tgv"}, ["tinigua"] = {[4]="tit"}, ["tinoc kallahan"] = {[14]="tne"}, ["tinputz"] = {[4]="tpz"}, ["tippera"] = {[4]="tpe"}, ["tira"] = {[4]="tic"}, ["tirahi"] = {[4]="tra"}, ["tiranige diga dogon"] = {[4]="tde"}, ["tiri"] = {[4]="cir"}, ["tiruray"] = {[4]="tiy"}, ["tita"] = {[4]="tdq"}, ["titan"] = {[4]="ttv"}, ["tiv"] = {[2]="tiv", [4]="tiv"}, ["tiwa"] = {[4]="lax"}, ["tiwi"] = {[4]="tiw"}, ["tiéfo"] = {[4]="tiq"}, ["tiéyaxo bozo"] = {[4]="boz"}, ["tjungundji"] = {[4]="tjj"}, ["tjupany"] = {[4]="tjp"}, ["tjurruru"] = {[4]="tju"}, ["tlachichilco tepehua"] = {[4]="tpt"}, ["tlacoapa me'phaa"] = {[4]="tpl"}, ["tlacoapa tlapanec"] = {[4]="tpl"}, ["tlacoatzintepec chinantec"] = {[4]="ctl"}, ["tlacolulita zapotec"] = {[4]="zpk"}, ["tlahuitoltepec mixe"] = {[4]="mxp"}, ["tlalitzlipa nahuatl"] = {[14]="nhj"}, ["tlamacazapa nahuatl"] = {[4]="nuz"}, ["tlazoyaltepec mixtec"] = {[4]="mqh"}, ["tlhingan hol"] = {[4]="tlh"}, ["tlhingan-hol"] = {[2]="tlh"}, ["tlingit"] = {[2]="tli", [4]="tli"}, ["to"] = {[4]="toz"}, ["to'abaita"] = {[4]="mlu"}, ["toala'"] = {[14]="tlz"}, ["toaripi"] = {[4]="tqo"}, ["toba"] = {[4]="tob"}, ["toba-maskoy"] = {[4]="tmf"}, ["tobagonian creole english"] = {[4]="tgh"}, ["tobanga"] = {[4]="tng"}, ["tobati"] = {[4]="tti"}, ["tobelo"] = {[4]="tlb"}, ["tobian"] = {[4]="tox"}, ["tobilung"] = {[4]="tgb"}, ["tobo"] = {[4]="tbv"}, ["tocantins asurini"] = {[4]="asu"}, ["tocho"] = {[4]="taz"}, ["toda"] = {[4]="tcx"}, ["todos santos cuchumatán mam"] = {[14]="mvj"}, ["todrah"] = {[4]="tdr"}, ["tofanma"] = {[4]="tlg"}, ["tofin gbe"] = {[4]="tfi"}, ["togbo-vara banda"] = {[4]="tor"}, ["togoyo"] = {[4]="tgy"}, ["tohono o'odham"] = {[4]="ood"}, ["tojolabal"] = {[4]="toj"}, ["tok pisin"] = {[2]="tpi", [4]="tpi"}, ["tokano"] = {[4]="zuh"}, ["tokelau"] = {[2]="tkl", [4]="tkl"}, ["tokharian a"] = {[4]="xto"}, ["tokharian b"] = {[4]="txb"}, ["toku-no-shima"] = {[4]="tkn"}, ["tol"] = {[4]="jic"}, ["tolaki"] = {[4]="lbw"}, ["tolomako"] = {[4]="tlm"}, ["tolowa"] = {[4]="tol"}, ["toma"] = {[4]="tod"}, ["tomadino"] = {[4]="tdi"}, ["tombelala"] = {[4]="ttp"}, ["tombonuo"] = {[4]="txa"}, ["tombulu"] = {[4]="tom"}, ["tomedes"] = {[14]="toe"}, ["tomini"] = {[4]="txm"}, ["tommeginne"] = {[4]="xpv"}, ["tommo so dogon"] = {[4]="dto"}, ["tomo kan dogon"] = {[4]="dtm"}, ["tomoip"] = {[4]="tqp"}, ["tomyang"] = {[14]="tmx"}, ["tondano"] = {[4]="tdn"}, ["tondi songway kiini"] = {[4]="tst"}, ["tonga (nyasa)"] = {[2]="tog", [4]="tog"}, ["tonga (tonga islands)"] = {[1]="to", [2]="ton", [4]="ton"}, ["tonga (zambia)"] = {[4]="toi"}, ["tongan"] = {[6]="to", [7]="ton", [9]="ton"}, ["tongwe"] = {[4]="tny"}, ["tonjon"] = {[4]="tjn"}, ["tonkawa"] = {[4]="tqw"}, ["tonsawang"] = {[4]="tnw"}, ["tonsea"] = {[4]="txs"}, ["tontemboan"] = {[4]="tnt"}, ["toogee"] = {[4]="xpx"}, ["tooro"] = {[4]="ttj"}, ["topoiyo"] = {[4]="toy"}, ["toposa"] = {[4]="toq"}, ["toraja-sa'dan"] = {[4]="sda"}, ["toram"] = {[4]="trj"}, ["torau"] = {[4]="ttu"}, ["tornedalen finnish"] = {[4]="fit"}, ["toro so dogon"] = {[4]="dts"}, ["toro tegu dogon"] = {[4]="dtt"}, ["toro"] = {[4]="tdv"}, ["toromono"] = {[4]="tno"}, ["torona"] = {[4]="tqr"}, ["torres strait creole"] = {[4]="tcs"}, ["torricelli"] = {[4]="tei"}, ["torwali"] = {[4]="trw"}, ["torá"] = {[4]="trz"}, ["tosk albanian"] = {[4]="als"}, ["totela"] = {[4]="ttl"}, ["toto"] = {[4]="txo"}, ["totoli"] = {[4]="txe"}, ["totomachapan zapotec"] = {[4]="zph"}, ["totontepec mixe"] = {[4]="mto"}, ["totoro"] = {[4]="ttk"}, ["touo"] = {[4]="tqu"}, ["toura (côte d'ivoire)"] = {[4]="neb"}, ["toura (papua new guinea)"] = {[4]="don"}, ["towei"] = {[4]="ttn"}, ["trans-new guinea languages"] = {[5]="ngf"}, ["transalpine gaulish"] = {[4]="xtg"}, ["traveller danish"] = {[4]="rmd"}, ["traveller norwegian"] = {[4]="rmg"}, ["traveller scottish"] = {[4]="trl"}, ["tregami"] = {[4]="trm"}, ["tremembé"] = {[4]="tme"}, ["trieng"] = {[4]="stg"}, ["trimuris"] = {[4]="tip"}, ["tring"] = {[4]="tgq"}, ["tringgus-sembaan bidayuh"] = {[4]="trx"}, ["trinidad and tobago sign language"] = {[4]="lst"}, ["trinidadian creole english"] = {[4]="trf"}, ["trinitario"] = {[4]="trn"}, ["trió"] = {[4]="tri"}, ["truká"] = {[4]="tka"}, ["trumai"] = {[4]="tpy"}, ["ts'ün-lao"] = {[4]="tsl"}, ["tsaangi"] = {[4]="tsa"}, ["tsakhur"] = {[4]="tkr"}, ["tsakonian"] = {[4]="tsd"}, ["tsakwambo"] = {[4]="kvz"}, ["tsamai"] = {[4]="tsb"}, ["tsat"] = {[4]="huq"}, ["tsaukambo"] = {[4]="kvz"}, ["tseku"] = {[4]="tsk"}, ["tsetsaut"] = {[4]="txc"}, ["tshangla"] = {[4]="tsj"}, ["tsikimba"] = {[4]="kdl"}, ["tsimané"] = {[4]="cas"}, ["tsimihety malagasy"] = {[4]="xmw"}, ["tsimshian"] = {[2]="tsi", [4]="tsi"}, ["tsishingini"] = {[4]="tsw"}, ["tso"] = {[4]="ldp"}, ["tsoa"] = {[4]="hio"}, ["tsogo"] = {[4]="tsv"}, ["tsonga"] = {[1]="ts", [2]="tso", [4]="tso"}, ["tsotsitaal"] = {[4]="fly"}, ["tsotso"] = {[4]="lto"}, ["tsou"] = {[4]="tsu"}, ["tsucuba"] = {[4]="cbq"}, ["tsum"] = {[4]="ttz"}, ["tsuvadi"] = {[4]="tvd"}, ["tsuvan"] = {[4]="tsh"}, ["tswa"] = {[4]="tsc"}, ["tswana"] = {[1]="tn", [2]="tsn", [4]="tsn"}, ["tswapong"] = {[4]="two"}, ["tu"] = {[4]="mjg"}, ["tuamotuan"] = {[4]="pmt"}, ["tubar"] = {[4]="tbu"}, ["tucano"] = {[4]="tuo"}, ["tugen"] = {[4]="tuy"}, ["tugun"] = {[4]="tzn"}, ["tugutil"] = {[4]="tuj"}, ["tukang besi north"] = {[4]="khc"}, ["tukang besi south"] = {[4]="bhq"}, ["tuki"] = {[4]="bag"}, ["tukpa"] = {[4]="tpq"}, ["tukudede"] = {[4]="tkd"}, ["tukumanféd"] = {[4]="tkf"}, ["tula"] = {[4]="tul"}, ["tulehu"] = {[4]="tlu"}, ["tulishi"] = {[4]="tey"}, ["tulu"] = {[4]="tcy"}, ["tulu-bohuai"] = {[4]="rak"}, ["tuma-irumu"] = {[4]="iou"}, ["tumak"] = {[4]="tmc"}, ["tumari kanuri"] = {[4]="krt"}, ["tumbuka"] = {[2]="tum", [4]="tum"}, ["tumi"] = {[4]="kku"}, ["tumleo"] = {[4]="tmq"}, ["tumshuqese"] = {[4]="xtq"}, ["tumtum"] = {[4]="tbr"}, ["tumulung sisaala"] = {[4]="sil"}, ["tumzabt"] = {[4]="mzb"}, ["tundra enets"] = {[4]="enh"}, ["tunen"] = {[4]="tvu", [14]="baz"}, ["tungag"] = {[4]="lcm"}, ["tunggare"] = {[4]="trt"}, ["tungus languages"] = {[5]="tuw"}, ["tunia"] = {[4]="tug"}, ["tunica"] = {[4]="tun"}, ["tunisian arabic"] = {[4]="aeb"}, ["tunisian sign language"] = {[4]="tse"}, ["tunjung"] = {[4]="tjg"}, ["tunni"] = {[4]="tqq"}, ["tunzu"] = {[4]="dza"}, ["tuotomb"] = {[4]="ttf"}, ["tuparí"] = {[4]="tpr"}, ["tupi languages"] = {[2]="tup", [5]="tup"}, ["tupinambá"] = {[4]="tpn"}, ["tupinikin"] = {[4]="tpk"}, ["tupuri"] = {[4]="tui"}, ["tupí"] = {[4]="tpw"}, ["turaka"] = {[4]="trh"}, ["turi"] = {[4]="trd"}, ["turiwára"] = {[4]="twt"}, ["turka"] = {[4]="tuz"}, ["turkana"] = {[4]="tuv"}, ["turkic languages"] = {[5]="trk"}, ["turkish sign language"] = {[4]="tsm"}, ["turkish"] = {[1]="tr", [2]="tur", [4]="tur"}, ["turkish, ottoman (1500-1928)"] = {[2]="ota"}, ["turkmen"] = {[1]="tk", [2]="tuk", [4]="tuk"}, ["turks and caicos creole english"] = {[4]="tch"}, ["turoyo"] = {[4]="tru"}, ["turumsa"] = {[4]="tqm"}, ["turung"] = {[4]="try"}, ["tuscarora"] = {[4]="tus"}, ["tutelo"] = {[4]="tta"}, ["tutong 1"] = {[14]="ttx"}, ["tutong"] = {[4]="ttg"}, ["tutsa naga"] = {[4]="tvt"}, ["tutuba"] = {[4]="tmi"}, ["tututepec mixtec"] = {[4]="mtu"}, ["tututni"] = {[4]="tuu"}, ["tuvalu"] = {[2]="tvl", [4]="tvl"}, ["tuvinian"] = {[2]="tyv", [4]="tyv"}, ["tuwali ifugao"] = {[4]="ifk"}, ["tuwari"] = {[4]="tww"}, ["tuwuli"] = {[4]="bov"}, ["tuxináwa"] = {[4]="tux"}, ["tuxá"] = {[4]="tud"}, ["tuyuca"] = {[4]="tue"}, ["twana"] = {[4]="twa"}, ["twendi"] = {[4]="twn"}, ["twents"] = {[4]="twd"}, ["twi"] = {[1]="tw", [2]="twi", [4]="twi"}, ["tyap"] = {[4]="kcg"}, ["tyaraity"] = {[4]="woa"}, ["tyerrenoterpanner"] = {[4]="xph"}, ["tz'utujil"] = {[4]="tzj"}, ["tzeltal"] = {[4]="tzh"}, ["tzotzil"] = {[4]="tzo"}, ["tày sa pa"] = {[4]="tys"}, ["tày tac"] = {[4]="tyt"}, ["tày"] = {[4]="tyz"}, ["téén"] = {[4]="lor"}, ["tübatulabal"] = {[4]="tub"}, ["türk işaret dili"] = {[4]="tsm"}, ["tłı̨chǫ"] = {[4]="dgr"}, ["u"] = {[4]="uuu"}, ["uab meto"] = {[4]="aoz"}, ["uamué"] = {[4]="uam"}, ["uare"] = {[4]="ksj"}, ["ubaghara"] = {[4]="byc"}, ["ubang"] = {[4]="uba"}, ["ubi"] = {[4]="ubi"}, ["ubir"] = {[4]="ubr"}, ["ubykh"] = {[4]="uby"}, ["ucayali-yurúa ashéninka"] = {[4]="cpb"}, ["uda"] = {[4]="uda"}, ["udi"] = {[4]="udi"}, ["udihe"] = {[4]="ude"}, ["udmurt"] = {[2]="udm", [4]="udm"}, ["uduk"] = {[4]="udu"}, ["ufim"] = {[4]="ufi"}, ["ugandan sign language"] = {[4]="ugn"}, ["ugaritic"] = {[2]="uga", [4]="uga"}, ["ughele"] = {[4]="uge"}, ["ugong"] = {[4]="ugo"}, ["uhami"] = {[4]="uha"}, ["uighur"] = {[1]="ug", [2]="uig", [4]="uig"}, ["uisai"] = {[4]="uis"}, ["ujir"] = {[4]="udj"}, ["ukaan"] = {[4]="kcf"}, ["ukhwejo"] = {[4]="ukh"}, ["ukit"] = {[4]="umi"}, ["ukpe-bayobiri"] = {[4]="ukp"}, ["ukpet-ehom"] = {[4]="akd"}, ["ukrainian sign language"] = {[4]="ukl"}, ["ukrainian"] = {[1]="uk", [2]="ukr", [4]="ukr"}, ["ukue"] = {[4]="uku"}, ["ukuriguma"] = {[4]="ukg"}, ["ukwa"] = {[4]="ukq"}, ["ukwuani-aboh-ndoni"] = {[4]="ukw"}, ["ulau-suain"] = {[4]="svb"}, ["ulch"] = {[4]="ulc"}, ["ulithian"] = {[4]="uli"}, ["ullatan"] = {[4]="ull"}, ["ulukwumi"] = {[4]="ulb"}, ["ulumanda'"] = {[4]="ulm"}, ["ulwa"] = {[4]="ulw"}, ["uma"] = {[4]="ppk"}, ["uma' lasan"] = {[4]="xky"}, ["uma' lung"] = {[4]="ulu"}, ["umanakaina"] = {[4]="gdn"}, ["umatilla"] = {[4]="uma"}, ["umbindhamu"] = {[4]="umd"}, ["umbrian"] = {[4]="xum"}, ["umbu-ungu"] = {[4]="ubu"}, ["umbugarla"] = {[4]="umr"}, ["umbundu"] = {[2]="umb", [4]="umb"}, ["umbuygamu"] = {[4]="umg"}, ["ume sami"] = {[4]="sju"}, ["umeda"] = {[4]="upi"}, ["umiida"] = {[4]="xud"}, ["umiray dumaget agta"] = {[4]="due"}, ["umon"] = {[4]="umm"}, ["umotína"] = {[4]="umo"}, ["umpila"] = {[4]="ump"}, ["una"] = {[4]="mtg"}, ["unami"] = {[4]="unm"}, ["uncoded languages"] = {[2]="mis", [4]="mis"}, ["unde kaili"] = {[4]="unz"}, ["undetermined"] = {[2]="und", [4]="und"}, ["uneapa"] = {[4]="bbn"}, ["uneme"] = {[4]="une"}, ["unggaranggu"] = {[4]="xun"}, ["unggumi"] = {[4]="xgu"}, ["unserdeutsch"] = {[4]="uln"}, ["unua"] = {[4]="onu"}, ["unubahe"] = {[4]="unu"}, ["uokha"] = {[14]="uok"}, ["upper baram kenyah"] = {[14]="ubm"}, ["upper chehalis"] = {[4]="cjh"}, ["upper grand valley dani"] = {[4]="dna"}, ["upper guinea crioulo"] = {[4]="pov"}, ["upper kinabatangan"] = {[4]="dmg"}, ["upper kuskokwim"] = {[4]="kuu"}, ["upper necaxa totonac"] = {[4]="tku"}, ["upper saxon"] = {[4]="sxu"}, ["upper sorbian"] = {[2]="hsb", [4]="hsb"}, ["upper ta'oih"] = {[4]="tth"}, ["upper tanana"] = {[4]="tau"}, ["upper tanudan kalinga"] = {[14]="kgh"}, ["upper taromi"] = {[4]="tov"}, ["upper umpqua"] = {[4]="xup"}, ["ura (papua new guinea)"] = {[4]="uro"}, ["ura (vanuatu)"] = {[4]="uur"}, ["uradhi"] = {[4]="urf"}, ["urak lawoi'"] = {[4]="urk"}, ["urali"] = {[4]="url"}, ["uralic languages"] = {[5]="urj"}, ["urapmin"] = {[4]="urm"}, ["urarina"] = {[4]="ura"}, ["urartian"] = {[4]="xur"}, ["urat"] = {[4]="urt"}, ["urdu"] = {[1]="ur", [2]="urd", [4]="urd"}, ["urhobo"] = {[4]="urh"}, ["uri"] = {[4]="uvh"}, ["urigina"] = {[4]="urg"}, ["urim"] = {[4]="uri"}, ["urimo"] = {[4]="urx"}, ["uripiv-wala-rano-atchin"] = {[4]="upv"}, ["urningangg"] = {[4]="urc"}, ["uru"] = {[4]="ure"}, ["uru-eu-wau-wau"] = {[4]="urz"}, ["uru-pa-in"] = {[4]="urp"}, ["uruangnirin"] = {[4]="urn"}, ["uruava"] = {[4]="urv"}, ["urubú-kaapor sign language"] = {[4]="uks"}, ["urubú-kaapor"] = {[4]="urb"}, ["uruguayan sign language"] = {[4]="ugy"}, ["urum"] = {[4]="uum"}, ["urumi"] = {[4]="uru"}, ["us-saare"] = {[4]="uss"}, ["usaghade"] = {[4]="usk"}, ["usan"] = {[4]="wnu"}, ["usarufa"] = {[4]="usa"}, ["ushojo"] = {[4]="ush"}, ["usila chinantec"] = {[4]="cuc"}, ["usku"] = {[4]="ulf"}, ["uspanteco"] = {[4]="usp"}, ["usui"] = {[4]="usi"}, ["ut-hun"] = {[4]="uth"}, ["ut-ma'in"] = {[4]="gel"}, ["utarmbung"] = {[4]="omo"}, ["ute-southern paiute"] = {[4]="ute"}, ["uto-aztecan languages"] = {[5]="azc"}, ["utu"] = {[4]="utu"}, ["uvbie"] = {[4]="evh"}, ["uya"] = {[4]="usu"}, ["uyajitaya"] = {[4]="duk"}, ["uyghur"] = {[1]="ug", [2]="uig", [4]="uig"}, ["uzbek"] = {[1]="uz", [2]="uzb", [4]="uzb"}, ["uzbeki arabic"] = {[4]="auz"}, ["uzekwe"] = {[4]="eze"}, ["v'ënen taut"] = {[4]="nmb"}, ["vaagri booli"] = {[4]="vaa"}, ["vaeakau-taumako"] = {[4]="piv"}, ["vafsi"] = {[4]="vaf"}, ["vaghat-ya-bijim-legeri"] = {[4]="bij"}, ["vaghri"] = {[4]="vgr"}, ["vaghua"] = {[4]="tva"}, ["vagla"] = {[4]="vag"}, ["vai"] = {[2]="vai", [4]="vai"}, ["vaiphei"] = {[4]="vap"}, ["vale"] = {[4]="vae"}, ["valencian sign language"] = {[4]="vsv"}, ["valencian"] = {[1]="ca", [2]="cat", [4]="cat"}, ["valle nacional chinantec"] = {[4]="cvn"}, ["valley maidu"] = {[4]="vmv"}, ["valman"] = {[4]="van"}, ["valpei"] = {[4]="vlp"}, ["vamale"] = {[4]="mkt"}, ["vame"] = {[4]="mlr"}, ["vandalic"] = {[4]="xvn"}, ["vangunu"] = {[4]="mpr"}, ["vanimo"] = {[4]="vam"}, ["vano"] = {[4]="vnk"}, ["vanuma"] = {[4]="vau"}, ["vao"] = {[4]="vao"}, ["varhadi-nagpuri"] = {[4]="vah"}, ["varisi"] = {[4]="vrs"}, ["varli"] = {[4]="vav"}, ["vasavi"] = {[4]="vas"}, ["vasekele"] = {[4]="vaj"}, ["vatrata"] = {[14]="vlr"}, ["veddah"] = {[4]="ved"}, ["vehes"] = {[4]="val"}, ["veluws"] = {[4]="vel"}, ["vemgo-mabas"] = {[4]="vem"}, ["venda"] = {[1]="ve", [2]="ven", [4]="ven"}, ["venetian"] = {[4]="vec"}, ["venetic"] = {[4]="xve"}, ["venezuelan sign language"] = {[4]="vsl"}, ["vengo"] = {[4]="bav"}, ["ventureño"] = {[4]="veo"}, ["veps"] = {[4]="vep"}, ["vera'a"] = {[4]="vra"}, ["vestinian"] = {[4]="xvs"}, ["vidunda"] = {[4]="vid"}, ["viemo"] = {[4]="vig"}, ["vietnamese"] = {[1]="vi", [2]="vie", [4]="vie"}, ["viid"] = {[4]="snu"}, ["vilela"] = {[4]="vil"}, ["vili"] = {[4]="vif"}, ["villa viciosa agta"] = {[4]="dyg"}, ["vincentian creole english"] = {[4]="svc"}, ["vinmavis"] = {[4]="vnm"}, ["vinza"] = {[4]="vin"}, ["virgin islands creole english"] = {[4]="vic"}, ["vishavan"] = {[4]="vis"}, ["viti"] = {[4]="vit"}, ["vitou"] = {[4]="vto"}, ["vitu"] = {[4]="wiv"}, ["vlaams"] = {[4]="vls"}, ["vlaamse gebarentaal"] = {[4]="vgt"}, ["vlax romani"] = {[4]="rmy"}, ["volapük"] = {[1]="vo", [2]="vol", [4]="vol"}, ["volscian"] = {[4]="xvo"}, ["vono"] = {[4]="kch"}, ["voro"] = {[4]="vor"}, ["votic"] = {[2]="vot", [4]="vot"}, ["vumbu"] = {[4]="vum"}, ["vunapu"] = {[4]="vnp"}, ["vunjo"] = {[4]="vun"}, ["vure"] = {[4]="lkn"}, ["vurës"] = {[4]="msn"}, ["vute"] = {[4]="vut"}, ["vwanji"] = {[4]="wbi"}, ["võro"] = {[4]="vro"}, ["wa"] = {[4]="wbm"}, ["wa'ema"] = {[4]="wag"}, ["waama"] = {[4]="wwa"}, ["waamwang"] = {[4]="wmn"}, ["waanyi"] = {[4]="wny"}, ["waata"] = {[4]="ssn"}, ["wab"] = {[4]="wab"}, ["wabo"] = {[4]="wbb"}, ["waboda"] = {[4]="kmx"}, ["waci gbe"] = {[4]="wci"}, ["wadaginam"] = {[4]="wdg"}, ["waddar"] = {[4]="wbq"}, ["wadi wadi"] = {[4]="xwd"}, ["wadikali"] = {[4]="wdk"}, ["wadiyara koli"] = {[4]="kxp"}, ["wadjabangayi"] = {[4]="wdy"}, ["wadjiginy"] = {[4]="wdj"}, ["wadjigu"] = {[4]="wdu"}, ["wae rana"] = {[4]="wrx"}, ["waffa"] = {[4]="waj"}, ["wagawaga"] = {[4]="wgb", [14]="wgw"}, ["wagaya"] = {[4]="wga"}, ["wagdi"] = {[4]="wbr"}, ["wagi"] = {[4]="fad"}, ["wagiman"] = {[4]="waq"}, ["wahau kayan"] = {[4]="whu"}, ["wahau kenyah"] = {[4]="whk"}, ["wahgi"] = {[4]="wgi"}, ["waigali"] = {[4]="wbk"}, ["waigeo"] = {[4]="wgo"}, ["wailaki"] = {[4]="wlk"}, ["wailapa"] = {[4]="wlr"}, ["waima"] = {[4]="rro"}, ["waima'a"] = {[4]="wmh"}, ["waimaha"] = {[4]="bao"}, ["waimiri-atroari"] = {[4]="atr"}, ["waioli"] = {[4]="wli"}, ["waiwai"] = {[4]="waw"}, ["waja"] = {[4]="wja"}, ["wajarri"] = {[4]="wbv"}, ["wajuk"] = {[4]="xwj"}, ["waka"] = {[4]="wav"}, ["wakabunga"] = {[4]="wwb"}, ["wakashan languages"] = {[2]="wak", [5]="wak"}, ["wakawaka"] = {[4]="wkw"}, ["wakde"] = {[4]="wkd"}, ["wakhi"] = {[4]="wbl"}, ["wakoná"] = {[4]="waf"}, ["wala"] = {[4]="lgl"}, ["walak"] = {[4]="wlw"}, ["walangama"] = {[4]="nlw"}, ["wali (ghana)"] = {[4]="wlx"}, ["wali (sudan)"] = {[4]="wll"}, ["waling"] = {[4]="wly"}, ["walio"] = {[4]="wla"}, ["walla walla"] = {[4]="waa"}, ["wallisian"] = {[4]="wls"}, ["walloon"] = {[1]="wa", [2]="wln", [4]="wln"}, ["walmajarri"] = {[4]="wmt"}, ["walo kumbe dogon"] = {[14]="dwl"}, ["walser"] = {[4]="wae"}, ["walungge"] = {[4]="ola"}, ["waluwarra"] = {[4]="wrb"}, ["wamas"] = {[4]="wmc"}, ["wambaya"] = {[4]="wmb"}, ["wambon"] = {[4]="wms"}, ["wambule"] = {[4]="wme"}, ["wamey"] = {[4]="cou"}, ["wamin"] = {[4]="wmi"}, ["wampanoag"] = {[4]="wam"}, ["wampar"] = {[4]="lbq"}, ["wampur"] = {[4]="waz"}, ["wan"] = {[4]="wan"}, ["wanambre"] = {[4]="wnb"}, ["wanap"] = {[4]="wnp"}, ["wanbasana"] = {[4]="alw"}, ["wancho naga"] = {[4]="nnp"}, ["wanda"] = {[4]="wbh"}, ["wandala"] = {[4]="mfi"}, ["wandamen"] = {[4]="wad"}, ["wandarang"] = {[4]="wnd"}, ["wandji"] = {[4]="wdd"}, ["waneci"] = {[4]="wne"}, ["wanga"] = {[4]="lwg"}, ["wangaaybuwan-ngiyambaa"] = {[4]="wyb"}, ["wanggamala"] = {[4]="wnm"}, ["wangganguru"] = {[4]="wgg"}, ["wanggom"] = {[4]="wng"}, ["wangkajunga"] = {[4]="mpj"}, ["wangkangurru"] = {[4]="wgg"}, ["wangkatha"] = {[4]="pti"}, ["wangkayutyuru"] = {[4]="wky"}, ["wangkumara"] = {[4]="xwk"}, ["wannu"] = {[4]="jub"}, ["wano"] = {[4]="wno"}, ["wantoat"] = {[4]="wnc"}, ["wanukaka"] = {[4]="wnk"}, ["wanyi"] = {[4]="wny"}, ["wané"] = {[4]="hwa"}, ["waorani"] = {[4]="auc"}, ["wapan"] = {[4]="juk"}, ["wapishana"] = {[4]="wap"}, ["wappo"] = {[4]="wao"}, ["war-jaintia"] = {[4]="aml"}, ["wara"] = {[4]="wbf"}, ["warao"] = {[4]="wba"}, ["warapu"] = {[4]="wra"}, ["waray (australia)"] = {[4]="wrz"}, ["waray (philippines)"] = {[4]="war"}, ["waray"] = {[2]="war"}, ["wardaman"] = {[4]="wrr"}, ["wardandi"] = {[4]="wxw"}, ["warduji"] = {[4]="wrd"}, ["ware"] = {[14]="wre"}, ["warembori"] = {[4]="wsa"}, ["wares"] = {[4]="wai"}, ["waris"] = {[4]="wrs"}, ["waritai"] = {[4]="wbe"}, ["wariyangga"] = {[4]="wri"}, ["warji"] = {[4]="wji"}, ["warkay-bipim"] = {[4]="bgv"}, ["warlmanpa"] = {[4]="wrl"}, ["warlpiri"] = {[4]="wbp"}, ["warluwara"] = {[4]="wrb"}, ["warnang"] = {[4]="wrn"}, ["warnman"] = {[4]="wbt"}, ["waropen"] = {[4]="wrp"}, ["warrgamay"] = {[4]="wgy"}, ["warrwa"] = {[4]="wwr"}, ["waru"] = {[4]="wru"}, ["warumungu"] = {[4]="wrm"}, ["waruna"] = {[4]="wrv"}, ["warungu"] = {[4]="wrg"}, ["warwar feni"] = {[4]="hrw"}, ["wasa"] = {[4]="wss"}, ["wasco-wishram"] = {[4]="wac"}, ["wasembo"] = {[4]="gsp"}, ["washo"] = {[2]="was", [4]="was"}, ["waskia"] = {[4]="wsk"}, ["wasu"] = {[4]="wsu"}, ["watakataui"] = {[4]="wtk"}, ["watam"] = {[4]="wax"}, ["wathawurrung"] = {[4]="wth"}, ["watiwa"] = {[4]="wtf"}, ["watubela"] = {[4]="wah"}, ["waube"] = {[4]="kop"}, ["waurá"] = {[4]="wau"}, ["wauyai"] = {[4]="wuy"}, ["wawa"] = {[4]="www"}, ["wawonii"] = {[4]="wow"}, ["waxianghua"] = {[4]="wxa"}, ["wayampi"] = {[4]="oym"}, ["wayana"] = {[4]="way"}, ["wayanad chetti"] = {[4]="ctt"}, ["wayoró"] = {[4]="wyr"}, ["wayu"] = {[4]="vay"}, ["wayuu"] = {[4]="guc"}, ["wedau"] = {[4]="wed"}, ["weh"] = {[4]="weh"}, ["wejewa"] = {[4]="wew"}, ["welaun"] = {[4]="wlh"}, ["weliki"] = {[4]="klh"}, ["welsh romani"] = {[4]="rmw"}, ["welsh"] = {[1]="cy", [2]="cym", [3]="wel", [4]="cym"}, ["wemale"] = {[4]="weo"}, ["wemba wemba"] = {[4]="xww"}, ["weme gbe"] = {[4]="wem"}, ["wergaia"] = {[4]="weg"}, ["weri"] = {[4]="wer"}, ["wersing"] = {[4]="kvw"}, ["west albay bikol"] = {[4]="fbl"}, ["west ambae"] = {[4]="nnd"}, ["west bengal sign language"] = {[4]="wbs"}, ["west berawan"] = {[4]="zbw"}, ["west central banda"] = {[4]="bbp"}, ["west central oromo"] = {[4]="gaz"}, ["west central quiché"] = {[14]="qut"}, ["west coast bajau"] = {[4]="bdr"}, ["west damar"] = {[4]="drn"}, ["west germanic languages"] = {[5]="gmw"}, ["west goodenough"] = {[4]="ddi"}, ["west kewa"] = {[4]="kew"}, ["west lembata"] = {[4]="lmj"}, ["west makian"] = {[4]="mqs"}, ["west masela"] = {[4]="mss"}, ["west slavic languages"] = {[5]="zlw"}, ["west tarangan"] = {[4]="txn"}, ["west uvean"] = {[4]="uve"}, ["west yugur"] = {[4]="ybe"}, ["west-central limba"] = {[4]="lia"}, ["western abnaki"] = {[4]="abe"}, ["western apache"] = {[4]="apw"}, ["western armenian"] = {[4]="hyw"}, ["western arrarnta"] = {[4]="are"}, ["western balochi"] = {[4]="bgn"}, ["western bolivian guaraní"] = {[4]="gnw"}, ["western bru"] = {[4]="brv"}, ["western bukidnon manobo"] = {[4]="mbb"}, ["western cakchiquel"] = {[14]="ckw"}, ["western canadian inuktitut"] = {[4]="ikt"}, ["western cham"] = {[4]="cja"}, ["western dani"] = {[4]="dnw"}, ["western durango nahuatl"] = {[4]="azn"}, ["western fijian"] = {[4]="wyy"}, ["western frisian"] = {[1]="fy", [2]="fry", [4]="fry", [14]="fri"}, ["western highland chatino"] = {[4]="ctp"}, ["western highland purepecha"] = {[4]="pua"}, ["western huasteca nahuatl"] = {[4]="nhw"}, ["western jacalteco"] = {[14]="jai"}, ["western juxtlahuaca mixtec"] = {[4]="jmx"}, ["western kanjobal"] = {[4]="knj"}, ["western karaboro"] = {[4]="kza"}, ["western katu"] = {[4]="kuf"}, ["western kayah"] = {[4]="kyu"}, ["western keres"] = {[4]="kjq"}, ["western krahn"] = {[4]="krw"}, ["western lalu"] = {[4]="ywl"}, ["western lawa"] = {[4]="lcp"}, ["western magar"] = {[4]="mrd"}, ["western malayo-polynesian languages"] = {[5]="pqw"}, ["western maninkakan"] = {[4]="mlq"}, ["western mari"] = {[4]="mrj"}, ["western mashan hmong"] = {[4]="hmw"}, ["western mashan miao"] = {[4]="hmw"}, ["western meohang"] = {[4]="raf"}, ["western muria"] = {[4]="mut"}, ["western neo-aramaic"] = {[4]="amw"}, ["western niger fulfulde"] = {[4]="fuh"}, ["western ojibwa"] = {[4]="ojw"}, ["western pahari languages"] = {[2]="him"}, ["western panjabi"] = {[4]="pnb"}, ["western parbate kham"] = {[4]="kjl"}, ["western penan"] = {[4]="pne"}, ["western pokomchí"] = {[14]="pob"}, ["western sisaala"] = {[4]="ssl"}, ["western subanon"] = {[4]="suc"}, ["western tamang"] = {[4]="tdg"}, ["western tawbuid"] = {[4]="twb"}, ["western tlacolula valley zapotec"] = {[4]="zab"}, ["western totonac"] = {[4]="tqt"}, ["western tunebo"] = {[4]="tnb"}, ["western tzutujil"] = {[14]="tzt"}, ["western xiangxi miao"] = {[4]="mmr"}, ["western xwla gbe"] = {[4]="xwl"}, ["western yiddish"] = {[4]="yih"}, ["westphalien"] = {[4]="wep"}, ["wetamut"] = {[4]="wwo"}, ["wewaw"] = {[4]="wea"}, ["weyto"] = {[4]="woy"}, ["white gelao"] = {[4]="giw"}, ["white lachi"] = {[4]="lwh"}, ["whitesands"] = {[4]="tnp"}, ["wiarumus"] = {[4]="tua"}, ["wichita"] = {[4]="wic"}, ["wichí lhamtés güisnay"] = {[4]="mzh"}, ["wichí lhamtés nocten"] = {[4]="mtp"}, ["wichí lhamtés vejoz"] = {[4]="wlv"}, ["wik ngathan"] = {[4]="wig"}, ["wik-epa"] = {[4]="wie"}, ["wik-iiyanh"] = {[4]="wij"}, ["wik-keyangan"] = {[4]="wif"}, ["wik-me'anha"] = {[4]="wih"}, ["wik-mungkan"] = {[4]="wim"}, ["wikalkan"] = {[4]="wik"}, ["wikngenchera"] = {[4]="wua"}, ["wilawila"] = {[4]="wil"}, ["wintu"] = {[4]="wnw", [14]="wit"}, ["winyé"] = {[4]="kst"}, ["wipi"] = {[4]="gdr"}, ["wiradjuri"] = {[4]="wrh"}, ["wiraféd"] = {[4]="wir"}, ["wirangu"] = {[4]="wgu", [14]="wiw"}, ["wiru"] = {[4]="wiu"}, ["wiyot"] = {[4]="wiy"}, ["woccon"] = {[4]="xwc"}, ["wogamusin"] = {[4]="wog"}, ["wogeo"] = {[4]="woc"}, ["woi"] = {[4]="wbw"}, ["woiwurrung"] = {[4]="wyi"}, ["wojenaka"] = {[4]="jod"}, ["wolaitta"] = {[2]="wal", [4]="wal"}, ["wolane"] = {[4]="wle"}, ["wolani"] = {[4]="wod"}, ["wolaytta"] = {[2]="wal", [4]="wal"}, ["woleaian"] = {[4]="woe"}, ["wolio"] = {[4]="wlo"}, ["wolof"] = {[1]="wo", [2]="wol", [4]="wol"}, ["wom (nigeria)"] = {[4]="wom"}, ["wom (papua new guinea)"] = {[4]="wmo"}, ["womo"] = {[4]="wmx"}, ["wongo"] = {[4]="won"}, ["woods cree"] = {[4]="cwd"}, ["woria"] = {[4]="wor"}, ["worimi"] = {[4]="kda"}, ["worodougou"] = {[4]="jud"}, ["worora"] = {[14]="unp"}, ["worrorra"] = {[4]="wro"}, ["wotapuri-katarqalai"] = {[4]="wsv"}, ["wotjobaluk"] = {[4]="xwt"}, ["wotu"] = {[4]="wtw"}, ["woun meu"] = {[4]="noa"}, ["written oirat"] = {[4]="xwo"}, ["wu chinese"] = {[4]="wuu"}, ["wuding-luquan yi"] = {[4]="ywq"}, ["wudu"] = {[4]="wud"}, ["wuliwuli"] = {[4]="wlu"}, ["wulna"] = {[4]="wux"}, ["wumboko"] = {[4]="bqm"}, ["wumbvu"] = {[4]="wum"}, ["wumeng nasu"] = {[4]="ywu"}, ["wumeng yi"] = {[14]="ywm"}, ["wunai bunu"] = {[4]="bwn"}, ["wunambal"] = {[4]="wub"}, ["wunumara"] = {[4]="wnn"}, ["wurrugu"] = {[4]="wur"}, ["wusa nasu"] = {[4]="yig"}, ["wushi"] = {[4]="bse"}, ["wusi"] = {[4]="wsi"}, ["wutung"] = {[4]="wut"}, ["wutunhua"] = {[4]="wuh"}, ["wuvulu-aua"] = {[4]="wuv"}, ["wuzlam"] = {[4]="udl"}, ["wyandot"] = {[4]="wya"}, ["wymysorys"] = {[4]="wym"}, ["wára"] = {[4]="tci"}, ["wãpha"] = {[4]="juw"}, ["wè northern"] = {[4]="wob"}, ["wè southern"] = {[4]="gxx"}, ["wè western"] = {[4]="wec"}, ["xaasongaxango"] = {[4]="kao"}, ["xadani zapotec"] = {[4]="zax"}, ["xakriabá"] = {[4]="xkr"}, ["xamtanga"] = {[4]="xan"}, ["xanaguía zapotec"] = {[4]="ztg"}, ["xavánte"] = {[4]="xav"}, ["xerénte"] = {[4]="xer"}, ["xetá"] = {[4]="xet"}, ["xhosa"] = {[1]="xh", [2]="xho", [4]="xho"}, ["xiandao"] = {[14]="xia"}, ["xiang chinese"] = {[4]="hsn"}, ["xibe"] = {[4]="sjo"}, ["xicotepec de juárez totonac"] = {[4]="too"}, ["xinca"] = {[4]="xin"}, ["xingú asuriní"] = {[4]="asn"}, ["xipaya"] = {[4]="xiy"}, ["xipináwa"] = {[14]="xip"}, ["xiri"] = {[4]="xii"}, ["xiriâna"] = {[4]="xir"}, ["xishanba lalo"] = {[4]="ywt"}, ["xokleng"] = {[4]="xok"}, ["xukurú"] = {[4]="xoo"}, ["xwela gbe"] = {[4]="xwe"}, ["xârâcùù"] = {[4]="ane"}, ["xârâgurè"] = {[4]="axx"}, ["yaaku"] = {[4]="muu"}, ["yabarana"] = {[4]="yar"}, ["yabaâna"] = {[4]="ybn"}, ["yabem"] = {[4]="jae"}, ["yaben"] = {[4]="ybm"}, ["yabong"] = {[4]="ybo"}, ["yabula yabula"] = {[4]="yxy"}, ["yace"] = {[4]="ekr"}, ["yaeyama"] = {[4]="rys"}, ["yafi"] = {[4]="wfg"}, ["yagara"] = {[4]="yxg"}, ["yagaria"] = {[4]="ygr"}, ["yagnobi"] = {[4]="yai"}, ["yagomi"] = {[4]="ygm"}, ["yagua"] = {[4]="yad"}, ["yagwoia"] = {[4]="ygw"}, ["yahadian"] = {[4]="ner"}, ["yahang"] = {[4]="rhp"}, ["yahuna"] = {[4]="ynu"}, ["yaka (central african republic)"] = {[4]="axk"}, ["yaka (congo)"] = {[4]="iyx"}, ["yaka (democratic republic of congo)"] = {[4]="yaf"}, ["yakaikeke"] = {[4]="ykk"}, ["yakama"] = {[4]="yak"}, ["yakan"] = {[4]="yka"}, ["yakha"] = {[4]="ybh"}, ["yakoma"] = {[4]="yky"}, ["yakut"] = {[2]="sah", [4]="sah"}, ["yala"] = {[4]="yba"}, ["yalahatan"] = {[4]="jal"}, ["yalakalore"] = {[4]="xyl"}, ["yalarnnga"] = {[4]="ylr"}, ["yale"] = {[4]="nce"}, ["yaleba"] = {[4]="ylb"}, ["yalunka"] = {[4]="yal"}, ["yalálag zapotec"] = {[4]="zpu"}, ["yamap"] = {[4]="ymp"}, ["yamba"] = {[4]="yam"}, ["yambes"] = {[4]="ymb"}, ["yambeta"] = {[4]="yat"}, ["yamdena"] = {[4]="jmd"}, ["yameo"] = {[4]="yme"}, ["yami"] = {[4]="tao"}, ["yaminahua"] = {[4]="yaa"}, ["yamna"] = {[4]="ymn"}, ["yamongeri"] = {[4]="ymg"}, ["yamphe"] = {[14]="yma"}, ["yamphu"] = {[4]="ybi"}, ["yan-nhangu"] = {[4]="jay"}, ["yan-nhaŋu sign language"] = {[4]="yhs"}, ["yana"] = {[4]="ynn"}, ["yanahuanca pasco quechua"] = {[4]="qur"}, ["yanda dom dogon"] = {[4]="dym"}, ["yanda"] = {[4]="yda"}, ["yandjibara"] = {[4]="xyb"}, ["yandruwandha"] = {[4]="ynd"}, ["yanesha'"] = {[4]="ame"}, ["yang zhuang"] = {[4]="zyg"}, ["yangben"] = {[4]="yav"}, ["yangbye"] = {[14]="ybd"}, ["yangho"] = {[14]="ynh"}, ["yangkam"] = {[4]="bsx"}, ["yangman"] = {[4]="jng"}, ["yango"] = {[4]="yng"}, ["yangulam"] = {[4]="ynl"}, ["yangum dey"] = {[4]="yde"}, ["yangum gel"] = {[4]="ygl"}, ["yangum mon"] = {[4]="ymo"}, ["yankunytjatjara"] = {[4]="kdd"}, ["yanomamö"] = {[4]="guu"}, ["yanomámi"] = {[4]="wca"}, ["yansi"] = {[4]="yns"}, ["yanyuwa"] = {[4]="jao"}, ["yao"] = {[2]="yao", [4]="yao"}, ["yaosakor asmat"] = {[4]="asy"}, ["yaouré"] = {[4]="yre"}, ["yapese"] = {[2]="yap", [4]="yap"}, ["yapunda"] = {[4]="yev"}, ["yaqay"] = {[4]="jaq"}, ["yaqui"] = {[4]="yaq"}, ["yarawata"] = {[4]="yrw"}, ["yardliyawarra"] = {[4]="yxl"}, ["yareba"] = {[4]="yrb"}, ["yareni zapotec"] = {[4]="zae"}, ["yarluyandi"] = {[4]="yry"}, ["yaroamë"] = {[4]="yro"}, ["yarsun"] = {[4]="yrs"}, ["yarí"] = {[14]="yri"}, ["yasa"] = {[4]="yko"}, ["yassic"] = {[4]="ysc"}, ["yatay"] = {[4]="yty"}, ["yatee zapotec"] = {[4]="zty"}, ["yatzachi zapotec"] = {[4]="zav"}, ["yau (morobe province)"] = {[4]="yuw"}, ["yau (sandaun province)"] = {[4]="yyu"}, ["yaul"] = {[4]="yla"}, ["yauma"] = {[4]="yax"}, ["yaur"] = {[4]="jau"}, ["yautepec zapotec"] = {[4]="zpb"}, ["yauyos quechua"] = {[4]="qux"}, ["yavitero"] = {[4]="yvt"}, ["yawa"] = {[4]="yva"}, ["yawalapití"] = {[4]="yaw"}, ["yawanawa"] = {[4]="ywn"}, ["yawarawarga"] = {[4]="yww"}, ["yaweyuha"] = {[4]="yby"}, ["yawijibaya"] = {[4]="jbw"}, ["yawiyo"] = {[4]="ybx"}, ["yawuru"] = {[4]="ywr"}, ["yaygir"] = {[4]="xya"}, ["yazgulyam"] = {[4]="yah"}, ["yecuatla totonac"] = {[4]="tlc"}, ["yei"] = {[4]="jei"}, ["yekhee"] = {[4]="ets"}, ["yekora"] = {[4]="ykr"}, ["yela"] = {[4]="yel"}, ["yele"] = {[4]="yle"}, ["yelmek"] = {[4]="jel"}, ["yelogu"] = {[4]="ylg"}, ["yemba"] = {[4]="ybb"}, ["yemsa"] = {[4]="jnj"}, ["yendang"] = {[4]="ynq", [14]="yen"}, ["yeni"] = {[4]="yei"}, ["yeniche"] = {[4]="yec"}, ["yepocapa southwestern cakchiquel"] = {[14]="cbm"}, ["yerakai"] = {[4]="yra"}, ["yeretuar"] = {[4]="gop"}, ["yerong"] = {[4]="yrn"}, ["yerukula"] = {[4]="yeu"}, ["yessan-mayo"] = {[4]="yss"}, ["yetfa"] = {[4]="yet"}, ["yevanic"] = {[4]="yej"}, ["yeyi"] = {[4]="yey"}, ["yiddish sign language"] = {[14]="yds"}, ["yiddish"] = {[1]="yi", [2]="yid", [4]="yid", [11]="ji"}, ["yidgha"] = {[4]="ydg"}, ["yidiny"] = {[4]="yii"}, ["yil"] = {[4]="yll"}, ["yimas"] = {[4]="yee"}, ["yimchungru naga"] = {[4]="yim"}, ["yinbaw karen"] = {[4]="kvu"}, ["yinchia"] = {[4]="yin"}, ["yindjibarndi"] = {[4]="yij"}, ["yindjilandji"] = {[4]="yil"}, ["yine"] = {[4]="pib"}, ["yinggarda"] = {[4]="yia"}, ["yinglish"] = {[14]="yib"}, ["yinhawangka"] = {[4]="ywg"}, ["yiningayi"] = {[4]="ygi"}, ["yintale karen"] = {[4]="kvy"}, ["yintale"] = {[4]="kvy"}, ["yinwum"] = {[4]="yxm"}, ["yipma"] = {[4]="byr"}, ["yir yoront"] = {[4]="yyr", [14]="yiy"}, ["yirandali"] = {[4]="ljw"}, ["yirrk-mel"] = {[4]="yrm"}, ["yis"] = {[4]="yis"}, ["yitha yitha"] = {[4]="xth"}, ["yoba"] = {[4]="yob"}, ["yocoboué dida"] = {[4]="gud"}, ["yogad"] = {[4]="yog"}, ["yoidik"] = {[4]="ydk"}, ["yoke"] = {[4]="yki"}, ["yokuts"] = {[4]="yok"}, ["yola"] = {[4]="yol"}, ["yoloxochitl mixtec"] = {[4]="xty"}, ["yolŋu sign language"] = {[4]="ygs"}, ["yom"] = {[4]="pil"}, ["yombe"] = {[4]="yom"}, ["yonaguni"] = {[4]="yoi"}, ["yong"] = {[4]="yno"}, ["yongbei zhuang"] = {[4]="zyb"}, ["yongkom"] = {[4]="yon"}, ["yongnan zhuang"] = {[4]="zyn"}, ["yopno"] = {[4]="yut"}, ["yora"] = {[4]="mts"}, ["yoron"] = {[4]="yox"}, ["yorta yorta"] = {[4]="xyy"}, ["yoruba"] = {[1]="yo", [2]="yor", [4]="yor"}, ["yos"] = {[14]="yos"}, ["yosondúa mixtec"] = {[4]="mpm"}, ["yotti"] = {[4]="yot"}, ["youjiang zhuang"] = {[4]="zyj"}, ["youle jinuo"] = {[4]="jiu"}, ["younuo bunu"] = {[4]="buh"}, ["yout wam"] = {[4]="ytw"}, ["yoy"] = {[4]="yoy"}, ["yuanga"] = {[4]="nua"}, ["yuanjiang-mojiang yi"] = {[14]="yym"}, ["yucatec maya sign language"] = {[4]="msd"}, ["yucatec maya"] = {[4]="yua"}, ["yucateco"] = {[4]="yua"}, ["yuchi"] = {[4]="yuc"}, ["yucuañe mixtec"] = {[4]="mvg"}, ["yucuna"] = {[4]="ycn"}, ["yue chinese"] = {[4]="yue"}, ["yug"] = {[4]="yug"}, ["yugambal"] = {[4]="yub"}, ["yugh"] = {[14]="yuu"}, ["yugoslavian sign language"] = {[4]="ysl"}, ["yugul"] = {[4]="ygu"}, ["yuhup"] = {[4]="yab"}, ["yuki"] = {[4]="yuk"}, ["yukpa"] = {[4]="yup"}, ["yukuben"] = {[4]="ybl"}, ["yulu"] = {[4]="yul"}, ["yumplatok"] = {[4]="tcs"}, ["yupik languages"] = {[2]="ypk", [5]="ypk"}, ["yuqui"] = {[4]="yuq"}, ["yuracare"] = {[4]="yuz"}, ["yurats"] = {[4]="rts"}, ["yurok"] = {[4]="yur"}, ["yuru"] = {[4]="ljx"}, ["yurutí"] = {[4]="yui"}, ["yutanduchi mixtec"] = {[4]="mab"}, ["yuwana"] = {[4]="yau"}, ["yuyu"] = {[4]="yxu"}, ["ywom"] = {[4]="gek"}, ["yámana"] = {[4]="yag"}, ["zaachila zapotec"] = {[4]="ztx"}, ["zabana"] = {[4]="kji"}, ["zacatepec chatino"] = {[4]="ctz"}, ["zacatlán-ahuacatlán-tepetzintla nahuatl"] = {[4]="nhi"}, ["zaghawa"] = {[4]="zag"}, ["zaiwa"] = {[4]="atb"}, ["zakhring"] = {[4]="zkr"}, ["zambian sign language"] = {[4]="zsl"}, ["zan gula"] = {[4]="zna"}, ["zanaki"] = {[4]="zak"}, ["zande (individual language)"] = {[4]="zne"}, ["zande languages"] = {[2]="znd", [5]="znd"}, ["zangskari"] = {[4]="zau"}, ["zangwal"] = {[4]="zah"}, ["zaniza zapotec"] = {[4]="zpw"}, ["zapotec"] = {[2]="zap", [4]="zap"}, ["zaramo"] = {[4]="zaj"}, ["zari"] = {[4]="zaz"}, ["zarma"] = {[4]="dje"}, ["zarphatic"] = {[4]="zrp"}, ["zauzou"] = {[4]="zal"}, ["zay"] = {[4]="zwa"}, ["zayein karen"] = {[4]="kxk"}, ["zayse-zergulla"] = {[4]="zay"}, ["zaysete"] = {[4]="zay"}, ["zaza"] = {[2]="zza", [4]="zza"}, ["zazaki"] = {[2]="zza", [4]="zza"}, ["zazao"] = {[4]="jaj"}, ["zeem"] = {[4]="zua"}, ["zeeuws"] = {[4]="zea"}, ["zemba"] = {[4]="dhm"}, ["zeme naga"] = {[4]="nzm"}, ["zemgalian"] = {[4]="xzm"}, ["zenag"] = {[4]="zeg"}, ["zenaga"] = {[2]="zen", [4]="zen"}, ["zenzontepec chatino"] = {[4]="czn"}, ["zerenkel"] = {[4]="zrn"}, ["zhaba"] = {[4]="zhb"}, ["zhang-zhung"] = {[4]="xzh"}, ["zhire"] = {[4]="zhi"}, ["zhoa"] = {[4]="zhw"}, ["zhuang"] = {[1]="za", [2]="zha", [4]="zha"}, ["zia"] = {[4]="zia"}, ["zialo"] = {[4]="zil"}, ["zigula"] = {[4]="ziw"}, ["zimakani"] = {[4]="zik"}, ["zimba"] = {[4]="zmb"}, ["zimbabwe sign language"] = {[4]="zib"}, ["zinacantán tzotzil"] = {[14]="tzz"}, ["zinza"] = {[4]="zin"}, ["zire"] = {[4]="sih"}, ["ziriya"] = {[14]="zir"}, ["zizilivakan"] = {[4]="ziz"}, ["zo'é"] = {[4]="pto"}, ["zokhuo"] = {[4]="yzk"}, ["zoogocho zapotec"] = {[4]="zpq"}, ["zoroastrian dari"] = {[4]="gbz"}, ["zorop"] = {[4]="wfg"}, ["zotung chin"] = {[4]="czt"}, ["zou"] = {[4]="zom"}, ["zulgo-gemzek"] = {[4]="gnd"}, ["zulu"] = {[1]="zu", [2]="zul", [4]="zul"}, ["zumaya"] = {[4]="zuy"}, ["zumbun"] = {[4]="jmb"}, ["zuni"] = {[2]="zun", [4]="zun"}, ["zuojiang zhuang"] = {[4]="zzj"}, ["zyphe chin"] = {[4]="zyp"}, ["záparo"] = {[4]="zro"}, ["àhàn"] = {[4]="ahn"}, ["áncá"] = {[4]="acb"}, ["äiwoo"] = {[4]="nfl"}, ["ömie"] = {[4]="aom"}, ["önge"] = {[4]="oon"}, ["övdalian"] = {[4]="ovd"}, ["ǀgwi"] = {[4]="gwj"}, ["ǀxam"] = {[4]="xam"}, ["ǁani"] = {[4]="hnh"}, ["ǁgana"] = {[4]="gnk"}, ["ǁxegwi"] = {[4]="xeg"}, ["ǂ'amkhoe"] = {[4]="huc"}, ["ǂhua"] = {[4]="huc"}, ["ǂkxʼauǁʼein"] = {[14]="aue"}, ["ǂungkue"] = {[4]="gku"}, ["ǃoǃung"] = {[14]="oun"}, ["ǃxóõ"] = {[4]="nmn"} } di2brs2dq80gis6bp848dubqiv0p0lm Module:Language/data/ISO 639 name to code/doc 828 7156 26753 2022-03-27T19:12:37Z Prince ovy 9185 Created page with "{{High-use}} This module contains data taken from these data modules: * [[Module:Language/data/ISO 639-1]] – for ISO 639-1 codes and names only * [[Module:Language/data/ISO 639-2]] * [[Module:Language/data/ISO 639-2B]] * [[Module:Language/data/ISO 639-3]] * [[Module:Language/data/ISO 639-5]] * [[Module:Language/data/ISO 639 override]] * [[Module:Language/data/ISO 639 deprecated]] The table in this module was created using Module:Language/data/ISO 639 name to code/m..." 26753 wikitext text/x-wiki {{High-use}} This module contains data taken from these data modules: * [[Module:Language/data/ISO 639-1]] – for ISO 639-1 codes and names only * [[Module:Language/data/ISO 639-2]] * [[Module:Language/data/ISO 639-2B]] * [[Module:Language/data/ISO 639-3]] * [[Module:Language/data/ISO 639-5]] * [[Module:Language/data/ISO 639 override]] * [[Module:Language/data/ISO 639 deprecated]] The table in this module was created using [[Module:Language/data/ISO 639 name to code/make]]. There should be no need to hand edit this table, so please do not do so except to reflect changes that are actually present in the source (in which case it is probably better to re-run the extraction tool on the new data). <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> gz2q36fctogw19zfrkcz7kx0ej8lhme Module:Language/data/doc 828 7157 26754 2022-03-27T19:12:40Z Prince ovy 9185 Created page with "The <code>redirects</code> table in [[Module:Language/data]] connects Wikipedia language codes to the corresponding code used on the Simple English Wiktionary. [[wikt:Wiktionary:Language treatment]] records this relationship for ISO codes. For instance, all of <code>bs</code> (Bosnian), <code>hr</code> (Croatian), <code>sr</code> (Serbian), <code>cnr</code> (Montenegrin), <code>kjv</code> (Kajkavian) are placed under the header for <code>sh</code> (Serbo-Croatian) in Wik..." 26754 wikitext text/x-wiki The <code>redirects</code> table in [[Module:Language/data]] connects Wikipedia language codes to the corresponding code used on the Simple English Wiktionary. [[wikt:Wiktionary:Language treatment]] records this relationship for ISO codes. For instance, all of <code>bs</code> (Bosnian), <code>hr</code> (Croatian), <code>sr</code> (Serbian), <code>cnr</code> (Montenegrin), <code>kjv</code> (Kajkavian) are placed under the header for <code>sh</code> (Serbo-Croatian) in Wiktionary entries. See for instance [[wikt:kaj#Serbo-Croatian]], the word that Kajkavian is named after. The subsumed codes should still be used in language-tagging on Wikipedia. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> 64r07cp2qwys9y0xf1eh89vjjbf93j9 Module:Language/data/iana languages 828 7158 26755 2022-03-27T19:12:46Z Prince ovy 9185 Created page with "-- File-Date: 2021-12-29 local active = { ["aa"] = {"Afar"}, ["ab"] = {"Abkhazian"}, ["ae"] = {"Avestan"}, ["af"] = {"Afrikaans"}, ["ak"] = {"Akan"}, ["am"] = {"Amharic"}, ["an"] = {"Aragonese"}, ["ar"] = {"Arabic"}, ["as"] = {"Assamese"}, ["av"] = {"Avaric"}, ["ay"] = {"Aymara"}, ["az"] = {"Azerbaijani"}, ["ba"] = {"Bashkir"}, ["be"] = {"Belarusian"}, ["bg"] = {"Bulgarian"}, ["bh"] = {"Bihari languages"}, ["bi"] = {"Bislama"}, ["bm"] = {"Bambara"}, ["..." 26755 Scribunto text/plain -- File-Date: 2021-12-29 local active = { ["aa"] = {"Afar"}, ["ab"] = {"Abkhazian"}, ["ae"] = {"Avestan"}, ["af"] = {"Afrikaans"}, ["ak"] = {"Akan"}, ["am"] = {"Amharic"}, ["an"] = {"Aragonese"}, ["ar"] = {"Arabic"}, ["as"] = {"Assamese"}, ["av"] = {"Avaric"}, ["ay"] = {"Aymara"}, ["az"] = {"Azerbaijani"}, ["ba"] = {"Bashkir"}, ["be"] = {"Belarusian"}, ["bg"] = {"Bulgarian"}, ["bh"] = {"Bihari languages"}, ["bi"] = {"Bislama"}, ["bm"] = {"Bambara"}, ["bn"] = {"Bengali", "Bangla"}, ["bo"] = {"Tibetan"}, ["br"] = {"Breton"}, ["bs"] = {"Bosnian"}, ["ca"] = {"Catalan", "Valencian"}, ["ce"] = {"Chechen"}, ["ch"] = {"Chamorro"}, ["co"] = {"Corsican"}, ["cr"] = {"Cree"}, ["cs"] = {"Czech"}, ["cu"] = {"Church Slavic", "Church Slavonic", "Old Bulgarian", "Old Church Slavonic", "Old Slavonic"}, ["cv"] = {"Chuvash"}, ["cy"] = {"Welsh"}, ["da"] = {"Danish"}, ["de"] = {"German"}, ["dv"] = {"Dhivehi", "Divehi", "Maldivian"}, ["dz"] = {"Dzongkha"}, ["ee"] = {"Ewe"}, ["el"] = {"Modern Greek (1453-)"}, ["en"] = {"English"}, ["eo"] = {"Esperanto"}, ["es"] = {"Spanish", "Castilian"}, ["et"] = {"Estonian"}, ["eu"] = {"Basque"}, ["fa"] = {"Persian"}, ["ff"] = {"Fulah"}, ["fi"] = {"Finnish"}, ["fj"] = {"Fijian"}, ["fo"] = {"Faroese"}, ["fr"] = {"French"}, ["fy"] = {"Western Frisian"}, ["ga"] = {"Irish"}, ["gd"] = {"Scottish Gaelic", "Gaelic"}, ["gl"] = {"Galician"}, ["gn"] = {"Guarani"}, ["gu"] = {"Gujarati"}, ["gv"] = {"Manx"}, ["ha"] = {"Hausa"}, ["he"] = {"Hebrew"}, ["hi"] = {"Hindi"}, ["ho"] = {"Hiri Motu"}, ["hr"] = {"Croatian"}, ["ht"] = {"Haitian", "Haitian Creole"}, ["hu"] = {"Hungarian"}, ["hy"] = {"Armenian"}, ["hz"] = {"Herero"}, ["ia"] = {"Interlingua (International Auxiliary Language Association)"}, ["id"] = {"Indonesian"}, ["ie"] = {"Interlingue", "Occidental"}, ["ig"] = {"Igbo"}, ["ii"] = {"Sichuan Yi", "Nuosu"}, ["ik"] = {"Inupiaq"}, ["io"] = {"Ido"}, ["is"] = {"Icelandic"}, ["it"] = {"Italian"}, ["iu"] = {"Inuktitut"}, ["ja"] = {"Japanese"}, ["jv"] = {"Javanese"}, ["ka"] = {"Georgian"}, ["kg"] = {"Kongo"}, ["ki"] = {"Kikuyu", "Gikuyu"}, ["kj"] = {"Kuanyama", "Kwanyama"}, ["kk"] = {"Kazakh"}, ["kl"] = {"Kalaallisut", "Greenlandic"}, ["km"] = {"Khmer", "Central Khmer"}, ["kn"] = {"Kannada"}, ["ko"] = {"Korean"}, ["kr"] = {"Kanuri"}, ["ks"] = {"Kashmiri"}, ["ku"] = {"Kurdish"}, ["kv"] = {"Komi"}, ["kw"] = {"Cornish"}, ["ky"] = {"Kirghiz", "Kyrgyz"}, ["la"] = {"Latin"}, ["lb"] = {"Luxembourgish", "Letzeburgesch"}, ["lg"] = {"Ganda", "Luganda"}, ["li"] = {"Limburgan", "Limburger", "Limburgish"}, ["ln"] = {"Lingala"}, ["lo"] = {"Lao"}, ["lt"] = {"Lithuanian"}, ["lu"] = {"Luba-Katanga"}, ["lv"] = {"Latvian"}, ["mg"] = {"Malagasy"}, ["mh"] = {"Marshallese"}, ["mi"] = {"Maori"}, ["mk"] = {"Macedonian"}, ["ml"] = {"Malayalam"}, ["mn"] = {"Mongolian"}, ["mr"] = {"Marathi"}, ["ms"] = {"Malay (macrolanguage)"}, ["mt"] = {"Maltese"}, ["my"] = {"Burmese"}, ["na"] = {"Nauru"}, ["nb"] = {"Norwegian Bokmål"}, ["nd"] = {"North Ndebele"}, ["ne"] = {"Nepali (macrolanguage)"}, ["ng"] = {"Ndonga"}, ["nl"] = {"Dutch", "Flemish"}, ["nn"] = {"Norwegian Nynorsk"}, ["no"] = {"Norwegian"}, ["nr"] = {"South Ndebele"}, ["nv"] = {"Navajo", "Navaho"}, ["ny"] = {"Nyanja", "Chewa", "Chichewa"}, ["oc"] = {"Occitan (post 1500)"}, ["oj"] = {"Ojibwa"}, ["om"] = {"Oromo"}, ["or"] = {"Oriya (macrolanguage)", "Odia (macrolanguage)"}, ["os"] = {"Ossetian", "Ossetic"}, ["pa"] = {"Panjabi", "Punjabi"}, ["pi"] = {"Pali"}, ["pl"] = {"Polish"}, ["ps"] = {"Pushto", "Pashto"}, ["pt"] = {"Portuguese"}, ["qu"] = {"Quechua"}, ["rm"] = {"Romansh"}, ["rn"] = {"Rundi"}, ["ro"] = {"Romanian", "Moldavian", "Moldovan"}, ["ru"] = {"Russian"}, ["rw"] = {"Kinyarwanda"}, ["sa"] = {"Sanskrit"}, ["sc"] = {"Sardinian"}, ["sd"] = {"Sindhi"}, ["se"] = {"Northern Sami"}, ["sg"] = {"Sango"}, ["sh"] = {"Serbo-Croatian"}, ["si"] = {"Sinhala", "Sinhalese"}, ["sk"] = {"Slovak"}, ["sl"] = {"Slovenian"}, ["sm"] = {"Samoan"}, ["sn"] = {"Shona"}, ["so"] = {"Somali"}, ["sq"] = {"Albanian"}, ["sr"] = {"Serbian"}, ["ss"] = {"Swati"}, ["st"] = {"Southern Sotho"}, ["su"] = {"Sundanese"}, ["sv"] = {"Swedish"}, ["sw"] = {"Swahili (macrolanguage)"}, ["ta"] = {"Tamil"}, ["te"] = {"Telugu"}, ["tg"] = {"Tajik"}, ["th"] = {"Thai"}, ["ti"] = {"Tigrinya"}, ["tk"] = {"Turkmen"}, ["tl"] = {"Tagalog"}, ["tn"] = {"Tswana"}, ["to"] = {"Tonga (Tonga Islands)"}, ["tr"] = {"Turkish"}, ["ts"] = {"Tsonga"}, ["tt"] = {"Tatar"}, ["tw"] = {"Twi"}, ["ty"] = {"Tahitian"}, ["ug"] = {"Uighur", "Uyghur"}, ["uk"] = {"Ukrainian"}, ["ur"] = {"Urdu"}, ["uz"] = {"Uzbek"}, ["ve"] = {"Venda"}, ["vi"] = {"Vietnamese"}, ["vo"] = {"Volapük"}, ["wa"] = {"Walloon"}, ["wo"] = {"Wolof"}, ["xh"] = {"Xhosa"}, ["yi"] = {"Yiddish"}, ["yo"] = {"Yoruba"}, ["za"] = {"Zhuang", "Chuang"}, ["zh"] = {"Chinese"}, ["zu"] = {"Zulu"}, ["aaa"] = {"Ghotuo"}, ["aab"] = {"Alumu-Tesu"}, ["aac"] = {"Ari"}, ["aad"] = {"Amal"}, ["aae"] = {"Arbëreshë Albanian"}, ["aaf"] = {"Aranadan"}, ["aag"] = {"Ambrak"}, ["aah"] = {"Abu' Arapesh"}, ["aai"] = {"Arifama-Miniafia"}, ["aak"] = {"Ankave"}, ["aal"] = {"Afade"}, ["aan"] = {"Anambé"}, ["aao"] = {"Algerian Saharan Arabic"}, ["aap"] = {"Pará Arára"}, ["aaq"] = {"Eastern Abnaki"}, ["aas"] = {"Aasáx"}, ["aat"] = {"Arvanitika Albanian"}, ["aau"] = {"Abau"}, ["aav"] = {"Austro-Asiatic languages"}, ["aaw"] = {"Solong"}, ["aax"] = {"Mandobo Atas"}, ["aaz"] = {"Amarasi"}, ["aba"] = {"Abé"}, ["abb"] = {"Bankon"}, ["abc"] = {"Ambala Ayta"}, ["abd"] = {"Manide"}, ["abe"] = {"Western Abnaki"}, ["abf"] = {"Abai Sungai"}, ["abg"] = {"Abaga"}, ["abh"] = {"Tajiki Arabic"}, ["abi"] = {"Abidji"}, ["abj"] = {"Aka-Bea"}, ["abl"] = {"Lampung Nyo"}, ["abm"] = {"Abanyom"}, ["abn"] = {"Abua"}, ["abo"] = {"Abon"}, ["abp"] = {"Abellen Ayta"}, ["abq"] = {"Abaza"}, ["abr"] = {"Abron"}, ["abs"] = {"Ambonese Malay"}, ["abt"] = {"Ambulas"}, ["abu"] = {"Abure"}, ["abv"] = {"Baharna Arabic"}, ["abw"] = {"Pal"}, ["abx"] = {"Inabaknon"}, ["aby"] = {"Aneme Wake"}, ["abz"] = {"Abui"}, ["aca"] = {"Achagua"}, ["acb"] = {"Áncá"}, ["acd"] = {"Gikyode"}, ["ace"] = {"Achinese"}, ["acf"] = {"Saint Lucian Creole French"}, ["ach"] = {"Acoli"}, ["aci"] = {"Aka-Cari"}, ["ack"] = {"Aka-Kora"}, ["acl"] = {"Akar-Bale"}, ["acm"] = {"Mesopotamian Arabic"}, ["acn"] = {"Achang"}, ["acp"] = {"Eastern Acipa"}, ["acq"] = {"Ta'izzi-Adeni Arabic"}, ["acr"] = {"Achi"}, ["acs"] = {"Acroá"}, ["act"] = {"Achterhoeks"}, ["acu"] = {"Achuar-Shiwiar"}, ["acv"] = {"Achumawi"}, ["acw"] = {"Hijazi Arabic"}, ["acx"] = {"Omani Arabic"}, ["acy"] = {"Cypriot Arabic"}, ["acz"] = {"Acheron"}, ["ada"] = {"Adangme"}, ["adb"] = {"Atauran"}, ["add"] = {"Lidzonka", "Dzodinka"}, ["ade"] = {"Adele"}, ["adf"] = {"Dhofari Arabic"}, ["adg"] = {"Andegerebinha"}, ["adh"] = {"Adhola"}, ["adi"] = {"Adi"}, ["adj"] = {"Adioukrou"}, ["adl"] = {"Galo"}, ["adn"] = {"Adang"}, ["ado"] = {"Abu"}, ["adq"] = {"Adangbe"}, ["adr"] = {"Adonara"}, ["ads"] = {"Adamorobe Sign Language"}, ["adt"] = {"Adnyamathanha"}, ["adu"] = {"Aduge"}, ["adw"] = {"Amundava"}, ["adx"] = {"Amdo Tibetan"}, ["ady"] = {"Adyghe", "Adygei"}, ["adz"] = {"Adzera"}, ["aea"] = {"Areba"}, ["aeb"] = {"Tunisian Arabic"}, ["aec"] = {"Saidi Arabic"}, ["aed"] = {"Argentine Sign Language"}, ["aee"] = {"Northeast Pashai", "Northeast Pashayi"}, ["aek"] = {"Haeke"}, ["ael"] = {"Ambele"}, ["aem"] = {"Arem"}, ["aen"] = {"Armenian Sign Language"}, ["aeq"] = {"Aer"}, ["aer"] = {"Eastern Arrernte"}, ["aes"] = {"Alsea"}, ["aeu"] = {"Akeu"}, ["aew"] = {"Ambakich"}, ["aey"] = {"Amele"}, ["aez"] = {"Aeka"}, ["afa"] = {"Afro-Asiatic languages"}, ["afb"] = {"Gulf Arabic"}, ["afd"] = {"Andai"}, ["afe"] = {"Putukwam"}, ["afg"] = {"Afghan Sign Language"}, ["afh"] = {"Afrihili"}, ["afi"] = {"Akrukay", "Chini"}, ["afk"] = {"Nanubae"}, ["afn"] = {"Defaka"}, ["afo"] = {"Eloyi"}, ["afp"] = {"Tapei"}, ["afs"] = {"Afro-Seminole Creole"}, ["aft"] = {"Afitti"}, ["afu"] = {"Awutu"}, ["afz"] = {"Obokuitai"}, ["aga"] = {"Aguano"}, ["agb"] = {"Legbo"}, ["agc"] = {"Agatu"}, ["agd"] = {"Agarabi"}, ["age"] = {"Angal"}, ["agf"] = {"Arguni"}, ["agg"] = {"Angor"}, ["agh"] = {"Ngelima"}, ["agi"] = {"Agariya"}, ["agj"] = {"Argobba"}, ["agk"] = {"Isarog Agta"}, ["agl"] = {"Fembe"}, ["agm"] = {"Angaataha"}, ["agn"] = {"Agutaynen"}, ["ago"] = {"Tainae"}, ["agq"] = {"Aghem"}, ["agr"] = {"Aguaruna"}, ["ags"] = {"Esimbi"}, ["agt"] = {"Central Cagayan Agta"}, ["agu"] = {"Aguacateco"}, ["agv"] = {"Remontado Dumagat"}, ["agw"] = {"Kahua"}, ["agx"] = {"Aghul"}, ["agy"] = {"Southern Alta"}, ["agz"] = {"Mt. Iriga Agta"}, ["aha"] = {"Ahanta"}, ["ahb"] = {"Axamb"}, ["ahg"] = {"Qimant"}, ["ahh"] = {"Aghu"}, ["ahi"] = {"Tiagbamrin Aizi"}, ["ahk"] = {"Akha"}, ["ahl"] = {"Igo"}, ["ahm"] = {"Mobumrin Aizi"}, ["ahn"] = {"Àhàn"}, ["aho"] = {"Ahom"}, ["ahp"] = {"Aproumu Aizi"}, ["ahr"] = {"Ahirani"}, ["ahs"] = {"Ashe"}, ["aht"] = {"Ahtena"}, ["aia"] = {"Arosi"}, ["aib"] = {"Ainu (China)"}, ["aic"] = {"Ainbai"}, ["aid"] = {"Alngith"}, ["aie"] = {"Amara"}, ["aif"] = {"Agi"}, ["aig"] = {"Antigua and Barbuda Creole English"}, ["aih"] = {"Ai-Cham"}, ["aii"] = {"Assyrian Neo-Aramaic"}, ["aij"] = {"Lishanid Noshan"}, ["aik"] = {"Ake"}, ["ail"] = {"Aimele"}, ["aim"] = {"Aimol"}, ["ain"] = {"Ainu (Japan)"}, ["aio"] = {"Aiton"}, ["aip"] = {"Burumakok"}, ["aiq"] = {"Aimaq"}, ["air"] = {"Airoran"}, ["ait"] = {"Arikem"}, ["aiw"] = {"Aari"}, ["aix"] = {"Aighon"}, ["aiy"] = {"Ali"}, ["aja"] = {"Aja (South Sudan)"}, ["ajg"] = {"Aja (Benin)"}, ["aji"] = {"Ajië"}, ["ajn"] = {"Andajin"}, ["ajp"] = {"South Levantine Arabic"}, ["ajt"] = {"Judeo-Tunisian Arabic"}, ["aju"] = {"Judeo-Moroccan Arabic"}, ["ajw"] = {"Ajawa"}, ["ajz"] = {"Amri Karbi"}, ["akb"] = {"Batak Angkola"}, ["akc"] = {"Mpur"}, ["akd"] = {"Ukpet-Ehom"}, ["ake"] = {"Akawaio"}, ["akf"] = {"Akpa"}, ["akg"] = {"Anakalangu"}, ["akh"] = {"Angal Heneng"}, ["aki"] = {"Aiome"}, ["akj"] = {"Aka-Jeru"}, ["akk"] = {"Akkadian"}, ["akl"] = {"Aklanon"}, ["akm"] = {"Aka-Bo"}, ["ako"] = {"Akurio"}, ["akp"] = {"Siwu"}, ["akq"] = {"Ak"}, ["akr"] = {"Araki"}, ["aks"] = {"Akaselem"}, ["akt"] = {"Akolet"}, ["aku"] = {"Akum"}, ["akv"] = {"Akhvakh"}, ["akw"] = {"Akwa"}, ["akx"] = {"Aka-Kede"}, ["aky"] = {"Aka-Kol"}, ["akz"] = {"Alabama"}, ["ala"] = {"Alago"}, ["alc"] = {"Qawasqar"}, ["ald"] = {"Alladian"}, ["ale"] = {"Aleut"}, ["alf"] = {"Alege"}, ["alg"] = {"Algonquian languages"}, ["alh"] = {"Alawa"}, ["ali"] = {"Amaimon"}, ["alj"] = {"Alangan"}, ["alk"] = {"Alak"}, ["all"] = {"Allar"}, ["alm"] = {"Amblong"}, ["aln"] = {"Gheg Albanian"}, ["alo"] = {"Larike-Wakasihu"}, ["alp"] = {"Alune"}, ["alq"] = {"Algonquin"}, ["alr"] = {"Alutor"}, ["als"] = {"Tosk Albanian"}, ["alt"] = {"Southern Altai"}, ["alu"] = {"'Are'are"}, ["alv"] = {"Atlantic-Congo languages"}, ["alw"] = {"Alaba-K’abeena", "Wanbasana"}, ["alx"] = {"Amol"}, ["aly"] = {"Alyawarr"}, ["alz"] = {"Alur"}, ["ama"] = {"Amanayé"}, ["amb"] = {"Ambo"}, ["amc"] = {"Amahuaca"}, ["ame"] = {"Yanesha'"}, ["amf"] = {"Hamer-Banna"}, ["amg"] = {"Amurdak"}, ["ami"] = {"Amis"}, ["amj"] = {"Amdang"}, ["amk"] = {"Ambai"}, ["aml"] = {"War-Jaintia"}, ["amm"] = {"Ama (Papua New Guinea)"}, ["amn"] = {"Amanab"}, ["amo"] = {"Amo"}, ["amp"] = {"Alamblak"}, ["amq"] = {"Amahai"}, ["amr"] = {"Amarakaeri"}, ["ams"] = {"Southern Amami-Oshima"}, ["amt"] = {"Amto"}, ["amu"] = {"Guerrero Amuzgo"}, ["amv"] = {"Ambelau"}, ["amw"] = {"Western Neo-Aramaic"}, ["amx"] = {"Anmatyerre"}, ["amy"] = {"Ami"}, ["amz"] = {"Atampaya"}, ["ana"] = {"Andaqui"}, ["anb"] = {"Andoa"}, ["anc"] = {"Ngas"}, ["and"] = {"Ansus"}, ["ane"] = {"Xârâcùù"}, ["anf"] = {"Animere"}, ["ang"] = {"Old English (ca. 450-1100)"}, ["anh"] = {"Nend"}, ["ani"] = {"Andi"}, ["anj"] = {"Anor"}, ["ank"] = {"Goemai"}, ["anl"] = {"Anu-Hkongso Chin"}, ["anm"] = {"Anal"}, ["ann"] = {"Obolo"}, ["ano"] = {"Andoque"}, ["anp"] = {"Angika"}, ["anq"] = {"Jarawa (India)"}, ["anr"] = {"Andh"}, ["ans"] = {"Anserma"}, ["ant"] = {"Antakarinya", "Antikarinya"}, ["anu"] = {"Anuak"}, ["anv"] = {"Denya"}, ["anw"] = {"Anaang"}, ["anx"] = {"Andra-Hus"}, ["any"] = {"Anyin"}, ["anz"] = {"Anem"}, ["aoa"] = {"Angolar"}, ["aob"] = {"Abom"}, ["aoc"] = {"Pemon"}, ["aod"] = {"Andarum"}, ["aoe"] = {"Angal Enen"}, ["aof"] = {"Bragat"}, ["aog"] = {"Angoram"}, ["aoi"] = {"Anindilyakwa"}, ["aoj"] = {"Mufian"}, ["aok"] = {"Arhö"}, ["aol"] = {"Alor"}, ["aom"] = {"Ömie"}, ["aon"] = {"Bumbita Arapesh"}, ["aor"] = {"Aore"}, ["aos"] = {"Taikat"}, ["aot"] = {"Atong (India)", "A'tong"}, ["aou"] = {"A'ou"}, ["aox"] = {"Atorada"}, ["aoz"] = {"Uab Meto"}, ["apa"] = {"Apache languages"}, ["apb"] = {"Sa'a"}, ["apc"] = {"North Levantine Arabic"}, ["apd"] = {"Sudanese Arabic"}, ["ape"] = {"Bukiyip"}, ["apf"] = {"Pahanan Agta"}, ["apg"] = {"Ampanang"}, ["aph"] = {"Athpariya"}, ["api"] = {"Apiaká"}, ["apj"] = {"Jicarilla Apache"}, ["apk"] = {"Kiowa Apache"}, ["apl"] = {"Lipan Apache"}, ["apm"] = {"Mescalero-Chiricahua Apache"}, ["apn"] = {"Apinayé"}, ["apo"] = {"Ambul"}, ["app"] = {"Apma"}, ["apq"] = {"A-Pucikwar"}, ["apr"] = {"Arop-Lokep"}, ["aps"] = {"Arop-Sissano"}, ["apt"] = {"Apatani"}, ["apu"] = {"Apurinã"}, ["apv"] = {"Alapmunte"}, ["apw"] = {"Western Apache"}, ["apx"] = {"Aputai"}, ["apy"] = {"Apalaí"}, ["apz"] = {"Safeyoka"}, ["aqa"] = {"Alacalufan languages"}, ["aqc"] = {"Archi"}, ["aqd"] = {"Ampari Dogon"}, ["aqg"] = {"Arigidi"}, ["aqk"] = {"Aninka"}, ["aql"] = {"Algic languages"}, ["aqm"] = {"Atohwaim"}, ["aqn"] = {"Northern Alta"}, ["aqp"] = {"Atakapa"}, ["aqr"] = {"Arhâ"}, ["aqt"] = {"Angaité"}, ["aqz"] = {"Akuntsu"}, ["arb"] = {"Standard Arabic"}, ["arc"] = {"Official Aramaic (700-300 BCE)", "Imperial Aramaic (700-300 BCE)"}, ["ard"] = {"Arabana"}, ["are"] = {"Western Arrarnta"}, ["arh"] = {"Arhuaco"}, ["ari"] = {"Arikara"}, ["arj"] = {"Arapaso"}, ["ark"] = {"Arikapú"}, ["arl"] = {"Arabela"}, ["arn"] = {"Mapudungun", "Mapuche"}, ["aro"] = {"Araona"}, ["arp"] = {"Arapaho"}, ["arq"] = {"Algerian Arabic"}, ["arr"] = {"Karo (Brazil)"}, ["ars"] = {"Najdi Arabic"}, ["art"] = {"Artificial languages"}, ["aru"] = {"Aruá (Amazonas State)", "Arawá"}, ["arv"] = {"Arbore"}, ["arw"] = {"Arawak"}, ["arx"] = {"Aruá (Rodonia State)"}, ["ary"] = {"Moroccan Arabic"}, ["arz"] = {"Egyptian Arabic"}, ["asa"] = {"Asu (Tanzania)"}, ["asb"] = {"Assiniboine"}, ["asc"] = {"Casuarina Coast Asmat"}, ["ase"] = {"American Sign Language"}, ["asf"] = {"Auslan", "Australian Sign Language"}, ["asg"] = {"Cishingini"}, ["ash"] = {"Abishira"}, ["asi"] = {"Buruwai"}, ["asj"] = {"Sari"}, ["ask"] = {"Ashkun"}, ["asl"] = {"Asilulu"}, ["asn"] = {"Xingú Asuriní"}, ["aso"] = {"Dano"}, ["asp"] = {"Algerian Sign Language"}, ["asq"] = {"Austrian Sign Language"}, ["asr"] = {"Asuri"}, ["ass"] = {"Ipulo"}, ["ast"] = {"Asturian", "Asturleonese", "Bable", "Leonese"}, ["asu"] = {"Tocantins Asurini"}, ["asv"] = {"Asoa"}, ["asw"] = {"Australian Aborigines Sign Language"}, ["asx"] = {"Muratayak"}, ["asy"] = {"Yaosakor Asmat"}, ["asz"] = {"As"}, ["ata"] = {"Pele-Ata"}, ["atb"] = {"Zaiwa"}, ["atc"] = {"Atsahuaca"}, ["atd"] = {"Ata Manobo"}, ["ate"] = {"Atemble"}, ["atg"] = {"Ivbie North-Okpela-Arhe"}, ["ath"] = {"Athapascan languages"}, ["ati"] = {"Attié"}, ["atj"] = {"Atikamekw"}, ["atk"] = {"Ati"}, ["atl"] = {"Mt. Iraya Agta"}, ["atm"] = {"Ata"}, ["atn"] = {"Ashtiani"}, ["ato"] = {"Atong (Cameroon)"}, ["atp"] = {"Pudtol Atta"}, ["atq"] = {"Aralle-Tabulahan"}, ["atr"] = {"Waimiri-Atroari"}, ["ats"] = {"Gros Ventre"}, ["att"] = {"Pamplona Atta"}, ["atu"] = {"Reel"}, ["atv"] = {"Northern Altai"}, ["atw"] = {"Atsugewi"}, ["atx"] = {"Arutani"}, ["aty"] = {"Aneityum"}, ["atz"] = {"Arta"}, ["aua"] = {"Asumboa"}, ["aub"] = {"Alugu"}, ["auc"] = {"Waorani"}, ["aud"] = {"Anuta"}, ["auf"] = {"Arauan languages"}, ["aug"] = {"Aguna"}, ["auh"] = {"Aushi"}, ["aui"] = {"Anuki"}, ["auj"] = {"Awjilah"}, ["auk"] = {"Heyo"}, ["aul"] = {"Aulua"}, ["aum"] = {"Asu (Nigeria)"}, ["aun"] = {"Molmo One"}, ["auo"] = {"Auyokawa"}, ["aup"] = {"Makayam"}, ["auq"] = {"Anus", "Korur"}, ["aur"] = {"Aruek"}, ["aus"] = {"Australian languages"}, ["aut"] = {"Austral"}, ["auu"] = {"Auye"}, ["auw"] = {"Awyi"}, ["aux"] = {"Aurá"}, ["auy"] = {"Awiyaana"}, ["auz"] = {"Uzbeki Arabic"}, ["avb"] = {"Avau"}, ["avd"] = {"Alviri-Vidari"}, ["avi"] = {"Avikam"}, ["avk"] = {"Kotava"}, ["avl"] = {"Eastern Egyptian Bedawi Arabic"}, ["avm"] = {"Angkamuthi"}, ["avn"] = {"Avatime"}, ["avo"] = {"Agavotaguerra"}, ["avs"] = {"Aushiri"}, ["avt"] = {"Au"}, ["avu"] = {"Avokaya"}, ["avv"] = {"Avá-Canoeiro"}, ["awa"] = {"Awadhi"}, ["awb"] = {"Awa (Papua New Guinea)"}, ["awc"] = {"Cicipu"}, ["awd"] = {"Arawakan languages"}, ["awe"] = {"Awetí"}, ["awg"] = {"Anguthimri"}, ["awh"] = {"Awbono"}, ["awi"] = {"Aekyom"}, ["awk"] = {"Awabakal"}, ["awm"] = {"Arawum"}, ["awn"] = {"Awngi"}, ["awo"] = {"Awak"}, ["awr"] = {"Awera"}, ["aws"] = {"South Awyu"}, ["awt"] = {"Araweté"}, ["awu"] = {"Central Awyu"}, ["awv"] = {"Jair Awyu"}, ["aww"] = {"Awun"}, ["awx"] = {"Awara"}, ["awy"] = {"Edera Awyu"}, ["axb"] = {"Abipon"}, ["axe"] = {"Ayerrerenge"}, ["axg"] = {"Mato Grosso Arára"}, ["axk"] = {"Yaka (Central African Republic)"}, ["axl"] = {"Lower Southern Aranda"}, ["axm"] = {"Middle Armenian"}, ["axx"] = {"Xârâgurè"}, ["aya"] = {"Awar"}, ["ayb"] = {"Ayizo Gbe"}, ["ayc"] = {"Southern Aymara"}, ["ayd"] = {"Ayabadhu"}, ["aye"] = {"Ayere"}, ["ayg"] = {"Ginyanga"}, ["ayh"] = {"Hadrami Arabic"}, ["ayi"] = {"Leyigha"}, ["ayk"] = {"Akuku"}, ["ayl"] = {"Libyan Arabic"}, ["ayn"] = {"Sanaani Arabic"}, ["ayo"] = {"Ayoreo"}, ["ayp"] = {"North Mesopotamian Arabic"}, ["ayq"] = {"Ayi (Papua New Guinea)"}, ["ayr"] = {"Central Aymara"}, ["ays"] = {"Sorsogon Ayta"}, ["ayt"] = {"Magbukun Ayta"}, ["ayu"] = {"Ayu"}, ["ayz"] = {"Mai Brat"}, ["aza"] = {"Azha"}, ["azb"] = {"South Azerbaijani"}, ["azc"] = {"Uto-Aztecan languages"}, ["azd"] = {"Eastern Durango Nahuatl"}, ["azg"] = {"San Pedro Amuzgos Amuzgo"}, ["azj"] = {"North Azerbaijani"}, ["azm"] = {"Ipalapa Amuzgo"}, ["azn"] = {"Western Durango Nahuatl"}, ["azo"] = {"Awing"}, ["azt"] = {"Faire Atta"}, ["azz"] = {"Highland Puebla Nahuatl"}, ["baa"] = {"Babatana"}, ["bab"] = {"Bainouk-Gunyuño"}, ["bac"] = {"Badui"}, ["bad"] = {"Banda languages"}, ["bae"] = {"Baré"}, ["baf"] = {"Nubaca"}, ["bag"] = {"Tuki"}, ["bah"] = {"Bahamas Creole English"}, ["bai"] = {"Bamileke languages"}, ["baj"] = {"Barakai"}, ["bal"] = {"Baluchi"}, ["ban"] = {"Balinese"}, ["bao"] = {"Waimaha"}, ["bap"] = {"Bantawa"}, ["bar"] = {"Bavarian"}, ["bas"] = {"Basa (Cameroon)"}, ["bat"] = {"Baltic languages"}, ["bau"] = {"Bada (Nigeria)"}, ["bav"] = {"Vengo"}, ["baw"] = {"Bambili-Bambui"}, ["bax"] = {"Bamun"}, ["bay"] = {"Batuley"}, ["bba"] = {"Baatonum"}, ["bbb"] = {"Barai"}, ["bbc"] = {"Batak Toba"}, ["bbd"] = {"Bau"}, ["bbe"] = {"Bangba"}, ["bbf"] = {"Baibai"}, ["bbg"] = {"Barama"}, ["bbh"] = {"Bugan"}, ["bbi"] = {"Barombi"}, ["bbj"] = {"Ghomálá'"}, ["bbk"] = {"Babanki"}, ["bbl"] = {"Bats"}, ["bbm"] = {"Babango"}, ["bbn"] = {"Uneapa"}, ["bbo"] = {"Northern Bobo Madaré", "Konabéré"}, ["bbp"] = {"West Central Banda"}, ["bbq"] = {"Bamali"}, ["bbr"] = {"Girawa"}, ["bbs"] = {"Bakpinka"}, ["bbt"] = {"Mburku"}, ["bbu"] = {"Kulung (Nigeria)"}, ["bbv"] = {"Karnai"}, ["bbw"] = {"Baba"}, ["bbx"] = {"Bubia"}, ["bby"] = {"Befang"}, ["bca"] = {"Central Bai"}, ["bcb"] = {"Bainouk-Samik"}, ["bcc"] = {"Southern Balochi"}, ["bcd"] = {"North Babar"}, ["bce"] = {"Bamenyam"}, ["bcf"] = {"Bamu"}, ["bcg"] = {"Baga Pokur"}, ["bch"] = {"Bariai"}, ["bci"] = {"Baoulé"}, ["bcj"] = {"Bardi"}, ["bck"] = {"Bunuba"}, ["bcl"] = {"Central Bikol"}, ["bcm"] = {"Bannoni"}, ["bcn"] = {"Bali (Nigeria)"}, ["bco"] = {"Kaluli"}, ["bcp"] = {"Bali (Democratic Republic of Congo)"}, ["bcq"] = {"Bench"}, ["bcr"] = {"Babine"}, ["bcs"] = {"Kohumono"}, ["bct"] = {"Bendi"}, ["bcu"] = {"Awad Bing"}, ["bcv"] = {"Shoo-Minda-Nye"}, ["bcw"] = {"Bana"}, ["bcy"] = {"Bacama"}, ["bcz"] = {"Bainouk-Gunyaamolo"}, ["bda"] = {"Bayot"}, ["bdb"] = {"Basap"}, ["bdc"] = {"Emberá-Baudó"}, ["bdd"] = {"Bunama"}, ["bde"] = {"Bade"}, ["bdf"] = {"Biage"}, ["bdg"] = {"Bonggi"}, ["bdh"] = {"Baka (South Sudan)"}, ["bdi"] = {"Burun"}, ["bdj"] = {"Bai (South Sudan)", "Bai"}, ["bdk"] = {"Budukh"}, ["bdl"] = {"Indonesian Bajau"}, ["bdm"] = {"Buduma"}, ["bdn"] = {"Baldemu"}, ["bdo"] = {"Morom"}, ["bdp"] = {"Bende"}, ["bdq"] = {"Bahnar"}, ["bdr"] = {"West Coast Bajau"}, ["bds"] = {"Burunge"}, ["bdt"] = {"Bokoto"}, ["bdu"] = {"Oroko"}, ["bdv"] = {"Bodo Parja"}, ["bdw"] = {"Baham"}, ["bdx"] = {"Budong-Budong"}, ["bdy"] = {"Bandjalang"}, ["bdz"] = {"Badeshi"}, ["bea"] = {"Beaver"}, ["beb"] = {"Bebele"}, ["bec"] = {"Iceve-Maci"}, ["bed"] = {"Bedoanas"}, ["bee"] = {"Byangsi"}, ["bef"] = {"Benabena"}, ["beg"] = {"Belait"}, ["beh"] = {"Biali"}, ["bei"] = {"Bekati'"}, ["bej"] = {"Beja", "Bedawiyet"}, ["bek"] = {"Bebeli"}, ["bem"] = {"Bemba (Zambia)"}, ["beo"] = {"Beami"}, ["bep"] = {"Besoa"}, ["beq"] = {"Beembe"}, ["ber"] = {"Berber languages"}, ["bes"] = {"Besme"}, ["bet"] = {"Guiberoua Béte"}, ["beu"] = {"Blagar"}, ["bev"] = {"Daloa Bété"}, ["bew"] = {"Betawi"}, ["bex"] = {"Jur Modo"}, ["bey"] = {"Beli (Papua New Guinea)"}, ["bez"] = {"Bena (Tanzania)"}, ["bfa"] = {"Bari"}, ["bfb"] = {"Pauri Bareli"}, ["bfc"] = {"Panyi Bai", "Northern Bai"}, ["bfd"] = {"Bafut"}, ["bfe"] = {"Betaf", "Tena"}, ["bff"] = {"Bofi"}, ["bfg"] = {"Busang Kayan"}, ["bfh"] = {"Blafe"}, ["bfi"] = {"British Sign Language"}, ["bfj"] = {"Bafanji"}, ["bfk"] = {"Ban Khor Sign Language"}, ["bfl"] = {"Banda-Ndélé"}, ["bfm"] = {"Mmen"}, ["bfn"] = {"Bunak"}, ["bfo"] = {"Malba Birifor"}, ["bfp"] = {"Beba"}, ["bfq"] = {"Badaga"}, ["bfr"] = {"Bazigar"}, ["bfs"] = {"Southern Bai"}, ["bft"] = {"Balti"}, ["bfu"] = {"Gahri"}, ["bfw"] = {"Bondo"}, ["bfx"] = {"Bantayanon"}, ["bfy"] = {"Bagheli"}, ["bfz"] = {"Mahasu Pahari"}, ["bga"] = {"Gwamhi-Wuri"}, ["bgb"] = {"Bobongko"}, ["bgc"] = {"Haryanvi"}, ["bgd"] = {"Rathwi Bareli"}, ["bge"] = {"Bauria"}, ["bgf"] = {"Bangandu"}, ["bgg"] = {"Bugun"}, ["bgi"] = {"Giangan"}, ["bgj"] = {"Bangolan"}, ["bgk"] = {"Bit", "Buxinhua"}, ["bgl"] = {"Bo (Laos)"}, ["bgn"] = {"Western Balochi"}, ["bgo"] = {"Baga Koga"}, ["bgp"] = {"Eastern Balochi"}, ["bgq"] = {"Bagri"}, ["bgr"] = {"Bawm Chin"}, ["bgs"] = {"Tagabawa"}, ["bgt"] = {"Bughotu"}, ["bgu"] = {"Mbongno"}, ["bgv"] = {"Warkay-Bipim"}, ["bgw"] = {"Bhatri"}, ["bgx"] = {"Balkan Gagauz Turkish"}, ["bgy"] = {"Benggoi"}, ["bgz"] = {"Banggai"}, ["bha"] = {"Bharia"}, ["bhb"] = {"Bhili"}, ["bhc"] = {"Biga"}, ["bhd"] = {"Bhadrawahi"}, ["bhe"] = {"Bhaya"}, ["bhf"] = {"Odiai"}, ["bhg"] = {"Binandere"}, ["bhh"] = {"Bukharic"}, ["bhi"] = {"Bhilali"}, ["bhj"] = {"Bahing"}, ["bhl"] = {"Bimin"}, ["bhm"] = {"Bathari"}, ["bhn"] = {"Bohtan Neo-Aramaic"}, ["bho"] = {"Bhojpuri"}, ["bhp"] = {"Bima"}, ["bhq"] = {"Tukang Besi South"}, ["bhr"] = {"Bara Malagasy"}, ["bhs"] = {"Buwal"}, ["bht"] = {"Bhattiyali"}, ["bhu"] = {"Bhunjia"}, ["bhv"] = {"Bahau"}, ["bhw"] = {"Biak"}, ["bhx"] = {"Bhalay"}, ["bhy"] = {"Bhele"}, ["bhz"] = {"Bada (Indonesia)"}, ["bia"] = {"Badimaya"}, ["bib"] = {"Bissa", "Bisa"}, ["bid"] = {"Bidiyo"}, ["bie"] = {"Bepour"}, ["bif"] = {"Biafada"}, ["big"] = {"Biangai"}, ["bik"] = {"Bikol"}, ["bil"] = {"Bile"}, ["bim"] = {"Bimoba"}, ["bin"] = {"Bini", "Edo"}, ["bio"] = {"Nai"}, ["bip"] = {"Bila"}, ["biq"] = {"Bipi"}, ["bir"] = {"Bisorio"}, ["bit"] = {"Berinomo"}, ["biu"] = {"Biete"}, ["biv"] = {"Southern Birifor"}, ["biw"] = {"Kol (Cameroon)"}, ["bix"] = {"Bijori"}, ["biy"] = {"Birhor"}, ["biz"] = {"Baloi"}, ["bja"] = {"Budza"}, ["bjb"] = {"Banggarla"}, ["bjc"] = {"Bariji"}, ["bje"] = {"Biao-Jiao Mien"}, ["bjf"] = {"Barzani Jewish Neo-Aramaic"}, ["bjg"] = {"Bidyogo"}, ["bjh"] = {"Bahinemo"}, ["bji"] = {"Burji"}, ["bjj"] = {"Kanauji"}, ["bjk"] = {"Barok"}, ["bjl"] = {"Bulu (Papua New Guinea)"}, ["bjm"] = {"Bajelani"}, ["bjn"] = {"Banjar"}, ["bjo"] = {"Mid-Southern Banda"}, ["bjp"] = {"Fanamaket"}, ["bjr"] = {"Binumarien"}, ["bjs"] = {"Bajan"}, ["bjt"] = {"Balanta-Ganja"}, ["bju"] = {"Busuu"}, ["bjv"] = {"Bedjond"}, ["bjw"] = {"Bakwé"}, ["bjx"] = {"Banao Itneg"}, ["bjy"] = {"Bayali"}, ["bjz"] = {"Baruga"}, ["bka"] = {"Kyak"}, ["bkc"] = {"Baka (Cameroon)"}, ["bkd"] = {"Binukid", "Talaandig"}, ["bkf"] = {"Beeke"}, ["bkg"] = {"Buraka"}, ["bkh"] = {"Bakoko"}, ["bki"] = {"Baki"}, ["bkj"] = {"Pande"}, ["bkk"] = {"Brokskat"}, ["bkl"] = {"Berik"}, ["bkm"] = {"Kom (Cameroon)"}, ["bkn"] = {"Bukitan"}, ["bko"] = {"Kwa'"}, ["bkp"] = {"Boko (Democratic Republic of Congo)"}, ["bkq"] = {"Bakairí"}, ["bkr"] = {"Bakumpai"}, ["bks"] = {"Northern Sorsoganon"}, ["bkt"] = {"Boloki"}, ["bku"] = {"Buhid"}, ["bkv"] = {"Bekwarra"}, ["bkw"] = {"Bekwel"}, ["bkx"] = {"Baikeno"}, ["bky"] = {"Bokyi"}, ["bkz"] = {"Bungku"}, ["bla"] = {"Siksika"}, ["blb"] = {"Bilua"}, ["blc"] = {"Bella Coola"}, ["bld"] = {"Bolango"}, ["ble"] = {"Balanta-Kentohe"}, ["blf"] = {"Buol"}, ["blh"] = {"Kuwaa"}, ["bli"] = {"Bolia"}, ["blj"] = {"Bolongan"}, ["blk"] = {"Pa'o Karen", "Pa'O"}, ["bll"] = {"Biloxi"}, ["blm"] = {"Beli (South Sudan)"}, ["bln"] = {"Southern Catanduanes Bikol"}, ["blo"] = {"Anii"}, ["blp"] = {"Blablanga"}, ["blq"] = {"Baluan-Pam"}, ["blr"] = {"Blang"}, ["bls"] = {"Balaesang"}, ["blt"] = {"Tai Dam"}, ["blv"] = {"Kibala", "Bolo"}, ["blw"] = {"Balangao"}, ["blx"] = {"Mag-Indi Ayta"}, ["bly"] = {"Notre"}, ["blz"] = {"Balantak"}, ["bma"] = {"Lame"}, ["bmb"] = {"Bembe"}, ["bmc"] = {"Biem"}, ["bmd"] = {"Baga Manduri"}, ["bme"] = {"Limassa"}, ["bmf"] = {"Bom-Kim"}, ["bmg"] = {"Bamwe"}, ["bmh"] = {"Kein"}, ["bmi"] = {"Bagirmi"}, ["bmj"] = {"Bote-Majhi"}, ["bmk"] = {"Ghayavi"}, ["bml"] = {"Bomboli"}, ["bmm"] = {"Northern Betsimisaraka Malagasy"}, ["bmn"] = {"Bina (Papua New Guinea)"}, ["bmo"] = {"Bambalang"}, ["bmp"] = {"Bulgebi"}, ["bmq"] = {"Bomu"}, ["bmr"] = {"Muinane"}, ["bms"] = {"Bilma Kanuri"}, ["bmt"] = {"Biao Mon"}, ["bmu"] = {"Somba-Siawari"}, ["bmv"] = {"Bum"}, ["bmw"] = {"Bomwali"}, ["bmx"] = {"Baimak"}, ["bmz"] = {"Baramu"}, ["bna"] = {"Bonerate"}, ["bnb"] = {"Bookan"}, ["bnc"] = {"Bontok"}, ["bnd"] = {"Banda (Indonesia)"}, ["bne"] = {"Bintauna"}, ["bnf"] = {"Masiwang"}, ["bng"] = {"Benga"}, ["bni"] = {"Bangi"}, ["bnj"] = {"Eastern Tawbuid"}, ["bnk"] = {"Bierebo"}, ["bnl"] = {"Boon"}, ["bnm"] = {"Batanga"}, ["bnn"] = {"Bunun"}, ["bno"] = {"Bantoanon"}, ["bnp"] = {"Bola"}, ["bnq"] = {"Bantik"}, ["bnr"] = {"Butmas-Tur"}, ["bns"] = {"Bundeli"}, ["bnt"] = {"Bantu languages"}, ["bnu"] = {"Bentong"}, ["bnv"] = {"Bonerif", "Beneraf", "Edwas"}, ["bnw"] = {"Bisis"}, ["bnx"] = {"Bangubangu"}, ["bny"] = {"Bintulu"}, ["bnz"] = {"Beezen"}, ["boa"] = {"Bora"}, ["bob"] = {"Aweer"}, ["boe"] = {"Mundabli"}, ["bof"] = {"Bolon"}, ["bog"] = {"Bamako Sign Language"}, ["boh"] = {"Boma"}, ["boi"] = {"Barbareño"}, ["boj"] = {"Anjam"}, ["bok"] = {"Bonjo"}, ["bol"] = {"Bole"}, ["bom"] = {"Berom"}, ["bon"] = {"Bine"}, ["boo"] = {"Tiemacèwè Bozo"}, ["bop"] = {"Bonkiman"}, ["boq"] = {"Bogaya"}, ["bor"] = {"Borôro"}, ["bot"] = {"Bongo"}, ["bou"] = {"Bondei"}, ["bov"] = {"Tuwuli"}, ["bow"] = {"Rema"}, ["box"] = {"Buamu"}, ["boy"] = {"Bodo (Central African Republic)"}, ["boz"] = {"Tiéyaxo Bozo"}, ["bpa"] = {"Daakaka"}, ["bpd"] = {"Banda-Banda"}, ["bpe"] = {"Bauni"}, ["bpg"] = {"Bonggo"}, ["bph"] = {"Botlikh"}, ["bpi"] = {"Bagupi"}, ["bpj"] = {"Binji"}, ["bpk"] = {"Orowe", "'Ôrôê"}, ["bpl"] = {"Broome Pearling Lugger Pidgin"}, ["bpm"] = {"Biyom"}, ["bpn"] = {"Dzao Min"}, ["bpo"] = {"Anasi"}, ["bpp"] = {"Kaure"}, ["bpq"] = {"Banda Malay"}, ["bpr"] = {"Koronadal Blaan"}, ["bps"] = {"Sarangani Blaan"}, ["bpt"] = {"Barrow Point"}, ["bpu"] = {"Bongu"}, ["bpv"] = {"Bian Marind"}, ["bpw"] = {"Bo (Papua New Guinea)"}, ["bpx"] = {"Palya Bareli"}, ["bpy"] = {"Bishnupriya"}, ["bpz"] = {"Bilba"}, ["bqa"] = {"Tchumbuli"}, ["bqb"] = {"Bagusa"}, ["bqc"] = {"Boko (Benin)", "Boo"}, ["bqd"] = {"Bung"}, ["bqf"] = {"Baga Kaloum"}, ["bqg"] = {"Bago-Kusuntu"}, ["bqh"] = {"Baima"}, ["bqi"] = {"Bakhtiari"}, ["bqj"] = {"Bandial"}, ["bqk"] = {"Banda-Mbrès"}, ["bql"] = {"Bilakura"}, ["bqm"] = {"Wumboko"}, ["bqn"] = {"Bulgarian Sign Language"}, ["bqo"] = {"Balo"}, ["bqp"] = {"Busa"}, ["bqq"] = {"Biritai"}, ["bqr"] = {"Burusu"}, ["bqs"] = {"Bosngun"}, ["bqt"] = {"Bamukumbit"}, ["bqu"] = {"Boguru"}, ["bqv"] = {"Koro Wachi", "Begbere-Ejar"}, ["bqw"] = {"Buru (Nigeria)"}, ["bqx"] = {"Baangi"}, ["bqy"] = {"Bengkala Sign Language"}, ["bqz"] = {"Bakaka"}, ["bra"] = {"Braj"}, ["brb"] = {"Lave"}, ["brc"] = {"Berbice Creole Dutch"}, ["brd"] = {"Baraamu"}, ["brf"] = {"Bira"}, ["brg"] = {"Baure"}, ["brh"] = {"Brahui"}, ["bri"] = {"Mokpwe"}, ["brj"] = {"Bieria"}, ["brk"] = {"Birked"}, ["brl"] = {"Birwa"}, ["brm"] = {"Barambu"}, ["brn"] = {"Boruca"}, ["bro"] = {"Brokkat"}, ["brp"] = {"Barapasi"}, ["brq"] = {"Breri"}, ["brr"] = {"Birao"}, ["brs"] = {"Baras"}, ["brt"] = {"Bitare"}, ["bru"] = {"Eastern Bru"}, ["brv"] = {"Western Bru"}, ["brw"] = {"Bellari"}, ["brx"] = {"Bodo (India)"}, ["bry"] = {"Burui"}, ["brz"] = {"Bilbil"}, ["bsa"] = {"Abinomn"}, ["bsb"] = {"Brunei Bisaya"}, ["bsc"] = {"Bassari", "Oniyan"}, ["bse"] = {"Wushi"}, ["bsf"] = {"Bauchi"}, ["bsg"] = {"Bashkardi"}, ["bsh"] = {"Kati"}, ["bsi"] = {"Bassossi"}, ["bsj"] = {"Bangwinji"}, ["bsk"] = {"Burushaski"}, ["bsl"] = {"Basa-Gumna"}, ["bsm"] = {"Busami"}, ["bsn"] = {"Barasana-Eduria"}, ["bso"] = {"Buso"}, ["bsp"] = {"Baga Sitemu"}, ["bsq"] = {"Bassa"}, ["bsr"] = {"Bassa-Kontagora"}, ["bss"] = {"Akoose"}, ["bst"] = {"Basketo"}, ["bsu"] = {"Bahonsuai"}, ["bsv"] = {"Baga Sobané"}, ["bsw"] = {"Baiso"}, ["bsx"] = {"Yangkam"}, ["bsy"] = {"Sabah Bisaya"}, ["bta"] = {"Bata"}, ["btc"] = {"Bati (Cameroon)"}, ["btd"] = {"Batak Dairi"}, ["bte"] = {"Gamo-Ningi"}, ["btf"] = {"Birgit"}, ["btg"] = {"Gagnoa Bété"}, ["bth"] = {"Biatah Bidayuh"}, ["bti"] = {"Burate"}, ["btj"] = {"Bacanese Malay"}, ["btk"] = {"Batak languages"}, ["btm"] = {"Batak Mandailing"}, ["btn"] = {"Ratagnon"}, ["bto"] = {"Rinconada Bikol"}, ["btp"] = {"Budibud"}, ["btq"] = {"Batek"}, ["btr"] = {"Baetora"}, ["bts"] = {"Batak Simalungun"}, ["btt"] = {"Bete-Bendi"}, ["btu"] = {"Batu"}, ["btv"] = {"Bateri"}, ["btw"] = {"Butuanon"}, ["btx"] = {"Batak Karo"}, ["bty"] = {"Bobot"}, ["btz"] = {"Batak Alas-Kluet"}, ["bua"] = {"Buriat"}, ["bub"] = {"Bua"}, ["buc"] = {"Bushi"}, ["bud"] = {"Ntcham"}, ["bue"] = {"Beothuk"}, ["buf"] = {"Bushoong"}, ["bug"] = {"Buginese"}, ["buh"] = {"Younuo Bunu"}, ["bui"] = {"Bongili"}, ["buj"] = {"Basa-Gurmana"}, ["buk"] = {"Bugawac"}, ["bum"] = {"Bulu (Cameroon)"}, ["bun"] = {"Sherbro"}, ["buo"] = {"Terei"}, ["bup"] = {"Busoa"}, ["buq"] = {"Brem"}, ["bus"] = {"Bokobaru"}, ["but"] = {"Bungain"}, ["buu"] = {"Budu"}, ["buv"] = {"Bun"}, ["buw"] = {"Bubi"}, ["bux"] = {"Boghom"}, ["buy"] = {"Bullom So"}, ["buz"] = {"Bukwen"}, ["bva"] = {"Barein"}, ["bvb"] = {"Bube"}, ["bvc"] = {"Baelelea"}, ["bvd"] = {"Baeggu"}, ["bve"] = {"Berau Malay"}, ["bvf"] = {"Boor"}, ["bvg"] = {"Bonkeng"}, ["bvh"] = {"Bure"}, ["bvi"] = {"Belanda Viri"}, ["bvj"] = {"Baan"}, ["bvk"] = {"Bukat"}, ["bvl"] = {"Bolivian Sign Language"}, ["bvm"] = {"Bamunka"}, ["bvn"] = {"Buna"}, ["bvo"] = {"Bolgo"}, ["bvp"] = {"Bumang"}, ["bvq"] = {"Birri"}, ["bvr"] = {"Burarra"}, ["bvt"] = {"Bati (Indonesia)"}, ["bvu"] = {"Bukit Malay"}, ["bvv"] = {"Baniva"}, ["bvw"] = {"Boga"}, ["bvx"] = {"Dibole"}, ["bvy"] = {"Baybayanon"}, ["bvz"] = {"Bauzi"}, ["bwa"] = {"Bwatoo"}, ["bwb"] = {"Namosi-Naitasiri-Serua"}, ["bwc"] = {"Bwile"}, ["bwd"] = {"Bwaidoka"}, ["bwe"] = {"Bwe Karen"}, ["bwf"] = {"Boselewa"}, ["bwg"] = {"Barwe"}, ["bwh"] = {"Bishuo"}, ["bwi"] = {"Baniwa"}, ["bwj"] = {"Láá Láá Bwamu"}, ["bwk"] = {"Bauwaki"}, ["bwl"] = {"Bwela"}, ["bwm"] = {"Biwat"}, ["bwn"] = {"Wunai Bunu"}, ["bwo"] = {"Boro (Ethiopia)", "Borna (Ethiopia)"}, ["bwp"] = {"Mandobo Bawah"}, ["bwq"] = {"Southern Bobo Madaré"}, ["bwr"] = {"Bura-Pabir"}, ["bws"] = {"Bomboma"}, ["bwt"] = {"Bafaw-Balong"}, ["bwu"] = {"Buli (Ghana)"}, ["bww"] = {"Bwa"}, ["bwx"] = {"Bu-Nao Bunu"}, ["bwy"] = {"Cwi Bwamu"}, ["bwz"] = {"Bwisi"}, ["bxa"] = {"Tairaha"}, ["bxb"] = {"Belanda Bor"}, ["bxc"] = {"Molengue"}, ["bxd"] = {"Pela"}, ["bxe"] = {"Birale"}, ["bxf"] = {"Bilur", "Minigir"}, ["bxg"] = {"Bangala"}, ["bxh"] = {"Buhutu"}, ["bxi"] = {"Pirlatapa"}, ["bxj"] = {"Bayungu"}, ["bxk"] = {"Bukusu", "Lubukusu"}, ["bxl"] = {"Jalkunan"}, ["bxm"] = {"Mongolia Buriat"}, ["bxn"] = {"Burduna"}, ["bxo"] = {"Barikanchi"}, ["bxp"] = {"Bebil"}, ["bxq"] = {"Beele"}, ["bxr"] = {"Russia Buriat"}, ["bxs"] = {"Busam"}, ["bxu"] = {"China Buriat"}, ["bxv"] = {"Berakou"}, ["bxw"] = {"Bankagooma"}, ["bxz"] = {"Binahari"}, ["bya"] = {"Batak"}, ["byb"] = {"Bikya"}, ["byc"] = {"Ubaghara"}, ["byd"] = {"Benyadu'"}, ["bye"] = {"Pouye"}, ["byf"] = {"Bete"}, ["byg"] = {"Baygo"}, ["byh"] = {"Bhujel"}, ["byi"] = {"Buyu"}, ["byj"] = {"Bina (Nigeria)"}, ["byk"] = {"Biao"}, ["byl"] = {"Bayono"}, ["bym"] = {"Bidjara"}, ["byn"] = {"Bilin", "Blin"}, ["byo"] = {"Biyo"}, ["byp"] = {"Bumaji"}, ["byq"] = {"Basay"}, ["byr"] = {"Baruya", "Yipma"}, ["bys"] = {"Burak"}, ["byt"] = {"Berti"}, ["byv"] = {"Medumba"}, ["byw"] = {"Belhariya"}, ["byx"] = {"Qaqet"}, ["byz"] = {"Banaro"}, ["bza"] = {"Bandi"}, ["bzb"] = {"Andio"}, ["bzc"] = {"Southern Betsimisaraka Malagasy"}, ["bzd"] = {"Bribri"}, ["bze"] = {"Jenaama Bozo"}, ["bzf"] = {"Boikin"}, ["bzg"] = {"Babuza"}, ["bzh"] = {"Mapos Buang"}, ["bzi"] = {"Bisu"}, ["bzj"] = {"Belize Kriol English"}, ["bzk"] = {"Nicaragua Creole English"}, ["bzl"] = {"Boano (Sulawesi)"}, ["bzm"] = {"Bolondo"}, ["bzn"] = {"Boano (Maluku)"}, ["bzo"] = {"Bozaba"}, ["bzp"] = {"Kemberano"}, ["bzq"] = {"Buli (Indonesia)"}, ["bzr"] = {"Biri"}, ["bzs"] = {"Brazilian Sign Language"}, ["bzt"] = {"Brithenig"}, ["bzu"] = {"Burmeso"}, ["bzv"] = {"Naami"}, ["bzw"] = {"Basa (Nigeria)"}, ["bzx"] = {"Kɛlɛngaxo Bozo"}, ["bzy"] = {"Obanliku"}, ["bzz"] = {"Evant"}, ["caa"] = {"Chortí"}, ["cab"] = {"Garifuna"}, ["cac"] = {"Chuj"}, ["cad"] = {"Caddo"}, ["cae"] = {"Lehar", "Laalaa"}, ["caf"] = {"Southern Carrier"}, ["cag"] = {"Nivaclé"}, ["cah"] = {"Cahuarano"}, ["cai"] = {"Central American Indian languages"}, ["caj"] = {"Chané"}, ["cak"] = {"Kaqchikel", "Cakchiquel"}, ["cal"] = {"Carolinian"}, ["cam"] = {"Cemuhî"}, ["can"] = {"Chambri"}, ["cao"] = {"Chácobo"}, ["cap"] = {"Chipaya"}, ["caq"] = {"Car Nicobarese"}, ["car"] = {"Galibi Carib"}, ["cas"] = {"Tsimané"}, ["cau"] = {"Caucasian languages"}, ["cav"] = {"Cavineña"}, ["caw"] = {"Callawalla"}, ["cax"] = {"Chiquitano"}, ["cay"] = {"Cayuga"}, ["caz"] = {"Canichana"}, ["cba"] = {"Chibchan languages"}, ["cbb"] = {"Cabiyarí"}, ["cbc"] = {"Carapana"}, ["cbd"] = {"Carijona"}, ["cbg"] = {"Chimila"}, ["cbi"] = {"Chachi"}, ["cbj"] = {"Ede Cabe"}, ["cbk"] = {"Chavacano"}, ["cbl"] = {"Bualkhaw Chin"}, ["cbn"] = {"Nyahkur"}, ["cbo"] = {"Izora"}, ["cbq"] = {"Tsucuba", "Cuba"}, ["cbr"] = {"Cashibo-Cacataibo"}, ["cbs"] = {"Cashinahua"}, ["cbt"] = {"Chayahuita"}, ["cbu"] = {"Candoshi-Shapra"}, ["cbv"] = {"Cacua"}, ["cbw"] = {"Kinabalian"}, ["cby"] = {"Carabayo"}, ["ccc"] = {"Chamicuro"}, ["ccd"] = {"Cafundo Creole"}, ["cce"] = {"Chopi"}, ["ccg"] = {"Samba Daka"}, ["cch"] = {"Atsam"}, ["ccj"] = {"Kasanga"}, ["ccl"] = {"Cutchi-Swahili"}, ["ccm"] = {"Malaccan Creole Malay"}, ["ccn"] = {"North Caucasian languages"}, ["cco"] = {"Comaltepec Chinantec"}, ["ccp"] = {"Chakma"}, ["ccr"] = {"Cacaopera"}, ["ccs"] = {"South Caucasian languages"}, ["cda"] = {"Choni"}, ["cdc"] = {"Chadic languages"}, ["cdd"] = {"Caddoan languages"}, ["cde"] = {"Chenchu"}, ["cdf"] = {"Chiru"}, ["cdh"] = {"Chambeali"}, ["cdi"] = {"Chodri"}, ["cdj"] = {"Churahi"}, ["cdm"] = {"Chepang"}, ["cdn"] = {"Chaudangsi"}, ["cdo"] = {"Min Dong Chinese"}, ["cdr"] = {"Cinda-Regi-Tiyal"}, ["cds"] = {"Chadian Sign Language"}, ["cdy"] = {"Chadong"}, ["cdz"] = {"Koda"}, ["cea"] = {"Lower Chehalis"}, ["ceb"] = {"Cebuano"}, ["ceg"] = {"Chamacoco"}, ["cek"] = {"Eastern Khumi Chin"}, ["cel"] = {"Celtic languages"}, ["cen"] = {"Cen"}, ["cet"] = {"Centúúm"}, ["cey"] = {"Ekai Chin"}, ["cfa"] = {"Dijim-Bwilim"}, ["cfd"] = {"Cara"}, ["cfg"] = {"Como Karim"}, ["cfm"] = {"Falam Chin"}, ["cga"] = {"Changriwa"}, ["cgc"] = {"Kagayanen"}, ["cgg"] = {"Chiga"}, ["cgk"] = {"Chocangacakha"}, ["chb"] = {"Chibcha"}, ["chc"] = {"Catawba"}, ["chd"] = {"Highland Oaxaca Chontal"}, ["chf"] = {"Tabasco Chontal"}, ["chg"] = {"Chagatai"}, ["chh"] = {"Chinook"}, ["chj"] = {"Ojitlán Chinantec"}, ["chk"] = {"Chuukese"}, ["chl"] = {"Cahuilla"}, ["chm"] = {"Mari (Russia)"}, ["chn"] = {"Chinook jargon"}, ["cho"] = {"Choctaw"}, ["chp"] = {"Chipewyan", "Dene Suline"}, ["chq"] = {"Quiotepec Chinantec"}, ["chr"] = {"Cherokee"}, ["cht"] = {"Cholón"}, ["chw"] = {"Chuwabu"}, ["chx"] = {"Chantyal"}, ["chy"] = {"Cheyenne"}, ["chz"] = {"Ozumacín Chinantec"}, ["cia"] = {"Cia-Cia"}, ["cib"] = {"Ci Gbe"}, ["cic"] = {"Chickasaw"}, ["cid"] = {"Chimariko"}, ["cie"] = {"Cineni"}, ["cih"] = {"Chinali"}, ["cik"] = {"Chitkuli Kinnauri"}, ["cim"] = {"Cimbrian"}, ["cin"] = {"Cinta Larga"}, ["cip"] = {"Chiapanec"}, ["cir"] = {"Tiri", "Haméa", "Méa"}, ["ciw"] = {"Chippewa"}, ["ciy"] = {"Chaima"}, ["cja"] = {"Western Cham"}, ["cje"] = {"Chru"}, ["cjh"] = {"Upper Chehalis"}, ["cji"] = {"Chamalal"}, ["cjk"] = {"Chokwe"}, ["cjm"] = {"Eastern Cham"}, ["cjn"] = {"Chenapian"}, ["cjo"] = {"Ashéninka Pajonal"}, ["cjp"] = {"Cabécar"}, ["cjs"] = {"Shor"}, ["cjv"] = {"Chuave"}, ["cjy"] = {"Jinyu Chinese"}, ["ckb"] = {"Central Kurdish"}, ["ckh"] = {"Chak"}, ["ckl"] = {"Cibak"}, ["ckm"] = {"Chakavian"}, ["ckn"] = {"Kaang Chin"}, ["cko"] = {"Anufo"}, ["ckq"] = {"Kajakse"}, ["ckr"] = {"Kairak"}, ["cks"] = {"Tayo"}, ["ckt"] = {"Chukot"}, ["cku"] = {"Koasati"}, ["ckv"] = {"Kavalan"}, ["ckx"] = {"Caka"}, ["cky"] = {"Cakfem-Mushere"}, ["ckz"] = {"Cakchiquel-Quiché Mixed Language"}, ["cla"] = {"Ron"}, ["clc"] = {"Chilcotin"}, ["cld"] = {"Chaldean Neo-Aramaic"}, ["cle"] = {"Lealao Chinantec"}, ["clh"] = {"Chilisso"}, ["cli"] = {"Chakali"}, ["clj"] = {"Laitu Chin"}, ["clk"] = {"Idu-Mishmi"}, ["cll"] = {"Chala"}, ["clm"] = {"Clallam"}, ["clo"] = {"Lowland Oaxaca Chontal"}, ["clt"] = {"Lautu Chin"}, ["clu"] = {"Caluyanun"}, ["clw"] = {"Chulym"}, ["cly"] = {"Eastern Highland Chatino"}, ["cma"] = {"Maa"}, ["cmc"] = {"Chamic languages"}, ["cme"] = {"Cerma"}, ["cmg"] = {"Classical Mongolian"}, ["cmi"] = {"Emberá-Chamí"}, ["cml"] = {"Campalagian"}, ["cmm"] = {"Michigamea"}, ["cmn"] = {"Mandarin Chinese"}, ["cmo"] = {"Central Mnong"}, ["cmr"] = {"Mro-Khimi Chin"}, ["cms"] = {"Messapic"}, ["cmt"] = {"Camtho"}, ["cna"] = {"Changthang"}, ["cnb"] = {"Chinbon Chin"}, ["cnc"] = {"Côông"}, ["cng"] = {"Northern Qiang"}, ["cnh"] = {"Hakha Chin", "Haka Chin"}, ["cni"] = {"Asháninka"}, ["cnk"] = {"Khumi Chin"}, ["cnl"] = {"Lalana Chinantec"}, ["cno"] = {"Con"}, ["cnp"] = {"Northern Ping Chinese", "Northern Pinghua"}, ["cnr"] = {"Montenegrin"}, ["cns"] = {"Central Asmat"}, ["cnt"] = {"Tepetotutla Chinantec"}, ["cnu"] = {"Chenoua"}, ["cnw"] = {"Ngawn Chin"}, ["cnx"] = {"Middle Cornish"}, ["coa"] = {"Cocos Islands Malay"}, ["cob"] = {"Chicomuceltec"}, ["coc"] = {"Cocopa"}, ["cod"] = {"Cocama-Cocamilla"}, ["coe"] = {"Koreguaje"}, ["cof"] = {"Colorado"}, ["cog"] = {"Chong"}, ["coh"] = {"Chonyi-Dzihana-Kauma", "Chichonyi-Chidzihana-Chikauma"}, ["coj"] = {"Cochimi"}, ["cok"] = {"Santa Teresa Cora"}, ["col"] = {"Columbia-Wenatchi"}, ["com"] = {"Comanche"}, ["con"] = {"Cofán"}, ["coo"] = {"Comox"}, ["cop"] = {"Coptic"}, ["coq"] = {"Coquille"}, ["cot"] = {"Caquinte"}, ["cou"] = {"Wamey"}, ["cov"] = {"Cao Miao"}, ["cow"] = {"Cowlitz"}, ["cox"] = {"Nanti"}, ["coz"] = {"Chochotec"}, ["cpa"] = {"Palantla Chinantec"}, ["cpb"] = {"Ucayali-Yurúa Ashéninka"}, ["cpc"] = {"Ajyíninka Apurucayali"}, ["cpe"] = {"English-based creoles and pidgins"}, ["cpf"] = {"French-based creoles and pidgins"}, ["cpg"] = {"Cappadocian Greek"}, ["cpi"] = {"Chinese Pidgin English"}, ["cpn"] = {"Cherepon"}, ["cpo"] = {"Kpeego"}, ["cpp"] = {"Portuguese-based creoles and pidgins"}, ["cps"] = {"Capiznon"}, ["cpu"] = {"Pichis Ashéninka"}, ["cpx"] = {"Pu-Xian Chinese"}, ["cpy"] = {"South Ucayali Ashéninka"}, ["cqd"] = {"Chuanqiandian Cluster Miao"}, ["cra"] = {"Chara"}, ["crb"] = {"Island Carib"}, ["crc"] = {"Lonwolwol"}, ["crd"] = {"Coeur d'Alene"}, ["crf"] = {"Caramanta"}, ["crg"] = {"Michif"}, ["crh"] = {"Crimean Tatar", "Crimean Turkish"}, ["cri"] = {"Sãotomense"}, ["crj"] = {"Southern East Cree"}, ["crk"] = {"Plains Cree"}, ["crl"] = {"Northern East Cree"}, ["crm"] = {"Moose Cree"}, ["crn"] = {"El Nayar Cora"}, ["cro"] = {"Crow"}, ["crp"] = {"Creoles and pidgins"}, ["crq"] = {"Iyo'wujwa Chorote"}, ["crr"] = {"Carolina Algonquian"}, ["crs"] = {"Seselwa Creole French"}, ["crt"] = {"Iyojwa'ja Chorote"}, ["crv"] = {"Chaura"}, ["crw"] = {"Chrau"}, ["crx"] = {"Carrier"}, ["cry"] = {"Cori"}, ["crz"] = {"Cruzeño"}, ["csa"] = {"Chiltepec Chinantec"}, ["csb"] = {"Kashubian"}, ["csc"] = {"Catalan Sign Language", "Lengua de señas catalana", "Llengua de Signes Catalana"}, ["csd"] = {"Chiangmai Sign Language"}, ["cse"] = {"Czech Sign Language"}, ["csf"] = {"Cuba Sign Language"}, ["csg"] = {"Chilean Sign Language"}, ["csh"] = {"Asho Chin"}, ["csi"] = {"Coast Miwok"}, ["csj"] = {"Songlai Chin"}, ["csk"] = {"Jola-Kasa"}, ["csl"] = {"Chinese Sign Language"}, ["csm"] = {"Central Sierra Miwok"}, ["csn"] = {"Colombian Sign Language"}, ["cso"] = {"Sochiapam Chinantec", "Sochiapan Chinantec"}, ["csp"] = {"Southern Ping Chinese", "Southern Pinghua"}, ["csq"] = {"Croatia Sign Language"}, ["csr"] = {"Costa Rican Sign Language"}, ["css"] = {"Southern Ohlone"}, ["cst"] = {"Northern Ohlone"}, ["csu"] = {"Central Sudanic languages"}, ["csv"] = {"Sumtu Chin"}, ["csw"] = {"Swampy Cree"}, ["csx"] = {"Cambodian Sign Language"}, ["csy"] = {"Siyin Chin"}, ["csz"] = {"Coos"}, ["cta"] = {"Tataltepec Chatino"}, ["ctc"] = {"Chetco"}, ["ctd"] = {"Tedim Chin"}, ["cte"] = {"Tepinapa Chinantec"}, ["ctg"] = {"Chittagonian"}, ["cth"] = {"Thaiphum Chin"}, ["ctl"] = {"Tlacoatzintepec Chinantec"}, ["ctm"] = {"Chitimacha"}, ["ctn"] = {"Chhintange"}, ["cto"] = {"Emberá-Catío"}, ["ctp"] = {"Western Highland Chatino"}, ["cts"] = {"Northern Catanduanes Bikol"}, ["ctt"] = {"Wayanad Chetti"}, ["ctu"] = {"Chol"}, ["cty"] = {"Moundadan Chetty"}, ["ctz"] = {"Zacatepec Chatino"}, ["cua"] = {"Cua"}, ["cub"] = {"Cubeo"}, ["cuc"] = {"Usila Chinantec"}, ["cug"] = {"Chungmboko", "Cung"}, ["cuh"] = {"Chuka", "Gichuka"}, ["cui"] = {"Cuiba"}, ["cuj"] = {"Mashco Piro"}, ["cuk"] = {"San Blas Kuna"}, ["cul"] = {"Culina", "Kulina"}, ["cuo"] = {"Cumanagoto"}, ["cup"] = {"Cupeño"}, ["cuq"] = {"Cun"}, ["cur"] = {"Chhulung"}, ["cus"] = {"Cushitic languages"}, ["cut"] = {"Teutila Cuicatec"}, ["cuu"] = {"Tai Ya"}, ["cuv"] = {"Cuvok"}, ["cuw"] = {"Chukwa"}, ["cux"] = {"Tepeuxila Cuicatec"}, ["cuy"] = {"Cuitlatec"}, ["cvg"] = {"Chug"}, ["cvn"] = {"Valle Nacional Chinantec"}, ["cwa"] = {"Kabwa"}, ["cwb"] = {"Maindo"}, ["cwd"] = {"Woods Cree"}, ["cwe"] = {"Kwere"}, ["cwg"] = {"Chewong", "Cheq Wong"}, ["cwt"] = {"Kuwaataay"}, ["cya"] = {"Nopala Chatino"}, ["cyb"] = {"Cayubaba"}, ["cyo"] = {"Cuyonon"}, ["czh"] = {"Huizhou Chinese"}, ["czk"] = {"Knaanic"}, ["czn"] = {"Zenzontepec Chatino"}, ["czo"] = {"Min Zhong Chinese"}, ["czt"] = {"Zotung Chin"}, ["daa"] = {"Dangaléat"}, ["dac"] = {"Dambi"}, ["dad"] = {"Marik"}, ["dae"] = {"Duupa"}, ["dag"] = {"Dagbani"}, ["dah"] = {"Gwahatike"}, ["dai"] = {"Day"}, ["daj"] = {"Dar Fur Daju"}, ["dak"] = {"Dakota"}, ["dal"] = {"Dahalo"}, ["dam"] = {"Damakawa"}, ["dao"] = {"Daai Chin"}, ["daq"] = {"Dandami Maria"}, ["dar"] = {"Dargwa"}, ["das"] = {"Daho-Doo"}, ["dau"] = {"Dar Sila Daju"}, ["dav"] = {"Taita", "Dawida"}, ["daw"] = {"Davawenyo"}, ["dax"] = {"Dayi"}, ["day"] = {"Land Dayak languages"}, ["daz"] = {"Dao"}, ["dba"] = {"Bangime"}, ["dbb"] = {"Deno"}, ["dbd"] = {"Dadiya"}, ["dbe"] = {"Dabe"}, ["dbf"] = {"Edopi"}, ["dbg"] = {"Dogul Dom Dogon"}, ["dbi"] = {"Doka"}, ["dbj"] = {"Ida'an"}, ["dbl"] = {"Dyirbal"}, ["dbm"] = {"Duguri"}, ["dbn"] = {"Duriankere"}, ["dbo"] = {"Dulbu"}, ["dbp"] = {"Duwai"}, ["dbq"] = {"Daba"}, ["dbr"] = {"Dabarre"}, ["dbt"] = {"Ben Tey Dogon"}, ["dbu"] = {"Bondum Dom Dogon"}, ["dbv"] = {"Dungu"}, ["dbw"] = {"Bankan Tey Dogon"}, ["dby"] = {"Dibiyaso"}, ["dcc"] = {"Deccan"}, ["dcr"] = {"Negerhollands"}, ["dda"] = {"Dadi Dadi"}, ["ddd"] = {"Dongotono"}, ["dde"] = {"Doondo"}, ["ddg"] = {"Fataluku"}, ["ddi"] = {"West Goodenough"}, ["ddj"] = {"Jaru"}, ["ddn"] = {"Dendi (Benin)"}, ["ddo"] = {"Dido"}, ["ddr"] = {"Dhudhuroa"}, ["dds"] = {"Donno So Dogon"}, ["ddw"] = {"Dawera-Daweloor"}, ["dec"] = {"Dagik"}, ["ded"] = {"Dedua"}, ["dee"] = {"Dewoin"}, ["def"] = {"Dezfuli"}, ["deg"] = {"Degema"}, ["deh"] = {"Dehwari"}, ["dei"] = {"Demisa"}, ["dek"] = {"Dek"}, ["del"] = {"Delaware"}, ["dem"] = {"Dem"}, ["den"] = {"Slave (Athapascan)"}, ["dep"] = {"Pidgin Delaware"}, ["deq"] = {"Dendi (Central African Republic)"}, ["der"] = {"Deori"}, ["des"] = {"Desano"}, ["dev"] = {"Domung"}, ["dez"] = {"Dengese"}, ["dga"] = {"Southern Dagaare"}, ["dgb"] = {"Bunoge Dogon"}, ["dgc"] = {"Casiguran Dumagat Agta"}, ["dgd"] = {"Dagaari Dioula"}, ["dge"] = {"Degenan"}, ["dgg"] = {"Doga"}, ["dgh"] = {"Dghwede"}, ["dgi"] = {"Northern Dagara"}, ["dgk"] = {"Dagba"}, ["dgl"] = {"Andaandi", "Dongolawi"}, ["dgn"] = {"Dagoman"}, ["dgo"] = {"Dogri (individual language)"}, ["dgr"] = {"Dogrib", "Tłı̨chǫ"}, ["dgs"] = {"Dogoso"}, ["dgt"] = {"Ndra'ngith"}, ["dgw"] = {"Daungwurrung"}, ["dgx"] = {"Doghoro"}, ["dgz"] = {"Daga"}, ["dhd"] = {"Dhundari"}, ["dhg"] = {"Dhangu-Djangu", "Dhangu", "Djangu"}, ["dhi"] = {"Dhimal"}, ["dhl"] = {"Dhalandji"}, ["dhm"] = {"Zemba"}, ["dhn"] = {"Dhanki"}, ["dho"] = {"Dhodia"}, ["dhr"] = {"Dhargari"}, ["dhs"] = {"Dhaiso"}, ["dhu"] = {"Dhurga"}, ["dhv"] = {"Dehu", "Drehu"}, ["dhw"] = {"Dhanwar (Nepal)"}, ["dhx"] = {"Dhungaloo"}, ["dia"] = {"Dia"}, ["dib"] = {"South Central Dinka"}, ["dic"] = {"Lakota Dida"}, ["did"] = {"Didinga"}, ["dif"] = {"Dieri", "Diyari"}, ["dig"] = {"Digo", "Chidigo"}, ["dih"] = {"Kumiai"}, ["dii"] = {"Dimbong"}, ["dij"] = {"Dai"}, ["dik"] = {"Southwestern Dinka"}, ["dil"] = {"Dilling"}, ["dim"] = {"Dime"}, ["din"] = {"Dinka"}, ["dio"] = {"Dibo"}, ["dip"] = {"Northeastern Dinka"}, ["diq"] = {"Dimli (individual language)"}, ["dir"] = {"Dirim"}, ["dis"] = {"Dimasa"}, ["diu"] = {"Diriku"}, ["diw"] = {"Northwestern Dinka"}, ["dix"] = {"Dixon Reef"}, ["diy"] = {"Diuwe"}, ["diz"] = {"Ding"}, ["dja"] = {"Djadjawurrung"}, ["djb"] = {"Djinba"}, ["djc"] = {"Dar Daju Daju"}, ["djd"] = {"Djamindjung", "Ngaliwurru"}, ["dje"] = {"Zarma"}, ["djf"] = {"Djangun"}, ["dji"] = {"Djinang"}, ["djj"] = {"Djeebbana"}, ["djk"] = {"Eastern Maroon Creole", "Businenge Tongo", "Nenge"}, ["djm"] = {"Jamsay Dogon"}, ["djn"] = {"Jawoyn", "Djauan"}, ["djo"] = {"Jangkang"}, ["djr"] = {"Djambarrpuyngu"}, ["dju"] = {"Kapriman"}, ["djw"] = {"Djawi"}, ["dka"] = {"Dakpakha"}, ["dkg"] = {"Kadung"}, ["dkk"] = {"Dakka"}, ["dkr"] = {"Kuijau"}, ["dks"] = {"Southeastern Dinka"}, ["dkx"] = {"Mazagway"}, ["dlg"] = {"Dolgan"}, ["dlk"] = {"Dahalik"}, ["dlm"] = {"Dalmatian"}, ["dln"] = {"Darlong"}, ["dma"] = {"Duma"}, ["dmb"] = {"Mombo Dogon"}, ["dmc"] = {"Gavak"}, ["dmd"] = {"Madhi Madhi"}, ["dme"] = {"Dugwor"}, ["dmf"] = {"Medefaidrin"}, ["dmg"] = {"Upper Kinabatangan"}, ["dmk"] = {"Domaaki"}, ["dml"] = {"Dameli"}, ["dmm"] = {"Dama"}, ["dmn"] = {"Mande languages"}, ["dmo"] = {"Kemedzung"}, ["dmr"] = {"East Damar"}, ["dms"] = {"Dampelas"}, ["dmu"] = {"Dubu", "Tebi"}, ["dmv"] = {"Dumpas"}, ["dmw"] = {"Mudburra"}, ["dmx"] = {"Dema"}, ["dmy"] = {"Demta", "Sowari"}, ["dna"] = {"Upper Grand Valley Dani"}, ["dnd"] = {"Daonda"}, ["dne"] = {"Ndendeule"}, ["dng"] = {"Dungan"}, ["dni"] = {"Lower Grand Valley Dani"}, ["dnj"] = {"Dan"}, ["dnk"] = {"Dengka"}, ["dnn"] = {"Dzùùngoo"}, ["dno"] = {"Ndrulo", "Northern Lendu"}, ["dnr"] = {"Danaru"}, ["dnt"] = {"Mid Grand Valley Dani"}, ["dnu"] = {"Danau"}, ["dnv"] = {"Danu"}, ["dnw"] = {"Western Dani"}, ["dny"] = {"Dení"}, ["doa"] = {"Dom"}, ["dob"] = {"Dobu"}, ["doc"] = {"Northern Dong"}, ["doe"] = {"Doe"}, ["dof"] = {"Domu"}, ["doh"] = {"Dong"}, ["doi"] = {"Dogri (macrolanguage)"}, ["dok"] = {"Dondo"}, ["dol"] = {"Doso"}, ["don"] = {"Toura (Papua New Guinea)"}, ["doo"] = {"Dongo"}, ["dop"] = {"Lukpa"}, ["doq"] = {"Dominican Sign Language"}, ["dor"] = {"Dori'o"}, ["dos"] = {"Dogosé"}, ["dot"] = {"Dass"}, ["dov"] = {"Dombe"}, ["dow"] = {"Doyayo"}, ["dox"] = {"Bussa"}, ["doy"] = {"Dompo"}, ["doz"] = {"Dorze"}, ["dpp"] = {"Papar"}, ["dra"] = {"Dravidian languages"}, ["drb"] = {"Dair"}, ["drc"] = {"Minderico"}, ["drd"] = {"Darmiya"}, ["dre"] = {"Dolpo"}, ["drg"] = {"Rungus"}, ["dri"] = {"C'Lela"}, ["drl"] = {"Paakantyi"}, ["drn"] = {"West Damar"}, ["dro"] = {"Daro-Matu Melanau"}, ["drq"] = {"Dura"}, ["drs"] = {"Gedeo"}, ["drt"] = {"Drents"}, ["dru"] = {"Rukai"}, ["dry"] = {"Darai"}, ["dsb"] = {"Lower Sorbian"}, ["dse"] = {"Dutch Sign Language"}, ["dsh"] = {"Daasanach"}, ["dsi"] = {"Disa"}, ["dsl"] = {"Danish Sign Language"}, ["dsn"] = {"Dusner"}, ["dso"] = {"Desiya"}, ["dsq"] = {"Tadaksahak"}, ["dta"] = {"Daur"}, ["dtb"] = {"Labuk-Kinabatangan Kadazan"}, ["dtd"] = {"Ditidaht"}, ["dth"] = {"Adithinngithigh"}, ["dti"] = {"Ana Tinga Dogon"}, ["dtk"] = {"Tene Kan Dogon"}, ["dtm"] = {"Tomo Kan Dogon"}, ["dtn"] = {"Daatsʼíin"}, ["dto"] = {"Tommo So Dogon"}, ["dtp"] = {"Kadazan Dusun", "Central Dusun"}, ["dtr"] = {"Lotud"}, ["dts"] = {"Toro So Dogon"}, ["dtt"] = {"Toro Tegu Dogon"}, ["dtu"] = {"Tebul Ure Dogon"}, ["dty"] = {"Dotyali"}, ["dua"] = {"Duala"}, ["dub"] = {"Dubli"}, ["duc"] = {"Duna"}, ["due"] = {"Umiray Dumaget Agta"}, ["duf"] = {"Dumbea", "Drubea"}, ["dug"] = {"Duruma", "Chiduruma"}, ["duh"] = {"Dungra Bhil"}, ["dui"] = {"Dumun"}, ["duk"] = {"Uyajitaya"}, ["dul"] = {"Alabat Island Agta"}, ["dum"] = {"Middle Dutch (ca. 1050-1350)"}, ["dun"] = {"Dusun Deyah"}, ["duo"] = {"Dupaninan Agta"}, ["dup"] = {"Duano"}, ["duq"] = {"Dusun Malang"}, ["dur"] = {"Dii"}, ["dus"] = {"Dumi"}, ["duu"] = {"Drung"}, ["duv"] = {"Duvle"}, ["duw"] = {"Dusun Witu"}, ["dux"] = {"Duungooma"}, ["duy"] = {"Dicamay Agta"}, ["duz"] = {"Duli-Gey"}, ["dva"] = {"Duau"}, ["dwa"] = {"Diri"}, ["dwk"] = {"Dawik Kui"}, ["dwr"] = {"Dawro"}, ["dws"] = {"Dutton World Speedwords"}, ["dwu"] = {"Dhuwal"}, ["dww"] = {"Dawawa"}, ["dwy"] = {"Dhuwaya"}, ["dwz"] = {"Dewas Rai"}, ["dya"] = {"Dyan"}, ["dyb"] = {"Dyaberdyaber"}, ["dyd"] = {"Dyugun"}, ["dyg"] = {"Villa Viciosa Agta"}, ["dyi"] = {"Djimini Senoufo"}, ["dym"] = {"Yanda Dom Dogon"}, ["dyn"] = {"Dyangadi", "Dhanggatti"}, ["dyo"] = {"Jola-Fonyi"}, ["dyu"] = {"Dyula"}, ["dyy"] = {"Djabugay", "Dyaabugay"}, ["dza"] = {"Tunzu"}, ["dze"] = {"Djiwarli"}, ["dzg"] = {"Dazaga"}, ["dzl"] = {"Dzalakha"}, ["dzn"] = {"Dzando"}, ["eaa"] = {"Karenggapa"}, ["ebc"] = {"Beginci"}, ["ebg"] = {"Ebughu"}, ["ebk"] = {"Eastern Bontok"}, ["ebo"] = {"Teke-Ebo"}, ["ebr"] = {"Ebrié"}, ["ebu"] = {"Embu", "Kiembu"}, ["ecr"] = {"Eteocretan"}, ["ecs"] = {"Ecuadorian Sign Language"}, ["ecy"] = {"Eteocypriot"}, ["eee"] = {"E"}, ["efa"] = {"Efai"}, ["efe"] = {"Efe"}, ["efi"] = {"Efik"}, ["ega"] = {"Ega"}, ["egl"] = {"Emilian"}, ["ego"] = {"Eggon"}, ["egx"] = {"Egyptian languages"}, ["egy"] = {"Egyptian (Ancient)"}, ["ehs"] = {"Miyakubo Sign Language"}, ["ehu"] = {"Ehueun"}, ["eip"] = {"Eipomek"}, ["eit"] = {"Eitiep"}, ["eiv"] = {"Askopan"}, ["eja"] = {"Ejamat"}, ["eka"] = {"Ekajuk"}, ["eke"] = {"Ekit"}, ["ekg"] = {"Ekari"}, ["eki"] = {"Eki"}, ["ekk"] = {"Standard Estonian"}, ["ekl"] = {"Kol (Bangladesh)", "Kol"}, ["ekm"] = {"Elip"}, ["eko"] = {"Koti"}, ["ekp"] = {"Ekpeye"}, ["ekr"] = {"Yace"}, ["eky"] = {"Eastern Kayah"}, ["ele"] = {"Elepi"}, ["elh"] = {"El Hugeirat"}, ["eli"] = {"Nding"}, ["elk"] = {"Elkei"}, ["elm"] = {"Eleme"}, ["elo"] = {"El Molo"}, ["elu"] = {"Elu"}, ["elx"] = {"Elamite"}, ["ema"] = {"Emai-Iuleha-Ora"}, ["emb"] = {"Embaloh"}, ["eme"] = {"Emerillon"}, ["emg"] = {"Eastern Meohang"}, ["emi"] = {"Mussau-Emira"}, ["emk"] = {"Eastern Maninkakan"}, ["emm"] = {"Mamulique"}, ["emn"] = {"Eman"}, ["emp"] = {"Northern Emberá"}, ["emq"] = {"Eastern Minyag"}, ["ems"] = {"Pacific Gulf Yupik"}, ["emu"] = {"Eastern Muria"}, ["emw"] = {"Emplawas"}, ["emx"] = {"Erromintxela"}, ["emy"] = {"Epigraphic Mayan"}, ["emz"] = {"Mbessa"}, ["ena"] = {"Apali"}, ["enb"] = {"Markweeta"}, ["enc"] = {"En"}, ["end"] = {"Ende"}, ["enf"] = {"Forest Enets"}, ["enh"] = {"Tundra Enets"}, ["enl"] = {"Enlhet"}, ["enm"] = {"Middle English (1100-1500)"}, ["enn"] = {"Engenni"}, ["eno"] = {"Enggano"}, ["enq"] = {"Enga"}, ["enr"] = {"Emumu", "Emem"}, ["enu"] = {"Enu"}, ["env"] = {"Enwan (Edu State)"}, ["enw"] = {"Enwan (Akwa Ibom State)"}, ["enx"] = {"Enxet"}, ["eot"] = {"Beti (Côte d'Ivoire)"}, ["epi"] = {"Epie"}, ["era"] = {"Eravallan"}, ["erg"] = {"Sie"}, ["erh"] = {"Eruwa"}, ["eri"] = {"Ogea"}, ["erk"] = {"South Efate"}, ["ero"] = {"Horpa"}, ["err"] = {"Erre"}, ["ers"] = {"Ersu"}, ["ert"] = {"Eritai"}, ["erw"] = {"Erokwanas"}, ["ese"] = {"Ese Ejja"}, ["esg"] = {"Aheri Gondi"}, ["esh"] = {"Eshtehardi"}, ["esi"] = {"North Alaskan Inupiatun"}, ["esk"] = {"Northwest Alaska Inupiatun"}, ["esl"] = {"Egypt Sign Language"}, ["esm"] = {"Esuma"}, ["esn"] = {"Salvadoran Sign Language"}, ["eso"] = {"Estonian Sign Language"}, ["esq"] = {"Esselen"}, ["ess"] = {"Central Siberian Yupik"}, ["esu"] = {"Central Yupik"}, ["esx"] = {"Eskimo-Aleut languages"}, ["esy"] = {"Eskayan"}, ["etb"] = {"Etebi"}, ["etc"] = {"Etchemin"}, ["eth"] = {"Ethiopian Sign Language"}, ["etn"] = {"Eton (Vanuatu)"}, ["eto"] = {"Eton (Cameroon)"}, ["etr"] = {"Edolo"}, ["ets"] = {"Yekhee"}, ["ett"] = {"Etruscan"}, ["etu"] = {"Ejagham"}, ["etx"] = {"Eten"}, ["etz"] = {"Semimi"}, ["euq"] = {"Basque (family)"}, ["eve"] = {"Even"}, ["evh"] = {"Uvbie"}, ["evn"] = {"Evenki"}, ["ewo"] = {"Ewondo"}, ["ext"] = {"Extremaduran"}, ["eya"] = {"Eyak"}, ["eyo"] = {"Keiyo"}, ["eza"] = {"Ezaa"}, ["eze"] = {"Uzekwe"}, ["faa"] = {"Fasu"}, ["fab"] = {"Fa d'Ambu"}, ["fad"] = {"Wagi"}, ["faf"] = {"Fagani"}, ["fag"] = {"Finongan"}, ["fah"] = {"Baissa Fali"}, ["fai"] = {"Faiwol"}, ["faj"] = {"Faita"}, ["fak"] = {"Fang (Cameroon)"}, ["fal"] = {"South Fali"}, ["fam"] = {"Fam"}, ["fan"] = {"Fang (Equatorial Guinea)"}, ["fap"] = {"Paloor"}, ["far"] = {"Fataleka"}, ["fat"] = {"Fanti"}, ["fau"] = {"Fayu"}, ["fax"] = {"Fala"}, ["fay"] = {"Southwestern Fars"}, ["faz"] = {"Northwestern Fars"}, ["fbl"] = {"West Albay Bikol"}, ["fcs"] = {"Quebec Sign Language"}, ["fer"] = {"Feroge"}, ["ffi"] = {"Foia Foia"}, ["ffm"] = {"Maasina Fulfulde"}, ["fgr"] = {"Fongoro"}, ["fia"] = {"Nobiin"}, ["fie"] = {"Fyer"}, ["fif"] = {"Faifi"}, ["fil"] = {"Filipino", "Pilipino"}, ["fip"] = {"Fipa"}, ["fir"] = {"Firan"}, ["fit"] = {"Tornedalen Finnish"}, ["fiu"] = {"Finno-Ugrian languages"}, ["fiw"] = {"Fiwaga"}, ["fkk"] = {"Kirya-Konzəl"}, ["fkv"] = {"Kven Finnish"}, ["fla"] = {"Kalispel-Pend d'Oreille"}, ["flh"] = {"Foau"}, ["fli"] = {"Fali"}, ["fll"] = {"North Fali"}, ["fln"] = {"Flinders Island"}, ["flr"] = {"Fuliiru"}, ["fly"] = {"Flaaitaal", "Tsotsitaal"}, ["fmp"] = {"Fe'fe'"}, ["fmu"] = {"Far Western Muria"}, ["fnb"] = {"Fanbak"}, ["fng"] = {"Fanagalo"}, ["fni"] = {"Fania"}, ["fod"] = {"Foodo"}, ["foi"] = {"Foi"}, ["fom"] = {"Foma"}, ["fon"] = {"Fon"}, ["for"] = {"Fore"}, ["fos"] = {"Siraya"}, ["fox"] = {"Formosan languages"}, ["fpe"] = {"Fernando Po Creole English"}, ["fqs"] = {"Fas"}, ["frc"] = {"Cajun French"}, ["frd"] = {"Fordata"}, ["frk"] = {"Frankish"}, ["frm"] = {"Middle French (ca. 1400-1600)"}, ["fro"] = {"Old French (842-ca. 1400)"}, ["frp"] = {"Arpitan", "Francoprovençal"}, ["frq"] = {"Forak"}, ["frr"] = {"Northern Frisian"}, ["frs"] = {"Eastern Frisian"}, ["frt"] = {"Fortsenal"}, ["fse"] = {"Finnish Sign Language"}, ["fsl"] = {"French Sign Language"}, ["fss"] = {"Finland-Swedish Sign Language", "finlandssvenskt teckenspråk", "suomenruotsalainen viittomakieli"}, ["fub"] = {"Adamawa Fulfulde"}, ["fuc"] = {"Pulaar"}, ["fud"] = {"East Futuna"}, ["fue"] = {"Borgu Fulfulde"}, ["fuf"] = {"Pular"}, ["fuh"] = {"Western Niger Fulfulde"}, ["fui"] = {"Bagirmi Fulfulde"}, ["fuj"] = {"Ko"}, ["fum"] = {"Fum"}, ["fun"] = {"Fulniô"}, ["fuq"] = {"Central-Eastern Niger Fulfulde"}, ["fur"] = {"Friulian"}, ["fut"] = {"Futuna-Aniwa"}, ["fuu"] = {"Furu"}, ["fuv"] = {"Nigerian Fulfulde"}, ["fuy"] = {"Fuyug"}, ["fvr"] = {"Fur"}, ["fwa"] = {"Fwâi"}, ["fwe"] = {"Fwe"}, ["gaa"] = {"Ga"}, ["gab"] = {"Gabri"}, ["gac"] = {"Mixed Great Andamanese"}, ["gad"] = {"Gaddang"}, ["gae"] = {"Guarequena"}, ["gaf"] = {"Gende"}, ["gag"] = {"Gagauz"}, ["gah"] = {"Alekano"}, ["gai"] = {"Borei"}, ["gaj"] = {"Gadsup"}, ["gak"] = {"Gamkonora"}, ["gal"] = {"Galolen"}, ["gam"] = {"Kandawo"}, ["gan"] = {"Gan Chinese"}, ["gao"] = {"Gants"}, ["gap"] = {"Gal"}, ["gaq"] = {"Gata'"}, ["gar"] = {"Galeya"}, ["gas"] = {"Adiwasi Garasia"}, ["gat"] = {"Kenati"}, ["gau"] = {"Mudhili Gadaba"}, ["gaw"] = {"Nobonob"}, ["gax"] = {"Borana-Arsi-Guji Oromo"}, ["gay"] = {"Gayo"}, ["gaz"] = {"West Central Oromo"}, ["gba"] = {"Gbaya (Central African Republic)"}, ["gbb"] = {"Kaytetye"}, ["gbd"] = {"Karajarri"}, ["gbe"] = {"Niksek"}, ["gbf"] = {"Gaikundi"}, ["gbg"] = {"Gbanziri"}, ["gbh"] = {"Defi Gbe"}, ["gbi"] = {"Galela"}, ["gbj"] = {"Bodo Gadaba"}, ["gbk"] = {"Gaddi"}, ["gbl"] = {"Gamit"}, ["gbm"] = {"Garhwali"}, ["gbn"] = {"Mo'da"}, ["gbo"] = {"Northern Grebo"}, ["gbp"] = {"Gbaya-Bossangoa"}, ["gbq"] = {"Gbaya-Bozoum"}, ["gbr"] = {"Gbagyi"}, ["gbs"] = {"Gbesi Gbe"}, ["gbu"] = {"Gagadu"}, ["gbv"] = {"Gbanu"}, ["gbw"] = {"Gabi-Gabi"}, ["gbx"] = {"Eastern Xwla Gbe"}, ["gby"] = {"Gbari"}, ["gbz"] = {"Zoroastrian Dari"}, ["gcc"] = {"Mali"}, ["gcd"] = {"Ganggalida"}, ["gce"] = {"Galice"}, ["gcf"] = {"Guadeloupean Creole French"}, ["gcl"] = {"Grenadian Creole English"}, ["gcn"] = {"Gaina"}, ["gcr"] = {"Guianese Creole French"}, ["gct"] = {"Colonia Tovar German"}, ["gda"] = {"Gade Lohar"}, ["gdb"] = {"Pottangi Ollar Gadaba"}, ["gdc"] = {"Gugu Badhun"}, ["gdd"] = {"Gedaged"}, ["gde"] = {"Gude"}, ["gdf"] = {"Guduf-Gava"}, ["gdg"] = {"Ga'dang"}, ["gdh"] = {"Gadjerawang", "Gajirrabeng"}, ["gdi"] = {"Gundi"}, ["gdj"] = {"Gurdjar"}, ["gdk"] = {"Gadang"}, ["gdl"] = {"Dirasha"}, ["gdm"] = {"Laal"}, ["gdn"] = {"Umanakaina"}, ["gdo"] = {"Ghodoberi"}, ["gdq"] = {"Mehri"}, ["gdr"] = {"Wipi"}, ["gds"] = {"Ghandruk Sign Language"}, ["gdt"] = {"Kungardutyi"}, ["gdu"] = {"Gudu"}, ["gdx"] = {"Godwari"}, ["gea"] = {"Geruma"}, ["geb"] = {"Kire"}, ["gec"] = {"Gboloo Grebo"}, ["ged"] = {"Gade"}, ["gef"] = {"Gerai"}, ["geg"] = {"Gengle"}, ["geh"] = {"Hutterite German", "Hutterisch"}, ["gei"] = {"Gebe"}, ["gej"] = {"Gen"}, ["gek"] = {"Ywom"}, ["gel"] = {"ut-Ma'in"}, ["gem"] = {"Germanic languages"}, ["geq"] = {"Geme"}, ["ges"] = {"Geser-Gorom"}, ["gev"] = {"Eviya"}, ["gew"] = {"Gera"}, ["gex"] = {"Garre"}, ["gey"] = {"Enya"}, ["gez"] = {"Geez"}, ["gfk"] = {"Patpatar"}, ["gft"] = {"Gafat"}, ["gga"] = {"Gao"}, ["ggb"] = {"Gbii"}, ["ggd"] = {"Gugadj"}, ["gge"] = {"Gurr-goni"}, ["ggg"] = {"Gurgula"}, ["ggk"] = {"Kungarakany"}, ["ggl"] = {"Ganglau"}, ["ggt"] = {"Gitua"}, ["ggu"] = {"Gagu", "Gban"}, ["ggw"] = {"Gogodala"}, ["gha"] = {"Ghadamès"}, ["ghc"] = {"Hiberno-Scottish Gaelic"}, ["ghe"] = {"Southern Ghale"}, ["ghh"] = {"Northern Ghale"}, ["ghk"] = {"Geko Karen"}, ["ghl"] = {"Ghulfan"}, ["ghn"] = {"Ghanongga"}, ["gho"] = {"Ghomara"}, ["ghr"] = {"Ghera"}, ["ghs"] = {"Guhu-Samane"}, ["ght"] = {"Kuke", "Kutang Ghale"}, ["gia"] = {"Kija"}, ["gib"] = {"Gibanawa"}, ["gic"] = {"Gail"}, ["gid"] = {"Gidar"}, ["gie"] = {"Gaɓogbo", "Guébie"}, ["gig"] = {"Goaria"}, ["gih"] = {"Githabul"}, ["gii"] = {"Girirra"}, ["gil"] = {"Gilbertese"}, ["gim"] = {"Gimi (Eastern Highlands)"}, ["gin"] = {"Hinukh"}, ["gip"] = {"Gimi (West New Britain)"}, ["giq"] = {"Green Gelao"}, ["gir"] = {"Red Gelao"}, ["gis"] = {"North Giziga"}, ["git"] = {"Gitxsan"}, ["giu"] = {"Mulao"}, ["giw"] = {"White Gelao"}, ["gix"] = {"Gilima"}, ["giy"] = {"Giyug"}, ["giz"] = {"South Giziga"}, ["gjk"] = {"Kachi Koli"}, ["gjm"] = {"Gunditjmara"}, ["gjn"] = {"Gonja"}, ["gjr"] = {"Gurindji Kriol"}, ["gju"] = {"Gujari"}, ["gka"] = {"Guya"}, ["gkd"] = {"Magɨ (Madang Province)"}, ["gke"] = {"Ndai"}, ["gkn"] = {"Gokana"}, ["gko"] = {"Kok-Nar"}, ["gkp"] = {"Guinea Kpelle"}, ["gku"] = {"ǂUngkue"}, ["glb"] = {"Belning"}, ["glc"] = {"Bon Gula"}, ["gld"] = {"Nanai"}, ["glh"] = {"Northwest Pashai", "Northwest Pashayi"}, ["glj"] = {"Gula Iro"}, ["glk"] = {"Gilaki"}, ["gll"] = {"Garlali"}, ["glo"] = {"Galambu"}, ["glr"] = {"Glaro-Twabo"}, ["glu"] = {"Gula (Chad)"}, ["glw"] = {"Glavda"}, ["gly"] = {"Gule"}, ["gma"] = {"Gambera"}, ["gmb"] = {"Gula'alaa"}, ["gmd"] = {"Mághdì"}, ["gme"] = {"East Germanic languages"}, ["gmg"] = {"Magɨyi"}, ["gmh"] = {"Middle High German (ca. 1050-1500)"}, ["gml"] = {"Middle Low German"}, ["gmm"] = {"Gbaya-Mbodomo"}, ["gmn"] = {"Gimnime"}, ["gmq"] = {"North Germanic languages"}, ["gmr"] = {"Mirning", "Mirniny"}, ["gmu"] = {"Gumalu"}, ["gmv"] = {"Gamo"}, ["gmw"] = {"West Germanic languages"}, ["gmx"] = {"Magoma"}, ["gmy"] = {"Mycenaean Greek"}, ["gmz"] = {"Mgbolizhia"}, ["gna"] = {"Kaansa"}, ["gnb"] = {"Gangte"}, ["gnc"] = {"Guanche"}, ["gnd"] = {"Zulgo-Gemzek"}, ["gne"] = {"Ganang"}, ["gng"] = {"Ngangam"}, ["gnh"] = {"Lere"}, ["gni"] = {"Gooniyandi"}, ["gnj"] = {"Ngen"}, ["gnk"] = {"ǁGana"}, ["gnl"] = {"Gangulu"}, ["gnm"] = {"Ginuman"}, ["gnn"] = {"Gumatj"}, ["gno"] = {"Northern Gondi"}, ["gnq"] = {"Gana"}, ["gnr"] = {"Gureng Gureng"}, ["gnt"] = {"Guntai"}, ["gnu"] = {"Gnau"}, ["gnw"] = {"Western Bolivian Guaraní"}, ["gnz"] = {"Ganzi"}, ["goa"] = {"Guro"}, ["gob"] = {"Playero"}, ["goc"] = {"Gorakor"}, ["god"] = {"Godié"}, ["goe"] = {"Gongduk"}, ["gof"] = {"Gofa"}, ["gog"] = {"Gogo"}, ["goh"] = {"Old High German (ca. 750-1050)"}, ["goi"] = {"Gobasi"}, ["goj"] = {"Gowlan"}, ["gok"] = {"Gowli"}, ["gol"] = {"Gola"}, ["gom"] = {"Goan Konkani"}, ["gon"] = {"Gondi"}, ["goo"] = {"Gone Dau"}, ["gop"] = {"Yeretuar"}, ["goq"] = {"Gorap"}, ["gor"] = {"Gorontalo"}, ["gos"] = {"Gronings"}, ["got"] = {"Gothic"}, ["gou"] = {"Gavar"}, ["gow"] = {"Gorowa"}, ["gox"] = {"Gobu"}, ["goy"] = {"Goundo"}, ["goz"] = {"Gozarkhani"}, ["gpa"] = {"Gupa-Abawa"}, ["gpe"] = {"Ghanaian Pidgin English"}, ["gpn"] = {"Taiap"}, ["gqa"] = {"Ga'anda"}, ["gqi"] = {"Guiqiong"}, ["gqn"] = {"Guana (Brazil)"}, ["gqr"] = {"Gor"}, ["gqu"] = {"Qau"}, ["gra"] = {"Rajput Garasia"}, ["grb"] = {"Grebo"}, ["grc"] = {"Ancient Greek (to 1453)"}, ["grd"] = {"Guruntum-Mbaaru"}, ["grg"] = {"Madi"}, ["grh"] = {"Gbiri-Niragu"}, ["gri"] = {"Ghari"}, ["grj"] = {"Southern Grebo"}, ["grk"] = {"Greek languages"}, ["grm"] = {"Kota Marudu Talantang"}, ["gro"] = {"Groma"}, ["grq"] = {"Gorovu"}, ["grr"] = {"Taznatit"}, ["grs"] = {"Gresi"}, ["grt"] = {"Garo"}, ["gru"] = {"Kistane"}, ["grv"] = {"Central Grebo"}, ["grw"] = {"Gweda"}, ["grx"] = {"Guriaso"}, ["gry"] = {"Barclayville Grebo"}, ["grz"] = {"Guramalum"}, ["gse"] = {"Ghanaian Sign Language"}, ["gsg"] = {"German Sign Language"}, ["gsl"] = {"Gusilay"}, ["gsm"] = {"Guatemalan Sign Language"}, ["gsn"] = {"Nema", "Gusan"}, ["gso"] = {"Southwest Gbaya"}, ["gsp"] = {"Wasembo"}, ["gss"] = {"Greek Sign Language"}, ["gsw"] = {"Swiss German", "Alemannic", "Alsatian"}, ["gta"] = {"Guató"}, ["gtu"] = {"Aghu-Tharnggala"}, ["gua"] = {"Shiki"}, ["gub"] = {"Guajajára"}, ["guc"] = {"Wayuu"}, ["gud"] = {"Yocoboué Dida"}, ["gue"] = {"Gurindji"}, ["guf"] = {"Gupapuyngu"}, ["gug"] = {"Paraguayan Guaraní"}, ["guh"] = {"Guahibo"}, ["gui"] = {"Eastern Bolivian Guaraní"}, ["guk"] = {"Gumuz"}, ["gul"] = {"Sea Island Creole English"}, ["gum"] = {"Guambiano"}, ["gun"] = {"Mbyá Guaraní"}, ["guo"] = {"Guayabero"}, ["gup"] = {"Gunwinggu"}, ["guq"] = {"Aché"}, ["gur"] = {"Farefare"}, ["gus"] = {"Guinean Sign Language"}, ["gut"] = {"Maléku Jaíka"}, ["guu"] = {"Yanomamö"}, ["guw"] = {"Gun"}, ["gux"] = {"Gourmanchéma"}, ["guz"] = {"Gusii", "Ekegusii"}, ["gva"] = {"Guana (Paraguay)"}, ["gvc"] = {"Guanano"}, ["gve"] = {"Duwet"}, ["gvf"] = {"Golin"}, ["gvj"] = {"Guajá"}, ["gvl"] = {"Gulay"}, ["gvm"] = {"Gurmana"}, ["gvn"] = {"Kuku-Yalanji"}, ["gvo"] = {"Gavião Do Jiparaná"}, ["gvp"] = {"Pará Gavião"}, ["gvr"] = {"Gurung"}, ["gvs"] = {"Gumawana"}, ["gvy"] = {"Guyani"}, ["gwa"] = {"Mbato"}, ["gwb"] = {"Gwa"}, ["gwc"] = {"Gawri", "Kalami"}, ["gwd"] = {"Gawwada"}, ["gwe"] = {"Gweno"}, ["gwf"] = {"Gowro"}, ["gwg"] = {"Moo"}, ["gwi"] = {"Gwichʼin"}, ["gwj"] = {"ǀGwi"}, ["gwm"] = {"Awngthim"}, ["gwn"] = {"Gwandara"}, ["gwr"] = {"Gwere"}, ["gwt"] = {"Gawar-Bati"}, ["gwu"] = {"Guwamu"}, ["gww"] = {"Kwini"}, ["gwx"] = {"Gua"}, ["gxx"] = {"Wè Southern"}, ["gya"] = {"Northwest Gbaya"}, ["gyb"] = {"Garus"}, ["gyd"] = {"Kayardild"}, ["gye"] = {"Gyem"}, ["gyf"] = {"Gungabula"}, ["gyg"] = {"Gbayi"}, ["gyi"] = {"Gyele"}, ["gyl"] = {"Gayil"}, ["gym"] = {"Ngäbere"}, ["gyn"] = {"Guyanese Creole English"}, ["gyo"] = {"Gyalsumdo"}, ["gyr"] = {"Guarayu"}, ["gyy"] = {"Gunya"}, ["gyz"] = {"Geji", "Gyaazi"}, ["gza"] = {"Ganza"}, ["gzi"] = {"Gazi"}, ["gzn"] = {"Gane"}, ["haa"] = {"Han"}, ["hab"] = {"Hanoi Sign Language"}, ["hac"] = {"Gurani"}, ["had"] = {"Hatam"}, ["hae"] = {"Eastern Oromo"}, ["haf"] = {"Haiphong Sign Language"}, ["hag"] = {"Hanga"}, ["hah"] = {"Hahon"}, ["hai"] = {"Haida"}, ["haj"] = {"Hajong"}, ["hak"] = {"Hakka Chinese"}, ["hal"] = {"Halang"}, ["ham"] = {"Hewa"}, ["han"] = {"Hangaza"}, ["hao"] = {"Hakö"}, ["hap"] = {"Hupla"}, ["haq"] = {"Ha"}, ["har"] = {"Harari"}, ["has"] = {"Haisla"}, ["hav"] = {"Havu"}, ["haw"] = {"Hawaiian"}, ["hax"] = {"Southern Haida"}, ["hay"] = {"Haya"}, ["haz"] = {"Hazaragi"}, ["hba"] = {"Hamba"}, ["hbb"] = {"Huba"}, ["hbn"] = {"Heiban"}, ["hbo"] = {"Ancient Hebrew"}, ["hbu"] = {"Habu"}, ["hca"] = {"Andaman Creole Hindi"}, ["hch"] = {"Huichol"}, ["hdn"] = {"Northern Haida"}, ["hds"] = {"Honduras Sign Language"}, ["hdy"] = {"Hadiyya"}, ["hea"] = {"Northern Qiandong Miao"}, ["hed"] = {"Herdé"}, ["heg"] = {"Helong"}, ["heh"] = {"Hehe"}, ["hei"] = {"Heiltsuk"}, ["hem"] = {"Hemba"}, ["hgm"] = {"Haiǁom"}, ["hgw"] = {"Haigwai"}, ["hhi"] = {"Hoia Hoia"}, ["hhr"] = {"Kerak"}, ["hhy"] = {"Hoyahoya"}, ["hia"] = {"Lamang"}, ["hib"] = {"Hibito"}, ["hid"] = {"Hidatsa"}, ["hif"] = {"Fiji Hindi"}, ["hig"] = {"Kamwe"}, ["hih"] = {"Pamosu"}, ["hii"] = {"Hinduri"}, ["hij"] = {"Hijuk"}, ["hik"] = {"Seit-Kaitetu"}, ["hil"] = {"Hiligaynon"}, ["him"] = {"Himachali languages", "Western Pahari languages"}, ["hio"] = {"Tsoa"}, ["hir"] = {"Himarimã"}, ["hit"] = {"Hittite"}, ["hiw"] = {"Hiw"}, ["hix"] = {"Hixkaryána"}, ["hji"] = {"Haji"}, ["hka"] = {"Kahe"}, ["hke"] = {"Hunde"}, ["hkh"] = {"Khah", "Poguli"}, ["hkk"] = {"Hunjara-Kaina Ke"}, ["hkn"] = {"Mel-Khaonh"}, ["hks"] = {"Hong Kong Sign Language", "Heung Kong Sau Yue"}, ["hla"] = {"Halia"}, ["hlb"] = {"Halbi"}, ["hld"] = {"Halang Doan"}, ["hle"] = {"Hlersu"}, ["hlt"] = {"Matu Chin"}, ["hlu"] = {"Hieroglyphic Luwian"}, ["hma"] = {"Southern Mashan Hmong", "Southern Mashan Miao"}, ["hmb"] = {"Humburi Senni Songhay"}, ["hmc"] = {"Central Huishui Hmong", "Central Huishui Miao"}, ["hmd"] = {"Large Flowery Miao", "A-hmaos", "Da-Hua Miao"}, ["hme"] = {"Eastern Huishui Hmong", "Eastern Huishui Miao"}, ["hmf"] = {"Hmong Don"}, ["hmg"] = {"Southwestern Guiyang Hmong"}, ["hmh"] = {"Southwestern Huishui Hmong", "Southwestern Huishui Miao"}, ["hmi"] = {"Northern Huishui Hmong", "Northern Huishui Miao"}, ["hmj"] = {"Ge", "Gejia"}, ["hmk"] = {"Maek"}, ["hml"] = {"Luopohe Hmong", "Luopohe Miao"}, ["hmm"] = {"Central Mashan Hmong", "Central Mashan Miao"}, ["hmn"] = {"Hmong", "Mong"}, ["hmp"] = {"Northern Mashan Hmong", "Northern Mashan Miao"}, ["hmq"] = {"Eastern Qiandong Miao"}, ["hmr"] = {"Hmar"}, ["hms"] = {"Southern Qiandong Miao"}, ["hmt"] = {"Hamtai"}, ["hmu"] = {"Hamap"}, ["hmv"] = {"Hmong Dô"}, ["hmw"] = {"Western Mashan Hmong", "Western Mashan Miao"}, ["hmx"] = {"Hmong-Mien languages"}, ["hmy"] = {"Southern Guiyang Hmong", "Southern Guiyang Miao"}, ["hmz"] = {"Hmong Shua", "Sinicized Miao"}, ["hna"] = {"Mina (Cameroon)"}, ["hnd"] = {"Southern Hindko"}, ["hne"] = {"Chhattisgarhi"}, ["hng"] = {"Hungu"}, ["hnh"] = {"ǁAni"}, ["hni"] = {"Hani"}, ["hnj"] = {"Hmong Njua", "Mong Leng", "Mong Njua"}, ["hnn"] = {"Hanunoo"}, ["hno"] = {"Northern Hindko"}, ["hns"] = {"Caribbean Hindustani"}, ["hnu"] = {"Hung"}, ["hoa"] = {"Hoava"}, ["hob"] = {"Mari (Madang Province)"}, ["hoc"] = {"Ho"}, ["hod"] = {"Holma"}, ["hoe"] = {"Horom"}, ["hoh"] = {"Hobyót"}, ["hoi"] = {"Holikachuk"}, ["hoj"] = {"Hadothi", "Haroti"}, ["hok"] = {"Hokan languages"}, ["hol"] = {"Holu"}, ["hom"] = {"Homa"}, ["hoo"] = {"Holoholo"}, ["hop"] = {"Hopi"}, ["hor"] = {"Horo"}, ["hos"] = {"Ho Chi Minh City Sign Language"}, ["hot"] = {"Hote", "Malê"}, ["hov"] = {"Hovongan"}, ["how"] = {"Honi"}, ["hoy"] = {"Holiya"}, ["hoz"] = {"Hozo"}, ["hpo"] = {"Hpon"}, ["hps"] = {"Hawai'i Sign Language (HSL)", "Hawai'i Pidgin Sign Language"}, ["hra"] = {"Hrangkhol"}, ["hrc"] = {"Niwer Mil"}, ["hre"] = {"Hre"}, ["hrk"] = {"Haruku"}, ["hrm"] = {"Horned Miao"}, ["hro"] = {"Haroi"}, ["hrp"] = {"Nhirrpi"}, ["hrt"] = {"Hértevin"}, ["hru"] = {"Hruso"}, ["hrw"] = {"Warwar Feni"}, ["hrx"] = {"Hunsrik"}, ["hrz"] = {"Harzani"}, ["hsb"] = {"Upper Sorbian"}, ["hsh"] = {"Hungarian Sign Language"}, ["hsl"] = {"Hausa Sign Language"}, ["hsn"] = {"Xiang Chinese"}, ["hss"] = {"Harsusi"}, ["hti"] = {"Hoti"}, ["hto"] = {"Minica Huitoto"}, ["hts"] = {"Hadza"}, ["htu"] = {"Hitu"}, ["htx"] = {"Middle Hittite"}, ["hub"] = {"Huambisa"}, ["huc"] = {"ǂHua", "ǂʼAmkhoe"}, ["hud"] = {"Huaulu"}, ["hue"] = {"San Francisco Del Mar Huave"}, ["huf"] = {"Humene"}, ["hug"] = {"Huachipaeri"}, ["huh"] = {"Huilliche"}, ["hui"] = {"Huli"}, ["huj"] = {"Northern Guiyang Hmong", "Northern Guiyang Miao"}, ["huk"] = {"Hulung"}, ["hul"] = {"Hula"}, ["hum"] = {"Hungana"}, ["huo"] = {"Hu"}, ["hup"] = {"Hupa"}, ["huq"] = {"Tsat"}, ["hur"] = {"Halkomelem"}, ["hus"] = {"Huastec"}, ["hut"] = {"Humla"}, ["huu"] = {"Murui Huitoto"}, ["huv"] = {"San Mateo Del Mar Huave"}, ["huw"] = {"Hukumina"}, ["hux"] = {"Nüpode Huitoto"}, ["huy"] = {"Hulaulá"}, ["huz"] = {"Hunzib"}, ["hvc"] = {"Haitian Vodoun Culture Language"}, ["hve"] = {"San Dionisio Del Mar Huave"}, ["hvk"] = {"Haveke"}, ["hvn"] = {"Sabu"}, ["hvv"] = {"Santa María Del Mar Huave"}, ["hwa"] = {"Wané"}, ["hwc"] = {"Hawai'i Creole English", "Hawai'i Pidgin"}, ["hwo"] = {"Hwana"}, ["hya"] = {"Hya"}, ["hyw"] = {"Western Armenian"}, ["hyx"] = {"Armenian (family)"}, ["iai"] = {"Iaai"}, ["ian"] = {"Iatmul"}, ["iar"] = {"Purari"}, ["iba"] = {"Iban"}, ["ibb"] = {"Ibibio"}, ["ibd"] = {"Iwaidja"}, ["ibe"] = {"Akpes"}, ["ibg"] = {"Ibanag"}, ["ibh"] = {"Bih"}, ["ibl"] = {"Ibaloi"}, ["ibm"] = {"Agoi"}, ["ibn"] = {"Ibino"}, ["ibr"] = {"Ibuoro"}, ["ibu"] = {"Ibu"}, ["iby"] = {"Ibani"}, ["ica"] = {"Ede Ica"}, ["ich"] = {"Etkywan"}, ["icl"] = {"Icelandic Sign Language"}, ["icr"] = {"Islander Creole English"}, ["ida"] = {"Idakho-Isukha-Tiriki", "Luidakho-Luisukha-Lutirichi"}, ["idb"] = {"Indo-Portuguese"}, ["idc"] = {"Idon", "Ajiya"}, ["idd"] = {"Ede Idaca"}, ["ide"] = {"Idere"}, ["idi"] = {"Idi"}, ["idr"] = {"Indri"}, ["ids"] = {"Idesa"}, ["idt"] = {"Idaté"}, ["idu"] = {"Idoma"}, ["ifa"] = {"Amganad Ifugao"}, ["ifb"] = {"Batad Ifugao", "Ayangan Ifugao"}, ["ife"] = {"Ifè"}, ["iff"] = {"Ifo"}, ["ifk"] = {"Tuwali Ifugao"}, ["ifm"] = {"Teke-Fuumu"}, ["ifu"] = {"Mayoyao Ifugao"}, ["ify"] = {"Keley-I Kallahan"}, ["igb"] = {"Ebira"}, ["ige"] = {"Igede"}, ["igg"] = {"Igana"}, ["igl"] = {"Igala"}, ["igm"] = {"Kanggape"}, ["ign"] = {"Ignaciano"}, ["igo"] = {"Isebe"}, ["igs"] = {"Interglossa"}, ["igw"] = {"Igwe"}, ["ihb"] = {"Iha Based Pidgin"}, ["ihi"] = {"Ihievbe"}, ["ihp"] = {"Iha"}, ["ihw"] = {"Bidhawal"}, ["iin"] = {"Thiin"}, ["iir"] = {"Indo-Iranian languages"}, ["ijc"] = {"Izon"}, ["ije"] = {"Biseni"}, ["ijj"] = {"Ede Ije"}, ["ijn"] = {"Kalabari"}, ["ijo"] = {"Ijo languages"}, ["ijs"] = {"Southeast Ijo"}, ["ike"] = {"Eastern Canadian Inuktitut"}, ["iki"] = {"Iko"}, ["ikk"] = {"Ika"}, ["ikl"] = {"Ikulu"}, ["iko"] = {"Olulumo-Ikom"}, ["ikp"] = {"Ikpeshi"}, ["ikr"] = {"Ikaranggal"}, ["iks"] = {"Inuit Sign Language"}, ["ikt"] = {"Inuinnaqtun", "Western Canadian Inuktitut"}, ["ikv"] = {"Iku-Gora-Ankwa"}, ["ikw"] = {"Ikwere"}, ["ikx"] = {"Ik"}, ["ikz"] = {"Ikizu"}, ["ila"] = {"Ile Ape"}, ["ilb"] = {"Ila"}, ["ilg"] = {"Garig-Ilgar"}, ["ili"] = {"Ili Turki"}, ["ilk"] = {"Ilongot"}, ["ilm"] = {"Iranun (Malaysia)"}, ["ilo"] = {"Iloko"}, ["ilp"] = {"Iranun (Philippines)"}, ["ils"] = {"International Sign"}, ["ilu"] = {"Ili'uun"}, ["ilv"] = {"Ilue"}, ["ima"] = {"Mala Malasar"}, ["imi"] = {"Anamgura"}, ["iml"] = {"Miluk"}, ["imn"] = {"Imonda"}, ["imo"] = {"Imbongu"}, ["imr"] = {"Imroing"}, ["ims"] = {"Marsian"}, ["imy"] = {"Milyan"}, ["inb"] = {"Inga"}, ["inc"] = {"Indic languages"}, ["ine"] = {"Indo-European languages"}, ["ing"] = {"Degexit'an"}, ["inh"] = {"Ingush"}, ["inj"] = {"Jungle Inga"}, ["inl"] = {"Indonesian Sign Language"}, ["inm"] = {"Minaean"}, ["inn"] = {"Isinai"}, ["ino"] = {"Inoke-Yate"}, ["inp"] = {"Iñapari"}, ["ins"] = {"Indian Sign Language"}, ["int"] = {"Intha"}, ["inz"] = {"Ineseño"}, ["ior"] = {"Inor"}, ["iou"] = {"Tuma-Irumu"}, ["iow"] = {"Iowa-Oto"}, ["ipi"] = {"Ipili"}, ["ipo"] = {"Ipiko"}, ["iqu"] = {"Iquito"}, ["iqw"] = {"Ikwo"}, ["ira"] = {"Iranian languages"}, ["ire"] = {"Iresim"}, ["irh"] = {"Irarutu"}, ["iri"] = {"Rigwe", "Irigwe"}, ["irk"] = {"Iraqw"}, ["irn"] = {"Irántxe"}, ["iro"] = {"Iroquoian languages"}, ["irr"] = {"Ir"}, ["iru"] = {"Irula"}, ["irx"] = {"Kamberau"}, ["iry"] = {"Iraya"}, ["isa"] = {"Isabi"}, ["isc"] = {"Isconahua"}, ["isd"] = {"Isnag"}, ["ise"] = {"Italian Sign Language"}, ["isg"] = {"Irish Sign Language"}, ["ish"] = {"Esan"}, ["isi"] = {"Nkem-Nkum"}, ["isk"] = {"Ishkashimi"}, ["ism"] = {"Masimasi"}, ["isn"] = {"Isanzu"}, ["iso"] = {"Isoko"}, ["isr"] = {"Israeli Sign Language"}, ["ist"] = {"Istriot"}, ["isu"] = {"Isu (Menchum Division)"}, ["itb"] = {"Binongan Itneg"}, ["itc"] = {"Italic languages"}, ["itd"] = {"Southern Tidung"}, ["ite"] = {"Itene"}, ["iti"] = {"Inlaod Itneg"}, ["itk"] = {"Judeo-Italian"}, ["itl"] = {"Itelmen"}, ["itm"] = {"Itu Mbon Uzo"}, ["ito"] = {"Itonama"}, ["itr"] = {"Iteri"}, ["its"] = {"Isekiri"}, ["itt"] = {"Maeng Itneg"}, ["itv"] = {"Itawit"}, ["itw"] = {"Ito"}, ["itx"] = {"Itik"}, ["ity"] = {"Moyadan Itneg"}, ["itz"] = {"Itzá"}, ["ium"] = {"Iu Mien"}, ["ivb"] = {"Ibatan"}, ["ivv"] = {"Ivatan"}, ["iwk"] = {"I-Wak"}, ["iwm"] = {"Iwam"}, ["iwo"] = {"Iwur"}, ["iws"] = {"Sepik Iwam"}, ["ixc"] = {"Ixcatec"}, ["ixl"] = {"Ixil"}, ["iya"] = {"Iyayu"}, ["iyo"] = {"Mesaka"}, ["iyx"] = {"Yaka (Congo)"}, ["izh"] = {"Ingrian"}, ["izr"] = {"Izere"}, ["izz"] = {"Izii"}, ["jaa"] = {"Jamamadí"}, ["jab"] = {"Hyam"}, ["jac"] = {"Popti'", "Jakalteko"}, ["jad"] = {"Jahanka"}, ["jae"] = {"Yabem"}, ["jaf"] = {"Jara"}, ["jah"] = {"Jah Hut"}, ["jaj"] = {"Zazao"}, ["jak"] = {"Jakun"}, ["jal"] = {"Yalahatan"}, ["jam"] = {"Jamaican Creole English"}, ["jan"] = {"Jandai"}, ["jao"] = {"Yanyuwa"}, ["jaq"] = {"Yaqay"}, ["jas"] = {"New Caledonian Javanese"}, ["jat"] = {"Jakati"}, ["jau"] = {"Yaur"}, ["jax"] = {"Jambi Malay"}, ["jay"] = {"Yan-nhangu", "Nhangu"}, ["jaz"] = {"Jawe"}, ["jbe"] = {"Judeo-Berber"}, ["jbi"] = {"Badjiri"}, ["jbj"] = {"Arandai"}, ["jbk"] = {"Barikewa"}, ["jbm"] = {"Bijim"}, ["jbn"] = {"Nafusi"}, ["jbo"] = {"Lojban"}, ["jbr"] = {"Jofotek-Bromnya"}, ["jbt"] = {"Jabutí"}, ["jbu"] = {"Jukun Takum"}, ["jbw"] = {"Yawijibaya"}, ["jcs"] = {"Jamaican Country Sign Language"}, ["jct"] = {"Krymchak"}, ["jda"] = {"Jad"}, ["jdg"] = {"Jadgali"}, ["jdt"] = {"Judeo-Tat"}, ["jeb"] = {"Jebero"}, ["jee"] = {"Jerung"}, ["jeh"] = {"Jeh"}, ["jei"] = {"Yei"}, ["jek"] = {"Jeri Kuo"}, ["jel"] = {"Yelmek"}, ["jen"] = {"Dza"}, ["jer"] = {"Jere"}, ["jet"] = {"Manem"}, ["jeu"] = {"Jonkor Bourmataguil"}, ["jgb"] = {"Ngbee"}, ["jge"] = {"Judeo-Georgian"}, ["jgk"] = {"Gwak"}, ["jgo"] = {"Ngomba"}, ["jhi"] = {"Jehai"}, ["jhs"] = {"Jhankot Sign Language"}, ["jia"] = {"Jina"}, ["jib"] = {"Jibu"}, ["jic"] = {"Tol"}, ["jid"] = {"Bu (Kaduna State)"}, ["jie"] = {"Jilbe"}, ["jig"] = {"Jingulu", "Djingili"}, ["jih"] = {"sTodsde", "Shangzhai"}, ["jii"] = {"Jiiddu"}, ["jil"] = {"Jilim"}, ["jim"] = {"Jimi (Cameroon)"}, ["jio"] = {"Jiamao"}, ["jiq"] = {"Guanyinqiao", "Lavrung"}, ["jit"] = {"Jita"}, ["jiu"] = {"Youle Jinuo"}, ["jiv"] = {"Shuar"}, ["jiy"] = {"Buyuan Jinuo"}, ["jje"] = {"Jejueo"}, ["jjr"] = {"Bankal"}, ["jka"] = {"Kaera"}, ["jkm"] = {"Mobwa Karen"}, ["jko"] = {"Kubo"}, ["jkp"] = {"Paku Karen"}, ["jkr"] = {"Koro (India)"}, ["jks"] = {"Amami Koniya Sign Language"}, ["jku"] = {"Labir"}, ["jle"] = {"Ngile"}, ["jls"] = {"Jamaican Sign Language"}, ["jma"] = {"Dima"}, ["jmb"] = {"Zumbun"}, ["jmc"] = {"Machame"}, ["jmd"] = {"Yamdena"}, ["jmi"] = {"Jimi (Nigeria)"}, ["jml"] = {"Jumli"}, ["jmn"] = {"Makuri Naga"}, ["jmr"] = {"Kamara"}, ["jms"] = {"Mashi (Nigeria)"}, ["jmw"] = {"Mouwase"}, ["jmx"] = {"Western Juxtlahuaca Mixtec"}, ["jna"] = {"Jangshung"}, ["jnd"] = {"Jandavra"}, ["jng"] = {"Yangman"}, ["jni"] = {"Janji"}, ["jnj"] = {"Yemsa"}, ["jnl"] = {"Rawat"}, ["jns"] = {"Jaunsari"}, ["job"] = {"Joba"}, ["jod"] = {"Wojenaka"}, ["jog"] = {"Jogi"}, ["jor"] = {"Jorá"}, ["jos"] = {"Jordanian Sign Language"}, ["jow"] = {"Jowulu"}, ["jpa"] = {"Jewish Palestinian Aramaic"}, ["jpr"] = {"Judeo-Persian"}, ["jpx"] = {"Japanese (family)"}, ["jqr"] = {"Jaqaru"}, ["jra"] = {"Jarai"}, ["jrb"] = {"Judeo-Arabic"}, ["jrr"] = {"Jiru"}, ["jrt"] = {"Jakattoe"}, ["jru"] = {"Japrería"}, ["jsl"] = {"Japanese Sign Language"}, ["jua"] = {"Júma"}, ["jub"] = {"Wannu"}, ["juc"] = {"Jurchen"}, ["jud"] = {"Worodougou"}, ["juh"] = {"Hõne"}, ["jui"] = {"Ngadjuri"}, ["juk"] = {"Wapan"}, ["jul"] = {"Jirel"}, ["jum"] = {"Jumjum"}, ["jun"] = {"Juang"}, ["juo"] = {"Jiba"}, ["jup"] = {"Hupdë"}, ["jur"] = {"Jurúna"}, ["jus"] = {"Jumla Sign Language"}, ["jut"] = {"Jutish"}, ["juu"] = {"Ju"}, ["juw"] = {"Wãpha"}, ["juy"] = {"Juray"}, ["jvd"] = {"Javindo"}, ["jvn"] = {"Caribbean Javanese"}, ["jwi"] = {"Jwira-Pepesa"}, ["jya"] = {"Jiarong"}, ["jye"] = {"Judeo-Yemeni Arabic"}, ["jyy"] = {"Jaya"}, ["kaa"] = {"Kara-Kalpak", "Karakalpak"}, ["kab"] = {"Kabyle"}, ["kac"] = {"Kachin", "Jingpho"}, ["kad"] = {"Adara"}, ["kae"] = {"Ketangalan"}, ["kaf"] = {"Katso"}, ["kag"] = {"Kajaman"}, ["kah"] = {"Kara (Central African Republic)"}, ["kai"] = {"Karekare"}, ["kaj"] = {"Jju"}, ["kak"] = {"Kalanguya", "Kayapa Kallahan"}, ["kam"] = {"Kamba (Kenya)"}, ["kao"] = {"Xaasongaxango"}, ["kap"] = {"Bezhta"}, ["kaq"] = {"Capanahua"}, ["kar"] = {"Karen languages"}, ["kav"] = {"Katukína"}, ["kaw"] = {"Kawi"}, ["kax"] = {"Kao"}, ["kay"] = {"Kamayurá"}, ["kba"] = {"Kalarko"}, ["kbb"] = {"Kaxuiâna"}, ["kbc"] = {"Kadiwéu"}, ["kbd"] = {"Kabardian"}, ["kbe"] = {"Kanju"}, ["kbg"] = {"Khamba"}, ["kbh"] = {"Camsá"}, ["kbi"] = {"Kaptiau"}, ["kbj"] = {"Kari"}, ["kbk"] = {"Grass Koiari"}, ["kbl"] = {"Kanembu"}, ["kbm"] = {"Iwal"}, ["kbn"] = {"Kare (Central African Republic)"}, ["kbo"] = {"Keliko"}, ["kbp"] = {"Kabiyè"}, ["kbq"] = {"Kamano"}, ["kbr"] = {"Kafa"}, ["kbs"] = {"Kande"}, ["kbt"] = {"Abadi"}, ["kbu"] = {"Kabutra"}, ["kbv"] = {"Dera (Indonesia)"}, ["kbw"] = {"Kaiep"}, ["kbx"] = {"Ap Ma"}, ["kby"] = {"Manga Kanuri"}, ["kbz"] = {"Duhwa"}, ["kca"] = {"Khanty"}, ["kcb"] = {"Kawacha"}, ["kcc"] = {"Lubila"}, ["kcd"] = {"Ngkâlmpw Kanum"}, ["kce"] = {"Kaivi"}, ["kcf"] = {"Ukaan"}, ["kcg"] = {"Tyap"}, ["kch"] = {"Vono"}, ["kci"] = {"Kamantan"}, ["kcj"] = {"Kobiana"}, ["kck"] = {"Kalanga"}, ["kcl"] = {"Kela (Papua New Guinea)", "Kala"}, ["kcm"] = {"Gula (Central African Republic)"}, ["kcn"] = {"Nubi"}, ["kco"] = {"Kinalakna"}, ["kcp"] = {"Kanga"}, ["kcq"] = {"Kamo"}, ["kcr"] = {"Katla"}, ["kcs"] = {"Koenoem"}, ["kct"] = {"Kaian"}, ["kcu"] = {"Kami (Tanzania)"}, ["kcv"] = {"Kete"}, ["kcw"] = {"Kabwari"}, ["kcx"] = {"Kachama-Ganjule"}, ["kcy"] = {"Korandje"}, ["kcz"] = {"Konongo"}, ["kda"] = {"Worimi"}, ["kdc"] = {"Kutu"}, ["kdd"] = {"Yankunytjatjara"}, ["kde"] = {"Makonde"}, ["kdf"] = {"Mamusi"}, ["kdg"] = {"Seba"}, ["kdh"] = {"Tem"}, ["kdi"] = {"Kumam"}, ["kdj"] = {"Karamojong"}, ["kdk"] = {"Numèè", "Kwényi"}, ["kdl"] = {"Tsikimba"}, ["kdm"] = {"Kagoma"}, ["kdn"] = {"Kunda"}, ["kdo"] = {"Kordofanian languages"}, ["kdp"] = {"Kaningdon-Nindem"}, ["kdq"] = {"Koch"}, ["kdr"] = {"Karaim"}, ["kdt"] = {"Kuy"}, ["kdu"] = {"Kadaru"}, ["kdw"] = {"Koneraw"}, ["kdx"] = {"Kam"}, ["kdy"] = {"Keder", "Keijar"}, ["kdz"] = {"Kwaja"}, ["kea"] = {"Kabuverdianu"}, ["keb"] = {"Kélé"}, ["kec"] = {"Keiga"}, ["ked"] = {"Kerewe"}, ["kee"] = {"Eastern Keres"}, ["kef"] = {"Kpessi"}, ["keg"] = {"Tese"}, ["keh"] = {"Keak"}, ["kei"] = {"Kei"}, ["kej"] = {"Kadar"}, ["kek"] = {"Kekchí"}, ["kel"] = {"Kela (Democratic Republic of Congo)"}, ["kem"] = {"Kemak"}, ["ken"] = {"Kenyang"}, ["keo"] = {"Kakwa"}, ["kep"] = {"Kaikadi"}, ["keq"] = {"Kamar"}, ["ker"] = {"Kera"}, ["kes"] = {"Kugbo"}, ["ket"] = {"Ket"}, ["keu"] = {"Akebu"}, ["kev"] = {"Kanikkaran"}, ["kew"] = {"West Kewa"}, ["kex"] = {"Kukna"}, ["key"] = {"Kupia"}, ["kez"] = {"Kukele"}, ["kfa"] = {"Kodava"}, ["kfb"] = {"Northwestern Kolami"}, ["kfc"] = {"Konda-Dora"}, ["kfd"] = {"Korra Koraga"}, ["kfe"] = {"Kota (India)"}, ["kff"] = {"Koya"}, ["kfg"] = {"Kudiya"}, ["kfh"] = {"Kurichiya"}, ["kfi"] = {"Kannada Kurumba"}, ["kfj"] = {"Kemiehua"}, ["kfk"] = {"Kinnauri"}, ["kfl"] = {"Kung"}, ["kfm"] = {"Khunsari"}, ["kfn"] = {"Kuk"}, ["kfo"] = {"Koro (Côte d'Ivoire)"}, ["kfp"] = {"Korwa"}, ["kfq"] = {"Korku"}, ["kfr"] = {"Kachhi", "Kutchi"}, ["kfs"] = {"Bilaspuri"}, ["kft"] = {"Kanjari"}, ["kfu"] = {"Katkari"}, ["kfv"] = {"Kurmukar"}, ["kfw"] = {"Kharam Naga"}, ["kfx"] = {"Kullu Pahari"}, ["kfy"] = {"Kumaoni"}, ["kfz"] = {"Koromfé"}, ["kga"] = {"Koyaga"}, ["kgb"] = {"Kawe"}, ["kge"] = {"Komering"}, ["kgf"] = {"Kube"}, ["kgg"] = {"Kusunda"}, ["kgi"] = {"Selangor Sign Language"}, ["kgj"] = {"Gamale Kham"}, ["kgk"] = {"Kaiwá"}, ["kgl"] = {"Kunggari"}, ["kgm"] = {"Karipúna"}, ["kgn"] = {"Karingani"}, ["kgo"] = {"Krongo"}, ["kgp"] = {"Kaingang"}, ["kgq"] = {"Kamoro"}, ["kgr"] = {"Abun"}, ["kgs"] = {"Kumbainggar"}, ["kgt"] = {"Somyev"}, ["kgu"] = {"Kobol"}, ["kgv"] = {"Karas"}, ["kgw"] = {"Karon Dori"}, ["kgx"] = {"Kamaru"}, ["kgy"] = {"Kyerung"}, ["kha"] = {"Khasi"}, ["khb"] = {"Lü"}, ["khc"] = {"Tukang Besi North"}, ["khd"] = {"Bädi Kanum"}, ["khe"] = {"Korowai"}, ["khf"] = {"Khuen"}, ["khg"] = {"Khams Tibetan"}, ["khh"] = {"Kehu"}, ["khi"] = {"Khoisan languages"}, ["khj"] = {"Kuturmi"}, ["khk"] = {"Halh Mongolian"}, ["khl"] = {"Lusi"}, ["khn"] = {"Khandesi"}, ["kho"] = {"Khotanese", "Sakan"}, ["khp"] = {"Kapori", "Kapauri"}, ["khq"] = {"Koyra Chiini Songhay"}, ["khr"] = {"Kharia"}, ["khs"] = {"Kasua"}, ["kht"] = {"Khamti"}, ["khu"] = {"Nkhumbi"}, ["khv"] = {"Khvarshi"}, ["khw"] = {"Khowar"}, ["khx"] = {"Kanu"}, ["khy"] = {"Kele (Democratic Republic of Congo)"}, ["khz"] = {"Keapara"}, ["kia"] = {"Kim"}, ["kib"] = {"Koalib"}, ["kic"] = {"Kickapoo"}, ["kid"] = {"Koshin"}, ["kie"] = {"Kibet"}, ["kif"] = {"Eastern Parbate Kham"}, ["kig"] = {"Kimaama", "Kimaghima"}, ["kih"] = {"Kilmeri"}, ["kii"] = {"Kitsai"}, ["kij"] = {"Kilivila"}, ["kil"] = {"Kariya"}, ["kim"] = {"Karagas"}, ["kio"] = {"Kiowa"}, ["kip"] = {"Sheshi Kham"}, ["kiq"] = {"Kosadle", "Kosare"}, ["kis"] = {"Kis"}, ["kit"] = {"Agob"}, ["kiu"] = {"Kirmanjki (individual language)"}, ["kiv"] = {"Kimbu"}, ["kiw"] = {"Northeast Kiwai"}, ["kix"] = {"Khiamniungan Naga"}, ["kiy"] = {"Kirikiri"}, ["kiz"] = {"Kisi"}, ["kja"] = {"Mlap"}, ["kjb"] = {"Q'anjob'al", "Kanjobal"}, ["kjc"] = {"Coastal Konjo"}, ["kjd"] = {"Southern Kiwai"}, ["kje"] = {"Kisar"}, ["kjg"] = {"Khmu"}, ["kjh"] = {"Khakas"}, ["kji"] = {"Zabana"}, ["kjj"] = {"Khinalugh"}, ["kjk"] = {"Highland Konjo"}, ["kjl"] = {"Western Parbate Kham"}, ["kjm"] = {"Kháng"}, ["kjn"] = {"Kunjen"}, ["kjo"] = {"Harijan Kinnauri"}, ["kjp"] = {"Pwo Eastern Karen"}, ["kjq"] = {"Western Keres"}, ["kjr"] = {"Kurudu"}, ["kjs"] = {"East Kewa"}, ["kjt"] = {"Phrae Pwo Karen"}, ["kju"] = {"Kashaya"}, ["kjv"] = {"Kaikavian Literary Language"}, ["kjx"] = {"Ramopa"}, ["kjy"] = {"Erave"}, ["kjz"] = {"Bumthangkha"}, ["kka"] = {"Kakanda"}, ["kkb"] = {"Kwerisa"}, ["kkc"] = {"Odoodee"}, ["kkd"] = {"Kinuku"}, ["kke"] = {"Kakabe"}, ["kkf"] = {"Kalaktang Monpa"}, ["kkg"] = {"Mabaka Valley Kalinga"}, ["kkh"] = {"Khün"}, ["kki"] = {"Kagulu"}, ["kkj"] = {"Kako"}, ["kkk"] = {"Kokota"}, ["kkl"] = {"Kosarek Yale"}, ["kkm"] = {"Kiong"}, ["kkn"] = {"Kon Keu"}, ["kko"] = {"Karko"}, ["kkp"] = {"Gugubera", "Koko-Bera"}, ["kkq"] = {"Kaeku"}, ["kkr"] = {"Kir-Balar"}, ["kks"] = {"Giiwo"}, ["kkt"] = {"Koi"}, ["kku"] = {"Tumi"}, ["kkv"] = {"Kangean"}, ["kkw"] = {"Teke-Kukuya"}, ["kkx"] = {"Kohin"}, ["kky"] = {"Guugu Yimidhirr", "Guguyimidjir"}, ["kkz"] = {"Kaska"}, ["kla"] = {"Klamath-Modoc"}, ["klb"] = {"Kiliwa"}, ["klc"] = {"Kolbila"}, ["kld"] = {"Gamilaraay"}, ["kle"] = {"Kulung (Nepal)"}, ["klf"] = {"Kendeje"}, ["klg"] = {"Tagakaulo"}, ["klh"] = {"Weliki"}, ["kli"] = {"Kalumpang"}, ["klj"] = {"Khalaj"}, ["klk"] = {"Kono (Nigeria)"}, ["kll"] = {"Kagan Kalagan"}, ["klm"] = {"Migum"}, ["kln"] = {"Kalenjin"}, ["klo"] = {"Kapya"}, ["klp"] = {"Kamasa"}, ["klq"] = {"Rumu"}, ["klr"] = {"Khaling"}, ["kls"] = {"Kalasha"}, ["klt"] = {"Nukna"}, ["klu"] = {"Klao"}, ["klv"] = {"Maskelynes"}, ["klw"] = {"Tado", "Lindu"}, ["klx"] = {"Koluwawa"}, ["kly"] = {"Kalao"}, ["klz"] = {"Kabola"}, ["kma"] = {"Konni"}, ["kmb"] = {"Kimbundu"}, ["kmc"] = {"Southern Dong"}, ["kmd"] = {"Majukayang Kalinga"}, ["kme"] = {"Bakole"}, ["kmf"] = {"Kare (Papua New Guinea)"}, ["kmg"] = {"Kâte"}, ["kmh"] = {"Kalam"}, ["kmi"] = {"Kami (Nigeria)"}, ["kmj"] = {"Kumarbhag Paharia"}, ["kmk"] = {"Limos Kalinga"}, ["kml"] = {"Tanudan Kalinga"}, ["kmm"] = {"Kom (India)"}, ["kmn"] = {"Awtuw"}, ["kmo"] = {"Kwoma"}, ["kmp"] = {"Gimme"}, ["kmq"] = {"Kwama"}, ["kmr"] = {"Northern Kurdish"}, ["kms"] = {"Kamasau"}, ["kmt"] = {"Kemtuik"}, ["kmu"] = {"Kanite"}, ["kmv"] = {"Karipúna Creole French"}, ["kmw"] = {"Komo (Democratic Republic of Congo)"}, ["kmx"] = {"Waboda"}, ["kmy"] = {"Koma"}, ["kmz"] = {"Khorasani Turkish"}, ["kna"] = {"Dera (Nigeria)"}, ["knb"] = {"Lubuagan Kalinga"}, ["knc"] = {"Central Kanuri"}, ["knd"] = {"Konda"}, ["kne"] = {"Kankanaey"}, ["knf"] = {"Mankanya"}, ["kng"] = {"Koongo"}, ["kni"] = {"Kanufi"}, ["knj"] = {"Western Kanjobal"}, ["knk"] = {"Kuranko"}, ["knl"] = {"Keninjal"}, ["knm"] = {"Kanamarí"}, ["knn"] = {"Konkani (individual language)"}, ["kno"] = {"Kono (Sierra Leone)"}, ["knp"] = {"Kwanja"}, ["knq"] = {"Kintaq"}, ["knr"] = {"Kaningra"}, ["kns"] = {"Kensiu"}, ["knt"] = {"Panoan Katukína"}, ["knu"] = {"Kono (Guinea)"}, ["knv"] = {"Tabo"}, ["knw"] = {"Kung-Ekoka"}, ["knx"] = {"Kendayan", "Salako"}, ["kny"] = {"Kanyok"}, ["knz"] = {"Kalamsé"}, ["koa"] = {"Konomala"}, ["koc"] = {"Kpati"}, ["kod"] = {"Kodi"}, ["koe"] = {"Kacipo-Bale Suri"}, ["kof"] = {"Kubi"}, ["kog"] = {"Cogui", "Kogi"}, ["koh"] = {"Koyo"}, ["koi"] = {"Komi-Permyak"}, ["kok"] = {"Konkani (macrolanguage)"}, ["kol"] = {"Kol (Papua New Guinea)"}, ["koo"] = {"Konzo"}, ["kop"] = {"Waube"}, ["koq"] = {"Kota (Gabon)"}, ["kos"] = {"Kosraean"}, ["kot"] = {"Lagwan"}, ["kou"] = {"Koke"}, ["kov"] = {"Kudu-Camo"}, ["kow"] = {"Kugama"}, ["koy"] = {"Koyukon"}, ["koz"] = {"Korak"}, ["kpa"] = {"Kutto"}, ["kpb"] = {"Mullu Kurumba"}, ["kpc"] = {"Curripaco"}, ["kpd"] = {"Koba"}, ["kpe"] = {"Kpelle"}, ["kpf"] = {"Komba"}, ["kpg"] = {"Kapingamarangi"}, ["kph"] = {"Kplang"}, ["kpi"] = {"Kofei"}, ["kpj"] = {"Karajá"}, ["kpk"] = {"Kpan"}, ["kpl"] = {"Kpala"}, ["kpm"] = {"Koho"}, ["kpn"] = {"Kepkiriwát"}, ["kpo"] = {"Ikposo"}, ["kpq"] = {"Korupun-Sela"}, ["kpr"] = {"Korafe-Yegha"}, ["kps"] = {"Tehit"}, ["kpt"] = {"Karata"}, ["kpu"] = {"Kafoa"}, ["kpv"] = {"Komi-Zyrian"}, ["kpw"] = {"Kobon"}, ["kpx"] = {"Mountain Koiali"}, ["kpy"] = {"Koryak"}, ["kpz"] = {"Kupsabiny"}, ["kqa"] = {"Mum"}, ["kqb"] = {"Kovai"}, ["kqc"] = {"Doromu-Koki"}, ["kqd"] = {"Koy Sanjaq Surat"}, ["kqe"] = {"Kalagan"}, ["kqf"] = {"Kakabai"}, ["kqg"] = {"Khe"}, ["kqh"] = {"Kisankasa"}, ["kqi"] = {"Koitabu"}, ["kqj"] = {"Koromira"}, ["kqk"] = {"Kotafon Gbe"}, ["kql"] = {"Kyenele"}, ["kqm"] = {"Khisa"}, ["kqn"] = {"Kaonde"}, ["kqo"] = {"Eastern Krahn"}, ["kqp"] = {"Kimré"}, ["kqq"] = {"Krenak"}, ["kqr"] = {"Kimaragang"}, ["kqs"] = {"Northern Kissi"}, ["kqt"] = {"Klias River Kadazan"}, ["kqu"] = {"Seroa"}, ["kqv"] = {"Okolod"}, ["kqw"] = {"Kandas"}, ["kqx"] = {"Mser"}, ["kqy"] = {"Koorete"}, ["kqz"] = {"Korana"}, ["kra"] = {"Kumhali"}, ["krb"] = {"Karkin"}, ["krc"] = {"Karachay-Balkar"}, ["krd"] = {"Kairui-Midiki"}, ["kre"] = {"Panará"}, ["krf"] = {"Koro (Vanuatu)"}, ["krh"] = {"Kurama"}, ["kri"] = {"Krio"}, ["krj"] = {"Kinaray-A"}, ["krk"] = {"Kerek"}, ["krl"] = {"Karelian"}, ["krn"] = {"Sapo"}, ["kro"] = {"Kru languages"}, ["krp"] = {"Korop"}, ["krr"] = {"Krung"}, ["krs"] = {"Gbaya (Sudan)"}, ["krt"] = {"Tumari Kanuri"}, ["kru"] = {"Kurukh"}, ["krv"] = {"Kavet"}, ["krw"] = {"Western Krahn"}, ["krx"] = {"Karon"}, ["kry"] = {"Kryts"}, ["krz"] = {"Sota Kanum"}, ["ksa"] = {"Shuwa-Zamani"}, ["ksb"] = {"Shambala"}, ["ksc"] = {"Southern Kalinga"}, ["ksd"] = {"Kuanua"}, ["kse"] = {"Kuni"}, ["ksf"] = {"Bafia"}, ["ksg"] = {"Kusaghe"}, ["ksh"] = {"Kölsch"}, ["ksi"] = {"Krisa", "I'saka"}, ["ksj"] = {"Uare"}, ["ksk"] = {"Kansa"}, ["ksl"] = {"Kumalu"}, ["ksm"] = {"Kumba"}, ["ksn"] = {"Kasiguranin"}, ["kso"] = {"Kofa"}, ["ksp"] = {"Kaba"}, ["ksq"] = {"Kwaami"}, ["ksr"] = {"Borong"}, ["kss"] = {"Southern Kisi"}, ["kst"] = {"Winyé"}, ["ksu"] = {"Khamyang"}, ["ksv"] = {"Kusu"}, ["ksw"] = {"S'gaw Karen"}, ["ksx"] = {"Kedang"}, ["ksy"] = {"Kharia Thar"}, ["ksz"] = {"Kodaku"}, ["kta"] = {"Katua"}, ["ktb"] = {"Kambaata"}, ["ktc"] = {"Kholok"}, ["ktd"] = {"Kokata", "Kukatha"}, ["kte"] = {"Nubri"}, ["ktf"] = {"Kwami"}, ["ktg"] = {"Kalkutung"}, ["kth"] = {"Karanga"}, ["kti"] = {"North Muyu"}, ["ktj"] = {"Plapo Krumen"}, ["ktk"] = {"Kaniet"}, ["ktl"] = {"Koroshi"}, ["ktm"] = {"Kurti"}, ["ktn"] = {"Karitiâna"}, ["kto"] = {"Kuot"}, ["ktp"] = {"Kaduo"}, ["ktq"] = {"Katabaga"}, ["kts"] = {"South Muyu"}, ["ktt"] = {"Ketum"}, ["ktu"] = {"Kituba (Democratic Republic of Congo)"}, ["ktv"] = {"Eastern Katu"}, ["ktw"] = {"Kato"}, ["ktx"] = {"Kaxararí"}, ["kty"] = {"Kango (Bas-Uélé District)"}, ["ktz"] = {"Juǀʼhoan", "Juǀʼhoansi"}, ["kub"] = {"Kutep"}, ["kuc"] = {"Kwinsu"}, ["kud"] = {"'Auhelawa"}, ["kue"] = {"Kuman (Papua New Guinea)"}, ["kuf"] = {"Western Katu"}, ["kug"] = {"Kupa"}, ["kuh"] = {"Kushi"}, ["kui"] = {"Kuikúro-Kalapálo", "Kalapalo"}, ["kuj"] = {"Kuria"}, ["kuk"] = {"Kepo'"}, ["kul"] = {"Kulere"}, ["kum"] = {"Kumyk"}, ["kun"] = {"Kunama"}, ["kuo"] = {"Kumukio"}, ["kup"] = {"Kunimaipa"}, ["kuq"] = {"Karipuna"}, ["kus"] = {"Kusaal"}, ["kut"] = {"Kutenai"}, ["kuu"] = {"Upper Kuskokwim"}, ["kuv"] = {"Kur"}, ["kuw"] = {"Kpagua"}, ["kux"] = {"Kukatja"}, ["kuy"] = {"Kuuku-Ya'u"}, ["kuz"] = {"Kunza"}, ["kva"] = {"Bagvalal"}, ["kvb"] = {"Kubu"}, ["kvc"] = {"Kove"}, ["kvd"] = {"Kui (Indonesia)"}, ["kve"] = {"Kalabakan"}, ["kvf"] = {"Kabalai"}, ["kvg"] = {"Kuni-Boazi"}, ["kvh"] = {"Komodo"}, ["kvi"] = {"Kwang"}, ["kvj"] = {"Psikye"}, ["kvk"] = {"Korean Sign Language"}, ["kvl"] = {"Kayaw"}, ["kvm"] = {"Kendem"}, ["kvn"] = {"Border Kuna"}, ["kvo"] = {"Dobel"}, ["kvp"] = {"Kompane"}, ["kvq"] = {"Geba Karen"}, ["kvr"] = {"Kerinci"}, ["kvt"] = {"Lahta Karen", "Lahta"}, ["kvu"] = {"Yinbaw Karen"}, ["kvv"] = {"Kola"}, ["kvw"] = {"Wersing"}, ["kvx"] = {"Parkari Koli"}, ["kvy"] = {"Yintale Karen", "Yintale"}, ["kvz"] = {"Tsakwambo", "Tsaukambo"}, ["kwa"] = {"Dâw"}, ["kwb"] = {"Kwa"}, ["kwc"] = {"Likwala"}, ["kwd"] = {"Kwaio"}, ["kwe"] = {"Kwerba"}, ["kwf"] = {"Kwara'ae"}, ["kwg"] = {"Sara Kaba Deme"}, ["kwh"] = {"Kowiai"}, ["kwi"] = {"Awa-Cuaiquer"}, ["kwj"] = {"Kwanga"}, ["kwk"] = {"Kwakiutl"}, ["kwl"] = {"Kofyar"}, ["kwm"] = {"Kwambi"}, ["kwn"] = {"Kwangali"}, ["kwo"] = {"Kwomtari"}, ["kwp"] = {"Kodia"}, ["kwr"] = {"Kwer"}, ["kws"] = {"Kwese"}, ["kwt"] = {"Kwesten"}, ["kwu"] = {"Kwakum"}, ["kwv"] = {"Sara Kaba Náà"}, ["kww"] = {"Kwinti"}, ["kwx"] = {"Khirwar"}, ["kwy"] = {"San Salvador Kongo"}, ["kwz"] = {"Kwadi"}, ["kxa"] = {"Kairiru"}, ["kxb"] = {"Krobu"}, ["kxc"] = {"Konso", "Khonso"}, ["kxd"] = {"Brunei"}, ["kxf"] = {"Manumanaw Karen", "Manumanaw"}, ["kxh"] = {"Karo (Ethiopia)"}, ["kxi"] = {"Keningau Murut"}, ["kxj"] = {"Kulfa"}, ["kxk"] = {"Zayein Karen"}, ["kxm"] = {"Northern Khmer"}, ["kxn"] = {"Kanowit-Tanjong Melanau"}, ["kxo"] = {"Kanoé"}, ["kxp"] = {"Wadiyara Koli"}, ["kxq"] = {"Smärky Kanum"}, ["kxr"] = {"Koro (Papua New Guinea)"}, ["kxs"] = {"Kangjia"}, ["kxt"] = {"Koiwat"}, ["kxv"] = {"Kuvi"}, ["kxw"] = {"Konai"}, ["kxx"] = {"Likuba"}, ["kxy"] = {"Kayong"}, ["kxz"] = {"Kerewo"}, ["kya"] = {"Kwaya"}, ["kyb"] = {"Butbut Kalinga"}, ["kyc"] = {"Kyaka"}, ["kyd"] = {"Karey"}, ["kye"] = {"Krache"}, ["kyf"] = {"Kouya"}, ["kyg"] = {"Keyagana"}, ["kyh"] = {"Karok"}, ["kyi"] = {"Kiput"}, ["kyj"] = {"Karao"}, ["kyk"] = {"Kamayo"}, ["kyl"] = {"Kalapuya"}, ["kym"] = {"Kpatili"}, ["kyn"] = {"Northern Binukidnon"}, ["kyo"] = {"Kelon"}, ["kyp"] = {"Kang"}, ["kyq"] = {"Kenga"}, ["kyr"] = {"Kuruáya"}, ["kys"] = {"Baram Kayan"}, ["kyt"] = {"Kayagar"}, ["kyu"] = {"Western Kayah"}, ["kyv"] = {"Kayort"}, ["kyw"] = {"Kudmali"}, ["kyx"] = {"Rapoisi"}, ["kyy"] = {"Kambaira"}, ["kyz"] = {"Kayabí"}, ["kza"] = {"Western Karaboro"}, ["kzb"] = {"Kaibobo"}, ["kzc"] = {"Bondoukou Kulango"}, ["kzd"] = {"Kadai"}, ["kze"] = {"Kosena"}, ["kzf"] = {"Da'a Kaili"}, ["kzg"] = {"Kikai"}, ["kzi"] = {"Kelabit"}, ["kzk"] = {"Kazukuru"}, ["kzl"] = {"Kayeli"}, ["kzm"] = {"Kais"}, ["kzn"] = {"Kokola"}, ["kzo"] = {"Kaningi"}, ["kzp"] = {"Kaidipang"}, ["kzq"] = {"Kaike"}, ["kzr"] = {"Karang"}, ["kzs"] = {"Sugut Dusun"}, ["kzu"] = {"Kayupulau"}, ["kzv"] = {"Komyandaret"}, ["kzw"] = {"Karirí-Xocó"}, ["kzx"] = {"Kamarian"}, ["kzy"] = {"Kango (Tshopo District)"}, ["kzz"] = {"Kalabra"}, ["laa"] = {"Southern Subanen"}, ["lab"] = {"Linear A"}, ["lac"] = {"Lacandon"}, ["lad"] = {"Ladino"}, ["lae"] = {"Pattani"}, ["laf"] = {"Lafofa"}, ["lag"] = {"Langi"}, ["lah"] = {"Lahnda"}, ["lai"] = {"Lambya"}, ["laj"] = {"Lango (Uganda)"}, ["lak"] = {"Laka (Nigeria)"}, ["lal"] = {"Lalia"}, ["lam"] = {"Lamba"}, ["lan"] = {"Laru"}, ["lap"] = {"Laka (Chad)"}, ["laq"] = {"Qabiao"}, ["lar"] = {"Larteh"}, ["las"] = {"Lama (Togo)"}, ["lau"] = {"Laba"}, ["law"] = {"Lauje"}, ["lax"] = {"Tiwa"}, ["lay"] = {"Lama Bai"}, ["laz"] = {"Aribwatsa"}, ["lbb"] = {"Label"}, ["lbc"] = {"Lakkia"}, ["lbe"] = {"Lak"}, ["lbf"] = {"Tinani"}, ["lbg"] = {"Laopang"}, ["lbi"] = {"La'bi"}, ["lbj"] = {"Ladakhi"}, ["lbk"] = {"Central Bontok"}, ["lbl"] = {"Libon Bikol"}, ["lbm"] = {"Lodhi"}, ["lbn"] = {"Rmeet"}, ["lbo"] = {"Laven"}, ["lbq"] = {"Wampar"}, ["lbr"] = {"Lohorung"}, ["lbs"] = {"Libyan Sign Language"}, ["lbt"] = {"Lachi"}, ["lbu"] = {"Labu"}, ["lbv"] = {"Lavatbura-Lamusong"}, ["lbw"] = {"Tolaki"}, ["lbx"] = {"Lawangan"}, ["lby"] = {"Lamalama", "Lamu-Lamu"}, ["lbz"] = {"Lardil"}, ["lcc"] = {"Legenyem"}, ["lcd"] = {"Lola"}, ["lce"] = {"Loncong", "Sekak"}, ["lcf"] = {"Lubu"}, ["lch"] = {"Luchazi"}, ["lcl"] = {"Lisela"}, ["lcm"] = {"Tungag"}, ["lcp"] = {"Western Lawa"}, ["lcq"] = {"Luhu"}, ["lcs"] = {"Lisabata-Nuniali"}, ["lda"] = {"Kla-Dan"}, ["ldb"] = {"Dũya"}, ["ldd"] = {"Luri"}, ["ldg"] = {"Lenyima"}, ["ldh"] = {"Lamja-Dengsa-Tola"}, ["ldi"] = {"Laari"}, ["ldj"] = {"Lemoro"}, ["ldk"] = {"Leelau"}, ["ldl"] = {"Kaan"}, ["ldm"] = {"Landoma"}, ["ldn"] = {"Láadan"}, ["ldo"] = {"Loo"}, ["ldp"] = {"Tso"}, ["ldq"] = {"Lufu"}, ["lea"] = {"Lega-Shabunda"}, ["leb"] = {"Lala-Bisa"}, ["lec"] = {"Leco"}, ["led"] = {"Lendu"}, ["lee"] = {"Lyélé"}, ["lef"] = {"Lelemi"}, ["leh"] = {"Lenje"}, ["lei"] = {"Lemio"}, ["lej"] = {"Lengola"}, ["lek"] = {"Leipon"}, ["lel"] = {"Lele (Democratic Republic of Congo)"}, ["lem"] = {"Nomaande"}, ["len"] = {"Lenca"}, ["leo"] = {"Leti (Cameroon)"}, ["lep"] = {"Lepcha"}, ["leq"] = {"Lembena"}, ["ler"] = {"Lenkau"}, ["les"] = {"Lese"}, ["let"] = {"Lesing-Gelimi", "Amio-Gelimi"}, ["leu"] = {"Kara (Papua New Guinea)"}, ["lev"] = {"Lamma"}, ["lew"] = {"Ledo Kaili"}, ["lex"] = {"Luang"}, ["ley"] = {"Lemolang"}, ["lez"] = {"Lezghian"}, ["lfa"] = {"Lefa"}, ["lfn"] = {"Lingua Franca Nova"}, ["lga"] = {"Lungga"}, ["lgb"] = {"Laghu"}, ["lgg"] = {"Lugbara"}, ["lgh"] = {"Laghuu"}, ["lgi"] = {"Lengilu"}, ["lgk"] = {"Lingarak", "Neverver"}, ["lgl"] = {"Wala"}, ["lgm"] = {"Lega-Mwenga"}, ["lgn"] = {"T'apo", "Opuuo"}, ["lgq"] = {"Logba"}, ["lgr"] = {"Lengo"}, ["lgt"] = {"Pahi"}, ["lgu"] = {"Longgu"}, ["lgz"] = {"Ligenza"}, ["lha"] = {"Laha (Viet Nam)"}, ["lhh"] = {"Laha (Indonesia)"}, ["lhi"] = {"Lahu Shi"}, ["lhl"] = {"Lahul Lohar"}, ["lhm"] = {"Lhomi"}, ["lhn"] = {"Lahanan"}, ["lhp"] = {"Lhokpu"}, ["lhs"] = {"Mlahsö"}, ["lht"] = {"Lo-Toga"}, ["lhu"] = {"Lahu"}, ["lia"] = {"West-Central Limba"}, ["lib"] = {"Likum"}, ["lic"] = {"Hlai"}, ["lid"] = {"Nyindrou"}, ["lie"] = {"Likila"}, ["lif"] = {"Limbu"}, ["lig"] = {"Ligbi"}, ["lih"] = {"Lihir"}, ["lij"] = {"Ligurian"}, ["lik"] = {"Lika"}, ["lil"] = {"Lillooet"}, ["lio"] = {"Liki"}, ["lip"] = {"Sekpele"}, ["liq"] = {"Libido"}, ["lir"] = {"Liberian English"}, ["lis"] = {"Lisu"}, ["liu"] = {"Logorik"}, ["liv"] = {"Liv"}, ["liw"] = {"Col"}, ["lix"] = {"Liabuku"}, ["liy"] = {"Banda-Bambari"}, ["liz"] = {"Libinza"}, ["lja"] = {"Golpa"}, ["lje"] = {"Rampi"}, ["lji"] = {"Laiyolo"}, ["ljl"] = {"Li'o"}, ["ljp"] = {"Lampung Api"}, ["ljw"] = {"Yirandali"}, ["ljx"] = {"Yuru"}, ["lka"] = {"Lakalei"}, ["lkb"] = {"Kabras", "Lukabaras"}, ["lkc"] = {"Kucong"}, ["lkd"] = {"Lakondê"}, ["lke"] = {"Kenyi"}, ["lkh"] = {"Lakha"}, ["lki"] = {"Laki"}, ["lkj"] = {"Remun"}, ["lkl"] = {"Laeko-Libuat"}, ["lkm"] = {"Kalaamaya"}, ["lkn"] = {"Lakon", "Vure"}, ["lko"] = {"Khayo", "Olukhayo"}, ["lkr"] = {"Päri"}, ["lks"] = {"Kisa", "Olushisa"}, ["lkt"] = {"Lakota"}, ["lku"] = {"Kungkari"}, ["lky"] = {"Lokoya"}, ["lla"] = {"Lala-Roba"}, ["llb"] = {"Lolo"}, ["llc"] = {"Lele (Guinea)"}, ["lld"] = {"Ladin"}, ["lle"] = {"Lele (Papua New Guinea)"}, ["llf"] = {"Hermit"}, ["llg"] = {"Lole"}, ["llh"] = {"Lamu"}, ["lli"] = {"Teke-Laali"}, ["llj"] = {"Ladji Ladji"}, ["llk"] = {"Lelak"}, ["lll"] = {"Lilau"}, ["llm"] = {"Lasalimu"}, ["lln"] = {"Lele (Chad)"}, ["llp"] = {"North Efate"}, ["llq"] = {"Lolak"}, ["lls"] = {"Lithuanian Sign Language"}, ["llu"] = {"Lau"}, ["llx"] = {"Lauan"}, ["lma"] = {"East Limba"}, ["lmb"] = {"Merei"}, ["lmc"] = {"Limilngan"}, ["lmd"] = {"Lumun"}, ["lme"] = {"Pévé"}, ["lmf"] = {"South Lembata"}, ["lmg"] = {"Lamogai"}, ["lmh"] = {"Lambichhong"}, ["lmi"] = {"Lombi"}, ["lmj"] = {"West Lembata"}, ["lmk"] = {"Lamkang"}, ["lml"] = {"Hano"}, ["lmn"] = {"Lambadi"}, ["lmo"] = {"Lombard"}, ["lmp"] = {"Limbum"}, ["lmq"] = {"Lamatuka"}, ["lmr"] = {"Lamalera"}, ["lmu"] = {"Lamenu"}, ["lmv"] = {"Lomaiviti"}, ["lmw"] = {"Lake Miwok"}, ["lmx"] = {"Laimbue"}, ["lmy"] = {"Lamboya"}, ["lna"] = {"Langbashe"}, ["lnb"] = {"Mbalanhu"}, ["lnd"] = {"Lundayeh", "Lun Bawang"}, ["lng"] = {"Langobardic"}, ["lnh"] = {"Lanoh"}, ["lni"] = {"Daantanai'"}, ["lnj"] = {"Leningitij"}, ["lnl"] = {"South Central Banda"}, ["lnm"] = {"Langam"}, ["lnn"] = {"Lorediakarkar"}, ["lno"] = {"Lango (South Sudan)"}, ["lns"] = {"Lamnso'"}, ["lnu"] = {"Longuda"}, ["lnw"] = {"Lanima"}, ["lnz"] = {"Lonzo"}, ["loa"] = {"Loloda"}, ["lob"] = {"Lobi"}, ["loc"] = {"Inonhan"}, ["loe"] = {"Saluan"}, ["lof"] = {"Logol"}, ["log"] = {"Logo"}, ["loh"] = {"Narim"}, ["loi"] = {"Loma (Côte d'Ivoire)"}, ["loj"] = {"Lou"}, ["lok"] = {"Loko"}, ["lol"] = {"Mongo"}, ["lom"] = {"Loma (Liberia)"}, ["lon"] = {"Malawi Lomwe"}, ["loo"] = {"Lombo"}, ["lop"] = {"Lopa"}, ["loq"] = {"Lobala"}, ["lor"] = {"Téén"}, ["los"] = {"Loniu"}, ["lot"] = {"Otuho"}, ["lou"] = {"Louisiana Creole"}, ["lov"] = {"Lopi"}, ["low"] = {"Tampias Lobu"}, ["lox"] = {"Loun"}, ["loy"] = {"Loke"}, ["loz"] = {"Lozi"}, ["lpa"] = {"Lelepa"}, ["lpe"] = {"Lepki"}, ["lpn"] = {"Long Phuri Naga"}, ["lpo"] = {"Lipo"}, ["lpx"] = {"Lopit"}, ["lra"] = {"Rara Bakati'"}, ["lrc"] = {"Northern Luri"}, ["lre"] = {"Laurentian"}, ["lrg"] = {"Laragia"}, ["lri"] = {"Marachi", "Olumarachi"}, ["lrk"] = {"Loarki"}, ["lrl"] = {"Lari"}, ["lrm"] = {"Marama", "Olumarama"}, ["lrn"] = {"Lorang"}, ["lro"] = {"Laro"}, ["lrr"] = {"Southern Yamphu"}, ["lrt"] = {"Larantuka Malay"}, ["lrv"] = {"Larevat"}, ["lrz"] = {"Lemerig"}, ["lsa"] = {"Lasgerdi"}, ["lsb"] = {"Burundian Sign Language", "Langue des Signes Burundaise"}, ["lsd"] = {"Lishana Deni"}, ["lse"] = {"Lusengo"}, ["lsh"] = {"Lish"}, ["lsi"] = {"Lashi"}, ["lsl"] = {"Latvian Sign Language"}, ["lsm"] = {"Saamia", "Olusamia"}, ["lsn"] = {"Tibetan Sign Language"}, ["lso"] = {"Laos Sign Language"}, ["lsp"] = {"Panamanian Sign Language", "Lengua de Señas Panameñas"}, ["lsr"] = {"Aruop"}, ["lss"] = {"Lasi"}, ["lst"] = {"Trinidad and Tobago Sign Language"}, ["lsv"] = {"Sivia Sign Language"}, ["lsy"] = {"Mauritian Sign Language"}, ["ltc"] = {"Late Middle Chinese"}, ["ltg"] = {"Latgalian"}, ["lth"] = {"Thur"}, ["lti"] = {"Leti (Indonesia)"}, ["ltn"] = {"Latundê"}, ["lto"] = {"Tsotso", "Olutsotso"}, ["lts"] = {"Tachoni", "Lutachoni"}, ["ltu"] = {"Latu"}, ["lua"] = {"Luba-Lulua"}, ["luc"] = {"Aringa"}, ["lud"] = {"Ludian"}, ["lue"] = {"Luvale"}, ["luf"] = {"Laua"}, ["lui"] = {"Luiseno"}, ["luj"] = {"Luna"}, ["luk"] = {"Lunanakha"}, ["lul"] = {"Olu'bo"}, ["lum"] = {"Luimbi"}, ["lun"] = {"Lunda"}, ["luo"] = {"Luo (Kenya and Tanzania)", "Dholuo"}, ["lup"] = {"Lumbu"}, ["luq"] = {"Lucumi"}, ["lur"] = {"Laura"}, ["lus"] = {"Lushai"}, ["lut"] = {"Lushootseed"}, ["luu"] = {"Lumba-Yakkha"}, ["luv"] = {"Luwati"}, ["luw"] = {"Luo (Cameroon)"}, ["luy"] = {"Luyia", "Oluluyia"}, ["luz"] = {"Southern Luri"}, ["lva"] = {"Maku'a"}, ["lvi"] = {"Lavi"}, ["lvk"] = {"Lavukaleve"}, ["lvs"] = {"Standard Latvian"}, ["lvu"] = {"Levuka"}, ["lwa"] = {"Lwalu"}, ["lwe"] = {"Lewo Eleng"}, ["lwg"] = {"Wanga", "Oluwanga"}, ["lwh"] = {"White Lachi"}, ["lwl"] = {"Eastern Lawa"}, ["lwm"] = {"Laomian"}, ["lwo"] = {"Luwo"}, ["lws"] = {"Malawian Sign Language"}, ["lwt"] = {"Lewotobi"}, ["lwu"] = {"Lawu"}, ["lww"] = {"Lewo"}, ["lxm"] = {"Lakurumau"}, ["lya"] = {"Layakha"}, ["lyg"] = {"Lyngngam"}, ["lyn"] = {"Luyana"}, ["lzh"] = {"Literary Chinese"}, ["lzl"] = {"Litzlitz"}, ["lzn"] = {"Leinong Naga"}, ["lzz"] = {"Laz"}, ["maa"] = {"San Jerónimo Tecóatl Mazatec"}, ["mab"] = {"Yutanduchi Mixtec"}, ["mad"] = {"Madurese"}, ["mae"] = {"Bo-Rukul"}, ["maf"] = {"Mafa"}, ["mag"] = {"Magahi"}, ["mai"] = {"Maithili"}, ["maj"] = {"Jalapa De Díaz Mazatec"}, ["mak"] = {"Makasar"}, ["mam"] = {"Mam"}, ["man"] = {"Mandingo", "Manding"}, ["map"] = {"Austronesian languages"}, ["maq"] = {"Chiquihuitlán Mazatec"}, ["mas"] = {"Masai"}, ["mat"] = {"San Francisco Matlatzinca"}, ["mau"] = {"Huautla Mazatec"}, ["mav"] = {"Sateré-Mawé"}, ["maw"] = {"Mampruli"}, ["max"] = {"North Moluccan Malay"}, ["maz"] = {"Central Mazahua"}, ["mba"] = {"Higaonon"}, ["mbb"] = {"Western Bukidnon Manobo"}, ["mbc"] = {"Macushi"}, ["mbd"] = {"Dibabawon Manobo"}, ["mbe"] = {"Molale"}, ["mbf"] = {"Baba Malay"}, ["mbh"] = {"Mangseng"}, ["mbi"] = {"Ilianen Manobo"}, ["mbj"] = {"Nadëb"}, ["mbk"] = {"Malol"}, ["mbl"] = {"Maxakalí"}, ["mbm"] = {"Ombamba"}, ["mbn"] = {"Macaguán"}, ["mbo"] = {"Mbo (Cameroon)"}, ["mbp"] = {"Malayo"}, ["mbq"] = {"Maisin"}, ["mbr"] = {"Nukak Makú"}, ["mbs"] = {"Sarangani Manobo"}, ["mbt"] = {"Matigsalug Manobo"}, ["mbu"] = {"Mbula-Bwazza"}, ["mbv"] = {"Mbulungish"}, ["mbw"] = {"Maring"}, ["mbx"] = {"Mari (East Sepik Province)"}, ["mby"] = {"Memoni"}, ["mbz"] = {"Amoltepec Mixtec"}, ["mca"] = {"Maca"}, ["mcb"] = {"Machiguenga"}, ["mcc"] = {"Bitur"}, ["mcd"] = {"Sharanahua"}, ["mce"] = {"Itundujia Mixtec"}, ["mcf"] = {"Matsés"}, ["mcg"] = {"Mapoyo"}, ["mch"] = {"Maquiritari"}, ["mci"] = {"Mese"}, ["mcj"] = {"Mvanip"}, ["mck"] = {"Mbunda"}, ["mcl"] = {"Macaguaje"}, ["mcm"] = {"Malaccan Creole Portuguese"}, ["mcn"] = {"Masana"}, ["mco"] = {"Coatlán Mixe"}, ["mcp"] = {"Makaa"}, ["mcq"] = {"Ese"}, ["mcr"] = {"Menya"}, ["mcs"] = {"Mambai"}, ["mct"] = {"Mengisa"}, ["mcu"] = {"Cameroon Mambila"}, ["mcv"] = {"Minanibai"}, ["mcw"] = {"Mawa (Chad)"}, ["mcx"] = {"Mpiemo"}, ["mcy"] = {"South Watut"}, ["mcz"] = {"Mawan"}, ["mda"] = {"Mada (Nigeria)"}, ["mdb"] = {"Morigi"}, ["mdc"] = {"Male (Papua New Guinea)"}, ["mdd"] = {"Mbum"}, ["mde"] = {"Maba (Chad)"}, ["mdf"] = {"Moksha"}, ["mdg"] = {"Massalat"}, ["mdh"] = {"Maguindanaon"}, ["mdi"] = {"Mamvu"}, ["mdj"] = {"Mangbetu"}, ["mdk"] = {"Mangbutu"}, ["mdl"] = {"Maltese Sign Language"}, ["mdm"] = {"Mayogo"}, ["mdn"] = {"Mbati"}, ["mdp"] = {"Mbala"}, ["mdq"] = {"Mbole"}, ["mdr"] = {"Mandar"}, ["mds"] = {"Maria (Papua New Guinea)"}, ["mdt"] = {"Mbere"}, ["mdu"] = {"Mboko"}, ["mdv"] = {"Santa Lucía Monteverde Mixtec"}, ["mdw"] = {"Mbosi"}, ["mdx"] = {"Dizin"}, ["mdy"] = {"Male (Ethiopia)"}, ["mdz"] = {"Suruí Do Pará"}, ["mea"] = {"Menka"}, ["meb"] = {"Ikobi"}, ["mec"] = {"Marra"}, ["med"] = {"Melpa"}, ["mee"] = {"Mengen"}, ["mef"] = {"Megam"}, ["meh"] = {"Southwestern Tlaxiaco Mixtec"}, ["mei"] = {"Midob"}, ["mej"] = {"Meyah"}, ["mek"] = {"Mekeo"}, ["mel"] = {"Central Melanau"}, ["mem"] = {"Mangala"}, ["men"] = {"Mende (Sierra Leone)"}, ["meo"] = {"Kedah Malay"}, ["mep"] = {"Miriwoong"}, ["meq"] = {"Merey"}, ["mer"] = {"Meru"}, ["mes"] = {"Masmaje"}, ["met"] = {"Mato"}, ["meu"] = {"Motu"}, ["mev"] = {"Mano"}, ["mew"] = {"Maaka"}, ["mey"] = {"Hassaniyya"}, ["mez"] = {"Menominee"}, ["mfa"] = {"Pattani Malay"}, ["mfb"] = {"Bangka"}, ["mfc"] = {"Mba"}, ["mfd"] = {"Mendankwe-Nkwen"}, ["mfe"] = {"Morisyen"}, ["mff"] = {"Naki"}, ["mfg"] = {"Mogofin"}, ["mfh"] = {"Matal"}, ["mfi"] = {"Wandala"}, ["mfj"] = {"Mefele"}, ["mfk"] = {"North Mofu"}, ["mfl"] = {"Putai"}, ["mfm"] = {"Marghi South"}, ["mfn"] = {"Cross River Mbembe"}, ["mfo"] = {"Mbe"}, ["mfp"] = {"Makassar Malay"}, ["mfq"] = {"Moba"}, ["mfr"] = {"Marrithiyel"}, ["mfs"] = {"Mexican Sign Language"}, ["mft"] = {"Mokerang"}, ["mfu"] = {"Mbwela"}, ["mfv"] = {"Mandjak"}, ["mfw"] = {"Mulaha"}, ["mfx"] = {"Melo"}, ["mfy"] = {"Mayo"}, ["mfz"] = {"Mabaan"}, ["mga"] = {"Middle Irish (900-1200)"}, ["mgb"] = {"Mararit"}, ["mgc"] = {"Morokodo"}, ["mgd"] = {"Moru"}, ["mge"] = {"Mango"}, ["mgf"] = {"Maklew"}, ["mgg"] = {"Mpumpong"}, ["mgh"] = {"Makhuwa-Meetto"}, ["mgi"] = {"Lijili"}, ["mgj"] = {"Abureni"}, ["mgk"] = {"Mawes"}, ["mgl"] = {"Maleu-Kilenge"}, ["mgm"] = {"Mambae"}, ["mgn"] = {"Mbangi"}, ["mgo"] = {"Meta'"}, ["mgp"] = {"Eastern Magar"}, ["mgq"] = {"Malila"}, ["mgr"] = {"Mambwe-Lungu"}, ["mgs"] = {"Manda (Tanzania)"}, ["mgt"] = {"Mongol"}, ["mgu"] = {"Mailu"}, ["mgv"] = {"Matengo"}, ["mgw"] = {"Matumbi"}, ["mgy"] = {"Mbunga"}, ["mgz"] = {"Mbugwe"}, ["mha"] = {"Manda (India)"}, ["mhb"] = {"Mahongwe"}, ["mhc"] = {"Mocho"}, ["mhd"] = {"Mbugu"}, ["mhe"] = {"Besisi", "Mah Meri"}, ["mhf"] = {"Mamaa"}, ["mhg"] = {"Margu"}, ["mhi"] = {"Ma'di"}, ["mhj"] = {"Mogholi"}, ["mhk"] = {"Mungaka"}, ["mhl"] = {"Mauwake"}, ["mhm"] = {"Makhuwa-Moniga"}, ["mhn"] = {"Mócheno"}, ["mho"] = {"Mashi (Zambia)"}, ["mhp"] = {"Balinese Malay"}, ["mhq"] = {"Mandan"}, ["mhr"] = {"Eastern Mari"}, ["mhs"] = {"Buru (Indonesia)"}, ["mht"] = {"Mandahuaca"}, ["mhu"] = {"Digaro-Mishmi", "Darang Deng"}, ["mhw"] = {"Mbukushu"}, ["mhx"] = {"Maru", "Lhaovo"}, ["mhy"] = {"Ma'anyan"}, ["mhz"] = {"Mor (Mor Islands)"}, ["mia"] = {"Miami"}, ["mib"] = {"Atatláhuca Mixtec"}, ["mic"] = {"Mi'kmaq", "Micmac"}, ["mid"] = {"Mandaic"}, ["mie"] = {"Ocotepec Mixtec"}, ["mif"] = {"Mofu-Gudur"}, ["mig"] = {"San Miguel El Grande Mixtec"}, ["mih"] = {"Chayuco Mixtec"}, ["mii"] = {"Chigmecatitlán Mixtec"}, ["mij"] = {"Abar", "Mungbam"}, ["mik"] = {"Mikasuki"}, ["mil"] = {"Peñoles Mixtec"}, ["mim"] = {"Alacatlatzala Mixtec"}, ["min"] = {"Minangkabau"}, ["mio"] = {"Pinotepa Nacional Mixtec"}, ["mip"] = {"Apasco-Apoala Mixtec"}, ["miq"] = {"Mískito"}, ["mir"] = {"Isthmus Mixe"}, ["mis"] = {"Uncoded languages"}, ["mit"] = {"Southern Puebla Mixtec"}, ["miu"] = {"Cacaloxtepec Mixtec"}, ["miw"] = {"Akoye"}, ["mix"] = {"Mixtepec Mixtec"}, ["miy"] = {"Ayutla Mixtec"}, ["miz"] = {"Coatzospan Mixtec"}, ["mjb"] = {"Makalero"}, ["mjc"] = {"San Juan Colorado Mixtec"}, ["mjd"] = {"Northwest Maidu"}, ["mje"] = {"Muskum"}, ["mjg"] = {"Tu"}, ["mjh"] = {"Mwera (Nyasa)"}, ["mji"] = {"Kim Mun"}, ["mjj"] = {"Mawak"}, ["mjk"] = {"Matukar"}, ["mjl"] = {"Mandeali"}, ["mjm"] = {"Medebur"}, ["mjn"] = {"Ma (Papua New Guinea)"}, ["mjo"] = {"Malankuravan"}, ["mjp"] = {"Malapandaram"}, ["mjq"] = {"Malaryan"}, ["mjr"] = {"Malavedan"}, ["mjs"] = {"Miship"}, ["mjt"] = {"Sauria Paharia"}, ["mju"] = {"Manna-Dora"}, ["mjv"] = {"Mannan"}, ["mjw"] = {"Karbi"}, ["mjx"] = {"Mahali"}, ["mjy"] = {"Mahican"}, ["mjz"] = {"Majhi"}, ["mka"] = {"Mbre"}, ["mkb"] = {"Mal Paharia"}, ["mkc"] = {"Siliput"}, ["mke"] = {"Mawchi"}, ["mkf"] = {"Miya"}, ["mkg"] = {"Mak (China)"}, ["mkh"] = {"Mon-Khmer languages"}, ["mki"] = {"Dhatki"}, ["mkj"] = {"Mokilese"}, ["mkk"] = {"Byep"}, ["mkl"] = {"Mokole"}, ["mkm"] = {"Moklen"}, ["mkn"] = {"Kupang Malay"}, ["mko"] = {"Mingang Doso"}, ["mkp"] = {"Moikodi"}, ["mkq"] = {"Bay Miwok"}, ["mkr"] = {"Malas"}, ["mks"] = {"Silacayoapan Mixtec"}, ["mkt"] = {"Vamale"}, ["mku"] = {"Konyanka Maninka"}, ["mkv"] = {"Mafea"}, ["mkw"] = {"Kituba (Congo)"}, ["mkx"] = {"Kinamiging Manobo"}, ["mky"] = {"East Makian"}, ["mkz"] = {"Makasae"}, ["mla"] = {"Malo"}, ["mlb"] = {"Mbule"}, ["mlc"] = {"Cao Lan"}, ["mle"] = {"Manambu"}, ["mlf"] = {"Mal"}, ["mlh"] = {"Mape"}, ["mli"] = {"Malimpung"}, ["mlj"] = {"Miltu"}, ["mlk"] = {"Ilwana", "Kiwilwana"}, ["mll"] = {"Malua Bay"}, ["mlm"] = {"Mulam"}, ["mln"] = {"Malango"}, ["mlo"] = {"Mlomp"}, ["mlp"] = {"Bargam"}, ["mlq"] = {"Western Maninkakan"}, ["mlr"] = {"Vame"}, ["mls"] = {"Masalit"}, ["mlu"] = {"To'abaita"}, ["mlv"] = {"Motlav", "Mwotlap"}, ["mlw"] = {"Moloko"}, ["mlx"] = {"Malfaxal", "Naha'ai"}, ["mlz"] = {"Malaynon"}, ["mma"] = {"Mama"}, ["mmb"] = {"Momina"}, ["mmc"] = {"Michoacán Mazahua"}, ["mmd"] = {"Maonan"}, ["mme"] = {"Mae"}, ["mmf"] = {"Mundat"}, ["mmg"] = {"North Ambrym"}, ["mmh"] = {"Mehináku"}, ["mmi"] = {"Musar"}, ["mmj"] = {"Majhwar"}, ["mmk"] = {"Mukha-Dora"}, ["mml"] = {"Man Met"}, ["mmm"] = {"Maii"}, ["mmn"] = {"Mamanwa"}, ["mmo"] = {"Mangga Buang"}, ["mmp"] = {"Siawi"}, ["mmq"] = {"Musak"}, ["mmr"] = {"Western Xiangxi Miao"}, ["mmt"] = {"Malalamai"}, ["mmu"] = {"Mmaala"}, ["mmv"] = {"Miriti"}, ["mmw"] = {"Emae"}, ["mmx"] = {"Madak"}, ["mmy"] = {"Migaama"}, ["mmz"] = {"Mabaale"}, ["mna"] = {"Mbula"}, ["mnb"] = {"Muna"}, ["mnc"] = {"Manchu"}, ["mnd"] = {"Mondé"}, ["mne"] = {"Naba"}, ["mnf"] = {"Mundani"}, ["mng"] = {"Eastern Mnong"}, ["mnh"] = {"Mono (Democratic Republic of Congo)"}, ["mni"] = {"Manipuri"}, ["mnj"] = {"Munji"}, ["mnk"] = {"Mandinka"}, ["mnl"] = {"Tiale"}, ["mnm"] = {"Mapena"}, ["mnn"] = {"Southern Mnong"}, ["mno"] = {"Manobo languages"}, ["mnp"] = {"Min Bei Chinese"}, ["mnq"] = {"Minriq"}, ["mnr"] = {"Mono (USA)"}, ["mns"] = {"Mansi"}, ["mnu"] = {"Mer"}, ["mnv"] = {"Rennell-Bellona"}, ["mnw"] = {"Mon"}, ["mnx"] = {"Manikion"}, ["mny"] = {"Manyawa"}, ["mnz"] = {"Moni"}, ["moa"] = {"Mwan"}, ["moc"] = {"Mocoví"}, ["mod"] = {"Mobilian"}, ["moe"] = {"Innu", "Montagnais"}, ["mog"] = {"Mongondow"}, ["moh"] = {"Mohawk"}, ["moi"] = {"Mboi"}, ["moj"] = {"Monzombo"}, ["mok"] = {"Morori"}, ["mom"] = {"Mangue"}, ["moo"] = {"Monom"}, ["mop"] = {"Mopán Maya"}, ["moq"] = {"Mor (Bomberai Peninsula)"}, ["mor"] = {"Moro"}, ["mos"] = {"Mossi"}, ["mot"] = {"Barí"}, ["mou"] = {"Mogum"}, ["mov"] = {"Mohave"}, ["mow"] = {"Moi (Congo)"}, ["mox"] = {"Molima"}, ["moy"] = {"Shekkacho"}, ["moz"] = {"Mukulu", "Gergiko"}, ["mpa"] = {"Mpoto"}, ["mpb"] = {"Malak Malak", "Mullukmulluk"}, ["mpc"] = {"Mangarrayi"}, ["mpd"] = {"Machinere"}, ["mpe"] = {"Majang"}, ["mpg"] = {"Marba"}, ["mph"] = {"Maung"}, ["mpi"] = {"Mpade"}, ["mpj"] = {"Martu Wangka", "Wangkajunga"}, ["mpk"] = {"Mbara (Chad)"}, ["mpl"] = {"Middle Watut"}, ["mpm"] = {"Yosondúa Mixtec"}, ["mpn"] = {"Mindiri"}, ["mpo"] = {"Miu"}, ["mpp"] = {"Migabac"}, ["mpq"] = {"Matís"}, ["mpr"] = {"Vangunu"}, ["mps"] = {"Dadibi"}, ["mpt"] = {"Mian"}, ["mpu"] = {"Makuráp"}, ["mpv"] = {"Mungkip"}, ["mpw"] = {"Mapidian"}, ["mpx"] = {"Misima-Panaeati"}, ["mpy"] = {"Mapia"}, ["mpz"] = {"Mpi"}, ["mqa"] = {"Maba (Indonesia)"}, ["mqb"] = {"Mbuko"}, ["mqc"] = {"Mangole"}, ["mqe"] = {"Matepi"}, ["mqf"] = {"Momuna"}, ["mqg"] = {"Kota Bangun Kutai Malay"}, ["mqh"] = {"Tlazoyaltepec Mixtec"}, ["mqi"] = {"Mariri"}, ["mqj"] = {"Mamasa"}, ["mqk"] = {"Rajah Kabunsuwan Manobo"}, ["mql"] = {"Mbelime"}, ["mqm"] = {"South Marquesan"}, ["mqn"] = {"Moronene"}, ["mqo"] = {"Modole"}, ["mqp"] = {"Manipa"}, ["mqq"] = {"Minokok"}, ["mqr"] = {"Mander"}, ["mqs"] = {"West Makian"}, ["mqt"] = {"Mok"}, ["mqu"] = {"Mandari"}, ["mqv"] = {"Mosimo"}, ["mqw"] = {"Murupi"}, ["mqx"] = {"Mamuju"}, ["mqy"] = {"Manggarai"}, ["mqz"] = {"Pano"}, ["mra"] = {"Mlabri"}, ["mrb"] = {"Marino"}, ["mrc"] = {"Maricopa"}, ["mrd"] = {"Western Magar"}, ["mre"] = {"Martha's Vineyard Sign Language"}, ["mrf"] = {"Elseng"}, ["mrg"] = {"Mising"}, ["mrh"] = {"Mara Chin"}, ["mrj"] = {"Western Mari"}, ["mrk"] = {"Hmwaveke"}, ["mrl"] = {"Mortlockese"}, ["mrm"] = {"Merlav", "Mwerlap"}, ["mrn"] = {"Cheke Holo"}, ["mro"] = {"Mru"}, ["mrp"] = {"Morouas"}, ["mrq"] = {"North Marquesan"}, ["mrr"] = {"Maria (India)"}, ["mrs"] = {"Maragus"}, ["mrt"] = {"Marghi Central"}, ["mru"] = {"Mono (Cameroon)"}, ["mrv"] = {"Mangareva"}, ["mrw"] = {"Maranao"}, ["mrx"] = {"Maremgi", "Dineor"}, ["mry"] = {"Mandaya"}, ["mrz"] = {"Marind"}, ["msb"] = {"Masbatenyo"}, ["msc"] = {"Sankaran Maninka"}, ["msd"] = {"Yucatec Maya Sign Language"}, ["mse"] = {"Musey"}, ["msf"] = {"Mekwei"}, ["msg"] = {"Moraid"}, ["msh"] = {"Masikoro Malagasy"}, ["msi"] = {"Sabah Malay"}, ["msj"] = {"Ma (Democratic Republic of Congo)"}, ["msk"] = {"Mansaka"}, ["msl"] = {"Molof", "Poule"}, ["msm"] = {"Agusan Manobo"}, ["msn"] = {"Vurës"}, ["mso"] = {"Mombum"}, ["msp"] = {"Maritsauá"}, ["msq"] = {"Caac"}, ["msr"] = {"Mongolian Sign Language"}, ["mss"] = {"West Masela"}, ["msu"] = {"Musom"}, ["msv"] = {"Maslam"}, ["msw"] = {"Mansoanka"}, ["msx"] = {"Moresada"}, ["msy"] = {"Aruamu"}, ["msz"] = {"Momare"}, ["mta"] = {"Cotabato Manobo"}, ["mtb"] = {"Anyin Morofo"}, ["mtc"] = {"Munit"}, ["mtd"] = {"Mualang"}, ["mte"] = {"Mono (Solomon Islands)"}, ["mtf"] = {"Murik (Papua New Guinea)"}, ["mtg"] = {"Una"}, ["mth"] = {"Munggui"}, ["mti"] = {"Maiwa (Papua New Guinea)"}, ["mtj"] = {"Moskona"}, ["mtk"] = {"Mbe'"}, ["mtl"] = {"Montol"}, ["mtm"] = {"Mator"}, ["mtn"] = {"Matagalpa"}, ["mto"] = {"Totontepec Mixe"}, ["mtp"] = {"Wichí Lhamtés Nocten"}, ["mtq"] = {"Muong"}, ["mtr"] = {"Mewari"}, ["mts"] = {"Yora"}, ["mtt"] = {"Mota"}, ["mtu"] = {"Tututepec Mixtec"}, ["mtv"] = {"Asaro'o"}, ["mtw"] = {"Southern Binukidnon"}, ["mtx"] = {"Tidaá Mixtec"}, ["mty"] = {"Nabi"}, ["mua"] = {"Mundang"}, ["mub"] = {"Mubi"}, ["muc"] = {"Ajumbu"}, ["mud"] = {"Mednyj Aleut"}, ["mue"] = {"Media Lengua"}, ["mug"] = {"Musgu"}, ["muh"] = {"Mündü"}, ["mui"] = {"Musi"}, ["muj"] = {"Mabire"}, ["muk"] = {"Mugom"}, ["mul"] = {"Multiple languages"}, ["mum"] = {"Maiwala"}, ["mun"] = {"Munda languages"}, ["muo"] = {"Nyong"}, ["mup"] = {"Malvi"}, ["muq"] = {"Eastern Xiangxi Miao"}, ["mur"] = {"Murle"}, ["mus"] = {"Creek"}, ["mut"] = {"Western Muria"}, ["muu"] = {"Yaaku"}, ["muv"] = {"Muthuvan"}, ["mux"] = {"Bo-Ung"}, ["muy"] = {"Muyang"}, ["muz"] = {"Mursi"}, ["mva"] = {"Manam"}, ["mvb"] = {"Mattole"}, ["mvd"] = {"Mamboru"}, ["mve"] = {"Marwari (Pakistan)"}, ["mvf"] = {"Peripheral Mongolian"}, ["mvg"] = {"Yucuañe Mixtec"}, ["mvh"] = {"Mulgi"}, ["mvi"] = {"Miyako"}, ["mvk"] = {"Mekmek"}, ["mvl"] = {"Mbara (Australia)"}, ["mvn"] = {"Minaveha"}, ["mvo"] = {"Marovo"}, ["mvp"] = {"Duri"}, ["mvq"] = {"Moere"}, ["mvr"] = {"Marau"}, ["mvs"] = {"Massep"}, ["mvt"] = {"Mpotovoro"}, ["mvu"] = {"Marfa"}, ["mvv"] = {"Tagal Murut"}, ["mvw"] = {"Machinga"}, ["mvx"] = {"Meoswar"}, ["mvy"] = {"Indus Kohistani"}, ["mvz"] = {"Mesqan"}, ["mwa"] = {"Mwatebu"}, ["mwb"] = {"Juwal"}, ["mwc"] = {"Are"}, ["mwe"] = {"Mwera (Chimwera)"}, ["mwf"] = {"Murrinh-Patha"}, ["mwg"] = {"Aiklep"}, ["mwh"] = {"Mouk-Aria"}, ["mwi"] = {"Labo", "Ninde"}, ["mwk"] = {"Kita Maninkakan"}, ["mwl"] = {"Mirandese"}, ["mwm"] = {"Sar"}, ["mwn"] = {"Nyamwanga"}, ["mwo"] = {"Central Maewo"}, ["mwp"] = {"Kala Lagaw Ya"}, ["mwq"] = {"Mün Chin"}, ["mwr"] = {"Marwari"}, ["mws"] = {"Mwimbi-Muthambi"}, ["mwt"] = {"Moken"}, ["mwu"] = {"Mittu"}, ["mwv"] = {"Mentawai"}, ["mww"] = {"Hmong Daw"}, ["mwz"] = {"Moingi"}, ["mxa"] = {"Northwest Oaxaca Mixtec"}, ["mxb"] = {"Tezoatlán Mixtec"}, ["mxc"] = {"Manyika"}, ["mxd"] = {"Modang"}, ["mxe"] = {"Mele-Fila"}, ["mxf"] = {"Malgbe"}, ["mxg"] = {"Mbangala"}, ["mxh"] = {"Mvuba"}, ["mxi"] = {"Mozarabic"}, ["mxj"] = {"Miju-Mishmi", "Geman Deng"}, ["mxk"] = {"Monumbo"}, ["mxl"] = {"Maxi Gbe"}, ["mxm"] = {"Meramera"}, ["mxn"] = {"Moi (Indonesia)"}, ["mxo"] = {"Mbowe"}, ["mxp"] = {"Tlahuitoltepec Mixe"}, ["mxq"] = {"Juquila Mixe"}, ["mxr"] = {"Murik (Malaysia)"}, ["mxs"] = {"Huitepec Mixtec"}, ["mxt"] = {"Jamiltepec Mixtec"}, ["mxu"] = {"Mada (Cameroon)"}, ["mxv"] = {"Metlatónoc Mixtec"}, ["mxw"] = {"Namo"}, ["mxx"] = {"Mahou", "Mawukakan"}, ["mxy"] = {"Southeastern Nochixtlán Mixtec"}, ["mxz"] = {"Central Masela"}, ["myb"] = {"Mbay"}, ["myc"] = {"Mayeka"}, ["mye"] = {"Myene"}, ["myf"] = {"Bambassi"}, ["myg"] = {"Manta"}, ["myh"] = {"Makah"}, ["myj"] = {"Mangayat"}, ["myk"] = {"Mamara Senoufo"}, ["myl"] = {"Moma"}, ["mym"] = {"Me'en"}, ["myn"] = {"Mayan languages"}, ["myo"] = {"Anfillo"}, ["myp"] = {"Pirahã"}, ["myr"] = {"Muniche"}, ["mys"] = {"Mesmes"}, ["myu"] = {"Mundurukú"}, ["myv"] = {"Erzya"}, ["myw"] = {"Muyuw"}, ["myx"] = {"Masaaba"}, ["myy"] = {"Macuna"}, ["myz"] = {"Classical Mandaic"}, ["mza"] = {"Santa María Zacatepec Mixtec"}, ["mzb"] = {"Tumzabt"}, ["mzc"] = {"Madagascar Sign Language"}, ["mzd"] = {"Malimba"}, ["mze"] = {"Morawa"}, ["mzg"] = {"Monastic Sign Language"}, ["mzh"] = {"Wichí Lhamtés Güisnay"}, ["mzi"] = {"Ixcatlán Mazatec"}, ["mzj"] = {"Manya"}, ["mzk"] = {"Nigeria Mambila"}, ["mzl"] = {"Mazatlán Mixe"}, ["mzm"] = {"Mumuye"}, ["mzn"] = {"Mazanderani"}, ["mzo"] = {"Matipuhy"}, ["mzp"] = {"Movima"}, ["mzq"] = {"Mori Atas"}, ["mzr"] = {"Marúbo"}, ["mzs"] = {"Macanese"}, ["mzt"] = {"Mintil"}, ["mzu"] = {"Inapang"}, ["mzv"] = {"Manza"}, ["mzw"] = {"Deg"}, ["mzx"] = {"Mawayana"}, ["mzy"] = {"Mozambican Sign Language"}, ["mzz"] = {"Maiadomu"}, ["naa"] = {"Namla"}, ["nab"] = {"Southern Nambikuára"}, ["nac"] = {"Narak"}, ["nae"] = {"Naka'ela"}, ["naf"] = {"Nabak"}, ["nag"] = {"Naga Pidgin"}, ["nah"] = {"Nahuatl languages"}, ["nai"] = {"North American Indian languages"}, ["naj"] = {"Nalu"}, ["nak"] = {"Nakanai"}, ["nal"] = {"Nalik"}, ["nam"] = {"Ngan'gityemerri"}, ["nan"] = {"Min Nan Chinese"}, ["nao"] = {"Naaba"}, ["nap"] = {"Neapolitan"}, ["naq"] = {"Khoekhoe", "Nama (Namibia)"}, ["nar"] = {"Iguta"}, ["nas"] = {"Naasioi"}, ["nat"] = {"Ca̱hungwa̱rya̱", "Hungworo"}, ["naw"] = {"Nawuri"}, ["nax"] = {"Nakwi"}, ["nay"] = {"Ngarrindjeri"}, ["naz"] = {"Coatepec Nahuatl"}, ["nba"] = {"Nyemba"}, ["nbb"] = {"Ndoe"}, ["nbc"] = {"Chang Naga"}, ["nbd"] = {"Ngbinda"}, ["nbe"] = {"Konyak Naga"}, ["nbg"] = {"Nagarchal"}, ["nbh"] = {"Ngamo"}, ["nbi"] = {"Mao Naga"}, ["nbj"] = {"Ngarinyman"}, ["nbk"] = {"Nake"}, ["nbm"] = {"Ngbaka Ma'bo"}, ["nbn"] = {"Kuri"}, ["nbo"] = {"Nkukoli"}, ["nbp"] = {"Nnam"}, ["nbq"] = {"Nggem"}, ["nbr"] = {"Numana"}, ["nbs"] = {"Namibian Sign Language"}, ["nbt"] = {"Na"}, ["nbu"] = {"Rongmei Naga"}, ["nbv"] = {"Ngamambo"}, ["nbw"] = {"Southern Ngbandi"}, ["nby"] = {"Ningera"}, ["nca"] = {"Iyo"}, ["ncb"] = {"Central Nicobarese"}, ["ncc"] = {"Ponam"}, ["ncd"] = {"Nachering"}, ["nce"] = {"Yale"}, ["ncf"] = {"Notsi"}, ["ncg"] = {"Nisga'a"}, ["nch"] = {"Central Huasteca Nahuatl"}, ["nci"] = {"Classical Nahuatl"}, ["ncj"] = {"Northern Puebla Nahuatl"}, ["nck"] = {"Na-kara"}, ["ncl"] = {"Michoacán Nahuatl"}, ["ncm"] = {"Nambo"}, ["ncn"] = {"Nauna"}, ["nco"] = {"Sibe"}, ["ncq"] = {"Northern Katang"}, ["ncr"] = {"Ncane"}, ["ncs"] = {"Nicaraguan Sign Language"}, ["nct"] = {"Chothe Naga"}, ["ncu"] = {"Chumburung"}, ["ncx"] = {"Central Puebla Nahuatl"}, ["ncz"] = {"Natchez"}, ["nda"] = {"Ndasa"}, ["ndb"] = {"Kenswei Nsei"}, ["ndc"] = {"Ndau"}, ["ndd"] = {"Nde-Nsele-Nta"}, ["ndf"] = {"Nadruvian"}, ["ndg"] = {"Ndengereko"}, ["ndh"] = {"Ndali"}, ["ndi"] = {"Samba Leko"}, ["ndj"] = {"Ndamba"}, ["ndk"] = {"Ndaka"}, ["ndl"] = {"Ndolo"}, ["ndm"] = {"Ndam"}, ["ndn"] = {"Ngundi"}, ["ndp"] = {"Ndo"}, ["ndq"] = {"Ndombe"}, ["ndr"] = {"Ndoola"}, ["nds"] = {"Low German", "Low Saxon"}, ["ndt"] = {"Ndunga"}, ["ndu"] = {"Dugun"}, ["ndv"] = {"Ndut"}, ["ndw"] = {"Ndobo"}, ["ndx"] = {"Nduga"}, ["ndy"] = {"Lutos"}, ["ndz"] = {"Ndogo"}, ["nea"] = {"Eastern Ngad'a"}, ["neb"] = {"Toura (Côte d'Ivoire)"}, ["nec"] = {"Nedebang"}, ["ned"] = {"Nde-Gbite"}, ["nee"] = {"Nêlêmwa-Nixumwak"}, ["nef"] = {"Nefamese"}, ["neg"] = {"Negidal"}, ["neh"] = {"Nyenkha"}, ["nei"] = {"Neo-Hittite"}, ["nej"] = {"Neko"}, ["nek"] = {"Neku"}, ["nem"] = {"Nemi"}, ["nen"] = {"Nengone"}, ["neo"] = {"Ná-Meo"}, ["neq"] = {"North Central Mixe"}, ["ner"] = {"Yahadian"}, ["nes"] = {"Bhoti Kinnauri"}, ["net"] = {"Nete"}, ["neu"] = {"Neo"}, ["nev"] = {"Nyaheun"}, ["new"] = {"Newari", "Nepal Bhasa"}, ["nex"] = {"Neme"}, ["ney"] = {"Neyo"}, ["nez"] = {"Nez Perce"}, ["nfa"] = {"Dhao"}, ["nfd"] = {"Ahwai"}, ["nfl"] = {"Ayiwo", "Äiwoo"}, ["nfr"] = {"Nafaanra"}, ["nfu"] = {"Mfumte"}, ["nga"] = {"Ngbaka"}, ["ngb"] = {"Northern Ngbandi"}, ["ngc"] = {"Ngombe (Democratic Republic of Congo)"}, ["ngd"] = {"Ngando (Central African Republic)"}, ["nge"] = {"Ngemba"}, ["ngf"] = {"Trans-New Guinea languages"}, ["ngg"] = {"Ngbaka Manza"}, ["ngh"] = {"Nǁng"}, ["ngi"] = {"Ngizim"}, ["ngj"] = {"Ngie"}, ["ngk"] = {"Dalabon"}, ["ngl"] = {"Lomwe"}, ["ngm"] = {"Ngatik Men's Creole"}, ["ngn"] = {"Ngwo"}, ["ngp"] = {"Ngulu"}, ["ngq"] = {"Ngurimi", "Ngoreme"}, ["ngr"] = {"Engdewu"}, ["ngs"] = {"Gvoko"}, ["ngt"] = {"Kriang", "Ngeq"}, ["ngu"] = {"Guerrero Nahuatl"}, ["ngv"] = {"Nagumi"}, ["ngw"] = {"Ngwaba"}, ["ngx"] = {"Nggwahyi"}, ["ngy"] = {"Tibea"}, ["ngz"] = {"Ngungwel"}, ["nha"] = {"Nhanda"}, ["nhb"] = {"Beng"}, ["nhc"] = {"Tabasco Nahuatl"}, ["nhd"] = {"Chiripá", "Ava Guaraní"}, ["nhe"] = {"Eastern Huasteca Nahuatl"}, ["nhf"] = {"Nhuwala"}, ["nhg"] = {"Tetelcingo Nahuatl"}, ["nhh"] = {"Nahari"}, ["nhi"] = {"Zacatlán-Ahuacatlán-Tepetzintla Nahuatl"}, ["nhk"] = {"Isthmus-Cosoleacaque Nahuatl"}, ["nhm"] = {"Morelos Nahuatl"}, ["nhn"] = {"Central Nahuatl"}, ["nho"] = {"Takuu"}, ["nhp"] = {"Isthmus-Pajapan Nahuatl"}, ["nhq"] = {"Huaxcaleca Nahuatl"}, ["nhr"] = {"Naro"}, ["nht"] = {"Ometepec Nahuatl"}, ["nhu"] = {"Noone"}, ["nhv"] = {"Temascaltepec Nahuatl"}, ["nhw"] = {"Western Huasteca Nahuatl"}, ["nhx"] = {"Isthmus-Mecayapan Nahuatl"}, ["nhy"] = {"Northern Oaxaca Nahuatl"}, ["nhz"] = {"Santa María La Alta Nahuatl"}, ["nia"] = {"Nias"}, ["nib"] = {"Nakame"}, ["nic"] = {"Niger-Kordofanian languages"}, ["nid"] = {"Ngandi"}, ["nie"] = {"Niellim"}, ["nif"] = {"Nek"}, ["nig"] = {"Ngalakgan"}, ["nih"] = {"Nyiha (Tanzania)"}, ["nii"] = {"Nii"}, ["nij"] = {"Ngaju"}, ["nik"] = {"Southern Nicobarese"}, ["nil"] = {"Nila"}, ["nim"] = {"Nilamba"}, ["nin"] = {"Ninzo"}, ["nio"] = {"Nganasan"}, ["niq"] = {"Nandi"}, ["nir"] = {"Nimboran"}, ["nis"] = {"Nimi"}, ["nit"] = {"Southeastern Kolami"}, ["niu"] = {"Niuean"}, ["niv"] = {"Gilyak"}, ["niw"] = {"Nimo"}, ["nix"] = {"Hema"}, ["niy"] = {"Ngiti"}, ["niz"] = {"Ningil"}, ["nja"] = {"Nzanyi"}, ["njb"] = {"Nocte Naga"}, ["njd"] = {"Ndonde Hamba"}, ["njh"] = {"Lotha Naga"}, ["nji"] = {"Gudanji"}, ["njj"] = {"Njen"}, ["njl"] = {"Njalgulgule"}, ["njm"] = {"Angami Naga"}, ["njn"] = {"Liangmai Naga"}, ["njo"] = {"Ao Naga"}, ["njr"] = {"Njerep"}, ["njs"] = {"Nisa"}, ["njt"] = {"Ndyuka-Trio Pidgin"}, ["nju"] = {"Ngadjunmaya"}, ["njx"] = {"Kunyi"}, ["njy"] = {"Njyem"}, ["njz"] = {"Nyishi"}, ["nka"] = {"Nkoya"}, ["nkb"] = {"Khoibu Naga"}, ["nkc"] = {"Nkongho"}, ["nkd"] = {"Koireng"}, ["nke"] = {"Duke"}, ["nkf"] = {"Inpui Naga"}, ["nkg"] = {"Nekgini"}, ["nkh"] = {"Khezha Naga"}, ["nki"] = {"Thangal Naga"}, ["nkj"] = {"Nakai"}, ["nkk"] = {"Nokuku"}, ["nkm"] = {"Namat"}, ["nkn"] = {"Nkangala"}, ["nko"] = {"Nkonya"}, ["nkp"] = {"Niuatoputapu"}, ["nkq"] = {"Nkami"}, ["nkr"] = {"Nukuoro"}, ["nks"] = {"North Asmat"}, ["nkt"] = {"Nyika (Tanzania)"}, ["nku"] = {"Bouna Kulango"}, ["nkv"] = {"Nyika (Malawi and Zambia)"}, ["nkw"] = {"Nkutu"}, ["nkx"] = {"Nkoroo"}, ["nkz"] = {"Nkari"}, ["nla"] = {"Ngombale"}, ["nlc"] = {"Nalca"}, ["nle"] = {"East Nyala"}, ["nlg"] = {"Gela"}, ["nli"] = {"Grangali"}, ["nlj"] = {"Nyali"}, ["nlk"] = {"Ninia Yali"}, ["nll"] = {"Nihali"}, ["nlm"] = {"Mankiyali"}, ["nlo"] = {"Ngul"}, ["nlq"] = {"Lao Naga"}, ["nlu"] = {"Nchumbulu"}, ["nlv"] = {"Orizaba Nahuatl"}, ["nlw"] = {"Walangama"}, ["nlx"] = {"Nahali"}, ["nly"] = {"Nyamal"}, ["nlz"] = {"Nalögo"}, ["nma"] = {"Maram Naga"}, ["nmb"] = {"Big Nambas", "V'ënen Taut"}, ["nmc"] = {"Ngam"}, ["nmd"] = {"Ndumu"}, ["nme"] = {"Mzieme Naga"}, ["nmf"] = {"Tangkhul Naga (India)"}, ["nmg"] = {"Kwasio"}, ["nmh"] = {"Monsang Naga"}, ["nmi"] = {"Nyam"}, ["nmj"] = {"Ngombe (Central African Republic)"}, ["nmk"] = {"Namakura"}, ["nml"] = {"Ndemli"}, ["nmm"] = {"Manangba"}, ["nmn"] = {"ǃXóõ"}, ["nmo"] = {"Moyon Naga"}, ["nmp"] = {"Nimanbur"}, ["nmq"] = {"Nambya"}, ["nmr"] = {"Nimbari"}, ["nms"] = {"Letemboi"}, ["nmt"] = {"Namonuito"}, ["nmu"] = {"Northeast Maidu"}, ["nmv"] = {"Ngamini"}, ["nmw"] = {"Nimoa", "Rifao"}, ["nmx"] = {"Nama (Papua New Guinea)"}, ["nmy"] = {"Namuyi"}, ["nmz"] = {"Nawdm"}, ["nna"] = {"Nyangumarta"}, ["nnb"] = {"Nande"}, ["nnc"] = {"Nancere"}, ["nnd"] = {"West Ambae"}, ["nne"] = {"Ngandyera"}, ["nnf"] = {"Ngaing"}, ["nng"] = {"Maring Naga"}, ["nnh"] = {"Ngiemboon"}, ["nni"] = {"North Nuaulu"}, ["nnj"] = {"Nyangatom"}, ["nnk"] = {"Nankina"}, ["nnl"] = {"Northern Rengma Naga"}, ["nnm"] = {"Namia"}, ["nnn"] = {"Ngete"}, ["nnp"] = {"Wancho Naga"}, ["nnq"] = {"Ngindo"}, ["nnr"] = {"Narungga"}, ["nnt"] = {"Nanticoke"}, ["nnu"] = {"Dwang"}, ["nnv"] = {"Nugunu (Australia)"}, ["nnw"] = {"Southern Nuni"}, ["nny"] = {"Nyangga"}, ["nnz"] = {"Nda'nda'"}, ["noa"] = {"Woun Meu"}, ["noc"] = {"Nuk"}, ["nod"] = {"Northern Thai"}, ["noe"] = {"Nimadi"}, ["nof"] = {"Nomane"}, ["nog"] = {"Nogai"}, ["noh"] = {"Nomu"}, ["noi"] = {"Noiri"}, ["noj"] = {"Nonuya"}, ["nok"] = {"Nooksack"}, ["nol"] = {"Nomlaki"}, ["nom"] = {"Nocamán"}, ["non"] = {"Old Norse"}, ["nop"] = {"Numanggang"}, ["noq"] = {"Ngongo"}, ["nos"] = {"Eastern Nisu"}, ["not"] = {"Nomatsiguenga"}, ["nou"] = {"Ewage-Notu"}, ["nov"] = {"Novial"}, ["now"] = {"Nyambo"}, ["noy"] = {"Noy"}, ["noz"] = {"Nayi"}, ["npa"] = {"Nar Phu"}, ["npb"] = {"Nupbikha"}, ["npg"] = {"Ponyo-Gongwang Naga"}, ["nph"] = {"Phom Naga"}, ["npi"] = {"Nepali (individual language)"}, ["npl"] = {"Southeastern Puebla Nahuatl"}, ["npn"] = {"Mondropolon"}, ["npo"] = {"Pochuri Naga"}, ["nps"] = {"Nipsan"}, ["npu"] = {"Puimei Naga"}, ["npx"] = {"Noipx"}, ["npy"] = {"Napu"}, ["nqg"] = {"Southern Nago"}, ["nqk"] = {"Kura Ede Nago"}, ["nql"] = {"Ngendelengo"}, ["nqm"] = {"Ndom"}, ["nqn"] = {"Nen"}, ["nqo"] = {"N'Ko", "N’Ko"}, ["nqq"] = {"Kyan-Karyaw Naga"}, ["nqt"] = {"Nteng"}, ["nqy"] = {"Akyaung Ari Naga"}, ["nra"] = {"Ngom"}, ["nrb"] = {"Nara"}, ["nrc"] = {"Noric"}, ["nre"] = {"Southern Rengma Naga"}, ["nrf"] = {"Jèrriais", "Guernésiais"}, ["nrg"] = {"Narango"}, ["nri"] = {"Chokri Naga"}, ["nrk"] = {"Ngarla"}, ["nrl"] = {"Ngarluma"}, ["nrm"] = {"Narom"}, ["nrn"] = {"Norn"}, ["nrp"] = {"North Picene"}, ["nrr"] = {"Norra", "Nora"}, ["nrt"] = {"Northern Kalapuya"}, ["nru"] = {"Narua"}, ["nrx"] = {"Ngurmbur"}, ["nrz"] = {"Lala"}, ["nsa"] = {"Sangtam Naga"}, ["nsb"] = {"Lower Nossob"}, ["nsc"] = {"Nshi"}, ["nsd"] = {"Southern Nisu"}, ["nse"] = {"Nsenga"}, ["nsf"] = {"Northwestern Nisu"}, ["nsg"] = {"Ngasa"}, ["nsh"] = {"Ngoshie"}, ["nsi"] = {"Nigerian Sign Language"}, ["nsk"] = {"Naskapi"}, ["nsl"] = {"Norwegian Sign Language"}, ["nsm"] = {"Sumi Naga"}, ["nsn"] = {"Nehan"}, ["nso"] = {"Pedi", "Northern Sotho", "Sepedi"}, ["nsp"] = {"Nepalese Sign Language"}, ["nsq"] = {"Northern Sierra Miwok"}, ["nsr"] = {"Maritime Sign Language"}, ["nss"] = {"Nali"}, ["nst"] = {"Tase Naga"}, ["nsu"] = {"Sierra Negra Nahuatl"}, ["nsv"] = {"Southwestern Nisu"}, ["nsw"] = {"Navut"}, ["nsx"] = {"Nsongo"}, ["nsy"] = {"Nasal"}, ["nsz"] = {"Nisenan"}, ["ntd"] = {"Northern Tidung"}, ["nte"] = {"Nathembo"}, ["ntg"] = {"Ngantangarra"}, ["nti"] = {"Natioro"}, ["ntj"] = {"Ngaanyatjarra"}, ["ntk"] = {"Ikoma-Nata-Isenye"}, ["ntm"] = {"Nateni"}, ["nto"] = {"Ntomba"}, ["ntp"] = {"Northern Tepehuan"}, ["ntr"] = {"Delo"}, ["ntu"] = {"Natügu"}, ["ntw"] = {"Nottoway"}, ["ntx"] = {"Tangkhul Naga (Myanmar)"}, ["nty"] = {"Mantsi"}, ["ntz"] = {"Natanzi"}, ["nua"] = {"Yuanga"}, ["nub"] = {"Nubian languages"}, ["nuc"] = {"Nukuini"}, ["nud"] = {"Ngala"}, ["nue"] = {"Ngundu"}, ["nuf"] = {"Nusu"}, ["nug"] = {"Nungali"}, ["nuh"] = {"Ndunda"}, ["nui"] = {"Ngumbi"}, ["nuj"] = {"Nyole"}, ["nuk"] = {"Nuu-chah-nulth", "Nuuchahnulth"}, ["nul"] = {"Nusa Laut"}, ["num"] = {"Niuafo'ou"}, ["nun"] = {"Anong"}, ["nuo"] = {"Nguôn"}, ["nup"] = {"Nupe-Nupe-Tako"}, ["nuq"] = {"Nukumanu"}, ["nur"] = {"Nukuria"}, ["nus"] = {"Nuer"}, ["nut"] = {"Nung (Viet Nam)"}, ["nuu"] = {"Ngbundu"}, ["nuv"] = {"Northern Nuni"}, ["nuw"] = {"Nguluwan"}, ["nux"] = {"Mehek"}, ["nuy"] = {"Nunggubuyu"}, ["nuz"] = {"Tlamacazapa Nahuatl"}, ["nvh"] = {"Nasarian"}, ["nvm"] = {"Namiae"}, ["nvo"] = {"Nyokon"}, ["nwa"] = {"Nawathinehena"}, ["nwb"] = {"Nyabwa"}, ["nwc"] = {"Classical Newari", "Classical Nepal Bhasa", "Old Newari"}, ["nwe"] = {"Ngwe"}, ["nwg"] = {"Ngayawung"}, ["nwi"] = {"Southwest Tanna"}, ["nwm"] = {"Nyamusa-Molo"}, ["nwo"] = {"Nauo"}, ["nwr"] = {"Nawaru"}, ["nwx"] = {"Middle Newar"}, ["nwy"] = {"Nottoway-Meherrin"}, ["nxa"] = {"Nauete"}, ["nxd"] = {"Ngando (Democratic Republic of Congo)"}, ["nxe"] = {"Nage"}, ["nxg"] = {"Ngad'a"}, ["nxi"] = {"Nindi"}, ["nxk"] = {"Koki Naga"}, ["nxl"] = {"South Nuaulu"}, ["nxm"] = {"Numidian"}, ["nxn"] = {"Ngawun"}, ["nxo"] = {"Ndambomo"}, ["nxq"] = {"Naxi"}, ["nxr"] = {"Ninggerum"}, ["nxx"] = {"Nafri"}, ["nyb"] = {"Nyangbo"}, ["nyc"] = {"Nyanga-li"}, ["nyd"] = {"Nyore", "Olunyole"}, ["nye"] = {"Nyengo"}, ["nyf"] = {"Giryama", "Kigiryama"}, ["nyg"] = {"Nyindu"}, ["nyh"] = {"Nyikina"}, ["nyi"] = {"Ama (Sudan)"}, ["nyj"] = {"Nyanga"}, ["nyk"] = {"Nyaneka"}, ["nyl"] = {"Nyeu"}, ["nym"] = {"Nyamwezi"}, ["nyn"] = {"Nyankole"}, ["nyo"] = {"Nyoro"}, ["nyp"] = {"Nyang'i"}, ["nyq"] = {"Nayini"}, ["nyr"] = {"Nyiha (Malawi)"}, ["nys"] = {"Nyungar"}, ["nyt"] = {"Nyawaygi"}, ["nyu"] = {"Nyungwe"}, ["nyv"] = {"Nyulnyul"}, ["nyw"] = {"Nyaw"}, ["nyx"] = {"Nganyaywana"}, ["nyy"] = {"Nyakyusa-Ngonde"}, ["nza"] = {"Tigon Mbembe"}, ["nzb"] = {"Njebi"}, ["nzd"] = {"Nzadi"}, ["nzi"] = {"Nzima"}, ["nzk"] = {"Nzakara"}, ["nzm"] = {"Zeme Naga"}, ["nzs"] = {"New Zealand Sign Language"}, ["nzu"] = {"Teke-Nzikou"}, ["nzy"] = {"Nzakambay"}, ["nzz"] = {"Nanga Dama Dogon"}, ["oaa"] = {"Orok"}, ["oac"] = {"Oroch"}, ["oar"] = {"Old Aramaic (up to 700 BCE)", "Ancient Aramaic (up to 700 BCE)"}, ["oav"] = {"Old Avar"}, ["obi"] = {"Obispeño"}, ["obk"] = {"Southern Bontok"}, ["obl"] = {"Oblo"}, ["obm"] = {"Moabite"}, ["obo"] = {"Obo Manobo"}, ["obr"] = {"Old Burmese"}, ["obt"] = {"Old Breton"}, ["obu"] = {"Obulom"}, ["oca"] = {"Ocaina"}, ["och"] = {"Old Chinese"}, ["ocm"] = {"Old Cham"}, ["oco"] = {"Old Cornish"}, ["ocu"] = {"Atzingo Matlatzinca"}, ["oda"] = {"Odut"}, ["odk"] = {"Od"}, ["odt"] = {"Old Dutch"}, ["odu"] = {"Odual"}, ["ofo"] = {"Ofo"}, ["ofs"] = {"Old Frisian"}, ["ofu"] = {"Efutop"}, ["ogb"] = {"Ogbia"}, ["ogc"] = {"Ogbah"}, ["oge"] = {"Old Georgian"}, ["ogg"] = {"Ogbogolo"}, ["ogo"] = {"Khana"}, ["ogu"] = {"Ogbronuagum"}, ["oht"] = {"Old Hittite"}, ["ohu"] = {"Old Hungarian"}, ["oia"] = {"Oirata"}, ["oin"] = {"Inebu One"}, ["ojb"] = {"Northwestern Ojibwa"}, ["ojc"] = {"Central Ojibwa"}, ["ojg"] = {"Eastern Ojibwa"}, ["ojp"] = {"Old Japanese"}, ["ojs"] = {"Severn Ojibwa"}, ["ojv"] = {"Ontong Java"}, ["ojw"] = {"Western Ojibwa"}, ["oka"] = {"Okanagan"}, ["okb"] = {"Okobo"}, ["okc"] = {"Kobo"}, ["okd"] = {"Okodia"}, ["oke"] = {"Okpe (Southwestern Edo)"}, ["okg"] = {"Koko Babangk"}, ["okh"] = {"Koresh-e Rostam"}, ["oki"] = {"Okiek"}, ["okj"] = {"Oko-Juwoi"}, ["okk"] = {"Kwamtim One"}, ["okl"] = {"Old Kentish Sign Language"}, ["okm"] = {"Middle Korean (10th-16th cent.)"}, ["okn"] = {"Oki-No-Erabu"}, ["oko"] = {"Old Korean (3rd-9th cent.)"}, ["okr"] = {"Kirike"}, ["oks"] = {"Oko-Eni-Osayen"}, ["oku"] = {"Oku"}, ["okv"] = {"Orokaiva"}, ["okx"] = {"Okpe (Northwestern Edo)"}, ["okz"] = {"Old Khmer"}, ["ola"] = {"Walungge"}, ["old"] = {"Mochi"}, ["ole"] = {"Olekha"}, ["olk"] = {"Olkol"}, ["olm"] = {"Oloma"}, ["olo"] = {"Livvi"}, ["olr"] = {"Olrat"}, ["olt"] = {"Old Lithuanian"}, ["olu"] = {"Kuvale"}, ["oma"] = {"Omaha-Ponca"}, ["omb"] = {"East Ambae"}, ["omc"] = {"Mochica"}, ["omg"] = {"Omagua"}, ["omi"] = {"Omi"}, ["omk"] = {"Omok"}, ["oml"] = {"Ombo"}, ["omn"] = {"Minoan"}, ["omo"] = {"Utarmbung"}, ["omp"] = {"Old Manipuri"}, ["omq"] = {"Oto-Manguean languages"}, ["omr"] = {"Old Marathi"}, ["omt"] = {"Omotik"}, ["omu"] = {"Omurano"}, ["omv"] = {"Omotic languages"}, ["omw"] = {"South Tairora"}, ["omx"] = {"Old Mon"}, ["omy"] = {"Old Malay"}, ["ona"] = {"Ona"}, ["onb"] = {"Lingao"}, ["one"] = {"Oneida"}, ["ong"] = {"Olo"}, ["oni"] = {"Onin"}, ["onj"] = {"Onjob"}, ["onk"] = {"Kabore One"}, ["onn"] = {"Onobasulu"}, ["ono"] = {"Onondaga"}, ["onp"] = {"Sartang"}, ["onr"] = {"Northern One"}, ["ons"] = {"Ono"}, ["ont"] = {"Ontenu"}, ["onu"] = {"Unua"}, ["onw"] = {"Old Nubian"}, ["onx"] = {"Onin Based Pidgin"}, ["ood"] = {"Tohono O'odham"}, ["oog"] = {"Ong"}, ["oon"] = {"Önge"}, ["oor"] = {"Oorlams"}, ["oos"] = {"Old Ossetic"}, ["opa"] = {"Okpamheri"}, ["opk"] = {"Kopkaka"}, ["opm"] = {"Oksapmin"}, ["opo"] = {"Opao"}, ["opt"] = {"Opata"}, ["opy"] = {"Ofayé"}, ["ora"] = {"Oroha"}, ["orc"] = {"Orma"}, ["ore"] = {"Orejón"}, ["org"] = {"Oring"}, ["orh"] = {"Oroqen"}, ["orn"] = {"Orang Kanaq"}, ["oro"] = {"Orokolo"}, ["orr"] = {"Oruma"}, ["ors"] = {"Orang Seletar"}, ["ort"] = {"Adivasi Oriya"}, ["oru"] = {"Ormuri"}, ["orv"] = {"Old Russian"}, ["orw"] = {"Oro Win"}, ["orx"] = {"Oro"}, ["ory"] = {"Odia (individual language)", "Oriya (individual language)"}, ["orz"] = {"Ormu"}, ["osa"] = {"Osage"}, ["osc"] = {"Oscan"}, ["osi"] = {"Osing"}, ["osn"] = {"Old Sundanese"}, ["oso"] = {"Ososo"}, ["osp"] = {"Old Spanish"}, ["ost"] = {"Osatu"}, ["osu"] = {"Southern One"}, ["osx"] = {"Old Saxon"}, ["ota"] = {"Ottoman Turkish (1500-1928)"}, ["otb"] = {"Old Tibetan"}, ["otd"] = {"Ot Danum"}, ["ote"] = {"Mezquital Otomi"}, ["oti"] = {"Oti"}, ["otk"] = {"Old Turkish"}, ["otl"] = {"Tilapa Otomi"}, ["otm"] = {"Eastern Highland Otomi"}, ["otn"] = {"Tenango Otomi"}, ["oto"] = {"Otomian languages"}, ["otq"] = {"Querétaro Otomi"}, ["otr"] = {"Otoro"}, ["ots"] = {"Estado de México Otomi"}, ["ott"] = {"Temoaya Otomi"}, ["otu"] = {"Otuke"}, ["otw"] = {"Ottawa"}, ["otx"] = {"Texcatepec Otomi"}, ["oty"] = {"Old Tamil"}, ["otz"] = {"Ixtenco Otomi"}, ["oua"] = {"Tagargrent"}, ["oub"] = {"Glio-Oubi"}, ["oue"] = {"Oune"}, ["oui"] = {"Old Uighur"}, ["oum"] = {"Ouma"}, ["ovd"] = {"Elfdalian", "Övdalian"}, ["owi"] = {"Owiniga"}, ["owl"] = {"Old Welsh"}, ["oyb"] = {"Oy"}, ["oyd"] = {"Oyda"}, ["oym"] = {"Wayampi"}, ["oyy"] = {"Oya'oya"}, ["ozm"] = {"Koonzime"}, ["paa"] = {"Papuan languages"}, ["pab"] = {"Parecís"}, ["pac"] = {"Pacoh"}, ["pad"] = {"Paumarí"}, ["pae"] = {"Pagibete"}, ["paf"] = {"Paranawát"}, ["pag"] = {"Pangasinan"}, ["pah"] = {"Tenharim"}, ["pai"] = {"Pe"}, ["pak"] = {"Parakanã"}, ["pal"] = {"Pahlavi"}, ["pam"] = {"Pampanga", "Kapampangan"}, ["pao"] = {"Northern Paiute"}, ["pap"] = {"Papiamento"}, ["paq"] = {"Parya"}, ["par"] = {"Panamint", "Timbisha"}, ["pas"] = {"Papasena"}, ["pau"] = {"Palauan"}, ["pav"] = {"Pakaásnovos"}, ["paw"] = {"Pawnee"}, ["pax"] = {"Pankararé"}, ["pay"] = {"Pech"}, ["paz"] = {"Pankararú"}, ["pbb"] = {"Páez"}, ["pbc"] = {"Patamona"}, ["pbe"] = {"Mezontla Popoloca"}, ["pbf"] = {"Coyotepec Popoloca"}, ["pbg"] = {"Paraujano"}, ["pbh"] = {"E'ñapa Woromaipu"}, ["pbi"] = {"Parkwa"}, ["pbl"] = {"Mak (Nigeria)"}, ["pbm"] = {"Puebla Mazatec"}, ["pbn"] = {"Kpasam"}, ["pbo"] = {"Papel"}, ["pbp"] = {"Badyara"}, ["pbr"] = {"Pangwa"}, ["pbs"] = {"Central Pame"}, ["pbt"] = {"Southern Pashto"}, ["pbu"] = {"Northern Pashto"}, ["pbv"] = {"Pnar"}, ["pby"] = {"Pyu (Papua New Guinea)"}, ["pca"] = {"Santa Inés Ahuatempan Popoloca"}, ["pcb"] = {"Pear"}, ["pcc"] = {"Bouyei"}, ["pcd"] = {"Picard"}, ["pce"] = {"Ruching Palaung"}, ["pcf"] = {"Paliyan"}, ["pcg"] = {"Paniya"}, ["pch"] = {"Pardhan"}, ["pci"] = {"Duruwa"}, ["pcj"] = {"Parenga"}, ["pck"] = {"Paite Chin"}, ["pcl"] = {"Pardhi"}, ["pcm"] = {"Nigerian Pidgin"}, ["pcn"] = {"Piti"}, ["pcp"] = {"Pacahuara"}, ["pcw"] = {"Pyapun"}, ["pda"] = {"Anam"}, ["pdc"] = {"Pennsylvania German"}, ["pdi"] = {"Pa Di"}, ["pdn"] = {"Podena", "Fedan"}, ["pdo"] = {"Padoe"}, ["pdt"] = {"Plautdietsch"}, ["pdu"] = {"Kayan"}, ["pea"] = {"Peranakan Indonesian"}, ["peb"] = {"Eastern Pomo"}, ["ped"] = {"Mala (Papua New Guinea)"}, ["pee"] = {"Taje"}, ["pef"] = {"Northeastern Pomo"}, ["peg"] = {"Pengo"}, ["peh"] = {"Bonan"}, ["pei"] = {"Chichimeca-Jonaz"}, ["pej"] = {"Northern Pomo"}, ["pek"] = {"Penchal"}, ["pel"] = {"Pekal"}, ["pem"] = {"Phende"}, ["peo"] = {"Old Persian (ca. 600-400 B.C.)"}, ["pep"] = {"Kunja"}, ["peq"] = {"Southern Pomo"}, ["pes"] = {"Iranian Persian"}, ["pev"] = {"Pémono"}, ["pex"] = {"Petats"}, ["pey"] = {"Petjo"}, ["pez"] = {"Eastern Penan"}, ["pfa"] = {"Pááfang"}, ["pfe"] = {"Pere"}, ["pfl"] = {"Pfaelzisch"}, ["pga"] = {"Sudanese Creole Arabic"}, ["pgd"] = {"Gāndhārī"}, ["pgg"] = {"Pangwali"}, ["pgi"] = {"Pagi"}, ["pgk"] = {"Rerep"}, ["pgl"] = {"Primitive Irish"}, ["pgn"] = {"Paelignian"}, ["pgs"] = {"Pangseng"}, ["pgu"] = {"Pagu"}, ["pgz"] = {"Papua New Guinean Sign Language"}, ["pha"] = {"Pa-Hng"}, ["phd"] = {"Phudagi"}, ["phg"] = {"Phuong"}, ["phh"] = {"Phukha"}, ["phi"] = {"Philippine languages"}, ["phk"] = {"Phake"}, ["phl"] = {"Phalura", "Palula"}, ["phm"] = {"Phimbi"}, ["phn"] = {"Phoenician"}, ["pho"] = {"Phunoi"}, ["phq"] = {"Phana'"}, ["phr"] = {"Pahari-Potwari"}, ["pht"] = {"Phu Thai"}, ["phu"] = {"Phuan"}, ["phv"] = {"Pahlavani"}, ["phw"] = {"Phangduwali"}, ["pia"] = {"Pima Bajo"}, ["pib"] = {"Yine"}, ["pic"] = {"Pinji"}, ["pid"] = {"Piaroa"}, ["pie"] = {"Piro"}, ["pif"] = {"Pingelapese"}, ["pig"] = {"Pisabo"}, ["pih"] = {"Pitcairn-Norfolk"}, ["pii"] = {"Pini"}, ["pij"] = {"Pijao"}, ["pil"] = {"Yom"}, ["pim"] = {"Powhatan"}, ["pin"] = {"Piame"}, ["pio"] = {"Piapoco"}, ["pip"] = {"Pero"}, ["pir"] = {"Piratapuyo"}, ["pis"] = {"Pijin"}, ["pit"] = {"Pitta Pitta"}, ["piu"] = {"Pintupi-Luritja"}, ["piv"] = {"Pileni", "Vaeakau-Taumako"}, ["piw"] = {"Pimbwe"}, ["pix"] = {"Piu"}, ["piy"] = {"Piya-Kwonci"}, ["piz"] = {"Pije"}, ["pjt"] = {"Pitjantjatjara"}, ["pka"] = {"Ardhamāgadhī Prākrit"}, ["pkb"] = {"Pokomo", "Kipfokomo"}, ["pkc"] = {"Paekche"}, ["pkg"] = {"Pak-Tong"}, ["pkh"] = {"Pankhu"}, ["pkn"] = {"Pakanha"}, ["pko"] = {"Pökoot"}, ["pkp"] = {"Pukapuka"}, ["pkr"] = {"Attapady Kurumba"}, ["pks"] = {"Pakistan Sign Language"}, ["pkt"] = {"Maleng"}, ["pku"] = {"Paku"}, ["pla"] = {"Miani"}, ["plb"] = {"Polonombauk"}, ["plc"] = {"Central Palawano"}, ["pld"] = {"Polari"}, ["ple"] = {"Palu'e"}, ["plf"] = {"Central Malayo-Polynesian languages"}, ["plg"] = {"Pilagá"}, ["plh"] = {"Paulohi"}, ["plj"] = {"Polci"}, ["plk"] = {"Kohistani Shina"}, ["pll"] = {"Shwe Palaung"}, ["pln"] = {"Palenquero"}, ["plo"] = {"Oluta Popoluca"}, ["plq"] = {"Palaic"}, ["plr"] = {"Palaka Senoufo"}, ["pls"] = {"San Marcos Tlacoyalco Popoloca", "San Marcos Tlalcoyalco Popoloca"}, ["plt"] = {"Plateau Malagasy"}, ["plu"] = {"Palikúr"}, ["plv"] = {"Southwest Palawano"}, ["plw"] = {"Brooke's Point Palawano"}, ["ply"] = {"Bolyu"}, ["plz"] = {"Paluan"}, ["pma"] = {"Paama"}, ["pmb"] = {"Pambia"}, ["pmd"] = {"Pallanganmiddang"}, ["pme"] = {"Pwaamei"}, ["pmf"] = {"Pamona"}, ["pmh"] = {"Māhārāṣṭri Prākrit"}, ["pmi"] = {"Northern Pumi"}, ["pmj"] = {"Southern Pumi"}, ["pmk"] = {"Pamlico"}, ["pml"] = {"Lingua Franca"}, ["pmm"] = {"Pomo"}, ["pmn"] = {"Pam"}, ["pmo"] = {"Pom"}, ["pmq"] = {"Northern Pame"}, ["pmr"] = {"Paynamar"}, ["pms"] = {"Piemontese"}, ["pmt"] = {"Tuamotuan"}, ["pmw"] = {"Plains Miwok"}, ["pmx"] = {"Poumei Naga"}, ["pmy"] = {"Papuan Malay"}, ["pmz"] = {"Southern Pame"}, ["pna"] = {"Punan Bah-Biau"}, ["pnb"] = {"Western Panjabi"}, ["pnc"] = {"Pannei"}, ["pnd"] = {"Mpinda"}, ["pne"] = {"Western Penan"}, ["png"] = {"Pangu", "Pongu"}, ["pnh"] = {"Penrhyn"}, ["pni"] = {"Aoheng"}, ["pnj"] = {"Pinjarup"}, ["pnk"] = {"Paunaka"}, ["pnl"] = {"Paleni"}, ["pnm"] = {"Punan Batu 1"}, ["pnn"] = {"Pinai-Hagahai"}, ["pno"] = {"Panobo"}, ["pnp"] = {"Pancana"}, ["pnq"] = {"Pana (Burkina Faso)"}, ["pnr"] = {"Panim"}, ["pns"] = {"Ponosakan"}, ["pnt"] = {"Pontic"}, ["pnu"] = {"Jiongnai Bunu"}, ["pnv"] = {"Pinigura"}, ["pnw"] = {"Banyjima", "Panytyima"}, ["pnx"] = {"Phong-Kniang"}, ["pny"] = {"Pinyin"}, ["pnz"] = {"Pana (Central African Republic)"}, ["poc"] = {"Poqomam"}, ["poe"] = {"San Juan Atzingo Popoloca"}, ["pof"] = {"Poke"}, ["pog"] = {"Potiguára"}, ["poh"] = {"Poqomchi'"}, ["poi"] = {"Highland Popoluca"}, ["pok"] = {"Pokangá"}, ["pom"] = {"Southeastern Pomo"}, ["pon"] = {"Pohnpeian"}, ["poo"] = {"Central Pomo"}, ["pop"] = {"Pwapwâ"}, ["poq"] = {"Texistepec Popoluca"}, ["pos"] = {"Sayula Popoluca"}, ["pot"] = {"Potawatomi"}, ["pov"] = {"Upper Guinea Crioulo"}, ["pow"] = {"San Felipe Otlaltepec Popoloca"}, ["pox"] = {"Polabian"}, ["poy"] = {"Pogolo"}, ["poz"] = {"Malayo-Polynesian languages"}, ["ppe"] = {"Papi"}, ["ppi"] = {"Paipai"}, ["ppk"] = {"Uma"}, ["ppl"] = {"Pipil", "Nicarao"}, ["ppm"] = {"Papuma"}, ["ppn"] = {"Papapana"}, ["ppo"] = {"Folopa"}, ["ppp"] = {"Pelende"}, ["ppq"] = {"Pei"}, ["pps"] = {"San Luís Temalacayuca Popoloca"}, ["ppt"] = {"Pare"}, ["ppu"] = {"Papora"}, ["pqa"] = {"Pa'a"}, ["pqe"] = {"Eastern Malayo-Polynesian languages"}, ["pqm"] = {"Malecite-Passamaquoddy"}, ["pqw"] = {"Western Malayo-Polynesian languages"}, ["pra"] = {"Prakrit languages"}, ["prc"] = {"Parachi"}, ["prd"] = {"Parsi-Dari"}, ["pre"] = {"Principense"}, ["prf"] = {"Paranan"}, ["prg"] = {"Prussian"}, ["prh"] = {"Porohanon"}, ["pri"] = {"Paicî"}, ["prk"] = {"Parauk"}, ["prl"] = {"Peruvian Sign Language"}, ["prm"] = {"Kibiri"}, ["prn"] = {"Prasuni"}, ["pro"] = {"Old Provençal (to 1500)", "Old Occitan (to 1500)"}, ["prp"] = {"Parsi"}, ["prq"] = {"Ashéninka Perené"}, ["prr"] = {"Puri"}, ["prs"] = {"Dari", "Afghan Persian"}, ["prt"] = {"Phai"}, ["pru"] = {"Puragi"}, ["prw"] = {"Parawen"}, ["prx"] = {"Purik"}, ["prz"] = {"Providencia Sign Language"}, ["psa"] = {"Asue Awyu"}, ["psc"] = {"Persian Sign Language"}, ["psd"] = {"Plains Indian Sign Language"}, ["pse"] = {"Central Malay"}, ["psg"] = {"Penang Sign Language"}, ["psh"] = {"Southwest Pashai", "Southwest Pashayi"}, ["psi"] = {"Southeast Pashai", "Southeast Pashayi"}, ["psl"] = {"Puerto Rican Sign Language"}, ["psm"] = {"Pauserna"}, ["psn"] = {"Panasuan"}, ["pso"] = {"Polish Sign Language"}, ["psp"] = {"Philippine Sign Language"}, ["psq"] = {"Pasi"}, ["psr"] = {"Portuguese Sign Language"}, ["pss"] = {"Kaulong"}, ["pst"] = {"Central Pashto"}, ["psu"] = {"Sauraseni Prākrit"}, ["psw"] = {"Port Sandwich"}, ["psy"] = {"Piscataway"}, ["pta"] = {"Pai Tavytera"}, ["pth"] = {"Pataxó Hã-Ha-Hãe"}, ["pti"] = {"Pindiini", "Wangkatha"}, ["ptn"] = {"Patani"}, ["pto"] = {"Zo'é"}, ["ptp"] = {"Patep"}, ["ptq"] = {"Pattapu"}, ["ptr"] = {"Piamatsina"}, ["ptt"] = {"Enrekang"}, ["ptu"] = {"Bambam"}, ["ptv"] = {"Port Vato"}, ["ptw"] = {"Pentlatch"}, ["pty"] = {"Pathiya"}, ["pua"] = {"Western Highland Purepecha"}, ["pub"] = {"Purum"}, ["puc"] = {"Punan Merap"}, ["pud"] = {"Punan Aput"}, ["pue"] = {"Puelche"}, ["puf"] = {"Punan Merah"}, ["pug"] = {"Phuie"}, ["pui"] = {"Puinave"}, ["puj"] = {"Punan Tubu"}, ["pum"] = {"Puma"}, ["puo"] = {"Puoc"}, ["pup"] = {"Pulabu"}, ["puq"] = {"Puquina"}, ["pur"] = {"Puruborá"}, ["put"] = {"Putoh"}, ["puu"] = {"Punu"}, ["puw"] = {"Puluwatese"}, ["pux"] = {"Puare"}, ["puy"] = {"Purisimeño"}, ["pwa"] = {"Pawaia"}, ["pwb"] = {"Panawa"}, ["pwg"] = {"Gapapaiwa"}, ["pwi"] = {"Patwin"}, ["pwm"] = {"Molbog"}, ["pwn"] = {"Paiwan"}, ["pwo"] = {"Pwo Western Karen"}, ["pwr"] = {"Powari"}, ["pww"] = {"Pwo Northern Karen"}, ["pxm"] = {"Quetzaltepec Mixe"}, ["pye"] = {"Pye Krumen"}, ["pym"] = {"Fyam"}, ["pyn"] = {"Poyanáwa"}, ["pys"] = {"Paraguayan Sign Language", "Lengua de Señas del Paraguay"}, ["pyu"] = {"Puyuma"}, ["pyx"] = {"Pyu (Myanmar)"}, ["pyy"] = {"Pyen"}, ["pzn"] = {"Para Naga"}, ["qua"] = {"Quapaw"}, ["qub"] = {"Huallaga Huánuco Quechua"}, ["quc"] = {"K'iche'", "Quiché"}, ["qud"] = {"Calderón Highland Quichua"}, ["quf"] = {"Lambayeque Quechua"}, ["qug"] = {"Chimborazo Highland Quichua"}, ["quh"] = {"South Bolivian Quechua"}, ["qui"] = {"Quileute"}, ["quk"] = {"Chachapoyas Quechua"}, ["qul"] = {"North Bolivian Quechua"}, ["qum"] = {"Sipacapense"}, ["qun"] = {"Quinault"}, ["qup"] = {"Southern Pastaza Quechua"}, ["quq"] = {"Quinqui"}, ["qur"] = {"Yanahuanca Pasco Quechua"}, ["qus"] = {"Santiago del Estero Quichua"}, ["quv"] = {"Sacapulteco"}, ["quw"] = {"Tena Lowland Quichua"}, ["qux"] = {"Yauyos Quechua"}, ["quy"] = {"Ayacucho Quechua"}, ["quz"] = {"Cusco Quechua"}, ["qva"] = {"Ambo-Pasco Quechua"}, ["qvc"] = {"Cajamarca Quechua"}, ["qve"] = {"Eastern Apurímac Quechua"}, ["qvh"] = {"Huamalíes-Dos de Mayo Huánuco Quechua"}, ["qvi"] = {"Imbabura Highland Quichua"}, ["qvj"] = {"Loja Highland Quichua"}, ["qvl"] = {"Cajatambo North Lima Quechua"}, ["qvm"] = {"Margos-Yarowilca-Lauricocha Quechua"}, ["qvn"] = {"North Junín Quechua"}, ["qvo"] = {"Napo Lowland Quechua"}, ["qvp"] = {"Pacaraos Quechua"}, ["qvs"] = {"San Martín Quechua"}, ["qvw"] = {"Huaylla Wanca Quechua"}, ["qvy"] = {"Queyu"}, ["qvz"] = {"Northern Pastaza Quichua"}, ["qwa"] = {"Corongo Ancash Quechua"}, ["qwc"] = {"Classical Quechua"}, ["qwe"] = {"Quechuan (family)"}, ["qwh"] = {"Huaylas Ancash Quechua"}, ["qwm"] = {"Kuman (Russia)"}, ["qws"] = {"Sihuas Ancash Quechua"}, ["qwt"] = {"Kwalhioqua-Tlatskanai"}, ["qxa"] = {"Chiquián Ancash Quechua"}, ["qxc"] = {"Chincha Quechua"}, ["qxh"] = {"Panao Huánuco Quechua"}, ["qxl"] = {"Salasaca Highland Quichua"}, ["qxn"] = {"Northern Conchucos Ancash Quechua"}, ["qxo"] = {"Southern Conchucos Ancash Quechua"}, ["qxp"] = {"Puno Quechua"}, ["qxq"] = {"Qashqa'i"}, ["qxr"] = {"Cañar Highland Quichua"}, ["qxs"] = {"Southern Qiang"}, ["qxt"] = {"Santa Ana de Tusi Pasco Quechua"}, ["qxu"] = {"Arequipa-La Unión Quechua"}, ["qxw"] = {"Jauja Wanca Quechua"}, ["qya"] = {"Quenya"}, ["qyp"] = {"Quiripi"}, ["raa"] = {"Dungmali"}, ["rab"] = {"Camling"}, ["rac"] = {"Rasawa"}, ["rad"] = {"Rade"}, ["raf"] = {"Western Meohang"}, ["rag"] = {"Logooli", "Lulogooli"}, ["rah"] = {"Rabha"}, ["rai"] = {"Ramoaaina"}, ["raj"] = {"Rajasthani"}, ["rak"] = {"Tulu-Bohuai"}, ["ral"] = {"Ralte"}, ["ram"] = {"Canela"}, ["ran"] = {"Riantana"}, ["rao"] = {"Rao"}, ["rap"] = {"Rapanui"}, ["raq"] = {"Saam"}, ["rar"] = {"Rarotongan", "Cook Islands Maori"}, ["ras"] = {"Tegali"}, ["rat"] = {"Razajerdi"}, ["rau"] = {"Raute"}, ["rav"] = {"Sampang"}, ["raw"] = {"Rawang"}, ["rax"] = {"Rang"}, ["ray"] = {"Rapa"}, ["raz"] = {"Rahambuu"}, ["rbb"] = {"Rumai Palaung"}, ["rbk"] = {"Northern Bontok"}, ["rbl"] = {"Miraya Bikol"}, ["rbp"] = {"Barababaraba"}, ["rcf"] = {"Réunion Creole French"}, ["rdb"] = {"Rudbari"}, ["rea"] = {"Rerau"}, ["reb"] = {"Rembong"}, ["ree"] = {"Rejang Kayan"}, ["reg"] = {"Kara (Tanzania)"}, ["rei"] = {"Reli"}, ["rej"] = {"Rejang"}, ["rel"] = {"Rendille"}, ["rem"] = {"Remo"}, ["ren"] = {"Rengao"}, ["rer"] = {"Rer Bare"}, ["res"] = {"Reshe"}, ["ret"] = {"Retta"}, ["rey"] = {"Reyesano"}, ["rga"] = {"Roria"}, ["rge"] = {"Romano-Greek"}, ["rgk"] = {"Rangkas"}, ["rgn"] = {"Romagnol"}, ["rgr"] = {"Resígaro"}, ["rgs"] = {"Southern Roglai"}, ["rgu"] = {"Ringgou"}, ["rhg"] = {"Rohingya"}, ["rhp"] = {"Yahang"}, ["ria"] = {"Riang (India)"}, ["rif"] = {"Tarifit"}, ["ril"] = {"Riang Lang", "Riang (Myanmar)"}, ["rim"] = {"Nyaturu"}, ["rin"] = {"Nungu"}, ["rir"] = {"Ribun"}, ["rit"] = {"Ritharrngu"}, ["riu"] = {"Riung"}, ["rjg"] = {"Rajong"}, ["rji"] = {"Raji"}, ["rjs"] = {"Rajbanshi"}, ["rka"] = {"Kraol"}, ["rkb"] = {"Rikbaktsa"}, ["rkh"] = {"Rakahanga-Manihiki"}, ["rki"] = {"Rakhine"}, ["rkm"] = {"Marka"}, ["rkt"] = {"Rangpuri", "Kamta"}, ["rkw"] = {"Arakwal"}, ["rma"] = {"Rama"}, ["rmb"] = {"Rembarrnga"}, ["rmc"] = {"Carpathian Romani"}, ["rmd"] = {"Traveller Danish"}, ["rme"] = {"Angloromani"}, ["rmf"] = {"Kalo Finnish Romani"}, ["rmg"] = {"Traveller Norwegian"}, ["rmh"] = {"Murkim"}, ["rmi"] = {"Lomavren"}, ["rmk"] = {"Romkun"}, ["rml"] = {"Baltic Romani"}, ["rmm"] = {"Roma"}, ["rmn"] = {"Balkan Romani"}, ["rmo"] = {"Sinte Romani"}, ["rmp"] = {"Rempi"}, ["rmq"] = {"Caló"}, ["rms"] = {"Romanian Sign Language"}, ["rmt"] = {"Domari"}, ["rmu"] = {"Tavringer Romani"}, ["rmv"] = {"Romanova"}, ["rmw"] = {"Welsh Romani"}, ["rmx"] = {"Romam"}, ["rmy"] = {"Vlax Romani"}, ["rmz"] = {"Marma"}, ["rnd"] = {"Ruund"}, ["rng"] = {"Ronga"}, ["rnl"] = {"Ranglong"}, ["rnn"] = {"Roon"}, ["rnp"] = {"Rongpo"}, ["rnr"] = {"Nari Nari"}, ["rnw"] = {"Rungwa"}, ["roa"] = {"Romance languages"}, ["rob"] = {"Tae'"}, ["roc"] = {"Cacgia Roglai"}, ["rod"] = {"Rogo"}, ["roe"] = {"Ronji"}, ["rof"] = {"Rombo"}, ["rog"] = {"Northern Roglai"}, ["rol"] = {"Romblomanon"}, ["rom"] = {"Romany"}, ["roo"] = {"Rotokas"}, ["rop"] = {"Kriol"}, ["ror"] = {"Rongga"}, ["rou"] = {"Runga"}, ["row"] = {"Dela-Oenale"}, ["rpn"] = {"Repanbitip"}, ["rpt"] = {"Rapting"}, ["rri"] = {"Ririo"}, ["rro"] = {"Waima"}, ["rrt"] = {"Arritinngithigh"}, ["rsb"] = {"Romano-Serbian"}, ["rsl"] = {"Russian Sign Language"}, ["rsm"] = {"Miriwoong Sign Language"}, ["rtc"] = {"Rungtu Chin"}, ["rth"] = {"Ratahan"}, ["rtm"] = {"Rotuman"}, ["rts"] = {"Yurats"}, ["rtw"] = {"Rathawi"}, ["rub"] = {"Gungu"}, ["ruc"] = {"Ruuli"}, ["rue"] = {"Rusyn"}, ["ruf"] = {"Luguru"}, ["rug"] = {"Roviana"}, ["ruh"] = {"Ruga"}, ["rui"] = {"Rufiji"}, ["ruk"] = {"Che"}, ["ruo"] = {"Istro Romanian"}, ["rup"] = {"Macedo-Romanian", "Aromanian", "Arumanian"}, ["ruq"] = {"Megleno Romanian"}, ["rut"] = {"Rutul"}, ["ruu"] = {"Lanas Lobu"}, ["ruy"] = {"Mala (Nigeria)"}, ["ruz"] = {"Ruma"}, ["rwa"] = {"Rawo"}, ["rwk"] = {"Rwa"}, ["rwl"] = {"Ruwila"}, ["rwm"] = {"Amba (Uganda)"}, ["rwo"] = {"Rawa"}, ["rwr"] = {"Marwari (India)"}, ["rxd"] = {"Ngardi"}, ["rxw"] = {"Karuwali", "Garuwali"}, ["ryn"] = {"Northern Amami-Oshima"}, ["rys"] = {"Yaeyama"}, ["ryu"] = {"Central Okinawan"}, ["rzh"] = {"Rāziḥī"}, ["saa"] = {"Saba"}, ["sab"] = {"Buglere"}, ["sac"] = {"Meskwaki"}, ["sad"] = {"Sandawe"}, ["sae"] = {"Sabanê"}, ["saf"] = {"Safaliba"}, ["sah"] = {"Yakut"}, ["sai"] = {"South American Indian languages"}, ["saj"] = {"Sahu"}, ["sak"] = {"Sake"}, ["sal"] = {"Salishan languages"}, ["sam"] = {"Samaritan Aramaic"}, ["sao"] = {"Sause"}, ["saq"] = {"Samburu"}, ["sar"] = {"Saraveca"}, ["sas"] = {"Sasak"}, ["sat"] = {"Santali"}, ["sau"] = {"Saleman"}, ["sav"] = {"Saafi-Saafi"}, ["saw"] = {"Sawi"}, ["sax"] = {"Sa"}, ["say"] = {"Saya"}, ["saz"] = {"Saurashtra"}, ["sba"] = {"Ngambay"}, ["sbb"] = {"Simbo"}, ["sbc"] = {"Kele (Papua New Guinea)"}, ["sbd"] = {"Southern Samo"}, ["sbe"] = {"Saliba"}, ["sbf"] = {"Chabu", "Shabo"}, ["sbg"] = {"Seget"}, ["sbh"] = {"Sori-Harengan"}, ["sbi"] = {"Seti"}, ["sbj"] = {"Surbakhal"}, ["sbk"] = {"Safwa"}, ["sbl"] = {"Botolan Sambal"}, ["sbm"] = {"Sagala"}, ["sbn"] = {"Sindhi Bhil"}, ["sbo"] = {"Sabüm"}, ["sbp"] = {"Sangu (Tanzania)"}, ["sbq"] = {"Sileibi"}, ["sbr"] = {"Sembakung Murut"}, ["sbs"] = {"Subiya"}, ["sbt"] = {"Kimki"}, ["sbu"] = {"Stod Bhoti"}, ["sbv"] = {"Sabine"}, ["sbw"] = {"Simba"}, ["sbx"] = {"Seberuang"}, ["sby"] = {"Soli"}, ["sbz"] = {"Sara Kaba"}, ["scb"] = {"Chut"}, ["sce"] = {"Dongxiang"}, ["scf"] = {"San Miguel Creole French"}, ["scg"] = {"Sanggau"}, ["sch"] = {"Sakachep"}, ["sci"] = {"Sri Lankan Creole Malay"}, ["sck"] = {"Sadri"}, ["scl"] = {"Shina"}, ["scn"] = {"Sicilian"}, ["sco"] = {"Scots"}, ["scp"] = {"Hyolmo", "Helambu Sherpa"}, ["scq"] = {"Sa'och"}, ["scs"] = {"North Slavey"}, ["sct"] = {"Southern Katang"}, ["scu"] = {"Shumcho"}, ["scv"] = {"Sheni"}, ["scw"] = {"Sha"}, ["scx"] = {"Sicel"}, ["sda"] = {"Toraja-Sa'dan"}, ["sdb"] = {"Shabak"}, ["sdc"] = {"Sassarese Sardinian"}, ["sde"] = {"Surubu"}, ["sdf"] = {"Sarli"}, ["sdg"] = {"Savi"}, ["sdh"] = {"Southern Kurdish"}, ["sdj"] = {"Suundi"}, ["sdk"] = {"Sos Kundi"}, ["sdl"] = {"Saudi Arabian Sign Language"}, ["sdn"] = {"Gallurese Sardinian"}, ["sdo"] = {"Bukar-Sadung Bidayuh"}, ["sdp"] = {"Sherdukpen"}, ["sdq"] = {"Semandang"}, ["sdr"] = {"Oraon Sadri"}, ["sds"] = {"Sened"}, ["sdt"] = {"Shuadit"}, ["sdu"] = {"Sarudu"}, ["sdv"] = {"Eastern Sudanic languages"}, ["sdx"] = {"Sibu Melanau"}, ["sdz"] = {"Sallands"}, ["sea"] = {"Semai"}, ["seb"] = {"Shempire Senoufo"}, ["sec"] = {"Sechelt"}, ["sed"] = {"Sedang"}, ["see"] = {"Seneca"}, ["sef"] = {"Cebaara Senoufo"}, ["seg"] = {"Segeju"}, ["seh"] = {"Sena"}, ["sei"] = {"Seri"}, ["sej"] = {"Sene"}, ["sek"] = {"Sekani"}, ["sel"] = {"Selkup"}, ["sem"] = {"Semitic languages"}, ["sen"] = {"Nanerigé Sénoufo"}, ["seo"] = {"Suarmin"}, ["sep"] = {"Sìcìté Sénoufo"}, ["seq"] = {"Senara Sénoufo"}, ["ser"] = {"Serrano"}, ["ses"] = {"Koyraboro Senni Songhai"}, ["set"] = {"Sentani"}, ["seu"] = {"Serui-Laut"}, ["sev"] = {"Nyarafolo Senoufo"}, ["sew"] = {"Sewa Bay"}, ["sey"] = {"Secoya"}, ["sez"] = {"Senthang Chin"}, ["sfb"] = {"Langue des signes de Belgique Francophone", "French Belgian Sign Language"}, ["sfe"] = {"Eastern Subanen"}, ["sfm"] = {"Small Flowery Miao"}, ["sfs"] = {"South African Sign Language"}, ["sfw"] = {"Sehwi"}, ["sga"] = {"Old Irish (to 900)"}, ["sgb"] = {"Mag-antsi Ayta"}, ["sgc"] = {"Kipsigis"}, ["sgd"] = {"Surigaonon"}, ["sge"] = {"Segai"}, ["sgg"] = {"Swiss-German Sign Language"}, ["sgh"] = {"Shughni"}, ["sgi"] = {"Suga"}, ["sgj"] = {"Surgujia"}, ["sgk"] = {"Sangkong"}, ["sgm"] = {"Singa"}, ["sgn"] = {"Sign languages"}, ["sgp"] = {"Singpho"}, ["sgr"] = {"Sangisari"}, ["sgs"] = {"Samogitian"}, ["sgt"] = {"Brokpake"}, ["sgu"] = {"Salas"}, ["sgw"] = {"Sebat Bet Gurage"}, ["sgx"] = {"Sierra Leone Sign Language"}, ["sgy"] = {"Sanglechi"}, ["sgz"] = {"Sursurunga"}, ["sha"] = {"Shall-Zwall"}, ["shb"] = {"Ninam"}, ["shc"] = {"Sonde"}, ["shd"] = {"Kundal Shahi"}, ["she"] = {"Sheko"}, ["shg"] = {"Shua"}, ["shh"] = {"Shoshoni"}, ["shi"] = {"Tachelhit"}, ["shj"] = {"Shatt"}, ["shk"] = {"Shilluk"}, ["shl"] = {"Shendu"}, ["shm"] = {"Shahrudi"}, ["shn"] = {"Shan"}, ["sho"] = {"Shanga"}, ["shp"] = {"Shipibo-Conibo"}, ["shq"] = {"Sala"}, ["shr"] = {"Shi"}, ["shs"] = {"Shuswap"}, ["sht"] = {"Shasta"}, ["shu"] = {"Chadian Arabic"}, ["shv"] = {"Shehri"}, ["shw"] = {"Shwai"}, ["shx"] = {"She"}, ["shy"] = {"Tachawit"}, ["shz"] = {"Syenara Senoufo"}, ["sia"] = {"Akkala Sami"}, ["sib"] = {"Sebop"}, ["sid"] = {"Sidamo"}, ["sie"] = {"Simaa"}, ["sif"] = {"Siamou"}, ["sig"] = {"Paasaal"}, ["sih"] = {"Zire", "Sîshëë"}, ["sii"] = {"Shom Peng"}, ["sij"] = {"Numbami"}, ["sik"] = {"Sikiana"}, ["sil"] = {"Tumulung Sisaala"}, ["sim"] = {"Mende (Papua New Guinea)"}, ["sio"] = {"Siouan languages"}, ["sip"] = {"Sikkimese"}, ["siq"] = {"Sonia"}, ["sir"] = {"Siri"}, ["sis"] = {"Siuslaw"}, ["sit"] = {"Sino-Tibetan languages"}, ["siu"] = {"Sinagen"}, ["siv"] = {"Sumariup"}, ["siw"] = {"Siwai"}, ["six"] = {"Sumau"}, ["siy"] = {"Sivandi"}, ["siz"] = {"Siwi"}, ["sja"] = {"Epena"}, ["sjb"] = {"Sajau Basap"}, ["sjd"] = {"Kildin Sami"}, ["sje"] = {"Pite Sami"}, ["sjg"] = {"Assangori"}, ["sjk"] = {"Kemi Sami"}, ["sjl"] = {"Sajalong", "Miji"}, ["sjm"] = {"Mapun"}, ["sjn"] = {"Sindarin"}, ["sjo"] = {"Xibe"}, ["sjp"] = {"Surjapuri"}, ["sjr"] = {"Siar-Lak"}, ["sjs"] = {"Senhaja De Srair"}, ["sjt"] = {"Ter Sami"}, ["sju"] = {"Ume Sami"}, ["sjw"] = {"Shawnee"}, ["ska"] = {"Skagit"}, ["skb"] = {"Saek"}, ["skc"] = {"Ma Manda"}, ["skd"] = {"Southern Sierra Miwok"}, ["ske"] = {"Seke (Vanuatu)"}, ["skf"] = {"Sakirabiá"}, ["skg"] = {"Sakalava Malagasy"}, ["skh"] = {"Sikule"}, ["ski"] = {"Sika"}, ["skj"] = {"Seke (Nepal)"}, ["skm"] = {"Kutong"}, ["skn"] = {"Kolibugan Subanon"}, ["sko"] = {"Seko Tengah"}, ["skp"] = {"Sekapan"}, ["skq"] = {"Sininkere"}, ["skr"] = {"Saraiki", "Seraiki"}, ["sks"] = {"Maia"}, ["skt"] = {"Sakata"}, ["sku"] = {"Sakao"}, ["skv"] = {"Skou"}, ["skw"] = {"Skepi Creole Dutch"}, ["skx"] = {"Seko Padang"}, ["sky"] = {"Sikaiana"}, ["skz"] = {"Sekar"}, ["sla"] = {"Slavic languages"}, ["slc"] = {"Sáliba"}, ["sld"] = {"Sissala"}, ["sle"] = {"Sholaga"}, ["slf"] = {"Swiss-Italian Sign Language"}, ["slg"] = {"Selungai Murut"}, ["slh"] = {"Southern Puget Sound Salish"}, ["sli"] = {"Lower Silesian"}, ["slj"] = {"Salumá"}, ["sll"] = {"Salt-Yui"}, ["slm"] = {"Pangutaran Sama"}, ["sln"] = {"Salinan"}, ["slp"] = {"Lamaholot"}, ["slq"] = {"Salchuq"}, ["slr"] = {"Salar"}, ["sls"] = {"Singapore Sign Language"}, ["slt"] = {"Sila"}, ["slu"] = {"Selaru"}, ["slw"] = {"Sialum"}, ["slx"] = {"Salampasu"}, ["sly"] = {"Selayar"}, ["slz"] = {"Ma'ya"}, ["sma"] = {"Southern Sami"}, ["smb"] = {"Simbari"}, ["smc"] = {"Som"}, ["smd"] = {"Sama"}, ["smf"] = {"Auwe"}, ["smg"] = {"Simbali"}, ["smh"] = {"Samei"}, ["smi"] = {"Sami languages"}, ["smj"] = {"Lule Sami"}, ["smk"] = {"Bolinao"}, ["sml"] = {"Central Sama"}, ["smm"] = {"Musasa"}, ["smn"] = {"Inari Sami"}, ["smp"] = {"Samaritan"}, ["smq"] = {"Samo"}, ["smr"] = {"Simeulue"}, ["sms"] = {"Skolt Sami"}, ["smt"] = {"Simte"}, ["smu"] = {"Somray"}, ["smv"] = {"Samvedi"}, ["smw"] = {"Sumbawa"}, ["smx"] = {"Samba"}, ["smy"] = {"Semnani"}, ["smz"] = {"Simeku"}, ["snb"] = {"Sebuyau"}, ["snc"] = {"Sinaugoro"}, ["sne"] = {"Bau Bidayuh"}, ["snf"] = {"Noon"}, ["sng"] = {"Sanga (Democratic Republic of Congo)"}, ["sni"] = {"Sensi"}, ["snj"] = {"Riverain Sango"}, ["snk"] = {"Soninke"}, ["snl"] = {"Sangil"}, ["snm"] = {"Southern Ma'di"}, ["snn"] = {"Siona"}, ["sno"] = {"Snohomish"}, ["snp"] = {"Siane"}, ["snq"] = {"Sangu (Gabon)"}, ["snr"] = {"Sihan"}, ["sns"] = {"South West Bay", "Nahavaq"}, ["snu"] = {"Senggi", "Viid"}, ["snv"] = {"Sa'ban"}, ["snw"] = {"Selee"}, ["snx"] = {"Sam"}, ["sny"] = {"Saniyo-Hiyewe"}, ["snz"] = {"Kou"}, ["soa"] = {"Thai Song"}, ["sob"] = {"Sobei"}, ["soc"] = {"So (Democratic Republic of Congo)"}, ["sod"] = {"Songoora"}, ["soe"] = {"Songomeno"}, ["sog"] = {"Sogdian"}, ["soh"] = {"Aka"}, ["soi"] = {"Sonha"}, ["soj"] = {"Soi"}, ["sok"] = {"Sokoro"}, ["sol"] = {"Solos"}, ["son"] = {"Songhai languages"}, ["soo"] = {"Songo"}, ["sop"] = {"Songe"}, ["soq"] = {"Kanasi"}, ["sor"] = {"Somrai"}, ["sos"] = {"Seeku"}, ["sou"] = {"Southern Thai"}, ["sov"] = {"Sonsorol"}, ["sow"] = {"Sowanda"}, ["sox"] = {"Swo"}, ["soy"] = {"Miyobe"}, ["soz"] = {"Temi"}, ["spb"] = {"Sepa (Indonesia)"}, ["spc"] = {"Sapé"}, ["spd"] = {"Saep"}, ["spe"] = {"Sepa (Papua New Guinea)"}, ["spg"] = {"Sian"}, ["spi"] = {"Saponi"}, ["spk"] = {"Sengo"}, ["spl"] = {"Selepet"}, ["spm"] = {"Akukem"}, ["spn"] = {"Sanapaná"}, ["spo"] = {"Spokane"}, ["spp"] = {"Supyire Senoufo"}, ["spq"] = {"Loreto-Ucayali Spanish"}, ["spr"] = {"Saparua"}, ["sps"] = {"Saposa"}, ["spt"] = {"Spiti Bhoti"}, ["spu"] = {"Sapuan"}, ["spv"] = {"Sambalpuri", "Kosli"}, ["spx"] = {"South Picene"}, ["spy"] = {"Sabaot"}, ["sqa"] = {"Shama-Sambuga"}, ["sqh"] = {"Shau"}, ["sqj"] = {"Albanian languages"}, ["sqk"] = {"Albanian Sign Language"}, ["sqm"] = {"Suma"}, ["sqn"] = {"Susquehannock"}, ["sqo"] = {"Sorkhei"}, ["sqq"] = {"Sou"}, ["sqr"] = {"Siculo Arabic"}, ["sqs"] = {"Sri Lankan Sign Language"}, ["sqt"] = {"Soqotri"}, ["squ"] = {"Squamish"}, ["sqx"] = {"Kufr Qassem Sign Language (KQSL)"}, ["sra"] = {"Saruga"}, ["srb"] = {"Sora"}, ["src"] = {"Logudorese Sardinian"}, ["sre"] = {"Sara"}, ["srf"] = {"Nafi"}, ["srg"] = {"Sulod"}, ["srh"] = {"Sarikoli"}, ["sri"] = {"Siriano"}, ["srk"] = {"Serudung Murut"}, ["srl"] = {"Isirawa"}, ["srm"] = {"Saramaccan"}, ["srn"] = {"Sranan Tongo"}, ["sro"] = {"Campidanese Sardinian"}, ["srq"] = {"Sirionó"}, ["srr"] = {"Serer"}, ["srs"] = {"Sarsi"}, ["srt"] = {"Sauri"}, ["sru"] = {"Suruí"}, ["srv"] = {"Southern Sorsoganon"}, ["srw"] = {"Serua"}, ["srx"] = {"Sirmauri"}, ["sry"] = {"Sera"}, ["srz"] = {"Shahmirzadi"}, ["ssa"] = {"Nilo-Saharan languages"}, ["ssb"] = {"Southern Sama"}, ["ssc"] = {"Suba-Simbiti"}, ["ssd"] = {"Siroi"}, ["sse"] = {"Balangingi", "Bangingih Sama"}, ["ssf"] = {"Thao"}, ["ssg"] = {"Seimat"}, ["ssh"] = {"Shihhi Arabic"}, ["ssi"] = {"Sansi"}, ["ssj"] = {"Sausi"}, ["ssk"] = {"Sunam"}, ["ssl"] = {"Western Sisaala"}, ["ssm"] = {"Semnam"}, ["ssn"] = {"Waata"}, ["sso"] = {"Sissano"}, ["ssp"] = {"Spanish Sign Language"}, ["ssq"] = {"So'a"}, ["ssr"] = {"Swiss-French Sign Language"}, ["sss"] = {"Sô"}, ["sst"] = {"Sinasina"}, ["ssu"] = {"Susuami"}, ["ssv"] = {"Shark Bay"}, ["ssx"] = {"Samberigi"}, ["ssy"] = {"Saho"}, ["ssz"] = {"Sengseng"}, ["sta"] = {"Settla"}, ["stb"] = {"Northern Subanen"}, ["std"] = {"Sentinel"}, ["ste"] = {"Liana-Seti"}, ["stf"] = {"Seta"}, ["stg"] = {"Trieng"}, ["sth"] = {"Shelta"}, ["sti"] = {"Bulo Stieng"}, ["stj"] = {"Matya Samo"}, ["stk"] = {"Arammba"}, ["stl"] = {"Stellingwerfs"}, ["stm"] = {"Setaman"}, ["stn"] = {"Owa"}, ["sto"] = {"Stoney"}, ["stp"] = {"Southeastern Tepehuan"}, ["stq"] = {"Saterfriesisch"}, ["str"] = {"Straits Salish"}, ["sts"] = {"Shumashti"}, ["stt"] = {"Budeh Stieng"}, ["stu"] = {"Samtao"}, ["stv"] = {"Silt'e"}, ["stw"] = {"Satawalese"}, ["sty"] = {"Siberian Tatar"}, ["sua"] = {"Sulka"}, ["sub"] = {"Suku"}, ["suc"] = {"Western Subanon"}, ["sue"] = {"Suena"}, ["sug"] = {"Suganga"}, ["sui"] = {"Suki"}, ["suj"] = {"Shubi"}, ["suk"] = {"Sukuma"}, ["suo"] = {"Bouni"}, ["suq"] = {"Tirmaga-Chai Suri", "Suri"}, ["sur"] = {"Mwaghavul"}, ["sus"] = {"Susu"}, ["sut"] = {"Subtiaba"}, ["suv"] = {"Puroik"}, ["suw"] = {"Sumbwa"}, ["sux"] = {"Sumerian"}, ["suy"] = {"Suyá"}, ["suz"] = {"Sunwar"}, ["sva"] = {"Svan"}, ["svb"] = {"Ulau-Suain"}, ["svc"] = {"Vincentian Creole English"}, ["sve"] = {"Serili"}, ["svk"] = {"Slovakian Sign Language"}, ["svm"] = {"Slavomolisano"}, ["svs"] = {"Savosavo"}, ["svx"] = {"Skalvian"}, ["swb"] = {"Maore Comorian"}, ["swc"] = {"Congo Swahili"}, ["swf"] = {"Sere"}, ["swg"] = {"Swabian"}, ["swh"] = {"Swahili (individual language)", "Kiswahili"}, ["swi"] = {"Sui"}, ["swj"] = {"Sira"}, ["swk"] = {"Malawi Sena"}, ["swl"] = {"Swedish Sign Language"}, ["swm"] = {"Samosa"}, ["swn"] = {"Sawknah"}, ["swo"] = {"Shanenawa"}, ["swp"] = {"Suau"}, ["swq"] = {"Sharwa"}, ["swr"] = {"Saweru"}, ["sws"] = {"Seluwasan"}, ["swt"] = {"Sawila"}, ["swu"] = {"Suwawa"}, ["swv"] = {"Shekhawati"}, ["sww"] = {"Sowa"}, ["swx"] = {"Suruahá"}, ["swy"] = {"Sarua"}, ["sxb"] = {"Suba"}, ["sxc"] = {"Sicanian"}, ["sxe"] = {"Sighu"}, ["sxg"] = {"Shuhi", "Shixing"}, ["sxk"] = {"Southern Kalapuya"}, ["sxl"] = {"Selian"}, ["sxm"] = {"Samre"}, ["sxn"] = {"Sangir"}, ["sxo"] = {"Sorothaptic"}, ["sxr"] = {"Saaroa"}, ["sxs"] = {"Sasaru"}, ["sxu"] = {"Upper Saxon"}, ["sxw"] = {"Saxwe Gbe"}, ["sya"] = {"Siang"}, ["syb"] = {"Central Subanen"}, ["syc"] = {"Classical Syriac"}, ["syd"] = {"Samoyedic languages"}, ["syi"] = {"Seki"}, ["syk"] = {"Sukur"}, ["syl"] = {"Sylheti"}, ["sym"] = {"Maya Samo"}, ["syn"] = {"Senaya"}, ["syo"] = {"Suoy"}, ["syr"] = {"Syriac"}, ["sys"] = {"Sinyar"}, ["syw"] = {"Kagate"}, ["syx"] = {"Samay"}, ["syy"] = {"Al-Sayyid Bedouin Sign Language"}, ["sza"] = {"Semelai"}, ["szb"] = {"Ngalum"}, ["szc"] = {"Semaq Beri"}, ["szd"] = {"Seru"}, ["sze"] = {"Seze"}, ["szg"] = {"Sengele"}, ["szl"] = {"Silesian"}, ["szn"] = {"Sula"}, ["szp"] = {"Suabo"}, ["szs"] = {"Solomon Islands Sign Language"}, ["szv"] = {"Isu (Fako Division)"}, ["szw"] = {"Sawai"}, ["szy"] = {"Sakizaya"}, ["taa"] = {"Lower Tanana"}, ["tab"] = {"Tabassaran"}, ["tac"] = {"Lowland Tarahumara"}, ["tad"] = {"Tause"}, ["tae"] = {"Tariana"}, ["taf"] = {"Tapirapé"}, ["tag"] = {"Tagoi"}, ["tai"] = {"Tai languages"}, ["taj"] = {"Eastern Tamang"}, ["tak"] = {"Tala"}, ["tal"] = {"Tal"}, ["tan"] = {"Tangale"}, ["tao"] = {"Yami"}, ["tap"] = {"Taabwa"}, ["taq"] = {"Tamasheq"}, ["tar"] = {"Central Tarahumara"}, ["tas"] = {"Tay Boi"}, ["tau"] = {"Upper Tanana"}, ["tav"] = {"Tatuyo"}, ["taw"] = {"Tai"}, ["tax"] = {"Tamki"}, ["tay"] = {"Atayal"}, ["taz"] = {"Tocho"}, ["tba"] = {"Aikanã"}, ["tbc"] = {"Takia"}, ["tbd"] = {"Kaki Ae"}, ["tbe"] = {"Tanimbili"}, ["tbf"] = {"Mandara"}, ["tbg"] = {"North Tairora"}, ["tbh"] = {"Dharawal", "Thurawal"}, ["tbi"] = {"Gaam"}, ["tbj"] = {"Tiang"}, ["tbk"] = {"Calamian Tagbanwa"}, ["tbl"] = {"Tboli"}, ["tbm"] = {"Tagbu"}, ["tbn"] = {"Barro Negro Tunebo"}, ["tbo"] = {"Tawala"}, ["tbp"] = {"Taworta", "Diebroud"}, ["tbq"] = {"Tibeto-Burman languages"}, ["tbr"] = {"Tumtum"}, ["tbs"] = {"Tanguat"}, ["tbt"] = {"Tembo (Kitembo)"}, ["tbu"] = {"Tubar"}, ["tbv"] = {"Tobo"}, ["tbw"] = {"Tagbanwa"}, ["tbx"] = {"Kapin"}, ["tby"] = {"Tabaru"}, ["tbz"] = {"Ditammari"}, ["tca"] = {"Ticuna"}, ["tcb"] = {"Tanacross"}, ["tcc"] = {"Datooga"}, ["tcd"] = {"Tafi"}, ["tce"] = {"Southern Tutchone"}, ["tcf"] = {"Malinaltepec Me'phaa", "Malinaltepec Tlapanec"}, ["tcg"] = {"Tamagario"}, ["tch"] = {"Turks And Caicos Creole English"}, ["tci"] = {"Wára"}, ["tck"] = {"Tchitchege"}, ["tcl"] = {"Taman (Myanmar)"}, ["tcm"] = {"Tanahmerah"}, ["tcn"] = {"Tichurong"}, ["tco"] = {"Taungyo"}, ["tcp"] = {"Tawr Chin"}, ["tcq"] = {"Kaiy"}, ["tcs"] = {"Torres Strait Creole", "Yumplatok"}, ["tct"] = {"T'en"}, ["tcu"] = {"Southeastern Tarahumara"}, ["tcw"] = {"Tecpatlán Totonac"}, ["tcx"] = {"Toda"}, ["tcy"] = {"Tulu"}, ["tcz"] = {"Thado Chin"}, ["tda"] = {"Tagdal"}, ["tdb"] = {"Panchpargania"}, ["tdc"] = {"Emberá-Tadó"}, ["tdd"] = {"Tai Nüa"}, ["tde"] = {"Tiranige Diga Dogon"}, ["tdf"] = {"Talieng"}, ["tdg"] = {"Western Tamang"}, ["tdh"] = {"Thulung"}, ["tdi"] = {"Tomadino"}, ["tdj"] = {"Tajio"}, ["tdk"] = {"Tambas"}, ["tdl"] = {"Sur"}, ["tdm"] = {"Taruma"}, ["tdn"] = {"Tondano"}, ["tdo"] = {"Teme"}, ["tdq"] = {"Tita"}, ["tdr"] = {"Todrah"}, ["tds"] = {"Doutai"}, ["tdt"] = {"Tetun Dili"}, ["tdv"] = {"Toro"}, ["tdx"] = {"Tandroy-Mahafaly Malagasy"}, ["tdy"] = {"Tadyawan"}, ["tea"] = {"Temiar"}, ["teb"] = {"Tetete"}, ["tec"] = {"Terik"}, ["ted"] = {"Tepo Krumen"}, ["tee"] = {"Huehuetla Tepehua"}, ["tef"] = {"Teressa"}, ["teg"] = {"Teke-Tege"}, ["teh"] = {"Tehuelche"}, ["tei"] = {"Torricelli"}, ["tek"] = {"Ibali Teke"}, ["tem"] = {"Timne"}, ["ten"] = {"Tama (Colombia)"}, ["teo"] = {"Teso"}, ["tep"] = {"Tepecano"}, ["teq"] = {"Temein"}, ["ter"] = {"Tereno"}, ["tes"] = {"Tengger"}, ["tet"] = {"Tetum"}, ["teu"] = {"Soo"}, ["tev"] = {"Teor"}, ["tew"] = {"Tewa (USA)"}, ["tex"] = {"Tennet"}, ["tey"] = {"Tulishi"}, ["tez"] = {"Tetserret"}, ["tfi"] = {"Tofin Gbe"}, ["tfn"] = {"Tanaina"}, ["tfo"] = {"Tefaro"}, ["tfr"] = {"Teribe"}, ["tft"] = {"Ternate"}, ["tga"] = {"Sagalla"}, ["tgb"] = {"Tobilung"}, ["tgc"] = {"Tigak"}, ["tgd"] = {"Ciwogai"}, ["tge"] = {"Eastern Gorkha Tamang"}, ["tgf"] = {"Chalikha"}, ["tgh"] = {"Tobagonian Creole English"}, ["tgi"] = {"Lawunuia"}, ["tgj"] = {"Tagin"}, ["tgn"] = {"Tandaganon"}, ["tgo"] = {"Sudest"}, ["tgp"] = {"Tangoa"}, ["tgq"] = {"Tring"}, ["tgr"] = {"Tareng"}, ["tgs"] = {"Nume"}, ["tgt"] = {"Central Tagbanwa"}, ["tgu"] = {"Tanggu"}, ["tgv"] = {"Tingui-Boto"}, ["tgw"] = {"Tagwana Senoufo"}, ["tgx"] = {"Tagish"}, ["tgy"] = {"Togoyo"}, ["tgz"] = {"Tagalaka"}, ["thd"] = {"Kuuk Thaayorre", "Thayore"}, ["the"] = {"Chitwania Tharu"}, ["thf"] = {"Thangmi"}, ["thh"] = {"Northern Tarahumara"}, ["thi"] = {"Tai Long"}, ["thk"] = {"Tharaka", "Kitharaka"}, ["thl"] = {"Dangaura Tharu"}, ["thm"] = {"Aheu"}, ["thn"] = {"Thachanadan"}, ["thp"] = {"Thompson"}, ["thq"] = {"Kochila Tharu"}, ["thr"] = {"Rana Tharu"}, ["ths"] = {"Thakali"}, ["tht"] = {"Tahltan"}, ["thu"] = {"Thuri"}, ["thv"] = {"Tahaggart Tamahaq"}, ["thy"] = {"Tha"}, ["thz"] = {"Tayart Tamajeq"}, ["tia"] = {"Tidikelt Tamazight"}, ["tic"] = {"Tira"}, ["tif"] = {"Tifal"}, ["tig"] = {"Tigre"}, ["tih"] = {"Timugon Murut"}, ["tii"] = {"Tiene"}, ["tij"] = {"Tilung"}, ["tik"] = {"Tikar"}, ["til"] = {"Tillamook"}, ["tim"] = {"Timbe"}, ["tin"] = {"Tindi"}, ["tio"] = {"Teop"}, ["tip"] = {"Trimuris"}, ["tiq"] = {"Tiéfo"}, ["tis"] = {"Masadiit Itneg"}, ["tit"] = {"Tinigua"}, ["tiu"] = {"Adasen"}, ["tiv"] = {"Tiv"}, ["tiw"] = {"Tiwi"}, ["tix"] = {"Southern Tiwa"}, ["tiy"] = {"Tiruray"}, ["tiz"] = {"Tai Hongjin"}, ["tja"] = {"Tajuasohn"}, ["tjg"] = {"Tunjung"}, ["tji"] = {"Northern Tujia"}, ["tjj"] = {"Tjungundji"}, ["tjl"] = {"Tai Laing"}, ["tjm"] = {"Timucua"}, ["tjn"] = {"Tonjon"}, ["tjo"] = {"Temacine Tamazight"}, ["tjp"] = {"Tjupany"}, ["tjs"] = {"Southern Tujia"}, ["tju"] = {"Tjurruru"}, ["tjw"] = {"Djabwurrung"}, ["tka"] = {"Truká"}, ["tkb"] = {"Buksa"}, ["tkd"] = {"Tukudede"}, ["tke"] = {"Takwane"}, ["tkf"] = {"Tukumanféd"}, ["tkg"] = {"Tesaka Malagasy"}, ["tkl"] = {"Tokelau"}, ["tkm"] = {"Takelma"}, ["tkn"] = {"Toku-No-Shima"}, ["tkp"] = {"Tikopia"}, ["tkq"] = {"Tee"}, ["tkr"] = {"Tsakhur"}, ["tks"] = {"Takestani"}, ["tkt"] = {"Kathoriya Tharu"}, ["tku"] = {"Upper Necaxa Totonac"}, ["tkv"] = {"Mur Pano"}, ["tkw"] = {"Teanu"}, ["tkx"] = {"Tangko"}, ["tkz"] = {"Takua"}, ["tla"] = {"Southwestern Tepehuan"}, ["tlb"] = {"Tobelo"}, ["tlc"] = {"Yecuatla Totonac"}, ["tld"] = {"Talaud"}, ["tlf"] = {"Telefol"}, ["tlg"] = {"Tofanma"}, ["tlh"] = {"Klingon", "tlhIngan Hol"}, ["tli"] = {"Tlingit"}, ["tlj"] = {"Talinga-Bwisi"}, ["tlk"] = {"Taloki"}, ["tll"] = {"Tetela"}, ["tlm"] = {"Tolomako"}, ["tln"] = {"Talondo'"}, ["tlo"] = {"Talodi"}, ["tlp"] = {"Filomena Mata-Coahuitlán Totonac"}, ["tlq"] = {"Tai Loi"}, ["tlr"] = {"Talise"}, ["tls"] = {"Tambotalo"}, ["tlt"] = {"Sou Nama", "Teluti"}, ["tlu"] = {"Tulehu"}, ["tlv"] = {"Taliabu"}, ["tlx"] = {"Khehek"}, ["tly"] = {"Talysh"}, ["tma"] = {"Tama (Chad)"}, ["tmb"] = {"Katbol", "Avava"}, ["tmc"] = {"Tumak"}, ["tmd"] = {"Haruai"}, ["tme"] = {"Tremembé"}, ["tmf"] = {"Toba-Maskoy"}, ["tmg"] = {"Ternateño"}, ["tmh"] = {"Tamashek"}, ["tmi"] = {"Tutuba"}, ["tmj"] = {"Samarokena"}, ["tmk"] = {"Northwestern Tamang"}, ["tml"] = {"Tamnim Citak"}, ["tmm"] = {"Tai Thanh"}, ["tmn"] = {"Taman (Indonesia)"}, ["tmo"] = {"Temoq"}, ["tmq"] = {"Tumleo"}, ["tmr"] = {"Jewish Babylonian Aramaic (ca. 200-1200 CE)"}, ["tms"] = {"Tima"}, ["tmt"] = {"Tasmate"}, ["tmu"] = {"Iau"}, ["tmv"] = {"Tembo (Motembo)"}, ["tmw"] = {"Temuan"}, ["tmy"] = {"Tami"}, ["tmz"] = {"Tamanaku"}, ["tna"] = {"Tacana"}, ["tnb"] = {"Western Tunebo"}, ["tnc"] = {"Tanimuca-Retuarã"}, ["tnd"] = {"Angosturas Tunebo"}, ["tng"] = {"Tobanga"}, ["tnh"] = {"Maiani"}, ["tni"] = {"Tandia"}, ["tnk"] = {"Kwamera"}, ["tnl"] = {"Lenakel"}, ["tnm"] = {"Tabla"}, ["tnn"] = {"North Tanna"}, ["tno"] = {"Toromono"}, ["tnp"] = {"Whitesands"}, ["tnq"] = {"Taino"}, ["tnr"] = {"Ménik"}, ["tns"] = {"Tenis"}, ["tnt"] = {"Tontemboan"}, ["tnu"] = {"Tay Khang"}, ["tnv"] = {"Tangchangya"}, ["tnw"] = {"Tonsawang"}, ["tnx"] = {"Tanema"}, ["tny"] = {"Tongwe"}, ["tnz"] = {"Ten'edn"}, ["tob"] = {"Toba"}, ["toc"] = {"Coyutla Totonac"}, ["tod"] = {"Toma"}, ["tof"] = {"Gizrra"}, ["tog"] = {"Tonga (Nyasa)"}, ["toh"] = {"Gitonga"}, ["toi"] = {"Tonga (Zambia)"}, ["toj"] = {"Tojolabal"}, ["tol"] = {"Tolowa"}, ["tom"] = {"Tombulu"}, ["too"] = {"Xicotepec De Juárez Totonac"}, ["top"] = {"Papantla Totonac"}, ["toq"] = {"Toposa"}, ["tor"] = {"Togbo-Vara Banda"}, ["tos"] = {"Highland Totonac"}, ["tou"] = {"Tho"}, ["tov"] = {"Upper Taromi"}, ["tow"] = {"Jemez"}, ["tox"] = {"Tobian"}, ["toy"] = {"Topoiyo"}, ["toz"] = {"To"}, ["tpa"] = {"Taupota"}, ["tpc"] = {"Azoyú Me'phaa", "Azoyú Tlapanec"}, ["tpe"] = {"Tippera"}, ["tpf"] = {"Tarpia"}, ["tpg"] = {"Kula"}, ["tpi"] = {"Tok Pisin"}, ["tpj"] = {"Tapieté"}, ["tpk"] = {"Tupinikin"}, ["tpl"] = {"Tlacoapa Me'phaa", "Tlacoapa Tlapanec"}, ["tpm"] = {"Tampulma"}, ["tpn"] = {"Tupinambá"}, ["tpo"] = {"Tai Pao"}, ["tpp"] = {"Pisaflores Tepehua"}, ["tpq"] = {"Tukpa"}, ["tpr"] = {"Tuparí"}, ["tpt"] = {"Tlachichilco Tepehua"}, ["tpu"] = {"Tampuan"}, ["tpv"] = {"Tanapag"}, ["tpw"] = {"Tupí"}, ["tpx"] = {"Acatepec Me'phaa", "Acatepec Tlapanec"}, ["tpy"] = {"Trumai"}, ["tpz"] = {"Tinputz"}, ["tqb"] = {"Tembé"}, ["tql"] = {"Lehali"}, ["tqm"] = {"Turumsa"}, ["tqn"] = {"Tenino"}, ["tqo"] = {"Toaripi"}, ["tqp"] = {"Tomoip"}, ["tqq"] = {"Tunni"}, ["tqr"] = {"Torona"}, ["tqt"] = {"Western Totonac"}, ["tqu"] = {"Touo"}, ["tqw"] = {"Tonkawa"}, ["tra"] = {"Tirahi"}, ["trb"] = {"Terebu"}, ["trc"] = {"Copala Triqui"}, ["trd"] = {"Turi"}, ["tre"] = {"East Tarangan"}, ["trf"] = {"Trinidadian Creole English"}, ["trg"] = {"Lishán Didán"}, ["trh"] = {"Turaka"}, ["tri"] = {"Trió"}, ["trj"] = {"Toram"}, ["trk"] = {"Turkic languages"}, ["trl"] = {"Traveller Scottish"}, ["trm"] = {"Tregami"}, ["trn"] = {"Trinitario"}, ["tro"] = {"Tarao Naga"}, ["trp"] = {"Kok Borok"}, ["trq"] = {"San Martín Itunyoso Triqui"}, ["trr"] = {"Taushiro"}, ["trs"] = {"Chicahuaxtla Triqui"}, ["trt"] = {"Tunggare"}, ["tru"] = {"Turoyo", "Surayt"}, ["trv"] = {"Taroko"}, ["trw"] = {"Torwali"}, ["trx"] = {"Tringgus-Sembaan Bidayuh"}, ["try"] = {"Turung"}, ["trz"] = {"Torá"}, ["tsa"] = {"Tsaangi"}, ["tsb"] = {"Tsamai"}, ["tsc"] = {"Tswa"}, ["tsd"] = {"Tsakonian"}, ["tse"] = {"Tunisian Sign Language"}, ["tsg"] = {"Tausug"}, ["tsh"] = {"Tsuvan"}, ["tsi"] = {"Tsimshian"}, ["tsj"] = {"Tshangla"}, ["tsk"] = {"Tseku"}, ["tsl"] = {"Ts'ün-Lao"}, ["tsm"] = {"Turkish Sign Language", "Türk İşaret Dili"}, ["tsp"] = {"Northern Toussian"}, ["tsq"] = {"Thai Sign Language"}, ["tsr"] = {"Akei"}, ["tss"] = {"Taiwan Sign Language"}, ["tst"] = {"Tondi Songway Kiini"}, ["tsu"] = {"Tsou"}, ["tsv"] = {"Tsogo"}, ["tsw"] = {"Tsishingini"}, ["tsx"] = {"Mubami"}, ["tsy"] = {"Tebul Sign Language"}, ["tsz"] = {"Purepecha"}, ["tta"] = {"Tutelo"}, ["ttb"] = {"Gaa"}, ["ttc"] = {"Tektiteko"}, ["ttd"] = {"Tauade"}, ["tte"] = {"Bwanabwana"}, ["ttf"] = {"Tuotomb"}, ["ttg"] = {"Tutong"}, ["tth"] = {"Upper Ta'oih"}, ["tti"] = {"Tobati"}, ["ttj"] = {"Tooro"}, ["ttk"] = {"Totoro"}, ["ttl"] = {"Totela"}, ["ttm"] = {"Northern Tutchone"}, ["ttn"] = {"Towei"}, ["tto"] = {"Lower Ta'oih"}, ["ttp"] = {"Tombelala"}, ["ttq"] = {"Tawallammat Tamajaq"}, ["ttr"] = {"Tera"}, ["tts"] = {"Northeastern Thai"}, ["ttt"] = {"Muslim Tat"}, ["ttu"] = {"Torau"}, ["ttv"] = {"Titan"}, ["ttw"] = {"Long Wat"}, ["tty"] = {"Sikaritai"}, ["ttz"] = {"Tsum"}, ["tua"] = {"Wiarumus"}, ["tub"] = {"Tübatulabal"}, ["tuc"] = {"Mutu"}, ["tud"] = {"Tuxá"}, ["tue"] = {"Tuyuca"}, ["tuf"] = {"Central Tunebo"}, ["tug"] = {"Tunia"}, ["tuh"] = {"Taulil"}, ["tui"] = {"Tupuri"}, ["tuj"] = {"Tugutil"}, ["tul"] = {"Tula"}, ["tum"] = {"Tumbuka"}, ["tun"] = {"Tunica"}, ["tuo"] = {"Tucano"}, ["tup"] = {"Tupi languages"}, ["tuq"] = {"Tedaga"}, ["tus"] = {"Tuscarora"}, ["tut"] = {"Altaic languages"}, ["tuu"] = {"Tututni"}, ["tuv"] = {"Turkana"}, ["tuw"] = {"Tungus languages"}, ["tux"] = {"Tuxináwa"}, ["tuy"] = {"Tugen"}, ["tuz"] = {"Turka"}, ["tva"] = {"Vaghua"}, ["tvd"] = {"Tsuvadi"}, ["tve"] = {"Te'un"}, ["tvk"] = {"Southeast Ambrym"}, ["tvl"] = {"Tuvalu"}, ["tvm"] = {"Tela-Masbuar"}, ["tvn"] = {"Tavoyan"}, ["tvo"] = {"Tidore"}, ["tvs"] = {"Taveta"}, ["tvt"] = {"Tutsa Naga"}, ["tvu"] = {"Tunen"}, ["tvw"] = {"Sedoa"}, ["tvx"] = {"Taivoan"}, ["tvy"] = {"Timor Pidgin"}, ["twa"] = {"Twana"}, ["twb"] = {"Western Tawbuid"}, ["twc"] = {"Teshenawa"}, ["twd"] = {"Twents"}, ["twe"] = {"Tewa (Indonesia)"}, ["twf"] = {"Northern Tiwa"}, ["twg"] = {"Tereweng"}, ["twh"] = {"Tai Dón"}, ["twl"] = {"Tawara"}, ["twm"] = {"Tawang Monpa"}, ["twn"] = {"Twendi"}, ["two"] = {"Tswapong"}, ["twp"] = {"Ere"}, ["twq"] = {"Tasawaq"}, ["twr"] = {"Southwestern Tarahumara"}, ["twt"] = {"Turiwára"}, ["twu"] = {"Termanu"}, ["tww"] = {"Tuwari"}, ["twx"] = {"Tewe"}, ["twy"] = {"Tawoyan"}, ["txa"] = {"Tombonuo"}, ["txb"] = {"Tokharian B"}, ["txc"] = {"Tsetsaut"}, ["txe"] = {"Totoli"}, ["txg"] = {"Tangut"}, ["txh"] = {"Thracian"}, ["txi"] = {"Ikpeng"}, ["txj"] = {"Tarjumo"}, ["txm"] = {"Tomini"}, ["txn"] = {"West Tarangan"}, ["txo"] = {"Toto"}, ["txq"] = {"Tii"}, ["txr"] = {"Tartessian"}, ["txs"] = {"Tonsea"}, ["txt"] = {"Citak"}, ["txu"] = {"Kayapó"}, ["txx"] = {"Tatana"}, ["txy"] = {"Tanosy Malagasy"}, ["tya"] = {"Tauya"}, ["tye"] = {"Kyanga"}, ["tyh"] = {"O'du"}, ["tyi"] = {"Teke-Tsaayi"}, ["tyj"] = {"Tai Do", "Tai Yo"}, ["tyl"] = {"Thu Lao"}, ["tyn"] = {"Kombai"}, ["typ"] = {"Thaypan"}, ["tyr"] = {"Tai Daeng"}, ["tys"] = {"Tày Sa Pa"}, ["tyt"] = {"Tày Tac"}, ["tyu"] = {"Kua"}, ["tyv"] = {"Tuvinian"}, ["tyx"] = {"Teke-Tyee"}, ["tyy"] = {"Tiyaa"}, ["tyz"] = {"Tày"}, ["tza"] = {"Tanzanian Sign Language"}, ["tzh"] = {"Tzeltal"}, ["tzj"] = {"Tz'utujil"}, ["tzl"] = {"Talossan"}, ["tzm"] = {"Central Atlas Tamazight"}, ["tzn"] = {"Tugun"}, ["tzo"] = {"Tzotzil"}, ["tzx"] = {"Tabriak"}, ["uam"] = {"Uamué"}, ["uan"] = {"Kuan"}, ["uar"] = {"Tairuma"}, ["uba"] = {"Ubang"}, ["ubi"] = {"Ubi"}, ["ubl"] = {"Buhi'non Bikol"}, ["ubr"] = {"Ubir"}, ["ubu"] = {"Umbu-Ungu"}, ["uby"] = {"Ubykh"}, ["uda"] = {"Uda"}, ["ude"] = {"Udihe"}, ["udg"] = {"Muduga"}, ["udi"] = {"Udi"}, ["udj"] = {"Ujir"}, ["udl"] = {"Wuzlam"}, ["udm"] = {"Udmurt"}, ["udu"] = {"Uduk"}, ["ues"] = {"Kioko"}, ["ufi"] = {"Ufim"}, ["uga"] = {"Ugaritic"}, ["ugb"] = {"Kuku-Ugbanh"}, ["uge"] = {"Ughele"}, ["ugn"] = {"Ugandan Sign Language"}, ["ugo"] = {"Ugong"}, ["ugy"] = {"Uruguayan Sign Language"}, ["uha"] = {"Uhami"}, ["uhn"] = {"Damal"}, ["uis"] = {"Uisai"}, ["uiv"] = {"Iyive"}, ["uji"] = {"Tanjijili"}, ["uka"] = {"Kaburi"}, ["ukg"] = {"Ukuriguma"}, ["ukh"] = {"Ukhwejo"}, ["uki"] = {"Kui (India)"}, ["ukk"] = {"Muak Sa-aak"}, ["ukl"] = {"Ukrainian Sign Language"}, ["ukp"] = {"Ukpe-Bayobiri"}, ["ukq"] = {"Ukwa"}, ["uks"] = {"Urubú-Kaapor Sign Language", "Kaapor Sign Language"}, ["uku"] = {"Ukue"}, ["ukv"] = {"Kuku"}, ["ukw"] = {"Ukwuani-Aboh-Ndoni"}, ["uky"] = {"Kuuk-Yak"}, ["ula"] = {"Fungwa"}, ["ulb"] = {"Ulukwumi"}, ["ulc"] = {"Ulch"}, ["ule"] = {"Lule"}, ["ulf"] = {"Usku", "Afra"}, ["uli"] = {"Ulithian"}, ["ulk"] = {"Meriam Mir"}, ["ull"] = {"Ullatan"}, ["ulm"] = {"Ulumanda'"}, ["uln"] = {"Unserdeutsch"}, ["ulu"] = {"Uma' Lung"}, ["ulw"] = {"Ulwa"}, ["uma"] = {"Umatilla"}, ["umb"] = {"Umbundu"}, ["umc"] = {"Marrucinian"}, ["umd"] = {"Umbindhamu"}, ["umg"] = {"Morrobalama", "Umbuygamu"}, ["umi"] = {"Ukit"}, ["umm"] = {"Umon"}, ["umn"] = {"Makyan Naga"}, ["umo"] = {"Umotína"}, ["ump"] = {"Umpila"}, ["umr"] = {"Umbugarla"}, ["ums"] = {"Pendau"}, ["umu"] = {"Munsee"}, ["una"] = {"North Watut"}, ["und"] = {"Undetermined"}, ["une"] = {"Uneme"}, ["ung"] = {"Ngarinyin"}, ["uni"] = {"Uni"}, ["unk"] = {"Enawené-Nawé"}, ["unm"] = {"Unami"}, ["unn"] = {"Kurnai"}, ["unr"] = {"Mundari"}, ["unu"] = {"Unubahe"}, ["unx"] = {"Munda"}, ["unz"] = {"Unde Kaili"}, ["upi"] = {"Umeda"}, ["upv"] = {"Uripiv-Wala-Rano-Atchin"}, ["ura"] = {"Urarina"}, ["urb"] = {"Urubú-Kaapor", "Kaapor"}, ["urc"] = {"Urningangg"}, ["ure"] = {"Uru"}, ["urf"] = {"Uradhi"}, ["urg"] = {"Urigina"}, ["urh"] = {"Urhobo"}, ["uri"] = {"Urim"}, ["urj"] = {"Uralic languages"}, ["urk"] = {"Urak Lawoi'"}, ["url"] = {"Urali"}, ["urm"] = {"Urapmin"}, ["urn"] = {"Uruangnirin"}, ["uro"] = {"Ura (Papua New Guinea)"}, ["urp"] = {"Uru-Pa-In"}, ["urr"] = {"Lehalurup", "Löyöp"}, ["urt"] = {"Urat"}, ["uru"] = {"Urumi"}, ["urv"] = {"Uruava"}, ["urw"] = {"Sop"}, ["urx"] = {"Urimo"}, ["ury"] = {"Orya"}, ["urz"] = {"Uru-Eu-Wau-Wau"}, ["usa"] = {"Usarufa"}, ["ush"] = {"Ushojo"}, ["usi"] = {"Usui"}, ["usk"] = {"Usaghade"}, ["usp"] = {"Uspanteco"}, ["uss"] = {"us-Saare"}, ["usu"] = {"Uya"}, ["uta"] = {"Otank"}, ["ute"] = {"Ute-Southern Paiute"}, ["uth"] = {"ut-Hun"}, ["utp"] = {"Amba (Solomon Islands)"}, ["utr"] = {"Etulo"}, ["utu"] = {"Utu"}, ["uum"] = {"Urum"}, ["uun"] = {"Kulon-Pazeh"}, ["uur"] = {"Ura (Vanuatu)"}, ["uuu"] = {"U"}, ["uve"] = {"West Uvean", "Fagauvea"}, ["uvh"] = {"Uri"}, ["uvl"] = {"Lote"}, ["uwa"] = {"Kuku-Uwanh"}, ["uya"] = {"Doko-Uyanga"}, ["uzn"] = {"Northern Uzbek"}, ["uzs"] = {"Southern Uzbek"}, ["vaa"] = {"Vaagri Booli"}, ["vae"] = {"Vale"}, ["vaf"] = {"Vafsi"}, ["vag"] = {"Vagla"}, ["vah"] = {"Varhadi-Nagpuri"}, ["vai"] = {"Vai"}, ["vaj"] = {"Sekele", "Northwestern ǃKung", "Vasekele"}, ["val"] = {"Vehes"}, ["vam"] = {"Vanimo"}, ["van"] = {"Valman"}, ["vao"] = {"Vao"}, ["vap"] = {"Vaiphei"}, ["var"] = {"Huarijio"}, ["vas"] = {"Vasavi"}, ["vau"] = {"Vanuma"}, ["vav"] = {"Varli"}, ["vay"] = {"Wayu"}, ["vbb"] = {"Southeast Babar"}, ["vbk"] = {"Southwestern Bontok"}, ["vec"] = {"Venetian"}, ["ved"] = {"Veddah"}, ["vel"] = {"Veluws"}, ["vem"] = {"Vemgo-Mabas"}, ["veo"] = {"Ventureño"}, ["vep"] = {"Veps"}, ["ver"] = {"Mom Jango"}, ["vgr"] = {"Vaghri"}, ["vgt"] = {"Vlaamse Gebarentaal", "Flemish Sign Language"}, ["vic"] = {"Virgin Islands Creole English"}, ["vid"] = {"Vidunda"}, ["vif"] = {"Vili"}, ["vig"] = {"Viemo"}, ["vil"] = {"Vilela"}, ["vin"] = {"Vinza"}, ["vis"] = {"Vishavan"}, ["vit"] = {"Viti"}, ["viv"] = {"Iduna"}, ["vka"] = {"Kariyarra"}, ["vkj"] = {"Kujarge"}, ["vkk"] = {"Kaur"}, ["vkl"] = {"Kulisusu"}, ["vkm"] = {"Kamakan"}, ["vkn"] = {"Koro Nulu"}, ["vko"] = {"Kodeoha"}, ["vkp"] = {"Korlai Creole Portuguese"}, ["vkt"] = {"Tenggarong Kutai Malay"}, ["vku"] = {"Kurrama"}, ["vkz"] = {"Koro Zuba"}, ["vlp"] = {"Valpei"}, ["vls"] = {"Vlaams"}, ["vma"] = {"Martuyhunira"}, ["vmb"] = {"Barbaram"}, ["vmc"] = {"Juxtlahuaca Mixtec"}, ["vmd"] = {"Mudu Koraga"}, ["vme"] = {"East Masela"}, ["vmf"] = {"Mainfränkisch"}, ["vmg"] = {"Lungalunga"}, ["vmh"] = {"Maraghei"}, ["vmi"] = {"Miwa"}, ["vmj"] = {"Ixtayutla Mixtec"}, ["vmk"] = {"Makhuwa-Shirima"}, ["vml"] = {"Malgana"}, ["vmm"] = {"Mitlatongo Mixtec"}, ["vmp"] = {"Soyaltepec Mazatec"}, ["vmq"] = {"Soyaltepec Mixtec"}, ["vmr"] = {"Marenje"}, ["vms"] = {"Moksela"}, ["vmu"] = {"Muluridyi"}, ["vmv"] = {"Valley Maidu"}, ["vmw"] = {"Makhuwa"}, ["vmx"] = {"Tamazola Mixtec"}, ["vmy"] = {"Ayautla Mazatec"}, ["vmz"] = {"Mazatlán Mazatec"}, ["vnk"] = {"Vano", "Lovono"}, ["vnm"] = {"Vinmavis", "Neve'ei"}, ["vnp"] = {"Vunapu"}, ["vor"] = {"Voro"}, ["vot"] = {"Votic"}, ["vra"] = {"Vera'a"}, ["vro"] = {"Võro"}, ["vrs"] = {"Varisi"}, ["vrt"] = {"Burmbar", "Banam Bay"}, ["vsi"] = {"Moldova Sign Language"}, ["vsl"] = {"Venezuelan Sign Language"}, ["vsv"] = {"Valencian Sign Language", "Llengua de signes valenciana"}, ["vto"] = {"Vitou"}, ["vum"] = {"Vumbu"}, ["vun"] = {"Vunjo"}, ["vut"] = {"Vute"}, ["vwa"] = {"Awa (China)"}, ["waa"] = {"Walla Walla"}, ["wab"] = {"Wab"}, ["wac"] = {"Wasco-Wishram"}, ["wad"] = {"Wamesa", "Wondama"}, ["wae"] = {"Walser"}, ["waf"] = {"Wakoná"}, ["wag"] = {"Wa'ema"}, ["wah"] = {"Watubela"}, ["wai"] = {"Wares"}, ["waj"] = {"Waffa"}, ["wak"] = {"Wakashan languages"}, ["wal"] = {"Wolaytta", "Wolaitta"}, ["wam"] = {"Wampanoag"}, ["wan"] = {"Wan"}, ["wao"] = {"Wappo"}, ["wap"] = {"Wapishana"}, ["waq"] = {"Wagiman"}, ["war"] = {"Waray (Philippines)"}, ["was"] = {"Washo"}, ["wat"] = {"Kaninuwa"}, ["wau"] = {"Waurá"}, ["wav"] = {"Waka"}, ["waw"] = {"Waiwai"}, ["wax"] = {"Watam", "Marangis"}, ["way"] = {"Wayana"}, ["waz"] = {"Wampur"}, ["wba"] = {"Warao"}, ["wbb"] = {"Wabo"}, ["wbe"] = {"Waritai"}, ["wbf"] = {"Wara"}, ["wbh"] = {"Wanda"}, ["wbi"] = {"Vwanji"}, ["wbj"] = {"Alagwa"}, ["wbk"] = {"Waigali"}, ["wbl"] = {"Wakhi"}, ["wbm"] = {"Wa"}, ["wbp"] = {"Warlpiri"}, ["wbq"] = {"Waddar"}, ["wbr"] = {"Wagdi"}, ["wbs"] = {"West Bengal Sign Language"}, ["wbt"] = {"Warnman"}, ["wbv"] = {"Wajarri"}, ["wbw"] = {"Woi"}, ["wca"] = {"Yanomámi"}, ["wci"] = {"Waci Gbe"}, ["wdd"] = {"Wandji"}, ["wdg"] = {"Wadaginam"}, ["wdj"] = {"Wadjiginy"}, ["wdk"] = {"Wadikali"}, ["wdu"] = {"Wadjigu"}, ["wdy"] = {"Wadjabangayi"}, ["wea"] = {"Wewaw"}, ["wec"] = {"Wè Western"}, ["wed"] = {"Wedau"}, ["weg"] = {"Wergaia"}, ["weh"] = {"Weh"}, ["wei"] = {"Kiunum"}, ["wem"] = {"Weme Gbe"}, ["wen"] = {"Sorbian languages"}, ["weo"] = {"Wemale"}, ["wep"] = {"Westphalien"}, ["wer"] = {"Weri"}, ["wes"] = {"Cameroon Pidgin"}, ["wet"] = {"Perai"}, ["weu"] = {"Rawngtu Chin"}, ["wew"] = {"Wejewa"}, ["wfg"] = {"Yafi", "Zorop"}, ["wga"] = {"Wagaya"}, ["wgb"] = {"Wagawaga"}, ["wgg"] = {"Wangkangurru", "Wangganguru"}, ["wgi"] = {"Wahgi"}, ["wgo"] = {"Waigeo"}, ["wgu"] = {"Wirangu"}, ["wgy"] = {"Warrgamay"}, ["wha"] = {"Sou Upaa", "Manusela"}, ["whg"] = {"North Wahgi"}, ["whk"] = {"Wahau Kenyah"}, ["whu"] = {"Wahau Kayan"}, ["wib"] = {"Southern Toussian"}, ["wic"] = {"Wichita"}, ["wie"] = {"Wik-Epa"}, ["wif"] = {"Wik-Keyangan"}, ["wig"] = {"Wik Ngathan"}, ["wih"] = {"Wik-Me'anha"}, ["wii"] = {"Minidien"}, ["wij"] = {"Wik-Iiyanh"}, ["wik"] = {"Wikalkan"}, ["wil"] = {"Wilawila"}, ["wim"] = {"Wik-Mungkan"}, ["win"] = {"Ho-Chunk"}, ["wir"] = {"Wiraféd"}, ["wiu"] = {"Wiru"}, ["wiv"] = {"Vitu"}, ["wiy"] = {"Wiyot"}, ["wja"] = {"Waja"}, ["wji"] = {"Warji"}, ["wka"] = {"Kw'adza"}, ["wkb"] = {"Kumbaran"}, ["wkd"] = {"Wakde", "Mo"}, ["wkl"] = {"Kalanadi"}, ["wkr"] = {"Keerray-Woorroong"}, ["wku"] = {"Kunduvadi"}, ["wkw"] = {"Wakawaka"}, ["wky"] = {"Wangkayutyuru"}, ["wla"] = {"Walio"}, ["wlc"] = {"Mwali Comorian"}, ["wle"] = {"Wolane"}, ["wlg"] = {"Kunbarlang"}, ["wlh"] = {"Welaun"}, ["wli"] = {"Waioli"}, ["wlk"] = {"Wailaki"}, ["wll"] = {"Wali (Sudan)"}, ["wlm"] = {"Middle Welsh"}, ["wlo"] = {"Wolio"}, ["wlr"] = {"Wailapa"}, ["wls"] = {"Wallisian"}, ["wlu"] = {"Wuliwuli"}, ["wlv"] = {"Wichí Lhamtés Vejoz"}, ["wlw"] = {"Walak"}, ["wlx"] = {"Wali (Ghana)"}, ["wly"] = {"Waling"}, ["wma"] = {"Mawa (Nigeria)"}, ["wmb"] = {"Wambaya"}, ["wmc"] = {"Wamas"}, ["wmd"] = {"Mamaindé"}, ["wme"] = {"Wambule"}, ["wmg"] = {"Western Minyag"}, ["wmh"] = {"Waima'a"}, ["wmi"] = {"Wamin"}, ["wmm"] = {"Maiwa (Indonesia)"}, ["wmn"] = {"Waamwang"}, ["wmo"] = {"Wom (Papua New Guinea)"}, ["wms"] = {"Wambon"}, ["wmt"] = {"Walmajarri"}, ["wmw"] = {"Mwani"}, ["wmx"] = {"Womo"}, ["wnb"] = {"Wanambre"}, ["wnc"] = {"Wantoat"}, ["wnd"] = {"Wandarang"}, ["wne"] = {"Waneci"}, ["wng"] = {"Wanggom"}, ["wni"] = {"Ndzwani Comorian"}, ["wnk"] = {"Wanukaka"}, ["wnm"] = {"Wanggamala"}, ["wnn"] = {"Wunumara"}, ["wno"] = {"Wano"}, ["wnp"] = {"Wanap"}, ["wnu"] = {"Usan"}, ["wnw"] = {"Wintu"}, ["wny"] = {"Wanyi", "Waanyi"}, ["woa"] = {"Kuwema", "Tyaraity"}, ["wob"] = {"Wè Northern"}, ["woc"] = {"Wogeo"}, ["wod"] = {"Wolani"}, ["woe"] = {"Woleaian"}, ["wof"] = {"Gambian Wolof"}, ["wog"] = {"Wogamusin"}, ["woi"] = {"Kamang"}, ["wok"] = {"Longto"}, ["wom"] = {"Wom (Nigeria)"}, ["won"] = {"Wongo"}, ["woo"] = {"Manombai"}, ["wor"] = {"Woria"}, ["wos"] = {"Hanga Hundi"}, ["wow"] = {"Wawonii"}, ["woy"] = {"Weyto"}, ["wpc"] = {"Maco"}, ["wrb"] = {"Waluwarra", "Warluwara"}, ["wrd"] = {"Warduji"}, ["wrg"] = {"Warungu", "Gudjal"}, ["wrh"] = {"Wiradjuri"}, ["wri"] = {"Wariyangga"}, ["wrk"] = {"Garrwa"}, ["wrl"] = {"Warlmanpa"}, ["wrm"] = {"Warumungu"}, ["wrn"] = {"Warnang"}, ["wro"] = {"Worrorra"}, ["wrp"] = {"Waropen"}, ["wrr"] = {"Wardaman"}, ["wrs"] = {"Waris"}, ["wru"] = {"Waru"}, ["wrv"] = {"Waruna"}, ["wrw"] = {"Gugu Warra"}, ["wrx"] = {"Wae Rana"}, ["wry"] = {"Merwari"}, ["wrz"] = {"Waray (Australia)"}, ["wsa"] = {"Warembori"}, ["wsg"] = {"Adilabad Gondi"}, ["wsi"] = {"Wusi"}, ["wsk"] = {"Waskia"}, ["wsr"] = {"Owenia"}, ["wss"] = {"Wasa"}, ["wsu"] = {"Wasu"}, ["wsv"] = {"Wotapuri-Katarqalai"}, ["wtf"] = {"Watiwa"}, ["wth"] = {"Wathawurrung"}, ["wti"] = {"Berta"}, ["wtk"] = {"Watakataui"}, ["wtm"] = {"Mewati"}, ["wtw"] = {"Wotu"}, ["wua"] = {"Wikngenchera"}, ["wub"] = {"Wunambal"}, ["wud"] = {"Wudu"}, ["wuh"] = {"Wutunhua"}, ["wul"] = {"Silimo"}, ["wum"] = {"Wumbvu"}, ["wun"] = {"Bungu"}, ["wur"] = {"Wurrugu"}, ["wut"] = {"Wutung"}, ["wuu"] = {"Wu Chinese"}, ["wuv"] = {"Wuvulu-Aua"}, ["wux"] = {"Wulna"}, ["wuy"] = {"Wauyai"}, ["wwa"] = {"Waama"}, ["wwb"] = {"Wakabunga"}, ["wwo"] = {"Wetamut", "Dorig"}, ["wwr"] = {"Warrwa"}, ["www"] = {"Wawa"}, ["wxa"] = {"Waxianghua"}, ["wxw"] = {"Wardandi"}, ["wya"] = {"Wyandot"}, ["wyb"] = {"Wangaaybuwan-Ngiyambaa"}, ["wyi"] = {"Woiwurrung"}, ["wym"] = {"Wymysorys"}, ["wyr"] = {"Wayoró"}, ["wyy"] = {"Western Fijian"}, ["xaa"] = {"Andalusian Arabic"}, ["xab"] = {"Sambe"}, ["xac"] = {"Kachari"}, ["xad"] = {"Adai"}, ["xae"] = {"Aequian"}, ["xag"] = {"Aghwan"}, ["xai"] = {"Kaimbé"}, ["xaj"] = {"Ararandewára"}, ["xak"] = {"Máku"}, ["xal"] = {"Kalmyk", "Oirat"}, ["xam"] = {"ǀXam"}, ["xan"] = {"Xamtanga"}, ["xao"] = {"Khao"}, ["xap"] = {"Apalachee"}, ["xaq"] = {"Aquitanian"}, ["xar"] = {"Karami"}, ["xas"] = {"Kamas"}, ["xat"] = {"Katawixi"}, ["xau"] = {"Kauwera"}, ["xav"] = {"Xavánte"}, ["xaw"] = {"Kawaiisu"}, ["xay"] = {"Kayan Mahakam"}, ["xbb"] = {"Lower Burdekin"}, ["xbc"] = {"Bactrian"}, ["xbd"] = {"Bindal"}, ["xbe"] = {"Bigambal"}, ["xbg"] = {"Bunganditj"}, ["xbi"] = {"Kombio"}, ["xbj"] = {"Birrpayi"}, ["xbm"] = {"Middle Breton"}, ["xbn"] = {"Kenaboi"}, ["xbo"] = {"Bolgarian"}, ["xbp"] = {"Bibbulman"}, ["xbr"] = {"Kambera"}, ["xbw"] = {"Kambiwá"}, ["xby"] = {"Batjala", "Batyala"}, ["xcb"] = {"Cumbric"}, ["xcc"] = {"Camunic"}, ["xce"] = {"Celtiberian"}, ["xcg"] = {"Cisalpine Gaulish"}, ["xch"] = {"Chemakum", "Chimakum"}, ["xcl"] = {"Classical Armenian"}, ["xcm"] = {"Comecrudo"}, ["xcn"] = {"Cotoname"}, ["xco"] = {"Chorasmian"}, ["xcr"] = {"Carian"}, ["xct"] = {"Classical Tibetan"}, ["xcu"] = {"Curonian"}, ["xcv"] = {"Chuvantsy"}, ["xcw"] = {"Coahuilteco"}, ["xcy"] = {"Cayuse"}, ["xda"] = {"Darkinyung"}, ["xdc"] = {"Dacian"}, ["xdk"] = {"Dharuk"}, ["xdm"] = {"Edomite"}, ["xdo"] = {"Kwandu"}, ["xdy"] = {"Malayic Dayak"}, ["xeb"] = {"Eblan"}, ["xed"] = {"Hdi"}, ["xeg"] = {"ǁXegwi"}, ["xel"] = {"Kelo"}, ["xem"] = {"Kembayan"}, ["xep"] = {"Epi-Olmec"}, ["xer"] = {"Xerénte"}, ["xes"] = {"Kesawai"}, ["xet"] = {"Xetá"}, ["xeu"] = {"Keoru-Ahia"}, ["xfa"] = {"Faliscan"}, ["xga"] = {"Galatian"}, ["xgb"] = {"Gbin"}, ["xgd"] = {"Gudang"}, ["xgf"] = {"Gabrielino-Fernandeño"}, ["xgg"] = {"Goreng"}, ["xgi"] = {"Garingbal"}, ["xgl"] = {"Galindan"}, ["xgm"] = {"Dharumbal", "Guwinmal"}, ["xgn"] = {"Mongolian languages"}, ["xgr"] = {"Garza"}, ["xgu"] = {"Unggumi"}, ["xgw"] = {"Guwa"}, ["xha"] = {"Harami"}, ["xhc"] = {"Hunnic"}, ["xhd"] = {"Hadrami"}, ["xhe"] = {"Khetrani"}, ["xhr"] = {"Hernican"}, ["xht"] = {"Hattic"}, ["xhu"] = {"Hurrian"}, ["xhv"] = {"Khua"}, ["xib"] = {"Iberian"}, ["xii"] = {"Xiri"}, ["xil"] = {"Illyrian"}, ["xin"] = {"Xinca"}, ["xir"] = {"Xiriâna"}, ["xis"] = {"Kisan"}, ["xiv"] = {"Indus Valley Language"}, ["xiy"] = {"Xipaya"}, ["xjb"] = {"Minjungbal"}, ["xjt"] = {"Jaitmatang"}, ["xka"] = {"Kalkoti"}, ["xkb"] = {"Northern Nago"}, ["xkc"] = {"Kho'ini"}, ["xkd"] = {"Mendalam Kayan"}, ["xke"] = {"Kereho"}, ["xkf"] = {"Khengkha"}, ["xkg"] = {"Kagoro"}, ["xki"] = {"Kenyan Sign Language"}, ["xkj"] = {"Kajali"}, ["xkk"] = {"Kaco'"}, ["xkl"] = {"Mainstream Kenyah"}, ["xkn"] = {"Kayan River Kayan"}, ["xko"] = {"Kiorr"}, ["xkp"] = {"Kabatei"}, ["xkq"] = {"Koroni"}, ["xkr"] = {"Xakriabá"}, ["xks"] = {"Kumbewaha"}, ["xkt"] = {"Kantosi"}, ["xku"] = {"Kaamba"}, ["xkv"] = {"Kgalagadi"}, ["xkw"] = {"Kembra"}, ["xkx"] = {"Karore"}, ["xky"] = {"Uma' Lasan"}, ["xkz"] = {"Kurtokha"}, ["xla"] = {"Kamula"}, ["xlb"] = {"Loup B"}, ["xlc"] = {"Lycian"}, ["xld"] = {"Lydian"}, ["xle"] = {"Lemnian"}, ["xlg"] = {"Ligurian (Ancient)"}, ["xli"] = {"Liburnian"}, ["xln"] = {"Alanic"}, ["xlo"] = {"Loup A"}, ["xlp"] = {"Lepontic"}, ["xls"] = {"Lusitanian"}, ["xlu"] = {"Cuneiform Luwian"}, ["xly"] = {"Elymian"}, ["xma"] = {"Mushungulu"}, ["xmb"] = {"Mbonga"}, ["xmc"] = {"Makhuwa-Marrevone"}, ["xmd"] = {"Mbudum"}, ["xme"] = {"Median"}, ["xmf"] = {"Mingrelian"}, ["xmg"] = {"Mengaka"}, ["xmh"] = {"Kugu-Muminh"}, ["xmj"] = {"Majera"}, ["xmk"] = {"Ancient Macedonian"}, ["xml"] = {"Malaysian Sign Language"}, ["xmm"] = {"Manado Malay"}, ["xmn"] = {"Manichaean Middle Persian"}, ["xmo"] = {"Morerebi"}, ["xmp"] = {"Kuku-Mu'inh"}, ["xmq"] = {"Kuku-Mangk"}, ["xmr"] = {"Meroitic"}, ["xms"] = {"Moroccan Sign Language"}, ["xmt"] = {"Matbat"}, ["xmu"] = {"Kamu"}, ["xmv"] = {"Antankarana Malagasy", "Tankarana Malagasy"}, ["xmw"] = {"Tsimihety Malagasy"}, ["xmx"] = {"Maden"}, ["xmy"] = {"Mayaguduna"}, ["xmz"] = {"Mori Bawah"}, ["xna"] = {"Ancient North Arabian"}, ["xnb"] = {"Kanakanabu"}, ["xnd"] = {"Na-Dene languages"}, ["xng"] = {"Middle Mongolian"}, ["xnh"] = {"Kuanhua"}, ["xni"] = {"Ngarigu"}, ["xnj"] = {"Ngoni (Tanzania)"}, ["xnk"] = {"Nganakarti"}, ["xnm"] = {"Ngumbarl"}, ["xnn"] = {"Northern Kankanay"}, ["xno"] = {"Anglo-Norman"}, ["xnq"] = {"Ngoni (Mozambique)"}, ["xnr"] = {"Kangri"}, ["xns"] = {"Kanashi"}, ["xnt"] = {"Narragansett"}, ["xnu"] = {"Nukunul"}, ["xny"] = {"Nyiyaparli"}, ["xnz"] = {"Kenzi", "Mattoki"}, ["xoc"] = {"O'chi'chi'"}, ["xod"] = {"Kokoda"}, ["xog"] = {"Soga"}, ["xoi"] = {"Kominimung"}, ["xok"] = {"Xokleng"}, ["xom"] = {"Komo (Sudan)"}, ["xon"] = {"Konkomba"}, ["xoo"] = {"Xukurú"}, ["xop"] = {"Kopar"}, ["xor"] = {"Korubo"}, ["xow"] = {"Kowaki"}, ["xpa"] = {"Pirriya"}, ["xpb"] = {"Northeastern Tasmanian", "Pyemmairrener"}, ["xpc"] = {"Pecheneg"}, ["xpd"] = {"Oyster Bay Tasmanian"}, ["xpe"] = {"Liberia Kpelle"}, ["xpf"] = {"Southeast Tasmanian", "Nuenonne"}, ["xpg"] = {"Phrygian"}, ["xph"] = {"North Midlands Tasmanian", "Tyerrenoterpanner"}, ["xpi"] = {"Pictish"}, ["xpj"] = {"Mpalitjanh"}, ["xpk"] = {"Kulina Pano"}, ["xpl"] = {"Port Sorell Tasmanian"}, ["xpm"] = {"Pumpokol"}, ["xpn"] = {"Kapinawá"}, ["xpo"] = {"Pochutec"}, ["xpp"] = {"Puyo-Paekche"}, ["xpq"] = {"Mohegan-Pequot"}, ["xpr"] = {"Parthian"}, ["xps"] = {"Pisidian"}, ["xpt"] = {"Punthamara"}, ["xpu"] = {"Punic"}, ["xpv"] = {"Northern Tasmanian", "Tommeginne"}, ["xpw"] = {"Northwestern Tasmanian", "Peerapper"}, ["xpx"] = {"Southwestern Tasmanian", "Toogee"}, ["xpy"] = {"Puyo"}, ["xpz"] = {"Bruny Island Tasmanian"}, ["xqa"] = {"Karakhanid"}, ["xqt"] = {"Qatabanian"}, ["xra"] = {"Krahô"}, ["xrb"] = {"Eastern Karaboro"}, ["xrd"] = {"Gundungurra"}, ["xre"] = {"Kreye"}, ["xrg"] = {"Minang"}, ["xri"] = {"Krikati-Timbira"}, ["xrm"] = {"Armazic"}, ["xrn"] = {"Arin"}, ["xrr"] = {"Raetic"}, ["xrt"] = {"Aranama-Tamique"}, ["xru"] = {"Marriammu"}, ["xrw"] = {"Karawa"}, ["xsa"] = {"Sabaean"}, ["xsb"] = {"Sambal"}, ["xsc"] = {"Scythian"}, ["xsd"] = {"Sidetic"}, ["xse"] = {"Sempan"}, ["xsh"] = {"Shamang"}, ["xsi"] = {"Sio"}, ["xsj"] = {"Subi"}, ["xsl"] = {"South Slavey"}, ["xsm"] = {"Kasem"}, ["xsn"] = {"Sanga (Nigeria)"}, ["xso"] = {"Solano"}, ["xsp"] = {"Silopi"}, ["xsq"] = {"Makhuwa-Saka"}, ["xsr"] = {"Sherpa"}, ["xss"] = {"Assan"}, ["xsu"] = {"Sanumá"}, ["xsv"] = {"Sudovian"}, ["xsy"] = {"Saisiyat"}, ["xta"] = {"Alcozauca Mixtec"}, ["xtb"] = {"Chazumba Mixtec"}, ["xtc"] = {"Katcha-Kadugli-Miri"}, ["xtd"] = {"Diuxi-Tilantongo Mixtec"}, ["xte"] = {"Ketengban"}, ["xtg"] = {"Transalpine Gaulish"}, ["xth"] = {"Yitha Yitha"}, ["xti"] = {"Sinicahua Mixtec"}, ["xtj"] = {"San Juan Teita Mixtec"}, ["xtl"] = {"Tijaltepec Mixtec"}, ["xtm"] = {"Magdalena Peñasco Mixtec"}, ["xtn"] = {"Northern Tlaxiaco Mixtec"}, ["xto"] = {"Tokharian A"}, ["xtp"] = {"San Miguel Piedras Mixtec"}, ["xtq"] = {"Tumshuqese"}, ["xtr"] = {"Early Tripuri"}, ["xts"] = {"Sindihui Mixtec"}, ["xtt"] = {"Tacahua Mixtec"}, ["xtu"] = {"Cuyamecalco Mixtec"}, ["xtv"] = {"Thawa"}, ["xtw"] = {"Tawandê"}, ["xty"] = {"Yoloxochitl Mixtec"}, ["xua"] = {"Alu Kurumba"}, ["xub"] = {"Betta Kurumba"}, ["xud"] = {"Umiida"}, ["xug"] = {"Kunigami"}, ["xuj"] = {"Jennu Kurumba"}, ["xul"] = {"Ngunawal", "Nunukul"}, ["xum"] = {"Umbrian"}, ["xun"] = {"Unggaranggu"}, ["xuo"] = {"Kuo"}, ["xup"] = {"Upper Umpqua"}, ["xur"] = {"Urartian"}, ["xut"] = {"Kuthant"}, ["xuu"] = {"Kxoe", "Khwedam"}, ["xve"] = {"Venetic"}, ["xvi"] = {"Kamviri"}, ["xvn"] = {"Vandalic"}, ["xvo"] = {"Volscian"}, ["xvs"] = {"Vestinian"}, ["xwa"] = {"Kwaza"}, ["xwc"] = {"Woccon"}, ["xwd"] = {"Wadi Wadi"}, ["xwe"] = {"Xwela Gbe"}, ["xwg"] = {"Kwegu"}, ["xwj"] = {"Wajuk"}, ["xwk"] = {"Wangkumara"}, ["xwl"] = {"Western Xwla Gbe"}, ["xwo"] = {"Written Oirat"}, ["xwr"] = {"Kwerba Mamberamo"}, ["xwt"] = {"Wotjobaluk"}, ["xww"] = {"Wemba Wemba"}, ["xxb"] = {"Boro (Ghana)"}, ["xxk"] = {"Ke'o"}, ["xxm"] = {"Minkin"}, ["xxr"] = {"Koropó"}, ["xxt"] = {"Tambora"}, ["xya"] = {"Yaygir"}, ["xyb"] = {"Yandjibara"}, ["xyj"] = {"Mayi-Yapi"}, ["xyk"] = {"Mayi-Kulan"}, ["xyl"] = {"Yalakalore"}, ["xyt"] = {"Mayi-Thakurti"}, ["xyy"] = {"Yorta Yorta"}, ["xzh"] = {"Zhang-Zhung"}, ["xzm"] = {"Zemgalian"}, ["xzp"] = {"Ancient Zapotec"}, ["yaa"] = {"Yaminahua"}, ["yab"] = {"Yuhup"}, ["yac"] = {"Pass Valley Yali"}, ["yad"] = {"Yagua"}, ["yae"] = {"Pumé"}, ["yaf"] = {"Yaka (Democratic Republic of Congo)"}, ["yag"] = {"Yámana"}, ["yah"] = {"Yazgulyam"}, ["yai"] = {"Yagnobi"}, ["yaj"] = {"Banda-Yangere"}, ["yak"] = {"Yakama"}, ["yal"] = {"Yalunka"}, ["yam"] = {"Yamba"}, ["yan"] = {"Mayangna"}, ["yao"] = {"Yao"}, ["yap"] = {"Yapese"}, ["yaq"] = {"Yaqui"}, ["yar"] = {"Yabarana"}, ["yas"] = {"Nugunu (Cameroon)"}, ["yat"] = {"Yambeta"}, ["yau"] = {"Yuwana"}, ["yav"] = {"Yangben"}, ["yaw"] = {"Yawalapití"}, ["yax"] = {"Yauma"}, ["yay"] = {"Agwagwune"}, ["yaz"] = {"Lokaa"}, ["yba"] = {"Yala"}, ["ybb"] = {"Yemba"}, ["ybe"] = {"West Yugur"}, ["ybh"] = {"Yakha"}, ["ybi"] = {"Yamphu"}, ["ybj"] = {"Hasha"}, ["ybk"] = {"Bokha"}, ["ybl"] = {"Yukuben"}, ["ybm"] = {"Yaben"}, ["ybn"] = {"Yabaâna"}, ["ybo"] = {"Yabong"}, ["ybx"] = {"Yawiyo"}, ["yby"] = {"Yaweyuha"}, ["ych"] = {"Chesu"}, ["ycl"] = {"Lolopo"}, ["ycn"] = {"Yucuna"}, ["ycp"] = {"Chepya"}, ["yda"] = {"Yanda"}, ["ydd"] = {"Eastern Yiddish"}, ["yde"] = {"Yangum Dey"}, ["ydg"] = {"Yidgha"}, ["ydk"] = {"Yoidik"}, ["yea"] = {"Ravula"}, ["yec"] = {"Yeniche"}, ["yee"] = {"Yimas"}, ["yei"] = {"Yeni"}, ["yej"] = {"Yevanic"}, ["yel"] = {"Yela"}, ["yer"] = {"Tarok"}, ["yes"] = {"Nyankpa"}, ["yet"] = {"Yetfa"}, ["yeu"] = {"Yerukula"}, ["yev"] = {"Yapunda"}, ["yey"] = {"Yeyi"}, ["yga"] = {"Malyangapa"}, ["ygi"] = {"Yiningayi"}, ["ygl"] = {"Yangum Gel"}, ["ygm"] = {"Yagomi"}, ["ygp"] = {"Gepo"}, ["ygr"] = {"Yagaria"}, ["ygs"] = {"Yolŋu Sign Language"}, ["ygu"] = {"Yugul"}, ["ygw"] = {"Yagwoia"}, ["yha"] = {"Baha Buyang"}, ["yhd"] = {"Judeo-Iraqi Arabic"}, ["yhl"] = {"Hlepho Phowa"}, ["yhs"] = {"Yan-nhaŋu Sign Language"}, ["yia"] = {"Yinggarda"}, ["yif"] = {"Ache"}, ["yig"] = {"Wusa Nasu"}, ["yih"] = {"Western Yiddish"}, ["yii"] = {"Yidiny"}, ["yij"] = {"Yindjibarndi"}, ["yik"] = {"Dongshanba Lalo"}, ["yil"] = {"Yindjilandji"}, ["yim"] = {"Yimchungru Naga"}, ["yin"] = {"Riang Lai", "Yinchia"}, ["yip"] = {"Pholo"}, ["yiq"] = {"Miqie"}, ["yir"] = {"North Awyu"}, ["yis"] = {"Yis"}, ["yit"] = {"Eastern Lalu"}, ["yiu"] = {"Awu"}, ["yiv"] = {"Northern Nisu"}, ["yix"] = {"Axi Yi"}, ["yiz"] = {"Azhe"}, ["yka"] = {"Yakan"}, ["ykg"] = {"Northern Yukaghir"}, ["yki"] = {"Yoke"}, ["ykk"] = {"Yakaikeke"}, ["ykl"] = {"Khlula"}, ["ykm"] = {"Kap"}, ["ykn"] = {"Kua-nsi"}, ["yko"] = {"Yasa"}, ["ykr"] = {"Yekora"}, ["ykt"] = {"Kathu"}, ["yku"] = {"Kuamasi"}, ["yky"] = {"Yakoma"}, ["yla"] = {"Yaul"}, ["ylb"] = {"Yaleba"}, ["yle"] = {"Yele"}, ["ylg"] = {"Yelogu"}, ["yli"] = {"Angguruk Yali"}, ["yll"] = {"Yil"}, ["ylm"] = {"Limi"}, ["yln"] = {"Langnian Buyang"}, ["ylo"] = {"Naluo Yi"}, ["ylr"] = {"Yalarnnga"}, ["ylu"] = {"Aribwaung"}, ["yly"] = {"Nyâlayu", "Nyelâyu"}, ["ymb"] = {"Yambes"}, ["ymc"] = {"Southern Muji"}, ["ymd"] = {"Muda"}, ["yme"] = {"Yameo"}, ["ymg"] = {"Yamongeri"}, ["ymh"] = {"Mili"}, ["ymi"] = {"Moji"}, ["ymk"] = {"Makwe"}, ["yml"] = {"Iamalele"}, ["ymm"] = {"Maay"}, ["ymn"] = {"Yamna", "Sunum"}, ["ymo"] = {"Yangum Mon"}, ["ymp"] = {"Yamap"}, ["ymq"] = {"Qila Muji"}, ["ymr"] = {"Malasar"}, ["yms"] = {"Mysian"}, ["ymx"] = {"Northern Muji"}, ["ymz"] = {"Muzi"}, ["yna"] = {"Aluo"}, ["ynd"] = {"Yandruwandha"}, ["yne"] = {"Lang'e"}, ["yng"] = {"Yango"}, ["ynk"] = {"Naukan Yupik"}, ["ynl"] = {"Yangulam"}, ["ynn"] = {"Yana"}, ["yno"] = {"Yong"}, ["ynq"] = {"Yendang"}, ["yns"] = {"Yansi"}, ["ynu"] = {"Yahuna"}, ["yob"] = {"Yoba"}, ["yog"] = {"Yogad"}, ["yoi"] = {"Yonaguni"}, ["yok"] = {"Yokuts"}, ["yol"] = {"Yola"}, ["yom"] = {"Yombe"}, ["yon"] = {"Yongkom"}, ["yot"] = {"Yotti"}, ["yox"] = {"Yoron"}, ["yoy"] = {"Yoy"}, ["ypa"] = {"Phala"}, ["ypb"] = {"Labo Phowa"}, ["ypg"] = {"Phola"}, ["yph"] = {"Phupha"}, ["ypk"] = {"Yupik languages"}, ["ypm"] = {"Phuma"}, ["ypn"] = {"Ani Phowa"}, ["ypo"] = {"Alo Phola"}, ["ypp"] = {"Phupa"}, ["ypz"] = {"Phuza"}, ["yra"] = {"Yerakai"}, ["yrb"] = {"Yareba"}, ["yre"] = {"Yaouré"}, ["yrk"] = {"Nenets"}, ["yrl"] = {"Nhengatu"}, ["yrm"] = {"Yirrk-Mel"}, ["yrn"] = {"Yerong"}, ["yro"] = {"Yaroamë"}, ["yrs"] = {"Yarsun"}, ["yrw"] = {"Yarawata"}, ["yry"] = {"Yarluyandi"}, ["ysc"] = {"Yassic"}, ["ysd"] = {"Samatao"}, ["ysg"] = {"Sonaga"}, ["ysl"] = {"Yugoslavian Sign Language"}, ["ysm"] = {"Myanmar Sign Language"}, ["ysn"] = {"Sani"}, ["yso"] = {"Nisi (China)"}, ["ysp"] = {"Southern Lolopo"}, ["ysr"] = {"Sirenik Yupik"}, ["yss"] = {"Yessan-Mayo"}, ["ysy"] = {"Sanie"}, ["yta"] = {"Talu"}, ["ytl"] = {"Tanglang"}, ["ytp"] = {"Thopho"}, ["ytw"] = {"Yout Wam"}, ["yty"] = {"Yatay"}, ["yua"] = {"Yucateco", "Yucatec Maya"}, ["yub"] = {"Yugambal"}, ["yuc"] = {"Yuchi"}, ["yud"] = {"Judeo-Tripolitanian Arabic"}, ["yue"] = {"Yue Chinese", "Cantonese"}, ["yuf"] = {"Havasupai-Walapai-Yavapai"}, ["yug"] = {"Yug"}, ["yui"] = {"Yurutí"}, ["yuj"] = {"Karkar-Yuri"}, ["yuk"] = {"Yuki"}, ["yul"] = {"Yulu"}, ["yum"] = {"Quechan"}, ["yun"] = {"Bena (Nigeria)"}, ["yup"] = {"Yukpa"}, ["yuq"] = {"Yuqui"}, ["yur"] = {"Yurok"}, ["yut"] = {"Yopno"}, ["yuw"] = {"Yau (Morobe Province)"}, ["yux"] = {"Southern Yukaghir"}, ["yuy"] = {"East Yugur"}, ["yuz"] = {"Yuracare"}, ["yva"] = {"Yawa"}, ["yvt"] = {"Yavitero"}, ["ywa"] = {"Kalou"}, ["ywg"] = {"Yinhawangka"}, ["ywl"] = {"Western Lalu"}, ["ywn"] = {"Yawanawa"}, ["ywq"] = {"Wuding-Luquan Yi"}, ["ywr"] = {"Yawuru"}, ["ywt"] = {"Xishanba Lalo", "Central Lalo"}, ["ywu"] = {"Wumeng Nasu"}, ["yww"] = {"Yawarawarga"}, ["yxa"] = {"Mayawali"}, ["yxg"] = {"Yagara"}, ["yxl"] = {"Yardliyawarra"}, ["yxm"] = {"Yinwum"}, ["yxu"] = {"Yuyu"}, ["yxy"] = {"Yabula Yabula"}, ["yyr"] = {"Yir Yoront"}, ["yyu"] = {"Yau (Sandaun Province)"}, ["yyz"] = {"Ayizi"}, ["yzg"] = {"E'ma Buyang"}, ["yzk"] = {"Zokhuo"}, ["zaa"] = {"Sierra de Juárez Zapotec"}, ["zab"] = {"Western Tlacolula Valley Zapotec", "San Juan Guelavía Zapotec"}, ["zac"] = {"Ocotlán Zapotec"}, ["zad"] = {"Cajonos Zapotec"}, ["zae"] = {"Yareni Zapotec"}, ["zaf"] = {"Ayoquesco Zapotec"}, ["zag"] = {"Zaghawa"}, ["zah"] = {"Zangwal"}, ["zai"] = {"Isthmus Zapotec"}, ["zaj"] = {"Zaramo"}, ["zak"] = {"Zanaki"}, ["zal"] = {"Zauzou"}, ["zam"] = {"Miahuatlán Zapotec"}, ["zao"] = {"Ozolotepec Zapotec"}, ["zap"] = {"Zapotec"}, ["zaq"] = {"Aloápam Zapotec"}, ["zar"] = {"Rincón Zapotec"}, ["zas"] = {"Santo Domingo Albarradas Zapotec"}, ["zat"] = {"Tabaa Zapotec"}, ["zau"] = {"Zangskari"}, ["zav"] = {"Yatzachi Zapotec"}, ["zaw"] = {"Mitla Zapotec"}, ["zax"] = {"Xadani Zapotec"}, ["zay"] = {"Zayse-Zergulla", "Zaysete"}, ["zaz"] = {"Zari"}, ["zba"] = {"Balaibalan"}, ["zbc"] = {"Central Berawan"}, ["zbe"] = {"East Berawan"}, ["zbl"] = {"Blissymbols", "Bliss", "Blissymbolics"}, ["zbt"] = {"Batui"}, ["zbu"] = {"Bu (Bauchi State)"}, ["zbw"] = {"West Berawan"}, ["zca"] = {"Coatecas Altas Zapotec"}, ["zch"] = {"Central Hongshuihe Zhuang"}, ["zdj"] = {"Ngazidja Comorian"}, ["zea"] = {"Zeeuws"}, ["zeg"] = {"Zenag"}, ["zeh"] = {"Eastern Hongshuihe Zhuang"}, ["zen"] = {"Zenaga"}, ["zga"] = {"Kinga"}, ["zgb"] = {"Guibei Zhuang"}, ["zgh"] = {"Standard Moroccan Tamazight"}, ["zgm"] = {"Minz Zhuang"}, ["zgn"] = {"Guibian Zhuang"}, ["zgr"] = {"Magori"}, ["zhb"] = {"Zhaba"}, ["zhd"] = {"Dai Zhuang"}, ["zhi"] = {"Zhire"}, ["zhn"] = {"Nong Zhuang"}, ["zhw"] = {"Zhoa"}, ["zhx"] = {"Chinese (family)"}, ["zia"] = {"Zia"}, ["zib"] = {"Zimbabwe Sign Language"}, ["zik"] = {"Zimakani"}, ["zil"] = {"Zialo"}, ["zim"] = {"Mesme"}, ["zin"] = {"Zinza"}, ["ziw"] = {"Zigula"}, ["ziz"] = {"Zizilivakan"}, ["zka"] = {"Kaimbulawa"}, ["zkb"] = {"Koibal"}, ["zkd"] = {"Kadu"}, ["zkg"] = {"Koguryo"}, ["zkh"] = {"Khorezmian"}, ["zkk"] = {"Karankawa"}, ["zkn"] = {"Kanan"}, ["zko"] = {"Kott"}, ["zkp"] = {"São Paulo Kaingáng"}, ["zkr"] = {"Zakhring"}, ["zkt"] = {"Kitan"}, ["zku"] = {"Kaurna"}, ["zkv"] = {"Krevinian"}, ["zkz"] = {"Khazar"}, ["zla"] = {"Zula"}, ["zle"] = {"East Slavic languages"}, ["zlj"] = {"Liujiang Zhuang"}, ["zlm"] = {"Malay (individual language)"}, ["zln"] = {"Lianshan Zhuang"}, ["zlq"] = {"Liuqian Zhuang"}, ["zls"] = {"South Slavic languages"}, ["zlw"] = {"West Slavic languages"}, ["zma"] = {"Manda (Australia)"}, ["zmb"] = {"Zimba"}, ["zmc"] = {"Margany"}, ["zmd"] = {"Maridan"}, ["zme"] = {"Mangerr"}, ["zmf"] = {"Mfinu"}, ["zmg"] = {"Marti Ke"}, ["zmh"] = {"Makolkol"}, ["zmi"] = {"Negeri Sembilan Malay"}, ["zmj"] = {"Maridjabin"}, ["zmk"] = {"Mandandanyi"}, ["zml"] = {"Matngala"}, ["zmm"] = {"Marimanindji", "Marramaninyshi"}, ["zmn"] = {"Mbangwe"}, ["zmo"] = {"Molo"}, ["zmp"] = {"Mpuono"}, ["zmq"] = {"Mituku"}, ["zmr"] = {"Maranunggu"}, ["zms"] = {"Mbesa"}, ["zmt"] = {"Maringarr"}, ["zmu"] = {"Muruwari"}, ["zmv"] = {"Mbariman-Gudhinma"}, ["zmw"] = {"Mbo (Democratic Republic of Congo)"}, ["zmx"] = {"Bomitaba"}, ["zmy"] = {"Mariyedi"}, ["zmz"] = {"Mbandja"}, ["zna"] = {"Zan Gula"}, ["znd"] = {"Zande languages"}, ["zne"] = {"Zande (individual language)"}, ["zng"] = {"Mang"}, ["znk"] = {"Manangkari"}, ["zns"] = {"Mangas"}, ["zoc"] = {"Copainalá Zoque"}, ["zoh"] = {"Chimalapa Zoque"}, ["zom"] = {"Zou"}, ["zoo"] = {"Asunción Mixtepec Zapotec"}, ["zoq"] = {"Tabasco Zoque"}, ["zor"] = {"Rayón Zoque"}, ["zos"] = {"Francisco León Zoque"}, ["zpa"] = {"Lachiguiri Zapotec"}, ["zpb"] = {"Yautepec Zapotec"}, ["zpc"] = {"Choapan Zapotec"}, ["zpd"] = {"Southeastern Ixtlán Zapotec"}, ["zpe"] = {"Petapa Zapotec"}, ["zpf"] = {"San Pedro Quiatoni Zapotec"}, ["zpg"] = {"Guevea De Humboldt Zapotec"}, ["zph"] = {"Totomachapan Zapotec"}, ["zpi"] = {"Santa María Quiegolani Zapotec"}, ["zpj"] = {"Quiavicuzas Zapotec"}, ["zpk"] = {"Tlacolulita Zapotec"}, ["zpl"] = {"Lachixío Zapotec"}, ["zpm"] = {"Mixtepec Zapotec"}, ["zpn"] = {"Santa Inés Yatzechi Zapotec"}, ["zpo"] = {"Amatlán Zapotec"}, ["zpp"] = {"El Alto Zapotec"}, ["zpq"] = {"Zoogocho Zapotec"}, ["zpr"] = {"Santiago Xanica Zapotec"}, ["zps"] = {"Coatlán Zapotec"}, ["zpt"] = {"San Vicente Coatlán Zapotec"}, ["zpu"] = {"Yalálag Zapotec"}, ["zpv"] = {"Chichicapan Zapotec"}, ["zpw"] = {"Zaniza Zapotec"}, ["zpx"] = {"San Baltazar Loxicha Zapotec"}, ["zpy"] = {"Mazaltepec Zapotec"}, ["zpz"] = {"Texmelucan Zapotec"}, ["zqe"] = {"Qiubei Zhuang"}, ["zra"] = {"Kara (Korea)"}, ["zrg"] = {"Mirgan"}, ["zrn"] = {"Zerenkel"}, ["zro"] = {"Záparo"}, ["zrp"] = {"Zarphatic"}, ["zrs"] = {"Mairasi"}, ["zsa"] = {"Sarasira"}, ["zsk"] = {"Kaskean"}, ["zsl"] = {"Zambian Sign Language"}, ["zsm"] = {"Standard Malay"}, ["zsr"] = {"Southern Rincon Zapotec"}, ["zsu"] = {"Sukurum"}, ["zte"] = {"Elotepec Zapotec"}, ["ztg"] = {"Xanaguía Zapotec"}, ["ztl"] = {"Lapaguía-Guivini Zapotec"}, ["ztm"] = {"San Agustín Mixtepec Zapotec"}, ["ztn"] = {"Santa Catarina Albarradas Zapotec"}, ["ztp"] = {"Loxicha Zapotec"}, ["ztq"] = {"Quioquitani-Quierí Zapotec"}, ["zts"] = {"Tilquiapan Zapotec"}, ["ztt"] = {"Tejalapan Zapotec"}, ["ztu"] = {"Güilá Zapotec"}, ["ztx"] = {"Zaachila Zapotec"}, ["zty"] = {"Yatee Zapotec"}, ["zua"] = {"Zeem"}, ["zuh"] = {"Tokano"}, ["zum"] = {"Kumzari"}, ["zun"] = {"Zuni"}, ["zuy"] = {"Zumaya"}, ["zwa"] = {"Zay"}, ["zxx"] = {"No linguistic content", "Not applicable"}, ["zyb"] = {"Yongbei Zhuang"}, ["zyg"] = {"Yang Zhuang"}, ["zyj"] = {"Youjiang Zhuang"}, ["zyn"] = {"Yongnan Zhuang"}, ["zyp"] = {"Zyphe Chin"}, ["zza"] = {"Zaza", "Dimili", "Dimli (macrolanguage)", "Kirdki", "Kirmanjki (macrolanguage)", "Zazaki"}, ["zzj"] = {"Zuojiang Zhuang"} } local deprecated = { ["in"] = {"Indonesian"}, ["iw"] = {"Hebrew"}, ["ji"] = {"Yiddish"}, ["jw"] = {"Javanese"}, ["mo"] = {"Moldavian", "Moldovan"}, ["aam"] = {"Aramanik"}, ["adp"] = {"Adap"}, ["agp"] = {"Paranan"}, ["ais"] = {"Nataoran Amis"}, ["aoh"] = {"Arma"}, ["asd"] = {"Asas"}, ["aue"] = {"ǂKxʼauǁʼein"}, ["ayx"] = {"Ayi (China)"}, ["ayy"] = {"Tayabas Ayta"}, ["baz"] = {"Tunen"}, ["bbz"] = {"Babalia Creole Arabic"}, ["bgm"] = {"Baga Mboteni"}, ["bhk"] = {"Albay Bicolano"}, ["bic"] = {"Bikaru"}, ["bij"] = {"Vaghat-Ya-Bijim-Legeri"}, ["bjd"] = {"Bandjigali"}, ["bjq"] = {"Southern Betsimisaraka Malagasy"}, ["bkb"] = {"Finallig"}, ["blg"] = {"Balau"}, ["bmy"] = {"Bemba (Democratic Republic of Congo)"}, ["bpb"] = {"Barbacoas"}, ["btb"] = {"Beti (Cameroon)"}, ["btl"] = {"Bhatola"}, ["bxx"] = {"Borna (Democratic Republic of Congo)"}, ["byy"] = {"Buya"}, ["cbe"] = {"Chipiajes"}, ["cbh"] = {"Cagua"}, ["cca"] = {"Cauca"}, ["ccq"] = {"Chaungtha"}, ["cdg"] = {"Chamari"}, ["cjr"] = {"Chorotega"}, ["cka"] = {"Khumi Awa Chin"}, ["cmk"] = {"Chimakum"}, ["coy"] = {"Coyaima"}, ["cqu"] = {"Chilean Quechua"}, ["cum"] = {"Cumeral"}, ["daf"] = {"Dan"}, ["dap"] = {"Nisi (India)"}, ["dgu"] = {"Degaru"}, ["dha"] = {"Dhanwar (India)"}, ["dit"] = {"Dirari"}, ["djl"] = {"Djiwarli"}, ["dkl"] = {"Kolum So Dogon"}, ["drh"] = {"Darkhat"}, ["drr"] = {"Dororo"}, ["drw"] = {"Darwazi"}, ["dud"] = {"Hun-Saare"}, ["duj"] = {"Dhuwal"}, ["dwl"] = {"Walo Kumbe Dogon"}, ["dzd"] = {"Daza"}, ["ekc"] = {"Eastern Karnic"}, ["elp"] = {"Elpaputih"}, ["emo"] = {"Emok"}, ["gav"] = {"Gabutamon"}, ["gbc"] = {"Garawa"}, ["gfx"] = {"Mangetti Dune ǃXung"}, ["ggn"] = {"Eastern Gurung"}, ["ggo"] = {"Southern Gondi"}, ["ggr"] = {"Aghu Tharnggalu"}, ["gio"] = {"Gelao"}, ["gji"] = {"Geji"}, ["gli"] = {"Guliguli"}, ["gti"] = {"Gbati-ri"}, ["guv"] = {"Gey"}, ["hrr"] = {"Horuru"}, ["iap"] = {"Iapama"}, ["ibi"] = {"Ibilo"}, ["ill"] = {"Iranun"}, ["ilw"] = {"Talur"}, ["ime"] = {"Imeraguen"}, ["izi"] = {"Izi-Ezaa-Ikwo-Mgbo"}, ["jar"] = {"Jarawa (Nigeria)"}, ["jeg"] = {"Jeng"}, ["kbf"] = {"Kakauhua"}, ["kdv"] = {"Kado"}, ["kgc"] = {"Kasseng"}, ["kgd"] = {"Kataang"}, ["kgh"] = {"Upper Tanudan Kalinga"}, ["kjf"] = {"Khalaj [Indo-Iranian]"}, ["koj"] = {"Sara Dunjo"}, ["kox"] = {"Coxima"}, ["kpp"] = {"Paku Karen"}, ["krm"] = {"Krim"}, ["ktr"] = {"Kota Marudu Tinagas"}, ["kvs"] = {"Kunggara"}, ["kwq"] = {"Kwak"}, ["kxe"] = {"Kakihum"}, ["kxl"] = {"Nepali Kurux"}, ["kxu"] = {"Kui (India)"}, ["kzh"] = {"Kenuzi-Dongola"}, ["kzj"] = {"Coastal Kadazan"}, ["kzt"] = {"Tambunan Dusun"}, ["lba"] = {"Lui"}, ["leg"] = {"Lengua"}, ["lii"] = {"Lingkhim"}, ["llo"] = {"Khlor"}, ["lmm"] = {"Lamam"}, ["lmz"] = {"Lumbee"}, ["lsg"] = {"Lyons Sign Language"}, ["meg"] = {"Mea"}, ["mgx"] = {"Omati"}, ["mhh"] = {"Maskoy Pidgin"}, ["mja"] = {"Mahei"}, ["mld"] = {"Malakhel"}, ["mnt"] = {"Maykulan"}, ["mof"] = {"Mohegan-Montauk-Narragansett"}, ["mst"] = {"Cataelano Mandaya"}, ["mvm"] = {"Muya"}, ["mwd"] = {"Mudbura"}, ["mwj"] = {"Maligo"}, ["mwx"] = {"Mediak"}, ["mwy"] = {"Mosiro"}, ["myd"] = {"Maramba"}, ["myi"] = {"Mina (India)"}, ["myq"] = {"Forest Maninka"}, ["myt"] = {"Sangab Mandaya"}, ["nad"] = {"Nijadali"}, ["nbf"] = {"Naxi"}, ["nbx"] = {"Ngura"}, ["ncp"] = {"Ndaktup"}, ["ngo"] = {"Ngoni"}, ["nln"] = {"Durango Nahuatl"}, ["nlr"] = {"Ngarla"}, ["nns"] = {"Ningye"}, ["nnx"] = {"Ngong"}, ["noo"] = {"Nootka"}, ["nts"] = {"Natagaimas"}, ["nxu"] = {"Narau"}, ["ome"] = {"Omejes"}, ["oun"] = {"ǃOǃung"}, ["pat"] = {"Papitalai"}, ["pbz"] = {"Palu"}, ["pcr"] = {"Panang"}, ["pgy"] = {"Pongyong"}, ["plp"] = {"Palpa"}, ["pmc"] = {"Palumata"}, ["pmu"] = {"Mirpur Panjabi"}, ["pod"] = {"Ponares"}, ["ppa"] = {"Pao"}, ["ppr"] = {"Piru"}, ["prb"] = {"Lua'"}, ["pry"] = {"Pray 3"}, ["puk"] = {"Pu Ko"}, ["puz"] = {"Purum Naga"}, ["rie"] = {"Rien"}, ["rmr"] = {"Caló"}, ["rna"] = {"Runa"}, ["rsi"] = {"Rennellese Sign Language"}, ["sap"] = {"Sanapaná"}, ["sca"] = {"Sansu"}, ["sdm"] = {"Semandang"}, ["sgl"] = {"Sanglechi-Ishkashimi"}, ["sgo"] = {"Songa"}, ["skk"] = {"Sok"}, ["snh"] = {"Shinabo"}, ["sul"] = {"Surigaonon"}, ["sum"] = {"Sumo-Mayangna"}, ["svr"] = {"Savara"}, ["tbb"] = {"Tapeba"}, ["tdu"] = {"Tempasuk Dusun"}, ["tgg"] = {"Tangga"}, ["thc"] = {"Tai Hang Tong"}, ["thw"] = {"Thudam"}, ["thx"] = {"The"}, ["tid"] = {"Tidong"}, ["tie"] = {"Tingal"}, ["tkk"] = {"Takpa"}, ["tlw"] = {"South Wemale"}, ["tmp"] = {"Tai Mène"}, ["tne"] = {"Tinoc Kallahan"}, ["tnf"] = {"Tangshewi"}, ["toe"] = {"Tomedes"}, ["tsf"] = {"Southwestern Tamang"}, ["unp"] = {"Worora"}, ["uok"] = {"Uokha"}, ["vki"] = {"Ija-Zuba"}, ["wgw"] = {"Wagawaga"}, ["wit"] = {"Wintu"}, ["wiw"] = {"Wirangu"}, ["wra"] = {"Warapu"}, ["xba"] = {"Kamba (Brazil)"}, ["xbx"] = {"Kabixí"}, ["xia"] = {"Xiandao"}, ["xip"] = {"Xipináwa"}, ["xkh"] = {"Karahawyana"}, ["xrq"] = {"Karranga"}, ["xtz"] = {"Tasmanian"}, ["ybd"] = {"Yangbye"}, ["yds"] = {"Yiddish Sign Language"}, ["yen"] = {"Yendang"}, ["yiy"] = {"Yir Yoront"}, ["yma"] = {"Yamphe"}, ["ymt"] = {"Mator-Taygi-Karagas"}, ["ynh"] = {"Yangho"}, ["yos"] = {"Yos"}, ["yri"] = {"Yarí"}, ["yuu"] = {"Yugh"}, ["zir"] = {"Ziriya"} } return { active = active, deprecated = deprecated, } 7gk4bdnrvdhldc7hewzbf5ra2nt8vxc Module:Language/data/iana languages/doc 828 7159 26756 2022-03-27T19:12:49Z Prince ovy 9185 Created page with "{{High-use}} This module contains data taken directly from a local copy of an IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file]. The table in this module was created using the awb script at [[User:Trappist_the_monk/IANA_subtag_registry_file_update|IANA subtag registry file update]] or by [[Module:Language/data/iana languages/make]]. There should be no need to hand edit this table, so please do not d..." 26756 wikitext text/x-wiki {{High-use}} This module contains data taken directly from a local copy of an IANA [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry language-subtag-registry file]. The table in this module was created using the awb script at [[User:Trappist_the_monk/IANA_subtag_registry_file_update|IANA subtag registry file update]] or by [[Module:Language/data/iana languages/make]]. There should be no need to hand edit this table, so please do not do so except to reflect changes that are actually present in the source (in which case it is probably better to re-run one of the tools on a new data file). The data in this table come from records that are not 'Deprecated', do not have a 'Preferred-Value', and are not 'Private use'. <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> 4n7epawfijhtzhng7vvyhyxyua9fiz1 Module:Language/data/iana regions 828 7160 26757 2022-03-27T19:12:53Z Prince ovy 9185 Created page with "-- File-Date: 2021-12-29 return { ["AC"] = {"Ascension Island"}, ["AD"] = {"Andorra"}, ["AE"] = {"United Arab Emirates"}, ["AF"] = {"Afghanistan"}, ["AG"] = {"Antigua and Barbuda"}, ["AI"] = {"Anguilla"}, ["AL"] = {"Albania"}, ["AM"] = {"Armenia"}, ["AO"] = {"Angola"}, ["AQ"] = {"Antarctica"}, ["AR"] = {"Argentina"}, ["AS"] = {"American Samoa"}, ["AT"] = {"Austria"}, ["AU"] = {"Australia"}, ["AW"] = {"Aruba"}, ["AX"] = {"Åland Islands"}, ["AZ"] = {"Azer..." 26757 Scribunto text/plain -- File-Date: 2021-12-29 return { ["AC"] = {"Ascension Island"}, ["AD"] = {"Andorra"}, ["AE"] = {"United Arab Emirates"}, ["AF"] = {"Afghanistan"}, ["AG"] = {"Antigua and Barbuda"}, ["AI"] = {"Anguilla"}, ["AL"] = {"Albania"}, ["AM"] = {"Armenia"}, ["AO"] = {"Angola"}, ["AQ"] = {"Antarctica"}, ["AR"] = {"Argentina"}, ["AS"] = {"American Samoa"}, ["AT"] = {"Austria"}, ["AU"] = {"Australia"}, ["AW"] = {"Aruba"}, ["AX"] = {"Åland Islands"}, ["AZ"] = {"Azerbaijan"}, ["BA"] = {"Bosnia and Herzegovina"}, ["BB"] = {"Barbados"}, ["BD"] = {"Bangladesh"}, ["BE"] = {"Belgium"}, ["BF"] = {"Burkina Faso"}, ["BG"] = {"Bulgaria"}, ["BH"] = {"Bahrain"}, ["BI"] = {"Burundi"}, ["BJ"] = {"Benin"}, ["BL"] = {"Saint Barthélemy"}, ["BM"] = {"Bermuda"}, ["BN"] = {"Brunei Darussalam"}, ["BO"] = {"Bolivia"}, ["BQ"] = {"Bonaire, Sint Eustatius and Saba"}, ["BR"] = {"Brazil"}, ["BS"] = {"Bahamas"}, ["BT"] = {"Bhutan"}, ["BV"] = {"Bouvet Island"}, ["BW"] = {"Botswana"}, ["BY"] = {"Belarus"}, ["BZ"] = {"Belize"}, ["CA"] = {"Canada"}, ["CC"] = {"Cocos (Keeling) Islands"}, ["CD"] = {"The Democratic Republic of the Congo"}, ["CF"] = {"Central African Republic"}, ["CG"] = {"Congo"}, ["CH"] = {"Switzerland"}, ["CI"] = {"Côte d'Ivoire"}, ["CK"] = {"Cook Islands"}, ["CL"] = {"Chile"}, ["CM"] = {"Cameroon"}, ["CN"] = {"China"}, ["CO"] = {"Colombia"}, ["CP"] = {"Clipperton Island"}, ["CR"] = {"Costa Rica"}, ["CU"] = {"Cuba"}, ["CV"] = {"Cabo Verde", "Cape Verde"}, ["CW"] = {"Curaçao"}, ["CX"] = {"Christmas Island"}, ["CY"] = {"Cyprus"}, ["CZ"] = {"Czechia", "Czech Republic"}, ["DE"] = {"Germany"}, ["DG"] = {"Diego Garcia"}, ["DJ"] = {"Djibouti"}, ["DK"] = {"Denmark"}, ["DM"] = {"Dominica"}, ["DO"] = {"Dominican Republic"}, ["DZ"] = {"Algeria"}, ["EA"] = {"Ceuta, Melilla"}, ["EC"] = {"Ecuador"}, ["EE"] = {"Estonia"}, ["EG"] = {"Egypt"}, ["EH"] = {"Western Sahara"}, ["ER"] = {"Eritrea"}, ["ES"] = {"Spain"}, ["ET"] = {"Ethiopia"}, ["EU"] = {"European Union"}, ["EZ"] = {"Eurozone"}, ["FI"] = {"Finland"}, ["FJ"] = {"Fiji"}, ["FK"] = {"Falkland Islands (Malvinas)"}, ["FM"] = {"Federated States of Micronesia"}, ["FO"] = {"Faroe Islands"}, ["FR"] = {"France"}, ["GA"] = {"Gabon"}, ["GB"] = {"United Kingdom"}, ["GD"] = {"Grenada"}, ["GE"] = {"Georgia"}, ["GF"] = {"French Guiana"}, ["GG"] = {"Guernsey"}, ["GH"] = {"Ghana"}, ["GI"] = {"Gibraltar"}, ["GL"] = {"Greenland"}, ["GM"] = {"Gambia"}, ["GN"] = {"Guinea"}, ["GP"] = {"Guadeloupe"}, ["GQ"] = {"Equatorial Guinea"}, ["GR"] = {"Greece"}, ["GS"] = {"South Georgia and the South Sandwich Islands"}, ["GT"] = {"Guatemala"}, ["GU"] = {"Guam"}, ["GW"] = {"Guinea-Bissau"}, ["GY"] = {"Guyana"}, ["HK"] = {"Hong Kong"}, ["HM"] = {"Heard Island and McDonald Islands"}, ["HN"] = {"Honduras"}, ["HR"] = {"Croatia"}, ["HT"] = {"Haiti"}, ["HU"] = {"Hungary"}, ["IC"] = {"Canary Islands"}, ["ID"] = {"Indonesia"}, ["IE"] = {"Ireland"}, ["IL"] = {"Israel"}, ["IM"] = {"Isle of Man"}, ["IN"] = {"India"}, ["IO"] = {"British Indian Ocean Territory"}, ["IQ"] = {"Iraq"}, ["IR"] = {"Islamic Republic of Iran"}, ["IS"] = {"Iceland"}, ["IT"] = {"Italy"}, ["JE"] = {"Jersey"}, ["JM"] = {"Jamaica"}, ["JO"] = {"Jordan"}, ["JP"] = {"Japan"}, ["KE"] = {"Kenya"}, ["KG"] = {"Kyrgyzstan"}, ["KH"] = {"Cambodia"}, ["KI"] = {"Kiribati"}, ["KM"] = {"Comoros"}, ["KN"] = {"Saint Kitts and Nevis"}, ["KP"] = {"Democratic People's Republic of Korea"}, ["KR"] = {"Republic of Korea"}, ["KW"] = {"Kuwait"}, ["KY"] = {"Cayman Islands"}, ["KZ"] = {"Kazakhstan"}, ["LA"] = {"Lao People's Democratic Republic"}, ["LB"] = {"Lebanon"}, ["LC"] = {"Saint Lucia"}, ["LI"] = {"Liechtenstein"}, ["LK"] = {"Sri Lanka"}, ["LR"] = {"Liberia"}, ["LS"] = {"Lesotho"}, ["LT"] = {"Lithuania"}, ["LU"] = {"Luxembourg"}, ["LV"] = {"Latvia"}, ["LY"] = {"Libya"}, ["MA"] = {"Morocco"}, ["MC"] = {"Monaco"}, ["MD"] = {"Moldova"}, ["ME"] = {"Montenegro"}, ["MF"] = {"Saint Martin (French part)"}, ["MG"] = {"Madagascar"}, ["MH"] = {"Marshall Islands"}, ["MK"] = {"North Macedonia"}, ["ML"] = {"Mali"}, ["MM"] = {"Myanmar"}, ["MN"] = {"Mongolia"}, ["MO"] = {"Macao"}, ["MP"] = {"Northern Mariana Islands"}, ["MQ"] = {"Martinique"}, ["MR"] = {"Mauritania"}, ["MS"] = {"Montserrat"}, ["MT"] = {"Malta"}, ["MU"] = {"Mauritius"}, ["MV"] = {"Maldives"}, ["MW"] = {"Malawi"}, ["MX"] = {"Mexico"}, ["MY"] = {"Malaysia"}, ["MZ"] = {"Mozambique"}, ["NA"] = {"Namibia"}, ["NC"] = {"New Caledonia"}, ["NE"] = {"Niger"}, ["NF"] = {"Norfolk Island"}, ["NG"] = {"Nigeria"}, ["NI"] = {"Nicaragua"}, ["NL"] = {"Netherlands"}, ["NO"] = {"Norway"}, ["NP"] = {"Nepal"}, ["NR"] = {"Nauru"}, ["NU"] = {"Niue"}, ["NZ"] = {"New Zealand"}, ["OM"] = {"Oman"}, ["PA"] = {"Panama"}, ["PE"] = {"Peru"}, ["PF"] = {"French Polynesia"}, ["PG"] = {"Papua New Guinea"}, ["PH"] = {"Philippines"}, ["PK"] = {"Pakistan"}, ["PL"] = {"Poland"}, ["PM"] = {"Saint Pierre and Miquelon"}, ["PN"] = {"Pitcairn"}, ["PR"] = {"Puerto Rico"}, ["PS"] = {"State of Palestine"}, ["PT"] = {"Portugal"}, ["PW"] = {"Palau"}, ["PY"] = {"Paraguay"}, ["QA"] = {"Qatar"}, ["RE"] = {"Réunion"}, ["RO"] = {"Romania"}, ["RS"] = {"Serbia"}, ["RU"] = {"Russian Federation"}, ["RW"] = {"Rwanda"}, ["SA"] = {"Saudi Arabia"}, ["SB"] = {"Solomon Islands"}, ["SC"] = {"Seychelles"}, ["SD"] = {"Sudan"}, ["SE"] = {"Sweden"}, ["SG"] = {"Singapore"}, ["SH"] = {"Saint Helena, Ascension and Tristan da Cunha"}, ["SI"] = {"Slovenia"}, ["SJ"] = {"Svalbard and Jan Mayen"}, ["SK"] = {"Slovakia"}, ["SL"] = {"Sierra Leone"}, ["SM"] = {"San Marino"}, ["SN"] = {"Senegal"}, ["SO"] = {"Somalia"}, ["SR"] = {"Suriname"}, ["SS"] = {"South Sudan"}, ["ST"] = {"Sao Tome and Principe"}, ["SV"] = {"El Salvador"}, ["SX"] = {"Sint Maarten (Dutch part)"}, ["SY"] = {"Syrian Arab Republic"}, ["SZ"] = {"Eswatini", "eSwatini", "Swaziland"}, ["TA"] = {"Tristan da Cunha"}, ["TC"] = {"Turks and Caicos Islands"}, ["TD"] = {"Chad"}, ["TF"] = {"French Southern Territories"}, ["TG"] = {"Togo"}, ["TH"] = {"Thailand"}, ["TJ"] = {"Tajikistan"}, ["TK"] = {"Tokelau"}, ["TL"] = {"Timor-Leste"}, ["TM"] = {"Turkmenistan"}, ["TN"] = {"Tunisia"}, ["TO"] = {"Tonga"}, ["TR"] = {"Turkey"}, ["TT"] = {"Trinidad and Tobago"}, ["TV"] = {"Tuvalu"}, ["TW"] = {"Taiwan, Province of China"}, ["TZ"] = {"United Republic of Tanzania"}, ["UA"] = {"Ukraine"}, ["UG"] = {"Uganda"}, ["UM"] = {"United States Minor Outlying Islands"}, ["UN"] = {"United Nations"}, ["US"] = {"United States"}, ["UY"] = {"Uruguay"}, ["UZ"] = {"Uzbekistan"}, ["VA"] = {"Holy See (Vatican City State)"}, ["VC"] = {"Saint Vincent and the Grenadines"}, ["VE"] = {"Venezuela"}, ["VG"] = {"British Virgin Islands"}, ["VI"] = {"U.S. Virgin Islands"}, ["VN"] = {"Viet Nam"}, ["VU"] = {"Vanuatu"}, ["WF"] = {"Wallis and Futuna"}, ["WS"] = {"Samoa"}, ["YE"] = {"Yemen"}, ["YT"] = {"Mayotte"}, ["ZA"] = {"South Africa"}, ["ZM"] = {"Zambia"}, ["ZW"] = {"Zimbabwe"}, ["001"] = {"World"}, ["002"] = {"Africa"}, ["003"] = {"North America"}, ["005"] = {"South America"}, ["009"] = {"Oceania"}, ["011"] = {"Western Africa"}, ["013"] = {"Central America"}, ["014"] = {"Eastern Africa"}, ["015"] = {"Northern Africa"}, ["017"] = {"Middle Africa"}, ["018"] = {"Southern Africa"}, ["019"] = {"Americas"}, ["021"] = {"Northern America"}, ["029"] = {"Caribbean"}, ["030"] = {"Eastern Asia"}, ["034"] = {"Southern Asia"}, ["035"] = {"South-Eastern Asia"}, ["039"] = {"Southern Europe"}, ["053"] = {"Australia and New Zealand"}, ["054"] = {"Melanesia"}, ["057"] = {"Micronesia"}, ["061"] = {"Polynesia"}, ["142"] = {"Asia"}, ["143"] = {"Central Asia"}, ["145"] = {"Western Asia"}, ["150"] = {"Europe"}, ["151"] = {"Eastern Europe"}, ["154"] = {"Northern Europe"}, ["155"] = {"Western Europe"}, ["202"] = {"Sub-Saharan Africa"}, ["419"] = {"Latin America and the Caribbean"} } cbrecqgo6q6pexqddspr49zrdeis8jt Module:Language/data/iana scripts 828 7161 26758 2022-03-27T19:12:57Z Prince ovy 9185 Created page with "-- File-Date: 2021-12-29 return { ["Adlm"] = {"Adlam"}, ["Afak"] = {"Afaka"}, ["Aghb"] = {"Caucasian Albanian"}, ["Ahom"] = {"Ahom", "Tai Ahom"}, ["Arab"] = {"Arabic"}, ["Aran"] = {"Arabic (Nastaliq variant)"}, ["Armi"] = {"Imperial Aramaic"}, ["Armn"] = {"Armenian"}, ["Avst"] = {"Avestan"}, ["Bali"] = {"Balinese"}, ["Bamu"] = {"Bamum"}, ["Bass"] = {"Bassa Vah"}, ["Batk"] = {"Batak"}, ["Beng"] = {"Bengali", "Bangla"}, ["Bhks"] = {"Bhaiksuki"}, ["Blis"] =..." 26758 Scribunto text/plain -- File-Date: 2021-12-29 return { ["Adlm"] = {"Adlam"}, ["Afak"] = {"Afaka"}, ["Aghb"] = {"Caucasian Albanian"}, ["Ahom"] = {"Ahom", "Tai Ahom"}, ["Arab"] = {"Arabic"}, ["Aran"] = {"Arabic (Nastaliq variant)"}, ["Armi"] = {"Imperial Aramaic"}, ["Armn"] = {"Armenian"}, ["Avst"] = {"Avestan"}, ["Bali"] = {"Balinese"}, ["Bamu"] = {"Bamum"}, ["Bass"] = {"Bassa Vah"}, ["Batk"] = {"Batak"}, ["Beng"] = {"Bengali", "Bangla"}, ["Bhks"] = {"Bhaiksuki"}, ["Blis"] = {"Blissymbols"}, ["Bopo"] = {"Bopomofo"}, ["Brah"] = {"Brahmi"}, ["Brai"] = {"Braille"}, ["Bugi"] = {"Buginese"}, ["Buhd"] = {"Buhid"}, ["Cakm"] = {"Chakma"}, ["Cans"] = {"Unified Canadian Aboriginal Syllabics"}, ["Cari"] = {"Carian"}, ["Cham"] = {"Cham"}, ["Cher"] = {"Cherokee"}, ["Chrs"] = {"Chorasmian"}, ["Cirt"] = {"Cirth"}, ["Copt"] = {"Coptic"}, ["Cpmn"] = {"Cypro-Minoan"}, ["Cprt"] = {"Cypriot syllabary"}, ["Cyrl"] = {"Cyrillic"}, ["Cyrs"] = {"Cyrillic (Old Church Slavonic variant)"}, ["Deva"] = {"Devanagari", "Nagari"}, ["Diak"] = {"Dives Akuru"}, ["Dogr"] = {"Dogra"}, ["Dsrt"] = {"Deseret", "Mormon"}, ["Dupl"] = {"Duployan shorthand", "Duployan stenography"}, ["Egyd"] = {"Egyptian demotic"}, ["Egyh"] = {"Egyptian hieratic"}, ["Egyp"] = {"Egyptian hieroglyphs"}, ["Elba"] = {"Elbasan"}, ["Elym"] = {"Elymaic"}, ["Ethi"] = {"Ethiopic", "Geʻez", "Ge'ez"}, ["Geok"] = {"Khutsuri (Asomtavruli and Nuskhuri)"}, ["Geor"] = {"Georgian (Mkhedruli and Mtavruli)"}, ["Glag"] = {"Glagolitic"}, ["Gong"] = {"Gunjala Gondi"}, ["Gonm"] = {"Masaram Gondi"}, ["Goth"] = {"Gothic"}, ["Gran"] = {"Grantha"}, ["Grek"] = {"Greek"}, ["Gujr"] = {"Gujarati"}, ["Guru"] = {"Gurmukhi"}, ["Hanb"] = {"Han with Bopomofo (alias for Han + Bopomofo)"}, ["Hang"] = {"Hangul", "Hangŭl", "Hangeul"}, ["Hani"] = {"Han", "Hanzi", "Kanji", "Hanja"}, ["Hano"] = {"Hanunoo", "Hanunóo"}, ["Hans"] = {"Han (Simplified variant)"}, ["Hant"] = {"Han (Traditional variant)"}, ["Hatr"] = {"Hatran"}, ["Hebr"] = {"Hebrew"}, ["Hira"] = {"Hiragana"}, ["Hluw"] = {"Anatolian Hieroglyphs", "Luwian Hieroglyphs", "Hittite Hieroglyphs"}, ["Hmng"] = {"Pahawh Hmong"}, ["Hmnp"] = {"Nyiakeng Puachue Hmong"}, ["Hrkt"] = {"Japanese syllabaries (alias for Hiragana + Katakana)"}, ["Hung"] = {"Old Hungarian", "Hungarian Runic"}, ["Inds"] = {"Indus", "Harappan"}, ["Ital"] = {"Old Italic (Etruscan, Oscan, etc.)"}, ["Jamo"] = {"Jamo (alias for Jamo subset of Hangul)"}, ["Java"] = {"Javanese"}, ["Jpan"] = {"Japanese (alias for Han + Hiragana + Katakana)"}, ["Jurc"] = {"Jurchen"}, ["Kali"] = {"Kayah Li"}, ["Kana"] = {"Katakana"}, ["Kawi"] = {"Kawi"}, ["Khar"] = {"Kharoshthi"}, ["Khmr"] = {"Khmer"}, ["Khoj"] = {"Khojki"}, ["Kitl"] = {"Khitan large script"}, ["Kits"] = {"Khitan small script"}, ["Knda"] = {"Kannada"}, ["Kore"] = {"Korean (alias for Hangul + Han)"}, ["Kpel"] = {"Kpelle"}, ["Kthi"] = {"Kaithi"}, ["Lana"] = {"Tai Tham", "Lanna"}, ["Laoo"] = {"Lao"}, ["Latf"] = {"Latin (Fraktur variant)"}, ["Latg"] = {"Latin (Gaelic variant)"}, ["Latn"] = {"Latin"}, ["Leke"] = {"Leke"}, ["Lepc"] = {"Lepcha", "Róng"}, ["Limb"] = {"Limbu"}, ["Lina"] = {"Linear A"}, ["Linb"] = {"Linear B"}, ["Lisu"] = {"Lisu", "Fraser"}, ["Loma"] = {"Loma"}, ["Lyci"] = {"Lycian"}, ["Lydi"] = {"Lydian"}, ["Mahj"] = {"Mahajani"}, ["Maka"] = {"Makasar"}, ["Mand"] = {"Mandaic", "Mandaean"}, ["Mani"] = {"Manichaean"}, ["Marc"] = {"Marchen"}, ["Maya"] = {"Mayan hieroglyphs"}, ["Medf"] = {"Medefaidrin", "Oberi Okaime", "Oberi Ɔkaimɛ"}, ["Mend"] = {"Mende Kikakui"}, ["Merc"] = {"Meroitic Cursive"}, ["Mero"] = {"Meroitic Hieroglyphs"}, ["Mlym"] = {"Malayalam"}, ["Modi"] = {"Modi", "Moḍī"}, ["Mong"] = {"Mongolian"}, ["Moon"] = {"Moon", "Moon code", "Moon script", "Moon type"}, ["Mroo"] = {"Mro", "Mru"}, ["Mtei"] = {"Meitei Mayek", "Meithei", "Meetei"}, ["Mult"] = {"Multani"}, ["Mymr"] = {"Myanmar", "Burmese"}, ["Nagm"] = {"Nag Mundari"}, ["Nand"] = {"Nandinagari"}, ["Narb"] = {"Old North Arabian", "Ancient North Arabian"}, ["Nbat"] = {"Nabataean"}, ["Newa"] = {"Newa", "Newar", "Newari", "Nepāla lipi"}, ["Nkdb"] = {"Naxi Dongba", "na²¹ɕi³³ to³³ba²¹", "Nakhi Tomba"}, ["Nkgb"] = {"Naxi Geba", "na²¹ɕi³³ gʌ²¹ba²¹", "'Na-'Khi ²Ggŏ-¹baw", "Nakhi Geba"}, ["Nkoo"] = {"N’Ko", "N'Ko"}, ["Nshu"] = {"Nüshu"}, ["Ogam"] = {"Ogham"}, ["Olck"] = {"Ol Chiki", "Ol Cemet'", "Ol", "Santali"}, ["Orkh"] = {"Old Turkic", "Orkhon Runic"}, ["Orya"] = {"Oriya", "Odia"}, ["Osge"] = {"Osage"}, ["Osma"] = {"Osmanya"}, ["Ougr"] = {"Old Uyghur"}, ["Palm"] = {"Palmyrene"}, ["Pauc"] = {"Pau Cin Hau"}, ["Pcun"] = {"Proto-Cuneiform"}, ["Pelm"] = {"Proto-Elamite"}, ["Perm"] = {"Old Permic"}, ["Phag"] = {"Phags-pa"}, ["Phli"] = {"Inscriptional Pahlavi"}, ["Phlp"] = {"Psalter Pahlavi"}, ["Phlv"] = {"Book Pahlavi"}, ["Phnx"] = {"Phoenician"}, ["Piqd"] = {"Klingon (KLI pIqaD)"}, ["Plrd"] = {"Miao", "Pollard"}, ["Prti"] = {"Inscriptional Parthian"}, ["Psin"] = {"Proto-Sinaitic"}, ["Ranj"] = {"Ranjana"}, ["Rjng"] = {"Rejang", "Redjang", "Kaganga"}, ["Rohg"] = {"Hanifi Rohingya"}, ["Roro"] = {"Rongorongo"}, ["Runr"] = {"Runic"}, ["Samr"] = {"Samaritan"}, ["Sara"] = {"Sarati"}, ["Sarb"] = {"Old South Arabian"}, ["Saur"] = {"Saurashtra"}, ["Sgnw"] = {"SignWriting"}, ["Shaw"] = {"Shavian", "Shaw"}, ["Shrd"] = {"Sharada", "Śāradā"}, ["Shui"] = {"Shuishu"}, ["Sidd"] = {"Siddham", "Siddhaṃ", "Siddhamātṛkā"}, ["Sind"] = {"Khudawadi", "Sindhi"}, ["Sinh"] = {"Sinhala"}, ["Sogd"] = {"Sogdian"}, ["Sogo"] = {"Old Sogdian"}, ["Sora"] = {"Sora Sompeng"}, ["Soyo"] = {"Soyombo"}, ["Sund"] = {"Sundanese"}, ["Sunu"] = {"Sunuwar"}, ["Sylo"] = {"Syloti Nagri"}, ["Syrc"] = {"Syriac"}, ["Syre"] = {"Syriac (Estrangelo variant)"}, ["Syrj"] = {"Syriac (Western variant)"}, ["Syrn"] = {"Syriac (Eastern variant)"}, ["Tagb"] = {"Tagbanwa"}, ["Takr"] = {"Takri", "Ṭākrī", "Ṭāṅkrī"}, ["Tale"] = {"Tai Le"}, ["Talu"] = {"New Tai Lue"}, ["Taml"] = {"Tamil"}, ["Tang"] = {"Tangut"}, ["Tavt"] = {"Tai Viet"}, ["Telu"] = {"Telugu"}, ["Teng"] = {"Tengwar"}, ["Tfng"] = {"Tifinagh", "Berber"}, ["Tglg"] = {"Tagalog", "Baybayin", "Alibata"}, ["Thaa"] = {"Thaana"}, ["Thai"] = {"Thai"}, ["Tibt"] = {"Tibetan"}, ["Tirh"] = {"Tirhuta"}, ["Tnsa"] = {"Tangsa"}, ["Toto"] = {"Toto"}, ["Ugar"] = {"Ugaritic"}, ["Vaii"] = {"Vai"}, ["Visp"] = {"Visible Speech"}, ["Vith"] = {"Vithkuqi"}, ["Wara"] = {"Warang Citi", "Varang Kshiti"}, ["Wcho"] = {"Wancho"}, ["Wole"] = {"Woleai"}, ["Xpeo"] = {"Old Persian"}, ["Xsux"] = {"Sumero-Akkadian cuneiform"}, ["Yezi"] = {"Yezidi"}, ["Yiii"] = {"Yi"}, ["Zanb"] = {"Zanabazar Square", "Zanabazarin Dörböljin Useg", "Xewtee Dörböljin Bicig", "Horizontal Square Script"}, ["Zinh"] = {"Code for inherited script"}, ["Zmth"] = {"Mathematical notation"}, ["Zsye"] = {"Symbols (Emoji variant)"}, ["Zsym"] = {"Symbols"}, ["Zxxx"] = {"Code for unwritten documents"}, ["Zyyy"] = {"Code for undetermined script"}, ["Zzzz"] = {"Code for uncoded script"} } hk93w2ectrkov71c3gv6xhen0h8kd19 Module:Language/data/iana suppressed scripts 828 7162 26759 2022-03-27T19:13:00Z Prince ovy 9185 Created page with "-- File-Date: 2021-12-29 return { ["Arab"] = {"ar", "fa", "ps", "ur"}, ["Armn"] = {"hy"}, ["Beng"] = {"as", "bn"}, ["Blis"] = {"zbl"}, ["Cyrl"] = {"ab", "be", "bg", "kk", "mk", "ru", "uk"}, ["Deva"] = {"hi", "mr", "ne", "kok", "mai"}, ["Ethi"] = {"am", "ti"}, ["Geor"] = {"ka"}, ["Grek"] = {"el"}, ["Gujr"] = {"gu"}, ["Guru"] = {"pa"}, ["Hebr"] = {"he", "iw", "yi"}, ["Jpan"] = {"ja"}, ["Khmr"] = {"km"}, ["Knda"] = {"kn"}, ["Kore"] = {"ko"}, ["Laoo"] = {"lo..." 26759 Scribunto text/plain -- File-Date: 2021-12-29 return { ["Arab"] = {"ar", "fa", "ps", "ur"}, ["Armn"] = {"hy"}, ["Beng"] = {"as", "bn"}, ["Blis"] = {"zbl"}, ["Cyrl"] = {"ab", "be", "bg", "kk", "mk", "ru", "uk"}, ["Deva"] = {"hi", "mr", "ne", "kok", "mai"}, ["Ethi"] = {"am", "ti"}, ["Geor"] = {"ka"}, ["Grek"] = {"el"}, ["Gujr"] = {"gu"}, ["Guru"] = {"pa"}, ["Hebr"] = {"he", "iw", "yi"}, ["Jpan"] = {"ja"}, ["Khmr"] = {"km"}, ["Knda"] = {"kn"}, ["Kore"] = {"ko"}, ["Laoo"] = {"lo"}, ["Latn"] = {"af", "ay", "bs", "ca", "ch", "cs", "cy", "da", "de", "en", "eo", "es", "et", "eu", "fi", "fj", "fo", "fr", "fy", "ga", "gl", "gn", "gv", "hr", "ht", "hu", "id", "in", "is", "it", "kl", "la", "lb", "ln", "lt", "lv", "mg", "mh", "mo", "ms", "mt", "na", "nb", "nd", "nl", "nn", "no", "nr", "ny", "om", "pl", "pt", "qu", "rm", "rn", "ro", "rw", "sg", "sk", "sl", "sm", "so", "sq", "ss", "st", "sv", "sw", "tl", "tn", "to", "tr", "ts", "ve", "vi", "xh", "zu", "dsb", "frr", "frs", "gsw", "hsb", "men", "nds", "niu", "nso", "tem", "tkl", "tmh", "tpi", "tvl"}, ["Mlym"] = {"ml"}, ["Mymr"] = {"my"}, ["Nkoo"] = {"nqo"}, ["Orya"] = {"or"}, ["Sinh"] = {"si"}, ["Taml"] = {"ta"}, ["Telu"] = {"te"}, ["Thaa"] = {"dv"}, ["Thai"] = {"th"}, ["Tibt"] = {"dz"} } r87krg5rfl3pe5qmi8zutjtqirfzap5 Module:Language/data/iana variants 828 7163 26760 2022-03-27T19:13:03Z Prince ovy 9185 Created page with "-- File-Date: 2021-12-29 return { ["1606nict"] = { ["descriptions"] = {"Late Middle French (to 1606)"}, ["prefixes"] = {"frm"}, }, ["1694acad"] = { ["descriptions"] = {"Early Modern French"}, ["prefixes"] = {"fr"}, }, ["1901"] = { ["descriptions"] = {"Traditional German orthography"}, ["prefixes"] = {"de"}, }, ["1959acad"] = { ["descriptions"] = {"\"Academic\" (\"governmental\") variant of Belarusian as codified in 1959"}, ["prefixes"] = {"be"},..." 26760 Scribunto text/plain -- File-Date: 2021-12-29 return { ["1606nict"] = { ["descriptions"] = {"Late Middle French (to 1606)"}, ["prefixes"] = {"frm"}, }, ["1694acad"] = { ["descriptions"] = {"Early Modern French"}, ["prefixes"] = {"fr"}, }, ["1901"] = { ["descriptions"] = {"Traditional German orthography"}, ["prefixes"] = {"de"}, }, ["1959acad"] = { ["descriptions"] = {"\"Academic\" (\"governmental\") variant of Belarusian as codified in 1959"}, ["prefixes"] = {"be"}, }, ["1994"] = { ["descriptions"] = {"Standardized Resian orthography"}, ["prefixes"] = {"sl-rozaj", "sl-rozaj-biske", "sl-rozaj-njiva", "sl-rozaj-osojs", "sl-rozaj-solba"}, }, ["1996"] = { ["descriptions"] = {"German orthography of 1996"}, ["prefixes"] = {"de"}, }, ["abl1943"] = { ["descriptions"] = {"Orthographic formulation of 1943 - Official in Brazil (Formulário Ortográfico de 1943 - Oficial no Brasil)"}, ["prefixes"] = {"pt-br"}, }, ["akuapem"] = { ["descriptions"] = {"Akuapem Twi"}, ["prefixes"] = {"tw"}, }, ["alalc97"] = { ["descriptions"] = {"ALA-LC Romanization, 1997 edition"}, ["prefixes"] = {}, }, ["aluku"] = { ["descriptions"] = {"Aluku dialect", "Boni dialect"}, ["prefixes"] = {"djk"}, }, ["ao1990"] = { ["descriptions"] = {"Portuguese Language Orthographic Agreement of 1990 (Acordo Ortográfico da Língua Portuguesa de 1990)"}, ["prefixes"] = {"pt", "gl"}, }, ["aranes"] = { ["descriptions"] = {"Aranese"}, ["prefixes"] = {"oc"}, }, ["arkaika"] = { ["descriptions"] = {"Arcaicam Esperantom", "Arkaika Esperanto"}, ["prefixes"] = {"eo"}, }, ["asante"] = { ["descriptions"] = {"Asante Twi", "Ashanti Twi"}, ["prefixes"] = {"tw"}, }, ["auvern"] = { ["descriptions"] = {"Auvergnat"}, ["prefixes"] = {"oc"}, }, ["baku1926"] = { ["descriptions"] = {"Unified Turkic Latin Alphabet (Historical)"}, ["prefixes"] = {"az", "ba", "crh", "kk", "krc", "ky", "sah", "tk", "tt", "uz"}, }, ["balanka"] = { ["descriptions"] = {"The Balanka dialect of Anii"}, ["prefixes"] = {"blo"}, }, ["barla"] = { ["descriptions"] = {"The Barlavento dialect group of Kabuverdianu"}, ["prefixes"] = {"kea"}, }, ["basiceng"] = { ["descriptions"] = {"Basic English"}, ["prefixes"] = {"en"}, }, ["bauddha"] = { ["descriptions"] = {"Buddhist Hybrid Sanskrit"}, ["prefixes"] = {"sa"}, }, ["biscayan"] = { ["descriptions"] = {"Biscayan dialect of Basque"}, ["prefixes"] = {"eu"}, }, ["biske"] = { ["descriptions"] = {"The San Giorgio dialect of Resian", "The Bila dialect of Resian"}, ["prefixes"] = {"sl-rozaj"}, }, ["bohoric"] = { ["descriptions"] = {"Slovene in Bohorič alphabet"}, ["prefixes"] = {"sl"}, }, ["boont"] = { ["descriptions"] = {"Boontling"}, ["prefixes"] = {"en"}, }, ["bornholm"] = { ["descriptions"] = {"Bornholmsk"}, ["prefixes"] = {"da"}, }, ["cisaup"] = { ["descriptions"] = {"Cisalpine"}, ["prefixes"] = {"oc"}, }, ["colb1945"] = { ["descriptions"] = {"Portuguese-Brazilian Orthographic Convention of 1945 (Convenção Ortográfica Luso-Brasileira de 1945)"}, ["prefixes"] = {"pt"}, }, ["cornu"] = { ["descriptions"] = {"Cornu-English", "Cornish English", "Anglo-Cornish"}, ["prefixes"] = {"en"}, }, ["creiss"] = { ["descriptions"] = {"Occitan variants of the Croissant area"}, ["prefixes"] = {"oc"}, }, ["dajnko"] = { ["descriptions"] = {"Slovene in Dajnko alphabet"}, ["prefixes"] = {"sl"}, }, ["ekavsk"] = { ["descriptions"] = {"Serbian with Ekavian pronunciation"}, ["prefixes"] = {"sr", "sr-latn", "sr-cyrl"}, }, ["emodeng"] = { ["descriptions"] = {"Early Modern English (1500-1700)"}, ["prefixes"] = {"en"}, }, ["fonipa"] = { ["descriptions"] = {"International Phonetic Alphabet"}, ["prefixes"] = {}, }, ["fonkirsh"] = { ["descriptions"] = {"Kirshenbaum Phonetic Alphabet"}, ["prefixes"] = {}, }, ["fonnapa"] = { ["descriptions"] = {"North American Phonetic Alphabet", "Americanist Phonetic Notation"}, ["prefixes"] = {}, }, ["fonupa"] = { ["descriptions"] = {"Uralic Phonetic Alphabet"}, ["prefixes"] = {}, }, ["fonxsamp"] = { ["descriptions"] = {"X-SAMPA transcription"}, ["prefixes"] = {}, }, ["gallo"] = { ["descriptions"] = {"Gallo"}, ["prefixes"] = {"fr"}, }, ["gascon"] = { ["descriptions"] = {"Gascon"}, ["prefixes"] = {"oc"}, }, ["grclass"] = { ["descriptions"] = {"Classical Occitan orthography"}, ["prefixes"] = {"oc", "oc-aranes", "oc-auvern", "oc-cisaup", "oc-creiss", "oc-gascon", "oc-lemosin", "oc-lengadoc", "oc-nicard", "oc-provenc", "oc-vivaraup"}, }, ["grital"] = { ["descriptions"] = {"Italian-inspired Occitan orthography"}, ["prefixes"] = {"oc", "oc-cisaup", "oc-nicard", "oc-provenc"}, }, ["grmistr"] = { ["descriptions"] = {"Mistralian or Mistralian-inspired Occitan orthography"}, ["prefixes"] = {"oc", "oc-aranes", "oc-auvern", "oc-cisaup", "oc-creiss", "oc-gascon", "oc-lemosin", "oc-lengadoc", "oc-nicard", "oc-provenc", "oc-vivaraup"}, }, ["hepburn"] = { ["descriptions"] = {"Hepburn romanization"}, ["prefixes"] = {"ja-latn"}, }, ["hognorsk"] = { ["descriptions"] = {"Norwegian in Høgnorsk (High Norwegian) orthography"}, ["prefixes"] = {"nn"}, }, ["hsistemo"] = { ["descriptions"] = {"Standard H-system orthographic fallback for spelling Esperanto"}, ["prefixes"] = {"eo"}, }, ["ijekavsk"] = { ["descriptions"] = {"Serbian with Ijekavian pronunciation"}, ["prefixes"] = {"sr", "sr-latn", "sr-cyrl"}, }, ["itihasa"] = { ["descriptions"] = {"Epic Sanskrit"}, ["prefixes"] = {"sa"}, }, ["ivanchov"] = { ["descriptions"] = {"Bulgarian in 1899 orthography"}, ["prefixes"] = {"bg"}, }, ["jauer"] = { ["descriptions"] = {"Jauer dialect of Romansh"}, ["prefixes"] = {"rm"}, }, ["jyutping"] = { ["descriptions"] = {"Jyutping Cantonese Romanization"}, ["prefixes"] = {"yue"}, }, ["kkcor"] = { ["descriptions"] = {"Common Cornish orthography of Revived Cornish"}, ["prefixes"] = {"kw"}, }, ["kociewie"] = { ["descriptions"] = {"The Kociewie dialect of Polish"}, ["prefixes"] = {"pl"}, }, ["kscor"] = { ["descriptions"] = {"Standard Cornish orthography of Revived Cornish", "Kernowek Standard"}, ["prefixes"] = {"kw"}, }, ["laukika"] = { ["descriptions"] = {"Classical Sanskrit"}, ["prefixes"] = {"sa"}, }, ["lemosin"] = { ["descriptions"] = {"Limousin"}, ["prefixes"] = {"oc"}, }, ["lengadoc"] = { ["descriptions"] = {"Languedocien"}, ["prefixes"] = {"oc"}, }, ["lipaw"] = { ["descriptions"] = {"The Lipovaz dialect of Resian", "The Lipovec dialect of Resian"}, ["prefixes"] = {"sl-rozaj"}, }, ["luna1918"] = { ["descriptions"] = {"Post-1917 Russian orthography"}, ["prefixes"] = {"ru"}, }, ["metelko"] = { ["descriptions"] = {"Slovene in Metelko alphabet"}, ["prefixes"] = {"sl"}, }, ["monoton"] = { ["descriptions"] = {"Monotonic Greek"}, ["prefixes"] = {"el"}, }, ["ndyuka"] = { ["descriptions"] = {"Ndyuka dialect", "Aukan dialect"}, ["prefixes"] = {"djk"}, }, ["nedis"] = { ["descriptions"] = {"Natisone dialect", "Nadiza dialect"}, ["prefixes"] = {"sl"}, }, ["newfound"] = { ["descriptions"] = {"Newfoundland English"}, ["prefixes"] = {"en-ca"}, }, ["nicard"] = { ["descriptions"] = {"Niçard"}, ["prefixes"] = {"oc"}, }, ["njiva"] = { ["descriptions"] = {"The Gniva dialect of Resian", "The Njiva dialect of Resian"}, ["prefixes"] = {"sl-rozaj"}, }, ["nulik"] = { ["descriptions"] = {"Volapük nulik", "Volapük perevidöl", "Volapük nulädik", "de Jong's Volapük", "New Volapük", "Revised Volapük", "Modern Volapük"}, ["prefixes"] = {"vo"}, }, ["osojs"] = { ["descriptions"] = {"The Oseacco dialect of Resian", "The Osojane dialect of Resian"}, ["prefixes"] = {"sl-rozaj"}, }, ["oxendict"] = { ["descriptions"] = {"Oxford English Dictionary spelling"}, ["prefixes"] = {"en"}, }, ["pahawh2"] = { ["descriptions"] = {"Pahawh Hmong Second Stage Reduced orthography"}, ["prefixes"] = {"mww", "hnj"}, }, ["pahawh3"] = { ["descriptions"] = {"Pahawh Hmong Third Stage Reduced orthography"}, ["prefixes"] = {"mww", "hnj"}, }, ["pahawh4"] = { ["descriptions"] = {"Pahawh Hmong Final Version orthography"}, ["prefixes"] = {"mww", "hnj"}, }, ["pamaka"] = { ["descriptions"] = {"Pamaka dialect"}, ["prefixes"] = {"djk"}, }, ["peano"] = { ["descriptions"] = {"Latino Sine Flexione", "Interlingua de API", "Interlingua de Peano"}, ["prefixes"] = {"la"}, }, ["petr1708"] = { ["descriptions"] = {"Petrine orthography"}, ["prefixes"] = {"ru"}, }, ["pinyin"] = { ["descriptions"] = {"Pinyin romanization"}, ["prefixes"] = {"zh-latn", "bo-latn"}, }, ["polyton"] = { ["descriptions"] = {"Polytonic Greek"}, ["prefixes"] = {"el"}, }, ["provenc"] = { ["descriptions"] = {"Provençal"}, ["prefixes"] = {"oc"}, }, ["puter"] = { ["descriptions"] = {"Puter idiom of Romansh"}, ["prefixes"] = {"rm"}, }, ["rigik"] = { ["descriptions"] = {"Volapük rigik", "Schleyer's Volapük", "Original Volapük", "Classic Volapük"}, ["prefixes"] = {"vo"}, }, ["rozaj"] = { ["descriptions"] = {"Resian", "Resianic", "Rezijan"}, ["prefixes"] = {"sl"}, }, ["rumgr"] = { ["descriptions"] = {"Rumantsch Grischun"}, ["prefixes"] = {"rm"}, }, ["scotland"] = { ["descriptions"] = {"Scottish Standard English"}, ["prefixes"] = {"en"}, }, ["scouse"] = { ["descriptions"] = {"Scouse"}, ["prefixes"] = {"en"}, }, ["simple"] = { ["descriptions"] = {"Simplified form"}, ["prefixes"] = {}, }, ["solba"] = { ["descriptions"] = {"The Stolvizza dialect of Resian", "The Solbica dialect of Resian"}, ["prefixes"] = {"sl-rozaj"}, }, ["sotav"] = { ["descriptions"] = {"The Sotavento dialect group of Kabuverdianu"}, ["prefixes"] = {"kea"}, }, ["spanglis"] = { ["descriptions"] = {"Spanglish"}, ["prefixes"] = {"en", "es"}, }, ["surmiran"] = { ["descriptions"] = {"Surmiran idiom of Romansh"}, ["prefixes"] = {"rm"}, }, ["sursilv"] = { ["descriptions"] = {"Sursilvan idiom of Romansh"}, ["prefixes"] = {"rm"}, }, ["sutsilv"] = { ["descriptions"] = {"Sutsilvan idiom of Romansh"}, ["prefixes"] = {"rm"}, }, ["synnejyl"] = { ["descriptions"] = {"Synnejysk", "South Jutish"}, ["prefixes"] = {"da"}, }, ["tarask"] = { ["descriptions"] = {"Belarusian in Taraskievica orthography"}, ["prefixes"] = {"be"}, }, ["tongyong"] = { ["descriptions"] = {"Tongyong Pinyin romanization"}, ["prefixes"] = {"zh-latn"}, }, ["tunumiit"] = { ["descriptions"] = {"Tunumiisiut", "East Greenlandic", "Østgrønlandsk"}, ["prefixes"] = {"kl"}, }, ["uccor"] = { ["descriptions"] = {"Unified Cornish orthography of Revived Cornish"}, ["prefixes"] = {"kw"}, }, ["ucrcor"] = { ["descriptions"] = {"Unified Cornish Revised orthography of Revived Cornish"}, ["prefixes"] = {"kw"}, }, ["ulster"] = { ["descriptions"] = {"Ulster dialect of Scots"}, ["prefixes"] = {"sco"}, }, ["unifon"] = { ["descriptions"] = {"Unifon phonetic alphabet"}, ["prefixes"] = {"en", "hup", "kyh", "tol", "yur"}, }, ["vaidika"] = { ["descriptions"] = {"Vedic Sanskrit"}, ["prefixes"] = {"sa"}, }, ["valencia"] = { ["descriptions"] = {"Valencian"}, ["prefixes"] = {"ca"}, }, ["vallader"] = { ["descriptions"] = {"Vallader idiom of Romansh"}, ["prefixes"] = {"rm"}, }, ["vecdruka"] = { ["descriptions"] = {"Latvian orthography used before 1920s (\"vecā druka\")"}, ["prefixes"] = {"lv"}, }, ["vivaraup"] = { ["descriptions"] = {"Vivaro-Alpine"}, ["prefixes"] = {"oc"}, }, ["wadegile"] = { ["descriptions"] = {"Wade-Giles romanization"}, ["prefixes"] = {"zh-latn"}, }, ["xsistemo"] = { ["descriptions"] = {"Standard X-system orthographic fallback for spelling Esperanto"}, ["prefixes"] = {"eo"}, } } okirfcl1vap98vkbp6vl9be9v8fsoc2 Module:Language/data/wp languages 828 7164 26761 2022-03-27T19:13:08Z Prince ovy 9185 Created page with "return { -- wp preferred names -- IANA language names and notes --ISO 639-1 codes ["ab"] = {"Abkhaz"}, -- Abkhazian ["an"] = {"Aragonese"}, -- Aragonese; same, delete? ["av"] = {"Avar"}, -- Avaric ["bh"] = {"Bihari"}, -- Bihari languages; collective ["bo"] = {"Standard Tibetan"}, -- Tibetan ["cu"] = {"Old Church Slavonic"}, -- Church Slavic, Church Slavonic, Old Bulgarian, Old Chu..." 26761 Scribunto text/plain return { -- wp preferred names -- IANA language names and notes --ISO 639-1 codes ["ab"] = {"Abkhaz"}, -- Abkhazian ["an"] = {"Aragonese"}, -- Aragonese; same, delete? ["av"] = {"Avar"}, -- Avaric ["bh"] = {"Bihari"}, -- Bihari languages; collective ["bo"] = {"Standard Tibetan"}, -- Tibetan ["cu"] = {"Old Church Slavonic"}, -- Church Slavic, Church Slavonic, Old Bulgarian, Old Church Slavonic, Old Slavonic ["de-AT"] = {"Austrian German"}, ["el"] = {"Greek"}, -- Modern Greek (1453-) ["en-AU"] = {"Australian English"}, ["en-CA"] = {"Canadian English"}, ["en-GB"] = {"British English"}, ["en-IE"] = {"Irish English"}, ["en-NZ"] = {"New Zealand English"}, ["en-SA"] = {"South African English"}, ["en-US"] = {"American English"}, ["ff"] = {"Fula"}, -- Fulah ["fy"] = {"Frisian"}, -- Western Frisian ["ht"] = {"Haitian Creole"}, -- Haitian, Haitian Creole ["hz"] = {"Otjiherero"}, -- Herero ["ia"] = {"Interlingua"}, -- Interlingua (International Auxiliary Language Association) ["ii"] = {"Yi"}, -- Sichuan Yi, Nuosu ["ki"] = {"Gikuyu"}, -- Kikuyu, Gikuyu ["kk"] = {"Kazakh"}, -- Kazakh; same, delete? ["kl"] = {"Greenlandic"}, -- Kalaallisut, Greenlandic ["km"] = {"Khmer"}, -- Central Khmer ["ky"] = {"Kyrgyz"}, -- Kirghiz, Kyrgyz ["lg"] = {"Luganda"}, -- Ganda ["li"] = {"Limburgish"}, -- Limburgan, Limburger, Limburgish ["mi"] = {"Māori"}, -- Maori ["ms"] = {"Malay"}, -- Malay (macrolanguage) ["na"] = {"Nauruan"}, -- Nauru ["nb"] = {"Bokmål"}, -- Norwegian Bokmål ["nd"] = {"Northern Ndebele"}, -- North Ndebele ["ne"] = {"Nepali"}, -- Nepali (macrolanguage) ["nn"] = {"Nynorsk"}, -- Norwegian Nynorsk ["nr"] = {"Southern Ndebele"}, -- South Ndebele ["ny"] = {"Chichewa"}, -- Nyanja, Chewa, Chichewa ["oc"] = {"Occitan"}, -- Occitan (post 1500) ["oj"] = {"Ojibwe"}, -- Ojibwa ["or"] = {"Odia"}, -- Oriya (macrolanguage), Odia (macrolanguage) ["pa"] = {"Punjabi"}, -- Panjabi, Punjabi ["pi"] = {"Pali"}, -- Pali; same, delete? ["rn"] = {"Kirundi"}, -- Rundi ["ro"] = {"Romanian"}, -- Romanian, Moldavian, Moldovan; same as first in IANA list, delete? ["rw"] = {"Kinyarwanda"}, -- Kinyarwanda; same, delete? ["si"] = {"Sinhalese"}, -- Sinhala, Sinhalese ["sl"] = {"Slovene"}, -- Slovenian ["sr-Cyrl"] = {"Serbian Cyrillic"}, -- sr = Serbian; Cyrillic is the alphabet ["ss"] = {"Swazi"}, -- Swati ["st"] = {"Sotho"}, -- Southern Sotho ["sw"] = {"Swahili"}, -- Swahili (macrolanguage) ["to"] = {"Tongan"}, -- Tonga (Tonga Islands) ["za"] = {"Zhuang"}, -- Zhuang, Chuang; ; same as first in IANA list, delete? -- ISO 639-2 codes ["ber"] = {"Berber"}, -- Berber languages ["cel"] = {"Proto-Celtic"}, -- Celtic languages ["gem"] = {"Proto-Germanic"}, -- Germanic languages ["myn"] = {"Mayan"}, -- Mayan languages ["nah"] = {"Nahuatl"}, -- Nahuatl languages ["pra"] = {"Prakrit"}, -- Prakrit languages -- ["roa"] = {"Jèrriais"}, -- Romance languages ["sal"] = {"Salish"}, -- Salishan languages ["sla"] = {"Slavic"}, -- Slavic languages ["son"] = {"Songhay"}, -- Songhai languages ["wen"] = {"Sorbian"}, -- Sorbian languages -- ISO 639-3 codes ["abk"] = {"Abkhaz"}, -- not in IANA; see code ab ["ace"] = {"Acehnese"}, -- Achinese ["aec"] = {"Sa'idi Arabic"}, -- Saidi Arabic ["ain"] = {"Ainu"}, -- Ainu (Japan) ["akl"] = {"Aklan"}, -- Aklanon ["alt"] = {"Altay"}, -- Southern Altai ["ang"] = {"Old English"}, -- Old English (ca. 450-1100) ["apm"] = {"Mescalero-Chiricahua"}, -- Mescalero-Chiricahua Apache ["bal"] = {"Balochi"}, -- Baluchi -- ["bar"] = {"Austro-Bavarian"}, -- Bavarian ["bcl"] = {"Central Bicolano"}, -- Central Bikol ["bin"] = {"Edo"}, -- Bini, Edo ["bpy"] = {"Bishnupriya Manipuri"}, -- Bishnupriya ["brx"] = {"Bodo"}, -- Bodo (India) ["chg"] = {"Chagatay"}, -- Chagatai ["chm"] = {"Mari"}, -- Mari (Russia) ["ckb"] = {"Sorani Kurdish"}, -- Central Kurdish ["cnu"] = {"Shenwa"}, -- Chenoua ["coc"] = {"Cocopah"}, -- Cocopa ["deu"] = {"early German"}, -- not in IANA; see code de ["diq"] = {"Zazaki"}, -- Dimli (individual language) ["egy"] = {"Egyptian"}, -- Egyptian (Ancient) ["ell"] = {"Modern Greek"}, -- not in IANA; see code el ["enm"] = {"Middle English"}, -- Middle English (1100-1500) ["fit"] = {"Meänkieli"}, -- Tornedalen Finnish ["fkv"] = {"Kven"}, -- Kven Finnish ["frk"] = {"Old Frankish"}, -- Frankish ["frm"] = {"Middle French"}, -- Middle French (ca. 1400-1600) ["fro"] = {"Old French"}, -- Old French (842-ca. 1400) ["fry"] = {"West Frisian"}, -- not in IANA; see code fy ["gez"] = {"Ge'ez"}, -- Geez ["gju"] = {"Gujari "}, -- Gujari; same, delete? ["gmh"] = {"Middle High German"}, -- Middle High German (ca. 1050-1500) ["goh"] = {"Old High German"}, -- Old High German (ca. 750-1050) ["grc"] = {"Ancient Greek"}, -- Ancient Greek (to 1453) ["gsw"] = {"Alemannic German"}, -- Swiss German, Alemannic, Alsatian ["gul"] = {"Gullah"}, -- Sea Island Creole English ["hak"] = {"Hakka"}, -- Hakka Chinese ["hbo"] = {"Biblical Hebrew"}, -- Ancient Hebrew ["hnd"] = {"Hindko"}, -- Southern Hindko ["ikt"] = {"Inuvialuk"}, -- Inuinnaqtun, Western Canadian Inuktitut -- ["ilo"] = {"Ilokano"}, -- Iloko; disabled here in favor of Ilocano in Module:Lang/data ["kaa"] = {"Karakalpak"}, -- Kara-Kalpak ["khb"] = {"Tai Lü"}, -- Lü ["kmr"] = {"Kurmanji Kurdish"}, -- Northern Kurdish ["knn"] = {"Konkani"}, -- Konkani (individual language) ["kok"] = {"Konkani"}, -- Konkani (macrolanguage) ["kpo"] = {"Kposo"}, -- Ikposo ["krj"] = {"Kinaray-a"}, -- Kinaray-A -- ["ksh"] = {"Ripuarian"}, -- Kölsch; --ksh is the code of Colognian, but ksh.wiki is the Ripuarian Wikipedia; disabled here so that: -- ksh -> IANA/ISO-639-3 Kölsch; ksh-x-colog -> Colognian & mis-x-ripuar -> Ripuarian both defined in Module:Lang/data ["ktz"] = {"Juǀ'hoan"}, -- Ju/'hoan, Juǀʼhoan, Juǀʼhoansi ["lez"] = {"Lezgian"}, -- Lezghian ["liv"] = {"Livonian"}, -- Liv ["lng"] = {"Lombardic"}, -- Langobardic -- ["maz"] = {"Mazovian"}, -- Central Mazahua; a misuse of code for an unrelated language; ["mga"] = {"Middle Irish"}, -- Middle Irish (900-1200) ["mhr"] = {"Mari"}, -- Eastern Mari ["mia"] = {"Miami-Illinois"}, -- Miami ["miq"] = {"Miskito"}, -- Mískito ["mix"] = {"Mixtec"}, -- Mixtepec Mixtec -- ["mla"] = {"Medieval Latin"}, -- Malo; clearly a misuse of code mla; ["mni"] = {"Meitei"}, -- Manipuri ["mol"] = {"Moldovan", "ro"}, -- Moldavian, Moldovan (639-3, both retired) ["mrj"] = {"Hill Mari"}, -- Western Mari ["mww"] = {"White Hmong"}, -- Hmong Daw ["mzn"] = {"Mazanderani"}, -- Mazanderani -- ["nan"] = {"Taiwanese Hokkien"}, -- Min Nan Chinese; disabled here so that nan -> Min Nan Chinese; nan-tw -> Taiwanese Hokkien in Module:Lang/data ["naq"] = {"Khoekhoe"}, -- Khoekhoe, Nama (Namibia); same as first in IANA list, delete? -- ["naz"] = {"North Azeri"}, -- Coatepec Nahuatl; clearly a misuse of code naz ["nci"] = {"Classical Nahuatl"}, -- Classical Nahuatl; same, delete? ["nds-nl"] = {"Dutch Low Saxon"}, -- Low German, Low Saxon; as spoken in the Netherlands; see code nsd ["new"] = {"Nepal Bhasa"}, -- Newari, Nepal Bhasa -- ["nrm"] = {"Norman"}, -- Narom; clearly a misuse of code nrm -- ["nsd"] = {"Dutch Low Saxon"}, -- Southern Nisu; how can this be right? typo related to code nds-nl? ["nso"] = {"Northern Sotho"}, -- Pedi, Northern Sotho, Sepedi ["nwc"] = {"Classical Nepal Bhasa"}, -- Classical Newari, Classical Nepal Bhasa, Old Newari ["oci"] = {"Provençal"}, -- oc ["ood"] = {"O'odham"}, -- Tohono O'odham ["ota"] = {"Ottoman Turkish"}, -- Ottoman Turkish (1500-1928) ["otk"] = {"Old Turkic"}, -- Old Turkish ["pal"] = {"Middle Persian"}, -- Pahlavi ["pam"] = {"Kapampangan"}, -- Pampanga, Kapampangan ["peo"] = {"Old Persian"}, -- Old Persian (ca. 600-400 B.C.) ["phr"] = {"Potwari"}, -- Pahari-Potwari ["pka"] = {"Jain Prakrit"}, -- Ardhamāgadhī Prākrit ["pnb"] = {"Punjabi"}, -- Western Panjabi ["psu"] = {"Shauraseni"}, -- Sauraseni Prākrit ["rap"] = {"Rapa Nui"}, -- Rapanui ["rar"] = {"Cook Islands Māori"}, -- Rarotongan, Cook Islands Maori ["rmu"] = {"Scandoromani"}, -- Tavringer Romani ["rom"] = {"Romani"}, -- Romany ["rup"] = {"Aromanian"}, -- Macedo-Romanian, Aromanian, Arumanian ["rus"] = {"Russian"}, -- not in IANA; see code ru ["ryu"] = {"Okinawan"}, -- Central Okinawan -- ["sah"] = {"Sakha"}, -- Yakut; article moved to Yakut with this disucssion: Talk:Yakut_language#Requested_move_21_September_2015 ["sdc"] = {"Sassarese"}, -- Sassarese Sardinian ["sdn"] = {"Gallurese"}, -- Gallurese Sardinian ["sga"] = {"Old Irish"}, -- Old Irish (to 900) ["shp"] = {"Shipibo"}, -- Shipibo-Conibo ["skr"] = {"Saraiki"}, -- Saraiki, Seraiki; same as first in IANA list, delete? ["src"] = {"Logudorese"}, -- Logudorese Sardinian ["sro"] = {"Campidanese"}, -- Campidanese Sardinian ["tkl"] = {"Tokelauan"}, -- Tokelau ["tvl"] = {"Tuvaluan"}, -- Tuvalu ["tyv"] = {"Tuvan"}, -- Tuvinian ["vls"] = {"West Flemish"}, -- Vlaams ["war"] = {"Waray"}, -- Waray (Philippines) ["wep"] = {"Westphalian"}, -- Westphalien ["xal"] = {"Oirat"}, -- Kalmyk, Oirat ["xal-RU"] = {"Kalmyk Oirat"}, ["xcl"] = {"Old Armenian"}, -- Classical Armenian ["yua"] = {"Yucatec Maya"}, -- Yucateco, Yucatec Maya --[[ non-standard codes these tags are mostly (all?) supported by the MediaWiki {{#language:}} magic word; none are valid IETF language tags. Templates needing these tags might be better served by using the magic word or the functions available in Module:mw lang via its template {{mw lang}} ]] --[[ ["bat-smg"] = {"Samogitian"}, -- bat = Baltic languages (639-2); dialect of Lithuanian has it's own IANA code sgs; bat-smg ["be-x-old "] = {"Belarusian (Taraškievica)"}, -- be = Belarusian; x-old = private use tag; be-x-old.wikipedia.org; space char in index may indicate that this code not used ["cbk-zam"] = {"Chavacano"}, -- cbk = Chavacano; zam = Zamboangueño? zam is not an IANA-registered extlang; cbk-zam.wikipedia.org -- ["cg"] = {"Montenegrin", "sr-ME"}, -- IANA / ISO 639-3 code is cnr ["en-emodeng"] = {"Early Modern English"}, -- emodeng is not an IANA-registered variant ["fiu-vro"] = {"Võro"}, -- fiu = Finno-Ugrian languages (639-2); vro = Võro (639-3); fiu-vro.wikipedia.org ["gkm"] = {"Medieval Greek", "grc"}, ["grc-gre"] = {"Greek", "grc"}, -- grc = Ancient Greek (to 1453); gre not an IANA-registered code; used by Template:lang-grc-gre ["map-bms"] = {"Banyumasan"}, -- dialect of Javanese; map = Austronesian languages (639-2); bms is an IANA registered code not related to Javanese; map-bms.wikipedia.org ["roa-rup"] = {"Aromanian"}, -- roa = Romance languages (639-2); rup = Macedo-Romanian, Aromanian, Arumanian (639-3); roa-rup.wikipedia.org ["roa-tara"] = {"Tarantino"}, -- roa = Romance languages (639-2); tara is not an IANA registered script; roa-tara.wikipedia.org ["simple"] = {"Simple English"}, -- simple is not an IANA registered variant; simple.wikipedia.org ["zh-classical"] = {"Classical Chinese"}, -- zh = Chinese; classical is not an IANA-registered variant; zh-classical.wikipedia.org ["zh-min-nan"] = {"Min Nan"}, -- zh-min-nan = Minnan, Hokkien, Amoy, Taiwanese, Southern Min, Southern Fujian, Hoklo, Southern Fukien, Ho-lo; granfathered in IANA, nan preferred; zh-min-nan.wikipedia.org ["zh-yue"] = {"Cantonese"} -- zh-yue = Cantonese; redundant in IANA, yue preferred; zh-yue.wikipedia.org ]] } plvojyeuqpq0mti4t8h22oh4tnw7caz Module:Language/doc 828 7165 26762 2022-03-27T19:13:11Z Prince ovy 9185 Created page with "{{Module rating|beta}} {{Language templates}} {{Lua|Module:No globals|Module:Language/data|Module:Unicode data}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module is used by {{tlx|wikt-lang}} and {{tlx|wt}}. It is inspired by the templates [[wikt:Template:m|{{((}}m{{))}}]] and [[wikt:Template:l|{{((}}l{{))}}]] and their associated modules on Wiktionary. It has a Wiktionary link..." 26762 wikitext text/x-wiki {{Module rating|beta}} {{Language templates}} {{Lua|Module:No globals|Module:Language/data|Module:Unicode data}} <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> This module is used by {{tlx|wikt-lang}} and {{tlx|wt}}. It is inspired by the templates [[wikt:Template:m|{{((}}m{{))}}]] and [[wikt:Template:l|{{((}}l{{))}}]] and their associated modules on Wiktionary. It has a Wiktionary link function that links to the correct section of the Wiktionary entry, and applies correct language formatting and italics. The language-tagging function does most of what {{t|lang}} does, except that italics can't be customized and categories aren't added. The module uses [[Module:Language/data]] to retrieve the language name for a language code, and to perform the necessary entry-name replacements (for instance, removing macrons from Latin entry names). These are unfortunately not automatically retrieved from Wiktionary's [[wikt:Category:Language data modules|language data modules]]. For language codes that do not have a <code>name</code> value in this module, the language name is fetched with <code>mw.language.fetchLanguage</code>. When <code>mw.language.fetchLanguage</code> does not fetch the correct language name (or any language name at all), please add it to [[Module:language/data]], and similarly when the correct entry name is not generated, please add the entry name replacements to the module. ===Examples=== <pre style="max-width: 30em;"> * {{#invoke:Language|wikt|en|language}} * {{#invoke:Language|wikt|en|language|languages}} * {{#invoke:Language|wikt|fr|bourguignon}} * {{#invoke:Language|wikt|la|homō}} * {{#invoke:Language|wikt|grc|δημοκρατίᾱ}} * {{#invoke:Language|wikt|ru|язы́к}} * {{#invoke:Language|wikt|ar|العَرَبِيَّة}} * {{#invoke:Language|wikt|fa|فارسی}} * {{#invoke:Language|wikt|ine-x-proto|*h₂enǵʰ-}}</pre> * {{#invoke:Language|wikt|en|language}} * {{#invoke:Language|wikt|en|language|languages}} * {{#invoke:Language|wikt|fr|bourguignon}} * {{#invoke:Language|wikt|la|homō}} * {{#invoke:Language|wikt|grc|δημοκρατίᾱ}} * {{#invoke:Language|wikt|ru|язы́к}} * {{#invoke:Language|wikt|ar|العَرَبِيَّة}} * {{#invoke:Language|wikt|fa|فارسی}} * {{#invoke:Language|wikt|ine-x-proto|*h₂enǵʰ-}} ====Invalid codes==== <pre style="max-width: 30em;"> * {{#invoke:Language|wikt|EN|language}} * {{#invoke:Language|wikt|En|language|languages}} * {{#invoke:Language|wikt|La|homō}} * {{#invoke:Language|wikt|Grc|δημοκρατίᾱ}} * {{#invoke:Language|wikt|Ru|язы́к}} * {{#invoke:Language|wikt|Ar|العَرَبِيَّة}} * {{#invoke:Language|wikt|Fa|فارسی}}</pre> * {{#invoke:Language|wikt|EN|language}} * {{#invoke:Language|wikt|En|language|languages}} * {{#invoke:Language|wikt|La|homō}} * {{#invoke:Language|wikt|Grc|δημοκρατίᾱ}} * {{#invoke:Language|wikt|Ru|язы́к}} * {{#invoke:Language|wikt|Ar|العَرَبِيَّة}} * {{#invoke:Language|wikt|Fa|فارسی}} ====Errors==== <pre>* {{#invoke:Language|wikt|en-Latin|language}}</pre> * {{#invoke:Language|wikt|en-Latin|language}} == Tracking categories == * {{Category link with count|Language module errors}} * {{Category link with count|Language module reconstructed with no asterisk}} * {{Category link with count|Language module using redirect code}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> nf6bncfydt6ev2rgoddytygdgh1mlh5 Module:Language/name/data 828 7166 26763 2022-03-27T19:13:15Z Prince ovy 9185 Created page with "-- put tables and their tables together local function __coalesce(...) local coalesced = {} for _, langslist in ipairs{...} do for langcode, langnames in pairs(langslist) do for _, langname in pairs(langnames) do if not coalesced[langcode] then coalesced[langcode] = {} end table.insert(coalesced[langcode], langname) end end end return coalesced en..." 26763 Scribunto text/plain -- put tables and their tables together local function __coalesce(...) local coalesced = {} for _, langslist in ipairs{...} do for langcode, langnames in pairs(langslist) do for _, langname in pairs(langnames) do if not coalesced[langcode] then coalesced[langcode] = {} end table.insert(coalesced[langcode], langname) end end end return coalesced end -- make the keys lowercase local function __preprocess(t, first_of_array_in_array) local preprocessed = {} if first_of_array_in_array then -- keep only the 1st language name for each code, excluding synonyms for k, v in pairs(t) do preprocessed[k:lower()] = {v[1]} end else for k, v in pairs(t) do preprocessed[k:lower()] = v end end return preprocessed end -- all valid primary language subtags for BCP47 from IANA (most of them from ISO 639-1, -2 and -3 with some exclusions) local __iana_languages = __preprocess(require("Module:Language/data/iana languages")); -- ISO 639-3 contains additional 3-letter codes not inserted in the IANA database as they are aliased to 2-letter codes, -- but excludes some deleted codes still valid in BCP47 (some of them are aliased) local __iso_639_3 = __preprocess(require("Module:Language/data/ISO 639-3")); -- Wikimedia wikis uses some non-standard codes and a subset of IANA codes, plus composite codes local __wp_languages = __preprocess(require("Module:Language/data/wp languages"), true); -- all valid script subtags for BCP47 from IANA (excluding special ISO 15924 codes) local iana_scripts = __preprocess(require("Module:Language/data/iana scripts")); -- all valid region subtags for BCP47 from IANA (derived from ISO 3166-1 excluding special codes, and from 3-digit UN M.49 codes for groups of countries) local iana_regions = __preprocess(require("Module:Language/data/iana regions")); -- variant subtags from IANA; table format differs from the other IANA data tables local iana_variants = __preprocess(require("Module:Language/data/iana variants")); -- suppressed script subtags from IANA; local iana_suppressed_scripts = __preprocess (require("Module:Language/data/iana suppressed scripts")); return { lang = __coalesce(__wp_languages, __iana_languages, __iso_639_3), lang_iana = __iana_languages, script = iana_scripts, region = iana_regions, variant = iana_variants, suppressed = iana_suppressed_scripts, } 053aid48tsmggzkzq8137e5wj9sbvtm Module:Language/name/data/doc 828 7167 26764 2022-03-27T19:13:19Z Prince ovy 9185 Created page with "{{High-risk| 829081 }} This pulls data from data modules and bunches them together. Language names are gathered in this order: # [[Module:Language/data/ISO 639-3]] – as defined in [[ISO 639-3]] # [[Module:Language/data/iana languages]] – as defined by the IETF-sanctioned IANA registry; names almost always the same as ISO, but does not include 3-letter codes for languages with 2-letter codes, hence the fallback # [[Module:Language/data/wp languages]] – specific to W..." 26764 wikitext text/x-wiki {{High-risk| 829081 }} This pulls data from data modules and bunches them together. Language names are gathered in this order: # [[Module:Language/data/ISO 639-3]] – as defined in [[ISO 639-3]] # [[Module:Language/data/iana languages]] – as defined by the IETF-sanctioned IANA registry; names almost always the same as ISO, but does not include 3-letter codes for languages with 2-letter codes, hence the fallback # [[Module:Language/data/wp languages]] – specific to Wikipedia; languages for which we've decided another name is better In other words, a name set in wp languages will take precedence over one set in iana languages and that too would take precedence over one from iso 639-3. wp languages can be discarded by passing <code>dataset="iana"</code> to the parent module. == See also == * [[Special:PrefixIndex/Module:Language/]] <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Language-related modules]] }}</includeonly> 8io9h8tjy0yzptdkf6dqvmr7xt141bt Module:Large category TOC 828 7168 26765 2022-03-27T19:13:22Z Prince ovy 9185 Created page with "local p = {} local azupper = mw.text.split('ABCDEFGHIJKLMNOPQRSTUVWXYZ','') local azlower = mw.text.split('abcdefghijklmnopqrstuvwxyz','') local aejot = mw.text.split('aejot','') function p.scrollable(frame) return main('scrollable') end function p.collapsible(frame) return main('collapsible') end function p.aejot(frame) return main('aejot') end function main(toc_type) -- It should be much faster to only process these once, and just re use them as variables loc..." 26765 Scribunto text/plain local p = {} local azupper = mw.text.split('ABCDEFGHIJKLMNOPQRSTUVWXYZ','') local azlower = mw.text.split('abcdefghijklmnopqrstuvwxyz','') local aejot = mw.text.split('aejot','') function p.scrollable(frame) return main('scrollable') end function p.collapsible(frame) return main('collapsible') end function p.aejot(frame) return main('aejot') end function main(toc_type) -- It should be much faster to only process these once, and just re use them as variables local pageurl = mw.title.getCurrentTitle():fullUrl() local toc = mw.message.new('Toc'):plain() -- Highest level div local toc_frame = mw.html.create('div') :addClass('plainlinks') :addClass('hlist') :addClass('toc') -- :attr('id','toc') :css({ display = 'block !important', background = 'WhiteSmoke', clear = 'both', width = '98%' }) -- Contains "Content: Top 0-9 A - Z" local header = toc_frame:tag('div') :attr('id','toctitle') :attr('class','toctitle') :css('background','WhiteSmoke') -- Contains all the rest local body_wrapper local body = toc_frame:tag('div') :css('text-align', 'center') if toc_type == 'collapsible' then toc_frame:addClass('NavFrame') header:addClass('NavHead') body:addClass('NavContent') :css({ background = 'white', display = 'none' }) elseif toc_type == 'scrollable' then body:css({ ['overflow-x'] = 'scroll', ['overflow-y']= 'hidden', ['white-space'] = 'nowrap' }) end local header_content = {'<strong>',toc,':</strong>', ' [',pageurl,' Top]', ' [',pageurl,'?from=0 0–9]' } for _, v in ipairs(azupper) do table.insert(header_content,string.format(' [%s?from=%s %s]',pageurl,v,v)) end header:wikitext(table.concat(header_content)) local body_content = {} if toc_type == 'collapsible' then table.insert(body_content,'<b>#</b> ') body_wrapper = body:tag('code') :css('background','White') else table.insert(body_content,'['..pageurl..'?from=* <b>*</b>] <b>#</b> ') body_wrapper = body:tag('span') end for i=0,9 do table.insert(body_content,string.format(' [%s?from=%s %s]',pageurl,i,i)) end local function atoz(letter) local azlist = {} local letterlist if toc_type == 'aejot' then letterlist = aejot else letterlist = azlower end if toc_type == 'aejot' or toc_type == 'scrollable' then table.insert(azlist,' • <b>'..letter..'</b> ') else table.insert(azlist,'<br /><b>'..letter..'</b> ') end for _, v in ipairs(letterlist) do table.insert(azlist,string.format(' [%s?from=%s%s %s%s] ',pageurl,letter,v,letter,v)) end return table.concat(azlist) end for _, v in ipairs(azupper) do table.insert(body_content,atoz(v)) end body_wrapper:wikitext(table.concat(body_content)) return '__NOTOC__\n'..tostring(toc_frame) end return p q98oschz9ordeauos5x0ttzexhzcg2p Module:Latin 828 7169 26766 2022-03-27T19:13:26Z Prince ovy 9185 Created page with "local p = {} function p.removeaccents(frame) local rv= mw.ustring.toNFC (frame.args[1]) -- if (true) then return mw.ustring.isutf8 (rv) end rv = mw.ustring.gsub(rv,"[ÁÀÂÄǍĂĀÃÅĄ]","A") rv = mw.ustring.gsub(rv,"[ÆǢǼ]","Ae") rv = mw.ustring.gsub(rv,"[ĆĊĈČÇ]","C") rv = mw.ustring.gsub(rv,"[ĎĐḌÐḐ]","D") rv = mw.ustring.gsub(rv,"[ÉÈĖÊËĚĔĒẼĘẸƐƎƏỀỂỄẾỆ]","E") rv = mw.ustring.gsub(rv,"[ĠĜĞĢ]","G")..." 26766 Scribunto text/plain local p = {} function p.removeaccents(frame) local rv= mw.ustring.toNFC (frame.args[1]) -- if (true) then return mw.ustring.isutf8 (rv) end rv = mw.ustring.gsub(rv,"[ÁÀÂÄǍĂĀÃÅĄ]","A") rv = mw.ustring.gsub(rv,"[ÆǢǼ]","Ae") rv = mw.ustring.gsub(rv,"[ĆĊĈČÇ]","C") rv = mw.ustring.gsub(rv,"[ĎĐḌÐḐ]","D") rv = mw.ustring.gsub(rv,"[ÉÈĖÊËĚĔĒẼĘẸƐƎƏỀỂỄẾỆ]","E") rv = mw.ustring.gsub(rv,"[ĠĜĞĢ]","G") rv = mw.ustring.gsub(rv,"[ĤĦḤ]","H") rv = mw.ustring.gsub(rv,"[İÍÌÎÏǏĬĪĨĮỊ]","I") rv = mw.ustring.gsub(rv,"[Ĵ]","J") rv = mw.ustring.gsub(rv,"[Ķ]","K") rv = mw.ustring.gsub(rv,"[ĹĿĽĻŁḶḸ]","L") rv = mw.ustring.gsub(rv,"[Ṃ]","M") rv = mw.ustring.gsub(rv,"[ŃŇÑŅṆŊ]","N") rv = mw.ustring.gsub(rv,"[ÓÒÔÖǑŎŌÕǪỌŐØƆ]","O") rv = mw.ustring.gsub(rv,"[Œ]","Oe") rv = mw.ustring.gsub(rv,"[ŔŘŖṚṜ]","R") rv = mw.ustring.gsub(rv,"[ŚŜŠŞȘṢ]","S") rv = mw.ustring.gsub(rv,"[ŤŢȚṬ]","T") rv = mw.ustring.gsub(rv,"[Þ]","Th") rv = mw.ustring.gsub(rv,"[ÚÙÛÜǓŬŪŨŮŲỤŰǗǛǙǕ]","U") rv = mw.ustring.gsub(rv,"[Ŵ]","W") rv = mw.ustring.gsub(rv,"[ÝŶŸỸȲ]","Y") rv = mw.ustring.gsub(rv,"[ŹŻŽ]","Z") rv = mw.ustring.gsub(rv,"[áàâäǎăāãåąắăằắẳẵặâầẩẫấậ]","a") rv = mw.ustring.gsub(rv,"[æǣǽ]","ae") rv = mw.ustring.gsub(rv,"[ćċĉčç]","c") rv = mw.ustring.gsub(rv,"[ďđḍðḑ]","d") rv = mw.ustring.gsub(rv,"[éèėêëěĕēẽęẹɛǝəềểễếệ]","e") rv = mw.ustring.gsub(rv,"[ġĝğģ]","g") rv = mw.ustring.gsub(rv,"[ĥħḥḩ]","h") rv = mw.ustring.gsub(rv,"[ıíìîïǐĭīĩįị]","i") rv = mw.ustring.gsub(rv,"[ĵ]","j") rv = mw.ustring.gsub(rv,"[ķ]","k") rv = mw.ustring.gsub(rv,"[ĺŀľļłḷḹ]","l") rv = mw.ustring.gsub(rv,"[ṃ]","m") rv = mw.ustring.gsub(rv,"[ńňñņṇŋ]","n") rv = mw.ustring.gsub(rv,"[óòôöǒŏōõǫọőøɔơồ]","o") rv = mw.ustring.gsub(rv,"[œ]","oe") rv = mw.ustring.gsub(rv,"[ŕřŗṛṝ]","r") rv = mw.ustring.gsub(rv,"[śŝšşșṣ]","s") rv = mw.ustring.gsub(rv,"[ß]","ss") rv = mw.ustring.gsub(rv,"[ťţțṭ]","t") rv = mw.ustring.gsub(rv,"[þ]","th") rv = mw.ustring.gsub(rv,"[úùûüǔŭūũůųụűǘǜǚǖ]","u") rv = mw.ustring.gsub(rv,"[ŵ]","w") rv = mw.ustring.gsub(rv,"[ýŷÿỹȳ]","y") rv = mw.ustring.gsub(rv,"[źżž]","z") return rv end --[[ The next function returns a % encoding concomitant with ISO/IEC 8859-1. It encodes % and any non-reserved and non-unreserved characters. Space is currently encoded as an underscore. Reserved characters are currently not encoded. ]] function p.urlencodeISO88591(frame) local rv= mw.ustring.toNFC (frame.args[1]) -- % first to avoid double encoding rv = mw.ustring.gsub(rv,"%%","%%%%") -- space to underscore, then punctuation which is not reserved rv = mw.ustring.gsub(rv," ","_") rv = mw.ustring.gsub(rv,"\034;","%%22") -- quote mark rv = mw.ustring.gsub(rv,"<","%%3C") rv = mw.ustring.gsub(rv,">","%%3E") rv = mw.ustring.gsub(rv,"\\","%%5C") -- backslash does not work with "\092", "%\" or "\" rv = mw.ustring.gsub(rv,"%^","%%5E") rv = mw.ustring.gsub(rv,"`","%%60") rv = mw.ustring.gsub(rv,"{","%%7B") rv = mw.ustring.gsub(rv,"|","%%7C") rv = mw.ustring.gsub(rv,"}","%%7D") -- all the rest of the codepoints that are printable rv = mw.ustring.gsub(rv,"\194\160","%%A0") rv = mw.ustring.gsub(rv,"\194\161","%%A1") rv = mw.ustring.gsub(rv,"\194\162","%%A2") rv = mw.ustring.gsub(rv,"\194\163","%%A3") rv = mw.ustring.gsub(rv,"\194\164","%%A4") rv = mw.ustring.gsub(rv,"\194\165","%%A5") rv = mw.ustring.gsub(rv,"\194\166","%%A6") rv = mw.ustring.gsub(rv,"\194\167","%%A7") rv = mw.ustring.gsub(rv,"\194\168","%%A8") rv = mw.ustring.gsub(rv,"\194\169","%%A9") rv = mw.ustring.gsub(rv,"\194\170","%%AA") rv = mw.ustring.gsub(rv,"\194\171","%%AB") rv = mw.ustring.gsub(rv,"\194\172","%%AC") rv = mw.ustring.gsub(rv,"\194\173","%%AD") rv = mw.ustring.gsub(rv,"\194\174","%%AE") rv = mw.ustring.gsub(rv,"\194\175","%%AF") rv = mw.ustring.gsub(rv,"\194\176","%%B0") rv = mw.ustring.gsub(rv,"\194\177","%%B1") rv = mw.ustring.gsub(rv,"\194\178","%%B2") rv = mw.ustring.gsub(rv,"\194\179","%%B3") rv = mw.ustring.gsub(rv,"\194\180","%%B4") rv = mw.ustring.gsub(rv,"\194\181","%%B5") rv = mw.ustring.gsub(rv,"\194\182","%%B6") rv = mw.ustring.gsub(rv,"\194\183","%%B7") rv = mw.ustring.gsub(rv,"\194\184","%%B8") rv = mw.ustring.gsub(rv,"\194\185","%%B9") rv = mw.ustring.gsub(rv,"\194\186","%%BA") rv = mw.ustring.gsub(rv,"\194\187","%%BB") rv = mw.ustring.gsub(rv,"\194\188","%%BC") rv = mw.ustring.gsub(rv,"\194\189","%%BD") rv = mw.ustring.gsub(rv,"\194\190","%%BE") rv = mw.ustring.gsub(rv,"\194\191","%%BF") rv = mw.ustring.gsub(rv,"\195\128","%%C0") rv = mw.ustring.gsub(rv,"\195\129","%%C1") rv = mw.ustring.gsub(rv,"\195\130","%%C2") rv = mw.ustring.gsub(rv,"\195\131","%%C3") rv = mw.ustring.gsub(rv,"\195\132","%%C4") rv = mw.ustring.gsub(rv,"\195\133","%%C5") rv = mw.ustring.gsub(rv,"\195\134","%%C6") rv = mw.ustring.gsub(rv,"\195\135","%%C7") rv = mw.ustring.gsub(rv,"\195\136","%%C8") rv = mw.ustring.gsub(rv,"\195\137","%%C9") rv = mw.ustring.gsub(rv,"\195\138","%%CA") rv = mw.ustring.gsub(rv,"\195\139","%%CB") rv = mw.ustring.gsub(rv,"\195\140","%%CC") rv = mw.ustring.gsub(rv,"\195\141","%%CD") rv = mw.ustring.gsub(rv,"\195\142","%%CE") rv = mw.ustring.gsub(rv,"\195\143","%%CF") rv = mw.ustring.gsub(rv,"\195\144","%%D0") rv = mw.ustring.gsub(rv,"\195\145","%%D1") rv = mw.ustring.gsub(rv,"\195\146","%%D2") rv = mw.ustring.gsub(rv,"\195\147","%%D3") rv = mw.ustring.gsub(rv,"\195\148","%%D4") rv = mw.ustring.gsub(rv,"\195\149","%%D5") rv = mw.ustring.gsub(rv,"\195\150","%%D6") rv = mw.ustring.gsub(rv,"\195\151","%%D7") rv = mw.ustring.gsub(rv,"\195\152","%%D8") rv = mw.ustring.gsub(rv,"\195\153","%%D9") rv = mw.ustring.gsub(rv,"\195\154","%%DA") rv = mw.ustring.gsub(rv,"\195\155","%%DB") rv = mw.ustring.gsub(rv,"\195\156","%%DC") rv = mw.ustring.gsub(rv,"\195\157","%%DD") rv = mw.ustring.gsub(rv,"\195\158","%%DE") rv = mw.ustring.gsub(rv,"\195\159","%%DF") rv = mw.ustring.gsub(rv,"\195\160","%%E0") rv = mw.ustring.gsub(rv,"\195\161","%%E1") rv = mw.ustring.gsub(rv,"\195\162","%%E2") rv = mw.ustring.gsub(rv,"\195\163","%%E3") rv = mw.ustring.gsub(rv,"\195\164","%%E4") rv = mw.ustring.gsub(rv,"\195\165","%%E5") rv = mw.ustring.gsub(rv,"\195\166","%%E6") rv = mw.ustring.gsub(rv,"\195\167","%%E7") rv = mw.ustring.gsub(rv,"\195\168","%%E8") rv = mw.ustring.gsub(rv,"\195\169","%%E9") rv = mw.ustring.gsub(rv,"\195\170","%%EA") rv = mw.ustring.gsub(rv,"\195\171","%%EB") rv = mw.ustring.gsub(rv,"\195\172","%%EC") rv = mw.ustring.gsub(rv,"\195\173","%%ED") rv = mw.ustring.gsub(rv,"\195\174","%%EE") rv = mw.ustring.gsub(rv,"\195\175","%%EF") rv = mw.ustring.gsub(rv,"\195\176","%%F0") rv = mw.ustring.gsub(rv,"\195\177","%%F1") rv = mw.ustring.gsub(rv,"\195\178","%%F2") rv = mw.ustring.gsub(rv,"\195\179","%%F3") rv = mw.ustring.gsub(rv,"\195\180","%%F4") rv = mw.ustring.gsub(rv,"\195\181","%%F5") rv = mw.ustring.gsub(rv,"\195\182","%%F6") rv = mw.ustring.gsub(rv,"\195\183","%%F7") rv = mw.ustring.gsub(rv,"\195\184","%%F8") rv = mw.ustring.gsub(rv,"\195\185","%%F9") rv = mw.ustring.gsub(rv,"\195\186","%%FA") rv = mw.ustring.gsub(rv,"\195\187","%%FB") rv = mw.ustring.gsub(rv,"\195\188","%%FC") rv = mw.ustring.gsub(rv,"\195\189","%%FD") rv = mw.ustring.gsub(rv,"\195\190","%%FE") rv = mw.ustring.gsub(rv,"\195\191","%%FF") return rv end return p 3fxrl4as425geqzguriuurxjj20oc00 Module:Librivox book 828 7170 26767 2022-03-27T19:13:30Z Prince ovy 9185 Created page with "local p = {} function p.book(frame) local pframe = frame:getParent() local args = pframe.args local tname = "Librivox book" -- name of calling template. Change if template rename. local title = nil -- display and search title (default: article name w/out dab) local dtitle = nil -- display title (default: title) local stitle = nil -- search title (default: title) local lname = nil -- last name local id = nil -- unsupported argument local..." 26767 Scribunto text/plain local p = {} function p.book(frame) local pframe = frame:getParent() local args = pframe.args local tname = "Librivox book" -- name of calling template. Change if template rename. local title = nil -- display and search title (default: article name w/out dab) local dtitle = nil -- display title (default: title) local stitle = nil -- search title (default: title) local lname = nil -- last name local id = nil -- unsupported argument local author = nil -- author local tagline = "public domain audiobook at [[LibriVox]]" local urlhead = "https://librivox.org/search?" local italic = "''" id = trimArg(args.id) if id then error("Error in Template:" .. tname .. " - id argument not supported - please see documentation at [[Template:Librivox author]]") end title = trimArg(args.title) if not title then title = mw.title.getCurrentTitle().text end dtitle = mw.ustring.gsub(title,'%s+%([^%(]-%)$', '') -- Remove the final disambig paren stitle = dtitle if trimArg(args.stitle) then stitle = trimArg(args.stitle) if not trimArg(args.title) then -- For when used outside main article space dtitle = stitle end end if trimArg(args.dtitle) then dtitle = trimArg(args.dtitle) italic = "" end local stitle = mw.ustring.gsub(stitle," ", "+") -- replace "<space>" with "+" author = trimArg(args.author) if not author then lname = "" else --- Split name into words, count words, set name to last word local N = mw.text.split(author, " ") local l, count = mw.ustring.gsub(author, "%S+", "") lname = N[count] end local url = "[[File:Speaker Icon.svg|15px|link=|alt=]] " .. "[" .. urlhead .. "title=" .. stitle .. "&author=" .. lname .. "&reader=&keywords=&genre_id=0&status=all&project_type=either&recorded_language=&sort_order=catalog_date&search_page=1&search_form=advanced" .. " " .. italic .. dtitle .. italic .. "]" .. " " .. tagline return url end function trimArg(arg) if arg == "" or arg == nil then return nil else return mw.text.trim(arg) end end return p jo3mptirmobfvic4xs0c5vsr4s6lr01 Module:Lighthouse tracking 828 7171 26768 2022-03-27T19:13:33Z Prince ovy 9185 Created page with "local p = {} function p.tracking(frame) local res = '' local isNRHP = false local hasNRHPbox = false local heritage = frame.args.heritage or '' if heritage == '' then elseif (heritage:match('National Register of Historic Places') or heritage:match('NRHP') ) then res = res .. '[[Category:Pages using infobox lighthouse with NRHP heritage]]' isNRHP = true else heritage = mw.ustring.gsub(heritage,'^%[%[', '') res = res .. '[[Category:Pages using infobox ligh..." 26768 Scribunto text/plain local p = {} function p.tracking(frame) local res = '' local isNRHP = false local hasNRHPbox = false local heritage = frame.args.heritage or '' if heritage == '' then elseif (heritage:match('National Register of Historic Places') or heritage:match('NRHP') ) then res = res .. '[[Category:Pages using infobox lighthouse with NRHP heritage]]' isNRHP = true else heritage = mw.ustring.gsub(heritage,'^%[%[', '') res = res .. '[[Category:Pages using infobox lighthouse with non-NRHP heritage|' .. mw.uri.encode(heritage) .. ']]' end for k, v in pairs( frame:getParent().args ) do if k and k == 'module' then if v and v:match('<tr') then if v:match('National Register of Historic Places') or v:match('NRHP') or v:match('U.S. Historic district') or v:match('U.S. National Register of Historic Places') then res = res .. '[[Category:Pages using infobox lighthouse with NRHP embedded]]' hasNRHPbox = true else res = res .. '[[Category:Pages using infobox lighthouse with non-NRHP embedded]]' end if v:match('<div style="position') then local pushpin_map = frame:getParent().args.pushpin_map if pushpin_map and pushpin_map ~= '' then res = res .. '[[Category:Pages using infobox lighthouse with two location maps]]' end end end elseif type(k) == 'string' then if v and v:match('<tr') then res = res .. '[[Category:Pages using infobox lighthouse with NRHP embedded outside the module parameter]]' end end end if hasNRHPbox == false and isNRHP == true then res = res .. '[[Category:Pages using infobox lighthouse with NRHP heritage|‽]]' end if hasNRHPbox == true and isNRHP == false then res = res .. '[[Category:Pages using infobox lighthouse with NRHP heritage|¶]]' end return res end return p e7hbqgwwa7q975mf804nupg9gbb2gkp Module:Link language 828 7172 26769 2022-03-27T19:13:37Z Prince ovy 9185 Created page with "local p = {} local cfg = mw.loadData ('Module:Citation/CS1/Configuration') function p.lang_render(frame) local lang = frame.args[1] lang = lang and mw.text.trim(lang) if lang and lang ~= '' then return mw.message.newRawMessage(cfg.messages['language'], lang):plain() else return 'no language specified' end end return p" 26769 Scribunto text/plain local p = {} local cfg = mw.loadData ('Module:Citation/CS1/Configuration') function p.lang_render(frame) local lang = frame.args[1] lang = lang and mw.text.trim(lang) if lang and lang ~= '' then return mw.message.newRawMessage(cfg.messages['language'], lang):plain() else return 'no language specified' end end return p lz2m1upzsnn1mszmf7pgdu7vq9e31j5 Module:List 828 7173 26770 2022-03-27T19:13:40Z Prince ovy 9185 Created page with "-- This module outputs different kinds of lists. At the moment, bulleted, -- unbulleted, horizontal, ordered, and horizontal ordered lists are supported. local libUtil = require('libraryUtil') local checkType = libUtil.checkType local mTableTools = require('Module:TableTools') local p = {} local listTypes = { ['bulleted'] = true, ['unbulleted'] = true, ['horizontal'] = true, ['ordered'] = true, ['horizontal_ordered'] = true } function p.makeListData(listType, ar..." 26770 Scribunto text/plain -- This module outputs different kinds of lists. At the moment, bulleted, -- unbulleted, horizontal, ordered, and horizontal ordered lists are supported. local libUtil = require('libraryUtil') local checkType = libUtil.checkType local mTableTools = require('Module:TableTools') local p = {} local listTypes = { ['bulleted'] = true, ['unbulleted'] = true, ['horizontal'] = true, ['ordered'] = true, ['horizontal_ordered'] = true } function p.makeListData(listType, args) -- Constructs a data table to be passed to p.renderList. local data = {} -- Classes data.classes = {} if listType == 'horizontal' or listType == 'horizontal_ordered' then table.insert(data.classes, 'hlist hlist-separated') elseif listType == 'unbulleted' then table.insert(data.classes, 'plainlist') end table.insert(data.classes, args.class) -- Main div style data.style = args.style -- Indent for horizontal lists if listType == 'horizontal' or listType == 'horizontal_ordered' then local indent = tonumber(args.indent) indent = indent and indent * 1.6 or 0 if indent > 0 then data.marginLeft = indent .. 'em' end end -- List style types for ordered lists -- This could be "1, 2, 3", "a, b, c", or a number of others. The list style -- type is either set by the "type" attribute or the "list-style-type" CSS -- property. if listType == 'ordered' or listType == 'horizontal_ordered' then data.listStyleType = args.list_style_type or args['list-style-type'] data.type = args['type'] -- Detect invalid type attributes and attempt to convert them to -- list-style-type CSS properties. if data.type and not data.listStyleType and not tostring(data.type):find('^%s*[1AaIi]%s*$') then data.listStyleType = data.type data.type = nil end end -- List tag type if listType == 'ordered' or listType == 'horizontal_ordered' then data.listTag = 'ol' else data.listTag = 'ul' end -- Start number for ordered lists data.start = args.start if listType == 'horizontal_ordered' then -- Apply fix to get start numbers working with horizontal ordered lists. local startNum = tonumber(data.start) if startNum then data.counterReset = 'listitem ' .. tostring(startNum - 1) end end -- List style -- ul_style and ol_style are included for backwards compatibility. No -- distinction is made for ordered or unordered lists. data.listStyle = args.list_style -- List items -- li_style is included for backwards compatibility. item_style was included -- to be easier to understand for non-coders. data.itemStyle = args.item_style or args.li_style data.items = {} for i, num in ipairs(mTableTools.numKeys(args)) do local item = {} item.content = args[num] item.style = args['item' .. tostring(num) .. '_style'] or args['item_style' .. tostring(num)] item.value = args['item' .. tostring(num) .. '_value'] or args['item_value' .. tostring(num)] table.insert(data.items, item) end return data end function p.renderList(data) -- Renders the list HTML. -- Return the blank string if there are no list items. if type(data.items) ~= 'table' or #data.items < 1 then return '' end -- Render the main div tag. local root = mw.html.create('div') for i, class in ipairs(data.classes or {}) do root:addClass(class) end root:css{['margin-left'] = data.marginLeft} if data.style then root:cssText(data.style) end -- Render the list tag. local list = root:tag(data.listTag or 'ul') list :attr{start = data.start, type = data.type} :css{ ['counter-reset'] = data.counterReset, ['list-style-type'] = data.listStyleType } if data.listStyle then list:cssText(data.listStyle) end -- Render the list items for i, t in ipairs(data.items or {}) do local item = list:tag('li') if data.itemStyle then item:cssText(data.itemStyle) end if t.style then item:cssText(t.style) end item :attr{value = t.value} :wikitext(t.content) end return tostring(root) end function p.renderTrackingCategories(args) local isDeprecated = false -- Tracks deprecated parameters. for k, v in pairs(args) do k = tostring(k) if k:find('^item_style%d+$') or k:find('^item_value%d+$') then isDeprecated = true break end end local ret = '' if isDeprecated then ret = ret .. '[[Category:List templates with deprecated parameters]]' end return ret end function p.makeList(listType, args) if not listType or not listTypes[listType] then error(string.format( "bad argument #1 to 'makeList' ('%s' is not a valid list type)", tostring(listType) ), 2) end checkType('makeList', 2, args, 'table') local data = p.makeListData(listType, args) local list = p.renderList(data) local trackingCategories = p.renderTrackingCategories(args) return list .. trackingCategories end for listType in pairs(listTypes) do p[listType] = function (frame) local mArguments = require('Module:Arguments') local origArgs = mArguments.getArgs(frame, { valueFunc = function (key, value) if not value or not mw.ustring.find(value, '%S') then return nil end if mw.ustring.find(value, '^%s*[%*#;:]') then return value else return value:match('^%s*(.-)%s*$') end return nil end }) -- Copy all the arguments to a new table, for faster indexing. local args = {} for k, v in pairs(origArgs) do args[k] = v end return p.makeList(listType, args) end end return p 1kfxv6e8upfdko23gc41ky0lax25kzs Module:List/doc 828 7174 26771 2022-03-27T19:13:43Z Prince ovy 9185 Created page with "{{module rating|beta}} {{high-risk|4,700+}} This module outputs various kinds of lists. At present, it supports bulleted lists, unbulleted lists, horizontal lists, ordered lists (numbered or alphabetical), and horizontal ordered lists. It allows for easy css styling of the list or of the individual list items. == Usage == ; Quick usage {{pre2|<nowiki>{{</nowiki>#invoke:list<nowiki>|</nowiki>''function''<nowiki>|</nowiki>''first item''<nowiki>|</nowiki>''second item''..." 26771 wikitext text/x-wiki {{module rating|beta}} {{high-risk|4,700+}} This module outputs various kinds of lists. At present, it supports bulleted lists, unbulleted lists, horizontal lists, ordered lists (numbered or alphabetical), and horizontal ordered lists. It allows for easy css styling of the list or of the individual list items. == Usage == ; Quick usage {{pre2|<nowiki>{{</nowiki>#invoke:list<nowiki>|</nowiki>''function''<nowiki>|</nowiki>''first item''<nowiki>|</nowiki>''second item''<nowiki>|</nowiki>''third item''<nowiki>|</nowiki>...<nowiki>}}</nowiki>}} ; All parameters {{pre2| <nowiki>{{</nowiki>#invoke:list<nowiki>|</nowiki>''function'' <nowiki>|</nowiki>''first item''<nowiki>|</nowiki>''second item''<nowiki>|</nowiki>''third item''<nowiki>|</nowiki>... <nowiki>|start = </nowiki>''start number for ordered lists'' <nowiki>|type = </nowiki>''type of numbering for ordered lists'' <nowiki>|list_style_type = </nowiki>''type of marker for ordered lists (uses CSS)'' <nowiki>|class = </nowiki>''class'' <nowiki>|style = </nowiki>''style'' <nowiki>|list_style = </nowiki>''style for the list'' <nowiki>|item_style = </nowiki>''style for all list items'' <nowiki>|item1_style = </nowiki>''style for the first list item''<nowiki> |item2_style = </nowiki>''style for the second list item''<nowiki> |</nowiki>... <nowiki>|item1_value = </nowiki>''value for the first list item''<nowiki> |item2_value = </nowiki>''value for the second list item''<nowiki> |</nowiki>... <nowiki>|indent = </nowiki>''indent for horizontal lists'' <nowiki>}}</nowiki> }} ; Arguments passed from parent template {{pre2|<nowiki>{{</nowiki>#invoke:list<nowiki>|</nowiki>''function''<nowiki>}}</nowiki>}} ; Functions {| class="wikitable" |- ! Function name ! Produces ! Example output ! Template using the function |- | <code>bulleted</code> | Bulleted lists | {{#invoke:list|bulleted|First item|Second item|Third item}} | {{tlx|bulleted list}} |- | <code>unbulleted</code> | Unbulleted lists | {{#invoke:list|unbulleted|First item|Second item|Third item}} | {{tlx|unbulleted list}} |- | <code>horizontal</code> | Horizontal bulleted lists | {{#invoke:list|horizontal|First item|Second item|Third item}} | {{tlx|hlist}} |- | <code>ordered</code> | Ordered lists (numbered lists and alphabetical lists) | {{#invoke:list|ordered|First item|Second item|Third item}} | {{tlx|ordered list}} |- | <code>horizontal_ordered</code> | Horizontal ordered lists | {{#invoke:list|horizontal_ordered|First item|Second item|Third item}} | |} == Parameters == * Positional parameters (<code>1</code>, <code>2</code>, <code>3</code>...) - these are the list items. If no list items are present, the module will output nothing. * <code>start</code> - sets the start item for ordered lists. This can be a start number for numbered lists, or a start letter for alphabetical lists. Horizontal ordered lists only support numbers. * <code>type</code> - the type of marker used in ordered lists. Possible values are "1" for numbers (the default), "A" for uppercase letters, "a" for lowercase letters, "I" for uppercase [[Roman numerals]], and "i" for lowercase Roman numerals. Not supported in horizontal ordered lists. See also the <code>list_style_type</code> parameter. * <code>list_style_type</code> - the type of marker used in ordered lists. This uses CSS styling, and has more types available than the <code>type</code> parameter, which uses an [[html attribute]]. Possible values are listed at [http://www.w3schools.com/cssref/pr_list-style-type.asp W3schools' list-style-type page]. Support may vary by browser. <code>list-style-type</code> is an alias for this parameter. * <code>class</code> - a custom class for the {{tag|div}} tags surrounding the list, e.g. <code>plainlinks</code>. * <code>style</code> - a custom css style for the {{tag|div}} tags surrounding the list, e.g. <code>font-size: 90%;</code>. * <code>list_style</code> - a custom css style for the list itself. The format is the same as for the {{para|style}} parameter. * <code>item_style</code> - a custom css style for all of the list items (the {{tag|li}} tags). The format is the same as for the {{para|style}} parameter. * <code>item1_style</code>, <code>item2_style</code>, <code>item3_style</code>... - custom css styles for each of the list items. The format is the same as for the {{para|style}} parameter. * <code>item1_value</code>, <code>item2_value</code>, <code>item3_value</code>... - custom value for the given list item. List items following the one given will increment from the specified value. The value should be a positive integer. (Note that this option only has an effect on ordered lists.) * <code>indent</code> - this parameter indents the list, for horizontal and horizontal ordered lists only. The value must be a number, e.g. <code>2</code>. The indent is calculated in [[Em (typography)|em]], and is 1.6 times the value specified. If no indent is specified, the default is zero. == Examples == ; Bulleted lists {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{#invoke:list|bulleted|First item|Second item|Third item}}</nowiki></code> | {{#invoke:list|bulleted|First item|Second item|Third item}} |- | <code><nowiki>{{#invoke:list|bulleted|First item|Second item|Third item|item_style=color:blue;}}</nowiki></code> | {{#invoke:list|bulleted|First item|Second item|Third item|item_style=color:blue;}} |- | <code><nowiki>{{#invoke:list|bulleted|First item|Second item|Third item|item1_style=background-color:yellow;|item2_style=background-color:silver;}}</nowiki></code> | {{#invoke:list|bulleted|First item|Second item|Third item|item1_style=background-color:yellow;|item2_style=background-color:silver;}} |} ; Unbulleted lists {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{#invoke:list|unbulleted|First item|Second item|Third item}}</nowiki></code> | {{#invoke:list|unbulleted|First item|Second item|Third item}} |- | <code><nowiki>{{#invoke:list|unbulleted|First item|Second item|Third item|item_style=color:blue;}}</nowiki></code> | {{#invoke:list|unbulleted|First item|Second item|Third item|item_style=color:blue;}} |- | <code><nowiki>{{#invoke:list|unbulleted|First item|Second item|Third item|item1_style=background-color:yellow;|item2_style=background-color:silver;}}</nowiki></code> | {{#invoke:list|unbulleted|First item|Second item|Third item|item1_style=background-color:yellow;|item2_style=background-color:silver;}} |} ; Horizontal lists {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{#invoke:list|horizontal|First item|Second item|Third item}}</nowiki></code> | {{#invoke:list|horizontal|First item|Second item|Third item}} |- | <code><nowiki>{{#invoke:list|horizontal|First item|Second item|Third item|indent=2}}</nowiki></code> | {{#invoke:list|horizontal|First item|Second item|Third item|indent=2}} |} ; Unbulleted lists {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{#invoke:list|unbulleted|First item|Second item|Third item}}</nowiki></code> | {{#invoke:list|unbulleted|First item|Second item|Third item}} |- | <code><nowiki>{{#invoke:list|unbulleted|First item|Second item|Third item|item_style=color:blue;}}</nowiki></code> | {{#invoke:list|unbulleted|First item|Second item|Third item|item_style=color:blue;}} |- | <code><nowiki>{{#invoke:list|unbulleted|First item|Second item|Third item|item1_style=background-color:yellow;|item2_style=background-color:silver;}}</nowiki></code> | {{#invoke:list|unbulleted|First item|Second item|Third item|item1_style=background-color:yellow;|item2_style=background-color:silver;}} |} ; Ordered lists {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{#invoke:list|ordered|First item|Second item|Third item}}</nowiki></code> | {{#invoke:list|ordered|First item|Second item|Third item}} |- | <code><nowiki>{{#invoke:list|ordered|First item|Second item|Third item|start=3}}</nowiki></code> | {{#invoke:list|ordered|First item|Second item|Third item|start=3}} |- | <code><nowiki>{{#invoke:list|ordered|First item|Second item|Third item|type=i}</nowiki></code> | {{#invoke:list|ordered|First item|Second item|Third item|type=i}} |- | <code><nowiki>{{#invoke:list|ordered|First item|Second item|Third item|list_style_type=lower-greek}}</nowiki></code> | {{#invoke:list|ordered|First item|Second item|Third item|list_style_type=lower-greek}} |} ; Horizontal ordered lists {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{#invoke:list|horizontal_ordered|First item|Second item|Third item}}</nowiki></code> | {{#invoke:list|horizontal_ordered|First item|Second item|Third item}} |- | <code><nowiki>{{#invoke:list|horizontal_ordered|First item|Second item|Third item|start=3}}</nowiki></code> | {{#invoke:list|horizontal_ordered|First item|Second item|Third item|start=3}} |- | <code><nowiki>{{#invoke:list|horizontal_ordered|First item|Second item|Third item|indent=2}}</nowiki></code> | {{#invoke:list|horizontal_ordered|First item|Second item|Third item|indent=2}} |} == Tracking/maintenance category == * [[:Category:List templates with deprecated parameters]] == See also == * [[Module:Separated entries]] <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Modules that add a tracking category]] }}</includeonly> hsyuehvsfe5jy2pue69a71rp91oecy2 Module:Location map/data/100x100 828 7175 26772 2022-03-27T19:13:47Z Prince ovy 9185 Created page with "return { name = '100x100', top = 100.0, bottom = 0.0, left = 0.0, right = 100.0, image = 'Dummy_flag.png' }" 26772 Scribunto text/plain return { name = '100x100', top = 100.0, bottom = 0.0, left = 0.0, right = 100.0, image = 'Dummy_flag.png' } rh0423opbacy92kpf7losxzw0181aai Module:Location map/data/100x100/doc 828 7176 26773 2022-03-27T19:13:51Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE --> This map definition, '''Template:Location_map_100x100''', is intended for overlaying markers/labels on any specified image, using map coordinates ranging from 0-100.0 for [[latitude]] or [[longitude]]. See the technical design below, under: [[#Design issues]].<br/> Some of the related mapping procedures are: * [[Template:Location map]] - places a marker symbol/label on an image; * [[Template:Location map+]] - pla..." 26773 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE --> This map definition, '''Template:Location_map_100x100''', is intended for overlaying markers/labels on any specified image, using map coordinates ranging from 0-100.0 for [[latitude]] or [[longitude]]. See the technical design below, under: [[#Design issues]].<br/> Some of the related mapping procedures are: * [[Template:Location map]] - places a marker symbol/label on an image; * [[Template:Location map+]] - places multiple marker symbols/labels on an image; All mapping templates use similar parameters (see ''[[#Examples|Examples]]''): <code> :* 100x100 - the first parameter is always the map name :* AlternativeMap - name of image (omit "Image:") :* caption=text - caption text along bottom of image :* width=250 - for image width (omit "px" or image will span page) :* label - movable label (can be padded "&amp;nbsp;XX&amp;nbsp;YY&amp;nbsp;") :* label_size - percent from 0-200 (default: 95) :* background - color of label (such as: darkorange or #4499DD) :* position=right - (or left, top, bottom) position of label at marker :* lat =55.00 - for latitude 0-100.0 (higher towards top) :* long=45.00 - for longitude 0-100.0 (higher towards right) :* mark &nbsp; &nbsp; - name of image for marker symbol (omit "Image:") :* marksize - size of image for marker symbol (default: 8px, 1px=none) :* float=right (or left, center) - position of map formatted on page </code> Some common label background colors are: <small>#</small>CCCC55 for <span style="color:#CCCC55">'''dim yellow'''</span>, ::* <small>#</small>44EE44 for <span style="color:#44EE44">'''lime green'''</span>, <small>#</small>BBBBBB for <span style="color:#BBBBBB">'''gray'''</span>, ::* <small>#</small>44CCDD for <span style="color:#44CCDD">'''light aqua'''</span>, <small>#</small>DDDDDD for <span style="color:#DDDDDD">'''light gray'''</span> (almost white), ::* PaleGreen for <span style="color:PaleGreen">'''pale green'''</span>, <span style="color:PaleTurquoise">'''PaleTurquoise'''</span>, <span style="color:DarkOrange">'''DarkOrange'''</span>, etc. ::* By default, the label is ''transparent'' overwriting the image. For small lettering use label_size=80, for tiny words use 55. Note that the words in the label will wrap unless using "nbsp": <small>DO&amp;nbsp;NOT&amp;nbsp;WRAP</small>. When specifying image "width=270" be sure to ''OMIT'' "px" (which causes the image to span the width of the screen) because "px" cannot (yet) be detected by the (new) MediaWiki language which processes those mapping templates. See each specific mapping template for other parameters to pass. ==Examples== {{Location map | 100x100 | <!--AlternativeMap= --><!--name of image (omit "Image:")--> | caption = Example on blank image | width=250 <!--omit "px" or image will span page--> | label=You are Here | label_size=90 | background = #DDDD44 | position=bottom <!--or left/right/top --> | lat = 55.00 <!--latitude 0-100.0 --> | long = 22.35 <!--longitude 0-100.0--> | mark=Green_pog.svg <!--image for marker (omit "Image:")--> | marksize=10 <!--marker size (default: 8px, 1px=none)--> | float=right <!--(or left, center) - position of map--> }} <code><!--indent next line by 1 space to trigger quote-box --> <nowiki>{{</nowiki>Location map | 100x100 | caption = Example on blank image | width=250 <!--omit "px"--> | label=You are Here | label-size=90 | background = #DDDD44 | position=bottom <!--or left/right/top --> | lat = 55.00 <!--latitude 0-100.0 --> | long = 22.35 <!--longitude 0-100.0--> | mark=Green_pog.svg <!--marker (omit "Image:")--> | marksize=10 <!--default: 8px, 1px=none--> | float=right <!--left/center--> }} </code> {{Location_map | 100x100 | AlternativeMap = Gold_star_on_blue.gif | caption = Marker on star | width=110 <!--omit "px" or image will span page--> | label=Dot | label_size=80 | background = #CCCCCC | position=left <!--or left/right/top --> | lat = 81.00 <!--latitude 0-100.0 --> | long = 42.90 <!--longitude 0-100.0--> | mark=Red_pog.svg <!--image for marker (omit "Image:")--> | marksize=8 <!--marker size (default: 8px, 1px=none)--> | float=right <!--(or left, center) - position of map--> }} <code><!--indent next line by 1 space to trigger quote-box --> <nowiki>{{</nowiki>Location map | 100x100 | AlternativeMap = Gold star on blue.gif | caption = Marker on star | width=110 <!--omit "px"--> | label=Dot | label-size=80 | background = #CCCCCC | position=left <!--or left/right/top --> | lat = 81.00 <!--latitude 0-100.0 --> | long = 42.90 <!--longitude 0-100.0--> | mark=Red_pog.svg <!--marker (omit "Image:")--> | marksize=8 <!--default: 8px, 1px=none--> | float=right <!--left/center--> }} </code> ==Other options== It is possible to place markers/labels outside a map, by specifying latitude or longitude coordinates beyond 0-100.0: ::* Over longitude=99.0 will push a label off-map to the right; ::* Under longitude= -2.0 will push a label off-map to the left; ::* Over latitude= 101.0 will push a label off-map to the top. For templates that restrict coordinates, expand the ''minutes'' field: lat_deg=100.0 but lat_min=120 yielding a combined 102 degrees (60 minutes = 1 degree). ==See also== * [[Template:Superimpose]] - to label an image without a border box <includeonly> <!-- CATEGORIES HERE, THANKS --> [[Category:Graphics templates]] [[Category:Location map templates|100x100]] </includeonly> 5zthlbxd5idmwi8mlbwpyzs01sd3o4u Module:Location map/data/Abkhazia 828 7177 26774 2022-03-27T19:13:54Z Prince ovy 9185 Created page with "return { name = 'Abkhazia', top = 43.8666, bottom = 42.2833, left = 39.7666, right = 42.3300, image = 'Abkhazia Locator map.svg', image1 = 'Abkhazia Relief Map.png' }" 26774 Scribunto text/plain return { name = 'Abkhazia', top = 43.8666, bottom = 42.2833, left = 39.7666, right = 42.3300, image = 'Abkhazia Locator map.svg', image1 = 'Abkhazia Relief Map.png' } cgbzwp3tkqvic5bs0yhfw5wnsbvv1tf Module:Location map/data/Abkhazia/doc 828 7178 26775 2022-03-27T19:13:58Z Prince ovy 9185 Created page with "<!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=<!-- [[File:|thumb|300px|Map of Abkhazia]] -->}} <includeonly> <!-- Categories and interwikis go here: --> [[Category:Abkhazia location map templates| ]] </includeonly>" 26775 wikitext text/x-wiki <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=<!-- [[File:|thumb|300px|Map of Abkhazia]] -->}} <includeonly> <!-- Categories and interwikis go here: --> [[Category:Abkhazia location map templates| ]] </includeonly> hdgilee79tb7700ln8ixvbkqwxkspn9 Module:Location map/data/Afghanistan 828 7179 26776 2022-03-27T19:14:02Z Prince ovy 9185 Created page with "return { name = 'Afghanistan', top = 38.8, bottom = 29, left = 60, right = 75.3, image = 'Afghanistan adm location map.svg', image1 = 'Afghanistan physical map.svg' }" 26776 Scribunto text/plain return { name = 'Afghanistan', top = 38.8, bottom = 29, left = 60, right = 75.3, image = 'Afghanistan adm location map.svg', image1 = 'Afghanistan physical map.svg' } cgdwbz6ncbwof1td2fmztojccie0lpo Module:Location map/data/Afghanistan/doc 828 7180 26777 2022-03-27T19:14:05Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc|image=[[File:Afghanistan-CIA WFB Map.png|thumb|250px|Map of Afghanistan]] |examples= === Location map, using default map (image) === {{Location map | Afghanistan | width = 200 | lat_deg = 34.53 | lon_deg = 69.16 | label = Kabul }} <pre style="width:30em"> {{Location map | Afghanistan | width = 200 | lat_deg = 34.53 | lon_deg = 69.16 | label = Kabul }} <..." 26777 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc|image=[[File:Afghanistan-CIA WFB Map.png|thumb|250px|Map of Afghanistan]] |examples= === Location map, using default map (image) === {{Location map | Afghanistan | width = 200 | lat_deg = 34.53 | lon_deg = 69.16 | label = Kabul }} <pre style="width:30em"> {{Location map | Afghanistan | width = 200 | lat_deg = 34.53 | lon_deg = 69.16 | label = Kabul }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Afghanistan | relief = yes | width = 200 | caption = Two locations in Afghanistan | lat1_deg = 34.53 | lon1_deg = 69.16 | label1 = Kabul | lat2_deg = 31.62 | lon2_deg = 65.72 | label2 = Kandahar }} <pre style="width:35em"> {{Location map many | Afghanistan | relief = yes | width = 200 | caption = Two locations in Afghanistan | lat1_deg = 34.53 | lon1_deg = 69.16 | label1 = Kabul | lat2_deg = 31.62 | lon2_deg = 65.72 | label2 = Kandahar }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Afghanistan | AlternativeMap = Afghanistan physical map.svg | width = 200 | caption = Two locations in Afghanistan | places = {{Location map~ | Afghanistan | lat_deg = 34.53 | lon_deg = 69.16 | label = Kabul }} {{Location map~ | Afghanistan | lat_deg = 31.62 | lon_deg = 65.72 | label = Kandahar }} }} <pre style="width:35em"> {{Location map+ | Afghanistan | AlternativeMap = Afghanistan physical map.svg | width = 200 | caption = Two locations in Afghanistan | places = {{Location map~ | Afghanistan | lat_deg = 34.53 | lon_deg = 69.16 | label = Kabul }} {{Location map~ | Afghanistan | lat_deg = 31.62 | lon_deg = 65.72 | label = Kandahar }} }} </pre> }} <includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Location map templates by country|Afghanistan]] </includeonly> dnip3nvyrzxhfkx94phdf8mrtkoxght Module:Location map/data/Africa 828 7181 26778 2022-03-27T19:14:09Z Prince ovy 9185 Created page with "return { name = 'Africa', x = '48.852459016393 + 71.1 * cos($1 * pi / 180) * sin(($2 - 15) * pi / 180) * (((1 + cos($1 * pi / 180) * cos(($2 - 15) * pi / 180)) * 0.5) ^ - 0.5 )', y = '51.180555555556 - 75.3 * sin($1 * pi / 180) * (((1 + cos($1 * pi / 180) * cos(($2 - 15) * pi / 180)) * 0.5) ^ -0.5)', image = 'Africa location map.svg', image1 = 'Africa relief location map.jpg' }" 26778 Scribunto text/plain return { name = 'Africa', x = '48.852459016393 + 71.1 * cos($1 * pi / 180) * sin(($2 - 15) * pi / 180) * (((1 + cos($1 * pi / 180) * cos(($2 - 15) * pi / 180)) * 0.5) ^ - 0.5 )', y = '51.180555555556 - 75.3 * sin($1 * pi / 180) * (((1 + cos($1 * pi / 180) * cos(($2 - 15) * pi / 180)) * 0.5) ^ -0.5)', image = 'Africa location map.svg', image1 = 'Africa relief location map.jpg' } b041j6imi7o0khdy944jslhzx988hrj Module:Location map/data/Africa/doc 828 7182 26779 2022-03-27T19:14:12Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page. --> {{Module:Location map/data/doc|projection=a [[Lambert azimuthal equal-area projection]] |examples= === Location map, using default map (image) === {{Location map | Africa | width = 200 | label = Cairo | lat_deg = 30.06 | lon_deg = 31.23 }} <pre style="width:30em"> {{Location map | Africa | width = 200 | label = Cairo | lat_deg = 30.06 | lon_deg = 31.23 }} </pre> {{clear}} === Location map many, using relief map..." 26779 wikitext text/x-wiki <!-- Categories go at the bottom of this page. --> {{Module:Location map/data/doc|projection=a [[Lambert azimuthal equal-area projection]] |examples= === Location map, using default map (image) === {{Location map | Africa | width = 200 | label = Cairo | lat_deg = 30.06 | lon_deg = 31.23 }} <pre style="width:30em"> {{Location map | Africa | width = 200 | label = Cairo | lat_deg = 30.06 | lon_deg = 31.23 }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Africa | relief = yes | width = 200 | caption = Two locations in Africa | label1 = Cairo | lat1_deg = 30.06 | lon1_deg = 31.23 | label2 = Lagos | lat2_deg = 6.45 | lon2_deg = 3.40 }} <pre style="width:30em"> {{Location map many | Africa | relief = yes | width = 200 | caption = Two locations in Africa | label1 = Cairo | lat1_deg = 30.06 | lon1_deg = 31.23 | label2 = Lagos | lat2_deg = 6.45 | lon2_deg = 3.40 }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Africa | AlternativeMap = Africa relief location map.jpg | width = 200 | caption = Two locations in Africa | places = {{Location map~ | Africa | label = Cairo | lat_deg = 30.06 | lon_deg = 31.23 }} {{Location map~ | Africa | label = Lagos | lat_deg = 6.45 | lon_deg = 3.40 }} }} <pre style="width:35em"> {{Location map+ | Africa | AlternativeMap = Africa relief location map.jpg | width = 200 | caption = Two locations in Africa | places = {{Location map~ | Africa | label = Cairo | lat_deg = 30.06 | lon_deg = 31.23 }} {{Location map~ | Africa | label = Lagos | lat_deg = 6.45 | lon_deg = 3.40 }} }} </pre> }} <includeonly> <!-- Categories go here: --> [[Category:Location map templates|Africa]] </includeonly> 87uf1t46bttoejiyyzlb8y9c9ni4ri1 Module:Location map/data/Alabama 828 7183 26780 2022-03-27T19:14:16Z Prince ovy 9185 Created page with "return require('Module:Location map/data/USA Alabama')" 26780 Scribunto text/plain return require('Module:Location map/data/USA Alabama') q4z9zgvgg44jh0o6mk53i305ahe0gi3 Module:Location map/data/Alaska 828 7184 26781 2022-03-27T19:14:20Z Prince ovy 9185 Created page with "return require('Module:Location map/data/USA Alaska')" 26781 Scribunto text/plain return require('Module:Location map/data/USA Alaska') 47q4lbbo0jnq1zhfw5i3ticfwmnkgp0 Module:Location map/data/Albania 828 7185 26782 2022-03-27T19:14:24Z Prince ovy 9185 Created page with "return { name = 'Albania', top = 42.9, bottom = 39.3, left = 18.3, right = 21.5, image = 'Albania location map.svg', image1 = 'Albania relief location map.jpg' }" 26782 Scribunto text/plain return { name = 'Albania', top = 42.9, bottom = 39.3, left = 18.3, right = 21.5, image = 'Albania location map.svg', image1 = 'Albania relief location map.jpg' } aaobvzw7njzrv3rdyb12z1ili1rmm44 Module:Location map/data/Albania/doc 828 7186 26783 2022-03-27T19:14:29Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc|image=[[File:Albania-CIA WFB Map.png|thumb|250px|Map of Albania]] |examples= === Location map, using default map (image) === {{Location map | Albania | width = 150 | lat_deg = 41.33 | lon_deg = 19.82 | label = Tirana }} <pre style="width:30em"> {{Location map | Albania | width = 150 | lat_deg = 41.33 | lon_deg = 19.82 | label = Tirana }} </pre> {{clear}..." 26783 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc|image=[[File:Albania-CIA WFB Map.png|thumb|250px|Map of Albania]] |examples= === Location map, using default map (image) === {{Location map | Albania | width = 150 | lat_deg = 41.33 | lon_deg = 19.82 | label = Tirana }} <pre style="width:30em"> {{Location map | Albania | width = 150 | lat_deg = 41.33 | lon_deg = 19.82 | label = Tirana }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Albania | relief = yes | width = 150 | caption = Two locations in Albania | lat1_deg = 41.33 | lon1_deg = 19.82 | label1 = Tirana | lat2_deg = 40.62 | lon2_deg = 20.77 | label2 = Korçë }} <pre style="width:30em"> {{Location map many | Albania | relief = yes | width = 150 | caption = Two locations in Albania | lat1_deg = 41.33 | lon1_deg = 19.82 | label1 = Tirana | lat2_deg = 40.62 | lon2_deg = 20.77 | label2 = Korçë }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Albania | AlternativeMap = Albania relief location map.jpg | width = 150 | caption = Two locations in Albania | places = {{Location map~ | Albania | lat_deg = 41.33 | lon_deg = 19.82 | label = Tirana }} {{Location map~ | Albania | lat_deg = 40.62 | lon_deg = 20.77 | label = Korçë }} }} <pre style="width:35em"> {{Location map+ | Albania | AlternativeMap = Albania relief location map.jpg | width = 150 | caption = Two locations in Albania | places = {{Location map~ | Albania | lat_deg = 41.33 | lon_deg = 19.82 | label = Tirana }} {{Location map~ | Albania | lat_deg = 40.62 | lon_deg = 20.77 | label = Korçë }} }} </pre> }} <includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Location map templates by country|Albania]] </includeonly> 9n79pehpo9yxxg11j66e4kw0jlfs20q Module:Location map/data/Alberta 828 7187 26784 2022-03-27T19:14:33Z Prince ovy 9185 Created page with "return require('Module:Location map/data/Canada Alberta')" 26784 Scribunto text/plain return require('Module:Location map/data/Canada Alberta') cf1fn8hw701hg47ifhrdiibfdlfqzgw Module:Location map/data/Algeria 828 7188 26785 2022-03-27T19:14:37Z Prince ovy 9185 Created page with "return { name = 'Algeria', top = 37.8, bottom = 18.25, left = -9.45, right = 12.75, image = 'Algeria location map.svg', image1 = 'Algeria relief location map.jpg' }" 26785 Scribunto text/plain return { name = 'Algeria', top = 37.8, bottom = 18.25, left = -9.45, right = 12.75, image = 'Algeria location map.svg', image1 = 'Algeria relief location map.jpg' } e78l1825dekm57lp4z29ugwlisdumcp Module:Location map/data/Algeria/doc 828 7189 26786 2022-03-27T19:14:40Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc|image=[[File:Algeria CIA map.png|thumb|250px|Map of Algeria]] |examples= === Location map, using default map (image) === {{Location map | Algeria | width = 180 | lat_deg = 36.7 | lon_deg = 3.22 | label = Algiers }} <pre style="width:30em"> {{Location map | Algeria | width = 180 | lat_deg = 36.7 | lon_deg = 3.22 | label = Algiers }} </pre> {{clear}} ===..." 26786 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc|image=[[File:Algeria CIA map.png|thumb|250px|Map of Algeria]] |examples= === Location map, using default map (image) === {{Location map | Algeria | width = 180 | lat_deg = 36.7 | lon_deg = 3.22 | label = Algiers }} <pre style="width:30em"> {{Location map | Algeria | width = 180 | lat_deg = 36.7 | lon_deg = 3.22 | label = Algiers }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Algeria | relief = yes | width = 180 | caption = Two locations in Algeria | lat1_deg = 36.7 | lon1_deg = 3.22 | label1 = Algiers | pos1 = bottom | lat2_deg = 22.79 | lon2_deg = 5.52 | label2 = Tamanrasset | pos2 = bottom }} <pre style="width:30em"> {{Location map many | Algeria | relief = yes | width = 180 | caption = Two locations in Algeria | lat1_deg = 36.7 | lon1_deg = 3.22 | label1 = Algiers | pos1 = bottom | lat2_deg = 22.79 | lon2_deg = 5.52 | label2 = Tamanrasset | pos2 = bottom }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Algeria | AlternativeMap = Algeria relief location map.jpg | width = 180 | caption = Two locations in Algeria | places = {{Location map~ | Algeria | lat_deg = 36.7 | lon_deg = 3.22 | label = Algiers | position = bottom }} {{Location map~ | Algeria | lat_deg = 22.79 | lon_deg = 5.52 | label = Tamanrasset | position = bottom }} }} <pre style="width:35em"> {{Location map+ | Algeria | AlternativeMap = Algeria relief location map.jpg | width = 180 | caption = Two locations in Algeria | places = {{Location map~ | Algeria | lat_deg = 36.7 | lon_deg = 3.22 | label = Algiers | position = bottom }} {{Location map~ | Algeria | lat_deg = 22.79 | lon_deg = 5.52 | label = Tamanrasset | position = bottom }} }} </pre> }} <includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Algeria location map templates| ]] </includeonly> pyt4pcnl7j41y2dsux563cn27501ssv Module:Location map/data/Alps 828 7190 26787 2022-03-27T19:14:44Z Prince ovy 9185 Created page with "return { name = 'Alps', top = 48.50, bottom = 42.75, left = 4.50, right = 17.00, image = 'Alps location map.png' }" 26787 Scribunto text/plain return { name = 'Alps', top = 48.50, bottom = 42.75, left = 4.50, right = 17.00, image = 'Alps location map.png' } kdg0opjy1t0kvcu10wxmvgazfdyh4jx Module:Location map/data/Alps/doc 828 7191 26788 2022-03-27T19:14:47Z Prince ovy 9185 Created page with "<!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Alps with borders.jpg|thumb|300px|Map of the Alps]]|name=the [[Alps]] |examples= === Location map, using default map (image) === {{Location map | Alps | width = 300 | lat_deg = 45.83 | lon_deg = 6.87 | label = Mont Blanc }} <pre style="width:30em"> {{Location map | Alps | width = 300 | lat_deg = 45.83 | lon_deg = 6.87 | label = Mont Blanc }} </pre> {{clea..." 26788 wikitext text/x-wiki <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Alps with borders.jpg|thumb|300px|Map of the Alps]]|name=the [[Alps]] |examples= === Location map, using default map (image) === {{Location map | Alps | width = 300 | lat_deg = 45.83 | lon_deg = 6.87 | label = Mont Blanc }} <pre style="width:30em"> {{Location map | Alps | width = 300 | lat_deg = 45.83 | lon_deg = 6.87 | label = Mont Blanc }} </pre> {{clear}} === Location map many === {{Location map many | Alps | width = 300 | caption = Three mountains in the Alps | lat1_deg = 45.83 | lon1_deg = 6.87 | label1 = Mont Blanc | pos1 = bottom | lat2_deg = 45.94 | lon2_deg = 7.87 | label2 = Monte Rosa | lat3_deg = 46.54 | lon3_deg = 8.13 | label3 = Finsteraarhorn }} <pre style="width:30em"> {{Location map many | Alps | width = 300 | caption = Three mountains in the Alps | lat1_deg = 45.83 | lon1_deg = 6.87 | label1 = Mont Blanc | pos1 = bottom | lat2_deg = 45.94 | lon2_deg = 7.87 | label2 = Monte Rosa | lat3_deg = 46.54 | lon3_deg = 8.13 | label3 = Finsteraarhorn }} </pre> {{clear}} === Location map+ === {{Location map+ | Alps | width = 300 | caption = Three mountains in the Alps | places = {{Location map~ | Alps | lat_deg = 45.83 | lon_deg = 6.87 | label = Mont Blanc | position = bottom }} {{Location map~ | Alps | lat_deg = 45.94 | lon_deg = 7.87 | label = Monte Rosa }} {{Location map~ | Alps | lat_deg = 46.54 | lon_deg = 8.13 | label = Finsteraarhorn }} }} <pre style="width:35em"> {{Location map+ | Alps | width = 300 | caption = Three mountains in the Alps | places = {{Location map~ | Alps | lat_deg = 45.83 | lon_deg = 6.87 | label = Mont Blanc | position = bottom }} {{Location map~ | Alps | lat_deg = 45.94 | lon_deg = 7.87 | label = Monte Rosa }} {{Location map~ | Alps | lat_deg = 46.54 | lon_deg = 8.13 | label = Finsteraarhorn }} }} </pre> }} <includeonly> <!-- Categories and interwikis go here: --> [[Category:Location map templates|Alps]] </includeonly> 5nl79j6cp0xcc0uz339lw5nfe0fe7dg Module:Location map/data/American Samoa 828 7192 26789 2022-03-27T19:14:52Z Prince ovy 9185 Created page with "return require('Module:Location map/data/USA American Samoa')" 26789 Scribunto text/plain return require('Module:Location map/data/USA American Samoa') 0vh7v690bnrt6xoe4jsa7decxqp7m61 Module:Location map/data/Andorra 828 7193 26790 2022-03-27T19:14:55Z Prince ovy 9185 Created page with "return { name = 'Andorra', top = 42.675, bottom = 42.4, left = 1.3875, right = 1.8125, image = 'Andorra location map.svg', image1 = 'Andorra relief location map.jpg' }" 26790 Scribunto text/plain return { name = 'Andorra', top = 42.675, bottom = 42.4, left = 1.3875, right = 1.8125, image = 'Andorra location map.svg', image1 = 'Andorra relief location map.jpg' } 9u3y0vbn3k9afhu7733x6p6pu9bnw1f Module:Location map/data/Andorra/doc 828 7194 26791 2022-03-27T19:14:58Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Andorra map.png|thumb|250px|Map of Andorra]] |examples= === Location map, using default map (image) === {{Location map | Andorra | width = 200 | lat_deg = 42.5 | lon_deg = 1.5 | label = Andorra la Vella }} <pre style="width:30em"> {{Location map | Andorra | width = 200 | lat_deg = 42.5 | lon_deg = 1.5 | label = Andorra la Vella }} </pre> {..." 26791 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Andorra map.png|thumb|250px|Map of Andorra]] |examples= === Location map, using default map (image) === {{Location map | Andorra | width = 200 | lat_deg = 42.5 | lon_deg = 1.5 | label = Andorra la Vella }} <pre style="width:30em"> {{Location map | Andorra | width = 200 | lat_deg = 42.5 | lon_deg = 1.5 | label = Andorra la Vella }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Andorra | relief = yes | width = 200 | caption = Two locations in Andorra | lat1_deg = 42.5 | lon1_deg = 1.5 | label1 = Andorra la Vella | lat2_deg = 42.57 | lon2_deg = 1.67 | label2 = Soldeu }} <pre style="width:30em"> {{Location map many | Andorra | relief = yes | width = 200 | caption = Two locations in Andorra | lat1_deg = 42.5 | lon1_deg = 1.5 | label1 = Andorra la Vella | lat2_deg = 42.57 | lon2_deg = 1.67 | label2 = Soldeu }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Andorra | AlternativeMap = Andorra relief location map.jpg | width = 200 | caption = Two locations in Andorra | places = {{Location map~ | Andorra | lat_deg = 42.5 | lon_deg = 1.5 | label = Andorra la Vella }} {{Location map~ | Andorra | lat_deg = 42.57 | lon_deg = 1.67 | label = Soldeu }} }} <pre style="width:35em"> {{Location map+ | Andorra | AlternativeMap = Andorra relief location map.jpg | width = 200 | caption = Two locations in Andorra | places = {{Location map~ | Andorra | lat_deg = 42.5 | lon_deg = 1.5 | label = Andorra la Vella }} {{Location map~ | Andorra | lat_deg = 42.57 | lon_deg = 1.67 | label = Soldeu }} }} </pre> | see also = * [[Module:Location map/data/Europe]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Andorra]] }}</includeonly> 4fexsxig1udtt3rfd4k1v1fidqom61s Module:Location map/data/Angola 828 7195 26792 2022-03-27T19:15:02Z Prince ovy 9185 Created page with "return { name = 'Angola', top = -4.1, bottom = -18.5, left = 11.1, right = 24.5, image = 'Angola location map.svg', image1 = 'Angola relief location map.jpg' }" 26792 Scribunto text/plain return { name = 'Angola', top = -4.1, bottom = -18.5, left = 11.1, right = 24.5, image = 'Angola location map.svg', image1 = 'Angola relief location map.jpg' } jm62cdlw1df9dooffbtgubaoqwsrkr3 Module:Location map/data/Angola/doc 828 7196 26793 2022-03-27T19:15:06Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Angola map.png|thumb|250px|Map of Angola]] |examples= === Location map, using default map (image) === {{Location map | Angola | width = 180 | lat_deg = -8.84 | lon_deg = 13.24 | label = Luanda }} <pre style="width:30em"> {{Location map | Angola | width = 180 | lat_deg = -8.84 | lon_deg = 13.24 | label = Luanda }} </pre> {{clear}} === Loca..." 26793 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Angola map.png|thumb|250px|Map of Angola]] |examples= === Location map, using default map (image) === {{Location map | Angola | width = 180 | lat_deg = -8.84 | lon_deg = 13.24 | label = Luanda }} <pre style="width:30em"> {{Location map | Angola | width = 180 | lat_deg = -8.84 | lon_deg = 13.24 | label = Luanda }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Angola | relief = yes | width = 180 | caption = Two locations in Angola | lat1_deg = -8.84 | lon1_deg = 13.24 | label1 = Luanda | lat2_deg = -5.55 | lon2_deg = 12.20 | label2 = Cabinda }} <pre style="width:30em"> {{Location map many | Angola | relief = yes | width = 180 | caption = Two locations in Angola | lat1_deg = -8.84 | lon1_deg = 13.24 | label1 = Luanda | lat2_deg = -5.55 | lon2_deg = 12.20 | label2 = Cabinda }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Angola | AlternativeMap = Angola relief location map.jpg | width = 180 | caption = Two locations in Angola | places = {{Location map~ | Angola | lat_deg = -8.84 | lon_deg = 13.24 | label = Luanda }} {{Location map~ | Angola | lat_deg = -5.55 | lon_deg = 12.20 | label = Cabinda }} }} <pre style="width:35em"> {{Location map+ | Angola | AlternativeMap = Angola relief location map.jpg | width = 180 | caption = Two locations in Angola | places = {{Location map~ | Angola | lat_deg = -8.84 | lon_deg = 13.24 | label = Luanda }} {{Location map~ | Angola | lat_deg = -5.55 | lon_deg = 12.20 | label = Cabinda }} }} </pre> |see also = }} <includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Location map templates by country|Angola]] </includeonly> dy1mxiwxlkqphptylvj68nqjickptjp Module:Location map/data/Antarctica 828 7197 26794 2022-03-27T19:15:11Z Prince ovy 9185 Created page with "return { name = 'Antarctica', x = '50 + 5/3 * (90+$1) * sin( pi / 180 *$2)', y = '50 - 5/3 * (90+$1) * cos( pi / 180 *$2)', image = 'Antarctica location map.svg', image1 = 'Antarctica relief location map.jpg' }" 26794 Scribunto text/plain return { name = 'Antarctica', x = '50 + 5/3 * (90+$1) * sin( pi / 180 *$2)', y = '50 - 5/3 * (90+$1) * cos( pi / 180 *$2)', image = 'Antarctica location map.svg', image1 = 'Antarctica relief location map.jpg' } m28vgtl7s6g99sas67vog2azwky3rnp Module:Location map/data/Antarctica/doc 828 7198 26795 2022-03-27T19:15:16Z Prince ovy 9185 Created page with "<!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|projection=an [[azimuthal equidistant projection]] |examples= === Location map, using default map (image) === {{Location map | Antarctica | width = 200 | label = Mount Erebus | lat_deg = -77.53 | lon_deg = 167.15 }} <pre style="width:30em"> {{Location map | Antarctica | width = 200 | label = Mount Erebus | lat_deg = -77.53 | lon_deg = 167.15 }} </pre> {{clear}} === L..." 26795 wikitext text/x-wiki <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|projection=an [[azimuthal equidistant projection]] |examples= === Location map, using default map (image) === {{Location map | Antarctica | width = 200 | label = Mount Erebus | lat_deg = -77.53 | lon_deg = 167.15 }} <pre style="width:30em"> {{Location map | Antarctica | width = 200 | label = Mount Erebus | lat_deg = -77.53 | lon_deg = 167.15 }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Antarctica | relief = yes | width = 200 | caption = Two locations in Antarctica | label1 = Mount Erebus | lat1_deg = -77.53 | lon1_deg = 167.15 | label2 = Amundsen-Scott Station | lat2_deg = -90 | lon2_deg = -139.27 }} <pre style="width:30em"> {{Location map many | Antarctica | relief = yes | width = 200 | caption = Two locations in Antarctica | label1 = Mount Erebus | lat1_deg = -77.53 | lon1_deg = 167.15 | label2 = Amundsen-Scott Station | lat2_deg = -90 | lon2_deg = -139.27 }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Antarctica | AlternativeMap = Antarctica relief location map.jpg | width = 200 | caption = Two locations in Antarctica | places = {{Location map~ | Antarctica | label = Mount Erebus | lat_deg = -77.53 | lon_deg = 167.15 }} {{Location map~ | Antarctica | label = Amundsen-Scott Station | lat_deg = -90 | lon_deg = -139.27 }} }} <pre style="width:35em"> {{Location map+ | Antarctica | AlternativeMap = Antarctica relief location map.jpg | width = 200 | caption = Two locations in Antarctica | places = {{Location map~ | Antarctica | label = Mount Erebus | lat_deg = -77.53 | lon_deg = 167.15 }} {{Location map~ | Antarctica | label = Amundsen-Scott Station | lat_deg = -90 | lon_deg = -139.27 }} }} </pre> }} <includeonly> <!-- Categories and interwikis go here: --> [[Category:Location map templates|Antarctica]] </includeonly> 1tdu4onqwyfsece3mjwblvvirsetkh0 Module:Location map/data/Arab world 828 7199 26796 2022-03-27T19:15:20Z Prince ovy 9185 Created page with "return { name = 'Arab world', top = 39, bottom = -18, left = -26, right = 57, image = 'Arab world location map.svg' }" 26796 Scribunto text/plain return { name = 'Arab world', top = 39, bottom = -18, left = -26, right = 57, image = 'Arab world location map.svg' } li58i2xb5cza7my5x72kla60tuu1now Module:Location map/data/Arctic 828 7200 26797 2022-03-27T19:15:27Z Prince ovy 9185 Created page with "return { name = 'Arctic', x = '50 + 1.25*(90-$1) * sin( pi / 180 *$2)', y = '50 + 1.25*(90-$1) * cos( pi / 180 *$2)', image = 'Arctic Ocean location map.svg', image1 = 'Arctic Ocean relief location map.png' }" 26797 Scribunto text/plain return { name = 'Arctic', x = '50 + 1.25*(90-$1) * sin( pi / 180 *$2)', y = '50 + 1.25*(90-$1) * cos( pi / 180 *$2)', image = 'Arctic Ocean location map.svg', image1 = 'Arctic Ocean relief location map.png' } mdhpsb7xxbisepj9y8dt0mbqmi3pna4 Module:Location map/data/Arctic/doc 828 7201 26798 2022-03-27T19:15:32Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates|Arctic]] }}</includeonly>" 26798 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates|Arctic]] }}</includeonly> m7an6dqmf60qjwwrwgbdqe197o3h7uw Module:Location map/data/Argentina 828 7202 26799 2022-03-27T19:15:38Z Prince ovy 9185 Created page with "return { name = 'Argentina', top = -21.0, bottom = -56.5, left = -76.5, right = -52.5, image = 'Argentina location map.svg', image1 = 'Relief Map of Argentina.jpg', defaultscale = 0.59 }" 26799 Scribunto text/plain return { name = 'Argentina', top = -21.0, bottom = -56.5, left = -76.5, right = -52.5, image = 'Argentina location map.svg', image1 = 'Relief Map of Argentina.jpg', defaultscale = 0.59 } jvbwdnfyu4ux4vo13q9hilfnkrqbz35 Module:Location map/data/Argentina/doc 828 7203 26800 2022-03-27T19:15:44Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page. --> {{Module:Location map/data/doc |image=[[File:Argentina-CIA 2011.png|thumb|200px|Map of Argentina]] |examples= === Location map, using default map (image) === {{Location map | Argentina | width = 150 | lat_deg = -34.6 | lon_deg = -58.38 | label = Buenos Aires }} <pre style="width:30em"> {{Location map | Argentina | width = 150 | lat_deg = -34.6 | lon_deg = -58.38 | label = Buenos Aires }} </pre> {{clear}} === Loc..." 26800 wikitext text/x-wiki <!-- Categories go at the bottom of this page. --> {{Module:Location map/data/doc |image=[[File:Argentina-CIA 2011.png|thumb|200px|Map of Argentina]] |examples= === Location map, using default map (image) === {{Location map | Argentina | width = 150 | lat_deg = -34.6 | lon_deg = -58.38 | label = Buenos Aires }} <pre style="width:30em"> {{Location map | Argentina | width = 150 | lat_deg = -34.6 | lon_deg = -58.38 | label = Buenos Aires }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Argentina | relief = yes | width = 150 | caption = Two locations in Argentina | lat1_deg = -34.6 | lon1_deg = -58.38 | label = Buenos Aires | lat2_deg = -26.82 | lon2_deg = -65.22 | label2 = San Miguel de Tucumán }} <pre style="width:30em"> {{Location map many | Argentina | relief = yes | width = 150 | caption = Two locations in Argentina | lat1_deg = -34.6 | lon1_deg = -58.38 | label = Buenos Aires | lat2_deg = -26.82 | lon2_deg = -65.22 | label2 = San Miguel de Tucumán }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Argentina | AlternativeMap = Relief Map of Argentina.jpg | width = 150 | caption = Two locations in Argentina | places = {{Location map~ | Argentina | lat_deg = -34.60 | lon_deg = -58.38 | label = Buenos Aires }} {{Location map~ | Argentina | lat_deg = -26.82 | lon_deg = -65.22 | label = San Miguel de Tucumán }} }} <pre style="width:35em"> {{Location map+ | Argentina | AlternativeMap = Relief Map of Argentina.jpg | width = 150 | caption = Two locations in Argentina | places = {{Location map~ | Argentina | lat_deg = -34.60 | lon_deg = -58.38 | label = Buenos Aires }} {{Location map~ | Argentina | lat_deg = -26.82 | lon_deg = -65.22 | label = San Miguel de Tucumán }} }} </pre> {{clear}} |see also= }} <includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Argentina location map templates| ]] </includeonly> dw4o9o65gkjgb4mto49uc3m9bjdbbix Module:Location map/data/Argentina Buenos Aires 828 7204 26801 2022-03-27T19:15:50Z Prince ovy 9185 Created page with "return { name = 'Buenos Aires', top = -34.5205861, bottom = -34.7143027, left = -58.5539916, right = -58.3227, image = 'Argentina Buenos Aires City location map.svg' }" 26801 Scribunto text/plain return { name = 'Buenos Aires', top = -34.5205861, bottom = -34.7143027, left = -58.5539916, right = -58.3227, image = 'Argentina Buenos Aires City location map.svg' } r4rttsew407c8wcx4d083sydo48a9gz Module:Location map/data/Argentina Buenos Aires/doc 828 7205 26802 2022-03-27T19:15:58Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] * [[Module:Location map/data/Argentina Buenos Aires City]] * [[Module:Location map/data/Argentina Greater Buenos Aires]] * [[Module:Location map/data/Argentina Buenos Aires Province]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> ..." 26802 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] * [[Module:Location map/data/Argentina Buenos Aires City]] * [[Module:Location map/data/Argentina Greater Buenos Aires]] * [[Module:Location map/data/Argentina Buenos Aires Province]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Argentina location map templates|Buenos Aires]] }}</includeonly> shxobufu2l88dlxl14ddj4l8ygp8dae Module:Location map/data/Argentina Buenos Aires City 828 7206 26803 2022-03-27T19:16:04Z Prince ovy 9185 Created page with "return { name = 'Buenos Aires', top = -34.514, bottom = -34.715, left = -58.538, right = -58.321, image = 'Location Buenos Aires City.png' }" 26803 Scribunto text/plain return { name = 'Buenos Aires', top = -34.514, bottom = -34.715, left = -58.538, right = -58.321, image = 'Location Buenos Aires City.png' } 4jytnxecs0ssy1rq4llwmb2wew7mdm1 Module:Location map/data/Argentina Buenos Aires City/doc 828 7207 26804 2022-03-27T19:16:08Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] * [[Module:Location map/data/Argentina Buenos Aires]] * [[Module:Location map/data/Argentina Greater Buenos Aires]] * [[Module:Location map/data/Argentina Buenos Aires Province]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> Categ..." 26804 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] * [[Module:Location map/data/Argentina Buenos Aires]] * [[Module:Location map/data/Argentina Greater Buenos Aires]] * [[Module:Location map/data/Argentina Buenos Aires Province]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Argentina location map templates|Buenos Aires]] }}</includeonly> co5kgkwz1iajyend3496v5mnpl1l49n Module:Location map/data/Argentina Buenos Aires Province 828 7208 26805 2022-03-27T19:16:14Z Prince ovy 9185 Created page with "return { name = 'Buenos Aires Province', top = -32.95, bottom = -41.25, left = -63.9, right = -56.1, image = 'Argentina Buenos Aires location map.svg' }" 26805 Scribunto text/plain return { name = 'Buenos Aires Province', top = -32.95, bottom = -41.25, left = -63.9, right = -56.1, image = 'Argentina Buenos Aires location map.svg' } 2jarmk57b2ubbh3zlgpvk8vhfmzlipm Module:Location map/data/Argentina Buenos Aires Province/doc 828 7209 26806 2022-03-27T19:16:20Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] * [[Module:Location map/data/Argentina Buenos Aires]] * [[Module:Location map/data/Argentina Buenos Aires City]] * [[Module:Location map/data/Argentina Greater Buenos Aires]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Argentina location map templates|Buenos Aires Province]] }}</includeonly>" 26806 wikitext text/x-wiki {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] * [[Module:Location map/data/Argentina Buenos Aires]] * [[Module:Location map/data/Argentina Buenos Aires City]] * [[Module:Location map/data/Argentina Greater Buenos Aires]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Argentina location map templates|Buenos Aires Province]] }}</includeonly> 5obtknppzg98wvyocvgi0srdupxckjw Module:Location map/data/Argentina Chaco Province 828 7210 26807 2022-03-27T19:16:28Z Prince ovy 9185 Created page with "return { name = 'Chaco Province', top = -24.0805, bottom = -28, left = -63.42245, right = -58.3807, image = 'Map of Chaco Province.svg' }" 26807 Scribunto text/plain return { name = 'Chaco Province', top = -24.0805, bottom = -28, left = -63.42245, right = -58.3807, image = 'Map of Chaco Province.svg' } tghxvahbkdviza79h5ivhe3xev39bzy Module:Location map/data/Argentina Chaco Province/doc 828 7211 26808 2022-03-27T19:16:33Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Argentina_location_map_templates|Chaco Province]] }}</includeonly>" 26808 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Argentina_location_map_templates|Chaco Province]] }}</includeonly> 0c3ongxmtfg5u6fgnxdxhhtc7y37w00 Module:Location map/data/Argentina Chubut 828 7212 26809 2022-03-27T19:16:38Z Prince ovy 9185 Created page with "return { name = 'Argentina Chubut', top = -41.78333, bottom = -46.25000, left = -72.38333, right = -63.33333, image = 'Argentina Chubut location map.svg' }" 26809 Scribunto text/plain return { name = 'Argentina Chubut', top = -41.78333, bottom = -46.25000, left = -72.38333, right = -63.33333, image = 'Argentina Chubut location map.svg' } iqfoagw0gru4t4vw4w0flnaw0cxn1lh Module:Location map/data/Argentina Chubut/doc 828 7213 26810 2022-03-27T19:16:44Z Prince ovy 9185 Created page with "<!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|name=[[Chubut Province]]}} <includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:Argentina location map templates|Chubut]] </includeonly>" 26810 wikitext text/x-wiki <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|name=[[Chubut Province]]}} <includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:Argentina location map templates|Chubut]] </includeonly> qaallnd65fm84j00w08m7cbat60oiv7 Module:Location map/data/Argentina Chubut Province 828 7214 26811 2022-03-27T19:16:49Z Prince ovy 9185 Created page with "return { name = 'Chubut Province', top = -41.78333, bottom = -46.25000, left = -72.38333, right = -63.33333, image = 'Argentina Chubut location map.svg' }" 26811 Scribunto text/plain return { name = 'Chubut Province', top = -41.78333, bottom = -46.25000, left = -72.38333, right = -63.33333, image = 'Argentina Chubut location map.svg' } q3vae40z2hv4l0q8ih6qugphxq94ce9 Module:Location map/data/Argentina Chubut Province/doc 828 7215 26812 2022-03-27T19:16:57Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Argentina_location_map_templates|Chubut Province]] }}</includeonly>" 26812 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Argentina_location_map_templates|Chubut Province]] }}</includeonly> mhu2li6cg1bvddm64rbv91tmjzwbpzu Module:Location map/data/Argentina Greater Buenos Aires 828 7216 26813 2022-03-27T19:17:02Z Prince ovy 9185 Created page with "return { name = 'Greater Buenos Aires', top = -34.3, bottom = -35.05, left = -59, right = -58.1, image = 'Argentina Greater Buenos Aires location map.svg' }" 26813 Scribunto text/plain return { name = 'Greater Buenos Aires', top = -34.3, bottom = -35.05, left = -59, right = -58.1, image = 'Argentina Greater Buenos Aires location map.svg' } dgfjnycjz1wuhtrrn31b71yrkoh7akz Module:Location map/data/Argentina Greater Buenos Aires/doc 828 7217 26814 2022-03-27T19:17:06Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] * [[Module:Location map/data/Argentina Buenos Aires]] * [[Module:Location map/data/Argentina Buenos Aires City]] * [[Module:Location map/data/Argentina Buenos Aires Province]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> Category..." 26814 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] * [[Module:Location map/data/Argentina Buenos Aires]] * [[Module:Location map/data/Argentina Buenos Aires City]] * [[Module:Location map/data/Argentina Buenos Aires Province]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Argentina location map templates|Buenos Aires, Greater]] }}</includeonly> pa5iyfcolc3vyuk6lp4a2e5mhsfbt1p Module:Location map/data/Argentina Neuquén Province 828 7218 26815 2022-03-27T19:17:13Z Prince ovy 9185 Created page with "return { name = 'Neuquén Province', top = -36.1019, bottom = -41.095, left = -71.9681, right = -68.0130, image = 'Map of Neuquén Province.svg', mark = 'Dark Red 800000 pog.svg' }" 26815 Scribunto text/plain return { name = 'Neuquén Province', top = -36.1019, bottom = -41.095, left = -71.9681, right = -68.0130, image = 'Map of Neuquén Province.svg', mark = 'Dark Red 800000 pog.svg' } refizhwk413jkmywnioux7i4mbj3iau Module:Location map/data/Argentina Neuquén Province/doc 828 7219 26816 2022-03-27T19:17:20Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Argentina_location_map_templates|Neuquén Province]] }}</includeonly>" 26816 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Argentina_location_map_templates|Neuquén Province]] }}</includeonly> fgnfcyyqaq8e9lwbej94fmqxdk7etta Module:Location map/data/Argentina Río Negro Province 828 7220 26817 2022-03-27T19:17:26Z Prince ovy 9185 Created page with "return { name = 'Río Negro Province', top = -37.2, bottom = -42.4467111, left = -72.22698333333334, right = -62.52169444444444, image = 'Argentina Río Negro location map.svg' }" 26817 Scribunto text/plain return { name = 'Río Negro Province', top = -37.2, bottom = -42.4467111, left = -72.22698333333334, right = -62.52169444444444, image = 'Argentina Río Negro location map.svg' } oanvwuonwvmh4ia3lyoqccxbqaymp93 Module:Location map/data/Argentina Río Negro Province/doc 828 7221 26818 2022-03-27T19:17:34Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Argentina_location_map_templates|Rio Negro Province]] }}</includeonly>" 26818 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Argentina_location_map_templates|Rio Negro Province]] }}</includeonly> puxep52coer42xkq6ei17pbtq5j8ip2 Module:Location map/data/Argentina San Juan Province 828 7222 26819 2022-03-27T19:17:40Z Prince ovy 9185 Created page with "return { name = 'San Juan Province', top = -28.25, bottom = -32.77, left = -70.85, right = -66.47, image = 'Argentina San Juan location map.svg' }" 26819 Scribunto text/plain return { name = 'San Juan Province', top = -28.25, bottom = -32.77, left = -70.85, right = -66.47, image = 'Argentina San Juan location map.svg' } e7eu8i9kailxlsyhimx5iyb5aeh3w7b Module:Location map/data/Argentina San Juan Province/doc 828 7223 26820 2022-03-27T19:17:48Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Argentina_location_map_templates|San Juan Province]] }}</includeonly>" 26820 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Argentina]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Argentina_location_map_templates|San Juan Province]] }}</includeonly> bn4h65dkdri43n5ouduuvtdv679ps5o Module:Location map/data/Argentina Santa Cruz 828 7224 26821 2022-03-27T19:17:55Z Prince ovy 9185 Created page with "return { name = 'Santa Cruz Province', top = -45.72, bottom= -52.63, left = -73.89, right = -65.37, image = 'Argentina Santa Cruz location map.svg' }" 26821 Scribunto text/plain return { name = 'Santa Cruz Province', top = -45.72, bottom= -52.63, left = -73.89, right = -65.37, image = 'Argentina Santa Cruz location map.svg' } i2snczpkmt8z8c8qrq1ejm8tahjelwf Module:Location map/data/Argentina Santa Cruz/doc 828 7225 26822 2022-03-27T19:18:03Z Prince ovy 9185 Created page with "<!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:Argentina location map templates|Santa Cruz]] </includeonly>" 26822 wikitext text/x-wiki <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:Argentina location map templates|Santa Cruz]] </includeonly> 7lawvguiqg6jfwe5m7agfa1tz3lurun Module:Location map/data/Argentina Tierra del Fuego and Staten Island 828 7226 26823 2022-03-27T19:18:08Z Prince ovy 9185 Created page with "return { name = 'Tierra del Fuego and Isla de los Estados', top = -51.54, bottom= -55.29, left = -68.93, right = -63.65, image = 'Argentina Tierra del Fuego and Staten Island location map.svg' }" 26823 Scribunto text/plain return { name = 'Tierra del Fuego and Isla de los Estados', top = -51.54, bottom= -55.29, left = -68.93, right = -63.65, image = 'Argentina Tierra del Fuego and Staten Island location map.svg' } bzjk91246j4uonho96clqtwij6g8prd Module:Location map/data/Argentina Tierra del Fuego and Staten Island/doc 828 7227 26824 2022-03-27T19:18:16Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc | see also = * [[Module:Location map/data/Tierra del Fuego]] * [[Module:Location map/data/Argentina Santa Cruz]] * [[Module:Location map/data/Argentina]] }} <includeonly> [[Category:Argentina location map templates|Tierra del Fuego and Staten Island]] </includeonly>" 26824 wikitext text/x-wiki {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Tierra del Fuego]] * [[Module:Location map/data/Argentina Santa Cruz]] * [[Module:Location map/data/Argentina]] }} <includeonly> [[Category:Argentina location map templates|Tierra del Fuego and Staten Island]] </includeonly> ks8dzhy1v22n2fd74rk8n3nt9qhdyrq Module:Location map/data/Arizona 828 7228 26825 2022-03-27T19:18:22Z Prince ovy 9185 Created page with "return require('Module:Location map/data/USA Arizona')" 26825 Scribunto text/plain return require('Module:Location map/data/USA Arizona') eni5gdpluxi8kl3ql6axw8k19cf5w1t Module:Location map/data/Arkansas 828 7229 26826 2022-03-27T19:18:31Z Prince ovy 9185 Created page with "return require('Module:Location map/data/USA Arkansas')" 26826 Scribunto text/plain return require('Module:Location map/data/USA Arkansas') ouyp15j16ey0vmdpnhqo859f37h77gp Module:Location map/data/Armenia 828 7230 26827 2022-03-27T19:18:41Z Prince ovy 9185 Created page with "return { name = 'Armenia', top = 41.4, bottom = 38.8, left = 43.4, right = 46.7, image = 'Armenia adm location map.svg', image1 = 'Relief Map of Armenia.png' }" 26827 Scribunto text/plain return { name = 'Armenia', top = 41.4, bottom = 38.8, left = 43.4, right = 46.7, image = 'Armenia adm location map.svg', image1 = 'Relief Map of Armenia.png' } fh2ymdu7aa5qpscf39zttz582220qns Module:Location map/data/Armenia/doc 828 7231 26828 2022-03-27T19:18:45Z Prince ovy 9185 Created page with "<!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Am-map1.png|thumb|250px|Map of Armenia]] |examples= === Location map, using default map (image) === {{Location map | Armenia | width = 200 | lat_deg = 40.18 | lon_deg = 44.52 | label = Yerevan }} <pre style="width:30em"> {{Location map | Armenia | width = 200 | lat_deg = 40.18 | lon_deg = 44.52 | label = Yerevan }} </pre> {{clear}} === Location map many,..." 26828 wikitext text/x-wiki <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Am-map1.png|thumb|250px|Map of Armenia]] |examples= === Location map, using default map (image) === {{Location map | Armenia | width = 200 | lat_deg = 40.18 | lon_deg = 44.52 | label = Yerevan }} <pre style="width:30em"> {{Location map | Armenia | width = 200 | lat_deg = 40.18 | lon_deg = 44.52 | label = Yerevan }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Armenia | relief = yes | width = 200 | caption = Two locations in Armenia | lat1_deg = 40.18 | lon1_deg = 44.52 | label1 = Yerevan | lat2_deg = 40.79 | lon2_deg = 43.85 | label2 = Gyumri }} <pre style="width:30em"> {{Location map many | Armenia | relief = yes | width = 200 | caption = Two locations in Armenia | lat1_deg = 40.18 | lon1_deg = 44.52 | label1 = Yerevan | lat2_deg = 40.79 | lon2_deg = 43.85 | label2 = Gyumri }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Armenia | AlternativeMap = Armenia with NKR relief map.png | width = 200 | caption = Two locations in Armenia | places = {{Location map~ | Armenia | lat_deg = 40.18 | lon_deg = 44.52 | label = Yerevan }} {{Location map~ | Armenia | lat_deg = 40.79 | lon_deg = 43.85 | label = Gyumri }} }} <pre style="width:35em"> {{Location map+ | Armenia | AlternativeMap = Relief Map of Armenia.png | width = 200 | caption = Two locations in Armenia | places = {{Location map~ | Armenia | lat_deg = 40.18 | lon_deg = 44.52 | label = Yerevan }} {{Location map~ | Armenia | lat_deg = 40.79 | lon_deg = 43.85 | label = Gyumri }} }} </pre> }} <includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:Location map templates by country|Armenia]] </includeonly> tdmore348wd9o2c7e3iva93ybylnyrg Module:Location map/data/Aruba streets 828 7232 26829 2022-03-27T19:18:49Z Prince ovy 9185 Created page with "return { name = 'Aruba', top = 12.6379, bottom = 12.3768, left = -70.0975, right = -69.8448, image = 'Location map Aruba.png' }" 26829 Scribunto text/plain return { name = 'Aruba', top = 12.6379, bottom = 12.3768, left = -70.0975, right = -69.8448, image = 'Location map Aruba.png' } h47obimx5s2iwqk1vnqpgwcz5xd55dt Module:Location map/data/Aruba streets/doc 828 7233 26830 2022-03-27T19:18:54Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Lesser Antilles]] * [[Module:Location map/data/Aruba]], displays a different map image with different border coordinates }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Aruba location map templates|Streets]] }}</includeonly>" 26830 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Lesser Antilles]] * [[Module:Location map/data/Aruba]], displays a different map image with different border coordinates }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Aruba location map templates|Streets]] }}</includeonly> naxzc2gve1atd5b1zq8nmr6y9hdbnkh Module:Location map/data/Asia 828 7234 26831 2022-03-27T19:18:57Z Prince ovy 9185 Created page with "return { name = 'Asia', x = '(52.8948) * (cos($1*0.01745329252) * sin(($2-95.0) * 0.01745329252)) * ( ((1+sin($1*0.01745329252) * sin(50.0*0.01745329252) + cos($1*0.01745329252) * cos(50.0*0.01745329252) * cos(($2-95.0)*0.01745329252)) * 0.5)^-0.5 )+50.0', y = '(100-59.381) - (59.381) * ( cos(50.0*0.01745329252) * sin($1*0.01745329252) - sin(50.0*0.01745329252) * cos($1*0.01745329252) * cos(($2-95.0)*0.01745329252) ) * ( ((1+sin($1*0.01745329252) * sin(50.0*0.01745329..." 26831 Scribunto text/plain return { name = 'Asia', x = '(52.8948) * (cos($1*0.01745329252) * sin(($2-95.0) * 0.01745329252)) * ( ((1+sin($1*0.01745329252) * sin(50.0*0.01745329252) + cos($1*0.01745329252) * cos(50.0*0.01745329252) * cos(($2-95.0)*0.01745329252)) * 0.5)^-0.5 )+50.0', y = '(100-59.381) - (59.381) * ( cos(50.0*0.01745329252) * sin($1*0.01745329252) - sin(50.0*0.01745329252) * cos($1*0.01745329252) * cos(($2-95.0)*0.01745329252) ) * ( ((1+sin($1*0.01745329252) * sin(50.0*0.01745329252) + cos($1*0.01745329252) * cos(50.0*0.01745329252) * cos(($2-95.0)*0.01745329252)) *0.5)^-0.5 )', image = 'Asia_laea_location_map.svg', image1 = 'Asia_laea_relief_location_map.jpg' } ssqkhpzmfv29wnoodxl5gozpjf3s7y0 Module:Location map/data/Asia/doc 828 7235 26832 2022-03-27T19:19:00Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = *[[Module:Location map/data/Asia (equirectangular)]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates|Asia]] }}</includeonly>" 26832 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = *[[Module:Location map/data/Asia (equirectangular)]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates|Asia]] }}</includeonly> fq2loxzn70auor8hup0bt0x07fazued Module:Location map/data/Asia (equirectangular) 828 7236 26833 2022-03-27T19:19:04Z Prince ovy 9185 Created page with "return { name = 'Asia', top = 78.3, bottom = -13.5, left = 18, right = 148.5, image = 'Asia location map2.svg' }" 26833 Scribunto text/plain return { name = 'Asia', top = 78.3, bottom = -13.5, left = 18, right = 148.5, image = 'Asia location map2.svg' } 3lvi2gdeqrfv5rjsf6n7frrpwut87l9 Module:Location map/data/Asia (equirectangular)/doc 828 7237 26834 2022-03-27T19:19:09Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Asia]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| [[Category:Location map templates|Asia (equirectangular)]] }}</includeonly>" 26834 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Asia]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| [[Category:Location map templates|Asia (equirectangular)]] }}</includeonly> elr2rurlv7e20f3nggb3fmevpg4wdnp Module:Location map/data/Australia 828 7238 26835 2022-03-27T19:19:13Z Prince ovy 9185 Created page with "return { name = 'Australia', top = -9, bottom = -44.5, left = 111.5, right = 155, image = 'Australia location map.svg', image1 = 'Australia relief map.jpg', image2 = 'Australia location map grey.svg', }" 26835 Scribunto text/plain return { name = 'Australia', top = -9, bottom = -44.5, left = 111.5, right = 155, image = 'Australia location map.svg', image1 = 'Australia relief map.jpg', image2 = 'Australia location map grey.svg', } 768s4xmgc8tlyys5gz6nzv4ciq0ri2b Module:Location map/data/Australia/doc 828 7239 26836 2022-03-27T19:19:16Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:As-map.png|thumb|250px|Map of Australia]] |examples= === Location map, using default map (image) === {{Location map | Australia | width = 200 | label = Canberra | lat_deg=35 | lat_min=18 | lat_sec=27 | lat_dir=S | lon_deg=149 | lon_min=07 | lon_sec=28 | lon_dir=E }} <pre style="width:35em"> {{Location map | Australia | width = 200 | label = Canbe..." 26836 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:As-map.png|thumb|250px|Map of Australia]] |examples= === Location map, using default map (image) === {{Location map | Australia | width = 200 | label = Canberra | lat_deg=35 | lat_min=18 | lat_sec=27 | lat_dir=S | lon_deg=149 | lon_min=07 | lon_sec=28 | lon_dir=E }} <pre style="width:35em"> {{Location map | Australia | width = 200 | label = Canberra | lat_deg=35 | lat_min=18 | lat_sec=27 | lat_dir=S | lon_deg=149 | lon_min=07 | lon_sec=28 | lon_dir=E }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Australia | relief = yes | width = 200 | caption = Locations in Australia | lat1 = -12.45 | long1 = 130.83 | label1 = Darwin | lat2 = -42.88 | long2 = 147.33 | label2 = Hobart | lat3 = -31.95 | long3 = 115.86 | label3 = Perth | lat4 = -27.47 | long4 = 153.03 | label4 = Brisbane }} <pre style="width:35em"> {{Location map many | Australia | relief = yes | width = 200 | caption = Locations in Australia | lat1 = -12.45 | long1 = 130.83 | label1 = Darwin | lat2 = -42.88 | long2 = 147.33 | label2 = Hobart | lat3 = -31.95 | long3 = 115.86 | label3 = Perth | lat4 = -27.47 | long4 = 153.03 | label4 = Brisbane }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Australia | AlternativeMap = Australia relief map.jpg | width = 200 | caption = Locations in Australia | places = {{Location map~ | Australia | lat = -12.45 | long = 130.83 | label = Darwin }} {{Location map~ | Australia | lat = -42.88 | long = 147.33 | label = Hobart }} {{Location map~ | Australia | lat = -31.95 | long = 115.86 | label = Perth }} {{Location map~ | Australia | lat = -27.47 | long = 153.03 | label = Brisbane }} }} <pre style="width:35em"> {{Location map+ | Australia | AlternativeMap = Australia relief map.jpg | width = 200 | caption = Locations in Australia | places = {{Location map~ | Australia | lat = -12.45 | long = 130.83 | label = Darwin }} {{Location map~ | Australia | lat = -42.88 | long = 147.33 | label = Hobart }} {{Location map~ | Australia | lat = -31.95 | long = 115.86 | label = Perth }} {{Location map~ | Australia | lat = -27.47 | long = 153.03 | label = Brisbane }} }} </pre> {{clear}} === Location map+, using location map (grey) === {{Location map+ | Australia | AlternativeMap = Australia location map grey.svg | width = 200 | caption = Locations in Australia | places = {{Location map~ | Australia | lat = -12.45 | long = 130.83 | label = Darwin }} {{Location map~ | Australia | lat = -42.88 | long = 147.33 | label = Hobart }} {{Location map~ | Australia | lat = -31.95 | long = 115.86 | label = Perth }} {{Location map~ | Australia | lat = -27.47 | long = 153.03 | label = Brisbane }} }} <pre style="width:35em"> {{Location map+ | Australia | AlternativeMap = Australia location map grey.svg | width = 200 | caption = Locations in Australia | places = {{Location map~ | Australia | lat = -12.45 | long = 130.83 | label = Darwin }} {{Location map~ | Australia | lat = -42.88 | long = 147.33 | label = Hobart }} {{Location map~ | Australia | lat = -31.95 | long = 115.86 | label = Perth }} {{Location map~ | Australia | lat = -27.47 | long = 153.03 | label = Brisbane }} }} </pre> {{clear}} |see also= * [[Template:Australia locator map]] }}<includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Australia location map templates| ]] </includeonly> 3d9em0uo6cp1v520ezosb37nvgp45br Module:Location map/data/Australia Australian Capital Territory 828 7240 26837 2022-03-27T19:19:20Z Prince ovy 9185 Created page with "return { name = 'Australian Capital Territory', top = -35.1, bottom = -35.96, left = 148.72, right = 149.45, image = 'Australia Capital Territory location map.svg', -- image1 = 'should only be defined if there is a relief image with same coordinates' }" 26837 Scribunto text/plain return { name = 'Australian Capital Territory', top = -35.1, bottom = -35.96, left = 148.72, right = 149.45, image = 'Australia Capital Territory location map.svg', -- image1 = 'should only be defined if there is a relief image with same coordinates' } cszyppmg4v6icq7gf0ps3pvbr7b9k1i Module:Location map/data/Australia Australian Capital Territory/doc 828 7241 26838 2022-03-27T19:19:26Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Australian Capital Territory parishes.png|thumb|200px|Map of Australian Capital Territory]] |examples= === Location map, using default map (image) === {{Location map | Australia Australian Capital Territory | width = 200 | label = Canberra | lat_deg = 35 | lat_min = 18 | lat_sec = 27 | lat_dir = S | lon_deg = 149 | lon_min = 07 | lon_sec = 28 | l..." 26838 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Australian Capital Territory parishes.png|thumb|200px|Map of Australian Capital Territory]] |examples= === Location map, using default map (image) === {{Location map | Australia Australian Capital Territory | width = 200 | label = Canberra | lat_deg = 35 | lat_min = 18 | lat_sec = 27 | lat_dir = S | lon_deg = 149 | lon_min = 07 | lon_sec = 28 | lon_dir = E }} <pre style="width:38em"> {{Location map | Australia Australian Capital Territory | width = 200 | label = Canberra | lat_deg = 35 | lat_min = 18 | lat_sec = 27 | lat_dir = S | lon_deg = 149 | lon_min = 07 | lon_sec = 28 | lon_dir = E }} </pre> {{clear}} === Location map many === {{Location map many | Australia Australian Capital Territory | width = 200 | caption = Locations in Australian Capital Territory | lat1 = -35.170 | long1 = 149.069 | label1 = Hall | lat2 = -35.567 | long2 = 149.133 | label2 = Williamsdale | lat3 = -35.297 | long3 = 148.922 | label3 = Uriarra | lat4 = -35.341 | long4 = 149.229 | label4 = Oaks Estate }} <pre style="width:38em"> {{Location map many | Australia Australian Capital Territory | width = 200 | caption = Locations in Australian Capital Territory | lat1 = -35.170 | long1 = 149.069 | label1 = Hall | lat2 = -35.567 | long2 = 149.133 | label2 = Williamsdale | lat3 = -35.297 | long3 = 148.922 | label3 = Uriarra | lat4 = -35.341 | long4 = 149.229 | label4 = Oaks Estate }} </pre> {{clear}} === Location map+ === {{Location map+ | Australia Australian Capital Territory | width = 200 | caption = Locations in Australian Capital Territory | places = {{Location map~ | Australia Australian Capital Territory | lat = -35.170 | long = 149.069 | label = Hall }} {{Location map~ | Australia Australian Capital Territory | lat = -35.567 | long = 149.133 | label = Williamsdale }} {{Location map~ | Australia Australian Capital Territory | lat = -35.297 | long = 148.922 | label = Uriarra }} {{Location map~ | Australia Australian Capital Territory | lat = -35.341 | long = 149.229 | label = Oaks Estate }} }} <pre style="width:38em"> {{Location map+ | Australia Australian Capital Territory | width = 200 | caption = Locations in Australian Capital Territory | places = {{Location map~ | Australia Australian Capital Territory | lat = -35.170 | long = 149.069 | label = Hall }} {{Location map~ | Australia Australian Capital Territory | lat = -35.567 | long = 149.133 | label = Williamsdale }} {{Location map~ | Australia Australian Capital Territory | lat = -35.297 | long = 148.922 | label = Uriarra }} {{Location map~ | Australia Australian Capital Territory | lat = -35.341 | long = 149.229 | label = Oaks Estate }} }} </pre> | see also = * [[Module:Location map/data/Australia]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Australia location map templates|Australian Capital Territory]] }}</includeonly> gk3rsl77q8npubabozdql6t8v6jd3ds Module:Location map/data/Australia New South Wales 828 7242 26839 2022-03-27T19:19:30Z Prince ovy 9185 Created page with "return { name = 'New South Wales', top = -27.9, bottom = -37.8, left = 140.6, right = 153.9, image = 'Australia New South Wales location map blank.svg', image1 = 'Australia New South Wales relief location map.png', image2 = 'Australia New South Wales location map.svg' }" 26839 Scribunto text/plain return { name = 'New South Wales', top = -27.9, bottom = -37.8, left = 140.6, right = 153.9, image = 'Australia New South Wales location map blank.svg', image1 = 'Australia New South Wales relief location map.png', image2 = 'Australia New South Wales location map.svg' } ac24tp2xdfvvfh0v39jpr622ghbpj93 Module:Location map/data/Australia New South Wales/doc 828 7243 26840 2022-03-27T19:19:36Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Map of NSW Highways.png|thumb|300px|Map of New South Wales]] |examples= === Location map, using default map (image) === {{Location map | Australia New South Wales | width = 200 | label = Sydney | lat_deg=33 | lat_min=51 | lat_sec=36 | lat_dir=S | lon_deg=151 | lon_min=12 | lon_sec=40 | lon_dir=E }} <pre style="width:35em"> {{Location map | Austra..." 26840 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Map of NSW Highways.png|thumb|300px|Map of New South Wales]] |examples= === Location map, using default map (image) === {{Location map | Australia New South Wales | width = 200 | label = Sydney | lat_deg=33 | lat_min=51 | lat_sec=36 | lat_dir=S | lon_deg=151 | lon_min=12 | lon_sec=40 | lon_dir=E }} <pre style="width:35em"> {{Location map | Australia New South Wales | width = 200 | label = Sydney | lat_deg=33 | lat_min=51 | lat_sec=36 | lat_dir=S | lon_deg=151 | lon_min=12 | lon_sec=40 | lon_dir=E }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Australia New South Wales | relief = yes | width = 200 | caption = Locations in New South Wales | lat1 = -28.60 | long1 = 150.35 | label1 = Boggabilla | lat2 = -36.08 | long2 = 146.92 | label2 = Albury | lat3 = -31.87 | long3 = 141.23 | label3 = Silverton | lat4 = -32.92 | long4 = 151.75 | label4 = Newcastle }} <pre style="width:35em"> {{Location map many | Australia New South Wales | relief = yes | width = 200 | caption = Locations in New South Wales | lat1 = -28.60 | long1 = 150.35 | label1 = Boggabilla | lat2 = -36.08 | long2 = 146.92 | label2 = Albury | lat3 = -31.87 | long3 = 141.23 | label3 = Silverton | lat4 = -32.92 | long4 = 151.75 | label4 = Newcastle }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Australia New South Wales | AlternativeMap = Australia New South Wales location map.svg | width = 200 | caption = Locations in New South Wales | places = {{Location map~ | Australia New South Wales | lat = -28.60 | long = 150.35 | label = Boggabilla }} {{Location map~ | Australia New South Wales | lat = -36.08 | long = 146.92 | label = Albury }} {{Location map~ | Australia New South Wales | lat = -31.87 | long = 141.23 | label = Silverton }} {{Location map~ | Australia New South Wales | lat = -32.92 | long = 151.75 | label = Newcastle }} }} <pre style="width:38em"> {{Location map+ | Australia New South Wales | AlternativeMap = Australia New South Wales location map.svg | width = 200 | caption = Locations in New South Wales | places = {{Location map~ | Australia New South Wales | lat = -28.60 | long = 150.35 | label = Boggabilla }} {{Location map~ | Australia New South Wales | lat = -36.08 | long = 146.92 | label = Albury }} {{Location map~ | Australia New South Wales | lat = -31.87 | long = 141.23 | label = Silverton }} {{Location map~ | Australia New South Wales | lat = -32.92 | long = 151.75 | label = Newcastle }} }} </pre> | see also = * [[Module:Location map/data/Australia]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Australia location map templates|New South Wales]] }}</includeonly> j00oaik20zmf0sbflizlxxe3lzv9fix Module:Location map/data/Australia Northern Territory 828 7244 26841 2022-03-27T19:19:40Z Prince ovy 9185 Created page with "return { name = 'Northern Territory', top = -10.6, bottom = -26.5, left = 127.5, right = 139.5, image = 'Australia Northern Territory location map blank.svg', image1 = 'Australia Northern Territory relief location map.png', image2 = 'Australia Northern Territory location map.svg' }" 26841 Scribunto text/plain return { name = 'Northern Territory', top = -10.6, bottom = -26.5, left = 127.5, right = 139.5, image = 'Australia Northern Territory location map blank.svg', image1 = 'Australia Northern Territory relief location map.png', image2 = 'Australia Northern Territory location map.svg' } micc3a2kdi162vdo521522ntgg8m3dn Module:Location map/data/Australia Northern Territory/doc 828 7245 26842 2022-03-27T19:19:45Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:NTRoads.png|thumb|240px|Map of Northern Territory]] |examples= === Location map, using default map (image) === {{Location map | Australia Northern Territory | width = 200 | label = Darwin | lat_deg = 12 | lat_min = 27 | lat_sec = | lat_dir = S | lon_deg = 130 | lon_min = 50 | lon_sec = | lon_dir = E }} <pre style="width:40em"> {{Locat..." 26842 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:NTRoads.png|thumb|240px|Map of Northern Territory]] |examples= === Location map, using default map (image) === {{Location map | Australia Northern Territory | width = 200 | label = Darwin | lat_deg = 12 | lat_min = 27 | lat_sec = | lat_dir = S | lon_deg = 130 | lon_min = 50 | lon_sec = | lon_dir = E }} <pre style="width:40em"> {{Location map | Australia Northern Territory | width = 200 | label = Darwin | lat_deg = 12 | lat_min = 27 | lat_sec = | lat_dir = S | lon_deg = 130 | lon_min = 50 | lon_sec = | lon_dir = E }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Australia Northern Territory | relief = yes | width = 200 | caption = Locations in Northern Territory | lat1 = -11.15 | long1 = 132.58 | label1 = Minjilang | lat2 = -25.84 | long2 = 133.30 | label2 = Kulgera | lat3 = -24.87 | long3 = 129.08 | label3 = Kaltukatjara | lat4 = -20.97 | long4 = 137.92 | label4 = Alpurrurulam }} <pre style="width:40em"> {{Location map many | Australia Northern Territory | relief = yes | width = 200 | caption = Locations in Northern Territory | lat1 = -11.15 | long1 = 132.58 | label1 = Minjilang | lat2 = -25.84 | long2 = 133.30 | label2 = Kulgera | lat3 = -24.87 | long3 = 129.08 | label3 = Kaltukatjara | lat4 = -20.97 | long4 = 137.92 | label4 = Alpurrurulam }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Australia Northern Territory | AlternativeMap=Australia Northern Territory location map.svg | width = 200 | caption = Locations in Northern Territory | places = {{Location map~ | Australia Northern Territory | lat = -11.15 | long = 132.58 | label = Minjilang }} {{Location map~ | Australia Northern Territory | lat = -25.84 | long = 133.30 | label = Kulgera }} {{Location map~ | Australia Northern Territory | lat = -24.87 | long = 129.08 | label = Kaltukatjara }} {{Location map~ | Australia Northern Territory | lat = -20.97 | long = 137.92 | label = Alpurrurulam }} }} <pre style="width:40em"> {{Location map+ | Australia Northern Territory | AlternativeMap=Australia Northern Territory location map.svg | width = 200 | caption = Locations in Northern Territory | places = {{Location map~ | Australia Northern Territory | lat = -11.15 | long = 132.58 | label = Minjilang }} {{Location map~ | Australia Northern Territory | lat = -25.84 | long = 133.30 | label = Kulgera }} {{Location map~ | Australia Northern Territory | lat = -24.87 | long = 129.08 | label = Kaltukatjara }} {{Location map~ | Australia Northern Territory | lat = -20.97 | long = 137.92 | label = Alpurrurulam }} }} </pre> | see also = * [[Module:Location map/data/Australia]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Australia location map templates|Northern Territory]] }}</includeonly> mk193xuo9yt8r9it4pe19wmstxq0yyn Module:Location map/data/Australia Queensland 828 7246 26843 2022-03-27T19:19:48Z Prince ovy 9185 Created page with "return { name = 'Queensland', top = -9.0, bottom = -29.5, left = 137.5, right = 154.0, image = 'Australia Queensland location map.svg', image1 = 'Australia Queensland relief location map.jpg', image2 = 'Australia Queensland location map blank.svg' }" 26843 Scribunto text/plain return { name = 'Queensland', top = -9.0, bottom = -29.5, left = 137.5, right = 154.0, image = 'Australia Queensland location map.svg', image1 = 'Australia Queensland relief location map.jpg', image2 = 'Australia Queensland location map blank.svg' } 4xmn2k7f7cr87xvt36z2kneogaskn50 Module:Location map/data/Australia Queensland/doc 828 7247 26844 2022-03-27T19:19:53Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Queenslandroads.png|thumb|200px|Map of Queensland]] |examples= === Location map, using default map (image) === {{Location map | Australia Queensland | width = 200 | label = Brisbane | lat_deg = 27 | lat_min = 28 | lat_sec = 04 | lat_dir = S | lon_deg = 153 | lon_min = 01 | lon_sec = 40 | lon_dir = E }} <pre style="width:40em"> {{Location map | Au..." 26844 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Queenslandroads.png|thumb|200px|Map of Queensland]] |examples= === Location map, using default map (image) === {{Location map | Australia Queensland | width = 200 | label = Brisbane | lat_deg = 27 | lat_min = 28 | lat_sec = 04 | lat_dir = S | lon_deg = 153 | lon_min = 01 | lon_sec = 40 | lon_dir = E }} <pre style="width:40em"> {{Location map | Australia Queensland | width = 200 | label = Brisbane | lat_deg = 27 | lat_min = 28 | lat_sec = 04 | lat_dir = S | lon_deg = 153 | lon_min = 01 | lon_sec = 40 | lon_dir = E }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Australia Queensland | relief = yes | width = 200 | caption = Locations in Queensland | lat1 = -10.60 | long1 = 142.28 | label1 = Horn Island | lat2 = -28.55 | long2 = 150.32 | label2 = Goondiwindi | lat3 = -19.92 | long3 = 138.12 | label3 = Camooweal | lat4 = -25.28 | long4 = 152.87 | label4 = Hervey Bay }} <pre style="width:40em"> {{Location map many | Australia Queensland | relief = yes | width = 200 | caption = Locations in Queensland | lat1 = -10.60 | long1 = 142.28 | label1 = Horn Island | lat2 = -28.55 | long2 = 150.32 | label2 = Goondiwindi | lat3 = -19.92 | long3 = 138.12 | label3 = Camooweal | lat4 = -25.28 | long4 = 152.87 | label4 = Hervey Bay }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Australia Queensland | AlternativeMap=Australia Queensland location map blank.svg | width = 200 | caption = Locations in Queensland | places = {{Location map~ | Australia Queensland | lat = -10.60 | long = 142.28 | label = Horn Island }} {{Location map~ | Australia Queensland | lat = -28.55 | long = 150.32 | label = Goondiwindi }} {{Location map~ | Australia Queensland | lat = -19.92 | long = 138.12 | label = Camooweal }} {{Location map~ | Australia Queensland | lat = -25.28 | long = 152.87 | label = Hervey Bay }} }} <pre style="width:40em"> {{Location map+ | Australia Queensland | AlternativeMap=Australia Queensland location map blank.svg | width = 200 | caption = Locations in Queensland | places = {{Location map~ | Australia Queensland | lat = -10.60 | long = 142.28 | label = Horn Island }} {{Location map~ | Australia Queensland | lat = -28.55 | long = 150.32 | label = Goondiwindi }} {{Location map~ | Australia Queensland | lat = -19.92 | long = 138.12 | label = Camooweal }} {{Location map~ | Australia Queensland | lat = -25.28 | long = 152.87 | label = Hervey Bay }} }} </pre> {{clear}} |see also= * [[Module:Location map/data/Australia]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Australia location map templates|Queensland]] }}</includeonly> 5gwd0a7eui3ph0zgmxr0l2oaml76wc6 Module:Location map/data/Australia South Australia 828 7248 26845 2022-03-27T19:19:56Z Prince ovy 9185 Created page with "return { name = 'South Australia', top = -25.6, bottom = -38.5, left = 128.5, right = 141.5, image = 'Australia South Australia location map.svg', image1 = 'Australia South Australia relief location map.png', image2 = 'Australia South Australia location map blank.svg' }" 26845 Scribunto text/plain return { name = 'South Australia', top = -25.6, bottom = -38.5, left = 128.5, right = 141.5, image = 'Australia South Australia location map.svg', image1 = 'Australia South Australia relief location map.png', image2 = 'Australia South Australia location map blank.svg' } hg7ixjh1d0d7p5vwnc6gz0y2j7f0cnq Module:Location map/data/Australia South Australia/doc 828 7249 26846 2022-03-27T19:19:59Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:SouthAustraliaRoads.png|thumb|250px|Map of South Australia]] |examples= === Location map, using default map (image) === {{Location map | Australia South Australia | width = 200 | label = Adelaide | lat_deg = 34 | lat_min = 55 | lat_sec = 44 | lat_dir = S | lon_deg = 138 | lon_min = 36 | lon_sec = 04 | lon_dir = E }} <pre style="width:40em"> {{Loc..." 26846 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:SouthAustraliaRoads.png|thumb|250px|Map of South Australia]] |examples= === Location map, using default map (image) === {{Location map | Australia South Australia | width = 200 | label = Adelaide | lat_deg = 34 | lat_min = 55 | lat_sec = 44 | lat_dir = S | lon_deg = 138 | lon_min = 36 | lon_sec = 04 | lon_dir = E }} <pre style="width:40em"> {{Location map | Australia South Australia | width = 200 | label = Adelaide | lat_deg = 34 | lat_min = 55 | lat_sec = 44 | lat_dir = S | lon_deg = 138 | lon_min = 36 | lon_sec = 04 | lon_dir = E }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Australia South Australia | relief = yes | width = 200 | caption = Locations in South Australia | lat1 = -26.11 | long1 = 129.15 | label1 = Kalka | lat2 = -37.83 | long2 = 140.78 | label2 = Mount Gambier | lat3 = -31.64 | long3 = 129.00 | label3 = Border Village | lat4 = -32.07 | long4 = 140.98 | label4 = Cockburn }} <pre style="width:40em"> {{Location map many | Australia South Australia | relief = yes | width = 200 | caption = Locations in South Australia | lat1 = -26.11 | long1 = 129.15 | label1 = Kalka | lat2 = -37.83 | long2 = 140.78 | label2 = Mount Gambier | lat3 = -31.64 | long3 = 129.00 | label3 = Border Village | lat4 = -32.07 | long4 = 140.98 | label4 = Cockburn }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Australia South Australia | AlternativeMap=Australia South Australia location map blank.svg | width = 200 | caption = Locations in South Australia | places = {{Location map~ | Australia South Australia | lat = -26.11 | long = 129.15 | label = Kalka }} {{Location map~ | Australia South Australia | lat = -37.83 | long = 140.78 | label = Mount Gambier }} {{Location map~ | Australia South Australia | lat = -31.64 | long = 129.00 | label = Border Village }} {{Location map~ | Australia South Australia | lat = -32.07 | long = 140.98 | label = Cockburn }} }} <pre style="width:40em"> {{Location map+ | Australia South Australia | AlternativeMap=Australia South Australia location map blank.svg | width = 200 | caption = Locations in South Australia | places = {{Location map~ | Australia South Australia | lat = -26.11 | long = 129.15 | label = Kalka }} {{Location map~ | Australia South Australia | lat = -37.83 | long = 140.78 | label = Mount Gambier }} {{Location map~ | Australia South Australia | lat = -31.64 | long = 129.00 | label = Border Village }} {{Location map~ | Australia South Australia | lat = -32.07 | long = 140.98 | label = Cockburn }} }} </pre> | see also = * [[Module:Location map/data/Australia]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Australia location map templates|South Australia]] }}</includeonly> e5fipkofx3muayiqvcuyw97ayp4e2d6 Module:Location map/data/Australia Sydney 828 7250 26847 2022-03-27T19:20:04Z Prince ovy 9185 Created page with "return { name = 'Sydney', top = -33.581, bottom = -34.115, left = 150.639, right = 151.429, image = 'Location map Australia Sydney.png' }" 26847 Scribunto text/plain return { name = 'Sydney', top = -33.581, bottom = -34.115, left = 150.639, right = 151.429, image = 'Location map Australia Sydney.png' } 7lrmfyp9pi8l23l2q75wt3ahzwz5rpl Module:Location map/data/Australia Sydney/doc 828 7251 26848 2022-03-27T19:20:08Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Australia location map templates|Sydney]] }}</includeonly>" 26848 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Australia location map templates|Sydney]] }}</includeonly> 3e1swxkjbsrxb0les5otr2jkgzthi63 Module:Location map/data/Australia Tasmania 828 7252 26849 2022-03-27T19:20:12Z Prince ovy 9185 Created page with "return { name = 'Tasmania', top = -39.0, bottom = -44.0, left = 143.5, right = 149.0, image = 'Australia Tasmania location map.svg', image1 = 'Relief Map of Tasmania.png', image2 = 'Australia Tasmania location map blank.svg' }" 26849 Scribunto text/plain return { name = 'Tasmania', top = -39.0, bottom = -44.0, left = 143.5, right = 149.0, image = 'Australia Tasmania location map.svg', image1 = 'Relief Map of Tasmania.png', image2 = 'Australia Tasmania location map blank.svg' } 7rqzeoytn2fonws4ln0yrw2h92oemro Module:Location map/data/Australia Tasmania/doc 828 7253 26850 2022-03-27T19:20:18Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Tazziemap.png|thumb|250px|Map of Tasmania]] |examples= === Location map, using default map (image) === {{Location map | Australia Tasmania | width = 200 | label = Hobart | lat_deg = 42 | lat_min = 52 | lat_sec = 50 | lat_dir = S | lon_deg = 147 | lon_min = 19 | lon_sec = 30 | lon_dir = E }} <pre style="width:40em"> {{Location map | Australia Tasm..." 26850 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Tazziemap.png|thumb|250px|Map of Tasmania]] |examples= === Location map, using default map (image) === {{Location map | Australia Tasmania | width = 200 | label = Hobart | lat_deg = 42 | lat_min = 52 | lat_sec = 50 | lat_dir = S | lon_deg = 147 | lon_min = 19 | lon_sec = 30 | lon_dir = E }} <pre style="width:40em"> {{Location map | Australia Tasmania | width = 200 | label = Hobart | lat_deg = 42 | lat_min = 52 | lat_sec = 50 | lat_dir = S | lon_deg = 147 | lon_min = 19 | lon_sec = 30 | lon_dir = E }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Australia Tasmania | relief = yes | width = 200 | caption = Locations in Tasmania | lat1 = -39.93 | long1 = 143.85 | label1 = Currie | lat2 = -43.58 | long2 = 146.87 | label2 = Cockle Creek | lat3 = -41.05 | long3 = 144.67 | label3 = Arthur River | lat4 = -42.12 | long4 = 148.28 | label4 = Coles Bay }} <pre style="width:40em"> {{Location map many | Australia Tasmania | relief = yes | width = 200 | caption = Locations in Tasmania | lat1 = -39.93 | long1 = 143.85 | label1 = Currie | lat2 = -43.58 | long2 = 146.87 | label2 = Cockle Creek | lat3 = -41.05 | long3 = 144.67 | label3 = Arthur River | lat4 = -42.12 | long4 = 148.28 | label4 = Coles Bay }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Australia Tasmania | AlternativeMap=Australia Tasmania location map blank.svg | width = 200 | caption = Locations in Tasmania | places = {{Location map~ | Australia Tasmania | lat = -39.93 | long = 143.85 | label = Currie }} {{Location map~ | Australia Tasmania | lat = -43.58 | long = 146.87 | label = Cockle Creek }} {{Location map~ | Australia Tasmania | lat = -41.05 | long = 144.67 | label = Arthur River }} {{Location map~ | Australia Tasmania | lat = -42.12 | long = 148.28 | label = Coles Bay }} }} <pre style="width:40em"> {{Location map+ | Australia Tasmania | AlternativeMap=Australia Tasmania location map blank.svg | width = 200 | caption = Locations in Tasmania | places = {{Location map~ | Australia Tasmania | lat = -39.93 | long = 143.85 | label = Currie }} {{Location map~ | Australia Tasmania | lat = -43.58 | long = 146.87 | label = Cockle Creek }} {{Location map~ | Australia Tasmania | lat = -41.05 | long = 144.67 | label = Arthur River }} {{Location map~ | Australia Tasmania | lat = -42.12 | long = 148.28 | label = Coles Bay }} }} </pre> | see also = * [[Module:Location map/data/Australia]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Australia location map templates|Tasmania]] }}</includeonly> 7kx4ygmi803fmn7t453t9vczmxvs940 Module:Location map/data/Australia Victoria 828 7254 26851 2022-03-27T19:20:24Z Prince ovy 9185 Created page with "return { name = 'Victoria', top = -33.8, bottom = -39.3, left = 140.6, right = 150.3, image = 'Australia Victoria location map.svg', image1 = 'Australia Victoria relief location map.jpg', image2 = 'Australia Victoria location map blank.svg', image3 = 'Australia Victoria relief location map blank.png', image4 = 'Australia Victoria location map highways.svg' }" 26851 Scribunto text/plain return { name = 'Victoria', top = -33.8, bottom = -39.3, left = 140.6, right = 150.3, image = 'Australia Victoria location map.svg', image1 = 'Australia Victoria relief location map.jpg', image2 = 'Australia Victoria location map blank.svg', image3 = 'Australia Victoria relief location map blank.png', image4 = 'Australia Victoria location map highways.svg' } t2le66zf556o7oyo7kaly3x511z4ui5 Module:Location map/data/Australia Victoria/doc 828 7255 26852 2022-03-27T19:20:28Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc|image=[[File:Victoria (routes).png|thumb|350px|Map of Victoria, Australia]]|name=[[Victoria (Australia)|Victoria]] in [[Australia]] |examples= === Location map, using default map (image) === {{Location map | Australia Victoria | width = 200 | label = Melbourne | lat_deg=37 | lat_min=48 | lat_sec=49 | lat_dir=S | lon_deg=144 | lon_min=57 | lon_sec=47 | lon_dir=..." 26852 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc|image=[[File:Victoria (routes).png|thumb|350px|Map of Victoria, Australia]]|name=[[Victoria (Australia)|Victoria]] in [[Australia]] |examples= === Location map, using default map (image) === {{Location map | Australia Victoria | width = 200 | label = Melbourne | lat_deg=37 | lat_min=48 | lat_sec=49 | lat_dir=S | lon_deg=144 | lon_min=57 | lon_sec=47 | lon_dir=E }} <pre style="width:35em"> {{Location map | Australia Victoria | width = 200 | label = Melbourne | lat_deg=37 | lat_min=48 | lat_sec=49 | lat_dir=S | lon_deg=144 | lon_min=57 | lon_sec=47 | lon_dir=E }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Australia Victoria | relief = yes | width = 200 | caption = Locations in Victoria | lat1 = -34.12 | long1 = 141.98 | label1 = Yelta | lat2 = -39.03 | long2 = 146.32 | label2 = Tidal River | lat3 = -36.37 | long3 = 140.98 | label3 = Serviceton | lat4 = -37.55 | long4 = 149.75 | label4 = Mallacoota }} <pre style="width:35em"> {{Location map many | Australia Victoria | relief = yes | width = 200 | caption = Locations in Victoria | lat1 = -34.12 | long1 = 141.98 | label1 = Yelta | lat2 = -39.03 | long2 = 146.32 | label2 = Tidal River | lat3 = -36.37 | long3 = 140.98 | label3 = Serviceton | lat4 = -37.55 | long4 = 149.75 | label4 = Mallacoota }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Australia Victoria | AlternativeMap = Australia Victoria location map highways.svg | width = 200 | caption = Locations in Victoria | places = {{Location map~ | Australia Victoria | lat = -34.12 | long = 141.98 | label = Yelta }} {{Location map~ | Australia Victoria | lat = -39.03 | long = 146.32 | label = Tidal River }} {{Location map~ | Australia Victoria | lat = -36.37 | long = 140.98 | label = Serviceton }} {{Location map~ | Australia Victoria | lat = -37.55 | long = 149.75 | label = Mallacoota }} }} <pre style="width:40em"> {{Location map+ | Australia Victoria | AlternativeMap = Australia Victoria location map highways.svg | width = 200 | caption = Locations in Victoria | places = {{Location map~ | Australia Victoria | lat = -34.12 | long = 141.98 | label = Yelta }} {{Location map~ | Australia Victoria | lat = -39.03 | long = 146.32 | label = Tidal River }} {{Location map~ | Australia Victoria | lat = -36.37 | long = 140.98 | label = Serviceton }} {{Location map~ | Australia Victoria | lat = -37.55 | long = 149.75 | label = Mallacoota }} }} </pre> |see also= * [[Module:Location map/data/Australia]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Australia location map templates|Victoria]] }}</includeonly> hfowl454qynznxumpya8mxv5uwrzsct Module:Location map/data/Australia Victoria City of Greater Shepparton 828 7256 26853 2022-03-27T19:20:33Z Prince ovy 9185 Created page with "return { name = 'City of Greater Shepparton', top = -36.15, right = 145.81, bottom = -36.75, left = 145.0, image = 'Australia Victoria Greater Shepparton City location map.svg' }" 26853 Scribunto text/plain return { name = 'City of Greater Shepparton', top = -36.15, right = 145.81, bottom = -36.75, left = 145.0, image = 'Australia Victoria Greater Shepparton City location map.svg' } jyt7bwlolxvzk8i3mhyd2kmlaj24ss5 Module:Location map/data/Australia Victoria City of Greater Shepparton/doc 828 7257 26854 2022-03-27T19:20:38Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Shepparton]]" 26854 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Shepparton]] fc2i5vh2pfxw676yrde1zb6g1m7frfp Module:Location map/data/Australia Victoria City of Latrobe 828 7258 26855 2022-03-27T19:20:42Z Prince ovy 9185 Created page with "return { name = 'City of Latrobe', top = -37.965, right = 146.73, bottom = -38.54, left = 146.2, image = 'Australia Victoria Latrobe City location map.svg' }" 26855 Scribunto text/plain return { name = 'City of Latrobe', top = -37.965, right = 146.73, bottom = -38.54, left = 146.2, image = 'Australia Victoria Latrobe City location map.svg' } k9w23mx86kmq79qzhxb1jf3o9ph2d8p Module:Location map/data/Australia Victoria City of Latrobe/doc 828 7259 26856 2022-03-27T19:20:46Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Latrobe]]" 26856 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Latrobe]] 20rlddbc80j77z0arwu3su37rataxw6 Module:Location map/data/Australia Victoria Colac Otway Shire 828 7260 26857 2022-03-27T19:20:50Z Prince ovy 9185 Created page with "return { name = 'Colac Otway Shire', top = -38.0, right = 144.02, bottom = -38.88, left = 143.24, image = 'Australia Victoria Colac Otway Shire location map.svg' }" 26857 Scribunto text/plain return { name = 'Colac Otway Shire', top = -38.0, right = 144.02, bottom = -38.88, left = 143.24, image = 'Australia Victoria Colac Otway Shire location map.svg' } a70io6fohkxs0dty1hjis3oadlbuwf1 Module:Location map/data/Australia Victoria Colac Otway Shire/doc 828 7261 26858 2022-03-27T19:20:53Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Colac Otway]]" 26858 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Colac Otway]] ntk40ouepwaj8j95kbm70bhjas8u6t4 Module:Location map/data/Australia Victoria Rural City of Ararat 828 7262 26859 2022-03-27T19:20:57Z Prince ovy 9185 Created page with "return { name = 'Rural City of Ararat', top = -37.12, right = 143.3, bottom = -38.10, left = 142.33, image = 'Australia Victoria Ararat RC location map.svg' }" 26859 Scribunto text/plain return { name = 'Rural City of Ararat', top = -37.12, right = 143.3, bottom = -38.10, left = 142.33, image = 'Australia Victoria Ararat RC location map.svg' } 7tshi4p4692l698bcddhrld9qmqbyby Module:Location map/data/Australia Victoria Rural City of Ararat/doc 828 7263 26860 2022-03-27T19:21:01Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Ararat]]" 26860 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Ararat]] 9fmblifcod021knu9qokcgilzc6qv3x Module:Location map/data/Australia Victoria Rural City of Benalla 828 7264 26861 2022-03-27T19:21:05Z Prince ovy 9185 Created page with "return { name = 'Rural City of Benalla', top = -36.22, right = 146.38, bottom = -37.15, left = 145.73, image = 'Australia Victoria Benalla RC location map.svg' }" 26861 Scribunto text/plain return { name = 'Rural City of Benalla', top = -36.22, right = 146.38, bottom = -37.15, left = 145.73, image = 'Australia Victoria Benalla RC location map.svg' } i4wjmite50km03i8nzu6mwjq12poak4 Module:Location map/data/Australia Victoria Rural City of Benalla/doc 828 7265 26862 2022-03-27T19:21:10Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Benalla]]" 26862 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Benalla]] nt0yqnfn63xmykznqo39crkmtsf65dh Module:Location map/data/Australia Victoria Rural City of Wangaratta 828 7266 26863 2022-03-27T19:21:14Z Prince ovy 9185 Created page with "return { name = 'Rural City of Wangaratta', top = -36.0, right = 146.83, bottom = -37.20, left = 146.03, image = 'Australia Victoria Wangaratta Rural City location map.svg' }" 26863 Scribunto text/plain return { name = 'Rural City of Wangaratta', top = -36.0, right = 146.83, bottom = -37.20, left = 146.03, image = 'Australia Victoria Wangaratta Rural City location map.svg' } as5gotz6vi6b6b23x3yvzbq6z24x23e Module:Location map/data/Australia Victoria Rural City of Wangaratta/doc 828 7267 26864 2022-03-27T19:21:18Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Wangaratta]]" 26864 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Wangaratta]] qe4w6facdi71mlom1lmm930vmt96v2f Module:Location map/data/Australia Victoria Shire of Campaspe 828 7268 26865 2022-03-27T19:21:21Z Prince ovy 9185 Created page with "return { name = 'Shire of Campaspe', top = -35.7, right = 145.2, bottom = -36.80, left = 143.8, image = 'Australia Victoria Campaspe Shire location map.svg' }" 26865 Scribunto text/plain return { name = 'Shire of Campaspe', top = -35.7, right = 145.2, bottom = -36.80, left = 143.8, image = 'Australia Victoria Campaspe Shire location map.svg' } qyz3p83nap9sp0sghvakpwbupmxosce Module:Location map/data/Australia Victoria Shire of Campaspe/doc 828 7269 26866 2022-03-27T19:21:24Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Campaspe]]" 26866 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Campaspe]] pzl99i8ojufph7ymagzx8o5gt9n8ryw Module:Location map/data/Australia Victoria Shire of East Gippsland 828 7270 26867 2022-03-27T19:21:28Z Prince ovy 9185 Created page with "return { name = 'Shire of East Gippsland', top = -36.6, right = 150.0, bottom = -38.10, left = 147.15, image = 'Australia Victoria East Gippsland Shire location map.svg' }" 26867 Scribunto text/plain return { name = 'Shire of East Gippsland', top = -36.6, right = 150.0, bottom = -38.10, left = 147.15, image = 'Australia Victoria East Gippsland Shire location map.svg' } t0hqfee3fjeqwqrcu7dky0umkzfg7i5 User talk:Prince ovy 3 7271 26868 2022-03-27T19:21:31Z Prince ovy 9185 Created page with "{{walcome}}" 26868 wikitext text/x-wiki {{walcome}} sut2t80gtdm8en2o9spk2dj0hnn23u7 Module:Location map/data/Australia Victoria Shire of East Gippsland/doc 828 7272 26869 2022-03-27T19:21:31Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|East Gippsland]]" 26869 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|East Gippsland]] fvt2z5urprvxzc4292hrsgn4mmcprdb Module:Location map/data/Australia Victoria Shire of Hepburn 828 7273 26870 2022-03-27T19:21:35Z Prince ovy 9185 Created page with "return { name = 'Shire of Hepburn', top = -37.13, right = 144.43, bottom = -37.5, left = 143.56, image = 'Australia Victoria Hepburn Shire location map.svg' }" 26870 Scribunto text/plain return { name = 'Shire of Hepburn', top = -37.13, right = 144.43, bottom = -37.5, left = 143.56, image = 'Australia Victoria Hepburn Shire location map.svg' } sv4ex7ceuwqo1ny9m7k6idvv65xbqur Module:Location map/data/Australia Victoria Shire of Hepburn/doc 828 7274 26871 2022-03-27T19:21:40Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Hepburn]]" 26871 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Hepburn]] lot4ickzzz10hbp4azqoj6sgnmp2xsc Module:Location map/data/Australia Victoria Shire of Indigo 828 7275 26872 2022-03-27T19:21:43Z Prince ovy 9185 Created page with "return { name = 'Shire of Indigo', top = -35.9, right = 147.2, bottom = -36.48, left = 146.15, image = 'Australia Victoria Indigo Shire location map.svg' }" 26872 Scribunto text/plain return { name = 'Shire of Indigo', top = -35.9, right = 147.2, bottom = -36.48, left = 146.15, image = 'Australia Victoria Indigo Shire location map.svg' } opmbjz0clwpwu9d9kq9w99x6hsaia2q Module:Location map/data/Australia Victoria Shire of Indigo/doc 828 7276 26873 2022-03-27T19:21:47Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Indigo]]" 26873 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Indigo]] j5xnrvkeelhlb0r0kmhsuxe4cxc9r4i Module:Location map/data/Australia Victoria Shire of Macedon Ranges 828 7277 26874 2022-03-27T19:21:52Z Prince ovy 9185 Created page with "return { name = 'Shire of Macedon Ranges', top = -37.06, right = 145.0, bottom = -37.58, left = 144.3, image = 'Australia Victoria Macedon Ranges Shire location map.svg' }" 26874 Scribunto text/plain return { name = 'Shire of Macedon Ranges', top = -37.06, right = 145.0, bottom = -37.58, left = 144.3, image = 'Australia Victoria Macedon Ranges Shire location map.svg' } qqs61tzxa84ef8vy3544uy1g93zbmnm Module:Location map/data/Australia Victoria Shire of Macedon Ranges/doc 828 7278 26875 2022-03-27T19:21:56Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Macedon Ranges]]" 26875 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Macedon Ranges]] l71d32lqt7wtqop644vxcc1279jcg3t Module:Location map/data/Australia Victoria Shire of Mansfield 828 7279 26876 2022-03-27T19:22:00Z Prince ovy 9185 Created page with "return { name = 'Shire of Mansfield', top = -36.8, bottom = -37.7, left = 145.4, right = 146.7, image = 'Australia Victoria Mansfield Shire location map.svg' }" 26876 Scribunto text/plain return { name = 'Shire of Mansfield', top = -36.8, bottom = -37.7, left = 145.4, right = 146.7, image = 'Australia Victoria Mansfield Shire location map.svg' } dpqgarpo5wnl5pxqpm48hemz5mtkmvu Module:Location map/data/Australia Victoria Shire of Mansfield/doc 828 7280 26877 2022-03-27T19:22:03Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Mansfield]]" 26877 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Mansfield]] dmwmkjsfvdfgxy2l0ql7v1xj2phl41p Module:Location map/data/Australia Victoria Shire of Mitchell 828 7281 26878 2022-03-27T19:22:07Z Prince ovy 9185 Created page with "return { name = 'Shire of Mitchell', top = -36.82, right = 145.45, bottom = -37.53, left = 144.6, image = 'Australia Victoria Mitchell Shire location map.svg' }" 26878 Scribunto text/plain return { name = 'Shire of Mitchell', top = -36.82, right = 145.45, bottom = -37.53, left = 144.6, image = 'Australia Victoria Mitchell Shire location map.svg' } dbl1ktwkhxyuj5eljnir4yoz6fgknr2 Module:Location map/data/Australia Victoria Shire of Mitchell/doc 828 7282 26879 2022-03-27T19:22:11Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Mitchell]]" 26879 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Mitchell]] ftyr3pyhq918gs7sj54d0uc97epf9lq Module:Location map/data/Australia Victoria Shire of Moorabool 828 7283 26880 2022-03-27T19:22:15Z Prince ovy 9185 Created page with "return { name = 'Shire of Moorabool', top = -37.39, right = 144.72, bottom = -37.87, left = 143.87, image = 'Australia Victoria Moorabool Shire location map.svg' }" 26880 Scribunto text/plain return { name = 'Shire of Moorabool', top = -37.39, right = 144.72, bottom = -37.87, left = 143.87, image = 'Australia Victoria Moorabool Shire location map.svg' } 2mzbj8apgkdkgtkrb4s7wm96m7eptyp Module:Location map/data/Australia Victoria Shire of Moorabool/doc 828 7284 26881 2022-03-27T19:22:21Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Moorabool]]" 26881 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Moorabool]] 68vnfzrwbni0wkumpfs3ea3zoth1edq Module:Location map/data/Australia Victoria Shire of Strathbogie 828 7285 26882 2022-03-27T19:22:31Z Prince ovy 9185 Created page with "return { name = 'Shire of Strathbogie', top = -36.4, right = 145.88, bottom = -37.05, left = 144.77, image = 'Australia Victoria Strathbogie Shire location map.svg' }" 26882 Scribunto text/plain return { name = 'Shire of Strathbogie', top = -36.4, right = 145.88, bottom = -37.05, left = 144.77, image = 'Australia Victoria Strathbogie Shire location map.svg' } g5gs9h8qdmxzpm7ki6r5b4will7yvt2 Module:Location map/data/Australia Victoria Shire of Strathbogie/doc 828 7286 26883 2022-03-27T19:22:37Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Strathbogie]]" 26883 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Strathbogie]] q2gwgtl3i29ihsxxwgf64hxfg91zdl8 Module:Location map/data/Australia Victoria Shire of Yarriambiack 828 7287 26884 2022-03-27T19:22:44Z Prince ovy 9185 Created page with "return { name = 'Shire of Yarriambiack', top = -35.2, right = 142.95, bottom = -36.78, left = 141.94, image = 'Australia Victoria Yarriambiack Shire location map.svg' }" 26884 Scribunto text/plain return { name = 'Shire of Yarriambiack', top = -35.2, right = 142.95, bottom = -36.78, left = 141.94, image = 'Australia Victoria Yarriambiack Shire location map.svg' } 2per4aelcoyzm3ar7r9jsudgzrepbpa Module:Location map/data/Australia Victoria Shire of Yarriambiack/doc 828 7288 26885 2022-03-27T19:22:51Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Yarriambiack]]" 26885 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|Yarriambiack]] qdpww1vimyi60wepmh2xp4m53kt3jpm Module:Location map/data/Australia Victoria South Gippsland Shire 828 7289 26886 2022-03-27T19:23:09Z Prince ovy 9185 Created page with "return { name = 'South Gippsland Shire', top = -38.25, right = 146.55, bottom = -39.18, left = 145.60, image = 'Australia Victoria South Gippsland Shire location map.svg' }" 26886 Scribunto text/plain return { name = 'South Gippsland Shire', top = -38.25, right = 146.55, bottom = -39.18, left = 145.60, image = 'Australia Victoria South Gippsland Shire location map.svg' } qbqe2wwytuenn90adej2ihwaw871056 Module:Location map/data/Australia Victoria South Gippsland Shire/doc 828 7290 26887 2022-03-27T19:23:13Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|South Gippsland]]" 26887 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> }}</includeonly> [[Category:Victoria (Australia) local government area location map templates|South Gippsland]] j0ezjwf867ftlw5vv3qd4hp63gse6s4 Module:Location map/data/Australia Victoria metropolitan Melbourne 828 7291 26888 2022-03-27T19:23:19Z Prince ovy 9185 Created page with "return { name = 'Melbourne', top = -37.48, right = 145.53, bottom = -38.51, left = 144.43, image = 'Australia Victoria metropolitan Melbourne location map.svg' }" 26888 Scribunto text/plain return { name = 'Melbourne', top = -37.48, right = 145.53, bottom = -38.51, left = 144.43, image = 'Australia Victoria metropolitan Melbourne location map.svg' } a949vri2tqzylnhmsout323raj0ebv4 Module:Location map/data/Australia Victoria metropolitan Melbourne/doc 828 7292 26889 2022-03-27T19:23:25Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Australia location map templates|Metropolitan Melbourne]] }}</includeonly>" 26889 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Australia]] * [[Module:Location map/data/Australia Victoria]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Australia location map templates|Metropolitan Melbourne]] }}</includeonly> 9cvoqdg2ymxc7edavl42ojobnhwq71q Module:Location map/data/Australia Western Australia 828 7293 26890 2022-03-27T19:23:31Z Prince ovy 9185 Created page with "return { name = 'Western Australia', top = -13.2, bottom = -35.5, left = 112.5, right = 129.5, image = 'Australia Western Australia location map.svg', image1 = 'Australia Western Australia relief location map.png', image2 = 'Australia Western Australia location map blank.svg' }" 26890 Scribunto text/plain return { name = 'Western Australia', top = -13.2, bottom = -35.5, left = 112.5, right = 129.5, image = 'Australia Western Australia location map.svg', image1 = 'Australia Western Australia relief location map.png', image2 = 'Australia Western Australia location map blank.svg' } 7p5keorw1t7ktif402h4cnft4onkqvm Module:Location map/data/Australia Western Australia/doc 828 7294 26891 2022-03-27T19:23:39Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:WAHighways.png|thumb|200px|Map of Western Australia]] |examples= === Location map, using default map (image) === {{Location map | Australia Western Australia | width = 200 | label = Perth | lat_deg = 31 | lat_min = 57 | lat_sec = 08 | lat_dir = S | lon_deg = 115 | lon_min = 51 | lon_sec = 32 | lon_dir = E }} <pre style="width:40em"> {{Location ma..." 26891 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:WAHighways.png|thumb|200px|Map of Western Australia]] |examples= === Location map, using default map (image) === {{Location map | Australia Western Australia | width = 200 | label = Perth | lat_deg = 31 | lat_min = 57 | lat_sec = 08 | lat_dir = S | lon_deg = 115 | lon_min = 51 | lon_sec = 32 | lon_dir = E }} <pre style="width:40em"> {{Location map | Australia Western Australia | width = 200 | label = Perth | lat_deg = 31 | lat_min = 57 | lat_sec = 08 | lat_dir = S | lon_deg = 115 | lon_min = 51 | lon_sec = 32 | lon_dir = E }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Australia Western Australia | relief = yes | width = 200 | caption = Locations in Western Australia | lat1 = -14.29 | long1 = 126.64 | label1 = Kalumburu | lat2 = -35.02 | long2 = 117.88 | label2 = Albany | lat3 = -24.87 | long3 = 113.66 | label3 = Carnarvon | lat4 = -31.67 | long4 = 128.88 | label4 = Eucla }} <pre style="width:40em"> {{Location map many | Australia Western Australia | relief = yes | width = 200 | caption = Locations in Western Australia | lat1 = -14.29 | long1 = 126.64 | label1 = Kalumburu | lat2 = -35.02 | long2 = 117.88 | label2 = Albany | lat3 = -24.87 | long3 = 113.66 | label3 = Carnarvon | lat4 = -31.67 | long4 = 128.88 | label4 = Eucla }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Australia Western Australia | AlternativeMap=Australia Western Australia location map blank.svg | width = 200 | caption = Locations in Western Australia | places = {{Location map~ | Australia Western Australia | lat = -14.29 | long = 126.64 | label = Kalumburu }} {{Location map~ | Australia Western Australia | lat = -35.02 | long = 117.88 | label = Albany }} {{Location map~ | Australia Western Australia | lat = -24.87 | long = 113.66 | label = Carnarvon }} {{Location map~ | Australia Western Australia | lat = -31.67 | long = 128.88 | label = Eucla }} }} <pre style="width:42em"> {{Location map+ | Australia Western Australia | AlternativeMap=Australia Western Australia location map blank.svg | width = 200 | caption = Locations in Western Australia | places = {{Location map~ | Australia Western Australia | lat = -14.29 | long = 126.64 | label = Kalumburu }} {{Location map~ | Australia Western Australia | lat = -35.02 | long = 117.88 | label = Albany }} {{Location map~ | Australia Western Australia | lat = -24.87 | long = 113.66 | label = Carnarvon }} {{Location map~ | Australia Western Australia | lat = -31.67 | long = 128.88 | label = Eucla }} }} </pre> | see also = * [[Module:Location map/data/Australia]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Australia location map templates|Western Australia]] }}</includeonly> qppig5wpmr7pn0zd8b7hd7mjycr42c9 Module:Location map/data/Australia Western Australia metropolitan Perth 828 7295 26892 2022-03-27T19:23:46Z Prince ovy 9185 Created page with "return { name = 'Perth', top = -31.44, bottom = -32.48, left = 115.535, right = 116.45, image = 'Metropolitan Perth.svg' }" 26892 Scribunto text/plain return { name = 'Perth', top = -31.44, bottom = -32.48, left = 115.535, right = 116.45, image = 'Metropolitan Perth.svg' } ol8098r8pxf4188sm93qy1d2l9oj0it Module:Location map/data/Australia Western Australia metropolitan Perth/doc 828 7296 26893 2022-03-27T19:23:51Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image= |examples= |see also= }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Australia location map templates|Western Australia]] }}</includeonly>" 26893 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image= |examples= |see also= }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Australia location map templates|Western Australia]] }}</includeonly> rl85tznetfbqlk1xfzvhcmtbpot5px1 Module:Location map/data/Austria 828 7297 26894 2022-03-27T19:23:56Z Prince ovy 9185 Created page with "return { name = 'Austria', top = 49.2, bottom = 46.3, left = 9.4, right = 17.2, image = 'Austria adm location map.svg', image1 = 'Austria relief location map.jpg' }" 26894 Scribunto text/plain return { name = 'Austria', top = 49.2, bottom = 46.3, left = 9.4, right = 17.2, image = 'Austria adm location map.svg', image1 = 'Austria relief location map.jpg' } m7u4e1aktlv25h6jb2v3ckjuku91u44 Module:Location map/data/Austria/doc 828 7298 26895 2022-03-27T19:24:03Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:AU-map-en.jpg|thumb|250px|Map of Austria]] |examples= === Location map, using default map (image) === {{Location map | Austria | width = 250 | lat_deg = 48.21 | lon_deg = 16.37 | label = Vienna }} <pre style="width:30em"> {{Location map | Austria | width = 250 | lat_deg = 48.21 | lon_deg = 16.37 | label = Vienna }} </pre> {{clear}} === Lo..." 26895 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:AU-map-en.jpg|thumb|250px|Map of Austria]] |examples= === Location map, using default map (image) === {{Location map | Austria | width = 250 | lat_deg = 48.21 | lon_deg = 16.37 | label = Vienna }} <pre style="width:30em"> {{Location map | Austria | width = 250 | lat_deg = 48.21 | lon_deg = 16.37 | label = Vienna }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Austria | relief = yes | width = 250 | caption = Two locations in Austria | lat1_deg = 48.21 | lon1_deg = 16.37 | label1 = Vienna | lat2_deg = 47.07 | lon2_deg = 15.43 | label2 = Graz }} <pre style="width:30em"> {{Location map many | Austria | relief = yes | width = 250 | caption = Two locations in Austria | lat1_deg = 48.21 | lon1_deg = 16.37 | label1 = Vienna | lat2_deg = 47.07 | lon2_deg = 15.43 | label2 = Graz }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Austria | AlternativeMap = Austria relief location map.jpg | width = 250 | caption = Two locations in Austria | places = {{Location map~ | Austria | lat_deg = 48.21 | lon_deg = 16.37 | label = Vienna }} {{Location map~ | Austria | lat_deg = 47.07 | lon_deg = 15.43 | label = Graz }} }} <pre style="width:35em"> {{Location map+ | Austria | AlternativeMap = Austria relief location map.jpg | width = 250 | caption = Two locations in Austria | places = {{Location map~ | Austria | lat_deg = 48.21 | lon_deg = 16.37 | label = Vienna }} {{Location map~ | Austria | lat_deg = 47.07 | lon_deg = 15.43 | label = Graz }} }} </pre> }}<includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Austria location map templates| ]] </includeonly> k27xfmjaay72vaheiw31hg3pdofbcza Module:Location map/data/Austria Carinthia 828 7299 26896 2022-03-27T19:24:08Z Prince ovy 9185 Created page with "return { name = 'Kärnten', top = 47.16, bottom = 46.27, left = 12.60, right = 15.12, image = 'Austria Carinthia location map.svg', image1 = 'Austria Carinthia relief location map.svg' }" 26896 Scribunto text/plain return { name = 'Kärnten', top = 47.16, bottom = 46.27, left = 12.60, right = 15.12, image = 'Austria Carinthia location map.svg', image1 = 'Austria Carinthia relief location map.svg' } km8jp7ol1mrbowszvrwggycu0mue93q Module:Location map/data/Austria Carinthia/doc 828 7300 26897 2022-03-27T19:24:17Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc|image=[[File:Austria Carinthia location map.svg|thumb|250px|Map of Carinthia]] |examples= }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Austria location map templates|Carinthia]] }}</includeonly>" 26897 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc|image=[[File:Austria Carinthia location map.svg|thumb|250px|Map of Carinthia]] |examples= }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Austria location map templates|Carinthia]] }}</includeonly> ctj4u0jhail7stfjdvwg8v6hplys9bp Module:Location map/data/Austria EBEL 828 7301 26898 2022-03-27T19:24:24Z Prince ovy 9185 Created page with "return { name = 'EBEL', top = 49.1, bottom = 45.4, left = 9.4, right = 19.2, image = 'EBEL map.png' }" 26898 Scribunto text/plain return { name = 'EBEL', top = 49.1, bottom = 45.4, left = 9.4, right = 19.2, image = 'EBEL map.png' } ee4mlu08pcl7h0fogkeh7y0892coi5s Module:Location map/data/Austria EBEL/doc 828 7302 26899 2022-03-27T19:24:28Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc | name = Region covering the locations of the [[Austrian Hockey League]] teams | see also = * [[Module:Location map/data/Austria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Austria location map templates|EBEL]] }}</includeonly>" 26899 wikitext text/x-wiki {{Module:Location map/data/doc | name = Region covering the locations of the [[Austrian Hockey League]] teams | see also = * [[Module:Location map/data/Austria]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Austria location map templates|EBEL]] }}</includeonly> hfhie2j5og6puo1fo25emq4omgpau7e Module:Location map/data/Austria Salzburg 828 7303 26900 2022-03-27T19:24:35Z Prince ovy 9185 Created page with "return { name = 'Salzburg', top = 48.0767055, bottom = 46.8998111, left = 12.0100138, right = 14.0424444, image = 'Austria Salzburg location map.svg' }" 26900 Scribunto text/plain return { name = 'Salzburg', top = 48.0767055, bottom = 46.8998111, left = 12.0100138, right = 14.0424444, image = 'Austria Salzburg location map.svg' } 4jk7j41gbxneha3mp5qrwkmbtnzwqq5 Module:Location map/data/Austria Salzburg/doc 828 7304 26901 2022-03-27T19:24:42Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc|image=[[File:Austria Salzburg location map.svg|thumb|250px|Map of Salzburg]] |examples= === Location map, using default map (image) === {{Location map | Austria Salzburg | width = 200 | lat_deg = 47.8 | lon_deg = 13.033333 | label = Salzburg }} <pre style="width:30em"> {{Location map | Austria Salzburg | wi..." 26901 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc|image=[[File:Austria Salzburg location map.svg|thumb|250px|Map of Salzburg]] |examples= === Location map, using default map (image) === {{Location map | Austria Salzburg | width = 200 | lat_deg = 47.8 | lon_deg = 13.033333 | label = Salzburg }} <pre style="width:30em"> {{Location map | Austria Salzburg | width = 200 | lat_deg = 47.8 | lon_deg = 13.033333 | label = Salzburg }} </pre> |see also= *[[Module:Location map/data/Austria]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Austria location map templates|Salzburg]] }}</includeonly> fhhq73z1pzux2nx8x9g7v7pvvai0jzc Module:Location map/data/Austria Tyrol 828 7305 26902 2022-03-27T19:25:04Z Prince ovy 9185 Created page with "return { name = 'Tyrol, Austria', top = 47.9037638, bottom = 46.5040638, left = 10.0237916, right = 13.0531722, image = 'Austria Tyrol location map.svg', image1 = 'Austria Tyrol relief location map.svg' }" 26902 Scribunto text/plain return { name = 'Tyrol, Austria', top = 47.9037638, bottom = 46.5040638, left = 10.0237916, right = 13.0531722, image = 'Austria Tyrol location map.svg', image1 = 'Austria Tyrol relief location map.svg' } f5ga43yp142fdfejabahs8rrrhjhtr0 Module:Location map/data/Austria Tyrol/doc 828 7306 26903 2022-03-27T19:25:10Z Prince ovy 9185 Created page with "<!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|name=[[Tyrol, Austria|Tyrol]], [[Austria]]}} <includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:Austria location map templates]] </includeonly>" 26903 wikitext text/x-wiki <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|name=[[Tyrol, Austria|Tyrol]], [[Austria]]}} <includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:Austria location map templates]] </includeonly> m9nwph1n40q5x90ibuwyiboi9bzsja1 Module:Location map/data/Austria Vienna 828 7307 26904 2022-03-27T19:25:16Z Prince ovy 9185 Created page with "return { name = 'Vienna', top = 48.33, bottom = 48.11, left = 16.17, right = 16.59, image = 'Austria Vienna location map.svg', image1 = 'Austria Vienna relief location map.jpg', }" 26904 Scribunto text/plain return { name = 'Vienna', top = 48.33, bottom = 48.11, left = 16.17, right = 16.59, image = 'Austria Vienna location map.svg', image1 = 'Austria Vienna relief location map.jpg', } gu3cpu24nn316tqts4ngqsi7y9ya4xx Module:Location map/data/Austria Vienna/doc 828 7308 26905 2022-03-27T19:25:24Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc |examples= === Location map, using default map (image) === {{Location map | Austria Vienna | width = 200 | lat_deg = 48.2 | lon_deg = 16.366667 | label = Vienna (city) | caption = Location of the center of Vienna (city) in Vienna (state) }} <pre style="width:30em"> {{Location map | Austria Vienna | width..." 26905 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc |examples= === Location map, using default map (image) === {{Location map | Austria Vienna | width = 200 | lat_deg = 48.2 | lon_deg = 16.366667 | label = Vienna (city) | caption = Location of the center of Vienna (city) in Vienna (state) }} <pre style="width:30em"> {{Location map | Austria Vienna | width = 200 | lat_deg = 48.2 | lon_deg = 16.366667 | label = Vienna (city) | caption = Location of the center of Vienna (city) in Vienna (state) }} </pre> |see also= *[[Module:Location map/data/Austria]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Austria location map templates|Vienna]] }}</includeonly> ds5hi01j0o3ecauas3hywxhtt6qcqkk Module:Location map/data/Austria vienna 828 7309 26906 2022-03-27T19:25:30Z Prince ovy 9185 Created page with "return { name = 'Vienna', top = 48.33, bottom = 48.11, left = 16.17, right = 16.59, image = 'Austria Vienna location map.svg', image1 = 'Austria Vienna relief location map.jpg', }" 26906 Scribunto text/plain return { name = 'Vienna', top = 48.33, bottom = 48.11, left = 16.17, right = 16.59, image = 'Austria Vienna location map.svg', image1 = 'Austria Vienna relief location map.jpg', } gu3cpu24nn316tqts4ngqsi7y9ya4xx Module:Location map/data/Austria vienna/doc 828 7310 26907 2022-03-27T19:25:36Z Prince ovy 9185 Created page with "<!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:Austria location map templates|Vienna]] </includeonly>" 26907 wikitext text/x-wiki <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:Austria location map templates|Vienna]] </includeonly> 9xfvugh7p14vr8h4jcu864kug8ejq1f Module:Location map/data/Azerbaijan 828 7311 26908 2022-03-27T19:25:41Z Prince ovy 9185 Created page with "return { name = 'Azerbaijan', top = 42.0, bottom = 38.2, left = 44.5, right = 51.0, image = 'Azerbaijan adm location map.svg', image1 = 'Azerbaijan relief location map.jpg' }" 26908 Scribunto text/plain return { name = 'Azerbaijan', top = 42.0, bottom = 38.2, left = 44.5, right = 51.0, image = 'Azerbaijan adm location map.svg', image1 = 'Azerbaijan relief location map.jpg' } jche9ouzkrxtubz0wcnfb7renw59xl9 Module:Location map/data/Azerbaijan/doc 828 7312 26909 2022-03-27T19:25:50Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{high-use| 4714 }}{{Module:Location map/data/doc |image=[[File:Aj-map.png|thumb|250px|Map of Azerbaijan]] |examples= === Location map, using default map (image) === {{Location map | Azerbaijan | width = 200 | lat_deg = 40.39 | lon_deg = 49.88 | label = Baku }} <pre style="width:30em"> {{Location map | Azerbaijan | width = 200 | lat_deg = 40.39 | lon_deg = 49.88 | label = Baku }} </p..." 26909 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{high-use| 4714 }}{{Module:Location map/data/doc |image=[[File:Aj-map.png|thumb|250px|Map of Azerbaijan]] |examples= === Location map, using default map (image) === {{Location map | Azerbaijan | width = 200 | lat_deg = 40.39 | lon_deg = 49.88 | label = Baku }} <pre style="width:30em"> {{Location map | Azerbaijan | width = 200 | lat_deg = 40.39 | lon_deg = 49.88 | label = Baku }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Azerbaijan | relief = yes | width = 200 | caption = Two locations in Azerbaijan | lat1_deg = 40.39 | lon1_deg = 49.88 | label1 = Baku | lat2_deg = 40.68 | lon2_deg = 46.36 | label2 = Ganja }} <pre style="width:30em"> {{Location map many | Azerbaijan | relief = yes | width = 200 | caption = Two locations in Azerbaijan | lat1_deg = 40.39 | lon1_deg = 49.88 | label1 = Baku | lat2_deg = 40.68 | lon2_deg = 46.36 | label2 = Ganja }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Azerbaijan | AlternativeMap = Azerbaijan relief location map.jpg | width = 200 | caption = Two locations in Azerbaijan | places = {{Location map~ | Azerbaijan | lat_deg = 40.39 | lon_deg = 49.88 | label = Baku }} {{Location map~ | Azerbaijan | lat_deg = 40.68 | lon_deg = 46.36 | label = Ganja }} }} <pre style="width:35em"> {{Location map+ | Azerbaijan | AlternativeMap = Azerbaijan relief location map.jpg | width = 200 | caption = Two locations in Azerbaijan | places = {{Location map~ | Azerbaijan | lat_deg = 40.39 | lon_deg = 49.88 | label = Baku }} {{Location map~ | Azerbaijan | lat_deg = 40.68 | lon_deg = 46.36 | label = Ganja }} }} </pre> {{clear}} |see also= * [[Module:Location map/data/Azerbaijan Baku]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Azerbaijan location map templates| ]] }}</includeonly> gi9k0y55bu8p9ubtnloaavu7t4k57lw Module:Location map/data/Azerbaijan Baku 828 7313 26910 2022-03-27T19:25:56Z Prince ovy 9185 Created page with "return { name = 'Baku, Azerbaijan', top = 40.43, bottom = 40.32, left = 49.74, right = 49.95, image = 'ESC 2012 Baku Map.svg' }" 26910 Scribunto text/plain return { name = 'Baku, Azerbaijan', top = 40.43, bottom = 40.32, left = 49.74, right = 49.95, image = 'ESC 2012 Baku Map.svg' } ph5jqihqcwssdq0xerbapbgpxbxs89l Module:Location map/data/Azerbaijan Baku/doc 828 7314 26911 2022-03-27T19:26:01Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Azerbaijan]] }}<includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Azerbaijan location map templates]] </includeonly>" 26911 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Azerbaijan]] }}<includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Azerbaijan location map templates]] </includeonly> ftsj9hdc1y0b7rzwvd8zlhpol4h9fyu Module:Location map/data/Bahamas 828 7315 26912 2022-03-27T19:27:11Z Prince ovy 9185 Created page with "return { name = 'Bahamas', top = 27.5, bottom = 20.7, left = -80.7, right = -70.8, image = 'Bahamas location map.svg', image1 = 'Relief map of Bahamas.png' }" 26912 Scribunto text/plain return { name = 'Bahamas', top = 27.5, bottom = 20.7, left = -80.7, right = -70.8, image = 'Bahamas location map.svg', image1 = 'Relief map of Bahamas.png' } nfvl6zm920yk2sg7r72v98ebwrxdc2h Module:Location map/data/Bahamas/doc 828 7316 26913 2022-03-27T19:27:20Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:CIA map of the Bahamas.png|thumb|250px|Map of the Bahamas]] |examples= === Location map, using default map (image) === {{Location map | Bahamas | width = 250 | label = Nassau | lat_deg = 25.06 | lon_deg = -77.345 }} <pre style="width:30em"> {{Location map | Bahamas | width = 250 | lat_deg = 25.06 | lon_deg = -77.345 | label = N..." 26913 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:CIA map of the Bahamas.png|thumb|250px|Map of the Bahamas]] |examples= === Location map, using default map (image) === {{Location map | Bahamas | width = 250 | label = Nassau | lat_deg = 25.06 | lon_deg = -77.345 }} <pre style="width:30em"> {{Location map | Bahamas | width = 250 | lat_deg = 25.06 | lon_deg = -77.345 | label = Nassau }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Bahamas | relief = yes | width = 250 | caption = Three locations in the Bahamas | lat1_deg = 25.06 | lon1_deg = -77.345 | label1 = Nassau | lat2_deg = 26.528 | lon2_deg = -78.697 | label2 = Freeport | lat3_deg = 20.95 | lon3_deg = -73.667 | label3 = Matthew&nbsp;Town | pos3 = top }} <pre style="width:30em"> {{Location map many | Bahamas | relief = yes | width = 250 | caption = Three locations in the Bahamas | lat1_deg = 25.06 | lon1_deg = -77.345 | label1 = Nassau | lat2_deg = 26.528 | lon2_deg = -78.697 | label2 = Freeport | lat3_deg = 20.95 | lon3_deg = -73.667 | label3 = Matthew&nbsp;Town | pos3 = top }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Bahamas | AlternativeMap = Relief map of Bahamas.png | width = 250 | caption = Three locations in the Bahamas | places = {{Location map~ | Bahamas | lat_deg = 25.06 | lon_deg = -77.345 | label = Nassau }} {{Location map~ | Bahamas | lat_deg = 26.528 | lon_deg = -78.697 | label = Freeport }} {{Location map~ | Bahamas | lat_deg = 20.95 | lon_deg = -73.667 | label = Matthew&nbsp;Town | position = top }} }} <pre style="width:35em"> {{Location map+ | Bahamas | AlternativeMap = Relief map of Bahamas.png | width = 250 | caption = Three locations in the Bahamas | places = {{Location map~ | Bahamas | lat_deg = 25.06 | lon_deg = -77.345 | label = Nassau }} {{Location map~ | Bahamas | lat_deg = 26.528 | lon_deg = -78.697 | label = Freeport }} {{Location map~ | Bahamas | lat_deg = 20.95 | lon_deg = -73.667 | label = Matthew&nbsp;Town | position = top }} }} </pre> | see also = }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Bahamas]] }}</includeonly> ebyb9qpso75fut6i3iuclo2od3t3nfh Module:Location map/data/Bahrain 828 7317 26914 2022-03-27T19:27:26Z Prince ovy 9185 Created page with "return { name = 'Bahrain', top = 26.44, bottom = 25.54, left = 50.2, right = 50.89, image = 'Bahrain adm location map.svg' }" 26914 Scribunto text/plain return { name = 'Bahrain', top = 26.44, bottom = 25.54, left = 50.2, right = 50.89, image = 'Bahrain adm location map.svg' } n3o3foticx7vflacdsxpm0c5ruiz2k1 Module:Location map/data/Bahrain/doc 828 7318 26915 2022-03-27T19:27:31Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Bahrain map.png|thumb|300px|Map of Bahrain]] |examples= === Location map === {{Location map | Bahrain | width = 250 | lat_deg = 26.217 | lon_deg = 50.583 | label = Manama }} <pre style="width:30em"> {{Location map | Bahrain | width = 250 | lat_deg = 26.217 | lon_deg = 50.583 | label = Manama }} </pre> {{clear}} === Location map many === {..." 26915 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Bahrain map.png|thumb|300px|Map of Bahrain]] |examples= === Location map === {{Location map | Bahrain | width = 250 | lat_deg = 26.217 | lon_deg = 50.583 | label = Manama }} <pre style="width:30em"> {{Location map | Bahrain | width = 250 | lat_deg = 26.217 | lon_deg = 50.583 | label = Manama }} </pre> {{clear}} === Location map many === {{Location map many | Bahrain | width = 250 | caption = Two locations in Bahrain | lat1_deg = 26.217 | lon1_deg = 50.583 | label1 = Manama | lat2_deg = 25.655 | lon2_deg = 50.749 | label2 = Hawar }} <pre style="width:30em"> {{Location map many | Bahrain | width = 250 | caption = Two locations in Bahrain | lat1_deg = 26.217 | lon1_deg = 50.583 | label1 = Manama | lat2_deg = 25.655 | lon2_deg = 50.749 | label2 = Hawar }} </pre> {{clear}} === Location map+ === {{Location map+ | Bahrain | width = 250 | caption = Two locations in Bahrain | places = {{Location map~ | Bahrain | lat_deg = 26.217 | lon_deg = 50.583 | label = Manama }} {{Location map~ | Bahrain | lat_deg = 25.655 | lon_deg = 50.749 | label = Hawar }} }} <pre style="width:30em"> {{Location map+ | Bahrain | width = 250 | caption = Two locations in Bahrain | places = {{Location map~ | Bahrain | lat_deg = 26.217 | lon_deg = 50.583 | label = Manama }} {{Location map~ | Bahrain | lat_deg = 25.655 | lon_deg = 50.749 | label = Hawar }} }} </pre> | see also = * [[Module:Location map/data/Bahrain Manama]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Bahrain]] [[Category:Bahrain location map templates]] }}</includeonly> rbb50w2uivfxvjsk5ayvzdo015bpm4e Module:Location map/data/Balkans 828 7319 26916 2022-03-27T19:27:37Z Prince ovy 9185 Created page with "return { name = 'Balkans', top = 47, bottom = 35.3333333333333, left = 13.16666666666667, right = 29.3333333333333, image = 'Balkans relief location map.jpg' }" 26916 Scribunto text/plain return { name = 'Balkans', top = 47, bottom = 35.3333333333333, left = 13.16666666666667, right = 29.3333333333333, image = 'Balkans relief location map.jpg' } eqyt77gmml1hqhmp38xrlt1spjpv32l Module:Location map/data/Balkans/doc 828 7320 26917 2022-03-27T19:27:43Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Europe]] * [[Module:Location map/data/Mediterranean]] | examples = {{Location map many|Balkans|width=840|float=center |AlternativeMap=Balkans relief location map.jpg |caption=Border triple points (note skew outside of central region) |coordinates1={{coord|44.215304|22.675270}}|label1={{nowrap|[[Bulgaria|B]]..." 26917 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Europe]] * [[Module:Location map/data/Mediterranean]] | examples = {{Location map many|Balkans|width=840|float=center |AlternativeMap=Balkans relief location map.jpg |caption=Border triple points (note skew outside of central region) |coordinates1={{coord|44.215304|22.675270}}|label1={{nowrap|[[Bulgaria|B]]-[[Romania|R]]-[[Serbia|S]]}}|position1=right|background1=white |coordinates2={{coord|42.311512|22.359885}}|label2={{nowrap|[[Bulgaria|B]]-[[North Macedonia|NM]]-[[Serbia|S]]}}|position2=left|background2=white |coordinates3={{coord|40.854725|20.983724}}|label3={{nowrap|[[Albania|A]]-[[Greece|G]]-[[North Macedonia|NM]]}}|position3=right|background3=white |coordinates4={{coord|41.713765|26.355041}}|label4={{nowrap|[[Bulgaria|B]]-[[Greece|G]]-[[Turkey|T]]}}|position4=left|background4=white |coordinates5={{coord|46.522912|13.714056}}|label5={{nowrap|[[Austria|AT]]-[[Italy|IT]]-[[Slovenia|SL]]}}|position5=top|background5=white |coordinates6={{coord|45.921370|18.890583}}|label6={{nowrap|[[Croatia|C]]-[[Hungary|H]]-[[Serbia|S]]}}|position6=top|background6=white }} }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates|Balkans]] [[Category:Europe location map templates]] }}</includeonly> 9c3cg593jaz77pil8wz671wyhp0sejg Module:Location map/data/Baltimore 828 7321 26918 2022-03-27T19:27:50Z Prince ovy 9185 Created page with "return require('Module:Location map/data/USA Baltimore')" 26918 Scribunto text/plain return require('Module:Location map/data/USA Baltimore') a5cmqx7rcpi5d2ppujngs2d14ru3293 Module:Location map/data/Bangladesh 828 7322 26919 2022-03-27T19:27:59Z Prince ovy 9185 Created page with "return { name = 'Bangladesh', top = 26.8, bottom = 20.5, left = 87.8, right = 92.9, image = 'Bangladesh adm location map.svg', image1 = 'Bangladesh rel location map.svg', }" 26919 Scribunto text/plain return { name = 'Bangladesh', top = 26.8, bottom = 20.5, left = 87.8, right = 92.9, image = 'Bangladesh adm location map.svg', image1 = 'Bangladesh rel location map.svg', } g4y9e41t0gdhg9jz43qk6e54rtibam3 Module:Location map/data/Bangladesh/doc 828 7323 26920 2022-03-27T19:28:05Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> [[Category:Bangladesh location map templates| ]] }}</includeonly>" 26920 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> [[Category:Bangladesh location map templates| ]] }}</includeonly> 7zulsctj4rexyns56hzo681obi19t1l Module:Location map/data/Barbados 828 7324 26921 2022-03-27T19:28:11Z Prince ovy 9185 Created page with "return { name = 'Barbados', top = 13.349, bottom = 13.034, left = -59.690, right = -59.399, image = 'Barbados location map.svg', image1 = 'Barbados physical map.svg' }" 26921 Scribunto text/plain return { name = 'Barbados', top = 13.349, bottom = 13.034, left = -59.690, right = -59.399, image = 'Barbados location map.svg', image1 = 'Barbados physical map.svg' } 0iggr7x114dr81ishrpjrnbm0odsmum Module:Location map/data/Barbados/doc 828 7325 26922 2022-03-27T19:28:19Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Barbados-CIA WFB Map.png|thumb|250px|Map of Barbados]] |examples= === Location map, using default map (image) === {{Location map | Barbados | width = 200 | lat_deg = 13.106 | lon_deg = -59.613 | label = Bridgetown }} <pre style="width:30em"> {{Location map | Barbados | width = 200 | lat_deg = 13.106 | lon_deg = -59.613 | label..." 26922 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Barbados-CIA WFB Map.png|thumb|250px|Map of Barbados]] |examples= === Location map, using default map (image) === {{Location map | Barbados | width = 200 | lat_deg = 13.106 | lon_deg = -59.613 | label = Bridgetown }} <pre style="width:30em"> {{Location map | Barbados | width = 200 | lat_deg = 13.106 | lon_deg = -59.613 | label = Bridgetown }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Barbados | relief = yes | width = 200 | caption = Two locations in Barbados | lat1_deg = 13.106 | lon1_deg = -59.613 | label1 = Bridgetown | lat2_deg = 13.254 | lon2_deg = -59.641 | label2 = Speightstown }} <pre style="width:30em"> {{Location map many | Barbados | relief = yes | width = 200 | caption = Two locations in Barbados | lat1_deg = 13.106 | lon1_deg = -59.613 | label1 = Bridgetown | lat2_deg = 13.254 | lon2_deg = -59.641 | label2 = Speightstown }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Barbados | AlternativeMap = Barbados physical map.svg | width = 200 | caption = Two locations in Barbados | places = {{Location map~ | Barbados | lat_deg = 13.106 | lon_deg = -59.613 | label = Bridgetown }} {{Location map~ | Barbados | lat_deg = 13.254 | lon_deg = -59.641 | label = Speightstown }} }} <pre style="width:35em"> {{Location map+ | Barbados | AlternativeMap = Barbados physical map.svg | width = 200 | caption = Two locations in Barbados | places = {{Location map~ | Barbados | lat_deg = 13.106 | lon_deg = -59.613 | label = Bridgetown }} {{Location map~ | Barbados | lat_deg = 13.254 | lon_deg = -59.641 | label = Speightstown }} }} </pre> | see also = * [[Module:Location map/data/Lesser Antilles]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Barbados]] }}</includeonly> jjiwz3bnglsbp42p989b5s8025vdica Module:Location map/data/Bavaria 828 7326 26923 2022-03-27T19:28:25Z Prince ovy 9185 Created page with "return require('Module:Location map/data/Germany Bavaria')" 26923 Scribunto text/plain return require('Module:Location map/data/Germany Bavaria') 25qet1mr6xsx1bq86qhwab5nthy41xd Module:Location map/data/Bavaria/doc 828 7327 26924 2022-03-27T19:28:31Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Bavaria]] }}</includeonly>" 26924 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Bavaria]] }}</includeonly> 1v79n78tx9tx2g94y7krmmlumyr81vp Module:Location map/data/Bay of Bengal 828 7328 26925 2022-03-27T19:28:37Z Prince ovy 9185 Created page with "return { name = 'Bay of Bengal', top = 31, bottom = -4, left = 73.2, right = 107, image = 'Bay of Bengal location map simple.svg', }" 26925 Scribunto text/plain return { name = 'Bay of Bengal', top = 31, bottom = -4, left = 73.2, right = 107, image = 'Bay of Bengal location map simple.svg', } fvkjsbzstx91i83aj1o948ubko9w65m Module:Location map/data/Beijing 828 7329 26926 2022-03-27T19:28:43Z Prince ovy 9185 Created page with "return { name = 'central Beijing', top = 40.0295, bottom = 39.7980, left = 116.2062, right = 116.5825, image = 'Beijing_location_map.png' }" 26926 Scribunto text/plain return { name = 'central Beijing', top = 40.0295, bottom = 39.7980, left = 116.2062, right = 116.5825, image = 'Beijing_location_map.png' } 7sb30rartnq6odoa0remaz58piu2yr8 Module:Location map/data/Beijing/doc 828 7330 26927 2022-03-27T19:28:48Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:China location map templates|Beijing]] </includeonly>" 26927 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:China location map templates|Beijing]] </includeonly> gqousmsvwh4k8il6xhul4dlj3rw9scs Module:Location map/data/Belarus 828 7331 26928 2022-03-27T19:28:55Z Prince ovy 9185 Created page with "return { name = 'Belarus', top = 56.4, bottom = 51.1, left = 22.9, right = 33.0, image = 'Belarus adm location map.svg', image1 = 'Relief Map of Belarus.png' }" 26928 Scribunto text/plain return { name = 'Belarus', top = 56.4, bottom = 51.1, left = 22.9, right = 33.0, image = 'Belarus adm location map.svg', image1 = 'Relief Map of Belarus.png' } 4pybthxs7v2x18b33fdwgcttpo6vfgo Module:Location map/data/Belarus/doc 828 7332 26929 2022-03-27T19:28:59Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Belarus-CIA WFB Map.png|thumb|250px|Map of Belarus]] |examples= === Location map, using default map (image) === {{Location map | Belarus | width = 200 | lat_deg = 53.90 | lon_deg = 27.57 | label = Minsk }} <pre style="width:30em"> {{Location map | Belarus | width = 200 | lat_deg = 53.90 | lon_deg = 27.57 | label = Minsk }} </pre> {{clear}}..." 26929 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Belarus-CIA WFB Map.png|thumb|250px|Map of Belarus]] |examples= === Location map, using default map (image) === {{Location map | Belarus | width = 200 | lat_deg = 53.90 | lon_deg = 27.57 | label = Minsk }} <pre style="width:30em"> {{Location map | Belarus | width = 200 | lat_deg = 53.90 | lon_deg = 27.57 | label = Minsk }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Belarus | relief = yes | width = 200 | caption = Two locations in Belarus | lat1_deg = 53.90 | lon1_deg = 27.57 | label1 = Minsk | lat2_deg = 52.13 | lon2_deg = 23.67 | label2 = Brest }} <pre style="width:30em"> {{Location map many | Belarus | relief = yes | width = 200 | caption = Two locations in Belarus | lat1_deg = 53.90 | lon1_deg = 27.57 | label1 = Minsk | lat2_deg = 52.13 | lon2_deg = 23.67 | label2 = Brest }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Belarus | AlternativeMap = Relief Map of Belarus.png | width = 200 | caption = Two locations in Belarus | places = {{Location map~ | Belarus | lat_deg = 53.90 | lon_deg = 27.57 | label = Minsk }} {{Location map~ | Belarus | lat_deg = 52.13 | lon_deg = 23.67 | label = Brest }} }} <pre style="width:35em"> {{Location map+ | Belarus | AlternativeMap = Relief Map of Belarus.png | width = 200 | caption = Two locations in Belarus | places = {{Location map~ | Belarus | lat_deg = 53.90 | lon_deg = 27.57 | label = Minsk }} {{Location map~ | Belarus | lat_deg = 52.13 | lon_deg = 23.67 | label = Brest }} }} </pre> |see also = }} <includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Location map templates by country|Belarus]] </includeonly> cvv9y8tcn7h76rei0fli3gjw2km948c Module:Location map/data/Belgium 828 7333 26930 2022-03-27T19:29:05Z Prince ovy 9185 Created page with "return { name = 'Belgium', top = 51.8, bottom = 49.2, left = 2.2, right = 6.9, image = 'Belgium adm location map.svg', image1 = 'Belgium relief location map.jpg' }" 26930 Scribunto text/plain return { name = 'Belgium', top = 51.8, bottom = 49.2, left = 2.2, right = 6.9, image = 'Belgium adm location map.svg', image1 = 'Belgium relief location map.jpg' } hmqvhmi0da487wqbp4ishsyz58bvzr0 Module:Location map/data/Belgium/doc 828 7334 26931 2022-03-27T19:29:11Z Prince ovy 9185 Created page with "<!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Belgium-CIA WFB Map.png|thumb|250px|Map of Belgium]] |examples= === Location map, using default map (image) === {{Location map | Belgium | width = 200 | lat_deg = 50.85 | lon_deg = 4.35 | label = Brussels }} <pre style="width:30em"> {{Location map | Belgium | width = 200 | lat_deg = 50.85 | lon_deg = 4.35 | label = Brussels }} </pre> {{clear}} === Locati..." 26931 wikitext text/x-wiki <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Belgium-CIA WFB Map.png|thumb|250px|Map of Belgium]] |examples= === Location map, using default map (image) === {{Location map | Belgium | width = 200 | lat_deg = 50.85 | lon_deg = 4.35 | label = Brussels }} <pre style="width:30em"> {{Location map | Belgium | width = 200 | lat_deg = 50.85 | lon_deg = 4.35 | label = Brussels }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Belgium | relief = yes | width = 200 | caption = Two locations in Belgium | lat1_deg = 50.85 | lon1_deg = 4.35 | label1 = Brussels | lat2_deg = 51.22 | lon2_deg = 4.40 | label2 = Antwerp }} <pre style="width:30em"> {{Location map many | Belgium | relief = yes | width = 200 | caption = Two locations in Belgium | lat1_deg = 50.85 | lon1_deg = 4.35 | label1 = Brussels | lat2_deg = 51.22 | lon2_deg = 4.40 | label2 = Antwerp }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Belgium | AlternativeMap = Belgium relief location map.jpg | width = 200 | caption = Two locations in Belgium | places = {{Location map~ | Belgium | lat_deg = 50.85 | lon_deg = 4.35 | label = Brussels }} {{Location map~ | Belgium | lat_deg = 51.22 | lon_deg = 4.40 | label = Antwerp }} }} <pre style="width:35em"> {{Location map+ | Belgium | AlternativeMap = Belgium relief location map.jpg | width = 200 | caption = Two locations in Belgium | places = {{Location map~ | Belgium | lat_deg = 50.85 | lon_deg = 4.35 | label = Brussels }} {{Location map~ | Belgium | lat_deg = 51.22 | lon_deg = 4.40 | label = Antwerp }} }} </pre> }} <includeonly> <!-- Categories and interwikis go here: --> [[Category:Belgium location map templates|Belgium location map templates]] [[ku:Şablon:Nexşeya cihan Belgiya]] </includeonly> jxte7nqmv7mbbrsih98j0a1khdbf3v5 Module:Location map/data/Belgium Brussels 828 7335 26932 2022-03-27T19:29:16Z Prince ovy 9185 Created page with "return { name = 'Brussels', top = 50.916, bottom = 50.762, left = 4.24, right = 4.488, image = 'Map Bruxelles-Capitale.jpg', mark = 'Reddot.svg', marksize = 6 }" 26932 Scribunto text/plain return { name = 'Brussels', top = 50.916, bottom = 50.762, left = 4.24, right = 4.488, image = 'Map Bruxelles-Capitale.jpg', mark = 'Reddot.svg', marksize = 6 } ioi4p4glnqegyjqqfe2pvoiwgyzt37u Module:Location map/data/Belgium Brussels/doc 828 7336 26933 2022-03-27T19:29:22Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Belgium]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Belgium location map templates|Brussels]] }}</includeonly>" 26933 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Belgium]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Belgium location map templates|Brussels]] }}</includeonly> ik09z8pkglx5bad7phga9dxnhwua7yc Module:Location map/data/Belize 828 7337 26934 2022-03-27T19:29:29Z Prince ovy 9185 Created page with "return { name = 'Belize', top = 18.9, bottom = 15.6, left = -89.7, right = -87.2, image = 'Belize location map.svg', image1 = 'Belize physical map.svg' }" 26934 Scribunto text/plain return { name = 'Belize', top = 18.9, bottom = 15.6, left = -89.7, right = -87.2, image = 'Belize location map.svg', image1 = 'Belize physical map.svg' } 9bp9xftonjfdq16qpxlqpc0o09leysa Module:Location map/data/Belize/doc 828 7338 26935 2022-03-27T19:29:35Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Belize-CIA WFB Map.png|thumb|250px|Map of Belize]] |examples= === Location map, using default map (image) === {{Location map | Belize | width = 150 | lat_deg = 17.25 | lon_deg = -88.77 | label = Belmopan }} <pre style="width:30em"> {{Location map | Belize | width = 150 | lat_deg = 17.25 | lon_deg = -88.77 | label = Belmopan }}..." 26935 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Belize-CIA WFB Map.png|thumb|250px|Map of Belize]] |examples= === Location map, using default map (image) === {{Location map | Belize | width = 150 | lat_deg = 17.25 | lon_deg = -88.77 | label = Belmopan }} <pre style="width:30em"> {{Location map | Belize | width = 150 | lat_deg = 17.25 | lon_deg = -88.77 | label = Belmopan }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Belize | relief = yes | width = 150 | caption = Two locations in Belize | lat1_deg = 17.25 | lon1_deg = -88.77 | label1 = Belmopan | pos1 = bottom | lat2_deg = 17.505 | lon2_deg = -88.187 | label2 = Belize City | pos2 = top }} <pre style="width:30em"> {{Location map many | Belize | relief = yes | width = 150 | caption = Two locations in Belize | lat1_deg = 17.25 | lon1_deg = -88.77 | label1 = Belmopan | pos1 = bottom | lat2_deg = 17.505 | lon2_deg = -88.187 | label2 = Belize City | pos2 = top }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Belize | AlternativeMap = Belize physical map.svg | width = 150 | caption = Two locations in Belize | places = {{Location map~ | Belize | lat_deg = 17.25 | lon_deg = -88.77 | label = Belmopan | position = bottom }} {{Location map~ | Belize | lat_deg = 17.505 | lon_deg = -88.187 | label = Belize City | position = top }} }} <pre style="width:35em"> {{Location map+ | Belize | AlternativeMap = Belize physical map.svg | width = 150 | caption = Two locations in Belize | places = {{Location map~ | Belize | lat_deg = 17.25 | lon_deg = -88.77 | label = Belmopan | position = bottom }} {{Location map~ | Belize | lat_deg = 17.505 | lon_deg = -88.187 | label = Belize City | position = top }} }} </pre> | see also = }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Belize]] }}</includeonly> kr1xvglw82ggrkzuz999m0st4ea7nqp Module:Location map/data/Berlin 828 7339 26936 2022-03-27T19:29:44Z Prince ovy 9185 Created page with "return require('Module:Location map/data/Germany Berlin')" 26936 Scribunto text/plain return require('Module:Location map/data/Germany Berlin') o03xqk87t6zt60ame326d3hhczxm1ft Module:Location map/data/Bhutan 828 7340 26937 2022-03-27T19:30:28Z Prince ovy 9185 Created page with "return { name = 'Bhutan', top = 28.5, bottom = 26.4, left = 88.6, right = 92.3, image = 'Bhutan location map.svg ', image1 = 'Bhutan relief location map.jpg', image2 = 'Bhutan physical map.svg', image3 = 'Bhutan highways blank location map.png', image4 = 'Bhutan protected areas location map.png', image5 = 'Jigme Dorji protected area location map.png', image6 = 'Jigme Singye protected area location map.png', image7 = 'Khaling protected area location map.png',..." 26937 Scribunto text/plain return { name = 'Bhutan', top = 28.5, bottom = 26.4, left = 88.6, right = 92.3, image = 'Bhutan location map.svg ', image1 = 'Bhutan relief location map.jpg', image2 = 'Bhutan physical map.svg', image3 = 'Bhutan highways blank location map.png', image4 = 'Bhutan protected areas location map.png', image5 = 'Jigme Dorji protected area location map.png', image6 = 'Jigme Singye protected area location map.png', image7 = 'Khaling protected area location map.png', image8 = 'Phibsoo protected area location map.png', image9 = 'Royal Manas protected area location map.png', image9 = 'Thrumshingla protected area location map.png', image10 = 'Torsa protected area location map.png', image11 = 'Wangchuck Centennial protected area location map.png' } 7ebcd0ea3yxhg4sezsremjuofyae0rn Module:Location map/data/Bhutan/doc 828 7341 26938 2022-03-27T19:30:35Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Bhutan CIA WFB 2010 map.png|thumb|250px|Map of Bhutan (2010)]] |examples= === Location map, using default map (image) === {{Location map | Bhutan | width = 250 | lat_deg = 27.47 | lon_deg = 89.64 | label = Thimphu }} <pre style="width:30em"> {{Location map | Bhutan | width = 250 | lat_deg = 27.47 | lon_deg = 89.64 | label = Thimphu }} </pr..." 26938 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Bhutan CIA WFB 2010 map.png|thumb|250px|Map of Bhutan (2010)]] |examples= === Location map, using default map (image) === {{Location map | Bhutan | width = 250 | lat_deg = 27.47 | lon_deg = 89.64 | label = Thimphu }} <pre style="width:30em"> {{Location map | Bhutan | width = 250 | lat_deg = 27.47 | lon_deg = 89.64 | label = Thimphu }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Bhutan | relief = yes | width = 250 | caption = Two locations in Bhutan | lat1_deg = 27.47 | lon1_deg = 89.64 | label1 = Thimphu | lat2_deg = 26.85 | lon2_deg = 89.38 | label2 = Phuntsholing }} <pre style="width:30em"> {{Location map many | Bhutan | relief = yes | width = 250 | caption = Two locations in Bhutan | lat1_deg = 27.47 | lon1_deg = 89.64 | label1 = Thimphu | lat2_deg = 26.85 | lon2_deg = 89.38 | label2 = Phuntsholing }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Bhutan | AlternativeMap = Bhutan physical map.svg | caption = Two locations in Bhutan | width = 250 | places = {{Location map~ | Bhutan | lat_deg = 27.47 | lon_deg = 89.64 | label = Thimphu }} {{Location map~ | Bhutan | lat_deg = 26.85 | lon_deg = 89.38 | label = Phuntsholing }} }} <pre style="width:35em"> {{Location map+ | Bhutan | AlternativeMap = Bhutan physical map.svg | caption = Two locations in Bhutan | width = 250 | places = {{Location map~ | Bhutan | lat_deg = 27.47 | lon_deg = 89.64 | label = Thimphu }} {{Location map~ | Bhutan | lat_deg = 26.85 | lon_deg = 89.38 | label = Phuntsholing }} }} </pre> |Related pages = }}<includeonly> [[Category:Location map templates by country|Bhutan]] </includeonly> 3iw9xjw4fl4s3ynx58vb1m1y5v05072 Module:Location map/data/Bolivia 828 7342 26939 2022-03-27T19:30:41Z Prince ovy 9185 Created page with "return { name = 'Bolivia', top = -9.0, bottom = -24.0, left = -71.0, right = -56.8, image = 'Bolivia adm location map.svg', image1 = 'Bolivia physical map.svg' }" 26939 Scribunto text/plain return { name = 'Bolivia', top = -9.0, bottom = -24.0, left = -71.0, right = -56.8, image = 'Bolivia adm location map.svg', image1 = 'Bolivia physical map.svg' } oo2el82vfv67pmyfmenv907g7g3avvq Module:Location map/data/Bolivia/doc 828 7343 26940 2022-03-27T19:30:46Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Bl-map.png|thumb|250px|Map of Bolivia]] |examples= === Location map, using default map (image) === {{Location map | Bolivia | width = 200 | label = Sucre | lat_deg = -19.03 | lon_deg = -65.26 }} <pre style="width:30em"> {{Location map | Bolivia | width = 200 | label = Sucre | lat_deg = -19.03 | lon_deg = -65.26 }} </pre> {{clear}} === Lo..." 26940 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Bl-map.png|thumb|250px|Map of Bolivia]] |examples= === Location map, using default map (image) === {{Location map | Bolivia | width = 200 | label = Sucre | lat_deg = -19.03 | lon_deg = -65.26 }} <pre style="width:30em"> {{Location map | Bolivia | width = 200 | label = Sucre | lat_deg = -19.03 | lon_deg = -65.26 }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Bolivia | relief = yes | width = 200 | caption = Two locations in Bolivia | label1 = Sucre | lat1_deg = -19.03 | lon1_deg = -65.26 | label2 = La Paz | lat2_deg = -16.5 | lon2_deg = -68.15 }} <pre style="width:30em"> {{Location map many | Bolivia | relief = yes | width = 200 | caption = Two locations in Bolivia | label1 = Sucre | lat1_deg = -19.03 | lon1_deg = -65.26 | label2 = La Paz | lat2_deg = -16.5 | lon2_deg = -68.15 }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Bolivia | AlternativeMap = Bolivia physical map.svg | width = 200 | caption = Two locations in Bolivia | places = {{Location map~ | Bolivia | label = Sucre | lat_deg = -19.03 | lon_deg = -65.26 }} {{Location map~ | Bolivia | label = La Paz | lat_deg = -16.5 | lon_deg = -68.15 }} }} <pre style="width:30em"> {{Location map+ | Bolivia | AlternativeMap = Bolivia physical map.svg | width = 200 | caption = Two locations in Bolivia | places = {{Location map~ | Bolivia | label = Sucre | lat_deg = -19.03 | lon_deg = -65.26 }} {{Location map~ | Bolivia | label = La Paz | lat_deg = -16.5 | lon_deg = -68.15 }} }} </pre> |see also= }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Bolivia location map templates| ]] }}</includeonly> btrl9fu0sd8gd40mie81xt1qgymszsi Module:Location map/data/Bosnia 828 7344 26941 2022-03-27T19:30:52Z Prince ovy 9185 Created page with "return require('Module:Location map/data/Bosnia and Herzegovina')" 26941 Scribunto text/plain return require('Module:Location map/data/Bosnia and Herzegovina') 9tcxof5hh0mmp0kvyosaq9xqhikko9b Module:Location map/data/Bosnia and Herzegovina 828 7345 26942 2022-03-27T19:30:58Z Prince ovy 9185 Created page with "return { name = 'Bosnia and Herzegovina', top = 45.4, bottom = 42.4, left = 15.5, right = 19.9, image = 'Bosnia and Herzegovina location map.svg', image1 = 'Bosnia and Herzegovina relief location map.png' }" 26942 Scribunto text/plain return { name = 'Bosnia and Herzegovina', top = 45.4, bottom = 42.4, left = 15.5, right = 19.9, image = 'Bosnia and Herzegovina location map.svg', image1 = 'Bosnia and Herzegovina relief location map.png' } 8nlqrki130w41w3cf0yvs2d97blch76 Module:Location map/data/Bosnia and Herzegovina/doc 828 7346 26943 2022-03-27T19:31:04Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{high-use| 3615 }}{{Module:Location map/data/doc |image=[[File:Bk-map.png|thumb|250px|Map of Bosnia and Herzegovina]] |examples= === Location map, using default map (image) === {{Location map | Bosnia and Herzegovina | width = 200 | label = Sarajevo | lat_deg = 43.85 | lon_deg = 18.36 }} <pre style="width:35em;"> {{Location map | Bosnia and Herzegovina | width = 200 | labe..." 26943 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{high-use| 3615 }}{{Module:Location map/data/doc |image=[[File:Bk-map.png|thumb|250px|Map of Bosnia and Herzegovina]] |examples= === Location map, using default map (image) === {{Location map | Bosnia and Herzegovina | width = 200 | label = Sarajevo | lat_deg = 43.85 | lon_deg = 18.36 }} <pre style="width:35em;"> {{Location map | Bosnia and Herzegovina | width = 200 | label = Sarajevo | lat_deg = 43.85 | lon_deg = 18.36 }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Bosnia and Herzegovina | relief = yes | width = 200 | caption = Two locations in Bosnia and Herzegovina | label1 = Sarajevo | lat1_deg = 43.85 | lon1_deg = 18.36 | label2 = Banja Luka | lat2_deg = 44.77 | lon2_deg = 17.18 }} <pre style="width:35em;"> {{Location map many | Bosnia and Herzegovina | relief = yes | width = 200 | caption = Two locations in Bosnia and Herzegovina | label1 = Sarajevo | lat1_deg = 43.85 | lon1_deg = 18.36 | label2 = Banja Luka | lat2_deg = 44.77 | lon2_deg = 17.18 }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Bosnia and Herzegovina | AlternativeMap = Bosnia and Herzegovina relief location map.png | width = 200 | caption = Two locations in Bosnia and Herzegovina | places = {{Location map~ | Bosnia and Herzegovina | label = Sarajevo | lat_deg = 43.85 | lon_deg = 18.36 }} {{Location map~ | Bosnia and Herzegovina | label = Banja Luka | lat_deg = 44.77 | lon_deg = 17.18 }} }} <pre style="width:42em;"> {{Location map+ | Bosnia and Herzegovina | AlternativeMap = Bosnia and Herzegovina relief location map.png | width = 200 | caption = Two locations in Bosnia and Herzegovina | places = {{Location map~ | Bosnia and Herzegovina | label = Sarajevo | lat_deg = 43.85 | lon_deg = 18.36 }} {{Location map~ | Bosnia and Herzegovina | label = Banja Luka | lat_deg = 44.77 | lon_deg = 17.18 }} }} </pre> {{clear}} }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Bosnia and Herzegovina]] }}</includeonly> osjq4mlt7adxh9m5509i9yusqtghjt9 Module:Location map/data/Boston 828 7347 26944 2022-03-27T19:31:10Z Prince ovy 9185 Created page with "return require('Module:Location map/data/United States Boston')" 26944 Scribunto text/plain return require('Module:Location map/data/United States Boston') 10ei9qz0286uco8pdq0v5yej7gfr88o Module:Location map/data/Botswana 828 7348 26945 2022-03-27T19:31:19Z Prince ovy 9185 Created page with "return { name = 'Botswana', top = -17.3, bottom = -27.5, left = 19.4, right = 29.7, image = 'Botswana location map.svg', image1 = 'Botswana physical map.svg' }" 26945 Scribunto text/plain return { name = 'Botswana', top = -17.3, bottom = -27.5, left = 19.4, right = 29.7, image = 'Botswana location map.svg', image1 = 'Botswana physical map.svg' } ro6kwpxny5nojikyvf2tkwcwqbh7evs Module:Location map/data/Botswana/doc 828 7349 26946 2022-03-27T19:31:28Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Botswana map.png|thumb|250px|Map of Botswana]] |examples= === Location map, using default map (image) === {{Location map | Botswana | width = 200 | label = Gaborone | lat_deg = -24.66 | lon_deg = 25.91 }} <pre style="width:30em;"> {{Location map | Botswana | width = 200 | label = Gaborone | lat_deg = -24.66 | lon_deg = 25.91 }}..." 26946 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Botswana map.png|thumb|250px|Map of Botswana]] |examples= === Location map, using default map (image) === {{Location map | Botswana | width = 200 | label = Gaborone | lat_deg = -24.66 | lon_deg = 25.91 }} <pre style="width:30em;"> {{Location map | Botswana | width = 200 | label = Gaborone | lat_deg = -24.66 | lon_deg = 25.91 }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Botswana | relief = yes | width = 200 | caption = Two locations in Botswana | label1 = Gaborone | lat1_deg = -24.66 | lon1_deg = 25.91 | label2 = Francistown | lat2_deg = -21.17 | lon2_deg = 27.51 }} <pre style="width:30em;"> {{Location map many | Botswana | relief = yes | width = 200 | caption = Two locations in Botswana | label1 = Gaborone | lat1_deg = -24.66 | lon1_deg = 25.91 | label2 = Francistown | lat2_deg = -21.17 | lon2_deg = 27.51 }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Botswana | AlternativeMap = Botswana physical map.svg | width = 200 | caption = Two locations in Botswana | places = {{Location map~ | Botswana | label = Gaborone | lat_deg = -24.66 | lon_deg = 25.91 }} {{Location map~ | Botswana | label = Francistown | lat_deg = -21.17 | lon_deg = 27.51 }} }} <pre style="width:30em;"> {{Location map+ | Botswana | AlternativeMap = Botswana physical map.svg | width = 200 | caption = Two locations in Botswana | places = {{Location map~ | Botswana | label = Gaborone | lat_deg = -24.66 | lon_deg = 25.91 }} {{Location map~ | Botswana | label = Francistown | lat_deg = -21.17 | lon_deg = 27.51 }} }} </pre> |see also = }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Botswana]] }}</includeonly> thjcko6a5ek0q4nsu25wihbzhgbf82v Module:Location map/data/Brazil 828 7350 26947 2022-03-27T19:31:34Z Prince ovy 9185 Created page with "return { name = 'Brazil', top = 6.0, bottom = -34.0, left = -74.5, right = -32.0, image = 'Brazil location map.svg', image1 = 'Relief Map of Brazil.jpg' }" 26947 Scribunto text/plain return { name = 'Brazil', top = 6.0, bottom = -34.0, left = -74.5, right = -32.0, image = 'Brazil location map.svg', image1 = 'Relief Map of Brazil.jpg' } 7zvub7vncocsujed6ogutglrd3zcc2s Module:Location map/data/Brazil/doc 828 7351 26948 2022-03-27T19:31:42Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Brazil (World Factbook).png|thumb|250px|Map of Brazil]] |examples= === Location map, using default map (image) === {{Location map | Brazil | width = 200 | label = Brasília | lat_deg = -15.8 | lon_deg = -47.9 }} <pre style="width:30em;"> {{Location map | Brazil | width = 200 | label = Brasília | lat_deg = -15.8 | lon_deg = -47..." 26948 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Brazil (World Factbook).png|thumb|250px|Map of Brazil]] |examples= === Location map, using default map (image) === {{Location map | Brazil | width = 200 | label = Brasília | lat_deg = -15.8 | lon_deg = -47.9 }} <pre style="width:30em;"> {{Location map | Brazil | width = 200 | label = Brasília | lat_deg = -15.8 | lon_deg = -47.9 }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Brazil | relief = yes | width = 200 | caption = Three locations in Brazil | label1 = Brasília | lat1_deg = -15.8 | lon1_deg = -47.9 | label2 = São Paulo | lat2_deg = -23.55 | lon2_deg = -46.63 | lat3_deg = 2.82 | lon3_deg = -60.67 | label3 = Boa Vista }} <pre style="width:30em;"> {{Location map many | Brazil | relief = yes | width = 200 | caption = Three locations in Brazil | label1 = Brasília | lat1_deg = -15.8 | lon1_deg = -47.9 | label2 = São Paulo | lat2_deg = -23.55 | lon2_deg = -46.63 | lat3_deg = 2.82 | lon3_deg = -60.67 | label3 = Boa Vista }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Brazil | AlternativeMap = Relief Map of Brazil.jpg | width = 200 | caption = Three locations in Brazil | places = {{Location map~ | Brazil | lat_deg = -15.8 | lon_deg = -47.9 | label = Brasília }} {{Location map~ | Brazil | lat_deg = -23.55 | lon_deg = -46.63 | label = São Paulo }} {{Location map~ | Brazil | lat_deg = 2.82 | lon_deg = -60.67 | label = Boa Vista }} }} <pre style="width:30em;"> {{Location map+ | Brazil | AlternativeMap = Relief Map of Brazil.jpg | width = 200 | caption = Three locations in Brazil | places = {{Location map~ | Brazil | lat_deg = -15.8 | lon_deg = -47.9 | label = Brasília }} {{Location map~ | Brazil | lat_deg = -23.55 | lon_deg = -46.63 | label = São Paulo }} {{Location map~ | Brazil | lat_deg = 2.82 | lon_deg = -60.67 | label = Boa Vista }} }} </pre> {{clear}} }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Brazil location map templates| ]] }}</includeonly> 53o5y1f4cu0i19x4noai2yj4180f46w Module:Location map/data/Brazil Rio de Janeiro 828 7352 26949 2022-03-27T19:31:46Z Prince ovy 9185 Created page with "return { name = 'Rio de Janeiro', top = -22.7091, bottom = -23.0860, left = -43.8080, right = -42.9799, defaultscale = 1.2, image = 'Rio De Janeiro location map.svg' }" 26949 Scribunto text/plain return { name = 'Rio de Janeiro', top = -22.7091, bottom = -23.0860, left = -43.8080, right = -42.9799, defaultscale = 1.2, image = 'Rio De Janeiro location map.svg' } p8cz0b8ds8luljmcwdeqi6xfndi3twt Module:Location map/data/Brazil Rio de Janeiro/doc 828 7353 26950 2022-03-27T19:31:54Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> [[Category:Brazil location map templates|Rio de Janeiro]] }}</includeonly>" 26950 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> [[Category:Brazil location map templates|Rio de Janeiro]] }}</includeonly> st2p6vr4ajdskstnyq2nxw8ned5goil Module:Location map/data/British Columbia 828 7354 26951 2022-03-27T19:32:01Z Prince ovy 9185 Created page with "return require('Module:Location map/data/Canada British Columbia')" 26951 Scribunto text/plain return require('Module:Location map/data/Canada British Columbia') oqhs2t69dsh9qjoym3juvd37ddao4m3 Module:Location map/data/British Columbia/doc 828 7355 26952 2022-03-27T19:32:07Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Canada]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|British Columbia]] </includeonly>" 26952 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Canada]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|British Columbia]] </includeonly> 24uoc6maeq2lw6o0u9k0u32c0jiwmit Module:Location map/data/British Columbia geo 828 7356 26953 2022-03-27T19:32:16Z Prince ovy 9185 Created page with "return require('Module:Location map/data/Canada British Columbia geo')" 26953 Scribunto text/plain return require('Module:Location map/data/Canada British Columbia geo') 3g794whz7zp1x0vli69hwuz8pypwrbc Module:Location map/data/British Columbia geo/doc 828 7357 26954 2022-03-27T19:32:23Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc | image = [[image:Canada British Columbia (no subdivisions) location map.svg|right|thumb|220px|Location map British Columbia (no subdivisions)]] | examples = | see also = *[[Module:Location map/data/Canada British Columbia]] (for municipalities and regional district-related topics) }}<includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> Category:Canada..." 26954 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc | image = [[image:Canada British Columbia (no subdivisions) location map.svg|right|thumb|220px|Location map British Columbia (no subdivisions)]] | examples = | see also = *[[Module:Location map/data/Canada British Columbia]] (for municipalities and regional district-related topics) }}<includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|British Columbia geo]] </includeonly> i83wwcne8sfymkqw3gapoj12ukj9x54 Module:Location map/data/Buckinghamshire 828 7358 26955 2022-03-27T19:32:29Z Prince ovy 9185 Created page with "return require('Module:Location map/data/United Kingdom Buckinghamshire')" 26955 Scribunto text/plain return require('Module:Location map/data/United Kingdom Buckinghamshire') i0xjozeawvab7t5fxg6mn489d1q0n1x Module:Location map/data/Bulgaria 828 7359 26956 2022-03-27T19:32:34Z Prince ovy 9185 Created page with "return { name = 'Bulgaria', top = 44.4, bottom = 41.1, left = 22.1, right = 28.9, image = 'Bulgaria location map.svg', image1 = 'Relief Map of Bulgaria.jpg' }" 26956 Scribunto text/plain return { name = 'Bulgaria', top = 44.4, bottom = 41.1, left = 22.1, right = 28.9, image = 'Bulgaria location map.svg', image1 = 'Relief Map of Bulgaria.jpg' } 4tmjjhvulk0y5rocx353panyfs88o6j Module:Location map/data/Bulgaria/doc 828 7360 26957 2022-03-27T19:32:41Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Bulgaria-CIA WFB Map.png|thumb|250px|Map of Bulgaria]] |examples= === Location map, using default map (image) === {{Location map | Bulgaria | width = 250 | label = Sofia | lat_deg = 42.7 | lon_deg = 23.33 }} <pre style="width:30em;"> {{Location map | Bulgaria | width = 250 | label = Sofia | lat_deg = 42.7 | lon_deg = 23.33 }} </pre> {{clea..." 26957 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Bulgaria-CIA WFB Map.png|thumb|250px|Map of Bulgaria]] |examples= === Location map, using default map (image) === {{Location map | Bulgaria | width = 250 | label = Sofia | lat_deg = 42.7 | lon_deg = 23.33 }} <pre style="width:30em;"> {{Location map | Bulgaria | width = 250 | label = Sofia | lat_deg = 42.7 | lon_deg = 23.33 }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Bulgaria | relief = yes | width = 250 | caption = Two locations in Bulgaria | label1 = Sofia | lat1_deg = 42.7 | lon1_deg = 23.33 | label2 = Varna | lat2_deg = 43.217 | lon2_deg = 27.917 }} <pre style="width:30em;"> {{Location map many | Bulgaria | relief = yes | width = 250 | caption = Two locations in Bulgaria | label1 = Sofia | lat1_deg = 42.7 | lon1_deg = 23.33 | label2 = Varna | lat2_deg = 43.217 | lon2_deg = 27.917 }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Bulgaria | AlternativeMap = Relief Map of Bulgaria.jpg | width = 250 | caption = Two locations in Bulgaria | places = {{Location map~ | Bulgaria | label = Sofia | lat_deg = 42.7 | lon_deg = 23.33 }} {{Location map~ | Bulgaria | label = Varna | lat_deg = 43.217 | lon_deg = 27.917 }} }} <pre style="width:30em;"> {{Location map+ | Bulgaria | AlternativeMap = Relief Map of Bulgaria.jpg | width = 250 | caption = Two locations in Bulgaria | places = {{Location map~ | Bulgaria | label = Sofia | lat_deg = 42.7 | lon_deg = 23.33 }} {{Location map~ | Bulgaria | label = Varna | lat_deg = 43.217 | lon_deg = 27.917 }} }} </pre> | see also = }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Bulgaria location map templates| ]] }}</includeonly> e4psk79qe33rk2mx12kjszsn7hkfum7 Module:Location map/data/Burkina Faso 828 7361 26958 2022-03-27T19:32:46Z Prince ovy 9185 Created page with "return { name = 'Burkina Faso', top = 15.5, bottom = 9, left = -6, right = 3, image = 'Burkina Faso location map.svg', image1 = 'Burkina Faso relief location map.jpg' }" 26958 Scribunto text/plain return { name = 'Burkina Faso', top = 15.5, bottom = 9, left = -6, right = 3, image = 'Burkina Faso location map.svg', image1 = 'Burkina Faso relief location map.jpg' } k6m1nxmzyg2jbhhz39r2ngbmptk8ysi Module:Location map/data/Burkina Faso/doc 828 7362 26959 2022-03-27T19:32:54Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Burkina Faso map.png|thumb|250px|Map of Burkina Faso]] |examples= === Location map, using default map (image) === {{Location map | Burkina Faso | width = 250 | label = Ouagadougou | lat_deg = 12.36 | lon_deg = -1.54 }} <pre style="width:30em;"> {{Location map | Burkina Faso | width = 250 | label = Ouagadougou | lat_deg = 12.36..." 26959 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Burkina Faso map.png|thumb|250px|Map of Burkina Faso]] |examples= === Location map, using default map (image) === {{Location map | Burkina Faso | width = 250 | label = Ouagadougou | lat_deg = 12.36 | lon_deg = -1.54 }} <pre style="width:30em;"> {{Location map | Burkina Faso | width = 250 | label = Ouagadougou | lat_deg = 12.36 | lon_deg = -1.54 }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Burkina Faso | relief = yes | width = 250 | caption = Two locations in Burkina Faso | label1 = Ouagadougou | lat1_deg = 12.36 | lon1_deg = -1.54 | label2 = Bobo-Dioulasso | lat2_deg = 11.18 | lon2_deg = -4.28 }} <pre style="width:30em;"> {{Location map many | Burkina Faso | relief = yes | width = 250 | caption = Two locations in Burkina Faso | label1 = Ouagadougou | lat1_deg = 12.36 | lon1_deg = -1.54 | label2 = Bobo-Dioulasso | lat2_deg = 11.18 | lon2_deg = -4.28 }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Burkina Faso | AlternativeMap = Burkina Faso relief location map.jpg | width = 250 | caption = Two locations in Burkina Faso | places = {{Location map~ | Burkina Faso | label = Ouagadougou | lat_deg = 12.36 | lon_deg = -1.54 }} {{Location map~ | Burkina Faso | label = Bobo-Dioulasso | lat_deg = 11.18 | lon_deg = -4.28 }} }} <pre style="width:35em;"> {{Location map+ | Burkina Faso | AlternativeMap = Burkina Faso relief location map.jpg | width = 250 | caption = Two locations in Burkina Faso | places = {{Location map~ | Burkina Faso | label = Ouagadougou | lat_deg = 12.36 | lon_deg = -1.54 }} {{Location map~ | Burkina Faso | label = Bobo-Dioulasso | lat_deg = 11.18 | lon_deg = -4.28 }} }} </pre> | see also = }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Burkina Faso]] }}</includeonly> o5a0jcy3rxkztidg03hnkzvl1qbxtt7 Module:Location map/data/Burma 828 7363 26960 2022-03-27T19:33:02Z Prince ovy 9185 Created page with "return { name = 'Myanmar', top = 29, bottom = 9, left = 92, right = 102, image = 'Myanmar location map.svg' }" 26960 Scribunto text/plain return { name = 'Myanmar', top = 29, bottom = 9, left = 92, right = 102, image = 'Myanmar location map.svg' } q4pd2ws1ktcmaqf009pyxdvy2wg1ev4 Module:Location map/data/Burma/doc 828 7364 26961 2022-03-27T19:33:08Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}}" 26961 wikitext text/x-wiki {{Module:Location map/data/doc}} 4vyru5buyz642jdp5nrmovpqx24kr1o Module:Location map/data/Burundi 828 7365 26962 2022-03-27T19:33:13Z Prince ovy 9185 Created page with "return { name = 'Burundi', top = -2.2, bottom = -4.6, left = 28.8, right = 31.0, image = 'Burundi adm location map.svg', image1 = 'Burundi physical map.svg' }" 26962 Scribunto text/plain return { name = 'Burundi', top = -2.2, bottom = -4.6, left = 28.8, right = 31.0, image = 'Burundi adm location map.svg', image1 = 'Burundi physical map.svg' } nn1uqo34c0x92384unhxqa6cnrxxek2 Module:Location map/data/Burundi/doc 828 7366 26963 2022-03-27T19:33:19Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Burundi-CIA WFB Map.png|thumb|250px|Map of Burundi]] |examples= === Location map, using default map (image) === {{Location map | Burundi | width = 180 | label = Bujumbura | lat_deg = -3.38 | lon_deg = 29.36 }} <pre style="width:30em;"> {{Location map | Burundi | width = 180 | label = Bujumbura | lat_deg = -3.38 | lon_deg = 29.3..." 26963 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Burundi-CIA WFB Map.png|thumb|250px|Map of Burundi]] |examples= === Location map, using default map (image) === {{Location map | Burundi | width = 180 | label = Bujumbura | lat_deg = -3.38 | lon_deg = 29.36 }} <pre style="width:30em;"> {{Location map | Burundi | width = 180 | label = Bujumbura | lat_deg = -3.38 | lon_deg = 29.36 }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Burundi | relief = yes | width = 180 | caption = Two locations in Burundi | label1 = Bujumbura | lat1_deg = -3.38 | lon1_deg = 29.36 | label2 = Muyinga | lat2_deg = -2.85 | lon2_deg = 30.33 }} <pre style="width:30em;"> {{Location map many | Burundi | relief = yes | width = 180 | caption = Two locations in Burundi | label1 = Bujumbura | lat1_deg = -3.38 | lon1_deg = 29.36 | label2 = Muyinga | lat2_deg = -2.85 | lon2_deg = 30.33 }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Burundi | AlternativeMap = Burundi physical map.svg | width = 180 | caption = Two locations in Burundi | places = {{Location map~ | Burundi | label = Bujumbura | lat_deg = -3.38 | lon_deg = 29.36 }} {{Location map~ | Burundi | label = Muyinga | lat_deg = -2.85 | lon_deg = 30.33 }} }} <pre style="width:30em;"> {{Location map+ | Burundi | AlternativeMap = Burundi physical map.svg | width = 180 | caption = Two locations in Burundi | places = {{Location map~ | Burundi | label = Bujumbura | lat_deg = -3.38 | lon_deg = 29.36 }} {{Location map~ | Burundi | label = Muyinga | lat_deg = -2.85 | lon_deg = 30.33 }} }} </pre> | see also = }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Burundi]] }}</includeonly> di6itt9oqqz4ybkf9ep34c15bz7a3fl Module:Location map/data/CAN ON Simcoe 828 7367 26964 2022-03-27T19:33:25Z Prince ovy 9185 Created page with "return { name = 'Simcoe County', top = 44.95567312349561, bottom = 43.92671387779574, left = -80.32731426636273, right = -79.04797095694354, image = 'Simcoe locator map 2021.svg', }" 26964 Scribunto text/plain return { name = 'Simcoe County', top = 44.95567312349561, bottom = 43.92671387779574, left = -80.32731426636273, right = -79.04797095694354, image = 'Simcoe locator map 2021.svg', } qx2h2gbnl2bw54c95w3dpu4ut6ouz9n Module:Location map/data/California 828 7368 26965 2022-03-27T19:33:31Z Prince ovy 9185 Created page with "return require('Module:Location map/data/USA California')" 26965 Scribunto text/plain return require('Module:Location map/data/USA California') lqs34pi7r41mzdh2zwa42oidn19x9mj Module:Location map/data/Cambodia 828 7369 26966 2022-03-27T19:33:38Z Prince ovy 9185 Created page with "return { name = 'Cambodia', top = 14.8, bottom = 9.9, left = 102.2, right = 107.9, image = 'Cambodia adm location map.svg', image1 = 'Cambodia physical map.svg' }" 26966 Scribunto text/plain return { name = 'Cambodia', top = 14.8, bottom = 9.9, left = 102.2, right = 107.9, image = 'Cambodia adm location map.svg', image1 = 'Cambodia physical map.svg' } tb79epxcjr2j065no46vt1tmumw00kc Module:Location map/data/Cambodia/doc 828 7370 26967 2022-03-27T19:33:47Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Cb-map.png|thumb|250px|Map of Cambodia]] |examples= === Location map, using default map (image) === {{Location map | Cambodia | width = 200 | lat_deg = 11.55 | lon_deg = 104.92 | label = Phnom Penh }} <pre style="width:30em"> {{Location map | Cambodia | width = 200 | lat_deg = 11.55 | lon_deg = 104.92 | label = Takeo }} {{Locat..." 26967 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Cb-map.png|thumb|250px|Map of Cambodia]] |examples= === Location map, using default map (image) === {{Location map | Cambodia | width = 200 | lat_deg = 11.55 | lon_deg = 104.92 | label = Phnom Penh }} <pre style="width:30em"> {{Location map | Cambodia | width = 200 | lat_deg = 11.55 | lon_deg = 104.92 | label = Takeo }} {{Location map | Cambodia | width = 200 | lat_deg = 11.55 | lon_deg = 104.92 | label = Kamport }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Cambodia | relief = yes | width = 200 | caption = Two locations in Cambodia | lat1_deg = 11.55 | lon1_deg = 104.92 | label1 = Phnom Penh | lat2_deg = 13.1 | lon2_deg = 103.2 | label2 = Battambang }} <pre style="width:30em"> {{Location map many | Cambodia | relief = yes | width = 200 | caption = Two locations in Cambodia | lat1_deg = 11.55 | lon1_deg = 104.92 | label1 = Phnom Penh | lat2_deg = 13.1 | lon2_deg = 103.2 | label2 = Battambang }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Cambodia | AlternativeMap = Cambodia physical map.svg | width = 200 | caption = Two locations in Cambodia | places = {{Location map~ | Cambodia | lat_deg = 11.55 | lon_deg = 104.92 | label = Phnom Penh }} {{Location map~ | Cambodia | lat_deg = 13.1 | lon_deg = 103.2 | label = Battambang }} }} <pre style="width:30em"> {{Location map+ | Cambodia | AlternativeMap = Cambodia physical map.svg | width = 200 | caption = Two locations in Cambodia | places = {{Location map~ | Cambodia | lat_deg = 11.55 | lon_deg = 104.92 | label = Phnom Penh }} {{Location map~ | Cambodia | lat_deg = 13.1 | lon_deg = 103.2 | label = Battambang }} }} </pre> | see also = }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| [[Category:Cambodia location map templates| ]] }}</includeonly> nmq0ge0tcgxveryqoixen3l83zpvmd0 Module:Location map/data/Cambridgeshire 828 7371 26968 2022-03-27T19:33:53Z Prince ovy 9185 Created page with "return require('Module:Location map/data/United Kingdom Cambridgeshire')" 26968 Scribunto text/plain return require('Module:Location map/data/United Kingdom Cambridgeshire') iwhze4w1gdpad4e4zvggp3gj4b5qnbg Module:Location map/data/Cameroon 828 7372 26969 2022-03-27T19:34:07Z Prince ovy 9185 Created page with "return { name = 'Cameroon', top = 13.5, bottom = 1.4, left = 8.2, right = 16.6, image = 'Cameroon adm location map.svg', image1 = 'Cameroon physical map.svg' }" 26969 Scribunto text/plain return { name = 'Cameroon', top = 13.5, bottom = 1.4, left = 8.2, right = 16.6, image = 'Cameroon adm location map.svg', image1 = 'Cameroon physical map.svg' } 41on3rtei42bk90bdhew3aihnkqo818 Module:Location map/data/Cameroon/doc 828 7373 26970 2022-03-27T19:34:12Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Cameroon CIA WFB 2006 map.png|thumb|250px|Map of Cameroon]] |examples= === Location map, using default map (image) === {{Location map | Cameroon | width = 140 | lat_deg = 3.87 | lon_deg = 11.52 | label = Yaoundé }} <pre style="width:30em"> {{Location map | Cameroon | width = 140 | lat_deg = 3.87 | lon_deg = 11.52 | label = Yao..." 26970 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Cameroon CIA WFB 2006 map.png|thumb|250px|Map of Cameroon]] |examples= === Location map, using default map (image) === {{Location map | Cameroon | width = 140 | lat_deg = 3.87 | lon_deg = 11.52 | label = Yaoundé }} <pre style="width:30em"> {{Location map | Cameroon | width = 140 | lat_deg = 3.87 | lon_deg = 11.52 | label = Yaoundé }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Cameroon | relief = yes | width = 140 | caption = Two locations in Cameroon | lat1_deg = 3.87 | lon1_deg = 11.52 | label1 = Yaoundé | lat2_deg = 10.582 | lon2_deg = 14.327 | label2 = Maroua }} <pre style="width:30em"> {{Location map many | Cameroon | relief = yes | width = 140 | caption = Two locations in Cameroon | lat1_deg = 3.87 | lon1_deg = 11.52 | label1 = Yaoundé | lat2_deg = 10.582 | lon2_deg = 14.327 | label2 = Maroua }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Cameroon | AlternativeMap = Cameroon physical map.svg | width = 140 | caption = Two locations in Cameroon | places = {{Location map~ | Cameroon | lat_deg = 3.87 | lon_deg = 11.52 | label = Yaoundé }} {{Location map~ | Cameroon | lat_deg = 10.582 | lon_deg = 14.327 | label = Maroua }} }} <pre style="width:30em"> {{Location map+ | Cameroon | AlternativeMap = Cameroon physical map.svg | width = 140 | caption = Two locations in Cameroon | places = {{Location map~ | Cameroon | lat_deg = 3.87 | lon_deg = 11.52 | label = Yaoundé }} {{Location map~ | Cameroon | lat_deg = 10.582 | lon_deg = 14.327 | label = Maroua }} }} </pre> | see also = }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Cameroon]] }}</includeonly> 84bwwp8eglq9mpmyewrkfyid8xy3pyq Module:Location map/data/Canada 828 7374 26971 2022-03-27T19:34:18Z Prince ovy 9185 Created page with "return { name = 'Canada', x='(0.43865313653137 + (1 - ($1- 63.31) * (0.034717103369757 + 0.000003525145 * ($1- 63.31) * ($1- 63.31))) * ($2+ 94.94) * ( 0.0089116793548638 - 0.000000361163 * ($2 + 94.94) * ($2 + 94.94))) * 100', y='(-0.14714022140221 + (1 - ($1- 63.31) * (0.034717103369757 + 0.000003525145 * ($1 - 63.31) * ($1 - 63.31))) * ( 0.57149446494465 - 0.000069482763 * ($2 + 94.94) * ($2 + 94.94))) * 100 * 1.17826087', image = 'Canada location map.svg', image..." 26971 Scribunto text/plain return { name = 'Canada', x='(0.43865313653137 + (1 - ($1- 63.31) * (0.034717103369757 + 0.000003525145 * ($1- 63.31) * ($1- 63.31))) * ($2+ 94.94) * ( 0.0089116793548638 - 0.000000361163 * ($2 + 94.94) * ($2 + 94.94))) * 100', y='(-0.14714022140221 + (1 - ($1- 63.31) * (0.034717103369757 + 0.000003525145 * ($1 - 63.31) * ($1 - 63.31))) * ( 0.57149446494465 - 0.000069482763 * ($2 + 94.94) * ($2 + 94.94))) * 100 * 1.17826087', image = 'Canada location map.svg', image1 = 'Relief map of Canada.png' } 98hwe77d1hfb3byp55ap2e3cf5hjt3e Module:Location map/data/Canada/doc 828 7375 26972 2022-03-27T19:34:51Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Canada-CIA WFB Map.png|thumb|400px|Map of Canada]] |examples= === Location map, using default map (image) === {{Location map | Canada | width = 250 | lat_deg = 45.42 | lon_deg = -75.7 | label = Ottawa }} <pre style="width:30em"> {{Location map | Canada | width = 250 | lat_deg = 45.42 | lon_deg = -75.7 | label = Ottawa }} </pre> {{clear}} === Location map many, using re..." 26972 wikitext text/x-wiki <!-- Categories go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Canada-CIA WFB Map.png|thumb|400px|Map of Canada]] |examples= === Location map, using default map (image) === {{Location map | Canada | width = 250 | lat_deg = 45.42 | lon_deg = -75.7 | label = Ottawa }} <pre style="width:30em"> {{Location map | Canada | width = 250 | lat_deg = 45.42 | lon_deg = -75.7 | label = Ottawa }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Canada | relief = yes | width = 250 | caption = Two locations in Canada | lat1_deg = 45.42 | lon1_deg = -75.7 | label1 = Ottawa | lat2_deg = 49.25 | lon2_deg = -123.1 | label2 = Vancouver }} <pre style="width:30em"> {{Location map many | Canada | relief = yes | width = 250 | caption = Two locations in Canada | lat1_deg = 45.42 | lon1_deg = -75.7 | label1 = Ottawa | lat2_deg = 49.25 | lon2_deg = -123.1 | label2 = Vancouver }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Canada | AlternativeMap = Relief map of Canada.png | width = 250 | caption = Two locations in Canada | places = {{Location map~ | Canada | lat_deg = 45.42 | lon_deg = -75.7 | label = Ottawa }} {{Location map~ | Canada | lat_deg = 49.25 | lon_deg = -123.1 | label = Vancouver }} }} <pre style="width:35em"> {{Location map+ | Canada | AlternativeMap = Relief map of Canada.png | width = 250 | caption = Two locations in Canada | places = {{Location map~ | Canada | lat_deg = 45.42 | lon_deg = -75.7 | label = Ottawa }} {{Location map~ | Canada | lat_deg = 49.25 | lon_deg = -123.1 | label = Vancouver }} }} </pre> |see also= }} <includeonly> <!-- Categories go here: --> [[Category:Canada location map templates| ]] </includeonly> 0bhf19zzbgvxegkvzunk07u1l2x5yol Module:Location map/data/Canada Alberta 828 7376 26973 2022-03-27T19:34:57Z Prince ovy 9185 Created page with "return { name = 'Alberta', top = 60.3, bottom = 48.7, left = -123.0, right = -107.0, image = 'Canada Alberta location map 2.svg', image1 = 'Canada Alberta relief location map.jpg' }" 26973 Scribunto text/plain return { name = 'Alberta', top = 60.3, bottom = 48.7, left = -123.0, right = -107.0, image = 'Canada Alberta location map 2.svg', image1 = 'Canada Alberta relief location map.jpg' } pg7etnkllhwhl7dra3z1ixfherret66 Module:Location map/data/Canada Alberta/doc 828 7377 26974 2022-03-27T19:35:03Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Alberta municipal districts]] * [[Module:Location map/data/Canada]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Alberta]] </includeonly>" 26974 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Alberta municipal districts]] * [[Module:Location map/data/Canada]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Alberta]] </includeonly> 7a0zuelh1stfdxuc8jwytkeyjh6t3cw Module:Location map/data/Canada Baffin Island 828 7378 26975 2022-03-27T19:35:08Z Prince ovy 9185 Created page with "return { name = 'Baffin Island', top = 73.9, bottom = 61.2, left = -91.7, right = -59.4, image = 'Location map Canada Baffin Island.png' }" 26975 Scribunto text/plain return { name = 'Baffin Island', top = 73.9, bottom = 61.2, left = -91.7, right = -59.4, image = 'Location map Canada Baffin Island.png' } n0kceg2pn7es5zmewbpe9x68kpjqsh2 Module:Location map/data/Canada Baffin Island/doc 828 7379 26976 2022-03-27T19:35:15Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Nunavut]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Baffin Island]] </includeonly>" 26976 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Nunavut]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Baffin Island]] </includeonly> 9s8ihxqmvbmoxp8dm089jr97tettc1m Module:Location map/data/Canada British Columbia 828 7380 26977 2022-03-27T19:35:21Z Prince ovy 9185 Created page with "return { name = 'British Columbia', top = 60.3, bottom = 48.1, left = -139.3, right = -113.7, image = 'Canada British Columbia location map 2.svg', image1 = 'Canada British Columbia relief location map.jpg', image2 = 'Canada British Columbia (no subdivisions) location map.svg' }" 26977 Scribunto text/plain return { name = 'British Columbia', top = 60.3, bottom = 48.1, left = -139.3, right = -113.7, image = 'Canada British Columbia location map 2.svg', image1 = 'Canada British Columbia relief location map.jpg', image2 = 'Canada British Columbia (no subdivisions) location map.svg' } ssu6htjomxsy535y5er3qy2q4hc5lo7 Module:Location map/data/Canada British Columbia/doc 828 7381 26978 2022-03-27T19:35:27Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Canada]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|British Columbia]] </includeonly>" 26978 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Canada]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|British Columbia]] </includeonly> nf3evqfyh21ofku2a4l7ldc8upkg7wh Module:Location map/data/Canada British Columbia geo 828 7382 26979 2022-03-27T19:35:37Z Prince ovy 9185 Created page with "return { name = 'British Columbia', top = 60.3, bottom = 48.1, left = -139.3, right = -113.7, image = 'Canada British Columbia (no subdivisions) location map.svg', image1 = 'Canada British Columbia relief location map.jpg' }" 26979 Scribunto text/plain return { name = 'British Columbia', top = 60.3, bottom = 48.1, left = -139.3, right = -113.7, image = 'Canada British Columbia (no subdivisions) location map.svg', image1 = 'Canada British Columbia relief location map.jpg' } t6mp5fheymuey56airddh8o6eqwwwgq Module:Location map/data/Canada British Columbia geo/doc 828 7383 26980 2022-03-27T19:35:50Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc | image = [[image:Canada British Columbia (no subdivisions) location map.svg|right|thumb|220px|Location map British Columbia (no subdivisions)]] | examples = | see also = *[[Module:Location map/data/Canada British Columbia]] (for municipalities and regional district-related topics) }}<includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|British Columbia geo]] </includeonly>" 26980 wikitext text/x-wiki {{Module:Location map/data/doc | image = [[image:Canada British Columbia (no subdivisions) location map.svg|right|thumb|220px|Location map British Columbia (no subdivisions)]] | examples = | see also = *[[Module:Location map/data/Canada British Columbia]] (for municipalities and regional district-related topics) }}<includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|British Columbia geo]] </includeonly> 6zk6mmjgqjbw4ujba7oencc81bvkxfh Module:Location map/data/Canada Calgary 828 7384 26981 2022-03-27T19:35:58Z Prince ovy 9185 Created page with "return { name = 'Calgary', top = 51.17277, bottom = 50.87773, left = -114.27603, right = -113.91183, image = 'Calgary street map.png' }" 26981 Scribunto text/plain return { name = 'Calgary', top = 51.17277, bottom = 50.87773, left = -114.27603, right = -113.91183, image = 'Calgary street map.png' } fc5ugrb5fg2f2rj2sz1j9sati8grq70 Module:Location map/data/Canada Calgary/doc 828 7385 26982 2022-03-27T19:36:04Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image = |examples= |see also = * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Alberta]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Calgary]] </includeonly>" 26982 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image = |examples= |see also = * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Alberta]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Calgary]] </includeonly> 2fm2ct2n84n5h2kuv1lp8sdgur1zbhi Module:Location map/data/Canada Manitoba 828 7386 26983 2022-03-27T19:36:11Z Prince ovy 9185 Created page with "return { name = 'Manitoba', top = 60.3, bottom = 48.7, left = -104.0, right = -88.0, image = 'Canada Manitoba location map 2.svg', image1 = 'Canada Manitoba relief location map.jpg', image2 = 'Canada Manitoba location map.svg' }" 26983 Scribunto text/plain return { name = 'Manitoba', top = 60.3, bottom = 48.7, left = -104.0, right = -88.0, image = 'Canada Manitoba location map 2.svg', image1 = 'Canada Manitoba relief location map.jpg', image2 = 'Canada Manitoba location map.svg' } ks59p31w7kn32e7hmgw39pw38x55ct8 Module:Location map/data/Canada Manitoba/doc 828 7387 26984 2022-03-27T19:36:21Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Canada]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Manitoba]] }}</includeonly>" 26984 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Canada]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Manitoba]] }}</includeonly> 6tde82qf3sbp1ti1p5qz46d00msm1ca Module:Location map/data/Canada Montreal 828 7388 26985 2022-03-27T19:37:47Z Prince ovy 9185 Created page with "return { name = 'Montreal', top = 45.7070, bottom = 45.4000, left = -73.9980, right = -73.4700, image = 'Montréal-blank.png' }" 26985 Scribunto text/plain return { name = 'Montreal', top = 45.7070, bottom = 45.4000, left = -73.9980, right = -73.4700, image = 'Montréal-blank.png' } bcrkad7m5iouge1nqeuq0nqlplyw70v Module:Location map/data/Canada Montreal/doc 828 7389 26986 2022-03-27T19:37:51Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image =[[image:Montréal-blank.png|right|thumb|220px|Location map Montreal]] |examples= |see also = * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Quebec]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Montreal]] </includeonly>" 26986 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image =[[image:Montréal-blank.png|right|thumb|220px|Location map Montreal]] |examples= |see also = * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Quebec]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Montreal]] </includeonly> ljfe1d8gdzjv08hh84f1katzxqadzyn Module:Location map/data/Canada New Brunswick 828 7390 26987 2022-03-27T19:37:57Z Prince ovy 9185 Created page with "return { name = 'New Brunswick', top = 48.3, bottom = 44.5, left = -69.2, right = -63.6, image = 'Canada New Brunswick location map 2.svg' }" 26987 Scribunto text/plain return { name = 'New Brunswick', top = 48.3, bottom = 44.5, left = -69.2, right = -63.6, image = 'Canada New Brunswick location map 2.svg' } co8fib7lv641etgh67m55pd8q6gcw9s Module:Location map/data/Canada New Brunswick/doc 828 7391 26988 2022-03-27T19:38:06Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Canada]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|New Brunswick]] }}</includeonly>" 26988 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Canada]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|New Brunswick]] }}</includeonly> drxr26zps61j0hpdj1rcho3trl48wft Module:Location map/data/Canada Newfoundland 828 7392 26989 2022-03-27T19:38:11Z Prince ovy 9185 Created page with "return { name = 'Newfoundland', top = 52.1, bottom = 46.52, left = -59.85, right = -52.03, image = 'Canada Newfoundland location map.svg', image1 = 'Canada Newfoundland relief location map.jpg' }" 26989 Scribunto text/plain return { name = 'Newfoundland', top = 52.1, bottom = 46.52, left = -59.85, right = -52.03, image = 'Canada Newfoundland location map.svg', image1 = 'Canada Newfoundland relief location map.jpg' } 6pk7rs7f0yzflmfjori7n31c0ipzskq Module:Location map/data/Canada Newfoundland/doc 828 7393 26990 2022-03-27T19:38:16Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image = |examples= |see also = * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Newfoundland and Labrador]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Newfoundland]] </includeonly>" 26990 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image = |examples= |see also = * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Newfoundland and Labrador]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Newfoundland]] </includeonly> kd6k4lbz6qebyy6w7h7gphwk2p92unm Module:Location map/data/Canada Newfoundland and Labrador 828 7394 26991 2022-03-27T19:38:23Z Prince ovy 9185 Created page with "return { name = 'Newfoundland and Labrador', top = 60.8, bottom = 46.5, left = -68.0, right = -52.0, image = 'Canada Newfoundland and Labrador location map 2.svg', image1 = 'Canada Newfoundland and Labrador relief location map.jpg' }" 26991 Scribunto text/plain return { name = 'Newfoundland and Labrador', top = 60.8, bottom = 46.5, left = -68.0, right = -52.0, image = 'Canada Newfoundland and Labrador location map 2.svg', image1 = 'Canada Newfoundland and Labrador relief location map.jpg' } pu9tlg50rrnk03a9su122xjrvmv1hsk Module:Location map/data/Canada Newfoundland and Labrador/doc 828 7395 26992 2022-03-27T19:38:29Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image = |examples= |see also = * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Newfoundland]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Newfoundland and Labrador]] </includeonly>" 26992 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image = |examples= |see also = * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Newfoundland]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Newfoundland and Labrador]] </includeonly> j4g523j850doeisrhs6um22tlue6sp9 Module:Location map/data/Canada Northwest Territories 828 7396 26993 2022-03-27T19:38:39Z Prince ovy 9185 Created page with "return { name = 'Northwest Territories', x = '(0.43865313653137 + (1 - ($1- 63.31) * (0.034717103369757 + 0.000003525145 * ($1- 63.31) * ($1- 63.31))) * ($2+ 94.94) * ( 0.0089116793548638 - 0.000000361163 * ($2 + 94.94) * ($2 + 94.94))) * 347.2222222 - 40.10416667', y = '(-0.14714022140221 + (1 - ($1- 63.31) * (0.034717103369757 + 0.000003525145 * ($1 - 63.31) * ($1 - 63.31))) * ( 0.57149446494465 - 0.000069482763 * ($2 + 94.94) * ($2 + 94.94))) * 244.4387159 - 23.10..." 26993 Scribunto text/plain return { name = 'Northwest Territories', x = '(0.43865313653137 + (1 - ($1- 63.31) * (0.034717103369757 + 0.000003525145 * ($1- 63.31) * ($1- 63.31))) * ($2+ 94.94) * ( 0.0089116793548638 - 0.000000361163 * ($2 + 94.94) * ($2 + 94.94))) * 347.2222222 - 40.10416667', y = '(-0.14714022140221 + (1 - ($1- 63.31) * (0.034717103369757 + 0.000003525145 * ($1 - 63.31) * ($1 - 63.31))) * ( 0.57149446494465 - 0.000069482763 * ($2 + 94.94) * ($2 + 94.94))) * 244.4387159 - 23.10513447', image = 'Location map Northwest Territories 2.png' } 18273718nrudlpsld4j8j3feq6sco6j Module:Location map/data/Canada Northwest Territories/doc 828 7397 26994 2022-03-27T19:38:47Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Canada]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Northwest Territories]] </includeonly>" 26994 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Canada]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Northwest Territories]] </includeonly> qv666s4xar44rksh7ksh1q94dbwxtst Module:Location map/data/Canada Nova Scotia 828 7398 26995 2022-03-27T19:38:56Z Prince ovy 9185 Created page with "return { name = 'Nova Scotia', top = 47.3, bottom = 43.3, left = -66.6, right = -59.5, image = 'Canada Nova Scotia location map 2.svg' }" 26995 Scribunto text/plain return { name = 'Nova Scotia', top = 47.3, bottom = 43.3, left = -66.6, right = -59.5, image = 'Canada Nova Scotia location map 2.svg' } bp9v8dg3uuowjaziemjr5lz9pa0qqsy Module:Location map/data/Canada Nova Scotia/doc 828 7399 26996 2022-03-27T19:39:05Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc | examples = | see also = * [[Module:Location map/data/Canada]] }}<includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Nova Scotia]] </includeonly>" 26996 wikitext text/x-wiki {{Module:Location map/data/doc | examples = | see also = * [[Module:Location map/data/Canada]] }}<includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Nova Scotia]] </includeonly> pp8gyoipb8ohbydtrnyk7j3qvpikol4 Module:Location map/data/Canada Nunavut 828 7400 26997 2022-03-27T19:39:10Z Prince ovy 9185 Created page with "return { name = 'Nunavut', x = '(0.43865313653137 + (1 - ($1- 63.31) * (0.034717103369757 + 0.000003525145 * ($1- 63.31) * ($1- 63.31))) * ($2+ 94.94) * ( 0.0089116793548638 - 0.000000361163 * ($2 + 94.94) * ($2 + 94.94))) * 203.4587996 - 47.6093591', y = '(-0.14714022140221 + (1 - ($1- 63.31) * (0.034717103369757 + 0.000003525145 * ($1 - 63.31) * ($1 - 63.31))) * ( 0.57149446494465 - 0.000069482763 * ($2 + 94.94) * ($2 + 94.94))) * 180.6240918 - 0.1806684734', imag..." 26997 Scribunto text/plain return { name = 'Nunavut', x = '(0.43865313653137 + (1 - ($1- 63.31) * (0.034717103369757 + 0.000003525145 * ($1- 63.31) * ($1- 63.31))) * ($2+ 94.94) * ( 0.0089116793548638 - 0.000000361163 * ($2 + 94.94) * ($2 + 94.94))) * 203.4587996 - 47.6093591', y = '(-0.14714022140221 + (1 - ($1- 63.31) * (0.034717103369757 + 0.000003525145 * ($1 - 63.31) * ($1 - 63.31))) * ( 0.57149446494465 - 0.000069482763 * ($2 + 94.94) * ($2 + 94.94))) * 180.6240918 - 0.1806684734', image = 'Location map Nunavut 2.png' } 1yb24ex30jfwdlve6hrij2yksprr61s Module:Location map/data/Canada Nunavut/doc 828 7401 26998 2022-03-27T19:39:18Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Canada]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Nunavut]] </includeonly>" 26998 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Canada]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Nunavut]] </includeonly> 7hpoh2s2qijmafzh4kjt0pyfu6tye35 Module:Location map/data/Canada Ontario 828 7402 26999 2022-03-27T19:39:23Z Prince ovy 9185 Created page with "return { name = 'Ontario', top = 57.1, bottom = 41.3, left = -95.5, right = -74.0, image = 'Canada Ontario location map 2.svg', image1 = 'Canada Ontario relief location map.jpg', image2 = 'Canada Ontario location map.svg' }" 26999 Scribunto text/plain return { name = 'Ontario', top = 57.1, bottom = 41.3, left = -95.5, right = -74.0, image = 'Canada Ontario location map 2.svg', image1 = 'Canada Ontario relief location map.jpg', image2 = 'Canada Ontario location map.svg' } prkdr2utf0glehxrhqsrgblipo5vims Module:Location map/data/Canada Ontario/doc 828 7403 27000 2022-03-27T19:39:28Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image = |examples= |see also = * [[Module:Location map/data/Canada]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Ontario]] </includeonly>" 27000 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image = |examples= |see also = * [[Module:Location map/data/Canada]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Ontario]] </includeonly> aa3r07mds5tcyh78uwixg2oum9fquhj Module:Location map/data/Canada Quebec 828 7404 27001 2022-03-27T19:39:35Z Prince ovy 9185 Created page with "return { name = 'Quebec', top = 62.8, bottom = 44.7, left = -81.0, right = -56.5, image = 'Canada Quebec location map 2.svg', image1 = 'Canada Quebec relief location map.jpg' }" 27001 Scribunto text/plain return { name = 'Quebec', top = 62.8, bottom = 44.7, left = -81.0, right = -56.5, image = 'Canada Quebec location map 2.svg', image1 = 'Canada Quebec relief location map.jpg' } itsgb1s6uhw2lzfm8doiaz9o7nb8j13 Module:Location map/data/Canada Quebec/doc 828 7405 27002 2022-03-27T19:39:41Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Quebec (conic)]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Quebec]] }}</includeonly>" 27002 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Quebec (conic)]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Quebec]] }}</includeonly> m7axqn6q50kyi2l8iyacg7rl77au45w Module:Location map/data/Canada Quebec Western 828 7406 27003 2022-03-27T19:39:48Z Prince ovy 9185 Created page with "return { name = 'Western Quebec', top = 49.17, bottom = 45.31, left = -79.78, right = -71.45, image = 'Canada Western Quebec location map.png' }" 27003 Scribunto text/plain return { name = 'Western Quebec', top = 49.17, bottom = 45.31, left = -79.78, right = -71.45, image = 'Canada Western Quebec location map.png' } h2w4qkfxfessbeshag9slqhoffhy713 Module:Location map/data/Canada Quebec Western/doc 828 7407 27004 2022-03-27T19:39:53Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Quebec]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Canada location map templates|Quebec, Western]] }}</includeonly>" 27004 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Quebec]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Canada location map templates|Quebec, Western]] }}</includeonly> pbq2teo24an48q5xm9etqksuo3ul4xr Module:Location map/data/Canada Saskatchewan 828 7408 27005 2022-03-27T19:40:01Z Prince ovy 9185 Created page with "return { name = 'Saskatchewan', top = 60.3, bottom = 48.7, left = -114.0, right = -98.0, image = 'Canada Saskatchewan location map.svg', image1 = 'Canada Saskatchewan relief location map.jpg' }" 27005 Scribunto text/plain return { name = 'Saskatchewan', top = 60.3, bottom = 48.7, left = -114.0, right = -98.0, image = 'Canada Saskatchewan location map.svg', image1 = 'Canada Saskatchewan relief location map.jpg' } 9jxqrd4vyln705k9c8bc40elyfv4eff Module:Location map/data/Canada Saskatchewan/doc 828 7409 27006 2022-03-27T19:41:20Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image= |examples= {{col-float-begin|width=330px}} {{Location map |Saskatchewan|width=300|float=none |coordinates={{coord|50.45|-104.616667}} |label=Regina |caption= Regina<br>{{coord|50.45|-104.616667|format=dms}} }} {{col-float-break|width=330px}} {{Location map |Saskatchewan|width=300|float=none |coordinates={{coord|52.116667|-106.633333}} |label=Saskat..." 27006 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image= |examples= {{col-float-begin|width=330px}} {{Location map |Saskatchewan|width=300|float=none |coordinates={{coord|50.45|-104.616667}} |label=Regina |caption= Regina<br>{{coord|50.45|-104.616667|format=dms}} }} {{col-float-break|width=330px}} {{Location map |Saskatchewan|width=300|float=none |coordinates={{coord|52.116667|-106.633333}} |label=Saskatoon |marksize=9 |mark=Blue_pog.svg |caption= Saskatoon<br>{{coord|52.116667|-106.633333|format=dms}} }} {{col-float-break|width=330px}} {{Location map |Saskatchewan|width=300|float=none |coordinates={{coord|59.058333|-108.716667}} |label=Athabasca Sand Dunes Provincial Park|background=yellow |marksize=7 |mark=Locator_Dot.png |relief=1 |caption= Athabasca Sand Dunes Provincial Park<br>{{coord|59.058333|-108.716667|format=dms}} }} {{col-float-break|width=330px}} {{Location map |Saskatchewan |width=300|float=none |label=Prince Albert |coordinates={{coord|53.20679|-105.75439}} |mark=<!--dot-->Green pog.svg |caption= Prince Albert<br>{{coord|53.20679|-105.75439|format=dms}} }} {{col-float-break|width=330px}} {{Location map|width=300|float=none |Saskatchewan |label=Qu'Appelle |coordinates={{coord|50.541|-103.874}} |background=#FFFFDD |caption=Qu'Appelle<br>{{coord|50.541|-103.874|format=dms}} }} {{col-float-break|width=330px}} {{Location map|Saskatchewan|width=300|float=none |coordinates={{coord|52.333333|-106.766667}} |label=Dalmeny|label_size=100|background=#FFFFFF |marksize=14 |caption= Dalmeny, Saskatchewan<br>{{coord|52.333333|-106.766667|format=dms}} }} {{col-float-end}} | see also = * [[Module:Location map/data/Canada]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Saskatchewan]] </includeonly> hslq8n8w8pejbnmgqfuojas2w7a7csk Module:Location map/data/Canada Southern Ontario 828 7410 27007 2022-03-27T19:41:26Z Prince ovy 9185 Created page with "return { name = 'Southern Ontario', top = 46.4, bottom = 41.4, left = -84.7, right = -74.0, image = 'Canada Southern Ontario location map 2.png', image1 = 'Canada Southern Ontario relief location map.jpg', image2 = 'Canada Southern Ontario location map.png' }" 27007 Scribunto text/plain return { name = 'Southern Ontario', top = 46.4, bottom = 41.4, left = -84.7, right = -74.0, image = 'Canada Southern Ontario location map 2.png', image1 = 'Canada Southern Ontario relief location map.jpg', image2 = 'Canada Southern Ontario location map.png' } 6i01mhgqmr33hb5csrht8i0343cpdbj Module:Location map/data/Canada Southern Ontario/doc 828 7411 27008 2022-03-27T19:41:31Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |see also= *[[Module:Location map/data/Canada]] *[[Module:Location map/data/Canada Ontario]] }} <includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Canada location map templates|Ontario, Southern]] </includeonly>" 27008 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |see also= *[[Module:Location map/data/Canada]] *[[Module:Location map/data/Canada Ontario]] }} <includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Canada location map templates|Ontario, Southern]] </includeonly> 40y3t8384i2g7qff7pr4qjvh2rh4cr7 Module:Location map/data/Canada Toronto 828 7412 27009 2022-03-27T19:41:38Z Prince ovy 9185 Created page with "return { name = 'Toronto', top = 43.8754583, bottom = 43.5655833, left = -79.6763555, right = -79.0993611, image = 'Toronto map.png' }" 27009 Scribunto text/plain return { name = 'Toronto', top = 43.8754583, bottom = 43.5655833, left = -79.6763555, right = -79.0993611, image = 'Toronto map.png' } 7yvyi0vl1fy6s65jtrnxahs0s0j0rbp Module:Location map/data/Canada Toronto/doc 828 7413 27010 2022-03-27T19:41:45Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Ontario]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Toronto]] </includeonly>" 27010 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Ontario]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Toronto]] </includeonly> 1dmhybrdr6w32dclrsgwbimg9r9zl4l Module:Location map/data/Canada Vancouver 828 7414 27011 2022-03-27T19:41:54Z Prince ovy 9185 Created page with "return { name = 'Vancouver', top = 49.57149, bottom = 49.0000, left = -123.44166, right = -122.38195, image = 'GVA-map.png' }" 27011 Scribunto text/plain return { name = 'Vancouver', top = 49.57149, bottom = 49.0000, left = -123.44166, right = -122.38195, image = 'GVA-map.png' } hsjacy385ahz9mwt8ir4va7hsuso8fs Module:Location map/data/Canada Vancouver/doc 828 7415 27012 2022-03-27T19:42:06Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image = |examples= |see also = * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada British Columbia]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Vancouver]] </includeonly>" 27012 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image = |examples= |see also = * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada British Columbia]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Vancouver]] </includeonly> j44e8681ipwvsbg06ywzs7e07yw5hg6 Module:Location map/data/Canada Vancouver City 828 7416 27013 2022-03-27T19:42:12Z Prince ovy 9185 Created page with "return { name = 'Vancouver City', top = 49.37, bottom = 49.179, left = -123.284, right = -122.85, image = 'Location map Canada Vancouver.png' }" 27013 Scribunto text/plain return { name = 'Vancouver City', top = 49.37, bottom = 49.179, left = -123.284, right = -122.85, image = 'Location map Canada Vancouver.png' } gntbhf30ilxs1lulwnpxgar6pezjgas Module:Location map/data/Canada Vancouver City/doc 828 7417 27014 2022-03-27T19:42:18Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Canada British Columbia]] * [[Module:Location map/data/Canada Vancouver]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Canada location map templates|Vancouver City]] }}</includeonly>" 27014 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Canada British Columbia]] * [[Module:Location map/data/Canada Vancouver]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Canada location map templates|Vancouver City]] }}</includeonly> qsd35gu2zzd6dncbn8qs8td77ni1fkr Module:Location map/data/Canada Vancouver Downtown 828 7418 27015 2022-03-27T19:42:25Z Prince ovy 9185 Created page with "return { name = 'Downtown Vancouver', top = 49.306, bottom = 49.26, left = -123.16, right = -123.064, image = 'Location map Canada Vancouver Downtown.png' }" 27015 Scribunto text/plain return { name = 'Downtown Vancouver', top = 49.306, bottom = 49.26, left = -123.16, right = -123.064, image = 'Location map Canada Vancouver Downtown.png' } 63jv4msaapahkffitkgt9zstw1c0ps8 Module:Location map/data/Canada Vancouver Downtown/doc 828 7419 27016 2022-03-27T19:42:30Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Canada British Columbia]] * [[Module:Location map/data/Canada Vancouver]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Canada location map templates|Vancouver Downtown]] }}</includeonly>" 27016 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Canada British Columbia]] * [[Module:Location map/data/Canada Vancouver]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Canada location map templates|Vancouver Downtown]] }}</includeonly> 0tydrhh18cqpfczhsh7x4wmp2mp6dvh Module:Location map/data/Canada Western 828 7420 27017 2022-03-27T19:43:05Z Prince ovy 9185 Created page with "return { name = 'Western Canada', x = '(( 0.43865313653137 + (1 - ($1 - 63.31)*(0.034717103369757 + 0.000003525145*($1 - 63.31)*($1 - 63.31)))*($2 + 94.94)*( 0.0089116793548638 - 0.000000361163*($2 + 94.94)*($2 + 94.94)))*1048 - 1)/555*100', y = '((-0.14714022140221 + (1 - ($1 - 63.31)*(0.034717103369757 + 0.000003525145*($1 - 63.31)*($1 - 63.31)))*( 0.57149446494465 - 0.000069482763*($2 + 94.94)*($2 + 94.94)))*920*1.17826087 - 354)/455*100', image = 'Western Canada..." 27017 Scribunto text/plain return { name = 'Western Canada', x = '(( 0.43865313653137 + (1 - ($1 - 63.31)*(0.034717103369757 + 0.000003525145*($1 - 63.31)*($1 - 63.31)))*($2 + 94.94)*( 0.0089116793548638 - 0.000000361163*($2 + 94.94)*($2 + 94.94)))*1048 - 1)/555*100', y = '((-0.14714022140221 + (1 - ($1 - 63.31)*(0.034717103369757 + 0.000003525145*($1 - 63.31)*($1 - 63.31)))*( 0.57149446494465 - 0.000069482763*($2 + 94.94)*($2 + 94.94)))*920*1.17826087 - 354)/455*100', image = 'Western Canada location map.svg' } mbz2jy56soai1tlxozdnx308tlei9wt Module:Location map/data/Canada Western/doc 828 7421 27018 2022-03-27T19:43:11Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page. --> {{Module:Location map/data/doc|name=[[Western Canada]]|projection=an [[equidistant conic projection]] |examples= }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Western Canada]] }}" 27018 wikitext text/x-wiki <!-- Categories go at the bottom of this page. --> {{Module:Location map/data/doc|name=[[Western Canada]]|projection=an [[equidistant conic projection]] |examples= }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Western Canada]] }} kx7vb546ts0b2tf7rma3li792l4i7ez Module:Location map/data/Canada Western Quebec 828 7422 27019 2022-03-27T19:43:17Z Prince ovy 9185 Created page with "return require('Module:Location map/data/Canada Quebec Western')" 27019 Scribunto text/plain return require('Module:Location map/data/Canada Quebec Western') 5ctzhbjqnju5po35zv757lvn1uo9npc Module:Location map/data/Canada Winnipeg 828 7423 27020 2022-03-27T19:43:24Z Prince ovy 9185 Created page with "return { name = 'Winnipeg', top = 50.003147, bottom = 49.753711, left = -97.347064, right = -96.935422, image = 'Winnipeg.jpg' }" 27020 Scribunto text/plain return { name = 'Winnipeg', top = 50.003147, bottom = 49.753711, left = -97.347064, right = -96.935422, image = 'Winnipeg.jpg' } k3gn74de10khym4e9pzkk6cnqhqtp2v Module:Location map/data/Canada Winnipeg/doc 828 7424 27021 2022-03-27T19:43:32Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Manitoba]] }} <includeonly><!-- ++++ PLEASE ADD CATEGORIES BELOW THIS LINE, THANK YOU. --> [[Category:Canada location map templates|Winnipeg]] </includeonly>" 27021 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Canada]] * [[Module:Location map/data/Canada Manitoba]] }} <includeonly><!-- ++++ PLEASE ADD CATEGORIES BELOW THIS LINE, THANK YOU. --> [[Category:Canada location map templates|Winnipeg]] </includeonly> gsa6e1i49dnpb7etb192po93w1bibgl Module:Location map/data/Canada Yukon 828 7425 27022 2022-03-27T19:43:39Z Prince ovy 9185 Created page with "return { name = 'Yukon', x = '(0.43865313653137 + (1 - ($1- 63.31) * (0.034717103369757 + 0.000003525145 * ($1- 63.31) * ($1- 63.31))) * ($2+ 94.94) * ( 0.0089116793548638 - 0.000000361163 * ($2 + 94.94) * ($2 + 94.94))) * 506.3291139', y = '(-0.14714022140221 + (1 - ($1- 63.31) * (0.034717103369757 + 0.000003525145 * ($1 - 63.31) * ($1 - 63.31))) * ( 0.57149446494465 - 0.000069482763 * ($2 + 94.94) * ($2 + 94.94))) * 380.1347332 - 66.73003802', image = 'Locatio..." 27022 Scribunto text/plain return { name = 'Yukon', x = '(0.43865313653137 + (1 - ($1- 63.31) * (0.034717103369757 + 0.000003525145 * ($1- 63.31) * ($1- 63.31))) * ($2+ 94.94) * ( 0.0089116793548638 - 0.000000361163 * ($2 + 94.94) * ($2 + 94.94))) * 506.3291139', y = '(-0.14714022140221 + (1 - ($1- 63.31) * (0.034717103369757 + 0.000003525145 * ($1 - 63.31) * ($1 - 63.31))) * ( 0.57149446494465 - 0.000069482763 * ($2 + 94.94) * ($2 + 94.94))) * 380.1347332 - 66.73003802', image = 'Location map Yukon 2.png' } 8k6z7dsacvrwwt3dt5wkn5wrqec8peh Module:Location map/data/Canada Yukon/doc 828 7426 27023 2022-03-27T19:43:44Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Canada]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Yukon]] </includeonly>" 27023 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --> {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/Canada]] }} <includeonly> <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Canada location map templates|Yukon]] </includeonly> 6d6lurlgd0t61ck6lec3of2qk8z429p Module:Location map/data/Canary Islands 828 7427 27024 2022-03-27T19:43:51Z Prince ovy 9185 Created page with "return { name = 'Canary Islands', top = 29.554266, bottom = 27.399873, left = -18.332097, right = -13.159498, image = 'Canarias-loc.svg' }" 27024 Scribunto text/plain return { name = 'Canary Islands', top = 29.554266, bottom = 27.399873, left = -18.332097, right = -13.159498, image = 'Canarias-loc.svg' } fuohfb5tqvfke3kenscc3w2kqpgifb7 Module:Location map/data/Canary Islands/doc 828 7428 27025 2022-03-27T19:43:56Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Spain with Canary Islands]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Spain location map templates|Canary Islands]] }}</includeonly>" 27025 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Spain with Canary Islands]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Spain location map templates|Canary Islands]] }}</includeonly> s6omczb6ks0cv3bpx5lmpsh3fafxiv8 Module:Location map/data/Canton of Aargau 828 7429 27026 2022-03-27T19:44:00Z Prince ovy 9185 Created page with "return { name = 'Canton of Aargau', top = 47.6800, bottom = 47.0596, left = 7.6124, right = 8.5660, image = 'Reliefkarte Aargau blank.png', image1 = 'Reliefkarte Aargau.png' }" 27026 Scribunto text/plain return { name = 'Canton of Aargau', top = 47.6800, bottom = 47.0596, left = 7.6124, right = 8.5660, image = 'Reliefkarte Aargau blank.png', image1 = 'Reliefkarte Aargau.png' } m4i6rrnp04ipq0sdkijkc1a57k8478w Module:Location map/data/Canton of Aargau/doc 828 7430 27027 2022-03-27T19:44:07Z Prince ovy 9185 Created page with "<!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Karte Kanton Aargau 2010.png|thumb|350px|Map of Canton of Aargau]] |examples= === Location map, using default map (image) === {{Location map | Canton of Aargau | width = 250 | lat_deg = 47.40 | lon_deg = 8.05 | label = Aarau }} <pre style="width:35em"> {{Location map | Canton of Aargau | width = 250 | lat_deg = 47.40 | lon_deg = 8.05 | label = Aarau }}..." 27027 wikitext text/x-wiki <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Karte Kanton Aargau 2010.png|thumb|350px|Map of Canton of Aargau]] |examples= === Location map, using default map (image) === {{Location map | Canton of Aargau | width = 250 | lat_deg = 47.40 | lon_deg = 8.05 | label = Aarau }} <pre style="width:35em"> {{Location map | Canton of Aargau | width = 250 | lat_deg = 47.40 | lon_deg = 8.05 | label = Aarau }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Canton of Aargau | relief = yes | width = 250 | caption = Three locations in Canton of Aargau | lat1_deg = 47.40 | lon1_deg = 8.05 | label1 = Aarau | lat2_deg = 47.47 | lon2_deg = 8.30 | label2 = Baden | lat3_deg = 47.26 | lon3_deg = 8.18 | label3 = Lensburg }} <pre style="width:35em"> {{Location map many | Canton of Aargau | relief = yes | width = 250 | caption = Three locations in Canton of Aargau | lat1_deg = 47.40 | lon1_deg = 8.05 | label1 = Aarau | lat2_deg = 47.47 | lon2_deg = 8.30 | label2 = Baden | lat3_deg = 47.26 | lon3_deg = 8.18 | label3 = Lensburg }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Canton of Aargau | AlternativeMap = Reliefkarte Aargau.png | width = 250 | caption = Three locations in Canton of Aargau | places = {{Location map~ | Canton of Aargau | lat_deg = 47.40 | lon_deg = 8.05 | label = Aarau }} {{Location map~ | Canton of Aargau | lat_deg = 47.47 | lon_deg = 8.30 | label = Baden }} {{Location map~ | Canton of Aargau | lat_deg = 47.26 | lon_deg = 8.18 | label = Lensburg }} }} <pre style="width:35em"> {{Location map+ | Canton of Aargau | AlternativeMap = Reliefkarte Aargau.png | width = 250 | caption = Three locations in Canton of Aargau | places = {{Location map~ | Canton of Aargau | lat_deg = 47.40 | lon_deg = 8.05 | label = Aarau }} {{Location map~ | Canton of Aargau | lat_deg = 47.47 | lon_deg = 8.30 | label = Baden }} {{Location map~ | Canton of Aargau | lat_deg = 47.26 | lon_deg = 8.18 | label = Lensburg }} }} </pre> }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Aargau]] }}</includeonly> 6eg7ktinb6acnr63uwtv2cyk1t41vb4 Module:Location map/data/Canton of Appenzell Ausserrhoden 828 7431 27028 2022-03-27T19:44:14Z Prince ovy 9185 Created page with "return { name = 'Canton of Appenzell Ausserrhoden', top = 47.5360, bottom = 47.1880, left = 9.1671, right = 9.6900, image = 'Reliefkarte Appenzell Ausserrhoden blank.png', }" 27028 Scribunto text/plain return { name = 'Canton of Appenzell Ausserrhoden', top = 47.5360, bottom = 47.1880, left = 9.1671, right = 9.6900, image = 'Reliefkarte Appenzell Ausserrhoden blank.png', } mun22jkqw15bgvy1e18ik4xkldxejid Module:Location map/data/Canton of Appenzell Ausserrhoden/doc 828 7432 27029 2022-03-27T19:44:20Z Prince ovy 9185 Created page with "<!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Karte Kanton Appenzell Ausserrhoden 2010.png|thumb|350px|Map of Canton of Appenzell Ausserrhoden]] |examples= === Location map, using default map (image) === {{Location map | Canton of Appenzell Ausserrhoden | width = 250 | lat_deg = 47.33 | lon_deg = 9.42 | label = Appenzell }} <pre style="width:40em"> {{Location map | Canton of Appenzell Ausserrhoden | widt..." 27029 wikitext text/x-wiki <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Karte Kanton Appenzell Ausserrhoden 2010.png|thumb|350px|Map of Canton of Appenzell Ausserrhoden]] |examples= === Location map, using default map (image) === {{Location map | Canton of Appenzell Ausserrhoden | width = 250 | lat_deg = 47.33 | lon_deg = 9.42 | label = Appenzell }} <pre style="width:40em"> {{Location map | Canton of Appenzell Ausserrhoden | width = 250 | lat_deg = 47.33 | lon_deg = 9.42 | label = Appenzell }} </pre> {{clear}} === Location map many === {{Location map many | Canton of Appenzell Ausserrhoden | width = 250 | caption = Three locations in Canton of Appenzell Ausserrhoden | lat1_deg = 47.33 | lon1_deg = 9.42 | label1 = Appenzell | lat2_deg = 47.38 | lon2_deg = 9.27 | label2 = Herisau | lat3_deg = 47.40 | lon3_deg = 9.47 | label3 = Trogen }} <pre style="width:40em"> {{Location map many | Canton of Appenzell Ausserrhoden | width = 250 | caption = Three locations in Canton of Appenzell Ausserrhoden | lat1_deg = 47.33 | lon1_deg = 9.42 | label1 = Appenzell | lat2_deg = 47.38 | lon2_deg = 9.27 | label2 = Herisau | lat3_deg = 47.40 | lon3_deg = 9.47 | label3 = Trogen }} </pre> {{clear}} === Location map+ === {{Location map+ | Canton of Appenzell Ausserrhoden | width = 250 | caption = Three locations in Canton of Appenzell Ausserrhoden | places = {{Location map~ | Canton of Appenzell Ausserrhoden | lat_deg = 47.33 | lon_deg = 9.42 | label = Appenzell }} {{Location map~ | Canton of Appenzell Ausserrhoden | lat_deg = 47.38 | lon_deg = 9.27 | label = Herisau }} {{Location map~ | Canton of Appenzell Ausserrhoden | lat_deg = 47.40 | lon_deg = 9.47 | label = Trogen }} }} <pre style="width:40em"> {{Location map+ | Canton of Appenzell Ausserrhoden | width = 250 | caption = Three locations in Canton of Appenzell Ausserrhoden | places = {{Location map~ | Canton of Appenzell Ausserrhoden | lat_deg = 47.33 | lon_deg = 9.42 | label = Appenzell }} {{Location map~ | Canton of Appenzell Ausserrhoden | lat_deg = 47.38 | lon_deg = 9.27 | label = Herisau }} {{Location map~ | Canton of Appenzell Ausserrhoden | lat_deg = 47.40 | lon_deg = 9.47 | label = Trogen }} }} </pre> }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Appenzell Ausserrhoden]] }}</includeonly> lctntgtonk3jeemf30ralo781cz991n Module:Location map/data/Canton of Appenzell Innerrhoden 828 7433 27030 2022-03-27T19:44:25Z Prince ovy 9185 Created page with "return { name = 'Canton of Appenzell Innerrhoden', top = 47.5071, bottom = 47.1880, left = 9.2345, right = 9.6894, image = 'Reliefkarte Appenzell Innerrhoden blank.png', }" 27030 Scribunto text/plain return { name = 'Canton of Appenzell Innerrhoden', top = 47.5071, bottom = 47.1880, left = 9.2345, right = 9.6894, image = 'Reliefkarte Appenzell Innerrhoden blank.png', } g7vn0gsreyl0lk3bqrygw5ffxcsidx3 Module:Location map/data/Canton of Appenzell Innerrhoden/doc 828 7434 27031 2022-03-27T19:44:29Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Appenzell Innerrhoden blank.png|thumb|250px|Map of Appenzell Innerrhoden in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Appenzell Innerrhoden | widt..." 27031 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Appenzell Innerrhoden blank.png|thumb|250px|Map of Appenzell Innerrhoden in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Appenzell Innerrhoden | width = 600 | lat1_deg = 47.33 | lon1_deg = 9.42 | label1 = Appenzell | lat2_deg = 47.38 | lon2_deg = 9.27 | label2 = Herisau | lat3_deg = 47.40 | lon3_deg = 9.47 | label3 = Trogen | lat4_deg = 47.42 | lon4_deg = 9.55 | label4 = Inneregg }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Appenzell Innerrhoden]] }}</includeonly> 98ppr2c7b5tksbw1t4phtt4mx16pai1 Module:Location map/data/Canton of Basel-Land 828 7435 27032 2022-03-27T19:44:35Z Prince ovy 9185 Created page with "return { name = 'Canton of Basel-Land', top = 47.6540, bottom = 47.2575, left = 7.2856, right = 8.0319, image = 'Reliefkarte_Basel-Landschaft_blank.png' }" 27032 Scribunto text/plain return { name = 'Canton of Basel-Land', top = 47.6540, bottom = 47.2575, left = 7.2856, right = 8.0319, image = 'Reliefkarte_Basel-Landschaft_blank.png' } lcz8eeb6wp4cgw8es9gewgg8i3usqft Module:Location map/data/Canton of Basel-Land/doc 828 7436 27033 2022-03-27T19:44:42Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Basel-Landschaft_blank.png|thumb|250px|Map of Basel-Land in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Basel-Land | width = 600 | lat1_deg = 47.4..." 27033 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Basel-Landschaft_blank.png|thumb|250px|Map of Basel-Land in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Basel-Land | width = 600 | lat1_deg = 47.47 | lon1_deg = 7.58 | label1 = Aesch | lat2_deg = 47.52 | lon2_deg = 7.70 | label2 = Pratteln | lat3_deg = 47.47 | lon3_deg = 7.82 | label3 = Sissach }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Basel-Land]] }}</includeonly> 9is01qeumykz01krloam0m8yi3a7dl9 Module:Location map/data/Canton of Basel-Landschaft 828 7437 27034 2022-03-27T19:44:49Z Prince ovy 9185 Created page with "return { name = 'Canton of Basel-Landschaft', top = 47.6540, bottom = 47.2575, left = 7.2856, right = 8.0319, image = 'Reliefkarte_Basel-Landschaft_blank.png' }" 27034 Scribunto text/plain return { name = 'Canton of Basel-Landschaft', top = 47.6540, bottom = 47.2575, left = 7.2856, right = 8.0319, image = 'Reliefkarte_Basel-Landschaft_blank.png' } r72tjrnbai11xzevm61s0lnh4ymfeq0 Module:Location map/data/Canton of Basel-Landschaft/doc 828 7438 27035 2022-03-27T19:44:55Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Basel-Landschaft_blank.png|thumb|250px|Map of Basel-Land in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Basel-Land | width = 600 | lat1_deg = 47.4..." 27035 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Basel-Landschaft_blank.png|thumb|250px|Map of Basel-Land in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Basel-Land | width = 600 | lat1_deg = 47.47 | lon1_deg = 7.58 | label1 = Aesch | lat2_deg = 47.52 | lon2_deg = 7.70 | label2 = Pratteln | lat3_deg = 47.47 | lon3_deg = 7.82 | label3 = Sissach }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Basel-Landschaft]] }}</includeonly> 0ls9y5x5t1i52ibtc2lgeo7ii7piith Module:Location map/data/Canton of Basel-Stadt 828 7439 27036 2022-03-27T19:45:01Z Prince ovy 9185 Created page with "return { name = 'Canton of Basel-Stadt', top = 47.6360, bottom = 47.4985, left = 7.4727, right = 7.7400, image = 'Reliefkarte_Basel-Stadt_blank.png' }" 27036 Scribunto text/plain return { name = 'Canton of Basel-Stadt', top = 47.6360, bottom = 47.4985, left = 7.4727, right = 7.7400, image = 'Reliefkarte_Basel-Stadt_blank.png' } k3kl7xopzkzdvsb4d3ye6ztpf5ylrmr Module:Location map/data/Canton of Basel-Stadt/doc 828 7440 27037 2022-03-27T19:45:06Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Basel-Stadt_blank.png|thumb|250px|Map of Basel-Stadt in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Basel-Stadt | width = 600 | lat1_deg = 47.57 |..." 27037 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Basel-Stadt_blank.png|thumb|250px|Map of Basel-Stadt in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Basel-Stadt | width = 600 | lat1_deg = 47.57 | lon1_deg = 7.6 | label1 = Basel }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Basel-Stadt]] }}</includeonly> rsuinvaugux1miqlm2li08juz5afbyc Module:Location map/data/Canton of Bern 828 7441 27038 2022-03-27T19:45:13Z Prince ovy 9185 Created page with "return { name = 'Canton of Bern', top = 47.4115, bottom = 46.2385, left = 6.7431, right = 8.6258, image = 'Reliefkarte Bern blank.png', image1 = 'Reliefkarte Bern.png' }" 27038 Scribunto text/plain return { name = 'Canton of Bern', top = 47.4115, bottom = 46.2385, left = 6.7431, right = 8.6258, image = 'Reliefkarte Bern blank.png', image1 = 'Reliefkarte Bern.png' } g0i0ytjowdlf8nftdj5visr8j1mlu5g Module:Location map/data/Canton of Bern/doc 828 7442 27039 2022-03-27T19:45:19Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Bern blank.png|thumb|250px|Map of Bern in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Bern | width = 600 | lat1_deg = 46.95 | lon1_deg = 7.45 | la..." 27039 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Bern blank.png|thumb|250px|Map of Bern in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Bern | width = 600 | lat1_deg = 46.95 | lon1_deg = 7.45 | label1 = Bern | lat2_deg = 46.68 | lon2_deg = 7.85 | label2 = Interlaken | lat3_deg = 47.13 | lon3_deg = 7.25 | label3 = Biel/Bienne }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Bern]] }}</includeonly> bj39sxd91v8092pyq6usl5twn72j9ue Module:Location map/data/Canton of Fribourg 828 7443 27040 2022-03-27T19:45:25Z Prince ovy 9185 Created page with "return { name = 'Canton of Fribourg', top = 47.0612, bottom = 46.3864, left = 6.6348, right = 7.5289, image = 'Reliefkarte_Freiburg_blank.png' }" 27040 Scribunto text/plain return { name = 'Canton of Fribourg', top = 47.0612, bottom = 46.3864, left = 6.6348, right = 7.5289, image = 'Reliefkarte_Freiburg_blank.png' } lhgisli5l8l3mldenhbem2q66ltdv70 Module:Location map/data/Canton of Fribourg/doc 828 7444 27041 2022-03-27T19:45:31Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Freiburg_blank.png|thumb|250px|Map of Fribourg in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Fribourg | width = 600 | lat1_deg = 46.8 | lon1_deg..." 27041 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Freiburg_blank.png|thumb|250px|Map of Fribourg in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Fribourg | width = 600 | lat1_deg = 46.8 | lon1_deg = 7.15 | label1 = Fribourg | lat2_deg = 46.92 | lon2_deg = 7.12 | label2 = Morat | lat3_deg = 46.83 | lon3_deg = 6.83 | label3 = Estavayer-le-Lac }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Fribourg]] }}</includeonly> t70tesdgnjzb720lefzf7iunxwr72sv Module:Location map/data/Canton of Geneva 828 7445 27042 2022-03-27T19:45:37Z Prince ovy 9185 Created page with "return { name = 'Canton of Geneva', top = 46.4040, bottom = 46.1000, left = 5.9070, right = 6.3770, image = 'Reliefkarte_Genf_blank.png' }" 27042 Scribunto text/plain return { name = 'Canton of Geneva', top = 46.4040, bottom = 46.1000, left = 5.9070, right = 6.3770, image = 'Reliefkarte_Genf_blank.png' } bv2hz5w088uzw3cduqcwtozwolqft90 Module:Location map/data/Canton of Geneva/doc 828 7446 27043 2022-03-27T19:45:42Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Genf_blank.png|thumb|250px|Map of Geneva in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Geneva | width = 600 | lat1_deg = 46.2 | lon1_deg = 6.15..." 27043 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Genf_blank.png|thumb|250px|Map of Geneva in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Geneva | width = 600 | lat1_deg = 46.2 | lon1_deg = 6.15 | label1 = Geneva }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Geneva]] }}</includeonly> gwizp9eztxtchzkawrl5gm789y6sdb7 Module:Location map/data/Canton of Glarus 828 7447 27044 2022-03-27T19:45:48Z Prince ovy 9185 Created page with "return { name = 'Canton of Glarus', top = 47.2274, bottom = 46.7700, left = 8.7955, right = 9.3407, image = 'Reliefkarte_Glarus_blank.png' }" 27044 Scribunto text/plain return { name = 'Canton of Glarus', top = 47.2274, bottom = 46.7700, left = 8.7955, right = 9.3407, image = 'Reliefkarte_Glarus_blank.png' } 9y0t663prktwhv69rtkaf6htqwnldd4 Module:Location map/data/Canton of Glarus/doc 828 7448 27045 2022-03-27T19:45:54Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Glarus_blank.png|thumb|250px|Map of Glarus in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Glarus | width = 600 | lat1_deg = 47.1 | lon1_deg = 9.0..." 27045 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Glarus_blank.png|thumb|250px|Map of Glarus in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Glarus | width = 600 | lat1_deg = 47.1 | lon1_deg = 9.07 | label1 = Glarus Nord | lat2_deg = 47.03 | lon2_deg = 9.07 | label2 = Glarus | lat3_deg = 47 | lon3_deg = 9.07 | label3 = Glarus Süd }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Glarus]] }}</includeonly> jhqza1tcj3otwxnf12t56vl3mxfpxta Module:Location map/data/Canton of Graubunden 828 7449 27046 2022-03-27T19:46:00Z Prince ovy 9185 Created page with "return { name = 'Canton of Graubunden', top = 47.1725, bottom = 46.1033, left = 8.5270, right = 10.6471, image = 'Reliefkarte Graubünden blank.png', image1 = 'Reliefkarte Graubünden.png' }" 27046 Scribunto text/plain return { name = 'Canton of Graubunden', top = 47.1725, bottom = 46.1033, left = 8.5270, right = 10.6471, image = 'Reliefkarte Graubünden blank.png', image1 = 'Reliefkarte Graubünden.png' } 0g809v93c6kyt5mvt23iw875q8xlb8o Module:Location map/data/Canton of Graubunden/doc 828 7450 27047 2022-03-27T19:46:07Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Graubünden blank.png|thumb|250px|Map of Graubunden in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Graubunden | width = 600 | lat1_deg = 46.85 | l..." 27047 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Graubünden blank.png|thumb|250px|Map of Graubunden in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Graubunden | width = 600 | lat1_deg = 46.85 | lon1_deg = 9.53 | label1 = Chur | lat2_deg = 46.80 | lon2_deg = 9.83 | label2 = Davos | lat3_deg = 46.23 | lon3_deg = 9.15 | label3 = Roveredo }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Graubünden]] }}</includeonly> s60508lw2jaz1fs9snvg3616n6pbidi Module:Location map/data/Canton of Graubünden 828 7451 27048 2022-03-27T19:46:24Z Prince ovy 9185 Created page with "return { name = 'Canton of Graubünden', top = 47.1725, bottom = 46.1033, left = 8.5270, right = 10.6471, image = 'Reliefkarte Graubünden blank.png', image1 = 'Reliefkarte Graubünden.png' }" 27048 Scribunto text/plain return { name = 'Canton of Graubünden', top = 47.1725, bottom = 46.1033, left = 8.5270, right = 10.6471, image = 'Reliefkarte Graubünden blank.png', image1 = 'Reliefkarte Graubünden.png' } p4bx3kfz5xsup0k6k34w16co75x1val Module:Location map/data/Canton of Graubünden/doc 828 7452 27049 2022-03-27T19:46:29Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Graubünden blank.png|thumb|250px|Map of Graubünden in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Graubünden | width = 600 | lat1_deg = 46.85 |..." 27049 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Graubünden blank.png|thumb|250px|Map of Graubünden in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Graubünden | width = 600 | lat1_deg = 46.85 | lon1_deg = 9.53 | label1 = Chur | lat2_deg = 46.80 | lon2_deg = 9.83 | label2 = Davos | lat3_deg = 46.23 | lon3_deg = 9.15 | label3 = Roveredo }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Graubünden]] }}</includeonly> imvhpadn6ik9kd054iggxqivxkav4qd Module:Location map/data/Canton of Grisons 828 7453 27050 2022-03-27T19:46:36Z Prince ovy 9185 Created page with "return { name = 'Canton of Grisons', top = 47.1725, bottom = 46.1033, left = 8.5270, right = 10.6471, image = 'Reliefkarte Graubünden blank.png', image1 = 'Reliefkarte Graubünden.png' }" 27050 Scribunto text/plain return { name = 'Canton of Grisons', top = 47.1725, bottom = 46.1033, left = 8.5270, right = 10.6471, image = 'Reliefkarte Graubünden blank.png', image1 = 'Reliefkarte Graubünden.png' } a1r1vpticx2z10cx3ume6o6zwaro7rw Module:Location map/data/Canton of Grisons/doc 828 7454 27051 2022-03-27T19:46:41Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Graubünden blank.png|thumb|250px|Map of Graubünden in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Grisons | width = 600 | lat1_deg = 46.85 | lon..." 27051 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Graubünden blank.png|thumb|250px|Map of Graubünden in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Grisons | width = 600 | lat1_deg = 46.85 | lon1_deg = 9.53 | label1 = Chur | lat2_deg = 46.80 | lon2_deg = 9.83 | label2 = Davos | lat3_deg = 46.23 | lon3_deg = 9.15 | label3 = Roveredo }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Graubünden]] }}</includeonly> l0fwy05kxxyfgn3wree7dhdy3mc4qk3 Module:Location map/data/Canton of Jura 828 7455 27052 2022-03-27T19:46:48Z Prince ovy 9185 Created page with "return { name = 'Canton of Jura', top = 47.5913, bottom = 47.0865, left = 6.7124, right = 7.6754, image = 'Reliefkarte_Jura_blank.png' }" 27052 Scribunto text/plain return { name = 'Canton of Jura', top = 47.5913, bottom = 47.0865, left = 6.7124, right = 7.6754, image = 'Reliefkarte_Jura_blank.png' } i8ut49fpq6qjszsrieqnxb630t38atz Module:Location map/data/Canton of Jura/doc 828 7456 27053 2022-03-27T19:46:53Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Jura_blank.png|thumb|250px|Map of Jura in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Jura | width = 600 | lat1_deg = 47.37 | lon1_deg = 7.35 | l..." 27053 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Jura_blank.png|thumb|250px|Map of Jura in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Jura | width = 600 | lat1_deg = 47.37 | lon1_deg = 7.35 | label1 = Delémont | lat2_deg = 47.42 | lon2_deg = 7.08 | label2 = Porrentruy | lat3_deg = 47.25 | lon3_deg = 7.00 | label3 = Saignelégier }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Jura]] }}</includeonly> jxcmj7sxay4ldm0m4imb91th1is6sb9 Module:Location map/data/Canton of Lucerne 828 7457 27054 2022-03-27T19:47:00Z Prince ovy 9185 Created page with "return { name = 'Canton of Lucerne', top = 47.3389, bottom = 46.7093, left = 7.7106, right = 8.7092, image = 'Reliefkarte Luzern blank.png', }" 27054 Scribunto text/plain return { name = 'Canton of Lucerne', top = 47.3389, bottom = 46.7093, left = 7.7106, right = 8.7092, image = 'Reliefkarte Luzern blank.png', } 68s60p25pf9w4tn8grggrg5a433182g Module:Location map/data/Canton of Lucerne/doc 828 7458 27055 2022-03-27T19:47:06Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Luzern blank.png|thumb|250px|Map of Lucerne in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Lucerne | width = 600 | lat1_deg = 47.05 | lon1_deg = 8..." 27055 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Luzern blank.png|thumb|250px|Map of Lucerne in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Lucerne | width = 600 | lat1_deg = 47.05 | lon1_deg = 8.30 | label1 = Lucerne | lat2_deg = 47.17 | lon2_deg = 8.28 | label2 = Hochdorf | lat3_deg = 47.17 | lon3_deg = 8.11 | label3 = Sursee }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Lucerne]] }}</includeonly> aztl9sgtqm5v83l8zslnbq2q9q2ji9m Module:Location map/data/Canton of Neuchatel 828 7459 27056 2022-03-27T19:47:12Z Prince ovy 9185 Created page with "return { name = 'Canton of Neuchatel', top = 47.2269, bottom = 46.7851, left = 6.3405, right = 7.1886, image = 'Reliefkarte_Neuenburg_blank.png' }" 27056 Scribunto text/plain return { name = 'Canton of Neuchatel', top = 47.2269, bottom = 46.7851, left = 6.3405, right = 7.1886, image = 'Reliefkarte_Neuenburg_blank.png' } awj7lcuxlbxt9zyzc8df0j8tkvh88hh Module:Location map/data/Canton of Neuchatel/doc 828 7460 27057 2022-03-27T19:47:18Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Neuenburg_blank.png|thumb|250px|Map of Neuchâtel in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Neuchatel | width = 600 | lat1_deg = 47.1 | lon1_..." 27057 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Neuenburg_blank.png|thumb|250px|Map of Neuchâtel in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Neuchatel | width = 600 | lat1_deg = 47.1 | lon1_deg = 6.82 | label1 = La Chaux-de-Fonds | lat2_deg = 47 | lon2_deg = 6.93 | label2 = Neuchâtel | lat3_deg = 46.9 | lon3_deg = 6.6 | label3 = Val-de-Travers }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Neuchatel]] }}</includeonly> 4plw5lq2clfxfa9if5v9gux61fcv94q Module:Location map/data/Canton of Neuchâtel 828 7461 27058 2022-03-27T19:47:24Z Prince ovy 9185 Created page with "return { name = 'Canton of Neuchâtel', top = 47.2269, bottom = 46.7851, left = 6.3405, right = 7.1886, image = 'Reliefkarte_Neuenburg_blank.png' }" 27058 Scribunto text/plain return { name = 'Canton of Neuchâtel', top = 47.2269, bottom = 46.7851, left = 6.3405, right = 7.1886, image = 'Reliefkarte_Neuenburg_blank.png' } id3ywmzmtme1eaj1723rb22uawe2kdg Module:Location map/data/Canton of Neuchâtel/doc 828 7462 27059 2022-03-27T19:47:30Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Neuenburg_blank.png|thumb|250px|Map of Neuchâtel in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Neuchâtel | width = 600 | lat1_deg = 47.1 | lon1..." 27059 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Neuenburg_blank.png|thumb|250px|Map of Neuchâtel in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Neuchâtel | width = 600 | lat1_deg = 47.1 | lon1_deg = 6.82 | label1 = La Chaux-de-Fonds | lat2_deg = 47 | lon2_deg = 6.93 | label2 = Neuchâtel | lat3_deg = 46.9 | lon3_deg = 6.6 | label3 = Val-de-Travers }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Neuchâtel]] }}</includeonly> 5cxha2un8did9j363q3vzw47eiewb1v Module:Location map/data/Canton of Nidwalden 828 7463 27060 2022-03-27T19:47:36Z Prince ovy 9185 Created page with "return { name = 'Canton of Nidwalden', top = 47.0668, bottom = 46.7312, left = 8.1386, right = 8.6937, image = 'Reliefkarte_Nidwalden_blank.png' }" 27060 Scribunto text/plain return { name = 'Canton of Nidwalden', top = 47.0668, bottom = 46.7312, left = 8.1386, right = 8.6937, image = 'Reliefkarte_Nidwalden_blank.png' } fma7cf8xrq648bo4hotokz5zylip8jj Module:Location map/data/Canton of Nidwalden/doc 828 7464 27061 2022-03-27T19:47:41Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Nidwalden_blank.png|thumb|250px|Map of Nidwalden in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Nidwalden | width = 600 | lat1_deg = 46.95 | lon1_..." 27061 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Nidwalden_blank.png|thumb|250px|Map of Nidwalden in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Nidwalden | width = 600 | lat1_deg = 46.95 | lon1_deg = 8.35 | label1 = Stans | lat2_deg = 46.9 | lon2_deg = 8.38 | label2 = Wolfenschiessen | lat3_deg = 46.98 | lon3_deg = 8.42 | label3 = Ennetbürgen }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Nidwalden]] }}</includeonly> 5c6nt616wv0x6wznmdu7mgyczw97yc4 Module:Location map/data/Canton of Obwalden 828 7465 27062 2022-03-27T19:48:09Z Prince ovy 9185 Created page with "return { name = 'Canton of Obwalden', top = 47.0563, bottom = 46.6947, left = 7.9857, right = 8.5797, image = 'Reliefkarte Obwalden blank.png', image1 = 'Reliefkarte Obwalden.png' }" 27062 Scribunto text/plain return { name = 'Canton of Obwalden', top = 47.0563, bottom = 46.6947, left = 7.9857, right = 8.5797, image = 'Reliefkarte Obwalden blank.png', image1 = 'Reliefkarte Obwalden.png' } hswjxbd7zxb8xhxr58387me6y8esmxt Module:Location map/data/Canton of Obwalden/doc 828 7466 27063 2022-03-27T19:48:14Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Obwalden blank.png|thumb|250px|Map of Obwalden in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Obwalden | width = 600 | lat1_deg = 46.88 | lon1_deg..." 27063 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Obwalden blank.png|thumb|250px|Map of Obwalden in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Obwalden | width = 600 | lat1_deg = 46.88 | lon1_deg = 8.23 | label1 = Sarnen | lat2_deg = 46.82 | lon2_deg = 8.40 | label2 = Engelberg | lat3_deg = 46.8755 | lon3_deg = 8.2827 | label3 = Center }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Obwalden]] }}</includeonly> 7qpzqmyftnldtsw5hely6cqee9vv3la Module:Location map/data/Canton of Schaffhausen 828 7467 27064 2022-03-27T19:48:22Z Prince ovy 9185 Created page with "return { name = 'Canton of Schaffhausen', top = 47.8554, bottom = 47.5108, left = 8.3393, right = 8.9267, image = 'Reliefkarte_Schaffhausen_blank.png' }" 27064 Scribunto text/plain return { name = 'Canton of Schaffhausen', top = 47.8554, bottom = 47.5108, left = 8.3393, right = 8.9267, image = 'Reliefkarte_Schaffhausen_blank.png' } cl8dpvz1mgdxg8dibot4vhlgaam2axi Module:Location map/data/Canton of Schaffhausen/doc 828 7468 27065 2022-03-27T19:48:27Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Schaffhausen_blank.png|thumb|250px|Map of Schaffhausen in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Schaffhausen | width = 600 | lat1_deg = 47.6..." 27065 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Schaffhausen_blank.png|thumb|250px|Map of Schaffhausen in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Schaffhausen | width = 600 | lat1_deg = 47.67 | lon1_deg = 8.85 | label1 = Stein am Rhein | lat2_deg = 47.7 | lon2_deg = 8.63 | label2 = Schaffhausen | lat3_deg = 47.67 | lon3_deg = 8.47 | label3 = Wilchingen }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Schaffhausen]] }}</includeonly> mtnx865qlrm2e37gzv7nkehn33raow4 Module:Location map/data/Canton of Schwyz 828 7469 27066 2022-03-27T19:48:33Z Prince ovy 9185 Created page with "return { name = 'Canton of Schwyz', top = 47.2925, bottom = 46.8433, left = 8.3066, right = 9.0995, image = 'Reliefkarte_Schwyz_blank.png' }" 27066 Scribunto text/plain return { name = 'Canton of Schwyz', top = 47.2925, bottom = 46.8433, left = 8.3066, right = 9.0995, image = 'Reliefkarte_Schwyz_blank.png' } cx3lid2u8leqsnaollzx6tm9cppiy1h Module:Location map/data/Canton of Schwyz/doc 828 7470 27067 2022-03-27T19:48:39Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Schwyz_blank.png|thumb|250px|Map of Schwyz in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Schwyz | width = 600 | lat1_deg = 47.02 | lon1_deg = 8...." 27067 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Schwyz_blank.png|thumb|250px|Map of Schwyz in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Schwyz | width = 600 | lat1_deg = 47.02 | lon1_deg = 8.65 | label1 = Schwyz | lat2_deg = 47.12 | lon2_deg = 8.73 | label2 = Einsiedeln | lat3_deg = 47.07 | lon3_deg = 8.43 | label3 = Küssnacht }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Schwyz]] }}</includeonly> k1ymb44q33lpu8n7gg32ha9f25j3nt6 Module:Location map/data/Canton of Solothurn 828 7471 27068 2022-03-27T19:48:45Z Prince ovy 9185 Created page with "return { name = 'Canton of Solothurn', top = 47.5305, bottom = 47.0547, left = 7.2472, right = 8.089, image = 'Reliefkarte_Solothurn_blank.png' }" 27068 Scribunto text/plain return { name = 'Canton of Solothurn', top = 47.5305, bottom = 47.0547, left = 7.2472, right = 8.089, image = 'Reliefkarte_Solothurn_blank.png' } n89qayfrucwglekh5211etozvapv2g4 Module:Location map/data/Canton of Solothurn/doc 828 7472 27069 2022-03-27T19:48:50Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Solothurn_blank.png|thumb|250px|Map of Solothurn in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Solothurn | width = 600 | lat1_deg = 47.22 | lon1_..." 27069 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Solothurn_blank.png|thumb|250px|Map of Solothurn in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Solothurn | width = 600 | lat1_deg = 47.22 | lon1_deg = 7.53 | label1 = Solothurn | lat2_deg = 47.48 | lon2_deg = 7.62 | label2 = Dornach | lat3_deg = 47.45 | lon3_deg = 7.97 | label3 = Kienberg }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Solothurn]] }}</includeonly> cwsh5sgt8e2cyelxbji1kujckvospow Module:Location map/data/Canton of St. Gallen 828 7473 27070 2022-03-27T19:48:56Z Prince ovy 9185 Created page with "return { name = 'Canton of St. Gallen', top = 47.6379, bottom = 46.8000, left = 8.7305, right = 9.8866, image = 'Reliefkarte_St. Gallen_blank.png' }" 27070 Scribunto text/plain return { name = 'Canton of St. Gallen', top = 47.6379, bottom = 46.8000, left = 8.7305, right = 9.8866, image = 'Reliefkarte_St. Gallen_blank.png' } 6pbq0pk3nm9xowpfmx3mo2qvapyg1ne Module:Location map/data/Canton of St. Gallen/doc 828 7474 27071 2022-03-27T19:49:02Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_St. Gallen_blank.png|thumb|250px|Map of St. Gallen in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of St. Gallen | width = 600 | lat1_deg = 47.42 | lo..." 27071 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_St. Gallen_blank.png|thumb|250px|Map of St. Gallen in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of St. Gallen | width = 600 | lat1_deg = 47.42 | lon1_deg = 9.37 | label1 = St. Gallen | lat2_deg = 47.47 | lon2_deg = 9.05 | label2 = Wil | lat3_deg = 47.22 | lon3_deg = 8.82 | label3 = Rapperswil-Jona }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|St. Gallen]] }}</includeonly> l1gy3p89qomw06lo30w97pf1lz400mk Module:Location map/data/Canton of Thurgau 828 7475 27072 2022-03-27T19:49:09Z Prince ovy 9185 Created page with "return { name = 'Canton of Thurgau', top = 47.8184, bottom = 47.2742, left = 8.5571, right = 9.5634, image = 'Reliefkarte Thurgau blank.png', image1 = 'Reliefkarte Thurgau.png' }" 27072 Scribunto text/plain return { name = 'Canton of Thurgau', top = 47.8184, bottom = 47.2742, left = 8.5571, right = 9.5634, image = 'Reliefkarte Thurgau blank.png', image1 = 'Reliefkarte Thurgau.png' } dh9h6l6zzhgmev6a0zmxbywzbgva4ad Module:Location map/data/Canton of Thurgau/doc 828 7476 27073 2022-03-27T19:49:14Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Thurgau blank.png|thumb|250px|Map of Thurgau in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Thurgau | width = 600 | lat1_deg = 47.56 | lon1_deg =..." 27073 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Thurgau blank.png|thumb|250px|Map of Thurgau in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Thurgau | width = 600 | lat1_deg = 47.56 | lon1_deg = 8.89 | label1 = Frauenfeld | lat2_deg = 47.52 | lon2_deg = 9.44 | label2 = Arbon | lat3_deg = 47.57 | lon3_deg = 9.38 | label3 = Romanshorn | lat4_deg = 47.67 | lon4_deg = 9.18 | label4 = Konstanz | lat5_deg = 47.58 | lon5_deg = 8.89 | label5 = Binnenkanal }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Thurgau]] }}</includeonly> 3dcnf10siwvh16k9c9vj3u0az96q6f5 Module:Location map/data/Canton of Ticino 828 7477 27074 2022-03-27T19:49:21Z Prince ovy 9185 Created page with "return { name = 'Canton of Ticino', top = 46.6529, bottom = 45.7925, left = 8.1434, right = 9.4602, image = 'Reliefkarte_Tessin_blank.png' }" 27074 Scribunto text/plain return { name = 'Canton of Ticino', top = 46.6529, bottom = 45.7925, left = 8.1434, right = 9.4602, image = 'Reliefkarte_Tessin_blank.png' } hhwjdgdinj6svm8ej8in4anld1w4d9j Module:Location map/data/Canton of Ticino/doc 828 7478 27075 2022-03-27T19:49:29Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Tessin_blank.png|thumb|250px|Map of Ticino in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Ticino | width = 600 | lat1_deg = 46.2 | lon1_deg = 9.0..." 27075 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Tessin_blank.png|thumb|250px|Map of Ticino in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Ticino | width = 600 | lat1_deg = 46.2 | lon1_deg = 9.02 | label1 = Bellinzona | lat2_deg = 46.17 | lon2_deg = 8.8 | label2 = Locarno | lat3_deg = 46 | lon3_deg = 8.95 | label3 = Lugano }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Ticino]] }}</includeonly> 6m0qmu5sc37fgizg8gvh82eotxmch9a Module:Location map/data/Canton of Uri 828 7479 27076 2022-03-27T19:49:34Z Prince ovy 9185 Created page with "return { name = 'Canton of Uri', top = 47.0276, bottom = 46.4958, left = 8.2657, right = 9.0970, image = 'Reliefkarte_Uri_blank.png' }" 27076 Scribunto text/plain return { name = 'Canton of Uri', top = 47.0276, bottom = 46.4958, left = 8.2657, right = 9.0970, image = 'Reliefkarte_Uri_blank.png' } hzzfsxq71j0q233mt9id77dx1hi3o4p Module:Location map/data/Canton of Uri/doc 828 7480 27077 2022-03-27T19:49:41Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Uri_blank.png|thumb|250px|Map of Uri in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Uri | width = 600 | lat1_deg = 46.87 | lon1_deg = 8.63 | labe..." 27077 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Uri_blank.png|thumb|250px|Map of Uri in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Uri | width = 600 | lat1_deg = 46.87 | lon1_deg = 8.63 | label1 = Altdorf | lat2_deg = 46.9 | lon2_deg = 8.62 | label2 = Flüelen | lat3_deg = 46.78 | lon3_deg = 8.67 | label3 = Silenen }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Uri]] }}</includeonly> 8tmj6oh9l0ygjpv14dempsv702vap7j Module:Location map/data/Canton of Valais 828 7481 27078 2022-03-27T19:49:46Z Prince ovy 9185 Created page with "return { name = 'Canton of Valais', top = 46.7765, bottom = 45.7275, left = 6.6356, right = 8.5929, image = 'Reliefkarte_Wallis_blank.png' }" 27078 Scribunto text/plain return { name = 'Canton of Valais', top = 46.7765, bottom = 45.7275, left = 6.6356, right = 8.5929, image = 'Reliefkarte_Wallis_blank.png' } 175dprf2fmqlrbpwv2be1gor0phfn98 Module:Location map/data/Canton of Valais/doc 828 7482 27079 2022-03-27T19:49:52Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Wallis_blank.png|thumb|250px|Map of Valais in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Valais | width = 600 | lat1_deg = 46.3 | lon1_deg = 7.5..." 27079 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Wallis_blank.png|thumb|250px|Map of Valais in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Valais | width = 600 | lat1_deg = 46.3 | lon1_deg = 7.53 | label1 = Sierre | lat2_deg = 46.23 | lon2_deg = 7.37 | label2 = Sion | lat3_deg = 46.32 | lon3_deg = 7.97 | label3 = Brig-Glis }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Valais]] }}</includeonly> 7cag2beh3bmae61dp8hw8ghmmcn567e Module:Location map/data/Canton of Vaud 828 7483 27080 2022-03-27T19:49:59Z Prince ovy 9185 Created page with "return { name = 'Canton of Vaud', top = 47.0121, bottom = 46.1298, left = 5.8895, right = 7.3813, image = 'Reliefkarte_Waadt_blank.png' }" 27080 Scribunto text/plain return { name = 'Canton of Vaud', top = 47.0121, bottom = 46.1298, left = 5.8895, right = 7.3813, image = 'Reliefkarte_Waadt_blank.png' } 824ye32o0ryg5u628p3ckce4aoq62jo Module:Location map/data/Canton of Vaud/doc 828 7484 27081 2022-03-27T19:50:05Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Waadt_blank.png|thumb|250px|Map of Vaud in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Vaud | width = 600 | lat1_deg = 46.52 | lon1_deg = 6.63 |..." 27081 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Waadt_blank.png|thumb|250px|Map of Vaud in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Vaud | width = 600 | lat1_deg = 46.52 | lon1_deg = 6.63 | label1 = Lausanne | lat2_deg = 46.78 | lon2_deg = 6.63 | label2 = Yverdon-les-Bains | lat3_deg = 46.32 | lon3_deg = 6.97 | label3 = Aigle }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Vaud]] }}</includeonly> d258yifivm3hidf5esbkxt4apy4ze7f Module:Location map/data/Canton of Zug 828 7485 27082 2022-03-27T19:50:12Z Prince ovy 9185 Created page with "return { name = 'Canton of Zug', top = 47.2927, bottom = 47.0483, left = 8.3100, right = 8.7591, image = 'Reliefkarte_Zug_blank.png' }" 27082 Scribunto text/plain return { name = 'Canton of Zug', top = 47.2927, bottom = 47.0483, left = 8.3100, right = 8.7591, image = 'Reliefkarte_Zug_blank.png' } aglwupyfl9akxpvuwallf1vszjs9ss5 Module:Location map/data/Canton of Zug/doc 828 7486 27083 2022-03-27T19:50:19Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Zug_blank.png|thumb|250px|Map of Zug in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Zug | width = 600 | lat1_deg = 47.13 | lon1_deg = 8.6 | label..." 27083 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte_Zug_blank.png|thumb|250px|Map of Zug in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Zug | width = 600 | lat1_deg = 47.13 | lon1_deg = 8.6 | label1 = Oberägeri | lat2_deg = 47.17 | lon2_deg = 8.52 | label2 = Zug | lat3_deg = 47.2 | lon3_deg = 8.52 | label3 = Baar }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Zug]] }}</includeonly> fc5bgoju71msptebneg8s29u5u0r8ko Module:Location map/data/Canton of Zurich 828 7487 27084 2022-03-27T19:50:23Z Prince ovy 9185 Created page with "return { name = 'Canton of Zurich', top = 47.7394, bottom = 47.1277, left = 8.2243, right = 9.0996, image = 'Reliefkarte Zürich blank.png' }" 27084 Scribunto text/plain return { name = 'Canton of Zurich', top = 47.7394, bottom = 47.1277, left = 8.2243, right = 9.0996, image = 'Reliefkarte Zürich blank.png' } 4w22koj96y0vwdbumnkg6meropqb867 Module:Location map/data/Canton of Zurich/doc 828 7488 27085 2022-03-27T19:50:29Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Zürich blank.png|thumb|250px|Map of Zürich in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Zurich | width = 600 | lat1_deg = 47.37 | lon1_deg = 8..." 27085 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Zürich blank.png|thumb|250px|Map of Zürich in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Zurich | width = 600 | lat1_deg = 47.37 | lon1_deg = 8.55 | label1 = Zürich | lat2_deg = 47.50 | lon2_deg = 8.75 | label2 = Winterthur | lat3_deg = 47.26 | lon3_deg = 8.59 | label3 = Horgen }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Zürich]] }}</includeonly> ftgf664kt80d0l7l6pgyojxpktt5zle Module:Location map/data/Canton of Zürich 828 7489 27086 2022-03-27T19:50:34Z Prince ovy 9185 Created page with "return { name = 'Canton of Zürich', top = 47.7394, bottom = 47.1277, left = 8.2243, right = 9.0996, image = 'Reliefkarte Zürich blank.png' }" 27086 Scribunto text/plain return { name = 'Canton of Zürich', top = 47.7394, bottom = 47.1277, left = 8.2243, right = 9.0996, image = 'Reliefkarte Zürich blank.png' } iwh8uvq85xc3r393grap7qcteyi49rc Module:Location map/data/Canton of Zürich/doc 828 7490 27087 2022-03-27T19:50:42Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Zürich blank.png|thumb|250px|Map of Zürich in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Zürich | width = 600 | lat1_deg = 47.37 | lon1_deg =..." 27087 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> == Usage == <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Reliefkarte Zürich blank.png|thumb|250px|Map of Zürich in Switzerland]] |examples= === Location map, using default map (image) === {{Location map many | Canton of Zürich | width = 600 | lat1_deg = 47.37 | lon1_deg = 8.55 | label1 = Zürich | lat2_deg = 47.50 | lon2_deg = 8.75 | label2 = Winterthur | lat3_deg = 47.26 | lon3_deg = 8.59 | label3 = Horgen }} </pre> {{clear}} <code><nowiki>{{</nowiki>#invoke:{{BASEPAGENAME}}|''function_name''}}</code> <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Switzerland location map templates|Zürich]] }}</includeonly> aomiylqsmtdi7z4j0xt6i25lxz1g28j Module:Location map/data/Cape Verde 828 7491 27088 2022-03-27T19:50:48Z Prince ovy 9185 Created page with "return { name = 'Cape Verde', left = -25.6, bottom = 14.6, right = -22.4, top = 17.4, image = 'Cape Verde location map.svg', image1 = 'Cape Verde location map Topographic.png' }" 27088 Scribunto text/plain return { name = 'Cape Verde', left = -25.6, bottom = 14.6, right = -22.4, top = 17.4, image = 'Cape Verde location map.svg', image1 = 'Cape Verde location map Topographic.png' } 7prblf2yt93sa1ajx2yyqu7826r16gn Module:Location map/data/Cape Verde/doc 828 7492 27089 2022-03-27T19:50:55Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Cape Verde-CIA WFB Map.png|thumb|250px|Map of Cape Verde]] |examples= === Location map, using default map (image) === {{Location map | Cape Verde | width = 250 | lat_deg = 14.921 | lon_deg = -23.508 | label = Praia }} <pre style="width:30em"> {{Location map | Cape Verde | width = 250 | lat_deg = 14.921 | lon_deg = -23.508 | label..." 27089 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Cape Verde-CIA WFB Map.png|thumb|250px|Map of Cape Verde]] |examples= === Location map, using default map (image) === {{Location map | Cape Verde | width = 250 | lat_deg = 14.921 | lon_deg = -23.508 | label = Praia }} <pre style="width:30em"> {{Location map | Cape Verde | width = 250 | lat_deg = 14.921 | lon_deg = -23.508 | label = Praia }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Cape Verde | relief = yes | width = 250 | caption = Two locations in Cape Verde | lat1_deg = 14.921 | lon1_deg = -23.508 | label1 = Praia | lat2_deg = 16.9 | lon2_deg = -24.983 | label2 = Mindelo }} <pre style="width:30em"> {{Location map many | Cape Verde | relief = yes | width = 250 | caption = Two locations in Cape Verde | lat1_deg = 14.921 | lon1_deg = -23.508 | label1 = Praia | lat2_deg = 16.9 | lon2_deg = -24.983 | label2 = Mindelo }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Cape Verde | AlternativeMap = Cape Verde location map Topographic.png | width = 250 | caption = Two locations in Cape Verde | places = {{Location map~ | Cape Verde | lat_deg = 14.921 | lon_deg = -23.508 | label = Praia }} {{Location map~ | Cape Verde | lat_deg = 16.9 | lon_deg = -24.983 | label = Mindelo }} }} <pre style="width:38em"> {{Location map+ | Cape Verde | AlternativeMap = Cape Verde location map Topographic.png | width = 250 | caption = Two locations in Cape Verde | places = {{Location map~ | Cape Verde | lat_deg = 14.921 | lon_deg = -23.508 | label = Praia }} {{Location map~ | Cape Verde | lat_deg = 16.9 | lon_deg = -24.983 | label = Mindelo }} }} </pre> |see also = }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Cape Verde]] }}</includeonly> cgwcm5h6dlpshkh2p6rrqjlxu9rofze Module:Location map/data/Caribbean 828 7493 27090 2022-03-27T19:51:00Z Prince ovy 9185 Created page with "return { name = 'Caribbean', top = 28, bottom = 7, left = -93, right = -58, image = 'Relief Map of Caribbean.png', image1 = 'La2-demis-caribbean.png' }" 27090 Scribunto text/plain return { name = 'Caribbean', top = 28, bottom = 7, left = -93, right = -58, image = 'Relief Map of Caribbean.png', image1 = 'La2-demis-caribbean.png' } sp2ufbjqir9fn2z78ewsmp6ojf3uweg Module:Location map/data/Caribbean/doc 828 7494 27091 2022-03-27T19:51:07Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates|Caribbean]] }}</includeonly>" 27091 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates|Caribbean]] }}</includeonly> 8g0nnxvix8v7px9dh8acua54k0fbfkf Module:Location map/data/Catalonia 828 7495 27092 2022-03-27T19:51:15Z Prince ovy 9185 Created page with "return require('Module:Location map/data/Spain Catalonia')" 27092 Scribunto text/plain return require('Module:Location map/data/Spain Catalonia') 397f37msuykuvkf8vzvyj2xt9qbdnq9 Module:Location map/data/Central London 828 7496 27093 2022-03-27T19:51:20Z Prince ovy 9185 Created page with "return require('Module:Location map/data/United Kingdom Central London')" 27093 Scribunto text/plain return require('Module:Location map/data/United Kingdom Central London') 0cgli73u695r2h1hrxycnqn4h6u2gq1 Module:Location map/data/Central Moscow 828 7497 27094 2022-03-27T19:51:26Z Prince ovy 9185 Created page with "return require('Module:Location map/data/Russia Moscow Central')" 27094 Scribunto text/plain return require('Module:Location map/data/Russia Moscow Central') 22cgge5x6w0qphynvcx5hbmkct62sj8 Module:Location map/data/Chicago 828 7498 27095 2022-03-27T19:51:34Z Prince ovy 9185 Created page with "return require('Module:Location map/data/United States Chicago metropolitan area')" 27095 Scribunto text/plain return require('Module:Location map/data/United States Chicago metropolitan area') rjhcbuo1m6m7xqiyas74cr5cbdkskxk Module:Location map/data/Chile 828 7499 27096 2022-03-27T19:51:41Z Prince ovy 9185 Created page with "return { name = 'Chile', top = -17.4, bottom = -56.5, left = -81.5, right = -61.5, defaultscale = 0.45, image = 'Chile location map.svg', image1 = 'Relief Map of Chile.jpg' }" 27096 Scribunto text/plain return { name = 'Chile', top = -17.4, bottom = -56.5, left = -81.5, right = -61.5, defaultscale = 0.45, image = 'Chile location map.svg', image1 = 'Relief Map of Chile.jpg' } 4s6vf5thqp8ftzkb2oj979doku1uwna Module:Location map/data/Chile/doc 828 7500 27097 2022-03-27T19:51:46Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Chile-CIA WFB Map.png|thumb|180px|Map of Chile]] |examples= === Location map, using default map (image) === {{Location map | Chile | width = 125 | label = Santiago | lat_deg = -33.44 | lon_deg = -70.65 }} <pre style="width:30em"> {{Location map | Chile | width = 125 | label = Santiago | lat_deg = -33.44 | lon_deg = -70.65 }} </..." 27097 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Chile-CIA WFB Map.png|thumb|180px|Map of Chile]] |examples= === Location map, using default map (image) === {{Location map | Chile | width = 125 | label = Santiago | lat_deg = -33.44 | lon_deg = -70.65 }} <pre style="width:30em"> {{Location map | Chile | width = 125 | label = Santiago | lat_deg = -33.44 | lon_deg = -70.65 }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Chile | relief = yes | width = 125 | caption = Two locations in Chile | label1 = Santiago | lat1_deg = -33.44 | lon1_deg = -70.65 | label2 = Punta Arenas | lat2_deg = -53.17 | lon2_deg = -70.93 }} <pre style="width:30em"> {{Location map many | Chile | relief = yes | width = 125 | caption = Two locations in Chile | label1 = Santiago | lat1_deg = -33.44 | lon1_deg = -70.65 | label2 = Punta Arenas | lat2_deg = -53.17 | lon2_deg = -70.93 }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Chile | AlternativeMap = Relief Map of Chile.jpg | width = 125 | caption = Two locations in Chile | places = {{Location map~ | Chile | label = Santiago | lat_deg = -33.44 | lon_deg = -70.65 }} {{Location map~ | Chile | label = Punta Arenas | lat_deg = -53.17 | lon_deg = -70.93 }} }} <pre style="width:35em"> {{Location map+ | Chile | AlternativeMap = Relief Map of Chile.jpg | width = 125 | caption = Two locations in Chile | places = {{Location map~ | Chile | label = Santiago | lat_deg = -33.44 | lon_deg = -70.65 }} {{Location map~ | Chile | label = Punta Arenas | lat_deg = -53.17 | lon_deg = -70.93 }} }} </pre> | see also = }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Chile location map templates| ]] }}</includeonly> cm6wuclazidwyvqesp8s288yn1qbels Module:Location map/data/China 828 7501 27098 2022-03-27T19:51:52Z Prince ovy 9185 Created page with "return { name = 'China', y = '50 + 1.256383 * 116.80932603407057 * 0.02641006622571962 - 1.256383 * 116.80932603407057 * (1.3713469994670882 - (1.9996655301850468 -($1 * pi / 180)) * cos(0.5867115434267053 * ($2 - 104) * pi / 180))', x = '50 + 116.80932603407057 * ((1.9996655301850468-($1* pi / 180)) * sin(0.5867115434267053 * ($2 - 104) * pi / 180))', image = 'China edcp location map.svg', image1 = 'China edcp relief location map.jpg' }" 27098 Scribunto text/plain return { name = 'China', y = '50 + 1.256383 * 116.80932603407057 * 0.02641006622571962 - 1.256383 * 116.80932603407057 * (1.3713469994670882 - (1.9996655301850468 -($1 * pi / 180)) * cos(0.5867115434267053 * ($2 - 104) * pi / 180))', x = '50 + 116.80932603407057 * ((1.9996655301850468-($1* pi / 180)) * sin(0.5867115434267053 * ($2 - 104) * pi / 180))', image = 'China edcp location map.svg', image1 = 'China edcp relief location map.jpg' } f50z0i4hrcivfrse5n1751jl6nmcl8s Module:Location map/data/China/doc 828 7502 27099 2022-03-27T19:51:58Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |examples= === Location map, using default map (image) === {{Location map | China | width = 250 | lat_deg = 37 | lon_deg = 100 | label = Qinghai Lake }} <pre style="width:30em"> {{Location map | China | width = 250 | lat_deg = 37 | lon_deg = 100 | label = Qinghai Lake }} </pre> {{clear}} === Location map many, using relief map (image1) ===..." 27099 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |examples= === Location map, using default map (image) === {{Location map | China | width = 250 | lat_deg = 37 | lon_deg = 100 | label = Qinghai Lake }} <pre style="width:30em"> {{Location map | China | width = 250 | lat_deg = 37 | lon_deg = 100 | label = Qinghai Lake }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | China | relief = yes | width = 250 | caption = People's Republic of China | lat1_deg = 39.91 | lon1_deg = 116.39 | label1 = Beijing | lat2_deg = 31.2 | lon2_deg = 121.5 | label2 = Shanghai }} <pre style="width:30em"> {{Location map many | China | relief = yes | width = 250 | caption = People's Republic of China | lat1_deg = 39.91 | lon1_deg = 116.39 | label1 = Beijing | lat2_deg = 31.2 | lon2_deg = 121.5 | label2 = Shanghai }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | China | AlternativeMap = China edcp relief location map.jpg | width = 250 | caption = People's Republic of China | places = {{Location map~ | China | lat_deg = 39.91 | lon_deg = 116.39 | label = Beijing }} {{Location map~ | China | lat_deg = 31.2 | lon_deg = 121.5 | label = Shanghai }} }} <pre style="width:35em"> {{Location map+ | China | AlternativeMap = China edcp relief location map.jpg | width = 250 | caption = People's Republic of China | places = {{Location map~ | China | lat_deg = 39.91 | lon_deg = 116.39 | label = Beijing }} {{Location map~ | China | lat_deg = 31.2 | lon_deg = 121.5 | label = Shanghai }} }} </pre> {{clear}} |see also= * [[Module:Location map/data/China (equirectangular)]], displays a different map with different border coordinates }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:China location map templates| ]] }}</includeonly> 0csreh3n0pwqne5owq64us0uib7dgkm Module:Location map/data/China Beijing 828 7503 27100 2022-03-27T19:52:05Z Prince ovy 9185 Created page with "return { name = 'Beijing', top = 41.1024, bottom = 39.3810, left = 115.3186, right = 117.5660, image = 'China Beijing adm location map.svg' }" 27100 Scribunto text/plain return { name = 'Beijing', top = 41.1024, bottom = 39.3810, left = 115.3186, right = 117.5660, image = 'China Beijing adm location map.svg' } he4egcv3bcl2kh80nwa3glts7vpn78p Module:Location map/data/China Beijing/doc 828 7504 27101 2022-03-27T19:52:12Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:China location map templates|Beijing]] </includeonly>" 27101 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:China location map templates|Beijing]] </includeonly> gqousmsvwh4k8il6xhul4dlj3rw9scs Module:Location map/data/China Hubei 828 7505 27102 2022-03-27T19:52:19Z Prince ovy 9185 Created page with "return { name = 'Hubei', top = 33.5, bottom = 28.8, left = 108.2, right = 116.4, image = 'China Hubei location map.svg' }" 27102 Scribunto text/plain return { name = 'Hubei', top = 33.5, bottom = 28.8, left = 108.2, right = 116.4, image = 'China Hubei location map.svg' } ic73cz51pbcp2dyrc7ktrjqi25deacm Module:Location map/data/China Hubei/doc 828 7506 27103 2022-03-27T19:52:25Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/China]] }}<includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:China location map templates|Hubei]] </includeonly>" 27103 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/China]] }}<includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:China location map templates|Hubei]] </includeonly> 4aqqv93j3qp5eizy09gx0u10sg2gzlc Module:Location map/data/China Inner Mongolia 828 7507 27104 2022-03-27T19:52:31Z Prince ovy 9185 Created page with "return { name = 'Inner Mongolia', top = 53.5, bottom = 37.0, left = 96.0, right = 127.0, image = 'China Inner Mongolia location map.svg', image1 = 'China Inner Mongolia relief location map.png' }" 27104 Scribunto text/plain return { name = 'Inner Mongolia', top = 53.5, bottom = 37.0, left = 96.0, right = 127.0, image = 'China Inner Mongolia location map.svg', image1 = 'China Inner Mongolia relief location map.png' } cwqr052wmvuyzpsi5cvpqaz5yj060vq Module:Location map/data/China Inner Mongolia/doc 828 7508 27105 2022-03-27T19:52:37Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/China]] }}<includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:China location map templates|Inner Mongolia]] </includeonly>" 27105 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/China]] }}<includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:China location map templates|Inner Mongolia]] </includeonly> 5zbevwowiaekyvtpn734ooxjhyu958g Module:Location map/data/China Jiangsu 828 7509 27106 2022-03-27T19:52:42Z Prince ovy 9185 Created page with "return { name = 'Jiangsu', top = 35.0474, bottom = 30.7268, left = 116.4271, right = 121.9247, image = 'Jiangsu prfc map.png' }" 27106 Scribunto text/plain return { name = 'Jiangsu', top = 35.0474, bottom = 30.7268, left = 116.4271, right = 121.9247, image = 'Jiangsu prfc map.png' } mpbi7dq1udcm51fhn3euc2gaxfnd5eu Module:Location map/data/China Qinghai 828 7510 27107 2022-03-27T19:52:48Z Prince ovy 9185 Created page with "return { name = 'Qinghai', top = 39.7, bottom = 31.3, left = 89.1, right = 103.4, image = 'China Qinghai location map.svg' }" 27107 Scribunto text/plain return { name = 'Qinghai', top = 39.7, bottom = 31.3, left = 89.1, right = 103.4, image = 'China Qinghai location map.svg' } 89k50evqgt60jdbk5a7xwdb908fcm8i Module:Location map/data/China Qinghai/doc 828 7511 27108 2022-03-27T19:52:53Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/China]] }}<includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:China location map templates|Qinghai]] </includeonly>" 27108 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/China]] }}<includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:China location map templates|Qinghai]] </includeonly> cdvlh9390m63teyp9cs84s8meytqw26 Module:Location map/data/China Shanghai 828 7512 27109 2022-03-27T19:52:59Z Prince ovy 9185 Created page with "return { name = 'Shanghai', top = 31.912731, bottom = 30.665042, left = 120.766419, right = 122.278842, image = 'China Shanghai location map.svg' }" 27109 Scribunto text/plain return { name = 'Shanghai', top = 31.912731, bottom = 30.665042, left = 120.766419, right = 122.278842, image = 'China Shanghai location map.svg' } gsp419io7sno51vf7i758skc3bi8xq5 Module:Location map/data/China Shanghai/doc 828 7513 27110 2022-03-27T19:53:04Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/China]] }}<includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:China location map templates|Shanghai]] </includeonly>" 27110 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/China]] }}<includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:China location map templates|Shanghai]] </includeonly> 0iagypawkbrdra9k9ckkfs964jv7apv Module:Location map/data/China Sichuan 828 7514 27111 2022-03-27T19:53:10Z Prince ovy 9185 Created page with "return { name = 'Sichuan', top = 34.5, bottom = 25.8, left = 97.1, right = 108.7, image = 'China Sichuan location map.svg' }" 27111 Scribunto text/plain return { name = 'Sichuan', top = 34.5, bottom = 25.8, left = 97.1, right = 108.7, image = 'China Sichuan location map.svg' } nfv5a06elk2wg3mjntv08wgiadmt3st Module:Location map/data/China Sichuan/doc 828 7515 27112 2022-03-27T19:53:16Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/China]] }}<includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:China location map templates|Sichuan]] </includeonly>" 27112 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/China]] }}<includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:China location map templates|Sichuan]] </includeonly> 4lwljd7f9lulgudy97i5czac97qs22v Module:Location map/data/China Tibet topography 828 7516 27113 2022-03-27T19:53:23Z Prince ovy 9185 Created page with "return { name = 'Tibet', top = 37.0, bottom = 26.8, left = 78.2, right = 99.5, image = 'China Tibet rel location map.svg', }" 27113 Scribunto text/plain return { name = 'Tibet', top = 37.0, bottom = 26.8, left = 78.2, right = 99.5, image = 'China Tibet rel location map.svg', } kbf46e4eb6wxkpn9qgs0jg6d67scsvr Module:Location map/data/China Xinjiang 828 7517 27114 2022-03-27T19:53:29Z Prince ovy 9185 Created page with "return { name = 'Xinjiang', top = 49.4, bottom = 34.2, left = 73.2, right = 96.7, image = 'China Xinjiang location map.svg', image1 = 'China Xinjiang relief location map.jpg' }" 27114 Scribunto text/plain return { name = 'Xinjiang', top = 49.4, bottom = 34.2, left = 73.2, right = 96.7, image = 'China Xinjiang location map.svg', image1 = 'China Xinjiang relief location map.jpg' } panbvp75863y3fo8lq5uov82r1gbi7h Module:Location map/data/China Xinjiang/doc 828 7518 27115 2022-03-27T19:53:35Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/China]] }}<includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:China location map templates|Xinjiang]] </includeonly>" 27115 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/China]] }}<includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:China location map templates|Xinjiang]] </includeonly> 3tedphwuyfjge83k4xddsvuyuemfmvu Module:Location map/data/China Yunnan 828 7519 27116 2022-03-27T19:53:41Z Prince ovy 9185 Created page with "return { name = 'Yunnan', top = 29.5, bottom = 21.0, left = 97.2, right = 106.5, image = 'China Yunnan location map.svg' }" 27116 Scribunto text/plain return { name = 'Yunnan', top = 29.5, bottom = 21.0, left = 97.2, right = 106.5, image = 'China Yunnan location map.svg' } sdkt5zbd8j5p9dm6tj8lvzhnvtzxlc1 Module:Location map/data/Cold War Germany 828 7520 27117 2022-03-27T19:53:47Z Prince ovy 9185 Created page with "return { name = 'Cold War Germany', top = 55.1, bottom = 47.2, left = 5.5, right = 15.5, image = 'Cold War Germany.png' }" 27117 Scribunto text/plain return { name = 'Cold War Germany', top = 55.1, bottom = 47.2, left = 5.5, right = 15.5, image = 'Cold War Germany.png' } eijmrouke5ld2j4hnqh0z2a0m7cq6my Module:Location map/data/Cold War Germany/doc 828 7521 27118 2022-03-27T19:53:53Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] * [[Module:Location map/data/FRG and West Berlin]] * [[Module:Location map/data/GDR]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Cold War]] }}</includeonly>" 27118 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] * [[Module:Location map/data/FRG and West Berlin]] * [[Module:Location map/data/GDR]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Cold War]] }}</includeonly> 1yzk564sdejggrmkwybqniv2bavbem6 Module:Location map/data/Colombia 828 7522 27119 2022-03-27T19:53:59Z Prince ovy 9185 Created page with "return { name = 'Colombia', top = 16.594, bottom = -4.609, left = -85.056, right = -66.401, image = 'Colombia location map.svg', image1 = 'Colombia relief location_map.jpg' }" 27119 Scribunto text/plain return { name = 'Colombia', top = 16.594, bottom = -4.609, left = -85.056, right = -66.401, image = 'Colombia location map.svg', image1 = 'Colombia relief location_map.jpg' } r1okmzrvep22doan7dp8q4nty9vxobk Module:Location map/data/Colombia/doc 828 7523 27120 2022-03-27T19:54:05Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Colombia-CIA WFB Map.png|thumb|250px|Map of Colombia]] |examples= === Location map, using default map (image) === {{Location map | Colombia | width = 200 | lat_deg = 4.6 | lon_deg = -74.08 | label = Bogotá }} <pre style="width:30em;"> {{Location map | Colombia | width = 200 | lat_deg = 4.6 | lon_deg = -74.08 | label = Bogotá..." 27120 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Colombia-CIA WFB Map.png|thumb|250px|Map of Colombia]] |examples= === Location map, using default map (image) === {{Location map | Colombia | width = 200 | lat_deg = 4.6 | lon_deg = -74.08 | label = Bogotá }} <pre style="width:30em;"> {{Location map | Colombia | width = 200 | lat_deg = 4.6 | lon_deg = -74.08 | label = Bogotá }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Colombia | relief = yes | width = 200 | caption = Three locations in Colombia | lat1_deg = 4.6 | lon1_deg = -74.08 | label1 = Bogotá | lat2_deg = 10.96 | lon2_deg = -74.8 | label2 = Barranquilla | lat3_deg = -4.22 | lon3_deg = -69.93 | label3 = Leticia }} <pre style="width:30em;"> {{Location map many | Colombia | relief = yes | width = 200 | caption = Three locations in Colombia | lat1_deg = 4.6 | lon1_deg = -74.08 | label1 = Bogotá | lat2_deg = 10.96 | lon2_deg = -74.8 | label2 = Barranquilla | lat3_deg = -4.22 | lon3_deg = -69.93 | label3 = Leticia }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Colombia | AlternativeMap = Colombia relief location map.jpg | width = 200 | caption = Three locations in Colombia | places = {{Location map~ | Colombia | lat_deg = 4.6 | lon_deg = -74.08 | label = Bogotá }} {{Location map~ | Colombia | lat_deg = 10.96 | lon_deg = -74.8 | label = Barranquilla }} {{Location map~ | Colombia | lat_deg = -4.22 | lon_deg = -69.93 | label = Leticia }} }} <pre style="width:35em;"> {{Location map+ | Colombia | AlternativeMap = Colombia relief location map.jpg | width = 200 | caption = Three locations in Colombia | places = {{Location map~ | Colombia | lat_deg = 4.6 | lon_deg = -74.08 | label = Bogotá }} {{Location map~ | Colombia | lat_deg = 10.96 | lon_deg = -74.8 | label = Barranquilla }} {{Location map~ | Colombia | lat_deg = -4.22 | lon_deg = -69.93 | label = Leticia }} }} </pre> | see also = }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Colombia location map templates| ]] }}</includeonly> elbgan2o0ghx4bmcmo9770d8nkijmzf Module:Location map/data/Colorado 828 7524 27121 2022-03-27T19:54:11Z Prince ovy 9185 Created page with "return require('Module:Location map/data/USA Colorado')" 27121 Scribunto text/plain return require('Module:Location map/data/USA Colorado') je9ad2ml4s95v4vvrao3voy89eq5gh8 Module:Location map/data/Connecticut 828 7525 27122 2022-03-27T19:54:17Z Prince ovy 9185 Created page with "return require('Module:Location map/data/USA Connecticut')" 27122 Scribunto text/plain return require('Module:Location map/data/USA Connecticut') 6lso7ujj3ddy49xva68eztgaxcjhgrt Module:Location map/data/Cornwall 828 7526 27123 2022-03-27T19:54:23Z Prince ovy 9185 Created page with "return require('Module:Location map/data/United Kingdom Cornwall')" 27123 Scribunto text/plain return require('Module:Location map/data/United Kingdom Cornwall') tlrqyq5upajzn6599sbyof0havpp79g Module:Location map/data/Costa Rica 828 7527 27124 2022-03-27T19:54:30Z Prince ovy 9185 Created page with "return { name = 'Costa Rica', top = 11.5, bottom = 7.5, left = -86.5, right = -82.0, image = 'Costa Rica location map.svg', image1 = 'Costa Rica relief location map.jpg' }" 27124 Scribunto text/plain return { name = 'Costa Rica', top = 11.5, bottom = 7.5, left = -86.5, right = -82.0, image = 'Costa Rica location map.svg', image1 = 'Costa Rica relief location map.jpg' } 9toqf6g6tldnazzahg1gx0mxlwt69us Module:Location map/data/Costa Rica/doc 828 7528 27125 2022-03-27T19:54:36Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Costa Rica-CIA WFB Map.png|thumb|250px|Map of Costa Rica]] |examples= === Location map, using default map (image) === {{Location map | Costa Rica | width = 200 | lat_deg = 9.93 | lon_deg = -84.08 | label = San José }} <pre style="width:30em;"> {{Location map | Costa Rica | width = 200 | lat_deg = 9.93 | lon_deg = -84.08 | label..." 27125 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Costa Rica-CIA WFB Map.png|thumb|250px|Map of Costa Rica]] |examples= === Location map, using default map (image) === {{Location map | Costa Rica | width = 200 | lat_deg = 9.93 | lon_deg = -84.08 | label = San José }} <pre style="width:30em;"> {{Location map | Costa Rica | width = 200 | lat_deg = 9.93 | lon_deg = -84.08 | label = San José }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Costa Rica | relief = yes | width = 200 | caption = Two locations in Costa Rica | lat1_deg = 9.93 | lon1_deg = -84.08 | label1 = San José | lat2_deg = 10.63 | lon2_deg = -85.43 | label2 = Liberia }} <pre style="width:30em;"> {{Location map many | Costa Rica | relief = yes | width = 200 | caption = Two locations in Costa Rica | lat1_deg = 9.93 | lon1_deg = -84.08 | label1 = San José | lat2_deg = 10.63 | lon2_deg = -85.43 | label2 = Liberia }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Costa Rica | AlternativeMap = Costa Rica relief location map.jpg | width = 200 | caption = Two locations in Costa Rica | places = {{Location map~ | Costa Rica | lat_deg = 9.93 | lon_deg = -84.08 | label = San José }} {{Location map~ | Costa Rica | lat_deg = 10.63 | lon_deg = -85.43 | label = Liberia }} }} <pre style="width:35em;"> {{Location map+ | Costa Rica | AlternativeMap = Costa Rica relief location map.jpg | width = 200 | caption = Two locations in Costa Rica | places = {{Location map~ | Costa Rica | lat_deg = 9.93 | lon_deg = -84.08 | label = San José }} {{Location map~ | Costa Rica | lat_deg = 10.63 | lon_deg = -85.43 | label = Liberia }} }} </pre> |see also = }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Costa Rica]] }}</includeonly> howi7ujqkk0b8osry9mt2h6ic441tat Module:Location map/data/Croatia 828 7529 27126 2022-03-27T19:54:41Z Prince ovy 9185 Created page with "return { name = 'Croatia', top = 46.8, bottom = 42.1, left = 13.1, right = 19.9, image = 'Croatia_location_map.svg', image1 = 'Relief map of Croatia.png', image2 = 'Croatia location map-2011-01-02.jpg' }" 27126 Scribunto text/plain return { name = 'Croatia', top = 46.8, bottom = 42.1, left = 13.1, right = 19.9, image = 'Croatia_location_map.svg', image1 = 'Relief map of Croatia.png', image2 = 'Croatia location map-2011-01-02.jpg' } 6u7a67dh9g19faok7qu2v11whb5s3sw Module:Location map/data/Cuba 828 7530 27127 2022-03-27T19:54:47Z Prince ovy 9185 Created page with "return { name = 'Cuba', top = 23.8, bottom = 19.2, left = -85.2, right = -73.8, image = 'Cuba location map.svg', image1 = 'Cuba physical map.svg', image2 = 'Cuba physical map (no legend).svg' }" 27127 Scribunto text/plain return { name = 'Cuba', top = 23.8, bottom = 19.2, left = -85.2, right = -73.8, image = 'Cuba location map.svg', image1 = 'Cuba physical map.svg', image2 = 'Cuba physical map (no legend).svg' } 52kt4qbrxibh8wvd65hroeq597y86lq Module:Location map/data/Cuba/doc 828 7531 27128 2022-03-27T19:54:53Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Cuba-CIA WFB Map.png|thumb|350px|Map of Cuba]] |examples= === Location map, using default map (image) === {{Location map | Cuba | width = 250 | lat_deg = 23.13 | lon_deg = -82.38 | label = Havana }} <pre style="width:30em;"> {{Location map | Cuba | width = 250 | lat_deg = 23.13 | lon_deg = -82.38 | label = Havana }} </pre> {{cl..." 27128 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Cuba-CIA WFB Map.png|thumb|350px|Map of Cuba]] |examples= === Location map, using default map (image) === {{Location map | Cuba | width = 250 | lat_deg = 23.13 | lon_deg = -82.38 | label = Havana }} <pre style="width:30em;"> {{Location map | Cuba | width = 250 | lat_deg = 23.13 | lon_deg = -82.38 | label = Havana }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Cuba | relief = yes | width = 250 | caption = Two locations in Cuba | lat1_deg = 23.13 | lon1_deg = -82.38 | label1 = Havana | lat2_deg = 21.38 | lon2_deg = -77.91 | label2 = Camagüey }} <pre style="width:30em;"> {{Location map many | Cuba | relief = yes | width = 250 | caption = Two locations in Cuba | lat1_deg = 23.13 | lon1_deg = -82.38 | label1 = Havana | lat2_deg = 21.38 | lon2_deg = -77.91 | label2 = Camagüey }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Cuba | AlternativeMap = Cuba physical map.svg | width = 250 | caption = Two locations in Cuba | places = {{Location map~ | Cuba | lat_deg = 23.13 | lon_deg = -82.38 | label = Havana }} {{Location map~ | Cuba | lat_deg = 21.38 | lon_deg = -77.91 | label = Camagüey }} }} <pre style="width:30em;"> {{Location map+ | Cuba | AlternativeMap = Cuba physical map.svg | width = 250 | caption = Two locations in Cuba | places = {{Location map~ | Cuba | lat_deg = 23.13 | lon_deg = -82.38 | label = Havana }} {{Location map~ | Cuba | lat_deg = 21.38 | lon_deg = -77.91 | label = Camagüey }} }} </pre> | see also = }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Cuba location map templates| ]] }}</includeonly> hqvpigz3jfrc0pua5q64a8fol9ciet8 Module:Location map/data/Cyprus 828 7532 27129 2022-03-27T19:54:57Z Prince ovy 9185 Created page with "return { name = 'Cyprus', top = 35.8, bottom = 34.4, left = 32.1, right = 34.8, image = 'Cyprus location map.svg', image1 = 'Cyprus relief location map.jpg' }" 27129 Scribunto text/plain return { name = 'Cyprus', top = 35.8, bottom = 34.4, left = 32.1, right = 34.8, image = 'Cyprus location map.svg', image1 = 'Cyprus relief location map.jpg' } j5ehnkycgtvspdffgmx4tgt1tq6jt45 Module:Location map/data/Cyprus/doc 828 7533 27130 2022-03-27T19:55:02Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Cyprus CIA-WF 2010 map.png|thumb|400px|Map of Cyprus]] |examples= === Location map, using default map (image) === {{Location map | Cyprus | width = 250 | lat_deg = 35.17 | lon_deg = 33.37 | label = Nicosia }} <pre style="width:30em;"> {{Location map | Cyprus | width = 250 | lat_deg = 35.17 | lon_deg = 33.37 | label = Nicosia }..." 27130 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Cyprus CIA-WF 2010 map.png|thumb|400px|Map of Cyprus]] |examples= === Location map, using default map (image) === {{Location map | Cyprus | width = 250 | lat_deg = 35.17 | lon_deg = 33.37 | label = Nicosia }} <pre style="width:30em;"> {{Location map | Cyprus | width = 250 | lat_deg = 35.17 | lon_deg = 33.37 | label = Nicosia }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Cyprus | relief = yes | width = 250 | caption = Two locations in Cyprus | lat1_deg = 35.17 | lon1_deg = 33.37 | label1 = Nicosia | lat2_deg = 34.67 | lon2_deg = 33.03 | label2 = Limassol }} <pre style="width:30em;"> {{Location map many | Cyprus | relief = yes | width = 250 | caption = Two locations in Cyprus | lat1_deg = 35.17 | lon1_deg = 33.37 | label1 = Nicosia | lat2_deg = 34.67 | lon2_deg = 33.03 | label2 = Limassol }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Cyprus | AlternativeMap = Cyprus relief location map.jpg | width = 250 | caption = Two locations in Cyprus | places = {{Location map~ | Cyprus | lat_deg = 35.17 | lon_deg = 33.37 | label = Nicosia }} {{Location map~ | Cyprus | lat_deg = 34.67 | lon_deg = 33.03 | label = Limassol }} }} <pre style="width:35em;"> {{Location map+ | Cyprus | AlternativeMap = Cyprus relief location map.jpg | width = 250 | caption = Two locations in Cyprus | places = {{Location map~ | Cyprus | lat_deg = 35.17 | lon_deg = 33.37 | label = Nicosia }} {{Location map~ | Cyprus | lat_deg = 34.67 | lon_deg = 33.03 | label = Limassol }} }} </pre> | see also = }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Cyprus]] }}</includeonly> 50yodg1m31dvydv5eeejymhsfto3v0s Module:Location map/data/Czech Republic 828 7534 27131 2022-03-27T19:55:09Z Prince ovy 9185 Created page with "return { name = 'Czech Republic', top = 51.3, bottom = 48.3, left = 11.8, right = 19.2, image = 'Czech Republic adm location map.svg', image1 = 'Relief Map of Czech Republic.png' }" 27131 Scribunto text/plain return { name = 'Czech Republic', top = 51.3, bottom = 48.3, left = 11.8, right = 19.2, image = 'Czech Republic adm location map.svg', image1 = 'Relief Map of Czech Republic.png' } 5oke0xk3uc12ephzhvyiw33jw0g5gpl Module:Location map/data/Czech Republic/doc 828 7535 27132 2022-03-27T19:55:14Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE --> {{high-use| 4844 }}{{Module:Location map/data/doc |image=[[File:Czech Republic-CIA WFB Map.png|thumb|250px|Map of the Czech Republic]] |examples= === Location map, using default map (image) === {{Location map | Czech Republic | width = 250 | lat_deg = 50.083 | lon_deg = 14.417 | label = Prague }} <pre style="width:30em"> {{Location map | Czech Republic | width = 250 | lat_deg = 50.083 | lon_deg = 14.417 | la..." 27132 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE --> {{high-use| 4844 }}{{Module:Location map/data/doc |image=[[File:Czech Republic-CIA WFB Map.png|thumb|250px|Map of the Czech Republic]] |examples= === Location map, using default map (image) === {{Location map | Czech Republic | width = 250 | lat_deg = 50.083 | lon_deg = 14.417 | label = Prague }} <pre style="width:30em"> {{Location map | Czech Republic | width = 250 | lat_deg = 50.083 | lon_deg = 14.417 | label = Prague }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Czech Republic | relief = yes | width = 250 | caption = Two locations in the Czech Republic | lat1_deg = 50.083 | lon1_deg = 14.417 | label1 = Prague | lat2_deg = 49.836 | lon2_deg = 18.293 | label2 = Ostrava }} <pre style="width:30em"> {{Location map many | Czech Republic | relief = yes | width = 250 | caption = Two locations in the Czech Republic | lat1_deg = 50.083 | lon1_deg = 14.417 | label1 = Prague | lat2_deg = 49.836 | lon2_deg = 18.293 | label2 = Ostrava }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Czech Republic | AlternativeMap = Relief Map of Czech Republic.png | width = 250 | caption = Two locations in the Czech Republic | places = {{Location map~ | Czech Republic | lat_deg = 50.083 | lon_deg = 14.417 | label = Prague }} {{Location map~ | Czech Republic | lat_deg = 49.836 | lon_deg = 18.293 | label = Ostrava }} }} <pre style="width:35em"> {{Location map+ | Czech Republic | AlternativeMap = Relief Map of Czech Republic.png | width = 250 | caption = Two locations in the Czech Republic | places = {{Location map~ | Czech Republic | lat_deg = 50.083 | lon_deg = 14.417 | label = Prague }} {{Location map~ | Czech Republic | lat_deg = 49.836 | lon_deg = 18.293 | label = Ostrava }} }} </pre> {{clear}} }} <includeonly> <!-- Categories and interwikis go here: --> [[Category:Czech Republic location map templates| ]] </includeonly> 2nos8osdxnf83f72rs7qqy77nfr1ttl Module:Location map/data/Czechia 828 7536 27133 2022-03-27T19:55:20Z Prince ovy 9185 Created page with "return require('Module:Location map/data/Czech Republic')" 27133 Scribunto text/plain return require('Module:Location map/data/Czech Republic') gcvaadxpyuvy0jdfg8n3t79thc32c5b Module:Location map/data/Côte d'Ivoire 828 7537 27134 2022-03-27T19:55:26Z Prince ovy 9185 Created page with "return require('Module:Location map/data/Ivory Coast')" 27134 Scribunto text/plain return require('Module:Location map/data/Ivory Coast') 8bqlbo09tggm6sn8htowa6ayqhuv4bn Module:Location map/data/Delaware 828 7538 27135 2022-03-27T19:55:32Z Prince ovy 9185 Created page with "return require('Module:Location map/data/USA Delaware')" 27135 Scribunto text/plain return require('Module:Location map/data/USA Delaware') opfeuebphs818qndqqiv8mazk2h9n2p Module:Location map/data/Democratic Republic of the Congo 828 7539 27136 2022-03-27T19:55:38Z Prince ovy 9185 Created page with "return { name = 'Democratic Republic of the Congo', top = 6, bottom = -14, left = 11, right = 32, image = 'Democratic Republic of the Congo adm location map.svg', image1 = 'Democratic Republic of the Congo relief location map.jpg' }" 27136 Scribunto text/plain return { name = 'Democratic Republic of the Congo', top = 6, bottom = -14, left = 11, right = 32, image = 'Democratic Republic of the Congo adm location map.svg', image1 = 'Democratic Republic of the Congo relief location map.jpg' } 9iftiq3ptnv8hqmxdk815mippedxvwt Module:Location map/data/Democratic Republic of the Congo/doc 828 7540 27137 2022-03-27T19:55:43Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Cg-map.png|thumb|250px|Map of the Democratic Republic of the Congo]] |examples= === Location map, using default map (image) === {{Location map | Democratic Republic of the Congo | width = 250 | lat_deg = -4.33 | lon_deg = 15.32 | label = Kinshasa }} <pre style="width:35em;"> {{Location map | Democratic Republic of the Congo | width..." 27137 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Cg-map.png|thumb|250px|Map of the Democratic Republic of the Congo]] |examples= === Location map, using default map (image) === {{Location map | Democratic Republic of the Congo | width = 250 | lat_deg = -4.33 | lon_deg = 15.32 | label = Kinshasa }} <pre style="width:35em;"> {{Location map | Democratic Republic of the Congo | width = 250 | lat_deg = -4.33 | lon_deg = 15.32 | label = Kinshasa }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Democratic Republic of the Congo | relief = yes | width = 250 | caption = Democratic Republic of the Congo | lat1_deg = -4.33 | lon1_deg = 15.32 | label1 = Kinshasa | lat2_deg = -11.67 | lon2_deg = 27.47 | label2 = Lubumbashi | lat3_deg = 4.28 | lon3_deg = 21.02 | label3 = Gbadolite }} <pre style="width:35em;"> {{Location map many | Democratic Republic of the Congo | relief = yes | width = 250 | caption = Democratic Republic of the Congo | lat1_deg = -4.33 | lon1_deg = 15.32 | label1 = Kinshasa | lat2_deg = -11.67 | lon2_deg = 27.47 | label2 = Lubumbashi | lat3_deg = 4.28 | lon3_deg = 21.02 | label3 = Gbadolite }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Democratic Republic of the Congo | AlternativeMap = Democratic Republic of the Congo relief location map.jpg | width = 250 | caption = Democratic Republic of the Congo | places = {{Location map~ | Democratic Republic of the Congo | lat_deg = -4.33 | lon_deg = 15.32 | label = Kinshasa }} {{Location map~ | Democratic Republic of the Congo | lat_deg = -11.67 | lon_deg = 27.47 | label = Lubumbashi }} {{Location map~ | Democratic Republic of the Congo | lat_deg = 4.28 | lon_deg = 21.02 | label = Gbadolite }} }} <pre style="width:35em;"> {{Location map+ | Democratic Republic of the Congo | AlternativeMap = Democratic Republic of the Congo relief location map.jpg | width = 250 | caption = Democratic Republic of the Congo | places = {{Location map~ | Democratic Republic of the Congo | lat_deg = -4.33 | lon_deg = 15.32 | label = Kinshasa }} {{Location map~ | Democratic Republic of the Congo | lat_deg = -11.67 | lon_deg = 27.47 | label = Lubumbashi }} {{Location map~ | Democratic Republic of the Congo | lat_deg = 4.28 | lon_deg = 21.02 | label = Gbadolite }} }} </pre> |see also= * [[Module:Location map/data/Republic of the Congo]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Democratic Republic of the Congo]] }}</includeonly> n9v0xedmblyanfh8l3shu18f49wj2g6 Module:Location map/data/Denmark 828 7541 27138 2022-03-27T19:55:49Z Prince ovy 9185 Created page with "return { name = 'Denmark', top = 57.9, bottom = 54.3, left = 7.8, right = 15.4, image = 'Denmark adm location map.svg', image1 = 'Denmark physical map.svg' }" 27138 Scribunto text/plain return { name = 'Denmark', top = 57.9, bottom = 54.3, left = 7.8, right = 15.4, image = 'Denmark adm location map.svg', image1 = 'Denmark physical map.svg' } 54dexooobvgf92e6vz2d0ue7ucvgvgg Module:Location map/data/Denmark/doc 828 7542 27139 2022-03-27T19:55:55Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc |image=[[File:Denmark-CIA WFB Map.png|thumb|250px|Map of Denmark]] |examples= === Location map, using default map (image) === {{Location map | Denmark | width = 250 | lat_deg = 55.676 | lon_deg = 12.568 | label = Copenhagen }} <pre style="width:30em"> {{Location map | Denmark | width = 250 | lat_deg = 55..." 27139 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc |image=[[File:Denmark-CIA WFB Map.png|thumb|250px|Map of Denmark]] |examples= === Location map, using default map (image) === {{Location map | Denmark | width = 250 | lat_deg = 55.676 | lon_deg = 12.568 | label = Copenhagen }} <pre style="width:30em"> {{Location map | Denmark | width = 250 | lat_deg = 55.676 | lon_deg = 12.568 | label = Copenhagen }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Denmark | relief = yes | width = 250 | caption = Two locations in Denmark | lat1_deg = 55.676 | lon1_deg = 12.568 | label1 = Copenhagen | lat2_deg = 57.717 | lon2_deg = 10.583 | label2 = Skagen }} <pre style="width:30em"> {{Location map many | Denmark | relief = yes | width = 250 | caption = Two locations in Denmark | lat1_deg = 55.676 | lon1_deg = 12.568 | label1 = Copenhagen | lat2_deg = 57.717 | lon2_deg = 10.583 | label2 = Skagen }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Denmark | AlternativeMap = Denmark physical map.svg | width = 250 | caption = Two locations in Denmark | places = {{Location map~ | Denmark | lat_deg = 55.676 | lon_deg = 12.568 | label = Copenhagen }} {{Location map~ | Denmark | lat_deg = 57.717 | lon_deg = 10.583 | label = Skagen }} }} <pre style="width:35em"> {{Location map+ | Denmark | AlternativeMap = Denmark physical map.svg | width = 250 | caption = Two locations in Denmark | places = {{Location map~ | Denmark | lat_deg = 55.676 | lon_deg = 12.568 | label = Copenhagen }} {{Location map~ | Denmark | lat_deg = 57.717 | lon_deg = 10.583 | label = Skagen }} }} </pre> | see also = * [[Module:Location map/data/Scandinavia]] * [[Module:Location map/data/Scandinavia Southwest]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Denmark location map templates| ]] }}</includeonly> q0p6y7qoetxq5atos0kvoeubpfoj1vd Module:Location map/data/Denmark Copenhagen 828 7543 27140 2022-03-27T19:56:01Z Prince ovy 9185 Created page with "return { name = 'Copenhagen', top = 55.728, bottom = 55.651, left = 12.475, right = 12.652, image = 'Location map Denmark Copenhagen.png' }" 27140 Scribunto text/plain return { name = 'Copenhagen', top = 55.728, bottom = 55.651, left = 12.475, right = 12.652, image = 'Location map Denmark Copenhagen.png' } f57o782qm0bxuh0o14eakzgjgl21nii Module:Location map/data/Denmark Copenhagen/doc 828 7544 27141 2022-03-27T19:56:06Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Denmark]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Denmark location map templates|Copenhagen]] }}</includeonly>" 27141 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Denmark]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Denmark location map templates|Copenhagen]] }}</includeonly> jzlhb7c2mi12f2iyujfs8ijp8w0kdux Module:Location map/data/Denmark Zealand 828 7545 27142 2022-03-27T19:56:12Z Prince ovy 9185 Created page with "return { name = 'Zealand', top = 56.156, bottom = 54.829, left = 10.646, right = 13.142, image = 'Locaation map Denmark Zealand.png' }" 27142 Scribunto text/plain return { name = 'Zealand', top = 56.156, bottom = 54.829, left = 10.646, right = 13.142, image = 'Locaation map Denmark Zealand.png' } n6fbu9zlkxi5o73oekp1uje6xsrl1bj Module:Location map/data/Denmark Zealand/doc 828 7546 27143 2022-03-27T19:56:15Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Denmark]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Denmark location map templates|Zealand]] }}</includeonly>" 27143 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Denmark]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Denmark location map templates|Zealand]] }}</includeonly> 1iipua35mhamhv4xo5r8rdo44ns1dm0 Module:Location map/data/Derbyshire 828 7547 27144 2022-03-27T19:56:20Z Prince ovy 9185 Created page with "return require('Module:Location map/data/United Kingdom Derbyshire')" 27144 Scribunto text/plain return require('Module:Location map/data/United Kingdom Derbyshire') l8plmbff04hdilsrr5ycip7ssvghyzr Module:Location map/data/District of Columbia 828 7548 27145 2022-03-27T19:56:25Z Prince ovy 9185 Created page with "return require('Module:Location map/data/USA District of Columbia')" 27145 Scribunto text/plain return require('Module:Location map/data/USA District of Columbia') mskhuiyqs5dnvu4xxjo4e4gxuqpr6dg Module:Location map/data/Dominica 828 7549 27146 2022-03-27T19:56:29Z Prince ovy 9185 Created page with "return { name = 'Dominica', top = 15.7, bottom = 15.15, left = -61.6, right = -61.1, image = 'Dominica location map.svg', image1 = 'Dominique.png' }" 27146 Scribunto text/plain return { name = 'Dominica', top = 15.7, bottom = 15.15, left = -61.6, right = -61.1, image = 'Dominica location map.svg', image1 = 'Dominique.png' } tj7tmbbatejuy0kh2vaqg1rpm85jvhw Module:Location map/data/Dominica/doc 828 7550 27147 2022-03-27T19:56:35Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Dominica-CIA WFB Map.png|thumb|250px|Map of Dominica]] |examples= === Location map, using default map (image) === {{Location map | Dominica | width = 250 | lat_deg = 15.301 | lon_deg = -61.388 | label = Roseau }} <pre style="width:30em"> {{Location map | Dominica | width = 250 | lat_deg = 15.301 | lon_deg = -61.388 | label =..." 27147 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Dominica-CIA WFB Map.png|thumb|250px|Map of Dominica]] |examples= === Location map, using default map (image) === {{Location map | Dominica | width = 250 | lat_deg = 15.301 | lon_deg = -61.388 | label = Roseau }} <pre style="width:30em"> {{Location map | Dominica | width = 250 | lat_deg = 15.301 | lon_deg = -61.388 | label = Roseau }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Dominica | relief = yes | width = 250 | caption = Three locations in Dominica | lat1_deg = 15.301 | lon1_deg = -61.388 | label1 = Roseau | lat2_deg = 15.568 | lon2_deg = -61.456 | label2 = Portsmouth | lat3_deg = 15.239 | lon3_deg = -61.314 | label3 = Grand Bay (Berekua) }} <pre style="width:30em"> {{Location map many | Dominica | relief = yes | width = 250 | caption = Three locations in Dominica | lat1_deg = 15.301 | lon1_deg = -61.388 | label1 = Roseau | lat2_deg = 15.568 | lon2_deg = -61.456 | label2 = Portsmouth | lat3_deg = 15.239 | lon3_deg = -61.314 | label3 = Grand Bay (Berekua) }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Dominica | AlternativeMap = Dominique.png | width = 250 | caption = Three locations in Dominica | places = {{Location map~ | Dominica | lat_deg = 15.301 | lon_deg = -61.388 | label = Roseau }} {{Location map~ | Dominica | lat_deg = 15.568 | lon_deg = -61.456 | label = Portsmouth }} {{Location map~ | Dominica | lat_deg = 15.239 | lon_deg = -61.314 | label = Grand Bay (Berekua) }} }} <pre style="width:35em"> {{Location map+ | Dominica | AlternativeMap = Dominique.png | width = 250 | caption = Three locations in Dominica | places = {{Location map~ | Dominica | lat_deg = 15.301 | lon_deg = -61.388 | label = Roseau }} {{Location map~ | Dominica | lat_deg = 15.568 | lon_deg = -61.456 | label = Portsmouth }} {{Location map~ | Dominica | lat_deg = 15.239 | lon_deg = -61.314 | label = Grand Bay (Berekua) }} }} </pre> | see also = * [[Module:Location map/data/Lesser Antilles]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Dominica]] }}</includeonly> al728upiuu1knc0475gb2mkw09tqde1 Module:Location map/data/Dominican Republic 828 7551 27148 2022-03-27T19:56:40Z Prince ovy 9185 Created page with "return { name = 'the Dominican Republic', top = 20.3, bottom = 17.2, left = -72.2, right = -68.2, image = 'Dominican Republic location map.svg', image1 = 'Dominican Republic relief location map.jpg' }" 27148 Scribunto text/plain return { name = 'the Dominican Republic', top = 20.3, bottom = 17.2, left = -72.2, right = -68.2, image = 'Dominican Republic location map.svg', image1 = 'Dominican Republic relief location map.jpg' } 5jznce2bikkoaqxkcpr9qpddmh6c78d Module:Location map/data/Dominican Republic/doc 828 7552 27149 2022-03-27T19:56:46Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Dominican Republic-CIA WFB Map.png|thumb|220px|Map of the Dominican Republic]] |examples= === Location map, using default map (image) === {{Location map | Dominican Republic | width = 220 | label = Santo Domingo | lat_deg = 18.50 | lon_deg = -69.98 }} <pre style="width:35em"> {{Location map | Dominican Republic | width = 220 | la..." 27149 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Dominican Republic-CIA WFB Map.png|thumb|220px|Map of the Dominican Republic]] |examples= === Location map, using default map (image) === {{Location map | Dominican Republic | width = 220 | label = Santo Domingo | lat_deg = 18.50 | lon_deg = -69.98 }} <pre style="width:35em"> {{Location map | Dominican Republic | width = 220 | label = Santo Domingo | lat_deg = 18.50 | lon_deg = -69.98 }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Dominican Republic | relief = yes | width = 220 | caption = Two locations in the Dominican Republic | label1 = Santo Domingo | pos1 = left | lat1_deg = 18.50 | lon1_deg = -69.98 | label2 = La Romana | pos2 = bottom | lat2_deg = 18.42 | lon2_deg = -68.97 }} <pre style="width:35em"> {{Location map many | Dominican Republic | relief = yes | width = 220 | caption = Two locations in the Dominican Republic | label1 = Santo Domingo | pos1 = left | lat1_deg = 18.50 | lon1_deg = -69.98 | label2 = La Romana | pos2 = bottom | lat2_deg = 18.42 | lon2_deg = -68.97 }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Dominican Republic | AlternativeMap = Dominican Republic relief location map.jpg | width = 220 | caption = Two locations in the Dominican Republic | places = {{Location map~ | Dominican Republic | label = Santo Domingo | position = left | lat_deg = 18.50 | lon_deg = -69.98 }} {{Location map~ | Dominican Republic | label = La Romana | position = bottom | lat_deg = 18.42 | lon_deg = -68.97 }} }} <pre style="width:40em"> {{Location map+ | Dominican Republic | AlternativeMap = Dominican Republic relief location map.jpg | width = 220 | caption = Two locations in the Dominican Republic | places = {{Location map~ | Dominican Republic | label = Santo Domingo | position = left | lat_deg = 18.50 | lon_deg = -69.98 }} {{Location map~ | Dominican Republic | label = La Romana | position = bottom | lat_deg = 18.42 | lon_deg = -68.97 }} }} </pre> |see also = }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Dominican Republic]] }}</includeonly> f9lvyjg350g9qsf9ojmde0ltv8zrp0i Module:Location map/data/Dorset 828 7553 27150 2022-03-27T19:56:51Z Prince ovy 9185 Created page with "return require('Module:Location map/data/United Kingdom Dorset')" 27150 Scribunto text/plain return require('Module:Location map/data/United Kingdom Dorset') jz2qe3v0yjza6xabd41vfrys8po22c4 Module:Location map/data/Earth 828 7554 27151 2022-03-27T19:56:58Z Prince ovy 9185 Created page with "return { name = 'Earth', top = 90, bottom = -90, left = -180, right = 180, image = 'World location map (equirectangular 180).svg', image1='World location map (equirectangular 180).svg'}" 27151 Scribunto text/plain return { name = 'Earth', top = 90, bottom = -90, left = -180, right = 180, image = 'World location map (equirectangular 180).svg', image1='World location map (equirectangular 180).svg'} 1gh5izdoszwn7ruavo5dysgd43evgoy Module:Location map/data/Earth/doc 828 7555 27152 2022-03-27T19:57:04Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}}<includeonly> [[Category:Location map templates|Earth]] </includeonly>" 27152 wikitext text/x-wiki {{Module:Location map/data/doc}}<includeonly> [[Category:Location map templates|Earth]] </includeonly> 9hcfjc5jo5heev8fxo7mlzouabfanw5 Module:Location map/data/East Germany 828 7556 27153 2022-03-27T19:57:11Z Prince ovy 9185 Created page with "return { name = 'East Germany', top = 54.8, bottom = 50.0, left = 9.6, right = 15.4, image = 'East Germany location map.svg' }" 27153 Scribunto text/plain return { name = 'East Germany', top = 54.8, bottom = 50.0, left = 9.6, right = 15.4, image = 'East Germany location map.svg' } no8d9i0rlgghy0oj7mkyy9fd8qf78di Module:Location map/data/East Germany/doc 828 7557 27154 2022-03-27T19:57:16Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|East Germany]] }}</includeonly>" 27154 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|East Germany]] }}</includeonly> 4w6uyyghq8p2vjhewdjpsrs56cbm67d Module:Location map/data/Eastern Panhandle of West Virginia 828 7558 27155 2022-03-27T19:57:22Z Prince ovy 9185 Created page with "return require("Module:Location map/data/USA West Virginia Eastern Panhandle")" 27155 Scribunto text/plain return require("Module:Location map/data/USA West Virginia Eastern Panhandle") 7nqow20ylinvgumk5vhrcajq263zixn Module:Location map/data/Ecuador 828 7559 27156 2022-03-27T19:57:27Z Prince ovy 9185 Created page with "return { name = 'Ecuador', top = 1.7, bottom = -5.3, left = -81.5, right = -75.0, image = 'Ecuador location map.svg', image1 = 'Equador physical map.svg' }" 27156 Scribunto text/plain return { name = 'Ecuador', top = 1.7, bottom = -5.3, left = -81.5, right = -75.0, image = 'Ecuador location map.svg', image1 = 'Equador physical map.svg' } psd2c7rzyv6j4pzjbvwwsia5tb8tinj Module:Location map/data/Ecuador/doc 828 7560 27157 2022-03-27T19:57:33Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Ecuador-CIA WFB Map.png|thumb|250px|Map of Ecuador]] |examples= === Location map, using default map (image) === {{Location map | Ecuador | width = 250 | lat_deg = -0.25 | lon_deg = -78.58 | label = Quito }} <pre style="width:30em"> {{Location map | Ecuador | width = 250 | lat_deg = -0.25 | lon_deg = -78.58 | label = Quito }} </..." 27157 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Ecuador-CIA WFB Map.png|thumb|250px|Map of Ecuador]] |examples= === Location map, using default map (image) === {{Location map | Ecuador | width = 250 | lat_deg = -0.25 | lon_deg = -78.58 | label = Quito }} <pre style="width:30em"> {{Location map | Ecuador | width = 250 | lat_deg = -0.25 | lon_deg = -78.58 | label = Quito }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Ecuador | relief = yes | width = 250 | caption = Three locations in Ecuador | lat1_deg = -0.25 | lon1_deg = -78.58 | label1 = Quito | lat2_deg = -2.18 | lon2_deg = -79.88 | label2 = Guayaquil | lat3_deg = 0.95 | lon3_deg = -79.67 | label3 = Esmeraldas }} <pre style="width:30em"> {{Location map many | Ecuador | relief = yes | width = 250 | caption = Three locations in Ecuador | lat1_deg = -0.25 | lon1_deg = -78.58 | label1 = Quito | lat2_deg = -2.18 | lon2_deg = -79.88 | label2 = Guayaquil | lat3_deg = 0.95 | lon3_deg = -79.67 | label3 = Esmeraldas }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Ecuador | AlternativeMap = Equador physical map.svg | width = 250 | caption = Three locations in Ecuador | places = {{Location map~ | Ecuador | lat_deg = -0.25 | lon_deg = -78.58 | label = Quito }} {{Location map~ | Ecuador | lat_deg = -2.18 | lon_deg = -79.88 | label = Guayaquil }} {{Location map~ | Ecuador | lat_deg = 0.95 | lon_deg = -79.67 | label = Esmeraldas }} }} <pre style="width:35em"> {{Location map+ | Ecuador | AlternativeMap = Equador physical map.svg | width = 250 | caption = Three locations in Ecuador | places = {{Location map~ | Ecuador | lat_deg = -0.25 | lon_deg = -78.58 | label = Quito }} {{Location map~ | Ecuador | lat_deg = -2.18 | lon_deg = -79.88 | label = Guayaquil }} {{Location map~ | Ecuador | lat_deg = 0.95 | lon_deg = -79.67 | label = Esmeraldas }} }} </pre> | see also = }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Ecuador location map templates| ]] }}</includeonly> 8px689am9bozm2nxop0muqcg77rr2z6 Module:Location map/data/Ecuador Galápagos Islands 828 7561 27158 2022-03-27T19:57:51Z Prince ovy 9185 Created page with "return { name = 'Galápagos Islands', top = 1.8, bottom = -1.6, left = -92.1, right = -89.1, image = 'Ecuador Galápagos Islands location map.svg' }" 27158 Scribunto text/plain return { name = 'Galápagos Islands', top = 1.8, bottom = -1.6, left = -92.1, right = -89.1, image = 'Ecuador Galápagos Islands location map.svg' } 8nr26a4kk3o296rilok0v2ttvklrvwy Module:Location map/data/Edinburgh 828 7562 27159 2022-03-27T19:57:57Z Prince ovy 9185 Created page with "return require('Module:Location map/data/United Kingdom Edinburgh')" 27159 Scribunto text/plain return require('Module:Location map/data/United Kingdom Edinburgh') bwxurrkfstvacnww3j1j0so4mrtnf1k Module:Location map/data/Egypt 828 7563 27160 2022-03-27T19:58:02Z Prince ovy 9185 Created page with "return { name = 'Egypt', top = 32.1, bottom = 21.3, left = 24.2, right = 37.3, image = 'Egypt adm location map.svg', image1 = 'Egypt relief location map.jpg' }" 27160 Scribunto text/plain return { name = 'Egypt', top = 32.1, bottom = 21.3, left = 24.2, right = 37.3, image = 'Egypt adm location map.svg', image1 = 'Egypt relief location map.jpg' } mmom6r0el5lnhobgdmvcv7n4e9zewsw Module:Location map/data/Egypt/doc 828 7564 27161 2022-03-27T19:58:08Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Egypt-CIA WFB Map.png|thumb|220px|Map of Egypt]] |examples= === Location map, using default map (image) === {{Location map | Egypt | width = 220 <!--omit "px"--> | lat_deg = 31.2 | lon_deg = 29.9 | label = Alexandria }} <pre style="width:35em"> {{Location map | Egypt | width = 220 <!--omit "px"--> | lat_deg = 31.2 | lon_deg = 29.9 | label..." 27161 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Egypt-CIA WFB Map.png|thumb|220px|Map of Egypt]] |examples= === Location map, using default map (image) === {{Location map | Egypt | width = 220 <!--omit "px"--> | lat_deg = 31.2 | lon_deg = 29.9 | label = Alexandria }} <pre style="width:35em"> {{Location map | Egypt | width = 220 <!--omit "px"--> | lat_deg = 31.2 | lon_deg = 29.9 | label = Alexandria }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Egypt | relief = yes | width = 220 | caption = Alexandria, Cairo, and Aswan | lat1_deg = 31.2 | lon1_deg = 29.92 | label1 = Alexandria | position1 = left | lat2_deg = 30.05 | lon2_deg = 31.22 | label2 = Cairo | position2 = bottom | lat3_deg = 24.06 | lon3_deg = 32.91 | label3 = Aswan | position3 = top }} <pre style="width:35em"> {{Location map many | Egypt | relief = yes | width = 220 | caption = Alexandria, Cairo, and Aswan | lat1_deg = 31.2 | lon1_deg = 29.92 | label1 = Alexandria | position1 = left | lat2_deg = 30.05 | lon2_deg = 31.22 | label2 = Cairo | position2 = bottom | lat3_deg = 24.06 | lon3_deg = 32.91 | label3 = Aswan | position3 = top }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Egypt | AlternativeMap = Egypt relief location map.jpg | width = 220 | caption = Two locations in Egypt | places = {{Location map~ | Egypt | lat_deg = 31.61 | lon_deg = 25.92 | label = Sallum }} {{Location map~ | Egypt | lat_deg = 22.34 | lon_deg = 31.37 | label = Abu Simbel }} }} <pre style="width:35em"> {{Location map+ | Egypt | AlternativeMap = Egypt relief location map.jpg | width = 220 | caption = Two locations in Egypt | places = {{Location map~ | Egypt | lat_deg = 31.61 | lon_deg = 25.92 | label = Sallum }} {{Location map~ | Egypt | lat_deg = 22.34 | lon_deg = 31.37 | label = Abu Simbel }} }} </pre> | see also = }}<includeonly> <!-- Categories go here: --> [[Category:Egypt location map templates| ]] </includeonly> hjxy86vepdq5fwame2rl7nnznw4l7z7 Module:Location map/data/England 828 7565 27162 2022-03-27T19:58:13Z Prince ovy 9185 Created page with "return require('Module:Location map/data/UK England')" 27162 Scribunto text/plain return require('Module:Location map/data/UK England') n11kqcf8hkg391aly13ivnm3q3b2j53 Module:Location map/data/England Midlands 828 7566 27163 2022-03-27T19:58:19Z Prince ovy 9185 Created page with "return { name = 'England Midlands', top = 53.73, bottom= 51.601245, left = -3.454183, right = .354514, image = 'England_Midlands_location_map.svg' }" 27163 Scribunto text/plain return { name = 'England Midlands', top = 53.73, bottom= 51.601245, left = -3.454183, right = .354514, image = 'England_Midlands_location_map.svg' } 2x4zzra65a7mu8mszya1nmblzkvg57j Module:Location map/data/England Midlands/doc 828 7567 27164 2022-03-27T19:58:23Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> [[Category:England location map templates]] }}</includeonly>" 27164 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> [[Category:England location map templates]] }}</includeonly> 6thpdlxuu90t35ikoao7xin8dmolsrx Module:Location map/data/Eritrea 828 7568 27165 2022-03-27T19:58:28Z Prince ovy 9185 Created page with "return { name = 'Eritrea', top = 18.4, bottom = 12.0, left = 36.0, right = 43.8, image = 'Eritrea adm location map.svg', image1 = 'Eritrea physical map.svg' }" 27165 Scribunto text/plain return { name = 'Eritrea', top = 18.4, bottom = 12.0, left = 36.0, right = 43.8, image = 'Eritrea adm location map.svg', image1 = 'Eritrea physical map.svg' } av5p0kch1u1ygb1sqavnzmjre88380s Module:Location map/data/Eritrea/doc 828 7569 27166 2022-03-27T19:58:34Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Eritrea-CIA WFB Map.png|thumb|250px|Map of Eritrea]] |examples= === Location map, using default map (image) === {{Location map | Eritrea | width = 250 | lat_deg = 15.33 | lon_deg = 38.93 | label = Asmara }} <pre style="width:30em"> {{Location map | Eritrea | width = 250 | lat_deg = 15.33 | lon_deg = 38.93 | label = Asmara }} </pre> {{clear..." 27166 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Eritrea-CIA WFB Map.png|thumb|250px|Map of Eritrea]] |examples= === Location map, using default map (image) === {{Location map | Eritrea | width = 250 | lat_deg = 15.33 | lon_deg = 38.93 | label = Asmara }} <pre style="width:30em"> {{Location map | Eritrea | width = 250 | lat_deg = 15.33 | lon_deg = 38.93 | label = Asmara }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Eritrea | relief = yes | width = 250 | caption = Two locations in Eritrea | lat1_deg = 15.33 | lon1_deg = 38.93 | label1 = Asmara | lat2_deg = 13.017 | lon2_deg = 42.733 | label2 = Assab }} <pre style="width:30em"> {{Location map many | Eritrea | relief = yes | width = 250 | caption = Two locations in Eritrea | lat1_deg = 15.33 | lon1_deg = 38.93 | label1 = Asmara | lat2_deg = 13.017 | lon2_deg = 42.733 | label2 = Assab }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Eritrea | AlternativeMap = Eritrea physical map.svg | width = 250 | caption = Two locations in Eritrea | places = {{Location map~ | Eritrea | lat_deg = 15.33 | lon_deg = 38.93 | label = Asmara }} {{Location map~ | Eritrea | lat_deg = 13.017 | lon_deg = 42.733 | label = Assab }} }} <pre style="width:35em"> {{Location map+ | Eritrea | AlternativeMap = Eritrea physical map.svg | width = 250 | caption = Two locations in Eritrea | places = {{Location map~ | Eritrea | lat_deg = 15.33 | lon_deg = 38.93 | label = Asmara }} {{Location map~ | Eritrea | lat_deg = 13.017 | lon_deg = 42.733 | label = Assab }} }} </pre> | see also = }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Eritrea]] [[Category:Eritrea templates| ]] }}</includeonly> c55owoujqsnvrr46yrsu9h6dmh42dz7 Module:Location map/data/Essex 828 7570 27167 2022-03-27T19:58:39Z Prince ovy 9185 Created page with "return require('Module:Location map/data/United Kingdom Essex')" 27167 Scribunto text/plain return require('Module:Location map/data/United Kingdom Essex') kghyc7il24z6oopoigft5n34onnls1d Module:Location map/data/Estonia 828 7571 27168 2022-03-27T19:58:44Z Prince ovy 9185 Created page with "return { name = 'Estonia', top = 60.4, bottom = 57.2, left = 21.5, right = 28.4, image = 'Estonia adm location map.svg', image1 = 'Estonia relief map.png', image2 = 'Estonia Harju locator map.svg', image3 = 'Estonia Lääne locator map.svg', image4 = 'Estonia Pärnu locator map.svg', image5 = 'Estonia Saare locator map.svg', image6 = 'Estonia Valga locator map.svg', image7 = 'Estonia Viljandi locator map.svg', image8 = 'Estonia Võru locator map.svg' }" 27168 Scribunto text/plain return { name = 'Estonia', top = 60.4, bottom = 57.2, left = 21.5, right = 28.4, image = 'Estonia adm location map.svg', image1 = 'Estonia relief map.png', image2 = 'Estonia Harju locator map.svg', image3 = 'Estonia Lääne locator map.svg', image4 = 'Estonia Pärnu locator map.svg', image5 = 'Estonia Saare locator map.svg', image6 = 'Estonia Valga locator map.svg', image7 = 'Estonia Viljandi locator map.svg', image8 = 'Estonia Võru locator map.svg' } ai7fvzsh8q0l77z10157y6ydy4r8r4b Module:Location map/data/Estonia/doc 828 7572 27169 2022-03-27T19:58:50Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Estonia-CIA WFB Map.png|thumb|250px|Map of Estonia]] |examples= === Location map === {{Location map | Estonia | width = 250 | lat_deg = 59.437 | lon_deg = 24.745 | label = Tallinn }} <pre style="width:30em"> {{Location map | Estonia | width = 250 | lat_deg = 59.437 | lon_deg = 24.745 | label = Tallinn }} </pre> {{clear}} === Location map..." 27169 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Estonia-CIA WFB Map.png|thumb|250px|Map of Estonia]] |examples= === Location map === {{Location map | Estonia | width = 250 | lat_deg = 59.437 | lon_deg = 24.745 | label = Tallinn }} <pre style="width:30em"> {{Location map | Estonia | width = 250 | lat_deg = 59.437 | lon_deg = 24.745 | label = Tallinn }} </pre> {{clear}} === Location map many === {{Location map many | Estonia | width = 250 | caption = Two locations in Estonia | lat1_deg = 59.437 | lon1_deg = 24.745 | label1 = Tallinn | lat2_deg = 57.783 | lon2_deg = 26.033 | label2 = Valga }} <pre style="width:30em"> {{Location map many | Estonia | width = 250 | caption = Two locations in Estonia | lat1_deg = 59.437 | lon1_deg = 24.745 | label1 = Tallinn | lat2_deg = 57.783 | lon2_deg = 26.033 | label2 = Valga }} </pre> {{clear}} === Location map+ === {{Location map+ | Estonia | caption = Two locations in Estonia | width = 250 | places = {{Location map~ | Estonia | lat_deg = 59.437 | lon_deg = 24.745 | label = Tallinn }} {{Location map~ | Estonia | lat_deg = 57.783 | lon_deg = 26.033 | label = Valga }} }} <pre style="width:35em"> {{Location map+ | Estonia | caption = Two locations in Estonia | width = 250 | places = {{Location map~ | Estonia | lat_deg = 59.437 | lon_deg = 24.745 | label = Tallinn }} {{Location map~ | Estonia | lat_deg = 57.783 | lon_deg = 26.033 | label = Valga }} }} </pre> |see also= }} <includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Estonia location map templates| ]] </includeonly> 6ba67mfx54nzgx8vrn2t6za5x6a78tg Module:Location map/data/Eswatini 828 7573 27170 2022-03-27T19:58:55Z Prince ovy 9185 Created page with "return { name = 'Eswatini', top = -25.6, bottom = -27.5, left = 30.6, right = 32.3, image = 'Eswatini adm location map.svg', image1 = 'Eswatini relief location map.svg', image2 = 'Eswatini location map Topographic.png' }" 27170 Scribunto text/plain return { name = 'Eswatini', top = -25.6, bottom = -27.5, left = 30.6, right = 32.3, image = 'Eswatini adm location map.svg', image1 = 'Eswatini relief location map.svg', image2 = 'Eswatini location map Topographic.png' } svxv7tdvat2o279llcpnuw4ijbdo1ko Module:Location map/data/Eswatini/doc 828 7574 27171 2022-03-27T19:59:01Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Eswatini-CIA WFB Map.png|thumb|250px|Map of Swaziland]] |examples= === Location map, using default map (image) === {{Location map | Swaziland | width = 200 | lat_deg = -26.32 | lon_deg = 31.13 | label = Mbabane }} <pre style="width:30em"> {{Location map | Swaziland | width = 200 | lat_deg = -26.32 | lon_deg = 31.13 | label = Mb..." 27171 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Eswatini-CIA WFB Map.png|thumb|250px|Map of Swaziland]] |examples= === Location map, using default map (image) === {{Location map | Swaziland | width = 200 | lat_deg = -26.32 | lon_deg = 31.13 | label = Mbabane }} <pre style="width:30em"> {{Location map | Swaziland | width = 200 | lat_deg = -26.32 | lon_deg = 31.13 | label = Mbabane }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Swaziland | relief = yes | width = 200 | caption = Two locations in Swaziland | lat1_deg = -26.32 | lon1_deg = 31.13 | label1 = Mbabane | pos1 = right | lat2_deg = -26.82 | lon2_deg = 31.93 | label2 = Big Bend | pos2 = left }} <pre style="width:30em"> {{Location map many | Swaziland | relief = yes | width = 200 | caption = Two locations in Swaziland | lat1_deg = -26.32 | lon1_deg = 31.13 | label1 = Mbabane | pos1 = right | lat2_deg = -26.82 | lon2_deg = 31.93 | label2 = Big Bend | pos2 = left }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Swaziland | AlternativeMap = Swaziland relief location map.svg | width = 200 | caption = Two locations in Swaziland | places = {{Location map~ | Swaziland | lat_deg = -26.32 | lon_deg = 31.13 | label = Mbabane | position = right }} {{Location map~ | Swaziland | lat_deg = -26.82 | lon_deg = 31.93 | label = Big Bend | position = left }} }} <pre style="width:40em"> {{Location map+ | Swaziland | AlternativeMap = Swaziland relief location map.svg | width = 200 | caption = Two locations in Swaziland | places = {{Location map~ | Swaziland | lat_deg = -26.32 | lon_deg = 31.13 | label = Mbabane | position = right }} {{Location map~ | Swaziland | lat_deg = -26.82 | lon_deg = 31.93 | label = Big Bend | position = left }} }} </pre> | see also = }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Eswatini]] }}</includeonly> lvsqr77xe5fyvorz8wlp1q8lq7ukwxs Module:Location map/data/Ethiopia 828 7575 27172 2022-03-27T19:59:08Z Prince ovy 9185 Created page with "return { name = 'Ethiopia', top = 15.3, bottom = 2.9, left = 32.7, right = 48.3, image = 'Ethiopia adm location map.svg', image1 = 'Ethiopia relief location map.jpg' }" 27172 Scribunto text/plain return { name = 'Ethiopia', top = 15.3, bottom = 2.9, left = 32.7, right = 48.3, image = 'Ethiopia adm location map.svg', image1 = 'Ethiopia relief location map.jpg' } hhv9rfoenwiwq5h0todr0yzw2jlg99s Module:Location map/data/Ethiopia/doc 828 7576 27173 2022-03-27T19:59:13Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page. --> {{Module:Location map/data/doc |image=[[File:Et-map.png|thumb|250px|Map of Ethiopia]] |examples= === Location map, using default map (image) === {{Location map | Ethiopia | width = 200 | lat_deg = 9.03 | lon_deg = 38.74 | label = Addis Ababa }} <pre style="width:30em;"> {{Location map | Ethiopia | width = 200 | lat_deg = 9.03 | lon_deg = 38.74 | label = Addis Ababa }} </pre> {{clear}} === Location map many, usin..." 27173 wikitext text/x-wiki <!-- Categories go at the bottom of this page. --> {{Module:Location map/data/doc |image=[[File:Et-map.png|thumb|250px|Map of Ethiopia]] |examples= === Location map, using default map (image) === {{Location map | Ethiopia | width = 200 | lat_deg = 9.03 | lon_deg = 38.74 | label = Addis Ababa }} <pre style="width:30em;"> {{Location map | Ethiopia | width = 200 | lat_deg = 9.03 | lon_deg = 38.74 | label = Addis Ababa }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Ethiopia | relief = yes | width = 200 | caption = Two locations in Ethiopia | lat1_deg = 9.03 | lon1_deg = 38.74 | bg1 = lightgrey | mark1 = Black pog.svg | lat2_deg = 12.6 | lon2_deg = 37.47 | bg2 = lightgrey | mark2 = Black pog.svg }} <pre style="width:30em;"> {{Location map many | Ethiopia | relief = yes | width = 200 | caption = Two locations in Ethiopia | lat1_deg = 9.03 | lon1_deg = 38.74 | label1 = Addis Ababa | bg1 = lightgrey | mark1 = Black pog.svg | lat2_deg = 12.6 | lon2_deg = 37.47 | label2 = Gondar | bg2 = lightgrey | mark2 = Black pog.svg }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Ethiopia | AlternativeMap = Ethiopia relief location map.jpg | width = 200 | caption = Two locations in Ethiopia | places = {{Location map~ | Ethiopia | lat_deg = 9.03 | lon_deg = 38.74 | label = Addis Ababa | background = lightgrey | mark = Black pog.svg }} {{Location map~ | Ethiopia | lat_deg = 12.6 | lon_deg = 37.47 | label = Gondar | background = lightgrey | mark = Black pog.svg }} }} <pre style="width:35em;"> {{Location map+ | Ethiopia | AlternativeMap = Ethiopia relief location map.jpg | width = 200 | caption = Two locations in Ethiopia | places = {{Location map~ | Ethiopia | lat_deg = 9.03 | lon_deg = 38.74 | label = Addis Ababa | background = lightgrey | mark = Black pog.svg }} {{Location map~ | Ethiopia | lat_deg = 12.6 | lon_deg = 37.47 | label = Gondar | background = lightgrey | mark = Black pog.svg }} }} </pre> |see also = }} <includeonly> <!-- Categories go here: --> [[Category:Ethiopia location map templates| ]] </includeonly> 6j7q8px596xfxv8z4t4nr0or59uhvg1 Module:Location map/data/Europe 828 7577 27174 2022-03-27T19:59:18Z Prince ovy 9185 Created page with "return { name = 'Europe', y = '55.11 - 153.610*( cos( 52* pi/180)*sin( $1*pi/180 ) - sin( 52*pi/180 )*cos( $1*pi/180 )*cos( ($2-10)*pi/180 ) ) * ( ((1 + sin( $1*pi/180 )*sin( 52*pi/180 ) + cos( $1*pi/180 )*cos( 52*pi/180 )*cos( ($2-10)*pi/180 ) ) *0.5)^ -0.5)', x = '131.579*( cos( $1*pi/180 )*sin( ($2-10)*pi/180 ) ) * ( ((1 + sin( $1*pi/180 )*sin( 52*pi/180 ) + cos( $1*pi/180 )*cos( 52*pi/180 )*cos( ($2-10)*pi/180 ) ) *0.5)^ -0.5) - (-36.388)', image = 'Europe blank..." 27174 Scribunto text/plain return { name = 'Europe', y = '55.11 - 153.610*( cos( 52* pi/180)*sin( $1*pi/180 ) - sin( 52*pi/180 )*cos( $1*pi/180 )*cos( ($2-10)*pi/180 ) ) * ( ((1 + sin( $1*pi/180 )*sin( 52*pi/180 ) + cos( $1*pi/180 )*cos( 52*pi/180 )*cos( ($2-10)*pi/180 ) ) *0.5)^ -0.5)', x = '131.579*( cos( $1*pi/180 )*sin( ($2-10)*pi/180 ) ) * ( ((1 + sin( $1*pi/180 )*sin( 52*pi/180 ) + cos( $1*pi/180 )*cos( 52*pi/180 )*cos( ($2-10)*pi/180 ) ) *0.5)^ -0.5) - (-36.388)', image = 'Europe blank laea location map.svg', image1 = 'Europe relief laea location map.jpg' } 9ag2bdwnyzcblyaq956s1wlt3y46a8u Module:Location map/data/Europe/doc 828 7578 27175 2022-03-27T19:59:23Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/European Union]] }}<includeonly> [[Category:Location map templates|Europe]] </includeonly>" 27175 wikitext text/x-wiki {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/European Union]] }}<includeonly> [[Category:Location map templates|Europe]] </includeonly> gi5fj7pbet7txvmcwi7s74dy1at50vb Module:Location map/data/European Russia 828 7579 27176 2022-03-27T19:59:30Z Prince ovy 9185 Created page with "return { name = 'European Russia', x = '213.4825 * cos( $1*0.01745329252 )*sin( ($2-(42.5))*0.01745329252 ) * ( ((1 + sin( $1*0.01745329252 )*sin( 57.5*0.01745329252 )+ cos( $1*0.01745329252 )*cos( 57.5*0.01745329252 )*cos( ($2-(42.5))*0.01745329252 ) ) *0.5)^ -0.5)+50.0', y = '100 - 49.1327 - 161.4897*( cos( 57.5*0.01745329252 )*sin( $1*0.01745329252 ) - sin( 57.5*0.01745329252 )*cos( $1*0.01745329252 )*cos( ($2-(42.5))*0.01745329252 ) ) * ( ((1 + sin( $1*0.017453292..." 27176 Scribunto text/plain return { name = 'European Russia', x = '213.4825 * cos( $1*0.01745329252 )*sin( ($2-(42.5))*0.01745329252 ) * ( ((1 + sin( $1*0.01745329252 )*sin( 57.5*0.01745329252 )+ cos( $1*0.01745329252 )*cos( 57.5*0.01745329252 )*cos( ($2-(42.5))*0.01745329252 ) ) *0.5)^ -0.5)+50.0', y = '100 - 49.1327 - 161.4897*( cos( 57.5*0.01745329252 )*sin( $1*0.01745329252 ) - sin( 57.5*0.01745329252 )*cos( $1*0.01745329252 )*cos( ($2-(42.5))*0.01745329252 ) ) * ( ((1 + sin( $1*0.01745329252 )*sin( 57.5*0.01745329252 )+ cos( $1*0.01745329252 )*cos( 57.5*0.01745329252 )*cos( ($2-(42.5))*0.01745329252 ) ) *0.5)^ -0.5)', image = 'European_Russia_laea_location_map_(Crimea_disputed).svg', image1 = 'European Russia laea relief location map (with Crimea).jpg' } 5c9i9vjss8dcimlsho52k8i6a5z81r1 Module:Location map/data/European Russia/doc 828 7580 27177 2022-03-27T20:00:21Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Russia]] * [[Module:Location map/data/Europe]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Russia location map templates|European Russia]] }}</includeonly>" 27177 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Russia]] * [[Module:Location map/data/Europe]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Russia location map templates|European Russia]] }}</includeonly> 161907jd1hbwovlmvqa43s8csjsgagr Module:Location map/data/FRG and West Berlin 828 7581 27178 2022-03-27T20:00:27Z Prince ovy 9185 Created page with "return { name = 'FRG and West Berlin', top = 55.1, bottom = 47.2, left = 5.5, right = 15.5, image = 'Germany, Federal Republic of location map January 1957 - October 1990.svg' }" 27178 Scribunto text/plain return { name = 'FRG and West Berlin', top = 55.1, bottom = 47.2, left = 5.5, right = 15.5, image = 'Germany, Federal Republic of location map January 1957 - October 1990.svg' } 9m8ne5i6zkjjy4tgl0rtp1k98t1sd37 Module:Location map/data/FRG and West Berlin/doc 828 7582 27179 2022-03-27T20:00:31Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Federal Republic of Germany]] }}</includeonly>" 27179 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Federal Republic of Germany]] }}</includeonly> 0h4eox8zeea88c8mvsili21gbb3nj0n Module:Location map/data/Fairfax 828 7583 27180 2022-03-27T20:00:36Z Prince ovy 9185 Created page with "return { name = 'Fairfax', right=-77.26733, top=38.87847, left=-77.34329, bottom=38.83409, image = 'Fairfax.svg' }" 27180 Scribunto text/plain return { name = 'Fairfax', right=-77.26733, top=38.87847, left=-77.34329, bottom=38.83409, image = 'Fairfax.svg' } 4xx3p88ln7pyd9uxha9hxvs6ufj50px Module:Location map/data/Fairfax/doc 828 7584 27181 2022-03-27T20:00:42Z Prince ovy 9185 Created page with "<!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|name=[[Fairfax, Virginia]]|image=[[File:Fairfax.svg|thumb|250px|Fairfax, Virginia]]}} <includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:Virginia location map templates|Fairfax]] </includeonly>" 27181 wikitext text/x-wiki <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|name=[[Fairfax, Virginia]]|image=[[File:Fairfax.svg|thumb|250px|Fairfax, Virginia]]}} <includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:Virginia location map templates|Fairfax]] </includeonly> tbcnvonzke9ilmpfxtdfe3aok4jiba1 Module:Location map/data/Fiji 828 7585 27182 2022-03-27T20:00:48Z Prince ovy 9185 Created page with "return { name = 'Fiji', left = 174.4, right = -177.9, top = -12.3, bottom = -21.8, image = 'Fiji location map.svg' }" 27182 Scribunto text/plain return { name = 'Fiji', left = 174.4, right = -177.9, top = -12.3, bottom = -21.8, image = 'Fiji location map.svg' } s0l15nk7v5kdv6snt6ecnmc9uv3ye4l Module:Location map/data/Fiji/doc 828 7586 27183 2022-03-27T20:00:53Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | examples = === Location map: Eastern hemisphere, Deg/Min/Sec coordinates === {{Location map | Fiji | width = 150 | caption = Location of [[Eori]] in Fiji | label = Eori | background = lightblue | position = left | lat_deg= 17 | lat_min=26 | lat_sec=17 | lat_dir=S | lon_deg=177 | lon_min=03 | lon_sec=48 | lon_dir=E }} <pre> {{Location map | Fiji..." 27183 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | examples = === Location map: Eastern hemisphere, Deg/Min/Sec coordinates === {{Location map | Fiji | width = 150 | caption = Location of [[Eori]] in Fiji | label = Eori | background = lightblue | position = left | lat_deg= 17 | lat_min=26 | lat_sec=17 | lat_dir=S | lon_deg=177 | lon_min=03 | lon_sec=48 | lon_dir=E }} <pre> {{Location map | Fiji | width = 150 | caption = Location of [[Eori]] in Fiji | label = Eori | background = lightblue | position = left | lat_deg= 17 | lat_min=26 | lat_sec=17 | lat_dir=S | lon_deg=177 | lon_min=03 | lon_sec=48 | lon_dir=E }} </pre> {{clear}} === Location map: Eastern hemisphere, Decimal coordinates === {{Location map | Fiji | width = 150 | caption = Location of [[Eori]] in Fiji | label = Eori | background = lightblue | position = left | lat = -17.43806 | long = 177.06333 }} <pre> {{Location map | Fiji | width = 150 | caption = Location of [[Eori]] in Fiji | label = Eori | background = lightblue | position = left | lat = -17.43806 | long = 177.06333 }} </pre> {{clear}} === Location map: Western hemisphere, Deg/Min/Sec coordinates === {{Location map | Fiji | width = 150 | caption = Location of [[Batiki]] in Fiji | label = Batiki | background = lightgreen | position = bottom | lat_deg = 17 | lat_min = 47 | lat_sec = | lat_dir = S | lon_deg = 179 | lon_min = 09 | lon_sec = | lon_dir = W }} <pre> {{Location map | Fiji | width = 150 | caption = Location of [[Batiki]] in Fiji | label = Batiki | background = lightgreen | position = bottom | lat_deg = 17 | lat_min = 47 | lat_sec = | lat_dir = S | lon_deg = 179 | lon_min = 09 | lon_sec = | lon_dir = W }} </pre> {{clear}} === Location map: Western hemisphere, Decimal coordinates === {{Location map | Fiji | width = 150 | caption = Location of [[Batiki]] in Fiji | label = Batiki | background = lightgreen | position = bottom | lat = -17.783 | long = -179.15 }} <pre> {{Location map | Fiji | width = 150 | caption = Location of [[Batiki]] in Fiji | label = Batiki | background = lightgreen | position = bottom | lat = -17.783 | long = -179.15 }} </pre> {{clear}} === Location map many: Deg/Min/Sec coordinates === {{Location map many | Fiji | width = 150 | caption = [[Eori]] and [[Batiki]] in Fiji | label = Eori | label_size = 90 | bg = lightblue | pos = left | lat_deg = 17 | lat_min = 26 | lat_sec = 17 | lat_dir = S | lon_deg =177 | lon_min = 03 | lon_sec = 48 | lon_dir = E | label2 = Batiki | label2_size = 90 | bg2 = lightgreen | pos2 = bottom | lat2_deg = 17 | lat2_min = 47 | lat2_sec = | lat2_dir = S | lon2_deg =179 | lon2_min = 09 | lon2_sec = | lon2_dir = W }} <pre> {{Location map many | Fiji | width = 150 | caption = [[Eori]] and [[Batiki]] in Fiji | label = Eori | label_size = 90 | bg = lightblue | pos = left | lat_deg = 17 | lat_min = 26 | lat_sec = 17 | lat_dir = S | lon_deg =177 | lon_min = 03 | lon_sec = 48 | lon_dir = E | label2 = Batiki | label2_size = 90 | bg2 = lightgreen | pos2 = bottom | lat2_deg = 17 | lat2_min = 47 | lat2_sec = | lat2_dir = S | lon2_deg =179 | lon2_min = 09 | lon2_sec = | lon2_dir = W }} </pre> {{clear}} === Location map many: Decimal coordinates === {{Location map many | Fiji | width = 150 | caption = [[Eori]] and [[Batiki]] in Fiji | label = Eori | label_size = 90 | bg = lightblue | pos = left | lat = -17.43806 | long = 177.06333 | label2 = Batiki | label2_size = 90 | bg2 = lightgreen | pos2 = bottom | lat2 = -17.783 | long2 = -179.15 }} <pre> {{Location map many | Fiji | width = 150 | caption = [[Eori]] and [[Batiki]] in Fiji | label = Eori | label_size = 90 | bg = lightblue | pos = left | lat = -17.43806 | long = 177.06333 | label2 = Batiki | label2_size = 90 | bg2 = lightgreen | pos2 = bottom | lat2 = -17.783 | long2 = -179.15 }} </pre> | see also = * [[Module:Location map/data/Pacific Ocean]] * [[Module:Location map/data/Oceania]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Fiji templates]] [[Category:Location map templates by country|Fiji]] [[Category:Location map templates crossing the 180th meridian|Fiji]] }}</includeonly> fmtlapaan41vzg4ia7ykbs9ztqxxmxn Module:Location map/data/Finland 828 7587 27184 2022-03-27T20:00:59Z Prince ovy 9185 Created page with "return { name = 'Finland', y = '100/10.75 * (-21.461356535015 + (91.711356535015-($1))*cos(0.015816248061521 *($2-25.5)))', x = '100*(0.5 + 1 / (1020/1643) / 10.75*(91.711356535015-($1))*sin(0.015816248061521 *($2-25.5)))', image = 'Finland adm location map.svg', defaultscale = 0.5 }" 27184 Scribunto text/plain return { name = 'Finland', y = '100/10.75 * (-21.461356535015 + (91.711356535015-($1))*cos(0.015816248061521 *($2-25.5)))', x = '100*(0.5 + 1 / (1020/1643) / 10.75*(91.711356535015-($1))*sin(0.015816248061521 *($2-25.5)))', image = 'Finland adm location map.svg', defaultscale = 0.5 } pun6lqxrsqhdg1yulrljy0vot3cspsp Module:Location map/data/Finland/doc 828 7588 27185 2022-03-27T20:01:05Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Finland-CIA WFB Map.png|thumb|220px|Map of Finland]] |examples= === Location map, using default map (image) === {{Location map | Finland | width = 180 | lat_deg = 60.171 | lon_deg = 24.938 | label = Helsinki }} <pre style="width:30em"> {{Location map | Finland | width = 180 | lat_deg = 60.171 | lon_deg = 24.938 | label = Helsin..." 27185 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Finland-CIA WFB Map.png|thumb|220px|Map of Finland]] |examples= === Location map, using default map (image) === {{Location map | Finland | width = 180 | lat_deg = 60.171 | lon_deg = 24.938 | label = Helsinki }} <pre style="width:30em"> {{Location map | Finland | width = 180 | lat_deg = 60.171 | lon_deg = 24.938 | label = Helsinki }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Finland | relief = yes | width = 180 | caption = Two locations in Finland | lat1_deg = 60.17 | lon1_deg = 24.94 | label1 = Helsinki | lat2_deg = 68.65 | lon2_deg = 27.55 | label2 = Ivalo }} <pre style="width:30em"> {{Location map many | Finland | relief = yes | width = 180 | caption = Two locations in Finland | lat1_deg = 60.17 | lon1_deg = 24.94 | label1 = Helsinki | lat2_deg = 68.65 | lon2_deg = 27.55 | label2 = Ivalo }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Finland | AlternativeMap = Finland physical map.svg | width = 180 | caption = Two locations in Finland | places = {{Location map~ | Finland | lat_deg = 60.17 | lon_deg = 24.94 | label = Helsinki }} {{Location map~ | Finland | lat_deg = 68.65 | lon_deg = 27.55 | label = Ivalo }} }} <pre style="width:35em"> {{Location map+ | Finland | AlternativeMap = Finland physical map.svg | width = 180 | caption = Two locations in Finland | places = {{Location map~ | Finland | lat_deg = 60.17 | lon_deg = 24.94 | label = Helsinki }} {{Location map~ | Finland | lat_deg = 68.65 | lon_deg = 27.55 | label = Ivalo }} }} </pre> | see also = }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| [[Category:Finland location map templates| ]] }}</includeonly> ekthk6exo12u3kqhg37aah1362s66nr Module:Location map/data/Florida 828 7589 27186 2022-03-27T20:01:09Z Prince ovy 9185 Created page with "return require('Module:Location map/data/USA Florida')" 27186 Scribunto text/plain return require('Module:Location map/data/USA Florida') cjd1hgw6caknnfgeizqtste1q0zxn54 Module:Location map/data/France 828 7590 27187 2022-03-27T20:01:15Z Prince ovy 9185 Created page with "return { name = 'France', top = 51.5, bottom = 41.0, left = -5.8, right = 10.0, image = 'France location map-Regions and departements-2016.svg', image1 = 'France relief location map.jpg' }" 27187 Scribunto text/plain return { name = 'France', top = 51.5, bottom = 41.0, left = -5.8, right = 10.0, image = 'France location map-Regions and departements-2016.svg', image1 = 'France relief location map.jpg' } st58qibwsfel1bkal2phy30a261hk3d Module:Location map/data/France Alsace 828 7591 27188 2022-03-27T20:01:21Z Prince ovy 9185 Created page with "return { name = 'Alsace', top = 49.15, bottom = 47.35, left = 6.7, right = 8.35, image = 'Alsace region location map.svg', image1 = 'Alsace region relief location map.jpg' }" 27188 Scribunto text/plain return { name = 'Alsace', top = 49.15, bottom = 47.35, left = 6.7, right = 8.35, image = 'Alsace region location map.svg', image1 = 'Alsace region relief location map.jpg' } 03geo34f6fx204z57aupyw8u35o8zal Module:Location map/data/France Alsace/doc 828 7592 27189 2022-03-27T20:01:27Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Alsace]] }}</includeonly>" 27189 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Alsace]] }}</includeonly> 9o3c4mrrer8xyhn57awi4wfe9llf2au Module:Location map/data/France Aquitaine 828 7593 27190 2022-03-27T20:01:30Z Prince ovy 9185 Created page with "return { name = 'Aquitaine', top = 45.75, bottom = 42.75, left = -2.00, right = 1.50, image = 'Aquitaine_region_locator.svg', image1 = '442x556-Carte-Région-Aquitaine-R.jpg' }" 27190 Scribunto text/plain return { name = 'Aquitaine', top = 45.75, bottom = 42.75, left = -2.00, right = 1.50, image = 'Aquitaine_region_locator.svg', image1 = '442x556-Carte-Région-Aquitaine-R.jpg' } lrlknrfmxk7zfa1480u6tceysy3eu7r Module:Location map/data/France Aquitaine/doc 828 7594 27191 2022-03-27T20:01:36Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | image = [[File:Aquitaine in France.svg|thumb|250px|Location of Aquitaine in France]] | examples = === Location map, using default map (image) === {{Location map | France Aquitaine | width = 250 | lat_deg = 44.839 | lon_deg = -0.578 | label = Bordeaux }} <pre style="width:30em"> {{Location map | France Aquitaine | width = 250 | lat_deg = 44.839 | lon_deg..." 27191 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc | image = [[File:Aquitaine in France.svg|thumb|250px|Location of Aquitaine in France]] | examples = === Location map, using default map (image) === {{Location map | France Aquitaine | width = 250 | lat_deg = 44.839 | lon_deg = -0.578 | label = Bordeaux }} <pre style="width:30em"> {{Location map | France Aquitaine | width = 250 | lat_deg = 44.839 | lon_deg = -0.578 | label = Bordeaux }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | France Aquitaine | relief = yes | width = 250 | caption = Locations in the Aquitaine region | lat1_deg = 44.839 | lon1_deg = -0.578 | label1 = Bordeaux | lat2_deg = 43.708 | lon2_deg = -1.05 | label2 = Dax }} <pre style="width:35em"> {{Location map many | France Aquitaine | relief = yes | width = 250 | caption = Locations in the Aquitaine region | lat1_deg = 44.839 | lon1_deg = -0.578 | label1 = Bordeaux | lat2_deg = 43.708 | lon2_deg = -1.05 | label2 = Dax }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | France Aquitaine | AlternativeMap = 442x556-Carte-Région-Aquitaine-R.jpg | width = 250 | caption = Locations in the Aquitaine region | places = {{Location map~ | France Aquitaine | lat_deg = 44.839 | lon_deg = -0.578 | label = Bordeaux }} {{Location map~ | France Aquitaine | lat_deg = 43.708 | lon_deg = -1.05 | label = Dax }} }} <pre style="width:40em"> {{Location map+ | France Aquitaine | AlternativeMap = 442x556-Carte-Région-Aquitaine-R.jpg | width = 250 | caption = Locations in the Aquitaine region | places = {{Location map~ | France Aquitaine | lat_deg = 44.839 | lon_deg = -0.578 | label = Bordeaux }} {{Location map~ | France Aquitaine | lat_deg = 43.708 | lon_deg = -1.05 | label = Dax }} }} </pre> | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Aquitaine]] }}</includeonly> 26tb9to4mmtfa9pl2ss4ldwony7xn60 Module:Location map/data/France Auvergne-Rhône-Alpes 828 7595 27192 2022-03-27T20:01:42Z Prince ovy 9185 Created page with "return { name = 'Auvergne-Rhône-Alpes', top = 46.925, bottom = 44.005, left = 1.908, right = 7.320, image = 'Auvergne-Rhône-Alpes region location map.svg', image1 = 'Auvergne-Rhône-Alpes region relief location map.jpg' }" 27192 Scribunto text/plain return { name = 'Auvergne-Rhône-Alpes', top = 46.925, bottom = 44.005, left = 1.908, right = 7.320, image = 'Auvergne-Rhône-Alpes region location map.svg', image1 = 'Auvergne-Rhône-Alpes region relief location map.jpg' } qclu4hktf6dwbwzwzy4z91mdl8drmb2 Module:Location map/data/France Auvergne-Rhône-Alpes/doc 828 7596 27193 2022-03-27T20:01:47Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc}} == Location map example, using default map (image) == {{Location map | France Auvergne-Rhône-Alpes | width = 200 | lat_deg = 45.76 | lon_deg = 4.84 | label = Lyon }} <pre style="width:30em"> {{Location map | France Auvergne-Rhône-Alpes | width = 200 | lat_deg = 45.76 | lon_deg = 4.84 | label = Lyon }} </pre> {{clear}} <includeonly> <!-- Categories and inter..." 27193 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc}} == Location map example, using default map (image) == {{Location map | France Auvergne-Rhône-Alpes | width = 200 | lat_deg = 45.76 | lon_deg = 4.84 | label = Lyon }} <pre style="width:30em"> {{Location map | France Auvergne-Rhône-Alpes | width = 200 | lat_deg = 45.76 | lon_deg = 4.84 | label = Lyon }} </pre> {{clear}} <includeonly> <!-- Categories and interwikis go here: --> [[Category:France region location map templates|Auvergne-Rhone-Alpes]] </includeonly> sc5le1vy4e4w7d7e24ja5gdvhxmso5l Module:Location map/data/France Bourgogne-Franche-Comté 828 7597 27194 2022-03-27T20:01:53Z Prince ovy 9185 Created page with "return { name = 'Bourgogne-Franche-Comté', top = 48.502, bottom = 46.058, left = 2.663, right = 7.313, image = 'Bourgogne-Franche-Comté region location map.svg', image1 = 'Bourgogne-Franche-Comté region relief location map.jpg' }" 27194 Scribunto text/plain return { name = 'Bourgogne-Franche-Comté', top = 48.502, bottom = 46.058, left = 2.663, right = 7.313, image = 'Bourgogne-Franche-Comté region location map.svg', image1 = 'Bourgogne-Franche-Comté region relief location map.jpg' } sd9ymwtwrolyfpmw5z38b2v37p9fqw9 Module:Location map/data/France Bourgogne-Franche-Comté/doc 828 7598 27195 2022-03-27T20:01:58Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc}} == Location map example, using default map (image) == {{Location map | France Bourgogne-Franche-Comté | width = 200 | lat_deg = 47.2906 | lon_deg = 5.0428 | label = Dijon }} <pre style="width:30em"> {{Location map | France Bourgogne-Franche-Comté | width = 200 | lat_deg = 47.2906 | lon_deg = 5.0428 | label = Dijon }} </pre> {{clear}} <includeonly> <!-- Cate..." 27195 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc}} == Location map example, using default map (image) == {{Location map | France Bourgogne-Franche-Comté | width = 200 | lat_deg = 47.2906 | lon_deg = 5.0428 | label = Dijon }} <pre style="width:30em"> {{Location map | France Bourgogne-Franche-Comté | width = 200 | lat_deg = 47.2906 | lon_deg = 5.0428 | label = Dijon }} </pre> {{clear}} <includeonly> <!-- Categories and interwikis go here: --> [[Category:France region location map templates|Bourgogne-Franche-Comte]] </includeonly> nvsaxjzt0of07ucbawhqahrx1qmhbsf Module:Location map/data/France Bretagne 828 7599 27196 2022-03-27T20:02:04Z Prince ovy 9185 Created page with "return { name = 'Brittany', top = 49, bottom = 47.2, left = -5.25, right = -0.9, image = 'Bretagne region location map.svg', image1 = 'Bretagne region relief location map.jpg' }" 27196 Scribunto text/plain return { name = 'Brittany', top = 49, bottom = 47.2, left = -5.25, right = -0.9, image = 'Bretagne region location map.svg', image1 = 'Bretagne region relief location map.jpg' } 76fl00m35bb4ptj2x05fv41nreivlul Module:Location map/data/France Bretagne/doc 828 7600 27197 2022-03-27T20:02:09Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc |examples= |see also= *[[Module:Location map/data/France]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:France region location map templates|Bretagne]] }}</includeonly>" 27197 wikitext text/x-wiki {{Module:Location map/data/doc |examples= |see also= *[[Module:Location map/data/France]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:France region location map templates|Bretagne]] }}</includeonly> 4i5k1cmffxi5mc26n554gnbckmb4u1z Module:Location map/data/France Centre 828 7601 27198 2022-03-27T20:02:42Z Prince ovy 9185 Created page with "return { name = 'Centre-Val de Loire', top = 49.112, bottom = 46.195, left = -0.166, right = 3.31, image = 'Centre-Val de Loire region location map.svg', image1 = 'Centre-Val de Loire region relief location map.jpg' }" 27198 Scribunto text/plain return { name = 'Centre-Val de Loire', top = 49.112, bottom = 46.195, left = -0.166, right = 3.31, image = 'Centre-Val de Loire region location map.svg', image1 = 'Centre-Val de Loire region relief location map.jpg' } qso2sk8gjjb7olrqf67pdm5j3djrc4t Module:Location map/data/France Centre/doc 828 7602 27199 2022-03-27T20:02:47Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc |see also = }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:France region location map templates|Centre]] }}</includeonly>" 27199 wikitext text/x-wiki {{Module:Location map/data/doc |see also = }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:France region location map templates|Centre]] }}</includeonly> dmvkdhwuwakrqi3yempipivmxrujt7q Module:Location map/data/France Champagne-Ardenne 828 7603 27200 2022-03-27T20:02:52Z Prince ovy 9185 Created page with "return { name = 'Champagne-Ardenne', top = 50.25, bottom = 47.5, left = 3.25, right = 6.0, image = 'Champagne-Ardenne region location map.svg', image1 = 'Champagne-Ardenne region relief location map.jpg' }" 27200 Scribunto text/plain return { name = 'Champagne-Ardenne', top = 50.25, bottom = 47.5, left = 3.25, right = 6.0, image = 'Champagne-Ardenne region location map.svg', image1 = 'Champagne-Ardenne region relief location map.jpg' } m9ih2wh6b883p4zhv9l7wi6nc4rdd98 Module:Location map/data/France Champagne-Ardenne/doc 828 7604 27201 2022-03-27T20:03:14Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Champagne-Ardenne]] }}</includeonly>" 27201 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Champagne-Ardenne]] }}</includeonly> f999jlsh1ncsxv9ejquget0bh4zq3wy Module:Location map/data/France Corsica 828 7605 27202 2022-03-27T20:03:19Z Prince ovy 9185 Created page with "return { name = 'Corsica', top = 43.15, bottom = 41.25, left = 8.4, right = 9.7, image = 'Corse region location map.svg', image1 = 'Corse region relief location map.jpg' }" 27202 Scribunto text/plain return { name = 'Corsica', top = 43.15, bottom = 41.25, left = 8.4, right = 9.7, image = 'Corse region location map.svg', image1 = 'Corse region relief location map.jpg' } cydjqr17y93cmhpvxd52j2bitzvxqpi Module:Location map/data/France Corsica/doc 828 7606 27203 2022-03-27T20:03:25Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/France]] }}<includeonly> [[Category:France region location map templates|Corse]] </includeonly>" 27203 wikitext text/x-wiki {{Module:Location map/data/doc |examples= |see also= * [[Module:Location map/data/France]] }}<includeonly> [[Category:France region location map templates|Corse]] </includeonly> 2xr2ea8kk6akpxa31ev0dsmw1hpo8wv Module:Location map/data/France Franche-Comté 828 7607 27204 2022-03-27T20:03:31Z Prince ovy 9185 Created page with "return { name = 'Franche-Comté', top = 48.125, bottom = 46.25, left = 5.25, right = 7.25, image = '381x516-Carte-Franche-Comte-A.svg', image1 = '381x516-Franche-Comté-R.png' }" 27204 Scribunto text/plain return { name = 'Franche-Comté', top = 48.125, bottom = 46.25, left = 5.25, right = 7.25, image = '381x516-Carte-Franche-Comte-A.svg', image1 = '381x516-Franche-Comté-R.png' } 0zf93n3u7kywo7e9ybbzuf49mwhj1ci Module:Location map/data/France Franche-Comté/doc 828 7608 27205 2022-03-27T20:03:38Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/France]] * [[Module:Location map/data/France Bourgogne-Franche-Comté]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Franche-Comté]] }}</includeonly>" 27205 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/France]] * [[Module:Location map/data/France Bourgogne-Franche-Comté]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Franche-Comté]] }}</includeonly> kght93jz15gs5fot0wsojk727zc5sno Module:Location map/data/France Grand Est 828 7609 27206 2022-03-27T20:03:43Z Prince ovy 9185 Created page with "return { name = 'Grand Est', top = 50.320, bottom = 47.257, left = 3.17, right = 8.465, image = 'Grand Est region location map.svg', image1 = 'Alsace-Champagne-Ardenne-Lorraine region relief location map.jpg' }" 27206 Scribunto text/plain return { name = 'Grand Est', top = 50.320, bottom = 47.257, left = 3.17, right = 8.465, image = 'Grand Est region location map.svg', image1 = 'Alsace-Champagne-Ardenne-Lorraine region relief location map.jpg' } fnv8zuj2gdoo9zd2jf6zwqac046pwfk Module:Location map/data/France Grand Est/doc 828 7610 27207 2022-03-27T20:03:51Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc}} == Location map example, using default map (image) == {{Location map | France Grand Est | width = 200 | lat_deg = 48.58 | lon_deg = 7.75 | label = Strasbourg }} <pre style="width:30em"> {{Location map | France Grand Est | width = 200 | lat_deg = 48.58 | lon_deg = 7.75 | label = Strasbourg }} </pre> {{clear}} <includeonly> <!-- Categories and interwikis go her..." 27207 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc}} == Location map example, using default map (image) == {{Location map | France Grand Est | width = 200 | lat_deg = 48.58 | lon_deg = 7.75 | label = Strasbourg }} <pre style="width:30em"> {{Location map | France Grand Est | width = 200 | lat_deg = 48.58 | lon_deg = 7.75 | label = Strasbourg }} </pre> {{clear}} <includeonly> <!-- Categories and interwikis go here: --> [[Category:France region location map templates|Grand Est]] </includeonly> 95vmnkoj79qas0ugcheg2uq9gkxlw5o Module:Location map/data/France Hauts-de-France 828 7611 27208 2022-03-27T20:03:56Z Prince ovy 9185 Created page with "return { name = 'Hauts-de-France', top = 51.251, bottom = 48.702, left = 1.12, right = 4.455, image = 'Hauts-de-France region location map.svg', image1 = 'Nord-Pas-de-Calais-Picardie region relief location map.jpg' }" 27208 Scribunto text/plain return { name = 'Hauts-de-France', top = 51.251, bottom = 48.702, left = 1.12, right = 4.455, image = 'Hauts-de-France region location map.svg', image1 = 'Nord-Pas-de-Calais-Picardie region relief location map.jpg' } gloostlqroy6ipzgrf4890qkiqazg2k Module:Location map/data/France Hauts-de-France/doc 828 7612 27209 2022-03-27T20:04:02Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc}} == Location map example, using default map (image) == {{Location map | France Hauts-de-France | width = 200 | lat_deg = 50.6278 | lon_deg = 3.0583 | label = Lille }} <pre style="width:30em"> {{Location map | France Hauts-de-France | width = 200 | lat_deg = 50.6278 | lon_deg = 3.0583 | label = Lille }} </pre> {{clear}} <includeonly> <!-- Categories and interwi..." 27209 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc}} == Location map example, using default map (image) == {{Location map | France Hauts-de-France | width = 200 | lat_deg = 50.6278 | lon_deg = 3.0583 | label = Lille }} <pre style="width:30em"> {{Location map | France Hauts-de-France | width = 200 | lat_deg = 50.6278 | lon_deg = 3.0583 | label = Lille }} </pre> {{clear}} <includeonly> <!-- Categories and interwikis go here: --> [[Category:France region location map templates|Hauts-de-France]] </includeonly> b4544mdqvwe3mq3ju9dwzhxyonu57ah Module:Location map/data/France Languedoc-Roussillon 828 7613 27210 2022-03-27T20:04:07Z Prince ovy 9185 Created page with "return { name = 'Languedoc-Roussillon', top = 45.1630859, bottom = 42.0356445, left = 1.536772983, right = 5.8054409, image = 'Languedoc-Roussillon-Loc.png', image1 = '11-Région-fr-Languedoc-Roussillon-R.jpg' }" 27210 Scribunto text/plain return { name = 'Languedoc-Roussillon', top = 45.1630859, bottom = 42.0356445, left = 1.536772983, right = 5.8054409, image = 'Languedoc-Roussillon-Loc.png', image1 = '11-Région-fr-Languedoc-Roussillon-R.jpg' } c140nhpxbdy23gslhgixenl48zes4bx Module:Location map/data/France Languedoc-Roussillon/doc 828 7614 27211 2022-03-27T20:04:13Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Languedoc-Roussillon]] }}</includeonly>" 27211 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Languedoc-Roussillon]] }}</includeonly> dw6kpr3x932g5jnm3ofzhn5ve8clbla Module:Location map/data/France Le Havre 828 7615 27212 2022-03-27T20:04:18Z Prince ovy 9185 Created page with "return { name = 'Le Havre', top = 49.537, bottom = 49.4486, left = 0.063, right = 0.2, image = 'Map Le Havre.jpg', mark = 'Reddot.svg', marksize = 6 }" 27212 Scribunto text/plain return { name = 'Le Havre', top = 49.537, bottom = 49.4486, left = 0.063, right = 0.2, image = 'Map Le Havre.jpg', mark = 'Reddot.svg', marksize = 6 } cww89udcf4ew0dlzx1kexnzcxe8elqx Module:Location map/data/France Le Havre/doc 828 7616 27213 2022-03-27T20:04:23Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France city location map templates|Le Havre]] }}</includeonly>" 27213 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France city location map templates|Le Havre]] }}</includeonly> a4f6q9068m8mc4o6i7c6w54h3avbd1h Module:Location map/data/France Limousin 828 7617 27214 2022-03-27T20:04:27Z Prince ovy 9185 Created page with "return { name = 'Limousin', top = 46.73193359, bottom = 44.7734375, left = -0.138086304, right = 2.900375235, image = 'Limousin-Loc.png', image1 = '12-Région-fr-Limousin-Loc-R2.png' }" 27214 Scribunto text/plain return { name = 'Limousin', top = 46.73193359, bottom = 44.7734375, left = -0.138086304, right = 2.900375235, image = 'Limousin-Loc.png', image1 = '12-Région-fr-Limousin-Loc-R2.png' } f6hkxwpm86rrj81r9m4x7l57ca7nq9j Module:Location map/data/France Limousin/doc 828 7618 27215 2022-03-27T20:04:50Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Limousin]] }}</includeonly>" 27215 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Limousin]] }}</includeonly> lve91uc4m1jym1ioxwmme2thderftp5 Module:Location map/data/France Lorraine 828 7619 27216 2022-03-27T20:04:56Z Prince ovy 9185 Created page with "return { name = 'Lorraine', top = 50, bottom = 47.5, left = 4.5, right = 8, image = '474x488-Carte-Loraine-A.svg', image1 = '474x488-Carte-Loraine-R.png' }" 27216 Scribunto text/plain return { name = 'Lorraine', top = 50, bottom = 47.5, left = 4.5, right = 8, image = '474x488-Carte-Loraine-A.svg', image1 = '474x488-Carte-Loraine-R.png' } tqem3ua7co6nyhvi5zu8a72c7irtovr Module:Location map/data/France Lorraine/doc 828 7620 27217 2022-03-27T20:05:02Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Lorraine in France.svg|thumb|250px|Location of Lorraine in France]] |examples= === Location map, using default map (image) === {{Location map | France Lorraine | width = 250 | lat_deg = 49.12 | lon_deg = 6.178 | label = Metz }} <pre style="width:30em"> {{Location map | France Lorraine | width = 250 | lat_deg = 49.12 | lon_deg = 6.178 | label..." 27217 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Lorraine in France.svg|thumb|250px|Location of Lorraine in France]] |examples= === Location map, using default map (image) === {{Location map | France Lorraine | width = 250 | lat_deg = 49.12 | lon_deg = 6.178 | label = Metz }} <pre style="width:30em"> {{Location map | France Lorraine | width = 250 | lat_deg = 49.12 | lon_deg = 6.178 | label = Metz }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | France Lorraine | relief = yes | width = 250 | caption = Locations in the Lorraine region | lat1_deg = 49.12 | lon1_deg = 6.178 | label1 = Metz | lat2_deg = 48.694 | lon2_deg = 6.185 | label2 = Nancy }} <pre style="width:35em"> {{Location map many | France Lorraine | relief = yes | width = 250 | caption = Locations in the Lorraine region | lat1_deg = 49.12 | lon1_deg = 6.178 | label1 = Metz | lat2_deg = 48.694 | lon2_deg = 6.185 | label2 = Nancy }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | France Lorraine | AlternativeMap = 474x488-Carte-Loraine-R.png | width = 250 | caption = Locations in the Lorraine region | places = {{Location map~ | France Lorraine | lat_deg = 49.12 | lon_deg = 6.178 | label = Metz }} {{Location map~ | France Lorraine | lat_deg = 48.694 | lon_deg = 6.185 | label = Nancy }} }} <pre style="width:40em"> {{Location map+ | France Lorraine | AlternativeMap = 474x488-Carte-Loraine-R.png | width = 250 | caption = Locations in the Lorraine region | places = {{Location map~ | France Lorraine | lat_deg = 49.12 | lon_deg = 6.178 | label = Metz }} {{Location map~ | France Lorraine | lat_deg = 48.694 | lon_deg = 6.185 | label = Nancy }} }} </pre> | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Lorraine]] }}</includeonly> arruabgjwpytqr8zvhvl5rmji8tppnx Module:Location map/data/France Midi-Pyrénées 828 7621 27218 2022-03-27T20:05:08Z Prince ovy 9185 Created page with "return { name = 'Midi-Pyrénées', top = 45.29638672, bottom = 42.35351563, left = -0.805065666, right = 3.774859287, image = 'Midi-Pyrénées-Loc.png', image1 = '14-Région-fr-Midi-Pyrénées-carte-R.jpg' }" 27218 Scribunto text/plain return { name = 'Midi-Pyrénées', top = 45.29638672, bottom = 42.35351563, left = -0.805065666, right = 3.774859287, image = 'Midi-Pyrénées-Loc.png', image1 = '14-Région-fr-Midi-Pyrénées-carte-R.jpg' } 6w26e2yxkw12b0s4efvmz00h1hl3o47 Module:Location map/data/France Midi-Pyrénées/doc 828 7622 27219 2022-03-27T20:05:13Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Midi-Pyrénées in France.svg|thumb|250px|Location of Midi-Pyrénées in France]] |examples= === Location map, using default map (image) === {{Location map | France Midi-Pyrénées | width = 250 | lat_deg = 43.605 | lon_deg = 1.444 | label = Toulouse }} <pre style="width:30em"> {{Location map | France Midi-Pyrénées | width = 250 | lat_deg..." 27219 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Midi-Pyrénées in France.svg|thumb|250px|Location of Midi-Pyrénées in France]] |examples= === Location map, using default map (image) === {{Location map | France Midi-Pyrénées | width = 250 | lat_deg = 43.605 | lon_deg = 1.444 | label = Toulouse }} <pre style="width:30em"> {{Location map | France Midi-Pyrénées | width = 250 | lat_deg = 43.605 | lon_deg = 1.444 | label = Toulouse }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | France Midi-Pyrénées | relief = yes | width = 250 | caption = Locations in the Midi-Pyrénées region | lat1_deg = 43.605 | lon1_deg = 1.444 | label1 = Toulouse | lat2_deg = 42.966 | lon2_deg = 1.608 | label2 = Foix }} <pre style="width:35em"> {{Location map many | France Midi-Pyrénées | relief = yes | width = 250 | caption = Locations in the Midi-Pyrénées region | lat1_deg = 43.605 | lon1_deg = 1.444 | label1 = Toulouse | lat2_deg = 42.966 | lon2_deg = 1.608 | label2 = Foix }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | France Midi-Pyrénées | AlternativeMap = 14-Région-fr-Midi-Pyrénées-carte-R.jpg | width = 250 | caption = Locations in the Midi-Pyrénées region | places = {{Location map~ | France Midi-Pyrénées | lat_deg = 43.605 | lon_deg = 1.444 | label = Toulouse }} {{Location map~ | France Midi-Pyrénées | lat_deg = 42.966 | lon_deg = 1.608 | label = Foix }} }} <pre style="width:40em"> {{Location map+ | France Midi-Pyrénées | AlternativeMap = 14-Région-fr-Midi-Pyrénées-carte-R.jpg | width = 250 | caption = Locations in the Midi-Pyrénées region | places = {{Location map~ | France Midi-Pyrénées | lat_deg = 43.605 | lon_deg = 1.444 | label = Toulouse }} {{Location map~ | France Midi-Pyrénées | lat_deg = 42.966 | lon_deg = 1.608 | label = Foix }} }} </pre> | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Midi-Pyrénées]] }}</includeonly> gd8ap3s91u12gi4xvdwvlz6q6rf5f8b Module:Location map/data/France Nord-Pas-de-Calais 828 7623 27220 2022-03-27T20:05:31Z Prince ovy 9185 Created page with "return { name = 'Nord-Pas-de-Calais', top = 51.15, bottom = 49.9, left = 1.45, right = 4.35, image = 'Nord-Pas-de-Calais region location map.svg', image1 = 'Nord-Pas-de-Calais region relief location map.jpg' }" 27220 Scribunto text/plain return { name = 'Nord-Pas-de-Calais', top = 51.15, bottom = 49.9, left = 1.45, right = 4.35, image = 'Nord-Pas-de-Calais region location map.svg', image1 = 'Nord-Pas-de-Calais region relief location map.jpg' } 16ai5hgjehn5spwbded8m4f4zrvxbf0 Module:Location map/data/France Nord-Pas-de-Calais/doc 828 7624 27221 2022-03-27T20:06:04Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Nord-Pas-de-Calais]] }}</includeonly>" 27221 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Nord-Pas-de-Calais]] }}</includeonly> rfes1sxlo0c6en5xmgi7cy7z5ukt0b2 Module:Location map/data/France Normandy 828 7625 27222 2022-03-27T20:06:08Z Prince ovy 9185 Created page with "return { name = 'Normandy', top = 50.182, bottom = 48.062, left = -2.1395, right = 1.955, image = 'Normandie region location map.svg', image1 = 'Normandie region relief location map.jpg' }" 27222 Scribunto text/plain return { name = 'Normandy', top = 50.182, bottom = 48.062, left = -2.1395, right = 1.955, image = 'Normandie region location map.svg', image1 = 'Normandie region relief location map.jpg' } 2t29cdaoh17m45bq8laiy311c393p2l Module:Location map/data/France Normandy/doc 828 7626 27223 2022-03-27T20:06:14Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc}} == Location map example, using default map (image) == {{Location map | France Normandy | width = 200 | lat_deg = 49.44 | lon_deg = 1.10 | label = Rouen }} <pre style="width:30em"> {{Location map | France Normandy | width = 200 | lat_deg = 49.44 | lon_deg = 1.10 | label = Rouen }} </pre> {{clear}} <includeonly> <!-- Categories and interwikis go here: --> Cat..." 27223 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc}} == Location map example, using default map (image) == {{Location map | France Normandy | width = 200 | lat_deg = 49.44 | lon_deg = 1.10 | label = Rouen }} <pre style="width:30em"> {{Location map | France Normandy | width = 200 | lat_deg = 49.44 | lon_deg = 1.10 | label = Rouen }} </pre> {{clear}} <includeonly> <!-- Categories and interwikis go here: --> [[Category:France region location map templates|Normandy]] </includeonly> r69g2j3gztas3v8ev79yie8dlpisfgw Module:Location map/data/France Nouvelle-Aquitaine 828 7627 27224 2022-03-27T20:06:21Z Prince ovy 9185 Created page with "return { name = 'Nouvelle-Aquitaine', top = 47.307, bottom = 42.664, left = -1.952, right = 2.835, image = 'Aquitaine-Limousin-Poitou-Charentes region location map.svg', image1 = 'Aquitaine-Limousin-Poitou-Charentes region relief location map.jpg' }" 27224 Scribunto text/plain return { name = 'Nouvelle-Aquitaine', top = 47.307, bottom = 42.664, left = -1.952, right = 2.835, image = 'Aquitaine-Limousin-Poitou-Charentes region location map.svg', image1 = 'Aquitaine-Limousin-Poitou-Charentes region relief location map.jpg' } lldjvmnoonlc26pe0dffj8c23b1esix Module:Location map/data/France Nouvelle-Aquitaine/doc 828 7628 27225 2022-03-27T20:06:26Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc}} == Location map example, using default map (image) == {{Location map | France Nouvelle-Aquitaine | width = 200 | lat_deg = 44.84 | lon_deg = -0.58 | label = Bordeaux }} <pre style="width:30em"> {{Location map | France Nouvelle-Aquitaine | width = 200 | lat_deg = 44.84 | lon_deg = -0.58 | label = Bordeaux }} </pre> {{clear}} <includeonly> <!-- Categories and i..." 27225 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc}} == Location map example, using default map (image) == {{Location map | France Nouvelle-Aquitaine | width = 200 | lat_deg = 44.84 | lon_deg = -0.58 | label = Bordeaux }} <pre style="width:30em"> {{Location map | France Nouvelle-Aquitaine | width = 200 | lat_deg = 44.84 | lon_deg = -0.58 | label = Bordeaux }} </pre> {{clear}} <includeonly> <!-- Categories and interwikis go here: --> [[Category:France region location map templates|Nouvelle-Aquitaine]] </includeonly> gxjcxt0k47jex62k7myijc1rafl7bx9 Module:Location map/data/France Occitanie 828 7629 27226 2022-03-27T20:06:32Z Prince ovy 9185 Created page with "return { name = 'Occitanie', top = 45.169, bottom = 42.168, left = -0.587, right = 5.039, image = 'Languedoc-Roussillon-Midi-Pyrénées region location map.svg', image1 = 'Languedoc-Roussillon-Midi-Pyrénées region relief location map.jpg' }" 27226 Scribunto text/plain return { name = 'Occitanie', top = 45.169, bottom = 42.168, left = -0.587, right = 5.039, image = 'Languedoc-Roussillon-Midi-Pyrénées region location map.svg', image1 = 'Languedoc-Roussillon-Midi-Pyrénées region relief location map.jpg' } 3mdxdu4xu2kittno233o6s5wfcl3ff1 Module:Location map/data/France Occitanie/doc 828 7630 27227 2022-03-27T20:06:37Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc}} == Location map example, using default map (image) == {{Location map | France Occitanie | width = 200 | lat_deg = 43.6045 | lon_deg = 1.444 | label = Toulouse }} <pre style="width:30em"> {{Location map | France Occitanie | width = 200 | lat_deg = 43.6045 | lon_deg = 1.444 | label = Toulouse }} </pre> {{clear}} <includeonly> <!-- Categories and interwikis go h..." 27227 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc}} == Location map example, using default map (image) == {{Location map | France Occitanie | width = 200 | lat_deg = 43.6045 | lon_deg = 1.444 | label = Toulouse }} <pre style="width:30em"> {{Location map | France Occitanie | width = 200 | lat_deg = 43.6045 | lon_deg = 1.444 | label = Toulouse }} </pre> {{clear}} <includeonly> <!-- Categories and interwikis go here: --> [[Category:France region location map templates|Occitanie]] </includeonly> hdpdrjb1si17c8sjnbzk2yy6r62g2k6 Module:Location map/data/France Paris 828 7631 27228 2022-03-27T20:06:43Z Prince ovy 9185 Created page with "return { name = 'Paris', top = 48.9125, bottom = 48.800, left = 2.2125, right = 2.475, image = 'Paris department land cover location map.svg', mark = 'Reddot.svg', marksize = 6 }" 27228 Scribunto text/plain return { name = 'Paris', top = 48.9125, bottom = 48.800, left = 2.2125, right = 2.475, image = 'Paris department land cover location map.svg', mark = 'Reddot.svg', marksize = 6 } i1c8382t2w24crjp53ves73j8e7ml1s Module:Location map/data/France Paris/doc 828 7632 27229 2022-03-27T20:06:48Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image= |examples= |see also= }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France city location map templates|Paris]] }}</includeonly>" 27229 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image= |examples= |see also= }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France city location map templates|Paris]] }}</includeonly> 199w31cctblnpffjenymq7sbkot8epb Module:Location map/data/France Paris 1st arrondissement 828 7633 27230 2022-03-27T20:06:57Z Prince ovy 9185 Created page with "return { name = '1st arrondissement of Paris', top = 48.87, bottom = 48.858, left = 2.321, right = 2.348, image = 'Paris 1st Arrondissement.png' }" 27230 Scribunto text/plain return { name = '1st arrondissement of Paris', top = 48.87, bottom = 48.858, left = 2.321, right = 2.348, image = 'Paris 1st Arrondissement.png' } 65a3d68c60irh2mazmsb654qnh9rxyd Module:Location map/data/France Paris 1st arrondissement/doc 828 7634 27231 2022-03-27T20:07:04Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/France]] * [[Module:Location map/data/France Paris]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France city location map templates|Paris 1]] }}</includeonly>" 27231 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/France]] * [[Module:Location map/data/France Paris]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France city location map templates|Paris 1]] }}</includeonly> k3wa7mggkvctc55y564gdvmuj1t6e7v Module:Location map/data/France Pays de la Loire 828 7635 27232 2022-03-27T20:07:10Z Prince ovy 9185 Created page with "return { name = 'Pays de la Loire', top = 48.625, bottom = 46.2, left = -2.7, right = 1.0, image = 'Pays de la Loire region location map.svg', image1 = 'Pays de la Loire region relief location map.jpg' }" 27232 Scribunto text/plain return { name = 'Pays de la Loire', top = 48.625, bottom = 46.2, left = -2.7, right = 1.0, image = 'Pays de la Loire region location map.svg', image1 = 'Pays de la Loire region relief location map.jpg' } tt369gfesx9fxy7zbj896yzl4h9ella Module:Location map/data/France Pays de la Loire/doc 828 7636 27233 2022-03-27T20:08:55Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc |examples= |see also= *[[Module:Location map/data/France]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:France region location map templates|Pays de la Loire]] }}</includeonly>" 27233 wikitext text/x-wiki {{Module:Location map/data/doc |examples= |see also= *[[Module:Location map/data/France]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:France region location map templates|Pays de la Loire]] }}</includeonly> h72q347hsrzlc35vasdte4xn953yyp0 Module:Location map/data/France Picardy 828 7637 27234 2022-03-27T20:09:00Z Prince ovy 9185 Created page with "return { name = 'Picardy', top = 50.50, bottom = 48.70, left = 1.20, right = 4.40, image = 'Picardie region location map.svg', image1 = 'Picardie region relief location map.jpg' }" 27234 Scribunto text/plain return { name = 'Picardy', top = 50.50, bottom = 48.70, left = 1.20, right = 4.40, image = 'Picardie region location map.svg', image1 = 'Picardie region relief location map.jpg' } 8h3bzuljc4ng6h8gcyoaark9i3s6nf9 Module:Location map/data/France Picardy/doc 828 7638 27235 2022-03-27T20:09:05Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Picardie in France.svg|thumb|250px|Location of Picardy in France]] |examples= === Location map, using default map (image) === {{Location map | France Picardy | width = 250 | lat_deg = 49.892 | lon_deg = 2.299 | label = Amiens }} <pre style="width:30em"> {{Location map | France Picardy | width = 250 | lat_deg = 49.892 | lon_deg = 2.299 | labe..." 27235 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Picardie in France.svg|thumb|250px|Location of Picardy in France]] |examples= === Location map, using default map (image) === {{Location map | France Picardy | width = 250 | lat_deg = 49.892 | lon_deg = 2.299 | label = Amiens }} <pre style="width:30em"> {{Location map | France Picardy | width = 250 | lat_deg = 49.892 | lon_deg = 2.299 | label = Amiens }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | France Picardy | relief = yes | width = 250 | caption = Locations in the Picardy region | lat1_deg = 49.892 | lon1_deg = 2.299 | label1 = Amiens | lat2_deg = 49.43 | lon2_deg = 2.095 | label2 = Beauvais }} <pre style="width:35em"> {{Location map many | France Picardy | relief = yes | width = 250 | caption = Locations in the Picardy region | lat1_deg = 49.892 | lon1_deg = 2.299 | label1 = Amiens | lat2_deg = 49.43 | lon2_deg = 2.095 | label2 = Beauvais }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | France Picardy | AlternativeMap = Picardie region relief location map.jpg | width = 250 | caption = Locations in the Picardy region | places = {{Location map~ | France Picardy | lat_deg = 49.892 | lon_deg = 2.299 | label = Amiens }} {{Location map~ | France Picardy | lat_deg = 49.43 | lon_deg = 2.095 | label = Beauvais }} }} <pre style="width:40em"> {{Location map+ | France Picardy | AlternativeMap = Picardie region relief location map.jpg | width = 250 | caption = Locations in the Picardy region | places = {{Location map~ | France Picardy | lat_deg = 49.892 | lon_deg = 2.299 | label = Amiens }} {{Location map~ | France Picardy | lat_deg = 49.43 | lon_deg = 2.095 | label = Beauvais }} }} </pre> | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Picardy]] }}</includeonly> 99yd8li7wqzqzq6jjbnydhran88e4na Module:Location map/data/France Provence-Alpes-Côte d'Azur 828 7639 27236 2022-03-27T20:09:10Z Prince ovy 9185 Created page with "return { name = "Provence-Alpes-Côte d'Azur", top = 45.16, bottom = 42.98, left = 4.2283, right = 7.7189, image = "Provence-Alpes-Cote d'azur region location map.svg" }" 27236 Scribunto text/plain return { name = "Provence-Alpes-Côte d'Azur", top = 45.16, bottom = 42.98, left = 4.2283, right = 7.7189, image = "Provence-Alpes-Cote d'azur region location map.svg" } jmijp49vyak8vk7hylrl5fj0nw9pc1m Module:Location map/data/France Provence-Alpes-Côte d'Azur/doc 828 7640 27237 2022-03-27T20:09:16Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc |examples= |see also= *[[Module:Location map/data/France]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:France region location map templates|Provence-Alpes-Côte d'Azur]] }}</includeonly>" 27237 wikitext text/x-wiki {{Module:Location map/data/doc |examples= |see also= *[[Module:Location map/data/France]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:France region location map templates|Provence-Alpes-Côte d'Azur]] }}</includeonly> nclrpg7jm4uqvqawar6wfgk0q41wpeo Module:Location map/data/France Rhône-Alpes 828 7641 27238 2022-03-27T20:09:21Z Prince ovy 9185 Created page with "return { name = 'Rhône-Alpes', top = 46.85498047, bottom = 43.88134766, left = 3.285741088, right = 7.569230769, image = 'Rhône-Alpes-Loc-2015.png', image1 = '22-Région-fr-Rhône-Alpes-carte-R1-2015.png' }" 27238 Scribunto text/plain return { name = 'Rhône-Alpes', top = 46.85498047, bottom = 43.88134766, left = 3.285741088, right = 7.569230769, image = 'Rhône-Alpes-Loc-2015.png', image1 = '22-Région-fr-Rhône-Alpes-carte-R1-2015.png' } 8orgpei8pr6yg6saq6sa0xy0mzqebwt Module:Location map/data/France Rhône-Alpes/doc 828 7642 27239 2022-03-27T20:09:27Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Rhône-Alpes in France.svg|thumb|250px|Location of Rhône-Alpes in France]] |examples= === Location map, using default map (image) === {{Location map | France Rhône-Alpes | width = 250 | lat_deg = 45.759 | lon_deg = 4.842 | label = Lyon }} <pre style="width:30em"> {{Location map | France Rhône-Alpes | width = 250 | lat_deg = 45.759 | lon_d..." 27239 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Rhône-Alpes in France.svg|thumb|250px|Location of Rhône-Alpes in France]] |examples= === Location map, using default map (image) === {{Location map | France Rhône-Alpes | width = 250 | lat_deg = 45.759 | lon_deg = 4.842 | label = Lyon }} <pre style="width:30em"> {{Location map | France Rhône-Alpes | width = 250 | lat_deg = 45.759 | lon_deg = 4.842 | label = Lyon }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | France Rhône-Alpes | relief = yes | width = 250 | caption = Locations in the Rhône-Alpes region | lat1_deg = 45.759 | lon1_deg = 4.842 | label1 = Lyon | pos1 = left | lat2_deg = 45.916 | lon2_deg = 6.133 | label2 = Annecy | pos2 = left }} <pre style="width:35em"> {{Location map many | France Rhône-Alpes | relief = yes | width = 250 | caption = Locations in the Rhône-Alpes region | lat1_deg = 45.759 | lon1_deg = 4.842 | label1 = Lyon | pos1 = left | lat2_deg = 45.916 | lon2_deg = 6.133 | label2 = Annecy | pos2 = left }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | France Rhône-Alpes | AlternativeMap = 22-Région-fr-Rhône-Alpes-carte-R1.png | width = 250 | caption = Locations in the Rhône-Alpes region | places = {{Location map~ | France Rhône-Alpes | lat_deg = 45.759 | lon_deg = 4.842 | label = Lyon | position = left }} {{Location map~ | France Rhône-Alpes | lat_deg = 45.916 | lon_deg = 6.133 | label = Annecy | position = left }} }} <pre style="width:40em"> {{Location map+ | France Rhône-Alpes | AlternativeMap = 22-Région-fr-Rhône-Alpes-carte-R1.png | width = 250 | caption = Locations in the Rhône-Alpes region | places = {{Location map~ | France Rhône-Alpes | lat_deg = 45.759 | lon_deg = 4.842 | label = Lyon | position = left }} {{Location map~ | France Rhône-Alpes | lat_deg = 45.916 | lon_deg = 6.133 | label = Annecy | position = left }} }} </pre> | see also = * [[Module:Location map/data/France]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:France region location map templates|Rhone-Alpes]] }}</includeonly> ivnzwnyg2a5zja2khept66cbm5azkh9 Module:Location map/data/France Île-de-France 828 7643 27240 2022-03-27T20:10:01Z Prince ovy 9185 Created page with "return { name = 'Île-de-France (region)', top = 49.275, bottom = 48.075, left = 1.375, right = 3.625, image = 'Ile-de-France region location map.svg', image1 = 'Ile-de-France region relief location map.jpg' }" 27240 Scribunto text/plain return { name = 'Île-de-France (region)', top = 49.275, bottom = 48.075, left = 1.375, right = 3.625, image = 'Ile-de-France region location map.svg', image1 = 'Ile-de-France region relief location map.jpg' } tope4x13cydrjds34ih3sttsg0j5r7n Module:Location map/data/France Île-de-France/doc 828 7644 27241 2022-03-27T20:10:07Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc |examples= |see also= *[[Module:Location map/data/France]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:France region location map templates|Ile-de-France]] }}</includeonly>" 27241 wikitext text/x-wiki {{Module:Location map/data/doc |examples= |see also= *[[Module:Location map/data/France]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:France region location map templates|Ile-de-France]] }}</includeonly> 21sf7cxn4b80fpkpnm30mx4zn9ixmf2 Module:Location map/data/French Guiana 828 7645 27242 2022-03-27T20:10:11Z Prince ovy 9185 Created page with "return { name = 'French Guiana', top = 5.85, bottom = 2.00, left = -54.70, right = -51.50, image = 'Guyane department location map.svg', image1 = 'Guyane department relief location map.jpg' }" 27242 Scribunto text/plain return { name = 'French Guiana', top = 5.85, bottom = 2.00, left = -54.70, right = -51.50, image = 'Guyane department location map.svg', image1 = 'Guyane department relief location map.jpg' } llexddvjv1zinpvila0tvjs35e6xpp4 Module:Location map/data/French Guiana/doc 828 7646 27243 2022-03-27T20:10:17Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/South America]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|French Guiana]] [[Category:France region location map templates|French Guiana]] }}</includeonly>" 27243 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/South America]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|French Guiana]] [[Category:France region location map templates|French Guiana]] }}</includeonly> i6klclqrom2uh3s1scdskgot71w0yd3 Module:Location map/data/GDR 828 7647 27244 2022-03-27T20:10:22Z Prince ovy 9185 Created page with "return { name = 'German Democratic Republic', top = 54.825, bottom = 50.043, left = 9.616, right = 15.413, image = 'Germany, German Demorcratic Republic location map w·o FRG July 1952 - October 1990.svg' }" 27244 Scribunto text/plain return { name = 'German Democratic Republic', top = 54.825, bottom = 50.043, left = 9.616, right = 15.413, image = 'Germany, German Demorcratic Republic location map w·o FRG July 1952 - October 1990.svg' } qeohoth94kqh0w2m8q0u6x9mtm27dyp Module:Location map/data/GDR/doc 828 7648 27245 2022-03-27T20:10:28Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] * [[Module:Location map/data/Cold War Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Gdr]] }}</includeonly>" 27245 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] * [[Module:Location map/data/Cold War Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Gdr]] }}</includeonly> se80j5fugaze39rk00ks1xwjikxj7ig Module:Location map/data/Gabon 828 7649 27246 2022-03-27T20:10:34Z Prince ovy 9185 Created page with "return { name = 'Gabon', top = 2.5, bottom = -4.0, left = 8, right = 15, image = 'Gabon location map.svg', image1 = 'Gabon relief location map.jpg' }" 27246 Scribunto text/plain return { name = 'Gabon', top = 2.5, bottom = -4.0, left = 8, right = 15, image = 'Gabon location map.svg', image1 = 'Gabon relief location map.jpg' } 08vawibqjb2fsdykru7roa4qidby6xb Module:Location map/data/Gabon/doc 828 7650 27247 2022-03-27T20:10:39Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Gabon-CIA WFB Map.png|thumb|250px|Map of Gabon]] |examples= === Location map, using default map (image) === {{Location map | Gabon | width = 250 | lat_deg = 0.39 | lon_deg = 9.45 | label = Libreville }} <pre style="width:30em"> {{Location map | Gabon | width = 250 | lat_deg = 0.39 | lon_deg = 9.45 | label = Libreville }} </pre>..." 27247 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Gabon-CIA WFB Map.png|thumb|250px|Map of Gabon]] |examples= === Location map, using default map (image) === {{Location map | Gabon | width = 250 | lat_deg = 0.39 | lon_deg = 9.45 | label = Libreville }} <pre style="width:30em"> {{Location map | Gabon | width = 250 | lat_deg = 0.39 | lon_deg = 9.45 | label = Libreville }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Gabon | relief = yes | width = 250 | caption = Two locations in Gabon | lat1_deg = 0.39 | lon1_deg = 9.45 | label1 = Libreville | lat2_deg = -3.42 | lon2_deg = 10.65 | label2 = Mayumba }} <pre style="width:30em"> {{Location map many | Gabon | relief = yes | width = 250 | caption = Two locations in Gabon | lat1_deg = 0.39 | lon1_deg = 9.45 | label1 = Libreville | lat2_deg = -3.42 | lon2_deg = 10.65 | label2 = Mayumba }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Gabon | AlternativeMap = Gabon relief location map.jpg | width = 250 | caption = Two locations in Gabon | places = {{Location map~ | Gabon | lat_deg = 0.39 | lon_deg = 9.45 | label = Libreville }} {{Location map~ | Gabon | lat_deg = -3.42 | lon_deg = 10.65 | label = Mayumba }} }} <pre style="width:35em"> {{Location map+ | Gabon | AlternativeMap = Gabon relief location map.jpg | width = 250 | caption = Two locations in Gabon | places = {{Location map~ | Gabon | lat_deg = 0.39 | lon_deg = 9.45 | label = Libreville }} {{Location map~ | Gabon | lat_deg = -3.42 | lon_deg = 10.65 | label = Mayumba }} }} </pre> | see also = }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Gabon]] }}</includeonly> b2u3no2bxalp0vuxg7mpepk8uwr613p Module:Location map/data/Gard (Department) France 828 7651 27248 2022-03-27T20:10:45Z Prince ovy 9185 Created page with "return { name = 'Gard (Department) France', top = 44.50336, bottom = 43.4, left = 3.20938, right = 4.91638, image = 'Gard department relief location map.jpg', image1 = 'Gard department relief location map.jpg' }" 27248 Scribunto text/plain return { name = 'Gard (Department) France', top = 44.50336, bottom = 43.4, left = 3.20938, right = 4.91638, image = 'Gard department relief location map.jpg', image1 = 'Gard department relief location map.jpg' } opjmvt91y4xki4p4w2rknmioaeto4te Module:Location map/data/Gard (Department) France/doc 828 7652 27249 2022-03-27T20:10:51Z Prince ovy 9185 Created page with "<!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:France location map templates|France location map templates]] </includeonly>" 27249 wikitext text/x-wiki <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:France location map templates|France location map templates]] </includeonly> kneonevbu0zd1acb23y70fqjm5at8me Module:Location map/data/Georgia 828 7653 27250 2022-03-27T20:10:57Z Prince ovy 9185 Created page with "return { name = 'Georgia', top = 43.7, bottom = 40.9, left = 39.8, right = 46.9, image = 'Georgia location map.svg', image1 = 'Relief_Map_of_Georgia.png' }" 27250 Scribunto text/plain return { name = 'Georgia', top = 43.7, bottom = 40.9, left = 39.8, right = 46.9, image = 'Georgia location map.svg', image1 = 'Relief_Map_of_Georgia.png' } 8t9eyd0se7hf52862a921iw3lxs8zwr Module:Location map/data/Georgia/doc 828 7654 27251 2022-03-27T20:11:03Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |name=[[Georgia (country)|Georgia]] |image=[[File:Georgia-CIA WFB Map.png|thumb|400px|Map of Georgia]] |examples= === Location map, using default map (image) === {{Location map | Georgia | width = 300 | lat_deg = 41.72 | lon_deg = 44.78 | label = Tbilisi }} <pre style="width:30em"> {{Location map | Georgia | width = 300 | lat_deg = 41.72 | lon_deg = 44.78..." 27251 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |name=[[Georgia (country)|Georgia]] |image=[[File:Georgia-CIA WFB Map.png|thumb|400px|Map of Georgia]] |examples= === Location map, using default map (image) === {{Location map | Georgia | width = 300 | lat_deg = 41.72 | lon_deg = 44.78 | label = Tbilisi }} <pre style="width:30em"> {{Location map | Georgia | width = 300 | lat_deg = 41.72 | lon_deg = 44.78 | label = Tbilisi }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Georgia | relief = yes | width = 300 | caption = Two locations in Georgia | lat1_deg = 41.72 | lon1_deg = 44.78 | label1 = Tbilisi | lat2_deg = 43.0 | lon2_deg = 41.02 | label2 = Sokhumi }} <pre style="width:30em"> {{Location map many | Georgia | relief = yes | width = 300 | caption = Two locations in Georgia | lat1_deg = 41.72 | lon1_deg = 44.78 | label1 = Tbilisi | lat2_deg = 43.0 | lon2_deg = 41.02 | label2 = Sokhumi }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Georgia | AlternativeMap = Relief Map of Georgia.svg | width = 300 | caption = Two locations in Georgia | places = {{Location map~ | Georgia | lat_deg = 41.72 | lon_deg = 44.78 | label = Tbilisi }} {{Location map~ | Georgia | lat_deg = 43.0 | lon_deg = 41.02 | label = Sokhumi }} }} <pre style="width:35em"> {{Location map+ | Georgia | AlternativeMap = Relief Map of Georgia.svg | width = 300 | caption = Two locations in Georgia | places = {{Location map~ | Georgia | lat_deg = 41.72 | lon_deg = 44.78 | label = Tbilisi }} {{Location map~ | Georgia | lat_deg = 43.0 | lon_deg = 41.02 | label = Sokhumi }} }} </pre> |see also = }} <includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Georgia (country) location map templates| ]] </includeonly> dyynvuhdoj8i9feabr8722ca2c2oc2g Module:Location map/data/Georgia (country) 828 7655 27252 2022-03-27T20:11:08Z Prince ovy 9185 Created page with "return require('Module:Location map/data/Georgia')" 27252 Scribunto text/plain return require('Module:Location map/data/Georgia') 4paege9mfbt5d2j9i54t6utvg9qv3j7 Module:Location map/data/Georgia Adjara 828 7656 27253 2022-03-27T20:11:14Z Prince ovy 9185 Created page with "return { name = 'Adjara', top = 41.939639748, bottom = 41.401398457, left = 41.504134335, right = 42.649899547, image = 'Georgia Adjara location map.svg', image1 = 'Georgia Adjara location relief map.svg' }" 27253 Scribunto text/plain return { name = 'Adjara', top = 41.939639748, bottom = 41.401398457, left = 41.504134335, right = 42.649899547, image = 'Georgia Adjara location map.svg', image1 = 'Georgia Adjara location relief map.svg' } bkddi290y0i9gga934nzaa7dd24xquz Module:Location map/data/Georgia Adjara/doc 828 7657 27254 2022-03-27T20:11:19Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Georgia (country)]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Georgia (country) location map templates|Adjara]] }}</includeonly>" 27254 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Georgia (country)]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Georgia (country) location map templates|Adjara]] }}</includeonly> 838sacgngsy3ap53kp2hcnxz03tbj6c Module:Location map/data/Georgia Kvemo Kartli 828 7658 27255 2022-03-27T20:11:25Z Prince ovy 9185 Created page with "return { name = 'Kvemo Kartli', top = 41.894530416, bottom = 41.128502643, left = 43.627121948, right = 45.36024432, image = 'Georgia Kvemo Kartli location map.svg', image1 = 'Georgia Kvemo Kartli relief location map.svg' }" 27255 Scribunto text/plain return { name = 'Kvemo Kartli', top = 41.894530416, bottom = 41.128502643, left = 43.627121948, right = 45.36024432, image = 'Georgia Kvemo Kartli location map.svg', image1 = 'Georgia Kvemo Kartli relief location map.svg' } kbyih0kslj5euzsh3h4g7i3c2r5x9jm Module:Location map/data/Georgia Kvemo Kartli/doc 828 7659 27256 2022-03-27T20:13:09Z Prince ovy 9185 Created page with "<!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Georgia Kvemo Kartli location map.svg|thumb|300px|Map of Kvemo Kartli]]}} <includeonly> <!-- Categories and interwikis go here: --> [[Category:Georgia (country) location map templates|Kvemo Kartli]] </includeonly>" 27256 wikitext text/x-wiki <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Georgia Kvemo Kartli location map.svg|thumb|300px|Map of Kvemo Kartli]]}} <includeonly> <!-- Categories and interwikis go here: --> [[Category:Georgia (country) location map templates|Kvemo Kartli]] </includeonly> mkl3z6dgs3ctn13hiss56zniaisxth4 Module:Location map/data/Germany 828 7660 27257 2022-03-27T20:13:15Z Prince ovy 9185 Created page with "return { name = 'Germany', top = 55.1, bottom = 47.2, left = 5.5, right = 15.5, image = 'Germany adm location map.svg', image1 = 'Relief Map of Germany.svg' }" 27257 Scribunto text/plain return { name = 'Germany', top = 55.1, bottom = 47.2, left = 5.5, right = 15.5, image = 'Germany adm location map.svg', image1 = 'Relief Map of Germany.svg' } n5s7b19l0ces1totgx6a9w7xuyv5kag Module:Location map/data/Germany/doc 828 7661 27258 2022-03-27T20:13:20Z Prince ovy 9185 Created page with "<includeonly>{{high-use| 13,000+ }}</includeonly> <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc|image=[[File:Germany-CIA WFB Map.png|thumb|250px|Map of Germany]] |examples= === Location map, using default map (image) === {{Location map | Germany | width = 200 | lat_deg = 52.5 | lon_deg = 13.4 | label = Berlin }} <pre style="width:30em"> {{Location map | Germany | width = 200 | lat_deg = 52.5 | lon_deg = 13.4..." 27258 wikitext text/x-wiki <includeonly>{{high-use| 13,000+ }}</includeonly> <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc|image=[[File:Germany-CIA WFB Map.png|thumb|250px|Map of Germany]] |examples= === Location map, using default map (image) === {{Location map | Germany | width = 200 | lat_deg = 52.5 | lon_deg = 13.4 | label = Berlin }} <pre style="width:30em"> {{Location map | Germany | width = 200 | lat_deg = 52.5 | lon_deg = 13.4 | label = Berlin }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Germany | relief = yes | width = 200 | caption = Two locations in Germany | lat1_deg = 52.5 | lon1_deg = 13.4 | label1 = Berlin | lat2_deg = 48.13 | lon2_deg = 11.57 | label2 = Munich }} <pre style="width:30em"> {{Location map many | Germany | relief = yes | width = 200 | caption = Two locations in Germany | lat1_deg = 52.5 | lon1_deg = 13.4 | label1 = Berlin | lat2_deg = 48.13 | lon2_deg = 11.57 | label2 = Munich }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Germany | AlternativeMap = Relief Map of Germany.png | width = 200 | caption = Two locations in Germany | places = {{Location map~ | Germany | lat_deg = 52.5 | lon_deg = 13.4 | label = Berlin }} {{Location map~ | Germany | lat_deg = 48.13 | lon_deg = 11.57 | label = Munich }} }} <pre style="width:35em"> {{Location map+ | Germany | AlternativeMap = Relief Map of Germany.png | width = 200 | caption = Two locations in Germany | places = {{Location map~ | Germany | lat_deg = 52.5 | lon_deg = 13.4 | label = Berlin }} {{Location map~ | Germany | lat_deg = 48.13 | lon_deg = 11.57 | label = Munich }} }} </pre> }} <includeonly> <!-- CATEGORIES HERE, THANKS --> [[Category:Germany location map templates| ]] </includeonly> 674my9k0wq3cmhuwuc6t9b5ci4k7n68 Module:Location map/data/Germany 1937 828 7662 27259 2022-03-27T20:15:13Z Prince ovy 9185 Created page with "return { name = 'Germany', top = 56.0, bottom = 47.2, left = 5.5, right = 23.2, image = 'German Empire 1937 adm location map.svg' }" 27259 Scribunto text/plain return { name = 'Germany', top = 56.0, bottom = 47.2, left = 5.5, right = 23.2, image = 'German Empire 1937 adm location map.svg' } hd0bgk2nj5jxd1wln3pnie96d53ey90 Module:Location map/data/Germany 1937/doc 828 7663 27260 2022-03-27T20:15:26Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] * [[Module:Location map/data/Poland]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|1937]] }}</includeonly>" 27260 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] * [[Module:Location map/data/Poland]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|1937]] }}</includeonly> 4vblhlz6f354ok7r1723tmn063mwk95 Module:Location map/data/Germany Baden-Württemberg 828 7664 27261 2022-03-27T20:15:31Z Prince ovy 9185 Created page with "return { name = 'Baden-Württemberg', top = 49.89926, bottom = 47.42297, left = 7.35786, right = 10.63083, image = 'Baden-Wuerttemberg location map.svg', image1 = 'Baden-Wuerttemberg relief location map.jpg' }" 27261 Scribunto text/plain return { name = 'Baden-Württemberg', top = 49.89926, bottom = 47.42297, left = 7.35786, right = 10.63083, image = 'Baden-Wuerttemberg location map.svg', image1 = 'Baden-Wuerttemberg relief location map.jpg' } qfstvmojjk4h0cnb41p3ej2h145f96l Module:Location map/data/Germany Baden-Württemberg/doc 828 7665 27262 2022-03-27T20:15:37Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Baden-Württemberg]] }}</includeonly>" 27262 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Baden-Württemberg]] }}</includeonly> o26moew2ddf56qng5ig5l2lozlnm11x Module:Location map/data/Germany Bavaria 828 7666 27263 2022-03-27T20:15:42Z Prince ovy 9185 Created page with "return { name = 'Bavaria', top = 50.63, bottom = 47.27, left = 8.90, right = 14.06, image = 'Bavaria location map.svg', image1 = 'Bavaria relief location map.jpg' }" 27263 Scribunto text/plain return { name = 'Bavaria', top = 50.63, bottom = 47.27, left = 8.90, right = 14.06, image = 'Bavaria location map.svg', image1 = 'Bavaria relief location map.jpg' } 6kawbd6dxuarsuk6oeqbv7j8rq44yhj Module:Location map/data/Germany Bavaria/doc 828 7667 27264 2022-03-27T20:15:48Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Bavaria]] }}</includeonly>" 27264 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Bavaria]] }}</includeonly> 1v79n78tx9tx2g94y7krmmlumyr81vp Module:Location map/data/Germany Berlin 828 7668 27265 2022-03-27T20:15:53Z Prince ovy 9185 Created page with "return { name ='Berlin', top =52.684707, bottom=52.327157, left =13.066864, right =13.781318, image ='Berlin location map.svg', image1='Berlin relief location map.png' }" 27265 Scribunto text/plain return { name ='Berlin', top =52.684707, bottom=52.327157, left =13.066864, right =13.781318, image ='Berlin location map.svg', image1='Berlin relief location map.png' } bd9l4shvqa7l97vndlfo9st7ycymgax Module:Location map/data/Germany Berlin/doc 828 7669 27266 2022-03-27T20:16:00Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly> [[Category:Germany location map templates|Berlin]] [[Category:Berlin|τ]] </includeonly>" 27266 wikitext text/x-wiki {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly> [[Category:Germany location map templates|Berlin]] [[Category:Berlin|τ]] </includeonly> ohr6m2ra5mficno268hbng1ip73rwog Module:Location map/data/Germany Berlin central 828 7670 27267 2022-03-27T20:16:05Z Prince ovy 9185 Created page with "return { name = 'Central Berlin', top = 52.536, bottom = 52.492, left = 13.33, right = 13.439, image = 'Location map Berlin central.png' }" 27267 Scribunto text/plain return { name = 'Central Berlin', top = 52.536, bottom = 52.492, left = 13.33, right = 13.439, image = 'Location map Berlin central.png' } t5d2ripccgzqzo8u08vab3oim20f0sn Module:Location map/data/Germany Berlin central/doc 828 7671 27268 2022-03-27T20:17:18Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] * [[Module:Location map/data/Germany Berlin]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Berlin]] }}</includeonly>" 27268 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] * [[Module:Location map/data/Germany Berlin]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Berlin]] }}</includeonly> bsk64jy6z4v6xu10qwwqtpljxiti7zf Module:Location map/data/Germany Brandenburg 828 7672 27269 2022-03-27T20:17:23Z Prince ovy 9185 Created page with "return { name = 'Brandenburg', top = 53.7, bottom = 51.2, left = 11.1, right = 14.9, image = 'Brandenburg location map.svg', image1 = 'Brandenburg relief location map.jpg' }" 27269 Scribunto text/plain return { name = 'Brandenburg', top = 53.7, bottom = 51.2, left = 11.1, right = 14.9, image = 'Brandenburg location map.svg', image1 = 'Brandenburg relief location map.jpg' } ak3sj5e4vcu6xfb55111j4glfcgcond Module:Location map/data/Germany Brandenburg/doc 828 7673 27270 2022-03-27T20:17:28Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Brandenburg]] }}</includeonly>" 27270 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Brandenburg]] }}</includeonly> c0g78mkklgk8o7fbqdi5fve1m4tbh9a Module:Location map/data/Germany Bremen 828 7674 27271 2022-03-27T20:17:35Z Prince ovy 9185 Created page with "return { name = 'Bremen', top = 53.643009, bottom = 52.995776, left = 8.318023, right = 9.076080, image = 'Bremen location map.svg', image1 = 'Bremen relief location map.jpg' }" 27271 Scribunto text/plain return { name = 'Bremen', top = 53.643009, bottom = 52.995776, left = 8.318023, right = 9.076080, image = 'Bremen location map.svg', image1 = 'Bremen relief location map.jpg' } gdvhiswm17qgmroznarrttkotj34xka Module:Location map/data/Germany Bremen/doc 828 7675 27272 2022-03-27T20:17:40Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Bremen]] }}</includeonly>" 27272 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Bremen]] }}</includeonly> fykg4gh0wf5kai77nmjwf7w91hy8jyq Module:Location map/data/Germany Frankfurt am Main 828 7676 27273 2022-03-27T20:17:46Z Prince ovy 9185 Created page with "return { name = 'Frankfurt am Main', top = 50.231, bottom = 50.001, left = 8.4106, right = 8.8965, image = 'Mk_Frankfurt_Nachbargemeinden.png' }" 27273 Scribunto text/plain return { name = 'Frankfurt am Main', top = 50.231, bottom = 50.001, left = 8.4106, right = 8.8965, image = 'Mk_Frankfurt_Nachbargemeinden.png' } 5zmqie7bi53xcwnh4myc7j440l2u4uj Module:Location map/data/Germany Frankfurt am Main/doc 828 7677 27274 2022-03-27T20:17:52Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Frankfurt am Main]] }}</includeonly>" 27274 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Frankfurt am Main]] }}</includeonly> o19hdnl53q1v0zxvao9pqlroqqrtfbt Module:Location map/data/Germany Hamburg 828 7678 27275 2022-03-27T20:17:58Z Prince ovy 9185 Created page with "return { name = 'Hamburg', top = 53.75, bottom = 53.36666, left = 9.7, right = 10.35, image = 'Germany Hamburg adm location map.svg', image1 = 'Hamburg relief location map.png' }" 27275 Scribunto text/plain return { name = 'Hamburg', top = 53.75, bottom = 53.36666, left = 9.7, right = 10.35, image = 'Germany Hamburg adm location map.svg', image1 = 'Hamburg relief location map.png' } 2fcisdu8rcs95iet6zkxniidoknzofx Module:Location map/data/Germany Hamburg/doc 828 7679 27276 2022-03-27T20:18:03Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Hamburg]] [[Category:Hamburg templates|Map]] }}</includeonly>" 27276 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Hamburg]] [[Category:Hamburg templates|Map]] }}</includeonly> kc6ky7tvgu5ordhyzz1rnuik4sbt0ta Module:Location map/data/Germany Hesse 828 7680 27277 2022-03-27T20:18:09Z Prince ovy 9185 Created page with "return { name = 'Hesse', top = 51.756153, bottom = 49.31706, left = 7.597045, right = 10.3364, image = 'Hesse location map.svg', -- image1 = '' }" 27277 Scribunto text/plain return { name = 'Hesse', top = 51.756153, bottom = 49.31706, left = 7.597045, right = 10.3364, image = 'Hesse location map.svg', -- image1 = '' } 3mfvnnp7154k6khnyz674uwevy0goon Module:Location map/data/Germany Hesse/doc 828 7681 27278 2022-03-27T20:18:14Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Hesse]] }}</includeonly>" 27278 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Hesse]] }}</includeonly> rgcdc9hlmnw16vamw6kocdfkd24461a Module:Location map/data/Germany Lower Saxony 828 7682 27279 2022-03-27T20:18:20Z Prince ovy 9185 Created page with "return { name = 'Lower Saxony', top = 54.0, bottom = 51.2, left = 6.5, right = 11.8, image = 'Lower Saxony location map.svg', image1 = 'Lower Saxony relief location map.jpg' }" 27279 Scribunto text/plain return { name = 'Lower Saxony', top = 54.0, bottom = 51.2, left = 6.5, right = 11.8, image = 'Lower Saxony location map.svg', image1 = 'Lower Saxony relief location map.jpg' } kahhb74f8jceb6icqe545wp1924ct7o Module:Location map/data/Germany Lower Saxony/doc 828 7683 27280 2022-03-27T20:18:25Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Lower Saxony]] }}</includeonly>" 27280 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Lower Saxony]] }}</includeonly> ref9mm5g3pz8i58yzidom4khdx8ugpp Module:Location map/data/Germany Mecklenburg-Vorpommern 828 7684 27281 2022-03-27T20:18:30Z Prince ovy 9185 Created page with "return { name = 'Mecklenburg-Vorpommern', top = 54.8, bottom = 53, left = 10.4, right = 14.6, image = 'Mecklenburg-Vorpommern location map.svg', image1 = 'Mecklenburg-Vorpommern relief location map.jpg' }" 27281 Scribunto text/plain return { name = 'Mecklenburg-Vorpommern', top = 54.8, bottom = 53, left = 10.4, right = 14.6, image = 'Mecklenburg-Vorpommern location map.svg', image1 = 'Mecklenburg-Vorpommern relief location map.jpg' } eohvfb663y8mkc6mk4qrumkzudw2zfj Module:Location map/data/Germany Mecklenburg-Vorpommern/doc 828 7685 27282 2022-03-27T20:18:36Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Mecklenburg-Vorpommern]] }}</includeonly>" 27282 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Mecklenburg-Vorpommern]] }}</includeonly> bw4ejjsedxn57zgfe8azj50igf2x412 Module:Location map/data/Germany Neckar 828 7686 27283 2022-03-27T20:18:42Z Prince ovy 9185 Created page with "return { name = 'Neckar', y = '(100*($1 - 49.71)/(48.0 - 49.71))', x = '(100*( ($2 - (9.67 + 8.0)/2)*((1 - 0.86)*($1 - 49.71)/(48.0 - 49.71) + 0.86) + (9.67 + 8.0)/2 - 8.0)/(9.67 - 8.0))', image = 'Neckar_watershed_closer.gif' }" 27283 Scribunto text/plain return { name = 'Neckar', y = '(100*($1 - 49.71)/(48.0 - 49.71))', x = '(100*( ($2 - (9.67 + 8.0)/2)*((1 - 0.86)*($1 - 49.71)/(48.0 - 49.71) + 0.86) + (9.67 + 8.0)/2 - 8.0)/(9.67 - 8.0))', image = 'Neckar_watershed_closer.gif' } popr74wqdy0zrsw2ypwcgnynrqedrx2 Module:Location map/data/Germany Neckar/doc 828 7687 27284 2022-03-27T20:18:47Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc | examples = === Mannheim === The example on the left shows the correct placement of [[Mannheim]] when ''Germany Neckar'' is used with {{tl|Location map}}. Note that the marker for "Mannheim" is west of the mark, due to narrow longitudes far north (on non-equirectangular map). Longitude lines converge to the center, so center towns would be positioned more accurately. The "polar"..." 27284 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc | examples = === Mannheim === The example on the left shows the correct placement of [[Mannheim]] when ''Germany Neckar'' is used with {{tl|Location map}}. Note that the marker for "Mannheim" is west of the mark, due to narrow longitudes far north (on non-equirectangular map). Longitude lines converge to the center, so center towns would be positioned more accurately. The "polar" skew factor should be used (as in [[Template:Location map]]) to scale longitude smaller near polar latitudes (relative to map height), and position longitudes from map center, rather than left-side base longitude (''see example below''). {{Location map | Germany Neckar | width = 250 | float = right | caption = Example using ''Location map'' | label = Mannheim | label_size = 90 | background = #CCCC11 | position = bottom | lat_deg = 49.4890 | lon_deg = 8.4691 }} <pre style="overflow:auto">{{Location map | Germany Neckar | width = 250 | float = right | caption = Example using ''Location map'' | label = Mannheim | label_size = 90 | background = #CCCC11 | position = bottom | lat_deg = 49.4890 | lon_deg = 8.4691 }}</pre> {{Clear right}} === Rottweil === The example shows the correct placement of [[Rottweil]] when ''Germany Neckar'' is used with {{tl|Location map}}. {{Location map | Germany Neckar | width = 250 | float = right | caption = Example using ''Location map'' | label = Rottweil | label_size = 90 | background = #FFCC66 | position = top | lat_deg = 48 | lat_min = 10 |lat_sec = 05 | lon_deg = 08 | lon_min = 37 |lon_sec = 29 }} <pre style="overflow:auto">{{Location map | Germany Neckar | width = 250 | float = right | caption = Example using ''Location map'' | label = Rottweil | label_size = 90 | background = #FFCC66 | position = top | lat_deg = 48 | lat_min = 10 |lat_sec = 05 | lon_deg = 08 | lon_min = 37 |lon_sec = 29 }}</pre> {{Clear right}} === Multiple markers on one map === The example on the left shows the correct placement of locations when ''Germany Neckar'' is used with {{tl|Location map}}. {{Location map many | Germany Neckar | width = 250 | float = right | caption = Example using ''Location map many'' | label = Mannheim | label_size = 110 | bg = #CCCC11 | pos = bottom | lat_deg = 49.4890 | lon_deg = 8.469 | label2 = Rottweil | label2_size = 100 | bg2 = #66BBDD | pos2 = top | lat2_deg = 48 | lat2_min = 10 | lon2_deg = 08 | lon2_min = 37.5 | label3 = Heilbronn | label3_size = 90 | bg3 = #FFFF99 | pos3 = top | lat3_deg = 49 | lat3_min = 9 | lon3_deg = 09 | lon3_min = 13 }} <pre style="overflow:auto">{{Location map many | Germany Neckar | width = 250 | float = right | caption = Example using ''Location map many'' | label = Mannheim | label_size = 100 | bg = #CCCC11 | pos = bottom | lat_deg = 49.4890 | lon_deg = 8.469 | label2 = Rottweil | label2_size = 100 | bg2 = #66BBDD | pos2 = top | lat2_deg = 48 | lat2_min = 10 | lon2_deg = 08 | lon2_min = 37.5 | label3 = Heilbronn | label3_size = 90 | bg3 = #FFFF99 | pos3 = top | lat3_deg = 49 | lat3_min = 9 | lon3_deg = 09 | lon3_min = 13 }}</pre> {{Clear right}} | see also = * [[Module:Location map/data/Germany]] * [[Module:Location map/data/Germany Rhine]] * [[Module:Location map/data/Germany Weser]] }}<includeonly> <!-- CATEGORIES HERE, THANKS --> [[Category:Germany location map templates|Neckar]] </includeonly> l2e257wclg4e6nqjwiafqmtfuinjtfz Module:Location map/data/Germany North Rhine-Westphalia 828 7688 27285 2022-03-27T20:18:52Z Prince ovy 9185 Created page with "return { name = 'North Rhine-Westphalia', top = 52.552, bottom = 50.315, left = 5.834, right = 9.481, image = 'North Rhine-Westphalia location map 01.svg', image1 = 'North Rhine-Westphalia relief location map.jpg' }" 27285 Scribunto text/plain return { name = 'North Rhine-Westphalia', top = 52.552, bottom = 50.315, left = 5.834, right = 9.481, image = 'North Rhine-Westphalia location map 01.svg', image1 = 'North Rhine-Westphalia relief location map.jpg' } q58zsurims3p290exug89iqctf1m86k Module:Location map/data/Germany North Rhine-Westphalia/doc 828 7689 27286 2022-03-27T20:18:57Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|North Rhine-Westphalia]] }}</includeonly>" 27286 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|North Rhine-Westphalia]] }}</includeonly> euvz1w7yy3dnzwbx4gjngdhfpwwibmp Module:Location map/data/Germany Rhenish Massif 828 7690 27287 2022-03-27T20:19:02Z Prince ovy 9185 Created page with "return { name = 'Rhenish Massif', top = 51.6, bottom = 49.44, left = 5.45, right = 9.57, image = 'Haupteinheitengruppen Rheinisches Schiefergebirge (schmal).png' }" 27287 Scribunto text/plain return { name = 'Rhenish Massif', top = 51.6, bottom = 49.44, left = 5.45, right = 9.57, image = 'Haupteinheitengruppen Rheinisches Schiefergebirge (schmal).png' } 8bfl61e5v48g8la22z91ba1o80p3inu Module:Location map/data/Germany Rhenish Massif/doc 828 7691 27288 2022-03-27T20:19:08Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Rhenish Massif]] }}</includeonly>" 27288 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Rhenish Massif]] }}</includeonly> 4rvpxca8wwfdk4onz2ux7t1a2z095ra Module:Location map/data/Germany Rhine 828 7692 27289 2022-03-27T20:19:13Z Prince ovy 9185 Created page with "return { name = 'Rhine', top = 53.56, bottom = 46.48, left = 4.0, right = 12.02, image = 'Rhine_watershed_closer.gif' }" 27289 Scribunto text/plain return { name = 'Rhine', top = 53.56, bottom = 46.48, left = 4.0, right = 12.02, image = 'Rhine_watershed_closer.gif' } 6iu9xu1hkzzp8g2tes1t33rjm3zavsy Module:Location map/data/Germany Rhine/doc 828 7693 27290 2022-03-27T20:19:19Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc | examples = {{Location map | Germany Rhine | label = Duisburg | label_size = 90 <!-- percent 0-900% --> | caption = Show "[[Duisburg]]" on map | lat = 51.4377 | long = 6.7706 | background = #FFFF99 | float = right | width = 260 }} Example labeling "[[Duisburg]]": <pre style="overflow:auto">{{Location map | Germany Rhine | label = Duisburg | label_size = 90 <--percent 0-900% | ca..." 27290 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc | examples = {{Location map | Germany Rhine | label = Duisburg | label_size = 90 <!-- percent 0-900% --> | caption = Show "[[Duisburg]]" on map | lat = 51.4377 | long = 6.7706 | background = #FFFF99 | float = right | width = 260 }} Example labeling "[[Duisburg]]": <pre style="overflow:auto">{{Location map | Germany Rhine | label = Duisburg | label_size = 90 <--percent 0-900% | caption = Show "Duisburg" on map | lat = 51.4377 | long = 6.7706 | background = #FFFF99 | float = right | width = 260 }}</pre> {{-}} <!-- ------------------------- Showing Basel--> <hr/> {{Location map | Germany Rhine | label = Basel | position=right | label_size = 80 <!-- percent 0-900% --> | caption = Show "Basel" on map | lat = 47.5597 | long = 7.5805 | background = <!--orange-->#FFCC66 | float = right | width = 220 | AlternativeMap = <!-- none (use default map) --> }} Example for orange "[[Basel]]" at bottom: <pre style="overflow:auto">{{Location map | Germany Rhine | label=Basel | position=left | label_size = 80 <--percent 0-900% | caption = Show "Basel" on map | lat = 47.5597 | long = 7.5805 | background = <!--orange-->#FFCC66 | float = right | width = 220 | AlternativeMap = <!--none(default)--> }}</pre> {{-}} <!-- ------------------------- Showing: Rottweil /Mannheim --> <hr/> ===Example showing Düsseldorf/Mannheim=== Example showing "[[Düsseldorf]]" (and "[[Mannheim]]") on one map. {{Location map many | Germany Rhine | caption = Show "Mannheim" & "Düsseldorf" | label = Mannheim | label_size = <!-- 0-900%--> 82 | lat=49.4890 | long=8.469 | marksize=7 | position=left | bg = <!--gold-->#CCCC11 | label2 = Düsseldorf | label2_size =99 | lat2 = 51.2251 | pos2=left | long2 = 6.7757 | bg2 = <!--bluegreen-->#66BBDD | label3 = Anytown | label3_size =<!-- 0-900%--> 103 | lat3_deg=48 | lat3_min=1.1 | pos3=top | lon3_deg=10 | lon3_min=0.0 | bg3 = <!--yellow-->#EEEE11 | float = right | width = 250 }} <pre style="overflow:auto">{{Location map many | Germany Rhine | Show "Mannheim" & "Düsseldorf" | label = Mannheim | label_size = <!-- 0-900%--> 82 | lat=49.489 | long=8.469 | marksize=7 | position=left | bg = <!--gold-->#CCCC11 | label2=Düsseldorf |label2_size=99 | pos2=left | lat2 = 51.2251 | long2 = 6.7757 | bg2 = <!--bluegreen-->#66BBDD | label3 = Anytown | label3_size=93 | pos3=top | lat3_deg=48 | lat3_min=1.1 | lon3_deg=10 | lon3_min=0.0 | bg3 = <!--yellow-->#EEEE11 | float = right | width = 250 }}</pre> Note that the marker for "Mannheim" has been placed correctly now (had been ''west'' of the mark, due to narrow longitudes far north, on the non-equirectangular map). | see also = * [[Module:Location map/data/Germany]] * [[Module:Location map/data/Germany Neckar]] * [[Module:Location map/data/Germany Weser]] }}<includeonly> <!-- CATEGORIES HERE, THANKS --> [[Category:Germany location map templates|Rhine]] </includeonly> th5y09jcmmdbvrh9ddk9gqz3ioej3iq Module:Location map/data/Germany Rhineland-Palatinate 828 7694 27291 2022-03-27T20:19:24Z Prince ovy 9185 Created page with "return { name = 'Rhineland-Palatinate', top = 50.98, bottom = 48.79, left = 6.03, right = 8.59, image = 'Rhineland-Palatinate location map.svg', image1 = 'Rhineland-Palatinate relief location map.svg' }" 27291 Scribunto text/plain return { name = 'Rhineland-Palatinate', top = 50.98, bottom = 48.79, left = 6.03, right = 8.59, image = 'Rhineland-Palatinate location map.svg', image1 = 'Rhineland-Palatinate relief location map.svg' } 74dtw9qle4q06bmlts1stznvkgoy7ya Module:Location map/data/Germany Rhineland-Palatinate/doc 828 7695 27292 2022-03-27T20:19:31Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Rhineland-Palatinate]] }}</includeonly>" 27292 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Rhineland-Palatinate]] }}</includeonly> k1r70221fnrtn26r04x1nfoioa1mzlw Module:Location map/data/Germany Saarland 828 7696 27293 2022-03-27T20:19:37Z Prince ovy 9185 Created page with "return { name = 'Saarland', top = 49.65, bottom = 49.09, left = 6.3, right = 7.405, image = 'Saarland location map 02.svg', image1 = 'Saarland relief location map.svg' }" 27293 Scribunto text/plain return { name = 'Saarland', top = 49.65, bottom = 49.09, left = 6.3, right = 7.405, image = 'Saarland location map 02.svg', image1 = 'Saarland relief location map.svg' } 47afpxutj08lgwocsapaey1mfbrdmj3 Module:Location map/data/Germany Saarland/doc 828 7697 27294 2022-03-27T20:19:43Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Saarland]] }}</includeonly>" 27294 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Saarland]] }}</includeonly> o1sxa1c077t94kn7ecev2f9fjr2jv5n Module:Location map/data/Germany Saxony 828 7698 27295 2022-03-27T20:19:48Z Prince ovy 9185 Created page with "return { name = 'Saxony', top = 51.721, bottom = 50.101, left = 11.797, right = 15.101, image = 'Saxony location map.svg', image1 = 'Saxony relief location map.jpg' }" 27295 Scribunto text/plain return { name = 'Saxony', top = 51.721, bottom = 50.101, left = 11.797, right = 15.101, image = 'Saxony location map.svg', image1 = 'Saxony relief location map.jpg' } rkgqon4fqxr6dzq5ghgp2a6yxs5fvy7 Module:Location map/data/Germany Saxony-Anhalt 828 7699 27296 2022-03-27T20:19:53Z Prince ovy 9185 Created page with "return { name = 'Saxony-Anhalt', top = 53.08, bottom = 50.90, left = 10.52, right = 13.29, image = 'Saxony-Anhalt location map.svg', image1 = 'Saxony-Anhalt relief location map.jpg' }" 27296 Scribunto text/plain return { name = 'Saxony-Anhalt', top = 53.08, bottom = 50.90, left = 10.52, right = 13.29, image = 'Saxony-Anhalt location map.svg', image1 = 'Saxony-Anhalt relief location map.jpg' } lkioyybfhaffn2u8973lofraajpjqp8 Module:Location map/data/Germany Saxony-Anhalt/doc 828 7700 27297 2022-03-27T20:20:00Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Saxony-Anhalt]] }}</includeonly>" 27297 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Saxony-Anhalt]] }}</includeonly> tr214jhk8ad2xymmxo82yqzpl782j0c Module:Location map/data/Germany Saxony/doc 828 7701 27298 2022-03-27T20:20:06Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Saxony]] }}</includeonly>" 27298 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Saxony]] }}</includeonly> na9e7x86bv4x7smmwsghgxa1jr6xnyd Module:Location map/data/Germany Schleswig-Holstein 828 7702 27299 2022-03-27T20:20:11Z Prince ovy 9185 Created page with "return { name = 'Schleswig-Holstein', top = 55.1, bottom = 53.3, left = 7.8, right = 11.4, image = 'Germany Schleswig-Holstein adm location map.svg', image1 = 'Schleswig-Holstein relief location map.jpg' }" 27299 Scribunto text/plain return { name = 'Schleswig-Holstein', top = 55.1, bottom = 53.3, left = 7.8, right = 11.4, image = 'Germany Schleswig-Holstein adm location map.svg', image1 = 'Schleswig-Holstein relief location map.jpg' } f1jenlntk3p7jec3s5czlormxd278w0 Module:Location map/data/Germany Schleswig-Holstein/doc 828 7703 27300 2022-03-27T20:20:17Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| [[Category:Germany location map templates|Schleswig-Holstein]] }}</includeonly>" 27300 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| [[Category:Germany location map templates|Schleswig-Holstein]] }}</includeonly> qlfgpwbi0w43t1ezecmq1zscgto1jr5 Module:Location map/data/Germany Thuringia 828 7704 27301 2022-03-27T20:20:22Z Prince ovy 9185 Created page with "return { name = 'Thuringia', top = 51.67, bottom = 50.20, left = 9.84, right = 12.68, image = 'Thuringia location map.svg', image1 = 'Thuringia relief location map.jpg' }" 27301 Scribunto text/plain return { name = 'Thuringia', top = 51.67, bottom = 50.20, left = 9.84, right = 12.68, image = 'Thuringia location map.svg', image1 = 'Thuringia relief location map.jpg' } fhklif8fn29owp2ds3epasbmv3jaqsp Module:Location map/data/Germany Thuringia/doc 828 7705 27302 2022-03-27T20:20:30Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Thuringia]] }}</includeonly>" 27302 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Germany]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Germany location map templates|Thuringia]] }}</includeonly> o1v830bzpp71jhbk2xevocucurz3q3c Module:Location map/data/Germany Weser 828 7706 27303 2022-03-27T20:20:36Z Prince ovy 9185 Created page with "return { name = 'Weser', y = '(100*($1 - 54.02)/(50.0 - 54.02))', x = '(100*( ($2 - (12.05 + 8.0)/2)*((1 - 0.91)*($1 - 54.02)/(50.0 - 54.02) + 0.91) + (12.05 + 8.0)/2 - 8.0)/(12.05 - 8.0))', image = 'A_Weser_watershed_closer.gif' }" 27303 Scribunto text/plain return { name = 'Weser', y = '(100*($1 - 54.02)/(50.0 - 54.02))', x = '(100*( ($2 - (12.05 + 8.0)/2)*((1 - 0.91)*($1 - 54.02)/(50.0 - 54.02) + 0.91) + (12.05 + 8.0)/2 - 8.0)/(12.05 - 8.0))', image = 'A_Weser_watershed_closer.gif' } pwc0l15faunjsjald7u0dh5t6b5cw0t Module:Location map/data/Germany Weser/doc 828 7707 27304 2022-03-27T20:20:42Z Prince ovy 9185 Created page with "<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc | examples = {{Location map | Germany Weser | label = Bremen | label_size = 90 <!-- percent 0-900% --> | caption = Show "[[Bremen]]" on map | lat=53.0750 | long=8.8071 | background = #FFFF99 | float = right | width = 250 }} Example labeling "[[Bremen]]": <pre style="overflow:auto">{{Location map | Germany Weser | label = Bremen | label_size = 90 <--percent 0-900% | caption = Show "..." 27304 wikitext text/x-wiki <!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE --> {{Module:Location map/data/doc | examples = {{Location map | Germany Weser | label = Bremen | label_size = 90 <!-- percent 0-900% --> | caption = Show "[[Bremen]]" on map | lat=53.0750 | long=8.8071 | background = #FFFF99 | float = right | width = 250 }} Example labeling "[[Bremen]]": <pre style="overflow:auto">{{Location map | Germany Weser | label = Bremen | label_size = 90 <--percent 0-900% | caption = Show "Bremen" on map | lat=53.075 | long=8.8071 | background = #FFFF99 | float = right | width = 250 }}</pre> {{-}} <!-- ------------------------- Showing Bad Hersfeld--> <hr/> {{Location map | Germany Weser | label = Bad Hersfeld | position=left | label_size = 90 <!-- percent 0-900% --> | caption = Show "Bad Hersfeld" on map | lat=50.8689 | long=9.7072 | background = <!--orange-->#FFCC66 | float = right | width = 220 | AlternativeMap = <!-- none (use default map) --> }} Example for orange "[[Bad Hersfeld]]" at bottom: <pre style="overflow:auto">{{Location map | Germany Weser | label=Bad Hersfeld | position=left | label_size = 90 <--percent 0-900% | caption = Show "Bad Hersfeld" on map | lat=50.8689 | long=9.7072 | background = <!--orange-->#FFCC66 | float = right | width = 220 | AlternativeMap = <!--none(default)--> }}</pre> {{-}} <!-- ------------------------- Showing 2: Fulda /Bremerhaven --> <hr/> Two examples, showing "Fulda" & "Bremerhaven" with map position aligned (by using parameters "float=left" and "float=right"). Note that the marker for "Bremerhaven" is west of the mark, due to narrow longitudes far north (on non-equirectangular map). {{Location map | Germany Weser | label = Fulda | label_size = <!-- 0-900%--> 110 | lat_deg=50 | lat_min=33.23 | lon_deg=9 | lon_min=40.46 | caption = Show "Fulda" on map | background = <!--blue-->#5599EE | float = left | width = 250 }} {{Location map | Germany Weser | caption = Show "Bremerhaven" | label = Bremerhaven | label_size = <!-- 0-900%--> 82 | lat=53.53 | long=8.59 | position=top | background = <!--gold-->#CCCC11 | label2 = Wolfsburg | label2_size =103 | lat2 =52.4267 | pos2=left | long2=10.7893 | bg2 = <!--bluegreen-->#66BBDD | label3 = Anytown | label3_size =<!-- 0-900%--> 103 | lat3_deg=52 | lat3_min=22.33 | pos3=left | lon3_deg=9 | lon3_min=12.4 | bg3 = <!--yellow-->#EEEE11 | float = right | width = 250 }} Longitude lines converge to the center, so center towns would be positioned more accurately. The "polar" skew factor is used to scale longitude smaller near polar latitudes (relative to map height), and position longitudes from map center, rather than left-side base longitude. {{-}} <!-- ------------------------- Showing: Bremerhaven/Wolfsburg --> <hr/> ===Multiple markers on the same map=== Example showing "[[Bremerhaven]]" (and "[[Wolfsburg]]") on one map. {{Location map many | Germany Weser | caption = Show "Bremerhaven" & "Wolfsburg" | label = Bremerhaven | label_size =<!-- 0-900%--> 84 | lat=53.53 | long=8.59 | marksize=7 | position=top | background = <!--gold-->#CCCC11 | label2 = Wolfsburg | label2_size =103 | lat2 =52.4267 | pos2=left | long2=10.7893 | bg2 = <!--bluegreen-->#66BBDD | label3 = Anytown | label3_size =<!-- 0-900%--> 93 | lat3_deg=51 | lat3_min=1.1 | pos3=top | lon3_deg=11 | lon3_min=0.0 | bg3 = <!--yellow-->#EEEE11 | float = right | width = 230 }} <pre style="overflow:auto">{{Location map many | Germany Weser | Show "Bremerhaven" & "Wolfsburg" | label = Bremerhaven | label_size = <!-- 0-900%--> 84 | lat=53.53 | long=8.59 | marksize=7 | position=top | background = <!--gold-->#CCCC11 | label2 = Wolfsburg | label2_size=103 | lat2=52.4267 | pos2=left | long2=10.7893 | bg2 = <!--bluegreen-->#66BBDD | label3 = Anytown | label3_size=93 | pos3=top | lat3_deg=51 | lat3_min=1.1 | lon3_deg=11 | lon3_min=0.0 | bg3 = <!--yellow-->#EEEE11 | float = right | width = 230 }}</pre> | see also = * [[Module:Location map/data/Germany]] * [[Module:Location map/data/Germany Neckar]] * [[Module:Location map/data/Germany Rhine]] }}<includeonly> <!-- CATEGORIES HERE, THANKS --> [[Category:Germany location map templates|Weser]] </includeonly> mhoa0louppnp7v2p1u3ztcn8rbpiybz Module:Location map/data/Ghana 828 7708 27305 2022-03-27T20:20:47Z Prince ovy 9185 Created page with "return { name = 'Ghana', top = 11.4, bottom = 4.5, left = -3.6, right = 1.5, image = 'Ghana adm location map.svg', image1 = 'Ghana physical map.svg' }" 27305 Scribunto text/plain return { name = 'Ghana', top = 11.4, bottom = 4.5, left = -3.6, right = 1.5, image = 'Ghana adm location map.svg', image1 = 'Ghana physical map.svg' } 83qtarcwsogaoqdrh0s4iv6gff4z8c6 Module:Location map/data/Ghana/doc 828 7709 27306 2022-03-27T20:20:53Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Ghana-CIA WFB Map.png|thumb|250px|Map of Ghana]] |examples= === Location map, using default map (image) === {{Location map | Ghana | width = 200 | lat_deg = 5.55 | lon_deg = -0.2 | label = Accra }} <pre style="width:30em"> {{Location map | Ghana | width = 200 | lat_deg = 5.55 | lon_deg = -0.2 | label = Accra }} </pre> {{clear}} === Locati..." 27306 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Ghana-CIA WFB Map.png|thumb|250px|Map of Ghana]] |examples= === Location map, using default map (image) === {{Location map | Ghana | width = 200 | lat_deg = 5.55 | lon_deg = -0.2 | label = Accra }} <pre style="width:30em"> {{Location map | Ghana | width = 200 | lat_deg = 5.55 | lon_deg = -0.2 | label = Accra }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Ghana | relief = yes | width = 200 | caption = Two locations in Ghana | lat1_deg = 5.55 | lon1_deg = -0.2 | label1 = Accra | lat2_deg = 10.78 | lon2_deg = -0.85 | label2 = Bolgatanga }} <pre style="width:30em"> {{Location map many | Ghana | relief = yes | width = 200 | caption = Two locations in Ghana | lat1_deg = 5.55 | lon1_deg = -0.2 | label1 = Accra | lat2_deg = 10.78 | lon2_deg = -0.85 | label2 = Bolgatanga }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Ghana | AlternativeMap = Ghana physical map.svg | width = 200 | caption = Two locations in Ghana | places = {{Location map~ | Ghana | lat_deg = 5.55 | lon_deg = -0.2 | label = Accra }} {{Location map~ | Ghana | lat_deg = 10.78 | lon_deg = -0.85 | label = Bolgatanga }} }} <pre style="width:35em"> {{Location map+ | Ghana | AlternativeMap = Ghana physical map.svg | width = 200 | caption = Two locations in Ghana | places = {{Location map~ | Ghana | lat_deg = 5.55 | lon_deg = -0.2 | label = Accra }} {{Location map~ | Ghana | lat_deg = 10.78 | lon_deg = -0.85 | label = Bolgatanga }} }} </pre> | see also = }}<includeonly> <!-- Categories go here: --> [[Category:Ghana location map templates| ]] </includeonly> d0xs0peo3y3f2cvct736yse596bvpzc Module:Location map/data/Gilgit Baltistan 828 7710 27307 2022-03-27T20:20:58Z Prince ovy 9185 Created page with "return { name = 'Gilgit Baltistan', top = 37.2, bottom = 32.1, left = 72.4, right = 80.5, image = 'Gilgit Baltistan Location Map.svg' }" 27307 Scribunto text/plain return { name = 'Gilgit Baltistan', top = 37.2, bottom = 32.1, left = 72.4, right = 80.5, image = 'Gilgit Baltistan Location Map.svg' } m2b8rh7apb8nev8w7qcu7pmns0dv4rr Module:Location map/data/Gilgit Baltistan/doc 828 7711 27308 2022-03-27T20:21:03Z Prince ovy 9185 Created page with "<!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:Pakistan location map templates|Gilgit Baltistan]] </includeonly>" 27308 wikitext text/x-wiki <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:Pakistan location map templates|Gilgit Baltistan]] </includeonly> 6d9ejgj112rkehwc5vwdzxwa3dkihjo Module:Location map/data/Gloucestershire 828 7712 27309 2022-03-27T20:21:08Z Prince ovy 9185 Created page with "return require('Module:Location map/data/United Kingdom Gloucestershire')" 27309 Scribunto text/plain return require('Module:Location map/data/United Kingdom Gloucestershire') rebdy23olxuw8etj7eq810eb2al571l Module:Location map/data/Golan Heights 828 7713 27310 2022-03-27T20:21:15Z Prince ovy 9185 Created page with "return { name = 'Golan Heights', top = 33.9342, bottom = 32.3137, left = 34.8352, right = 36.5269, image = 'Golan Heights relief v2.png' }" 27310 Scribunto text/plain return { name = 'Golan Heights', top = 33.9342, bottom = 32.3137, left = 34.8352, right = 36.5269, image = 'Golan Heights relief v2.png' } ryyoarpdbm6z4udxowlydmk4kci2k1o Module:Location map/data/Golan Heights/doc 828 7714 27311 2022-03-27T20:21:20Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | name = the [[Golan Heights]] | see also = * [[Module:Location map/data/Israel]] * [[Module:Location map/data/Syria]] * [[Module:Location map/data/Israel Golan]] * [[Module:Location map/data/Syria Golan]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> Category:Israel location map tem..." 27311 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | name = the [[Golan Heights]] | see also = * [[Module:Location map/data/Israel]] * [[Module:Location map/data/Syria]] * [[Module:Location map/data/Israel Golan]] * [[Module:Location map/data/Syria Golan]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Israel location map templates|Golan Heights]] [[Category:Syria location map templates|Golan Heights]] }}</includeonly> tf10xhtojhtqrzxudfvm1fvsfo8gm05 Module:Location map/data/Greater London 828 7715 27312 2022-03-27T20:21:25Z Prince ovy 9185 Created page with "return require('Module:Location map/data/United Kingdom Greater London')" 27312 Scribunto text/plain return require('Module:Location map/data/United Kingdom Greater London') t7lcobtytpunkazrsyrjgb5jdcrlbln Module:Location map/data/Greater Manchester 828 7716 27313 2022-03-27T20:21:30Z Prince ovy 9185 Created page with "return require('Module:Location map/data/United Kingdom Greater Manchester')" 27313 Scribunto text/plain return require('Module:Location map/data/United Kingdom Greater Manchester') jh6s29r1npzr90s15b55jxa0h3sfeqf Module:Location map/data/Greater Mexico City 828 7717 27314 2022-03-27T20:21:36Z Prince ovy 9185 Created page with "return { name = 'Greater Mexico City', top = 19.7305, bottom = 19.2360, left = -99.3411, right = -98.8193, image = 'Greater Mexico City.JPG', image1 = 'Greater Mexico City.JPG' }" 27314 Scribunto text/plain return { name = 'Greater Mexico City', top = 19.7305, bottom = 19.2360, left = -99.3411, right = -98.8193, image = 'Greater Mexico City.JPG', image1 = 'Greater Mexico City.JPG' } 7xwglvtbs4diepowvpuqogk0t0qpz4s Module:Location map/data/Greater Mexico City/doc 828 7718 27315 2022-03-27T20:21:41Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Mexico]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Mexico location map templates|Mexico City]] }}</includeonly>" 27315 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Mexico]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Mexico location map templates|Mexico City]] }}</includeonly> g3juuom6cp84x2i8pcqafxxnsqun0vm Module:Location map/data/Greece 828 7719 27316 2022-03-27T20:21:47Z Prince ovy 9185 Created page with "return { name = 'Greece', top = 42.0, bottom = 34.6, left = 19.1, right = 29.9, image = 'Greece location map.svg', image1 = 'Greece relief location map.jpg' }" 27316 Scribunto text/plain return { name = 'Greece', top = 42.0, bottom = 34.6, left = 19.1, right = 29.9, image = 'Greece location map.svg', image1 = 'Greece relief location map.jpg' } 7ul2hl356klg7qepqsm1qztd95d5uqb Module:Location map/data/Greece/doc 828 7720 27317 2022-03-27T20:21:53Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Greece-CIA WFB Map.png|thumb|250px|Map of Greece]] |examples= === Location map, using default map (image) === {{Location map | Greece | width = 250 | lat_deg = 37.97 | lon_deg = 23.72 | label = Athens }} <pre style="width:30em"> {{Location map | Greece | width = 250 | lat_deg = 37.97 | lon_deg = 23.72 | label = Athens }} </pre> {{clear}} === Location map many, using rel..." 27317 wikitext text/x-wiki <!-- Categories go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:Greece-CIA WFB Map.png|thumb|250px|Map of Greece]] |examples= === Location map, using default map (image) === {{Location map | Greece | width = 250 | lat_deg = 37.97 | lon_deg = 23.72 | label = Athens }} <pre style="width:30em"> {{Location map | Greece | width = 250 | lat_deg = 37.97 | lon_deg = 23.72 | label = Athens }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Greece | relief = yes | width = 250 | caption = Four locations in Greece | lat1_deg = 37.97 | lon1_deg = 23.72 | label1 = Athens | lat2_deg = 39.67 | lon2_deg = 19.75 | label2 = Corfu (Kérkyra) | lat3_deg = 40.85 | lon3_deg = 25.87 | label3 = Alexandroupoli | lat4_deg = 35.33 | lon4_deg = 25.13 | label4 = Heraklion (Iraklion) }} <pre style="width:30em"> {{Location map many | Greece | relief = yes | width = 250 | caption = Four locations in Greece | lat1_deg = 37.97 | lon1_deg = 23.72 | label1 = Athens | lat2_deg = 39.67 | lon2_deg = 19.75 | label2 = Corfu (Kérkyra) | lat3_deg = 40.85 | lon3_deg = 25.87 | label3 = Alexandroupoli | lat4_deg = 35.33 | lon4_deg = 25.13 | label4 = Heraklion (Iraklion) }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Greece | AlternativeMap = Greece relief location map.jpg | width = 250 | caption = Four locations in Greece | places = {{Location map~ | Greece | lat_deg = 37.97 | lon_deg = 23.72 | label = Athens }} {{Location map~ | Greece | lat_deg = 39.67 | lon_deg = 19.75 | label = Corfu (Kérkyra) }} {{Location map~ | Greece | lat_deg = 40.85 | lon_deg = 25.87 | label = Alexandroupoli }} {{Location map~ | Greece | lat_deg = 35.33 | lon_deg = 25.13 | label = Heraklion (Iraklion) }} }} <pre style="width:35em"> {{Location map+ | Greece | AlternativeMap = Greece relief location map.jpg | width = 250 | caption = Four locations in Greece | places = {{Location map~ | Greece | lat_deg = 37.97 | lon_deg = 23.72 | label = Athens }} {{Location map~ | Greece | lat_deg = 39.67 | lon_deg = 19.75 | label = Corfu (Kérkyra) }} {{Location map~ | Greece | lat_deg = 40.85 | lon_deg = 25.87 | label = Alexandroupoli }} {{Location map~ | Greece | lat_deg = 35.33 | lon_deg = 25.13 | label = Heraklion (Iraklion) }} }} </pre> }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Greece location map templates| ]] }}</includeonly> rf7ofi6ugeslxaof42iqnwlh7ynjcap Module:Location map/data/Greenland 828 7721 27318 2022-03-27T20:21:59Z Prince ovy 9185 Created page with "return { name = 'Greenland', x = '50.0 + 302.4185124782328 * ((1.5794425159987988-($1* pi / 180)) * sin(0.9479693044294399 * ($2 +42.5) * pi / 180))', y = '50.0 + 0.70760934691432 * 302.4185124782328 * 0.006767623881934526 - 0.70760934691432 * 302.4185124782328 * (0.32280545456288157 - (1.5794425159987988-($1* pi / 180)) * cos(0.9479693044294399 * ($2 +42.5) * pi / 180))', image = 'Greenland edcp location map.svg', image1 = 'Greenland edcp relief location map.jpg' }" 27318 Scribunto text/plain return { name = 'Greenland', x = '50.0 + 302.4185124782328 * ((1.5794425159987988-($1* pi / 180)) * sin(0.9479693044294399 * ($2 +42.5) * pi / 180))', y = '50.0 + 0.70760934691432 * 302.4185124782328 * 0.006767623881934526 - 0.70760934691432 * 302.4185124782328 * (0.32280545456288157 - (1.5794425159987988-($1* pi / 180)) * cos(0.9479693044294399 * ($2 +42.5) * pi / 180))', image = 'Greenland edcp location map.svg', image1 = 'Greenland edcp relief location map.jpg' } 2m1ucofrgjicbodoxmrqb77tzsbx10f Module:Location map/data/Greenland/doc 828 7722 27319 2022-03-27T20:22:05Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc |image=[[File:Greenland-CIA WFB Map.png|thumb|200px|Map of Greenland]] |examples= === Location map, using default map (image) === {{Location map | Greenland | width = 200 | lat_deg = 64.18 | lon_deg = -51.74 | label = Nuuk (Godthåb) }} <pre style="width:30em"> {{Location map | Greenland | width = 200 | l..." 27319 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc |image=[[File:Greenland-CIA WFB Map.png|thumb|200px|Map of Greenland]] |examples= === Location map, using default map (image) === {{Location map | Greenland | width = 200 | lat_deg = 64.18 | lon_deg = -51.74 | label = Nuuk (Godthåb) }} <pre style="width:30em"> {{Location map | Greenland | width = 200 | lat_deg = 64.18 | lon_deg = -51.74 | label = Nuuk (Godthåb) }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Greenland | relief = yes | width = 200 | caption = Two locations in Greenland | lat1_deg = 64.18 | lon1_deg = -51.74 | label1 = Nuuk (Godthåb) | lat2_deg = 77.47 | lon2_deg = -69.23 | label2 = Qaanaaq (Thule) }} <pre style="width:30em"> {{Location map many | Greenland | relief = yes | width = 200 | caption = Two locations in Greenland | lat1_deg = 64.18 | lon1_deg = -51.74 | label1 = Nuuk (Godthåb) | lat2_deg = 77.47 | lon2_deg = -69.23 | label2 = Qaanaaq (Thule) }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Greenland | AlternativeMap = Greenland edcp relief location map.jpg | width = 200 | caption = Two locations in Greenland | places = {{Location map~ | Greenland | lat_deg = 64.18 | lon_deg = -51.74 | label = Nuuk (Godthåb) }} {{Location map~ | Greenland | lat_deg = 77.47 | lon_deg = -69.23 | label = Qaanaaq (Thule) }} }} <pre style="width:35em"> {{Location map+ | Greenland | AlternativeMap = Greenland edcp relief location map.jpg | width = 200 | caption = Two locations in Greenland | places = {{Location map~ | Greenland | lat_deg = 64.18 | lon_deg = -51.74 | label = Nuuk (Godthåb) }} {{Location map~ | Greenland | lat_deg = 77.47 | lon_deg = -69.23 | label = Qaanaaq (Thule) }} }} </pre> | see also = * [[Module:Location map/data/Greenland Southern]] * [[Module:Location map/data/Greenland Southern Tip]] }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | [[Category:Greenland location map templates| ]] }}</includeonly> mfgmjfildkbknhwzqwprq1npucr6u1a Module:Location map/data/Grenada 828 7723 27320 2022-03-27T20:22:10Z Prince ovy 9185 Created page with "return { name = 'Grenada', top = 12.55, bottom = 11.95, left = -61.9, right = -61.25, image = 'Grenada location map.svg', image1 = 'Grenada relief location map.jpg' }" 27320 Scribunto text/plain return { name = 'Grenada', top = 12.55, bottom = 11.95, left = -61.9, right = -61.25, image = 'Grenada location map.svg', image1 = 'Grenada relief location map.jpg' } n73jwnv4yeoj0lfah836ur874wz2he4 Module:Location map/data/Grenada/doc 828 7724 27321 2022-03-27T20:22:16Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Grenada-CIA WFB Map.png|thumb|250px|Map of Grenada]] |examples= === Location map, using default map (image) === {{Location map | Grenada | width = 250 | lat_deg = 12.05 | lon_deg = -61.75 | label = St. George's }} <pre style="width:30em"> {{Location map | Grenada | width = 250 | lat_deg = 12.05 | lon_deg = -61.75 | label = St...." 27321 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Grenada-CIA WFB Map.png|thumb|250px|Map of Grenada]] |examples= === Location map, using default map (image) === {{Location map | Grenada | width = 250 | lat_deg = 12.05 | lon_deg = -61.75 | label = St. George's }} <pre style="width:30em"> {{Location map | Grenada | width = 250 | lat_deg = 12.05 | lon_deg = -61.75 | label = St. George's }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Grenada | relief = yes | width = 250 | caption = Two locations in Grenada | lat1_deg = 12.05 | lon1_deg = -61.75 | label1 = St. George's | lat2_deg = 12.48 | lon2_deg = -61.47 | label2 = Hillsborough }} <pre style="width:30em"> {{Location map many | Grenada | relief = yes | width = 250 | caption = Two locations in Grenada | lat1_deg = 12.05 | lon1_deg = -61.75 | label1 = St. George's | lat2_deg = 12.48 | lon2_deg = -61.47 | label2 = Hillsborough }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Grenada | AlternativeMap = Grenada relief location map.jpg | width = 250 | caption = Two locations in Grenada | places = {{Location map~ | Grenada | lat_deg = 12.05 | lon_deg = -61.75 | label = St. George's }} {{Location map~ | Grenada | lat_deg = 12.48 | lon_deg = -61.47 | label = Hillsborough }} }} <pre style="width:35em"> {{Location map+ | Grenada | AlternativeMap = Grenada relief location map.jpg | width = 250 | caption = Two locations in Grenada | places = {{Location map~ | Grenada | lat_deg = 12.05 | lon_deg = -61.75 | label = St. George's }} {{Location map~ | Grenada | lat_deg = 12.48 | lon_deg = -61.47 | label = Hillsborough }} }} </pre> | see also = * [[Module:Location map/data/Lesser Antilles]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Grenada]] }}</includeonly> rw957btgjv52dmoh7mxpv0ci0anb0kq Module:Location map/data/Guadeloupe 828 7725 27322 2022-03-27T20:22:21Z Prince ovy 9185 Created page with "return { name = 'Guadeloupe', top = 16.575, bottom = 15.775, left = -61.875, right = -60.925, image = 'Guadeloupe department location map.svg', image1 = 'Guadeloupe department relief location map.jpg' }" 27322 Scribunto text/plain return { name = 'Guadeloupe', top = 16.575, bottom = 15.775, left = -61.875, right = -60.925, image = 'Guadeloupe department location map.svg', image1 = 'Guadeloupe department relief location map.jpg' } fu5fsaikbz76m9wa3r2y6txte4xfqno Module:Location map/data/Guadeloupe/doc 828 7726 27323 2022-03-27T20:22:27Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Guadeloupe-CIA WFB Map.png|thumb|250px|Map of Guadeloupe]] |examples= === Location map, using default map (image) === {{Location map | Guadeloupe | width = 250 | lat_deg = 15.996 | lon_deg = -61.729 | label = Basse-Terre }} <pre style="width:30em"> {{Location map | Guadeloupe | width = 250 | lat_deg = 15.996 | lon_deg = -61.729..." 27323 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Guadeloupe-CIA WFB Map.png|thumb|250px|Map of Guadeloupe]] |examples= === Location map, using default map (image) === {{Location map | Guadeloupe | width = 250 | lat_deg = 15.996 | lon_deg = -61.729 | label = Basse-Terre }} <pre style="width:30em"> {{Location map | Guadeloupe | width = 250 | lat_deg = 15.996 | lon_deg = -61.729 | label = Basse-Terre }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Guadeloupe | relief = yes | width = 250 | caption = Two locations in Guadeloupe | lat1_deg = 15.996 | lon1_deg = -61.729 | label1 = Basse-Terre | lat2_deg = 15.88 | lon2_deg = -61.32 | label2 = Grand-Bourg }} <pre style="width:30em"> {{Location map many | Guadeloupe | relief = yes | width = 250 | caption = Two locations in Guadeloupe | lat1_deg = 15.996 | lon1_deg = -61.729 | label1 = Basse-Terre | lat2_deg = 15.88 | lon2_deg = -61.32 | label2 = Grand-Bourg }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Guadeloupe | AlternativeMap = Guadeloupe department relief location map.jpg | width = 250 | caption = Two locations in Guadeloupe | places = {{Location map~ | Guadeloupe | lat_deg = 15.996 | lon_deg = -61.729 | label = Basse-Terre }} {{Location map~ | Guadeloupe | lat_deg = 15.88 | lon_deg = -61.32 | label = Grand-Bourg }} }} <pre style="width:40em"> {{Location map+ | Guadeloupe | AlternativeMap = Guadeloupe department relief location map.jpg | width = 250 | caption = Two locations in Guadeloupe | places = {{Location map~ | Guadeloupe | lat_deg = 15.996 | lon_deg = -61.729 | label = Basse-Terre }} {{Location map~ | Guadeloupe | lat_deg = 15.88 | lon_deg = -61.32 | label = Grand-Bourg }} }} </pre> | see also = * [[Module:Location map/data/Lesser Antilles]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Guadeloupe]] [[Category:France region location map templates|Guadeloupe]] }}</includeonly> sq9sj3ngrn0crcxrw6npk0ly4vpqp0l Module:Location map/data/Guatemala 828 7727 27324 2022-03-27T20:22:57Z Prince ovy 9185 Created page with "return { name = 'Guatemala', top = 18.0436, bottom = 13.5235, left = -92.3592, right = -88.0458, image = 'Guatemala location map.svg', image1 = 'Relief map of Guatemala.jpg', image2 = 'Franja transversal guate relief.jpg' }" 27324 Scribunto text/plain return { name = 'Guatemala', top = 18.0436, bottom = 13.5235, left = -92.3592, right = -88.0458, image = 'Guatemala location map.svg', image1 = 'Relief map of Guatemala.jpg', image2 = 'Franja transversal guate relief.jpg' } ad9xfi2s2y8x6dizkmwe74cvfotir4y Module:Location map/data/Guatemala/doc 828 7728 27325 2022-03-27T20:23:04Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Guatemala-CIA WFB Map.png|thumb|250px|Map of Guatemala]] |examples= === Location map, using default map (image) === {{Location map | Guatemala | width = 250 | lat_deg = 14.613 | lon_deg = -90.535 | label = Guatemala City }} <pre style="width:30em"> {{Location map | Guatemala | width = 250 | lat_deg = 14.613 | lon_deg = -90.535 | label = Gu..." 27325 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Guatemala-CIA WFB Map.png|thumb|250px|Map of Guatemala]] |examples= === Location map, using default map (image) === {{Location map | Guatemala | width = 250 | lat_deg = 14.613 | lon_deg = -90.535 | label = Guatemala City }} <pre style="width:30em"> {{Location map | Guatemala | width = 250 | lat_deg = 14.613 | lon_deg = -90.535 | label = Guatemala City }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Guatemala | relief = yes | width = 250 | caption = Three locations in Guatemala | lat1_deg = 14.613 | lon1_deg = -90.535 | label1 = Guatemala City | lat2_deg = 15.717 | lon2_deg = -88.583 | label2 = Puerto Barrios | lat3_deg = 16.9 | lon3_deg = -89.9 | label3 = Flores }} <pre style="width:30em"> {{Location map many | Guatemala | relief = yes | width = 250 | caption = Three locations in Guatemala | lat1_deg = 14.613 | lon1_deg = -90.535 | label1 = Guatemala City | lat2_deg = 15.717 | lon2_deg = -88.583 | label2 = Puerto Barrios | lat3_deg = 16.9 | lon3_deg = -89.9 | label3 = Flores }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Guatemala | AlternativeMap = Relief map of Guatemala.jpg | width = 250 | caption = Three locations in Guatemala | places = {{Location map~ | Guatemala | lat_deg = 14.613 | lon_deg = -90.535 | label = Guatemala City }} {{Location map~ | Guatemala | lat_deg = 15.717 | lon_deg = -88.583 | label = Puerto Barrios }} {{Location map~ | Guatemala | lat_deg = 16.9 | lon_deg = -89.9 | label = Flores }} }} <pre style="width:35em"> {{Location map+ | Guatemala | AlternativeMap = Relief map of Guatemala.jpg | width = 250 | caption = Three locations in Guatemala | places = {{Location map~ | Guatemala | lat_deg = 14.613 | lon_deg = -90.535 | label = Guatemala City }} {{Location map~ | Guatemala | lat_deg = 15.717 | lon_deg = -88.583 | label = Puerto Barrios }} {{Location map~ | Guatemala | lat_deg = 16.9 | lon_deg = -89.9 | label = Flores }} }} </pre> |see also = }} <includeonly> <!-- Categories go here, and interwikis go in Wikidata --> [[Category:Guatemala location map templates| ]] </includeonly> bumn22c1jwj9xbj91k37h12wbu1ypp8 Module:Location map/data/Guinea-Bissau 828 7729 27326 2022-03-27T20:23:11Z Prince ovy 9185 Created page with "return { name = 'Guinea-Bissau', top = 12.9, bottom = 10.6, left = -16.9, right = -13.4, image = 'Guinea-Bissau adm location map.svg', image1 = 'Guinea-Bissau physical map.svg' }" 27326 Scribunto text/plain return { name = 'Guinea-Bissau', top = 12.9, bottom = 10.6, left = -16.9, right = -13.4, image = 'Guinea-Bissau adm location map.svg', image1 = 'Guinea-Bissau physical map.svg' } 9dv3qf8dx4r2fpsx5m2cuyfhqtia87y Module:Location map/data/Guinea-Bissau/doc 828 7730 27327 2022-03-27T20:23:17Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Guinea-Bissau-CIA WFB Map.png|thumb|250px|Map of Guinea-Bissau]] |examples= === Location map, using default map (image) === {{Location map | Guinea-Bissau | width = 250 | lat_deg = 11.85 | lon_deg = -15.57 | label = Bissau }} <pre style="width:30em"> {{Location map | Guinea-Bissau | width = 250 | lat_deg = 11.85 | lon_deg = -15.5..." 27327 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Guinea-Bissau-CIA WFB Map.png|thumb|250px|Map of Guinea-Bissau]] |examples= === Location map, using default map (image) === {{Location map | Guinea-Bissau | width = 250 | lat_deg = 11.85 | lon_deg = -15.57 | label = Bissau }} <pre style="width:30em"> {{Location map | Guinea-Bissau | width = 250 | lat_deg = 11.85 | lon_deg = -15.57 | label = Bissau }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Guinea-Bissau | relief = yes | width = 250 | caption = Two locations in Guinea-Bissau | lat1_deg = 11.85 | lon1_deg = -15.57 | label1 = Bissau | lat2_deg = 12.28 | lon2_deg = -14.22 | label2 = Gabú }} <pre style="width:30em"> {{Location map many | Guinea-Bissau | relief = yes | width = 250 | caption = Two locations in Guinea-Bissau | lat1_deg = 11.85 | lon1_deg = -15.57 | label1 = Bissau | lat2_deg = 12.28 | lon2_deg = -14.22 | label2 = Gabú }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Guinea-Bissau | AlternativeMap = Guinea-Bissau physical map.svg | width = 250 | caption = Two locations in Guinea-Bissau | places = {{Location map~ | Guinea-Bissau | lat_deg = 11.85 | lon_deg = -15.57 | label = Bissau }} {{Location map~ | Guinea-Bissau | lat_deg = 12.28 | lon_deg = -14.22 | label = Gabú }} }} <pre style="width:35em"> {{Location map+ | Guinea-Bissau | AlternativeMap = Guinea-Bissau physical map.svg | width = 250 | caption = Two locations in Guinea-Bissau | places = {{Location map~ | Guinea-Bissau | lat_deg = 11.85 | lon_deg = -15.57 | label = Bissau }} {{Location map~ | Guinea-Bissau | lat_deg = 12.28 | lon_deg = -14.22 | label = Gabú }} }} </pre> | see also = }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Guinea-Bissau]] }}</includeonly> 09nqb0bnaf2xpyajm38hsja2rxbvskk Module:Location map/data/Guyana 828 7731 27328 2022-03-27T20:23:23Z Prince ovy 9185 Created page with "return { name = 'Guyana', top = 8.7 , bottom = 0.9, left = -61.6, right = -56.3, image = 'Guyana location map.svg', image1 = 'Guyana physical map.svg' }" 27328 Scribunto text/plain return { name = 'Guyana', top = 8.7 , bottom = 0.9, left = -61.6, right = -56.3, image = 'Guyana location map.svg', image1 = 'Guyana physical map.svg' } ohkznr68i9urbfmwya6lnewqtv6kyv3 Module:Location map/data/Guyana/doc 828 7732 27329 2022-03-27T20:23:29Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Guyana-CIA WFB Map.png|thumb|250px|Map of Guyana]] |examples= === Location map, using default map (image) === {{Location map | Guyana | width = 200 | lat_deg = 6.8 | lon_deg = -58.17 | label = Georgetown }} <pre style="width:30em"> {{Location map | Guyana | width = 200 | lat_deg = 6.8 | lon_deg = -58.17 | label = Georgetown }}..." 27329 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Guyana-CIA WFB Map.png|thumb|250px|Map of Guyana]] |examples= === Location map, using default map (image) === {{Location map | Guyana | width = 200 | lat_deg = 6.8 | lon_deg = -58.17 | label = Georgetown }} <pre style="width:30em"> {{Location map | Guyana | width = 200 | lat_deg = 6.8 | lon_deg = -58.17 | label = Georgetown }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Guyana | relief = yes | width = 200 | caption = Two locations in Guyana | lat1_deg = 6.8 | lon1_deg = -58.17 | label1 = Georgetown | pos1 = left | lat2_deg = 3.38 | lon2_deg = -59.8 | label2 = Lethem }} <pre style="width:30em"> {{Location map many | Guyana | relief = yes | width = 200 | caption = Two locations in Guyana | lat1_deg = 6.8 | lon1_deg = -58.17 | label1 = Georgetown | pos1 = left | lat2_deg = 3.38 | lon2_deg = -59.8 | label2 = Lethem }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Guyana | AlternativeMap = Guyana physical map.svg | width = 200 | caption = Two locations in Guyana | places = {{Location map~ | Guyana | lat_deg = 6.8 | lon_deg = -58.17 | label = Georgetown | position = left }} {{Location map~ | Guyana | lat_deg = 3.38 | lon_deg = -59.8 | label = Lethem }} }} <pre style="width:35em"> {{Location map+ | Guyana | AlternativeMap = Guyana physical map.svg | width = 200 | caption = Two locations in Guyana | places = {{Location map~ | Guyana | lat_deg = 6.8 | lon_deg = -58.17 | label = Georgetown | position = left }} {{Location map~ | Guyana | lat_deg = 3.38 | lon_deg = -59.8 | label = Lethem }} }} </pre> | see also = }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Guyana templates|Location map]] [[Category:Location map templates by country|Guyana]] }}</includeonly> lnpvj1o00h01hm2z7hipau6zeprig24 Module:Location map/data/Haiti 828 7733 27330 2022-03-27T20:23:35Z Prince ovy 9185 Created page with "return { name = 'Haiti', top = 20.2, bottom = 17.9, left = -74.6, right = -71.5, image = 'Haiti location map.svg', image1 = 'Haiti relief location map.jpg' }" 27330 Scribunto text/plain return { name = 'Haiti', top = 20.2, bottom = 17.9, left = -74.6, right = -71.5, image = 'Haiti location map.svg', image1 = 'Haiti relief location map.jpg' } f25xw5j4lspt9hcecmcvjctqw0bgr48 Module:Location map/data/Haiti/doc 828 7734 27331 2022-03-27T20:23:41Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc | image = [[File:Haiti map.png|thumb|220px|Map of Haiti]] | examples = === Location map, using default map (image) === {{Location map | Haiti | width = 220 | lat_deg = 18.53 | lon_deg = -72.33 | label = Port-au-Prince }} <pre style="width:30em"> {{Location map | Haiti | width = 220 | lat_deg = 18.53 | lo..." 27331 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc | image = [[File:Haiti map.png|thumb|220px|Map of Haiti]] | examples = === Location map, using default map (image) === {{Location map | Haiti | width = 220 | lat_deg = 18.53 | lon_deg = -72.33 | label = Port-au-Prince }} <pre style="width:30em"> {{Location map | Haiti | width = 220 | lat_deg = 18.53 | lon_deg = -72.33 | label = Port-au-Prince }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Haiti | relief = yes | width = 220 | caption = Two locations in Haiti | lat1_deg = 18.53 | lon1_deg = -72.33 | label1 = Port-au-Prince | lat2_deg = 19.75 | lon2_deg = -72.20 | label2 = Cap-Haïtien }} <pre style="width:35em"> {{Location map many | Haiti | relief = yes | width = 220 | caption = Two locations in Haiti | lat1_deg = 18.53 | lon1_deg = -72.33 | label1 = Port-au-Prince | lat2_deg = 19.75 | lon2_deg = -72.20 | label2 = Cap-Haïtien }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Haiti | AlternativeMap = Haiti relief location map.jpg | width = 220 | caption = Two locations in Haiti | places = {{Location map~ | Haiti | lat_deg = 18.53 | lon_deg = -72.33 | label = Port-au-Prince }} {{Location map~ | Haiti | lat_deg = 19.75 | lon_deg = -72.20 | label = Cap-Haïtien }} }} <pre style="width:35em"> {{Location map+ | Haiti | AlternativeMap = Haiti relief location map.jpg | width = 220 | caption = Two locations in Haiti | places = {{Location map~ | Haiti | lat_deg = 18.53 | lon_deg = -72.33 | label = Port-au-Prince }} {{Location map~ | Haiti | lat_deg = 19.75 | lon_deg = -72.20 | label = Cap-Haïtien }} }} </pre> | see also = }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | | <!-- Categories below this line, please; interwikis at Wikidata --> [[Category:Location map templates by country|Haiti]] }}</includeonly> tfbu0qkcj501lw95edyds621r5k3fzx Module:Location map/data/Hawaii 828 7735 27332 2022-03-27T20:23:47Z Prince ovy 9185 Created page with "return require('Module:Location map/data/USA Hawaii')" 27332 Scribunto text/plain return require('Module:Location map/data/USA Hawaii') kwf6x5tv09mpnc8hk9ga2dspsgcx99j Module:Location map/data/Herefordshire 828 7736 27333 2022-03-27T20:23:52Z Prince ovy 9185 Created page with "return require('Module:Location map/data/United Kingdom Herefordshire')" 27333 Scribunto text/plain return require('Module:Location map/data/United Kingdom Herefordshire') k2zn6xwkildbtbi9v4kdghv0ubpelxn Module:Location map/data/Hertfordshire 828 7737 27334 2022-03-27T20:23:58Z Prince ovy 9185 Created page with "return require('Module:Location map/data/United Kingdom Hertfordshire')" 27334 Scribunto text/plain return require('Module:Location map/data/United Kingdom Hertfordshire') 55znpkx1jlalrphjesqlabbvx1mka1k Module:Location map/data/Hesse 828 7738 27335 2022-03-27T20:24:03Z Prince ovy 9185 Created page with "return require('Module:Location map/data/Germany Hesse')" 27335 Scribunto text/plain return require('Module:Location map/data/Germany Hesse') cw8xpejce8wmucsz8uiu4i4s53apw9k Module:Location map/data/Honduras 828 7739 27336 2022-03-27T20:24:09Z Prince ovy 9185 Created page with "return { name = 'Honduras', top = 16.70, bottom = 12.80, left = -89.50, right = -83.00, image = 'Honduras location map.svg', image1 = 'Relief map of Honduras.jpg' }" 27336 Scribunto text/plain return { name = 'Honduras', top = 16.70, bottom = 12.80, left = -89.50, right = -83.00, image = 'Honduras location map.svg', image1 = 'Relief map of Honduras.jpg' } 9zcjog72ifx04a6zx77z3ilzggpzrwz Module:Location map/data/Honduras/doc 828 7740 27337 2022-03-27T20:24:31Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Honduras-CIA WFB Map.png|thumb|250px|Map of Honduras]] |examples= === Location map, using default map (image) === {{Location map | Honduras | width = 250 | lat_deg = 14.08 | lon_deg = -87.22 | label = Tegucigalpa }} <pre style="width:30em"> {{Location map | Honduras | width = 250 | lat_deg = 14.08 | lon_deg = -87.22 | label = T..." 27337 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Honduras-CIA WFB Map.png|thumb|250px|Map of Honduras]] |examples= === Location map, using default map (image) === {{Location map | Honduras | width = 250 | lat_deg = 14.08 | lon_deg = -87.22 | label = Tegucigalpa }} <pre style="width:30em"> {{Location map | Honduras | width = 250 | lat_deg = 14.08 | lon_deg = -87.22 | label = Tegucigalpa }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Honduras | relief = yes | width = 250 | caption = Two locations in Honduras | lat1_deg = 14.08 | lon1_deg = -87.22 | label1 = Tegucigalpa | lat2_deg = 15.77 | lon2_deg = -86.83 | label2 = La Ceiba }} <pre style="width:30em"> {{Location map many | Honduras | relief = yes | width = 250 | caption = Two locations in Honduras | lat1_deg = 14.08 | lon1_deg = -87.22 | label1 = Tegucigalpa | lat2_deg = 15.77 | lon2_deg = -86.83 | label2 = La Ceiba }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Honduras | AlternativeMap = Relief map of Honduras.jpg | width = 250 | caption = Two locations in Honduras | places = {{Location map~ | Honduras | lat_deg = 14.08 | lon_deg = -87.22 | label = Tegucigalpa }} {{Location map~ | Honduras | lat_deg = 15.77 | lon_deg = -86.83 | label = La Ceiba }} }} <pre style="width:35em"> {{Location map+ | Honduras | AlternativeMap = Relief map of Honduras.jpg | width = 250 | caption = Two locations in Honduras | places = {{Location map~ | Honduras | lat_deg = 14.08 | lon_deg = -87.22 | label = Tegucigalpa }} {{Location map~ | Honduras | lat_deg = 15.77 | lon_deg = -86.83 | label = La Ceiba }} }} </pre> |see also = }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates by country|Honduras]] }}</includeonly> 4eez4b1nvg28wgci7r4uqbgxpkfho8z Module:Location map/data/Hong Kong 828 7741 27338 2022-03-27T20:24:37Z Prince ovy 9185 Created page with "return { name = 'Hong Kong', top = 22.5706, bottom = 22.1200, left = 113.8222, right = 114.4522, image = 'China Hong Kong location map.svg' }" 27338 Scribunto text/plain return { name = 'Hong Kong', top = 22.5706, bottom = 22.1200, left = 113.8222, right = 114.4522, image = 'China Hong Kong location map.svg' } 0rdi1xwpfbpagyuq3od2sf39leahi5o Module:Location map/data/Hong Kong/doc 828 7742 27339 2022-03-27T20:24:40Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc | see also = * [[Module:Location map/data/China]] * [[Module:Location map/data/Hong Kong Island]] }}<includeonly> [[Category:China location map templates|Hong Kong]] </includeonly>" 27339 wikitext text/x-wiki {{Module:Location map/data/doc | see also = * [[Module:Location map/data/China]] * [[Module:Location map/data/Hong Kong Island]] }}<includeonly> [[Category:China location map templates|Hong Kong]] </includeonly> 5jv85kcz678kr5qvqov8hwghnv9tnw0 Module:Location map/data/Hungary 828 7743 27340 2022-03-27T20:24:45Z Prince ovy 9185 Created page with "return { name = 'Hungary', top = 48.8, bottom = 45.5, left = 15.7, right = 23.2, image = 'Hungary location map.svg', image1 = 'Hungary physical map.svg' }" 27340 Scribunto text/plain return { name = 'Hungary', top = 48.8, bottom = 45.5, left = 15.7, right = 23.2, image = 'Hungary location map.svg', image1 = 'Hungary physical map.svg' } 1ndepke1b2kicf0s9rp9jwtb1rfa15o Module:Location map/data/Hungary/doc 828 7744 27341 2022-03-27T20:24:50Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page. --> {{Module:Location map/data/doc |image=[[File:Hungary-CIA WFB Map.png|thumb|400px|Map of Hungary]] |examples= === Location map, using default map (image) === {{Location map | Hungary | width = 250 | lat_deg = 47.47 | lon_deg = 19.05 | label = Budapest }} <pre style="width:30em"> {{Location map | Hungary | width = 250 | lat_deg = 47.47 | lon_deg = 19.05 | label = Budapest }} </pre> {{clear}} === Location map many,..." 27341 wikitext text/x-wiki <!-- Categories go at the bottom of this page. --> {{Module:Location map/data/doc |image=[[File:Hungary-CIA WFB Map.png|thumb|400px|Map of Hungary]] |examples= === Location map, using default map (image) === {{Location map | Hungary | width = 250 | lat_deg = 47.47 | lon_deg = 19.05 | label = Budapest }} <pre style="width:30em"> {{Location map | Hungary | width = 250 | lat_deg = 47.47 | lon_deg = 19.05 | label = Budapest }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Hungary | relief = yes | width = 250 | caption = Two locations in Hungary | lat1_deg = 47.47 | lon1_deg = 19.05 | label1 = Budapest | lat2_deg = 46.255 | lon2_deg = 20.145 | label2 = Szeged }} <pre style="width:30em"> {{Location map many | Hungary | relief = yes | width = 250 | caption = Two locations in Hungary | lat1_deg = 47.47 | lon1_deg = 19.05 | label1 = Budapest | lat2_deg = 46.255 | lon2_deg = 20.145 | label2 = Szeged }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Hungary | AlternativeMap = Hungary physical map.svg | width = 250 | caption = Two locations in Hungary | places = {{Location map~ | Hungary | lat_deg = 47.47 | lon_deg = 19.05 | label = Budapest }} {{Location map~ | Hungary | lat_deg = 46.255 | lon_deg = 20.145 | label = Szeged }} }} <pre style="width:35em"> {{Location map+ | Hungary | AlternativeMap = Hungary physical map.svg | width = 250 | caption = Two locations in Hungary | places = {{Location map~ | Hungary | lat_deg = 47.47 | lon_deg = 19.05 | label = Budapest }} {{Location map~ | Hungary | lat_deg = 46.255 | lon_deg = 20.145 | label = Szeged }} }} </pre> | see also = }} <includeonly> <!-- Categories go here: --> [[Category:Hungary location map templates| ]] </includeonly> i8vq87z6hhfx9dc1z4i1sg9d8zxqpa5 Module:Location map/data/Hungary Budapest 828 7745 27342 2022-03-27T20:24:56Z Prince ovy 9185 Created page with "return { name = 'Budapest', top = 47.613628, bottom = 47.349755, left = 18.924935, right = 19.338735, image = 'Map budapest districts-and-neighbourhoods.svg', image1 = 'Topographic map of Budapest.png' }" 27342 Scribunto text/plain return { name = 'Budapest', top = 47.613628, bottom = 47.349755, left = 18.924935, right = 19.338735, image = 'Map budapest districts-and-neighbourhoods.svg', image1 = 'Topographic map of Budapest.png' } i1ioy235255r62hoq89g5ee12k5fuqv Module:Location map/data/Hungary Budapest/doc 828 7746 27343 2022-03-27T20:25:02Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc | see also = * [[Module:Location map/data/Hungary]] }}<includeonly> [[Category:Hungary location map templates|Budapest]] </includeonly>" 27343 wikitext text/x-wiki {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Hungary]] }}<includeonly> [[Category:Hungary location map templates|Budapest]] </includeonly> 5u0fbsd6yrtdt72sdodmyyil8jb7ofs Module:Location map/data/Hungary Fejér 828 7747 27344 2022-03-27T20:25:07Z Prince ovy 9185 Created page with "return { name = 'Fejér County', top = 47.830546, bottom = 46.693591, left = 17.542194, right = 19.145400, image = 'Map-of-Fejér.svg', image1 = '' }" 27344 Scribunto text/plain return { name = 'Fejér County', top = 47.830546, bottom = 46.693591, left = 17.542194, right = 19.145400, image = 'Map-of-Fejér.svg', image1 = '' } h8r2p7u9vpzn0ejncn8qf7dy3ogj0n9 Module:Location map/data/Hungary Fejér/doc 828 7748 27345 2022-03-27T20:25:12Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | Related pages = * [[Module:Location map/data/Hungary]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Hungary location map templates|Fejér]] }}</includeonly>" 27345 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | Related pages = * [[Module:Location map/data/Hungary]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Hungary location map templates|Fejér]] }}</includeonly> cj2g6b9p99g8lj6lpiqsnlkgkjmrcrh Module:Location map/data/Hungary Győr-Moson-Sopron 828 7749 27346 2022-03-27T20:25:17Z Prince ovy 9185 Created page with "return { name = 'Győr-Moson-Sopron County', top = 48.083816, bottom = 46.946282, left = 16.421321, right = 17.934178, image = 'Map-of-Győr-Moson-Sopron.svg', image1 ='' }" 27346 Scribunto text/plain return { name = 'Győr-Moson-Sopron County', top = 48.083816, bottom = 46.946282, left = 16.421321, right = 17.934178, image = 'Map-of-Győr-Moson-Sopron.svg', image1 ='' } 8edv4k516azh24qqqit8gn4up6c8voh Module:Location map/data/Hungary Győr-Moson-Sopron/doc 828 7750 27347 2022-03-27T20:25:24Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | Related pages = * [[Module:Location map/data/Hungary]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Hungary location map templates|Győr-Moson-Sopron]] }}</includeonly>" 27347 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | Related pages = * [[Module:Location map/data/Hungary]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Hungary location map templates|Győr-Moson-Sopron]] }}</includeonly> o7rtlr96r4dk7f1yagcximys6ew3yun Module:Location map/data/Iceland 828 7751 27348 2022-03-27T20:25:29Z Prince ovy 9185 Created page with "return { name = 'Iceland', top = 66.8, bottom = 63.1, left = -25.0, right = -13.0, image = 'Iceland adm location map.svg', image1 = 'Iceland relief map.jpg' }" 27348 Scribunto text/plain return { name = 'Iceland', top = 66.8, bottom = 63.1, left = -25.0, right = -13.0, image = 'Iceland adm location map.svg', image1 = 'Iceland relief map.jpg' } acg6mi9lo7hhgpblpooxs5wecy81vrl Module:Location map/data/Iceland/doc 828 7752 27349 2022-03-27T20:25:34Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Iceland-CIA WFB Map.png|thumb|300px|Map of Iceland]] |examples= === Location map, using default map (image) === {{Location map | Iceland | width = 250 | lat_deg = 64.13 | lon_deg = -21.93 | label = Reykjavík }} <pre style="width:30em"> {{Location map | Iceland | width = 250 | lat_deg = 64.13 | lon_deg = -21.93 | label = Reykja..." 27349 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc |image=[[File:Iceland-CIA WFB Map.png|thumb|300px|Map of Iceland]] |examples= === Location map, using default map (image) === {{Location map | Iceland | width = 250 | lat_deg = 64.13 | lon_deg = -21.93 | label = Reykjavík }} <pre style="width:30em"> {{Location map | Iceland | width = 250 | lat_deg = 64.13 | lon_deg = -21.93 | label = Reykjavík }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Iceland | relief = yes | width = 250 | caption = Three locations in Iceland | lat1_deg = 64.13 | lon1_deg = -21.93 | label1 = Reykjavík | lat2_deg = 66.076 | lon2_deg = -23.127 | label2 = Ísafjörður | lat3_deg = 64.25 | lon3_deg = -15.217 | label3 = Höfn }} <pre style="width:30em"> {{Location map many | Iceland | relief = yes | width = 250 | caption = Three locations in Iceland | lat1_deg = 64.13 | lon1_deg = -21.93 | label1 = Reykjavík | lat2_deg = 66.076 | lon2_deg = -23.127 | label2 = Ísafjörður | lat3_deg = 64.25 | lon3_deg = -15.217 | label3 = Höfn }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Iceland | AlternativeMap = Iceland relief map.jpg | width = 250 | caption = Three locations in Iceland | places = {{Location map~ | Iceland | lat_deg = 64.13 | lon_deg = -21.93 | label = Reykjavík }} {{Location map~ | Iceland | lat_deg = 66.076 | lon_deg = -23.127 | label = Ísafjörður }} {{Location map~ | Iceland | lat_deg = 64.25 | lon_deg = -15.217 | label = Höfn }} }} <pre style="width:35em"> {{Location map+ | Iceland | AlternativeMap = Iceland relief map.jpg | width = 250 | caption = Three locations in Iceland | places = {{Location map~ | Iceland | lat_deg = 64.13 | lon_deg = -21.93 | label = Reykjavík }} {{Location map~ | Iceland | lat_deg = 66.076 | lon_deg = -23.127 | label = Ísafjörður }} {{Location map~ | Iceland | lat_deg = 64.25 | lon_deg = -15.217 | label = Höfn }} }} </pre> | see also = }} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| [[Category:Location map templates by country|Iceland]] }}</includeonly> fnx0jnt196l16lq8tktvklojc53yd04 Module:Location map/data/Idaho 828 7753 27350 2022-03-27T20:25:39Z Prince ovy 9185 Created page with "return require('Module:Location map/data/USA Idaho')" 27350 Scribunto text/plain return require('Module:Location map/data/USA Idaho') btbe2ozmjsqerjra2rgycb16k0mh8mm Module:Location map/data/Illinois 828 7754 27351 2022-03-27T20:25:46Z Prince ovy 9185 Created page with "return require('Module:Location map/data/USA Illinois')" 27351 Scribunto text/plain return require('Module:Location map/data/USA Illinois') i3uccequjxhbgsujxp3lat4doi0osp8 Module:Location map/data/India 828 7755 27352 2022-03-27T20:25:51Z Prince ovy 9185 Created page with "return { name = 'India', top = 37.5, bottom = 5.0, left = 67.0, right = 99.0, image = 'India location map.svg', image1 = 'India relief location map.jpg' }" 27352 Scribunto text/plain return { name = 'India', top = 37.5, bottom = 5.0, left = 67.0, right = 99.0, image = 'India location map.svg', image1 = 'India relief location map.jpg' } gw0g2fn9r50gvo5ujlnzgldgkh2r3bs Module:Location map/data/India/doc 828 7756 27353 2022-03-27T20:25:57Z Prince ovy 9185 Created page with "<!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:India-map-en.svg|thumb|250px|Map of India]] |examples= === Location map, using default map (image) === {{Location map | India | width = 200 | lat_deg = 18.98 | lon_deg = 72.83 | label = Mumbai }} <pre style="width:30em"> {{Location map | India | width =200 | lat_deg = 18.98 | lon_deg = 72.83 | label = Mumbai }} </pre> {{clear}} === Location map many, usi..." 27353 wikitext text/x-wiki <!-- Categories and interwikis go at the bottom of this page. --> {{Module:Location map/data/doc|image=[[File:India-map-en.svg|thumb|250px|Map of India]] |examples= === Location map, using default map (image) === {{Location map | India | width = 200 | lat_deg = 18.98 | lon_deg = 72.83 | label = Mumbai }} <pre style="width:30em"> {{Location map | India | width =200 | lat_deg = 18.98 | lon_deg = 72.83 | label = Mumbai }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | India | relief = yes | width = 200 | caption = Two locations in India | lat1_deg = 18.98 | lon1_deg = 72.83 | label1 = Mumbai | lat2_deg = 28.61 | lon2_deg = 77.21 | label2 = New Delhi }} <pre style="width:30em"> {{Location map many | India | relief = yes | width = 200 | caption = Two locations in India | lat1_deg = 18.98 | lon1_deg = 72.83 | label1 = Mumbai | lat2_deg = 28.61 | lon2_deg = 77.21 | label2 = New Delhi }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | India | AlternativeMap = India relief location map.jpg | width = 200 | caption = Two locations in India | places = {{Location map~ | India | lat_deg = 18.98 | lon_deg = 72.83 | label = Mumbai }} {{Location map~ | India | lat_deg = 28.61 | lon_deg = 77.21 | label = New Delhi }} }} <pre style="width:35em"> {{Location map+ | India | AlternativeMap = India relief location map.jpg | width = 200 | caption = Two locations in India | places = {{Location map~ | India | lat_deg = 18.98 | lon_deg = 72.83 | label = Mumbai }} {{Location map~ | India | lat_deg = 28.61 | lon_deg = 77.21 | label = New Delhi }} }} }} }} </pre> }} <includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:India location map templates| ]] </includeonly> p04nngj0ka1zyp55itzwbeonatrnn6c Module:Location map/data/India Andhra Pradesh 828 7757 27354 2022-03-27T20:26:03Z Prince ovy 9185 Created page with "return { name = 'Andhra Pradesh', top = 19.83164, bottom = 12.4990, left = 76.4320, right = 85.4328, image = 'Location map India Andhra Pradesh EN.svg' }" 27354 Scribunto text/plain return { name = 'Andhra Pradesh', top = 19.83164, bottom = 12.4990, left = 76.4320, right = 85.4328, image = 'Location map India Andhra Pradesh EN.svg' } oxf0l779pm05elbw8lxyqt0g4gzj61q Module:Location map/data/India Andhra Pradesh/doc 828 7758 27355 2022-03-27T20:26:09Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> [[Category:India location map templates|Andhra Pradesh]] }}</includeonly>" 27355 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories go here and interwikis go in Wikidata. --> [[Category:India location map templates|Andhra Pradesh]] }}</includeonly> ogacipr2yl2o0q8ldsywdcvlm0c198k Module:Location map/data/India Arunachal Pradesh 828 7759 27356 2022-03-27T20:26:14Z Prince ovy 9185 Created page with "return { name = 'Arunachal Pradesh', top = 29.53, bottom = 26.80, left = 91.46, right = 97.45, image = 'India Arunachal Pradesh location map.svg', }" 27356 Scribunto text/plain return { name = 'Arunachal Pradesh', top = 29.53, bottom = 26.80, left = 91.46, right = 97.45, image = 'India Arunachal Pradesh location map.svg', } t5tpo3t2okuo2k8gpp9ewdnskdsnk95 Module:Location map/data/India Arunachal Pradesh/doc 828 7760 27357 2022-03-27T20:26:20Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Arunachal Pradesh]] </includeonly>" 27357 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Arunachal Pradesh]] </includeonly> icrg1zn7iovkd5joz8ndy1ja1odoae9 Module:Location map/data/India Assam 828 7761 27358 2022-03-27T20:26:26Z Prince ovy 9185 Created page with "return { name = 'Assam', top = 28.05, bottom = 24.07, left = 89.60, right = 96.10, image = 'India Assam location map.svg' }" 27358 Scribunto text/plain return { name = 'Assam', top = 28.05, bottom = 24.07, left = 89.60, right = 96.10, image = 'India Assam location map.svg' } 28ba4sw5r402oy3ju3si6m5bn37w532 Module:Location map/data/India Assam/doc 828 7762 27359 2022-03-27T20:26:32Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Assam]] </includeonly>" 27359 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Assam]] </includeonly> 084uop1moh215np6r4jd2a4hn4vha1n Module:Location map/data/India Bihar 828 7763 27360 2022-03-27T20:26:39Z Prince ovy 9185 Created page with "return { name = 'Bihar', top = 27.7, bottom = 24.1, left = 83.2, right = 88.4, image = 'India Bihar location map.svg' }" 27360 Scribunto text/plain return { name = 'Bihar', top = 27.7, bottom = 24.1, left = 83.2, right = 88.4, image = 'India Bihar location map.svg' } 4j0ccid1akok78l6u1p7ytyr2868dcx Module:Location map/data/India Bihar/doc 828 7764 27361 2022-03-27T20:26:44Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Bihar]] </includeonly>" 27361 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Bihar]] </includeonly> 9j298yl6bbf4e9ou8j0s0urfqlmigxh Module:Location map/data/India Chhattisgarh 828 7765 27362 2022-03-27T20:26:50Z Prince ovy 9185 Created page with "return { name = 'Chhattisgarh', top = 24.328, bottom = 17.550, left = 79.761, right = 85.056, image = 'India Chhattisgarh location map.svg' }" 27362 Scribunto text/plain return { name = 'Chhattisgarh', top = 24.328, bottom = 17.550, left = 79.761, right = 85.056, image = 'India Chhattisgarh location map.svg' } rle8gdrrksi8eddn137kpe5bpmnzthd Module:Location map/data/India Chhattisgarh/doc 828 7766 27363 2022-03-27T20:26:56Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Chhattisgarh]] </includeonly>" 27363 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Chhattisgarh]] </includeonly> ntozauuhu8lsr0gwevftqof0bq4ahbk Module:Location map/data/India Delhi 828 7767 27364 2022-03-27T20:27:02Z Prince ovy 9185 Created page with "return { name = 'Delhi', top = 28.8886, bottom = 28.3968, left = 76.8281, right = 77.397574, image = 'Location map India Delhi EN.svg' }" 27364 Scribunto text/plain return { name = 'Delhi', top = 28.8886, bottom = 28.3968, left = 76.8281, right = 77.397574, image = 'Location map India Delhi EN.svg' } rgybagl644obn4t6nmx7zcdfkzzqase Module:Location map/data/India Delhi/doc 828 7768 27365 2022-03-27T20:27:08Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:India location map templates|Delhi]] }}</includeonly>" 27365 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:India location map templates|Delhi]] }}</includeonly> 13cnatitcbignpp6f2byx3cj73062xw Module:Location map/data/India Goa 828 7769 27366 2022-03-27T20:27:13Z Prince ovy 9185 Created page with "return { name = 'Goa', top = 15.816, bottom = 14.892, left = 73.554, right = 74.353, image = 'India Goa location map.svg', image1 = 'India Goa relief map.png' }" 27366 Scribunto text/plain return { name = 'Goa', top = 15.816, bottom = 14.892, left = 73.554, right = 74.353, image = 'India Goa location map.svg', image1 = 'India Goa relief map.png' } 9s6n062ro3w2m7ix41y0vvu90spzz84 Module:Location map/data/India Goa/doc 828 7770 27367 2022-03-27T20:27:19Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Goa]] </includeonly>" 27367 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Goa]] </includeonly> 6m33l84001uhc8yhqk3liqicbjufts5 Module:Location map/data/India Gujarat 828 7771 27368 2022-03-27T20:27:23Z Prince ovy 9185 Created page with "return { name = 'Gujarat', top = 24.8167, bottom = 19.9500, left = 68.0000, right = 74.6167, image = 'India Gujarat location map.svg' }" 27368 Scribunto text/plain return { name = 'Gujarat', top = 24.8167, bottom = 19.9500, left = 68.0000, right = 74.6167, image = 'India Gujarat location map.svg' } bxof36boku26qpb9o4w3sf3u40aehok Module:Location map/data/India Gujarat/doc 828 7772 27369 2022-03-27T20:27:30Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Gujarat]] </includeonly>" 27369 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Gujarat]] </includeonly> 2izof3ptq5diht9pg3bxur6w3huzp8k Module:Location map/data/India Haryana 828 7773 27370 2022-03-27T20:27:37Z Prince ovy 9185 Created page with "return { name = 'Haryana', top = 31.01, bottom = 27.59, left = 74.39, right = 77.61, image = 'India Haryana location map.svg' }" 27370 Scribunto text/plain return { name = 'Haryana', top = 31.01, bottom = 27.59, left = 74.39, right = 77.61, image = 'India Haryana location map.svg' } fqhuxjkby014h5nqaid3pblny63jj2e Module:Location map/data/India Haryana/doc 828 7774 27371 2022-03-27T20:27:44Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Haryana]] </includeonly>" 27371 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Haryana]] </includeonly> 8goems9i6pw19ojwvfpq6bz9kmspa5q Module:Location map/data/India Himachal Pradesh 828 7775 27372 2022-03-27T20:27:50Z Prince ovy 9185 Created page with "return { name = 'Himachal Pradesh', top = 33.31, bottom = 30.16, left = 75.39, right = 79.05, image = 'Himachal Pradesh locator map.svg', image1 = 'Map of Himachal Pradesh.png' }" 27372 Scribunto text/plain return { name = 'Himachal Pradesh', top = 33.31, bottom = 30.16, left = 75.39, right = 79.05, image = 'Himachal Pradesh locator map.svg', image1 = 'Map of Himachal Pradesh.png' } j59zfjgeuvtghdd8c0jhfupoepd1exw Module:Location map/data/India Himachal Pradesh/doc 828 7776 27373 2022-03-27T20:27:54Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Himachal Pradesh]] </includeonly>" 27373 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Himachal Pradesh]] </includeonly> 277tpfoln5ckr3hpm6jmp8wzgnk9w6m Module:Location map/data/India Jammu and Kashmir 828 7777 27374 2022-03-27T20:27:58Z Prince ovy 9185 Created page with "return { name = 'Jammu and Kashmir', top = 37.2, bottom = 32.1, left = 72.4, right = 80.5, image = 'India Jammu and Kashmir location map UN view.svg' }" 27374 Scribunto text/plain return { name = 'Jammu and Kashmir', top = 37.2, bottom = 32.1, left = 72.4, right = 80.5, image = 'India Jammu and Kashmir location map UN view.svg' } 99e75b3foz628tpjivbl4g37sxic44m Module:Location map/data/India Jammu and Kashmir/doc 828 7778 27375 2022-03-27T20:28:04Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Jammu and Kashmir]] </includeonly>" 27375 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Jammu and Kashmir]] </includeonly> 8wb05mexyq8ekhtxb2n55swy3cncv9k Module:Location map/data/India Jharkhand 828 7779 27376 2022-03-27T20:28:10Z Prince ovy 9185 Created page with "return { name = 'Jharkhand', top = 25.40, bottom = 21.87, left = 83.28, right = 88.02, image = 'India Jharkhand location map.svg' }" 27376 Scribunto text/plain return { name = 'Jharkhand', top = 25.40, bottom = 21.87, left = 83.28, right = 88.02, image = 'India Jharkhand location map.svg' } rowudf918x30m58n4re1ywl26fqgnct Module:Location map/data/India Jharkhand/doc 828 7780 27377 2022-03-27T20:28:16Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Jharkhand]] </includeonly>" 27377 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Jharkhand]] </includeonly> kr340oqb7ww91w5stjv33pyyupi5ti1 Module:Location map/data/India Karnataka 828 7781 27378 2022-03-27T20:28:21Z Prince ovy 9185 Created page with "return { name = 'Karnataka', top = 18.45, bottom = 11.48, left = 73.66, right = 78.62, image = 'India Karnataka location map.svg' }" 27378 Scribunto text/plain return { name = 'Karnataka', top = 18.45, bottom = 11.48, left = 73.66, right = 78.62, image = 'India Karnataka location map.svg' } fava5clu5elk2rr5tiakdxlw99fonv7 Module:Location map/data/India Karnataka/doc 828 7782 27379 2022-03-27T20:28:27Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Karnataka]] </includeonly>" 27379 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Karnataka]] </includeonly> mobu39e3rmi500e7pp3xo8ctvudljml Module:Location map/data/India Kerala 828 7783 27380 2022-03-27T20:28:33Z Prince ovy 9185 Created page with "return { name = 'Kerala', top = 13.0, bottom = 8.0, left = 74.5, right = 78.0, image = 'India Kerala location map.svg', image1 = 'India Kerala relief map.png' }" 27380 Scribunto text/plain return { name = 'Kerala', top = 13.0, bottom = 8.0, left = 74.5, right = 78.0, image = 'India Kerala location map.svg', image1 = 'India Kerala relief map.png' } ftf8v9zs313ahm1it707ra0k4223bjr Module:Location map/data/India Kerala/doc 828 7784 27381 2022-03-27T20:28:38Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Kerala]] </includeonly>" 27381 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Kerala]] </includeonly> dc8l8d7wz3prh3mxm3m2jvfob8g34fh Module:Location map/data/India Ladakh 828 7785 27382 2022-03-27T20:28:43Z Prince ovy 9185 Created page with "return { name = 'Ladakh', top = 37.2, bottom = 32.1, left = 72.4, right = 80.5, image = 'India Ladakh location map UN view.svg', image1 = 'Ladakh relief map.svg' }" 27382 Scribunto text/plain return { name = 'Ladakh', top = 37.2, bottom = 32.1, left = 72.4, right = 80.5, image = 'India Ladakh location map UN view.svg', image1 = 'Ladakh relief map.svg' } o0v3tqlfdm8gockmxspfs5993mf16jg Module:Location map/data/India Ladakh/doc 828 7786 27383 2022-03-27T20:28:49Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Ladakh]] </includeonly>" 27383 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Ladakh]] </includeonly> 69drtzx1hw5hw5d861sveh36yh302u1 Module:Location map/data/India Madhya Pradesh 828 7787 27384 2022-03-27T20:28:55Z Prince ovy 9185 Created page with "return { name = 'Madhya Pradesh', top = 27.15, bottom = 20.75, left = 73.2, right = 83.1, image = 'Madhya Pradesh districts location map big.svg', image1 = 'India Madhya Pradesh relief map.png' }" 27384 Scribunto text/plain return { name = 'Madhya Pradesh', top = 27.15, bottom = 20.75, left = 73.2, right = 83.1, image = 'Madhya Pradesh districts location map big.svg', image1 = 'India Madhya Pradesh relief map.png' } eqs8pw5pjaq6qrokdn31zz71h8o3ph2 Module:Location map/data/India Madhya Pradesh/doc 828 7788 27385 2022-03-27T20:29:00Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Madhya Pradesh]] </includeonly>" 27385 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Madhya Pradesh]] </includeonly> bfis0woqxljz7aik550j73ohrlplu0b Module:Location map/data/India Maharashtra 828 7789 27386 2022-03-27T20:29:06Z Prince ovy 9185 Created page with "return { name = 'Maharashtra', top = 22.1167, bottom = 15.5500, left = 72.3500, right = 81.3333, image = 'India Maharashtra location map.svg' }" 27386 Scribunto text/plain return { name = 'Maharashtra', top = 22.1167, bottom = 15.5500, left = 72.3500, right = 81.3333, image = 'India Maharashtra location map.svg' } sgjscmobbvkxkbt8ts85lgjn5s2g7me Module:Location map/data/India Maharashtra/doc 828 7790 27387 2022-03-27T20:29:11Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Maharashtra]] </includeonly>" 27387 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Maharashtra]] </includeonly> lhby2sywk0229jhwor00bm6t3e8unq2 Module:Location map/data/India Manipur 828 7791 27388 2022-03-27T20:29:17Z Prince ovy 9185 Created page with "return { name = 'Manipur', top = 25.70, bottom = 23.83, left = 92.97, right = 94.76, image = 'India Manipur location map.svg', }" 27388 Scribunto text/plain return { name = 'Manipur', top = 25.70, bottom = 23.83, left = 92.97, right = 94.76, image = 'India Manipur location map.svg', } t8laq9didnwyipbejidte1szdanrvwa Module:Location map/data/India Manipur/doc 828 7792 27389 2022-03-27T20:29:22Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Manipur]] </includeonly>" 27389 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Manipur]] </includeonly> dmnpwyhruppht6o82z05sx5fimqfsa5 Module:Location map/data/India Meghalaya 828 7793 27390 2022-03-27T20:29:28Z Prince ovy 9185 Created page with "return { name = 'Meghalaya', top = 26.33, bottom = 24.91, left = 89.61, right = 92.90, image = 'India Meghalaya location map.svg' }" 27390 Scribunto text/plain return { name = 'Meghalaya', top = 26.33, bottom = 24.91, left = 89.61, right = 92.90, image = 'India Meghalaya location map.svg' } 6wt3whb01sbwgh2trlfouaok1fuip7s Module:Location map/data/India Meghalaya/doc 828 7794 27391 2022-03-27T20:29:34Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Meghalaya]] </includeonly>" 27391 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Meghalaya]] </includeonly> js4p8cczk7n1a8yzk3nkavrxhmjsi8f Module:Location map/data/India Mumbai 828 7795 27392 2022-03-27T20:29:40Z Prince ovy 9185 Created page with "return { name = 'Mumbai', top = 19.3274, bottom = 18.8894, left = 72.7692, right = 73.1165, image = 'Mumbai area locator map.svg' }" 27392 Scribunto text/plain return { name = 'Mumbai', top = 19.3274, bottom = 18.8894, left = 72.7692, right = 73.1165, image = 'Mumbai area locator map.svg' } ag238xpc54di32cq9dtl5cwajgryn3b Module:Location map/data/India Mumbai/doc 828 7796 27393 2022-03-27T20:29:45Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/India]] * [[Module:Location map/data/India Maharashtra]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:India location map templates|Mumbai]] [[Category:Maharashtra location map templates|Mumbai]] }}</includeonly>" 27393 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/India]] * [[Module:Location map/data/India Maharashtra]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:India location map templates|Mumbai]] [[Category:Maharashtra location map templates|Mumbai]] }}</includeonly> 89ehvgzdf2fali30qd80ifd4r8tp0a1 Module:Location map/data/India Nagaland 828 7797 27394 2022-03-27T20:29:50Z Prince ovy 9185 Created page with "return { name = 'Nagaland', top = 27.069, bottom = 25.130, left = 93.263, right = 95.361, image = 'India Nagaland location map.svg', image1 = 'India Nagaland relief map.png' }" 27394 Scribunto text/plain return { name = 'Nagaland', top = 27.069, bottom = 25.130, left = 93.263, right = 95.361, image = 'India Nagaland location map.svg', image1 = 'India Nagaland relief map.png' } pqqis151zlmi2027l0w24idv33xk8tw Module:Location map/data/India Nagaland/doc 828 7798 27395 2022-03-27T20:29:55Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Nagaland]] </includeonly>" 27395 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Nagaland]] </includeonly> 8k58g9achynl9c3uuhoe67znj8ez1k6 Module:Location map/data/India New Delhi 828 7799 27396 2022-03-27T20:30:00Z Prince ovy 9185 Created page with "return require('Module:Location map/data/India Delhi')" 27396 Scribunto text/plain return require('Module:Location map/data/India Delhi') aghadrkaz3w6cmk4jceh4mhg20estk0 Module:Location map/data/India Odisha 828 7800 27397 2022-03-27T20:30:04Z Prince ovy 9185 Created page with "return { name = 'Odisha', top = 22.67, bottom = 17.6, left = 81.13, right = 87.78, image = 'India Odisha location map.svg' }" 27397 Scribunto text/plain return { name = 'Odisha', top = 22.67, bottom = 17.6, left = 81.13, right = 87.78, image = 'India Odisha location map.svg' } j78gtzrhgd7lu33cqjo3q9ix0wb79yr Module:Location map/data/India Odisha/doc 828 7801 27398 2022-03-27T20:30:09Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> [[Category:India location map templates|Odisha]] </includeonly>" 27398 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> [[Category:India location map templates|Odisha]] </includeonly> n2e4yp98t1ukpa2d6o40m5i40zjf7k9 Module:Location map/data/India Punjab 828 7802 27399 2022-03-27T20:30:15Z Prince ovy 9185 Created page with "return { name = 'Punjab', top = 32.8, bottom = 29.3, left = 73.5, right = 77.2, image = 'India Punjab location map.svg' }" 27399 Scribunto text/plain return { name = 'Punjab', top = 32.8, bottom = 29.3, left = 73.5, right = 77.2, image = 'India Punjab location map.svg' } 3uz9i7cxepjtbuugwr4ral5t297yh13 Module:Location map/data/India Punjab/doc 828 7803 27400 2022-03-27T20:30:20Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Punjab]] </includeonly>" 27400 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Punjab]] </includeonly> 5dm7yynrgb0f6zuekfbvvjl61c18h7j Module:Location map/data/India Rajasthan 828 7804 27401 2022-03-27T20:30:29Z Prince ovy 9185 Created page with "return { name = 'Rajasthan', top = 30.47, bottom = 22.67, left = 69.35, right = 78.66, image = 'India Rajasthan location map.svg' }" 27401 Scribunto text/plain return { name = 'Rajasthan', top = 30.47, bottom = 22.67, left = 69.35, right = 78.66, image = 'India Rajasthan location map.svg' } n5s8m2ohglmc84iewm8jbjcp4na1xmj Module:Location map/data/India Rajasthan/doc 828 7805 27402 2022-03-27T20:30:35Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Rajasthan]] </includeonly>" 27402 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Rajasthan]] </includeonly> lto1hyrj12i1v4464zs2vprixaoinfm Module:Location map/data/India Sikkim 828 7806 27403 2022-03-27T20:30:41Z Prince ovy 9185 Created page with "return { name = 'Sikkim', top = 28.1374, bottom = 26.775, left = 87.9456, right = 89.0112, image = 'Location map India Sikkim.svg' }" 27403 Scribunto text/plain return { name = 'Sikkim', top = 28.1374, bottom = 26.775, left = 87.9456, right = 89.0112, image = 'Location map India Sikkim.svg' } qdb9tng0xe8t32vxsac0kj599d2s6a1 Module:Location map/data/India Sikkim/doc 828 7807 27404 2022-03-27T20:30:46Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Sikkim]] </includeonly>" 27404 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Sikkim]] </includeonly> ixrvqsheykxc52r2y3novogwfktdq3n Module:Location map/data/India Tamil Nadu 828 7808 27405 2022-03-27T20:30:52Z Prince ovy 9185 Created page with "return { name = 'Tamil Nadu', top = 13.6453, bottom = 7.9119, left = 76.1667, right = 80.8167, image = 'India Tamil Nadu location map.svg', image1 = 'India Tamil Nadu relief map.png' }" 27405 Scribunto text/plain return { name = 'Tamil Nadu', top = 13.6453, bottom = 7.9119, left = 76.1667, right = 80.8167, image = 'India Tamil Nadu location map.svg', image1 = 'India Tamil Nadu relief map.png' } 53r63hmdc5ju1shkntypsid6bkdsy9t Module:Location map/data/India Tamil Nadu/doc 828 7809 27406 2022-03-27T20:30:57Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Tamil Nadu]] </includeonly>" 27406 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Tamil Nadu]] </includeonly> i12i5sdbc0fyavm134sbgsqcxivix2e Module:Location map/data/India Uttar Pradesh 828 7810 27407 2022-03-27T20:31:03Z Prince ovy 9185 Created page with "return { name = 'Uttar Pradesh', top = 30.5, bottom = 23.8, left = 77.0, right = 84.7, image = 'India Uttar Pradesh location map.svg' }" 27407 Scribunto text/plain return { name = 'Uttar Pradesh', top = 30.5, bottom = 23.8, left = 77.0, right = 84.7, image = 'India Uttar Pradesh location map.svg' } pmxrtry1ypg36edmm72ocopz8ksg26i Module:Location map/data/India Uttar Pradesh/doc 828 7811 27408 2022-03-27T20:31:08Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Uttar Pradesh]] </includeonly>" 27408 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Uttar Pradesh]] </includeonly> cpkmicravegegn7t4xt8ptl4khxffoi Module:Location map/data/India Uttarakhand 828 7812 27409 2022-03-27T20:31:14Z Prince ovy 9185 Created page with "return { name = 'Uttarakhand', top = 31.61, bottom = 28.50, left = 77.46, right = 81.19, image = 'India Uttarakhand location map.svg' }" 27409 Scribunto text/plain return { name = 'Uttarakhand', top = 31.61, bottom = 28.50, left = 77.46, right = 81.19, image = 'India Uttarakhand location map.svg' } 0ovwqy0cjoqig7lq5ksb8oz2nzob10h Module:Location map/data/India Uttarakhand/doc 828 7813 27410 2022-03-27T20:31:19Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Uttarakhand]] </includeonly>" 27410 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|Uttarakhand]] </includeonly> epuoacx9r52puhnc992akgf5mg6p661 Module:Location map/data/India West Bengal 828 7814 27411 2022-03-27T20:31:25Z Prince ovy 9185 Created page with "return { name = 'West Bengal', top = 27.4, bottom = 21.3, left = 85.6, right = 90.0, image = 'India West Bengal adm location map.svg' }" 27411 Scribunto text/plain return { name = 'West Bengal', top = 27.4, bottom = 21.3, left = 85.6, right = 90.0, image = 'India West Bengal adm location map.svg' } 7rlqvofln9f5rkqqes9nbu9kjti6rhi Module:Location map/data/India West Bengal/doc 828 7815 27412 2022-03-27T20:31:30Z Prince ovy 9185 Created page with "{{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|West Bengal]] </includeonly>" 27412 wikitext text/x-wiki {{Module:Location map/data/doc}} <includeonly> <!-- Categories go here --> [[Category:India location map templates|West Bengal]] </includeonly> 6u8ve4kmccm80dy49t7br7e06ucx6zf Module:Location map/data/Indian Ocean 828 7816 27413 2022-03-27T20:31:35Z Prince ovy 9185 Created page with "return { name = 'Indian Ocean', x = '(52.4063)*( cos( $1*0.01745329252 )*sin( ($2-90)*0.01745329252 ) ) * ( ((1 + sin( $1*0.01745329252 )*sin( -20.0*0.01745329252 ) + cos( $1*0.01745329252 )*cos( -20.0*0.01745329252 )*cos( ($2-90)*0.01745329252 ) ) *0.5)^ -0.5) + 50', y = '(100 -53.1221 ) - (55.4612)*( cos( -20.0*0.01745329252 )*sin( $1*0.01745329252 ) - sin( -20.0*0.01745329252 )*cos( $1*0.01745329252 )*cos( ($2-90)*0.01745329252 ) ) * ( ((1 + sin( $1*0.01745329252 )..." 27413 Scribunto text/plain return { name = 'Indian Ocean', x = '(52.4063)*( cos( $1*0.01745329252 )*sin( ($2-90)*0.01745329252 ) ) * ( ((1 + sin( $1*0.01745329252 )*sin( -20.0*0.01745329252 ) + cos( $1*0.01745329252 )*cos( -20.0*0.01745329252 )*cos( ($2-90)*0.01745329252 ) ) *0.5)^ -0.5) + 50', y = '(100 -53.1221 ) - (55.4612)*( cos( -20.0*0.01745329252 )*sin( $1*0.01745329252 ) - sin( -20.0*0.01745329252 )*cos( $1*0.01745329252 )*cos( ($2-90)*0.01745329252 ) ) * ( ((1 + sin( $1*0.01745329252 )*sin( -20.0*0.01745329252 ) + cos( $1*0.01745329252 )*cos( -20.0*0.01745329252 )*cos( ($2-90)*0.01745329252 ) ) *0.5)^ -0.5)', image = 'Indian Ocean laea location map.svg', image1 = 'Indian Ocean laea relief location map.jpg' } 6nw8hnepyczkxjlj0mpel9pe7dikf20 Module:Location map/data/Indian Ocean/doc 828 7817 27414 2022-03-27T20:31:41Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Asia]] * [[Module:Location map/data/Pacific Ocean]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates|Indian Ocean]] }}</includeonly>" 27414 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Asia]] * [[Module:Location map/data/Pacific Ocean]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Location map templates|Indian Ocean]] }}</includeonly> 4bjt0tmzigkwc14iaba3mrtlxq2e3x2 Module:Location map/data/Indiana 828 7818 27415 2022-03-27T20:31:45Z Prince ovy 9185 Created page with "return require('Module:Location map/data/USA Indiana')" 27415 Scribunto text/plain return require('Module:Location map/data/USA Indiana') 22q2p83sdbaqdsr7iv8zk97kjeofcu5 Module:Location map/data/Indonesia 828 7819 27416 2022-03-27T20:31:51Z Prince ovy 9185 Created page with "return { name = 'Indonesia', top = 6.5, bottom = -11.5, left = 94.5, right = 141.5, image = 'Indonesia location map.svg', image1 = 'Indonesia relief location map.jpg' }" 27416 Scribunto text/plain return { name = 'Indonesia', top = 6.5, bottom = -11.5, left = 94.5, right = 141.5, image = 'Indonesia location map.svg', image1 = 'Indonesia relief location map.jpg' } 2ljzup7kvrrlz7my9pkzv3ks17szb09 Module:Location map/data/Indonesia/doc 828 7820 27417 2022-03-27T20:31:56Z Prince ovy 9185 Created page with "<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Indonesia-CIA WFB Map.png|thumb|400px|Map of Indonesia]] |examples= === Location map many, using relief map (image) === {{Location map many | Indonesia | width = 300 | caption = Three locations in Indonesia | lat1_deg = -3.36388 | lon1_deg = 104.86881 | label1 = Ogan Komering Ilir | lat2_deg = -1.92182 | lon2_deg = 138.77438 | label2..." 27417 wikitext text/x-wiki <!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> {{Module:Location map/data/doc |image=[[File:Indonesia-CIA WFB Map.png|thumb|400px|Map of Indonesia]] |examples= === Location map many, using relief map (image) === {{Location map many | Indonesia | width = 300 | caption = Three locations in Indonesia | lat1_deg = -3.36388 | lon1_deg = 104.86881 | label1 = Ogan Komering Ilir | lat2_deg = -1.92182 | lon2_deg = 138.77438 | label2 = Sarmi | lat3_deg = -2.68496 | lon3_deg = 113.95365 | label3 = Pulang Pisau }} <pre style="width:30em"> {{Location map many | Indonesia | width = 300 | caption = Three locations in Indonesia | lat1_deg = -3.36388 | lon1_deg = 104.86881 | label1 = Ogan Komering Ilir | lat2_deg = -1.92182 | lon2_deg = 138.77438 | label2 = Sarmi | lat3_deg = -2.68496 | lon3_deg = 113.95365 | label3 = Pulang Pisau }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Indonesia | relief = yes | width = 300 | caption = Four locations in Indonesia | lat1_deg = -6.2 | lon1_deg = 106.8 | label1 = Jakarta | lat2_deg = -2.53 | lon2_deg = 140.72 | label2 = Jayapura | lat3_deg = 2.85 | lon3_deg = 117.38 | label3 = Tanjung Selor | lat4_deg = 5.55 | lon4_deg = 95.32 | label4 = Banda Aceh }} <pre style="width:30em"> {{Location map many | Indonesia | relief = yes | width = 300 | caption = Four locations in Indonesia | lat1_deg = -6.2 | lon1_deg = 106.8 | label1 = Jakarta | lat2_deg = -2.53 | lon2_deg = 140.72 | label2 = Jayapura | lat3_deg = 2.85 | lon3_deg = 117.38 | label3 = Tanjung Selor | lat4_deg = 5.55 | lon4_deg = 95.32 | label4 = Banda Aceh }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Indonesia | AlternativeMap = Indonesia relief location map.jpg | width = 300 | caption = Four locations in Indonesia | places = {{Location map~ | Indonesia | lat_deg = -6.2 | lon_deg = 106.8 | label = Jakarta }} {{Location map~ | Indonesia | lat_deg = -2.53 | lon_deg = 140.72 | label = Jayapura }} {{Location map~ | Indonesia | lat_deg = 2.85 | lon_deg = 117.38 | label = Tanjung Selor }} {{Location map~ | Indonesia | lat_deg = 5.55 | lon_deg = 95.32 | label = Banda Aceh }} }} <pre style="width:35em"> {{Location map+ | Indonesia | AlternativeMap = Indonesia relief location map.jpg | width = 300 | caption = Four locations in Indonesia | places = {{Location map~ | Indonesia | lat_deg = -6.2 | lon_deg = 106.8 | label = Jakarta }} {{Location map~ | Indonesia | lat_deg = -2.53 | lon_deg = 140.72 | label = Jayapura }} {{Location map~ | Indonesia | lat_deg = 2.85 | lon_deg = 117.38 | label = Tanjung Selor }} {{Location map~ | Indonesia | lat_deg = 5.55 | lon_deg = 95.32 | label = Banda Aceh }} }} </pre> | see also = * [[Template:Location map Indonesia (provinces)]], a different map with different edge coordinates }}<includeonly> <!-- Categories go here: --> [[Category:Indonesia location map templates| ]] </includeonly> r24x187f5tyxa1joyy9w3quc6wtyv4g Module:Location map/data/Indonesia Flores 828 7821 27418 2022-03-27T20:33:57Z Prince ovy 9185 Created page with "return { name = 'Flores', top = -7.000, bottom = -9.500, left = 119.161, right = 123.416, image = 'Flores Locator Topography.png' }" 27418 Scribunto text/plain return { name = 'Flores', top = -7.000, bottom = -9.500, left = 119.161, right = 123.416, image = 'Flores Locator Topography.png' } mkl51anzy916fp0yh6kj95wxd89pye0 Module:Location map/data/Indonesia Flores/doc 828 7822 27419 2022-03-27T20:38:12Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Indonesia]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Indonesia location map templates|Flores]] }}</includeonly>" 27419 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Indonesia]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Indonesia location map templates|Flores]] }}</includeonly> ojwtd7cqp2kd3847wtadjiieucjcgbb Module:Location map/data/Indonesia Java 828 7823 27420 2022-03-27T20:38:17Z Prince ovy 9185 Created page with "return { name = 'Java', top = -4.5, bottom = -10.7, left = 104.8, right = 116.5, image = 'Indonesia Java location map.svg', image1 = 'Java Relief Map.svg' }" 27420 Scribunto text/plain return { name = 'Java', top = -4.5, bottom = -10.7, left = 104.8, right = 116.5, image = 'Indonesia Java location map.svg', image1 = 'Java Relief Map.svg' } 0ur9fmu8j8figoevr4jjogta1kpcfax Module:Location map/data/Indonesia Java/doc 828 7824 27421 2022-03-27T20:38:19Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Indonesia]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Indonesia location map templates|Java]] }}</includeonly>" 27421 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Indonesia]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Indonesia location map templates|Java]] }}</includeonly> rl0og7wyzv7fopdx98rrttc90aj6jja Module:Location map/data/Indonesia Lesser Sunda Islands 828 7825 27422 2022-03-27T20:38:22Z Prince ovy 9185 Created page with "return { name = 'Lesser Sunda Islands', top = -6.2, bottom = -11.8, left = 114.2, right = 125.4, image = 'Indonesia Lesser Sunda Islands location map.svg' }" 27422 Scribunto text/plain return { name = 'Lesser Sunda Islands', top = -6.2, bottom = -11.8, left = 114.2, right = 125.4, image = 'Indonesia Lesser Sunda Islands location map.svg' } 8gapyqaao9vvseuu9u2bn5ul40dn9lp Module:Location map/data/Indonesia Lesser Sunda Islands/doc 828 7826 27423 2022-03-27T20:38:25Z Prince ovy 9185 Created page with "<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc|image= |examples= === Location map, using default map (image) === {{Location map | Indonesia Lesser Sunda Islands | width = 200 | lat_deg = -10.183333 | lon_deg = 123.583333 | label = Kupang }} <pre style="width:30em"> {{Location map | Indonesia Lesser Sunda Islands | width = 200 | lat_deg = -10.183333 |..." 27423 wikitext text/x-wiki <!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) --> {{Module:Location map/data/doc|image= |examples= === Location map, using default map (image) === {{Location map | Indonesia Lesser Sunda Islands | width = 200 | lat_deg = -10.183333 | lon_deg = 123.583333 | label = Kupang }} <pre style="width:30em"> {{Location map | Indonesia Lesser Sunda Islands | width = 200 | lat_deg = -10.183333 | lon_deg = 123.583333 | label = Kupang }} </pre> {{clear}} === Location map many, using relief map (image1) === {{Location map many | Indonesia Lesser Sunda Islands | relief = yes | width = 200 | caption = Two locations in Indonesia Lesser Sunda Islands | lat1_deg = -10.183333 | lon1_deg = 123.583333 | label1 = Kupang | lat2_deg = -8.5 | lon2_deg = 117.416667 | label2 = Sumbawa Besar }} <pre style="width:30em"> {{Location map many | Indonesia Lesser Sunda Islands | relief = yes | width = 200 | caption = Two locations in Indonesia Lesser Sunda Islands | lat1_deg = -10.183333 | lon1_deg = 123.583333 | label1 = Kupang | lat2_deg = -8.5 | lon2_deg = 117.416667 | label2 = Sumbawa Besar }} </pre> {{clear}} === Location map+, using AlternativeMap === {{Location map+ | Indonesia Lesser Sunda Islands | AlternativeMap = Indonesia Lesser Sunda Islands relief location map.jpg | width = 200 | caption = Two locations in Indonesia Lesser Sunda Islands | places = {{Location map~ | Indonesia Lesser Sunda Islands | lat_deg = -10.183333 | lon_deg = 123.583333 | label = Kupang }} {{Location map~ | Indonesia Lesser Sunda Islands | lat_deg = -8.5 | lon_deg = 117.416667 | label = Sumbawa Besar }} }} <pre style="width:35em"> {{Location map+ | Indonesia Lesser Sunda Islands | AlternativeMap = Indonesia Lesser Sunda Islands relief location map.jpg | width = 200 | caption = Two locations in Indonesia Lesser Sunda Islands | places = {{Location map~ | Indonesia Lesser Sunda Islands | lat_deg = -10.183333 | lon_deg = 123.583333 | label = Kupang }} {{Location map~ | Indonesia Lesser Sunda Islands | lat_deg = -8.5 | lon_deg = 117.416667 | label = Sumbawa Besar }} }} </pre> }}<includeonly> <!-- Categories go here, and interwikis go on Wikidata: --> [[Category:Indonesia location map templates|Lesser Sunda Islands]] </includeonly> lalvpd07ws3ijmp7dczbuj15icdgfz9 Module:Location map/data/Indonesia Papua 828 7827 27424 2022-03-27T20:38:28Z Prince ovy 9185 Created page with "return { name = 'Papua', top = 2, bottom = -10, left = 130, right = 142.0, image = 'Papua_Locator_Topography.png' }" 27424 Scribunto text/plain return { name = 'Papua', top = 2, bottom = -10, left = 130, right = 142.0, image = 'Papua_Locator_Topography.png' } gozkougpmnvrrgpj99fasu05qswhbkd Module:Location map/data/Indonesia Papua/doc 828 7828 27425 2022-03-27T20:38:31Z Prince ovy 9185 Created page with "<!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Indonesia]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Indonesia location map templates|Papua]] }}</includeonly>" 27425 wikitext text/x-wiki <!-- Place categories where indicated at the bottom of this page; interwikis at Wikidata --> {{Module:Location map/data/doc | see also = * [[Module:Location map/data/Indonesia]] }}<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox|| <!-- Categories below this line; interwikis at Wikidata --> [[Category:Indonesia location map templates|Papua]] }}</includeonly> 6svszrd4f66l1lp6icac5t85j79an3w Module:Location map/data/Indonesia Sulawesi 828 7829 27426 2022-03-27T20:38:33Z Prince ovy 9185 Created page with "return { name = 'Sulawesi', top = 5.0, bottom = -8.0, left = 117.0, right = 127.7, image = 'Indonesia Sulawesi location map.svg' }" 27426 Scribunto text/plain return { name = 'Sulawesi', top = 5.0, bottom = -8.0, left = 117.0, right = 127.7, image = 'Indonesia Sulawesi location map.svg' } 6fin3pc1xwcuca7sj9nsqtub55si2tm Madagascar (filimi) 0 7839 27446 2022-03-31T00:22:07Z Martorellpedro 9213 Created page with "{{Databox}}'''''Madagascar''''' ke filimi ea lipopae ea 2005 e entsoeng ke Dreamworks. Pale ena e bua ka sehlopha sa liphoofolo tse tsoang serapeng sa liphoofolo se Central Park, New York City. Batho ba ka sehloohong ke Alex ([[Ben Stiller]]), Marty ([[Chris Rock]]), Melman ([[David Schwimmer]]) le Gloria ([[Jada Pinkett Smith]])." 27446 wikitext text/x-wiki {{Databox}}'''''Madagascar''''' ke filimi ea lipopae ea 2005 e entsoeng ke Dreamworks. Pale ena e bua ka sehlopha sa liphoofolo tse tsoang serapeng sa liphoofolo se Central Park, New York City. Batho ba ka sehloohong ke Alex ([[Ben Stiller]]), Marty ([[Chris Rock]]), Melman ([[David Schwimmer]]) le Gloria ([[Jada Pinkett Smith]]). ohckpzhpefr7bph3xtot3jg4qglbifb Bangladesh 0 7849 27480 2022-04-13T21:55:42Z 37.111.222.163 Created page with "{{Stub}} '''Bangladesh''' (/bæŋləˈdɛʃ/; Bengali: বাংলাদেশ, e bitsoa [ˈbaŋlaˌdeʃ] (mamela setšoantšo sa sebui sa molumo)), ka molao Rephabliki ea Batho ea Bangladesh, ke naha e Asia Boroa. Ke naha ea borobeli e nang le baahi ba bangata ka ho fetisisa lefatšeng, e nang le baahi ba fetang limilione tse 163 sebakeng sa lisekoere-k'hilomithara tse 148,460 (57,320 sq mi) kapa 147,570 sq mi (56,980 sq mi), e 'ngoe ea linaha tse nang le baahi ba ban..." 27480 wikitext text/x-wiki {{Stub}} '''Bangladesh''' (/bæŋləˈdɛʃ/; Bengali: বাংলাদেশ, e bitsoa [ˈbaŋlaˌdeʃ] (mamela setšoantšo sa sebui sa molumo)), ka molao Rephabliki ea Batho ea Bangladesh, ke naha e Asia Boroa. Ke naha ea borobeli e nang le baahi ba bangata ka ho fetisisa lefatšeng, e nang le baahi ba fetang limilione tse 163 sebakeng sa lisekoere-k'hilomithara tse 148,460 (57,320 sq mi) kapa 147,570 sq mi (56,980 sq mi), e 'ngoe ea linaha tse nang le baahi ba bangata ka ho fetisisa lefatšeng. Bangladesh e arolelana meeli ea naha le India ka bophirimela, leboea, le bochabela, le Myanmar ka boroa-bochabela; ka boroa e na le lebopo la leoatle haufi le Kou ea Bengal. E arohane ka mokhoa o patisaneng ho tloha Nepal le Bhutan ke Siliguri Corridor; le ho tloha Chaena ka lik'hilomithara tse 100 tsa setereke sa India sa Sikkim ka leboea. Dhaka, motse-moholo le toropo e kholo, ke setsi sa naha sa moruo, lipolotiki le setso. Chittagong, e leng kou ea likepe e kholo ka ho fetisisa, ke toropo ea bobeli ho tse kholo. Puo ea molao ke Sebengali, e leng e 'ngoe ea makala a ka bochabela a lelapa la puo ea Indo-European.<ref>https://dictionary.cambridge.org/pronunciation/english/bangladesh</ref> <ref>https://www.cia.gov/the-world-factbook/countries/bangladesh/</ref> hv8yin07etxkapi1xar2z09ar8h8f37 Boithatelo 0 7851 27490 2022-04-18T18:13:20Z 105.155.116.213 Created page with "Mosebeletsi ea ikemetseng, kapa mosebeletsi ea ikemetseng Canada, ke mohoebi, mong'a (mokhoa oa hae oa tlhahiso) le mosebeletsi oa hae (ntle le mohiruoa). Ke setsebi sa liqeto tsa hae mabapi le mosebetsi oa hae empa leha ho le joalo o tlameha ho ikamahanya le litlhoko tsa bareki ba hae. Lentsoe la Senyesemane "[[Www.moustatmir.ma|Freelance]]" le boetse le sebelisoa, haholo litšebeletsong tsa kelello." 27490 wikitext text/x-wiki Mosebeletsi ea ikemetseng, kapa mosebeletsi ea ikemetseng Canada, ke mohoebi, mong'a (mokhoa oa hae oa tlhahiso) le mosebeletsi oa hae (ntle le mohiruoa). Ke setsebi sa liqeto tsa hae mabapi le mosebetsi oa hae empa leha ho le joalo o tlameha ho ikamahanya le litlhoko tsa bareki ba hae. Lentsoe la Senyesemane "[[Www.moustatmir.ma|Freelance]]" le boetse le sebelisoa, haholo litšebeletsong tsa kelello. mwbni3qt1y94h6fmu1ckf6z09tsh4da Kwaito 0 7853 30894 30172 2024-10-03T20:48:51Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30894 wikitext text/x-wiki Kwaito Li Tshusumetso Tsa Kwaito * Hip house * Mmino ea Afrika Boroa * Hip hop * Dancehall Tshimoloho ea setso * Li 1980s ko Afrika Boroa '''Kwaito''' ke mofuta oa 'mino o hlahileng [[:en:Soweto|Soweto]], Johannesburg, [[Afrika Borwa|Afrika Boroa]], lilemong tsa bo-1990. Ke mofuta oa 'mino oa 'house' o nang le tšebeliso ea melumo ea Afrika le lisampole. Ka tloaelo lebelo la Kwaito le tsamaea butle ho feta mefuta e meng ea 'mino oa house. Kwaito hangata e na le meloli e monate le meropa e pheta-phetoang, mela e tebileng ea base le mantsoe. Ho sa tsotellehe ho tšoana ha eona le 'mino oa hip hop, Kwaito e fapane hobane ho nale litsela tse fapaneng tseo mantsoe a tsona a binoang, a rapiloeng le a hoeletsang ka tsona. == Tšimoloho ea Lentsoe Lena == Lentsoe lena kwaito ke lereo la [[Isicamtho|Tsotsitaal]] le tsoang makeisheneng a [[Gauteng]] mme le akaretsa mekhoa e fapaneng ho tloha ho guz, d'gong, le ‘isgubhu’. <ref>Impey, Angela. "Resurrecting the Flesh: Reflections on Women in Kwaito." Agenda 49 (2001): pp. 44–50.</ref> Lentsoe lena le tswa ko lentsoeng la Seburu le reng kwaai. Lentsoe 'kwaai' le bolela 'ho chesa' ka Seburu. Le hoja [[Seburu]] e amahanngoa le puso ea [https://www.history.com/topics/africa/apartheid#:~:text=Apartheid%20(%E2%80%9Capartness%E2%80%9D%20in%20the,existing%20policies%20of%20racial%20segregation. Apartheid] le khatello ea morabe. ho bohlokoa ho tseba hore mantsoe a Seburu a ne a kopantsoe le Tsotsitaal. Ho sa tsotellehe hore puo ya Seburu e amahanngwa le puso ya khethollo le khatello ea morabe, mantsoe a Seburu a atisa ho huleloa tlotlontsoeng ya Isicamtho, a boptjoe le ho sebediswa maemong a amanang kapa a matjha. M’du Masilela, sebini sa pele sa Kwaito, o itse, “Ha ’mino oa house o tumme, batho ba ghetto ba ile ba o bitsa Kwaito ka lentsoe la Seafrikanse la kwai [sic], le bolelang hore lipina tseo tsa house li ne li chesa, hore lia raha. Lentsoe le leng la Isicamtho le nkiloeng lentsoeng la Seafrikanse la kwaai ke amakwaitosi, e bolelang setlokotsebe. Sebini le mohlahisi ea tummeng oa Kwaito Arthur Mafokate o hlalosa kamano pakeng tsa Kwaito le botlokotsebe e le 'mino o pota-potileng bophelo ba ghetto. == Popo Ea Kwaito == Ka morao ho [[Afrika Borwa|Afrika Boroa]] e fetohileng, Kwaito e ile ea iponahatsa motseng oa [[:en:Soweto|Soweto]] ka nako e tšoanang [https://www.nelsonmandela.org/content/page/biography Nelson Mandela] a ba mopresidente oa pele oa [[Afrika Borwa|Afrika Boroa]] ea khethiloeng ka demokrasi.[6] Ho tlosoa ha likotlo tsa lipolotiki le moruo ho ile ha fetola indasteri ea mmino ea Afrika Boroa haholo.[7] E 'ngoe ea lipina tsa pele tsa Kwaito tse ileng tsa tuma Afrika Boroa ke pina " [[:en:Kaffir_(racial_term)|Kaffir]] " ea moetsi oa litšoantšo Arthur Mafokate, e neng e bontša tokoloho ea ho hlahisa maikutlo e bakoang ke tokoloho ea lipolotiki Afrika Boroa. 'Mino oa House o fihlile [[:en:Cape_Town|Cape Town]] mathoasong a lilemo tsa bo-1990 meketeng e kang [[:en:World_Peace_Party|mokete oa khotso oa lefats'e]] le sebakeng sa pele sa "[[Club Eden]]", mme hamorao Euphoria le DV8. Sena se ile sa namela leboea, moo, bohareng ba lilemo tsa bo-1990, mofuta ona o neng o ntse o tuma lihlopheng tsa [[Johannesburg]] tse kang 4th World, ’me baetsi ba litšoantšo ba moo ba ile ba kopanya molumo oa oona le oa [[South Africa|Afrika Boroa]] . [[Arthur Mafokate]] , [[Oskido]] , [[Boom Shaka]] , le Mdu Masilela ba binne kwaito pele le ho e tuma ka hare le kantle ho [[:en:Township_(South_Africa)|makeisheneng]] a Batšo. Leha ho le joalo, e bile feela ka mor'a 2001 moo libini tsa kwaito le 'mino li ileng tsa fumana tsela ea ho ea Europe le United States. Tokoloho e ncha e file libini tsa Afrika Boroa phihlello e bonolo ea mesebetsi ea machaba le bokhoni bo boholo ba ho itlhalosa ka bolokolohi. Ka lebaka leo, kwaito e boetse e tsejoa e le polelo ea tokoloho ena e ncha, mme lipina tse ngata tse khahlanong le khethollo li se li sebelisoa e le mantsoe a lipina tsa kwaito. <ref name="autogenerated1">Mhlambi, Thokozani. "'Kwaitofabulous': The study of a South African urban genre." Journal of the Musical Arts in Africa, vol 1 (2004): pp. 116–27.</ref> Kwaito e 'nile ea bitsoa 'mino o hlalosang moloko o tsoileng matsoho ka mor'a khethollo. Pina ea eona ea ho tantša e tsoa mekhoeng e kang mbaqanga le dancehall, hammoho le house le disco. Likolo tse makeisheneng li ile tsa sitoa ho tšehetsa ka lichelete mananeo a kang litlelase tsa 'mino ho matlafatsa boiphihlelo ba ho ithuta ba baithuti ba bona. Kaha kwaito e ne e sa hloke tsebo e hlophisitsoeng ea thuto ea 'mino, libaka tse kholo tsa ho itlhakisa, le liletsa tse turang, e ne e fumaneha habonolo ho batho ba metseng ena e hateletsoeng. <ref name="autogenerated12">Magubane, Zine. "Globalization and Gangster Rap: Hip-Hop in the Post-Apartheid City." In ''The Vinyl Ain’t Final: Hip Hop and the Globalization of Black Popular Culture'', ed. by Dipannita Basu and Sidney J. Lemelle, pp. 208–29. London; Ann Arbor, MI: Pluto Press.</ref> ==Litšupiso== <references /> [[Category:Mmino]] gcqtd4l5sh5tda3v3l5b13n0uoavl55 Bese 0 7858 27511 2022-05-11T14:59:09Z IBERZA 9111 Created page with "Bese ke sepalangoang. [[File:15-07-20-Bus in Mexico DF-RalfR-N3S 9610.jpg|600px]]" 27511 wikitext text/x-wiki Bese ke sepalangoang. [[File:15-07-20-Bus in Mexico DF-RalfR-N3S 9610.jpg|600px]] bjayc6d1d3s4nem8gtx7hbxda6hyfyu Creampie 0 7859 28342 27512 2022-06-27T19:47:24Z 194.233.96.42 28342 wikitext text/x-wiki Creampie ke mokhoa oa ho bitsa ho tsoa ka botšehaling kapa ka hara botoneng. e2b930z3vm3g7ofyjckp6rh5pjcywzr Koloi 0 7860 27513 2022-05-11T15:06:06Z IBERZA 9111 Created page with "Koloi ke sepalangoang [[File:Desfile de autos antiguos 68.JPG|Desfile_de_autos_antiguos_68]]" 27513 wikitext text/x-wiki Koloi ke sepalangoang [[File:Desfile de autos antiguos 68.JPG|Desfile_de_autos_antiguos_68]] 8vqdybphbznz8df0q56zusvepuujc5x Nezahualcoyotl 0 7861 27514 2022-05-11T15:12:25Z IBERZA 9111 Created page with "Nezahualcoyotl e ne e le morena oa Texcoco, Mexico [[File:Relieve de Nezahualcóyotl (Contreras) 03.jpg|Relieve_de_Nezahualcóyotl_(Contreras)_03]]" 27514 wikitext text/x-wiki Nezahualcoyotl e ne e le morena oa Texcoco, Mexico [[File:Relieve de Nezahualcóyotl (Contreras) 03.jpg|Relieve_de_Nezahualcóyotl_(Contreras)_03]] n04o6knmjq0zy3fr4z339vspz7pajjz La lobina 0 7862 27518 27515 2022-05-11T15:22:09Z IBERZA 9111 27518 wikitext text/x-wiki La lobina e ne e le reschorente e tsebahalang toropong ea Tepic, Mexico, e koetsoeng ka 2014 ha beng ba eona ba bolaoa Har'a bareki, [[Marcelino Bernal]] le beng ba hotele ea Fray Junipero ba ile ba hlahella. iay2otmieoace79ozend6gqw7zuwy9c Marcelino Bernal 0 7863 30902 27516 2024-10-03T20:52:30Z Eurohunter 2252 bold 30902 wikitext text/x-wiki '''Marcelino Bernal''' ke sebapali sa bolo oa Tepic, Mexico, o tsejoa ka ho hlaba sepheo khahlano le Italy ka 1994, ka 1997 o ne a le papaling ea Mohope oa 1998. bbgwhftviujyz4drr7sek0c9fohh9jb Hotele Fray Junipero Serra 0 7864 27517 2022-05-11T15:19:33Z IBERZA 9111 Created page with "Fray Junipero Serra ke hotele ea mabothobotho le e tsebahalang haholo Tepic, Mexico." 27517 wikitext text/x-wiki Fray Junipero Serra ke hotele ea mabothobotho le e tsebahalang haholo Tepic, Mexico. dwqqex8nn3p2y56lis39lnqwq4so6um Juan Manuel Hernández 0 7865 27519 2022-05-11T15:24:48Z IBERZA 9111 Created page with "Juan Manuel Hernández Carpio, ke lesole le tsoang Tepic. O ne a e-na le thepa e ’maloa, a kena sesoleng moo a ileng a loantša ho rekisoa ha lithethefatsi, hamorao a tsamaisa lintho tse makholo-kholo ho pholletsa le naha, hamorao ea e-ba mokhanni oa ’musisi oa naha." 27519 wikitext text/x-wiki Juan Manuel Hernández Carpio, ke lesole le tsoang Tepic. O ne a e-na le thepa e ’maloa, a kena sesoleng moo a ileng a loantša ho rekisoa ha lithethefatsi, hamorao a tsamaisa lintho tse makholo-kholo ho pholletsa le naha, hamorao ea e-ba mokhanni oa ’musisi oa naha. kw3es9o2oep68pkejhdf9rwk3w1774n Carlos Arciniega 0 7866 27520 2022-05-11T15:26:17Z IBERZA 9111 Created page with "Carlos Alberto Arciniega Cárdenas ke rasaense oa Tijuana, ea tsoang Guatemala" 27520 wikitext text/x-wiki Carlos Alberto Arciniega Cárdenas ke rasaense oa Tijuana, ea tsoang Guatemala gui3zitxbug1s67elcz80fdfycqdht0 Antonio Guardado 0 7867 27521 2022-05-11T15:28:25Z IBERZA 9111 Created page with "Antonio Guardado Solís, e ne e le moshanyana oa likhomo oa San Miguel, ea neng a e-na le boholo ba sebaka sa Los Sauces, o hlokahetse ka 2013." 27521 wikitext text/x-wiki Antonio Guardado Solís, e ne e le moshanyana oa likhomo oa San Miguel, ea neng a e-na le boholo ba sebaka sa Los Sauces, o hlokahetse ka 2013. t01crg057rna0g9cpz5twy9fpem0zzg Antonio Bizarrón 0 7868 27522 2022-05-11T15:29:35Z IBERZA 9111 Created page with "Antonio Bizarrón Méndez e ne e le seboholi se tsoang toropong ea Tepic." 27522 wikitext text/x-wiki Antonio Bizarrón Méndez e ne e le seboholi se tsoang toropong ea Tepic. 611kgre7mo40paxahmgvsrbm9ysma2m Jesus Tamayo 0 7870 27525 2022-05-11T15:35:15Z IBERZA 9111 Created page with "Jesús Tamayo Orozco ke mosuoe oa mehleng oa toropo ea Tijuana, o ne a le mafolofolo ho tloha 1990 ho isa 2020, o ne a tsebahala sebakeng seo ka mokhoa oa hae o motle oa ho ruta" 27525 wikitext text/x-wiki Jesús Tamayo Orozco ke mosuoe oa mehleng oa toropo ea Tijuana, o ne a le mafolofolo ho tloha 1990 ho isa 2020, o ne a tsebahala sebakeng seo ka mokhoa oa hae o motle oa ho ruta 9nisgs78d06yb3ndz2xt58k6f37liyz Kobo ya Basotho 0 7872 28364 28363 2022-07-07T15:21:59Z Rebel Agent 9357 Fixed typo 28364 wikitext text/x-wiki [[File:Parade_of_Basotho_women.jpg|thumb| Basali ba Basotho ba apereng dikobo ]] [[File:Retsilisitsoe_Nthunya.jpg|thumb| Ngwana ya phuthetsweng ka kobo ya setso sa Basotho]] '''Kobo ya Basotho''' ke mofuta o ikgethileng wa kobo ya boya eo hangata e aparwang ke [[Basotho]] naheng ya [[Lesotho]] le [[Afrika Borwa|Afrika Boroa]] . Ka mora hore Morena Moshoeshoe wa pele, e ne e le mmusi wa ka nako eo, a fuwe kobo ena e le mpho ho tswa ho monna wa Lebrithani ya neng a tsejwa feela ka lebitso la "Monghadi Howell" ho elella bofelong ba lekgolo la mashome a metso e robong la dilemo, dikobo tsena di ile tsa tsebahala kapele sebakeng sa Lesotho. Tsela eo banna ba Basotho ba aparang dikobo tsena tsa setso ka yona e thehilwe ho Kaross ya setso, seaparo sa letlalo la diphoofolo le hoja phetoho ya bona ho "fektheri woven textile" e bakwa ke Morena Moshoeshoe. Ka 1872 boholo ba dikhurumetso tsa matlalo a linku li ne li nketsoe sebaka ke k’hothone ea boleng bo tlaase kapa boea. Morena o ile a fumana tlhahiso ea "likobo tse khethehileng" ka 1876 ka mor'a ho kopana le moetsi oa masela oa Scotland Donald Fraser. Likobo tsena tse ncha li ne li sa tiea feela empa li ne li ka etsoa ka tsela e batlang e tšoana le ea Kaross, kahoo ka potlako li ile tsa nkela lesela la boleng bo tlaase le tsoang linaheng tse ling le neng le aparetsoe ke batho ba Lesotho pele. mtpk3uxzwnmxkrrrfumubgev23jhtjq Template:Xhariep DM 10 7873 27529 2022-05-13T10:28:00Z Aliwal2012 3418 Created page with "{{navbox | name = Xhariep District Municipality | title = Bomasepala ba le metseng ea [[Xhariep District Municipality]], [[Foreistata]] | state = {{{state|autocollapse}}} | bodyclass = hlist | above = District seat: '''[[Trompsburg]]''' | image = [[File:Map of South Africa with Xhariep highlighted (2011).svg|150x150px|center|Xhariep District within South Africa]] | group1 = [[Masepala sa Kopanong|Kopanong]] | list1 = [[Bethany, Free State|Bethany]] • [[Bethulie]]..." 27529 wikitext text/x-wiki {{navbox | name = Xhariep District Municipality | title = Bomasepala ba le metseng ea [[Xhariep District Municipality]], [[Foreistata]] | state = {{{state|autocollapse}}} | bodyclass = hlist | above = District seat: '''[[Trompsburg]]''' | image = [[File:Map of South Africa with Xhariep highlighted (2011).svg|150x150px|center|Xhariep District within South Africa]] | group1 = [[Masepala sa Kopanong|Kopanong]] | list1 = [[Bethany, Free State|Bethany]] • [[Bethulie]] • [[Edenburg]] • [[Fauresmith]] • [[Gariep Dam (toropo)|Gariep Dam]] • [[Ha-Rasebei]] • [[Ipopeng]] • [[Itumeleng]] • [[Jagersfontein]] • [[Madikgetla]] • [[Maphodi]] • [[Matoporong]] • [[Philippolis]] • [[Reddersburg]] • [[Springfontein]] • [[Trompsburg]] | group2 = [[Masepala sa Letsemeng|Letsemeng]] | list2 = [[Bolokanang]] • [[Ditlhake]] • [[Jacobsdal]] • [[Koffiefontein]] • [[Luckhoff]] • [[Oppermansgronde]] • [[Petrusburg]] • [[Ratanang]] • [[Relebohile]] • [[Rooibult]] • [[Saundershoogte]] • [[Teisesville]] | group3 = [[Masepala sa Mohokare|Mohokare]] | list3 = [[Matlakeng]] • [[Mofulatshepe]] • [[Rouxville]] • [[Roleleathunya]] • [[Smithfield]] • [[Uitkoms]] • [[Zastron]] | group4 = [[Masepala sa Naledi, Free State|Naledi]] | list4 = [[Dewetsdorp]] • [[Qibing]] • [[Thapelang]] • [[Van Stadensrus]] • [[Wepener]] }}<noinclude> [[Category:South Africa district municipality templates]] </noinclude> qaykweul3ptv0g7s9k3s3wamfebmi6c Rouxville 0 7874 27539 27538 2022-05-13T10:50:34Z Aliwal2012 3418 27539 wikitext text/x-wiki [[File:Bridge over Orange Rive near Sterkspruit.jpg|thumb|350px|Bridge over the Orange River near Sterkspruit]] '''Rouxville''' ke motse moholo oa [[Masepala sa Mohokare]], borwa la provense [[Foreistata]] ka moka [[Afrika Borwa]]. * Tulo: 38.6 km² * Baahi: 9,553 (2011) {{Xhariep DM}} <br/> {{stub}} pkijouotdi0mi2itwn41usn07rlqwhl Smithfield 0 7875 27531 2022-05-13T10:35:17Z Aliwal2012 3418 Created page with "[[File:Bridge over Orange Rive near Sterkspruit.jpg|thumb|350px|Bridge over the Orange River near Sterkspruit]] '''Smithfield''' ke motse moholo oa [[Masepala sa Mohokare]], leboya la provense [[Foreistata]] ka moka [[Afrika Borwa]]. {{Xhariep DM}} <br/> {{stub}}" 27531 wikitext text/x-wiki [[File:Bridge over Orange Rive near Sterkspruit.jpg|thumb|350px|Bridge over the Orange River near Sterkspruit]] '''Smithfield''' ke motse moholo oa [[Masepala sa Mohokare]], leboya la provense [[Foreistata]] ka moka [[Afrika Borwa]]. {{Xhariep DM}} <br/> {{stub}} q4pzcknqhbj2fgdh1xlje8bmiy6ozfb Zastron 0 7876 29815 29814 2023-12-20T18:20:33Z MollelwaFahaSaBasotho 10063 Ke suntse ditaba 29815 wikitext text/x-wiki [[File:Bridge over Orange Rive near Sterkspruit.jpg|thumb|350px|Bridge over the Orange River southeast of Zastron]] '''Zastron, Matlakeng''' ke motse moholo wa [[Masepala sa Mohokare|Masepala wa Mohokare]], leboya la provense ya [[Foreistata]][[Afrika Borwa]] Motse ona o dikilomitara tse mashome a mararo ho tloha moeedi wa naha ya [[Lesotho]]. O fumanwa tlasa thaba tse tsejwang ka Matlakeng, ka mora dinonyana tsa Matlaka tseo di fumaneng sebakeng sena di tloha Kapa. Motse ona o dikilomitara tse mashome a mararo ho tloha moeedi wa naha ya Lesotho. O fumanwa tlasa thaba tse tsejwang ka Matlakeng, ka mora dinonyana tsa Matlaka tseo di fumaneng sebakeng sena di tloha Kapa. {{Xhariep DM}} <br/> {{stub}} cqf73o0hakrz4ofp8q0apla2vit3iqn Roleleathunya 0 7877 27537 27536 2022-05-13T10:46:23Z Aliwal2012 3418 27537 wikitext text/x-wiki [[File:Bridge over Orange Rive near Sterkspruit.jpg|thumb|350px|Bridge over the Orange River near Sterkspruit]] '''Roleleathunya''' ke motse oa [[Masepala sa Mohokare]], hleng ea [[Rouxville]] la provense [[Foreistata]] ka moka [[Afrika Borwa]]. * Tulo: 2.99 km² * Baahi: 5,955 (2011) {{Xhariep DM}} <br/> {{stub}} 88jdf4wej03iozea7v154haxspctm9i Matlakeng 0 7878 27545 27543 2022-05-13T11:01:27Z Aliwal2012 3418 27545 wikitext text/x-wiki [[File:Bridge over Orange Rive near Sterkspruit.jpg|thumb|350px|Bridge over the Orange River southeast of Zastron]] '''Matlakeng''' ke motse hleng ea [[Zastron]] oa [[Masepala sa Mohokare]], borwa la provense [[Foreistata]] ka moka [[Afrika Borwa]]. * Tulo: 2.97 km² * Baahi: 13,714 (2011) {{Xhariep DM}} <br/> {{stub}} eqen6spsbxz06zutyc3et2enxhwdmyn Uitkoms 0 7879 27542 2022-05-13T10:55:50Z Aliwal2012 3418 Created page with "[[File:Bridge over Orange Rive near Sterkspruit.jpg|thumb|350px|Bridge over the Orange River near Sterkspruit]] '''Uitkoms''' ke motse wa [[coloureds]] hleng ea [[Rouxville]] oa [[Masepala sa Mohokare]], borwa la provense [[Foreistata]] ka moka [[Afrika Borwa]]. * Tulo: 0.2 km² * Baahi: 576 (2011) {{Xhariep DM}} <br/> {{stub}}" 27542 wikitext text/x-wiki [[File:Bridge over Orange Rive near Sterkspruit.jpg|thumb|350px|Bridge over the Orange River near Sterkspruit]] '''Uitkoms''' ke motse wa [[coloureds]] hleng ea [[Rouxville]] oa [[Masepala sa Mohokare]], borwa la provense [[Foreistata]] ka moka [[Afrika Borwa]]. * Tulo: 0.2 km² * Baahi: 576 (2011) {{Xhariep DM}} <br/> {{stub}} 9ujcv9fvagizoxyd0p6ooulxv7n0cah Mofulatshepe 0 7880 27544 2022-05-13T10:59:10Z Aliwal2012 3418 Created page with "[[File:Bridge over Orange Rive near Sterkspruit.jpg|thumb|350px|Bridge over the Orange River near Sterkspruit]] '''Mofulatshepe''' ke motse hleng ea [[Smithfield]] oa [[Masepala sa Mohokare]], borwa la provense [[Foreistata]] ka moka [[Afrika Borwa]]. * Tulo: 1.39 km² * Baahi: 3,584 (2011) {{Xhariep DM}} <br/> {{stub}}" 27544 wikitext text/x-wiki [[File:Bridge over Orange Rive near Sterkspruit.jpg|thumb|350px|Bridge over the Orange River near Sterkspruit]] '''Mofulatshepe''' ke motse hleng ea [[Smithfield]] oa [[Masepala sa Mohokare]], borwa la provense [[Foreistata]] ka moka [[Afrika Borwa]]. * Tulo: 1.39 km² * Baahi: 3,584 (2011) {{Xhariep DM}} <br/> {{stub}} 6ao42f03qhvwzi8vp8zzdtqde9sylrq Qibing 0 7881 27546 2022-05-13T11:07:04Z Aliwal2012 3418 Created page with "'''Qibing''' ke motse hleng ea [[Wepener]] oa [[Masepala sa Mohokare]], la provense [[Foreistata]] ka moka [[Afrika Borwa]]. * Tulo: 2.27 km² * Baahi: 8,272 (2011) {{Xhariep DM}} <br/> {{stub}}" 27546 wikitext text/x-wiki '''Qibing''' ke motse hleng ea [[Wepener]] oa [[Masepala sa Mohokare]], la provense [[Foreistata]] ka moka [[Afrika Borwa]]. * Tulo: 2.27 km² * Baahi: 8,272 (2011) {{Xhariep DM}} <br/> {{stub}} 9ie1xpbf7n2tjv4sdwu44wfezf5mrvj Wepener 0 7882 27547 2022-05-13T11:10:07Z Aliwal2012 3418 Created page with "'''Wepener''' ke motse oa [[Masepala sa Mohokare]], la provense [[Foreistata]] ka moka [[Afrika Borwa]]. * Tulo: 36.3 km² * Baahi: 1,281 (2011) {{Xhariep DM}} <br/> {{stub}}" 27547 wikitext text/x-wiki '''Wepener''' ke motse oa [[Masepala sa Mohokare]], la provense [[Foreistata]] ka moka [[Afrika Borwa]]. * Tulo: 36.3 km² * Baahi: 1,281 (2011) {{Xhariep DM}} <br/> {{stub}} j0y639zyjbr10e6eyxplaum8kvq6fnv Dewetsdorp 0 7883 27548 2022-05-13T12:53:35Z Aliwal2012 3418 Created page with "'''Dewetsdorp''' ke motse oa [[Masepala sa Mohokare]], la provense [[Foreistata]] ka moka [[Afrika Borwa]]. Dewetsdorp ke 71 km borwa bodikela la [[Bloemfontein]]. * Tulo: 25.77 km² * Baahi: 9,498 (2011) {{Xhariep DM}} <br/> {{stub}}" 27548 wikitext text/x-wiki '''Dewetsdorp''' ke motse oa [[Masepala sa Mohokare]], la provense [[Foreistata]] ka moka [[Afrika Borwa]]. Dewetsdorp ke 71 km borwa bodikela la [[Bloemfontein]]. * Tulo: 25.77 km² * Baahi: 9,498 (2011) {{Xhariep DM}} <br/> {{stub}} mjilf1o09w0zklnkkiwze3s1f2tpufp Thapelang 0 7884 27549 2022-05-13T12:56:56Z Aliwal2012 3418 Created page with "'''Thapelang''' ke motse oa [[Masepala sa Naledi]], la provense [[Foreistata]] ka moka [[Afrika Borwa]]. * Tulo: 0.26 km² * Baahi: 925 (2011) {{Xhariep DM}} <br/> {{stub}}" 27549 wikitext text/x-wiki '''Thapelang''' ke motse oa [[Masepala sa Naledi]], la provense [[Foreistata]] ka moka [[Afrika Borwa]]. * Tulo: 0.26 km² * Baahi: 925 (2011) {{Xhariep DM}} <br/> {{stub}} tn6h70yo37m8d9pejzy4i7cdgjorfmm Van Stadensrus 0 7885 27550 2022-05-13T13:00:17Z Aliwal2012 3418 Created page with "'''Van Stadensrus''' ke motse oa [[Masepala sa Mohokare]], la provense [[Foreistata]] ka moka [[Afrika Borwa]]. * Tulo: 6.91 km² * Baahi: 820 (2011) {{Xhariep DM}} <br/> {{stub}}" 27550 wikitext text/x-wiki '''Van Stadensrus''' ke motse oa [[Masepala sa Mohokare]], la provense [[Foreistata]] ka moka [[Afrika Borwa]]. * Tulo: 6.91 km² * Baahi: 820 (2011) {{Xhariep DM}} <br/> {{stub}} 52ovry8xv4bc485mfta5s3bw86ji8ek User:기나ㅏㄴ/Sandbox 2 7886 27551 2022-05-13T14:26:34Z 기나ㅏㄴ 9331 Created blank page 27551 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Template:Infobox officeholder/Office 10 7889 27555 2022-05-25T15:16:25Z Ptpare 3129 Ho theha Template:Infobox officeholder/office 27555 wikitext text/x-wiki <includeonly> <!----------Speaker of the House----------> {{#if:{{{speaker|}}}| {{#if:{{{state_legislature|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} {{{speaker}}} [[Speaker of the {{{legislature|}}} Legislature]] {{!}}- |{{#if:{{{state_assembly|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} {{{speaker}}} [[Speaker of the {{{state_assembly|}}} {{#ifeq:{{{state_assembly|}}}|Nevada||{{#ifeq:{{{state_assembly|}}}|New Jersey|General|State}}}} Assembly]] {{!}}- |{{#if:{{{speaker|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} {{{speaker}}} {{#if:{{{speaker_office|}}}|{{{speaker_office}}}|[[Speaker of the {{#if:{{{state_delegate|}}} |{{{state_delegate}}}|{{#if:{{{state_house|}}} |{{{state_house}}}|United States}}}} House of {{#if:{{{state_delegate|}}}|Delegates|Representatives}}|Speaker of the {{#if:{{{state_delegate|}}} |{{{state_delegate}}}|{{#if:{{{state_house|}}} |{{{state_house}}}|U.S.}}}} House of {{#if:{{{state_delegate|}}}|Delegates|Representatives}}]]}} {{!}}- }} }} }} }} <!----------Office----------> {{#if:{{{{{#if:{{{nominee|}}}|nominee|candidate}}|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} {{#if:{{{party{{#if:{{{party_election||}}}|_election||}}|}}}|{{{party{{#if:{{{party_election||}}}|_election||}}|}}}&#32;}}{{#if:{{{nominee|}}}|{{#if:{{{party{{#if:{{{party_election||}}}|_election||}}|}}}|n|N}}ominee|{{#if:{{{party{{#if:{{{party_election||}}}|_election||}}|}}}|c|C}}andidate}} for<br>{{{{{#if:{{{nominee|}}}|nominee|candidate}}|}}} {{!}}- {{#if:{{{termstart|}}}{{{election_date|}}} | {{!}}colspan=2 style="border-bottom:none; text-align:center"{{!}}{{nowrap|'''Election date'''}}<br />{{#if:{{{election_date|}}}|{{{election_date}}}|{{{termstart}}}}} {{!}}- }} }} {{#if:{{{majority_leader|}}}{{{minority_floor_leader|}}}{{{minority_leader|}}}{{{majority_floor_leader|}}}|| {{#if:{{{jr/sr|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} [[United States Senate|<!--Changed code to eliminate "Junior/Senior" distinction for U.S. Senators per [[Template talk:Infobox Officeholder#Senior/Junior U.S. Senators]]{{{jr/sr}}}-->United States Senator{{#if:{{{succeeding|}}} |-elect}}]]<br />from {{{state}}} {{!}}- }} {{#if:{{{jr/sr and state|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} {{{jr/sr and state}}} {{!}}- }} {{#if:{{{state_senate|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} Member of the [[{{{state_senate}}} Senate]]<br />from the {{{district}}} district{{#if:{{{prior_term|}}}| <br /><small>{{{prior_term}}}</small>}} {{!}}- }} {{#if:{{{state_legislature|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} Member of the [[{{{state_legislature}}} Legislature]]<br />from the {{{district}}} district {{!}}- }} }} {{#if:{{{{{#if:{{{ambassador_from|}}}|ambassador|minister}}_from|}}}|| {{#if:{{{order|}}} | ! colspan=2 style="background-color: lavender; text-align: center" {{!}} <!-- -->{{{order}}}<!-- -->{{#if:{{{office|}}} |&#32;[[{{{office}}}]]}}<!-- -->{{#if:{{{state|}}} |&#32;[[{{{state}}}]]}}<!-- -->{{#if:{{{title|}}} |&#32;{{{title}}}}}<!-- --> {{!}}-| {{#if:{{{office|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} {{{office}}} {{!}}- }} {{#if:{{{title|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} {{{title}}} {{!}}- }} }} }} <!----------Ambassador----------> {{#if:{{{{{#if:{{{ambassador_from|}}}|ambassador|minister}}_from|}}}| {{#if:{{{country|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} {{#if:{{{order|}}}|{{{order}}}}} [[{{{{{#if:{{{ambassador_from|}}}|ambassador|minister}}_from}}} Ambassador to {{{country}}}{{#if:{{{minister_from|}}}|{{!}}{{{minister_from}}} Minister to {{{country}}}}}]] {{!}}- }} }} <!----------MP----------> {{#if:{{{constituency_AM|}}}{{{constituency_MP|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} {{#ifeq:{{{parliament|}}}|Ireland|[[Teachta Dála]]|{{#if:{{{constituency_AM|}}}|{{#if:{{{assembly|}}}|Member of the [[{{{assembly}}} Assembly]]|Assembly Member}}|Member of {{#if:{{{parliament|}}}|the [[{{{parliament}}} Parliament]]|Parliament}}}}}}<br />for {{{constituency_{{#if:{{{constituency_AM|}}}|AM|MP}}}}} {{!}}- }} {{#if:{{{riding|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} {{#if:{{{constituency_AM|}}}|{{#if:{{{assembly|}}}|Member of the [[{{{assembly}}} Assembly]]|Assembly Member}}|Member of {{#if:{{{parliament|}}}|the [[{{{parliament}}} Parliament]]|Parliament}}}}<br />for {{{riding}}} {{!}}- }} <!----------Majority Leader (State Senate)----------> {{#if:{{{majority_leader|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} {{{majority_leader}}} {{#if:{{{state_senate|}}}|[[Majority Leader of the {{{state_senate}}} Senate]]|[[United States Senate Majority Leader]]}} {{!}}- }} <!----------Majority Floor Leader (State Senate)----------> {{#if:{{{majority_floor_leader|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} {{{majority_floor_leader}}} [[Majority Floor Leader of the {{{state_senate}}} Senate]] {{!}}- }} <!----------Minority Leader (State Senate)----------> {{#if:{{{minority_leader|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} {{{minority_leader}}} [[Minority Leader of the {{{state_senate}}} Senate]] {{!}}- }} <!----------Minority Floor Leader (State Senate)----------> {{#if:{{{minority_floor_leader|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} {{{minority_floor_leader}}} [[Minority Floor Leader of the {{{state_senate}}} Senate]] {{!}}- }} <!----------Congressman----------> {{#if:{{{state_legislature|}}}{{{state_senate|}}}{{{jr/sr|}}}{{{jr/sr and state|}}}|| {{#if:{{{district|}}}| {{#if:{{{succeeding|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} Member-elect of the [[United States House of Representatives|U.S.&#32;House&#32;of&#32;Representatives]]{{#if:{{{state|}}}|&#32;from<br />{{{state}}}'s {{{district}}}}}&#32;district {{!}}-|{{#if:{{{state_assembly|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} Member of the [[{{{state_assembly|}}} {{#ifeq:{{{state_assembly|}}}|Nevada||{{#ifeq:{{{state_assembly|}}}|New Jersey|General|State}}}} Assembly]]<br />from {{#if:{{{state_assembly|}}}|the {{{district}}}}} district {{!}}- |{{#if:{{{district|}}}| ! colspan=2 style="background-color: lavender; text-align: center" {{!}} Member of the [[{{#if:{{{state_house|}}} |{{{state_house}}}|{{#if:{{{state_delegate|}}}|{{{state_delegate}}}|United States }}}} {{#if:{{{state_delegate|}}}|House of Delegates|House of Representatives}}|{{#if:{{{state_house|}}} |{{{state_house}}}|{{#if:{{{state_delegate|}}}|{{{state_delegate}}}|U.S.}}}}&#32;{{#if:{{{state_delegate|}}}|House&#32;of&#32;Delegates|{{#if:{{{state_house|}}}| }}House&#32;of&#32;Representatives}}]]<br />from {{#if:{{{state_delegate|}}}|the |{{#if:{{{state_house|}}}|the |{{{state}}}'s}}}} {{{district}}} district{{#if:{{{prior_term|}}}| <br /><small>{{{prior_term}}}</small>}} {{!}}- }} }} }} }} }} <!----------Term----------> {{#if:{{{{{#if:{{{nominee|}}}|nominee|candidate}}|}}}|| {{#if:{{{succeeding|}}}| {{!}}colspan=2 style="border-bottom:none; text-align:center"{{!}}{{nowrap|'''Isikhathi:'''}}<br />{{{termstart}}} {{!}}- |{{#if: {{{term|}}}| {{!}}colspan=2 style="border-bottom:none; text-align:center"{{!}}{{nowrap|'''Isikhathi:'''}}<br />{{{term}}} {{!}}- }} {{#if:{{{termstart|}}}| {{#if:{{{termend|}}} |<!--then term has start and end:--> {{!}}colspan=2 style="border-bottom:none; text-align:center"{{!}}{{nowrap|'''Isikhathi:'''}}<br />{{{termstart}}}{{#iferror:{{#expr:{{{termstart}}}*{{{termend}}}}}|&nbsp;–&#32;|–}}{{{termend}}}{{#if:{{{alongside|}}}{{{co-leader|}}}|<br />{{#if:{{{alongside|}}}|Serving|Co-leading}}&#32;with&#32;{{#if:{{{alongside|}}}|{{{alongside}}}|{{{co-leader}}}}}}} {{!}}- |<!--else:--> <!--term is ongoing--> {{!}}colspan=2 style="text-align:center; background-color: lavender"{{!}} '''[[Manje]]''' {{!}}- }} {{#if:{{{termend|}}} |<!--then nothing else; term has ended--> |<!--else term is ongoing:--> {{!}}colspan=2 style="text-align:center"{{!}}{{nowrap|'''Isikhathi:'''}}&#32;<br />{{{termstart}}}{{#if:{{{alongside|}}}{{{co-leader|}}}|<br />{{#if:{{{alongside|}}}|Serving|Co-leader}}&#32;with&#32;{{#if:{{{alongside|}}}|{{{alongside}}}|{{{co-leader}}}}}}} {{!}}- }} }} }} }} <!---------- President, Prime Minister, Governor----------> {{#if:{{{monarch|}}}| ! style="text-align:left;" {{!}} Monarch {{!}} {{{monarch}}} {{!}}- }} {{#if:{{{president|}}}| ! style="text-align:left;" {{!}} President {{!}} {{{president}}} {{!}}- }} {{#if:{{{governor_general|}}}| ! style="text-align:left;" {{!}} {{nowrap|Governor General}} {{!}} {{{governor_general}}} {{!}}- }} {{#if:{{{primeminister|}}}| ! style="text-align:left;" {{!}} {{nowrap|Prime Minister}} {{!}} {{{primeminister}}} {{!}}- }} {{#if:{{{chancellor|}}}| ! style="text-align:left;" {{!}} Chancellor {{!}} {{{chancellor}}} {{!}}- }} {{#if:{{{minister|}}}| ! style="text-align:left;" {{!}} Minister {{!}} {{{minister}}} {{!}}- }} {{#if:{{{taoiseach|}}}| ! style="text-align:left;" {{!}} Taoiseach {{!}} {{{taoiseach}}} {{!}}- }} {{#if:{{{firstminister|}}}| ! style="text-align:left;" {{!}} {{nowrap|First Minister}} {{!}} {{{firstminister}}} {{!}}- }} {{#if:{{{chiefminister|}}}| ! style="text-align:left;" {{!}} {{nowrap|Chief Minister}} {{!}} {{{chiefminister}}} {{!}}- }} {{#if:{{{premier|}}}| ! style="text-align:left;" {{!}} Premier {{!}} {{{premier}}} {{!}}- }} {{#if:{{{governor|}}}| ! Governor {{!}} {{{governor}}} {{!}}- }} {{#if:{{{lieutenant_governor|}}}| ! style="text-align:left;" {{!}} {{nowrap|Lieutenant Governor}} {{!}} {{{lieutenant_governor}}} {{!}}- }} <!---------- Vice president/s, Vice Prime Minister/s, Deputy/ies, Lieutenant/s----------> {{#if:{{{vicepresident|}}}| ! style="text-align:left;" {{!}} {{nowrap|{{#if:{{{office|}}}|{{#ifeq:{{isValidPageName|Isekela {{{office}}}}}|valid|[[Isekela {{{office}}}|Umongameli isekela]]|Umongameli isekela}}|Umongameli isekela}}}} {{!}} {{{vicepresident}}} {{!}}- }} {{#if:{{{vicegovernor|}}}| ! style="text-align:left;" {{!}} {{nowrap|{{#if:{{{office|}}}|{{#ifeq:{{isValidPageName|Iseleka {{{office}}}}}|valid|[[Isekela {{{office}}}|Undunankulu isekela]]|Undunankulu isekela}}|Undunankulu isekela}}}} {{!}} {{{vicegovernor}}} {{!}}- }} {{#if:{{{viceprimeminister|}}}| ! style="text-align:left;" {{!}} {{nowrap|{{#if:{{{office|}}}|[[Isekela {{{office}}}|Ungqongqoshe phezulu isekela]]|Isekela [[Ungqongqoshe phezulu|UP]]}}}} {{!}} {{{viceprimeminister}}} {{!}}- }} {{#if:{{{vicepremier|}}}| ! style="text-align:left;" {{!}} {{nowrap|{{#if:{{{office|}}}|{{#ifeq:{{isValidPageName|Vice {{{office}}}}}|valid|[[Vice {{{office}}}|Vice Premier]]|Vice Premier}}|Vice Premier}}}} {{!}} {{{vicepremier}}} {{!}}- }} {{#if:{{{deputy|}}}| ! style="text-align:left;" {{!}} {{#if:{{{office|}}}|{{#ifeq:{{isValidPageName|Deputy {{{office}}}}}|valid|[[Deputy {{{office}}}|Deputy]]|Deputy}}|Deputy}} {{!}} {{{deputy}}} {{!}}- }} {{#if:{{{leader|}}}| ! style="text-align:left;" {{!}} Leader {{!}} {{{leader}}} {{!}}- }} {{#if:{{{lieutenant|}}}| ! style="text-align:left;" {{!}} {{#if:{{{office|}}}|[[Lieutenant {{{office}}}|Lieutenant]]|Lieutenant}} {{!}} {{{lieutenant}}} {{!}}- }} {{#if:{{{nominator|}}}| ! style="text-align:left;" {{!}} {{nowrap|Nominated by}} {{!}} {{{nominator}}} {{!}}- }} {{#if:{{{appointer|}}}| ! style="text-align:left;" {{!}} {{nowrap|Appointed by}} {{!}} {{{appointer}}} {{!}}- }} <!---------- Blank fields ----------> {{#if:{{{1namedata|}}}| ! style="text-align:left;" {{!}} {{{1blankname|}}} {{!}} {{{1namedata}}} {{!}}- }} {{#if:{{{2namedata|}}}| ! style="text-align:left;" {{!}} {{{2blankname|}}} {{!}} {{{2namedata}}} {{!}}- }} {{#if:{{{3namedata|}}}| ! style="text-align:left;" {{!}} {{{3blankname|}}} {{!}} {{{3namedata}}} {{!}}- }} {{#if:{{{4namedata|}}}| ! style="text-align:left;" {{!}} {{{4blankname|}}} {{!}} {{{4namedata}}} {{!}}- }} {{#if:{{{5namedata|}}}| ! style="text-align:left;" {{!}} {{{5blankname|}}} {{!}} {{{5namedata}}} {{!}}- }} <!----------Predecessor/successor----------> {{#if:{{{runningmate|}}}| ! style="text-align:left;" {{!}} {{nowrap|Running mate}} {{!}} {{{runningmate}}} {{!}}- }} {{#if:{{{opponent|}}}| ! style="text-align:left;" {{!}} Opponent(s) {{!}} {{{opponent}}} {{!}}- }} {{#if:{{{incumbent|}}}| ! style="text-align:left;" {{!}} Incumbent {{!}} {{{incumbent}}} {{!}}- }} {{#if:{{{succeeding|}}}| ! style="text-align:left;" {{!}} Succeeding {{!}} {{{succeeding}}} {{!}}- |{{#if:{{{preceding|}}}| ! style="text-align:left;" {{!}} Preceding {{!}} {{{preceding}}} {{!}}- }} {{#if:{{{{{#if:{{{predecessor|}}}|predecessor|preceded}}|}}} | ! style="text-align:left;" {{!}} {{nowrap|Emva kwa}} {{!}} {{{{{#if:{{{predecessor|}}}|predecessor|preceded}}|}}} {{!}}- }} {{#switch:{{{{{#if:{{{successor|}}}|successor|succeeded}}|}}} | Incumbent | '''Incumbent''' | ''Incumbent'' | [[Incumbent]] | incumbent | '''incumbent''' | ''incumbent'' | [[incumbent]] = |{{#if:{{{{{#if:{{{successor|}}}|successor|succeeded}}|}}} | ! style="text-align:left;" {{!}} {{nowrap|uLandelwa}} {{!}} {{{{{#if:{{{successor|}}}|successor|succeeded}}|}}} }} {{!}}- }}}} <!-----Constituency-----> {{#if:{{{constituency|}}}| ! style="text-align:left;" {{!}} Constituency {{!}} {{{constituency}}} {{!}}- }} <!-----Majority-----> {{#if:{{{majority|}}}| ! style="text-align:left;" {{!}} Majority {{!}} {{{majority}}} {{!}}- }}</includeonly><noinclude>{{doc}}</noinclude> icrx7mz1x3ku3gz4rgv20ryhp85vvsi Toru ohira 0 8166 27871 2022-06-18T01:27:39Z NguoiDungKhongDinhDanh 8858 NguoiDungKhongDinhDanh moved page [[Toru ohira]] to [[Toru Ohira]]: Casing 27871 wikitext text/x-wiki #REDIRECT [[Toru Ohira]] skps0keibe8vdsu3klj3vpffkhc1cg1 User:Ptpare 2 8167 27888 2022-06-18T19:56:57Z Ptpare 3129 E entsoe 27888 wikitext text/x-wiki Ke thahasella ntshetsopele ya Dipuo tsa Maafrika tpoon4uyz7ptuzuirmkem8dx0cdl9kl User:Ptpare//Lehlabathe/Cyril links 2 8168 27890 27889 2022-06-18T20:02:34Z Ptpare 3129 27890 wikitext text/x-wiki '''Matamela Cyril Ramaphosa''' (born 17 November 1952) is a South African businessman and politician who, since 2018, has served as the fifth democratically elected [[president of South Africa]], as well as president of the [[African National Congress]] (ANC) since 2017. Previously an [[anti-apartheid activist]], [[trade union]] leader and businessman, Ramaphosa served as [[secretary general]] to ANC president [[Nelson Mandela]], [[Deputy President of South Africa|deputy president]] to President [[Jacob Zuma]], and chairman of the [[National Planning Commission of South Africa|National Planning Commission]]<ref name="NPC Commissioners">{{Cite news|url=https://nationalplanningcommission.wordpress.com/npc-commissioners/|title=NPC Commissioners|date=4 February 2015|work=National Planning Commission|access-date=12 August 2017|archive-date=12 August 2017|archive-url=https://web.archive.org/web/20170812142650/https://nationalplanningcommission.wordpress.com/npc-commissioners/|url-status=live}}</ref> from 2014 to 2018. He has been called a skillful negotiator<ref>{{Cite news|url=http://theconversation.com/ramaphosa-has-what-it-takes-to-fix-south-africas-ailing-anc-but-70866|title=Ramaphosa has what it takes to fix South Africa's ailing ANC. But&nbsp;...|last=Mtimka|first=Ongama|work=The Conversation|access-date=12 August 2017|archive-date=12 August 2017|archive-url=https://web.archive.org/web/20170812213544/http://theconversation.com/ramaphosa-has-what-it-takes-to-fix-south-africas-ailing-anc-but-70866|url-status=live}}</ref> and strategist,<ref>{{Cite web|url=http://www.702.co.za/articles/12315/ramaphosa-and-meyer-on-how-they-joined-forces-to-bring-peace-democracy-to-sa|title=How Cyril Ramaphosa and Roelf Meyer joined forces to bring democracy to SA|website=702|access-date=12 August 2017|archive-date=13 August 2017|archive-url=https://web.archive.org/web/20170813005400/http://www.702.co.za/articles/12315/ramaphosa-and-meyer-on-how-they-joined-forces-to-bring-peace-democracy-to-sa|url-status=live}}</ref> who acted as the ANC's chief negotiator during South Africa's [[transition to democracy]].<ref>{{Cite news|url=https://www.timeslive.co.za/politics/2017-01-07-ramaphosa-has-what-it-takes-to-fix-south-africas-ailing-anc-but-/|title=Ramaphosa has what it takes to fix South Africa's ailing ANC. But&nbsp;... |work=[[TimesLIVE]]|access-date=12 August 2017|archive-date=12 August 2017|archive-url=https://web.archive.org/web/20170812142434/https://www.timeslive.co.za/politics/2017-01-07-ramaphosa-has-what-it-takes-to-fix-south-africas-ailing-anc-but-/|url-status=live}}</ref> Ramaphosa built up the biggest and most powerful trade union in the country, the [[National Union of Mineworkers (South Africa)|National Union of Mineworkers]] (NUM).<ref>{{Cite book|title=South Africa – the present as history : from Mrs. Ples to Mandela & Marikana|last=S.|first=Saul, John|isbn=9781847010926|location=Woodbridge, Suffolk|oclc=872681428}}</ref> He played a crucial role, with [[Roelf Meyer]] of the [[National Party (South Africa)|National Party]], during the [[Negotiations to end apartheid in South Africa|negotiations]] to bring about a peaceful end to [[apartheid]] and steer the country towards its first [[1994 South African general election|fully democratic elections in April 1994]].<ref>{{Cite news|url=http://www.sahistory.org.za/topic/negotiations-and-transition|title=Negotiations and the transition|last=tinashe|date=30 June 2011|work=South African History Online|access-date=12 August 2017|archive-date=12 August 2017|archive-url=https://web.archive.org/web/20170812141813/http://www.sahistory.org.za/topic/negotiations-and-transition|url-status=live}}</ref> Ramaphosa was [[Nelson Mandela]]'s choice for future president.<ref>{{cite news|title=Cyril Ramaphosa: the return of Nelson Mandela's chosen one|url=https://www.theguardian.com/world/2012/dec/20/cyril-ramaphosa-return-nelson-mandela|newspaper=The Guardian|date=20 December 2012|last1=Munusamy|first1=Ranjeni|access-date=18 December 2016|archive-date=21 December 2016|archive-url=https://web.archive.org/web/20161221134545/https://www.theguardian.com/world/2012/dec/20/cyril-ramaphosa-return-nelson-mandela|url-status=live}}</ref> Ramaphosa is well known as a businessman, and his estimated [[net worth]] is over R6.4&nbsp;billion ($450&nbsp;million) as of 2018,<ref>{{cite web|title=Here are the 20 richest people in South Africa|url=https://businesstech.co.za/news/wealth/185007/here-are-the-20-richest-people-in-south-africa/|website=BusinessTech|access-date=17 February 2018|archive-date=17 February 2018|archive-url=https://web.archive.org/web/20180217202754/https://businesstech.co.za/news/wealth/185007/here-are-the-20-richest-people-in-south-africa/|url-status=live}}</ref> with 31 properties<ref>{{Cite news|url=https://www.businesslive.co.za/rdm/politics/2017-02-22-ramaphosa-declares-ownership-of-31-properties/|title=Ramaphosa declares ownership of 31 properties|access-date=12 August 2017|archive-date=12 August 2017|archive-url=https://web.archive.org/web/20170812141803/https://www.businesslive.co.za/rdm/politics/2017-02-22-ramaphosa-declares-ownership-of-31-properties/|url-status=live}}</ref> and previously-held notable ownership in companies such as [[McDonald's]] South Africa, chair of the board for [[MTN Group|MTN]] and member of the board for [[Lonmin]]. Ramaphosa served as the [[Deputy President of South Africa|deputy president of South Africa]] from 2014 to 2018. He was later elected president of the [[African National Congress]] (ANC) at the [[54th National Conference of the African National Congress|ANC National Conference]] in December 2017. Ramaphosa is the former chairman of the [[National Planning Commission of South Africa|National Planning Commission]],<ref name="NPC Commissioners"/> which is responsible for [[strategic planning]] for the future of the country, with the goal of rallying South Africa "around a common set of objectives and priorities to drive development over the longer term".<ref>{{Cite web|url=https://nationalplanningcommission.wordpress.com|title=National Planning Commission|website=National Planning Commission|access-date=12 August 2017|archive-date=12 August 2017|archive-url=https://web.archive.org/web/20170812142843/https://nationalplanningcommission.wordpress.com/|url-status=live}}</ref> In 2018 he became President of South Africa without a general election, after [[Jacob Zuma]] resigned. Ramaphosa was re-elected president by the [[National Assembly of South Africa|National Assembly]] to his first full term in May 2019 following the ANC's victory in the [[2019 South African general election]]. Ramaphosa served as chairperson of the African Union from 2020 to 2021.<ref name=cyrilsupport /> Despite his credentials as an important proponent of his country's peaceful transition to democracy, he has also been criticised for the conduct of his business interests,<ref>{{Cite web|url=http://www.r2k.org.za/2015/10/12/investigate-mtn-ramaphosa/|title=R2K protest for investigation into MTN and Ramaphosa corruption allegations.|date=12 October 2015|website=Right2Know Campaign|access-date=12 August 2017|archive-date=20 August 2017|archive-url=https://web.archive.org/web/20170820011226/http://www.r2k.org.za/2015/10/12/investigate-mtn-ramaphosa/|url-status=live}}</ref><ref>{{Cite news|url=https://mg.co.za/article/2015-10-08-ramaphosa-and-mtns-offshore-stash|title=Ramaphosa and MTN's offshore stash|last=Turner|first=Craig McKune and George Turner, Craig McKune, George|work=Mail & Guardian|access-date=12 August 2017|archive-date=23 December 2017|archive-url=https://web.archive.org/web/20171223014148/https://mg.co.za/article/2015-10-08-ramaphosa-and-mtns-offshore-stash|url-status=live}}</ref><ref>{{Cite news|url=http://www.biznews.com/undictated/2015/05/26/cyril-ramaphosa-sells-off-business-stakes-creates-billion-dollar-black-owned-company/|title=Ramaphosa sells business stakes, creates billion-dollar black-owned company|date=26 May 2015|work=BizNews.com|access-date=12 August 2017|archive-date=12 August 2017|archive-url=https://web.archive.org/web/20170812141117/http://www.biznews.com/undictated/2015/05/26/cyril-ramaphosa-sells-off-business-stakes-creates-billion-dollar-black-owned-company/|url-status=live}}</ref><ref>{{Cite news|url=http://www.itweb.co.za/index.php?option=com_content&view=article&id=62269|title=Ramaphosa steps down as MTN chairman|last=Mawson|first=Nicola|work=ITWeb Technology News|access-date=12 August 2017|archive-date=12 August 2017|archive-url=https://web.archive.org/web/20170812140616/http://www.itweb.co.za/index.php?option=com_content&view=article&id=62269|url-status=live}}</ref><ref>{{Cite news|url=http://www.corruptionwatch.org.za/cyril-ramaphosas-conflict-of-interest/|title=Cyril Ramaphosa's conflict of interest – Corruption Watch|date=14 January 2013|work=Corruption Watch|access-date=12 August 2017|archive-date=12 August 2017|archive-url=https://web.archive.org/web/20170812133754/http://www.corruptionwatch.org.za/cyril-ramaphosas-conflict-of-interest/|url-status=live}}</ref> although he has never been indicted for illegal activity in any of these controversies. Controversial business dealings include his joint venture with [[Glencore]]<ref>{{Cite news|url=https://www.moneyweb.co.za/archive/glencore-ramaphosa-eye-5050-mining-jvs-in-sa/|title=Glencore, Ramaphosa eye 50/50 mining JVs in SA|date=11 October 2011|work=Moneyweb|access-date=12 August 2017|archive-date=13 August 2017|archive-url=https://web.archive.org/web/20170813010536/https://www.moneyweb.co.za/archive/glencore-ramaphosa-eye-5050-mining-jvs-in-sa/|url-status=live}}</ref> and allegations of benefitting illegally from coal deals with [[Eskom]] which he has staunchly denied,<ref name="auto">{{Cite news|url=http://www.fin24.com/Economy/Eskom/Presidency-Glencore-slam-Ramaphosa-Eskom-claims-20150425|title=Presidency, Glencore slam Ramaphosa Eskom claims|work=Fin24|access-date=12 August 2017|archive-date=12 August 2017|archive-url=https://web.archive.org/web/20170812213613/http://www.fin24.com/Economy/Eskom/Presidency-Glencore-slam-Ramaphosa-Eskom-claims-20150425|url-status=live}}</ref><ref>{{Cite news|url=https://mybroadband.co.za/news/energy/125118-did-ramaphosa-benefit-from-eskom-coal-deals.html|title=Did Ramaphosa benefit from Eskom coal deals?|access-date=12 August 2017|archive-date=8 September 2017|archive-url=https://web.archive.org/web/20170908133220/https://mybroadband.co.za/news/energy/125118-did-ramaphosa-benefit-from-eskom-coal-deals.html|url-status=live}}</ref> during which Glencore was in the public spotlight for its tendentious business activities involving [[Tony Blair]] in the Middle East; his son, Andile Ramaphosa, has also been found to have accepted payments totalling R2 million from Bosasa, the security company implicated in corruption and state capture by the [[Zondo Commission]];<ref>{{Cite web|url=https://www.iol.co.za/news/politics/bosasa-paid-me-r2m-says-andile-ramaphosa-20111437|title=Bosasa paid me R2m, says Andile Ramaphosa {{!}} IOL News|website=www.iol.co.za|access-date=27 March 2019|archive-date=27 March 2019|archive-url=https://web.archive.org/web/20190327101905/https://www.iol.co.za/news/politics/bosasa-paid-me-r2m-says-andile-ramaphosa-20111437|url-status=live}}</ref><ref>{{Cite web|url=https://www.news24.com/Columnists/Redi_Tlhabi/the-ramaphosas-bosasa-money-same-script-different-cast-20190327|title=The Ramaphosas' Bosasa money: Same script, different cast|date=27 March 2019|website=News24|access-date=27 March 2019|archive-date=27 March 2019|archive-url=https://web.archive.org/web/20190327120123/https://www.news24.com/Columnists/Redi_Tlhabi/the-ramaphosas-bosasa-money-same-script-different-cast-20190327|url-status=live}}</ref> and his employment on the board of directors of [[Lonmin]] while taking an active stance when the [[Marikana killings|Marikana Massacre]] took place on Lonmin's Marikana premises. On 15 August 2012 he called for action against the [[Marikana miners' strike]], which he called "dastardly criminal" conduct that needed "concomitant action" to be taken.<ref>{{cite news|url=https://www.theguardian.com/world/2012/oct/24/lonmin-emails-anc-elder-baron|title=Lonmin emails paint ANC elder as a born-again robber baron|first=David|last=Smith|work=The Guardian|location=London|date=24 October 2012|access-date=14 December 2016|archive-date=2 December 2016|archive-url=https://web.archive.org/web/20161202005603/https://www.theguardian.com/world/2012/oct/24/lonmin-emails-anc-elder-baron|url-status=live}}</ref> He later admitted and regretted his involvement in the act and said that it could have been avoided if contingency plans had been made prior to the labour strike.<ref>{{Cite web|url=https://www.dailymaverick.co.za/article/2012-10-27-cyril-ramaphosa-the-true-betrayal/|title=Cyril Ramaphosa: The true betrayal {{!}} Daily Maverick|website=Daily Maverick|date=26 October 2012|access-date=6 June 2017|archive-date=4 November 2017|archive-url=https://web.archive.org/web/20171104181526/https://www.dailymaverick.co.za/article/2012-10-27-cyril-ramaphosa-the-true-betrayal/|url-status=live}}</ref> 8zchmnliklx9d3lot4qsu57yaslux87 Mmino wa Sesotho 0 8617 30881 30647 2024-10-03T20:43:53Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30881 wikitext text/x-wiki Jwale ka ditjhaba tse ding, Basotho ba ena le mefutafuta ya dikarolwana tsa bophelo tseo ba ikgethang ka tsona ho itshupa hareng ha tjhaba tse ding. Setjhaba sa Basotho se ema ka moetlo wa sona, setso le borapedi. Mmino, ditlwaelo le moaparo hareng ha tse ding tsa boitshupo. Kgetlong lena re qolla mmino wa sesotho. Mmino ke tsela ya tlholeho ditjhabeng ka ho fapana ha tsona, ho ntsha maikutlo le ho fetisa molaetsa. Ekaba kananelo, boithabiso, ho rorisa kapa poko esita le kutlo-bohloko jwalo-jwalo. Hareng ha mefuta e tummeng ya mmino wa sesotho, re tla qotsa feela e latela. Tse ding di tla hlahiswa phatlalatsong e latelang. ==Mmino wa famo== Ona ke mofuta o wa mmino o tummeng ka ho fetisisa sesothong ebile e le wa boithabiso. Oona ha o kgethe semelo sa motho, dilemo kapa seemo esita le dinako. O binwa ka 'ketsaholo efe kapa efe, ke batho bohle ka nako tsohle. Mmino ona o binwa ka koriana. Dibini tse itlhomeng ka pele ba o binang ba akga ka hare Apollo Ntabanyane, Puseletso Seema, Mahosana a ka Phamong, Lampi le Lehlohonolo, Dikgalala tsa Orange Farm le ba bang. Mofuta ona wa mmino ha o binwe ka diaparo tse ikgethang tse tlamang motho, e ka kgona oo bine o le mong, le le babedi kapa ka sehlopha.Ona Mmino keo Monate o entsweng ke Kelvin Jay Scott ==Mangae== Mmino ona o binwa ke makolwane ha bale lebollong. Oona o akga ka hare ho ipoka le ho ikopanya le badimo ==Kodiyamalla== Mofuta ona wa pina o supa kutlwelo-bohloko ha holo ka nako ya lefu ==Lekodilo== Mofuta wa mmino o kang pina ya lenyalo kapa moqoqopelo. Oona o na le morethethonyana oo ekang ke wa ditswanya ==Dipapadi tse dingwe== [[Category:Mmino]] aigm5s8g4xwvr2dc8ij280audaxo88d Basotho blanket 0 8619 28362 2022-07-07T15:08:06Z Rebel Agent 9357 Rebel Agent moved page [[Basotho blanket]] to [[Kobo ya Basotho]]: Translation 28362 wikitext text/x-wiki #REDIRECT [[Kobo ya Basotho]] p2czxb4prxv3z9q7ulimrildttndvta Mokhatlo oa Machaba a Kopaneng 0 8621 28374 2022-07-12T01:48:49Z Kwamikagami 487 Redirected page to [[Machaba a Kopaneng]] 28374 wikitext text/x-wiki #REDIRECT [[Machaba a Kopaneng]] g9b7p0mey143yx8r1d24tb6p64ca4vs Machaba a Kopaneng 0 8622 30025 29074 2024-02-02T09:06:03Z Kwamikagami 487 30025 wikitext text/x-wiki [[File:Flag of the United Nations.svg|thumb|folakha]] Mokhatlo oa '''Machaba a Kopaneng''' (United Nations; '''UN''') ke mokhatlo oa linaha tse 193. [[File:United Nations (Member States and Territories).svg|thumb|center|upright=2|linaha tseo e leng litho]] 8v2da5fjimvh2nuojqlj2phlsu1lzwc United Nations 0 8623 28378 2022-07-12T01:53:47Z Kwamikagami 487 Redirected page to [[Machaba a Kopaneng]] 28378 wikitext text/x-wiki #REDIRECT [[Machaba a Kopaneng]] g9b7p0mey143yx8r1d24tb6p64ca4vs User talk:Pytso 3 8625 28387 2022-07-12T21:14:14Z Pytso 9458 Content 28387 wikitext text/x-wiki Hello syvtbocopvw4f81bf07ocly0sl8ybqo User:Tuhin 2 8627 29561 28407 2023-07-29T00:24:28Z MdsShakil 8553 MdsShakil moved page [[User:Arabi Abrar]] to [[User:Tuhin]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Arabi Abrar|Arabi Abrar]]" to "[[Special:CentralAuth/Tuhin|Tuhin]]" 28407 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Seinterlingue 0 8628 29932 28417 2023-12-29T00:12:53Z InternetArchiveBot 8513 Rescuing 3 sources and tagging 0 as dead.) #IABot (v2.0.9.5 29932 wikitext text/x-wiki '''Seinterlingue''' (''Interlingue'') ke puo e thusang ea machaba e entsoeng ka 1922 'me ea rehoa bocha ka 1949. Moetsi oa eona, [[Edgar de Wahl]], o ne a batla ho finyella maemo a mangata a sebōpeho-puo le sebopeho sa tlhaho. Bukana ea mantsoe e theiloe holim'a mantsoe a seng a ntse a le teng a tsoang lipuong tse fapaneng le mokhoa oa ho tsoa moo o sebelisang lihlongoana le lihlongoana tse tsebahalang. == Sebopeho-puo == * Li-Infinitives: Li qetella ka -r. * Mahlaodi: Ha ho qobelloe ho qetella ka -i. * Maele: Ba qetella ka -men. * Hlahiso ya maetsi: Motso feela. * Nakong e fetileng: E qetella ka -t. * Hlahisa e phethahetseng: Ka ha-r + e sa feleng. * Bokamoso: Va + e sa feleng * Maemo: Vell + infinitive * Ea bohlokoa: Ples + infinitive kapa e sa feleng * Hlahisa karolo -nt * Karolo e Fetileng -t * Gerundive: -nte * Bonna: -o * Basali: -e * Bongata (e)s == Lingoliloeng == Lingoliloeng tsa sehlooho tsa Seinterlingue li ile tsa hlaha Cosmoglotta. Ho ne ho boetse ho e-na le libuka tse ling, tsa pele le tse fetoletsoeng, tse hatisitsoeng ho Interlingue. Tse ling tsa mesebetsi ho Seinterlingue ke: * Kajš, Jan Amos (1938) ''Krasina, raconta del subterrania del Moravian carst''. * Podobský, Jaroslav (1935/1947) ''Li astres del Verne''. * Costalago, Vicente (2021) ''Li sercha in li castelle Dewahl e altri racontas''<ref>[https://www.lulu.com/en/en/shop/vicente-costalago-v%C3%A1zquez/li-sercha-in-li-castelle-dewahl-e-altri-racontas/paperback/product-4gj9w8.html?page=1&pageSize=4 Li sercha in li castelle Dewahl e altri racontas]</ref>. * Costalago, Vicente (2021) ''Antologie hispan''<ref>{{Cite web |title=Antologie hispan |url=https://www.lulu.com/en/en/shop/vicente-costalago-v%C3%A1zquez/antologie-hispan/paperback/product-pmknpz.html?page=1&pageSize=4 |access-date=2022-07-17 |archive-date=2022-04-09 |archive-url=https://web.archive.org/web/20220409004527/https://www.lulu.com/en/en/shop/vicente-costalago-v%C3%A1zquez/antologie-hispan/paperback/product-pmknpz.html?page=1&pageSize=4 |dead-url=yes }}</ref>. * Costalago, Vicente (2021) ''Fabules, racontas e mites''<ref>{{Cite web |title=Fabules, racontas e mites |url=https://www.lulu.com/en/en/shop/vicente-costalago-v%C3%A1zquez/fabules-contes-e-mites/paperback/product-4g6ezk.html?page=1&pageSize=4 |access-date=2022-07-17 |archive-date=2022-04-09 |archive-url=https://web.archive.org/web/20220409004527/https://www.lulu.com/en/en/shop/vicente-costalago-v%C3%A1zquez/fabules-contes-e-mites/paperback/product-4g6ezk.html?page=1&pageSize=4 |dead-url=yes }}</ref>. * Costalago, Vicente (2021) ''Li tresor de Fluvglant''<ref>{{Cite web |title=Li tresor de Fluvglant |url=https://www.lulu.com/en/en/shop/vicente-costalago-v%C3%A1zquez/li-tresor-de-fluvglant/paperback/product-8grj8y.html?page=1&pageSize=4 |access-date=2022-07-17 |archive-date=2022-02-22 |archive-url=https://web.archive.org/web/20220222181751/https://www.lulu.com/en/en/shop/vicente-costalago-v%C3%A1zquez/li-tresor-de-fluvglant/paperback/product-8grj8y.html?page=1&pageSize=4 |dead-url=yes }}</ref>. == Litšupiso == <references/> [[Category:Seinterlingue]] ju9hq6zoclr208yj3ce1q61kh9rgd83 Category:Seinterlingue 14 8629 28411 2022-07-17T14:21:02Z Caro de Segeda 8797 Created page with "[[Category:Dipuo]]" 28411 wikitext text/x-wiki [[Category:Dipuo]] i8csix0a43xvhz9cx8yg055bdzip9c3 Edgar de Wahl 0 8630 28413 28412 2022-07-17T14:22:19Z Caro de Segeda 8797 28413 wikitext text/x-wiki [[File:Edgar de Wahl 1926.jpg|197px|right]] '''Edgar de Wahl''' (23 Phato 1867 - 9 Hlakubele 1948) e ne e le tichere ea Baltic ea Jeremane, setsebi sa lipalo le lipuo. O tumme haholo ka ho ba moetsi oa [[Seinterlingue]] (e tsejoang e le Occidental bophelo bohle ba hae), puo e entsoeng ka tlhaho e thehiloeng lipuong tsa Indo-European, e qalileng ho hatisoa ka 1922. [[Category:Seinterlingue]] 3sx2xeg52vch6fhb5f04vuo2uov357q Kapa de small 0 8632 30879 30878 2024-10-03T20:43:21Z Eurohunter 2252 -empty lines, headers 30879 wikitext text/x-wiki '''Kabelo Petrus Motha''' (ea hlahileng ka la 27 Pulungoana 1992) ke DJ oa [[Afrika Borwa|Afrika Boroa]] le mohlahisi oa lirekoto, ea tsebahalang ka lebitso la Kabza De Small. Ke motho ea ka sehloohong mofuteng oa Amapiano, oa mmino oa house music. Ntle le mosebetsi oa hae a le mong, Motha ke setho sa Scorpion Kings<ref>https://www.iol.co.za/entertainment/whats-on/scorpion-kings-announce-star-studded-line-up-ahead-of-upcoming-concert-6c7bfe26-f683-43b0-9f97-3e41b870d7fb</ref>. Kabelo Motha o fumane botumo ba machaba ka mor'a ho lokolloa ha "Umshove"<ref>https://www.youtube.com/watch?v=AJexB-qG9C0</ref>, ka 2018. [[:en:Forbes|Forbes Africa]] e behile Motha palo ea 18 lethathamong la bona la 30 tlas'a lilemo tse 30. == Bophelo le mosebetsi == O hlahetse le ho holela [[Mpumalanga]], hamorao ba ha Motha ba fallela [[:en:Pretoria|Pretoria]]. Mosebetsi oa hae oa 'mino o qalile ka 2009. O lokolitse albamo ea hae ea pele ea Avenue Sound<ref>https://open.spotify.com/album/7toSGrZNq3vXVVInEpEdLQ</ref> ka 2016 tlasa Bestbyfar Records<ref>https://www.dailysun.co.za/amp/dailysun/success/kabza-in-record-label-mess-20190629</ref>. Nakoana kamora hore a tsamaee le Bestbyfar Records, Kabza o ile a theha lebitso la hae la rekoto ea PianoHub<ref>[https://zatunes.co.za/2021/list-of-artists-producers-signed-under-pianohub-records#:~:text=PianoHub%20no%20doubt%20is%20currently,the%20Kabza%20De%20Small's%20initiative. https://zatunes.co.za/2021/list-of-artists-producers-signed-under-pianohub-records#:~:text=PianoHub%20no%20doubt%20is%20currently,the%20Kabza%20De%20Small's%20initiative.]</ref>. Sebini sa hae sa "Umshove" se nang le sebini sa Afrika Boroa Leehleza<ref>https://theyanos.co.za/2021/07/10-things-you-should-know-about-leehleza/</ref> se lokollotsoe ka 2018. Ka la 1 Mphalane 2019, o ile a lokolla Piano Hub Ep<ref>{{Cite web |title=Archive copy |url=https://music.apple.com/us/album/piano-hub/1481979836 |access-date=2022-07-29 |archive-date=2022-07-29 |archive-url=https://web.archive.org/web/20220729132137/https://music.apple.com/us/album/piano-hub/1481979836 |dead-url=yes }}</ref> le DJ Maphorisa.<ref name=":0">https://metrobaze.com/gossip-gist/a-new-single-featuring-kabza-de-small-and-nkosazana-daughter-is-on-the-way-n191/</ref> Papali e atolositsoeng e netefalitsoe 3× Platinamo Afrika Boroa<ref>https://web.archive.org/web/20230201093729/https://zalebs.com/top-of-the/dj-maphorisa/kabza-and-dj-maphorisa-s-projects-reaches-multi-platinum-status</ref>. The Return of Scorpion Kings e lokollotsoe ka la 29 Pulungoana 2019.<ref>https://www.citizen.co.za/entertainment/3149314/scorpion-kings-release-stellar-line-up/</ref> Ka la 31 Pherekhong 2020, Scorpion Kings (''Kabza de Small le DJ Maphorisa'') ba phatlalalitse Scorpion King Live, e neng e lokela ho ba la 11 Mmesa, Sun Arena, Times Square e Pretoria.<ref>https://www.suninternational.com/time-square/sunbet-arena/</ref> Konsarete e ile ea chechisoa ka lebaka la seoa sa [[:en:COVID-19_pandemic_in_South_Africa|COVID-19]], 'me ea khutlisetsoa ho la 9 Phato. Albamo ea hae ea studio ''[[:en:I_Am_the_King_of_Amapiano:_Sweet_&_Dust|I Am the King of Amapiano: Sweet & Dust]]'', e lokollotsoe ka la 26 Phuptjane 2020. Letlapa lena le netefalitsoe ka platinum e habeli Afrika Boroa. Ka December 2020, Kabza o ile a thathamisoa e le sebini sa Afrika Boroa se phatlalalitsoeng ka ho fetesisa ke [[:en:Spotify|Spotify]]. Khoeling eona eo, Kabza o phatlalalitse albamo ea tšebelisano 'moho ea [[:en:Rumble_in_the_Jungle_(DJ_Maphorisa,_Kabza_De_Small_and_Tresor_album)|''Rumble in the Jungle'']], mme a lokolla e le 'ngoe ea pele "Funu", e nang le sebini sa Afro-pop '''[[:en:Tresor_(singer)|Tresor]]''' ka Hlakola 2021. ''[[:en:Rumble_in_the_Jungle_(DJ_Maphorisa,_Kabza_De_Small_and_Tresor_album)|Rumble in the Jungle]]'', a collaborative studio album by Kabza de Small, DJ Maphorisa, and Tresor was released on 9 April 2021. Ka Phupu 2021, o ile a hlahisoa makasineng ea ''[[:en:Rolling_Stone|Rolling Stone]]'' bakeng sa mosebetsi oa hae oa 'mino. Ka la 27 Loetse, Kabza le DJ Maphorisa ba ile ba lokolla ''[[:en:Abalele|"Abalele"]]'' e nang le sebini sa Afrika Boroa '''[[:en:Ami_Faku|Ami Faku]]'''. Pina e qalile ka nomoro ea 4 lichabeng tsa Spotify le nomoro ea 1 ho Chate ea 'Mino ea Afrika Boroa ea molao. Mathoasong a Pherekhong 2022, o phatlalalitse albamo ea hae e tlang ea ''KOA II Karolo ea 1''<ref>https://www.iol.co.za/the-star/news/kabza-de-small-lights-up-new-yorks-times-square-billboard-96b39308-2a6b-40e4-a8e4-6648637dc9ad</ref>, akhaonteng ea hae ea [https://en.wikipedia.org/wiki/Instagram?wprov=srpw1_0 Instagram]. Albamo e ne e lokela ho lokolloa ka la 16 Phuptjane 2022. Setudio sa hae sa EP Ziwangale<ref>https://www.yomzansi.com/2022/04/22/stream-kabza-de-small-drops-new-4-track-ep-ziwangale/</ref> se lokollotsoe ka la 22 Mmesa 2022. Ke pina e ka sehloohong ea "Ziwa Ngale"<ref>https://www.youtube.com/watch?v=6tD8iEX3yhM</ref> e nang le [[:en:DJ_Tira|DJ Tira]], DJ Exit SA, Beast, Mshunqisi, [[:en:Young_Stunna|Young Stunna]], le Felo Le Tee, ba nang le nomoro e hatisitsoeng lichateng tsa 'mino tsa iTune SA.<ref>https://scrolla.africa/strike-kabza-de-small-lands-all-ep-songs-on-charts/</ref> Lipina tse ling tse tharo, ''"Ebusuku"''<ref>https://open.spotify.com/track/1T85qf7aGYCd7wA793pfRR?autoplay=true</ref> e nang le [https://www.instagram.com/nkosazana_daughter/?hl=en Nkosazana Daughter],<ref name=":0" /> "Kabza" e nang le Murumba Pitch<ref>https://www.instagram.com/murumba_pitch/?hl=en</ref>, le "Mak'shoni Langa" e nang le DJ Maphorisa, Murumba Pitch, le Da Muziqal Chef, e qalileng ka nomoro ea 7, ea 12 le ea 26 ka ho latellana. , ho iTunes chate ea 'mino.<ref>https://scrolla.africa/strike-kabza-de-small-lands-all-ep-songs-on-charts/</ref> Ka la 31 Motšeanong, Kabza e ile ea lokolla lipina tse 6; ''"Khusela"''<ref>https://music.apple.com/za/album/khusela-feat-msaki/1626250888?i=1626250889</ref> featuring [[:en:Msaki|Msaki]], ''"Bathini"''<ref>https://open.spotify.com/track/6VzdScUkvSVRD2Lt7iQuCo?autoplay=true</ref> featuring Young Stunna<ref>https://en.wikipedia.org/wiki/Young_Stunna</ref> and Artwork Sounds<ref>https://www.facebook.com/ArtWorkSounds</ref>, le ''"Isoka"'' featuring Nkosazana Daughter and Murumba Pitch, as part 1 of his album. KOA II Karolo ea 1<ref>https://www.iol.co.za/the-star/news/kabza-de-small-lights-up-new-yorks-times-square-billboard-96b39308-2a6b-40e4-a8e4-6648637dc9ad</ref> (e phatlalalitsoeng ke Morena oa Amapiano 2 Karolo ea 1) e lokollotsoe ka la 16 Phuptjane 2022. Letlapa le hlahisitse nomoro ea 11 ho iTunes top 100 chart<ref>https://music.apple.com/za/playlist/top-100-south-africa/pl.447bd05172824b89bd745628f7f54c18</ref>, mme ''"Khusela"''<ref>https://music.apple.com/za/album/khusela-feat-msaki/1626250888?i=1626250889</ref> e ile ea fihla sehlohlolong sa 1 lichateng tsa Apple Music.<ref>https://scrolla.africa/kabza-de-small-hits-six-in-six/</ref> Ka Phuptjane 2022, Motha o phatlalalitse leeto la maoto a mararo le tla qala ka la 24 ho isa la 26 Phuptjane. == Likhau le mabitso == {| class="wikitable" |+DStv Mzansi Viewers' Choice Awards !Selemo !Mokhethoa / mosebetsi !Khau !Sephetho |- |2020 |Nana hula |Pina e Ratoang ea Selemo |E thontsweng |- | |Himself |Favorite Rising Star |Hlotse |- | |Himself |DJ ea ratoang |Hlotse |- |2022 |"Asibe Happy" |Pina e Ratoang |E thontsweng |- | |Scorpion Kings (Kabza de Small and DJ Maphorisa) |Sebini/sehlopha se ratoang sa mmino |E thontsweng |- | | |DJ ea ratoang |E thontsweng |} <ref>https://www.news24.com/amp/channel/tv/news/dstv-mzansi-viewers-choice-awards-the-2022-nominees-20220414-2</ref> {| class="wikitable" |+Likhau tsa Afrika Boroa tsa Amapiano !Selemo !Mokhethoa / mosebetsi !Khau !Sephetho |- |2021 |''Scorpion Kings Live'' |Album ea Selemo ea Amapiano |E thontsweng |- | |Scorpion Kings |Best Amapiano Male DJ Act |E thontsweng |- | |Himself |Moetsi ea Molemo ka ho Fetisisa oa 'Mino oa Amapiano |Hlotse |- | |"Emcimbini" |Tšebelisano e Molemohali ea Amapiano |E thontsweng |} <ref>https://www.musicinafrica.net/magazine/sa-amapiano-music-awards-2021-all-winners</ref> {| class="wikitable" |+Likhau tsa 'Mino oa Afrika Boroa !Selemo !Mokhethoa / mosebetsi !Khau !Sephetho |- |2020 |''Scorpion Kings'' (DJ Maphorisa, Kabza De Small, MFR Souls & Virgo Deep) |Album ea Selemo |Hlotse |- | |''The Return of the Scorpion Kings'' (Kabza De Small and DJ Maphorisa) |Best Kwaito/Gqom/Amapiano |E thontsweng |- |2021 |''Once Upon A Time in Lockdown'' – Kabza De Small & DJ Maphorisa (Scorpion Kings) |Album of the year |E thontsweng |- | |''I Am The King of Amapiano: Sweet & Dust'' |Moetsi oa Male oa Selemo |Hlotse |- | |''Once Upon A Time in Lockdown'' (Scorpion Kings) |Duo/Sehlopha sa Selemo |Hlotse |- | |''I Am The King of Amapiano: Sweet & Dust'' |Album e ntle ka ho fetisisa ea Amapiano |E thontsweng |- |2022 |"Asibe Happy" "Abalele" |Tlaleho ea Selemo |E emetse |} <ref>https://www.okayafrica.com/2020-south-african-music-awards-samas-winners/?rebelltitem=4#rebelltitem4</ref> <ref>https://www.news24.com/amp/drum/celebs/news/heres-the-full-list-of-the-sama-winners-20210731-3</ref> <ref>https://www.thesouthafrican.com/culture/music/breaking-sama-28-nominees-artist-record-music-video-of-the-year-dj-maphorisa-musa-keys-nominations/</ref> {| class="wikitable" |+Sunday Times GenE latelang !Selemo !Mokhethoa / mosebetsi !Khau !Sephetho |- |2021 |Himself |Coolest Local Club DJ |Hlotse |} <ref>https://www.mediaupdate.co.za/media/151071/2021-sunday-times-gennext-winners-announced</ref> {| class="wikitable" |+Likhau tsa Mzansi Kwaito le House Music Awards !Selemo !Mokhethoa / mosebetsi !Khau !Sephetho |- |2021 |"Emcimbini" |Pina e Votetsoeng ka ho Fetisisa |E thontsweng |} <ref>https://www.musicinafrica.net/magazine/mzansi-kwaito-and-house-music-awards-2021-all-winners</ref>.<ref>[https://web.archive.org/web/20230603005110/https://mundofutebol.vip/ MundoFut TV] é um canal que transmite ao vivo o Campeonato Brasileiro Série A</ref> == Discography == === Lialbamo tsa studio === * ''Avenue Sound'' (2016) * ''Pretty Girls Loves Amapiano'' (2019) * ''I Am the King of Amapiano: Sweet & Dust'' (2020) * ''KOA II Part 1'' (2022) === Lialbamo tse kopanetsoeng === * ''Scorpion Kings EP'' (with DJ Maphorisa) (2019) * ''Piano Hub EP'' (with DJ Maphorisa) (2019) * ''The Return of the Scorpion Kings'' (with DJ Maphorisa) (2019) * ''Scorpion Kings Live At Sun Arena'' (with DJ Maphorisa) (2020) * ''Once Upon A Time In A Lockdown'' (with DJ Maphorisa) (2020) * ''Rumble in the Jungle'' (with DJ Maphorisa & TRESOR) (2021) === EPs === * ''Ziwangale EP (2022)'' [[Category:Mmino]] qctvi5rdvg2nnqnijedpoir7el7gt1s Marabi 0 8633 28425 2022-07-29T12:19:16Z Tafule212 9499 Created by translating the page "[[:en:Special:Redirect/revision/1089754565|Marabi]]" 28425 wikitext text/x-wiki Karolong e qalang ea lekholo la bo20 la lilemo ho bile le keketseho e ntseng e eketseha ea batho ba batšo ba Afrika Boroa libakeng tsa merafo tse kang sebaka sa merafo ea khauta ho potoloha [[Johannesburg]] - ko [[Witwatersrand]] . Sena se ile sa lebisa ho nts'etsopele ea mekhukhu kapa li-pleke tsa makeisheneng, 'me bothateng bona ho ile ha hlaha mefuta e mecha ea 'mino, marabi le likwela har'a tse ling. Marabi e ne e le lebitso le fuoeng mokhoa oa keyboard (hangata o sebelisa litho tsa maoto a theko e tlaase) tse neng li e-na le khokahanyo ea 'mino ho American jazz, ragtime le di blues, e nang le metso e tebileng ea moetlo oa Afrika. Libini tsa pele tsa marabi e ne e le karolo ea moetlo oa 'mino oa sekhukhu 'me hangata li ne li sa rekote. Ehlile, joalo ka ha ho ne ho le ka jazz ea pele USA, 'mino o ile oa baka ho se thabe ha ho thehoa. Leha ho le joalo, joalo ka ha ho ne ho le ka jazz ea pele, meloli ea lilling le morethetho o khahlang oa marabi li ile tsa kena melumong ea lihlopha tsa tantši tse tsebahalang tse nang le mokhoa o ikhethang oa Afrika Boroa. Molumo oa marabi o ne o reretsoe ho hulela batho libareng tsa lehae kapa " shebeen " (moo ho neng ho rekisoa lino tse seng molaong tse ka skokiaan ), le ho etsa hore ba tantše. Dii"shebeens" e tšoana le lipuo tsa Amerika tsa mehleng ea thibelo moo Jazz ea Amerika e neng e tumme haholo. Libaka tse tummeng ka ho fetisisa tsa marabi e ne e le lishibhine, le mekete ea mafelo-beke e telele ea likhukhuni. Hoo e batlang e le motho e mong le e mong ea ka ntle ho bophelo ba ma keishining, leha ho le joalo, marabi le mekhoa ea eona e nyenyane e ne e qojoa. E amahanngoa le tlōlo ea molao, litlhaselo tsa mapolesa, likamano tsa botona le botšehali le sehlopha sa basebetsi ba futsanehileng haholo, marabi a ne a nkoa e le kotsi e senyang 'me ka lebaka lena, ha ho makatse hore ebe ha ho libini tsa pele tsa marabi tse tlalehiloeng. Lihlopha tse joalo li hlahisitse moloko oa pele oa libini tsa batho ba batšo Afrika Boroa. Ho theosa le lilemo, marabi a ile a fetoha mbaqanga ea pele, eo ho ka thoeng ke 'mino o ikhethang oa Afrika Boroa. Sena se 'nile sa tsoela pele ho susumetsa' mino oa Afrika Boroa ho tloha ka nako eo, ho tloha ho libini tsa jazz tsa lilemo tsa ka mor'a ntoa ho ea ho mefuta e mengata ea litoropong tsa di 1980s ho ea pele. Ka ho kenyeletsoa ha litšusumetso tse ngata tsa setso, marabi e lahlehetsoe ke kamano ea eona le metso ea jazz ea setaele 'me joale e se e le karolo ea setso sa 'mino oa Afrika ho fapana le Jazz ea Afrika Boroa. 8x9vanuzlqvsrczms5vxwb3uw1av1nd User:Myauris11 2 8634 28428 2022-07-30T02:41:27Z Myauris11 9503 Created page with "The full name is My Auris Institute of Dental Technology, established in 2012. We are proud to be a pioneer in porcelain teeth, implant dentistry in Vietnam with a system of modern, breakthrough methods, and especially owns the set of WTS Standards - a remarkable step forward in cosmetic dentistry. With the principle of putting ethics at number 1, My Auris uses science to provide you with all the right beauty treatments. With a team of highly specialized doctors, and co..." 28428 wikitext text/x-wiki The full name is My Auris Institute of Dental Technology, established in 2012. We are proud to be a pioneer in porcelain teeth, implant dentistry in Vietnam with a system of modern, breakthrough methods, and especially owns the set of WTS Standards - a remarkable step forward in cosmetic dentistry. With the principle of putting ethics at number 1, My Auris uses science to provide you with all the right beauty treatments. With a team of highly specialized doctors, and constantly improving equipment, My Auris is committed to transparent information, providing customers with the most accurate and detailed current status, and suitable and standard solutions. Learn the most in the journey of taking care of and creating your smile! My Auris is committed to serving, putting the customer at the center of all smile creation activities, and providing creative and comprehensive solutions to meet the increasing needs of customers. That is, when you have any problems with your teeth, My Auris will give you solutions through 4 types of services: Treatment, restoration, improvement, and aesthetics. With a team of highly skilled doctors, a team of international cosmetologists, a team of dedicated assistants… My Auris will listen, understand and give you the most perfect smile. My Auris Dental Clinic 11Bis Nguyen Gia Thieu, Ward 6, District 3, City. Ho Chi Minh Mon - Sun: 08:30 am - 06:00 pm Web https://myauris.vn khftqwfuarp2qaize0fwr29uft9p19k Killer Kau 0 8635 30868 30867 2024-10-03T20:34:47Z Eurohunter 2252 bold 30868 wikitext text/x-wiki '''Sakhile Hlatshwayo''' (5 Phupu 1998 - 9 Phato 2021), ea tsebahalang ka lebitso la '''Killer Kau''', e ne e le rapper, motjeko le mohlahisi oa rekoto oa Afrika Boroa ea tsebahalang haholo ka pina ea hae e monate ea "Tholukuthi Hey". ==Bophelo ba pele le mosebetsi== Killer Kau o hlahile ka la 5 Phupu 1998 Soweto, Afrika Boroa. O hōletse a bina kerekeng pele a kena sehlopheng sa libini sa kereke ea Stay PC, a bina baritone. O ile a boela a kena sehlopheng sa 'mino sa 'mino oa African Heavenly Soul Singers. Mosebetsi oa hae oa 'mino o qalile ha a ntse a kena sekolo le ha a ngola lengolo la hae la matric ka 2017. O ile a tuma ha a beha video e binang pina ea hae "Tholukuthi Hey", e ileng ea ata haholo 'me ea hapa maikutlo a DJ Ephonik. ==Likhau le mabitso== Sephetho sa Moputso oa Selemo sa Moputso 2021 SA Amapiano Music Awards Best Amapiano Collaboration e Hlotse Lefu ==Lefu== Ka la 9 Phato 2021, Killer Kau o ile a hlokahala kotsing ea koloi a le tseleng e eang moketeng oa boithabiso, hammoho le sebini sa Amapiano Mpura. Kotsi ea koloi e ile ea siea mosali a le mong feela a phela, mofumahali eo a ipolela hore ke e mong oa metsoalle ea Mpura le Killer Kau. [[Category:Mmino]] o00s3010ucyrnynh0atidw7qwl4lsgg User talk:MalvaPudding 3 8636 28434 2022-07-31T07:54:24Z Rebel Agent 9357 Created page with "==Phupu 2022== Lumela ha ke tsebe Sesotho hantle empa ke bone u thehile sengoloa ho wiki ena, ke hobane'ng ha u sa tsoele pele ho hlophisa wiki ena. ~~~~" 28434 wikitext text/x-wiki ==Phupu 2022== Lumela ha ke tsebe Sesotho hantle empa ke bone u thehile sengoloa ho wiki ena, ke hobane'ng ha u sa tsoele pele ho hlophisa wiki ena. [[User:Rebel Agent|Rebel Agent]] ([[User talk:Rebel Agent|talk]]) 07:54, 31 Phupu 2022 (UTC) etmg9w5muhs5ay9unp0ft3s926jzuv4 User:MalvaPudding/sandbox 2 8637 28435 2022-07-31T16:27:39Z MalvaPudding 9505 Created page with "Amapiano (The Culture) Amapiano ke mofuta o fapaneng oa 'mino o hlahileng Afrika Boroa ka 2012. Ke motsoako oa Jazz, Kwaito le Deep house kaofela ka bonngoe. E fetohile karolo ea boitsebiso ba Afrika Boroa, setso le mokhoa oa bophelo. Ha u nahana ka Amapiano u nahana ka livibes tse monate, ho bokelloa ha batho ba bangata le ho ithabisa, ho etsa hore u batle ho kena mokatong oa tantši le ha u se na metjeko. Amapiano e tlohile moetlong oa lehae oa Afrika Boroa ho ea pap..." 28435 wikitext text/x-wiki Amapiano (The Culture) Amapiano ke mofuta o fapaneng oa 'mino o hlahileng Afrika Boroa ka 2012. Ke motsoako oa Jazz, Kwaito le Deep house kaofela ka bonngoe. E fetohile karolo ea boitsebiso ba Afrika Boroa, setso le mokhoa oa bophelo. Ha u nahana ka Amapiano u nahana ka livibes tse monate, ho bokelloa ha batho ba bangata le ho ithabisa, ho etsa hore u batle ho kena mokatong oa tantši le ha u se na metjeko. Amapiano e tlohile moetlong oa lehae oa Afrika Boroa ho ea papaling ea machaba, e fumana hore e se e le lebaleng la tantši lefatšeng ka bophara ka lebaka la litaki tse tsebahalang tse kang Focalistic, Major League Djs le tse ling tse ngata. re e bona mecheng ea litaba tsa sechaba .Ha e le hantle lefatše lohle le ntse le tlolela le ho tantša ho Amapiano, le kopantse batho 'me le entse limilione bakeng sa baetsi ba bang ba litšoantšo. Julius Malema o bile a re puisanong ea Amapiano e hlola 'muso ntoeng khahlanong le bofuma.[1] epdih7n3osk5sn0kwkkc69mt28aidr1 Draft:UHadi 0 8638 28436 2022-07-31T18:09:53Z LadySifThosh 9508 Created page with "== UHadi ke eng? == [[:en:Uhadi_musical_bow|UHadi]] ke seletsa sa mmino sa [[:en:Xhosa_people|Xhosa]] se inameng ka likhoele. Seqha se na le terata e hoketsoeng ho ntho e bitsoang calabash e holisang molumo. Mmino ke puo ya lefatshe lohle e kopanyang ditso le ho kopanya batho. Liletsa tsa 'mino le tsona li joalo. [[:en:Uhadi_musical_bow|UHadi]] ke seletsa sa setso sa Se[[:en:Xhosa_people|xhosa]] se bontshang bohlale le boiqapelo ba Se[[:en:Xhosa_people|xhosa]]. == Mokho..." 28436 wikitext text/x-wiki == UHadi ke eng? == [[:en:Uhadi_musical_bow|UHadi]] ke seletsa sa mmino sa [[:en:Xhosa_people|Xhosa]] se inameng ka likhoele. Seqha se na le terata e hoketsoeng ho ntho e bitsoang calabash e holisang molumo. Mmino ke puo ya lefatshe lohle e kopanyang ditso le ho kopanya batho. Liletsa tsa 'mino le tsona li joalo. [[:en:Uhadi_musical_bow|UHadi]] ke seletsa sa setso sa Se[[:en:Xhosa_people|xhosa]] se bontshang bohlale le boiqapelo ba Se[[:en:Xhosa_people|xhosa]]. == Mokhoa oa ho etsa UHadi == [[:en:Uhadi_musical_bow|UHadi]] e entsoe ka sefate sa [https://southafrica.co.za/parsley-tree.html Parsley] (umbangandlela), seo hangata se fumanehang Kapa Botjhabela. E ka boela ea etsoa ho tloha sehlahla se bitsoang. Khoele ea seletsa hangata e entsoe ka moriri oa phoofolo. . Lekhapetla le nang le lesoba mme haeba le tloheloa hore le ome ho fihlela le thatafala. Li-whole tse peli li hloka ho khaola ho bohle. Karolo e ka hare ea calabash e lokela ho hloekisoa hantle. Lesela le tla sotheha ka khoele ’me le kenngoe ka hare ho lona e le hore le le koahele. Ho etsoa ha [[:en:Uhadi_musical_bow|UHadi]] ke bopaki ba 'nete ba hore batho ba Ma[[:en:Xhosa_people|xhosa]] ba fetola molumo ka boqhetseke.<ref>https://www.youtube.com/watch?v=JLPR7uetigM</ref> == UHadi e Bapaloa neng? == Hangata liletsa tsa 'mino li letsoa meketeng ea setso ea Se[[:en:Xhosa_people|xhosa]] ([https://africtionary.com/definition.php?word=Umgidi umgidi])<ref>https://www.firestone.co.za/blogarticle/instruments-from-africa-uhadi-calabash</ref>, ho kenyeletsoa ho amoheloa ha banna ba Ma[[:en:Xhosa_people|xhosa]] ho tsoa likolong tsa bojaki (ulwaluko) le manyalo.[3] Kaha [[:en:Uhadi_musical_bow|UHadi]] ha e tsejoe hantle, sena se bolela hore ho na le libapali tse 'maloa. Leha ho le joalo sebapali se seng se hlomphuoang ke [[:en:Dizu_Plaatjies|Dizu Plaatjies]]<ref>https://www.youtube.com/watch?v=ytIbqj9CBCE</ref>. O batla ho kenyelletsa seletsa sa 'mino liphetolelong tsa hae. <ref>https://soundcloud.com/dizuplaatjies/uhadi-life?in=dizuplaatjies/sets/deep-african-roots-1</ref> == litšupiso == * <references /> * fpwzq04h5xawqywrxgnlx1bu5t03knm Recording Industry of South Africa 0 8639 30871 28440 2024-10-03T20:35:55Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30871 wikitext text/x-wiki == '''Indasteri ea ho Rekota ea Afrika Boroa (RISA)''' == '''Indasteri ea ho Rekota ea Afrika Boroa (RISA)''' ke mokhatlo oa khoebo o emelang lithahasello tsa li-record labels tse kholo le tse ikemetse tsa Afrika Boroa. E fumaneha Randburg, RISA e boikarabello bakeng sa ho tsamaisa likhau tsa selemo le selemo tsa 'Mino oa Afrika Boroa le ho fana ka setifikeiti sa ho rekota 'mino Afrika Boroa. E boetse e tsamaisa Li-Charts tsa semmuso tsa Afrika Boroa(TOSAC). == Khahlanong le bosholu == RISA ke mokhatlo o emelang libini le baphatlalatsi ha ho tluoa tabeng ea litokelo tsa molao . Molao oa Copyright oa Afrika Boroa 1978 e re: "O ka se etse khopi ya kgatiso ya modumo ntle le tumello ya mongodi." Sena se hlalositsoe ho bolela hore ha ho molaong ho fetolela CD ho MP3 ko Afrika Boroa. == Setifikeiti sa RiSA == Joalo ka maemo a linaheng tse ngata, maemo a setifikeiti sa RISA a ile a fetoloa ho theosa le lilemo ho ikamahanya le 'maraka o fetohang oa' mino. Ho fihlela ka Phato 2006, lialbamo li ne li hlokoa ho rekisa liyuniti tse 25,000 bakeng sa setifikeiti sa khauta le tse 50,000 bakeng sa platinum. Bakeng sa lialbamo tse lokollotsoeng ho tloha ka Phato 2006, maemo a lialbamo a theotsoe ho likopi tse 20,000 bakeng sa khauta le 40,000 bakeng sa platinum. Litlhoko tsena li ile tsa lokisoa hape bakeng sa lialbamo tse lokollotsoeng ho tloha ka la 1 Tshitwe 2015, tse hlokang 15,000 bakeng sa khauta le 30,000 bakeng sa platinum. Lithekiso tsa dijithale le tsona li amohetsoe ho tloha ka Phato 2006, ka mantsoe a 30 a mastertone kapa a molumo oa molumo kapa lipina tse 10 tse jarollotsoeng tse lekanang le albamo e le 'ngoe. Maemo a ile a fetoloa ka Phato 2018 ho isa ho lithane tse 220 kapa melumo ea molumo e lekanang le albamo e le 'ngoe. Melapo e ile ea hlahisoa ka Tshitwe 2018, ka melapo e 1200 e lekanang le albamo e le 'ngoe. Maemo a batho ba sa nyaloang a ne a batla a tsitsitse, 10,000 bakeng sa khauta le 25,000 bakeng sa platinum, 'me a lula a tšoana bonyane ho fihlela Phuptjane 2013, tlaleho ea ho qetela ea Moputso oa Setifikeiti sa Machaba sa IFPI . Ka ho tsebahatsoa ha webosaete e ncha ea RISA ka Phato 2016, boemo ba polatinamo e ne e le 20,000. Litheko tsa dijithale tsa li-singles li hlahile ka Phato 2018, ka lithane tse 22 tsa master kapa li-ringback li- lekana le ho rekisa e le 'ngoe. Melapo e ile ea eketsoa ka Tshitwe 2018 ka melapo e 120 ka ho lekana e le 'ngoe. Setifikeiti se seng se kenyelletsa li-audio tsa li-multi-box (li-unit tse 3 kapa ho feta lebokose le leng) tse netefalitsoeng ho 12,500 bakeng sa khauta le 25,000 bakeng sa platinum, li-video tsa 'mino ho 5,000/10,000 le li-DVD ho 10,000/20,000. == Chate ea albamo == Chate ea beke le beke ea li-album tse ka holimo ho 20 e phatlalatsoa Moqebelo o mong le o mong ke Radio Sonder Grense, ho latela lipalo tsa thekiso ea CD e hlophisitsoeng ke RISA. == Lichate tse phallelang == Ka li 2 Loetse 2021, [[Riga|RISA]] e phatlalalitse ho thakholoa ha Li-Charts tsa semmuso tsa Afrika Boroa( TOSAC ), e kenyelletsang chate e holimo ea 100 ea lipina tsa litaki tsa Afrika Boroa kapa bonyane sebini se le seng sa Afrika Boroa se hlahisitsoeng ho tsona, hammoho le sebini se kopaneng Top 100 phallela chate e kenyeletsang lipina tsa machaba le tsa lehae. Lintlha tsa ho phallela li bokelloa ho tloha Spotify, Apple Music le Deezer . == Bona hape == * 'Mino oa Afrika Boroa == Likarabo == {{Reflist}} * [https://theofficialsacharts.co.za Webosaete ea Semmuso ea Lits'oants'o tsa Afrika Boroa (TOSAC)] (e phatlalalitsoeng ke RISA) {{South African Music Awards}}{{Music recording certification}} [[Category:Mmino]] m5plf68cejqfrhghgl87peij8wq60et Kamo Mphela 0 8640 32211 31671 2024-11-25T11:18:14Z KeMang?? 6412 ke suntse senee sa Kamo 32211 wikitext text/x-wiki '''Kamogelo Mphela''' (ya hlahileng ka la 29 Pulungoana 1999),<ref>https://www.sarichandfamous.com/2020/11/29/kamo-mphela-celebrates-21st-birthday/</ref> ea tsebahalang ka lebitso la Kamo Mphela, ke sebini le setantshi sa Afrika Borwa. E ile ya e-ba motho ya tummeng marangrang a dikgokahano tsa setjhaba ka mora hore a kenye video ya motjeko wa hae akhaonteng ya hae ya litaba tsa sechaba.<ref name=":0">https://briefly.co.za/86953-kamo-mphela-bags-awesome-ambassadorship-shows-bagging-face.html</ref>[[File:Kamo Mphela.jpg|thumb|Amapiano Star, Kamo Mphela]] == Bophelo ba bongwaneng le thuto == Kamo Mphela o hlahetse Soweto, [[Afrika Borwa|Afrika Borwa]] mme o holetse Emdeni, Soweto. O ile a ya Boston Media House ho ya ithuta metjha ya ditaba..<ref name=":1">https://en.wikipedia.org/wiki/Kamo_Mphela#cite_note-:1-3</ref> == Mosebetsi == Takatso ya hae ya ho tantša e qadile a sa le monyenyane, ha a ne a tsamaua le ntatae ya neng a sebetsa YFM le liketsahalong tseo a neng a tla di etsa sethaleng le ho tantša tse ileng tsa qetella di entse hore a hlahelle haholoanyane ka litshwantshiso. Hamorao o ile a tuma ka ho beha livideo ho Instagram moo a ileng a bontsha bokgoni ba hae ba ho tantša.<ref>https://www.timeslive.co.za/tshisa-live/tshisa-live/2019-11-15-listen--kamo-mphela-if-youre-doing-normal-things-people-wont-see-you-as-different/</ref> Pele a tswela pele ka mosebetsi wa hae wa ho tantša o ne a kile a leka ho bapala mme a ba le monyetla wa ho ba motlatsi wa thelevishene Isibaya, empa hamorao o ile a hlokomela hore e ne e se bakeng sa hae mme a qala ho bapala e le sebini sa li-gigs.<ref name=":1" /> O ne a tsejwa e le "Queen of Amapiano" ka lebaka la tsebo ya hae ya ho tantša.<ref>https://www.zkhiphani.co.za/the-rise-of-kamo-mphela/</ref> Ka 2019, o ile a saena ho Major League Music mme a lokolla Ep ya hae e bitsqang, Twentee tlasa label.<ref>https://www.dailysun.co.za/dailysun/Celebs/major-league-djs-signed-kamo-mphela-20191116</ref> O boetse a lokolotse dipina tse kang Suka Emabozen le Menemene hape o sebelisane le sebini sa Afrika Boroa Busiswa pina e le 'ngoe ea Sbwl<ref>https://www.okayafrica.com/busiswa-and-kamo-mphela-single-sbwl/</ref> mme o hlahile ho MFR Soulz single Amanikiniki boemong ba #1 ho Good Hope FM's SA House Music Top 10 Chart.<ref>{{Cite web |title=Archive copy |url=https://justnje.com/mfr-souls-release-amanikiniki-music-video-featuring-kamo-mphela-bontle-smith-and-major-league-djz/ |access-date=2022-08-01 |archive-date=2020-10-14 |archive-url=https://web.archive.org/web/20201014075804/https://justnje.com/mfr-souls-release-amanikiniki-music-video-featuring-kamo-mphela-bontle-smith-and-major-league-djz/ |dead-url=yes }}</ref><ref>{{Cite web |title=Archive copy |url=http://www.goodhopefm.co.za/sabc/home/goodhopefm/charts/details?id=234dbb34-3cc4-4ab0-bf06-6ff8018cb66d&title=The%20SA%20House%20Chart |access-date=2022-08-01 |archive-date=2020-09-20 |archive-url=https://web.archive.org/web/20200920043826/http://www.goodhopefm.co.za/sabc/home/goodhopefm/charts/details?id=234dbb34-3cc4-4ab0-bf06-6ff8018cb66d&title=The%20SA%20House%20Chart |dead-url=yes }}</ref> O boetse a bapala le ho sebetsa le libini tsa lehae tse kang Nadia Nakai le Killer Kau. O 'nile a hlahisoa e le sebini le sebini lipineng tsa amapiano tse kang Sukendleleni le Labantwana Ama Uber.<ref name=":1" /> Ntle le amapiano, o boetse a tants'etse le mefuta e meng ea 'mino e tsebahalang Afrika Boroa e kenyelletsang Gqom, kwaito le pantsula.<ref name=":0" /> == Discography == * ''Twentee'' (2019)<ref>{{Cite web |title=Archive copy |url=https://justnje.com/kamo-mphela-confirms-november-release-of-new-ep/ |access-date=2022-08-01 |archive-date=2020-10-31 |archive-url=https://web.archive.org/web/20201031183648/https://justnje.com/kamo-mphela-confirms-november-release-of-new-ep/ |dead-url=yes }}</ref> * ''Nkulunkulu'' (2021) ==Mehlodi le Ditlhahiso== [[Category:Mmino]] p7ekq6q6vz2hrhqitu5mrrygsa5vm69 Draft:Amapiano (The Culture) 0 8641 28439 2022-08-01T14:28:19Z MalvaPudding 9505 Created page with "Amapiano( A Culture and Lifestyle) Amapiano ke mofuta o fapaneng oa 'mino o hlahileng Afrika Boroa ka 2012. Ke motsoako oa Jazz, Kwaito le Deep house kaofela ka bonngoe. E fetohile karolo ea boitsebiso ba Afrika Boroa, setso le mokhoa oa bophelo. Ha u nahana ka Amapiano u nahana ka livibes tse monate, ho bokelloa ha batho ba bangata le ho ithabisa, ho etsa hore u batle ho kena mokatong oa tantši le ha u se na metjeko. Amapiano e tlohile moetlong oa lehae oa Afrika Boro..." 28439 wikitext text/x-wiki Amapiano( A Culture and Lifestyle) Amapiano ke mofuta o fapaneng oa 'mino o hlahileng Afrika Boroa ka 2012. Ke motsoako oa Jazz, Kwaito le Deep house kaofela ka bonngoe. E fetohile karolo ea boitsebiso ba Afrika Boroa, setso le mokhoa oa bophelo. Ha u nahana ka Amapiano u nahana ka livibes tse monate, ho bokelloa ha batho ba bangata le ho ithabisa, ho etsa hore u batle ho kena mokatong oa tantši le ha u se na metjeko. Amapiano e tlohile moetlong oa lehae oa Afrika Boroa ho ea papaling ea machaba, e fumana hore e se e le mabaleng a tantši lefatšeng ka bophara ka lebaka la litaki tse tsebahalang joalo ka Focalistic, Major League Djs le tse ling tse ngata. Batho ba tummeng ba kang P Diddy ba sitoa ho emisa ho tlakasela Amapiano re e bona mecheng ea litaba tsa sechaba. Julius Malema o bile a re puisanong ea Amapiano e hlola 'muso ntoeng khahlanong le bofuma. sc1jgf9tped6na8pzapc41jdvwpn1sg Indasteri ea ho Rekota ea Afrika Boroa 0 8642 30872 28441 2024-10-03T20:37:29Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30872 wikitext text/x-wiki   '''Indasteri ea ho Rekota ea Afrika Boroa (RISA)''' ke mokhatlo oa khoebo o emelang lithahasello tsa li-record labels tse kholo le tse ikemetse tsa Afrika Boroa. E fumaneha Randburg, RISA e boikarabello bakeng sa ho tsamaisa likhau tsa selemo le selemo tsa 'Mino oa Afrika Boroa le ho fana ka setifikeiti sa ho rekota 'mino Afrika Boroa. E boetse e tsamaisa Li-Charts tsa semmuso tsa Afrika Boroa(TOSAC). == Khahlanong le bosholu == RISA ke mokhatlo o emelang libini le baphatlalatsi ha ho tluoa tabeng ea litokelo tsa molao . Molao oa Copyright oa Afrika Boroa 1978 e re: "O ka se etse khopi ya kgatiso ya modumo ntle le tumello ya mongodi." Sena se hlalositsoe ho bolela hore ha ho molaong ho fetolela CD ho MP3 ko Afrika Boroa. == Setifikeiti sa RiSA == Joalo ka maemo a linaheng tse ngata, maemo a setifikeiti sa RISA a ile a fetoloa ho theosa le lilemo ho ikamahanya le 'maraka o fetohang oa' mino. Ho fihlela ka Phato 2006, lialbamo li ne li hlokoa ho rekisa liyuniti tse 25,000 bakeng sa setifikeiti sa khauta le tse 50,000 bakeng sa platinum. Bakeng sa lialbamo tse lokollotsoeng ho tloha ka Phato 2006, maemo a lialbamo a theotsoe ho likopi tse 20,000 bakeng sa khauta le 40,000 bakeng sa platinum. Litlhoko tsena li ile tsa lokisoa hape bakeng sa lialbamo tse lokollotsoeng ho tloha ka la 1 Tshitwe 2015, tse hlokang 15,000 bakeng sa khauta le 30,000 bakeng sa platinum. Lithekiso tsa dijithale le tsona li amohetsoe ho tloha ka Phato 2006, ka mantsoe a 30 a mastertone kapa a molumo oa molumo kapa lipina tse 10 tse jarollotsoeng tse lekanang le albamo e le 'ngoe. Maemo a ile a fetoloa ka Phato 2018 ho isa ho lithane tse 220 kapa melumo ea molumo e lekanang le albamo e le 'ngoe. Melapo e ile ea hlahisoa ka Tshitwe 2018, ka melapo e 1200 e lekanang le albamo e le 'ngoe. Maemo a batho ba sa nyaloang a ne a batla a tsitsitse, 10,000 bakeng sa khauta le 25,000 bakeng sa platinum, 'me a lula a tšoana bonyane ho fihlela Phuptjane 2013, tlaleho ea ho qetela ea Moputso oa Setifikeiti sa Machaba sa IFPI . Ka ho tsebahatsoa ha webosaete e ncha ea RISA ka Phato 2016, boemo ba polatinamo e ne e le 20,000. Litheko tsa dijithale tsa li-singles li hlahile ka Phato 2018, ka lithane tse 22 tsa master kapa li-ringback li- lekana le ho rekisa e le 'ngoe. Melapo e ile ea eketsoa ka Tshitwe 2018 ka melapo e 120 ka ho lekana e le 'ngoe. Setifikeiti se seng se kenyelletsa li-audio tsa li-multi-box (li-unit tse 3 kapa ho feta lebokose le leng) tse netefalitsoeng ho 12,500 bakeng sa khauta le 25,000 bakeng sa platinum, li-video tsa 'mino ho 5,000/10,000 le li-DVD ho 10,000/20,000. == Chate ea albamo == Chate ea beke le beke ea li-album tse ka holimo ho 20 e phatlalatsoa Moqebelo o mong le o mong ke Radio Sonder Grense, ho latela lipalo tsa thekiso ea CD e hlophisitsoeng ke RISA. == Lichate tse phallelang == Ka li 2 Loetse 2021, [[Riga|RISA]] e phatlalalitse ho thakholoa ha Li-Charts tsa semmuso tsa Afrika Boroa( TOSAC ), e kenyelletsang chate e holimo ea 100 ea lipina tsa litaki tsa Afrika Boroa kapa bonyane sebini se le seng sa Afrika Boroa se hlahisitsoeng ho tsona, hammoho le sebini se kopaneng Top 100 phallela chate e kenyeletsang lipina tsa machaba le tsa lehae. Lintlha tsa ho phallela li bokelloa ho tloha Spotify, Apple Music le Deezer . == Bona hape == * 'Mino oa Afrika Boroa == Likarabo == <references group="" responsive="1"></references> * [https://theofficialsacharts.co.za Webosaete ea Semmuso ea Lits'oants'o tsa Afrika Boroa (TOSAC)] (e phatlalalitsoeng ke RISA) {{South African Music Awards}}{{Music recording certification}} [[Category:Mmino]] 58j4h56j50kcfc7g337d3uo4ieu8nrs Recording Industry of South Africa (Sesotho) 0 8643 30369 29560 2024-05-25T18:52:42Z 39.43.131.128 /* Likarabo */ 30369 wikitext text/x-wiki   '''Indasteri ea ho Rekota ea Afrika Boroa (RISA)''' ke mokhatlo oa khoebo o emelang lithahasello tsa li-record labels tse kholo le tse ikemetse tsa Afrika Boroa. E fumaneha Randburg, RISA e boikarabello bakeng sa ho tsamaisa likhau tsa selemo le selemo tsa 'Mino oa Afrika Boroa le ho fana ka setifikeiti sa ho rekota 'mino Afrika Boroa. E boetse e tsamaisa Li-Charts tsa semmuso tsa Afrika Boroa(TOSAC). == Khahlanong le bosholu == RISA ke mokhatlo o emelang libini le baphatlalatsi ha ho tluoa tabeng ea litokelo tsa molao . Molao oa Copyright oa Afrika Boroa 1978 e re: "O ka se etse khopi ya kgatiso ya modumo ntle le tumello ya mongodi." Sena se hlalositsoe ho bolela hore ha ho molaong ho fetolela CD ho MP3 ko Afrika Boroa. == Setifikeiti sa RiSA == Joalo ka maemo a linaheng tse ngata, maemo a setifikeiti sa RISA a ile a fetoloa ho theosa le lilemo ho ikamahanya le 'maraka o fetohang oa' mino. Ho fihlela ka Phato 2006, lialbamo li ne li hlokoa ho rekisa liyuniti tse 25,000 bakeng sa setifikeiti sa khauta le tse 50,000 bakeng sa platinum. Bakeng sa lialbamo tse lokollotsoeng ho tloha ka Phato 2006, maemo a lialbamo a theotsoe ho likopi tse 20,000 bakeng sa khauta le 40,000 bakeng sa platinum. Litlhoko tsena li ile tsa lokisoa hape bakeng sa lialbamo tse lokollotsoeng ho tloha ka la 1 Tshitwe 2015, tse hlokang 15,000 bakeng sa khauta le 30,000 bakeng sa platinum. Lithekiso tsa dijithale le tsona li amohetsoe ho tloha ka Phato 2006, ka mantsoe a 30 a mastertone kapa a molumo oa molumo kapa lipina tse 10 tse jarollotsoeng tse lekanang le albamo e le 'ngoe. Maemo a ile a fetoloa ka Phato 2018 ho isa ho lithane tse 220 kapa melumo ea molumo e lekanang le albamo e le 'ngoe. Melapo e ile ea hlahisoa ka Tshitwe 2018, ka melapo e 1200 e lekanang le albamo e le 'ngoe. Maemo a batho ba sa nyaloang a ne a batla a tsitsitse, 10,000 bakeng sa khauta le 25,000 bakeng sa platinum, 'me a lula a tšoana bonyane ho fihlela Phuptjane 2013, tlaleho ea ho qetela ea Moputso oa Setifikeiti sa Machaba sa IFPI . Ka ho tsebahatsoa ha webosaete e ncha ea RISA ka Phato 2016, boemo ba polatinamo e ne e le 20,000. Litheko tsa dijithale tsa li-singles li hlahile ka Phato 2018, ka lithane tse 22 tsa master kapa li-ringback li- lekana le ho rekisa e le 'ngoe. Melapo e ile ea eketsoa ka Tshitwe 2018 ka melapo e 120 ka ho lekana e le 'ngoe. Setifikeiti se seng se kenyelletsa li-audio tsa li-multi-box (li-unit tse 3 kapa ho feta lebokose le leng) tse netefalitsoeng ho 12,500 bakeng sa khauta le 25,000 bakeng sa platinum, li-video tsa 'mino ho 5,000/10,000 le li-DVD ho 10,000/20,000. == Chate ea albamo == Chate ea beke le beke ea li-album tse ka holimo ho 20 e phatlalatsoa Moqebelo o mong le o mong ke Radio Sonder Grense, ho latela lipalo tsa thekiso ea CD e hlophisitsoeng ke RISA. == Lichate tse phallelang == Ka li 2 Loetse 2021, [[Riga|RISA]] e phatlalalitse ho thakholoa ha Li-Charts tsa semmuso tsa Afrika Boroa( TOSAC ), e kenyelletsang chate e holimo ea 100 ea lipina tsa litaki tsa Afrika Boroa kapa bonyane sebini se le seng sa Afrika Boroa se hlahisitsoeng ho tsona, hammoho le sebini se kopaneng Top 100 phallela chate e kenyeletsang lipina tsa machaba le tsa lehae. Lintlha tsa ho phallela li bokelloa ho tloha Spotify, Apple Music le Deezer . == Bona hape == * 'Mino oa Afrika Boroa == Likarabo == <references responsive="1"></references> * [https://tubidy-mobi.org/ Tubidy] Chate ea beke le beke ea li-album tse ka holimo ho 20 e phatlalatsoa Moqebelo o mong le o mong ke Radio Sonder Grense, ho latela lipalo tsa thekiso ea CD e hlophisitsoeng ke RISA. * [https://theofficialsacharts.co.za Webosaete ea Semmuso ea Lits'oants'o tsa Afrika Boroa (TOSAC)] (e phatlalalitsoeng ke RISA) {{South African Music Awards}}{{Music recording certification}} fkpf5lmups2mdhnq8ee8dqrd739vmtg User talk:MdsShakil/header 3 8645 28448 2022-08-06T16:45:04Z Pathoschild 184 create header for talk page ([[m:Synchbot|requested by MdsShakil]]) 28448 wikitext text/x-wiki <div style="display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 16px 0; border: 1px solid #aaaaaa;"> <div style="padding: 12px;">[[File:Circle-icons-megaphone.svg|75px|link=[[m:User_talk:MdsShakil]]]]</div> <div style="flex: 1; padding: 12px; background-color: #dddddd; color: #555555;"> <div style="font-weight: bold; font-size: 150%; color: red; font-family: 'Comic Sans MS'">Welcome to my talk page!</div> <div style="max-width: 700px">Hey! I am Shakil Hosen. I patrol many projects, and where I don't know the language I only act in cases of serious vandalism. If you think I have done anything wrong, feel free to [[m:User talk:MdsShakil|message me]] on Meta wiki. If you don't like that you can leave me messages here too, but since I do not watch all of my talk pages, your message might not get a timely response. Thanks! [[File:Face-smile.svg|18px|link=[[m:User:MdsShakil]]]]</div> </div> </div> 6ns6eellkw7iqc4yteyjnszfjmo2yio User talk:MdsShakil 3 8646 28449 2022-08-06T18:14:10Z Pathoschild 184 add talk page header ([[m:Synchbot|requested by MdsShakil]]) 28449 wikitext text/x-wiki {{User talk:MdsShakil/header}} tbo8m2n1p4y1shpmyu07h1k0g9pq65d User talk:Velimir Ivanovic 3 8647 28451 2022-08-11T07:34:44Z Liuxinyu970226 3701 Created page with "<div lang="en" dir="ltr" class="mw-content-ltr"> == Global ban proposal notification == Apologies for writing in English. {{int:Please-translate}} There is an on-going discussion about a proposal that you be globally banned from editing all Wikimedia projects. You are invited to participate at [[:m:Requests for comment/Global ban for Velimir Ivanovic|Requests for comment/Global ban for Velimir Ivanovic]] on Meta-Wiki. {{int:Feedback-thanks-title}} ~~~~" 28451 wikitext text/x-wiki <div lang="en" dir="ltr" class="mw-content-ltr"> == Global ban proposal notification == Apologies for writing in English. {{int:Please-translate}} There is an on-going discussion about a proposal that you be globally banned from editing all Wikimedia projects. You are invited to participate at [[:m:Requests for comment/Global ban for Velimir Ivanovic|Requests for comment/Global ban for Velimir Ivanovic]] on Meta-Wiki. {{int:Feedback-thanks-title}} [[User:Liuxinyu970226|Liuxinyu970226]] ([[User talk:Liuxinyu970226|talk]]) 07:34, 11 Phato 2022 (UTC) 4jqd6fe35skj32egp0jqomb1bgezvit User:Dikatse 2 8648 30389 30251 2024-05-26T09:07:40Z Janhrach 11010 Reverting vandalism 30389 wikitext text/x-wiki [[User:Dikatse|Dikatse]] ([[User talk:Dikatse|talk]]) 14:19, 13 Phato 2022 (UTC) fbvtrftn3dxbe11gcswxo3yugr650sa User talk:Dikatse 3 8649 28454 2022-08-13T14:20:09Z Dikatse 9538 ~ 28454 wikitext text/x-wiki [[User:Dikatse|Dikatse]] ([[User talk:Dikatse|talk]]) 14:20, 13 Phato 2022 (UTC) 4idga4csk5na9z6qxps9gt7z29koswz Ana Mena 0 8650 30947 30946 2024-10-05T11:15:57Z Eurohunter 2252 added [[Category:Spain]] using [[Help:Gadget-HotCat|HotCat]] 30947 wikitext text/x-wiki {| class="wikitable" border=5 align=right cellpadding=10 cellspacing=5 width=250 style="margin: 0 0 1em 1em; background: #white; border: 1px #004b91 solid; border-collapse: collapse; font-size: 95%;" |+<big>Ana Mena</big> | align="center" colspan="2"| {| border=0 cellpadding=2 cellspacing=0 style="background:#white; text- align:center;" | width="130px"| [[File:Premios_Goya_2020_- _Ana_Mena.jpg|200px|center]]<center>Ana Mena (2020)</center> |- | width="130px"| |} |- | '''Lebitso la tsoalo''' || ''Ana Mena Rojas'' |- | '''Letsatsi la tsoalo''' || ''[[Hlakola 25]], [[1997]]'' |- | '''Motse oa tsoalo''' || ''Estepona, [[Spain]]'' |- | '''Mofuta wa mmino''' || ''[[Pop]]'' |- | '''Mosebetsi''' || ''[[Sebini]]'' <br/>'' [[Motšoantšisi]]'' <br/> |- | '''Liletsa''' || ''[[Lentsoe]]'' |- | '''Bolelele ba nako''' || <small> '''2006-'''</small> |- |}<noinclude> </noinclude> '''Ana Mena''' ([[Hlakola 25]], [[1997]]) ke sebini sa Spain. == Discography == * ''Index'' (2018) == Lihokelo tsa kantle == * [https://web.archive.org/web/20220811062331/https://anamenamusic.com/ Official site] [[Category:Libini]] [[Category:Mmino]] [[Category:Spain]] ski85rr9w6ed04pj8que4p3scpzuloh David Woodard 0 8651 28475 2022-08-14T14:44:51Z Dikatse 9538 e ncha 28475 wikitext text/x-wiki [[File:David Woodard in 2020.jpg|thumb|200px|Woodard ka 2020]] '''David Woodard''' (ea hlahileng ka la 6 Mmesa 1964, Santa Barbara, California) ke mokhanni oa 'mino oa liletsa oa [[United States of America|Amerika]] le sengoli sa morao-rao, hape ke setloholo sa malapa a hlahelletseng a bokolone a Amerika.<ref>Carpenter, S., [https://latimes.com/archives/la-xpm-2001-may-09-cl-60944-story.html "In Concert at a Killer's Death"], ''Los Angeles Times'', 9 Motsheanong 2001.</ref><ref>Epstein, J., [https://www.sfgate.com/opinion/article/Rebuilding-a-pure-Aryan-home-in-the-Paraguayan-2723542.php "Rebuilding a Home in the Jungle"], ''San Francisco Chronicle'', 13 Hlakubele 2005.</ref> Woodard o boetse o tsejoa ka mosebetsi oa hae le Nueva Germania, sebaka sa bolulo sa basali / meroho Paraguay. Buka ea hae ea Sejeremane ea ngollano, ''Five Years'', e ngotsoeng ke sengoli sa lipale sa Switzerland Christian Kracht, e hlalosa tse ling tsa mosebetsi oa liphallelo o entsoeng moo.<ref>Kracht, C., & Woodard, D., [https://wehrhahn-verlag.de/public/index.php?ID_Section=3&ID_Product=577 ''Five Years''] (Hannover: Wehrhahn Verlag, 2011).</ref> ==Litšupiso== <references /> ==Lihokelo tsa kantle== * {{Commonscat|David Woodard}} * [https://www.davidwoodard.com Webosaete ea semmuso] * WorldCat: [https://www.worldcat.org/identities/lccn-no2011174082/ 174755630] {{DEFAULTSORT:Woodard, David}} [[Category:Mmino]] fgnohlzolqsykl50nm07deygbz0splu Murder of Tshegofatso Pule 0 8656 28541 2022-09-17T21:02:07Z Bobbyshabangu 3752 Created by translating the page "[[:en:Special:Redirect/revision/1106921916|Murder of Tshegofatso Pule]]" 28541 wikitext text/x-wiki Ka Phuptjane 2020, '''Tshegofatso Pule''' o ile a fumanoa a hlabiloe ka thipa a leketlile sefateng Durban Deep, [[Roodepoort]] . Pule, mosali ea lilemo li 28 oa [[Afrika Borwa|Afrika Boroa]], o ne a le moimana oa likhoeli tse 8 ka nako eo. <ref>https://ewn.co.za/topic/tshegofatso-pule</ref> Ka mor'a lipatlisiso, mapolesa a ile a fumana hore mohlankana oa hae, Ntuthuko Shoba ke eena ea ikarabellang bakeng sa polao ea hae ka ho hira mohlabani hore a mo bolaee. Shoba o ile a fumanoa a le molato oa 'momori oa polao le liqoso tse amanang le eona ka Hlakubele 2022. Likhoeli tse 'maloa pele ho moo, ka Pherekhong, mohlabani Muzikayise Malephane o ile a paka morero oa hae le oa Shoba oa ho bolaea Pule. Malephane o ile a qosa polao ka Hlakola 2021. Kala Phupu 2022, Shoba o ile a ahloleloa bophelo bohle chankaneng. Moahloli, o hlokometse hore ho ne ho se na [[Ntho e fokotsang|lintlha tse fokotsang tse]] ka etsang hore lekhotla le khelohe kahlolo e phahameng. Malephane o ne a ahloletsoe lilemo tse mashome a mabeli bakeng sa polao ea Pule. == Litšupiso == [[Category:Batho ba tswang KwaZulu-Natal]] [[Category:Batho]] [[Category:Banna ba etsang lentsoe la banna]] [[Category:Afrika Borwa]] 05j9dliumf1niyvplrm1bgbge9z45wl Folaga ye Metse ea Afrika 0 8657 30955 30167 2024-10-11T20:03:42Z CommonsDelinker 87 Replacing Flag_of_Lagos.svg with [[File:Lagos_State_Flag_(1967-1970).svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: more accurate name for what it represents). 30955 wikitext text/x-wiki ==Afrika Borwa== {{further|Folaga ye Metse ea Afrika Borwa}} ==Angola== <gallery widths="150" heights="100" style="text-align:left;"> Bandeira da Benguela.gif|{{center|[[Benguela]]}} Bandeira do Bocoio.gif|{{center|[[Bocoio]]}} Bandeira da Bula Atumba.jpg|{{center|[[Bula Atumba]]}} Brasão de Cubal.png|{{center|[[Cubal]]}} Bandeira da Cazenga.gif|{{center|[[Cazenga]]}} Bandeira do Huambo.png|{{center|[[Huambo]]}} Bandeira do Lobito.png|{{center|[[Lobito]]}} Bandeira do Quimbele.gif|{{center|[[Quimbele]]}} </gallery> ===Historical=== <gallery> First flag of Portuguese Luanda.svg|{{center|[[Luanda]]<br> (1962- 1964)}} Flag of Portuguese Luanda.svg|{{center|[[Luanda]]<br> (1964 - 1975)}} </gallery> ==Benin== <gallery widths="150" heights="100" style="text-align:left;"> File:Flag of Cotonou.gif|{{center|[[Cotonou]]}} </gallery> ==Botswana== <gallery widths="150" heights="100" style="text-align:left;"> </gallery> ==Cape Verde== {{further|Folaga ye bomasepala ea Cape Verde}} ==Egypt== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Alexandria.svg|{{center|[[Alexandria]]}} Governadorat de Sinai-Sinai del nord.png|{{center|[[Arish]]}} Governadorat dAswan.svg|{{center|[[Aswan]]}} Flag of Assiut Governorate.png|{{center|[[Asyut]]}} Beni Suef Governorate Flag.svg|{{center|[[Beni Suef]]}} Flag of Cairo.svg|{{center|[[Cairo]]}} Flag of Damietta Governorate.svg|{{center|[[Damietta]]}} Governadorat de Gizeh.png|{{center|[[El Hawamdeya]]}} DakahliaFlag.svg|{{center|[[El Matareya]]}} Governadorat de Faium.png|{{center|[[Faiyum]]}} Flag of Giza Governorate.png|{{center|[[Giza]]}} Governadorat d'Ismailiya.png|{{center|[[Ismailia]]}} Flag of Kafr El-Sheikh Governorate.svg|{{center|[[Kafr El-Sheikh]]}} Eg luxor1.png|{{center|[[Luxor]]}} Flag of Port Said Governorate.PNG|{{center|[[Port Said]]}} Governadorat de Qena flag.svg|{{center|[[Qena]]}} Flag_of_Sadat_City.png|{{center|[[Sadat City]]}} Flag_of_Qalubiya_Governorate.png|{{center|[[Shubra El-Kheima]]}} Governadorat de Suhaj.png|{{center|[[Sohag]]}} Flag of Suez Governorate.svg|{{center|[[Suez]]}} </gallery> == Equatorial Guinea == <gallery widths="150" heights="100" style="text-align:left;"> Bandera de la Ciudad Malabo.png|{{center|[[Malabo]]}} </gallery> ==Eritrea== ==Eswatini== ==Ethiopia== <gallery widths="150" heights="100" style="text-align:left;"> Flag_of_Addis_Ababa.svg|{{center|[[Addis Ababa]]}} Flag_of_Dire_Dawa.png|{{center|[[Dire Dawa]]}} </gallery> ==Gabon== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Libreville, Gabon (version 1).svg|{{center|[[Libreville]] (variant 1)}} Flag of Libreville (version 2).svg|{{center|[[Libreville]] (variant 2)}} </gallery> ==Gambia== <gallery widths="150" heights="100" style="text-align:left;"> File:Flag of Banjul, The Gambia.svg|{{center|[[Banjul]]}} </gallery> ==Ghana== <gallery widths="150" heights="100" style="text-align:left;"> File:Image2vectord5W?$XCCuv7*A99S.svg|{{center|[[Accra]]}} File:Flag of Kumasi.png|{{center|[[Kumasi]]}} </gallery> ==Guinea-Bissau== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Bissau.gif|{{center|[[Bissau]]}} Flag of Gabu.gif|{{center|[[Gabu (town)|Gabu]]}} </gallery> ==Ivory Coast== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Abidjan.png|{{center|[[Abidjan]]<ref>{{Cite web |title=Installation d`usine de production d’attiéké à Bingerville - Abidjan.net Photos |url=https://news.abidjan.net/photos/194840-installation-dusine-de-production-dattieke-a-bingerville |access-date=2022-03-03 |website=news.abidjan.net |language=fr}}</ref>}} </gallery> ==Kenya== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Nairobi.svg|{{center|[[Nairobi]]}} File:Flag of Mombasa.png|{{center|[[Mombasa]]}} </gallery> ==Madagascar== <gallery widths="150" heights="100" style="text-align:left;"> File:Flag of Antananarivo, Madagascar.svg|{{center|[[Antananarivo]]}} File:Flag of Antsohihy Province, Madagascar.svg|{{center|[[Antsohihy]]}} </gallery> ==Mauritius== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Port Louis, Mauritius.svg|{{center|[[Port Louis]]}} Flag of Quatre Bornes.svg|{{center|[[Quatre Bornes]]}} </gallery> ==Mozambiki== {{further|Folaga ye Metse ea Mozambique}} ==Namibia== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Oranjemund.gif|{{center|[[Oranjemund]]}} Flag of Oshakati.gif|{{center|[[Oshakati]]}} Flag of Walvis Bay.gif|{{center|[[Walvis Bay]]}} </gallery> ==Nigeria== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Kano (Nigeria).png|{{center|[[Kano (city)|Kano]]<ref>{{Cite web |title=Regional Flags in Nigeria |url=https://www.crwflags.com/fotw/flags/ng-sub.html |access-date=2022-03-03 |website=www.crwflags.com}}</ref>}} Lagos State Flag (1967-1970).svg|{{center|[[Lagos]]}} Flag of the Zaria Emirate.svg|{{center|[[Zaria]]}} </gallery> ==Rephabliki ya Demokrasi ya Kongo== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Kinshasa (new).jpg|{{center|[[Kinshasa]]}} Kinshasa Flag.svg|{{center|[[Kinshasa]] (1967-2011)}} Flag of Léopoldville (1960-1967).gif|{{center|[[Kinshasa|Léopoldville]] (1960-1967)}} Flag of Lubumbashi.svg|{{center|[[Lubumbashi]]}} </gallery> ==Rephabliki ya Kongo== <gallery widths="150" heights="100" style="text-align:left;"> File:Flag of Pointe-Noire, Congo.svg|{{center|[[Pointe-Noire]]<ref>{{Cite web |title=Pointe-Noire (Republic of Congo) |url=https://www.fotw.info/flags/cg-pn.html |access-date=2022-03-03 |website=www.fotw.info}}</ref>}} </gallery> == Rwanda == <gallery widths="150" heights="100" style="text-align:left;"> </gallery> ==São Tomé and Príncipe== <gallery widths="150" heights="100" style="text-align:left;"> Bandeira_S%C3%A3o_Tom%C3%A9.PNG|{{center|[[São Tomé]]}} </gallery> ==Senegal== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Dakar, Senegal.svg|{{center|[[Dakar]]}} Blason thiès.svg|{{center|[[Thiès]]}} </gallery> ==South Sudan== <gallery widths="150" heights="100" style="text-align:left;"> </gallery> ==Tanzania== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Arusha.gif|{{center|[[Arusha]]}} Flag of Mwanza, Tanzania.svg|{{center|[[Mwanza]]}} </gallery> ==Zambia== <gallery widths="150" heights="100" style="text-align:left;"> Kitwe Flags.gif|{{center|[[Kitwe]]}} </gallery> ==Zimbabwe== <gallery widths="150" heights="100" style="text-align:left;"> File:Flag of Bulawayo.gif|{{center|[[Bulawayo]]}} File:Flag of Harare.svg|{{center|[[Harare]]<ref>[http://www.crwflags.com/fotw/flags/zw-harar.html#sa Salisbury (Harare old flag)]</ref><ref>[https://www.google.co.uk/search?q=Discrimine+Salus+Salisbury+William+Fairbridge&num=30&rlz=1C1GGRV_enGB751GB751&source=lnms&tbm=bks&biw=1024&bih=662 ''Quarterly Bulletin of the South African Library''], Volumes 9-10, 1954, page 92</ref><ref>{{Cite web|url=http://www.crwflags.com/fotw/flags/zw-harar.html|title=Harare (Zimbabwe)|website=www.crwflags.com|access-date=2016-10-24}}</ref> ([[Flag of Harare|details]])}} File:Mutare_Flag.gif|{{center|[[Mutare]]}} </gallery> ===Historical=== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Salisbury, Rhodesia.svg|{{center|[[Salisbury, Rhodesia]]}} </gallery> [[Category:Folaga ye Metse ea Afrika]] pke8ggq5iwzegl224rv3lo3y7mvgrj1 Category:Folaga ye Metse 14 8658 28553 2022-09-20T04:14:17Z Han Mi Nyeo 9599 Created page with " [[Category:Folaga]]" 28553 wikitext text/x-wiki [[Category:Folaga]] 8yoz0pzmgk91yrngeokbkabfvcxhatf Category:Folaga 14 8659 28554 2022-09-20T04:15:10Z Han Mi Nyeo 9599 Created page with " {{Commonscat|Flag}}" 28554 wikitext text/x-wiki {{Commonscat|Flag}} fv91uaujwnumar99r5vtv1gwc5oscqb Buddha 0 8661 28567 28566 2022-10-10T10:07:20Z 2409:4042:2D00:3114:811B:8F46:B375:1D23 28567 wikitext text/x-wiki [[File:Korea-Gyeongju-Silla Art and Science Museum-Seokguram model-01.jpg|thumb|250px|Buddha]] '''Buddha''' (563 BC - 483 BC) e ne e le rafilosofi oa Moindia. O thehile Bobuddha. O hlahetse India ea boholo-holo ntlong ea Morena Shuddhodana oa leloko la Shakya. Lebitso la mmae e ne e le Mahamaya. Buddha o ile a lateloa ke Mahaprajapati Gautami. Ha Siddhartha Gautam a le lilemo li 29, o ile a nyaloa ke Yashodhara, ’me ba ba le mora ea bitsoang Rahul. O ile a ea morung ho ea batla tsela ea ho tlosa masoabi le tsebo ea ’nete ea bomolimo. Ka mor'a lilemo tsa ho ikoetlisa ka thata moeeng, o ile a fumana leseli tlas'a sefate sa Bodhi Bodh Gaya (Bihar, India) 'me ea e-ba Buddha. 1hhgiy1d8nqgrick3i8ey6xuz1llc1w Koloi ea motlakase 0 8663 30922 30921 2024-10-05T10:02:49Z Eurohunter 2252 headers 30922 wikitext text/x-wiki '''Koloi ea motlakase''' ke koloi e khannoang ke enjene e le 'ngoe kapa ho feta tsa motlakase, hangata e tsamaisoa ke betri ea accumulator kapa sele ea mafura a hydrogen. Har'a mehlala ea e 'ngoe le e' ngoe ea likarolo tsena, re ka qotsa Tesla Model 3 le Renault Zoe e nang le libeteri le Toyota Mirai e nang le sele ea mafura. Kabelo ea 'maraka oa likoloi tsa motlakase e fihlile ho 4.6% lefatšeng ka bophara ka 2020; likarolo tse phahameng ka ho fetisisa tsa mmaraka li fumaneha Norway (74.8%), Iceland (52.4%), Sweden (32.3%) le Netherlands (25%); ba eme ho 5.7% Chaena, 13.5% Jeremane, 11.3% Fora le United Kingdom, 2.0% United States. Ka December 2020, likepe tsa lefats'e tsa likoloi tsa motlakase tsa 100% li fihlile likoloing tse limilione tse 8.6, ho kenyeletsoa 40.8% Chaena, 20.4% Europe le 13.2% United States. Palo ea likoloi tsa motlakase tse rekisoang Europe e feta ea likoloi tsa diesel ka December 2021. == Khopolo == Koloi ea motlakase ke koloi ea motlakase e tsamaisoang ke motlakase o le mong kapa ho feta. Koloi ea motlakase ha e le hantle e na le sistimi ea betri ea accumulator, e bapalang karolo ea tanka ea mafura, hammoho le motor(s) ea motlakase. Ha e le hantle, e fapane le koloi ea mocheso ka nako e telele ea ho tsosolosa ho feta ho tlatsa mafura, hammoho le boiketlo ba ho hlahisa, ho tsamaisa le ho aba motlakase, ha ho bapisoa le tlhahiso le ho ajoa ha litanka tsa lihlahisoa. Koloi ka kakaretso e na le e 'ngoe kapa tse ngata tsa motlakase tseo matla a tsona kaofela a ka tlohang ho 9 ho feta 750 kW, ho itšetlehile ka boholo ba koloi, tšebeliso le ts'ebetso e lakatsehang. Mohlala : 9 kW (12 hp) bakeng sa koloi e se nang laesense (e amohetsoeng quadricycle) Citroën Ami2; 33 kW (44 hp) bakeng sa Dacia Spring3; 60 kW (81 hp) bakeng sa salune e nyenyane ea batho ba bane (Renault Twingo Z.E.)4; 80 ho 100 kW (ho itšetlehile ka mohlala) bakeng sa Renault Zoe5 le 100 kW bakeng sa Peugeot e-2086; 150 kW bakeng sa ID ea Volkswagen.37; 377 kW (513 hp) bakeng sa Tesla Model 3 Performance Dual Motor AWD8; 493 ho 750 kW (670 ho 1,020 hp) bakeng sa Tesla Model S9. Hangata betri ea accumulator, ka linako tse ling ke sele ea mafura kapa mohloli o mong oa matla a motlakase, e fana ka motlakase ka matla. Libetri tsa accumulator li nchafatsoa ka thapo ho tsoa mohloling oa motlakase o kantle; ebang ke ka ho khutlisa matla ha u ntse u khanna ka lebaka la braking e nchafatsang, bakeng sa likoloi tse nyalisitsoeng tsa motlakase kapa tsa motlakase, enjene ebe e sebetsa e le jenereithara ea motlakase; kapa esita le ka e 'ngoe kapa e' ngoe, bakeng sa likoloi tsa plug-in hybrid. Bokhoni ba betri ea likoloi tse tloaelehileng tsa motlakase ka kakaretso bo fapana pakeng tsa 15 le 100 kWh10 kapa esita le 113 kWh bakeng sa bokamoso ba Lucid Air e phatlalalitsoeng bakeng sa 2022 United States11. Bophahamo ba koloi ka kotloloho bo ipapisitse le matla a betri, mofuta oa tsela (e bataletseng, e fapaneng, ea litoropo, joalo-joalo), mokhoa oa ho khanna le lisebelisoa tse sebelisoang (haholo-holo ho futhumatsa kapa ho futhumatsa moea, le radio e nyane ea koloi, mabone a pele le li-wiper tse nang le tšebeliso e fokolang feela)12. Litsenyehelo tsa libeteri, tse phahameng haholo ho feta tsa tanka ea mafura bakeng sa boipuso bo tšoanang, li emela karolo ea bohlokoa ea litšenyehelo tsa koloi. Ka lehlakoreng le leng, mokhoa oa ho tsamaisa motlakase oa koloi ea motlakase o bonolo haholo ho o haha ​​le ho o boloka ho feta oa koloi e nang le mochine oa mocheso oa matla a tšoanang. Kakaretso ea mofuta ona oa koloi e kenyelletsa nts'etsopele ea lisebelisoa tse kopaneng tsa ho nchafatsa kantle ho ntlo: liteishene tsa ho nchafatsa (kapa phapanyetsano ea libeteri tse se nang letho bakeng sa libeteri tse felletseng), tlhahiso e eketsehileng ea motlakase ho fana ka matla a ho khutlisa mafura a hona joale, nts'etsopele e kholo ea indasteri ea betri, etc. Indasteri ea likoloi, liindasteri le litšebeletso tse amanang le tsona li bitsetsoa phetohong e kholo. Thepa e amanang le eona e tlameha ho fihlela litlhoko tsa polokeho bakeng sa lits'ebetso mme e ka kopanngoa le gridi e bohlale ea kamoso. Ho kopanngoa hona hoa hlokahala ho netefatsa boteng ba likoloi tsa motlakase hammoho le ho fokotsa litšenyehelo tsa matla le carbon footprint13 (sheba likarolo tsa #Liqholotso, #Merero e lebelletsoeng le ea nako e khuts'oane le # Tšebeliso ea lisebelisoa). Koloi ea motlakase e ka ba karabelo e sebetsang ho fokotsa sebaka sa tikoloho ea lipalangoang ((sheba karolo ea "Environmental impact"). === Lekholong la bo21 la lilemo === Mathoasong a lekholo la bo21 la lilemo, lihlooho li ile tsa boela tsa hlaha khatisong ea litaba tse phatlalatsang ho hlaha ha thekenoloji e haufi, tlas'a khatello ea ho eketseha ha theko ea oli le mathata a ntseng a eketseha a tikoloho45,46, le ka lebaka la tsoelo-pele ea theknoloji47. Ka 2006, moetsi oa Venturi Automobiles o ile a lokolla Fétish, koloi ea pele ea lipapali tsa motlakase lefatšeng48 eo lebitso la eona e leng setsebi. Mehlala e meng esale e tsoela pele ka leloko lena joalo ka Volage (li-motor tse robeli tsa motlakase, tse peli ka lebili) le Amerika (mofuta oa pele oa crossover ea motlakase). Karolo ea tsoelopele bakeng sa likoloi tsena tsa tlhahiso e tsoa lenaneong la ho rekota lebelo leo, ka 2011, le entseng hore ho thehoe litekanyetso tse peli tsa lefats'e. International Automobile Federation e lumella karolelano ea 495 km/h49 le lebelo le holimo la 515 km/h50. Ka 2013, Venturi Automobiles e ile ea qala lenaneo le lecha la ho leka ho senya litlaleho tsena le ho hlahisa likarolo tse ncha tsa likoloi tsa eona. Ho tloha ka 2007, Roger Schroer o ile a fumana lirekoto tsa lebelo la naha ka har'a likoloi tsa motlakase, tse fetang 487 km / h ho Venturi Buckeye Bullet mefuta ea 2.5 le 3 (e bitsoang "Venturi Toujours Contente"), 'me ka 2014 a qala tlhōlisano ea FIA Formula E on Spark SRT. 01E; e hlophisitsoeng ke FIA, e sebelisa litulo tsa Formula E tse nang le batho ba le bang bao theknoloji ea bona e fetohang selemo le selemo. Roborace, tlhōlisano e ncha ea likoloi tsa motlakase, lekhetlong lena e se na bakhanni hape e hlophisitsoeng ke FIA, e hlahile nakong ea peiso ea pele e hlophisitsoeng Spain ka potoloho ea Monteblanco ka 200951. Khampani ea California ea Tesla Motors e hlahisitse koloi e nyenyane ea lipapali tsa motlakase ho tloha 2008 ho ea ho 2012, Tesla Roadster, eo matla a eona a tsoang ho betri ea lithium feela. Ka 0-100 km/h ka nako e ka tlase ho metsotsoana e mene le lebelo le holimo la 212 km/h, e qothisana lehlokoa le likoloi habonolo ka makhetlo a mararo ha e ntse e fana ka 340 km ea autonomy, bakeng sa ho tjhaja ka lihora tse 'maloa53. Ka 2009, feme e ile ea hlahisa sedan ea lelapa e mabothobotho, Model S, e fanang ka mefuta e fapaneng ea ho fihla ho 480 km54, ho nchafatsa kapele ka metsotso e 45 le ho nchafatsa ka lihora tse nne, 0-100 km/h ka metsotsoana e 5, 6. le lebelo le phahameng la 193 km/h. O ka fumana mona [https://web.archive.org/web/20221011185245/https://castednews.com/top-10-voiture-electrique/ top 10 des voitures électrique]. Tesla e rekisitse likoloi tsa motlakase tsa 22,477 ho 2013, e hlahisitse likoloi tsa 51,095 ka 2015 le 83,922 ka 2016. Tesla e thehile ntlo-khōlō ea eona ea Europe Amsterdam 'me e sebetsa litsi tsa tšebeletso ho pholletsa le Europe. Ka 2016, e ile ea bula setsi sa eona sa ho etsa betri Nevada, Gigafactory 1, ka ts'ebelisano le Panasonic56. Ka 2017, Tesla o ile a tsebisa Model 3. h24bn9lowbhlz0jxh00c14rnazic4x7 Xhina 0 8664 28575 28574 2022-10-16T21:52:46Z Tyulif 9654 28575 wikitext text/x-wiki {| border="1" align="right" cellpadding="4" cellspacing="0" width="300" style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''xhina'''</big></big><br />中华人民共和国 (Chinese) Zhōnghuá Rénmín Gònghéguó (Pinyin) | colspan="2" style="background:#efefef;" align="center" | {| border="0" cellpadding="2" cellspacing="0" | align="center" width="140px" | [[File:Flag_of_the_People's_Republic_of_China.svg|Flag_of_the_People's_Republic_of_China]] | align="center" width="140px" | [[File:中华人民共和国国徽.png|中华人民共和国国徽]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | colspan="2" align="center" |<small></small> |- | colspan="2" align="center" | [[File:China-map.png|China-map]] |} '''xhina''' Ke lebitso la naha ea [[Asia]], e leng naha ea boraro e kholo ka ho fetisisa lefatšeng, e nang le baahi ba bangata ka ho fetisisa hape e le matla a bobeli a maholo. Ke moo [[lebota la china]] e 'ngoe ea limakatso tse 7 tsa lefatše la kajeno e leng teng. krfo9yo7r59h1taekw63w9cwn9u6o63 Xhile 0 8665 28578 28577 2022-10-16T22:01:39Z Tyulif 9654 28578 wikitext text/x-wiki {| border=1 align=right cellpadding=4 cellspacing=0 width=300 style="margin: 0 0 1em 1em; background: #f9f9f9; border: 1px #aaaaaa solid; border-collapse: collapse; font-size: 95%;" |+<big><big>'''xhile'''</big></big></br>República de Chile |- | style="background:#efefef;" align="center" colspan=2 | {| border="0" cellpadding="2" cellspacing="0" |- | align="center" width="140px" | [[File:Flag of Chile.svg|Flag_of_Chile]] | align="center" width="140px" | [[File:Coat of arms of Chile.svg|Coat_of_arms_of_Chile]] |- | align="center" width="140px" | | align="center" width="140px" | |} |- | align="center" colspan=2 | <small></big> |- | align=center colspan=2 | [[File:Map of Chile in South America.png|Map_of_Chile_in_South_America]] |} '''Xhile''' Ke naha e ruileng ka ho fetisisa le e tsoetseng pele ka ho fetisisa indastering [[Amerika Boroa]] l68q3wmxl8zsr7v5bohwcark5juzz6o Template:Center 10 8666 28581 2022-10-18T04:34:25Z Əminə Hacıyeva 9656 Created page with "<div class= "tiInherit" style="text-align:center;"> {{{1}}} </div><noinclude> {{documentation|content= === Usage === This template center-aligns text. === See also === *{{tl|Left}} *{{tl|Right}} [[Category:Formatting templates]] }} </noinclude>" 28581 wikitext text/x-wiki <div class= "tiInherit" style="text-align:center;"> {{{1}}} </div><noinclude> {{documentation|content= === Usage === This template center-aligns text. === See also === *{{tl|Left}} *{{tl|Right}} [[Category:Formatting templates]] }} </noinclude> iaavhysugsob7i4byuf5drqw7d621rv Folaga ye Metse ea Europa 0 8667 30849 30830 2024-09-19T19:03:21Z Mrmw 8284 ([[c:GR|GR]]) [[File:Flag of Posušje.gif]] → [[File:Flag of Posušje.svg]] vva 30849 wikitext text/x-wiki {{Tlhaloso e khuts'oane|ha e eo}} Leqephe lena le thathamisa '''lifolakha tsa toropo Europa''. Ke karolo ea [[Manane a lifolakha tsa teropo]], e arotsoeng ka [[kontinente]] ka lebaka la boholo ba eona. {{Atolosa lenane|dete=Tshmere 2021}} {{horizontalTOC|nonum=ee}} ==Europe Leboya== ===Denmark=== <gallery widths="150" heights="100" style="text-align:left;"> File:Flag of Nuuk.svg|{{center|[[Nuuk]]}} Flag of Tórshavn, Faroe Islands.svg|{{center|[[Tórshavn]]}} </gallery> ===Finland=== <gallery widths="150" heights="100" style="text-align:left;"> Föglö flag.svg|{{center|[[Föglö]]}} Hamina.lippu.svg|{{center|[[Hamina]]}} Heinola.lippu.svg|{{center|[[Heinola]]}} Flag of Helsinki.svg|{{center|[[Helsinki]]}} Hyvinkää.lippu.svg|{{center|[[Hyvinkää]]}} Iisalmi.lippu.svg|{{center|[[Iisalmi]]}} Pietarsaari.lippu.svg|{{center|[[Jakobstad]]}} Joensuu.lippu.svg|{{center|[[Joensuu]]}} Kimitoön flag.svg|{{center|[[Kimitoön]]}} Kokkola.flag.svg|{{center|[[Kokkola]]}} Lieksa lippu.svg|{{center|[[Lieksa]]}} Loviisa.lippu.svg|{{center|[[Loviisa]]}} Oulu.lippu.svg|{{center|[[Oulu]]}} Pori.lippu.svg|{{center|[[Pori]]}} Pyhäjoki.lippu.svg|{{center|[[Pyhäjoki]]}} Pyhäranta lippu.svg|{{center|[[Pyhäranta]]}} Raasepori.lippu.svg|{{center|[[Raseborg]]}} Raisio.lippu.svg|{{center|[[Raisio]]}} Rauma.lippu.svg|{{center|[[Rauma, Finland|Rauma]]}} Rovaniemi.lippu.svg|{{center|[[Rovaniemi]]}} Saarijärvi.lippu.svg|{{center|[[Saarijärvi]]}} Tampere.lippu.svg|{{center|[[Tampere]]}} Flag of turku Finland-.svg|{{center|[[Turku]]}} Vaasa.lippu.svg|{{center|[[Vaasa]]}} Vantaa.lippu.svg|{{center|[[Vantaa]]}} Vårdö flag.svg|{{center|[[Vårdö]]}} </gallery> ===Iceland=== <gallery widths="150" heights="100" style="text-align:left;"> Is-dalvik.gif|{{center|[[Dalvík]]}} File:Flag of Reykjavik, Iceland.svg|{{center|[[Reykjavik]]}} </gallery> ===Norge=== <gallery widths="150" heights="100" style="text-align:left;"> File:Alta flag.png|{{center|[[Alta, Norway|Alta]]}} File:Flag of Andøy.svg|{{center|[[Andøy]]}} File:Flag of Austevoll.gif|{{center|[[Austevoll]]}} Flag of Ballangen.svg|{{center|[[Ballangen]]}} File:Båtsfjord flag.png|{{center|[[Båtsfjord]]}} File:Flag of Bergen, Norway.svg|{{center|[[Bergen]]}} File:Flag of Bodø.svg|{{center|[[Bodø]]}} Drammen-Norway-CityFlag.png|{{center|[[Drammen]]}} File:Flag of Eigersund.svg|{{center|[[Eigersund]]}} Flag of Flora.svg|{{center|[[Flora, Norway|Flora]]}} File:Flag of Fredrikstad.svg|{{center|[[Fredrikstad]]}} File:Flag of Frøya.svg|{{center|[[Frøya, Trøndelag|Frøya]]}} File:Flag of Gamvik.png|{{center|[[Gamvik]]}} File:Hammerfest official flag.svg|{{center|[[Hammerfest]]}} File:Hasvik flag.png|{{center|[[Hasvik]]}} File:Flag of Haugesund.svg|{{center|[[Haugesund]]}} File:Hitra crest flag.svg|{{center|[[Hitra]]}} File:Flag of Karasjok.png|{{center|[[Karasjok]]}} File:Kautokeino flag.png|{{center|[[Kautokeino]]}} Flag of Kvalsund.png|{{center|[[Kvalsund]]}} File:Lebesby flag.png|{{center|[[Lebesby]]}} File:Loppa flag.png|{{center|[[Loppa]]}} File:Måsøy flag.png|{{center|[[Måsøy]]}} File:Narvik.svg|{{center|[[Narvik]]}} File:Nesseby flag.png|{{center|[[Nesseby]]}} File:Nordkapp flag.png|{{center|[[Nordkapp]]}} File:Flag of Oslo.svg|{{center|[[Oslo]]}} File:Porsanger flag.png|{{center|[[Porsanger]]}} File:Former flag of Sandefjord.png|{{center|[[Sandefjord]]}} Flag of Sørum.svg|{{center|[[Sørum]]}} File:Sør-Varanger flag.png|{{center|[[Sør-Varanger]]}} File:Flag of Stjørdal.png|{{center|[[Stjørdal]]}} File:Tana flag.png|{{center|[[Tana Municipality|Tana]]}} File:Flag of Trondheim.svg|{{center|[[Trondheim]]<ref>{{Citation|last=TED|title=Why city flags may be the worst-designed thing you've never noticed {{!}} Roman Mars|date=2015-05-14|url=https://www.youtube.com/watch?v=pnv5iKB2hl4|access-date=2018-08-20}}</ref> ([[Flag of Trondheim|details]])}} File:Vadsø flag.png|{{center|[[Vadsø]]}} Flag of Voss.png|{{center|[[Voss]]}} </gallery> ====Historical==== <gallery widths="150" heights="100" style="text-align:left;"> File:Flag of Oslo 1924.svg|{{center|[[Oslo]] (1924–2007)}} </gallery> ===Sweden=== <gallery widths="150" heights="100" style="text-align:left;"> File:Boras Flag.svg|{{center|[[Borås]]}} Vapenflagga för Gnesta kommun.svg|{{center|[[Gnesta]]}} File:Flag of Gothenburg.svg|{{center|[[Gothenburg]]}} Vapenflagga för Högsby kommun.svg|{{center|[[Högsby]]}} Huddinge kommun flagga 2012.jpg|{{center|[[Huddinge Municipality|Huddinge]]}} Vapenflagga för Kalmar kommun, samt före 1971 Kalmar stad.svg|{{center|[[Kalmar]]}} Vapenflagga för Kävlinge kommun, samt före 1971 Kävlinge köping.svg|{{center|[[Kävlinge]]}} Vapenflagga för Kils kommun, samt före 1971 Stora Kils landskommun.svg|{{center|[[Kil Municipality|Kil]]}} Vapenflagga för Köpings kommun, samt före 1971 Köpings stad.svg|{{center|[[Köping Municipality|Köping]]}} Ludvika stadshus flagga 2013.jpg|{{center|[[Ludvika]]}} Vapenflagga för Oskarshamns kommun, samt före 1971 Oskarshamns stad.svg|{{center|[[Oskarshamn]]}} File:Stadsvapensflagga framför Östersunds rådhus (detalj).jpg|{{center|[[Östersund Municipality|Östersund]]}} Vapenflagga för Pajala kommun.svg|{{center|[[Pajala]]}} File:Flag of Stockholm.svg|{{center|[[Stockholm]]}} Vapenflagga för Täby kommun, samt Täby köping 1948–1970 och Täby municipalsamhälle 1937–1947.svg|{{center|[[Täby]]}} Vapenflagga för Töreboda kommun, samt före 1971 Töreboda köping.svg|{{center|[[Töreboda]]}} Flag of Tyresö.jpg|{{center|[[Tyresö Municipality|Tyresö]]}} </gallery> ==Europa Western== ===Austria=== <gallery widths="150" heights="100" style="text-align:left;"> Banner Bischofshofen.svg|{{center|[[Bischofshofen]]}} Banner Guntersdorf.svg|{{center|[[Guntersdorf]]}} Banner Heiligenkreuz im Lafnitztal.svg|{{center|[[Heiligenkreuz im Lafnitztal]]}} Banner Innsbruck.svg|{{center|[[Innsbruck]]}} Banner Kitzb%C3%BChel.svg|{{center|[[Kitzbühel]]}} Banner Litschau.svg|{{center|[[Litschau]]}} Banner Mattersburg.svg|{{center|[[Mattersburg]]}} Flag of Salzburg (state).svg|{{center|[[Salzburg]]}} Banner Sankt Poelten.svg|{{center|[[Sankt Pölten]]}} Flag of Salzburg, Vienna, Vorarlberg.svg|{{center|[[Vienna]]}} Flag of Vienna (state).svg|{{center|Vienna (state flag)}} Banner Vils.svg|{{center|[[Vils, Tyrol|Vils]]}} Flag of Werfen, Austria.gif|{{center|[[Werfen]]}} Banner Zell an der Pram.svg|{{center|[[Zell an der Pram]]}} </gallery> ===Belgium=== {{further|Lists of Belgian municipal flags}} ===Fora=== {{further|List of communal flags in France}} <gallery> Flag of Aix-en-Provence.svg|[[Aix-en-Provence]] Flag of Angers.gif|[[Angers]] Flag of Annecy.gif|[[Annecy]] Drapeau officiel armorié Besançon.JPG|[[Besançon]] Flag of Bordeaux, France.gif|[[Bordeaux]] Brest flag.svg|[[Brest, France|Brest]] Flag of Clermont-Ferrand.svg|[[Clermont-Ferrand]] Flag of Dijon.svg|[[Dijon]] Flag of Grenoble.svg|[[Grenoble]] Flag of Le Havre, France.gif|[[Le Havre]] Flag of Lille (2013-present).gif|[[Lille]] Flag of Lyon, France.svg|[[Lyon]] Flag of Marseille.svg|[[Marseille]] Metz flag.svg|[[Metz]] Flag of Montpellier.gif|[[Montpellier]] DrapeauMulhouse.svg|[[Mulhouse]] Drapeau de Nantes.svg|[[Nantes]] Drapèu de la Contèa de Niça.svg|[[Nice]] Flag of Orléans, France.svg|[[Orléans]] Flag of Paris with coat of arms.svg|[[Paris]] Drapeau Rennes.svg|[[Rennes]] Flag of Rheims.svg|[[Reims]] Flag of Rouen.gif|[[Rouen]] Flag of Saint-Denis, Réunion.gif|[[Saint-Denis, Réunion|Saint-Denis]] Drapeau Saint-Étienne (Loire).svg|[[Saint-Étienne]] Flag of Strasbourg.svg|[[Strasbourg]] Flag of Midi-Pyrénées.svg|[[Toulouse]] Flag of Toulon.svg|[[Toulon]] Flag of Tours.gif|[[Tours]] </gallery> ===Hôlanê=== {{further|Folaga ye Metse ea Hôlanê|Folaga ye Metse ea Hôlanê|l1 = Folaga ye Metse ea Hôlanê|l2 = Folaga ye Metse ea Hôlanê}} <gallery> Flag of Amsterdam.svg|[[Amsterdam]] Flag of Rotterdam.svg|[[Rotterdam]] Flag of The Hague.svg|[[The Hague]] Flag of Utrecht.svg|[[Utrecht]] </gallery> ===Ireland=== <gallery widths="150" heights="100" style="text-align:left;"> Adare flag.svg|{{center|[[Adare]]}} Flag of Castlebar, Ireland.svg|{{center|[[Castlebar]]}} CorkCityFlag.jpg|{{center|[[Cork (city)|Cork]]}} Drogheda Flag.svg|{{center|[[Drogheda]]}} IRL Dublin flag.svg|{{center|[[Dublin]]}} Flag of Dunmanway.png|{{center|[[Dunmanway]]}} Flag of Limerick.png|{{center|[[Limerick]]}} Tullamoreflag.svg|{{center|[[Tullamore]]}} </gallery> ===Jeremane=== {{further|Folaga ye Metse ea Jeremane}} <gallery widths=150 heights=100 style="text-align:left;"> File:Flag de-city of Aachen.svg|[[Aachen]], [[North Rhine-Westphalia]] File:DEU Augsburg Flag.svg|[[Augsburg]], [[Bavaria]] File:Flagge Bergisch Gladbach alternativ.svg|[[Bergisch Gladbach]], [[North Rhine-Westphalia]] File:Flag of Berlin.svg|[[Berlin]] File:Hissflagge Bielefeld.svg|[[Bielefeld]], [[North Rhine-Westphalia]] File:DEU Bochum Flag.svg|[[Bochum]], [[North Rhine-Westphalia]] File:Flagge der kreisfreien Stadt Bonn.svg|[[Bonn]], [[North Rhine-Westphalia]] File:Flagge der Stadt Bottrop.svg|[[Bottrop]], [[North Rhine-Westphalia]] File:DEU Braunschweig Flag.svg|[[Braunschweig]], [[Lower Saxony]] File:Flag of Bremen.svg|[[Bremen]], [[Bremen (state)|Bremen]] File:Bremerhaven flag.svg|[[Bremerhaven]], [[Bremen (state)|Bremen]] File:Flag of Chemnitz.svg|[[Chemnitz]], [[Saxony]] File:Flagge Köln.svg|[[Cologne]], [[North Rhine-Westphalia]] File:Hissflagge der Stadt Darmstadt.svg|[[Darmstadt]], [[Hesse]] File:Flag of Dortmund.svg|[[Dortmund]], [[North Rhine-Westphalia]] File:Flag of Dresden.svg|[[Dresden]], [[Saxony]] File:Flagge der Stadt Duisburg mit Wappen.svg|[[Duisburg]], [[North Rhine-Westphalia]] File:Flagge der Landeshauptstadt Duesseldorf.svg|[[Düsseldorf]], [[North Rhine-Westphalia]] File:Flagge der kreisfreien Stadt Erfurt laut Hauptsatzung.svg|[[Erfurt]], [[Thuringia]] Flagge Essen.svg|[[Essen]], [[North Rhine-Westphalia]] File:Flagge Erlangen.svg|[[Erlangen]], [[Bavaria]] Flag of Frankfurt am Main.svg|[[Frankfurt]], [[Hesse]] Flagge Freiburg im Breisgau.svg|[[Freiburg im Breisgau]], [[Baden-Württemberg]] Flagge Fürth.svg|[[Fürth]], [[Bavaria]] Flagge der kreisfreien Stadt Gelsenkirchen.svg|[[Gelsenkirchen]], [[North Rhine-Westphalia]] Hissflagge Gera.svg|[[Gera]], [[Thuringia]] Flagge Goettingen.svg|[[Göttingen]], [[Lower Saxony]] Flagge der Stadt Hagen.svg|[[Hagen]], [[North Rhine-Westphalia]] File:Flag of Hamburg.svg|[[Hamburg]] Flagge der Stadt Hamm.svg|[[Hamm]], [[North Rhine-Westphalia]] Flagge der Stadt Herne.svg|[[Herne, Germany|Herne]], [[North Rhine-Westphalia]] Flagge Hanover.svg|[[Hanover]], [[Lower Saxony]] Flag of Heidelberg.svg|[[Heidelberg]], [[Baden-Württemberg]] Flagge Heilbronn.svg|[[Heilbronn]], [[Baden-Württemberg]] Flagge Hildesheim.svg|[[Hildesheim]], [[Lower Saxony]] Flagge Ingolstadt.svg|[[Ingolstadt]], [[Bavaria]] Flag of Jena.svg|[[Jena]], [[Thuringia]] Flagge Karlsruhe.svg|[[Karlsruhe]], [[Baden-Württemberg]] Flagge Kassel.svg|[[Kassel]], [[Hesse]] Flagge der kreisfreien Stadt Kiel.svg|[[Kiel]], [[Schleswig-Holstein]] DEU Koblenz Flag.svg|[[Koblenz]], [[Rhineland-Palatinate]] Flagge Krefeld.svg|[[Krefeld]], [[North Rhine-Westphalia]] Flagge Leverkusen.svg|[[Leverkusen]], [[North Rhine-Westphalia]] Flagge Stadt Ludwigshafen am Rhein.svg|[[Ludwigshafen]], [[Rhineland-Palatinate]] Flagge der Hansestadt Lübeck.svg|[[Lübeck]], [[Schleswig-Holstein]] Mannheim-Flagge.svg|[[Mannheim]], [[Baden-Württemberg]] DEU Moers Flag.svg|[[Moers]], [[North Rhine-Westphalia]] Flagge der kreisfreien Stadt Mönchengladbach.svg|[[Mönchengladbach]], [[North Rhine-Westphalia]] DEU Mülheim an der Ruhr Flag.svg|[[Mülheim]], [[North Rhine-Westphalia]] File:Flag of Munich (striped).svg|[[Munich]], [[Bavaria]] (striped variant) File:Flag of Munich (lozengy).svg|[[Munich]], [[Bavaria]] (lozengy variant) Flagge der kreisfreien Stadt Münster (Westfalen).svg|[[Münster]], [[North Rhine-Westphalia]] Flagge Neuss.svg|[[Neuss]], [[North Rhine-Westphalia]] Flagge Nürnberg.svg|[[Nuremberg]], [[Bavaria]] Flagge Oberhausen.svg|[[Oberhausen]], [[North Rhine-Westphalia]] Flagge Offenbach am Main.svg|[[Offenbach am Main]], [[Hesse]] Flagge der kreisfreien Stadt Oldenburg.svg|[[Oldenburg (city)|Oldenburg]], [[Lower Saxony]] Hissflagge der Stadt Osnabrück.svg|[[Osnabrück]], [[Lower Saxony]] Flag of Pforzheim.svg|[[Pforzheim]], [[Baden-Württemberg]] Flagge Recklinghausen.svg|[[Recklinghausen]], [[North Rhine-Westphalia]] Flagge Regensburg.svg|[[Regensburg]], [[Bavaria]] Flagge Reutlingen.svg|[[Reutlingen]], [[Baden-Württemberg]] File:Flagge der Hansestadt Rostock.svg|[[Rostock]], [[Mecklenburg-Vorpommern]] Flag of Saarbrücken.svg|[[Saarbrücken]], [[Saarland]] Flagge Salzgitter.svg|[[Salzgitter]], [[Lower Saxony]] Flagge Siegen.svg|[[Siegen]], [[North Rhine-Westphalia]] Flagge Solingen.svg|[[Solingen]], [[North Rhine-Westphalia]] Flag of Stuttgart.svg|[[Stuttgart]], [[Baden-Württemberg]] Flagge Trier.svg|[[Trier]], [[Rhineland-Palatinate]] Flagge Ulm.svg|[[Ulm]], [[Baden-Württemberg]] Flagge Witten.svg|[[Witten]], [[North Rhine-Westphalia]] Flagge Wolfsburg.svg|[[Wolfsburg]], [[Lower Saxony]] Flagge Wuppertal.svg|[[Wuppertal]], [[North Rhine-Westphalia]] Flagge Würzburg.svg|[[Würzburg]], [[Bavaria]] </gallery> ===Liechtenstein=== <gallery widths="150" heights="100" style="text-align:left;"> File:Flag of Balzers Liechtenstein-1.svg|{{center|[[Balzers]]}} File:Flag of Eschen Liechtenstein-1.svg|{{center|[[Eschen]]}} File:Flag of Gamprin Liechtenstein-1.svg|{{center|[[Gamprin]]}} File:Flag of Mauren Liechtenstein-1.svg|{{center|[[Mauren]]}} File:Flag of Planken Liechtenstein-1.svg|{{center|[[Planken]]}} File:Flag of Ruggell Liechtenstein-1.svg|{{center|[[Ruggell]]}} File:Flag of Schaan Liechtenstein-1.svg|{{center|[[Schaan]]}} File:Flag of Schellenberg Liechtenstein-1.svg|{{center|[[Schellenberg]]}} File:Flag of Triesen Liechtenstein-1.svg|{{center|[[Triesen]]}} File:Flag of Triesenberg Liechtenstein-1.svg|{{center|[[Triesenberg]]}} File:Flag of Vaduz Liechtenstein-1.svg|{{center|[[Vaduz]]}} </gallery> ===Luxembourg=== <gallery widths="150" heights="100" style="text-align:left;"> File:Flag of Betzdorf.png|{{center|[[Betzdorf, Luxembourg|Betzdorf]]}} File:Flag of Diekirch, Luxembourg.svg|{{center|[[Diekirch]]}} File:Flag of Luxembourg (city).svg|{{center|[[Luxembourg City]]}} </gallery> ===Portugal=== ====Municipalities==== {{further|List of Portuguese municipal flags}} ====Cities and civil parishes (which do not exist as municipalities)==== <gallery widths="150" heights="100" style="text-align:left;"> File:Pt-sntac1.png|{{center|[[Agualva-Cacém]]}} ABV-angeja2.png|{{center|[[Angeja]]}} Pt-Argoncilhe1.png|{{center|[[Argoncilhe]]}} PTSLVAP.png|{{center|[[Armação de Pêra]]}} Barroselas brasao band.jpg|{{center|[[Barroselas]]}} Pt-gmrbt1.PNG|{{center|[[Brito (Guimarães)|Brito]]}} Pt-lrsbc1.png|{{center|[[Bucelas]]}} Pt-gmrct1.PNG|{{center|[[Caldas das Taipas]]}} Pt-lrscm1.png|{{center|[[Camarate]]}} Pt-nlscs1.png|{{center|[[Canas de Senhorim]]}} Pt-oazcg1.png|{{center|[[Carregosa]]}} File:Bandeira Ermesinde.png|{{center|[[Ermesinde]]}} Pt-odvfm5.png|{{center|[[Famões]]}} File:Flag of Fatima.svg|{{center|[[Fátima, Portugal|Fátima]]}} Bandeira Ferro (Covilhã).jpg|{{center|[[Ferro (Covilhã)|Ferro]]}} Pt-olhfu1.png|{{center|[[Fuseta]]}} Pt-olhmc1.png|{{center|[[Moncarapacho]]}} Pt-vrsmg3.png|{{center|[[Monte Gordo (Vila Real de Santo António)|Monte Gordo]]}} Pt-gmrmg1.PNG|{{center|[[Moreira de Cónegos]]}} Bandeira de Nogueira da Regedoura 2.png|{{center|[[Nogueira da Regedoura]]}} Pt-vfrpb1.png|{{center|[[Paços de Brandão]]}} Pt-par1.png|{{center|[[Parchal]]}} Pt-odvpt1.png|{{center|[[Pontinha (Odivelas)|Pontinha]]}} Bandeirasja.png|{{center|[[São João de Areias]]}} Brasao SPOleiros 2.jpg|{{center|[[São Paio de Oleiros]]}} File:Pt-lrscv1.png|{{center|[[Sacavém]]}} Pt-cnttc1.png|{{center|[[Tocha, Portugal|Tocha]]}} Vfx-freguesia Vialonga vila bandeira 1 metal.png|{{center|[[Vialonga, Portugal|Vialonga]]}} Estandarte Vilar Formoso ALD.gif|{{center|[[Vilar Formoso]]}} </gallery> ===Switzerland=== {{further|commons:Flags of municipalities of Switzerland}} ===United Kingdom=== {{further|Flags of cities, towns and villages in the United Kingdom}} ==Southern Europe== ===Bosnia and Herzegovina=== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Banja Luka.jpg|{{center|[[Banja Luka]]}} Flag of Capljina.svg|{{center|[[Čapljina]]}} Zastava Cazina.svg|{{center|[[Cazin]]}} Flag of Gornji Vakuf-Uskoplje.gif|{{center|[[Gornji Vakuf-Uskoplje]]}} Flag of East Sarajevo.svg|{{center|[[Istočno Sarajevo]]}} Застава Лакташа.png|{{center|[[Laktaši]]}} Flag of Livno.gif|{{center|[[Livno]]}} Zastava Ljubuski.JPG|{{center|[[Ljubuški]]}} Flag of Mostar.svg|{{center|[[Mostar]]}} Novi Travnik Flag.svg|{{center|[[Novi Travnik]]}} Flag of Posušje.svg|{{center|[[Posušje]]}} Flag of Prijedor, Bosnia and Herzegovina.svg|{{center|[[Prijedor]]}} Flag of Sarajevo.svg|{{center|[[Sarajevo]]}} Flag of Široki Brijeg.gif|{{center|[[Široki Brijeg]]}} Flag of Tomislavgrad.png|{{center|[[Tomislavgrad]]}} Застава Требиња.png|{{center|[[Trebinje]]}} Flag of Tuzla, Bosnia and Herzegovina.svg|{{center|[[Tuzla]]}} Flag of Velika Kladusa.png|{{center|[[Velika Kladuša]]}} Flag of Vitez.svg|{{center|[[Vitez]]}} Flag of Zenica.svg|{{center|[[Zenica]] ([[Zenica#Flag|details]])}} Flag of Zepce.svg|{{center|[[Žepče]]}} Застава Зворника.png|{{Center|[[Zvornik]]}} </gallery> ===Croatia=== {{further|commons:Flags of cities, towns and municipalities of Croatia}} <gallery> St. Blaise - National Flag of the Ragusan Republic.png|{{center|[[Dubrovnik]]}} Hvar Flag.gif|{{center|[[Hvar]]}} Makarska Flag.svg|{{center|[[Makarska]]}} Zastava Pule.svg|{{center|[[Pula]]}} Flag of Rijeka.svg|{{center|[[Rijeka]]}} Flag of the City of Split.svg|{{center|[[Split, Croatia|Split]]}} Vlag zadar.gif|{{center|[[Zadar]]}} Flag of Zagreb.svg|{{center|[[Zagreb]]}} </gallery> ===Malta=== {{Main|List_of_flags_of_Malta#Local_Councils}} <gallery widths="150" heights="100" style="text-align:left;"> Flag of Birgu.svg|{{center|[[Birgu]]}} Flag of Cospicua (Bormla).svg|{{center|[[Cospicua]]}} Flag of Mdina, Malta.svg|{{center|[[Mdina]]}} Flag of Qormi.svg|{{center|[[Qormi]]}} Rabat Malta flag.svg|{{center|[[Rabat, Malta|Rabat]]}} Flag of Siġġiewi.svg|{{center|[[Siġġiewi]]<ref>{{cite web|title=Coat of Arms|url=http://www.siggiewi.gov.mt/default.asp?module=content&id=4|website=Siġġiewi Local Council|archive-url=https://web.archive.org/web/20110929134446/http://www.siggiewi.gov.mt/default.asp?module=content&id=4|archive-date=29 September 2011}}</ref>}} Flag of Valletta, Malta.svg|{{center|[[Valletta]]}} Zabbar.svg|{{center|[[Żabbar]]}} Flag of Zebbug, Malta.svg|{{center|[[Żebbuġ, Malta Island]]}} Flag of Żebbuġ, Gozo.svg|{{center|[[Żebbuġ, Gozo]]}} Flag of Żejtun.svg|{{center|[[Żejtun]]}} Zurrieq.svg|{{center|[[Żurrieq]]}} </gallery> ===Historical=== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Bir%C5%BCebbu%C4%A1a (1993-2000).svg|{{center|[[Birżebbuġa]] (1993–2000)}} Flag of Floriana (1993-2006).svg|{{center|[[Floriana]] (1993–2006)}} Flag of Kalkara (1993-2009).svg|{{center|[[Kalkara]] (1993–2009)}} Flag of Lija (1993-2000).svg|{{center|[[Lija]] (1993–2000)}} Flag of Mellieħa (1993-2000).svg|{{center|[[Mellieħa]] (1993–2000)}} Flag of Mġarr (1993-2000).svg|{{center|[[Mgarr|Mġarr]] (1993–2000)}} Flag of Mosta (1993-2007).svg|{{center|[[Mosta]] (1993–2007)}} Flag of Nadur (1993-2000).svg|{{center|[[Nadur]] (1993–2000)}} Flag of Naxxar (1993-2000).svg|{{center|[[Naxxar]] (1993–2000)}} Flag of Paola (1994-1996).svg|{{center|[[Paola, Malta|Paola]] (1994–1996)}} Flag of Qrendi (1993-2000).svg|{{center|[[Qrendi]] (1993–2000)}} Flag of Siġġiewi (1993-2001).svg|{{center|[[Siġġiewi]] (1993–2001)}} Flag of Xgħajra (1993-2000).svg|{{center|[[Xgħajra]] (1993–2000)}} Flag of Żebbuġ (1993-2000).svg|{{center|[[Żebbuġ, Malta Island]] (1993–2000)}} </gallery> ===Serbia=== <gallery widths="150" heights="100" style="text-align:left;"> File:Blason Aleksinac.jpg|{{center|[[Aleksinac]]}} FLAG Arilje.gif|{{center|[[Arilje]]}} FLAG Barajevo.gif|{{center|[[Barajevo]]}} File:Flag of Belgrade.svg|{{center|[[Belgrade]] ([[Flag of Belgrade|details]])}} File:Zastava Grada Bora.svg|{{center|[[Bor, Serbia|Bor]]}} Flag of Bosilegrad.svg|{{center|[[Bosilegrad]]}} File:COA Bujanovac.svg|{{center|[[Bujanovac]]}} FLAG %C4%8Cajetina.gif|{{center|[[Čajetina]]}} FLAG %C4%8Cukarica.gif|{{center|[[Čukarica]]}} FLAG Despotovac.gif|{{center|[[Despotovac]]}} File:Emblem of Dimitrovgrad (Serbia).svg|{{center|[[Dimitrovgrad, Serbia|Dimitrovgrad]]}} Zastava Golupca.svg|{{center|[[Golubac]]}} FLAG Gornji Milanovac.gif|{{center|[[Gornji Milanovac]]}} File:Indjija-grb.png|{{center|[[Inđija]]}} File:FLAG Jagodina.png|{{center|[[Jagodina]]}} FLAG Kanji%C5%BEa.gif|{{center|[[Kanjiža]]}} File:Flag of Kikinda.jpg|{{center|[[Kikinda]]}} Flag of Knic.jpg|{{center|[[Knić]]}} FLAG Knja%C5%BEevac.gif|{{center|[[Knjaževac]]}} FLAG Koceljeva.gif|{{center|[[Koceljeva]]}} File:Flag of Kragujevac.png|{{center|[[Kragujevac]]}} FLAG Kraljevo.gif|{{center|[[Kraljevo]]}} File:FLAG Kruševac.png|{{center|[[Kruševac]]}} FLAG Lajkovac.gif|{{center|[[Lajkovac]]}} FLAG Lazarevac.gif|{{center|[[Lazarevac]]}} File:Flg leskovac new.jpg|{{center|[[Leskovac]]}} FLAG Ljig.gif|{{center|[[Ljig]]}} FLAG Mionica.gif|{{center|[[Mionica]]}} FLAG Mladenovac.gif|{{center|[[Mladenovac]]}} File:COA Negotin.gif|{{center|[[Negotin]]}} File:Flag of Niš.gif|{{center|[[Niš]]<ref>{{Cite web|url=http://www.zastave-grbovi.com/?menu=10001|title=Flag and Seal of Niš}}</ref> ([[Flag of Niš|details]])}} FLAG Novi Beograd.gif|{{center|[[Novi Beograd]]}} File:Flag of Novi Sad, Serbia.svg|{{center|[[Novi Sad]]}} File:FLAG Obrenovac.gif|{{center|[[Obrenovac]]}} FLAG Palilula (Belgrade).gif|{{center|[[Palilula, Belgrade|Palilula]]}} Pancevo Flag.png|{{center|[[Pančevo]]}} File:ZastavaPirota.jpg|{{center|[[Pirot]]}} FLAG Po%C5%BEarevac.gif|{{center|[[Požarevac]]}} Flamuri i Preshevës.png|{{center|[[Preševo]]}} FLAG Rakovica.gif|{{center|[[Rakovica, Belgrade|Rakovica]]}} FLAG Ra%C5%BEanj.gif|{{center|[[Ražanj]]}} FLAG Ruma.gif|{{center|[[Ruma]]}} FLAG %C5%A0abac.gif|{{center|[[Šabac]]}} FLAG Savski Venac.gif|{{center|[[Savski Venac]]}} File:Zastava Smedereva.png|{{center|[[Smederevo]]}} FLAG Smederevska Palanka.gif|{{center|[[Smederevska Palanka]]}} FLAG Stari Grad (Belgrade).gif|{{center|[[Stari Grad, Belgrade|Stari Grad]]}} File:Flag of Subotica, Serbia.png|{{center|[[Subotica]]}} FLAG Sur%C4%8Din.gif|{{center|[[Surčin]]}} FLAG Surdulica.gif|{{center|[[Surdulica]]}} FLAG Svilajnac.gif|{{center|[[Svilajnac]]}} File:Flag of Revolutionary Serbia.svg|{{center|[[Topola]]}} File:FLAG Trstenik.gif|{{center|[[Trstenik, Serbia|Trstenik]]}} FLAG Tutin.gif|{{center|[[Tutin, Serbia|Tutin]]}} File:Zastava Valjeva.gif|{{center|[[Valjevo]]}} Velika Plana zastava.jpg|{{center|[[Velika Plana]]}} FLAG Vo%C5%BEdovac.gif|{{center|[[Voždovac]]}} FLAG Vra%C4%8Dar.gif|{{center|[[Vračar]]}} Zastava-Vranja.png|{{center|[[Vranje]]}} Rs-vrbas.gif|{{center|[[Vrbas, Serbia|Vrbas]]}} Flag of Vrnja%C4%8Dka Banja.jpg|{{center|[[Vrnjačka Banja]]}} Flag of Zagubica, Serbia.svg|{{center|[[Žagubica]]}} File:Flag of Zemun, Serbia.png|{{center|[[Zemun]]}} Flag of Zitoradja.jpg|{{center|[[Žitorađa]]}} File:Знаме на Зрењанин - Србија.png|{{center|[[Zrenjanin]]}} FLAG Zvezdara.gif|{{center|[[Zvezdara]]}} </gallery> ====Historical==== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Zemun, Serbia and Montenegro (2003–2005).svg|Zemun (2003–2005) Flag of Zemun, Serbia (2005–2009).gif|Zemun (2005–2009) </gallery> ===Slovenia=== ====City Municipalities==== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Celje.svg|{{center|[[City Municipality of Celje|Celje]]}} Zastava Kranja.svg|{{center|[[City Municipality of Kranj|Kranj]]}} Flag of Ljubljana.svg|{{center|[[City Municipality of Ljubljana|Ljubljana]]}} Flag of Maribor (2020).svg|{{center|[[City Municipality of Maribor|Maribor]]}} Zastava Ptuja.svg|{{center|[[City Municipality of Ptuj|Ptuj]]}} MS flag.svg|{{center|[[City Municipality of Murska Sobota|Murska Sobota]]}} Zastava Velenja.svg|{{center|[[City Municipality of Velenje|Velenje]]}} </gallery> ====Municipalities==== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Braslovce.svg|{{center|[[Municipality of Braslovče|Braslovče]]}} Zastava Občine Cerknica.gif|{{center|[[Municipality of Cerknica|Cerknica]]}} Izola flag.gif|{{center|[[Municipality of Izola|Izola]]}} Flag of Jesenice.svg|{{center|[[Municipality of Jesenice|Jesenice]]}} Zastava Kamnika.svg|{{center|[[Municipality of Kamnik|Kamnik]]}} Flag of Koper.svg|{{center|[[Municipality of Koper|Koper]]}} Zastava Šentjur.png|{{center|[[Municipality of Šentjur|Šentjur]]}} Slovenske Konjice zastava.gif|{{center|[[Municipality of Slovenske Konjice|Slovenske Konjice]]}} </gallery> ==Eastern Europe== ===Abkhazia=== ===Armenia=== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Abovyan.png|{{center|[[Abovyan]]}} Flag of Ashtarak, Armenia.svg|{{center|[[Ashtarak]]}} Flag of Ejmiatsin.svg|{{center|[[Vagharshapat]]}} Flag of Yerevan.svg|{{center|[[Yerevan]]<ref>{{Cite web |url=http://www.yerevan.am/main.php?lang=1&page_id=114 |title=Official website of Yerevan Municipality |access-date=2009-12-20 |archive-url=https://web.archive.org/web/20111002075052/http://www.yerevan.am/main.php?lang=1&page_id=114 |archive-date=2011-10-02 |url-status=dead }}</ref> ([[Flag of Yerevan|details]])}} </gallery> ===Azerbaijan=== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Baku, Azerbaijan.svg|{{center|[[Baku]]}} </gallery> ===Belarus=== {{further|List of city flags in Belarus}} ===Cyprus=== <gallery widths="150" heights="100" style="text-align:left;"> File:Flag of Mesa Geitonia, Cyprus.svg|{{center|[[Mesa Geitonia]]}} File:Flag of Nicosia.svg|{{center|[[Nicosia]]}} File:Flag of Strovolos.svg|{{center|[[Strovolos]]}} </gallery> ===Czech Republic=== {{further|commons:Flags of municipalities of the Czech Republic}} <gallery> File:Flag of Brno.svg|[[Brno]] File:Flag of Prague.svg|[[Prague]] </gallery> ===Estonia=== ====Municipalities==== {{further|commons:Flags of Estonian municipalities}} ====Cities and towns==== <gallery widths="150" heights="100" style="text-align:left;"> File:Flag of Keila.svg|{{center|[[Keila]]}} File:Flag of Kohtla-Jarve.svg|{{center|[[Kohtla-Järve]]}} File:Flag of Loksa.svg|{{center|[[Loksa]]}} File:Flag of et-Maardu.svg|{{center|[[Maardu]]}} File:Flag of et-Narva.svg|{{center|[[Narva]]}} Flag of Nõmme district, Tallinn, Estonia.svg|{{center|[[Nõmme]]}} File:Flag of et-Parnu.svg|{{center|[[Parnu]]}} File:Flag of et-Rakvere.svg|{{center|[[Rakvere]]}} File:Flag of Sillamäe.svg|{{center|[[Sillamäe]]}} File:Flag of Tallinn.svg|{{center|[[Tallinn]]<ref>https://www.riigikantselei.ee/et/node/1132 {{Webarchive|url=https://web.archive.org/web/20200225091243/https://www.riigikantselei.ee/et/node/1132 |date=2020-02-25 }} (accessed 25 February 2020)</ref> ([[Flag of Tallinn|details]])}} File:Tartu flag.svg|{{center|[[Tartu]]}} File:Flag of et-Viljandi.svg|{{center|[[Viljandi]]}} File:Flag of et-Võru.svg|{{center|[[Võru]]}} </gallery> ===Georgia=== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Abasha Municipality.svg|{{center|[[Abasha]]}} Flag of Akhaltsikhe Municipality.svg|{{center|[[Akhaltsikhe]]}} Flag of Akhmeta Municipality.svg|{{center|[[Akhmeta]]}} File:Flag of Ambrolauri (City).svg|{{center|[[Ambrolauri]]}} Flag of Zugdidi Municipality.svg|{{center|[[Anaklia]]}} File:Flag of Batumi.svg|{{center|[[Batumi]]}} Flag of Bolnisi Municipality.svg|{{center|[[Bolnisi]]}} Flag of Borjomi Municipality.svg|{{center|[[Borjomi]]}} File:Flag of Gori (City).svg|{{center|[[Gori, Georgia|Gori]]}} Flag of Gurjaani Municipality.svg|{{center|[[Gurjaani]]}} Flag of Khashuri.png|{{center|[[Khashuri]]}} Flag of Kobuleti Municipality.svg|{{center|[[Kobuleti]]}} File:Flag of Kutaisi, Georgia.svg|{{center|[[Kutaisi]] ([[Flag of Kutaisi|details]])}} Flag of Lagodekhi Municipality.svg|{{center|[[Lagodekhi]]}} Flag of Lanchkhuti Municipality.svg|{{center|[[Lanchkhuti]]}} Flag of Marneuli Municipality.svg|{{center|[[Marneuli]]}} Flag of Mtskheta Municipality.svg|{{center|[[Mtskheta]]}} Flag of Oni Municipality.svg|{{center|[[Oni, Georgia|Oni]]}} File:Flag of Poti.svg|{{center|[[Poti]]}} File:Rustavi Flag.svg|{{center|[[Rustavi]]}} Flag of Senaki Municipality.svg|{{center|[[Senaki]]}} File:Flag of Tbilisi.svg|{{center|[[Tbilisi]]<ref>[http://www.tbilisi.gov.ge/index.php?lang_id=ENG&sec_id=78 Flag of Tbilisi] {{webarchive|url=https://web.archive.org/web/20070928123719/http://www.tbilisi.gov.ge/index.php?lang_id=ENG&sec_id=78 |date=2007-09-28 }}. Government of Tbilisi. Accessed on July 17, 2007.</ref> ([[Flag of Tbilisi|details]])}} File:Flag of Telavi (City).svg|{{center|[[Telavi]]}} Flag of Tkibuli Municipality.svg|{{center|[[Tkibuli]]}} Flag of Tsalenjikha Municipality.svg|{{center|[[Tsalenjikha]]}} Flag of Tsalka Municipality.svg|{{center|[[Tsalka]]}} Flag of Zestafoni Municipality.svg|{{center|[[Zestafoni]]}} File:Flag of Zugdidi (City).svg|{{center|[[Zugdidi]]}} </gallery> ===Hungary=== {{further|commons:Flags of municipalities of Hungary|label1=Flags of municipalities of Hungary}} ===Latvia=== <gallery widths="150" heights="100" style="text-align:left;"> File:LVA Ainaži flag.png|{{center|[[Ainaži]]}} File:Aizkraukle flag.svg|{{center|[[Aizkraukle]]}} File:LVA Aizpute flag.png|{{center|[[Aizpute]]}} Flag of Aloja.svg|{{center|[[Aloja, Latvia|Aloja]]}} File:Aluksne flag.svg|{{center|[[Alūksne]]}} File:Flag of Baloži.svg|{{center|[[Baloži]]}} File:Flag of Balvi.svg|{{center|[[Balvi]]}} File:Bauska flag.svg|{{center|[[Bauska]]}} File:Flag of Brocēni.svg|{{center|[[Brocēni]]}} File:Bandera Cesis.png|{{center|[[Cēsis]]}} File:Flag of Dagda.svg|{{center|[[Dagda, Latvia|Dagda]]}} Flag of Daugavpils.svg|{{center|[[Daugavpils]]}} File:Dobele flag.svg|{{center|[[Dobele]]}} Durbe flag.svg|{{center|[[Durbe]]}} Bandera Gulbene.png|{{center|[[Gulbene]]}} Flag of Ikšķile.svg|{{center|[[Ikšķile]]}} File:Jelgava flag.svg|{{center|[[Jelgava]]}} Bandera Jekabpils.png|{{center|[[Jēkabpils]]}} File:Flag of Jurmala.svg|{{center|[[Jurmala]]}} Flag of Kalnciems.svg|{{center|[[Kalnciems]]}} Kandavas pilsētas karogs.png|{{center|[[Kandava]]}} Flag of Kuldīga.svg|{{center|[[Kuldīga]]}} File:Flag of Liepāja.svg|{{center|[[Liepāja]]}} Bandera Limbazi.png|{{center|[[Limbaži]]}} LVA Līvāni flag.png|{{center|[[Līvāni]]}} Flag of Lubāna.svg|{{center|[[Lubāna]]}} Flag of Madona.svg|{{center|[[Madonas]]}} File:Flag of Ogre.svg|{{center|[[Ogre, Latvia|Ogre]]}} Olaine Flag.png|{{center|[[Olaine]]}} Flag of Pāvilosta.svg|{{center|[[Pāvilosta]]}} LVA Piltene flag.png|{{center|[[Piltene]]}} LVA Pļaviņas flag.png|{{center|[[Pļaviņas]]}} File:Flag of Rēzekne.svg|{{center|[[Rēzekne]]}} File:Flag of Riga.svg|{{center|[[Riga]] ([[Flag of Riga|details]])}} LVA Rūjiena flag.png|{{center|[[Rūjiena]]}} Flag of Sabile.png|{{center|[[Sabile]]}} Flag of Salacgrīva.svg|{{center|[[Salacgrīva]]}} Bandera Saldus.png|{{center|[[Saldus]]}} Flag of Saulkrasti.svg|{{center|[[Saulkrasti]]}} Flag of Sigulda.svg|{{center|[[Sigulda]]}} Flag of Skrunda.svg|{{center|[[Skrunda]]}} Flag of Smiltene.svg|{{center|[[Smiltene]]}} Staiceles karogs.gif|{{center|[[Staicele]]}} Flag of Talsi.svg|{{center|[[Talsi]]}} Bandera Tukuma.png|{{center|[[Tukuma]]}} Valdemārpils flag.svg|{{center|[[Valdemārpils]]}} Bandera Valkas.png|{{center|[[Valka]]}} LVA Valmiera flag.png|{{center|[[Valmiera]]}} File:Flag of Ventspils.svg|{{center|[[Ventspils]]}} LVA Viesīte flag.png|{{center|[[Viesīte]]}} File:Flag of Viļaka.png|{{center|[[Viļaka]]}} Flag of Viļāni.svg|{{center|[[Viļāni]]}} </gallery> ====Historical==== <gallery widths="150" heights="100" style="text-align:left;"> Hanse Riga.svg|Flag of Riga after it joins the Hanseatic League (1282) Flag of Riga (mid 17th century - 1860s).gif|Flag of Riga given by the Swedish King Riga. Johnson's new chart of national emblems, 1868.jpg|Flag of Riga given by the Swedish King variant, according to the Johnson's new chart of national emblems, 1868. Flag of Riga (current, no CoA, early design).gif|Early design of the current flag of Riga in the 17th century, with no coat of arms Flag of Riga (1917-1920s).svg|Flag of Riga from 1917 until the 1920s Flag of Riga in the Soviet Era - Obverse.gif|Obverse side of the flag of Riga during the Soviet Era Flag of Riga in the Soviet Era - Reverse.gif|Reverse side of the flag of Riga during the Soviet Era </gallery> ===Lithuania=== <gallery widths="150" heights="100" style="text-align:left;"> File:Flag of Akmene.gif|{{center|[[Akmenė]]}} File:Flag of Alytus.gif|{{center|[[Alytus]]}} File:Flag of Antalieptė.png|{{center|[[Antalieptė]]}} File:Flag of Anykščiai.png|{{center|[[Anykščiai]]}} File:Flag of Barzdai.png|{{center|[[Barzdai]]}} File:Flag of Bubiai.png|{{center|[[Bubiai]]}} File:Flag of Butrimonys.png|{{center|[[Butrimonys]]}} File:Flag of Daugai.png|{{center|[[Daugai]]}} File:Flag of Daugailiai.png|{{center|[[Daugailiai]]}} File:Flag of Dabeikiai.png|{{center|[[Debeikiai]]}} File:Flag of Druskininkai.png|{{center|[[Druskininkai]]}} File:Flag of Elektrėnai.jpg|{{center|[[Elektrėnai]]}} File:Flag of Gargždai.gif|{{center|[[Gargždai]]}} Flag of Gaure (Lithuania).gif|{{center|[[Gaurė]]}} Flag of Gelgaudiškis.gif|{{center|[[Gelgaudiškis]]}} Flag of Ginkūnai.jpg|{{center|[[Ginkūnai]]}} Flag of Grigiškės.png|{{center|[[Grigiškės]]}} Flag of Griškabūdis.jpg|{{center|[[Griškabūdis]]}} Flag of Gruzdžiai.gif|{{center|[[Gruzdžiai]]}} Flag of Jieznas.gif|{{center|[[Jieznas]]}} File:Flag of Jonava (Lithuania).svg|{{center|[[Jonava]]}} File:Flag of Joniskis.gif|{{center|[[Joniškis]]}} Symbols of Neringa (Juodkrantė).svg|{{center|[[Juodkrantė]]}} File:Flag of Jurbarkas.png|{{center|[[Jurbarkas]] ([[Flag and coat of arms of Jurbarkas|details]])}} Flag of Kairiai.gif|{{center|[[Kairiai]]}} File:LTU Kaunas flag.svg|{{center|[[Kaunas]]}} File:Flag of Kelme.gif|{{center|[[Kelmė]]}} Flag of Kernavė.gif|{{center|[[Kernavė]]}} File:Klaipeda City Flag.svg|{{center|[[Klaipėda]] ([[Coat of arms of Klaipėda|details]])}} File:Flag of Kretnga.gif|{{center|[[Kretinga]]}} Flag of Kriukai.gif|{{center|[[Kriukai]]}} Flag of Kruopiai.gif|{{center|[[Kruopiai]]}} Flag of Kupiškis.png|{{center|[[Kupiškis]]}} Flag of Kužiai.gif|{{center|[[Kužiai]]}} Flag of Kvėdarna.gif|{{center|[[Kvėdarna]]}} Flag of Kybartai.gif|{{center|[[Kybartai]]}} Flag of Laukuva.gif|{{center|[[Laukuva]]}} File:Flag of Marijampole.png|{{center|[[Marijampolė]]}} File:Flag of Mazeikai.gif|{{center|[[Mažeikiai]]}} Meciunu veliava.jpg|{{center|[[Mėčiūnai]]}} Flag of Merkinė.png|{{center|[[Merkinė]]}} Flag of Meskuciai.png|{{center|[[Meškuičiai]]}} Flag of Molėtai.png|{{center|[[Molėtai]]}} Flag of Mosėdis.gif|{{center|[[Mosėdis]]}} File:Flag of Naujoji Akmene.gif|{{center|[[Naujoji Akmenė]]}} Flag of Nemenčinė.jpg|{{center|[[Nemenčinė]]}} Flag of Nemunaitis.png|{{center|[[Nemunaitis]]}} Flag of Nevarenai.gif|{{center|[[Nevarėnai]]}} File:Symbols of Neringa (Nida).svg|{{center|[[Nida, Lithuania|Nida]]}} File:Flag of Pagegiai.svg|{{center|[[Pagėgiai]]}} File:Flag of Pakruojis.gif|{{center|[[Pakruojis]]}} File:Flag of Panevezys.svg|{{center|[[Panevėžys]]}} File:Flag of Papile.svg|{{center|[[Papilė]]}} File:Flag of Plunge.gif|{{center|[[Plungė]]}} Flag of Priekule (Lithuania).gif|{{center|[[Priekulė, Lithuania|Priekulė]]}} File:Flag of Radviliškis.png|{{center|[[Radviliškis]]}} Ramygala flag.gif|{{center|[[Ramygala]]}} Flag of Rietavas.gif|{{center|[[Rietavas]]}} Flag of Rudiskiai.gif|{{center|[[Rudiškiai]]}} Flag of Seda (Lithuania).gif|{{center|[[Seda, Lithuania|Seda]]}} Flag of Seredžius.gif|{{center|[[Seredžius]]}} File:Flag of Šiauliai.svg|{{center|[[Šiauliai]]}} File:Flag of Silale.svg|{{center|[[Šilalė]]}} File:Flag of Silute.svg|{{center|[[Šilutė]]}} Flag of Skaistgirys.gif|{{center|[[Skaistgirys]]}} Flag of Skirsnemunė.gif|{{center|[[Skirsnemunė]]}} File:Flag of Skuodas.gif|{{center|[[Skuodas]]}} Official Smalininkai flag.jpg|{{center|[[Smalininkai]]}} File:Flag of Taurage.svg|{{center|[[Tauragė]]}} File:Flag of Telsiai.gif|{{center|[[Telšiai]]}} Flag of Tirksliai.gif|{{center|[[Tirkšliai]]}} Flag of Tytuvėnai.gif|{{center|[[Tytuvėnai]]}} File:Flag of Ukmergė.svg|{{center|[[Ukmergė]]}} Flag of Varniai.gif|{{center|[[Varniai]]}} Flag of Venta.gif|{{center|[[Venta (city)|Venta]]}} Flag of Veksniai.gif|{{center|[[Viekšniai]]}} File:Flag of Vilnius.svg|{{center|[[Vilnius]] ([[Flag of Vilnius|details]])}} File:Flag of Visaginas.svg|{{center|[[Visaginas]]}} Flag of Ylakiai.gif|{{center|[[Ylakiai]]}} File:Flag of Žagarė.png|{{center|[[Žagarė]]}} File:Flag of Zarasai.gif|{{center|[[Zarasai]]}} Flag of Žemaičių Kalvarija.gif|{{center|[[Žemaičių Kalvarija]]}} Flag of Žiežmariai.gif|{{center|[[Žiežmariai]]}} </gallery> ====Historical==== <gallery widths="150" heights="100" style="text-align:left;"> Flag of Biržai (1990-1991).png|{{center|[[Biržai]] (1990–1991)}} </gallery> ===Moldova=== <gallery widths="150" heights="100" style="text-align:left;"> File:Flag of Anenii Noi.svg|{{center|[[Anenii Noi]]}} File:Flag of Bălți.png|{{center|[[Bălţi]]}} Flag of Briceni-original.svg|{{center|[[Briceni]]}} Flag of Budeşti, Chişinău.gif|{{center|[[Budești, Chișinău|Budești]]}} Flag of Călărași (Moldova).jpg|{{center|[[Călărași, Moldova|Călărași]]}} Cantemir Bandera.png|{{center|[[Cantemir, Moldova|Cantemir]]}} Drapelul satului Capaclia.png|{{center|[[Capaclia]]}} File:Flag of Căușeni.gif|{{center|[[Căușeni]]}} Flag of Ceadîr-Lunga.png|{{center|[[Ceadîr-Lunga]]}} Flag of Chișinău.svg|{{center|[[Chișinău]]}} File:Flag of Cimișlia.svg|{{center|[[Cimișlia]] ([[Flag of Cimișlia|details]])}} Flag of Ciorescu, Chișinău.gif|{{center|[[Ciorescu, Chișinău|Ciorescu]]}} Flag of Codru.svg|{{center|[[Codru, Moldova|Codru]]}} Flag of Coloniţa.gif|{{center|[[Colonița, Chișinău|Colonița]]}} File:Komrat flag.png|{{center|[[Comrat]]}} Flag of Cuhureștii de Sus.svg|{{center|[[Cuhureștii de Sus]]}} Flag of Cupcini.svg|{{center|[[Cupcini]]}} File:Flag of Drochia.svg|{{center|[[Drochia]]}} Flag of Durlești.gif|{{center|[[Durlești]]}} Flag of Edineț.svg|{{center|[[Edineț]]}} Flag of Fălești.gif|{{center|[[Fălești]]}} Flag of Făurești, Chișinău.gif|{{center|[[Făurești, Chișinău|Făurești]]}} Flag of Florești.svg|{{center|[[Florești, Moldova|Florești]]}} Drapelul s. GĂURENI.jpg|{{center|[[Găureni, Ialoveni|Găureni]]}} Flag of Glodeni city (Moldova).jpg|{{center|[[Glodeni]]}} Flag of Goian, Chișinău.gif|{{center|[[Goian, Chișinău|Goian]]}} Flag of Hîncești.gif|{{center|[[Hîncești]]}} Flag of Ialoveni.png|{{center|[[Ialoveni]]}} Flag of Lăpușna.svg|{{center|[[Lăpușna, Hîncești|Lăpușna]]}} Drapelul satului Larga, Briceni.jpg|{{center|[[Larga, Briceni|Larga]]}} Flag of Leova.gif|{{center|[[Leova]]}} Flag of Mingir.svg|{{center|[[Mingir]]}} Flag of Nisporeni.gif|{{center|[[Nisporeni]]}} Flag of Ocni%C8%9Ba.gif|{{center|[[Ocnița]]}} File:Flag of Orhei.svg|{{center|[[Orhei]]}} Flag of Otaci.gif|{{center|[[Otaci]]}} Drapelul satului Pavlovca, Briceni.jpg|{{center|[[Pavlovca, Briceni|Pavlovca]]}} Flag of Rezina.svg|{{center|[[Rezina]]}} Flag of Sângerei.gif|{{center|[[Sîngerei]]}} Ștefan Vodă,drapel.jpg|{{center|[[Ștefan Vodă]]}} %D0%A4%D0%BB%D0%B0%D0%B3 %D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D0%B0 %D0%A2%D0%B0%D1%80%D0%B0%D0%BA%D0%BB%D0%B8%D1%8F.jpg|{{center|[[Taraclia]]}} Flag of Ulmu, Ialoveni.jpg|{{center|[[Ulmu, Ialoveni|Ulmu]]}} Flag of Unchitești station.gif|{{center|[[Unchitești]]}} File:Bandera Ungheni.svg|{{center|[[Ungheni]]}} Flag of Vadul lui Vodă.gif|{{center|[[Vadul lui Vodă]]}} Flag of Zaim.svg|{{center|[[Zaim, Căușeni|Zaim]]}} Flag of Zguriţa.jpg|{{center|[[Zgurița]]}} Drapelul s. Zîmbreni.jpg|{{center|[[Zîmbreni, Ialoveni|Zîmbreni]]}} </gallery> ====Transnistria==== <gallery widths="150" heights="100" style="text-align:left;"> File:Bendery-Flag-2003b.png|{{center|[[Bendery]]}} Camenca PMR Flagge.jpg|{{center|[[Camenca]]}} Flag of Dnestrovsc.png|{{center|[[Dnestrovsc]]}} Flag of Dubossary.svg|{{center|[[Dubossary]]}} File:Flag of Rybnitsa.png|{{center|[[Rîbnița]]}} Flag Slobozia.png|{{center|[[Slobozia, Moldova|Slobozia]]}} Flag of Tiraspol.svg|{{center|[[Tiraspol]]}} </gallery> ===Poland=== {{further|commons:Flags of cities and towns of Poland}} ===Russia=== {{further|Folaga ye Metse ea Rashea}} ===Slovakia=== {{further|List of city flags in Slovakia}} ===Ukraine=== {{further|commons:Flags of populated places of Ukraine}} <gallery> Flag of Kyiv Kurovskyi.svg|[[Kyiv]] Flag of Sevastopol.svg|[[Sevastopol]] </gallery> ==See also== * [[Folaga ye Metse ea Afrika]] * [[Folaga ye Metse ea Rashea]] * [[Folaga ye Metse ea Jeremane]] * [[Folaga ye Metse ea Hôlanê]] ==Notes== {{Reflist|group=N}} ==References== {{reflist}} ==External links== * [https://www.crwflags.com/fotw/flags/g(euro.html Clickable map of Europe] by [http://www.crwflags.com/fotw/flags/ Flags of the World]. {{Lists of city flags}} [[Category:Folaga ye Europa]] [[Category:Folaga ye Metse ea Europa]] g4pma1dfbv1ss5j4kvn3dbm6gtxrhbr Template:Further 10 8668 28587 2022-10-18T04:51:40Z Əminə Hacıyeva 9656 Created page with "<includeonly>{{#invoke:labelled list hatnote|labelledList|Further information{{#if:{{{topic|}}}|&#32;on {{{topic|}}}}}}}</includeonly><noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>" 28587 wikitext text/x-wiki <includeonly>{{#invoke:labelled list hatnote|labelledList|Further information{{#if:{{{topic|}}}|&#32;on {{{topic|}}}}}}}</includeonly><noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> pu1ae8is2dmdurv2yovsfwxjajnhn2s Folaga ye Metse ea Rashea 0 8669 29388 29382 2023-04-15T16:47:22Z Tumbuka Arch 9097 Changed protection settings for "[[Folaga ye Metse ea Rashea]]": Excessive spamming ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading] 29381 wikitext text/x-wiki {{Federal subjects of Russia|prefix=:Flags of cities, villages and districts of }} {{see also|Folaga ye Litaba tsa Federal ye Rashea}} {{see also|Flags of districts in Russia}} ===Flags of federal cities=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Moscow, Russia.svg|Caption=[[Moscow]]}} {{Flag entry|Width=200|Image=Flag of Saint Petersburg.svg|Caption=[[Saint Petersburg]]}} {{Flag entry|Width=200|Image=Flag of Sevastopol.svg|Caption=''[[Sevastopol]]''}} {{End flag gallery}} ===Lifolakha tsa Lihlooho tsa Lihlooho tsa Federal=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Abakan (Khakassia).png|Caption=[[Abakan]], [[Khakassia]]}} {{Flag entry|Width=200|Image=Flag of Anadyr (Chukotka).svg|Caption=[[Anadyr]], [[Chukotka]]}} {{Flag entry|Width=200|Image=No flag.svg|Caption=[[Arkhangelsk]], [[Arkhangelsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Astrakhan.svg|Caption=[[Astrakhan]], [[Astrakhan Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Balashikha.svg|Caption=[[Balashikha]], [[Moscow Lebatooa]]<ref>Largest city, not the administrative center.</ref>}} {{Flag entry|Width=200|Image=Flag of Barnaul.svg|Caption=[[Barnaul]], [[Altai Krai]]}} {{Flag entry|Width=200|Image=Flag of Belgorod.svg|Caption=[[Belgorod]], [[Belgorod Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Birobidzhan.svg|Caption=[[Birobidzhan]], [[Lebatooa le Ipusang la Bajuda]]}} {{Flag entry|Width=200|Image=Flag of Blagoveshchensk.svg|Caption=[[Blagoveshchensk]], [[Amur Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Bryansk.png|Caption=[[Bryansk]], [[Bryansk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Cheboksary.svg|Caption=[[Cheboksary]], [[Chuvashia]]}} {{Flag entry|Width=200|Image=Flag of Chelyabinsk.svg|Caption=[[Chelyabinsk]], [[Chelyabinsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Cherkessk (Karachay-Cherkessia).png|Caption=[[Cherkessk]], [[Karachay-Cherkessia]]}} {{Flag entry|Width=200|Image=Flag of Chita (Chita oblast).svg|Caption=[[Chita]], [[Zabaykalsky Krai]]}} {{Flag entry|Width=200|Image=Flag of Elista (Kalmykia).svg|Caption=[[Elista]], [[Kalmykia]]}} {{Flag entry|Width=200|Image=Flag of Gatchina (v. 1).svg|Caption=[[Gatchina]], [[Leningrad Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Gorno-Altaysk.svg|Caption=[[Gorno-Altaysk]], [[Altai Republic]]}} {{Flag entry|Width=200|Image=Flag of Grozny (Chechnya).svg|Caption=[[Grozny]], [[Chechnya]]}} {{Flag entry|Width=200|Image=Flag of Irkutsk (Irkutsk oblast).svg|Caption=[[Irkutsk]], [[Irkutsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Ivanovo.svg|Caption=[[Ivanovo]], [[Ivanovo Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Izhevsk (Udmurtia).svg|Caption=[[Izhevsk]], [[Udmurtia]]}} {{Flag entry|Width=200|Image=Flag of Kaliningrad.svg|Caption=[[Kaliningrad]], [[Kaliningrad Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Kaluga.svg|Caption=[[Kaluga]], [[Kaluga Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Kazan.svg|Caption=[[Kazan]], [[Tatarstan]]}} {{Flag entry|Width=200|Image=Flag of Kemerovo.svg|Caption=[[Kemerovo]], [[Kemerovo Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Khabarovsk.svg|Caption=[[Khabarovsk]], [[Khabarovsk Krai]]}} {{Flag entry|Width=200|Image=Flag of Khanty-Mansiysk.svg|Caption=[[Khanty-Mansiysk]], [[Khanty-Mansi Boikemelo Ho lokile]]}} {{Flag entry|Width=200|Image=Flag of Kirov (Kirov oblast).svg|Caption=[[Kirov]], [[Kirov Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Kostroma (Kostroma Oblast).svg|Caption=[[Kostroma]], [[Kostroma Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Krasnodar (Krasnodar krai) (2006).png|Caption=[[Krasnodar]], [[Krasnodar Krai]]}} {{Flag entry|Width=200|Image=Flag of Krasnoyarsk.svg|Caption=[[Krasnoyarsk]], [[Krasnoyarsk Krai]]}} {{Flag entry|Width=200|Image=Flag of Kurgan (Kurgan oblast).svg|Caption=[[Kurgan]], [[Kurgan Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Kursk.png|Caption=[[Kursk]], [[Kursk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Kyzyl.svg|Caption=[[Kyzyl]], [[Tuva]]}} {{Flag entry|Width=200|Image=Flag of Lipetsk.svg|Caption=[[Lipetsk]], [[Lipetsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Magadan.svg|Caption=[[Magadan]], [[Magadan Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Magas (Ingushetia).png|Caption=[[Magas]], [[Ingushetia]]}} {{Flag entry|Width=200|Image=Flag of Makhachkala (Dagestan).svg|Caption=[[Makhachkala]], [[Dagestan]]}} {{Flag entry|Width=200|Image=Flag of Maykop.svg|Caption=[[Maykop]], [[Adygea]]}} {{Flag entry|Width=200|Image=|Caption=[[Murmansk]], [[Murmansk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Nalchik (Kabardino-Balkaria).png|Caption=[[Nalchik]], [[Kabardino-Balkaria]]}} {{Flag entry|Width=200|Image=Flag of Naryan-Mar.png|Caption=[[Naryan-Mar]], [[Nenets Boikemelo Ho lokile]]}} {{Flag entry|Width=200|Image=Flag of Nizhny Novgorod.svg|Caption=[[Nizhny Novgorod]], [[Nizhny Novgorod Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Novosibirsk.svg|Caption=[[Novosibirsk]], [[Novosibirsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Omsk.svg|Caption=[[Omsk]], [[Omsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Orenburg.svg|Caption=[[Orenburg]], [[Orenburg Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Oryol.svg|Caption=[[Oryol]], [[Oryol Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Penza.png|Caption=[[Penza]], [[Penza Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Perm.svg|Caption=[[Perm]], [[Perm Krai]]}} {{Flag entry|Width=200|Image=Flag of Petropavlovsk-Kamchatsky.svg|Caption=[[Petropavlovsk-Kamchatsky]], [[Kamchatka Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Petrozavodsk (Karelia).svg|Caption=[[Petrozavodsk]], [[Rephabliki ea Karelia]]}} {{Flag entry|Width=200|Image=Flag of Pskov (Pskov oblast).svg|Caption=[[Pskov]], [[Pskov Lebatooa]]}} {{Flag entry|Width=200|Image=Rostov-na-Donu flag.svg|Caption=[[Rostov-on-Don]], [[Rostov Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Ryazan.svg|Caption=[[Ryazan]], [[Ryazan Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Salekhard (Yamal Nenetsia).svg|Caption=[[Salekhard]], [[Yamalo-Nenets Boikemelo Ho lokile]]}} {{Flag entry|Width=200|Image=Flag of Samara.svg|Caption=[[Samara]], [[Samara Oblast]]}} {{Flag entry|Width=200|Image=Flag of Saransk.svg|Caption=[[Saransk]], [[Mordovia]]}} {{Flag entry|Width=200|Image=Flag of Saratov.svg|Caption=[[Saratov]], [[Saratov Lebatooa]]}} {{Flag entry|Width=200|Image=Simferopol flag.svg|Caption=''[[Simferopol]], [[Rephabliki ea Crimea]]''}} {{Flag entry|Width=200|Image=Flag of Smolensk (Smolensk oblast).png|Caption=[[Smolensk]], [[Smolensk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Stavropol.svg|Caption=[[Stavropol]], [[Stavropol Krai]]}} {{Flag entry|Width=200|Image=Flag of Syktyvkar (Komia).svg|Caption=[[Syktyvkar]], [[Komi Republic]]}} {{Flag entry|Width=200|Image=Flag of Tambov (Tambov oblast).png|Caption=[[Tambov]], [[Tambov Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Tomsk.png|Caption=[[Tomsk]], [[Tomsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Tula.png|Caption=[[w:Tula]], [[Tula Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Tver.svg|Caption=[[Tver]], [[Tver Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Tyumen (Tyumen oblast).png|Caption=[[Tyumen]], [[Tyumen Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Ufa.svg|Caption=[[Ufa]], [[Bashkortostan]]}} {{Flag entry|Width=200|Image=Flag of Ulan-Ude (Buryatia).png|Caption=[[Ulan-Ude]], [[Buryatia]]}} {{Flag entry|Width=200|Image=Flag of Ulyanovsk.svg|Caption=[[Ulyanovsk]], [[Ulyanovsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Veliky Novgorod.svg|Caption=[[Veliky Novgorod]], [[Novgorod Lebatooa]]}} {{Flag entry|Width=200|Image=No flag.svg|Caption=[[Vladikavkaz]], [[Leboya Ossetia–Alania]]}} {{Flag entry|Width=200|Image=Flag of Vladimir.svg|Caption=[[Vladimir]], [[Vladimir Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Vladivostok.svg|Caption=[[Vladivostok]], [[Primorsky Krai]]}} {{Flag entry|Width=200|Image=Flag of Volgograd.svg|Caption=[[Volgograd]], [[Volgograd Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Vologda.svg|Caption=[[Vologda]], [[Vologda Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Voronezh.png|Caption=[[Voronezh]], [[Voronezh Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Yakutsk.svg|Caption=[[Yakutsk]], [[Sakha]]}} {{Flag entry|Width=200|Image=Flag of Yaroslavl.svg|Caption=[[Yaroslavl]], [[Yaroslavl Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Yekaterinburg (Sverdlovsk oblast).svg|Caption=[[Yekaterinburg]], [[Sverdlovsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Yoshkar-Ola (Mariy-El).png|Caption=[[Yoshkar-Ola]], [[Mari El]]}} {{Flag entry|Width=200|Image=Flag of Yuzhno-Sakhalinsk (Sakhalin oblast).svg|Caption=[[Yuzhno-Sakhalinsk]], [[Sakhalin Lebatooa]]}} {{End flag gallery}} [[Category:Folaga ye Rashea]] [[Category:Folaga ye Metse ea Rashea]] r51dzswao5ik8qfpcttyjnpiumfd4zu Category:Folaga ye Metse ea Europa 14 8670 28650 28649 2022-10-18T10:24:12Z Əminə Hacıyeva 9656 28650 wikitext text/x-wiki [[Category:Folaga ye Metse]] [[Category:Folaga ye Europa]] 9chn5slc2ijgnvqi10schhl9m13jzpl Template:Begin flag gallery 10 8671 28596 2022-10-18T05:16:56Z Əminə Hacıyeva 9656 Created page with "<includeonly><table style="padding:5px; font-size: 90%;">{{Begin flag row}}</includeonly><noinclude> [[Category:Formatting templates|{{PAGENAME}}]] </noinclude>" 28596 wikitext text/x-wiki <includeonly><table style="padding:5px; font-size: 90%;">{{Begin flag row}}</includeonly><noinclude> [[Category:Formatting templates|{{PAGENAME}}]] </noinclude> krg2141say3balw4zkv1v99zf4u8ny3 Template:Begin flag row 10 8672 28597 2022-10-18T05:17:50Z Əminə Hacıyeva 9656 Created page with "<tr valign="top" style="text-align:left;"><noinclude> [[Category:Formatting templates|{{PAGENAME}}]] </noinclude>" 28597 wikitext text/x-wiki <tr valign="top" style="text-align:left;"><noinclude> [[Category:Formatting templates|{{PAGENAME}}]] </noinclude> rttxsh65xby01nw6y3dbnb11mwce731 Template:Flag entry 10 8673 28598 2022-10-18T05:18:26Z Əminə Hacıyeva 9656 Created page with "<noinclude>{{heavily used template}}</noinclude> <td {{#if:{{{Doublewide|}}}|colspan=2 width={{#expr: 2 * {{{Width|120}}} + 4}}|width={{#expr: {{{Width|120}}} + 2}}}} align=center style="display: inline-block;"><table cellpadding=0 style="width={{#if:{{{Doublewide|}}}|{{#expr: 2 * {{{Width|120}}} + 4}}|{{#expr: {{{Width|120}}} + 2}}}}px;"> <tr><td height={{#expr: {{{Width|120}}} / 2 round 0}} align=center>Image:{{#if:{{{Country|}}}|Flag of {{{Country}}}.svg|{{{Image}}}..." 28598 wikitext text/x-wiki <noinclude>{{heavily used template}}</noinclude> <td {{#if:{{{Doublewide|}}}|colspan=2 width={{#expr: 2 * {{{Width|120}}} + 4}}|width={{#expr: {{{Width|120}}} + 2}}}} align=center style="display: inline-block;"><table cellpadding=0 style="width={{#if:{{{Doublewide|}}}|{{#expr: 2 * {{{Width|120}}} + 4}}|{{#expr: {{{Width|120}}} + 2}}}}px;"> <tr><td height={{#expr: {{{Width|120}}} / 2 round 0}} align=center>[[Image:{{#if:{{{Country|}}}|Flag of {{{Country}}}.svg|{{{Image}}}}}|{{#if:{{{NoBorder|}}}| |border}}|{{#if:{{{Doublewide}}}|{{#expr: 2 * {{{Width|120}}}}}|{{{Width|120}}}}}x{{#expr: {{{Width|120}}} / 2 round 0}}px|{{{Country|{{{Alt|{{{Caption}}}}}}}}}]]</td></tr> {{#if:{{{Image2|}}}|<tr><td width={{#expr: {{{Width|120}}} + 2}} align=center>[[Image:{{{Image2}}}|{{#if:{{{NoBorder|}}}| |border}}|{{{Width|120}}}x{{#expr: {{{Width|120}}} / 2 round 0}}px|{{{Alt2|{{{Caption}}}}}}]]</td></tr>}} <tr><td {{#if:{{{Doublewide|}}}|colspan=2 width={{#expr: 2 * {{{Width|120}}} + 4}}|width={{#expr: {{{Width|120}}} + 2}}}} align=center>{{#if:{{{Country|}}}|[[w:Flag of {{{Country}}}|Flag of]] [[w:{{{Country}}}|{{{Country}}}]]|{{{Caption}}}}}</td></tr> </table></td><noinclude> [[Category:Formatting templates|{{PAGENAME}}]] </noinclude> iygthk675uine1dfgqqky6w3kgraw5x Template:Heavily used template 10 8674 28599 2022-10-18T05:19:03Z Əminə Hacıyeva 9656 Created page with "<!-- -->{{#ifeq:{{NAMESPACE}}|Module<!-- -->|{{error|This template is being used in the wrong namespace. Use {{tl|Heavily used module}} instead!}}<!-- -->|<!-- -->{{autotranslate<!-- -->|1 = {{{1|Template talk:{{#titleparts:{{PAGENAME}}|1|1}}}}}<!-- -->|2 = {{#if:{{{2|}}}|{{{2|}}}|{{SUBJECTSPACE}}:{{BASEPAGENAME}}}}<!-- -->|edit=<!-- -->{{#if:{{{edit|}}}<!-- -->|&#58;&#32;[''{{Edit-int|{{{2|{{SUBJECTSPACE}}:{{BASEPAGENAME}}}}}/sandbox}}'']..." 28599 wikitext text/x-wiki <!-- -->{{#ifeq:{{NAMESPACE}}|Module<!-- -->|{{error|This template is being used in the wrong namespace. Use {{tl|Heavily used module}} instead!}}<!-- -->|<!-- -->{{autotranslate<!-- -->|1 = {{{1|Template talk:{{#titleparts:{{PAGENAME}}|1|1}}}}}<!-- -->|2 = {{#if:{{{2|}}}|{{{2|}}}|{{SUBJECTSPACE}}:{{BASEPAGENAME}}}}<!-- -->|edit=<!-- -->{{#if:{{{edit|}}}<!-- -->|&#58;&#32;[''{{Edit-int|{{{2|{{SUBJECTSPACE}}:{{BASEPAGENAME}}}}}/sandbox}}'']<!-- -->}}<!-- -->|very={{{3|}}}<!-- -->|base=Heavily used template<!-- -->}}<!-- -->}}<noinclude> {{documentation}} </noinclude><includeonly>{{#ifeq:{{SUBJECTPAGENAME}}|{{SUBJECTSPACE}}:{{BASEPAGENAME}}<!-- -->|{{#if:{{{3|}}}|[[Category:Very heavily used templates| ]]|[[Category:Heavily used templates]]}}}}</includeonly> lc5ryh6qo19p64zwsni0ua13i47oka8 Template:End flag gallery 10 8675 28600 2022-10-18T05:19:36Z Əminə Hacıyeva 9656 Created page with "{{End flag row}}</table><noinclude> [[Category:Formatting templates|{{PAGENAME}}]] </noinclude>" 28600 wikitext text/x-wiki {{End flag row}}</table><noinclude> [[Category:Formatting templates|{{PAGENAME}}]] </noinclude> b1083gze5d5pjm80db6qvxigx8u0avw Template:End flag row 10 8676 28601 2022-10-18T05:20:05Z Əminə Hacıyeva 9656 Created page with "</tr><noinclude> [[Category:Formatting templates|{{PAGENAME}}]] </noinclude>" 28601 wikitext text/x-wiki </tr><noinclude> [[Category:Formatting templates|{{PAGENAME}}]] </noinclude> ir28s2hi4rd28lo2pys7xj5jq39e8fr Template:Federal subjects of Russia 10 8677 28602 2022-10-18T05:21:13Z Əminə Hacıyeva 9656 Created page with "{{Autotranslate|base=Federal subjects of Russia/i18n|prefix={{{prefix|}}}|suffix={{{suffix|}}}|all={{{all|}}}}} <noinclude>{{Documentation}} [[Category:Category navigational templates for Russia| ]] [[Category:Navigational templates for politics of Europe|Russia]] [[Category:Category navigational templates for country subdivision|Russia]] </noinclude>" 28602 wikitext text/x-wiki {{Autotranslate|base=Federal subjects of Russia/i18n|prefix={{{prefix|}}}|suffix={{{suffix|}}}|all={{{all|}}}}} <noinclude>{{Documentation}} [[Category:Category navigational templates for Russia| ]] [[Category:Navigational templates for politics of Europe|Russia]] [[Category:Category navigational templates for country subdivision|Russia]] </noinclude> qdigj0du4nvyk5ijnhjizo77rpf5fds Template:Autotranslate 10 8678 28603 2022-10-18T05:21:50Z Əminə Hacıyeva 9656 Created page with "<includeonly>{{#invoke:Autotranslate|autotranslate}}<!-- -->{{#ifeq: {{FULLPAGENAME}} |Template:{{{base|}}} |[[Category:Autotranslated templates|{{PAGENAME}}]]}}</includeonly><noinclude> {{Documentation}} </noinclude>" 28603 wikitext text/x-wiki <includeonly>{{#invoke:Autotranslate|autotranslate}}<!-- -->{{#ifeq: {{FULLPAGENAME}} |Template:{{{base|}}} |[[Category:Autotranslated templates|{{PAGENAME}}]]}}</includeonly><noinclude> {{Documentation}} </noinclude> k0z2y41n039v2aq9bkv3b8ytx5gb9zn Folaga ye Litaba tsa Federal ye Rashea 0 8679 32196 29517 2024-11-24T21:45:16Z Mrmw 8284 ([[c:GR|GR]]) [[File:Flag of Ulyanovsk Oblast (2004).svg]] → [[File:Flag of Ulyanovsk Oblast (2004) 02.svg]] 32196 wikitext text/x-wiki Laeborari ena ea '''lifolakha tsa litaba tsa naha ea Russia''' e bonts'a [[w:folakha|folakha]] ea 83 (89 haeba ho kenyeletsoa libaka tse 6 tsa Ukraine tse hapiloeng ntle ho molao) [[w:federal subjects of Russia| lihlooho tsa federal tsa Russia]]. {{see also|Folaga ye Metse ea Rashea}} ==Lifolakha tsa lirephabliki== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Adygea.svg|Caption=[[Adygea]]}} {{Flag entry|Width=200|Image=Flag of Altai Republic.svg|Caption=[[Altai Rephabliki]]}} {{Flag entry|Width=200|Image=Flag of Bashkortostan.svg|Caption=[[Bashkortostan]]}} {{Flag entry|Width=200|Image=Flag of Buryatia.svg|Caption=[[Buryatia]]}} {{Flag entry|Width=200|Image=Flag of Dagestan.svg|Caption=[[Dagestan]]}} {{Flag entry|Width=200|Image=Flag of Donetsk People's Republic.svg|Caption=[[Donetsk Rephabliki ea Batho]]<ref name="Occupation" group="Note"/>}} {{Flag entry|Width=200|Image=Flag of Ingushetia.svg|Caption=[[Ingushetia]]}} {{Flag entry|Width=200|Image=Flag of Kabardino-Balkaria.svg|Caption=[[Kabardino-Balkaria]]}} {{Flag entry|Width=200|Image=Flag of Kalmykia.svg|Caption=[[Kalmykia]]}} {{Flag entry|Width=200|Image=Flag of Karachay-Cherkessia.svg|Caption=[[Karachay-Cherkessia]]}} {{Flag entry|Width=200|Image=Flag of Karelia.svg|Caption=[[Rephabliki ea Karelia]]}} {{Flag entry|Width=200|Image=Flag of Komi.svg|Caption=[[Komi Rephabliki]]}} {{Flag entry|Width=200|Image=Komi Nordic cross flag.svg|Caption=[[Komi Rephabliki]]<br />(folakha e fapaneng)}} {{Flag entry|Width=200|Image=Flag of Crimea.svg|Caption=[[Rephabliki ea Crimea]]<ref name="Occupation" group="Note">Controlled by Russia but recognized as part of [[Ukraine]] by most of the international community.</ref>}} {{Flag entry|Width=200|Image=Flag of the Luhansk People's Republic.svg|Caption=[[Luhansk Rephabliki ea Batho]]<ref name="Occupation" group="Note"/>}} {{Flag entry|Width=200|Image=Flag of Mari El.svg|Caption=[[Mari El]]}} {{Flag entry|Width=200|Image=Flag of Mordovia.svg|Caption=[[Mordovia]]}} {{Flag entry|Width=200|Image=Flag of North Ossetia.svg|Caption=[[Leboya Ossetia–Alania]]}} {{Flag entry|Width=200|Image=Flag of Tatarstan.svg|Caption=[[Tatarstan]]}} {{Flag entry|Width=200|Image=Flag of Tuva.svg|Caption=[[Tuva]]}} {{Flag entry|Width=200|Image=Flag of Udmurtia.svg|Caption=[[Udmurtia]]}} {{Flag entry|Width=200|Image=Flag of Khakassia.svg|Caption=[[Khakassia]]}} {{Flag entry|Width=200|Image=Flag of the Chechen Republic.svg|Caption=[[Chechnya]]}} {{Flag entry|Width=200|Image=Flag of Chuvashia.svg|Caption=[[Chuvashia]]}} {{Flag entry|Width=200|Image=Flag of Sakha.svg|Caption=[[Sakha]]}} {{End flag gallery}} ===Lifolakha tse felisitsoeng=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Altai Republic (1992).svg|Caption=[[Altai Rephabliki]]<br />(1992-1994, 2003-2016)}} {{Flag entry|Width=200|Image=Flag of Bashkortostan 1992.svg|Caption=[[Bashkortostan]]<br />(1992-2003)}} {{Flag entry|Width=200|Image=Flag of Dagestan (1994-2003).svg|Caption=[[Dagestan]]<br />(1994-2003)}} {{Flag entry|Width=200|Image=Flag of Ingushetia 1994.svg|Caption=[[Ingushetia]]<br />(1994-1999)}} {{Flag entry|Width=200|Image=Flag of Kalmykia (1992).svg|Caption=[[Kalmykia]]<br />(1992-1993)}} {{Flag entry|Width=200|Image=Flag of Komi 1991.svg|Caption=[[Komi Rephabliki]]<br />(1991-1997)}} {{Flag entry|Width=200|Image=Flag of Mari El 1992-2006.svg|Caption=[[Mari El]]<br />(1992-2006)}} {{Flag entry|Width=200|Image=Flag of Mari El (2006).svg|Caption=[[Mari El]]<br />(2006-2011)}} {{Flag entry|Width=200|Image=Flag of Mordovia (1995-2008).svg|Caption=[[Mordovia]]<br />(1995-2008)}} {{Flag entry|Width=200|Image=Flag of North Ossetia (1991—1994).svg|Caption=[[Leboya Ossetia–Alania]]<br />(1991-1994)}} {{Flag entry|Width=200|Image=Flag of Tuva (1992).svg|Caption=[[Tuva]]<br />(1992-2002)}} {{Flag entry|Width=200|Image=Flag of Khakassia (1992–1993).svg|Caption=[[Khakassia]]<br />(1992-1993)}} {{Flag entry|Width=200|Image=Flag of Khakassia (1993-2002).svg|Caption=[[Khakassia]]<br />(1993-2002)}} {{Flag entry|Width=200|Image=Flag of Khakassia (2002-2003).svg|Caption=[[Khakassia]]<br />(2002-2003)}} {{Flag entry|Width=200|Image=Flag of Chechen Republic before 2004.svg|Caption=[[Chechnya]]<br /><small>(Flag of the pro-Russian opposition in Chechnya, then the flag of the Chechen Republic until 2004)</small>}} {{End flag gallery}} ==Lifolakha tsa sebaka== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Altai Krai.svg|Caption=[[Altai Krai]]}} {{Flag entry|Width=200|Image=Flag of Zabaykalsky Krai.svg|Caption=[[Zabaykalsky Krai]]}} {{Flag entry|Width=200|Image=Flag of Kamchatka Krai.svg|Caption=[[Kamchatka Krai]]}} {{Flag entry|Width=200|Image=Flag of Krasnodar Krai.svg|Caption=[[Krasnodar Krai]]}} {{Flag entry|Width=200|Image=Flag of Krasnoyarsk Krai.svg|Caption=[[Krasnoyarsk Krai]]}} {{Flag entry|Width=200|Image=Flag of Perm Krai.svg|Caption=[[Perm Krai]]}} {{Flag entry|Width=200|Image=Flag of Primorsky Krai.svg|Caption=[[Primorsky Krai]]}} {{Flag entry|Width=200|Image=Flag of Stavropol Krai.svg|Caption=[[Stavropol Krai]]}} {{Flag entry|Width=200|Image=Flag of Khabarovsk Krai.svg|Caption=[[Khabarovsk Krai]]}} {{End flag gallery}} ===Lifolakha tse felisitsoeng=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Kamchatka Oblast.svg|Caption=[[Kamchatka Krai]]<br />(2007-2010)}} {{Flag entry|Width=200|Image=Flag of Krasnodar kray (1995).png|Caption=[[Krasnodar Krai]]<br />(1995-2004)}} {{End flag gallery}} ==Lifolakha tsa sebaka== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Amur Oblast.svg|Caption=[[Amur Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Arkhangelsk Oblast.svg|Caption=[[Arkhangelsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Astrakhan Oblast.svg|Caption=[[Astrakhan Lebatooa]]}} {{Flag entry|Width=200|Image=Флаг города Байконур.svg|Caption=[[Baiknour Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Belgorod Oblast.svg|Caption=[[Belgorod Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Bryansk Oblast.svg|Caption=[[Bryansk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Vladimirskaya Oblast.svg|Caption=[[Vladimir Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Volgograd Oblast.svg|Caption=[[Volgograd Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Vologda oblast.svg|Caption=[[Vologda Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Voronezh Oblast.svg|Caption=[[Voronezh Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of the Russian administered Zaporizhzhia Oblast.svg|Caption=[[Zaporozhye Lebatooa]]<ref name="Occupation" group="Note"/>}} {{Flag entry|Width=200|Image=Flag of Ivanovo Oblast.svg|Caption=[[Ivanovo Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Irkutsk Oblast.svg|Caption=[[Irkutsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Kaliningrad Oblast.svg|Caption=[[Kaliningrad Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Kaluga Oblast.svg|Caption=[[Kaluga Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Kemerovo oblast.svg|Caption=[[Kemerovo Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Kirov Oblast.svg|Caption=[[Kirov Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Kostroma Oblast.svg|Caption=[[Kostroma Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Kurgan Oblast.svg|Caption=[[Kurgan Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Kursk Oblast.svg|Caption=[[Kursk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Leningrad Oblast.svg|Caption=[[Leningrad Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Lipetsk Oblast.svg|Caption=[[Lipetsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Magadan Oblast.svg|Caption=[[Magadan Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Moscow oblast.svg|Caption=[[Moscow Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Murmansk Oblast.svg|Caption=[[Murmansk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Nizhny Novgorod Region.svg|Caption=[[Nizhny Novgorod Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Novgorod Oblast.svg|Caption=[[Novgorod Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Novosibirsk oblast.svg|Caption=[[Novosibirsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Omsk Oblast.svg|Caption=[[Omsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Orenburg Oblast.svg|Caption=[[Orenburg Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Oryol Oblast.svg|Caption=[[Oryol Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Penza Oblast.svg|Caption=[[Penza Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Pskov Oblast.svg|Caption=[[Pskov Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Rostov Oblast.svg|Caption=[[Rostov Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Ryazan Oblast.svg|Caption=[[Ryazan Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Samara Oblast.svg|Caption=[[Samara Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Saratov Oblast.svg|Caption=[[Saratov Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Sakhalin Oblast.svg|Caption=[[Sakhalin Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Sverdlovsk Oblast.svg|Caption=[[Sverdlovsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Smolensk oblast.svg|Caption=[[Smolensk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Tambov Oblast.svg|Caption=[[Tambov Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Tver Oblast.svg|Caption=[[Tver Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Tomsk Oblast.svg|Caption=[[Tomsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Tula Oblast.svg|Caption=[[Tula Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Tyumen Oblast.svg|Caption=[[Tyumen Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Ulyanovsk Oblast.svg|Caption=[[Ulyanovsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Kherson Oblast (Russia).svg|Caption=[[Kherson Lebatooa]]<ref name="Occupation" group="Note"/>}} {{Flag entry|Width=200|Image=Flag of Chelyabinsk Oblast.svg|Caption=[[Chelyabinsk Lebatooa]]}} {{Flag entry|Width=200|Image=Flag of Yaroslavl Oblast.svg|Caption=[[Yaroslavl Lebatooa]]}} {{End flag gallery}} ===Lifolakha tse felisitsoeng=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Amur Oblast (1999).svg|Caption=[[Amur Lebatooa]]<br />(1999-2008)}} {{Flag entry|Width=200|Image=Flag of Vladimirskaya Oblast (1999).svg|Caption=[[Vladimir Lebatooa]]<br />(1999-2017)}} {{Flag entry|Width=200|Image=Flag of Voronezh Oblast (1998-2005).png|Caption=[[Voronezh Lebatooa]]<br />(1997-2005)}} {{Flag entry|Width=200|Image=Flag of Kemerovo oblast (2002).svg|Caption=[[Kemerovo Lebatooa]]<br />(2002-2003)}} {{Flag entry|Width=200|Image=Flag of Kemerovo oblast (2003).svg|Caption=[[Kemerovo Lebatooa]]<br />(2003-2020)}} {{Flag entry|Width=200|Image=Flag of Kostroma Oblast (2000-06).svg|Caption=[[Kostroma Lebatooa]]<br />(2000-2006)}} {{Flag entry|Width=200|Image=Flag of Lipetsk Oblast (proposal).svg|Caption=[[Lipetsk Lebatooa]]<br />(Hlakola-Phupu 2003)}} {{Flag entry|Width=200|Image=Flag of Penza Oblast (2002-2022).svg|Caption=[[Penza Lebatooa]]<br />(2002-2022)}} {{Flag entry|Width=200|Image=Flag of Saratov Oblast (1996).png|Caption=[[Saratov Lebatooa]]<br />(1996-2001)}} {{Flag entry|Width=200|Image=Flag of Sverdlovsk Oblast (1997).svg|Caption=[[Sverdlovsk Lebatooa]]<br />(1997-2005)}} {{Flag entry|Width=200|Image=Flag of Sverdlovsk Oblast (1997 Coat of Arms).svg|Caption=[[Sverdlovsk Lebatooa]]<br />(1997-2005, variant)}} {{Flag entry|Width=200|Image=Flag of Tyumen Oblast (1995-2008).svg|Caption=[[Tyumen Lebatooa]]<br />(1995-2008)}} {{Flag entry|Width=200|Image=Flag of Ulyanovsk Oblast (2004) 02.svg|Caption=[[Ulyanovsk Lebatooa]]<br />(2004-2013)}} {{End flag gallery}} ==Lifolakha tsa litoropo tsa federal== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Moscow, Russia.svg|Caption=[[Moscow]]}} {{Flag entry|Width=200|Image=Flag of Saint Petersburg.svg|Caption=[[Saint Petersburg]]}} {{Flag entry|Width=200|Image=Flag of Sevastopol.svg|Caption=[[Sevastopol]]<ref name="Occupation" group="Note"/>}} {{End flag gallery}} ===Lifolakha tse felisitsoeng=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Moscow (1994).svg|Caption=[[Moscow]]<br />(1994-1995)}} {{Flag entry|Width=200|Image=Flag of Saint Petersburg Russia (1992-2003).svg|Caption=[[Saint Petersburg]]<br />(1992-2003)}} {{End flag gallery}} ==Folakha ea sebaka se ikemetseng== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Jewish Autonomous Oblast.svg|Caption=[[Lebatooa le Ipusang la Bajuda]]}} {{End flag gallery}} ===Lifolakha tse felisitsoeng=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Jewish Autonomous Oblast (1996-07).svg|Caption=[[Lebatooa le Ipusang la Bajuda]]<br />(Phupu-Pulungoana 1996)}} {{End flag gallery}} ==Lifolakha tsa libaka tse ikemetseng== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Nenets Autonomous District.svg|Caption=[[Nenets Boikemelo Ho lokile]]}} {{Flag entry|Width=200|Image=Flag of Yugra.svg|Caption=[[Khanty-Mansi Boikemelo Ho lokile]]}} {{Flag entry|Width=200|Image=Flag of Chukotka.svg|Caption=[[Chukotka]]}} {{Flag entry|Width=200|Image=Flag of Yamal-Nenets Autonomous District.svg|Caption=[[Yamalo-Nenets Boikemelo Ho lokile]]}} {{End flag gallery}} ===Lifolakha tse felisitsoeng=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Chukotka (1994-1997).svg|Caption=[[Chukotka]]<br />(1994-1997)}} {{End flag gallery}} ==Lifolakha tsa mekhatlo e felisitsoeng== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Kamchatka Oblast.svg|Caption=[[Kamchatka Lebatooa]]<br />(2004-2007)}} {{Flag entry|Width=200|Image=Flag of Perm Krai.svg|Caption=[[Perm Lebatooa]]<br />(2003-2005)}} {{Flag entry|Width=200|Image=Flag of Zabaykalsky Krai.svg|Caption=[[Chita Lebatooa]]<br />(1995-2008)}} {{Flag entry|Width=200|Image=Flag of Agin-Buryatia (1996-2001).svg|Caption=[[Agin-Buryat Boikemelo Ho lokile]]<br />(1996-2001)}} {{Flag entry|Width=200|Image=Flag of Agin-Buryatia.svg|Caption=[[Agin-Buryat Boikemelo Ho lokile]]<br />(2001-2008)}} {{Flag entry|Width=200|Image=Flag of Permyakia (1996–1997).svg|Caption=[[Komi-Permyak Boikemelo Ho lokile]]<br />(1996-1997)}} {{Flag entry|Width=200|Image=Flag of Permyakia.svg|Caption=[[Komi-Permyak Boikemelo Ho lokile]]<br />(1997-2005)}} {{Flag entry|Width=200|Image=Flag of Koryakia.svg|Caption=[[Koryak Boikemelo Ho lokile]]<br />(1998-2007)}} {{Flag entry|Width=200|Image=Flag of Taymyr Autonomous Okrug.svg|Caption=[[Taymyr Boikemelo Ho lokile]]<br />(2000-2007)}} {{Flag entry|Width=200|Image=Flag of Ust-Orda Buryat Autonomous Okrug (07-1997).svg|Caption=[[Ust-Orda Buryat Boikemelo Ho lokile]]<br />(Phupu-Loetse 1997)}} {{Flag entry|Width=200|Image=Flag of Ust-Orda Buryat Autonomous Okrug.svg|Caption=[[Ust-Orda Buryat Boikemelo Ho lokile]]<br />(Loetse 1997-2008)}} {{Flag entry|Width=200|Image=Flag of Evenkia.svg|Caption=[[Evenk Boikemelo Ho lokile]]<br />(1995-2007)}} {{End flag gallery}} {{Reflist|group=Note}} [[Category:Folaga ye Rashea]] [[Category:Folaga ye Litaba tsa Federal ye Rashea]] cs59n77py83fweznjwgr6fq6bx38j73 Category:Folaga ye Litaba tsa Federal ye Rashea 14 8680 28610 2022-10-18T06:22:04Z Əminə Hacıyeva 9656 Created page with " [[Category:Folaga ye Rashea]]" 28610 wikitext text/x-wiki [[Category:Folaga ye Rashea]] il6uofqe6i06vesdrekgae26mezffwj Category:Folaga ye Rashea 14 8681 28611 2022-10-18T06:22:37Z Əminə Hacıyeva 9656 Created page with " [[Category:Folaga ye Europa]]" 28611 wikitext text/x-wiki [[Category:Folaga ye Europa]] 67slc1vlja60wi04yj0np846ey3cobl Category:Folaga ye Europa 14 8682 28615 28612 2022-10-18T06:24:02Z Əminə Hacıyeva 9656 28615 wikitext text/x-wiki [[Category:Folaga ye Dikontinente]] [[Category:Folaga]] nxc3lu4h0dwb2geponq5vtrq0so5yg1 Category:Folaga ye Dikontinente 14 8683 28614 28613 2022-10-18T06:23:50Z Əminə Hacıyeva 9656 28614 wikitext text/x-wiki [[Category:Folaga]] 8yoz0pzmgk91yrngeokbkabfvcxhatf Chechnya 0 8684 28791 28677 2022-10-23T19:57:40Z CommonsDelinker 87 Replacing Coat_of_Arms_of_Chechnya_(2020-).svg with [[File:Coat_of_arms_of_Chechnya.svg]] (by [[:c:User:CommonsDelinker|CommonsDelinker]] because: [[:c:COM:FR|File renamed]]: [[:c:COM:FR#FR6|Criterion 6]]). 28791 wikitext text/x-wiki {{Info box naha |lebitso=Rashea |setshwantsho_folaga=Flag of Chechnya.svg |motsemoholo=[[Moscow]] |batlile_holo_motse=[[Grozny]] |baahi=144 463 451 (2017) |dipuo=Chechnya |tulo=17 098 246 |tjhelete=[[Chechnya ruble]] |khoutu_ya_tjhelete=ce |lebatowa_ye_nako= +3..+12 |setshwantsho_tulo=LocationChechnya.svg |setshwantsho_seboko=Coat of arms of Chechnya.svg |lepetjo= }} '''Chechnya''' (''Чечня'') ke [[naha]] wa [[Uropa]] le [[Asia]] e nang le baahi ba fetang 144,463,451 ka palo (2017). Rashea ke naha e kholo ka ho fetisisa lefatšeng. [[Motsemoholo]] wa Chechnya ke [[Grozny]]. Puo ea semmuso Chechnya ke [[Sechechnya]]. == Baahi == [[File:Russia population 1897-2010.png|thumb|left|Russia population 1897-2010]] == Motse == * [[Argun]] * [[Grozny]] {{Commons|Category:Chechnya}} [[Category:Chechnya| ]] 3p40gboeb4tw9tb7zyyingr8cqc9fo7 Category:Chechnya 14 8685 28632 28631 2022-10-18T06:40:50Z Əminə Hacıyeva 9656 28632 wikitext text/x-wiki [[Category:Dinaha]] [[Category:Caucasus]] pmee3y80bic0lt05yr054bs65lc25ay Category:Caucasus 14 8686 28630 28629 2022-10-18T06:39:54Z Əminə Hacıyeva 9656 28630 wikitext text/x-wiki [[Category:Asia]] 2ybfbe797p9nszq70ln1ska0ukff373 Category:Folaga ye Afrika 14 8687 28637 2022-10-18T10:14:00Z Əminə Hacıyeva 9656 Created page with " [[Category:Folaga ye Dikontinente]]" 28637 wikitext text/x-wiki [[Category:Folaga ye Dikontinente]] kgroylc2zy40hrxuieg3xvrsds1l9oi Category:Folaga ye Afrika Borwa 14 8688 28638 2022-10-18T10:14:56Z Əminə Hacıyeva 9656 Created page with " [[Category:Folaga ye Afrika]]" 28638 wikitext text/x-wiki [[Category:Folaga ye Afrika]] 2qmod8f0396bdbx8wqk0hdv1qfc9e7a Category:Folaga ye Metse ea Rashea 14 8689 28651 28643 2022-10-18T10:25:12Z Əminə Hacıyeva 9656 28651 wikitext text/x-wiki [[Category:Folaga ye Rashea]] [[Category:Folaga ye Metse ea Europa]] ey7g49fpda8kvt40lpe5malrkk2nr71 Category:Folaga ye Metse ea Afrika 14 8690 28648 28645 2022-10-18T10:23:21Z Əminə Hacıyeva 9656 28648 wikitext text/x-wiki [[Category:Folaga ye Metse]] [[Category:Folaga ye Afrika]] bm4j67zkhbyyzodxsb5fhztrbx7z3bt Folaga ye Metse ea Mozambique 0 8691 29730 29728 2023-10-21T08:42:50Z 94.140.246.27 /* Maputo City */ 29730 wikitext text/x-wiki Sena ke la gallery le lifolakha tsa [[:pt:Lista de municípios de Moçambique por província|bomasepala]] of [[Mozambiki]]. == Cabo Delgado Profinseng == {{Begin flag gallery}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Chiure|Chiure]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Mocímboa da Praia|Mocímboa da Praia]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Montepuez|Montepuez]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Mueda|Mueda]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Pemba, Mozambique|Pemba]]}} {{End flag gallery}} == Gaza Profinseng == {{Begin flag gallery}} {{Flag entry|Width=200|Image=Chibuto Bandeira.png|Caption=[[w:Chibuto|Chibuto]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Chokwe, Mozambique|Chokwe]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Macia|Macia]]}} {{Flag entry|Width=200|Image=Manjacaze Brasão.png|Caption=[[w:Manjacaze|Manjacaze]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Praia do Bilene|Praia do Bilene]]}} {{Flag entry|Width=200|Image=Xai-Xai Bandeira.png|Caption=[[w:Xai-Xai|Xai-Xai]]}} {{End flag gallery}} == Inhambane Profinseng == {{Begin flag gallery}} {{Flag entry|Width=200|Image=Inhambane Bandeira.png|Caption=[[w:Inhambane|Inhambane]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[:pt:Massinga|Massinga]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Maxixe, Mozambique|Maxixe]]}} {{Flag entry|Width=200|Image=Quissico Bandeira.png|Caption=[[w:Quissico|Quissico]]}} {{Flag entry|Width=200|Image=Vilanculos Bandeira.png|Caption=[[w:Vilankulo|Vilankulo]]}} {{End flag gallery}} == Manica Profinseng == {{Begin flag gallery}} {{Flag entry|Width=200|Image=Brasão Catandica.jpg|Caption=[[w:Catandica|Catandica]]}} {{Flag entry|Width=200|Image=Chimoio Bandeira.png|Caption=[[w:Chimoio|Chimoio]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[:pt:Gondola|Gondola]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Manica, Mozambique|Manica]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[:pt:Sussundenga|Sussundenga]]}} {{End flag gallery}} == Maputo City == {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Maputo.png|Caption=[[w:Maputo|Maputo]]}} {{End flag gallery}} == Maputo Profinseng == {{Begin flag gallery}} {{Flag entry|Width=200|Image=Boane Bandeira.png|Caption=[[:pt:Boane|Boane]]}} {{Flag entry|Width=200|Image=Manhiça Bandeira.png|Caption=[[:pt:Manhiça|Manhiça]]}} {{Flag entry|Width=200|Image=Bandeira de Matola.png|Caption=[[w:Matola|Matola]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Namaacha|Namaacha]]}} {{End flag gallery}} == Nampula Profinseng == {{Begin flag gallery}} {{Flag entry|Width=200|Image=Angoche Bandeira.png|Caption=[[w:Angoche|Angoche]]}} {{Flag entry|Width=200|Image=Ilha de Moçambique Bandeira.png|Caption=[[w:Ilha de Moçambique|Ilha de Moçambique]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Malema|Malema]]}} {{Flag entry|Width=200|Image=Monapo Bandeira.png|Caption=[[w:Monapo|Monapo]]}} {{Flag entry|Width=200|Image=Nacala Porto Bandeira.png|Caption=[[w:Nacala|Nacala]]}} {{Flag entry|Width=200|Image=Nampula Bandeira.png|Caption=[[w:Nampula|Nampula]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Ribaue|Ribaue]]}} {{End flag gallery}} == Niassa Profinseng == {{Begin flag gallery}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Cuamba|Cuamba]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Lichinga|Lichinga]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Mandimba|Mandimba]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[:pt:Marrupa|Marrupa]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Metangula|Metangula]]}} {{End flag gallery}} == Sofala Profinseng == {{Begin flag gallery}} {{Flag entry|Width=200|Image=Beira Bandeira.png|Caption=[[w:Beira, Mozambique|Beira]]}} {{Flag entry|Width=200|Image=Dondo Bandeira.png|Caption=[[w:Dondo, Mozambique|Dondo]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Gorongosa|Gorongosa]]}} {{Flag entry|Width=200|Image=Marromeu Bandeira.png|Caption=[[w:Marromeu|Marromeu]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Nhamatanda|Nhamatanda]]}} {{End flag gallery}} == Tete Profinseng == {{Begin flag gallery}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Moatize|Moatize]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Mutarara|Mutarara]]}} {{Flag entry|Width=200|Image=Tete Bandeira.jpg|Caption=[[w:Tete, Mozambique|Tete]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Ulongué|Ulongué]]}} {{End flag gallery}} == Zambezia Profinseng == {{Begin flag gallery}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[:pt:Alto Molócue|Alto Molócue]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Gurúè|Gurúè]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Maganja da Costa District|Maganja da Costa]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Milange|Milange]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Mocuba|Mocuba]]}} {{Flag entry|Width=200|Image=Quelimane Bandeira.png|Caption=[[w:Quelimane|Quelimane]]}} {{End flag gallery}} [[Category:Folaga ye Metse ea Mozambique]] l4329qsvn1ojlg6tmcshjxa0d9uudvc Category:Folaga ye Metse ea Mozambique 14 8692 28661 28658 2022-10-18T10:44:31Z Əminə Hacıyeva 9656 28661 wikitext text/x-wiki [[Category:Folaga ye Mozambique]] [[Category:Folaga ye Metse ea Afrika]] hy2rk9dt1aok0zo8kw1whp8uvh4e0fb Category:Folaga ye Mozambique 14 8693 28659 2022-10-18T10:41:37Z Əminə Hacıyeva 9656 Created page with " [[Category:Folaga ye Afrika]]" 28659 wikitext text/x-wiki [[Category:Folaga ye Afrika]] 2qmod8f0396bdbx8wqk0hdv1qfc9e7a Category:Folaga ye Metse ea Afrika Borwa 14 8694 28662 28660 2022-10-18T10:45:07Z Əminə Hacıyeva 9656 28662 wikitext text/x-wiki [[Category:Folaga ye Afrika Borwa]] [[Category:Folaga ye Metse ea Afrika]] 78uj6y2ntrl7n8xpaudkl39v5ruvoz8 Folaga ye Metse ea Afrika Borwa 0 8696 29727 29421 2023-10-20T08:57:01Z 94.140.246.27 /* Historical flags */ 29727 wikitext text/x-wiki Sena ke la gallery le lifolakha tsa [[w:List of municipalities in South Africa|bomasepala]] ea [[Afrika Borwa]]. Bomasepala ha ba na lifolakha tsa bona ha li kenyelelitsoe. {{incomplete}} ===Lifolakha tse sebelisoang=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Cape Town, South Africa.svg|Caption=[[Motse Kapa]]<br /><small>([[Metse oa Motse Kapa]])</small><br />([[w:Flag of Cape Town|details]])}} {{Flag entry|Width=200|Image=Flag of Durban, South Africa.svg|Caption=[[Durban]]<br /><small>([[Mmasepala wa Motsemoholo wa eThekwini]])</small>}} {{Flag entry|Width=200|Image=Flag of the City of Ekurhuleni Metropolitan Municipality.gif|Caption=[[Germiston]]<br /><small>([[Masepala wa Toropo ya Ekurhuleni]])</small>}} {{Flag entry|Width=200|Image=Flag of Johannesburg.svg|Caption=[[Johannesburg]]<br /><small>([[Masepala oa Motse-moholo oa Johannesburg]])</small><br />([[w:Flag of Johannesburg|details]])}} {{Flag entry|Width=200|Image=Flag of Makhanda, South Africa.svg|Caption=[[Makhanda, Kapa Botjhabela]]<br /><small>([[Masepala oa Lehae oa Makana]])</small>}} {{Flag entry|Width=200|Image=Flag of Pretoria.svg|Caption=[[Pretoria]]</small><br /><small>([[Masepala wa Toropokgolo ya Tshwane]])</small><br />([[w:Flag of Pretoria|details]])}} {{End flag gallery}} ===Historical flags=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Cape Town (until 1997).gif|Caption=[[Motse Kapa]]<br /><small>([[Metse oa Motse Kapa]])</small><br />(until 1997)}} {{Flag entry|Width=200|Image=Flag of Cape Town (1997-2003).svg|Caption=[[Motse Kapa]]<br /><small>([[Metse oa Motse Kapa]])</small><br />(1997-2003)}} {{Flag entry|Width=200|Image=Flag of Cape Town (2003–2004).svg|Caption=[[Motse Kapa]]<br /><small>([[Metse oa Motse Kapa]])</small><br />(2003–2004)}} {{Flag entry|Width=200|Image=|Caption=[[Motse Kapa]]<br /><small>([[Metse oa Motse Kapa]])</small><br />(2004-2014)}} {{Flag entry|Width=200|Image=Flag of Durban (c. 1980-1996).gif|Caption=[[Durban]]<br /><small>([[Mmasepala wa Motsemoholo wa eThekwini]])</small><br />(c. 1980-1996)}} {{Flag entry|Width=200|Image=Flag of Johannesburg, South Africa (1970–1997).gif|Caption=[[Johannesburg]]<br /><small>([[Masepala oa Motse-moholo oa Johannesburg]])</small><br />(1970–1997)}} {{End flag gallery}} [[Category:Folaga ye Metse ea Afrika Borwa]] pycnvakagd09ilya4byy2h1407y5930 Folaga ye bomasepala ea Cape Verde 0 8697 29729 29001 2023-10-20T08:59:48Z 94.140.246.27 /* Sotavento Lihlekehleke */ 29729 wikitext text/x-wiki Sena ke la gallery le lifolakha tsa [[w:Administrative divisions of Cape Verde|bomasepala]] ye [[Cape Verde]]. == Barlavento Lihlekehleke == {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Boa Vista municipality.jpg|Caption=[[w:Boa Vista, Cape Verde|Boa Vista]]}} {{Flag entry|Width=200|Image=Flag of Paul municipality.gif|Caption=[[w:Paul, Cape Verde|Paul]]}} {{Flag entry|Width=200|Image=Bandeira Porto Novo.gif|Caption=[[w:Porto Novo, Cape Verde (municipality)|Porto Novo]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Ribeira Brava, Cape Verde (municipality)|Ribeira Brava]]}} {{Flag entry|Width=200|Image=Flag of Ribeira Grande municipality.gif|Caption=[[w:Ribeira Grande, Cape Verde (municipality)|Ribeira Grande]]}} {{Flag entry|Width=200|Image=Flag Sal Cape Verde.png|Caption=[[w:Sal, Cape Verde|Sal]]}} {{Flag entry|Width=200|Image=Flag of São Vicente municipality.gif|Caption=[[w:São Vicente, Cape Verde|São Vicente]]}} {{Flag entry|Width=200|Image=Flag of Tarrafal de São Nicolau municipality.gif|Caption=[[w:Tarrafal de São Nicolau (municipality)|Tarrafal de São Nicolau]]}} {{End flag gallery}} == Sotavento Lihlekehleke == {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Brava municipality.gif|Caption=[[w:Brava, Cape Verde|Brava]]}} {{Flag entry|Width=200|Image=Flag of Maio municipality.gif|Caption=[[w:Maio, Cape Verde|Maio]]}} {{Flag entry|Width=200|Image=Flag of Mosteiros municipality.gif|Caption=[[w:Mosteiros, Cape Verde (municipality)|Mosteiros]]}} {{Flag entry|Width=200|Image=Flag of Praia.svg|Caption=[[w:Praia, Cape Verde (municipality)|Praia]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Ribeira Grande de Santiago, Cape Verde|Ribeira Grande de Santiago]]}} {{Flag entry|Width=200|Image=Flag of Santa Catarina municipality.gif|Caption=[[w:Santa Catarina, Cape Verde|Santa Catarina]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Santa Catarina do Fogo, Cape Verde|Santa Catarina do Fogo]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:Santa Cruz, Cape Verde|Santa Cruz]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:São Domingos, Cape Verde (municipality)|São Domingos]]}} {{Flag entry|Width=200|Image=Bandeira São Filipe.gif|Caption=[[w:São Filipe, Cape Verde (municipality)|São Filipe]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:São Lourenço dos Órgãos, Cape Verde|São Lourenço dos Órgãos]]}} {{Flag entry|Width=200|Image=Flag of São Miguel, Cabo Verde.svg|Caption=[[w:São Miguel, Cape Verde|São Miguel]]}} {{Flag entry|Width=200|Image=Dummy flag.svg|Caption=[[w:São Salvador do Mundo, Cape Verde|São Salvador do Mundo]]}} {{Flag entry|Width=200|Image=Flag of Tarrafal municipality.gif|Caption=[[w:Tarrafal, Cape Verde (municipality)|Tarrafal]]}} {{End flag gallery}} [[Category:Folaga ye bomasepala ea Cape Verde]] tab8axamefy4ny1nf86lrky8rtbbrtd Rafael Orozco Maestre 0 8698 30949 30948 2024-10-05T11:18:28Z Eurohunter 2252 added [[Category:Colombia]] using [[Help:Gadget-HotCat|HotCat]] 30949 wikitext text/x-wiki {| class="wikitable" border="5" align="right" cellpadding="10" cellspacing="5" width="250" style="margin: 0 0 1em 1em; background: #white; border: 1px #004b91 solid; border-collapse: collapse; font-size: 95%;" |+<big>Rafael Orozco Maestre</big> | colspan="2" align="center" | {| border="0" cellpadding="2" cellspacing="0" style="background:#white; text-align:center;" | width="130px" | [[File:Rafael Orozco 1992.jpg|200px|center]]<br>Rafael Orozco Maestre (1992) |- | width="130px" | |} |- |'''Lebitso la tsoalo''' |''Rafael Orozco Maestre'' |- |'''Letsatsi la tsoalo''' |''[[Hlakubele 24]], [[1954]]'' |- |'''Motse oa tsoalo''' |''[[Becerril]], [[Colombia]]'' |- |'''Letsatsi la lefu''' |''[[11 Phupu]], [[1992]]'' |- |'''Sebaka sa lefu''' |''[[Barranquilla]], [[Colombia]]'' |- |'''Mofuta wa mmino''' |''[[Vallenato]]'' |- |'''Liletsa''' |''[[Lentsoe]]'' |- |'''Bolelele ba nako''' |<small>'''1976-1992'''</small> |- |} <noinclude> </noinclude> '''Rafael José Orozco Maestre''' ([[Hlakubele 24]], [[1954]] – [[11 Phupu]] [[1992]]) ne e le sebini, sengoli sa lipina le sebapali. [[Category:Libini]] [[Category:Mmino]] [[Category:Colombia]] 6rwy1inwq6xzt61xrz81oarw1anm4e8 Template:Citation 10 8699 28678 2022-10-19T02:41:08Z Əminə Hacıyeva 9656 Created page with "<includeonly>{{#invoke:citation/CS1|citation |CitationClass=citation }}</includeonly><noinclude> {{Documentation}} </noinclude>" 28678 wikitext text/x-wiki <includeonly>{{#invoke:citation/CS1|citation |CitationClass=citation }}</includeonly><noinclude> {{Documentation}} </noinclude> c5vwsrpqyl5vzwjnrpazsisamya1wve Module:Federal subjects of Russia 828 8700 28684 28679 2022-10-19T03:17:40Z Əminə Hacıyeva 9656 28684 Scribunto text/plain ---{{Autotranslate|base=Federal subjects of Russia/i18n|prefix={{{prefix|}}}|suffix={{{suffix|}}}|all={{{all|}}}}} ---<noinclude>{{Documentation}} ---[[Category:Category navigational templates for Russia| ]] ---[[Category:Navigational templates for politics of Europe|Russia]] ---[[Category:Category navigational templates for country subdivision|Russia]] ---</noinclude> gx5kiveucxyp7ae06j8sh5x4wzjveho Category:Articles with French-language external links 14 8701 28683 2022-10-19T03:14:24Z Əminə Hacıyeva 9656 Created page with "Countries: France Monaco Benin Togo Central Africa Senegal Congo DR Congo" 28683 wikitext text/x-wiki Countries: France Monaco Benin Togo Central Africa Senegal Congo DR Congo kvuow3hepi0rwkqhb689qwbn8wuwc15 Module:Further 828 8702 28685 2022-10-19T03:19:46Z Əminə Hacıyeva 9656 Created page with "---<includeonly>{{#invoke:labelled list hatnote|labelledList|Further information{{#if:{{{topic|}}}|&#32;on {{{topic|}}}}}}}</includeonly><noinclude> ---{{documentation}} ---<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> ---</noinclude>" 28685 Scribunto text/plain ---<includeonly>{{#invoke:labelled list hatnote|labelledList|Further information{{#if:{{{topic|}}}|&#32;on {{{topic|}}}}}}}</includeonly><noinclude> ---{{documentation}} ---<!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> ---</noinclude> rrqsvlxivki9y8mcrfpccb1pmc7h42p Module:Autotranslate 828 8703 28686 2022-10-19T03:21:05Z Əminə Hacıyeva 9656 Created page with "--<includeonly>{{#invoke:Autotranslate|autotranslate}}<!-- -->{{#ifeq: {{FULLPAGENAME}} |Template:{{{base|}}} |[[Category:Autotranslated templates|{{PAGENAME}}]]}}</includeonly><noinclude-- --{{Documentation}}-- --</noinclude>--" 28686 Scribunto text/plain --<includeonly>{{#invoke:Autotranslate|autotranslate}}<!-- -->{{#ifeq: {{FULLPAGENAME}} |Template:{{{base|}}} |[[Category:Autotranslated templates|{{PAGENAME}}]]}}</includeonly><noinclude-- --{{Documentation}}-- --</noinclude>-- 9miw2ky840qn7shq40tvp8b0b3fd340 Kazakhstan 0 8704 28691 28690 2022-10-19T03:36:57Z Əminə Hacıyeva 9656 28691 wikitext text/x-wiki {{Info box naha |lebitso=Kazakhstan |setshwantsho_folaga=Flag of Kazakhstan.svg |motsemoholo=[[Astana]] |batlile_holo_motse=[[Astana]] |baahi=42,539,000 (2016) |dipuo=Kazakhstan |tulo=603 628 |tonakgolo=Volodymyr Zelensky, Denys Shmyhal |tjhelete=Gryvnia |khoutu_ya_tjhelete=KAZ |lebatowa_ye_nako=GMT [[UTC]] +2 |setshwantsho_tulo=Europe-Kazakhstan (disputed territory).svg |setshwantsho_seboko=Lesser Coat of Arms of Kazakhstan.svg |lepetjo=Boritsia-poborete! }} '''Kazakhstan''' (Thai: [คาซัคสถาน]) - ke naha wa [[Uropa]]. E nang le baahi ba fetang 42,539,000 ka palo. Sebakeng seo ke 603 628 km². Khōlō ka ho fetisisa sebakeng seo ea naha, eo tšimong larileng ka ka ho feletseng a Europe 'me ea bobeli a [[Europa|Europe]]. E meeli le [[Uzbekistan]] ho ea ka leboea, [[Karakalpakstan]], [[Kyrgyzstan]] le [[Bashkortostan]] - ho ea ka bophirimela, [[Volga]] le [[Samarkand]] - ka boroa-ka bophirimela, [[Russia]] ho ea ka bochabela le ka leboea-bochabela. {{Commonscat}} [[Category:Europa]] [[Category:Kazakhstan]] 57r24e3idzlzfhqpvqb49prf2vlc2ub Lifolakha tsa likarohano tsa linaha 0 8705 32235 32191 2024-11-25T23:04:48Z GumSkyloard 11453 32235 wikitext text/x-wiki Khalari ena e kenyelletsa [[lifolakha]] e sebelisoang ke [[bohato ba pele]], [[boemo ba bobeli]], [[boemo ba boraro]], [[mahato a bone]] kapa [[boemo ba bohlano]] karohano. boholo ba tsona ke lifolakha tsa molao, athe tse ling li sebelisoa feela ''[[de facto]]'', ka linako tse ling ho bontša takatso ea [[boitaolo]] e eketsehileng kapa [[boipuso]]. Likaroloana tsa linaha tse se nang folakha ea tsona ha li teng leqepheng lena la gallery. Lifolakha tse nang le palo e kholo ea likarohano tsa boemo bo tlase li tla amahanngoa le li-galleries tsa tsona tse kholo. Lifolakha tse nang le litokelo tsa molao li tla hokahana le maqephe a bona a Wikipedia. {{incomplete}} == Angola == ===Liprofinse=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Cabinda Province.svg|Caption=[[Profinseng ea Cabinda]]}} {{End flag gallery}} ==Armenia== ===Liprofinse=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Yerevan.svg|Caption=[[w:Yerevan|Yerevan]]}} {{End flag gallery}} ===Bomasepala=== [[Lifolakha tsa bomasepala ba Armenia]] ==Austria== === Linaha === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Burgenland (state).svg|Caption=[[Burgenland]]}} {{Flag entry|Width=200|Image=Flag of Carinthia (state).svg|Caption=[[Carinthia]]}} {{Flag entry|Width=200|Image=Flag of Lower Austria (state).svg|Caption=[[Lower Austria]]}} {{Flag entry|Width=200|Image=Flag of Salzburg (state).svg|Caption=[[Salzburg (naha)|Salzburg]]}} {{Flag entry|Width=200|Image=Flag of Styria (state).svg|Caption=[[Styria]]}} {{Flag entry|Width=200|Image=Flag of Tirol (state).svg|Caption=[[Tyrol (naha)|Tyrol]]}} {{Flag entry|Width=200|Image=Flag of Upper Austria (state).svg|Caption=[[Upper Austria]]}} {{Flag entry|Width=200|Image=Flag of Vienna (state).svg|Caption=[[Vienna]]}} {{Flag entry|Width=200|Image=Flag of Vorarlberg (state).svg|Caption=[[Vorarlberg]]}} {{End flag gallery}} ===Bomasepala=== [[Lifolakha tsa bomasepala ba Austria]] ==Azerbaijan== ===Likarolo tsa tsamaiso=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Baku, Azerbaijan.svg|Caption=[[Baku]]}} {{End flag gallery}} ==Belarus== === Libaka === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Brest Voblast, Belarus.svg|Caption=[[Brest Sebaka]]}} {{Flag entry|Width=200|Image=Flag of Homyel Voblast.svg|Caption=[[Gomel Sebaka]]}} {{Flag entry|Width=200|Image=Flag of Hrodna Voblasts.svg|Caption=[[Grodno Sebaka]]}} {{Flag entry|Width=200|Image=Flag of Minsk Voblast.svg|Caption=[[Minsk Sebaka]]}} {{Flag entry|Width=200|Image=Flag of Mahilyow Voblast.svg|Caption=[[Mogilev Sebaka]]}} {{Flag entry|Width=200|Image=Flag of Vitsebsk Voblasts.svg|Caption=[[Vitebsk Sebaka]]}} {{End flag gallery}} === Bomasepala === [[Lifolakha tsa bomasepala ba Belarus]] === Litereke === [[Lifolakha tsa litereke tsa Belarus]] ==Belgium== ===Lichaba=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Flanders.svg|Caption=[[Sechaba sa Flemish]]}} {{Flag entry|Width=200|Image=Flag of Wallonia.svg|Caption=[[Sechaba sa Fora sa Belgium]]}} {{Flag entry|Width=200|Image=Flag of the German Community in Belgium.svg|Caption=[[Sechaba sa Belgium se buang Sejeremane]]}} {{End flag gallery}} ===Libaka=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Flanders.svg|Caption=[[Sebaka sa Flemish]]}} {{Flag entry|Width=200|Image=Flag of Wallonia.svg|Caption=[[Wallonia]]}} {{Flag entry|Width=200|Image=Flag of the Brussels-Capital Region.svg|Caption=[[Brussels]]}} {{End flag gallery}} ===Liprofinse=== All 10 provinces have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Antwerp.svg|Caption=[[Profinseng ea Antwerp]]}} {{Flag entry|Width=200|Image=Flag of Oost-Vlaanderen.svg|Caption=[[Profinseng ea Botjhabela Flanders]]}} {{Flag entry|Width=200|Image=Flag of Flemish Brabant.svg|Caption=[[Profinseng ea Flemish Brabant]]}} {{Flag entry|Width=200|Image=Flag of Hainaut.svg|Caption=[[Profinseng ea Hainaut]]}} {{Flag entry|Width=200|Image=Flag of Limburg (Belgium).svg|Caption=[[Limburg (Belgium)|Profinseng ea Limburg]]}} {{Flag entry|Width=200|Image=Flag of the Province of Liège.svg|Caption=[[Profinseng ea Liege]]}} {{Flag entry|Width=200|Image=Official flag of the Arelerland.svg|Caption=[[Luxembourg (Belgium)|Profinseng ea Luxembourg]]}} {{Flag entry|Width=200|Image=Flag province namur.svg|Caption=[[Profinseng ea Namur]]}} {{Flag entry|Width=200|Image=Drapeau Province BE Brabant Wallon.svg|Caption=[[Profinseng ea Walloon Brabant]]}} {{Flag entry|Width=200|Image=Flag of West Flanders.svg|Caption=[[Profinseng ea Bophirimela Flanders]]}} {{End flag gallery}} ===Likhomishene tsa Sechaba Brussels=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag Belgium brussels.svg|Caption=[[Komisi ea Sechaba ea Sechaba]]}} {{Flag entry|Width=200|Image=Flag of the Flemish Community Commission.svg|Caption=[[Komisi ea Sechaba ea Flanders]]}} {{Flag entry|Width=200|Image=Flag of the French Community Commission.svg|Caption=[[Komisi ea Sechaba ea Fora]]}} {{End flag gallery}} ===Bomasepala=== [[Lifolakha tsa bomasepala ba Belgium]] ==Bosnia le Herzegovina== ===Mekhatlo=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Federation of Bosnia and Herzegovina (1996–2007).svg|Caption=[[Federation ea Bosnia le Herzegovina]]<br />(1996–2007)}} {{Flag entry|Width=200|Image=Flag of the Republika Srpska.svg|Caption=[[Republika Srpska]]}} {{End flag gallery}} ===Litereke=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Bosnia and Herzegovina.svg|Caption=[[Setereke sa Brčko]]}} {{End flag gallery}} ===Cantons=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Bosnian Podrinje.svg|Caption=[[Canton ea Bosnia-Podrinje Goražde]]}} {{Flag entry|Width=200|Image=Flag of the Croatian Republic of Herzeg-Bosnia.svg|Caption=[[Canton 10]]}} {{Flag entry|Width=200|Image=Flag of Central Bosnia.svg|Caption=[[Canton ea Bohareng Bosnia]]}} {{Flag entry|Width=200|Image=Flag of Herzegovina-Neretva.svg|Caption=[[Canton ea Herzegovina-Neretva]]}} {{Flag entry|Width=200|Image=Flag of Posavina.svg|Caption=[[Canton ea Posavina]]}} {{Flag entry|Width=200|Image=Flag of Sarajevo Canton.svg|Caption=[[Canton ea Sarajevo]]}} {{Flag entry|Width=200|Image=Flag of Tuzla Canton.svg|Caption=[[Canton ea Tuzla]]}} {{Flag entry|Width=200|Image=Flag of Una-Sana.svg|Caption=[[Canton ea Una-Sana]]}} {{Flag entry|Width=200|Image=Flag of the Croatian Republic of Herzeg-Bosnia.svg|Caption=[[Canton ea Bophirimela Herzegovina]]}} {{Flag entry|Width=200|Image=Flag of Zenica-Doboj.svg|Caption=[[Canton ea Zenica-Doboj]]}} {{End flag gallery}} ===Municipalities=== [[Lifolakha tsa bomasepala ba Bosnia le Herzegovina]] ==Botswana== ===Litereke=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Gaborone.svg|Caption=[[Gaborone]]}} {{Flag entry|Width=200|Image=|Caption=[[Jwaneng]]}} {{Flag entry|Width=200|Image=|Caption=[[Setereke sa Leboya-Botjhabela (Botswana)|Setereke sa Leboya-Botjhabela]]}} {{Flag entry|Width=200|Image=|Caption=[[Setereke sa Leboya-Bophirima (Botswana)|Setereke sa Leboya-Bophirima]]}} {{End flag gallery}} ==Canada== === Liprofinse === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Alberta.svg|Caption=[[Alberta]]}} {{Flag entry|Width=200|Image=Flag of British Columbia.svg|Caption=[[Brithani Columbia]]}} {{Flag entry|Width=200|Image=Flag of New Brunswick.svg|Caption=[[E ncha Brunswick]]}} {{Flag entry|Width=200|Image=Flag of Manitoba.svg|Caption=[[Manitoba]]}} {{Flag entry|Width=200|Image=Flag of Newfoundland and Labrador.svg|Caption=[[Newfoundland le Labrador]]}} {{Flag entry|Width=200|Image=Flag of Nova Scotia.svg|Caption=[[Nova Scotia]]}} {{Flag entry|Width=200|Image=Flag of Ontario.svg|Caption=[[Ontario]]}} {{Flag entry|Width=200|Image=Flag of Prince Edward Island.svg|Caption=[[Sehlekehleke sa Prince Edward]]}} {{Flag entry|Width=200|Image=Flag of Quebec.svg|Caption=[[Quebec]]}} {{Flag entry|Width=200|Image=Flag of Saskatchewan.svg|Caption=[[Saskatchewan]]}} {{End flag gallery}} === Libaka === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Northwest Territories.svg|Caption=[[Libaka tsa Leboya-bophirimela Libaka]]}} {{Flag entry|Width=200|Image=Flag of Nunavut.svg|Caption=[[Nunavut]]}} {{Flag entry|Width=200|Image=Flag of Yukon.svg|Caption=[[Yukon]]}} {{End flag gallery}} === Sebaka se ikemetseng === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Nunatsiavut.svg|Caption=[[Nunatsiavut]]}} {{End flag gallery}} === Bomasepala === [[Lifolakha tsa bomasepala ba Canada]] ==China== ===Rephabliki ea Batho ea China=== ====Bomasepala==== [[Lifolakha tsa bomasepala ba China]] ====Likarolo tsa Tsamaiso==== [[Lifolakha tsa likarohano tsa China]] ==Rephabliki ya Demokrasi ya Kongo== ===Liprofinse=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Kinshasa, DRC.svg|Caption=[[Profinseng ea Kinshasa]]}} {{Flag entry|Width=200|Image=Flag of Sankuru Province.svg|Caption=[[Setereke sa Sankuru]]}} {{End flag gallery}} ==Rephabliki ya Kongo== ===Mafapha=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Pointe-Noire, Republic of Congo.svg|Caption=[[Lefapha la Pointe-Noire]]}} {{End flag gallery}} ==Côte d'Ivoire== ===Mafapha=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Abidjan.png|Caption=[[Lefapha la Abidjan]]}} {{End flag gallery}} ==Croatia== ===Litereke=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Zastava bjelovarsko bilogorske zupanije.gif|Caption=[[Setereke sa Bjelovar-Bilogora]]}} {{Flag entry|Width=200|Image=Flag of Brod-Posavina County.svg|Caption=[[Setereke sa Brod-Posavina]]}} {{Flag entry|Width=200|Image=Flag of Dubrovnik-Neretva County.png|Caption=[[Setereke sa Dubrovnik-Neretva]]}} {{Flag entry|Width=200|Image=Zastava Istarske županije.svg|Caption=[[Setereke sa Istria]]}} {{Flag entry|Width=200|Image=Flag of Karlovac county.svg|Caption=[[Setereke sa Karlovac]]}} {{Flag entry|Width=200|Image=Flag of Koprivnica-Križevci County.png|Caption=[[Setereke sa Koprivnica-Križevci]]}} {{Flag entry|Width=200|Image=Flag of Krapina-Zagorje-County.svg|Caption=[[Setereke sa Krapina-Zagorje]]}} {{Flag entry|Width=200|Image=Flag of Lika-Senj County.svg|Caption=[[Setereke sa Lika-Senj]]}} {{Flag entry|Width=200|Image=Flag of Medjimurje.svg|Caption=[[Setereke sa Međimurje]]}} {{Flag entry|Width=200|Image=Flag of Osijek-Baranja County.svg|Caption=[[Setereke sa Osijek-Baranja]]}} {{Flag entry|Width=200|Image=Flag of Požega-Slavonia County.png|Caption=[[Setereke sa Požega-Slavonia]]}} {{Flag entry|Width=200|Image=Flag of Primorje-Gorski Kotar County.png|Caption=[[Setereke sa Primorje-Gorski Kotar]]}} {{Flag entry|Width=200|Image=Flag of Sisak-Moslavina County.png|Caption=[[Setereke sa Sisak-Moslavina]]}} {{Flag entry|Width=200|Image=Flag of Split-Dalmatia County.svg|Caption=[[Setereke sa Split-Dalmatia]]}} {{Flag entry|Width=200|Image=Flag of Šibenik County.svg|Caption=[[Setereke sa Šibenik-Knin]]}} {{Flag entry|Width=200|Image=Flag of Varaždin County.png|Caption=[[Setereke sa Varaždin]]}} {{Flag entry|Width=200|Image=Flag of Virovitica-Podravina County.png|Caption=[[Setereke sa Virovitica-Podravina]]}} {{Flag entry|Width=200|Image=Flag of Vukovar-Syrmia County.svg|Caption=[[Setereke sa Vukovar-Srijem]]}} {{Flag entry|Width=200|Image=Flag of Zadar County.png|Caption=[[Setereke sa Zadar]]}} {{Flag entry|Width=200|Image=Flag of Zagreb County.svg|Caption=[[Setereke sa Zagreb]]}} {{Flag entry|Width=200|Image=Flag of Zagreb.svg|Caption=[[Zagreb]]}} {{End flag gallery}} ===Litoropo, litoropo, le bomasepala=== [[Lifolakha tsa litoropo, litoropo le bomasepala ba Croatia]] ==Cuba== ===Liprofinse=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Cienfuegos, Cuba.svg|Caption=[[Setereke sa Cienfuegos]]}} {{End flag gallery}} ===Tsa histori=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Former flag of La Habana Province (1976 - 2010).svg|Caption=[[Profinseng ea La Habana]]<br />(1976–2010)}} {{Flag entry|Width=200|Image=SignalFlagAlpha-USNSpec.svg|Caption=[[Setereke sa Trinidad Maritime]]<br />(1845)}} {{Flag entry|Width=200|Image=Bandera_de_La_Habana_(1845).svg|Caption=[[Profinseng ea La Habana Maritime]]<br />(1845)}} {{Flag entry|Width=200|Image=Bandera_de_San_Juan_de_los_Remedios_(1845).svg|Caption=[[Setereke ea San Juan de los Remedios Maritime]]<br />(1845)}} {{Flag entry|Width=200|Image=Bandera_de_Santiago_de_Cuba_(1845).svg|Caption=[[Setereke ea Santiago de Cuba Maritime]]<br />(1845)}} {{Flag entry|Width=200|Image=Bandera de Nuevitas (1845).svg|Caption=[[Profinseng ea Nuevitas Maritime]]<br />(1845)}} {{Flag entry|Width=200|Image=Bandera_de_Cienfuegos_(1845).svg|Caption=[[Setereke ea Cienfuegos Maritime]]<br />(1885)}} {{Flag entry|Width=200|Image=Bandera_de_Sagua_la_Grande_(1885).svg|Caption=[[Setereke ea Sagua La Grande Maritime]]<br />(1885)}} {{End flag gallery}} ===Bomasepala=== [[Lifolakha tsa bomasepala ba Cuba]] ==Riphaboliki ea Czech== ===Linaha tsa Czech=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Bohemia.svg|Caption=[[Bohemia]]}} {{Flag entry|Width=200|Image=Banner of arms of Moravia.svg|Caption=[[Moravia]]}} {{Flag entry|Width=200|Image=Flag of Czech Silesia.svg|Caption=[[Czech Silesia]]}} {{End flag gallery}} ===Libaka=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Central Bohemian Region.svg|Caption=[[Sebaka sa Bohemian Bohareng|Bohemia Bohareng]]}} {{Flag entry|Width=200|Image=Flag of South Bohemian Region.svg|Caption=[[Sebaka sa Bohemian Boroa|Bohemia Boroa]]}} {{Flag entry|Width=200|Image=Flag of South Moravian Region.svg|Caption=[[Sebaka sa Moravian Boroa|Moravia Boroa]]}} {{Flag entry|Width=200|Image=Flag of Hradec Kralove Region.svg|Caption=[[Sebaka sa Hradec Králové|Hradec Králové]]}} {{Flag entry|Width=200|Image=Flag of Karlovy Vary Region.svg|Caption=[[Sebaka sa Karlovy Vary|Karlovy Vary]]}} {{Flag entry|Width=200|Image=Flag of Liberec Region.svg|Caption=[[Sebaka sa Liberec|Liberec]]}} {{Flag entry|Width=200|Image=Flag of Moravian-Silesian Region.svg|Caption=[[Sebaka sa Moravian-Silesian|Moravia-Silesia]]}} {{Flag entry|Width=200|Image=Flag of Olomouc Region.svg|Caption=[[Sebaka sa Olomouc|Olomouc]]}} {{Flag entry|Width=200|Image=Flag of Pardubice Region.svg|Caption=[[Sebaka sa Pardubice|Pardubice]]}} {{Flag entry|Width=200|Image=Flag of Plzen Region.svg|Caption=[[Sebaka sa Plzeň|Plzeň]]}} {{Flag entry|Width=200|Image=Flag of Prague.svg|Caption=[[Prague|Prague]]}} {{Flag entry|Width=200|Image=Flag of Usti nad Labem Region.svg|Caption=[[Sebaka sa Ústí nad Labem|Ústí nad Labem]]}} {{Flag entry|Width=200|Image=Flag of Vysocina Region.svg|Caption=[[Sebaka sa Vysočina|Vysočina]]}} {{Flag entry|Width=200|Image=Flag of Zlin Region.svg|Caption=[[Sebaka sa Zlin|Zlín]]}} {{End flag gallery}} ===Bomasepala=== [[Lifolakha tsa bomasepala ba Riphaboliki ea Czech]] ==Denmark== ===Autonomous entities=== All 2 autonomous entities have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Faroe Islands.svg|Caption=[[w:Faroe Islands|Faroe Islands]]}} {{Flag entry|Width=200|Image=Flag of Greenland.svg|Caption=[[w:Greenland|Greenland]]}} {{End flag gallery}} ===Regions=== All 5 regions have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Capital Region of Denmark.svg|Caption=[[w:Capital Region of Denmark|Capital Region of Denmark]]}} {{Flag entry|Width=200|Image=Flag of Region Midtjylland.svg|Caption=[[w:Central Denmark Region|Central Denmark Region]]}} {{Flag entry|Width=200|Image=Flag of Region Nordjylland.svg|Caption=[[w:North Jutland Region|North Jutland Region]]}} {{Flag entry|Width=200|Image=Flag of Region Sjælland.svg|Caption=[[w:Region Zealand|Region Zealand]]}} {{Flag entry|Width=200|Image=Flag of Region Syddanmark.svg|Caption=[[w:Region of Southern Denmark|Region of Southern Denmark]]}} {{End flag gallery}} ===Unofficial regions=== Some areas in Denmark have unofficial flags, listed below. The regional flags of Bornholm and Ærø are known to be in active use. The flags of Vendsyssel (Vendelbrog), the Jutlandic flag ("Den jyske fane"), and the flag of Funen ("Fynbo fanen") are obscure. None of these flags have legal recognition in Denmark, and are officially considered to be "fantasy flags". Denmark reserves official recognition to official flags and regional flags (''områdeflag'') from other jurisdictions. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Denmark Bornholm.svg|Caption=[[w:Bornholm|Bornholm]]}} {{Flag entry|Width=200|Image=Flag Denmark Bornholmsflaget.svg|Caption=[[w:Bornholm|Bornholm]]<br />(variant)}} {{Flag entry|Width=200|Image=Flag of Ærø.svg|Caption=[[w:Ærø|Ærø]]}} {{Flag entry|Width=200|Image=Unofficial flag of Vendsyssel.svg|Caption=[[w:Vendsyssel|Vendsyssel]]}} {{Flag entry|Width=200|Image=Flag of Jutland.svg|Caption=[[w:Jutland|Jutland]]}} {{Flag entry|Width=200|Image=Fyns flag.jpg|Caption=[[w:Funen|Funen]]}} {{End flag gallery}} ===Municipalities=== {{main|Flags of municipalities of Denmark}} == Dominican Republic == === Provinces === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Bandera de la Provincia Monseñor Nouel.svg|Caption=[[w:Monseñor Nouel Province|Monseñor Nouel]]}} {{Flag entry|Width=200|Image=Flag of Puerto Plata Province.svg|Caption=[[w:Puerto Plata Province|Puerto Plata]]}} {{Flag entry|Width=200|Image=Flag of San Pedro de Macorís Province.svg|Caption=[[w:San Pedro de Macorís Province|San Pedro de Macorís]]}} {{Flag entry|Width=200|Image=Flag of Santiago de los Caballeros, Dominican Republic.svg|Caption=[[w:Santiago Province (Dominican Republic)|Santiago]]}} {{End flag gallery}} === Municipalities === {{main|Flags of municipalities of the Dominican Republic}} ==East Timor== ===Municipalities=== {{main|Flags of municipalities of East Timor}} ==Ecuador== === Provinces === {{main|Flags of provinces of Ecuador}} === Cantons === {{main|Flags of cantons of Ecuador}} === Parishes === {{main|Flags of parishes of Ecuador}} == El Salvador == ===Departments=== All 14 departments have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Bandera del Departamento de Ahuachapán.PNG|Caption=[[w:Ahuachapán Department|Ahuachapán]]}} {{Flag entry|Width=200|Image=Flag of the Cabañas Department.svg|Caption=[[w:Cabañas Department|Cabañas]]}} {{Flag entry|Width=200|Image=Flag of Chalatenango.svg|Caption=[[w:Chalatenango Department|Chalatenango]]}} {{Flag entry|Width=200|Image=Bandera del Departamento de Cuscatlán.PNG|Caption=[[w:Cuscatlán Department|Cuscatlán]]}} {{Flag entry|Width=200|Image=Flag of La Libertad Department (El Salvador).svg|Caption=[[w:La Libertad Department (El Salvador)|La Libertad]]}} {{Flag entry|Width=200|Image=Bandera del Departamento de La Paz ES.jpg|Caption=[[w:La Paz Department (El Salvador)|La Paz]]}} {{Flag entry|Width=200|Image=Departamento de La Unión.svg|Caption=[[w:La Unión Department|La Unión]]}} {{Flag entry|Width=200|Image=Flag of Morazán Department.svg|Caption=[[w:Morazán Department|Morazán]]}} {{Flag entry|Width=200|Image=Flag of San Miguel Department.png|Caption=[[w:San Miguel Department (El Salvador)|San Miguel]]}} {{Flag entry|Width=200|Image=Bandera de San Salvador (2021).svg|Caption=[[w:San Salvador Department|San Salvador]]}} {{Flag entry|Width=200|Image=Flag of San Vicente Department.svg|Caption=[[w:San Vicente Department|San Vicente]]}} {{Flag entry|Width=200|Image=Bandera de Santa Ana, El Salvador.svg|Caption=[[w:Santa Ana Department|Santa Ana]]}} {{Flag entry|Width=200|Image=Bandera de sonsonate.png|Caption=[[w:Sonsonate Department|Sonsonate]]}} {{Flag entry|Width=200|Image=Flag of Usulatán Department.svg|Caption=[[w:Usulután Department|Usulután]]}} {{End flag gallery}} ===Former Department Flags=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=San Salvador Flag.png|Caption=[[w:San Salvador Department|San Salvador]]<br />(Unknown-2015)}} {{Flag entry|Width=200|Image=Bandera de San Salvador (2015).svg|Caption=[[w:San Salvador Department|San Salvador]]<br />(2015-2021)}} {{End flag gallery}} ===Municipalities=== {{main|Flags of municipalities in El Salvador}} == Equatorial Guinea == ===Islands=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Bubi_tribal_flag.svg|Caption=[[w:Bioko|Bioko]]}} {{End flag gallery}} ==Estonia== The '''flags of the 15 [[w:counties of Estonia|counties of Estonia]]''' are all white and green, with the [[w:coat of arms|coat of arms]] of the respective county on the white part. This design was first established in 1938. The list also includes the historical flag of [[w:Petseri County|Petseri County]], which in 1944 was occupied by Soviet forces and became [[w:Pechorsky District|Pechorsky District]] in [[w:Pskov Oblast|Pskov Oblast]], present-day Russia. The district was claimed by Estonia after the [[w:Singing Revolution|re-establishing of independence in 1991]], but the claim was dropped in 1995. === Counties === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of et-Harju maakond.svg|Caption=[[w:Harju County|Harju County]]}} {{Flag entry|Width=200|Image=Hiiumaa lipp.svg|Caption=[[w:Hiiu County|Hiiu County]]}} {{Flag entry|Width=200|Image=Ida-Virumaa lipp.svg|Caption=[[w:Ida-Viru County|Ida-Viru County]]}} {{Flag entry|Width=200|Image=Jõgevamaa lipp.svg|Caption=[[w:Jõgeva County|Jõgeva County]]}} {{Flag entry|Width=200|Image=Flag of et-Järva maakond.svg|Caption=[[w:Järva County|Järva County]]}} {{Flag entry|Width=200|Image=Läänemaa lipp.svg|Caption=[[w:Lääne County|Lääne County]]}} {{Flag entry|Width=200|Image=Lääne-Virumaa lipp.svg|Caption=[[w:Lääne-Viru County|Lääne-Viru County]]}} {{Flag entry|Width=200|Image=Põlvamaa lipp.svg|Caption=[[w:Põlva County|Põlva County]]}} {{Flag entry|Width=200|Image=Pärnumaa lipp.svg|Caption=[[w:Pärnu County|Pärnu County]]}} {{Flag entry|Width=200|Image=Raplamaa lipp.svg|Caption=[[w:Rapla County|Rapla County]]}} {{Flag entry|Width=200|Image=Saaremaa lipp.svg|Caption=[[w:Saare County|Saare County]]}} {{Flag entry|Width=200|Image=Tartumaa lipp.svg|Caption=[[w:Tartu County|Tartu County]]}} {{Flag entry|Width=200|Image=Valgamaa lipp.svg|Caption=[[w:Valga County|Valga County]]}} {{Flag entry|Width=200|Image=Viljandimaa lipp.svg|Caption=[[w:Viljandi County|Viljandi County]]}} {{Flag entry|Width=200|Image=Võrumaa lipp.svg|Caption=[[w:Võru County|Võru County]]}} {{End flag gallery}} === Municipalities === {{main|Flags of municipalities of Estonia}} ==Ethiopia== ===Regions=== All 11 regions, 2 chartered cities have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Afar Region.svg|Caption=[[w:Afar Region|Afar Region]]}} {{Flag entry|Width=200|Image=Flag of the Amhara Region.svg|Caption=[[w:Amhara Region|Amhara Region]]}} {{Flag entry|Width=200|Image=Flag of the Benishangul-Gumuz Region.svg|Caption=[[w:Benishangul-Gumuz Region|Benishangul-Gumuz Region]]}} {{Flag entry|Width=200|Image=Flag of the Gambella Region.svg|Caption=[[w:Gambela Region|Gambela Region]]}} {{Flag entry|Width=200|Image=Harari Flag.svg|Caption=[[w:Harari Region|Harari Region]]}} {{Flag entry|Width=200|Image=Flag of the Oromia Region.svg|Caption=[[w:Oromia Region|Oromia Region]]}} {{Flag entry|Width=200|Image=Flag of Sidama.svg|Caption=[[w:Sidama Region|Sidama Region]]}} {{Flag entry|Width=200|Image=Flag of the Somali Region (1994-2008, 2018-).svg|Caption=[[w:Somali Region|Somali Region]]}} {{Flag entry|Width=200|Image=Flag of South West Ethiopia.svg|Caption=[[w:South West Ethiopia Peoples' Region|South West Ethiopia Peoples' Region]]}} {{Flag entry|Width=200|Image=Flag of the Southern Nations, Nationalities, and Peoples' Region.svg|Caption=[[w:Southern Nations, Nationalities, and Peoples' Region|Southern Nations, Nationalities, and Peoples' Region]]}} {{Flag entry|Width=200|Image=Flag of the Tigray Region.svg|Caption=[[w:Tigray Region|Tigray Region]]}} {{End flag gallery}} ===Chartered cities=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Addis Ababa.svg|Caption=[[w:Addis Ababa|Addis Ababa]]}} {{Flag entry|Width=200|Image=Flag of Dire Dawa.png|Caption=[[w:Dire Dawa|Dire Dawa]]}} {{End flag gallery}} ==Fiji== ===Dependencies=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag_of_Rotuma_(1987-1988).svg|Caption=[[w:Rotuma|Rotuma]]<br />(1987-1988)}} {{End flag gallery}} ==Finland== === Regions === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Åland.svg|Caption=[[w:Åland|Åland]]}} {{Flag entry|Width=200|Image=Keski-suomi lippu.svg|Caption=[[w:Central Finland|Central Finland]]}} {{Flag entry|Width=200|Image=Keski-Pohjanmaa.lippu.svg|Caption=[[w:Central Ostrobothnia|Central Ostrobothnia]]}} {{Flag entry|Width=200|Image=Flag of Kainuu.svg|Caption=[[w:Kainuu|Kainuu]]}} {{Flag entry|Width=200|Image=Flag of Tavastia Proper.svg|Caption=[[w:Kanta-Häme|Kanta-Häme]]}} {{Flag entry|Width=200|Image=North karelia flag.svg|Caption=[[w:North Karelia|North Karelia]]}} {{Flag entry|Width=200|Image=Flag of Northern Savonia.svg|Caption=[[w:North Savo|North Savo]]}} {{Flag entry|Width=200|Image=Päijät-Häme.lippu.svg|Caption=[[w:Päijät-Häme|Päijät-Häme]]}} {{Flag entry|Width=200|Image=Satakunta-flag.svg|Caption=[[w:Satakunta|Satakunta]]}} {{Flag entry|Width=200|Image=Flag of Southern Ostrobothnia.svg|Caption=[[w:South Ostrobothnia|South Ostrobothnia]]}} {{Flag entry|Width=200|Image=Flag of South Savonia.svg|Caption=[[w:South Savo|South Savo]]}} {{Flag entry|Width=200|Image=Flag of Uusimaa.svg|Caption=[[w:Uusimaa|Uusimaa]]}} {{End flag gallery}} === Municipalities === {{main|Flags of municipalities of Finland}} ==France== {{Main|Flags of subdivisions of France}} ==Gabon== ===Provinces=== All 9 provinces have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Estuaire Province, Gabon.svg|Caption=[[w:Estuaire Province|Estuaire]]}} {{Flag entry|Width=200|Image=Flag of Haut-Ogooué Province, Gabon.svg|Caption=[[w:Haut-Ogooué Province|Haut-Ogooué]]}} {{Flag entry|Width=200|Image=Flag of Moyen-Ogooué Province, Gabon.svg|Caption=[[w:Moyen-Ogooué Province|Moyen-Ogooué]]}} {{Flag entry|Width=200|Image=Flag of Ngounié Province, Gabon.svg|Caption=[[w:Ngounié Province|Ngounié]]}} {{Flag entry|Width=200|Image=Flag of Nyanga Province, Gabon.svg|Caption=[[w:Nyanga Province|Nyanga]]}} {{Flag entry|Width=200|Image=Flag of Ogooué-Ivindo Province, Gabon.svg|Caption=[[w:Ogooué-Ivindo Province|Ogooué-Ivindo]]}} {{Flag entry|Width=200|Image=Flag of Ogooué-Lolo Province, Gabon.svg|Caption=[[w:Ogooué-Lolo Province|Ogooué-Lolo]]}} {{Flag entry|Width=200|Image=Flag of Ogooué-Maritime Province, Gabon.svg|Caption=[[w:Ogooué-Maritime Province|Ogooué-Maritime]]}} {{Flag entry|Width=200|Image=Flag of Woleu-Ntem Province, Gabon.svg|Caption=[[w:Woleu-Ntem Province|Woleu-Ntem]]}} {{End flag gallery}} ==The Gambia== === Regions === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Banjul, The Gambia.svg|Caption=[[w:Banjul|Banjul]]}} {{End flag gallery}} ==Georgia== === Regions === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Republic of Abkhazia.svg|Caption=[[w:Abkhazia|Abkhazia]]}} {{Flag entry|Width=200|Image=Flag of Adjara.svg|Caption=[[w:Adjara|Adjara]]}} {{Flag entry|Width=200|Image=Banner of Guria.svg|Caption=[[w:Guria|Guria]]}} {{Flag entry|Width=200|Image=Flag of Tbilisi.svg|Caption=[[w:Tbilisi|Tbilisi]]}} {{End flag gallery}} === Municipalities === {{main|Flags of municipalities in Georgia}} ==Germany== ===States=== {{main|Flags of states of Germany}} ===Districts=== {{main|Flags of districts of Germany}} ===Municipalities=== {{main|Flags of municipalities in Germany}} == Guatemala == ===Departments=== All 22 departments have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Bandera de Alta Verapaz.svg|Caption=[[w:Alta Verapaz Department|Alta Verapaz]]}} {{Flag entry|Width=200|Image=Flag of Baja Verapaz, Guatemala.png|Caption=[[w:Baja Verapaz Department|Baja Verapaz]]}} {{Flag entry|Width=200|Image=Vlagchimaltenango.gif|Caption=[[w:Chimaltenango Department|Chimaltenango]]}} {{Flag entry|Width=200|Image=..Chiquimula Flag(GUATEMALA).png|Caption=[[w:Chiquimula Department|Chiquimula]]}} {{Flag entry|Width=200|Image=Bandera PRO.JPG|Caption=[[w:El Progreso Department|El Progresso]]}} {{Flag entry|Width=200|Image=Flag of Escuintla Department.gif|Caption=[[w:Escuintla Department|Escuintla]]}} {{Flag entry|Width=200|Image=Bandera del Departamento Guatemala.svg|Caption=[[w:Guatemala Department|Guatemala]]}} {{Flag entry|Width=200|Image=Flag of Huehuetenango.gif|Caption=[[w:Huehuetenango Department|Huehuetenango]]}} {{Flag entry|Width=200|Image=Flag of Izabal Department.gif|Caption=[[w:Izabal Department|Izabal]]}} {{Flag entry|Width=200|Image=Flag of Jalapa Department, Guatemala.svg|Caption=[[w:Jalapa Department|Jalapa]]}} {{Flag entry|Width=200|Image=Vlagjutiapa.gif|Caption=[[w:Jutiapa Department|Jutiapa]]}} {{Flag entry|Width=200|Image=Bandera del Departamento El Petén.png|Caption=[[w:Petén Department|Petén]]}} {{Flag entry|Width=200|Image=Vlagquetzaltenango.gif|Caption=[[w:Quetzaltenango Department|Quetzaltenango]]}} {{Flag entry|Width=200|Image=..El Quiché Flag(GUATEMALA).png|Caption=[[w:Quiché Department|Quiché]]}} {{Flag entry|Width=200|Image=Vlagretalhuleu.gif|Caption=[[w:Retalhuleu Department|Retalhuleu]]}} {{Flag entry|Width=200|Image=Bandera de Sacatepéquez.svg|Caption=[[w:Sacatepéquez Department|Sacatepéquez]]}} {{Flag entry|Width=200|Image=Vlagsanmarcos.gif|Caption=[[w:San Marcos Department|San Marcos]]}} {{Flag entry|Width=200|Image=Flag of Santa Rosa Department.GIF|Caption=[[w:Santa Rosa Department, Guatemala|Santa Rosa]]}} {{Flag entry|Width=200|Image=Flag of Sololá Department.svg|Caption=[[w:Sololá Department|Sololá]]}} {{Flag entry|Width=200|Image=..Suchitepéquez Flag(GUATEMALA).png|Caption=[[w:Suchitepéquez Department|Suchitepéquez]]}} {{Flag entry|Width=200|Image=Bandera Totonicapán.svg|Caption=[[w:Totonicapán Department|Totonicapán]]}} {{Flag entry|Width=200|Image=Flag of Zacapa Department.GIF|Caption=[[w:Zacapa Department|Zacapa]]}} {{End flag gallery}} ===Municipalities=== {{main|Flags of municipalities of Guatemala}} ==Guinea-Bissau== ===Regions=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Bandeira Bissau.PNG|Caption=[[w:Bissau|Bissau]]}} {{End flag gallery}} ==Guyana== ===Regions=== All 10 regions have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Barima-Waini Region.gif|Caption=[[w:Barima-Waini|Barima-Waini]]}} {{Flag entry|Width=200|Image=Yellow, white, green flag.svg|Caption=[[w:Cuyuni-Mazaruni|Cuyuni-Mazaruni]]}} {{Flag entry|Width=200|Image=Red and black flag.svg|Caption=[[w:Demerara-Mahaica|Demerara-Mahaica]]}} {{Flag entry|Width=200|Image=Green and red flag.svg|Caption=[[w:East Berbice-Corentyne|East Berbice-Corentyne]]}} {{Flag entry|Width=200|Image=Flagge Preußen - Provinz Westfalen (1882).svg|Caption=[[w:Essequibo Islands-West Demerara|Essequibo Islands-West Demerara]]}} {{Flag entry|Width=200|Image=Flag black green 5x3.svg|Caption=[[w:Mahaica-Berbice|Mahaica-Berbice]]}} {{Flag entry|Width=200|Image=Flag white green 5x3.svg|Caption=[[w:Pomeroon-Supenaam|Pomeroon-Supenaam]]}} {{Flag entry|Width=200|Image=Green, black, yellow flag.svg|Caption=[[w:Potaro-Siparuni|Potaro-Siparuni]]}} {{Flag entry|Width=200|Image=Flag yellow black 5x3.svg|Caption=[[w:Upper Demerara-Berbice|Upper Demerara-Berbice]]}} {{Flag entry|Width=200|Image=Flag green white red 5x3.svg|Caption=[[w:Upper Takutu-Upper Essequibo|Upper Takutu-Upper Essequibo]]}} {{End flag gallery}} == Honduras == ===Departments=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag Of Atlantida Department.png|Caption=[[w:Atlántida Department|Atlántida]]<br />(unofficial)}} {{Flag entry|Width=200|Image=Flag of Colon Department (Honduras).gif|Caption=[[w:Colón Department (Honduras)|Colón]]}} {{Flag entry|Width=200|Image=Bandera de Comayagua.png|Caption=[[w:Comayagua Department|Comayagua]]}} {{Flag entry|Width=200|Image=Flag of Tegucigalpa.svg|Caption=[[w:Francisco Morazán Department|Francisco Morazán]]}} {{Flag entry|Width=200|Image=Bandera de Ocotepeque.svg|Caption=[[w:Ocotepeque Department|Ocotepeque]]}} {{Flag entry|Width=200|Image=Bandera de olancho.jpg|Caption=[[w:Olancho Department|Olancho]]}} {{Flag entry|Width=200|Image=Bandera de Santa Barbara Honduras.svg|Caption=[[w:Santa Bárbara Department, Honduras|Santa Bárbara]]}} {{End flag gallery}} ===Municipalities=== {{main|Flags of municipalities of Honduras}} ==Hungary== All 19 counties and [[w:Budapest|Budapest]] have a flag. === Counties === {{Begin flag gallery}} {{Flag entry|Width=200|Image=FLAG-Baranya-megye.svg|Caption=[[w:Baranya County|Baranya County]]}} {{Flag entry|Width=200|Image=FLAG-Bács-Kiskun-megye.svg|Caption=[[w:Bács-Kiskun County|Bács-Kiskun County]]}} {{Flag entry|Width=200|Image=Flag of Békés megye.svg|Caption=[[w:Békés County|Békés County]]}} {{Flag entry|Width=200|Image=FLAG-Borsod-Abaúj-Zemplén-megye.svg|Caption=[[w:Borsod-Abaúj-Zemplén County|Borsod-Abaúj-Zemplén County]]}} {{Flag entry|Width=200|Image=Flag of Csongrad-Csanad megye.svg|Caption=[[w:Csongrád-Csanád County|Csongrád-Csanád County]]}} {{Flag entry|Width=200|Image=FLAG-Fejér-megye.svg|Caption=[[w:Fejér County|Fejér County]]}} {{Flag entry|Width=200|Image=FLAG-Gyor-Moson-Sopron-megye.svg|Caption=[[w:Győr-Moson-Sopron County|Győr-Moson-Sopron County]]}} {{Flag entry|Width=200|Image=FLAG-Hajdú-Bihar-megye.svg|Caption=[[w:Hajdú-Bihar County|Hajdú-Bihar County]]}} {{Flag entry|Width=200|Image=FLAG-Heves-megye.svg|Caption=[[w:Heves County|Heves County]]}} {{Flag entry|Width=200|Image=FLAG-Jasz-Nagykun-Szolnok.svg|Caption=[[w:Jász-Nagykun-Szolnok County|Jász-Nagykun-Szolnok County]]}} {{Flag entry|Width=200|Image=FLAG-Komárom-Esztergom-megye.svg|Caption=[[w:Komárom-Esztergom County|Komárom-Esztergom County]]}} {{Flag entry|Width=200|Image=FLAG-Nograd.svg|Caption=[[w:Nógrád County|Nógrád County]]}} {{Flag entry|Width=200|Image=FLAG-Pest-megye.svg|Caption=[[w:Pest County|Pest County]]}} {{Flag entry|Width=200|Image=FLAG-Somogy-megye.svg|Caption=[[w:Somogy County|Somogy County]]}} {{Flag entry|Width=200|Image=Flag-Szabolcs-Szatmar-Bereg-megye.svg|Caption=[[w:Szabolcs-Szatmár-Bereg County|Szabolcs-Szatmár-Bereg County]]}} {{Flag entry|Width=200|Image=FLAG-Tolna-megye.svg|Caption=[[w:Tolna County|Tolna County]]}} {{Flag entry|Width=200|Image=FLAG-Vas-megye.svg|Caption=[[w:Vas County|Vas County]]}} {{Flag entry|Width=200|Image=FLAG-Veszprém-megye.svg|Caption=[[w:Veszprém County|Veszprém County]]}} {{Flag entry|Width=200|Image=FLAG-Zala-megye.svg|Caption=[[w:Zala County|Zala County]]}} {{End flag gallery}} === Special city === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Budapest (2011-).svg|Caption=[[w:Budapest|Budapest]]}} {{End flag gallery}} === Municipalities === {{main|Flags of municipalities of Hungary}} ==Iceland== ===Municipalities=== {{Main|Flags of municipalities of Iceland}} ==Indonesia== '''NOTE: Indonesia doesn't recognized regional flags, and most flags in this gallery are either unofficial or fiction. This gallery is made by vexillologist and for unofficial purpose only. Please check the sources of the flags before you use them in any way.''' === Provinces === Some Indonesian provinces are known to have no flag, including [[w:Central Papua|Central Papua]], and [[w:South Papua|South Papua]] Provinces. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Aceh, Indonesia.svg|Caption=[[w:Aceh|Aceh]]}} {{Flag entry|Width=200|Image=Flag of Bali.svg|Caption=[[w:Bali|Bali]]}} {{Flag entry|Width=200|Image=Flag of Bangka-Belitung.svg|Caption=[[w:Bangka Belitung Islands|Bangka Belitung Islands]]}} {{Flag entry|Width=200|Image=Flag of Banten, Indonesia.svg|Caption=[[w:Banten|Banten]]}} {{Flag entry|Width=200|Image=Flag of Bengkulu.svg|Caption=[[w:Bengkulu|Bengkulu]]}} {{Flag entry|Width=200|Image=Flag of Central Java.svg|Caption=[[w:Central Java|Central Java]]}} {{Flag entry|Width=200|Image=Flag of Central Kalimantan.svg|Caption=[[w:Central Kalimantan|Central Kalimantan]]}} <!-- {{Flag entry|Width=200|Image=|Caption=[[w:Central Papua|Central Papua]]}} --> {{Flag entry|Width=200|Image=Flag of Central Sulawesi.svg|Caption=[[w:Central Sulawesi|Central Sulawesi]]}} {{Flag entry|Width=200|Image=Flag of East Java.svg|Caption=[[w:East Java|East Java]]}} {{Flag entry|Width=200|Image=Flag of East Kalimantan.svg|Caption=[[w:East Kalimantan|East Kalimantan]]}} {{Flag entry|Width=200|Image=Flag of East Nusa Tenggara.svg|Caption=[[w:East Nusa Tenggara|East Nusa Tenggara]]}} {{Flag entry|Width=200|Image=Flag of Gorontalo.svg|Caption=[[w:Gorontalo|Gorontalo]]}} {{Flag entry|Width=200|Image=Flag of Highland Papua.svg|Caption=[[w:Highland Papua|Highland Papua]]}} {{Flag entry|Width=200|Image=Flag of Jambi.svg|Caption=[[w:Jambi|Jambi]]}} {{Flag entry|Width=200|Image=Flag of Lampung.svg|Caption=[[w:Lampung|Lampung]]}} {{Flag entry|Width=200|Image=Flag of Maluku.svg|Caption=[[w:Maluku (province)|Maluku]]}} {{Flag entry|Width=200|Image=Flag of North Kalimantan.svg|Caption=[[w:North Kalimantan|North Kalimantan]]}} {{Flag entry|Width=200|Image=Flag of North Maluku.svg|Caption=[[w:North Maluku|North Maluku]]}} {{Flag entry|Width=200|Image=Flag of North Sulawesi.svg|Caption=[[w:North Sulawesi|North Sulawesi]]}} {{Flag entry|Width=200|Image=Flag of North Sumatra.svg|Caption=[[w:North Sumatra|North Sumatra]]}} {{Flag entry|Width=200|Image=Flag of Papua 2.svg|Caption=[[w:Papua (province)|Papua]]}} {{Flag entry|Width=200|Image=Flag of Riau.svg|Caption=[[w:Riau|Riau]]}} {{Flag entry|Width=200|Image=Flag of Riau Islands.svg|Caption=[[w:Riau Islands|Riau Islands]]}} {{Flag entry|Width=200|Image=Flag of Southeast Sulawesi.svg|Caption=[[w:Southeast Sulawesi|Southeast Sulawesi]]}} {{Flag entry|Width=200|Image=Flag of South Kalimantan.svg|Caption=[[w:South Kalimantan|South Kalimantan]]}} <!-- {{Flag entry|Width=200|Image=|Caption=[[w:South Papua|South Papua]]}} --> {{Flag entry|Width=200|Image=Flag of South Sulawesi.svg|Caption=[[w:South Sulawesi|South Sulawesi]]}} {{Flag entry|Width=200|Image=Flag of South Sumatra (vectorised).svg|Caption=[[w:South Sumatra|South Sumatra]]}} {{Flag entry|Width=200|Image=Flag of West Java (vectorised).svg|Caption=[[w:West Java|West Java]]}} {{Flag entry|Width=200|Image=Flag of West Kalimantan.svg|Caption=[[w:West Kalimantan|West Kalimantan]]}} {{Flag entry|Width=200|Image=Flag of West Nusa Tenggara.svg|Caption=[[w:West Nusa Tenggara|West Nusa Tenggara]]}} {{Flag entry|Width=200|Image=Flag of West Papua (vectorised).svg|Caption=[[w:West Papua (province)|West Papua]]}} {{Flag entry|Width=200|Image=Flag of West Sulawesi.svg|Caption=[[w:West Sulawesi|West Sulawesi]]}} {{Flag entry|Width=200|Image=Flag of West Sumatra.svg|Caption=[[w:West Sumatra|West Sumatra]]}} {{End flag gallery}} === Special Region === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Yogyakarta.svg|Caption=[[w:Special Region of Yogyakarta|Special Region of Yogyakarta]]}} {{End flag gallery}} === Special Capital Region === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Jakarta (vectorised).svg|Caption=[[w:Jakarta|Jakarta]]}} {{End flag gallery}} === Former provinces === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Timor Timur.svg|Caption=[[w:East Timor (province)|East Timor]]}} {{End flag gallery}} === Cities and Regencies === {{main|Flags of municipalities of Indonesia}} ==Ireland== [[File:Four Provinces Flag.svg|thumb|200px|[[w:Four Provinces Flag|Four Provinces Flag]]]] ===Traditional provinces=== All 4 Traditional provinces have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Connacht.svg|Caption=[[w:Connacht|Connacht]]}} {{Flag entry|Width=200|Image=Flag of Leinster.svg|Caption=[[w:Leinster|Leinster]]}} {{Flag entry|Width=200|Image=Flag of Munster.svg|Caption=[[w:Munster|Munster]]}} {{Flag entry|Width=200|Image=Flag of Ulster.svg|Caption=[[w:Ulster|Ulster]]}} {{End flag gallery}} ===Counties=== All 32 Counties have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Colours of Antrim.svg|Caption=[[w:County Antrim|County Antrim]]}} {{Flag entry|Width=200|Image=Colours of Armagh.svg|Caption=[[w:County Armagh|County Armagh]]}} {{Flag entry|Width=200|Image=Colours of Carlow.svg|Caption=[[w:County Carlow|County Carlow]]}} {{Flag entry|Width=200|Image=Colours of Laois.svg|Caption=[[w:County Cavan|County Cavan]]}} {{Flag entry|Width=200|Image=Colours of Clare.svg|Caption=[[w:County Clare|County Clare]]}} {{Flag entry|Width=200|Image=Colours of Cork.svg|Caption=[[w:County Cork|County Cork]]}} {{Flag entry|Width=200|Image=Colours of Leitrim.svg|Caption=[[w:County Donegal|County Donegal]]}} {{Flag entry|Width=200|Image=Colours of Down.svg|Caption=[[w:County Down|County Down]]}} {{Flag entry|Width=200|Image=Colours of Dublin.svg|Caption=[[w:County Dublin|County Dublin]]}} {{Flag entry|Width=200|Image=Colours of Leinster Council.svg|Caption=[[w:County Fermanagh|County Fermanagh]]}} {{Flag entry|Width=200|Image=Colours of Galway.svg|Caption=[[w:County Galway|County Galway]]}} {{Flag entry|Width=200|Image=Colours of Leitrim.svg|Caption=[[w:County Kerry|County Kerry]]}} {{Flag entry|Width=200|Image=Colours of Kildare.svg|Caption=[[w:County Kildare|County Kildare]]}} {{Flag entry|Width=200|Image=Colours of Kilkenny.svg|Caption=[[w:County Kilkenny|County Kilkenny]]}} {{Flag entry|Width=200|Image=Colours of Laois.svg|Caption=[[w:County Laois|County Laois]]}} {{Flag entry|Width=200|Image=Colours of Leitrim.svg|Caption=[[w:County Leitrim|County Leitrim]]}} {{Flag entry|Width=200|Image=Colours of Leinster Council.svg|Caption=[[w:County Limerick|County Limerick]]}} {{Flag entry|Width=200|Image=Colours of Cork.svg|Caption=[[w:County Londonderry|County Londonderry]]}} {{Flag entry|Width=200|Image=Colours of Roscommon.svg|Caption=[[w:County Longford|County Longford]]}} {{Flag entry|Width=200|Image=Colours of Cork.svg|Caption=[[w:County Louth|County Louth]]}} {{Flag entry|Width=200|Image=Colours of Mayo.svg|Caption=[[w:County Mayo|County Mayo]]}} {{Flag entry|Width=200|Image=Colours of Leitrim.svg|Caption=[[w:County Meath|County Meath]]}} {{Flag entry|Width=200|Image=Colours of Monaghan.svg|Caption=[[w:County Monaghan|County Monaghan]]}} {{Flag entry|Width=200|Image=Colours of Offaly.svg|Caption=[[w:County Offaly|County Offaly]]}} {{Flag entry|Width=200|Image=Colours of Roscommon.svg|Caption=[[w:County Roscommon|County Roscommon]]}} {{Flag entry|Width=200|Image=Colours of Sligo.svg|Caption=[[w:County Sligo|County Sligo]]}} {{Flag entry|Width=200|Image=Colours of Roscommon.svg|Caption=[[w:County Tipperary|County Tipperary]]}} {{Flag entry|Width=200|Image=Colours of Tyrone.svg|Caption=[[w:County Tyrone|County Tyrone]]}} {{Flag entry|Width=200|Image=Colours of Monaghan.svg|Caption=[[w:Waterford|Waterford]]}} {{Flag entry|Width=200|Image=Colours of Galway.svg|Caption=[[w:County Westmeath|County Westmeath]]}} {{Flag entry|Width=200|Image=Colours of Wexford.svg|Caption=[[w:County Wexford|County Wexford]]}} {{Flag entry|Width=200|Image=Colours of Roscommon.svg|Caption=[[w:County Wicklow|County Wicklow]]}} {{End flag gallery}} ===Counties in the County Dublin=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Colours of Fingal.svg|Caption=[[w:County Fingal|County Fingal]]}} {{End flag gallery}} ==Israel== === Municipalities === {{main|Flags of cities in Israel}} ==Italy== ===Autonomous Regions=== All 5 autonomous regions have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Valle d'Aosta.svg|Caption=[[w:Aosta Valley|Aosta Valley]]}} {{Flag entry|Width=200|Image=Flag of Friuli-Venezia Giulia.svg|Caption=[[w:Friuli Venezia Giulia|Friuli Venezia Giulia]]}} {{Flag entry|Width=200|Image=Flag of Sardinia, Italy.svg|Caption=[[w:Sardinia|Sardinia]]}} {{Flag entry|Width=200|Image=Sicilian Flag.svg|Caption=[[w:Sicily|Sicily]]}} {{Flag entry|Width=200|Image=Flag of Trentino-South Tyrol.svg|Caption=[[w:Trentino-Alto Adige/Südtirol|Trentino-Alto Adige/Südtirol]]}} {{End flag gallery}} ===Regions=== All 15 regions have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Abruzzo.svg|Caption=[[w:Abruzzo|Abruzzo]]}} {{Flag entry|Width=200|Image=Flag of Apulia.svg|Caption=[[w:Apulia|Apulia]]}} {{Flag entry|Width=200|Image=Flag of Basilicata.svg|Caption=[[w:Basilicata|Basilicata]]}} {{Flag entry|Width=200|Image=Flag of Calabria.svg|Caption=[[w:Calabria|Calabria]]}} {{Flag entry|Width=200|Image=Flag of Campania.svg|Caption=[[w:Campania|Campania]]}} {{Flag entry|Width=200|Image=Flag of Emilia-Romagna (de facto).svg|Caption=[[w:Emilia-Romagna|Emilia-Romagna]]}} {{Flag entry|Width=200|Image=Flag of Lazio.svg|Caption=[[w:Lazio|Lazio]]}} {{Flag entry|Width=200|Image=Flag of Liguria.svg|Caption=[[w:Liguria|Liguria]]}} {{Flag entry|Width=200|Image=Flag of Lombardy.svg|Caption=[[w:Lombardy|Lombardy]]}} {{Flag entry|Width=200|Image=Flag of Marche.svg|Caption=[[w:Marche|Marche]]}} {{Flag entry|Width=200|Image=Flag of Molise.svg|Caption=[[w:Molise|Molise]]}} {{Flag entry|Width=200|Image=Flag of Piedmont.svg|Caption=[[w:Piedmont|Piedmont]]}} {{Flag entry|Width=200|Image=Flag of Tuscany.svg|Caption=[[w:Tuscany|Tuscany]]}} {{Flag entry|Width=200|Image=Flag of Umbria.svg|Caption=[[w:Umbria|Umbria]]}} {{Flag entry|Width=200|Image=Flag of Veneto.svg|Caption=[[w:Veneto|Veneto]]}} {{End flag gallery}} ===Provinces=== {{main|Flags of provinces of Italy}} ===Municipalities=== {{main|Flags of municipalities of Italy}} ==Japane== ===Bomasepala=== {{main|Lifolakha tsa bomasepala ba Japane}} ==Kapa Verde== ===Bomasepala=== {{main|Lifolakha tsa bomasepala ba Cape Verde}} ==Kazakhstan== ===Regions=== {{main|Flags of regions in Kazakhstan}} ===Districts=== {{main|Flags of districts in Kazakhstan}} ==Kenya== ===Counties=== Some counties adopted the flag of the defunct municipal or district governments. Other flags adopted in the year after the first county governments were elected which was between 4 March 2013 to the same date on 2014. As of 17 December 2014, not all county assemblies have passed the design of the county flags. It is expected that all counties will adopt their own flags soon. ====Current county flags==== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Baringo County.png|Caption=[[w:Baringo County|Baringo]]}} {{Flag entry|Width=200|Image=Flag of Bomet County.png|Caption=[[w:Bomet County|Bomet]]}} {{Flag entry|Width=200|Image=Flag of Busia County.png|Caption=[[w:Busia County|Busia]]}} {{Flag entry|Width=200|Image=Elgeyo_Marakwet_Flag.png|Caption=[[w:Elgeyo Marakwet County|Elgeyo Marakwet]]}} {{Flag entry|Width=200|Image=Flag of Homa Bay County.png|Caption=[[w:Homa Bay County|Homa Bay]]}} {{Flag entry|Width=200|Image=Kiambu County Flag.svg|Caption=[[w:Kiambu County|Kiambu]]}} {{Flag entry|Width=200|Image=Flag of Kilifi County.png|Caption=[[w:Kilifi County|Kilifi]]}} {{Flag entry|Width=200|Image=Kwale County Flag.svg|Caption=[[w:Kwale County|Kwale]]}} {{Flag entry|Width=200|Image=Flag of Laikipia County.gif|Caption=[[w:Laikipia County|Laikipia]]}} {{Flag entry|Width=200|Image=Flag of Machakos County.png|Caption=[[w:Machakos County|Machakos]]}} {{Flag entry|Width=200|Image=Flag of Mandera County, Kenya.svg|Caption=[[w:Mandera County|Mandera]]}} {{Flag entry|Width=200|Image=Flag of Marsabit County.png|Caption=[[w:Marsabit County|Marsabit]]}} {{Flag entry|Width=200|Image=Flag of Meru County.png|Caption=[[w:Meru County|Meru]]}} {{Flag entry|Width=200|Image=Flag of Mombasa.svg|Caption=[[w:Mombasa County|Mombasa]]}} {{Flag entry|Width=200|Image=Flag of Nairobi.svg|Caption=[[w:Nairobi County|Nairobi]]}} {{Flag entry|Width=200|Image=Contea di Nandi flag.gif|Caption=[[w:Nandi County|Nandi]]}} {{Flag entry|Width=200|Image=Flag of Nyandarua County.png|Caption=[[w:Nyandarua County|Nyandarua]]}} {{Flag entry|Width=200|Image=Flag of Samburu County.png|Caption=[[w:Samburu County|Samburu]]}} {{Flag entry|Width=200|Image=Flag of Taita Taveta County.png|Caption=[[w:Taita Taveta County|Taita Taveta]]}} {{Flag entry|Width=200|Image=Flag of West Pokot County.png|Caption=[[w:West Pokot County|West Pokot]]}} {{End flag gallery}} ====Former county flags==== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Old Flag of Kiambu County.svg|Caption=[[w:Kiambu County|Kiambu]]<br />(former flag)}} {{End flag gallery}} ==Kiribati== ===Archipelagos=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Gilbert and Ellice Islands (1937–1976).svg|Caption=[[w:Gilbert Islands|Gilbert Islands]]<br />(1937–1976)}} {{Flag entry|Width=200|Image=Flag of the Gilbert Islands (1976–1979).svg|Caption=[[w:Gilbert Islands|Gilbert Islands]]<br />(1976-1979)}} {{End flag gallery}} === Councils === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Betio Town Council.svg|Caption=[[w:Betio|Betio Town Council]]}} {{Flag entry|Width=200|Image=Flag of Teinainano Urban Council, Kiribati.svg|Caption=[[w: Teinainano Urban Council|Teinainano Urban Council]]}} {{End flag gallery}} == North Korea == === Special Administrative Region === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag_of_the_Sinŭiju_Special_Administrative_Region.svg|Caption=[[w:Sinŭiju Special Administrative Region|Sinŭiju Special Administrative Region]]}} {{End flag gallery}} === Districts === {{Begin flag gallery}} {{Flag entry|Width=200|Image=|Caption=[[w:Chung-guyok|Chung-guyok]]}} {{End flag gallery}} == South Korea == {{Main|Flags of administrative divisions of South Korea}} == Kosovo == ===Municipalities=== {{Main|Flags of municipalities of Kosovo}} == Kuwait == ===Governorates=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Ahmadi Governorate.gif|Caption=[[w:Ahmadi Governorate|Ahmadi Governorate]]}} {{Flag entry|Width=200|Image=Flag Of Mubarak-Al-Kabeer Governorate.gif|Caption=[[w:Mubarak Al-Kabeer Governorate|Mubarak Al-Kabeer Governorate]]}} {{End flag gallery}} ==Kyrgyzstan== === Regions === All 7 regions have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Batken obl flag.svg|Caption=[[w:Batken Region|Batken Region]]}} {{Flag entry|Width=200|Image=Flag of Chuy Province.svg|Caption=[[w:Chüy Region|Chüy Region]]}} {{Flag entry|Width=200|Image=Issyk kul obl flag.svg|Caption=[[w:Issyk-Kul Region|Issyk-Kul Region]]}} {{Flag entry|Width=200|Image=Flag of Jalal-Abad region.png|Caption=[[w:Jalal-Abad Region|Jalal-Abad Region]]}} {{Flag entry|Width=200|Image=Naryn obl flag.svg|Caption=[[w:Naryn Region|Naryn Region]]}} {{Flag entry|Width=200|Image=Flag of Osh.svg|Caption=[[w:Osh Region|Osh Region]]}} {{Flag entry|Width=200|Image=Flag of Talas Province Kyrgyzstan.svg|Caption=[[w:Talas Region|Talas Region]]}} {{End flag gallery}} === Independent cities === All 2 independent cities have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Bishkek Kyrgyzstan.svg|Caption=[[w:Bishkek|Bishkek]]}} {{Flag entry|Width=200|Image=Flag of Osh.svg|Caption=[[w:Osh|Osh]]}} {{End flag gallery}} == Latvia == {{main|Flags of administrative divisions of Latvia}} ==Liberia== ===Counties=== All 15 counties have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Bomi County.svg|Caption=[[w:Bomi County|Bomi County]]}} {{Flag entry|Width=200|Image=Flag of Bong County.svg|Caption=[[w:Bong County|Bong County]]}} {{Flag entry|Width=200|Image=Flag of Gbarpolu County.svg|Caption=[[w:Gbarpolu County|Gbarpolu County]]}} {{Flag entry|Width=200|Image=Flag of Grand Bassa County.svg|Caption=[[w:Grand Bassa County|Grand Bassa County]]}} {{Flag entry|Width=200|Image=Flag of Grand Cape Mount County.svg|Caption=[[w:Grand Cape Mount County|Grand Cape Mount County]]}} {{Flag entry|Width=200|Image=Flag of Grand Gedeh County.svg|Caption=[[w:Grand Gedeh County|Grand Gedeh County]]}} {{Flag entry|Width=200|Image=Flag of Grand Kru County.svg|Caption=[[w:Grand Kru County|Grand Kru County]]}} {{Flag entry|Width=200|Image=Flag of Lofa County.svg|Caption=[[w:Lofa County|Lofa County]]}} {{Flag entry|Width=200|Image=Flag of Margibi County.svg|Caption=[[w:Margibi County|Margibi County]]}} {{Flag entry|Width=200|Image=Flag of Maryland County.svg|Caption=[[w:Maryland County|Maryland County]]}} {{Flag entry|Width=200|Image=Flag of Montserrado County.svg|Caption=[[w:Montserrado County|Montserrado County]]}} {{Flag entry|Width=200|Image=Flag of Nimba County.svg|Caption=[[w:Nimba County|Nimba County]]}} {{Flag entry|Width=200|Image=Flag of Rivercess County.svg|Caption=[[w:Rivercess County|Rivercess County]]}} {{Flag entry|Width=200|Image=Flag of River Gee County.svg|Caption=[[w:River Gee County|River Gee County]]}} {{Flag entry|Width=200|Image=Flag of Sinoe County.svg|Caption=[[w:Sinoe County|Sinoe County]]}} {{End flag gallery}} ==Liechtenstein== ===Municipalities=== {{main|Flags of municipalities of Liechtenstein}} ==Lithuania== === Counties === All 10 counties have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Alytus County flag.svg|Caption=[[w:Alytus County|Alytus County]]}} {{Flag entry|Width=200|Image=LTU Kauno apskritis flag.svg|Caption=[[w:Kaunas County|Kaunas County]]}} {{Flag entry|Width=200|Image=LTU Klaipėdos apskritis flag.svg|Caption=[[w:Klaipėda County|Klaipėda County]]}} {{Flag entry|Width=200|Image=Marijampole County flag.svg|Caption=[[w:Marijampolė County|Marijampolė County]]}} {{Flag entry|Width=200|Image=Panevezys County flag.svg|Caption=[[w:Panevėžys County|Panevėžys County]]}} {{Flag entry|Width=200|Image=Siauliai County flag.svg|Caption=[[w:Šiauliai County|Šiauliai County]]}} {{Flag entry|Width=200|Image=Taurage County flag.png|Caption=[[w:Tauragė County|Tauragė County]]}} {{Flag entry|Width=200|Image=Telsiai County flag.png|Caption=[[w:Telšiai County|Telšiai County]]}} {{Flag entry|Width=200|Image=Utena County flag.svg|Caption=[[w:Utena County|Utena County]]}} {{Flag entry|Width=200|Image=Vilnius County flag.svg|Caption=[[w:Vilnius County|Vilnius County]]}} {{End flag gallery}} ===Former territories=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Klaipėda Region.svg|Caption=[[w:Klaipėda Region|Klaipėda Region]]}} {{End flag gallery}} ===Municipalities=== {{main|Flags of municipalities of Lithuania}} ==Luxembourg== ===Cantons=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Wiltz Canton, Luxembourg.svg|Caption=[[w:Canton of Wiltz|Canton of Wiltz]]}} {{End flag gallery}} ===Municipalities=== {{main|Flags of municipalities of Luxembourg}} ==Malaysia== All 13 states and 3 federal territories have a flag. === States === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Johor.svg|Caption=[[w:Johor|Johor]]}} {{Flag entry|Width=200|Image=Flag of Kedah.svg|Caption=[[w:Kedah|Kedah]]}} {{Flag entry|Width=200|Image=Flag of Kelantan.svg|Caption=[[w:Kelantan|Kelantan]]}} {{Flag entry|Width=200|Image=Flag of Malacca.svg|Caption=[[w:Malacca|Malacca]]}} {{Flag entry|Width=200|Image=Flag of Negeri Sembilan.svg|Caption=[[w:Negeri Sembilan|Negeri Sembilan]]}} {{Flag entry|Width=200|Image=Flag of Pahang.svg|Caption=[[w:Pahang|Pahang]]}} {{Flag entry|Width=200|Image=Flag of Penang (Malaysia).svg|Caption=[[w:Penang|Penang]]}} {{Flag entry|Width=200|Image=Flag of Perak.svg|Caption=[[w:Perak|Perak]]}} {{Flag entry|Width=200|Image=Flag of Perlis.svg|Caption=[[w:Perlis|Perlis]]}} {{Flag entry|Width=200|Image=Flag of Sabah.svg|Caption=[[w:Sabah|Sabah]]}} {{Flag entry|Width=200|Image=Flag of Sarawak.svg|Caption=[[w:Sarawak|Sarawak]]}} {{Flag entry|Width=200|Image=Flag of Selangor.svg|Caption=[[w:Selangor|Selangor]]}} {{Flag entry|Width=200|Image=Flag of Terengganu.svg|Caption=[[w:Terengganu|Terengganu]]}} {{End flag gallery}} === Federal Territory === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Federal Territories of Malaysia.svg|Caption=[[w:Federal Territories of Malaysia|Federal Territories of Malaysia]]}} {{Flag entry|Width=200|Image=Flag of Kuala Lumpur, Malaysia.svg|Caption=[[w:Kuala Lumpur|Kuala Lumpur]]}} {{Flag entry|Width=200|Image=Flag of Labuan.svg|Caption=[[w:Labuan|Labuan]]}} {{Flag entry|Width=200|Image=Flag of Putrajaya.svg|Caption=[[w:Putrajaya|Putrajaya]]}} {{End flag gallery}} === Municipalities === {{main|Flags of municipalities of Malaysia}} == Malta == === Regions === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag_of_Gozo.svg|Caption=[[w:Gozo Region|Gozo Region]]}} {{End flag gallery}} === Local councils === {{Main|Flags of local councils of Malta}} == Marshall Islands == === Municipalities === {{main|Flags of municipalities of the Marshall Islands}} ==Mauritius== ===Autonomous outer island=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Rodrigues.svg|Caption=[[w:Rodrigues|Rodrigues]]}} {{End flag gallery}} ===Districts=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Port Louis, Mauritius.svg|Caption=[[w:Port Louis District|Port Louis District]]}} {{End flag gallery}} ===Towns=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Quatre Bornes.svg|Caption=[[w:Quatre Bornes|Quatre Bornes]]}} {{End flag gallery}} ==Mexico== ===States=== All 31 states and [[w:Mexico City|Mexico City]] have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Aguascalientes.svg|Caption=[[w:Aguascalientes|Aguascalientes]]}} {{Flag entry|Width=200|Image=Flag of Baja California.svg|Caption=[[w:Baja California|Baja California]]}} {{Flag entry|Width=200|Image=Flag of Baja California Sur.svg|Caption=[[w:Baja California Sur|Baja California Sur]]}} {{Flag entry|Width=200|Image=Flag of Campeche.svg|Caption=[[w:Campeche|Campeche]]}} {{Flag entry|Width=200|Image=Flag of Chiapas.svg|Caption=[[w:Chiapas|Chiapas]]}} {{Flag entry|Width=200|Image=Flag of Chihuahua.svg|Caption=[[w:Chihuahua (state)|Chihuahua]]}} {{Flag entry|Width=200|Image=Flag of Coahuila.svg|Caption=[[w:Coahuila|Coahuila]]}} {{Flag entry|Width=200|Image=Flag of Colima.svg|Caption=[[w:Colima|Colima]]}} {{Flag entry|Width=200|Image=Flag of Durango.svg|Caption=[[w:Durango|Durango]]}} {{Flag entry|Width=200|Image=Flag of Guanajuato.svg|Caption=[[w:Guanajuato|Guanajuato]]}} {{Flag entry|Width=200|Image=Flag of Guerrero.svg|Caption=[[w:Guerrero|Guerrero]]}} {{Flag entry|Width=200|Image=Flag of Hidalgo.svg|Caption=[[w:Hidalgo (state)|Hidalgo]]}} {{Flag entry|Width=200|Image=Flag of Jalisco.svg|Caption=[[w:Jalisco|Jalisco]]}} {{Flag entry|Width=200|Image=Flag of the State of Mexico.svg|Caption=[[w:State of Mexico|Mexico]]}} {{Flag entry|Width=200|Image=Flag of Mexico City, Mexico.svg|Caption=[[w:Mexico City|Mexico City]]}} {{Flag entry|Width=200|Image=Flag of Michoacan.svg|Caption=[[w:Michoacán|Michoacán]]}} {{Flag entry|Width=200|Image=Flag of Morelos.svg|Caption=[[w:Morelos|Morelos]]}} {{Flag entry|Width=200|Image=Flag of Nayarit.svg|Caption=[[w:Nayarit|Nayarit]]}} {{Flag entry|Width=200|Image=Flag of Nuevo Leon.svg|Caption=[[w:Nuevo León|Nuevo León]]}} {{Flag entry|Width=200|Image=Flag of Oaxaca.svg|Caption=[[w:Oaxaca|Oaxaca]]}} {{Flag entry|Width=200|Image=Flag of Puebla.svg|Caption=[[w:Puebla|Puebla]]}} {{Flag entry|Width=200|Image=Flag of Queretaro.svg|Caption=[[w:Querétaro|Querétaro]]}} {{Flag entry|Width=200|Image=Flag of Quintana Roo.svg|Caption=[[w:Quintana Roo|Quintana Roo]]}} {{Flag entry|Width=200|Image=Flag of San Luis Potosi.svg|Caption=[[w:San Luis Potosí|San Luis Potosí]]}} {{Flag entry|Width=200|Image=Flag of Sinaloa.svg|Caption=[[w:Sinaloa|Sinaloa]]}} {{Flag entry|Width=200|Image=Flag of Sonora.svg|Caption=[[w:Sonora|Sonora]]}} {{Flag entry|Width=200|Image=Flag of Tabasco.svg|Caption=[[w:Tabasco|Tabasco]]}} {{Flag entry|Width=200|Image=Flag of Tamaulipas.svg|Caption=[[w:Tamaulipas|Tamaulipas]]}} {{Flag entry|Width=200|Image=Flag of Tlaxcala.svg|Caption=[[w:Tlaxcala|Tlaxcala]]}} {{Flag entry|Width=200|Image=Flag of Veracruz.svg|Caption=[[w:Veracruz|Veracruz]]}} {{Flag entry|Width=200|Image=Flag of Yucatan.svg|Caption=[[w:Yucatán|Yucatán]]}} {{Flag entry|Width=200|Image=Flag of Zacatecas.svg|Caption=[[w:Zacatecas|Zacatecas]]}} {{End flag gallery}} ===Municipalities=== {{main|Flags of municipalities of Mexico}} ==Federated States of Micronesia== ===States=== All 4 states have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Chuuk.svg|Caption=[[w:Chuuk State|Chuuk State]]}} {{Flag entry|Width=200|Image=Flag of Kosrae.svg|Caption=[[w:Kosrae|Kosrae]]}} {{Flag entry|Width=200|Image=Flag of Pohnpei.svg|Caption=[[w:Pohnpei State|Pohnpei State]]}} {{Flag entry|Width=200|Image=Flag of Yap.svg|Caption=[[w:Yap State|Yap State]]}} {{End flag gallery}} ===Municipalities=== {{main|Flags of municipalities of the Federated States of Micronesia}} ==Moldova== ===Districts=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag_of_Anenii_Noi_District.gif|Caption=[[w:Anenii Noi District|Anenii Noi District]]}} {{Flag entry|Width=200|Image=Flag_of_Basarabeasca_District.png|Caption=[[w:Basarabeasca District|Basarabeasca District]]}} {{Flag entry|Width=200|Image=Flag_of_District_Cahul.svg|Caption=[[w:Cahul District|Cahul District]]}} {{Flag entry|Width=200|Image=Rajon_Calarasi_flag.gif|Caption=[[w:Călărași District|Călărași District]]}} {{Flag entry|Width=200|Image=Flag of Căușeni District.jpg|Caption=[[w:Căușeni District|Căușeni District]]}} {{Flag entry|Width=200|Image=Flag_of_Cimișlia_District.gif|Caption=[[w:Cimișlia District|Cimișlia District]]}} {{Flag entry|Width=200|Image=Drapel Raionul Criuleni.gif|Caption=[[w:Criuleni District|Criuleni District]]}} {{Flag entry|Width=200|Image=Flag_of_Dondușeni_District.gif|Caption=[[w:Dondușeni District|Dondușeni District]]}} {{Flag entry|Width=200|Image=Drochia rajon flag.png|Caption=[[w:Drochia District|Drochia District]]}} {{Flag entry|Width=200|Image=Dubăsari District flag.svg|Caption=[[w:Dubăsari District|Dubăsari District]]}} {{Flag entry|Width=200|Image=Steag raionul edinet.svg|Caption=[[w:Edineț District|Edineț District]]}} {{Flag entry|Width=200|Image=Rajon Fălești Flag.gif|Caption=[[w:Fălești District|Fălești District]]}} {{Flag entry|Width=200|Image=Flag_of_Glodeni_District.gif|Caption=[[w:Glodeni District|Glodeni District]]}} {{Flag entry|Width=200|Image=Hincesti_rajon_flag.gif|Caption=[[w:Hîncești District|Hîncești District]]}} {{Flag entry|Width=200|Image=Flag_of_Ialoveni_District.gif|Caption=[[w:Ialoveni District|Ialoveni District]]}} {{Flag entry|Width=200|Image=Leova_rajon_flag.gif|Caption=[[w:Leova District|Leova District]]}} {{Flag entry|Width=200|Image=Nisporeni_rajon_flag.gif|Caption=[[w:Nisporeni District|Nisporeni District]]}} {{Flag entry|Width=200|Image=Ocnitar.gif|Caption=[[w:Ocnita District|Ocnita District]]}} {{Flag entry|Width=200|Image=Orhei2.gif|Caption=[[w:Orhei District|Orhei District]]}} {{Flag entry|Width=200|Image=Flag of District Rezina.svg|Caption=[[w:Rezina District|Rezina District]]}} {{Flag entry|Width=200|Image=Riscani rajon flag.gif|Caption=[[w:Rîșcani District|Rîșcani District]]}} {{Flag entry|Width=200|Image=Singerei rajon flag.gif|Caption=[[w:Sîngerei District|Sîngerei District]]}} {{Flag entry|Width=200|Image=Soldanesti rajon flag.gif|Caption=[[w:Șoldănești District|Șoldănești District]]}} {{Flag entry|Width=200|Image=Flag of District Soroca.svg|Caption=[[w:Soroca District|Soroca District]]}} {{Flag entry|Width=200|Image=Stefan voda rajon flag.gif|Caption=[[w:Ștefan Vodă District|Ștefan Vodă District]]}} {{Flag entry|Width=200|Image=Straseni rajon flag.gif|Caption=[[w:Strășeni District|Strășeni District]]}} {{Flag entry|Width=200|Image=Drapel Raionul Taraclia.png|Caption=[[w:Taraclia District|Taraclia District]]}} {{Flag entry|Width=200|Image=Drapel Raionul Telenești.png|Caption=[[w:Telenești District|Telenești District]]}} {{Flag entry|Width=200|Image=Flag of District Ungheni.svg|Caption=[[w:Ungheni District|Ungheni District]]}} {{End flag gallery}} ===Autonomous Territorial Units=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag_of_Gagauzia.svg|Caption=[[w:Gagauzia|Gagauzia]]}} {{End flag gallery}} ===Municipalities=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Bălți.png|Caption=[[w:Bălți|Bălți]]}} {{Flag entry|Width=200|Image=Bendery-Flag.jpg|Caption=[[w:Bender, Moldova|Bender]]<br /><small>(Currently controlled by the [[w:List of states with limited recognition|unrecognized]] [[w:Pridnestrovian Moldavian Republic|Pridnestrovian Moldavian Republic]])</small>}} {{Flag entry|Width=200|Image=Flag of Ceadîr-Lunga.png|Caption=[[w:Ceadîr-Lunga|Ceadîr-Lunga]]}} {{Flag entry|Width=200|Image=Flag of Chișinău.svg|Caption=[[w:Chișinău|Chișinău]]}} {{Flag entry|Width=200|Image=Komrat flag.png|Caption=[[w:Comrat|Comrat]]}} {{Flag entry|Width=200|Image=Flag of Edineț.svg|Caption=[[w:Edineț|Edineț]]}} {{Flag entry|Width=200|Image=Flag of Hîncești.gif|Caption=[[w:Hîncești|Hîncești]]}} {{Flag entry|Width=200|Image=Flag of Orhei.svg|Caption=[[w:Orhei|Orhei]]}} {{Flag entry|Width=200|Image=Flag of Tiraspol.svg|Caption=[[w:Tiraspol|Tiraspol]]<br /><small>(Currently controlled by the [[w:List of states with limited recognition|unrecognized]] [[w:Pridnestrovian Moldavian Republic|Pridnestrovian Moldavian Republic]])</small>}} {{Flag entry|Width=200|Image=Bandera Ungheni.svg|Caption=[[w:Ungheni|Ungheni]]}} {{End flag gallery}} ===Former counties=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Drapel Județul Bălți.gif|Caption=[[w:Bălți County (Moldova)|Bălți County]]}} {{Flag entry|Width=200|Image=Flag of Cahul County.gif|Caption=[[w:Cahul County (Moldova)|Cahul County]]}} {{Flag entry|Width=200|Image=Flag of Chișinău County.gif|Caption=[[w:Chișinău County|Chișinău County]]}} {{Flag entry|Width=200|Image=Flag of Edineț County.gif|Caption=[[w:Edineț County|Edineț County]]}} {{Flag entry|Width=200|Image=Flag of Lăpușna County.gif|Caption=[[w:Lăpușna County (Moldova)|Lăpușna County]]}} {{Flag entry|Width=200|Image=Flag of Orhei County.gif|Caption=[[w:Orhei County (Moldova)|Orhei County]]}} {{Flag entry|Width=200|Image=Flag of Soroca County.gif|Caption=[[w:Soroca County (Moldova)|Soroca County]]}} {{Flag entry|Width=200|Image=Flag of Taraclia County.gif|Caption=[[w:Taraclia County|Taraclia County]]}} {{Flag entry|Width=200|Image=Flag of Tighina County.gif|Caption=[[w:Tighina County (Moldova)|Tighina County]]}} {{Flag entry|Width=200|Image=Flag of Ungheni County.gif|Caption=[[w:Ungheni County|Ungheni County]]}} {{End flag gallery}} ===Localities and Communes=== {{main|Flags of localities in Moldova}} == Monaco == ===Municipalities=== Monaco is the most [[w:list of countries and territories by population density|densely populated]] country in the world. The state consists of only one [[w:municipality|municipality]] (''commune''), the [[w:Municipality of Monaco|Municipality of Monaco]]. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Municipality of Monaco.svg|Caption=[[w:Municipality of Monaco|Municipality of Monaco]]}} {{End flag gallery}} ==Montenegro== ===Municipalities=== {{main|Flags of municipalities of Montenegro}} ==Morocco== ===Regions=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Marrakech-Safi Region.svg|Caption=[[w:Marrakesh-Safi|Marrakesh-Safi]]}} {{Flag entry|Width=200|Image=Flag of Dakhla province (1976-1997).svg|Caption=[[w:Dakhla-Oued Ed-Dahab|Dakhla-Oued Ed-Dahab]]}} {{End flag gallery}} ===Provinces=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Al Hoceima province (1976-1997).svg|Caption=[[w:Al Hoceïma Province|Al Hoceïma Province]]}} {{Flag entry|Width=200|Image=Flag of Azilal province (1976-1997).svg|Caption=[[w:Azilal Province|Azilal Province]]}} {{Flag entry|Width=200|Image=Flag of Ben Slimane province (1976-1997).svg|Caption=[[w:Benslimane Province|Benslimane Province]]}} {{Flag entry|Width=200|Image=Flag of Beni Mellal province (1976-1997).svg|Caption=[[w:Béni-Mellal Province|Béni-Mellal Province]]}} {{Flag entry|Width=200|Image=Flag of Boujdour province (1976-1997).svg|Caption=[[w:Boujdour Province|Boujdour Province]]}} {{Flag entry|Width=200|Image=Flag of Chefchaouen province (1976-1997).svg|Caption=[[w:Chefchaouen Province|Chefchaouen Province]]}} {{Flag entry|Width=200|Image=Flag of El Jadida province (1976-1997).svg|Caption=[[w:El Jadida Province|El Jadida Province]]}} {{Flag entry|Width=200|Image=Flag of El Kelaa des Srarhna province (1976-1997).svg|Caption=[[w:El Kelâa des Sraghna Province|El Kelâa des Sraghna Province]]}} {{Flag entry|Width=200|Image=Flag of Er Rachidia province (1976-1997).svg|Caption=[[w:Errachidia Province|Errachidia Province]]}} {{Flag entry|Width=200|Image=Flag of Essaouira province.svg|Caption=[[w:Essaouira Province|Essaouira Province]]}} {{Flag entry|Width=200|Image=Flag of Fes province.svg|Caption=[[w:Fes Province|Fes Province]]}} {{Flag entry|Width=200|Image=Flag of Figuig province.svg|Caption=[[w:Figuig Province|Figuig Province]]}} {{Flag entry|Width=200|Image=Flag of Guelmim province.svg|Caption=[[w:Guelmim Province|Guelmim Province]]}} {{Flag entry|Width=200|Image=Flag of Ifrane province.svg|Caption=[[w:Ifrane Province|Ifrane Province]]}} {{Flag entry|Width=200|Image=Flag of Kenitra province.svg|Caption=[[w:Kénitra Province|Kénitra Province]]}} {{Flag entry|Width=200|Image=Flag of Khemisset province.svg|Caption=[[w:Khémisset Province|Khémisset Province]]}} {{Flag entry|Width=200|Image=Flag of Khenifra province.svg|Caption=[[w:Khénifra Province|Khénifra Province]]}} {{Flag entry|Width=200|Image=Flag of Khouribga province.svg|Caption=[[w:Khouribga Province|Khouribga Province]]}} {{Flag entry|Width=200|Image=Flag of Laayoune province.svg|Caption=[[w:Laâyoune Province|Laâyoune Province]]}} {{Flag entry|Width=200|Image=Flag of Larache province.svg|Caption=[[w:Larache Province|Larache Province]]}} {{Flag entry|Width=200|Image=Flag of Marrakech province.svg|Caption=[[w:Marrakesh Province|Marrakesh Province]]}} {{Flag entry|Width=200|Image=Flag of Nador province.svg|Caption=[[w:Nador Province|Nador Province]]}} {{Flag entry|Width=200|Image=Flag of Ouarzazate province.svg|Caption=[[w:Ouarzazate Province|Ouarzazate Province]]}} {{Flag entry|Width=200|Image=Flag of Dakhla province (1976-1997).svg|Caption=[[w:Oued Ed-Dahab Province|Oued Ed-Dahab Province]]}} {{Flag entry|Width=200|Image=Flag of Oujda province.svg|Caption=[[w:Oujda Province|Oujda Province]]}} {{Flag entry|Width=200|Image=Flag of Safi province.svg|Caption=[[w:Safi Province|Safi Province]]}} {{Flag entry|Width=200|Image=Flag of Settat province.svg|Caption=[[w:Settat Province|Settat Province]]}} {{Flag entry|Width=200|Image=Drapeaux de sidi bennour Maroc.png|Caption=[[w:Sidi Bennour Province|Sidi Bennour Province]]}} {{Flag entry|Width=200|Image=Flag of Sidi Kacem province.svg|Caption=[[w:Sidi Kacem Province|Sidi Kacem Province]]}} {{Flag entry|Width=200|Image=Flag of Tan Tan province.svg|Caption=[[w:Tan-Tan Province|Tan-Tan Province]]}} {{Flag entry|Width=200|Image=Flag of Tanger province (1976-1997).svg|Caption=[[w:Tanger Province|Tanger Province]]}} {{Flag entry|Width=200|Image=Flag of Taounate province.svg|Caption=[[w:Taounate Province|Taounate Province]]}} {{Flag entry|Width=200|Image=Flag of Taroudannt province.svg|Caption=[[w:Taroudant Province|Taroudant Province]]}} {{Flag entry|Width=200|Image=Flag of Tata province.svg|Caption=[[w:Tata Province|Tata Province]]}} {{Flag entry|Width=200|Image=Flag of Taza province.svg|Caption=[[w:Taza Province|Taza Province]]}} {{Flag entry|Width=200|Image=Flag of Tetouan province.svg|Caption=[[w:Tétouan Province|Tétouan Province]]}} {{Flag entry|Width=200|Image=Flag of Tiznit province.svg|Caption=[[w:Tiznit Province|Tiznit Province]]}} {{End flag gallery}} ===Former provinces=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Agadir province (1976-1997).svg|Caption=[[:fr:Province d'Agadir|Agadir Province]]}} {{Flag entry|Width=200|Image=Flag of Casablanca province (1976-1997).svg|Caption=[[:fr:Province de Casablanca|Casablanca Province]]}} {{Flag entry|Width=200|Image=Flag of Meknes province.svg|Caption=[[:fr:Préfecture de Meknès-El Menzeh|Meknès Province]]}} {{Flag entry|Width=200|Image=Flag of Rabat Sale province.svg|Caption=[[:fr:Province de Rabat|Rabat Province]]}} {{End flag gallery}} ==Mozambique== ===Provinces=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Maputo.png|Caption=[[w:Maputo|Maputo]]}} {{End flag gallery}} ===Municipalities=== {{main|Flags of municipalities of Mozambique}} ==Myanmar== All 7 regions, 7 states, 1 union territory, 1 self-administered division, and 5 self-administered zones have a flag. === Regions === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Ayeyarwady Region.svg|Caption=[[w:Ayeyarwady Region|Ayeyarwady Region]]}} {{Flag entry|Width=200|Image=Flag of Bago Region.png|Caption=[[w:Bago Region|Bago Region]]}} {{Flag entry|Width=200|Image=Flag of Magway Region.svg|Caption=[[w:Magway Region|Magway Region]]}} {{Flag entry|Width=200|Image=Flag of Mandalay Region.svg|Caption=[[w:Mandalay Region|Mandalay Region]]}} {{Flag entry|Width=200|Image=Flag of Sagaing Region (2019).svg|Caption=[[w:Sagaing Region|Sagaing Region]]}} {{Flag entry|Width=200|Image=Flag of Tanintharyi Region (1974–2010).svg|Caption=[[w:Tanintharyi Region|Tanintharyi Region]]}} {{Flag entry|Width=200|Image=Flag of Yangon Region.svg|Caption=[[w:Yangon Region|Yangon Region]]}} {{End flag gallery}} === States === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Chin State.svg|Caption=[[w:Chin State|Chin State]]}} {{Flag entry|Width=200|Image=Flag of Kachin State.svg|Caption=[[w:Kachin State|Kachin State]]}} {{Flag entry|Width=200|Image=Flag of Kayah State.svg|Caption=[[w:Kayah State|Kayah State]]}} {{Flag entry|Width=200|Image=Flag of Kayin State.svg|Caption=[[w:Kayin State|Kayin State]]}} {{Flag entry|Width=200|Image=Flag of Mon State (2018).svg|Caption=[[w:Mon State|Mon State]]}} {{Flag entry|Width=200|Image=Flag of Rakhine.svg|Caption=[[w:Rakhine State|Rakhine State]]}} {{Flag entry|Width=200|Image=Flag of the Shan State.svg|Caption=[[w:Shan State|Shan State]]}} {{End flag gallery}} === Union Territory === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Naypyidaw Union Territory.svg|Caption=[[w:Naypyidaw Union Territory|Naypyidaw Union Territory]]}} {{End flag gallery}} === Self-administered zones and divisions === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Danu people.svg|Caption=[[w:Danu Self-Administered Zone|Danu Self-Administered Zone]]}} {{Flag entry|Width=200|Image=Flag of Kokang Self-Administered Zone.svg|Caption=[[w:Kokang Self-Administered Zone|Kokang Self-Administered Zone]]}} {{Flag entry|Width=200|Image=Flag of Naga Self-Administered Zone.png|Caption=[[w:Naga Self-Administered Zone|Naga Self-Administered Zone]]}} {{Flag entry|Width=200|Image=Flag of the Palaung people.svg|Caption=[[w:Pa Laung Self-Administered Zone|Pa Laung Self-Administered Zone]]}} {{Flag entry|Width=200|Image=Flag of the Pa-O National Organisation.svg|Caption=[[w:Pa'O Self-Administered Zone|Pa'O Self-Administered Zone]]}} {{Flag entry|Width=200|Image=Flag of Wa State.svg|Caption=[[w:Wa Self-Administered Division|Wa Self-Administered Division]]}} {{End flag gallery}} ==Nagoro-Karabakh== ===Administrative divisions=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Stepanakert, Artsakh.svg|Caption=[[w:Stepanakert|Stepanakert]]}} {{End flag gallery}} ==Namibia== ===Bantustans in South West Africa=== See [[Flags of country subdivisions#Bantustans in South West Africa 2]]. ==Nepal== ===Municipalities=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Kathmandu, Nepal.svg|Caption=[[w:Kathmandu|Kathmandu]]}} {{End flag gallery}} ==Netherlands== {{main|Flags of admisaritive divisions of the Netherlands}} === Municipalities === {{main|Flags of municipalities of the Netherlands}} ==New Zealand== === Associated states and territories === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Cook Islands.svg|Caption=[[w:Cook Islands|Cook Islands]]}} {{Flag entry|Width=200|Image=Flag of Niue.svg|Caption=[[w:Niue|Niue]]}} {{Flag entry|Width=200|Image=Flag of Tokelau.svg|Caption=[[w:Tokelau|Tokelau]]}} {{Flag entry|Width=200|Image=Flag of Chatham Islands.svg|Caption=[[w:Chatham Islands|Chatham Islands]]}} {{End flag gallery}} === Regions and cities === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Auckland.svg|Caption=[[w:Auckland|Auckland]]}} {{Flag entry|Width=200|Image=|Caption=[[w:Christchurch|Christchurch]]}} {{Flag entry|Width=200|Image=Dunedin City flag.png|Caption=[[w:Dunedin|Dunedin]]}} {{Flag entry|Width=200|Image=Flag of Mārahau.svg|Caption=[[w:Mārahau|Mārahau]]}} {{Flag entry|Width=200|Image=Nelson flag.svg|Caption=[[w:Nelson, New Zealand|Nelson]]}} {{Flag entry|Width=200|Image=Flag of Otago.svg|Caption=[[w:Otago|Otago]]}} {{Flag entry|Width=200|Image=Flag of Palmerston North, New Zealand.png|Caption=[[w:Palmerston North|Palmerston North]]}} {{Flag entry|Width=200|Image=Flag of Wellington City, New Zealand.svg|Caption=[[w:Wellington|Wellington]]}} {{End flag gallery}} ===Islands of the Cook Islands=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=|Caption=[[w:Aitutaki|Aitutaki]]}} {{Flag entry|Width=200|Image=Flag of Atiu, Cook Islands.gif|Caption=[[w:Atiu|Atiu]]}} {{Flag entry|Width=200|Image=Flag of Mangaia, Cook Islands.gif|Caption=[[w:Mangaia|Mangaia]]}} {{Flag entry|Width=200|Image=Flag of Mauke Island, Cook Islands.gif|Caption=[[w:Mauke|Mauke]]}} {{Flag entry|Width=200|Image=Flag of Mitiaro, Cook Islands.svg|Caption=[[w:Mitiaro|Mitiaro]]}} {{Flag entry|Width=200|Image=Flag of Palmerston, Cook Islands.gif|Caption=[[w:Palmerston Island|Palmerston]]}} {{Flag entry|Width=200|Image=Flag of Pukapuka, Cook Islands.gif|Caption=[[w:Pukapuka|Pukapuka]]}} {{Flag entry|Width=200|Image=Flag of Rakahanga and Manihiki, Cook Islands.gif|Caption=[[w:Rakahanga|Rakahanga]] and [[w:Manihiki|Manihiki]]}} {{Flag entry|Width=200|Image=Flag of Rarotonga, Cook Islands.gif|Caption=[[w:Rarotonga|Rarotonga]]}} {{Flag entry|Width=200|Image=Flag of Tongareva, Cook Islands.gif|Caption=[[w:Tongareva atoll|Tongareva]]}} {{End flag gallery}} == Nicaragua == ===Departments=== {{Begin flag gallery}} All 15 departments have a flag. {{Flag entry|Width=200|Image=Flag of Boaco.svg|Caption=[[w:Boaco Department|Boaco]]}} {{Flag entry|Width=200|Image=Flag of Jinotepe.svg|Caption=[[w:Carazo Department|Carazo]]}} {{Flag entry|Width=200|Image=Flag of Chinandega.svg|Caption=[[w:Chinandega Department|Chinandega]]}} {{Flag entry|Width=200|Image=Flag of Juigalpa.svg|Caption=[[w:Chontales Department|Chontales]]}} {{Flag entry|Width=200|Image=Flag of Esteli.svg|Caption=[[w:Estelí Department|Estelí]]}} {{Flag entry|Width=200|Image=Flag of Granada, Nicaragua.svg|Caption=[[w:Granada Department|Granada]]}} {{Flag entry|Width=200|Image=Flag of Jinotega.svg|Caption=[[w:Jinotega Department|Jinotega]]}} {{Flag entry|Width=200|Image=Flag of Leon, Nicaragua.svg|Caption=[[w:León Department|León]]}} {{Flag entry|Width=200|Image=Flag of Somoto.svg|Caption=[[w:Madriz Department|Madriz]]}} {{Flag entry|Width=200|Image=Flag of Managua.svg|Caption=[[w:Managua Department|Managua]]}} {{Flag entry|Width=200|Image=Flag of Masaya.svg|Caption=[[w:Masaya Department|Masaya]]}} {{Flag entry|Width=200|Image=Flag of Matagalpa.svg|Caption=[[w:Matagalpa Department|Matagalpa]]}} {{Flag entry|Width=200|Image=Flag of Nueva Segovia.svg|Caption=[[w:Nueva Segovia Department|Nueva Segovia]]}} {{Flag entry|Width=200|Image=Flag of Rivas.svg|Caption=[[w:Rivas Department|Rivas]]}} {{Flag entry|Width=200|Image=Flag of San Carlos, Nicaragua.svg|Caption=[[w:Rio San Juan Department|Rio San Juan]]}} {{End flag gallery}} ===Autonomous Regions=== All 2 autonomous Regions have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Region Autonoma del Atlantico Norte.svg|Caption=[[w:North Caribbean Coast Autonomous Region|North Caribbean Coast]]}} {{Flag entry|Width=200|Image=Flag of Region Autonoma Atlantico Sur.svg|Caption=[[w:South Caribbean Coast Autonomous Region|South Caribbean Coast]]}} {{End flag gallery}} ===Municipalities=== {{main|Flags of municipalities of Nicaragua}} == Nigeria == === States === Some Nigerian counties are known to have no flag, including [[w:Bauchi State|Bauchi]], [[w:Kebbi State|Kebbi State]], and [[w:Taraba State|Taraba State]] States. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Abia State Flag.gif|Caption=[[w:Abia State|Abia State]]}} {{Flag entry|Width=200|Image=Adamawa State Flag.svg|Caption=[[w:Adamawa State|Adamawa State]]}} {{Flag entry|Width=200|Image=Flag of Akwa Ibom State.svg|Caption=[[w:Akwa Ibom State|Akwa Ibom State]]}} {{Flag entry|Width=200|Image=Flag of Anambra State.png|Caption=[[w:Anambra State|Anambra State]]}} <!-- {{Flag entry|Width=200|Image=|Caption=[[w:Bauchi State|Bauchi State]]}} --> {{Flag entry|Width=200|Image=Flag of Bayelsa State.svg|Caption=[[w:Bayelsa State|Bayelsa State]]}} {{Flag entry|Width=200|Image=Copyrighted flag.svg|Caption=[[w:Benue State|Benue State]]<br /><small>(Copyrighted)</small>}} {{Flag entry|Width=200|Image=Borno State Flag.gif|Caption=[[w:Borno State|Borno State]]}} {{Flag entry|Width=200|Image=Cross River State Flag.svg|Caption=[[w:Cross River State|Cross River State]]}} {{Flag entry|Width=200|Image=Delta State Flag.gif|Caption=[[w:Delta State|Delta State]]}} {{Flag entry|Width=200|Image=Seal of Ebonyi State.png|Caption=[[w:Ebonyi State|Ebonyi State]]}} {{Flag entry|Width=200|Image=Edo State Flag.png|Caption=[[w:Edo State|Edo State]]}} {{Flag entry|Width=200|Image=Ekiti State Flag.gif|Caption=[[w:Ekiti State|Ekiti State]]}} {{Flag entry|Width=200|Image=Enugu State Flag.svg|Caption=[[w:Enugu State|Enugu State]]}} {{Flag entry|Width=200|Image=Flag of Gombe State.svg|Caption=[[w:Gombe State|Gombe State]]}} {{Flag entry|Width=200|Image=Imo State Flag.svg|Caption=[[w:Imo State|Imo State]]}} {{Flag entry|Width=200|Image=Jigawa State Flag.png|Caption=[[w:Jigawa State|Jigawa State]]}} {{Flag entry|Width=200|Image=Kaduna State Flag.png|Caption=[[w:Kaduna State|Kaduna State]]}} {{Flag entry|Width=200|Image=Kano State flag official.png|Caption=[[w:Kano State|Kano State]]}} {{Flag entry|Width=200|Image=Flag of Katsina State.svg|Caption=[[w:Katsina State|Katsina State]]}} <!-- {{Flag entry|Width=200|Image=|Caption=[[w:Kebbi State|Kebbi State]]}} --> {{Flag entry|Width=200|Image=Kogi State Flag.svg|Caption=[[w:Kogi State|Kogi State]]}} {{Flag entry|Width=200|Image=Kwara State Flag.jpg|Caption=[[w:Kwara State|Kwara State]]}} {{Flag entry|Width=200|Image=Lagos State Flag.gif|Caption=[[w:Lagos State|Lagos State]]}} {{Flag entry|Width=200|Image=Flag of Nasarawa State.png|Caption=[[w:Nasarawa State|Nasarawa State]]}} {{Flag entry|Width=200|Image=|Caption=[[w:Niger State|Niger State]]}} {{Flag entry|Width=200|Image=Ogun State Flag.jpg|Caption=[[w:Ogun State|Ogun State]]}} {{Flag entry|Width=200|Image=Ondo State Flag.jpg|Caption=[[w:Ondo State|Ondo State]]}} {{Flag entry|Width=200|Image=Flag of Osun State, Nigeria.svg|Caption=[[w:Osun State|Osun State]]}} {{Flag entry|Width=200|Image=Oyo State Flag.svg|Caption=[[w:Oyo State|Oyo State]]}} {{Flag entry|Width=200|Image=Plateau State Flag.jpg|Caption=[[w:Plateau State|Plateau State]]}} {{Flag entry|Width=200|Image=Rivers State Flag.svg|Caption=[[w:Rivers State|Rivers State]]}} {{Flag entry|Width=200|Image=Sokoto State Flag.svg|Caption=[[w:Sokoto State|Sokoto State]]}} <!-- {{Flag entry|Width=200|Image=|Caption=[[w:Taraba State|Taraba State]]}} --> {{Flag entry|Width=200|Image=Yobe State Flag.png|Caption=[[w:Yobe State|Yobe State]]}} {{Flag entry|Width=200|Image=Zamfara State Flag.svg|Caption=[[w:Zamfara State|Zamfara State]]}} {{Flag entry|Width=200|Image=Flag of Abuja.svg|Caption=[[w:Federal Capital Territory (Nigeria)|Federal Capital Territory]]}} {{End flag gallery}} ==North Macedonia== === Statistical regions === All 8 Statistical regions have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Logo of Eastern Region, North Macedonia.svg|Caption=[[w:Eastern Statistical Region|Eastern Statistical Region]]}} {{Flag entry|Width=200|Image=Logo of Northeastern Region, North Macedonia.svg|Caption=[[w:Northeastern Statistical Region|Northeastern Statistical Region]]}} {{Flag entry|Width=200|Image=Logo of Pelagonia Region.svg|Caption=[[w:Pelagonia Statistical Region|Pelagonia Statistical Region]]}} {{Flag entry|Width=200|Image=Logo of Polog Region.svg|Caption=[[w:Polog Statistical Region|Polog Statistical Region]]}} {{Flag entry|Width=200|Image=Logo of Skopje Region.svg|Caption=[[w:Skopje Statistical Region|Skopje Statistical Region]]}} {{Flag entry|Width=200|Image=Logo of Southeastern Region, North Macedonia.svg|Caption=[[w:Southeastern Statistical Region|Southeastern Statistical Region]]}} {{Flag entry|Width=200|Image=Logo of Southwestern Region, North Macedonia.svg|Caption=[[w:Southwestern Statistical Region|Southwestern Statistical Region]]}} {{Flag entry|Width=200|Image=Logo of Vardar Region.svg|Caption=[[w:Vardar Statistical Region|Vardar Statistical Region]]}} {{End flag gallery}} === Municipalities === {{main|Flags of municipalities of North Macedonia}} == Norway == === Counties === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Møre og Romsdal.svg|Caption=[[w:Møre og Romsdal|Møre og Romsdal]]}} {{Flag entry|Width=200|Image=Flag of Nordland.svg|Caption=[[w:Nordland|Nordland]]}} {{Flag entry|Width=200|Image=Flag of Oslo.svg|Caption=[[w:Oslo|Oslo]]}} {{Flag entry|Width=200|Image=Flag of Rogaland.svg|Caption=[[w:Rogaland|Rogaland]]}} {{Flag entry|Width=200|Image=Flag of Nord-Trøndelag.svg|Caption=[[w:Trøndelag|Trøndelag]]}} {{Flag entry|Width=200|Image=Flag of Vestfold and Telemark.svg|Caption=[[w:Vestfold og Telemark|Vestfold og Telemark]]}} {{End flag gallery}} === Former Counties === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Akershus.svg|Caption=[[w:Akershus|Akershus]]}} {{Flag entry|Width=200|Image=Flag of Aust-Agder.svg|Caption=[[w:Aust-Agder|Aust-Agder]]}} {{Flag entry|Width=200|Image=Flag of Buskerud.svg|Caption=[[w:Buskerud|Buskerud]]}} {{Flag entry|Width=200|Image=Flag of Finnmark.svg|Caption=[[w:Finnmark|Finnmark]]}} {{Flag entry|Width=200|Image=Flag of Hedmark.svg|Caption=[[w:Hedmark|Hedmark]]}} {{Flag entry|Width=200|Image=Flag of Hordaland.svg|Caption=[[w:Hordaland|Hordaland]]}} {{Flag entry|Width=200|Image=Flag of Møre og Romsdal.svg|Caption=[[w:Møre og Romsdal|Møre og Romsdal]]}} {{Flag entry|Width=200|Image=Flag of Nordland.svg|Caption=[[w:Nordland|Nordland]]}} {{Flag entry|Width=200|Image=Flag of Oppland.svg|Caption=[[w:Oppland|Oppland]]}} {{Flag entry|Width=200|Image=Flag of Oslo.svg|Caption=[[w:Oslo|Oslo]]}} {{Flag entry|Width=200|Image=Flag of Østfold.svg|Caption=[[w:Østfold|Østfold]]}} {{Flag entry|Width=200|Image=Flag of Rogaland.svg|Caption=[[w:Rogaland|Rogaland]]}} {{Flag entry|Width=200|Image=Flag of Sogn og Fjordane.svg|Caption=[[w:Sogn og Fjordane|Sogn og Fjordane]]}} {{Flag entry|Width=200|Image=Flag of Sør-Trøndelag.svg|Caption=[[w:Sør-Trøndelag|Sør-Trøndelag]]}} {{Flag entry|Width=200|Image=Flag of Telemark.svg|Caption=[[w:Telemark|Telemark]]}} {{Flag entry|Width=200|Image=Flag of Troms.svg|Caption=[[w:Troms|Troms]]}} {{Flag entry|Width=200|Image=Flag of Nord-Trøndelag.svg|Caption=[[w:Trøndelag|Trøndelag]]}} {{Flag entry|Width=200|Image=Flag of Vest-Agder.svg|Caption=[[w:Vest-Agder|Vest-Agder]]}} {{Flag entry|Width=200|Image=Flag of Vestfold.svg|Caption=[[w:Vestfold|Vestfold]]}} {{End flag gallery}} === Municipalities === {{main|Flags of municipalities of Norway}} ==Pakistan== ===Administrative units=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Azad Kashmir.svg|Caption=[[w:Azad Kashmir|Azad Kashmir]]}} {{Flag entry|Width=200|Image=Flag of Balochistan.svg|Caption=[[w:Balochistan, Pakistan|Balochistan]]}} {{Flag entry|Width=200|Image=|Caption=[[w:Gilgit-Baltistan|Gilgit-Baltistan]]}} {{Flag entry|Width=200|Image=Proposed Flag of Islamabad Capital Territory.svg|Caption=[[w:Islamabad Capital Territory|Islamabad Capital Territory]]<br />(proposed)}} {{Flag entry|Width=200|Image=Flag of Khyber Pakhtunkhwa.svg|Caption=[[w:Khyber Pakhtunkhwa|Khyber Pakhtunkhwa]]}} {{Flag entry|Width=200|Image=Flag of Punjab.svg|Caption=[[w:Punjab, Pakistan|Punjab]]}} {{Flag entry|Width=200|Image=Flag of Sindh.svg|Caption=[[w:Sindh|Sindh]]}} {{End flag gallery}} == Palau == === States === All 16 states have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Aimeliik.svg|Caption=[[w:Aimeliik|Aimeliik]]}} {{Flag entry|Width=200|Image=Flag of Airai State.png|Caption=[[w:Airai|Airai]]}} {{Flag entry|Width=200|Image=Flag of Angaur State.svg|Caption=[[w:Angaur|Angaur]]}} {{Flag entry|Width=200|Image=Flag of Hatohobei.svg|Caption=[[w:Hatohobei|Hatohobei]]}} {{Flag entry|Width=200|Image=Flag of Kayangel.svg|Caption=[[w:Kayangel|Kayangel]]}} {{Flag entry|Width=200|Image=Flag of Koror State.png|Caption=[[w:Koror|Koror]]}} {{Flag entry|Width=200|Image=Flag of Melekeok.svg|Caption=[[w:Melekeok|Melekeok]]}} {{Flag entry|Width=200|Image=Flag of Ngaraard State.svg|Caption=[[w:Ngaraard|Ngaraard]]}} {{Flag entry|Width=200|Image=Flag of Ngarchelong.svg|Caption=[[w:Ngarchelong|Ngarchelong]]}} {{Flag entry|Width=200|Image=Flag of Ngardmau State.svg|Caption=[[w:Ngardmau|Ngardmau]]}} {{Flag entry|Width=200|Image=Flag of Ngatpang.svg|Caption=[[w:Ngatpang|Ngatpang]]}} {{Flag entry|Width=200|Image=Flag of Ngchesar State, Palau.svg|Caption=[[w:Ngchesar|Ngchesar]]}} {{Flag entry|Width=200|Image=Flag of Ngeremlengui State, Palau.svg|Caption=[[w:Ngeremlengui|Ngeremlengui]]}} {{Flag entry|Width=200|Image=Flag of Ngiwal State.png|Caption=[[w:Ngiwal|Ngiwal]]}} {{Flag entry|Width=200|Image=Flag of Peleliu.svg|Caption=[[w:Peleliu|Peleliu]]}} {{Flag entry|Width=200|Image=Flag of Sonsorol.svg|Caption=[[w:Sonsorol|Sonsorol]]}} {{End flag gallery}} == Panama == ===Provinces=== All 10 provinces have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Bandera de la Provincia de Bocas del Toro.svg|Caption=[[w:Bocas del Toro Province|Bocas del Toro]]}} {{Flag entry|Width=200|Image=Bandera de la Provincia de Chiriquí.svg|Caption=[[w:Chiriquí Province|Chiriquí]]}} {{Flag entry|Width=200|Image=Bandera de la Provincia de Coclé.svg|Caption=[[w:Coclé Province|Coclé]]}} {{Flag entry|Width=200|Image=Bandera de la Provincia de Colón.svg|Caption=[[w:Colón Province|Colón]]}} {{Flag entry|Width=200|Image=Bandera de la Provincia de Darién.svg|Caption=[[w:Darién Province|Darién]]}} {{Flag entry|Width=200|Image=Bandera de la Provincia de Herrera.svg|Caption=[[w:Herrera Province|Herrera]]}} {{Flag entry|Width=200|Image=Bandera de la Provincia de Los Santos.svg|Caption=[[w:Los Santos Province|Los Santos]]}} {{Flag entry|Width=200|Image=Bandera de la Provincia de Panamá Oeste.svg|Caption=[[w:Panamá Oeste Province|Panamá Oeste]]}} {{Flag entry|Width=200|Image=Bandera de la Provincia de Veraguas.svg|Caption=[[w:Veraguas Province|Veraguas]]}} {{End flag gallery}} ====Province-level Indigenous Regions==== All 4 Province-level Indigenous Regions have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Chocó.svg|Caption=[[w:Emberá-Wounaan Comarca|Emberá-Wounaan Comarca]]}} {{Flag entry|Width=200|Image=Bandera de la Comarca Guna Yala.svg|Caption=[[w:Guna Yala|Guna Yala]]}} {{Flag entry|Width=200|Image=Bandera de la Comarca Ngäbe-Buglé.svg|Caption=[[w:Ngäbe-Buglé|Ngäbe-Buglé]]}} {{Flag entry|Width=200|Image=Naso Tjër Di.gif|Caption=[[w:Naso Tjër Di|Naso Tjër Di]]}} {{End flag gallery}} ==Papua New Guinea== ===Provinces=== All 20 provinces, 1 autonomous region and 1 National Capital District have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Bougainville.svg|Caption=[[w:Autonomous Region of Bougainville|Autonomous Region of Bougainville]]}} {{Flag entry|Width=200|Image=Flag of Central Province, Papua New Guinea.svg|Caption=[[w:Central Province (Papua New Guinea)|Central Province]]}} {{Flag entry|Width=200|Image=Flag of Chimbu.svg|Caption=[[w:Chimbu Province|Chimbu Province]]}} {{Flag entry|Width=200|Image=Flag of East New Britain.svg|Caption=[[w:East New Britain Province|East New Britain Province]]}} {{Flag entry|Width=200|Image=Flag of East Sepik.png|Caption=[[w:East Sepik Province|East Sepik Province]]}} {{Flag entry|Width=200|Image=Flag of Eastern Highlands.svg|Caption=[[w:Eastern Highlands Province|Eastern Highlands Province]]}} {{Flag entry|Width=200|Image=Flag of Enga.png|Caption=[[w:Enga Province|Enga Province]]}} {{Flag entry|Width=200|Image=Flag of Flag Oro new.png|Caption=[[w:Oro Province|Oro Province]]}} {{Flag entry|Width=200|Image=Flag of Gulf Province.png|Caption=[[w:Gulf Province|Gulf Province]]}} {{Flag entry|Width=200|Image=Flag of Hela.svg|Caption=[[w:Hela Province|Hela Province]]}} {{Flag entry|Width=200|Image=Flag of Jiwaka.svg|Caption=[[w:Jiwaka Province|Jiwaka Province]]}} {{Flag entry|Width=200|Image=Flag of Madang.svg|Caption=[[w:Madang Province|Madang Province]]}} {{Flag entry|Width=200|Image=Flag of Manus.svg|Caption=[[w:Manus Province|Manus Province]]}} {{Flag entry|Width=200|Image=Flag of Milne Bay.svg|Caption=[[w:Milne Bay Province|Milne Bay Province]]}} {{Flag entry|Width=200|Image=Flag of Morobe.png|Caption=[[w:Morobe Province|Morobe Province]]}} {{Flag entry|Width=200|Image=Flag of NCD.svg|Caption=[[w:National Capital District (Papua New Guinea)|National Capital District]]}} {{Flag entry|Width=200|Image=Flag of New Ireland.svg|Caption=[[w:New Ireland Province|New Ireland Province]]}} {{Flag entry|Width=200|Image=Flag of Sandaun.svg|Caption=[[w:Sandaun Province|Sandaun Province]]}} {{Flag entry|Width=200|Image=Flag of Southern Highlands Province (Papua New Guinea).svg|Caption=[[w:Southern Highlands Province|Southern Highlands Province]]}} {{Flag entry|Width=200|Image=Flag of West New Britain.svg|Caption=[[w:West New Britain Province|West New Britain Province]]}} {{Flag entry|Width=200|Image=Flag of Western Highlands.svg|Caption=[[w:Western Highlands Province|Western Highlands Province]]}} {{Flag entry|Width=200|Image=Flag of Western Province.svg|Caption=[[w:Western Province (Papua New Guinea)|Western Province]]}} {{End flag gallery}} ==Paraguay== ===Departments=== All 17 departments and 1 capital district have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Alto Paraguay Department.svg|Caption=[[w:Alto Paraguay|Alto Paraguay]]}} {{Flag entry|Width=200|Image=|Caption=[[w:Alto Paraná Department|Alto Paraná]]}} {{Flag entry|Width=200|Image=Flag of Amambay.svg|Caption=[[w:Amambay|Amambay]]}} {{Flag entry|Width=200|Image=Flag of Asunción.svg|Caption=[[w:Asunción|Asunción]]}} {{Flag entry|Width=200|Image=Flag of Boquerón Department.svg|Caption=[[w:Boquerón Department|Boquerón]]}} {{Flag entry|Width=200|Image=Flag of Caaguazú Department.svg|Caption=[[w:Caaguazú Department|Caaguazú]]}} {{Flag entry|Width=200|Image=Flag of Caazapá Department.svg|Caption=[[w:Caazapá Department|Caazapá]]}} {{Flag entry|Width=200|Image=Flag of Canindeyú Department.svg|Caption=[[w:Canindeyú|Canindeyú]]}} {{Flag entry|Width=200|Image=Flag of Central Department, Paraguay.svg|Caption=[[w:Central Department|Central]]}} {{Flag entry|Width=200|Image=Flag of Concepción Department.svg|Caption=[[w:Concepción Department (Paraguay)|Concepción]]}} {{Flag entry|Width=200|Image=Bandera Dpto Cordillera.png|Caption=[[w:Cordillera Department|Cordillera]]}} {{Flag entry|Width=200|Image=Flag of Guairá Department.svg|Caption=[[w:Guairá Department|Guairá]]}} {{Flag entry|Width=200|Image=Itapflag.PNG|Caption=[[w:Itapúa|Itapúa]]}} {{Flag entry|Width=200|Image=Bandera del Departamento de Misiones.JPG|Caption=[[w:Misiones Department|Misiones]]}} {{Flag entry|Width=200|Image=Flag of Ñeembucú Department.svg|Caption=[[w:Ñeembucú|Ñeembucú]]}} {{Flag entry|Width=200|Image=Bandera del Departamento de Paraguarí.JPG|Caption=[[w:Paraguarí Department|Paraguarí]]}} {{Flag entry|Width=200|Image=Flag of Presidente Hayes Department.svg|Caption=[[w:Presidente Hayes|Presidente Hayes]]}} {{Flag entry|Width=200|Image=Bandera del Departamento de San Pedro.JPG|Caption=[[w:San Pedro Department, Paraguay|San Pedro]]}} {{End flag gallery}} ===Districts=== {{main|Flags of districts of Paraguay}} ==Peru== ===Departments=== All 24 Departments and 1 Constitutional Province have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Amazonas bandera.svg|Caption=[[w:Department of Amazonas, Peru|Department of Amazonas]]}} {{Flag entry|Width=200|Image=Bandera Ancash.svg|Caption=[[w:Department of Ancash|Department of Ancash]]}} {{Flag entry|Width=200|Image=Bandera Región Apurimac.svg|Caption=[[w:Department of Apurímac|Department of Apurímac]]}} {{Flag entry|Width=200|Image=Bandera de Arequipa.svg|Caption=[[w:Department of Arequipa|Department of Arequipa]]}} {{Flag entry|Width=200|Image=Flag of Ayacucho.svg|Caption=[[w:Department of Ayacucho|Department of Ayacucho]]}} {{Flag entry|Width=200|Image=Bandera de Cajamarca.svg|Caption=[[w:Department of Cajamarca|Department of Cajamarca]]}} {{Flag entry|Width=200|Image=Bandera del Callao.svg|Caption=[[w:Constitutional Province of Callao|Constitutional Province of Callao]]}} {{Flag entry|Width=200|Image=Flag of Cusco (2021).svg|Caption=[[w:Department of Cuzco|Department of Cuzco]]}} {{Flag entry|Width=200|Image=Flag of Huancavelica.svg|Caption=[[w:Department of Huancavelica|Department of Huancavelica]]}} {{Flag entry|Width=200|Image=Flag of Huánuco.svg|Caption=[[w:Department of Huánuco|Department of Huánuco]]}} {{Flag entry|Width=200|Image=Bandera Región Ica.svg|Caption=[[w:Department of Ica|Department of Ica]]}} {{Flag entry|Width=200|Image=Flag of Junin.svg|Caption=[[w:Department of Junín|Department of Junín]]}} {{Flag entry|Width=200|Image=Bandera de La Libertad Peru.svg|Caption=[[w:Department of La Libertad|Department of La Libertad]]}} {{Flag entry|Width=200|Image=Flag of Lambayeque Department.svg|Caption=[[w:Department of Lambayeque|Department of Lambayeque]]}} {{Flag entry|Width=200|Image=Lima region flag.svg|Caption=[[w:Department of Lima|Department of Lima]]}} {{Flag entry|Width=200|Image=Bandera Región Loreto.svg|Caption=[[w:Department of Loreto|Department of Loreto]]}} {{Flag entry|Width=200|Image=Flag of Madre de Dios Department.svg|Caption=[[w:Department of Madre de Dios|Department of Madre de Dios]]}} {{Flag entry|Width=200|Image=Bandera de Moquegua.svg|Caption=[[w:Department of Moquegua|Department of Moquegua]]}} {{Flag entry|Width=200|Image=Flag of Pasco Department.svg|Caption=[[w:Department of Pasco|Department of Pasco]]}} {{Flag entry|Width=200|Image=Bandera de la región de Piura.svg|Caption=[[w:Department of Piura|Department of Piura]]}} {{Flag entry|Width=200|Image=Bandera Región Puno.svg|Caption=[[w:Department of Puno|Department of Puno]]}} {{Flag entry|Width=200|Image=Bandera Región San Martín.png|Caption=[[w:Department of San Martín|Department of San Martín]]}} {{Flag entry|Width=200|Image=Flag of Tacna.svg|Caption=[[w:Department of Tacna|Department of Tacna]]}} {{Flag entry|Width=200|Image=Bandera de Tumbes.svg|Caption=[[w:Department of Tumbes|Department of Tumbes]]}} {{Flag entry|Width=200|Image=Bandera de Ucayali.svg|Caption=[[w:Department of Ucayali|Department of Ucayali]]}} {{End flag gallery}} ===Provinces=== {{Main|Flags of provinces of Peru}} ===Districts=== {{Main|Flags of districts of Peru}} ==Poland== ===Voivodeships=== All 16 voivodeships have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=POL województwo wielkopolskie flag.svg|Caption=[[w:Greater Poland Voivodeship|Greater Poland Voivodeship]]}} {{Flag entry|Width=200|Image=POL województwo kujawsko-pomorskie flag.svg|Caption=[[w:Kuyavian-Pomeranian Voivodeship|Kuyavian-Pomeranian Voivodeship]]}} {{Flag entry|Width=200|Image=POL województwo małopolskie flag.svg|Caption=[[w:Lesser Poland Voivodeship|Lesser Poland Voivodeship]]}} {{Flag entry|Width=200|Image=POL województwo łódzkie 1 flag.svg|Caption=[[w:Łódź Voivodeship|Łódź Voivodeship]]}} {{Flag entry|Width=200|Image=POL województwo dolnośląskie flag.svg|Caption=[[w:Lower Silesian Voivodeship|Lower Silesian Voivodeship]]}} {{Flag entry|Width=200|Image=POL województwo lubelskie flag.svg|Caption=[[w:Lublin Voivodeship|Lublin Voivodeship]]}} {{Flag entry|Width=200|Image=POL województwo lubuskie flag.svg|Caption=[[w:Lubusz Voivodeship|Lubusz Voivodeship]]}} {{Flag entry|Width=200|Image=POL województwo mazowieckie flag.svg|Caption=[[w:Masovian Voivodeship|Masovian Voivodeship]]}} {{Flag entry|Width=200|Image=POL województwo opolskie flag.svg|Caption=[[w:Opole Voivodeship|Opole Voivodeship]]}} {{Flag entry|Width=200|Image=POL województwo podlaskie flag.svg|Caption=[[w:Podlaskie Voivodeship|Podlaskie Voivodeship]]}} {{Flag entry|Width=200|Image=POL województwo pomorskie flag.svg|Caption=[[w:Pomeranian Voivodeship|Pomeranian Voivodeship]]}} {{Flag entry|Width=200|Image=POL województwo śląskie flag.svg|Caption=[[w:Silesian Voivodeship|Silesian Voivodeship]]}} {{Flag entry|Width=200|Image=POL województwo podkarpackie flag.svg|Caption=[[w:Subcarpathian Voivodeship|Subcarpathian Voivodeship]]}} {{Flag entry|Width=200|Image=POL województwo świętokrzyskie flag.svg|Caption=[[w:Świętokrzyskie Voivodeship|Świętokrzyskie Voivodeship]]}} {{Flag entry|Width=200|Image=POL województwo warmińsko-mazurskie flag.svg|Caption=[[w:Warmian-Masurian Voivodeship|Warmian-Masurian Voivodeship]]}} {{Flag entry|Width=200|Image=POL województwo zachodniopomorskie flag.svg|Caption=[[w:West Pomeranian Voivodeship|West Pomeranian Voivodeship]]}} {{End flag gallery}} ===Powiats=== {{main|Flags of powiats of Poland}} ===Gminas=== {{main|Flags of gminas of Poland}} ==Portugal== ===Districts=== All 18 districts have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Pt-avr1.png|Caption=[[w:Aveiro District|Aveiro District]]}} {{Flag entry|Width=200|Image=Pt-bja1.png|Caption=[[w:Beja District|Beja District]]}} {{Flag entry|Width=200|Image=Bandeira de Braga - 2.png|Caption=[[w:Braga District|Braga District]]}} {{Flag entry|Width=200|Image=Pt-bgc1.png|Caption=[[w:Bragança District|Bragança District]]}} {{Flag entry|Width=200|Image=Pt-ctb1.png|Caption=[[w:Castelo Branco District|Castelo Branco District]]}} {{Flag entry|Width=200|Image=Flag Coimbra.gif|Caption=[[w:Coimbra District|Coimbra District]]}} {{Flag entry|Width=200|Image=Pt-evr1.png|Caption=[[w:Évora District|Évora District]]}} {{Flag entry|Width=200|Image=Pt-far1.png|Caption=[[w:Faro District|Faro District]]}} {{Flag entry|Width=200|Image=Pt-grd1.png|Caption=[[w:Guarda District|Guarda District]]}} {{Flag entry|Width=200|Image=Pt-lra1.png|Caption=[[w:Leiria District|Leiria District]]}} {{Flag entry|Width=200|Image=Bandeira municipal de Lisboa.png|Caption=[[w:Lisbon District|Lisbon District]]}} {{Flag entry|Width=200|Image=Pt-ptg1.png|Caption=[[w:Portalegre District|Portalegre District]]}} {{Flag entry|Width=200|Image=Pt-prt1.png|Caption=[[w:Porto District|Porto District]]}} {{Flag entry|Width=200|Image=Pt-str1.png|Caption=[[w:Santarém District|Santarém District]]}} {{Flag entry|Width=200|Image=PT-STB-Bandeira.png|Caption=[[w:Setúbal District|Setúbal District]]}} {{Flag entry|Width=200|Image=Pt-vct1.gif|Caption=[[w:Viana do Castelo District|Viana do Castelo District]]}} {{Flag entry|Width=200|Image=Flag of Vila Real.png|Caption=[[w:Vila Real District|Vila Real District]]}} {{Flag entry|Width=200|Image=Pt-vis1.png|Caption=[[w:Viseu District|Viseu District]]}} {{End flag gallery}} ===Autonomous Regions=== All 2 autonomous regions have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Azores.svg|Caption=[[w:Azores|Azores]]}} {{Flag entry|Width=200|Image=Flag of Madeira.svg|Caption=[[w:Madeira|Madeira]]}} {{End flag gallery}} ===Municipalities=== {{main|Flags of municipalities of Portugal}} ==Romania== ===Historical regions=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Szekely Land.svg|Caption=[[w:Székely Land|Székely Land]]}} {{Flag entry|Width=200|Image=Flag of Transylvania (Local).svg|Caption=[[w:Transylvania|Transylvania]]}} {{End flag gallery}} ===Counties=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Alba County.jpg|Caption=[[w:Alba County|Alba County]]}} {{Flag entry|Width=200|Image=ROU AR Arad Flag.svg|Caption=[[w:Arad County|Arad County]]}} {{Flag entry|Width=200|Image=Flag of Bihor County.gif|Caption=[[w:Bihor County|Bihor County]]}} {{Flag entry|Width=200|Image=ROU Bucharest Flag.svg|Caption=[[w:Bucharest|Bucharest]]}} {{Flag entry|Width=200|Image=Flag of Caras-Severin County.gif|Caption=[[w:Caraș-Severin County|Caraș-Severin County]]}} {{Flag entry|Width=200|Image=Flag of Kovászna County.png|Caption=[[w:Covasna County|Covasna County]]}} {{Flag entry|Width=200|Image=Flag of Giurgiu County.gif|Caption=[[w:Giurgiu County|Giurgiu County]]}} {{Flag entry|Width=200|Image=Flag of Harghita County.gif|Caption=[[w:Harghita County|Harghita County]]}} {{Flag entry|Width=200|Image=Flag of Ialomita county, Romania.png|Caption=[[w:Ialomița County|Ialomița County]]}} {{Flag entry|Width=200|Image=Flag of Maramureș County.svg|Caption=[[w:Maramureș County|Maramureș County]]}} {{Flag entry|Width=200|Image=Flag of Satu Mare County.png|Caption=[[w:Satu Mare County|Satu Mare County]]}} {{End flag gallery}} ===Cities and communes=== {{main|Flags of cities and communes of Romania}} ==Russia== ===Federal subjects=== {{Main|Flags of Russian federal subjects}} ===Municipal divisions=== {{Main|Flags of municipalities of Russia}} ==Saint Kitts and Nevis== ===Islands=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Nevis.svg|Caption=[[w:Nevis|Nevis]]}} {{End flag gallery}} ==Saint Vincent and the Grenadines== ===Islands=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag_of_Bequia.gif|Caption=[[w:Bequia|Bequia]]}} {{End flag gallery}} ==Samoa== ===Islands=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Manu'a-flag.gif|Caption=[[w:Manuʻa Islands|Manuʻa Islands]]}} {{End flag gallery}} ==San Marino== ===Municipalities=== {{main|Flags of municipalities of San Marino}} == São Tomé and Príncipe == ===Districts=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Agua Grande Bandeira.gif|Caption=[[w:Água Grande District|Água Grande District]]}} {{Flag entry|Width=200|Image=Cantagalo Bandeira.jpg|Caption=[[w:Cantagalo District|Cantagalo District]]}} {{Flag entry|Width=200|Image=Lobata Bandeira.jpg|Caption=[[w:Lobata District|Lobata District]]}} {{End flag gallery}} ====Autonomous Region==== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag_of_Pr%C3%ADncipe.svg|Caption=[[w:Autonomous Region of Príncipe|Autonomous Region of Príncipe]]}} {{End flag gallery}} ==Serbia== ===Autonomous provinces=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Vojvodina.svg|Caption=[[w:Vojvodina|Vojvodina]]}} {{Flag entry|Width=200|Image=Tradicionalna zastava Vojvodine sa grbom.svg|Caption=[[w:Vojvodina|Vojvodina]]<br />(traditional flag)}} {{End flag gallery}} ===Statistical regions=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Belgrade, Serbia.svg|Caption=[[w:Belgrade|Belgrade]]}} {{End flag gallery}} ===Municipalities=== {{Main|Flags of municipalities of Serbia}} ==Sierra Leone== ===Districts=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Port Loko District.jpg|Caption=[[w:Port Loko District|Port Loko District]]}} {{End flag gallery}} ==Slovakia== ===Regions=== All 8 regions have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Banskobystricky vlajka.svg|Caption=[[w:Banská Bystrica Region|Banská Bystrica]]}} {{Flag entry|Width=200|Image=Bratislavsky vlajka.svg|Caption=[[w:Bratislava Region|Bratislava]]}} {{Flag entry|Width=200|Image=Kosicky vlajka.svg|Caption=[[w:Košice Region|Košice]]}} {{Flag entry|Width=200|Image=Nitriansky vlajka.svg|Caption=[[w:Nitra Region|Nitra]]}} {{Flag entry|Width=200|Image=Presovsky vlajka.svg|Caption=[[w:Prešov Region|Prešov]]}} {{Flag entry|Width=200|Image=Trenciansky vlajka.svg|Caption=[[w:Trenčín Region|Trenčín]]}} {{Flag entry|Width=200|Image=Trnavsky vlajka.svg|Caption=[[w:Trnava Region|Trnava]]}} {{Flag entry|Width=200|Image=Zilinsky vlajka.svg|Caption=[[w:Žilina Region|Žilina]]}} {{End flag gallery}} ===Municipalities=== {{main|Flags of municipalities of Slovakia}} ==Slovenia== ===Municipalities=== {{Main|Flags of municipalities of Slovenia}} == Solomon Islands == ===Provinces=== All 9 provinces and 1 capital territory have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Central Province Solomon Islands.png|Caption=[[w:Central Province (Solomon Islands)|Central]]}} {{Flag entry|Width=200|Image=Flag of Choiseul.png|Caption=[[w:Choiseul Province|Choiseul]]}} {{Flag entry|Width=200|Image=Flag of Guadalcanal.png|Caption=[[w:Guadalcanal Province|Guadalcanal]]}} {{Flag entry|Width=200|Image=Flag of Isabel Province Solomon Islands.png|Caption=[[w:Isabel Province|Isabel]]}} {{Flag entry|Width=200|Image=Flag Makira and Ulawa.png|Caption=[[w:Makira-Ulawa Province|Makira-Ulawa]]}} {{Flag entry|Width=200|Image=Flag of Malaita.svg|Caption=[[w:Malaita Province|Malaita]]}} {{Flag entry|Width=200|Image=Flag of Rennell and Bellona Province.svg|Caption=[[w:Rennell and Bellona Province|Rennell and Bellona]]}} {{Flag entry|Width=200|Image=Flag of Temotu.png|Caption=[[w:Temotu Province|Temotu]]}} {{Flag entry|Width=200|Image=Flag of Western Province Solomon Islands.png|Caption=[[w:Western Province (Solomon Islands)|Western]]}} {{End flag gallery}} ====Capital Territory==== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag_of_Honiara.svg|Caption=[[w:Honiara|Honiara]]}} {{End flag gallery}} == Somalia == ===Federal member states=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Mogadishu, Somalia.svg|Caption=[[w:Banaadir|Banaadir]]}} {{Flag entry|Width=200|Image=New Flag of Galmudug State of Somalia.svg|Caption=[[w:Galmudug|Galmudug]]}} {{Flag entry|Width=200|Image=Hirshabeelle.png|Caption=[[w:Hirshabelle State|Hirshabelle]]}} {{Flag entry|Width=200|Image=Flag of Jubaland (Somalia).svg|Caption=[[w:Jubaland|Jubaland]]}} {{Flag entry|Width=200|Image=Flag of Puntland.svg|Caption=[[w:Puntland|Puntland]]}} {{Flag entry|Width=200|Image=Flag of Southwestern Somalia.svg|Caption=[[w:South West State of Somalia|South West]]}} {{End flag gallery}} ===Unrecognised State=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Somaliland.svg|Caption=[[w:Somaliland|Somaliland]]}} {{End flag gallery}} ==South Africa== All 9 provinces have a flag. Each province was granted a coat of arms, in most cases designed by State Herald [[w:Frederick Brownell|Frederick Brownell]]. Currently only one province, [[w:Mpumalanga|Mpumalanga]], has adopted an official provincial flag, doing so in February 1996. The other eight provinces can be represented by white banners charged with their coats of arms. ===Provinces=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Eastern Cape Province.png|Caption=[[w:Eastern Cape|Eastern Cape]]}} {{Flag entry|Width=200|Image=Flag of the Free State Province.png|Caption=[[w:Free State Province|Free State Province]]}} {{Flag entry|Width=200|Image=Flag of the Gauteng Province.png|Caption=[[w:Gauteng|Gauteng]]}} {{Flag entry|Width=200|Image=Flag of the KwaZulu-Natal Province.png|Caption=[[w:KwaZulu-Natal|KwaZulu-Natal]]}} {{Flag entry|Width=200|Image=Flag of the Limpopo Province.png|Caption=[[w:Limpopo|Limpopo]]}} {{Flag entry|Width=200|Image=Flag of Mpumalanga Province.svg|Caption=[[w:Mpumalanga|Mpumalanga]]}} {{Flag entry|Width=200|Image=Flag of the North West Province.png|Caption=[[w:North West Province|North West Province]]}} {{Flag entry|Width=200|Image=Flag of the Northern Cape Province.png|Caption=[[w:Northern Cape|Northern Cape]]}} {{Flag entry|Width=200|Image=Flag of the Western Cape Province.png|Caption=[[w:Western Cape|Western Cape]]}} {{End flag gallery}} ===Former administrative divisions=== ====Former provinces==== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Orange Free State.svg|Caption=[[w:Orange Free State (province)|Orange Free State]]}} {{End flag gallery}} ====Homeland flags (1966–1994)==== * Nine of the ten Black 'homelands' which were created inside South African Federation under the apartheid system, had their own flags, i.e. [[w:Transkei|Transkei]] (1966–94), [[w:Bophuthatswana|Bophuthatswana]] (1973–94), [[w:Ciskei|Ciskei]] (1973–94), [[w:Gazankulu|Gazankulu]] (1973–94), [[w:Venda|Venda]] (1973–94), [[w:Lebowa|Lebowa]] (1974–94), [[w:QwaQwa|QwaQwa]] (1975–94), [[w:KwaZulu|KwaZulu]] (1977–94), and [[w:KwaNdebele|KwaNdebele]] (1982–94). [[w:KaNgwane|KaNgwane]] was the only homeland that never adopted its own distinctive flag, instead using the national flag of South Africa. * All these flags became obsolete when South Africa reincorporated the homelands on April 27, 1994. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Bophuthatswana (1972–1994).svg|Caption=[[w:Bophuthatswana|Bophuthatswana]]<br />(1973–1994)}} {{Flag entry|Width=200|Image=Flag of Ciskei.svg|Caption=[[w:Ciskei|Ciskei]]<br />(1973–1994)}} {{Flag entry|Width=200|Image=Flag of Gazankulu.svg|Caption=[[w:Gazankulu|Gazankulu]]<br />(1973–1994)}} {{Flag entry|Width=200|Image=Flag of KwaNdbele.svg|Caption=[[w:KwaNdebele|KwaNdebele]]<br />(1982-1994)}} {{Flag entry|Width=200|Image=Flag of KwaZulu (1977–1985).svg|Caption=[[w:KwaZulu|KwaZulu]]<br />(1977–1985)}} {{Flag entry|Width=200|Image=Flag of KwaZulu (1985–1994).svg|Caption=[[w:KwaZulu|KwaZulu]]<br />(1985–1994)}} {{Flag entry|Width=200|Image=Flag of Lebowa.svg|Caption=[[w:Lebowa|Lebowa]]<br />(1974–1994)}} {{Flag entry|Width=200|Image=Flag of QwaQwa (1975–1994).svg|Caption=[[w:QwaQwa|QwaQwa]]<br />(1975–1994)}} {{Flag entry|Width=200|Image=Flag of Transkei.svg|Caption=[[w:Transkei|Transkei]]<br />(1966–1994)}} {{Flag entry|Width=200|Image=Flag of Venda (1973–1994).svg|Caption=[[w:Venda|Venda]]<br />(1973–1994)}} {{End flag gallery}} ====Bantustans in South West Africa==== Some of the [[w:bantustan|bantustans]] established by South Africa during its period of administering South West Africa had adopted their own distinctive flags whilst others used the flag of South Africa. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Bushmanland.svg|Caption=[[w:Bushmanland (South West Africa)|Bushmanland]]<br />(1976–1989)}} {{Flag entry|Width=200|Image=Flag of Damaraland.svg|Caption=[[w:Damaraland|Damaraland]]<br />(1980–1989)}} {{Flag entry|Width=200|Image=Flag of Caprivi Bantustan.svg|Caption=[[w:East Caprivi|East Caprivi]]<br />(1972–1989)}} {{Flag entry|Width=200|Image=Flag of Hereroland.svg|Caption=[[w:Hereroland|Hereroland]]<br />(1968–1989)}} {{Flag entry|Width=200|Image=Flag of South Africa (1982–1994).svg|Caption=[[w:Kaokoland|Kaokoland]]<br />(1964-1989)}} {{Flag entry|Width=200|Image=Flag of Kavangoland.svg|Caption=[[w:Kavangoland|Kavangoland]]<br />(1970–1989)}} {{Flag entry|Width=200|Image=Flag of Namaland.svg|Caption=[[w:Namaland|Namaland]]<br />(1976–1989)}} {{Flag entry|Width=200|Image=Flag of Ovamboland.svg|Caption=[[w:Ovamboland|Ovamboland]]<br />(1968–1989)}} {{Flag entry|Width=200|Image=Flag of Rehoboth-Basterland.svg|Caption=[[w:Rehoboth (homeland)|Rehoboth]]<br />(1979–1989)}} {{Flag entry|Width=200|Image=Flag of South Africa (1982–1994).svg|Caption=[[w:Tswanaland|Tswanaland]]<br />(1980–1989)}} {{End flag gallery}} ===Municipalities=== {{main|Flags of municipalities of South Africa}} == South Sudan == All ten states, two administrative areas and one area with special administrative status have a flag. ===States=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Central Equatoria.png|Caption=[[w:Central Equatoria|Central Equatoria]]}} {{Flag entry|Width=200|Image=Flag of Eastern Equatoria.png|Caption=[[w:Eastern Equatoria|Eastern Equatoria]]}} {{Flag entry|Width=200|Image=Flag of Jonglei.png|Caption=[[w:Jonglei|Jonglei]]}} {{Flag entry|Width=200|Image=Flag of Lakes State.png|Caption=[[w:Lakes (state)|Lakes State]]}} {{Flag entry|Width=200|Image=Flag of Northern Bahr el Ghazal.png|Caption=[[w:Northern Bahr el Ghazal|Northern Bahr el Ghazal]]}} {{Flag entry|Width=200|Image=Flag of Unity State.png|Caption=[[w:Unity (state)|Unity State]]}} {{Flag entry|Width=200|Image=Flag of Upper Nile State.png|Caption=[[w:Upper Nile (state)|Upper Nile]]}} {{Flag entry|Width=200|Image=Flag of Warrap State.png|Caption=[[w:Warrap (state)|Warrap]]}} {{Flag entry|Width=200|Image=Flag of Western Bahr el Ghazal.png|Caption=[[w:Western Bahr el Ghazal|Western Bahr el Ghazal]]}} {{Flag entry|Width=200|Image=Flag of Western Equatoria.png|Caption=[[w:Western Equatoria|Western Equatoria]]}} {{End flag gallery}} ===Administrative areas=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Greater Pibor Administrative Area.png|Caption=[[w:Greater Pibor Administrative Area|Greater Pibor Administrative Area]]}} {{Flag entry|Width=200|Image=Flag of Ruweng.png|Caption=[[w:Ruweng Administrative Area|Ruweng Administrative Area]]}} {{End flag gallery}} ===Area with special administrative status=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Abyei Area.png|Caption=[[w:Abyei|Abyei Special Administrative Area]]}} {{End flag gallery}} ==Spain== ===Autonomous communities=== All 17 autonomous communities have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Andalucía.svg|Caption=[[w:Andalusia|Andalusia]]}} {{Flag entry|Width=200|Image=Flag of Aragon.svg|Caption=[[w:Aragon|Aragon]]}} {{Flag entry|Width=200|Image=Flag of Asturias.svg|Caption=[[w:Asturias|Asturias]]}} {{Flag entry|Width=200|Image=Flag of the Balearic Islands.svg|Caption=[[w:Balearic Islands|Balearic Islands]]}} {{Flag entry|Width=200|Image=Flag of the Basque Country.svg|Caption=[[w:Basque Country (autonomous community)|Basque Country]]}} {{Flag entry|Width=200|Image=Flag of the Canary Islands.svg|Caption=[[w:Canary Islands|Canary Islands]]}} {{Flag entry|Width=200|Image=Flag of Cantabria.svg|Caption=[[w:Cantabria|Cantabria]]}} {{Flag entry|Width=200|Image=Flag_of_Castile-La_Mancha.svg|Caption=[[w:Castilla–La Mancha|Castilla–La Mancha]]}} {{Flag entry|Width=200|Image=Flag_of_Castile_and_León.svg|Caption=[[w:Castile and León|Castile and León]]}} {{Flag entry|Width=200|Image=Flag of Catalonia.svg|Caption=[[w:Catalonia|Catalonia]]}} {{Flag entry|Width=200|Image=Flag of Extremadura, Spain (with coat of arms).svg|Caption=[[w:Extremadura|Extremadura]]}} {{Flag entry|Width=200|Image=Flag of Galicia.svg|Caption=[[w:Galicia (Spain)|Galicia]]}} {{Flag entry|Width=200|Image=Flag of La Rioja (with coat of arms).svg|Caption=[[w:La Rioja|La Rioja]]}} {{Flag entry|Width=200|Image=Flag of the Community of Madrid.svg|Caption=[[w:Community of Madrid|Community of Madrid]]}} {{Flag entry|Width=200|Image=Flag of the Region of Murcia.svg|Caption=[[w:Region of Murcia|Region of Murcia]]}} {{Flag entry|Width=200|Image=Bandera de Navarra.svg|Caption=[[w:Navarre|Navarre]]}} {{Flag entry|Width=200|Image=Flag of the Valencian Community (2x3).svg|Caption=[[w:Valencian Community|Valencian Community]]}} {{End flag gallery}} ===Autonomous cities=== All 2 autonomous cities have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag Ceuta.svg|Caption=[[w:Ceuta|Ceuta]]}} {{Flag entry|Width=200|Image=Flag of Melilla.svg|Caption=[[w:Melilla|Melilla]]}} {{End flag gallery}} ===Histrocial Regions=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Bandera de León.svg|Caption=[[w:Region of León|Region of León]]}} {{End flag gallery}} ===Provinces=== {{main|Flags of provinces of Spain}} ===Comarcas=== {{main|Flags of comarcas of Spain}} ===Municipalities=== {{main|Flags of municipalities of Spain}} ===Islands=== ==== Balearic Islands ==== All flags of the Four Balearic Islands have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Bandera de Formentera.svg|Caption=[[w:Formentera|Formentera]]}} {{Flag entry|Width=200|Image=Ibiza flag.svg|Caption=[[w:Ibiza|Ibiza]]}} {{Flag entry|Width=200|Image=Flag of Mallorca.svg|Caption=[[w:Mallorca|Mallorca]]}} {{Flag entry|Width=200|Image=Bandera de Menorca.svg|Caption=[[w:Menorca|Menorca]]}} {{End flag gallery}} ==== Canary Islands ==== All flags of the Seven Canary Islands have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of El Hierro.svg|Caption=[[w:El Hierro|El Hierro]]}} {{Flag entry|Width=200|Image=Flag of Fuerteventura.svg|Caption=[[w:Fuerteventura|Fuerteventura]]}} {{Flag entry|Width=200|Image=Flag of Gran Canaria.svg|Caption=[[w:Gran Canaria|Gran Canaria]]}} {{Flag entry|Width=200|Image=Flag of La Gomera.svg|Caption=[[w:La Gomera|La Gomera]]}} {{Flag entry|Width=200|Image=Flag of La Palma with CoA.svg|Caption=[[w:La Palma|La Palma]]}} {{Flag entry|Width=200|Image=Flag of Lanzarote.svg|Caption=[[w:Lanzarote|Lanzarote]]}} {{Flag entry|Width=200|Image=Flag of Tenerife.svg|Caption=[[w:Tenerife|Tenerife]]}} {{End flag gallery}} ===Maritime Provinces=== The [[:es:Provincias marítimas españolas|Maritime Provinces of Spain]] were created in 1607 to clarify the origin of ships. Spanish ships must (preferably at the top of the mast) fly the flag of the maritime province to which the home port belongs. Today there are 27 maritime provinces. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag maritime algeciras.svg|Caption=[[:es:Provincia marítima de Algeciras|Algeciras]]}} {{Flag entry|Width=200|Image=Flag maritime alicante.svg|Caption=[[:es:Provincia marítima de Alicante|Alicante]]}} {{Flag entry|Width=200|Image=Flag maritime almeria.svg|Caption=[[:es:Provincia marítima de Almería|Almería]]}} <!-- {{Flag entry|Width=200|Image=|Caption=[[:es:Provincia marítima de Avilés|Avilés]]}} --> {{Flag entry|Width=200|Image=Flag maritime barcelona.svg|Caption=[[:es:Provincia marítima de Barcelona|Barcelona]]}} {{Flag entry|Width=200|Image=Bandera de Bilbao.svg|Caption=[[:es:Provincia marítima de Bilbao|Bilbao]]}} {{Flag entry|Width=200|Image=Flag maritime cadiz.svg|Caption=[[:es:Provincia marítima de Cádiz|Cádiz]]}} {{Flag entry|Width=200|Image=Flag maritime cartagena.svg|Caption=[[:es:Provincia marítima de Cartagena|Cartagena]]}} {{Flag entry|Width=200|Image=Flag maritime castellon.svg|Caption=[[:es:Provincia marítima de Castellón|Castellón]]}} {{Flag entry|Width=200|Image=Flag maritime ceuta.svg|Caption=[[:es:Provincia marítima de Ceuta|Ceuta]]}} {{Flag entry|Width=200|Image=Naval ensign of Russia.svg|Caption=[[:es:Provincia marítima de La Coruña|La Coruña]]<br />(1845)}} {{Flag entry|Width=200|Image=Flag maritime coruna.svg|Caption=[[:es:Provincia marítima de La Coruña|La Coruña]]<br />(1891)}} {{Flag entry|Width=200|Image=Flag maritime ferrol.svg|Caption=[[:es:Provincia marítima de Ferrol|Ferrol]]}} {{Flag entry|Width=200|Image=Flag maritime gijon.svg|Caption=[[:es:Provincia marítima de Gijón|Gijón]]}} {{Flag entry|Width=200|Image=Flag maritime granada.svg|Caption=[[:es:Provincia marítima de Granada|Granada]]}} {{Flag entry|Width=200|Image=Flag maritime huelva.svg|Caption=[[:es:Provincia marítima de Huelva|Huelva]]}} {{Flag entry|Width=200|Image=Flag maritime ibiza.svg|Caption=[[:es:Provincia marítima de Ibiza|Ibiza]]}} {{Flag entry|Width=200|Image=Flag maritime lugo.svg|Caption=[[:es:Provincia marítima de Lugo|Lugo]]}} {{Flag entry|Width=200|Image=Flag maritime malaga.svg|Caption=[[:es:Provincia marítima de Málaga|Málaga]]}} {{Flag entry|Width=200|Image=Flag maritime mallorca.svg|Caption=[[:es:Provincia marítima de Mallorca|Mallorca]]}} {{Flag entry|Width=200|Image=Flag maritime melilla.svg|Caption=[[:es:Provincia marítima de Melilla|Melilla]]}} {{Flag entry|Width=200|Image=Flag maritime laspalmas.svg|Caption=[[:es:Provincia marítima de Las Palmas|Las Palmas]]}} {{Flag entry|Width=200|Image=Flag maritime palamos.svg|Caption=[[:es:Provincia marítima de Palamós|Palamós]]}} {{Flag entry|Width=200|Image=Flag maritime sansebastian.svg|Caption=[[:es:Provincia marítima de San Sebastián|San Sebastián]]}} {{Flag entry|Width=200|Image=Flag maritime santander.svg|Caption=[[:es:Provincia marítima de Santander|Santander]]}} {{Flag entry|Width=200|Image=Flag maritime sevilla.svg|Caption=[[:es:Provincia marítima de Sevilla|Sevilla]]}} {{Flag entry|Width=200|Image=Flag maritime tarragona.svg|Caption=[[:es:Provincia marítima de Tarragona|Tarragona]]}} {{Flag entry|Width=200|Image=Flag maritime tenerife.svg|Caption=[[:es:Provincia marítima de Tenerife|Tenerife]]}} {{Flag entry|Width=200|Image=Flag maritime valencia.svg|Caption=[[:es:Provincia marítima de Valencia|Valencia]]}} {{Flag entry|Width=200|Image=Flag maritime vigo.svg|Caption=[[:es:Provincia marítima de Vigo|Vigo]]}} {{Flag entry|Width=200|Image=Flag maritime villagarcia.svg|Caption=[[:es:Provincia marítima de Villagarcía|Villagarcía]]}} {{End flag gallery}} ====Historical==== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag maritime mahon.svg|Caption=Mahón}} {{Flag entry|Width=200|Image=Ifni-Sahara Maritime Province Registration Ensign (1946-1975).svg|Caption=[[:es:Provincia marítima de Villa Cisneros (1946–1975)|Villa Cisneros<br />(1946–1975)]]}} {{End flag gallery}} ==Sri Lanka== === Provinces === All 9 provinces have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Central Province.png|Caption=[[w:Central Province, Sri Lanka|Central Province]]}} {{Flag entry|Width=200|Image=Eastern Province Flag (SRI LANKA).png|Caption=[[w:Eastern Province, Sri Lanka|Eastern Province]]}} {{Flag entry|Width=200|Image=Flag of the North Central Province Sri Lanka.png|Caption=[[w:North Central Province, Sri Lanka|North Central Province]]}} {{Flag entry|Width=200|Image=Flag of the North Western Province (Sri Lanka).svg|Caption=[[w:North Western Province, Sri Lanka|North Western Province]]}} {{Flag entry|Width=200|Image=Flag of the Northern Province.svg|Caption=[[w:Northern Province, Sri Lanka|Northern Province]]}} {{Flag entry|Width=200|Image=Flag of the Sabaragamuwa Province (Sri Lanka).PNG|Caption=[[w:Sabaragamuwa Province|Sabaragamuwa Province]]}} {{Flag entry|Width=200|Image=Flag of the Southern Province (Sri Lanka).PNG|Caption=[[w:Southern Province, Sri Lanka|Southern Province]]}} {{Flag entry|Width=200|Image=Flag of the Uva Province (Sri Lanka) SVG.svg|Caption=[[w:Uva Province|Uva Province]]}} {{Flag entry|Width=200|Image=Western Province Flag (SRI LANKA).png|Caption=[[w:Western Province, Sri Lanka|Western Province]]}} {{End flag gallery}} === Historical Provinces === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Northeast Province (Sri Lanka).png|Caption=[[w:North Eastern Province, Sri Lanka|North Eastern Province]]<br />(1987–2007)}} {{End flag gallery}} == Sudan == === States === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Khartoum Wilayah.png|Caption=[[w:Khartoum (state)|Khartoum]]}} {{Flag entry|Width=200|Image=Flag of Kassala State.png|Caption=[[w:Kassala (state)|Kassala]]}} {{Flag entry|Width=200|Image=Flag of Blue Nile State.png|Caption=[[w:Blue Nile (state)|Blue Nile]]}} {{Flag entry|Width=200|Image=Flag of North Darfur State.png|Caption=[[w:North Darfur|North Darfur]]}} {{Flag entry|Width=200|Image=Flag of South Darfur State.png|Caption=[[w:South Darfur|South Darfur]]}} {{Flag entry|Width=200|Image=Flag of Al Qadarif State.png|Caption=[[w:Al Qadarif (state)|Al Qadarif]]}} {{Flag entry|Width=200|Image=Flag of West Darfur State.png|Caption=[[w:West Darfur|West Darfur]]}} {{Flag entry|Width=200|Image=Flag of Central Darfur State.png|Caption=[[w:Central Darfur|Central Darfur]]}} {{End flag gallery}} === Administrative areas === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Abyei Area.png|Caption=[[w:Abyei Area|Abyei Area]]}} {{End flag gallery}} === Traditional Kingdoms === {{Begin flag gallery}} {{Flag entry|Width=200|Image=New Flag of the Shilluk Kingdom.svg|Caption=[[w:Shilluk Kingdom|Shilluk Kingdom]]}} {{End flag gallery}} === Former provinces === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of North Kurdufan.svg|Caption=[[w:Kordofan|Kordofan]]}} {{End flag gallery}} == Suriname == === Districts === {{Begin flag gallery}} {{Flag entry|Width=200|Image=|Caption=[[w:Commewijne District|Commewijne District]]}} {{Flag entry|Width=200|Image=Flag of Nickerie District.svg|Caption=[[w:Nickerie District|Nickerie District]]}} {{Flag entry|Width=200|Image=|Caption=[[w:Para District|Para District]]}} {{Flag entry|Width=200|Image=|Caption=[[w:Wanica District|Wanica District]]}} {{End flag gallery}} ==Sweden== All 21 counties have a flag. === Counties === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Blekinge län vapenflagga.svg|Caption=[[w:Blekinge County|Blekinge County]]}} {{Flag entry|Width=200|Image=Dalarnas län vapenflagga.svg|Caption=[[w:Dalarna County|Dalarna County]]}} {{Flag entry|Width=200|Image=Gotlands län vapenflagga.svg|Caption=[[w:Gotland County|Gotland County]]}} {{Flag entry|Width=200|Image=Gävleborgs län vapenflagga.svg|Caption=[[w:Gävleborg County|Gävleborg County]]}} {{Flag entry|Width=200|Image=Hallands län vapenflagga.svg|Caption=[[w:Halland County|Halland County]]}} {{Flag entry|Width=200|Image=Jämtlands län vapenflagga.svg|Caption=[[w:Jämtland County|Jämtland County]]}} {{Flag entry|Width=200|Image=Jönköpings län vapenflagga.svg|Caption=[[w:Jönköping County|Jönköping County]]}} {{Flag entry|Width=200|Image=Kalmar län vapenflagga.svg|Caption=[[w:Kalmar County|Kalmar County]]}} {{Flag entry|Width=200|Image=Kronobergs län vapenflagga.svg|Caption=[[w:Kronoberg County|Kronoberg County]]}} {{Flag entry|Width=200|Image=Norrbottens län vapenflagga.svg|Caption=[[w:Norrbotten County|Norrbotten County]]}} {{Flag entry|Width=200|Image=Vapenflagga för Skåne län.svg|Caption=[[w:Skåne County|Skåne County]]}} {{Flag entry|Width=200|Image=Stockholms län vapenflagga.svg|Caption=[[w:Stockholm County|Stockholm County]]}} {{Flag entry|Width=200|Image=Södermanlands län vapenflagga.svg|Caption=[[w:Södermanland County|Södermanland County]]}} {{Flag entry|Width=200|Image=Uppsala län vapenflagga.svg|Caption=[[w:Uppsala County|Uppsala County]]}} {{Flag entry|Width=200|Image=Värmlands län vapenflagga.svg|Caption=[[w:Värmland County|Värmland County]]}} {{Flag entry|Width=200|Image=Västerbottens län vapenflagga.svg|Caption=[[w:Västerbotten County|Västerbotten County]]}} {{Flag entry|Width=200|Image=Västernorrlands län vapenflagga.svg|Caption=[[w:Västernorrland County|Västernorrland County]]}} {{Flag entry|Width=200|Image=Västmanlands län vapenflagga.svg|Caption=[[w:Västmanland County|Västmanland County]]}} {{Flag entry|Width=200|Image=Västra Götalands län vapenflagga.svg|Caption=[[w:Västra Götaland County|Västra Götaland County]]}} {{Flag entry|Width=200|Image=Örebro län vapenflagga.svg|Caption=[[w:Örebro County|Örebro County]]}} {{Flag entry|Width=200|Image=Östergötlands län vapenflagga.svg|Caption=[[w:Östergötland County|Östergötland County]]}} {{End flag gallery}} === Provinces === All 25 provinces have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Aangermanland.gif|Caption=[[w:Ångermanland|Ångermanland]]}} {{Flag entry|Width=200|Image=Blekinge län vapenflagga.svg|Caption=[[w:Blekinge|Blekinge]]}} {{Flag entry|Width=200|Image=Flag of Bohuslän.gif|Caption=[[w:Bohuslän|Bohuslän]]}} {{Flag entry|Width=200|Image=Dalarnas län vapenflagga.svg|Caption=[[w:Dalarna|Dalarna]]}} {{Flag entry|Width=200|Image=Flag of Dalsland.gif|Caption=[[w:Dalsland|Dalsland]]}} {{Flag entry|Width=200|Image=Flag of Gaestrikland.gif|Caption=[[w:Gästrikland|Gästrikland]]}} {{Flag entry|Width=200|Image=Gotlands län vapenflagga.svg|Caption=[[w:Gotland|Gotland]]}} {{Flag entry|Width=200|Image=Hallands län vapenflagga.svg|Caption=[[w:Halland|Halland]]}} {{Flag entry|Width=200|Image=Flag of Halsingland.gif|Caption=[[w:Hälsingland|Hälsingland]]}} {{Flag entry|Width=200|Image=Härjedalen flag.svg|Caption=[[w:Härjedalen|Härjedalen]]}} {{Flag entry|Width=200|Image=Flag of Jamtland.gif|Caption=[[w:Jämtland|Jämtland]]}} {{Flag entry|Width=200|Image=Flag of Lapland.gif|Caption=[[w:Lapland (Sweden)|Lapland]]}} {{Flag entry|Width=200|Image=Flag of Medelpad.gif|Caption=[[w:Medelpad|Medelpad]]}} {{Flag entry|Width=200|Image=Flag of Närke.gif|Caption=[[w:Närke|Närke]]}} {{Flag entry|Width=200|Image=Flag of North Bothnia.gif|Caption=[[w:Norrbotten|Norrbotten]]}} {{Flag entry|Width=200|Image=Flag of Oland.gif|Caption=[[w:Öland|Öland]]}} {{Flag entry|Width=200|Image=Flag of Oestergotland.gif|Caption=[[w:Östergötland|Östergötland]]}} {{Flag entry|Width=200|Image=Flag of Scania.png|Caption=[[w:Scania|Scania]]}} {{Flag entry|Width=200|Image=Flag of Smaland.gif|Caption=[[w:Småland|Småland]]}} {{Flag entry|Width=200|Image=Södermanlands län vapenflagga.svg|Caption=[[w:Södermanland|Södermanland]]}} {{Flag entry|Width=200|Image=Uppsala län vapenflagga.svg|Caption=[[w:Uppland|Uppland]]}} {{Flag entry|Width=200|Image=Värmlands län vapenflagga.svg|Caption=[[w:Värmland|Värmland]]}} {{Flag entry|Width=200|Image=Flag of West Bothnia.gif|Caption=[[w:Västerbotten|Västerbotten]]}} {{Flag entry|Width=200|Image=Flag of Vastergotland.gif|Caption=[[w:Västergötland|Västergötland]]}} {{Flag entry|Width=200|Image=Västmanlands län vapenflagga.svg|Caption=[[w:Västmanland|Västmanland]]}} {{End flag gallery}} === Municipalities === {{main|Flags of municipalities of Sweden}} ==Switzerland== ===Cantons=== All 26 cantons have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Canton of Aargau.svg|Caption=[[w:Aargau|Aargau]]}} {{Flag entry|Width=200|Image=Flag of Canton of Appenzell Ausserrhoden.svg|Caption=[[w:Appenzell Ausserrhoden|Appenzell Ausserrhoden]]}} {{Flag entry|Width=200|Image=Flag of Canton of Appenzell Innerrhoden.svg|Caption=[[w:Appenzell Innerrhoden|Appenzell Innerrhoden]]}} {{Flag entry|Width=200|Image=Flag of Canton of Basel Land.svg|Caption=[[w:Basel-Landschaft|Basel-Landschaft]]}} {{Flag entry|Width=200|Image=Flag of Canton of Basel.svg|Caption=[[w:Basel-Stadt|Basel-Stadt]]}} {{Flag entry|Width=200|Image=Flag of Canton of Bern.svg|Caption=[[w:Canton of Bern|Bern]]}} {{Flag entry|Width=200|Image=Flag of Canton of Fribourg.svg|Caption=[[w:Canton of Fribourg|Fribourg]]}} {{Flag entry|Width=200|Image=Flag of Canton of Geneva.svg|Caption=[[w:Canton of Geneva|Geneva]]}} {{Flag entry|Width=200|Image=Flag of Canton of Glarus.svg|Caption=[[w:Canton of Glarus|Glarus]]}} {{Flag entry|Width=200|Image=Flag of Canton of Graubünden.svg|Caption=[[w:Grisons|Grisons]]}} {{Flag entry|Width=200|Image=Flag of Canton of Jura.svg|Caption=[[w:Canton of Jura|Jura]]}} {{Flag entry|Width=200|Image=Flag of Canton of Lucerne.svg|Caption=[[w:Canton of Lucerne|Lucerne]]}} {{Flag entry|Width=200|Image=Flag of Canton of Neuchâtel.svg|Caption=[[w:Canton of Neuchâtel|Neuchâtel]]}} {{Flag entry|Width=200|Image=Flag of Canton of Nidwalden.svg|Caption=[[w:Nidwalden|Nidwalden]]}} {{Flag entry|Width=200|Image=Flag of Canton of Obwalden.svg|Caption=[[w:Obwalden|Obwalden]]}} {{Flag entry|Width=200|Image=Flag of Canton of Schaffhausen.svg|Caption=[[w:Canton of Schaffhausen|Schaffhausen]]}} {{Flag entry|Width=200|Image=Flag of Canton of Schwyz.svg|Caption=[[w:Canton of Schwyz|Schwyz]]}} {{Flag entry|Width=200|Image=Flag of Canton of Solothurn.svg|Caption=[[w:Canton of Solothurn|Solothurn]]}} {{Flag entry|Width=200|Image=Flag of Canton of Sankt Gallen.svg|Caption=[[w:Canton of St. Gallen|St. Gallen]]}} {{Flag entry|Width=200|Image=Flag of Canton of Thurgau.svg|Caption=[[w:Thurgau|Thurgau]]}} {{Flag entry|Width=200|Image=Flag of Canton of Tessin.svg|Caption=[[w:Ticino|Ticino]]}} {{Flag entry|Width=200|Image=Flag of Canton of Uri.svg|Caption=[[w:Canton of Uri|Uri]]}} {{Flag entry|Width=200|Image=Flag of Canton of Valais.svg|Caption=[[w:Valais|Valais]]}} {{Flag entry|Width=200|Image=Flag of Canton of Vaud.svg|Caption=[[w:Vaud|Vaud]]}} {{Flag entry|Width=200|Image=Flag of Canton of Zug.svg|Caption=[[w:Canton of Zug|Zug]]}} {{Flag entry|Width=200|Image=Flag of Canton of Zürich.svg|Caption=[[w:Canton of Zürich|Zürich]]}} {{End flag gallery}} === Historical cantons === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Canton of Appenzell Innerrhoden.svg|Caption=[[w:Appenzell|Appenzell]]}} {{Flag entry|Width=200|Image=CHE Baden Flag.svg|Caption=[[w:Canton of Baden|Baden]]}} {{Flag entry|Width=200|Image=Flag of Canton of Basel.svg|Caption=[[w:Canton of Basel|Basel]]}} {{Flag entry|Width=200|Image=Flag of Canton of Unterwalden.svg|Caption=[[w:Unterwalden|Unterwalden]]}} {{End flag gallery}} ===Districts=== {{main|Flags of districts of Switzerland}} ===Municipalities=== {{main|Flags of municipalities of Switzerland}} ==Syria== ===''De facto'' autonomous area=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=De facto SA-NES Flag.svg|Caption=[[w:Autonomous Administration of North and East Syria|Autonomous Administration of North and East Syria]]}} {{End flag gallery}} ====Regions within the Autonomous Administration of North and East Syria==== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Afrin Canton.svg|Caption=[[w:Afrin Region|Afrin Region]]}} {{End flag gallery}} ==Tanzania== === Autonomous Regions=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Zanzibar.svg|Caption=[[w:Zanzibar|Zanzibar]]}} {{End flag gallery}} ==Thailand== ===Provinces=== All 77 provinces have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag Amnatcharoen Province.png|Caption=[[w:Amnat Charoen province|Amnat Charoen province]]}} {{Flag entry|Width=200|Image=Ang Thong Flag.png|Caption=[[w:Ang Thong province|Ang Thong province]]}} {{Flag entry|Width=200|Image=Flag of Bangkok.svg|Caption=[[w:Bangkok|Bangkok]]}} {{Flag entry|Width=200|Image=Flag of Bueng Kan Province.png|Caption=[[w:Bueng Kan province|Bueng Kan province]]}} {{Flag entry|Width=200|Image=Flag Buriram Province.png|Caption=[[w:Buriram province|Buriram province]]}} {{Flag entry|Width=200|Image=Chachoengsao Flag.png|Caption=[[w:Chachoengsao province|Chachoengsao province]]}} {{Flag entry|Width=200|Image=Chai Nat Flag.png|Caption=[[w:Chai Nat province|Chai Nat province]]}} {{Flag entry|Width=200|Image=Chaiyaphum Flag.png|Caption=[[w:Chaiyaphum province|Chaiyaphum province]]}} {{Flag entry|Width=200|Image=Flag of Chanthaburi Province.jpg|Caption=[[w:Chanthaburi province|Chanthaburi province]]}} {{Flag entry|Width=200|Image=Flag Chiang Mai Province.png|Caption=[[w:Chiang Mai province|Chiang Mai province]]}} {{Flag entry|Width=200|Image=Chiangrai Flag.png|Caption=[[w:Chiang Rai province|Chiang Rai province]]}} {{Flag entry|Width=200|Image=Flag Chon Buri Province.png|Caption=[[w:Chonburi province|Chonburi province]]}} {{Flag entry|Width=200|Image=Chumphon Flag.png|Caption=[[w:Chumphon province|Chumphon province]]}} {{Flag entry|Width=200|Image=Flag Karasin Province.png|Caption=[[w:Kalasin province|Kalasin province]]}} {{Flag entry|Width=200|Image=Flag Kamphaeng Phet Province.png|Caption=[[w:Kamphaeng Phet province|Kamphaeng Phet province]]}} {{Flag entry|Width=200|Image=Kanchanaburi Flag.png|Caption=[[w:Kanchanaburi province|Kanchanaburi province]]}} {{Flag entry|Width=200|Image=Khon Kaen Flag.png|Caption=[[w:Khon Kaen province|Khon Kaen province]]}} {{Flag entry|Width=200|Image=ธงกระบี่.png|Caption=[[w:Krabi province|Krabi province]]}} {{Flag entry|Width=200|Image=|Caption=[[w:Lampang province|Lampang province]]}} {{Flag entry|Width=200|Image=|Caption=[[w:Lamphun province|Lamphun province]]}} {{Flag entry|Width=200|Image=Loei Flag.png|Caption=[[w:Loei province|Loei province]]}} {{Flag entry|Width=200|Image=Flag Lop Buri Province.png|Caption=[[w:Lopburi province|Lopburi province]]}} {{Flag entry|Width=200|Image=Flag Mae Hong Son Province.png|Caption=[[w:Mae Hong Son province|Mae Hong Son province]]}} {{Flag entry|Width=200|Image=Mahasarakham PV Flag.png|Caption=[[w:Maha Sarakham province|Maha Sarakham province]]}} {{Flag entry|Width=200|Image=Flag Mokdahan Province.png|Caption=[[w:Mukdahan province|Mukdahan province]]}} {{Flag entry|Width=200|Image=ธงนครนายก.png|Caption=[[w:Nakhon Nayok province|Nakhon Nayok province]]}} {{Flag entry|Width=200|Image=Flag Nakhon Pathom Province.png|Caption=[[w:Nakhon Pathom province|Nakhon Pathom province]]}} {{Flag entry|Width=200|Image=Flag of Nakhon Phanom Province.svg|Caption=[[w:Nakhon Phanom province|Nakhon Phanom province]]}} {{Flag entry|Width=200|Image=Nakhon Ratchasima Flag.png|Caption=[[w:Nakhon Ratchasima province|Nakhon Ratchasima province]]}} {{Flag entry|Width=200|Image=Nakhon Sawan Flag.png|Caption=[[w:Nakhon Sawan province|Nakhon Sawan province]]}} {{Flag entry|Width=200|Image=Flag Nakhon Si Thammarat Province.png|Caption=[[w:Nakhon Si Thammarat province|Nakhon Si Thammarat province]]}} {{Flag entry|Width=200|Image=ธงประจำจังหวัดน่าน.svg|Caption=[[w:Nan province|Nan province]]}} {{Flag entry|Width=200|Image=Flag Naratiwat Province.png|Caption=[[w:Narathiwat province|Narathiwat province]]}} {{Flag entry|Width=200|Image=Nong Bua Lam Phu Flag.png|Caption=[[w:Nong Bua Lamphu province|Nong Bua Lamphu province]]}} {{Flag entry|Width=200|Image=Flag Nong Khai Province.png|Caption=[[w:Nong Khai province|Nong Khai province]]}} {{Flag entry|Width=200|Image=ธงจังหวัดนนทบุรี.svg|Caption=[[w:Nonthaburi province|Nonthaburi province]]}} {{Flag entry|Width=200|Image=Pathum Thani Flag.png|Caption=[[w:Pathum Thani province|Pathum Thani province]]}} {{Flag entry|Width=200|Image=Pattani Flag.png|Caption=[[w:Pattani province|Pattani province]]}} {{Flag entry|Width=200|Image=Phangnga Flag.png|Caption=[[w:Phang Nga province|Phang Nga province]]}} {{Flag entry|Width=200|Image=Phatthalung Flag.png|Caption=[[w:Phatthalung province|Phatthalung province]]}} {{Flag entry|Width=200|Image=Phayao flag.svg|Caption=[[w:Phayao province|Phayao province]]}} {{Flag entry|Width=200|Image=Flag Phetchabun Province.png|Caption=[[w:Phetchabun province|Phetchabun province]]}} {{Flag entry|Width=200|Image=Flag Petchaburi Province.png|Caption=[[w:Phetchaburi province|Phetchaburi province]]}} {{Flag entry|Width=200|Image=Phichit Flag.png|Caption=[[w:Phichit province|Phichit province]]}} {{Flag entry|Width=200|Image=Pitsanulok flag.svg|Caption=[[w:Phitsanulok province|Phitsanulok province]]}} {{Flag entry|Width=200|Image=Flag of Phra Nakhon Si Ayutthaya Province.svg|Caption=[[w:Phra Nakhon Si Ayutthaya province|Phra Nakhon Si Ayutthaya province]]}} {{Flag entry|Width=200|Image=Phrae flag.svg|Caption=[[w:Phrae province|Phrae province]]}} {{Flag entry|Width=200|Image=Phuket Flag.png|Caption=[[w:Phuket province|Phuket province]]}} {{Flag entry|Width=200|Image=Flag of Prachin Buri Province.jpg|Caption=[[w:Prachinburi province|Prachinburi province]]}} {{Flag entry|Width=200|Image=Prachuap Khiri Khan Flag.png|Caption=[[w:Prachuap Khiri Khan province|Prachuap Khiri Khan province]]}} {{Flag entry|Width=200|Image=Flag Ranong Province.png|Caption=[[w:Ranong province|Ranong province]]}} {{Flag entry|Width=200|Image=Ratchaburi Flag.png|Caption=[[w:Ratchaburi province|Ratchaburi province]]}} {{Flag entry|Width=200|Image=Rayong Flag.png|Caption=[[w:Rayong province|Rayong province]]}} {{Flag entry|Width=200|Image=Flag Roi-Et Province.png|Caption=[[w:Roi Et province|Roi Et province]]}} {{Flag entry|Width=200|Image=Sa Kaeo Flag.png|Caption=[[w:Sa Kaeo province|Sa Kaeo province]]}} {{Flag entry|Width=200|Image=Flag Sakon Nakhon Province.png|Caption=[[w:Sakon Nakhon province|Sakon Nakhon province]]}} {{Flag entry|Width=200|Image=Flag Samut Prakan Province.png|Caption=[[w:Samut Prakan province|Samut Prakan province]]}} {{Flag entry|Width=200|Image=Flag Samut Sakhon Province.png|Caption=[[w:Samut Sakhon province|Samut Sakhon province]]}} {{Flag entry|Width=200|Image=Flag Samut Songkhram Province.png|Caption=[[w:Samut Songkhram province|Samut Songkhram province]]}} {{Flag entry|Width=200|Image=Provincial Flag of Saraburi.svg|Caption=[[w:Saraburi province|Saraburi province]]}} {{Flag entry|Width=200|Image=Satun Flag.png|Caption=[[w:Satun province|Satun province]]}} {{Flag entry|Width=200|Image=Flag of Sing Buri Province.png|Caption=[[w:Sing Buri province|Sing Buri province]]}} {{Flag entry|Width=200|Image=Si Sa Ket Flag.png|Caption=[[w:Sisaket province|Sisaket province]]}} {{Flag entry|Width=200|Image=Flag Songkhla Province.png|Caption=[[w:Songkhla province|Songkhla province]]}} {{Flag entry|Width=200|Image=Flag of Sukhothai Province.svg|Caption=[[w:Sukhothai province|Sukhothai province]]}} {{Flag entry|Width=200|Image=Flag Suphan Buri Province.png|Caption=[[w:Suphan Buri province|Suphan Buri province]]}} {{Flag entry|Width=200|Image=Suratthani provincial flag.png|Caption=[[w:Surat Thani province|Surat Thani province]]}} {{Flag entry|Width=200|Image=Surin Flag.png|Caption=[[w:Surin province|Surin province]]}} {{Flag entry|Width=200|Image=Tak Flag.png|Caption=[[w:Tak province|Tak province]]}} {{Flag entry|Width=200|Image=Trang Flag.png|Caption=[[w:Trang province|Trang province]]}} {{Flag entry|Width=200|Image=Trat Flag.png|Caption=[[w:Trat province|Trat province]]}} {{Flag entry|Width=200|Image=Ubon Ratchathani Province Flags.svg|Caption=[[w:Ubon Ratchathani province|Ubon Ratchathani province]]}} {{Flag entry|Width=200|Image=Udon Thani Flag.png|Caption=[[w:Udon Thani province|Udon Thani province]]}} {{Flag entry|Width=200|Image=Uthai Thani Flag.png|Caption=[[w:Uthai Thani province|Uthai Thani province]]}} {{Flag entry|Width=200|Image=Flag Uttaradit Province.png|Caption=[[w:Uttaradit province|Uttaradit province]]}} {{Flag entry|Width=200|Image=Yala Flag 2.png|Caption=[[w:Yala province|Yala province]]}} {{Flag entry|Width=200|Image=Yasothon Flag.png|Caption=[[w:Yasothon province|Yasothon province]]}} {{End flag gallery}} ==Tonga== ===Islands=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Niuafo'ou Island.svg|Caption=[[w:Niuafoʻou|Niuafoʻou]]}} {{End flag gallery}} ==Trinidad and Tobago== ===Regions and municipalities=== {{main|Flags of regions and municipalities of Trinidad and Tobago}} ==Turkey== ===Provinces=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Copyrighted flag.svg|Caption=[[w:Istanbul Province|Istanbul Province]]<br /><small>(Copyrighted)</small>}} {{End flag gallery}} ===Districts=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Copyrighted flag.svg|Caption=[[w:Harran|Harran]]<br /><small>(Copyrighted)</small>}} {{End flag gallery}} ==Uganda== ===Districts=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Kapchorwa District, Uganda.svg|Caption=[[w:Kapchorwa District|Kapchorwa District]]}} {{End flag gallery}} ===Traditional kingdoms=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag_of_Ankole.svg|Caption=[[w:Ankole|Ankole]]}} {{Flag entry|Width=200|Image=Flag_of_Buganda.svg|Caption=[[w:Buganda|Buganda]]}} {{Flag entry|Width=200|Image=Flag_of_Bunyoro%2C_Uganda.svg|Caption=[[w:Bunyoro|Bunyoro]]}} {{Flag entry|Width=200|Image=Flag_of_Busoga,_Uganda.svg|Caption=[[w:Busoga|Busoga]]}} {{Flag entry|Width=200|Image=Flag_of_Toro%2C_Uganda.svg|Caption=[[w:Tooro Kingdom|Tooro]]}} {{End flag gallery}} ===Historical=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Buganda (1860).svg|Caption=[[w:Buganda|Buganda]]<br />(1860)}} {{Flag entry|Width=200|Image=Flag of Buganda (1861-1876, 1881-1890).svg|Caption=[[w:Buganda|Buganda]]<br />(1861 - 1876, 1881 - 1890)}} {{Flag entry|Width=200|Image=Flag of Buganda (1876-1881).svg|Caption=[[w:Buganda|Buganda]]<br />(1876 - 1881)}} {{Flag entry|Width=200|Image=Flag of Buganda (1891-1892).svg|Caption=[[w:Buganda|Buganda]]<br />(1891 - 1892)}} {{Flag entry|Width=200|Image=Flag of Buganda (1892).svg|Caption=[[w:Buganda|Buganda]]<br />(1892)}} {{Flag entry|Width=200|Image=Flag of Buganda (1900).png|Caption=[[w:Buganda|Buganda]]<br />(1900)}} {{End flag gallery}} ==Ukraine== ===Subdivisions=== {{main|Прапори областей України}} ===Raions=== {{main|Flags of raions in Ukraine}} ===Hromadas=== {{main|Flags of hromadas in Ukraine}} ===Populated Places=== {{main|Flags of populated places of Ukraine}} ==United Arab Emirates== ===Emirates=== All 7 emirates have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Abu Dhabi.svg|Caption=[[w:Emirate of Abu Dhabi|Emirate of Abu Dhabi]]}} {{Flag entry|Width=200|Image=Flag of Ajman.svg|Caption=[[w:Emirate of Ajman|Emirate of Ajman]]}} {{Flag entry|Width=200|Image=Flag of Dubai.svg|Caption=[[w:Emirate of Dubai|Emirate of Dubai]]}} {{Flag entry|Width=200|Image=Flag of Fujairah (1952–1961).svg|Caption=[[w:Emirate of Fujairah|Emirate of Fujairah]]}} {{Flag entry|Width=200|Image=Flag of Sharjah and Ras Al Khaimah.svg|Caption=[[w:Emirate of Ras Al Khaimah|Emirate of Ras Al Khaimah]]}} {{Flag entry|Width=200|Image=Flag of Sharjah and Ras Al Khaimah.svg|Caption=[[w:Emirate of Sharjah|Emirate of Sharjah]]}} {{Flag entry|Width=200|Image=Flag of Umm al-Qaiwain.svg|Caption=[[w:Emirate of Umm Al Quwain|Emirate of Umm Al Quwain]]}} {{End flag gallery}} ==United Kingdom== {{main|Flags of administrative divisions of the United Kingdom}} ==United States== {{main|Flags of states of the United States}} ==Uruguay== ===Departments=== Some Uruguayan departments are known to have no flag, including [[w:Montevideo Department|Montevideo]], and [[w:Tacuarembó Department|Tacuarembó]] Departments. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Artigas Department.svg|Caption=[[w:Artigas Department|Artigas]]}} {{Flag entry|Width=200|Image=Flag of Canelones Department.svg|Caption=[[w:Canelones Department|Canelones]]}} {{Flag entry|Width=200|Image=Flag of Cerro Largo Department.svg|Caption=[[w:Cerro Largo Department|Cerro Largo]]}} {{Flag entry|Width=200|Image=Flag of Colonia Department.svg|Caption=[[w:Colonia Department|Colonia]]}} {{Flag entry|Width=200|Image=Flag of Durazno Department.svg|Caption=[[w:Durazno Department|Durazno]]}} {{Flag entry|Width=200|Image=Flag of Flores Department.png|Caption=[[w:Flores Department|Flores]]}} {{Flag entry|Width=200|Image=Flag of Florida Department.png|Caption=[[w:Florida Department|Florida]]}} {{Flag entry|Width=200|Image=Flag of Lavalleja Department.png|Caption=[[w:Lavalleja Department|Lavalleja]]}} {{Flag entry|Width=200|Image=Flag of Maldonado Department.png|Caption=[[w:Maldonado Department|Maldonado]]}} <!-- {{Flag entry|Width=200|Image=|Caption=[[w:Montevideo Department|Montevideo]]}} --> {{Flag entry|Width=200|Image=Flag of Paysandú Department.svg|Caption=[[w:Paysandú Department|Paysandú]]}} {{Flag entry|Width=200|Image=Flag of Rio Negro Department.png|Caption=[[w:Río Negro Department|Río Negro]]}} {{Flag entry|Width=200|Image=Flag of Rivera Department.png|Caption=[[w:Rivera Department|Rivera]]}} {{Flag entry|Width=200|Image=Flag of Rocha Department.svg|Caption=[[w:Rocha Department|Rocha]]}} {{Flag entry|Width=200|Image=Flag of Salto Department.svg|Caption=[[w:Salto Department|Salto]]}} {{Flag entry|Width=200|Image=Flag of San José Department.svg|Caption=[[w:San José Department|San José]]}} {{Flag entry|Width=200|Image=Flag of Soriano Department.svg|Caption=[[w:Soriano Department|Soriano]]}} <!-- {{Flag entry|Width=200|Image=|Caption=[[w:Tacuarembó Department|Tacuarembó]]}} --> {{Flag entry|Width=200|Image=Flag of Treinta y Tres Department.svg|Caption=[[w:Treinta y Tres Department|Treinta y Tres]]}} {{End flag gallery}} ===Municipalities=== {{main|Flags of municipalities of Uruguay}} == Vanuatu == ===Provinces=== All 6 provinces have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Malampa Province.svg|Caption=[[w:Malampa Province|Malampa]]}} {{Flag entry|Width=200|Image=Flag of Penama Province.svg|Caption=[[w:Penama Province|Penama]]}} {{Flag entry|Width=200|Image=Flag of Sanma Province.svg|Caption=[[w:Sanma Province|Sanma]]}} {{Flag entry|Width=200|Image=Flag of Shefa Province.svg|Caption=[[w:Shefa Province|Shefa]]}} {{Flag entry|Width=200|Image=Tafea Province Flag.svg|Caption=[[w:Tafea Province|Tafea]]}} {{Flag entry|Width=200|Image=Flag of Torba Province.png|Caption=[[w:Torba Province|Torba]]}} {{End flag gallery}} ==Venezuela== === States === All 23 states and 1 Capital District have a flag. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Amazonas Indigenous State.svg|Caption=[[w:Amazonas (Venezuelan state)|Amazonas]]}} {{Flag entry|Width=200|Image=Flag of Anzoátegui State (original version).svg|Caption=[[w:Anzoátegui|Anzoátegui]]}} {{Flag entry|Width=200|Image=Flag of Apure State.svg|Caption=[[w:Apure|Apure]]}} {{Flag entry|Width=200|Image=Flag of Aragua State.svg|Caption=[[w:Aragua|Aragua]]}} {{Flag entry|Width=200|Image=Flag of Barinas State.svg|Caption=[[w:Barinas (state)|Barinas]]}} {{Flag entry|Width=200|Image=Flag of Bolívar State.svg|Caption=[[w:Bolívar (state)|Bolívar]]}} {{Flag entry|Width=200|Image=Flag of Carabobo State.svg|Caption=[[w:Carabobo|Carabobo]]}} {{Flag entry|Width=200|Image=Flag of Cojedes State.svg|Caption=[[w:Cojedes (state)|Cojedes]]}} {{Flag entry|Width=200|Image=Flag of Delta Amacuro State.svg|Caption=[[w:Delta Amacuro|Delta Amacuro]]}} {{Flag entry|Width=200|Image=Flag of Falcón.svg|Caption=[[w:Falcón|Falcón]]}} {{Flag entry|Width=200|Image=Flag of Guárico State.svg|Caption=[[w:Guárico|Guárico]]}} {{Flag entry|Width=200|Image=Flag of Lara State.svg|Caption=[[w:Lara (state)|Lara]]}} {{Flag entry|Width=200|Image=Flag of Mérida State.svg|Caption=[[w:Mérida (state)|Mérida]]}} {{Flag entry|Width=200|Image=Flag of Miranda state.svg|Caption=[[w:Miranda (state)|Miranda]]}} {{Flag entry|Width=200|Image=Flag of Monagas State.svg|Caption=[[w:Monagas|Monagas]]}} {{Flag entry|Width=200|Image=Flag of Nueva Esparta.svg|Caption=[[w:Nueva Esparta|Nueva Esparta]]}} {{Flag entry|Width=200|Image=Flag of Portuguesa.svg|Caption=[[w:Portuguesa (state)|Portuguesa]]}} {{Flag entry|Width=200|Image=Flag of Sucre State.svg|Caption=[[w:Sucre (state)|Sucre]]}} {{Flag entry|Width=200|Image=Flag of Táchira.svg|Caption=[[w:Táchira|Táchira]]}} {{Flag entry|Width=200|Image=Flag of Trujillo State.svg|Caption=[[w:Trujillo (state)|Trujillo]]}} {{Flag entry|Width=200|Image=Flag of Vargas State.svg|Caption=[[w:Vargas (state)|Vargas]]}} {{Flag entry|Width=200|Image=Flag of Yaracuy State.svg|Caption=[[w:Yaracuy|Yaracuy]]}} {{Flag entry|Width=200|Image=Flag of Zulia State.svg|Caption=[[w:Zulia|Zulia]]}} {{End flag gallery}} === Federal district === {{Begin flag gallery}} {{Flag entry|Width=200|Image=|Caption=[[w:Capital District (Venezuela)|Capital District]]}} {{End flag gallery}} === Dependencies === {{Begin flag gallery}} {{Flag entry|Width=200|Image=Federal dependencies of Venezuela's Flag.svg|Caption=[[w:Federal Dependencies of Venezuela|Federal Dependencies of Venezuela]]}} {{End flag gallery}} === Municipalities === {{main|Flags of municipalities of Venezuela}} === Parishes === {{main|Flags of parishes of Venezuela}} ==Western Sahara== ===Flags of Moroccan provinces claimed by Western Sahara=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Boujdour province (1976-1997).svg|Caption=[[w:Boujdour Province|Boujdour Province]]}} {{Flag entry|Width=200|Image=Flag of Dakhla province (1976-1997).svg|Caption=[[w:Oued Eddahab Province|Oued Eddahab Province]]}} {{End flag gallery}} ==Yemen== === Regions === The '''federalization of Yemen''' or the '''Federal Republic of Yemen''' was the outcome of the [[w:National Dialogue Conference|National Dialogue Conference]], the Dialogue members also agreed that [[w:Yemen|Yemen]] would be transformed into a six-region federal system. The regions would be Azal in the North, and [[w:Sabaeans|Saba]] in the center, and [[w:Tihama|Tihama]] in the West, and Aden and Jand in the South, and [[w:Hadramawt|Hadramawt]] in the East. {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Aden Region.svg|Caption=Aden Region}} {{Flag entry|Width=200|Image=Flag of Hadhramaut.svg|Caption=Hadhramaut Region}} {{Flag entry|Width=200|Image=Flag of Janad Region (Yemen).svg|Caption=Janad Region}} {{Flag entry|Width=200|Image=Flag of Sheba Region (Yemen).svg|Caption=Saba Region}} {{Flag entry|Width=200|Image=Flag of Tahama Region (Yemen).svg|Caption=Tahama Region}} {{End flag gallery}} ==Zimbabwe== ===Provinces=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Bulawayo.svg|Caption=[[w:Bulawayo|Bulawayo]]}} {{Flag entry|Width=200|Image=Flag of Harare.svg|Caption=[[w:Harare Province|Harare]]}} {{End flag gallery}} ===Municipalities=== {{main|Flags of municipalities in Zimbabwe}} ==Historical states== ===Austria-Hungary=== ==== Crown land flags and flags of other subdivisions in Austria-Hungary ==== {{Main|Flags of Austria-Hungary#Regional flags}} ===Confederate States of America=== ==== States ==== {{gallery items |[[File:Flag of Alabama (1861, obverse).svg|180x100px|border]]|[[w:Alabama in the American Civil War|Alabama]]<br />(''[[w:Obverse and reverse|obverse]]'')<br />(January 11, 1861) |[[File:Flag of Alabama (1861, reverse).svg|180x100px|border]]|Alabama<br />(''[[w:Obverse and reverse|reverse]]'')<br />(January 11, 1861) |[[File:Flag of Florida (1861-1865).svg|180x100px|border]]|[[w:Florida in the American Civil War|Florida]]<br /> (September 13, 1861) |[[File:Flag of the State of Georgia (1861, red).svg|180x100px|border]]|[[w:Georgia in the American Civil War|Georgia]]<br /> (''[[w:de facto|de facto]]'') |[[File:Flag of Louisiana (February 1861).svg|180x100px|border]]|[[w:Louisiana in the American Civil War|Louisiana]]<br /> (February 11, 1861) |[[File:Flag of Mississippi (1861-1865).svg|180x100px|border]]|[[w:Mississippi in the American Civil War|Mississippi]]<br /> (March 30, 1861) |[[File:Flag of North Carolina (1861).svg|180x100px|border]]|[[w:North Carolina in the American Civil War|North Carolina]]<br /> (June 22, 1861) |[[File:Flag of South Carolina (1861).svg|180x100px|border]]|[[w:South Carolina in the American Civil War|South Carolina]]<br /> (January 26, 1861) |[[File:Tennessee 1861 proposed.svg|180x100px|border]]|width=180|[[w:Tennessee in the American Civil War|Tennessee]]<br /> (''[[w:de facto|de facto]]'') |[[File:Flag of Texas (1839–1879).svg|180x100px|border]]|[[w:Texas in the American Civil War|Texas]]<br /> (January 25, 1839) |[[File:Flag of Virginia (1861).svg|180x100px|border]]|[[w:Virginia in the American Civil War|Virginia]]<br /> (April 30, 1861) }} === Allied-occupied Germany === ====States==== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the State of Hanover (1946).svg|Caption=[[w:State of Hanover|State of Hanover]]<br />(1946)}} {{Flag entry|Width=200|Image=Flag of Hesse.svg|Caption=[[w:Greater Hesse|Greater Hesse]]<br />(1945-1946)}} {{End flag gallery}} === East Germany / German Democratic Republic === ====States==== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Berlin (1934-1954).svg|Caption=[[w:East Berlin|East Berlin]]<br />(1945-1956)}} {{Flag entry|Width=200|Image=Flag of East Berlin (1956–1990).svg|Caption=[[w:East Berlin|East Berlin]]<br />(1956–1990)}} {{Flag entry|Width=200|Image=Flag of Brandenburg (1945-1952).svg|Caption=[[w:Brandenburg (1945–1952)|Brandenburg]]<br />(1945–1952)}} {{Flag entry|Width=200|Image=Flagge Großherzogtümer Mecklenburg.svg|Caption=[[w:Mecklenburg (1945–1952)|Mecklenburg]]<br />(1946–1952)}} {{Flag entry|Width=200|Image=Flag of Saxony.svg|Caption=[[w:Saxony|Saxony]]<br />(1947–1952)}} {{Flag entry|Width=200|Image=Flagge Preußen - Provinz Sachsen.svg|Caption=[[w:Saxony-Anhalt (1945–1952)|Saxony-Anhalt]]<br />(1946–1952)}} {{Flag entry|Width=200|Image=Flag of Thuringia.svg|Caption=[[w:Thuringia|Thuringia]]<br />(1946–1952)}} {{End flag gallery}} ===Former territories=== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of the Klaipėda Region.svg|Caption=[[w:Klaipėda Region|Klaipėda]]}} {{End flag gallery}} ===Nguyễn dynasty / Đại Nam quốc / 大南國=== ====Administrative units / Đơn vị hành chính (1868-1885)==== ===== Northern Region / 北圻之省===== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Ha Noi.png|Caption=[[w:Hanoi|Hà Nội]]<br />(Hà Nội tỉnh, 河內省)}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Son Tay.png|Caption=[[w:Sơn Tây, Hanoi|Sơn Tây]]<br />(Sơn Tây tỉnh, 山西省)}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Bac Ninh.png|Caption=[[w:Bắc Ninh Province|Bắc Ninh]]<br />(Bắc Ninh tỉnh, 北寧省)}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Lang Son.png|Caption=[[w:Lạng Sơn Province|Lạng Sơn]]<br />(Lạng Sơn tỉnh, 諒山省)}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Nam Dinh.png|Caption=[[w:Nam Định Province|Nam Định]]<br />(Nam Định tỉnh, 南定省)}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Hai Duong.png|Caption=[[w:Hải Dương Province|Hải Dương]]<br />(Hải Dương tỉnh, 海陽省)}} {{End flag gallery}} ===== Right Region / 右圻之省 ===== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Thanh Hoa.png|Caption=[[w:Thanh Hóa Province|Thanh Hóa]]<br />(Thanh Hóa tỉnh, 清化省)}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Nghe An.png|Caption=[[w:Nghệ An Province|Nghệ An]]<br />(Nghệ An tỉnh, 乂安省)}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Ha Tinh.png|Caption=[[w:Hà Tĩnh Province|Hà Tĩnh]]<br />(Hà Tĩnh tỉnh, 河靜省)}} {{End flag gallery}} ===== Straight Region / 直圻之省 ===== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Thua Thien.svg|Caption=[[w:Thừa Thiên Province|Thừa Thiên]]<br />(Thừa Thiên phủ, 承天府)}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Quang Binh.png|Caption=[[w:Quảng Bình Province|Quảng Bình]]<br />(Quảng Bình tỉnh, 廣平省)}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Quang Tri.png|Caption=[[w:Quảng Trị Province|Quảng Trị]]<br />(Quảng Trị tỉnh, 廣治省)}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Quang Nam.png|Caption=[[w:Quảng Nam Province|Quảng Nam]]<br />(Quảng Nam tỉnh, 廣南省)}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Quang Ngai.png|Caption=[[w:Quảng Ngãi Province|Quảng Ngãi]]<br />(Quảng Ngãi tỉnh, 廣義省)}} {{End flag gallery}} ===== Left Region / 左圻之省 ===== {{Begin flag gallery}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Binh Dinh.png|Caption=[[w:Bình Định Province|Bình Định]]<br />(Bình Định tỉnh, 平定省)}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Phu Yen.png|Caption=[[w:Phú Yên Province|Phú Yên]]<br />(Phú Yên tỉnh, 富安省)}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Khanh Hoa.png|Caption=[[w:Khánh Hòa Province|Khánh Hòa]]<br />(Khánh Hòa tỉnh, 慶和省)}} {{Flag entry|Width=200|Image=Flag of Nguyen dynasty's administrative unit - Binh Thuan.png|Caption=[[w:Bình Thuận Province|Bình Thuận]]<br />(Bình Thuận tỉnh, 平順省)}} {{End flag gallery}} ===Soviet Union / Padomju Savienība=== ==== Rephabliki ea Soviet Kopano / Padomju Sociālistiskās Republikas ==== {{Main|Lifolakha tsa Rephabliki tsa Soviet Kopano}} == See also == * [[Lifolakha tsa linaha tse sa tsejoeng]] * [[Lifolakha tsa sebaka se itšetlehileng ka tsona]] * [[Lifolakha tsa motse]] [[Category:Lifolakha tsa likarohano tsa linaha]] a1kaou0iw8lhubs5dog0z4y9bcqvezr Module:Main 828 8706 28695 2022-10-19T05:56:54Z Əminə Hacıyeva 9656 Created page with "--{{hatnote|{{LangSwitch --|default=Main galler{{#if:{{{2|}}}|ies|y}} --|af={{#if:{{{2|}}}|Main galerye|Main gallery}} --|ar={{#if:{{{2|}}}|صالات العرض الرئيسية|معرض الرئيسي}} --|az={{#if:{{{2|}}}|Əsas qalereyalar|Əsas qalereya}} --|be={{#if:{{{2|}}}|асноўныя галерэі|галоўная галерэя}} --|bg={{#if:{{{2|}}}|Тематични галерии|Главна галерия}} --|bn={{#if:{{{2|}}}|প্রধান..." 28695 Scribunto text/plain --{{hatnote|{{LangSwitch --|default=Main galler{{#if:{{{2|}}}|ies|y}} --|af={{#if:{{{2|}}}|Main galerye|Main gallery}} --|ar={{#if:{{{2|}}}|صالات العرض الرئيسية|معرض الرئيسي}} --|az={{#if:{{{2|}}}|Əsas qalereyalar|Əsas qalereya}} --|be={{#if:{{{2|}}}|асноўныя галерэі|галоўная галерэя}} --|bg={{#if:{{{2|}}}|Тематични галерии|Главна галерия}} --|bn={{#if:{{{2|}}}|প্রধান গ্যালারী|প্রধান গ্যালারি}} --|bs={{#if:{{{2|}}}|Glavne galerije|Glavna galerija}} --|ca={{#if:{{{2|}}}|Galeries principals|Galeria principal}} --|ceb={{#if:{{{2|}}}|Main gallery|Main gallery}} --|co={{#if:{{{2|}}}|Gallerie d'main|Galerie main}} --|cs={{#if:{{{2|}}}|Hlavní galerie|Hlavní galerie}} --|cy={{#if:{{{2|}}}|Prif galeri|Prif oriel}} --|da={{#if:{{{2|}}}|Vigtigste gallerier|Main galleri}} --|de=Hauptgalerie{{#if:{{{2|}}}|n}} --|el={{#if:{{{2|}}}|κύρια γκαλερί|κύρια γκαλερί}} --|eo={{#if:{{{2|}}}|Ĉefaj galejoj|Ĉefa galerio}} --|es={{#if:{{{2|}}}|Galerías principales|Galería principal}} --|et={{#if:{{{2|}}}|Peamised galeriid|Põhigalerii}} --|fa={{#if:{{{2|}}}|گالری اصلی|گالری اصلی}} --|fi=Päägalleria{{#if:{{{2|}}}|t}} --|fr={{#if:{{{2|}}}|Galeries principales|Galerie principale}} --|ga={{#if:{{{2|}}}|Main gailearaí|Main gallery}} --|gd={{#if:{{{2|}}}|Prìomh ghailearaidhean|Prìomh ghailearaidh}} --|gl=Galería{{#if:{{{2|}}}|s|}} principa{{#if:{{{2|}}}|is|l}} --|he={{#if:{{{2|}}}|גלריות ראשיות|גלריה ראשית}} --|hi={{#if:{{{2|}}}|मुख्य दीर्घाओं|मुख्य गैलरी}} --|hu=Fő galéri{{#if:{{{2|}}}|ák|a}} --|hy={{#if:{{{2|}}}|Լավագույն պատկերասրահները|Հիմնական պատկերասրահ}} --|it={{#if:{{{2|}}}|Gallerie principali|Galleria principale}} --|ja={{#if:{{{2|}}}|メインギャラリー|メインギャラリー}} --|ko={{#if:{{{2|}}}|주요 갤러리|메인 갤러리}} --|ky={{#if:{{{2|}}}|негизги galleries|Сүрөт галереясы}} --|mk={{#if:{{{2|}}}|Главни галерии|Главна галерија}}<nowiki> </nowiki> --|ml=പ്രധാന ചിത്രശാ{{#if:{{{2|}}}|ലകൾ|ല}} --|mn={{#if:{{{2|}}}|Гол цомог|Үндсэн галлерей}} --|nds=Hööft-Galeriesied{{#if:{{{2|}}}|en}} --|nl={{#if:{{{2|}}}|Hoofdgalerijen|Main gallery}} --|no={{#if:{{{2|}}}|Viktigste gallerier|Hoved galleri}} --|pl={{#if:{{{2|}}}|Główne galerie|Główna galeria}} --|pt={{#if:{{{2|}}}|Galerias principais|Galeria principal}} --|qu=Qhapaq qillqasqa --|ru={{#if:{{{2|}}}|Основные галереи|Основная галерея}} --|sk={{#if:{{{2|}}}|Hlavné galérie|Hlavné galérie}} --|sl={{#if:{{{2|}}}|Glavni galerije|Glavna galerija}} --|sr={{#if:{{{2|}}}|Главни галерије|Glavni галерија}} --|sv=Huvudgalleri{{#if:{{{2|}}}|er}} --|ta={{#if:{{{2|}}}|முதன்மை காட்சியகங்கள்|முக்கிய கேலரி}} --|th={{#if:{{{2|}}}|แกลเลอรี่หลัก|แกลเลอรี่หลัก}} --|tr={{#if:{{{2|}}}|Ana galeriler|Ana galeri}} --|uk={{#if:{{{2|}}}|Основні галереї|Основна галерея}} --|uz={{#if:{{{2|}}}|Asosiy gallereyalar|Asosiy galereya}} --|vec=Galerìa prinsipal --|vi={{#if:{{{2|}}}|Phòng trưng bày chính|Sưu tập chính}} --|zh={{#if:{{{2|}}}|主要画廊|主要画廊}} --|zu={{#if:{{{2|}}}|Zemibukiso Main|Gallery main}} --}}: [[{{{1|{{PAGENAME}}}}}]]{{#if:{{{2|}}} --| {{#if:{{{3|}}}|,&#32;|&#32;{{and}}&#32;}}[[{{{2}}}]]}}{{#if:{{{3|}}} --| {{#if:{{{4|}}}|,&#32;|&#32;{{and}}&#32;}}[[{{{3}}}]]}}{{#if:{{{4|}}} --| {{#if:{{{5|}}}|,&#32;|&#32;{{and}}&#32;}}[[{{{4}}}]]}}{{#if:{{{5|}}} --|[[{{{5}}}]]}}{{#if:{{{6|}}}|&#32; ''(too many parameters)''}}.}}<noinclude> --{{documentation}} --[[Category:Internal link templates|{{PAGENAME}}]] --[[Category:Internationalization templates using LangSwitch|{{PAGENAME}}]] --[[nl:Sjabloon:Zieook]] --</noinclude> g30o2duz2keezb9zv2s7fh3cvdaqf3a Template:Main 10 8707 28698 2022-10-19T05:58:32Z Əminə Hacıyeva 9656 Created page with "{{hatnote|{{LangSwitch |default=Main galler{{#if:{{{2|}}}|ies|y}} |af={{#if:{{{2|}}}|Main galerye|Main gallery}} |ar={{#if:{{{2|}}}|صالات العرض الرئيسية|معرض الرئيسي}} |az={{#if:{{{2|}}}|Əsas qalereyalar|Əsas qalereya}} |be={{#if:{{{2|}}}|асноўныя галерэі|галоўная галерэя}} |bg={{#if:{{{2|}}}|Тематични галерии|Главна галерия}} |bn={{#if:{{{2|}}}|প্রধান গ্যালা..." 28698 wikitext text/x-wiki {{hatnote|{{LangSwitch |default=Main galler{{#if:{{{2|}}}|ies|y}} |af={{#if:{{{2|}}}|Main galerye|Main gallery}} |ar={{#if:{{{2|}}}|صالات العرض الرئيسية|معرض الرئيسي}} |az={{#if:{{{2|}}}|Əsas qalereyalar|Əsas qalereya}} |be={{#if:{{{2|}}}|асноўныя галерэі|галоўная галерэя}} |bg={{#if:{{{2|}}}|Тематични галерии|Главна галерия}} |bn={{#if:{{{2|}}}|প্রধান গ্যালারী|প্রধান গ্যালারি}} |bs={{#if:{{{2|}}}|Glavne galerije|Glavna galerija}} |ca={{#if:{{{2|}}}|Galeries principals|Galeria principal}} |ceb={{#if:{{{2|}}}|Main gallery|Main gallery}} |co={{#if:{{{2|}}}|Gallerie d'main|Galerie main}} |cs={{#if:{{{2|}}}|Hlavní galerie|Hlavní galerie}} |cy={{#if:{{{2|}}}|Prif galeri|Prif oriel}} |da={{#if:{{{2|}}}|Vigtigste gallerier|Main galleri}} |de=Hauptgalerie{{#if:{{{2|}}}|n}} |el={{#if:{{{2|}}}|κύρια γκαλερί|κύρια γκαλερί}} |eo={{#if:{{{2|}}}|Ĉefaj galejoj|Ĉefa galerio}} |es={{#if:{{{2|}}}|Galerías principales|Galería principal}} |et={{#if:{{{2|}}}|Peamised galeriid|Põhigalerii}} |fa={{#if:{{{2|}}}|گالری اصلی|گالری اصلی}} |fi=Päägalleria{{#if:{{{2|}}}|t}} |fr={{#if:{{{2|}}}|Galeries principales|Galerie principale}} |ga={{#if:{{{2|}}}|Main gailearaí|Main gallery}} |gd={{#if:{{{2|}}}|Prìomh ghailearaidhean|Prìomh ghailearaidh}} |gl=Galería{{#if:{{{2|}}}|s|}} principa{{#if:{{{2|}}}|is|l}} |he={{#if:{{{2|}}}|גלריות ראשיות|גלריה ראשית}} |hi={{#if:{{{2|}}}|मुख्य दीर्घाओं|मुख्य गैलरी}} |hu=Fő galéri{{#if:{{{2|}}}|ák|a}} |hy={{#if:{{{2|}}}|Լավագույն պատկերասրահները|Հիմնական պատկերասրահ}} |it={{#if:{{{2|}}}|Gallerie principali|Galleria principale}} |ja={{#if:{{{2|}}}|メインギャラリー|メインギャラリー}} |ko={{#if:{{{2|}}}|주요 갤러리|메인 갤러리}} |ky={{#if:{{{2|}}}|негизги galleries|Сүрөт галереясы}} |mk={{#if:{{{2|}}}|Главни галерии|Главна галерија}}<nowiki> </nowiki> |ml=പ്രധാന ചിത്രശാ{{#if:{{{2|}}}|ലകൾ|ല}} |mn={{#if:{{{2|}}}|Гол цомог|Үндсэн галлерей}} |nds=Hööft-Galeriesied{{#if:{{{2|}}}|en}} |nl={{#if:{{{2|}}}|Hoofdgalerijen|Main gallery}} |no={{#if:{{{2|}}}|Viktigste gallerier|Hoved galleri}} |pl={{#if:{{{2|}}}|Główne galerie|Główna galeria}} |pt={{#if:{{{2|}}}|Galerias principais|Galeria principal}} |qu=Qhapaq qillqasqa |ru={{#if:{{{2|}}}|Основные галереи|Основная галерея}} |sk={{#if:{{{2|}}}|Hlavné galérie|Hlavné galérie}} |sl={{#if:{{{2|}}}|Glavni galerije|Glavna galerija}} |sr={{#if:{{{2|}}}|Главни галерије|Glavni галерија}} |sv=Huvudgalleri{{#if:{{{2|}}}|er}} |ta={{#if:{{{2|}}}|முதன்மை காட்சியகங்கள்|முக்கிய கேலரி}} |th={{#if:{{{2|}}}|แกลเลอรี่หลัก|แกลเลอรี่หลัก}} |tr={{#if:{{{2|}}}|Ana galeriler|Ana galeri}} |uk={{#if:{{{2|}}}|Основні галереї|Основна галерея}} |uz={{#if:{{{2|}}}|Asosiy gallereyalar|Asosiy galereya}} |vec=Galerìa prinsipal |vi={{#if:{{{2|}}}|Phòng trưng bày chính|Sưu tập chính}} |zh={{#if:{{{2|}}}|主要画廊|主要画廊}} |zu={{#if:{{{2|}}}|Zemibukiso Main|Gallery main}} }}: [[{{{1|{{PAGENAME}}}}}]]{{#if:{{{2|}}} | {{#if:{{{3|}}}|,&#32;|&#32;{{and}}&#32;}}[[{{{2}}}]]}}{{#if:{{{3|}}} | {{#if:{{{4|}}}|,&#32;|&#32;{{and}}&#32;}}[[{{{3}}}]]}}{{#if:{{{4|}}} | {{#if:{{{5|}}}|,&#32;|&#32;{{and}}&#32;}}[[{{{4}}}]]}}{{#if:{{{5|}}} |[[{{{5}}}]]}}{{#if:{{{6|}}}|&#32; ''(too many parameters)''}}.}}<noinclude> {{documentation}} [[Category:Internal link templates|{{PAGENAME}}]] [[Category:Internationalization templates using LangSwitch|{{PAGENAME}}]] [[nl:Sjabloon:Zieook]] </noinclude> au142s2bnmpb62y0bjured1xce2tb7l Template:Hatnote 10 8708 28700 28699 2022-10-19T06:00:20Z Əminə Hacıyeva 9656 Replaced content with "<templatestyles src="Hatnote/styles.css" /> <div role="note" class="hatnote{{#if:{{{class|}}}|&#32;{{{class|}}}}}" {{#if:{{{lang|}}}|lang="{{{lang}}}" dir="{{dir|{{{lang}}}}}"}}>{{{1}}}</div><noinclude> {{documentation}} </noinclude>" 28700 wikitext text/x-wiki <templatestyles src="Hatnote/styles.css" /> <div role="note" class="hatnote{{#if:{{{class|}}}|&#32;{{{class|}}}}}" {{#if:{{{lang|}}}|lang="{{{lang}}}" dir="{{dir|{{{lang}}}}}"}}>{{{1}}}</div><noinclude> {{documentation}} </noinclude> rygcxuob1u7hky95q4j2bmnaesn222q Template:Hatnote/styles.css 10 8709 28701 2022-10-19T06:01:28Z Əminə Hacıyeva 9656 Created page with ".hatnote { font-style: italic; } .hatnote i, .hatnote.noitalic { font-style: normal; } div.hatnote { padding-left: 1.6em; margin-bottom: 0.5em; } div.hatnote + div.hatnote { margin-top: -0.5em; } /* https://phabricator.wikimedia.org/T180396#5317728 */ @media print { .hatnote { display: none; } }" 28701 sanitized-css text/css .hatnote { font-style: italic; } .hatnote i, .hatnote.noitalic { font-style: normal; } div.hatnote { padding-left: 1.6em; margin-bottom: 0.5em; } div.hatnote + div.hatnote { margin-top: -0.5em; } /* https://phabricator.wikimedia.org/T180396#5317728 */ @media print { .hatnote { display: none; } } ofp8h3ha89g7h8348miovtl3qe0nu8b Template:LangSwitch 10 8710 28702 2022-10-19T06:02:03Z Əminə Hacıyeva 9656 Created page with "<includeonly>{{#invoke:LangSwitch|langSwitch}}</includeonly><noinclude> {{heavily used template}} {{Documentation}} </noinclude>" 28702 wikitext text/x-wiki <includeonly>{{#invoke:LangSwitch|langSwitch}}</includeonly><noinclude> {{heavily used template}} {{Documentation}} </noinclude> 7wgvi7d3m9ku5n15qjrkwqgxnln0j1p Module:LangSwitch 828 8711 28703 2022-10-19T06:02:36Z Əminə Hacıyeva 9656 Created page with "---<includeonly>{{#invoke:LangSwitch|langSwitch}}</includeonly><noinclude> ---{{heavily used template}} ---{{Documentation}} ---</noinclude>" 28703 Scribunto text/plain ---<includeonly>{{#invoke:LangSwitch|langSwitch}}</includeonly><noinclude> ---{{heavily used template}} ---{{Documentation}} ---</noinclude> 6yh5lrokj2dn261z70tp2ur3htya9wd Category:Folaga ye bomasepala ea Cape Verde 14 8712 28710 28709 2022-10-20T06:24:53Z Əminə Hacıyeva 9656 28710 wikitext text/x-wiki [[Category:Folaga ye Cape Verde]] [[Category:Folaga ye Metse ea Afrika]] d65nw8d5aysjwpa7vzn7lz96majk97u Category:Folaga ye Cape Verde 14 8713 28711 2022-10-20T06:25:10Z Əminə Hacıyeva 9656 Created page with " [[Category:Folaga ye Afrika]]" 28711 wikitext text/x-wiki [[Category:Folaga ye Afrika]] 2qmod8f0396bdbx8wqk0hdv1qfc9e7a Kaucasus 0 8715 28715 28714 2022-10-21T00:53:02Z Əminə Hacıyeva 9656 28715 wikitext text/x-wiki [[File:Flag of the Republic of Abkhazia.svg|right|200px|thumb|Etang]] [[File:Flag of Adjara.svg|right|200px|thumb|Aniden]] [[File:Flag of Adygea.svg|right|200px|thumb|Aniden]] [[File:Flag of Armenia.svg|right|200px|thumb|Aniden]] [[File:Flag of Artsakh.svg|right|200px|thumb|Aniden]] [[File:Flag of Azerbaijan.svg|right|200px|thumb|Aniden]] [[File:Flag of the Chechen Republic.svg|right|200px|thumb|Aniden]] [[File:Flag of Dagestan.svg|right|200px|thumb|Aniden]] [[File:Flag of Georgia.svg|right|200px|thumb|Aniden]] [[File:Flag of Ingushetia.svg|right|200px|thumb|Aniden]] [[File:Flag of Kabardino-Balkaria.svg|right|200px|thumb|Aniden]] [[File:Flag of Karachay-Cherkessia.svg|right|200px|thumb|Aniden]] [[File:Flag of Krasnodar Krai.svg|right|200px|thumb|Aniden]] [[File:Flag of the Kumukh people.png|right|200px|thumb|Aniden]] [[File:Flag of the Lak People v2.svg|right|200px|thumb|Aniden]] [[File:Flag of North Ossetia.svg|right|200px|thumb|Aniden]] [[File:Unofficial flag of Nakhchivan (1991-1993).svg|right|200px|thumb|Aniden]] [[File:Flag of South Ossetia.svg|right|200px|thumb|Aniden]] [[File:Flag of Stavropol Krai.svg|right|200px|thumb|Aniden]] '''Kaucasu''' wono [[eb]] ian [[Eija]] Ina wono 176 242 949 engame [[na:Kaucasus]] [[st:Kaucasus]] dj1teh996zu3w6asp913ylzd36ocyev Film 0 8716 28728 2022-10-22T23:48:24Z Tumbuka Arch 9097 Tumbuka Arch moved page [[Film]] to [[Filimi]] 28728 wikitext text/x-wiki #REDIRECT [[Filimi]] lv8lccd3ugz0b6vqt8ccdmvf20eprgg Template:Missing information 10 8717 28768 2022-10-23T08:45:14Z Tumbuka Arch 9097 Created page with "{{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B= <!--{{Missing information}} begin-->{{Ambox | name = Missing information | subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly> | type = content | image = [[File:Wiki letter w.svg|44px]] | issue = This {{#if:{{{2|}}}|{{{1}}}|article}} '''is missing information''' about {{{2|{{{about|{{{on|{{{reason|{{{1<includeonly>|{{error|Error: you must specify what information is missing.}}</inclu..." 28768 wikitext text/x-wiki {{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B= <!--{{Missing information}} begin-->{{Ambox | name = Missing information | subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly> | type = content | image = [[File:Wiki letter w.svg|44px]] | issue = This {{#if:{{{2|}}}|{{{1}}}|article}} '''is missing information''' about {{{2|{{{about|{{{on|{{{reason|{{{1<includeonly>|{{error|Error: you must specify what information is missing.}}</includeonly>}}}}}}}}}}}}}}}. | fix = Please expand the {{#if:{{{2|}}}|{{{1}}}|article}} to include this information. Further details may exist on the [[{{TALKPAGENAME}}#{{#if:{{{talksection|}}}|{{anchorencode:{{{talksection}}}}}}}|talk page]]. | date = {{{date|}}} | small = {{{small|}}} | cat = {{#if:{{{nocat|}}}||Articles to be expanded}} }}<!--{{Missing information}} end--> }}<noinclude> {{Documentation}} </noinclude> jh2s6crl3xa65qdok65m201ftt0j6ux Template:Incomplete 10 8718 28769 2022-10-23T08:45:29Z Tumbuka Arch 9097 Created page with "{{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B= <!--{{Missing information}} begin-->{{Ambox | name = Missing information | subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly> | type = content | image = [[File:Wiki letter w.svg|44px]] | issue = This {{#if:{{{2|}}}|{{{1}}}|article}} '''is missing information''' about {{{2|{{{about|{{{on|{{{reason|{{{1<includeonly>|{{error|Error: you must specify what information is missing.}}</inclu..." 28769 wikitext text/x-wiki {{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B= <!--{{Missing information}} begin-->{{Ambox | name = Missing information | subst = <includeonly>{{subst:</includeonly><includeonly>substcheck}}</includeonly> | type = content | image = [[File:Wiki letter w.svg|44px]] | issue = This {{#if:{{{2|}}}|{{{1}}}|article}} '''is missing information''' about {{{2|{{{about|{{{on|{{{reason|{{{1<includeonly>|{{error|Error: you must specify what information is missing.}}</includeonly>}}}}}}}}}}}}}}}. | fix = Please expand the {{#if:{{{2|}}}|{{{1}}}|article}} to include this information. Further details may exist on the [[{{TALKPAGENAME}}#{{#if:{{{talksection|}}}|{{anchorencode:{{{talksection}}}}}}}|talk page]]. | date = {{{date|}}} | small = {{{small|}}} | cat = {{#if:{{{nocat|}}}||Articles to be expanded}} }}<!--{{Missing information}} end--> }}<noinclude> {{Documentation}} </noinclude> jh2s6crl3xa65qdok65m201ftt0j6ux Malawi 0 8719 28781 2022-10-23T08:49:54Z Tumbuka Arch 9097 Tumbuka Arch moved page [[Malawi]] to [[Malaŵi]] 28781 wikitext text/x-wiki #REDIRECT [[Malaŵi]] 5lsmvwu4jvs6arsvnnewwzu9ldsgptb Joe Biden 0 8721 28998 28854 2022-11-14T20:22:51Z Tumbuka Arch 9097 Protected "[[Joe Biden]]" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only administrators] (indefinite)) 28854 wikitext text/x-wiki [[File:Joe Biden presidential portrait.jpg|thumb|285x285px|Joe Biden]] '''Joseph Robinette Biden Jr'''. (/ ˈbaɪdən/ (mamela) BY-dən; ea hlahileng ka November 20, 1942) ke ralipolotiki oa [[Amerika]] eo e leng mopresidente oa bo 46 le mopresidente oa hajoale oa United States. E le setho sa [[Democratic Party]], o kile a sebetsa e le motlatsi oa mopresidente oa bo47 ho tloha 2009 ho isa 2017 tlasa Mopresidente [[Barack Obama]] mme a emela Delaware ho Senate ea [[United States]] ho tloha 1973 ho isa 2009. Biden o hlahetse mme a hōlela Scranton, [[Pennsylvania]], mme a fallela le lelapa la hae ho ea [[Delaware]] ka 1953 ha a le lilemo li leshome. O ithutile Univesithing ea Delaware pele a fumana lengolo la hae la molao Univesithing ea Syracuse. O ile a khetheloa ho ba Lekhotleng la [[New Castle County]] ka 1970 mme ea e-ba senator ea botšelela ho fetisisa nalaneng ea U.S. kamora hore a khetheloe Senate ea United States ho tsoa Delaware ka 1972, a le lilemo li 29. Biden e ne e le molula-setulo kapa setho sa maemo a Senate ea Kantle ho Naha. Komiti ea Likamano ka lilemo tse 12. O ile a boela a etella pele Komiti ea Boahloli ea Senate ho tloha ka 1987 ho fihlela ka 1995; e ile ea etella pele boiteko ba ho fetisa Molao oa Taolo ea Botlokotsebe ba Merusu le Molao oa Phethahatso le Molao oa Tlhekefetso Khahlanong le Basali; ’me a okametse linyeoe tse tšeletseng tsa tiiso ea Lekhotla le ka Holimo-limo la U.S., ho kopanyelletsa le linyeoe tsa likhang tsa Robert Bork le Clarence Thomas. Biden o ile a matha a sa atleha bakeng sa khetho ea mopresidente oa Democratic ka 1988 le 2008. E ne e le setho sa bone sa maemo a phahameng ka ho fetisisa ha e e-ba motlatsi oa mopresidente oa Obama ka mor'a hore ba hape likhetho tsa 2008 tsa mopresidente. Obama le Biden ba ile ba khethoa hape ka 2012. Nakong ea maemo a hae a mabeli e le motlatsi oa mopresidente, Biden o ile a itšetleha ka boiphihlelo ba hae ba Senate mme khafetsa a emela tsamaiso lipuisanong le ma-Republican a congressional. O ile a boela a hlokomela tšebeliso ea lichelete tsa motheo ka 2009 ho loantša Ho putlama ho Hoholo ha Moruo. Ho leano la kantle ho naha, Biden e ne e le moeletsi ea haufi oa Mopresidente Obama mme a nka karolo e etelletseng pele ho rala ho tlosoa ha mabotho a US Iraq ka 2011. Biden le molekane oa hae, Kamala Harris, ba hlotse [[Donald Trump]] likhethong tsa 2020 tsa mopresidente. Ha a khakoloa, e ile ea e-ba mopresidente oa khale ka ho fetisisa historing ea U.S. le oa pele oa ho ba le motlatsi oa mopresidente oa mosali. Biden o saenetse Molao oa Leano la Pholoso la Amerika ho thusa US ho hlaphoheloa seoa sa [[COVID-19]] le ho putlama ha moruo. O ile a sisinya Leano la Mesebetsi la Amerika, leo likarolo tsa lona li kenyellelitsoeng Molaong oa Matsete a Meralo ea Mehaho le Mesebetsi ea likarolo tse peli. O ile a etsa tlhahiso ea Leano la Malapa a Amerika, le ileng la kopanngoa le likarolo tse ling tsa Leano la Mesebetsi ea Amerika ho ea ka morero oa Build Back Better Act. Kamora ho tobana le khanyetso ho Senate, boholo ba [[Build Back Better Act]] bo ile ba fokotsoa mme bo ile ba hlophisoa bocha ho Molao oa Phokotso ea Lichelete oa 2022, o akaretsa phokotso ea khaello, phetoho ea maemo a leholimo, tlhokomelo ea bophelo bo botle le phetoho ea lekhetho. Biden o khethile Ketanji Brown Jackson Lekhotleng le ka Holimo-limo. Leanong la kantle ho naha, o ile a khutlisetsa US ho Tumellano ea Paris mabapi le phetoho ea maemo a leholimo. O ile a qeta ho tlosoa ha masole a US ho tloha Afghanistan, nakong eo 'muso oa Afghan o ileng oa putlama' me Ma-taliban a nka taolo. O ile a arabela tlhaselong ea Russia ea 2022 ea Ukraine ka ho beha likotlo ho Russia le ho fana ka tumello ea lithuso le libetsa tse tsoang kantle ho naha ho ea Ukraine. === Bophelo ba pele (1942-1965) === Joseph Robinette Biden Jr. o hlahile ka la 20 Pulungoana 1942, Sepetleleng sa St. Mary's Scranton, Pennsylvania, ke Catherine Eugenia "Jean" Biden (née Finnegan) le Joseph Robinette Biden Sr. Ngoana e moholo lelapeng la Mak'hatholike, o na le khaitseli ea hae, Valerie, le banab'abo ba babeli, Francis le James. Jean e ne e le oa leloko la Ireland, ha Joseph Sr. a ne a tsoa ho Manyesemane, Ireland, le French Huguenot Leloko la ntate oa Biden le saletsoe morao ho William Biden, ea hlahileng ka 1789 Westbourne, [[England]], 'me a fallela Maryland United States ka 1820. Ntate oa Biden o ne a ruile mme lelapa le ile la reka ntlo seterekeng sa batho ba ruileng sa Long Island sa [[Garden City]] hoetla ka 1946, empa a ba le mathata a khoebo nakong eo Biden a neng a le lilemo li supileng, mme ka lilemo tse 'maloa lelapa le ne le lula le nkhono le ntate-moholo oa Biden ho Scranton. Scranton e ile ea putlama moruong lilemong tsa bo-1950 mme ntate oa Biden a sitoa ho fumana mosebetsi o tsitsitseng.Ho qala ka 1953 ha Biden a le lilemo li leshome, lelapa le ne le lula foleteng e Claymont, Delaware, pele le fallela ntlong e haufi le Mayfield. Hamorao Biden Sr. e ile ea e-ba morekisi ea atlehileng oa likoloi tse sebelisitsoeng, a boloka lelapa ka mokhoa oa maemo a mahareng. Ho Archmere Academy e Claymont, Biden o ne a bapala baseball 'me e ne e le motho ea hlahelletseng haholo sehlopheng sa bolo ea maoto sa sekolo se phahameng. Leha e ne e le moithuti ea futsanehileng, e ne e le mopresidente oa sehlopha lilemong tsa hae tse tlase le tse kholo. O ile a fumana mangolo ka 1961. Univesithing ea Delaware e Newark, Biden o ile a bapala bolo ea maoto hakhutšoanyane, mme, joalo ka moithuti ea sa ikhethang, o ile a fumana lengolo la [[Bachelor of Arts]] ka 1965. === Manyalo, sekolo sa molao, le mosebetsi oa pele (1966-1973) === ''Sengoloa sa mantlha: [[Mosebetsi oa pele oa Joe Biden]]'' ''Bona hape: [[Lelapa la Joe Biden]]'' Ka Phato 27, 1966, Biden o ile a nyala Neilia Hunter (1942-1972), moithuti Univesithing ea [[Syracuse]], kamora ho hlola leqe ho batsoali ba hae ba hore a nyale Moroma oa Roma. Lechato la bona le ile la tšoareloa kerekeng ea K’hatholike Skaneateles, New York. Ba ne ba e-na le bana ba bararo: Joseph R. "Beau" Biden III (1969-2015), Robert Hunter Biden (ea hlahileng 1970), le Naomi Christina "Amy" Biden (1971-1972). Ka 1968, Biden o ile a fumana Ngaka ea Juris ho tsoa Syracuse University College of Law, ea maemong a bo76 sehlopheng sa hae sa 85, kamora ho hloleha ho etsa thupelo ka lebaka la "phoso" e ananeloang ha a ne a hlakola sengoloa sa tlhahlobo ea molao bakeng sa pampiri eo a e ngotseng selemong sa hae sa pele. sekolong sa molao. O ile a amoheloa bareng ea Delaware ka 1969. Biden o ne a sa tšehetsa kapa a hanyetsa Ntoa ea Vietnam pepenene ho fihlela a emela Senate mme a hanyetsa boitšoaro ba Nixon ntoeng. Ha a ntse a ithuta Univesithing ea Delaware le Univesithi ea Syracuse, Biden o ile a fumana mangolo a mahlano a ho ngolisoa ha baithuti, ka nako eo ka eona bahlabani ba bangata ba neng ba rometsoe Ntoeng ea Vietnam. Ka 1968, ho itšetlehile ka tlhahlobo ea 'mele, o ile a fuoa tšitiso ea bongaka e nang le maemo; ka 2008, 'muelli oa Biden o ile a re ho ba le "asthma" ha a sa le mocha "e bile lebaka la ho tlohela mosebetsi. Ka 1968, Biden o ile a sebetsa femeng ea molao ea Wilmington e etelletsoeng pele ke Rephabliki ea tsebahalang oa lehae William Prickett, 'me hamorao a re, "ke ne ke inahana ke le Rephabliki". O ne a sa rate 'musisi ea ntseng a le teng oa Democratic Delaware Charles L. Terry's lipolotiki tse khomaretseng morabe 'me a tšehetsa Rephabliki e lokolohileng haholoanyane, Russell W. Peterson, ea ileng a hlōla Terry ka 1968. Biden o ile a thaothoa ke Rephabliki ea lehae empa a ngolisoa e le Motho ea Ikemetseng ka lebaka la ho hloea mokhethoa oa mopresidente oa Rephabliki Richard Nixon. Ka 1969, Biden o ile a sebelisa molao, pele e le mosireletsi oa sechaba, 'me hamorao e le feme e etelletsoeng pele ke Democrat ea mafolofolo sebakeng sa heno ea ileng a mo reha lebitso la Democratic Forum, sehlopha se lekang ho fetola le ho nchafatsa mokha oa naha; Ka mor'a moo, Biden o ile a ngolisoa hape joalo ka Democrat. Eena le 'muelli e mong oa molao le bona ba thehile feme ea molao. Leha ho le joalo, molao oa khoebo o ne o sa ipiletse ho eena, 'me molao oa tlōlo ea molao o ne o sa lefe hantle. O ile a tlatselletsa chelete eo a e fumanang ka ho laola thepa. Ka 1970, Biden o ile a mathela setulo sa setereke sa 4th Lekhotleng la New Castle County sethaleng sa tokoloho se neng se kenyelletsa tšehetso ea matlo a sechaba metseng ea litoropo. Setulo sena se ne se ts'oeroe ke Rephabliki Henry R. Folsom, ea neng a matha Seterekeng sa bohlano kamora ho aroloa bocha ha litereke tsa lekhotla. Biden o hapile likhetho tse akaretsang ka ho hlola Rephabliki Lawrence T. Messick, mme a nka setulo ka la 5 Pherekhong 1971. O sebelitse ho fihlela Pherekhong 1, 1973, mme a hlahlangoa ke Democrat Francis R. Swift. Nakong eo a neng a le lekhotleng la setereke, Biden o ne a hanyetsa merero e meholo ea litsela tse kholo, eo a neng a re e ka senya tikoloho ea Wilmington. === 1972 Letšolo la Senate sa U.S. Delaware === ''Sengoloa se ka sehloohong: [[Likhetho tsa Senate tsa 1972 tsa United States ho Delaware]]'' Ka 1972, Biden o ile a hlola mookameli oa Rephabliki J. Caleb Boggs hore e be senator ea monyane oa U.S. ho tsoa Delaware. E ne e le eena feela Modemokrate ea ikemiselitseng ho qholotsa Boggs, 'me ka lichelete tse fokolang tsa letšolo, ha aa ka a fuoa monyetla oa ho hapa. Litho tsa malapa li ile tsa laola le ho sebetsa letšolo lena, le neng le itšetlehile ka ho kopana le bakhethi sefahleho le sefahleho le lipampiri tsa boemo ba ho aba ka letsoho, mokhoa o entsoeng hore o khonehe ke boholo bo bonyenyane ba Delaware. O ile a fumana thuso ho tsoa ho AFL-CIO le mofuputsi oa Democratic Patrick Caddell. Sethala sa hae se ne se tsepamisitse maikutlo tikolohong, ho ikhula Vietnam, litokelo tsa botho, lipalangoang tsa batho ba bangata, lekhetho le lekanang, tlhokomelo ea bophelo bo botle, le ho se khotsofale ha sechaba ka "lipolotiki joalo ka tloaelo". Likhoeli tse 'maloa pele ho likhetho, Biden o ile a latela Boggs ka liperesente tse ka bang mashome a mararo, empa matla a hae, lelapa le lecha le khahlehang, le bokhoni ba ho hokahana le maikutlo a bakhethi li ile tsa sebetsa molemong oa hae mme a hlola ka liperesente tse 50.5 vouta. Nakong ea likhetho tsa hae, o ne a le lilemo li 29, empa o ile a fihlela lilemo tse neng li hlokoa ke molao oa motheo oa 30 pele a hlapanya e le Senator. === Lefu la mosadi le moradi === Ka la 18 Tšitoe 1972, libeke tse 'maloa ka mor'a hore Biden a khethoe e le senator, mosali oa hae Neilia le morali ea lilemo li le mong Naomi ba ile ba bolaoa kotsing ea koloi ha ba ntse ba reka [[Keresemese Hockessin, Delaware]]. Seteishene sa seteishene sa Neilia se ile sa thuloa ke teraka ea semi-trailer ha a tsoa mateanong a litsela. Bara ba bona Beau (ea lilemo li 3) le Hunter (ea lilemo li 2) ba ile ba isoa sepetlele ba le boemong bo botle, Beau ea robehileng leoto le maqeba a mang le Hunter ea nang le leqeba le lenyenyane la lehata le likotsi tse ling tsa hlooho. Biden o ile a nahana ho itokolla mosebetsing hore a ba hlokomele, empa Moetapele oa Boholo ba Senate Mike Mansfield o ile a mo phehella hore a se ke a etsa joalo. ==== Lenyalo la bobedi ==== Biden o ile a kopana le tichere [[Jill Tracy Jacobs]] ka 1975 ka letsatsi le sa boneng. Ba nyalane Chapel ea Machaba a Kopaneng [[New York]] ka June 17, 1977. Ba qetile matsatsi a bona a lechato Letšeng la Balaton naheng ea [[Hungarian People's Republic]]. Biden o mo fa tlotla ka ho nchafatsa thahasello ea hae lipolotiking le bophelong. Ke Mak'hatholike a Roma 'me ba ea 'Miseng St. Joseph's ka Brandywine Greenville, Delaware. Morali oa bona Ashley Biden (ea hlahileng 1981) ke mosebeletsi oa sechaba. O nyetsoe ke ngaka Howard Krein. Beau Biden e ile ea e-ba 'Muelli oa Moahloli oa Sesole Iraq mme hamorao [[Delaware Attorney General]] pele a bolaoa ke mofetše oa boko ka 2015. Hunter Biden ke motšehetsi oa Washington le moeletsi oa matsete. === Ho ruta === Ho tloha ka 1991 ho isa 2008, joalo ka moprofesa ea adjunct, Biden o ile a ruta 'moho seminar ea molao oa motheo Sekolong sa Molao sa Widener University. Hangata seminara e ne e e-na le lethathamo la batho ba letetseng. Ka linako tse ling Biden o ne a fofa a tsoa mose ho maoatle ho ea ruta sehlopha. ====== Senate ea U.S. (1973–2009) ====== ''Sengoloa sa mantlha: [[Mosebetsi oa Senate ea US oa Joe Biden]]'' ==== Mesebetsi ea Senate ==== Ka Pherekhong 1973, mongoli oa Senate Francis R. Valeo o ile a hlapanya Biden Setsing sa Delaware sa Setsi sa Bongaka sa Wilmington. Ho ne ho e-na le bara ba hae Beau (eo leoto la bona le neng le ntse le ts'oaroa ke kotsi ea koloi) le Hunter le litho tse ling tsa lelapa. Ha a le lilemo li 30, e ne e le senator oa botšelela oa ho fela nalaneng ea U.S.. Ho bona bara ba hae, Biden o ile a tsamaea ka terene pakeng tsa lehae la hae la Delaware le D.C. Lilemong tsa hae tsa pele a le Senate, Biden o ne a tsepamisitse maikutlo ho ts'ireletso ea bareki le litaba tsa tikoloho mme a kopa boikarabello bo boholo ba mmuso. Puisanong ea 1974, o ile a itlhalosa e le motho ea lokolohileng litokelong tsa botho le tokoloho, matšoenyeho a batho ba baholo le tlhokomelo ea bophelo bo botle empa a le hlokolosi litabeng tse ling, ho kenyeletsoa ho ntša mpa le ho ngolisoa sesoleng. Lilemong tse leshome tsa hae tsa pele ho Senate, Biden o ne a tsepamisitse maikutlo taolong ea libetsa. Kamora hore Congress e hlolehe ho tiisa Tumellano ea [[SALT]] II e saennweng ka 1979 ke mongoli kakaretso oa Soviet Leonid Brezhnev le Mopresidente Jimmy Carter, Biden o ile a kopana le Letona la Litaba tsa Kantle ho Soviet Andrei Gromyko ho buisana le mathata a Amerika le ho fumana liphetoho tse sebetsanang le khanyetso ea Komiti ea Senate ea Likamano tsa Kantle ho Naha. Ha tsamaiso ea Reagan e batla ho toloka selekane sa 1972 SALT I ka bolokolohi ho lumella nts'etsopele ea Strategic Defense Initiative, Biden o ile a pheha khang ea ho khomarela selekane ka tieo. O ile a fumana tlhokomelo e kholo ha a ne a khahlisa Mongoli oa Naha George Shultz nyeoeng ea Senate bakeng sa tšehetso ea tsamaiso ea Reagan ho Afrika Boroa ho sa tsotellehe leano la eona le tsoelang pele la apartheid. Biden e bile setho sa maemo a fokolang a Komiti ea Boahloli ea Senate ka 1981. Ka 1984, e ne e le molaoli oa mokatong oa demokrasi bakeng sa phetiso e atlehileng ea Molao o Felletseng oa Taolo ea Botlokotsebe. Batšehetsi ba hae ba ile ba mo rorisa ka ho fetola tse ling tsa lipehelo tse mpe ka ho fetisisa tsa molao, 'me e ne e le katleho ea hae ea bohlokoa ka ho fetisisa ea molao ho fihlela ka nako eo. Ka 1994, Biden o ile a thusa ho fetisa Molao oa Taolo ea Botlokotsebe le Ts'ebetsong ea Molao, o tsejoang hape e le Biden Crime Law, o neng o kenyelletsa thibelo ea libetsa tsa tlhaselo, le Violence Against Women Act, eo a e entseng. a bitsa molao oa hae oa bohlokoa ka ho fetisisa. Molao oa botlokotsebe oa 1994 o ne o sa ratoe har'a ba tsoelang pele mme o nyatsuoa ka lebaka la ho koalloa ha batho ba bangata; ka 2019, Biden o bitsitse karolo ea hae ho fetiseng bili e le "phoso e kholo", a qotsa leano la eona mabapi le crack cocaine mme a re bili eo. "ho tšoasoa moloko oohle". Ka 1993, Biden o ile a voutela tokisetso e nkang bosodoma bo sa tsamaellane le bophelo ba sesole, kahoo a thibela basodoma ho sebetsa sesoleng.[Ka 1996, o ile a voutela Molao oa Tšireletso ea Lenyalo, o neng o thibela 'muso oa kopanelo ho amohela manyalo a batho ba bong bo tšoanang, kahoo a thibela batho ba manyalong a joalo tšireletsong e lekanang tlas'a molao oa federal le ho lumella linaha ho etsa se tšoanang. Ka 2015, ketso ena e ile ea nkoa e le khahlanong le molao-motheo oa Obergefell v. Hodges. O khethiloe ho ba Senate ka 1972, Biden o ile a khethoa hape ka 1978, 1984, 1990, 1996, 2002, le 2008, a fumana likhetho tse ka bang 60%. E ne e le senator e monyenyane ho William Roth, ea ileng a khethoa ka lekhetlo la pele ka 1970, ho fihlela Roth a hlōloa ka 2000. Ho tloha ka 2022, e ne e le senator ea 19-nako e telele ho feta nalaneng ea U.S.. Bohareng ba lilemo tsa bo-1970, Biden e ne e le e mong oa bahanyetsi ba matla ba Senate ba libese tse kopantseng morabe. Bakhethoa ba hae ba Delaware ba ile ba e hanyetsa ka matla, 'me khanyetso e joalo naheng ka bophara hamorao e ile ea lebisa mokha oa hae ho furalla maano a kopanyo ea sekolo. Letšolong la hae la pele la Senate, Biden o ne a bontšitse tšehetso ea ho sebelisa libese ho lokisa karohano ea sechaba, joalo ka Boroa, empa a hanana le ts'ebeliso ea eona ho lokisa karohano e bakoang ke merabe ea ho lula baahelani, joalo ka Delaware; o ile a hanyetsa phetoho e sisintsoeng ea molao-motheo e thibelang libese ka ho feletseng. Ka Mots'eanong 1974, Biden o ile a vouta ho hlahisa tlhahiso e nang le melaoana e khahlano le ts'ebeliso ea khoebo le e khahlanong le khethollo empa hamorao a vouta bakeng sa mofuta o fetotsoeng o nang le mangolo a thuto ao e neng e sa rereloa ho fokolisa matla a makhotla a ho kenya tšebetsong Phetoho ea bohlano le Phetoho ea bo14. Ka 1975, o ile a tšehetsa tlhahiso e ka beng e ile ea thibela Lefapha la Bophelo bo Botle, Thuto le Boiketlo ho fokotsa lichelete tsa federal ho literekeng tse hanang ho li kopanya; kutloisiso” le hore khanyetso ea hae e ne e tla nolofaletsa batho ba bang ba lokolohileng hore ba latele mohlala oo. Ka nako e ts'oanang o ile a ts'ehetsa matsapa a mabapi le bolulo, menyetla ea mesebetsi le litokelo tsa ho vouta. Biden e tšehelitse tekanyo e thibelang tšebeliso ea lichelete tsa federal bakeng sa ho tsamaisa baithuti ho feta sekolo se haufi le bona. Ka 1977, o ile a tšehetsa phetoho e koalang likheo mohatong oo, oo Mopresidente Carter a ileng a o saena hore e be molao ka 1978. === Liopereishene tsa boko === Ka Hlakola 1988, kamora makhetlo a 'maloa a bohloko bo matla ba molala, Biden o ile a isoa ka ambulense Setsing sa Bongaka sa Walter Reed Army bakeng sa opereishene ho lokisa aneurysm e lutlang ea monokotšoai. Ha a ntse a fola, o ile a tšoaroa ke pulmonary embolism, bothata bo tebileng. Kamora hore aneurysm ea bobeli e lokisoe ka Mots'eanong, ho fola ha Biden ho ile ha mo sitisa hole le Senate ka likhoeli tse supileng. ==== Komiti ea Boahloli ea Senate ==== Biden e ne e le setho sa nako e telele sa Komiti ea Senate ea Boahloli. O ile a e etella pele ho tloha 1987 ho isa 1995 mme e ne e le setho sa maemo a fokolang ho tloha 1981 ho isa 1987 hape ho tloha 1995 ho isa 1997. E le molula-setulo, Biden o ile a okamela linyeoe tse peli tse neng li phehisana khang haholo le Lekhotla le Phahameng la U.S.. Ha Robert Bork a ne a khethoa ka 1988, Biden o ile a khutlisa tumello ea hae - e fanoeng lipuisanong selemong se fetileng - ea ho khethoa ha boikaketsi ba Bork. Batho ba Conservative ba ne ba halefile, empa ha nyeoe e haufi Biden o ile a rorisoa ka toka ea hae, metlae le sebete sa hae. Ha a hana likhang tsa bahanyetsi ba bang ba Bork, Biden o ile a theha khanyetso ea hae ho Bork mabapi le khohlano pakeng tsa boits'oaro bo matla ba Bork le maikutlo a hore Molaotheo oa U.S. o fana ka litokelo tsa tokoloho le boinotšing ho feta tse thathamisitsoeng ka ho hlaka temaneng ea eona. Ho khethoa ha Bork ho ile ha hanoa komiting ka livoutu tsa 9-5 le ho Senate e felletseng, 58-42. Nakong ea linyeoe tsa mabitso a Clarence Thomas ka 1991, lipotso tsa Biden mabapi le litaba tsa molaotheo li ne li atisa ho kopanngoa hoo Thomas a neng a lahleheloa ke tsona ka linako tse ling, mme Thomas hamorao o ile a ngola hore lipotso tsa Biden li ne li tšoana le "beanballs". Ka mor'a hore nyeoe ea komiti e koaloe, sechaba se ile sa tseba hore Anita Hill, moprofesa oa sekolo sa molao sa Univesithi ea Oklahoma, o ile a qosa Thomas ka ho fana ka maikutlo a sa amoheleheng a thobalano ha ba sebetsa 'moho. Biden o ne a tsebile tse ling tsa liqoso tsena, empa qalong o ile a li arolelana le komiti hobane ka nako eo Hill o ne a sa ikemisetsa ho fana ka bopaki. Nyeoe ea komiti e ile ea buloa hape mme Hill a fana ka bopaki, empa Biden ha a ka a lumella bopaki ho tsoa ho lipaki tse ling, joalo ka mosali ea entseng liqoso tse tšoanang le litsebi tsa tlhekefetso, a re o batla ho boloka boinotši ba Thomas le boitlhompho ba nyeoe. Senate e felletseng e netefalitse Thomas ka likhetho tse 52-48, mme Biden a hanyetsa. Babuelli ba molao ba Liberal le lihlopha tsa basali ba ile ba ikutloa ka matla hore Biden o ne a sa tšoara linyeoe hantle mme a sa etsa ho lekaneng ho tšehetsa Hill. Hamorao Biden o ile a batla basali ho sebeletsa Komiting ea Boahloli mme a hatisa litaba tsa basali lenaneong la molao la komiti. Ka 2019, o ile a bolella Hill hore o ikoahlaela tsela eo a ileng a mo tšoara ka eona, empa Hill a re ka mor'a moo o ne a lula a sa khotsofala. Biden o ne a nyatsa Moeletsi ea Ikemetseng Ken Starr nakong ea likhang tsa Whitewater tsa bo-1990 le lipatlisiso tsa mahlabisa-lihlong a Lewinsky, a re "e tla ba letsatsi le batang liheleng" pele moeletsi e mong ea ikemetseng a ka fuoa matla a tšoanang. O ile a vouta hore a lokolloe nakong ea qoso ea Mopresidente Clinton. Lilemong tsa bo-2000, Biden e ile ea tšehetsa molao oa ho felloa ke chelete o batloang ke ba fanang ka likarete tsa mokoloto. Clinton o ile a hana bili ka 2000, empa e ile ea feta ka 2005 e le Molao oa Ts'ireletso ea Tšebeliso e Mpe ea Bankruptcy le Consumer Protection Act, le Biden e le e mong oa ba 18 Democrats ho e voutela, ha a ntse a lea. === Komiti ea Senate ea Likamano tsa Kantle ho Naha === Biden e ne e le setho sa nako e telele sa Komiti ea Likamano tsa Kantle ho Senate. E ile ea e-ba setho sa eona sa maemo a fokolang ka 1997 'me a e laola ho tloha ka Phuptjane 2001 ho isa 2003 le 2007 ho isa 2009. maemo a hae e ne e ka kakaretso bolokolohi ba machaba. O ile a sebelisana hantle le Marephabliki 'me ka linako tse ling o ne a le khahlanong le likarolo tsa mokha oa hae. Nakong ena o ile a kopana le bonyane baetapele ba 150 ba tsoang linaheng tsa 60 le mekhatlo ea machaba, ea e-ba lentsoe le tsebahalang la Democratic mabapi le leano la linaha tse ling. Biden o ile a vouta khahlano le tumello ea Ntoa ea Gulf ka 1991, a ema le 45 ea masenete a 55 a Democratic; o ile a re U.S. e ne e jere hoo e ka bang moroalo oohle oa selekane sa anti-Iraq. Biden o ile a thahasella Lintoa tsa Yugoslavia ka mor'a ho utloa ka tlhekefetso ea Maserbia nakong ea Ntoa ea Boipuso ea Croatia ka 1991. Hang ha Ntoa ea Bosnia e qhoma, Biden e ne e le e mong oa ba pele ba ho kopa leano la "phahamisa le ho otla" la ho tlosa thibelo ea libetsa, ho koetlisa Mamosleme a Bosnia le ho ba tšehetsa ka litlhaselo tsa moea tsa NATO, le ho batlisisa litlolo tsa molao tsa ntoa. Tsamaiso ea George H. W. Bush le tsamaiso ea Clinton ka bobeli ba ne ba le leqe ho kenya ts'ebetsong leano lena, ba tšaba ho tšoasoa ke Balkan. Ka Mmesa 1993, Biden o ile a qeta beke naheng ea Balkan mme a tšoara kopano e thata ea lihora tse tharo le moetapele oa Serbia Slobodan Milošević. Biden o itse o boleletse Milošević, "Ke nahana hore u senokoane sa ntoa e matla 'me u lokela ho qosoa u le mong." Biden o ngotse phetoho ka 1992 ho qobella tsamaiso ea Bush ho hlomella Mamosleme a Bosnia, empa a chechisa ka 1994 boemong bo batlang bo bobebe boo tsamaiso ea Clinton e neng e e rata, pele a saena selemong se latelang molemong o matla o tšehelitsoeng ke Bob Dole le Joe Lieberman. Boitlamo bo lebisitse boitekong bo atlehileng ba ho boloka khotso ba NATO. Biden o bitsitse karolo ea hae ho ama leano la Balkan bohareng ba lilemo tsa bo-1990 "nako ea hae ea boikhohomoso bophelong ba sechaba" e amanang le leano la kantle ho naha. E le molula-setulo, Biden o kentse letsoho ka katleho ho khothaletsa tsamaiso ea Clinton ho fana ka lisebelisoa le lichelete tsa lipolotiki ho rekisa se ileng sa fetoha Tumellano ea Labohlano le Molemo ea 1998 pakeng tsa mebuso ea Ireland le United Kingdom ka ts'ebetso ea khotso ea Ireland Leboea. Ka la 3 Loetse 1998, mohlahlobi oa mehleng oa libetsa oa UN Scott Ritter, ho latela Barton Gellman, o ile a qosa tsamaiso ea Clinton ka ho sitisa tlhahlobo ea libetsa Iraq. Biden o ile a ikopanya le ba bang ba bangata ba Senate Democrats mme "a holisa tlhaselo ea tsamaiso ea Clinton khahlanong le mohlahlobi oa mehleng oa libetsa oa UN Scott Ritter." O ile a botsa hore na Ritter o ne a leka ho "lokela matla a ho etsa qeto ea hore na o tla hula nako efe" ea sesole khahlanong le Iraq", 'me a re Mongoli oa Naha o tla boela a nahane ka maikutlo a lilekane, UNSC le maikutlo a sechaba. , pele ho ts'ebetso efe kapa efe Iraq. Ho Washington Post op-ed hamorao khoeling eo, Biden o ile a nyatsa "leano le thehiloeng ho likhohlano" empa a rorisa mohopolo oa ho botsa hore na ho ka hlokahala ho kenella ka nako e itseng, leha a itse "e kaholimo ho moputso" oa libetsa tse le 'ngoe. mohlahlobi. Ka 1999, nakong ea Ntoa ea Kosovo, Biden e ile ea tšehetsa tlhaselo ea 1999 NATO ea FR Yugoslavia. Eena le Senator John McCain ba ile ba tšehetsa Qeto ea McCain-Biden Kosovo, e bitsitseng Clinton ho sebelisa matla 'ohle a hlokahalang, ho kenyeletsa le masole a fatše, ho tobana le Milošević ka liketso tsa Yugoslavia mabapi le morabe oa Maalbania a Kosovo. === Lintoa tsa Afghanistan le Iraq === Sehlooho se seholo: Ntoa khahlanong le bokhukhuni Biden o bua le boralitaba kamora ho kopana le Tonakholo Ayad Allawi Baghdad ka 2004. Biden e ne e le motšehetsi ea matla oa Ntoa ea Afghanistan, a re, "Ho sa tsotellehe hore na ho hlokahala eng, re lokela ho e etsa." Joaloka hlooho ea Komiti ea Senate ea Likamano tsa Kantle ho Naha, o boletse ka 2002 hore mopresidente oa Iraq Saddam Hussein e ne e le tšokelo ho naha. tšireletseho 'me ho ne ho se khetho e' ngoe haese ho "felisa" tšokelo eo. Ka Mphalane 2002, o ile a vouta molemong oa Tumello ea Tšebeliso ea Sesole Khahlanong le Iraq, a lumella Tlhaselo ea U.S. ea Iraq. E le molula-setulo oa komiti, o ile a bokella letoto la lipaki ho fana ka bopaki ho tšehetsa tumello eo. Ba ile ba fana ka bopaki bo hlakisang sepheo, nalane, le boemo ba Saddam le mmuso oa hae oa lefatše, eo e neng e le sera se tsebahalang sa al-Qaeda, 'me ba touta ka thepa e iqapetsoeng ea Iraq ea Weapons of Destruction. Qetellong Biden e ile ea e-ba mohlahlobisisi oa ntoa 'me a talima khetho ea hae le karolo ea hae e le "phoso", empa ha a ka a qobella ho ikhula. Ho elella bofelong ba 2006, boemo ba Biden bo ne bo fetohile haholo. O ile a hanana le ho phahama ha sesole ka 2007, a re General David Petraeus "o shoele, o fositse" ka ho lumela hore ts'ebetso e ka sebetsa. Ho e-na le hoo, Biden o ile a buella ho arola Iraq hore e be mokhatlo o hlephileng oa linaha tse tharo tsa merabe. Ka Pulungoana 2006, Biden le Leslie H. Gelb, mopresidente ea seng a eme oa Lekhotla la Likamano tsa Kantle ho Naha, ba ile ba lokolla leano le felletseng la ho felisa merusu ea bokhelohi Iraq. Ho e-na le ho tsoela pele ka mokhoa o teng kapa oa ho ikhula, morero ona o ne o batla "tsela ea boraro": ho kopanya Iraq le ho fa Makurds, Shiites, le Sunnis "kamore ea ho hema" libakeng tsa bona. Ka Loetse 2007, qeto e sa tlameng e tšehetsang morero e ile ea fetisa Senate, empa mohopolo ona o ne o sa tloaeleha, o ne o se na lebatooa la lipolotiki, 'me o ile a hloleha ho fumana matla. Boetapele ba lipolotiki ba Iraq bo ile ba nyatsa qeto ena e le ho arola naha ka botlalo, 'me Ofisi ea Boemeli ba U.S. e Baghdad e ile ea ntša polelo e ikhulang ho eona. Ka May 2008, Biden o ile a nyatsa haholo puo ea Mopresidente George W. Bush ho Knesset ea Iseraele moo Bush a neng a bapisa ba bang ba Democrats le baeta-pele ba Bophirimela ba ileng ba khahlisa Hitler pele ho Ntoa ea II ea Lefatše; Biden o bitsitse puo eo "bullshit", "malarkey", le "ho khopisa". Hamorao o ile a kōpa tšoarelo bakeng sa puo ea hae. === Masolo a Mopresidente a 1988 le 2008 === ==== Letšolo la 1988 ==== ''Sengoloa sa mantlha: [[Letšolo la mopresidente la Joe Biden la 1988]]'' Biden o phatlalalitse semmuso boikemelo ba hae bakeng sa khetho ea mopresidente oa demokrasi ea 1988 ka la 9 Phuptjane 1987. O ne a nkoa e le mokhethoa ea matla ka lebaka la setšoantšo sa hae se itekanetseng, bokhoni ba hae ba ho bua, boemo ba hae bo phahameng e le molula-setulo oa Komiti ea Boahloli ea Senate likopanong tse tlang tsa khetho ea Robert Bork Lekhotla le ka Holimo-limo, le boipiletso ba hae ho Baby Boomers; e ka be e bile motho oa bobeli e monyenyane ea khethiloeng e le mopresidente, ka mor'a John F. Kennedy. O phahamisitse ho feta kotara ea pele ea 1987 ho feta mokhethoa ofe kapa ofe. Pejana selemong seo o ne a boetse a sebelisa litemana tse tsoang puong ea 1967 ea Robert F. Kennedy (eo bathusi ba hae ba ileng ba e jarisa molato) le poleloana e khutšoanyane e tsoang atereseng ea ho qala ea John F. Kennedy; lilemo tse peli pejana o ne a sebelisitse temana ea 1976 ea Hubert Humphrey. Biden o ile a araba ka hore bo-ralipolotiki hangata ba alima ba bang ntle le ho fana ka mokoloto, le hore e mong oa bahanyetsi ba hae bakeng sa khetho, Jesse Jackson, o mo bitsitse ho mo bontša hore eena (Jackson) o sebelisitse thepa e tšoanang le ea Humphrey eo Biden a e sebelisitseng. Matsatsi a 'maloa hamorao, ho ile ha phatlalatsoa ketsahalo e itseng sekolong sa molao moo Biden a ileng a hula mongolo ho tsoa ho sengoloa sa Fordham Law Review se nang le mantsoe a sa lekana. Ho ne ho hlokahala hore a phete thupelo ’me a pase ka limaraka tse holimo. Ka kopo ea Biden Boto ea Boikarabello ba Lekhotla le Phahameng la Delaware e ile ea hlahloba ketsahalo eo 'me ea etsa qeto ea hore ha aa tlōla melao leha e le efe. Biden o entse liqoso tse 'maloa tsa bohata kapa tse fetelletseng ka bophelo ba hae ba bongoaneng: hore o fumane mangolo a mararo kolecheng, hore o kene sekolo sa molao ka thuto e felletseng, hore o qetile halofo e holimo ea sehlopha sa hae, le hore o ne a tsamaile mokhatlong oa litokelo tsa botho. Litaba tse fokolang tse mabapi le peiso ea bopresidente li ile tsa eketsa liphatlalatso tsena 'me ka la 23 Loetse, 1987, Biden o ile a ikhula boemeli ba hae, a re e ne e aparetsoe ke "moriti o fetelletseng" oa liphoso tsa hae tsa nakong e fetileng. ==== Letšolo la 2008 ==== ''Sengoloa sa mantlha: [[Letšolo la bopresidente la Joe Biden la 2008]]'' Kamora ho lekola monyetla oa ho matha lipotolohong tse 'maloa tse fetileng, ka Pherekhong 2007, Biden o phatlalalitse boikhethelo ba hae likhethong tsa 2008. Nakong ea lets'olo la hae, Biden o ile a tsepamisa maikutlo Ntoeng ea Iraq, rekoto ea hae e le molulasetulo oa likomiti tse kholo tsa Senate, le boiphihlelo ba hae ba maano a kantle ho naha. Bohareng ba 2007, Biden o ile a hatisa tsebo ea hae ea maano a kantle ho naha ha a bapisoa le a Obama. Biden o ne a tsebahala ka batho ba hae ba le bang nakong ea letšolo; puisanong e 'ngoe o itse ka mokhethoa oa Rephabliki Rudy Giuliani: "Ho na le lintho tse tharo feela tseo a li bolelang polelong: lereho, le leetsi le 9/11. Biden o ne a thatafalloa ke ho bokella chelete, a sokola ho hohela batho likopanong tsa hae, 'me a hloleha ho ba le tšusumetso khahlano le bokhethoa ba maemo a holimo ba Obama le Senator Hillary Clinton. Tlholisanong ea pele ka la 3 Pherekhong 2008, Biden o ile a beha bohlano ho li-caucuses tsa Iowa, a fumana ka tlase ho karolo e le 'ngoe lekholong ea baemeli ba mmuso. O ile a ikhula peisong mantsiboeeng ao. Leha e sa atlehe, lets'olo la Biden la 2008 le phahamisitse boemo ba hae lefats'eng la lipolotiki: 336  Haholo-holo, le fetotse likamano lipakeng tsa Biden le Obama. Leha ba ne ba sebelitse 'moho Komiting ea Senate ea Likamano tsa Kantle ho Naha, ba ne ba se haufi: Biden o ile a nyatsa ho phahama ha Obama ka potlako lipolotiking, ha Obama a ne a nka Biden e le motho ea sa tsotelleng le ea ts'oereng: 28, 337– 338  Kamora ho tsebana ka 2007, Obama o ananetse mokhoa oa lets'olo la Biden le boipiletso ho bakuli ba maemo a sebetsang, mme Biden a re o ile a kholoa hore Obama ke "ntoa ea 'nete". === Letsholo la 2008 la botlatsi ba mopresidente === ''Lingoliloeng tsa mantlha: [[Letšolo la bopresidente la Barack Obama la 2008 le khetho ea motlatsi oa mopresidente oa Democratic Party ka 2008]]'' Nakoana kamora hore Biden a itokolle peisong ea bopresidente, Obama o ile a mo joetsa lekunutung hore o rata ho fumanela Biden sebaka sa bohlokoa tsamaisong ea hae. Mathoasong a Phato, Obama le Biden ba ile ba kopana ka lekunutu ho buisana ka monyetla ona, mme ba theha kamano e matla ea botho. Ka Phato 22, 2008, Obama o ile a phatlalatsa hore Biden e tla ba molekane oa hae oa tsamaiso. The New York Times e tlalehile hore leano le ka mor'a khetho le ne le bontša takatso ea ho tlatsa tekete le motho ea nang le leano la linaheng tse ling le phihlelo ea ts'ireletso ea naha. Ba bang ba ile ba supa boipiletso ba Biden ho bakhethi ba maemo a mahareng le a maputsoa. ​​Biden o khethiloe ka molao ho ba motlatsi oa mopresidente ka la 27 Phato ka voutu ea lentsoe Kopanong ea Naha ea Demokerasi ea 2008 e neng e tšoaretsoe Denver. Letšolo la ho ba motlatsi oa mopresidente oa Biden ha lea ka la hapa tlhokomelo ea boralitaba, ha boralitaba ba ntse ba fana ka litaba tse ngata ho mokhethoa oa Rephabliki, 'Musisi oa Alaska Sarah Palin. Tlas'a litaelo tsa lets'olo lena, Biden o ile a boloka lipuo tsa hae ka bokhutšoanyane 'me a leka ho qoba lipuo tse sa hlakang, tse kang tseo a li buileng mabapi le hore Obama o ile a lekoa ke matla a tsoang linaheng tse ling hang ka mor'a ho nka setulo, e leng se ileng sa hapa maikutlo a fosahetseng. Ka lekunutu, mantsoe a Biden a ile a ferekanya Obama. "Biden o tla bua ntho e hlokang kelello ka makhetlo a makae?" O ile a botsa :  411–414, 419  Basebeletsi ba phutuho ea Obama ba bitsitse liphoso tsa Biden "Joe bombs" mme ba boloka Biden a sa tsebe ka lipuisano tsa maano, tse ileng tsa khopisa Biden. Likamano lipakeng tsa mats'olo ana a mabeli li ile tsa senyeha ka nako ea khoeli, ho fihlela Biden a kopa tšoarelo ka pitso e eang ho Obama mme bobeli ba bona ba theha tšebelisano e matla haholoanya Ha koluoa ​​​​ea lichelete ea 2007-2010 e fihla sehlohlolong sa koluoa ​​​​ea mokoloto oa Loetse 2008 mme ts'ireletso e reriloeng ea tsamaiso ea lichelete ea United States e fetoha sesosa se seholo lets'olong lena, Biden o ile a voutela Molao oa Emergency Economic Stabilization Act oa 2008 oa $ 700 billion. e fetisitsoe ka Senate, 74–25. Ka October 2, 2008, o ile a kenya letsoho lipuisanong tsa motlatsi oa mopresidente le Palin Univesithing ea Washington e St. Louis. Liphuputso tsa ka morao ho ngangisano li fumane hore le hoja Palin a fetile litebello tsa bakhethi ba bangata, Biden o hlotse lipuisano ka kakaretso. Naheng ka bophara, Biden e bile le 60% ea boemo bo botle phuputsong ea Pew Research Center, ha e bapisoa le 44% ea Palin. Ka la 4 Pulungoana 2008, Obama le Biden ba ile ba khethoa ka 53% ea likhetho tse tsebahalang le tse 365 ho tse 173 tsa McCain–Palin. Ka nako e ts'oanang Biden o ne a ntse a emela motlatsi oa mopresidente hape o ne a ntse a matha bakeng sa ho khethoa hape ho Senate, joalo ka ha ho lumelletsoe ke molao oa Delaware. Ka la 4 Pulungoana, o ile a khethoa hape ho Senate, a hlola Rephabliki Christine O'Donnell. Ha a se a hapile mabelo ka bobeli, Biden o ile a etsa qeto ea ho emela ho itokolla ho Senate ho fihlela a hlapanya bakeng sa nako ea hae ea bosupa ka la 6 Pherekhong 2009. Biden o ile a etsa voutu ea hae ea ho qetela ea Senate ka la 15 Pherekhong, a ts'ehetsa tokollo ea $ 350 bilione ea bobeli bakeng sa Lenaneo la Liphallelo tsa Letlotlo le Mathata, mme a itokolla ho Senate hamorao tsatsing leo. ==== Motlatsi oa mopresidente (2009–2017) ==== ''Bona hape: [[Mopresidente oa Barack Obama]]'' ===== Nako ea pele, 2009-2013 ===== Biden o itse o rerile ho felisa likarolo tse ling tse hlakileng tse nkiloeng ke motlatsi oa mopresidente oa George W. Bush, Dick Cheney, 'me o ne a sa ikemisetsa ho etsisa motlatsi oa mopresidente oa nakong e fetileng. O ile a etella pele sehlopha sa phetoho sa Obama 'me a etella pele morero oa ho ntlafatsa boiketlo ba moruo ba maemo a mahareng. Mathoasong a Pherekhong 2009, ketsong ea hae ea ho qetela e le molula-setulo oa Komiti ea Likamano tsa Kantle ho Naha, o ile a etela baetapele ba Iraq, Afghanistan le Pakistan, mme ka la 20 Pherekhong a hlapanngoa joalo ka motlatsi oa mopresidente oa 47 oa United States Haufinyane Obama o ne a bapisa Biden le sebapali sa basketball "se etsang lintho tse ngata tse sa hlahellang pampiring ea lipalo". Ka Mots'eanong, Biden o ile a etela Kosovo mme a tiisa boemo ba U.S. hore "boitaolo ba eona bo ke keng ba etsolloa". Biden o ile a lahleheloa ke ngangisano ea ka hare ho Mongoli oa Naha Hillary Clinton mabapi le ho romela masole a macha a 21,000 Afghanistan, empa lipelaelo tsa hae li ile tsa nkoa e le tsa bohlokoa, 'me ka 2009, maikutlo a Biden a ile a ba le tšusumetso e eketsehileng ha Obama a ntse a nahana ka leano la hae la Afghanistan. Biden o ne a etela Iraq hoo e ka bang likhoeli tse ling le tse ling tse peli, ea e-ba moeta-pele oa tsamaiso ho isa melaetsa ho boetapele ba Iraq mabapi le tsoelo-pele e lebeletsoeng moo. Ka kakaretso, ho okamela leano la Iraq ho ile ha fetoha boikarabello ba Biden: Ho thoe Obama o itse, "Joe, u etsa Iraq." Biden o itse Iraq "e ka ba e 'ngoe ea likatleho tse kholo tsa tsamaiso ena". Ketelo ea hae ea Pherekhong 2010 ho la Iraq nakong ea moferefere ka lebaka la bonkgetheng ba thibetsoeng likhethong tse tlang tsa paramente ea Iraq e ile ea fella ka hore ba 59 ho ba makholo a 'maloa ba khutlisetsoe ke mmuso oa Iraq matsatsi a mabeli hamorao. Ka 2012, Biden o ne a entse maeto a robeli moo, empa bolebeli ba hae ba leano la U.S. Iraq bo ile ba putlama ka ho tsoa ha mabotho a U.S. ka 2011. Mopresidente Obama o thoholetsa Biden ka karolo ea hae ea ho theha tumellano ea siling ea likoloto e lebisitseng ho Molao oa Taolo ea Lichelete oa 2011. Biden o ne a okametse tšebeliso ea litšebeletso tsa motheo ho tsoa ho sephutheloana sa khothaletso sa Obama se reretsoeng ho thusa ho thibela ho putlama ho ntseng ho tsoela pele. Nakong ena, Biden o ne a khotsofetse hore ha ho na linyeoe tse kholo tsa litšila kapa bobolu tse etsahetseng, mme ha a qeta karolo eo ka Hlakola 2011, a re palo ea liketsahalo tsa bomenemene ka chelete ea khothatso e bile ka tlase ho peresente e le 'ngoe. Bofelong ba Mmesa 2009, karabelo ea molaetsa oa Biden ho potso qalong ea seoa sa sefuba sa likolobe, hore o ne a tla eletsa litho tsa lelapa khahlano le ho tsamaea ka lifofane kapa litselana tse tsamaeang ka tlas'a lefatše, e lebisitse ho kgutleng kapele ke White House. Polelo ena e tsosolositse seriti sa Biden bakeng sa li-gaffes. Ha a tobane le ho eketseha ha tlhokeho ea mesebetsi ho fihlela Phupu 2009, Biden o ile a lumela hore tsamaiso e ne e "tseba hampe hore na moruo o ne o le mpe hakae" empa a lula a ts'epa hore sephutheloana sa ts'usumetso se tla hlahisa mesebetsi e meng e mengata hang ha lebelo la litšenyehelo le phahama. Ka la 23 Hlakubele 2010, maekerofounu e ile ea nka Biden e bolella mopresidente hore ho saena ha hae Molao oa Tšireletso ea Mokuli le Tlhokomelo e Thekoang e ne e le "konteraka e kholo" nakong ea liphatlalatso tsa litaba tsa naha. Ho sa tsotellehe botho ba bona bo sa tšoaneng, Obama le Biden ba thehile setsoalle, karolo e 'ngoe e itšetlehile ka morali oa Obama Sasha le setloholo sa Biden Maisy, ba ileng ba kena sekolo sa Sidwell Friends School hammoho. === Biden nakong ea ketelo ea hae Baghdad === Litho tsa tsamaiso ea Obama li itse karolo ea Biden ho White House e ne e le ho hanyetsa le ho qobella ba bang ho sireletsa maemo a bona. Rahm Emanuel, hlooho ea basebetsi ba White House, o boletse hore Biden o thusitse ho nahana ka sehlopha. Mongoli oa boralitaba oa White House, Jay Carney, molaoli oa mehleng oa likhokahano oa Biden, o itse Biden o phethile karolo ea "motho e mobe ka Kamoreng ea Maemo". Moeletsi e mong e moholo oa Obama o itse Biden "o lula a ikemiselitse ho ba skunk pikiniking ea lelapa ho etsa bonnete ba hore re tšepahala ka hohle kamoo ho ka khonehang." Obama o itse, "Ntho e ntle ka Joe ke hore ha re kopanya bohle, o qobella batho ho nahana le ho sireletsa maemo a bona, ho sheba lintho ka mahlakoreng 'ohle,' me seo ke sa bohlokoa haholo ho 'na." kamehla ba ne ba khutlela lapeng la bona Delaware. Biden o ile a etsa lets'olo le matla bakeng sa Mademokrate likhethong tsa 2010 mahareng a nako, a boloka maikutlo a ts'epo ha a tobane le likhakanyo tsa tahlehelo e kholo bakeng sa mokha. Ka mor'a katleho e kholo ea Rephabliki likhethong le ho tloha ha mookameli oa basebetsi ba White House Rahm Emanuel, likamano tsa nakong e fetileng tsa Biden le Ma-Republican ho Congress li ile tsa e-ba bohlokoa haholoanyane. O ile a etella pele boiteko bo atlehileng ba tsamaiso ea ho fumana tumello ea Senate bakeng sa selekane se Secha sa START. Ka Tšitoe 2010, bobuelli ba Biden bakeng sa boemo bo bohareng, bo lateloang ke lipuisano tsa hae le moetapele oa sehlotšoana sa Senate, Mitch McConnell, e bile karolo ea bohlokoa ho hlahiseng sephutheloana sa lekhetho sa tsamaiso se kenyelletseng katoloso ea nakoana ea phokotso ea lekhetho ea Bush. Joale Biden o ile a etella pele ho leka ho rekisa tumellano ho seboka sa demokrasi se neng se le leqe ho Congress. Sephutheloana sena se fetisitsoe e le Thuso ea Lekhetho, Tumello e Boeleng ea Inshorense ea ho Hloka Mosebetsi, le Molao oa Tlhahiso ea Mesebetsi oa 2010. Ka Hlakubele 2011, Obama o ile a abela Biden ho etella pele lipuisano le Congress ho rarolla maemo a tšebeliso ea chelete ea mmuso bakeng sa selemo kaofela le ho qoba ho koaloa ha 'muso. Mathata a siling ea mokoloto oa Amerika a ile a ntlafala likhoeling tse 'maloa tse tlang, empa kamano ea Biden le McConnell e ile ea boela ea ipaka e le senotlolo sa ho senya nako le ho tlisa tumellano ea ho e rarolla, ka mokhoa oa Molao oa Taolo ea Lichelete oa 2011, o saenneng ka Phato 2, 2011. , ka lona letsatsi leo ho ile ha hlaha ts'ebetso e sa lebelloang ea U.S.. Biden o ne a qetile nako e ngata ho feta mang kapa mang a buisana le Congress ka potso ea mokoloto, mme mosebeletsi e mong oa Rephabliki o itse, "Biden ke eena feela moshemane ea nang le bolaoli ba 'nete ba lipuisano, mme [McConnell] oa tseba hore lentsoe la hae le molemo. e ne e le senotlolo sa tumellano." Biden, Obama le sehlopha sa ts'ireletso ea naha ba ile ba bokana ka kamoreng ea White House Situation ho shebella tsoelo-pele ea morero oa May 2011 oa ho bolaea Osama bin Laden. Litlaleho tse ling li fana ka maikutlo a hore Biden o hanne ho tsoela pele ka thomo ea May 2011 U.S. ea ho bolaea Osama bin Laden, esere ho hloleha ho ka ama tebello ea Obama ea ho khethoa hape. O ile a etella pele ho tsebisa baeta-pele ba Congressional ka sephetho se atlehileng. === Kgetho hape === ''Sehlooho se seholo: [[Letšolo la bopresidente la Barack Obama la 2012]]'' Ka Mphalane 2010, Biden o ile a re Obama o mo kopile hore a lule e le molekane oa hae bakeng sa likhetho tsa mopresidente tsa 2012, empa ka botumo ba Obama bo ntse bo fokotseha, Hlooho ea Basebetsi ba White House William M. Daley o ile a etsa lipatlisiso tsa lekunutu le lihlopha tse tsepamisisang maikutlo. ho elella bofelong ba 2011 ka mohopolo oa ho nkela Biden sebaka sa tekete le Hillary Clinton. Khopolo ena e ile ea theoha ha liphetho li ne li bontša hore ha ho ntlafatso e babatsehang bakeng sa Obama, 'me ba boholong White House hamorao ba re Obama ka boeena ha a e-s'o ka a amohela khopolo eo. Polelo ea Biden ea May 2012 ea hore o ne a "lokolohile ka ho feletseng" ka lenyalo la batho ba bong bo tšoanang e ile ea hapa tlhokomelo e kholo ea sechaba ha e bapisoa le boemo ba Obama, bo neng bo hlalosoa e le "ho fetoha". Biden o ile a etsa polelo ea hae ntle le tumello ea tsamaiso, 'me Obama le bathusi ba hae ba ne ba tenehile, kaha Obama o ne a rerile ho fetola boemo likhoeli tse 'maloa hamorao, molemong oa ho itokisetsa kopano ea mokha. Babuelli ba litokelo tsa batho ba bong bo tšoanang ba ile ba amohela polelo ea Biden, 'me ka mor'a matsatsi a seng makae, Obama a phatlalatsa hore le eena o tšehetsa lenyalo la batho ba bong bo tšoanang, ketso eo karolo e 'ngoe e neng e qobelloa ke mantsoe a Biden. Biden o ile a kopa tšoarelo ho Obama lekunutung bakeng sa ho bua, ha Obama a lumela phatlalatsa hore e entsoe ho tsoa pelong. Letšolo la Obama le ile la nka Biden e le ralipolotiki oa boemo ba mabenkele, 'me o ne a e-na le kemiso e matla ea ho hlaha linaheng tse fetohang ha lets'olo la ho khetha bocha le qala ka tieo nakong ea selemo sa 2012. Polelo ea Phato 2012 ka pel'a bamameli ba merabe e tsoakaneng ea hore litlhahiso tsa Rephabliki tsa ho phomotsa melaoana ea Wall Street li tla "khutlisa y'all ka liketane" li ile tsa lebisa tlhokomelo ho Biden. Los Angeles Times e ngotse, "Nakong efe kapa efe ea puo ea Biden, ho ka 'na ha e-ba le linako tse ngata tsa ho etsa hore batšoantšisi ba litaba ba hloname,' me ba susumetse baqolotsi ba litaba hore ba shebane ka menyaka le pherekano." Biden o khethetsoe nako ea bobeli e le motlatsi oa mopresidente Kopanong ea Naha ea Demokerasi ea 2012 ka Loetse. Ha a phehisana khang ka mphato oa hae oa Rephabliki, Moemeli Paul Ryan, lipuisanong tsa motlatsi oa mopresidente ka la 11 Mphalane o ile a buella rekoto ea tsamaiso ea Obama. Ka la 6 Pulungoana, Obama le Biden ba ile ba hapa likhetho hape holim'a Mitt Romney le Paul Ryan ka likhetho tse 332 ho tse 538 tsa Electoral College le 51% ea likhetho tse tsebahalang. Ka Tšitoe 2012, Obama o ile a reha Biden ho etella pele Lebotho la Tlhekefetso ea Lithunya, le etselitsoeng ho rarolla lisosa tsa ho thunyana ha sekolo le ho nahana ka taolo ea lithunya e ka sebelisoang kamora ho thunya ha Sandy Hook Elementary School. Hamorao khoeling eo, matsatsing a ho qetela pele United States e oela "lefikeng la lichelete", kamano ea Biden le McConnell e ile ea boela ea ipaka e le ea bohlokoa ha ba babeli ba buisana ka tumellano e ileng ea lebisa ho Molao oa Liphallelo oa Mokhethoa oa Amerika oa 2012 o fetisitsoe qalong ea 2013. E entse hore ho fokotsoe lekhetho la Bush ka ho sa feleng empa ho phahamiselitse litekanyo maemong a holimo. === Nako ea bobeli, 2013-2017 === ==== Setšoantšo sa semmuso sa motlatsi oa mopresidente, 2013 ==== Biden o ile a khakoloa nako ea bobeli ka la 20 Pherekhong 2013, moketeng o monyane ho Number One Observatory Circle, moo a lulang teng, 'me ke Moahloli Sonia Sotomayor ea okametseng (mokete oa sechaba o etsahetse ka la 21 Pherekhong). Biden o ile a bapala karolo e nyenyane lipuisanong tse lebisitseng ho Phallong ea October 2013 ea Continuing Appropriations Act, 2014, e ileng ea rarolla ho koaloa ha 'muso oa 2013 le bothata ba likoloto tsa 2013. Sena e ne e le hobane moetapele oa bongata ba Senate Harry Reid le baetapele ba bang ba Democratic o ile a mo khaola lipuisanong life kapa life tse tobileng le Congress, a ikutloa hore Biden o fane ka chelete e ngata haholo nakong ea lipuisano tse fetileng. Biden o ne a rata ho hlomela bahlabani ba marabele ba Syria. Ha Iraq e ntse e putlama ka selemo sa 2014, ho ile ha lebisoa tlhokomelo e ncha ho leano la Biden-Gelb Iraqi la federalization la 2006, ha bashebelli ba bang ba fana ka maikutlo a hore Biden e ne e ntse e nepahetse ka nako eo eohle. Biden ka boeena o itse U.S. e tla latela ISIL "ho ea lihekeng tsa lihele".Biden o ne a e-na le likamano tse haufi le baetapele ba 'maloa ba Latin America mme a abeloa ho tsepamisa maikutlo sebakeng seo nakong ea tsamaiso; o ile a etela sebaka sena ka makhetlo a 16 nakong ea motlatsi oa hae oa mopresidente, ho fetisisa ho feta mopresidente ofe kapa ofe kapa motlatsi oa mopresidente. Ka 2015, Sebui sa Ntlo John Boehner le moetapele oa bongata ba Senate Mitch McConnell ba ile ba memela tonakholo ea Isiraele Benjamin Netanyahu ho bua sebokeng se kopaneng sa Congress ntle le ho tsebisa tsamaiso ea Obama. Ho hana molao ona ho ile ha etsa hore Biden le ba Democrats ba fetang 50 ba tlole puo ea Netanyahu. Ka Phato 2016, Biden o ile a etela Serbia, moo a ileng a kopana le mopresidente oa Serbia Aleksandar Vučić mme a fana ka matšeliso a hae bakeng sa bahlaseluoa ba lets'olo la ho phatloha ha libomo nakong ea Ntoa ea Kosovo. Kosovo, o ile a ea moketeng oa ho reha tsela e kholo ka mor'a mora oa hae Beau, ho tlotla tšebeletso ea Beau ho ea Kosovo ho koetlisa baahloli le baqosi ba eona. Biden ha ho mohla a kileng a etsa voutu e sa thekeseleng ka har'a Senate, e leng se ileng sa mo etsa motlatsi oa mopresidente ea qetileng nako e telele ho feta bohle ka khetho ena. === Seabo letšolong la bopresidente la 2016 === Nakong ea nako ea hae ea bobeli, ho ne ho thoe Biden o ne a itokisetsa kopo e ka bang teng bakeng sa khetho ea mopresidente oa demokrasi ea 2016. Le ba lelapa la hae, metsoalle e mengata, le bafani ba mo khothalelitseng bohareng ba selemo sa 2015 ho kenella peisong, mme ka maemo a botle ba Hillary Clinton a neng a theoha ka nako eo, Biden o ile a tlalehoa hore o ne a boetse a nahanne ka tebello le "Draft Biden 2016" PAC. e thehiloe. Ho tloha ka la 11 Loetse 2015, Biden o ne a ntse a sa tsebe hantle ka ho matha. O ile a utloa hore lefu la morao tjena la mora oa hae le ile la mo qeta matla a maikutlo, 'me a re, "ha ho motho ea nang le tokelo ... ea ho batla ofisi eo ntle le haeba a ikemiselitse ho fana ka 110% ea seo a leng sona." Ka October 21 , a bua a le sethaleng sa Rose Garden le mosali oa hae le Obama lehlakoreng la hae, Biden o phatlalalitse qeto ea hae ea ho se kenele mopresidente ka 2016. Ka Pherekhong 2016, Biden o ile a tiisa hore ke qeto e nepahetseng, empa a lumela ho ikoahlaela ho se kenele mopresidente "letsatsi le leng le le leng". Kamora hore Obama a lumelle Hillary Clinton ka Phuptjane 9, 2016, Biden o ile a mo amohela hamorao tsatsing leo. Ho pholletsa le likhetho tsa 2016, Biden o ile a nyatsa haholo mohanyetsi oa Clinton, Donald Trump, ka mantsoe a mangata a mebala-bala. === Mesebetsi e latelang (2017–2019) === Kamora ho tlohela motlatsi oa mopresidente, Biden e ile ea e-ba moprofesa ea hlomphehang Univesithing ea Pennsylvania. E bitsitsoeng "Benjamin Franklin Moprofesa oa Boikoetliso ba Bopresidente", Biden o ile a etella pele lipuisano tsa nalane le lipolotiki mme a nts'etsapele Setsi sa Penn Biden sa Diplomacy le Global Engagement. O ile a boela a tsoela pele ho etella pele boiteko ba ho fumana phekolo ea kankere. Ka 2017, o ile a ngola memoir, Ntšepise, Ntate, 'me a ea leetong la libuka. Biden e fumane $15.6 milione ho tloha 2017 ho isa 2018. Ka 2018, o ile a fana ka thoriso bakeng sa Senator John McCain, a rorisa McCain ho amohela maikutlo a Amerika le setsoalle sa batho ba babeli. Biden o ne a shebiloe ke libomo tse peli tsa liphaephe tse rometsoeng ho eena nakong ea liteko tsa libomo tsa poso tsa Mphalane 2018, tse neng li shebile baetsi ba molao ba demokrasi le bahlahlobisisi ba Mopresidente Trump ka nako eo. Sesebelisoa se seng se ile sa hlokomeloa 'me sa tsejoa e le bomo New Castle, Delaware, ka lebaka la ho se be le chelete e lekaneng ea poso le tlhahlobo e ileng ea latela, ha e' ngoe e ile ea fumanoa Wilmington, Delaware, setsing sa poso 'me sa haptjoa moo. Hamorao ho ile ha fumanoa hore lisebelisoa li entsoe ka boomo hore li se ke tsa phatloha. Biden o ile a lula a le mahlong a sechaba, a khothaletsa bonkgetheng ha a ntse a tsoela pele ho fana ka maikutlo mabapi le lipolotiki, phetoho ea maemo a leholimo, le bopresidente ba Donald Trump. O ile a boela a tsoela pele ho buella litokelo tsa LGBT, a tsoela pele ho buella tabeng eo a neng a amana haufi-ufi le eona nakong ea botlatsi ba hae ba mopresidente. "Ka 2019, Biden le mosali oa hae ba tlalehile hore thepa ea bona e eketsehile ho [tlhaloso e hlokahalang] pakeng tsa liranta tse limilione tse 2,2 le liranta tse limilione tse 8 ho tloha lipuisanong tsa ho bua le konteraka ea ho ngola sehlopha sa libuka. === Letšolo la mopresidente la 2020 === ''Sengoloa sa mantlha: [[Letšolo la mopresidente la Joe Biden 2020]]'' ==== Khopolo-taba le phatlalatso ==== Biden kopanong ea hae ea ho qala mopresidente Philadelphia, Mots'eanong 2019 Pakeng tsa 2016 le 2019, mecha ea litaba e ne e atisa ho bua ka Biden e le mokhethoa oa mopresidente ka 2020. Ha a botsoa hore na o tla matha, o ile a fana ka likarabo tse fapaneng le tse sa utloahaleng, a re "le ka mohla u se ke ua re le ka mohla". Ka nako e 'ngoe o ile a etsa tlhahiso ea hore ha a bone boemo boo a tla matha hape, empa matsatsi a seng makae hamorao, o ile a re, "Ke tla matha ha ke khona ho tsamaea."Komiti ea liketso tsa lipolotiki. e tsejoang ka hore ke Nako ea Biden e thehiloe ka Pherekhong 2018, ho batla ho kenella ha Biden peisong.Qetellong o ile a thakhola letšolo la hae ka la 25 Mmesa 2019, a re o khothalelitsoe ho matha, har'a mabaka a mang, ke "boikutlo ba hae ba mosebetsi." ==== Letšolo ==== Ka Loetse 2019, ho ile ha tlalehoa hore Trump o hatelletse mopresidente oa Ukraine Volodymyr Zelenskyy ho fuputsa molato oo ho thoeng ke Biden le mora oa hae Hunter Biden. Leha ho na le liqoso tseo, ha ho bopaki bo hlahisitsoeng ba phoso efe kapa efe ea Biden. Mecha ea litaba e ile ea toloka haholo khatello ena ea ho etsa lipatlisiso tsa Bidens e le ho leka ho senya menyetla ea Biden ea ho hapa mopresidente, e leng se bakileng mahlabisa-lihlong a lipolotiki le qoso ea Trump ke Ntlo ea Baemeli. Ho qala ka 2019, Trump le balekane ba hae ba ile ba qosa Biden ka bohata ka ho etsa hore mochochisi-kakaretso oa Ukraine Viktor Shokin a lelekoe hobane a ne a batla ho etsa lipatlisiso Burisma Holdings, e neng e hiretse Hunter Biden. Biden o ile a qosoa ka ho hana $ 1 bilione ho thuso ho tsoa Ukraine boitekong bona. Ka 2015, Biden o ile a hatella paramente ea Ukraine hore e tlose Shokin hobane United States, European Union le mekhatlo e meng ea machaba e ne e nka Shokin e le bobolu ebile e sa sebetse, mme haholo hobane Shokin o ne a sa etse lipatlisiso ka Burisma. Ho haneloa ha thuso ea $ 1 bilione e ne e le karolo ea leano lena la molao. Komiti ea Ts'ireletso ea Lehae la Senate le Komiti ea Lichelete ea Senate, e etelletsoeng pele ke Rephaboliki, e ile ea etsa lipatlisiso tsa liqoso tsa phoso e entsoeng ke Bidens naheng ea Ukraine, qetellong ea lokolla tlaleho ka Loetse 2020 e neng e sa hlakise bopaki ba phoso ea Joe Biden, mme ea etsa qeto ea hore "ha e hlake" hore na karolo ea Hunter Biden ho Burisma "e amme leano la U.S. mabapi le Ukraine". Ka Hlakubele 2019 le Mmesa 2019, Biden o ile a qosoa ke basali ba robeli ka linyeoe tsa nakong e fetileng tsa ho kopana ho sa lokelang, joalo ka ho kopa, ho ts'oara kapa ho aka. Biden o kile a itlhalosa e le "ralipolotiki ea mahlahahlaha" mme a lumela hore boitšoaro bona bo mo baketse mathata. Ka Mmesa 2019, Biden o ile a itlama ho "hlompha sebaka sa batho" haholoanyane. [[Category:Mopresidente oa United States]] [[Category:Mopresidente]] 426xbtxsp74sa3oecwovlvljq4xbf2x User:Tumbuka Arch 2 8722 29360 29007 2023-03-29T06:01:49Z Tumbuka Arch 9097 29360 wikitext text/x-wiki {| style="background:#fff5f5; padding:0.4em; margin-right:auto; margin-left:auto;" ! style="background: #ffa3a3; padding-top:0.1em; padding-left:7em; padding-right:7em; text-align:center; " |{{CURRENTDAYNAME}}, {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}; {{CURRENTTIME}} (UTC) '''Send me an email ''' [[Special:EmailUser/Tumbuka Arch|here]]. U phela joang? Lebitso la ka ke Tumbuka Arch. Ke kopa o siele molaetsa haeba o hloka thuso ea ka mona. Ha re eteleng pele puo ya rona ya Sesotho ka ho ngola dingolwa mona ho Wikipedia ya Sesotho. Ke leboha haholo. And almost forgot, if you need adminiship here please say so on my talk page. ''Hello and thanks for stopping by! Feel free to contact me on my talk page. Feel free to link me up if there is something to discus, talk or chat ;)''<small> {{#babel:en|st|af-4|zu-4|xh-2|}} |} egbzee76buyog26ocotdzvzo7ru6e0f MediaWiki:GrowthMentors.json 8 8723 28805 2022-10-26T13:16:58Z MediaWiki default 89 Migrate wikitext mentor list to a structured form ([[:phab:T264343]]) 28805 json application/json { "Mentors": [] } dn46w1g5znu799elq35nkxlad6w2krp Lipolotiki tsa Lesotho 0 8724 28836 28808 2022-11-12T14:32:59Z Tumbuka Arch 9097 28836 wikitext text/x-wiki '''Lipolotiki tsa Lesotho''' li etsahala ka har'a moralo oa boemeli ba paramente ba puso ea puso ea sechaba ka sechaba, moo Tonakholo ea Lesotho e leng hlooho ea 'muso le tsamaiso ea mekha e mengata. Matla a phethahatso a sebelisoa ke 'muso. Matla a ho etsa melao a matsohong a mmuso le diphaposi tse pedi tsa Palamente, Senate le Seboka sa Naha. Boahloli bo ikemetse ho tsoa ho lekgotla la phethahatso le lekgotla la ketsamolao. Muso oa Lesotho ke borena ba molao oa motheo. Tonakholo, [[Sam Matekane]], ke hlooho ea 'muso ebile o na le bolaoli ba bolaoli. Morena o etsa mosebetsi o mongata oa mekete; ha a sa na bolaoli bofe kapa bofe ba bolaoli 'me o thibetsoe ho nka karolo ka mafolofolo mererong ea lipolotiki. Ho ea ka molao oa motheo, moetapele oa mokha oa bongata ka har'a kopano o fetoha tonakholo; morena ke lefa, empa, tlas'a lipehelo tsa molao-motheo o qalileng ho sebetsa ka mor'a likhetho tsa March 1993, morena ke "letšoao le phelang la bonngoe ba sechaba" le se nang matla a phethahatso kapa a molao; tlas'a molao oa setso koleche ea marena e na le matla a ho tseba hore na ke mang ea latelang moleng oa tlhahlamano, ea tla sebetsa e le moemeli haeba mohlahlami a se a le lilemong tse holileng, 'me a ka ba a theola borena setulong. [[Category:Lipolotiki tsa Lesotho]] 1veqxqu8g3c1ocsb8kg02rpxpy2c5gu Lesotho Football Association 0 8725 28810 28809 2022-10-28T17:08:17Z Tumbuka Arch 9097 28810 wikitext text/x-wiki '''Lesotho Football Association''' (LEFA) ke mokhatlo o laolang oa mokhatlo oa bolo ea maoto Lesotho, e leng naha e pota-potiloeng ke naha e ka Boroa ho Afrika. E thehiloe ka 1932 'me e thehiloe motseng oa [[Maseru]]. Boto e thusa ho tsamaisa sehlopha sa bolo ea maoto sa Lesotho hammoho le litlholisano tsa lapeng tse kang [[Lesotho Premier League]], Lesotho Independence Cup le [[Vodacom Soccer Spectacular]]. === Histori === Leha e thehiloe ka 1932, Mokhatlo oa Bolo oa Lesotho ha oa ka oa fumana litho tsa [[Fédération Internationale de Football Association]] (FIFA), e leng mokhatlo o laolang lefatše oa mokhatlo oa bolo ea maoto, ho fihlela ka 1964. Ka 1963, LEFA e ile ea fumana litho tsa Confederation of African Football (CAF). CAF ke mokhatlo o laolang oa mokhatlo oa bolo ea maoto oa Afrika 'me ho hlokahala ho ba setho sa eona ho qothisana lehlokoa le ho tšoaneleha bakeng sa Mohope oa Lichaba tsa Afrika kapa ketsahalo ka boeona. LEFA hape ke karolo ea Lekhotla la Mekhatlo ea Lipapali tsa Afrika Boroa (COSAFA) e sebetsang e le mokhatlo oa mekhatlo ea bolo ea maoto linaheng tsa Afrika e ka Boroa. Lesotho le kene COSAFA ka 1997 e leng selemo seo COSAFA e thehiloeng ka sona. COSAFA e hlophisa Mohope oa COSAFA, tlholisano eo Lesotho le qetileng e le ea bobeli ka nako e le 'ngoe. LEFA e tsamaisa sehlopha sa bolo ea maoto sa Lesotho, seo papali ea sona ea pele ea machaba e ileng ea hlola 2-1 khahlanong le Malawi ka 1970. Sehlopha sa naha sa Lesotho ha se e-so ka se ipabola ho ea Mohope oa Lichaba tsa Afrika kapa Mohope oa Lefats'e empa se se se kenetse li-COSAFA tse ngata 'me sa pele e le sa 1999. Sehlopha sa naha se fihlile pheletsong ea Mohope oa COSAFA oa 2000 empa se ile sa hloloa ka 6-0 ka kakaretso ho Zimbabwe. LEFA e boetse e thusa ho tsamaisa sehlopha sa naha sa Lesotho sa bolo ea maoto sa basali. Ba ile ba bapala papali ea bona ea pele ea machaba ka 1998 'me esale ba kenela COSAFA Women's Championship makhetlo a mabeli. Lesotho Premier League ke liki e kaholimo-limo ea bolo ea maoto ea lapeng. Mohlodi wa liki o kgona ho ba karolo ya CAF Champions League. Ho tloha ka Mphalane 2016 mopresidente oa LEFA ke Salemane Phafane. [[Category:Lesotho Football Association]] 2hcfltvz6ncqp7zdf68zsxr5o9mvv1t Khaya Mthethwa 0 8726 30877 28828 2024-10-03T20:42:00Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30877 wikitext text/x-wiki   [[Category:Articles with hCards]] [[Category:Mmino]] {{Infobox person|name=Khaya Mthethwa|image=Khaya.jpg|caption=Khaya Mthethwa on stage|birth_name=Khayelihle Nkosinathi Mthethwa|alias=The PK|birth_date={{birth date and age|df=yes|1987|11|25}}|spouse={{Marriage|Ntandoyenkosi Kunene |2017|2019|end=div.}}|module={{infobox musical artist | embed = yes | origin = [[Umlazi]], KwaZulu-Natal, South Africa | genre = {{hlist|[[Gospel music|Gospel]]|[[Rhythm and blues|R&B]]|[[Afro Soul]]}} | occupation = {{hlist|Singer-songwriter|[[Music director|director]]|arranger|[[Record producer|Producer]]}} | years_active = 2012–present | label = [[Universal Music Group]] {{small|(former)}} | associated_acts = Joyous Celebration<br> [[Israel Houghton]] }}}} '''Khaya Mthethwa''' (ya hlahileng ka la 25 Pudungwana 1987) ke sebini- mongodi wa dipina sa Afrika Borwa, sebini, moqapi, mohlophisi, le setsebi sa diletsa tse ngata. <ref>"Khaya Mthethwa and his dad". Drum.co.za 14 June 2013. Retrieved 6 November 2016.</ref> O tsebahala haholo ka ho hapa sehla sa bo8 sa tlholisano ya mmino ya TV ''Idols South Africa'', motho wa pele wa motho e motsho ho etsa joalo. O boetse o tsejwa e le setho sa khwaere sa sehlopha sa evangeli Joyous Celebration, se tsebahalang ka bobeli Afrika Borwa ho pholletsa le Afrika. Lerato la hae la mmino le bakwa ke kgodiso ya hae e matla le tataiso eo a e fumaneng ho batswadi ba hae ba badumedi, Themba le Lulu Mthethwa. == Bophelo ba bonyaneng == O hlahetse le ho [[Thekong|holela Durban]] [[Kwazulu-Natala|Kwa-Zulu Natal]], Khaya Mthethwa o holetse tikolohong ya kereke. Ntate wa hae Bhekithemba Mthethwa ke moruti Setsing sa Umlazi Oasis Fellowship. Ka mora ho qeta sekolong se phahameng Khaya o ne a batla ho hahamalla mosebetsi wa mmino empa batswadi ba hae ba ne ba sa tjhesehele kgopolo eo, kahoo o ile a tswela pele ho ya ithuta tsamaiso ya diprojeke Varsity College empa a dula a le mafolofolo kerekeng e le mookamedi wa mmino wa sehlopha sa mmino sa kereke. == Dikgau == {| class="wikitable" !Selemo ! Khau ! Sehlopha ! Liphetho ! Ref. |- ! 2016 | SCGA | Molemo ka ho fetisisa Gospel DVD |{{won}} | |- ! | 12 AMFA | Khau ya Best Newcomer|{{won}} | |- ! rowspan="2" | 2017 | SAMA ea bo23 | Alebamo e rekotuweng pela batho |{{nominated}} | |- | SAMA | Album e itlhommeng pele ya Contemporary Faith Music|{{won}} | |} == Diskokerafi == === Dialbamo === * ''For you'' (2012), Universal Music Group * ''The Uprising (2014),'' Universal Music Group * ''The Dawn (2016)'' * ''All about Jesus (2018)'' {{Reflist}} a5qctthz15hz3z05st3d2zxwtxqka9e Category:Pages with script errors 14 8728 28855 2022-11-12T14:42:38Z Tumbuka Arch 9097 Created page with "This is a list of pages with script errors." 28855 wikitext text/x-wiki This is a list of pages with script errors. musn5am635cbg6fc1ebicwe5dge15sk Windhoek 0 8729 28888 28887 2022-11-12T15:09:27Z Tumbuka Arch 9097 28888 wikitext text/x-wiki '''Windhoek''' ke motsemoholo wa [[Namibia]], ka [[Afrika]]. akvg2t5usck7a38b6tcd60wschfa2qc Accra 0 8730 29094 29093 2022-12-24T11:29:54Z Styyx 8591 Reverted edits by [[Special:Contributions/61.64.29.188|61.64.29.188]] ([[User talk:61.64.29.188|talk]]) to last revision by [[User:Tumbuka Arch|Tumbuka Arch]] 28889 wikitext text/x-wiki '''Accra''' ke motsemoholo wa [[Ghana]], ka [[Afrika]]. 1tyr50bg6xlcfmc32sdyjpul0y2qo5k Butha-Buthe District 0 8731 28892 28891 2022-11-12T22:40:56Z Tumbuka Arch 9097 28892 wikitext text/x-wiki '''Butha-Buthe''' ke setereke sa [[Lesotho]]. Thaba-Tseka ke motse-moholo kapa camptown, 'me ke toropo feela seterekeng. Ka leboea, Thaba-Tseka e moeling oa Profinse ea [[Foreisetata Afrika Boroa]]. Ka hare ho naha, e moeling oa Setereke sa Mokhotlong ka boroa-bochabela le Leribe ka boroa. Ho tloha ka 2014, setereke se ne se na le baahi ba 118,242 bao e neng e le liperesente tse 5.88 tsa baahi bohle ba naha. Kakaretso ea sebaka sa setereke e ne e le 1,767 e leng karolo ea 5.82 lekholong ea sebaka sohle sa naha. Ho tloha ka 2008, ho ne ho e-na le karolo ea 49 lekholong ea batho ba sebetsang moruong seterekeng. Ho ne ho na le batho ba 71,012 ba hiriloeng ho tsoa ho batho ba 154,384 seterekeng ba kaholimo ho lilemo tse 15. Kakaretso ea sebaka se lenngoeng ka 2009 e ne e le 7,164 e entseng karolo ea 1.77 lekholong ea sebaka sohle se lenngoeng ka har'a naha. [[Category:Litereke tsa Lesotho]] 9ephmekfj7fqi37wkj7fdhrbgsot7ir Berea District 0 8732 28893 2022-11-12T22:42:39Z Tumbuka Arch 9097 Created page with "'''Berea''' ke setereke sa [[Lesotho]]. Ka bophirimela, Berea e moeling oa Profinse ea [[Foreisetata Afrika Boroa]]. Ka hare ho naha, e moeling oa litereke tse latelang: Setereke sa Leribe ka leboea, Setereke sa Thaba-Tseka ka boroa-bochabela le Setereke sa Maseru ka boroa. Teyateyaneng ke motse-moholo oa setereke. Hape ke lehae la Bolulo ba Lehaheng la Kome. Hape ke setereke se le seng Lesotho mona se sa reheletsoeng ka motse-moholo oa sona. Ho tloha ka 2016, setereke..." 28893 wikitext text/x-wiki '''Berea''' ke setereke sa [[Lesotho]]. Ka bophirimela, Berea e moeling oa Profinse ea [[Foreisetata Afrika Boroa]]. Ka hare ho naha, e moeling oa litereke tse latelang: Setereke sa Leribe ka leboea, Setereke sa Thaba-Tseka ka boroa-bochabela le Setereke sa Maseru ka boroa. Teyateyaneng ke motse-moholo oa setereke. Hape ke lehae la Bolulo ba Lehaheng la Kome. Hape ke setereke se le seng Lesotho mona se sa reheletsoeng ka motse-moholo oa sona. Ho tloha ka 2016, setereke se ne se na le baahi ba 262,616 bao e neng e le liperesente tse 13.32 tsa baahi bohle ba naha. Kakaretso ea sebaka sa setereke e ne e le 2,222 e leng karolo ea 7.32 lekholong ea sebaka sohle sa naha. Ho tloha ka 2008, ho ne ho e-na le karolo ea 48 lekholong ea batho ba sebetsang moruong seterekeng. Ho ne ho na le batho ba 53,126 ka kakaretso ho batho ba 100,776 seterekeng ba kaholimo ho lilemo tse 15. Kakaretso ea sebaka se lenngoeng ka 2009 e ne e le 25,303 e entseng karolo ea 6.27 lekholong ea sebaka sohle se lenngoeng ka har'a naha, 'me poone e le eona lijalo tse kholo. [[Category:Litereke tsa Lesotho]] 6dz51gu8lkmes9bkwwpg5tq9lv91r7t Setereke sa Thaba-Tseka 0 8733 28897 28896 2022-11-12T22:50:48Z Tumbuka Arch 9097 28897 wikitext text/x-wiki [[File:Lesotho_-_Thaba-Tseka.svg|thumb|'''Setereke sa Thaba-Tseka''' ]] [[Category:Litereke tsa Lesotho]] '''Thaba-Tseka''' ke setereke sa [[Lesotho]]. Thaba-Tseka hape ke lebitso la motse-moholo oa setereke kapa camptown, e leng eona feela toropo seterekeng seo. Ka bochabela, Thaba-Tseka e moeling oa Profinse ea KwaZulu-Natal Afrika Boroa. Ha e le lapeng, e moeling oa Setereke sa Mokhotlong ka leboea-bochabela, Leribe ka leboea, Berea leboea-bophirima, Setereke sa Maseru ka bophirima, Setereke sa Mohale's Hoek ka boroa-bophirima le Setereke sa Qacha's Nek ka boroa-bophirima. Setereke sena ke se seng sa libaka tse hohelang bahahlauli naheng ea Lesotho ka lebaka la letamo la bobeli le leholo Afrika Katse Dam. Ho tloha ka 2016, setereke se ne se na le baahi ba 135,347 bao e neng e le liperesente tse 6.92 tsa baahi bohle ba naha. Kakaretso ea sebaka sa setereke e ne e le 4,270 e leng karolo ea 14.07 lekholong ea sebaka sohle sa naha. Palo ea baahi ba setereke e ne e le 30.00 ka km2. Ho tloha ka 2008, ho ne ho e-na le karolo ea 38 lekholong ea batho ba sebetsang moruong seterekeng. Ho bile le batho ba 77,836 ba hiriloeng ho tsoa ho batho ba 156,640 seterekeng ba kaholimo ho lilemo tse 15. besez7uirgcxxkv4awtkz27ags0mfeb Setereke sa Quthing 0 8734 28899 28898 2022-11-12T22:55:11Z Tumbuka Arch 9097 28899 wikitext text/x-wiki [[File:Lesotho_-_Quthing.svg|thumb|'''Setereke sa Quthing''' ]] [[Category:Litereke tsa Lesotho]] '''Quthing''' ke setereke sa [[Lesotho]]. Moyeni (eo hape e tsejoang ka hore ke Quthing), ke toropo kapa motse-moholo oa setereke. Ho na le lihlopha tse peli tsa bohlokoa ka ho fetisisa tsa mehato ea li-dinosaur sebakeng seo. Ho na le sehlopha se seholo sa litšoantšo tsa Bushman Qomoqomong. Setereke sa Quthing ke lehae la Masitise Cave House, sebaka sa sathelaete sa Morija Museum & Archives. Ka boroa-bophirima, boroa le bochabela, Quthing e moeling oa Profinse ea Kapa Bochabela Afrika Boroa. Ha e le lapeng, e moeling oa Setereke sa Mohale's Hoek ka leboea le Setereke sa Qacha's Nek ka leboea-bochabela. Ho tloha ka 2006, setereke se ne se na le baahi ba 124,048 bao e neng e le karolo ea 6.61 lekholong ea baahi bohle ba naha. Kakaretso ea sebaka sa setereke e ne e le 2,916 e leng karolo ea 9.61 lekholong ea sebaka sohle sa naha. Ho tloha ka 2008, ho bile le batho ba 62,602 ka kakaretso ho batho ba 140,057 seterekeng ba kaholimo ho lilemo tse 15. bco53eo3kl22pzk77e00c9q2n9ma7db Setereke sa Qacha's Nek 0 8735 28900 2022-11-12T22:57:09Z Tumbuka Arch 9097 Created page with "[[File:Lesotho_-_Qacha's Nek.svg|thumb|'''{{subst:PAGENAME}}''' ]] [[Category:Litereke tsa Lesotho]] '''Qacha's Nek''' ke setereke sa [[Lesotho]]. Qacha's Nek ke motse-moholo kapa camptown, 'me ke toropo feela seterekeng seo. Ka boroa, Qacha's Nek e moeling oa Profinse ea Kapa Bochabela Afrika Boroa, 'me e na le moeli o mokgutshwane le Profinse ea KwaZulu-Natal ka bochabela bo hole. Ha e le lapeng, e moeling oa Setereke sa Quthing ka boroa-bophirima, Setereke sa Mohale'..." 28900 wikitext text/x-wiki [[File:Lesotho_-_Qacha's Nek.svg|thumb|'''Setereke sa Qacha&#39;s Nek''' ]] [[Category:Litereke tsa Lesotho]] '''Qacha's Nek''' ke setereke sa [[Lesotho]]. Qacha's Nek ke motse-moholo kapa camptown, 'me ke toropo feela seterekeng seo. Ka boroa, Qacha's Nek e moeling oa Profinse ea Kapa Bochabela Afrika Boroa, 'me e na le moeli o mokgutshwane le Profinse ea KwaZulu-Natal ka bochabela bo hole. Ha e le lapeng, e moeling oa Setereke sa Quthing ka boroa-bophirima, Setereke sa Mohale's Hoek ka bophirima le Setereke sa Thaba-Tseka ka leboea. Ho tloha ka 2006, setereke se ne se na le baahi ba 69,749 bao e neng e le liperesente tse 3.72 tsa baahi bohle ba naha. Kakaretso ea sebaka sa setereke e ne e le 2,349 e leng karolo ea 7.74 lekholong ea sebaka sohle sa naha. Palo ea baahi ba setereke e ne e le 30.00 ka km2. Ho tloha ka 2008, ho ne ho e-na le batho ba mafolofolo moruong seterekeng seo. Ho ne ho e-na le batho ba 53,126 ka kakaretso ho batho ba 100,776 seterekeng ba kaholimo ho lilemo tse 15. Kakaretso ea sebaka se lenngoeng ka 2009 e ne e le 10,168 e entseng karolo ea 2.52 lekholong ea sebaka sohle se lenngoeng ka har'a naha. Kakaretso ea tlhahiso e ne e le lithane tse 3,278, e leng karolo ea 2.18 lekholong ea kakaretso ea naha, 'me poone e le eona lijalo tse kholo. f30o9d5exayzgxng4umecrs2gu7jgn7 Setereke sa Mokhotlong 0 8736 28905 28904 2022-11-12T23:01:02Z Tumbuka Arch 9097 28905 wikitext text/x-wiki [[File:Lesotho_-_Mokhotlong.svg|thumb|'''Setereke sa Mokhotlong''' ]] [[Category:Litereke tsa Lesotho]] '''Setereke sa Mokhotlong''' (ka [[Sesotho]] "the place of the bald ibis") ke setereke sa [[Lesotho]]. E kenyeletsa sebaka se phahameng ka ho fetisisa lithabeng tsa Maloti le mohloli oa noka ea Senqu, e leng sebaka se seholo sa metsi a Lesotho. Mokhotlong ke motse-moholo kapa camptown, hape ke toropo feela seterekeng seo. Mokhotlong e moeling oa Profinse ea [[KwaZulu-Natal]] [[Afrika Boroa]], 'me ntlha ea eona e ka leboea e moeling oa Foreisetata. Ha e le lapeng, e moeling oa Setereke sa Butha-Buthe ka leboea-bophirima, Leribe ka bophirima, le Setereke sa Thaba-Tseka ka boroa. Ho tloha ka 2006, setereke se ne se na le baahi ba 97,713 bao e neng e le liperesente tse 5.21 tsa baahi bohle ba naha. Kakaretso ea sebaka sa setereke e ne e le 4,075 e leng karolo ea 13.42 lekholong ea sebaka sohle sa naha. Palo ea baahi ba setereke e ne e le 24.00 ka km2. Kakaretso ea sebaka se lenngoeng lijalong ka 2009 e ne e le lihekthere tse 16,420, tse entseng karolo ea 4.07 lekholong ea sebaka se lenngoeng lijalo naheng. Kakaretso ea tlhahiso ea temo e ne e le lithane tse 8,757, e leng liperesente tse 5.82 tsa kakaretso ea tlhahiso ea temo naheng. ocr5kz4l61f9lwb1eug4ywnqya545vl Setereke sa Mohale's Hoek 0 8737 28906 2022-11-12T23:05:30Z Tumbuka Arch 9097 Created page with "[[Category:Litereke tsa Lesotho]] [[File:Lesotho_-_Mohale's Hoek.svg|thumb|'''{{subst:PAGENAME}}''' ]] '''Mohale's Hoek''' ke setereke sa [[Lesotho]]. Mohale's Hoek ke motse-moholo kapa camptown, 'me ke toropo feela seterekeng seo. Ka boroa-bophirima, Mohale's Hoek e moeling oa Afrika Boroa, athe haeno e moeling oa Setereke sa Mafeteng leboea-bophirima, Setereke sa Maseru ka leboea, Thaba-Tseka ka leboea-bochabela, Setereke sa Qacha's Nek ka bochabela, le Setereke sa Q..." 28906 wikitext text/x-wiki [[Category:Litereke tsa Lesotho]] [[File:Lesotho_-_Mohale's Hoek.svg|thumb|'''Setereke sa Mohale&#39;s Hoek''' ]] '''Mohale's Hoek''' ke setereke sa [[Lesotho]]. Mohale's Hoek ke motse-moholo kapa camptown, 'me ke toropo feela seterekeng seo. Ka boroa-bophirima, Mohale's Hoek e moeling oa Afrika Boroa, athe haeno e moeling oa Setereke sa Mafeteng leboea-bophirima, Setereke sa Maseru ka leboea, Thaba-Tseka ka leboea-bochabela, Setereke sa Qacha's Nek ka bochabela, le Setereke sa Quthing ka boroa-bochabela. Ho tloha ka 2006, setereke se ne se na le baahi ba 176,928 bao e neng e le liperesente tse 9.43 tsa baahi bohle ba naha. Kakaretso ea sebaka sa setereke e ne e le 3,530 e leng karolo ea 11.63 lekholong ea sebaka sohle sa naha. Palo ea baahi ba setereke e ne e le 50.00 ka km2. Ho tloha ka 2008, ho ne ho e-na le karolo ea 42 lekholong ea batho ba sebetsang moruong seterekeng. Ho ne ho e-na le batho ba 111,150 ka kakaretso ho batho ba 223,867 seterekeng ba kaholimo ho lilemo tse 15. Kakaretso ea sebaka se lenngoeng ka 2009 e ne e le 27,320 e entseng karolo ea 6.77 lekholong ea sebaka sohle se lenngoeng ka har'a naha. 5657jqa8u04vlah408dbeh9o60f6dhv Setereke sa Maseru 0 8738 28907 2022-11-12T23:09:17Z Tumbuka Arch 9097 Created page with "[[Category:Litereke tsa Lesotho]] [[File:Lesotho_-_Maseru.svg|thumb|'''{{subst:PAGENAME}}''' ]] '''Maseru''' ke setereke sa [[Lesotho]]. Maseru hape ke lebitso la motse-moholo oa setereke, hape ke motse-moholo feela seterekeng seo hape ke motse-moholo oa naha. Ke sebaka se seholo ka ho fetisisa sa litoropo naheng, ka hona ke toropo e le 'ngoe feela. Toropo ea Maseru e moeling o ka bophirima ba Lesotho le Foreisetata ea Afrika Boroa, moeli ke noka ea Caledon. Maseru e mo..." 28907 wikitext text/x-wiki [[Category:Litereke tsa Lesotho]] [[File:Lesotho_-_Maseru.svg|thumb|'''Setereke sa Maseru''' ]] '''Maseru''' ke setereke sa [[Lesotho]]. Maseru hape ke lebitso la motse-moholo oa setereke, hape ke motse-moholo feela seterekeng seo hape ke motse-moholo oa naha. Ke sebaka se seholo ka ho fetisisa sa litoropo naheng, ka hona ke toropo e le 'ngoe feela. Toropo ea Maseru e moeling o ka bophirima ba Lesotho le Foreisetata ea Afrika Boroa, moeli ke noka ea Caledon. Maseru e moeling oa setereke sa Berea ka leboea, Setereke sa Thaba-Tseka ka bochabela, Setereke sa Mohale's Hoek ka boroa, le Setereke sa Mafeteng ka boroa-bophirima. Ho tloha ka 2006, setereke se ne se na le baahi ba 431,998 bao e neng e le liperesente tse 23.02 tsa baahi bohle ba naha. Kakaretso ea sebaka sa setereke e ne e le 4,279 e leng karolo ea 14.10 lekholong ea sebaka sohle sa naha. Palo ea baahi ba setereke e ne e le 101.00 ka km2. Ho tloha ka 2008, ho ne ho e-na le batho ba 52 ba mafolofolo moruong seterekeng. Ho ne ho na le batho ba 294,062 ba hiriloeng ho tsoa ho batho ba 585,770 seterekeng ba kaholimo ho lilemo tse 15. hs1w8g0bsv1d87o3erzlqhkrrdugqyu Setereke sa Mafeteng 0 8739 28908 2022-11-12T23:11:22Z Tumbuka Arch 9097 Created page with "[[Category:Litereke tsa Lesotho]] [[File:Lesotho_-_Mafeteng.svg|thumb|'''{{subst:PAGENAME}}''' ]] '''Mafeteng''' ke setereke sa [[Lesotho]]. E na le sebaka sa 2,119 km2 mme palo ea baahi ka 2016 ke 178,222. Mafeteng ke motse-moholo kapa camptown, ‘me ke toropo feela seterekeng. Ka bophirima, Mafeteng e moeling oa Foreisetata Afrika Boroa. Ka hare ho naha, e moeling oa litereke tse latelang Setereke sa Maseru ka leboea-bochabela le Setereke sa Mohale's Hoek ka boroa-bo..." 28908 wikitext text/x-wiki [[Category:Litereke tsa Lesotho]] [[File:Lesotho_-_Mafeteng.svg|thumb|'''Setereke sa Mafeteng''' ]] '''Mafeteng''' ke setereke sa [[Lesotho]]. E na le sebaka sa 2,119 km2 mme palo ea baahi ka 2016 ke 178,222. Mafeteng ke motse-moholo kapa camptown, ‘me ke toropo feela seterekeng. Ka bophirima, Mafeteng e moeling oa Foreisetata Afrika Boroa. Ka hare ho naha, e moeling oa litereke tse latelang Setereke sa Maseru ka leboea-bochabela le Setereke sa Mohale's Hoek ka boroa-bochabela. Ho tloha ka 2006, setereke se ne se na le baahi ba 192,621 bao e neng e le liperesente tse 10.26 tsa baahi bohle ba naha. Kakaretso ea sebaka sa setereke e ne e le 2,119 e leng karolo ea 6.98 lekholong ea sebaka sohle sa naha. Palo ea baahi ba setereke e ne e le 91.00 ka km2. Ho tloha ka 2008, ho ne ho e-na le karolo ea 49 lekholong ea batho ba sebetsang moruong seterekeng. Ho ne ho e-na le batho ba 127,664 ba hiriloeng ka kakaretso ho batho ba 262,454 seterekeng ba kaholimo ho lilemo tse 15. smoh27w57bwzqblihxreh7fvnd50vdz Setereke sa Leribe 0 8740 28911 28910 2022-11-12T23:14:28Z Tumbuka Arch 9097 28911 wikitext text/x-wiki [[Category:Litereke tsa Lesotho]] [[File:Lesotho_-_Leribe.svg|thumb|'''Setereke sa Leribe''' ]] '''Leribe''' ke setereke sa [[Lesotho]]. E na le sebaka sa 2,828 km2 mme baahi ka 2016 ba ka bang 337,500. Hlotse ke motse-moholo kapa motse-moholo oa setereke. Setereke sena se na le toropo e le ‘ngoe hape, e leng Maputsoe. Ka bophirima, Leribe e moeling oa Foreisetata ea [[Afrika Boroa]]. Ha e le lapeng, e moeling oa Setereke sa [[Butha-Buthe]] ka leboea, Setereke sa Mokhotlong ka bochabela, Setereke sa Thaba-Tseka ka boroa-bochabela le Setereke sa Berea ka boroa-bophirima. Ho tloha ka 2006, setereke se ne se na le baahi ba 293,369 bao e neng e le liperesente tse 15.63 tsa baahi bohle ba naha. Ho tloha ka 2008, 48% ea baahi ba setereke ba ne ba le mafolofolo moruong. Ho bile le batho ba 191,052 ho batho ba 401,258 seterekeng ba kaholimo ho lilemo tse 15. lsb8ei9ypqitqy16rk5nmbdb3p4glme Likamano tsa linaha tsa Lesotho 0 8741 28917 28916 2022-11-12T23:22:51Z Tumbuka Arch 9097 28917 wikitext text/x-wiki Sebaka sa naha sa [[Lesotho]] se etsa hore naha ea Lesotho e be kotsing e kholo ho nts'etsopele ea lipolotiki le moruo Afrika Boroa. Motse-moholo oa eona ke toropo e nyane ea Maseru. Ke setho sa mekgatlo e mengata ya lebatowa ya moruo ho kenyeletswa le Dinaha tse ka Borwa ba Aforika (SADC) le [[Southern African Customs Union]] (SACU). Lesotho le lona le sebetsa ka har'a Machaba a Kopaneng, Mokhatlong oa Kopano ea Afrika, hona joale ke African Union, [[Non-Aligned Movement]], le mekhatlo e meng e mengata ea machaba. Ntle le [[Rephabliki ea Korea]], United States, Afrika Boroa, Ireland, [[People's Republic of China]], Libya, le [[European Union]] kaofela ha joale li ntse li na le boemeli ba bodiplomate ba Lesotho. Likamano tsa kantle ho naha ea Lesotho li tsamaisoa ke Lekala la Litaba tsa Kantle le Likamano tsa Machabeng. Naha ea Lesotho e bolokile maqhama a haufi ka kakaretso le Rephabliki ea Ireland (Lesotho e kholo ka ho fetisisa e fanang ka liphallelo), United States, United Kingdom, Germany le linaha tse ling tsa Bophirima. Leha Lesotho le ile la etsa qeto ka 1990 ea ho qhala likamano le People’s Republic of China (P.R.C.) le ho tsosolosa likamano le naha ea China (eo hangata e tsejoang ka hore ke sehlekehleke se seholo sa Taiwan), e ne e tsosolositse maqhama le P.R.C. ka 1994. 6yebovsjn0dubto534b9n83u1v2g1vc Basotho-Tswana 0 8742 28924 28923 2022-11-12T23:25:38Z Tumbuka Arch 9097 28924 wikitext text/x-wiki '''Basotho-Tswana''' ke morabe wa meta-borwa wa [[Afrika e ka borwa]] mme ba dula haholo [[Botswana]], Afrika Borwa le Lesotho. Sehlopha sena haholo-holo se na le lihlopha tse 'nè; [[Sesotho sa Borwa]] ([[Sotho]]), [[Sesotho sa Leboya]] (se nang le Bapedi, Balobedu le ba bang), [[Lozi]], le Batswana. Sehlopha sa bohlano ka linako tse ling se bitsoa Sesotho sa Bochabela, 'me se na le [[Pulana]], Makgolokwe/Bakholokoe Pai le tse ding. Batho ba Sotho-Tswana ba ka be ba ile ba fapanyetsana tokisetsong ya bona ya jwale nakong ya mileniamo wa 2, empa ba bolokile ditshobotsi tse mmalwa tsa puo le setso tse ba kgethollang ho batho ba bang ba buang Bantu ba Afrika e ka borwa. Tsena ke litšobotsi tse kang totemism, tokelo ea pele ea banna ea ho nyaloa ke bo-motsoala ba bo-'mè, le mokhoa oa ho haha ​​o khetholloang ka ntlo e chitja e nang le marulelo a joang a khola e tšehelitsoeng ke litšiea tsa lehong ka ntle. Likarolo tse ling tse ka sehloohong tse khethollang li ne li kenyelletsa moaparo oa bona oa liaparo tsa letlalo le khetho ea libaka tse teteaneng le tse haufi, hammoho le moetlo oa mohaho o moholo ka majoe. 0zs31s1e29631krjibxqh2t3k5w90pf Letsie III 0 8743 28925 2022-11-12T23:28:34Z Tumbuka Arch 9097 Created page with "[[File:King_Letsie_III_at_the_Enthronement_of_Naruhito_(1).jpg|thumb|'''{{subst:PAGENAME}}''' ]] '''Letsie III''' (ea hlahileng '''Seeiso Bereng'''; 17 Phupu 1963) ke Morena oa [[Lesotho]]. O ile a hlahlama ntat'ae, Moshoeshoe II, ea ileng a qobelloa ho isoa botlamuoeng ka 1990. Ntate oa hae o ile a tsosolosoa ka nakoana ka 1995 empa a hlokahala kotsing ea koloi mathoasong a 1996, 'me Letsie a boela a busa. E le morena oa molao oa motheo, boholo ba mesebetsi ea Morena L..." 28925 wikitext text/x-wiki [[File:King_Letsie_III_at_the_Enthronement_of_Naruhito_(1).jpg|thumb|'''Letsie III''' ]] '''Letsie III''' (ea hlahileng '''Seeiso Bereng'''; 17 Phupu 1963) ke Morena oa [[Lesotho]]. O ile a hlahlama ntat'ae, Moshoeshoe II, ea ileng a qobelloa ho isoa botlamuoeng ka 1990. Ntate oa hae o ile a tsosolosoa ka nakoana ka 1995 empa a hlokahala kotsing ea koloi mathoasong a 1996, 'me Letsie a boela a busa. E le morena oa molao oa motheo, boholo ba mesebetsi ea Morena Letsie e le morena oa Lesotho ke ea mekete. Ka selemo sa 2000, o ile a phatlalatsa [[HIV/AIDS]] naheng ea Lesotho e le koluoa ​​ea tlhaho, e leng se ileng sa etsa hore naha le machaba ba arabele seoa sena hanghang. Biography Letsie III o hlahile ka la 17 Phupu 1963 Sepetleleng sa Scott Morija Morija. O ile a rutoa United Kingdom Ampleforth College. Ho tloha moo, o ile a ea ithuta Setsing sa Sechaba sa Lesotho, moo a ileng a fumana lengolo la Bachelor of Arts Degree in Law. Eaba o tsoela pele ho ithuta Univesithing ea Bristol (Diploma in English Legal Studies, 1986), Wolfson College, Cambridge (Development Studies, 1989), le Wye College (Economics ea Temo). O qetile lithuto tsa hae ka 1989, ha a khutlela Lesotho. O ile a behoa setulong sa Morena oa Sehlooho oa Matsieng ka la 16 Tšitoe 1989. Ho behoa borena ha hae ho etsahetse ka la 31 Mphalane 1997 Lebaleng la Setsoto. Charles, Khosana ea Wales o ile a ba teng moketeng ona. Ka la 1 Tšitoe 2016, Roma, Morena Letsie III o ile a khethoa e le Moemeli ea Khethehileng oa Phepo e Ncha oa Mokhatlo oa Lijo le Temo ke Motsamaisi Kakaretso oa Mokhatlo, José Graziano da Silva. csoyobn3p7gu5030a0er6ff7nk2rqwd Moshoeshoe II oa Lesotho 0 8744 31699 28926 2024-11-12T09:51:27Z Andre Engels 32 Redirected page to [[Moshoeshoe wa Bobedi wa Lesotho]] 31699 wikitext text/x-wiki #REDIRECT [[Moshoeshoe wa Bobedi wa Lesotho]] 0gnbgv4xlsrok4c0h70s7fdtm5r0boa Ntsu Mokhehle 0 8745 28952 28951 2022-11-14T00:07:25Z Tumbuka Arch 9097 28952 wikitext text/x-wiki '''Clement Ntsu Sejabanana Mokhehle''' (26 Tšitoe 1918 – 6 Pherekhong 1999) e ne e le ralipolotiki oa [[Lesotho]]. O sebelitse e le tonakholo ea boraro ea Lesotho ho tloha ka la 2 Mmesa 1993 ho isa la 17 Phato 1994 le ho tloha ka la 14 Loetse 1994 ho isa la 29 Motšeanong 1998. ==== Bophelo ba bongoaneng le thuto ==== Mokhehle o hlahetse motsaneng oa Mokhehle, o bohōle ba lik'hilomithara tse 'maloa ho tloha [[Teyateyaneng]] ka la 26 Tšitoe 1918. Ntat'ae, Cicerone Mokhehle, e ne e le hlooho ea motse ebile e le e mong oa Mohlahlobi oa Likolo oa [[Basotho]] oa pele. O ile a amoheloa Univesithing ea Fort Hare, Transkei ka 1940 moo a ithutileng saense. O ile a hatisa litaba koranteng ea Basotho ea [[Mochochonono]] eaba hamorao a kenella liketsong tsa boipelaetso tse ileng tsa etsa hore a lelekoe univesithing ka 1942. Mokhehle o ile a kena [[Lekhotla la Bafo]] nakong eo a neng a le Lesotho. O ile a khutlela Univesithing ea [[Fort Hare]] ka 1944 mme a fumana lengolo la MSC ho Zoology ka mor'a ho fumana mefuta e mengata e mecha ea likokoana-hloko. it3ozzliof0z1s8dzgdoc0vqpac2430 Thabo Mbeki 0 8746 30502 30483 2024-06-19T13:23:39Z Tumbuka Arch 9097 Undo revision [[Special:Diff/30483|30483]] by [[Special:Contributions/WikQueen|WikQueen]] ([[User talk:WikQueen|talk]]) 30502 wikitext text/x-wiki [[File:Thabo_Mbeki_2003.jpg|thumb|'''Thabo Mbeki''' ]] '''Thabo Mvuyelwa Mbeki''' ([[Sexhosa]]: [tʰaɔ mbɛːkɓi]; ea hlahileng ka la 25 Phuptjane 1942) ke ralipolotiki oa [[Afrika Boroa]] eo e neng e le mopresidente oa bobeli oa Afrika Boroa ho tloha ka la 14 Phuptjane 1999 ho isa la 24 Loetse 2008, ha a ne a itokolla mosebetsing ka kopo ea mokha oa hae oa Africa. [[National Congress]] ([[ANC]]). Pele ho moo, e ne e le motlatsi oa mopresidente tlas'a Nelson Mandela pakeng tsa 1994 le 1999. Mora wa [[Govan Mbeki]], motlhalefi ya tumileng wa ANC, Mbeki o bile le seabo dipolotiking tsa ANC ho tloha ka 1956, ha a ne a kenela [[ANC Youth League]], mme esale e le setho sa Komiti ya [[Phethahatso ya Naha]] ho tloha ka 1975. O hlahetse Transkei, o ile a tloha. Afrika Borwa ya dilemo tse mashome a mabedi ho kena yunibesithing ya Engelane, mme e qetile dilemo tse ka bang mashome a mararo e leleketswe kantle ho naha, ho fihlela ANC e se e thibetswe ka 1990. O ile a phahamisetsa mokgatlong karolong ya ona ya tlhahisoleseding le phatlalatso le jwalo ka motshehetsi wa [[Oliver Tambo]], empa hape e ne e le motho ya nang le boiphihlelo. diplomate, ea sebetsang joalo ka moemeli oa semmuso oa ANC libakeng tse 'maloa tsa eona tsa Afrika. E ne e le 'muelli oa pele le moetapele oa lipuisano tsa bodiplomate tse ileng tsa lebisa lipuisanong tsa ho felisa apartheid. Kamora likhetho tsa pele tsa demokrasi Afrika Boroa ka 1994, o ile a khetheloa ho ba motlatsi oa mopresidente oa naha. Dilemong tse latelang, ho ile ha bonahala hore ke mohlahlami ya kgethilweng wa Mandela, mme o ile a kgethwa a sa hanyetsoe e le mopresidente wa ANC ka 1997, e leng se ileng sa etsa hore a phahamele bopresidente e le nkgetheng wa ANC dikgethong tsa 1999. Ha e ntse e le motlatsi oa mopresidente, Mbeki o ne a nkoa e le mohlokomeli oa leano la 'muso la [[Koloi ea motlakase|Khōlo]], Mesebetsi le Kabo-bocha, le hlahisitsoeng ka 1996, 'me e le mopresidente o ile a tsoela pele ho ingolisa ho maano a maholo a moruo, a sa sebetseng hantle 'marakeng. Nakong ea bopresidente ba hae, Afrika Boroa e bile le ho putlama ha sekoloto sa sechaba, khaello e fokolang ea tekanyetso, le kholo e tsitsitseng, e itekanetseng ea moruo. Leha ho le jwalo, leha a ne a bolokile mananeo a fapaneng a demokrasi ya setjhaba, le katoloso e hlokomelehang ya lenaneo la matlafatso ya batho ba batsho moruong, batshwayadiphoso ba ne ba atisa ho nka maano a Mbeki a moruo e le a neoliberal, a sa nahane ka ho lekaneng bakeng sa merero ya ntshetsopele le kabo botjha. a59c70y7a031bi6cqy3gppw5eofgbc7 United States 0 8747 31582 29233 2024-11-08T19:06:01Z Geraldshields11 3193 format 31582 wikitext text/x-wiki [[File:Flag of the United States.svg|thumb|311x311px]] '''United States''' ('''United States of America''') ke naha e fumanehang [[Amerika Leboya]]. E na le litereke tse 50, setereke sa koporasi, libaka tse hlano tse kholo tse sa kopaneng, Lihlekehleke tse robong tsa [[Minor Outlying]], le lipehelo tsa India tse 326. Ke naha ea boraro ho tse kholo ka bobeli ka mobu le sebaka se felletseng. United States e arolelana meeli ea naha le [[Canada]] ka leboea ho eona le Mexico ka boroa ho eona. E na le meeli ea leoatle le [[Bahamas]], [[Cuba]], [[Russia]], le lichaba tse ling. Ka baahi ba fetang limilione tse 331, ke naha ea boraro e nang le baahi ba bangata ka ho fetisisa lefatšeng. Motse-moholo oa naha ke [[Washington, D.C.]], 'me toropo e nang le baahi ba bangata ka ho fetisisa le setsi sa lichelete ke [[New York City]]. Ma-Paleo-aboriginal a ile a falla [[Siberia]] ho ea Amerika Leboea bonyane lilemo tse 12 000 tse fetileng, ’me litso tse tsoetseng pele li ile tsa qala ho hlaha hamorao. Litloaelo tsena tse tsoetseng pele li ne li batla li fokotsehile ka ho feletseng ha Maeurope a fihla Amerika Leboea, ao hamorao a ileng a qala ho etsa kontinente eo kolone. United States e ile ea hlaha ho tsoa ho Likolone tse Leshome le Meraro ea Borithane ha likhohlano le 'Muso oa Borithane mabapi le lekhetho le boemeli ba lipolotiki li lebisa ho Phetohelo ea Amerika (ka 1765-1784), e ileng ea theha boipuso ba naha. Qetellong ea lekholo la 18th, US e ile ea qala ho hola ho pholletsa le Amerika Leboea, butle-butle ea fumana libaka tse ncha, ka linako tse ling ka ntoa, hangata e leleka Matsoalloa a Amerika, le ho amohela linaha tse ncha. Ka 1848, United States e ile ea arola k'honthinente ho tloha bochabela ho ea bophirimela. Khang e mabapi le tloaelo ea bokhoba e ile ea fella ka ho ikarola ha [[Confederate States of America]], e ileng ea loana le linaha tse setseng tsa Union nakong ea [[Ntoa ea Lehae ea Amerika]] (1861–1865). Ka tlhōlo le poloko ea Union, bokhoba bo ile ba felisoa ke Sehlomathiso sa Leshome le Metso e meraro. Ka 1900, United States e ne e fetohile moruo o moholo ka ho fetisisa lefatšeng, ’me Ntoa ea Spain le Amerika le Ntoa ea I ea Lefatše li ile tsa theha naha eo e le ’muso oa lefatše. Ka mor'a tlhaselo e makatsang ea Japane Pearl Harbor ka 1941, U.S. e ile ea kena Ntoeng ea II ea Lefatše ka lehlakoreng la Selekane. Liphello tsa ntoa li ile tsa siea United States le [[Soviet Union]] e le mebuso e ’meli e meholo ea lefatše. Nakong ea Ntoa ea Mantsoe, linaha tseo ka bobeli li ile tsa loana ntoa ea ho laola maikutlo empa tsa qoba likhohlano tse tobileng tsa sesole. Ba ile ba boela ba qothisana lehlokoa le Space Race, e ileng ea fella ka sefofane sa sepakapaka sa Amerika sa 1969 se ileng sa etsa hore batho ba fihle Khoeling. Ka nako e ts'oanang, mokhatlo oa litokelo tsa botho o lebisitse ho molao o felisang melao ea naha le ea lehae ea Jim Crow le khethollo e 'ngoe e hlophisitsoeng ea morabe khahlanong le [[Maafrika a Amerika]]. Ho qhaloa ha Soviet Union ka 1991 ho ile ha felisa Ntoa ea Mantsoe, ha siea United States e le eona feela naha e matla ka ho fetisisa lefatšeng. Litlhaselo tsa la 11 Loetse 2001 li ile tsa fella ka hore United States e qale ntoa ea bokhukhuni, e neng e kenyelletsa Ntoa ea [[Afghanistan]] (2001-2021) le Ntoa ea Iraq (2003-2011). [[Category:Amerika Leboya]] bdjb60zcrcbs9h3no9muhr3g5aq35uw Sesole sa Lesotho 0 8748 28943 28942 2022-11-13T01:35:40Z Tumbuka Arch 9097 28943 wikitext text/x-wiki [[File:Lesotho_Defence_Force_insignia.svg|thumb]] [[File:Lesotho Defense Force 2009.jpg|thumb]] '''Sesole sa Lesotho''' ke sesole sa 'Muso oa [[Lesotho]] o ka Boroa, se nang le basebetsi ba ka bang 2,000 'me se fuoe mosebetsi oa ho boloka ts'ireletso ea ka hare ho naha, le ho sireletsa molao oa motheo oa Lesotho. Kaha 'muso o lithaba o pota-potiloe ka ho feletseng ke Afrika Boroa, ka mokhoa o ts'ireletso ea naha e ka ntle e tiisitsoe ke moahisani oa eona e moholo, kahoo mabotho a hlometseng a sebelisoa haholo-holo bakeng sa tšireletso ea ka hare. Sesole sa Lesotho ke lebotho le nang le lepheo le lenyenyane la moea. === Histori === Sesole se thehiloe ka 1978. Lebotho la Tšireletso la Lesotho le ile la kenya letsoho pusong ea sesole ka 1986, likhohlano tsa ka hare ka 1994 le 1998, le merusu ka 2007. Kamora likhetho tse akaretsang tsa Lesotho tsa 1993, ka Phato 1994, Morena Letsie III o ile a qhala paramente e neng e sa tsoa khethoa ka phetohelo ea puso e neng e tšehelitsoe ke sesole. Ka la 30 Phato 2014, ho ile ha etsahala phetohelo ea sesole, e ileng ea qobella Tonakholo ea mehleng Tom Thabane ho balehela Afrika Boroa matsatsi a mararo. Mathata a makhutšoane a etsahetse ka Loetse 2017 ha Lieutenant General Khoantle Motsomotso (eo ka nako eo e neng e le molaoli oa LDF) a ne a bolaoa ke liofisiri tse nyane, e leng se ileng sa etsa hore SADC e kene lipakeng. Ka 2021, sehlopha sa LDF se ile sa romeloa Mozambique e le karolo ea Southern African Development Community Mission in Mozambique (SAMIM) ho ea thusa 'muso oa Mozambique nakong ea bofetoheli Cabo Delgado. Ka lebaka leo, lekhotla le ile la nka karolo litlōlong tsa molao tse tšehetsang 'muso ho tloha ka Phato 2021. p64iebcwnerh2rygnae49kq5gzrbjpr Bujumbura 0 8749 28956 2022-11-14T00:20:04Z Tumbuka Arch 9097 Created page with "'''{{subst:PAGENAME}}''' ke motse-moholo oa naha ea [[Burundi]] e fumanehang [[Afrika]]. [[Category:Afrika]]" 28956 wikitext text/x-wiki '''Bujumbura''' ke motse-moholo oa naha ea [[Burundi]] e fumanehang [[Afrika]]. [[Category:Afrika]] t68isktrdfqrlo34bjhv3hkgit5o7kj Moroni 0 8750 28957 2022-11-14T00:21:29Z Tumbuka Arch 9097 Created page with "'''{{subst:PAGENAME}}''' ke motse-moholo oa naha ea [[Comoros]] e fumanehang [[Afrika]]. [[Category:Afrika]]" 28957 wikitext text/x-wiki '''Moroni''' ke motse-moholo oa naha ea [[Comoros]] e fumanehang [[Afrika]]. [[Category:Afrika]] dxw1hewkauw18y5trby1knx8q6oaprt Addis Ababa 0 8751 28958 2022-11-14T00:21:56Z Tumbuka Arch 9097 Created page with "'''{{subst:PAGENAME}}''' ke motse-moholo oa naha ea [[Ethiopia]] e fumanehang [[Afrika]]. [[Category:Afrika]]" 28958 wikitext text/x-wiki '''Addis Ababa''' ke motse-moholo oa naha ea [[Ethiopia]] e fumanehang [[Afrika]]. [[Category:Afrika]] p86vwfovuir082q2bl67nuxz2o683dv Nairobi 0 8752 28959 2022-11-14T00:22:55Z Tumbuka Arch 9097 Created page with "'''{{subst:PAGENAME}}''' ke motse-moholo oa naha ea [[Kenya]] e fumanehang [[Afrika]]. [[Category:Afrika]]" 28959 wikitext text/x-wiki '''Nairobi''' ke motse-moholo oa naha ea [[Kenya]] e fumanehang [[Afrika]]. [[Category:Afrika]] lwvl8iv47621amakjf0d38kvpicaiwc Antananarivo 0 8753 28960 2022-11-14T00:23:15Z Tumbuka Arch 9097 Created page with "'''{{subst:PAGENAME}}''' ke motse-moholo oa naha ea [[Madagascar]] e fumanehang [[Afrika]]. [[Category:Afrika]]" 28960 wikitext text/x-wiki '''Antananarivo''' ke motse-moholo oa naha ea [[Madagascar]] e fumanehang [[Afrika]]. [[Category:Afrika]] cldlh7pvg0oh7ww1cwdw33acsp0kmgv Lilongwe 0 8754 28961 2022-11-14T00:23:44Z Tumbuka Arch 9097 Created page with "'''{{subst:PAGENAME}}''' ke motse-moholo oa naha ea [[Malawi]] e fumanehang [[Afrika]]. [[Category:Afrika]]" 28961 wikitext text/x-wiki '''Lilongwe''' ke motse-moholo oa naha ea [[Malawi]] e fumanehang [[Afrika]]. [[Category:Afrika]] 8lrhuc7z0ke93iimzk0pwc9hfu65hw9 Port Louis 0 8755 28962 2022-11-14T00:24:16Z Tumbuka Arch 9097 Created page with "'''{{subst:PAGENAME}}''' ke motse-moholo oa naha ea [[Mauritius]] e fumanehang [[Afrika]]. [[Category:Afrika]]" 28962 wikitext text/x-wiki '''Port Louis''' ke motse-moholo oa naha ea [[Mauritius]] e fumanehang [[Afrika]]. [[Category:Afrika]] jqid4ljtqomqhwgk2wspcf7b3d8l819 Mamoudzou 0 8756 28963 2022-11-14T00:24:53Z Tumbuka Arch 9097 Created page with "'''{{subst:PAGENAME}}''' ke motse-moholo oa naha ea [[Mayotte]] e fumanehang [[Afrika]]. [[Category:Afrika]]" 28963 wikitext text/x-wiki '''Mamoudzou''' ke motse-moholo oa naha ea [[Mayotte]] e fumanehang [[Afrika]]. [[Category:Afrika]] ri5f2ayd5glnk7zt9y9z611n5eboiaa Letitia Wright 0 8757 28967 28966 2022-11-14T00:31:05Z Tumbuka Arch 9097 28967 wikitext text/x-wiki [[File:Letitia_Wright_by_Gage_Skidmore.jpg|thumb]] '''Letitia Michelle Wright''' (ea hlahileng 31 Mphalane 1993) ke setšoantšisi sa [[Guyanese-Borithane]]. O qalile mosebetsi oa hae ka likarolo tsa baeti letotong la thelevishene Top Boy, Coming Up, Chasing Shadows, Humans, Doctor Who, le [[Black Mirror]]. Bakeng sa ho qetela, o ile a fumana khetho ea Primetime Emmy Award. Eaba o ba le katleho ea hae bakeng sa karolo ea hae filiming ea 2015 Urban Hymn, eo B[[ritish Academy of Film and Television Arts]] (BAFTA) e ileng ea reha Wright har'a sehlopha sa 2015 sa BAFTA Breakthrough Brits. Ka selemo sa 2018, o ile a fumana botumo ba lefats'e bakeng sa setšoantšo sa Shuri filiming ea [[Marvel Cinematic Universe Black Panther]], eo ho eona a hapileng Khau ea Litšoantšo ea NAACP le Khau ea SAG. O phethile karolo ea hae ho Avengers: Infinity War (2018) le Avengers: Endgame (2019), ea morao-rao e bile filimi ea bobeli e etsang chelete e ngata ka ho fetesisa. Ka 2019, o ile a amohela Khau ea BAFTA Rising Star. O boetse a hlaha letotong la anthology la 2020 Small Axe, e ileng ea mo fa khetho ea Moputso oa Satellite. 01ye976kab9wj01jh2yq6b2rr5jpoag Lupita Nyong'o 0 8758 29539 28969 2023-07-13T11:24:09Z Dikatse 9538 Nyong'o ka 2019 29539 wikitext text/x-wiki [[File:SXSW_2019_4_(47282558132)_(cropped).jpg|thumb|Nyong'o ka 2019]] '''Lupita Amondi Nyong'o''' (ea hlahileng 1 Hlakubele 1983) ke setšoantšisi sa [[Kenya-Mexican]]. Ke moamoheli oa likhau tse 'maloa, ho kenyeletsoa Khau ea Sekolo, le mabitso a Likhau tse peli tsa Primetime Emmy le Moputso oa Tony. Morali oa ralipolotiki oa [[Kenya]], [[Peter Anyang' Nyong'o]], o hlahetse [[Mexico City]], moo ntate oa hae a neng a ruta teng, 'me o hōletse Kenya ho tloha a le lilemo li tharo. O kene kolecheng ea United States, a fumana lengolo la bachelor lithutong tsa lifilimi le theater ho tsoa Hampshire College. Hamorao o ile a qala mosebetsi oa hae Hollywood e le mothusi oa tlhahiso. Ka 2008, o ile a etsa sebapali sa hae sa pele ka filimi e khuts'oane ea East River mme kamora moo a khutlela Kenya ho ea bapala letoto la thelevishene la Shuga (2009-2012). Ka mor'a moo o ile a hahamalla lengolo la masters ho sebapali sa Yale School of Drama. Nakoana ka mor'a ho qeta sekolong, o ile a ba le karolo ea hae ea pele ea filimi e le Patsey ho Steve McQueen's biopic 12 Years a Slave (2013), eo ka eona a ileng a fumana thoriso e matla 'me a hapa Khau ea Sekolo sa Setšoantšisi se Molemohali sa Tšehetso. hv2htni8oo0ph77x8co28pjlziys04w Danai Gurira 0 8759 28975 28974 2022-11-14T00:41:09Z Tumbuka Arch 9097 28975 wikitext text/x-wiki [[File:Danai_Gurira_by_Gage_Skidmore_3.jpg|thumb]] '''Danai Jekesai Gurira''' (ea hlahileng ka Hlakola 14, 1978) ke setšoantšisi le sengoli sa [[Amerika-Zimbabwe]]. O tsebahala haholo ka karolo ea hae ea linaleli e le Michonne letotong la litšoantšiso tse tšosang tsa AMC The Walking Dead (2012-2020) hape joalo ka Okoye lifiliming tse kholo tsa Marvel Cinematic Universe Black Panther (2018), [[Avengers: Infinity War (2018)]], le Avengers. : Endgame (2019). Gurira hape ke sengoli sa papali ea papali ea Broadway Eclipsed, eo ho eona a ileng a khetheloa Khau ea Tony bakeng sa Papali e Ntle ho Fetisisa. === Bophelo ba bongoaneng le thuto === Gurira o hlahetse [[Grinnell, Iowa]], ho Josephine Gurira, ralaeborari oa koleche, le Roger Gurira, moprofesa ea hiriloeng Lefapheng la Chemistry ho [[Grinnell College]] (batsoali ka bobeli hamorao ba ile ba ikopanya le basebetsi ba Univesithi ea Wisconsin-Platteville). Batsoali ba hae ba ile ba falla Rhodesia Boroa, eo hona joale e leng Zimbabwe, ho ea United States ka 1964. Ke oa ho fela ho banab’abo ba bane; Shingai le Choni ke likhaitseli tsa hae ’me Tare, khaitseli ea hae, ke ngaka ea mafu a likobo. Gurira o ne a lula Grinnell ho fihlela ka Tšitoe 1983, ha a le lilemo li hlano eena le lelapa la hae ba khutlela Harare, motse-moholo oa Zimbabwe, kamora hore Robert Mugabe a nke puso ka 1979. O kene sekolo se phahameng sekolong se phahameng sa Dominican Convent. Ka mor'a moo, o ile a khutlela United States ho ea ithuta Macalester College e Saint Paul, Minnesota, a fumana lengolo la Bachelor of Arts in psychology. Gurira o boetse a fumana Master of Fine Arts ka ho bapala ho tsoa ho Tisch School of the Arts ea Univesithi ea New York. hprdlekwghbp6cz46bg3sljk4z4o6ia Florence Kasumba 0 8760 29538 28982 2023-07-13T11:12:15Z Dikatse 9538 Kasumba ka 2019 29538 wikitext text/x-wiki [[File:Florence_Kasumba_at_The_Lion_King_European_Premiere_2019.png|thumb|Kasumba ka 2019]] '''Florence Kasumba''' (ea hlahileng 26 Mphalane 1976) ke setšoantšisi sa [[Uganda-Jeremane]]. O tsebahala haholo ka setšoantšo sa hae sa Ayo lifiliming tsa Marvel Cinematic Universe Captain America: Civil War (2016), Black Panther (2018), Avengers: Infinity War (2018), le Black Panther: Wakanda Forever (2022), hape. joalo ka letoto la Disney+ The Falcon and Mariha Lesole (2021). O boetse o tsejoa ka ho bapala lifiliming tsa Sejeremane le Sedache. O boetse a bapala Senator Acantha ho Wonder Woman (2017), Shenzi ho The Lion King (2019), le Witch Witch of the East letotong la thelevishene la NBC Emerald City (2017). === Bophelo ba bonyaneng === Florence Kasumba o hlahile ka la 26 Mphalane 1976 Kampala, Uganda. O qetile bongoana ba hae Essen, Jeremane, moo a ileng a kena sekolo sa mathomo le sekolo se phahameng. Kamora ho shebella 'mino oa Starlight Express ha a le lilemo li 12, o ile a bululeloa ho ba sebapali. O fumane lengolo la hae la botšoantšisi, ho bina le ho tantša ho tsoa [[Fontys University of Applied Sciences]] e Tilburg, Netherlands. Kasumba o tseba Sejeremane, Senyesemane le Sedache hantle. O lula Berlin, Jeremane. === Mosebetsi oa ho bapala === Ha a ntse a ithuta kolecheng, Kasumba o ile a etsa karolo ea hae ea pele ea profeshenale ea filimi, Silke, filiming ea Sedache ea hit Ik ook van jou. Kamora ho qeta kolecheng, o ile a bina lipina tse ngata, joalo ka Chicago, [[The Lion King]], [[Cats]][[, West Side Story]], [[Evita]], le [[Beauty and the Beast]]. Florence Kasumba o ile a ea [[New York City]] 'me a ba karolo ea sehlooho sa tlhahiso ea pele ea Jeremane ea 'mino oa machaba oa Elton John oa Aida. O boetse a bapala Lisa papaling ea pele ea Jeremane ea Mamma Mia. Kasumba o hlahile lifiliming tse fapaneng tsa Sedache, Sejeremane le Senyesemane le letoto la thelevishene. Kasumba o ile a mo etsa Marvel Cinematic Universe qalo ka filimi ea 2016 Captain America: Civil War. Karolo ea hae e ile ea tlotlisoa e le molebeli oa Black Panther, 'me o ile a fumana thoriso e pharaletseng bakeng sa ketsahalo ea hae e khutšoanyane eo ho eona a sokelang Mohlolohali e Motšo ka ho mo laela hore "Sutha kapa u tla sisinyeha." Kasumba o ile a khutlisa sebapali, Ayo, setho sa sehlopha sa basali ba ntoa sa Dora Milaje, filiming e le 'ngoe ea Black Panther, Avengers: Infinity War, le letoto la liphatlalatso la The Falcon le Mariha Soldier. i5dunsi5hzi46ae2am73zbnaot7vb5g Lethathamo la litoropo tsa Lesotho 0 8761 28986 2022-11-14T08:51:44Z Tumbuka Arch 9097 Created page with "[[File:Lt-map.png|right|thumb|268x268px|'Mapa oa Lesotho]] [[File:Maseru_from_Parliament_Hill.jpg|thumb|250x250px|[[Maseru]], Motse-moholo oa [[Lesotho]]]] Lenane le latelang ke lethathamo la litoropo tsa naha ea [[Lesotho]] == Lenane == {| class="wikitable sortable" ! colspan="6" bgcolor="#FFA500" |Litoropo tsa Lesotho |- ! rowspan="2" bgcolor="#98FB98" |Boemo ! rowspan="2" bgcolor="#98FB98" |Motse ! colspan="3" bgcolor="#98FB98" |Baahi ! rowspan="2" bgcolor="#98FB9..." 28986 wikitext text/x-wiki [[File:Lt-map.png|right|thumb|268x268px|'Mapa oa Lesotho]] [[File:Maseru_from_Parliament_Hill.jpg|thumb|250x250px|[[Maseru]], Motse-moholo oa [[Lesotho]]]] Lenane le latelang ke lethathamo la litoropo tsa naha ea [[Lesotho]] == Lenane == {| class="wikitable sortable" ! colspan="6" bgcolor="#FFA500" |Litoropo tsa Lesotho |- ! rowspan="2" bgcolor="#98FB98" |Boemo ! rowspan="2" bgcolor="#98FB98" |Motse ! colspan="3" bgcolor="#98FB98" |Baahi ! rowspan="2" bgcolor="#98FB98" |Setereke |- ! bgcolor="#98FB98" |Palo ea batho ea 1986 ! bgcolor="#98FB98" |Palo ea batho ea 1996 ! bgcolor="#98FB98" |Palo ea batho ea 2016 |- | align="right" |1. |[[Maseru]] | align="right" |98,017 | align="right" |137,837 | align="right" |330,760 |[[Maseru District|Maseru]] |- | align="right" |2. |[[Teyateyaneng]] | align="right" |24,336 | align="right" |48,869 | align="right" |75,115 |[[Berea District|Berea]] |- | align="right" |3. |[[Mafeteng]] | align="right" |12,598 | align="right" |20,804 | align="right" |39,754 |[[Mafeteng District|Mafeteng]] |- | align="right" |4. |[[Hlotse]] | align="right" |8,021 | align="right" |23,122 | align="right" |38,558 |[[Leribe District|Leribe]] |- | align="right" |5. |[[Mohale's Hoek]] | align="right" |7,899 | align="right" |17,871 | align="right" |40,040 |[[Mohale's Hoek District|Mohale's Hoek]] |- | align="right" |6. |[[Maputsoe]] | align="right" |8,267 | align="right" |27,951 | align="right" |55,541 |[[Leribe District|Leribe]] |- | align="right" |7. |[[Qacha's Nek]] | align="right" |4,589 | align="right" |4,797 | align="right" |15,917 |[[Qacha's Nek District|Qacha's Nek]] |- | align="right" |8. |[[Quthing]] | align="right" |4,471 | align="right" |9,858 | align="right" |27,314 |[[Quthing District|Quthing]] |- | align="right" |9. |[[Butha-Buthe]] | align="right" |7,509 | align="right" |12,611 | align="right" |35,108 |[[Butha-Buthe District|Butha-Buthe]] |- | align="right" |10. |[[Mokhotlong]] | align="right" |2,257 | align="right" |4,275 | align="right" |12,940 |[[Mokhotlong District|Mokhotlong]] |- | align="right" |11. |[[Thaba-Tseka]] | align="right" |2,127 | align="right" |4,449 | align="right" |15,248 |[[Thaba-Tseka District|Thaba-Tseka]] |} c1z061isrwkgvzzaqdo9r8blca30es0 User talk:Əminə Hacıyeva 3 8764 29032 29031 2022-11-25T14:25:33Z Tumbuka Arch 9097 29032 wikitext text/x-wiki == LESS IMPORTANT == Hi @[[User:Əminə Hacıyeva|Əminə Hacıyeva]] Avoid creating articles that are meaningless to us the native speaker of Sesotho. Most of your articles are machine translations and lack human touch. You also only add a list of endless flags. This is not good. Such articles can all be deleted with a single click as they are not helpful. Also note, you are blocked on two projects, on commons and enwiki, though this doesn't matter. Otherwise, thank you for being a contributor here. Your presence matters. Peace and regards, [[User:Tumbuka Arch|Tumbuka Arch]] ([[User talk:Tumbuka Arch|talk]]) 14:20, 25 Pudungwana 2022 (UTC) 4luzm75kvloklem8e1ao75hcwkg5mbh Sediba 0 8765 29035 2022-12-02T18:14:08Z Dineo Mokoena Endurenciah 9762 Created by translating the page "[[:en:Special:Redirect/revision/1113339073|Fountain]]" 29035 wikitext text/x-wiki [[File:Fountains_Collage.jpg|right|thumb|424x424px| (Bohareng) Jet d'eau, (Geneva, Switzerland) Ho tloha holimo ka ho le letona (1) Fontana di Trevi (Roma) (2) Place de la Concorde (Paris) (3) Seliba Serapeng sa Versailles (Versailles) (4) ) The Hundred Fountains, Villa d'Este (Tivoli, Italy) (5) Fuente de los Leones, (The Alhambra, Granada) (6) Fountain in St. Peter's Square (Roma) (7) Samson le Lion fountain (Peterhof), St. Petersburg, Russia) (8) Dubai Fountain (Dubai)]] '''Seliba''', ke  metsi a tswang tlase ka hara lefashe , ha ngata sebonahala naheng mo hosenang meaho ya dintlo kapa meaho ya di ofisi. O ka se bona ka metsi a emeng kapa metsia a kopotsang a ntse a tsamaya, mme metsi a sona a ya batang. g07xi28g872ey11dk33aaciysll65vd User talk:Praxidicae 3 8769 29305 29067 2023-03-06T17:11:28Z 41.114.120.195 29305 wikitext text/x-wiki == Global Block == @[[User:Praxidicae|Praxidicae]] [[Special:Contributions/185.73.201.40|This]] IP address and [[:ha:Special:Contributions/211.194.124.144|this]] are inserting hate speech, racism and porn images in articles. I have undone most of actions in 8 different wikis by these users today. [[User:Tumbuka Arch|Tumbuka Arch]] ([[User talk:Tumbuka Arch|talk]]) 03:43, 18 Tshitwe 2022 (UTC) @[[User:Praxidicae|Praxidicae]] [[Special:Contributions/41.114.120.195|41.114.120.195]] 17:11, 6 Hlakubele 2023 (UTC) esvm3exjv973ckn9n96lhemkvrou48c User:James500 2 8771 29089 29088 2022-12-24T01:15:13Z James500 9770 Add interwiki link 29089 wikitext text/x-wiki {{Babel|en|st-0}} [[en:User:James500]] 33rwnnwcsn982bbqktq6qd64lsl9ew5 User:VGF2037g 2 8773 29095 2022-12-25T05:19:48Z Tumbuka Arch 9097 Created page with "Can you please create a user page of yourself? Thank you. Remove this message when done." 29095 wikitext text/x-wiki Can you please create a user page of yourself? Thank you. Remove this message when done. 6xdsn9udb0t3hli5xglgvpovylb4b1m Template:CC 10 8774 29102 2022-12-30T12:22:35Z Tumbuka Arch 9097 Created page with "<div class="thumbinner mp-thumb" style="background: transparent; border: none; padding: 0; max-width: {{#expr:{{str number/trim|{{if empty|{{{width|}}}|120}}}}{{#ifeq:{{{border|}}}|yes|+2}}}}px;"> File:<!--if {{{image}} begins with File:/Image: remove it-->{{Remove file prefix|{{{image|{{{1<noinclude>|Example-serious.jpg</noinclude>}}}}}}}}{{#ifeq:{{{border|}}}|yes|{{!}}border|}}|<!-- if {{{width}}} ends with "px" then remove it -->{{#ifeq: {{str endswith|{{if empty|{{..." 29102 wikitext text/x-wiki <div class="thumbinner mp-thumb" style="background: transparent; border: none; padding: 0; max-width: {{#expr:{{str number/trim|{{if empty|{{{width|}}}|120}}}}{{#ifeq:{{{border|}}}|yes|+2}}}}px;"> [[File:<!--if {{{image}} begins with File:/Image: remove it-->{{Remove file prefix|{{{image|{{{1<noinclude>|Example-serious.jpg</noinclude>}}}}}}}}{{#ifeq:{{{border|}}}|yes|{{!}}border|}}|<!-- if {{{width}}} ends with "px" then remove it -->{{#ifeq: {{str endswith|{{if empty|{{{width|}}}|120}} | px}} | yes | <!--do the substring here-->{{str left|{{{width}}}|{{str find0|{{{width}}}|px}} }} | {{if empty|{{{width|}}}|120}} }}px <!-- title (use caption, alt text or non-default link target if not available) -->{{#if:{{{title|}}} | {{!}}{{{title}}} | {{#if:{{{caption|{{{2|}}}}}} | {{!}}{{{caption|{{{2|}}}}}} | {{!}}{{{alt|}}}}}}} <!-- alt text (use caption, title or image name if not available) --> {{#if:{{{alt|}}} | {{!}}alt={{{alt}}}}} <!--add link if exists-->{{#if:{{{link|}}} | {{#ifeq:{{remove file prefix|{{{link}}}}}|{{remove file prefix|{{{image}}}}}| <!--do nothing if {{{link}}} and {{{image}}} are the same-->| {{!}}link=File:{{remove file prefix|{{{link}}}}} }}<!--end #ifeq for link/image comparison--> }}<!--end #if for link-->]]{{#if: {{{caption|{{{2|<noinclude>Caption goes here.</noinclude>}}}}}}| <div class="thumbcaption" style="padding: 0.25em 0; word-wrap: break-word; {{#if:{{{caption align|}}} | text-align: {{{caption align}}};}}">{{{caption|{{{2|<noinclude>Caption goes here.</noinclude>}}}}}}</div>}}</div> <noinclude> {{documentation}} </noinclude> sngxeewima5h6rl252y5yqdjstmd488 Molimo 0 8775 30161 29116 2024-02-27T18:07:14Z 41.113.200.7 Added a tag 30161 wikitext text/x-wiki <nowiki>'''</nowiki>Molimo<nowiki>'''</nowiki> — ke sebōpuoa se sa feleng se tiisang hore lintho li iketsahalla feela kapa che. Haeba ntho e itseng e etsahetse, re ka nka ka kholiseho e khōlō hore e etsahetse ka thato ea Molimo. Polelo ena e boetse ke 'nete bakeng sa boemo boo ho seng letho le etsahetseng. Hape ke tlhaloso e babatsehang bakeng sa liketsahalo tseo kaofela tseo moloko oa batho o ke keng oa li hlalosa. Ka matla a hae a matla 'ohle, o etsa lintho tse makatsang joalo ka masoba a matšo, linaleli tsa neutron, likuku tsa caviar le litšukulu. Kahoo ho bolokehile ho nahana hore Molimo o ne a batla hore motho e mong a ngole ka Eena ho Wikipedia, 'me o ile a fella mona. Ho rohaka Molimo ho ahloleloa ho koalloa teronkong kapa lefu linaheng tse ngata - @kat_prince(Da Prince) s61hv3gvbxd43u5784zlt8a5bl8m9qt User talk:94.28.231.52 3 8776 29127 2023-01-11T06:01:03Z Tumbuka Arch 9097 /* Create your account */ new section 29127 wikitext text/x-wiki == Create your account == Hi please create your own account. Thank you [[user:Tumbuka Arch|<span style='color: #FFFFFF;background-color: #191970;'>'''''Tumbuka Arch'''''</span>]][[user talk:Tumbuka Arch|'''<span style='color: #B20000;background-color: #FFFFFF;'><sup>★</sup><sub>★</sub><sup>★</sup></span>''']] 06:01, 11 Pherekgong 2023 (UTC) d6zg8amtyh7j4vapzo7zpt1a0qmcg5k Template:Category handler/blacklist 10 8777 29132 2023-01-16T10:21:09Z Tumbuka Arch 9097 Created page with "-- This module contains the blacklist used by [[Module:Category handler]]. -- Pages that match Lua patterns in this list will not be categorised unless -- categorisation is explicitly requested. return { '^Main Page$', -- don't categorise the main page. -- Don't categorise the following pages or their subpages. -- "%f[/\0]" matches if the next character is "/" or the end of the string. '^Wikipedia:Cascade%-protected items%f[/\0]', '^User:UBX%f[/\0]', -- The userbo..." 29132 wikitext text/x-wiki -- This module contains the blacklist used by [[Module:Category handler]]. -- Pages that match Lua patterns in this list will not be categorised unless -- categorisation is explicitly requested. return { '^Main Page$', -- don't categorise the main page. -- Don't categorise the following pages or their subpages. -- "%f[/\0]" matches if the next character is "/" or the end of the string. '^Wikipedia:Cascade%-protected items%f[/\0]', '^User:UBX%f[/\0]', -- The userbox "template" space. '^User talk:UBX%f[/\0]', -- Don't categorise subpages of these pages, but allow -- categorisation of the base page. '^Wikipedia:Template index/.*$', -- Don't categorise archives. '/[aA]rchive', "^Wikipedia:Administrators' noticeboard/IncidentArchive%d+$", } fsv1drcay6t25e91hzhqxtyp7pckbpx Template:High-risk 10 8778 29133 2023-01-16T10:22:08Z Tumbuka Arch 9097 Created page with "{{#invoke:High-use|main|1={{{1|}}}|2={{{2|}}}|info={{{info|}}}|demo={{{demo|}}}|form={{{form|}}}|expiry={{{expiry|}}}|system={{{system|}}}}}<noinclude> {{Documentation}} <!-- Add categories to the /doc subpage; interwiki links go to Wikidata, thank you! --> </noinclude>" 29133 wikitext text/x-wiki {{#invoke:High-use|main|1={{{1|}}}|2={{{2|}}}|info={{{info|}}}|demo={{{demo|}}}|form={{{form|}}}|expiry={{{expiry|}}}|system={{{system|}}}}}<noinclude> {{Documentation}} <!-- Add categories to the /doc subpage; interwiki links go to Wikidata, thank you! --> </noinclude> j29sm6019piulvmp7rcudlkhl1yuxmv Module:Transclusion count 828 8779 29170 29134 2023-01-17T05:02:34Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:Transclusion_count]] 29134 Scribunto text/plain local p = {} function p.fetch(frame) local template = nil local return_value = nil -- Use demo parameter if it exists, otherswise use current template name local namespace = mw.title.getCurrentTitle().namespace if frame.args["demo"] and frame.args["demo"] ~= "" then template = mw.ustring.gsub(frame.args["demo"],"^[Tt]emplate:","") elseif namespace == 10 then -- Template namespace template = mw.title.getCurrentTitle().text elseif namespace == 828 then -- Module namespace template = (mw.site.namespaces[828].name .. ":" .. mw.title.getCurrentTitle().text) end -- If in template or module namespace, look up count in /data if template ~= nil then namespace = mw.title.new(template, "Template").namespace if namespace == 10 or namespace == 828 then template = mw.ustring.gsub(template, "/doc$", "") -- strip /doc from end template = mw.ustring.gsub(template, "/sandbox$", "") -- strip /sandbox from end local index = mw.ustring.sub(mw.title.new(template).text,1,1) local status, data = pcall(function () return(mw.loadData('Module:Transclusion_count/data/' .. (mw.ustring.find(index, "%a") and index or "other"))) end) if status then return_value = tonumber(data[mw.ustring.gsub(template, " ", "_")]) end end end -- If database value doesn't exist, use value passed to template if return_value == nil and frame.args[1] ~= nil then local arg1=mw.ustring.match(frame.args[1], '[%d,]+') if arg1 and arg1 ~= '' then return_value = tonumber(frame:callParserFunction('formatnum', arg1, 'R')) end end return return_value end -- Tabulate this data for [[Wikipedia:Database reports/Templates transcluded on the most pages]] function p.tabulate(frame) local list = {} for i = 65, 91 do local data = mw.loadData('Module:Transclusion count/data/' .. ((i == 91) and 'other' or string.char(i))) for name, count in pairs(data) do table.insert(list, {mw.title.new(name, "Template").fullText, count}) end end table.sort(list, function(a, b) return (a[2] == b[2]) and (a[1] < b[1]) or (a[2] > b[2]) end) local lang = mw.getContentLanguage(); for i = 1, #list do list[i] = ('|-\n| %d || [[%s]] || %s\n'):format(i, list[i][1]:gsub('_', ' '), lang:formatNum(list[i][2])) end return table.concat(list) end return p 008uk8mly4azus83p91srb45zrvm6fn Module:String 828 8780 29146 29145 2023-01-17T05:02:33Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:String]] 29145 Scribunto text/plain --[[ This module is intended to provide access to basic string functions. Most of the functions provided here can be invoked with named parameters, unnamed parameters, or a mixture. If named parameters are used, Mediawiki will automatically remove any leading or trailing whitespace from the parameter. Depending on the intended use, it may be advantageous to either preserve or remove such whitespace. Global options ignore_errors: If set to 'true' or 1, any error condition will result in an empty string being returned rather than an error message. error_category: If an error occurs, specifies the name of a category to include with the error message. The default category is [Category:Errors reported by Module String]. no_category: If set to 'true' or 1, no category will be added if an error is generated. Unit tests for this module are available at Module:String/tests. ]] local str = {} --[[ len This function returns the length of the target string. Usage: {{#invoke:String|len|target_string|}} OR {{#invoke:String|len|s=target_string}} Parameters s: The string whose length to report If invoked using named parameters, Mediawiki will automatically remove any leading or trailing whitespace from the target string. ]] function str.len( frame ) local new_args = str._getParameters( frame.args, {'s'} ) local s = new_args['s'] or '' return mw.ustring.len( s ) end --[[ sub This function returns a substring of the target string at specified indices. Usage: {{#invoke:String|sub|target_string|start_index|end_index}} OR {{#invoke:String|sub|s=target_string|i=start_index|j=end_index}} Parameters s: The string to return a subset of i: The fist index of the substring to return, defaults to 1. j: The last index of the string to return, defaults to the last character. The first character of the string is assigned an index of 1. If either i or j is a negative value, it is interpreted the same as selecting a character by counting from the end of the string. Hence, a value of -1 is the same as selecting the last character of the string. If the requested indices are out of range for the given string, an error is reported. ]] function str.sub( frame ) local new_args = str._getParameters( frame.args, { 's', 'i', 'j' } ) local s = new_args['s'] or '' local i = tonumber( new_args['i'] ) or 1 local j = tonumber( new_args['j'] ) or -1 local len = mw.ustring.len( s ) -- Convert negatives for range checking if i < 0 then i = len + i + 1 end if j < 0 then j = len + j + 1 end if i > len or j > len or i < 1 or j < 1 then return str._error( 'String subset index out of range' ) end if j < i then return str._error( 'String subset indices out of order' ) end return mw.ustring.sub( s, i, j ) end --[[ This function implements that features of {{str sub old}} and is kept in order to maintain these older templates. ]] function str.sublength( frame ) local i = tonumber( frame.args.i ) or 0 local len = tonumber( frame.args.len ) return mw.ustring.sub( frame.args.s, i + 1, len and ( i + len ) ) end --[[ _match This function returns a substring from the source string that matches a specified pattern. It is exported for use in other modules Usage: strmatch = require("Module:String")._match sresult = strmatch( s, pattern, start, match, plain, nomatch ) Parameters s: The string to search pattern: The pattern or string to find within the string start: The index within the source string to start the search. The first character of the string has index 1. Defaults to 1. match: In some cases it may be possible to make multiple matches on a single string. This specifies which match to return, where the first match is match= 1. If a negative number is specified then a match is returned counting from the last match. Hence match = -1 is the same as requesting the last match. Defaults to 1. plain: A flag indicating that the pattern should be understood as plain text. Defaults to false. nomatch: If no match is found, output the "nomatch" value rather than an error. For information on constructing Lua patterns, a form of [regular expression], see: * http://www.lua.org/manual/5.1/manual.html#5.4.1 * http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns * http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns ]] -- This sub-routine is exported for use in other modules function str._match( s, pattern, start, match_index, plain_flag, nomatch ) if s == '' then return str._error( 'Target string is empty' ) end if pattern == '' then return str._error( 'Pattern string is empty' ) end start = tonumber(start) or 1 if math.abs(start) < 1 or math.abs(start) > mw.ustring.len( s ) then return str._error( 'Requested start is out of range' ) end if match_index == 0 then return str._error( 'Match index is out of range' ) end if plain_flag then pattern = str._escapePattern( pattern ) end local result if match_index == 1 then -- Find first match is simple case result = mw.ustring.match( s, pattern, start ) else if start > 1 then s = mw.ustring.sub( s, start ) end local iterator = mw.ustring.gmatch(s, pattern) if match_index > 0 then -- Forward search for w in iterator do match_index = match_index - 1 if match_index == 0 then result = w break end end else -- Reverse search local result_table = {} local count = 1 for w in iterator do result_table[count] = w count = count + 1 end result = result_table[ count + match_index ] end end if result == nil then if nomatch == nil then return str._error( 'Match not found' ) else return nomatch end else return result end end --[[ match This function returns a substring from the source string that matches a specified pattern. Usage: {{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}} OR {{#invoke:String|match|s=source_string|pattern=pattern_string|start=start_index |match=match_number|plain=plain_flag|nomatch=nomatch_output}} Parameters s: The string to search pattern: The pattern or string to find within the string start: The index within the source string to start the search. The first character of the string has index 1. Defaults to 1. match: In some cases it may be possible to make multiple matches on a single string. This specifies which match to return, where the first match is match= 1. If a negative number is specified then a match is returned counting from the last match. Hence match = -1 is the same as requesting the last match. Defaults to 1. plain: A flag indicating that the pattern should be understood as plain text. Defaults to false. nomatch: If no match is found, output the "nomatch" value rather than an error. If invoked using named parameters, Mediawiki will automatically remove any leading or trailing whitespace from each string. In some circumstances this is desirable, in other cases one may want to preserve the whitespace. If the match_number or start_index are out of range for the string being queried, then this function generates an error. An error is also generated if no match is found. If one adds the parameter ignore_errors=true, then the error will be suppressed and an empty string will be returned on any failure. For information on constructing Lua patterns, a form of [regular expression], see: * http://www.lua.org/manual/5.1/manual.html#5.4.1 * http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns * http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns ]] -- This is the entry point for #invoke:String|match function str.match( frame ) local new_args = str._getParameters( frame.args, {'s', 'pattern', 'start', 'match', 'plain', 'nomatch'} ) local s = new_args['s'] or '' local start = tonumber( new_args['start'] ) or 1 local plain_flag = str._getBoolean( new_args['plain'] or false ) local pattern = new_args['pattern'] or '' local match_index = math.floor( tonumber(new_args['match']) or 1 ) local nomatch = new_args['nomatch'] return str._match( s, pattern, start, match_index, plain_flag, nomatch ) end --[[ pos This function returns a single character from the target string at position pos. Usage: {{#invoke:String|pos|target_string|index_value}} OR {{#invoke:String|pos|target=target_string|pos=index_value}} Parameters target: The string to search pos: The index for the character to return If invoked using named parameters, Mediawiki will automatically remove any leading or trailing whitespace from the target string. In some circumstances this is desirable, in other cases one may want to preserve the whitespace. The first character has an index value of 1. If one requests a negative value, this function will select a character by counting backwards from the end of the string. In other words pos = -1 is the same as asking for the last character. A requested value of zero, or a value greater than the length of the string returns an error. ]] function str.pos( frame ) local new_args = str._getParameters( frame.args, {'target', 'pos'} ) local target_str = new_args['target'] or '' local pos = tonumber( new_args['pos'] ) or 0 if pos == 0 or math.abs(pos) > mw.ustring.len( target_str ) then return str._error( 'String index out of range' ) end return mw.ustring.sub( target_str, pos, pos ) end --[[ str_find This function duplicates the behavior of {{str_find}}, including all of its quirks. This is provided in order to support existing templates, but is NOT RECOMMENDED for new code and templates. New code is recommended to use the "find" function instead. Returns the first index in "source" that is a match to "target". Indexing is 1-based, and the function returns -1 if the "target" string is not present in "source". Important Note: If the "target" string is empty / missing, this function returns a value of "1", which is generally unexpected behavior, and must be accounted for separatetly. ]] function str.str_find( frame ) local new_args = str._getParameters( frame.args, {'source', 'target'} ) local source_str = new_args['source'] or '' local target_str = new_args['target'] or '' if target_str == '' then return 1 end local start = mw.ustring.find( source_str, target_str, 1, true ) if start == nil then start = -1 end return start end --[[ find This function allows one to search for a target string or pattern within another string. Usage: {{#invoke:String|find|source_str|target_string|start_index|plain_flag}} OR {{#invoke:String|find|source=source_str|target=target_str|start=start_index|plain=plain_flag}} Parameters source: The string to search target: The string or pattern to find within source start: The index within the source string to start the search, defaults to 1 plain: Boolean flag indicating that target should be understood as plain text and not as a Lua style regular expression, defaults to true If invoked using named parameters, Mediawiki will automatically remove any leading or trailing whitespace from the parameter. In some circumstances this is desirable, in other cases one may want to preserve the whitespace. This function returns the first index >= "start" where "target" can be found within "source". Indices are 1-based. If "target" is not found, then this function returns 0. If either "source" or "target" are missing / empty, this function also returns 0. This function should be safe for UTF-8 strings. ]] function str.find( frame ) local new_args = str._getParameters( frame.args, {'source', 'target', 'start', 'plain' } ) local source_str = new_args['source'] or '' local pattern = new_args['target'] or '' local start_pos = tonumber(new_args['start']) or 1 local plain = new_args['plain'] or true if source_str == '' or pattern == '' then return 0 end plain = str._getBoolean( plain ) local start = mw.ustring.find( source_str, pattern, start_pos, plain ) if start == nil then start = 0 end return start end --[[ replace This function allows one to replace a target string or pattern within another string. Usage: {{#invoke:String|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}} OR {{#invoke:String|replace|source=source_string|pattern=pattern_string|replace=replace_string| count=replacement_count|plain=plain_flag}} Parameters source: The string to search pattern: The string or pattern to find within source replace: The replacement text count: The number of occurences to replace, defaults to all. plain: Boolean flag indicating that pattern should be understood as plain text and not as a Lua style regular expression, defaults to true ]] function str.replace( frame ) local new_args = str._getParameters( frame.args, {'source', 'pattern', 'replace', 'count', 'plain' } ) local source_str = new_args['source'] or '' local pattern = new_args['pattern'] or '' local replace = new_args['replace'] or '' local count = tonumber( new_args['count'] ) local plain = new_args['plain'] or true if source_str == '' or pattern == '' then return source_str end plain = str._getBoolean( plain ) if plain then pattern = str._escapePattern( pattern ) replace = mw.ustring.gsub( replace, "%%", "%%%%" ) --Only need to escape replacement sequences. end local result if count ~= nil then result = mw.ustring.gsub( source_str, pattern, replace, count ) else result = mw.ustring.gsub( source_str, pattern, replace ) end return result end --[[ simple function to pipe string.rep to templates. ]] function str.rep( frame ) local repetitions = tonumber( frame.args[2] ) if not repetitions then return str._error( 'function rep expects a number as second parameter, received "' .. ( frame.args[2] or '' ) .. '"' ) end return string.rep( frame.args[1] or '', repetitions ) end --[[ escapePattern This function escapes special characters from a Lua string pattern. See [1] for details on how patterns work. [1] https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns Usage: {{#invoke:String|escapePattern|pattern_string}} Parameters pattern_string: The pattern string to escape. ]] function str.escapePattern( frame ) local pattern_str = frame.args[1] if not pattern_str then return str._error( 'No pattern string specified' ) end local result = str._escapePattern( pattern_str ) return result end --[[ count This function counts the number of occurrences of one string in another. ]] function str.count(frame) local args = str._getParameters(frame.args, {'source', 'pattern', 'plain'}) local source = args.source or '' local pattern = args.pattern or '' local plain = str._getBoolean(args.plain or true) if plain then pattern = str._escapePattern(pattern) end local _, count = mw.ustring.gsub(source, pattern, '') return count end --[[ endswith This function determines whether a string ends with another string. ]] function str.endswith(frame) local args = str._getParameters(frame.args, {'source', 'pattern'}) local source = args.source or '' local pattern = args.pattern or '' if pattern == '' then -- All strings end with the empty string. return "yes" end if mw.ustring.sub(source, -mw.ustring.len(pattern), -1) == pattern then return "yes" else return "" end end --[[ join Join all non empty arguments together; the first argument is the separator. Usage: {{#invoke:String|join|sep|one|two|three}} ]] function str.join(frame) local args = {} local sep for _, v in ipairs( frame.args ) do if sep then if v ~= '' then table.insert(args, v) end else sep = v end end return table.concat( args, sep or '' ) end --[[ Helper function that populates the argument list given that user may need to use a mix of named and unnamed parameters. This is relevant because named parameters are not identical to unnamed parameters due to string trimming, and when dealing with strings we sometimes want to either preserve or remove that whitespace depending on the application. ]] function str._getParameters( frame_args, arg_list ) local new_args = {} local index = 1 local value for _, arg in ipairs( arg_list ) do value = frame_args[arg] if value == nil then value = frame_args[index] index = index + 1 end new_args[arg] = value end return new_args end --[[ Helper function to handle error messages. ]] function str._error( error_str ) local frame = mw.getCurrentFrame() local error_category = frame.args.error_category or 'Errors reported by Module String' local ignore_errors = frame.args.ignore_errors or false local no_category = frame.args.no_category or false if str._getBoolean(ignore_errors) then return '' end local error_str = '<strong class="error">String Module Error: ' .. error_str .. '</strong>' if error_category ~= '' and not str._getBoolean( no_category ) then error_str = '[[Category:' .. error_category .. ']]' .. error_str end return error_str end --[[ Helper Function to interpret boolean strings ]] function str._getBoolean( boolean_str ) local boolean_value if type( boolean_str ) == 'string' then boolean_str = boolean_str:lower() if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0' or boolean_str == '' then boolean_value = false else boolean_value = true end elseif type( boolean_str ) == 'boolean' then boolean_value = boolean_str else error( 'No boolean value found' ) end return boolean_value end --[[ Helper function that escapes all pattern characters so that they will be treated as plain text. ]] function str._escapePattern( pattern_str ) return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" ) end return str cufmbepw7ml3gut4lchtqrhtj5r63cp Template:Sandbox other 10 8781 29166 29165 2023-01-17T05:02:34Z Tumbuka Arch 9097 1 revision imported from [[:en:Template:Sandbox_other]] 29165 wikitext text/x-wiki {{#if:{{#ifeq:{{#invoke:String|sublength|s={{SUBPAGENAME}}|i=0|len=7}}|sandbox|1}}{{#ifeq:{{SUBPAGENAME}}|doc|1}}{{#invoke:String|match|{{PAGENAME}}|/sandbox/styles.css$|plain=false|nomatch=}}|{{{1|}}}|{{{2|}}}}}<!-- --><noinclude>{{documentation}}</noinclude> h1idujwaw20aducxsd1gc4ovgnjikqa Module:Transclusion count/data/N 828 8782 29174 29173 2023-01-17T05:02:34Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:Transclusion_count/data/N]] 29173 Scribunto text/plain return { ["N"] = 14000, ["N/A"] = 22000, ["N/a"] = 51000, ["NA-Class"] = 14000, ["NASTRO_comment"] = 30000, ["NBA_Draft_template_list"] = 3400, ["NBA_Year"] = 5500, ["NBA_color"] = 3600, ["NBA_color_cell"] = 4300, ["NBA_color_cell2"] = 3300, ["NBA_player_statistics_legend"] = 4000, ["NBA_player_statistics_start"] = 3700, ["NBbox"] = 3400, ["NCAA_color_cell"] = 9200, ["NCAA_secondary_color_cell"] = 4100, ["NCES_District_ID"] = 2600, ["NED"] = 9900, ["NEXTYEAR"] = 7500, ["NFLAltPrimaryColor"] = 2300, ["NFLAltPrimaryStyle"] = 5800, ["NFLPrimaryColor"] = 2200, ["NFLPrimaryStyle"] = 28000, ["NFLSecondaryColor"] = 19000, ["NFL_Roster_navbox_template_list"] = 2500, ["NFL_Year"] = 23000, ["NFL_predraft"] = 5100, ["NFL_predraft/check"] = 5100, ["NFL_predraft/ftin"] = 5100, ["NFLplayer"] = 2000, ["NFT"] = 6700, ["NFT_player"] = 30000, ["NGA"] = 3100, ["NGR"] = 2300, ["NHLE"] = 17000, ["NHLS_url"] = 2200, ["NLD"] = 11000, ["NLM_content"] = 2800, ["NOINDEX"] = 432000, ["NOMIS2011"] = 2300, ["NOR"] = 9200, ["NRDB_species"] = 6600, ["NRHP-PA"] = 2600, ["NRHPGoogleMapFootnote"] = 2500, ["NRHP_Focus"] = 75000, ["NRHP_color"] = 3700, ["NRHP_date_for_lists"] = 3100, ["NRHP_date_for_lists/dates"] = 3100, ["NRHP_header"] = 3300, ["NRHP_navigation_box"] = 8200, ["NRHP_row"] = 3400, ["NRHP_style"] = 70000, ["NRHP_url"] = 29000, ["NRHP_url/core"] = 31000, ["NRISref"] = 72000, ["NSWcity"] = 2100, ["NSWcity/core"] = 2100, ["NYCS_br"] = 2700, ["NYCS_time_2"] = 3100, ["NZL"] = 7000, ["NZ_electorate_link"] = 2300, ["Na"] = 2200, ["Nac"] = 2500, ["Namespace_detect"] = 549000, ["Namespace_detect_showall"] = 6700, ["Nastaliq"] = 10000, ["Nat_fs_end"] = 2400, ["National_Film_Awards/style"] = 2200, ["National_Heritage_List_for_England"] = 21000, ["National_Rail_style"] = 5700, ["National_Register_of_Historic_Places"] = 29000, ["National_Register_of_Historic_Places_in_Massachusetts"] = 4400, ["National_Register_of_Historic_Places_in_New_York"] = 5500, ["National_Register_of_Historic_Places_in_North_Carolina"] = 2900, ["National_Register_of_Historic_Places_in_Pennsylvania"] = 3200, ["National_Register_of_Historic_Places_in_Virginia"] = 3100, ["National_basketball_squad"] = 3200, ["National_field_hockey_squad"] = 4000, ["National_football_squad_end"] = 3000, ["National_football_squad_start/styles.css"] = 2400, ["National_rugby_union_team"] = 3500, ["National_squad"] = 41000, ["National_squad_no_numbers"] = 17000, ["Native_name"] = 15000, ["Native_name_checker"] = 78000, ["Naval"] = 2100, ["Naval/core"] = 2100, ["Navbar"] = 44000, ["Navbar-collapsible"] = 3600, ["Navbar-header"] = 15000, ["Navbar-header/styles.css"] = 15000, ["Navbox"] = 3010000, ["Navbox_GR_munic"] = 3500, ["Navbox_Musical_artist"] = 9600, ["Navbox_bottom"] = 14000, ["Navbox_decade_list"] = 11000, ["Navbox_ice_hockey"] = 3100, ["Navbox_musical_artist"] = 217000, ["Navbox_musical_artist/color"] = 217000, ["Navbox_rugby_league_squad"] = 4900, ["Navbox_season_by_team"] = 3100, ["Navbox_top"] = 14000, ["Navbox_with_collapsible_groups"] = 128000, ["Navbox_with_collapsible_sections"] = 2200, ["Navbox_with_columns"] = 24000, ["Navboxes"] = 54000, ["Navboxes_colour"] = 5700, ["Navseasoncats"] = 471000, ["Navseasoncats_with_centuries_below_decade"] = 6700, ["Navseasoncats_with_decades_below_year"] = 19000, ["Navsource"] = 2500, ["Navy"] = 19000, ["Navy/core"] = 19000, ["Nay"] = 17000, ["Nbay"] = 5500, ["Nbsp"] = 464000, ["Nbsp_to_space"] = 19000, ["Ndash"] = 19000, ["Nee"] = 8300, ["NeilBrownPlayers"] = 3100, ["New_user_bar"] = 57000, ["Newbot"] = 4100, ["Next_period"] = 20000, ["Nfly"] = 2100, ["Nihongo"] = 101000, ["Nihongo2"] = 12000, ["Nihongo_foot"] = 2400, ["No"] = 7900, ["No."] = 14000, ["No2"] = 9800, ["NoSpam"] = 3900, ["NoSpamEmail"] = 17000, ["No_col_break"] = 2200, ["No_col_break/styles.css"] = 2200, ["No_footnotes"] = 51000, ["No_ping"] = 379000, ["No_plot"] = 5100, ["No_redirect"] = 554000, ["No_spam"] = 252000, ["No_wrap"] = 2300, ["Nobold"] = 380000, ["Nobold/styles.css"] = 380000, ["Nobr"] = 4500, ["Nobreak"] = 28000, ["Nochange"] = 2400, ["Nofootnotes"] = 2000, ["Noindex"] = 4800, ["Noitalic"] = 4300, ["Noitalic/styles.css"] = 4300, ["Nom"] = 38000, ["Nominated"] = 6800, ["Non-English-language_text_category"] = 2300, ["Non-admin_closure"] = 2600, ["Non-diffusing_subcategory"] = 12000, ["Non-free_2D_art"] = 6800, ["Non-free_3D_art"] = 2400, ["Non-free_album_cover"] = 195000, ["Non-free_audio_sample"] = 8400, ["Non-free_biog-pic"] = 24000, ["Non-free_book_cover"] = 54000, ["Non-free_character"] = 2400, ["Non-free_comic"] = 11000, ["Non-free_fair_use"] = 17000, ["Non-free_fair_use_in"] = 14000, ["Non-free_film_poster"] = 23000, ["Non-free_film_screenshot"] = 5000, ["Non-free_game_cover"] = 7000, ["Non-free_game_screenshot"] = 4500, ["Non-free_historic_image"] = 16000, ["Non-free_image_data"] = 8600, ["Non-free_image_rationale"] = 9700, ["Non-free_in_US"] = 2200, ["Non-free_logo"] = 162000, ["Non-free_magazine_cover"] = 7600, ["Non-free_media"] = 716000, ["Non-free_media_data"] = 9700, ["Non-free_media_rationale"] = 11000, ["Non-free_movie_poster"] = 21000, ["Non-free_poster"] = 79000, ["Non-free_promotional"] = 8900, ["Non-free_school_logo"] = 2400, ["Non-free_seal"] = 3800, ["Non-free_symbol"] = 6100, ["Non-free_television_screenshot"] = 16000, ["Non-free_title-card"] = 5300, ["Non-free_use_rationale"] = 454000, ["Non-free_use_rationale_2"] = 205000, ["Non-free_use_rationale_album_cover"] = 129000, ["Non-free_use_rationale_book_cover"] = 18000, ["Non-free_use_rationale_logo"] = 96000, ["Non-free_use_rationale_poster"] = 50000, ["Non-free_use_rationale_title-card"] = 2500, ["Non-free_use_rationale_video_cover"] = 5800, ["Non-free_use_rationale_video_game_cover"] = 10000, ["Non-free_video_cover"] = 16000, ["Non-free_video_game_cover"] = 21000, ["Non-free_video_game_cover/platform"] = 21000, ["Non-free_video_game_screenshot"] = 10000, ["Non-free_video_game_screenshot/platform"] = 9500, ["Non-free_with_NC"] = 2700, ["Non-free_with_permission"] = 2100, ["Nonspecific"] = 2300, ["Nonumtoc"] = 2700, ["Nonumtoc/styles.css"] = 2700, ["Noping"] = 365000, ["Noprint"] = 2900, ["Noredirect"] = 8200, ["Normalwraplink"] = 3400, ["NorthAmNative"] = 2100, ["North_America_topic"] = 3500, ["Northern_Ireland_tasks"] = 19000, ["Nospam"] = 17000, ["Not-PD-US-expired-min-year"] = 26000, ["Not_a_ballot"] = 7600, ["Not_a_forum"] = 7500, ["Not_a_typo"] = 9800, ["Not_around"] = 2800, ["Not_done"] = 19000, ["Notability"] = 62000, ["Notavote"] = 2100, ["Notdone"] = 5400, ["Note"] = 25000, ["NoteFoot"] = 3600, ["NoteTag"] = 3600, ["Note_label"] = 9000, ["Notelist"] = 170000, ["Notelist-lr"] = 3300, ["Notelist-ua"] = 6300, ["Notes"] = 6700, ["Noteslist"] = 3500, ["Notice"] = 112000, ["NovelsWikiProject"] = 19000, ["Nowiki_="] = 2300, ["Nowrap"] = 831000, ["Np"] = 2600, ["Npby"] = 2400, ["Nq"] = 3200, ["Nrut"] = 3500, ["Ns"] = 2600, ["Ns0"] = 106000, ["Ns_has_subpages"] = 2080000, ["Nts"] = 20000, ["Ntsh"] = 3200, ["Number_of_defined_parameters"] = 4700, ["Number_table_sorting"] = 34000, ["Number_table_sorting_hidden"] = 3200, ["Numero"] = 3400, ["Numrec"] = 2100, ["Nutshell"] = 3900, ["Nw="] = 2300, ["Module:Namespace_detect"] = 15500000, ["Module:Namespace_detect/config"] = 16700000, ["Module:Namespace_detect/data"] = 16700000, ["Module:National_squad"] = 54000, ["Module:Native_name"] = 88000, ["Module:Navbar"] = 5370000, ["Module:Navbar/configuration"] = 5370000, ["Module:Navbar/styles.css"] = 4730000, ["Module:Navbox"] = 4370000, ["Module:Navbox/configuration"] = 4370000, ["Module:Navbox/styles.css"] = 4370000, ["Module:Navbox_ice_hockey"] = 3100, ["Module:Navbox_top_and_bottom"] = 14000, ["Module:Navbox_with_collapsible_groups"] = 136000, ["Module:Navboxes"] = 54000, ["Module:Navseasoncats"] = 471000, ["Module:Nihongo"] = 103000, ["Module:No_ping"] = 448000, ["Module:Noinclude"] = 321000, ["Module:Ns_has_subpages"] = 2080000, ["Module:Number_table_sorting"] = 36000, } cg8vjzwwpckx3ela7vuk5wkw8hapshh Module:Message box/ombox.css 828 8783 29180 29179 2023-01-17T05:02:34Z Tumbuka Arch 9097 1 revision imported from [[:en:Module:Message_box/ombox.css]] 29179 sanitized-css text/css /* {{pp|small=y}} */ .ombox { margin: 4px 0; border-collapse: collapse; border: 1px solid #a2a9b1; /* Default "notice" gray */ background-color: #f8f9fa; box-sizing: border-box; } /* For the "small=yes" option. */ .ombox.mbox-small { font-size: 88%; line-height: 1.25em; } .ombox-speedy { border: 2px solid #b32424; /* Red */ background-color: #fee7e6; /* Pink */ } .ombox-delete { border: 2px solid #b32424; /* Red */ } .ombox-content { border: 1px solid #f28500; /* Orange */ } .ombox-style { border: 1px solid #fc3; /* Yellow */ } .ombox-move { border: 1px solid #9932cc; /* Purple */ } .ombox-protection { border: 2px solid #a2a9b1; /* Gray-gold */ } .ombox .mbox-text { border: none; /* @noflip */ padding: 0.25em 0.9em; width: 100%; } .ombox .mbox-image { border: none; /* @noflip */ padding: 2px 0 2px 0.9em; text-align: center; } .ombox .mbox-imageright { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } /* An empty narrow cell */ .ombox .mbox-empty-cell { border: none; padding: 0; width: 1px; } .ombox .mbox-invalid-type { text-align: center; } @media (min-width: 720px) { .ombox { margin: 4px 10%; } .ombox.mbox-small { /* @noflip */ clear: right; /* @noflip */ float: right; /* @noflip */ margin: 4px 0 4px 1em; width: 238px; } } gt34qcz2etl1lglsfax1xmoaasgmdxe Template:Documentation/docspace 10 8785 29197 2023-02-02T08:27:28Z Tumbuka Arch 9097 Created page with "{{#switch: {{SUBJECTSPACE}} | {{ns:0}} | {{ns:File}} | {{ns:MediaWiki}} | {{ns:Category}} = {{TALKSPACE}} | #default = {{SUBJECTSPACE}} }}<noinclude> {{documentation|content= This subtemplate of {{tl|documentation}} is used to determine the namespace of the documentation page. }}</noinclude>" 29197 wikitext text/x-wiki {{#switch: {{SUBJECTSPACE}} | {{ns:0}} | {{ns:File}} | {{ns:MediaWiki}} | {{ns:Category}} = {{TALKSPACE}} | #default = {{SUBJECTSPACE}} }}<noinclude> {{documentation|content= This subtemplate of {{tl|documentation}} is used to determine the namespace of the documentation page. }}</noinclude> 7f8iymss9sr4v7f4t5pza1arwjogrv3 Template:Pp-meta 10 8786 29198 2023-02-02T08:32:12Z Tumbuka Arch 9097 Created page with "{{#ifeq:{{#switch:{{lc:{{{type}}}}} |move=<!-- -->{{#ifeq: {{#switch:{{lc:{{{demolevel|undefined}}}}} |semi |autoconfirmed=autoconfirmed |administrator |full |sysop=sysop |undefined={{PROTECTIONLEVEL:move}} |#default=<!--fallback value: null -->}} |sysop|yes|no }} |create=<!-- -->{{#if: {{#switch:{{lc:{{{demolevel|undefined}}}}} |semi |autoconfirmed=autoconfirmed..." 29198 wikitext text/x-wiki {{#ifeq:{{#switch:{{lc:{{{type}}}}} |move=<!-- -->{{#ifeq: {{#switch:{{lc:{{{demolevel|undefined}}}}} |semi |autoconfirmed=autoconfirmed |administrator |full |sysop=sysop |undefined={{PROTECTIONLEVEL:move}} |#default=<!--fallback value: null -->}} |sysop|yes|no }} |create=<!-- -->{{#if: {{#switch:{{lc:{{{demolevel|undefined}}}}} |semi |autoconfirmed=autoconfirmed |administrator |full |sysop=sysop |undefined={{PROTECTIONLEVEL:create}} |#default=<!--fallback value: null -->}} |yes|no }} |#default<!--includes all other types-->=<!-- -->{{#if: {{#switch:{{lc:{{{demolevel|undefined}}}}} |semi |autoconfirmed=autoconfirmed |administrator |full |sysop=sysop |undefined={{PROTECTIONLEVEL:edit}} |#default=<!--fallback value: null -->}} |{{#ifeq:{{#switch:{{lc:{{{disallowlevel|}}}}} |semi |autoconfirmed=autoconfirmed |administrator |full |sysop=sysop |#default=<!--fallback value: null-->}} |{{#switch:{{lc:{{{demolevel|undefined}}}}} |semi |autoconfirmed=autoconfirmed |administrator |full |sysop=sysop |undefined={{PROTECTIONLEVEL:edit}} |#default=<!--fallback value: null -->}} |no|yes }} |no}} }}|yes|{{#ifeq:{{lc:{{{small|}}}}}|yes| <div class="metadata topicon" id="protected-icon" style="display:none; right:55px;">[[Image:{{{image|{{#switch:{{lc:{{{type}}}}} |full=Padlock.svg |semi=Padlock-silver.svg |move=Padlock-olive.svg |indef=Padlock-red.svg |office=Padlock-black.svg |create=Padlock-skyblue.svg |#default=Transparent.gif }}}}}|20px|link={{{icon-link|Wikipedia:Protection policy#{{lc:{{{type}}}}}}}}|{{{icon-text|This {{pp-meta/pagetype}} is {{#switch:{{lc:{{{type}}}}} |semi=semi- |move=move- |indef=permanently<nowiki> </nowiki> |create=creation- |office=<!--null, but should this have a special tag?--> |full |#default=<!--null--> }}protected{{#ifeq:{{lc:{{{type}}}}}|indef||{{#if:{{{expiry|}}}|<nowiki> </nowiki>until {{#time:F j, Y|{{{expiry}}}}}}}}}{{#if:{{{icon-reason|}}}|<nowiki> </nowiki>{{{icon-reason}}}}}.}}}|alt=Page {{#switch:{{lc:{{{type}}}}} |semi=semi- |move=move- |indef=permanently<nowiki> </nowiki> |create=creation- |office=<!--null, but should this have a special tag?--> |full |#default=<!--null--> }}protected]]</div> |<!-- else, not small --> {{mbox | demospace = {{{demospace|}}} | type = protection | image = [[Image:{{{image|{{#switch:{{lc:{{{type}}}}} |full=Full protect.svg |semi=Semi protect.svg |move=Move protect.svg |indef=Padlock-red.svg |office=Black Lock.svg |create=Create protect.svg |#default=Transparent.gif }}}}}|40px|{{{icon-text|This page is {{#switch:{{lc:{{{type}}}}} |semi=semi- |move=move- |indef=permanently<nowiki> </nowiki> |create=creation- |office=<!--null, but should this have a special tag?--> |full |#default=<!--null--> }}protected.}}}]] | text = '''{{{reason-text|{{#switch:{{lc:{{{type}}}}} |full=This page is currently [[Wikipedia:This page is protected|protected]] from editing |semi=Editing of this {{pp-meta/pagetype}} by [[Wikipedia:User access levels#Autoconfirmed_users|new]] or [[Wikipedia:User access levels#Anonymous_users|unregistered]] users is currently [[Wikipedia:Protection policy|disabled]] |move=This {{pp-meta/pagetype}} is currently [[Wikipedia:This page is protected|protected]] from [[Help:Moving a page|page moves]] |indef=This page is [[Wikipedia:This page is protected|protected]] from editing ''indefinitely'' |office=This {{pp-meta/pagetype}} is currently [[Wikipedia:This page is protected|protected]] from editing |create=[[Help:Starting a new page|Recreation]] of this {{pp-meta/pagetype}} [[Wikipedia:This page is protected|has been disabled]] }}{{#ifeq:{{lc:{{{type}}}}}|indef||{{#if:{{{expiry|}}}|&#32;until {{#time:F j, Y|{{{expiry}}}}}}}}}{{{reason<includeonly>|</includeonly>}}}.}}}'''<br /> {{{explanation-text|{{#ifeq:{{lc:{{{dispute}}}}}|yes|This protection is '''not''' an endorsement of the {{#ifeq:{{{type}}}|move|[{{fullurl:Special:Log|type=move&page={{FULLPAGENAMEE}}}} current title]|[{{fullurl:{{FULLPAGENAMEE}}|action=history}} current version]}}.}} See the [[Wikipedia:Protection policy|protection policy]] and [{{fullurl:Special:Log|type=protect&page={{FULLPAGENAMEE}}}} protection log] for more details. {{#switch:{{lc:{{{type}}}}} |full|indef=Please discuss any changes on the [[{{TALKPAGENAME}}#{{#if:{{{section|}}}|{{{section}}}|top}}|talk page]]; you may use the {{tlx|editprotected}} template to ask an [[Wikipedia:Administrator|administrator]] to make the edit if it is supported by [[Wikipedia:Consensus|consensus]]. {{#ifeq:{{NAMESPACE}}|{{ns:8}}<!--MediaWiki-->||You may also [[Wikipedia:Requests for page protection|request]] that this page be unprotected.}} |semi=If you cannot edit this {{pp-meta/pagetype}} and you wish to make a change, you can {{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}||[[Template:Editsemiprotected|request an edit]], [[{{TALKPAGENAME}}|discuss changes on the talk page]],}} [[Wikipedia:Requests for page protection#Current requests for unprotection|request unprotection]], [[Special:Userlogin|log in]], or [[Special:UserLogin/signup|create an account]]. |move=The page may still be edited but cannot be moved until unprotected. Please discuss any suggested moves on the [[{{TALKPAGENAME}}|talk page]] or at [[Wikipedia:Requested moves]]. You can also [[Wikipedia:Requests for page protection|request]] that the page be unprotected. |office=If you are able to edit this page, please discuss all changes and additions on the [[{{TALKPAGENAME}}|talk page]] first. '''Do not remove protection from this page unless you are authorized by the Wikimedia Foundation to do so.''' |create=Please see the {{#if:{{{xfd|}}}|'''[[{{{xfd}}}|deletion discussion]]''' or the}} [{{fullurl:Special:Log|type=delete&page={{FULLPAGENAMEE}}}} deletion log] for details of why this page was deleted. If you would like to create a page at this title, you must first [[Wikipedia:Requests for page protection|request]] for it to be unprotected, or contact the administrator who deleted the page for the deleted material to be restored. If unsuccessful, you can use [[Wikipedia:Deletion review|deletion review]]. }}}}} }} }}|[[Category:Wikipedia pages with incorrect protection templates]]}}<!--End if small--><includeonly>{{#ifeq:{{lc:{{{categories|no}}}}}|no||{{{categories|}}}}}</includeonly><noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> cf1xcuzifp7t5hpmkg859235j7owq80 Template:Documentation/end box2 10 8787 29199 2023-02-02T08:36:20Z Tumbuka Arch 9097 Created page with "{{documentation/end box | preload = {{{preload|}}} <!--Allow custom preloads--> | content = {{{content|}}} | link box = {{{link box|}}} <!--So "link box=off" works--> | docpage = {{#if: {{{1|}}} | {{{1|}}} | {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/doc }} | doc exist = {{#ifexist: {{#if: {{{1|}}} | {{{1|}}} <!--Other docname fed--> | {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/doc }} | yes }}..." 29199 wikitext text/x-wiki {{documentation/end box | preload = {{{preload|}}} <!--Allow custom preloads--> | content = {{{content|}}} | link box = {{{link box|}}} <!--So "link box=off" works--> | docpage = {{#if: {{{1|}}} | {{{1|}}} | {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/doc }} | doc exist = {{#ifexist: {{#if: {{{1|}}} | {{{1|}}} <!--Other docname fed--> | {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/doc }} | yes }} | docname fed = {{#if: {{{1|}}} | yes }} | sandbox = {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/sandbox | testcases = {{{docspace|{{NAMESPACE}}}}}:{{{template page|{{PAGENAME}}}}}/testcases | template page = {{NAMESPACE}}:{{{template page|{{PAGENAME}}}}} }}<noinclude> {{pp-template}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> g2ve9s20z5yve6o48sscjqe0kkaz658 Template:Pp-template 10 8788 29202 29201 2023-02-02T08:42:56Z Tumbuka Arch 9097 Protected "[[Template:Pp-template]]" ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite)) 29201 wikitext text/x-wiki <noinclude>{{pp-template|small=yes}} </noinclude>{{#ifeq:{{{small|}}}{{{expiry|ʁ}}}|yesʁ | <div style="position:absolute; z-index:100; right:20px; top:10px; height:10px; width:300px;"></div> <div style="position:absolute; z-index:100; right:10px; top:10px;" class="metadata" id="administrator"> <imagemap> Image:Padlock.svg|20px default [[Wikipedia:Protection policy|This high-risk template or image included in one has been protected from editing to prevent vandalism]] desc none </imagemap> </div> | <table class="messagebox protected" style="border:2px solid #99B; padding:0px; font-size:0.9em;"> <tr> <td valign="middle" > [[Image:Padlock.svg|45px| ]]</td> <td> '''This {{#switch:{{NAMESPACE}} |{{ns:image}}=image, used in one or more [[Wikipedia:High-risk templates|high-risk templates]] and/or [[Special:Allmessages|system messages]], |#default=[[Wikipedia:High-risk templates|high-risk template]] }} has been [[Wikipedia:This page is protected|protected]] from editing to prevent [[Wikipedia:vandalism|vandalism]].''' <span class="plainlinks">([{{fullurl:Special:Log|type=protect&page={{FULLPAGENAMEE}}}} protection log]).</span> <!-- {{howtoedit}} --> {{#switch:{{NAMESPACE}}|{{ns:image}}=<small>'''Do not move this image''' to [[commons:|Wikimedia Commons]].</small>}} </td> </tr> </table> }} jppbr7wlcr0p3d36f70jioyvmsikglo Template:Documentation/start box 10 8789 29203 2023-02-02T08:45:33Z Tumbuka Arch 9097 Created page with "<!-- Start of green doc box --><div id="template-documentation" class="template-documentation iezoomfix"><!-- Add the heading at the top of the doc box: -->{{#ifeq: {{{heading|¬}}} | <!--Defined but empty--> | <!--"heading=", do nothing--> | <div style="padding-bottom: 3px; border-bottom: 1px solid #aaa; margin-bottom: 1ex;">{{ #if: {{{content|}}} | | <!--Add the [edit][purge] or [create] links--> <span class="editsection plainlinks" id="doc_editlinks">{{..." 29203 wikitext text/x-wiki <!-- Start of green doc box --><div id="template-documentation" class="template-documentation iezoomfix"><!-- Add the heading at the top of the doc box: -->{{#ifeq: {{{heading|¬}}} | <!--Defined but empty--> | <!--"heading=", do nothing--> | <div style="padding-bottom: 3px; border-bottom: 1px solid #aaa; margin-bottom: 1ex;">{{ #if: {{{content|}}} | | <!--Add the [edit][purge] or [create] links--> <span class="editsection plainlinks" id="doc_editlinks">{{ #if: {{{doc exist|yes}}} | [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=edit}} edit]] [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}|action=history}} history]] [{{purge|purge}}] | <!--/doc doesn't exist--> [[{{fullurl:{{{docpage|{{FULLPAGENAME}}/doc}}}| action=edit&preload={{ #if: {{{preload|}}} | {{urlencode:{{{preload}}}}} | {{#ifeq: {{SUBJECTSPACE}} | {{ns:File}} | Template:Documentation/preload-filespace | Template:Documentation/preload }} }} }} create]] }}</span> }} <span style="{{#if: {{{heading-style|}}} | {{{heading-style|}}} | {{#ifeq: {{SUBJECTSPACE}} | {{ns:Template}} | font-weight: bold; font-size: 125% | font-size: 150% }} }}">{{#switch: {{{heading|¬}}} | ¬ = <!--"heading" not defined in this or previous level--> {{#switch: {{SUBJECTSPACE}} | {{ns:Template}} = [[Image:Template-info.svg|50px|alt=Documentation icon]] Template documentation | {{ns:File}} = Summary | #default = Documentation }} | #default = <!--"heading" has data or is empty but defined--> {{{heading|}}} }}</span></div> }}<noinclude><!-- close the div --></div> {{pp-template}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> lx6oj851cw4azq3etu1hutron4jrt6z Template:Documentation/template page 10 8790 29204 2023-02-02T08:58:10Z Tumbuka Arch 9097 Created page with "{{#switch: {{SUBPAGENAME}} | sandbox | testcases = {{BASEPAGENAME}} | #default = {{PAGENAME}} }}<noinclude>{{documentation|content= This subtemplate of {{tl|documentation}} is used to determine the template page name. }}</noinclude>" 29204 wikitext text/x-wiki {{#switch: {{SUBPAGENAME}} | sandbox | testcases = {{BASEPAGENAME}} | #default = {{PAGENAME}} }}<noinclude>{{documentation|content= This subtemplate of {{tl|documentation}} is used to determine the template page name. }}</noinclude> fenc3r6oe2sito28b1d8xgyo9gpq5uf Template:Fmbox 10 8791 29206 2023-02-02T09:06:31Z Tumbuka Arch 9097 Created page with "<table {{#if:{{{id|}}}|id="{{{id|}}}"}} class="plainlinks fmbox {{#switch:{{{type|}}} | warning = fmbox-warning | editnotice = fmbox-editnotice | system <!-- system = default --> | #default = fmbox-system }} {{{class|}}}" style="{{{style|}}}"> <tr> {{#ifeq:{{{image|}}}|none | <!-- No image. --> | <td class="mbox-image"> {{#if:{{{image|}}} | {{{image}}} | File:{{#switch:{{{type|}}} | warning = Cmbox deletion.png | editnotice = Imbox notice..." 29206 wikitext text/x-wiki <table {{#if:{{{id|}}}|id="{{{id|}}}"}} class="plainlinks fmbox {{#switch:{{{type|}}} | warning = fmbox-warning | editnotice = fmbox-editnotice | system <!-- system = default --> | #default = fmbox-system }} {{{class|}}}" style="{{{style|}}}"> <tr> {{#ifeq:{{{image|}}}|none | <!-- No image. --> | <td class="mbox-image"> {{#if:{{{image|}}} | {{{image}}} | [[File:{{#switch:{{{type|}}} | warning = Cmbox deletion.png | editnotice = Imbox notice.png | system <!-- system = default --> | #default = Imbox notice.png }}|40x40px|link=|alt=]] }}</td> }} <td class="mbox-text" style="{{{textstyle|}}}"> {{{text}}} </td> {{#if:{{{imageright|}}} | <td class="mbox-imageright"> {{{imageright}}} </td> }} </tr> </table><!-- Detect and report usage with faulty "type" parameter: -->{{#switch:{{{type|}}} | <!-- No type fed, is also valid input --> | warning | editnotice | system = <!-- Do nothing, valid "type" --> | #default = <div style="text-align: center;">This message box is using an invalid "type={{{type|}}}" parameter and needs fixing.</div>[[Category:Wikipedia message box parameter needs fixing|{{main other|Main:}}{{FULLPAGENAME}}]]<!-- Sort on namespace --> }}<noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> mrldgfpkjyqf89ukmq2vy7gh3ir2j7i Template:Aligned table 10 8797 29224 2023-02-15T11:56:40Z Tumbuka Arch 9097 Created page with "{{<includeonly>safesubst:</includeonly>#invoke:aligned table|table}}<noinclude> {{documentation}} <!-- Add categories to the /doc subpage, interwikis to Wikidata, not here --> </noinclude>" 29224 wikitext text/x-wiki {{<includeonly>safesubst:</includeonly>#invoke:aligned table|table}}<noinclude> {{documentation}} <!-- Add categories to the /doc subpage, interwikis to Wikidata, not here --> </noinclude> atstqes86pjj6hoiczcmfvhjlawblhx Düsseldorf 0 8799 29236 29235 2023-02-16T12:23:07Z Wolverène 3988 29236 wikitext text/x-wiki [[File:Medienhafen-März-09-13 spiegelung zusammengezogen.jpg|thumbnail|right|300px|Düsseldorf]] '''Düsseldorf''' ke [[toropo]] ka [[Jeremane]]. Sebaka sa toropo se ka bang 217 km². Palo ea baahi e ne e le batho ba 642,304 ka [[2018]]. {{DEFAULTSORT:Duesseldorf}} [[Category:Jeremane]] g28ga3na0py94csrmbjjrhrq92tu5jc Ke Juisi Efe e Molemo Bakeng sa Ho Khantša Letlalo? 0 8801 29242 2023-02-17T10:40:22Z 196.87.91.118 my article on wikipedia 29242 wikitext text/x-wiki Haeba u ntse u botsa, ke lero lefe le molemo bakeng sa ho khantša letlalo? Karabo ke hore, ho na le tse fetang e le 'ngoe' me sehloohong sena ke thathamisa tse 'maloa tsa tsona. Ha re qaleng! === Lero la tamati === Ea pele ke lero la tamati. Litamati ke tsa meroho e metle ka ho fetisisa bakeng sa letlalo 'me e sebetsa joalo ka khoheli hobane e na le lycopene e leng antioxidant e sebetsang joalo ka setlolo sa tlhaho se sireletsang letlalo ho tsoa ho letsatsi le ho sireletsa letlalo la hau ho tsoa kahare. Ho sebelisoa li-ounce tse 6, lero la tamati le na le li-milligrams tse fetang 30 tsa vithamine C. Ho noa lero la tamati ho ka fokotsa likoli, ho fokotsa makhopho, le ho liehisa ho tsofala pele ho nako. === Lero la kharenate === Antioxidants le vithamine C le A li ngata ka har'a likharenate. Collagen, e thusang ho nchafatsa lisele 'me e hlokahala bakeng sa letlalo le boreleli le le otlolohileng, e bolokoa ka har'a lero. Lero la eona le thusa ho soeufatsa letlalo, ho tlosa masoba le mela e metle, le ho hloekisa mali ho phaella melemong ena kaofela. Lero la kharenate le ka kopanngoa le litholoana tse ling kapa la jeoa ka bobona. === Lero la spinach === Livithamini A le C li ngata ka har'a spinach 'me li ntle haholo bakeng sa ho soeufatsa letlalo le ho ntlafatsa letlalo. Ho feta moo, e na le li-antioxidants tse ngata joalo ka manganese le vithamine E, tse loantšang li-radicals tsa mahala. Le hoja e ka 'na ea se ke ea e-ba lero le monate ka ho fetisisa, e na le melemo e mengata. Ho theha risepe e otlolohileng, e monate ea lero la spinach, eketsa matsatsi kapa lime. U ka noa lero la spinach sebakeng sa lijo. E ka boela ea kenngoa pakeng tsa lijo le letsatsi le letsatsi. === Lero la lamunu === Mohlomong lero la pele le tlang kelellong ho batho ba bangata ha ba nahana ka potso ea bohlokoa ka ho fetisisa: ke lero lefe le molemo bakeng sa ho khantša letlalo? Kaha ke lero le fumanehang ka ho fetisisa 'me le fumaneha hohle. Citric acid, e nang le lilamunu tse ngata 'me e thusa letlalo ho hlahisa collagen le elastin, e molemo. Li-oranges ha li etse feela hore letlalo le bonahale le le bobebe, empa li boetse li etsa hore letlalo le khanye, li nolofatse letlalo, li ntlafatse 'mala,' me li omelle li-pimples. Kahoo, sebelisa lero leo ho ntlafatsa boemo ba letlalo la hao. === Lero la beetroot === Hobane beetroot e na le litšobotsi tse khahlanong le ho ruruha 'me e na le liminerale tsa bohlokoa tse kang zinki, manganese, potasiamo, vithamine C, tšepe le folic acid, e thusang ho hloekisa mali le ho etsa hore letlalo le khanye ka hare, u ka fumana letlalo le babatsehang ka ho feletseng. Ho loants'a mathata a letlalo, o ka nosetsa beetroot ka motsoako o mong mme o sebelisa lero letsatsi le letsatsi. === Lero la banana === Potassium, divithamini E le C tse fumanoang ka har'a banana ka sebele li ka u fa letlalo le phetseng hantle, le khanyang. Ba boloka hydration ea letlalo la hau mme ba le folisa haeba le senyehile. Ho feta moo, lero la banana le ka boela la thusa ho khothalletsa boroko bo khathollang, ho u fa letlalo le khathollang. Ho eletsoa ho noa khalase e le 'ngoe letsatsi le leng le le leng ka lijo kapa e le sebaka sa lijo. === Lero la morara === Maro a morara a nang le tatso e monate le e monate e monate ebile e monate, 'me ke mokhoa o potlakileng le o bonolo oa ho lula u le metsi. Li-antioxidant tse fumanoang morara li loantša li-radicals tsa mahala, li emisa nts'etsopele ea makhopho le letlalo le leketla, 'me li liehe ho tsofala pele ho nako. Li boetse li sebetsa hantle haholo ho boloka collagen, e bolokang letlalo le le bonolo ebile le le bonolo. Ka hona, lero la morara ho thabela melemo ea eona. === Lero la rantipole === Vithamine A, e teng ka har'a lihoete, e loantša makhopho, makhopho, makhopho, makhopho le 'mala o sa lekanang oa letlalo. Fiber e ngata ea lero lena e thusa ho tsoa le ho tsoa mala, e hloekisa mpa ea hau, 'me e hloekisa letlalo la hao. Haeba mpa ea hao e khotsofetse, ha ho pelaelo hore letlalo la hao le tla bonahatsa seo. Ho feta moo, lihoete li kenyelletsa potasiamo le vithamine C tse eketsang matla a letlalo le ho thusa ho hola ha lisele tse ncha tse fanang ka khanya e phetseng hantle letlalong. Li-beetroot li ka eketsoa ka lero la rantipole ho e fa matla a eketsehileng a vithamine C. Re tšepa hore sena se tla araba potso ea hau ka mokhoa o khotsofatsang "ke lero lefe le loketseng ho khantša letlalo?" 'Me e u fa lijusi tse ngata tseo u ka li jang nakong ea leeto la hau le khanyang la letlalo! Haeba u bua Senyesemane, etela "[https://tipsonwhiteningskin.wordpress.com Tips On Whitening Skin]" moo u ka fumanang boitsebiso ba bohlokoa ka litsela tse ling tse sebetsang tsa ho khantša letlalo la hao. bti2x5fca1zgkoqhls7etzibruipg5h Talk:Sesotho sa Leboa 1 8803 29247 29246 2023-02-20T16:42:09Z 41.13.104.43 /* sepedi */ Reply 29247 wikitext text/x-wiki == sepedi == tlaiso ya bana le basadi nageng [[Special:Contributions/41.13.104.43|41.13.104.43]] 16:41, 20 Hlakola 2023 (UTC) :[[User:41.13.104.43|@41.13.104.43]] [[Special:Contributions/41.13.104.43|41.13.104.43]] 16:42, 20 Hlakola 2023 (UTC) 8iod7uu70qtq5jv2wn6vqnjwo9bpxhh User talk:UOzurumba (WMF) 3 8804 29287 29254 2023-02-27T18:43:51Z UOzurumba (WMF) 9876 /* HELP AND EMERGENCY */ Reply 29287 wikitext text/x-wiki == HELP AND EMERGENCY == @[[User:UOzurumba (WMF)|UOzurumba (WMF)]] Greetings, may you also enable content translation on [[:tum:Jani_likulu|this]] wiki. Your quick help will be highly appreciated. Thank you. [[user:Tumbuka Arch|<span style='color: #FFFFFF;background-color: #191970;'>'''''Tumbuka Arch'''''</span>]][[user talk:Tumbuka Arch|'''<span style='color: #B20000;background-color: #FFFFFF;'><sup>★</sup><sub>★</sub><sup>★</sup></span>''']] 20:34, 21 Hlakola 2023 (UTC) :Hello [[User:Tumbuka Arch|'''''Tumbuka Arch''''']], :Thank you for the suggestion. The [[mw:Wikimedia_Language_engineering|Language team]] is [https://phabricator.wikimedia.org/T330066 working towards] enabling the Content and Section Translation in Tumbuka Wikipedia. :[[User:UOzurumba (WMF)|UOzurumba (WMF)]] ([[User talk:UOzurumba (WMF)|talk]]) 15:19, 22 Hlakola 2023 (UTC) ::@[[User:UOzurumba (WMF)|UOzurumba (WMF)]] Thank you so much. ::Usually, how long does this take to come live (available)? ::I am a native speaker of that language and a sysop there. ::This will be so helpful. ::Also, the ISO code for Tumbuka is '''''tum''''', not '''umb''' as errorenously written on the list of languages on Phab [[phab:T330066|here]]. Hope this is a minor mistake and won't affect the Tumbuka from being implemented. ::Should you need any native to partner in translations help or anything about Tumbuka translations, I am around. ::Kind regards --- [[user:Tumbuka Arch|<span style='color: #FFFFFF;background-color: #191970;'>'''''Tumbuka Arch'''''</span>]][[user talk:Tumbuka Arch|'''<span style='color: #B20000;background-color: #FFFFFF;'><sup>★</sup><sub>★</sub><sup>★</sup></span>''']] 06:53, 23 Hlakola 2023 (UTC) :::Hello [[User:Tumbuka Arch|'''''Tumbuka Arch''''']], :::Once it is deployed, the tool comes live. However, It depends on how long the subtasks take before deployment. You can monitor the phab ticket for progress. I have also corrected the ISO code and don't think it will affect anything. :::Thank you for volunteering to help translate messages; I will keep this in mind. :::Best regards, :::[[User:UOzurumba (WMF)|UOzurumba (WMF)]] ([[User talk:UOzurumba (WMF)|talk]]) 18:38, 27 Hlakola 2023 (UTC) qnpuwi4bvgp53of8wh2i9w91g8karnz User talk:41.116.164.35 3 8805 29250 2023-02-21T21:40:00Z Mokankanyane 9911 /* Africa borwa */ new section 29250 wikitext text/x-wiki == Africa borwa == Hoetsalang Keng ka Yona Hana jwale dilemong tse kwano [[User:Mokankanyane|Mokankanyane]] ([[User talk:Mokankanyane|talk]]) 21:40, 21 Hlakola 2023 (UTC) r117r9wfacbfq79nzywz2iyz8bgsamx User:MercyTea/Patty Aubrey 2 8806 29260 29259 2023-02-24T08:29:12Z MercyTea 9930 ke drsaft 29260 wikitext text/x-wiki   '''Patty Aubrey''' ke sengoli sa Leamerika sa California . O ile a kopanya ''Sopho ea Khoho bakeng sa letoto la Soul'', ho kenyelletsa le ''Sopho ea Khoho bakeng sa Moea oa Mokreste.'' 'Mampoli oa matlafatso ea basali, Aubrey o ngotse hammoho buka e lebisitsoeng ho basali feela, ''Chicken Soup for the Christian Woman's Soul.'' Buka ena e ne e bua ka lipale tsa ’nete tsa basali ba tobaneng le mathata, linako tse thata le ho nchafatsa tumelo ea motho. Likhaolo li akarelletsa Tumelo, Lerato la Lelapa, Matla a Molimo a Pholiso, Setsoalle, Ho Etsa Phapano, Liphephetso le Mehlolo. O ile a hlaha ho ''"Wake Up!"'' Lenaneo la TV ka 2015. Ka 2017 o ile a hlahisoa filiming ''ea The Soul of Success.'' Lingoliloeng tsa hae li 'nile tsa hlokomeloa e le tsa bohlokoa ka har'a mofuta oa ho ithusa. <ref>MV Hansen, J Batten, ''The master motivator: Secrets of inspiring leadership.'' 2015. Jaico Publishing House</ref> E ne e le motlatsi oa libuka tse fapaneng tse mabapi le ho ithusa, kelello le 'mele, koetliso, mathata a bophelo, chelete, katleho, le boqapi. Sengoli Lisa Nichols o ngotse hore Aubrey "ke matla a ho khonahala". <ref name=":0" /> Libuka tsa hae li ne li nkoa e le tsa bohlokoa ho baloa ke lingoliloeng tse fapaneng tsa ho ithusa. == Bukana ea libuka == '''Sopho ea Khoho bakeng sa Moea oa Mokreste''' ka Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Moea oa Mosali oa Mokreste''' ka Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Moea oa 'Mè e Mocha''' ka Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Moea oa Morali'abo rona''' Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Moea oa Lover Beach''' ka Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Ntate le Morali oa Soul''' ka Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Moea oa Bacha oa Mokreste''' ka Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Moea oa Mme ea Lebelloang''' ka Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Moea oa Mophonyohi oa Kankere''' ka Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Moea o Phelang''' ke Jack Canfield, Bernie S. Siegel, le Patty Aubrey. '''Tumello e Fanoe''' ke Kate Butler Cpsc le Patty Aubrey. '''Tšoara Matla a Hao ka''' Patty Aubery le Mark Mirkovich. == Litšupiso == <references group="" responsive="1"></references> <nowiki> [[Category:Writers from California]] [[Category:Pages with unreviewed translations]]</nowiki> lxiwdkqoqa3aoig1teuj67886do8stj Patty Aubrey 0 8807 29258 29256 2023-02-24T06:46:32Z Tumbuka Arch 9097 29258 wikitext text/x-wiki '''Patty Aubrey''' ke sengoli sa Leamerika sa [[California]] . O ile a kopanya ''Sopho ea Khoho bakeng sa letoto la Soul'', ho kenyelletsa le ''Sopho ea Khoho bakeng sa Moea oa Mokreste.'' 'Mampoli oa matlafatso ea basali, Aubrey o ngotse hammoho buka e lebisitsoeng ho basali feela, ''Chicken Soup for the Christian Woman's Soul.'' Buka ena e ne e bua ka lipale tsa ’nete tsa basali ba tobaneng le mathata, linako tse thata le ho nchafatsa tumelo ea motho. Likhaolo li akarelletsa Tumelo, Lerato la Lelapa, Matla a Molimo a Pholiso, Setsoalle, Ho Etsa Phapano, Liphephetso le Mehlolo. O ile a hlaha ho ''"Wake Up!"'' Lenaneo la TV ka 2015. Ka 2017 o ile a hlahisoa filiming ''ea The Soul of Success.'' Lingoliloeng tsa hae li 'nile tsa hlokomeloa e le tsa bohlokoa ka har'a mofuta oa ho ithusa. <ref>MV Hansen, J Batten, ''The master motivator: Secrets of inspiring leadership.'' 2015. Jaico Publishing House</ref> E ne e le motlatsi oa libuka tse fapaneng tse mabapi le ho ithusa, kelello le 'mele, koetliso, mathata a bophelo, chelete, katleho, le boqapi. Sengoli Lisa Nichols o ngotse hore Aubrey "ke matla a ho khonahala". <ref name=":0" /> Libuka tsa hae li ne li nkoa e le tsa bohlokoa ho baloa ke lingoliloeng tse fapaneng tsa ho ithusa. == Bukana ea libuka == '''Sopho ea Khoho bakeng sa Moea oa Mokreste''' ka Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Moea oa Mosali oa Mokreste''' ka Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Moea oa 'Mè e Mocha''' ka Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Moea oa Morali'abo rona''' Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Moea oa Lover Beach''' ka Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Ntate le Morali oa Soul''' ka Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Moea oa Bacha oa Mokreste''' ka Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Moea oa Mme ea Lebelloang''' ka Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Moea oa Mophonyohi oa Kankere''' ka Jack Canfield le Mark Victor Hansen le Patty Aubery '''Sopho ea Khoho bakeng sa Moea o Phelang''' ke Jack Canfield, Bernie S. Siegel, le Patty Aubrey. '''Tumello e Fanoe''' ke Kate Butler Cpsc le Patty Aubrey. '''Tšoara Matla a Hao ka''' Patty Aubery le Mark Mirkovich. == Litšupiso == {{Reflist}} <nowiki> [[Category:Writers from California]] [[Category:Pages with unreviewed translations]]</nowiki> d0h4ped8kngv6ojn79xx6kuoup95m7n User:MercyTea/Cassandra Clare 2 8808 29262 29261 2023-02-24T10:59:33Z MercyTea 9930 ke draft yamatomo 29262 wikitext text/x-wiki   '''Judith Lewis''' (née '''Rumelt''' ; ea hlahileng ka Phupu 27, 1973) ke sengoli sa Leamerika sa lipale tse iqapetsoeng tsa batho ba baholo. == Bophelo ba bonyaneng == Clare o hlahetse Judith Rumelt ho batsoali ba Amerika ba Tehran, Iran. == Litumeliso == * Likhau tsa 2010 tsa Georgia Peach Book bakeng sa Babali ba Bacha. * * Moqapi oa Moputso oa Lichelete oa Lichelete oa Amerika oa Laeborari ea Bacha, ka 2008. <ref>http://www.ala.org/ala/mgrps/divs/yalsa/teenreading/teenstopten/ttt2008.cfm</ref> * Likhau tsa 2010 tsa Georgia Peach Book bakeng sa Babali ba Bacha. <ref name="Private Site" /> * Mohloli oa Khau ea 2010 ea Abraham Lincoln Illinois High School Book. * Mohloli oa Khau ea 2010 ea Pacific Northwest Library Association Young Reader's Choice. * * E thathamisitsoe bakeng sa Khau ea 2010 ea Evergreen Young Adult Book. * E khethiloe bakeng sa Khau ea 2010 ea Colorado Blue Spruce Young Adult Book. == Litšupiso == {{Reflist}} <nowiki> [[Category:Writers from MassachusettsAmerican novelistsLiving people1973 births]]</nowiki> r4afqxfm9j2es97flvjswue9w6dx3fg Cassandra Clare 0 8809 29263 2023-02-24T11:02:07Z MercyTea 9930 Created page with " '''Judith Lewis''' (née '''Rumelt''' ; ea hlahileng ka Phupu 27, 1973) ke sengoli sa Leamerika sa lipale tse iqapetsoeng tsa batho ba baholo. == Bophelo ba bonyaneng == Clare o hlahetse Judith Rumelt ho batsoali ba Amerika ba Tehran, Iran. == Litumeliso == * Likhau tsa 2010 tsa Georgia Peach Book bakeng sa Babali ba Bacha. * * Moqapi oa Moputso oa Lichelete oa Lichelete oa Amerika oa Laeborari ea Bacha, ka 2008. <ref>http://www.ala.org/ala/mgrps/divs/yalsa/teenr..." 29263 wikitext text/x-wiki '''Judith Lewis''' (née '''Rumelt''' ; ea hlahileng ka Phupu 27, 1973) ke sengoli sa Leamerika sa lipale tse iqapetsoeng tsa batho ba baholo. == Bophelo ba bonyaneng == Clare o hlahetse Judith Rumelt ho batsoali ba Amerika ba Tehran, Iran. == Litumeliso == * Likhau tsa 2010 tsa Georgia Peach Book bakeng sa Babali ba Bacha. * * Moqapi oa Moputso oa Lichelete oa Lichelete oa Amerika oa Laeborari ea Bacha, ka 2008. <ref>http://www.ala.org/ala/mgrps/divs/yalsa/teenreading/teenstopten/ttt2008.cfm</ref> * Likhau tsa 2010 tsa Georgia Peach Book bakeng sa Babali ba Bacha. <ref name="Private Site" /> * Mohloli oa Khau ea 2010 ea Abraham Lincoln Illinois High School Book. * Mohloli oa Khau ea 2010 ea Pacific Northwest Library Association Young Reader's Choice. * * E thathamisitsoe bakeng sa Khau ea 2010 ea Evergreen Young Adult Book. * E khethiloe bakeng sa Khau ea 2010 ea Colorado Blue Spruce Young Adult Book. == Litšupiso == {{Reflist}} <nowiki> [[Category:Writers from MassachusettsAmerican novelistsLiving people1973 births]]</nowiki> re1eexs8xe3dqhlu76asodtx5da23is User:MercyTea/Stacy Schiff 2 8810 29265 29264 2023-02-24T11:41:07Z MercyTea 9930 ke draft yapile 29265 wikitext text/x-wiki '''Stacy Madeleine Schiff''' (ea hlahileng ka Mphalane 26, 1961 ) ke sengoli se hapileng Moputso oa Pulitzer le sengoli se seng sa lipale sa [[United States|Moamerika]] le moeti oa moeti oa ''The New York Times'' . == Biography == Schiff ke seithuti sa Phillips Academy . O fumane lengolo la hae ho [[Williams College]] ka 1982. E ne e le Mohlophisi e Moholo ho Simon &amp;amp; Schuster ho fihlela 1990 . Lipale tsa hae li hatisitsoe ho ''The New Yorker'', ''[[The New York Times Book Review]]'' le ''[[The Times Literary Supplement]]'' . Schiff o fumane likamano ho tsoa ho [[John Simon Guggenheim Memorial Foundation]] le National Endowment for the Humanities . Schiff o hapile [[2000 Pulitzer Prize|Khau ea 2000 ea Pulitzer]] bakeng sa biography ea [[Vera Nabokov]], mosali le setsi sa pokello ea nalane ea ''Lolita'' le sengoli ''[[Pale Fire|sa Pale Fire]]'' Vladimir Nabokov . E ne e boetse e le mothating oa ho qetela oa [[1995 Pulitzer Prize|Moputso oa Pulitzer oa 1995]] bakeng sa ''Saint-Exupéry: A Biography'' mabapi le [[Antoine de Saint Exupéry]] . Ntlafatso e Ntle ea Schiff: Franklin, France, le Birth of America e hapile Khau ea 2006 ea George Washington Book, Khau ea Ambassador in American Studies, le Moputso oa Gilbert Chinard oa Institut Français. Schiff o fumane likamano ho tsoa ho Guggenheim Foundation le National Endowment of the Humanities, 'me e ne e le Motsamaisi oa Setsi sa Setsi sa Litsebi le Bangoli Laeboraring ea Sechaba ea New York. O ile a fuoa Khau ea 2006 ea Academy in Literature ho tsoa ho American Academy of Arts and Letters. Hajoale ke sengoli sa moeti ho ''The New York Times'', Schiff o lula New York City le Edmonton, Alberta . == Lingoloa == Schiff o ile a ngola tlaleho ea ''New Yorker'' ea Wikipedia ("Tseba Tsohle" kholomo, July 31, 2006 ), tokiso eo ka February 2007 e ileng ea tsosa khang ea Essjay . == Bukana ea libuka == === Libuka === *   : ''(O kgethilwe bakeng sa Moputso wa Pulitzer wa 1995 )'' *   : ''(Mohloli oa Khau ea 2000 ea Pulitzer )'' *   : ''(Mohapi oa [[George Washington Book Prize|Moputso oa Buka ea George Washington]] ka 2006)'' : ''(E hatisitsoe UK joalo ka''  <cite class="citation book cs1" id="CITEREFSchiff,_Stacy2005">''Ngaka Franklin o ea Fora'' .</cite> <cite class="citation book cs1" id="CITEREFSchiff,_Stacy2005">Bloomsbury Publishing PLC.</cite> <cite class="citation book cs1" id="CITEREFSchiff,_Stacy2005">ISBN&nbsp;</cite><bdi><cite class="citation book cs1" id="CITEREFSchiff,_Stacy2005">0-7475-6923-1</cite></bdi> <cite class="citation book cs1" id="CITEREFSchiff,_Stacy2005">.</cite> '')'' *   ''(In preparation)'' === Litlhaku le lingoliloeng tse khethiloeng === * " [https://www.nytimes.com/2006/10/13/opinion/13schiff.html Ke Batla Susan Haholo] ." ''New York Times'', October 13, 2006 . * : ''(Tlhahlobo ea''  <cite class="citation book cs1" id="CITEREFJon_Kukla2007">[[iarchive:mrjeffersonswome00kukl|''Basali ba Monghali Jefferson'']] .</cite> <cite class="citation book cs1" id="CITEREFJon_Kukla2007">Knopf.</cite> <cite class="citation book cs1" id="CITEREFJon_Kukla2007">ISBN&nbsp;</cite><bdi><cite class="citation book cs1" id="CITEREFJon_Kukla2007">978-1400043248</cite></bdi> <cite class="citation book cs1" id="CITEREFJon_Kukla2007">.</cite> '')'' == Litšupiso == {{Reflist}} == Liwebsaete tse ling == * [http://www.libraries.psu.edu/nabokov/sschiff1.htm "Puisano le Stacy Schiff"] Archived ke Suellen Stringer-Hye, e hatisitsoeng ka April 1999 ke Random House. <nowiki> [[Category:Pulitzer Prize winnersWriters from MassachusettsAmerican journalistsAmerican historiansBiographersLiving people1961 births]]</nowiki> ogdrtvdz3zjpcirhxqh69srsil268pk Stacy Schiff 0 8811 29274 29266 2023-02-24T13:03:11Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.3 29274 wikitext text/x-wiki '''Stacy Madeleine Schiff''' (ea hlahileng ka Mphalane 26, 1961 ) ke sengoli se hapileng Moputso oa Pulitzer le sengoli se seng sa lipale sa [[United States|Moamerika]] le moeti oa moeti oa ''The New York Times'' . == Biography == Schiff ke seithuti sa Phillips Academy . O fumane lengolo la hae ho [[Williams College]] ka 1982. E ne e le Mohlophisi e Moholo ho Simon &amp;amp; Schuster ho fihlela 1990 . Lipale tsa hae li hatisitsoe ho ''The New Yorker'', ''[[The New York Times Book Review]]'' le ''[[The Times Literary Supplement]]'' . Schiff o fumane likamano ho tsoa ho [[John Simon Guggenheim Memorial Foundation]] le National Endowment for the Humanities . Schiff o hapile [[2000 Pulitzer Prize|Khau ea 2000 ea Pulitzer]] bakeng sa biography ea [[Vera Nabokov]], mosali le setsi sa pokello ea nalane ea ''Lolita'' le sengoli ''[[Pale Fire|sa Pale Fire]]'' Vladimir Nabokov . E ne e boetse e le mothating oa ho qetela oa [[1995 Pulitzer Prize|Moputso oa Pulitzer oa 1995]] bakeng sa ''Saint-Exupéry: A Biography'' mabapi le [[Antoine de Saint Exupéry]] . Ntlafatso e Ntle ea Schiff: Franklin, France, le Birth of America e hapile Khau ea 2006 ea George Washington Book, Khau ea Ambassador in American Studies, le Moputso oa Gilbert Chinard oa Institut Français. Schiff o fumane likamano ho tsoa ho Guggenheim Foundation le National Endowment of the Humanities, 'me e ne e le Motsamaisi oa Setsi sa Setsi sa Litsebi le Bangoli Laeboraring ea Sechaba ea New York. O ile a fuoa Khau ea 2006 ea Academy in Literature ho tsoa ho American Academy of Arts and Letters. Hajoale ke sengoli sa moeti ho ''The New York Times'', Schiff o lula New York City le Edmonton, Alberta . == Lingoloa == Schiff o ile a ngola tlaleho ea ''New Yorker'' ea Wikipedia ("Tseba Tsohle" kholomo, July 31, 2006 ), tokiso eo ka February 2007 e ileng ea tsosa khang ea Essjay . == Bukana ea libuka == === Libuka === *   : ''(O kgethilwe bakeng sa Moputso wa Pulitzer wa 1995 )'' *   : ''(Mohloli oa Khau ea 2000 ea Pulitzer )'' *   : ''(Mohapi oa [[George Washington Book Prize|Moputso oa Buka ea George Washington]] ka 2006)'' : ''(E hatisitsoe UK joalo ka''  <cite class="citation book cs1" id="CITEREFSchiff,_Stacy2005">''Ngaka Franklin o ea Fora'' .</cite> <cite class="citation book cs1" id="CITEREFSchiff,_Stacy2005">Bloomsbury Publishing PLC.</cite> <cite class="citation book cs1" id="CITEREFSchiff,_Stacy2005">ISBN&nbsp;</cite><bdi><cite class="citation book cs1" id="CITEREFSchiff,_Stacy2005">0-7475-6923-1</cite></bdi> <cite class="citation book cs1" id="CITEREFSchiff,_Stacy2005">.</cite> '')'' *   ''(In preparation)'' === Litlhaku le lingoliloeng tse khethiloeng === * " [https://www.nytimes.com/2006/10/13/opinion/13schiff.html Ke Batla Susan Haholo] ." ''New York Times'', October 13, 2006 . * : ''(Tlhahlobo ea''  <cite class="citation book cs1" id="CITEREFJon_Kukla2007">[[iarchive:mrjeffersonswome00kukl|''Basali ba Monghali Jefferson'']] .</cite> <cite class="citation book cs1" id="CITEREFJon_Kukla2007">Knopf.</cite> <cite class="citation book cs1" id="CITEREFJon_Kukla2007">ISBN&nbsp;</cite><bdi><cite class="citation book cs1" id="CITEREFJon_Kukla2007">978-1400043248</cite></bdi> <cite class="citation book cs1" id="CITEREFJon_Kukla2007">.</cite> '')'' == Litšupiso == {{Reflist}} == Liwebsaete tse ling == * [https://web.archive.org/web/20090814211356/http://www.libraries.psu.edu/nabokov/sschiff1.htm "Puisano le Stacy Schiff"] Archived ke Suellen Stringer-Hye, e hatisitsoeng ka April 1999 ke Random House. <nowiki> [[Category:Pulitzer Prize winnersWriters from MassachusettsAmerican journalistsAmerican historiansBiographersLiving people1961 births]]</nowiki> sk1vw15pkhft206p7sxzo4s706mqyha User:MercyTea/Lisa Halliday 2 8812 29268 29267 2023-02-24T11:52:07Z MercyTea 9930 ke draft yapile 29268 wikitext text/x-wiki   '''Lisa Halliday''' (ea hlahileng ka Phupu 12, 1976) ke sengoli sa Leamerika . Haholo-holo o ngola libuka tsa lipale . Halliday o ngotse libuka tse 'maloa. Buka ea hae e tsebahalang haholo ke ''[[Asymmetry (book)|Asymmetry]] .'' O hapile [[Whiting Award|Khau ea Whiting]] bakeng sa eona ka 2017. [[Category:Articles with hCards]] == Maikutlo == Mabapi le buka ea Halliday ea Asymmetry, Alice Gregory oa <nowiki><i id="mwEQ">New York Times Book Review</i></nowiki> o ile a ngola, “buka ea Halliday e makatsa ebile e bohlale ka mokhoa o makatsang hoo boteng ba eona feela bo bonahalang e le tlhaloso ea boemo ba tšōmo”. Hape ho bile le maikutlo a matle a tsoang ho Karen Heller oa ''Washington Post'' le Parul Sehgal oa ''New York Times.'' == E sebetsa == *   == Litšupiso == <nowiki> [[Category:Harvard University alumniWriters from MassachusettsLiving people1976 births]]</nowiki> jnhchqnl5mmwnd80svxw947221a0xq6 Lisa Halliday 0 8813 29269 2023-02-24T11:53:09Z MercyTea 9930 Created page with " '''Lisa Halliday''' (ea hlahileng ka Phupu 12, 1976) ke sengoli sa Leamerika . Haholo-holo o ngola libuka tsa lipale . Halliday o ngotse libuka tse 'maloa. Buka ea hae e tsebahalang haholo ke ''[[Asymmetry (book)|Asymmetry]] .'' O hapile [[Whiting Award|Khau ea Whiting]] bakeng sa eona ka 2017. [[Category:Articles with hCards]] == Maikutlo == Mabapi le buka ea Halliday ea Asymmetry, Alice Gregory oa <nowiki><i id="mwEQ">New York Times Book Review</i></nowiki> o ile a ng..." 29269 wikitext text/x-wiki '''Lisa Halliday''' (ea hlahileng ka Phupu 12, 1976) ke sengoli sa Leamerika . Haholo-holo o ngola libuka tsa lipale . Halliday o ngotse libuka tse 'maloa. Buka ea hae e tsebahalang haholo ke ''[[Asymmetry (book)|Asymmetry]] .'' O hapile [[Whiting Award|Khau ea Whiting]] bakeng sa eona ka 2017. [[Category:Articles with hCards]] == Maikutlo == Mabapi le buka ea Halliday ea Asymmetry, Alice Gregory oa <nowiki><i id="mwEQ">New York Times Book Review</i></nowiki> o ile a ngola, “buka ea Halliday e makatsa ebile e bohlale ka mokhoa o makatsang hoo boteng ba eona feela bo bonahalang e le tlhaloso ea boemo ba tšōmo”. Hape ho bile le maikutlo a matle a tsoang ho Karen Heller oa ''Washington Post'' le Parul Sehgal oa ''New York Times.'' == E sebetsa == *   == Litšupiso == <nowiki> [[Category:Harvard University alumniWriters from MassachusettsLiving people1976 births]]</nowiki> tft3txb4gefg7uj14vah65s4sowxdo2 User:MercyTea/Mary Morrissy 2 8814 29271 29270 2023-02-24T12:16:45Z MercyTea 9930 draft yamatomo 29271 wikitext text/x-wiki '''Mary Morrissy''' (ea hlahileng 25 Pherekhong 1957) ke sengoli sa lipale sa Ireland le sengoli sa lipale tse khutšoane. O ngola ka bonono, lipale tse iqapetsoeng le nalane. Morrissy ke setho se khethiloeng sa Aosdána, sekolo sa Ireland sa litsebi tsa litsebi le bangoli.Morrissy e ne e le motsoalle oa Laeborari ea Sechaba ea New York ka 2005-6, moo a ileng a etsa lipatlisiso ka bophelo ba Khaitseli ea Sean O'Casey, Bella, e ileng ea hatisoa hamorao e le ''The Rising of Bella Casey'' ka 2013. Alfred Hickling o hlahlobile buka ho ''The Guardian'' : == Bophelo == Morrissy o hlahetse Dublin. Seithuti sa Rathmines College le Technological University Dublin, o rutile ho ngola ka boqapi Ireland le United States of America, haholo-holo Univesithing ea Dublin, Koleche ea Boraro-bo-bong Dublin, Univesithi ea Iowa, le Univesithi ea Cork . Morrissy o koetliselitsoe ho ba moqolotsi oa litaba mme o sebelitse e le moqolotsi oa litaba / sengoli sa likarolo / mohlophisi e monyenyane ho tse tharo tsa letsatsi le letsatsi tsa naha ea Ireland. Hape ke mohlahlobisisi ea hlahlobileng lipale tse iqapetsoeng bakeng sa ''The Irish Times'', ''The Sunday Business Post'', le ''The Dublin Review of Books'' . <ref name="marymorrissy" /> Khatisong ea pokello ea hae ea pele ea lipale tse khuts'oane, ''A Lazy Eye'', (1993) Candice Rodd o ngotse ho ''The Independent'' : "Morrissy ha se setsebi sa kelello; ke setsebi se pholileng empa se nang le tsebo eo ka tlas'a microscope ho bontšoang likotoana tse nyane tsa lisele tsa motho tse makatsang. ho tlala bophelo ba likokoana-hloko le matla a makatsang a fetohang. " ''The New York Times'' e hlalositse pokello ena e le "pokello ea lipale e ngotsoeng ka bokhabane le e utloisang bohloko". Morrissy e ne e le motsoalle oa Laeborari ea Sechaba ea New York ka 2005-6, moo a ileng a etsa lipatlisiso ka bophelo ba Khaitseli ea Sean O'Casey, Bella, e ileng ea hatisoa hamorao e le ''The Rising of Bella Casey'' ka 2013. Alfred Hickling o hlahlobile buka ho ''The Guardian'' : "Morrissy o pheta pale ea Bella ka leihlo le hlakileng bakeng sa lintlha tse sa lumellaneng. Piano e otlolohileng e lahliloeng seterateng nakong ea ho phahama ha Paseka e bula sebaka sa linako tse ruileng haholoanyane; ha matla a hae khahlanong le bofutsana le tšusumetso ea banna ba se nang boikaketsi le ba hlekefetsang ba beha mohlala oa li-heroine tsa litšoantšiso tsa moen'ae: 'Bapali ba seng ba tsoetsoe ba bile ba itokisitse, ba solla likamoreng tsa bona tse se nang boikaketsi ho batla mongoli'." Ka 2008-9 Morrissy o ile a tšoara mosebetsi oa Jenny McKean Moore Mongoli-in-Residence Univesithing ea George Washington . Ka 2015, Morrissy o ile a khethoa hore e be Morupeli oa Bongoli ba Boqapi Univesithing ea Cork. Morrissy o phatlalalitse "buka e phatlohileng" <ref name="mm" /> -e leng pokello e hokahantsoeng ea lipale tse khutšoane ka 2016. Ha Claire Kilroy a hlahloba buka ho ''The Guardian'', o ile a ngola: “ ''Prosperity Drive'' ke buka e buang ka ho kopanela liphate le lefu. Bahanyetsi - e leng 'pitso ea ba senyehileng le ba lahlehileng' - ba kopana ka bobeli empa ba sitoa ho sebetsana le tsona. Kutloelo-bohloko, kapele, metlae le monate oo Morrissy a hlalosang mathata a bona a fella ka nako ea botebo. " Morrissy hajoale o sebetsa e le mokoetlisi oa ho ngola, a fana ka tataiso ea motho a le mong ka boqapi, ho hlophisa le ho lekola litšebeletso ho bangoli. == Likhau == * 1984: Moputso oa Hennessy Literary * 1995: Moputso oa Lannan Foundation * 2015: O khethiloe setho sa Aosdána == E sebetsa == === Libuka === * ''<nowiki/>'Mè oa Pearl'', Jonathan Cape/Vintage/Scribner, 1996,  * ''The Pretender'', Jonathan Cape/Vintage, 2000,  * ''Ho phahama ha Bella Casey'', Brandon, 2013,  === Lipale Tse Khutšoane === * ''Leihlo le Botsoa'', Jonathan Cape/Vintage/Scribner, 1993,  * ''Prosperity Drive'', Jonathan Cape, 2016,  === Menehelo === * ''Lipale Tse Ncha tsa Irish Shorts'', ed. Joseph O'Connor, Faber & Faber, 2011,  * ''Monahano ka Phaposing ea ho Ithuta: Ho Ruta le ho Ithuta ho Ngola ka Boqapi Ireland,'' mohl. Anne Fogarty, Makhotla a Mane, 2013,  * ''Dubliners 100'', mohl. Thomas Morris, Tramp, 2014,  * ''Surge, Mongolo o Mocha oa Ireland,'' O'Brien, 2014,  * ''Hohle Ireland'', mohl. Deirdre Madden, Faber & Faber, 2015,  * ''The Vibrant House: Irish Writing and Domestic Space'', ed. Lucy McDiarmid, Makhotla a Mane, 2017,  * ''Kotsi le Khanya: Bangoli ba Ireland ba Tsebo ea ho Ngola'', ed. Hedwig Schwall, Arlen House, 2019,  * ''<nowiki/>'Mino oa Se Etsahalang'', ed. Tanya Ferrelly, New Island Books, 2020,  * ''The Art of the Glimpse,'' mohl. Sinéad Gleeson, Hlooho ea Zeus, 2020,  == Litšupiso == <references group="" responsive="1"></references> == Lihokelo tsa kantle == * [https://marymorrissy.com blog ea Mary Morrissy] * <nowiki> [[Category:1957 birthsLiving peopleAlumni of Dublin Institute of TechnologyUniversity of Arkansas facultyUniversity of Iowa facultyAosdána members]]</nowiki> 2rdrs4zx0nf7yrvy08t8hj1na6e5grd User talk:MercyTea 3 8816 29276 2023-02-24T22:57:51Z Tumbuka Arch 9097 /* SPAM */ new section 29276 wikitext text/x-wiki == SPAM == @[[User:MercyTea|MercyTea]] Give me a good reason why you are spamming small wikis like zuwiki, nsowiki and this wiki with biographies that are not even important to natives? Mind you, I am a sysop here. If you keep doing this you will be blocked forever here. Again, your articles are complete machine translations. You are using google translator which is against Wikipedia policies. Be careful. First and last warning. Kind regards. --- [[user:Tumbuka Arch|<span style='color: #FFFFFF;background-color: #191970;'>'''''Tumbuka Arch'''''</span>]][[user talk:Tumbuka Arch|'''<span style='color: #B20000;background-color: #FFFFFF;'><sup>★</sup><sub>★</sub><sup>★</sup></span>''']] 22:57, 24 Hlakola 2023 (UTC) 8mt7tnx9l28a19s78vgrr8t2kpaz8a5 Template:Preview warning 10 8817 29280 2023-02-26T06:43:59Z Tumbuka Arch 9097 Created page with "<includeonly>{{#invoke:If preview|pwarning}}</includeonly><noinclude> {{documentation}} </noinclude>" 29280 wikitext text/x-wiki <includeonly>{{#invoke:If preview|pwarning}}</includeonly><noinclude> {{documentation}} </noinclude> nxkq4zpg9stmeov4qpup2a2gztlv1on User:MercyTea/Mary Morrissey 2 8818 29283 29282 2023-02-27T11:21:30Z MercyTea 9930 draft ya peli 29283 wikitext text/x-wiki '''Mary Morrissey''' (ea hlahileng ka 1949) ke sengoli sa Leamerika <ref name=":5">"Spiritual Center Offers New Program." ''[[Chicago Tribune]]'', 11 Aug 2011, Page 7</ref> <ref>Carter, Andrew. "Walston Committed to Helping People." ''The Marion Star - USA Today Network'', 18 Feb 2020, Page A3</ref> le moitseki oa ho hloka pefo ea machaba. <ref name=":7">"Exploring the Sacred," ''The World'' (Coos Bay, Oregon), 17 Jul 2006, Page 6</ref> Ke sengoli sa ''Building Your Field of Dreams,'' se bolelang mathata le lithuto tsa Morrissey bophelo ba bonyaneng . <ref>"Religion Book Review: Building Your Field of Dreams by Mary Manin Morrissey, Author Bantam Books $22.95 (282p) ISBN 978-0-553-10214-7". PublishersWeekly.com. Retrieved October 4, 2021 https://www.publishersweekly.com/978-0-553-10214-7</ref> <ref name=":1">New Perspective'', [[The Sacramento Bee]]'', 5 Jun 1999, Page 2</ref> Hape ke sengoli sa ''No Less Than Greatness,'' buka e buang ka likamano tsa pholiso. <ref name=":6">"No Less Than Greatness by Mary Manin Morrissey | PenguinRandomHouse.com". February 13, 2016. Archived from the original on February 13, 2016. Retrieved October 4, 2021 https://web.archive.org/web/20160213162311/http://www.penguinrandomhouse.com/books/117700/no-less-than-greatness-by-mary-manin-morrissey/9780553379037 as well as http://www.penguinrandomhouse.com/books/117700/no-less-than-greatness-by-mary-manin-morrissey/9780553379037</ref> <ref>"Nonfiction Book Review: NO LESS THAN GREATNESS: Finding Perfect Love in Imperfect Relationships by Mary Manin Morrissey, Author . Bantam $23.95 (288p) ISBN 978-0-553-10653-4". PublishersWeekly.com. Retrieved October 4, 2021 https://www.publishersweekly.com/978-0-553-10653-4</ref> Ka 2002 o ile a bokella le ho hlophisa buka ea ''New Thought: A Practical Spirituality.'' <ref>"New Thought by Mary Manin Morrissey: 9781585421428 | PenguinRandomHouse.com: Books". PenguinRandomhouse.com. Retrieved October 4, 2021 https://www.penguinrandomhouse.com/books/288681/new-thought-by-mary-manin-morrissey/</ref> Mongoli oa America Wayne Dyer o ile a mo bitsa "e mong oa matichere a nahanang ka ho fetisisa mehleng ea rona." <ref name=":3">Dyer, Wayne. "Mary Manin Morrissey, Author of Building Your Field of Dreams" ''[[Los Angeles Times|The Los Angeles Times]]'', 13 Mar 1997</ref> mafolofolo o tloha mosebetsing oa hae oa pele oa mosebetsi oa liphallelo oa machaba, Morrissey o thehile Mokhatlo oa Global New Thought ka 1995 mme e ne e le mopresidente oa eona oa pele. <ref name=":5">"Spiritual Center Offers New Program." ''[[Chicago Tribune]]'', 11 Aug 2011, Page 7</ref> <ref name=":18">"AGNT Leadership Council". web.archive.org. Retrieved September 27, 2021 https://web.archive.org/web/20030225112804fw_/http://www.agnt.org/leaders~1.htm#Manin</ref> Ka 1997 o ile a ikopanya le setloholo sa Mahatma Gandhi, Arun Gandhi, ho theheng Nako ea Machaba ea ho Hloka Pefo. Ho tloha ka Pherekhong 2019, Nako ea ho se be le Pefo e ketekoa lefatšeng ka bophara e le monyetla oa "ho kopanya sechaba, ho ba fa matla a ho nahana le ho thusa ho theha lefatše le se nang mabifi." <ref name=":15">Titus, John and Bev (January 30, 2019). "Season for Nonviolence begins 5th season". Urbana Daily Citizen. Retrieved October 2, 2021 https://www.urbanacitizen.com/news/67441/season-for-nonviolence-begins-5th-season</ref> == Ho nyatsa == Bukeng ea hae, ''Shadow Medicine: The Placebo in Conventional and Alternative Therapies,'' John S. Haller o lemosa hore mekhoa e meng ea phekolo, e kang e fanoeng ke Mary Morrissey, ha ea lokela ho nkoa e le sebaka sa meriana e tloaelehileng. <ref>John Haller noted that Morrissey was considered a "celebrity healer" whose advice is sometimes to "replace conventional medicine." See: John Haller noted that Morrissey was considered a "celebrity healer" whose advice is sometimes to "replace conventional medicine." See: Haller Jr, John S. (2014). Shadow Medicine: The Placebo in Conventional and Alternative Therapies. Columbia University Press. pp. xviii. ISBN 978-0-231-53770-4 https://books.google.com/books?id=_nfeAwAAQBAJ&dq=%22mary+manin+Morrissey%22&pg=PR18 </ref> == Bukana ea libuka == * ''Ho aha Tšimo ea Hao ea Litoro'', Mary Morrissey, Random House, 1996. ISBN 978-0-553-10214-7 <ref name=":2">"A Minister Explains How New Thought Changed Her Life", ''[[The Gettysburg Times]]'', 16 Jun 1999, Page 8</ref> * ''Ha ho ka Tlase ho Feta Boholo'', Mary Morrissey, Random House, 2001. ISBN 978-0-553-10653-4 <ref>"You Can Change Your Life." [[The Sacramento Bee|''The Sacramento Bee'']], 27 Jan 2002, Page 293</ref> * ''Monahano o Mocha: Semoea se Sebetsang'', Mary Morrissey (mohlophisi), Penguin, 2002. ISBN 978-1-58542-142-8 == Lintlha == {{Reflist|2}} <nowiki> [[Category:Writers from Oregon1949 births]]</nowiki> tblgdlaaubmame5z5idbpqmfz6cavx4 Mary Morrissey 0 8819 29284 2023-02-27T11:23:07Z MercyTea 9930 Created page with " '''Mary Morrissey''' (ea hlahileng ka 1949) ke sengoli sa Leamerika <ref name=":5">"Spiritual Center Offers New Program." ''[[Chicago Tribune]]'', 11 Aug 2011, Page 7</ref> <ref>Carter, Andrew. "Walston Committed to Helping People." ''The Marion Star - USA Today Network'', 18 Feb 2020, Page A3</ref> le moitseki oa ho hloka pefo ea machaba. <ref name=":7">"Exploring the Sacred," ''The World'' (Coos Bay, Oregon), 17 Jul 2006, Page 6</ref> Ke sengoli sa ''Building Your Fie..." 29284 wikitext text/x-wiki '''Mary Morrissey''' (ea hlahileng ka 1949) ke sengoli sa Leamerika <ref name=":5">"Spiritual Center Offers New Program." ''[[Chicago Tribune]]'', 11 Aug 2011, Page 7</ref> <ref>Carter, Andrew. "Walston Committed to Helping People." ''The Marion Star - USA Today Network'', 18 Feb 2020, Page A3</ref> le moitseki oa ho hloka pefo ea machaba. <ref name=":7">"Exploring the Sacred," ''The World'' (Coos Bay, Oregon), 17 Jul 2006, Page 6</ref> Ke sengoli sa ''Building Your Field of Dreams,'' se bolelang mathata le lithuto tsa Morrissey bophelo ba bonyaneng . <ref>"Religion Book Review: Building Your Field of Dreams by Mary Manin Morrissey, Author Bantam Books $22.95 (282p) ISBN 978-0-553-10214-7". PublishersWeekly.com. Retrieved October 4, 2021 https://www.publishersweekly.com/978-0-553-10214-7</ref> <ref name=":1">New Perspective'', [[The Sacramento Bee]]'', 5 Jun 1999, Page 2</ref> Hape ke sengoli sa ''No Less Than Greatness,'' buka e buang ka likamano tsa pholiso. <ref name=":6">"No Less Than Greatness by Mary Manin Morrissey | PenguinRandomHouse.com". February 13, 2016. Archived from the original on February 13, 2016. Retrieved October 4, 2021 https://web.archive.org/web/20160213162311/http://www.penguinrandomhouse.com/books/117700/no-less-than-greatness-by-mary-manin-morrissey/9780553379037 as well as http://www.penguinrandomhouse.com/books/117700/no-less-than-greatness-by-mary-manin-morrissey/9780553379037</ref> <ref>"Nonfiction Book Review: NO LESS THAN GREATNESS: Finding Perfect Love in Imperfect Relationships by Mary Manin Morrissey, Author . Bantam $23.95 (288p) ISBN 978-0-553-10653-4". PublishersWeekly.com. Retrieved October 4, 2021 https://www.publishersweekly.com/978-0-553-10653-4</ref> Ka 2002 o ile a bokella le ho hlophisa buka ea ''New Thought: A Practical Spirituality.'' <ref>"New Thought by Mary Manin Morrissey: 9781585421428 | PenguinRandomHouse.com: Books". PenguinRandomhouse.com. Retrieved October 4, 2021 https://www.penguinrandomhouse.com/books/288681/new-thought-by-mary-manin-morrissey/</ref> Mongoli oa America Wayne Dyer o ile a mo bitsa "e mong oa matichere a nahanang ka ho fetisisa mehleng ea rona." <ref name=":3">Dyer, Wayne. "Mary Manin Morrissey, Author of Building Your Field of Dreams" ''[[Los Angeles Times|The Los Angeles Times]]'', 13 Mar 1997</ref> mafolofolo o tloha mosebetsing oa hae oa pele oa mosebetsi oa liphallelo oa machaba, Morrissey o thehile Mokhatlo oa Global New Thought ka 1995 mme e ne e le mopresidente oa eona oa pele. <ref name=":5">"Spiritual Center Offers New Program." ''[[Chicago Tribune]]'', 11 Aug 2011, Page 7</ref> <ref name=":18">"AGNT Leadership Council". web.archive.org. Retrieved September 27, 2021 https://web.archive.org/web/20030225112804fw_/http://www.agnt.org/leaders~1.htm#Manin</ref> Ka 1997 o ile a ikopanya le setloholo sa Mahatma Gandhi, Arun Gandhi, ho theheng Nako ea Machaba ea ho Hloka Pefo. Ho tloha ka Pherekhong 2019, Nako ea ho se be le Pefo e ketekoa lefatšeng ka bophara e le monyetla oa "ho kopanya sechaba, ho ba fa matla a ho nahana le ho thusa ho theha lefatše le se nang mabifi." <ref name=":15">Titus, John and Bev (January 30, 2019). "Season for Nonviolence begins 5th season". Urbana Daily Citizen. Retrieved October 2, 2021 https://www.urbanacitizen.com/news/67441/season-for-nonviolence-begins-5th-season</ref> == Ho nyatsa == Bukeng ea hae, ''Shadow Medicine: The Placebo in Conventional and Alternative Therapies,'' John S. Haller o lemosa hore mekhoa e meng ea phekolo, e kang e fanoeng ke Mary Morrissey, ha ea lokela ho nkoa e le sebaka sa meriana e tloaelehileng. <ref>John Haller noted that Morrissey was considered a "celebrity healer" whose advice is sometimes to "replace conventional medicine." See: John Haller noted that Morrissey was considered a "celebrity healer" whose advice is sometimes to "replace conventional medicine." See: Haller Jr, John S. (2014). Shadow Medicine: The Placebo in Conventional and Alternative Therapies. Columbia University Press. pp. xviii. ISBN 978-0-231-53770-4 https://books.google.com/books?id=_nfeAwAAQBAJ&dq=%22mary+manin+Morrissey%22&pg=PR18 </ref> == Bukana ea libuka == * ''Ho aha Tšimo ea Hao ea Litoro'', Mary Morrissey, Random House, 1996. ISBN 978-0-553-10214-7 <ref name=":2">"A Minister Explains How New Thought Changed Her Life", ''[[The Gettysburg Times]]'', 16 Jun 1999, Page 8</ref> * ''Ha ho ka Tlase ho Feta Boholo'', Mary Morrissey, Random House, 2001. ISBN 978-0-553-10653-4 <ref>"You Can Change Your Life." [[The Sacramento Bee|''The Sacramento Bee'']], 27 Jan 2002, Page 293</ref> * ''Monahano o Mocha: Semoea se Sebetsang'', Mary Morrissey (mohlophisi), Penguin, 2002. ISBN 978-1-58542-142-8 == Lintlha == {{Reflist|2}} <nowiki> [[Category:Writers from Oregon1949 births]]</nowiki> 80v6uczub3u72h873i689tbl4al6zcn Template:Infobox settlement/areadisp 10 8820 29290 2023-02-28T23:29:17Z Tumbuka Arch 9097 Created page with "<includeonly>{{infobox settlement/{{infobox settlement/pref|{{{pref}}}|{{{name}}}|area}}{{#if:{{{mag|}}}|/mag}} |metv={{#if:{{{ha|}}}{{{km2|}}} |{{#if:{{{ha|}}}|{{{ha}}}|{{{km2}}}}} |{{#if:{{{dunam|}}} |{{#ifexpr:{{formatnum:{{{dunam}}}|R}}<1E3 |{{rnd<!-- convert dunams to hectares --> |{{#expr:{{formatnum:{{{dunam}}}|R}}/10}} |({{precision|{{formatnum:{{{dunam}}}|R}}}}+1)..." 29290 wikitext text/x-wiki <includeonly>{{infobox settlement/{{infobox settlement/pref|{{{pref}}}|{{{name}}}|area}}{{#if:{{{mag|}}}|/mag}} |metv={{#if:{{{ha|}}}{{{km2|}}} |{{#if:{{{ha|}}}|{{{ha}}}|{{{km2}}}}} |{{#if:{{{dunam|}}} |{{#ifexpr:{{formatnum:{{{dunam}}}|R}}<1E3 |{{rnd<!-- convert dunams to hectares --> |{{#expr:{{formatnum:{{{dunam}}}|R}}/10}} |({{precision|{{formatnum:{{{dunam}}}|R}}}}+1) }}<!-- end rnd --> |{{rnd<!-- convert dunams to square kilometres --> |{{#expr:{{formatnum:{{{dunam}}}|R}}/1E3}} |({{precision|{{formatnum:{{{dunam}}}|R}}}}+3) }}<!-- end rnd --> }}<!-- end #ifexpr:...{{{dunam}}}...<1E3 --> |{{#if:{{{acre|}}} |{{rnd<!-- convert acres to hectares --> |{{#expr:{{formatnum:{{{acre}}}|R}}*0.4046856422}} |{{max/2<!-- output at least one sig fig --> |{{precision|{{formatnum:{{{acre}}}|R}}}} |-{{Order of magnitude|{{#expr:{{formatnum:{{{acre}}}|R}}*0.4046856422}}}} }}<!-- end max2 --> }}<!-- end rnd --> |{{rnd<!-- convert square miles to square kilometres --> |{{#expr:{{formatnum:{{{sqmi}}}|R}}*2.589988110336}} |({{precision|{{formatnum:{{{sqmi}}}|R}}}}-1) }}<!-- end rnd --> }}<!-- end #if:{{{acre|}}} --> }}<!-- end #if:{{{dunam|}}} --> }}<!-- end #if:{{{ha|}}}{{{km2|}}} --> |metu={{#if:{{{ha|}}}{{#if:{{{km2|}}} | |{{#if:{{{dunam|}}} |{{#ifexpr:{{formatnum:{{{dunam}}}|R}}<1E3|X}} |{{{acre|}}} }} }} |ha |km<sup>2</sup> }} |impv={{#if:{{{acre|}}}{{{sqmi|}}} |{{#if:{{{acre|}}}|{{{acre}}}|{{{sqmi}}}}} |{{#if:{{{ha|}}}{{{km2|}}} |{{#if:{{{ha|}}} |{{rnd<!-- convert hectares to acres --> |{{#expr:{{formatnum:{{{ha}}}|R}}/0.4046856422}} |({{precision|{{formatnum:{{{ha}}}|R}}}}-1) }}<!-- end rnd --> |{{rnd<!-- convert square kilometres to square miles --> |{{#expr:{{formatnum:{{{km2}}}|R}}/2.589988110336}} |{{max/2<!-- output at least one sig fig --> |{{precision|{{formatnum:{{{km2}}}|R}}}} |-{{Order of magnitude|{{#expr:{{formatnum:{{{km2}}}|R}}/2.589988110336}}}} }}<!-- end max2 --> }}<!-- end rnd --> }}<!-- end #if:{{{ha|}}} --> |{{#ifexpr:{{formatnum:{{{dunam}}}|R}}<2589 |{{rnd<!-- convert dunams to acres --> |{{#expr:{{formatnum:{{{dunam}}}|R}}/4.046856422}} |{{max/2<!-- output at least one sig fig --> |({{precision|{{formatnum:{{{dunam}}}|R}}}}) |-{{Order of magnitude|{{#expr:{{formatnum:{{{dunam}}}|R}}/4.046856422}}}} }}<!-- end max2 --> }}<!-- end rnd --> |{{rnd<!-- convert dunams to square miles --> |{{#expr:{{formatnum:{{{dunam}}}|R}}/2589.988110336}} |{{max/2<!-- output at least one sig fig --> |({{precision|{{formatnum:{{{dunam}}}|R}}}}+3) |-{{Order of magnitude|{{#expr:{{formatnum:{{{dunam}}}|R}}/2589.988110336}}}} }}<!-- end max2 --> }}<!-- end rnd --> }}<!-- end #ifexpr:...{{{dunam}}}...<2589 --> }}<!-- end #if:{{{ha|}}}{{{km2|}}} --> }}<!-- end #if:{{{acre|}}}{{{sqmi|}}} --> |impu={{#if:{{{acre|}}}{{#if:{{{sqmi|}}} | |{{{ha|}}}{{#if:{{{km2|}}} | |{{#ifexpr:{{formatnum:{{{dunam}}}|R}}<2589|X}} }} }} |acre |sq&nbsp;mi }} |dunv={{#if:{{#ifeq:{{lc:{{{pref}}}}}|dunam|{{{dunam|}}}|no dunams}} |{{{dunam}}} |{{#if:{{{ha|}}}{{{km2|}}} |{{#if:{{{km2|}}} |{{rnd<!-- convert square kilometres to dunams --> |{{#expr:{{formatnum:{{{km2}}}|R}}*1E3}} |({{precision|{{formatnum:{{{km2}}}|R}}}}-3) }}<!-- end rnd --> |{{rnd<!-- convert hectares to dunams --> |{{#expr:{{formatnum:{{{ha}}}|R}}*10}} |({{precision|{{formatnum:{{{ha}}}|R}}}}-1) }}<!-- end rnd --> }}<!-- end #if:{{{km2|}}} --> |{{#if:{{{sqmi|}}} |{{rnd<!-- convert square miles to dunams --> |{{#expr:{{formatnum:{{{sqmi}}}|R}}*2589.988110336}} |{{max/2<!-- output at least one sig fig --> |({{precision|{{formatnum:{{{sqmi}}}|R}}}}-4) |-{{Order of magnitude|{{#expr:{{formatnum:{{{sqmi}}}|R}}*2589.988110336}}}} }}<!-- end max2 --> }}<!-- end rnd --> |{{rnd<!-- convert acres to dunams --> |{{#expr:{{formatnum:{{{acre}}}|R}}*4.046856422}} |{{max/2<!-- output at least one sig fig --> |({{precision|{{formatnum:{{{acre}}}|R}}}}-1) |-{{Order of magnitude|{{#expr:{{formatnum:{{{acre}}}|R}}*4.046856422}}}} }}<!-- end max2 --> }}<!-- end rnd --> }}<!-- end #if:{{{sqmi|}}} --> }}<!-- end #if:{{{ha|}}}{{{km2|}}} --> }} |dunu={{#if:{{{link|}}}|[[dunam]]|dunam}} }}{{#ifeq:{{{1|♠}}}{{{2|♠}}}{{{3|♠}}}{{{4|♠}}}{{{5|♠}}}{{{6|♠}}}|♠♠♠♠♠♠||[[Category:Incorrect usage of infobox settlement subtemplates]]}}</includeonly><noinclude> {{documentation}} </noinclude> 2eiui02fjjzd4kllmolyradfz7itbno Template:Max/2 10 8821 29291 2023-02-28T23:34:29Z Tumbuka Arch 9097 Created page with "<includeonly>{{#ifexpr:{{{1}}}<{{{2}}}|{{{2}}}|{{{1}}}}}</includeonly><noinclude> {{pp-template|small=yes}}2-parameter version</noinclude>" 29291 wikitext text/x-wiki <includeonly>{{#ifexpr:{{{1}}}<{{{2}}}|{{{2}}}|{{{1}}}}}</includeonly><noinclude> {{pp-template|small=yes}}2-parameter version</noinclude> lvjoe94gryfkytvbl99zej8yyac9nyd Bhimrao Ramji Ambedkar 0 8823 29299 2023-03-03T08:31:36Z 2402:8100:315C:5F49:16AC:8AD4:AC72:D305 Created page with "[[File:Dr Ambedkar.jpg|thumb|Dr BR Ambedkar]] '''Bhimrao Ramji Ambedkar''' (April 14, 1891 - December 6, 1956) e ne e le ralipolotiki oa India, setsebi sa molao, setsebi sa moruo, sengoli, le raliphetoho sechabeng. E ne e le moetapele oa Dalits. O ile a bululela mokhatlo oa Mabuddha oa Dalit 'me a etsa letšolo khahlanong le khethollo ea sechaba khahlanong le batho ba sa ameheng (Dalits). E boetse e tšehelitse litokelo tsa basebetsi, lihoai le basali. E ne e le Leton..." 29299 wikitext text/x-wiki [[File:Dr Ambedkar.jpg|thumb|Dr BR Ambedkar]] '''Bhimrao Ramji Ambedkar''' (April 14, 1891 - December 6, 1956) e ne e le ralipolotiki oa India, setsebi sa molao, setsebi sa moruo, sengoli, le raliphetoho sechabeng. E ne e le moetapele oa Dalits. O ile a bululela mokhatlo oa Mabuddha oa Dalit 'me a etsa letšolo khahlanong le khethollo ea sechaba khahlanong le batho ba sa ameheng (Dalits). E boetse e tšehelitse litokelo tsa basebetsi, lihoai le basali. E ne e le Letona la pele la Molao le Toka la India e ikemetseng, ntate oa Molaotheo oa India le e mong oa bathehi ba Rephabliki ea India. pkh23l7mglftvzbz39knzihciu4cqhz Portal:Baeloji 0 8826 30186 30185 2024-03-27T10:02:07Z Slippery slope302 10825 30186 wikitext text/x-wiki '''Baelojike''' saense ea tlhaho e ithutang bophelo le lintho tse phelang, ho kenyeletsoa sebopeho sa 'mele, lits'ebetso tsa lik'hemik'hale, tšebelisano ea limolek'hule, lits'ebetso tsa mmele, nts'etsopele le kholo. Ho sa tsotelehe ho rarahana ha mahlale, likhopolo tse ling tse li kopanyang li a kopanya⁹ ho ba karolo e le 'ngoe e momahaneng. Baeloji e amohela sele e le karolo ea mantlha ea bophelo, liphatsa tsa lefutso e le karolo ea mantlha ea lefutso, le phetoho e le enjene e susumelletsang popo le pheliso ea mefuta. Lintho tse phelang ke lits'ebetso tse bulehileng tse pholohang ka ho fetola matla le ho fokotsa entropy ea bona ea lehae ho boloka boemo bo tsitsitseng le ba bohlokoa bo hlalosoang e le homeostasis. Litekanyetso tse tlase tsa baeloji li hlalosoa ke mekhoa ea lipatlisiso e sebelisitsoeng le mofuta oa sistimi e ithutiloeng: biology ea thuto e sebelisa mekhoa ea lipalo ho etsa mefuta ea lipalo ha biology ea liteko e etsa liteko tsa boits'oaro ho leka bonnete ba likhopolo tse hlahisitsoeng le ho utloisisa mekhoa e ipapisang le bophelo e hlahile mme ea iphetola ho tsoa linthong tse sa pheleng lilemong tse ka bang limilione tse likete tse 4 tse fetileng ka keketseho e butle-butle ea ho rarahana ha sistimi. emrx4y3b116l557f7euc95tazbemgjw Searabia 0 8829 29331 29330 2023-03-09T12:24:09Z Tumbuka Arch 9097 29331 wikitext text/x-wiki Puo ea Searabia ke puo e buuoang. Ka ho fetisisa ea Semitic, ’me ke e. ’Ngoe ea lipuo tse buuoang ka ho fetisisa lefatšeng, e buuoang ke batho ba fetang limilione tse 467, Libui tsa eona li ajoa linaheng tsa Maarabo, ho phaella ho libaka tse ling tse ngata tsa boahelani tse kang Ahwaz, [[Turkey]], [[Chad]] , [[Mali]] , [[Senegal]] , Eritrea, Ethiopia le South Sudan Le Iran . Kahoo, e nka sebaka sa bone kapa sa bohlano ho latela lipuo tse buuoang haholo lefatšeng, 'me e nka sebaka sa boraro ho latela palo ea linaha tse e amohelang e le molaoli. puo; E amoheloa e le puo ea molao ke linaha tse 27, le puo ea bone ho latela palo ea basebelisi ba Marang-rang. Puo ea Searabia ke ea bohlokoa ka ho fetisisa ho Mamosleme, kaha ke puo e halalelang ho bona, kaha ke puo ea Qur’an, ’me ke puo ea thapelo ’me ke ea bohlokoa ho etseng liketso tse ngata tsa borapeli le meetlo ea Boislamo . Searabia hape ke puo ea mantlha ea likereke tse ngata tsa Bokreste lefats'eng la Maarabia, 'me libuka tse ngata tsa bohlokoa tsa Sejuda tsa bolumeli le tsa bohlale tsa Mehla e Bohareng li ne li ngotsoe ho eona. Boemo ba puo ea Searabia bo ile ba phahama ka mor'a ho ata ha Boislamo har'a linaha, kaha e ile ea fetoha puo ea lipolotiki, saense le lingoliloeng ka lilemo tse makholo linaheng tse busoang ke Mamosleme . Puo ea Searabia e na le tšusumetso e tobileng le e sa tobang lipuong tse ling tse ngata lefatšeng la Maislamo, joalo ka Seturkey , Sepersia , Amazigh, Kurdish , Urdu , Semalay , Seindonesia, Sealbania le lipuo tse ling tsa Afrika tse kang Hausa, Seswahili. , Setijri, Seamharika , le Sesomali, le lipuo tse ling tsa Europe, haholo-holo tsa Mediterranean, tse kang Sepanish, Sepotoketsi, Semalta le Sicilian ; Mantsoe a mangata a eona a kentsoe Senyesemaneng le lipuong tse ling, tse kang admiral, tariff, alcohol, algebra, le mabitso a linaleli. E boetse e rutoa ka mokhoa o hlophisitsoeng kapa o sa reroang linaheng tsa Boislamo le linaheng tsa Afrika tse moeling oa lefatše la Maarabo . r7ndto2u0eps69ocuvducuzm5osglej Türkiye 0 8830 29323 2023-03-09T11:28:41Z Wolverène 3988 Wolverène moved page [[Türkiye]] to [[Turkey]]: Name in local lingua franca (English) until the correct name in Southern Sotho is known. Seems that this wiki doesn't have a tradition to call countries with the native names (like Deutschland, Sverige, Zhōngguó, etc.) 29323 wikitext text/x-wiki #REDIRECT [[Turkey]] 1z7kvi5f7hakwjeabvy3xrf6hntv2p9 Mafeteng District 0 8831 29333 29332 2023-03-09T12:53:53Z Tumbuka Arch 9097 29333 wikitext text/x-wiki '''Mafeteng''' ke setereke sa [[Lesotho]]. E na le sebaka sa 2,119 km2 mme palo ea baahi ka 2016 ke 178,222. Ka bophirima, Mafeteng e moeling oa Foreisetata Afrika Boroa. Ho tloha ka 2006, setereke se ne se na le baahi ba 192,621 bao e neng e le liperesente tse 10.26 tsa baahi bohle ba naha. Kakaretso ea sebaka sa setereke e ne e le 2,119 e leng karolo ea 6.98 lekholong ea sebaka sohle sa naha. Palo ea baahi ba setereke e ne e le 91.00 ka km2. Ho tloha ka 2008, ho ne ho e-na le karolo ea 49 lekholong ea batho ba sebetsang moruong seterekeng. Ho ne ho e-na le batho ba 127,664 ka kakaretso ho batho ba 262,454 seterekeng ba kaholimo ho lilemo tse 15. ceo5ofmr3wzkztzcmeivbdzub0nxhls Lehloyo la batho ba ratanang le ba bong bo tshwanang 0 8833 29356 29355 2023-03-23T13:56:35Z Pretty melanin 10030 29356 wikitext text/x-wiki    '''Lehloyo la batho ba ratanang le''' batho ba bong bo tshwanang e bakwa ke maikitlo a mabe hape e hatella batho ba ratanang le batho ba bong bo tshwanang kapa bo fapaneng. ba bang ke lehloyo, ba bang ke seo ba phetseng nako e telele ba se kgolwa le tse ding. ho nale bao ba reng ba nale transphobia eleng ba naleng ekaba lehloyo kapa tshabo ya batho ba tarasi le ba transgender kgatello ena e kanna ya isa diketsong tse kang kgethollo, lehloyo le tse ding. <ref name="Adams">{{Cite book|pages=198–199}}</ref> Mefuta e tsebahalang le e bonahalang bongata ea lehloyo la batho ba ratanang le ''bong bo tšoanang'' e kenyelletsa lehloeo la batho ba ratanang le batho ba bong bo tšoanang, mohlala, lehloeo la batho ba ratanang le batho ba bong bo tšoanang le bo fapaneng le ba bolumeli le lehloeo ''le tšehelitsoeng ke'' 'muso, le lehloeo la batho ba ratanang le batho ba bong bo tšoanang, ho sa tsotelehe hore na ba khetholla joang. <ref name="pmid10788206">{{Cite journal|pages=97–107}}</ref> Maikutlo a fosahetseng le a mabe mabapi le lihlopha tse tsebahalang tsa LGBT a na le mabitso a batlileng ts'oanang empa a totobetse: lesbophobia ke mateano a batho ba ratanang le batho ba bong bo fapaneng, gayphobia ke ho se rate kapa lehloeo la banna ba ratanang bong ba bona eleng banna, biphobia e shebana le batho ba bong bo tshwanang le ba bong bo fapaneng, hape transphobia e shebana le batho ba bong bo fapaneng le ba tarasi. . Phapano kapa karolo ya bong ho se ikamahanye. <ref name="Adams">{{Cite book|pages=198–199}}</ref> <ref name="Schuiling">{{Cite book|pages=187–188}}</ref> Ho ea ka dipalopalo tsa selemo sa dikete tse pedi le leshome, dipalo tsa ditlolo tsa molao tsa lehloyo tse lokollotsoeng ke kantoro ya FBI National Press, karolo ea 19.3 lekholong ea litlōlo tsa molao tsa lehloeo ho pholletsa le United States "di ne di susumetsoa ke leeme la ho ratana le batho bao o ba kgethang." Ho feta moo, ho Southern Poverty Law Center ka selemo sa dikete tse pedi le mashome ''Intelligence Report'' e eketsang datha ho tloha lilemong tse leshome le metso e mene (sekete, makgolo a robong, mashome a robong le metso e mehlano(1995)-dikete tse pedi, le metso e robedi(2008), e neng e na le lintlha tse felletseng tse neng li fumaneha ka nako eo, lipalo-palo tsa botlokotsebe tsa naha tsa FBI li fumane hore batho ba LGBT ba ne ba "na le dikopano tse ngata ho feta diboho dife kapa dife, sehlopha se senyenyane sa United States se tla hlokofatsoa ke tlōlo ea molao e mabifi ea lehloeo. " == Etimoloji == tlwaelo ya diketso tsena tsa thobalano di tswa mehleng ya kgale dibakeng tse kang bo Greece.Le bakeng tsa bodumedi tse kang makreste ke babang ba batho ba hatellang batho ba ratanang le bong bo tshwanang kapa bo fapaneng. mohlomong hobane basa tlwaela phetoho ya ho ratana bohong kapa mohlomong ke seo ba se kgolwang. H teod13p67py9xq05rsce2o67r2681pq Matlakala a masweu 0 8834 29350 29349 2023-03-23T13:15:54Z Adrianokaygeejnr 10032 words 29350 wikitext text/x-wiki   [[File:The_10,000_Hookworm_Family.jpg|alt=Outdoor scene of a man and woman seated on chairs in front of a group of ten children of varying ages, barefoot and wearing simple clothing|thumb| Lelapa lena le futsanehileng le lesweu le tswang Alabama le ile la hlahiswa ka 1913 e le " ha ba tumme" hobane ba ne ba phonyohile diphello tse fokodisang tsa lefu la hookworm, yeo, hammoho le pellagra e neng e le teng hara makhowa a futsanehileng a Borwa ka lebaka la bohloki bo bobe le tshbetso ya "ho ja letsopa" kapa " ho ja ditshila" ( geophagia ).]] '''Litshila tse tshweu''' ke puo e nyelisang ea morabe le maemo a amanang le maemo <ref name="Drinkard">{{Cite book|last2=Ganong|pages=1452–3}}</ref> <ref name="Newitz">{{Cite journal|pages=57–72}}</ref> e sebediswoang Senyesemaneng sa Amerika ho bolela batho ba basweu ba futsanehileng, haholo-holo mahaeng a United States e ka borwa . Leibole le bolela sehlopha sa setjhaba ka har'a batho ba basoeu haholo-holo boemo bo hlephileng ba bophelo. E sebeliswa e le mokhwa wa ho arola "bahlomphehi le ba sebetsang ka thata" "ba futsanehileng hantle" ho ba botswa, "ba sa laoleheng, ba hlokang teboho le ba nyonyehang" "ba futsanehileng ba babe". Tshbediso ya lentswe lena e fana ka makhwa a maemo a mahareng le a hodimo ho mokhwa wa ho itokolla bofutsaneng le ho hloka matla ha makhwa a futsanehileng, a sa kgoneng ho thabela ditokelo tseo, hammoho le mokhwa wa ho lahla boitshwaro boo ba bo nahanang. <ref name="Drinkard" /> Lentswe lena le ile la sebediswa bakeng sa batho ba phelang ka thōko ho taolo ya setjhaba, ba nkwang ba le kotsi hobane e ka nna yaba ke batlodi ba molao, ba sa lebellwang, mme ba sa hlomphe bolaodi ba dipolotiki, ba molao kapa ba boitshwaro. [4] Le hoja lentswe lena le sebediswa haholo ke makhowa a ditoropong le a mahareng e le sesupo sa sehlopha, [5] batho ba bang ba makhowa ba ithabisa ba itsebahatsa e le lithole tse tshweu", ba nka hore ke betjhe ya tlhompho, mme ba keteka ditlwaelo le setjhabeng. ho behelloa ka thoko ho bosweu ba boemo bo tlase. <ref name="Drinkard">{{Cite book|last2=Ganong|pages=1452–3}}<cite class="citation book cs1" data-ve-ignore="true" id="CITEREFDrinkard2014">Drinkard, Allyson (2014). [https://books.google.com/books?id=R3VpBAAAQBAJ&pg=PA1452 "'White Trash'"]. In Coleman, M.J.; Ganong, L.H. (eds.). ''The Social History of the American Family: An Encyclopedia, Volume 3''. SAGE Publications. pp.&nbsp;1452–3. [[ISBN (sekhetho)|ISBN]]&nbsp;[[E khethehileng:BookSours/978-1-4522-8615-0|<bdi>978-1-4522-8615-0</bdi>]]. <q>Simply put, people labeled as white trash are judged to be inappropriately different than 'normal whites.' The white trash slur probably originated in African American slave slang, but middle- and upperclass whites ultimately made it part of the American class structure, first as 'lubbers' then as 'crackers.'</q></cite></ref> [6] <ref name="Hernandez">{{Cite book|last2=Narro|first2=Buchanan}}</ref> <ref name="Carroll">{{Cite book|pages=[https://books.google.com/books?id=tkRM6TXi9u4C&q=%22white+trash%22 102–103]}}</ref> Tshebedisong e tlwaelehileng, "lithole tse tshweu di fetana ka moelelo le " cracker ", e sebediswang ho batho ba ka morao ho dinaha tsa Borwa; " hillbilly ", mabapi le batho ba futsanehileng ba tswang Appalachia ; " Okie " mabapi le ba tswang Oklahoma; le " redneck ", mabapi le tshimoloho ea mahaeng, haholoholo ho tloha Borwa. [9] Phapang ya mantlha ke hore "redneck", "cracker", "Okie", le "hillbilly" di hatisa hore motho o futsanehile ebile ha a ruteha mme o tswa merung a sa tsebe letho le ho sebedisana le lefatshe la kajeno, ha " matlakala a masweu"&nbsp;&#x2013; le lentswe la sejwale-jwale " trailer trash "&nbsp;&#x2013; e totobatsa seo ho nahanwang hore ke diphoso tsa boitshwaro tsa motho, ho sa natswe hore na o hodisitswe jwang. Le ha mantswe a mang a fana ka maikutlo a mapolasing a mahaeng, dithowele tse tshweu" le "dithwele tsa tereilara" e kanna ya ba tsa ditoropo nyane kapa tsa litoropong tse kgolo. [10] Ditsebi tsa ho tloha bofelong ba 19th ho ya ho qaleng a lekholo la bo21 la dilemo di ile tsa hlahloba meloko wa malapa a neng a nkwa e le "a nyatsehang", jwalo ka lelapa la Jukes le lelapa la Kallikak, ka bobeli mabitso a maiketsetso a malapa a sebele. <ref>Rafter, Nicole Hahn (1988) ''White Trash: The Eugenic Family Studies, 1877-1919''</ref>   Polelwana "dithwele tse tshweu" mohlomong e qadile puong e sebeliswang ke makgoba a Maafrika a Amerika dilemong tse mashome a qalang tsa bo-1800, mme e ile ya amohelwa ka potlako ke makhwa a ruileng a neng a sebedisa lentswe lena ho kgesa le ho ikarola ho mofuta wa makhowa ao ba neng ba nahana hore ke bona. ho ba ya tlaase le ho hloka tlhompho, ka hona ho ntshetsa pele “leeme la boholo-holo kgahlanong le batho ba tlaase, barui ba dikolobe, barekisi le bakopa-kopa.” [13] "Bafutsana ba masweu", ke lentswe le sebeliswang ho "bafutsana ba babe", eseng "batho ba kgabane le ba sebetsang ka thata" "ba futsanehileng hantle" <ref name="Drinkard">{{Cite book|last2=Ganong|pages=1452–3}}<cite class="citation book cs1" data-ve-ignore="true" id="CITEREFDrinkard2014">Drinkard, Allyson (2014). [https://books.google.com/books?id=R3VpBAAAQBAJ&pg=PA1452 "'White Trash'"]. In Coleman, M.J.; Ganong, L.H. (eds.). ''The Social History of the American Family: An Encyclopedia, Volume 3''. SAGE Publications. pp.&nbsp;1452–3. [[ISBN (sekhetho)|ISBN]]&nbsp;[[E khethehileng:BookSours/978-1-4522-8615-0|<bdi>978-1-4522-8615-0</bdi>]]. <q>Simply put, people labeled as white trash are judged to be inappropriately different than 'normal whites.' The white trash slur probably originated in African American slave slang, but middle- and upperclass whites ultimately made it part of the American class structure, first as 'lubbers' then as 'crackers.'</q></cite></ref> Lentswe le le leng le sebeliswang ho batho ba sejwale jwale e ne e le "tackeys" kapa "tackies". [13] Ho ea ka Oxford Dictionaries, e kile ya sebeliswa ho dipere tsa boleng bo fokolang kapa tse se nang letho, yaba e fitisetswa ho ''batho'' ba bonwang ba e-na le boleng bo fokolang kapa ba se nang letho. <ref>[[google:tacky+definition|Google Search on "tacky definition"]]</ref> E ka nna yaba ho bile le nako e bohareng yeo ka yona e neng e sebedisetswa ho hlalosa bao e ka nnang yaba ba ne ba ruile empa ba se na leloko la lelapa kapa ho tswadisa hantle. <ref>[https://www.etymonline.com/word/tacky "tacky (adj. 2)] etymonline.com</ref> Hona jwale ka kakaretso e bolela ntho leha e le efe e theko e tlaase, e bohlaswa, e majabajaba, e nang le peoo, kapa e sa rateheng. <ref>[[mwod:tacky|"tacky"]] Merriam-Webster Online</ref> Ka ''White Trash: The 400-Year Untold History of Class in America'', rahistori Nancy Isenberg o ile a bokella lethathamo le letelele, empa le sa hlake hantle, la mabitso a somaanileng a sebeliswa ho bua ka makhowa a futsanehileng:  Batho ba matlakala.Offscourings.Lubbers.Bogtters.Rascals.Rubbish.Squatters.Crackers.Clay-eaters.Tuckies.Mudsills.Scalawags.Briar hoppers.Hillbillies.Low-downers.White niggers.Degenerates.White trash.Rednecks.Trailer trash.Swamp people. Koranteng ya ''Critique of Anthropology'', JZ Wilson o pheha kgang ya hore lentswe "lithwele tse tshweu" "e eme e le mofuta wa kgethollo ya morabe", <ref>Wilson, J. Z. (December 2002) [https://www.researchgate.net/publication/296629947_Invisible_racism_-_The_language_and_ontology_of_%27White_Trash%27 "Invisible racism - The language and ontology of 'White Trash'"] ''[[Critique of Anthropology]]'' v.22 n.4 pp.387-401</ref> le Annalee Newitz le Matthew Wray, ba ngolang ho ''The Minnesota Review'' ba e nka e le mohlala wa "Joking a classist. epithet ho ya kgethollo ya morabe." <ref>Newitz, Annalee and Wray, Matthew (Fall 1996) [https://muse.jhu.edu/article/438717/summary "What is 'White Trash'?: Stereotypes and Economic Conditions of Poor Whites in the U.S."] ''[[The Minnesota Review]]'' n. 47, pp.57-72</ref> E hlaloswa e le "moferefere wa morabe" oa Lucas Lynch, <ref>Lynch, Lucas (September 12, 2018) [https://thesocietypages.org/clippings/2018/09/12/how-the-term-white-trash-reinforces-white-supremacy/ "How the Term 'White Trash' Reinforces White Supremacy"] ''[[The Society Pages]]''</ref> le moetsi wa lifilimi John Waters o ne a nka hore ke "ntho ea ho qetela ya kgethollo ea morabe eo u ka e buang le ho baleha." <ref>Lubrano, Alfred (May 22, 2017) [https://www.inquirer.com/philly/news/white-trash-n-word-trailer-park-eugenics.html "Is 'White Trash' finally taboo?"] ''[[The Philadelphia Inquirer]]''</ref> <ref>Rodriguez, Gregory (June 10, 2008) [https://www.baltimoresun.com/news/bs-xpm-2008-06-10-0806090110-story.html "Why they bash 'white trash'"] ''[[The Baltimore Sun]]''</ref> Ka 2020, ''Reader's Digest'' e kenyeleditse "lithwele tse tshweu" lethathamong la "12 Letsatsi le Letsatsi la Maikutlo a Hantlentle a mokgethulli". <ref>Helligar, Jeremy (June 17, 2020) [https://www.rd.com/list/everyday-expressions-that-are-racist/ "12 Everyday Expressions That Are Actually Racist"] ''[[Reader's Digest]]''</ref> == Tlhaloso le disosa == === Tlhaloso === Makhooa a mangata a futsanehileng lekgolong la bo19 la lilemo Borwa a ne a kgona ho iphumana a le naheng e mpe ka ho fetisisa, kaha naha e ntle ka ho fetisisa e ne e se e nkilwe ke makgoba, a maholo le a manyenyane. Ba ne ba phela mme ba leka ho phela mobung o lehlabathe kapa mokgabo kapa o koahetsweng ke sefate sa phaene se sa lokelang temo; bakeng sa sona, tse ding di ile tsa tsejwa e le "li-sandhillers" le "pineys". [24] Baahi bana ba "mokhoro o thata" ba ile ba bonwa ba dumellana le tikoloho ya bona: e ne e le "majoe, litoto, le lihlahla, joalo ka naha yeo ba neng ba lula ho yona." <ref>{{Cite book|pages=168–69}}</ref> Ba bangata ba ile ba qetella ba le dithabeng, tseo ka nako yeo e neng e le moedi wa pele wa naha. Ka mor'a Ntwa ya Lehae, batho bana ba ile ba qala ho bitswa "hillbillies". Maikutlong a tummeng a bohareng ba lekgolo la bo19 la dilemo, "lithwele tse tshweu tse futsanehileng" e ne e le mofuta wa "bohelehele" wa batho ba fokolang, ba fokolang, ba nang le bokooa ba bokooa bo bongata mmeleng le setjhabeng. Ba ne ba le litshila, ba le lerootho, ba le mahlaku, ba le letlalo, ba otile, mme ba ne ba e-na le bana ba fokolang ba nang le mpa tse sosobaneng ba sosobaneng le ho omeletseng, ba shebahala ba tsofetse ho feta dilemo tsa bona tsa mmele, hoo esita le difahleho tsa bana ba dilemo di 10" di hlokang kelello ebile di le boima. Mme hangata ba fetoha marotholi le ho nyonya ho bona," ho latela titjhere ya New Hampshire. Letlalo la motho ya futsanehileng wa Borwa le ne le e-na le "bosweu bo bosehla" ho lona, jwaloka "parchment e mosehla", mme e ne e shebahala e le boka, kapa e le tshweu hoo e batlang e bonahala e le albino . Batsoadi ba ne ba sa tsotelle ha ba botsoa, ba sa hlokomele bana ba bona hantle, mme e le makgoba a tahi. Ba ne ba shejwa ka ho nyatseha ke balemi ba maemo a hodimo le yeoman &#x2013; barui ba banyenyane bao e seng makhoba . [27] Harriet Beecher Stowe o hlalositse mosadi wa lithwele tse tshweu le bana ba hae ho ''Dred: Tale of the Great Dismal Swamp'', e hatisitsweng ka 1856:   Batho ba basweu ba Borwa ba mehleng yeo ba ne ba tlwaetse ho lekanya diponahalo tse mahwashe le tse sa dumellaneng le menahano ya boitshwaro bo bobe le boitshwaro bo sa lokang kapa ba botlokotsebe: hangata sefahleho se sebe se ne se bolela motho ya kgopo. [29] Ka tsela ena makhooa a futsanehileng a nang le mmele e sa pheleng hantle kapa e mebe &#x2013; sephetho sa karolo e kholo ya dijo tse mpe, ho hloka boitlhopho, le tikoloho e tjhefo &#x2013; ba ile ba nyatsuwa ke setjhaba se seholwanyane sa makhooa qalong, ho sa nahanwa ka letho ho batlisisa. kapa ho ntlafatsa maemo a neng a ikarabella bakeng sa ponahalo ya bona. Ditshobotsi tsa mmele tsa lithwele tse tshweu di ne di nahanwa hore di na le diphatsa tsa lefutso ka ho feletseng, di fetisetswa, batswadi ho bana, ho tloha molokong ho isa molokong, ho sebeletsa, ho arola makhooa a futsanehileng ho tloha ho 'Southern gentility' le 'yeomen' bao ba neng ba arolelana ditekanyetso tsa patrician. Buka ya mosireletsi wa bokgoba Daniel R. Hundley ya 1860 ''Social Relations in Our Southern States'' e kenyelletsa kgaolo e nang le sehlooho se reng "White Trash". O sebedisitse boteng ba makhooa a futsanehileng a nang le "madi a mabe" ho pheha kgang ya hore diphatsa tsa lefutso le eseng sebopeho sa setjhaba ke bothata, mme ka hona bokgoba bo ne bo loketse. O bitsitse lithwele tse tshweu "diphoofolo tse botswa ka ho fetisisa tse maoto a mabedi tse tsamayang di otlolohile hodima Lefatshe", a hlalosa ponahalo ya tsona e le "lank, lean, bony, le bony, tse nang le ... letlalo le 'sallow', mekhwa e sa tsitsang, le bothoto ba tlhaho. kapa botswa ba kelello bo batlang bo feta tumelo.” "Ke mang ya kileng a tseba Godolphin [monna ea itshwereng hantle] ya neng a hlajwa ke moferefere?," ho botsa Hundley e le bopaki boo ho thoeng ke bopaki ba kgopolo ya hae, "kapa ke mang ya kileng a bona motho ya bapalang dipapadi, ya phelang hantle, ka maoto a ikemetse, Ke mang ea tsoetsoeng ke baholo-holo ba mahlahahlaha kapa batsoali ba nang le lefu la tsoekere, ba nang le lefu la asma, kapa ba ja dijo tse mpe?" [31] Hundley o ne a nka palo ya batho ba basweu ba dithwele e le ba tlaase boitshwarong e seng feela ho ba bang ba makhooa, empa le ho makgoba a batho ba batsho. Tlhahlobo ya hae e ile ea tsheehetswa ke Randolph Shotwell, moeta-pele wa nakong e tlang oa Ku Klux Klan, ya ileng a ba hlalosa e le "morabe o ikhethileng wa batho ... batho ba se nang thuso, ba sa rutehang, ba sa nahaneng, ba phelang hantle ho feta batho ba fokolang." da8qs0o0le99v63z687d9f1gykr2gzz Kgethollo ya mmala Afrika Borwa 0 8835 29353 29352 2023-03-23T13:36:29Z Brigardier 10031 Created by translating the page "[[:en:Special:Redirect/revision/1145529041|Racism in South Africa]]" 29353 wikitext text/x-wiki   '''Kgethollo ya mmala Afrika Borwa''' e ka salwa morao ho tloha litlalehong tsa khale tsa litšebelisano pakeng tsa batho ba Maafrika, Maasia le Maeurope haufi le lebopo la [[Afrika Borwa]] . E bile teng ho theosa le makgolo a maloa a dilemo [[Nalane ea Afrika Boroa|naheng ya Afrika Borwa]], ho tloha mehleng ya [['Muso oa Dutch|bokolone ba Madache Afrika Borwa]] e qalileng ka 1652. Pele ho fihleloa tumello e akaretsang ka 1994, Maafrika Boroa a Makhooa, haholo-holo Maafrikane nakong ea Apartheid, a ne a thabela [[Tlotla sechabeng|ditokelo le ditokelo tse fapaneng tse dumelletsweng ke molao kapa setjhabeng]] tse neng di hanelwa ho matswalloa a Afrika. Mehlala ea khethollo ea morabe e hlophisitsoeng nakong ea nalane ea Afrika Boroa e kenyelletsa ho tlosoa ka likhoka, ho se lekane ha merabe le [[Karohano ea morabe|kgethollo]], kabo e sa lekanang ea lisebelisoa, le ho amohuoa litokelo . Likhohlano tsa merabe le lipolotiki e ntse e le ntho e ka sehloohong naheng ena. == Kgethollo ya mmala ya bokolone == Sebaka se neng se tla fetoha [[Afrika Borwa]] ea sejwale-jwale se ne se le sebakeng se molemong oa bahoebi ba Europe ba neng ba batla ho hlophisa le ho etsa khoebo East Indies, haholo-holo bo-ralikolone ba Mapotoketsi le Madache . Ka 1652, Khamphani ea Dutch East India e ile ea theha Cape Colony e Cape of Good Hope . Nakong ea puso ea Madache, bajaki ba Madache (ba ileng ba qetella ba tsejoa e le Boers ) ba ile ba qala ho fallela kolone, ba theha libaka tsa bolulo ho pholletsa le sebaka seo. Sebaka sena se ile sa hohela barekisi ba makgoba ba Madache ba neng ba reka makgoba a tswang kantle ho naha bakeng sa temo ea koro le temo ea morara ho sebeletsa dibaka tse fapaneng tsa maDutch. Poelo e e tswang mo kgwebong e, e ne ya rotloetsa boradintwa go tsoma ditlou le makgoba ka go tlhasela metse ya metse e tshwana le Rolong, Tlhaping, Huruthshe le Ngwaketse. Nakong ea [[Difaqane|Mfecane]], Mazulu tlas'a [[Shaka]] a ile a hapa merabe e mengata e menyenyane 'me ea e etsa makhoba. Maindia a mangata a ile a tlisoa koloneng eo e le makhoba. Tloaelo ea ho tlisa makhoba ho tsoa India e qalile ho tloha lilemong tsa bo-1600 ha Madache a ne a reka makhoba ao e seng Mamosleme mebusong e fapaneng ea India e neng e busoa ke Mamosleme. Mathoasong . qfwi1pw3a4dv607ya8q8lwjae0p2ntj Ashoka e Moholo 0 8836 29771 29364 2023-11-03T04:44:32Z Haliesuan 10532 29771 wikitext text/x-wiki [[File:Ashoka's visit to the Ramagrama stupa Sanchi Stupa 1 Southern gateway.jpg|thumb|Ashoka the Great]] '''Ashoka''' kapa '''Ashoka e Moholo''' (304 BC ho isa 232 BC) e ne e le moemphera oa [[India]]. E ne e le moemphera oa boraro oa 'Muso oa Maurya. O nkoa e le 'musi e moholo ka ho fetisisa historing ea Maindia ho fihlela joale. Puso ea hae e ne e le ho tloha 269 BC ho isa 232 BC India ea boholo-holo. 'Muso oa Emperor Ashoka o ne o le boholo ba sebaka sa kajeno sa [[India]], [[Pakistan]], [[Afghanistan]], [[Nepal]] le [[Bangladesh]]. 'Muso ona o moholo oa Maurya esale e le' muso o moholo oa India ho tloha ka nako eo ho fihlela joale. [[File:Mauryan Empire 260 BCE.png|thumb|Ashoka Empire]] Emperor Ashoka o boetse o tsebahala ka tsamaiso e ntlafetseng le papatso ea lefats'e ea [[Buddhism]]. 'Emblem' ea Rephabliki ea India e nkiloe ho Pillar of Emperor Ashoka. 'Ashoka Chakra' e boetse e fuoe sebaka folakha ea naha ea India. [[Category:India]] oqsnpfqi4akd13hzydn9zlkxgtggmrs Wikipedia:Bushra Razack 4 8837 29544 29533 2023-07-13T15:32:42Z MollelwaFahaSaBasotho 10063 MollelwaFahaSaBasotho moved page [[Ho ngola leqephe le lecha]] to [[Wikipedia:Bushra Razack]]: Misspelled title: Lebitso ke 29533 wikitext text/x-wiki == Bushra Razack == [[File:Bushra Razack.jpg|thumb|Bushra Razack ]] Bushra Razack ke setsebi sa ntshetsopele ya setjhaba sa Afrika Borwa mme hape eboetse ele moemedi wa phetoho le thuso ya botho e ikgethileng ka ho buisana le bankakarolo. O hlahetse porofinseng ya [[Kapa Bophirimela]], Afrika Borwa mme a kena sekolo se phahameng [[Ladysmith]], [[Kwazulu-Natala]] moo a ileng a etsa sehlopha sa leshome ka 2003. == Tsa kgolong ya hae == [[File:Philippi Village looking over Browns Farm 20200407 132052.jpg|thumb|'''Philippi Village''']] Bushra o hotse le bana ba bang ba 70 lehaeng la dikgutsana mme ho tloha bonyenyaneng o ile a ithuta bohlokwa ba ho kgutlisa kapa hona ho nehela. Ke sengodi- mmoho sa  buka e bitswang, 'Rescue Mission', eo eneng ele enngwe ya dibuka tsa tlhahlobo ya batjha ya  Dipakane tsa Ntshetso-pele tsa Millennium tsa Matjhaba a Kopaneng tse hlahisitsweng Sebokeng sa Lefatshe sa Ntshetso-pele ya Moshwelella <ref>[https://www.islamic-relief.org.za/taking-ir-south-africa-from-strength-to-strength-bushra-razack/]</ref>, motsemoholo Johannesburg, Afrika Borwa. Mosebetsi wa hae le Peace Child , mokgatlo wa diphallelo o sebetsang ho matlafatsa batjha ka tswelopele<ref>https://www.biznews.com/good-hope-project/2023/03/08/tech-alone-cannot-create-successful-townships-philippi</ref> e etelletsweng pele ke batjha le ho fokotsa bofuma, o ile wa mo isa dinaheng tse kang Morocco, [[Egepeta]], [[Serbia]], [[India]], [[Canada]] le Scotland nakong eo a ntse a le sekolong. Ka mora dithuto tsa hae o ile a qeta dilemo tse tharo a ntse a etsa maano a ho fana ka ditshebeletso bakeng sa dipetlele tsa tlhokomelo ya mahlo [[Kenya]] le [[Cameroon]] . Phihlelo ya hae lefapheng la ntshetso e kenyelletsa ho sebetsa le Standard Chartered Bank le morero wa bona WA lefatshe wa Seeing is Believing, CBM, UNOCHA (Ofisi Ya Matjhaba a Kopaneng bakeng sa Kgokahanyo ya Merero ya Botho), le Right to Sight International (Tshebedisano pakeng tsa Mokgatlo wa Lefatshe wa Bophelo le Mokgatlo wa Matjhaba) wa Thibelo ya Bofofu. Bushra o fumana kgothatso ho tswa setjhabeng seo a sebetsang le sona tulong tse kang Mitchells Plain, Cape Flats le Philippi profinseng ea Kapa Bophirima Afrika Borwa .Ha jwale ke CEO ya [[Philippi Village]] e fumanwang Philippi <ref>[https://www.news24.com/news24/community-newspaper/city-vision/its-an-ongoing-process-hub-empowers-local-community-20221020]</ref>, e leng setsi sa tse hlahisang mesebetsi le ho phahamisa ditho tsa setjhaba sa lehae, ha ka nako e tshwanang e boetse ele sebaka se phetheselang le se bolokehileng bakeng sa dipuisano tsa setjhaba ka kgwebo , bonono, setso le bohlophisi ba mananeo a thuto <ref>[https://www.bbrief.co.za/2023/01/13/innovative-thinking-is-required-to-address-the-jobs-crisis/bushra-razack/]</ref> == Dikgau le Diphihlello == Ka selemo sa 2017 Bushra o ile a kgethwa ke [[Mail & Guardian]] e le e mong wa Batjha ba 200 ba hlwahlwa ba Afrika Borwa <ref>[https://gsbberthacentre.uct.ac.za/about-us/team/bushra-razack/]</ref> Ka 2018 e bile mohapi wa kgau ya Power Woman of the Year sehlopheng sa Boqapi == Ditshupiso == <references/> pnqz29l4fjx5zv6m8bo4r2lyz2cqapt Mamafubedu 0 8838 30980 30979 2024-11-02T10:07:50Z KeMang?? 6412 /* Direferense */ 30980 wikitext text/x-wiki Mamafubedu ke torotswana ya dihwai le bo rapolasi dipakeng tsa Mafahlaneng, Tweeling le Maokeng, Kroonstad, leboya-botjhabela ho Ntha, Lindley porofenseng ya Foreisetata, Afrika Borwa. E bohareng ba sebaka sa temo se tsebahalang ka koro, poone, soneblomo, ditapole, dikgomo, ho tsoma le tlhahiso ya dinku. Ke toropo e phahameng ka ho fetisisa ka hodima bophahamo ba lewatle Foreistata. ==Direferense== <ref>[https://www.gov.za/bloemfontein-international-airport-renamed-bram-fischer-international-airport-and-petrus-steyn#:~:text=Bloemfontein%20International%20Airport%20renamed%20Bram%20Fischer%20International%20Airport%20and%20Petrus%20Steyn%20renamed%20Mamafubedu,-13%20Nov%202012&text=After%20a%20long%20process%20of,International%20Airport%20has%20been%20finalised.]</ref>. m52ugzxbkceaiylmibw90x1n5favpmd Philippi Village 0 8839 30875 29478 2024-10-03T20:38:48Z Eurohunter 2252 bold 30875 wikitext text/x-wiki '''Philippi Village''' ke ntshetsopele e kopantsweng ya tshebediso e kopaneng eo e leng lehae la setjhaba se fapaneng sa bo-rakgwebo le bo rakgwebopotlwana, le mabenkele a manyane, diofisi le sebaka sa diketsahalo ha mmoho le ditshebeletso tsa dipapadi, thuto le setso Philippi, [[Kapa]], [[Afrika Borwa]] <ref>[https://www.iol.co.za/capeargus/news/philippi-village-brings-safe-space-for-thriving-businesses-35e54c1c-46ba-49b5-8808-3bd25ba62f3c Capeargus]</ref> . E nkwa e le kgothatso le mohlala wa kgwebo bakeng sa metse ya makeisheneng a Cape Flats, Cape Town. Sepheo sa mantlha sa Philippi Village ke ho fana ka dibaka tsa tshebedisano-mmoho bakeng sa beng ba dikgwebo tse nyane, ha mmoho le ho theha menyetla ya mesebetsi le ho phahamisa boemo ba setjhaba sa lehae, ha ka nako e tshwanang ele sebaka se phelang le se bolokehileng bakeng sa puisano ya setjhaba. Ka sehopotso sa yona sa pele sa letsatsi la tswalo, Philippi Village e ile ya phatlalatsa hore e thehile mesebetsi e ka bang 66 ya moshwellela le mesebetsi ya nakwana e 284 le ho tshwara diketsahalo tse 15 setsing sa yona sa dikopano <ref>[https://www.vukaninews.co.za/news/training-project-launched-to-boost-skills-employment-in-philippi-a0e384e5-369b-4c1e-944c-a3bcbe770ba5]</ref> . [[File:Philippi Village looking over Browns Farm 20200407 132052.jpg|thumb]] Philippi Village e thehilwe ke [[Ho ngola leqephe le lecha|Bushra Razack]], mohwebi wa setjhaba ya hapileng dikgau, moemedi wa phetoho, setsebi sa botho le ntshetsopele ya setjhaba <ref>[https://www.biznews.com/good-hope-project/2023/03/08/tech-alone-cannot-create-successful-townships-philippi]</ref> <ref>[https://gsbberthacentre.uct.ac.za/about-us/team/bushra-razack/]</ref> . O hlahetse Cape Town mme a kena sekolo se phahameng Ladysmith, [[Kwazulu-Natala|KwaZulu-Natal]], moo a ileng a etsa sehlopha sa leshome ka 2003. O hotse le bana ba bang ba 70 lehaeng la dikgutsana mme ha a le dilemo di leshome le metso e mmedi o ile a emela [[Afrika Borwa]] Kopanong ya pele ya Lefatshe ya Batjha e tsejwang e le Millennium Young People's Congress motseng wa Honolulu County, Hawaii <ref>[https://www.peacechildthemusical.com/hawaii-1999-millennium-young-peoples-congress/#:~:text=The%201st%20World%20Youth,25%20to%2029%20October%201999.]</ref> . Ke mongodi-mmoho wa buka e bitswang: "Rescue Mission", tlhahlobo ya batjha ya Dipakane tsa Ntshetsopele ya Millennium tsa UN tse ileng tsa thakgolwa Sebokeng sa Lefatshe sa Ntlafatso ya Moshwelella ,[[Gauteng|Gauteng,]] Johannesburg, Afrika Borwa. == Ditshupiso == <references /> [[Category:Batho]] [[Category:Batho ba tswang Kapa]] [[Category:Basadi]] [[Category:Aforika borwa]] [[Category:Afrika borwa]] fa9mnon2u47ce310vleapokcl9m5e8e Famo 0 8840 29377 2023-04-04T18:47:36Z MollelwaFahaSaBasotho 10063 Created by translating the page "[[:en:Special:Redirect/revision/1146222812|Famo]]" 29377 wikitext text/x-wiki '''''Famo''''' ke mofuta wa mmino wa [[Lesotho]] [[Afrika]] o nang le mmino o tsamayang le accordion, moropa mme ka dinako tse ding e le base . E qadile matlung a ho nwa a basebetsi ba tswang Lesotho ba leka ho phomola ka mora ho sebetsa merafong dilemong tsa bo-1920 empa hona jwale e se e le mofuta wa mmino o ratwang ke batho ba buang [[Sesotho]] . [[Category:Mmino wa Lesotho]] n0dibb09fdjzvfviv8u21cmc7003xld Makosi Consulting 0 8845 30097 29790 2024-02-07T23:41:52Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 30097 wikitext text/x-wiki Makosi ke feme ya boeletsi ea ditshebeletso tsa profeshenale e shebaneng le ho phethahatsa merero lefatsheng ka bophara bakeng sa ditshebeletso tsa ditjhelete ho tloha ka 2001. E na le ntlo-kgolo ya yona New York, [[United States|United States of America]] mme e thehilwe [[Afrika Borwa]] ke Darren Isaacs. Darren ke moithuti sa Univesithi ya Witwatersrand e Johannesburg, [[Gauteng]], Afrika Borwa, ya nang le lengolo la Accounting le Finance <ref>[https://www.youtube.com/watch?v=utupQJCGKqY]</ref> . Phihlello ya hae e kenyelletsa leano la kgwebo, kotsi ya ditjhelete, ntshetsopele ya kgwebo e ntjha; hammoho le di-accounting <ref><nowiki>{{</nowiki>https://www.accountancysa.org.za/profile-darren-isaacs-makosi-disrupting-the-industry-to-change-the-world/}<nowiki>}}</nowiki></ref>.<ref>[[File:Makosi Award.jpg|thumb|<nowiki>Kgau ya Makosi ya 500|5000 INC</nowiki>]] </ref> ==Dikgau== Ka Hlakola 2023 Makosi e ile ya ananelwa e le Mohiri ya Phahameng ka ho Fetisisa Afrika Borwa ke Top Employers Institute. Lenaneo la Top Employers Institute le fana ka ditifikeiti tsa mekgatlo ho ipapisitswe le ho nka karolo le diphetho tsa patlisiso ya bona ya mekgwa e Metle ya HR. Boithuto bona bo akaretsa dibaka tse tsheletseng tsa HR tse nang le dihlooho tse 20 tse kenyelletsang Leano la Batho, Tikoloho Ya Mosebetsi, Ho Fumana Ditalenta, Ho Ithuta, Phapano, Tekano le Kenyelletso, Boiketlo, le tse ding <ref>{{Cite web |title=Archive copy |url=https://www.top-employers.com/en/globalcompanyprofiles/makosi/ |access-date=2023-05-02 |archive-date=2023-05-02 |archive-url=https://web.archive.org/web/20230502054528/https://www.top-employers.com/en/globalcompanyprofiles/makosi/ |dead-url=yes }}</ref>. == Ditshupiso == <references/> == Ho bala hape== [https://web.archive.org/web/20230502062041/https://headtopics.com/za/it-s-high-time-that-companies-change-their-human-resources-practices-34963989] [https://southafricatoday.net/business/what-does-2023-hold-for-people-practices/] == __LEAD_SECTION__ == '''Makosi Consulting''' ke khamphani e ikemetseng ea ditshebeletso tsa boikarabello karabello tsa ditjhelete. E thehilwe ka selemo sa 2001 Afrika Borwa ke Darren Issacs, ya fumaneng mangolo a Hae a CA (SA) ho tswa Univesithi ea Witwatersrand, Johannesburg, Gauteng . Ntlo kgolo ya Makosi Consulting e fumanwang motseng wa New York City, US. E shebaneng haholo le ho sebetsa ka tataiso ya basebetsi le tsamaiso ya merero. Makosi e hira basebetsi ba fetang 1,500 United Kingdom, United States of America, Afrika Borwa, Australia le dinaheng tse ding tse leshome le metso e mmedi. k4x8izsmzkqrjivhby2lerl2g3m1tj9 Hanshin Tigers 0 8846 29410 29409 2023-04-30T10:30:39Z Tumbuka Arch 9097 29410 wikitext text/x-wiki '''Hanshin Tigers''' ke sehlopha sa baseball sa [[Majapane]]. ==Kakaretso== [[File:Summer Koshien 2009 Final.jpg|300px|thumb|sebaka se bapisang]] Hanshin Tigers ke sehlopha sa baseball se tsebahalang haholo Japane 'me se na le balateli ba bangata ba thata. ncoketyse9qj2s9anvwh9es3p837xsg User:TimothyBlue 2 8850 29407 29406 2023-04-29T14:01:25Z Tumbuka Arch 9097 Protected "[[User:TimothyBlue]]": Excessive vandalism ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite)) 29406 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Template:Warn spammer 10 8851 29435 2023-05-15T17:07:39Z Tumbuka Arch 9097 Created page with "== Last Warning! Stop! == [[Image:Stop hand nuvola.svg|30px]] This is the '''only warning''' you will receive for your [[Wikipedia:Disruptive editing|disruptive edits]]. <br> The next time you insert a [[:en:Wikipedia:Spam|spam]] link, you '''will''' be [[Wikipedia:Blocking policy|blocked]] from editing Wikipedia. Spammers may have their websites [[Wikipedia:Spam blacklist|blacklisted]] as well, preventing their websites from appearing on [[Wikipedia]]. Category:User t..." 29435 wikitext text/x-wiki == Last Warning! Stop! == [[Image:Stop hand nuvola.svg|30px]] This is the '''only warning''' you will receive for your [[Wikipedia:Disruptive editing|disruptive edits]]. <br> The next time you insert a [[:en:Wikipedia:Spam|spam]] link, you '''will''' be [[Wikipedia:Blocking policy|blocked]] from editing Wikipedia. Spammers may have their websites [[Wikipedia:Spam blacklist|blacklisted]] as well, preventing their websites from appearing on [[Wikipedia]]. [[Category:User talk pages with Uw-spam4im notices|{{PAGENAME}}]]<!-- Template:uw-spam4im --> ''If you persist in spamming links to your own site, your account will be blocked or locked, and the domain blacklisted.'' &nbsp;&mdash;&nbsp; 967phu8oqe1g2rgbcahe0k3508n3en4 User:HGPE48 2 8852 30141 29437 2024-02-20T19:43:19Z Céréales Killer 4399 Céréales Killer moved page [[User:HGPM48]] to [[User:HGPE48]]: Automatically moved page while renaming the user "[[Special:CentralAuth/HGPM48|HGPM48]]" to "[[Special:CentralAuth/HGPE48|HGPE48]]" 29437 wikitext text/x-wiki HGPM48 s8nf3gd9acy0na4vncmryflq9e3dwy3 Wikipedia talk:Sandbox 5 8863 29479 29474 2023-06-08T16:34:36Z Syunsyunminmin 9290 This is the sandbox talk page. Let's reset. 29479 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Mohamed Kendo 0 8864 30917 30915 2024-10-03T20:58:40Z Eurohunter 2252 bold, -empty spaces 30917 wikitext text/x-wiki [[File:Artist_Mohamed_Khaled_Kendo.jpg|thumb|'''Mohamed Kendo''' ]] '''Mohamed Kendo''' (ea hlahileng ka March 15, 1994 [[Jeddah|Jeddah]], [[Saudi Arabia]]), ke sebini sa [[Searabia]] se etsang 'mino oa bolumeli. == Bophelo ba hae == Mohamed Kendo<ref>{{Cite web|url=https://misr5.com/1677186/%D9%85%D8%AD%D9%85%D8%AF-%D9%83%D9%86%D8% AF%D9%88/|title=Mohamad kedo sawt saada}}</ref> o hlahetse motseng oa [[Jeddah]] 'Musong oa Saudi Arabia 'me o hōletse lelapeng la bolumeli. O ile a lula Saudi Arabia 'me a qeta thuto ea hae ea mathomo, ea sekondari le ea sekondari moo. Ha a le lilemo li 18, o ile a ea Jordane ho ea ithuta BA ho Journalism le Communications Univesithing ea Petra 'me hona joale o lula [[Istanbul]] [[Turkey]] moo a tsoelang pele ka mosebetsi oa hae<ref>{{Cite web| url=https://m.youtube.com/watch?v=RkC_CBn0RhE|title=Mohamad kendo aljazeera}}</ref>. == Mosebetsi oa hae == Mohamed Kendo<ref>{{Cite web|url=https://jawak.com/%D9%85%D8%AD%D9%85%D8%AF-%D9%83%D9%86%D8%AF% D9%88-%D8%AA%D8%B9%D8%B1%D9%81-%D8%B9%D9%84%D9%89-%D8%A3%D9%87%D9%85-10-% D9%85%D8%B9%D9%84%D9%88%D9%85%D8%A7%D8%AA-%D8%B9%D9%86-%D8%B5%D9%88%D8%AA- %D8%A7%D9%84%D8%B3%D8%B9%D8%A7%D8%AF%D8%A9-42200|title=Mohamed kendo, jawak}}</ref><ref>{{Cite web |url=https://www.rozana.fm/ar/episodes/2021/05/21/%D9%85%D8%AD%D9%85%D8%AF-%D9%83%D9%86%D8 %AF%D9%88-%D8%B5%D9%88%D8%AA-%D9%85%D9%85%D9%8A%D8%B2-%D9%88%D8%B1%D8%B3% D8%A7%D9%84%D8%A9-%D9%87%D8%A7%D8%AF%D9%81%D8%A9|title=Mohamed kendo rozana}}</ref> ha a le lilemo li 'nè ka mosebetsi oa bonono. Hobane ntate oa hae, Sheikh Khalid Kendo, e ne e le moruti oa mosque toropong ea Jeddah, o ile a pheta pitso ka mor'a thapelo mosque. Ha a le sehlopheng sa bone sa sekolo sa mathomo, o ile a qala ho bina seea-le-moeeng sa sekolo. Mohamed Kendo<ref>{{Cite web|url=https://alresalah.ps/post/262640/%D8%A7%D9%84%D9%85%D9%86%D8%B4%D8%AF-% D9%83%D9%86%D8%AF%D9%88-%D9%84%D9%84%D8%B1%D8%B3%D8%A7%D9%84%D8%A9-%D8%AF% D8%B9%D9%85-%D9%82%D8%B6%D9%8A%D8%A9-%D9%81%D9%84%D8%B3%D8%B7%D9%8A%D9%86- %D9%88%D8%A7%D8%AC%D8%A8-%D8%B9%D9%84%D9%89-%D9%85%D8%B4%D8%A7%D9%87%D9%8A %D8%B1-%D9%85%D9%88%D8%A7%D9%82%D8%B9-%D8%A7%D9%84%D8%AA%D9%88%D8%A7%D8%B5 %D9%84|title=Mohamad kendo alresalah}}</ref> o ne a kopanela lihlopheng tse ngata tsa bina motseng oa Jeddah hape a kopanela litlhōlisanong tse ngata boemong ba motse ’me a fumana libaka tsa pele ho tsona ho fihlela a e-ea Jordan ’me a qeta lithuto tsa hae tsa univesithi moo. ea Mushtaq, ’me e ’nile ea tsoela pele ho fihlela letsatsing lena ka ho hatisa likotoana tse khutšoane liwebsaeteng tseo batho ba etsang metsoalle ho tsona, tse neng li tumme haholo ’me li sebelisana le bacha. ’me a tsoela pele ho ithuta sekala sa lentsoe le sebini se seholo Muhammad Amin Al-Tirmidhi ’me a ithuta boenjiniere ba molumo le tokisetso ea ’mino ho sebini Ayman Ramadan. == tse ling tsa lipina tsa hae == *Moshtaq. *Zadul atqa. *Lahazat. *Mobaderon. == Likhau tseo a li fumaneng == *O hapile boemo ba bobeli (khauta) boemong ba toropo ea Jeddah tlholisanong ea thuto ka 2008. *O fumane sebaka sa pele (taemane) boemong ba toropo ea Jeddah tlholisanong ea thuto ka 2010. *O hapile sebaka sa pele lefatšeng la Maarabia tlholisanong ea "Sawtak ghair" ka 2010. gyyadvzej84hgrylhhuvtkc8spdkhe5 Category:Japane 14 8871 29510 2023-06-21T05:19:52Z 118.1.174.177 Created page with "[[Category:Asia]] [[Category:Dinaha]]" 29510 wikitext text/x-wiki [[Category:Asia]] [[Category:Dinaha]] ezef964cwmh1t29m04qhh511m8q8tvl Kyoto 0 8872 29512 29511 2023-06-21T05:26:34Z 118.1.174.177 29512 wikitext text/x-wiki [[File:150124 At Yasakakamimachi Kyoto Japan02n.jpg|thumb|]] '''Kyoto'''(京都) ke motse oa [[Japane]]. Ke toropo ea bahahlauli e emelang Japane. {{commonscat|Kyoto}} [[Category:Japane]] [[Category:Kyoto]] dcy39tk3evbkssqafau95pjfs6fje6g Kiyomizu-dera 0 8873 29513 2023-06-21T05:30:06Z 118.1.174.177 Created page with "[[File:Kiyomizu-dera, Kyoto, November 2016 -02.jpg|thumb|300px|]] Tempele ea '''Kiyomizu-dera'''(清水寺) ke tempele ea [[Kyoto]], [[Japane]]. E ile ea phethoa ka 778. {{commonscat|Kiyomizu-dera}} [[Category:Kyoto]]" 29513 wikitext text/x-wiki [[File:Kiyomizu-dera, Kyoto, November 2016 -02.jpg|thumb|300px|]] Tempele ea '''Kiyomizu-dera'''(清水寺) ke tempele ea [[Kyoto]], [[Japane]]. E ile ea phethoa ka 778. {{commonscat|Kiyomizu-dera}} [[Category:Kyoto]] pskj7mbs2cio3s1v8ft6tmcnz2hb67o Category:Kyoto 14 8874 29514 2023-06-21T05:30:35Z 118.1.174.177 Created page with "[[Category:Japane]]" 29514 wikitext text/x-wiki [[Category:Japane]] ef0207dtopyfpl9pkkniaze727eowqv User:MollelwaFahaSaBasotho 2 8876 29612 29519 2023-08-22T07:36:55Z MollelwaFahaSaBasotho 10063 Lokisa ntho tsaka 29612 wikitext text/x-wiki Qitolo ya motho. Wa direng ka sebele! Aforika ke Nako...Tsoha Jwale o ngole pale ya hao. e93p0ab88lfus4xumgeert0ige0gtr8 Ho dutla ha kgase Boksburg 2023 0 8878 29534 2023-07-09T07:16:25Z MollelwaFahaSaBasotho 10063 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1164056109|2023 Boksburg gas leak]]" 29534 wikitext text/x-wiki Ka la 5 Phupu 2023, ho dutla ha kgase ho bolaile batho ba 17, ho kenyeletswa bana ba bararo, Boksburg, Ekurhuleni, [[Gauteng]], [[Afrika Borwa]] . Batho ba bang ba leshome ba ile ba kena sepetlele. o6afy5o6htk0q1naabq8ieotj6jsz7u Mmanthatisi 0 8879 29537 2023-07-12T19:05:15Z MollelwaFahaSaBasotho 10063 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1157171824|Mmanthatisi]]" 29537 wikitext text/x-wiki '''Manthatisi''' (hape a ngollwa '''Mmanthatisi''' ; c. 1784 - 1847) e ne e le moetapele wa Batlokwa nakong ya bonyenyane ba mora wa hae ho tloha 1813 ho fihlela 1824. O qadile ho busa e le Mofumahadi setulong sa mora wa hae , Sekonyela, ka morao ha lefu la monna wa hae, Morena Mokotjo. Manthatisi o ne a tsejwa e le moetapele ya bohlale, ya matla, ya sebete le ya nang le bokgoni, ka nako ya kgotso le dintwa. Balatedi ba hae ba ne ba mo bitsa '''Mosanyane''' (e mosesane) ka lebaka la mmele wa hae o mosesanyane. 9ojacltpjt6w4dyhl5culenbbj4xzi7 Bushra Razack 0 8880 29546 29545 2023-07-13T15:33:18Z MollelwaFahaSaBasotho 10063 MollelwaFahaSaBasotho moved page [[Ho ngola leqephe le lecha]] to [[Bushra Razack]]: Misspelled title: Lebitso le sa ngollwang hantle 29545 wikitext text/x-wiki #REDIRECT [[Wikipedia:Bushra Razack]] 4bhc7te819yur4z2wegkzotot9uo9ly Ho ngola leqephe le lecha 0 8881 29548 29547 2023-07-16T13:58:58Z EmausBot 1667 Fixing double redirect to [[Wikipedia:Bushra Razack]] 29548 wikitext text/x-wiki #REDIRECT [[Wikipedia:Bushra Razack]] 4bhc7te819yur4z2wegkzotot9uo9ly User:Arabi Abrar 2 8883 29562 2023-07-29T00:24:28Z MdsShakil 8553 MdsShakil moved page [[User:Arabi Abrar]] to [[User:Tuhin]]: Automatically moved page while renaming the user "[[Special:CentralAuth/Arabi Abrar|Arabi Abrar]]" to "[[Special:CentralAuth/Tuhin|Tuhin]]" 29562 wikitext text/x-wiki #REDIRECT [[User:Tuhin]] b18zul1r4hsjtt9m1vmyrhfyjssf47b Category:Oseteralia 14 8884 29571 2023-08-10T08:00:56Z 2001:8004:44E1:5529:E4B1:A6:3C3E:343A Created page with " [[Category:Linaha]]" 29571 wikitext text/x-wiki [[Category:Linaha]] kciiqwi9rw39t5ugowgatrpkfmeel7r United Kingdom 0 8885 29575 29574 2023-08-12T00:41:14Z SaryaniPaschtorr 10323 29575 wikitext text/x-wiki [[File:Flag of the United Kingdom (3-5).svg|thumb|Folaga ye United Kingdom.]] '''United Kingdom''' ke naha ya [[Uropa]]. {{commonscat|United Kingdom}} he6x6j134pe2x6qchbjd354jg6ltmqd User talk:ThabieMalevu 3 8886 29581 2023-08-13T05:28:43Z MediaWiki message delivery 3851 /* Invitation to Rejoin the Healthcare Translation Task Force */ new section 29581 wikitext text/x-wiki == Invitation to Rejoin the [https://mdwiki.org/wiki/WikiProjectMed:Translation_task_force Healthcare Translation Task Force] == [[File:Wiki Project Med Foundation logo.svg|right|frameless|125px]] You have been a [https://mdwiki.toolforge.org/prior/index.php medical translators within Wikipedia]. We have recently relaunched our efforts and invite you to [https://mdwiki.toolforge.org/Translation_Dashboard/index.php join the new process]. Let me know if you have questions. Best [[User:Doc James|<span style="color:#0000f1">'''Doc James'''</span>]] ([[User talk:Doc James|talk]] · [[Special:Contributions/Doc James|contribs]] · [[Special:EmailUser/Doc James|email]]) 12:34, 13 August 2023 (UTC) <!-- Message sent by User:Doc James@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Top_translators/10&oldid=25451576 --> odg74u40666wfliot2728larlzic0fm Philippines 0 8887 29582 2023-08-13T10:08:59Z Wikitranslator151 10331 Created page with "Philippines (/ ˈfɪlɪpiːnz/; Filipino: Pilipinas), ka molao ke Rephabliki ea Philippines (Filipino: Republika ng Pilipinas), ke naha ea lihlekehleke tsa Asia Boroa-bochabela. Leoatleng le ka bophirima la Pacific, e na le lihlekehleke tse 7,641 tse arotsoeng ka bophara ka likarolo tse tharo tse kholo tsa libaka ho tloha leboea ho ea boroa: Luzon, Visayas le Mindanao. Philippines e hahiloe ke Leoatle la China Boroa ka bophirimela, Leoatle la Philippine ka bochabela, le..." 29582 wikitext text/x-wiki Philippines (/ ˈfɪlɪpiːnz/; Filipino: Pilipinas), ka molao ke Rephabliki ea Philippines (Filipino: Republika ng Pilipinas), ke naha ea lihlekehleke tsa Asia Boroa-bochabela. Leoatleng le ka bophirima la Pacific, e na le lihlekehleke tse 7,641 tse arotsoeng ka bophara ka likarolo tse tharo tse kholo tsa libaka ho tloha leboea ho ea boroa: Luzon, Visayas le Mindanao. Philippines e hahiloe ke Leoatle la China Boroa ka bophirimela, Leoatle la Philippine ka bochabela, le Leoatle la Celebes ka boroa. E arolelana meeli ea leoatle le Taiwan ka leboea, Japane ka leboea-bochabela, Palau ka bochabela le boroa-bochabela, Indonesia ka boroa, Malaysia ka boroa-bophirimela, Vietnam ka bophirimela, le Chaena ka leboea-bophirimela. Ke naha ea leshome le metso e 'meli e nang le baahi ba bangata ka ho fetisisa lefatšeng, e nang le merabe le litso tse fapaneng. Manila ke motse-moholo oa naha, 'me toropo ea eona e nang le baahi ba bangata ke Quezon City; ka bobeli li ka har'a Metro Manila. hwra46phi5kmjpsl1teyblpozcmc3l6 Veldskoen 0 8888 29586 2023-08-14T04:31:34Z MollelwaFahaSaBasotho 10063 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1167854184|Veldskoen]]" 29586 wikitext text/x-wiki '''Veldskoene''' ("FELT-skoona") kapa '''Vellies''' ("FELL-ys"), ke dieta tse entsweng ka letlalo le entsweng ka meroho kapa letlalo le bonolo le le tala le kgomaretsoeng hodima leoto la letlalo la sole ya rabara ka mokgwa o tsejwang e le Stitchdown mme hape e entswe ntle le dithakgisa kapa dipekere. 9rm602vm1e1om3r3naru3q4asnclgkf Bongiwe Dhlomo-Mautloa 0 8889 29609 29587 2023-08-22T05:15:45Z MollelwaFahaSaBasotho 10063 Lokisitse 29609 wikitext text/x-wiki '''Bongiwe''' kapa '''Bongi Dhlomo-Mautloa''' (ya tswetsweng ka 1956) ke moetsi wa kgatiso ya Sezulu wa Afrika Borwa, ke motsamaisi wa bonono le mme hape e le mohanyetsi.<ref name="arnold">{{Cite book|pages=131–136}}</ref> O ile a tswela pele ka dithuto tsa hae Rorke's Drift Art and Craft Centre a ithuta ho hatisa mme a fumana diploma ya bonono bo botle. O sebelitse [[African Art Centre|setsing sa bonono]] sa Afrika Durban (1980-1983), ya ba o sebetsa Grassroots Gallery , pele a fallela Johannesburg moo a ileng a hlophisa dipontsho ho FUBA Gallery le Goodman Gallery.<ref name="sahist" /> O ne a le mothehi le mohlophisi wa merero ya Setsi sa Bonono sa Alexandra se Johannesburg. O ne e le Mohokahanyi wa Morero wa Outreach le Ntshetsopele ya 1995 Johannesburg Biennale, e neng e bitswa ''Afrika'', mme e ne e le motsamaisi wa ketsahalo ya 1997, e bitswang Trade Routes: History and Geography. O boletse hore ho tsoha ha Soweto ka 1976, ha a le dilemo tse 20, ho ile ha mo etsa hore a nke seabo dipolotiking, mme ditshwantsho tsa hae di nnile tsa hlaloswa e le "ka dinako tsohle tsa dipolotiki, di ngolla diketsahalo tsa histori tse kang ho tsoha ho Soweto ka 1976 ha mmoho le mesebetsi e seng e hlakileng ya dipolotiki e kang basadi ba sebetsang".<ref name="arnold">{{Cite book|pages=131–136}}</ref> c3r42gi99924add1lk96klec9ppgjhh Darren Issacs 0 8890 30322 29599 2024-05-16T23:55:04Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 30322 wikitext text/x-wiki Darren Isaacs ke Chartered Accountant (CA,SA), ya tswalletsweng Afrika Borwa. Ke mothehi le CEO ya Makosi Consulting, khamphani e ikemetseng ya ditshebeletso tsa boeletsi ba libuka motseng wa New York, [[United States|United States of America]] . <ref>https://www.accountancysa.org.za/profile-darren-isaacs-makosi-disrupting-the-industry-to-change-the-world/</ref> == Bophelo ba bonyaneng == Darren o holetse Johannesburg, profinseng ya [[Gauteng]] [[Afrika Borwa]] . O fumane lengolo la Chattered Accounting Univesithing ea Witwatersrand ka 2001. == Mosebetsi le Makosi Consulting == O thehile Makosi Consulting ka sele o sa 2006 kamora ho bona sekgeo le tlhokeho ya thahasello indastering ya dibuka tsa ditjhelete ho batjha. O lemohile hore maqheku a tlohela mosebetsi ka boiphihlelo ha batjha ba sa bone ditaba tsa accounting le auditing e le mosebetsi o monate kapa o bobebe. <ref>https://www.news24.com/news24/tech-and-trends/news/why-south-africa-is-facing-a-talent-shortage-in-the-auditing-industry-20230629</ref> <ref>{{Cite web |title=Archive copy |url=https://www.talentinternational.com/talent-solutions-partners-with-global-leader-makosi/ |access-date=2023-08-17 |archive-date=2023-08-17 |archive-url=https://web.archive.org/web/20230817052400/https://www.talentinternational.com/talent-solutions-partners-with-global-leader-makosi/ |dead-url=yes }}</ref> Makosi Consulting e fana ka ditshebeletso tsa dikarabello indastering ea ditjhelete mme e shebane le basebetsi le tataiso ya tsamaiso ya merero. Makosi ke lentswe la [[Sezulu]] le sebediswang ho hlalosa moetapele kapa morena wa motse kapa sechaba sa mahaeng, ke lebitso leo a le rehiloeng ke Mofumahadi ya neng a etsa tee ha a ne a etsa dipampiri tsa hae femeng ya accounting. Ntlo-kgolo ya Makosi e New York City, mme e hirile basebetsi ba sebetsang hole le Afrika Borwa, [[Australia]], UK le [[United States|United States of America]] . <ref>https://thesiliconreview.com/magazine/profile/redefining-workforce-strategy-in-public-accounting-makosi</ref> == Dikgau == * 2014 Makosi e ile ya ba boemong ba 1,401 ho Inc. lethathamo la dikhamphani tse ikemetseng tsa US tse 5,000 tse ntseng di hola ka potlako. * 2015 Makosi ya eba boemong ba bo38 lethathamong la Crain la dikhamphani tse 50 tsa poraefete tse ntseng di hola ka potlako ditshebeletsong tsa ditjhelete tsa New York. <ref>[https://www.businesswire.com/news/home/20140821006301/en/Makosi-Consulting-Recognized-as-Growth-Leader]</ref> * 2023 Makosi Consulting e kgethilwe ke Top Employers Institute, Afrika Borwa, e le ya enngwe ya dikhamphani tse sebetsang hantle le tsaimaisong tsa khiro.<ref>https://www.top-employers.com/en/certified-top-employers-search/?text=Makosi&page=1</ref> == Ditshupiso == <references /> [[Category:Afrika borwa]] hgu1rdzm5stt4rtcptqcbfxoi7otmrd Lindsay Moshesh - van der Byl 0 8891 29605 29604 2023-08-21T09:54:51Z MollelwaFahaSaBasotho 10063 Created by translating the page "[[:en:Special:Redirect/revision/1171476179|Lindsay Moshesh - van der Byl]]" 29605 wikitext text/x-wiki   '''Lindsay Moshesh-van der Byl''' ke sebui se kgothatsang se hlahetseng Afrika Borwa, se hapileng dkgau tse ngata, hape ke mokwetlisi wa bophelo , ha mmoho le morupelli wa boikwetliso ba sehlopha le rakgwebo wa kahisano. Lindsay Moshesh-van der Byl o hlahile ka Phato selemong sa 1985 ho la East London, Eastern Cape. Mme wa hae ke Lekhalate ha ntate wa he ee e ele Mosotho. Ka lebaka la tikoloho ya hae, o ile a ophumana e le lekgoba la tahi ha a le dilemong tsa bo leshome, e leng seo hamorao se ileng sa mo susumelletsa ho fetola bophelo ba hae hore bo be molemo. == Cycle bakeng sa phetoho == Ka mekgatlo ya hae ya Linzito Inspires le #Cycle4Change, selemo le selemo o palama baesekele ho tloha Union Buildings e Pretoria ho phatlalla naha, ho kgothaletsa lerato la dibuka le ho bala Afrika Borwa . Jwaloka Moemedi wa Lefatshe wa Thuto ya ho Bala le ho Ngola, o thusitse ho aha dilaeborari dibakeng tsa mahae ho thusa ho phahamisa tsebo ya ho bala le ho ngola ka hara Aforika Borwa ho bapisa naha le Mafatshe a Pele. O batla ho susumetsa batho ho hola ho feta maemo a bona mme e be batho ba molemo ka ho fetisisa ba bona. Ntlha e nngwe ya bohlokwa e bile ho palama baesekele dikilomitara tse 502 ho tloha Johannesburg, Gauteng ho eya Babanango [[Kwazulu-Natala|KwaZulu-Natal]] ho fana ka mabokose a 50 a libuka ho setjhaba. O tsamaile ka baesekele ho tloha Pretoria ho ya Cape Town ka lebaka le tshwanang. == Bophelo == Lindsay ha jwale o dula Soweto, Gauteng. Mmangwane wa hae ke Nthati Moshesh, mmapala kalaneng wa diterama Afrika Borwa. == Dikgau le kananelo == * 2018 News24 100 Young Mandela * 2021 Mail and Guardian 200 Afrika Boroa. * Mofihlella Makgaolakgang wa 2020 wa Batjha wa Selemo (Banna) Batjha ba 100 ba MaAforika Borwa ba nang le Tshusumetso ka ho Fetisisa ka tatelano ka 2020 mme a le boemong ba #69 kgatisong * *2019 kgatisong ya Batjha ba 100 ba MaAforika Borwa ba nang le Tshusumetso ho Fetisisa. {{Reflist}} 2mcbs9siepzunp474bog6h4hvesz8hk Desiree Ellis 0 8892 32239 32238 2024-11-26T18:24:58Z Pereng051 11397 ke kentse mehlodi 32239 wikitext text/x-wiki [[File:Chile - Sudáfrica 20181009 19.jpg|thumb|Desiree Ellis]] '''Desire Ellis''' (o hlahile ka la 14 Hlakubele 1963) ke molaodi le mokwetlisi wa bolo ya maoto wa Afrika Borwa le sebapadi sa mehleng.<ref>https://africa.worldfootballsummit.com/speakers/desiree-ellis/</ref> Ha jwale o kwetlisa sehlopha sa naha sa basadi sa Afrika Borwa Ke setho sa Mothehi wa ''Banyana Banyana'' le motsamaisi wa bobedi wa sehlopha sa naha. O ile a fuwa Mohope wa Selemo wa Basadi wa Football ya Afrika ka 2018 ka mora hore sehlopha sa hae se qetelle se le sebakeng sa bobedi ho African Women's Cup of Nations mme se phunyelletse ho ya dipapading tsa Mohope wa Lefatshe wa Basadi lekgetlo la pele.<ref>https://www.aljazeera.com/sports/2023/7/22/womens-world-cup-desiree-ellis-south-african-football</ref> Nakong ya mosebetsi wa hae wa sehlopha o ile a bapala e le sehlopha sa Spurs Ladies hara dihlopha tse ding.O hlomphuwa ka ho hapa Mohope wa Matjhaba wa Basali wa Afrika ka 2022 ka mora nako e telele Afrika Borwa e sa hape makgaolakgang. Ka April 2023, Ellis o ile a fuwa National Order of Ikhamanga ke Mmuso wa Afrika Borwa ka lebaka la phihlello ya hae bolo ya maoto ya basadi.<ref>https://www.laureus.co.za/project/desiree-ellis/</ref><ref>https://www.cafonline.com/womens-football/news/reigning-caf-women-s-coach-of-the-year-ellis-conferred-with-honorary-doctorate/</ref> == Mehlodi == 3hl6mdz33w1n5hqwk4p20xscu6wwkqf Viola Motsumi 0 8893 31014 31013 2024-11-03T05:49:24Z Lefokolodi 11380 31014 wikitext text/x-wiki '''Ntsetsao Viola Motsumi''' ke radipolotiki wa Afrika Borwa. Ka motsheanong 2019, o ile a kgethwa ele motlatsi wa modulasetulo wa Lekgotla la Naha la Provense la Leboya-bophirima mme ka hona ya e-ba motlatsi wa motlatsi wa setulo sa Afrika Borwa. Ka Pudugwana 2022, o ile a kgethwa e le setho sa Lekgotla la Tsamaiso la Thuto profinseng ea Leboya-bophirima. Mme Motsumi ke setho sa mokgatlo wa African National Congress. 1crlkonxnii07o6d45s78a0xbnyxy4t Bongi Ndaba 0 8894 29608 2023-08-22T05:14:30Z MollelwaFahaSaBasotho 10063 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1160770561|Bongi Ndaba]]" 29608 wikitext text/x-wiki '''Bongi Ndaba''' (o hlahile ka la 10 Hlakola 1972) ke moetsi wa difilimi le mongoli wa thelevishene wa Afrika Borwa, hammoho le sebapadi le sengodi sa dipapadi Ho tloha ka 2012 ho isa ho 2014 e ne e le mongodi le mohlahisimmoho wa di-soap opera tsa Afrika Borwa tse kang Generations, kaha o sebeditse ka morao ho di-scenes bakeng sa lenaneo ka dilemo tse robedi pele ho moo le dilemo tse leshome le motso o mong ka kakaretso. Jwaloka sebapadi, o tsejwa ka ho fetisisa ka karolo ya hae ya Goneril ho SABC1's King Lear mini-series (e fetotsweng e le ''[[Izingane Zobaba]]''), e ileng ea phatlalatswa ka 2008. Mosebetsi wa hae o hlahelletseng e le sengodi sa ditshwantshwiso ke Shreds and Dreams, e ngotsweng ka 2004, e ileng ya fetolwa ho ba mini-series e nang le lebitso le le leng. Letoto lena le ile la qala ho tloha ka 2010 ho [[TVSA (South Africa)|SABC1]]. pbj28qz4xyfic8c61pkvs1axb7ldwvx Makhadzi 0 8895 31474 30893 2024-11-07T20:05:26Z Pereng051 11397 31474 wikitext text/x-wiki   [[Category:Articles with short description]] [[Category:Short description is different from Wikidata]] [[Category:Articles with hCards]] [[Category:Pages using infobox musical artist with associated acts]] [[Category:Mmino]] [[File:Makhadzi performing live in February 2020.png|Makhadzi performing live in February 2020]] Makhadzi sethaleng ka 2020 '''Ndivhudzannyi Ralivhona''' (ya hlahileng 30 Phuptjane 1996 ), ya tsejwang ka lebitso la sethala '''Makhadzi''', ke sebini sa Afrika Borwa. O hlahetse le ho holela Ha-Mashamba, [[Limpopo]], mosebetsi wa hae o qadile ha a le dilemo tse 12 e le sebini pele a phehella mosebetsi wa mmino e le sebini, ha a ntse a kena sekolo o ile a saena tumellano ea rekoto le Rita Dee Entertainment mme a lokolla ''Muhwalo Uya Ndemela'' ka 2015. . O ile a hapa tlhokomelo ya lehae ka mora hore pina ya hae ya "Tshanda Vhuya" e lokollotsweng ka 2017. Albamo ya hae ya studio ya borobedi y''a Matorokisi'' (2019), e qadileng ho ba ya bobeli Afrika Boroa. Albamo ya borobong ya studio ya Makhadzi ''e bitswang Kokovha'' (2020), e bile enngwe ya dikatleho tsa hae tse kgolo ka ho fetesisa mms ya hlahella ka lekgetlo la pele ditjhateng tsa dialebamo tsa iTunes tsa Afrika Borwa . E ne ena le dipina tse hodimo ka ho fetisisa tse kang "Amadoda", "Mphemphe", "Kokovha" le "Tshikwama". Albamo ya hae ya leshome ya setudio ''African Queen'' (2021) e fihlelletse Maemo a kgauta Afrika Borwa. Albamo ya leshome le motso o mong ya studio ya Makhadzi ''African Queen 2.0'' (2022), e fihlile along ya pele ka hara naha. Makhadzi o hlahetse motsaneng o bitswang Ha-Mashamba Tshivhangani, kantle ho Elim profinseng ya [[Limpopo]] . Ka mora hore batswali ba hae ba arohane, Ndivhudzannyi le banababo ba babedi ba ile ba tlameha ho dula le mme wa bona. O qeditse mophato wa 12 Sekolong se Kopanetsweng sa Mukula. Ndivhudzannyi o fumane mangolo a hae a thuto a Dikamano tsa Sechaba mme ha jwale o ntse a ithutela terama. 4z2wtf6y98n1sq1g0eb7sfzbghol0eq Veldskoen Shoes 0 8896 32242 29791 2024-11-26T18:55:25Z Pereng051 11397 ke suntse setshwantsho 32242 wikitext text/x-wiki [[File:VELDSKOEN HERITAGE VILAKAZI (YELLOW SOLE).jpg|thumb|Seeta sa Veldskoen]] '''Veldskoen Shoes''' ke letshwao la dieta le khamphani ya Afrika Borwa. E na le ntlo-kholo ya yona e Cape Town, profinseng [[Kapa Bophirimela|ya Kapa Bophirimela]] e [[Afrika Borwa|Afrika Boroa]] . == Histori == Veldskoen Shoes e thehilwe ka 2016 ke metswalle e leng Nick Dreyer le Ross Zondagh. Ka mora ho shebella mokete wa ho bula diolimpiki tsa Lehlabula tsa 2016 [[Rio de Janeiro]] , [[Brazil]], bobedi ho dumelwa hore ha baa ka ba kgahlwa ke seo baatlelete ba Afrika Borwa ba neng ba se apere nakong ya mokete wa ho bula. Bobedi bona bo ile ba qala ho nahana hore na baatlelete ba ka be ba ile ba ntshwa ba apere eng e ka beng e emetse Afrika Borwa . Ross Zondagh o ile a etsa tlhahiso ya Para ya dieta ya letlalo la Veldskoen, hobane e ne e le dieta tsa Afrika Borwa tsa ditshwantsho leha Dreyer a ne a belaela kaha Veldskoen e ne e se e se fesheneng. Ka ho kopa motswalle Nic Lautof, setsebi sa ho bapatsa ka dijithale, ba ile ba qala ho qoqa ka mekgwa ya ho etsa hore seeta se kgahlehe, se be fesheneng le ho kopanya batho ba MaAforika Borwa . Sehlahiswa sa ho qetela e ne e le sa mofuta wa sole e mebala e kganyang le marapo tse emelang folaga ya Afrika Borwa le naha ya mookodi; e leng ponahalo ya letshwao la kgwebo la Veldskoen Shoes. Lebitso [[Veldskoen|Veldskoene]] le tswa ho [[Seburu|Seafrikaans]] vel ("letlalo"), hamorao le kopantsoe le veldt ("field"), le skoene ("lieta"). Moralo wa bona ho dumeloa hore o theiloe hodima lieta tsa setso tsa Khoisan tse hlokometsweng ke bajaki bana mme di ile tsa amohelwa lekgolong la 17th ke bajaki ba pele ba Madache Afrika Borwa. == Dimmaraka tsa mose ho maoatle == [[Veldskoen Shoes]] e romela dihlahiswa dinaheng tse mashome a mararo le metso e mebedi (32) [[United States|US]] , [[Australia]] le [[New Zealand]] [[Taiwan]], [[ Chaena ]] , le naheng tsa [[ Nordic ]] [[Canada]], [[Uropa|Europe]] ho hle le dikarolong tse ding tsa [[Afrika]] . Disebediswa tsohle tsa Veldskoen Shoes di fumaneha sebakeng sa selehae, ho tswa dikgwebong tsa [[Afrika Borwa]] . Ho tloha letlalong ho ya kgweleng le dikarolong tsa rabara ya thermoplastic (TPR). Ka tsela e sa tobang Veldskoen Shoes e tshehetsa batho ba ka bang 1 000 ho pholletsa le difeme tse fapaneng tsa matlalo Afrika Borwa. Ka selemo sa 2019 rakgwebo [[Mark Cuban]] le motho a tummeng [[Ashton Kutcher]] ba ile ba tsetela karolo ya mashome a 50% kgwebong ya Veldskoen e ntjha ya US. Ka 2021 Veldskoen Shoes ya kgethwa ele seeta sa semmuso sa baatlelete ba Afrika Borwa dipapading tsa diolimpiki [[Tokyo]] ke Komiti ya Kopano ya Dipapadi ya Afrika Borwa le Komiti ya Diolimpiki tsa (SASCOC). Ka 2020 Veldskoen Shoes e ile ya sebedisana le [[DHL]] ho hlahisa se seng sa mofuta wa seeta o ikgethileng se bitswang "Ratehang E mong le e mong" [[London]] . Ka Phuptjane 2023 Valor Hospitality Partners le Veldskoen Shoes ba ile ba thakgola leano la ho fana ka ditshebeletso ho Basebetsi ba bona ba dihotele ho pholletsa le United States. == Dikgau == 2021 Veldskoen Shoes (Pty) Ltd e bile mohlodi sehlopheng sa dikgwebo tse nyane ho Dikgau tsa Aforika Borwa tsa AGOA tsa Thomello ya Selemo. == Ditshupiso == {{Reflist}} rp2l9mxw08kfy0h0rmms2ahxxlta1hp Nthabiseng Mosia 0 8897 29613 2023-08-22T11:06:18Z MollelwaFahaSaBasotho 10063 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1169098423|Nthabiseng Mosia]]" 29613 wikitext text/x-wiki '''Mosia''' ke mohwebi wa [[Afrika Borwa|Afrika]] Borwa-Ghana le mothehi.moho wa khamphani ya matla a letsatsi e thehilweng [[Sierra Leone]] e bitswang Easy Solar. i7oopw7kategncp1s8ka2dgd63ul6z0 Rebecca Malope 0 8898 30884 29614 2024-10-03T20:44:39Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30884 wikitext text/x-wiki '''Batsogile Lovederia''' "'''Rebecca'''" '''Malope''' (o hlahile ka la 30 Phuptjane 1968) ke sebini sa Afrika Borwa sa mmino wa bodumedi. O tsejwa e le "Mofumahadi wa Mmino Sedumedi e leng Gospel". O na le dilemo tse fetang mashome a mararo a le mosebetsing wa hae wa mmino. O rekisitse dialbamo tse ka bang dimilione tse 10 lefatsheng ka bophara, e leng se etsang hore e be e mong wa dibini tsa sedumedi tse rekisang ka ho fetisisa ba nako tsohle. Boholo ba di-album tsa hae tse 36 tse lokollotsweng di fihlile boemong ba multi-platinum. O ile a hasa lenaneo la hae la thelevishene la , It's Gospel Time, dipakeng tsa 2004 le 2019. Ka 2013 e ne e le e mong oa baahlodi ba Clash of Choirs Afrika Borwa. Ka 2021, Mopresidente [[Cyril Ramaphosa]] o ile a mo hlompha ka Order of Ikhamanga (OIS), ka lebaka la tlatsetso ea hae e ikhethang mminong Afrika Borwa. [[Category:Mmino]] edhyojt2ftb0cqrcqftqniyotfpwy0m MediaWiki talk:BlockedExternalDomains.json 9 8899 29617 2023-08-24T10:10:44Z Tumbuka Arch 9097 Created page with "[ { "domain": "testinvalid.invalid", "notes": "Test domain -- Xaosflux 11:50, 25 June 2023 (UTC)" }, { "domain": "pgtipsandknowledge.blogspot.com", "notes": "see [[Special:Permalink/1164908440#pgtipsandknowledge.blogspot.com|request]] -- ToBeFree 20:48, 11 July 2023 (UTC) // see also [[:phab:T341626]] regarding the format of this list" }, { "domain": "setmycareer.net", "notes": "https://en.wikipedia.org/..." 29617 wikitext text/x-wiki [ { "domain": "testinvalid.invalid", "notes": "Test domain -- Xaosflux 11:50, 25 June 2023 (UTC)" }, { "domain": "pgtipsandknowledge.blogspot.com", "notes": "see [[Special:Permalink/1164908440#pgtipsandknowledge.blogspot.com|request]] -- ToBeFree 20:48, 11 July 2023 (UTC) // see also [[:phab:T341626]] regarding the format of this list" }, { "domain": "setmycareer.net", "notes": "https://en.wikipedia.org/w/index.php?title=MediaWiki_talk%3ASpam-blacklist\u0026diff=1165177258\u0026oldid=1165042157 -- Ohnoitsjamie 13:53, 13 July 2023 (UTC)" }, { "domain": "fortunegames.com", "notes": "casino spam; multiple accounts/articles -- Kuru 17:04, 17 July 2023 (UTC)" }, { "domain": "saraykhumalo.net", "notes": "casino spam; multiple accounts/articles -- Kuru 17:04, 17 July 2023 (UTC)" }, { "domain": "knowmastery.com", "notes": "see [[Special:Permalink/1167886043#knowmastery.com|request]] -- ToBeFree 12:11, 30 July 2023 (UTC)" }, { "domain": "clashclub.in", "notes": "Userpage spam. -- Courcelles 15:11, 30 July 2023 (UTC)" }, { "domain": "goodnights.in", "notes": "Spambot, escort service. -- Courcelles 13:25, 31 July 2023 (UTC)" }, { "domain": "betway88.casino", "notes": "Spambot casino. -- Courcelles 13:26, 31 July 2023 (UTC)" }, { "domain": "thekitchenspecial.com", "notes": "Spambot use. -- Courcelles 19:00, 2 August 2023 (UTC)" }, { "domain": "rackmountsales.com", "notes": "Spammed, per the blacklist talk. — Courcelles" }, { "domain": "travelmykashmir.com", "notes": "https://en.wikipedia.org/w/index.php?title=MediaWiki_talk:Spam-blacklist\u0026diff=prev\u0026oldid=1168854402 - kuru 8/5/2023" }, { "domain": "uaecorporatetaxes.ae", "notes": "https://en.wikipedia.org/w/index.php?title=MediaWiki_talk:Spam-blacklist\u0026diff=next\u0026oldid=1168854402 - kuru 8/5/2023" }, { "domain": "baapofmovies.com", "notes": "spam domain added to movie articles by two spam-only accounts and several IPs — Daniel Quinlan 2023-08-16" }, { "domain": "compliancehome.com", "notes": "Per [[Wikipedia:WikiProject Spam/LinkReports/compliancehome.com]]. Courcelles. " }, { "domain": "onlinecasino65.sg", "notes": "Casino spam. Courcelles, 18 Aug 23" }, { "domain": "birminghamescorts.co.uk", "notes": "Spambot. Courcelles, 18-8-23" }, { "domain": "uaevisaonline.com", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "dubaievisaonline.com", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "caravanistan.com", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "visasjapan.com", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "qatarvisa.net", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "dubaivisa.net", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "ksaexpats.com", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "saudi-expatriates.com", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "arabianvisa.org", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "handyvisas.com", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "handyvisas.com", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "belaws.com", "notes": "" }, { "domain": "visasazerbaijan.com", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "evisatanzania.org", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "omanonlinevisa.com", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "omanevisa.com", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "kuwaitvisa.com", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "nirajforhelp.com", "notes": "Spammed, [https://en.wikipedia.org/wiki/MediaWiki_talk:Spam-blacklist#c-Fork99-20230810010700-Visa/travel_agency_spam_links_regex_request] Courcelles, 8/18/23" }, { "domain": "1dealaway.com", "notes": "Spambot use, Courcelles, 18 AUg 23" }, { "domain": "laagitech.com", "notes": "spambot use, see [[Wikipedia:WikiProject Spam/LinkReports/laagitech.com|here]] --Ingenuity 21 August 2023" }, { "domain": "planspapa.com", "notes": "block evading spammer; multiple IP/accounts/articles; see tracked links" } ] 0tzm2oqdkz97zkb7by3140mwbb6tjwn Sonja Herholdt 0 8901 30891 30890 2024-10-03T20:47:45Z Eurohunter 2252 order 30891 wikitext text/x-wiki '''Sonja Herholdt''' (ya hlahileng 1 Tshitwe1952) ke sebini le sengodi sa dipina sa Afrika Borwa le setshwantshwisi sa Afrikanener . == Tsa Bophelo == Herholdt o hlahetse motsaneng wa morafo [[Gauteng|o Gauteng]] wa Nigel mme ha a le dilemo di tharo o ile a etsa pina ya hae ya pele ya ho bina holong ya boithabiso ua setjhaba, a bina pina ya [[Seburu|Seafrikanse]] ''Slaap my Kindjie'' O kene Sekolong sa Seafrikanse sa Tini Vorster Primary le Hoërskool John Vorster moo a ileng a fetoha Head Girl ho tsona ka bobedi mme a latela mesebetsi wa hae wa ho bapala kalaneng Hamorao o ile a fumana diploma ''[[wiktionary:cum laude|cum laude]]'' ya bosuwe ka mora dilemo tse tharo Sekolong sa Thuto seJohannesburg (Goudstad). O ile a tlohela ho ruta ho phehella mmino ka mora ho kopana le monna oa hae oa ka moso, FC Hamman. <ref name="fv">{{Cite book|publisher=Jani Allan}}</ref> Banyalani bana ba nyalane ka 1976 mme ba qala lelapa, mora oa bona oa ho fela hamorao o ile a ba le bokooa bo feteletseng ba kutlo ka 1993. Ka mor'a moo, Herholdt o ile a etsa qeto ea ho qala sekolo sa bana ba Seafrikanse ba sa utloeng hantle le ba puo, 'me sena se ile sa tšoareloa karolong ea bana ba sekolo sa mathomo sa Bryanston Primary School. Sena se ile sa fella ka hore Herholdt a khutlele ho ea ruta ka nako e itseng. [[Category:Articles with short description]] [[Category:Short description is different from Wikidata]] [[Category:Articles with hCards]] [[Category:Mmino]] hq0f1gthf06hg5inidn9xnjmdo2adx6 Thabo Bester 0 8902 32241 32240 2024-11-26T18:48:58Z Pereng051 11397 suntse setshwantsho 32241 wikitext text/x-wiki '''Thabo Bester''' (ya hlahileng ka la 13 Phuptjane 1986) ke senokwane sa Afrika Borwa se fumanweng se le molato se ileng sa phonyoha Setsing sa Tlhabollo sa Mangaung [[Afrika Borwa]] ka mora ho iketsa eka o shwele ka lefu la mollo ka seleng ya hae ya tjhankane ka May 2022.[[File:Thabo Bester.webp|thumb|Facebook rapists Thabo Bester]]<ref>https://groundup.org.za/topic/thabo-bester-prison-escape/</ref> O ne a kene pooneng mme a balehile ditlamong hoo e ka bang selemo pele a tshwarwa Arusha, Tanzania ka la 8 Mmesa 2023.<ref>https://iafrica.com/police-released-fugitive-rapist-and-murderer-thabo-bester-after-failing-to-identify-him-during-speeding-arrest/</ref> O ile a tshwarwa ha mmoho le molekane wa hae le eo ho thweng ke ngaka ee tummeng ya bitswang [[Nandipha Magudumana]] . Bester o ne a se a tsejwa e le "Mabeta wa Facebook" hobane o ne a sebedjsa marangrang a facebook ho hohela dimotlelara tse batlang menyetla le mesebetsi, empa yena a tshepisa eo eseng ya nnete.<ref>https://www.iol.co.za/news/crime-and-courts/two-months-after-he-escaped-prison-thabo-bester-was-arrested-for-speeding-and-then-released-ad39c06f-a7cc-4525-a508-76d3404bf887</ref> O ile a qoswa ka dipeto tse pedi le polao e le nngwe mme a ahlolelwa bophelo ba hae bohle ntlwanatshwana.<ref>https://www.dailymaverick.co.za/thabo-bester-saga/</ref> == Mehlodi == ijyhd5hw6a5qyex9q8ihhm3nrf2ah2m Masabane Cecilia Rangwanasha 0 8903 32199 32198 2024-11-25T04:31:26Z MotloholoWAThokolosi 11411 ke suntse senepe 32199 wikitext text/x-wiki '''Masabane Cecilia Rangwanasha''' (ya tswetsweng ka la 4 Pudungwana 1993) ke sebini sa mmini wa soprano le opera sa dokonsarete sa [[Afrika Borwa]]. [[File:Masabane-Rangwanasha.jpg|thumb|BBC Cardiff Singer of the World 2021]] 9e9b1d4f1pped20qd32rc2cr5znqboa Dr. Jerry Mofokeng wa Makhetha 0 8911 31082 29655 2024-11-04T12:53:00Z KeMang?? 6412 ke suntse tshupiso 31082 wikitext text/x-wiki Ngaka '''Jerry Mofokeng wa Makhetha''' (ya tswetseng ka la 17 Mmesa 1956) ke sebapali sa dikalaneng le sa televishene sa Afrika Boroa se hlahileng difiliming tse mmalwa tse tummeng ho kenyeletswa Cry The Beloved Country; Lord of War; ''Mandela le de Klerk''; le filimi e hapileng kgau ya Academy ka 2005 e bitswang ''Tsotsi''.Ntate Jerry Mofokeng wa Makhetha ke sebapali sa Afrika Boroa le sa sethaleng le seraleng.<ref>[https://www.tvsa.co.za/actors/viewactor.aspx?actorid=2023]</ref> Mofokeng o kene Sekolong se Phahameng sa Orlando West le Youth Alive Ministries Soweto ka bo-1970. O ile a ithuta Sekolong sa Drama sa Wits moo qalong a ileng a fumana lengolo la hae la ho bapala ebe hamorao a tswela pele ho ithuta Univesithing ea Columbia Amerika, moo a fumaneng lengolo la hae le phahameng la ho tataisa Theatre. Ha a le dilemo di 56 Mofokeng o ile a eketsa lebitso la hae ka la ntate wa hae wa tlhaho eleng Makhetha. ==Ditshupiso== 720lkvkrfoh2uig84xnnjloq97s4k72 Motse Kapa 0 8913 29661 29660 2023-09-27T22:39:21Z 505noscope 10352 29661 wikitext text/x-wiki [[File:Ciudad del Cabo desde Cabeza de León, Sudáfrica, 2018-07-22, DD 34.jpg|thumb|343x343px]] '''Motse Kapa''' ndiro guta guru remutemo reSouth Africa. Ndiro guta rekaresa munyika uye chigaro cheParamende yeAfrika Borwa. Iguta rechipiri pakukura munyika, mushure meJohannesburg, uye ndiro guta guru muKapa Bophirimela. Guta iri chikamu cheGuta reCape Town metropolitan maseru. [[Category:Afrika Borwa]] jpv1rhvqpz23jeul05nehvq7wuawyx0 Wikipedia 0 8921 29695 2023-10-05T13:09:20Z 505noscope 10352 Created page with "[[File:Wikipedia-logo-v2-en.png|thumb|297x297px]] '''Wikipedia''' ke encyclopedia ea marang-rang e sa lefelloeng e ngotsoeng le ho hlokomeloa ke sechaba sa baithaopi, ba tsejoang ka kakaretso e le Wikipedia, ka tšebelisano-'moho e bulehileng le ho sebelisa mokhoa oa ho hlophisa oa wiki o bitsoang MediaWiki. Wikipedia ke buka ea litšupiso e kholo ka ho fetesisa e baloang nalaneng, 'me esale e le e 'ngoe ea liwebsaete tse 10 tse tsebahalang haholo. E thehiloe ke Jimmy..." 29695 wikitext text/x-wiki [[File:Wikipedia-logo-v2-en.png|thumb|297x297px]] '''Wikipedia''' ke encyclopedia ea marang-rang e sa lefelloeng e ngotsoeng le ho hlokomeloa ke sechaba sa baithaopi, ba tsejoang ka kakaretso e le Wikipedia, ka tšebelisano-'moho e bulehileng le ho sebelisa mokhoa oa ho hlophisa oa wiki o bitsoang MediaWiki. Wikipedia ke buka ea litšupiso e kholo ka ho fetesisa e baloang nalaneng, 'me esale e le e 'ngoe ea liwebsaete tse 10 tse tsebahalang haholo. E thehiloe ke [[Jimmy Wales]] le [[Larry Sanger]] ka la 15 Pherekhong 2001, e tsamaisoa ke Wikimedia Foundation, mokhatlo oa Amerika o sa etseng phaello. qm3as7khspnc4zb2pxh1k462nrej00c User talk:Tuvalkin 3 8926 29717 29716 2023-10-08T20:13:43Z 1234qwer1234qwer4 4036 Reverted edit by [[Special:Contributions/186.127.22.51|186.127.22.51]] ([[User talk:186.127.22.51|talk]]) to last revision by [[User:1234qwer1234qwer4|1234qwer1234qwer4]] 29713 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Jacopo Hosciuc 0 8927 30171 29722 2024-03-07T17:43:57Z Menyatso Menyatso Jnr 10779 /* growthexperiments-addlink-summary-summary:1|1|0 */ 30171 wikitext text/x-wiki '''Jacopo Adriano Hosciuc''' (La 12 Mphalane, 2005) ke mokalli oa sethuthuthu sa lebelo le holimo sa Romania. == Sebapali sa Naha sa [[Ithali|Italy]] == Ha a le lilemo li 8, ho 2014, Jacopo o ile a nka karolo khetlo la pele tlholisanong ea naha, ea Italy, le sehlopha sa Phantom, moo a qetileng sehla a le sebakeng sa 8th ka kakaretso. Ka 2015, mofofisi oa sefofane oa Romania o ile a nka karolo tlholisanong e tšoanang, empa sehlopheng se phahameng, selemo seo sehlopha seo Jacopo (Phantom) a ileng a nka karolo ho sona se ile sa lahla sehla sa tlholisano ka mabaka a tekheniki. Ho 2016, ho etsa litlholisano tse peli ka nako e tšoanang (Seromania le Setaliana), mokhanni e monyane o ile a nka karolo tlholisanong ea Italy ea PreMiniGP, moo a qetileng sehla a le sebakeng sa 3. Ho 2017, Jacopo o ile a phahamisetsoa ho bompoli ba MiniGP, moo a qetileng nako sebakeng sa 8. Ha a nka mohato o moholo, ha a le lilemo li 12, ho 2018, mopalami oa Romania o ile a fetohela ho sethuthuthu sa 125cc, ka makhetlo a mabeli, a hlōlisana le Sebapali sa Sechaba sa Italy (CIV) sehlopheng sa PreMoto3 le Flash Motors (Honda), a qeta nako e le boemong ba bobeli, e leng se ileng sa thabisa ba bangata, sena e le selemo sa hae sa pele papaling e joalo. baesekele. Ho 2019, ha a le lilemo li 13, o ile a nka mohato o moholo le ho feta, a fetohela baesekeleng ea 250cc 4-stroke, a hlolisanoa ka tlholisano e tšoanang ea Italy le sehlopha sa AcademyGP mme a qeta sehla a le sebakeng sa bohlano. == Bompoli ba Naha ba [[Romania]] == Ho etsa tlholisano ea Mataliana le tlholisano ea Romania ka mokhoa o ts'oanang, selemo 2016 se emetse boteng ba pele ba Jacopo Hosciuc Sehlopheng sa Naha sa Romania, sehlopheng sa 50cc, moo a hapileng mabelo a 8 a hlolisanoang, a nka setloholo sena. sehlopha. Selemong 2017, Jacopo o ile a qothisana lehlokoa le sehlopha sa 85cc, moo a ileng a hapa mabelo a 6 ho a 6 a hlolisanoang, a boela a nka tlotla ea 'mampoli oa naha. == Mohope oa Talenta oa Leboea == Ka 2020, Jacopo o ile a khetheloa ho kenya letsoho Northern Talent Cup, tlhōlisano e hlophisitsoeng ke Dorna (mong'a MotoGP le litokelo tsa WSBK), moo a ileng a hlōlisana le 250cc KTM (4-stroke), le sehlopha sa hae, 100% Romanian, Sehlopha sa Mabelo sa HOS, se qetang sehla se le sebakeng sa bohlano. Ka 2021, Mohope oa Talenta oa Leboea o ile oa boela oa khetha Jacopo Hosciuc, a qeta la bo6, a qeta sethaleng makhetlo a mane, ho kenyelletsa le tlholo e ntle haholo Assen, Holland. Linakong tse peli tsa selemo tse sebelisitsoeng ka har'a senoelo sa talenta sa Nordic, Jacopo Hosciuc e ne e le e mong oa bahanyetsi ba tlholisano, lipalo-palo tsa hae li ne li le mohono, a atleha merabeng ea 22, tlhōlo e le 'ngoe le li-podiums tse 7. == Sebapali sa European Stock Championship == Ka Pulungoana 2021, Jacopo Hosciuc o ile a nka karolo papaling ea Valencian "Ricardo Tormo" peisong ea European Stock Championship, eo ka nako eo e neng e le karolo ea Mohope oa Europe oa Moto2, empa ka bomalimabe lebelo la hae le ile la fela kamora serope se le seng, a kopana le mathata a mokhoa oa tlhaho mme a tlameha ho lahla. . Nakong ea 2022, Jacopo o qetile 9th ka kakaretso sehlopheng sa Stock ka mor'a nako e tletseng le sehlopha sa [[Spain]] sa Pinamoto. Mokhahlelong oa pele oa nako ea 2023, e neng e qothisana lehlokoa le Estoril (Portugal), Hosciuc o ile a tsoa kotsi, e leng se ileng sa fella ka ho robeha ha mokokotlo, e leng se ileng sa etsa hore a hloloheloe merabe e 'meli ea pele ea nako. Leha ho le joalo, mofofisi oa sefofane oa Romania o ile a khutla ka mor’a mabelo a mabeli a sieo ’me a hlōlisana ka mekhahlelo e meraro e latelang, Jerez (Spain), Portimao (Portugal) le Barcelona (Spain). == Mohope oa Europe oa Moto2 == Jacopo Hosciuc hajoale o nka karolo le sehlopha sa MMR sa Mataliana ho Mohope oa Europe oa Moto2, 'me ea e-ba mokalli oa pele oa Romania oa ho qothisana lehlokoa le mofuta oa Kalex Moto2. l2v5egduq9pz2c0i6wyewi74a72ojcy Category:Basotho 14 8928 29725 2023-10-18T20:39:17Z 41.113.221.99 Created blank page 29725 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Felicia Mabuza-Suttle 0 8929 29726 2023-10-19T12:57:24Z MollelwaFahaSaBasotho 10063 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1178441549|Felicia Mabuza-Suttle]]" 29726 wikitext text/x-wiki '''Felicia Mabuza-Suttle''' (o hlahile ka la 3 Phuptjane 1950). O na le lenaneo la dipuisano televeshining mme hape e boetse ele mohwebi wa Afrika Borwa. Lenaneong la TV le bitswang :"Great South Africans" , o ile a kgwethwa e le e mong wa Mafrika Borwa boemong ba bo70 wa ka nako tsohle phuputsong e neng e kgwethwa ke sechaba. aigipbae514yj4imzvssvnsi1tqbogw Category:Algeria 14 8931 29743 2023-10-26T10:57:39Z Wakomba 10510 Creating Category:Algeria 29743 wikitext text/x-wiki [[Category:Afrika]] 8p6ot4j1lq52m89itbhbbilu2ygfluo User:Wakomba 2 8932 29755 2023-10-26T11:08:47Z Wakomba 10510 Created blank page 29755 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 User talk:Wakomba 3 8933 29756 2023-10-26T11:09:01Z Wakomba 10510 Created blank page 29756 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 Anton van Niekerk 0 8937 29809 2023-12-09T03:58:18Z MollelwaFahaSaBasotho 10063 Created by translating the page "[[:af:Special:Redirect/revision/2633636|Anton van Niekerk]]" 29809 wikitext text/x-wiki '''Anton Albert van Niekerk''' (ya hlahileng 4 Tshitowe 1953) ke rafilosofi wa Afrika Boroa. == Tsa Bophelo == Van Niekerk o hlahile ka la 4 Tshitwe 1953 Brits sebakeng seo ka nako eo e neng e le Transvaal . Lelapa la hae le ile la fallela Knysna ka 1960, moo a qetileng dilemo tsa hae tsa sekolo sa mathomo. O ile a etsa matric ka 1971 ho Paul Roos Gymnasium e Stellenbosch . O fumane mangolo a BA (1974), BA Honours (Philosophy) (March 1976), MA (Philosophy) (1980), BTh (1978) le Licentiate in Theology (1979) all ''cum laude'' at Stellenbosch University . O boetse a fumana lengolo la DPhil ( [[Filosofi|Philosophy]] ) ka 1983. Thesis ya hae ya MA e rehilwe: The Limits of Critical Reason: A Critical Examination of the Rationality Model of the Critical Rationalists, and his doctoral dissertation e bitswa: Analogy and Theology: A Critically Wise Examination of the Function of Analogy -theories about Tshebediso ya Puo ya Theological. . O fumane mangolo ana ka bobedi tlasa tataiso ya moprofesa. Hennie Rossouw . Ka 1980, hara tse ding ka lebaka la thesis ya hae ya MA, o ile a hapa Khau ya Chancellor ho tswa Yunibesithing ya Stellenbosch e le moithuti ya kgabane ka ho fetisisa wa selemo sa ho qetela yunivesithing. <ref>''Yearbook of Stellenbosch University, 2014'', p. 11</ref> O kgethilwe ho ba morupeli wa Filosofi Univesithing ea Stellenbosch ka 1980, a phahamisetswa ho ba morupelli e moholo ka 1985 le ho ba moprofesa ka 1989. O thehile Setsi sa Melao ua Boitshwaro e Sebedisitsweng ka 1990 mme ho tloha ka nako eo o boetse o sebetsa e le Motsamaisi wa Setsi sena, hammoho le Hlooho ya Yuniti ya Melao ya Boitshwaro setsing sena. O sebeditse ho tloha 1990 ho isa 2001, hape ho tloha 2006 ho isa 2013 e le Modula-setulo wa Lefapha la Filosofi ho SU. O ile a kgethwa ka 2014 e le e mong wa sehlopha se kgethilweng sa baprofesa ba kgethehileng Univesithing ya Stellenbosch. Ke sengodi sa dibuka tse 18, dingolweng tsa koranta tse 140 le dikgaolo tsa dibuka le dingolilweng tse ka bang 180 tse tsebahalang. Hape ke mohlohlelletsi olwa lingolwa tse 21 tse phethilweng tsa bongaka le tse 72 tsa masters. Mafapha a liphuputso a Van Niekerk haholo-holo a bioethics, filosofi ea bolumeli le filosofi ea mahlale a batho (ka ho toboketsa mokhoa oa hermeneutic). Ke e mong oa bo-pula-maliboho ba ho theha bioethics e le thuto ea thuto Afrika Boroa. <ref>Van Niekerk, AA & Benatar, SR., "The social functions of bioethics in South Africa" (with SR Benatar) in Catherine Myser (ed.), ''Bioethics around the globe''. Oxford: Oxford University Press, 2011: 134-151; Van Niekerk, AA., "South African Bioethics" in H ten Have & B Gordijn, ''Handbook of Global Bioethics'', Amsterdam: Springer, 2013: 1475-1493.</ref> Ka 1996, o ikarabella haholo bakeng sa ho hlahisa lengolo la MPhil ho Applied Ethics ho SU - lenaneo le tsebahalang haholo la mofuta oa lona Afrika Boroa. Esale e le mohlahlobisisi ea hloahloa oa puso ea apartheid Afrika Boroa ho tloha matsatsing a hae a bocha e le morupeli, 'me o nka karolo lipuisanong tsa sechaba tsa lipolotiki le tsa kelello ka bophara. <ref>For a publication in which his views were argued, see Landman, JP, Nel, PR & Van Niekerk, AA: Wat kom na Apartheid?, Johannesburg: Southern Books, 1988, pp. 1-22; 85-96 [What comes after apartheid?]</ref> Ka 2011, o ile a hlaseloa ka ofising ea hae ke moemeli oa mokhatlo oa lepheo le letona leo, ka tumello ea hae, a neng a sa bala sengoloa sa Van Niekerk se ileng sa baka moferefere. Motho eo o ile a fumanoa a le molato oa tlhaselo 'me a ahloloa, 'me nyeoe eo e ile ea khahla batho ba bangata (ho kenyeletsoa le boralitaba ba machaba). Ka 1995, Van Niekerk o ile a fuoa Khau ea Stals ea Filosofi ho tsoa ho South African Academy of Science and Art . <ref>List of Stals prize winners, SA Academy for Science and Art</ref> Ho tloha 1989 ho isa 2000 e ne e le mohlophisi oa ''South African Journal of Philosophy'' e amohetsoeng ka molao. <ref>All editions of the ''South African Journal of Philosophy'' from 1989 to 2000, i.e. volumes 7-19.</ref> Ho tloha ka 2003 ho isa 2007 o sebeditse e le moemedi wa Senate Lekgotleng la SU, mme nakong ena hape o sebeditse jwalo ka modulasetulo wa Komiti ya Dipuo ya SU - boemo bo neng bo bolela hore o ne a lokela ho ba le seabo se hlahelletseng phehisanong ya puo ya Stellenbosch. E ne e le motsamaisi wa Mokhatlo wa Machaba wa Bioethics ho tloha 2007 ho fihlela 2012. E ne e boetse e le e mong wa litho tse qadileng tsa Setsi sa Boitshwaro sa Afrika Boroa (EthicsSA), a sebetsa lekhotleng la sehlopha sa morao-rao ho tloha ka 2000, le ho tloha ka 2003 e le modula-setulo w a boto. Ho tloha ka 2001 ho isa 2013, Van Niekerk o sebeditse Komiting ya Maitshwaro ya Lekgotla la Dipatlisiso tsa Kalafo la Aforika Borwa . Esale e le molulasetulo oa Komiti ea Boitshwaro ea Dipatlisiso ea Senate ea SU ho tloha ka 2009. Ka 2013, o ile a kgethwa ke Letona la Bophelo bo Botle e le setho sa Lekhotla la Naha la Boitšoaro ba Lipatlisiso tsa Bophelo bo Botle (NHREC), e leng mokhatlo o phahameng ka ho fetisisa o etsang maano a mabapi le melao ea boitšoaro ea dipatlisiso Afrika Boroa. Van Niekerk o na le boemo ba B2 ( kananelo e ke keng ea hanyetswa ya machaba) e le mofuputsi ho National Research Foundation, mme ka 2011 le 2012 e ne e boetse e le mmokelli wa phanele ya NRF bakeng sa dintlha tsa lipatlisiso ho Filosofi le Saense ea Lipolotiki. Hape ke motšehetsi ea ngolisitsoeng ka molao oa Kereke ea NG. == Bukana ya libuka e khethiloeng == * 1987. Mehopolo ea Kajeno ea Lipolotiki. (Mohlophisi le Willie Esterhuyse le Pierre du Toit). Johannesburg, Southern Books. * 1987. Bolaodi ba Naha le ho se Mamele ha Setjhaba (Mongodi le Danie du Toit et al) Motse Kapa: Lux Verbi. * 1988. Ho tla eng ka morao ho apartheid? (Mohlophisi le sengoli se nang le PR Nel le JP Landman). Johannesburg: Libuka tsa Boroa. * 1991. Boemo ba Bophelo ba Bokhachane. (Mohlophisi le sengoli-'moho). Cape Town: Lux Verbi. * 1991. Aids in Context: Pono ea Afrika Boroa. (Mohlophisi le mongoli-'moho) Motse Kapa: Lux Verbi. * 1992. Rationality le Relativism. Pretoria: Lekhotla la Lipatlisiso tsa Botho. * 1993. Tlhokomelo ea Bophelo e le Tokelo ea Botho. (Mohlophisi le sengoli-'moho). Stellenbosch: Yuniti ya Bioethics. * 1993. HW Rossouw: Univesithi, Saense le Setso (Moqapi le selelekela). Cape Town: Tafole Mountain. * 1993. Bohlale bo Teng: Lingoloa tsa Hennie Rossouw. Pretoria: Lekhotla la Lipatlisiso tsa Botho. * 1994. Pakeng tsa Boikutlo le Boipelo. Cape Town: Lux Verbi. * 1994. Maikutlo a Bohlale a Lekholong la bo20 la lilemo. (Mongoli-'moho le DFM Strauss et al). Bloemfontein: Textkor. * 1996. Rafilosofi ka Market Square: Essays by le bakeng sa Willie Esterhuyse. Cape Town: Tafole Mountain. * 2005. Ethics and Aids in Africa: Phephetso ho Monahano oa rona. (Le Loretta Kopelman) Cape Town, David Philip; e hatisitsoe hape ka 2006 ke Left Coast Press, Walnut Creek, California). * 2005. Tumelo e se nang Maemo. Wellington: Lux Verbi. BM * 2014. Tumelo e se nang Maemo. Cape Town: Khatiso ea Lux Verbi, ea Bobeli, e ntlafalitsoeng. {{Reflist}} 6bxkx17ze2sdlsam4cub2g7bslfossx Jimmy Wales 0 8938 29909 29908 2023-12-23T22:30:01Z Paula Bigie Fago 10617 [[Category:Stubs]] 29909 wikitext text/x-wiki [[File:Jimmy Wales in New York City March 2023 blurred cropped.jpg|thumb|Jimmy Wales in New York City March 2023 blurred cropped.]] '''Jimmy Donal Wells''' ke rakhoebo oa Moamerika oa Marang-rang ebile e le molekane oa Wikipedia encyclopedia, o hlahile ka la 7 Phato Huntsville, Alabama, United States. Thuto ea hae e ne e le sekolong sa poraefete, <ref>[https://www.britannica.com/biography/Jimmy-Wales]</ref>eaba o fumana lengolo la bachelor le la master litabeng tsa lichelete. Hamorao Wells o ile a nka mosebetsi oa lichelete, a sebetsa e le mookameli oa lipatlisiso lefapheng la bokamoso le likhopolo-taba Chicago ka lilemo tse 'maloa,' me ka 1996, a e-na le balekane ba babeli, o ile a theha Pomis, portal ea bootsoa ea Inthaneteng Pomie, e le sebaka sa bolulo sa lekhetho. O ile a amohela le ho tšehetsa ka lichelete encyclopedia ea Nupedia (2000-2003) hammoho le mohlahlami oa eona, Wikipedia, 'me ka 2001, ka kopanelo le Larry Sanger le ba bang, a thusa Wells ho sebetsa le ho hlaha ho Wikipedia.<ref>[https://www.weforum.org/people/jimmy-wales/]Jimmy Wales Founder, Wikipedia.org == Litšupiso == <references /> [[Category:Rakhoebo oa Amerika]] [[Category:Bo-rakhoebo ba Amerika lekholong la mashome a mabeli a motso o mong]] [[Category:Stubs]] m6to7jw95gfio7iizwy0gxesi5g7ylw Category:Rakhoebo oa Amerika 14 8939 29822 2023-12-21T06:20:33Z Paula Bigie Fago 10617 Rakhoebo oa Amerika 29822 wikitext text/x-wiki Rakhoebo oa Amerika bc8bt2cft91qj1uokhtnmusbn8hbffj Category:Bo-rakhoebo ba Amerika lekholong la mashome a mabeli a motso o mong 14 8940 29823 2023-12-21T06:21:14Z Paula Bigie Fago 10617 Bo-rakhoebo ba Amerika lekholong la mashome a mabeli a motso o mong 29823 wikitext text/x-wiki Bo-rakhoebo ba Amerika lekholong la mashome a mabeli a motso o mong t2ajb4v03ekctn5dtdh742uxhcnq4b1 Rakhoebo 0 8942 29839 29828 2023-12-22T10:16:54Z Paula Bigie Fago 10617 Peo ea khoebo 29839 wikitext text/x-wiki [[File:Steven Tong - Tirta BambangWirawan - Mochtar Riady.jpg|thumb|'''rakhoebo''']] Rakhoebo kapa rakhoebo ke motho ea nang le ts'ebetso ea khoebo kapa ea nang le likarolo setsing sa poraefete, mme a laola mesebetsi (ea khoebo kapa ea indasteri, 'me sena se bitsoa mohoebi kapa rakhoebo), e bolelang ho hlahisa phallo ea chelete, thekiso le lekeno, a sebelisa motsoako. tsa batho, lichelete, tsa kelello le tsa 'mele, e bolelang chelete e kenang.<ref>[https://web.archive.org/web/20090202202231/http://www.businessdictionary.com/definition/businessman.html]rakhoebo</ref> <references /> [[Category:Rakhoebo]] [[Category:Rakhoebo oa Amerika]] {{Peo ea khoebo}} 2xgyugbny7bpd2gcjt67rrtxaflr24s Category:Rakhoebo 14 8943 29832 29831 2023-12-22T09:44:17Z Paula Bigie Fago 10617 Batho ba amehang khoebong 29832 wikitext text/x-wiki {{Commonscat|Businesspeople}} [[Category:Batho ba amehang khoebong]] arb2qu0s6xlhkycj3rt4fszyt2t015f Category:Batho ba amehang khoebong 14 8944 29834 29833 2023-12-22T09:50:01Z Paula Bigie Fago 10617 mosebetsi 29834 wikitext text/x-wiki {{Commonscat|People involved in business}} [[Category:Mosebetsi]] 0k265y4mlwkx8n9l0dyfs7kfx86enk1 Category:Mosebetsi 14 8945 29838 29837 2023-12-22T10:08:52Z Paula Bigie Fago 10617 Khoebo le moruo 29838 wikitext text/x-wiki {{Commonscat|Business}} {{Khoebo le moruo}} lbl2axrleoovgzvjvh8l0lkcsbmsmcf Wikipedia:Stub 4 8946 29845 29844 2023-12-22T10:36:40Z Paula Bigie Fago 10617 29845 wikitext text/x-wiki Stub ke sengoloa kapa moqoqo oo a o nkang e le o mokhuts'oane haholo mme o sa fella ho fana ka kakaretso ea sehlooho sa encyclopedic. Leqephe lena le fana ka tataiso e akaretsang bakeng sa ho sebetsana le peo kapa kakaretso e khutšoanyane, ho kenyelletsa le hore morero ona o kenyelelitsoe ho encyclopedia, 'me e ka' na ea e-ba tlhahisoleseding e khutšoanyane le ea encyclopedic. ==lintlha tsa bohlokoa== Stub ke sengoloa se nang le tlhaiso-leseling e bohlokoa 'me se ka atolosoa, leha e haelloa kapa data e sa lekaneng e akaretsa boholo ba litaba tse tsebahalang tsa encyclopedia. Maqephe a se nang lingoliloeng, joalo ka maqephe a demo, manane, mekhahlelo, litempele, maqephe a lipuisano, joalo-joalo, empa a bohlokoa haholo.Le lits'ebetso، [[Wikipedia: Redirection]] cnliwy7kq20zah0xfyqf1brmbvsijb3 Wikipedia:Redirection 4 8947 29872 29850 2023-12-22T15:55:04Z Paula Bigie Fago 10617 [[Category: Hlakola Wikipedia]] 29872 wikitext text/x-wiki Redirect ke leqephe le romellang baeti leqepheng le leng ka bo eona, hangata sengoloa Mohlala, haeba u thaepa "[[California]]" ka lebokoseng la ho batla kapa u tobetse sehokelong sa wiki UK, u tla isoa sengoloa California ka molaetsa o kaholimo ho leqephe (kapa ho mobile, bareng ea molaetsa o motšo tlase): "(E fetisitsoe ho tsoa California)" . Lebaka ke hobane leqephe la California le boetse le na le wikitext e ikhethileng e e supang e le leqephe le tsamaisang sebaka le ho supa sengoloa se shebiloeng. Hape hoa khoneha ho lebisa sebakeng se itseng sa leqephe leo u le batlang, u sebelisa mantsoe a mangata {{Wikipedia glossary}} {{Commonscat|MediaWiki redirects}} [[Category:Wikipedia e tsamaisa hape]] [[Category: Hlakola Wikipedia]] 2rn2zfct2s3k8de3o6wpayoamzvnxte Category:Wikipedia e tsamaisa hape 14 8948 29852 29851 2023-12-22T11:00:24Z Paula Bigie Fago 10617 Laola Wikipedia ka MediaWiki tšobotsi 29852 wikitext text/x-wiki Sehlopha: Tsamaiso ea Wikipedia e nang le tšobotsi ea MediaWiki [[Category:Laola Wikipedia ka MediaWiki tšobotsi]] 2da2a0t4amuw9zquzgl2nnoleccfqfu Category:Laola Wikipedia ka MediaWiki tšobotsi 14 8949 29874 29854 2023-12-22T15:56:29Z Paula Bigie Fago 10617 [[Category: Hlakola Wikipedia]] 29874 wikitext text/x-wiki {{Commonscat|Wikipedia administration}} [[Category:Batsamaisi ba Wikipedia]] [[Category: Hlakola Wikipedia]] cfp3jwxrt9d8zb9fr5rqnyo2q3dyada Category:Batsamaisi ba Wikipedia 14 8950 29858 29857 2023-12-22T11:30:27Z Paula Bigie Fago 10617 Batsamaisi ba Wikipedia 29858 wikitext text/x-wiki {{Commonscat|Wikipedia administrators }} Sehlopha sena le likaroloana tsa sona li na le [[maqephe a basebelisi]] ba balaoli [[Batsamaisi]] ba Wikipedia. Likarolo tsena ha se hakaalo hore li feletse kapa li nepahetse. Batsamaisi ke sehlopha sa basebelisi ba tšepahalang ba nang le phihlello ea lisebelisoa tse itseng tsa software tse sa fumaneheng ho basebelisi ba bang hape ba na le bokhoni ba ho hlakola maqephe le ho thibela basebelisi. 2ho7gsrc6it3c0hwqocx17xi3cr02s0 Wikipedia:Leano la ho hlakola 4 8951 29863 29862 2023-12-22T11:47:20Z Paula Bigie Fago 10617 [[Category:Hlakola Wikipedia]] 29863 wikitext text/x-wiki Leano la ho hlakolwa le boetse le hlalosa kamoo dingolwa le maqephe a multimedia a sa fihlelleng ditekanyetso tse loketseng tsa dikahare tsa encyclopedia a tsejwang le ho tloswa ho Wikipedia. Maqephe a mangata a hlakoloa letsatsi le leng le le leng ka mekhoa e hlalositsoeng ka tlase. [[Category:Melao ea ho hlakola Wikipedia]] [[Category:Hlakola Wikipedia]] qrbvtfs1ewypclj1nl96p7olzxqnv6o Category:Melao ea ho hlakola Wikipedia 14 8952 29876 29875 2023-12-22T15:58:40Z Paula Bigie Fago 10617 29876 wikitext text/x-wiki Melao ea ho hlakola Wikipedia [[Category: Hlakola Wikipedia]] q7cuzxezu8cpjim9rrmpo308kxok0mj Category:Hlakola Wikipedia 14 8953 29877 29865 2023-12-22T16:02:07Z Paula Bigie Fago 10617 [[Category: Tlhokomelo ea Wikipedia ]] 29877 wikitext text/x-wiki Hlakola Wikipedia [[Category: Tlhokomelo ea Wikipedia ]] lhr2tvaoxmzyh4eya5nvmx29q73qclz Template:Wikipedia glossary 10 8954 29866 2023-12-22T11:50:44Z Paula Bigie Fago 10617 Template:Wikipedia glossary 29866 wikitext text/x-wiki Template:Wikipedia glossary pppf0r35e0fp8lehde1zuhbzh32v5hc Wikipedia:Leqephe la tlhaselo 4 8955 29873 29869 2023-12-22T15:55:42Z Paula Bigie Fago 10617 [[Category: Hlakola Wikipedia]] 29873 wikitext text/x-wiki Leqephe la tlhaselo ke leqephe, sebakeng leha e le sefe sa mabitso, le teng haholo-holo ho nyenyefatsa kapa ho sokela taba ea lona, ​​ha le tšepahale ho tsoa mehloling ea bobeli kapa e sa tsejoeng, 'me ha le na tataiso e tsoang libakeng tse tsebahalang, kapa boitsebiso ba biographical bo sa nepahaleng ka ho feletseng ka molumo, ntle le mohloli, kapa e sa fumaneheng hantle. Tlas'a maemo a hlakileng a ho hlakola, maqephe ana a ka tlosoa hanghang. Ha u fumana leqephe le joalo, le tšoaee hore le hlakole kapele ka ho kenya template {{db-attack }} ka pele, ebe u koala leqephe joalo ka tlhompho. Ela hloko mosebelisi ea e entseng a sebelisa Temoso ea Mosebelisi {{ subst:uw-attack }} Hang ha leqephe le tšoailoe ho sebelisoa thempleite ea {{ db-attack }}, le tla eketsoa sehlopheng: Bakhethoa ba ho hlakoloa ka potlako joalo ka maqephe a tlhaselo kapa mekhoa e sa hlaseleng. [[Category: maano a ho hlakola Wikipedia]] [[Category: Hlakola Wikipedia]] 1b4skdohzpukc7zpt90fur07i1vujts Category:Maano a ho hlakola Wikipedia 14 8956 29871 29870 2023-12-22T15:54:28Z Paula Bigie Fago 10617 [[Category: Hlakola Wikipedia]] 29871 wikitext text/x-wiki Lena ke lethathamo la maano a ho hlakolwa ha Wikipedia ya Sesotho sa Borwa. Sheba hape Sehlopha:Litaelo tsa Tlhako ea Wikipedia le WP:Lenane la Maano. [[Category: Hlakola Wikipedia]] shtv066gmilh5dvbsq20hnyha9taioz Category:Tlhokomelo ea Wikipedia 14 8957 29878 2023-12-22T16:10:06Z Paula Bigie Fago 10617 Created page with "Tlhaloso: Sehlopha sena ke sa maqephe a Wikipedia le mekhahlelo e thathamisang maqephe a mang a hlokang tlhokomelo (ho hloekisa, ho atolosoa, joalo-joalo). Haeba u jeoa ke bolutu (kapa u sebetsa hantle) u ka tla mona 'me u fumane seo u ka se etsang! Ho hloekisa ho kenyelletsa mosebetsi oohle oa ho lokisa o hlokahalang ho phahamisetsa lingoloa tse lakatsehang boemong ba motheo ba encyclopedic. Hlokomela hore haeba u batla hore leqephe la hau la mosebelisi le hoketsoe mona..." 29878 wikitext text/x-wiki Tlhaloso: Sehlopha sena ke sa maqephe a Wikipedia le mekhahlelo e thathamisang maqephe a mang a hlokang tlhokomelo (ho hloekisa, ho atolosoa, joalo-joalo). Haeba u jeoa ke bolutu (kapa u sebetsa hantle) u ka tla mona 'me u fumane seo u ka se etsang! Ho hloekisa ho kenyelletsa mosebetsi oohle oa ho lokisa o hlokahalang ho phahamisetsa lingoloa tse lakatsehang boemong ba motheo ba encyclopedic. Hlokomela hore haeba u batla hore leqephe la hau la mosebelisi le hoketsoe mona, ho fapana le ho ba leqephe le sehlopheng sena, sebelisa khoutu [[:Category:Wikipedia maintenance]]. ==Bona hape== *[[Category: Tsamaiso ea Wikipedia]] 90dg296trhn72apdfzplygf2l9280l0 Category:Tsamaiso ea Wikipedia 14 8958 29879 2023-12-22T17:27:37Z Paula Bigie Fago 10617 [[Category: Wikipedia administration]] 29879 wikitext text/x-wiki [[Category: Wikipedia administration]] 1ejazpuhj4r67wpfszhuewrx61021bg Category:Wikipedia administration 14 8959 29880 2023-12-22T17:50:24Z Paula Bigie Fago 10617 {{Commonscat|Wikipedia administration}} 29880 wikitext text/x-wiki {{Commonscat|Wikipedia administration}} nkcq081budtp1sqli210vqvvwx1ev3a Category:Tsamaiso ea litaba tsa Wikipedia 14 8960 29883 29882 2023-12-22T22:13:04Z Paula Bigie Fago 10617 29883 wikitext text/x-wiki {{ferekane|Sehlopha:Likahare tsa Wikipedia}} {{sehlopha sa tlhokomelo}} {{sheba le sehlopha| melaoana ea litaba tsa Wikipedia|tataiso ea litaba tsa Wikipedia}} *[[Category]] Sehlopha sena se na le likarolo tsa tokiso ea morero le maqephe, tse amanang le tlhokomelo ea ''' litaba tsa encyclopedic'' tsa Wikipedia. [[Category: Tsamaiso ea Wikipedia| Litaba]] m3boa3duwxdf40iei2v4z5zk11orn7g Category 0 8961 29884 2023-12-22T22:17:24Z Paula Bigie Fago 10617 Category 29884 wikitext text/x-wiki '''Categories''' e reretsoe ho kopanya maqephe a lihlooho tse tšoanang. Li kengoa ts'ebetsong ke karolo ea [[MediaWiki]] e kenyang leqephe lefe kapa lefe le nang le mongolo o kang <code>[<nowiki />Category:''XYZ'']]</code> lethathamong la eona la wiki le thathamisitsoeng ke sehlopha se nang le lebitso ''XYZ''. Mekhahlelo e thusa babali ho fumana, le ho pota-pota, sebaka sa sehlooho, ho bona maqephe a hlophisoang ka lihlooho, le ho fumana likamano tsa lingoloa. gfiyk7iw6y437kdy71togyg2ju0ojcc MediaWiki 0 8962 29903 29899 2023-12-23T11:55:44Z Paula Bigie Fago 10617 29903 wikitext text/x-wiki [[File:MediaWiki-2020-logo-horizontal.svg|thumb|MediaWiki-2020-logo]] '''MediaWiki''' ke software ea mahala le e bulehileng ea wiki e qapiloeng ke Magnus Manske hore e sebelisoe ho Wikipedia ka Pherekhong 25, 2002, 'me ea ntlafatsoa <ref>[https://lists.wikimedia.org/pipermail/wikipedia-l/2001-August/000382.html]</ref>hape ke Lee Daniel Crocker,<ref>[https://archive.org/details/isbn_9780596519797]</ref>kamora moo e hokahantsoe ke Wikimedia Foundation. E matlafatsa liwebsaete tse ngata tse tsamaisoang ke Motheo ho kenyelletsa Wikipedia, Wiktionary, Wikimedia Commons, Wikiquote, MetaWiki le Wikidata, e hlalosang karolo e kholo ea litlhoko tse behiloeng bakeng sa software.<ref>[https://web.archive.org/web/20180722205421/https://www.mediawiki.org/wiki/Manual:What_is_MediaWiki%3F]</ref> ==Lihokelo tsa kantle== {{Commonscat|MediaWiki}} {{Wikipedia}} * [[mw:MediaWiki history|MediaWiki history at MediaWiki]] * [irc://irc.freenode.net/mediawiki #mediawiki] on freenode * [[mw:Version lifecycle|MediaWiki version lifecycle]] * [[mw:News|MediaWiki news]] * [[mw:Download|MediaWiki download page]] <references /> [[Category:MediaWiki]] [[Category:2002 software]] [[Category:Lingoloa tse nang le likarolo tsa video]] [[Category:Articles with example code]] k6fguv5ztxxq0ot730sfp4jc2rajwpz Category:MediaWiki 14 8963 29904 2023-12-23T12:02:10Z Paula Bigie Fago 10617 MediaWiki 29904 wikitext text/x-wiki {{Commonscat|MediaWiki}} {{Cat main|MediaWiki}} [[Category:Free wiki software]] [[Category:Wikimedia Foundation]] [[Category:Likarolo tsa Wikipedia tse reheletsoeng ka software]] me0jesb6snptjhqr4h94wv7ym7qase5 Selekane 0 8964 29923 2023-12-24T20:24:53Z Deckh1 10624 Created by translating the opening section from the page "[[:so:Special:Redirect/revision/259678|Leego]]" 29923 wikitext text/x-wiki '''Lego bay somalia''' Ke setereke se sebakeng sa Bay, Lego ke lehae la libaka tse fapaneng tsa sechaba sa Somalia, 'me baahi ba Makhasi a Mahlano ba lula, haholo Makahil Galjecel f5p8wprhaafnfhbja0cym20adrdqylg Shebeshxt 0 8965 30901 30197 2024-10-03T20:51:57Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30901 wikitext text/x-wiki '''Lehlogonolo Katlego Chauke'''<sup class="mw-ref reference" mwdw="">[./Shebeshxt#cite_note-1 <span class="mw-reflink-text"><nowiki>[1]</nowiki></span>]</sup> ke rapper oa Afrika Boroa le motho ea nang le likhang ea tsejoang ka ho khetheha e le Shebeshxt. O hlahile le ho holela motseng wa [[Lebowakgomo]], [[Limpopo]]. O ile a tsebahala pele ho pina ea hae e ikhethang "Ke Di Shxt Malume" kamora hore e be viral sethaleng sa Ho arolelana livideo TikTok mme a fumana maikutlo a matle ho tsoa ho batho ba kang Focally you are known enetse tumellano e kholo le k'hamphani e tsebahalang ea Italy Lamborghini wines ke Lamborghani, nakoana kamora hore a hlahe ho ''Podcast le Chill le MacG'' mme a etsa nalane ka ho ba moeti oa pele ea kileng a feta maikutlo a limilione tse 1 ka matsatsi a 2 a se na rekoto ea rekoto, papali ea thelevishene kapa papali ea seea-le-moea. [[Category:Mmino]] t58rcbeh4zixpulq0p7zy41phizzelb User:Stefán Örvar Sigmundsson 2 8966 29935 2024-01-02T09:01:21Z Stefán Örvar Sigmundsson 5717 Created page with "[[:en:User:Stefán Örvar Sigmundsson]]" 29935 wikitext text/x-wiki [[:en:User:Stefán Örvar Sigmundsson]] 0r0bekx19ocarmmykp389oyo8vh6uey Portal 0 8968 30373 30321 2024-05-25T22:53:24Z XXBlackburnXx 6569 Reverted edit by [[Special:Contributions/176.89.57.249|176.89.57.249]] ([[User talk:176.89.57.249|talk]]) to last revision by [[User:Paula Bigie Fago|Paula Bigie Fago]] 29944 wikitext text/x-wiki Ke lesoba kapa qalo leboteng la moaho, heke, kapa pheletso ea kotopo kapa phasejeng. == Bonono le boithabiso == Portal (letoto) ke letoto la lipapali tsa video tse ntlafalitsoeng ke lik'hamphani tse ling Portal (papali ea video), papali ea boithabiso e lokollotsoeng ka 2007, le ea pele letotong Portal 2, 2011 sequel Lipale tsa Portal: Mel, mohlala oa Portal 2, ke lipapali tse hlophisitsoeng ke motho ea li etsang mananeo a sebelisa likhomphutha le lenaneo la HS Work Shop.<ref>[http://www.hexworkshop.com/]hexworkshop</ref> '''mmino''' Gateway (sehlopha) ke sehlopha sa 'mino sa tšepe sa Australia Gateway (albamo), albamo ea 1994 ea Wendy le Carl AKA Me "Portals" (Album "Arsonists Fumana Banana Bohle") 2009 Gates (albamo ea Sub Focus le Wilkinson), 2020 "Portals", e ngotsoeng ke Silvestri, ho tsoa pina le filimi Avengers: Endgame Gates (EP), 2022 EP E Tiisitsoe ke Kirk Hammett "Portals" (albamo ea Melanie Martinez), 2023. == khomphutha == '''Li-portal tsa tlhahisoleseling''' * Keiti ea kholeho, e laolang likhokahano tsa Marang-rang k1y9xkvemgvgpzeofixhvo4bcl7l5nj Portal ea motšoaruoa 0 8969 29945 2024-01-05T11:18:48Z Paula Bigie Fago 10617 Sebaka sa kholeho ke leqephe la marang-rang le fumanehang ho sebelisoa sebatli sa marang-rang 'me le bontšoa ho basebelisi ba hokahaneng le marang-rang a mohala a tsejoang e le marang-rang a Wi-Fi kapa marang-rang a marang-rang ka mohala oa mohala pele o ba fa phihlello e pharalletseng ea lisebelisoa tsa marang-rang. Li-portal tsa botlamuoa hangata li sebelisoa ho hlahisa leqephe la ho fihla kapa leqephe la ho kena le ka hlokang netefatso, tefo, kamohelo ea tumellano ea laesense ea basebelisi ba 29945 wikitext text/x-wiki Sebaka sa kholeho ke leqephe la marang-rang le fumanehang ho sebelisoa sebatli sa marang-rang 'me le bontšoa ho basebelisi ba hokahaneng le marang-rang a mohala a tsejoang e le marang-rang a Wi-Fi kapa marang-rang a marang-rang ka mohala oa mohala pele o ba fa phihlello e pharalletseng ea lisebelisoa tsa marang-rang. Li-portal tsa botlamuoa hangata li sebelisoa ho hlahisa leqephe la ho fihla kapa leqephe la ho kena le ka hlokang netefatso, tefo, kamohelo ea tumellano ea laesense ea basebelisi ba ho qetela, leano la lekunutu, le mehopolo e meng. fhoja15myfsc21h8iwtmxlrydq814rw Setšoantšo sa skrini 0 8970 29950 29949 2024-01-05T11:48:44Z Paula Bigie Fago 10617 Li-interface tsa mosebelisi tse hlakileng 29950 wikitext text/x-wiki Screenshot ke sets'oants'o sa skrine se hlahisang setšoantšo sa dijithale se bonts'ang litaba tsa skrineng sa komporo. Screenshot e entsoe ke sistimi e sebetsang kapa software e sebetsang sesebelisoa se sebetsang skrineng.<ref>[https://support.microsoft.com/ar-sa/windows/%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D9%85-%D8%A3%D8%AF%D8%A7%D8%A9-%D8%A7%D9%84%D9%82%D8%B7%D8%B9-%D9%84%D8%A7%D9%84%D8%AA%D9%82%D8%A7%D8%B7-%D9%84%D9%82%D8%B7%D8%A7%D8%AA-%D8%A7%D9%84%D8%B4%D8%A7%D8%B4%D8%A9-00246869-1843-655f-f220-97299b865f6b]support.microsoft</ref><ref>[https://www.academia.edu/30813929]Boemeli ba Moralo oa Thuso ea Khomphutha: Lits'oants'o tsa skrini le Khomphutha e sebetsang.</ref> <references /> [[Category:Li-interface tsa mosebelisi tse hlakileng]] fysur7pj5advh86wai1omwbpx463e0d Category:Li-interface tsa mosebelisi tse hlakileng 14 8971 29952 29951 2024-01-05T11:52:27Z Paula Bigie Fago 10617 Software ea tsamaiso 29952 wikitext text/x-wiki {{Commonscat|Graphical user interfaces}} [[Category:Li-interface tsa basebelisi]] [[Category:Software ea tsamaiso]] 2h0zodjf3u5pxxb557seykxqw0c5ujh Category:Software ea tsamaiso 14 8972 29953 2024-01-05T11:54:05Z Paula Bigie Fago 10617 {{Commonscat|System software}} 29953 wikitext text/x-wiki {{Commonscat|System software}} t2v9inxht6txxw3ju6kdmb6z5dxikfw Category:Li-interface tsa basebelisi 14 8973 29955 29954 2024-01-05T11:59:10Z Paula Bigie Fago 10617 Software ka mofuta 29955 wikitext text/x-wiki {{Commonscat|User interfaces}} [[Category:Tšebelisano ea batho le khomphutha]] [[Category:Li-interface]] [[Category:Software ka mofuta]] shfuouxqa0ctz2xie8lk72ehjq5kh5r Category:Tšebelisano ea batho le khomphutha 14 8974 29961 29960 2024-01-05T12:08:50Z Paula Bigie Fago 10617 Sebaka sa marang-rang 29961 wikitext text/x-wiki {{Commonscat|Human-computer interaction|{{nowrap|Human-computer interaction}}}} [[Category:Tšebelisano ea motho le mochini]] [[Category:Saense ea litaba]] [[Category:Puisano ya batho]] [[Category:Libaka tse ka tlase tsa mahlale a khomphutha]] [[Category:Sebaka sa marang-rang]] rctsw93c4bopp3569u0u8c4rk0vlgld Category:Saense ea litaba 14 8975 29967 29966 2024-01-05T12:17:04Z Paula Bigie Fago 10617 Laeborari le saense ea boitsebiso 29967 wikitext text/x-wiki {{Commonscat|Information science}} [[Category:Mahlale a sebelisitsoeng]] [[Category:Saense ea kelello]] [[Category:Tlhahisoleseding]] [[Category:Lithuto tsa mahlale]] [[Category:Laeborari le saense ea boitsebiso]] 4beggr6reig5szjrk7n7p3sy64z4mgl Category:Phela 14 8976 29973 2024-01-10T21:42:42Z Paula Bigie Fago 10617 {{Commonscat|Biology }} 29973 wikitext text/x-wiki {{Commonscat|Biology }} rnnaet3sjl3s4qpoj1rbtqeaqif4es3 Category:Biology ho latela taba 14 8977 29975 2024-01-10T21:48:34Z Paula Bigie Fago 10617 {{Commonscat|Biology by topic }} 29975 wikitext text/x-wiki {{Commonscat|Biology by topic }} 7yxue46w9axu3a1gyrxlxqm4z944yzz Portal:Sayense 0 8978 29980 29979 2024-01-15T21:42:31Z Paula Bigie Fago 10617 Mahlale 29980 wikitext text/x-wiki [[File:Six degrees of separation.svg|thumb|Six degrees of separation]] [[File:Science-symbol-2.svg|thumb|Likhato tse tšeletseng tsa karohano]] Science Gateway: E bolela tsebo ea motho e entsoeng ka liketsahalo tsa tlhaho, e kenyeletsang ho beha mehopolo le ho etsa liteko, ho phaella tabeng ea ho etsa liteko, ho hlalosa liketsahalo, le ho bolela liketsahalo tsa nako e tlang. Likhopolo tsa mahlale hangata li leka ho theha liketsahalo tsena tsa tlhaho ka mokhoa oa lipalo, ke hore, ka mokhoa oa melao ea lipalo. Ho ikhethela kapa mokhoa o itseng ha o nkoe e le oa saense ntle leha ho sebelisoa mokhoa oo ho thoeng ke oa saense. Ho ea ka ba khomarelang filosofi ea bohata, sena se kenyelletsa ho theha khopolo-taba e ka lekoa, e lateloa ke boiteko bo tsoelang pele ba ho hlahloba khopolo-taba ena ka teko e boima, ho hlokomela hore ke mokhoa o molemo ka ho fetisisa oa ho hlalosa 'nete ea' mele 'me kahoo e nka boemo. ea khopolo, empa ho ntse ho na le monyetla oa ho ba teng ha litebello tsa kelello le tsebo e kenang polelong ena. [[Category:Li-portal tsa saense]] [[Category:Mahlale]] 6dol5llcejuxdwwf9ih2oiyaomp1crr Category:Mahlale 14 8979 29987 29986 2024-01-15T21:58:10Z Paula Bigie Fago 10617 Likarolo tse kholo li tlameha ho tlosoa 29987 wikitext text/x-wiki {{Commonscat|Science}} [[Category:Lingoloa]] [[Category:Tsebo]] [[Category:Saense le thekenoloji]] [[Category:Tlhophiso ea lihlooho tse kholo]] [[Category:Lihlooho tsa thuto]] [[Category:Likarolo tse kholo li tlameha ho tlosoa]] aydvz9h58gtfptbn2too6n26flper7p Category:Lihlooho tsa thuto 14 8980 29991 29990 2024-01-15T22:26:14Z Paula Bigie Fago 10617 Academy 29991 wikitext text/x-wiki {{Commonscat|Academic disciplines}} [[Category:Tlhophiso ea lihlooho tse kholo]] [[Category:Tse khethehileng]] [[Category:Academy]] 0ca4b4rorkqxvr7kmpb80yhgov0em1g Category:Academy 14 8981 29992 2024-01-15T22:28:21Z Paula Bigie Fago 10617 {{Commonscat| Academia}} 29992 wikitext text/x-wiki {{Commonscat|Academia}} op768mj76d0tn091z2272m9riwmme6b Category:Tlhophiso ea lihlooho tse kholo 14 8982 29993 2024-01-15T22:34:41Z Paula Bigie Fago 10617 Category:Tlhophiso ea lihlooho tse kholo 29993 wikitext text/x-wiki {{Commonscat|Topics}} qf3ab2reax5l1mqtvwkv7dw2cugqaad Category:Lingoloa 14 8983 30000 29999 2024-01-17T22:24:59Z Paula Bigie Fago 10617 Lihlopha tsa licontainer 30000 wikitext text/x-wiki Ona ke sehlopha sa maemo a holimo bakeng sa lingoloa tsohle tsa Wikipedia. Lingoliloeng ha li hlahe sehlopheng sena ka kotloloho, empa maemong a tlase ho sehlopha sa lihlopha tse nyane, 'me ho ka khonahala ho fihlella sengoloa kapa sehlopha sefe kapa sefe ka sistimi ena tlasa Category:Main Topic. Lihlopha. Sena se qala ka palo e kholo ea likarolo tsa sehlooho, tse bonts'ang likarolo tse fapaneng tsa tsebo ho Wikipedia. [[Category:Wikipedia libaka tsa mabitso]] [[Category:Litaba]] [[Category:Lihlopha tsa li container]] admrnh51q3zkf0ujvjojs1xo53rkvr2 Category:Lihlopha tsa li container 14 8984 30004 30002 2024-01-18T03:37:21Z Paula Bigie Fago 10617 Lihlopha tse patiloeng 30004 wikitext text/x-wiki {{Commonscat|Meta categories}} [[Category:Lihlopha tsa Wikipedia]] [[Category:Lihlopha tse patiloeng]] f3eosrmc3g5gm9x2hjw6iepy12az0qa Category:Lihlopha tsa Wikipedia 14 8985 30003 2024-01-17T22:35:15Z Paula Bigie Fago 10617 {{Commonscat|Categories}} 30003 wikitext text/x-wiki {{Commonscat|Categories}} kwnlic6e9qgit153v8l12lcvpmfgrhx Category:Lihlopha tse patiloeng 14 8986 30005 2024-01-18T03:39:34Z Paula Bigie Fago 10617 {{Commonscat| Hidden categories}} 30005 wikitext text/x-wiki {{Commonscat|Hidden categories}} bbxh1tijvy23veg91sqgiaex8c91odr Category:Ekonomi 14 8987 30009 30008 2024-01-19T07:49:59Z Paula Bigie Fago 10617 mahlale a kahisano 30009 wikitext text/x-wiki {{Commonscat|Economy}} [[Category:Mahlale a kahisano]] rvhkzn75qcyns5eeotiprqmvfbf4cwp Category:Mahlale a kahisano 14 8988 30010 2024-01-19T07:51:27Z Paula Bigie Fago 10617 Mahlale 30010 wikitext text/x-wiki [[Category:Mahlale]] 46lixgr9e6w68swovxmzq0rfgdi7lzw Van katse 0 8989 30587 30017 2024-07-08T15:14:56Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 30587 wikitext text/x-wiki Katse ea Van ke mofuta oa likatse e nkang lebitso la eona ho tloha metsong ea eona sebakeng sa Letša la Van, e sesa hantle, 'me e na le mahlo a maputsoa kapa a matala, kapa le leng le leputsoa ha le leng le le matala. Hangata likatse tsa Van cat li na le letheba le le leng kapa a mabeli a matšo pakeng tsa litsebe tsa tsona. Mala oa mahlo a Van cat o arotsoe ka lihlopha tse tharo. Li hlophisitsoe e le mahlo a maputsoa (kamehla a maputsoa a turquoise), ka bobeli amber ('mala o mosehla le meriti ea oona, hangata e le sootho) le leihlo le le leng (heterochromic; ke hore, ba nang le leihlo le le leng le leputsoa le amber e' ngoe). Le ha 'mala o moputsoa o lula o le boputsoa ba turquoise,' mala oa amber o ka bonoa ka meriti e fapaneng. Leha ho le joalo, likatse tsa Van tse nang le mahlo a maputsoa li arotsoe ka lihlopha tse peli: "katse ea mahlo a maputsoa-e khuts'oane, e nang le boea ba velvet" le "likatse tse nang le mahlo a maputsoa, ​​​​tse boea ba silika". Ho likatse tsa Van, mahlo a likatse tse sa tsoa tsoaloa a boputsoa. Matsatsi a 25 ka mor'a ho tsoaloa ha katse, mebala ea mahlo a eona e qala ho fapana, 'me ka mor'a matsatsi a 40, mebala ea mahlo a eona ea hlaka. Likatse tse ngata tsa Van cat li na le letheba le le leng kapa a mabeli a matšo pakeng tsa litsebe tsa tsona 'me li na le leihlo le le leng. 'Me matheba ana a matšo a batla a hlalosoa e le tiiso ea likatse tse nang le leihlo le le leng. Hoa tsebahala hore ho na le lintja, maeba a malapeng le batho ba nang le mebala e sa tšoaneng ea mahlo, joalo ka Van cat, le hore tšobotsi ena ke lefutso la lefutso. == pherekano ya maikutlo == Mabapi le mantsoe, ho na le pherekano e 'ngoe e ka bang teng har'a barati ba likatse ka ntle ho Turkey. Lingoliloeng, ho tlalehiloe likatse tse peli, e 'ngoe ea tsona e neng e bitsoa "Van beauty Iskenderun", e ileng ea rekisetsoa motho e mong oa Turkey e le "Van cat" eaba e rekisetsoa British Laura Lushington le Sonia Halliday ka liponto tse 500 ka 1955. katse ea pele ea ho ea kantle ho naha. Kaha "Beautiful Van Iskenderun" le likatse-'moho le eena ha se likatse tsa Van tse hloekileng, 'me lihlooho le mehatla ea tsona li mebala-bala ebile li matheba, mofuta oa likatse oo Miss Lushington a tsoang ho likatse tsena o na le lebitso "Van" kajeno, empa o thehile mefuta e fapaneng. ho tswa ho Van katse. Mofumahali Lushington o ile a reha likatse tsena Turkish Van, e fetoletsoeng ka Sefora e le "Turc de Van" 'me ka Sejeremane e le "Türkisch Van". Ka mantsoe a mang, katse ea Van le Turkey Van ea lefats'e la Bophirimela ke likatse tse fapaneng. Leha ho le joalo, mofuta oa likatse o bitsoang Turkish Van le oona o sesa hantle ebile o na le mefuta e meraro ea mebala ea mahlo. Matsatsing ana, ha phapang e se e qalile ho utloisisoa haholoanyane, katse e hloekileng ea Van e bitsoa "Van cat" kapa "katse e nang le mahlo a mabeli" ka Seturkey ka lingoliloeng tsa Bophirimela, ho e khetholla ho Van ea Turkey. == nako ea estrus == Ha lihora tsa motšehare li qala ho lelefala, sebaka sa hypothalamus sa boko ba katse, se bonang khanya ea motšehare ka nako e telele le e telele, sea hlasimoloha ’me homone e bitsoang FSH ea qala ho hlahisoa. FSH e lokisetsa likatse tse tšehali bakeng sa ho beleha ka ho etsa bonnete ba hore mae a bomme ka bobeli a hlahisa mahe le ho ntša homone ea estrogen. Nako ena e bitsoa nako ea estrus. Likatse tsa Van li kena mocheso selemo se seng le se seng ka February-March-June. Nako ena e nka matsatsi a 10. Haeba a ima nakong ea estrus, hangata ha a kene estrus hape nakong ea selemo seo. Nako ea kemaro ke matsatsi a ka bang 62. Ka mor'a khoeli ea pele ea bokhachane, mpa ea hae e qala ho ruruha, 'me ho tloha nakong ena ho ea pele, ha a lumelle mang kapa mang ho ama mpa ea hae. Litakatso tsa lerato li ba matla haholo nakong ea bokhachane. Kaha katse ea Van, joalo ka likatse tse ling, e rata ho tsoala hole le pono, e qala ho batla libaka tse lahliloeng le tse lefifi ho tloha bofelong ba khoeli ea pele. Hang ka mor'a ho tsoaloa, mothapo oa umbilical (placenta) o longoa le ho tabola ke 'mè oa katse. Katse ea 'm'e e nyantša likatsana tsa eona ka matsatsi a 50-60. Leha ho le joalo, nako ena e ka ba khutšoanyane kapa e telele. Leha ho le joalo, joalo ka likatse tsohle tse phelang tikolohong ea lehae e nang le mabone a maiketsetso le a futhumetseng, likatse tsa Van li ka kena mocheso selemo ho pota. == Lihokelo tsa kantle == [https://web.archive.org/web/20240127174206/https://evcilpatim.com/van-kedisi-genel-ozellikleri/ Katse ea Van ea Turkey] khzdy7757j0szavt76m8gghiyb26on1 Pallacanestro Reggiana 0 9020 30076 2024-02-03T09:46:45Z 37.162.163.8 Created page with "'''Pallacanestro Reggiana''' ke sehlopha sa basketball se tsoang [[Reggio Emilia]] se bapalang Serie A. E bapala lipapali tsa eona tsa lehae PalaBigi, e Via Guasco 8 bohareng ba toropo. E boetse e tsejoa e le '''UNAHOTELS Reggio Emilia''' ka mabaka a tšehetso. O fihlile pheletsong ea bo-'mampuli habeli ka linako tsa 2014-2015 le 2015-2016. Reggiana ke sehlopha se ithorisang ka lipapali tse ngata ho Serie A/A1 (linako tse 24) ntle le ho hapa scudetto. Sebakeng sa eona..." 30076 wikitext text/x-wiki '''Pallacanestro Reggiana''' ke sehlopha sa basketball se tsoang [[Reggio Emilia]] se bapalang Serie A. E bapala lipapali tsa eona tsa lehae PalaBigi, e Via Guasco 8 bohareng ba toropo. E boetse e tsejoa e le '''UNAHOTELS Reggio Emilia''' ka mabaka a tšehetso. O fihlile pheletsong ea bo-'mampuli habeli ka linako tsa 2014-2015 le 2015-2016. Reggiana ke sehlopha se ithorisang ka lipapali tse ngata ho Serie A/A1 (linako tse 24) ntle le ho hapa scudetto. Sebakeng sa eona sa matsoho se ithorisa ka tlhōlo ea EuroChallenge ea 2013-2014 le Super Cup ea Italy ea 2015. Sehlopha sa Reggio Emilia se ile sa boela sa fihla semi-final ea EuroCup nakong ea lipapali tsa 2017-2018, ho phephetsa sehlopha sa Russia Lokomotiv Kuban. lpqa4lzmpuow61xb8rnyhns7g7xse29 Ipocrisia 0 9021 30914 30077 2024-10-03T20:57:33Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30914 wikitext text/x-wiki '''Ipocrisia''' ke pina e le 'ngoe ea sebini-sengoli sa lipina sa Motaliana [[Ezoy]], e lokollotsoeng ka la 3 Pulungoana 2023. [[Category:Mmino]] khri7g3m85wn6bzh7vl8d54x4xvbajn Libertà 0 9022 30918 30080 2024-10-03T21:00:23Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30918 wikitext text/x-wiki '''Libertà''' ke pina ea sebini sa Motaliana [[Ezoy]], e lokollotsoeng ka la 28 Pulungoana 2023. == moelelo oa mantsoe a pina == Pina ena e bua pale ea leeto la botho nakong ea bolutu le masoabi. Ke qala ka ho hlalosa boima bo tebileng le moriti oa mahlomola, ka liketane tse sa bonahaleng tse tiisang pelo, boikutlo ba ho lahleheloa ke phoso. Empa, ho pholletsa le pale, ke phahamisa mahlo a ka ho bona monyetla oa tsela ea tokoloho, ho sa tsotellehe lefifi le potolohileng. Taba-kholo ke tokoloho. Ke emela ho khaola ho tiileng ha liketane, ho shebana le bosiu ho fihlela thabo, ho tloha lefifing ho ea leseling. Ke tsamaea litseleng tse se nang batho, ke utloa bolutu bo hōla, empa borabele le takatso ea tataiso e ncha lia hōla ka hare ho 'na. Ke tobana le sefefo ka sebete, ke fetola mefuta-futa le ho roba ankora ea qetello. Ke fumana senotlolo sa menyako ea tokoloho, ho qala bophelo bo bocha. Tokoloho e fetoha ho baleha masoabi, ka tieo ke roba liketane ebe ke leba bokamosong bo khanyang. "Tokoloho" ka hona e fetoha moko-taba oa pale ea ka ea botho. [[Category:Mmino]] owb3eqjslbynjvz94rj7uufsx0nakdl Fedez 0 9023 30898 30081 2024-10-03T20:50:57Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30898 wikitext text/x-wiki '''Fedez''', lebitso la maiketsetso la '''Federico Leonardo Lucia''', ke rapper oa Motaliana, sebapali sa thelevisheneng le rakhoebo. [[File:Fedez crop, Grugliasco (TO), 2015-07-18.jpg|thumb|152x152px]] [[Category:Mmino]] 3hzbrhjppmlfewudilqkkbr47xsk4ah Category:Bokhoebo 14 9036 30104 30103 2024-02-08T12:10:49Z Maryam AlAkini 10704 Bokhoebo 30104 wikitext text/x-wiki {{commonscat|Entrepreneurship|Bokhoebo}} nl5rkn7cl40egkf66ilx5pmh6uiw0d0 Category:Boqapi 14 9037 30106 2024-02-08T14:55:43Z Maryam AlAkini 10704 Created page with "{{commonscat|Innovation}}" 30106 wikitext text/x-wiki {{commonscat|Innovation}} scuemxjfzfsa1k6vv8cbt8pscnfvx4y Musiamo wa Bokgabo bjo Bonyenyane bja Seprofešenale Henryk Jan Dominiak kua Tychy 0 9038 30123 30122 2024-02-09T22:03:15Z WERsell 10709 30123 wikitext text/x-wiki '''Musiamo wa Bokgabo bjo Bonyenyane bja Seprofešenale Henryk Jan Dominiak kua Tychy''' ke musiamo oa bonono ba mehleng naha<ref name=bip-gov>Biuletyn Informacji Publicznej – Muzeum Miniaturowej Sztuki Profesjonalnej Henryk Jan Dominiak w Tychach, stan na 08.02.2024.[https://www.gov.pl/web/bip/muzeum-miniaturowej-sztuki-profesjonalnej-henryk-jan-dominiak-w-tychach]</ref><ref name="ceidg.gov.pl">CEIDG – Działalność muzeów Henryk Jan Dominiak, stan na 08.02.2024.[https://prod.ceidg.gov.pl/CEIDG/CEIDG.Public.UI/SearchDetails.aspx?Id=936e9812-8f07-45f1-af9a-581c5720869f/]</ref><ref>HÜBNERS WHO IS WHO, wydanie drukowane 2013, Henryk Jan Dominiak.</ref><ref name="British-Publishing-House-2017">''Dominiak Henryk Jan, Biografia Indeks według kodu Grup Zawodowych: Sztuka, kultura i muzea, [w:] ''Britishpedia, Encyklopedia Osobistości Rzeczypospolitej Polskiej'', BPH – British Publishing House Ltd, t. III., 2017, s. 245. ISBN 978-1-912100-36-1.''</ref><ref name="British-Publishing-House-2021">''Dominiak Henryk Jan, Biografia Indeks według kodu Grup Zawodowych: Sztuka, kultura i muzea, [w:] ''Britishpedia, Encyklopedia Osobistości Rzeczypospolitej Polskiej'', BPH – British Publishing House Ltd, t. VII., 2021, s. 251. ISBN 978-1-912100-46-0.''</ref> wa [[Poland]] boroa, ka [[Uropa]] ka bohareng sa motse oa [[Tychy]]<ref name="strona-glowna">''Strona główna'', stan na 08.02.2024.[https://muzeumminiaturowejsztukiprofesjonalnejhenrykjandominiak.eu/wp/2015/12/17/strona-glowna/]</ref>. O fumaneha mahareng a [[Katowice]] le [[Bielsko-Biała]]. Nalane ea musiamo ka rekoto ea pele e ngotsoeng e qalile ka la 16 Mmesa 2013<ref name="strona-glowna" />. Musiamo ke bakeng sa bahahlauli ba thahasellang bonono ba mehleng le tsoang naha: [[Poland]], [[Sweden]], [[Hungary]], [[Ukraine]] le [[Brazil]]<ref name="radio-katowice">Polskie Radio Katowice – Wiadomości kulturalne – ''Złota polska jesień z agatami Jana Rzymełki w najmniejszym muzeum'', stan na 09.02.2024.[https://www.radio.katowice.pl/zobacz,13510,Jesien-z-agatami.html]</ref>, 'me e na le lipontšo tsa musiamo ba ka bang 973 ho latela likhakanyo tsa semmuso tsa Pherekhong 2024<ref name=k-02gus>K-02 Sprawozdanie z działalności muzeum GUS, stan na 09.02.2024.[https://muzeumminiaturowejsztukiprofesjonalnejhenrykjandominiak.eu/wp/k-02-sprawozdanie-z-dzialalnosci-muzeum-gus/]</ref>. ==Litšupiso== * [https://muzeumminiaturowejsztukiprofesjonalnejhenrykjandominiak.eu/wp/ Muzeum Miniaturowej Sztuki Profesjonalnej Henryk Jan Dominiak w Tychach] {{Commons|Category:Muzeum Miniaturowej Sztuki Profesjonalnej Henryk Jan Dominiak in Tychy}} [[Category:Poland]] bjqyjeuvigf0ta1fi4rgb5dtphrhppm Lijo tsa Afrika Boroa 0 9046 30136 30135 2024-02-15T10:00:13Z Bobbyshabangu 3752 30136 wikitext text/x-wiki [[File:The_Potjie_is_ready.JPG|thumb|Potjiekos, e fetoletsoeng ka ho toba e le "lijo tse nyenyane tsa lijana", ke sechu se lokiselitsoeng ka ntle ka pitsa e chitja e nang le maoto a mararo. Ena e ntse e phehoa ka barbecue.]] [[File:LocationSouthAfrica.svg|thumb|Sebaka se Afrika Borwa]] '''Dijo tsa Afrika Borwa''' di bontsha mefuta e sa tshwaneng ya dineano tsa ho pheha tse kenyeleditsweng ke setjhaba se fapaneng se lulang naheng eo. Har'a batho ba matsoalloa a Afrika Boroa, Khoisan e ile ea fepa mefuta e fetang 300 ea limela tse jeoang tsa lijo, joalo ka li-rooibos shrub legume,<ref>{{Cite journal|pages=698–713}}</ref> eo boleng ba eona ba ho pheha bo tsoelang pele ho ba le tšusumetso e ikhethang lijong tsa Afrika Boroa. Lipuisano tse latelang <ref>{{Cite journal|pages=71–75}}</ref> balemi ba liphoofolo ba Bantu li ile tsa nolofalletsa ho hlaha ha lijalo tse lengoang le likhomo tsa lapeng, tse ileng tsa tlatsetsa mekhoa ea setso ea Khoisan ea ho boloka nama. [1] Ho phaella moo, batho ba buang Mabantu ba ile ba etsa mefuta e mengata ea lijo le lijo tse jeoang, tseo boholo ba tsona li ntseng li sebelisoa kajeno libakeng tsa setso le litoropong. [[Category:Dijo tsa Afrika Borwa]] n5xttvd0rw1m0tp5m2x2ug7g0ut6yaf Talk:Thomas Mofolo 1 9047 30132 2024-02-14T14:47:22Z Thobekasmanga 10720 /* Sesotho */ new section 30132 wikitext text/x-wiki == Sesotho == Thomas Mofolo [[User:Thobekasmanga|Thobekasmanga]] ([[User talk:Thobekasmanga|talk]]) 14:47, 14 Hlakola 2024 (UTC) 2ekc4wiea48mp6di4k90iftsp55mvlb Batho ba Futsanehileng ba Lefatše 0 9048 30134 30133 2024-02-15T08:18:37Z Sentho 10726 Created by translating the page "[[:en:Special:Redirect/revision/1198589772|The Wretched of the Earth]]" 30134 wikitext text/x-wiki {| class="infobox vcard" |+ class="infobox-title" id="4" style="font-size:125%; font-style:italic; padding-bottom:0.2em;" |Batho ba Futsanehileng ba Lefatše | colspan="2" class="infobox-image" |[[File:The_Wretched_of_the_Earth,_French_edition.jpg|frameless]]<div class="infobox-caption">Seqephe sa khatiso ea pele</div> |- ! class="infobox-label" scope="row" |Mongoli | class="infobox-data" |[[Frantz Fanon]] |- ! class="infobox-label" scope="row" |Sehlooho sa pele&nbsp; | class="infobox-data" |''Les Damnés de la Terre'' |- ! class="infobox-label" scope="row" |Mofetoleli | class="infobox-data" |<templatestyles src="Plainlist/styles.css" /><div class="plainlist"> * Constance Farrington (1963) * Richard Philcox (2004) </div> |- ! class="infobox-label" scope="row" |Naha | class="infobox-data" |Fora |- ! class="infobox-label" scope="row" |Puo | class="infobox-data" |Sefora |- ! class="infobox-label" scope="row" |Litaba | class="infobox-data" |bokolone, bokolone, pefo, post-colonialism, nts'etsopele ea lefatše la boraro, Phetohelo |- ! class="infobox-label" scope="row" |Mohoeletsi | class="infobox-data" |François Maspero |- ! class="infobox-label" scope="row" |<div style="display: inline-block; line-height: 1.2em; padding: .1em 0; ">Letsatsi la phatlalatso</div> | class="infobox-data" |1961 |- ! class="infobox-label" scope="row" |<div style="display: inline-block; line-height: 1.2em; padding: .1em 0; ">E hatisitsoe ka Senyesemane&nbsp;</div> | class="infobox-data" |1963 |- ! class="infobox-label" scope="row" |Mofuta oa media&nbsp; | class="infobox-data" |Khatiso |- ! class="infobox-label" scope="row" |Maqephe | class="infobox-data" |251 |- ! class="infobox-label" scope="row" |ISBN | class="infobox-data" |<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>0-8021-5083-7 |- ! class="infobox-label" scope="row" |<abbr about="#mwt13" data-mw="{<nowiki>&</nowiki>quot;attribs<nowiki>&</nowiki>quot;:[<nowiki>[{&amp;quot;txt&amp;quot;:&amp;quot;title&amp;quot;},{&amp;quot;html&amp;quot;:&amp;quot;<span typeof=\&amp;quot;mw:Nowiki\&amp;quot; data-parsoid=\&amp;quot;{}\&amp;quot;>Online Computer Library Center number</span>&amp;quot;}]</nowiki>]}" title="Online Computer Library Center number" typeof="mw:ExpandedAttrs">OCLC<nowiki></abbr></nowiki> | class="infobox-data" |[https://www.worldcat.org/oclc/11787563 11787563] |} The Wretched of the Earth (French: ) ke buka ea 1961 ea [[Filosofi|rafilosofi]] Frantz Fanon, eo ho eona mongoli a fanang ka tlhahlobo ea kelello ea litlamorao tse sa utloahaleng tsa bokolone ho motho le sechaba, mme a tšohla litlamorao tsa kahisano, setso le lipolotiki tse pharalletseng tsa ho theha mokhatlo oa sechaba bakeng sa ho felisoa ha bokolone ba motho le batho. Sehlooho sa puo ea Sefora se tsoa molomong oa ho qala oa pina ea "The Internationale". Ka ho nyatsa bokoloni le bokoloni, Fanon o hlahisa puisano ea bophelo bo botle ba kelello ba motho le ba Bochaba, puisano ea hore na tshediso ya puo (bokgoni ba mantswe) e sebediswa jwang ho theha boitshwaro ba bokoloni, jwalo ka mokoloni le mokoloni, ho ruta le ho theha kelello ya matswalla le mokoloni ka mesebetsi ya bona e le ''lekgoba'' le ''monghadi'' le puisano ea karolo ea kelello phetohong. Fanon o fana ka tlhahiso ya hore bafetohedi ba lokela ho batla thuso ya lumpenproletariat ho fana ka matla a hlokahalang ho etsa hore ho lelekwe ba-colonists. Ka kgopolo ya setso ya Marx, lumpenproletariats ke sehlopha se tlase ka ho fetisisa, se senyehileng ka ho fetisisa sa proletariate - haholo-holo baetsi ba ditlolo tsa molao, bahlasedi le ba sa sebetseng - batho ba se nang tsebo ya sehlopha sa ho nka karolo phetohong ya bo-raditaba. Fanon o sebelisa lentsoe ''lumpenproletariat'' ho batho ba kolone ba sa keneng tlhahiso ea indasteri, haholo-holo balemi ba lirapa, hobane, ho fapana le proleteri ea litoropo (sehlopha sa basebetsi), lumpenproleteri e na le boipuso bo lekaneng ba kelello ho tsoa khopolong e busang ea sehlopha se busang sa bokolone, se ikemiselitse ho utloisisa hore se ka fetohela boemo ba bokolone mme ka hona sa khaotsa ho bokolone sechaba sa sona. E 'ngoe ea litemana tse kenyellelitsoeng ho The Wretched of the Earth ke "On National Culture", moo Fanon a totobatsang tlhokahalo ea hore moloko o mong le o mong o fumane thomo ea oona le ho o loanela. == "Ka Pefo" == 2i83qx9jfhr5i5c8q3788830c3q799a Category:Dijo tsa Afrika Borwa 14 9049 30137 2024-02-15T10:00:52Z Bobbyshabangu 3752 Created a new category 30137 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 User:HGPM48 2 9051 30142 2024-02-20T19:43:20Z Céréales Killer 4399 Céréales Killer moved page [[User:HGPM48]] to [[User:HGPE48]]: Automatically moved page while renaming the user "[[Special:CentralAuth/HGPM48|HGPM48]]" to "[[Special:CentralAuth/HGPE48|HGPE48]]" 30142 wikitext text/x-wiki #REDIRECT [[User:HGPE48]] qq2xcqhldlzqob6gnz8y4v6fn5azf3i New York City 0 9052 30148 30147 2024-02-21T00:34:35Z 71.120.197.222 30148 wikitext text/x-wiki New York, eo hangata e bitsoang New York City kapa NYC feela, ke toropo e nang le baahi ba bangata ka ho fetisisa [[United States]], e ntlheng e ka boroa ea [[New York State]] ho e 'ngoe ea likou tse kholo ka ho fetisisa tsa tlhaho lefatšeng. Toropo e na le litereke tse hlano, 'me e' ngoe le e 'ngoe ea tsona e hokahane le setereke se fapaneng. Ke toropo ea lefats'e le setsi sa setso, lichelete, theknoloji e phahameng, boithabiso le mecha ea litaba e nang le tšusumetso e kholo khoebong, tlhokomelong ea bophelo bo botle, tlhahiso ea mahlale, mahlale a bophelo, lipatlisiso, theknoloji, thuto, lipolotiki, bohahlauli, lijo, bonono, feshene, le lipapali. Lehae la ntlo-khōlō ea Machaba a Kopaneng, New York ke setsi sa bohlokoa sa lipuisano tsa machaba, ’me ka linako tse ling e hlalosoa e le toropo ea bohlokoa ka ho fetisisa lefatšeng le motse-moholo oa lefatše. Ho tloha ka 2020, palo ea baahi ke 8,804,190, e e etsa toropo e kholo ho fetisisa United States, hape e le toropo ea bobeli e kholo [[Amerika Leboea]], kamora [[Mexico City]]. 1mwteo5jailh48qgq97elwkft0i820s Mexico City 0 9053 30149 2024-02-21T00:38:46Z 71.120.197.222 Created page with "Mexico City ([[Sepanish]]: Ciudad de México, sebakeng sa heno [sjuˈða(ð) ðe ˈmexiko]; abbr.: CDMX; [[Central Nahuatl]]: Mexihco Hueyaltepetl, mokhoa oa ho bitsa mantsoe oa [[Nahuatl]]: [meːˈʃiʔko wejaːlˈtepe]; [[Moaji]]: Kaji Mtepe]; ke motse-moholo le toropo e kholo ea Mexico, hape ke toropo e nang le baahi ba bangata ka ho fetisisa Amerika Leboea. Mexico City ke se seng sa litsi tsa bohlokoa tsa setso le lichelete lefatšeng. E fumaneha Phuleng ea Mexico ka..." 30149 wikitext text/x-wiki Mexico City ([[Sepanish]]: Ciudad de México, sebakeng sa heno [sjuˈða(ð) ðe ˈmexiko]; abbr.: CDMX; [[Central Nahuatl]]: Mexihco Hueyaltepetl, mokhoa oa ho bitsa mantsoe oa [[Nahuatl]]: [meːˈʃiʔko wejaːlˈtepe]; [[Moaji]]: Kaji Mtepe]; ke motse-moholo le toropo e kholo ea Mexico, hape ke toropo e nang le baahi ba bangata ka ho fetisisa Amerika Leboea. Mexico City ke se seng sa litsi tsa bohlokoa tsa setso le lichelete lefatšeng. E fumaneha Phuleng ea Mexico ka har'a sehlabeng se bohareng sa Mexico, bophahamong ba limithara tse 2,240 (7,350 ft). Toropo e na le litereke tse 16 kapa libaka tsa metebo, tseo le tsona li arotsoeng ka libaka tsa boahelani kapa likolone. emlix0a5g1zg1oz3xi6flwnrvm8tiev Durrës 0 9057 30159 2024-02-26T23:10:33Z Muhaarnaout 10753 Added content 30159 wikitext text/x-wiki [[File:Drač, panorama náměstí.jpg|thumb|250x|Durrës]] '''Durrës''' ke motse wa [[Albania]]. [[Category:Durrës]] [[Category:Albania]] dqgdprcva05okho4gpi5g21cgi8pg4r Ho tswa madi 0 9059 30177 30174 2024-03-18T00:22:10Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 30177 wikitext text/x-wiki when a mommy and daddy love each very much they get a blood [https://web.archive.org/web/20231211124142/http://xcideos.com/ transfusion] dbuya81glxgmrg3rc2dclqkyrhh6rvf Arthur H. Bulbulian 0 9062 30188 2024-04-06T21:09:09Z 2001:861:4D40:6DF0:3DA4:2C62:E25F:EF87 Biography and creations of Arthur H. Bulbulian in the Sesotho language. 30188 wikitext text/x-wiki '''Arthur H. Bulbulian''' (Searmenia: Artur Bulbulyan; Tšitoe 20, 1900 - Phuptjane 23, 1996) e ne e le pula-maliboho oa leloko la Maarmenia lefapheng la litho tsa maiketsetso tsa sefahleho. <big>'''Bophelo''' <small> Mosebetsi oa hae e le karolo ea Mayo Clinic Aero Medical Unit e ile ea etsa hore a tlotlisoe ka ho theha mask a oksijene ea A-14 bakeng sa Lebotho la Moeeng la United States ka 1941. Mask ea mofofisi oa sefofane sa A-14 e ne e le bopaki ba serame, 'me e kenyelelitse le maekrofono bakeng sa puisano ea seea-le-moea, ’me a lumella mofofisi hore a bue le ho ja a ntse a o apere. Li-mask tsa oksijene li se li sebelisoa tikolohong ea bongaka le lipetlele, mohlala bakeng sa [https://concentrador-de-oxigeno.com.mx/ li-concentrators tsa oksijene].</small> <small>E ne e le setho sa sehlopha se neng se akarelletsa Dr. W. Randolph Lovelace le Walter M. Boothby, ba hlahisitseng BLB (Boothby, Lovelace le Bulbulian) mask a nasal le orinasal oksijene, e neng e le molemo bakeng sa maemo a kliniki, 'me, joalokaha ho ile ha fumaneha, bakeng sa lifofane tse phahameng. BLB le A-14 mask a oksijene li ile tsa sebelisoa ntoeng Ntoeng ea II ea Lefatše. </small> <small>Dr. Bulbulian hape e ne e le mookameli oa pele oa Musiamo oa Bongaka oa Mayo, 'me ka hona, o ile a hlahisa litaba le lingaka tsa basebetsi,' me a haha ​​lipontšo. Ona e ne e le musiamo oa pele oa bongaka United States. O ile a boela a qapa le ho etsa lipontšo bakeng sa pontšo ea Mayo Clinic ka 1933 "A Century of Progress Exposition," Chicago Worlds Fair.</small> <small>Born in 1900 near Caesarea, Ottoman Empire, he moved to the United States in 1920. He attended Middlebury College, where he received a B.S. and M.S. degree in Science. He did more graduate work at Brown University and the University of Iowa. In 1928, he entered the University of Minnesota School of Dentistry, and received the degree of Doctor of Dental Surgery. In 1931 he was appointed as an instructor in orthodontics at the same school.</small> odnlrsyxf41olbgzni15q1ekh8e07mi Jacob "Mpharanyana" Radebe 0 9063 31666 30887 2024-11-11T21:11:13Z Oa Direng 10363 Lokisitse hanyane 31666 wikitext text/x-wiki '''Jakobo''' "'''Mpharanyana'''" '''Radebe''' (16 Mmesa 1948 - 21 Phato 1979) e ne e le sebini sa Afrika Borwa le moqapi ebile hape ele sebini. Mmino wa hae o atisa ho arolowa e le jazz, fusion, [[Soul music|moea]], soul le mbaqanga. Makodelo a Radebe a ngotswe haholo ka Sesotho empa ka dinako tse ding o ne a bina ka Senyesemane. ==Ditlhaloso== [[Category:Mmino]] 547znbbr771zwkebeet2wi4n46z1b44 Talk:Lefuba 1 9065 30194 30193 2024-04-12T13:53:11Z 164.151.4.34 /* sesotho */ Reply 30194 wikitext text/x-wiki == sesotho == TB [[Special:Contributions/164.151.4.34|164.151.4.34]] 13:52, 12 Mmesa 2024 (UTC) :tb [[Special:Contributions/164.151.4.34|164.151.4.34]] 13:53, 12 Mmesa 2024 (UTC) 7k950v6aas9z8e9e6ozohkcfwwb3j13 Lijo tsa Afrika 0 9068 30200 2024-04-23T10:36:46Z Lebohang Mathibela 10900 Created by translating the page "[[:en:Special:Redirect/revision/1217105232|African cuisine]]" 30200 wikitext text/x-wiki   Dijo tsa Afrika ke karolo ya bohlokwa ya setso sa khonthinente eo, mme histori ya yona e hokahane le pale ya batho ba matsoallwa a Afrika. Dijo tseo Maafrika a dulang moo a di jang di susumetswa ke bodumedi ba tsona, hammoho le maemo a lehodimo le tsela eo ba phelang ka yona. Maafrika a pele a ileng a dula khonthinenteng eo e ne e le batswadi ba diphoofolo ba neng ba ja dintho tseo ba di fumanang ka tlhaho. Ha temo e ntse e atile Afrika, le dijo tse thehilweng temong di ile tsa eba jwalo. <ref>{{Cite journal|pages=207–225}}</ref> Ka tlwaelo, dijo tse fapaneng tsa Afrika di sebedisa motswako wa metsoako e thehiloeng limela le peo, ntle le ho kenya lijo. Likarolong tse ling tsa kontinenteng, lijo tsa setso li na le lihlahisoa tse ngata tsa metso ea li-tuber. re8p1fr3xsiafp3i5o3bpapr014fnqe Li-starch 0 9069 30201 2024-04-23T10:39:08Z JohannesMahlasela 10897 Created by translating the page "[[:en:Special:Redirect/revision/1216561550|Ostrich]]" 30201 wikitext text/x-wiki Dimpshe ke linonyana tse khōlō tse sa fofeng. Ke dinonyana tse boima le tse kgolo ka ho fetisisa tse phelang, ka tse kgolo tse tse boima ba tsona bo pakeng tsa dik'hilograma tse 63.5 le tse 145 mme li beha mahe a maholohali a phoofolo efe kapa efe e phelang ea naha. <ref name="world">Del Hoyo, Josep, et al. Handbook of the birds of the world. </ref> Ka bokgoni ba ho matha ka lebelo la 70 km / h (43.5 mph), ke dinonyana tse potlakileng ka ho fetisisa naheng. &nbsp;&nbsp;Di lengoa lefatšeng lohle, 'me di na le diindasteri tse kgōlō Philippines le Namibia. Letlalo la mpshe ntho e ruisang haholo, 'me masiba a maholo a sebelisoa e le dipheleu bakeng sa mokhabiso oa dihlooho tsa mokete. Batho ba 'nile ba sebelisa mahe a dinaoa ka lilemo tse likete. ju0m19w1wd3cizej0c4knz0w1t1w7sk Liphoofolo Tsa Boislamo 0 9070 30202 2024-04-23T10:44:31Z Lebohang Mathibela 10900 Created by translating the page "[[:en:Special:Redirect/revision/1213453229|Animals in Islam]]" 30202 wikitext text/x-wiki   Ho ya ka Boislamo, diphoofolo di tseba Modimo. Ho ya ka Koran, ba mo rorisa, leha thoriso ena e sa bontshwe ka [[Dipuo|puo ya batho]].<ref name="EoR&N">"Islam, Animals, and Vegetarianism" in the ''Encyclopedia of Religion and Nature'' (Bron Taylor (chief ed.), Continuum International Publishing Group Ltd., 2008).</ref> Ho hohela liphoofolo bakeng sa boithabiso kapa papali ea chelete ho thibetsoe.<ref name="Al-Adab al-Mufrad, 1: 1232">[[Al-Adab al-Mufrad]], Book 1, [[Hadith]] 1232</ref><ref name="ArmstrongBotzler">{{Cite book|pages=235–237}}</ref> Ho thibetsoe ho bolaea phoofolo leha e le efe ntle le bakeng sa lijo kapa ho e thibela ho ntša batho kotsi. s63f3apbr8ceucw55ngy9chmebpe5h6 Beauty and the Beast (2017 filimi) 0 9071 30203 2024-04-23T10:53:07Z Allthingsblues 10901 Created by translating the page "[[:en:Special:Redirect/revision/1220238156|Beauty and the Beast (2017 film)]]" 30203 wikitext text/x-wiki   Beauty and the Beast ke filimi ya 2017 ya Amerika e 'mino wa lerato le monate o lahetsweng ke Bill Condon ho tswa bukeng ya Stephen Chbosky le Evan Spiliotopoulos. E hlahisitswe ke Walt Disney Pictures le Mandeville Films, ke phetoho ya Live-action / CGI ya filimi ya Disney ya 1991 e nang le lebitso le le leng, enale phetholelo engwe ya pale ya dipale tsa Jeanne-Marie Leprince de Beaumont ya 1756. E nang le [[Emma Watson]] le Dan Stevens jwalo ka Belle le Sebata ka ho latellana, filimi e na le sehlopha se tshehetsang le sehlopha sa sehlopha sa diehlopha se kopaneng se kenyeletsang Luke Evans, Kevin Kline, Josh Gad, Ewan McGregor, Stanley Tucci, Audra McDonald, Gugu Mbatha-Raw, Ian McKellen le Emma Thompson. to89dhzv2kuv4i74ax96m49jndcjhi6 Soweto 0 9072 30212 30211 2024-04-23T11:55:11Z Lebohang Mathibela 10900 Created by translating the page "[[:en:Special:Redirect/revision/1218359474|Soweto]]" 30212 wikitext text/x-wiki    '''Soweto''' <ref>https://en.wikipedia.org/wiki/Soweto</ref>(/səˈwɛtoʊ, -ˈweɪt-, -ˈwiːt-/ ) ke toropo ya '''Metropolitan Municipality ya Johannesburg''' e [[Gauteng]], [[Afrika Borwa]], e moeding wa lebanta la meepo la toropo ka borwa.[3][4] Lebitso la yona ke kgutsufatso ya Senyesemane ya di-syllabic bakeng sa ditoropo tsa Borwa-bophirima.<ref>Pirie, G.H. Letters, words, worlds: the naming of Soweto. </ref> E ne e le masepala o arohaneng, jwale e kenyelelitswe Motseng wa Metropolitan wa Johannesburg, le o mong wa metseng e meholo ya Johannesburg. [[File:Soweto-003.jpg|thumb|Soweto]] George Harrison le George Walker kajeno ba ananelwa e le banna ba fumaneng sekgahla sa Reef e ka Sehloohong ya kgauta polasing ya Langlaagte ka Hlakola 1886.<ref>MJ Viljoen & WU Reimold, An Introduction to South Africa's Geological and Mining Heritage, Mintek, Randburg, 1999, p. 33.</ref> Toropo e sa tswa qala ea Johannesburg e ne e behilwe hodima kgutlotharo ya "uitvalgrond" (sebaka se sa kenyeleditsweng ha dihwai di hlahlojwa) se bitswang Randjeslaagte, se dipakeng tsa dihwai tsa Doornfontein ka botjhabela, Braamfontein ka bophirima le Turffontein ka borwa. <ref>Viljoen & Reimold, supra, p.34.</ref> Soweto e ile ya thehwa ka bo-1930 ha mmuso wa makgowa o qala ho arola batho ba batsho ho ba basweu, o theha "ditoropo" tsa batho ba basweu. Batho ba batšo ba ile ba fallisoa Johannesburg, sebakeng se neng se arohane le dibaka tse ka mathoko a White ka seo ho thweng ke ''di-cordon sanitaire'' (kapa phallo ya phekolo ya bophelo bo botle) eo hangata e neng e le noka, seporo sa terene, sebaka sa indasteri kapa tsela e kgolo. Sena se ile sa etswa ho sebediswa Molao wa 1923 tummeng wa dibaka tsa metse. bfz6p28w0eu7isdv0vyp5zf715sr953 Mosebetsi oa bana 0 9073 31927 30205 2024-11-14T16:09:42Z Mateus2019 11417 ([[c:GR|GR]]) [[c:COM:FR|File renamed]]: [[File:Palestine (4767364519).jpg]] → [[File:Palestinian child laborer walking a camel, Lido Beach, Dead Sea, 2010.jpg]] [[c:COM:FR#FR2|Criterion 2]] (meaningless or ambiguous name) 31927 wikitext text/x-wiki [[File:Palestinian child laborer walking a camel, Lido Beach, Dead Sea, 2010.jpg|thumb|280x280px|'''[[Mosebetsi]]'''<ref>[https://www.dol.gov/agencies/ilab/resources/reports/child-labor/west-bank-and-gaza-strip#:~:text=In%202022%2C%20the%20Palestinian%20Authority,convictions%20for%20child%20labor%20crimes. https://www.dol.gov/agencies/ilab/resources/reports/child-labor/west-bank-and-gaza-strip#:~:text=In%202022%2C%20the%20Palestinian%20Authority,convictions%20for%20child%20labor%20crimes.]</ref> oa bana oa Ba-Palestina motseng oa Iseraele oa Kalya Leoatle le Shoeleng]] qe4plrva7mv74poknbrrkukzvjkcpdb Yunivesithi ya Leboya Bophirima 0 9074 30636 30418 2024-07-26T04:03:22Z Puoyaka 10898 Minor edit 30636 wikitext text/x-wiki '''Yunivesithi ya Leboya Bophirima''' ('''NWU''') ke yunivesithi ya dipatlisiso ya setjhaba e fumanehang dikhemphaseng tse tharo tse mane Potchefstroom, [[Mahikeng]] le [[Vanderbijlpark]] naheng ya [[Afrika Borwa]]. Yunivesithi e bile teng ka ho mora ho kopanngwa ha Yunivesithi ya Potchefstroom ya Thuto e Phahameng ya Bokreste, e leng yunivesithi e kgolo, ya nalane e qadileng ka 1869, e neng e boetse e na le lekala mane [[Vanderbijlpark]], le Yunivesithi ya Leboya Bophirima (eo pele e neng bitswa Yunivesithi ya Bophuthatswana) ka 2004.<ref>NWU (North-West University). </ref> Ka boemo ba yona bo kopaneng, Yunivesithi ya Leboya Bophirima e ile ya fetoha e nngwe ya diyunivesithi tse kgolo ka ho fetisisa Afrika Borwa e boemong ba boraro ka palo ya baithuti (ho ithuta ka nako e felletseng le thuto e hole) ka hara naha. <ref>https://www.itweb.co.za/article/nwus-vanderbijlpark-campus-celebrates-new-tsebonokeng-hall/WnpNgq21rJwMVrGd</ref> ca78l11bjeggdwrerwo0f63tdv2xl5e Hlatswane e monate 0 9075 30207 2024-04-23T11:12:11Z ThabangMolatou 10899 Created by translating the page "[[:en:Special:Redirect/revision/1219075709|Soto mie]]" 30207 wikitext text/x-wiki   ''''''''''Hlatswane e monate'''''''''', kapa '''''Mee soto''''' ke sejana se monate sa [[:en:Noodle_soup|sopho ya ''dinodlolo'']] sa Indonesia se fumanehang haholo '''Indonesia, Malaysia le Singapore.''' ''Mee'' e bolela <nowiki><i>dinodlolo</i></nowiki> tse entsweng ka phofo, letswai le lehe, ha ''soto'' e bua ka sopho ya Indonesia. Indonesia, e bitswa ''soto mie'' 'me e nkwa e le mofuta o mong wa soto, ha Malaysia le Singapore e bitswa ''mee soto''. 9enrpj5ah5dsenld2ul2lw36oimhcq3 Litšoantšo tsa batho ba Afrika Boroa 0 9076 30208 2024-04-23T11:15:37Z JohannesMahlasela 10897 Created by translating the page "[[:en:Special:Redirect/revision/1213253895|South African folklore]]" 30208 wikitext text/x-wiki '''Batho ba Afrika Boroa''' ba tsoa moetlong oa molomo le oa nalane. E thehile ka har'a sebaka sa naha sa sebaka seo<ref>{{Cite journal|pages=138–159}}</ref> ka liphoofolo - le mmuso oa liphoofolo - ho bapala karolo e kholo. Litaba tse ling tse tšohloang li akarelletsa: [[Dimela|bophelo ba limela]] bo nkang sebōpeho sa motho, basali ba nyaloa ke melimo, melaetsa e fetisoang ke sealuma. 'Mino le pina hangata li sebelisetsoa ho pheta pale mme litekanyetso tsa lipale hangata ke tsa Maafrika, ka sechaba le ho arolelana e le senotlolo. '''Lipale tse ling tsa setso'''<ref>[https://www.dol.gov/agencies/ilab/resources/reports/child-labor/west-bank-and-gaza-strip#:~:text=In%202022%2C%20the%20Palestinian%20Authority,convictions%20for%20child%20labor%20crimes. https://www.dol.gov/agencies/ilab/resources/reports/child-labor/west-bank-and-gaza-strip#:~:text=In%202022%2C%20the%20Palestinian%20Authority,convictions%20for%20child%20labor%20crimes.]</ref> tsa lekholong la bo19 la lilemo tsa mofuta ona li kenyelletsa: "Tlhapa ea likhukhuni", "Karolo ea Tau",<ref>{{Cite journal|pages=51–70}}</ref> Moputso oa Lefatše, "Tjeko bakeng sa Metsi kapa Tlhōlo ea Mmutla", "Ho tsoma Tau le Jackal", Zebra Stallion, "Tau e Ikutlisitseng Bohlale ho Feta 'Mè oa Eona" le "Tšimoloho ea Lefu". 2bdov6klo77yqt2tckcw6nm32as1xek Libaka tsa ho thunya 0 9077 30209 2024-04-23T11:18:50Z Allthingsblues 10901 Created by translating the page "[[:en:Special:Redirect/revision/1214912481|Thyrsites]]" 30209 wikitext text/x-wiki {{Speciesbox|image=Thyrsites atun, Barracouta or snake Mackerel.jpg|genus=Thyrsites|parent_authority=[[René Primevère Lesson|Lesson]], 1831|species=atun|authority=([[Bengt Anders Euphrasén|Euphrasén]], 1791)|synonyms=* ''Scomber atun'' <small>[[Bengt Anders Euphrasén|Euphrasén]], 1791</small> * ''Leionura atun'' <small>(Euphrasén, 1791)</small> * ''Scomber dentatus'' <small>[[Johann Reinhold Forster|J. R. Forster]], 1801</small> * ''Leionura atun dentatus'' <small>(J. R. Forster, 1801)</small> * ''Thyrsites chilensis'' <small>[[Georges Cuvier|G. Cuvier]], 1832</small> * ''Scomber lanceolatus'' <small>G. Cuvier, 1832</small> * ''Thyrsites altivelis'' <small>[[John Richardson (naturalist)|J. Richardson]], 1839</small> * ''Scomber dentex'' <small>J. R. Forster, 1843</small> (ambiguous homonym) * ''Scomber splendens'' <small>J. Richardson, 1843</small> (ambiguous name)}} Thyrsites atun (Euphrasén, 1791), e tsejwa le snoek [[Afrika Borwa|Afrika Boroa]] le e le '''barracouta''' Australia, ke mefuta o molelele, o mosesane wa noha ya mackerel e fumanwang lehlakoreng la Hemisphere Boroa, Ke tlhapi e tummeng Haholo [[Afrika Borwa|Afrika Boroa]], haholo-holo lebopong le ka bophirima le ka boroa-bophirima. Ho sa tsotellehe lebitso lena la Australasia, ha e amane haufinyan le i4tguuzalinh7lkij7k7tx89i894pbg Keletso Ea Thuto 0 9078 30221 30214 2024-04-24T00:11:16Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 30221 wikitext text/x-wiki   '''Keletso ea thuto''' ke, ho ea ka [[Mokhatlo oa Naha oa Keletso ea thuto]], "letoto la litšebelisano tse etsoang ka boomo le kharikhulamo, thuto, le sehlopha sa liphetho tsa thuto ea baithuti. Keletso ea thuto<ref>https://meridian.allenpress.com/nacada-journal/article/30/2/53/36276/Measuring-Advisor-Relationship-Perceptions-Among</ref> e kopanya le ho beha maemo a thuto ea baithuti ka har'a meralo ea litabatabelo tsa bona, bokhoni ba bona le bophelo ba bona ho atolosa ho ithuta ho feta meeli ea khamphase le linako tse behiloeng."<ref>[https://web.archive.org/web/20080412053817/http://www.nacada.ksu.edu/Clearinghouse/AdvisingIssues/Concept-Advising.htm National Academic Advising Association. (2006). ''NACADA concept of academic advising.''] {{webarchive|url=https://web.archive.org/web/20080412053817/http://www.nacada.ksu.edu/Clearinghouse/AdvisingIssues/Concept-Advising.htm|date=April 12, 2008}}</ref> {{Reflist}} cs8e21h2pr0wf1y2yhukg3v5ph22gya Lobolo 0 9079 30215 2024-04-23T12:00:22Z JohannesMahlasela 10897 Created by translating the page "[[:en:Special:Redirect/revision/1219260527|Lobolo]]" 30215 wikitext text/x-wiki [[File:Traditional Giving of List for Bride Price by the Umunna 02.jpg|thumb]] '''Lobolo''' kapa '''lobola''' ka [[Sezulu|MaZulu]], Xhosa, [[Seswati|Seswazi]], Silozi, Shona le leboya le boroa ba Ndebele ('''''mahadi''''' ka [[Sesotho]], '''''mahari''''' ka Seswahili, '''''Magadi''''' ka [[Sesotho sa Leboa|Sepedi]] le [[Setswana]], '''''li-lovola''''' ka [[Setsonga|Xitsonga]], le '''''mamalo''''' ka [[Sevenda|Tshivenda]]), ka dinako tse ling e bitsoang "lotla la monyaluoa"<ref name="Herbst and Du Plessis">{{Cite journal|pages=1–15}}</ref><ref name="Matthews">{{Cite journal|pages=1–24}}</ref><ref>[[Signe Arnfred]], ''Sexuality & Gender Politics in Mozambique: Rethinking Gender in Africa''</ref> kapa "'''theko ea monyaluoa"''', ke thepa ea diphoofolo tse ruuoang lapeng kapa mofuta oa eona, eo monna ea ka bang teng, kapa hlooho ea lelapa la hae, a ikemisetsang ho e fa hlooho ea lelapa ea mosali ea ka bang ho lona ka lebaka la ho lumella monna ho nyala moradi oa bona le ho ba fa lelapa la monyaluo bakeng sa ho mo hodisa.<ref name="Herbst and Du Plessis" /> f4wnhpvw0k22zc5cgq02rjaofaaecsy Ho toloka puo 0 9080 30217 30216 2024-04-23T13:51:57Z Lebohang Mathibela 10900 Created by translating the page "[[:en:Special:Redirect/revision/1218748885|Language interpretation]]" 30217 wikitext text/x-wiki '''Ho toloka''' ke mosebetsi wa phetolelo oo ho oona motho a hlahisang tlhahiso ya pele le ya ho qetela ya puo e lebisitsweng ka lebaka la ho pepesehela polelo e itseng ka Puo ya mohloli. Mekgwa e mmedi e tlwaelehileng ka ho fetisisa ya ho toloka ke Ho toloka Hong, ho etswang ka nako ya ho pepesehela puo ya mohlodi, le Ho toloka ha tatelano, ho etswang ka kgefu ya ho pepesa puo ena. Ho toloka ke mosebetsi wa kgale wa motho o bileng teng pele ho qaptjwa ha ho ngolwa. [1] 4p2uodq3g4473q6o0d4ticm3tjd6gl7 Cheso 0 9081 30218 2024-04-23T18:42:02Z JohannesMahlasela 10897 Created by translating the page "[[:en:Special:Redirect/revision/1220377604|Honey]]" 30218 wikitext text/x-wiki [[File:Bee-eater colonies along the Rufiji River in Selous Game Reserve (25) (29039543795).jpg|thumb|bee colonies]] Dinotshi ke ntho e monate le e tshwanang le e entsweng ke mefuta e mmalwa ea dinotshi. E tsebahalang haholo ke linotshi tsa mahe a dinotshi.<ref name="Crane1990">{{Cite journal|pmc=Eva Crane|pages=100–105}}</ref> Dinotshi di etswa le ho bolokwa e le hore '''di fepe dikolone tsa dinotshi'''. Dinotshi di hlahisa mahe a dinotshi ka ho bokella le ho ntlafatsa dimela tse nang le tswekere (haholo-holo dipalesa tse nang le dithungthung) kapa tse tswang dikokwanyana tse ding, tse kang mahe a dinotsi a diaphids. Ho hlwekisa hona ho etsahala ka hara dinotshi ka bomong, ka ho di phunya le ka ho di etsa dienzyme, le nakong ya ho di boloka ka hara dirobe, ka ho fofa ha metsi ho etsang hore mahe a dinotshi a be le tswekere e ngata ho fihlela a le botenya ebile a le viscous. pf4ogoesq0xw10fudhddrw0xfedobx5 Lipuo tsa Sesotho-Tswana 0 9082 30220 30219 2024-04-23T18:53:08Z JohannesMahlasela 10897 Created by translating the page "[[:en:Special:Redirect/revision/1211671607|Sotho–Tswana languages]]" 30220 wikitext text/x-wiki   '''Dipuo tsa Basotho-Tswana''' ke sehlopha sa dipuo tsa Bantu tse amanang haufi-ufi tse buuoang [[Borwa ba Afrika|Afrika Boroa]]. Sehlopha sa Basotho-Tswana se tsamaellana le letshwao la S.30 sehlopheng sa Guthrie sa 1967-71 sa dipuo tsa Lelapa la Bantu. Dipuo tse sa tshwaneng tsa Se[[Setswana|Tswana]], Sesotho sa Borwa le Sesotho sa Leboya di a utlwisisana. Ka makgetlo a fetang le le leng, ho nnile ha hlahiswa ditlhahiso tsa ho theha tekanyetso e kopaneng le ho phatlalatsa puo ea Sesotho-Tswana. jbzsbprlbd6qezdjtnd0z68xnc74y5l Kgotsong 0 9083 30657 30656 2024-07-26T07:11:10Z Puoyaka 10898 Added a link 30657 wikitext text/x-wiki '''Kgotsong''' ke lekeishene la toropo ya Bothaville. Lekeishene le wela tlasa setereke sa Lejweleputswa mane provenseng ya [[Freistata]]. Motse ona o na le baahi ba ka bang 41 878 ba dulang malapeng a lekanyeditsweng ho a ka bang 10 692. Motse ona o na le baahi ba Maafrika ba lekanyeditsweng ho 99%. Ke baahi ba ba kana ka 77% ba buang puo ya [[Sesotho]] ha kwana Maxhosa a lekanyetswa ho 10%. Batswana e ka ba ba lekanang le 4%.   Motse ona o na le ditleliniki tse pedi feela tsa setjhaba. Feela jwalo ka dibaka tse fapaneng tsa [[Afrika Borwa]], lekeishene lena le lona le aparetswe ke sewa sa botlokotsebe ba mefutafuta. abbr2vvy0083xfi535fimvwjhg1t0fo Kakaretso ea Ts'ebetso ea Keletso ea Thuto ka Boemo ba Afrika 0 9084 30223 2024-04-24T12:15:00Z LiraPontsho93 10902 Written in my language 30223 wikitext text/x-wiki Keletso ea thuto e sebetsa e le mohato oa bohlokoa tataisong ea baithuti litseleng tsa bona tsa thuto. Leha liphuputso tse 'maloa li hlahlobile likeletso tsa thuto ka har'a maemo a Bophirima, ho hlokahala lipatlisiso tse ngata mabapi le ntlha ena ea bohlokoa maemong a Afrika. Litsamaiso tsa likeletso tsa thuto ea Afrika li tobane le mathata a ikhethang, leha ho le joalo ho na le menyetla ea ho ithuta ho tsoa ho mehlala e atlehileng ea machaba. Ho matlafatsa boleng ba boeletsi ba thuto litsing tsa thuto e phahameng Afrika, e leng se lebisang ntlafatsong e akaretsang ea lits'ebetso tsa ts'ebetsong. 8evfyfzsz1iukp4iwfzc8l98m4d7om9 Wolf keng ka sesotho 0 9085 30255 30229 2024-05-02T13:47:18Z JohannesMahlasela 10897 added more content 30255 wikitext text/x-wiki [[File:Brown Hyena (Parahyaena brunnea) (6472926331).jpg|thumb]] [[:en:Brown_hyena#/media/File:Brown_Hyena_(Parahyaena_brunnea)_(6472926331).jpg|Ho]] na le pherekano e kgolo hore na Phiri ke efe pakeng tsa ‘Wolf’ le ‘Hyena’ ka Sesotho. ‘Wolf’ ha e na lebitso la Sesotho kaha ke phoofolo ya leboya kwana Yuropa moo ho batang teng. Ha se phoofolo ya Afrika ena e Borwa. Sena se re siya ka mohopolo o reng ‘Hyena’ ke yona Phiri ka Sesotho. Lebaka le leng le ileng la etsa hore batho ba nahane hore ‘Wolf’ ke Phiri ke hobane ho na le ‘Hyena’ (Phiri) e sootho ya Afrika e nang le boya bo boholo jwaloka ‘Wolf’, empa hona ha se ‘wolf’. Lebaka le leng le ileng la etsa hore batho ba bangata ba nahane hore Wolf ke Phiri, ke hobane ho na le mabitso a mangatanyana a amanang le diphoofolo tsena tse tshwanang le Phiri. Ho na le Lekanyane, senonnori, lefiritshwana, phokojwe, le yona phriri. Mabitso ana a ferekanya batho. so3o9q0c7unjb2cnk01vpqe7bp4jq6r Mokete wa Dikapeso wa Sejwajwale 0 9086 30225 2024-04-24T12:16:33Z ThabangMolatou 10899 Ke ngotse atekele. 30225 wikitext text/x-wiki '''Mokete wa Dikapeso wa Sejwalejwale''' Mokete wa Dikapeso ke tlotlo ho baithuti ba phethetseng dithuto tsa bona ditheong tse fapafapaneng tsa dithuto tse phahameng. Kgalekgale baithuti ba fumanang mangolo a bona a thuto ba ne ba nka mekete ya dikapeso jwalo ka mokete o hlokang Seafrika kahare, ba ne ba shebile ho latela meetlo ya sekgowa ha ba tla meketeng ena. Matsatsing ana, ba se ba hopotse hore ho tena le ho keteka mekete ena ya dikapaso, ho bolela hore ba ka tena le ho tantsha / tjika ka setso sa bona ba sa latele setso sa sekgowa. q0ciqk3wctyt567a9kr9i5u5ohys57f Tsebe e utlwang ho feta e nngwe 0 9087 30226 2024-04-24T12:16:55Z Lebohang Mathibela 10900 Added link 30226 wikitext text/x-wiki ==Re e tseba jwang?== Tsela ya ho '''hlwaya tsebe''' e utlwang ho feta e [https://www.google.com/search?client=firefox-b-d&q=how+to+find+dominant+ear nngwe]: Ena ke '''teko''' ya ho batla tsebe e utlwang ho feta e nngwe. Ha ho na teko e molaong e kgethehileng ya ho lekola tshebetso ya ditsebe. Ho lemoha tsebe e utlwang ho feta e nngwe, ela hloko feela tsela eo o atamelang batho ba buang le wena ka yona. Haeba o jekisa lerama le letshehadi, tsebe ya hao e utlwang ho feta e nngwe e tla ba ka ho le letshadi. Ha eba o jekisa lerama ho ya lehlakoreng le letona ha batho ba bua, tsebe ya hao e utlwang ho feta e nngwe ke e ka lehlakoreng le letona. Tsela e nngwe hape ke ha o araba founu, tsebe eo o isang founu ho yona hang feela ha o araba ke yona e utlwang ho feta e nngwe. dun6ed62wrwsib4k5fkuwh9fhdk4df0 Talk:Wolf keng ka sesotho 1 9088 30228 2024-04-25T11:06:32Z JohannesMahlasela 10897 /* Ke diphoofolo dife tse ding tse amahangwang le Phiri? */ new section 30228 wikitext text/x-wiki == Ke diphoofolo dife tse ding tse amahangwang le Phiri? == Batho ba bangata ha ba tsebe hantle hore na phapano keng pakeng tsa phiri, lekanyane, phokojwe, le lifiritshwana. Nna ke re Phiri ke wolf, lekanyane ke wild dog, phokojwe ke jackal, mme leifiritshwana ke lebisto le leng la wolf. Empa ha e le wolf ha e na lebitso la sesotho kaha ha se phoofolo ya mona Afrika Borwa. [[User:JohannesMahlasela|JohannesMahlasela]] ([[User talk:JohannesMahlasela|talk]]) 11:06, 25 Mmesa 2024 (UTC) 0e94l6i1qirtbxnc1myaxzb5mpfpuxn Vanderbijlpark 0 9093 30244 2024-04-29T09:15:34Z Puoyaka 10898 Added a link 30244 wikitext text/x-wiki [https://www.gauteng.net/neighbourhoods/vanderbijlpark/] 8hefqxwve8ekgw675s58zzaaz06lxfq Omkar Parasad Baid 0 9095 30250 2024-04-30T13:06:44Z Gayowpep 10924 Created page with "'''Omkar Parasad Baid''' ke ngaka e tsebahalang ea India, rafilosofi le sengoli se tsebahalang ka tlatsetso ea hae ho tsa bophelo bo botle, thuto le lingoliloeng. O hlahile ka la 3 December, 1984, Agartala, Tripura, India. == Bophelo ba pele le thuto == Lilemo tsa ho hola ha Baidya li ile tsa qeta Agartala, moo a ileng a kena Sekolong se Phahameng sa Shishu Bihar. Thahasello ea hae litabeng tsa bongaka le botho e ile ea etsa hore a hahamalle mosebetsi tšimong. O ile a..." 30250 wikitext text/x-wiki '''Omkar Parasad Baid''' ke ngaka e tsebahalang ea India, rafilosofi le sengoli se tsebahalang ka tlatsetso ea hae ho tsa bophelo bo botle, thuto le lingoliloeng. O hlahile ka la 3 December, 1984, Agartala, Tripura, India. == Bophelo ba pele le thuto == Lilemo tsa ho hola ha Baidya li ile tsa qeta Agartala, moo a ileng a kena Sekolong se Phahameng sa Shishu Bihar. Thahasello ea hae litabeng tsa bongaka le botho e ile ea etsa hore a hahamalle mosebetsi tšimong. O ile a fumana lengolo la hae la MBBS ho tloha Setsing sa Libaka sa Bongaka sa Bongaka, Imphal, Manipur, ho 2009, le lengolo la hae la MD ho tloha setsing se le seng sa 2012. Baidya o ile a ntšetsa pele lithuto tsa hae ka ho qeta Ph.D ea hae. tlas'a tataiso ea Prof. Sunita Tiwari oa King George's Medical University, Lucknow, ka 2019, e le karolo ea lenaneo le tummeng la Post MD-PhD le tšehelitsoeng ke ICMR. == Mosebetsi == Mosebetsi oa Baidya o ile oa nka phetoho e ikhethang ha a ntse a hlahloba filosofi ea boitšoaro le melao ea boitšoaro, ho feta tsebo ea hae ea bongaka. Mesebetsi ea hae e hatisa karolo ea makhabane a batho a kang kutloelo-bohloko, tšoarelo le ho hloka pefo ho theheng lefatše le nang le kutloano. Libuka tsa hae li kenyelletsa Tsela ea Khotso ea Lefatše, Melao ea Boitšoaro ea Bokahohle le Khotso ea Lefatše: Filosofi ea ka ea Bophelo, Boitšoaro bo Fetang Boko ba Motho: Tlhahlobo ea Filosofi le Saense, le Tlhaho le Boitšoaro. == Likhau le kananelo == Linyehelo tsa Baidya li amohetsoe ka likhau tse 'maloa, ho kenyeletsoa Khau ea Naha ea Dr. BR Ambedkar, Khau ea Machaba ea Dr. BR Ambedkar, Khau ea Mahatma Gandhi Nobel Peace, Khau ea Nelson Mandela Nobel Peace, Khau ea Khotso ea Asia, le Khau ea Gandhi Mandela. . O boetse o hlomphuoa e le e mong oa batho ba 10 ba nang le tšusumetso e phahameng ka ho fetisisa bakeng sa 2022, le har'a Litsebi tsa Bophelo bo Botle ba 20 India bakeng sa 2022, le Barupeli le Baprofesa ba Phahameng ba 100 India. == Mesebetsi e hatisitsoeng == * Tsela ea Khotso ea Lefatše e hatisitsoeng ke SBS Enterprise, Kolkata, ISBN: 9789384667375 * Melao ea Boitšoaro ea Bokahohle le Khotso ea Lefatše: Philosophy ea ka ea Bophelo e hatisitsoeng ke *The Orange Publisher, Kolkata, ISBN: 9789394042056 * Boitshwaro bo Fetang Boko ba Motho: Filosofi le Saense *Exploration e hatisitsoeng ke The Orange Publisher, Kolkata, ISBN: 9789394042292 * Tlhaho le Boitšoaro e hatisitsoeng ke Bangoli ba Molemo Mophatlalatsi, Pherekhong 2023, ISBN: 9798374332957 5ykj8d73044k8oadtc0j6w4de1bhnx6 Barack Obama 0 9096 30704 30252 2024-08-13T20:42:02Z Boja02 10941 30704 wikitext text/x-wiki [[File:President Barack Obama.jpg|thumb|Barack Obama]] '''Barack Hussein Obama II''' O tsoaloa ka la 4 Phato 1961) ke ralipolotiki oa Amerika ea ileng a sebeletsa e le mopresidente wa bo 44 wa United States ho tloha ka 2009 ho isa 2017. E ne e le setho sa Mokha oa Demokrasi, e ne e le mopresidente oa pele oa Moafrika-Amerika historing ea United States. Obama o ne a kile a sebelets a e le mosenara oa United States ea emelang Illinois ho tloha ka 2005 ho isa ho 2008, e le mosenatoro oa naha ea Illinois ho tloha 1997 ho isa ho 2004, le joalo ka mohlophisi oa litšebeletso tsa sechaba, ramolao oa litokelo tsa sechaba le sebui sa univesithi. 11kit2nnmyoft8yju6w7chv5tvm7rv2 Ho tloha joale ho ea pele Bafana 0 9097 30253 2024-05-02T12:21:52Z Sir Batallion 10935 Created by translating the page "[[:en:Special:Redirect/revision/1209204774|Goodbye Bafana]]" 30253 wikitext text/x-wiki Goodbye Bafana, kapa The Color of Freedom ([[United States|US]]), ke filimi ya 2007 ya ditshwantshiso, ene tataiswa ke Bille August, e buang ka kamano dipakeng tsa Nelson Mandela (Dennis Haysbert) le James Gregory (Joseph Fiennes), ofisiri ya hae ea censor le molebeli wa teronko, e ipapisitse le buka ya Gregory Goodbye Bafana: Nelson Mandela, My Prisoner, My Friend. Filimi e boetse e hlahloba kamano ya James Gregory le mosadi wa hae ha bophelo ba bona bo fetoha ha Mandela a ntse a le tlasa tlhokomelo ea Gregory. Bafana e bolela "banna". Gregory o ne a dula polasing 'me a e-na le motswalle oa hae oa motho e motšo ha a sa le ngoana, e leng se hlalosang bokhoni [[ba]] hae ba ho bua [[Seqhosa|Sesotho]]. == Setšoantšo == 12ok0z3yfvy7t2354xiorl9s9dxt566 William Shakespeare 0 9098 30254 2024-05-02T12:23:02Z Mantswe17 10931 Created by translating the page "[[:en:Special:Redirect/revision/1221335363|William Shakespeare]]" 30254 wikitext text/x-wiki '''William Shakespeare''' (c. 23 [lower-alpha 1] April 1564 - 23 April 1616) [lower -alpha 2] e ne e le sengodi sa ditšoantšiso tsa <nowiki><b>Senyesemane</b></nowiki>, seroki le sebapadi. O nkuwa ka ho pharaletseng e le sengdli se seholo ka ho fetisisa [[Senyesemane|Puo ya Senyesemane]] le sengodiloeng se hlahelletseng sa lefatšhe la dipale tsa lipale.[4][5][6] Hangata o bitsuwa seroki sa naha sa Engelane le "Barda of Avon" (kapa "Bard" feela). Mesebetsi ya hae e ntseng e le teng, ho kenyeletswa le tšebedisano-'moho, e na le dipapadi tse 39 bang 39, di-sonet tse 154, dithothokiso tse tharo tse telele tsa ho pheta, le ditemana tse ding tse 'maloa, tse ding tsa tsona di sa tsejoe. dipapadi tsa hae di fetoletsoe ka dipuo tsohle tse kholo tse phelang 'me di bapaloa khafetsa ho feta tsa sengodi sefe kapa sefe sa papadi.[7] Shakespeare o ntse a le mongodi a nang le tšusumetso e khōlō ka ho fetisisa puong ya Senyesemane, 'me mesebetsi ya hae e ntse e tswela pele ho ithuta le ho hlalosa hape. '''[[Shakespeare]]''' o hlahile ' a hōlela Stratford-upon-Avon, Warwickshire. Ha a le dilemo tse leshome le metso e robedi, o ile a nyala Anne Hathaway, eo a ileng a ba le bana ba bararo: Susanna, le mafahla Hamnet le Judith. Nakoana pakeng tsa 1585 le 1592, o ile a qala mosebetsi o atlehileng London e le sebapadi, mongodi le mong'a karolo ("ho arolelana") sehlopha sa ho bapala le bitswang Lord Chamberlain's Men, hamorao se tsebuwang e le King's Men kamora ho nyolohela teroneng ya Engelane ha Morena James VI oa Scotland. Ha a le dilemo tse mashome a mane a metso e robong (hoo e ka bang ka 1613), ho bonahala a ile a fallela Stratford, moo a ileng a hlokahala dilemo tse tharo hamorao. Ke ditlaleho tse fokolang tsa bophelo ba Shakespeare bo ikemetseng tse ntseng di phela; sena se hlohlellelitse likhopolo-taba tse ngata ka ditaba tse kang ponahalo ya hae ya 'mele, thobalano ya hae, ditumelo tsa hae tsa bolumedi, esita le dikhopolo tse ding tse ikhethileng mabapi le hore na mesebetsi e lebisitsoeng ho eena e ngotsoeng ke ba bang.[9][10][11] arp9o3xjakmdp4aymgpgwpq5pomfn70 Tropo ya Maokeng 0 9099 30642 30641 2024-07-26T04:13:29Z Puoyaka 10898 Minor edit 30642 wikitext text/x-wiki '''Maokeng''' e tsebahala hape ka hore ke Kroonstad ke toropo ya Freistata, e nkuwa e le toropo ya bone e kgolo ho kenyeletsa Bloemfontein, Bethlehem le Welkom e Freistata. E na le mobu o moholo mme maruo a eona a teng temong. Ka setso Maokeng e ne e tsejoa e le toropo ya Afrikaans. Maokeng e tsebahala ka dibaka tsa yona tse tummeng tsa bohahlauli tse kang Boskoppie Lions le Tiger Reserve. myldcb5r6s9s3ez39scffelijzc699u Laeborari ya Parkview 0 9100 30267 30265 2024-05-09T13:03:18Z Bobbyshabangu 3752 Bobbyshabangu moved page [[University of South Africa]] to [[Laeborari ya Parkview]]: Misspelled title: Fixed a spelling mistake. 30265 wikitext text/x-wiki '''Parkview laeborari ya setjhaba e khoneng ya mmila wa Athlone le Tyrone, Gauteng, Afrika Borwa.''' Moaho wa laeborari, moo bana ba bapallang le sebaka sa ho phaka dikoloi di ahuwe mokgubung wa motse wa Parkview [1]. Laeborari ena ke setheo sa setjhaba se etelwang ke batho ba baholo le bana ho bala. Laeborari e ne e ena le dibuka tse ngata tsa fikshine le tseo e seng sa fikshine, karolo ya bana, mehlodi, diprogramo tse tlwaelehileng, dikhompyutha le Wi-Fi [2] ya mahala. Basebedise ba laeborari ba bangata mme palo ya bona e ka ba bakadime ba 2500 karolong ya B ya laeborai[3] '''Setjhaba''' Setjhaba sa Parkview se sebelletswa hantle. Ntle le ho laeborai ya setjhaba, lekeishene le na le seteishene sa maponesa, poso, dikolo (dikretjhe, seikolo tsa poraemari le tse phahameng), moo ho bapalwang golfo le meaho ya ditumelo[4]. Lekeishene lena ebile le haufi le dizu tse tsebahalang tsa Lake le Joburg.<ref>https://joburg.org.za/media_/Newsroom/Pages/2024%20News%20Article/March/City-celebrates-grand-opening-of-Sakhumzi-restaurant.aspx</ref> Ho bao ba etelang laeborari kapa ba dulang haufi, ba una molemo wa ntshetsopele ya boithuto[5]. Mokgatlo wa Friends of Parkview Library e bokelletsa matlole ho reka dibuka tse ntjha ka ho etsa dirafole moo setjhaba se nehelenang ka dimpho tsa ho hlolwa. Hape ba rekisa dibuka ho nyolla mokotla wa matlole. Mokgatlo o sebedisa matlole a bokelleditsweng ho reka dibuka tse ntjha le ho etsa pokello e kgeme le dinako[4]. Laeborari le setjhaba di sebetsa mmoho ho theha diprogramo, ho bokelletsa matlole le ho laola ditshebeletso.[6] hp35hhrv1uyyuzcya2xo9bvqhxxzew7 Ledombolo 0 9101 30260 30259 2024-05-09T11:57:18Z Sowiza 10951 Created by translating the page "[[:en:Special:Redirect/revision/1222034243|Dombolo]]" 30260 wikitext text/x-wiki '''Ledombolo''', (leo hape le tsejwang e le '''umbhako''', '''ujeqe, dipapata''' ka Setswana '''e rosile''' ka isiXhosa), ke bohobe ba setso ba Afrika Borwa bo bo etswang ka metsi,yeast le folouru. Ke dijo tse tlwaelehileng malapeng a mangata Afrika Borwa.[2] Bohobe bona bo hlophisetswa ka hara setshelo mme bo phehwe ka metsi a belang.[2] Bo fapana le leqebelekwane ka hore bo hlophiswa ka yeast ho fapana le phofo ya ho baka. Ho na le mefuta e fapaneng ya dijelello tsena Afrika Borwa. Setsong sa [[Mazulu|amaZulu]] ledombolo le phehwa ka hodima setjhu ho ena le hore le phehwe ka bolona ka pitsing e ikemetseng. Mofuta oo wa bohobe ho amaZulu o tsejwa e le uJeqe. Ledombolo hangata e jewa ka mefuta e fapaneng ya dijelello tse tse kang setjhu sa kgoho, setjhu sa kgomu, sa nku kapa mohodu. Ledombolo le ka etswa ka ho sebedisa folouru ebe o le kopanya le setjhu ha o etsa la tatso ya sona. E amana le Madatjhe [[Jan-in-de-zak]] kapa broeder. * Lethathamo la dijo tse phehilweng ka mouwane * [[Lijo tsa Afrika Boroa|Dijo tsa Afrika Borwa]] *  Phothale ya dijo *  Photale ya Afrika Borwa == Mehlodi == {{Reflist|refs=<ref name="Ndoyiya 2011">{{cite book | last=Ndoyiya | first=X. | title=Ukutya Kwasekhaya: Tastes from Nelson Mandela's Kitchen | publisher=Real African Publishers | year=2011 | isbn=978-0-9869968-1-8 | url=https://books.google.com/books?id=sBQiBgAAQBAJ&pg=PA142 | access-date=2021-07-12 | pages=142–143}}</ref> <ref name="Britz 2021">{{cite web | author=Britz, Dirnise | title=Dombolo – Traditional South African steamed bread | website=[[The South African]] | date=2021-07-02 | url=https://www.thesouthafrican.com/food/recipes/dombolo/ | access-date=2021-07-12}}</ref>}} 58161vgv6hgctkx1f1garwhp9ugdx3u Motoho 0 9102 31028 30261 2024-11-03T14:24:39Z Kabelo.thato 10176 31028 wikitext text/x-wiki '''Motoho''' ke hlama o entsweng ka poone e sitsweng e tsejwang e le phoofo ya poone.  Ke dijo tsa hoseng tse tlwaelehileng malapeng a merabe ya Amaxhosa le Amazulu. O jewa ka tswekere le lebese. Ba bang ba ka nna ba kgetha asene e tshweu/e sootho le tswekere kapa botoro/botoro ya matokomane le tswekere jwalo-jwalo. Ka dinako tse ding poone e sistweng e etswa tomoso hore e be le tatso e bodila. rw9k5vgp15ubiuygvr20qm7cdiecnli Malamohodu 0 9103 30288 30262 2024-05-10T10:24:56Z Sowiza 10951 Created by translating the page "[[:en:Special:Redirect/revision/1209435832|Mala Mogodu]]" 30288 wikitext text/x-wiki   [[File:Mala_Mogodu02.jpg|thumb|Prepared Mala Mogodu]] '''Malamohodu''' ke dijo tsa [[Borwa ba Afrika|Afrika Borwa]] . Malamohodu ke motswako wa mohodu le mala. A ka jewa e le dijelllo ka papa kapa ledombolo. Mala (ka Setswana/Sotho) ke dikahare tsa diphoofolo tse jwaloka kgomo kapa nku. == Sheba hape == == Mehlodi ==   4r2szwqyuah0p8tzt5jgbrd838c3qo7 Mamelodi Sundowns F.C. 0 9104 30442 30263 2024-06-13T17:36:04Z Mothofelamakgetha 10972 Lokisitse moelelo 30442 wikitext text/x-wiki '''Mamelodi Sundowns Football Club''' (e tsejwang feela e le Sundowns) ke sehlopha sa bolo ya maoto sa Afrika Borwa se thehilweng Mamelodi, Pretoria profinseng ya [[Gauteng]] se bapalang Premier Soccer League, sehlopha sa pele sa tsamaiso ya bolo ya maoto ya Afrika Borwa. E thehilwe ka bo-1970, sehlopha se bapala dipapadi tsa sona tsa lehae Setediamong sa Loftus Versfeld. tkfsjbgt3g36rw78qgjdsr96qj6fy7n Mmino wa Afrika Borwa 0 9105 30883 30882 2024-10-03T20:44:15Z Eurohunter 2252 -empty lines 30883 wikitext text/x-wiki Ho sibollwa ha kgauta, ditaemane le diminerale tse ding Afrika Borwa nakong ya bo-1800 le bo-1900 ho ile ha lebisa ho tswelo-pele e potlakileng ya ditoropo moo matswalloa a neng a tla tloha metseng ya bona mme a fallele ditoropong e le hore ba ka sebetsa merafong ho iphelisa. Leha ho le jwalo, ka lebaka la Natives Land Act, 1913, batho ba batsho ba ne ba sa dumellwa ho ba le thepa mahaeng esita le ditoropong, mme se na se lebisitse dibakeng tsa baipehi (ka nako eo, ditoropo di ne di eso be teng kaha di thehilwe nakong ya Kgethollo (Apartheid) e qalileng ka 1948) moo ba neng ba ka dula teng<ref>https://www.africanmusiclibrary.org/genre/Marabi</ref>. Dibakeng tsena tsa baipehi, ho ne ho thehwa matlo a thitelo le hoja a ne a sa dumellwe ke molao. Matlo a na a thitelo tsena a ne a fana ka bophelo ba bosiu ho batho ba dulang dibakeng tsena tsa baiphehi ho akarelletsa le basebetsi ba merafong. Ka nako eo, jazz e ne e le mokgwa o ratwang ka ho fetisisa wa mmino dibakeng tsa ditoropo tsa Afrika Borwa, haholo-holo dibakeng tsena. Kahoo, jazz e ile ya kopanngwa le mmino wa setso wa Afrika ho etsa mofuta o motjha wa mino o bitswang "Marabi". Qetellong ya bo-1920, mmino wa Marabi o ne o tumme haholo hara batho ba baholo, empa o ne o boetse o na le botumo bo ditshila. Ba rekisang dithethefatsi, dinokwane le botekatse hangata ba amahanngwa le mmino wa marabi mme marabi, eo e neng e se e ntse e nyedisitsoe ke Maafrika a Borwa a Mosweu, e ne e se e sa amohelwe ke dihlopha tse rutehileng tsa batho ba Batsho ba Maafrika a borwa. Ho sa tsotellehe, se na se ile sa tswela pele ho atleha ditoropong tse haufi le Johannesburg le metseng e meng e meholo.<ref>https://southafrica.co.za/marabi.html</ref> [[Category:Mmino]] gbdnxmngjd9k8jwycgbneuo7d8fk0kw University of South Africa 0 9106 30268 2024-05-09T13:03:18Z Bobbyshabangu 3752 Bobbyshabangu moved page [[University of South Africa]] to [[Laeborari ya Parkview]]: Misspelled title: Fixed a spelling mistake. 30268 wikitext text/x-wiki #REDIRECT [[Laeborari ya Parkview]] lgrqd5bo0bxlemzj3nme5hj68ck3xav Talk:Borwa ba Afrika 1 9107 30271 2024-05-09T14:57:51Z Mpesela 10957 /* Steve​ biko */ new section 30271 wikitext text/x-wiki == Steve​ biko == he died of​ white​s [[User:Mpesela|Mpesela]] ([[User talk:Mpesela|talk]]) 14:57, 9 Motsheanong 2024 (UTC) i5znzx0d1q0i5om4q11s7c64wjy08r1 Aaron Mpho Masowa 0 9108 30272 2024-05-10T06:43:46Z Sowiza 10951 Created a page 30272 wikitext text/x-wiki '''Aron Mpho Masowa''' ke morupedi, mongodi le mahlahlobi wa dibuka. <ref>Personal CV | Home :: Mpho Aaron Masowa</ref> cowkxt16uvgbybn523tly1im7f3p6xw Dilotho 0 9109 30279 30275 2024-05-10T08:28:45Z Tlhalentlhajana2024 10955 30279 wikitext text/x-wiki '''Dilotho''' '''Dilotho ke papapi e qholotsang kelello hore moluthuwa a fumane karabo ya selotho'''. Lenake o re: “''Lentswe lena le bolela ho phelekanyetsa. Molothi o nka ntho e tsebahalang, a sebedise ditshwantsho ho e bapisa le tsona. Papadi ena ya dilotho ke tsela ya ho hlodisana le ho phehisana kgang ho bona hore ya bohlale kapa ba bohlale ke bomang''”<ref>Guma, S.M. 1993. The form, content and technique of traditional literature in Southern Sotho. Pretoria: Van Schaik Publishers</ref>. [[Dilotho]] tsa [[Sesotho]] di kgona feela ho rarollwa ke [[Basotho]] ba tsebang setso le ditlwaelo tsa [[Basotho]]. Chokoe o hlalosa ka hore, a qotsa Guma, ke ka feela ha re tseba hore na dilotho di qatjuwe le ho sebediswa jwang moo re tla tsebang dikateng tsa tsona le ho utlwisisa hore na di ribolla setso sa [[Sesotho]] jwang. <ref>https://scholar.google.co.za/citations?view_op=view_citation&hl=en&user=WRlo32YAAAAJ&citation_for_view=WRlo32YAAAAJ:Y0pCki6q_DkC</ref> [[File:Flag of Lesotho (WFB 2004).gif|thumb|Flaga ya Lesotho]] Papadi ena e bapalwa ka mokgwa wa hore moluthi a botse ka polelwana e tshwantshisang se itseng le ho hong ho batlileng ho tshwana le sona. Papadi ena e ka bapalwa ke dibapadi tse pedi kapa dihlopha tse pedi. '''Papadi e qalwa ka tsela ena'''; Molothi: Ka o lotha Moluthuwa: Kang? Moluthi: Hela majoro, o paqametseng moo Moluthuwa: Ke sefi. Ebe papadi e tswela pele dibapadi di ntse di fapanyetsana jwalo. Ha di kgitla lejwe, moluthuwa a sa tsebe karabo, ebe o a se reka. Ha a se reka, o reka ka ho lotha moluthuwa ka selotho se seng. Mohlala: Moluthuwa: Ka se reka Moluthi: Kang? Moluthuwa: Mahahana a diretsana Moluthi: ha ke tsebe! Jwale moluthuwa o lokela ho fana ka karabo ya selotho sa hae seo moluthuwa a neng a sa se tsebe. dzvny1h5xrmd842qoqnacn9ppwo14jc Ditshomo 0 9110 30683 30292 2024-08-04T11:09:09Z 41.113.153.244 30683 wikitext text/x-wiki [[File:Максимов Бабушкины сказки 1867.jpg|thumb|244x244px|Nkgono o phetela bana Ditshomo. ]] '''Ditshomo ditswa Kae,Ditshomo''' ke diqaptjwa tse qoqwang jwalo ka di [[Dipale tsa Basotho]], tse nang le baphetwa. ke dipale tse neng di fetiswa ka molomo ho tloha molokong, ho ya ho o mong. Bang ba re dipale tsena di ne di atisa ho ba tsa nnete, tse etsahetseng kgalekgale setjhabeng seo di neng di qoqwa ho sona. Ke dipale tse tletseng karaburetso le botshwantshi bo bongata ka ha mophethi wa tshomo o etsa diketso tse tswhanang le tsa baphetwa <ref>Moeketsi, R. 1993. Bokgeleke Ba Basotho. Bloemfontein: Kagiso Publishers.</ref>. Ho na le mefuta e mene ya ditshomo ho latela Gumae leng; '''Ditshomotshomo, Ditshomo tsa bosatsejweng, Ditshomo tsa Diemahale; le Ditshomo tsa Diphoofolo'''. <ref>GUMA,  S.M.  1976.  The form, content  and  technique  of  traditional literature  in  Southern Sotho. Pietermaritzburg: Shuter & Shooter</ref>Hangata ditshomo di qala ka mantswe a reng: Ba re e ne; Ya na ya re; E ne e re; Ho thwe. Pheletso ya yona le yona e na le mantswe a ikgethang a reng: Ke tshomo ka mathetho. == Mehlodi<ref>[https://www.goodreads.com/book/show/8918987-diqatjwa-tsa-basotho?ac=1&from_search=true&qid=ggYUkhBnQO&rank=1]</ref> == <references /> o3tqdrqyormxzav2cugof44wlwdtu12 Dilotho tsa 4IR 0 9111 30287 30286 2024-05-10T09:38:28Z Tlhalentlhajana2024 10955 30287 wikitext text/x-wiki '''[[4IR]]''' (Kabo ya bone ya Mesebetsi) e tlisitse diphetoho tse ngata maphelong a Basotho ka kakaretso. Diphetoho tsena di amme maphelo a Basotho ka tsela tse fapaneng jwalo ka setso, puo, thuto, moruo, phedisano, dipolotiki, jwalojwalo. '''[[4IR]]''' e amme puo le setso sa Basotho ka tsela tshwaeditseng ditsela tseo ba ithabisang ka tsona. Ho tea mohlala, Basotho ha ba sa lothana jwalo ka nakong ya pele hoba di nketswe sebaka ke dithelevishene, seyalemoya, dipapadi tse dilepthopong/ thaboleteng/ diselefounu, le ona marangrang a [[social media]]. <ref>https://uir.unisa.ac.za/bitstream/handle/10500/30020/thesis_mokuoane_mcn.pdf?sequence=1&isAllowed=y</ref> === '''Melemo ya Dilotho''' === Basotho ba qapile dilotho e le ho ruta bana bohlale ba setso sa bona. Dilotho di ruta bana tse latelang: * ho nahana ka botebo le ka bophara, * ho hlokomela se etsahalang tikolohong ya bona, di ba ruta tlotlontswe, * bokgeleke ba puo, * ho sebedisana mmoho, * di ba ruta ka tlhaho, jwalojwalo. === '''Mehlala ya dilotho tsa 4IR''' === Dilotho tse latelang, ke bohashana feela tse bokelleditsweng tsa 4IR. Basotho ba ka phehisa hore na di phethahetse kapa tjhe. Feela ba phehisang ba hopole hore mehlala ena ya dilotho ke boqapi ba moqapi... kgang ya monna e kgaolwa ke letlaka! {| class="wikitable" |1. Ntime tsohle, se ntime botle. Ntime bolelele, nthekele mohatla pere |- |2. Botle ba tshomong, palesa ya naha, molomo tlere! |- |3. Tobetsa, ema thoko morumuwa a phethe thomo |- |4. Tidinya, o tidinye mmetshana di re twaa! |} Ditshwantsho tse latelang ke dikarabo tsa dilotho tsena tse ka hodimo. [[File:Schenker VIA14 Laptop asv2021-01.jpg|left|thumb]] [[File:My Red Lips (94322501).jpeg|thumb|molomo o mofubedu]] [[File:Hime cut.jpg|thumb|Wiki/ wivi]] [[File:Washing machine LG.png|center|thumb]] a1j5avwffmjiea73uwg771f30o3lfuj Dorothy Olsen 0 9112 30299 30298 2024-05-12T10:19:20Z 196.150.237.159 30299 wikitext text/x-wiki [[File:WASP Dorothy Kocher Olsen.JPG|thumb|250px|Dorothy Olsen]] '''Dorothy Olsen''' E ne e le mofofisi oa sefofane sa Amerika. O hōletse polasing ea lelapa labo Woodburn, Oregon, 'me a qala ho thahasella ho fofa ho tloha bonyenyaneng. O ile a fumana lengolo la hae la sefofane ka 1939.<ref>[https://www.nytimes.com/2019/08/09/us/dorothy-olsen-dead.html]</ref> 49tat1f8uxf9mw3a2hokyz9wjviod2i CNN 0 9113 30316 30311 2024-05-12T11:25:07Z 196.150.237.159 External links 30316 wikitext text/x-wiki [[File:CNN.svg|thumb|right|250px]] '''CNN''' Ke mokero wa ditaba wa dinaga tše dintši le wepesaete yeo e lego Atlanta, Georgia, United States E hlomilwe ka 1980 ke kgašo ya ditaba ya diiri tše 24 ka thapo.<ref>[https://www.washingtonpost.com/media/2022/02/02/cnn-president-jeff-zucker-announces-resignation-over-undisclosed-relationship-with-colleague/]CNN</ref><ref>[https://web.archive.org/web/20120929070034/http://www.cnn.com/COMMUNITY/transcripts/2000/5/8/bierbauer/]CNN</ref> <references /> ==External links== {{commonscat|CNN}} [[Category:CNN]] [[Category:News]] 79pn92jibwxv52oa3951kkk0dctde0b Category:News 14 9116 30315 2024-05-12T11:22:33Z 196.150.237.159 {{commonscat|News}} 30315 wikitext text/x-wiki {{commonscat|News}} c24ansypy3br214prppb5mqbzrqcs2h Category:CNN 14 9117 30317 2024-05-12T11:28:02Z 196.150.237.159 {{commonscat|CNN}} [[Category:News]] 30317 wikitext text/x-wiki {{commonscat|CNN}} [[Category:News]] rpjqktimndafmki7rkqshn82plhpmrz Talk:Wooldridge, Kapa Botjhabela 1 9118 30318 2024-05-14T19:20:14Z 41.115.41.214 /* Translation of languages */ new section 30318 wikitext text/x-wiki == Translation of languages == isixhosa [[Special:Contributions/41.115.41.214|41.115.41.214]] 19:20, 14 Motsheanong 2024 (UTC) ctfg8bqvjc71icp5eh289bcuu4ocf7b Briana Evigan 0 9119 30324 2024-05-17T10:26:35Z MollelwaFahaSaBasotho 10063 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1224108686|Briana Evigan]]" 30324 wikitext text/x-wiki '''Briana Evigan''' (o hlahile ka la 23 Mphalane 1986) ke sebapadi sa Amerika le motjeki ya tsejwang haholo ka dikarolo tsa hae Letoto la Step Up le ka karolo ya hae ho hlahella difiliming tse ngata tsa tshosang. Evigan o hlahetse motseng wa Los Angeles, ke morali wa motshwantshisi Greg Evigan le mosasi wa hae Pamela, motjeki le setsebi sa di-choreograph. Eviga ile a qala ho tantsa le ho bapala a sa le monyenyane, a fumana lengolo Los Angeles Valley College ka lengolo la puo le puisano. Evigan o ile a qala ho tantsa ka botsebi mme a hlaha divideong tse ngata tsa mmino, haholo-holo "Numb" ya Linkin Park (2003). eo72t0h0y8b6il7sjw02dd5amdx3byf Batho ba Sistani 0 9139 30361 30360 2024-05-22T16:42:23Z Aliwxz 10995 /* Litšupiso */ 30361 wikitext text/x-wiki [[File:رقص سیستانی.jpg|thumb]] '''Batho ba Sistani''' (bao ka nalane ba neng ba bitsoa " Sakzai ")<ref>Barthold, Vasilii Vladimirovich (2014-07-14). An Historical Geography of Iran (به انگلیسی). Princeton University Press. p. 69. ISBN 978-1-4008-5322-9.</ref> ke morabe o tsoang ho Iran bao haholo-holo ba lulang sebakeng se bitsoang Sistan ka boroa-bochabela ho Iran le historing e ka boroa-bophirimela ho Afghanistan. Puo ea bona ke puo ea Sefarsi le Sistani . <ref>بهاری، محمدرضا. </ref> Mabapi le morabe, Rawlinson o nka Sistani, hammoho le Jamshidis ea Herat, e le mohlala o hloekileng oa morabe oa Aryan.<ref>مشکور، محمدجواد (۱۳۷۱). جغرافیای جهان باستان. تهران: دنیای کتاب. ص. ص۶۵۱.</ref><ref>بارتلد، ویلهلم (۱۳۷۷). جغرافیایی تاریخی ایران. ترجمهٔ همایون صنعتی زاده. تهران: بنیاد موقوفات دکتر محمود افشار. ص. ص۸۲.</ref> Nakong e fetileng, batho ba [[Sistan]] ba ne ba bua lipuo tsa Iran tse Bohareng tse kang Parthian Pahlavi, Middle Persia (Sasanian Pahlavi), ’me hona joale ba bua puo ea [[puo ea Persia]] e tsejoang e le Sistani.<ref>افشار، ایرج. سیمای ایران. ص. ۳۰۲.</ref>Ba-Sistani ke baphonyohi ba merabe ea Baskitha.<ref>مشکور، محمدجواد، جغرافیای تاریخی ایران باستان، ص۶۴۹.</ref> Baskitha e ne e le sehlopha sa ho qetela sa Maaryan se ileng sa kena Iran ka 128 BC.<ref>نفیسی، سعید (۱۳۸۴). تاریخ اجتماعی ایران در دوران پیش از تاریخ و آغاز تاریخ (ویراست به اهتمام عبدالکریم جربزه دار). تهران: اساطیر. صص. ص۵۷–۶۶۲.</ref><ref>مشکور، محمدجواد، جغرافیای تاریخی ایران باستان، ص۶۴۹.</ref><ref> عنایت الله، رضا، ایران و ترکان در روزگار ساسانیان، ص ۶۳.</ref>Ba lula karolong e bohareng le e ka leboea ea profinse ea Sistan le Baluchistan. Ho tloha lilemong tse mashome tsa morao tjena, ba falletse libakeng tse ling tsa Iran tse kang Tehran le Golestan ka leboea ho [[Iran]] ka lebaka la mabaka a sa tšoaneng a lipolotiki le a leholimo.<ref> Behari, Mohammadreza. Practical Linguistics, Studying the Dialect of the People of Sistan. Zahedan, Publisher: Author, 1378, p. 12.</ref> == Morphophonemics == Bo-Sistani ba nkile lebitso la bona ho ''Sakastan'' ("Land of Saka "). Ba Sakas e ne e le morabe oa Baskitha ba ileng ba fallela sehlabeng sa Iran . Lebitso la khale la Persia la khale bakeng sa sebaka seo - pele ho puso ea Saka - e ne e le ''Zaranka'' kapa ''Drangiana'' ("Naha ea Metsi"). == Litšupiso == 4tstz2rdnj7gxfu3jbur5hmk0zrkai4 Methodology 0 9145 31587 30391 2024-11-09T00:43:28Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 31587 wikitext text/x-wiki Ka kutloisiso ea eona e tloaelehileng, methodology ke thuto ea mekhoa ea lipatlisiso. Leha ho le joalo, lentsoe lena le ka boela la bolela mekhoa ka boeona kapa puisano ea filosofi ea likhopolo tse amanang le semelo. Mokhoa ke mokhoa o hlophisitsoeng oa ho tlisa sepheo se itseng, joalo ka ho fumana tsebo kapa ho netefatsa likopo tsa tsebo. Hangata sena se kenyelletsa mehato e fapaneng, joalo ka ho khetha sampole, ho bokella lintlha ho tsoa sampoleng ena, le ho hlalosa lintlha. Boithuto ba mekhoa bo amana le tlhaloso e qaqileng le tlhahlobo ea lits'ebetso tsena. E kenyelletsa likarolo tsa tlhahlobo ka ho bapisa mekhoa e fapaneng. Ka tsela ena, ho hlahlojoa hore na ba na le melemo efe le mathata afe le hore na ba ka sebelisoa bakeng sa lipakane life tsa lipatlisiso. Litlhaloso le litlhahlobo tsena li ipapisitse le menahano ea semelo sa filosofi. Mehlala ke mokhoa oa ho nahana ka liketsahalo tse ithutoang le seo e leng bopaki ba tsona kapa bo khahlanong le tsona. Ha e utloisisoa ka kutloisiso e pharaletseng, mokhoa oa ho etsa lintho o boetse o kenyelletsa puisano ea litaba tsena tse sa bonahaleng. Methodology ka tloaelo e arotsoe ka lipatlisiso tsa palo le boleng. Patlisiso ea bongata ke mokhoa o ka sehloohong oa mahlale a tlhaho. E sebelisa litekanyo tse nepahetseng tsa linomoro. Sepheo sa eona hangata ke ho fumana melao ea bokahohle e sebelisetsoang ho bolela esale pele ka liketsahalo tsa nakong e tlang. Mokhoa o ka sehloohong oa saense ea tlhaho o bitsoa mokhoa oa saense. E kenyelletsa mehato e kang ea ho shebella le ho theha khopolo-taba. Mehato e meng ke ho leka khopolo-taba ka ho sebelisa teko, ho bapisa litekanyo le liphello tse lebeletsoeng, le ho phatlalatsa liphuputso. Patlisiso ea boleng bo holimo e na le sebopeho sa mahlale a kahisano 'me e fana ka matla a fokolang ho litekanyo tsa lipalo. E ikemiselitse haholo kutloisisong e tebileng ea moelelo oa liketsahalo tse ithutoang mme e fokotsehe melaong ea bokahohle le ea ponelopele. Mekhoa e tloaelehileng e fumanehang ho mahlale a sechaba ke lipatlisiso, lipuisano, lihlopha tse tsepamisitsoeng maikutlo, le mokhoa oa sehlopha sa mabitso. Li fapane ho ea ka boholo ba mehlala ea tsona, mefuta ea lipotso tse botsoang, le maemo a akaretsang. Lilemong tse mashome tsa morao tjena, bo-rasaense ba bangata ba kahisano ba qalile ho sebelisa lipatlisiso tsa mekhoa e tsoakaneng, e kopanyang mekhoa ea lipalo le ea boleng. Lipuisano tse ngata ka mokhoa oa mekhoa li ameha ka potso ea hore na mokhoa oa ho leka-lekanya o phahametse, haholo-holo hore na o lekane ha o sebelisoa sebakeng sa sechaba. Litsebi tse 'maloa tsa theorists li hana mokhoa oa ho ruta ka kakaretso. Ka mohlala, ba bang ba pheha khang ea hore ha e na thuso kaha mekhoa e lokela ho sebelisoa ho e-na le ho ithutoa. Ba bang bona ba re e kotsi hobane e khina tokoloho le boqapi ba bafuputsi. Hangata litsebi tsa methodologists li arabela khanyetso ena ka ho bolela hore mokhoa o motle o thusa bafuputsi ho fihlela likhopolo tse tšepahalang ka tsela e atlehang. Khetho ea mokhoa hangata ke ea bohlokoa kaha boitsebiso bo tšoanang ba 'nete bo ka lebisa liqetong tse sa tšoaneng ho itšetlehile ka mokhoa oo motho a o sebelisang. Thahasello ea mekhoa ea mekhoa e eketsehile lekholong la bo20 la lilemo ka lebaka la bohlokoa bo ntseng bo eketseha ba mosebetsi oa lihlopha tse fapaneng le litšitiso tse sitisang tšebelisano e ntle. == Litlhaloso == Lentsoe "mokhoa" le amahanngoa le meelelo e fapaneng. Tšebelisong ea eona e tloaelehileng haholo, e bua ka mokhoa, sebakeng sa mekhoa ea ho etsa lipatlisiso, kapa lipuisanong tsa filosofi tsa menahano ea semelo e amehang lits'ebetsong tsena. Bafuputsi ba bang ba khetholla mekhoa ho mekhoa ea mekhoa ka ho lumela hore mekhoa ke mekhoa ea ho bokella lintlha ha mekhoa ea ho etsa lipatlisiso e le mekhoa e mengata ea lipatlisiso e khethollang mokhoa oa ho etsa morero oa lipatlisiso. Ka kutloisiso ena, mekhoa e kenyelletsa boitlamo bo fapaneng ba khopolo-taba mabapi le sephetho se reriloeng sa lipatlisiso. === E le mokhoa === Lentsoe "[https://web.archive.org/web/20240528153049/https://researchwap.net/post/how-to-write-chapter-three-of-your-research-project-research-methodology methodology]" ka linako tse ling le sebelisoa joalo ka lentsoe "mokhoa". Mokhoa ke mokhoa oa ho fihlela sepheo se itseng se boletsoeng esale pele. Ke mokhoa o reriloeng le o hlophisitsoeng oa ho rarolla bothata ba khopolo-taba kapa bo sebetsang. Tabeng ena, mekhoa e fapane le mekhoa e lokolohileng le e sa hlophisoang ea ho rarolla mathata. Ka mohlala, lipalo-palo tse hlalosang ke mokhoa oa ho hlahloba lintlha, ho ratana ha radiocarbon ke mokhoa oa ho tseba lilemo tsa lintho tse phelang, sautéing ke mokhoa oa ho pheha, 'me thuto e thehiloeng morerong ke mokhoa oa thuto. Hangata lentsoe "tegeniki" le sebelisoa joalo ka lentsoe le tšoanang puong ea thuto le ea letsatsi le letsatsi. Hangata mekhoa e kenyelletsa letoto le hlakileng la liqeto le liketso tse lokelang ho sebelisoa tlas'a maemo a itseng, hangata li ka hlalosoa e le tatelano ea litaelo tse ka phetoang. Sepheo sa ho latela mehato ea mokhoa ke ho tlisa sephetho se tšepisitsoeng ke eona. Boemong ba ho botsisisa, mekhoa e ka hlalosoa e le litsamaiso tsa melao le mekhoa ea ho sibolla maemo a tloaelehileng a tlhaho, sechaba le monahano. Ka kutloisiso ena, mokhoa oa ho etsa lintho o ka bolela mekhoa e sebelisoang ho fihlela tsebo e ncha kapa mekhoa ea ho netefatsa le ho thetsa litseko tse seng li le teng tsa tsebo. Sena se kenyelletsa lintlha tse fapaneng tse amanang le pokello ea data le tlhahlobo ea tsona. Mabapi le pokello, e kenyelletsa bothata ba lisampole le mokhoa oa ho bokella data ka boyona, joalo ka lipatlisiso, lipuisano, kapa tlhokomeliso. Hape ho na le mekhoa e mengata ea hore na data e bokelletsoeng e ka hlahlojoa joang ho sebelisoa lipalo-palo kapa mekhoa e meng ea ho e hlalosa ho ntša liqeto tse khahlisang. === E le ho ithuta mekhoa === Leha ho le joalo, litsebi tse ngata tsa likhopolo-taba li hatisa phapang pakeng tsa mantsoe "mokhoa" le "mokhoa". Ntlheng ena, mokhoa oa ho ithuta o ka hlalosoa e le "thuto kapa tlhaloso ea mekhoa" kapa "tlhahlobo ea melao-motheo ea mekhoa, melao le lipolelo tse sebelisoang ke taeo". Boithuto bona kapa tlhahlobo e kenyelletsa ho sibolla maikutlo le litloaelo tse amanang le mekhoa e fapaneng le tlhaloso e felletseng ea meralo ea lipatlisiso le tlhahlobo ea maikutlo. E boetse e kenyelletsa likarolo tsa tlhahlobo: mefuta ea pokello ea lintlha, maano a ho lekanya, le mekhoa ea ho sekaseka lintlha li bapisoa 'me melemo le mefokolo ea tsona e amanang le lipheo le maemo a fapaneng a lipatlisiso lia hlahlojoa. Ntlheng ena, mokhoa oa ho etsa lipatlisiso o fana ka litsebo, tsebo, le tataiso e sebetsang e hlokahalang ho etsa lipatlisiso tsa saense ka mokhoa o atlehileng. E sebetsa e le tataiso bakeng sa liqeto tse fapaneng tseo bafuputsi ba lokelang ho li nka tšebetsong ea mahlale. Mokhoa o ka utloisisoa e le motheo o bohareng pakeng tsa mekhoa e itseng ea konkreite le litaba tse sa bonahaleng le tse akaretsang tse tšohloang ke filosofi ea mahlale. Tabeng ena, mokhoa o tla ka mor'a ho hlahisa potso ea lipatlisiso 'me o thusa bafuputsi ho etsa qeto ea hore na ba sebelise mekhoa efe ts'ebetsong. Ka mohlala, mokhoa oa ho etsa lisampole o lokela ho thusa mofuputsi ho etsa qeto ea hore na ke hobane'ng ha mokhoa o mong oa ho etsa sampole o le molemo ho o mong tabeng e itseng kapa ke mofuta ofe oa tlhahlobo ea data o ka tlisang liphello tse molemo ka ho fetisisa. Methodology e fihlela sena ka ho hlalosa, ho hlahloba le ho fana ka mabaka a mekhoa. Joalo ka ha ho na le mekhoa e fapaneng, ho boetse ho na le mekhoa e fapaneng. Mekhoa e fapaneng e fana ka mekhoa e fapaneng ea hore na mekhoa e hlahlojoa le ho hlalosoa joang 'me kahoo e ka fana ka litlhahiso tse fapaneng mabapi le mokhoa o ka sebelisoang tabeng e itseng. Ho ea ka Aleksandr Georgievich Spirkin, " mokhoa ke tsamaiso ea melao-motheo le litsela tse akaretsang tsa ho hlophisa le ho hlophisa liketsahalo tsa khopolo-taba le tse sebetsang, hape le khopolo ea tsamaiso ena". Helen Kara o hlalosa methodology e le "moralo oa maemo bakeng sa lipatlisiso, morero o momahaneng le o utloahalang o theiloeng holim'a maikutlo, litumelo, le litekanyetso, tse tataisang liqeto tseo bafuputsi ba li etsang". Ginny E. Garcia le Dudley L. Poston ba utloisisa mokhoa oa ho etsa lintho e le melao e rarahaneng 'me e hlalosa lipatlisiso tse tataisang kapa e le tlhahlobo ea melao le mekhoa e joalo. E le sehlopha sa melao le li-postulates, mokhoa o hlalosang taba ea tlhahlobo hammoho le lisebelisoa tsa mohopolo tse sebelisoang ke tlhahlobo le meeli ea tlhahlobo. Hangata merero ea lipatlisiso e laoloa ke mokhoa o hlophisitsoeng o tsejoang e le mokhoa oa ho etsa lipatlisiso. Sepheo sa ts'ebetso ena se fanoa ke potso ea lipatlisiso, e bontšang hore na motho o batla ho fumana boitsebiso ba mofuta ofe. === E le puisano ea mehopolo ea semelo === Litsebi tse ling li khetha kutloisiso e batsi le ho feta ea mokhoa o sa akarelletseng tlhaloso, papiso le tlhahlobo ea mekhoa feela empa o kenyelletsa le litaba tse akaretsang tsa filosofi. Lebaka le leng la mokhoa ona o pharaletseng ke hore lipuisano tsa nako ea ho sebelisa mokhoa ofe hangata li nka mehopolo e fapaneng ea semelo e le ea bohlokoa, mohlala, mabapi le sepheo le mofuta oa lipatlisiso. Maikutlo ana ka linako tse ling a ka phetha karolo ea bohlokoa mabapi le mokhoa oo u lokelang ho o khetha le mokhoa oa ho o latela. Mohlala, Thomas Kuhn o pheha khang bukeng ea hae ea The Structure of Scientific Revolutions hore mahlale a sebetsa ka har'a moralo kapa paradigm e etsang qeto ea hore na ho botsoa lipotso life le hore na ke saense efe e bohlokoa. Sena se amana le ho se lumellane ha filosofi mabapi le mokhoa oa ho nahana ka liketsahalo tse ithutoang, hore na bopaki ba tsona ke bofe le bo khahlanong le tsona, le hore na sepheo se akaretsang sa ho li etsa lipatlisiso ke sefe. Kahoo ka kutloisiso ena e pharaletseng, mokhoa oa ho etsa lintho o fetana le filosofi ka ho etsa hore mehopolo ena e be e hlakileng le ho hlahisa likhang bakeng sa tsona le khahlanong le tsona. Ho ea ka C. S. Herrman, mokhoa o motle o hlakisa sebopeho sa lintlha tse lokelang ho hlahlojoa le ho thusa bafuputsi ho bona liketsahalo ka tsela e ncha. Tabeng ena, mokhoa o ts'oana le paradigm. Pono e tšoanang e sirelelitsoe ke Spirkin, ea lumelang hore ntlha e ka sehloohong ea mokhoa o mong le o mong ke pono ea lefatše e tlang le eona. Puisano ea menahano ea morao-rao e ka kenyelletsa litaba tsa metaphysical le ontological maemong ao li nang le litlamorao tsa bohlokoa bakeng sa mokhoa o nepahetseng oa lipatlisiso. Ka mohlala, pono ea sebele e nkang liketsahalo tse hlokometsoeng e le 'nete e ka ntle le e ikemetseng hangata e amahanngoa le ho hatisoa ha pokello ea lintlha tse matla le boikutlo bo fapaneng le bo nang le sepheo. Ka lehlakoreng le leng, ba nang le maikutlo a nepahetseng ba na le maikutlo a hore 'nete ea kantle ha e ikemele ka ho feletseng kelellong' me e atisa ho kenyelletsa mekhoa e mengata ea ho etsa lipatlisiso. Bakeng sa mokhoa oa lipalo, likhang tsa filosofi ho methodology li kenyelletsa phapang pakeng tsa tlhaloso ea inductive le hypothetico-deductive ea mokhoa oa saense. Bakeng sa lipatlisiso tsa boleng, menahano e mengata ea motheo e hokahane le maemo a filosofi a kang hermeneutics, pragmatism, Marxism, theory, le postmodernism. Ho ea ka Kuhn, ntlha ea bohlokoa lipuisanong tse joalo ke hore li-paradigms tse fapaneng li ke ke tsa lekanngoa. Sena se bolela hore ha ho na moralo o pharalletseng oa ho lekola maikutlo a khohlano a tiori le mokhoa. Tlhahlobisiso ena e belaella maikutlo a fapaneng a mokhoa oa lipalo o amanang le tsoelo-pele ea saense e thehiloeng ho bokelleng ho tsitsitseng ha data. Lipuisano tse ling tsa litaba tse iqapetsoeng tsa filosofi ea saense le tsona ka linako tse ling li kenyelelitsoe. Sena se ka kenyelletsa lipotso tse kang hore na lipatlisiso tsa mahlale li fapana joang le lingoliloeng tse iqapetsoeng hammoho le hore na lipatlisiso li na le sepheo sa lintlha ho fapana le ho theha liketsahalo tseo e reng lia ithuta tsona. Ka kutloisiso ea ho qetela, litsebi tse ling tsa mekhoa li bile tsa bolela hore sepheo sa saense ha se ho emela 'nete e neng e le teng pele le ho tlisa phetoho ea mofuta o itseng sechabeng molemong oa lihlopha tse hateletsoeng sechabeng. === Lipehelo le litaba tse amanang === Viknesh Andiappan le Yoke Kin Wan ba sebelisa lefapha la boenjiniere ba litsamaiso ho khetholla lentsoe "mokhoa" ho tsoa ho mantsoe a amanang haufi-ufi "mokhoa", "mokhoa", "mokhoa", le "mokhoa". Ponong ea bona, "atamela" ke lentsoe le akaretsang ka ho fetisisa. E ka hlalosoa e le "tsela kapa tataiso e sebelisoang ho rarolla bothata bo ipapisitseng le menahano e mengata". Mohlala ke phapang lipakeng tsa mekhoa ea maemo a phahameng, e nkang mosebetsi o le mong ka nako ka mokhoa oa maemo a phahameng, le mekhoa e ts'oanang, e li nkang kaofela ka nako e le 'ngoe. Mekhoa e tobileng haholoanyane. Ke maano a akaretsang a hlokahalang ho hlokomela mokhoa o itseng 'me a ka utloisisoa e le tataiso ea mokhoa oa ho etsa khetho. Hangata lentsoe "meralo" le sebelisoa joalo ka lentsoe le tšoanang. Mokhoa e ntse e le mokhoa o hlakileng haholoanyane oa ho phethahatsa mokhoa ona. Mekhoa e fana ka litataiso tse thusang bafuputsi ho etsa qeto ea hore na ba latela mokhoa ofe. Mokhoa ka boeona o ka utloisisoa e le tatellano ea mekhoa. Thekniki ke kgato e nkuweng e ka lemohuwang le ho lekanyetswa. Mokhoa o mong le o mong o na le sephetho sa hang-hang. Tatelano eohle ea mehato e bitsoa "ts'ebetso". Sebopeho se ts'oanang empa se sa rarahane ka linako tse ling se fumanoa tšimong ea ho ruta puo, moo mokhoa oa ho ruta o ka hlalosoang ka mokhoa oa ho nahana ka mekhahlelo e meraro e thehiloeng ho "mokhoa", "mokhoa", le "mokhoa". Potso e le 'ngoe e mabapi le tlhaloso ea mokhoa ke hore na e lokela ho utloisisoa e le taeo e hlalosang kapa e tloaelehileng. Phapang e ka sehloohong tabeng ena ke hore na mokhoa o fana ka tlhaloso e sa nke lehlakore ea mekhoa kapa seo bo-rasaense ba hlileng ba se etsang. Litsebi tse ngata tsa mekhoa li sebelisa mosebetsi oa tsona ka tsela e tloaelehileng, ho bolelang hore li fana ka maikutlo a hlakileng mabapi le melemo le mathata a mekhoa e fapaneng. Tabeng ena, mokhoa oa ho etsa lipatlisiso ha o bue feela ka seo bafuputsi ba hlileng ba se etsang empa ke seo ba lokelang ho se etsa kapa mokhoa oa ho etsa lipatlisiso tse ntle. == Mefuta == Hangata borateori ba khetholla mefuta e fapaneng e akaretsang kapa mekhoa ea mekhoa. Phapang e nang le tšusumetso e kholo e bapisa mekhoa ea lipalo le ea boleng. ==== Bongata le boleng ==== Patlisiso ea bongata e amana haufi-ufi le mahlale a tlhaho. E theiloe holim'a litekanyo tse nepahetseng tsa linomoro, tseo joale li sebelisetsoang ho fihla melaong e akaretsang hantle. Ho nepahala hona ho boetse ho bonahala sepheong sa ho etsa likhakanyo tseo hamorao li ka netefatsoang ke bafuputsi ba bang. Mehlala ea lipatlisiso tse ngata li kenyelletsa litsebi tsa fisiks ho Large Hadron Collider tse lekanya boima ba likaroloana tse sa tsoa bōptjoa le litsebi tsa kelello tse ntle tse etsang lipatlisiso tsa marang-rang ho fumana kamano pakeng tsa chelete e kenang le boiketlo ba ho itlhahloba. Patlisiso ea boleng e khetholloa ka mekhoa e fapaneng lingolong tsa thuto empa ho na le litlhaloso tse hlakileng tsa lentsoe lena. Hangata e sebelisoa ho fapana le lipatlisiso tsa palo bakeng sa mefuta ea thuto e sa lekanyetseng taba ea bona ka lipalo. Leha ho le joalo, phapang pakeng tsa mefuta ena e 'meli ha e bonahale ka linako tsohle 'me litsebi tse fapa-fapaneng li phehile khang ea hore e lokela ho utloisisoa e le ts'ebetso e sa khaotseng e seng e le tlhaloso. Lipatlisiso tse ngata tsa boleng li ameha ka mofuta o itseng oa phihlelo ea motho kapa boitšoaro, moo ho nang le tšekamelo ea ho tsepamisa maikutlo ho batho ba seng bakae le kutloisiso ea bona e tebileng ea moelelo oa liketsahalo tse ithutoang. Mehlala ea mokhoa oa boleng ke mofuputsi oa 'maraka ea tsamaisang sehlopha sa tsepamiso molemong oa ho ithuta hore na batho ba arabela joang sehlahisoa se secha kapa mofuputsi oa bongaka ea etsang lipuisano tse tebileng le motho ea nkang karolo ho tsoa kalafong e ncha ea liteko ho lekola melemo le mathata a eona. . E boetse e sebelisoa ho ntlafatsa lipatlisiso tsa palo, joalo ka ho tsebisa lisebelisoa tsa pokello ea lintlha le moralo oa lipotso. Hangata lipatlisiso tsa boleng bo botle li sebelisoa mafapheng ao tsebo ea pele e sa lekaneng. Ka tsela ena, hoa khoneha ho fumana maikutlo a pele a tšimo le likhopolo tse ka 'nang tsa e-ba teng, kahoo ho bula tsela ea ho batlisisa taba ena lithutong tse tsoelang pele. Mekhoa ea lipalo e laola mahlale a tlhaho empa mekhoa ka bobeli e sebelisoa ho mahlale a sechaba. Litsebi tse ling tsa kahisano li shebana haholo le mokhoa o le mong ha ba bang ba leka ho batlisisa ketsahalo e tšoanang ba sebelisa mekhoa e fapaneng e fapaneng. Ke ea bohlokoa ho mekhoa e 'meli ea hore na sehlopha sa batho ba sebelisoang bakeng sa pokello ea lintlha se khethoa joang. Mokhoa ona o tsejoa e le sampling. E kenyelletsa khetho ea karoloana ea batho kapa liketsahalo tse lokelang ho lekanyetsoa. Ntho ea bohlokoa tabeng ena ke hore lisampole tse khethiloeng li emela batho bohle, ke hore ha ho na leeme la bohlokoa le neng le ameha ha ho khethoa. Haeba ho se joalo, data e bokelletsoeng ha e bontše hore na baahi ka kakaretso ba joang. Sena se ama kakaretso le likhakanyo tse nkiloeng ho data e leeme. Palo ea batho ba khethiloeng e bitsoa saese ea mohlala. Bakeng sa lipatlisiso tsa boleng, boholo ba sampole hangata bo nyane, athe lipatlisiso tse ngata li shebana le lihlopha tse kholo le ho bokella lintlha tse ngata. Ka mor'a ho bokella, lintlha li lokela ho hlahlojoa le ho hlalosoa ho fihlela liqeto tse thahasellisang tse amanang le potso ea lipatlisiso ka ho toba. Ka tsela ena, boitsebiso bo bongata bo fumanoeng bo akaretsoa ’me kahoo bo etsoa hore bo fumanehe haholoanyane ho ba bang. Haholo-holo tabeng ea lipatlisiso tsa palo, hangata sena se kenyelletsa tšebeliso ea mofuta o itseng oa lipalo-palo ho etsa moelelo oa litekanyo tse ngata tsa motho ka mong. Lipuisano tse ngata historing ea mekhoa ea mekhoa e potolohileng mekhoa ea bongata e sebelisoang ke mahlale a tlhaho. Potso ea sehlooho tabeng ena ke hore na li ka sebelisoa ho isa bohōleng bofe likarolong tse ling, joaloka saense ea sechaba le histori. Katleho ea mahlale a tlhaho hangata e ne e bonoa e le sesupo sa bophahamo ba mokhoa oa lipalo mme e sebelisoa e le khang ea ho sebelisa mokhoa ona le mafapheng a mang. Leha ho le joalo, pono ena e ’nile ea belaelloa puong ea morao tjena ea mokhoa. Tabeng ena, hangata ho phehoa khang ea hore paradigm ea saense ea tlhaho ke tsoelo-pele e lehlakoreng le le leng ea mabaka, e sa tšoaneleheng ka ho lekana likarolong tsohle tsa lipatlisiso. Karohano pakeng tsa mekhoa ea lipalo le ea boleng ho saense ea sechaba ke phello e 'ngoe ea ho nyatsuoa hona. Ke mokhoa ofe o loketseng haholoanyane hangata o itšetlehile ka sepheo sa lipatlisiso. Ka mohlala, mekhoa ea palo hangata e sebetsa hantle bakeng sa ho hlahloba likhopolo-taba tse seng li le teng tse ka qaptjoang ka ho hlaka le ho lekanyetsoa. Mekhoa ea boleng, ka lehlakoreng le leng, e ka sebelisoa ho ithuta litaba tse rarahaneng ka bomong, hangata ka sepheo sa ho theha likhopolo-taba tse ncha. Sena ke sa bohlokoa haholo-holo ha tsebo e teng ea taba e sa lekana. Melemo ea bohlokoa ea mekhoa ea palo e kenyelletsa ho nepahala le ho tšepahala. Leha ho le joalo, hangata ba na le mathata a ho ithuta ka liketsahalo tse rarahaneng haholo tseo hangata li khahlang mahlale a sechaba. Mathata a eketsehileng a ka hlaha ha data e hlalosoa hampe ho sireletsa liqeto tse sa tšehetsoeng ka ho toba ke litekanyo ka botsona. Lilemong tse mashome tsa morao tjena, bafuputsi ba bangata ba saense ea sechaba ba qalile ho kopanya mekhoa ena ka bobeli. Sena se tsejoa e le lipatlisiso tsa mekhoa e tsoakiloeng. Sepheo se seholo sa sena ke hore mekhoa e 'meli e ka tlatsana ka litsela tse fapaneng: litaba tse ling li hlokomolohuoa kapa li thata haholo ho ithuta ka mokhoa o le mong 'me li atameloa hamolemo le tse ling. Maemong a mang, mekhoa e 'meli e sebelisoa tabeng e le' ngoe ho hlahisa liphello tse ngata tse pharaletseng le tse lekaneng. Lipatlisiso tsa boleng le bongata hangata li amahanngoa le menahano e fapaneng ea lipatlisiso le maikutlo a morao-rao. Bafuputsi ba nang le boleng hangata ba sebelisa mokhoa oa ho hlalosa kapa oa ho nyatsa ha bafuputsi ba lipalo ba atisa ho khetha mokhoa o nepahetseng. Ho se lumellane hoa bohlokoa lipakeng tsa mekhoa ena ho ama karolo ea sepheo le lintlha tse matla tsa matla hammoho le sepheo sa lipatlisiso sa katleho e boletsoeng esale pele ho fapana le kutloisiso e tebileng kapa phetoho ea sechaba. ==== Ba bang ==== Ho entsoe tlhahiso ea lihlopha tse ling tse fapaneng. E 'ngoe e khetholla pakeng tsa mekhoa ea bohlokoa le e tloaelehileng. Mekhoa e metle e atisa ho tsepamisa maikutlo sebakeng se le seng sa lipatlisiso. Lintho tse fumanoeng qalong li lekanyelitsoe sebakeng sena se ikhethileng empa li ka fetisetsoa libakeng tse ling tsa lipatlisiso. Mekhoa e hlophisitsoeng, ka lehlakoreng le leng, e ipapisitse le lithuto tse fapaneng mme e leka ho fihlela melao-motheo e akaretsang e sebetsang mafapheng a fapaneng. Li ka boela tsa fana ka ntlha e khethehileng ho tlhahlobo ea puo ea saense le sebopeho se hlophisitsoeng sa tlhaloso ea saense. Sehlopha se amanang haufi-ufi se khetholla pakeng tsa mekhoa ea filosofi, saense e akaretsang, le mekhoa e khethehileng ea saense. Mofuta o mong oa pono ea mokhoa o bitsoa "proceduralism". Ho ea ka eona, sepheo sa mokhoa oa ho etsa lipatlisiso ke ho belisa mokhoa oa ho etsa lipatlisiso melaong e bonolo kapa risepe e isang lipatlisisong tse ntle haeba e lateloa hantle. Leha ho le joalo, ho 'nile ha etsoa khang ea hore, le hoja morero ona o ka amoheleha bakeng sa mefuta e meng ea lipatlisiso tsa palo, o hlōleha ho etsa lipatlisiso tsa boleng. Khang e 'ngoe ea boemo bona e thehiloe ho tseko ea hore lipatlisiso ha se mokhoa empa ke mosebetsi o ke keng oa finyelloa ka ho latela mokhoa o sa boneng. Ntlheng ena, lipatlisiso li ipapisitse le mefuta ea boqapi le ntlafatso ho fihla ho mahlale a matle. Mefuta e meng e kenyelletsa mekhoa ea inductive, deductive, le transcendental.[9] Mekhoa ea ho itlhahloba e tloaelehile ho mahlale a mahlale 'me e tsoela pele ka ho beha mabaka ho tsoa ho maikutlo a mangata ho fihlela liqeto tse akaretsang, hangata ka mokhoa oa melao ea bokahohle. Mekhoa ea ho theola, eo hape e bitsoang mekhoa ea axiomatic, hangata e fumanoa mahlaleng a semmuso, joalo ka geometry. Ba qala ho tloha ho sete ea axioms e iponahatsang kapa melao-motheo ea pele, 'me ba sebelisa phokotso ho fihlela liqeto tse khahlisang ho tsoa ho axioms tsena. Mekhoa ea Transcendental e tloaelehile filosofing ea Kantian le post-Kantian. Ba qala ka litebello tse itseng tse itseng. Joale ho phea khang ea hore liketsahalo tse hlokometsoeng li ka ba teng ha feela maemo a tsona a ka phethahala. Ka tsela ena, mofuputsi a ka etsa liqeto tse akaretsang tsa kelello kapa tsa metaphysical tse thehiloeng ho tseko ea hore ketsahalo eo e ke ke ea bonoa ho seng joalo. == Bohlokoa == Ho 'nile ha etsoa khang ea hore kutloisiso e nepahetseng ea mokhoa oa ho etsa lipatlisiso e bohlokoa litabeng tse fapa-fapaneng lefapheng la lipatlisiso. Li kenyelletsa bothata ba ho etsa lipatlisiso tse sebetsang hantle le tse tšepahalang hammoho le ho khona ho netefatsa likopo tsa tsebo ke ba bang.[3] Hangata mokhoa o nkoa e le e 'ngoe ea lintlha tse ka sehloohong tsa tsoelo-pele ea saense. Sena ke ’nete ka ho khetheha bakeng sa mahlale a tlhaho moo tsoelo-pele ea mekhoa ea liteko lekholong la bo16 le la bo17 la lilemo hangata e bonoang e le matla a susumetsang katleho le ho hlahella ha mahlale a tlhaho. Maemong a mang, khetho ea mekhoa e ka ba le phello e matla morerong oa lipatlisiso. Lebaka ke hore liqeto tse fapaneng haholo 'me ka linako tse ling esita le tse fapaneng li ka latela boitsebiso bo tšoanang ba 'nete bo thehiloeng ho mokhoa o khethiloeng. Aleksandr Georgievich Spirkin o pheha khang ea hore mokhoa, ha o utloisisoa ka tsela e pharaletseng, o bohlokoa haholo kaha lefatše le re hlahisa ka likarolo tse ngata le likamano pakeng tsa tsona. Ho hlokahala mekhoa ea ho nolofatsa ho rarahana hona le ho fumana mokhoa oa ho e tseba. Ka lehlakoreng la khopolo-taba, sena se amana le mekhoa ea ho theha litumelo tsa 'nete le ho rarolla mathata. Ka lehlakoreng le sebetsang, sena se amana le litsebo tsa ho susumetsa tlhaho le ho sebetsana le tse ling. Mekhoa ena e fapaneng hangata e fetisetsoa molokong o mong ho ea ho o mong. Spirkin o lumela hore thahasello ea mokhoa oa ho etsa lintho ka mokhoa o sa bonahaleng e hlahile boitekong ba ho theha mekhoa ena ho e ntlafatsa le ho etsa hore ho be bonolo ho e sebelisa le ho e fetisa. Lefapheng la lipatlisiso, mohlala, sepheo sa ts'ebetso ena ke ho fumana mekhoa e tšepahalang ea ho fumana tsebo ho fapana le maikutlo feela a fumanoang ka mekhoa e sa tšepahaleng. Ntlheng ena, "mokhoa ke mokhoa oa ho fumana le ho haha ​​... tsebo". Litsebi tse fapa-fapaneng tsa likhopolo-taba li hlokometse hore thahasello ea mokhoa oa ho etsa lintho e eketsehile haholo lekholong la bo20 la lilemo. Thahasello ena e ntseng e eketseha ha e bontšoe feela likhatisong tsa thuto mabapi le taba ena empa hape le ho theha mananeo a koetliso a tsepamisitsoeng haholo-holo holim'a mekhoa. Ketsahalo ena e ka hlalosoa ka litsela tse fapaneng. Ba bang ba e bona e le sesupo se setle sa bohlokoa ba taba ea khopolo-taba le e sebetsang. Ba bang ba hlalosa thahasello ena ea mokhoa oa ho ithuta e le ho tšoareha ho feteletseng hoo ho hulelang nako le matla ho se etse lipatlisiso ka litaba tse tobileng ka ho sebelisa mekhoa ho e-na le ho batlisisa ka tsona. Boikutlo bona bo sa hlakang mabapi le mokhoa oa ho etsa lintho ka linako tse ling bo bile bo bontšoa ho motho a le mong. Ka mohlala, Max Weber, o ile a nyatsa ho tsepamisoa ha mekhoa nakong ea hae ha a ntse a etsa tlatsetso e kholo ho eona ka boeena. Spirkin o lumela hore lebaka le leng la bohlokoa bakeng sa nts'etsopele ena ke hore sechaba sa mehleng ena se tobane le mathata a mangata a lefats'e. Mathata ana a ke ke a rarolloa ke mofuputsi a le mong kapa taeo e le 'ngoe empa a hloka boiteko ba tšebelisano ho tsoa mafapheng a mangata. Merero e joalo ea lihlopheng tse fapaneng e ruisa molemo haholo ho tsoa tsoelopeleng ea mekhoa, ka bobeli mabapi le bokhoni ba ho utloisisa mekhoa ea mafapha a fapaneng le mabapi le ho nts'etsapele mekhoa e fapaneng e sebelisoang ke tsona kaofela. == Ho nyatsa == Bongata ba ho nyatsa mokhoa o lebisitsoe mofuteng o le mong o itseng kapa kutloisisong ea oona. Maemong a joalo, khopolo e le 'ngoe ea mokhoa o itseng oa hanoa empa eseng mokhoa ka kakaretso ha o utloisisoa e le lefapha la lipatlisiso le nang le likhopolo tse ngata tse fapaneng. Ntlheng ena, likhanyetso tse ngata ho mokhoa oa mekhoa li lebisa tlhokomelo ho mokhoa oa ho lekanya, haholo-holo ha o nkoa e le oona feela mokhoa o sebetsang. Leha ho le joalo, ho boetse ho na le lipelaelo tse ling tsa motheo tsa mekhoa ka kakaretso. Hangata li thehiloe khopolong ea hore ho na le molemo o fokolang oa lipuisano tse sa utloahaleng tsa mekhoa le mabaka a boletsoeng bakeng sa eona le khahlanong le eona. Tabeng ena, ho ka ’na ha phehoa khang ea hore ntho ea bohlokoa ke ho sebelisoa ka nepo ha mekhoa eseng ho ithuta ka hloko. Ka mohlala, Sigmund Freud, o ile a bapisa litsebi tsa mekhoa le "batho ba hloekisang likhalase tsa bona ka hloko hoo ho seng mohla ba bang le nako ea ho li sheba." Ho ea ka C. Wright Mills, tloaelo ea mokhoa oa ho sebelisa mekhoa e atisa ho senyeha ho "fetishism ea mokhoa le mokhoa". Ba bang ba bile ba lumela hore ho nahana ka mokhoa o itseng ha se tšenyo ea nako feela empa ha e le hantle ho na le litla-morao tse mpe. Khang e joalo e ka sireletsoa ka papiso ea litsebo tse ling tse sebetsang hantle ha moemeli a shebane le ho li sebelisa feela. Tabeng ena, ho thuisa ho ka kena-kenana le ts'ebetso le ho lebisa liphosong tse ka qojoang. Ho ea ka mohlala oa Gilbert Ryle, " o matha, e le molao, hobe le ho feta, ha ho molemo, haeba re nahana haholo ka maoto a rona". Phetolelo e seng matla haholo ea khalemelo ena ha e hane mokhoa ka mong empa e hana bohlokoa ba eona mme e hana ho tsepamisa maikutlo ho eona haholo. Tabeng ena, mokhoa o ntse o e-na le thuso e lekanyelitsoeng le e tlaase empa e fetoha tšitiso kapa esita le ho hanyetsa ka ho sitisa tloaelo ha e hatisoa haholo. Tsela e 'ngoe ea ho nyatsa e amana haholo le mokhoa o akaretsang le o sa bonahaleng oa mokhoa. E bolela hore puisano ea mekhoa e na le thuso feela litabeng tsa konkreite le tse itseng empa eseng mabapi le litataiso tse sa bonahaleng tse laolang linyeoe tse ngata kapa tsohle. Litsebi tse ling tse khahlanong le mekhoa ea ho etsa lintho li hana mekhoa e thehiloeng ho tseko ea hore bafuputsi ba hloka tokoloho ea ho etsa mosebetsi oa bona ka katleho. Empa tokoloho ena e ka hatelloa le ho hatelloa ke "litataiso tse sa fetoheng le tse sa lokelang". Ka mohlala, ho ea ka Kerry Chamberlain, tlhaloso e ntle e hloka boqapi hore e be ntho e tsosang takatso le e nang le temohisiso, e thibetsoeng ke mokhoa o hlophisitsoeng ka thata. Chamberlain o sebelisa neologism "methodolatry" ho bua ka taba ena eo ho thoeng ke khatello e feteletseng ea mokhoa. Likhang tse tšoanang li fanoe bukeng ea Paul Feyerabend "Against Method". Leha ho le joalo, linyatso tsena tsa mekhoa ka kakaretso ha li amoheloe kamehla. Litsebi tse ngata tsa mekhoa li sireletsa mosebetsi oa tsona ka ho bontša kamoo katleho le botšepehi ba lipatlisiso li ka ntlafatsoang ka kutloisiso e nepahetseng ea mokhoa. Khalemelo ea mekhoa e tobileng haholoanyane ea mekhoa e fumanoa mesebetsing ea setsebi sa kahisano Howard S. Becker. O nyatsa haholo litsebi tsa mekhoa e thehiloeng ho tseko ea hore hangata ba sebetsa e le babuelli ba mokhoa o itseng oo hangata o amanang le lipatlisiso tsa palo. Mantsoe a qotsitsoeng hangata mabapi le taba ena ke hore "methodology e bohlokoa haholo hore e ka tlohelloa ho litsebi tsa mekhoa". Alan Bryman o hanne maikutlo ana a fosahetseng mabapi le mokhoa. O lumela hore ho nyatsa ha Becker ho ka qojoa ka ho utloisisa mokhoa oa ho etsa lipatlisiso e le lipatlisiso tse kenyeletsang mefuta eohle ea mekhoa eseng e le thuto feela ea ho sokollela ba sa lumelang ho mokhoa oo motho a o ratang. == Mabakeng a fapaneng == Karolo e 'ngoe ea bohlokoa ba mekhoa e bontšoa ke palo ea likarolo tseo e leng bohlokoa ho tsona. Li kenyelletsa mahlale a tlhaho le mahlale a sechaba hammoho le filosofi le lipalo. ===== Mahlale a tlhaho ===== Mokhoa o ka sehloohong oa mahlale a tlhaho (joaloka bolepi ba linaleli, baeloji, k'hemistri, thuto ea mahlale, le fisiks) o bitsoa mokhoa oa mahlale. Sepheo sa eona se seholo sa temoho hangata se bonoa e le ho theha tsebo, empa merero e fapaneng e amanang haufi-ufi le eona e hlahisitsoe, joalo ka kutloisiso, tlhaloso, kapa katleho e boletsoeng esale pele. Ha e le hantle, ha ho na mokhoa o le mong oa saense. Ntlheng ena, poleloana "mokhoa oa mahlale" ha e bolele mokhoa o le mong o itseng empa e bua ka likarolo tse fapaneng tsa kakaretso kapa tse sa bonahaleng tse khethollang likarolo tsohle tse boletsoeng ka holimo. Likarolo tsa bohlokoa ke hore bothata bo entsoe ka mokhoa o hlakileng le hore bopaki bo fanoeng bakeng sa khopolo kapa khahlanong le khopolo ke ba sechaba, bo ka tšeptjoa ebile bo ka phetoa. Ntlha ea ho qetela ke ea bohlokoa e le hore bafuputsi ba bang ba khone ho pheta liteko ho tiisa kapa ho hanyetsa thuto ea pele. Ka lebaka lena, lintlha tse sa tšoaneng le mefuta-futa ea boemo hangata li tlameha ho laoloa ho qoba tšusumetso e sothehileng le ho etsa bonnete ba hore litekanyo tse latelang tsa bafuputsi ba bang li fana ka liphello tse tšoanang. Mokhoa oa mahlale ke mokhoa oa lipalo o ikemiselitseng ho fumana lintlha tsa lipalo. Lintlha tsena hangata li hlalosoa ho sebelisoa mekhoa ea lipalo. Sepheo hangata ke ho finyella likakaretso tse akaretsang tse sa sebetseng feela boemong ba maiketsetso ba teko empa le lefatšeng ka kakaretso. Lintlha tse ling li ka fumanoa feela ka lisebelisoa tse tsoetseng pele tsa ho lekanya. Maemong ao data e leng thata haholo, hangata hoa hlokahala ho sebelisa mekhoa e rarahaneng ea lipalo-palo ho etsa liqeto ho tsoa ho eona. Hangata mokhoa oa saense o arotsoe ka mehato e mengata. Boemong bo tloaelehileng, mokhoa ona o qala ka ho shebella kamehla le ho bokella boitsebiso. Liphuputso tsena li etsa hore rasaense a thehe khopolo-taba e hlalosang le ho hlalosa liketsahalo tse hlokometsoeng. Mohato o latelang ke ho etsa teko e etselitsoeng khopolo-taba ena e khethehileng. Joale liphello tsa sebele tsa teko li bapisoa le liphello tse lebeletsoeng tse thehiloeng khopolong ea motho. Liphuputso li ka 'na tsa hlalosoa le ho phatlalatsoa, ​​​​ebang ke tiiso kapa ho hanyetsa khopolo-taba ea pele. Likarolo tse peli tse bohareng tsa mokhoa oa saense ke ho shebella le ho etsa liteko. Phapang ena e ipapisitse le maikutlo a hore liteko li kenyelletsa mofuta o itseng oa ho qhekella kapa ho kenella. Ka tsela ena, liketsahalo tse ithutoang li entsoe ka mafolofolo kapa li bōpehile. Ka mohlala, setsebi sa baeloji se kenyang DNA ea kokoana-hloko ka har’a baktheria se etsa liteko tse itseng. Ka lehlakoreng le leng, tlhokomeliso e hloekileng e kenyelletsa ho ithuta mekhatlo e ikemetseng ka mokhoa oa boikemelo. Ho joalo, ka mohlala, ha litsebi tsa linaleli li bona tsela eo lintho tsa linaleli li tsamaeang ka eona hōle. Ho shebella ho phethile karolo e ka sehloohong saenseng ea boholo-holo. Phetoho ea saense lekholong la bo16 le la bo17 la lilemo e ile ea ama phetoho ea paradigm e ileng ea fana ka karolo e bohareng haholo ea liteko tsa mokhoa oa saense. Ka linako tse ling sena se bontšoa ka ho bolela hore saense ea kajeno ka mafolofolo "e beha lipotso tlhahong". Le hoja phapang e atisa ho hlaka litabeng tsa paradigmatic, ho boetse ho na le maemo a mangata a mahareng moo ho sa bonahaleng hore na a lokela ho khetholloa e le ho shebella kapa ho lekoa. Puisano ea mantlha lebaleng lena e amana le phapang lipakeng tsa mokhoa oa inductive le hypothetico-deductive. Ho se lumellane ho ka sehloohong pakeng tsa mekhoa ena e 'meli e amana le kutloisiso ea bona ea tiiso ea likhopolo tsa saense. Mokhoa oa inductive o tiisa hore khopolo e tiisitsoe kapa e tšehetsoa ke maemo a eona a matle, ke hore, ka maikutlo ohle a e behang mohlala. Ka mohlala, se hlokometsoeng ke li-swans tse ngata tse tšoeu li tiisa khopolo-taba ea bokahohle ea hore "li-swans tsohle li tšoeu". Ka lehlakoreng le leng, mokhoa oa hypothetico-deductive, ha o shebane le maemo a matle empa o lebisa tlhokomelo liphellong tse fokolang tsa khopolo eo. Ka tsela ena, mofuputsi o sebelisa phokotso pele a etsa liteko ho fumana hore na ba lebelletse eng. Joale litebello tsena li bapisoa le litebello tseo ba hlileng ba li etsang. Hangata mokhoa ona o nka mokhoa o mobe o ipapisitseng le leshano. Tabeng ena, maemo a matle ha a tiise khopolo-taba empa maemo a mabe a e tiisa. Lipontšo tse ntle tsa hore khopolo-taba ke 'nete li fanoa feela ka tsela e sa tobang haeba liteko tse ngata tsa ho fumana mehlala e hanyetsanang li hlōlehile. Lejoe la motheo la mokhoa ona ke khopolo-taba e se nang thuso, e nahanang hore ha ho na kamano (sheba causality) pakeng tsa eng kapa eng e bonoang. Ho ho mofuputsi ho etsa sohle seo a ka se khonang ho hanyetsa maikutlo a bona ka mekhoa kapa mekhoa e nepahetseng, e ngotsoeng ka mokhoa o hlakileng le o ka phetoang. Haeba ba hlōleha ho etsa joalo, ho ka fihleloa qeto ea hore khopolo-taba e se nang thuso ke ea bohata, e fanang ka tšehetso bakeng sa maikutlo a bona mabapi le kamano pakeng tsa liketsahalo tse hlokometsoeng. ===== Saense ea sechaba ===== Ho na le mefuta e mengata ea mekhoa e fumanehang ho saense ea sechaba, moo ho sebelisoang mekhoa ea lipalo le ea boleng. Ba sebelisa mefuta e fapaneng ea pokello ea lintlha, joalo ka liphuputso, lipuisano, lihlopha tse tsepamisisang maikutlo, le mokhoa o ikhethileng oa sehlopha. Liphuputso ke tsa lipatlisiso tsa palo 'me hangata li kenyelletsa mofuta o itseng oa lethathamo la lipotso tse fuoang sehlopha se seholo sa batho. Ho bohlokoa hore lipotso li utloisisoe habonolo ke barupeluoa kaha likarabo li kanna tsa se be le bohlokoa bo boholo ho seng joalo. Hangata liphuputso li ipapisitse le lipotso tse koetsoeng e le ho qoba mathata a fapaneng a tlisoang ke tlhaloso ea likarabo tsa lipotso tse bulehileng. Li bontša phapang tabeng ena le lipuisano, tse hatisang haholo motho ea nkang karolo ka bomong ’me hangata li akarelletsa lipotso tse bulehileng. Lipuisano tse hlophisitsoeng li reriloe esale pele 'me li na le lethathamo le tsitsitseng la lipotso tse fuoang motho ka mong. Li fapana le lipuisano tse sa hlophisoang, tse haufi le moqoqo o sa lefelloeng 'me li hloka ntlafatso e eketsehileng lehlakoreng la moqoqo bakeng sa ho fumana lipotso tse thahasellisang le tse loketseng. Lipuisano tse hlophisitsoeng hantle li etsa sebaka se bohareng: li kenyelletsa lipotso tse reriloeng esale pele le lipotso tse sa reroang esale pele. Lipuisano tse hlophisitsoeng li etsa hore ho be bonolo ho bapisa likarabo tsa barupeluoa ba fapaneng le ho fihlela liqeto tse akaretsang. Leha ho le joalo, li boetse li fokotsa se ka sibolloang 'me kahoo li thibela lipatlisiso ka litsela tse ngata. Ho ipapisitsoe le mofuta le botebo ba lipuisano, mokhoa ona ke oa liphuputso tsa boleng kapa tsa boleng. Mantsoe a moqoqo oa lipatlisiso [79] le lipuisano tse seretse[80] a sebelisitsoe ho hlalosa lipuisano tse etsoang maemong a sa reroang tse ka 'nang tsa se ke tsa etsahala feela ka sepheo sa ho bokella lintlha. Mofuputsi e mong o sebelisa mokhoa oa ho tsoela pele ka ho etsa lipuisano ha bona le barupeluoa ba ntse ba tsamaea le ho sebetsana le tikoloho ea bona. Lihlopha tse tsepamisitsoeng maikutlo ke mokhoa oa ho etsa lipatlisiso oa boleng o atisang ho sebelisoa lipatlisisong tsa 'maraka. Ke mofuta oa lipuisano tsa sehlopha tse kenyelletsang palo e fokolang ea batho ba tšoanang ka palo. Bafuputsi ba ka sebelisa mokhoa ona ho bokella lintlha ho latela litšebelisano le likarabo tsa barupeluoa. Puisano hangata e qala ka ho botsa barupeluoa maikutlo a bona mabapi le taba e ntseng e etsoa lipatlisiso, e leng eona e ka lebisang puisanong e lokolohileng moo litho tsa sehlopha li hlahisang le ho buisana ka maikutlo a bona. Molemo oa bohlokoa oa lihlopha tse tsepamisitsoeng maikutlo ke hore li ka fana ka temohisiso ea hore na mehopolo le kutloisiso li sebetsa joang maemong a setso. Leha ho le joalo, hangata ho thata ho sebelisa lintlha tsena ho lemoha mekhoa e akaretsang ea 'nete bakeng sa sechaba se pharaletseng. Molemo o mong oa lihlopha tse tsepamisitsoeng maikutlo ke hore li ka thusa mofuputsi ho tseba mefuta e mengata e fapaneng ea maikutlo mabapi le taba ena ka nako e khuts'oane. Tšebelisano ea sehlopha e ka boela ea thusa ho hlakisa le ho holisa litlatsetso tse khahlisang. Bofokoli bo bong bo bakoa ke botho ba mookameli le liphello tsa sehlopha, tse ka susumetsang maikutlo a boletsoeng ke barupeluoa.[30] Ha e sebelisoa litlhophisong tsa meetlo e fapa-fapaneng, litloaelo tsa setso le lipuo le maikutlo a lihlopha tsa lihlopha li bohlokoa ho khothaletsa ho kenya letsoho haholoanyane lipuisanong tsa sehlopha. Thekniki ya sehlopha sa mabitso e tshwana le dihlopha tse tsepamisitsweng tse nang le diphapano tse mmalwa tsa bohlokwa. Hangata sehlopha se na le litsebi lefapheng leo ho buuoang ka lona. Boholo ba sehlopha bo tšoana empa tšebelisano pakeng tsa barupeluoa e hlophisitsoe haholoanyane. Sepheo ke ho fumana hore na ho na le tumellano e kae har'a litsebi mabapi le litaba tse fapaneng. Likarabo tsa pele hangata li fanoa ka mokhoa o ngotsoeng ke morupeluoa e mong le e mong ntle le puisano ea pele lipakeng tsa bona. Ka tsela ena, litlamorao tsa sehlopha tse ka susumetsang maikutlo a boletsoeng lia fokotseha. Mehatong ea morao, likarabo le litlhaloso tse fapaneng li ka buisanoa le ho bapisoa le tse ling ke sehlopha ka kakaretso. Boholo ba mefuta ena ea pokello ea data e kenyelletsa mofuta o itseng oa ho shebella. Ho shebella ho ka etsahala sebakeng sa tlhaho, ke hore, tšimong, kapa sebakeng se laoloang joalo ka laboratori. Litlhophiso tse laoloang li na le kotsi ea ho khopamisa liphetho ka lebaka la ho ikemela ha tsona. Monyetla oa bona o ka ho laola ka nepo lintlha tse amehang, tse ka thusang ho etsa hore litebello li tšepahale le ho phetoa. Tlhokomelo e sa nkeng karolo e kenyelletsa mokhoa o hole kapa o kantle. Tabeng ena, mofuputsi o tsepamisitse maikutlo ho hlalosa le ho hatisa liketsahalo tse hlokometsoeng ntle le ho li baka kapa ho li fetola, ho fapana le ho shebella ho kopanela. Phehisano ea bohlokoa ea mekhoa lefapheng la mahlale a kahisano e amana le potso ea hore na ba sebetsana le lintlha tse thata, tse nang le sepheo, le tse sa nke lehlakore, joalo ka ha mahlale a tlhaho a etsa. Batho ba nang le maikutlo a nepahetseng ba lumellana le tlhaloso ena, ho fapana le maikutlo a hlalosang le a nyatsang mahlale a sechaba. Ho ea ka William Neumann, positivism e ka hlalosoa e le "mokhoa o hlophisitsoeng oa ho kopanya monahano o theolelang maikutlo le litebello tse hlakileng tsa boits'oaro ba motho ka mong ho fumana le ho netefatsa letoto la melao e ka sebelisoang ho bolela esale pele mekhoa e akaretsang ea ts'ebetso ea motho". Maikutlo ana a hanoa ke bafetoleli. Ka mohlala, Max Weber o pheha khang ea hore mokhoa oa mahlale a tlhaho ha oa lekana bakeng sa mahlale a kahisano. Ho e-na le hoo, bohlokoa bo boholo bo behiloe moelelong le kamoo batho ba bōpang le ho boloka lefatše la bona la sechaba. Mokhoa o hlokolosi oa mahlale a sechaba o amahanngoa le Karl Marx le Sigmund Freud. E ipapisitse le maikutlo a hore liketsahalo tse ngata tse ithutoang ho sebelisoa mekhoa e meng e mpa e le likhothaletso kapa lipono tse kaholimo. E batla ho utolla meaho e tebileng ea lefats'e e patiloeng ka morao ho likhothatso tsena. Mokhoa ona o atisa ho tataisoa ke sepheo sa ho thusa batho ho etsa liphetoho le ntlafatso ea sechaba. ===== Filosofi ===== Mokhoa oa filosofi ke lefapha la metafilosofi la lipatlisiso le ithutang mekhoa e sebelisoang filosofing. Mekhoa ena e hlophisa kamoo bo-rafilosofi ba etsang lipatlisiso tsa bona, ba fumana tsebo, le ho khetha pakeng tsa likhopolo tse qothisanang lehlokoa. E ama ka bobeli litaba tse hlalosang hore na ke mekhoa efe e 'nileng ea sebelisoa ke bo-rafilosofi nakong e fetileng le litaba tse tloaelehileng tsa mekhoa e lokelang ho sebelisoa. Bo-rafilosofi ba bangata ba hatisa hore mekhoa ena e fapane haholo le mekhoa e fumanoang saenseng ea tlhaho kaha hangata ha e itšetlehe ka boitsebiso ba liteko bo fumanoeng ka thepa ea ho lekanya. Ke mokhoa ofe oo motho a ka o latelang o ka bang le liphello tse batsi mabapi le kamoo likhopolo tsa filosofi li hahoang kateng, hore na likhopolo-taba tse sirelelitsoeng ke life, le hore na ke mabaka afe a qotsitsoeng molemong kapa khahlanong le oona. Tabeng ena, ho se lumellane ho hongata ha filosofi ho na le mohloli oa ho se lumellane ha mekhoa. Ho ea ka nalane, ho sibolloa ha mekhoa e mecha, joalo ka lipelaelo tsa mekhoa le mokhoa oa phenomenological, ho bile le litlamorao tsa bohlokoa moqoqong oa filosofi. Ho 'nile ha sebelisoa mekhoa e mengata e mengata historing eohle ea filosofi. Ho belaela ka mokhoa oa mekhoa ho fana ka bohlokoa bo khethehileng ho karolo ea lipelaelo tse hlophisitsoeng. Ka tsela ena, bo-rafilosofi ba leka ho fumana melao-motheo ea pele e ke keng ea qojoa. Mokhoa oa geometri o qala ho tloha ho melao-motheo e joalo ea pele 'me o sebelisa mabaka a fokolang ho theha tsamaiso e pharaletseng ea filosofi e thehiloeng ho eona. Phenomenology e fana ka bohlokoa bo khethehileng ho kamoo lintho li bonahalang li le kateng. E kenyelletsa ho emisa likahlolo tsa motho mabapi le hore na lintho tsena li hlile li teng lefatšeng la kantle. Mokhoa ona o tsejoa e le epoché 'me o ka sebelisoa ho ithuta chebahalo ntle le menahano ea lisosa tsa bona. Mokhoa oa ho hlahloba maikutlo o ile oa hlahella ka ho khetheha ka ho qaleha ha filosofi ea ho hlahloba. E ithuta likhopolo ka ho li arola ka likarolo tsa tsona tsa mantlha ho hlakisa moelelo oa tsona. Filosofi ea kelello e sebelisa litumelo tse tloaelehileng le tse amoheloang ke batho ba bangata e le sesebelisoa sa filosofi. Li sebelisetsoa ho etsa liqeto tse thahasellisang. Hangata sena se sebelisoa ka mokhoa o fosahetseng ho nyelisa maemo a feteletseng a filosofi a khahlanong le kutloisiso e tloaelehileng. Filosofi ea puo e tloaelehileng e na le mokhoa o tšoanang haholo: e atamela lipotso tsa filosofi ka ho sheba hore na mantsoe a tšoanang a sebelisoa joang puong e tloaelehileng. Mekhoa e mengata ea filosofi e itšetlehile ka mofuta o itseng oa intuition. Li sebelisoa, ka mohlala, ho lekola liteko tsa menahano, tse kenyelletsang ho nahana ka maemo ho lekola litlamorao tse ka bang teng molemong oa ho netefatsa kapa ho hanyetsa likhopolo tsa filosofi. Mokhoa oa ho bonahatsa tekano o leka ho theha pono e ts'oanang ka ho hlahloba le ho lekola bocha litumelo le maikutlo a amehang. Li-Pragmatist li lebisa tlhokomelo liphellong tse sebetsang tsa likhopolo tsa filosofi ho hlahloba hore na ke 'nete kapa bohata. Filosofi ea liteko ke mokhoa o sa tsoa ntlafatsoa o sebelisang mokhoa oa thuto ea kelello ea sechaba le mahlale a kelello bakeng sa ho bokella bopaki ba bopaki le ho lokafatsa lipolelo tsa filosofi. ===== Lipalo ===== Lefapheng la lipalo, mekhoa e fapaneng e ka khetholloa, joalo ka mekhoa ea maiketsetso, analytic, deductive, inductive, le heuristic. Ka mohlala, phapang pakeng tsa mekhoa ea maiketsetso le ea ho hlahloba ke hore ea pele e qala ho tloha ho tse tsejoang ebe e fetela ho tse sa tsejoeng ha tse ling li batla ho fumana tsela ho tloha ho tse sa tsejoeng ho ea ho tse tsejoang. Libuka tsa thuto ea jiometri hangata li tsoela pele li sebelisa mokhoa oa maiketsetso. Ba qala ka ho thathamisa litlhaloso le li-axiom tse tsejoang ebe ba tsoela pele ka ho nka mehato e sa reng letho, e le 'ngoe ka nako, ho fihlela tharollo ea bothata ba pele e fumanoa. Molemo oa bohlokoa oa mokhoa oa maiketsetso ke tlhaloso ea eona e hlakileng le e khutšoanyane e utloahalang. Bothata bo bong ke hore hangata ha ho bonahale qalong hore mehato e nkuoeng e lebisa qetong e reriloeng. Joale sena se ka ’na sa makatsa ’mali kaha ha ho hlalosoe hore na setsebi sa lipalo se ne se tseba joang qalong hore na ke mehato efe e lokelang ho nkoa. Hangata mokhoa oa ho hlahloba o bontša hamolemo kamoo litsebi tsa lipalo li hlileng li sibolotseng lintho tsa tsona. Ka lebaka lena, hangata e bonoa e le mokhoa o betere oa ho ruta lipalo. E qala ka sephetho se reriloeng ebe e leka ho fumana mokhoa o mong oo e ka fumanoang ho tsoa ho eona. E ntan'o tsoela pele ho sebelisa mokhoa o ts'oanang ho foromo ena e ncha ho fihlela e se e le morao ho fihlela ho li-theorems tse seng li netefalitsoe. Phapang pakeng tsa mekhoa ena e 'meli e ama haholo-holo tsela eo litsebi tsa lipalo li nahanang le ho fana ka bopaki ba tsona. Tse peli lia lekana ka kutloisiso ea hore bopaki bo tšoanang bo ka hlahisoa ka tsela efe kapa efe. ===== Lipalo-palo ===== Lipalo-palo li batlisisa tlhahlobo, tlhaloso, le tlhahiso ea data. E bapala karolo ea mantlha mefuteng e mengata ea lipatlisiso tsa lipalo tse tlamehang ho sebetsana le lintlha tsa litekanyo le litekanyo tse ngata. Maemong a joalo, tlhahlobo ea data e sebelisetsoa ho hloekisa, ho fetola le ho etsa mohlala oa data ho fihlela liqeto tse ka bang molemo. Ho na le mekhoa e mengata ea tlhahlobo ea data. Hangata li arotsoe ka lipalo-palo tse hlalosang le lipalo-palo tse fokolang. Lipalopalo tse hlalosang li itšetlehile feela ka data e teng. E leka ho akaretsa likarolo tsa bohlokoa ka ho fetisisa le ho li hlahisa ka litsela tse nang le temohisiso. Sena se ka etsahala, ka mohlala, ka ho bona kabo ea eona kapa ka ho bala li-indices tse kang moelelo kapa ho kheloha ho tloaelehileng. Ka lehlakoreng le leng, lipalo-palo tsa inferential li sebelisa lintlha tsena tse ipapisitseng le sampuli ho fana ka maikutlo a mabapi le baahi ka kakaretso. Seo se ka nka mokhoa oa ho etsa kakaretso le likhakanyo kapa ka ho lekola monyetla oa khopolo-taba e tiileng. ===== Pedagogy ===== Thuto-thuto e ka hlalosoa e le thuto kapa mahlale a mekhoa ea ho ruta. Tabeng ena, ke mokhoa oa thuto: o batlisisa mekhoa le mekhoa e ka sebelisoang ho phethahatsa merero ea thuto. Maikaelelo ana a akaretsa go fetisa kitso mmogo le go godisa bokgoni le mekgwa ya botho. Sepheo sa eona se seholo ke mekhoa ea ho ruta maemong a likolo tse tloaelehileng. Empa ka kutloisiso e pharaletseng, e akarelletsa mefuta eohle ea thuto, ka hare le ka ntle ho likolo. Ka kutloisiso ena e pharaletseng, thuto ea thuto e amana le "ketso leha e le efe e etsoang ke motho a le mong e etselitsoeng ho ntlafatsa thuto ho e mong". Thuto e etsahalang ka tsela ena ke ts'ebetso e etsahalang lipakeng tsa mekha e 'meli: matichere le baithuti. Pedagogy e batlisisa ka moo mosuoe a ka thusang moithuti ho ba le liphihlelo tse phahamisang kutloisiso ea bona ea thuto eo ho buuoang ka eona. Ho 'nile ha hlahisoa likhopolo tse fapaneng tse nang le tšusumetso ea thuto. Likhopolo tsa taeo ea kelello li ne li se li ntse li atile Segerikeng sa boholo-holo ’me li bolela hore sepheo se seholo sa ho ruta ke ho koetlisa matla a kelello. Hangata li theiloe holim'a semelo se itseng sa bokhoni, maikutlo, le litekanyetso tseo batho ba rutehileng ba nang le tsona. Ho ea ka likhopolo tsa tlhaho, ho na le tšekamelo ea tlhaho eo bana ba tsoetsoeng ka eona ea ho hōla ka tsela e itseng. Ho bona, thuto ea thuto e mabapi le mokhoa oa ho thusa ts'ebetso ena hore e etsahale ka ho etsa bonnete ba hore maemo a kantle a hlokahalang aa hlophisoa. Herbartianism e khetholla likarolo tse hlano tsa bohlokoa tsa ho ruta: tokisetso, nehelano, botsoalle, kakaretso, le tšebeliso. Li lumellana le mekhahlelo e sa tšoaneng ea thuto: ho itokisetsa eona, ho bontša likhopolo tse ncha, ho tlisa mehopolo ena kamanong le mehopolo e tsejoang, ho utloisisa molao-motheo o akaretsang oa liketsahalo tsa tsona, le ho sebelisa seo motho a ithutileng sona. Likhopolo tsa ho ithuta li shebana haholo le kamoo ho ithuta ho etsahalang ka teng le ho theha mekhoa e nepahetseng ea ho ruta ho latela lintlha tsena. E 'ngoe ea tsona ke khopolo-taba ea maikutlo kapa ea ho kopana, e utloisisang kelello haholo-holo mabapi le likamano pakeng tsa mehopolo le liphihlelo. Ponong ena, kelello qalong ke letlapa le se nang letho. Ho ithuta ke mokhoa oa ho hōlisa kelello ka ho e thusa ho theha litloaelano tse nepahetseng. Boitšoaro ke khopolo ea ho ithuta e sekametseng kantle ho feta. E supa ho ithuta ka maemo a khale, moo boitšoaro ba moithuti bo bopiloeng ka ho ba hlahisa ka tšusumetso ka sepheo sa ho hlahisa le ho tiisa mokhoa o lakatsehang oa ho arabela khothatsong ena. Khetho ea hore na ke mokhoa ofe o khethehileng o ka sebelisoang ho itšetlehile ka lintlha tse fapaneng, tse kang taba ea thuto le lilemo tsa moithuti. Thahasello le bohelehele ka lehlakoreng la seithuti ke tse ling tsa lintlha tsa bohlokoa tsa katleho ea ho ithuta. Sena se bolela hore karolo e le 'ngoe ea bohlokoa ea mokhoa o khethiloeng oa ho ruta ke ho etsa bonnete ba hore matla ana a susumetsang a bolokiloe, ka tšusumetso e ka hare kapa e tsoang ka ntle. Mefuta e mengata ea thuto e boetse e kenyelletsa tlhahlobo ea kamehla ea tsoelo-pele ea moithuti, mohlala, ka mokhoa oa liteko. Sena se thusa ho etsa bonnete ba hore mokhoa oa ho ruta oa atleha le ho etsa liphetoho ho mokhoa o khethiloeng ha ho hlokahala. == Likhopolo tse amanang == Methodology e na le likhopolo tse 'maloa tse amanang, tse kang paradigm le algorithm. Moelelong oa mahlale, paradigm ke tebello ea maikutlo ea lefatše. E na le likhopolo tse ngata tsa motheo le likhopolo-taba tse akaretsang, tse bontšang hore na liketsahalo tse ithutoang li lokela ho nahanoa joang le hore na ke mekhoa efe ea saense e nkoang e tšepahala bakeng sa ho ithuta eona. Borateori ba fapaneng ba totobatsa likarolo tse tšoanang tsa mekhoa, mohlala, hore li bopa pono e akaretsang mabapi le liketsahalo tse ithutoang le ho thusa mofuputsi ho li bona ka tsela e ncha. Ho saense ea khomphutha, algorithm ke mokhoa kapa mokhoa oa ho fihlela tharollo ea bothata ka mehato e lekanyelitsoeng. Mohato o mong le o mong o tlameha ho hlalosoa ka nepo e le hore o ka etsoa ka mokhoa o hlakileng bakeng sa ts'ebeliso ka 'ngoe. Mohlala, algorithm ea Euclidean ke algorithm e rarollang bothata ba ho fumana karohano e kholo ka ho fetesisa ea linomoro tse peli. E ipapisitse le mehato e bonolo joalo ka ho bapisa linomoro tse peli le ho tlosa e 'ngoe ho tse ling. 5orcd466aehl3oj9izhc54w45t8ykba Marie Antoinette 0 9152 30434 30433 2024-06-11T22:27:26Z Tyulif 9654 30434 wikitext text/x-wiki '''Marie Antoinette''' ( [[Vienna|;]] [[Sefora]] : ''Marie Antoinette Joséphe Jeanne de Habsbourg-Lorraine'' ; , 2 Pulungoana 1755 - [[Paris]], 16 Mphalane 1793 ), e ne e le Archduchess oa Morena Louis XVI oa Austria, mosali oa Morena Louis XVI. le Mofumahali Consort oa Fora le Navarre ho tloha ka 1774 ho fihlela Phetohelo ea Fora ka 1792. Morali oa leshome le metso e mehlano oa Moemphera Francis I oa 'Muso o Halalelang oa Roma, le Mofumahali Maria Theresa oa Austria, o ile a nyala ka April 1770, a le lilemo li leshome le metso e mene, eo ka nako eo e neng e le Dauphin oa Fora (ea neng a tla nyolohela teroneng ka May 1774 sehlooho sa Louis XVI ), ka boiteko ba ho matlafatsa maqhama pakeng tsa lira tse peli tsa histori. [[File:Louise Elisabeth Vigée-Lebrun - Marie-Antoinette dit « à la Rose » - Google Art Project.jpg|thumb|Marie Antoinette mohlala oa phetheho ea hae ea borena]] Kaha o ne a tsejoa e le "mofumahali oa feshene" o ile a fetoha letšoao la borena ba [[Fora]] 'me setšoantšo sa hae se ile sa senyeha ka ho sa feleng e le mosali ea senyang chelete e nkiloeng ke takatso. Baratuoa ba 'maloa ba ile ba qaptjoa bakeng sa hae, metsoalle ea hae [[Lamballe]] le [[Yolanda de polastrom]], kapa [[Axel von Fersen]] ea tsebahalang haholo. s4o42l67ycs2qjffcm1fxr1065covme Thabo Makhetha-Kwinana. 0 9155 31770 31769 2024-11-13T01:09:34Z Nakengtsapoho 11385 /* Tshebetso ya Thabo Makhetha mosebetsi wa etsa diaparo */ 31770 wikitext text/x-wiki '''Thabo Makhetha-Kwinana''' (21 Lwetse 1987) ke moqapi wa feshene a tsejwang ka meralo ya hae e kopanyang mekhwa ya Ma-aforika le Bophirimela, a tsepamisitse maikutlo moetlong wa [[Basotho]].<ref>https://satisfashionug.com/design-brand-to-know-thabo-makhetha/</ref> [[File:Thabo Makhetha - Kwinana.jpg|thumb|Thabo Makhetha - Kwinana ho Free State Fashion Week 2024]] == Tsa Bophelo ba pele le thuto == Thabo Makhetha-Kwinana o hlahetse [[Lesotho]], empa o ile a fallela Afrika Borwa ha a le dilemo di tharo mme ho tloha ka nako eo haesale dula teng. O phetse [[Mahikeng]], Johannesburg, [[Mokokotlofo|Pietermaritzburg]] hammoho le [[Baye|Port Elizabeth]], mme hajwale o dula [[Motse Kapa|Cape Town]], profinseng ya Western Cape Afrika Borwa. Thabo Makhetha o ile a ithutela Univesithing ea Nelson Mandela Metropolitan e [[Baye|Port Elizabeth]] moofumaneng lengolo la National Diploma in Fashion.Lengolo la tsebo kaho qala leho etsa diaparo tsa sejwale-jwale.<ref>https://theinsidersa.co.za/feast-your-eyes-on-beautiful-basotho-inspiring-garments-by-thabo-makhetha/</ref> == Tshebetso ya Thabo Makhetha mosebetsi wa etsa diaparo == Ka 2009 o ile a theha diaparo ka lebitso la hae a le dilemo di 21, a fuwe tlhohleletso ke nkhono wa hae ya neng le seroki sa diaparo. E ne e le mme wa hae a boneng bokgoni ba hae a sa le monyane dilemong mme a tswela pele ho mo rekela mochini wa hae wa pele wa ho roka Meralo ya hae e fuwe tlotlo mme ke lefa la hae la [[Basotho]], ka ho tsepamisa maikutlo ka ho khetheha kobo ya setso ya Basotho, eo a e kenyelletsang meralong ea hae ya diaparo. O boetse o tsejwa ka tshebediso ya hae ya botaki le mekhwa e metle ya Ma-aforika.<ref>https://mg.co.za/friday/2024-03-04-thabo-makhetha-kwinana-clothes-for-the-bold-and-brave/</ref> Thabo Makhetha o ile a qala ho bapala ka 2014 ho la Vancouver Fashion Week motseng [[Canada]], moo a ileng a roriswa ka boleng le boqapi ba mosebetsi wa hae bakeng sa pokello ya Kobo ya Bohadi "Blanket ya Prestige". ==Ditlhaloso== aoerz6amzv6ops3he0ygrper8cjdhms Talk:Wikipedia 1 9160 30452 30451 2024-06-15T21:25:12Z 41.122.138.252 /* window app */ Reply 30452 wikitext text/x-wiki == window app == how to link [[Special:Contributions/41.122.138.252|41.122.138.252]] 21:19, 15 Phupjane 2024 (UTC) :@[[User:41.122.138.252|41.122.138.252]] [[Special:Contributions/41.122.138.252|41.122.138.252]] 21:19, 15 Phupjane 2024 (UTC) ::@[[User:41.122.138.252|41.122.138.252]] ::happy [[Special:Contributions/41.122.138.252|41.122.138.252]] 21:20, 15 Phupjane 2024 (UTC) :::@[[User:41.122.138.252|41.122.138.252]]happy [[Special:Contributions/41.122.138.252|41.122.138.252]] 21:25, 15 Phupjane 2024 (UTC) 7zvgmzk73m17wtsd5jq2oqs3jpgf11h User talk:Katxis 3 9161 30454 30453 2024-06-15T21:48:41Z 41.122.138.252 /* Facebook */ Reply 30454 wikitext text/x-wiki == Facebook == happy Kuwabo [[Special:Contributions/41.122.138.252|41.122.138.252]] 21:45, 15 Phupjane 2024 (UTC) :@[[User:41.122.138.252|41.122.138.252]] h appy [[Special:Contributions/41.122.138.252|41.122.138.252]] 21:48, 15 Phupjane 2024 (UTC) 6u8pwtq6smz7ovh51h2rdjve50mm5qg Oseteralia 0 9163 30461 2024-06-17T08:32:04Z 110.150.52.252 Moved from [[Australia]] 30461 wikitext text/x-wiki '''Oseteralia''', e tsejoang ka molao e le '''Commonwealth ea Oseteralia''', ke naha e ipusang e nang le naha ea kontinenteng ea Oseteralia, sehlekehleke sa [[Tasemania]] le lihlekehleke tse ngata tse nyane. Ke naha e kholo ka ho fetisisa [[Oceania]] ebile ke naha ea botšelela e kholo ka ho fetisisa lefats'eng ka kakaretso. Baahi ba limilione tse 26 ba toropong haholo mme ba shebane haholo le leoatle le ka bochabela. Motsemoholo oa Oseteralia ke [[Canberra]], 'me toropo ea eona e kholo ke [[Sydney]]. Libaka tse ling tse kholo tsa naha ke [[Melbourne]], [[Brisbane]], [[Perth]] le [[Adelaide]]. Baahi ba matsoalloa an Oseteralia ba ile ba lula k'honthinenteng ka lilemo tse ka bang 65,000 pele ho fihla bafuputsi ba ma[[Hôlanê]] mathoasong a lekholo la bo17 la lilemo, ba ileng ba e reha Hôlanê e Ncha. Ka 1770, halofo e ka bochabela ea Oseteralia e ile ea tsekoa ke [[Brithani e Kholo]] mme qalong ea lula ka lipalangoang tsa kotlo ho ea kolone ea [[Welesi e Ncha Boroa]] ho tloha ka la [[Letsatsi la Oseteralia|26 Pherekhong 1788]], letsatsi le ileng la fetoha letsatsi la naha la Oseteralia. Baahi ba ile ba hola butle-butle lilemong tse mashome a latelang, 'me ka nako ea 1850 ea khauta ea khauta, k'honthinente e ngata e ne e sentsoe ke bajaki ba [[Uropa]] le likolone tse ling tse hlano tse ipusang tse neng li ipusa. Ka la 1 Pherekhong 1901, likolone tse tšeletseng li ile tsa kopana, tsa theha Commonwealth ea Oseteralia. Ho tloha ka nako eo Oseteralia e bolokile tsamaiso e tsitsitseng ea demokrasi ea demokrasi e sebetsang joalo ka borena ba molao oa molaotheo oa palamente, o nang le linaha tse tšeletseng le libaka tse leshome. Oseteralia ke k'honthinente ea khale ka ho fetisisa, e bataletseng ka ho fetisisa ebile e omme ka ho fetisisa, e nang le mobu o monyane haholo. E na le mobu o mongata oa li-kilometara tsa 7,617,930 (2,941,300 sq mi). Naha e meholo, boholo ba eona e e fa libaka tse fapaneng tsa naha, tse nang le mahoatata bohareng, meru ea tropike leboea-bochabela le mekhahlelo ea lithaba ka boroa-bochabela. Oseteralia e kenya chelete ho tsoa mehloling e fapaneng, ho kenyeletsoa kantle ho naha tse amanang le meepo, likhokahano tsa mehala, libanka, tlhahiso le thuto ea machabeng. Oseteralia ke naha e tsoetseng pele haholo, e nang le moruo o moholo ka ho fetisisa oa leshome le metso e mene lefatšeng. E na le moruo o kenang haholo, o nang le lekeno la leshome la chelete e phahameng ka ho fetisisa lefatšeng ka bophara. Ke matla a lebatooa mme e na le tšebeliso ea lichelete ea sesole e holimo ho leshome le metso e meraro lefatšeng. Bajaki ba etsa karolo ea 30 lekholong ea baahi, e leng palo e phahameng ka ho fetisisa naheng efe kapa efe e nang le baahi ba fetang limilione tse 10. Kaha e na le lenane la boraro la kholo ea kholo ea batho le demokrasi ea boemo ba borobeli lefatšeng ka bophara, naha e maemong a holimo maemong a bophelo, bophelo bo botle, thuto, tokoloho ea moruo, tokoloho ea sechaba le litokelo tsa lipolotiki, metseng eohle ea eona e meholo e phela hantle papisong ea lefatše lipatlisiso tsa bophelo. Oseteralia ke setho sa [[Machaba a Kopaneng]], [[G20]], [[Commonwealth of Nations]], [[ANZUS]], [[Organisation for Economic Co-operation and Development]] (OECD), [[World Trade Organisation]], [[Asia-Pacific Economic Cooperation]], [[Pacific Islands Forum]], le [[ASEAN Plus Six mechanism]]. [[Category:Oseteralia| ]] 7c88im76c93gl9k9vj8md5vyen8g2zg Lucky Dube 0 9164 31490 30873 2024-11-08T04:03:58Z Pereng051 11397 31490 wikitext text/x-wiki '''Lucky Philip Dube''' (e hlahang ka duu-beh; <ref name="Fun">[http://www.luckydubemusic.com/funfacts.html Fun Facts], luckydubemusic.com, Retrieved 19 October 2007</ref> la 3 Phato 1964 - la 18 Mphalane 2007) e ne e le sebini sa reggae sa Afrika Borwa le Ba-Rastafarian. Ho rekiswa ha direkoto tsa hae lefatsheng ka bophara ho ile ha mo fa kgau ya Mmino wa Afrika o rekiswang ka ho fetisisa Moketeng wa World Music Awards wa 1996. Dube o ne a bina ka ditaba tse amang Maafrika Borwa le Maafrika ka kakaretso dipineng tsa hae. O ile a hatisa dialbamo tse 22 ka nako ya dilemo tse 25. <ref>https://www.timeslive.co.za/tshisa-live/tshisa-live/2023-10-18-gone-but-not-forgotten--remembering-lucky-dube-on-the-16th-anniversary-of-his-passing/</ref> ==Ditshupiso== [[Category:Mmino]] m8iyupar9sxxpurrb3ehkie6ppbfrck Botshabelo, Free State 0 9165 30631 30630 2024-07-23T04:02:26Z Puoyaka 10898 Minor edit 30631 wikitext text/x-wiki '''Botshabelo''', e bolelang "sebaka sa setshabelo", ke toropo e kgolo e thehilweng ka 1979. E fumaneha ka botjhabela ho [[Mangaung|Bloemfontein]] profenseng ya Freistata e [[Afrika Borwa|Aforika Borwa]]. Botshabelo hona jwale ke toropo e kgolo ka ho fetisisa Free State<ref>https://southafrica.co.za/botshabelo.html</ref>. == Nalane == Ha batho ba bangata ba tloha mapolasing a Freistata, ba ile ba batla dibaka tsa ho dula tikolohong ya Thaba Nchu, sebaka se seng sa mahae mmusong wa kgale wa Bophutatswana.<ref>{{Cite journal|pages=311–329}}</ref><ref>{{Cite journal|pages=691–705}}</ref> Leano le neng le busa Bophutatswana ka nako eo le ne le bolela ka ho hlaka hore Bophutatswana ke ya moloko wa Batswana. Ka lebaka le o, merabe e meng kaofela, haholoholo [[Basotho]], e ile ya bolokwa kampong ya baahi e bitswang "Kromdraai". Kromdraai e ile ya qalwa ke monna a neng a bitswa "Khoza". O ne a rekisa ditsha ka disente tse 50 feela ka selemo sa 1976. Hamorao mmuso wa Bophutatswana o ile wa qala ho nyatsa ka matla nts'etsopele ea sebaka seo mme oa sebetsa ka thata ka mapolesa a bona bosiu le motšehare, o loanela ho romela bohle ba lulang sebakeng seo le ba seng Batswana. Ha khatello e ntse e eketseha bakeng sa batho ba Kromdraai, Khoza o ile a baleha 'me a se a sa bonoe. == Moruo == == Dipalangwang == q58j8ffypv9vyg5kl16t2zz2hul4k6j Lefu la Tsoekere 0 9166 30714 30477 2024-08-20T12:56:06Z Nikki 4475 Redirected page to [[Lefu la Tswekere]] 30714 wikitext text/x-wiki #REDIRECT [[Lefu la Tswekere]] 6jocjhw96fjbjoqhpqlvhwx6vuf2j2n Lefu la Tswekere 0 9167 30478 2024-06-19T12:02:26Z KeMosotho 11078 Created by translating the page "[[:en:Special:Redirect/revision/1229825236|Diabetes]]" 30478 wikitext text/x-wiki ''''''Lefu la tswekere'''''', le tsejwang ka ha bonolo e le '''tswekere''' feela, ke sehlopha sa mafu a tlwaelehileng a endocrine a kgetholloang ke maemo a phahameng a tswekere mading. Lefu la tswekere le bakwa ke hore pankreas ha e hlahise insulin e lekaneng, kapa disele tsa mmele ha di arabele ditlamorao tsa hormone. Matshwao a tlwaelehileng a kenyelletsa lenyora, polyuria, ho theoha ha mmele le ho bona ka mokgwa o sa bonahaleng. Haeba e sa phekolwe, lefu lena le ka baka mathata a fapaneng a bophelo bo botle, ho kenyelletswa mathata a tsamaiso ya pelo le methapo, mahlo le diphio. <ref name="ADA2009">{{Cite journal|pages=1335–1343}}</ref> Lefu la tswekere le baka lefu la batho ba ka bang dimilione tse 4.2 selemo se seng le se seng, <ref name=":3" /> ka karolelano ya dimilione tse 1.5 e bakwang ke lefu la tswekere kapa le sa phekolwang hantle.[1]<ref>[https://www.who.int/news-room/fact-sheets/detail/diabetes#:~:text=Overview,hormone%20that%20regulates%20blood%20glucose. https://www.who.int/news-room/fact-sheets/detail/diabetes#:~:text=Overview,hormone%20that%20regulates%20blood%20glucose.]</ref> luk1enmamzr0d6f2oji78g8adccoo21 Themba Zwane 0 9168 30479 2024-06-19T12:41:51Z Bobbyshabangu 3752 Created by translating the page "[[:en:Special:Redirect/revision/1228528304|Themba Zwane]]" 30479 wikitext text/x-wiki '''Themba Zwane''' (o hlahileng ka la 3 Phato 1989) ke sebapali sa bolo ea maoto sa Afrika Boroa se bapalang e le sebapali se kenang sa Premier Soccer League [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]] le Afrika Boroa. O qadile ho bapalla Mamelodi Sundowns ka 2011. <ref>https://www.citizen.co.za/sport/soccer/local-soccer/mgosi/themba-zwane-set-for-two-more-years-at-sundowns/</ref> * Tonakholo ea Afrika Boroa (8): 2013-14; 2015-16; 2017-18; 2018-19; 2019-20; 2020-21; 2021-22; 2022-232022–23 * Telkom Knockout (2): [[2015 Telkom Knockout|2015]]; 2019 * Nedbank Cup (3): 2014-15; 2019-20; 2021-222021–22 * MTN 8: 2021 36qx2wia5047xeb7atufcmoak7knzn4 Letsatsi la Machaba la Phetolelo 0 9169 30480 2024-06-19T12:49:08Z Stumyza 11079 Created by translating the page "[[:en:Special:Redirect/revision/1226005627|International Translation Day]]" 30480 wikitext text/x-wiki '''Letsatsi la Machaba la Phetolelo''' ke letsatsi la machaba le ananelang litsebi tsa phetolelo. E ketekoa selemo se seng le se seng ka la 30 Loetse, e leng letsatsi la mokete oa Mohalaleli Jerome, Mofetoleli oa Bibele ea nkoang e le mohalaleli ea hloahloa oa bafetoleli. '''Letsatsi la Matjhaba la Phetolelo''' ke letsatsi la matjhaba le ananelang baporofeshene ba phetolelo. Le ketekwa selemo le selemo ka la 30 Loetse, mme ke letsatsi la mokete wa mohalaleli ya hlwahlwa wa bafetoledi. <ref>https://www.un.org/en/observances/international-translation-day</ref> ctg3s4gtt1n0sskvcrjbnq2sioj7ypb George Orwell 0 9170 30493 30481 2024-06-19T13:06:00Z Manonza 11082 Created by translating the page "[[:en:Special:Redirect/revision/1228610838|George Orwell]]" 30493 wikitext text/x-wiki   '''Eric Arthur Blair''' (25 Phuptjane 1903 - 21 Pherekhong 1950) e ne e le sengodi sa dipale sa Senyesemane, seroki, sengodi, moqolotsi wa ditaba le moqhekelli ya neng a ngola ka lebitso la pene name la '''George Orwell'''. Mosebetsi wa hae o tswang ka prose e hlakileng, ho nyatsa sechaba, ho hanyetsa bokgelohi le tšhehetso ya bonngwe ba demokrasi. Orwell o ile a hlahisa litlhaloso tsa bongoli, lithothokiso, lipale tsa lipale le boralitaba e bakang likhang. O tsejoa ka buka ea lipale tsa lipale tsa liphoofolo (1945) le buka ea lipuo tse fapaneng ea Nineteen Eighty-Four (1949). Mesebetsi ea hae e sa iqapetsoeng, ho kenyeletsoa The Road to Wigan Pier (1937), e tlalehelang boiphihlelo ba hae ba bophelo ba basebetsi leboea la indasteri ea Engelane, le Tlotla ho Catalonia (1938), tlaleho ea liphihlelo tsa hae tsa ho sebeletsa Mokha oa Republican oa Ntoa ea Lehae ea Spain (1936-1939), li hlomphuoa ka mokhoa o ts'oanang le litlhahlobo tsa hae tsa lipolotiki, lingoliloeng, [[Dipuo|puo]] le setso. ejvocp9tdnt8u2ztj9v14l9m9nb06nd Pitso Mosimane 0 9171 30482 2024-06-19T12:51:47Z ZayM6n 11076 Created by translating the page "[[:en:Special:Redirect/revision/1228842639|Pitso Mosimane]]" 30482 wikitext text/x-wiki Ka la 25 Lwetse 2022, '''Mosimane''' o ile a kgethwa jwalo ka molaodi wa sehlopha sa Saudi Arabia <nowiki><b>Al-Ahli Jeddah</b></nowiki> . O tsamaile ka Phupjane 2023 kamora ho ba tataisetsa phahamisong, mme a re yena le basebetsi ba hae ba tekgeniki ha ba so lefuwe ho tloha ka Pherekgong. <ref>https://farpost.co.za/2023/06/14/pitso-mosimane-dumps-al-ahli-after-not-getting-paid-for-four-months/</ref> 4e11ri7j3ypa0n9ye511l3yl4hito1p Somizi Mhlongo 0 9172 30945 30526 2024-10-05T11:11:13Z Eurohunter 2252 added [[Category:Afrika Borwa]] using [[Help:Gadget-HotCat|HotCat]] 30945 wikitext text/x-wiki '''Somizi Buyani Mhlongo''' (o hlahile ka la 23 Tshitwe 1972) ke motho wa boraditaba wa Afrika Borwa, sebohodi sa thelevishene, sebapadi, setsebi sa danse le motho ya tummeng setjhabeng. Ka 1992, o ile a hlaha filiming ya mmino le ya dipolotiki, ''Sarafina!'' e ileng ya mo etsa hore a hlahelle ka mahetla. Mhlongo o bile setsebi sa danse se etelletseng pele mekete le mananeho a mangata, ho kenyeletswa mekete ya ho bula le ho kwala Mohope wa Lefatshe wa FIFA wa 2010 le Mohope wa Dinaha tsa Afrika wa 2013.<ref><nowiki>https://hostziza.com/somizi-mhlongo-biography/#google_vignette</nowiki></ref> [[File:Somgaga.jpg|thumb|Somizi "Somgaga" Mhlongo]] Ka mora hore a hlahelle e le sebapadi le ho nka karolo danseng ya ''Sarafina!'', Mhlongo o boetse a hlaha difiliming tse mmalwa, ho kenyeletswa le filimi ya drama e bitswang [[Cry, The Beloved Country]] (1995) hammoho le mananeo a fapaneng a thelevishene a kenyeletsang [[Idols South Africa]] le V Entertainment.<ref>https://www.timeslive.co.za/tshisa-live/tshisa-live/2017-07-31-somizi-and-nomuzi-score-gig-on-revamped-v--entertainment/#google_vignette</ref> == Bophelo ba pele == Somizi Buyani Mhlongo o hlahile ka la 23 Tshitwe 1972, Soweto, toropong e kgolo ka ho fetisisa Johannesburg, ke mora wa sebapadi sa Afrika Boroa Mary Twala le sebapadi le metlae Ndaba Mhlongo.<ref>https://www.iol.co.za/entertainment/celebrity-news/local/somizis-parents-ndaba-mhlongo-and-mary-twala-hailed-as-the-greatest-thespians-of-all-time-e1497baa-b01f-4ac9-b730-412e966202e2</ref> Ka lebaka la tshusumetso ya batswadi ba hae, o ile a qala ho ho tsebahala indatsering ya boithabiso a sa le monyenyane dilemong. O ne a na le ngwanabo wa moshemane a le mong, Archie, ya ileng a hlajwa ka thipa ka 1985.<ref>https://www.timeslive.co.za/tshisa-live/tshisa-live/2017-08-08-i-couldve-warned-him-if-i-had-spoken-out-somizi-on-brothers-death/</ref> [[Category:Afrika Borwa]] lp5583lbhtiakjzcywz1wpwe2kf4lsn Lillian Dube 0 9173 30492 30488 2024-06-19T13:05:58Z KekeBridget 11072 Created by translating the page "[[:en:Special:Redirect/revision/1211059541|Lillian Dube]]" 30492 wikitext text/x-wiki   '''Lillian Dube''' (o hlahile ka la 30 Loetse 1945) <ref>https://www.bona.co.za/entertainment/lilian-dube-advises-new-and-upcoming-stars/</ref> ke sebapadi sa Afrika Borwa. Mohlomong o tsejwa haholo ka ho bapala e le Masebobe tshwantshisong ya Generations. == Bophelo ba motho == Ka 2007, Dube o ile a fumanwa a na le kankere ya matswele mme ha esale a le boemong ba ho fellwa ke matla ho tloha ka 2008. Kankere e ile ya kgutla hape ka 2015.<ref>https://www.timeslive.co.za/tshisa-live/tshisa-live/2018-10-12-watch--lillian-dube-cancer-gave-me-life/</ref> ltxw9z82j0h2y4xevpct7nqdca1pzgi Masepala wa Masilonyana 0 9174 30486 2024-06-19T13:00:22Z Tshepo Pule 11075 Created by translating the page "[[:en:Special:Redirect/revision/1182613815|Masilonyana Local Municipality]]" 30486 wikitext text/x-wiki '''Masepala wa Masilonyana''' ({{lang-st|Masepala wa Masilonyana}}; {{lang-xh|uMasipala wase Masilonyana}}) ke masepala wa lehae o hara <sub>Masepala wa Setereke sa Lejweleputswa</sub>, provenseng ya <big>'''Freistata'''</big> e Afrika Borwa. ''Masilonyana'' ke lentswe la <s>[[Setswana]]</s> le bolelang "''tokoloho''". <ref>https://www.sabcnews.com/sabcnews/masilonyana-municipality-given-until-march-to-resolve-water-issues/</ref> Palo ea batho ea 2011 e arotse masepala libakeng tse latelang tse kholo: jfsyjn12i5hugf607vrom39cs22zoe4 Caster Semenya 0 9175 30487 2024-06-19T13:01:52Z KAAT92 11086 Created by translating the page "[[:en:Special:Redirect/revision/1227380778|Caster Semenya]]" 30487 wikitext text/x-wiki '''Mokgadi Caster Semenya''' OIB (o hlahile ka la 7 Pherekhong 1991) ke semathi sa bohareng sa Afrika Borwa le mokgapi wa dikgau tse pedi tsa kgauta tsa Diolimpiki le ditlhodisano tse tharo tsa Lefatshe ho basadi ba dimithara tse 800. O ile a hapa kgauta ka lekhetlo la pele ho ditlhodisano tsa lefatshe ka 2009 mme a tswela pele ho hapa Diolimpiki tsa 2016 le Di-WWM tsa 2017, moo a ileng a hapa kgau ya boronse ka dimithara tse 1500. Kamora ho qhelelwa ka thoko ke doping ya Maria Savinova<ref>https://www.cbc.ca/sports/olympics/summer/trackandfield/caster-semenya-gold-medal-track-worlds-1.5280619</ref>, o ile a fuwa dikgau tsa kgauta bakeng sa Bomampudi ba Lefatshe tsa 2011 le Diolimpiki tsa 2012. 48oxwunebyyfi617ku20bug4j13ko9u Clarens, Afrika Boroa 0 9176 30489 2024-06-19T13:03:05Z Waekiphidiya 11067 Created by translating the page "[[:en:Special:Redirect/revision/1226418457|Clarens, South Africa]]" 30489 wikitext text/x-wiki '''Clarens''' e boetseng e tsejwa e le '''Kgubetswana'''<ref>https://tourstolesotho.com/kasie-tour-of-kgubetswana-township-clarens/</ref> ka '''Sesotho''', ke torotswana e iphaphithileng dithabeng tsa Maluti, porovenseng ya Foreiseteta, [[Afrika Borwa]] mme ba bang ba e reneketsa ka hore ke "Lehakwe la Foreisetata Botjhabela". Sebaka sena se thehilwe ka selemo sa 1912 mme se rehelletswe ka toropo ya Clarens e fumanwang naheng ya [[Switzerland|Switsalane]] moo Paul Kruger a ileng a lelekelwa le ho qeta matsatsi a hae a bofelo teng. Sebaka sena se bohole ba dikilomitara tse 336 ho tloha Johannesburg, tse 284 ho tloha [[Mangaung|Bloemfontein]], le tse 389 ho tloha [[Thekong|Durban]].&nbsp;&nbsp;&nbsp; 4bpwsenlq7l60saguzylvm8vx2b6cpm Jabu Mahlangu 0 9177 30490 2024-06-19T13:03:48Z Motshabi2298 11087 Created by translating the page "[[:en:Special:Redirect/revision/1227504691|Jabu Mahlangu]]" 30490 wikitext text/x-wiki   {| class="infobox infobox-table vcard" style="line-height: 1.2em; max-width: 420px !important;" |+ class="infobox-title fn" id="4" style="line-height: 1.2em;" |Jabu Mahlangu | colspan="4" class="infobox-image" |[[File:JabuMahlangu.jpg|frameless]] |- ! colspan="4" class="infobox-header" style="color: #202122;background-color: #b0c4de; line-height: 1.5em" |dintlha tsa botho |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |Lebitso le feletseng | colspan="3" class="infobox-data nickname" style="white-space: nowrap; vertical-align: baseline;;white-space: normal;" |Jabu Jeremiah Mahlangu |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |Lebitso la tsoalo | colspan="3" class="infobox-data nickname" style="white-space: nowrap; vertical-align: baseline;;white-space: normal;" |Jabu Jeremia Pule |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |Letsatsi la tsoalo | colspan="3" class="infobox-data" style="white-space: nowrap; vertical-align: baseline;;white-space: normal;" | <span style="display:none">(<span class="bday">1980-07-11</span>)</span> 11 July 1980 <span class="noprint ForceAgeToShow"> (lilemo tse 43) &nbsp;</span> |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |Sebaka sa tsoalo | colspan="3" class="infobox-data birthplace" style="white-space: nowrap; vertical-align: baseline;;white-space: normal;" |[[Daveyton, Gauteng|Daveyton]], Afrika Boroa |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |Bophahamo | colspan="3" class="infobox-data" style="white-space: nowrap; vertical-align: baseline;;white-space: normal;" |1,68 m&nbsp;&nbsp;&nbsp; |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |Sebaka (s) | colspan="3" class="infobox-data role" style="white-space: nowrap; vertical-align: baseline;;white-space: normal;" |[[Midfielder|Moqapi oa bohareng]] |- ! colspan="4" class="infobox-header" style="color: #202122;background-color: #b0c4de; line-height: 1.5em" |Mosebetsi oa bacha |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |<span style="font-weight:normal">0000–1999</span> | colspan="3" class="infobox-data" style="white-space: nowrap; vertical-align: baseline;" |[[Kaizer Chiefs|Lihlooho Tsa Kaizer]] |- ! colspan="4" class="infobox-header" style="color: #202122;background-color: #b0c4de; line-height: 1.5em" |Mosebetsi oa ka holimo* |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |Lilemo | class="infobox-data infobox-data-a" style="white-space: nowrap; vertical-align: baseline;" |'''Sehlopha''' | class="infobox-data infobox-data-b" style="white-space: nowrap; vertical-align: baseline; text-align: right" |'''<abbr title="<nowiki&gt;League appearances</nowiki&gt;">Likopo</abbr>''' | class="infobox-data infobox-data-c" style="white-space: nowrap; vertical-align: baseline; text-align: right" | '''(Gls)''' |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |<span style="font-weight:normal">1999–2004</span> | class="infobox-data infobox-data-a" style="white-space: nowrap; vertical-align: baseline;" |[[Kaizer Chiefs|Lihlooho Tsa Kaizer]] | class="infobox-data infobox-data-b" style="white-space: nowrap; vertical-align: baseline; text-align: right" | 99 | class="infobox-data infobox-data-c" style="white-space: nowrap; vertical-align: baseline; text-align: right" | (100) |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |<span style="font-weight:normal">2004–2005</span> | class="infobox-data infobox-data-a" style="white-space: nowrap; vertical-align: baseline;" |[[SV Mattersburg]] | class="infobox-data infobox-data-b" style="white-space: nowrap; vertical-align: baseline; text-align: right" | 22 | class="infobox-data infobox-data-c" style="white-space: nowrap; vertical-align: baseline; text-align: right" | (2) |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |<span style="font-weight:normal">2005–2006</span> | class="infobox-data infobox-data-a" style="white-space: nowrap; vertical-align: baseline;" |[[Supersport United]] | class="infobox-data infobox-data-b" style="white-space: nowrap; vertical-align: baseline; text-align: right" | 9 | class="infobox-data infobox-data-c" style="white-space: nowrap; vertical-align: baseline; text-align: right" | (0) |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |<span style="font-weight:normal">2006–2007</span> | class="infobox-data infobox-data-a" style="white-space: nowrap; vertical-align: baseline;" |[[Orlando Pirates]] | class="infobox-data infobox-data-b" style="white-space: nowrap; vertical-align: baseline; text-align: right" | 18 | class="infobox-data infobox-data-c" style="white-space: nowrap; vertical-align: baseline; text-align: right" | (1) |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |<span style="font-weight:normal">2008</span> | class="infobox-data infobox-data-a" style="white-space: nowrap; vertical-align: baseline;" |[[Östers IF]] | class="infobox-data infobox-data-b" style="white-space: nowrap; vertical-align: baseline; text-align: right" | 13 | class="infobox-data infobox-data-c" style="white-space: nowrap; vertical-align: baseline; text-align: right" | (5) |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |<span style="font-weight:normal">2009</span> | class="infobox-data infobox-data-a" style="white-space: nowrap; vertical-align: baseline;" |[[Platinum Stars|Linaleli tsa Platinum]] | class="infobox-data infobox-data-b" style="white-space: nowrap; vertical-align: baseline; text-align: right" | 12 | class="infobox-data infobox-data-c" style="white-space: nowrap; vertical-align: baseline; text-align: right" | (2) |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |<span style="font-weight:normal">2010</span> | class="infobox-data infobox-data-a" style="white-space: nowrap; vertical-align: baseline;" |[[Östers IF]] | class="infobox-data infobox-data-b" style="white-space: nowrap; vertical-align: baseline; text-align: right" | 22 | class="infobox-data infobox-data-c" style="white-space: nowrap; vertical-align: baseline; text-align: right" | (1) |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |<span style="font-weight:normal">2012</span> | class="infobox-data infobox-data-a" style="white-space: nowrap; vertical-align: baseline;" |[[FC Cape Town]] | class="infobox-data infobox-data-b" style="white-space: nowrap; vertical-align: baseline; text-align: right" | 0 | class="infobox-data infobox-data-c" style="white-space: nowrap; vertical-align: baseline; text-align: right" | (1) |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |<span style="font-weight:normal">2014</span> | class="infobox-data infobox-data-a" style="white-space: nowrap; vertical-align: baseline;" |[[Supersport United]] | class="infobox-data infobox-data-b" style="white-space: nowrap; vertical-align: baseline; text-align: right" | 3 | class="infobox-data infobox-data-c" style="white-space: nowrap; vertical-align: baseline; text-align: right" | (0) |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |Kakaretso | class="infobox-data infobox-data-b" style="white-space: nowrap; vertical-align: baseline; text-align: right" |'''185''' | class="infobox-data infobox-data-c" style="white-space: nowrap; vertical-align: baseline; text-align: right" |'''(67)''' |- ! colspan="4" class="infobox-header" style="color: #202122;background-color: #b0c4de; line-height: 1.5em" |Mosebetsi oa machaba<sup>‡</sup> |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |<span style="font-weight:normal">1999–2000</span> | class="infobox-data infobox-data-a" style="white-space: nowrap; vertical-align: baseline;" |[[South Africa national under-23 football team|Afrika Boroa U-23]] | class="infobox-data infobox-data-b" style="white-space: nowrap; vertical-align: baseline; text-align: right" | 17 | class="infobox-data infobox-data-c" style="white-space: nowrap; vertical-align: baseline; text-align: right" | (1) |- ! class="infobox-label" scope="row" style="white-space: nowrap; vertical-align: baseline; text-align: left" |<span style="font-weight:normal">2000–2004</span> | class="infobox-data infobox-data-a" style="white-space: nowrap; vertical-align: baseline;" |[[South Africa national football team|Afrika Boroa]] | class="infobox-data infobox-data-b" style="white-space: nowrap; vertical-align: baseline; text-align: right" | 20 | class="infobox-data infobox-data-c" style="white-space: nowrap; vertical-align: baseline; text-align: right" | (2) |- | colspan="4" class="infobox-below" style="color:darkslategray; font-size:95%" |*Lipapali tsa lihlopha tsa li-club le lipheo tsa naha, tse nepahetseng ho tloha ka la 13 Loetse 2014‡ Lipapali tsa sehlopha sa naha le lipheo, tse nepahetseng ka la 13 Hlakola 2012<br /> |} o9mabwou4luugou8ro7vhtzjfzp1zaz Thuto-tswelopele ya kelello 0 9178 30491 2024-06-19T13:04:25Z LinguistBloem 11071 Created by translating the page "[[:en:Special:Redirect/revision/1226999493|Developmental psychology]]" 30491 wikitext text/x-wiki '''Thuto-tswelopele ya kelello''' ke thuto [[Sayense|ya sayense]], e rutang ka ho hola, ho fetoha le ho ikamahanya le maemo bophelong ba motho. Qalong e ne e amana le masea le bana, mme ya atoloswa ho kenyelletsa bocha, kholo ea batho ba baholo, botsofadi le nako eohle ea bophelo ba motho. <ref>{{Cite journal|pages=768–776}}</ref> Ditsebi tsa kelello di ikemiselitse ho hlalosa kamoo monahano, maikutlo le maitshwaro a fetohang kateng bophelong. <ref>Soares JM, Marques P, Magalhães R, Santos NC, Sousa N. The association between stress and mood across the adult lifespan on default mode network. Brain Struct Funct. 2017 Jan;222(1):101-112. doi: 10.1007/s00429-016-1203-3. Epub 2016 Mar 12. PMID: 26971253; PMCID: PMC5225218.</ref>Lefapha lena le hlahloba phetoho ka mekhahlelo e meraro e meholo, e leng ntshetsopele ya 'mele, ntshetsopele ya kelello le ntshetsopele ea maikutlo a sechaba. Ka hara dikarolo tsena tse tharo ho na le dihlooho tse fapaneng tse akarelletsang tsebo ya ho sebetsa, mesebetsi ea phethahatso, kutlwisiso ya boitshwaro, ho fumana puo, phetoho ya sechaba, botho, ntshetsopele ea maikutlo, mohopolo oa boithati le sebopeho sa boitsebahatso. hj7ofnexpy8bd5qva2apaolvwg8vx4h Kagiso Rabada 0 9179 30523 30522 2024-06-20T08:51:43Z Puo-monate 11066 Format 30523 wikitext text/x-wiki  '''Kagiso Rabada,''' sebapadi se sehlwahlwa sa motho e motsho papading ya kerikete boemong ba matjhaba naheng ya Aforika Borwa o bontsha makgabane a hae lefatsheng la dipapadi. [[File:KAGISO RABADA (15520328880).jpg|alt=Sebapadi sa kerikete boemong ba matjhaba Aforika Borwa: Kagiso Rabada|thumb|Sebapadi sa kerikete boemong ba matjhaba Aforika Borwa: Kagiso Rabada]] '''Rabada''' (a hlahileng ka la 25 Motsheanong 1995) ke sebapadi sa kerikete boemong ba matjhaba sa Afrika Boroa se bapalang mefuta ya dipapadi tsohle papading ya kerekite. Ke sebapadi se akgelang ka sefutho ka letsoho le letona. O qadile ho bapalla sehlopha sa naha ka Pudungwane 2014 papading tse lekanyeditsweng pele a bapala dipapadi tsa Diteko ka Pudungwane 2015. Ka Pherekgong ya 2018, o ne a le dilemo tse 22 feela mme o ile a ba boemong bo ka hodimo dipapading tse bapalang dipapadi tsa Diteko le tsa Tekanyetso. Ka kgwedi ya Phupu 2018, Rabada e ile ya ba sebapadi se senyenyane ho fumana diwikete tse 150 dipapading tsa Diteko (O ne a ena le dilemo tse 23 le matsatsi a 50). <ref>https://www.espncricinfo.com/cricketers/kagiso-rabada-550215</ref> Ka Phupu 2016, Rabada e ile ya e ba sebapadi sa pele sa kerikete ho hapa dikgau tse tsheletseng moketjaneng wa Mokgatlo wa Kerikete Aforika Borwa wa ho aba dikgabo, moo a hapileng kgau ya Sebapadi sa Selemo. Ka Phupjane 2018, o ile a boela a hapa dikgau tse tsheletseng moketjaneng wa Mokgatlo wa Kerikete wa Aforika Borwa moo a boetseng a hapa kgau ya Sebapadi sa Selemo, Sebapadi sa Diteko le sa Dipapadi tsa Tekanyetso sa Selemo. Ka Phato 2018, Wisden o ile a mo kgetha ho ba sebapadi se senyenyane se ipabotseng lefatsheng. O kgonne ho nka diweketetharo mefuteng yohle ya [[kerikete]]<ref>[https://www.newindianexpress.com/sport/t20worldcup/news/2021/Nov/06/south-africa-vs-england-kagiso-rabada-claims-hat-trick-in-t20-world-cup-2380369.html#:~:text=SHARJAH%3A%20South%20Africa%20pace%20bowler,complete%20the%20feat%20in%20Sharjah. https://www.newindianexpress.com/sport/t20worldcup/news/2021/Nov/06/south-africa-vs-england-kagiso-rabada-claims-hat-trick-in-t20-world-cup-2380369.html#:~:text=SHARJAH%3A%20South%20Africa%20pace%20bowler,complete%20the%20feat%20in%20Sharjah.]</ref>. == Kakaretso ya rekoto dipapading == Rabada o na le rekoto e kgahlisang haholo mefuteng e meraro ya papadi ya kerikete.<ref>https://www.espncricinfo.com/cricketers/kagiso-rabada-550215/tests-odi-t20-records</ref> == Dipapading tsa selehae == Rabada o ile a qala ho bapala Gauteng ka Tlholisano ya Porofensi ya Mokgatlo wa Kerikete Aforika Borwa ya Letsatsi ka le leng kgahlanong le Border ka Tshitwe 2013. == Mehlodi == sokwolb1r1x22n9u76ar4pycwr3u3hb Bonang Matheba 0 9180 31662 31661 2024-11-11T19:50:33Z Oa Direng 10363 31662 wikitext text/x-wiki '''Bonang Dorothy Matheba''' (ya hlahileng ka 25 Phupjane 1987), ke sebohodi sa thelevishene le seya-le-moya, sebapadi le motho a tsejwang ho marangrang. O tsejwa ka bokgoni ba hae ba ho hlahisa dipuo le lentswe la hae le ikgethileng. O ne a hlahisa lenaneong la mmino la SABC 1 LIVE (eo e seng e le ''Live Amp'') e entseng a tsebahale indastering. O boetse o tsejwa ka ho ba <ref>https://bonangmatheba.com/profile/</ref>mo-Afrika Borwa wa pele e motsho a hlahang dimakasineng tse mmalwa.<ref name="Jucy Africa" /> ==Ditlhaloso== 348od7c0l28xswz4vi5spn9nq3twfmp Popi ea Bild Lilli 0 9181 30496 2024-06-19T13:08:39Z 051localle 11073 Created by translating the page "[[:en:Special:Redirect/revision/1203779911|Bild Lilli doll]]" 30496 wikitext text/x-wiki '''Popi ya Bild Lilli''' e ne e le letoto la lipopi tsa feshene tsa Jeremane Bophirimela tse phatlalalitsoeng ke Greiner & Hausser GmbH ka la 12 Phato 1955, mme tsa hlahisoa ho fihlela 1964. Moralo wa yona o ne o thehilwe ka mora sebapali sa metlae Lilli, se entsoeng ke Reinhard Beuthien bakeng sa koranta ea tabloid ''Bild''. Popi ena e ne e entswe ka polystyrene, e ne e le boholo bo habedi, mme e ne e e na le diaparo tse neng di le fesheneng ka bo-1950. Popi ya Lilli e ile ea kopitswa, me ya fetoloa ho isa boleng bo itseng, bakeng sa Mattel ka tataiso ya mothehi mmoho le yena wa I'm amp Hani eo, Ruth Handler. Mattel o ile a fumana ditokelo tsa Bild Lilli ka 1964, mme tlhahiso ya pop ya Jeremane e ile ea khaotsa ho tshwanela popi e ntjha ya vinyl ya Mattel, eo ba ba e bitsa Barbie.<ref><nowiki>https://www-businessinsider-com.cdn.ampproject.org/v/s/www.businessinsider.com/barbie-history-bild-lilli-mattel-ruth-handler-german-comic-strip-2023-5?amp=&amp_gsa=1&amp_js_v=a9&usqp=mq331AQIUAKwASCAAgM%3D#amp_tf=From%20%251%24s&aoh=17188023197725&referrer=https%3A%2F%2Fwww.google.com&ampshare=https%3A%2F%2Fwww.businessinsider.com%2Fbarbie-history-bild-lilli-mattel-ruth-handler-german-comic-strip-2023-5</nowiki></ref> hu9laiex78gjs7obocqskwgcmiadzea Yunivesithi e Bohareng ya Thekenoloji, Freistata 0 9182 30626 30592 2024-07-20T08:39:54Z Puoyaka 10898 Minor edit 30626 wikitext text/x-wiki   '''Yunivesithi e Bohareng ya Thekenoloji, Freistata (CUT)''', ke yunivesithi ya setjhaba e nang le dikhamphase Bloemfontein le Welkom. E thehilwe ka 1981 e le "Technikon Free State". E bile karolo ya mehato ya mmuso ya ho hlophisa thuto e phahameng dilemong tsa sekete sa jwale, kahoo e ile ya fuwa boemo ba yunivesithi. Ha jwale, ke setho sa [[:en:BRICS_Universities_League|BRICS Universities League]], setheo se kopantseng diyunivesithi tse itlhommeng pele ka diphuputso Brazil, India, China le Afrika Borwa. [[File:Central University of Technology, Bloemfontein.jpg|alt=Sediba sa Yunivesithi e Bohareng ya Thekenoloji|thumb|Sediba sa Yunivesithi e Bohareng ya Thekenoloji]] == Dikhamphase == CUT e na le dikhamphase tse pedi, e Bloemfontein - motsemoholo wa molaotheo wa Afrika Borwa, le e Welkom, e bokanetsweng ke merafo ya kgauta. Dikhamphase di le pedi di fana ka thuto ya makala a fapaneneng a thekenoloji, jwalo ka dithuto tsa saense, thekenoloji, enjenering le dipalo, bolaodi, botho le tsa borupelli. == Dithuto == Yunivesithi e Bohareng e na le makala a mane (4) a thuto a nang le basebetsi ba fetang makgolo a robedi (800) ba rupellang le ba fupusang. <ref name="auto">http://www.sarua.org/?q=uni_Central%20University%20of%20Technology Central University of Technology Retrieved 31 December 2011</ref> === Makala a thuto<ref>https://www.cut.ac.za/faculty</ref> === * Lekala la Boenjiniere, Tikoloho e Ahilweng le Theknoloji ya Tlhahisoleseding * Lekala la Bophelo le Tikoloho[[File:CUT Humanitiesjpg|thumb|CUT Humanities graduates]] * Lekala la Botsebi ba Botho * Lekala la Bolaodi. <ref name="auto">http://www.sarua.org/?q=uni_Central%20University%20of%20Technology Central University of Technology Retrieved 31 December 2011</ref> === Ngodiso ya baithuti === Yunivesithi e na le makala a mane ditsheng tsa yona, Lekala la Bophelo le Tikoloho; Lekala la Botsebi ba Botho; Lekala la Boenjiniere, Tikoloho e Ahilweng le Theknoloji ya Tlhahisoleseding; le Lekala la Bolaodi. E fana ka mangolo a thuto ho tloha ho diploma ho isa ho la bongaka. == Mehlodi == rte1cw550x4v0c16a6l9co70fe550jg Metsoalle Marathon 0 9183 30499 2024-06-19T13:20:25Z Macufe 11070 Created by translating the page "[[:en:Special:Redirect/revision/1229224330|Comrades Marathon]]" 30499 wikitext text/x-wiki '''Comrades Marathon''' ke lebelo la ho qetela la 88 kilometres (55 mi) le mathang selemo le selemo profinseng ya [[Kwazulu-Natala|KwaZulu-Natal]] ya Afrika BorWa pakeng tsa ditoropo tsa [[Thekong|Durban]] le [[Mokokotlofo|Pietermaritzburg]] . Ke lebelo le leholo ka ho fetisisa lefatšeng le la kgale ka ho fetisisa la lebelo le phahameng. Ke lebelo la ho fapanyetsana selemo se seng le se seng pakeng tsa lebelo la '''"ho nyoloha"''' (87.6km) ho tloha Durban (bophahamo: 101 metara (331 ft) ) le lebelo la '''"theosetsa"''' (87.7km) ho tloha Pietermaritzburg (bophahamo: 921 metara (3,022 ft) ).<ref>https://www.comrades.com/blog/posts/204</ref> ee733busjux7f7d60uch6nk8jrfflj2 Cassper Nyovest 0 9184 32215 32023 2024-11-25T11:30:14Z MotloholoWAThokolosi 11411 suntse senepe 32215 wikitext text/x-wiki [[File:Cassper Nyovest Back to the City 2014.jpg|thumb|Cassper Nyovest seraleng ]] '''Refiloe Maele Phoolo''' (ya tswetsweng ka la 16 Tshitwe 1990), ya tsejwang haholo e le '''Cassper Nyovest''', ke morepa, mongodi wa dipina, rakgwebo, mohlahisi wa direkoto le moithutwana wa ditebele wa Aforika Borwa. O hlahetse le ho holela [[Mahikeng]], porofenseng ya Leboya-Bophirima, o nkwa e le e mong wa dibini tse atlehileng ka ho fetisisa Aforika Borwa. Ka 2014, o ile a theha rekoto ya hae ya mmino, Family Tree Records. Nyovest o ile a tuma ka ho lokollwa ha album ya hae ya pele ya setudio, ''Tsholofelo'' (2014) e hlahisitseng dipina tse kang "Gusheshe" le "Doc Shebeleza". <ref>[https://www.who.int/news-room/fact-sheets/detail/diabetes#:~:text=Overview,hormone%20that%20regulates%20blood%20glucose. https://www.who.int/news-room/fact-sheets/detail/diabetes#:~:text=Overview,hormone%20that%20regulates%20blood%20glucose.]</ref> [[Category:Mmino]] ==Ho betsa makotofa le ditebele== === Botumo le Clout === Ka la 22 Tshitwe 2021, Nyovest o ile a tšhwa === Moetsi wa dipapali le wa Mino === Papadi e bitswang "Actor le Musician" e ile ya tshwarelwa Sun City Stadium ka la 9 Mmesa 2022. Cassper Nyovest o ile a lahlehelwa ke NaakMusiQ kamora hore ba mo ise koloing ya bohlano == Ditshupiso == 29z31y6wwicics7gt917y5hipc6f8y7 Mosebenzi Zwane 0 9185 30511 2024-06-20T08:39:47Z WikQueen 11081 Created by translating the page "[[:en:Special:Redirect/revision/1227364645|Mosebenzi Zwane]]" 30511 wikitext text/x-wiki '''Mosebenzi Joseph Zwane''' e ne e le Letona la disebiswa tsa diminerale la [[Afrika Borwa]] kabineteng ya bobeli wa mopresidente wa mehleng [[Jacob Zuma]],ya sebeditsengho tloha 2015 ho fihlela ka 2018. Zwane o ile a itokolla mosebetsing ka la 25 Hlakola 2018 kamora diqoso tsa ho hapuwa hwa mmuso haholoholo karolong ya hae kahara Projeke ya Lebese ya Vrede, e thusitseng ho lefella lenyalo la Lelapa la Gupta.<ref>https://www.dailymaverick.co.za/article/2023-01-25-vrede-dairy-project-mosebenzi-zwane-appears-in-high-court-for-corruption-pretrial/</ref> Ha jwale, Zwane ke modulasetulo wa komiti ea palamente ea lipalangwang. == Mosebetsi == O hlahetse Vrede, [[Afrika Borwa]], Zwane o ile a kenella mosebetsing wa lipolotiki mathwasong a bo 1980 e le setho sa Thembelihle Youth Congress. Hamorao o ile a kena lefapheng la Thembelihle African National Congress (ANC). O ile a boela a sebeletsa komiting ya phethahatso ya sebaka sa Frankfort mathwasong a dilemo tsa bo 1990. O ile a ba mongodi wa pele wa sebaka sa Frankfort se ileng sa fetoha sebaka sa Thabo Mofutsunyana, pele ho kopanngwa ha makhotla a lehae. <ref>{{Cite journal|pages=26–49}}</ref> df4vawidwe4z40df2ep1v9bxtyvnxen Pepsi 0 9186 30517 30512 2024-06-20T08:44:54Z Tshepo Pule 11075 Created by translating the page "[[:en:Special:Redirect/revision/1227681961|Pepsi]]" 30517 wikitext text/x-wiki '''Pepsi''' ke seno se nang le li-carbonated sa tatso ya cola, se hlahisitsweng ke PepsiCo. Ho tloha ka 2023, Pepsi ke mofuta wa bobedi wa dino tse thabelwang ka ho fetisa [[lefatsheng ka bophara]] kamora Coca-Cola; <ref>https://www.bizcommunity.com/article/rakesh-rajbally-appointed-md-at-coca-cola-beverages-sa-014655a</ref> tsena tse pedi di arolelana tlhodisano ya nako e telele ho se bitsoang "''ntwa ya di-cola''".<ref>https://adage.com/article/marketing-news-strategy/coke-vs-pepsi-how-cola-wars-are-changing-and-whos-winning/2544451</ref> [[File:Pepsi 2023.svg|thumb|Letshwao la Pepsi]] '''Pepsi''', eo qalong e neng e entswe ka 1893 ke Caleb Bradham<ref>https://nypost.com/2023/11/27/lifestyle/how-pepsi-got-its-name-may-surprise-you/</ref> mme e bitswa "''[[Brad's Drink]]''", e ile ya rekiswa lekgetlo la pele [[lebenkeleng la hae la meriana]] le New Bern, North Carolina. E ile ya rehwa lebitso la Pepsi-Cola ka 1898 ka lebaka la melemo ya yona e neng e ka sebeliswa tshilong ya dijo, mme ya kgutsufatswa ho ba Pepsi ka 1961. Pele seno sena se ne se e na le [[tswekere]] le Vanilla empa se sa e na le pepsin, ho sa tsotellehe dikgopolo-taba mabapi le tshimoloho ya lebitso la sona. onhn8kf5y2jehesulh2u5g4sa1gghf1 Black President (albamo ea Brenda Fassie) 0 9187 30889 30513 2024-10-03T20:47:14Z Eurohunter 2252 added [[Category:Mmino]] using [[Help:Gadget-HotCat|HotCat]] 30889 wikitext text/x-wiki [[File:Brenda-Fassie.jpg|center|500x500px|Brenda Fassie sebini sa 'Bubblegum' sa Afrika Borwa]] {{Infobox album|name=Black President|type=Album|artist=[[Brenda Fassie]]|cover=Black President.jpg|border=yes|alt=|released=March 9, 1990|recorded=1989–1990, [[Johannesburg]]|venue=|studio=|genre=|length=37:30|label=[[CCP Records]] <small></small>|producer=Sello Twala|prev_title=Brenda|prev_year=1989|next_title=I Am Not a Bad Girl|next_year=1991}}'''Black President''' ke albamo ya botshelela e rekodilweng studio, ya sebini sa [[Afrika Borwa]] [[Brenda Fassie]]. E ile ya lokolloa ka la 9 Hlakubele 1990 ke CCP Records. Album ena e ne e le ya hae ya botshelela ho tsoa khampaning ya CCP Records mme ke rekoto ya hae e bopolotiki ho fihlela ha joale. Black President ile ya amohelwa ka maikutlo a matle ke bahlalosi ba mmino. Albamo ena e hlokomeleha haholo hobane e na le pina ene qapuwe ka ho bitswa, "pina ya ntwa ya khahlanong le khethollo ya merabe," e neng ele pina se ka sehloohong. Black President, ke pina ya boipelaetso khahlanong le ho kenngwa chankaneng ha Nelson Mandela le metsoalle ya hae ke mmuso wa khethollo ya morabe ya ka nako eo.<ref>https://www.nelsonmandela.org/news/entry/nelson-mandelas-release-from-prison-33-years-on</ref> == Bokamorao == Dipina tse tswang albamong ena, molaetsa wa tsona o ka tokollo ea Mandela teronkong, ya neng a tshwerwe dilemo tse mashome a madedi anang le metso e supileng ka lebaka la diketso tsa dipolotiki ke mmuso wa Afrika Borwa oa khethollo ea merabe. == Lenane la dipina == E fetotsoe ho tloha Allmusic. == Basebetsi == * Brenda Fassie - sebini se etellang pele * Richard Mitchell - Motlatsi oa mohlahisi, Moenjiniere * Rob Scrooby/Scrooby Do - Setšoantšo ka, Design [Sleeve] * Sello Chicco - Moetsi, Moqapi, Moqambi * Colbert Mukwevho - Ho ngola ho eketsehileng (track 1) == Litlhaloso == [[Category:Mmino]] dqipwuez5fsgknhhls3f43r6iip1xvz Meriana ya setso ya Aforika 0 9188 30726 30530 2024-08-29T20:25:23Z CommonsDelinker 87 Removing [[:c:File:Traditional_medicine_from_the_Volta_region_of_Ghana.webp|Traditional_medicine_from_the_Volta_region_of_Ghana.webp]], it has been deleted from Commons by [[:c:User:Túrelio|Túrelio]] because: [[:c:COM:L|Copyright violation]]: stock pic, n 30726 wikitext text/x-wiki Meriana ya setso y'''a Aforika''' ke mefuta e mengata ya meriana ya setso e kenyelletsang ditlama tsa Aforika le Semoya sa Aforika, hangata ho kenyelletswa '''dinohe''', '''bo-mme ba tswadisang baimana''' le '''ditsebi tsa ditlama'''. Basebedisi ba meriana ya setso ya Aforika ba re, ntle le bopaki, ba kgona ho phekola maemo a fapaneng ho kenyelletswa '''kankere''', '''mafu a kelello''', '''kgatello e phahameng''' '''ya madi''', kholera, '''mafu a mangata a nang le tshwaetso ya botona le botshehadi''', lefu la sethwathwa, ho kwalana moya, lekgopho, [[Feberu|'''feberu''',]] '''matshwenyeho''', '''kgatello ya maikutlo''', ho hola ha senya, '''tshwaetso e tsamayang ka moroto,''' [[Gout|'''gout''']], le '''phodiso ya maqeba''' le '''motjheso''' le [[Boloetse ba kokwanahloko ya Ebola|Ebola]].[1][2]<ref>https://www.intechopen.com/chapters/64851</ref> == Ditumelo == '''Meriana ya setso''' hore e sebetse, motho o tlameha ho dumela ho yona. Ho ba le tumelo ke ntho ya bohlokwa hore meriana ena e o sebelletse. eqozy79o7zla7j0syslkkdpaklb8ou9 Ho qala 0 9189 30515 2024-06-20T08:43:45Z Macufe 11070 Created by translating the page "[[:en:Special:Redirect/revision/1217457484|Initiation]]" 30515 wikitext text/x-wiki '''Lebollo.''' '''ke Lebollo ke''' tsela tšoaeang ho kena kapa ho amohelwa sehlopheng kapa sethaabeng. E ka boela ya ba mokgwa wa kamohelo molao ya ho ba motho e moholo setjhabeng kapa enngwe ya dikarolog tsa yona tsa molao. Ka kutlwisiso e atolositsweng, e ka boela ya bolela phetoho eo ho yona moithuti a 'tswalwang botjha ho ba le maikarabelo a matjha. Mehlala ya mekete ea ho qala e ka nna ya akarelletsa kolobetso ea Bokreste kapa tiiso, [[Bajuda]] ba bar kapa bat mitzvah, ho amohelwa mokgatlong ya bara ba motho, mokgatlo oa sekgukgu kapa tsamaiso ya bodumedi, kapa ho qeta sekolong kapa kwetliso ya ho hira batho . Motho ya etsang mokete wa lebollo ka ditshebeletso tsa setso, jwalo ka ha e bontshitswe setshwantshong sena, o bitswa moithuti.<ref>https://www.gcis.gov.za/initiation-practice</ref> [[File:Initiation ritual of boys in Malawi.jpg|alt=Lebollo|thumb|[[Lebollo]]]] == Litšobotsi == l2q4lqvt3j3q1mu8e03bihy0pwzclw0 Mofumahali Letsoha-Mathae 0 9190 30516 2024-06-20T08:44:00Z NA1963 11088 Created by translating the page "[[:en:Special:Redirect/revision/1229040627|Maqueen Letsoha-Mathae]]" 30516 wikitext text/x-wiki   [[File:Cape Town (ZA), Parliament of South Africa -- 2024 -- 3487.jpg|thumb|Moporimiri e motjha wa Freistata]] '''Maqueen Joyce Letsoha Mathae''' (o hlahile ka la 3 Hlakola 1969) ke mmadipolotiki wa Afrika Borwa ya seng a sebetsa e le Tonakgolo ya Freistata ya 8. O ne a kile a ba Lekgotleng la Tsamaiso la Freistata jwalo ka Setho sa Lekgotla la Tsamaiso (MEC) bakeng sa Polokeho ya Setjhaba, ditsela le dipalangwa ho tloha ka Hlakubele 2023 ho fihlela Phuptjane 2024. Letsoha Mathae e bile setho sa Lekgotla la Naha ya Freistata ho tloha ka Hlakubele 2023. Ke setho sa mokgatlo wa African National congress<ref>https://www.news24.com/news24/community-newspaper/express-news/new-era-begins-20240618</ref><ref>https://www.news24.com/news24/community-newspaper/express-news/new-era-begins-20240618</ref> == ⁸Litlhaloso == * {{Reflist}} otblcrp3ag5t5jd01v07nym5eo1f7ex Malumeli a tloaelehileng a Maafrika 0 9191 31022 31021 2024-11-03T06:11:22Z Lefokolodi 11380 31022 wikitext text/x-wiki [[File:Début_de_pas_de_danse_du_Zangbéto_-_Bénin.jpg|right|thumb|Mokete oa moo Benin o nang le zangbeto.]] [[File:Chale wotey.jpg|thumb|DITUMELO TSA MA-AFORIKA]] '''Ditumelo''' le mekgwa ya batho ba MaAfrika di fapane haholo, ho kenyelletswa le ditumelo tse fapaneng tsa merabe.<ref name="mol">Encyclopedia of African Religion (Sage, 2009) [[Molefi Kete Asante]]</ref> Ka kakaretso, meetlo ena ke ka molomo eseng ka mangolo mme di fetiswa ho tloha molokong o mong ho ya ho o mong ka dipale tsa batho, dipina le mekete,<ref>{{Cite journal|pages=271–282}}</ref> mme di kenyelletsa ditumelo tsa meya ho badimo ba phahameng le ba tlase, ka dinako tse ding ho kenyelletsa motho ya phahameng ka ho fetisisa, hammoho le borapedi ba bafu<ref>https://cursus.edu/en/28555/ancestor-worship-in-africa-a-factor-of-social-stability</ref>, le tshebediso ya boloi le meriana ya setso ya Afrika. Bodumedi bo boholo bo ka hlaloswa e le bo-animistic<ref name="Kimmerle 15">{{Cite journal|pages=15}}</ref> ka dikarolo tse fapaneng tsa bo-polytheistic le bo-panteist.<ref name="mol" /><ref>[http://www.bbc.co.uk/worldservice/africa/features/storyofafrica/index_section6.shtml An African Story] [[BBC]] [https://web.archive.org/web/20151102074637/http://www.bbc.co.uk/worldservice/africa/features/storyofafrica/index_section6.shtml Archived] November 2, 2015, at the [[Wayback Machine]].</ref> Karolo ya botho ka kakaretso e bonwa e le ya ho dumellanya tlhaho le se fetang tlhaho. <ref name="mol" /> <ref>[https://hts.org.za/index.php/HTS/article/view/341/758#17 What is religion? An African understanding] [https://web.archive.org/web/20160521115514/http://www.hts.org.za/index.php/HTS/article/view/341/758#17 Archived] May 21, 2016, at the Wayback Machine.</ref> ==Ditshupiso== kbvt29ogf5822tveuhkqj7hpiur140n Ntwa ya meetlo 0 9192 30519 2024-06-20T08:47:55Z Motshabi2298 11087 Created by translating the page "[[:en:Special:Redirect/revision/1227926558|Culture war]]" 30519 wikitext text/x-wiki '''Ntwa ya meetlo''' Ka saense ea lipolotiki, '''ntwa ya meetlo''' ke mofuta oa likhohlano tsa setso kopanong ya merabe kao fapana tsa sechaba tse loanang ho beha maikutlo a tsona (litumelo, litakatso, mekhoa) sechabeng sa bona.<ref name=":1">{{Cite journal|pages=18–35}}</ref><ref name=":2">{{Cite journal|pages=184–194}}</ref> Ts'tšebeliso ea lipolotiki, poleloana ''ntoa ea setso'' ke metaphor ea lipolotiki tsa "konopo e chesang" mabapi le litekanyetso le likhopolo, tse entsoeng ka lipale tsa sechaba tse hanyetsanang ka boomo tse reretsoeng ho tsosa polarization ea lipolotiki har'a sechaba ka litaba tsa moruo tsa<ref name="Andrew Hartman 2015">Andrew Hartman, ''A War for the Soul of America: A History of the Culture Wars'' (University of Chicago Press, 2015)</ref> lipolotiki tsa sechaba le tsa ts'ebeliso.<ref name=":1" /> Joaloka lipolotiki tse sebetsang, ntoa ea setso e mabapi le litaba tsa maano a sechaba a thehiloeng litabeng tse sa tobang ka litekanyetso, boitšoaro le mokhoa oa bophelo o reretsoeng ho tsosa karohano ea lipolotiki sechabeng se nang le litso tse ngata. <ref name=":2" />[[:en:File:Kladderadatsch_1875_-_Zwischen_Berlin_und_Rom.png|[[File:Kladderadatsch_1875_-_Zwischen_Berlin_und_Rom.png|link=|class=mw-file-element|220x220px]]]] 5c8nce9nphc11jeejcq3k6c3yzy2ta5 Ditumelo tse tlwaelehileng tsa Maafrika 0 9193 30520 2024-06-20T08:48:32Z KAAT92 11086 Created by translating the page "[[:en:Special:Redirect/revision/1228105810|Traditional African religions]]" 30520 wikitext text/x-wiki   [[File:Début_de_pas_de_danse_du_Zangbéto_-_Bénin.jpg|right|thumb|Mokete oa moo Benin o nang le zangbeto.]] [[File:Chale wotey.jpg|thumb|DITUMELO TSA MA-AFORIKA]] '''Ditumelo''' le mekgwa ya batho ba MaAfrika di fapane haholo, ho kenyelletswa le ditumelo tse fapaneng tsa merabe.<ref name="mol">Encyclopedia of African Religion (Sage, 2009) [[Molefi Kete Asante]]</ref> Ka kakaretso, meetlo ena ke ka molomo eseng ka mangolo mme di fetiswa ho tloha molokong o mong ho ya ho o mong ka dipale tsa batho, dipina le mekete,<ref>{{Cite journal|pages=271–282}}</ref> mme di kenyelletsa ditumelo tsa meya ho badimo ba phahameng le ba tlase, ka dinako tse ding ho kenyelletsa motho ya phahameng ka ho fetisisa, hammoho le borapedi ba bafu<ref>https://cursus.edu/en/28555/ancestor-worship-in-africa-a-factor-of-social-stability</ref>, le tshebediso ya boloi le meriana ya setso ya Afrika. Bodumedi bo boholo bo ka hlaloswa e le bo-animistic<ref name="Kimmerle 15">{{Cite journal|pages=15}}</ref> ka dikarolo tse fapaneng tsa bo-polytheistic le bo-panteist.<ref name="mol" /><ref>[http://www.bbc.co.uk/worldservice/africa/features/storyofafrica/index_section6.shtml An African Story] [[BBC]] [https://web.archive.org/web/20151102074637/http://www.bbc.co.uk/worldservice/africa/features/storyofafrica/index_section6.shtml Archived] November 2, 2015, at the [[Wayback Machine]].</ref> Karolo ya botho ka kakaretso e bonwa e le ya ho dumellanya tlhaho le se fetang tlhaho. <ref name="mol" /> <ref>[https://hts.org.za/index.php/HTS/article/view/341/758#17 What is religion? An African understanding] [https://web.archive.org/web/20160521115514/http://www.hts.org.za/index.php/HTS/article/view/341/758#17 Archived] May 21, 2016, at the Wayback Machine.</ref> 8ezvsso0inu2pg8a5lnvc5efs0thnzu Mohope wa Nedbank 0 9194 30525 2024-06-20T09:00:59Z Mahambelala 11068 Created by translating the page "[[:en:Special:Redirect/revision/1226783132|Nedbank Cup]]" 30525 wikitext text/x-wiki '''Mohope wa Nedbank'''<ref>https://www.psl.co.za/content/124854</ref> ke lebitso la jwale la tlhodisano ya bolo ya maoto. Le ha e kile ya sebedisa mabitso a fapaneng dilemong tsa ho feta, tlhodisano ena esale e tsitlalletse mohopolong wa ho fa dihlopha tse bomeong bo tlase monyetla wa ho hlodisana le tse hodimo. Tlhodisano ena e thehilwe hodima [[FA CUP]], tlhodisano ya Manyesemane ya bolo ya maoto, e tsejwang ka hore dihlopha tse tlase di hlola tse hodimo. == Nalane == Tlhodisano ena e thakgotswe ka 1971 mme e bitswa Life Challenge. E sebedisitse lebitso lena hofihlela ka 1975. Ka 1976 le 1977, e ne e tsejwa ka lebitso la Benson and Hedges Trophy. Ho tloha ka 1978 ho isa ho 1987, e ne e bitswa Mainstay Cup. First National Bank e ile ya qala ho tshehetsa tlhodisano ena ka 1988 mme ya bitswa Bob Save Super Bowl. E ile ya bitswa jwalo ho fihlela 2001, le ha ene e sa ba teng ka 1997. Ka 2002 e ile ya kgefutsa hape. ABSA e ile ya e tshehetsa dipakeng tsa 2003 le 2007 mme ya bitswa ABSA CUP. Ka 2008, Nedbank e ile ya nka marapo ka 2008 mme ya bitswa Nedbank Cup. == Tlhophiso == Ha jwale tlhodisano e bopilwe ka dihlopha tse 16 tsa [[Premiership|Boemo bo Hodimo]], tse 8 tsa [[National First Division|Mokato wa Pele wa Naha]] (NFD) le tse robedi tse boemong bo tlase-tlase ho bopa dihlopha tse 32 tsa tlhodisano. Ka tlhaho, dihlopha tsa Boemo bo Hodimo di kengwa tlhodisanong ntle ho matsapa, ha tsa Boemo bo Tlase di lokela ho bapala papadi ele nngwe le tse ding hore di kene tlhodisanong. Tse boemong bo tlase-tlase di feta mekgahlelo e mmalwa hore di kene tlhodisanong. Ho tloha mohatong wa dihlopha tse 32, dihlopha ha di fuwe boemo tafoleng hape tse hutsweng pele di fuwa monyetla wa ho bapalla papadi ya pele hae. Papadi ya tlhohodisano ha e phetwe ebile e fedileng dintlha di lekana metsotsong e 90 e ekeletswa ka metsotso e 30 ebe ho latela dipenele. Bomampodi ba fumana moputso wa R7 miliyone. Hape ba kenela sehla se latelang sa [[:en:CAF_Confederation_Cup|CAF Confederation Cup]] == Tjhelete ya moputso ==   auzaltpll51bezeic7ngos18no4uoch Thapo 0 9195 30529 30528 2024-06-20T09:47:09Z Bobbyshabangu 3752 30529 wikitext text/x-wiki '''Thapo''' Setjhaba sa Aforika se dumela ho hlompha bafu ka tsela tse fapaneng. 6o0hy419wg2cuoyoxg3w4qbfky5dxbb Lesheleshele 0 9196 30539 30538 2024-06-20T10:39:43Z Mahambelala 11068 Added Categories 30539 wikitext text/x-wiki '''[[Soft porridge|Lesheleshele]]'''<ref name=":0">https://www.sowetanlive.co.za/jobs/2024-02-06-lehloenya-turns-soft-porridge-into-thriving-business/</ref> (Soft porridge in English, Isidudu in IsiXhosa) ke dijo tsa Basotho tse metsi. [[File:Oat porridge in Ghana.jpg|alt=Leshelshele la mabele|thumb|Leshelshele la mabele]] Le etswa ka phofo ya pone, jwalo ka papa, kapa ya mabele ha mmoho le metsi a belang. Mong a ka tshela tswekere kapa botoro bakeng sa ho natefisa. [[Category:Basotho Food]] [[Category:Dijo tsa Basotho]] [[Category:Lesheleshele]] <ref name=":0" /> <ref>https://www.citizen.co.za/soweto-urban/news-headlines/2016/09/13/embracing-our-heritage-a-look-into-the-sesotho-culture/</ref> 840tcpznhfiwrhb4myo4zag6qz2m3ti Lesokwana 0 9197 30541 30532 2024-06-20T10:44:18Z KAAT92 11086 30541 wikitext text/x-wiki Papadi ya lesokwana ke papadi ya Basotho e bitsang pula. E bapalwa ke banana, barwetsana le basadi. Papadi ena e bapallwa lepatlelong moo ho bulehileng ho sebediswa lesokwana le sokang papa. <ref>https://www.slideshare.net/slideshow/papali-ea-lesokoana/116556534</ref> [[File:Dedicated running in Zimbabwe.jpg|left|thumb|Papadi ya lesokwana]] E thehilwe ka moelelo wa hore komello e se be teng setjhabeng. Lesokwana le ka shejwa hape jwalo ka thapelo ka tsela ya papadi. E ne e le tsela ya ho rapella pula naheng. Ha bana ba bapala lesokwana, ba matha ho fihlella toropong e latelang. Nakong tsa kgale, barwetsana ba motse ba ne ba matha ho fihlella toropong e latelang, e be pula e ya na. [[Category: Papadi ya lesokwana]] [[Category: Ho nesa pula]] fz2e398kvspvw29eflqfpctwbcy803v Dikoranta 0 9198 30543 30533 2024-06-20T10:46:14Z 051localle 11073 Sub-headings 30543 wikitext text/x-wiki == Dikoranta == [[File:2011 newspapers Tehran 6030393078.jpg|thumb|dikoranta]] === Dikoranta ke eng? === '''Dikoranta''' ke dingolwa tse re bolellang ditaba tsa letsatsi, tsa beke, kapa tsa kgwedi tse etsahetseng. Bangodi le babokelledi ba tsona ba bitswa boraditaba. Mosebetsi wa sehlooho wa boraditaba ke ho nnetefatsa hore ditaba tse ka hare ho dikoranta steo ba di lokollang di nepahetse ka mehla; ebile ha di kgetholle kapa hona ho kgesa. Ba lokela nnetefatsa hore ditaba tsa bona ke nnete ka mehla. === Bohlokwa ba tsona === * Di re tsebisa ka diketsahalo tsa metse kapa naha ya Rona. Le dinaha tse ka ntle. * Dikgwebo kapa batho ba batlang ho rekisa ba kgona ho fihlella karolo e kgolo ya batho ka dikoranta. * Melaetsa e bohlokwa ya naha kapa e ka thoko e phatlalatswa ka pele ka mokgwa ona * Re fumana ditsebiso tsa mafu, le karolo ya borui ba mofu. * Re fumana dintlha ka matlo a rekiswang. * Re fumana ditaba tsa di papadi. * Re tsebiswa ka lotto. * Jwalo-jwalo. [[Category: Dikoranta]] [[Category: raditaba]] kta8b4jz9eqb3s33air615sq0qmmmz0 Ntate robert sobukwe 0 9199 30567 30534 2024-06-20T10:59:09Z Macufe 11070 kontente 30567 wikitext text/x-wiki [[File:Robert Sobukwe & Benjamin Pogrund (cropped).jpg|thumb|Robert Mangaliso Sobukwe]] '''Robert Mangaliso Sobukwe''' o hlahetse Hubert le Angelina Sobukwe ka la 5 Tshitwe 1924 Graaff-Reinet, Profenseng ya Kapa. E ne e le wa ho fela ho bashanyana ba bahlano le ngwanana a le mong. Ntate wa hae o ne a sebetsa e le mosebeletsi wa masepala le mosebetsi wa nakwana a sebetsa ka patsi, Mme wa hae e le mosebeletsi wa malapeng mme a pheha sepetleleng sa moo. Sobukwe o ile a pepesetswa dingodilweng a sa le monyenyane ke moholwane wa hae. Thuto ya hae ya pele e ne e le sekolong sa boromuwa Graaf Reinet. Kamora ho qeta Maemo a 6 o ile a ingodisa bakeng sa Thupelo ya Matitjhere a Mathomo ka dilemo tse peli, empa ha aa ka a fuwa mosebetsi wa botitjhere. Yaba o kgutlela sekolong se phahameng, a ingodisa Setsing sa Healdtown, moo a qetileng dilemo tse tsheletseng a ithuta ka thuso ea litjhelete e fanwang ke George Caley, mosuwehlooho wa sekolo, mme a qeta Setifikeiti sa Junior (JC) le materiki. Thuto ea Sobukwe e ile ya sitiswa ka nakwana ka 1943 ha a kena sepetlele a tshwerwe ke lefuba. Ka mora ho qeta sekolo o ile a fumana basari ho tswa Lefapheng la Thuto le kadimo ya tlatsetso ho tswa ho Bantu Welfare Trust, e ileng ya mo thusa ho ingodisa [[Univesithing ya Fort Hare]] bakeng sa thuto ya thuto e phahameng ka 1947. Sobukwe o ile a ingodisa bakeng sa BA thuto e phahameng ya Senyesemane, Sexhosa le Native. Tsamaiso. Kgahleho ya hae e kenelletse dibukeng e ile ya tšwellapele mme ya lebisa haholo ho dingwolwa le terameng.<ref>https://www.sahistory.org.za/people/robert-sobukwe</ref> [[Category:South African Political icon]] 60hwsss7bsl27ikfsli78t1lwz8gb49 Category:Dikoranta 14 9200 30535 2024-06-20T10:33:53Z 051localle 11073 Created page with "Dikoranta" 30535 wikitext text/x-wiki Dikoranta s5djlef9qzn5pkgs72z17wzzjgkjfri Category:Raditaba 14 9201 30537 2024-06-20T10:34:59Z 051localle 11073 Created page with "Raditaba" 30537 wikitext text/x-wiki Raditaba tu3d8vq99n95b3u4gxa8adp5mv17chg Dijo tsa Basotho 0 9202 30664 30643 2024-07-27T12:49:45Z Puoyaka 10898 Minor edit 30664 wikitext text/x-wiki [[File:Mfumbwa - Gnetum africanum with peanut butter.jpg|thumb|Mofuta wa meroho ya Sesotho]] Meroho [[Moroho]] ke sejo se bohlokwa haholo nalaneng le bophelong ba Basotho ka ha e le sesupo sa bophelo bo botle esita le lerato la tlhaho. Ka hoo, Basotho ba tsebahala ka ho pheha mefuta e fapaneng ya meroho e fumanwang naheng jwalo ka sepatlapatla, leshwabe, theepe le seruwe. [[Seruwe:]] [[Theepe:]] [[Sepatlapatla:]] [[Leshwabe:]] kpra7d7a06ikjigambf38jpnhwnsmbq Lefehlo 0 9203 30572 30556 2024-06-20T11:20:33Z ManTizo 11085 Corrected a contextual error 30572 wikitext text/x-wiki [[File:Sangoma Initiates being greeted and welcomed.jpg|alt=Lefehlo|thumb|Lefehlo la Sesotho]] '''Lefehlo la Sesotho.''' '''Lefehlo''' ke mosebetsi wa ho amohela lethuela le ho le kwetlisa bakeng la ho ba ngaka e phethahetseng ya Sesotho. Motho ya fehlellwang o bitswa lethuela mme hangata o ya lefehlong ha a bontshitswe mpho ya hae ke badimo, e be o ya ngakeng enngwe ya Sesotho hore e lo mo fehlella. <ref>https://newafricanmagazine.com/26920/</ref>Hangata lethuela le ya lefehlong dikgwedi tse ka bang tse tsheletseng. Nakong ena ya ho fehlellwa, lethuela ha le a dumellwa ho ya lapeng ho fihlela nako ya ho kwetliswa/fehlellwa e se e fetile. Lethuela le fuwa lebitso le letjha (le kang Mamoya, Makoena, Makganyapa). Ha le se le qetile ka leeto la ho fehlellwa, e be le etsetswa mokete o lokisetsang ho ya ha bo. Tsatsing la mokete wa ho kgutlela lapeng, mathuela a mang a tla a tlo letsa dikupu tsa bona tse entsweng ka matlalo a diphoofolo, ba bine le ho kgiba bosiu kaofela. Ho tla hlajwa phoofolo e itseng, ho etswe majwala, ho tliswe le dimpho jwalo jwalo. . Ha mokete o se o fedile, eo e neng e le lethuela e se e le ngaka ya sesotho e phethahetseng, mme a ka hlahloba le ho thusa batho ba motseng ka ditlhare tsa hae.<ref>https://scholar.ufs.ac.za/server/api/core/bitstreams/9302255a-1265-4f9d-854d-13b0795a15a4/content</ref> [[Category:Lefehlo]] [[Category:Traditional healer]] [[Category:Lethuela]] [[Category:Ceremony]] hvqippldzesru1mt7e2banp9vh8lfwv Pit bull 0 9204 30565 30559 2024-06-20T10:56:31Z ManTizo 11085 Interlinked a word 30565 wikitext text/x-wiki '''<big>Ditlhaselo tsa diPit Bull Afrika Borwa</big>''' [[File:Ginger December 3579836414e4b5ce786eoPitBull.jpg|center|thumb|Ntja ya pit bull]] '''Pit Bull''' ke mofuta wa ntja o kopantseng ''[[Bulldog]]'' le ''[[Old English Terriers]],'' o etseditsweng ntwa le ho tsoma.<ref>https://www.dogster.com/dog-breeds/are-pit-bulls-banned-in-south-africa</ref> Le ha hoja di tsejwa e le diphoofolo tse nang le lerato di bile di tshepahala, kganga e dipotapotileng ke hore di kotsi ebile di a bolaya. Ka selemo sa 2022, ditlhaselo tse empe haholo tsa dintja tsena di ile tsa nyoloha ka sekgahla hoo batho ba neng ba etsa boipelaetso ba hore di thijwe kapa di fediswe.<ref>https://www.change.org/p/presidencyza-dalrrdgov-za-healthza-sapoliceservice-it-s-time-to-ban-pit-bulls-as-domestic-pets-in-sa-banpitbulls</ref> Le leng la mabaka a lebisitseng ho boipelaetso bona ke hore mofuta ona wa dintja ha se o lokelang ho ruuwa. Ditlhaselo tse tsebahalang ke: # moshemane wa kgwedi tse tharo ya neng a pepilwe ke mmae Nomathemba Kweleta ya lemo tse 28, Bloemfontein, 2022.<ref>https://www.sowetanlive.co.za/news/south-africa/2024-06-20-its-a-miracle-baby-on-nomas-back-survived-dog-attack/</ref> # Kgarebe ya monna a dilemo tse 42 wa Bloemfontein, Namibia, a neng a mo siile ntlong ya hae a sa di tlama kapa ho di kwalla, 2024.<ref>https://www.timeslive.co.za/news/south-africa/2024-06-19-boyfriend-arrested-after-woman-mauled-to-death-by-four-pit-bulls-in-free-state/</ref> [[Category: PitBull]] [[Category: Bogbreed]] [[Category: Dogs]] [[Category: Ntja]] 8dvtbsna7tlks8v5ambdekcig4tso7r Bofelo ba lefatshe 0 9205 30566 30561 2024-06-20T10:56:53Z Stumyza 11079 /* Mohlodi */ 30566 wikitext text/x-wiki '''Bofelo''' '''ba lefatshe'''<ref>https://www.jw.org/en/bible-teachings/questions/last-days-sign-end-times-prophecies/</ref> ke sehlooho seo batho ba bangata ba sa dumelaneng ka sona. Bakreste ba dumela hore na le nako e behuweng ke ntate Modimo eo lefatshe le tlo fediswa hobane o kile a nna a le fedisa pele, ka morwallo wa metsi hape le ka mollo. Empa batho ba bang ba dumela hore taba eno ke leshano hobane esale baholoholo ba bolela hore lefatshe le tla fela empa le hanajwale lefatshe ha le so fele. Hape batho ba bang ba re, tumelo eno ya sekreste mme ha hona moo e kopanang le BoAfrika, ka hona ha ba dumele ho taba ena ya bofelo ba lefatshe. ==== Mohlodi ==== [[Category:Bodumedi]] [[Category: Bofelo]] jg3pw1zmrd9ji24s6qjarq01i8ax5id Thethana 0 9206 30570 30558 2024-06-20T11:05:56Z WikQueen 11081 added image 30570 wikitext text/x-wiki '''Thethana''' ke seaparo se aparwang ke barwetsana Basotho. Mehleng ya kgale ngwanana ha ane a fihla dilemong tse nne kapa tse hlano one a apeswa thethana, ebe o tla e apara jwalo ho fihlela dilemong tsa borwetsana. E entswe ka mahlaku a semela se bitswang Tsikitlana, mme e jwalo ka mose wa letheka. Mehleng ena banana ba Basotho ba apara thehana meketeng e kgethehileng ho bontsha botjhaba ba bona.<ref>https://smarthistory.org/thethana-south-sotho-artist/</ref>. [[File:Thethana.jpg|alt=Thethana|thumb|Thethana]] '''Mohlodi''' <references /> [[Category: Moaparo wa Sesotho]] [[Category: Banana ba Basotho]] d7eswcclnn3w2qneg3nvthgu3124okm Moqombothi 0 9207 30564 30553 2024-06-20T10:56:26Z Manonza 11082 30564 wikitext text/x-wiki '''Bol'''''Italic text'''''d text'''[[File:Traditional brewed beer.jpg|thumb|Moqombothi jwala ba Sesotho]] '''Moqombothi''' ke jwala ba Sesotho boo re bo etsang ha re na le mesebetsi ya setso<ref>https://www.snl24.com/dailysun/news/amadlozi-are-thirsty-20210118</ref> Dintho tse latelang ke tseo re di sebedisang ha re etsa moqombothi 1.Phoofo ya papa 2.momela 3.Ha re se re na le tsona re qala ka ho besa mollo,e be re beya pitsa ya metsi mollong 4.Ha metsi a bela re kopanya phoofo le metsi ebe re faya pitsa ebe re ntse re fuduwa ho fihlella pitsa e tjwatla .ha e se e tywatlile re e beella ka thoko hore e fole e be ra homela ka mmela monati re kwahele ho fihlella bo bela ebe re ya tlhotlha ,jwale he ebe reya phpmola re inwella ha [[Montehermoso|monate]] [[Category:setso]] 8ptzt9wl3rtwtoafnh0i8noom6012jn Ditolobonya 0 9208 30550 2024-06-20T10:48:51Z Sebaboleseotswa 11089 Created page with "Ditolobonya. Mehleng ya kgale Le hajwale morabe wa batho ba Batsho ba nale mokgwa oo baithabisang ka teng ho ikonka Le ho kgaba ka setso sa bona. Ha ngata basotho ke mofuta o ratang ho kgaba ka meaparo Le ho bina dithoko ha ba le meketeng ya bona, Sena se etsahala ha ngata ka hara selemo se hodimo ebile hoba Le matsatsi selemong a kgethwang ke basotho ho keteka meetlo wa bona ka mekgwa e ikgethileng.<ref>Mohlodi ka Sebaboleseotswa </ref> Ka mora hore letona le hlabe..." 30550 wikitext text/x-wiki Ditolobonya. Mehleng ya kgale Le hajwale morabe wa batho ba Batsho ba nale mokgwa oo baithabisang ka teng ho ikonka Le ho kgaba ka setso sa bona. Ha ngata basotho ke mofuta o ratang ho kgaba ka meaparo Le ho bina dithoko ha ba le meketeng ya bona, Sena se etsahala ha ngata ka hara selemo se hodimo ebile hoba Le matsatsi selemong a kgethwang ke basotho ho keteka meetlo wa bona ka mekgwa e ikgethileng.<ref>Mohlodi ka Sebaboleseotswa </ref> Ka mora hore letona le hlabe mokgois ho tla ya tsebisa morena pela kgotla ka morao ho seo setjhaba sa basotho setla tsebiswa mane pitsong hore morena o chaela kopo ya bona monwana ebe jwale hotla etswa ditlhopiso tse ngata ho ke nyeletswa Le ho hlajwa ha makgomo a nama hore a tsebe hojewa. Setjhaba sohle se tla memelwa lebaleng Le leholo la motse Hoya nyakalla teng eleng moo ketsahalo tsa Letsatsi ditlabang hoba teng. Ditolobonya eba engwe ya dipapadi tse bang teng moo, motho aka ipotsa hore ditolobonya ke eng? Basotho jwalo ka mofuta o kgabang ka puo mme ele morabe o ratang papadi tsa setso, ke moo batlang ho kgetha bananyana ba so diwe letshwele hoka tla ka pele ho thabisa letshwele ka motantsho wa bona ba epere se bitswang ka hore ke thethana. Bananyana bohle batla bina Le ho kgiba ho bontsha boiphihlelo ba bona ka motantsho ona wa Ditolobonya. Bahlankana bona batla phehisa ka ho bina mokorotlo Le ho hwela ka melodi ho thabisa morena ya teng tsatsi Leo. eta0knfvkm85pr2o3vd2n6vhbu3cob1 Mokopu 0 9209 30551 2024-06-20T10:49:30Z Tshepo Pule 11075 Mofuta wa moroho 30551 wikitext text/x-wiki '''MOKOPU'''<ref>https://www.researchgate.net/profile/Anju-Dhiman-2/publication/281316152_Functional_constituents_and_processing_of_pumpkin_A_review/links/5f476608a6fdcc14c5cc5315/Functional-constituents-and-processing-of-pumpkin-A-review.pdf</ref> Mokopu ke mofuta wa moroho.<ref>https://link.springer.com/article/10.1007/s11130-006-0016-6</ref> [[File:Cucurbita 2011 G1.jpg|left|thumb|205x205px|Senepe sa Mokopu ]] '''O FUMANEHA HOKAE?''' Ke moroho o jwalwang tshimong lapeng. '''O PHEHWA JWANG?''' [[Category: Vegetables]] [[Category: Food]] [[Category: African Meal]] O hlophiswa ka ho ebolwa makgapetla pele. Ebe o a kgabelwa. Mme o tshelwa ka pitseng e nang le metsi a manyane. tnewwip61tpeot5n7vd26xgahhuu70p Ditumelo tsa Basotho 0 9210 30568 30562 2024-06-20T11:01:49Z KeMosotho 11078 added a sub-heading 30568 wikitext text/x-wiki [[File:Parade of Basotho women.jpg|thumb|Bomme ba Basotho ka hara dikobo tsa Basotho.]] '''Basotho''' ba na le ditumelo tse ngata. E nngwe ya ditumelo tseo ke hore motho ha a tlameha ho leboha ha a fuwa moriana. [[Basotho]] ba dumela hore ha motho a leboha, moriana oo o keke wa sebetsa. ba sebedisa meriana ya setso ho itshirelletsa le ho kopa mahlohonolo ho '''Modimo''' le '''[[Badimo]]'''.<ref>https://southafrica.co.za/basotho-religion-and-beliefs.html</ref> === Tumelo === Empa, ha se Basotho kaofela ba nang le ditumelo tsena. [[Category:Basotho]] [[Category:Ditumelo tse fapaneng]] a2xrq1ewlg9v2drpzaqz8qhsrlyd9ym Mohlodi wa bong ba lesea 0 9211 30563 30560 2024-06-20T10:56:16Z LinguistBloem 11071 30563 wikitext text/x-wiki == Sehlooho == [[File:Human X and Y chromosomes and their role in determining the sex of the child.svg|thumb|X and Y chromosomes le karolo ya tsona ho khetholla bong ba lesea.]] '''Bana ba hlaha ba se ba na le tshekamelo ya thobalano'''. Dingaka tsa mafu a basadi di kgona ho bona bong ba lesea le le ka popelong ya mme. Sena bare se bakwa ke se ba se bitsang 'X and Y chromosomes'. Dichromosome tsena ke diphatswa tsa lefutso tseo basadi le banna kaofela ba nang le tsona.<ref>[https://www.ncbi.nlm.nih.gov/books/NBK9967/#:~:text=The%20male%2C%20being%20XY%2C%20can,forms%20testes%2C%20and%20is%20male. https://www.ncbi.nlm.nih.gov/books/NBK9967/#:~:text=The%20male%2C%20being%20XY%2C%20can,forms%20testes%2C%20and%20is%20male.]</ref> Motho e motona (eleng monna) o hlahisa X le Y, mme e motshehadi yena (eleng mosadi) ena ona le X fela. Ke phatswa e ikarabellang bakeng sa bong ba lesea le tlang ho hlaha. == Baeloji le tshekamelo ya thobalano == Kamano pakeng tsa baeloji le tshekamelo ya thobalano ke taba ya dipatlisiso tse sa ntse di tswella pele. Le hoja bo-rasaense ba sa tsebe sesosa se tobileng sa ho kopanela liphate, ba nahana hore ho bakwa ke ho kopana ho rarahaneng ha [[liphatswa tsa lefutso]], lihomone le litshusumetso tsa tikoloho. == Ditshupiso == bhuqmmdzotf46uz74sxp9qh3qeuxe7j Lerapo 0 9212 30571 2024-06-20T11:07:34Z Motshabi2298 11087 Created page with "== Lerapo == [[File:Trengereid shoe laces.jpg|thumb|lerapo]] Re le morape wa basotho re etsa lerapo ka letla la pere. '''Tsela e re etsang lerapo ka yona;''' 1 Re ka letlalo leo la pere rale tshela letswai mme ralethakgisa. 2 Hare qeta hole thakgisa re ya lehohla. 3 Qetelong reya leseha bosesane ba kgwele hole etsa lerapo le phetahetseng bakeng sa hole sebedisa ho etsa , Dieta tse pitswang meqhatatso,lerapo la seeta ho difasa ,Ho thaleha tsona dipere ka ditomo" 30571 wikitext text/x-wiki == Lerapo == [[File:Trengereid shoe laces.jpg|thumb|lerapo]] Re le morape wa basotho re etsa lerapo ka letla la pere. '''Tsela e re etsang lerapo ka yona;''' 1 Re ka letlalo leo la pere rale tshela letswai mme ralethakgisa. 2 Hare qeta hole thakgisa re ya lehohla. 3 Qetelong reya leseha bosesane ba kgwele hole etsa lerapo le phetahetseng bakeng sa hole sebedisa ho etsa , Dieta tse pitswang meqhatatso,lerapo la seeta ho difasa ,Ho thaleha tsona dipere ka ditomo 9g7uackzgxocnv9jiglosikqh5wzp5d MediaWiki:GrowthExperimentsHelpPanel.json 8 9227 30724 30608 2024-08-28T12:30:09Z Maintenance script 4533 Adding version data 30724 json application/json { "$version": "1.0.0", "GEHelpPanelAskMentor": "mentor-talk-page", "GEHelpPanelExcludedNamespaces": [], "GEHelpPanelHelpDeskPostOnTop": "top", "GEHelpPanelHelpDeskTitle": "", "GEHelpPanelLinks": [ { "title": "mw:Special:MyLanguage/Help:VisualEditor/User guide", "text": "Special:MyLanguage/Help:VisualEditor/User guide", "id": "mw:Special:MyLanguage/Help:VisualEditor/User_guide" }, { "title": "mw:Special:MyLanguage/Help:VisualEditor/User guide#Images", "text": "Special:MyLanguage/Help:VisualEditor/User guide", "id": "mw:Special:MyLanguage/Help:VisualEditor/User_guide" }, { "title": "mw:Special:MyLanguage/Help:VisualEditor/User guide#Editing references", "text": "Special:MyLanguage/Help:VisualEditor/User guide", "id": "mw:Special:MyLanguage/Help:VisualEditor/User_guide" }, { "title": "Wikipedia:Ho Ngola Leqephe Le Letjha", "text": "Ho Ngola Leqephe Le Letjha", "id": "Q4966605" } ], "GEHelpPanelReadingModeNamespaces": [], "GEHelpPanelSearchNamespaces": [], "GEHelpPanelViewMoreTitle": "" } a5nvby8nnkdk0fnytdj66v08wyv3rya MediaWiki:GrowthExperimentsHomepage.json 8 9228 30609 2024-07-17T12:13:11Z Maintenance script 4533 machine-generated configuration for migrating GrowthExperiments community configurable options to use CommunityConfiguration Extension ([[phab:T359038]]) 30609 json application/json { "GEHomepageSuggestedEditsIntroLinks": { "create": "Wikipedia:Ho Ngola Leqephe Le Letjha", "image": "mw:Special:MyLanguage/Help:VisualEditor/User_guide#Images" } } mzfpzx2stcp83bolzlvyfrqmhfvyzq5 MediaWiki:GrowthExperimentsMentorship.json 8 9229 30610 2024-07-17T12:13:12Z Maintenance script 4533 machine-generated configuration for migrating GrowthExperiments community configurable options to use CommunityConfiguration Extension ([[phab:T359038]]) 30610 json application/json { "GEMentorshipEnabled": false } a09xiu0ooqkfmvvcbrs68ahct9dme76 MediaWiki:GrowthExperimentsSuggestedEdits.json 8 9230 30611 2024-07-17T12:13:13Z Maintenance script 4533 machine-generated configuration for migrating GrowthExperiments community configurable options to use CommunityConfiguration Extension ([[phab:T359038]]) 30611 json application/json { "expand": { "templates": [ "Stub" ] }, "image_recommendation": { "disabled": false, "templates": [], "excludedTemplates": [], "excludedCategories": [], "learnmore": "", "maxTasksPerDay": 25 }, "link_recommendation": { "excludedSections": [ "bona hape", "bona le", "dikgokaganyo tša kantle", "ho bala hape", "lihokela tsa kantle", "lihokelo tsa kantle", "mahokela a kantle", "maqhama a kantle", "reference list", "references", "referense", "referentse", "referenze" ] }, "section_image_recommendation": { "maxTasksPerDay": 25 } } 9arzcqcqrafyv1galye7450uyvhkvua Talk:Mmino 1 9232 30668 2024-07-30T16:28:21Z 102.66.208.64 /* sesotho */ new section 30668 wikitext text/x-wiki == sesotho == dipina ke eng [[Special:Contributions/102.66.208.64|102.66.208.64]] 16:28, 30 Phupu 2024 (UTC) 85s211n5om6jbzafzn9pjphwuapws8f Connie Ferguson 0 9233 30670 30669 2024-07-31T09:42:51Z Rey Is King 11187 Created by translating the page "[[:en:Special:Redirect/revision/1235260705|Connie Ferguson]]" 30670 wikitext text/x-wiki Connie le monna wa hae, Shona, ba ile ba qala khampani ya thelebeshene Ferguson Films ka 2010. Tlhahiso ya bona ya pele, ''Rockville'', e ile ya laelwa ke M-Net dilemo tse tharo ha morao. Dihlahiswa tse ding di kenyelletsa ''iGazi'', ''Mpho'', ''Terone'', ''Mofumahali'' le The Imposter. Banyalani bana ba atisa ho hlaha dipampiring tsa bona; ka mohlala, Connie o ile a bapala karolo ya Harriet Khoza ho The Queen. <ref>https://www.iol.co.za/entertainment/tv/local/connie-ferguson-says-goodbye-to-harriet-khoza-as-filming-on-the-queen-wraps-up-8458465e-e18d-4ea6-8c8a-2a3b1f60f765</ref> 6fkxze825tky7dsc3pobyeyj355lnuv Nqaba Bhanga 0 9234 30672 30671 2024-07-31T10:52:16Z Rey Is King 11187 Created by translating the page "[[:en:Special:Redirect/revision/1233288436|Nqaba Bhanga]]" 30672 wikitext text/x-wiki [https://www.da.org.za/get-to-know-executive-mayor-nqaba-bhanga Bhanga] o ile a ikopanya le <nowiki><b>African National Congress</b></nowiki> mme ya ba moetapele wa mpokgahlo wa Nelson Mandela Bay le mopresidente wa SRC ya [[Baye|Port Elizabeth]] Technikon moo a fumaneng lengolo la hae la thuto la pele la Tsamaiso ya Sechaba. A nto fumana lengolo le leng la thuto ya Maritime Studies. Bhanga o sebeditse ho ba mongodi-kakaretso wa naha wa South African Student Congress (SASCO), mme e le moetapele wa batjha ba Congress of the People (COPE) le setho sa yona sa Palamente ho tloha ka 2011 ho isa ho 2014, pele a fallela DA.<ref>https://www.dailymaverick.co.za/article/2023-12-07-expelled-da-member-nqaba-bhanga-still-has-helen-zille-firmly-in-his-sights/</ref> O sebeditse e le setho sa MP bakeng sa DA ho tloha ka 2014 ho isa ho 2016. E ne e le moetapele wa mokga o kgethilweng wa Ngqura. clw0414kkjjdrntpwx1y9diuhz8dhet Jerry phele 0 9235 31691 30838 2024-11-12T09:06:29Z Pereng051 11397 31691 wikitext text/x-wiki == <small><sup>'''Jerry Phele''' ke sebapadi se hlwahlwa sa thelebeshene se tswalletsweng Afrika Borwa se tsebahalang haholo ka karolo ya hae ya "Mofokeng" ho [https://sabc-plus.com/show/229894/Emzini-Wezinsizwa Emzini Wezintsizwa].<ref>https://www.imdb.com/name/nm5168444/</ref> O hlahile ka di 1 tsa Phupu selemong sa 1956. O bapetse le mananehong a mang a thelebeshene a tshwanang le Skwizas, The Throne mme ha jwale o hlahella ho Smoke & Mirrors. Jerry o se a tsebahala jwalo ka motsamaisi le mohlahisi wa mananeo</sup>.</small><ref>https://www.news24.com/life/arts-and-entertainment/tv/from-laughter-to-lawlessness-etvs-new-dramas-with-sa-icons-jerry-phele-and-dumisani-dlamini-20240625</ref> == == Tsa bophelo ba ntate Jerry == Ntate Jerry Phele o ile a imatahanya jwalo le dibapadi tse ding tse tswanang le Vusi Tanda le Roland Mqwebu a seng a iketse boya-botha. Sebapadi se ka sehlohlolong se tsejwa se nyalane le mosadi a bitswang Sesinyane mme bobedi ba bona ba na le bana ba bararo e leng; Kgaogelo, Ntshepe le moradi wa bona e leng Naledi. <ref>https://www.thesouthafrican.com/lifestyle/celeb-news/breaking-where-is-the-former-emzini-wezinsizwa-actor-jerry-phele-now-16-august-2023/</ref> Jerry Phele o dukla Qwaqwa ha jwale mme o tshehetsa mokgatlo wa ATM wa Hlaudi Motsoeneng == Ditshupiso == [[Category:Jerry Phele]] [[Category:Emzini Wezintsizwa]] teisj0b339ar2jm5g1uhc1kvevscmwj Draft:Diolimpiki tsa Lehlabula tsa 2024 0 9238 30705 30686 2024-08-14T12:24:11Z KeMosotho 11078 Source 30705 wikitext text/x-wiki '''Diolimpiki tsa Lehlabula tsa 2024''' ka molao ke D'''ipapadi tsa Diolimpiki tsa XXXIII''' mme di tshwailwe e le '''Paris 2024''', ke ketsahalo ya matjhaba ya dipapadi tse ngata tse tla tshwarwa ho tloha ka la 24 Phupu ho isa la 11 Phato 2024 [[Fora]], ka mokete wa ho bula o etsahetseng ka la 26 Phupu. &nbsp;[[Paris]] ke toropo eo dipapadi tsena di tlang ho bapallwa ho yona, diketsahalo di tla tshwarwa Metseng e16 e Meholo ya Fora, le sehlekehlekeng se bitswang Tahiti se naheng ya French Polynesia.<ref>https://olympics.com/en/paris-2024/the-games/olympic-paralympic-games/olympic-games</ref> Paris e ile ya kgethwa e le toropo e tla tshwara dipapadi tsa diolimpiki kopanong ya bo131 ya IOC e [[Lima]], Peru, ka la 13 Lwetse 2017. &nbsp;Kamora dikgulo tse ngata tse ileng tsa siya Paris le Los Angeles feela tlhodisanong, Komiti ya Matjhaba ya Diolimpiki (IOC) e amohetse tshebetso ya ho fana ka Diolimpiki tsa Lehlabula tsa 2024 le tsa 2028 ho ditoropo tse pedi tse setseng; dikopo ka bobedi di ile tsa roriswa ka merero e phahameng ya thekeniki le mekgwa e metjha ya ho sebedisa palo e fetang ya rekoto ya dibaka tse teng le tsa nakwana. Paris ke [[Tropo ya Maokeng|toropo]] ya bobedi ya ho tshwara '''Dipapadi tsa Diolimpiki Tsa Lehlabula''' ka makgetlo a mararo (kamora [[London]], e neng e tshwere dipapali tsena tsa 1908, 1948, le 2012). Paris 2024 e tshwaya selemo sa lekgolo sa Paris 1924 le Chamonix 1924 (sena se tshwaya dilemo tse lekgolo tsa Diolimpiki tsa Mariha) mme ke Dipapali tsa Diolimpiki tsa botshelela tse tshwarelwang Fora (Diolimpiki tse tharo tsa Lehlabula le Diolimpiki tse tharo tsa Mariha), mme ke Diolimpike tsa pele tsa Fora ho tloha kaDipapali tsa Diolimpiki tsa Mariha tsa 1992 Albertville. Dipapali tsa Diolimpiki tsa Lehlabula di ile tsa kgutlela mokgweng wa kgale wa Diolimpiki wa ho tshwarwa ka mora dilemo tse nne, kamora hore Diolimpiki tsa selemo sa [[2020]] di tjhetjhisetswe selemong sa 2021 ka lebaka la sewa sa [[COVID-19]]. [[File:Olympic rings on the Eiffel Tower 2024 (10).jpg|thumb|Letshwao la dipapadi tsa diolimpiki hodima Tora ya Eiffel, Paris.]] '''Dipapadi tsa Diolimpiki''' tse tshwaretsweng Paris selemong sa 2024 di kentse motjeko o bitswang breakdancing joalo ka papadi ya Diolimpiki, mme e tla ba Dipapali tsa ho qetela tsa Diolimpiki tse tshwarwang ka tlasa tsamaiso ya Thomas Bach e le moetapele wa IOC. Dipapadi tsa 2024 di lebelletswe ho bitsa dibilione tse 9 tsa Yuropa. &nbsp; == Tshebetso ya ho fana ka dikopo == '''Ditoropo tse tsheletseng''' tse neng di le dikgetho e ne e le Paris, Hamburg, Boston, Budapest, Roma le Los Angeles. Tshebetso ya ho fana ka dikopo e ile ya dieha ka lebaka la ho ikgula ha ditoropo, ho se utlwane dipolotiking le ho thibelwa ha ditjhelete. Boston e ile ya hlola Los Angeles, San Francisco le Washington, DC, dikopong tsa semmuso tsa US. Ka la 27 Phupu 2015, Boston le USOC di ile tsa dumellana ka bobedi ho thibela kopo ya Boston ya ho tshwara Dipapadi, le leng la mabaka e le hobane ho ne ho na le maikutlo a fapaneng toropong ya Boston. &nbsp;Hamburg e ile ya hula kopo ya yona ka la 29 Pudungwana ka selemo sa 2015 kamora hore ba dumelle setjhaba ho etsa dikgetho mabapi le le taba ena. &nbsp;Roma e ile ya itokolla ka la 21 Lwetse ka selemo sa 2016, ka lebaka la mathata a ditjhelete. &nbsp;Budapest e ile ya itokolla ka la 22 Hlakola 2017, kamora hore boipiletso bo kgahlano le kopo bo tekenwe ke batho ba bangata naheng eo. &nbsp; Kamora ho itokolla hona, Lekgotla la Tsamaiso ya IOC e ile la kopana ka la 9 Phuptjane 2017 toropong ya Lausanne e Switzerland, ho buisana ka ditshebetso tsa dikhetho tsa 2024 le 2028. &nbsp;Komiti ya Matjhaba ya Diolimpiki e ile ya etsa tlhahiso ya semmuso ya ho kgetha ditoropo tse tlang ho tshwara Diolimpiki tsa 2024 le 2028 ka nako e le nngwe ka 2017, tlhahiso eo e ileng ya amohelwa ka la 11 Phupu 2017 Kopanong e neng e sa Tlwaeleha ya IOC e neng e tshwaretswe toropong ya Lausanne.<ref>https://www.jagranjosh.com/general-knowledge/next-olympics-host-countries-venue-and-locations-1723454399-1</ref> &nbsp;IOC e thehile tshebetso eo ka yona komiti ya dikgetho tsa dikopo tsa LA tsa 2024 le tsa Paris tsa 2024 di ileng tsa kopa le IOC ho buisana ka hore na ke toropo efe e tlang ho tshwara Dipapadi ka 2024 le 2028 le hore na ho ka kgoneha ho kgetha ditoropo tse tlang ho tshwara Dipapadi tsena ka bobedi ka nako e le nngwe. Ka mora hore ho be le qeto ya ho fana ka dipapadi tsena ka nako e le nngwe, [[Paris]] e ile ya kgethwa ho tshwara [[Diolimpiki]] tsa selemo sa 2024. Ka la 31 Phupu 2017, IOC e ile ya phatlalatsa hore Los Angeles ke yona feela e hlahellang ho tshwara Diolimpiki tsa selemo sa 2028, sena se nolofalleditse Paris ho kgethwa ho tshwara Diolimpiki tsa selemo sa 2024. &nbsp;Diqeto tsena ka bobedi di ile tsa tiiswa kopanong ya bo131 ya IOC ka la 13 Lwetse 2017.&nbsp; === Dikgetho tsa motse o tshwarang Diolimpiki === [[File:La Tour Eiffel vue de la Tour Saint-Jacques, Paris août 2014 (2).jpg|thumb|Toropo ya Paris, Fora.]] '''Paris''' e ile ya kgethwa e le toropo e tla tshwara Diolimpiki ka la 13 Lwetse 2017 Kopanong ya bo 131 ya IOC e [[Lima]], [[Peru]]. Ditho tse pedi tsa IOC tsa [[Fora]], Guy Drut le Tony Estanguet, ba ne ba sa tshwanela ho kgetha ho latela melao ya Selekane sa Diolimpiki. 1g209wqzo3h0vexq9bs6myu5v4qes10 Lesedi FM 0 9239 30842 30841 2024-09-16T02:54:46Z Bobbyshabangu 3752 30842 wikitext text/x-wiki [[File:South African Broadcasting Corporation logo.svg|thumb|Letshwao la SABC.]] '''Lesedi FM''' ke Seteishini sa Seyalemoya sa Setjhaba sa Aforika Borwa se ruuwang ke Mokgatlo wa Diphatlalatso wa Aforika Borwa (SABC). <ref>http://www.lesedifm.co.za/sabc/home/lesedifm/aboutus</ref> Seteishene sena se ka tlasa tsamaiso ya Mannini Nyokong.<ref>http://www.lesedifm.co.za/sabc/home/lesedifm/notices/details?id=cefc8cdf-b2f8-45a1-ae79-9e9b7de12341&title=LESEDI%20FM%20CELEBRATES%2062%20YEARS%20OF%20BROADCASTING%20EXCELLENCE%20-%20INTERVIEW%20WITH%20PROGRAMMES%20MANAGER,%20MRS.%20MANNINI%20NYOKONG</ref> == Dibaka tseo seteishene se fumanahalang ho tsona le maqhubu a seteishene == '''Seteishene''' sena se qadilwe ka selemo sa 1960 mme ha jwale se fumaneha diporofenseng tse supileng tsa Aforika Borwa. Se bonahala se ka fumaneha ho diporofense tse setseng tse pedi ho maqhubu a latelang: 87.7 - 106.6 FM. Lesedi FM le phatlalatsa mananeo a lona ho tswa ho setjhaba se buang le se utlwisisang puo ya Sesotho. Ke seteishene se seholo ka ho fetisisa sa seyalemoya sa [[Sesotho]] [[Afrika Borwa|Aforika Borwa]].<ref>http://web.sabc.co.za/digital/stage/advertising/radio/Radio_Sales_kit_GP_mail.pdf</ref> [[File:SABC Sea Point.JPG|thumb|Moaho wa SABC.]] Ka selemo sa 2013 e ne e le seteishene sa seyalemoya se boemong ba bone se seholo Aforika Borwa se nang le bamamedi ba dimilione tse 3.46 ka karolo e phahameng ya bamamedi ba 62% porofenseng ya [[Free State]] le 10% porofenseng ya [[Gauteng]]. Ka 2021 sa nyolohela boemong ba bone ka bamamedi ba dimilione tse 4.<ref>http://www.lesedifm.co.za/sabc/home/lesedifm/notices/details?id=cefc8cdf-b2f8-45a1-ae79-9e9b7de12341&title=LESEDI%20FM%20CELEBRATES%2062%20YEARS%20OF%20BROADCASTING%20EXCELLENCE%20-%20INTERVIEW%20WITH%20PROGRAMMES%20MANAGER,%20MRS.%20MANNINI%20NYOKONG</ref> == Bamamedi ba kgothallwang == '''Lesedi FM''' ke seteishene sa seyalemoya sa ditoropo se mamelwang ke batho bohle ba buang le ho utlwisisa puo ya Sesotho. Basadi ba 54% mme banna bona ba 46%.<ref>http://web.sabc.co.za/digital/stage/advertising/radio/Radio_Sales_kit_GP_mail.pdf</ref>{{Reflist}} [[Category:Afrika Borwa]] [[Category:Dipuo tsa Lesotho]] kqb18slzq0fsbtqgdy98qrvk6qa3nci Moshoeshoe wa Bobedi wa Lesotho 0 9240 32052 32051 2024-11-20T19:51:46Z KeMosotho 11078 Spelling 32052 wikitext text/x-wiki [[File:Koning Moshoeshoe II van Lesotho op bezoek in het Rijksmuseum, Amsterdam, tijden, Bestanddeelnr 923-4413.jpg|thumb|Morena Moshoeshoe wa Bobedi.]] '''Morena Moshoeshoe wa Bobedi''' (2 Motsheanong 1938 - 15 Pherekgong 1996), eo pele ya neng a tsejwa e le '''Constantine Bereng [[Seeiso of Basotholand|Seeiso]]''', e ne e le Morena ya ka Sehloohong wa [[Basutoland]], ya ileng a nka sebaka sa Morena ya ka Sehloohong Seeiso ho tloha ka selemo sa 1960 ho fihlella naha e fumana boipuso bo felletseng ka mora hore e buswe ke naha ya Borithane ka selemo sa 1966. E ne e le Morena wa naha ya Lesotho ho tloha ka selemo sa 1966 ho fihlella a ya ditlamong ka selemo sa 1990, le ho tloha ka selemo sa 1995 ho fihlella a hlokahala ka selemo sa 1996.<ref>https://www.blackpast.org/global-african-history/people-global-african-history/king-moshoeshoe-ii-1938-1996/</ref> == Bophelo ba bonyaneng == '''Moshoeshoe''' o hlahile e le Constantine Bereng Seeiso mme e ne e le setloholo tsa morena wa setjhhaba, Moshoeshoe, ke ka moo a fumaneng lebitso la hae la borena teng. <ref>Nduta Waweru. </ref> Seeiso e monyane o ile a fumana thuto ya hae Kholejeng ya Roma e Lesotho, yaba (ho bonahala a baleha menyenyetsi ya hore monna wa mmae o ne a rerile ho mo jesa tjhefu) o romelwa naheng ya England, Kholejeng e bitswang Ampleforth mme hamorao a iswa Kholejeng e bitswang Corpus Christi e toropong e bitswang Oxford.<ref>https://www.sahistory.org.za/people/motlotlehi-his-majesty-king-constantine-bereng-seeiso-moshoeshoe-ii-lesotho</ref><ref name="ind">[http://findarticles.com/p/articles/mi_qn4158/is_19960116/ai_n9637041 Obituary: King Moshoeshoe II of Lesotho] by Benjamin Pogrund in [[The Independent]], 16 January 1996 (accessed 3 November 2007)</ref> Ha a ntse a le moo, o ile a phela jwalo ka monna wa naha ya England, a tsoma, a kwetlisa ho thunya hape a tshwasa ditlhapi.<ref>https://www.blackpast.org/global-african-history/people-global-african-history/king-moshoeshoe-ii-1938-1996/</ref> <ref name="ind" /> [[File:Moshoeshoe II., Lekhanya.jpg|thumb|Morena Moshoeshoe ka selemo sa 1988.]] == Puso == '''Matla a Moshoeshoe a dipolotiki''' a ne a dula a lekanyeditswe mme puso ya hae e ile ya thijwa ka makgetlo a mabedi. Mathwasong a puso ya hae, Morena Leabua Jonathan o ile ya eba Tonakgolo ya Lesotho mme a fumana taolo ya mmuso. Jonathan o ile a emisa borena ba Moshoeshoe ka selemo sa 1970 ho tsosollosa taolo ya hae naheng ka mora hore mokga wa hae o hlolwe dikgethong. Moshoeshoe o ile a ya ditlamong tsa nakwana naheng ya [[Hôlanê|Netherlands]]<ref>https://www.blackpast.org/global-african-history/people-global-african-history/king-moshoeshoe-ii-1938-1996/</ref>. Dikgwedi tse seng kae hamorao, ha a se a ena le taolo, Jonathan o ile a dumella Moshoeshoe hore e be Morena hape. Jonathan ka boyena o ile a tloswa ka selemo sa 1986 mme Morena a fumana matla a itseng empa o ile a tloswa ka selemo sa 1990, ha mora wa hae Letsie wa Boraro a qobellwa ho nka sebaka sa hae sa Borena. Moshoeshoe o ile a ya ditlamong naheng ya United Kingdom empa a kgutlisetswa teroneng ka selemo sa 1995. Ka selemo sa 1996, o ile a bolawa ke kotsi ya koloi mme Letsie a boela ho ba morena ka mora kgwedi.<ref>https://www.blackpast.org/global-african-history/people-global-african-history/king-moshoeshoe-ii-1938-1996/</ref> Nakong ya merusu ya dipolotiki ya selemo sa 1970 le sa 1990 ebile e le kgwedi ka mora lefu la hae ka selemo sa 1996, mosadi wa hae le 'Mamohato, mme wa Letsie, ba ile ba behwa e le bona ba busang nakwana. ; Kgutsufatso ya puso * 1960-1966: Morena ya ka Sehloohong wa Basutoland, Constantine Bereng Seeiso.<ref name="ind">[http://findarticles.com/p/articles/mi_qn4158/is_19960116/ai_n9637041 Obituary: King Moshoeshoe II of Lesotho] by Benjamin Pogrund in [[The Independent]], 16 January 1996 (accessed 3 November 2007)</ref> * 1966: ya eba Morena Moshoeshoe wa Bobedi wa Lesotho.<ref name="ind" /> * 1970: a lelekwa naheng Lesotho.<ref name="ind" /> * Hlakola 1990: a amohwa matla a molaotheo.<ref name="ind" /> * Pudungwana 1990: o ile a tloswa, mora wa hae Letsie wa Boraro ya eba morena.<ref name="ind" /> * 1990-1992: o ne a le ditlamong naheng ya UK.<ref name="ind" /> * Pherekgong 1995: o ile a kgutlisetswa ho ba Morena.<ref name="ind" /> * Pherekhong 1996: a hlokahala, Letsie wa Boraro ya eba Morena.<ref name="ind" /> == Lefu == '''Morena Moshoeshoe wa Bobedi''' o ile a hlokahala a le dilemo tse 57 kotsing ya koloi, ha koloi ya hae e qhelela tseleng e dithabeng hoseng ha ''06 Pherekgong'' ka selemo sa 1996<ref>https://www.blackpast.org/global-african-history/people-global-african-history/king-moshoeshoe-ii-1938-1996/</ref>. Kotsi eo e ile ya boela ya bolaya mokganni wa koloi. <ref name="nyt" /> Ho ya ka polelo ya mmuso, Moshoeshoe o ne a nkile leeto ka hora ya pele hoseng ho ya etela dikgomo tsa hae motseng o bitswang Matsieng mme o ne a kgutlela Maseru a nkile tsela ya Dithaba tsa Maloti ha koloi ya hae e tla tswa tseleng.<ref name="nyt">[https://query.nytimes.com/gst/fullpage.html?res=9C00E4D91139F935A25752C0A960958260&sec=&spon=&pagewanted=all King of Tiny Land Circled by South Africa Dies in Car Plunge], by Donald G. McNeil Jr. in [[The New York Times]], 16 January 1996 (accessed 3 November 2007)</ref>&nbsp; == Lelapa == '''Moshoeshoe''' o ile a nyala Kgosatsana e bitswang Tabitha 'Masentle Lerotholi Mojela (eo hamorao a ileng a tsejwang e le Mofumahadi 'Mamohato wa Lesotho)<ref>https://www.blackpast.org/global-african-history/people-global-african-history/king-moshoeshoe-ii-1938-1996/</ref> ka selemo sa 1962, mme ba eba le bara ba babedi le moradi ya le mong:<ref name="ind">[http://findarticles.com/p/articles/mi_qn4158/is_19960116/ai_n9637041 Obituary: King Moshoeshoe II of Lesotho] by Benjamin Pogrund in [[The Independent]], 16 January 1996 (accessed 3 November 2007)</ref> * Kgosana David Mohato Bereng Seeiso, hamorao ya eba Morena Letsie wa Boraro wa Lesotho (ya tswetsweng ka la 17 Phupu ka selemo sa 1963).<ref>https://www.sahistory.org.za/people/motlotlehi-his-majesty-king-constantine-bereng-seeiso-moshoeshoe-ii-lesotho</ref> * Kgosana Seeiso Bereng Seeiso wa Lesotho (ya tswetsweng ka la 16 Mmesa ka selemo sa 1966).<ref>https://www.sahistory.org.za/people/motlotlehi-his-majesty-king-constantine-bereng-seeiso-moshoeshoe-ii-lesotho</ref> * Kgosatsana Constance Christina 'Maseeiso (ya tswetsweng ka la 24 Tshitwe ka selemo sa 1969, a hlokahala ka la 7 Lwetse ka selemo sa 1994).<ref>https://www.sahistory.org.za/people/motlotlehi-his-majesty-king-constantine-bereng-seeiso-moshoeshoe-ii-lesotho</ref> 3j2xe79843b1epbri5jm407bsz324lm FC Steaua Bukarest 0 9241 30693 2024-08-09T05:32:10Z AdrianCioran 11017 Created by translating the page "[[:en:Special:Redirect/revision/1226196781|FCSB]]" 30693 wikitext text/x-wiki {{Infobox football club|clubname=FCSB|image=Fcsb-logo.svg|upright=1.0|fullname=[[Company|SC]] Fotbal Club FCSB [[S.A. (corporation)|SA]]|nickname={{unbulleted list|''Roș-albaștrii'' (The Red and Blues)}}|short name=FCSB|founded={{Start date and age|df=yes|1947|6|7}}<br/>as ''ASA București''|ground=[[Arena Națională]]|capacity=55,634<ref>{{Cite web|url=https://www.gsp.ro/international/steaua-chelsea/am-cucerit-europa-si-n-tribune-steaua-chelsea-a-fost-urmarit-de-cei-mai-multi-suporteri-dintre-meciurile-din-optimile-europa-league-392899.html|title=Am cucerit Europa şi-n tribune! » Steaua - Chelsea a fost urmărit de cei mai mulţi suporteri dintre meciurile din optimile Europa League|website=GSP|access-date=4 April 2024|archive-date=4 April 2024|archive-url=https://web.archive.org/web/20240404081820/https://www.gsp.ro/international/steaua-chelsea/am-cucerit-europa-si-n-tribune-steaua-chelsea-a-fost-urmarit-de-cei-mai-multi-suporteri-dintre-meciurile-din-optimile-europa-league-392899.html|url-status=live}}</ref>|owner=[[Gigi Becali|George Becali]]|chairman=Valeriu Argăseală|chrtitle=President|mgrtitle=Head coach|manager=[[Elias Charalambous]]|league=[[Liga I]]|season=[[2023–24 Liga I|2023–24]]|position=Liga I, 1st of 16 (champions)|website=https://www.fcsb.ro/en/|current=2023–24 FCSB season|pattern_la1=_nikevapor4ur|pattern_b1=_fcsb2324h|pattern_ra1=_nikevapor4ur|pattern_sh1=_nikevapor4ur|pattern_so1=|leftarm1=FF0000|body1=FF0000|rightarm1=FF0000|shorts1=FF0000|socks1=FF0000|pattern_la2=_nikevapor4gr|pattern_b2=_fcsb2324a|pattern_ra2=_nikevapor4gr|pattern_sh2=_nikevapor4gr|pattern_so2=_nikematchfit2021rbn|leftarm2=0000FF|body2=0000FF|rightarm2=0000FF|shorts2=FF0000|socks2=0000FF|pattern_la3=_nikevapor4w|pattern_b3=_nikevapor4w|pattern_ra3=_nikevapor4w|pattern_sh3=_nikevapor4w|pattern_so3=|leftarm3=FFFFFF|body3=FFFFFF|rightarm3=FFFFFF|shorts3=FFFFFF|socks3=FFFFFF}}'''Football Club FCSB''' (  Romanian pronunciation: ), eo pele e neng e bitsoa '''FC Steaua București''', ke sehlopha sa bolo ea maoto sa Romania se thehiloeng [[Bucharest]].  E qetile histori eohle ea eona e le sehlopha se phahameng ka ho fetisisa sa tsamaiso ea liligi ea Romania, Liga I. nrm2jkwoqnadgo6cc5q1r71qytmdyx1 SEANAMARENA, KOBO YA BASOTHO 0 9242 30837 30712 2024-09-16T02:30:52Z Bobbyshabangu 3752 30837 wikitext text/x-wiki Mehleng ya kgale ya dilemo tsa makgolo a dilemo a bo19, [https://gama.unisa.ac.za/geoterm/concepts/247/nso/ maYuropa] a ile a tla ka dikobo tsena naheng ya [https://en.numista.com/catalogue/pieces3533.html Afrika Borwa] jwalo ka sesupo sa ho etsa kgotso le ho qetela ho etsa dinaha tsa Afrika dikolone, moo teng Lesotho le ileng la qala ho ikemela.<ref>Karstel, M., 1995. The Basotho blanket, borrowed but traditional. ''Navorsinge van die Nasionale Museum: Researches of the National Museum'', ''11''(8), pp.215-218.</ref> Kajeno dikobo tsena di aparuwa ke basotho e le tsela ya ho ikotla sefuba le ho bontsha boikgantsho ka bong ba bona le setso. Ntle le hore e aparelwa ho thibela mohatsela, le badisa-dikgomo ba e apara jwalo ka tshupiso ya hore "Ke mosotho," mme leo ke lebaka le tshwanang ho batho ba Basotho ka bongata. === Ke ka hobaneng basotho ba apara dikobo? === Mabaka ke a mangata a fapaneng a hore hobaneng basotho lefatsheng ka bophara ba apara dikobo mme le tlwaelehileng haholo ke la hore ba ithibeletsa mohatsela le serame empa a feta moo. Basotho ba apara dikobo ho bontsha hlompho, kgotso le boikokobetso ho batho ba bang. Ho feta moo; ba di apara meketjaneng ya bona ka ho fapana mme jwalo ka ha dikobo tsena ka bo tsona di fapane - e nngwe le e nngwe e aparuwa ho ya ka hore ho hlahile mofuta o jwang wa ketsahalo. Mabaka a mang a ho apara kobo e ka ba a tshwanang le ho keteka letsatsi la botjhaba leo ka Senyesemane le bitswang ka hore ke ''[https://www.gov.za/news/events/commemorative-events/heritage-day Heritage Day], le morwetsana ha ithwetse ke moo teng a e lahlelang thekeng la hae ho pata ka ho bontsha hlompho ho baholo ba hae kapa hona ho bontsha hore o lebelletse lesea.'' <ref>[https://www.thulatula.com/blogs/community/why-the-basotho-wear-blankets#:~:text=Today%2C%20the%20Basotho%20blanket%20is,identity%2C%20heritage%2C%20and%20status. https://www.thulatula.com/blogs/community/why-the-basotho-wear-blankets#:~:text=Today%2C%20the%20Basotho%20blanket%20is,identity%2C%20heritage%2C%20and%20status.]</ref> Ka mafu e aparuwa mahetleng ho bontsha hlompho le hore a seng a iketse boya batho a tsamaye hantle, bashemane ba tswang mophatong ba di apara le bona ho bontsha hore ba se ba fetile tseleng ya ho ba lokisetsa ho ba banna ba hlwahlwa. Ha o kena botebong ba taba ena ke moo o bonang hore [[wikt:kobo|Seanamarena]] ha se kobo ya lefeela empa e tshwere ditlhaloso tse fetang moo; jwaloka ho aparuwa ha teng le hore mebala ya teng ka ho fapana le meralo ya teng e bolela eng mme e tlwaelehileng haholo ke ya leeba le bolelang 'Kgotso' mme ho tle jwalo le mebala ya teng ka ho fapana, ho na le tse ding tsa marumo hoo ho ka bolelang 'tshireletso' le tsa ditaemane ka mokokotlong tseo di bolelang 'moruo' - kaofela ha tsona di le jwalo di bohlokwa haholo ho Basotho. ==== Mokgwa wa ho apara dikobo ==== [[File:Seanamarena North West.jpg|thumb|Kobo Ya Basotho E Hlwahlwa]] Bobedi ba batho ba batshehadi le ba batona ha ba apare kobo ka ho tshwana. Ho latelang ke polelo e hlalosang ka botlalo hore mong ka nngwe o tlamehile kapa hona tshwanelehile ho apara kobo jwang: '''Batho ba batona''' ba e qhwaela lehetleng le ka lehlakoreng le letona mme ba e hlanollelela ka moo mmala wa yona o leng lerotho. '''Batho ba batshehadi''' ba ikhahla ka yona lethekeng, empa hona ba ho etsa ha ngata ha e ba ba ithwetse. Tsela e nngwe ya ho e apara ke ho e lahlela mahetleng a bona jwalo ka sholo ba e qopela ka lemao mme bona ba shebisa mmala o hlakileng setjhabeng. <ref name=":0">https://safreachronicle.co.za/basotho-blankets-lesotho-stories-and-emblems/</ref> Dikobo tsena tsa [[Kobo ya Basotho|Basotho]] di ikgethile hobane di a makatsa e le ka nnete - di entswe ka mahlakore a mabedi ka mebala e fapaneng, ha le leng mmala wa teng o hlakile ebile o kganya; le leng lona mmala wa lona o lerotho ebile o fifetse e leng moo ho kenang taba ena ya hore bong ka bong bo apara jwang. Hodima ditsela di fapane tsa batho ho apara kobo; e le nngwe e tshwanang e leng ya mela e takilweng kobong - ka dinako tsohle motho o tlamehile ho nnetefatsa hore kobo ya hae mela ya teng e lebahane mme e shebetse hodimo ho ya fatshe e seng ka lehlakore, hoo ho bontsha kgolo. <ref name=":0" /> Tse itlhomeng pele ha jwale ke hore re bona dikampani tse kgolo jwalo ka [https://lesotho-blanketwrap.com/2017/lesotho-clothing-and-fashion/louis-vuittons-latest-basotho-blanket-inspired-range/ Louis Vuitton] di nka meralo ya Seanamarena ho etsa diaparo tseo di ka kgahlang batho.<ref>https://www.timeslive.co.za/sunday-times/lifestyle/fashion-and-beauty/2017-07-13-the-evolution-of-the-basotho-blanket/</ref> Diaparo tsena ke tse aparuwang ke efatshe ka bophara ho kenyelleditse le makgowa a dulang dinaheng tse ka nqane mose ho mawatle. == Ditshupiso == [[Category:Louis Vuitton]] [[Category:Basotho]] [[Category:Seanamarena]] [[Category:Letsatsi la botjhaba]] jdyexcvrlzx2yutiosdu1rcw8chorhh Mabitso a sesotho le ditlhaloso tsa ona 0 9243 32053 30862 2024-11-20T19:56:41Z KeMosotho 11078 Grammar 32053 wikitext text/x-wiki [[File:A family and their new born baby.jpg|thumb|Lelapa le masea a bona.]] '''Basotho''' ba reha bana ba bona [[mabitso]] a Sesotho ho latela ntho e itseng. [[Basotho ba kgale]] hangata ba ne ba rehella bana ka batho ba itseng.<ref>https://www.news24.com/news24/ke-mosotho-ke-tswa-ntswanatsatsi-20150929</ref> '''Mabitso''' ao bana ba a rehwang a na le bohlokwa bo itseng ho batswadi ba bona. Ho na le mabitso a fapaneng a rehwang bana, ho na le a bana ba banana feela le a bana ba bashemane feela mme a mang a ntse a lokile ho ka rehwa ngwana wa ngwanana kapa wa moshemane.<ref>http://www.sesotho.org/names.htm</ref> == Mabitso a fapaneng a rehwang bana == '''Mabitso''' ana ka dinako tse ding, batswadi ba a ngola ho latela mopeleto wa naha ya Lesotho empa seratswaneng sena a tla ngolwa ho latela mopeleto wa naha ya Aforika Borwa.<ref>http://www.sesotho.org/names.htm</ref> Sengolweng sena, ho tla fanwa ka mabitso a mmalwa feela a tlwaelehileng a banana le a bashemane. === Mabitso a bana ba banana === '''Bana ka dinako tse ding''' ba rehwa mabitso ho latela ntho e itseng. {| class="wikitable" |+<ref>http://www.sesotho.org/names.htm</ref> !Lebitso !Tlhaloso |- |Bohlokwa |Ntho e bohlokwa (ha ngwana a le bohlokwa ho batswadi ba hae, mohlomong ha e le yena feela ngwana habo). |- |Dikeledi |Ho tswa ho ho lla: mohlomong mme wa ngwana kapa ntate wa ngwana o ne a lla ha ngwana a hlaha. |- |Dimakatso |Ho tswa ho ho makala: ha ngwana a hlaha batswadi ba sa lebella, mohlomong dingaka di itse mme a keke a kgona ho ima. |- |Keneuwe |Ho tswa ho ho nehwa: mohlomong ha mme a siuwe ke ntate wa ngwana mme a ipolella hore o fuwe ngwana e le mpho ke Modimo. |- |Maletsatsi |Ho tswa ho letsatsi: ha ngwana a hlaha mohlomong letsatsi le tjhesa haholo. |- |Ntswaki |Ho tswa ho ho tswaka: lebitso le fuwang ngwana eo e leng yena feela ngwana wa ngwanana ka hara bana ba bashemane. |- |Palesa |Ho tswa ho sejalo, palesa: ha ngwana e le palesa ho batswadi ba hae (mohlomong ha batswadi ba bona a le motle ba bona e le palesa ka ha dipalesa e le dintho tse ntle). |} [[File:My new born baby with welcome design.jpg|thumb|Molaetsa wa kamohelo ya ngwana wa ngwanana.]] === Mabitsa a bana ba bashemane === '''Bana ka dinako tse ding''' ba rehwa mabitso ho latela ntho e itseng. {| class="wikitable" |+<ref>http://www.sesotho.org/names.htm</ref> !Lebitso !Tlhaloso |- |Hlompho |Ho tswa ho ho hlompha: mohlomong ha ngwana a hlaha ha batswadi ba nyalana o rehwa lebitso lena hobane batswadi ba hlomphile molao wa ho ba le ngwana ka mora lenyalo. |- |Kabelo |Ho tswa ho ho abela: ha batswadi ba abetswe mpho ke Modimo. |- |Kgotso |Mohlomong ngwana o tla tlisa kgotso lelapeng le ferekaneng. |- |Lefa |Ha ngwana e le wa matsibolo lelapeng labo, mafa a lelapa leo a tla ya ho yena. |- |Modise |Ho tswa ho ho disa: mohlomong ntate wa ngwana o ne a rata ho disa dikgomo. |- |Mokgethi |Ho tswa ho ho kgetha: mohlomong batswadi ba kgethile ho ba le ngwana hona le dintho tse ding. |- |Motsamai |Ho tswa ho ho tsamaya: mohlomong ha mme kapa ntate wa ngwana a ne a rata tsela. |} === Mabitso a rehwang bana ba banana le ba bashemane === '''Bana ka dinako tse ding''' ba rehwa mabitso ho latela ntho e itseng. {| class="wikitable" |+<ref>http://www.sesotho.org/names.htm</ref> !Lebitso !Tlhaloso |- |Amohelang |Ho tswa ho ho amohela: ha batswadi ba amohetse mpho eo Modimo a ba fileng yona. |- |Katleho |Ho tswa ho ho atleha: mohlomong ho hlaha ha ngwana e bile ho atleha ha batswadi bophelong. |- |Lebohang |Ho tswa ho ho leboha: Ha batswadi ba leboha Modimo ka mpho ya bona. |- |Mamello |Ho tswa ho ho mamella: ka dinako tse ding motho wa mme ha a bonahale ha a imme ebe jwale o fa ngwana lebitso Mamello hobane o ne a mo mamelletse a le mong batho ba sa tsebe. |- |Tumelo |Ho tswa ho ho dumela: mohlomong batswadi ba ne ba na le tumelo ya hore mme wa ngwana o tla ima le ha dingaka di hana. |- |Itumeleng |Ho tswa ho ho thaba: ha batswadi ba thabile ha ngwana a hlaha. |- |Mosa |Ha Modimo a bile le mosa wa ho fa batswadi ngwana. |} === Mabitso a bebeleng === {| class="wikitable" |+<ref>http://www.sesotho.org/names.htm</ref> !Lebitso !Tlhaloso |- |Amose (moshemane) |Amos |- |Daniele (moshemane) |Daniel |- |Jakobo (moshemane) |Jacob |- |Mareha (ngwanana) |Mary |- |Moshe (moshemane) |Moses |- |Peterose (moshemane) |Peter |- |Samuele (moshemane) |Samuel |} === Mabitso a Bahale le Nalane ya Basotho === [[File:King Moshoeshoe of the Sotho - Lesotho - from the Natal Archives.jpg|thumb|Morena Moshoeshoe.]] {| class="wikitable" |+<ref>http://www.sesotho.org/names.htm</ref> !Lebitso !Tlhaloso |- |Bereng (moshemane) |Morena wa Basotho. |- |Mantsopa (ngwanana) |Moetapele wa mme nalaneng ya Basotho. |- |Masilo (moshemane (lefahla)) |Lebitso la setso ho tswa ditshomong tsa Sesotho. |- |Masilonyane (moshemane (lefahla)) |Bonyane ba Masilo, hangata mabitso ana a mabedi (Masilo le Masilonyane) a rehwa bana ba mafahla. |- |Masopha (moshemane) |Mora wa Morena Moshoeshoe. |- |Mohlomi (moshemane) |E mong wa baetapele ba bohlale ba Basotho. |- |Monaheng (moshemane) |E mong wa Marena a kgale a Basotho. |- |Nthatisi (ngwanana) |Lebitso la motho wa mme nalaneng ya Basotho. |- |Seeiso (moshemane) |Morena wa Basotho. |} [[Category: Mabitso a Sesotho]] [[Category: Sesotho names]] [[Category: Ditlhaloso tsa mabitso a Sesotho]] 2d96bsugat42ejhhyzb9whse82thds8 Selemo sa Basotho 0 9244 30706 2024-08-14T15:15:30Z KeMosotho 11078 Created page with "[[File:Flag of Lesotho.svg|thumb|Folakga ya naha ya Lesotho.]] '''Selemo sa Basotho''' se ketekwa ka mora matsatsi a ho qetela a Mariha, sena ke ho fana ka tsela ya ho qala bophelo bo botjha ka mora nako e ommeng ya [[Mariha]]. Selemo sa Basotho se qala ka kgwedi ya Phato ka ha kgwedi ena e le e nang le moya o mongata mme moya ona o nkwa o hlwekisa naha ebe pula e tlang ka sehla sa Selemo e hlasimolla lefatshe.<ref>https://renoka.org/stories/selemo-sa-basotho-reflecting-..." 30706 wikitext text/x-wiki [[File:Flag of Lesotho.svg|thumb|Folakga ya naha ya Lesotho.]] '''Selemo sa Basotho''' se ketekwa ka mora matsatsi a ho qetela a Mariha, sena ke ho fana ka tsela ya ho qala bophelo bo botjha ka mora nako e ommeng ya [[Mariha]]. Selemo sa Basotho se qala ka kgwedi ya Phato ka ha kgwedi ena e le e nang le moya o mongata mme moya ona o nkwa o hlwekisa naha ebe pula e tlang ka sehla sa Selemo e hlasimolla lefatshe.<ref>https://renoka.org/stories/selemo-sa-basotho-reflecting-from-the-foreberears/</ref> [[Basotho]] ha ba qale selemo ka tsela e tlwaelehileng ya hore selemo se qala ka kgwedi ya Pherekgong ho isa ho ya Tshitwe empa ho ena le hoo, ba itshetleha ka boemo ba kwedi, pontsho ya tlhaho ya ho potoloha ha nako ya selemo - [[ha kgwedi e toloka]]. '''[[Selemo sa Basotho]]''' se na le dikgwedi tse leshome le metso e mmedi. Dikgwedi tsena di arotswe ka dihla tse nne mme sehla ka seng se boptjwa ka dikgwedi tse tharo. Mabitso a dikgwedi tsa Basotho a hlalosa diketsahalo tsa tlhaho, tikoloho, mekgwa, meetlo le mesebetsi ya Basotho.<ref>https://informativenews.co.ls/2023/08/09/selemo-sa-basotho-main-celebrations/</ref> == Dihla tsa selemo sa Basotho == '''Dihla tsa selemo''' di arotswe ka mokgwa ona: === Selemo === [[File:Preparing to plant potatoes - geograph.org.uk - 1192864.jpg|thumb|Phetholo ya mobu bakeng sa ho lema.]] Phato/Lwetse/Mphalane '''Sehla sa pele''' sa Basotho ke Selemo. Ke sehleng sena moo ho qalwang ho phetholwa mobu sebakeng sa ho lema. Hape ha selemo se qala le [[dingaka tsa setso]] di ntjhafatsa ditlhaka tse kentsweng ho tiisa metse ya batho, di etsa [[dithakgisa]] ka meriana e qetang ho hlomela botjha. '''Mekete ya bohlokwa''' e ketekwang sehleng sena e kenyelleditse mekete ya 'Lewa le Matlhatlo'. Mokete wa Lewa ke wa ho leboha badimo sebakeng sa bophelo ka mora tse ntle kapa tse bohloko tseo motho a fetileng ho tsona. [[Mokete wa Dikapeso wa Sejwajwale|Mokete]] wa Matlhatlo ke mokete wa kamora [[kotulo]], ho lebohela tjhai. Mokete o mong o bitswa 'Mokete wa ho ntsha mehoma'.<ref>https://informativenews.co.ls/2023/08/09/selemo-sa-basotho-main-celebrations/</ref><ref>https://zulumathabo.com/2022/08/09/periodicity-of-the-moon-and-womb/</ref> === Lehlabula === [[File:Purple rain on roof.jpg|thumb|Nako ya pula.]] Pudungwana/Tshitwe/Pherekgong '''Sehla sa bobedi''' ke [[Lehlabula]]. Ke sehleng sena moo ho hlaolwang [[masimo]] le ho behela masea puleng hore a se tshabe [[pula]]. Nakong ya Lehlabula ho na le mefuta ya dinaledi e iponahatsang, jwalo ka Tosa le Sefalabohoho.<ref>https://zulumathabo.com/2022/08/09/periodicity-of-the-moon-and-womb/</ref> === Lehwetla === [[File:Fruits and Veggies (3394926049).jpg|thumb|Ditholwana nakong ya kgora.]] Hlakola/Hlakubele/Mmesa '''Lehwetla''' ke sehla sa boraro. Ke sehla sa kgora le nala, ho jewa [[ditholwana le meroho]]. Ka sehla sena Basotho ba etsa mosebetsi wa ho leboha [[Badimo]]. Ka matjeke letsatsing la mokete, ba leloko ba ya mabitleng ho ya etsa [[thapelo]] kapa ho bua le '''Badimo''' ba bona.<ref>https://zulumathabo.com/2022/08/09/periodicity-of-the-moon-and-womb/</ref> === Mariha === [[File:Mokorotlo.jpg|thumb|Katiba ya Basotho (Modihanyewe).]] Motsheanong/Phuptjane/Phupu '''Sehla sa ho qetela''' sa selemo sa Basotho ke '''[[Mariha]]'''. Nako ya Mariha ke nako e ntle sebakeng sa ho bolotsa ka ha tjhai jwale ya bonahala. Ka nako ya Mariha mosebetsi o moholo ke wa ho [[loha]] mme re ka qolla mefuta ya jwang e kang '''Qokwa''', '''Loli''', '''Moseme''' le '''Molula''' bakeng sa ho loha. [[Moetlo]] o moholo o etswang nakong ya Mariha ke moo balekane ba ileng ba hlokahallwa ba rolang [[thapo]] kapa ho suwa dikobo tsa bafu ba hlokahetseng ngwahola.<ref>https://zulumathabo.com/2022/08/09/periodicity-of-the-moon-and-womb/</ref> [[Category: Selemo sa Basotho]] [[Category: Setso sa Basotho]] [[Category: Basotho Culture]] alfgp4s0gdfn5r3ok4ofw8azl0aa9fn Lebollo la banana 0 9245 32055 32054 2024-11-20T20:07:47Z KeMosotho 11078 Spelling 32055 wikitext text/x-wiki [[File:Basotho_female_initiates_(bale).jpg|thumb|250x250px|Basadi ba Basotho ba lebollong ba bitswang ''Bale'']] '''<span lang="st" dir="ltr">Lebollo</span> la banana''' ke mosebetsi wa setso wa Basotho ho fetola banana ho ba basadi. Mosebetsi ona o ntse o etswa diporofenseng tsa Aforika Borwa tse kang [[Free State]], [[Mpumalanga]], [[Eastern Cape]] le [[Kwazulu-Natala|KwaZulu Natal]]. Mosebetsi wa phetolo wa Basotho, ho fapana le mekgwa e meng ya [[Afrika|Aforika]], ha o kenyelletse mekgwa e tlosang dikarolo tsa ditho tsa botshehadi tsa basadi. Le ha ho le jwalo, malwebe a ka hare a atolloswa ho ba malelele ka ho sarollwa e le hore [[mosadi]] a natefelwe ke thobalano. Dibakeng tseo ho tsona ho bolla ho ntseng ho nkwa ho le bohlokwa, batho ba [[setjhaba]] ba soma banana ba sa bollang.<ref>https://www.academia.edu/70031839/Female_initiation_becoming_a_woman_among_the_Basotho</ref> Bana ba Aforika Borwa ba qobellwa ke [[molaotheo]] wa naha hore ba kene [[sekolo]]. Ke ka lebaka lena dikolo tsa ho bolla tsa banana di bulwa ha bedi ka selemo, ka [[Phuptjane]] le ka [[Tshitwe]], e le hore ba kgonang ho ya ka Phuptjane ba ye mme ba sa kgoneng ka lebaka la sekolo kapa mabaka a mang ba ye ka Tshitwe ho thusa ho boloka [[Sesotho|setso]] se tswella.<ref>https://www.cogta.gov.za/cgta_2016/wp-content/uploads/2016/06/DTA-GG-38814-INITIATION-POLICY-FOR-COMMENTS.pdf</ref> [[File:Lesotho mountain village (5285775857).jpg|thumb|Motsana wa naheng ya Lesotho o dithabeng.]] == Sebaka == '''Ho bolla''' hangata ho etsahala dibakeng tsa '''mahaeng''' moo Basotho ba ntseng ba latela [[setso]]. Ho etsahala '''mapolasing''' le '''metsaneng e menyane''' moo disebediswa le tikoloho di thusang ho theha maemo a ho bolla. Dibaka tseo ho tsona banana ba ntseng ba bolla ka bongata di kenyelletsa <nowiki><b>Ficksburg</b></nowiki> le <nowiki><b>Clocolan</b></nowiki> porofenseng ya [[Free State]] hammoho le [[Butha-Buthe]] le '''Mphosong''' naheng ya [[Lesotho]]. Ho sarollwa ha malwebe ha ho etswe dipetlele kapa ditliliniking kaha ha ho hlokehe tsebo ya bongaka. <ref name="auto">S du Ploy. Female initiation: Becoming a woman among the Basotho. Masters Dissertation. University of Free State. May 2006.</ref> == Nako ya ho bolla == '''Dikolo tsa Basotho tsa ho bolla ha basadi''' di reretswe ho tsamaisana le ho hlaha ha <nowiki><b>kgwedi e felletseng</b></nowiki>. Kgwedi e felletseng ho Basotho e bontsha kgahleho ya [[thobalano]] ho batho ba bomme le bokgoni ba ho beleha bana. Ho boetse ho nahanwa ka [[dihla tsa selemo]] le maemo a loketseng. Dikolo tse ding di nka karolo ka kgwedi ya '''Mphalane''', le ha ho le jwalo, tse ngata di nka karolo ka kgwedi ya '''Tshitwe''' hobane sena se dumella bana ho ya nakong ya matsatsi a bona a phomolo a dikolo tsa [[thuto]]. == Dilemo == '''Bonyane ba dilemo''' tseo [[ngwanana]] a ka yang [[lebollong]] ka tsona ke dilemo tse 12. Dilemo tsa ho ya lebollong di tloha ho dilemo tse 12 ho ya ho tse 20, le ha ho le jwalo, dilemo tse kgothalletswang haholo ke tse pakeng tsa dilemo tse 15 le tse 18. Ketsahalo ya ho qala ya ho ya matsatsing ha ngwanana, eo ka Senyesemane e bitswang ''''''menarche''''',' e nkwa e le pontsho e ntle ya hore jwale ke nako ya hore ngwanana a ye lebollong. Le hoja ho fihla [[dilemong tsa botjha]] e le pontsho e ntle ya hore jwale ke nako ya hore ngwanana a ye lebollong, empa ha se tlhokahalo e ka sehloohong. == Mesebetsi/Dikarolo == '''Ho hlokahala''' [[ngaka ya setso]] ya [[mosadi]] bakeng sa ho bolla. '''Ngaka ya setso''' e batlwa ha ho ntse ho lokisetswa lebollo. Ho dumelwa hore ngaka ena e na le kutlwisiso e hlakileng ya matla a tlhaho le kamoo a sebetsang ka teng lefatsheng. Mesebetsi e qala hang ha ngaka e fihla. Ka dinako tse ding, dingaka tse ding tsa setso tsa moo di koptjwa ho ba teng tshebetsong ena, leha ho le joalo, ho ba teng ha tsona ha ho hlokahale. [[Monga wa mophato]] o kgothalletsa lebollo ke ka hona e leng 'monga' sekolo. Hangata beng ba mephato ba nehela maphelo a bona ohle ho thusa dikolo tsa ho bolla mme ba batla ho tseba ho feta ka moo ba tsebang ka teng, ba na le dilemo tse ngata tsa phihlello. '''Monga wa mophato''' o ikarabella ho ho fana ka dijo ho ba bollang le [[mesuwe]], sena se kenyelletsa ho hlaba diphoofolo bakeng sa [[Mokete wa Dikapeso wa Sejwajwale|mekete]]. Hape ke boikarabello ba monga wa mophato ho fumana '''ngaka''' '''ya setso''' e hlomphehang. Beng ba mephato ba tsebahala ka mesebetsi ya bona mme hangata ba koptjwa hore ba bule mabollo. Ba fumana '''moputso''' ka mokgwa wa '''nama''' le '''[[tjhelete]]'''. Mosuwe o ikarabella ho ho hlokomela le ho kwetlisa ba bollang nakong ena ya ho bolla. Ba boetse ba ikarabella ho ho ruta ba bollang '''boitshwaro'''.<ref>Betty J. Harris (1990) Ethnicity and Gender in the Global Periphery: A Comparison of Basotho and Navajo Women. American Indian Culture and Research Journal: 1990, Vol. 14, No. 4, pp. 15-38.</ref> == Molao == '''Molao wa Dikolo tsa ho Bolla wa Bophelo bo Botle''' porofenseng ya Free State wa selemo sa 2004 (molao wa 1 wa 2004) o bolela [[ditekanyetso le melawana]] e hlokahalang bakeng sa ho tsamaisa dikolo tsa ho bolla. E nngwe ya ditlhokahalo e kenyelletsa tumello e hlakileng e ngotsweng ya ho tsamaisa sekolo sa ho bolla le hore ba bollang ba hlokomelwe ke [[Ofisiri ya Bongaka]] ya Setereke seo lebollo le leng ho sona. Ditlhoko tse ding di kenyelletsa tumello e ngotsweng ya ba fetang dilemo tse 18 le tumello ya batswadi bakeng sa ba ka tlaase ho dilemo tse 18, tlaleho e hlwekileng ya bophelo bo botle e entsweng ke [[mooki]] wa tlhokomelo ya [[Bophelo bo botle|bophelo]] [[Bophelo bo botle|bo botle]] bo phahameng kapa setsebi sa bongaka. Ofisiri ya Tikoloho ya setereke, e kgethilweng ke '''Setho sa Komiti e Kgolo''' ([[MEC]]), e hlahloba dikolo tsa ho bolla ho netefatsa hore ho na le phepelo e lekaneng ya [[metsi]], ho bona hore [[dijo]] di lokiswa sebakeng se hlwekileng hammoho le ho bona hore ho na le disebediswa tse lekaneng (haeba ho tloswa ha letlalo la botona kapa botshehadi bo etswa ka letsoho). Sekolo sa ho bolla ha se tshwarwe nako e fetang dikgwedi tse 2 mme ba bollang ha ba lokela ho hlekefetswa.<ref>http://www.cogta.gov.za/cgta_2016/wp-content/uploads/2016/06/DTA-GG-38814-INITIATION-POLICY-FOR-COMMENTS.pdf</ref> == Ho bolla == '''Ho bolla''' ho kenyelletsa [[meetlo]] kapa [[Mokete wa Dikapeso wa Sejwajwale|mekete]] e thusang motho hore a be boemong bo itseng setjhabeng. Merero ya mekete ena ke ho phatlalatsa hore ditho tsa [[botshehadi]] di se di hodile hammoho le phetoho ya boemo setjhabeng bo fetohelang ho ho ba ''''mosadi'''<nowiki/>'. Hangata ho bolla ha banana ho amana le ho kena '''dilemong tsa botjha''' ho tsamaellanang le ho qala ha ngwanana ho ya matsatsing. '''Batswadi''' ba bapala karolo ya bohlokwa tshebetsong ya ho bolla ya ngwanana ka ho mo ruta ho itshwara jwalo ka mosadi le ditsela tsa ho ntlafatsa phihlello ya thobalano [[lenyalong]]. Ho bolla ha [[banana ba Basotho]] ho etsahala haholo setjhabeng seo ho sona ho nyalwang [[sethepu]], kahoo, batswadi ba kenyelletsa malapa a fapaneng a thusang ho theha bonngwe pakeng tsa basadi bohle ba lelapa. Le ha ho le jwalo, ho bolla ha basali ho ka boela ha etsahala moo ho busang motho wa mme kapa bomme, kapa moo banyalani ba batjha ba phelang haufi le batswadi. Metseng eo basadi ba nang le tshusumetso e kgolo ho boiphediso ba setjhaba ba tlwaetse ho ba le '''mekete''' '''ya ho bolla''' e le hore ba rute banana hammoho le setjhaba hore banana bana ba ka kgona ho phethahatsa dintho tse ba tlammeng. Ho tlatselletse moo, '''mekete''' ena e hatella bohlokwa ba karolo eo basadi ba e bapalang setjhabeng. Malapa a kgothalletsa ho qala ho bolla ho tloha dilemong tse tlaase, hape banana ba banyane hangata ba bona ditho tsa lelapa le banana ba tswang metseng e meng ba ya mabollong. '''Tshebetso ya ho bolla''' e kenyelletsa banana ba [[Basotho]] ba fetohang mekgahlelong e fapaneng."'''Phepa'''" ke [[mobu]] o mosweu o sebediswang ke banana mmeleng ya bona mme "'''Pilo'''" ke mobu o motsho o sebediswa ho tshasa sefahleho ho kgetholla meloko e fapaneng. '''Meloko''' ena e kenyelletsa [[Bataung]], [[Bahlakwana]], [[Bakwena]], [[Bafokeng]], [[Basiya]] le [[Baphuthing]]. Ba bollang ba tseba hore na ke mofuta o feng wa mobu o sebediswang melokong e fapaneng.<ref name="auto">S du Ploy. Female initiation: Becoming a woman among the Basotho. Masters Dissertation. University of Free State. May 2006.</ref> === Ho sarollwa ha malwebe === '''Banana''' ba rutwa ho itsharolla malwebe. Malwebe a atolloswa ka ho '''sidilwa''' le ho '''sarollwa''' ho tloha hodimo ho ya tlaase ho sebediswa dipento tsa menwana le monwana wa bone. [[Ditlama]] tse fapaneng di a dilwa ebe di fetolwa setlolo e le hore di fokotse bohloko. Ho dumelwa hore ditlama tsena di '''nolofatsa''' le ho '''tlotsa''' malwebe ho fokotsa '''ho ruruha ha letlalo'''. Ho sarollwa ha malebe ho basadi ba Basotho ha ho tlole [[ditokelo]] tsa basadi kaha ha ho na [[tlhekefetso]] e etsahalang, ntle le haeba mosadi a sa jwetse se etswang lebollong. '''Banana ba Basotho''' ba bollang ba thusana ho sarolla malwebe mme ka hona ba kgona ho '''hlodisana''' ka hore na ke mang ya nang le malwebe a malelele ka ho fetisisa. Banana bana ba bolellwa hore ho sarolla malwebe ho eketsa hore banna ba bona ba nako e tlang ba natefelwe ke thobalano le hore ho sarolla malwebe ho eketsa menyetla ya mosadi ya ho kena lenyalong. Ka dinako tse ding ba bollang ba bolela hore ho bohloko empa ba bang ba natefelwa ke tshebetso ena. Banana ba bangata ba boetse ba dumela hore haeba ba sa sarolle malwebe a bona, ba ka ba le mathata a ho beleha. Ka lebaka la hore ka dinako tse ding ho ba le ho hlodisana ha ho sarolla malwebe, banana ba bang ba nka mehato e kotsi ya ho sarolla malwebe. Banana ba bang ba tlama mohala malwebeng a bona mme ba kenye lejwe le lenyane ho ba thusa ho hula malwebe a bona, ha ba bang ba sebedisa ditlama tse fosahetseng tse bakang [[Lekgopo|'''lekgopo''']]. Mekgwa ena e meng e mengata e etswa ntle le tlhokomelo ya dingaka tsa setso. Banana ba bang le mathata ba iswa dipetlele/ditliliniking. Mathata a ka nnang a hlaha a kenyelletsa ho hlohlona, ho ruruha, meokgo e menyane le bohloko. <ref>Cult Health Sex. 2017 May; 19(5): 616–629.Published online 2016 Dec 6. doi: 10.1080/13691058.2016.1257739 Accessed 9 April 2018</ref> Basadii ba Basotho ba ileng ba eketswa bo tshehadi ba bona ha ba kgone ho tiisa hore ho eketswa hona ho thusitse tshebetsong ya ho beleha bana kaha ba bangata ba ikutlwa ba na le phihlello e tshwanang le ya basadi ba sa kang ba eketswa botshehadi ba bona. Basadi ba na ba tlaleha ka banna ba bona ba nang le dikamano tsa thobalano le basadi ba sa kang ba eketswa botshehadi mme ka hona ha ba na bonnete ba hore ho eketswa botshehadi ho natefisa thobalano. <ref>Guillermo Martínez Pérez, Mwenya Mubanga, Concepción Tomás Aznar, Brigitte Bagnol. (2015) Zambian Women in South Africa: Insights Into Health Experiences of Labia Elongation. The Journal of Sex Research 52:8, pages 857-867.Accessed 9 April 2018</ref><ref>Khau, Mathabo. (2012). Female sexual pleasure and autonomy: What has inner labia elongation got to do with it?. Sexualities. 15. 763-777. 10.1177/1363460712454068.Accessed 9 April 2018</ref> [[File:Mosadi Wa Mosotho.jpg|thumb|Mosadi wa Mosotho ka moaparo wa Basotho.]] == Moaparo wa ho bolla == Diaparo tse aparwang ha ho bollwa di hloka tlhokomelo e ngata. Nako ya ho lokisetsa banana ba Basotho naheng ya Lesotho e ka ba telele empa, porofenseng ya Free State, ho lokisetsa ho ka etswa ka letsatsi le le leng. Ngwanana o fuwa kobo ya letlalo la nku ke malome kapa moemedi e mong wa ntate ho tswa ka lehlakoreng la leloko la mme wa hae. Ka letsatsi la pele, banana ba tlwaetse ho apara mese ya kgale le kobo ya kgale e lerootho. Nakwana ka morao ho moo, diaparo tseo di a lahlwa ebe ba apeswa seaparo sa letlalo la kgomo kapa la nku. Ngwanana o boetse o fuwa lesira hammoho le jwang kapa lehlaka le holang mabopong a noka le bitswang 'dikgolokwane' hore a le apare lethekeng. Banana bana ba boetse ba rwala difaha tsa letsopa tse entsweng ka matsoho. Ngwanana ha a qeta lebollong o tsamaya a apere seaparo se setle sa letlalo la kgomo, difaha, mekgabiso, dikobo tse ntjha, dithaole tse mebalabala mme ba itshasitse ka letsopa le mmala o mo kgubedu. [[File:Basotho female initiates (bale).jpg|thumb|238x238px|Banana ba Basotho ba lebollong.]] == Ba bollang == '''Banana ba bollang''' ba hlophiswa ho ya ka boemo bo phahameng ho ya ho bo tlaase. Boemo bo ka sehloohong bo bitswa '<nowiki/>'''Molobe'''<nowiki/>' bo latelwe ke '<nowiki/>'''Molobenyana'''<nowiki/>' kapa '<nowiki/>'''Lelate'''<nowiki/>' mme boemo bo ka tlaase bo bitswa ''''Senkoyhi'''<nowiki/>', Le ha ho le jwalo, tsamaiso ena ya maemo ha e sebediswe ka mehla mme tshebediso ya yona e itshetlehile ka sebaka sa ho bolla. Ngwanana ya bollang a ka ya lebollong le e mong wa banana ba [[leloko]] la ha bo ho kenyelletsa '''dikgaitsedi''', '''dikgaitsedi tsa ntate tse nyane ho yena''', '''dikgaitsedi tsa mme tse nyane ho yena''' kapa '''batjhana'''. A ka se ye lebollong ka nako e tshwanang le ya '''mme wa hae''', '''kgaitsedi ya moholo wa mme wa hae''' kapa '''nkgono wa hae'''. Haeba ba leloko ba le sekolong se le seng sa ho bolla, ke [[molao]] ho beha [[molamu]] terateng moo ho ke nwang le teng. Ba leloko ba tshwanela ho kena le ho tswa ka mahlakore a fapaneng a molamu. <ref>Legassic, M 1969. The Sotho-Tswana people before 1800. In Thompson, L. (ed) African Societies in Southern africa. London: Heinemann.</ref> [[Category:Freistata]] i6sb6f1xwsl5x6umst1jpj63l7jy91q Floyd Shivambu 0 9246 31015 30716 2024-11-03T05:50:20Z Lefokolodi 11380 31015 wikitext text/x-wiki '''Nyiko Floyd Shivambu''' (o hlahile ka la 1 Pherekgong 1983) ke radipolotiki wa Afrika Boroa ya ileng a sebeletsa e le setho sa mokgatlo wa EFF palamenteng ho fihlela ka la 15 Phato 2024, ha a ne a hlanohela mokgatlo habo hoba setho sa uMkhonto weSizwe ya [[Jacob Zuma]]. O hlahetse Malamulele, profenseng ya [[Limpopo]]. Ene a le Motlatsi wa Mopresidente le molaodi w moholo wa dintoa tsa tokoloho ya Moruo Palamente ea Afrika Boroa, mme a sebeletsa Komiti ya kgwebo le Indasteri le Komiti e Tlwaelehileng ya ditjhelete. Shivambu e ne e boetse e le setho sa Palamente ya Pan-African, e sebeletsa Komiti ya Moruo wa mahaeng, Temo, Disebediswa tsa Tlhaho le Tikoloho.<ref>[https://www.pa.org.za/person/nyiko-floyd-shivambu/ Nyiko Floyd Shivambu ::] People's Assembly</ref> ==Ditshupiso== 3gga2yq6c3nt67k7504ac7x0vfb992l Julius Malema 0 9247 30717 2024-08-21T04:27:56Z RADIKOKO 11189 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1240505413|Julius Malema]]" 30717 wikitext text/x-wiki '''Julius Sello Malema''' (ya hlahileng ka 3 Hlakubele 1981). Ke radipolotiki wa Aforika Borwa He is the founder and leader of the [[Economic Freedom Fighters]] (EFF), a [[populist]]<ref>{{cite journal|author=Mbete, Sithembile Nombali|title=The Economic Freedom Fighters - South Africa's turn towards populism?|journal=Journal of African Elections|date=June 2015|volume=14|issue=1|url=https://repository.up.ac.za/handle/2263/51821}}<cite class="citation journal cs1" id="CITEREFMbete,_Sithembile_Nombali2015" data-ve-ignore="true">Mbete, Sithembile Nombali (June 2015). [https://repository.up.ac.za/handle/2263/51821 "The Economic Freedom Fighters - South Africa's turn towards populism?"]. ''Journal of African Elections''. '''14''' (1).</cite></ref> [[far-left]] political party known for the red berets and military-style outfits worn by its members.<ref>{{Cite web|last=Pauwels|first=Matthias|date=2019-05-09|title=What the EFF's self-styled militarism says about South Africa's third largest party|url=http://theconversation.com/what-the-effs-self-styled-militarism-says-about-south-africas-third-largest-party-116463|access-date=2023-11-21|website=The Conversation|language=en-US}}<cite class="citation web cs1" id="CITEREFPauwels2019" data-ve-ignore="true">Pauwels, Matthias (9 May 2019). [http://theconversation.com/what-the-effs-self-styled-militarism-says-about-south-africas-third-largest-party-116463 "What the EFF's self-styled militarism says about South Africa's third largest party"]. ''The Conversation''<span class="reference-accessdate">. Retrieved <span class="nowrap">21 November</span> 2023</span>.</cite></ref><ref>{{Cite web|author=Emma Thelwell|title=5 reasons why the EFF's red berets matter|url=https://www.news24.com/news24/5-reasons-why-the-effs-red-berets-matter-20140620|access-date=2023-11-21|website=News24|language=en-US}}<cite class="citation web cs1" id="CITEREFEmma_Thelwell" data-ve-ignore="true">Emma Thelwell. [https://www.news24.com/news24/5-reasons-why-the-effs-red-berets-matter-20140620 "5 reasons why the EFF's red berets matter"]. ''News24''<span class="reference-accessdate">. Retrieved <span class="nowrap">21 November</span> 2023</span>.</cite></ref><ref>{{cite web|author=Milton Nkosi|url=https://www.bbc.co.uk/news/world-africa-23273309|title=Julius Malema launches Economic Freedom Fighters group|publisher=Bbc.co.uk|date=11 July 2013|access-date=17 August 2014}}<cite class="citation web cs1" id="CITEREFMilton_Nkosi2013" data-ve-ignore="true">Milton Nkosi (11 July 2013). [https://www.bbc.co.uk/news/world-africa-23273309 "Julius Malema launches Economic Freedom Fighters group"]. Bbc.co.uk<span class="reference-accessdate">. Retrieved <span class="nowrap">17 August</span> 2014</span>.</cite></ref><ref>Stone, Setumo {{cite web|url=http://www.bdlive.co.za/national/politics/2013/07/11/malema-takes-command-of-economic-freedom-fighters|title=Malema takes command of Economic Freedom Fighters|publisher=BDlive|access-date=17 August 2014}}<cite class="citation web cs1" data-ve-ignore="true">[http://www.bdlive.co.za/national/politics/2013/07/11/malema-takes-command-of-economic-freedom-fighters "Malema takes command of Economic Freedom Fighters"]. BDlive<span class="reference-accessdate">. Retrieved <span class="nowrap">17 August</span> 2014</span>.</cite></ref> Pele ho thewa mokgatlo wa EFF, o sebeditse e le mopresidente wa Liki ea Bacha ea African National Congress (ANCYL) ho tloha ka 2008 ho fihlela a lelekwa mokgeng ka 2012. Ho tloha e sa le ngwana, Malema o ile a kenela ANC mme e ne e le setho se phathahaneng haholo ha a ntse a hola; qetellong o ile a kgethwa ele mopresidente wa Liki ya Batjha ka April 2008 tlasa maemo a tsosang kgang. qnkccqck164q48ec4mtk0ufxgxcgb3q Poone 0 9249 30719 2024-08-22T06:51:37Z RADIKOKO 11189 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1240176045|Maize]]" 30719 wikitext text/x-wiki '''Mahe''' {{IPAc-en|m|eɪ|z}} (Zea mays), eo hape e tsejoang e le pPoone ka Senyesemane sa Amerika Leboea, ke joang bo bolelele bo matla bo hlahisang lijo-thollo tsa lijo-tholoana. E ile qalwa ho sebediswa ke batho ba matswalla a Mexico e ka borwa dilemong tse ka bang 9 000 tse fetileng ho tloha ho di-teosinte tse hlaha. Matswallwa a Amerika a ile a e lema haufi le dinawa le mekopu Three Sisters polykultur. Lehlaka le nang le makgasi se hlahisa lipalesa tsa banna kapa li-tazel tse hlahisang phofo ea phofo, mme le dipalesa tse tshehasi tse bitswang litsebe. Ditsebe di hlahisa dijo-thollo, tse tsejwaang e le dipeo. Mefuta ya kajeno ya kgwebo hangata e mesehla kapa e tshweu; mefuta e meng e ka ba mebala e mengata. Poone e itshetlehile ka batho hore e atise ho ata. Ho tloha ha hohwebisana ka poone tsa Colombia, e fetohile lijo tsa motheo dikarolong tse ngata tsa lefatshe, kaha dihwai di ehlahisa kapa ho e lema ka kakaretso ho feta koro le raese. Phone e sebelidiswa ha ngata bakeng sa Lijo tsa liphoofolo, ebang ke dijo-thollo kapa semela sohle sa omiswa, ya silwa ,ya sediswa ka mekgwa le tsela tse ngata 50jt3osbwdwvvvbkvu9b0n819znslsm User:Thabiso Andre Rekhotso 2 9256 30740 30739 2024-08-30T22:15:03Z Thabiso Andre Rekhotso 11250 this is my User page 30740 wikitext text/x-wiki ==Welcome!== Hello my name is '''Thabiso Rekhotso''' and this is my Wikipedia user page. nzcvu2im0pft86bfw5uc9tcywhri0zn User talk:Thabiso Andre Rekhotso 3 9257 30741 2024-08-30T22:17:30Z Thabiso Andre Rekhotso 11250 /* How Music Is Life */ new section 30741 wikitext text/x-wiki == How Music Is Life == *At first you need to feel the music in your hearts.[[User:Thabiso Andre Rekhotso|Thabiso Andre Rekhotso]] ([[User talk:Thabiso Andre Rekhotso|talk]]) 22:17, 30 Phato 2024 (UTC) d2bjlcuc2lqf001i76bozgbp3633ipw UMkhonto weSizwe (mokha wa Dipolotiki) 0 9264 31045 30859 2024-11-04T05:12:38Z KGABARIELE 11368 Lokisitse sengolwa 31045 wikitext text/x-wiki Mokga o ile wa tsebahala ka Tshitwe 2023, ha mopresidente wa mehleng [[Jacob Zuma]] a phatlalatsa hore, leha a ntse a rerile ho dula e le setho sa bophelo bohle sa ANC, a ke ke a etsa letsoho la ANC Dikgetho tse akaretsang tsa 2024 Afrika Borwa, mme ho fapana le moo o tla kgetha MK. O boletse hore "Ha ke kgone ebile ha ke batle" letsholo la ANC la mopresidente wa hajwale [[Cyril Ramaphosa]], mohlahlami wa Zuma, mme ho etsa jwalo e tla ba "tshokelo". Ka la 21 Motsheanong 2024, beke pele ho dikgetho tsa kakaretso tsa 2024, Lekgotla la Molaotheo le ile la etsa qeto ya hore moetapele wa mokga [[Jacob Zuma]] ha a tshwanelehe ho seboletsa Palamente kaha kahlolo ya hae ya dikgwedi tse leshome le metso e mehlano ya tjhankane ka lebaka la ho nyedisa lekgotla e ile ya mo qhekella. gq9lvsvrjcg59tn1mlpjk746w5xlj1r Ba Lwanedi ba Tokoloho ya Moruo 0 9265 30791 2024-08-31T10:57:58Z SANKOMOTA 11165 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1242503269|Economic Freedom Fighters]]" 30791 wikitext text/x-wiki The Economic Freedom Fighters ('''EFF''') ke mokha wa dipolotiki wa [[Bokôminisii|bokomonisi]] le wa sechaba sa Afrika Boroa. rvkdtjxxfyr6ym3vreybtbj52y2sv0y Ntwa ya Vegkop 0 9267 30796 2024-08-31T13:49:50Z SANKOMOTA 11165 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1168976669|Battle of Vegkop]]" 30796 wikitext text/x-wiki '''Ntwa ya Vegkop''', e ngotsweng ka tsela e ngwe e le '''Vechtkop''', e etsahetse ka la 16 Mphalane 1836 haufi le toropo ya hajwale ya [[Heilbron]], Free State, [[Afrika Borwa]] Ka mora hore sehlopha sa masole a ka bang 600 sa Matebele se bolaye ma -Afrikaner voortrekkers tse 15 ho isa ho tse 17 Nokeng ya Vaal, se hapa bana ba bararo, Morena Mzilikazi (c. 1790 - 9 Lwetse 1868; ya tsejwang hape e le Mzilikaji, Oemsiligasi kapa Moselekatse; {{lang-af|Silkaats}}: Silkaats) o ile a laela tlhaselo e ngwe. qmoli1o3ubrabs6e6v1jnu8bmt1v999 Talk:Tsebe e utlwang ho feta e nngwe 1 9270 30833 2024-09-13T02:19:54Z 129.232.97.145 /* Sesotho */ new section 30833 wikitext text/x-wiki == Sesotho == hlalosa naha ea Lesotho ka bo tlalo [[Special:Contributions/129.232.97.145|129.232.97.145]] 02:19, 13 Lwetse 2024 (UTC) tdbljeznaiehmjt9190p0297tglgc2w List of bapresidente of Lesotho 0 9271 30852 2024-09-20T11:32:56Z 2409:40D4:FB:F2EC:8000:0:0:0 Created page with "This is a '''list of [[President]] of [[Lesotho]]''' since the creation of the post of President of Lesotho in ,l to the present day. == List == {| class="wikitable" style="font-size:85%;text-align:center" ! rowspan="2" |# ! rowspan="2" |President Lesotho ! colspan="2" |Tenure ! rowspan="2" |Political affiliation |- !Took office !Left office |- |1 |'''[[Justin Lekhanya|Justin Metsing Lekhanya]]''' |{{nowrap|24 January}} 1986 |{{nowrap|2 May}} 1991 {{small|(''1991 Leso..." 30852 wikitext text/x-wiki This is a '''list of [[President]] of [[Lesotho]]''' since the creation of the post of President of Lesotho in ,l to the present day. == List == {| class="wikitable" style="font-size:85%;text-align:center" ! rowspan="2" |# ! rowspan="2" |President Lesotho ! colspan="2" |Tenure ! rowspan="2" |Political affiliation |- !Took office !Left office |- |1 |'''[[Justin Lekhanya|Justin Metsing Lekhanya]]''' |{{nowrap|24 January}} 1986 |{{nowrap|2 May}} 1991 {{small|(''[[1991 Lesotho coup d'état|deposed]].'')}} |[[Lesotho Defence Force|Military]] |- |2 |'''[[Elias Phisoana Ramaema]]''' |{{nowrap|2 May}} 1991 |{{nowrap|2 April}} 1993 |[[Lesotho Defence Force|Military]] |} == References == {{reflist}} la63e50uo1ep7vij38veuvfaiffhxe8 Category:Sebini 14 9274 30874 2024-10-03T20:38:16Z Eurohunter 2252 category 30874 wikitext text/x-wiki [[Category:Mmino]] 16hqntjqe9342favmqidx6mdylf8nvu Mohamed kendo 0 9275 30916 2024-10-03T20:58:14Z Eurohunter 2252 Eurohunter moved page [[Mohamed kendo]] to [[Mohamed Kendo]]: capital 30916 wikitext text/x-wiki #REDIRECT [[Mohamed Kendo]] chn2uxsjw5wz473ffr0veoqmzoj4llt Category:Bulgaria 14 9276 30925 2024-10-05T10:06:30Z Eurohunter 2252 category 30925 wikitext text/x-wiki [[Category:Dinaha]] [[Category:Europa]] rxhfii8h9rnzmuux1ohj1lkpys556w6 Sweden 0 9277 30932 30931 2024-10-05T10:23:14Z Eurohunter 2252 header 30932 wikitext text/x-wiki {{Info box naha |setshwantsho_seboko = Great coat of arms of Sweden.svg |setshwantsho_folaga = Flag of Sweden.svg |lebitso = Sweden |motsemoholo = [[Stockholm]] |motse_o_moholo_ho_fetisa = |baahi = 10 564 484 (2024) |dipuo = |tulo = 450 295 |tonakgolo = [[Ulf Kristersson]] |tjhelete = |khoutu_ya_tjhelete = SEK |lebatowa_ye_nako = |setshwantsho_tulo = }} '''Sweden''' ('''Sverige''', '''Konungariket Sverige''') ke naha ya [[Uropa]]. Toropokgolo ya moo ke [[Stockholm]]. == Lihokelo tsa kantle == * {{Commonscat}} [[Category:Sweden]] j54ok7pdm9gsb4n3drgodxaro6ctmjf Stockholm 0 9278 30937 30935 2024-10-05T10:33:26Z Eurohunter 2252 + 30937 wikitext text/x-wiki [[File:Stockholm.jpg|thumb|300px|Stockholm]] '''Stockholm''' ke motsemoholo wa [[Sweden]], ka [[Uropa]]. Sebaka sa toropo se ka bang 188 km². Palo ea baahi e ne e le batho ba 984 748 ka 2023. ==Lihokelo tsa kantle== * {{Commonscat}} [[Category:Sweden]] mrdt7vlxajo2t5ckazaz9sub9ynht34 Category:Sweden 14 9279 30936 2024-10-05T10:25:54Z Eurohunter 2252 category 30936 wikitext text/x-wiki [[Category:Dinaha]] [[Category:Europa]] rxhfii8h9rnzmuux1ohj1lkpys556w6 Halmstad 0 9280 30938 2024-10-05T10:37:41Z Eurohunter 2252 new article 30938 wikitext text/x-wiki [[File:2015-07-01 Halmstad, Immanuelskyrkan RB1285.jpg|thumb|300px|Halmstad (2015)]] '''Halmstad''' ke [[toropo]] ka [[Sweden]]. Sebaka sa toropo se ka bang 37,99 km². Palo ea baahi e ne e le batho ba 71 422 ka 2020. == Lihokelo tsa kantle == * {{Commonscat}} {{DEFAULTSORT:Halmstad}} [[Category:Sweden]] f6xcxobqigycg7mqh2fp4bn06zwjq1e Basshunter 0 9281 30942 2024-10-05T11:03:00Z Eurohunter 2252 new article 30942 wikitext text/x-wiki {| class="wikitable" border=5 align=right cellpadding=10 cellspacing=5 width=250 style="margin: 0 0 1em 1em; background: #white; border: 1px #004b91 solid; border-collapse: collapse; font-size: 95%;" |+<big>Basshunter</big> | align="center" colspan="2"| {| border=0 cellpadding=2 cellspacing=0 style="background:#white; text-align:center;" | width="130px"| [[File:Basshunter, 20 april 2008 in Halmstad.jpg|200px|center]]<br />Basshunter ka [[Halmstad]] (2008) |- | width="130px"| |} |- | '''Lebitso la tsoalo''' || Jonas Erik Altberg |- | '''Letsatsi la tsoalo''' || 22 Tshitwe 1984 |- | '''Motse oa tsoalo''' || [[Halmstad]] |- | '''Mofuta wa mmino''' || [[Eurodance]], [[hard dance]] |- | '''Mosebetsi''' || [[Sebini]], [[DJ]] |- | '''Liletsa''' || |- | '''Bolelele ba nako''' || ''2001-'' |} '''Basshunter''', '''Jonas Erik Altberg''' (o hlahile ka 22 Tshitwe 1984 ka [[Halmstad]]) ke sebini le DJ sa [[Sweden]]. == Discography == === Lialbamo tsa studio === * ''[[The Bassmachine]]'' (2004) * ''[[LOL (^^,)|LOL <(^^,)>]]'' (2006) * ''[[Now You're Gone – The Album]]'' (2008) * ''[[Bass Generation]]'' (2009) * ''[[Calling Time]]'' (2013) === Tse ikemetseng === * "The Big Show" (2004) * "[[Welcome to Rainbow]]" (2006) * "[[Boten Anna]]" (2006) * "[[Vi sitter i Ventrilo och spelar DotA]]" (2006) * "[[Jingle Bells]]" (2006) * "[[Vifta med händerna]]" (2006) * "[[Now You're Gone]]" (2007) * "[[Please Don't Go]]" (2008) * "[[All I Ever Wanted]]" (2008) * "Russia Privjet (Hardlanger Remix)" (2008) * "[[Angel in the Night]]" (2008) * "[[I Miss You]]" (2008) * "[[Walk on Water]]" (2009) * "Al final" (2009) * "[[Every Morning]]" (2009) * "[[I Promised Myself]]" (2009) * "[[Saturday]]" (2010) * "[[Fest i hela huset]]" (2011) * "[[Northern Light]]" (2012) * "[[Dream on the Dancefloor]]" (2012) * "[[Crash & Burn]]" (2013) * "Calling Time" (2013) * "Elinor" (2013) * "Masterpiece" (2018) * "Home" (2019) * "Angels Ain't Listening" (2020) * "Life Speaks to Me" (2021) * "End the Lies" <small>(& Alien Cut)</small> (2022) * "[[Boten Anna|Ingen kan slå (Boten Anna)]]" <small>([[Victor Leksell]]}</small> (2023) == Lihokelo tsa kantle == * {{Commonscat}} * [http://basshunter.se basshunter.se] [[Category:Sweden]] [[Category:Mmino]] [[Category:Sebini]] 9iaenkyjbo3tb88krctyh8vzzk38udm Jonas Erik Altberg 0 9282 30943 2024-10-05T11:03:20Z Eurohunter 2252 Redirected page to [[Basshunter]] 30943 wikitext text/x-wiki #REDIRECT [[Basshunter]] spqxjy4wzjjw91b216jqq68sv0djeyu Jonas Altberg 0 9283 30944 2024-10-05T11:03:35Z Eurohunter 2252 Redirected page to [[Basshunter]] 30944 wikitext text/x-wiki #REDIRECT [[Basshunter]] spqxjy4wzjjw91b216jqq68sv0djeyu User:TwinMosia/Heilbron 2 9284 30953 2024-10-08T16:21:47Z Cabayi 6586 Cabayi moved page [[User:TwinMosia/Heilbron]] to [[User:KeMang??/Heilbron]]: Automatically moved page while renaming the user "[[Special:CentralAuth/TwinMosia|TwinMosia]]" to "[[Special:CentralAuth/KeMang??|KeMang??]]" 30953 wikitext text/x-wiki #REDIRECT [[User:KeMang??/Heilbron]] 0lgvav5dbbk2k6ji9dlywhwxj2di02o Topic in the city 0 9288 30970 2024-10-24T21:54:17Z 41.115.21.59 Created page with "What is '''Bold text'''" 30970 wikitext text/x-wiki What is '''Bold text''' r3di1m3y82upqhc1y2x4ek2l48zvgeh Mutodi Neshehe 0 9289 30985 30981 2024-11-02T13:00:37Z Motlere 11370 Created by translating the section "Career" from the page "[[:en:Special:Redirect/revision/1146129390|Mutodi_Neshehe]]" 30985 wikitext text/x-wiki '''Mutodi Neshehe''' (12 Pherekhong 1975 - 1 Phupu 2021), e ne e le sebapadi le mohlala wa Afrika Borwa. O tsejwa ka ho fetisisa ka dikarolo tsa thelevishene le di-soap opera tse kang ''Movhango'', ''Sefapano sa Jakobo'', D''i-skwizas'' le Broken Vows. == Bophelo ba motho == Neshehe o hlahile ka la 12 Pherekgong 1975 Meadowlands, Soweto, Afrika Borwa. Ntate wa hae Joseph Neshehe ke moshebi, ya qadileng tleliniki ya Lesedi le Dr. N. Motlana. 'Mme wa hae Thelma Neshehe ke motshwantsisi ya tummeng. O ile a ithuta saense ya tikoloho, lenaneo la dikhomphutha sekolong se phahameng. Kamora ho qeta dithuto tsa hae mose ho mawatle (USA), o ile a fumana lengolo la Bachelor's degree in Business Administration. O ne a nyalane le Leslee Dalton, eo a ileng a kopana le ena North Carolina. O ile a fallela Afrika Borwa ho e ba le Neshehe ka 2004. Ba ile ba arohana ka 2018 empa ba boelana ka Puduwane 2020. Banyalani bana ba ne ba ena le bana ba babedi. O hlokahetse ka la 1 Phupu 2021 kamora mathata a COVID-19 a le dilemo di 46. Tshebeletso ya sehopotso e ile ya tshwarelwa ka mokgwa wa hofeta ha makoloi ho 929 Casebella Estate, Taylor Road, Honeydew ka lebaka la se emosa COVID-19 naheng eo. Tšhebeletso ya lepato e ile ya qala ka hora ya borobedi hoseng kerekeng ya Doxa Deo mme lepato la qala ka 11.30 hoseng Westpark. == Mosebetsi == Neshehe o ile a qala ho bapala a le dilemo tse nne haholo-holo dipapatso. Ha a le dilemo di leshome, o ile a qala ho etsa difilimi ka Windrider e tataiswang ke Darrell Roodt. Ha a le ilemo tse 14, o ile a ya mose ho mawatle (USA) ho ya ithuta. Nakong ya botjha ba hae mose ho mawatle (USA), o ile a nka karolo mananeong a fapaneng a ditshwantshiso. Ho sa le jwalo, o ile a fetoha mohlala mme a sebeletsa RBA Studios, North Carolina le Worldwide Modeling Group e Atlanta, Georgia. Ka 2004, Neshehe o ile a kgutlela Afrika Borwa. Ka mora moo, o ile a ba le monyetla wa ho kena thelevisheneng. Ka 2006, o ile a ikopanya le sebapadi sa SABC2 sa soap opera ''Movhango'' mme a bapala karolo ea "Ndalamo Mukwevho". Karolo ya hae e ile ya tsebahala haholo, moo a ileng a tswela pele ho bapala karolo eo ho fihlela ka Puduwane 2008. Ka 2007, o ile a bapala filimi ya Roodt's Lullaby. Ka mora moo o ile a hlaha ho SABC3 comedy-drama One Way le M-Net drama letoto la dihlooho tsa Jacob's Cross. Ka 2008, o ile a ikopanya le nako ya leshome le metso e mehlano ya M-Net soap opera Egoli: Place of Gold e le moeti. Selemong sona seo, o ile a etsa karolo e nyane ya "Gym Instructor" ho SABC2 sitcom ''Li-skwizas'', ITV drama serial Wild at Heart le filimi ya Southern Cross. Hamorao selemong sona seo, o ile a memelwa ho ya bapala sehlopheng sa bone sa tlholisano ya nnete ya motjeko wa SABC2 Strictly Come Dancing e le motjhaki ya tummeng. Ka 2011, o ile a hlaha filiming ya ''Winnie Mandela'', Stealing Time le filiming ya Little One ya 2012, kaofela ha tsona li tataiswa ke Roodt. O hapile Moputso wa Katleho e Ntle ya ho Tsamaisa ka tlasa sehlopha sa difilimi tsa Feature ho 2013 South African Film and Television Awards (SAFTA) bakeng sa karolo ya Little One. Ntle le difilimi tsa Roodt, o boetse a bapala filimi ka 2011 ''Elelwani'' e tataisuwang ke Ntshavheni Wa-Luruli le filimi ka 2012 Two Choices e tataisuwang ka Eugene Snyman. Ka 2015, o ile a boela a kgutlela thelevisheneng, moo a ileng a hlaha ka hara sebapadi sa SABC1 sa di-soap opera Generations: The Legacy ka karolo ea "Zola". Ka letoto la Mzansi Magic la drama ''Rockville'' o ile a etsa karolo ya moeti sehlopheng sa borobong sa nako ya bone ka 2016. Selemong sona seo, o ile a boela a bapala karolo ya moeti ho episode ya sitcom ya SABC2 ''Mamello''. Ka 2017, o ile a etsa karolo e phetwang ya "Rendi" ho e.tv telenovela Broken Vows. Ka mora katleho eo, o ile a bapala karolo ya "Mandla" letotong la e.tv la drama Harvest. Kamorao selemong seo, o ile a ikopanya le sehlopha sa sebapadi sa di-soap opera tse tummeng tsa SABC2 ''7de Laan'' ka karolo ya "Carter". Ka 2020, o ile a bapala filimi e kgutswane ya Three Stops e tsamaisitsweng hammoho ke Anton Ernst le Tati Golykh. Ka lebaka la karolo ya hae, o ile a hapa Moputso o Ikhethileng wa Baahlodi bakeng sa Sebapadi se Molemohali sa Tšehetso ho Indie Short Fest. Ka nako e tshwanang, o ile a boela a kgethwa bakeng sa Best Acting Duo le Tati Golykh Moketeng wa difilimi wa IndieX. 2ak4mx2bxnaicv5zg9z95wvzyv19n0c Luzuko Nteleko 0 9290 30982 30977 2024-11-02T11:08:34Z Mmoulo 11371 Created by translating the section "Personal life" from the page "[[:en:Special:Redirect/revision/1221570373|Luzuko Nteleko]]" 30982 wikitext text/x-wiki '''Luzuko S'phelo Nteleko''' (16 Hlakola 1984 - 21 Phupjane 2021) e ne e le sebapadi le rakgwebo wa Afrika Borwa. O tsejwa ka ho fetisisa ka dikarolo tsa thelevishene Mfolozi Street, Zone 14, Streets of Mangaung, ''Gauteng Maboneng'' le ''Muvhango''. == Bophelo ba motho == Luzuko Nteleko o hlahile ka la 16 Hlakola 1984 Sebokeng, Gauteng, Afrika Borwa. O ile a tloha lapeng a le dilemo tse 19 'mme a fallela Johannesburg ho alo batla mosebetsi. O ile a ingodisa ho Technikon Witwatersrand ho ithuta taolo ya bohahlauldi, empa a tlohela ka 2002. One ana Le bo Ausi ba bahlano Le bo Abuti ba babedi ha mmoho Le Nomsa Nteleko Ka 2019, Nteleko o ile a tshwarwa ke mahloko a hlooho eleng kangkere e hodimo ya 4 . Ka 2021, o qetile dibeke tse supileng a le ICU a le ka coma. O hlokahetse ka la 21 Phuptjane 2021, a le dilemo tse 37. Tshebeletso ya hae ya sehopotso e ile ya tshwarwa ka la 26 Phupu 2021 ka hora ya 1 thapama Sebokeng, Sebakeng sa dipapali sa kotelo 14. Ho nka karolo ha sechaba ho ile ha thibelwa ka lebaka la siki ya COVID-19, empa tshebeletso e ile ya phallela ka kotloloho ho YouTube mme ya phatlalatswa ka mocha wa 504 ho Mpumalanga Telefeshining ya sechaba ka 6 mantsibuya Masalla a Mmele wa hae jwalo ka masapo a ilwe a patelwa habo 'Kapa Botjhabela' ka 2 phupu 2021. ftsqg6u78omvlx0zjje68av2o1ziij7 Vinolia Mashego 0 9291 30983 2024-11-02T11:17:56Z SirKingsley West 11373 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1180991531|Vinolia_Mashego]]" 30983 wikitext text/x-wiki '''Vinolia Mashego''' (16 Mmesa 1963 - 3 Mmesa 2020), ya tsejwang ka hore ke '''V-Mash''', e ne e le sebapadi sa Televishene ya Afrika Borwa, E ne e le motsamaisi wa mananeho ha mmoho le dipapatso tsaTelevishene. O tsejwa ka ho fetisisa ka dikarolo tsa thelevishene tse kang ''Movhango'' le ''Isibaya'' hammoho le ho hlahisa lenaneo la 'mmino la bo-90 ''Jam Alley''. pug50c7c20by7njd9khikyl7ew9z7w2 Luce (moshanyana) 0 9292 30984 2024-11-02T11:22:09Z Mamphokoro 11372 Created by translating the page "[[:en:Special:Redirect/revision/1254764804|Luce (mascot)]]" 30984 wikitext text/x-wiki {{Infobox character|name=Luce|image=File:Luce mascot.png|alt=An anime-style illustration of a young girl with blue hair. She is wearing a yellow raincoat and green mud-stained rubber boots. She is carrying a staff and is wearing a rosary.|caption=Official artwork of Luce|first_date=October 28, 2024|creator=[[Simone Legno]]|gender=Female|occupation=[[Christian pilgrimage|Pilgrim]]|religion=[[Roman Catholic]]}}'''Lese''' (   [], lit. "<span class="gloss-text">Leseli</span>") ke mascot ya semmuso ya Jubilee ya 2025. <span style="white-space: nowrap;">&#x2009;</span>E entsoe ke Simone Legno, mothehi wa tokidoki, mme e emela moeti bodumedi wa K'hatholike. Luce o na le ntja e bitswang Santino le metswalle e bitswang Fe, Xin le Sky. Meralo ya Luce le metswalle ya hae e bapisitswe le ditlhaku tsa anime. Luce o na le moriri o moputswa mme o apere baki e tshehla ya pula, e mebalabala e bontshang folakga ya Vatican City hammoho le letshwao la ho tsamaya ka sefefo sa bophelo". O na le molamu wa moeti, o emelang "tsela ya ho ya ho pholletsa le bosafeleng", mme o rwetse dieta tse nang le seretse ho emela "leeto le letelele le le thata". Mahlo a hae a ne a le ka sebopeho sa sekgele sa scallop, e leng letshwao la setso la maeto a bodumedi a Makhatholike, kaha dikgele di ne di sebediswa sebakeng sa senwelo pele di e-ba ntho e tlwaelehileng; mahlo a hae a khanyang a ne a hlaloswang e le "setshwantsho sa tshepo ya pelo". Luce o bo etse o rwala rosari molaleng wa hae. Simone Legno, moqapi wa Luce, o itse o ne a tshepa hore "Luce a ka emela maikutlo a hlahang dipelong tsa meloko e metjha". Luce o ile a senolwa ke Mwarekabishopo Rino Fisichella wa Dicastery for Evangelization ka la 28 Mphalane 2024. O itse Luce o ile a bulelwa ke takatso ya Kereke e Khatholike "ho phela le kahare ho setso sa phopo se ratuwang haholo ke batjha ba rona". Luce o rerile ho emela Setulo se Halalelang ho Lucca Comics &amp;amp; Games ka 2024, lekgetlo la pele Vatican e nka karolo ka molao kopanong ya metlae, hammoho le ho Expo 2025 e Osaka, Japane. Kamora ho pepesa ha Luce, o ile a hlahisa kapele Le metlae ya tsa Inthanete le bonono ba balatedi. Basebedisi ba diweposaete tse kang Twitter ba ile ba etsa metlae ka Kereke ya Khatholike e amohelang ditshwantsho tsa anime, mme ba bang ba ile ba bapisa moralo wa Luce le moralo wa Ai Ohto, protagonist ya Wonder Egg Priority, hape le Rei Ayanami, sebapadi se moriri o moputswa ho tswa ''Neon Genese Evangelion''.{{Reflist}} lmizxww1fh59chi9tm5njqahancek4w Trevor Noah 0 9293 32208 31012 2024-11-25T04:51:42Z MotloholoWAThokolosi 11411 suntse dinepe 32208 wikitext text/x-wiki [[File:Trevor Noah (53554114243) (cropped).jpg|thumb|Trevor ha a le seraleng a etsa metlae]] '''Trevor Noah''' (Ya hlahileng ka la 20 Hlakola 1984) ke sebapadi sa metlae, sengodi, mohlahisi, moqoqo wa dipolotiki, sebapadi le mofani wa thelevishene wa Afrika Borwa. O ne a le moeti wa The Daily Show, lenaneo la puisano la Amerika la bosiu bo le bong le lenaneo la ditaba tse satirical ho Comedy Central, ho tloha ka 2015 ho isa 2022. Noah o hapile dikgau tse fapaneng, ho kenyeletswa le dikgau tse pedi tsa Primetime Emmy. O ile a kgethwa e mong wa "Batho ba 35 ba Matla ka ho Fetisisa ho New York Media" ke ''The Hollywood Reporter'' ka 2017 le 2018. Ka 2018, makasine ya Time e mo kgethile e le e mong wa batho ba lekgolo ba ''Nako'' le tshusumetso e kgolo lefatsheng. Ka 2023, o hapile Moputso wa Erasmus. O hlahetse Johannesburg, mme o qadile mosebetsi wa hae wa boiphediso Afrika Borwa ka 2008. O ne a ena le mesebetsi e mengata ya ho tsamaisa le South African Broadcasting Corporation (SABC) mme e bile moqapi wa bobedi sehlopheng sa bone sa Afrika Borwa sa Strictly Come Dancing ka 2008. Ho tloha ka 2010 ho a ho 2011, o ile a amohela lenaneo la puisano la bosiu ( Tonight le Trevor Noah), leo a le entseng le ho le phatlalatsa ho M-Net le DStv. Ka 2014, Noah o ile a ba sebohudi sa ditaba wa Matjhaba wa The Daily Show, mme ka 2015 a nka sebaka sa moeti wa nako e telele Jon Stewart. Buka ya hae ya metlae ya biography Born a Crime e phatlaladitswe ka 2016.<ref name="NYT">{{Cite news|newspaper=Michiko Kakutani}}</ref> O ile a amohela Moputso wa Grammy wa bo-63, wa bo-64, wa bo-65, le wa bo-66 wa selemo le selemo hammoho le dijo tsa Bosiu tsa Baqolotsi ba ditaba tsa White House tsa 2022. == Bophelo ba pele == Trevor Noah o hlahile ka la 20 Hlakola 1984, Johannesburg, Transvaal (eo hona jwale e leng [[Gauteng]]), Afrika Borwa. Ntate wa hae, Robert, ke letswallwa la Switzerland, mme wa hae, Patricia Nombuyiselo Noah, ke Moxhosa. [[File:Trevor Noah at Parx Casino (42044443160) (cropped).jpg|thumb|Trevor Noah ha a le Parx Casino]] Tlasa molao wa khethollo ya merabe, mme wa Noah o ne a bitswa ka lebitso la Mantsho, Mme ntate wa hae o ne a le Mmala. Noah ka bo ena o ne a tshwantsa e le wa [[Coloureds|Mebala]]-bala. Nakong ya tswalo ya hae, kamano ya batswadi ba hae ya merabe e fapaneng e ne e le e seng molaong, e leng seo Noah a se totobatsang bukeng ya hae ya bophelo. Dikamano tsa botona le botshehadi le manyalo a merabe e meng di ile tsa fediswa ka molao selemo ka mora hore a tswalwe, ha Molao wa Boitshwaro bo Botlokotsebe o fetolwa ka 1985. Patricia le mme wa hae, Nomalizo Frances Noah, ba hodisitse Trevor toropong ya batho batso ya Soweto. Noah o qadile sekolo sa hae Maryvale College, sekolo sa poraefete sa mantlha le sa sekolo se phahameng sa Roma e Kgatholike se Maryvale, Gauteng, toropo e kantle ho Johannesburg.<ref name="nytimes33114">{{Cite news|newspaper=Dave Itzkoff}}</ref><ref name="Armstrong">{{Cite news|last=12–13}}</ref> == Ditshupiso == 7ld9udqeo1kdy7ovb92h3cn2krgmmoy Rihanna o hlahile kala 20 Hlakola selemong sa 1988 0 9294 31027 30987 2024-11-03T14:12:38Z KeMang?? 6412 Lokisitse phosonyana 31027 wikitext text/x-wiki '''Robyn Rihanna Fenty''' (/riˈænə/ i {{Respell|ree|AN|ə}};{{refn|It is also common for English-language speakers to pronounce her name {{IPAc-en|r|i|'|a:|n|ə}} {{Respell|ree|AH|nə}}.|group=n}} o hlahile ka la 20 Hlakola 1988) ke sebini sa Barbadian, mosadi wa kgwebo le sebapadi Botswa United States. Rihanna ke sebini se binang se le seng sa basadi se nang le setifikeiti se phahameng ka ho fetisisa sa digital mme o na le disingle tse tsheletseng tsa Amerika tse netefaditsweng ka taemane (tse supileng e le sebini se hlahelletseng). O fihletse tse katleho tse 14 tse nang le palo e pele ho Billboard Hot 100. Rihanna ke e mong wabataki ba rekisang ka ho fetisisa lefatšeng, e amohetseng dikgau tse fapaneng, ka ho rekiswa ha dikopi tse dimilione tse 250 lefatsheng ka bophara. Ka bobedi di susumetso ke 'Mino wa Caribbean, dialbamo di fihlile sehlopheng sa leshome se hodimo ho di-chart tsa US Billboard 200. Single e ena e etelletseng pele "Umbrella" e fihlile tlhōrōng ya US Billboard Hot 100 mme ya hapa Moputso wa hae wa pele wa Grammy. 4r8t2hjelnxp44e2gzw6mwvvza6etdv Sipho Ngema 0 9295 30990 2024-11-02T13:50:48Z MoloisaneTsui 11376 Created by translating the page "[[:en:Special:Redirect/revision/1243531536|Sipho Ngema]]" 30990 wikitext text/x-wiki '''Sipho Ngema''' (21 July 1972 – 21 April 2020), was a South African actor. O tsejwa ka dikarolo tseo a dibapetseng ho; ''Rhythm City'' and ''Uzalo''. Ngema o hlahile ka la 21 Phupu 198 mme a hola [[Thekong|Durban]], [[Kwazulu-Natala|KwaZulu Natal]], Afrika Borwa. O ne a nyetsee mme ke ntate wa bana ba tsheletseng ho kenyeletswa Mbali. O hlokahetse ka la 21 Mmesa 2020 a le lilemo li 47 ka 10.15pm ha a ntse a fumana kalafo Johannesburg. Sesosa sa lefu e ne e le ho hloleha ha pelo ka lebaka la kgatello e phahameng ya madi a matshwafo. Ka 2010, o ile a bapala karolo e khahlisang e le "Raymond" ho e.tv soap opera Rhythm City. Karolo ya hae e ile eya tsebahala haholo moo a ileng a tsoela pele ho bapala karolo eo ka dilemo tse ngata. Ka 2011, o ile a bapala letotong la dipale tsa e.tv eKasi: Our Stories le lenaneo la kykNET ''Hartland'', ka bobedi ka dikarolo tsa tshehetso. Ka 2013, o ile a hlaha ho Mzansi Magic miniseries Stash mme a bapala karolo ya tshehetso ya "Luthando". Selemong sona seo, o ile a bapala karolo ya "Mike" ho miniseries ya tshebetso ya maponesa ''Shabangu P.I.'' mme hamorao ho miniseries ya metlae ''Uphaphapha'', ka bobedi di ile tsa phatlalatswa ka thelevishene ho Mzansi Magic. Ka 2014, o ile a bapala karolo e nyane ho SABC 1 Docu-Drama ''Amagugu''. Ka 2017, o ile a ikopanya le sehla sa boraro sa sebapaDi se tummeng sa SABC1 ''Uzalo''. Ka soapie, o ile a bapala karolo e phetwang e le "Terror". Kamora katleho eo, o ile a ikopanya le nako ya bohlano ya letoto la metlae la SABC 2 ''Li-skwizas'' ho bapala karolo ya "Pitso". Hamorao ka 2018, o ile a etsa karolo ya moeti letotong la SABC1 ''Diamond City''. Ka 2019, o ile a ikopanya le nako ya bone ya Mzansi Magic telenovela The Queen mme a bapala karolo ya "Sjekula". Ponahalo ya hae ya ho qetela ya thelevishene e ile ya tla ka Netflix Afrika Borwa letoto la lihlooho tse phahametseng tlhaho Kings of Jo'burg, moo a ileng a bapala karolo ya "Jomo, Menzi's Goon". == Difilimi tseo a dientseng == == Ditlhaloso == {{Reflist}} 0tesiau43w6ogkcgkrviygpexzo26hk Malome Vector 0 9296 32232 32231 2024-11-25T18:51:19Z MotloholoWAThokolosi 11411 lokisitse diphoso 32232 wikitext text/x-wiki '''Bokang Moleli''' (4 July 1992 - 24 July 2024), ya tsejwang ka '''Malome Vector''', e ne e le sebini sa [[Lesotho]]. O hlahetse le ho hōlela Roma, Maseru, mosebetsi wa mmino wa Vector o qadile a le dilemo di le14 ka 2004 e le mokgethwa wa sehlopha sa sekolo se qothisana lehlokwa le dipontsho tsa talente.<ref name="redbull" /> Vector e ne e le e mong wa dibini tsa batjha ba ileng ba bonta setso le puo ya bona mmino wa HipHop, kaha dipina tsa hae tse ngata o bina ka puo ya [[Sesotho]].[[File:Malome-Vector.webp|thumb|Malome Vector Penya Play]] Malome o ile a fallela [[Afrika Borwa|Afrika Boroa]] mme a saena tumellano ya ho rekota le Ambitiouz Entertainment ka 2020. Vector o ile a tsebahala ka ulbumo ya hae ya pele ebitswang "Dumelang" e lokollotsweng ka 2019 e ileng ya atleha kgwebong mme ya netefatswa e le platinamo e habeli Afrika Borwa. == Mosebetsi == Malome o hlahile ho "Price To Pay" e le pina e le nnwgwe ya DJ ya Afrika Borwa Miss Pru hammoho le duo Blaq Diamond e lokollotsweng ka la 8 Motsheanong 2020. O ile a kgethwa elea Artist e Ntle, le Duo kapa Group ya Afrika ho 2021 All Africa Music Awards . Album ya hae ya pele ya studio ''Karabo'', e ile ya lokollwa ka la 7 Pherekhong 2022.   ''Karabo'' e ile ya qala ho ba nomorong ya pele ma mananeng ho iTunes Afrika Borwa.   E ne e tshehetswa ke di-singles tse tharo "Dumelang", "No Body", le "Lerato". Kamora ho tloha ho Ambitious Records eeng label yahae ya pele, Malome o ile a theha khampani ya hae e bitswangThe Whole Entertainment mme a qala ho sebetsa papaling ea hae e atolositsoeng. Ka Hlakola 2024, o ile a senola papali ea hae e atolositsoeng ea ''1964'', ka Instagram. <ref name="same" /> == Lefu la hae == Malome Vector o ile a hlokahala kotsing ya koloi ka la 24 Phupu 2024, N1 naheng ya Free State moo a neng a le leetong ho etela Lesotho. Vector o ne a le dilemo tsei 32 me a siya kgarebe ya hae le ngwana ya bitswang Karabo == Batho ba seng lenyalong == === Joaloka sebini se etellang pele === {| class="wikitable plainrowheaders" style="text-align:center;" |+Lethathamo la li-singles e le sebini se etellang pele, le nang le maemo a khethiloeng a chate le litokomane, le bonts'a selemo sa ho lokolloa le lebitso la albamo ! rowspan="2" scope="col" |Title ! rowspan="2" scope="col" |Selemo ! colspan="1" scope="col" |Libaka tse phahameng tsa chate ! rowspan="2" scope="col" style="width:12em;" |Litokomane ! rowspan="2" scope="col" |Album |- ! scope="col" style="width:3em;font-size:100%;" |ZA<br /> |- ! scope="row" |"Dumelang" (e nang le Blaq Diamond) |2019 | - Ke ne ke sa tsebe. |2x Platinamo |''Karabo'' |- ! scope="row" |"Latela" |2020 | - Ke ne ke sa tsebe. ||{{non-album single}} |- ! scope="row" |"Ha ho 'Mele" | rowspan="3" |2021 | | | rowspan="2" |''Karabo'' |- ! scope="row" |"Lerato" | - Ke ne ke sa tsebe. | |- ! scope="row" |"Ha Hona Taba" (Zinkz Dee, Malome Vector) | - Ke ne ke sa tsebe. || {{Non-album single}} |- ! scope="row" |"Costa" (e nang le Dee the General, Lizwi Wokuqala) | rowspan="5" |2023 | - Ke ne ke sa tsebe. || {{Non-album single}} |- ! scope="row" |"Mosali oa ka" (Onesimus, Malome Vector e nang le Lizwi Wokuqala le Janta MW) | - Ke ne ke sa tsebe. || {{Non-album single}} |- ! scope="row" |"Long Time" (Malome Vector e nang le Lizwi Wokuqala, Ntate Stunna) | - Ke ne ke sa tsebe. || {{Non-album single}} |- ! scope="row" |"Bophelo bo Fantastic" | - Ke ne ke sa tsebe. || {{Non-album single}} |- ! scope="row" |"Ke Uratile" | - Ke ne ke sa tsebe. || {{Non-album single}} |- ! scope="row" |"X2" (e nang le Chvna) |2024 | - Ke ne ke sa tsebe. ||{{non-album single}} |- | colspan="8" style="font-size:90%" |" - " e bolela rekoto e sa kang ea hatisoa kapa ea lokolloa tšimong eo. |} 3nj304qp2e6r6zvvq78b0m57pfeln2s Lehlogonolo Mashigo 0 9297 30993 2024-11-02T15:37:29Z Ntataise 11377 Created by translating the page "[[:en:Special:Redirect/revision/1254489396|Lehlogonolo_Mashigo]]" 30993 wikitext text/x-wiki '''Modikanalo Lehlogonolo Sebastian Mashigo,''' a tsejwang hape e le '''Hlogi Mash''' (ya tswetsweng ka la 20 Phupu 1999) ke sebapadi sa bolo ya maoto sa Afrika Borwa, sebini le motjeki, ya bapalang e le sefidimithara sa sehlopha sa SAFA Women's League Mamelodi Sundowns. Ka 2020, Mashigo o ile a ikopanya le sehlopha sa SAFA Women's League Mamelodi Sundowns Ladies. O ne a le karolo ya sehlopha se hapileng mohope sa 2020 SAFA Women's League se ileng sa ba taneleha bakeng sa tlhōlisano ea pele ea COSAFA Women's Champions League. Ka 2021, o ne a le karolo ya sehlopha sa basali sa Sundowns se hapileng dikhau tse tharo. Ba hapile tlhōlisano ya pele ya COSAFA Women's Champions League le CAF Women's Championship. Ba phethile ho bapala ka makhetlo a mararo ka ho sireletsa sehlooho sa bona sa Hollywoodbet Super League ka December 2021. s254zjv1ghx5wnb0ur3teoezn4yu485 User talk:Wüstenspringmaus 3 9298 30995 2024-11-02T17:57:16Z Pathoschild 184 global user pages ([[m:Synchbot|requested by Wüstenspringmaus]]) 30995 wikitext text/x-wiki [[File:Redirect arrow without text.svg|46px|link=]][[m:User talk:Wüstenspringmaus|m:User talk:Wüstenspringmaus]] s48bp6md0bqlqfh7qca2oj8x1jbdi2a Vusi Kunene 0 9299 31377 31376 2024-11-07T11:49:40Z TSELANELEDIMO 11387 Lokisitse sengolwa 31377 wikitext text/x-wiki '''Vusi Kunene''' ke sebapadi sa dikalaneng sa Afrika Borwa, Vusi Kunene ya tsenahalang haholo ka karolo ya hae ya Jack Mabaso ho ''Generations'' le tshebetso ya hae entse tswella ho Generation the Legacy, hape moo a bapala G karolo ya Funani Zwide ho House of Zwide, Bhekifa ho Isibaya (2014-2016), Jefferson Sibeko ho Isidingo (2009-2014). O boetse o tsejwa ka tsela eo a buang ka yona puo ya isiZulu <ref>http://www.tvsa.co.za/actors/viewactor.aspx?actorid=1493</ref>. O hlahile difiliming le mananeong a thelevishene a 25 ka Palo ho tloha ka selemo sa 1993. Ka 2011, o ile a fumana Kgau ya Lenaka la Kgauta(Golden Horn Award) bakeng sa Sebapadi se Molemo-hadibakeng sa terama ya Soul City.<ref>https://briefly.co.za/36337-vusi-kunene-biography-age-wife-family-movies-nominations-awards-salary-instagram.html</ref> == Dikatleho == === Dikgau tsa Filimi le thelevishene tsa Afrika Borwa === Ka selemo sa 2024 Ola kgethwa mme a hlola kgau. ==Ditshupiso== pi089cgronp49cfahuvlffzk556u3ck Teboho Mokoena (ba bapalang bolo ea maoto, ea tsoetsoeng ka 1997) 0 9300 30998 30997 2024-11-02T19:17:13Z KeMang?? 6412 Created by translating the page "[[:en:Special:Redirect/revision/1251317326|Teboho Mokoena (soccer, born 1997)]]" 30998 wikitext text/x-wiki   '''Teboho Mokoena''' (o hlahile ka la 24 Pherekhong 1997) ke sebapadi sa bolo ya maoto sa Afrika Borwa se bapalang Premier Soccer League sehlopheng sa [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]] le sehlopha sa naha sa Afrika Borwa.O tsejwa haholo e le e mong wa dipadi tse bapalang mahareng tse hlwahlwa ka ho fetisisa Afrika ka lebaka la bokgoni ba hae ba ho hokahanya bohareng le tshireletso le mokgwa wa hae wa ho nka thao tse telele. == Mosebetsi wa dipapadi == The following season, Mokoena continued to feature regularly for SuperSport United. He managed two goals and two assists for the season, and, despite the club finishing a disappointing eighth in the league, he was nominated for the PSL Young Player of the Season award. On 13 March 2019, he was awarded the league's Goal of the Month award for January following his strike against Bloemfontein Celtic. == Papadi tsa matjhaba == In July 2017, Mokoena received his first call-up to the senior national team by former SuperSport United manager Stuart Baxter, who had departed the club at the end of the 2016–17 domestic season, for the nation's 2018 African Nations Championship qualifiers. He made his debut on 15 July against Botswana and was praised following the match for his ability to "carry the team on his shoulders". The following year, he scored his first international goal in South Africa's 2019 Africa Cup of Nations qualification win over Seychelles. His goal also contributed towards the nation recording its largest ever victory with the match ending 6–0 in favour of South Africa. == Dipalopalo tsa hae == {{updated|match played 30 January 2024}}<ref name=SW/>Ho qetella ka papadi tse qetela ka la 20 Pherekgong 2024 {| class="wikitable" style="text-align: center;" |+Appearances and goals by club, season and competition ! rowspan="2" style="width: 100pt;" |Club ! rowspan="2" |Season ! colspan="3" |League ! colspan="2" |Cup<sup>1</sup> ! colspan="2" |League Cup<sup>2</sup> ! colspan="2" |Continental<sup>3</sup> ! colspan="2" |Other<sup>4</sup> ! colspan="2" |Total |- !Division !Apps !Goals !Apps !Goals !Apps !Goals !Apps !Goals !Apps !Goals !Apps !Goals |- | rowspan="7" |SuperSport United |2016–17 | rowspan="6" |PSL |10 |0 |3 |0 |0 |0 |11 |1 |0 |0 |24 |1 |- |2017–18 |25 |2 |1 |0 |1 |0 |4 |0 |3 |0 |34 |2 |- |2018–19 |28 |3 |1 |0 |2 |0 |0 |0 |3 |0 |34 |3 |- |2019–20 |29 |2 |1 |0 |2 |0 |0 |0 |4 |1 |36 |3 |- |2020–21 |22 |4 |0 |0 |0 |0 |0 |0 |3 |0 |25 |4 |- |2021–22 |13 |4 |0 |0 |0 |0 |0 |0 |1 |0 |14 |4 |- ! colspan="2" |Total !127 !15 !6 !0 !5 !0 !15 !1 !14 !1 !167 !17 |- | rowspan="4" |[[Mamelodi Sundowns F.C.|Mamelodi Sundowns]] |2021–22 | rowspan="3" |PSL |8 |1 |2 |0 |0 |0 |7 |1 |0 |0 |17 |2 |- |2022–23 |24 |1 |1 |0 |0 |0 |10 |1 |0 |0 |35 |2 |- |2023–24 |10 |0 |0 |0 |0 |0 |5 |2 |5 |0 |20 |2 |- ! colspan="2" |Total !42 !2 !3 !0 !0 !0 !22 !4 !5 !0 !72 !6 |- ! colspan="3" |Career total !169 !17 !9 !0 !5 !0 !37 !5 !19 !1 !239 !23 |} == Ditshupiso == 2wt6jl40tn1137vcp1hn7bidsyrs3x0 Busisiwe Mkhwebane 0 9301 32228 32227 2024-11-25T18:33:40Z MotloholoWAThokolosi 11411 32228 wikitext text/x-wiki [[File:Busisiwe Mkhwebane Jul 2019.png|thumb|Busisiwe Mkhwebane]] '''Busisiwe Mkhwebane''' ke mmuelli wa molao le motjhotjhisi wa Afrika Borwa ebile ene e le Mosireletsi wa Setjhaba wa bone wa Afrika Borwa ho tloha ka Mphalane 2016 ho fihlela a qoswa ka Lwetse 2023. Kamora ho qoswa ha hae, o sebeditse e le Setho sa Seboka sa Naha sa Afrika Boroa ho tloha ka Mphalane 2023 ho isa Mphalane 2024, a emela [[Ba Lwanedi ba Tokoloho ya Moruo|EFF]]. Ke yena hlooho ya pele ya setheo sa Kgaolo ya 9 sa h0 tloswa ka ho qoswa.<ref>President Cyril Ramaphosa removes Advocate Mkhwebane from office | South African Government</ref>[https://www.gov.za/news/media-statements/president-cyril-ramaphosa-removes-advocate-mkhwebane-office-13-sep-2023] == Bophelo ba pele le thuto == Mkhwebane o hlahetse Bethal profinseng ea Transvaal ka nako eo (eo hona joale e leng Mpumalanga) ka la 2 Hlakola 1970, a ingodisa Sekolong sa Sekolo sa Mkhephuli ka 1988. O ile a fumana lengolo la BProc a latelwa ke LLB ho tswa Univesithi ya Lebya (eo hona jwale e leng Univesithi ya Limpopo). Kamora moo, o ile a fumana diploma ya molao wa dikgebo le diploma e phahameng ya lekgetho ho tswa Rand Afrikaans University (eo hona jwale e leng Univesithi ya Johannesburg). Ka 2010 o phethile Masters in Business Leadership Univesithi ya Afrika Borwa. Ka 1994 Mkhwebane o ile a kena Lefapheng la Toka e le Mmuelli wa Molao, ka mora moo ho tloha ka 1996 e le Ofisiri ya Tsamaiso ya Molao Lefapheng le Ikemetseng la Ditaba tsa Matjhaba. Ka 1998, o ile a kena Khomishene ya Litokelo Tsa Botho ya Afrika Borwa e le mofuputsi ya phahameng. Selemong se latelang, o ile a kena ofising ya Mosireletsi wa Setjhaba e le mofuputsi wa ka sehloohong le moemeli wa provense ya sebetsang. Ka 2005, o ile a tloha ho ya sebetsa Lefapheng la Litaba tsa ka Hare e le motsamaisi a ditaba tsa baphaphathehi, a ba motsamaisi e moholo ea sebetsang oa tsamaiso ea ba batlang setšabelo ka 2009. Ho tloha ka 2010 ho isa ho 2014 o sebeditse e le Moeletsi wa Bojaki le Litšebeletso tsa Sechaba ho boemedi ba Afrika Boroa Chaena. Tlaleho ea Morero wa Tlaleho ya Tlōlo ea Molao le Bobolu bo hlophisitsoeng e boletse hore nakong ena ak'haonte ya banka ea Mkhwebane e ile ea tšoauoa ke HSBC ka ho amohela tefo ya US $ 5000 ho tswa lelapeng la Gupta mabapi le konteraka e bakang khang ea seporo le China South Rail. Mkhwebane o ile a hana qoso ea hore o amohetse chelete ho tsoa lelapeng la Gupta. == Polotiki == Mkhwebane e ne ele setho sa mokgatlo sa EFF hofihla a itokolla ka 2024.<ref>UPDATE | Former Public Protector Busisiwe Mkhwebane quits EFF | News24</ref> == Mehlodi == m8peki1ksxs6zbd3bb49ai5wrxe76kr Leleti Khumalo 0 9302 31224 31083 2024-11-06T00:11:22Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 31224 wikitext text/x-wiki '''Leleti Khumalo''' (o hlahile ka la 30 Hlakubele 1970) ke sebapadi sa Afrika Borwa se tsejwang ka karolo ya sona e etelletseng pele filiming le papaling ea sethala ''Sarafina!'' Hape bakeng sa dikarolo tsa hae difiliming tse ding tse kang ''Hotele Rwanda'', Yesterday(Maobane)le ''Invictus'', hammoho le soap opera Imbewu: The Seed moo a bapalang Nokubonga "MaZulu" Bhengu le ho Uzalo e le MaNzuza. Hona jwale o ho Movhango o bapala karolo ya Dr. Ximba. == Mesebetsi e latelang == Khumalo o ile a bapala mmino wa matjhaba wa Mbongeni Ngema wa Magic ka 4 hoseng (AM) o ne o nehetsolwe ho Muhammad Ali. Hamorao o ile a bapala mmino o mong wa mmino wa Ngema, Mama (1996), o ileng wa etela Europe le Australia. Ka 1997, o ile a bapala papading ea ''Sarafina 2''. Khumalo o ile a bapala difiliming tsa 2004 ''Hotele Rwanda'' le Yesterday; wa morao-rao e ileng ya khethwa bakeng sa Moputso oa Academy ka 2005 sehlopheng sa "Best Foreign Language Film". ''Maobane'' e ile ya boela ya fumana kgau ya filimi e ntle ka ho fetisisa Moketeng wa Matjhaba wa difilimi ya Pune ya [[India]] mme ya fumana ditlhaloso tse ntle meketeng ya Venice le Toronto International Film Festival. Khumalo o ile a ikopanya le sehlopha sa e ngwe ya di-soap opera tse telele ka ho fetisisa tsa Afrika Borwa, ''Moloko'' ka 2005 e le Busiswe (Busi) Dlomo, mosadi elya hlwekileng le ya se nang boithati ya se nang kelello ya etellang pele mmuso wa hae wa phatlalatso, o thehilweng Cape Town. Sebopeho sa hae ke khaitsedi e nyane ya Sibusiso Dlomo mme ha a na ditshobotsi tse labalabela matla, boithati le tse se nang kutlwelo-bohloko tseo yena (Sibusiso) a nang le tsona. O sebedisitse mahlale le bohlale ba hae ho fihla moo a leng teng kajeno, taolong ya khamphani e hodimo ya puisano ya Afrika Borwa. Ezweni, eo a e tsamaisang le moena wa hae le mothehi wa teng eleng Karabo Moroka.<ref>{{Cite web |title=Archive copy |url=http://generations.sabc1.co.za/template.asp?ID=2&char=61 |access-date=2024-11-03 |archive-date=2006-07-21 |archive-url=https://web.archive.org/web/20060721052852/http://generations.sabc1.co.za/template.asp?ID=2&char=61 |dead-url=yes }}</ref> Ka 2015 Khumalo o ile a ikopanya le sehlopha sa ''Uzalo'' mme a bapala karolo ya Zandile "MaNzuza" Mdletshe. Karolo ena e tshwaile ponahalo elya hae ya pele skrineng kamora ho kgutla ha dilemo tse pedi ho tswa ho bapala ho hodisa bana ba hae.<ref>https://web.archive.org/web/20150407062516/http://www.citypress.co.za/entertainment/leleti-sinks-teeth-telenovela-role/</ref> Ka 2015 Leleti o ile a memelwa Sehlekehlekeng sa Zanzibar, Tanzania, e le moeti ya ka sehloohong wa mekete e tummeng ya difilimi tsa Afrika e tsejwang e le Mekete ya difiliming ya Zanzibar bakeng sa mekete ya yona wa sehopotso sa bo18. == Tse adi bapetseng == {| class="wikitable" !Selemo !lebitso la setho !Karolo !Ditokomane |- |1988 |''[[Voices of Sarafina!|Mantswe a Sarafina!]]'' | rowspan="2" |Sarafina |Ditokomane |- |1992 |''[[Sarafina! (film)|Sarafina!]]'' | |- |1995 |''[[Cry, the Beloved Country (1995 film)|Dula o lLela, Naha e Ratwang]]'' |Katie o ile a re: | |- |2004 |''[[Yesterday (2004 film)|Maobane]]'' |Maobane Khumalo | |- |2004 |''[[Hotel Rwanda|Hotele ya Rwanda]]'' |Di-fene | |- |2005 |''Sebaka sa Tumelo'' |Tumelo | |- |2005 |[[Generations (South African TV series)|Moloko]] |Busisiwe Mhlongo | |- |2009 |[[Invictus (film)|Invictus]] |Maria | |- |2010 |''Afrika e kopane'' |khaitsedi ya Ndebele | |- |2010 |''Hopeville'' |Flo | |- |2011 |''Winnie Mandela'' |[[Adelaide Tambo]] | |- |2015–2018 |''[[Uzalo]]'' |Zandile Mdletshe | |- |2016 |''Naha e Lokolohileng'' |Maria | |- |2016 |''Ho llela hwa Lerato'' |Zenzi | |- |2018-14 April 2023 |''[[Imbewu: The Seed|Imbewu: Peo]]'' |Nokubonga "Mazulu" Bhengu |Diketsahalo tse 274 |- |2024 |Movhango |Ngaka Ximba | |} == Dikhau le dikgetho == === Dikgau === ==Ditshupiso== rgogzg084839hhzwibpshvq9dkpju44 Moria 0 9303 31029 2024-11-03T14:30:23Z Ntjalekesi 11384 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1207749492|Morija]]" 31029 wikitext text/x-wiki '''Moria''' ke toropo e [[Lesotho]] e ka bophirima, e fumanehang dikhilomitara tse 35 ka borwa ho motse-moholo, [[Maseru]]. Morija ke enngwe ya dibaka tsa bohlokwahadi tsa nalane le setso Lesotho, tse tsejwang e le Sedibeng sa Thuto - Sediba sa ho Ithuta. E ne e le sebaka sa pele sa boromuwa ba Maprostanta a Mafora Lesotho, bo thehilweng ka 1833. Toropo ena e boetse e na le Musiamo le Diakhaonto tsa Morija, tse tsejwang ka ho tshehetsa dipatlisiso le ho boloka ditlaleho le ditokomane tsa bohlokwa tsa nalane ya Lesotho. qyzgpakxgv05bzmojh1oe0f3guk4umj Ficksburg 0 9304 31030 2024-11-03T14:42:16Z Ntjalekesi 11384 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1242467676|Ficksburg]]" 31030 wikitext text/x-wiki '''Ficksburg''' ke toropo e dutseng ka tlase ho [[Imperani Mountain|Thaba ya Imperani]] e bolelele ba dimithara tse 1,750 profinseng ya Free State, [[Afrika Borwa|Afrika Borwa.]] Toropo e thehilwe ke General Johan Fick ka 1867 ya ileng a hapa sebaka seo dintweng tsa [[Basotho]]. O ile aba dibaka tse ngata tsa bodulo le dibaka tse neng di ka rekwa ka theko e utlwahalang E dutse lebopong le ka leboya la Nōka ea Mohokare, e e arolang le toropo ya Maputsoe [[Lesotho]]. Hamorao ka 1891, toropo ena e ile ya phatlalatswa e le masepala. Mmusisi-Kakaretso wa ho qetela wa Mokgatlo wa Afrika Borwa le Mopresidente wa pele wa Naha ua Afrika Borwa, Charles Robberts Swart o ile a kenngwa teronkong mona ke Borithane ka 1914 mme a lokollwa letsatsi pele ho nako ya hae ya ho fanyehwa. q0t27jv5lvstsfc5y8rsdpgg1z316d9 Mokga wa dipolotiki (Aforika Borwa) 0 9305 31034 31033 2024-11-03T15:12:19Z Ntjalekesi 11384 . 31034 wikitext text/x-wiki '''Mokha wa Sechaba''' ({{lang-af|Nasionale Party}}: Nasionale Party, '''NP'''), o tsejwang hape e le '''Mokha oa Bochaba''', e ne e le Mokha wa dipolotiki [[Afrika Borwa|Afrika Borwa.]] Mokga ona o ne o kgo E ile ya qala ho ba mokga o busang wa naha ka 1924. E ile ya kopanngwa le mohanyetsi wa yona, SAP, nakong ya ho wa ha moruo o moholo, mme sehlopha se arohileng sa fetoha Mokga wa kganyetso ha semmuso nakong ya Ntwa ya bobedi ya Lefatshe. Eile ya eba mokga o busang Afrika Borwa ho tloha ka la 4 Phuptjane 1948 ho fihlela ka la 9 Motsheanong 1994, ha naha e ne e fumana demokrasi ''ka molao'' , kaha ho tloha ka 1958 ho ya pele batho bao e seng basweu ba ne ba thibetswe ho vouta. Ka 1990, e ile ya qala ho ipitsa feela hore ke mokga wa setjhaba wa Afrika Borwa, mme ka mora Ho wa ha khethollo ea merabe ka 1994, e ile ya leka ho ba mokga o bolokang dintho ka mokgwa o itekanetseng. Botumo ba mokga bo ile ba senyeha ka ho sa feleng ka ho etsa kgethollo ya merabe, mme o ile wa ipitsa Mokha o Mocha oa Sechaba ka 1997 pele o qetella o qhaqhwa ka 2005. Ho qala ka 1948 ka mora dikhetho tse akaretsang, mokha e le mokha o busang wa Afrika Borwa o ile wa qala ho kenya tshebetsong leano la ona la karohano ya merabe, le tsejwang e le kgethollo ea merabe (lentswe la Afrikaans bakeng sa "ho arohana"). Le hoja puso ya batho ba basweu le kgethollo ya merabe di ne di se di ntse di le teng Afrika Borwa, batho bao e seng ba basweu ba se na ditokelo tsa ho vouta le boiteko bo entsweng ho kgothaletsa kgethollo, kgethollo ya morabe e ile ya matlafatswa ka dikotlo tse thata bakeng sa batho bao e se ba basweu ba kenang dibakeng tse kgethilweng bakeng sa ba basweu feela ntle le ho ba le tumello ya ho ba emella ho etsa jwalo (e tsejwang e le melao ya ho fetisa), lenyalo la merabe e meng le dikamano tsa thobalano e ne e le ditlolo tsa molao ebile di ka fuwa kotlo. Batho ba batsho ba ne ba tobane le dithibello tse kgōlō tsa ditokelo tsa thepa. o3ej1bf1zr0qwu0uvybcgrxkgri0hr7 Hip Hop Pantsula 0 9306 31036 2024-11-03T15:39:22Z Nakengtsapoho 11385 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1249714458|Hip_Hop_Pantsula]]" 31036 wikitext text/x-wiki '''Jabulani Tsambo''' (14 Lwetse 1980 - 24 Mphalane 2018), ya tsejwang ka lebitso la hae la sethaleng la Hip Hop Pantsula, hamorao ebile a le kgutsufaditse ho ba '''HHP''', e ne e le mrapper wa mmino wa Motswako (Motswakolista) wa Afrika Borwa ya neng a bapala ka lipuo tse mmalwa ha a bina, aholo [[Setswana]]. Ke mong wa hlahelletseng ka mahetla bo batho entseng hip hop ya Afrika Borwa le motswako rap di tsebahale kapa ditlwahele lefatsheng. Kamora lefu la hae, African National Congress e ile ya mo bitsa "setshwantsho sa mmino se ileng sa fetoha sebonase sa tshepo mme sa bululela bataki ba bangata le batho ka bomong naheng ya rona". 28trdexs1utyjnc7dptowbbnhn5wa63 Deon Hotto 0 9307 31204 31203 2024-11-05T15:33:04Z KGABARIELE 11368 Ke kentse sengolwa 31204 wikitext text/x-wiki '''Deon Hotto Kavendji''' (ya tswetsweng ka la 29 Mphalane 1990) <ref>https://int.soccerway.com/players/deon-hotto-kavendji/298637/</ref>ke sebapadi sa bolo ya maoto sa Namibia se bapalang e le sebapadi sa mpeng ya lebala sa Sehlopha sa Afrika Borwa sa Premier League Orlando Pirates le sehlopha sa naha sa Namibia.<ref>https://web.archive.org/web/20150905/http://www.fifa.com/fifa-tournaments/players-coaches/people=370377/index.html</ref> Ka Motsheanong 2015, o ile a hlaba ntlha tse pedi qetellong ya 2015 COSAFA Cup ho thusa Namibia ho hapa sekgeo sa yona sa pele sa matjhaba.<ref>https://web.archive.org/web/20150531010352/http://www.cosafa.com/live-namibia-vs-mozambique-17h30-local-15h30-gmt/</ref> == Mosebetsi wa matjhaba == === Dintlha tsa Matjhaba === : ''Dipalo le diphehello di isa sepheo sa Namibia pele.''<ref>https://www.national-football-teams.com/player/52350.html</ref> {| class="wikitable" style="font-size:85%;" !Tjhee, ha ho jwalo. !Letsatsi !Sebaka sa ho etsa ketsahalo !Mohanyetsi !Dipalo !DiPhello !Tlhodisano |- |1. |12 Phupjane 2013 |Setadiamo sa Sam Nujoma, Windhoek, [[Namibia]] | | align="center" |1–0 | align="center" |1–1 |[[2014 FIFA World Cup qualification – CAF second round|Ditlhahiso tsa tlhodisano ya Lefatshe ya 2014]] |- |2. |10 Lwetse 2014 |Setadiamo sa Sam Nujoma, Windhoek, Namibia | | align="center" |1–0 | align="center" |1–1 |[[Friendly (association football)|Ya mosa]] |- |3. | rowspan="2" |21 Motsheanong2015 | rowspan="2" |Moruleng Stadium, Saulspoort, [[Afrika Borwa]] | rowspan="2" | | align="center" |2–0 | rowspan="2" style="text-align:center" |4–1 | rowspan="2" |Kgau ya 2015 ya COSAFA |- |4. | align="center" |3–0 |- |5. | rowspan="2" |30 Motsheanong 2015 | rowspan="2" |Moruleng Stadium, Saulspoort, Afrika Borwa | rowspan="2" | | align="center" | | rowspan="2" style="text-align:center" | | rowspan="2" | |- | | align="center" | |- | | | | | align="center" | | align="center" | | |- | | | | | align="center" | | align="center" | | |- | | | | | align="center" | | align="center" | | |- | | | | | align="center" | | align="center" | | |- | | | | | align="center" | | align="center" | | |- | | | | | align="center" | | align="center" | | |} == Mehlodi == 24afo6509c0liolvzkmpa8pj1nlwyv2 User:HLWAISI/Mofokeng ya Bohlokwa 2 9308 31044 2024-11-03T23:06:20Z HLWAISI 11374 Created by translating the page "[[:en:Special:Redirect/revision/1254203883|Relebohile Mofokeng]]" 31044 wikitext text/x-wiki == Mosebetsi oa sehlopha == Mofokeng o ile a tswela pele ka Sekolo sa Transnet sa Bokhabane, pele tokisetso ya phetisetso dipakeng tsa dihlopha tsa Afrika Boroa tsa Premier Division [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]] le Orlando Pirates e kopana, Mofokeng a ikopanya le Orlando Pirate le motswalle wa hae wa sehlopha Siyabonga Mabena a ikopanya Le Mamelodi Sun. Mofokeng o ile a kenella hantle sekolong sa Orlando Pirates, a khahla sehlopha sa polokelo ho DStv Diski Challenge, mme a memeloa ho ikoetlisa le sehlopha sa pele. 2xz5omdjjvcnjbs5wmifbdhaxui1ged Nathi Nhleko 0 9309 31052 31046 2024-11-04T11:04:41Z Mmadipoko 11300 Created by translating the section "Early life and education" from the page "[[:en:Special:Redirect/revision/1229351863|Nathi_Nhleko]]" 31052 wikitext text/x-wiki '''Nkosinathi Phiwayinkosi Thamsanqa Nhleko''' (o hlahile ka la 10 Mphalane 1964) ke radipolotiki wa Afrika Borwa le eo e neng e le setho sa mokhatlo wa basebetsi ba tsoang [[Kwazulu-Natala|KwaZulu-Natal]]. E ne e le Letona la Seponesa le Letona bakeng sa Mesebetsi ya Setjhaba ka lekgotleng la bobedi la Mopresidente [[Jacob Zuma]]. Ka Hlakubele 2024, o ile a itokolla ho African National Congress (ANC) mme a fetoha mohlophisi wa naha wa Mokga wa Umkhonto we Sizwe wa Jacob Zuma. O holetse motseng wa Empangeni, Nhleko o ile a tsebahala e le mongodi-kakaretso wa mokgatlo wa dipalangwa le wa basebetsi ba matsoho ho tloha ka 1989 ho ya ho 1993. O ile a khethwa ho Palamente ya pele ya kamora khethollo ya merabe ka Motsheanong 1994 mme a emela ANC Sebokeng sa Naha ho fihlela ka Lwetse 2005. Nakong eo, o ile a sebetsa e le Moqapi e Moholo wa Mokga wa Boholo ho tloha ka 2002 ho isa 2004. Ho tloha ka 2005 ho fihla ho 2014, o ile a nka kgefu ya dipolotiki tsa molao ho sebetsa kgwebong le tsamaisong ya setjhaba, ho kenyeletswa le ho ba khomishenara ya litshebeletso tsa batshwaruwa Kwa-Zulu-Natal le motsamaisi kakaretso Lefapheng la Mesebetsi. Ka May 2014, Nhleko o ile a kgutlela mmusong olwa naha e le Letona la Seponesa, mosebetsi oo a ileng a o tshwara ho fihlela ka March 2017. Nakong ena, o ile a etsa diqeto tse mmalwa tse bakang kgang, ho kenyeletswa le ho kgothaletsa hore Zuma a lokollwe boikarabelong ba hae ba botho Nkandlagate. Kamora ho hlophiswa botjha ha lekhotla, o sebeditse jwalo ka Letona la Mesebetsi ya Setjhaba ho tloha ka Hlakubele 2017 ho fihlela ka Hlakola 2018, ha a lelekwa ke mohlahlami wa Zuma, Mopresidente [[Cyril Ramaphosa]]. Kamora moo o ile a sebeletsa e le setho saka morao (backbencher) Sebokeng sa Naha ho fihlela Dikgetho tsa kakaretso tsa 2019 tsa Aforika Borwa . == Bophelo ba pele le thuto == Nhleko o hlahile ka la 10 Mphalane 1964 ho Ndabayakhe, motsaneng o haufi le KwaMbonambi Profinseng ya mehleng ya Kwzulu Natal. 9xofhqnqo1dsc5240ge3eaa3f85ztfp User talk:-revi 3 9310 31049 2024-11-04T08:14:03Z HakanIST 5056 HakanIST moved page [[User talk:-revi]] to [[User talk:Revi C.]]: Automatically moved page while renaming the user "[[Special:CentralAuth/-revi|-revi]]" to "[[Special:CentralAuth/Revi C.|Revi C.]]" 31049 wikitext text/x-wiki #REDIRECT [[User talk:Revi C.]] o9z79lcc9a9pfmqmrod5w3eyk4q9i0o User:-revi 2 9311 31050 2024-11-04T08:14:03Z HakanIST 5056 HakanIST moved page [[User:-revi]] to [[User:Revi C.]]: Automatically moved page while renaming the user "[[Special:CentralAuth/-revi|-revi]]" to "[[Special:CentralAuth/Revi C.|Revi C.]]" 31050 wikitext text/x-wiki #REDIRECT [[User:Revi C.]] 88g0cv17whfgb1wkeh281mptujwtlut Phuthaditjhaba 0 9312 31227 31066 2024-11-06T00:25:36Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 31227 wikitext text/x-wiki '''Phuthaditjhaba''' (eo pele e neng e le '''Witsieshoek'''), ke toropo profinseng elya Free State [[Afrika Borwa]]. E sebakeng se karolong ya dithaba tsa Drakensberg (Maloti ka Sesotho). E na le moedi le profense ya [[Kwazulu-Natala|KwaZulu-Natal]] ka borwa-botjhabela le naha e ikemetseng ya [[Lesotho]] ka borwa - bophirima. Toropo ena e ne e le motse-moholo wa ''bantustan'', kapa naha ya habo QwaQwa. Ha kgethollo ya merabe e meng e fediswa, toropo eo e ile ya eba karolo ya profense ya Free State.<ref>http://census2011.adrianfrith.com/place/472008</ref> == Tse fitileng == Lehwa le neng le atisa ho ba teng ditlhorong tsa dithaba tsa Drakensberg tse pota-potileng motse oo, le ile la etsa hore Ma-San a bitse sebaka seo QwaQwa ('' (e tshweu ho feta e tshweu) ''). Ma Aforikannere ba ile ba reha toropo eo lebitso la ''Witsieshoek'' ho hlompha Oetse (eo hape a neng a ngotswe Witsie le Wetsi), hlooho ya Makholokoe ya neng a dula moo ho tloha ka 1839 ho isa ka 1856. <ref>https://archive.org/details/DictionaryOfSouthernAfricanPlaceNames</ref> Lebitso Phuthaditjhaba ke lebitso la [[Sesotho]] le bolelang sebaka sa ho kopana ha merabe. E fumaneha mabopong a Noka ya Elands.<ref>{{Cite web |title=Archive copy |url=http://www.routes.co.za/fs/phuthaditjhaba/index.html |access-date=2024-11-04 |archive-date=2012-04-19 |archive-url=https://web.archive.org/web/20120419170747/http://routes.co.za/fs/phuthaditjhaba/index.html |dead-url=yes }}</ref> Ka histori sebaka sena se ne se dula ke merabe ya Bantu ya batho Borwa, e leng Makholokoe, Bataung, Bakoena le Batlokoa.Mmuso wa Orange Free State o ile wa dula moo ka bo-1870 ka mora hore o fihlelwe tumellano ya khotso le baeta-pele ba wona. Ka 1926 mmuso wa Orange Free State o ile wa beha Batlokoa tlasa bolaodi ba Bakoena empa o ile wa fa sehlopha ka seng bolaoli ba sona ba tikoloho ka 1930. Ka 1969 di ile tsa kopanngwa hore e be matla a le mong a sebaka, a ileng a nkelwa sebaka ke lekgotla la molao dilemo tse pedi hamorao. Qwaqwa e ile ya fuwa boipuso ka 1974. Ka 1974 e ile ya e-ba motse-moholo wa ''bantustan'' (kapa "ntlo") ya QwaQwa. Ha tsamaiso ya kgethollo ya merabe e meng e fedisa Afrika Borwa ka 1994, e ile ya eba karolo ya profense ya Free State. Toropo ena ke tsela ya ho kena QwaQwa ya mahaeng. Ho fana ka ditshebeletso sebakeng seo ho thata, naha ke lldithaba mme matlo a dibakeng tse ka thoko ha a fumanehe ditshebeletsong tsa motheo. Ke sebaka se futsanehileng ka ho fetisisa Profeseng ya Free State. Sepetlele sa Mofumahadi Manapo Mopedi Regional se teng mona. [[File:The_view_of_Manapo_Hospital_from_Setsing.jpg|left|thumb|280x280px|Pono ya Sepetlele sa Mofumahadi Manapo Mopedi]] == Dipapadi == Toropo ena ke sebaka sa tswalo sa sehlopha sa bolo se ileng sa bapala ho Premier Soccer League sa Free State Stars. Le hoja sehlopha sena se sa fallela Bohlokong Bethlehem, se ntse se bapala dipapadi tsa sona tsa bohlokwa setsing se seholo sa Charles Mopedi. Toropo e na le dihlopha tse ding tse pedi tsa bolo elya maoto tsa ditsebi, e leng Maluti FET College FC le African Warriors FC tse sebelisang lebaleng la Charles Mopedi e le setsi sa bona sa bodulo. Dihlopha ka bobedi di nka karolo ho (National First Division) eleng ba bapalang boemong bo fatshe pele baya ho tse hodimo, mme Maluti FET College FC e qala ho bapala sehlopheng sena. == Sheba le tse latelang == * http://census2011.adrianfrith.com/place/472032 * [[Witzieshoek revolt|Bofetohelo ba Witzieshoek]] * [[Makwane]] * [[QwaQwa]] * [[Tseki]] * [[Tshiame]] * [[Harrismith|Intabazwe]] == Tse pakang == 1rw7pov3hdw51oi9f788ip4n7emxc5z Thuli Madonsela. 0 9313 32216 31081 2024-11-25T11:31:53Z MotloholoWAThokolosi 11411 32216 wikitext text/x-wiki [[File:Thuli Madonsela April 2014.png|thumb|Thuli Madonsela ]] '<nowiki/>'''''Thuli''' Nomkhosi''' "Thuli" '''Madonsela''' (ohlahile ka la 28 Lwetse 1962)<ref>https://web.archive.org/web/20140903095847/http://www.anc.org.za/caucus/show.php?ID=2001</ref> <ref>https://books.google.com/books?id=Ry5DAgAAQBAJ</ref> ke mmuwelli wa molao le moprofesa wa molao wa Afrika Borwa, ya tshwereng setulo sa toka ya setjhaba Yunivesithi ya Stellenbosch ho tloha ka Pherekhong 2018.<ref>http://www0.sun.ac.za/pgstudies/news/advocate-thuli-madonsela-to-take-up-chair-in-social-justice-in-su-law-faculty.html</ref> O sebaditse e le Mosireletsi wa Setjhaba wa Afrika Borwa ho tloha ka la 19 Mphalane 2009 ho isa la 14 Mphalane 2016. Ka 1996, o ile a thusa ho rala molao-motheo wa ho qetela ya Afrika Borwa phatlaladitsweng ke Mopresidente wa mehleng ya Nelson Mandela.<ref>https://web.archive.org/web/20161017233124/http://www.pprotect.org/about_us/Adv_Thuli_Madonsela_profile.pdf</ref> == Bophelo ba pele le thuto == Madonsela o hlahile Johannesburg ka 1962, moradi wa bahwebi ba sa rerwang wa Bafana le Nomasonto, mme o heloletse Soweto.<ref>http://www.dailymaverick.co.za/article/2011-12-05-thuli-madonsela-2011-south-african-person-of-the-year#.U_8PFcWSyyh</ref> <ref>https://archive.today/20240527030815/https://www.webcitation.org/6SA3Iz4Zl?url=http://www.citypress.co.za/news/the-law-is-where-i-belong-20110709</ref> O ile a ya Sekolong se Phahameng sa Evelyn Baring se Nhlangano naheng ya [[Eswatini|Swaziland]], moo lelapa la hae le tswang teng. <ref>https://books.google.com/books?id=I3SmCLvvMAgC</ref>O ile a fumana lengolo la BA ho Law ho tswa Univesithi ya Swaziland ka 1987, le LLB ho tswa Universithing ya Witwatersrand etsebagalang ka Wits ka 1990.<ref>https://web.archive.org/web/20140903095847/http://www.anc.org.za/caucus/show.php?ID=2001</ref> Ka Hlakubele 2015, Madonsela o ile a fuwa lengolo la Doctor of Laws, ''LL.D. (Honoris causa) '' Univesithi ya Stellenbosch, e latelwang ke lengolo le leng la Doctor of Laws, LL.D. (''honoris causa'') ho tswa [[Yunivesiti ya Kapa|Univesithi ya kapa]] ka June 2015. O boetse o na le dikhato tsa bongaka tsa tlotla ho tswa Rhodes University le [[University of Fort Hare|Univesithi ya Fort Hare]].<ref>http://www.gov.za/speeches/public-protector-get-her-fourth-honorary-doctor-laws-degree-9-jun-2015-0000</ref> == Ditshupiso == sq9ll09von7yha3n1wlh8ew7ye1f9jj Jhené Aiko 0 9314 31061 2024-11-04T11:51:13Z Mmadipoko 11300 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1250566259|Jhené_Aiko]]" 31061 wikitext text/x-wiki '''Jhené Aiko Efuru Chilombo''' ({{IPAc-en|dʒ|ə|ˈ|n|eɪ|_|ˈ|aɪ|k|oʊ}}; ohlahile ka la 16 Hlakubele 1988) ke sebini sa Amerika sa R&B le sebini sa dipina le rapper ya tswang Los Angeles, California. Aiko o ile a qala mosebetsi wa hae wa 'mino ka 2002, e le sebini se tšehetsang le sebini sa divideo tsa' mino bakeng sa sehlopha sa R&B sa B2K. O ile a saenelwa ke labels ya bona ya rekoto, The Ultimate Group selemong sona seo mme a bapatsa e le "motho" wa setho sa B2K Lil' Fizz ho holisa balateli ba hae, leha ba sa amana. Album ya hae ya pele, e neng e reretswe ho lokollwa ka 2003 ka lebitso la ntho le Epic Records, e ile ya emiswa ka lebaka la hore Aiko a tswele pele ho ntšhetsa pele dithuto tsa hae. Ka Hlakubele 2011, Aiko o ile a kgutlela 'mmino ka ho lokolla projeke ya hae ya pele e felletseng, mixtape e bitswang Sailing Soul (s). Ka Thitwe selemong seo, o ile a saena konteraka ya ho rekota le moetsi wa rekoto ya No I.D. ARTium Recordings, e leng letšhwao la Def Jam Recordings. Phatlalatso ya hae ya mantlha e ile ya latela kamora moo, ha a ntse a bapala hammoho le Lil Wayne ho Big Sean's 2013 single "Beware", e ileng ya fetoha pina ya hae ya pele ya Top 40 ho Billboard Hot 100 chart. Ka Pudungwane selemo seo, o ile a lokolla papadi ya hae ya pele e atolositsweng (EP) Sail Out, e ileng ya hlahisa li-single "3:16AM", "Bed Peace" (e nang le Childish Gambino) le "The Worst" - ya morao-rao e amohetse setifikeiti sa platinamo ya makgetlo a mahlano ke Recording Industry Association of America (RIAA). Aiko o ile a lokolla album ya hae ya pele ya studio, Souled Out (2014) ho fihlela katleho ya dikgothaletso le ya khwebo. Lialbamo tsa hae tsa bobedi le tsa boraro, Trip (2017) le ''Chilombo'' (2020), di ile tsa kopana le katleho e tswelang pele; ya morao-rao e fihlile sebakeng sa boraro ho Billboard 200 mme ya fumana dikhetho tse tharo tsa Grammy Award, ho kenyeletswa Album ya Selemo. hdy0e6rxuiw8r6tnkr00zn23dsiwcz8 Musiamo wa Ntwa ya Maburu le Manyesemane 0 9315 32212 32038 2024-11-25T11:23:04Z Pereng051 11397 Ke suntse dinepe 32212 wikitext text/x-wiki   [[File:Mosiamo wa ntwa.jpg|thumb|Mosiamo wa Ntwa , Mangaung]] [[File:Seemahale mosiamo.jpg|thumb|Seemahale ,Mosiamo wa Ntwa .]] '''Mosiamo wa Ntwa ya Maburu le Manyesemane ( Anglo-Boer War)''' o tsejwang hape e le [https://www.southafrica.net/gl/en/travel/article/remembering-the-past-at-the-anglo-boer-war-museum Mosiamo] wa ntwa tsa Maburu,[[Mangaung|Bloemfontein]] ke musiamo o le mong feela lefatsheng o tsepamisitseng ditaba kapa pokello dintweng tsa Maburu le Manyesemane tsa 1899 ho isa ho 1902. Musiamo o na le pokello e ikgethang ya bonono, di-diorama le dipontsho empa hape o atametsa moeti ho utlwisisa semelo seo ntwa e etsahetseng ho sona. Seemahale sa Sechaba sa Basali se fumanwa sebakeng sena.<ref>Anglo Boer War Museum, Bloemfontein | South African History Online (sahistory.org.za)</ref> == Bona hape == * Seemahale sa Setjhaba sa Basadi * Sehopotso sa Ntwa ya Anglo-Boer == Ditlhaloso == {{Reflist}}{{Authority control}} [[Category:Ntwa ya Maburu]] [[Category:Kgauta]] [[Category:Manyesemane]] [[Category:South African War]] ghx1tn0o3tiypw5yh925vanaclednhu Liphetoho tsa 1989 0 9316 31067 2024-11-04T12:03:01Z Mmadipoko 11300 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1255182179|Revolutions_of_1989]]" 31067 wikitext text/x-wiki '''Diphetoho tsa 1989''', tse tsejwang hape e le '''Ho ya ha Bokomonisi''', e ne e le leqhubu la diphetoho tsa mekgatlo ya demokrasi e ikemetseng e ileng ya fella ka ho ya ha mebuso e mengata ya Marxist-Leninist ho la Bohlabela le dikarolong tse ding tsa lefatsh'e. c439c6nke6jbxquienq94xxxmm2i1t9 John Henry Newman 0 9317 31080 2024-11-04T12:50:57Z Mmadipoko 11300 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1253479758|John_Henry_Newman]]" 31080 wikitext text/x-wiki '''John Henry Newman''' {{post-nominals|post-noms=[[Congregation of the Oratory|CO]]}} (21 February 1801 - 11 Phato1890) e ne e le setsebi sa bolumedi sa Makatholika ya Senyesemane, setsebi sa thuto, rafilosofi, rahistori, sengoli le seroki. &nbsp; O ne a kile a e-ba moprista wa Anglican 'mme ka mor'a ho sokoloha o ile a fetoha mok'hadinale. E ne e le motho ya bohlokwa le ya bakang kgang nalaneng ya bolumedi sa [[Engelane]] lekgolong la bo19 la dilemo mme o ne a tsejwa ka naha ka bo-1830s. {{sfn|Gilley|2003|p=201}} O ile a halaletswa e le mohalaledi ya K'hatholike ka 2019. E ne e le setho sa Mokgatlo wa dithuto wa Mohalaledi Philip Neri. Qalong e ne e le setsebi sa thuto ya evangeli Yunivesithi ya Oxford ebile e le moprista Kereke ya Engelane, Newman o ile a kgahlwa ke moetlo o phahameng wa kereke ya Anglicanism. O ile a fetoha e mong wa baeta-pele ba tummeng ba Oxford Movement, sehlopha se nang le šusumetso le se nang le kgang sa Anglicans se neng se lakatsa ho kgutlisetsa Kereke ya Engelane ditumelo tse ngata tsa K'hatholike le meetlo ya ditumelo pele ho Phetohelo ea Senyesemane. Ka hona, mokgatlo ona o ile a atleha. Ka mor'a hore Newman a phatlalatse pampiri ya hae e neng e le ya kgang ka 1841, kamorao o ile a ngola: "Ke ne ke le betheng ya ka ya lefu, mabapi le ho ba setho sa Kereke ya Anglican". <ref>{{Cite book|pages=Part 6, Article 1}}</ref> Ka 1845, Newman o ile a tlohela mosebetsi wa hae wa ho ruta Yunivesithing ya Oxford, mme, a kopantswe ke ba bang empa eseng balateli ba hae bohle, ka molao a tloha Kerekeng ya Engelane 'me a amohelwa Kerekeng ya K'hatholike. O ile a hlomellwa kapele hore e be moprista 'me a tswela pele e le moeta-pele ya nang le tšhutsumetso ya bolumedi, a dula Birmingham. Ka 1879, o ile a kgethwa hore e be mok'hadinale ke Mopapa Leo XIII e le ho mo tsebisa ka tšhebeletso eo a e entseng bakeng sa Kereke e K'hatholike Engelane. O ile a ba le seabo ho theheng Yunivesity Catholic of Ireland ka 1854, eo hamorao e ileng ya fetoha University College Dublin. {{sfn|Martin|1990|pp=96–112}} Newman e ne e boetse e le motho ya nang le tsebo ya bongodi: dingolelwang le tsa hae tse kgolo di kenyelletsa ditokomane tsa Times (1833-1841), pale ya hae ya bophelo ''Apologia Pro Vita Sua'' (1864), Grammar of Assent (1870), le thothokiso The Dream of Gerontius (1865), e ileng ya thehwa ka 1900 ke Edward Elgar. O ile a ngola dithothokiso tse tummeng "Lead, Kindly Light", "Firmly I believe, and truly", le "Praise to the Holyest in the Height" (tse pedi tsa morao-rao di nkilwe ho ''Gerontius''). Ho hlohonolofatswa ha Newman ho ile ha phatlalatswa ke Mopapa Benedict XVI ka la 19 Lwetse 2010 nakong ya ketelo ya hae United Kingdom. Ho halaletswa ha hae ho ile ha amohelwa ka molao ke Mopapa Francis ka la 12 Hlakola 2019, mme ha etsahala ka la 13 Mphalane 2019. Ke mohalaledi wa bohlano wa City of London, kamora Thomas Becket (ya hlahetseng Cheapside), Thomas More (ya hlahetse Milk Street), Edmund Campion (mora ya morekisi wa dibuka wa London) le Polydore Plasden (wa Fleet Street). 27n7daf5ajgt0v7dhf783b30olafak4 Nelson Mandela 0 9318 31084 2024-11-04T13:39:46Z Mmadipoko 11300 Created by translating the opening section from the page "[[:nso:Special:Redirect/revision/51199|Nelson_Mandela]]" 31084 wikitext text/x-wiki '''Nelson Rolihlahla Mandela''' ( 18 Phupu 1918 – 5 Tshitwe 2013 ) e ne e le radipolotiki le radipolotiki [[Afrika Borwa|wa Afrika Borwa]] . E ne e le mopresidente wa Afrika Borwa ho tloha ka 1994 ho fihlela E bile motho wa pele wa motho e motsho ho kgethwa ho ba mopresidente ka mora boipuso. Mmuso wa hae o ile wa fedisa kgethollo e neng e tobane le batho ba batsho Afrika Borwa, ka ho lwantsha bofuma, kgethollo le ho kgothaletsa tekatekano. Dipolotiking e ne e le moetapele wa African National Congress (ANC) ho tloha ka 1991 ho isa 1997 hape e ne e le moetapele le sehahi sa mokgwa wa Democratic Socialist. Ka matjhabeng, Mandela e ne e le mongodikakaretso wa Mokgatlo o sa Ikamahanyeng le Naha ho tloha ka 1998 ho fihlela O hlahetse lelapeng la borena la AbaThembu, Mandela o kene Yunivesithing ya Fort Hare le Yunivesithi ya Witwatersrand, moo a ithutileng molao. Nakong eo a neng a dula Johannesburg, o ile a nka karolo dipolotiking kgahlanong le mmuso wa kgethollo, a kenela ANC mme ya eba e mong wa bathehi ba ANC Youth League. Kamora hore mokgatlo wa Maburu o theho ile ka 1948, Mandela o ile a qala ho tsebahala ka 1952 kamora letsholo la ANC kgahlanong le kgethollo, O ile a kgethwa e le hlooho ya lefapha la Transvaal mme ya eba hlooho ya Congress of the people in. Ts'ebetso ya hae le hao le jwalo jwalo ka 'muelli wa molao o ile a ya ntlong e ntšho ka diqoso tsa ho ketola 'muso eena le baetapele ba ANC, ka bomadimabe ba ile ba ahlolelwa ho phethola 'muso ho tloha ka 1956 ho fihlela. A susumetswa ke Marxism o ile a kena ka sekhukhu South African Communist Party (SACP) mme a qetella e le e mong wa baetapele ba SACP. Qalong ba lwana ntle le ntwa, ka tšhebedisano 'moho le Mokgwa wa Makomonisi wa Afrika Borwa ba thehile Sesole sa Naha (Umkhonto we Sizwe) ka 1961, ho diha puso ya apartheid. Ka 1962, o ile a tšhwarwa ka diqoso tsa ho ketola ’muso ’me a iswa teronkong bophelo bohle ba nyewe ya Rivonia. Pele a khethwa moetapele wa Afrika Borwa, Nelson Mandela o ne a ile a sokola kgahlanong le puso ya apartheid ya [[Afrika Borwa|Afrika Boroa]] e le moetapele wa African National Congress. Nelson Mandela o qetile dilemo tse 27 teronkong, boholo ba bona [[Robben Island]] . Nelson Mandela o ile a lokollwa teronkong ka 1990, moo a ileng a qala ho bolela tšwarelo le ho qala dipuisano tsa ho fedisa kgethollo ya [[Afrika Borwa|Afrika Boroa]] . Nelson Mandela o hapile dikhau tse fetang 100 ho theosa le dilemo, ya bohlokeahadi e le [[Nobel Peace Prize|Moputso oa Nobel Peace]] Bukeng ya bana ba mo hlalositse ka tsela e latelang: “Lebitso la ka ke Nelson Mandela. Ke hlahetse Afrika Borwa, naha e ntle e tlaase Afrika. Nna le wena re dula Afrika Borwa. Ke hlahetse motseng wa Mvezo ho la Kapa Botjhabela ka di 18, kahoo, ke monnamoholo kajeno. Ntate e ne e le morena. O ile a mpha lebitso la Rolihlahla, leo ka [[Seqhosa|Sethosa]] le bolelang “ramathaithai”. Ke ne ke sa le monyenyane, ke na le a le mong kapa ba babedi ha batswadi ba ka ba tloha Qunu. Matsatsi a ka Qunu a bile monate haholo. Ha ke ntse ke hōla ke ne ke disa dinku le dipōdi tsa batswadi ba ka. Ke ne ke le masimong le metswalle ya ka. Re ile ra qhomela ka har’a dinōka ’me ra ja mahe a dinotši a dimmapa tseo re neng re di tjheka mekoting. Ke ne ke dula ke le hlokolosi hore ke se ke ka longwa ke dinotši. Ke kile ka leka ho palama tonki. Ntho e ’ngwe le e ’ngwe e ne e le hantle ’me e ne e senyehile ha tonki e ne e teba sehlahleng sa meutlwa! Ha ke le dilemo di supileng, Ntate o ile a nkisa sekolong sa kereke. Ke nna motho wa pele lelapeng la heso wa ho kena sekolo. Ntate ha a ka a kena sekolo. Re ne re lokela ho apara diaparo tsa boitlhompho ha re ya sekolong, ’me batswadi ba ka ba ne ba hlile ba hloka tsa bona e le hore ba ka reka junifomo ya sekolo. Ntate o ile a nka borikgwe ba hae ba kgale a bo seha mangweleng a re ke bo apare. Ke ne ke se na lebanta, kahoo Ntate o ile a nka lente ’me a tlamella borikgwe ba ka ka lona dinōkeng. Leha ho le jwalo, ke ne ke thabile, ke thabetse ho apara borikgwe bona. Sekolong, titjhere e ile ya mpha lebitso la Nelson. Kake nahana feela ke fuwe lebitso le letjha 'me ke se ke le dilemo di 7 Ke ne ke dula ke thabile ha ke le sekolong le ha ke le lapeng. ’MMè o ne a dula a mpolella dipale, ’me ke ithutile dintho tse ngata le dipaleng tsa hae. O nthutile ho ikokobetsa le ho hlompha batho ba bang. Ntate yena o nthutile ho ba sebete. Ke ne ke batla ho ba mabifi jwaloka yena. Ke ne ke batla ho tšhwana le yena. Ke ne ke tla tšitse molora hloohong ya ka hore moriri wa ka o be moputswa jwaloka wa hae. Ke ne ke rata Ntate. Empa ha ke le dilemo di robong, bophelo ba ka bo ile ba fetoha hobane Ntate o ile a hlokahala. Ke ile ka tlameha ho phutha dintho tse seng kae ebe ke fallela ntlong e ntjha le ’Mè. Ho ne ho le bohloko ho nna ho tloha Qunu. Ke ile ka hetla, ka hetla morao ho bona lehae la hao le thabo eo ke neng ke e si ile morao. Ke ile ka tsamaya le Malome Jongi ra ya Mqhekezweni motseng o haufi. E ne e le motswalle ya moholo le Ntate. Ke ne ke hlolohetswe Qunu le ba lelapa lohle, empa bophelo ba ka le Malome Jongi bo ne bo le monate. Ke ile ka bapala le mora wa hae, Justice, ’me re ratana haholo. Re ne re palama dipere, re swaswa merung, re bapala masimong a matala, ’me re qhomela ka har’a nōka. Malome o ne a ntshwara jwaloka ngwana wa hae. Ke ne ke kena sekolo, se haufi. Ha ke le dilemo di 16 Malome Jongi o ile a nthomella Sekolong sa Clarkebury Fela , malome o ne a dumela hore thuto e bohlokwa. Ka mor'a dilemo tse 16 ke ile ka ya Sekolong se Phahameng [[Healdtown|sa Healdtown]] Ke ne ke sebetsa ka thata, ’me ke ipabola sekolong. Ke qetile sekolo mme ka ya kwa Yunivesithing ya Fort Hare. Ke ne ke le dilemo di 21 ka nako eo. Ha ke le dilemo di 16, Malome Jongi o ile a nthomella Sekolong sa Clarkebury. Ho ’na moob seo ke neng ke se rata ka Alex ke hore batho ba moo ba ne ba e-tswa ditsong tse sa tšhwaneng. Kaofela ba ne ba bua dipuo tse fapaneng. Ba bang ba ne ba bua [[Sezulu]], [[Sesotho]], Sepedi le [[Setsonga|Tsonga]] Le olejwang Alex a ne a tšwana haholo le Qunu, ke ne ke le ’na. q410o9tszykn872xhm7rsf3e0d9gaei John Cleese 0 9319 31085 2024-11-04T14:21:37Z Mmadipoko 11300 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1254359985|John_Cleese]]" 31085 wikitext text/x-wiki O ile a tswa Cambridge Footlights ka bo-1960, a qala ho atleha ho Edinburgh Festival Fringe le e le mongodi wa dipale le moetsi wa The Frost Report. Qetellong ya bo-1960, o ile a theha Monty Python, sehlopha sa metlae se ikarabellang bakeng sa lenaneo la ditšoantšo ''Monty Python's Flying Circus.'' Hammoho le di-co-star tsa hae tsa Python Terry Gilliam, Eric Idle, Terry Jones, Michael Palin le Graham Chapman, Cleese o ile a bapala difiliming tsa Monty Python, tse kenyeletsang Monty Python le Holy Grail (1975), Life of Brian (1979), le The Meaning of Life (1983). Bohareng ba bo-1970, Cleese le mosadi wa hae wa pele Connie Booth ba ile ba ngola hammoho sitcom Fawlty Towers, eo ho atsebahalang a bapalang jwalo ka mong'a hotele Basil Fawlty, eo a hapileng Moputso oa British Academy Television ka 1980 bakeng sa Ts'ebetso e Ntle ya Boithabiso. Ka 2000, lenaneo lena le ile la fihla hodimo lenaneng la British Film Institute la Mananeo a 100 a maholo ka ho fetisisa di thelevishene tsa Borithane, 'me phuputsong ya 2001 ya Channel 4,mosadi o ile a ba maemong a bobedi lenaneng la hae la Batho ba 100 ba Hlwahlwa ka ho Fetisisa ba thelevisheneng. Cleese o ile a bapala le Kevin Kline, Jamie Lee Curtis le Michael Palin ho A Fish Called Wanda (1988) le Fierce Creatures (1997), tseo ka bobedi a ileng a di ngola. Bakeng sa A Fish Called Wanda, o ile a fuwa dikgetho tsa Moputso wa Academy, Moputso oa BAFTA le Moputso wa Golden Globe. O boetse a bapala difiliming tsa Time Bandits (1981), Clockwise (1986), le Rat Race (2001) mme o ile a bapala ho ''Q">Silverado'' (1985), ''Frankenstein ea Mary Shelley'' (1994), difilimi tse peli tsa ''James Bond'' (jwalo ka R le Q), difilimi tsa ''Harry Potter'' tse pedi (jwalo Ka Nick ya Hoo e ka bang ya se nang hlooho), le difilimi tsena tse tharo tsa ho qetela tsa ''Shrek''. O ile a fumana Moputso wa Primetime Emmy bakeng sa Moetsi ya ikgethang eo baeti ho Letoto la Comedy bakeng sa Cheers (1987) mme o ile a kgethwa bakeng sa 3rd Rock from the Sun (1998) le Will & Grace (2004). Cleese o khethehile ka satire ya dipolotiki le ya bolumeli, metlae e metsho, metlae ya li-sketch le metlae e sa tlwaelehang. O ile a kgethwa e le sebapadi sa bobedi se setle ka ho fetisisa sa metlae ho tloha ka 2005 Channel 4 phuputsong ya batshwantshiso mmoho le yena. O ile a theha Video Arts, khamphani ya tlhahiso e etsang difilimi tse thabisang tsa kwetliso hammoho le dipontsho tsa diphallelo tsa The Secret Policeman's Ball ho bokella chelete bakeng sa mokhatlo wa ditokelo tsa botho Amnesty International. E ne e le motšhehetsi ya matla ya Di-Liberal Democrats, ka 1999, o ile a hana tlhahiso ya mokha ya ho mo kgetha hore e be moeta-pele wa bophelo bohle. Ka 2023, o ile a qala ho hlahisa lenaneo la dipuisano ho GB News(ditaba). i1kjhmop9ls5ilp4pelgem0s3d38w82 John F. Kennedy 0 9320 31087 31086 2024-11-04T14:58:56Z KGABARIELE 11368 Kentse sengolws 31087 wikitext text/x-wiki '''John Fitzgerald Kennedy''' (May 29, 1917 - November 22, 1963), eo hangata a bitswang '''JFK''', e ne e le mopresidente wa bo35 wa United States, a sebeletsa ho tloha ka 1961 ho fihlela a bolawa ka 1963. E ne e le motho e monyenyane ka ho fetisisa ya ileng a kgethwa e le mopresidente.{{efn|[[Theodore Roosevelt]] was nine months younger when he first rose to the office from the vice presidency on September 14, 1901, in the wake of his predecessor's [[Assassination of William McKinley|assassination]], but he was not elected to the office until 1904, when he was 46.<ref name=companionJFK>{{cite book| title=The Cambridge Companion to John F. Kennedy| series=Cambridge Companions to American Studies| editor-last=Hoberek| editor-first=Andrew| date=2015| publisher=Cambridge University Press| location=New York| isbn=978-1-107-66316-9| page=1}}</ref>}} Kennedy o ile a sebeletsa nakong ya ntwa e batang, 'me boholo ba leano la hae la kantle ho naha bo ne bo amana le dikamano le Soviet Union le Cuba. Kennedy, eo e neng e le Mo-Democrat, o ne a emela Massachusetts matlung ka bobedi a Congress wa United States pele a e-ba mopresidente. O hlahetse lelapeng le tummeng la Kennedy Brookline, Massachusetts, Kennedy o ile a fumana lengolo Univesithi ea Harvard ka 1940, 'me a kena Setsing sa Sesole sa Metsing sa United States se neng se le teng selemong se latelang. Nakong ya Ntwa ya II ya Lefatše, o ile a laela dikepe tsa PT Pacific. Ho pholoha ha Kennedy ka mor'a ho teba ha PT-109 le ho pholosa basebetsi-'moho le ena ho ile ha mo etsa mohale oa ntoa mme a fumana Navy le Marine Corps Medal, empa a mo sia a lemetse haholo. Ka mor'a nako e khutšoanyane ya ho etsa mosebetsi wa boraditaba, Kennedy o ile a emela setereke sa Boston sa basebetsi ka Ntlo ya Baemedi ya United States ho tloha ka 1947 ho ya ho 1953. Ka mor'a moo o ile a kgethwa ho Senate ya US, a sebeletsa e le senate e monyenyane bakeng sa Massachusetts, ho tloha ka 1953 ho isa ho 1960. Ha a ntse a le Senate, Kennedy o ile a hatisa buka ya hae, Profiles in Courage, e ileng ya hapa moputso wa Pulitzer Price Kennedy o ile a ba mokgethwa Dikgetho tsa mopresidente tsa 1960. Letšolo la hae la ho phatlalatsa le ile la eketseha ka mor'a dipuisano tsa pele tsa mopresidente tse hlahisitsweng thelevisheneng nalaneng ya Amerika, 'me a kgethwa mopresidente, a hlōla mohanyetsi o wa hae wa Rephablikani Richard Nixon, motlatsi wa mopresidente ya sebetsang. Bopresidente ba Kennedy bo ile ba bona tsitsipano e phahameng le dinaha tsa bokomonisi Ntweng e Kgutsitseng. O ile a eketsa palo ya Baeletsi ba sesole sa Amerika Vietnam Boroa, 'me Lenaneo la Hamlet la Leano la Leano le ile la qala nakong ya puso ya hae. Ka 1961, o ile a dumella boiteko ba ho diha 'muso wa Cuba wa Fidel Castro ka tlhaselo e hlōlehileng ya Bay of Pigs le Operation Mongoose. Ka October 1962, difofane tsa dihla tsa United States di ile tsa fumana hore difofane tsa Soviet dine di sebedisitse dibetsa tsa dibetsa tsa ntwa Cuba. Nako ya tsitsipano e ileng ya e-tsa teng, e bitswang Koduwa ya dithunya ya Cuba, e ile ya batla e fella ka ntwa ya nyutledie. Ka August 1961, ka mora hore masole a Jeremane Bochabela a hahe Lerako la Berlin, Kennedy o ile a romela sekepe sa sesole ho hlodisa batho ba Berlin Bophirimela ka tšehetso ya US, 'mme a fana ka e' nngwe ya dipuo tsa hae tse tummeng ka ho fetisisa Berlin Bophirimela June 1963. Ka 1963, Kennedy o ile a saena tumellano ya pele eya dibetsa tsa nyutlelie. O ile a etella pele ho theoha ha Peace Corps, Alliance for Progress le Latin America, le ho tswela pele ha Lenaneo la Apollo ka sepheo sa ho theola motho Kgwwding pele ho 1970. O ile a tšehetsa mokgatlo wa ditokelo tsa sechaba empa a atleha hanyenyane feela ho fetisang maano a hae a kahare a New Frontier. Ka la 22 Pudungwane, 1963, Kennedy o ile a bolawa Dallas. Motlatsi wa hae wa mopresidente, Lyndon B. Johnson, o ile a nka bolaoli. Lee Harvey Oswald o ile a tšhwarwa ka lebaka la polao, empa o ile a thungwa 'mme a bolawa ke Jack Ruby matsatsi a mabedi ha morao. FBI le Khomishene ya Warren ka bobedi ba ile ba fihlela qeto ya hore Oswald o ne a sebetsa a le mong, empa dikhopolo tsa bolotsana mabapi le polao di ntse di tswela pele. Ka mora lefu la Kennedy, Congress e ile ya etsa ditlhahiso tse ngata tsa hae, ho kenyeletswa Molao wa ditokelo tsa Botho ka 1964 le Kennedy o maemong a phahameng diphuputso tsa bopresidente ba United States le tsa bo-rahistori le sechaba ka kakaretso. Bophelo ba hae ba botho bo ile ba e-ba ba bohlokwa ba thahasello e tswelang pele ka mora hore ho senolo se phatlalatsa dilemong tsa bo-1970 ka maloetse a hae a sa foleng ha bophelo bo botle le ditaba tsa hae tsa kantle ho lenyalo. Kennedy ke mopresidente ya morao-rao ya United States ya hlokahalletseng a le mosebetsing. tsdelhl07dfd21vj2yp97ats1g5xhpb Mapaseka Koetle 0 9321 31225 31111 2024-11-06T00:17:21Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 31225 wikitext text/x-wiki '''Mapaseka Koetle''' (ya hlahileng ka la 23 Hlakubele 1989) ke sebapadi sa Afrika Borwa, mosadi wa kgwebo le blogger. O tsejwa ka karolo ya hae ya Dintle Nyathi letotong la thelevishene ya di-soap drama ya Afrika Borwa Scandal!<ref>https://www.iol.co.za/lifestyle/style-beauty/fashion/mapaseka-koetle-serving-looks-in-hot-dresses-45391111</ref><ref>https://zalebs.com/whats-hot/mapaseka-koetle-nyokong-keeping-her-family-out-limelight-weekend-content</ref> <ref>https://www.sowetanlive.co.za/entertainment/2018-01-09-scandal-star-mapaseka-koetle-nyokong-turns-her-attention-to-restaurant-business/</ref> O hlahile lenaneng la ''Forbes Afrika'' la 2018 "30 tlasa 30".<ref>https://briefly.co.za/38657-mapaseka-koetle-biography-age-daughter-husband-parents-stunning-pictures-business-scandal-instagram.html</ref><ref>https://www.iol.co.za/business-report/entrepreneurs/youthday-from-actress-to-business-owner-this-is-mapaseka-koetle-nyokong-15492162</ref><ref>https://ewn.co.za/2018/06/12/14-south-africans-make-it-into-2018-forbes-africa-under-30-list</ref><ref>https://www.timeslive.co.za/tshisa-live/tshisa-live/2018-06-28-i-still-lay-bye-heres-how-scandals-pasi-looks-after-her-coins/</ref> == Dilemo tsa pele le thuto == Koetle o hlahile mme a holela [[Mangaung|Bloemfontein]], Free State. O qalile dithuto tsa hae thutong e phahameng ho AFDA, mme a phethela dithuto tsa hae ho CityVarsity.<ref>https://briefly.co.za/38657-mapaseka-koetle-biography-age-daughter-husband-parents-stunning-pictures-business-scandal-instagram.html</ref><ref>https://www.iol.co.za/business-report/entrepreneurs/youthday-from-actress-to-business-owner-this-is-mapaseka-koetle-nyokong-15492162</ref> == Difiliming == {| class="wikitable" !Selemo !Filimi !Karolo !Mofuta wa diselaede |- |2014 - hona jwale |[[Scandal! (TV series)|Ho etsa hore ho be le ho ferekana!]] |Dintle Nyathi |Lesotho la TV |- |2020 |Gereza |Moqolotsi wa ditaba wa TV |Letoto la TV |- |2016 |''Lenyalo Hase Papadi'' |Tebogo | |- | |[[How to Ruin Christmas|''O ka Senyang Lerato Kateng:Tlhahiso'']] | | |- | | | | |- | | | | |} == Bophelo ba motho == O nyetswe ke Nelson Nyokong. Ba na le ngwana a le mong, lebitso lahae ke Nema. Ho ile ha hlokomelwa ke baqolotsi ba llditaba hore Mapaseka o hladile monna wa hae wa mehleng eleng Nelson Nyokong.<ref>https://zalebs.com/whats-hot/mapaseka-koetle-nyokong-keeping-her-family-out-limelight-weekend-content</ref> Mapaseka hammoho le monna wa hae, o ile a bula le ho tsamaisa lebenkele le rekisang dijo le bitsolwang Gorge Grab n Go Café, e fumanehang kantle ho Seteishene sa Sandton Gautrain Johannesburg.<ref>https://www.w24.co.za/Lifestyle/mapaseka-koetle-nyokong-on-business-marriage-and-sisterhood-20190705</ref> O fana ka mesamo ya basadi ho hlwekisa banana ba hlokang. O ngola ka bophihlelo ba hae e le mme ,ebile ele mme o amohela diketsahalo tse shebaneng le eng kapa eng e amang le bomme.<ref>{{Cite web |title=Archive copy |url=http://www.bona.co.za/journey-i-believe-%e2%99%80-mapaseka-koetle-nyokong-2/ |access-date=2024-11-04 |archive-date=2020-08-08 |archive-url=https://web.archive.org/web/20200808145902/https://www.bona.co.za/journey-i-believe-%E2%99%80-mapaseka-koetle-nyokong-2/ |dead-url=yes }}</ref> == Ditlhahiso == ekyzwze78rjnchd9p78870y9gcswh1f Ho wa ha marulelo a seteishene sa terene sa Novi Sad 0 9322 31102 31100 2024-11-04T19:22:55Z Ntjalekesi 11384 /* Nalane */References 31102 wikitext text/x-wiki Ka la 1 November 2024, marulelo a konkreite a seteishene sa [[Novi Sad]] e leng seteishene se seholo sa terene sa Novi Sad, naheng ya[[Serbia]], a ile a wela fatshe ka hodima sethala se phetheselang ,sa bolaya batho ba 14 mme hwa lemala ba bang ba bararo. ==Nalane== Seteishene sena sa terene se ahilwe ka selemo sa 1964. Moaho ona o ne o le pele ho ya ka mokgwa, seemo, sebopeho mme o ne o sa tshwane le meaho e meng ya ka nako tseo ==Ditshupiso== 67ju3a8gve8o3vcgfeqx4kmfght5o78 Mofokeng Mofokeng 0 9323 31551 31550 2024-11-08T12:40:20Z Mothofelamakgetha 10972 Kekentse sengolwa 31551 wikitext text/x-wiki Relebohile Mofokeng (ya neng a sebidisa seboko sa Mme wa hae eleng '''Ratomo)'''<ref>https://farpost.co.za/2023/08/04/orlando-pirates-star-changes-his-surname/</ref><ref>https://www.worldfootball.net/player_summary/relebohile-ratomo/#wac_660x40_top</ref>; o tswetswe ka la 23 Mphala''ne'' 2004) ke sebapali sa bolo ya maoto sa Afrika Borwa se bapalang mpeng ya lebala ha mmoho le lehlakorenge sehlopheng sa Orlando Pirates le sehlopheng sa naha sa Afrika Borwa.<ref>https://www.sowetanlive.co.za/sport/soccer/2024-06-03-bucs-hero-mofokeng-vows-to-stay-grounded/</ref><ref>https://www.orlandopiratesfc.com/team/forwards/relebohile-mofokeng/</ref> == Mosebetsi wa sehlopha == Mofokeng o ile a tswella pele ka Sekolo sa Transnet sa Bokhabane, pele ho tumellano dipakeng tsa dihlopha tsa Afrika Borwa tsa Premier Division [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]] le Orlando Pirates a kopana, Mofokeng a ikopanya le Orlando Pirates le motswalle wa hae wa sehlopha Siyabonga Mabena a ikopanya Le Mamelodi Sundowns. <ref>https://www.goal.com/en-gb/news/mabena-how-orlando-pirates-mamelodi-sundowns-transfer-tug-of-war-over-bafana-bafana-youngster-was-resolved/blt694beacd2ff02228</ref> Mofokeng o ile a kenella hantle sekolong sa Orlando Pirates, a kgahla sehlopha sa polokelo ho DStv Diski Challenge, mme a memelwa ho ikwetlisa le sehlopha sa pele.<ref>[https://www.citizen.co.za/sport/soccer/local-soccer/mgosi/pirates-sensational-striker-ratomo-will-not-be-rushed/#:~:text=Orlando%20Pirates%20sensational%20young%20striker,at%20the%20Buccaneers%20has%20revealed. https://www.citizen.co.za/sport/soccer/local-soccer/mgosi/pirates-sensational-striker-ratomo-will-not-be-rushed/#:~:text=Orlando%20Pirates%20sensational%20young%20striker,at%20the%20Buccaneers%20has%20revealed.]</ref> Kaha o ile a hlaha ka bencheng ka makgetlo a mane, o ile a fuwa qalo ya hae ya pele bakeng sa sehlopha papading ya DStv Premiership kgahlanong lle Royal AM ka la 3 Motsheanong 2023. Ka mora phoso ya sebapadi sa Royal AM sa Mozambique Domingues, Mofokeng bolo ala.e raha ela thula Domingues mme yaba ntlha. <ref>https://www.goal.com/en-za/news/orlando-pirates-exciting-youngster-ratomo-shines-on-psl-debut/blt90de01bcd1d0c897</ref>Leha ho le jwalo, ntlha ela fuwa ele golden arrows e ihlabileng ka lerumo, kaha thaho ene esa bonahale ekaba ntlha Papading ya hae ya bobedi feela bakeng sa sehlopha, o ile a fumana ntlha ela le thuso ho hlola ka 4-0 kgahlanong le AmaZulu.<ref>https://en.m.wikipedia.org/wiki/Relebohile_Mofokeng#cite_note-8</ref> == Mosebetsi wa machaba == Mofokeng o ile a emela Afrika Borwa ho 2022 COSAFA U-20 Cup, a fumana dintlha tse pedi dipapading tse hlano.<ref>https://en.m.wikipedia.org/wiki/Relebohile_Mofokeng#cite_note-goal-7</ref> O ile a fumana pitso ya hae ya pele ya sehlopha sa naha bakeng sa dikgetho tsa 2026 FIFA World Cup tse tla bapalwa ka Phuptjane 2024 kgahlanong le Nigeria le Zimbambwe. Mofokeng o ile a qala ho bapala kgahlanong le ya morao-rao ka la 11 Phuptjane 2024 Free State Stadium. O ile a kenela Oswin Appollis sebaka ka nako e eketsehileng, kaha Afrika Borwa e hapile 3-1<ref>https://en.m.wikipedia.org/wiki/Relebohile_Mofokeng#cite_note-9</ref>. == Bophelo ba motho == Nakong ya ho fallela ho Orlando Pirates, o ne a sebedisa sefane sa mme, Ratomo, kaha batswadi ba hae ba ne ba so nyalane<ref>https://en.m.wikipedia.org/wiki/Relebohile_Mofokeng#cite_note-snl-10</ref>. Dibeke tse tharo ka mora ho ngodisitswe ha hae sehlopheng, o ile a fetola lebitso la hae la lelapa ka molao ho Mofokeng - lebitso la ntate wa hae, le sebapadi sa mehleng sa bolo ya maoto, <ref>https://en.m.wikipedia.org/wiki/Relebohile_Mofokeng#cite_note-snl-10</ref>Sechaba Mofokeng- mme lena e tla ba lebitso la hae le molaong pele ho nako ya 2023-24.<ref>https://en.m.wikipedia.org/wiki/Relebohile_Mofokeng#cite_note-11</ref> == Dipalo-palo tsa mosebetsi == === Sehlopha === {| class="wikitable" style="text-align:center" |+Dipapadi le dintla tsa dihlopha, nako le tlhodisano ! rowspan="2" | ! rowspan="2" | ! colspan="3" | ! colspan="2" | ! colspan="2" | ! colspan="2" | ! colspan="2" | ! colspan="2" | |- ! ! ! ! ! ! ! ! ! ! ! ! ! |- | rowspan="3" | | | | | | | | | | | | | | | |- | | | | | | | | | | | | | | |- | | | | | | | | | | | | | | |- ! colspan="3" | ! ! ! ! ! ! ! ! ! ! ! ! |} == Ditlotla == '''Motho ka mong''' * Sebapali se Senyenyane sa Selemo sa Afrika Borwa sa Premiership: 2024<ref>https://en.m.wikipedia.org/wiki/Relebohile_Mofokeng#cite_note-14</ref> * Nedbank Cup Sebapadi se Tshepisang ka ho Fetisisa sa Lipapadi: 2024 .<ref>https://en.m.wikipedia.org/wiki/Relebohile_Mofokeng#cite_note-14</ref> == Mehlodi == fwwdg0b2wujj1bs98pje6qin94yths5 Magesi F.C. 0 9324 31114 31113 2024-11-04T20:29:29Z KGABARIELE 11368 Created by translating the section "Honours" from the page "[[:en:Special:Redirect/revision/1254377388|Magesi_F.C.]]" 31114 wikitext text/x-wiki '''Magesi FC''' ke sehlopha sa bolo ya maoto se fumanehang Moletši, [[Limpopo|Kgabo Park, Limpopo]], [[Afrika Borwa]]. Sehlopha sena se ile sa thehwa ka 2011. == Nalane == Sehlopha seo qalong se ne se bitswa Tambo FC mme se hapile sekola ho tloha SAB League ho ya ABC Motsepe League mme sa fetola lebitso. Sehlopha e ne e le mohanyetsi ya matla wa Baroka F.C. nakong ya nako tsa bona hammoho Limpopo ABC Motsepe league hammoho le Dolphins FC. Magesi FC ke moqhuthisi lehlokwa ya tlwaelehileng ho Nedbank Cup e emelang sehlopha se ka tlase ho tloha Limpopo. Boemo bo phamaheng parading ya bolo kapa katleho ya bona e ntle ka ho fetisisa e bile ho fihla karolong ya 16 ka 2016 moo ba bapalang mme ba lahlehetswe ka 6-0 ho Bidvest Wits. Sehlopha se hapile Limpopo Stream sa 2015-16 SAFA Second Division, mme se ile sa latela sena ka ho hapa sehlopha sa bona sa dipapadi kamora sehla sefele ho fumana phahamiso ho 2016-17 National First Division. Ba ile ba theowa nakong ya sehla se latelang sa selemo. Ba ile ba boela ba hapa Limpopo Stream ya 2021-22 SAFA Second Division mme ba fumana tlholo ho 2022-23 National First Division dipapading tsa ho qetela, ba fihla qetellong moo ba ileng ba lahlehelwa ka 1-0 ho MM Platinam. Magesi o hapile National First Division ya 2023-24, a nka boetapele bo ke keng ba hlola ka dintlha tse robedi ka dipapadi tse pedi tse setseng. == Ditlotla == * Karolo ea Pele ea Naha: 2023-242023–24 * [[SAFA Second Division]]: [[2015–16 SAFA Second Division|2015–16]]{{refn|group="nb"|The league was known as the ABC Motsepe League at the time due to sponsorship reasons.}} * SAFA Division ea Bobeli, Limpopo Stream: 2013-14, 2014-15, 2015-16, 2021-222021–22 === Rekoto ya sehlopha === ==== Karolo ya Bobeli ya SAFA (Limpopo Stream) ==== * 2015-16 - 1st (e atlehileng) ==== [[National First Division|Karolo ya Pele ya Naha]] ==== * 2016-17 - 15th (e ile ya tloswa) ==== Karolo ya Bobeli yaSAFA (Limpopo Stream) ==== * 2017-18 - la bo12 * 2018-19 - 7th * 2019-20 - la bobedi * 2020-21 - 1st (Molapo wa B) * 2021-22 - 1st (Molapo wa B, o phomeletse) ==== [[National First Division|Karolo ya Pele ya Naha]] ==== * 2022-23 - la bo12&nbsp; * 2023-24 - 1st (e athehileng) &nbsp; ; Ditokomane 1kh6jv7list6mcfpgbqt41dny5nky9w Lesiba Mashele Precious 0 9325 31123 31122 2024-11-05T06:02:05Z KGABARIELE 11368 Kentse sengolwa 31123 wikitext text/x-wiki Lesiba Precious Mashele (o hlahile ka la 13 Mphalane 1990) <ref>https://worldathletics.org/athletes/south-africa/lesiba-precious-mashele-14693529</ref> ke semathi sa Afrika Borwa sa sebaka se selelele. Ka 2018, o ile a qothisana lehlokwa le banna halofo ya marathone ho 2018 IAAF World Half Marathon Championships e neng e tshwaretswe Valencia, Spain.<ref>https://media.aws.iaaf.org/competitiondocuments/pdf/6023/AT-HMAR-M-f----.RS6.pdf</ref> O qetile lebelo ale maemong a 44.<ref>https://media.aws.iaaf.org/competitiondocuments/pdf/6023/AT-HMAR-M-f----.RS6.pdf</ref> Ka 2020, o ile a qothisana lehlokoa le banna ba lebelo la 2020 World Athletics Half Marathon Championships e neng e tshwaretswe Gdynia, Poland.<ref>https://media.aws.iaaf.org/competitiondocuments/pdf/7138821/AT-HMAR-M-f----.RS6.pdf?v=1990771859</ref> O ile a qothisana lehlokwa le tlhodisano ya banna ya dimithara tse dikete tse hlano (5000) dipapading tsa Diolimpiki tsa Lehlabula tsa 2020 tse neng di tshwaretswe Tokyo, Japan.<ref>https://web.archive.org/web/20210816033538/https://olympics.com/tokyo-2020/olympic-games/en/results/athletics/athlete-profile-n1610803-mashele-lesiba.htm</ref> == Ditlhaloso == iorvzwaw3rxk4vv8c4hunvxjsd5wd68 Lungi Ngidi 0 9326 31168 31167 2024-11-05T11:27:46Z KGABARIELE 11368 Ke kentse sengolwa 31168 wikitext text/x-wiki Lungisani True-man Ngidi (o hlahile ka la 29 Hlakubele 1996) ke sebapadi sa Afrika Borwa sa papadi ea kirikete ya Afrika Borwa.<ref>http://www.espncricinfo.com/ci/content/player/542023.html</ref> Dikgau tsa Selemo le Selemo tsa kirikete tsa Afrika Borwa tsa 2018, o ile a kgethwa e le e mong wa dibapadi tse hlano tsa kirikete ya selemo kapa ya ibapotseng ka makgabane (Cricket of the Year).<ref>https://web.archive.org/web/20190327221829/https://cricket.co.za/news/27248/Markram-Ngidi-named-among-SA-Cricket-Annuals-Top-Five</ref> <ref>https://www.espncricinfo.com/story/markram-ngidi-among-sa-cricket-annual-s-cricketers-of-the-year-1167457</ref>Ka Phupu 2020, Ngidi o ile a kgethwa e le sebapadi sa selemo sa ODI le T20I moketeng wa selemo le selemo wa dikgau wa kirikete ya aforika borwa.<ref>https://www.espncricinfo.com/story/quinton-de-kock-laura-wolvaardt-scoop-up-major-csa-awards-1226217</ref> == Bophelo ba pele == Ngidi o holetse Kloof, [[Thekong|Durban]] mme o ile a fumana thuto ya sekolo e le hore a ka ya Sekolong se Phahameng sa ho Itokisa sa Highbury. Ha a ntse a hola, Mme wa Ngidi e ne e le mosebetsi wa lapeng ,ntate wa hae e ne e le mosebeletsi a hlokomelang sekolo se seng sa moo. Ngidi o ile a fumana dithusa thuto ya sekolo e le hore a ka kena Sekolo sa Hilton College. Dilemong tsa hae tse tharo tsa pele Hilton, Ngidi o ile a emela Hilton ka rugby pele a emisa ho tsepamisa maikutlo ho krikete. Ha a ntse a le Hilton, Ngidi o ne a kwetliswa ke Neil Johnson ya neng a le mosebeletsi wa naha ya Zimbabwe.<ref>https://www.sport24.co.za/Cricket/Proteas/school-coach-ngidi-a-special-human-being-20180118</ref><ref>https://scroll.in/field/865604/the-story-of-lungi-ngidi-from-high-school-scholarship-to-south-africas-test-star</ref> Kamora ho qeta sekolo sa Hilton, Ngidi o ile a ingodisa ho Bachelor of Social Sciences degree in Industrial Sociology Univesithi ya Pretoria.<ref>https://thecricketpaper.com/featured/4037/manthorp-column-gibsons-faith-in-south-africas-bowling-reverse-pays-after-discovery-of-ngidi/</ref> == Ho bapala dipapadi tsa malapeng le tsa T20 == Ngidi o ile a kenngwa sehlopheng sa Northerns sa cricket bakeng sa Mohope ya Afrika ya T20 ya 2015.<ref>http://www.espncricinfo.com/africa-t20-cup-2015-16/content/squad/910903.html</ref> Ka Phupu 2016 Cricket South Africa e mo khethile e le sebapadi sa Afrika T20 Cup sa selemo.<ref>https://www.espncricinfo.com/story/fast-bowler-kagiso-rabada-dominates-cricket-south-africa-awards-1039711</ref> Ka Phato 2017, o ile a khethwa sehlopheng sa Benoni Zalmi bakeng sa sehla sa pele sa T20 Global League.<ref>https://web.archive.org/web/20170905185645/https://www.t20.gl/news/t20-global-league-announces-final-team-squads</ref> Leha ho le jwalo, ka Mphalane 2017, Cricket South Africa qalong e ile ya tjhetjhisa tlhodisano ho fihlela ka Pudungwane 2018, mme ya hlakolwa nakwana kamora moo.<ref>https://www.espncricinfo.com/story/cricket-south-africa-postpones-global-t20-league-1123408</ref> Ka Pherekhong 2018, Ngidi o ile a rekwa ke Chennai Super Kings ho 2018 IPL auction. <ref>https://www.espncricinfo.com/story/ipl-2018-player-auction-list-of-sold-and-unsold-players-1134446</ref>Ka Mphalane 2018, o ile a khethwa sehlopheng sa Tshwane Spartans bakeng sa "[[Mzansi Super League]]" kgatiso ya pele ya Mzansi Super League T20. <ref>https://www.sport24.co.za/Cricket/live-mzansi-super-league-player-draft-20181017</ref> <ref>https://www.iol.co.za/sport/cricket/domestic/mzansi-super-league-player-draft-the-story-so-far-17521199</ref> Ka Hlakubele 2019, o ile a khethwa e le e mong wa dibapadi tse robedi tse lokelang ho shebella ke Lekhotla la Matjhabeng la Cricket (ICC) pele ho tlhodisano ya 2019 ya Indian Premier League.<ref>https://www.icc-cricket.com/news/1109658</ref> Ka Lwetse 2019, Ngidi o ile a khethwa sehlopheng sa Tshwane Spartans bakeng sa tlhodisano ya 2019 Mzansi Super League.<ref>https://web.archive.org/web/20190904081427/https://cricket.co.za/news/31555/MSL-20-announces-its-T20-squads</ref> Ka Mmesa 2021, o ile a khethwa sehlopheng sa Northerns, pele ho nako ya 2021-22 ya cricket Afrika Borwa.<ref>https://web.archive.org/web/20210420104034/http://cricket.co.za/news/38184/CSA-reveals-Division-One-squads-for-2021-22</ref> Ka Hlakola 2022, Ngidi o ile a rekwa ke Delhi Capitals ka fantisi bakeng sa 2022 Indian Premier League.<ref>https://www.espncricinfo.com/story/ipl-2022-auction-the-list-of-sold-and-unsold-players-1300689</ref> Ka Motsheanong 2023, Sehlopha sa Major League Cricket (MLC) San Francisco Unicorns se phatlaladitse ho saena ha Ngidi bakeng sa sehla sa ho qala.<ref>https://x.com/SFOUnicorns/status/1662127286005399555</ref> == Mosebetsi wa matjhaba == Ka Pherekhong 2017 Ngidi o ile a kenngwa sehlopheng sa Twenty20 International (T20I) sa Afrika Borwa bakeng sa letoto la bona le kgahlanong le Sri Lanka. <ref>https://www.espncricinfo.com/story/farhaan-behardien-to-lead-in-t20-as-south-africa-ring-changes-1076764</ref> O ile a qala ho bapala T20I bakeng sa Afrika Borwa kgahlanong le Sri Lanka ka la 20 Pherekgong 2017<ref>http://www.espncricinfo.com/ci/engine/match/936153.html</ref> mme a fuwa tlotla ya monna ya ipabotseng ka makgabane papading.<ref>https://www.espncricinfo.com/series/sri-lanka-tour-of-south-africa-2016-17-936119/south-africa-vs-sri-lanka-1st-t20i-936153/match-report</ref> Nakong ya letoto la T20I, Ngidi o ile a khethwa sehlopheng sa Afrika Borwa bakeng sa dipapadi tsa bona tsa One Day International (ODI) kgahlanong le Sri Lanka.<ref>https://www.espncricinfo.com/story/ab-de-villiers-and-lungi-ngidi-included-in-sa-one-day-squad-1079167</ref> Leha ho le jwalo, o ile a qhelelwa ka thoko letotong la li-ODI ka lebaka la kotsi ya mpa.<ref>https://www.espncricinfo.com/story/lungi-ngidi-to-miss-odis-against-sri-lanka-with-abdomen-injury-1079727</ref> Ka Pherekhong 2018, Ngidi o ile a eketswa sehlopheng sa diTeko sa Afrika Borwa pele ho teko ya bobedi kgahlanong le India.<ref>https://www.espncricinfo.com/story/duanne-olivier-lungi-ngidi-added-to-south-africa-squad-for-second-test-1132261</ref> O ile a qala ho bapala ditlhahlobo tsa hae tsa Test bakeng sa Afrika Borwa kgahlanong le India ka la 13 Pherekhong 2018. O ile a khutlisa dipalo tsa 7/87 papading, ho kenyeletswa 6/39 ka lekgetlo la bobedi, kaha Afrika Borwa e hapile ka di-run tse 135.<ref>http://www.espncricinfo.com/ci/engine/match/1122277.html</ref> Hamorao kgweding eo, o ile a khethwa sehlopheng sa Matjhaba sa Letsatsi le le leng (ODI) sa Afrika Borwa bakeng sa letoto la bona le kgahlanong le India.<ref>https://www.espncricinfo.com/story/south-africa-pick-ngidi-and-zondo-for-india-odis-1134282</ref> O ile a qala ho bapala ka lekgetlo la pele ka letsatsi le le leng kgahlanong le India ka la 7 Hlakola 2018.<ref>http://www.espncricinfo.com/ci/engine/match/1122281.html</ref> Ka Hlakubele 2018, Cricket South Africa e ile ya fa Ngidi konteraka ya naha, pele ho nako ya 2018-19. <ref>https://www.espncricinfo.com/story/aiden-markram-lungi-ngidi-awarded-csa-central-contracts-1139350</ref>Ka Mmesa 2019, o ile a khethwa sehlopheng sa Afrika Borwa bakeng sa Mohope wa Lefatshe wa Cricket wa 2019.<ref>https://www.espncricinfo.com/story/hashim-amla-in-world-cup-squad-reeza-hendricks-chris-morris-miss-out-1181308</ref> Ka la 4 Hlakubele 2020, ka ODI elya bobedi kgahlanong le Australia, Ngidi o ile a nka di-wikete tsa hae tsa pele tse hlano ho ODI cricket.<ref>https://www.sacricketmag.com/114845-2/</ref> Papading eo, e ile ya eba sebapadi se potlakileng ka ho fetisisa bakeng sa Afrika Borwa, ho latela dipapadi, ho nka di-wikete tse mashome amahlano (50) ho ODI, a etsa jwalo papading ya hae ya bo 26.<ref>https://citizen.co.za/sport/south-african-sport/sa-cricket-sport/proteas/2250524/six-of-the-best-for-ngidi-as-proteas-restrict-aussies/</ref> Ka Lwetse 2021, Ngidi o ile a khethwa sehlopheng sa Afrika Borwa bakeng sa 2021 ICC Men's T20 World Cup.<ref>https://www.espncricinfo.com/story/t20-world-cup-south-africa-leave-out-faf-du-plessis-and-imran-tahir-and-chris-morris-1276995</ref> Ka Phupu 2022, papading ya pele ya letoto kgahlanong le Engelane, Ngidi o ile a nka di-wikete tsa hae tsa pele tse hlano ho T20I cricket.<ref>https://www.skysports.com/cricket/news/12346/12660175/england-beat-south-africa-in-first-t20-as-jonny-barstow-hits-90-and-moeen-ali-slams-record-16-ball-fifty</ref> Ka Motsheanong 2024, o ile a khethwa e le sebapadi sa polokelo sehlopheng sa Afrika Borwa bakeng sa 2024 ICC Men's T20 World Cup.<ref>https://www.scorewaves.com/news-details/south-africa-squad-for-t20-world-cup</ref> == Boitshwaro le Boitshwarelo == Ka Phupu 2020, Ngidi o ile a kopa sehlopha sa naha ho ba le puisano ka mokgatlo wa Black Lives Matter ho krikete ya Afrika Borwa, le hore sehlopha se tshehetse mokgatlo ona. O ile a boela a bua ka khethollo ya merabe e hlophisitsweng ho krikete. Ngidi o itse o ne a ke ke a kgathatseha ka ho etella pele boiteko ba sehlopha, mme a bolela, hara dintho tse ding: "Re se re le hammoho hape ka seqo. Ho hlakile hore re buile ka yona mme bohle ba tseba se etsahalang. Empa hajwale e boetse e le bo thata hobane ha re kopane. Ke nahana hore ke ntho e thata ho buisana ka yona ha re ntse re arohane, empa hang ha re kgutlela papading, re tla e rarolla"<ref>https://www.news24.com/sport/cricket/proteas/lungi-ngidi-wont-mind-taking-lead-in-proteas-black-lives-matter-efforts-20200706</ref>. Mantswe a hae a ile a fumana maikutlo a fapaneng le ditlhaselo ho tswa ho bao e neng e le Proteas Rudi Steyn, Pat Symcox le Boeta Dippenaar. Bonyane dibapadi tse 30 tsa mehleng tsa Proteas, kaofela ha tsona di na le mebala, hammoho le bakwetlisi ba bahlano, ba phatlaladitse polelo e kopaneng, e bontshang tshhetso ya Ngidi le mokhatlo wa BLM, ha ba ntse ba kgothaletsa Cricket South Africa ho "ba se nang pepeneneng ka boemo ba yona le ho netefatsa hore bothata bo tobane le bona".<ref>https://www.news24.com/amp/sport/cricket/proteas/30-former-proteas-express-united-support-for-lungi-ngidi-black-lives-matter-20200714</ref> == Mehlodi == 58vf3ovdb1cnbgqe90huku8yfsgyzrx Veli Mothwa 0 9327 31184 31183 2024-11-05T14:02:52Z KGABARIELE 11368 Kentse sengolwa 31184 wikitext text/x-wiki '''Veli Mothwa''' (o hlahile ka la 12 Hlakola 1991) ke sebapadi sa bolo ya maoto sa Afrika Borwa se bapalang e le Sethibathini bakeng sa AmaZulu ya Afrika Borwa ya Premier Division le Sehlopha sa naha sa Afrika Borwa.<ref>https://int.soccerway.com/players/veli-mothwa/307881/</ref><ref>https://www.worldfootball.net/player_summary/veli-mothwa/</ref> == Mosebetsi wa matjhaba == O ile a qala ho bapalla Afrika Borwa ka la 6 Phupu 2021 papading ya 2021 ya COSAFA Cup kgahlanong le Botswana.<ref>https://citizen.co.za/phakaaathi/2556394/malinga-strike-gives-bafana-bafana-victory-over-botswana/</ref> Afrika Borwa e hapile tlhodisano, mme Mothwa o ile a khethwa e le sethiba thibane se ipabotseng ka makgabane, kaha o ile a boloka hose hla dipapading tsohle tse 5 tseo a li bapalang, ho kenyeletswa le makgaolakgang a neng le Senegal.<ref>https://www.news24.com/citypress/sport/unlikely-bafana-heroes-who-stole-the-show-20210725</ref><ref>https://www.national-football-teams.com/player/83144.html</ref> == Ditlotla == '''Afrika Borwa''' * Sebaka sa boraro sa Afrika Cup of Nations: 2023<ref>https://www.bbc.com/sport/football/68190249</ref> == Mehlodi == c06owsbz9zor1lz2hl3skdi2vhcpzkn Nthomeng Majara 0 9328 31226 31197 2024-11-06T00:23:25Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 31226 wikitext text/x-wiki '''Nthomeng Justina Majara''' (Ya tswetsweng ka la 8 Phuptjane 1963) ke setsebi sa molao le radipolotiki wa Mosotho ya sebeletsang e le Motlatsi wa Tonakgolo ya Lesotho ho tloha ka 2022. Setho sa Revolution for Prosperity, o kile a sebeletsa e le Moahlodi e Moholo wa [[Lesotho]] ho tloha ka 2014 ho isa ho 2018, e le mosadi wa pele wa kgethilweng ho efe kapa efe ya di ofisi. == Bophelo ba pele == Nthomeng Justina Majara o hlahile ka la 8 Phuptjane 1963 Sepetlele sa Mofumahadi Elizabeth II Lesotho, mme puo ya hae ya matswallwa ke [[Sesotho]]. <ref>https://asp.icc-cpi.int/iccdocs/asp_docs/Elections/EJ2017/ICC-ASP-EJ2017-LES-CV-ENG.pdf</ref>O fumane lengolo la Bachelor's degree in Law ho tswa Univesithing ya Sechaba sa Lesotho, a fumana lengolo ka 1992, le master's degree ya molao ho tswa King's College London, a fumana mangolo ka 1997. <ref>https://asp.icc-cpi.int/iccdocs/asp_docs/Elections/EJ2017/ICC-ASP-EJ2017-LES-CV-ENG.pdf</ref> == Mosebetsi == Majara o ile a kgethwa e le moahlodi ya ka sehloohong wa Lesotho ka Lwetse 2014, ha a nka sebaka sa Moahlodi [[Tšeliso Monaphathi|Tšediso Monaphathi]], ya bileng moahlodi wa hlooho wa naha ho tloha ka Mmesa 2013.<ref>http://www.lestimes.com/majara-appointed-new-chief-justice/</ref> Ha Mongodisi wa Lekgotla le Phahameng le Lekgotla la Boipiletso, [[Lesitsi Mokeke]], a botswa dintlha tse ding, o ile a araba, "Ena ke ditaba ho 'na hobane ke sa tswa tswa tswa kopanong le Moahlodi Monaphathi ... Ke nahana hore le ena ha a tsebe ka nts'etsopele ena". Ka 2017, Majara e ne e le e mong wa baemedi ba 12 bakeng sa kgetho ya baahlodi ba tšeletseng Lekgotleng la Machaba la Tlōlo ya Molao ho emela sehlopha sa dibaka tsa dinaha tsa Afrika.<ref>{{Cite web |title=Archive copy |url=https://asp.icc-cpi.int/en_menus/asp/elections/judges/2017/Nominations/Pages/MAJARA.aspx |access-date=2024-11-05 |archive-date=2017-11-07 |archive-url=https://web.archive.org/web/20171107025316/https://asp.icc-cpi.int/en_menus/asp/elections/judges/2017/Nominations/Pages/MAJARA.aspx |dead-url=yes }}</ref> == Mehlodi == p8gmneiepmbj7z6cst6jnppb0hjnepc Siyamthanda kolisi 0 9329 32203 31659 2024-11-25T04:37:36Z MotloholoWAThokolosi 11411 ke suntse senepe 32203 wikitext text/x-wiki [[File:Siya Kolisi 2022.jpg|thumb|Siya Kolisi]] '''Siyamthanda "Siya" Kolisi''' <ref>https://en.m.wikipedia.org/wiki/Order_of_Ikhamanga</ref>(o hlahile ka la 16 Phupjane 1991) ke sebapadi sa rugby sa Afrika Borwa se seng se etellang pele sehlopha sa naha sa Afrika Borwa. Kaha o kile a bapala bakeng sa le Racing 92,<ref>https://en.m.wikipedia.org/wiki/Siya_Kolisi#cite_note-Siya_Kolisi_Stormers_Player_Profile-4</ref> hajwale o bapala bakeng sa Sharks ho URC.<ref>http://www.itsrugby.co.uk/player_19597.html</ref> ka Tshitwe 2019, Kisi opele. eng la 100 haholo Influential Africans la makazine a New African. Ka Mmesa 2023, Kolisi o ile a fuwa Setso sa Naha sa Ikhamanga ke Mmuso wa Afrika Borwa ka lebaka la menehelo ya hae ho rugby.<ref>https://en.m.wikipedia.org/wiki/Siya_Kolisi#cite_note-11</ref> Ka Mphalane 2023, Siya Kolisi o ile a etella pele Afrika Borwa ho ya Kopanong ya Lefatshe la Rugby ya bone ya nalane Paris, Fora, mme a fetoha motsamaisi wa bobedi feela ho hapa sehlooho se latellanang. Kolisi ke e mong wa dipapadi tse 44 tse hapileng Mohope wa Lefatshe wa Rugby ka makgetlo a mangata le e mong wa Moafrika Borwa wa 25 a hapileng.<ref>https://www.news24.com/news24/politics/government/siya-kolisi-desiree-ellis-tracy-chapman-among-32-bestowed-national-orders-by-ramaphosa-20230429</ref> == Mosebetsi wa sehlopha == Kolisi o ile a qala ho bapala dipapadi tsa hae tsa bophahamo ba maoto bakeng sa Porofense ya Bophirimela kgahlanong le nakong ya Vodacom Cup ya 2011 mme hamorao selemong sena dikotsi tse mmalwa le ho letsetswa ha matjhabeng di ile tsa mo fa monyetla wa ho qala ka mehla tlhodisanong ya rugby ya lapeng la Currie Cup. O ile a bapala dipapadi tse 13 mme a fumana diteko tse 4 nakong ya letsoho ho kenyelletswa le dintlha tsa bohlokwa kgahlano le bahlodisano ba hae ba bohale ba .<ref>{{Cite web |title=Archive copy |url=http://wprugby.com/forwards/siya-kolisi/ |access-date=2024-11-06 |archive-date=2018-04-18 |archive-url=https://web.archive.org/web/20180418231533/http://wprugby.com/forwards/siya-kolisi/ |dead-url=yes }}</ref><ref>http://www.itsrugby.co.uk/player_19597.html</ref> Ka 2012 Kolisi o ile a fumana lengolo sehlopheng sa Stormers mme a etsa tshutsumetso e potlakileng ka ho bapala dipapadi tse 16 nakong ya sehla, a fumana sepheo se le seng. Halofo ya bobedi ya selemo ha a ka mo etsetsa mosa jwalo ka ha kotsi ya monwana e mo thibetse ho hlaha ha a le mong feela ho Currie Cup ya 2012 mme o ile a tlameha ho shebella ho tloha ka lehlakoreng ha Porofense e phahamisa sekgeo bakeng sa tlotla ya bona ya 33rd Currie Cup.<ref>http://www.sport24.co.za/Rugby/CurrieCup/WPs-Siya-Kolisi-out-for-the-season-20120826</ref> Kolisi o ile a kgutla le katleho selemong se latelang mme a boloka sebaka sa hae ka lehlakoreng la Stormers ho sa tsotellehe tlhodisano e matla hara di-forwards tse sa sebetseng.O ile a bapala dipapadi tse leshome le metso e meraro mme a leka ho etsa tse pedi mme sena sa mo etsa hore a fumane kananelo ya hae ya pele ya matjhaba. Ho ba karolo ea sehlopha sa Springbok bakeng sa 2013 Rugby Championship ho ne ho bolela hore o bapetse feela lipapaling tse 3 tsa ho qetela tsa Profense ya Bophirimela tsa 2013 Currie Cup mme o ne a se na matla a ho ba thibela ho phonyoha ka tshohanyetso ho 33-19 ho hlolwa lapeng ho qetellong ya tlhodisano.<ref>http://www.itsrugby.co.uk/player_19597.html</ref> Kolisi o ile a khethwa e le motsamaisi e motjha oa Stormers ka la 20 Hlakola 2017.<ref>http://ewn.co.za/2017/02/21/siya-kolisi-to-captain-stormers</ref> O ile a khethwa e le motsamaisi e motjha wa Springboks ka la 28 Motsheanong 2018, e ba motsamaisi wa pele wa motho e motsho wa di springbok nalaneng ya sona ka mora dilemo tse 126. <ref>https://www.bbc.com/sport/rugby-union/44278094</ref>Bryan Habana, eo e neng e le Springbok le wa merabe e tswakilweng, o ile a rorisa ho khethwa ha Kolisi: "Ke motsotso o moholo bakeng sa rugby ya Afrika Borwa, le motsotso nalaneng ya Afrika Borwa". Kolisi ene ele emong wa leloko la boto ya batsamaisi ba MyPlayers Rugby, e leng mokgatlo wa dipapadi olwa dibapadi tsohle tsa rugby tsa Afrika Borwa. Kolisi o ile a saena le sehlopha sa di Sharks ka Hlakola 2021 kamora ho reka ka katleho karolo e kgolo ya diabo tsa Sharks ke MVM Holidings.<ref>https://sharksrugby.co.za/2021/02/17/siya-kolisi-is-officially-a-shark/</ref><ref>https://www.news24.com/sport/Rugby/marc-jury-on-sharks-stake-sale-to-mvm-siya-kolisi-mega-move-20210302</ref> Kolisi o ile a saena le sehlopha sa Top 14 Racing 92 ka Pherekhong 2023, a ikopanya le bona kamora di papadi tsa matjhaba Papadi tsa Lefatshe hamorao selemong seo.<ref>https://www.france24.com/en/live-news/20230103-springbok-world-cup-winning-skipper-kolisi-signs-for-racing-92</ref> Kolisi o ile a ikopanya le Sharks hape, konteraka ea hae le Racing 92 e ne e setlo fella ke nako ka 2026 empa sehlopha sa Fora se ile sa dumela ho e fedisa kapele kamora sehla sele seng feela.<ref>https://www.bbc.co.uk/sport/rugby-union/articles/c9qgzv2er28o</ref> == Mosebetsi wa matjhaba == Kolisi e ne e le setho sa sehlopha sa Afrika Borwa e ka tlase ho dilemo tse 20 se neng se qothisana lehlokwa le tsona ho IRB Junior World Championships ka 2010 le 2011.<ref>https://web.archive.org/web/20131212171324/http://www.irb.com/jwc/teams/team=3220/player=39774/index.html</ref> Kolisi o ile a qala ho bapala ka sehlopha sa naha e le Springbok 851 ka la 15 Phuptjane 2013 kgahlanong le Scotland Stadium sa Mbombela e [[Nelspruit]]. O ile a nkela sebaka Arno Botha ya lemetseng motsotsong oa bohlano mme aba srbapadi se ipabotsrng ka makgabane ha Afrika Borwa e hapa 30-17. <ref>http://www.sarugby.co.za/matchbreakdown.aspx?id=102694&homeid=11404&awayid=11334&leagueid=1144&fullview=true&template=true</ref>Ho ile ha latela dipontsho tse ding tse robong tsa ho nka sebaka nakong ya selemo sa matjhaba sa 2013 ha a ntse a iketsetsa setho se tlwaelehileng sa sehlopha sa naha.<ref>http://www.sarugby.co.za/playerprofile.aspx?id=43487&fullview=true</ref> Kolisi o boetse a bapala dipapadi tse peli bakeng sa Afrika Borwa nakong ya Mohope wa Lefatshe wa Rugby wa 2015 kgahlanong le Japane le Samoa. <ref>http://www.espnscrum.com/statsguru/rugby/player/117451.html</ref> Kolisi e ile ya eba sebapadi sa pele sa motho e motsho ho etella pele Springboks papading ya teko ene e le kgahlanong le Engelane Ellis Park ka la 9 Phuptjane 2018.<ref>https://www.news24.com/sport/rugby/springboks/happy-birthday-siya-kolisi-13-facts-about-the-springboks-skipper-20200616</ref> O ile a etella pele sehlopha sa Afrika Borwa nakong ya tlhodisano ya 2019 Rugby World Cup e Yokohama, [[Japane|Japan]], a hlola Engelane 32-12 qetellong ho phahamisa Webb Ellis Cup.<ref>https://www.theguardian.com/sport/video/2019/nov/02/south-africa-captain-siya-kolisi-we-can-achieve-anything-if-we-work-together-video</ref> Ena e ne e le tlholo ya boraro ya Afrika Borwa ya mohope wa Lefatshe, e kopane le New Zealand. Ka 2019, Siya Kolisi e ile ya eba motsamaisi wa pele wa motho e motsho wa sehlopha se hapileng Mohope wa Lefatshe.<ref>https://abcnews.go.com/Sports/wireStory/springboks-captain-kolisi-chance-make-history-66652709</ref> Leeto la 2021 la British & Irish Lions ho ya Afrika Borwa le ne le se le ntse le le kotsing ka lebaka la katleho ya Mohope wa Lefatshe wa Rugby ka 2019 Japan. Leha ho le jwalo, tshusumetso ya lefu la[[Coronavirus|Covid-19]] le ho kwalwa ha matlo ho ile ha etsa hore ho se kgonehe hore balatedi ba be teng dipapading le dibakeng tse fapaneng tsa dipapadi Afrika Borwa. Qetellong ho ile ha dumellwa hore leeto le ntse le etswa mme la phatlalatswa lefatsheng ka bophara ho fihlela ditekanyetso tse phahameng tsa ho shebella. Ho ne ho belaellwa hore Ma-afrika Borwa e tla ba bahanyetsi ba tshanelwang ke sehlopha sa maeto ka lebaka la ho se bapale rugby ke bona ka 2020. Siya Kolisi e le mokapotene , o ile a etella pele sehlopha sa hae sa di-titans, se neng se bonahala se sa phethehe ka selemo se lahlehileng mme sa etsisa sehlopha se hapileng Rugby World Cup se fetileng sa 2007 ka ho hlola di lions dipapadi tse pedi ho e le nngwe ka tatellano. Mme feela jwaloka ketelo ya 2009 ya British & Irish Lions e yang Afrika Borwa, thaho ya ho qetela ya ho hapa papadi e ne e le kotlo e nngwe ya nako e telele e tswang ho Morne Steyn, ya nang le Frans Steyn (ya neng a le sehlopheng empa a sa bapala) jwale a hapile leeto la bobedi la Lions le sa kang la ba le teng naheng ya habo bona. O ile a boela a etella pele sehlopha sa Afrika Borwa nakong ea tlhodisano ya Rugby World Cup ya 2023 e neng e tshwaretswe [[Paris]], [[Fora]], a hlola sera sa khale, All Blacks e sebete ka 12-11 qetellong ho phahamisa Webb Ellis Cup. Kolisi o ile a amohela sephetho sa letsholo ho sehlopha le bakwetlisi bakeng sa mosebetsi o tsotehang o entseng mme a leboha Jacques Nienaber ya tlohang puong e matla ya metsotso e meraro e ileng ya mo siya a le lefatsheng la agog.<ref>https://www.walesonline.co.uk/sport/rugby/rugby-news/siya-kolisi-leaves-press-conference-27959336-video</ref> Ha bane baya makgaolakgang, ha ho pelaelo hore ya hapileng, e tla ba moetapele ya sa belaellweng wa sehlopha, ka sehlopha sena se tla ba le monyetla wa ho bapisa sehlopha sa New Zealand sa 2011 le 2015 ka ho hapa dikgau tsa lefatshe tse khutlang le ho feta moo naha e hapileng e tla ba ya pele ho ba le sehlooho se makatsang le se sa kang sa ba teng sa World Cup. Ka tlholo ya morao-rao le e tummeng, Afrika Borwa ka ho tshwanang le ho hapa rekoto e latellanang e ile ya etsa hore sehlopha sa New Zealand sa 2011 le 2015 Rugby World Cup, leha ho le jwalo, se neng se le hodimo ke Maafrika a Borwa e ile ya e-ba naha ya pele ho hapa Seqho sa Lefatshe la bone, e siya New Zealand e le naha feela e kileng ya e hapa dikgau tse tharo tsa lefatshe.<ref>https://www.theguardian.com/sport/2023/oct/29/siya-kolisis-south-africa-understand-the-ties-between-team-and-people-p536vr.html</ref> == Bophelo ba motho == Kolisi o nyetse Rachel Smith ka 2016 mme ho tloha ka 2022 ba na le bana ba babedi hammoho: mora Nicholas Siyamthanda (ya hlahileng ka 2015) le moradi Keziah (ya hlahetseng ka 2017).<ref>https://citizen.co.za/lifestyle/your-life-entertainment-your-life/entertainment-celebrities/1744184/rachel-and-siya-kolisi-welcome-baby-girl/</ref><ref>https://www.bbc.co.uk/sport/rugby-union/44414370</ref> Ho tloha ka 2014 bana ba bo Siya, Liyema le Bophelo, bana ba 'mmè wa Siya a hlokahetseng ka 2009, ba bile karolo ya lelapa la Kolisi, kamora dilemo tse hlano e le dikgutsana le tlhokomelo ya matlo a bodulo [[Baye|Port Elizabeth]]. Rachel, ya dilemo di le nngwe ho feta Siya, o tswa [[Grahamstown]] mme o sebeditse taolo ya diketsahalo pele a nka mesebetsi e le mme wa nako yohle.<ref>https://city-press.news24.com/Sport/rugby-kids-and-romance-for-siya-kolisi-20160522</ref> Siya Kolisi o ne a boetse e le sware sa sesesi sa Afrika Borwa ya kgabisitsweng ka ho fetisisa wa mosadi Tatjana Smith, ya nyalaneng le mora wa bo Rachel Joel Smith.<ref>https://www.news24.com/life/arts-and-entertainment/celebrities/photos-tatjana-schoenmaker-confirms-relationship-with-rachel-kolisis-brother-joel-smith-20230301</ref><ref>https://www.womanandhomemagazine.co.za/entertainment/see-tatjana-schoenmaker-and-joel-smith-tie-the-knot-in-robertson/</ref><ref>https://www.news24.com/life/arts-and-entertainment/celebrities/see-mr-mrs-smith-olympic-gold-medalist-tatjana-schoenmaker-marries-the-man-of-her-dreams-20231107</ref> Kolisi ke Mokreste le morati wa sehlopha sa bolo wa maoto a Senyesemane Liverpool F.C. <ref>https://sportsspectrum.com/sport/rugby/2019/09/20/south-african-rugby-captain-siya-kolisi-trusts-in-god-as-2019-world-cup-begins/</ref> <ref>https://www.liverpoolfc.com/news/features/375244-interview-rugby-world-cup-winner-siya-kolisi-anfield-liverpool</ref>Sekolo sa hae se Phahameng sa Grey se ile sa reha lebala la sona la pele la XV la rugby lebitso la The Kolisi Field ka 2022, e le mokete wa seithuti sa sona se tummeng sa nakong e fetileng.<ref>https://www.news24.com/sport/Rugby/grey-pe-greenlights-plans-to-name-main-rugby-field-after-acclaimed-alumni-siya-kolisi-20220506</ref><ref>https://www.sarugbymag.co.za/hallowed-turf-renamed-kolisi/</ref> Ka la 22 Mphalane 2024, Kolisi le mosadi wa hae ba ile ba phatlalatsa ka kopanelo ka Instagram ho phatlalatsa qeto ya bona ya ho fedisa lenyalo la bona. <ref>https://www.news24.com/news24/southafrica/news/springbok-captain-siya-kolisi-and-wife-rachel-announce-divorce-20241022</ref>Ba ile ba bolela boikemisetso ba bona ba ho dula e le metswalle ha ba ntse ba beha bana ba bona pele le ho sebetsa mmoho motheong wa bona.<ref>https://www.jacarandafm.com/news/entertainment/siya-and-rachel-kolisi-divorce/</ref> == Ho thusa batho == [[File:Siya_Kolisi_Mural,_Salt_River.jpg|left|thumb|Lebota la Kolisi, le bonwang Salt River, Cape Town]] Ka lebaka la Sewa sa COVID-19 Afrika Borwa, Kolisi le mosadi wa hae ba ile ba qala The Kolisi Foundation ka 2020. Motheo ona o ikemiseditse ho fetola dipale tsa ho se lekane Afrika Borwa. Dibaka tsa sepheo sa Setsi sa Kolisi di sebetsana le ditaba tsa tsamaiso ya Pefo e Thehilweng ho Bong, Ho se sireletsehe ha dijo le Thuto le dipapadi, ka tlhokomelo e kgethehileng e lebisitsweng ho toropo ya Zwide moo Kolisi a hodileng teng, le dibaka tse ding tse nang le disebediswa tse fokolang tsa Afrika Borwa.<ref>https://edition.cnn.com/2020/04/28/sport/siya-kolisi-south-africa-coronavirus-spt-intl-cmd/index.html</ref> Kolisi, le motswalle wa hae, moketjaneng wa dipapadi tsa bolo ya maoto Faf du Plessis, ba ile ba fana ka diphuthelwana tsa dijo ho setjhaba sa Bonteheuwel nakong ya sewa sa COVID-19 ka 2020.<ref>https://www.indiatvnews.com/sports/cricket-faf-du-plessis-joins-sa-s-rugby-captain-siya-kolisi-to-donate-food-parcels-amid-covid-19-pandemic-615630</ref> Ka Phupu 2020, Kolisi o ile a kgethwa e le 'Muelli wa Matjhaba a Kopaneng wa Lefatše bakeng sa Letšholo la Spotlight ho fedisa pefo kgahlano le basadi le banana.<ref>https://www.un.org/en/messengers-peace/siya-kolisi</ref><ref>https://www.spotlightinitiative.org/who-we-are</ref> == Ditlotla == * Mohlodi wa Lefatshe wa Rugby 2015 wa boemo ba boraro wa bronze. * 2019 Rugby Championship - Motsamaisi ya hapileng * Mokapotene ya hapileng 2019 Rugby world cup Japan * 2021 British le Irish Lions series Tour. Mokapotene ya hapileng * 2023 Qatar Airways Cup Twickenham vs New Zealand - Mokapotene ya hapileng * Mohope wa Lefatshe wa Rugby ya 2023 - Mokapotene ya hapileng * 2024 Nelson Mandela Plate - Springboks vs Wallabies e hlola Mokapotene * 2024 Freedom Cup Cape Town vs New Zealand - Ho hapa Mokapotene * 2024 Rugby Championship - Motsamaisi ya hapileng == Dipalo-palo == === Repoto ya diteko === {| class="wikitable sortable" style="text-align:center" !Mohanyetsi ! abbr="Played" |P ! abbr="Won" |W ! abbr="Drawn" |D ! abbr="Lost" |L ! abbr="Tries" |Tri ! abbr="Points" |Pts ! abbr="Won" |Win% |- | align="left" |Argentina |10 |8 |0 |2 |4 |20 |{{#expr:8/10*100 round 2}} |- | align="left" |Australia |8 |3 |2 |3 |0 |0 |{{#expr:4/8*100 round 2}} |- | align="left" |British and Irish Lions |3 |2 |0 |1 |0 |0 |{{#expr:2/3*100 round 2}} |- | align="left" |Namibia |1 |1 |0 |0 |1 |5 |{{#expr:1/1*100 round 2}} |- | align="left" |New Zealand 🇳🇿 |10 |4 |0 |7 |0 |0 |{{#expr:4/10*100 round 2}} |- | align="left" |Samoa |2 |2 |0 |0 |0 |0 |{{#expr:2/2*100 round 2}} |- | align="left" |Scotland |3 |3 |0 |0 |0 |0 |{{#expr:3/3*100 round 2}} |- | align="left" |Canada |1 |1 |0 |0 |0 |0 |{{#expr:1/1*100 round 2}} |- | align="left" |🇬🇧 England |6 |3 |0 |3 |0 |0 |{{#expr:3/6*100 round 2}} |- | align="left" |France |6 |6 |0 |0 |1 |5 |{{#expr:6/6*100 round 2}} |- | align="left" |Georgia |1 |1 |0 |0 |0 |0 |{{#expr:1/1*100 round 2}} |- | align="left" |Ireland |4 |2 |0 |2 |0 |0 |{{#expr:2/4*100 round 2}} |- | align="left" |Italy |1 |1 |0 |0 |0 |0 |{{#expr:1/1*100 round 2}} |- | align="left" |Japan |3 |2 |0 |1 |0 |0 |{{#expr:2/3*100 round 2}} |- | align="left" |Wales |7 |5 |0 |2 |1 |5 |{{#expr:5/7*100 round 2}} |- !Total !67 !43 !2 !21 !1 !35 !{{#expr:43/67*100 round 2}} |} == Ditlaleho tsa Bibele == * Jeremy Daniel, Siya Kolisi: Kgahlano le dikotsi Tsohle, Jonathan Ball Publishers, 2018, * Siya Kolisi, Rise: The Brand New Autobiography, HarperCollins, 2021, == Mehlodi == b54ivpn4an3p84e3cgz3p5av0astwrr Samir Nurković 0 9330 31218 31217 2024-11-05T16:10:43Z KGABARIELE 11368 Ke kentse sengolwa 31218 wikitext text/x-wiki Samir norkovic ke le tswalla la serbia,(ya tswetsweng ka la 13 Phuptjane 1992) ke mohlabani wa bolo ya maoto wa Serbia elya bapalang bakeng sa Pohronie, Slovan Duslo Šaľa, Dunajská Streda ViOn Zlaté Moravce, Kaizer Chiefs, Spartak Vráble hammoho le Royal AM F.C.<ref>http://www.futbalnet.sk/hraci/-/hrac/1255617</ref> <ref>http://www.eurofotbal.cz/hraci/samir-nurkovic-37846/kariera-klub/</ref>Hajwale ke mohlaba dintlha sehlopheng sa TS Galaxy == Mosebetsi wa sehlopha == Samir o hlahetse Tutin, Serbia le Montenegro. Nurković o qetile thuto ya hae ya bolo ya maoto [[Slovakia]] le Košice, a kena sehlopheng ha a le dilemo li 18. O ne a bapala haholo-holo sehlopheng sa ba bolokehileng.   === MFK Košice === Ka la 5 Pudungwane 2011, Nurković o ile a qala ho bapala Corgoň Liga le Košice kgahlanong le ViOn Zlaté Moravce, moo a ileng a hlaba ntlha ya boraro moo papadi eo ba lahlehetswe ka 3-2 hole le hae.<ref>https://int.soccerway.com/matches/2011/11/05/slovakia/super-liga/fc-zlate-moravce/mfk-koice/1113858/</ref> '''<big>Kaizer chiefs</big>''' Kaha o ne a le ka tlase ho sepheo se le seng papading e le nngwe bakeng sa KFC Komarno nakong ya 2018/19, Nurković o ne a tla saena bakeng sa sehlopha sa Europe pele ho nako e latelang, empa mokwetlisi wa Kaizer Chiefs Ernst Middendorp o buile le yena mme a mo khodisa hore a saene le sehlopha sa Chiefs ho fapana. Nurković o ile a tswela pele ho fumana dintlha tse 13 nakong ya selemo sa 2019/20. Ena e ne e le palo e phahameng ka ho fetisisa ke sebapadi sa Chiefs ho tloha ha Knowledge Musona a hapa ka ntlha tse 15 nakong ya selemo sa 2010/11.<ref>https://www.exclusivebooks.co.za/product/9781776363322</ref> === Royal AM === Nurković o ile a ikopanya le Royal AM qalong ya selemo sa 2022. Ho dula ha hae sehlopheng sena ho ne ho le bohloko, kaha sehlopha se ile sa fedisa konteraka ya hae ka Mphalane 2022, se bolela hore sebapadi sena se ile sa tla mosebetsing hanngwe feela, pele ho papadi e sa rerwang. FIFA e ile ya etsa qeto ya hore ho feliswa ha molao ho ne ho sa dumellane le molao, mme Royal AM e ile ya fumana thibelo ya ho reka dipapadi e sebetsang ka la 3 Phupu 2023.<ref>https://www.thesouthafrican.com/sport/soccer/psl-south-africa/bombshell-royal-am-seek-part-ways-samir-nurkovic-report-breaking-05-october-2022/</ref><ref>https://www.sabcsport.com/soccer/news/exclusive-royal-am-face-fifa-ban-following-samir-nurkovic-request</ref> == Mehlodi == <references /> == Mehlodi emeng == 1.https://int.soccerway.com/players/samir-nurkovic/216874/ 2.http://futbalnet.sk/member/1255617/#player 3.http://www.mfkkosice.sk/c/portal_public/layout?p_l_id=21.21&p_p_id=15&p_p_action=1&p_p_state=maximized&p_p_mode=view&_15_struts_action=%2Fjournal%2Fview_article&_15_article_id=SAMIR_NURKOVIC&_15_article_version=1.0&_15_cmd=articleCountUpdate 5un89htseypr3g6arzuvsdvc2c0vn9p Mamokgethi Phakeng. 0 9331 31245 2024-11-06T09:32:47Z TLHWARE 11392 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1255040591|Mamokgethi_Phakeng]]" 31245 wikitext text/x-wiki '''Rosina Mamokgethi Phakeng''' {{post-nominals|GCOB|OIG|country=ZAR}} (naa '''Mmutlana''', ya tswetsweng ka la 1 Pulungoana 1966) ke moprofesa wa [[Afrika Borwa|Afrika Boroa]] ya ileng a fetoha motlatsi wa ramotse wa [[Yunivesiti ya Kapa|Yunivesithi ya Cape Town]] (UCT) ka 2018. O bile motlatsi wa motsamaisi wa dipatlisiso le boqapi, Yunivesithi ya Afrika Borwa le motsamaisi wa sebetsang wa Kholeji ya Saense, Boenjiniere le Theknoloji ho UNISA. Ka 2018 e ne e le sebui se memetsweng ho Dikopano tsa Matjhaba tsa Ba-Mathematicians.  {{Citation needed|date=October 2022}}[Tlhaloso e hlokahalang] Ka Hlakola 2023 ho ile ha phatlalatswa hore o tla tlohela boemo ba hae e le motlatsi wa ramotse wa UCT mme a tlohe ka nako e sa le pele. O ile a latelwa ke Moprofesa Daya Reddy ka la 13 Hlakubele 2023. 4ls041bwlo35wzkn7su72cqpoa9bi7c Mmamoloko Kubayi. 0 9332 31247 31246 2024-11-06T10:12:11Z TLHWARE 11392 31247 wikitext text/x-wiki '''Mmamoloko Tryphosa Kubayi''' (ya tswetsweng ka la 8 Mots'hanong 1978)(1) ke radipolotiki wa Afrika Borwa ya leng Letona la diphumano tsa Batho le Setho sa Seboka sa Naha sa African National Congress (ANC). O boetse ke hlooho ya hona jwale wa Subcommittee wa Phetoho ya Moruo wa African National Congress ho komiti ya naha ya phethahatso (NEC). O bile Letona la Matla ka 2017, Letona la Dipuisano ho tloha ka 2017 ho ya ho 2018, Letona la Saense le Theknoloji ho tloha ka 2018 ho ya ho 2019, le Letona la Bohahlaudi ho tloha ka 2019 ho ya ho 2021. s0ud7gnczpyzci6v0z55pz2nmjb3ccu 2019 Rugby Championship 0 9333 31249 2024-11-06T12:45:43Z Mmadipoko 11300 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1245268068|2019_Rugby_Championship]]" 31249 wikitext text/x-wiki Di-Rugby Championship ka 2019 e ne e le kgatiso ya boraro ya selemo le selemo ya Rugby Championship, e nang le Argentina, Australia, Afrika Boroa le New Zealand. Tlhōdisano ena e tsamaiswa ke Sanzaar, e leng khgebo e kopanetsweng ka mekgatlo ya dinaha tse 'nnè. Lenaneo la dipapadi le ne le tšhwana le la 2015 edition, le ile la kgutsufatso ka lebaka la World Cup. New Zealand e bile e le bahlabani ba ka morao-rao ba neng ba hlōla ka makgetlo a mararo ho kena Championship selemong sena. Leha ho le jwalo, Afrika Borwa e ile ya fumana sehlooho sa bona sa bone, sa pele ho tloha ha ho thewa Rugby Championship le sehlooho sa bona se pele sa Hemisphere Borwa ho tloha ka 2009.E ile ya e-ba sehlopha sa boraro ho batla tlhōdisano e atolositsweng ya Hemisphere Borea, kamora New Zealand le Australia. 22ck2hbymeal0cqjsv5q3j00gsuibl6 Lerato Chabangu 0 9334 31586 31302 2024-11-09T00:23:24Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 31586 wikitext text/x-wiki '''Mpho Lerato Chabangu''' (ya tswetsweng ka la 15 Phato 1985) ke [[Association football|sebapadi sa bolo ya maoto]] sa Afrika Borwa se bapalang e le sefofane sa letsoho le letona bakeng sa Baberwa. O kile a bapala bakeng sa Sehlopha sa naha sa Afrika Borwa sa bolo ya maoto.<ref>{{Cite web |title=Archive copy |url=http://www.kickoff.com/news/83218/lerato-chabangu-links-ex-amajita-coach-s |access-date=2024-11-07 |archive-date=2019-04-04 |archive-url=https://web.archive.org/web/20190404101229/http://www.kickoff.com/news/83218/lerato-chabangu-links-ex-amajita-coach-s |dead-url=yes }}</ref> == Papadi tsa matjhaba == O ile a qala papadi yahae ya COSAFA Cup kgahlanong le Seychelles ka la 26 Hlakola 2005 mme e ne e le karolo ya sehlopha sa Bafana Bafana sa 2008 African Nations Cup le Afcon ya 2012. === Dintlha tsa Matjhaba === {| class="wikitable" !Nomoro !Letsatsi !Sebaka sa ho etsa ketsahalo !Mohanyetsi !Dintlha !Phehello !Tlhodisano |- |1 |{{dts|format=dmy|2005|02|26}} |Curepipe, [[Mauritius]] |{{fb|Seychelles}} |3-0 |3-0 |[[COSAFA Cup]] |- |2 |{{dts|format=dmy|2008|01|13}} |[[Thekong|Durban]], [[Afrika Borwa]] |{{fb|Mozambique}} |2-0 |2-0 |[[Friendly match|Papadi ya setswalle]] |} == Mehlodi == 5s6numkr768ohew7k4whp747nfg7sjx Mpho Phalatse 0 9335 31350 31349 2024-11-07T08:09:26Z KGABARIELE 11368 Ke kentse sengolwa 31350 wikitext text/x-wiki '''Mpho Louisa Phalatse''' <ref>http://www.pa.org.za/person/mpho-louisa-phalatse/</ref> (o hlahile ka la 7 Pudungwane 1977) ke ngaka ya Afrika Borwa le radipolotiki ya neng a le ramotse wa phethahatso ya Masepala wa Metropoditan wa Johannesburg. Setho sa Democratic Alliance, o sebeditse mosebetsing ho tloha ka la 22 Pulungoana 2021 ho fihlela a tloswa ka mohato wa ho se tshepe ka la 26 Pherekgong 2023. Ke mosadi wa pele ya ileng a sebeletsi wa ramotse wa masepala wa motse-moholo, o thehilweng ka 2000. Ke mosadi wa pele wa motho a motsho ya ileng a sebeletsa ramotse wa toropo ya Johannesburg mme ke ramotse wa bobedi oa mosali oa toropo kamora Jessie McPherson, ya sebeleditseng ho tloha ka 1945 ho isa ka 1946. Ho tloha ka 2016 ho isa ho 2019, Phalatse o ne a sebeditse e le setho sa komiki wa ramotse (MMC) Johannesburg bakeng sa Bophelo bo Botle le Ntsh'etsopele ya Setjhaba. == Bophelo ba pele le mosebetsi wa hae == Phalatse o hlahile ka la 7 November 1977 Hebrone, Pretoria. O ne a lula le nkgono wa hae Hebrone ka dilemo tse seng kae tsa pele tsa bophelo ba hae pele a ya Mabopane ho ya kopana le batsoadi ba hae. Ka bobedi e ne e le matitjhere. Phalatse o ile a ngodiswa ka 1994. Selemong se latelang, o ile a ingodisa Univesithi ya Witwatersrand ho ithuta Boenjiniere ba dikhemikhale. Nakong ya selemo sa hae sa bobedi Univesithing ya Wits, Phalatse o ile a etsa qeto ya hore o batla ho ba ngaka mme a ingodisa MEDUNSA (wa hona jwale e tsejwang e le Sefako Makgatho Health Sciences University), eo a fumaneng lengolo la MBChB ho yona. O ile a fetoha ngaka ka 2005 mme a dula sepetlele sa Thembisa. O ile a ntano etsa tshebeletso ya setjhaba Hammanskraal pele a qala ho sebetsa Sepetlele sa Jubile.<ref>https://www.da.org.za/get-to-know-mpho-phalatse</ref> Phalatse o ile a qala ho ithuta dithuto tsa tsamaiso ya merero ho Cranefield College nakong ya selemo sa hae sa tshebeletso ya setjhaba. Hamorao o ile a fumana lengolo la thuto e tswetseng pele le lengolo la thuto la ka mora sekolo sa Project Management le Program Management. Ka 2011, o ile a ingodisa bakeng sa Master of Medicine Univesithing ya Wits.<ref>https://www.da.org.za/get-to-know-mpho-phalatse</ref> Phalatse ke Mofuputsi ya Ikemetseng wa Bongaka (CIME) ya netefaditsweng ke American Board of Independent Medical Examiners (ABIME). O ne a le ofising ya dikotsi setsing sa bophelo bo botle sa Alexandra Community hammoho le setsebi sa tlhokomelo ya tlhekefetso ya thobalano Sepetleleng sa Far East Rand, ha a ntse a le setho sa Komiki ya Boitshwaro ba Boikarabelo ba Lekgotla la Mesebetsi ya Bophelo ba Afrika Borwa.<ref>https://www.da.org.za/get-to-know-mpho-phalatse</ref> == Mosebetsi wa pele wa dipolotiki == Phalatse o ile a ikopanya le Democratic Alliance mme a kgethwa ho Lekgotla la Motse wa Johannesburg ka 2016. Ramotse ya sa tswa kgethwa Herman Mashaba o kgethile Phalatse hore e be setho sa komiki ya ramotse wa Bophelo bo Botle le Ntshetsopele ya Setjhaba.<ref>https://www.news24.com/citypress/news/meet-mayor-mashabas-a-team-20160827</ref><ref>http://randburgsun.co.za/301219/diverse-mayoral-committee-surprised-with-appointment/</ref> Ka la 12 Phuptjane 2018, Mashaba o ile a mo emisa kamora hore a re "motse [Johannesburg] le ena ka bona jwale ke metswalle ya Iseraele".<ref>https://randburgsun.co.za/346537/city-joburg-mmc-mpho-phalatse-suspended-amid-condemnation-stance-israel/</ref> O ile a kgutlisetswa mosebetsing ka la 26 Phuptjane. <ref>https://www.timeslive.co.za/news/south-africa/2018-06-28-joburg-health-mmc-mpho-phalatse-reinstated-after-furore-over-comments-on-israel/</ref>Phalatse o sebeditse Komiking ya Meya ho fihlela Mashaba a itokolla e le ramotse ka Pudungwana 2019.<ref>https://www.timeslive.co.za/news/south-africa/2018-06-28-joburg-health-mmc-mpho-phalatse-reinstated-after-furore-over-comments-on-israel/</ref> == Majoro of Johannesburg == Ka la 23 Phato 2021, moeta-pele wa DA John Steenhuisen o phatlalalitse hore Phalatse o kgethilwe e le mokgethwa wa ramotse wa DA bakeng sa Toropo ya Johannesburg dikgethong tsa mmuso wa lehae ka la 1 Pudungwana 2021. <ref>https://www.news24.com/news24/southafrica/news/list-da-announces-its-mayoral-candidates-to-contest-municipalities-20210823</ref>Ha ho na mokgatlo o hapileng boholo ba ditulo hape mme tshehetso ya DA toropong e fokotsehile ka hoo e ka bang 12% dikhethong.<ref>https://www.news24.com/news24/southafrica/news/final-results-anc-the-biggest-loser-as-5-out-of-8-metros-are-hung-20211104</ref> Kopanong ya pele ya lekgotla ka la 22 Pudungwana 2021, Phalatse o ile a kgethwa e le ramotse wa phethahatso ya Masepala wa Metropolitan wa Johannesburg. O fumane di-vote tse 144 ho tse 265 ho kgetho ya ramotse lekgotleng, a hlola mokgethwa wa ANC, ramotse ya sebetsang Mpho Moerane, ya fumaneng di-vote tsa 121 feela. Phalatse o ile a kgethwa ka thuso ya mekga e menyenyane, jwalo ka di-Fighters tsa Tokoloho ya Moruo, Freedom Front Plus le ActionSA. <ref>https://ewn.co.za/2021/11/22/it-s-a-win-for-the-da-as-mpho-phalatse-is-elected-joburg-mayor</ref> <ref>https://www.timeslive.co.za/politics/2021-11-22-das-mpho-phalatse-is-joburg-mayor-tshwane-next-says-herman-mashaba/</ref> <ref>https://www.citizen.co.za/news/south-africa/politics/2917703/das-mpho-phalatse-elected-new-executive-mayor-of-johannesburg/</ref>Ke mosadi wa pele ya ileng a sebeletsa e le ramotse wa masepala ya metseng e meholo (o thehilweng ka 2000), ramotse wa pele wa mosadi ya motsho wa Johannesburg le mosadi wa bobedi kamora Jessie McPherson ya sebeleditseng ho tloha ka 1945 ho isa ka 1946.<ref>https://www.jacarandafm.com/news/news/anc-loses-johannesburg-mayor-race/</ref><ref>https://www.joburg.org.za/play_/Pages/Play%20in%20Joburg/Culture%20and%20Heritage/Links/General-information-Joburg-Mayors.aspx</ref> Ka la 26 Pudungwana 2021, Phalatse e ile ya fana ka moratorium mabapi le ho tlatsa maemo a sa sebetseng le katoloso ya dikonteraka tsa mosebetsi Motseng wa Johannesburg. <ref>https://www.news24.com/news24/southafrica/news/joburg-mayor-puts-a-freeze-on-appointments-in-city-of-joburg-20211126</ref> Nakong ya puo ya Phalatse ya ho amohela boholong ka la 3 Tshitwe 2021, bakhanselara ba ANC ba ile ba e senya mme ba batla hore a kgutlise maikutlo a fetileng ao a entseng a tshehetsa Iseraele. Phalatse ha aa ka a inehela ho seo ba se batlang.<ref>https://www.timeslive.co.za/politics/2021-12-02-anc-disrupts-joburg-council-meeting-over-mayors-pro-israel-comments/</ref> Ka la 13 Tshitwe 2021, Phalatse o phatlaladitse ho thewa ha komiki ya hae ya masepala wa mekga e mengata e nang le ditho tse leshome. DA e ile ya fumana di-portfolio tse nne feela ho komiki ya masepala, ha ActionSA e ile ya boloka di-portfolios tse tharo. Mokga wa African Christian Democratic Party, Mokga wa Tokoloho ya Inkatha le Mokga wa tikoloho Plus o ile a fumana sethala se le seng. Phalatse o itse DA e atlehile ho theha mmuso wa selekane sa mekga e leshome ka palo e felletseng ya ditulo tse 136 ho tse 270 lekgotleng, boholo bo felletseng lekgotleng. <ref>https://www.iol.co.za/news/politics/joburg-mayor-mpho-phalatse-announces-multi-party-mayoral-committee-aecbe80b-8fa8-4efe-9089-ceee0dcdc3f9</ref> Mathwasong a Pherekhong 2022, Al Jama-ah e ile ya itokolla tumellanong ya selekane ka lebaka la tshehetso ya DA bakeng sa Iseraele. Sena se ile sa etsa hore selekane se lahlehelwe ke boemo ba sona ba bongata lekhotleng. Ka la 17 Pherekgong 2022, moetapele wa di-caucus tsa Patriotic Alliance toropong ya Johannesburg, Ashley Sauls, o phatlaladitse hore mokga o kene tumellanong ya ho arolelana matla le DA ho metro. Mmuso oa selekane jwale o ne o e-na le ditulo tse 140, tse fetang boholo bo hlakileng ba ditulo lekhotleng. <ref>https://www.citizen.co.za/news/south-africa/politics/2954854/al-jama-ah-ditches-da-in-joburg-over-israel-10-january-2022/</ref> Ka Hlakola 2022, Sauls o ile a hlapanyetswa ho ba setho sa Komiti ya Meya (MMC) bakeng sa Bophelo bo Botle le Ntshetsopele ya Setjhaba, a nkela Franco de Lange sebaka sa Freedom Front Plus ya neng a itokisitse ka boithatelo ho etsa sebaka sa hore Sauls a kenele komiki ya ramotse.<ref>https://www.sowetanlive.co.za/news/south-africa/2022-02-23-pas-ashley-sauls-sworn-in-as-new-head-of-health-in-city-of-joburg/</ref> Ka la 17 Pherekhong 2022, Phalatse le Giuseppe Sala, ramotse wa Milan, ba ile ba kgethwa e le Batlatsi ba Batlatsi ba Komiki ya Tsamaiso ya C40, mme le o busang o fanang ka tataiso ya maqheka bakeng sa marang-rang a ditoropo tse 97 tse nehetsweng ho rarolla koduwa ya maemo a lehodimo lefatshe ka bophara.<ref>https://www.c40.org/news/milan-johannesburg-steering-committee/</ref> Ka la 31 Phato 2022, mosebeletsi wa DA Vasco da Gama o ile a tloswa e le sebui sa lekgotla ka ho vouta ha ho se tsepane ho ileng ha ya ka 136-132, leha selekane se tshwere boholo ba ditulo lekgotleng. Bakhanselara ba bohata ba balekane ba selekane sa DA, jwalo ka Mokga wa Tokoloho ya Inkatha, Mokga wa Afrika wa Bokreste-Bodemo, Congress of the People le United Independent Movement, ba hanne ditaelo tsa mekga ya bona mme ba vouta bakeng sa ho tloswa ha da Gama. <ref>https://www.timeslive.co.za/politics/2022-09-01-johannesburg-speaker-vasco-da-gama-voted-out/</ref> <ref>https://www.news24.com/news24/politics/political-parties/da-vows-to-restore-order-after-coalition-partners-help-remove-vasco-da-gama-as-joburg-speaker-20220901</ref> <ref>https://ewn.co.za/2022/09/01/no-confidence-vote-sees-vasco-da-gama-ousted-as-joburg-council-speaker</ref>Kaofela ha bona ba ile ba tobana le ditlamorao kapa ba lelekwa. Ho ne ho e-na le karohano dipakeng tsa balekane ba selekane mabapi le hore na ke mang ya tla nkela da Gama sebaka ka ActionSA e batlang hore lekgotla la IFP le nke sebaka sa da Gama.<ref>https://www.jacarandafm.com/news/news/actionsa-wants-new-joburg-speaker-come-ifp-not-da/</ref> Ka la 28 Lwetse 2022, modulasetulo wa COPE o ile a kgethwa ho ba sebui ka thuso ya sehlopha se etelletsweng pele ke ANC ka lebaka la DA's Alex Christians kamora hore Patriotic Alliance, setho sa selekane se etelletswang ke DA, se kgethe ho vouta kgahlanong le Bakreste.<ref>https://www.iol.co.za/the-star/news/patriotic-alliance-threatens-to-quit-da-coalition-in-joburg-e65944c1-43f1-49b3-9a6f-d83259e771a2</ref> Hamorao PA e ile ya itokolla ka bonngwe mme ya ikopanya le sehlopha se etelletsweng pele ke ANC kamora hore DA e hane ho fetola tumellano ya bonngwe.<ref>https://www.sabcnews.com/sabcnews/anc-supports-motion-of-no-confidence-against-phalatse/</ref> Ka mora moo, Makhubele o ile a bitsa kopano e kgethehileng ya lekgotla ka la 30 Lwetse bakeng sa ho vouta ha ho se tshepe ho neng ho hlahisitswe kgahlanong le Phalatse ke Pan Africanist Congress ya Azania dibeke tse fetileng ka ditaba tsa ho fana ka ditshebeletso, ho tshwarwa. Phalatse o ile a atamela Lekgotla le Phahameng la Johannesburg ho thibela hore ho se ke ha e-ba le kopano e kgethehileng ya lekgotla le hore lekgotla la phatlalatsa qeto ya komiki ya mananeo ya ho bitsa kopano e kgethehileng e seng molaong, hobane kopano e ne e sa dumellane ka hona qeto ya ho bitsa seboka se kgethehileng sa lekgotla e ne e se na thuso. <ref>https://www.timeslive.co.za/politics/2022-09-30-no-confidence-motion-against-joburg-mayor-going-ahead-despite-court-action/</ref>Ka la 30 Lwetse 2022, Phalatse o ile a kgethwa hore e be ramotse mme Lekgotla le Phahameng la tlosa nyewe ya hae. Dada Morero ya ANC o ile a kgethwa ho mo nkela sebaka.<ref>https://www.businesslive.co.za/bd/politics/2022-09-30-ancs-dada-morero-elected-joburgs-new-mayor/</ref> Ka la 25 Mphalane 2022, Lekhotla le Phahameng la Johannesburg le ile la etsa qeto ya hore qeto ya sebui sa lekgotla ya ho etsa mohato wa ho se tshepe kgahlanong le Phalatse le kgetho ya Dada Morero di ne di sa dumellane le molao, di sa dumellwe ke molao le ho se sebetse mme Phalatse o ile a kgutliswa e le ramotse.<ref>https://ewn.co.za/2022/10/25/court-declares-removal-of-phalatse-as-joburg-mayor-unlawful</ref> Ka la 26 Pherekgong 2023, Phalatse o ile a tloswa e le ramotse ka lekgetlo la bobedi nakong ya mohato wa ho se tshepe ka dikgetho tse 140 tse tshehetsang mohato ho 129 ho fapana le mohato nakong ya Seboka sa Lekgotla la Motse wa Johannesburg.<ref>https://en.m.wikipedia.org/wiki/Mpho_Phalatse#cite_note-33</ref> == Mosebetsi wa ka mora ho ba ramotse == Kamora hore Phalatse a tloswe e le ramotse ka lekhetlo la bobedi, ho ile ha nahanwa hore o tla qala letsholo la ho ba moetapele wa mmuso wa DA pele ho kopano ya mmuso ya mokga ka Mmesa 2023.<ref>https://www.news24.com/citypress/politics/da-leadership-phalatse-joins-the-race-20230128</ref> O ile a qala letsholo la hae ka la 30 Pherekgong 2023 Sehopotsong sa Hector Peterson Soweto. Phalatse o itse mosebetsi wa hae e le theknocrat le ho etella pele selekane sa mekga e mengata Johannesburg o mo "lokisitse ka ho lekaneng" bakeng sa boemo.<ref>https://www.jacarandafm.com/news/news/mpho-phalatse-launches-bid-become-next-da-leader/</ref> Leha a ne a tumme ho DA, ba ka hare ba mokga ba itse o qadile letsholo la hae la ho ba moetapele morao haholo mme Steenhuisen o na le monyetla wa ho ba moetelli wa mokga ya tummeng ya hapileng tshehetso e kgolo bakeng sa letsholo le mo kgethileng hape.<ref>https://www.dailymaverick.co.za/article/2023-01-30-mpho-phalatses-campaign-to-head-da-launched-too-late-to-succeed-say-insiders/</ref> O ile a lahlehelwa ke Steenhuisen Kopanong ya Mokga wa Federal.<ref>https://midrandreporter.co.za/lnn/1218498/steenhuisen-to-lead-da-in-crucial-2024-elections/</ref> Ka la 5 Phuptjane 2023, Belinda Kayser-Echeozonjoku o ile a kgethwa e le moetapele wa DA caucus lekgotleng la toropo e ntle le khanyetso kamora hore Phalatse a tlohe peisong.<ref>https://www.news24.com/news24/politics/political-parties/da-joburg-caucus-gets-new-leader-as-party-gears-up-for-a-regional-leadership-battle-20230605</ref> Phalatse o phatlaladitse ka la 28 Phato 2023 hore o tla itokolla ho ba lekgotla la DA ka la 30 Lwetse 2023 mme a kgutlele ho ba ngaka ya bongaka.<ref>https://www.news24.com/news24/southafrica/news/former-joburg-mayor-mpho-phalatse-resigns-as-councillor-will-return-to-medical-career-20230828</ref> == Bophelo ba motho. == Phalatse o na le bana ba bararo.<ref>https://www.da.org.za/get-to-know-mpho-phalatse</ref> Ka December 2022, Phalatse o ile a nyala setho sa ActionSA Brutus Malada.<ref>https://www.sowetanlive.co.za/news/south-africa/2022-12-05-joburg-mayor-off-the-market-as-phalatse-ties-the-knot/</ref> == Mehlodi == 5xwid9ey6vniqr7kyqhjjr5h8mufdfq Steven Kitshoff 0 9336 32262 32019 2024-11-30T00:26:30Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 32262 wikitext text/x-wiki '''Steven Kitshoff''' (o hlahile ka la 10 Hlakola 1992) ke sebapadi sa rugby sa Afrika Borwa se bapalang bakeng sa Stormers. Sebaka sa hae sa ho bapala ke se se nang kelello. O emela sehlopha sa naha sa Afrika Borwa mme o kile a bapala ho French Top 14 le Western Province ho Currie Cup. O ile a kena Ulster bakeng sa nako ya 2023-24.<ref>https://www.rugbyworldcup.com/2023/teams/south-africa/player/45555</ref> Kitshoff e ne e le setho sa sehlopha sa Afrika Borwa sa Under 20 se hapileng IRB Junior World Championship ya 2012. Ho feta moo, Kitshoff e ne e le karolo ya sehlopha sa Western Province se hapileng 2012 Currie Cup.<ref>https://web.archive.org/web/20160606095848/http://www.sarugby.co.za/article.aspx?id=1355211&leagueid=1171</ref> Kitshoff o ile a ya Sekolong sa mantlha sa Hendrik Louw le Paul Roos Gymnasium.<ref>{{Cite web |title=Archive copy |url=http://www.clubnewlands.co.za/News/WP-News/DHl-WP--GET-TO-KNOW-YOUR-TEAM-----Steven-Kitshoff.aspx |access-date=2024-11-18 |archive-date=2013-04-22 |archive-url=https://archive.today/20130422011727/http://www.clubnewlands.co.za/News/WP-News/DHl-WP--GET-TO-KNOW-YOUR-TEAM-----Steven-Kitshoff.aspx |dead-url=yes }}</ref> == Mosebetsi == Kitshoff o ile a qala ho atleha nakong ya selemo sa 2011, a bapala dipapadi tse 5 tsa sebaka sa Stormers mme a bapala dipapadi tsa 5 tsa Currie Cup bakeng sa Western Province ha a ntse a le mocha. O ile a fetoha ya tlwaelehileng haholo nakong ya 2012, a kenya jerseye ya nomoro ya 1 bakeng sa Stormers le Western Province hape a hapa sehlooho sa Currie Cup le Province ka tlholo e ntle ho e [[Thekong|Durban]]. Letsoho la hae la Super Rugby la 2013 le ne le tiile 'mme a jara foromo eo ho Currie Cup hamorao selemong seo moo a neng a le teng kamehla ha Province e fihla qetellong ya bobedi ka tatellano ya Currie Cup lekgetlong lena e theohela hae ho Sharks. 2014 e bile selemo sa ho ferekana ha a ne a inehela ho leqeba la ho qetela la nako ya Super Rugby mme sena se ile sa mo thibela ho tswa letsohong le atlehileng la Currie Cup la Western Province moo ba ileng ba phahamisa sehlooho ka lekgetlo la bobedi ka dilemo tse tharo ka tlholo e fokolang ho yaNewlands.  <sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#x5B;</sup> Ka Hlakola 2015, ho ile ha senolwa hore Kitshoff o tla ikopanya le French Top 14 qetellong ya Currie Cup Premier Division ya 2015.<ref>http://www.netwerk24.com/sport/2015-02-09-kitshoff-ook-op-pad-na-frankryk</ref> O qetile dinako tse pedi Fora pele a kgutlela Cape Town ka 2017.<ref>https://www.sowetanlive.co.za/sport/2017-06-26-kitshoff-conundrum-for-stormers/</ref> Ka nako ya hae ya bobedi le Stormers, o ile a kgethwa e le moetapele wa sehlopha ka 2021, mme a etella pele sehlopha ha se hapa Championship ya pele ya United Rugby ka 2022 . <ref>https://www.talkingrugbyunion.co.uk/steven-kitshoff-to-captain-stormers/30530.htm</ref> O ile a saena bakeng sa Ulster pele ho nako ya 2023-24, <ref>https://www.planetrugby.com/news/dave-ewers-ulster-announce-signing-of-exeter-chiefs-stalwart</ref>mme a kgutlela ho Stormers qetellong ya nako. Ka mora hore a kgutle Ulster, Steven Kitshoff o ile a utlwiswa bohloko ke kotsi ya molala nakong ya papadi ya Currie Cup khahlanong le Griquas. Tshenyo ena e ile ya mo etsa hore a se ke a hlola a e-ba teng ka nako e telele. Ha jwalo o ntse a hlahlojwa ke dingaka ka mokgwa o tlwaelehileng mabapi le boemo ba hae, 'mme o tshepa ho ba le tlhaiso-leseding mabapi le ho fumaneha ha hae ho bapala ka Pudungwane. Ha jwale, ke papadi ya ho leta, kaha dikotsi tsa mofuta ona hangata di hloka nako e telele ya ho hlaphohelwa. Hona jwale, mosebetsi wa hae o kotsing. === Rugby ya machaba === Ka la 28 Motsheanong 2016, Kitshoff o ile a kenywa sehlopheng sa Afrika Borwa sa banna ba 31 bakeng sa letoto la bona la dipapadi tse tharo tsa diteko khahlanong le sehlopha seo a se etelang. Kitshoff o ile a kgethwa sehlopheng sa Afrika Borwa bakeng sa Seqho sa Lefatshe sa Rugby sa 2023 le Seqho se Kopaneng sa Lefatshe 2023 sa Rugby.Afrika Borwa e ile ya hapa dipapadi tsena ka bobedi, ya hlola Engelane qetellong ya 2019 le New Zealand qetellong ya 2023. == Ditlotla == '''Profinse ya Bophirimela''' * Moqapi wa Currie Cup wa 2012 '''Di-stormer''' * Moqapi wa 2022 United Rugby Championship * Moqapi wa Lefatshe wa 2012 wa IRB Junior * Moqapi wa Rugby Championship 2019 * Moqapi wa Lefatshe wa Rugby 2019 * Moqapi wa 2021 wa British & Irish Lions Tour ho ya Afrika Borwa * 2023 Qatar Airways Cup vs New Zealand e hapileng Twickenham * Moqapi wa Lefatshe wa Rugby ya 2023 == Dipalo-palo tsa Springbok == === Tlaleho ya diteko === {| class="wikitable sortable" style="text-align:center; font-size:95%; width:75%;" ! style="width:25%;" |Ho hanyetsa ! abbr="Played" style="width:15px;" |P ! abbr="Won" style="width:10px;" |W ! abbr="Drawn" style="width:10px;" |D ! abbr="Lost" style="width:10px;" |L ! abbr="Tries" style="width:15px;" |Tri ! abbr="Points" style="width:18px;" | ! abbr="Won" style="width:18px;" |% Ho hlola |- align="center" bgcolor="#d0ffd0" |- | align="left" |{{ru|ARG}} |11 | | | | | |{{#expr:9/11*100 round 2}} |- | align="left" |{{ru|AUS}} | | | | | | |{{#expr:4/11*100 round 2}} |- | align="left" |{{noflag|[[British and Irish Lions]]}} | | | | | | |{{#expr:2/3*100 round 2}} |- | align="left" |{{ru|CAN}} | | | | | | |{{#expr:1/1*100 round 2}} |- | align="left" |{{ru|ENG}} | | | | | | |{{#expr:4/8*100 round 2}} |- | align="left" |{{ru|FRA}} | | | | | | |{{#expr:5/6*100 round 2}} |- | align="left" |{{ru|GEO}} | | | | | | |{{#expr:1/1*100 round 2}} |- | align="left" |{{ru|IRE}} | | | | | | |{{#expr:1/3*100 round 2}} |- | align="left" |{{ru|ITA}} | | | | | | |{{#expr:3/4*100 round 2}} |- | align="left" |{{ru|JPN}} | | | | | | |{{#expr:2/2*100 round 2}} |- | align="left" |{{ru|NAM}} | | | | | | |{{#expr:1/1*100 round 2}} |- | align="left" |{{ru|NZL}} | | |1 | | | |{{#expr:3/13*100 round 2}} |- | align="left" |{{ru|SCO}} | | | | | | |{{#expr:2/2*100 round 2}} |- | align="left" |{{ru|WAL}} | | | | | | |{{#expr:4/8*100 round 2}} |- !Kakaretso ! ! ! ! ! ! !{{#expr:42/74*100 round 2}} |} <small>Pld = dipapadi tse bapalwang, W = dipapading tse hapuweng, D = dipapadi tse hapuwang, L = Dipapalo tse lahlehileng, Tri = Diteko tse hapuweng, Pts = Dintlha tse hapuweng</small> === Machaba a leka === : Ho tloha ka la 7 Phato 2023 {| class="wikitable" style="font-size:100%" !Leka ho etsa jwalo. !Sehlopha se hanyetsanang ! ! !Thlodisano !Letsatsi !Phello !Dipalo |- | |{{ru|ITA}} | | |[[2017 end-of-year rugby union internationals|Dipapadi tsa machaba tsa rugby union tsa 2017]] |25 Pudungwane 2017 |Ho hlola | |- | |{{ru|ITA}} | | |[[2022 end-of-year rugby union internationals|Dipapadi tsa machaba tsa 2022 tsa rugby union qetellong ya selemo]] |19 Pudungwane 2022 |Ho hlola | |} == Dipalo-palo tsa Super Rugby == {| class="wikitable" style="text-align:center; font-size:95%; width:75%;" !Nako ya selemo !Sehlopha !Dipapadi !Qala !Sub !Mechini ya ho epolla !Diteko !Dintlha !{{yel}} !{{sent off}} |- |[[2011 Super Rugby season|2011]] |{{Rut|Stormers}} | | | | | | | | |- | |Di-stormer | | | | | | | | |- | | | | | | | | | | |- | | | | | | | | | | |- | | | | | | | | | | |- | | colspan="9" | |- | | | | | | | | | | |- | | | | | | | | | | |- | | | | | | | | | | |- | | | | | | | | | | |- ! colspan="2" | ! ! ! ! ! ! ! !0 |} gh9b9ayk47jh8d1a9gmgr9pd7tx56qs Gladiator II 0 9337 32223 31660 2024-11-25T18:16:37Z MotloholoWAThokolosi 11411 suntse senepe 32223 wikitext text/x-wiki     [[File:Gladiator II logo.webp|thumb|suntse senepe]] '''''Gladiator II''''' ke filimi e itshetlehileng ho ketso tsa nalane e tataiswang le e hlahiswang ke Ridley Scott. E hlahisitswe ke Scott Free Productions, Red Wagon Entertainment le Parkes+ Image Nation, mme e ajwa ke Paramount Pictures. E sebetsa e le letoto ho Gladiator (2000), filimi e ngotswe ke Hechinger, Lior Raz, Derek Jacobi, Connie Nielsen le Denzel Washingto le David Scarpa ho tswa pale eo a e ngotseng le Peter Craig. E na le dinaledi tse kang Paul Mescal, Pedro Pascal, Joseph Quinn, Fred n. <ref>https://www.gladiator.movie/synopsis/</ref> Jacobi le Nielsen ba pheta karolo ea bona ea filimi ea pele. Mescal o bontša Lucius, mora oa Maximus le Lucilla, ea fetohang gladiator ka mor'a hore ntlo ea hae e hlaseloe ke lebotho la Roma le etelletsoeng pele ke Mojenerale Marcus Acacius. Lucius o batla ho iphetetsa ho Acacius 'me o loanela Macrinus, eo e neng e le lekhoba le neng le rerile ho liha marena Geta le Caracalla. Ho ile ha buisanwa ka se latelang sa Gladiator ka June 2001, ha David Franzoni le John Logan ba ne ba tla kgutlela e le bangodi ba dipale. Dilemong tse mmalwa tse latelang, Scott o ile a fana ka dintlafatso ka dinako tse ding, ho kenyeletswa ho ameha ho ka bang teng ha sebapadi se ka sehloohong sa filimi ya mantlha, Russell Crowe, hammoho le mehopolo ea morero mabapi le bophelo ba kamora lefu ba Roma le dinako tse fapaneng tsa nalane. Ntshetsopele e ile ya emiswa ha DreamWorks e rekisa ditokelo tsa thepa ho Paramount ka 2006. Filimi e ile ya phatlalatsoa qetellong ka 2018, mme Mescal o ile a kgethwa ka karolo e ka sehloohong ka Pherekhong 2023, ka sengolwa sa Scarpa. Ba bang kaofela ba ile ba ngodisa dikhoedi tse mmalwa tse latelang. Ho nkuwa filimi ho etsahetse dipakeng tsa Phuptjane 2023 le Pherekhong 2024, ka kgefu ya dikgwedi tse hlano ka lebaka la dikhohlano tsa basebetsi tsa 2023 Hollywood. ''Gladiator II'' e reretswe ho lokollwa Australia le New Zealand ka la 14 Pudungoana 2024, United Kingdom ka la 15 Pudungoane, le United States ka la 22 Pulungoaneng. Ho latela, ''Gladiator III'', e se e le sethaleng sa pele sa ntshetsopele. == Tekanyo ya pele == dilemo tse fetang mashome a mabedi ka mora diketsahalo tsa Gladiator, Lucius - mora wa Lucilla le Maximus - o lula le mosadi wa hae le ngwana wa hae Numidia. Masole a Roma a etelletsweng pele ke Mojenerale Marcus Acacius a hlasela, a bolaea mosali oa hae mme a qobella Lucius hore e be bokhoba. A bululetsoe ke Maximus, Lucius o ikemisedise ho loana e le gladiator tlasa thuto ea Macrinus, lekhoba la mehleng le rerang ho liha babusi ba bacha ba Caracalla le Geta. == Bankakarolo == * Paul Mescal e le Lucius Verus: Mojalefa oa mehleng oa 'Muso oa Roma le mora oa Maximus (motho ea ka sehloohong filiming ea 2000 Gladiator). O lula le mosali oa hae le ngoana toropong e lebopong la Numidia, mme ha a na kamano le mmè oa hae, Lucilla, ka lilemo tse ka bang 15. O isoa botlamuoeng ke lebotho la Roma ka mor'a hore le hlasele ntlo ea hae 'me le mo qobella ho loana e le gladiator. Lucius o ile a bapaloa ke Spencer Treat Clark ho Gladiator. * Pedro Pascal e le Marcus Acacius: Mookameli oa Roma ea koetlisitsoeng tlas'a Maximus. O etella pele lebotho ho nka [[Afrika Leboa|Afrika Leboea]], empa ha a lakatse ho romella banna ba bangata ntoeng bakeng sa marena. O ile a tlosoa ho ea loana e le gladiator Colosseum. Ho ea ka Pascal, ke "jenerale ea hantle haholo, e ka bolelang 'molai ea hantle haholo", mme ke letšoao la tsohle tseo a li hloileng ho Lucius. * Joseph Quinn e le Moemphera Geta (e ipapisitse le motho oa nalane ea Geta): Moemphera-'moho le Mor'abo, Caracalla. Motsamaisi Ridley Scott o hlalositse banyalani ba le "litho tse senyehileng ho tloha tsoalong" tse "hampireng e le papali ea Romulus le Remus",<ref name="VANFAIR" /> ka mehopolo e meng e 'meli e le batho ba tummeng ba litšoantšo tsa batho ba baholo tsa MTV ''Beavis le Butt-Head''. Ka hloko ho se "seke sa senya" ts'ebetso ea Joaquin Phoenix e le Commodus ho tsoa filimi ea mantlha, Quinn o ile a bululeloa ke Philip Seymour Hoffman's Owen Davian ho Mission: Impossible III (2006) le Jean-Baptiste Emanuel Zorg ea Gary Oldman ho The Fifth Element (1997) bakeng sa ho bapala sebapali sa hae. E 'ngoe ea lintho tse bululelang ponahalo ea Geta e ne e le John Lydon. <ref name="B&B" /> * Fred Hechinger e le Moemphera Caracalla (e ipapisitse le setšoantšo sa nalane ea Caracalla): Moemphera-'moho le Mor'abo, Geta. O na le phoofolo ea lapeng ea monkey mme ha a tsitsane ho feta mor'abo ka lebaka la "ho senyeha ha kelello" bokong ba hae. Hechinger o buisane le Scott ka ho fumana pululelo ea ho aha ponahalo ea Caracalla ho tsoa ho Sid Vicious, ka semela se sebetsang e le tšusumetso e 'ngoe bakeng sa "boitšoaro bo hlanya" ba sebapali. <ref name="EW" /> * Lior Raz e le Vigo: Mokoetlisi oa gladiator bakeng sa Macrinus. Vigo eo e neng e le gladiator, ke "mohale ea thata" ea tsamaisang gladiators ntoeng ea bona. * Derek Jacobi e le Senator Gracchus: Setho sa Senate ea Roma se hanyetsang bobolu bo ntseng bo eketseha ba Lekhotla la 'Muso. Jacobi o pheta karolo ea hae ho tloha filimi ea mantlha. <ref name="EWNielsen" /> * Connie Nielsen e le Lucilla (e ipapisitse le motho oa nalane ea Lucilla): 'Mè oa Lucius, ea rometseng Lucius ho Numidia kamora lefu la Maximus ho mo sireletsa bobolu ba Roma. O ikopanya le Acacius mme o shebella Lucius a loana Colosseum, empa qalong ha a mo tsebe e le mora oa hae. <ref name="VANFAIR" /> O tšajoa ebile o sebelisoa hampe ke ba matla, joalo ka baemphera. Nielsen o pheta karolo ea hae ho tloha filimi ea mantlha. <ref name="VANFAIR" /> * Denzel Washington e le Macrinus: Mohlanka oa mehleng ea neng a rera ho laola Roma. <ref name="Forbes Trailer" /> O boloka sehlopha sa bahlabani ba ntoa le ba tataisang, Lucius. O boetse o sebetsa e le mohoebi oa libetsa, a fana ka lijo le oli ho mabotho a Europe. Scott o mo hlalositse e le "mobe ka ho fetesisa" ho ba loantšang lebala la lipapali, mme Washington o ile a eketsa hore "o batla ho ba Moemphera mme o ikemiselitse ho etsa eng kapa eng ho fihla moo". <ref name="VANFAIR" /> * Tim McInnerny e le Thraex. * Alexander Karim e le Ravi. * Rory McCann e le Tegula. * Alec Utgoff e le Darius. * Yuval Gonen e le Arishat. == Tekanyo ya pele == Dilemo tse fetang mashome a mabedi ka mora diketsahalo tsa Gladiator, Lucius - mora wa Lucilla le Maximus - o dula le mosalsi wa hae le ngwana wa hae Numidia. Masole a Roma a etelletsweng pele ke Mojenerale Marcus Acacius a hlasela, a bolaya mosadi wa hae mme a qobella Lucius bokgobeng. A tlatsitswe mme a kgothaditswe ke Maximus, Lucius o ikemiseditse ho lwana e le gladiator tlasa thuto ya Macrinus, lekgoba la mehleng le rerang ho diha babusi ba batjha ba Caracalla le Geta. glcw9nq47b12rprnilm7ujgeiygtv91 Harrismith 0 9338 31324 2024-11-07T06:54:03Z Pereng051 11397 Created by translating the page "[[:en:Special:Redirect/revision/1232780480|Harrismith]]" 31324 wikitext text/x-wiki  {{Infobox settlement|name=Harrismith|native_name=|image_skyline=Harrismith, wintervista vanaf N3-hoofweg, c.jpg|image_caption=View from the north|pushpin_map=South Africa Free State#South Africa|subdivision_type=Country|subdivision_name=[[South Africa]]|subdivision_type1=Province|subdivision_name1=[[Free State (province)|Free State]]|subdivision_type2=District|subdivision_name2=[[Thabo Mofutsanyana District Municipality|Thabo Mofutsanyana]]|subdivision_type3=Municipality|subdivision_name3=[[Maluti-a-Phofung Local Municipality|Maluti-a-Phofung]]|subdivision_type4=Main Place|established_title=Established|established_date=1849<ref name=established>{{cite thesis |last=Robson |first=Linda Gillian |title=The Royal Engineers and settlement planning in the Cape Colony 1806–1872: Approach, methodology and impact |date=2011 |type=PhD thesis |publisher=University of Pretoria |chapter=Annexure A |chapter-url=https://repository.up.ac.za/bitstream/handle/2263/26503/05back.pdf?sequence=6&isAllowed=y#page=31 |url=https://repository.up.ac.za/handle/2263/26503 |hdl=2263/26503 |pages=xlv–lii}}</ref>|leader_title=Councillor|area_footnotes=<ref name="census2011">{{cite web |url=http://census2011.adrianfrith.com/place/472001 |title = Main Place Harrismith |work=Census 2011}}</ref>|area_total_km2=138.80|population_footnotes=<ref name="census2011" />|population_total=52765|population_as_of=2021|population_density_km2=auto <!-- demographics (section 1) -->|demographics_type1=Racial makeup (2011)|demographics1_footnotes=<ref name="census2011" />|demographics1_title1=[[Bantu peoples of South Africa|Black African]]|demographics1_info1=87.1%|demographics1_title2=[[Coloureds|Coloured]]|demographics1_info2=0.8%|demographics1_title3=[[Indian South African|Indian]]/[[Asian South African|Asian]]|demographics1_info3=1.3%|demographics1_title4=[[White South African|White]]|demographics1_info4=10.7%|demographics1_title5=Other|demographics1_info5=0.2% <!-- demographics (section 2) -->|demographics_type2=[[First language]]s (2011)|demographics2_footnotes=<ref name="census2011" />|demographics2_title1=[[Zulu language|Zulu]]|demographics2_info1=49.4%|demographics2_title2=[[Sotho language|Sotho]]|demographics2_info2=32.6%|demographics2_title3=[[Afrikaans]]|demographics2_info3=10.4%|demographics2_title4=[[South African English|English]]|demographics2_info4=3.7%|demographics2_title5=Other|demographics2_info5=3.8% <!-- blank fields (section 2) --> <!-- Other information -->|timezone1=[[South African Standard Time|SAST]]|utc_offset1=+2|postal_code_type=[[List of postal codes in South Africa|Postal code]] (street)|postal_code=9880|postal2_code_type=[[Post-office box|PO box]]|postal2_code=9880|area_code_type=[[Telephone numbers in South Africa|Area code]]|area_code=058|website=[http://www.harrismith.com/ Harrismith - Community Website]}}'''Ntabazwe''' ke toropo e kgolo profinseng ya Free State ea [[Afrika Borwa]]. E rehilwe lebitso la Sir Harry Smith, mmusisi wa Borithane wa lekgolo la bo19 la dilemo le mokhomishenara aa phahameng wa Cape Colony. <ref name="NYT-harrysmithbio">{{cite web|url=https://timesmachine.nytimes.com/timesmachine/1902/05/24/101953207.pdf|title=Sir Harry Smith - An autobiography showing him to have seen warfare in four continents.|date=1902-05-24|work=[[The New York Times]]|access-date=2008-10-21}}</ref> E dutse haufi le Nōka ya Wilge, haufi le Mmila o moholo wa N3, e ka bang bohareng ba Johannesburg, bo ka bang 275 km ka leboya-bophirimela, le [[Thekong|Durban]] ka borwa-botjhabela. &nbsp;Toropo e teng moo Mmila o moholo wa N5 e kenang teng, e tswelang pele ka bophirimela ho ya motse-moholo wa provense [[Mangaung|Bloemfontein]], dikilomithara tse ka bang 340 ka borwa-bophirimela. &nbsp;Tsela ena ya bohlokwa ya litsela tsa kgwebo ea Afrika Boroa e pota-potiloe ke li-mesas le li-buttes. E dutse mothehong oa e 'ngoe ea tsona e bitswang Platberg (ke hore, "thaba e bataletseng / e nang le tlhorō e bataletseng" ka Sefrikanse). Masepala o ile wa behwaa tlasa tsamaiso ka 2018 kamora hore ramotse oa nako eo Vusi Tshabalala a tlosoe mosebetsing ka lebaka la diqoso tsa bobodu. <ref name=":0" /> Kaha toropo e dipakeng tsa Johannesburg le Durban, hangata e phathahane haholo, haholo-holo tsela e kholo ea N3 e fetang toropong. == Histori kapa Nalane == Toropo ena e thehiloe ka 1849 'me e reiloe ka lebitso la 'Musisi oa Borithane Sir Harry Smith. ea ileng a leka ho kholisa Ba-Voortrekkers hore ba se ke ba lahla Cape Colony. == Ditlhaloso == fdujzk68wyatru91r780w2m93b7cqax Brian (Spider man) Baloyi 0 9339 31359 31358 2024-11-07T09:31:03Z KGABARIELE 11368 Ke kentse linki 31359 wikitext text/x-wiki '''Brian Baloyi''' (ea tsoetsoeng ka la 16 Hlakubele 1974) <ref>https://int.soccerway.com/players/brian-baloyi/64483/</ref>ke sethibathibane sa bolo ya maoto sa South African association football goalkeeper ya seng a beile meja fatshe. Baloyi o ile a qala ho bapala ka 1993. O ile alo bapalla [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]] ka 2004 kamora ho bapala bakeng sa Kaizer Chiefs ka dilemo tse fetang leshome. Hangata o bitswa "Spiderman". == Mosebetsi wa matjhaba == Baloyi o ile a qala ho bapala kgahlanong le [[Hôlanê|Netherlands]] ka la 4 Phuptjane 1997. Papading eo, e ileng ya fela ka ho lahlehelwa ka 2-0 Bafana Bafana, o ile a bona ntlha e telele ela hlajwa ke Giovanni van Bronckhorst. <ref>https://www.rsssf.org/tablesz/zaf-intres2000.html</ref> <ref>https://web.archive.org/web/20140714224831/http://www.kickoffnigeria.com/mobile/news/17510/friday-kick-off-quiz-answers</ref> O ile a bapalla sehlopha sa naha sa bolo ya maoto sa Afrika Borwa mme e ne e le karolo ya sehlopha se ileng sa etela Saudi Arabia bakeng sa 1997 FIFA Confederations Cup moo a ileng a bapala papadi ya bona ya ho qetela ya sehlopha, mme sehlopha sa lahlehelwa ka 4-3 kgahlanong le Uruguay.<ref>https://web.archive.org/web/20090615133838/http://www.fifa.com/worldcup/archive/edition=1013/teams/team=43883.html</ref> O boetse a bapala mohopeng wa Afrika ka 1998 wa Matjhaba, Mohope wa Lefatshe wa FIFA ka 1998 le Diolimpiki tsa Lehlabula tsa 2000. Ho sa tsotellehe dikopo tsa ho tlohela mosebetsi, Baloyi o ile a bitswa ke Joel Santana bakeng sa Mohope wa Confederations wa FIFA ka 2009, empa e ne e le khetho ya boraro ya Santana kamora Itumeleng Khune le Rowen Fernandez. == Bophelo ba motho == Mofumahadi wa Baloyi, e leng Phungi, ke emong wa lehlatsipa elya pholositsweng kapa ya alafuweng kgahlano le kankere ya matswele. O ne a le hara ba sefifing lepatong la mosadi wa Lucas Radebe, Feziwe, ya ileng a fuwa sekgabisa letsoho e pinki tseo a neng a tla di Kenya ho hlokomedisa batho ka kankere. O na le mora ya bitswang Kgosi.<ref>http://www.iol.co.za/news/south-africa/soccer-legend-mourns-the-death-of-his-wife-1.420781#.U7XFnl2t-o8</ref> == Mehlodi == fqzdkrenc68h3sx90sojyd5sjow5qu0 Nunu Khumalo 0 9340 31372 31371 2024-11-07T10:59:47Z TSELANELEDIMO 11387 Ke kentse linki 31372 wikitext text/x-wiki '''Nqobile "Nunu" Khumalo''' (o hlaile ka la 15 Mmesa 1992)<ref>https://www.news24.com/drum/celebs/scandal-actress-nqobile-khumalo-on-her-career-my-job-as-a-storyteller-is-to-tell-peoples-stories-20191129</ref>, ke sebapadi sa Afrika Borwa le mohlala. O tsejwa haholo ka dikarolo tsa hae letotong la thelebeshene ''Isibaya'', Soul City le Scandal!.<ref>https://briefly.co.za/51077-nunu-khumalo-bio-age-family-hairstyles-stunning-pictures-profiles.html</ref> == Bophelo ba motho == Nqobile Nunu Khumalo o hlahile ka la 15 Mmesa 1992 [[Mpumalanga]], [[Afrika Borwa]] ho lelapa la Seswazi. Ha ale dikgwedi pedi, lelapa la hae le ile la fallela motse moholo wa Gauteng Johannesburg. O ile a ya Sekolong sa sa St. Mary Diocesan bakeng sa thuto ya hae ya skolo se phahameng. Ka mora moo, Khumalo o ile a kena Midrand Graduate Institute mme a qeta lengolo la Bachelor of Arts ka Boqolotsi ba ditaba.<ref>https://briefly.co.za/51077-nunu-khumalo-bio-age-family-hairstyles-stunning-pictures-profiles.html</ref> == Mosebetsi == Ka 2013, Khumalo o ile a qala ho hlaha thelebesheneng sehlopheng sa pele sa letoto la thelebeshene le tummeng ''Isibaya'' moo a ileng a bapala karolo ya Cindy. Ka 2016, o ile a bapala karolo ya Hlengiwe Twala letotong la e.tv la letsatsi le letsatsi la terama ebitswang Scandal!.<ref>https://zalebs.com/top-of-the/nqobile-nunu-khumalo/wcw-scandals-nunu-khumalo</ref> Ka 2019, Khumalo o hapile Moputso wa Matjhabeng wa Sebapadi se ipabotseng ka makgabane sa Aforika ka tlasa Mokete wa Matjhaba wa difilimi wa New Vision o neng o tshwaretse [[Amsterdam]], [[Hôlanê|Netherlands]].<ref>https://www.iol.co.za/entertainment/tv/nqobile-khumalo-wins-award-for-etv-scandal-black-tax-storyline-33861506</ref><ref>https://www.youthvillage.co.za/2019/10/nqobile-khumalo/6</ref> Khumalo o boetse a bapala letotong la thelebishene ho Soul City moo a ileng bapalang karolo e tummeng ya Relebogile "Riri" Diholo.<ref>https://briefly.co.za/51077-nunu-khumalo-bio-age-family-hairstyles-stunning-pictures-profiles.html</ref><ref>https://clipkulture.com/meet-beautiful-nunu-khumalo-aka-hlengiwe-of-e-tvs-drama-series-scandal/</ref> == Tsa dibapetseng == * ''Isibaya'' ene e le Cindy * ''Diqeto Tse kgaohileng ene ele'' Zandile * Di-High Rollers e le Thandi * ''Gauteng Maboneng'' ene e le Mofumahadi ya Khabane(Mmabotle) * ''[[Loxion Lyric]]'' ene e le Nhlahla * Mfolozi Street ene e le Judith * ''Bahalaledi le Baetsadibe'' ene ele Lerato * ''Madiba'' e le mosadi wa Moaforika ka ntlong e khubedu * ''Rockville'' ene e le Nosipho * Ya tshwanang ale mong fela jwalo kayena * Mohlape ene ele Dudu * Sehlopha sa Mosebetsi ene e le Lisa * ''[[SoulCity]]'' ene e le Relebogile "Riri" Diholo * ''Ho etsa hore ho be le ho ferekano! Scandal and Hlengiwe Twala'' Ene ele Hlengiwe Twala * ''Nqobile'' ene e le Nqobile Nqobile * Komkhulu ene e le ''Ntfombi'' == Mehlodi == 9irfnl5nq4qkvwa166go2tvge8ggn0x Nomvelo Makhanya 0 9341 31390 31389 2024-11-07T12:18:21Z MALEHADIMA 11398 Ke kentse se ngolwa 31390 wikitext text/x-wiki '''Nomvelo Makhanya''' (hlaile ka la 24 Mmesa 1996), ke sebapadi le sebini se hapileng Moputso wa Afrika Borwa. <ref>https://briefly.co.za/38533-nomvelo-makhanya-biography-age-boyfriend-parents-pictures-scandal-car-house-instagram.html</ref>O tsejwa haholo ka dikarolo tsa hae letotong la thelevishene ''Isibaya'', Soul City le Scandal!. Haufinyane tjena ke ile ka kopanela filimi ya Netflix, I'm All Girls == Bophelo ba motho == O hlahile ka la 24 Mmesa 1996 Nkandla, KwaZulu-Natal, Afrika Borwa.<ref>https://briefly.co.za/38533-nomvelo-makhanya-biography-age-boyfriend-parents-pictures-scandal-car-house-instagram.html</ref> Kamora dilemo tse mmalwa, o ile a fallela Johannesburg le batswadi ba hae.<ref>https://www.magzter.com/article/Womens-Interest/Move/Her-Mental-Illness-Doesnt-Stop-Her</ref> Ka 2016, o ile a fumanwa a ena le kgatello ya maikutlo le ho tshwenyeha. <ref>https://www.news24.com/drum/advice/scandal-actress-nomvelo-makhanya-on-being-cyberbullied-i-know-im-beautiful-20190628</ref>Leha ho le jwalo, kamora diboka tse mmalwa tsa puisano, o ile a hlola kgatello ya kelello. Ka Pherekhong 2019, mokganni ya neng a ntse a tahilwe o ile a thula koloi e emeng ya Nomvelo. <ref>https://www.news24.com/drum/celebs/actress-nomvelo-makhanya-shares-how-a-drunk-driver-crashed-into-her-wall-and-hit-her-car-20190130</ref> Ka Hlakola 2019, o ile a hlahisa molaetsa wa hae wa maikutlo ka metjha ya ditaba tsa sechaba, wa hore o ile a hlekefetswa ka cyber ka lebaka la hlooho ya hae.<ref>https://www.news24.com/drum/celebs/actress-nomvelo-makhanya-breaks-down-after-being-bullied-about-her-head-20190219</ref> == Mosebetsi == O ile a kena Sekolong sa Naha sa Bonono (NSA) Braamfontein, Johannesburg tlasa tataiso ya mme wa hae Ka mora moo o ile a bapala Sarafina mme a nahana ka ho ba moetsi wa ditshwantsho tsa ditsebi. Hamorao o ile a ikopanya le dihlahiswa tse mmalwa tsa theater tse kang ''The Bald Prima Donn'', <ref>https://briefly.co.za/38533-nomvelo-makhanya-biography-age-boyfriend-parents-pictures-scandal-car-house-instagram.html</ref>African Reflections le Maybe This Time. Ka 2016, o ile a bapala karolo ya Lindiwe Ngema letotong la eTV la drama Scandal!.<ref>https://zalebs.com/top-of-the/nqobile-nunu-khumalo/wcw-scandals-nunu-khumalo</ref> == Mehlodi == bqn9pztsiixr2a96arbcie3z0hpgyqg Donald Trump 0 9342 32205 31406 2024-11-25T04:44:15Z MotloholoWAThokolosi 11411 suntse senepe 32205 wikitext text/x-wiki   [[File:Donald Trump at CPAC 2014 (3).jpg|thumb|Donald Trump ka selemo sa 2014]] '''Donald John Trump''' (ya hlahileng ka la 14 Phuptjane 1946) ke radipolotiki wa Amerika, mmaka ditaba le mohwebi ya ileng a sebetsa e le mopresidente wa bo45 wa naha tse Kopaneng Tsa Matjhaba eleng United States of America ho tloha ka 2017 ho isa ka 2021. Hajwale ke mopresidente aa kgethilweng ho ba hape Dikgetho tsa mopresidente tsa 2024, tse reretsoeng ho mohlomamisa e le mopresidente wa bo47 ka la 20 Pherekhong 2025. Trump ke setho sa Mokga wa Republican. Hoba a hlahele New York City, Trump o ile a fumana lengolo la bachelor in Economics ho tswa Univesithi aa Pennsylvania ka 1968. Ka moraa hore a be mopresidente wa kgwebo ya thekiso ya matlo ya ntate aa hae Fred Trump ka 1971, o ile a e reha lebitso la Trump Organization mme a shebana le ho aha le ho ntjhafatsa meaho ya mekato, dihotele, di-casino le dibaka tsa papadi ya kolofo. Ka mora ho hloleha ha kgwebo dilemong tsa bo-1990, Trump o ile a qala kgwebo e nngwe, boholo ba yona a e fa tumello a lebitso la hae. O hlahisitse le ho tsamaisa letoto la thelevishene la nnete le bitswang The Apprentice ho tloha ka 2004 ho fihlela ka 2015. Ka 2015, o ile a qala letshoolo la mopresidente e le MoRepublican, a nka maemo a hlalositsweng e le batho ba ratang batho, ba sireletsang, ba ratang naha le ba ikemetseng. Trump o hapile Likgetho tsa mopresidente tsa 2016 kgahlanong le mokgethwa wa Mokha wa Democratic Hillary Clinton. E ne e le mopresidente aa pele ea khethiloeng a sa ka a etsa tshebeletso ya sesole kapa ya mmuso. Mantswe le diketso tse ngata tsa Trump di nnile tsa hlaloswa e le tse qosoang ka morabe, tsa kgethollo ya morabe kapa tsa basadi, mme dikgetho le maano a hae a ile a tsosa boipelaetso bo bongata. Trump o ile a ntšetsa pele dikhopolo tsa bolotsana 'me a etsa dipolelo tse ngata tse fosahetseng le tse khelosang nakong ea matsholo a hae le ho ba mopresidente, ka tekanyo e sa kang ea ba teng lipolotiking tsa Amerika. Nakong ya nako ya hae ya pele, Trump o ile a laela hore ho thibelwe ho tsamaya ha baahi ba tswang dinaheng tse mmalwa tse nang le Mamosleme a mangata, a fetisetsa tjheelete ea sesole ho ya ho haha lerako moeling wa US-Mexico, mme a kenya tšebetsong leano la karohano ya malapa. O ile a khutlisa maano le melaoana e fetang 100 ya tikoloho 'me a saena Molao wa Lekhetho le Mesebetsi ya 2017, o ileng wa fokotsa lekgetho le ho fedisa kotlo ya mosebetsi wa motho ka mong ea Molao oa Tlhokomelo e Fumanehang. O ile a kgetha Neil Gorsuch, Brett Kavanaugh le Amy Coney Barrett hore e be lekgotla le phahameng la United States. O ile a arabela butle-butle ho seoa sa COVID-19, a hlokomoloha kapa a hanyetsa likhothaletso tse tsoang ho ba boholong lefapheng la bophelo bo botle, a sebelisa khatello ea lipolotiki ho kena-kenana le boiteko ba ho etsa liteko, 'me a phatlalatsa tlhahisoleseding e sa netefatsoang mabapi le kalafo e sa netefatseng. Trump o ile a qala ntoa ea khoebo le Chaena 'me a hula United States tumellanong ea khoebo ea Trans-Pacific Partnership, Tumellano ea Paris ka phetoho ea maemo a leholimo le Tumellano ea nyutlelie ea Iran. O ile a kopana le moeta-pele oa Korea Leboea Kim Jong-un Un ka makhetlo a mararo, empa ha aa ka a etsa tsoelo-pele mabapi le ho se be le libetsa tsa nyutlelie. Patlisiso ya Mueller e ile ya fumana hore Russia e kenella likgethong tsa 2016 ho tshehetsa Trump. O ile a lahlehelwa ke diikgetho tsa mopresidente tsa 2020 ho [[Joe Biden]] empa a hana ho dumela, a bolela ka leshano hore o kopantswe le bolotsana ba dikhetho, mme a leka ho fetola diphetho. Ka la 6 Pherekhong 2021, Trump o ile a kgothaletsa batšehetsi ba hae ho ya ka maoto ho U.S. Capitol ea US, eo ba bangata ba bona ba ileng ba e hlasela. Ke yena feela mopresidente oa US ea kileng a qosoa ka makhetlo a mabedi, ka 2019 ka lebaka la ho sebelisa matla hampe le ho sitisa Congress kamora hore a hatelle Ukraine ho etsa dipatlisiso ka Biden, le ka 2021 ka lebaka la tshusumetso ea borabele; Senate e mo lokolotse dinyeweng ka bobeli. Litsebi tsa histori le bo-rahistori ba re Trump ke e mong oa bapresidente ba babe ka ho fetisisa nalaneng ea Amerika. Ka 2024, lekhotla la New York le ile la mo fumana a le molato ka diqoso tse 34 tsa botlokotsebe tsa ho etsisa ditlaleho tsa khoebo tse amanang le Ho lefa chelete ea ho khutsa ho Stormy Daniels, e leng se ileng sa etsa hore e be eena feela mopresidente oa US ya ileng a ahloloa ka botlokotsebo. Trump o ile a boela a fumana diqoso tse tebileng tse amanang le ho tšoara litokomane tse sa nepahalang le ho kena-kenana ha likgetho tsa 2020, mme a fumanwa a ikarabella dinyeweng tsa lehae bakeng sa tlhekefetso ya thobalano le ho nyatsa ka 2023, le bakeng sa bolotsana ba ditjhelete ka 2024. Kamora ho tloha mosebetsing, Trump o ile a tswela pele ho busa Mokga waa Rephabliki mme a ba mokgethoa wa ona hape Likhetho tsa mopresidente tsa 2024, ha a ne a hlola mokhethoa wa Democratic Kamala Harris. Trump e ile ea e-ba mopresidente oa bobeli historing ea United States ea ileng a khethoa ka nako e sa latellaneng.[a] Trump o hlahile ka la 14 Phuptjane 1946, Sepetlele sa Jamaica se Queens, New York City, ngoana oa bone oa Fred Trump le Mary Anne MacLeod Trump. O tsoa Jeremane le Scotland.<ref name="TrFa_1">https://www.history.com/news/donald-trump-father-mother-ancestry</ref> O hōletse le banab'abo rōna ba baholo Maryanne, Fred Jr., le Elizabeth le moena oa hae e monyenyane Robert tikolohong ya Jamaica Estates ea Queens.<ref>Horowitz, Jason (September 22, 2015). "Donald Trump's Old Queens Neighborhood Contrasts With the Diverse Area Around It". ''The New York Times''. Retrieved November 7, 2018.</ref> O ile a ea Sekolong sa poraefete sa Kew-Forest ho fihlela sehlopheng sa bosupa[4]<ref name="bully">Schwartzman, Paul; Miller, Michael E. (June 22, 2016). "Confident. Incorrigible. Bully: Little Donny was a lot like candidate Donald Trump". ''The Washington Post''. Retrieved June 2, 2024.</ref> le New York Military Academy, sekolo sa poraefeteng sa bolulo, ho tloha sehlopheng se robeli ho isa ho sa leshome le metso e 'meli.[6]<ref name="bully" /> Ka 1964, o ile a ingolisa Univesithi ya Fordham. Lilemo tse peli hamorao, o ile a fallela Wharton School ya Univesithi ya Pennsylvania, a fumana lengolo ka Mots'eanong 1968 ka Bachelor of Science in economics.<ref>Viser, Matt (August 28, 2015). "Even in college, Donald Trump was brash". ''The Boston Globe''. Retrieved May 28, 2018.</ref> Ka 2015, mmuelli oa molao oa Trump o ile a sokela lik'holeje tsa Trump, sekolo sa hae se phahameng le Boto ea Likholetjhe ka liketso tsa molao haeba ba ka senola litlaleho tsa hae tsa thuto. == Ditokomane == <templatestyles src="Reflist/styles.css" /> == Ditlhaloso == mt34l86cakfucro5es043ojds25q1es Mpho Tutu van Furth 0 9343 32230 31997 2024-11-25T18:38:23Z MotloholoWAThokolosi 11411 32230 wikitext text/x-wiki '''Mpho Andrea Tutu van Furth''' (ya tswetsweng ka 1963) ke moprista ya Anglican wa Afrika Borwa, sengodi le mohanyetsi. Ke moradi wa Moarekabishopo Desmond le Leah Tutu. == Biography == [[File:Leah_and_Desmond_Tutu's_House.jpg|thumb|Tutu House e ne e le lehae la hae la bongwaneng Johannesburg]] === Bophelo ba pele === Mpho Andrea Tutu o hlahetse London ho Nomalizo Tutu, mohanyetsi wa Afrika Borwa, le Desmond Tutu, mobishopo wa Anglican.<ref>{{Cite web |title=Archive copy |url=https://www.athena40.org/mpho-tutu-van-furth |access-date=2024-11-07 |archive-date=2021-05-19 |archive-url=https://web.archive.org/web/20210519071026/https://www.athena40.org/mpho-tutu-van-furth |dead-url=yes }}</ref> Batswadi ba hae ka bobedi ba tsejwa ka mosebetsi wa bona wa ho lwantša kgethollo ya merabele ho lwanela ditokelo tsa botho. Tutu o na le banababo ba bararo: Trevor Thamsanqa, Theresa Thandeka le Naomi Nontombi.<ref>https://answersafrica.com/everything-you-must-know-about-south-africas-desmond-tutu.html</ref> O ne a le dilemo di 31 ha kgethollo ya merabe e meng e fediswa ka 1994.<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-Greenhalgh-4</ref> Ha a sa le ngwana, Tutu o ne a sa lakatse ho latela mehato ya ntate wa hae e le moprista mme hamorao a hlalosa tsela ya hae ya bosebeletsi e le ho nka "tsela e ntle" mme a re o ile a utlwa Modimo a mo bitsa profesheng.<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-Falsani-5</ref> === Mosebetsi === [[File:Mpho_Andrea_Tutu_and_the_Dalai_Lama_at_the_Vancouver_Peace_Summit.jpg|right|thumb|Tutu le Dalai Lama Sebokeng sa Kgotso sa Vancouver]] [[File:Tutu_meets_Schweitzer_(8).jpg|right|thumb|Le ntate wa hae, Desmond Tutu, Netherlands, ka 2012]] Tutu van Furth o ile a bewa boprista Kereke ya Episcopal e Springfield, Massachusetts, ka 2003<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-Greenhalgh-4</ref>. Pele a ka fuwa mosebetsi, e ne e le motsamaisi wa Lenaneo la Discovery kerekeng ya All Saints e Worcester, Massachusetts<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-chopra-6</ref>. O ile a fumana lengolo la hae la master ho tloha Episcopal Divinity School e Cambridge, Massachusetts, mme kamora ho kengwa ha hae kerekeng o ile a qala ho bolela [[Alexandria, Virginia]])">Kereke ya Kreste e historing e Alexandria, Virginia.<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-ideaarchitects-7</ref> Tutu van Furth o kopantswe le dibuka tse 'malwa ho kenyeletswa Made for Goodness: And Why This Makes All the Difference, Buka ya Ho Tshwarela: Tsela e Mene ya ho Itokisa le Lefatshe la Rona le Tutu: The Authorized Portrait; Dibuka tse pedi tsa pele di ngotswe le ntate wa hae mme tsa moraorao le moqolotsi wa ditaba Allister Sparks.<ref>for a little link2</ref><ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-ideaarchitects-7</ref> O bile mmuelli ya buileng ka ho hlaka ya bohlokwa ba tshwarelo<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-vanGelder-8</ref><ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-Skoll-9</ref>. O ile a etsa ditaba ka ho tshwarelo mmolai wa mosadi wa hae ya ntlo ka 2012<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-EllisPetersen-11</ref>.<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-EllisPetersen-11</ref> O buella tshwarelo le ntate wa hae kamora tsitsipano ya merabe le ho thunngwa ha mapolesa United States<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-12</ref>. Jwaloka sebui sa phatlalatsa, o arolelane sethala le The 14th Dalai Lama, Eckhart Tolle, Ken Robinson le ba bang.<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-13</ref> Tutu van Furth e ne e le motsamaisi wa thehileng Desmond le Leah Tutu Legacy Foundation mme o sebeditse e le motlatsi wa motsamaisi ho tloha ka 2011 ho isa ka 2016.<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-15</ref> Ka la 30 Pherekgong 2022, Mpho Tutu van Furth o ile a netefatswa e le moruti wa Vrijburg, kereke e [[Amsterdam]], ke reverend Joost Röselaers.<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-16</ref> === Lenyalo le dikgang === Ka 2015, Tutu o ile a nyala moprofesa wa Madache wa bongaka, mme a falella Amstelveen naheng ya Netherlands<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-18</ref>. Nakwana ka mora lenyalo, Diocese ya Saldanha Bay e ile ya hula lengolo la hae la ho ba moprista<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-BBC-19</ref>. Batswadi ba hae ka bobedi ba ne ba tshehetsa lenyalo la hae<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-Sherwood-22</ref>. Ka 2016 BBC e tlalehile hore Kereke ya Anglican ya Afrika Borwa e ntse e sheba tataiso e ncha bakeng sa ditho tse kenang mekgatlong ya batho ba bong bo tshanang, empa "ha ho hlake hore na ho tla ba le phetoho efe kapa efe ha ho tluwa lenyalong la batho ba bong ba tshwanang la baruti ba kereke"<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-BBC-19</ref>. Ho tloha ka 2023, Kereke Synod e ntse e ke ke ya hlohonolofatsa mekgatlo ya bong bo tshwanang.<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-Church_Times-23</ref> Mabapi le lenyalo la hae, Tutu van Furth o itse, "Ke bile le lehlohonolo le leholo la ho hola lelapeng le nang le batswadi ba neng ba hlakile haholo ka tumelo ya bona le ho hlaka haholo ka ho kenyelletsa batho bohle ... ho sa tsotelehe bong le boitsebiso ba bong le ho sa tswele pele ka thobalano". Ntate wa hae o itse ka 2013 hore a ke ke a "rapela Modimo ya nang le dikamano tsa batho ba bong bo tshwanang" mme ka bobedi ba bile mafolofolo ho bitseng tekano ya LGBT. Desmond Tutu o boletse hore o ne a "na le takatso e matla ka [leeto la ho lwantsha bosodoma] jwalo ka ha ke ne ke le ka lebaka la kgethollo ya merabe".<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-Greenhalgh-4</ref> Ka Lwetse 2022, Kereke ya Kereke ya Engelane ya Diocese ya Hereford e ile ya hana kopo ya ho mo dumella ho etsa lepato diocese, ya ntate wa hae wa bobedi le motso motswalle wa ntate wa hae ya lwantshang kgethollo ya merabe, Martin Kenyon,<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-24</ref> hobane o nyetswe ke mosadi (kereke ya Engelane ha e dumelle baruti ba yona ho nyala ba bong bo tshwanang). Paul Bayes, eo e neng e le Mobishopo wa Liverpool, o ile a nyatsa qeto eo mme a re: "Re hloka ka potlako ho etsa sebaka sa letswalo, sebaka sa tlhokomelo ya bohehi le sebaka sa lerato".<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-:1-26</ref> == Dikgau == * 2004 - Basadi ba Afrika Borwa bakeng sa Basadi: Moputso wa Basadi ba Tlhompho<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-experience-27</ref> * 2007 - Moputso wa Basadi ba Afrika oya Matlafatswa<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-experience-27</ref> * 2010 - Moputso wa selemo le selemo wa Abingdon Worship<ref>https://en.m.wikipedia.org/wiki/Mpho_Tutu_van_Furth#cite_note-experience-27</ref> == Mesebetsi o hatisitsweng == * E entswe Bakeng sa Molemo: Le Lebaka Leo Sena se etsang Phapang e Kgolo ka Lona (2010; le Desmond Tutu) * Tutu: The Authorized Portrait (2011; le Allister Sparks) * Buka ya Tshwarelo: Tsela e 'nè ya ho Itokisa le Lefatshe la Rōna (2014; le Desmond Tutu) == Biography == [[File:Leah_and_Desmond_Tutu's_House.jpg|thumb|Tutu House e ne e le lehae la hae la bongwaneng Johannesburg]] === Bophelo ba pele === Mpho Andrea Tutu o hlahetse London ho Nomalizo Tutu, mohanyetsi wa Afrika Borwa, le Desmond Tutu, mobishopo wa Anglican. Batswadi ba hae ka bobedi ba tsejwa ka mosebetsi wa bona wa ho lwantša kgethollo ya merabe<ref>1</ref> le ho lwanela ditokelo tsa botho. Tutu o na le banababo ba bararo: Trevor Thamsanqa, Theresa Thandeka le Naomi Nontombi. O ne a le dilemo di 31 ha kgethollo ya merabe e meng e fediswa ka 1994. Ha a sa le ngwana, Tutu o ne a sa lakatse ho latela mehato ya ntate wa hae e le moprista mme hamorao a hlalosa tsela ya hae ya bosebeletsi e le ho nka "tsela e ntle" mme a re o ile a utlwa Modimo a mo bitsa profesheng. === Mosebetsi === [[File:Mpho_Andrea_Tutu_and_the_Dalai_Lama_at_the_Vancouver_Peace_Summit.jpg|right|thumb|Tutu le Dalai Lama Sebokeng sa Kgotso sa Vancouver]] [[File:Tutu_meets_Schweitzer_(8).jpg|right|thumb|Le ntate wa hae, Desmond Tutu, Netherlands, ka 2012]] Tutu van Furth o ile a bewa boprista Kereke ya Episcopal e Springfield, Massachusetts, ka 2003. Pele a ka fuwa mosebetsi, e ne e le motsamaisi wa Lenaneo la Discovery kerekeng ya All Saints e Worcester, Massachusetts. O ile a fumana lengolo la hae la master ho tloha Episcopal Divinity School e Cambridge, Massachusetts, <ref name="chopra" /> mme kamora ho kengwa ha hae kerekeng o ile a qala ho bolela [[Alexandria, Virginia]])">Kereke ya Kreste e historing e Alexandria, Virginia. Tutu van Furth o kopantswe le dibuka tse 'malwa ho kenyeletswa Made for Goodness: And Why This Makes All the Difference, Buka ya Ho Tshwarela: Tsela e Mene ya ho Itokisa le Lefatshe la Rona le Tutu: The Authorized Portrait; Dibuka tse pedi tsa pele di ngotswe le ntate wa hae mme tsa moraorao le moqolotsi wa ditaba Allister Sparks.<ref>for a little link2</ref> O bile mmuelli ya buileng ka ho hlaka ya bohlokwa ba tshwarelo. O ile a etsa ditaba ka ho tshwarelo mmolai wa mosadi wa hae ya ntlo ka 2012. O buella tshwarelo le ntate wa hae kamora tsitsipano ya merabe le ho thunngwa ha mapolesa United States. Jwaloka sebui sa phatlalatsa, o arolelane sethala le The 14th Dalai Lama, Eckhart Tolle, Ken Robinson le ba bang. Tutu van Furth e ne e le motsamaisi wa thehileng Desmond le Leah Tutu Legacy Foundation mme o sebeditse e le motlatsi wa motsamaisi ho tloha ka 2011 ho isa ka 2016. Ka la 30 Pherekgong 2022, Mpho Tutu van Furth o ile a netefatswa e le moruti wa Vrijburg, kereke e [[Amsterdam]], ke reverend Joost Röselaers. === Lenyalo le dikgang === Ka 2015, Tutu o ile a nyala moprofesa wa Madache wa bongaka, mme a falella Amstelveen naheng ya Netherlands. Nakwana ka mora lenyalo, Diocese ya Saldanha Bay e ile ya hula lengolo la hae la ho ba moprista. Batswadi ba hae ka bobedi ba ne ba tshehetsa lenyalo la hae. Ka 2016 BBC e tlalehile hore Kereke ya Anglican ya Afrika Borwa e ntse e sheba tataiso e ncha bakeng sa ditho tse kenang mekgatlong ya batho ba bong bo tshanang, empa "ha ho hlake hore na ho tla ba le phetoho efe kapa efe ha ho tluwa lenyalong la batho ba bong ba tshwanang la baruti ba kereke". Ho tloha ka 2023, Kereke Synod e ntse e ke ke ya hlohonolofatsa mekgatlo ya bong bo tshwanang. Mabapi le lenyalo la hae, Tutu van Furth o itse, "Ke bile le lehlohonolo le leholo la ho hola lelapeng le nang le batswadi ba neng ba hlakile haholo ka tumelo ya bona le ho hlaka haholo ka ho kenyelletsa batho bohle ... ho sa tsotelehe bong le boitsebiso ba bong le ho sa tswele pele ka thobalano". Ntate wa hae o itse ka 2013 hore a ke ke a "rapela Modimo ya nang le dikamano tsa batho ba bong bo tshwanang" mme ka bobedi ba bile mafolofolo ho bitseng tekano ya LGBT. Desmond Tutu o boletse hore o ne a "na le takatso e matla ka [leeto la ho lwantsha bosodoma] jwalo ka ha ke ne ke le ka lebaka la kgethollo ya merabe". Ka Lwetse 2022, Kereke ya Kereke ya Engelane ya Diocese ya Hereford e ile ya hana kopo ya ho mo dumella ho etsa lepato diocese, ya ntate wa hae wa bobedi le motsoPaul Bayes, eo e neng e le Mobishopo wa Liverpool, o ile a nyatsa qeto eo mme a re: "Re hloka ka potlako ho etsa sebaka sa letswalo, sebaka sa tlhokomelo ya bohehi le sebaka sa lerato". == Mehlodi == ne7fmu85abzlb9x671mkzubqouxrmtv Sello Chicco Twala 0 9344 31590 31433 2024-11-09T00:54:50Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 31590 wikitext text/x-wiki '''Sello''' "'''Chicco'''" '''Twala''' (o hlahile ka la 5 Phuptjane 1963) ke sebini sa Afrika Borwa le moetsi wa direkoto. O hlahisitse di-'single' tse ngata tse tummeng bakeng sa bataki ba tummeng naheng eo, ho kenyeletswa Nkosana Kodi le [[Brenda Fassie]]. <ref>http://www.sowetanlive.co.za/entertainment/2014/06/23/gospel-singer-nkosana-kodi-dies</ref> <ref>http://www.billboard.com/biz/articles/news/1438935/south-africas-fassie-in-critical-condition</ref> <ref>https://books.google.com/books?id=y1xWBAAAQBAJ&pg=PT226</ref> <ref>https://books.google.com/books?id=I6ScDro1P7wC&pg=RA1-PA223</ref>Dilemong tsa bo-1970, o ile a bapala dihlopheng tsa moya tse kenyeletsang Umoja le Sipho "Hotstix" Mabuse's Harari, hammoho le ho theha sehlopha sa hae sa baletsi.<ref>https://books.google.com/books?id=x-KW9f02oNMC&pg=PA12</ref> == Bophelo ba pele == Twala o hlahetse Soweto, Johannesburg, moo a ileng a ya Bopasanatla High School. == Mosebetsi == Twala o ile a tsebahala dilemong tsa bo-1980, a ngola letoto la di-'single' tse tummeng<ref>https://books.google.com/books?id=px3KsNZzW9cC&pg=PA392</ref>.jwalo ka We Miss You Manelo (1987), e netefaditsweng ka platinamo tse tharo ke [[Recording Industry of South Africa (Sesotho)|RISA]], hammoho le Too Late for Mama ya [[Brenda Fassie]] (1989), e netefatsweng ka platinamo. Sehlooho sa pele ke se bolelang Nelson Mandela, ya neng a le teronkong Robben Island ka nako eo.<ref>https://books.google.com/books?id=LYRmAAAAMAAJ</ref> Ka 1992, Twala o ile a rekota ballad ya moya e bitswang Peace Song, nakwana pele ho Dikhetho tsa pele tsa demokrasi tsa naha ka 1994. O ile a boela a sebedisana le seroki Mzwakhe Mbuli ho Papa Stop The War (1990).<ref>https://books.google.com/books?id=AR0xAQAAIAAJ</ref> <ref>https://books.google.com/books?id=m7BWAAAAYAAJ</ref>Twala o ile a boela a ngola dipina mme a hlahisa album ya ''Memeza'' (1997) e le karolo ya ho kgutla ha Brenda Fassie.<ref>https://books.google.com/books?id=gyiTOcnb2yYC&pg=PA655</ref> <ref>https://en.m.wikipedia.org/wiki/Binyavanga_Wainaina</ref>Dipina tse ding tsa Twala di hlahiswa ho Lion King II. Ka studio sa hae sa mmino Soweto, o sebetsa ho thusa ho ntshetsapele mesebetsi ya bataki ba batjha ba mmino.<ref>http://www.pa.org.za/hansard/2013/march/19/proceedings-of-the-national-assembly-tuesday-19-ma/sello-chicco-twala-receives-lifetime-music-achieve</ref> <ref>{{Cite web |title=Archive copy |url=http://www.enca.com/mercy-hijacks-mic |access-date=2024-11-07 |archive-date=2017-02-27 |archive-url=https://web.archive.org/web/20170227231827/http://www.enca.com/mercy-hijacks-mic |dead-url=yes }}</ref>O hapile dikgau tse fapaneng, jwalo ka Moputso wa Mmino wa Lifetime Achievement ya Afrika Borwa le Moputso wa Mmino wa Metro FM.<ref>http://www.channel24.co.za/Music/News/2013-Metro-FM-Music-Awards-The-winners-20130225</ref> Pina ya Twala ya ''Modjadji'' e ne e le karolo ya molumo wa semmuso sa filimi ya Grimsby.<ref>https://www.imdb.com/title/tt3381008/soundtrack/</ref> == Bophelo ba motho == Sello Twala ke mora wa Elias Twala le Betty Khombo Masitha. O ne a nyetswe ke Thembi mme ba ne ba ena le bana ba babedi, Longwe le kgaitsedi ya hae Nowie. O na le mora e mong ya bitswang Sello Twala. Hape ke ntate wa sephiri wa DJ Lamiez Holworthy, ya tswetsweng ka yena wa ho qetela. == Mehlodi == 2dg21pext9dm0zzu6og4c5jy6cmb29l Jabu Khanyile 0 9345 32219 31467 2024-11-25T11:44:22Z MotloholoWAThokolosi 11411 32219 wikitext text/x-wiki '''Jabu Khanyile''' (28 Hlakola 1957 - 12 Pudungwane 2006)<ref>https://en.m.wikipedia.org/wiki/The_Independent</ref> e ne e le sebini sa Afrika Borwa le sebini se etellang pele sa sehlopha sa '''Bayete'''.[[File:Jabu Khanyile.jpg|thumb|Jabu Khanyile on stage]] == Bophelo le mosebetsi == Khanyile o hlahetse Soweto, mme o ile a qobellwa ho tlohela dithuto tsa hae a le dilemo di leshome le metso e mene e le hore a iphedise, kamora hore mme wahae a hlokahale. <ref>https://en.m.wikipedia.org/wiki/Special:BookSources/0-7535-0242-9</ref> <ref>http://www.music.org.za/artist.asp?id=88</ref> Ntate wa hae e ne e le mosebeletsi wa mmaeneng hape o ne a bina dipina tsa ''a capella'' ka mokhwa wa Isikathamiya. Moholwane wa hae John o ne a bapalla sehlopha moya le mmino wa reggae . <ref>https://en.m.wikipedia.org/wiki/Special:BookSources/0-7535-0242-9</ref>Jabu o ile a ba latella ho kena mminong, a qala ho ikopanya le sehlopha sa selehae se bitswang The Daffodils, mme ka 1974 a ikopanya le band ya John's The Editions e le moropa, hamorao a fetoha sebini sa sehlopha. <ref>https://en.m.wikipedia.org/wiki/Special:BookSources/0-7535-0242-9</ref>Ka 1977 o ile a fallela ho The Movers, mme ka 1984 Khanyile o ile a ikopanya le Bayete e le moqapi, sehlopha se kopanyang Afro-jazz le reggae. Bayete e ile ya arohana ka 1992, mme Khanyile a qala mosebetsi wa hae ale mong, ka ho lokollwa ho ngodisitswe ho Jabu Khanyile & Bayete, leha ho se ditho tsa pele tsa Bayete tse neng di ameha ka nako ena.<ref>https://en.m.wikipedia.org/wiki/The_Independent</ref> Khanyile o ile a tsejwa matjhabeng ka 1996 kamora ho hlaha moketeng wa Royal Gala mantsiboelya ho hlompha Nelson Mandela.<ref>https://en.m.wikipedia.org/wiki/Special:BookSources/0-7535-0242-9</ref> Ka 1996 le 2000 o ile a hapa Moputso wa Kora bakeng sa sebini se ibapotseng sa Afrika Borwa. O ile a bapala mose ho mawatle le Youssou N'Dour, Angelique Kidjo le Papa Wemba.<ref>https://en.m.wikipedia.org/wiki/Special:BookSources/0-7535-0242-9</ref> O ne a tsejwa ka mokhwa wa hae wa Pan-Africanist ha otliwa mminong, a leka ho kopanya mekhwa e fapaneng ya Ma aforika. <ref>https://en.m.wikipedia.org/wiki/Wayback_Machine</ref> Ka kakaretso o ne a bapala ka seaparo sa MaZulu a jereng letshwao la khwebo la fly-whisk, letshwao le tummeng la Afrika la borena. Khanyile o ile a bapala konsareteng ya Live 8 e Johannesburg ka Phupu 2005.<ref>https://en.m.wikipedia.org/wiki/The_Independent</ref> Ponahalo ya hae ya ho qetela sechabeng e bile ka Phupu 2006 moketeng wa ho fana ka "Africa Calling" qetellong ya Mohope wa Lefatshe [[Berlin]].<ref>https://en.m.wikipedia.org/wiki/The_Independent</ref> O hlokahetse ka Pudungwane 2006 kamora ntwa le lefu la tswekere le mofetshe wa senya.<ref>http://www.iol.co.za/index.php?set_id=1&click_id=139&art_id=vn20061113023801483C974181</ref> == Ho hatisa di-disc == * ''Mmalo-We'' (1993) Sehlekehleke kapaTeal * Afrika e Kopaneng (1996) Mango * ''Umkhaya-Lo'' (1996) Mango * ''Khosana'' (1999) Gallo kapa Wrasse * ''Thobekile'' (2000) Teal * ''Umbele'' (2001) Gallo * ''Wankolota'' (2005) Gallo * ''Hiyo Lento'' (2005) ya Stern == Mehlodi == sut0a28f2erk3u8905bd3qljf3hfht0 Hobhouse, Afrika Borwa 0 9346 31685 31468 2024-11-12T08:54:43Z Pereng051 11397 31685 wikitext text/x-wiki '''Hobhouse''' ke torotswana e nyane ya temo le profinseng ya Free State [[Afrika Borwa]]. Ke tlo eo ho hlahiswang poone, koro le thuo ya diphoofolo. ==Nalane== Toropo ena e dikhilomithara tse 32 ka leboya-bochabela ho Wepener le 51 km ka borwa-bophirimela ho Ladybrand, haufi le moedi wa Lesotho. E ile ya thehwa polasing ea Poortjie ka 1912 mme e fihletse boemo ba masepala ka 1913. E rehilwe lebitso la Emily Hobhouse (1860-1926), mongoli le molwantsha ditokelo tsa basadi le bana mabapi le tlhekefetso tse sehlooho dikampong tsa mahloriso nakong ya Ntoa ya Anglo-Boer War e tsejwang ele South African War 1899-1902 kajeno.https://www.amazon.co.uk/Rebel-Englishwoman-Remarkable-Emily-Hobhouse/dp/1472140923 ==Ditlhahiso== fyaqpui79x6sjv6q75zevo623847nvk Manyatseng 0 9347 31470 2024-11-07T19:40:51Z Pereng051 11397 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1172917607|Tweespruit]]" 31470 wikitext text/x-wiki Tweespruit ke toropo e nyenyane ya temo ya lebese profinseng ya Free State [[Afrika Borwa]]. Toropo ena e fumaneha ka botjhabela ho Thaba Nchu, dikilomithara tse ka ba 27 mme ka leboya ho [[Hobhouse, Afrika Borwa|Hobhouse]] ka dikilomitara tse 47.&nbsp;&nbsp; 5nj2n5q8850owo1vpk8q7njjbt42ud6 Thaba 'Nchu 0 9348 31471 2024-11-07T19:49:50Z Pereng051 11397 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1253670990|Thaba_'Nchu]]" 31471 wikitext text/x-wiki '''Thaba 'Nchu''', e tsejwang hape e le '''Blesberg''' (''thaba e khoro'' ka [[Seburu|Se-Afrikaans]]), ke toropo e Free State, [[Afrika Borwa]], e ka bang 63 km ka botjhabela ho [[Mangaung|Bloemfontein]] le 17 km ka botjhabela ho [[Botshabelo, Free State|Botshabelo]].&nbsp;&nbsp;Ke motse o nang le nalale e ngata ya Basotho ha mmoho le Batswana. Ka nako tsa kgale esale motse ona o tsibisahala e le sebaka se ikgethileng sa mare a le pele Maburu a ka fihla Foreistata gtyy5zu2rajb6qu5ims93155y85k27t Sophie Ndaba 0 9349 32218 31489 2024-11-25T11:35:54Z MotloholoWAThokolosi 11411 suntse senepe 32218 wikitext text/x-wiki [[File:Capture V2.png|thumb|Sophie Ndaba]] '''Sophie Lichaba''' ( '''Mphasane,''' pele e neng e le '''Ndaba'''; o hlahile ka la 29 Phuptjane 1973)<ref>https://zalebs.com/whats-hot/sophie-ndaba-biography-weight-loss-illness-age-husband-children</ref>, ke sebapadi sa thelevishene sa [[Afrika Borwa]]. O ile a bapala Mofumahadi ''Moroka'' ho soap kapa tshwantshiso e bitswang Generations.<ref>https://www.tvsa.co.za/actors/viewactor.aspx?actorid=1482</ref> Ka 2016, e ne e le moahlodi tlhodisanong ya ho qetela ya botle ba Mmasebotsana wa Afrika Borwa 2016. == Thuto == O phethile sekolo se phahameng [[Zimbabwe]], kamora moo a tswela pele ka mosebetsi wa hae wa ho ba mohlala. Mme wa hae o ile a mo romela ntlong ya dikhutsana e Eastlea, Harare, Zimbabwe e le hore a ka fumana thuto e betere ho feta e neng e fumaneha Afrika Borwa ya khethollo ya merabe.<ref>https://www.newsday.co.zw/2015/09/fashion-keeps-me-young-sophie-ndaba/</ref> == Bophelo ba motho == Ntate wa Lichaba, Solly Mphasane, o hlokahetse ka 2016. <ref>https://www.entertainmentsa.co.za/latest-news/sophie-ndaba-still-believes-in-love/</ref> <ref>https://www.sowetanlive.co.za/entertainment/2016-11-04-sophie-ndaba-reflects-on-losing-her-dad-six-weeks-ago/</ref>O na le lefu la tswekere.<ref>https://www.timeslive.co.za/tshisa-live/tshisa-live/2018-10-31-sophie-ndaba-on-death-rumours-we-have-hearts--feel-pain-too-its-enough-now/</ref> O na le bana ba babedi, Rudo le Lwandle, le monna wa hae wa mehleng, Themba Ndaba. O ile a amohela setloholo sa hae, Shallon Ndaba, kamora lefu la khaitsedi ya hae, Tiny Mphasane.<ref>https://zalebs.com/whats-hot/sophie-ndaba-biography-weight-loss-illness-age-husband-children</ref> O nyetswe ke Max Lichaba ka 2017.<ref>https://www.all4women.co.za/1325083/entertainment/sa-celebs/sophie-ndaba-secretly-ties-knot</ref> Qetellong ya2018, Lichaba e ile ya eba lehlatsipa la menyenyetsi, e neng e bolela hore o hlokahetse.<ref>https://www.timeslive.co.za/tshisa-live/tshisa-live/2018-10-31-sophie-ndaba-on-death-rumours-we-have-hearts--feel-pain-too-its-enough-now/</ref><ref>https://www.iol.co.za/entertainment/celebrity-news/local/sophie-lichaba-opens-up-about-going-to-the-emergency-room-during-covid-19-48809245</ref> == Dikgau == * Kgau ya Duku Duku bakeng sa "Moetsi ya Molemo ka ho Fetisisa wa tshwantshiso ka 2003 * Kgauu ya Golden Horn bakeng sa "Moetsi elya Molemo ka ho Fetisisa wa Ditshwantshiso" ka 2009 * Moputso wa Basali ba Tshusumetso. == Mehlodi == o2pqq9j2asymqkyqo1nbc218h8hx15i Peta Teanet 0 9350 31491 2024-11-08T04:17:27Z Pereng051 11397 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1245654315|Peta_Teanet]]" 31491 wikitext text/x-wiki '''Peta Teanet''' (June 1966 - 13, Phupu 1996) e ne e le sebini sa mmino wa disco sa Afrika Borwa. Ene ele motho wa morabe wa maTsonga. O ne a dula motseng wa Thapane, Bolobedu ka borwa ho Ga-Modjadji. O qadile ho bina le dibini tse kang Peta Teanet productions : Emma Teanet (mom) ;Fosta Teanet (Brother);Jeanet Teanet (daughter) ;Vuyelwa (wife) ;Shamila (Wife) ; Ashante ;Girlie Mafurha ;Linah Khama; Samsom Mthombheni ;The BIG T;Wireless Julius Bomba; Luz de Sá na Tinito wa le Mozambique. Peta helped the soul lovers and General Musca ;Penny Penny ;Sunglen Chabalala ; Nurse Matlala and Candy N'wayingwani on how to make music. wO ile a kena sekolo se phahameng [[Kgwekgwe High School|Sekolo se Phahameng sa Kgwekgwe]] motseng wa Moleketla, Bolobedu Borwa. O ile a ithuta le ho tseba Seshona hantle mme a bina dipina tse mmalwa ka Seshona. O hlahetse Afrika Borwa. Album ya hae a pele, Maxaka (re beng ka yena) e ile ya hatisa ka selemo sa 1988. Mmino wa hae o ne o susumetswa ke Paul Ndlovu. Ke ngwana wa boraro wa Emma Teanet ya neng a boetse a le mminong le yena . Peta Teanet e ne e le yena ya hlahelletseng ka mahetla ka ho fetisisa ebile e le morena wa Xitsonga Disco Music nakong ya hae, o ile a bapala mmino wa hae le bataki ba kang: Penny Penny eo e neng e le motswalle wa hae, Foster Teanet mora habo e monyenyane, Joe Shirimane le ba bang ba bangata. 8ecmhwakhqo3ijlzg3o36cudqjo1d84 Penny Penny 0 9351 31492 2024-11-08T04:20:43Z Pereng051 11397 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1255522166|Penny_Penny]]" 31492 wikitext text/x-wiki '''Eric Kulani Giyani Nkovani''' (ya tswetsweng ka 1962), mme a tsejwa ka mabitso a hae a sethaleng '''Penny Penny''' le Papa Penny ke sebini le radipolotiki wa Afrika Boroa, ya tsejwang ka lerato e le "Shangaan Disco King" bakeng sa setaele sa mmino seo a thusitseng ho se tsebahatsa. O ile a kgethwa e le setho sa Seboka sa Naha, a emela UMkhonto we Sizwe, Likhetho tse akaretsang tsa 2024 Afrika Borwa. k776qyyfuiwyuhhyib132vijwypyjb5 Amapiano 0 9352 31493 2024-11-08T04:29:43Z Pereng051 11397 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1255546631|Amapiano]]" 31493 wikitext text/x-wiki '''Amapiano''', ke mofuta wa mmino wa [[Afrika Borwa]] o nkilweng lentsweng la IsiZulu le IsiXhosa bakeng sa "piano", ke mofuta o ka tlase wa mmino wa [[kwaito]] le ntlo o hlahileng Afrika Borwa bohareng ba Dilemo tsa 2010. Ke motswako wa mmino wa mmino o tebileng, QQom, jazz, moea le mmino wa ho phomola o kgethollwang ke li-synth le mela e meholo ya bass. c8e3eu10mgfmg9uxk9v8zzfsv3e2w3b Themba Ndaba 0 9353 31592 31511 2024-11-09T00:59:40Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 31592 wikitext text/x-wiki '''Themba Ndaba''' (o hlahile ka la 14 Hlakola 1965) ke sebapadi le motsamaisi wa Afrika Borwa. O tsejwa haholo ka ho bapala filiming ya Machine Gun Preacher le letotong la Zone 14. Haufinyane o ile a bapala karolo ya Brutus Khoza letotong la TV la Ferguson Films la Afrika Borwa The Queen.<ref>https://www.imdb.com/name/nm0623471/bio</ref><ref>https://m.channel24.co.za/PartnerContent/brutus-is-the-boss-says-the-queen-actor-themba-ndaba-20190604</ref><ref>https://www.sowetanlive.co.za/entertainment/2020-03-12-ex-generations-stars-team-up-in-new-telenovela/</ref><ref>https://briefly.co.za/58615-mzansi-magic-telenovela-series-gomora-cast-members-full-story-plot-summary-teasers.html</ref><ref>https://www.heraldlive.co.za/news/2020-03-16-rising-east-cape-star-amamkele-qamata-shines-in-new-telenovela/</ref> == Tse pakang == O hlahetse Soweto, [[Gauteng]], o ile a fallela Swaziland (ho tloha ka 2018 e ileng ya fetolwa lebitso hoba [[Eswatini]]) a sa le monyenyane mme a holela moo. O qalile sekolo ka 1970 mme a qetela dithuto Sekolong se Phahameng sa St. Marks ka 1982. Ka mora moo o ile Aya ho lo ithutela Economics and Statistics [[Zimbabwe]] ka 1983. O ile a nka kgefu ya dithuto tsa hae mme a sebetsa e le mosebetse wa bankeng Harare sebakanyana. Ho tloha ka 1986 ho isa ho 1988 o ile a ya Harare Polytechnic, moo a fumaneng lengolo la Diploma ya Naha e Phahameng ya dithuto tsa Khwebo ka dinaledi ho Moruo le dipalo-palo.<ref>https://briefly.co.za/amp/35551-themba-ndaba-biography-age-wife-movies-awards-pictures-eff-latest-news.html</ref> == Filime a bapetseng == * ''Moloko kapa generations'' * ''Moreri wa Sethunya sa motjhini'' * ''Hopeville'' * [[The Queen (South African TV series)|''Mofumahadi'']] * ''Sebaka sa 14'' * ''Tsela'' * ''Seterata sa Mfolozi'' * ''Gomora'' * [[Rockville (TV series)|''Rockville'']] * [[Rhythm City (TV series)|''Motse wa Rhythm'']] * ''Ho ba mofumahadi'' * ''[[Lobola Man|Monna wa mahadi]]'' == Dikgau == Ka 2011, O ile a hapa Kgau eya Horne ya Kgauta ka ho ba karolo e ntle ka ho fetisisa filiming mme a boela a hapa Dikgau tsa Africa Movie Academy tsa 2011 bakeng sa karolo ya hae e etelletseng pele filiming ya ''Hopeville.''<ref>{{Cite web |title=Archive copy |url=https://heartlines.org.za/about-us/awards/ |access-date=2024-11-08 |archive-date=2020-06-17 |archive-url=https://web.archive.org/web/20200617091055/https://heartlines.org.za/about-us/awards/ |dead-url=yes }}</ref> == Thelevishene == O bapala karolo ya Brutus Khoza letotong la thelevishene la Ferguson Films The Queen .<ref>https://m.channel24.co.za/TV/News/themba-ndaba-on-his-role-as-brutus-khoza-20181214</ref> == Bophelo ba motho == Ka 1998, o ile a nyala sebapadi sa difilimi [[Sophie Ndaba]], eo a nang le bana ba babedi le yena mme ba ile ba hlalana ka 2007. Ka 2011, o ile a nyala Josey Ndaba, eo a nang le ngwana a le mong le yena.<ref>https://briefly.co.za/35551-themba-ndaba-biography-age-wife-movies-awards-pictures-eff-latest-news.html</ref><ref>https://zalebs.com/whats-hot/sa-celebrities-who-have-adopted-children</ref> == Mehlodi == <references /> == Mehlodi ekantle == <ref>https://www.imdb.com/name/nm0623471/bio</ref> j6td5znomfmju3g3kx5bu7vzj5rxz38 Clement Maosa 0 9354 31521 31520 2024-11-08T09:27:23Z Mothofelamakgetha 10972 Ke kentse sengolwa 31521 wikitext text/x-wiki '''Clement Maosa''' (o hlahile ka la 9 Motsheanong 1988<ref>https://briefly.co.za/amp/37639-clement-maosa-biography-age-girlfriend-wedding-song-education-qualifications-car-house-instagram.html</ref>) ke DJ le sebapadi sa thelevishene sa Afrika Borwa, se tummeng ka ho bapala karolo ya Zamokuhle Seakamela ho SABC1 soap opera, ''Skeem Saam''. == Bophelo ba pele le thuto == O tswa Polokwane, Limpopo. O ile a kena dikolo Afrika Borwa motseng o bitswang Ga-Rammutla mme a ithutela molao Univesithi ya Limpopo. Ha Clement a sa le monyane o ne a batla ho ba lesole,<ref>http://www.youthvillage.co.za/2015/07/10-things-you-didnt-know-about-clement-maosa/</ref> empa ha a fihla sekolong se phahameng o ile a etsa qeto ya hore o tla ba sebapadi sa di thelevishene. O holetse Bochum le batswadi ba hae, dikhaitsedi tse pedi le moholwane wahae e monyenyane. == Mosebetsi == Dintlha tse hlahelletseng tsa mosebetsi wa Clement di kenyelletsa kgwedi eo a ileng a sebetsa dingolweng tsa hae e le mmuelli wa molao ya khethilweng, dipontsho tse ding tsa tsela le dipapatso le seteishene sa seya -le-moya sa khwebo Limpopo le ha a ngodisitswe e le mohlala le Rezo-Lution le Media Management. E se kgale o la arolelane sethala le DJ Bongz le dinaledi tse ding tsa Afrika Borwa moo tsebo ya hae elya ho tantsha e ileng ya pepeswa. O boetse o tsejwa ka ho tshwara mekete ya letsatsi la tswalo e sa tlwaelehang moo batho ba tummeng ba Afrika Borwa ba kopanang le ho ithabisa. Ka 2016, e ne e le lekgetlo la bobedi a e hlophisa. Ho ba teng hwa hae ho Skeem Saam e ne e le monyetla wa hae o moholo. "Ke bone tsebiso ho Facebook ho tswa ho Mzansi fo sho mabapi le ditlhahlobo. Ke ile ka tloha Limpopo ho ya etsa ditlhahlobo mme ka lehlohonolo ke ile ka fumana karolo". == Ho hlahella thelevishene == * ''Ho Skeem Saam'' == Dikatleho == === Dikgau tsa Filimi le thelevishene tsa Afrika Borwa === <ref>https://www.news24.com/life/arts-and-entertainment/tv/2024s-safta-nominations-announced-see-all-the-dominators-and-new-categories-at-this-years-event-20240905</ref> === Dikgau tsa Naha tsa Filimi le thelevishene === <ref>https://www.news24.com/life/arts-and-entertainment/tv/sas-2024-national-film-and-television-awards-lawrence-maleka-leads-nominations-list-with-four-nods-20241001</ref> == Mehlodi == 0nk18e1bbsiahgjlheupj721e171ncl Bafana Mlangeni 0 9355 31585 31530 2024-11-08T23:57:20Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 31585 wikitext text/x-wiki '''Bafana Mlangeni''' (1967 - 11 Phupu 2015) e ne e le sebapadi sa thelebeshene sa Afrika Borwa se tummeng ka ho bapala karolo ya Sibeko, ya neng a dula a tahilwe hape e le sehlwela sa tshireletso ho sitcom Emzini Wezinsizwa.<ref>https://web.archive.org/web/20150925093304/http://www.sundayworld.co.za/news/2015/07/13/legendary-emzini-wezinsizwa-actor-dies</ref> == Mosebetsi wa ho bapala thelebesheneng == Mlangeni o ile a bapala karolo ya Sibeko, sehlwela sa balebeli ba tshireletso sebakeng sa bodulo mme a tlaleha ka diketsahalo tse haufi le sebaka seo haholoholo Room 8 moo Roland Mqwebu (James Mkhize), [[Jerry phele|Jerry Phele]] (Thabang Mofokeng), [[Jabulani Nkosi]] (Benson Chirwali), Vusi Thanda (Moses Tshawe) le Shadrack Ngema (inyanga uMagubane) ba neng ba dula teng. O boetse o entse modumo wa sitcom.<ref>https://web.archive.org/web/20140722171740/http://www.sabc1.co.za/sabc/home/sabc1/schedule/details?id=63154728-3583-4156-a34b-f080985d6811&title=Emzini%20Wezinsizwa</ref> Hamorao o ile a bapala difiliming tsa e.tv eKasi: dipale Tsa Rona le Mzansi Bioskop ho fihlela a hlokahala.<ref>http://www.tvsa.co.za/actors/viewactor.aspx?actorid=16284</ref> == Bophelo ba motho == Mlangeni o ne a nyalane le Maki Mlangeni dilemo tse 12 mme ba hlohonolofatswa ka bana ba bahlano. O ile a mo hlalosa e le "monna ya lerato ya neng a tlwaetse ho etsa metlae esita le ha ba ne ba lwana".<ref>{{Cite web |title=Archive copy |url=http://www.dailysun.co.za/news/2015-07-13-emzini-wezinsizwa-actor-dies |access-date=2024-11-08 |archive-date=2015-09-25 |archive-url=https://web.archive.org/web/20150925093419/http://www.dailysun.co.za/news/2015-07-13-emzini-wezinsizwa-actor-dies |dead-url=yes }}</ref> == Lefu lahae == Mlangeni o ile a kula mme a amohelwa sepetlele bohareng ba Phupu ha a ntse a etsa filimi [[Thekong|Durban]]. O ile a lokollwa ka la 29 Phupu 2015 mme a amohelwa hape ka la 11 Phuptjane mme Mlangeni o hlokahetse mantsiboya ka tsatsi leo , la 11 Phuptjane 2015, Sepetleleng sa Bheki Mlangeni sa Soweto. O ne a tshwerwe ke lefu la tswekere. == Mehlodi == naqjwdmflf5j21x4zqi619imia4nsdv Bopaki Makgopa 0 9356 32119 32118 2024-11-22T13:02:43Z KGABARIELE 11368 Ke kentse linki 32119 wikitext text/x-wiki   Evidence Makgopa (o hlahile ka la 5 Phupujane 2000) ke sebapadi sa bolo ya maoto ya Afrika Borwa se bapalang e le moqapi wa pele bakeng sa sehlopha sa Afrika Borwa sa Premiership Orlando Pirates le sehlopha sa naha sa Afrika Borwa. O ile a emela sehlopha sa Afrika Borwa sa batjha ba ka tlase ho 23 Diolimpiki tsa Lehlabula tsa 2020. == Bophelo ba pele == Makgopa o hlahile GaMampa, haufi le Burgersfort, [[Limpopo]]. O ile a ya Sekolong se Phahameng sa Poo high .<ref>https://www.sowetanlive.co.za/sport/soccer/2020-03-20-teenage-star-evidence-makgopa-aims-to-stop-barokas-demise/</ref> == Mosebetsi == Makgopa o ile a fumanwa ke Baroka fc ka selemo sa 2018, mme a phahamisetswa sehlopheng sa bona sa pele ho tswa sehlopheng se hlahisang ka Pherekgong 2020. <ref>https://www.sowetanlive.co.za/sport/soccer/2020-03-20-teenage-star-evidence-makgopa-aims-to-stop-barokas-demise/</ref><ref>https://supersport.com/football/dstv-premiership/news/201020_DStv_Prem_Team_Profile_Baroka_FC</ref>O ile a qala ho bapala sehlopheng ka la 23 Hlakola 2020 ka ho se tshwane hoba ba ile ba bapala ka 2-2 ho Nedbank Cup le Hungry Lions; Makgopa o ile a fumana sepheo sa bona sa bobedi ha ba ntse ba fetela mohatong o latelang wa tlhodisano kamora ho hapa papadi ya penalty.<ref>https://www.goal.com/en/news/nedbank-cup-baroka-sneak-past-hungry-lions-after-penalty/1gaqcv4nnlsf81f7il9xlpnkh8</ref> O ile a qala ho bapala ka la 1 Hlakubele 2020 ka ho hlolwa ke 2-1 ho Bloemfontein Celtic, O ile a fumana dipheo tsa hae tsa pele tsa sehlopha bekeng e latelang ha a ntse a fumana di-brace ho tlhodisano ya 2-0 kgahlanong le Black Leopards. O ile a bapala dipapadi tse 11 bakeng sa Baroka dipapading tsohle nakong ya sehla sa 2019-20, a beha dipakane tse 5. == Mosebetsi wa matjhaba == Ka la 8 Phupjane 2021, Makgopa o ile a qala ho bapala Afrika Borwa e le mokgethwa wa Uganda mme a fumana setulo sa ho hapa 3-2. O ile a emela sehlopha sa Afrika Borwa se ka tlase ho dilemo tse 23 ho diolimpiki tsa Lehlabula tsa 2020, mme a fumana dintlha tse le nngwe dipapading tse 3. == dipalo-palo tsa mosebetsi == === Matjhaba === : ''Dipalo le diphetho di thathamisa palo ya dipheo tsa Afrika Borwa pele, kholomo ya ho hlalosa e bontsha dintlha kamora sepheo se seng le se seng sa Makgopa.'' 4cil0s7jxsfsqwkbvwf6g89ccq54a9s Freddy Gwala 0 9357 31555 2024-11-08T14:00:35Z Pereng051 11397 Created by translating the page "[[:en:Special:Redirect/revision/1239638431|Freddy Gwala]]" 31555 wikitext text/x-wiki   '''Freddy Gwala''' ke sebini sa [[Afrika Borwa]] se hlahetseng Soweto, Johannesburg, Afrika Borwa. <ref>https://www.discogs.com/artist/2818351-Freddie-Gwala</ref> O qadile mosebetsi wa hae wa mmino Soweto. O qapile Zumba,<ref name="Manjeya">''Manjeya, Yamkeleka.'' "Musical legend Freddie Gwala teams up with Lindough to reimagine fan-favourite song"''. City Press. Retrieved 15 November 2023.''</ref> mofuta wa mmino wa Maafrika, mathwasong a bo-1970. O qadile mosebetsi wa hae wa mmino le bara bahabo ka 1973 kamora hore ba thehe sehlopha se bitswang Pure Gold.<ref>"Gift Gwala was a composer of note"''. SowetanLIVE. Retrieved 15 November 2023.''</ref> O ile a boela a theha sehlopha se seng se bitswang Platform One. O boetse o kentse letsoho ho dialbamo tsa bataki ba fapaneng ba kang [[Brenda Fassie]] le bataki ba bang. <ref name="Manjeya" /> Ka Mphalane 2023, Gwala o ile a lokolla albamo ea hae ea bo19 e bitswang ''Lipalole'', Bulawayo, [[Zimbabwe]]. Nakong ea phatlalatso ya albamo, o ile a etela Victoria Falls. Tse ding tsa lipina tsa hae tse tummeng ke "Amadamara", "Tshidi S'khelekhele", "Matshidiso" le "Ngiboshiwe".<ref name=":0" /><ref>"The Chronicle - Breaking news"''. Retrieved 30 March 2024.''</ref> == Tlaleho ea ka Pele == Gwala o hlahile ka la 6 Mphalane 1961 Soweto, Johannesburg. O tsejoa ka ho theha mofuta oa "Zumba" wa mmino oa Afrika, e leng motsoako oa' mino oa moea le disco. Enngwe ea lipina tsa hae tse tummeng tsa mofuta ona ke "Amadamara". == Ditlhaloso == al4hxd2z73du5j7p5390zuxim98y9t8 Thozamile Taki 0 9358 31556 2024-11-08T15:18:14Z Pereng051 11397 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1241977071|Thozamile_Taki]]" 31556 wikitext text/x-wiki '''Thozamile Taki''' (ya tswetsweng ka la 971),mme a tsejwa ka hore ke mmolai wa Sugarcane, ke mmolai wa letoto wa Afrika Borwa ta bolaileng basadi ba 13 ba dilemo di 18-25, a lahlela ditopo tsa bona ka hara masimo a temo ya mmoba. Ka la 19 Pherekgong 2011, Taki o ile a ahlolelwa ho hlola ntwana tshwana dilemo tse 13 ka lebaka la polao le dilemo tse ding tse 208, dilemo tse 16 bakeng sa e mong le e mong wa mahlasipa a hae le tlatlapo e hlometseng. Taki o ile a bolaya batho ba 10 ka Palo masimo a lehlaka la tswekere a fumanehang haufi le toropo ya Umzinto lebopong le ka borea la KwaZulu-Natal hammoho le ba bang ba bararo ba bolailweng dipalong tse ding tsa masimo a jetseng tee haufi le Port St. Johns Eastern Cape. Ho bolelwa hore dikarolo tsa mmele tsa ba bang ba mahlasipa a hae o i ile a fana ka tsona ho ngaka tse fodisang batho tsa setso tsa lehae kapa di-sangoma. Taki o ile a iswa teronkong ya Westville nakong ya nyewe ya hae. Ka la 21 Hlakola 2010, Taki, hammoho le batshwaruwa ba bang ba robedi, ba ile ba leka ho baleha teronkong. Taki o ile a wela ho tswa mokatong wa bone wa phaposi eo a neng a kwalletswe ka hare ho yona mme a tswa dikotsi tse mpe ha bomphato wa hae ba atlehile ho thoba. Nyewe ya hae e ile ya emiswa ho fihlela a hlaphohelwa. Ka la 2 Hlakubele 2010, Taki, eo hona jwale a neng a sebedisa setulo sa dikowa, o ile a kena ka lekgotleng a kopa hore kgarebe ya hae e lokollwe ka bail. Moahlodi King Ndlovu o ile a tjhetjhisa nyewe ho fihlela ka la 30 April 2010, nakong eo ka yona dipaki tse setseng tse robedi ho tse 103 tsa mmuso di neng di lokela ho fana ka bopaki. Ka la 23 Tshitwe 2010, Taki o ile a ahlolwa mme a fumanwa a le molato ka diqoso tsohle. 6i2rtdywyc6gwgowumfuj0yoiu7t9ov Shadrack Ngema 0 9359 31563 31562 2024-11-08T15:48:03Z Mothofelamakgetha 10972 Ke kentse sengolwa 31563 wikitext text/x-wiki '''Shadrack Ngema''' (Lwetse 10 1950 - Tshitwe 5 2015) e ne e le sebapali sa Afrika Borwa le sebuhi sa dipapadi. <ref>https://www.pressreader.com/south-africa/sunday-times-1107/20151213/282093455681948</ref>O tsejwa haholo ka ho bapala karolo ya Magubane ho ''Emzini Wezinsizwa''.<ref>https://en.m.wikipedia.org/wiki/Special:BookSources/9781108470643</ref> O ile a bapala hammoho le [[Jerry phele|Jerry Phele]], Roland Mqwebu, Vusi Thanda le [[Jabulani Nkosi]]. Sethala sena sa boithabiso se ile sa phatlalatswa ho fihlela ka 2004, ho SABC 1. Ngema o hlahetse [[Kwazulu-Natala|KwaZulu-Natal]], [[Afrika Borwa]] ka semelo sa setso sa MaZulu.  Ene e le moqolotsi wa ditaba tsa dipapadi Ukhozi FM. == Lefu == O hlokahetse ka lebaka la lefu la pelo ka la 5 Tshitwe 2015.<ref>https://mg.co.za/article/2015-12-07-entertianment-news</ref> == Mehlodi == 01tbvnwo47eq77cxf6om3vjx30l4eg0 Simon Majola 0 9360 31568 31565 2024-11-08T16:11:20Z Oa Direng 10363 Created by translating the section "Murders" from the page "[[:en:Special:Redirect/revision/1255504058|Simon_Majola]]" 31568 wikitext text/x-wiki '''Simon Majola''' (ya hlahileng ka 1968), mme tsejwa ka lebitso la '''The Bruma Lake Killer''', ke lesholu la Afrika Boroa le mmolai wa batho ba bangata bao, hammoho le Themba Nkosi, ba neng ba ikarabella dipolaong tsa bonyane batho ba robedi tikolohong ya Letsha la Bruma ho la Bruma, Gauteng. . Majola o ile a ahlolelwa maphelo a robedi a hae tjhakaneng , mme ha jwale o ntse a le ntlwanatshwana. == Tshebedisano Mmoho == Majola, eleng monna ya nyetseng ya nang le bana ba babedi, o kile a ahlolelwa ho thuha ntlo, tlhekefetso le boshodu pele ho dipolao. Ha a ntse a keteka Hillbrow, o ile a theha setswalle le Themba Isaac Nkosi, wa Vosloorus . Kamano ya bona e ile ya fetoha ka pele pele hoba ya botlokotsebe , moo Majola le Nkosi ba ileng ba sebetsa mmoho ho tlatlapa le ho bolaya batho. Diketsahalo tsena ha di ya tsahala Bruma Lake feela, empa le Rhodes Park, Bezuidenhout Park le Observatory Rift Park. <ref name="brag" /> == Dipolao == Pakeng tsa Mmesa 2000 le Hlakola 2001, ditopo tsa banyalani di ne di ntse di phahama letsheng la Bruma. Qalong ho ne ho nkwa eka ketso tsena ke tsa batho ba amanang le dithethefatsi, ho bonahala eka bahlaseduwa ba ile ba amohuwa tjhelete yohle, mabenyane, dikarete tsa banka, diaparo le mehala ya thekeng, pele majwe kapa ditene di tlamellwa maotong a bona mme ka mora moo, ba lahlela ka letsheng ho kgangwa ke metsi. Majola le Nkosi ba ne ba sebetsa hantle walo ka sehlopha kamehla, ba tshosetsa batho bao ba neng ba batla ho bona ka dithipa le dithunya. Ba ne ba dula ba hlasela batho mantsibuya kapa bosiu haholoholo dibakeng tsa mokete kapa tsa pikiniki, ha bahlaseduwa ba ntse ba le ka dkoloing tsa bona. <ref name="death" /> Ditopo tse pedi di ne di le boemong bo bodileng hoo di neng di sa tsejee, mme maponesa a ne a dumela hore e ka be e le batho ba basele. <ref name="death" /> <ref name="brag" /> Ho sa tsotellehe diketsahalo tsena tse tshosang baahi ba moo, hwa etsa hore mabenkele a kwalwe mme kgwebo di lahlehelwe ke tjhelete e ngata, boholo ba diketsahalo ha dia ka tsa tlalehwa ho ba boholong, kaha ba bang ba banyalani ba hlasetsweng e ne e le basodoma kapa ba tshaba ho hlahella ka pele ho tlaleha ketso tsena. Ka lebaka la ho haella ha bopaki ba mofuta ofe kapa ofe, ho kenyeletswa le dikgatiso tsa menwana, nyewe e ile ya ipaka e le thata ka ho kgetheha, leha e ne e fetisetswa ho Superintendent Piet Byleveld, ya neng a le maqheka le tsebahalang ka katleho tsa hae ho rarolleng dinyewe tsa mofuta ona. s6b76ez0sqrvupozbjv5tfzo1zc7yfp Roland Mqwebu 0 9361 31589 31581 2024-11-09T00:53:31Z InternetArchiveBot 8513 Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.9.5 31589 wikitext text/x-wiki '''Roland Mqwebu''' (16 Pherekhong 1941 - 28 Phato 2015) e ne e le sebapadi sa thelebeshene sa Afrika Borwa se tummeng ka karolo ya hae ya James Mkhize, InDuna le ''mantshingelani'' (mohlokomeli) ho sitcom ''Emzini Wezinsizwa''.<ref>http://www.timeslive.co.za/politics/2015/08/29/Minister-shocked-and-sad-to-hear-about-death-of-actor-Roland-Mqwebu</ref> == Bophelo ba pele == Mqwebu o hlahile ka la 16 January, 1941, Inanda ke ngwana wa boraro ho bana ba 13. O holetse lelapeng la Bakreste le nang le batshwantsisi le dibini. O ile a ithuta ho bapala piano mme a qala ho ngola dipina tsa hae. O ile a bapala e le sebini se binang kamora sebini Seka pele bakeng sa [[Phuzekhemisi]].<ref>https://web.archive.org/web/20150927001157/http://m24arg02.naspers.com/argief/berigte/citypress/1998/05/10/22/2.html</ref> == Moetsi wa Ditshwantshiso == Tse ding tsa difilimi tsa pele tsa Mqwebu tse tummeng ka ho fetisisa e ne e le ''Diamante Sir Gefahrlich (1965) ''<ref>https://www.imdb.com/name/nm0610648/</ref>, u''Deliwe (1976) '' le ''[[Shaka|Shaka Zulu]]'' (1986). Bakeng sa ''Shaka Zulu'', e ne e le motlatsi wa motsamaisi mme a bapala karolo ya Ngomane kaMqoboli, motswalle olwa Shaka le molaodi wa lelapa la Mthethwa.<ref>http://www.timeslive.co.za/politics/2015/08/29/Minister-shocked-and-sad-to-hear-about-death-of-actor-Roland-Mqwebu</ref>O ne a bapala karolo ya Mkhize eo enele ele molebedi ebile ele motho a kadimana ka tjhelete hape ona dula kamoreng ya borobedi le Jerry Phele,Shadrack Ngema,Jabulani Nkosi ,Vusi Thanda. == Bophelo ba motho == Mqwebu o ne a dula Belleview Gardens e [[Thekong|Durban]], Afrika Borwa. O ile a nyala Pinky Mqwebu, eo e neng e le titjhere, mme ba ba le bana ba bane. E mong , Lawrence, o sebetsa e le moetsi wa ditaba ho Ukhozi FM.<ref>{{Cite web |title=Archive copy |url=http://citizen.co.za/658563/emzini-wezinsizwas-roland-mqwebu-has-died/ |access-date=2024-11-08 |archive-date=2016-05-03 |archive-url=https://web.archive.org/web/20160503174518/http://www.citizen.co.za/658563/emzini-wezinsizwas-roland-mqwebu-has-died/ |dead-url=yes }}</ref> == Lefu == Mqwebu o hlokahetse ka lebaka la ho hloleha ha diphio ka la 28 Phato 2015, a le dilemo di 74 Sepetleleng sa Pelo sa Ethekwini le Setsi sa Pelo.<ref>{{Cite web |title=Archive copy |url=http://www.dailysun.co.za/news/national/2015-08-28-tv-legend-roland-mqwebu-has-died |access-date=2024-11-08 |archive-date=2015-10-17 |archive-url=https://web.archive.org/web/20151017214513/http://www.dailysun.co.za/news/national/2015-08-28-tv-legend-roland-mqwebu-has-died |dead-url=yes }}</ref> == Mehlodi == arsd66o2lbym8f836crllww86fsotwc Zahara (South African musician) 0 9362 32201 31584 2024-11-25T04:34:54Z MotloholoWAThokolosi 11411 suntse senepe 32201 wikitext text/x-wiki [[File:Zahara Nairobi (cropped again).png|thumb|Zahara ha a bina Nairobi]] '''Bulelwa Mkutukana''' (9 Pudungwana 1987 – 11 Tshitwe 2023), ya tsebahalang ka lebitso la hae la sethaleng e leng '''Zahara''', e ne e le sebini sa Afrika Borwa, mongodi wa dipina le sebini sa katara. Mmino wa hae o ne o kgethollwa ele " Afro-soul ", mme o ne a bina ka [[Seqhosa|Sexhosa]], puo ya habo ya lapeng , hammoho le Senyesemane. Kamora ho saena tumellano ya rekoto le TS Records, albamo ya hae ya pele Mkutukana,o e bitsitse ''Loliwe'' (2011), e ile ya tswela pele ho fihlella maemo a platinum e habedi. Albamo ya hae ya bobedi, ''Phendula'' (2013), e hlahisitse dipina tse tharo tse holimo ka ho fetisisa " Phendula ", "Impilo", le "Stay". Alebamo ya boraro ya Zahara, ''Country Girl'' (2015), e ile ya fihlella maemo a polatinamo hararo. Ka mora hore a tlohe ho TS Records, o ile a saena tumellano ya rekoto le Warner Music . Alebamo ya hae ya bone, ''Mgodi'' (2017), e ne e le albamo ya hae e rekwang ka ho fetisisa mme e ne e tiisitswe ka platinamo, ha alebamo ya hae ya bohlano, ''Nqaba Yam (2021)'' e ile ya fihla sehlohlolong sa 1 ho iTunes . Dikhau tsa hae di kenyeleditse Dikhau tse leshome le metso e supileng tsa Mmino wa Afrika Borwa, Dikhau tse tharo tsa Metro FM, le Khau e le nngwe ya Nigeria Entertainment . Zahara o ne a le lenaneng la 2020 la ''Basali ba 100'' ba BBC. O hlahile e le moahlodi wa moeti ka sehla sa leshome le metso e supileng sa ''Idols South Africa'' ka 2021. == Bophelo ba bonyaneng == Zahara o hlahile e le Bulelwa Mkutukana ho Phumlani Informal Settlement ya East London e Eastern Cape, Afrika Borwa, Zahara o holetse moo le batswadi ba hae Nokhaya le Mlamli Mkutukana, ele ngwana wa botshelela ho bana ba supileng. Zahara o ile a qala ho bina khwaereng ya sekolo sa hae ha a le dilemo li tsheletseng, a fetoha sebini se etellang pele moo, mme ha a le dilemong tse robong, o ile a kopuwa ho kenella khwaereng ya baholo ka lebaka la lentswe la hae le matla. Lebitso la hae la sethaleng le bolela "palesa e thunyang" ka Searabia. <ref name=":0" /> Ha e sa le ngwana, o ne a tsejwa ka lebitso la boswaswi "Spinach" ka lebaka la lerato la hae la meroho. gywr8hhz9qp573q02moxwb76gvvthkt Joe Modise 0 9363 31593 2024-11-09T01:51:49Z Sekwankwetla 11389 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1250420493|Joe_Modise]]" 31593 wikitext text/x-wiki '''Johannes''' " '''Joe''' " '''Modise''' (23 May 1929- 26 Pulungoana 2001) e ne e le motho radipolotiki wa Afrika Borwa. O ile a thusa ho thehweng hwa uMkhonto we Sizwe, lepheo la sesole la African National Congress, mme e bile Molaodi e Moholo ya sebeditseng nako e telele ka ho fetisisa, a bewa setulong ka dinako tse fapaneng ke Joe Slovo le Chris Hani . Modise o ile a etella pele MK ka nako ya dilemo tse 25, ho tloha 1965 ho isa 1990. Jwalo ka mokganni wa bese tsa PUTCO ho tloha Sophiatown, Gauteng, o ile a ba le thahasello ntweng kgahlanong le apartheid a sa le monyenyane. Qalong o ile a kgetha feela mekgwa e seng mabifi, a tshwara le Nelson Mandela le ba bang ba 154 mme a qoswa ka boipelaetso. Bohle ba ile ba lokollwa. Dilemong tsa bo-1960, Mmuso wa Afrika Borwa o ne o sebedisa mekgwa ya dikgoka e ntseng e eketseha ho hatella baitseki ba kgahlanong le Apartheid, mme Modise ya e-ba mohlabani wa dikgukguni . O ile a hlophisa dihlopha tsa bohanyetsi mme a kwetlisa bahlabani ba bang ba bangata ba dikgukguni. Modise e ile ya eba Molaodi e Moholo wa Umkhonto we Sizwe ("MK") ho latela Tsheko ya Rivonia eo ka yona ditho tse ding tsa bolaodi ba MK tse kang Nelson Mandela, Govan Mbeki, Walter Sisulu, Dennis Goldberg, Ahmed Kathrada, Raymond Mhlaba, Andrew Mlangeni le Elias Motsoaledi ba ile ba ahlolelwa ho hlola bophelo bohle ntlwanatshwana. Ka 1990, Modise le baemedi ba bang ba African National Congress ba ile ba kopana le mmuso wa makgowa. Ha Mandela a kgethwa mopresidente ka 1994, o ile a kgetha Modise ho ba Letona la hae la Tshireletso. Modise o ile a fuwa marapo mme a behwa ka sehlohong ho kopanya dikarolo tse ngata tsa bahlabani ba dikgukguni ho Sesole se setjha sa Tshireletso ya Naha ya Afrika Borwa (SANDF). 651fxqjg0uoyw7874d3idelrcooypy2 Anele Ngcongca 0 9364 31609 31608 2024-11-10T04:48:33Z KGABARIELE 11368 Ke kentse linki 31609 wikitext text/x-wiki '''Calvin Anele Ngcongca'''<ref>http://espnfc.com/player/_/id/113429/calvin-anele-ngcongca-?cc=5739</ref> (21 Mphalane 1987 - 23 Pudungwane 2020) e ne e le sebapadi sa bolo ya maoto sa Afrika Borwa se bapalang ka letsohong le letona la lebala.<ref>https://web.archive.org/web/20201123135806/https://www.enca.com/sport/anele-ngcongca-33-dies</ref> == Mosebetsi == Ka la 29 Phato 2015, Ngcongca o ile a bapalla ES Troyes AC ka kadimo ya nako e telele ho tswa ho Genk kamora ho behwa bencheng kapa ho dibapadi tse tla kena ke mokoetlisi wa hae ya ka sehloohong.<ref>https://www.lequipe.fr/Football/FootballFicheJoueur33174.html</ref> Ka la 23 Pudungwane 2020, Anele Ngcongca o hlokahaletse kotsing a koloi mmileng o moholo wa N2 KwaZulu-Natal.<ref>https://web.archive.org/web/20201123135806/https://www.enca.com/sport/anele-ngcongca-33-dies</ref> O ile a bapalla sehlopha sa AmaZulu pele a hlokahala.<ref>https://web.archive.org/web/20160322121449/http://mtnfootball.com/special-reports/africa/2010/100927-bafana-fullback-gunning-for-glory.html</ref><ref>https://www.bbc.co.uk/sport/football/35018177</ref> == Ditlotla == '''Genk''' * Sebaka sa Belgian Cup: 2008-09, 2012-13.<ref>https://www.dhnet.be/sports/football/division-1a/le-racing-a-sauve-sa-saison-51b7afa6e4b0de6db987bc32</ref><ref>https://web.archive.org/web/20130608002738/http://www.sporza.be/cm/sporza/matchcenter/mc_voetbal/bekervanbelgie_1213/MG_BVB_finale/1.1623150</ref> * Belgian Pro League: 2010-11 * Sebaka sa Super Cup sa Belgium: 2011.<ref>https://www.espn.com/soccer/lineups?gameId=316581</ref> '''Mamelodi Sundowns''' * PSL: 2017-18, 2018-19, 2019-202019–20 * Nedbank Cup: 2019-2020 * Telkom Knockout: 2019 == Mehlodi == <references /> == Mehlodi emeng == 1.<ref>https://int.soccerway.com/players/-/53416/</ref> <references /><ref>https://www.sowetanlive.co.za/sport/soccer/2020-11-17-anele-ngcongca-set-to-fortify-amazulu-backline/</ref> 2t0ukx0ntay9v8p0e1vkt0fjcdwiref Divine Lunga 0 9365 31627 31626 2024-11-10T11:00:16Z KGABARIELE 11368 Ke kentse sengolwa 31627 wikitext text/x-wiki Divine Lunga (o hlahile ka la 28 Motsheanong 1995) ke sebapadi sa bolo ya maoto sa [[Zimbabwe|Se-Zimbabwe]] se bapalang e le mosireletsi bakeng sa [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]] le sehlopha sa naha sa bolo sa naha ya Zimbabwe.<ref>https://int.soccerway.com/players/devine-lunga/553434/</ref><ref>https://www.soccer24.co.zw/2021/07/09/official-divine-lunga-joins-mamelodi-sundowns/</ref> == Mosebetsi wa sehlopha == === Mosebetsi wa pele === Lunga o ile a qala ho bapala bolo ya maoto a le lldilemo di 9, a kena Ajax Hotspurs ya Mpopoma. O ile a saena le Chicken Inn ka 2012, a bapala bakeng sa dihlopha tsa Under-18 le B pele a fallela sehlopheng sa pele.<ref>https://www.sundaynews.co.zw/i-thought-my-career-was-over-lunga/</ref> === Sehlopha sa Golden Arrows === Ka Phupu 2018, Lunga o ile a saena le sehlopha sa [[Afrika Borwa]] sa Lamontville Golden Arrows. <ref>https://www.bmetro.co.zw/golden-arrows-sign-divine-lunga/</ref> O ile a qala ho bapala sehlopheng sena ka la 5 Phato 2018 mme ba hlola ka 2-0 kgahlanong le Maritzburg United.<ref>https://int.soccerway.com/matches/2018/08/05/south-africa/psl/maritzburg-united/golden-arrows/2855707/</ref> O ile a fumana ntlha ya hae ya pele ya sehlopha ka la 14 Mmesa 2019 papading eo ba bapetseng ka ho lekana ka 1 ho 1 le AmaZulu F.C. , se thusitsweng ke Richard Matloga, moo se ileng sa hlaba ntlha motsotsong wa bo 18 mme sa etsa hore dintlha e be 1 ho 1. <ref>https://int.soccerway.com/matches/2019/04/14/south-africa/psl/golden-arrows/amazulu/2859177/</ref>Kamora ho bapala ha hae mohopeng wa Matjhaba wa Afrika ka 2019, ho ile ha tlalehwa thahasello ho Lunga ho tswa dihlopheng tse mmalwa tsa Mafora le tsa Belgium, ho kenyeletswa K.R.C. Genk.<ref>https://www.thehararetimes.com/belgian-club-genk-interested-in-divine-lunga/</ref><ref>https://www.soccer24.co.zw/2019/07/12/belgian-and-french-teams-after-divine-lunga-agent/</ref> === Mamelodi Sundowns === Ka Phupu 2021, Lunga o ile a phatlaltswa e le sebapadi se secha sa Mamelodi Sundowns.   == Mosebetsi wa matjhaba == Lunga o ile a qala ho bapala mose ho mawatle ka la 21 Phuptjane 2015 ka tlholo ya 2-0 ho Comoros nakong elya ditlholisano tsa 2016 African Nations Championship.<ref>https://www.national-football-teams.com/matches/report/13360/Zimbabwe_Comoros.html</ref> O ile a kenngwa sehlopheng sa Zimbabwe sa 2019 sa Afrika Cup of Nations<ref>https://www.cafonline.com/total-africa-cup-of-nations/news/zimbabwe-name-final-squad</ref>, a bapala dipapading tsa bona kgahlanong le Egepeta<ref>https://int.soccerway.com/matches/2019/06/21/africa/africa-cup-of-nations/egypt/zimbabwe/3008081/</ref> le Uganda.<ref>https://int.soccerway.com/matches/2019/06/26/africa/africa-cup-of-nations/uganda/zimbabwe/3008084/</ref> == Mehlodi == <references /> == Mehlodi yaka ntle == https://www.national-football-teams.com/player/59717.html 1hxiyaf1kju9v6x1lum0aov9m9f9vwe Nicholus Lukhubeni 0 9366 31634 31633 2024-11-10T12:55:23Z KGABARIELE 11368 Ke kentse sengolwa 31634 wikitext text/x-wiki '''Nicholus Lukhubeni''' (o hlahile ka la 27 Hlakubele 1996) ke sebapadi sa bolo ya maoto sa Afrika Borwa se bapalang e le mosireletsi wa [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]] ho Premier Soccer League.<ref>https://int.soccerway.com/players/nicholus-lukhubeni/643187/</ref> Lukhubeni o tswa Kraaipan, mme e ne e le sebapadi sa bobeli sa bolo ya maoto se tswang motseng oo ho bapala ka botsebi kamora [[Fusi Moalusi]]. O ile a bapala dihlopheng tsa ba ratang dipapadi tse kang Old Eds, Balfour Alexandra FC le Godisanang FC pele a qeta nako e kgutshwane Highlands Park. O ile a ikopanya le M Tigers, sehlopha sa phepelo ya dibapadi ya [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]], pele a phahamisetswa "Downs" ka 2019. <ref>https://www.sowetanlive.co.za/sport/soccer/2020-04-16-nicholus-lukhubeni-a-beacon-of-hope-for-kraaipan/</ref>O ile a qala ho bapala "Downs" ka selemo sona seo, a qala papadi ya hae ya pele, mme papading ya hae ya boraro o ile a fumana ntlha sa hae sa pele sa Premier Division.<ref>https://www.sowetanlive.co.za/sport/soccer/2020-02-17-lukhubeni-gives-sundowns-coach-mosimane-a-pleasant-selection-headache/</ref> Leha ho le jwalo, ha a ka a khona ho fumana nako e tsitsitseng ya ho bapala bakeng sa Mamelodi Sundowns, mme o ile a romelwa ka kadimo ho Tshakhuma Tsha Madzivhandila ka 2020-21 (ho hapa Cup ya 2020-21 Nedbank), Sekhukhune United le Maritzburg United ka 2021-22, Moroka Swallows ka 2022-23 le Cape Town Spurs ka 2022-24. Ho tlalehwa hore Mamelodi Sundowns e ile ya tshehwa ke balateli ba neng ba ferekane ke palo e phahameng ya dikadimo.<ref>https://briefly.co.za/sports/football/166359-mamelodi-sundowns-loan-nicholus-lukhubeni-5th-time-cape-town-spurs-fans-disappointed/</ref><ref>https://farpost.co.za/2023/08/15/ct-spurs-coach-confirms-signing-of-sundowns-defender/</ref> == Mehlodi == 9cz3406aauxicb02cqg18z96vn289o4 Wiseman Meyiwa 0 9367 31965 31714 2024-11-15T00:21:42Z InternetArchiveBot 8513 Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.9.5 31965 wikitext text/x-wiki Wiseman Meyiwa (o hlaile ka la 27 Tshitwe 1999) ke sebapadi sa bolo ya maoto sa Afrika Borwa se tlohetseng mosebetsi. Nakong ya mosebetsi wa hae ya ho bapala, o ile a emela Sehlopha sa Afrika Borwa sa Premier Division Kaizer Chiefs le Sehlopha sa naha sa Afrika Borwa. O ile a qobeleha ho tlohela mosebetsi a le dilemo di 19 kamora ho ba paraplegic ka mora kotsi ya koloi ka 2018.<ref>https://int.soccerway.com/players/wiseman-meyiwa/425524/</ref> == Mosebetsi wa sehlopha == === Kaizer chiefs === Meyiwa ke sehlahiswa sa sekolo sa Kaizer Chiefs, kaha o kene sehlopheng ka 2014.<ref>{{Cite web |title=Archive copy |url=http://www.kickoff.com/news/92723/car-crash-ends-wiseman-meyiwas-kaizer-ch |access-date=2024-11-12 |archive-date=2019-02-01 |archive-url=https://web.archive.org/web/20190201013310/http://www.kickoff.com/news/92723/car-crash-ends-wiseman-meyiwas-kaizer-ch |dead-url=yes }}</ref> Nakong ya Letsholo la 2017-18, o ile a phahamisetswa sehlopheng sa pele ke mookamedi Steve Komphela mme a fumana ntlha ya pele ha sehlopheng hane a qala ho bapala kgahlanong le Cape Town City ka Lwetse 2017, a le dilemo di 17.<ref>{{Cite web |title=Archive copy |url=http://www.kickoff.com/news/92723/car-crash-ends-wiseman-meyiwas-kaizer-ch |access-date=2024-11-12 |archive-date=2019-02-01 |archive-url=https://web.archive.org/web/20190201013310/http://www.kickoff.com/news/92723/car-crash-ends-wiseman-meyiwas-kaizer-ch |dead-url=yes }}</ref> Ka ho etsa jwalo, o ile a roba rekoto ya nako e telele e neng e tshwerwe ke Marks Maponyane ho ba sebapadi se senyenyane ho hlaba ntlha sehlopheng sa ditsebi. <ref>https://www.goal.com/en-za/news/feature-is-wiseman-meyiwa-kaizer-chiefs-next-big-thing/ow8vf0ko5psv1b47bpb010kbm</ref> Kamora ho tsebahala ha hae, ho ile ha hlaha menyenyetsi ya hore Meyiwa o ne a buile Maka ka dilemo tsa hae empa sena se ile sa hanwa ke modulasetulo wa oa sehlopha Kaizer Motaung mme ha ho letho le leng le ileng la hlaha ho tswa diqoso tseo.<ref>https://www.sport24.co.za/Soccer/PSL/motaung-defends-meyiwas-age-speculation-20171009</ref> Ka Pudungwana 2018, o ile a ameha kotsing ya koloi tseleng e kholo ya N3 [[Freistata|Profilense ya Free State]] ya Afrika Boroa mme a tlameha ho iswa setsing sa tlhokomelo e matla ka ambulense. <ref>https://www.fourfourtwo.co.za/premier-soccer-league/chiefs-meyiwa-involved-in-car-accident/</ref> Ka la 31 Pherekhong 2019, Kaizer Chiefs e phatlaladitse polelo ya hore Meyiwa o ile a qobeleheha ho tlohela ho bapala bolo ka lebaka la dikotsi tseo a ileng a di tswa kotsing; dikotsi tse kenyelletsang ho robeha ho sa tsitsang ha di-vertebra tsa hae tsa thoracic le tse lebisitseng ho paraplegia e sa feleng. <ref>https://www.kaizerchiefs.com/news/meyiwa-forced-retire/</ref> O ile a bapala dipapali tse 21 bakeng sa sehlopha ka kakaretso dipapaling tsohle.<ref>https://www.kaizerchiefs.com/news/meyiwa-forced-retire/</ref> == Mosebetsi wa matjhaba == === Afrika Borwa === Meyiwa ke emong ya kileng yaba sebapadi sa matjhaba ebile a emetse naha ya Afrika Borwa mme o emetse naha ya hae Setjhabeng sa Lefatshe sa FIFA sa U-17 sa 2015 le Setjhabeng se Kopaneng sa Lefatshe sa U-20 sa FIFA sa 2017.<ref>https://www.kaizerchiefs.com/news/meyiwa-forced-retire/</ref> O ile a bapala feela bakeng sa Sehlopha sa naha sa Afrika Borwa ka la 12 Phato 2017 papading ya tlhodisano ya African Nations Championship ya 2018 kgahlanong le Zambia.<ref>https://www.kaizerchiefs.com/news/proud-ngenzeni-meyiwa/</ref> == Dipalo-palo tsa mosebetsi == === Matjhaba === https://www.national-football-teams.com/player/68905.html == Mehlodi == aw56pm430pgk0n7aab5hzuna3htjx1c Vereeniging 0 9368 31639 2024-11-11T13:49:20Z Pereng051 11397 Created by translating the page "[[:en:Special:Redirect/revision/1251130739|Vereeniging]]" 31639 wikitext text/x-wiki {{Infobox settlement|name=Vereeniging|settlement_type=[[City]]|image_skyline=Dutch Reformed Church Vereeniging-017.jpg|image_caption=Dutch Reformed Church, Vereeniging|image_shield=Vereeniging.jpg|motto=''Per Pacem Ad Industriam''<br/>("From peace to industry")|pushpin_map=South Africa Gauteng#South Africa#Africa|subdivision_type=[[Country]]|subdivision_name={{flagdeco|RSA}} [[South Africa]]|subdivision_type1=[[Provinces of South Africa|Province]]|subdivision_name1=[[Gauteng]]|subdivision_type2=[[District]]|subdivision_name2=[[Sedibeng District Municipality|Sedibeng]]|subdivision_type3=[[Municipality]]|subdivision_name3=[[Emfuleni Local Municipality|Emfuleni]]|subdivision_type4=Main Place|established_title=Established|established_date=1892|leader_title=Councillor|area_footnotes=<ref name="census2011">{{cite web |url=http://census2011.adrianfrith.com/place/760009 |title = Main Place Vereeniging |work=Census 2011}}</ref>|area_total_km2=188.19|elevation_m=1479|population_footnotes=<ref name="census2011" />|population_total=99000|population_as_of=2020|population_density_km2=auto <!-- demographics (section 1) -->|demographics_type1=Racial makeup (2011)|demographics1_footnotes=<ref name="census2011" />|demographics1_title1=[[Bantu peoples of South Africa|Black African]]|demographics1_info1=55.0%|demographics1_title2=[[Coloureds|Coloured]]|demographics1_info2=5.1%|demographics1_title3=[[Indian South African|Indian]]/[[Asian South African|Asian]]|demographics1_info3=5.8%|demographics1_title4=[[White South African|White]]|demographics1_info4=33.1%|demographics1_title5=Other|demographics1_info5=1.0% <!-- demographics (section 2) -->|demographics_type2=[[First language]]s (2011)|demographics2_footnotes=<ref name="census2011" />|demographics2_title1=[[Afrikaans]]|demographics2_info1=34.9%|demographics2_title2=[[Sotho language|Sotho]]|demographics2_info2=26.2%|demographics2_title3=[[South African English|English]]|demographics2_info3=15.5%|demographics2_title4=[[Zulu language|Zulu]]|demographics2_info4=8.3%|demographics2_title5=Other|demographics2_info5=15.2% <!-- blank fields (section 2) --> <!-- Other information -->|timezone1=[[South African Standard Time|SAST]]|utc_offset1=+2|postal_code_type=[[List of postal codes in South Africa|Postal code]] (street)|postal_code=1930|postal2_code_type=[[Post-office box|PO box]]|postal2_code=1939|area_code_type=[[Telephone numbers in South Africa|Area code]]|area_code=016}}<span class="cx-s<i id=" mwhg="">'''''Vereeniging''''' (</span> moo // fə-REER-nə-khəng; ho pronounced Afrikaans: [fəˈrɨənəχəŋ]) ke toropo e fumanehang ka borwa ho [[Gauteng|Profinse ya Gauteng]], [[Afrika Borwa]], e fumanehang moo [[Klip River|Noka aa Klip]] e kenang ka leboya ho [[Noka ya Lekwa|Noka ya Vaal]]. Hape ke e nngwe ya dikarolo tsa sebaka sa Vaal Triangle mme e ne e kile ya e-ba [[Transvaal Province|Profinse ya Transvaal]]. Lebitso Vereeniging ke lentswe la Madache le bolelang "mokgatlo", le hoja ho ngolwa ho fetohile ''vereniging'', ka e' le nngwe.  == Tlhahisoleseding ya Sbaka ==   Vereeniging e karolong e ka bora ya Province ya Gauteng, 'me e theha karolo e ka borwana ya toropo ea [[Gauteng|Pretoria-Witwatersrand-Vereeninging]] (PWV), mme baahisani ba yona ke Vanderbijlpark (ka bophirima), Three Rivers (botjhabela), Meyerton (ka leboya) le [[Sasolburg]] (ka borwa). Motse ona hona jwale ke o mong wa ditsi tsa bohlokwa ka ho fetisisa tsa tlhahiso ya diindasteri Afrika Borwa, ka dihlahiswa tsa yona tse ka sehloohong e leng tshepe, dipeipi, ditene, dithaelese le lime e sebetsitsweng. Puo e buwang haholo Vereeniging ke [[Senyesemane]], e latelwang ke [[Sesotho]] le [[Seburu|Se-Afrikaans]]. == Histori == [[File:R_Aspeling_Blockhouse_Vereeniging.jpg|thumb|ntlo ya majowe e Vereeniging e hahilweng ke Masole a Brithani nakong ya Ntwa Ya Maburu ya Bobeli.]] Ka 1879, George William Stow o ile a laelwa ke mmuso wa Orange Free State ho batla dibaka tsa mashala seterekeng sa Bethlehem <ref name="Leyds">{{Cite book|pages=318}}</ref>Kaha ha ho na ditulo tse fumanweng, o ile a fallela leboya ho ya ''Maccauvlei'' ka Nōka ya Vaal mme a tshela noka ho ya lehlakoreng la Transvaal. Ferekeng ya ''Leeuwkuil'', o fumane setsi sa mashala se teteaneng maoto a leshome le metso e mmeli.<ref name="Leyds" />17 Empa mmuso wa Orange Free State o ne o dumela hore setsi sena se hole haholo mme ho ne ho se na lipalangwang kahoo o ile a hana mohopolo wa ho rafa moo.<ref name="Leyds" /> : 17 : 17  Stow o ile a dula [[Kimberley]] ho ya batla mosebetsi, moo a ileng a kopana le Samuel Marks. Kamora ho utlowa pale ya Stow, Marks o ile a bona monyetla oa ho sebedisa mashala bakeng sa tlhahiso ea matla libakeng tsa taemane tsa Kimberley. <ref name="Leyds">{{Cite book|pages=318}}<cite class="citation book cs1" data-ve-ignore="true" id="CITEREFLeyds,_Gerald_Anton1964">Leyds, Gerald Anton (1964). </cite></ref>17 Marks e ile ea theha ''De Zuid Afrikaanshe en Oranje Vrystaatsche Kolen le Mineralen Vereeniging'' (Mokhatlo oa Malahle le Lichelete tsa Majoe oa Afrika Boroa le Orange) mme ea romela Stow ho reka lipolasi moo mashala a fumanoeng teng. <ref name="Leyds" />Ka la 25 Pulungoana 1880 o ile a reka polasi ea lihekthere tse 12,000 ''Leeuwkuil'' ka £ 5,000.<ref name="Leyds" />: 18 Moemeli oa Marks e leng J.G. Fraser o ile a boela a reka polasi ea lihekere tse 6.000 ea Klipplaatdrift ho Karl August Pistorius ka October 1881 ka £15,500. Sena se ne se le ka pel'a polasi ea ''Maccauvlei''.<ref name="Leyds" /> : 18 : 18  nqing7r9abffd3izhougepjgbynokz5 Miguel Timm 0 9369 31651 31650 2024-11-11T15:51:57Z KGABARIELE 11368 Ke kentse linki 31651 wikitext text/x-wiki '''Miguel Timm''' (o hlahile ka la 31 Pherekhong 1992) ke sebapadi sa bolo ya maoto sa Afrika Borwa se bapalang hona jwale bakeng sa Orlando Pirates.<ref>https://www.pressreader.com/south-africa/pretoria-news-weekend/20220910/281788517898015</ref> == Mosebetsi == Timm o hlahetse [[Thekong|Durban]], Afrika Borwa, empa o holetse motse moholo wa Gauteng Johannesburg.<ref>https://www.goal.com/en-za/news/orlando-pirates-timm-to-snatch-soweto-derby-bragging-rights-back-from-kaizer-chiefs/bltfa2831f39fac85da</ref> Mosebetsi wa hae wa botjha o qalile motseng o ka Borwa ba Johannesburg o bitswang Mondeor. Haufinyane o ile a qala ho hohela Orlando Pirates FC le SuperSport United F.C. academies. Ka mora nako e khutshwanyane le Orlando Pirates FC U-12 o ile a lo bapala ho Ajax Cape Town F.C. Ntshetsopele. Ho ba sebapadi sa maemo ho Miguel qadile a bapala le Bidvest Wits FC dipakeng tsa 2011 le 2014 ebe o ya Mpumalanga Black Aces F.C. ho tloha ka 2014 ho isa ka 2015.<ref>https://www.snl24.com/soccerladuma/local/miguel-timm-and-bhongolethu-jayiya-have-joined-black-aces-20140711</ref> Timm o ile a bapala United States le Phoenix Rising pakeng tsa 2016 le 2018.<ref>https://www.goal.com/en-za/news/orlando-pirates-timm-to-snatch-soweto-derby-bragging-rights-back-from-kaizer-chiefs/bltfa2831f39fac85da</ref> Kamora ho kgutlela Afrika Borwa o ile a bapala bakeng sa Chippa United, Maritzburg United le TTM / Marumo Gallants.<ref>https://supersport.com/golf/sa-golf/news/210508_Tshakhuma_win_historic_Nedbank_Cup_triumph</ref> O hapile Mohope wa Nedbank Cup wa 2020-21 le TTM.<ref>https://en.m.wikipedia.org/wiki/Miguel_Timm#cite_note-4</ref> Ka la 5 Pulungoana 2022, Timm o hapile MTN 8 ya 2022 le Orlando Pirates kamora ho hlola AmaZulu qetellong, mme Timm o ile a rehilwe monna wa papadi.<ref>https://ewn.co.za/0001/01/01/timm-has-an-ace-up-his-sleeve-for-pirates-supporters</ref> == Mehlodi == <references /> == Mehlodi emeng == https://int.soccerway.com/players/miguel-raoul-timms/201244/ 0kmxamnl3phojcx5sjsb055opf5ri4b Esrom Nyandoro 0 9370 31657 31656 2024-11-11T16:53:07Z KGABARIELE 11368 Ke kentse sengolwa 31657 wikitext text/x-wiki '''Esrom Nyandoro''' (a hlaileng ka la 6 Hlakola 1980) ke e mong wa dibapadi tsa bolo ya maoto ya [[Zimbabwe]]. Naheng ya habo ya Zimbabwe, Nyandoro o bitswa "Yellowman".<ref>https://www.national-football-teams.com/player/7404.html</ref> == Mosebetsi wa sehlopha == Nyandoro o hōletse motseng wa bobeli o moholo wa Zimbabwe, Bulawayo, mme o ile a ithuta Sekolo se Phahameng sa Mzilikazi. O ile a bonwa ke ba batlelang dihlopha dibapadi tsa bolo ya maoto ha a ntse a bapala Peter Ndlovu ya sememo ho ba ka tlase ho dilemo tse 19, bakeng sa Zimbabwe Saints Juniors, e neng e sebedisetswa ho hohlaisa le ho kgothaletsa talenta. Ka lebaka la sena o ile a saena le AmaZulu, a nyoloha ka hara maemo hotloha sehlopheng se senyane ho ba setho sa sehlopha se hapileng tlhodisano ya sehla. Ka mora moo Nyandoro o ile a saenelwa ke sehlopha sa Afrika Borwa sa [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]] ka 2004, mme a rehilwe lebitso la PSL Club Rookie of the Year kamora nako ya hae ya qalo. Lehlabuleng la 2006, Nyandoro o ile a ikopanya le sehlopha sa Senyesemane sa Premier League Sheffield United bakeng sa teko. Sena se ne se etswa ka lebaka la kgothaletso ya Peter Ndlovu ya neng a bapetse sehlopheng seo. Leha ho le jwalo, Nyandoro ha atloha a saenilwe. == Mosebetsi wa matjhaba == Nyandoro e ne e le setho sa sehlopha sa Afrika sa Afrika sa 2004 sa Zimbabwe, se ileng sa qetella se le ka tlase sehlopheng sa sona lekgetlong la pele la tlhodisano, ka hona sa hloleha ho fumana mangolo a ho qetela. O ile a fumana ntlha ye ntle haholo se ileng sa kgethwa e le sepheo se setjha sa tlhodisano. O ile a boela a nka karolo ho 2006 African Nations Cup.<ref>https://web.archive.org/web/20150905/http://www.fifa.com/fifa-tournaments/players-coaches/people=185181/index.html</ref> == Mehlodi == 2u0z04b9vjpgtsk85wwiyx2x8t9w5r6 Harriet Manamela 0 9371 31658 2024-11-11T17:19:56Z KGABARIELE 11368 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1242536768|Harriet_Manamela]]" 31658 wikitext text/x-wiki '''Harriet Manamela''' (ya hlahileng ka la 13 Mphalane 1971) ke sebapadi sa Afrika Borwa. O tsejwa ka ho fetisisa ka karolo ya Meikie Maputla lenaneong la thelevishene ''Skeem Saam''. m33bba7dn0mpmp89qzs6lc21jdlu99c Hugh Masekela 0 9372 32220 31664 2024-11-25T17:50:47Z 197.94.18.147 ke suntse senepe 32220 wikitext text/x-wiki [[File:Womex2011 - Crawfurd6468 (6299756789).jpg|thumb|Hugh Masekela]] '''Hugh Ramapolo Masekela''' (4 Mmesa 1939 - 23 Pherekhong 2018) e ne e le moqapi wa terompeta, Flyelhornist, cornetist, ebile e le. sebini se neng se hlaloswa e le "ntate wa Jazz ya Afrika Borwa". Masekela o ne a tsejwa ka boqapi tsa ba hae mminong wa jazz le ho ngola dipina tse tsebahalang tse kgahlanong le kgethollo ya merabe tse kang "Soweto Blues" le "Bring Him Back Home". O ile a boela a ba le pina ya setlabolane ya pele ya US pop hit ka 1968 ka phetolelo ya hae ya "Grazing in the Grass". == Bophelo ba pele == Hugh Ramapolo Masekela o hlahetse toropong ya KwaGuqa e Witbank (eo hona jwale e bitswang Emalahleni), Afrika Borwa, ele mora wa Thomas Selena Masekela, eo e neng e le mohlahlobi wa bophelo bo botle le setsing se betlilweng le mosadi wa hae, Pauline Bowers Masekela, e leng mosebeletsi wa sechaba. Kgaitsedi ya hae e nyane [[Barbara Masekela]] ke seroki, mosuwe le mohanyetsi wa mokgatlo wa ANC. Ha a sa le ngwana, o ile a qala ho bina le ho bapala piano mme o ile a hōlisetswa haholo ke nkgono wa hae, ya neng a tsamaisa bareng e seng molaong bakeng sa basebetsi ba merafong.<ref name="NYT" /> Ha a le dilemo di 14, ka mora ho bona filimi ya 1950 Young Man with a Horn (e leng Kirk Douglas a bapalang sebopeho se etsiswang ke mokganni wa jazz wa Amerika Bix Beiderbecke), Masekela o ile a qala ho bapala terompeta. Terompeta ya hae ya pele e ile ya mo rekela lebenkeleng la mmino la lehae ke Moarekabishopo Trevor Huddleston, moruti ya kgahlanong le kgethollo ya merabe Sekolong sa Sekolo sa Bobeli sa St. Peter's se tsejwang hona jwale e le Sekolo sa St. Martin (Rosettenville). Huddleston o ile a kopa moetapele wa Johannesburg "Native" Municipal Brass Band, Malome Sauda, ho ruta Masekela metheo wa ho letsa terompeta. == Mehlodi == krvhpoaxgqzgm4thk0ndfspht3bnojm Kippie Moeketsi 0 9373 31665 2024-11-11T21:04:05Z Oa Direng 10363 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1200992612|Kippie_Moeketsi]]" 31665 wikitext text/x-wiki Jeremiah "Kippie" Morolong Moeketsi (27 Phupu 1925 - 27 Mmesa 1983) <ref name="Schadeberg" /> e ne e le sebini sa jazz sa Afrika Borwa a, se tummeng e le alto saxophonist. Ka dinako tse ding o bitswa "ntate wa jazz ya Aforika Borwa" le "Charlie Parker wa Afrika Boroa". O ile a bapala le ho susumetsa ba bang ba dibini tse kgolo tsa Afrika Borwa, ho kenyeletswa Jonas Gwangwa, Abdullah Ibrahim, [[Miriam Makeba]] le [[Hugh Masekela]]. kkf3rptbnxq92if0fyk0r1h4fv6rwhk Emmanuel Ngobese 0 9374 31681 31680 2024-11-12T08:39:42Z KGABARIELE 11368 Ke kentse linki 31681 wikitext text/x-wiki '''Emmanuel Asanda''' "'''Scara'''" '''Ngobese''' (3 phupu 1980 - 11 Motsheanong 2010) e ne e le sebapadi sa bolo ya maoto sa Afrika Borwa se bapalang e le sa bohareng ba lebala sa Kaizer Chiefs FC ho Premier Soccer League. O hlahetse Katlehong, [[Gauteng]] mme a hlokahalla Johannesburg. Ngobese o ne a tsejwa ka lebitso la mmamoratwa ke batshehetsi ba hae e le "Scara" kapa "Jesu ya metsho". O ne a laolwa ke Edgar O.<ref>https://web.archive.org/web/20110816135559/http://football365.co.za/player/0,25236,14313_141449,00.html</ref> == Mosebetsi == O qalile sehlopheng sa ntshetsopele ya Kaizer Chiefs (1994-1998), mme a bapala bakeng sa United FC, Thanda Royal Zulu, Kaizer Royals, Zulu Royals, Tembisa Classic, Hellenic le Moroka Swallows nakong ya mosebetsi wa hae. E ne e le Kaizer Chiefs moo a neng a le boemong bo phahameng ka ho fetisisa ho tloha ka 2003 - 2005. Papadi ya bona ya ho qetela ya sehla nakong ya 2004/2005 PSL moo ba ileng ba phahamisa mohope wa sehla e tla dula e hopololwa e le papadi ya hae ya ho qetela e ntlehadi ya mosebetsi wa hae ka hohle hohle. Mosebetsi wa hae o ile wa nka mothinya omong ha mofu Ted Dumitru a tloha sehlopheng ka mora hore a be mokolwetlisi wa hae mme a hlole Premier League habedi e tsamaya le ditlholisano tse molaong tsa lapeng le yena dilemong tse 2 tse fetileng. Ka mora hore Dumitru a tlohe, Chiefs e ile ya hira mokwetlisi a tswang naheng ya Jeremane Ernst Middendorp elya ileng a beha Ngobese ka thoko bakeng sa sehla sohle, a bolela hore o ne a ferekanya bolo ya maoto elya mahlale le bolo ya maoto. Ka nako eo Ernst Middendorp a ileng a tloha sehlopheng qetellong ya nako, Ngobese o ne a se a sa sebetse hantle. Motjhaba wa Jeremane o ile a lokolla Ngobese mosebetsing wa hae konterakeng mme a saenwa ke Thanda Royal Zulu moo a sa kang a bapala dipapadi tse kgolo, mme ke mona moo a ileng a fumanwa a e na le [[Lefuba|lefu la lefuba]] mme a qobeletseha ho fanyeha dieta tsa hae ho fihlela a hlokahala ha mmamorao dilemo tse mmalwa hamorao. == Lefu == Ngobese o hlokahetse ka la 11 Motsheanong 2010 ka lebaka la [[HIV related illnesses|Mafu a amanang le HIV]],<ref>https://web.archive.org/web/20180509075456/http://www.kickoff.com/news/15338/rip-emmanuel-scara-ngobese.php</ref> kamora ho utlwa bohloko ka lebaka la lefu lena ho tloha ka 2008. Sena se ne se le hantle kgwedi pele ho qalo ya phetolelo ya nalane ya [[Afrika Borwa]] ya FIFA World Cup ka la 11 Phuptjane 2010. Ketsahalo eo a neng a ka ba le yona haeba e ne e se ka bokudi ba hae bo sa lebellwang, ho tlohela mosebetsi ka matla le lefu la hae le sa lebellweng. == Tlwaelo ya batho == Rapper wa Afrika Borwa [[Spirit (Kwesta song)|Moya]]" Kwesta o ile a hlompha Scara ka ho hlaha ho video ya hae ya mmino ya "Spirit" a apere hempe e nang le lebitso la Ngobese le jeresi ya hae ya Kaizer Chiefs e hatisitswe nomoro ya 11. <ref>https://www.soccerladuma.co.za/fan-park/update/update/7862</ref><ref>https://www.iol.co.za/entertainment/kwesta-exorcises-spirits-of-the-past-12561874</ref> Video ea mmino e ile ya qala ho phatlalatswa ho SABC 1 ka la 30 Tshitwe 2017 mme e na le sebini sa Amerika sa ho rekota, Wale. DJ Fanatic, Reason le Kwesta ba entse pina e bitswang "Number 11" (e leng nomoro ya kit eo a e sebedisitseng boholo ba mosebetsi wa hae wa bolo ya maoto) ho hlompha wizard ya dribbling.<ref>https://www.slikouronlife.co.za/blog/11234/kwestadakar-x-wale-spirit-music-video-to-premiere-on-official-sabc1-tonight-2156</ref> == Mehlodi == 4zal3xiod32uvbqp2im8jyd72mfg2no Mpho Leremi 0 9375 31689 31688 2024-11-12T09:04:11Z KGABARIELE 11368 Ke kentse sengolwa 31689 wikitext text/x-wiki Mpho Gift Leremi (13 Mphalane 1984 - 3 Lwetse 2007) e ne e le sebapadi sa bolo ya maoto sa Afrika Borwa se qetellang se bapetse [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]] ho Premier Soccer League le Afrika Borwa.<ref>http://www.orlandopiratesfc.com/default.asp?cId=11151</ref> Leremi o hlokahaletse kotsing ya koloi ka la 3 Lwetse 2007 haufi le Johannesburg, Afrika Borwa.<ref>http://www.iol.co.za/index.php?set_id=6&click_id=4&art_id=iol1188889187674G134</ref> == Mosebetsi == Leremi e ne e le sebapadi sa bohareng se hlaselang se qalileng mosebetsi wa hae le sehlopha sa batjha sa Pimville Giants Soweto, moo a hlahetseng teng, mme a fumanwa ke Orlando Pirates ka 1999 tlhodisanong ya bolo ya maoto ya lehae. Ha a kena sehlopheng sa ntshetsopele ya Pirates, Augusto Palacios, motsamaisi wa batjha wa Pirates, hang-hang o ile a hlokomela talenta ya sebapadi mme a mo nka tlasa mapheo a hae. Leremi o ile a qala ho bapala le Orlando Pirates nakong ya selemo sa 2002-2003 sa Premier Soccer League ka la 10 Phato 2002 kgahlanong le Moroka Swallows, a hapa sehlooho sa dipehelo nakong ya hae ya ho qala. Lehlabuleng la 2007 o ile a fallela ho [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]], e neng e le baeta-pele ba Premier Soccer League. == Lefu == Ka la 3 Lwetse 2007, Leremi o ne a kgutlela hae kamora papadi ya CAF Confederation Cup [[Cameroon]] kgahlanong le Astres FC ha a ne a ameha kotsing ya sephethephethe Alberton kantle ho Johannesburg. <ref>https://web.archive.org/web/20131105134700/http://www.iol.co.za/news/south-africa/police-probe-mystery-of-gift-s-final-drive-1.369457#.UnjtxFNEsy4</ref> O ile a tswa dikotsi tse kgolo mme qetellong a hlokahala ka lebaka la kotsi eo. == Mehlodi == 2gye36fptaelcguvy4eau8nuhgmrv9k Lerato Kganyago 0 9376 31987 31986 2024-11-16T16:34:53Z HLWAISI 11374 kekentse sengolwa 31987 wikitext text/x-wiki   '''Lerato Kganyago''' (Ya tswetsweng ka la 22 Phupu 1982), ya tsejwang hape e le '''LKG''', ke sebapadi sa Afrika Borwa, mohlala le botumo ba media. O boetse o tsejwa e le Mofumahadi wa Soweto (Miss Soweto 2002). O tsejwa haholo ka dikarolo tsa hae difiliming. Ntle le moo, o boetse ke MC, mohoebi, mohlala le DJ. == Bophelo ba Hae == Kganyago o hlahile ka la 22 Phupu 1982 Soweto, Afrika Borwa. O ile a ya Sekolong sa Motheo sa Ipolokeng mme a qeta dilemo tsa hae tsa sekolo se phahameng Sekolong se Phahameng sa Boksburg. Kamora ho qeta sekolo se phahameng, o ile a ithuta dikamano tsa setjhaba le maeto le bohahlaudi kholeking ya Damelin. Kamora moo, o ile a sebetsa e le mookamedi wa difofane bakeng sa Qatar Airways. Ka 2009, o ile a qala ho ratana le sebapadi sa Bafana Bafana, Katlego Mashego. Hamorao ba ile ba kopanela diphate ka 2013. Leha ho le jwalo, kamano eo e ile a fela ka lebaka la diqoso tsa hore Katlego o qhekella. Lerato o ile a senola hore o bile le dikgahla tse 4 tsa ho ntša mpa nakong e fetileng. Ka Hlakubele 2020 o ile a nyala Thami Ndlela, ba hlalana kamora dikgweli tse pedi ba tlamile mohala. Empa o ile a mo etsa kopo ha lenyalo hape ka letsatsi la hae la tswalo dikgoedi tse mmaloa hamorao. m3evsn90rvswhyebz2w016kl2jq23qs Richard Henyekane 0 9377 31963 31702 2024-11-15T00:18:53Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 31963 wikitext text/x-wiki '''Richard Henyekane''' (28 Lwetse 1983 - 7 Mmesa 2015) e ne e le sebapadi sa bolo ya maoto sa Afrika Borwa se neng se boetse se emela sehlopha sa naha. == Bophelo ba pele le ba motho ka mong == Henyekane o tswa toropong ya Galeshewe e Kimberley; moena wa hae e monyane Josefa, ya hlokahetseng ka December 2014 kotsing ya koloi, le yena e ne e le sebapadi sa bolo ya maoto sa setsebi. == Mosebetsi == Henyekane o ile a qala ho bapala ka mafolofolo bakeng sa Premier United-Hellenic kgahlanong le Jomo Cosmos ka la 8 Hlakola 2004. O ile a kena ho Golden Arrows sehleng sa 2004/05, ka ntlha ya hae ya pele e ileng etsa papadi ebe 1-1 ya Arrows kgahlanong le Manning Rangers ka la 19 Pherekgong 2005. Henyekane, ya neng a bapala e le mohlabani kapa a hlasela ka lehlakoreng le letona, o ne a e-na le nako ya hae e ntle ka ho fetisisa ya mosebetsi le Golden Arrows ho PSL. Moqapi o ile a etsa di-hat-trick tse tharo nakong ya sehla sa 2009-2010 sa PSL se qetellang ka dintlha tse 19 tsa sehla , hammoho le ho letsa Telkom Knockout, a qetella ka dintlha tsa 23 bakeng sa nako.<ref>https://www.goal.com/en-za/news/4666/south-africa/2015/04/07/10538112/a-look-back-at-the-career-of-richard-henyekane</ref> Mohlaba dintlha eo o ile ankuwa ke Mamelodi Sundowns ka konteraka e ruisang molemo ya dilemo tse tharo e le sebapadi se hlokang sehlopha. Ka la 4 Hlakubele 2012, sehlopha sa hae se ile sa beha rekoto Nedbank Cup ha se ne se hlola Powerlines FC ka 24-0, Henyekane a fumana dintlha tse hlano.<ref>https://www.goal.com/en-za/news/4666/south-africa/2015/04/07/10538112/a-look-back-at-the-career-of-richard-henyekane</ref> O ile a ikopanya le Free State Stars ka mokitlane ho tloha Sundowns ka January Transfer Window a 2014, mme ho fallela ho ile ha etswa ka ho sa feleng ka July 2014. Nakong ena, o ile a bapala lipapadi tse 18 tsa sehla mme a fumana dintlha tse supileng.<ref>https://www.bbc.co.uk/sport/0/football/17259535</ref> Henyekane o ne a entse dipapadi tse 17 nakong ya selemo sa 2014-2015; papadi ya hae ha ho qetela e ne e le papadi e nkang sebaka kgahlanong le AmaZulu Stadium sa Moses Mabhida e Durban ka la 4 Mmesa 2015, mme ntlha ya hae ya ho qetela e ile ya tla ka ho se tshwane ha dinaledi ka 1-1 le Orlando Pirates setsing sa Charles Mopeli ka la 6 Motsheanong 2014.<ref>https://www.goal.com/en-za/news/4666/south-africa/2015/04/07/10538112/a-look-back-at-the-career-of-richard-henyekane</ref> == Mosebetsi wa matjhaba == Henyekane o ile a bitswa ka lekgetlo la pele mosebetsing wa matjhaba ka 2009 empa a sala a le siyo sehlopheng sa Joel Santana bakeng sa 2009 FIFA Confederations Cup. Hamorao o ile a qala papadi ya hae ya matjhaba ka ho lahlehelwa ka 3-1 kgahlanong le [[Serbia]] ka la 12 Phato 2009. Henyekane o ile a bapala dipapadi tse robong tsa semmuso bakeng sa sehlopha sa naha sa Afrika Borwa. O hlokahaletse kotsing ya koloi ka la 7 Mmesa 2015.<ref>{{Cite web |title=Archive copy |url=https://supersport.com/football/absa-premiership/news/150407/Stars_Henyekane_dies_in_car_crash |access-date=2024-11-12 |archive-date=2015-12-08 |archive-url=https://web.archive.org/web/20151208163959/http://www.supersport.com/football/absa-premiership/news/150407/Stars_Henyekane_dies_in_car_crash |dead-url=yes }}</ref> == Mehlodi == thn4qli4q6a0vx1lkz8a8d3ldp7vgrx Hlaudi Motsoeneng 0 9378 32209 31715 2024-11-25T04:52:49Z MotloholoWAThokolosi 11411 32209 wikitext text/x-wiki   '''Hlaudi Motsoeneng''' ke moetapele wa mokga wa African Content Movement (ACM) ya ileng a sebeletsa e le motsamaisi ya ka sehloohong wa tshebetso ya South African Broadcasting Corporation (SABC) ho tloha ka 2011 ho isa ho 2013. Motsoeneng o ile a tloswa mosebetsing wa hae e le ofisiri e ka sehloohong ea ho sebetsa ka mor'a hore ho se tshepahale ha hae ho senolwe, mme ho ile ha fumanwa hore o ile a bua leshano ka mangolo a hae a thuto. Kamora ho tloswa e le motsamaisi ya ikarabellang wa tshebetso e kgolo ho ile ha phatlalatswa hore Motsoeneng o tla kgutlela mosebetsing oa hae oa pele e le Group Executive Editor of Provinces and Corporate Affairs of the SABC. Ka December 2016, Lekgotla le Phahameng la Western Cape le ile la etsa qeto ya hore ho kgethwa ha Motsoeneng e le Motsamaisi oa Sehlopha ho ne ho sa lumellane le molao le hore "ha a na tokelo ea ho ba le boemo bofe kapa bofe ho SABC". Ka Phuptjane 2022 khomishene ea mmuso ea ho hapa e ile ea etsa tlhahiso ea lipatlisiso tsa botlokotsebe mabapi le litlolo tse ka bang teng tsa Molao oa Tsamaiso ea Lichelete tsa Sechaba ha CEO oa sehlopha Lulama Mokhobo le COO Motsoeneng ba phethela tumellano ea SABC le Koranta ea TNA e neng e le ea Gupta. <ref name="mah1" /> Ka Phupu 2022 Lekhotla le Phahameng le ile la hana nyehelo ea Motsoeneng ea ho ipiletsa ho puseletso, ka phaello, ea R11.5 milione e fumanoeng ka mokhoa o seng molaong ha SABC e phethela tumellano le MultiChoice. Motsoeneng o hlahetse [[Phuthaditjhaba]], Porofensing ya Foreistatata,Afrika Boroa kapa Thaba Bosiu [[Lesotho]], moo a hodisitsweng ke rakgadi wa hae. Mme wa hae ke sangoma. O ile a ya sekolong sa mathomo sa Qhibi Ha Sethunya se Qwa Qwa, Free State. Motsoeneng o ile a ya Sekolong se Phahameng sa Metsi Matsho, empa ha a ka a qeta dithuto ntsa hae tsa sehlopha sa leshome. == Mosebetsi wa pele == Mosebestsii wa Motsoeneng o qadile Puthaditjhaba,Qwaqwa ha a kopana le Kenneth Mopeli, eo ka nako eo e neng e le Letona la bantustan ya Afrika Boroa ya QwaQwa, ya ileng a ba motataisi wa hae. Mopeli o ne a sebetsa ofising e le nngwe le Motsoeneng. <ref name=":0" /> Dilemong tsa bo-1990, Motsoeneng o ile a fetoha freelancer ho Radio Sesotho mme a nka mokotla wa seea-le-moea o nang le mochini wa ho rekota mic moo a neng a ka phahamisa metswalle ya hae ho ea lipale hobane o ne a se na koloi. <ref name=":0" /> == Ditshupiso == ix0v03lo9whionwd8pekbv0e3m13da8 Sol Plaatje 0 9379 32207 32206 2024-11-25T04:48:40Z MotloholoWAThokolosi 11411 lokisitse diphoso 32207 wikitext text/x-wiki   [[File:Sol Plaatje 002.jpg|thumb|Solomon Plaatje]] '''Solomon Tshekisho Plaatje''' (October 9, 1876 - June 19, 1932) e ne e le setsebi sa Afrika Boroa sa kelello, moqolotsi wa ditaba, setsebi sa puo, radipolotiki, mofetoledi le mongodi. Plaatje e ne e le setho se thehileng le Mongoli Kakaretso wa pele wa South African Native National Congress (SANNC), e ileng ya fetoha African National Congress (ANC). Masepala wa Sechaba wa Sol Plaatje, o kenyelletsang toropo ya [[Kimberley]], o rehilwe lebitso la hae, jwalo ka Univesithi ea Sol Plaatje toropong eo, e ileng ya bula mamati a eona ka 2014. == Bophelo ba pele == Plaatje o hlahetse Doornfontein haufi le Boshof, Orange Free State (eo hona jwale e leng Free State Province, Afrika Boroa), e le wa botshelela ho bara ba robedi. [4] Lebitso la ntate-moholo wa hae e ne e le Selogilwe Mogodi (1836-1881) empa mohiri wa hae, sehwai sa lekgowa Groenewald, o ile a mo reha lebitso la Plaatje ('Picture') ka 1856 mme lelapa la qala ho sebedisa sena e le lebitso la lelapa. Batswali ba hae Johannes le Martha e ne e le ditho tsa setjhaba sa BaTswana. E ne e le Bakreste mme ba sebeletsa baromuwa dibakeng tsa boromuwa Afrika Borwa. Ha Solomon a le dilemo di nne, lelapa la hae le ile la fallela Pniel haufi le Kimberley, Cape Colony ho ya sebetsa bakeng sa moromuwa oa Mojeremane, Ernst Westphal (ntate-moholo oa setsebi sa lipuo Ernst Westphall) le mosali oa hae Wilhelmine. Ha a le moo o ile a fumana thuto ea boromuwa. Ha a feta baithuti-mmoho le yena o ile a fuwa dithuto tse ling tsa poraefete ke Mme Westphal, ea ileng a mo ruta ho bapala piano le violin mme a mo fa dithuto tsa ho bina. [4] Ka February 1892, a le dilemo di 15, o ile a fetoha seithuti-mosuwe, mosebetsi oo a ileng a o etsa ka dilemo tse pedi' Kamora ho tlohela sekolo, o ile a fallela Kimberley ka 1894 moo a ileng a fetoha lenqosa la thelekramo bakeng sa Ofisi ya Poso. [4] Hamorao o ile a feta tlhahlobo ya mangolo (e phahameng ka ho fetisisa kolone) ka dintlha tse phahameng ho feta mokgethwa ofe kapa ofe ka Sedache le ho thaepa (ho tlalehile ke Neil Parsons ka puo ya hae ya pele ho Native Life in South Africa, Before and Since the European War and the Boer Rebellion).[5] Ka nako eo, Cape Colony e ne e na le tokelo ya ho ngodisa banna bohle ba dilemo i 21 kapa ho feta, e leng hore ba ka bala le ho ngola Senyesemane kapa SeDutch 'me ba fumana liponto tse fetang 50 ka selemo. Kahoo, ha a le dilemo di 21 ka 1897, o ile a kgona ho khetha, tokelo eo hamorao a neng a tla e lahlehelwa ke ha Cape Colony e kopantswe le dikolone tse ding tsa Afrika Borwa ho ba Union of South Africa.[4] Nakwana ka mora moo, o ile a fetoha mofetoledi wa lekgotla bakeng sa ba boholong bokolone ba Borithane Mafeking ha motse o ne e thibetswe mme a boloka diari ea diphihlelo tsa hae tse phatlaladitsweng kamora lefu la hae. [4] [[File:Sol Plaatje Museum.jpg|thumb|Mosiamo wa Sol Plaatje]] Kamora hore Ntoa ya Boer ya Bobedi e fele, o ne a na le tšepo ea hore mmuso wa Borithane o tla netefatsa hore banna bohle Afrika Borwa ba tla tswelapele ho fuwa tokelo ya tumello, empa ba ile ba fetisetsa boholo ba matla a dipolotiki ho mmuso o motjha wa Afrika Borwa, o neng o lekanyetsa ditokelo tsa ho vouta ho Maafrika a Borwa a tshweu feela. Plaatje o ile a nyatsa mmuso wa Borithane ka qeto ena ka sengolwa se sa phatlalatswang sa 1909 se bitswang ''Sekgoma - Black Dreyfus.'' [5] == Ditlhahiso == 4ufht5jhg8ilchs7henz902b25sitf0 Zikhona Sodlaka 0 9380 31966 31739 2024-11-15T00:21:47Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 31966 wikitext text/x-wiki '''Zikhona Sodlaka''' (o hlahileng ka la 7 Phuptjane 1985 Mthatha)<ref>https://www.tvsa.co.za/actors/viewactor.aspx?actorid=5305</ref> ke sebapadi sa Afrika Borwa se tsebahalang haholo ka dikarolo tsa sona tse kgolo letotong la thelevishene jwalo ka Shooting Stars, Rhythm City, Soul City, ''Intsika'' le ''Montana''.Sodlaka o kile a kgethwa bakeng sa dikgau tsa Filimi le thelevishene tsa Afrika Borwa (SAFTA).<ref>https://briefly.co.za/amp/36212-zikhona-sodlaka-biography-age-speech-profile-nomhle-nkonyeni-generations-instagram-contact-details.html</ref> Ke sebapadi se hlahelletseng sa Afrika Borwa ho ''Tsha Tsha'', ''Igazi'', Generations<ref>https://zalebs.com/whats-hot/zikhona-sodlaka-one-fine-woman</ref><ref>http://www.mytvnews.co.za/10-facts-you-didnt-know-about-zikhona-sodlaka/</ref><ref>https://mg.co.za/article/2015-03-22-final-act-axed-generations-ask-court-to-cancel-the-legacy</ref>. le filimi, The Two of Us le Mandela:<ref>{{Cite web |title=Archive copy |url=https://www.redlive.co.za/love-zikhona-sodlaka/ |access-date=2024-11-12 |archive-date=2019-06-04 |archive-url=https://web.archive.org/web/20190604223730/https://www.redlive.co.za/love-zikhona-sodlaka/ |dead-url=yes }}</ref> Long Walk to Freedom.<ref>http://www.citypress.co.za/trending-entertainment/sa-film-wins-landslide-victory-film-festival%7CSA</ref> <ref>https://variety.com/2015/film/news/south-africa-sets-drama-for-foreign-language-oscar-race-1201598794/</ref>O ne a le karolo ya nako ya pele ya The Masked Singer South Africa e le The Fox mme a senolwa ka la 19 Phato 2023. Ka 2023 o ile a boela a fumana Moputso wa Naha wa Lifilimi le thelevishene ka lebaka la tshebetso ya hae letotong la Showmax The Wife<ref>https://youthvillage.co.za/2023/10/zikhona-sodlaka-celebrates-her-major-award-win/</ref> == Bophelo ba pele == Sodlaka o hlahetse Mthatha, Eastern Cape, o holetse [[Kwazulu-Natala|KwaZulu-Natal]]. O ile a ya sekolong sa Excelsior SSS mme a tlohela sehlopheng sa borobong. O ile a fumana thuto ya hae e setseng sekolong se phahameng sa Warriors Rust se Margate. O ile a ya Shepstone College moo a ileng a etsa thuto ya hae e phahameng mme a ithuta Business Admin. O ile a fumana diploma ya hae mme a fallela Johannesburg mme a ingodisa e le moithuti waIT mme a etsa lenaneo la dikhomphutha Havtec pele a tswela pele ho phehella takatso ya hae ya bonono. == Tsa difilimi == === Thelevishene === * ''Ka mora 9'' (2007-2013) * Rhythm City (2007) * ''Skeem Saam'' (2011) * ''Igazi'' (2016) e le Schotho * ''[[The Wife (TV series)|Mosadi]]'' (2021 - 2022) e le Mandisa * Gqeberha: The Empire (2023) e le Bulelwa Mxenge === filimi === * Mandela: Leeto le Lelelele la Tokoloho (2013) * Thina sobabili: Re le babedi (2014) * ''Inhliziyo Yethu'' (2017) * ''Monghadi Bob'' (2011) == Dikgau le dikgetho == === Meputso ya Royal Soapie === <ref>https://www.iol.co.za/sunday-tribune/entertainment/house-of-zwide-and-the-river-win-big-at-the-7th-royalty-soapie-awards-5430aa73-97a1-4f5b-bbe2-1112a684cac7</ref> === Dikgau tsa Filimi le thelevishene tsa Afrika Borwa === <ref>https://www.news24.com/life/arts-and-entertainment/tv/2024s-safta-nominations-announced-see-all-the-dominators-and-new-categories-at-this-years-event-20240905</ref> <ref>https://www.news24.com/life/arts-and-entertainment/tv/18-saftas-full-winners-list-shaka-ilembe-crowned-king-with-13-wins-20241026</ref> == Mehlodi == o0u5ai0bzz48n2z3cd3a4xlrnrzw551 Mokhatlo Aa Afrika wa Litaba 0 9381 31771 31732 2024-11-13T08:44:47Z Pereng051 11397 Created by translating the page "[[:en:Special:Redirect/revision/1242766019|African Content Movement]]" 31771 wikitext text/x-wiki African Content Movement ('''ACM''') ke mokga wa dipolotiki wa Afrika Borwa o thehilweng ka December 2018 ke ya neng a le COO ya SABC [[Hlaudi Motsoeneng]]. == Histori == Ka nako ya ho qala mokga, Motsoeneng o ile a bolela hore o tla ba mopresidente, hore naha e tla hlahisa 90% ya ditlhoko tsa yona, hore moruo o tla ba matsohong a batho, o etse hore basebetsi ba khamphani e be ba nang le kabelo, o qobelle dikhamphani tsa kantle ho naha ho tloha naheng le ho fokotsa dithuso tsa sechaba. Mokga ona hajwale o na le ditulo tse peli metseng ya [[Gauteng]] kamora hore bakhanselara ba lehae ba Randfontein People's Party ba kene ACM. E boetse e hapile ditulo tse pedi Maluti a Phofung Likhetho tsa masepala tsa 2021. Ka Hlakubele 2019, Motsoeneng o ile a kgothaletsa mopresidente wa mehleng [[Jacob Zuma]] ho ikopanya le ACM, a re ba arolelana maikutlo a tshwanang ka phetoho. The party contested the 2019 general election, with Motsoeneng, and actress and former Idols South Africa judge Marah Louw in first and second places respectively on the party's national list, winning 0.03% of the vote and failing to win a seat. Motsoeneng o boletse hore "ha a ka a nka taba ka botebo mme ka nako eo [...] ha a ka a utlowisisa bonono ba dipolotiki" empa o ikemiselitse ho qothisana lehlokwa le Dikgtho tsa 2024 ka bobedi naheng le [[Freistata|Profinse ea Free State]]. == Liphetho Dikgethong == === Dikgetho tsa Seboka sa Naha === {{election table}} |- ! Election ! Party leader ! Total votes ! Share of vote ! Seats ! +/– ! Government |- ! [[South African general election, 2019|2019]] | rowspan=2 |[[Hlaudi Motsoeneng]] | 4,841 | 0.03% | {{Composition bar|0|400|hex={{party color|African Content Movement}}}} | New | {{no|Extra-parliamentary}} |- ![[2024 South African general election|2024]] | 5,107 | 0.03%{{efn|From 2024, seats in the National Assembly are determined by a combination of the national ballot, and the nine regional ballots. Only the national ballot figures are shown here.}} |{{Composition bar|0|400|hex={{party color|African Content Movement}}}} |{{steady}} 0 |{{no|Extra-parliamentary}} |}<nowiki>.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</nowiki> === Dikhetho tsa DIprofinse === ar6j48m7nfowlnsg2leobm79vm0a9eu Enoke Sontonga 0 9382 32234 32233 2024-11-25T19:07:39Z MotloholoWAThokolosi 11411 suntse pina 32234 wikitext text/x-wiki   [[File:EnochSontonga.jpg|thumb|'''Enoch Mankayi Sontonga''' ]] [[File:"Nkosi Sikelel' iAfrika" performed at the White House in 1994.oga|thumb|"Nkosi Sikelel' iAfrika"]] '''Enoch Mankayi Sontonga''' (c. 1873 – 18 April 1905) was a South African composer, who is best known for writing the Xhosa hymn "Nkosi Sikelel' iAfrika" (English: "God Bless Africa"), which, in abbreviated version, has been sung as the first half of the national anthem of South Africa since 1994. Previously, it had been the official anthem of the African National Congress since 1925. It was also adopted by South Africa's newly formed northern neighbour, Zimbabwe and translated into Shona, "Ishe Komborera Afrika" from 1980 until 1994. == Bophelo ba pele le thuto == Sontonga, e leng Moxhosa, o hlahile motseng Wa [[Uitenhage]] o Kolone ea Eastern Cape. O ile a kwetlisetswa ho ba mosuwe Mokgatlo wa Lovedale mme hamorao a sebetsa e le mosuwe le mookamedi oa sehlopha sa sehlopha sa sehlopha sekolong sa Methodist Mission se Nancefield, haufi le Johannesburg ka dilemo tse robedi. Temana ya pele le sehlopha sa koporo sa "Nkosi Sikelel' iAfrika" di ile tsa qaptjwa ka 1897 mme qalong e ne e reretswe ho ba pina ya sekolo. Mehloldie meng e re o ngotse pina eo ka selemo sona seo. E ile ya binwa ka lekgetlo la pele phatlalatsa ka 1899 ka taelo ya Mohalaledi Mboweni, eo e neng e le moruti wa pele oa Methodist wa Tsonga.<ref name="sah" /> Hamorao seroki sa Xhosa Samuel Mqhayi o ile a ngola litemana tse ding tse supileng. Sontonga o ile a hlokahala ka la 18 April 1905. Ho ya ka lengolo la hae la lefu, o ile a shwa ka lebaka la ho tshwaetswa ke mpa ya mala le ho phatloha ha li-appendix, e leng sesosa se tloaelehileng sa lefu ka nako eo - metsi a ne a sa bolokehe haholo. == Bophelo ba hae == Sontonga o ile a nyala Diana Mgqibisa, moradi wa moruti wa Kereke ya Episcopal ya Methodist ea Afrika, mme ba ba le mora. Mgqibisa o hlokahetse ka 1939. == Lefa == slv3dhywkdqg8ltgc9njcac0l5yeb4u Happy Jele 0 9383 31744 31743 2024-11-12T14:58:41Z KGABARIELE 11368 Ke kentse sengolwa 31744 wikitext text/x-wiki '''Happy Quinton Jele''' (o hlaile ka la 1 Pherekhong 1987) ke sebapadi sa bolo ya maoto sa Afrika Borwa se bapalang e le mosireletsi mme e le mokapotene wa Orlando Pirates FC ho South African Premier Division. O nkwa e le tshiya ya sehlopha bakeng sa di-giant tse thehilweng Soweto, Jele o na le rekoto ya ho bapala dipapali tse ngata bakeng sa Orlando Pirates.<ref>https://www.national-football-teams.com/player/44495.html</ref><ref>https://int.soccerway.com/players/happy-jele/62457/</ref> == Ditlotla == === Dipapadi tsa malapeng === '''Dihlooho tsa Afrika Borwa: ''' * '''Premier Soccer League''': 2010-11, 2011-12 2011–12 === Dipapadi tsa Cup === * Nedbank Cup: 2011, 2014 * Telkom Knockout: : [[2010–11 Telkom Knockout|2011]] * MTN 8: 2011, 2020 == Mehlodi == f0qks1vbea5y23oq4lazpu2tc4f50qv Khuliso Mudau 0 9384 31962 31762 2024-11-15T00:13:08Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 31962 wikitext text/x-wiki '''Khuliso Johnson Mudau''' (o hlahile ka la 26 Mmesa 1995) ke sebapadi sa bolo ya maoto sa Afrika Borwa se bapalang e le mokokotlo o nepahetseng bakeng sa Sehlopha sa Afrika Borwa sa Premier Division [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]]. <ref>https://int.soccerway.com/players/khuliso-johnson-mudau/460234/</ref>Hajwale Mudau o nkuwa e le e mong wa sebapadi se bapalang ka marao letsohong le letona ho fetisisa [[Afrika Borwa]] kaha o sebetsa e le mong wa dibapadi tse bohlokwa bakeng sa Mamelodi Sundowns le sehlopheng sa naha.<ref>https://www.news24.com/citypress/sport/city-press-dstv-premiership-best-11-tough-choice-to-pick-top-psl-back-four-20230514</ref> == Bophelo ba pele == O hlahetse Messina - eo hona jwale e tsejwang e le Musina - [[Limpopo]].<ref>{{Cite web |title=Archive copy |url=https://www.kickoff.com/news/articles/south-africa-news/categories/news/premiership/khuliso-mudau-defends-two-red-cards-row/597604 |access-date=2024-11-12 |archive-date=2019-06-20 |archive-url=https://web.archive.org/web/20190620034548/https://www.kickoff.com/news/articles/south-africa-news/categories/news/premiership/khuliso-mudau-defends-two-red-cards-row/597604 |dead-url=yes }}</ref> == Mosebetsi wa sehlopha == Kamora ho bapalla JDR Stars, [[Magesi F.C.|Magesi]] le Black Leopards, o saenne le [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]] ka konteraka ya dilemo tse hlano ka Mphalane 2020.<ref>https://global.fourfourtwo.com/sundowns-announce-mudau-capture-and-mobbies-return</ref> == Mokhwa wa ho bapala == Mudau o bapala e le mosireletsi wa morao ka hlakoreng le letona.<ref>https://global.fourfourtwo.com/sundowns-announce-mudau-capture-and-mobbies-return</ref> O ka bapala hape e le sebapadi sa bohareng ba lebala.<ref>https://www.zoutnet.co.za/articles/sport/51392/2019-11-22/black-leopards-away-to-collect-more-points</ref> == Mosebetsi wa matjhaba == === Matjhaba === {| class="wikitable" style="text-align:center" |+Dipapali le dintlha tsa sehlopha sa naha le selemo !Sehlopha sa naha !Selemo !Hohlahella !Dintlha |- | rowspan="3" |[[South Africa national football team|Afrika Borwa]] |2022 |4 |0 |- |2023 |3 |1 |- |2024 |4 |0 |- ! colspan="2" |Kakaretso !11 !1 |} '''Dintlha tsa Matjhaba''' : ''Dipalo-palo le dintlha le thathama la di palo ya dintlha tsa Afrika Borwa pele.''<ref>https://www.national-football-teams.com/player/86993.html</ref> {| class="wikitable" !Nomoro !Letsatsi !Sebaka sa ho etsa ketsahalo !Mohanyetsi !Dintlha !Dipalo-palo !Tlhodisano |- |1. |18 Pudungwane 2023 |Moses Mabhida Stadium, [[Thekong|Durban]], [[Afrika Borwa]] |Benin | align="center" |2–0 | align="center" |2–1 |[[2026 FIFA World Cup qualification – CAF Group C|Ditlhophiso tsa mohope wa Lefatshe sa FIFA sa 2026]] |} == Ditlotla == '''Afrika Borwa''' * Sebaka sa boraro sa Afrika Cup of Nations: 2023<ref>https://www.bbc.com/sport/football/68190249</ref> == Mehlodi == abes1fc47ajbebivxlyxc9uodrte847 Gert Sibande 0 9385 31758 2024-11-12T15:47:23Z Nakengtsapoho 11385 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1244368479|Gert_Sibande]]" 31758 wikitext text/x-wiki '''Richard "Gert" Sibande''' o hlahile selomong sa 1907 haufi le Ermelo, Mpumalanga - mme a hlokahala ka 1987. Ene e le mohlabani wa dipolotiki wa Aforika Borwa. E ne e le e mong wa mokgatlo wa ANC ya neng a qoswa ka ho ya kahlolong ya ho hanela naha ka 1956-61 hammoho le Nelson Mandela le ba bang ba 154. Sibande o ile a bapala karolo ya bohlokwa ho Boikoteng ba ditapole ba 1959. Setereke sa Gert Sibande se profinseng ya [[Mpumalanga]] Aforika Borwa se rehilwe lebitso la hae. O hlahetse seterekeng seo mme o qetile karolo e kgolo ya bophelo ba hae moo. ql1slxow6qyldv5c32ocrbeg9isg262 Boikoti ba ditapole Aforika Borwa 0 9386 31759 2024-11-12T15:52:38Z Nakengtsapoho 11385 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1256378623|South African potato boycott]]" 31759 wikitext text/x-wiki '''Boikoti ba litapole ba 1959''' e ne e le boikoti ba bareki Bethal, [[Afrika Borwa]] nakong ya ya Apartheid kgahlanong le maemo a kang a makgoba a basebetsi ba ditapole Bethal, Transvaal. Boikoti bo qadile ka June 1959 mme e ile ya fela ka September 1959. Batho ba hlahelletseng ba mokgatlo oo ba ne ba akarelletsa [[Gert Sibande]], Ruth First, Michael Scott le Henry Nxumalo ha mmoho le [[Gert Sibande]] lnhywpinaoumyp5v4s46jhd4r6o2axw Gillian Slovo 0 9387 31764 2024-11-12T16:05:47Z Nakengtsapoho 11385 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1254233869|Gillian_Slovo]]" 31764 wikitext text/x-wiki '''Gillian Slovo''' (o hlahile ka la 15 Hlakubele 1952) ke mongodi wa Afrika Borwa ya dulang UK. O ne a amohetse Kgau ya Golden PEN. q25pvliglob06ehxdyzfivdlf37anqp Arthur Mafokate 0 9388 31767 31766 2024-11-12T16:17:33Z Nakengtsapoho 11385 31767 wikitext text/x-wiki '''Arthur Mafokate''' (ya tswetsweng ka la 10 Phupu 1969) ke sebini sa [[Afrika Borwa|Afrika Boroa]] mmino wa [[kwaito]] le mohlahisi. Ka 1994, o ile a lokolla albamo ya hae ya pele, Windy Windy, e neng e kenyelletsa setlabolane : "Amagents Ayaphanda". O ile a tsejwa e le "Morena wa Kwaito" ka di-singles tse ngata tse tummeng tse kang Kaffir, Oyi Oyi, Mnike, Twalatza, Zombo, Poppe Dans, Seven Phezulu & Sika Lekhekhe. ==Ditlhahiso== <ref name="mojapelo" /> qx8zjr0tox89uva7w77h55o2e4hltvn Bethal 0 9389 31768 2024-11-12T16:22:05Z Nakengtsapoho 11385 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1199741851|Bethal]]" 31768 wikitext text/x-wiki '''Bethal''' ke toropo ya temo [[Mpumalanga]], [[Afrika Borwa|Afrika Borea]]. Masimo a sebakeng seo a hlahisa poone, peo ya soneblomo, sorghum, rye le ditapole. Toropo e fumaneha {{convert|155|km|mi|abbr=on}} mi) ka botjhabela ho Johannesburg tseleng ya naha ya N17. 6f0teesfpgtlrqlp4tfk9dx5klbfsyo Sarafina! (Mmino) 0 9390 31772 2024-11-13T08:53:03Z KGABARIELE 11368 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1247978258|Sarafina!_(musical)]]" 31772 wikitext text/x-wiki '''''Sarafina!''''' ke 'mmino' wa AforikaBorwa ka Mbongeni Ngema le [[Hugh Masekela]] obontshang baithuti ba amehang ho merusu ya Soweto, ba hanyetsa kgethollo ya merabe kapa mmuso wa kgathello. E ile ya boela ya fetolelwa hoba Filimi ka 1992 e nang le Whoopi Goldberg le [[Leleti Khumalo]].''Sarafina!'' Ela qala ho Broadway ka la 28 Pherekgong 1988, Cort Theatre, 'me ea koaloa ka la 2 Phupu 1989, ka mora diketsahalo tse 597 le ditlhahlobo tse 11. Mmino o ne o qapilwe le ho tataiswa ke Mbongeni Ngema, ebile a ngola buka eo. O ile a ngola mmino le mantswe a hae hammoho le [[Hugh Masekela]]. Papadi ena e ile ya hlahiswa ka lekgetlo la pele The Market Theatre, Johannesburg, Afrika Borwa, ka June 1987. Sehlopha se ile sa kenyelletsa [[Leleti Khumalo]] e le Sarafina. Leleti Khumalo o ile a fuwa kgau ya Tony Award, Best Featured Actress in a Musical, hammoho le NAACP Image Award bakeng sa ho bapala ha hae Broadway theater ele sebapadi sa sehlooho. Tlhahiso ena e ile ya boela ya khethwa bakeng sa Moputso wa Tony bakeng sa: Best Musical, Best Original Score, Best Choreography, le Best Direction of a Musical. Lenaneo lena le hlahisa bofetohedi ba sekolo bo tshwanang le bofetohedi bo Soweto ka la 16 Phuptjane 1976. Moqolotsi wa dipale o hlahisa batho ba mmalwa hara bona e leng mohanyetsi wa sekolo Sarafina. Dintho di tswa taolong ha mapolesa a thunya baithuti ba mmalwa sekolong. Leha ho le jwalo, mmino wa di pontsho e thabisang ya ho dumedisa baithuti ba tlohang sekolong, e nkang karolo e kgolo ya ketso ya bobedi. Ho hlahiswa ha papadi ho ile ha tlalehwa filiming ya dintho tsa kgale Voices of Sarafina!. Album ya Sarafina e na le dipina tse latelang: # Sarafina! # Thapelo ya Morena # Nkonyane Kandaba # Tokoloho e tla hosane # Sabela # Setjhaba # Safa Saphel' Isizwe # Vuma Dlozi Lame # Hang hape e3zwf8js3ha4pig1wmu1g1jefonvlrk Pakiso Mthembu 0 9391 31774 31773 2024-11-13T09:33:18Z Pereng051 11397 Created by translating the page "[[:en:Special:Redirect/revision/1219539107|Pakiso Mthembu]]" 31774 wikitext text/x-wiki   '''Pakiso Mthembu''' (a tswetsweng ka la 10 Phuptjane 1999) <ref name="world_athletics_profile">{{Cite web|title=Pakiso Mthembu|url=https://www.worldathletics.org/athletes/south-africa/pakiso-mthembu-14748165|access-date=11 July 2020|website=World Athletics}}</ref> ke semathi sa mabelo a malelele sa Afrika Boroa. Ka 2017, o ile a qothisana lehlokwa le banna ba banyenyane ho 2017 IAAF World Cross Country Championships e neng e tshwaretswe Kampala, Uganda. <ref name="junior_men_race_world_cross_country_championships_2017">https://media.aws.iaaf.org/competitiondocuments/pdf/5837/AT-XJ-M-f----.RS6.pdf?v=-1536639810</ref> Ka 2019, o ile a qothisana lehlokwa le banna ba baholo ho IAAF World Cross Country Championships ya 2019 e neng e tshwaretswe Aarhus, Denmark. O qetile moo a tswile sebakeng sa bo59 mme e bile e le ya entseng ka makhethe wa bobeli wa Afrika Borwa peisong eo. <ref name="senior_men_race_iaaf_world_cross_country_2019" /> O ile a fumana kgau ya Univesithi ea Free State ya Moatlelete wa Selemo sa 2019, a ballwa ho dimathi tse ding tse kang bo Wayde van Niekerk. <ref name="kovsie_sports_stars_crowned_2019">''Bruwer, Ruan (2 October 2019).'' "Kovsie sports stars crowned"''. UFS.'' Archived ''from the original on 2 August 2020. Retrieved 2 August 2020.''</ref> == Ditlhaloso == {{Reflist}} == Dihokela tsa kantle == f65tbrbc9dpj9nvxt0oaxirqw0gacq3 Teboho Moloi 0 9392 31785 31784 2024-11-13T10:31:29Z KGABARIELE 11368 Ke kentse linki 31785 wikitext text/x-wiki '''Teboho Moloi ''' Teboho Moloi Ke mora wa e mong wa dibapadi tse kgolo tsa bolo ya maoto a bitswang [[Percy “Chippa” Moloi|Percy "Chippa" Moloi]].<ref>http://www.iol.co.za/index.php?set_id=6&click_id=19&art_id=ct20010727185510288S32412</ref> == Mosebetsi wa sehlopha == Moloi o qetile boholo ba mosebetsi wa hae a bapala e le sebapadi sa bohareng sa Orlando Pirates.<ref>http://www.orlandopiratesfc.com/default.asp?id=5530&des=sportstalk</ref> O ne a ena le bolo le Gaziantepspor ho Turkish Super Lig nakong ya 1993-94<ref>http://www.tff.org/Default.aspx?pageId=526&kisiID=25053</ref> le nako le Once Caldas ka 1995 le 1996, <ref>http://www.iol.co.za/index.php?set_id=6&click_id=19&art_id=ct20010727185510288S32412</ref>moo a ileng ya eba Moafrika Borwa wa pele ho fumana ntlha e phahameng ha le Colombia.<ref>http://www.eltiempo.com/archivo/documento/MAM-434552</ref> == Mosebetsi wa matjhaba == Moloi o ile a bapala dipapadi tse pedi bakeng sa sehlopha sa naha sa bolo ya maoto sa Afrika Borwa ka 1993. == Mehlodi == <references /> == Mehlodi e meng == https://www.national-football-teams.com/player/4350.html gv3lk8hsvg49zi9vepcnqgasj597m18 Thomas Madigage 0 9393 31804 31803 2024-11-13T11:16:16Z KGABARIELE 11368 Ke kentse sengolwa 31804 wikitext text/x-wiki '''Thomas Madigage''' (11 Pudungwane 1970 - 19 Mphalane 2012) e ne e le sebapadi sa bolo ya maoto sa Afrika Borwa le mokwetlisi.<ref>https://www.iol.co.za/news/south-africa/sa-mourns-soccer-legend-1407259</ref> == Mosebetsi wa sehlopha == Madigage o hlahetse Pretoria, mme o qalile mosebetsi wa hae wa ho bapalla Arcadia Shepherds moo a ileng a bapala haufi le Paul Matthews, mora wa Roy Matthews, mothusi wa Jomo Cosmos. Kamora ho kgahla Matthews, o ile a bonwa ke Jomo Sono ya ileng a tlisa sebapadi sena sehlopheng sa hae,<ref>http://www.supersport.com/football/blogs/mokwena-kwenaite/Tribute_to_Mafunta_the_little_one?print=true</ref> a mo hodisa jwalo ka mora wahae.<ref>http://www.iol.co.za/the-star/football-legend-laid-to-rest-1412634</ref> O ile a qala ho bapalla Jomo Cosmos a le dilemo tse 16,<ref>https://news.yahoo.com/madigages-passing-rocks-sa-093012102--sow.html</ref> ba hapa National Soccer League ka 1987 selemong sa hae sa pele sehlopheng. Ka 1990, o ile a ba le teko ho Rangers, le sebapadi-mmoho le yena sa Cosmos Augustine Makalakalane, empa konterata ha ya ka ya saenwa. <ref>http://www.iol.co.za/sport/soccer/bafana/football-mourns-madigages-death-1406868</ref>Ho ena le hoo, ka bobedi ba ile ba kena sehlopheng sa Switzerland sa FC Zurich. Zürich, Madigage o ile a utlwa bohloko ha ane a tswa dikotsi tsa lengole mme oile a bapala papadi e le nngwe ya sehla <ref>http://www.dbfcz.ch/spieler.php?spieler_id=3209</ref> ka 5-1 ho FC Luzern, o ile a hlaba ntlha se le seng sa sehlopha.<ref>http://www.dbfcz.ch/spiel.php?spiel_id=930</ref> Ka mora hore a hlolehe ho hlaha dipapading tse ding, o ile a kgutlela Jomo Cosmos ka 1992.<ref>https://www.bbc.co.uk/sport/0/football/20002342</ref> Ha mamorao o ile a ikopanya le Pretoria City (eo hamorao e ileng elya rehwa SuperSport United), ba hapa karolo ya 2 mme a fihlela [[Mohope wa Nedbank|Bob Save Super Bowl]] ka 1995,<ref>https://www.rsssf.org/tablesz/zaf95.html</ref> pele a tlohela mosebetsi ka 2003. == Mosebetsi wa matjhaba == Madigage o ile a fumana dikgau tse nne bakeng sa Sehlopha sa naha sa Afrika Borwa . == Ho tlohela mosebetsi == Kamora ho tlohela mosebetsi e le sebapadi, Madigage o sebeditse e le mothusi wa mokwetlisi wa SuperSport United ho tloha ka 2004 ho isa ho 2012 <ref>http://www.supersport.com/football/bafana/news/121020/Madigage_to_be_buried_next_Sunday</ref> mme hamorao le sehlopha sa naha sa Afrika Borwa.<ref>https://www.bbc.co.uk/sport/0/football/20002342</ref> == Bophelo le lefu == Madigage o ile a hlokahala kotsing ya koloi ka Labohlano la di 19 Mphalane 2012,<ref>https://www.bbc.co.uk/sport/0/football/20002342</ref> ka mora hore a thule esele e ne tshela tsela haufi le Burgersfort, [[Limpopo]]. O ne a le dilemo di 41 ka nako eo.<ref>http://www.iol.co.za/news/south-africa/limpopo/assistant-bafana-bafana-coach-killed-1.1406588</ref> == Mehlodi == hwgh3j8ztrbua7u8tie6fg07oq0duai MacBeth Sibaya 0 9394 32182 31822 2024-11-24T00:19:17Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 32182 wikitext text/x-wiki '''Ntuthuko MacBeth-Mao Sibaya''' (ya tswetsweng ka la 25 Pulungoana 1977), ya tsejwang ka hore ke '''MacBeth Sibaya''', ke mokwetlisi wa dibapadi tsa bolo ya maoto ya Afrika Borwa le sebapadi sa mehleng se bapalang e le sefidimithara se thibelang.<ref>https://en.m.wikipedia.org/wiki/Defensive_midfielder</ref> O kwetlisa Sekolo sa KZN Academy. == Mosebetsi wa sehlopha == Sibaya o hlahetse [[Thekong|Durban]], [[Kwazulu-Natala|KwaZulu-Natal]].<ref>https://en.m.wikipedia.org/wiki/KwaZulu-Natal</ref> O kile a bapala bakeng sa III. III. Kerületi TUE e Hungary hammoho le Jomo Cosmos e Afrika Borwa, Rosenborg BK e Norway le FC Rubin Kazan e Russia. == Mosebetsi wa matjhaba == Sibaya e ne e le sebapadi se tlwa elehileng sa sehlopha sa naha sa bolo ya maoto sa Afrika Borwa<ref>https://en.m.wikipedia.org/wiki/FIFA_World_Cup</ref>, kaha o ne a fumane dikgau tse 52 ka kakaretso. O ne a le karolo ya dihlopha tsa ho qetela tsa di-Cup tsa Lefatshe tsa 2002 le 2010<ref>https://en.m.wikipedia.org/wiki/FIFA_World_Cup</ref>. == Mosebetsi wa ho kwetlisa == Ka mora hore a tlohe mosebetsing, Sibaya o ile a qala ho sebetsa e le mohlahlobi wa SuperSport United. Ka Phato 2015, Sibaya o ile a kgethwa e le mookamedi wa sehlopha sa polokelo ya SuperSport United<ref>{{Cite web |title=Archive copy |url=https://www.kickoff.com/news/articles/south-africa-news/categories/news/news/supersport-united-turn-to-macbeth-sibaya/561956 |access-date=2024-11-13 |archive-date=2022-02-06 |archive-url=https://web.archive.org/web/20220206195251/https://www.kickoff.com/news/articles/south-africa-news/categories/news/news/supersport-united-turn-to-macbeth-sibaya/561956 |dead-url=yes }}</ref>. Hamorao o ile a itokolla mosebetsing e le hore a tsepamise maikutlo ho kwetliseng. Ka Hlakola 2021, Sibaya o ile a kgethwa e le molaodi wa U19 ho KwaZulu-Natal Football Academy.<ref>https://www.thesouthafrican.com/sport/soccer/bafana-bafana-legend-macbeth-sibaya-joins-kzn-football-academy/</ref> == Ditlotla == * Russian Premier League; 2008and 2009<ref>https://en.m.wikipedia.org/wiki/La_Manga_Cup</ref> * Seqho sa Super Cup ya Russia; 2010<ref>https://en.m.wikipedia.org/wiki/La_Manga_Cup</ref> * * La Manga Cup; 2005,and2006<ref>https://en.m.wikipedia.org/wiki/La_Manga_Cup</ref> == Mehlodi == <references /> dwm4ztddnu91rk91q6j42eycb9x6n30 Emmanuel Letlotlo 0 9395 31960 31831 2024-11-15T00:08:41Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 31960 wikitext text/x-wiki '''Emmanuel Letlotlo''' (o hlahile ka la 15 Pudungwane 1995) ke sebapadi sa bolo ya maoto sa Afrika Borwa se bapalang e le bohlaba dintlha bakeng sa sehlopha sa ABC Motsepe League [[Postmasburg F.C.|Postmasburg FC]]. == Mosebetsi == Letlotlo o hlahetse Soweto, o saenetse konteraka ya dilemo tse tharo le sehlopha sa ABSA Premiership Kaizer Chiefs ka la 31 Motsheanong 2016 kamora ho ba moqapi ya phahameng ka ho fetisisa sehlopheng sa di-reserve.<ref>{{Cite web |title=Archive copy |url=http://www.kickoff.com/news/65770/emmanuel-letlotlo-confirms-signing-three-year-contract-with-kaizer-chiefs |access-date=2024-11-13 |archive-date=2018-08-06 |archive-url=https://web.archive.org/web/20180806054937/http://www.kickoff.com/news/65770/emmanuel-letlotlo-confirms-signing-three-year-contract-with-kaizer-chiefs |dead-url=yes }}</ref> O ile a qala ho bapala sehlopheng ka la 23 Phato 2016 kgahlano le Bidvest Wits. O ile a kena e le sebapadi se phomotsang George Lebese motsotsong wa 56 bakeng ha Kaizer Chiefs e ne e lahlehelwa ka 2-1.<ref>https://int.soccerway.com/matches/2016/08/23/south-africa/psl/bidvest-wits/kaizer-chiefs/2325250/</ref> Lehlabuleng la 2018, o ile a saena Baroka ka kadimo.<ref>https://www.timeslive.co.za/sport/soccer/2018-07-04-kaizer-chiefs-striker-gets-a-chance-to-revive-his-career-at-baroka-fc/</ref> O ile a lokollwa ke Kaizer Chiefs lehlabuleng la 2019.<ref>https://www.goal.com/en/news/kaizer-chiefs-officially-announce-the-release-of-striker/13g6z3rwh05g3179ma7b7p1vby</ref> Ka December 2020, o ile a saena le Royal AM ya National First Division ka tumellano ya ho fihlela qetellong ya sehla.<ref>https://www.kickoff.com/news/articles/south-africa-news/categories/news/gladafrica-championship/royal-am-sign-sibusiso-masina-as-emmanuel-letlotlo-awaits-trial-outcome/691523?next=true</ref> == Dipalo-palo tsa mosebetsi == 1.<ref>https://int.soccerway.com/players/emmanuel-letlotlo/448475/</ref> {| class="wikitable" style="text-align: center;" ! rowspan="2" |Sehlopha ! rowspan="2" |Nako ya selemo ! colspan="3" |Sehla sa dipapadi ! colspan="2" |Mohope wa selehae ! colspan="2" |Mohope sehla ! colspan="2" |Dinaha tse ka Hare ! colspan="2" |Kakaretso |- !Karolo !Dikopo !Dintlha !Dikopo !Dipakane !Dikopo !Dintlha !Dikopo !Dintlha !Dikopo !Dintlha |- | rowspan="1" |[[Kaizer Chiefs F.C.|Kaizer chiefs]] |[[2016–17 South African Premier Division|2016–17]] |[[South African Premier Division|Premier Division]] |1 |0 |1 |0 |0 |0 |0 |0 |2 |0 |- ! colspan="3" |Kakaretso ya mosebetsi !1 !0 !1 !0 !0 !0 !0 !0 !2 !0 |} == Mehlodi == h3xcie9bbd9alpf17kdujto9p8u2bbl Thulas Nxesi 0 9396 32202 32187 2024-11-25T04:36:16Z MotloholoWAThokolosi 11411 suntse senepe 32202 wikitext text/x-wiki [[File:Minister Thulas Nxesi.png|thumb|Thulas Nxesi]] Thembelani Waltermade "Thulas" Nxesi (ya tswetsweng ka la 9 Phuptjane 1959) ke radipolotiki wa Afrika Borwa le eo e neng e le setsebi sa kgwebo ya mehleng ya mosebetsi ya neng e le Letona la Mesebetsi le Mesebetsi ho tloha ka Motsheanong 2019 ho fihlela ka Phuptjane 2024. Moemedi wa African National Congress (ANC), esale e le setho sa lekgotla ho tloha ka Mphalane 2011 le Motlatsi wa Mopresidente wa Naha wa Mokgwa wa Makomonisi wa Afrika Borwa (SACP) ho tloha ka Phupu 2012. Mosuwe ka mosebetsi, Nxesi o ile a tsebahala e le Mongodi Kakaretso wa Mokgatlo wa Matichere wa Afrika Borwa wa Demokrasi ho tloha ka 1995 ho ya 2009. O ile a boela a ba Mopresidente wa Thuto ya Matjhaba pakeng tsa 2004 le 2009. O ile a kena Sebokeng sa Naha dikgetho tsa kakaretso tsa 2009, mme ka 2010 o ile a kgethwa e le Motlatsi wa Letona la Ntshetsopele ya mahaeng le Phetoho ya Naha mmusong wa Mopresidente [[Jacob Zuma]]. Selemong se latelang, Zuma o ile a mo phahamisetsa ho ba letona, pele e le Letona la Mesebetsi ya Setjhaba ho tloha ka 2011 ho isa ho 2017 ebe e le Lethathamo la dipapadi le Boithabiso ho tloha ka 2017 ho isa ka 2018. Tlasa mohlahlami wa Zuma, Mopresidente [[Cyril Ramaphosa]], Nxesi o ile a kgutlela ka nakwana ho Lekala la Mesebetsi ya Setjhaba ka 2018 pele a kgethwa mosebetsing wa hae wa hajwale ka 2019. O ile a boela a sebetsa e le Letona la Tshebeletso ya Setjhaba le Tsamaiso ho tloha ka Mmesa 2022 ho fihlela ka Hlakubele 2023. Nxesi o ne a le tlase haholo lenaneng la naha la ANC hore a ka boela a kgethwa ho ba Palamente dikgethong tse akaretsang tsa 2024. Nxesi e ne e le setho sa Komiki ya Naha ya ANC ho tloha ka 2012 ho isa ho 2017, mme o ile a kgethwa bakeng sa nako ya hae ya boraro ya dilemo tse hlano e le Motlatsi wa Mopresidente wa Naha Wa SACP ka Phupu 2022. == Bophelo ba pele le thuto == Nxesi o hlahile ka la 1 Pherekgong 1959 [[Matatiele]] profinseng ya mehleng ya Cape<ref>https://www.gov.za/about-government/contact-directory/employment-and-labour-ministry/thembelani-thulas-nxesi-mr</ref><ref>https://web.archive.org/web/20140106040434/http://www.mbsacongress.co.za/Speakers/min-t-t-nxesi.html</ref>. O ile a ithuta nakong ya khgthollo ya merabe, a sebetsa dipolotiking ho tloha a sa le monyane e le mohanyetsi wa baithuti Mokgatlo wa Baithuti ba Azanian le mohlahlami wa ona, Congress ya Seithuti sa Afrika Borwa;<ref>https://web.archive.org/web/20140106040434/http://www.mbsacongress.co.za/Speakers/min-t-t-nxesi.html</ref> o ile a lelekwa sekolong ka makgetlo a mmalwa ka lebaka la mesebetsi ya hae ya dipolotiki.<ref>https://www.gov.za/about-government/contact-directory/employment-and-labour-ministry/thembelani-thulas-nxesi-mr</ref> O ile a fumana lengolo la Bachelor of Arts [[University of Fort Hare|Yunivesithi ya Fort Hare]] ka 1983, mme hamorao a phethela Bachelor of Education Yunivesitheng ya Witwatersrand le diploma e phahameng ya thuto Yunivesithing ya Afrika Borwa.<ref>https://www.gov.za/about-government/contact-directory/employment-and-labour-ministry/thembelani-thulas-nxesi-mr</ref> == Mosebetsi wa basebetsi == Ka 1985, o ile a qala mosebetsi wa ho ruta Sekolong se Phahameng sa Ikusasa se Tembisa se neng se le Transvaal. O ile a etella pele lefapha la dithuto tsa setjhaba sekolong ho fihlela ka 1990. <ref>https://www.gov.za/about-government/contact-directory/employment-and-labour-ministry/thembelani-thulas-nxesi-mr</ref>Nakong eo, e ne e le setho sa mothehi mme qetellong e le mongodi wa Mokgatlo wa Naha ya Thuto ya Afrika Borwa, o ileng a kopanywa hamorao le Mokgatlo wa Matitjhere wa Afrika Borwa ya Democratic (Sadtu).<ref>https://www.gov.za/about-government/contact-directory/employment-and-labour-ministry/thembelani-thulas-nxesi-mr</ref> Ka 1990, Nxesi o ile a kgethwa e le Motlatsi wa Mongodi Kakaretso wa Sadtu e sa tswa ho thehwa, mme o ile a kgethelwa ho ba Mongodi Kankere ka 1995.<ref>https://web.archive.org/web/20140106040434/http://www.mbsacongress.co.za/Speakers/min-t-t-nxesi.html</ref> Nakong ya hae ya ho sebetsa ka hara bongaka, e ileng ya nka nako ho fihlela ka 2009, <ref>https://web.archive.org/web/20140106040434/http://www.mbsacongress.co.za/Speakers/min-t-t-nxesi.html</ref>Sadtu e ile ya eba e nngwe ya ditho tse kgolo ka ho fetisisa tsa Congress of South African Trade Unions (Cosatu). Ntle le moo, ho tloha ka 2004 ho isa 2009, Nxesi e ne e le Mopresidente wa Education International, mokgatlo wa matjhaba wa mekgatlo ya matitjhere.<ref>https://www.ei-ie.org/en/item/22887:former-ei-president-thulas-nxesi-appointed-to-south-africas-cabinet</ref> == Bopresidente ba Zuma == Dikgetho tsa kakaretso tsa 2009, Nxesi o hapile dikgetho tsa setulo sa Seboka sa Naha, ntlo e ka tlase ya Palamente ya Afrika Borwa; o ile a ema e le mokgethwa wa African National Congress (ANC), molekane wa Cosatu's Tripartite Alliance. <ref>http://www.pa.org.za/person/thembelani-waltermade-nxesi/</ref>E ne e le e mong wa baemedi ba bararo ba mekgatlo ya bonngwe ba bang e le Alina Rantsolase le Noluthando Mayende-Sibiya - ba neng ba emela ANC ka Tripartite Alliance. <ref>https://mg.co.za/article/2009-05-02-cosatu-clamours-for-jobs/</ref>Kamora dikgetho, ANC e phatlaladitse hore e tla kgetha Nxesi ho ba mopresidente wa Komiki ya Palamente ya ditho tsa Matjhaba le Tshebedisano.<ref>https://mg.co.za/article/2009-05-21-anc-names-committee-chairs-snubs-da/</ref> Nxesi o ile a ikopanya le batsamaisi ba tsamaiso ka phetoho ya lekgotla e phatlaladitsweng ke Mopresidente [[Jacob Zuma]] ka la 31 Mphalane 2010. O ile a kgethwa e le Motlatsi wa Letona la Ntshetsopele ya mahaeng le Phetoho ya Naha, a sebeletsa tlasa Letona Gugile Nkwinti. <ref>https://mg.co.za/article/2010-11-01-zuma-keeps-friends-close-some-enemies-closer/</ref> Sadtu o ile a amohela phatlalatso ya Zuma.<ref>https://www.news24.com/news24/mixed-reactions-to-zumas-cabinet-reshuffle-20150430</ref> === Letona la Mesebetsi ya Setjhaba: 2011-2017 === Ka phetoho e nngwe ya lekgotla, e phatlaladitsweng ka la 24 Mphalane 2011, Zuma o ile a phahamisa Nxesi ho ba Letona la Mesebetsi ya Setjhaba. O ile a nka sebaka sa Gwen Mahlangu-Nkabinde, ya ileng a lelekwa nakong ya dipatlisiso mabapi le botlokotsebe ba ho hira bo neng bo boetse bo ama mokgomishenara wa mapolesa Bheki Cele.<ref>https://mg.co.za/article/2011-10-24-shiceka-and-mahlangunkabinde-sacked/</ref> Motlatsi wa mehleng wa Letona la Mahlangu-Nkabinde, Hendrietta Bogopane-Zulu, o ile a fetisetswa ho bosebeletsi bo fapaneng ka nako e tshwanang, a siya Nxesi a se na motlatsi.<ref>https://www.sowetanlive.co.za/news/2011-10-27-nxesi-embraces-new-role/</ref> E nngwe ya diketso tsa pele tsa Nxesi e le Letona e ne e le ho amohela, lebitsong la lekgotla, memorandamo wa boipelaetso ho tswa ho ANC Youth League, e neng e tsamaile ho ya Union Buildings ho batla ho qhelelwa ka thoko ha mobu ntle le matshediso. <ref>https://www.sowetanlive.co.za/news/2011-10-28-newly-appointed-minister-comes-to-collect-malema-demand/</ref> Nxesi o itse o tla hlahloba tshebetso ya lefapha mme a qale leeto la ho mamela pele a nka qeto ya leano la ho fetola lefapha la hae le letjha.<ref>https://www.sowetanlive.co.za/news/2011-10-27-nxesi-embraces-new-role/</ref> Dibeke tse pedi hamorao, o ile a arabela botlokotsebe ba ho hira ka ho fetola tshebetso ya lefapha bakeng sa ho amohela dikonteraka tse ntjha tsa ho hira.<ref>https://www.timeslive.co.za/politics/2011-11-09-thulas-nxesi-rings-changes-in-public-works/</ref> ==== Dikgetho tsa Mokgatlo wa Tripartite Alliance ==== Ka pele ho Mokgatlo wa 13 wa Naha ya Mokga wa Makomonisi wa Afrika Borwa (SACP), o neng o tshwaretswe Yunivesithi ya Zululand ka Phupu 2012, Nxesi o hlahile e le mokgethwa ya ka hlahang ho nka sebaka sa Joyce Moloi-Moropa e le Motlatsi wa Mopresidente wa Naha wa SACP. <ref>https://www.sowetanlive.co.za/news/2012-07-06-sacp-is-poised-to-change-its-leadership-structure/</ref>O ne a sa tswa kopantswe le Komiki e Bohareng ya mokgwa. <ref>https://www.news24.com/news24/will-sacp-go-it-alone-20150429</ref>Ha dikgetho di tshwarwa, o ile a kgethwa a sa hanyetswa, a ba motlatsi wa Senzeni Zokwana. <ref>https://www.dailymaverick.co.za/article/2012-07-14-sacp-conference-blades-smooth-victory/</ref> Dikhgwedi hamorao, Kopanong ya Naha ya 53 ya ANC ka December 2012, Nxesi o ile a kgethwa bakeng sa nako ya dilemo tse hlano e le setho sa Komiki ya Naha ya ANC ya Tsamaiso.<ref>https://mg.co.za/article/2012-12-20-dont-bet-against-zuma-abz-left-out-of-the-nec/</ref> Ka palo ya dikgetho tse fumanweng, o ile a ba boemong ba bo60 ho ditho tse 80 tse tlwaelehileng tse kgethilweng ho komiki.<ref>https://www.anc1912.org.za/53rd-national-conference-anc-national-executive-committee-members/</ref> ==== Nkandlagate ==== === Letona la dipapadi le Boithabiso: 2017-2018 === Nakwana ka mora bosiu ba 30 Hlakubele 2017, Zuma o phatlaladitse phetoho ya lekgotla moo Nxesi a ileng a fetisetswa ofising e ntjha e le Letona la dipapadi le Boithabiso. <ref>https://www.dailymaverick.co.za/article/2017-03-31-the-axeman-strikes-gordhan-sidelined-in-zumas-late-night-cabinet-reshuffle-gamble/</ref> Nxesi o ile a nka sebaka sa Fikile Mbalula ofising yeo, mme a re dintho tsa hae tsa mantlha tse tlang pele ho ena di tla kenyelletsa phetoho ya dipapadi le ho kgothaletsa dipapadi tsa sekolo le ntshetsopele ya matjhaba<ref>http://www.timeslive.co.za/sport/other/2017/04/25/Acceleration-of-transformation-and-revival-of-school-sport-among-new-Sport-Ministers-top-priorities</ref> ==== Dikgetho tsa Mokgatlo wa Tripartite Alliance ==== Leha Nxesi a ne a nka hore o tshehetsa Zuma nakong ya saga ya Nkandla, ''Mail & Guardian'' e ile ya hlokomela ka February 2016 hore Nxesi le SACP ba "fapane" le Zuma. <ref>https://mg.co.za/article/2016-02-11-zuma-allies-face-an-uncertain-future/</ref> Ebile, nakong ya dikopano tsa Komiki ya Naha ya ANC selemong se latelang, Nxesi o tlalehile hore o tshehetsa dikgothaletso tse pedi tse sa atleheng tsa ho se tshepe botsamaisi ba ANC ba Zuma, e nngwe e hlahisitsweng ke Derek Hanekom ka Pudungwane 2016.<ref>https://mg.co.za/article/2017-01-27-zuma-may-axe-some-ministers-to-tighten-grip-on-power-say-senior-anc-leaders/</ref> le enngwe e hlahisitsweng ka Joel Netshitenzhe ka Motsheanong 2017.<ref>https://mg.co.za/article/2017-05-29-zuma-survives-the-18-nec-members-who-spoke-out/</ref> Ka nako e tshwanang, ho hloleha ha Molaulasetulo wa Naha wa SACP Senzeni Zokwana ho tshehetsa dikgakanyo tsa ANC tsa ho se tshepane ho ile ha hohela bohale ba sehlopha sa bahanyetsi ba Zuma ho SACP, ba neng ba tlalehwa ba kopane ho tlosa Zokwana mosebetsing wa hae le ho mo tlosa le Nxesi.<ref>https://mg.co.za/article/2017-06-09-00-sacp-rounds-on-its-leaders-who-back-zuma/</ref> Leha ho le jwalo, ha SACP's 14th National Congress e ne e tshwarwa ka Phupu 2017, ka bobedi ba Zokwana le Nxesi ba ile ba boela ba kgethwa ntle le ho hanyetswa maemong a bona. <ref>https://www.businesslive.co.za/bd/politics/2017-07-12-blade-nzimande-to-continue-leading-the-sacp/</ref>Ka December , Kopanong ya Naha ya 54 ya ANC, Nxesi o ile a hloleha ho boela a kgethwa ho Komiki ya Naha ya ANC.<ref>https://ewn.co.za/2017/12/21/icymi-the-full-list-of-anc-nec-members</ref> ==== Boikoti ba Seqho sa Davis sa 2018 ==== Ha a ntse a le Letona la dipapadi, Nxesi ka boena o ile a qhekella papadi ya tenese dipakeng tsa Iseraele le Afrika Borea, e neng e tshwaretswe Pretoria nakong ya Davis Cup ya 2018.<ref>https://www.citizen.co.za/news/south-africa/sports-minister-boycotts-tennis/</ref> O ne a le mothetsi wa mokgatlo ea Boikot, ho lahla le ho fana ka dikotlo. <ref>https://www.sajr.co.za/sa-ministers-slam-israel/</ref><ref>https://www.news24.com/news24/thousands-at-pro-palestine-march-20140718</ref>Lengolong le bulehileng, Nxesi o ile a ngola:<blockquote>"Ka lebaka la ho tshwenyeha hoo baitshehetsi le batho ba bang ba Afrika Borwa ba ho hlahisang ka ho ba teng ha sehlopha sa Baiseraele, ke dumela hore ho ne ho ke ke ha e-ba molemo hore ke be teng. Tshebedisano mmoho ya matjhaba le ho hlekefetswa ha Afrika Borea ho kgahlanong le kgethollo ya merabe e sa ttshwaneng ho ile ha phetha karolo e kgolo ho lokollong ya rōna. Ka sebele, e nngwe ya dipuo tse tsebahalang haholo e ile ya tswa moelelong oo 'ha ho papadi e tlwaelehileng e nang le puso e sa tlwaelehang".<ref>https://www.jpost.com/israel-news/sports/south-africa-sports-minister-to-boycott-davis-cup-tennis-tie-blames-israel-540029</ref></blockquote>Lengolo la hae le ile la qosa Iseraele ka "ho sebedisa kgethollo ya merabe" Palestina e hapilweng, hape la re Nxesi o ne a "itlwaetse kgethollo le ho hapa ha Isiraele" ha Iseraele e mo hana ho kena Palestina dilemo tse fetileng.<ref>https://www.jpost.com/israel-news/sports/south-africa-sports-minister-to-boycott-davis-cup-tennis-tie-blames-israel-540029</ref> Ketsahalong e fetileng, Nxesi o ne a etelletse pele sehlopha sa Afrika Borwa ho ya kopanong ya 2012 ya Komiki ya Tsamaiso ya Non-Aligned ka Palestina; kopano e ne e reretswe ho etsahala Ramallah empa e ne e thibetswe ke ba boholong ba Isiraele.<ref>https://web.archive.org/web/20121123005804/http://www.dfa.gov.za/docs/2012/nam0806.html</ref><ref>https://ewn.co.za/2015/04/28/Activists-call-for-Israel-travel-bans-to-be-implemented</ref> == Bopresidente ba Ramaphosa == === Letona la Mesebetsi ya Setjhaba: 2018-2019 === Ka February 2018, mopresidente ya sa tswa ho kgethwa wa ANC [[Cyril Ramaphosa]] o ile a kgethwa ho nka sebaka sa Zuma e le Mopresidente wa Afrika Borwa. Ha Ramaphosa a phatlalatsa lekgotla la hae le letjha, Nxesi o ile a kgutlisetswa ofising ya hae ya mehleng e le Letona la Mesebetsi ya Setjhaba, a nkela [[Nathi Nhleko]] sebaka, ya ileng a lelekwa.<ref>https://www.dailymaverick.co.za/article/2018-02-27-cabinet-reshuffle-sa-government-gets-a-full-makeover/</ref> Dikgwedi tse mmalwa ka mora ho ba pusong ya hae, o ile a kopa Ramaphosa hore a fane ka tumello ya dipatlisiso tse ding tsa bobolu lefapheng la hae, tse tla etswa ke Special Investigative Unit; ho tsebisa boraditaba ka boholo ba bothata ba portfolio, Nxesi o ile a ipiletsa ho "hlahlobo e kgolo kgahlano le mabotho a ho hapa mmuso a ntseng a le teng mme a lwanela ka matla ho boloka phihlello e bulehileng matloleng a mmuso".<ref>https://www.dailymaverick.co.za/article/2018-07-19-thulas-nxesi-state-capture-forces-resist-the-clean-up-at-public-works/</ref> === Letona la Mesebetsi le Mesebetsi: 2019 - hona jwale === Ho latela dikgetho tsa kakaretso tsa 2019, Nxesi o ile a boela a kgethea setulong sa hae Sebokeng sa Naha, <ref>http://www.pa.org.za/person/thembelani-waltermade-nxesi/</ref> mme Ramaphosa a mo kgetha jwalo ka Letona la Boikarabello le Mosebetsi.Boitumelo Moloi o ile a kgethwa e le motlatsi wa hae.<ref>https://www.dailymaverick.co.za/article/2019-05-29-ramaphosa-cuts-cabinet-from-36-to-28-ministers-half-of-whom-are-women/</ref> Ntle le bosebeletsi ba hae ba ka mehla, Nxesi o sebeditse e le Letona la Tshebeletso ya Setjhaba le Tsamaiso ho tloha ka Mmesa 2022, kamora hore ya sebetsang, Ayanda Dlodlo, a tlohe ho ya ikopanya le boto ya Banka ea Lefatshe. <ref>{{Cite web |title=Archive copy |url=https://www.thepresidency.gov.za/press-statements/president-appoints-acting-minister-public-service-and-administration |access-date=2024-11-13 |archive-date=2023-07-15 |archive-url=https://web.archive.org/web/20230715224410/https://www.thepresidency.gov.za/press-statements/president-appoints-acting-minister-public-service-and-administration |dead-url=yes }}</ref> O ile a sebeletsa Dlodlo ka selemo se tletseng. Nakong eo, o ile a hlokomela ho amohelwa ha moralo o motjha wa mano bakeng sa ho etsa ditshebeletso tsa setjhaba ka botsebi; o boetse a etella pele ngangisano ya moputso e telele le Mokgatlo ea Naha wa Thuto, Bophelo le Basebetsi ba Metswalle, e lebisitseng ho hwa le eo ''Mail & Guardian'' e reng "e beha kotsing molemo ofe kapa ofe oo a o finyeletseng ka mekgatlo ya basebetsi". Ramaphosa o ile a mo nkela sebaka ka ho kgethwa ka ho sa feleng, Noxolo Kiviet, ka Hlakubele 2023.<ref>https://www.businesslive.co.za/bd/national/labour/2023-03-07-labour-calls-on-noxolo-kiviet-to-repair-government-worker-relations/</ref> Leha ho ne ho na le menyenyetsi ya pejana ya hore Nxesi a ka tobana le phephetso ho boetapele ba hae ba SACP, o ile a boela a kgethwa e le Motlatsi wa Mopresidente wa Naha ka Phupu 2022, jwale a thusa Blade Nzimande. Kopanong ya naha ya 55 ya ANC ka December 2022, o ile a hloleha hape ho fumana dikgetho tsa Komiki ya Naha ya ANC.<ref>https://www.news24.com/citypress/news/nzimande-nxesi-likely-to-be-shown-the-door-amid-calls-for-sacp-leadership-change-20191001</ref> Nxesi o ne a behilwe sebakeng sa bo 109 lenaneng la naha ho ya ho naha la ANC bakeng sa dikgetho tsa kakaretso tsa 2024. Ka lebaka la ho theoha ha tshehetso ya Dikgetho tsa ANC, Nxesi ha a ka a boela a kgethwa hape ho Palamente.<ref>https://www.dailymaverick.co.za/article/2024-06-05-the-anc-haemorrhaging-continues-cele-modise-zulu-and-pandor-wont-return-as-mps/</ref> == Bophelo ba motho == Nxesi o nyetswe ke Sesi Nxesi, eo e neng e le ofisiri e ka sehloohong ya Thuto Seta. Moradi wa bona ya dilemo di 17, Lona, o hlokahetse ka Phuptjane 2012 kotsing ya koloi haufi le [[Kroonstad]]; o ne a le tseleng e yang hae Midrand ho tloha sekolong sa hae sa bodulo se [[Mangaung|Bloemfontein]].<ref>https://www.iol.co.za/travel/south-africa/free-state/ministers-daughter-dies-in-car-crash-1323194</ref> == Dihokela tsa kantle == * [https://link.springer.com/chapter/10.1057/9780230611702_22 Puisano ya 2008] ho Springer * [https://mg.co.za/article/2008-10-06-who-should-teach-the-teachers/ Puisano ya 2008] le ''Mail & Guardian'' * {{People's Assembly (South Africa)|thembelani-waltermade-nxesi|Mr Thulas Nxesi}} * [https://www.gov.za/about-government/contact-directory/employment-and-labour-ministry/thembelani-thulas-nxesi-mr Mong Thembelani Thulas Nxesi] mmusong ea Afrika Borwa == Mehlodi == 5gkpy8vuy2ij850671w1rfwfpnnlau6 Tendai Ndoro 0 9397 32186 31964 2024-11-24T00:30:17Z InternetArchiveBot 8513 Rescuing 3 sources and tagging 0 as dead.) #IABot (v2.0.9.5 32186 wikitext text/x-wiki '''Tendai Passion Ndoro''' (o hlahile ka la 15 Motsheanong 1985) ke sebapadi sa bolo ya maoto sa [[Zimbabwe]] se bapalang e le setsi sa pele. == Mosebetsi wa sehlopha == Ndoro o qalile mosebetsi wa hae wa boiphediso le Chicken Inn of Zimbabwe ka 2011. <ref>http://www.pindula.co.zw/Tendai_Ndoro</ref> Dilemo tse pedi hamorao, Ndoro o phethile ho fallela sehlopheng sa Afrika Borwa sa Black Aces empa hanghang a kgutlisetswa ho Chicken Inn ka kadimo bakeng sa nako e setseng ya 2013.<ref>{{Cite web |title=Archive copy |url=http://www.kickoff.com/news/37888/mpumalanga-black-aces-loan-ndoro-back-to-chicken-inn |access-date=2024-11-13 |archive-date=2016-08-17 |archive-url=https://web.archive.org/web/20160817172710/http://www.kickoff.com/news/37888/mpumalanga-black-aces-loan-ndoro-back-to-chicken-inn |dead-url=yes }}</ref> Ka 2014, o ile a bapalla sehlopha sa Black Aces mme hamma morao a bapala dipapadi tse 41 mme a fumana dintlha tse 14 ka dihla tse pedi pele a tloha ka 2015 ho lo bapalla Orlando Pirates.<ref>http://www.timeslive.co.za/sport/soccer/2015/06/24/Tendai-Ndoro-joins-Orlando-Pirates</ref> Nakong ya selemo sa 2017-18 o ile a hlaha bakeng sa dihlopha tse tharo - Orlando Pirates, Al Faisaly, le Ajax Cape Town, a tlola melao ya FIFA. Ka lebaka leo, Ajax Cape Town e ile ya tlameha ho lahlehelwa ke dipapadi tse tharo tsa sehla tseo a neng a di bapetse, e leng se ileng sa etsa sehlopha tlohe ho South African Premier League.<ref>https://www.bbc.co.uk/sport/football/44124485</ref> Ka la 26 Lwtse, Ndoro o ile a saena le Highlands Park.<ref>https://twitter.com/HighlandsP_FC/status/1044962933959270401</ref> Ka la 27 Tshitwe 2019, Al-Orouba wa Oman o phatlaladitse hore ba saenne Ndoro.<ref>{{Cite web |title=Archive copy |url=http://lo3btna.com/94669/ |access-date=2024-11-13 |archive-date=2020-01-02 |archive-url=https://web.archive.org/web/20200102104856/http://lo3btna.com/94669/ |dead-url=yes }}</ref> Ndoro o ile a bapala sehlopheng sena nako e ka tlase ho sehla ka 2020 pele sehlopha se ka ba le mathata a ditjhelete.<ref>{{Cite web |title=Archive copy |url=https://www.snl24.com/dailysun/sport/fully-recovered-tendai-ndoro-needs-ispani-20220816 |access-date=2024-11-13 |archive-date=2022-10-20 |archive-url=https://web.archive.org/web/20221020201823/https://www.snl24.com/dailysun/sport/fully-recovered-tendai-ndoro-needs-ispani-20220816 |dead-url=yes }}</ref> Ka mora hore a otlwe ka tsela ena, Ndoro o ile a kula mme a ba a batla lahlehelwa ke kelello. Empa ka Phato 2022, o phatlaladitse, hore o ikemiseditse ho tswelapele ka mosebetsi wa hae.<ref>{{Cite web |title=Archive copy |url=https://www.snl24.com/dailysun/sport/fully-recovered-tendai-ndoro-needs-ispani-20220816 |access-date=2024-11-13 |archive-date=2022-10-20 |archive-url=https://web.archive.org/web/20221020201823/https://www.snl24.com/dailysun/sport/fully-recovered-tendai-ndoro-needs-ispani-20220816 |dead-url=yes }}</ref> == Dipalo-palo tsa mosebetsi == === Sehlopha === 1.<ref>https://int.soccerway.com/players/tendai-ndoro/300829/</ref> 2.<ref>https://www.national-football-teams.com/player/53052.html</ref> == Mehlodi == 2nw4joqye7ohp4hr293tced8310jema Nduduzo Makhathini 0 9398 32225 31906 2024-11-25T18:20:53Z MotloholoWAThokolosi 11411 ke suntse senepe 32225 wikitext text/x-wiki   [[File:Nduduzo Makhathini Quartet 28 october 2021 BIM Amsterdam - Nduduzo Makhathini.jpg|thumb|Ngaka Nduduzo Makhathini Amsterdam ]] '''Nduduzo Makhathini''' (o hlahile ka la 24 Lwetse 1982) ke sebini sa jazz sa Afrika Borwa se tswang Umgungundlovu, Pietermaritzburg, Afrika Borwa. O tswa lelapeng la mmino, lerato la hae la mmino le qadile a sa le monyenyane. Makhathini o ile a bapala le Zim Ngqawana, [[Simphiwe Dana]], Feya Faku le McCoy Mrubata. Nduduzo o phethile Diploma ya hae ya Jazz Piano Univesithi ya Theknoloji ya Durban ka 2005, <ref>"Nduduzo Makhathini &#x7C; The Orbit – Jazz Club & Bistro – Johannesburg"''. Theorbit.co.za. Retrieved 27 June 2022''</ref> <ref>"Nduduzo Makhathini"''. Hermanus Fynarts Festival. Archived from'' the original ''on 15 June 2015. Retrieved 7 June 2015.''</ref> mme a fumana lengolo la PhD ka mmino Univesitheng ya Stellenbosch ka 2023. Ka Mmesa 2020, albamo ya hae ya studio Modes of Communication: Letters from the Underworld e ile ya lokollwa ke Blue Note. <ref>''Neophytou, Nadia.'' "Interview: South Africa's Nduduzo Makhathini On His Upcoming Blue Note Records Debut - OkayAfrica"''. OkayAfrica. Retrieved 12 May 2022.''</ref>Ka 2020 Blue Note e ile ya lokolla albamo ya sebini sa Afrika Borwa, Nduduzo Makhathini e bitswang Modes of Communication: Letters from the Underworlds. E ile ya thongwa ele enngwe ya "Best Jazz Albums of 2020" ke The New York Times, mme ya latelwa ke In the Spirit of Ntu ka 2022, le uNomkhubulwane ka 2024. == Dikgau le tlotlo == Makhathini ke moamohedi wa Moputso wa Standard Bank Young Artist ya 2015 sehlopheng sa Jazz.<ref>''Setumo-Thebe Mohlomi (30 October 2014).'' "Nduduzo Makhathini finds the gift of healing in song"''. The M&G Online.''</ref> Sena ke karolo ya Mokete wa Naha wa Bonono. Moketeng wa 2017 wa All Africa Music Awards, Makhathini o hapile kgau ya Moetsi ea Molemo ka ho Fetisisa oa Jazz. Tlhahiso ya hae ya mmino e entse hore a hlaloswe ke Seton Hawkins wa All About Jazz e le "pianist e ikgethang ka ho fetesisa, sebini se nang le talente e makatsang, le mohopolo o tebileng wa' mmino... e mong wa ditalenta tse ikgethang ka ho fetisisa tsa [Aforika Borwa]". == Ho hatisa di-disc == * ''Puo ea 'Mè'' (Gundu, 2014) le Sakhile Simani, Mthunzi Mvubu, Linda Sikhakhane, Ariel Zamonsky, Benjamin Jeptha, Ayanda Sikade * Sketches of Tomorrow (Gundu, 2014) e nang le Sakhile Simani, Mthunzi Mvubu, Jonathan Crossley, Ayanda Sikade * ''Ho Mamela Motheo'' (Gundu, 2015) * ''Matunda Ya Kwanza, Vol One'' (Gundu, 2015) * Icilongo - The African Peace Suite (Gundu, 2016) e nang le Sakhile Moleshe, Justin Bellairs, Shabaka Hutchings, Benjamin Jeptha, Ayanda Sikade * ''Inner Dimensions - Umgidi Trio & One Voice Vocal Ensemble'' (2016) e nang le Fabien Iannone, Dominic Egli, Lisette Spinnler, Jule Fahrer * ''Ikhambi'' (Universal South Africa, 2016) * Reflections (Gundu, 2017) - piano ea solo * ''Mekhoa ea Puisano: Mangolo a Tsoang Lefatšeng le ka Tlase'' (Blue Note, 2020) * The Blues of a Zulu Spirit (EP, 2021) * ''Ka Moea oa Ntu'' (Blue Note Africa, 2022) * ''Nnomkhubulwane'' (Blue Note Africa, 2024) == Ditlhaloso == aeigsrfxbw63mn6bz4tc20cobhg5q2c Maglera Doe Moshanyana 0 9399 31908 31907 2024-11-13T19:49:03Z MotloholoWAThokolosi 11411 /* Likarolo */ 31908 wikitext text/x-wiki * ''Progression'' (2015)  '''Tokelo Moyakhe''' (ya hlahileng ka la 3 August 1993), is a South African rapper and songwriter known professionally as '''Maglera Doe Boy''' (or simply '''Maglera'''). He came to prominence subsequent to the release of "Never Ride" by MashBeatz after the single went viral on a video sharing platform TikTok. Ka 2015 o ile a iketsetsa lebitso ka mora ho lokolla EP ya hae ya pele e bitswang Progression eo hamorao e ileng ya bitswa li-EP tse 5 tse tlase tsa Hype Magazine le li-mixtape. Moyakhe o saenetse tumellano ya kabo le Universal Music South Africa ka khamphani ya Khuli Chana ya Mythrone Records eo hamorao a ileng a lokolla albamo ya hae a pele ya studio ''Li-diaspora'' tlasa yona, mme kaha o ne a rehilwe moetsi ya nyolohang ka potlako ho tswa [[Afrika Borwa]] o ile a hlahella lenaneng la Apple Music Up Next playlist. == Ho hatisa di-disc == === Dialbamo tsa studio === * ''Li-diaspora'' (2022) === Dialbamo tsa tebelisano === * Champion Music (e nang le 25K & DJ Sliqe) (2020) * Champion Music 2 (e nang le 25K & DJ Sliqe) (2022) === Dipapali tse atolositsoeng === * ''Progression'' (2015) === Likarolo"The Finest of 018" ea Boity (2022) === * 'Pramis,Swuh' Ya Flow Jones & Blxckie * 'Gwan' ea Dee Koala (2023) * '018' ea [[Cassper Nyovest]] (2023) * Ho ile ha etswa mosebetsi wa Barker Haines wa Wordz. Mochen (2023) * 'Kill The Noise' ke Nasty C feat. Anica (2023) == Dikhau le likhetho == 5vuod4tt521bm0yxut82eatejxc7y6f DJ Cleo 0 9400 31911 2024-11-14T04:51:37Z MotloholoWAThokolosi 11411 Created by translating the page "[[:en:Special:Redirect/revision/1218023058|DJ Cleo]]" 31911 wikitext text/x-wiki '''Tlou Cleopas Monyepao''' (ya hlahile ka la 17 Pherekhong 1980), ya tsejwang ka botsebi e le '''DJ Cleo''', ke mohlahisi wa mmino wa Kwaito le Hip hop. O hlahetse [[Gauteng]].DJ Cleo o bile le mosebetsi o molelele le o behang ditholwana indastering ya mmino ya Afrika Borwa, o hlahisitse d-single le di-albhamu tse atlehileng bakeng sa dibini ba fapaneng pele a tsoela pele ho hlahisa le ho lokolla albamo ya hae ya pele "Es'khaleni" ka 2004. "Facebook" ya hae ya 2012 e ile ya mo fa dikgau tse tharo ho 18th SAMA. Album ya hae ya leshome le motso o mong ''Eskhaleni 11'' (2019), e kenyeletsang pina e le nngwe "Yile Gqom" le ''Yile Piano, Vol. '' ''1'' (2019). == Bophelo le mosebetsi == === Bophelo ba bonyaneng === Tlou Cleopas Monyepao o hlahetse Vosloorus, Gauteng, Afrika Borwa. Monyepao o ile a ya Sekolong se Phahameng sa Boys sa Springs.Ka thuso ya Hilde Buhr o ile a boela a ba le bokgoni ba ho bōpa mme a qala ho etsa mmino. === Mosebetsi === O qalile mosebetsi wa hae e le mohlahisi wa Unrestricted Breakfast Show e tsamaisitsoeng ke DJ Fresh ho YFM. Cleo o ile a iphumana a thabela ho hlahisa lihlooho tsa seea-le-moya mme haufinyane a qala ho batla ho iketsetsa mmino le ho o etsetsa ba bang. Ho rekota ha hae ha pele e ne e le "Will of Steel", e neng e le teng ho DJ Glen Lewis / DJ Fresh "Gatecrasher double CD compilation". O ile a etsa remix ea Bucy Rhadebe single "Uzugcin" Impilo Yam", e neng ea lokolloa qalong ka 2020. === Thelevishene === O ne a le mohlahisi wa e.tv soapie Rhythm City (lerato la thelevishene) . Ka 2013, e ne e le moamohedi-mmoho le Angie Khumalo wa lenaneo la 'nete la tokomane ''Vaya Mzansi'' nako ya 1 ho SABC 1 . Cleo o ile a hlodisana ho ''Lip Sync Battle Africa'' - Season 2. O ile a bapala ka ho toba ho Idols South Africa - Nako ya 17. == Ho hatisa li-disc == === Dialbamo tsa studio === * ''Es'khaleni'' (2004) * ''Es'khaleni Ext. 2'' (2005) * ''Es'khaleni Zone 3'' * ''Es'khaleni Phase 4'' (2007) * ''Es'khaleni Unit 5'' (2008) * ''Es'khaleni 6'' (2009) * ''Es'khaleni 7'' (2010) * ''Cassanova Vol. 1'' (2011) * ''Es'khaleni Ext.2'' (2013) * ''Ho Senoloa'' (2014) * ''Es'khaleni 11'' (2019) * ''Yile Piano, Vol. 1'' (2021) == Dikhau le Hothonngwa == {| class="wikitable" !Selemo !Mokete oa ho fana ka likhau !Moputso !Mosebetsi/Moputso !Phello !Ref. |- | rowspan="2" |<div style="text-align:center;">2008</div> |14th SAMA |Motjeko oa Motse |Es'khaleni Phase 4|{{won}} | |- |MTV Africa Music Awards 2008 |Setsebi se Molemohali sa Banna selemong sena ||{{nom}} | |- | rowspan="3" |<div style="text-align:center;">2012</div> | rowspan="3" |SAMA ea bo18 |Khoasolla Lithothokiso Tsa ' Nete Tse Rekisoang Haholo ka ho Fetisisa Tsa Selemo | rowspan="3" |"Facebook"|{{won}} | |- |E rekisoa ka ho fetisisa|{{Won}} | |- |MTN Best-selling Mobile Music Download|{{won}} |<ref name="auto" /> |- |2021 |Mzansi Kwaito le House Music Awards |DJ e molemohali ||{{won}} | |} == Ditlhaloso == {{Reflist}} 72pftnvps6443b504o2fmhfljzjrmdz Emtee 0 9401 32229 31913 2024-11-25T18:36:20Z MotloholoWAThokolosi 11411 suntse dinepe 32229 wikitext text/x-wiki [[File:Rapper Mthembeni 'Emtee' Ndevu.jpg|thumb|eMtee]] '''Mthembeni Ndevu''', ya tsejwang ka lebitso la hae la sethaleng ''''''eMTee'''''' (e ngollwang ka eMTee) ke mraper wa Afrika Borwa.O ne a nkwa e le e mong wa batho ba molemo ka ho fetisisa le ba nang le tshusumetso e kgolo lefapheng la mmino la Afrika Borwa .O hlahile mme a holela Rockville, Soweto, moo a neng a kopanela dipontshong tsa talenta. O qalile mosebetsi wa hae a le lilemo li 17, mme albamo ya hae ya pele , "Roll Up" e ile ya lokollwa ka 2015. Emtee o ile a saena le Ambitiouz Entertainment,<ref>"Emtee Confirms His Departure From Ambitiouz Entertainment"''.''</ref> a lokolla albamo ya hae ya pele ''Avery'' (2015), e ileng ya atleha kgwebong mme qetellong ya netefatswa hore ke platinamo ke Recording Industry of South Africa (RiSA).<ref>"eMTee's debut album 'Avery' has reached platinum"''.''</ref><ref>"EMTEE" ''(PDF).''</ref> Album e ile ya etelloa pele ke di-single tse peli: "Roll Up" le "We Up". Album ya hae ya bobedo ya studio <nowiki><i id="mwIw">Manando</i></nowiki> (2017), e ile ya amoheloa ka thoriso ya batho ba nyatsang sehlooho se buang ka motsoalle wa hae ea seng a le sekolong se phahameng. Moqapi wa hae wa bobeli oa li-mixtape ''DIY 2'' o ile oa lokolloa ka 2018. Kamora ho tloha ka rekoto ea hae ea pele, o ile a theha rekoto ea eona ea Emtee Records. Album ea boraro ea studio ea eMtee ''Logan'' (2021), e qalileng ho ba nomoro ea 1 Afrika Boroa. O ile a lokolla Album ea hae e neng e letetsoe ka nako e telele '''DIY3''' ka la 31 Mphalane 2024, e leng karolo ea boraro ea merero ea hae ea DIY, e nang le ya pele e le DIY 1[DIY I]. == Mosebetsi == === Mosebetsi wa pele === Emtee o ile a tswela pele ho sebetsa mmino wa hae ho pholletsa le dilemo tsa hae tsa botjha, a kgetha ho se phete selemo sa hae sa ho qetela sekolong, leha ho feta ha hae ho ne ho sa lekane ho mo kenya diunivesithing tse kgolo tsa Afrika Boroa.<ref>"Rolling with Emtee"''.''</ref> Ka 2010, Emtee o ile a sebedisana le rapper wa Afrika Boroa Maraza ka pina e bitswang "In It To Win It". Ba hlahile lenaneong la Channel O la ''HeadRush''. Pele a qala mosebetsi wa hae wa solo, Emtee e ne e le karolo ea sehlopha sa rap trio, African Trap Movement, hammoho le di-rappers tse ding tsa Afrika Borwa Sjava, Saudi le mohlahisi wa bona Ruff pele kaofela ba saenelwa ke Ambitiouz Entertainment. === 2015-2019: ''Avery'' === Mathwasong a 2015, motswalle wa Emtee, mohlahisi wa hae Ruff o ile a hlahisa modumo wa pina eo qetellong e neng e tla ba pina ea hae ea pele, "Roll Up". Emtee o ile a bolela hore pina eohle e ile ea hatisoa le ho phethela ka lihora tse peli. "Roll Up" e ile ea amoheloa ke seea-le-moea se seholo Afrika Boroa 'me ea fihla tlhōrōng ea chate ea DJ Speedsta ea hip hop ho YFM. Wizkid le rapper oa Afrika Boroa AKA o ile a hlahisoa tokollong ea semmuso ea ho lokolloa ha pina ea hae, eo eMTee a e bitsitseng "Roll Up Re-Up". Rapper ea shoeleng oa Afrika Boroa AKA le eena o ne a tsejoa e le motho ea neng a lumela ho eena 'me a thusa ho hōlisa talenta ea hae ha ho se motho e mong ea neng a tla e etsa. Ka 2023, Emtee o boletse hore AKA le eona ke lebaka la litlotla le katleho ea hae. O itse "Roll Up" e ile ea hatisoa ka har'a kemiso e thata, hobane eena le sehlopha sa hae ba ne ba phethela albamo ea hae ea pele. Moketeng wa bo22 oa South African Music Awards, Emtee o ile a fuwa dikhetho tse hlano, a hapa dikgau tsa Rap Album of The Year bakeng sa ''Avery'' le Song of the Year bakeng sa "Roll Up". Emtee o hapile moputso wa hae wa bobedi bakeng sa Song of the Year ho South African Hip Hop Awards ea 2015, hape bakeng sa "Roll Up". "Roll Up" e ile ea qothisana lehlokwa le sehlopha moo bataki ba babeli ba Afrika Boroa ba rekisang khauta, hammoho le Khuli Chana e mong le e mong a ileng a hlaha bonyane makhetlo a mabeli. Ka la 4 Tshitwe 2015, albamo ya pele ea Emtee ''Avery'' e ile ya lokollwa ho iTunes le mabenkeleng a lapeng a mmino. eMtee e ne e le moetsi ya boraro oa hip hop oa Afrika Borwa ea bapaloang haholo karolong ea morao ya 2015 (moetsi oa 10 oa ho bapala ka ho fetisisa ka kakaretso).   <sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#x5B;''<nowiki><span title="This claim needs references to reliable sources. (January 2016)">citation needed</span></nowiki>''&#x5D;</sup> === 2018-2020: Lebitso le lecha le 'mino o tlang === Ka Phato 2019, Emtee o phatlalalitse hore o tlohela labels ea hae ea Ambitiouz Entertainment, ka lebaka la likhohlano. Ka Lwetse 2019, Emtee o ile a theha labels ea hae ya rekoto, Emtee Records tlasa khamphani ya hae ya African Trap Movement. Ka Pudungwana, rapper o itse o tla lokolla EP e ntjha ka 2020.<ref name="Label" /> Ka la 21 Pherekhong 2020, Emtee o phatlaladitse ka Twitter hore o tla sebetsa ho album ya hae ya bone ya studio, ''DIY 3'', ka 2020. Album ena e tla sebetsa e le se latelang ho album ya hae ea boraro ''DIY 2'' . Ka la 8 Motsheanong 2020, Emtee o ile a lokolla buka e ntjha, e bitswang "Johustleburg". "Johustleburg" e ile ya qhekellwa ka lekhetlo la pele nakong ya "phapang" ya Emtee le rapper-'moho le eena Nasty C ka Mmesa 2020. E tswang pina ya boraro ya Emtee ka 2020, kamora "Wave" le "Brand New Day", eo a e lokolotseng pejana ka 2020. === 2021-hona joale: ''Logan'' === Mathwasong a Hlakola 2021, pina ya hae e le nngwe "iThemba" e ile ya lokollwa. Pina ena e ile ya dula nomoro ya pele Afrika Borwa. Ka la 9 Mmesa 2021, albumo ya hae ya bone ya studio ''Logan'' e ile ya lokollwa Afrika Boroa. DIkgau tsa 2021 tsa Hip Hop tsa Afrika Borwa, ''Logan'' o ile a kgethwa bakeng sa Album ya Selemo mme a kgethwa e le sebini sa dilemo tse leshome. == Bophelo ba motho == Emtee o na le bara ba babedi le moradi le kgarebe ya hae ya bongwaneng Nicole Chinsamy, eo hamorao a ileng a mo nyala ka 2019. Mora wa hae oa pele, Avery o hlahile ka 2015, mora wa bobedi, Logan ka 2018 le morali oa hae Nairobi ea hlahile ka 2023. Album ea hae ea pele e ne e rehiloe lebitso la Avery. O boetse a reha 2021 Album ya hae ka mora mora wa hae wa bobeli e leng Logan . == Ho hatisa li-disc == === DIalbamo tsa studio === {| class="wikitable" !Sehlooho sa albamo !Lintlha tsa albamo |- ! scope="row" |''Avery'' | * E lokollotsweng ka: 4 December 2015 * Label: Boithabiso ba Boithabetso * Mefuta: CD, download ea digital * Setifikeiti: Platinamo |- ! scope="row" |''Manando'' | * E lokolloa: 15 September 2017 * Boithabiso ba Boithabetso * Mefuta: CD, download ea digital |- ! scope="row" |''DIY 2'' | * E lokolloa: 21 September 2018 * Label: Boithabiso ba Boithabetso * Mefuta: CD, download ea digital |- ! scope="row" |''Logan'' | * E lokollotsoe: 9 April 2021 * Label: Emtee Records * Mefuta: CD, download ea digital, ho phallela |- ! scope="row" |''DIY 3'' | * E lokolloa: 31 October 2024 * Label: Emtee Records * Mefuta: CD, download ea digital, ho phallela |} === Dipapali tse atolositsoeng === === Makodilo === * "Roll Up" (2015) * "Pearl Thusi" (2015) * "Roll Up (Re-Up) " e nang le Wizkid & AKA (2015) * "Couldn't" (A-Reece e nang le Emtee) (2016) * "Amamenemene" (2016) * "Sechaba sa Ka" (2016) * "Ngeke" e nang le Fifi Cooper (2016) * "Re Tsohile" (2016) * "Ho Hlōla" ho nang le Nasty C (2017) * "Ghetto Hero" (2017) * "Corn Store" (2017) * "My Way" e nang le li-Sims (2017) * "Me and You" e nang le Tiwa Savage (2017) * "Lira Tsa Ka" (2017) * "Manando" (2017) * "Plug" (2018) * "Ke a Leboha" (2018) * "Lesson" (2018) * "Smogolo" e nang le Snaayman (2019) * "Wave" (2020) * "Letsatsi le Lecha la Brand" le nang le Lolli (2020) * "Real In The State" e nang le Rich The Kid (TBA) * "Johustleburg" (2020) * "Nako e Ntle" 2024 == Dikgau le ho thonngwa == {| class="wikitable sortable" |+ !Selemo !Mokete oa ho Fanoa ka Likhau !Moputso !Mosebetsi o fuoang/O khethiloeng !Phello |- |2015 |South African Hip Hop Awards 2015 |Pina ea Selemo | rowspan="3" |"Tlosa"|{{Won}} |- | rowspan="11" |2016 | rowspan="5" |Metro FM Music Awards |Video e Molemohali ea 'Mino|{{Won}} |- |Remix e Molemohali|{{Won}} |- |Album e Molemohali ea Hip Hop |''Avery''|{{Won}} |- |Setsebi se Secha se Molemohali | rowspan="2" |Ka boeena|{{Nominated}} |- |Moputso oa Khetho ea Bamameli|{{Won}} |- | rowspan="5" |Likhau tsa 'Mino tsa Bo-22 tsa Afrika Boroa |Album ea Selemo |''Avery''|{{nom}} |- |Setsebi sa Monna sa Selemo | rowspan="2" |Ka boeena|{{nom}} |- |Motho ea sa tsoa fihla oa Selemo|{{nom}} |- |Album e Molemohali ea Rap |''Avery''|{{won}} |- |Tlaleho ea Amstel ea Selemo |"Tlosa"|{{won}} |- |Khetho ea Babali ba Likhau tsa 2016 tsa BET |Molemo ka ho Fetisisa oa Molao o Mocha oa Machaba |Ka boeena|{{Nominated}} |- |2017 |Likhau tsa AFRIMA |Moetsi ea hloahloa oa banna Afrika Boroa |Ka boeena|{{Nominated}} |- |2019 |Likhau tsa SAMA |Album e Molemohali ea Hip Hop |DIY 2|{{Nominated}} |- |2022 |Global Music Awards Afrika |Moetsi oa Hip Hop |Ka boeena| {{won}}<ref>{{cite news|title=Emtee bags huge award for the year at Global Music Awards {{!}} Fakaza |url=https://fakaza.com/news/emtee-bags-huge-award-for-the-year-at-global-music-awards/| publisher=Fakaza| access-date=2022-04-20| date=2022-04-20| location=South Africa}}</ref><ref>{{cite web|title=Emtee celebrates 'Hip Hop Artist of the Year' win at Global Music Awards Africa 2022|url=https://www.timeslive.co.za/amp/tshisa-live/tshisa-live/2022-04-21-emtee-celebrates-hip-hop-artist-of-the-year-win-at-global-music-awards-africa-2022/| publisher=TimesLIVE| access-date =2022-04-30| first=Joy| last=Mphande|date=2022-04-21}}</ref> |} == Ditlhaloso == 310sr1qu4yjhq5711vgw90ckniq7fk5 Hendrick Ekstein 0 9402 31961 31923 2024-11-15T00:10:31Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 31961 wikitext text/x-wiki '''Hendrick Ekstein''' (o hlahile ka la 1 Pherekgong 1991) ke sebapadi sa bolo ya maoto sa Afrika Borwa se bapalang e le sa bohareng sa Sehlopha sa Afrika Borwa sa Premier Division AmaZulu. == Mosebetsi wa sehlopha == Hendrick Ekstein o tswa ntshetsopeleng ya Kaizer Chiefs, o ile a phahamisetswa sehlopheng sa pele ka 2014, ha a ne a le dilemo tse 23 feela. Le hoja Kaizer Chiefs e ne e ena le bakwetlisi ba fapaneng (3) nakong ya hae, kaofela ha bona ba ile ba bona ho loketse ho mo bapadisa empa eseng kamehla. Empa e ne e se lona lebaka le ka sehloohong le ileng la etsa hore a tlohe sehlopheng. Ekstein o ile tloha ho chiefs ka mora dipuisano tsa konteraka entjha di kgitle lejwe,Pule one a ena le maikutlo a hore o tshwanelwa ke bonyane boitseng leha fela Kaizer Chiefs ha ya ka ya dumela bonyane boo. O ile a tloha sehlopheng ele sebapadi se hlokang sehlopha ka 2019 mme a tswela pele ho ba setho sa Sabah FC. Ka la 28 Phuptjane 2019, Ekstein o saenile konteraka ya dilemo tse pedi le Sabah FC ya Azerbaijan Premier League. <ref>https://sabahfc.az/2019/06/28/xos-g%c9%99ldin-hendrik-eksteyn/</ref> Ka la 23 Tshitwe 2019, Ekstein o ile a tloha Sabah ka tumellano ntle le dikgohlano. <ref>{{Cite web |title=Archive copy |url=https://sabahfc.az/2019/12/23/hendrik-eksteynl%c9%99-yollar-ayrildi/ |access-date=2024-11-14 |archive-date=2023-06-12 |archive-url=https://web.archive.org/web/20230612191645/https://sabahfc.az/2019/12/23/hendrik-eksteynl%C9%99-yollar-ayrildi/ |dead-url=yes }}</ref> Ka la 21 Pherekgong 2020, Ekstein o ile a saena bakeng sa sehlopha sa habo sa Azerbaijan Premier League Sabail FK. <ref>https://www.facebook.com/SabailFC/photos/a.1734378843477042/2531965823718336/?type=3&theater</ref>Ka la 11 Lwetse 2020, Ekstein o ile a emiswa ke Sabail ka lebaka la tlolo ya boitshwaro. Ka la 15 Phupu 2021, Ekstein o ile a tloha Sabail kamora hore konteraka ya hae e fellwe ke nako.<ref>https://web.archive.org/web/20220926171121/https://www.sabailfc.az/2021/07/t%C9%99s%C9%99kkurl%C9%99r-eksteyn/</ref> == Dipalo-palo tsa mosebetsi == === Sehlopha === 1.<ref>https://int.soccerway.com/players/hendrick-ekstein/359171/</ref> {| class="wikitable" style="text-align: center;" |+Dipapadi le dintlha tsa sehlopha, sehla le tlhodisano ! rowspan="2" |Sehlopha ! rowspan="2" |Sehla ! colspan="3" |Sehla sa dipapadi ! colspan="2" |Mohope wa Naha ! colspan="2" |Mohope wa sehla ! colspan="2" |Dinaha tse ka Hare ! colspan="2" |Tse ding ! colspan="2" |Kakaretso |- !Karolo !Dikopo !Dintlha !Dikopo !Dintlha !Dikopo !Dintlha !Dikopo !Dintlha !Dikopo !Dintlha !Dikopo !Dintlha |- | rowspan="6" valign="center" |[[Kaizer Chiefs F.C.|Kaizer Chiefs]] |[[2014–15 South African Premier Division|2014–15]] | rowspan="5" valign="center" |[[South African Premier Division|Bookamedi ba bolo ba Afrika Borwa]] |2 |0 |1 |0 |0 |0 | colspan="2" | - Ke ne ke sa tsebe. |0{{efn|Appearances and goals in the [[MTN 8]]|name=MTN8}} |0 |3 |0 |- |[[2015–16 South African Premier Division|2015–16]] |10 |0 |0 |0 |2 |0 | colspan="2" |Letho |1{{efn|name=MTN8}} |1 |13 |1 |- |[[2016–17 South African Premier Division|2016–17]] |18 |1 |3 |0 |1 |0 | colspan="2" |Letho |1{{efn|name=MTN8}} |0 |23 |1 |- |[[2017–18 South African Premier Division|2017–18]] |20 |1 |4 |0 |3 |1 | colspan="2" |Letho |1{{efn|name=MTN8}} |0 |28 |2 |- |[[2018–19 South African Premier Division|2018–19]] |19 |1 |3 |1 |1 |1 | colspan="2" |Letho |0{{efn|name=MTN8}} |0 |23 |3 |- ! colspan="2" |Kakaretso !69 !3 !10 !1 !7 !2 !Letho !Letho !3 !1 !90 !7 |- |[[Sabah FC (Azerbaijan)|Sabah]] |[[2019–20 Sabah FK season|2019–20]] |[[Azerbaijan Premier League]] |13 |3 |3 |0 | colspan="2" |Letho | colspan="2" |Letho | colspan="2" |Letho |16 |3 |- | rowspan="3" valign="center" |[[Sabail FK|Sabail]] |[[2019–20 Sabail FK season|2019–20]] | rowspan="2" valign="center" |Azerbaijan Premier League |6 |2 |0 |0 | colspan="2" |Letho | colspan="2" |Letho | colspan="2" |Letho |6 |2 |- |[[2020–21 Sabail FK season|2020–21]] |20 |1 |3 |0 | colspan="2" |Letho | colspan="2" |Letho | colspan="2" |Letho |23 |1 |- ! colspan="2" |Kakaretso !26 !3 !3 !0 !Letho !Letho !Letho !0 !0 !0 !29 !3 |- ! colspan="3" |Kakaretso ya mosebetsi !108 !9 !16 !1 !7 !2 !0 !0 !3 !1 !135 !13 |} == Mehlodi == 4y9radv533w7qld6oq97bl5z2nnicag Sindi Buthelezi 0 9403 32261 32184 2024-11-30T00:26:05Z InternetArchiveBot 8513 Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.9.5 32261 wikitext text/x-wiki '''Sindisiwe 'Sindi' Buthelezi''' (8 Hlakola 1989 - 27 Phupu 2021), e ne e le sebapadi sa Afrika Borwa le setsebi sa PR.<ref>{{Cite web |title=Archive copy |url=https://briefly.co.za/105603-sindi-buthelezi-generations-actress.html |access-date=2024-11-14 |archive-date=2022-05-18 |archive-url=https://web.archive.org/web/20220518125303/https://briefly.co.za/105603-sindi-buthelezi-generations-actress.html |dead-url=yes }}</ref> O tsejwa haholo ka dikarolo tsa thelevishene tse kang ''Moloko'', Soul City le Ashes to Ashes.<ref>https://www.timeslive.co.za/tshisa-live/tshisa-live/2021-07-28-former-generations-actress-sindi-buthelezi-has-died/</ref><ref>https://zalebs.com/top-of-the/sindi-buthelezi/the-former-generations-actress-dies</ref> == Bophelo ba motho == Buthelezi o hlahile ka la 8 Hlakola 1989 a hlahela profenseng ya Gauteng, Afrika Borwa mme a holiswa East Rand toropong e nyane, Ratanda.<ref>https://www.shethepeople.tv/shestars/who-is-sindi-buthelezi-generations-actor-death-ashes-to-ashes/</ref> O ile a qetela Sekolong sa Bohareng sa Khaya-Lesedi. Ka mora moo o ile a ya Univesithi ya Johannesburg (UJ) mme a qeta lengolo la dikamano tsa Setjhaba le Puisano. <ref>https://www.tvsa.co.za/actors/viewactor.aspx?actorid=16760&sr=1</ref>O ne a ena le khaitsedi e le nngwe e moholo, e leng Nonhlanhla Sikhakhane.<ref>https://www.thesouthafrican.com/lifestyle/rip-generations-actress-sindi-buthelezi-has-passed-away/</ref><ref>https://www.timeslive.co.za/tshisa-live/tshisa-live/2021-07-28-former-generations-actress-sindi-buthelezi-has-died/</ref> O bile le moradi a le mong.<ref>https://www.timeslive.co.za/tshisa-live/tshisa-live/2021-07-29-shes-my-baby-now--sindi-buthelezis-mom--sister-vow-to-care-for-actresss-seven-year-old/</ref> == Mosebetsi == Ka 2011, o ile a bapala karolo ya sehlooho ya "Udalana" filiming ya baithuti e bitswang Open Window School of Communication.<ref>{{Cite web |title=Archive copy |url=https://talent-etc.co.za/wp-content/uploads/Sindi-Buthelezi.pdf |access-date=2024-11-14 |archive-date=2024-03-08 |archive-url=https://web.archive.org/web/20240308211623/https://talent-etc.co.za/wp-content/uploads/Sindi-Buthelezi.pdf |dead-url=yes }}</ref> Ka mora dilemo tse pedi a ntse a etsa mosebetsi wa ho ba le dikamano le Setjhaba, o ile a tlohela mosebetsi oo mme a qala ho bapala dipapadi. O qalile mosebetsi wa hae wa ho bapala ka mora hore a kenele holo ya setjhaba ya moo a bapala papadi ya papadi. Ka mora moo o ile a ba le monyetla wa ho bapala filimi e khutshwanyane ya Mzansi Magic e bitswang Babe Come Duze. Ka bokhutshwanyane, o ne a ena le karolo ya "Sbongile".<ref>https://www.tvsa.co.za/actors/viewactor.aspx?actorid=16760&sr=1</ref> Ka 2013, o ile a ikopanya le sebapadi sa di-soap opera sa SABC1 sa Generations mme a bapala karolo ya "Zinhle Mathe". Le hoja karolo ya hae e ile ya tsebahala haholo, ha a ka a pheta karolo a hae kamora hore terama e fetole lebitso. <ref>https://www.shethepeople.tv/shestars/who-is-actor-sindi-buthelezi-generations-death-ashes-to-ashes/</ref> Ka 2014, o ile a ikopanya le sehlopha sa nako ya leshome le metso e mmedi ya SABC1 HIV / AIDS drama serial Soul City ka karolo ya hae "Ntombi". <ref>https://www.msn.com/en-za/news/other/rip-generations-actress-sindi-buthelezi-has-passed-away/ar-AAMEzVz</ref>Ka mora katleho eo, o ile a khethwa e le e mong olwa baahlodi tlhodisanong ya McDonald ya ho ngola BEE. Ka 2016, o ile a hlaha telenovela e.tv Ashes to Ashes ka karolo ya moeti wa "Patience Khumalo". <ref>https://www.tvsa.co.za/actors/viewactor.aspx?actorid=16760&sr=1</ref> <ref>https://www.iol.co.za/entertainment/celebrity-news/local/grieving-fans-pay-tribute-to-actress-sindi-buthelezi-2d76e3ec-e264-4deb-a0f1-ea3abc08d746</ref>Selemong sona seo, o ile a bapala filiming ya Noble Pictures ka karolo e ka sehloohong ya "Mavis Khumalo".<ref>{{Cite web |title=Archive copy |url=https://talent-etc.co.za/wp-content/uploads/Sindi-Buthelezi.pdf |access-date=2024-11-14 |archive-date=2024-03-08 |archive-url=https://web.archive.org/web/20240308211623/https://talent-etc.co.za/wp-content/uploads/Sindi-Buthelezi.pdf |dead-url=yes }}</ref> == Tsa difilimi == {| class="wikitable" !Selemo !Filimi !Karolo !Mofuta wa di-slide !Moahlodi. |- | |''Babe Tloo Duze'' |Sbongile |Filimi e khutshwanyane | |- |2013 |''Moloko'' |Zinhle |Letoto la TV | |- |2014 |''Motse wa Moya'' |Ntombi |Letoto la TV | |- |2015 |''Molora moloreng'' |Mamello |Letoto la TV | |- |2015 |''Isibaya'' |KZN Reporter 2 |Letoto la TV | |} == Lefu == O hlokahetse ka lebaka la mathata a amanang le lefu <ref>https://www.timeslive.co.za/tshisa-live/tshisa-live/2021-07-29-shes-my-baby-now--sindi-buthelezis-mom--sister-vow-to-care-for-actresss-seven-year-old/</ref>la tswekere ka la 27 Phupu 2021 a le dilemo di 32.<ref>https://www.shethepeople.tv/shestars/who-is-sindi-buthelezi-generations-actor-death-ashes-to-ashes/</ref><ref>https://www.timeslive.co.za/tshisa-live/tshisa-live/2021-07-28-former-generations-actress-sindi-buthelezi-has-died/</ref> == Mehlodi == nht5kxxa32l04kkdfkb32b6kwigbwdc Lyle Lakay 0 9404 31958 31957 2024-11-14T20:13:24Z KGABARIELE 11368 Ke kentse sengolwa 31958 wikitext text/x-wiki '''Lyle Lakay''' (o hlahile ka la 17 Phato 1991) ke sebapadi sa bolo ya maoto sa Afrika Borwa se bapalang sehlopheng sa SuperSport United ho Premier Soccer League.<ref>https://www.national-football-teams.com/player/61034.html</ref> == Mosebetsi wa sehlopha == Lakay ke sehlahiswa sa sekolo sa ntshetsopele ya SuperSport United, o ile a phahamisetswa sehlopheng sa pele ka 2009 empa a qeta Nako ya 2009-10 le sehlopha sa National First Division Cape Town.<ref>https://web.archive.org/web/20111007095841/http://absapremiership.ensight.co.za/live/content.php?Item_ID=4151</ref> Bakeng sa sehla sa 2010-11 o ile a kgutlela ho Supersport United. Kamora kadimano yahae ho FC Cape Town, Lakay o ile a ikopanya le Bloemfontein Celtic ka 2012. O lebelletswe ho saena le sehlopha se seholo sa Pretoria, [[Mamelodi Sundowns F.C.|Mamelodi Sundowns FC]] nakong thekiso ya dibapadi hae bulwa ka Pherekgong 2014. Ka la 14 Pudungwane 2013, sebapadi se ile sa qotsiwa ka ho re, "E, ke fihlile Tshwane kajeno, empa ke tla qala ho ikwetlisa le Sundowns hosane (Labohlano). Ke tshepa hore tsohle di tla tsamaya hantle". Ka 2023, o ile a kgutlela sehlopheng sa hae sa mehleng sa SuperSport United mahala.<ref>https://www.snl24.com/kickoff/sanews/premiership/supersport-utd/lyle-lakay-outlines-his-move-from-sundowns-to-supersport-united-20230908</ref> == Mosebetsi wa matjhaba == Ka 2011, o ile a bitswa sehlopheng sa Afrika Borwa sa U-20 bakeng sa 2011 African Youth Championship. == Mehlodi == l4gxm2972r2vvqidmchro2h5ui0s90a Mahlathini 0 9405 32012 32011 2024-11-18T07:12:37Z KGABARIELE 11368 Tlositse sengolwa 32012 wikitext text/x-wiki '''Simon "Mahlathini" Nkabinde''' (1937 kapa 1938 - 27 Phupu 1999) e ne e le sebini sa mbaqanga sa Afrika Borwa. Nkabinde, ya tsejwang e le "Tau ya Soweto", ke moemedi ya tummeng ya mokgwa o tebileng a ho "bolela" o nang le lentswe le tebileng hoo aileng a tshwantšetsa mmino wa mbaqanga dilemong tsa bo-1960. Nkabinde e ne e boetse e le sebini se mafolofolo haholo Afrika Borwa, se rekota le ho bapala le Mahotella Queens le backing Makgona Tsohle Band ho tloha ka 1964 ho isa ho 1971, ebe se boela se etsa jwalo ho tloha ka 1983 ho isa ho 1999. Mohato wa Mahlathini le Mahotella Queens o ile wa sutumetswa botumo ba matjhabeng kamora album ya 1986 ya Paul Simon ya ''Graceland''. == Mosebetsi wa setsebi == Ka 1964, Rupert Bopape o ile a qhekelloa ho tloha EMI ho ea Gallo Record Company. O thehile Mavuthela Music Company, karolo e ncha ea 'mino oa batho ba batšo ea Gallo, mme a nka mmino o mongata o tsoang setaleng sa hae sa khale ho kenyeletsoa Nkabinde. Sehlopha sa ntlo sa Mavuthela, hamorao se bitswang Makgona Tsohle Band, se ne se entsoe ka motsamaisi wa katara ea ka sehloohong [[Marks Mankwane]], sebapadi sa motlakase Joseph Makwela, motsamaisi wa katara ea rhythm [[Vivian Ngubane]], morethetho [[Lucky Monama]], le mohlahisi-saxophonist West Nkosi. Band e ile ea eketsa molumo o tloaelehileng le o motlakase ho mmino oa mbaqanga o neng o tumme sebakeng seo ka dilemo tse mmalwa. Bopape o ile a theha sehlopha sa basadi ba ka bang leshome, hara bona Hilda Tloubatla, [[Juliet Mazamisa]], [[Ethel Mngomezulu]], Nobesuthu Mbadu le Mildred Mangxola, ba neng ba tla fana ka direkoto tsohle tsa "sehlopha sa banana" Mavuthela, ba rekota kgafetsa ka mabitso a fapaneng. Nkabinde o ile a behwa e le mohoo a kamehla wa Mavuthela. Lebitso le tsebahalang ka ho fetisisa e ile ya e-ba "Mahotella Queens", mme e ne e le tlasa lebitso lena hore sehlopha sa mantswe sa Mavuthela, se etelletsweng pele ke mantswe a ho bobola a nkabinde, se ile sa tsebahala haholo ebile sa hlahisa. Dilemo tsa bo-1960 le tsa bo-1970 e ne e le matsatsi a salate bakeng sa Nkabinde le diketso tsa hae tse amanang le tsona. O ile a fumana ditlhōrō ''Motella'' le ''Gumba Gumba'' ea Mavuthela ka lipalo tse tummeng haholo ho kenyeletsoa "Sithunyiwe" ("Re Rometswe", hamorao e tlalehilwe e le "Thokozile" ka 1986), "Umoya" ("Mea"), "Imbodlomane" ("Groaner"), le "Bantwanyana" ("Bana", hamorao e rekotilweng e le "Nina Majuba" ka 1986). Katleho ya Nkabinde e ne e emelwa ke lebitso la hae la boswaswi la naha, "Indoda Mahlathini" ("Mahlathini monna ya ka sehloohong"), mme o ile a etsa dikopano tse dikete tse dikete tse ngata hammoho le Mahotella Queens le Makgona Tsohle Band. Ka 1971, Nkabinde o ile a arohana le Bopape mme a tloha Gallo-Mavuthela, a ikopanya le Satbel Record Company tlasa mohlahisi [[Cambridge Matiwane]]. O ile a hatisa le sehlopha se setjha sa basali se bitsoang "The Mahlathini Queens" le sehlopha se ncha sa tšehetso, "The Mahlathini Guitar Band" (se tsejwang hape e le "Indlondlo Bashise"). O ile a atleha ka ho lekana ho Satbel, haholoholo ka lebaka la lebitso la hae le seng le tumme le boteng ba hae ba sethala, mme a dula a tsebahala haholo dilemong tsa bo-1970. Leha ho le jwalo, ho ea qetellong ea bo-1970, moya le mekgwa wa disco li ne li qala ho nka sebaka sa mbaqanga e le mofuta o ratwang ka ho fetisisa wa mmino. Nkabinde o ile a tswela pele ho hlahisa boitsebiso ba mbaqanga empa a bona botumo ba hae bo fokotseha. Mbaqanga-soul e ile ya e-ba mofuta o ratwang haholo, empa Nkabinde o ile a hana ho e rekisa mme a fumana katleho e fokolang. == Bophelo ba pele le tsa mosebetsi == Nkabinde o hlahetse Newcastle, KwaZulu-Natal mme o holetse Alexandra, Gauteng. Ha a sa le moshanyana, o ile a qala ho etella pele dikorale tsa Isikathamiya le mbube meketeng ya lenyalo ya setso sa MaZulu. Ha a le dilemong tsa botjha, lentswe la Nkabinde le ne le ananelwa haholo. Leha ho le jwalo, mathwasong a bo-1950, lentswe la hae le ile la fokola 'mme la fetoha ha HoloQalong, batseadi ba Nkabinde ba mahaeng ba ne ba nahana hore o "tšhwerwe mme ba mo isa sebakeng sa ho phekolwa Ha mofodisi a ne a fana ka tlhaloso e bonolo ya hore Nkabinde o ne a "tsofala feela", batwadi ba Nkabinde ba ile ba imoloha. Nkabinde ka boyena ile a ikopanya le sehlopha sa Kwela Alexandra Black Mambazo (seo sehlopha sa liletsa sa Ladiesmith hamorao se tla nka lebitso la sona), ha dintho tsa hae ke moholwane wa hae Zeph le Aaron "Big Voice Jack" Lerole, mothehi wa mokhwa wa ho bina ya tsejwang hamorao e le "ho lla". Lilemong tsa bo-1950, Nkabinde o ile a ikopanya le sehlopha sa "mmino o motšo" sa EMI, se etelletsweng pele ke mohlahlobi ya atlehileng wa talenta le mohlahisi [[Rupert Bopape]], mme a qala ho rekota le bataki ba basadi ba kang Dark City Sisters le [[Flying Jazz Queens]]. Lentswe la hae le neng le lla le ne le dumellana hantle le mokgwa wa hae wa ho lla, mme kapele o ile a e ba moetsi ya ka sehloohong wa mokgwa. Phetohelo ya hae ya lentswe e ne e tla bulela maloko oohle a ba sisimollang (ha ho le ya mong wa bona ya ileng a phela ho feta Nkabinde). i8kyf9nwjycsipezf2d46dbh56lcd4j Augustine Mulenga 0 9406 31968 31967 2024-11-15T10:32:21Z KGABARIELE 11368 Created by translating the section "Club career" from the page "[[:en:Special:Redirect/revision/1249474511|Augustine_Mulenga]]" 31968 wikitext text/x-wiki '''Augustine Kabaso Mulenga''' (o hlahile ka la 17 Pherekgong 1990) ke sebapadi sa bolo ya maoto sa [[Zambia]]. O bapalla sehlopha sa AmaZulu FC. == Mosebetsi wa sehlopha == Ka Pherekgong 2018, Mulenga o ile a ikopanya le Sehlopha sa Afrika Borwa sa Premier Division sa Orlando Pirates. O ile a etsa qalo ya hae ya Premier Division ka la 3 Hlakubele 2018, a kene e le sebapadi se phomotsang motsotso wa 84 bakeng sa Justin Shonga tlholong ya bona ya 3-1 kgahlanong le Kaizer Chiefs. Mulenga o ile a fumana ntlha ya hae sa pele ya tlhodisano bakeng sa sehlopha ka la 4 Mmesa 2018 tlhodisanong ya sehla ka 2-1 kgahlanong le Bloemfontein Celtic. Ntlha yahae ya pele, o thusitswe ke Thembinkosi Lorch, o ile a e hlaba motsotsong wa bo 77. 45po5yaqoikmed03em0edvds2hcr83n Katlego Danke 0 9407 32010 31983 2024-11-18T00:07:22Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 32010 wikitext text/x-wiki   '''Katlego Danke''' (tswetswe ka la 7 Pudungwana 1978), ke sebapadi sa Afrika Borwa, moletsi wa mmino ho sea-le-moya le sebuhudi ho theleveshene.[https://briefly.co.za/35759-katlego-danke-biography-age-son-husband-wedding-pictures-motsepe-isidingo-house-instagram.html] Ke ya morabe wa BaTswana. Danke o tsejwa ka karolo ya hae e pharalletseng ya ho bapala di-soap opera tsa Afrika Borwa, Backstage, Generations, ''Gomora'' le Isidingo. == Bophelo ba pele == Danke o hlahile ka la 7 Pudungwana 1978 Leboya-bophirima, a qeta bongwana ba hae dibakeng tse kang Mahikeng, Ga-Rankuwa, Mabopane le Potchefstroom. == Mosebetsi == Katlego o ne a bapala theater pele a kena thelevisheneng. O fumane BA ya hae ya Theatre le Performance Yunivesithing ya Cape Town ka 2001 mme o tumme ka d iketsahalo tsa sethala dipampiring tsa theatre tse kang Beyond the Veil, The House of Kalumba, The Town that was Mad, Crimes of the Heart, King Lear, ''Miss Tertiary Feel'', Occupational Therapy Project, le ketsahalo ya Opera ya ''Macbeth''. Ho tloha ka 2002, o ile a bapala karolo e itseng ho e.tv's Backstage. O ile a hlaha ho Generations ho tloha ka 2006, a fumana moputso wa sebapadi se setle ho tswa ho South African Film and Television Awards. O boetse o hlahile dipapatso tsa Vanish, Clover le Honda. O phethile lengolo la thuto ya tsamaiso ka 2010, ka Wits Business School. Ka 2015, o ile a fumana konteraka e ruisang molemo ya ho ba moemedi wa lebitso la dihlahiswa tsa bana tsa matjhaba Philips Avent. Ka bobedi ka 2006 le 2011, o ile a kgethwa e le e mong wa basadi ba 100 ba chesang ka ho fetisisa lefatšeng ba FHM. Ka 2010 o ile a kgethwa bakeng sa moputso o tsotehang wa YOU bakeng sa Moqapi wa Ratoang ka ho Fetisisa. O ile a kgethwa e le Moqapi wa Screen sa Molemo ka ho Fetisisa ho Duku-Duku Awards 2004, le Moqhatsetsi wa Aparalitsoeng ka ho Fetisa ka 2009 ho South African Film and TV Awards. Ka 2016, ka mora hore a tlohe ho Generations, Danke o ile a qala ho bapala karolo e kgahlisang ho soap opera ya Afrika Borwa, Isidingo.[https://www.tvsa.co.za/actors/viewactor.aspx?actorid=4455] Lenaneong lena, o bapala sebapadi Kgothalo. [https://www.tvsa.co.za/shows/viewshowcast.aspx?showid=2781&season=1] Isidingo e phethile mosebetsi wa ona wa dilemo tse 21 ka la 12 Hlakubele 2020.[https://www.channel24.co.za/TV/News/inside-tonights-sabc3-isidingo-finale-20200312] Pele Isidingo a phethela, ho ile ha phatlalatswa hore Danke o tla ba le karolo e kgolo ''Gomora,'' telenova e latelang ya Afrika Borwa ho satellite le dijithale le motjha wa boithabiso Mzansi Magic.[https://www.channel24.co.za/TV/News/katlego-dankes-first-new-role-after-isidingo-revealed-20200310] Ka 2023 o ile a nka phomolo ya ho baleha Gomora hobane ebe mokgashane == Filmography == === Thelevishene === {| class="wikitable" |+ !Terama ya theleveshene !Karolo |- |''Keng e Kgathatsang Marc Lottering'' | |- |'''''7de Laan''''' | |- |kamora sethala | |- |''Elna Liebe Afrika'' | |- |'''''Gomora''''' |Onthatile Molefe-Ndaba |- |'''''Moloko''''' |Dineo Tloale-Mashaba |- |'''''Ho hlokahala''''' |Kgothalo Letsoalo |} === Drama === * Ka Ntle ho Lesira * Ntlong ya Kalumba * Motseng o neng o Hlanya (o thehilweng ho Under Milk Wood) * Morena Lear * Seaparo * Miss Tertiary Feel == Dikgau le dikgetho == Ka 2010, Katlego o ile a fumana kgau ya sebapadi se setle ka ho fetisisa ho di-film le TV Awards tsa Afrika Borwa (SAFTAS) bakeng sa karolo ya hae e le "Dineo Mashaba" ho Generations. [https://web.archive.org/web/20190728181942/https://www.youthvillage.co.za/2014/07/top-10-things-dont-know-katlego-danke/] === Meputso ya Royal Soapie ===   == Ditlhaloso == {{Reflist}} == Dihokela tsa kantle == * Katlego DankekaIMDb * [https://web.archive.org/web/20131224013330/http://www.divasinc.co.za/2012/08/katlego-danke-uncovered/ Puisano le Divas Inc.] * [https://okmzansi.co.za/10-things-dont-know-katlego-danke/ https://okmzansi.co.za/10-things-don't-know-katlego-danke/] * https://www.news24.com/amp/drum/celebs/katlego-dankes-first-new-role-after-isidingo-revealed-20200310 * [https://www.news24.com/drum/News/katlego-danke-opens-up-about-motherhood-20170728 https://www.news24.com/drum/News/katlego-danke-opens-up-about-maternity-20170728] i6r1z7g89chtgxgg0rcoeh5ssp13czl Lindokuhle Sobekwa 0 9408 31985 2024-11-16T16:17:20Z HLWAISI 11374 Created by translating the page "[[:en:Special:Redirect/revision/1235430203|Lindokuhle Sobekwa]]" 31985 wikitext text/x-wiki   '''Lindokuhle Sobekwa''' (O tswetsweng ka 1995) ke radifoto wa ditokomane wa Afrika Borwa. Ke setho se kgethilweng sa Magnum Photos mme o dula Johannesburg. == Bophelo le mosebetsi == Sobekwa o hlahetse Katlehong, toropo, ekabang 35 km ho tloha Johannesburg, [[Afrika Borwa]]. &nbsp;O ithutile ho nka difoto ka 2012 ka ho nka karolo Morerong wa pele wa Moya le Thabo, lenaneo la thuto bakeng sa batjha le tsamaiswang toropong ya Thokoza; workshop e ile ya fanwa ke Bieke Depoorter le Cyprien Clément-Delmas. Sengolwa sa hae sa foto, ''Nyaope,'' ka batho ba sebedisang dithethefatsi Nyaope toropong eo a neng a dula ho yona le kantle ho yona, se phatlaladitswe ke koranta ya Afrika Borwa ya ''Mail &amp;amp; Guardian'' ka 2014 le ke Vice le ''De Standaard'' ka 2015. O ile a ikopanya le Magnum Photos e le setho sa Nominee ka 2018. Buka ya Ke jara setshwantsho sa hae le nna (2024) "e shebana le ho batla ha hae ka dilemo tse ngata ho moradi hakgona ho ya sa kang a mo tseba, le ya hlokahetseng ha a le monyane". == Dingodilweng == * ''Ke Lokolohile Thabong ya ka.'' Ke na le Sibusiso Bheka le Tshepiso Mazibuko. E hlophisitswe ke Bieke Depoorter le Tjorven Bruyneel. Ka ditemana tsa Sean O'Toole. * Ke na le setshwantsho sa hae le nna. e le nngwe  == Dikhau == * 2017: O kgethilwe bakeng sa lenaneo la Magnum Foundation Photography le Toka ya Setjhaba ho ntshetsapele I Carry Her Photo With Me. * 2018: Magnum Foundation Fund grant, ho tswela pele ka letoto la hae ''Nyaope.'' == Dipontsho tsa dihlopha == * Gallery ya Pop-up ya No Man's Art Gallery, Cape Town, Afrika Borwa, Hlakubele-Mphalane 2014. E kenyeleditswe le Sobekwa's Series ''Nyaope.'' * Free From My Happiness, Mokete wa difoto ya Matjhabeng wa Ghent, Ghent, Belgium, 2015; Perignem, Beernem, Belgium, Mmesa 2016; Johannesburg Art Gallery, Johannesburg, Afrika Borwa, Motsheanong-Phato 2016. E ne e kenyelletsa Sobekwa's Series ''Nyaope'' hammoho le mosebetsi wa Sibusiso Bheka le Tshepiso Mazibuko. E hlophisitswe ke Tjorven Bruyneel le Bieke Depoorter. * Gallery ya Pop-up ya No Man's Art Gallery, Tehran, Iran, May-June 2016. E hlophisitswe ke Dih-Lan Wong, Zohreh Deldadeh le Emmelie Koster. E kenyeleditswe Sobekwa's Series ''Nyaope'' * Fresh Produce, Turbine Art Fair, Turbine Hall, Johannesburg, Afrika Borwa, Phupu 2016. == Ditlhaloso == {{Reflist}} == Dihokela tsa kantle == * Lindokuhle SobekwakaInstagram * [https://www.magnumphotos.com/photographer/lindokuhle-sobekwa/ Leqephe la Sobekwa ho Magnum Photos]  s2c81uzen43k9qflrr7jnh3vfu265tu Siyabonga Mabena 0 9409 31988 2024-11-16T17:07:39Z HLWAISI 11374 Created by translating the page "[[:en:Special:Redirect/revision/1251287789|Siyabonga Mabena]]" 31988 wikitext text/x-wiki   '''Siyabonga Nicolas Mabena''' (ya tswetsweng ka la 18 Hlakola 2007) ke sebapadi sa bolo ya maoto sa Afrika Borwa se bapalang e le moqapi wa pele bakeng sa [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]]. == Mosebetsi wa sehlopha == Mabena o ile a tsoela pele ka Sekolo sa Transnet sa Botle, pele a ba le thahasello e matla ho tswa ho balekane ba Afrika Borwa [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]] le Orlando Pirates ka 2022. O ile a kgetha ho ikopanya le Sundowns, le motswalle wa hae wa sehlopha Relebohile Ratomo ho ikopanya Le Pirates, mme a phahamisetswa sehlopheng sa ba ka tlase ho 19 sa Sundowns a le dilemo di leshome le metso e mehlano. Ka la 14 Hlakubele 2023, o ile a kenngwa sehlopheng sa Rhulani Mokwena bakeng sa papadi ea DStv Premiership e kgahlanong le Royal AM. Ka dintlha tsa 5-1, Mabena o ile a tliswa e le mokgethwa ya [[Themba Zwane]], a fetoha moqapi ya bohlano ya monyane ka ho fetisisa ho feta bohle ba kileng ba bapala sefofaneng se phahameng sa Afrika Borwa. Kamora papadi, motsamaisi Mokwena o ile a bapisa Mabena le Gift Leremi ya hlokahetseng, a rorisa tekano ya hae, bokgoni ba hae ba ho bapala ka maoto ka bobedi le phetoho ya hae ya tataiso ka lebelo. == Mosebetsi wa matjhaba == Mabena o ile a bitsetswa sehlopheng sa Afrika Borwa sa ba ka tlase ho dilemo tse 17 bakeng sa 2022 COSAFA Under-17 Championship. O ile a beha dipakane tse hlano tlhodisanong ya Afrika Borwa ka 11-0 kgahlanong le Seychelles, mme a latela sena ka ho etsa hat trick tlhodisaneng ya 5-1 ya halofo ya ho qetela kgahlanong le Malawi Le hoja Afrika Borwa e ile ya hlolwa ka 1-0 qetellong ke Zambia, Mabena o ile a kgethwa e le sebapadi se phahameng ka ho fetisisa le sebapadi sa tlhodisano, ka ho fumana dipakane tse robong dipapading tse hlano. == Dipalo-palo tsa mosebetsi == === Sehlopha === {{Updated|20 June 2023|<ref>{{Soccerway|siyabonga-mabena/898078}}</ref>}}{{Reflist}} rc37f01zrppz2pbbnwscgswu15gyknl Mahlathini le Mahotella Queens 0 9410 32224 32068 2024-11-25T18:18:08Z MotloholoWAThokolosi 11411 suntse senepe 32224 wikitext text/x-wiki '''Mahlathini le Mahotella Queens''' (hape batsebahalang ka '''Mahlathini Nezintombi Zomgqashiyo''' le '''Mahlathini le Banana ba Mgqashiyo''') e ne e le sehlopha se seholo sa [[Afrika Borwa]] sa mbaqanga [http://www.discogs.com/artist/Mahlathini+And+The+Mahotella+Queens?filter_anv=1&anv=Mahlathini+%26+Mahotella+Queens] se entsoeng ka mekgahlelo e meraro ya mmino tse kopantsweng hammoho ke moshebi wa ditalenta le mohlahisi wa direkoto Rupert Bopape ho Gallo Recording Company e motse moholo wa gauteng, Afrika Borwa ka 1964. Sehlopha se na le dikarolo tse tharo tse fapaneng tse latelang: * Mofu '''[[Mahlathini|Simon "Mahlathini" Nkabinde]]''' (1937-1999), "sebini se matla" ka moo aletsang "ho hoeletsa" o tebileng wa basso. [https://www.chicagotribune.com/1997/08/05/jammin-at-fermi/] * Sehlopha sa banana sa '''Mahotella Queens''' (1964-ho fihla hona jwale), sehlopha sa kgale se nang le batho ba bararo, Hilda Tloubatla, Nobesuthu Mbadu le Mildred Mangxola. Ba ntse ba ngola leho rekota le ho bina dinahaeng tsa mose ho mowatle, ba bararo ba tsejwa ka tsela eo ba binang kayona e ikhethang o feto-fetohang dipakeng tsa di-harmonic tse ngata le li-vocal tse sa utlwahaleng,mmino wa mbaqanga o etelletsweng pele ka katara le metjeko o potlakileng hodima sethala. * Sehlopha sa diletswa, Makgona Tsohle Band (1964-1999), se tsebahalang ka ho theha mokgatlo wa mmino wa mbaqanga, E etelletsweng pele ke motsamaisi wa seletsi sa katara ya motlakase motlakase eleng [[Marks Mankwane]] le alto saxophonist West Nkosi. [[File:Mahotella Queens.jpg|thumb|Mahotella Queens ntle le mofu Mahlathini]] Hammoho ba ile ba atleha haholo khoebong mme ba ba le tšhuthsumetso e kgolo ya bophelo Afrika Borwa le tikolohong ya 1964-72. Dikarolo tse tharo tsa sehlopha di ile tsa fetoha ka 1986-87; ka mora hore ho hlomphehe Nelson Mandela ka letsatsi la hae la tswalo la bo70 Wembley Arena ya London ka 1988, sehlopha se seholo se ile sa tsebahala matjhabeng dilemong tsa 1987-97, sa tswela pele ho hlaha meketeng e mengata ya matjhabeng. == Hisetori == === Ho phatlalatsa ditaba tsa 1964 === Di rekoto tse kgolo tsa nakong ya kgethollo ya merabe ya Afrika Borwa e ne e le dikhamphani tse nang le batho ba basweu tse nang le batshwantshisi ba btho ba batsho ba seng bakae feela. Historing, melao e kang Molao wa Naha wa 1913 ho dihlopha tsa melao tsa (1950) e ile ya thibela dibini tsa merabe e fapa fapaneng ho tsebahala mme ba bangata ba ne ba sa dumellwa. Ka lebaka leo, ho etsa hore ho be thata haholo hore bataki kapa bangodi ba mmino ba batho batsho ba fuwe kananelo ka ntle le hoba le meedi merabeng ya bona .[https://books.google.com/books?id=Utpc5-zDBqAC&q=%22Mbaqanga+%22&pg=PA120] [https://web.archive.org/web/20140611210622/http://www.jmaa.uct.ac.za/pdfs/JMAA_Vol1_Kwaitofabulous.pdf] [https://web.archive.org/web/20120310090142/http://kaganof.com/kagablog/2006/09/14/the-kwaito-story-penny-lebyane-interview/] Nakong ya kgethollo ya merabe , Ma aforika Borwa a batho ba batsho ba ne ba sa kgone ho bapalla bamamedi ba batho basweu mme mananeo a batho basweu a se nang dihlooho a ne a sa amoheleha mminong o susumetswang ke Ma Amerika. Mavuthela e thehilwe ka 1964 e le karolo ya sehlopha se seholo ka ho fetisisa sa bahatisi ba mmino sa naha se ikemetseng sa Gallo Africa ho tsepamisa maikutlo feela ho hlahiseng mmino bakeng sa maraka wa batho ba batsho wa Aforika Borwa. E ne e etelletswe pele ke moshebi wa ditalenta/ mohlahisi '''Rupert Bopape''', eo e neng e le mohlahisi wa EMI Afrika Borwa pele a kena Gallo Record Company. Bopabe o ne a se a ntse a atlehile ele sebini se tummeng jwalo ka Alexandra Black Mambazo, King's Messengers Quartet le sehlopha sa basadi sa Dark City Sisters. Bahlahisi ba Afrika Borwa ba batho batsho ba ile ba batla ka mohopolo wa ho kgutlela mekgweng ya mmino wa Afrika o tummeng wa molumo le dihlopha tse binang ka kutlwano, empa ba ile ba etsa hore diletswa di be matla, ba kopanya bong ba bona, mme ba eketsa melodi hlasimollang wa 8/8 toropong. Mmino wa Mbaqanga o ile wa tsebahala ka hara Ma aforika Borwa a batho batsho ba lulang makeisheneng arona. [http://www.english.rfi.fr/africa/20100611-south-african-legends-mahotella-queens-hugh-masekela][http://www.sahistory.org.za/archive/melody-freedom] Sehlopha seo hamorao se ileng sa tsebahala lefatsheng ka bophara e le '''Mahlathini le Mahotella Queens''' se qalile e le karolo ya sehlopha sa dibini se sebetsang ho Mavuthela Music Company. Rupert Bopape o thehile sehlopha mme ase arola dikarolo l tse tharo tse fapaneng. O etlisistse le EMI '''[[Mahlathini]]''' ('Tau ya Soweto'), e leng moetapele ya ka sehloohong wa setaele se ileng sa kolobetswa hamorao e le ''ho bobola'' (mofuta wa mantswe o ne o etswa ke dibini tsa banna tse nang le lentswe le tebileng hammoho le dihlopha tse hlano tsa basadi tsa kutlwano le sehlopha sa tshehetso sa diletswa).[http://electricjive.blogspot.co.at/2012/07/spotlight-on-rupert-bopape.html] E nngwe ya diketso tse atlehileng haholo tsa Bopape e ne e le sehlopha sa dibini tsa basadi tse neng di tla rekota dipina tlasa mabitso a fapaneng a sehlopha, ho kenyeletswa le lebitso, '''Mahotella Queens'''. Sehlopha se na le dibini tse hlano tse nkilweng ho sehlopha se seholo sa dibini tse kenyeletsang Hilda Tloubatla, Juliet Mazamisa, Ethel Mngomezulu le Francisca MngomeZulu, Mildred Mangxola, Nobesuthu Mbadu, Windy Sibeko, Mary Rabotapi (eo pele e neng e le The Skylarks) le Nunu Maseko; ba ile ba fetoha sehlopha sa banana se tsebahalang haholo naheng nakong tsa morao tsa bo-1960 - bohareng ba bo-1970.<ref name="bopape">{{Cite web}}</ref>Mahotella Queens le Mahlathini ba ne ba tsheheditswe ke Makgona Tsohle Band e sa tsoa thehoa (e fetolelang e le 'Band Who Can Do Everything'), dibini tsena dile hlano kaofela e ne e le basebetsi ba mehleng ba malapeng ba tswang Pretoria - West Nkosi (saxophone), Marks Mankwane (Rakatara ya eteletseng pele), Joseph Makwela (moletsi wa sekupu), Vivian Ngubane (moledtsi wa karatara ya melodi) le Lucky Monama (lithaelo).[https://books.google.com/books?id=x-KW9f02oNMC&q=%22Rupert+Bopape+%22&pg=PA50] Karolo ya baledi ba lenaka e ne e kenyelletsa Lemmy 'Special' Mabaso, Shadrack Piliso, Mario da Conceicao le (ka bokgutshwanyane) Spokes Mashiyane. Sehlopha sa baletsi ba lenaka se ile sa atoloswa qetellong ya bo-1960, ho kenyelletsa Roger Xezu, Sipho Bhengu, Thomas Motshoane, David Khanyile (ya tsebahalang ka "Fastos The Great") le Sello Mmutung (e tsejwang ka ho fetisisa e le "Bra Sello").[http://electricjive.blogspot.co.at/2012/07/spotlight-on-rupert-bopape.html] [[File:Mahotella_Queens.jpg|right|thumb|300x300px|Marena a mararo a Mahotella ho tloha katsohong le letshehadi ho ya hlakoreng le letona: Nobesuthu Mbadu, Hilda Tloubatla, Mildred Mangxola]] === Mosebetsi wa pele wa mosebetsi === Dibini tsa Afrika Borwa tsa batho ba batsho di ne di fumana chelete e nyane mme ho ne ho le thata ho fumana nako ho sea-le-moya ho dite esheneng tsa lehae, hangata ba ne ba bapala kapa ho binela kantle ho mabenkele a rekisang mmino ele ho hohela bamamedi. [https://web.archive.org/web/20200724022140/http://www.elvispelvis.com/simonmahlathini.htm] Sehlopha se qalile ka ho khaola likopi tse 78 tsa lirekoto tsa pokello ea bona ea pele ea lipina le ho bapala 'mino oa bona seterateng, ba ile ba tsoela pele ho rekota li-single tse makholo tse ileng tsa atleha. Ho pholletsa le morao 1960s le mathoasong a 1970s, Mahlathini le Mahotella Queens ba ne ba laola 'mino oa Afrika Boroa, ba kenya lirekoto tse ngata ho tloha qalong ea bona Orlando Train ho ea lipina tse kang ''Uyavutha Umlilo'' (Mmino oa Lihele), ''Sengikala Ngiyabeleka'' (Ho lla le ho baleha), ''Thoko'', ''Sithunyiwe'', ''Pitsa Tse Kgolo'', ''Ngikhala Ngiyabaleka'' le ''Izulu Liyaduduma''. Tse ling tsa li-singles tsa bona tse atlehileng li ile tsa bokelloa ho li-albhamu tse kang Meet the Mahotella Queens (LP ea bona ea pele), ''Indoda Mahlathini'', ''Marena'', Marks Umthakathi le ''Umculo Kawupheli''. q11gwzxj7dvauh4zh0k7dgr54fx5ip2 Richard Ofori (sethibathibane) 0 9411 32183 31990 2024-11-24T00:24:04Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 32183 wikitext text/x-wiki '''Richard Ofori''' (o hlahile ka la 1 Pulungwane 1993) ke sebapadi sa bolo ya maoto sa Ghana se bapallang sehlopha sa AmaZulu FC naheng ya Aforika Borwa Premier Division le sehlopha sa naha sa bolo ya maoto sa Ghana e le sethibathibane. == Mosebetsi wa sehlopha == === Naha ya Ghana === Richard Ofori o qetile dihla tsa bolo tse ngatanyana le Westland FC (sehla se ka fatshe sa bobedi e Accra) pele a ilo bapalla sehlopha sa Wa Allstars pele aya ho Wa, Ghana. Hone ho dula ho emna le menyenyetsi e mo hokahanyang le ho fallela naheng ya Aforika Borwa kapa ya Europe kamora tshebetso ya hae e babatsehang haholo ho Ghana Premier League, [https://web.archive.org/web/20170118052032/http://ghanadailies.com/2016/11/15/stars-goalie-richard-ofori-south-africa-new-club/]oile a ya ditekong le Cape Town City qetellong ya sehla sa 2016.[http://ghanasoccernet.com/ghana-goalkeeper-richard-ofori-undergoes-trial-with-sa-side-cape-town-city] Ka sehla sa 2015 o ile a kgethwa ele sethibathibane se ipabotseng ka makgabane mme o ile a thusa ho fumanela sehlopha sa All-Stars ho hlola mohope wa sehla ka 2016, hape oile akgethwa jwalo ka sethiba thibane se ipabotseng ka makgabane sehleng seo. [http://www.ocsportsnews.com/premier-league-awards-wa-all-stars-richard-ofori-wins-best-goalkeeper-award/] oud0t1p8lvryypo5sakndyct4k47xko Esther Mahlangu 0 9412 32217 31996 2024-11-25T11:34:50Z MotloholoWAThokolosi 11411 suntse dinepe 32217 wikitext text/x-wiki [[File:South African Ndebele art.jpg|thumb|Ngaka Esther Mahlangu]] '''Esther Mahlangu''' o hlahile ka 11 Pudungwane 1935) ke sebini sa Afrika Borwa. O tsejwa ka ditswhantsho tsa hae tse sebete tsa mehleng ena tse buang ka lefa la hae la Ndebele. Ke e mong wa bataki ba tummeng ka ho fetisisa Afrika Borwa. == Bophelo ba pele == Esther Nikwambi Mahlangu o hlahile ka la 11 Pudungwane 1935 polasing e kantle ho Middelburg, Mpumalanga, [[Afrika Borwa|Afrika Boroa]], mme ke wa Batho ba Ndebele ba Boroa. Mahlangu o qalile ho penta a le dilemo tse10, mme o ile a rutwa bokgoni ba ho penta mabota ke 'mmae le nkgo wa hae, ho latela moetlo wa batho ba Ndebele ba Borwa bakeng sa basadi ho penta kantle ho matlo. Ke ka moetlo ona wa setso moo Mahlangu a qalileng leeto la hae la bonono. O ne a na le ditloholo tse robedi tse nyenyane, ba neng ba ba bashanyana ba tsheletseng le banana ba bararo (ho akaraletsa le yena). Yena le monna wa hae ba ne ba na le bara ba bararo. Hamamorao o ile a lahlehelwa ke monna wa hae le bara ba hae ba babedi O ne a sebetsa Mosiamong wa Botshabelo pele e ba sebeni == Mosebetsi wa bonono == Ditlhaloso tsa bonono tsa Mahlangu di na le mekgwa e fumanwang diphahlo le mabenyane a batho ba Ndebele. Mefuta wa a e sebedisang hangata e mebala-bala ebile e na le sebopeho sa dipalo ditshwantswo kgolo ka boholo. Esther Mahlangu o ne a sebelisa borosolo bo entsweng ka masiba a dikgooho. O tsejwa ka ho fetolela le ho nkela sebaka sa dibaka tsa setso tsa bonono ba lebota la Ndebele, leboteng la adobe, ka lesela, mme qetellong, ditshepe tse kopantsweng le tšepe. Tsela e kgethollang eo Mahlangu eo mela e tšhweu e nang le meedi e behwa ka lehlakoreng kapa e bōpehileng jwalo ka sebopeho O saena mosebetsi yo hle ya hae eo diperela ka diperela tse nang le ditlhaku tsa pele "E M". Jwalo sebeni, "...ho tshwantsha ha hae ho hokahane, ho hohela le ho kopanya ho feta ha mehleng ya hae, meedi e kopaneng haholo. O na le tšhekamelo ya ho rala merero ya hae ya paterone". [[File:BMW 525i Art Car - Esther Mahlangu (1991).jpg|thumb|Koloi ya BMW ,mosebetsi wa Ngaka Esther]] Mahlangu o ile a qala ho fumana tlhokomelo ya matjhabeng ka 1989 pontshong ya bonono ya Fora e bitswang Magiciens de la terre (Batho ba Bohlola ba Lefatšhe). Hamorao ka 1991, o ile a laelwa ke BMW ho theha , jwalo ka ha baetsi ba bang ba BMW Art Car ba ne ba entse pele (ho kenyeletswa Andy Warhol, David Hockney le Frank Stella). Koloiya BMW 525i, e ne e le "Koloi ya Bonono ya Afrika" ya pele mme e ne e pentilwe ka mehopolo e tlwalehileng yaNdebele. Koloi ena hamorao e ile ya bontsha Musiamo wa Sethjaba waBasadiba Bonono [[Washington, D.C.|Washington, DC]] ka la 1994. E ile ya boela ya bontshwa British Museum, London ka 2017. == Ditshupiso == 6v4b4i4tcxh8eba17v7s1izk6n6021b Basetsana Khumalo 0 9413 32204 32007 2024-11-25T04:39:59Z MotloholoWAThokolosi 11411 lokisitse diphoso 32204 wikitext text/x-wiki '''Basetsana Julia''' "'''Bassie'''" '''Khumalo''' (née '''Makgalemele'''; a tswalwa ka la 29 Hlakubele 1974) ke motho wa thelevishene wa Afrika Borwa, mohlokomedi wa tlhodisano ya botle, mosadi ea kgwebo le mofani wa diphallelo. Mosebetsi wa hae o qalile ka 1990 ha a rweswa moqhaka wa Miss Soweto le Miss Black South Africa a le dilemo di 16. O ile a rweswa moqhaka wa mabotle wa Afrika Borwa ka 1994 mme ka selemo sona seo o ile a tswa boemong ba bobedi ho Miss World. == Bophelo ba bonyane le thuto == Yena le bana ba bo ba bararo ba ule ba qala dilemo tsa bona tsa pele ba thusa ho boloka lelapa le phela,ba etsa di samentjhese tse rekiswang dipapading tsa bolo ya maoto mafelong a beke. O ile a kena Thabisang Primary School e Orlando West. Ha Soweto e ne e aparetswe ke merusu elya baithuti ka 1986 o ile a romelwa Sekolong sa Trinity Secondary School moo a ileng a qeta matric wa hae. O ile a ngodiswa bakeng sa thuto e phahameng Univesithi ya Venda, mme a ikhetha ka Thuto. == Bophelo ba hae == Pele le nakong ya puso ya hae e le Mofumahadi wa Afrika Borwa, Khumalo o ile a ratana le motho ya otlang ditebele Dingaan Thobela. O ile a kopana le monna wa hae Romeo Khumalo, mookamedi wa Vodacom le moqolotsi wa ditaba wa mehleng, ha a na rwetse kgau ya hae ya Miss Soweto. Ba ile ba qala ho ratana ka 1997 mme ba nyalana ka 2000. Ka 2004 Khumalo o ile a beleha ngwana wa bona wa pele, moshanyana ya bitswang Nkosinathi Gabriel. Mora wa hae wa bobedi, uShaka Kgositsile Emmanuel, o hlahile ka 2012. Khumalo le monna wa hae Romeo ba thehile Setsi sa Lelapa la Romeo & Basetsana Khumalo, se tla hlahisa bana, haholo-holo ba nang le lefu la AIDS le mafu a mang a amanang le ona. Ka 2009 motheo o ile wa fuwa Moputso wa Inyathelo Philanthropy Merit. Khumalo o ile a ikopanya le sebapali sa difilimi Salma Hayek molemong olwa ho fedisa lefu la tetanus la masea le la bo-'mè lefatšeng, e le 'muelli wa Letlole la Bana la Machaba a Kopaneng le lets'olo la Pamper la ho pholosa masea a fetang dimilione tse 250 ka 2012. == Career == === Ho etsa ditshwantsho === Nakong ya 1990 le 1991, Khumalo o ile a rweswa moqhaka wa Miss Soweto a le dilemo di 16. Khumalo o ile a tlohela sekolo a rerile ho latela mehato ya mme wa hae e le titjhere, empa ho ile ha nka nakwana pele a ingodisa Univesithi ya Venda ho ya ithuta thuto. Mme wa hae o ile a mo kenya tlhodisanong ya Miss South Africa eo Khumalo a ileng a e hlola. Ha a ntse a busa Miss South Africa, o ile a qala ho hlahisa lenaneo la thelevishene la lifestyle Top Billing. Khumalo o ile a theha tsebedisano 'mmoho le moetsi wa lenaneo, Patience Stevens. Tswelopele Productions e hlahile ha Khumalo a ena le karolo ya mashome a mahlano lekgolong. Khamphani ena e amohelwa ke Impumelelo e le e ngwe ya dikhamphani tse 300 tse hodimo tsa matlafatso Afrika Borwa. Letswao la khamphani ke lenaneo la TV la Top Billing, le hlahiswang bakeng sa SABC3. Ka 1999, Tswelopele e ile ya kopanngwa le Union Alliance Media mme ya thathamiswa ho JSE Securities Exchanged SA, e etsa hore Khumalo e be e mong wa batsamaisi ba basadi ba batsho ba banyenyane ka ho fetisisa ho ba karolo ya moelelo o ka sehloohong wa moruo wa Afrika Boroa. Dilemong tsa morao tjena, katleho ya Top Billing e tlisitse merero e mengata ho tjha ya Tswelopele, jwalo ka lenaneo la makasine ya Afrikaans ''Pasella'' ho SABC2 le lenaneo la batjha la ''Seskohona'' ho SABC1. Ka 2001, Basetsane o ile a ikopanya le Gauteng Travel Academy e le motsamaisi. Ka 2016, e ne e le moahlodi wa moeti tlhodisanong ya ho qetela ya botle ba Miss South Africa 2016, sebaka sa Carnival City's Big Top Arena, [[Gauteng]], [[Afrika Borwa]]. E fetiswa ke marang-rang a thelevishene M-Net le Mzansi Magic. === Tlhahiso ya thelevishene === Ke modulasetulo wa ka Sehloohong wa Tswelopele Productions mme o hlahisitse ka Connect TV le Tswelopele Products mananeo a fapaneng a thelevishene a kang Top Billing, Pasella, Date My Family, Our Perfect Wedding, Diski Divas, Becoming, Pastor wants a wife, Expresso, Afternoon Express, Saving our Marriage, Please Step In le Utatakho. === Kgwebo === Khumalo ke mopresidente wa mehleng wa Mokgatlo wa Basadi ba Kgwebo ya Afrika Borwa. Ka 2008, Khumalo e ile ya e ba mohoebi e motjha wa Tawana ka ho etsa kgwebo le khamphani ya hae ya matsete ya Pro Direct 189. O boetse a dula dibokeng tsa Unipalm Investment Holdings Vhangana Energy Resources, Tactic Group Limited, SME Financial Holdings Limited, Morongwa Investment Holdings, Seven Falls, Q2 Petroleum le PHAB Holdings. Ke Sebui sa letsolo la Pampers UNICEF Tetanus mme ke karolo ya UNICEF Influential Women Circle, e entsweng ka sehlopha sa basadi ba kgwebo ba nang le tshusumetso e kgolo naheng, ba kopaneng ho bokella tjhelete ho thusa ho sireletsa bophelo ba bana ba kotsing ka ho fetisisa naheng. Hape ke modulasetulo wa Mokgatlo wa Basadi ba Kgwebo ya Afrika Borwa, Modulasetulo wa Mokgatlo wa Kuhluka le Motlatsi wa Modulasetulo ea Lekgotla la dikhamphani tsa Toka ya Setjhaba. === Ho thusa batho === Ka 2007, mofumahadi wa pele wa mehleng [[Graça Machel]], ya neng ele mampudi wa Each One Reach Five, o ile a kgetha Khumalo hore e be e mong wa baithaopi ba hae ba bahlano ba tla etsa tlhahlobo ya setjhaba ya HIV. O boetse o bokelletse tjhelete bakeng sa Sepetlele sa Bana sa Baragwanath le Dr. Precious Moloi-Motsepe. Khumalo o ile a boela a ithaopa le Agang Sechaba, morero o qadileng ka 2007 ke Nomsa Ntshingila, o neng o reretswe ho kgutlisetsa ditoropong tseo ba hlahetseng ho tsona. === Mofuta wa Bassie === Ka 2000, Khumalo o ile a qala letoto la diaparo tsa hae tlasa lebitso la Stature Ladies wear by Bassie, le a jwalo ka mabenkele a di-department a Ackerman dibakeng tse 240 ho phatlalatsa le Afrika Borwa ho Sahara. Ka 2002, tlasa lebitso la Bassie, Khumalo o ile a tsebisa lenane la diborele, le ho phatlalatsa le Torga Optical. O ile a latela sena ka ho tsebisa Bassie Red cosmetics textrange mabenkeleng a 100 a Foschini naheng ka bophara, a latelwa ke Bassie Gold ka 2006. === Ho hatisa === Ka 2004, Khumalo o ile a kenya letsoho bukeng ya Basadi ba kgothatsang mosebetsing, e shebaneng le sefahleho se setjha sa boeta-pele naheng eo. Khumalo o hlahella ho Recipes from the Heart le batho ba tsebahalang ba 36 ba ratwang ka ho fetisisa Afrika Borwa. Ke mohlophisi-mogolo wa makasine ya Top Billing. Nakong ya puso ya hae, khumalo e ne e le mohlophisi wa botle ba makasine ya ''DRUM''. Ka 2020, o ile a phatlalatsa buka ua hae Bassie: My Journey of Hope. Buka ena e rekisitswe dikopi tse fetang 15 000 ho fihlela jwale. === Seya-le-moya === Khumalo o ile a ba le nako e telele Metro FM, ha a ne a tsamaisa lenaneo la Breakfast ka la 10 Phato 2006. == Ditshehetso == Ho pepesehela ha hae ho ile ha eketseha le ho feta ha a kgethwa hore e be sefahleho sa lenane la Revlon Realistic Hair Care bakeng sa Afrika e ka borwa ho Sahara le 'maraka wa matjhaba. O ile a ba muelli wa Revlon ho fita dilomo tse hlano Khumalo o ile a tsehetsa ka bokgutswanyane mokgwa wa BriteSmile ka ho hlaha websaeteng ya bona. == Ditlaleho tsa Bibele == * ''Bassie: Leeto la ka la Tshepo'' ke Basetsana Khumalo (Penguin Books, 2020) {{ISBN|978-1-77609-481-3}} == Dikgau le ho ananelwa == Ka 1994, o ile a fumana thuto ya tlhompho ya dithuto tsa mose ho mawatle ho Nelson Mandela. Ka 2002 le 2003, o ile a kgethwa ke ''Sunday Times'' le Elle Magazine ho TV Style Awards e le moeti wa makasine / boithabiso ba basadi ya setaele ka ho fetisisa. Ka 2004, Khumalo o ile a kgethwa sebakeng sa bo74 lenaneng la Maafrika Borwa a maholo ka ho fetisisa a 100 ka 2004, e le yena feela Miss Afrika Borwa lenaneng lena. Ka 2006, Mokete wa Feshene wa Cape Town o ile wa fuwa Khumalo Moputso wa Fashion Icon. ''Makasine wa Femina'' o mo kgethile hore ebe e mong wa basadi ba 10 ba kgahlehang ka ho fetisisa Afrika Borwa. Khumalo o boetse o amohetse Moputso wa Selemo le Selemo wa Tlaleho / City Press Prestige. Ka 2011, o ile a fuwa tlotla ya ho ba Moeta-pele e Motjha wa Lefatshe ke Mokgatlo wa Lefatshe wa Moruo. Ka 2019, o ile a fuwa setshwantsho se setle ka ho fetisisa ho South African Style Awards. Ka Mphalane 2021, o ile a fuwa Moputso wa Iconic ke Tastic Rice ka lebaka la ho ba mosadi ya nang le tshusumetso e kgolo sebakeng sa ditaba [[Motse Kapa|Cape Town]]. kq4dwx0k511bfg9kl9ztmaj3uzy0laf Blxckie 0 9414 31995 31994 2024-11-17T11:25:57Z MoloisaneTsui 11376 Created by translating the section "Biography" from the page "[[:en:Special:Redirect/revision/1257239995|Blxckie]]" 31995 wikitext text/x-wiki Sihle Sithole (o hlahile ka la 24 Pudungwana 1999), ya tsejwang ka botsebi e le Blxckie, ke rapper, sebini, mongodi wa dipina le moetsi wa direkoto wa Afrika Borwa ya tswang Sydenham Heights, [[Thekong|Durban]]. Album ea hae ea pele ea studio B4Now (2021) e ile ea netefatsoa khauta Afrika Boroa. == Bukana e tsebisang tsa bophelo == Sihle Sithole o hlahile ka la 24 Pudungwana 1999 Sydenham Heights, [[Thekong|Durban, Afrika Borwa]]. qmd0gcaeyjau3s3bzvpwxuzvszeakzf Golden Gate Highlands National Park 0 9415 32032 32030 2024-11-19T10:21:30Z TSELANELEDIMO 11387 Created by translating the section "Geography and climate" from the page "[[:en:Special:Redirect/revision/1258047365|Golden_Gate_Highlands_National_Park]]" 32032 wikitext text/x-wiki '''Golden Gate Highlands National Park''' e sebakeng sa Free State, [[Afrika Borwa]], haufi le moedi wa [[Lesotho]]. E kgaohela sebaka sa km2 sq mi). Dikarolo tse ikgethang ka ho fetisisa tsa serapa sena ke mafika a sona a lehlabathe a nang le lehlabathe le matla, a kgauta, a ochre le a lamunu, e senyehileng haholo, haholoholo lefika la Brandwag. Karolo e 'ngwe ya sebaka sena ke maphao le dibaka tse ngata tsa bolulo tse bontshang ditshwantshosa tsa ngwana Dibaka tse hlaha tse teng serapeng sena sa boikgathollo di akarelletsa dimongoose, ditlou, qwaha le mefuta e fetang 100 ya dinonyana. Ke serapa sa naha se le seng feela sa Free State mme se tumme haholo ka botle ba naha ya sona ho feta ka diphoofolo tsa yona tse hlaha. Ho fumanwa dintho tse ngata tse fumanwang serapeng sena sa boikgathollo, ho akarelletsa le mahe a di notsi le masapo a tsona. == __LEAD_SECTION__ == '''Golden Gate Highlands National Park''' e sebakeng sa Free State, [[Afrika Borwa|Afrika Boroa]], haufi le moedi wa [[Lesotho]]. E kgahela sebaka sa km2 sq mi). Dikarolo tse ikgethang ka ho fetisisa tsa serapa sena ke mafika a sona a lehlabathe a nang le lehlabathe le matla, a kgauta, a ochre le a lamunu, e senyehileng haholo, haholoholo lefika la Brandwag. Karolo e 'ngwe ya sebaka sena ke maphao le dibaka tse ngata tsa bolulo tse bontshang ditshwantso tsa majwe tsa San. Dibaka tse hlaha tse teng serapeng sena sa boikgathollo di akarelletsa di-mongoose, thuhlo, diqwaha le mefuta e fetang 100 ya dinonyana. Ke serapa sa naha se le seng feela sa Free State mme se tumme haholo ka botle ba naha ya sona ho feta ka diphoofolo tsa yona tse hlaha. == Geography and climate == "Golden Gate" e bua ka mafika a lehlabathe a fumanwang mahlakoreng a mabedi a phula letamong la Heke ya Kgauta. Ka 1875, sehoai se bitsoang JNR van Reenen le mosadi wa hae ba ile ba emisa mona ha ba ntse ba ya polasing ya bona e ncha Vuurland. O ile a reha sebaka seo “Kgoro ya Kgauta” ha a bona mahlasedi a ho qetela a letsatsi le dikelang a wela mafikeng. Ka 1963, e ile ya phatlalatswa e le sebaka sa boikgathollo sa naha, ka ho kgetheha ho boloka botle ba sebaka seo. Ka 1981, sebaka sa boikgathollo se ile sa atoloswa ho sebaka se atileng , ’mme ka 1988, e ile ya atolossa hore e be sebaka se atileng . Ka 2004, ho ile ha phatlalatswa hore serapa sena se tla kopana le QwaQwa National Park ea boahelani. Ho kopanngwa ha QwaQwa National Park ho phethetswe ka 2007, ho eketsa sebaka sa serapa ho fihla ho {{convert|340|km2|acre|abbr=on}} Sebaka sa boikgathollo ke {{convert|320|km|mi|abbr=on}} ho tswa Johannesburg 'mme e haufi le metse ya [[Clarens, Afrika Boroa|Clarens]] le Kestell, dibakeng tse ka hodimo tsa Noka ya Little Caledon . Serapa sena se dutse ''Rooiberge'' ka botjhabela ho Free State, mosikong waLithaba tsa Maluti . Noka ya Caledon e etsa moedi o ka borwa wa serapa, hammoho le moedi o pakeng tsa Free State le Lesotho. Sebaka sa bophahamo se tloha ho {{convert|1,800|m|ft|abbr=on}} sehlabeng ka leboya ho bophahamo ba {{convert|2,700|m|ft|abbr=on}} ka borwa. Tlhōrō e phahameng ka ho fetisisa serapeng sa boikgathollo (le Free State) ke ''Ribbokkop'' ho {{convert|2,829|m|ft|abbr=on}} ka Hodimo bophahamo ba lewatle. Serapa sena se sebakeng se ka botjhabela sa highveld Afrika Borwa 'mme se na le boemo ba lehodimo bo omileng, ba letsatsi ho tloha ka Phupujane ho isa Phato. E na le dipula, sefako le dialuma pakeng tsa Mphalane le Mmesa. E na le lehlwa le teteaneng mariha. Sebaka sa boikgathollo se na le pula e batlang e le hodimo ya {{convert|800|mm|in|abbr=on}} ka selemo. kxk4b9d32i7tut83vb2j2nsde5qtdba Mofumahadi Elizabeth Mofumahadi mme 0 9416 32002 2024-11-17T15:33:30Z TSELANELEDIMO 11387 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1253478220|Queen_Elizabeth_The_Queen_Mother]]" 32002 wikitext text/x-wiki '''Elizabeth Angela Marguerite Bowes-Lyon''' (- 30 Hlakubele 2002) e ne e le Mofumahadi wa United Kingdom British Commonwealth ho tloha ka la 11 Tšhitwe 1936 ho fihlela ka la 6 Hlakola 1952 e le mosadi waMorena George VI. E ne e boetse e le Mofumahadi wa ho qetela wa India ho tloha ka 1936 ho fihlela 'Mmuso wa Brithani o tloha ka la 15 Phato 1947. Kamora lefu la monna wa hae, o ile a tsejwa ka molao e le Mofumahadi Elizabeth The Queen Mother, ho qoba pherekano le moradi wahae Mofumahadu Elizabeth II. O hlahile lelapeng la borena la Borithane, 'mme o ile a tsebahala ka 1923 ha a nyala Prince Albert, Duke of York, mora wa bobedi wa Morena George V le Mofumahadi Maria. Banyalani bana le baradi ba bona, Elizabeth le Margaret, ba ile ba kenya mehopolo ya setso ya lelapa le tshebeletso ya sethjaba. Duchess o ile a etsa mesebetsi e fapaneng ya sethjaba mme a tsejwa ka sefahleho sa hae se thabileng ka ho sa feleng. Ka 1936, monna wa Elizabeth o ile a nyolohela teroneng ka tšhohanyetso e le George VI ha moholwane wa hae, Edward VIII, a itokolla mosebetsing e le hore a nyalwa ke mosadi wa Amerika ya hladilweng Wallis Simpson. Ka mora moo, Elizabeth e ile ya ba mofumahadi wa hae. O ile a tsamaelwa le monna wa hae maetong a dipolotiki Fora le Amerika Leborwa pele ho Qala ya Ntwa ya Bobedi ya Lefatshe. Nakong ya ntwa monna wa hae o neng o bonahala o sa hlōlwa o ile ya thusa batho ba Brithani hore ba be le boitšhwaro bo botle. Ka mora ntwa bophelo ba monna wa hae bo ile ba mpefala, 'me a ba mohlolohadi a le dilemo di 51. Moradi wa hae e moholo wa dilemo di25, .o ile Ka mora lefu la MofumahadiMaria ka 1953, Elizabeth o ne a nkwa e le mofumahadi wa Lelapa la borena la Borithane. Dilemong tsa hae tsa morao, e ne e le setho se tummeng sa lelapa, esita le ka dinako tse ding ha beng ba matlo ba bang ba ne ba utlwa bohloko ka maemo a tlase a tumello ya sethjaba. O ile a tswela pele ka bophelo bo mafolofolo ba sethjaba ho fihlela dikgaedivtse 'maloa feela pele a hlokahala a le dilemo di 101, dibeke tse supileng ka mora lefu la moradi wa hae e monyenyane, Mofumahadi Margaret. kpe42dhmk0g3ua3we4malicte2zwt51 Cape Town Setediamo 0 9417 32003 2024-11-17T15:51:44Z TSELANELEDIMO 11387 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1257828303|Cape_Town_Stadium]]" 32003 wikitext text/x-wiki Nakong ya moralo, e ne e tsejwa e le Green Point Stadium, e neng e le lebitso labala sebakeng se haufi, 'mme lebitso lena le ne le boetse le sebediswa kgafetsa nakong ya ditaba tsa mechine ya phatlalatso ya mohope wa lefatshe E boetse e tšhwere tlhōsiano ya rugby ya Sevens ya Afrika Borwa ho tloha ka 2015 mme e tšhwere Seqho sa Lefatshe sa Rugby 7s ka 2022.  {{Citation needed|date=November 2024}}<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#x5B;''<span title="This claim needs references to reliable sources. (November 2024)">citation needed</span>''&#x5D;</sup> Setediamo se fumaneha Green Point, pakeng tsa Signal Hill le [[Atlantic Ocean|Lewatle la Atlantic]], haufi le toropo ya Cape Town le Victoria & Alfred Waterfront, sebaka se tummeng sa bahahlaudi le mabenkele.  <sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#x5B;''<span title="This claim needs references to reliable sources. (November 2024)">citation needed</span>''&#x5D;</sup> Setediamo se ne se na le ditulo tse 64,100 nakong ya Seqho sa Lefatšhe sa 2010, hamorao se fokotswa ho ba 58,309. Setediamo se hokahane le Waterfront ka tsela e nthja ya tsela; Granger Bay Boulevard.   Cape Town Stadium ke lebala le leholo ka ho fetisisa Cape Town, 'mme ke la bohlano le leholo Afrika Borwa.  <sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#x5B;''<span title="This claim needs references to reliable sources. (November 2024)">citation needed</span>''&#x5D;</sup> fps9vomjqktazvvpm5y6xipogz3opml Mandla Msibi 0 9418 32022 32021 2024-11-18T08:17:51Z KGABARIELE 11368 Created by translating the section "Career" from the page "[[:en:Special:Redirect/revision/1233024302|Mandla_Msibi]]" 32022 wikitext text/x-wiki '''Mandla Jeffrey Msibi''' (o hlahile ka di 14 Tshitwe 1975) ke ralipolotiki le Mosuwe naheng ya Afrika Borwa eo a bileng setho sa Lekgotla la Naha la Mpumalanga ho tloha ka kgwedi ya Motsheanong 2019. E kile ya ebe MEC bakeng sa Puso e Kopaneng le ditaba tsa Setso ho tloha ka motsheanong 2019 hofihlela ka hlakola 2021, a boela a eba MEC ho tsa Temo, Ntshetsopele ya mahaeng, mobu le ditaba tsa tikoloho ho tloha ka Hlakola 2021 ho fihlela a lelekwa mosebetsing ka Mphalane 2021 a boela a ba MEC ya Puso e Kopaneng le ditaba Tsa Setso ho tloha ka Mphalane 2022 ho fihlela ka Phupu 2024. Pele a sebetsa lekgotleng la molao, e ne e le sebui le hoba mokhanselara ho lekgotla la Masepala wa selehae wa Mbombela. Msibi ke setho sa African National Congress. Ka la 2 Mmesa 2022, o ile a khethwa e le motshwara matlotlo wa profinse wa ANC Mpumalanga, leha ANC e ne e na le molao wa "emella ka thoko " bakeng sa ditho tsohle tse qoswang ka tlolo tsa molao . Ka nako eo, Msibi o ne a qoswa ka polao le ho leka ho bolaya. O ile a tlohela mosebetsi ka la 5 mmesa. Ka Lwetse 2022, diqoso tsa polao kgahlano leyena di e tsa hlakolwa ha nakwana. == Bophelo ba pele le thuto == Msibi o hlahile ka la 14 Tshitwe 1975 [[Daantjie, Mpumalanga|Daantjie]] Profenseng ya Transvaal, hona e tsebahala ka Mpumalanga. O ile a kena sekolo , Sekolong se Phahameng sa Lekazi Central. O ile a fumana lengolo la bo titjhere ho tswa Kolecheng ebitswang Thuto ya Elijah Mango. Msibi o ile a fumana setifikeiti sa bokhoni ba ho buisana le tsebo etswetseng pele hlakoreng la khwebo hotswa Univesithi ya Potchefstroom pele a ka fumana setifikaiti sa boetapele ba phethahatso Univesitheng ya Pretoria. == Mosebetsi == Msibi e ne e le titjhere lefapheng la thuto. Hamorao o ile a fumana mosebetsi e le khomishenara ya batjha kantorong ya Tonakholo ya Mpumalanga. Ka Hlakubele 2006, o ile a khethwa e le mokhanselara wa Masepala selehae wa Mbombela. O ile a nka marapo e le sebui sa masepala kamora dikhetho tsa masepala tsa 2016. Ka la 22 Motsheanong 2019, Msibi o ile a eba setho sa lekhotla la molao la profense. Tonakholo Refilwe Mtsweni-Tsipane o mo khethile hore e be MEC bakeng sa Tsamaiso e Kopaneng le ditaba tsa Setso. O qadile mosebetsing ka la 29 Motsheanong. Ka la 24 Hlakola 2021, Msibi o ile a ya lefapheng la Temo, Ntshetsopele ya mahaeng, Naha le ditaba tsa Tikoloho tsa lekhotla la phethahatso. Ka la 12 Mphalane 2021, Mtsweni-Tsipane o ile a leleka Msibi e le MEC ho tsa Temo, Ntshetsopele ya mahaeng, Naha le ditaba tsa Tikoloho ha a ntse a tobane le diqoso tsa polao le teko ya polao. O ile a dula e le setho se tlwaelehileng sa ANC sa lekhotla la molao la profense. === Letona la matlotlo la profense la ANC === Ka la 25 Hlakubele 2022, Mokgatlo wa Basali wa African National Congress profenseng ya Mpumalanga o ile wa khetha Msibi hore e be motshwara matlotlo la profense la ANC pele ho kopano ya dikgetho ya profense ele ya mokha ho tloha ka la 1-3 Mmesa 2022, leha ho ne ho na le molao wa mokha wa "ho emella ka thoko" bakeng sa ditho tsohle tse nang le diqoso tsa botlokotsebe ho itokolla mesebetsing ohle ya mokha ho fihlela dinyewe tsohle di rarollwa kgatlanong le bona. 0648nzvc8fj9eaai9trfv3o2ixhr3py Rihanna 0 9419 32214 32213 2024-11-25T11:27:30Z Pereng051 11397 32214 wikitext text/x-wiki [[File:Rihanna Fenty 2018 2.png|thumb|Rihanna ka senyanyatsi sa Fenty ]] '''Robyn Rihanna Fenty''', NH (/riˈænə/ i ; o hlahile ka la 20 Hlakola 1988) ke sebini sa Barbadian, mosadi wa kgwebo le sebapadi O tsejwa e le sebini sa rekoto sa basadi se rekisang ka ho fetisisa lekgolong la bo21 la dilemo ke Guinness World Records le ya bobedi e ruileng ka ho fetisisa Lefatšheng. Rihanna ke sebini sa dibini sa basadise nang le setifikeiti se phahameng ka ho fetisisa sa nako mme o na le dimedale tse tšheletseng tsa Amerika tse netefalitsweng ka taemane (tse supileng e le sebini se hlahelletseng). O fihletse dimedale tse 14 tse nang le palo ya pele ho Billboard Hot 100. Rihanna ke e mong wa bataki ba rekisang ka ho fetisisa lefatšheng, ya amohetseng dikgau tse fapaneng, ka ho rekiswa ha dikopi tse dimilione tse 250 lefatšheng ka bophara. Rihanna o ile a saena le Def Jam kgatiso ka 2005 mme a fumana kananelo e kgolo kamora ho lokollwa ha dipina tsa hae tsa pele tse pedi tsa studio, mmino wa letsatsi (2005) le ngwanana a tshwanang lenna(2006). Ka bobedi di susumetswa ke 'Mmino wa Caribbean, dipineng di fihlile sehlopheng sa leshome se hodimo ho lenane tsa US Billboard 200. Pina y a hae y a boraro, ngwanana ya lukileng o tsamaya hampe (2007), e ile ya kenyelletsa dikarolo tsa dance-pop, mme ya theha boemo ba hae e le letšhwaho la pop. Moemedi ya eona a etelletseng pele "sekgele" e fihlile tlhōrōng yaUS Billboard Hot 100 mme ya hapa Moputso wa hae wa pele wa Grammy. Rihanna o ile a tswela pele ho kopanya pop, motjeko le ditšhusumetso tsa R&B di katisong tsa hae tse latelang, Rated R (2009), Loud (2010), Talk That Talk (2011), le Unapologetic (2012) - e leng ya morao-rao e ileng ya fihla hodimo ho Billboard 200. Dikgatiso di ile tsa hlahisa lenane tsa maiso tsa Billboard Hot 100 tse nang le palo ya pele "moshemane ya hlaha", "ngwana fela(lefatšheng ) ", " lebitso laka ke nang?", "S&M", "re fumane letato", le "gauta". Kgatiso ya hae ya borobedi ''Anti'' (2016), e bontshitse taolo e nthja ya boqapi kamora ho tloha ha hae ho Def Jam molemong wa labels ea Jay-Z, Roc Nation. E ba kgatiso ya hae ya bobedi ya US e nang le palo e le 'ngwe , e ile ya tšhehetswa ke pina e le' ngwe e hodimo ya di-chart "Work". Ntle le 'mino, Rihanna o tsejwa ka ho ba le seabo ho batho, ho ba le boiphihlelo le tšhusumetso lefatshe ya feshene. == __LEAD_SECTION__ == '''Robyn Rihanna Fenty''', ; o hlahile ka la 20 Hlakola 1988) ke sebini sa Barbadian, mosadi wa kgwebo le sebapadi O tsejwa e le sebini sa rekoto sa basadi se rekiswang ka ho fetisisa lekgolong la bo21 la dilemo ke Guinness World Records le ya bobedi e ruileng ka ho fetisisa lefatsheng. Rihanna ke sebini sa dikgau sa basadi se nang le setifikeiti se phahameng ka ho fetisisa sa nako mme o na le dikgau tse tšheletseng tsa Amerika tse netefalitsweng ka taemane (tse supileng e le sebini se hlahelletseng). O fihletse dikgau tse 14 tse nang le palo ya pele ho Billboard Hot 100. Rihanna ke e mong wa bataki ba rekisang ka ho fetisisa lefatšheng, ya amohetseng dikgau tse fapaneng, ka ho rekiswa ha dikopi tse dimilione tse 250 lefatšheng ka bophara. Rihanna o ile a saena le Def Jam. kgatisoka 2005 mme a fumana kananelo e kgolo kamora ho lokollwa ha dikgatiso tsa hae tsa pele tse pedi tsa studio, mmino ka letsatsi (2005) le ngwanana a tshwanang lenna (2006). Ka bobedi di susumetswa ke 'Mino wa Caribbean, dikgatiso di fihlile sehlopheng sa leshome se hodimo ho ldichart tsa US Billboard 200. Album ya hae ya boraro, ngwanana a lukileng o ile hampe (2007), e ile ya kenyelletsa dikarolo tsa dance-pop, mme ya theha boemo ba hae e le letšhwao l Kgau ya hae e etelletseng pele "Umbrella" e fihlile tlhōrōng yaUS Billboard Hot 100 mme ya hapa Moputso wa hae wapele wa Grammy. Rihanna o ile a tswella pele ho kopanya pop, motjeko le ditšhusumetso tsa R&B di kgatiso tsa hae tse latelang, Rated R (2009), Loud (2010), Talk That Talk (2011), le Unapologetic (2012) - e leng ya morao-rao e ileng ya fihla hodimo ho Billboard 200. Di kgatiso diile tsa hlahisa di kgau tsa Billboard Hot 100 tse nang le palo ye pele "moshemane a meharo", "ngwanana fela( Lefatšheng Kgatiso ya hae ya borobedi, ''Anti'' (2016), e bonts'hitse taolo e nthja ya boqapi kamora ho tloha ha hae ho Def Jam molemong wa labels ea Jay-Z, Roc Nation. E ba kgatiso ya hae yabobedi ya US e nang le palo e le 'ngwe, e ile ya tšhehetswa ke pina e le' ngwe e hodimo ya dichart "Work". [[File:Rihanna Fenty 2018.png|thumb|[[File:Rihanna2016.png|thumb|Riri ka 2016]]]] Ntle le 'mino, Rihanna o tsejwa ka ho ba le seabo ho batho, ho ba le boiphihlelo le tšhusumetso indastering ya feshene. O thehile Clara Lionel Foundation, lebitso la ditlolo Fenty Beauty, le ntlo ya feshene Fenty tlasa LVMH, e ba mosadi wapele wa motšho ya etelletseng pele lebitso la mabothobotho bakeng sa LVMH. Rihanna o nkile karolo ya bohlokwa ho Battleship (2012), Home (2015), Valerian le City of a Thousand Planets (2017), le Ocean's 8 (2018). Ka 2018, o ile a kgethwa e le moemedi ke Mmuso wa Barbados mme a phatlalatswa e le Mohale wa Naha wa Barbados ka 2021. == Ditshupiso == 51rflm2tgrgre4lyr2jhedtrlxfls5t Steve Kekana 0 9420 32027 32026 2024-11-18T16:57:38Z Nakengtsapoho 11385 Lokisitse phoso 32027 wikitext text/x-wiki '''Tebogo Steve Kekana''' (4 Phato 1958 - 1 Phupu 2021) e ne e le sebini le sengodi sa dipina sa Afrika Borwa. O qadile mosebetsi wa hae wa mmino dilemong tsa bo-1980. O ile a ya le ho qeta dithuto tsa hae UNISA. a7w45usiugt1emu8ekvtx9kvfpnfot8 Irene Mawela 0 9421 32028 2024-11-18T17:09:40Z Oa Direng 10363 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1225719282|Irene_Mawela]]" 32028 wikitext text/x-wiki '''Matodzi Irene Mawela''' (ya tswetsweng ka la 3 Hlakubele 1940) ke sebini sa Afrika Borwa seo e sale se sebetsa ho tloha qetellong ya bo-1950. O tsejwa haholo ka menehelo ya hae mmino wa mbaqanga le dipina tse entsweng ka puo ya [[Sevenda|Tshivenda]], mme o kentse letsoho ho direkoto tsa studio tse ka bang 1,000 le diphetolelo tsa seea-le-moya. 9i557q3nvavmloqi2mdx8vhj6nq2b8u Kasikasima 0 9422 32034 32033 2024-11-19T10:43:21Z TSELANELEDIMO 11387 Created by translating the section "__LEAD_SECTION__" from the page "[[:en:Special:Redirect/revision/1237579385|Kasikasima]]" 32034 wikitext text/x-wiki '''Kasikasima''', hape e ngotswe '''Kassikassima''', ke thaba e Seterekeng sa Sipaliwini Suriname . E {{convert|718|m|ft|0}} hodimo. Motse oa Paloemeu le boema-fofane ba eona ba Vincent Fayks ke {{convert|40|km}} leboya, 'mme ke sebaka sa ho kena bakeng sa maeto a diketswana ho ya thabeng e fanyang ke dik'hamphani tse ngata tsa bohahlaudi. Kasikasima mmoho le Tebutop, Magneetrots, le Roseveltpiek di qadile ho etsa mmapa ka 1904 nakong ya leeto la Tapanahony . == __LEAD_SECTION__ == '''Kasikasima''', hape e ngotswe '''Kassikassima''', ke thaba e Seterekeng sa Sipaliwini Suriname . E {{convert|718|m|ft|0}} hodimo. Motse wa Paloemeu le yona ke {{convert|40|km}} leboya, 'mme ke sebaka sa ho kena bakeng sa maeto a diketswana ho ya thabeng e fannweng ke dikhamphani tse' mmalwa tsa bohahlaudi. Kasikasima mmoho le Tebutop, Magneetrots, le Roseveltpiek di qadile ho etsa mmapa ka 1904 nakong ya leeto la Tapanahony . lktpl4slikmc79x6rjamuxnqpbx6laa Fezile Mkhize 0 9423 32037 32036 2024-11-19T14:20:39Z KGABARIELE 11368 Ke kentse linki 32037 wikitext text/x-wiki '''Fezile Thanda Mkhize''' (o hlahile ka la 8 Hlakubele 1991) ke sebapadi sa di thelevishene sa Aforika Borwa, ke ngaka ya sekgowa, mohlala, mofani wa thelevishene le mohlophisi wa tlhodisano ya bo mmabotle mme hapa moqhaka wa bo mma botle ho Mister Supranational 2024 ka la 4 Phupu 2024, motseng wa Poland.<ref>https://www.timeslive.co.za/tshisa-live/tshisa-live/2024-07-05-south-african-actor-fezile-mkhize-is-mister-supranational-2024/</ref> O ile a eba Mo aforika borwa wa pele mme yaba mo Aforika wa pele ya ileng a eba mampopi wa pele a hapileng tlhodisano ya Mister Supranational. Pele eba mohlodi, Fezile oile a tswa boemong ba bobedi mme yaba mo Aforika borwa wa pele ho tswa boemong ba bobedi tlhodiso yaMister World 2019, e neng e tshwerwe ka la 23 Phato 2019, motseng wa Philippines moo a ileng a hapa moqhaka wa konthinente wa Mister World Africa 2019. siscoakq54timrtau4qpjsyxkob824f Moses Taiwa Molelekwa 0 9424 32040 32039 2024-11-19T20:17:58Z KeMang?? 6412 Created by translating the page "[[:en:Special:Redirect/revision/1106505693|Moses Taiwa Molelekwa]]" 32040 wikitext text/x-wiki '''Moses Taiwa Molelekwa''' (17 Mmesa 1973 - 13 Hlakola 2001) e ne e le sebapadi sa piano sa jazz sa Afrika Borwa. == Bophelo ba bonyaneng == Moses Taiwa Molelekwa o holetsetse lelapeng la dibini tsa jazz toropong ya Tembisa, e profinseng ya [[Gauteng]], Afrika Borwa. <ref name="Guardian" /> == Mosebetsi == Dilemong tsa bo-1980 o ile a bapala le [[Miriam Makeba]], Jonas Gwangwa, le ba bang. Ka 1988 [[Hugh Masekela]] o ile a mo kopa hore a kene dihlopheng tsa hae mme nako ena Molelekwa o ile a hapa kgau ya pele ho tse mmalwa. Mosebetsi wa hae wa solo o qadile ka 1994 ka albamo ya hae ya pele e bitswang: Finding Oneself. Ka 1996 o ne a fumane tlhokomelo e pharaletseng e le sebini sa solo, a hapa dikgau tse pedi tsa FNB South Africa Music Awards bakeng sa jazz ya setso, mme a phatlaladitswe e le mohlahlami wa moetlo o moholo wa piano wa [[Marabi]], a latela mehatong ya Abdullah Ibrahim ya e hatileng. O ile a boela a bapala ka ntle ho setso kapa sechaba sa Afrika Borwa. O ile a bapala Moketeng wa Jazz wa North Sea mme a sebetsa le sebini sa Brazil Flora Purim ka album ya hae ya bobeli. O boetse a sebetsa ka ntle ho jazz e le mohlahisi bakeng sa sehlopha sa [[Kwaito]] TKZee . Molelekwa o ile a tlotla Herbie Hancock, Bheki Mseleku le Abdullah Ibrahim e le litšusumetso tse kgolo mmino oa hae. == Lefu == Dlemong tse latelang ho ile ha ba le katleho e Nngwe, empa ka la 13 Hlakola 2001 yana ha mmoho le mosadi wa hae Florence "Flo" Mtoba ba ile ba fumanwa ba hlokahetse. O ne a fanyehilwe, ha yena a ne a ile a kgokgothelwa. Ba ne ba e-na le mora ya dilemo di robedi ka nako eo. == Dingolilweng == Le hoja Molelekwa a tumiswa haholo ke bahlalosi le dibini ka ho lekana,<ref name="Mojapelo">{{Cite book}}<cite class="citation book cs1" data-ve-ignore="true" id="CITEREFMojapelo2008">Mojapelo, Max (2008). ''Beyond Memory: Recording the History, Moments and Memories of South African Music''. African Minds. p.&nbsp;225. [[ISBN (identifier)|ISBN]]&nbsp;[[Special:BookSources/978-1920299286|<bdi>978-1920299286</bdi>]].</cite></ref> ha ho so ngolwe letho ka sebini sena . Ka 2021, mongodi Phehello Mofokeng o phatlaladitse sengolwa se nahanang se bitswang A Note To Taiwa, se ketekang mmino le lefa la Moses Taiwa Molelekwa. <ref>''Books, Bridge.'' "A note to Taiwa, by Phehello J. Mofokeng"''. Bridge Books. Retrieved 22 May 2022.''</ref> == Ho hatisa li-disc == === Li-albhamu === * Ho iphumana (1995) * ''[[Genes and Spirits|Li-gene le Meea]]'' (1998) * ''[[Wa Mpona]]'' (2002) * Darkness Pass (2004) * Ho phela Johannesburg mashome a robong a metso e robong (2010) == Bona hape == * Moshe Khumalo == Litlhaloso == hucgpy9f8canzt3bcafu38rl89bs5oy Mbuyiseni Ndlozi 0 9425 32043 32042 2024-11-19T20:37:34Z KeMang?? 6412 Created by translating the page "[[:en:Special:Redirect/revision/1256047834|Mbuyiseni Ndlozi]]" 32043 wikitext text/x-wiki   '''Mbuyiseni Quintin Ndlozi''' MP (ya tswetsweng ka la 9 Motsheanong 1985) ke radipolotiki le mohanyetsi wa dipolotiki wa Afrika Borwa. O bile setho sa Seboka sa Naha, a emela bahlabani ba tokoloho ya moruo, ho tloha ka 2014. O ile a boela a sebeletsa e le sebui sa pele sa semmuso sa mokga ho fihlela a itokolla mosebetsing ka 2020. O ile a nkelwa sebaka ke moemedi wa mokha ke setho se seng sa mokga wa Tikoloho ya Moruo, mohanyetsi wa batjha Vuyani Pambo. == Bophelo ba pele == Ndlozi o holetse [[Gauteng]] sebakeng sa Kgutlo Tharo ya Lekwa sa Evaton. O ile a qala ho tseba polotiki ka 1992 ha malome wa hae a ne a kenngwa tjhankaneng ke maponesa a kgethollo ya merabe ka lebaka la ho kopanela mesebetsing e patilweng ea mokgatlo wa tokoloho.   <sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#x5B;''<nowiki><span title="This claim needs references to reliable sources. (July 2019)">citation needed</span></nowiki>''&#x5D;</sup> Ho nka karolo ha hae dipolotiking tse tlwaelehileng ho ile ha hlaha ka mokgoa wa ho nka karolo mekgweng ya batjha ha a ntse a le moithuti Univesithi ya Witwatersrand.   O ile a kena South African Students Congress (SASCO), African National Congress Youth League (ANCYL), le Young Communist League (YCL).   [Tlhaloso e hlokahalang] Ndlozi o sebeditse mekgeng a mabatjha wa ho tletleba ea Ma-Palestina le Cuba.   Ka 2013, o ile a kopanela letsholong la "No Obama Campaign" le qadileng ke dikopano tse ling tsa dipolotiki tsa batjha naheng eo.   [Ho hlokahala tšupiso] Ka 2017, o phethile PhD ea hae ea DIthuto tsa Dipolotiki Univesithi ea Witwatersrand. == Mosebetsi oa dipolotiki == Ha a kena Paramente ea Bohlano e le setho se setjha sa paramente, o itse: "Ke labalabela ho etsa bonnete ba hore boikarabello bo thata bo tsosoloswa ho phethahatso, hore Palamente e kgutlele ho batho - hore batho ba latele diketsahalo tsa Palamente le hore re le Palamente re emela baahi le dithahasello tsa bona hantle. Ke tshepa hore dilemong tse hlano tse tlang, ho pepesa hore mokga o busang ha o na moralo wa maikutlo a ho nka Afrika Boroa ho feta tokoloho ya dipolotiki eo o e hapileng mme ho fapana le moo, tlasa kgatello ya kganyetso, o tla qala ho senya tokoloho ena. Ka hodima tsohle, ke batla ho bontsha hore lenane la dihlooho, le ipapisitseng le litshiya tse supileng tsa mantlha tsa [[Ba Lwanedi ba Tokoloho ya Moruo|EFF]] feela, le ka isa Afrika Borwa tokolohong ea moruo le ntshetsopele e tsitsitseng". [ho hlokahala qotsulo]  Ndlozi, [[Julius Malema]] le setho sa hona jwale sa Mokha oa MK [[Floyd Shivambu]], hammoho le ditho tse ding tsa palamente tsa Economic Freedom Fighters, ba ile ba lelekwa palamente ka lebaka la ho se hlomphe mopresidente [[Jacob Zuma]] nakong ya Puo ea hae ea Naha ka 2015 le 2016. Ka mora moo, ha ho ne ho e-na le dikopano tse ding tsa Ntlo, di ile tsa tloswa Sebokeng sa Naha ke Litshebeletso tsa Tshireletso ya Palamente. Ho tloswa ha EFF Sebokeng sa Naha ho amana le hore Lekgotla la Molaotheo la Afrika Borwa le fumane hore Mopresidente Jacob Zuma o ile a hloleha ho hlompha le ho boloka Molao-motheo oa Rephabliki ya Afrika Borwa. Kopanong ya Seboka sa Naha eo ho eona EFF e ileng ea lelekoa, tšimoloho ea ho sitisoa ke EFF e ne e le ho se tshwanelehe ha Mopresidente Jacob Zuma ho bua Sebokeng sa Naha kaha EFF e dumela hore kahlolo ea Lekhotla la Molaotheo la Afrika Boroa e bontšitse ho se hlomphe kano ea mosebetsi e fang Mopresidente matla a hae a ho sebetsa mme ka hona a eme Sebokeng sa Sechaba.   <sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#x5B;''<nowiki><span title="This claim needs references to reliable sources. (July 2019)">citation needed</span></nowiki>''&#x5D;</sup> ezjmtuekyx2elhrgn6iikid28ii9spq Dr. Victor 0 9427 32067 32047 2024-11-21T00:01:39Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 32067 wikitext text/x-wiki '''Victor Khojane''', ya tsejwang ka ho fetisisa e le '''Dr. Victor''' kapa Dr Vic, ke sebini sa pop le R&amp;;B. O hlahetse [[Kimberley]], Afrika Borwa. <ref>[https://web.archive.org/web/20140203162754/http://www.drvictormusic.com/db.php?action=band Dr Victor: biography] {{Webarchive|url=https://web.archive.org/web/20140203162754/http://www.drvictormusic.com/db.php?action=band#|date=2014-02-03}} Accessed 9 June 2013</ref> == Mosebetsi == Khojane o qadile ho bapala ha a sa le moithuti, sehlopheng se bitswang CC Beat, se neng se susumetswa haholo ke dinaledi tsa afropop tse kang Blondie le Papa, Harare Mambo Band le Jonathan Butler, hammoho le diketso tse ding tsa Maafrika-Amerika (haholo-holo Jackson Five). Ka 1984, CC Beat e ile ya qala ho bapala di-nightclub Johannesburg; ka nako eo, ba ile ba kgona ho saena le labels ya CCP Records (e amanang le EMI), empa konteraka e ile ea hlakoloa hamorao. Letlapa le leng, Dephon Records, le ile la ba ngodisa nakwana ka mora moo. CC Beat e ile ya fetola lebitso la bona ho ba 'Taxi' mme ya etsa mananeo a [[Lucky Dube]] le dihlopha tse ding. Ka 1991, sehlopha se ile sa fetola labels hape, sa saena bakeng sa labels e ikemetseng ea CSR. Ba ile ba hatisa albamo ya bona ya pele, e leng mokete wa Eddy Grant o bitsoang The Rasta Rebels.<ref>[https://www.suninternational.com/grandwest/events/dr-victor-the-rockets-one-vision/]</ref> Mosebetsi ona o ile wa atleha haholo, hoo ba ileng ba etsa qeto ya ho fetola lebitso la sehlopha ho ba Rasta Rebels. Ka nako e tshwanang, Khojane o ile a sebedisa lebitso la seraleng la Dr. Victor. Dr. Victor o ile a ngola di-albhamu tse mmalwa tsa solo, tse kang ''Badayo'', Hello Afrika, le One Goal, One Wish. Mesebetsi ena kaofela e ile ya atleha haholo Afrika Borwa, mme Dr. Victor o ile a memelwa ho bula bakeng sa dinaleli tsa matjhaba tse kang Paul Simon, Gloria Estefan le Janet Jackson. Ka 1997, albamo ya Dr. Victor e bitswang ''Faya'' e ile ya e-ba mosebetsi wa hae wa pele wa ho tlisa tlhokomelo ya matjhaba, mme wa rekiswang hantle Fora, Mexico, Japane le Bochabela bo Hare. Qetellong ya bo-1990, Dr. Victor o ile a kopanya ba-Rasta Rebels, mme ho ile ha lokollwa pokello, The Best of the Rasta Rebels e nang le pina e le nngwe e sa tswa lokollwa, "I Love to Truck". Pokello le pina e ntjha, tse ileng tsa hatiswa e le pina e le nngwe, di ile tsa rekiswa hantle. Dilemong tse latelang, Dr Victor o ile a Tjhentjha tlhahiso ya solo (jwalo ka Sunshine Daze ka 2003 le If You Wanna Be Happy ka 2004) le dialbamo tsa Rasta Rebels (When Somebody Loves You Back, 2006).[https://www.iol.co.za/capeargus/lifestyle/dr-victor-and-the-rasta-rebels-the-rockets-put-on-a-top-show-at-the-grand-arena-2cd9f8fe-d60d-4689-aae7-36a662096de3] == Ho hatisa di-disc == * Bafetoheli ba Rasta (1991) * ''Badayo'' * ''Lumela Afrika'' * ''Faya'' (1997) * ''Ba Molemo ka ho Fetisisa ba Bahanyetsi ba Rasta'' (raccolta) * ''Khatello ea maikutlo'' (2000) * Sunshine Daze (2003) * ''Haeba U Batla ho Thaba'' (2004) * Ha Motho e Mong a U Rata (2006), Electromode == Ditlhaloso == 1hl0dlh3w8acypfoz9vv9ez0z31znpl Mong. Bean 0 9428 32048 2024-11-20T14:28:57Z TSELANELEDIMO 11387 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1257615993|Mr._Bean]]" 32048 wikitext text/x-wiki '''''Monghadi .Bean''''' ke sitcom ya Borithane e entsweng ke Rowan Atkinson le Richard Curtis, e hlahiswang ke Tiger Aspect Productions 'mme e na le Atkinson e le sebapadi sa sehlooho se sa tsejwang . Sitcom e na le dikarolo tse 15 tse neng di ngotswe ke Atkinson hammoho le Curtis le Robin Driscoll ; ya ngotswe ke Ben Elton . Letoto lena le ile la phatlalatswa ho ITV, ho qala ka sekgetjhana sa sefofane ka la 1 Pherekgong 1990 le ho qetella ka " The Best Bits of Mr. Bean " ka la 15 Tšhitwe 1995. E itšhetlehile ka sebopeho se entsweng ke Atkinson ha a ntse a ithuta lengolo la hae la masters ,ya dihlooho tsa dihlooho tsa Monghadi Bean, tse hlalositsweng ke Atkinson e le "ngwana 'mmeleng wa motho ea hōdileng", ha a ntse a rarolla mathata a sa tšhwaneng a hlahiswang ke mesebetsi ya letsatsi le letsatsi mme hangata e baka tshitiso tsh'ebetsong. Letoto lena le susumelitswe ke batšhwantšhisi ya metlae kang Jacques Tati le ba hlahang difiliming tsa pele tse kgutsitseng . Nakong ya pele ya dilemo tse hlano, ''Monghadi Bean'' o ile a amohelwa ke batho ba bangata 'mme a hohela bamamedi ba bangata ba thelevishene. Letoto lena le ile la shejwa ke 18.74&nbsp;bashebedi ba dimilione bakeng sa karolo ya " The Trouble with Mr. Bean " 'mme o fumane dikgau tse ngata tsa matjhaba, ho akarelletsa le Rose d'Or . Letoto lena le se le rekisitswa dibakeng tse 245 lefatšheng ka bophara. E kgothaleditse papadi ya di-animated spin-off le difilimi tse pedi tsa bolelele badi iketsahalo hammoho le Atkinson a pheta karolo ya hae e le Monghadi Bean bakeng sa tsh'ebetso , ya mokete wa dipapatso tsa thelevishene le ditšwantšho tse 'malwa tsa Comic Relief . Lenaneo le na le boipiletso bo matla dibakeng tse makgolo lefatšheng ka bophara hobane, ho phaella ho thoriso e tswang ho tsh'ebetso ya yena ya pele, e sebedisa dipuisano tse fokolang haholo tse utlwisiswang, e leng se etsang hore e fumanehe ho batho ba sa tsebeng Senyesemane hanyenyane kapa ba sa tsebeng letho. 1eu5laprmk3vist981cvtyri10gcxhw Turiya Magadlela 0 9429 32088 32050 2024-11-21T17:05:11Z 105.9.193.39 32088 wikitext text/x-wiki [[File:Turiya Magadlela.jpg|thumb|Turiya Magadlela]] '''Turiya Magadlela''' ke setaki sa Afrika Borwa. O hlahile ka 1987 Johannesburg, [[Afrika Borwa]]. O tsejwa ka ho sebedisa masela a tlwaelehileng, ho tloha meaparong ya bomme ya ka hare ho ya ho le ho diaparo tsa tshebeletso ya tokiso ya tjhankaneng mesebetsing ya hae. Ka 2018 o ile a hlahela lenaneng la TimesLive la bataki ba leshome ba hodimo ba Maafrika bao motho a ka tsetela ho bona. == Bophelo ba hae ba pele == Turiya o ithutile Funda Community College (1998) le Univesithi ya Johannesburg (1999-2001) Afrika Boroa. Ka 2004, o phethile dithuto tsa dipatlisiso tsa kamora ho fumana mangolo ho Rijksakademie van beeldende kunsten e [[Amsterdam]]. == Mosebetsi le Dipontsho == Magadlela o sebelisa dipantihouse - seaparo se nang le ditlamo tse matla ditabeng tsa thobalano, bong le tshebeliso ya dibaka tsa tlhaho, ho etsa mesebetsi wa hae wa bonono. Sehlooho sa hae se tsamaya pakeng tsa ho hlalosa diphihlelo tsa botho tsa basadi le bo-mmè le dipale tse tswang nalaneng ea Afrika Boroa e ntaho. Ka mosebetsi wa hae, Magadlela o kopanela moqoqong ka ho bokellwa ha mmele le basadi ba batsho. Magadlela o bile le diponts tsa hae tsa botho ho Johannesburg Art Gallery, Museum Africa le hoho merero ea Blank. Magadlela o nkile karolo lipontšong tse 'maloa tsa botho le tsa sehlopha, ka bobeli sebakeng sa heno le machabeng ho kenyeletsoa Blue Black, e hlophisitsoeng ke Glenn Ligon (Pulitzer Arts Foundation 2017), Simple Passion, Complex Vision: The Darryl Atwell Collection (Gantt Centre 2017), The Past is Present (Jack Shainman Gallery, The Armory Show e New York City ka 2017, Les jour qui vient" e hlophisitsoeng ka Marie-Ann Yemsi ho Galeries Lafayette ka 2017, Blackness in Abstraction (Pace Gallery, 2016), The Quiet Violence of Dreams (Stevenson, 2016) le The Grote Oversteek (Stedelijk Museum, Netherlands). giehsdaejmm71f9yg0dpl243nmxo284 Patrick Tito Maswanganyi 0 9433 32085 32084 2024-11-21T14:36:54Z KGABARIELE 11368 Ke kentse sengolwa 32085 wikitext text/x-wiki '''Patrick "Tito" Maswanganyi''' (o hlahile ka la 4 Mmesa 1998) ke sebapadi sa bolo ya maoto sa Afrika Borwa se bapalang e le sebapadi se hlaselang le ka lepheyong sa Orlando Pirates le sehlopha sa naha sa Bafana Bafana. == Mosebetsi sehlopheng == === Mosebetsi wa botjheng === Maswanganyi o qetile lilemo tsa hae tsa bonyaneng e le sebapadi sa bolo ya maoto sa Portugal, moo a ileng a bapalla U.D. Oliveirense le Académica de Coimbra.<ref>https://www.orlandopiratesfc.com/team/forwards/patrick-maswanganyi/</ref> === Sebapadi sa mantlha === === SuperSport United F.C. === Ka 2022, o ile a kgutlela Afrika Borwa mme a ikopanya le sehlopha sa Betway Premiership, SuperSport United F.C.. === Orlando Pirates === Ka selemo sa 2023, o ile a ikopanya le sehlopha sa Soweto se bitswang Orlando Pirates.<ref>https://www.snl24.com/soccerladuma/local/premiership/orlando-pirates/orlando-pirates-signing-patrick-maswanganyi-speaks-about-transfer-20230718</ref> == Mosebetsi wa matjhaba == Maswanganyi o ile a fumana pitso ya hae ya pele sehlopheng sa naha bakeng sa dipapadi tse peli tsa Matjhaba tsa metswalle kgahlanong le Andorra le Algeria. <ref>https://farpost.co.za/2024/03/22/teko-modise-offers-advice-to-bafana-bafana-newcomer-patrick-maswanganyi/</ref>O ile a qala papadi yahae ya pele ka la 21 Hlakubele 2024, moo a ileng a bapala metsotso e 90 ,mme dinaha ka bo bedi tsa bapala kaho lekana ho 1-1.Ka la 15 Pudungwane 2024, Patrick o ile a hlaba ntlha ya hae ya matjhaba ya pele bakeng sa Bafana Bafana moo sehlopha se ileng sa hlola ka 2-0 kgahlanong le [[Uganda]] nakong ya ho phunyeletsa mohopong wa matjhaba wa aforika otla bapala ka 2025.<ref>https://www.citizen.co.za/sport/soccer/local-soccer/mokwana-sparkles-bafana-fail-impress-andorra-draw/</ref> == Dipalo-palo Tsa Mesebetsi == '''Sehlopha''' Ho tloha ka la 21 Lwetse 2024<ref>https://za.soccerway.com/players/patrick-maswanganyi/632682/</ref> {| class="wikitable" |+ ! rowspan="2" |Sehlopha ! rowspan="2" |Nako ya selemo ! colspan="3" |Sehla ! colspan="2" |Mohope wa Naha ! colspan="2" |Mohope wa sehla ! colspan="2" |Dinaha tse ka Hare ! colspan="2" |Tse ding ! colspan="2" |Kakaretso |- !Karolo !Dikopo !Dintlha !Dikopo !Dintla !Dikopo !Dintlha !Dikopo !Dintlha !Dikopo !Dintlha !Dikopo !Dintlha |- |[[SuperSport United F.C.|SuperSport United F.C]] |[[2022–23 South African Premier Division|2022–2023]] |[[South African Premiership|DStv Premiership]] |22 |0 |1 |0 |0 |0 |0 |00 |00 |0 |23 |0 |- | rowspan="2" |[[Orlando Pirates F.C.|Orlando Pirates]] |[[2023–24 South African Premiership|2023–2024]] |DStv Premiership league |27 |5 |5 |4 |4 |0 |2 |1 |4 |0 |41 |10 |- |[[2024–25 South African Premiership|2024–2025]] |[[South African Premiership|Betway Premiership]] |3 |0 |0 |0 |3 |0 |4 |1 |0 |0 |10 |1 |- | colspan="3" |'''Kakaretso ya mosebetsi''' |52 |5 |6 |4 |7 |0 |6 |2 |5 |0 |74 |11 |} == Ditlotla == '''Orlando Pirates''' * MTN 8: 2023-24, 2024-25<ref>https://za.soccerway.com/players/patrick-maswanganyi/632682/</ref><ref>https://www.goal.com/en-za/lists/orlando-pirates-boss-irvin-khoza-has-done-it-again-in-the-mtn8-final-mamelodi-sundowns-fans-must-sit-this-one-out-they-benefited-against-kaizer-chiefs-poor-stellenbosch-it-s-sad-to-see-this-fans/bltf695448a0e4cbbb1</ref> * Nedbank Cup: 2023-24<ref>https://za.soccerway.com/players/patrick-maswanganyi/632682/</ref> '''Motho ka mong.''' * DStv Premiership sebapadi se ipabotseng ka makgabane: 2024<ref>https://www.psl.co.za/news/article/5607354-maswanganyi-and-williams-dominate-202</ref> * Sebapadi sa bohareng ba lebala ho league ekgolo: 2024<ref>https://www.orlandopiratesfc.com/news/pirates-win-big-at-the-psl-awards/</ref> * Sebapadi se ipabotseng ka makgabane Tlholisanong ya Nedbank cup: 2024<ref>https://www.idiskitimes.co.za/featured/maswanganyi-grabs-massive-prize-money-at-psl-awards/</ref> == Mehlodi == i8ndlz1alodomvz7znwfz0ohwpwpz1e Siphosakhe Ntiya-Ntiya 0 9434 32185 32112 2024-11-24T00:26:17Z InternetArchiveBot 8513 Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.9.5 32185 wikitext text/x-wiki '''Siphosakhe Ntiya-Ntiya''' o hlahile ka la 6 Mphalane 1996) ke sebapadi sa bolo ya maoto sa Afrika Borwa se bapetseng lekgetlo la ho qetela bakeng sa Sehlopha sa Afrika Borwa sa Premier Division se bitswang Sekhukhune United, e le sebapadi se sireletsang sa morao hlakoreng le letshehadi O ile a ikopanya le sehlopha sa ntshetsopele sa Kaizer Chiefs ka 2016 mme a qala ho bapala sehlopheng ka Pherekhong 2018. == Mosebetsi == === Mosebetsi wa pele === O hlahetse motseng wa Bizana Eastern Cape, Afrika Borwa, empa o ile a fallela [[Thekong|Durban]] dilemong tsa 2000 mme a bapala bolo ya maoto ya bacha le sehlopha sa lehae sa Barsenal. O ile a fumanwa ke SuperSport United ka 2013 mme a fallela Pretoria pele a ikopanya le Kaizer Chiefs ka 2016.<ref>{{Cite web |title=Archive copy |url=https://www.kickoff.com/news/articles/south-africa-news/categories/news/premiership/siphosakhe-ntiya-ntiya-details-journey-from-cow-herding-to-kaizer-chiefs/680210?gallery=680210&gallery-page=2 |access-date=2024-11-22 |archive-date=2020-10-08 |archive-url=https://web.archive.org/web/20201008170653/https://www.kickoff.com/news/articles/south-africa-news/categories/news/premiership/siphosakhe-ntiya-ntiya-details-journey-from-cow-herding-to-kaizer-chiefs/680210?gallery=680210&gallery-page=2 |dead-url=yes }}</ref> === Kaizer Chiefs === O ile a phahamisetswa sehlopheng sa pele sa Kaizer Chiefs ka Pherekgong 2018.<ref>https://www.iol.co.za/sport/soccer/psl/chiefs-promote-youngster-siphosakhe-ntiya-ntiya-to-first-team-12625514</ref> O ile a qala ho bapala sehlopheng ka la 6 Pherekhong 2018,<ref>https://www.pressreader.com/article/282303910526048</ref> moo sehlopha se ileng sa bapala ka 0-0 le SuperSport United. Karobong ya ho qala Hwa hae, mokoetlisi Steve Komphela o itse "Ke nahana hore o entse hantle o bapetse ka moya o fatshe ha atshwara bolo mme a sebedisa bohlale haholo. O ne a nka qeto tse betere maemong afe kapa afe". <ref>https://www.timeslive.co.za/sport/soccer/2018-01-08-january-recruits-make-fine-starts-at-their-new-psl-sides/</ref> O ile a bapala dipapadi tse pedi tsa sehla ka kakaretso bakeng sa Kaizer Chiefs nakong ea hae ya qalo ya bolo ya maoto.<ref>https://int.soccerway.com/players/siphosakhe-ntiya-ntiya/531007/</ref> Sehleng sa 2018-2019 Ntiya-Ntiya o ile a bapala kgafetsa bakeng sa Chiefs kaha o ile a hlaha dipapading tse leshome le metso e robong tsa sehla.<ref>https://int.soccerway.com/players/siphosakhe-ntiya-ntiya/531007/</ref> Ka mora ho qalo ya dipapadi tsa bona tsa pele tse nne tsa sehla dipapading tsohle, Ntiya-Ntiya o itse "Ke boikutlo bo botle. Sehlopha sa mahlale le ho dipapadi kaofela di nthusitse ho ikutlwa ke amohelehile".<ref>https://www.kickoff.com/news/articles/south-africa-news/categories/news/premiership/siphosakhe-ntiya-ntiya-reflects-kaizer-c/591863</ref> Ka Phato 2019, o sainile konteraka ya dilemo tse tharo, moo sehlopha seileng sa mo boloka ho fihlela lehlabula la 2023.<ref>https://www.news24.com/sport/soccer/psl/ntiya-ntiya-agrees-contract-extension-with-chiefs-20190815</ref> Qalong yahae ya ho bapala eneleka la 10 Phato 2019 moo baileng ba hlola ka 1-0 kgahlanong le Black Leopards, ene ele papadi ya bona ya bobeli ya sehla.<ref>https://www.timeslive.co.za/sport/soccer/2019-08-23-kaizer-chiefs-and-kaizer-chiefs-only-will-win-the-league-says-ntiya-ntiya/</ref> Ka Phato 2019, Ntiya-Ntiya o ile a bolela takatso ya hae ho Kaizer Chiefs, a re "Ke nahana hore ke Kaizer Chefs feela e tla hapa mohope wa sehla. Boikemisetso ke ho hapa mohope wa sehla".<ref>https://www.timeslive.co.za/sport/soccer/2019-08-23-kaizer-chiefs-and-kaizer-chiefs-only-will-win-the-league-says-ntiya-ntiya/</ref> O ile a bapala dipapadi tse 16 sehlopheng tsa sehleng sa 2019-2020, <ref>https://int.soccerway.com/players/siphosakhe-ntiya-ntiya/531007/</ref>ha Chiefs e qetile e le boemong ba bobedi ho South African Premier Division, e lahlehetswe ke monyetla ka letsatsi la ho qetela.<ref>https://www.iol.co.za/sport/soccer/psl/mamelodi-sundowns-snatch-title-from-kaizer-chiefs-hands-eea4167d-f504-4e75-8490-fcac32b28a55</ref> O ile a lokollwa ke Sekhukhune United lehlabuleng la 2024.<ref>https://farpost.co.za/2024/06/14/clear-out-at-sekhukhune-united-7-exits-confirmed/</ref> == Tsa Bophelo ba motho == O ithutetse Tsamaiso ya Khwebo ho Boston City Campus le Business College.<ref>https://www.pressreader.com/article/282570199627532</ref> == Mokhwa wa ho bapala == Ntiya-Ntiya o bapala e le mokokotlo wa ka letsohong le letshehadi.<ref>https://www.goal.com/en-za/news/kaizer-chiefs-left-back-siphosakhe-ntiya-ntiya-reveals-why/10jpfohnv1z8o1j4h0b9hu5th3</ref><ref>{{Cite web |title=Archive copy |url=https://www.kaizerchiefs.com/players/siphosakhe-ntiya-ntiya/ |access-date=2024-11-22 |archive-date=2020-09-30 |archive-url=https://web.archive.org/web/20200930162834/https://www.kaizerchiefs.com/players/siphosakhe-ntiya-ntiya/ |dead-url=yes }}</ref> == Mehlodi == kdptzoiwtw87vb5dfa46vej1r9mvvaa Yusuf Maart 0 9435 32142 32141 2024-11-22T17:59:21Z KGABARIELE 11368 Ke kentse sengolwa 32142 wikitext text/x-wiki '''Moegamat Yusuf Maart'''<ref>https://www.national-football-teams.com/player/83151.html</ref> (o hlahile ka la 17 Phupu 1995) ke sebapadi sa bolo ya maoto sa Afrika Borwa se bapalang e le sebapadi se hlaselang bakeng sa Sehlopha sa Afrika Borwa sa Premier Division Kaizer Chiefs le sehlopha sa naha sa Afrika Borwa.<ref>https://twitter.com/kaizerchiefs/status/1539311760511053824</ref> == Mosebetsi wa sehlopha == === Orlando Pirates F.C === Maart o hlahetse profenseng ya [[Motse Kapa|Cape Town]] mme a hola Atlantis.<ref>https://www.national-football-teams.com/player/83151.html</ref> <ref>https://www.sowetanlive.co.za/sport/soccer/2021-07-26-why-maart-never-gave-up-after-pirates-snub/</ref> O ile a fumanwa sehlopha sa Orlando Pirates ka 2016 kamora ho khethwa e le sebapadi sa tlhodisano ya SAB yaba ka tlase ho dilemo tse 21 e ileng ya bapala selemong sa 2016.<ref>https://www.sowetanlive.co.za/sport/soccer/2021-07-26-why-maart-never-gave-up-after-pirates-snub/</ref> Qalong o ile a ikopanya le sehlopha se ka fatshe mme oile qala ho bapala papadi ya hae ka la 12 Hlakubele 2017 oile akena ele sebapadi se tswang bankeng moo baileng ba hapa papadi ka 3-1 kgahlanong le EC Bees ho Nedbank Cup.<ref>https://www.kickoff.com/news/articles/south-africa-news/categories/news/nedbank-cup/yusuf-maart-thankful-for-orlando-pirates-debut/577354</ref> O ile a qala ho bapala sehlopheng se seholo ho dipapadi tsa sehla hamorao selemong seo e le sebapadi se tswang bankeng moo baileng ba hlolwa ka 2-1 ke Lamontville Golden Arrows ka la 27 Motsheanong 2017.<ref>https://int.soccerway.com/players/moegamat-yusuf-maart/478014/</ref> Maart o qetile sehla sa 2018-2019 a kadinngwe sehlopha sa Cape Umoya United,<ref>https://int.soccerway.com/players/moegamat-yusuf-maart/478014/</ref> <ref>https://www.soccerladuma.co.za/news/articles/local/categories/siyagobhoza/orlando-pirates-yusuf-maart-impresses-while-on-loan-1/650652</ref>moo a ileng a fumana ntlha ele nngwe dipapading tse 16 tsa sehla. O ile a lokollwa ke Pirates ka lehlabula la 2020.<ref>https://www.kickoff.com/news/articles/south-africa-news/categories/news/premiership/orlando-pirates-release-yusuf-maart-and-siphumelele-mbulu/683230</ref> === Sekhukhune United F.C === Maart o ile a ikopanya le Sekhukhune United e bapalang ho National First Division kamora hore a lokollwe ke Pirates.<ref>https://www.news24.com/citypress/sport/mahlasela-and-maart-revive-careers-in-lower-division-20210516</ref> O ile a bapala karolo ya bohlokwa ho phahamiseng sehlopha ho ya ho South African Premier Division ka nako eo, a hlaba dintlha tse tharo dipapading tse 28 tsa sehla.<ref>https://int.soccerway.com/players/moegamat-yusuf-maart/478014/</ref> == Mosebetsi wa matjhaba == Maart o ile a bitswa Sehlopheng sa naha sa Afrika Borwa bakeng sa 2021 COSAFA Cup.<ref>https://www.citizen.co.za/phakaaathi/local-soccer/2601520/getting-a-bafana-call-up-a-dream-come-true-for-sekhukhunes-maart/</ref> O ile a hlaba ntlha ya hae ha pele matjhabeng ka la 16 Phupu 2021 papading ya seka makgaolakgang ya COSAFA Cup le Mozambique,<ref>https://www.iol.co.za/sport/soccer/bafana/bafana-bafana-hammer-mozambique-to-reach-cosafa-cup-final-b9a6e1bc-8234-44e2-9bbb-bcc956bc336c</ref> mme oile a bapala ho makgaolakgang mme ba e hapa ka 6-5 ka thaho ya mekoko le Senegal. <ref>https://www.news24.com/sport/soccer/bafanabafana/bafana-bafana-win-cosafa-cup-after-edging-senegal-on-penalties-20210718</ref> O ile a bapala dipapadi tse 6 mme a hlaba ntlha ele nngwe nakong ya 2021 COSAFA Cup.<ref>https://www.national-football-teams.com/player/83151.html</ref> == Mehlodi == 84j7q6rmpvnrjtztz6a93ct36d255up Lebogang Manyama 0 9436 32158 32156 2024-11-23T09:06:07Z Mmadipoko 11300 Created by translating the section "Honours" from the page "[[:en:Special:Redirect/revision/1258116523|Lebogang_Manyama]]" 32158 wikitext text/x-wiki '''Lebogang Manyama''' (ya tswetsweng ka la 13 Lwetse 1990), ya bitswang "Kaka" ke sebapadi sa bolo ya maoto sa Afrika Borwa se tlohetseng mosebetsi se leng mothusi wa mokwetlisi wa Cape Town City F.C. == Bophelo ba pele == Manyama o hlahetse Tembisa empa o holetse Alexandra, leboa ho Johannesburg. O ile a ya Northview High School. == Mosebetsi wa sehlopha == === Ajax Cape Town === Lebogang Manyama o ile a qala ho bapala bolo ya maoto bakeng sa Ajax Cape Town ka la 20 Phato 2010 kgahlanong le [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]], a hapa (4-3) ka dipeneneng kamora ho se kopane ka 1-1, papading ya kotara ya ho qetela ka 2010 MTN 8 lebaleng la dipapadi la Athlone Cape Town. O ile a fumanwa ke Ajax Cape Town lehlabuleng la 2010 e le phethisetso ho tloha FC Alexandra. Nakong ya nako ya hae Ajax e ne e le sebapadi se ikgethang ho South African Premier League mme hamorao a fumanwa ke Supersport United. === SuperSport United === O ile a tswela pele ho bapala Supersport United eo hamorao a ileng a mo adima Mpumalanga Black Aces bakeng sa sehla sa 2015/16. O ne a e na le nako e ntle empa nako ya hae e ile ya fela ka mora hore a utlwe bohloko nakong ya mekgahlelo ya morao-rao ya nako. === Cape Town City FC === Ka 2016, Lebo o ile a saenelwa ke Cape Town City F.C. mme ka mora moo a kgethwa e le Motsamaisi wa sehlopha bakeng sa letswalo la pele la 2016/17 Premier Soccer League. O ile a etsa nalane sehlopheng sa pele sa PSL ka ho ba tataisa ho trophy e tummeng ya Telkom Knockout Cup, ka tlholo ya 2-1 ho Supersport United. Ka nako ena e ne e le moqapi wa dipheo tse hodimo wa League mme a kgethwa e le sebapadi sa Afrika Borwa sa selemo. Karolo ya hae Cape Town City e mo bone a tiisa sebaka sa hae sehlopheng sa naha mme hajwale o nkuwa e le sebapadi se setle ka ho fetisisa Afrika Borwa. === Dihlooho Tsa Kaizer === Kamora nako e kgutshwane le sehlopha sa Turkey sa Konyaspor, Manyama o ile a saena bakeng sa Kaizer Chiefs O ile a tswela pele ho etella pele mola wa pele wa bashanyana ba Glamour hammoho le bao e neng e le di-Sundowns duo ya Khama Billiat le Leanardo Castro hammoho le sethunya sa Serbia Samir Nukovic ho thusa Chiefs ho qeta bobedi ho Sundowns mme hamorao a tshwaneleha bakeng sa CAF Champions League. == Mosebetsi wa machaba == Manyama o entse dipapadi tse 11 bakeng sa Africa Borwa a beha sepheo se le seng. O sebediswa haholo-holo e le sebapadi sa bohareng ba tlhaselo kapa se-nine-nine sehlopheng sa naha ha a ntse a fapanyetsana hantle pakeng tsa karolo ya bohareng ba naha kapa ya ho otla. O ile a qala ho bapala Bafana Bafana ka 2013 mme o ntse a tswela pele ho kgethwa, ka ho letsetsa ha morao-rao ka Phupjane 2017 bakeng sa papadi ya AFCON e kgahlisang Nigeria le papadi ya machaba a setswalle kgahlanong le Zambia. === Dipakane tsa Machaba === : ''Dipalo le diphetho di thathamisa palo ya dipheo tsa Afrika Borwa pele.'' {| class="wikitable" style="font-size:85%;" !Che, ha ho jwalo ! ! ! !Dipalo !Phello !Tlhodisano |- | | | |{{fb|ZAM}} | align="center" | | align="center" | | |} == Ho tlohela mosebetsi pele ho nako == Ka Phupujane 2023, Manyama o ile a phatlalatsa hore o tlohela mosebetsi a le dilemo di 32. Ho lemala ha lengwele ho neng ho sa kgaotse ho ile ha mo sitisa mosebetsing. Kaha o ne a le ka thoko ho tloha ka Hlakubele 2022, Manyama o ile a arohana le Chiefs selemong se fetileng, mme leha a ne a le haufi le ho kgutlela sehlopheng sa hae sa mehleng sa Cape Town City, o ile a dula a se na sehlopha. Ho se kgone ho hlaphohelwa ho tswa ho lefu la lengwele hona jwale ho netefaditswe e le sephetho sa hlahlobo e fosahetseng, e lebisang phetohong ya mosebetsi wa Manyama wa bolo ya maoto. == Ditlotla == * * 2016-17 South African Premier Division: Sebapadi sa Kgwedi Mphalane, Pudungwana, Tshwitwe, Hlakola 6ffq05qwcjalj5h220loe3ef97nnn9j Metsi a Maletsunyane 0 9437 32143 2024-11-22T18:05:04Z Timbah Polanka 11437 Created by translating the page "[[:en:Special:Redirect/revision/1252195426|Maletsunyane Falls]]" 32143 wikitext text/x-wiki    Phororo ea Maletsunyane ke phororo e bolelele ba limithara tse 192 naheng e [[Borwa ba Afrika|Afrika Boroa]] e bitsoang [[Lesotho]]. E haufi le sebaka sa Semonkong (Site of Smoke), se reheletsoeng ka phororo.<ref name="readersnatural">{{Cite book|pages=223}}<cite class="citation book cs1" data-ve-ignore="true" id="CITEREFScheffelWernet1980">Scheffel, Richard L.; Wernet, Susan J., eds. (1980). ''Natural Wonders of the World''. United States of America: Reader's Digest Association, Inc. p.&nbsp;223. [[ISBN (identifier)|ISBN]]&nbsp;[[Special:BookSources/0-89577-087-3|<bdi>0-89577-087-3</bdi>]].</cite></ref> Phororo ena e Nōkeng ea Maletsunyane 'me e oela ho tloha selomong sa basalt ea Triassic-Jurassic. Metsi a theohang phororong ena a etsa molumo o phallang ha a kopana le sebaka se tlasa phororo, 'me tšōmo tsa Baholo ba rona li hlalosa ha molumo oo o tsoa ho lillo tsa batho ba ileng ba khangoa ke metsi sebakeng seo.<ref name="readersnatural">{{Cite book|pages=223}}</ref> Ka Ts'itoe selemong sa 2017, lenaneo la marang-rang le tsejoang ka hore ke YouTube la Australia le tsejopang ka hore ke How Ridiculous le ile la roba rekoto lefats'eng ea ho kenya ntlha papaling ea basketball ho bophamo bo fetisisa phororo ea Maletsunyane. Rekoto ena e ile ea ema ho fihlela ka May 2023, ha Dude Perfect a roba rekoto ka ho kenya ntlha ale boholeng ba 885 ft ho tloha The Strat Las Vegas. Rekoto ea pele ea Guinness ea Maletsunyane Falls e ne e le "sebaka se selelele ka ho fetisisa lefatšeng se sebelisoang khoebong", se tsamaisoang ke Semonkong Lodge, se nang le bophahamo ba li-metera tse 204 (669 ft). == Bona hape == * Lethathamo la liphororo * Lethathamo la liphororo ka mofuta == <span lang="French" dir="rtl">Litlhaloso</span> == {{Reflist}}  03x5ohnju73y4m5td6k9mjmrj6553fx Dagga 0 9438 32144 2024-11-23T06:28:37Z Pereng051 11397 Created by translating the page "[[:en:Special:Redirect/revision/1256602637|Dagga]]" 32144 wikitext text/x-wiki [[File:Anti_cannabis_prohibition_banner.jpg|right|thumb|300x300px|Lentsoe ''dagga'' le neng le le sephapanyetsong se kgahlanong le thibelo ka 2018]]   '''Dagga''' (  lentswe la Afrikaans: [//]) ke lentswe le sebeliswang dibakeng tse itseng tsa [[Borwa ba Afrika|Afrika Borwa]] ho hlalosa Matekwane.  Lentswe lena, le qadiileng ka 1660, le tswa lentsweng la ''daxa'' ka puo ya Khoekhoe le sebelisetswang ho hlalosa semela hammoho le mefuta e fapaneng ya Leonotis. Makgasi a Li-leonotis leonurus a tshwana le lekgasi la kgomo ya fatshe mme a tsejwa sebakeng seo e le dagga e hlaha. Lentswe lena le ngotswe ka ditsela tse fapaneng ha dihlopha tse fapaneng tsa batho di qala ho sebedisa lentswe lena mme mehlala e meng ya tsena ke: daggha, dacha, dacka, dagha, tagga, dachka, daga.Ho ya ka ''Oxford Dictionary'', ''li-dagga'' e ne e boetse e sebediswa ke Khoekhoe ho hlalosa maikutlo a ho tahwa.   mxqgtg8k86zyo4yo8ng86iqyvqvq0h1 Cannabis 0 9439 32150 32149 2024-11-23T08:34:04Z Ntjalekesi 11384 /* Ho ikatisa */ ke suntse senepe 32150 wikitext text/x-wiki   '''''Matekwane''''' (/ˈkænəbɪs/) ke mofuta wa dimela tse thunyang tsa lelapa la Di-cannabaceae. Palo ya mefuta e ka hara mofuta ona e hanyetswa. Ho ka tsejwa mefuta e meraro: ''Cannabis sativa'', ''C. indica''. Ntle le moo, ''C. ruderalis&nbsp;'' e ka kenyelletswa ka hara ''''''C. sativa&nbsp;''&nbsp;''&nbsp;'', kapa tse tharo ka bobedi di ka tshwarwa e le mefuta e ka tlaase ea C. stiva, kapa C. sativ e ka amohelwa e le mofuta o le mong o sa arolwang. Mofuta ona o amohelwa ka bophara e le ba matswallwa a [[Asia]] le o tswang Asia. <ref name="Ren2021">{{Cite journal|pages=eabg2286}}</ref> Semela sena se boetse se tsejwa e le hemp, le hoja lentswe lena hangata le sebediswa ho bolela feela mefuta ya ''Cannabis'' e lengwang bakeng sa tshebediso e seng ya dithethefatsi. Ho se ho fetile nako e telele ho sebediswa hanf bakeng sa fiber, peo ya matekwane le oli ya yona, makgasi a kgomo ya fatshe bakeng la meroho le lero. Dihlahiswa tsa hemp tsa indasteri di etswa ka dimela tsa matekwane tse kgethilweng ho hlahisa fiber e ngata. Ho boetse ho na le histori e telele ya hore matekwane e sebedisetswa meriana, le hore e be dithethefatsi tse thabisang tse tsejwang e le ''matekwane'' kapa dikata. Ho nnile ha hodiswa mefuta e sa tshwaneng ya matekwane, hangata ka mokgwa o kgethollang ho hlahisa tetrahydrocannabinol (THC) e phahameng kapa e tlaase, e leng cannabinoid le karolo e ka sehloohong ya semela e sebetsang kelellong. Metswako e kang haeshish le oli ya hash e ntshwang semeleng. == Etymology == ''Cannabis'' ke lentswe la Scythian. Bagerike ba boholo-holo ba ithutile ka tshebediso ya dikata ka ho shebella lepato la Scythian, nakong eo matekwane e neng e sebeliswa. <ref name="r980" /> Akkadian, matekwane a ne a tsejwa e le qunubu (⁇).<ref name="r980" /> Lentswe lena le ile la amohelwa ka Puo ya Seheberu e le ''qaneh bosem'' (קָנֶה בֹּשׂם).<ref name="r980" /> == Tlhaloso == [[File:Cannabis_plants_in_front_of_the_Dhaulagiri_summit.jpg|thumb|''Cannabis'' emelang e le mofoka maotong a thaba tsa Dhaulagiri, Nepal]] [[File:Empty_plot_for_Afghan_embassy.jpg|thumb|Sefate se seng se hlaha sa ''Matekwane'' Islamabad, Pakistan]] ''Cannabis'' ke semela se thunya se nang le dipalesa tse ngata. makgasi a na le motswako wa matsoho kapa a nang le di-digate, a nang le maqephe a serrate. Hangata makgasi a pele a na le pampiri e le nngwe, mme palo eo e eketseha butle-butle ho fihlela ho palo e kaalo ea makhasi a ka bang leshome le metso e meraro ka lekgasi (hangata e le a supileng kapa a robong), ho itshetlehile ka mefuta e fapa-fapaneng le maemo a ho hola. Ka hodimo ho semela se thunyang, palo ena e boetse e fokotseha ho ya ho lekalanyana e le nngwe ka lekgasi. Hangata makgasi a ka tlaase a hlaha ka lehlakoreng le leng mme makgasi a hodimo a hlaha ka ho latellana ka setaleng se ka sehloohong sa semela se hodileng. Makala a na le mokgwa o ikgethang wa ho lema (o fapaneng hanyane ho ya ka mefuta) o dumellang ho kgetholla makala a ''Cannabis'' habonolo ho tswa mefuteng e sa amaneng le e nang le makala a tshwanang. Jwalokaha ho tlwaelehile makala a ditlheferetsi, le leng le leng le na le mothapo e bohareng o atolosang ho ya pheletsong ya yona, empa ho ''Cannabis'' sena se tswa ka tlaase ho ya tlaase ho mothapo e ka sehloohong wa pampiri, hangata e fapaneng le boemo ba notch ya bobedi e theoha. Sena se bolela hore ha e tloha bohareng ba lekalanyana e ngotsoeng ho ea sebakeng seo ho kenngwang serration ho sona, methapo e sebeletsang ntlha ya serration e feta haufi le sekgahla se pakeng. Ka linako tse ling veine e tla feta ka tsela e tshwanang le notch, empa hangata e tla feta hole haholo; ha ho etsahala sena sa morao-rao methapo ya spur (kapa ka dinako tse ding tse pedi) e makala mme e ikopanya le lekala la ka ho teba ka ho fetisisa. Mehlala e menyenyane ya ''Cannabis'' e ka boela ea kgethollwa ka nepo ka ho hlahlojwa ka microscopic ya disele tsa makala le dikarolo tse tshwanang, tse hlokang disebeliswa tse kgethehileng le boiphihlelo. === Ho ikatisa === [[File:Matekwane.jpg|thumb|Matekwane a omisitsweng bakeng sa ho tsujwa]] Mefuta yohle e tsejwang ya Cannabis e silafatswa ke moya mme ditholwana ke achene.<ref name="small1975c">{{Cite journal|pages=978–87}}</ref> Mefuta e mengata ya ''Cannabis'' ke dimela tse kgutshwane tsa letsatsi,<ref name="clarke1991a" /> ka ntle ho ''C. sativa&nbsp;'' subsp. ''sativa'' var. spontanea (= ''C. ruderalis&nbsp;''), eo hangata e hlaloswang e le "ho thunya ka bo yona" mme e ka ba e sa keneleng letsatsi. ==Ditlhaloso== 58r7bfob1byp9pne581iuno31ixm0k3 Sjava 0 9440 32155 32154 2024-11-23T08:50:52Z Ntjalekesi 11384 /* Dialbamo tsa studio */ 32155 wikitext text/x-wiki   '''Jabulani Hadebe''' (ya tswetsweng ka la 2 Tshitwe 1983),<ref>"Jabulani Hadebe"''.''</ref> ya tsejwang ka lebitso la Sjava, ke sebini sa Afrika Borwa, mrapper le sebapadi sa seraleng. O qalile mosebetsi wa hae wa ho bapala ka 2005, a bapala difiliming tse mmalwa tsa ditshwantshiso ho kenyeletswa u''Gugu no Andile'' (2009). <ref>"Sjava on Apple Music"''.''</ref> Ka mora moo o ile a hlahella letotong la litshwantshiso tsa Zone 14, moo a ileng a bapala ka dihla tse tharo tse latellanang, hape ho ''Isibaya'' ho sehla bobedi sa ''eHostela''. Sjava o ile a kena indastering ya mmino mme a saena ho label ya Ambitiouz Entertainment. O ile a tsebahala haholo ka mora hore a hlahelle pineng e tummeng ya Miss Pru e bitswang "Ameni" ka selemo sa 2015. Album ya hae pele Sjava, ''Isina Muva'' (2016), e hlahisitse modumo wa hae wa diteko o kopanyang mekgwa ya Pop ya Afrika, hip hop le R&B ya sejwale-jwale. Album ya hae ya bobedi ya studio, ''Umqhele'', e ile ya lokollwa ka 2018 ho fumana thoriso e kgolo ya batho ba bangata. ''Umqhele'', e tswelang pele ka modumo wa hae wa ho kopanya, o ile a hodisa setshwantsho sa hae se susumetswang ke Maafrika, mme a kopanya dibakeng tse ding tsa matjhabeng (haholo-holo Afrika). Pele ho ''Umqhele'', Sjava o ile a boela a lokolla EP ya hae ya pele, ''Umphako'', ka 2018.<ref>"Sjava's Umphako EP is an emotion"''.''</ref> Kamora ho tloha le laboleng ya hae ya mehleng, Sjava le Ruff ba ile ba theha 1020 Cartel, ba lokolla papadi ya hae e atolositsweng Umsebenzi (2020), e ileng ya netefatswa hore ke Kgauta Afrika Borwa. == Ho hatisa di-disc == === Dialbamo tsa studio === {| class="wikitable plainrowheaders" style="text-align:center;" |+Lethathamo la dialbamo tsa studio, tse nang le boitsebiso bo kgethilweng ! scope="col" style="width:11em;" |Title ! scope="col" style="width:18em;" |Dintlha tsa albamo !Setifikeiti |- ! scope="row" |{{center|''Isina Muva''}} | * E lokollWa: 22 July 2016 * Label: Boithabiso ba Boithabetso * Mefuta: CD, Download Ya Digital |[[Recording Industry of South Africa (Sesotho)|RISA]]: Khauta |- ! scope="row" |{{center|''[[Umqhele (album)|Umqhele]]''}} | * E lokollwa: 14 December 2018 * Label: Boithabiso ba Boithabetso * Mefuta: CD, Download ya Digital | |- ! scope="row" |{{center|''[[Isibuko]]''}} | * E lokolloa: 27 Pherekhong 2023 * Label: 1020 Cartel * Mefuta: Ho phallela, Download ea Digital |[[Recording Industry of South Africa (Sesotho)|Li-Risa]]: Platinamo |} {| class="wikitable plainrowheaders" style="text-align:center;" |+Lethathamo la lipapali tse atolositsoeng, tse nang le boitsebiso bo khethiloeng ! scope="col" style="width:11em;" |Title ! scope="col" style="width:18em;" |Lintlha tsa EP !Setifikeiti |- ! scope="row" |<div style="text-align: center;">''Umphako''</div> | * E lokollwa: 6 July 2018 * Label: Boithabiso ba Boithabetso * Litlhophiso: Kgwasollwa ka tsela ea digital | |- ! scope="row" |<div style="text-align: center;">''Mosebetsi''</div> | * E lokolloa: 4 December 2020 * Label: 1020 Cartel * Mefuta: Ho jarolla ka tsela ea digital, Ho phallela |[[Recording Industry of South Africa (Sesotho)|Li-Risa]]: Khauta |} === Ho hlaha ha baeti === == Pina tse ntshitsweng di le ding == === Jwaloka sebini se etellang pele === {| class="wikitable plainrowheaders" style="text-align:center;" |+Lethathamo la li-singles e le sebini se etellang pele, le nang le maemo a khethiloeng a chate le litokomane, le bonts'a selemo sa ho lokolloa le lebitso la albamo ! rowspan="2" scope="col" |Title ! rowspan="2" scope="col" |Selemo ! colspan="1" scope="col" |Libaka tse phahameng tsa chate ! rowspan="2" scope="col" style="width:12em;" |Litokomane ! rowspan="2" scope="col" |Album |- ! scope="col" style="width:3em;font-size:100%;" |ZA<br /> |- ! scope="row" |"Mngani" (Darque, Sjava) | rowspan="4" |2023 | - Ke ne ke sa tsebe. | |''Bophelo bo Eketsehileng'' |- ! scope="row" |"Umbayimbayi" (Sjava, Zulu e Moholo) |1 |3x Platinamo |''Ukhamba'' |- ! scope="row" |"Ingunaphakade" (Zaba, Sjava) | - Ke ne ke sa tsebe. ||{{non-album single}} |- ! scope="row" |"Umntu" (Sjava, Bravo Le Roux) | - Ke ne ke sa tsebe. | |''Igazi, Iinyembezi Nombilo'' |- ! scope="row" |"Ngibongiseni" | rowspan="3" |2024 | - Ke ne ke sa tsebe. | |''Isibuko (Deluxe) '' |- ! scope="row" |"Tholakuwe" (Herc Cut The Lights, Sjava, Blxckie e nang le Young Stunna) | - Ke ne ke sa tsebe. ||{{non-album single}} |- ! scope="row" |"Lerato le ntse le le karabo" (Mawat, Soweto Gospel Choir, Sjava, Lebo Sekgobela, Masandi, Mariechan) | - Ke ne ke sa tsebe. ||{{non-album single}} |- | colspan="8" style="font-size:90%" |" - " e bolela rekoto e sa kang ea hatisoa kapa ea lokolloa tšimong eo. |} {| class="wikitable plainrowheaders" border="1" style="text-align:center;" |+Lethathamo la lipina tse ling tse hlahang lichate, tse nang le libaka tse khethiloeng tsa chate le litifikeiti, tse bontšang selemo seo li phatlalalitsoeng ka sona le lebitso la albamo ! rowspan="2" scope="col" |Title ! rowspan="2" scope="col" |Selemo ! colspan="1" scope="col" |Libaka tse phahameng tsa chate ! rowspan="2" scope="col" style="width:12em;" |Litokomane ! rowspan="2" scope="col" |Album |- ! scope="col" style="width:3em;font-size:100%;" |ZA<br /> |- ! scope="row" |"Molimo oa tšeha" (A-Reece e nang le Sjava, Shekhinah) | rowspan="2" |2023 |16 | |''P2: Monna ea Mobe ea Pelo e Khōlō'' |- ! scope="row" |"Isoka" (Sjava e nang le Mzukulu, Qwabe Twins) |3 |2x Platinamo | rowspan="2" |''Isibuko'' |- ! scope="row" |"Typhoon" (Sjava e nang le Sastii, LaCabra, Lowfeye & Blue Pappi) | rowspan="2" |2024 |12 |Khauta |- ! scope="row" |"Uvalo" (Usimamane a nang le Sjava) |1 | |''Letsatsi la bo20: Matsatsi a Pele ho Maud'' |- | colspan="8" style="font-size:90%" |" - " e bolela rekoto e sa kang ea hatisoa kapa ea lokolloa tšimong eo. |} == Dikgau le dikgetho ==   === Dikgau Tsohle Tsa mmino Tsa Afrika ===   == Ditlhaloso == b818i6zslf630azrcbddv2xt1wfmkgb Letamo la Polihali 0 9441 32157 2024-11-23T09:04:29Z Timbah Polanka 11437 Created by translating the page "[[:en:Special:Redirect/revision/1223508545|Polihali Dam]]" 32157 wikitext text/x-wiki {{Infobox dam|name=Polihali Dam|image=Mokhotlong - Polihali Dam.png|image_caption=Polihali Dam site location in [[Mokhotlong]]|name_official=Polihali|dam_crosses=[[Senqu River]]|res_name=|location=[[Lesotho]]|cost=[[Lesotho loti|M]] 7.68 billion|builder=Sinohydro Bureau 8 & 14 (China); Unik Civil Engineering (South Africa); Nthane Brothers (Lesotho)|dam_length=|dam_height={{cvt|165|m}}|dam_width_base=|dam_type=Concrete faced rock-fill|construction_began=August 2023|res_capacity_total=2,325 million m<sup>3</sup>|dam_width_crest={{convert|915|m}}|res_elevation={{cvt|1940|m}} above sea level|opening=2028 (planned)|spillway_capacity=|coordinates={{Coord|29.29|S|28.85|E|type:landmark_region:LS|display=inline,title}}|extra=}}'''letamo la Polihali''' ke letamo le nang le betone le shebaneng le lejoe le ntseng le hahuoa [[Lesotho]]. Ke letamo la boraro, tlasa mokhahlelo oa bobeli kahara letoto la matamo oa Metsi a Lihaba [[Lesotho]], o tla qetella o kenyeletse matamo a mahlano a maholo libakeng tse hole tsa mahaeng tsa Lesotho le [[Afrika Borwa|Afrika Boroa]]. <ref name="wpm"></ref> Tonnoro ea Polihali , e tla hokahanya letamo lena le Letamo la Katse (ntlha ea mantlha ea LHWP), e na le bolelele ba lik'hilomithara tse 38 ka mokelikeli o bitsoang limithara tse hlano. Tsela ena e tla tsamaisa metsi ka matla a motheo ho tloha polokelo ea Polihali ho ea polokelo ea Katse. Ho tloha Katse, metsi a nto isoa Setsing sa Matla a Metsi sa Muela sa Phase I mme hamorao a lebisoa Nokeng ea As tseleng e eang [[Gauteng]], Afrika Boroa. == Ntshetsopele == Karolo ea bobeli ea Morero oa Metsi oa Lesotho Highlands e kenyelletsa kaho ea Letamo la Polihali, Tonnoro ea Polihali, morero oa phehlo ea motlakase Oxbow le marokho a mararo a maholo. Ho eketsa li-cubic methara tse limilione tse 2325 bokhoni ba polokelo, e tla phahamisa sekhahla sa phepelo ea selemo le selemo ho tloha ho 780 ho ea ho li-cube metres tse limilione tsa 1270, e khotsofatsa litlhoko tsa metsi tsa Afrika Boroa ha e ntse e ntlafatsa bokhoni ba tlhahiso ea motlakase ba Lesotho. Ho fanoa ka likonteraka tsa kaho ea Letamo la Polihali (hoo e ka bang limilione tse likete tse 7.68), tonnoro ea Polihali (hoo e batlang e le limilione tse likete tsa 9.2) le borokho ba Senqu (bo boholo ka ho fetisisa ho marokho a mararo a maholo a reriloeng) ho etsahetse qetellong ea 2022. Boholo ba chelete e hlokahalang bakeng sa karolo ena ea bobeli e tla tsoa mebarakeng ea lichelete ea Afrika Boroa ke Trans Caledon Tunnel Authority. Ho rekisoa ha thepa bakeng sa ho hlahloba moralo le kaho ea Morero oa Oxbow Hydropower ho qalile ka March 2023, e le nako e behiloeng ea ho fana ka lipehelo tsa baeletsi ba boenjiniere, tikoloho le sechaba. <ref name="geoeng"></ref> Kaho ea Letamo la Polihali le ho tlatsa letamo ka mor'a moo ho tla ba le sebaka se fetang lihekere tse 5 000 e moeling oa linoka tsa Senqu le Khubela. Bonyane malapa a ka bang 270 a tla fallela sebakeng se seng. Matlo a pele a ho lula sebakeng sa Mokhotlong a ile a fanoa mathoasong a Mmesa 2023, 'me ho tla latela ho lula hape ha matlo a macha a phethoa. Amnesty International e lemosa hore morero oa letamo la Polhali o ka etsa hore bonyane batho ba ka bang 8 000 ba tlosoe metseng e 35, kaha sena setla beha maphelo a bona le mekhoa ea boiphiliso tsietsing. Mokhatlo o ipiletsa ho ba boholong Lesotho ho netefatsa hore ho fallisoa ha batho ho amanang le projeke ea Letamo la Polihali ho etsoa ho latela litekanyetso tsa machaba tsa litokelo tsa botho. Holima moo, lihlooho tse ngata tsa litaba tsa moo li ile tsa totobatsa litletlebo tsa baahi. Lintho tsena li akarelletsa ho lefisoa ha masimo a bona, ho tšoaroa ha liphoofolo tsa bona tse neng li le sebakeng seo ho hahoa ho sona le meputso e tlaase e fuoang basebetsi ba moo.   Ka Mots'eanong 2023, [[Letsie III|Morena Letsie III]] oa Lesotho le Mopresitente oa Afrika Boroa Cyril Ramaphosa ba ile ba thakhola morero ka molao. Likhoeli hamorao, Morero oa Metsi a Lihlaba eleng Lesotho Highlands Development Authority (LHDA) o ile oa tlaleha hore ka Labohlano, la 4 Phato 2023, sehlopha se atlehile ho khelosetsa Nōka ea Senqu ka har'a pre-cofferdam. Sepheo sa letamo la pele ke ho tsamaisa noka ka litselana tsa ho e khelosa, ho netefatsa kaho e sireletsehileng ea letamo la letamo le metheo ea letamo le ka sehloohong. Sepheo ke ho qeta letamo la cofferd mafelong a Mphalane 2023, le lateloe ke ho qala mosebetsi oa letamo le ka sehloohong. == Bona hape == * Lihlaba tsa Lesotho * Morero oa Metsi a Lihlaba * Letamo la Katse * Letamo la Mohale == Litlhaloso == {{Reflist}} hlicywlqsvaugfo175iopg2bd7qhvvc Siboniso Gaxa 0 9442 32162 32161 2024-11-23T10:00:48Z Mmadipoko 11300 Created by translating the section "Club career" from the page "[[:en:Special:Redirect/revision/1258241546|Siboniso_Gaxa]]" 32162 wikitext text/x-wiki '''Siboniso "Pa" Gaxa''' (o hlahile ka la 6 Mmesa 1984 [[Thekong|Durban]], [[Kwazulu-Natala|KwaZulu-Natal]]) ke mosireletsi wa mehleng wa bolo ya maoto wa Afrika Borwa ya bapalang bakeng sa Ajax Cape Town, Kaizer Chiefs F.C., [[Mamelodi Sundowns F.C.]] le Sehlopha sa naha sa Afrika Borwa. == __LEAD_SECTION__ == '''Siboniso "Pa" Gaxa''' (o hlahile ka la 6 Mmesa 1984 [[Thekong|Durban]], [[Kwazulu-Natala|KwaZulu-Natal]]) ke mosireletsi wa mehleng wa bolo ya maoto wa Afrika Borwa ya bapalang bakeng sa Ajax Cape Town, Kaizer Chiefs F.C., [[Mamelodi Sundowns F.C.]] le Sehlopha sa naha sa Afrika Borwa. == Boitsebiso ba botho == Gaxa o tswa KwaMashu, Durban. O ile a fuwa lebitso la boswaswi la "Pa" hobane o ne a hōdile ka tsela e sa tlwaelehang ha e sa le ngwana.  O ile a fumana lengolo la thuto ya dipolotiki le dithuto tsa setjhaba Yunivesithi ya Witwatersrand ka 2019. == Mosebetsi wa sehlopha == Gaxa o ile a ya Yunivesithi ya Port Elizabeth, eo ka nako eo e neng e e-na le sehlopha sa bolo ya maoto se laolwang ke sehlopha sa [[Denmark|Se-Denmark]] sa F.C. Copenhagen. Leha ho le jwalo, e ne e se e mong wa dibapadi tse tharo, Elrio van Heerden, Lee Langeveldt le [[Bongumusa Mthethwa]], ba ileng ba tswa FCK-UPE Academy ho ya F.C. Copenhagen. O laolwa ke [[Rob Moore (South African Entrepreneur)|ExtraTime SL]]. Ka 2002, o ile a failela Supersport United, moo a ileng a dula teng ka dinako tse tsheletseng, pele a ikopanya le [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]] ka 2008. Ka 2010, o ile a fallela sehlopheng sa Belgium sa Lierse. Ka mora Nako ya 2011-12, o ile a lokollwa ke sehlopha.pp Ka la 15 Motsheanong 2012, Gaxa o saenetse konteraka ya dilemo tse tharo bakeng sa Kaizer Chiefs ka kgetho ya ho ntjhafatsa selemo se le seng. Kamora ho bapala dipapadi tse 99 le sekgeo se le seng bakeng sa Chiefs, o ile a lokela ho qetellong ea nako ea 2015-16. O saenetse konteraka ya nakwana le Bidvest Wits ka Pudungwane 2016, empa o ile a lokollwa ke Bidvest Wets ka Mphalane 2017 kamora ho fela ha tumellano ya hae lehlabuleng. Gaxa o ile a saena bakeng sa Ajax Cape Town ka Hlakola 2018. O ile a tlohela mosebetsi kamorao selemong seo kamora ho tloha Alex Cape Town. jud77uuwmyond91ha29yq4fk14kgm2q Fifi Cooper 0 9443 32169 32168 2024-11-23T10:47:17Z MotloholoWAThokolosi 11411 LOKISITSE DIPHOSO 32169 wikitext text/x-wiki   '''Refilwe Boingotlo Moeketsi''' (tsoaloe ka la 24 Mphalane 1991), ya tsejwang ka '''Fifi Cooper''' ke sebini sa Afrika Borwa.<ref>https://www.timeslive.co.za/tshisa-live/tshisa-live/2023-03-01-where-has-fifi-cooper-been-star-explains-her-absence-from-spotlight/<nowiki/>{{Bare URL inline|date=August 2024}}</ref> Fifi Cooper o qadile mosebetsi wa hae wa mmino e le sebini sa R&amp;amp;B pele bokgoni ba hae ba ho etsa mmino bo mo bona a lokolla pina ya hae ya rap e ikgethang "Chechela Morago" ka 2010. Ka 2015, o ile a lokolla albamo ya hae ya pele ya studio e hapileng dikhau ''20FIFI''. == Bophelo ba pele le thuto == Fifi Cooper ke wa ho qetela ho bana ba bararo. O ile a fumana thuto ya hae ya pele Montshiwa, [[Mahikeng]], Afrika Borwa, moo a ileng a boela a sebedisa bokgoni ba hae ba ho bina le ho tantsha. O phethile thuto ya hae ya sekolo se mahareng Sekolong se Phahameng sa Batswana, Mahikeng le thuto ya hae e phahameng Boston Media House moo a ithutileng Media. == Mosebetsi == === 2008-2014: Qalo ya pele === Fifi Cooper o ile a qala ho bina a le dilemo di 8 ha a ntse a le sekolong sa mathomo; ho nka karolo mesebetsing e fapaneng ya kantle ho sekolo. O qadile mosebetsi wa hae wa mmino ka 2008 ha a etsa ponahalo ele moeti ho Motzamai ya Mo'Molemi: Rebel With a Pause album. Leha ho le jwalo, katleho ya hae e ile ya tla ka 2010 kamora ho lokollwa ha setlabolane sa hae se bitswang "Chechela Morago", pina ya rap e ileng ya fumana papadi e kgolo ya seea-le-moya mme ya etsa hantle ho fumana dibaka tsa hae tse ntjaha indastering ya mmino ea Afrika Boroa. Fifi Cooper o boetse a etsa ponahalo ya lentswe ho Remix ya AKA's "Baddest Remix" e le nngwe, albamo ya Mo'Molemi e bitswang ''Asia'', Khuli Chana's Lost in Time le Lection's Gentlemen's Club. === 2015-2019: ''20FIFI'' === Ka 2015, Fifi Cooper o saenetse konteraka ya ho rekota le Ambitiouz Entertainment, rekoto e thehiloeng Afrika Boroa. Mathoasong a 2015, o ile a lokolla pina e hlahisitsweeng ke AB Crazy e bitsoang "Kisses". Video ya mmino wa "Kisses" e ile ea tataiswa ke Dino Benedetti mme ea lokolloa ho YouTube ka la 24 Mots'eanong 2015. Ka la 13 Pulungoana 2015, Fifi Cooper o ile a lokolla ''20FIFI'', albamo yaa hae ya pele ya studio e ileng ea hapa likhau tse tharo ho Metro FM Music Awards ea bo15 mme a khethoa hape ka mekhahlelo ea "Best Newcomer of The Year" le "Best Female Artist of The Year "ho Khatiso ea bobeli ea South African Music Awards.<ref>"Newcomers Fifi Cooper, Nathi and Emtee lead 2016 SAMAs nomination list"''.''</ref> ==== Ho tloha Ambitiouz, Ditaba le diqoso tsa molao ==== Ka Hlakola 2017, Fifi Cooper o ile a tloha Ambitiouz Entertainment hammoho le A-Reece le hip hop duo B3nchMarQ. Ka mora hore Cooper a tlohe Ambitiouz, ho ile ha hlaha nyewe ya lekgotla eo ka yona labole e ileng la mo qosa ka katleho ka lebaka la tlolo ya ditokelo tsa bangodi. Lekgotla le Phahameng la Johannesburg le ile la etsa qeto ya hore Cooper ha a sa na tokelo ya ho ba monga dipina tseo a di hatisitseng tlasa labole mme la mo laela hore a kgutlise kapa a hlakole dikopi tsohle tsa boitsebiso boo. Ho phaella moo, o ile a kopuwa hore a lefe dikotsi le ho lefella litshenyehelo tsa molao tsa nyewe eo. Tshebetso ena ya molao e ile ya hlaha ka lebaka la ho itokolla ha Cooper ntle le ho fumana setifikeiti sa tumello, a mo siya a sa kgone ho sebedisa kapa ho bapala mmino wa hae. Ka mora moo, [[Julius Malema]], moeta-pele wa Economic Freedom Fighters (EFF), o ile a kenella ka mora ho tseba ka phehisano ya molao ya Fifi Cooper le Ambitiouz Entertainment. Kaha EFF e ne e nka hore nyewe ena ke tlolo ya molao ya tsamaiso, e ile ya tshehetsa Cooper mme ya buisana ka tumellano e sa etswang ka lekgotla. Tumellano ena e ile ya mo tsosolosa ditokelo tsa ho bapala mmino le ho tswela pele ka mosebetsi wa hae. Malema o ile a theha ho kenella ha hae e le boemo bo kgahlano le ho hloka toka ho fapana le ho tshehetsa moetsi wa litshwantsho. <ref name="HuffPost July 2018" /> === 2020 - hona jwale === Kamora ho tloha Ambitiouz, o ile a theha rekoto ya hae ya rekoto ea ''Mo Cooper Records'' mme hamorao a lokolla albamo ya hae ya pele. Album ya dipina tse 21 e bitswang "Take Me Back" e kenyeletsang dipina tse kang "Freedom & "Zwagala", e na le batho ba kang Thabsie, Moozlie, Towdeemac le Leon Lee. Ka Pudungoana 2020, Fifi Cooper o ile a lokolla pina ya hae ya pele "Net So" ho tswa ho album ya hae e tlang ya 2021 e bitswang Chapters. Video ya mmino ya "Net So" e neng e nkuwe ke Mo Cooper Visuals, e ngotswe le ho tataiswa ke The Boss Lady ka boena.Ka la 11 Hlakubele 2021, albamo ya hae ya pina ya 'Motlogeleng' e ile ya lokollwa. == Bokgabo == E nkwa ke metjha ya ditaba ya moo e le "Motswako First Lady", mmino oa Fifi Coopers o ka bona rap le ho bina. O tsejwa e le sebini sa pina ya Khuli Chana e tummeng "Mnatebawen", o etsa mefuta ya mmino mmino hip hop le Motswako. Puisanong le ''YoMzansi'', Fifi Cooper o hlalosa mokhoa oa hae oa ho rapisa e le "o sa lebellwang, o otlang le o matla". == Ho hatisa di-disc == === DIalbamo tsa studio === {| class="wikitable" style="text-align:center;" ! scope="col" style="width:9em;" |Title ! scope="col" style="width:13em;" |Dintlha tsa albamo |- ! scope="row" |''20FIFI'' | * E lokollotsoe: 13 November 2015 * Label: Boithabiso ba Boithabetso * Sebopeho: CD, download ea digital |- ! scope="row" |''Ntlisetse Khahlanong le ' Na'' | * E lokollotsoe: 2018 * Label: MoCooper Records * Sebopeho: ho jarolla ka dijithale |} {| class="wikitable plainrowheaders" style="text-align:center;" |+Lethathamo la li-singles e le sebini se etellang pele, le nang le maemo a khethiloeng a chate le litokomane, le bonts'a selemo sa ho lokolloa le lebitso la albamo ! rowspan="2" scope="col" |Title ! rowspan="2" scope="col" |Selemo ! colspan="1" scope="col" |Libaka tse phahameng tsa chate ! rowspan="2" scope="col" style="width:12em;" |Litokomane ! rowspan="2" scope="col" |Album |- ! scope="col" style="width:3em;font-size:100%;" |ZA<br /> |- ! scope="row" |"Nete Kapa Sebete 2.0" | rowspan="3" |2016 | - Ke ne ke sa tsebe. | | |- ! scope="row" |"Tlosa (Coke Studio South Africa: Season 2) " (Fifi Cooper, Ryki) | - Ke ne ke sa tsebe. | | |- ! scope="row" |"Phambili" | - Ke ne ke sa tsebe. | | |- ! scope="row" |"U Ntlise" |2017 | - Ke ne ke sa tsebe. | | |- ! scope="row" |"Zwagala" (e nang le Obakeng Moribe) |2018 | - Ke ne ke sa tsebe. | | |- ! scope="row" |"Net So" |2020 | - Ke ne ke sa tsebe. | | |- ! scope="row" |"Motlogeleng" |2021 | - Ke ne ke sa tsebe. | | |- ! scope="row" |"Ngeke" (e nang le Lwah Ndlunkulu) | rowspan="2" |2023 | - Ke ne ke sa tsebe. | | |- ! scope="row" |"Running" (e nang le Swift1520) | - Ke ne ke sa tsebe. | | |- | colspan="8" style="font-size:90%" |" - " e bolela rekoto e sa kang ea hatisoa kapa ea lokolloa tšimong eo. |} == Bophelo ba motho == Fifi Cooper ke mme ya se nang molekane, o na le mora ya bitswang Resego. == Dikgau le dikgetho == {| class="wikitable" !Selemo !Mokete oa ho fana ka likhau !Moputso !Mosebetsi/Moputso !Phello !Mookameli |- | rowspan="3" |2015 | rowspan="3" |Metro FM Music Awards ea bo15 |Motho ea Molemo ka ho Fetisisa ea Tlang |O ile a|{{won}} | |- |Album e Entsoeng ka ho Fetisisa | rowspan="2" |''20FIFI''|{{won}} |<ref name="chronicle" /> |- |Album e Molemohali ea Basali|{{won}} | |- | rowspan="2" |2016 | rowspan="2" |Likhau tsa 'Mino tsa Bo-22 tsa Afrika Boroa |Motho ea sa tsoa fihla oa Selemo | rowspan="2" |O ile a|{{nom}} | |- |Setsebi sa Basali sa Selemo|{{nom}} |<ref name="okayafrica" /> |- |2023 |Basadi ka Moputso oa 'Mino |Moetsi oa Hip Hop oa Selemo |"Ngeke" e nang le Lwah Ndlunkulu|{{nom}} | |} == Ditlhaloso == kquna6jy8p52ye4p3ig47hles164inh J. G. Strijdom 0 9444 32170 2024-11-23T10:50:05Z Ntjalekesi 11384 Created by translating the page "[[:en:Special:Redirect/revision/1245630798|J. G. Strijdom]]" 32170 wikitext text/x-wiki   '''Johannes Gerhardus Strijdom''' (eo hape a neng a bitswa Strydom ho latela ho ngola ha Afrikaans; o hlahile ka la 14 Phupu 1893 - mme a shwa ka la 24 Phato 1958). O tsejwa hape e le '''Hans Strijdom''' mme a bitswa '''Tau ya Leboya''' kapa '''Tau ya Waterberg''',<ref name="Strydom Succeeds Malan">{{Cite journal|last=1}}</ref> e ne e le radipolotiki wa Afrika Borwak le tlatsa-tonakgolo ya bohlano a Afrika BoroA ho tloha ka la 30 Pulungoana 1954 ho fihlela a hlokahala ka la 24 Pulungoane 1958.<ref name="BOE_JG_Strijdom" /> E ne e le setho se se nang boikaketsi sa Afrikaans <ref name="BOE_JG_Strijdom" /> le setho sa sehlopha se seholo ka ho fetisisa, ''baaskap'' (boemo bo phahameng ba basweu) sa [[Mokga wa dipolotiki (Aforika Borwa)|Mokg]] == Bophelo ba pele == O hlahetse polasing ya lelapa la Klipfontein haufi le [[Willowmore]] Cape Colony mme a kwetlisetswa ho ba ramolao sekolong sa Victoria (eo hamorao e ileng ya fetoha Univesithi ya Stellenbosch) le Univesithi ea Pretoria. Ntate wa hae Petrus Strijdom e ne e le molemi ya tummeng le moqapi Baviaanskloof moo Strijdom a hlahetseng teng. O ne a e-na le mapolasi a mararo moo polasi ea hae e ka sehloohong e neng e le Sandvlakte moo sekolo sa moo, kereke le lebenkele li neng li le teng. O ne a e-na le likgwebo le mabenkele a ho ea fihla phuleng ea Gamtoos (moo mosali ea tummeng wa Khoi Saartjie Baartman a hlahetseng teng). O ne a boetse a rekisa boea ba li-babion 'me a etsa lieta le sesepa hara lihlahisoa tse ling. c40ig6t7bu2s4dbspioduq2pd5svrmj Sarah Baartman 0 9445 32172 32171 2024-11-23T11:03:52Z MotloholoWAThokolosi 11411 32172 wikitext text/x-wiki   '''Sarah Baartman''' (  : [ ˈbɑːrtman]; c. 1789 - 29 December 1815), hape a ngolwa Sara, ka dinako tse ling ka mokgwa o fokolang '''Saartje''' (ho bitswa Afrikaans:[ˈsɑ̃rki]), kapa '''Saartjie''', le '''Bartman''', '''Bartmann''', e ne e le mosadi wa Khoekhoe ya neng a hlahiswa e le ketsahalo e makatsang Europe lekgolong la bo19 la dilemo tlasa lebitso la Hottentot Venus, lebitso leo hamorao le ileng la bolelwa ho bonyane mosadi e mong ya neng a bontshwa ka mokgwa o tshwaanang. [[File:Saartjie Baartman (portrait).jpg|thumb|Sarah Baartman]]   Basadi ba ile ba bontshwa ka lebaka la mofuta wa bona wa mmele o sa tlwaelehang wa steatopygic Europe Bophirimela o neng o nkwa e le bohelehele ka nako eo, mme wa fetoha taba ya thahasello ya mahlale hammoho le ho hlahlojwa ka mokgwa o tsosang takatso. ==Ditshupiso== cbrgbfc5nun210izjflixioo1cqlrjk R. Kelly 0 9446 32200 32197 2024-11-25T04:33:28Z MotloholoWAThokolosi 11411 suntse foto 32200 wikitext text/x-wiki    [[File:R. Kelly 2002 Mugshot.jpg|thumb|R.Kelly pele a hlahella lekgotleng la dinyewe]] '''Robert Sylvester Kelly''' (ya tswetsweng ka la 8 Pherekgong 1967) ke sebini sa mehleng sa Amerika, sengoli sa dipina le mohlahisi wa direkoto. O fuwa katleho e ngata ya kgwebo ho R&amp;B, hip hop le direkoto tsa 'Mino wa pop, a fumana ditlotla tse kang "Morena wa R&amp;amp;B", "Morena wa Pop-Soul", le "Peace Piper ea R&B". Mosebetsi ya Kelly o ile wa fela ka 2019 kamora ho tshwarwa ha hae le ho ahlolwa ka kotlo ka ho qhekella le ho rekisa bana ka thobalano ho kopaneng le tlhekefetso ya thobalano ya bana ba banyenyane. O hlahetse [[Chicago]], Illinois, Kelly o ile a qala ho bapala ka tlasa boemo ba diterene tsa Chicago "L", mme ka mokgwa o tlwaelehileng o ne a emisa "L" Seteishene sa Jackson sa Red Line ho Loop. Nakong ya mosebetsi wa hae wa ho rekota, Kelly o ile a lokolla di-albamu tsa studio tse 18 tse ileng tsa hlahisa di-single tse ngata tse atlehileng, ho kenyeletswa "I Believe I Can Fly", "Bump N' Grind", "Your Body's Callin'", "Fiesta (Remix) ", "Ignition (Remick) ", "Step in the Name of Love (Remict) ", "If I Could Turn Back the Hands of Time", "The World's Greatest", "I'm a Flirt (Remixt) ", le hip hop Trapped in the Closet. Ka 1998, o hapile dikgau tse tharo tsa Grammy bakeng sa "I Believe I Can Fly". Hammoho le mosebetsi oa hae oa ho rekota, mosebetsi oa Kelly oa ho ngola lipina le tlhahiso o ile oa ananeloa ka lialbamo tsa [[Michael Jackson]], Britney Spears, Whitney Houston, Mariah Carey, Celine Dion, Justin Bieber, Janet Jackson, Chris Brown, Aaliyah, Usher, Ciara, Toni Braxton, Luther Vandross le Mary J. Blige. Kelly o ile a hapa kgau ya Grammy Award bakeng sa menehelo ya hae ho Jackson's 1995 e le nngwe, "You Are Not Alone", e ileng ya hapa rekoto ea Guinness World Record e le pina ea pele ho qala ho ba ka holimo ho Billboard Hot 100 nalaneng tsa ditjhate. <ref name="grammys-r-kelly" /> Tshebedisano ya Kelly le Dion ya 1998, "I'm Your Angel", e ile ya etsa jwalo hape. Kelly o rekisitse di-albhamu le li-single tse fetang limilione tse 75 lefatšeng ka bophara, a mo etsa e mong oa bataki ba 'mino ba rekisoang ka ho fetisisa nako eohle, le sebini sa R&B sa banna se atlehileng ka ho fetisisa sa bo-1990. Mokhatlo oa Recording Industry Association of America (RIAA) o amohetse Kelly e le e mong oa bataki ba rekisoang ka ho fetisisa United States ka li-albhamu tse limilione tse 40 tse rekisitsoeng. Ka 2011, Kelly o ile a khethoa e le sebini se atlehileng ka ho fetisisa sa R&B sa lilemo tse 25 tse fetileng ke Billboard. Kelly o hapile Grammy Awards, BET Awards, Soul Train Music Awards, Billboard Music Awards, NAACP Image Awards le American Music Awards. Kelly o ne a qetile nako e telele a qosoa ka ho hlekefetsoa ka thobalano, ho akarelletsa le bana ba banyenyane, ho tloha lilemong tsa bo-1990. Ka mor'a ho dutla ha li-video, Kelly o ile a qosoa ka liqoso tsa litšoantšo tsa bootsoa tsa bana ka 2002, e leng se ileng sa lebisa nyeoeng e neng e le khohlano e ileng ea fela ka ho lokolloa ha hae ka 2008 ka liqoso tsohle. Filimi ea 2019 ea ho Pholoha R. Kelly e ile ea hlahloba bocha boitšoaro bo bobe ba thobalano ba Kelly le bana ba ka tlase ho lilemo, e leng se ileng sa etsa hore RCA Records e felise konteraka ea hae. Ho tsoaloa bocha ha thahasello litumelong tsena ho ile ha fella ka lipatlisiso tse eketsehileng ke ba boholong ts'ebetsong ea molao ho qala ka 2019, tse lebisitseng ho qoso e mengata le ho ts'oaroa ha Kelly. Ka 2021 le 2022, o ile a qosoa ka liqoso tse ngata tse amanang le tlhekefetso ea thobalano ea bana. Ho tloha ka 2024, o ntse a sebeletsa kahlolo e kopaneng ea lilemo tse 31 FCI Butner Medium I e North Carolina. == Bophelo ba pele == Robert Sylvester Kelly o hlahile [[Chicago]], Illinois, ka la 8 Pherekhong 1967, Sepetlele sa Chicago Lying-In (eo hona joale e leng University of Chicago Medical Center) seterekeng sa Hyde Park sa toropo. O na le banab'eso ba bahlano (ba bararo ba bona ba halofo):<ref name="thecase">{{Cite book|pages=}}</ref> baradi babo rōna ba babeli ba baholo le mor'abo rōna, hammoho le mor'eso le kgaitsedi ya monyane. Mme wa hae, Joanne, e ne e le mosuwetsana wa sekolo le Mok'hatholike ea tshepahalang oa Baptist. <ref name="WBEZ Timeline" /> O hlahetse Arkansas. <ref name="thecase" /> Boitsebiso ba ntate wa hae, ya neng a le sieo bophelong ba Kelly mme hamorao a hōlisa bana ba babeli, ha bo tsejoe.<ref name="Yahoo-2022" /> Lelapa la hae le ne le dula morerong oa matlo a sechaba oa Ida B. Wells Homes seterekeng sa Black Metropolis-Bronzeville sa Chicago, Douglas, hape ka lehlakoreng le ka boroa la toropo. Hoo e ka bang ha a le lilemo di hlano, Mmè wa Kelly o ile a nyala ntate wa hae wa bobedi eseng wa madi, Lucious, ya neng a tlalehwa hore o sebeditse khamphaning ya difofane. <ref name="thecase" /> Kelly o ile a qala ho bina khwaereng ya kereke a le dilemo di robedi. <ref name="AP Timeline" /> === Ho hlokofatswa le ho hlekefetswa === Kelly o ile a hlalosa hore o na le kgarebe e bitsoang Lulu, ha a le dilemo di robedi, bukeng ea hae ea bophelo. O ile a bolela hore letsatsi la bona la ho qetela la ho bapala le ile la fetoha le bohloko ha, ka mora ho lwana le bana ba baholo sebakeng sa ho bapala haufi le molapo, a sutumellwa ka metsing, a tshelwa ka tlasa metsi ke hona jwale ho potlakileng, mme a qhwela. Kelly o ile a bitsa Lulu tshusumetso ya hae ya pele ya mmino. rz8l8vfvrrfacmi5uotjfb2qxiq7vov AKA 0 9447 32181 32180 2024-11-23T14:21:14Z Ntjalekesi 11384 ke hodisa article 32181 wikitext text/x-wiki   '''Kiernan Jarryd Forbes''' (28 Pherekgong 1988 - 10 Hlakola 2023)<ref>https://www.timeslive.co.za/news/south-africa/2023-02-13-akas-death-here-are-the-facts-so-far/</ref> ya tsejwang e le AKA, e ne e le rapper, mohlahisi wa mmino le mohwebi wa Afrika Borwa. O hlahetse [[Motse Kapa|Cape Town]] mme a holela Johannesburg, Forbes o ile a tsebahala ka morra ho lokolla pina ya hae ya "Victory Lap" ho tswa ho album ya hae ya pele ya studio, ''Altar Ego'' (2011). Hangata o ne a nkwa e le e mong wa dibini tse kgolo ka ho fetisisa tsa Afrika Borwa ka nako yohle, e ne e le e mong wa dibini tse tummeng ka ho fetisisa Afrika Borwa mehleng ya hae le sebini se rekisang ka ho fetisisa sa hip hop sa Afrika Borwa sa nako yohle.<ref>https://www.timeslive.co.za/tshisa-live/tshisa-live/2020-08-22-aka-i-am-the-greatest-rapper-in-sa-dead-or-alive-and-probs-the-best-hip-hop-producer-too/</ref> Forbes o ile a tswela pele katleho ya hae ka ho lokolla di-albhamu tsa studio ho kenyeletswa Levels (2014), album e kopanetsweng le Anatii e bitswang Be Careful What You Wish For (2017), Touch My Blood (2018) le album ya hae ya ho qetela, Mass Country (2023). Ka la 10 Hlakola 2023, Forbes o ile a thunngwa ka ntle ho tulo ya ho jella dijo e [[Thekong|Durban]], le motswalle wa hae.[https://www.bbc.com/news/world-africa-64660840] == Bophelo le mosebetsi == === 1988-2013: Bophelo ba pele, qalo le ''Alter Ego'' === Kiernan Jarryd Forbes o hlahile [[Motse Kapa|Cape Town]], Afrika Borwa ka la 28 Pherekgong 1988 lelapeng la Bakreste. Ke eena e moholo ho bashanyana ba babeli. Ke moena e moholo wa Steffan Forbes. O ile a fallela Johannesburg a le monyenyane mme a ya Kolecheng ya St John's. Ka 2002, Forbes, hammoho le metswalle ya hae e mmedi Vice Versa le Greyhound / Sizwe Mpofu-Walsh, ba thehile sehlopha sa hip hop se bitswang Entity. Sehlopha se ile sa thonngwa bakeng sa Kgau ya KORA sehlopheng sa Best African Hip Hop. Entity e ile ya qhalana ka 2006 mme Forbes a tswela pele ho ithuta boenjiniere ba modumo. Ka 2006, Forbes o ile a theha sehlopha sa tlhahiso The I.V League hammoho le ditho tse ding tse pedi. I.V. League e ile ya etsa dihlahiswa tsa di-production bakeng sa dibini tse mmalwa, ho kenyeletswa Khuli Chana, ProKid le JR. Ka 2009, o ile a lokolla di-single tse tharo: "In My Walk", "I Do", le "Mistakes". Ka la 28 Phupu 2010, Forbes o ile a lokolla "I Want It All", e leng pina e le 'ngoe ea pele ho tsoa ho album ea hae ea pele ea studio, ''Altar Ego''. Album e boetse e ile ya lokollwa pele ho di-singles tse pedi tse neng di le "All I Know" le "Victory Lap". "Victory Lap" e ile ea atleha ha e ntse e le hodimo di-chart tsa seea-le-moya tsa lehae tsa Afrika Borwa. ''Alter Ego'' e ile ya lokollwa ka la 23 Phato 2011. Album e ile ya netefatswa kgauta ke [[Recording Industry of South Africa (Sesotho)|Li-Risa]] ka katleho ea eona ea khoebo. Album e hapile likhau tse mmalwa, ho kenyeletswa le Metro FM Awards ea 2011 bakeng sa Album e Molemohadi ya Hip Hop. Forbes o hapile sebapadi se setle sa monna sa selemo ho South African Music Awards ea 2012. === 2014-2017: Iketsetse Boemo bo Tšoanang le Boemo ba Hao''Hlokomela Seo U se Batlang'' === {{Taba eka sehlohlolong|Levels (album)|Be Careful What You Wish For (AKA & Anatii album)}} Forbes o ile a lokolla albamo ya hae ya bobedi, e bitswang Levels, ka la 30 Phuptjane 2014. Album e ne e tshehelitswee ke di-single tse nnè: "Jealousy", "KO" (e nang le Da L.E.S.), "Congratulate" le "Run Jozi (Godly) " e nang le KO le Yanga. Album e ile ya netefatswa hore ke platinamo ka 2014, mme e ne e le platinamo e habedi ka 2018 ke RiSA. Album ena e file Forbes phapang e ikhethang ya ho ba mrapper wa pele wa Afrika Borwa ho fihlella maemo a platinamo ka albamo e rekotilweng haholo ka Senyesemane [[File:AKA_at_Oppikoppi_2015.jpg|thumb|AKA ka 2015]] Ka la 2 Tshitwe 2016, Forbes o ile a lokolla pina e le nngwe ya "The World is Yours" ho tswa ho album ya hae ya boraro ya studio. Ka ho dieha ha tokollo ya yona, Forbes o ile a sebedisana le sehlopha se amanang le Anatii ho qapa albamo, Be Careful What You Wish For. Album e ile ya lokollwa ka la 28 Phupu 2017, ka karabelo e ntle ho tswa ho bahlalosi. E ne e tshehetswa ke di-singles tse tharo: "10 Fingers", "Don't Forget To Pray" le "Holy Mountain". === 2018-2019: ''Ama Madi aKa'' === {{Taba eka sehlohlolong|Touch My Blood}} Ka tokollo ya pele ya "The World is Yours" ka 2016, Forbes o boetse a lokolla lipina tse kenyeletsang "Caiphus Song", "Star Signs" (e nang le Stogie T) le "Sweet Fire" ho ts'ehetsa tokollo ea albamo ea hae ea boraro, Touch My Blood. Mabapi le sekoahelo sa album, Forbes o ile a sebelisa Twitter ho phatlalatsa tlholisano ea baqapi ba lits'oants'o ho rala litšoantšo tsa albamo ea hae, a sebelisa setšoantšo sa hae se hlakileng sa sefahleho. Ha ho romeloa litlhaloso tse ngata, Forbes e ile ea khetha moqapi ea bitsoang Taonga, ea ileng a fumana mosebetsi oa ho ithuta le Beam Group. Matsatsi a leshome le metso e mehlano pele ho tokollo ea eona, o ile a lokolla pina e belaetsang "Beyonce" e neng e le pina e nyelisang e nehetsoeng molekane oa hae oa mehleng [[Bonang Matheba]]. ''Touch My Blood'' e lokollotswe ka la 15 Phupu 2018 le ha e ne e beheltyswe ho tswa ka 25 May 2015 ho e rekisa le ho e babatsa. Albamo ena eile ya fihlella maemo a platinamo mme ha mmamorao maemo a doubble platinamo ke ba RiSA ka selemo nsa 2019. Setlabolane sa bo tshelela ho tswa albamong ena ya ''Touch My Blood'''s se bitswang "Fela in Versace" mme sena le sebini Kiddominant, se ile sa fumana katleho e kgolo hahoho ho bapiswa le pina tse ding. Albamo e ne ena le dibini tse ngata tsa Aforika Borwa tse kang bo L-Tido, JR, Yanga Chief, Stogie T, Kwesta ha mmoho le Okmalumkoolkat, le emong wa naha ya Nigeria ebile ele le mohlahisi ,Kiddominant. == Ditshupiso == phkup4h3dvtu3e3cwfsnh725ny82xsg Elvis Chipezeze 0 9448 32190 32189 2024-11-24T06:20:51Z KGABARIELE 11368 Created by translating the section "Honors" from the page "[[:en:Special:Redirect/revision/1249452147|Elvis_Chipezeze]]" 32190 wikitext text/x-wiki '''Elvis Chipezeze''' (o hlahile ka la 11 Hlakubele 1990) ke sebapadi sa bolo ya maoto sa [[Zimbabwe]]. O bapala naheng ya Afrika Borwa sehlopheng sa [[Magesi F.C.|Magesi]]. == Mosebetsi == === Sehlopha. === Ka la 27 Hlakubele 2018, Chipezeze o ile a ikopanya le sehlopha sa [[Afrika Borwa]] sa Baroka F.C. ka tumellano ya seka konteraka ya pele. O ile a etsa qalo ya hae ya sehla bakeng sa sehlopha ka la 29 Phato 2018, mme a bapala papadi kaofela moo ba bapetseng ka holekana ka 1-1 le sehlopha sa Highlands Park F.C. === Matjhaba === O ile a qala ho bapalla Sehlopha sa naha sa bolo ya maoto sa Zimbabwe ka la 5 Phuptjane 2019 papading ya COSAFA Cup ka 2019 kgahlanong le Zambia. Ka mora moo o ile a khethwa sehlopheng sa 2019 Africa Cup of Nations. Ha aka a eba le papadi e ntle mekgahlelong ya ho qetela ya dihlopha kapa a phunyeletse papading dipakeng tsa Zimbabwe le Democratic Republic of Congo moo Zimbabwe e ileng ya hlolwa ka ntlha tse 4 ho noto. == Ditlotla == === Sehlopha === '''Baroka f.c''' * Telkom Knockout cup: 2018 o4too0v0iy8tgro5ey7tq8xi2mrz66a Univesithi ya Free State 0 9449 32195 32194 2024-11-24T12:06:13Z TSELANELEDIMO 11387 Created by translating the section "Language policy" from the page "[[:en:Special:Redirect/revision/1258410399|University_of_the_Free_State]]" 32195 wikitext text/x-wiki '''Univesithi ya Free State''' ( [[Sesotho]] : ''University ya Freistata'' ; {{langx|af|Universiteit van die Vrystaat}} Universiteit ) ke univesithi ya setjhaba e nang le dikhamphani tse ngata [[Mangaung|Bloemfontein]], motse-moholo wa [[Freistata|Foreisetata]] le motse-moholo wa boahlodi wa Afrika Boroa. E thehilwe ka lekgetlo la pele e le setsi sa thuto e phahameng ka 1904 e le karolo ya thuto e phahameng ya Gray College . E phatlalalitswe e le yunivesithi e ikemetseng ya puo ya Seafrikanse ka 1950 mme lebitso la fetolelwa ho '''Univesithi ya Orange Free State''' . Univesithi e na le dikhamphani tse pedi tsa sathelaete. Qalong e ne e le sebaka sa makgowa feela, univesithi e ile ya arolwa ka botlalo ka 1996. Motlatsi wa mokhanseleri wa pele wa yunivesithi e ntšho o ile a kgethwa ka 2010. == __LEAD_SECTION__ == '''Univesithi ya Free State''' ( [[Sesotho]] : ''University ya Freistata'' ; {{langx|af|Universiteit van die Vrystaat}} Universiteit ) ke univesithi ya setjhaba e nang le dikhamphani tse ngata [[Mangaung|Bloemfontein]], motse-moholo wa [[Freistata|Foreisetata]] le motse-moholo o Wa boahlodi wa Afrika Boroa. E thehilwe ka lekhetlo la pele e le setsi sa thuto e phahameng ka 1904 e le karolo ya thuto e phahameng ya Gray College . E phatlaladitswe e le yunivesithi e ikemetseng ya puo ya Seafrikanse ka 1950 mme lebitso la fetoleloa ho '''Univesithi ya Orange Free State''' . Univesithi e na le dikhamphani tse pedi tsa sathelaete. Qalong e ne e le sebaka sa makgwa feela, univesithi e ile ya arolwa ka botlalo ka 1996. Motlatsi wa mokhanseleri wa pele wa yunivesithi e ntšho o ile a kgethwa ka 2010. == Histori == Toro ya kgale ya setheo sa thuto e phahameng Foreisetata e ile ya phethahala ka 1904 ha Gray College e qala ho amohela baithuti ba matric bakeng sa kgoso e felletseng ya BA. Ka 1906 karolo ya thuto e phahameng ya Gray College e ile ya tsejwa e le Gray University College (GUC), empa nakwana ka mora moo sekolo le koletjhe di ile tsa arohana. Ka 1910, laramente ya Orange River Colony e ile ya fetisa molao o phatlalatsang hore GUC ke setsi sa thuto sa molao mafapheng a Bonono le Saense. Ho ya ka tsamaiso ya sejwale-jwale ya univesithi ya Afrika Boroa, Univesithi ya Foreisetata e tlameha ho hlaha ka molao ho Univesithi ya Afrika Boroa (UNISA), ka boengwona e thehilweng e le univesithi e ikemetseng ka molao ka 1916. UNISA, ka nako eo, e ne e le "sekgele" kapa setsi sa mmuso se nang le setulo sa sona Pretoria, se bapala karolo ya boruti ba thuto bakeng sa dikoleche tse 'malwa tseo qetellong di ileng tsa fetoha diunivesithi tse ikemetseng. E nngwe ya dikoleche tse neng di le tlasa boruti ba UNISA e ne e le Gray University College, Bloemfontein. Boikarabello ba UNISA bo ile ba fela ka 1949 ha Univesithi ya Orange Free State e fumana lengolo la molao jwalo ka univesithi. Qalong, puo ya ho ruta e ne e le Senyesemane, empa hamorao sena se ile sa fetoha ho ba dipuo tse pedi ’mme sa akarelletsa [[Seburu|Seafrikanse]] . Lebitso le ile la fetolelwa ho University College ya Orange Free State—phetolelo ya Seafrikanse ya ho fetola lebitso lena ke mohlodi wa lentswe le sebediswang ho fihlela kajeno ho bolela baithuti ba yunivesithi ("Kovsies"). Qetellong ya dilemo tsa bo-1940, mokgowa wa ho ruta o ile wa fetoloa ho ba Seafrikanse. Univesithi e phatlalalitswe e le yunivesithi e felletseng, e ikemetseng ka 1950, mme lebitso la fetoleloa hape ho Univesithi ya Orange Free State. Ka 1993, e ile ya amohela mokgwa wa thuto wa parallel-medium. Leha ho le jwalo, univesithi e nkile qeto ya ho etsa Senyesemane mokgwa wa mantlha wa ho ruta ka 2016. Kamora ho amohelwa ha molao o motjha wa univesithi ka 1999, UFS e kene nakong ya kgolo e kgol Kajeno, Univesithi ya Free State e ithorisa ka baithuti ba bangata ho feta leha e le neng nalaneng ya yon Ka Hlakola 2001, lebitso la yunivesithi le ile la fetohela ho Univesithi ya Free State, e ileng ya amoheloa ho bontšha semelo sa 'nnete sa setsi le tikoloho ya sona. Ka 2004, univesithi e keteka dilemo tse lekgolo tsa yona. == Leano la puo == Ka mora ho hlolwa ha Maburu ke Mabrithani ka 1902 [[Orange Free State]] e ile ya tsebahala e le Orange River Colony ka nako eo puo ya semmuso e ileng ya fetolwa ho tloha ho [[Se-dutch|Dutch]] ho ya Senyesemaneng. Ka hona, ha Grey University College e thehwa ka 1904, puo ya puo e ne e le Senyesemane. Leha ho le jwa Batšhehetsi ba puo ba tšhehetsang [[Seburu|Seafrikanse]] ba ile ba etsa hore ho kgonehe hore puo e amohelwe e le e 'nngwe ya dithuto kolecheng e le "thuto ya tlatsetso ho Sedache" ka 1919 ha Afrikaans e fetoha thuto e tsebahalang. Ka 1950 Univesithi ya Orange Free State (UOFS) e ile ya thehwa 'mme puo ya molao e sebeliswang ke Seafrikanse. Lebitso la univesithi le ile la boela la fetoha ka 2001 ho ba Univesithi ya Free State jwalo kaha e tsejwa kajeno. Le hoja leano la dipuo tse pedi (Seafrikanse le Senyesemane) le ile la hlahiswa ho tloha ka 1993 le ile la thehwa ka 2003. Leha ho le jwalo, univesithi e nkile qeto ya ho etsa Senyesemane mokgwa wa mantlha wa ho ruta ka 2016. Qeto ena e ile ya phephetswa ka kopanelo ke sehlopha sa ditokelo tsa setjhaba sa AfriForum le Solidarity (mokhatlo wa basebetsi wa Afrika Borwa) empa qeto ya ho tlosa Seafrikanse e ile ya tšhehetswa ke lekgotla la Molao wa Motheo la Afrika Borwa ka 2017; ha kahlolo e ne e rata leano le letjha la puo la univesithi le ntseng le kengwa tšhebetsong ho tloha ka nako eo. iqiw727zrdlb4brup2vdrlcpcdbntbh Morero oa Metsi a Lihlaba 0 9450 32243 32210 2024-11-27T00:07:17Z InternetArchiveBot 8513 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 32243 wikitext text/x-wiki   [[File:Katse_dam_intake_tower.jpg|thumb|Sebaka sa Pokello sa metsi a letamo la Katse le tora ea ho kenella hoa metsi]] [[File:WIRTH_529_Telescopic_Shielded_TBM.JPG|thumb|Mochini o neng o sebelisoa ho cheka tonnoro o bolelele ba limithara tse 320 WIRTH 529 o sebelisitsoeng morerong ona]] [[File:LHWP_map_resized.jpg|thumb|Morero oa Metsi a Lihlaba]] '''Morero oa Metsi a Lihlaba [[Lesotho]]''' ('''LHWP''') ke morero o tsoelang pele oa phepelo ea metsi o nang le karolo ea motlakase oa metsi, o ntlafalitsoeng ka kopanelo lipakeng tsa mebuso ea Lesotho le [[Afrika Borwa|Afrika Boroa]]. onale le karolo ea matamo a maholo le litselana kahare ho le [[Lesotho]] mme e fana ka metsi ho noka ea Vaal River [[Afrika Borwa|Afrika Boroa]]. kahara Lesotho, e akarelletsa linōka tsa Malibamatso, Matsoku, Senqunyane le Senqu. Ke lenaneo le leholo ka ho fetisisa la ho fetisetsa metsi Afrika. Sepheo sa morero ona ke ho fa Lesotho mohloli oa lekhetho ka phepelo ea metsi ho Afrika Boroa, hammoho le ho hlahisa motlakase oa metsi bakeng sa Lesotho. Ho tloha ka 2015, litefiso tse lefuoang ke Afrika Boroa ho mmuso oa Lesotho li lekana le li milione tse 780 tsa liranta, e lekanang le liperesente tse ka bang 5 tsa chelete ea naha ea Lesotho ntle le lekhetho. Matla a motlakase a metsi a entse hore Lesotho e ikarabelle bakeng sa tlhahiso ea motlakase, leha ho le joalo, litletlebo li kenyelelitse tahlehelo ea mokhoa oa ho iphelisa bakeng sa batho ba qalang le litlamorao tsa tikoloho. <ref>{{Cite journal|pages=7–10}}</ref> == Nalane == Sepheo sa ho theha letamo sebakeng seo bo ile ba etelloa pele ke Mokhomishenara e Moholo oa Borithane Sir Evelyn Baring ka bo-1950, kamora hore qalong a qale ho qaptjoa ke moenjiniere oa moaho oa Afrika Boroa Ninham Shand ha a ntse a etsa lipatlisiso ha a le thomong ea Mmuso oa Borithani linōkeng tsa Lesotho. <ref name="nshand">{{Cite journal|pages=379–380}}</ref> Joalokaha ho ne ho reriloe sethathong, morero ona o ne o tsejoa e le Morero oa Oxbow.<ref name="nshand" /> Kamora hore ho etsoe boithuto ba bokhoni pakeng tsa Phato 1983 le Phato 1986 ke Jeremane-British Lahmeyer MacDonald Consortium, morero o ile oa tsoelapele. Ho 'nile ha boleloa hore morero ona o bile le litlamorao tse mpe sechabeng le tikolohong. Le ha matšeliso a ne a fanoa ka mokhoa o tloaelehileng mme a lefuoa malapeng a makholo a seng makae a amehileng ke meeli, ho na le tletlebo ea hore ha ea lekana. Hamorao tjena, metsi a tsoang ho morero ona a 'nile a lokolloa ka nōkeng ea Mohokare (Caledon) ho fana ka metsi ho [[Maseru]] linakong tsa khaello e tebileng.<ref>{{Cite journal|pages=23–33}}</ref> Matamo a macha a tletse joalokaha hone ho hakantsoe 'me ho theoha ha metsi ho tloha matamong ho ea linokeng tse ho ntse ho tsoela pele ka morero o reretsoeng ho boloka tekano ea tikoloho. Metsi ana a tsoang a phallela Senqu (Orange) 'me ha a ntse a boloka tikoloho e le teng, a tsoela feela metse e phallang linōkeng molemo.   <sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#x5B;''<nowiki><span title="This claim needs references to reliable sources. (February 2011)">citation needed</span></nowiki>''&#x5D;</sup> Morero ona o bile le tšusumetso e kholo ho meralo ea motheo ea Lesotho, kaha ho ile ha hahoa lik'hilomithara tse makholo tsa litsela tse hahiloeng ka mokhoa oa boenjiniere ho ntlafatsa mekhoa ea hofihlela libakeng tse fapaneng tsa kaho, hammoho le litsela tse ling tse kenellang tse potolohileng matamo. Ho tloha sethathong, morero ona o 'nile oa hlaseloa ke bobolu bo ileng ba baka liqoso tse 'maloa tsa lekhotla tse amang batho ka bomong le lik'hamphani tse ngata. == Likarolo tsa morero == Ka tlaase mona ho bontšoa kakaretso ea likarolo tse khōlō tsa mekhahlelo e meraro ea pele ea morero. {| class="wikitable" ! !Phase IA !Phase IB !Phase II !Phase III |- ! style="text-align:left;" |Name |Katse Dam |Mohale Dam |[[Letamo la Polihali|Polihali Dam]] |[[Tsoelike Dam]] |- ! style="text-align:left;" |Dam height (m) |185 |145 |165 |155 |- ! style="text-align:left;" |Power generation{{Efn|The values are estimates based on the feasibility study, and may differ from the current or eventual values, respectively.|group=lower-alpha|name=estimate}} (MW) {{nobold|(installed capacity)}} |110 |does not generate power |3-8 (potentially)<ref name="LHWP Phase II - Engineering" /> |N/A |- ! style="text-align:left;" |Water transfer capacity{{Efn|The values are estimates based on the feasibility study, and may differ from the current or eventual values, respectively.|group=lower-alpha|name=estimate}} (m³/s) |16.9 |10.1 |28.0{{citation needed|date=October 2015}} |8.6 |- ! style="text-align:left;" |Transfer tunnels |Yes |Yes |Yes |No |- ! style="text-align:left;" |Delivery tunnels |Yes |No |No |No |- ! style="text-align:left;" |Completed |1998 |2003<ref name="EIB" /> |Under Construction (Estimated completion end of 2028) |No (On hold) |} <nowiki>.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</nowiki> == Mohato oa Pele == Karolo ena ea morero e kenyelletsa likarolo tsohle tsa bohlokoa tsa ho hapa metsi ka har'a Letamo la Katse, ho hlahisa motlakase le ho lebisa metsi Nōkeng ea Vaal. Karolo ea pele e hlophisitsoe ka hloko e le hore Letamo la Katse le lule le le teng ka ho tšoanang le mekhahlelo e meng e fumanoeng nakong ea lithuto tsa ho etsa lintho. Ho latela mokhoa oa mekhahlelo, Mohato oa I o na le Mohato oa IA o nang le likarolo tsa bohlokoa, le Mohato IB o matlafatsang tlhahiso ea morero ka ho eketsa mehloli e 'meli ea libaka tse ka thoko e leng Mohale Dam le [[Matsoku Weir]]. === Mohato oa Bobeli === Karolo ena ea morero e ile ea phetheloa ka 1998. E ne e entsoe haholo-holo ka kaho ea Letamo la Katse Nōkeng ea Malibamat'so Lesotho.Ho ile ha hahoa terene ea ho fetisetsa ea lik'hilomithara tse 45 ho tloha letamong la Katse ho ea letamong la Muela. Pokello sa Muela e nkoa e le letamo la mohatla, le fanang ka motlakase oa metsi bakeng sa Lesotho. Ho tsoa letamong la Muela ho na le tonnro ea bolelele ba lik'hilomithara tse 37 ho ea ho phallo ea noka ea As moo metsi a phallang teng ho ea ho Vaal Dam.Le hoja letamo la Katse le na le bokhoni ba ho hlahisa motlakase bakeng sa tšebeliso ea lehae, morero oa mantlha ke ho ba polokelo ea polokelo bakeng sa Phase IA, le ho fana ka phallo ho ea teropong ea phetisetso. Ho fokotsa tahlehelo ea sebaka sa bolulo, Serapa sa Katse sa Botanical se ile sa theoa ho amohela limela tse pholositsoeng sebakeng seo ho tla koaheloa ke metsi. === Karolo ea Bobebli ea mohato oa Pele === [[File:Mohale_Dam_2008.jpg|thumb|letamo la Mohale le pokello]] Karolo ena ea morero e ile ea phetheloa ka 2002. E ne e entsoe ka ho aha: * Letamo la Mohale, e leng letamo le leholo haholo la ho tlatsa majoe, le fumanehang Nōkeng ea Senqunyane; * Tsela ea ho fetisetsa ea lik'hilomithara tse 32 pakeng tsa letamo la Mohale le letamo la Katse; * Ho hahoa ha Matsoku Diversion Weir; * Tsela e bolelele ba lik'hilomithara tse 5,7 ho tloha Matsoku Diversion Weir ho ea letamong la Katse. Mokhoa ona o hokahane ka tsela e etsang hore metsi a fetisetsoe ekaba sebakeng sa polokelo Mohale kapa qetellong a fetisetse Afrika Boroa ka setsi sa metsi sa Katse. == Mohato oa Bobeli == * Ka 2005, ho ile ha tekenoa tumellano pakeng tsa mebuso ea Afrika Boroa le Lesotho e le hore ho qete lithuto tsa ho etsa lintho tse ka khonehang; * Ka 2006, ho ile ha thakholoa boithuto ba ho hlahloba lintho tse ka khonehang 'me ea phetheloa mafelong a 2008; * Tumellano ea ho kenya tšebetsong mohato oa bobeli e ile ea tekeneloa Maseru ka la 11 Phato 2011. * Ho thakholoa ha mohato oa bobeli ea kaho ho etsahetse Tlokoeng ka la 27 Hlakubele 2014. * [[Lefu la Coronavirus|Lefu la seoa la COVID-19]] le ile la etsa hore kaho e liehe. Kaho ea litselana tsa ho khelosa bakeng sa [[Letamo la Polihali]] ha ea ka ea qala joalo ka ha ho ne ho reriloe mathoasong a 2020 Rephiloe Tlali, Mookameli oa LHWP ea Morero oa Metsi a Lihlaba (LHDA), o boletse a re: "Mokoloko oa li-cubic metres tsa 2,3 tsa Polihali o tla hahuoa ka tlase ho motsoako oa linoka tsa Senqu le Khubelu. Ha mohato oa bobeli o phetheloa, o tla bebofaletsa metsi a fetang limithara tse lisekoere tse limilione tse 400 hore a phalle ho tloha Lesotho ho ea ho letamo la Vaal 'me o tla fetisetsa metsi a fetisetsoang ho tloha Lesoto ho ea Afrika Boroa ho feta limithara tse libilione tse lisekoère tse 1,27 ka selemo. Trans Caledon Tunnel Authority e tla bokella boholo ba libilione tse 40 tsa liranta tse hlokahalang ho phethela mohato oa 2. Ka Phato 2023, Trans-Caledon Tunnel Authority (TCTA) e ile ea fumana chelete ho tsoa ho New Development Bank e ka bang liranta tse limilione tse likete tse 3.2 tsa Afrika Boroa (hoo e ka bang lidolara tse limilione tse 172 tsa Amerika) ho sebelisoa ho ntšetsa pele Phase 2. Mokoloto ona o tlatselletsa ho litolara tse limilione tsa America tse 86.72 milione e alimiloeng ho tsoa ho African Development Bank hammoho le chelete e tsoang mehloling e meng. Mokhanni oa boenjiniere, thepa le kaho (EPC) ke mokhatlo o kopaneng o kopaneng oa Salini Impregilo le ''Cooperativa Muratori Cementistri'' (CMC di Ravenna), ka bobeli ba tsoang Italy, CMI Infrastructure Company ea Afrika Boroa le ''LSP Construction'' ea Lesotho. Ho lebeletsoe hore mohato oa bobeli o tla phetheloa ka 2028. == Mehato e latelang == [[File:Asrivieruitval,_noord_van_Clarens,_b.jpg|right|thumb|210x210px|Ho theoha ha noka ea As ho fumaneha ka lik'hilomithara tse 9 ka leboea ho [[Clarens, Afrika Boroa|Clarens]] 'me ho ile ha buloa ka 1998. As e fana ka metsi ho Letamo la Saulspoort le Liebenbergsvlei le Wilge Rivers ka nģ'a eane, moo ka mor'a metsi a kenang letamong ea Vaal.]] [[File:Klein-Caledonrivieruitval,_Clarens,_Vrystaat.jpg|right|thumb|210x210px|Ntlha ea ho lahla ka Nōkeng e Nyane ea Li-caledon ka bochabela ho Clarens, e sebetsang e le khokahano ho ea Nōkeng ea Caledons (kapa Mohokare).]] Joalokaha ho ne ho hopotsoe sethathong, ho ile ha khothaletsoa matamo tse ling tse tharo ka mor'a hore Malibamatso e kene nokeng ea Senqu, Mashai, Tsoelike le Ntoahae. Ka 2007, boithuto bo bong boile ba etsa hore hobe le liphetoho, ho e-na le hoo tsa fana ka tlhahiso ea letamo la Senqu, ka holimo ho tloha moo le kenang teng le Malibamatso. Hajoale ena ke katoloso e khethiloeng ea morero, leha kaho e e-so qale (ho tloha ka Pulungoana 2021). == Bona hape == * Lihlaba tsa Lesotho == Litlhaloso == {{Reflist}} == Lihokela tsa kantle == * [https://web.archive.org/web/20220317001022/http://www.lhda.org.ls/ Bolaoli ba Nts'etsopele ea Lithaba tsa Lesotho] * [https://web.archive.org/web/20060925113034/http://www.tcta.co.za/LHWP/lhwp_gallery.htm Bolaoli ba Trans Caledon Tunnel] * [https://web.archive.org/web/20151006112348/http://www.smec.com/Default.aspx?aProjId=928 Lesotho Highlands Liphetoho Tse Ling Tsa Thuto ea Bokhoni] * Aicha Amouchi * Ryan Anton * Hoover van Ryij 92jxdcuekz7iz3emsy485hrbur6omh8 Mafikizolo 0 9451 32222 2024-11-25T18:13:46Z MotloholoWAThokolosi 11411 Created by translating the page "[[:en:Special:Redirect/revision/1256972367|Mafikizolo]]" 32222 wikitext text/x-wiki   '''Mafikizolo''' ke sehlopha sa mmino sa Afrika Borwa se thehilweng ka 1996, se kenenyang dibini Theo Kgosinkwe le ya se etelletseng pele Nhlanhla Mafu le ya seng aile boya batho, Tebogo Madingoane, ya ileng a thunngwa ka la 14 Hlakola 2004.<ref>"Mafikizolo's Biography"''. Mafikizolo.co.za. Retrieved 1 January 2017.''</ref><ref>"Mafikizolo Biography: Net worth, Controversy, Songs, Albums, Break-ups, Fashion"''. TSWAlebs''</ref> Sehlopha se ile sa tuma ka mora hore se lokolle di-singles tsa sona "Ndihamba Nawe kuphela", "Kwela Kwela", "Sibongile", "Udakwa Njalo".Sehlopha se ile sa lokolla albamo ya bona e bitswang ''Mafikizolo'' ka 1997 le Music Revolution ka 1999. Ka 2000, sehlopha se ile sa lokolla albamo ya bona ya boraro Gate Crashers, e ileng ya fetoha albamo ya sona e ileng ya rekiswa ka ho fetisisa. Mafikizolo e hapile Kgau ya Mmino wa Afrika Boroa ya 14, Kgau ya Mmino wa MTV Africa ho kenyeletswa le dikgau tsa Best Duo kapa Group of the Year. == Nalane == === 1997-2002: ''Mafikizolo'', Music Revolution le ''Sibongile'' === Ba ile ba kena sethaleng ka 1997 e le sehlopha sa [[kwaito]] le setho sa bona se hlokahetseng Tebogo Madingoane, ya hlokahetseng ka la 14 Hlakola 2004, ha ba lokolla album ya bona e bitswang ''Mafikizolo''. Ba ile ba lokolla albamo ya bona ya 1999 e bitswang Music Revolution e latetsweng ke Gate Crushers ka 2000 e neng e kenyelletsa ditlabolane tse kang "Lotto" le "Majika". Kamora ho kotsi empe ya koloi eo Nhlanhla Mafu a keneng sepetlele nakwana, ba ile ba lokolla albamo ya bona e tummeng ya ''Sibongile'' (2002) e nang le pina e tummeng "Ndihamba Nawe". === 2003-2010: ''Kwela'', ''Van Toeka Af'' le Six Mabone === Ka 2003, ba ile ba lokolla ''Kwela'' e nang le [[Hugh Masekela]] a thusa "Kwela Kwela", "Udakwa Njalo" le "Emlanjeni" hara tse ding. Ka 2005, ba ile ba lokolla ''Van Toeka Af'' e nang le Nisixoshelani le Mas'Thokoze hara tse ding. Ka 2006, ba ile ba lokolla Six Mabone e nang le "O Tswa Kae" le "Love Potion". Six ''Mabone'' eile ya lokollwa pele ba ka kgaotsa ho sebetsa. Nakong ya kgefu bona ka 2009 ba ile ba lokolla albamo ya pokello The Best eo ho yona e neng e kenyelletsa pina e le nngwe e ntjha, "Walila". === 2011-2018: Reunited le ''20'' === Ba ile ba qala mosebetsi wa bona e le sehlopha ka 2013 ha ba lokolla pina ya bona e tummeng ya matjhabeng "Khona" e nang le Uhuru. Ka 2014, "Khona" e le single e ile ya hlahiswa ka kotloloho ho MTV Africa Music Awards nakong ya mokete. [[File:Mafikizolo_Performing_at_MTV_Africa_Music_Awards_2014.JPG|thumb|Sethaleng MTV Africa Music Awards 2014]] Album ya bona ya pele kamora ho nka kgefu ho sebetsa e ile ya latela ka 2013 mme ya bitswa Reunited e ileng ya ba bona ba hapa dikgau tse ngata ho 20th South Africa Music Awards ka bosiu bo le bong Ho ntšetsa pele Reunited ba ile ba qala UK Tour, ba bapala metseng e meraro [[London]], Manchester le Coventry. Mafikizolo o ile a khethoa bakeng sa Best African Act ho MTV Europe Music Awards ka 2013. Katleho ea Reunited e bile kholo hoo ba ileng ba lokolla album e latelang lilemo tse 'nè hamorao ka ''20'' e bitsoang 20 ho keteka sehopotso sa bona sa bo20 indastering ea' mino. Album e na le "Love Potion" le "Ofana Nawe" e thusitsoeng ke Yemi Alade. === 2019 - hona joale: ''Idwala'' === Album ea bona ea leshome le metso e 'meli ea studio ''Idwala'' e ile ea lokolloa ka la 26 Phato 2022. == Ditho tsa sehlopha == * Nhlanhla Mafu - mantsoe a etellang pele (1996-E le teng) * Theo Kgosinkwe - (1996-hona joale) * Tebogo Benedict Madingoane - (1996-2004) == Ho hatisa li-disc == === Lialbamo tsa studio === * ''Mafikizolo'' (1997) * ''[[Music Revolution|Phetohelo ea 'Mino]]'' (1999) * Gate Crashers (2000) * ''Sibongile'' (2002) * ''Kwela'' (2003) * ''[[Van Toeka Af]]'' (2005) * Six Mabone (2006) * Ho Kopana Hape (2013) * ''20'' (2017) * ''Idwala'' (2022) == Dikgau le dikgetho == {| class="wikitable sortable" !Selemo !Moputso !Sehlopha !Liphetho !Ref. |- !2003 !SAMA ea Borobong |Sehlopha sa Selemo|{{won}} | |- !2004 !SAMA ea leshome |Ba babeli ba selemo|{{won}} | |- ! rowspan="4" |2005 ! rowspan="4" |SAMA ea bo11 |Best Duo/Group|{{nominated}} | rowspan="4" | |- |Album e Molemohali ea Afrika ea Pop|{{nominated}} |- |Moetsi oa Selemo|{{nominated}} |- |Pina ea Selemo|{{nominated}} |- ! rowspan="2" |2007 ! rowspan="2" |SAMA ea bo13 |Best Duo/Group|{{won}} | rowspan="2" | |- |Phatlalatso e Molemohali ea DVD|{{won}} |- ! rowspan="11" |2014 ! rowspan="4" |MTV Africa Music Awards |Setsebi sa Selemo|{{nominated}} | |- |Sehlopha se Molemohali|{{won}} | |- |Tšebelisano e Molemohali|{{nominated}} | |- |Pina ea Selemo|{{won}} | |- ! rowspan="7" |20th SAMA |Album ea selemo|{{won}} | |- |Album e Molemohali ea Pop|{{won}} | rowspan="6" | |- |Tlaleho ea Selemo|{{won}} |- |Li-duo/Group tsa Selemo|{{won}} |- |Best Seller Full Track Download|{{won}} |- |Molemo ka ho Fetisisa oa ho Tloha ka Morao|{{won}} |- |Best Seller Mobile Music Download|{{won}} |- !2016 !MTV Africa Music Awards |Molemo ka ho Fetisisa oa Live Act|{{nominated}} | |- ! rowspan="4" |2018 ! rowspan="4" |24th SAMA |Li-duo kapa lihlopha tsa Selemo|{{won}} | |- |Album e ntle ka ho fetisisa ea Afro-pop|{{won}} | |- |Album e Molemohali ea Engineering|{{won}} | |- |Tlaleho ea selemo|{{nominated}} | |- !2019 ! rowspan="2" |Likhau tsa Boithabiso ba Afrika |Sehlopha se chesang ka ho fetisisa|{{nom}} | |- !2024 |Best Duo/Group|{{won}} | |} == Mehlodi == {{Reflist}} g7oxnq1v12yo37e1ocgjlts7otirzt0 Pale ya Cinderella 0 9452 32237 32236 2024-11-26T15:35:28Z TSELANELEDIMO 11387 Created by translating the section "Plot" from the page "[[:en:Special:Redirect/revision/1259686217|A_Cinderella_Story]]" 32237 wikitext text/x-wiki '''''Pale ya Cinderella''''' ke filimi e qabolang ya bacha ba Amerika ya 2004 e tsamaiswang ke Mark Rosman, e ngotsweng ke Leigh Dunlap 'mme e na le Hilary Duff, Chad Michael Murray, Jennifer Coolidge, le Regina King . Phetolelo ya sejwale-jwale ya moetlo wa kgale ''wa Cinderella'', morero wa filimi o mabapi le balekane ba babedi ba marang-rang ba rerang ho kopana ka seqo motjekong wa Halloween wa sekolo sa bona se phahameng. Filimi eo e ile ya lokollwa ka July 16, 2004. Le hoja e ne e tšhoswa ke bahlahlobisisi, filimi e ne e le katleho ya di-box office, e kentse diranta tse dimilione tse 70.1 kgahlanong le tekanyetso ya yona ya diranta tse dimilione tse 19, 'mme e bululetse difilimi tse ngata tse otlolohileng ho ya ho video . Ho theosa le dilemo, e se e fetohile sehlothšwana sa bokgelohi . == Leano == Samantha "Sam" Montgomery o hōdisitswe ke ntate wa mohlolohadi Hal, ya tsamaisang dijo tsa mantsibuya Phuleng ya San Fernando . Hal o nyala mosadi wa lefeela le ya meharo ya bitswang Fiona, ya nang le baradi ba mafahla, Brianna le Gabriella. Hamorao Hal o ile a shwa tšhisinyeho ya lefatšhe ya 1994 Northridge ho bonahala a sa siee thato, e leng se lebisang Fiona ho rua ntho e 'nngwe le e' nngwe. Dilemo tse robedi hamorao, Sam ya dilemo di 17 o hlokofatswa ke lelapa la hae la bobedi Yena le motswalle wa hae wa hlooho ya kgomo Carter Farrell, e leng motšhwantšhisi ya labalabelang, ba hlekefetswa ke sehlopha se tummeng sekolong, se etelletsweng pele ke moetapele wa hlooho le ngwa O qobellwa ho sebetsa dijong tsa dijo tsa mantsiboya ho boloka chelete ho ya Princeton, Sam o hlokomelwa ke mookamedi wa nako e telele Rhonda 'mme o phetlela motswalle wa hae pene y Sam a sa tsebe, "Nomad" ke Austin Ames, sekolo se tummeng empa se sa thaba le mohlankana wa Shelby, eo ntate wa hae Andy a lebeletseng hore a be teng USC . Sam o dumela ho kopana le "Nomad" sekolong sa tantšhi sa Halloween ' mme Austin o arohana le Shelby, le hoja Shelby a hana ho mo dumela. Fiona o hana ho fa Sam bosiu ho ya tantšhing, empa Rhonda le Carter ba kenella. Rhonda o mo fa mask le seaparo sa hae sa kgale sa lenyalo hore a se apere e le "Cinderella". A apere "Prince Charming", Austin o senolela Sam hore ke "Nomad" empa ha a mo tsebe ka tlasa mask wa hae, 'mme ba kopanela motjeko wa Carter ya ipatileng o etsa setswalle le Shelby kamora ho mo sireletsa ditšhepisong tse sa batleheng tsa motswalle wa Austin, empa o qobellwa ho khanna Sam ho kgutlela ntlong ya dijo pele Fiona a fumana hore o tsamaile. Ha ba tloha, Sam o theola selefounu ya hae, e fumanweng ke Austin, kaha yena le Cinderella ya lahlehileng ba bitswa kgosana le kgosatsana ya hae. Basebeletsi ba ho jela ba rekisa Fiona le baradi ba hae, 'mme Sam o fihla ka nako. Letsatsing le hlahlamang, Austin o kgaohela sekolo ka dipampitšhwana, ka tšhepo ya ho tseba Cinderella ya makatsang le Carter o lahlilwe ka sehlōohō ke Shelby. Metswalle ya Austin e mo hlahisa le letšhoele la banana ba ipolelang hore ke Cinderella, ntle le katleho. O amohelwa ho Princeton empa ha a kgone ho bolella ntatae mme o etela dijo tsa mantsibuya, moo Sam a lekang ho mo bolella 'nnete. Brianna le Gabriella ba fumana mangolo-tsoibila a Sam le Austin, ba hlokomela hore ke Cinderella ya makatsang. Kamora ho hloleha ho kgolisa Austin hore e mong le e mong ke Cinderella, mafahla a hlahisa mangolo-tsoibila ho Shelby, a mo kgodi Sebokeng sa bana ba sekolo, Shelby le mafahla ba etsa papadi e tlotlollang e pepesang Sam e le Cinderella 'mme o mathela hae a lla. Ka 'mora ho amohela lengolo la kamohelo la Sam le tswang ho Princeton, Fiona o ngola lengolo la ho hana, 'mme a nyahamisa Sam le ho feta. Rhonda o mo kgothalletsa hore a se ke a fellwa ke tšhepo 'mme baradibabo ba lenyalong la bobedi ka tsela e sa tobang ba senola lepetjo la lepetjo la Hal. A susumeditswe, Sam qetellong o ema le Fiona 'mme o tlohela dijo tsa mantsibuya, a etella pele Rhonda, basebetsi ba bang esita le bareki hore le bona ba tsamaye. Ha a kena le Rhonda, Sam o tobana le Austin ka lebaka la ho tshaba ho bontšha hore na ha e le hantle ke mang, ka kamoreng ya ho lokisa pele ho papadi Ya hae. Ha a mo bona a tsamaya pele ho papadi ya ho qetela ya papadi, Austin o ema ho ntatae 'mme o matha ka mora Sam. O kōpa tšhwarelo 'mme ba kopanela kako ya bona ya pele puleng ha komello e fela ka tšhohanyetso, ho hongata ho mafahla le ho tsieleha ha Shelby. Sam o fumana thato ya E le monga tokelo, Sam o kgona ho rekisa dikoloi tsa lelapa la hae la bobedi ho lefella kholejeng, ha Fiona a bolela hore ha a so ka a bona lengolo la kabo ya lefa pele, leha a le letekenetse e le paki. A tšhwara ke LAPD le DA, o etsa tumellano le ba morao-rao ho lefella sekoloto sa hae ntlong ya dijo, eo hona jwale e leng ya Rhonda; baradi ba hae, ka mora ho lata lengolo la kamohelo ya Sam ho tloha dithōle, le bona ba qobellwa ho sebetsa le ditafole tsa hae tsa dibese. Andy o amohela qeto ya Austin ya ho ya Princeton. Carter o etsa kgwebo mme o hana Shelby bakeng sa Astrid, DJ le sebohodi sa sekolo. Austin o kgutlisa mohala waSam mme ba qala kamano, ba kganna ho yaPrinceton hammoho. jtwd8xizltco4zvjfbbb8rj31s5y6c5 Cinderella 0 9453 32244 2024-11-27T10:40:09Z TSELANELEDIMO 11387 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1255565557|Cinderella]]" 32244 wikitext text/x-wiki " '''Cinderella''' ", {{efn|{{langx|it|Cenerentola}}; {{langx|fr|Cendrillon}}; {{langx|de|Aschenputtel}}.}} kapa " '''The Little Glass Slipper''' ", ke pale ya tšhōmo e nang le mefuta e dikete e bolelwang lefatšheng ka bophara. Protagonist ke ngwanana e monyane ya phelang maemong a lahlilweng eo ka tšhohanyetso a hlohonolofalitsweng ka mahlohonolo a makatsang, ka ho nyolohela ha hae teroneng ka lenyalo. Pale ya Rhodopis, e phetwang ke setsebi sa jeokrafi sa Mogerike Strabo ka nako e pakeng tsa 7 BC le AD 23, ka lekgabunyane la Mogerike le nyalwang ke morena wa Egepeta, hangata ho nkwa e le mofuta wa pele o tsejwang wa pale ya Cinderella. Phetolelo ya pele ya bongodi ya Europe ya pale e hatisitswe Italy ke Giambattista Basile bukeng ya hae ''ya Pentamerone'' ka 1634; phetolelo eo hona jwale e tsebahalang ka ho fetisisa lefatšheng la batho ba buang Senyesemane e ile ya hatiswa ka Sefora ke Charles Perrault ho ''Histoires ou contes du temps passé'' ka 1697 e le ''Cendrillon'' ’mme e ile ya fetolelwa ka Senyesemane e le ''Cinderella'' . Phetolelo e 'nngwe hamorao e ile ya hatiswa e le ''Aschenputtel'' ke Brothers Grimm pokellong ya bona ya dipale tsa setso ''Grimms' Fairy Tales'' ka 1812. Leha sehlooho sa pale le lebitso la sebapadi sa sehlooho di fetoha dipuong tse fapaneng, moetlong wa puo ya Senyesemane Cinderella ke lebitso la kgale. Lentswe Cinderella le na le, ka papiso, le bolela motho eo ditšhwaneleho tsa hae di sa tsejweng, kapa motho e mong ka tšhohanyetso o fumana ho tsebahala kapa katleho ka mora nako ya ho se tsejwe le ho hlokomolohuwa. Lefatsheng la dipapali, "Cinderella" e sebediswa bakeng sa sehlopha kapa sehlopha sa maemo a tlase se hapang bahlodisani ba matla le ba ratwang ho feta. Pale e ntseng e ratwa ya Cinderella e ntse e tswela pele ho susumetsa setso se tummeng lefatšheng ka bophara, ho adima merero ya merero, ditšhupiso, le ditropes ho metjha ya ditaba e fapaneng. ttjsv0h5dugigvxxcefl7plsfk7ppk0 Itumeleng Khune 0 9454 32245 2024-11-27T16:13:12Z Mmadipoko 11300 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1258606964|Itumeleng_Khune]]" 32245 wikitext text/x-wiki '''Itumeleng Isaac Khune''' (o hlahile ka la 20 Phupujane 1987) ke sebapadi sa bolo ya maoto sa Afrika Borwa se bapalang e le mohlokomedi wa dipheo bakeng sa Kaizer Chiefs ho Premier Soccer League, hape le Sehlopha sa naha sa Afrika Borwa. O atisa ho roriswa e le e mong wa balebedi ba dipheo ba molemo ka ho fetisisa [[Afrika Borwa]], ya bitswang "[[Afrika Borwa|Mzansi]]'s number one". Khune o ile a tsebahala ha a boloka di-penalty tse tharo ho [[Esrom Nyandoro]] le Peter Ndlovu kgahlanong le [[Mamelodi Sundowns F.C.|Mamelodi Sundowns]] qetellong ya Telkom Knockout ka la 1 Tshitwe 2007. O boetse o tsejwa ka ho boloka kotlo ya David Villa le ho tswela pele ho boloka habedi papading ya sehlopha sa sehlopha sa 2009 FIFA Confederations Cup kgahlanong le [[Spain]] letsatsi pele ho letsatsi la hae la tswalo la bo22 ka la 20 Phupujane 2009. Ka la 16 Phupujane 2010 kgahlanong le Uruguay, Khune o ile a e-ba mohlokomedi wa bobedi nalaneng ya Setho sa Lefatshe sa FIFA ya ileng a lelekwa. O boetse o tumme ka ho etsa metaele ya ha René Higuita ka ho boloka sekgopo sa scorpion tlhodisanong ya-Mpumalanga Black Aces ka la 28 Mphalane 2015, e ileng ya etsa dipotoloho [[Engelane]]. Khune o tsejwa ka di-reflex tsa hae tse potlakileng le kabo ya hae e ileng ya roriswa e le "e ntle ka ho fetisisa eo u tla e bona kae kapa kae" ke moqapi wa mehleng wa Liverpool Sander Westerveld. jhrt8123fe3p13c68fi8gjq2zwd19ea Bultfontein 0 9455 32246 2024-11-27T18:52:44Z Pereng051 11397 Created by translating the page "[[:en:Special:Redirect/revision/1130987463|Bultfontein]]" 32246 wikitext text/x-wiki  {{Infobox settlement|name=Bultfontein|pushpin_map=South Africa Free State#South Africa|subdivision_type=Country|subdivision_name=[[South Africa]]|subdivision_type1=Province|subdivision_name1=[[Free State (province)|Free State]]|subdivision_type2=District|subdivision_name2=[[Lejweleputswa District Municipality|Lejweleputswa]]|subdivision_type3=Municipality|subdivision_name3=[[Tswelopele Local Municipality|Tswelopele]]|subdivision_type4=Main Place|established_title=Established|established_date=1873<ref name=established>{{cite thesis |last=Robson |first=Linda Gillian |title=The Royal Engineers and settlement planning in the Cape Colony 1806–1872: Approach, methodology and impact |date=2011 |type=PhD thesis |publisher=University of Pretoria |chapter=Annexure A |chapter-url=https://repository.up.ac.za/bitstream/handle/2263/26503/05back.pdf?sequence=6&isAllowed=y#page=31 |url=https://repository.up.ac.za/handle/2263/26503 |hdl=2263/26503 |pages=xlv-lii}}</ref>|leader_title=Councillor|area_footnotes=<ref name=census2011>Sum of the Main Places [http://census2011.adrianfrith.com/place/466005 Bultfontein] and [http://census2011.adrianfrith.com/place/466006 Phahameng] from Census 2011.</ref>|area_total_km2=44.0|population_footnotes=<ref name=census2011 />|population_total=23365|population_as_of=2011|population_density_km2=auto <!-- demographics (section 1) -->|demographics_type1=Racial makeup (2011)|demographics1_footnotes=<ref name=census2011 />|demographics1_title1=[[Bantu peoples of South Africa|Black African]]|demographics1_info1=93.3%|demographics1_title2=[[Coloureds|Coloured]]|demographics1_info2=0.5%|demographics1_title3=[[Indian South African|Indian]]/[[Asian South African|Asian]]|demographics1_info3=0.5%|demographics1_title4=[[White South African|White]]|demographics1_info4=5.5%|demographics1_title5=Other|demographics1_info5=0.2% <!-- demographics (section 2) -->|demographics_type2=[[First language]]s (2011)|demographics2_footnotes=<ref name=census2011 />|demographics2_title1=[[Sotho language|Sotho]]|demographics2_info1=56.7%|demographics2_title2=[[Xhosa language|Xhosa]]|demographics2_info2=22.7%|demographics2_title3=[[Tswana language|Tswana]]|demographics2_info3=9.5%|demographics2_title4=[[Afrikaans]]|demographics2_info4=6.1%|demographics2_title5=Other|demographics2_info5=5.0% <!-- blank fields (section 2) --> <!-- Other information -->|timezone1=[[South African Standard Time|SAST]]|utc_offset1=+2|postal_code_type=[[List of postal codes in South Africa|Postal code]] (street)|postal_code=9670|postal2_code_type=[[Post-office box|PO box]]|postal2_code=9670|area_code_type=[[Telephone numbers in South Africa|Area code]]|area_code=051}}'''Bultfontein''' ke toropo profinseng ya Free State [[Afrika Borwa]] e nang le baahi ba ka bang 23 400. E sebakeng sa Tswelopele Local Municipality, dikiilomitara tse ka bang 100 (60 mi) ka leboya ho [[Mangaung|Bloemfontein]]. Sebaka sa toropo se ile sa thehwa ka 1873; se ne se diehile ka lebaka la ngangisano ya sebaka se ileng sa lebisa ho thehweng ha Hoopstad e kang ba dikilomitara tse 55 ka leboya-bophirima. Phahameng e thehilwe ka mathōkong a Bultfontein ka bo-1970.   <sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#x5B;''<nowiki><span title="This claim needs references to reliable sources. (April 2013)">citation needed</span></nowiki>''&#x5D;</sup> [[File:Seven_Years_in_South_Africa,_page_434,_Holub's_house_in_Bultfontein.jpg|left|thumb|Ntlo ya Emil Holub e Bultfontein ka bo-1870]] Ho ya ka Palo ya batho ya 2011, Bultfontein ka boyona e na le baahi ba 2.176, ha Phahameng e na le batho ba 21.189, e leng se etsang hore toropo e be le baahi ba 23.365. Ho baahi bana, ba 93% ba ke batho ba Afrika e Ntsho, ba 5,5% Basweu, mme ba 0,5% ba [[Coloureds|Mebala]]. 57% e ne e bua [[Sesotho]] e le puo ya lapeng, 23% e bua [[Seqhosa|SeXhosa]], 9,5% e ne e Bua Se[[Setswana|Tswana]] mme 6% e ne e sebelisa [[Seburu|Se-Afrikaans]] e le puo ya bona ya pele. Bultfontein e na le dikolo tse robedi tsa setjhaba. Tse pedi ke dikolo tse phahameng, tse tharo ke dikolo tse kopaneng, mme tse tharo ke sekolo sa mathomo. Toropo ena e hole le Welkom ka dikhilomithara tse 60 le [[Mangaung|Bloemfontein]] ka dikilomithara tse 80.E na le mabenkele a mmalwa. {{-}} == Mehlodi == {{Reflist}} 1c8ff7mh1dj7zhg510zh4ua7wb3cl8e Hoopstad 0 9456 32247 2024-11-27T18:59:14Z Pereng051 11397 Created by translating the page "[[:en:Special:Redirect/revision/1256004565|Hoopstad]]" 32247 wikitext text/x-wiki Toropo ya '''Hoopstad''' e sebakeng sa ho kgekgeng ya mmila wa R34, R59 & R700 [[Freistata|Profinse ya Free State]]. Sebaka sena se nkwa e le setereke se ruileng ka ho fetisisa se hlahisang poone [[Afrika Borwa]]. Toropo e haufi le letamo la Bloemhof le leng nokeng ya Lekwa. Sebaka sa Tlhaho sa Sandveld se haufi le letamo la Bloemhof. Hopetown le Hoopstad ke ditoropo tse pedi tse fapaneng mme hangata di ferekanngwa. == Histori le mesebetsi == Toropo ya Hoopstad e ile ya thehwa ka 1876 mme ya rehwa Hauptstad ka moraa hore e be mohlahlobi sebaka pele ho kaho. Phetolelo ya Hauptstad ka Se-Afrikaans e bolela Motsemoholo, e leng seo ho hlakileng hore e ne e se sona mme ka hona toropo e ile ya rehwa lebitso la Hoopstad. Toropo eo lebitso la yona le bolelang "Toropo ya Tshepo" ka [[Seburu|Se-Afrikaans]], e thehilwe ka lehlakoreng le leng la polasi e kgolo ya Kameeldoorns, le toropo e nngwe ya [[Bultfontein]] ka lehlakoreng le leng. == Mehlodi == 8x5piabftvs9zkfsa19be7gga713zco Koffiefontein 0 9457 32248 2024-11-28T11:36:11Z Pereng051 11397 Created by translating the page "[[:en:Special:Redirect/revision/1121669485|Koffiefontein]]" 32248 wikitext text/x-wiki {{Infobox settlement|name=Koffiefontein|image_skyline=Koffiefontein, South Africa - panoramio (12).jpg|pushpin_map=South Africa Free State#South Africa|subdivision_type=Country|subdivision_name=[[South Africa]]|subdivision_type1=Province|subdivision_name1=[[Free State (province)|Free State]]|subdivision_type2=District|subdivision_name2=[[Xhariep District Municipality|Xhariep]]|subdivision_type3=Municipality|subdivision_name3=[[Letsemeng Local Municipality|Letsemeng]]|subdivision_type4=Main Place|established_title=Established|established_date=1892<ref name=established>{{cite thesis |last=Robson |first=Linda Gillian |title=The Royal Engineers and settlement planning in the Cape Colony 1806–1872: Approach, methodology and impact |date=2011 |type=PhD thesis |publisher=University of Pretoria |chapter=Annexure A |chapter-url=https://repository.up.ac.za/bitstream/handle/2263/26503/05back.pdf?sequence=6&isAllowed=y#page=31 |url=https://repository.up.ac.za/handle/2263/26503 |hdl=2263/26503 |pages=xlv–lii}}</ref>|leader_title=Councillor|area_footnotes=<ref name="census2011">{{cite web |url=http://census2011.adrianfrith.com/place/460007 |title = Main Place Koffiefontein |work=Census 2011}}</ref>|area_total_km2=36.85|population_footnotes=<ref name="census2011" />|population_total=10402|population_as_of=2011|population_density_km2=auto <!-- demographics (section 1) -->|demographics_type1=Racial makeup (2011)|demographics1_footnotes=<ref name="census2011" />|demographics1_title1=[[Bantu peoples of South Africa|Black African]]|demographics1_info1=74.0%|demographics1_title2=[[Coloureds|Coloured]]|demographics1_info2=20.4%|demographics1_title3=[[Indian South African|Indian]]/[[Asian South African|Asian]]|demographics1_info3=0.3%|demographics1_title4=[[White South African|White]]|demographics1_info4=4.7%|demographics1_title5=Other|demographics1_info5=0.6% <!-- demographics (section 2) -->|demographics_type2=[[First language]]s (2011)|demographics2_footnotes=<ref name="census2011" />|demographics2_title1=[[Afrikaans]]|demographics2_info1=63.1%|demographics2_title2=[[Sotho language|Sotho]]|demographics2_info2=14.2%|demographics2_title3=[[Xhosa language|Xhosa]]|demographics2_info3=12.1%|demographics2_title4=[[Tswana language|Tswana]]|demographics2_info4=7.0%|demographics2_title5=Other|demographics2_info5=3.7% <!-- blank fields (section 2) --> <!-- Other information -->|timezone1=[[South African Standard Time|SAST]]|utc_offset1=+2|postal_code_type=[[List of postal codes in South Africa|Postal code]] (street)|postal_code=9986|postal2_code_type=[[Post-office box|PO box]]|postal2_code=9986|area_code_type=[[Telephone numbers in South Africa|Area code]]|area_code=053}}'''Koffiefontein''' ke toropo e nyane ya temo profinseng ya Free State [[Afrika Borwa]]. Lebitso lena le bolela ''sediba sa kofi'' ka puo ya [[Seburu|Se-Afrikaans]]. == Nalane == Dilemong tsa bo-1800, Koffiefontein e ne e le sebaka sa ho emisa ho baeti le bahahlaudi ba lipalangwang ba tsamayang pakeng tsa lebopo le masimo a diitaemane le merafo ya kgauta ka leboya. "Metsi a kofi" ke se bolelwang ke bapalami ba dipalangwang ba neng b ritela kofi e matla ba e etsang ha ba emisa. "Metsi a kofi" a ne a akarelletsa bapalami ba dipalangoang ba sila dipeo tsa bona tsa kofi (hangata ka sekotlolo) mme ba sebedisa metsi a tswang sedibeng sa tlhaho ho bedisa seno. Ka moraa hore ho fumanwe ditaemane haufi le selemo sa tlhaho ka 1870, motse o ile wa hola ka potlako sebakeng sa ho emisa Koffiefontein, ha batho ba batlang ditaemane ba qala ho tjheka sebakeng seo ba batla ditaemane tsa boleng bo hodimo. Ho haufi ha Koffiefontein le Mafikeng le Kimberley ho ne ho bolela hore e ile ya ameha Ntweng ya Bobeli ea Anglo-Boer (1899-1902). Matlo a marang-rang, a neng a sebetsa e le liqhobosheane tsa tšireletso, a ile a hahoa ke Mabrithani ka 1900 'me a ntse a eme lekholong la mashome a mabeli a pele la lilemo. c26oefyzvl4mp0dyqqxb3sl8fsg6rca Uncle Waffles 0 9458 32269 32250 2024-12-02T07:05:51Z Mpipesi 11468 Mehlodi 32269 wikitext text/x-wiki '''Lungelihle Zwane''' (o hlahile ka la 30 Hlakubele 2000), ya tse jwang haholo holo ka lebitsi la Uncle '''Waffles''', ke DJ le moetsi wa direkoto wa Seswazi ya dulang Afrika Borwa. O tsejwa ka mosebetsi wa hae ka mofuta wa [[amapiano]] le bokgoni ba hae ba ho jaiva, le Billboard e mo hlalosang e le "kgosatsana ya amapiano". Single ya hae ya pele, "Tanzania", e fihlile palo ya pele Afrika Borwa, moo e netefaditsweng 7x platinamo. == Bophelo ba pele == Zwane o hlahetse le ho holela [[Eswatini]] (eo pele e neng e le Swaziland).<ref name="audiomack" /> O ne a sa tsebe batswadi ba hae mme o hodisitswe ke nkgono wa hae dilemong tsa bongwana, ho fihlela a boelana le mme wa hae ha a le dilemong tsa botjha bo o a neng a e na le kamano e thata le bona ka mora moo. Zwane o holetse a mamela mmino wa house wa Afrika Borwa le mmino wa [[kwaito]] ho tswa ho bataki ba kang Black Coffee, [[Lebo Mathosa]] le DJ Kent. Pele a atleha e le DJ, Zwane o ne a tlwaetse ho ba mofani wa thelevishene ho ''Studio1'' ho Eswatini TV, empa o ile a nkelwa sebaka ka Pherekhong 2022 kamora ho arohana le lenaneo. Ke mona moo a ileng a tsebiswa ka DJ'ing ke motswalle ya neng a boetse a sebetsa studio, kaha ho ne ho e na le setsi sa dilemo tse leshome le metso e mehlano sa DJ decks moo.<ref name="bb-interview" /> Ka mora moo o ile a fallela Afrika Borwa ho ya univesithing. == Mehlodi == 410gbggpq2073g4s7geihc4pavmyfrq Big Nuz 0 9459 32254 32253 2024-11-28T16:16:19Z MotloholoWAThokolosi 11411 Ke suntse mehlodi 32254 wikitext text/x-wiki [[File:Big-Nuz.jpg|thumb|Big Nuz le DJ Tira]] '''Big Nuz''' e ne e le sehlopha sa Afrika Borwa sa Kwaito se tswang Durban, KwaZulu-Natal, se thehilweng ka 2002. Sehlopha se ne se entswe ka ditho tse tharo tse tsejwang ka mabitso a bona a sethaleng eleng Mampintsha, R Mashesha le Danger. <ref>"Big Nuz"''. Incwajana. Archived from'' the original ''on 30 March 2017. Retrieved 25 February 2017.''</ref> == Nalane == === 2003-2006: Dilemo tsa pele === Ditho tsa motheo Di holetse hammoho motseng wa Umlazi. Lebitso la sehlopha le ile la susumetswa ke "NUZ", e leng nomoro ya koloi bakeng sa dikoloi tsohle tse ngodisitsweng Umlazi. Sehlopha se ne se entswe ka ditho tse tharo: Mandla Maphumulo (aka Mampintsha) ya hlokahetseng [2022.12.24], Mzi (aka Danger) le Sbu (aka Mashesha) ya hlokahetse [2015] mme e thehiloe ka 2002 ha ba tloha [[Thekong|Durban]] ho ya Johannesburg ho fumana konteraka ya ho rekota. Ka 2002, ba ile ba etsa jingle Backstage ho e.tv. Ka katleho e fokolang ho fumana konteraka ya ho rekota, sehlopha se ile sa sebedisana le Koloi Lebone le Beatmaker ho rekota dipina tse e so lokollwe. Ka 2004, tshebedisano mmoho le moeti wa Kwaito Ishmael e ile ya ba kenyelletsa pina "Boom Boom". Ka 2006, sehlopha se ile sa fumana konteraka ea ho rekota le Gallo Records mme sa lokolla albamo ya bona ya pele e bitswang ''Zozo'' ka tshebedisano le Kid Mokoena wa Why Not Entertainment. Album e ile ya etsa hampe mme Gallo Records e ile ya nyatsuwa ka lebaka la taolo e mpe.   <sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#x5B;''<nowiki><span title="This claim needs references to reliable sources. (April 2017)">citation needed</span></nowiki>''&#x5D;</sup> === (2007-2008): ''2nd round Knockout'' === Ka 2007, sehlopha se ile sa kgutlela Durban ho ya sebetsa le DJ Tira ho rekota le ho lokolla pina "Uyoysholo Wena". Ka 2008, sehlopha se ile sa saena le rekoto ya Afrotainment mme sa lokolla album ya bona eya bobedi ya studio e bitswang 2nd Round Knockout. Album ena e ile ya atleha mmarakeng mme ya rekiswa dikopi tse fetang 20,000 Afrika Borwa ka hore "Ubala" e bile le nako e ngata e bapala moyeng. Pina ena e ile ya kgethwa bakeng sa Song of The Year ho South African Music Awards ya 2008 moo sehlopha se ileng sa bapala le meketeng ya ho bula. Ka 2008, "2nd Round Knockout" e hapile Kgau ya Metro FM Best Kwaito mme e ile ya kgethwa ho Channel O Awards ka 2008. Sehlopha se ile sa tswela pele ho sebetsa mererong e meng e kang dipina tsa sehlooho tsa Lefapha la Lipalangwa la KZN le Nedbank Cup. Ka 2009, ba ile ba bapala moketeng wa ho beha Mopresidente Jacob Zuma setulong.   <sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#x5B;''<nowiki><span title="This claim needs references to reliable sources. (April 2017)">citation needed</span></nowiki>''&#x5D;</sup> === (2009-2010): Undisputed === Mariha a 2009 sehlopha se ile sa kgutlela studio ho tla rekota album ya bona ya boraro ya studio e bitswang Undisputed, ka tshebedisano le DJ Fisherman le DJ Tira. Album e na le pina "Umlilo" e ileng ya fumana Moputso wa Pina ya Selemo ho tswa ho South African Music Awards. Album ena e ile ya boela ya fuwa kgau ya Album e Molemohadi. Li-singles tse ding tse tummeng di ne di kenyelletsa "Newlands West" & "Siyagijima". Albamo ena e ile ya fihlella maemo a Platinum.   <sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#x5B;''<nowiki><span title="This claim needs references to reliable sources. (April 2017)">citation needed</span></nowiki>''&#x5D;</sup> === (2011-2012): ''Pound for Pound'' === Ka Phato 2011, sehlopha se ile sa lokolla album ya bona ea bone ea studio Pound for Pound. Album ena ke albamo ea li-disc tse peli e nang le lipina tse 25. Album ena e rekisitsoe ka likopi tse fetang 40,000 'me e ile ea netefatsoa hore ke platinamo ke Recording Industry of South Africa (RISA). Ka 2012 "Pound for Pound" e ile ya fumana Kgau ya Album e Molemohadi ya Kwaito ho South African Music Awards. di-singles tse tummeng di kenyelletsa "Sting Ray", "Ntombenhle", "Serious" & "Emahlanyeni".   <sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#x5B;''<nowiki><span title="This claim needs references to reliable sources. (April 2017)">citation needed</span></nowiki>''&#x5D;</sup> === (2013-2014): Made in ''Afrika'' === Made in Africa e ne e le albamo ya bohlano ya sehlopha mme e ile ya lokollwa ka la 12 Phupu 2013. E na le di-singles "Hawaii", "Inazo" le "Incwadi Yothando". Album ena e ile ya fumana Kgau e Molemohali ya Kwaito ho tswa ho South African Music Awards. Big Nuz o ile ya etsa pina ya "Inazo" ho MTV Africa Music Awards ya 2014 hammoho le ho hlaha ha DJ Tira. Made in Africa e ile ea fihla ho Platinum ka likopi tse fetang 40 000.   <sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#x5B;''<nowiki><span title="This claim needs references to reliable sources. (April 2017)">citation needed</span></nowiki>''&#x5D;</sup> === (2015-2017): Bakeng sa Batho ba Ratang''Bakeng sa Batho ba Etsang'' === For The Fans e ile ya lokolloa ka 2015 mme e na le di-singles "Osisi Bendawo", "Do You Still Remember", "Phaqa" & "Tsege Tsege". Ka Labohlano la la 7 Phato, setho sa mothehi R. Mashesha o ile a hlokahala a le dilemo di 34 ka lebaka la mathata a ho buuoa a amanang le lefu le sa tsejweng. Ena e ne e le letsatsi le tshwanang le la ho lokollwa ha albamo. Big Nuz o ile a tswela pele ka ho lokollwa ha albamo ho hlompha Mashesha. Album e ile ya fumana kgau ya Album e Molemohadi ya Kwaito mme ya tlisetsa sehlopha kgau ya Best Duo kapa Group ya selemo. Sehlopha se ile sa nehela Mashesha dikgau ka bobedi ka mora lefu la hae.   <sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#x5B;''<nowiki><span title="This claim needs references to reliable sources. (April 2017)">citation needed</span></nowiki>''&#x5D;</sup> === 2022-ha jwale: ''R Mashesha'' === Kamora ho kgutla ka dilemo tse supileng, Mandla o phatlalalitse ho kgutla ha sehlopha mme ba qala ho sebetsa ho album. Album ya bona ya bosupa ya studio ''R Mashesha'' e ile ya lokollwa ka la 25 Pudungwana 2022. Pina ya bona 'Ngeke e hapile pina ya selemo seteisheneng sa seea-le-moya sa Zulu [[UKhozi FM]]. Setho sa sehlopha Mampintsha o hlokahetse ka lebaka la stroke ka la 24 Tshitwe 2022, a le dilemo di le 40.<ref>South African musician Mampintsha, 40, has died | Life</ref> == Ditho tsa sehlopha == * Sbu (2002-2015; lefu la hae) * Mandla (2002-2022; lefu la hae) * Mzi (2002-hona joale) * {| class="wikitable" !Selemo !Mokete Wa ho Fanoa ka Dikhau !Sehlopha !Mosebetsi/Moputso !Phello !Ref. |- | rowspan="2" |<div align="center">2008</div> |AMFA ea Borobong | rowspan="2" |Album e Molemohali ea KwaitoMetro FM 2008 <ref>Metro FM 2008 Awards - Metro FM 2008 Awards | Life</ref> | rowspan="2" |"Khoeli ea Bobeli ea ho Qetela"| {{won}} | |- |Channel O Music Awards| {{nominated}} | |- | rowspan="4" |<div align="center">2010</div> | rowspan="3" |SAMA ea bo16 |Album ea Selemo | rowspan="2" |"Ha ho na ho hanyetsoa"| {{won}} | |- |Album e Molemohali ea Kwaito| {{won}} | |- |Rekoto ea Selemo ea MTN |"Umlilo"| {{won}} |<ref name="SAMA10" /> |- | rowspan="2" |MTV Africa Music Awards |Puo e Molemohali ea Senyesemane ||{{nom}} | |- |2014 |Sehlopha se Molemohali/Bopedi ||{{nom}} | |- |2016 |Likgau tsa 'Mino tsa Bo-22 tsa Afrika Borwa |Di-duo/Group tsa Selemo<ref>SABC News - SAMA 2016: Winners and losers:Saturday 4 June 2016</ref> |''Bakeng sa Batho ba Etsang''|{{won}} | |- |2022 |Likhau tsa 'Mino oa Afrika Boroa |Pina ea Selemo<ref>Wayback Machine</ref> |''R Mashesha''|{{won}} | |- |2023 | rowspan="2" |Metro FM Music Awards |Pina ea Selemo<ref>SAMAs promise 'thrilling celebration' as they announce 2023 record, video of the year nominees | Life</ref> |"Ngeke"|{{nom}} | |- |2024 |Molemo ka ho fetisisa Kwaito/Gqom |"Lumela"|{{won}} | |} == Mehlodi == 8uufl4psx8lku1gyx4lfnjczng4eghw Fatima Dike 0 9460 32255 2024-11-28T18:31:32Z MotloholoWAThokolosi 11411 Created by translating the page "[[:en:Special:Redirect/revision/1258344537|Fatima Dike]]" 32255 wikitext text/x-wiki '''Fatima Dike''', ya tsejwang hape e le '''Fatts Dike''' (ya tswetseng ka la 13 Loetse 1969) ke mongodi le motsamaisi wa dipapadi tsa seraleng.<ref>{{Cite book|last2=Schnierer|pages=293–310}}</ref> Kamora ho ngola ''Sehlabelo sa Kreli'' ka 1976, e ile ya e-ba mosadi wa pele wa Afrika Borwa wa motho e motsho wa ho phatlalatsa papadi. <ref name="Flockemann1999">{{Cite book|pages=17–26}}</ref> == Bophelo == Royline Fatima Dike o hlahile Langa, Cape Town ka la 13 Lwetse 1948. O hlahile nakong ya kgethollo ya merabe, dilemo tsa hae tsa bogwaneng di ile tsa thehwa ke mathata a setjhaba le a dipolotiki tsa nako eo. O ile a fumana thuto dikolong tsa kereke tsa Langa ho fihlela mmuso o li nka ka bo-1950. Phetoho ena e ile ea tšoaea qalo ea ho lemoha ha hae ho se lekane ha merabe tsamaisong ea thuto. Hamorao o ile a romelwa sekolong se kenang sekolo se tsamaiswang ke baitlami ba Mairishe ho [[Rustenburg]],<ref name="Perkins2006">{{Cite book|pages=39–41}}</ref> moo tikoloho ya ntlo ya baitlami e ileng ya mo tsebisa boiphihlelo bo hlophisitsweng empa bo ikgethile ka setso. Kamora ho tlohela sekolo o ile a ba le mesebetsi e fapaneng, ho kenyeletswa le mosebetsi ka steakhouse, lebenkele la nama, lebenkele le libuka le lebenkele le leholo la dijo.<ref name="Flockemann1999">{{Cite book|pages=17–26}}<cite class="citation book cs1" data-ve-ignore="true" id="CITEREFFlockmann1999">Flockmann, Miki (1999). [https://books.google.com/books?id=whnHfDNRyEEC&pg=PT20 "On Not Giving Up: An Interview with Fatima Dike"]. In Goodman, Lizbeth (ed.). ''Contemporary Theatre Review: Women, Politics and Performance in South African Theatre Today''. Routledge. pp.&nbsp;17–26. [[ISBN (identifier)|ISBN]]&nbsp;[[Special:BookSources/978-1-135-29884-5|<bdi>978-1-135-29884-5</bdi>]].</cite></ref> E ne e le nako ya ho sebetsa ha mohoehadi wa hae moo a ileng a hlaolela lerato le leholo la ho bala.<ref name=":0">{{Cite book|pages=39–41}}</ref> Nako ya hae mesebetsing ena e ile ya mo pepesa tikolohong e fapaneng ya sechaba, ya matlafatsa thahasello ya hae ditabeng le theater e le mokgwa wa ho nahana ka setjhaba. Ka 1972 o ile a ithaopela ho ya Theatre ya [[Cape Town]]) Space Theatre e sa kgethollwang ke morabe Cape Town, moo a ileng a kgothatswa ho ngola ''Sehlabelo sa Kreli'', ka morena ya iphapang ho fapana le ho ba lekgoba la Borithane. <ref name="Perkins2006">{{Cite book|pages=39–41}}<cite class="citation book cs1" data-ve-ignore="true" id="CITEREFKathy_Perkins2006">Kathy Perkins (2006). [https://books.google.com/books?id=CCOEAgAAQBAJ&pg=PA39 "Fatima Dike"]. ''Black South African Women: An Anthology of Plays''. Routledge. pp.&nbsp;39–41. [[ISBN (identifier)|ISBN]]&nbsp;[[Special:BookSources/978-1-134-67358-2|<bdi>978-1-134-67358-2</bdi>]].</cite></ref> Mosebetsi ona o ile oa tshwaya ho kena ha hae ho ngola dipapadi mme ya rala motheo wa menehelo ya hae ya morao-rao ho lebala la dipapadi tsa seraleng la Afrika Borwa. Ho tloha ka 1979 ho isa ho 1983 o ne a dula [[United States]], a nka karolo kopanong ya bangoli Univesithi ya Iowa mme a sebetsa le dihlopha tsa lebala la diketsahalo New York City. O ile a nka thuto Univesithi ya New York, leha a ingodisa sehlopheng sa ho ngola dipapadi le Ed Bullins o ile a mo jwetsa hore o na le boiphihlelo bo bongata ho ba sehlopheng seo.<ref name="Perkins2006">{{Cite book|pages=39–41}}<cite class="citation book cs1" data-ve-ignore="true" id="CITEREFKathy_Perkins2006">Kathy Perkins (2006). [https://books.google.com/books?id=CCOEAgAAQBAJ&pg=PA39 "Fatima Dike"]. ''Black South African Women: An Anthology of Plays''. Routledge. pp.&nbsp;39–41. [[ISBN (identifier)|ISBN]]&nbsp;[[Special:BookSources/978-1-134-67358-2|<bdi>978-1-134-67358-2</bdi>]].</cite></ref> Dike o dula Langa.<ref name="Perkins2006">{{Cite book|pages=39–41}}<cite class="citation book cs1" data-ve-ignore="true" id="CITEREFKathy_Perkins2006">Kathy Perkins (2006). [https://books.google.com/books?id=CCOEAgAAQBAJ&pg=PA39 "Fatima Dike"]. ''Black South African Women: An Anthology of Plays''. Routledge. pp.&nbsp;39–41. [[ISBN (identifier)|ISBN]]&nbsp;[[Special:BookSources/978-1-134-67358-2|<bdi>978-1-134-67358-2</bdi>]].</cite></ref> == Theatre e le Sebaka sa ho Fana ka Litlhaloso Sechaba == Ka mosebetsi wa hae, Dike o ile a sebedisa lebala la diketsahalo e le mokgwa wa ho totobatsa le ho phephetsa ho hloka toka setjhabeng Afrika Borwa. Dipapali tsa hae di tsejwa ka ditlhaloso tsa tsona tse hlakileng mabapi le ntwa ya setjhaba le ya dipolotiki ya nako ya hae. <ref name=":1">{{Cite book|pages=66–73}}<cite class="citation book cs1" data-ve-ignore="true" id="CITEREFHerber1979">Herber, Avril (1979). ''Conversations: Some People, Some Place, Some Time, South Africa''. Johannesburg: Bateleur Press. pp.&nbsp;66–73. [[ISBN (identifier)|ISBN]]&nbsp;[[Special:BookSources/062002285X|<bdi>062002285X</bdi>]].</cite></ref> == Tlatsetso ho Theatre, Film, Media le Performance ea Afrika Boroa == Dinyehelo tsa Fatima Dike tsa lebala la boithabiso la Afrika Boroa di akaretsa dilemo tse mashome a mmalwa le mesebetsi e fapaneng, ho kenyeletswa mookameli wa sethala, sebapadi, mongoli wa dipapadi le motsamaisi. Mosebetsi wa hae o bonahatsa phapang ya dipuo tsa Cape Town, hangata o kenyelletsa isiXhosa, Senyesemane le Afrikaans ho fihlela bamamedi ba pharalletseng. Dike o sebedisitse lebala la diketsahalo ka mokgwa o tsitsitseng ho totobatsa ho hloka toka setjhabeng sa batho ba batsho sa Afrika Borwa, haholo-holo tlasa kgethollo ya merabe.<ref name=":1">{{Cite book|pages=66–73}}</ref><ref name=":0">{{Cite book|pages=39–41}}<cite class="citation book cs1" data-ve-ignore="true" id="CITEREFPerkins2006">Perkins, Kathy (16 January 2006). [https://books.google.com/books?id=CCOEAgAAQBAJ ''Black South African Women: An Anthology of Plays''] (Taylor & Francis e-Library, 2005.&nbsp;ed.). Routledge (published 1998). pp.&nbsp;39–41. [[ISBN (identifier)|ISBN]]&nbsp;[[Special:BookSources/978-1-134-67358-2|<bdi>978-1-134-67358-2</bdi>]].</cite></ref> aasjvjdhzwvor6kxdc4jrfbjl6h85nj Turkey (nonyana) 0 9461 32257 32256 2024-11-29T04:37:45Z MotloholoWAThokolosi 11411 Created by translating the page "[[:en:Special:Redirect/revision/1260101025|Turkey (bird)]]" 32257 wikitext text/x-wiki [[File:Meleagris_gallopavo_MHNT.ZOO.2010.11.9.30.jpg|thumb|205x205px| Lehe la Kalakuni e hlaha (''Meleagris gallopavo'') ]] [[File:Kalakuni e ekitlile.jpg|thumb|Kalakuni]] '''Kalakuni''' ke nonyana e kgōlō ya mofuta a '''''Meleagris''''', e tswang Amerika Leboya. Ho na le mefuta e mmeli ya dtlhapi tse phelang: ditlhapi tsa naha (''Meleagris gallopavo'') tsa Amerika Leboya e ka botjhabela le bohareng le ditlhapi (Meleas ocellata) tsa Hloahloa ea Yucatán e Mexico. Tse tona tsa mefuta ena ka bobeli ea li-turkey li na le lesela le ikhethang le nang le nama, le bitsoang snood, le leng holimo molomong. Li har'a linonyana tse khōlō ka ho fetisisa tse lulang sebakeng sa tsona. Joaloka linonyana tse ngata tse khōlō tse fepang fatše (Li-galliformes), e tona e kholo ebile e mebala-bala ho feta e tšehali. obzaa2u8wwam27rc92r4ojefnpzph6t Menzi Ngubane 0 9462 32260 32259 2024-11-29T06:53:56Z MotloholoWAThokolosi 11411 Suntse setshwantsho 32260 wikitext text/x-wiki [[File:Menzi Ngubane.png|thumb|Menzi Ngubane]] '''Menzi Ngubane''' (28 Phato 1964 - 13 Hlakubele 2021) <ref>"Menzi Ngubane SA – Facebook"''. facebook.''</ref> e ne e le sebapadi sa kalaneng Afrika Borwa, se tsebahalang haholo ka ho bapala karolo ya Sibusiso Dlomo ho soap opera Generations <ref>"Menzi Ngubane 'Sibusiso Dlomo' most memorable TV moments"''. Connect. 10 October 2015. Archived from'' the original ''on 5 June 2016. Retrieved 25 May 2016.''</ref> ho tloha ka 2003 ho isa ka 2014. Ngubane o ile a bapala dikarolo tse ngata mananeong a mang a TV a Afrika Borwa, ho kenyeletswa ''Yizo Yizo'', Ashes to Ashes, Gold Diggers le Heist.<ref>MALATJI, NGWAKO. "Menzi Ngubane joins 'Gold Diggers' – SundayWorld". www.sundayworld.co.za. Retrieved 25 May 2016.</ref> Ka 2016, o ile a ikopanya le sehlopha sa thelevishene letoto la dihlooho tse drama ''Isibaya'', bapala mookamedi wa khamphani ya tekesi e nang le nako e fetileng e belaetsang. Ngubane o ile a hlaha difiliming tse mmalwa tsa Afrika Borwa, ho kenyeletsoa How to Steal 2 Million, hammoho le John Kani, Terry Pheto le Rapulana Seiphemo. Filimi e hapile Best Picture ho 2012 Africa Movie Academy Awards. O hapile kgau ya SAFTA bakeng sa Sebapali se Molemohali ho ''Isibaya''. <ref>''Keshia Africa (22 May 2021).'' "All the 2021 Safta winners"''. Independent Online.''</ref> O ne a nyetswe ke Sikelelwa Sishuba.<ref>"Menzi Ngubane on married life: I'm just so happy". Channel. Retrieved 24 May 2016.</ref> Ngubane o ile a kula ka dilemo tse mmalwa ho akarelletsa le ho fetisetswa diphio ho fihlela a hlokahala. Ngubane o hlokahetse ka lebaka la stroke ka la 13 Hlakubele 2021, a le dilemo di 56.<ref>''Kahla, Cheryl (13 March 2021).'' "Veteran 'Generations' actor Menzi Ngubane dies aged 56"''. The South African. Retrieved 7 June 2021.''</ref> Matsatsi a mararo ka mora lefu la hae, ntate wa hae ya dilemo di 90 ya bitswang Ndodeni Ngubane le yena o ile a hlokahala. Ka bobedi ba ile ba patwa hammoho, lepato la bona le ile la etsahala lapeng la bona ho Ladysmith. == Mehlodi == {{Reflist}} p5q0o4p2afpe11lqh97gkytzkj8r45h Disco 0 9463 32263 2024-12-02T05:19:04Z Mpipesi 11468 Created by translating the opening section from the page "[[:en:Special:Redirect/revision/1260237708|Disco]]" 32263 wikitext text/x-wiki '''Disco''' ke mofuta wa Mmino wa motjeko le subculture e hlahileng qetellong ya bo-1960 ho tloha setsheng sa bosiu sa ditoropo tsa United States. Molumo wa yona o tshwantshwetswa ke ho otla ha nnè ka mokatong, di-bassline tse nang dinaka ,likarolo tsa likgweele, koporo le manaka, piano ya motlakase, li-synthesizer le likatarana tsa motlakase. Discoteques e le sebaka sa diketsahalo e ne e le boqapi ba Mafora, bo tlisitsweng United States ka ho bulwa ha Le Club, ntlo ya dijo le sehlopha sa bosiu se fumanehang ho 416 East 55th Street Manhattan, ke mofalli wa Mofora Olivier Coquelin, ka Selemo se Setjha sa 1960. Mmino wa disco e le mofuta o qalile e le motswako wa mmino o tswang dibakeng tse tummeng hara Maafrika-Amerika, Ma-Hispanic le Ma-Latinos, Maamerika a Gay le Ma-Italian a New York City (haholo-holo Brooklyn) le Philadelphia nakong ya bo-1960 ho isa bohareng ba bo-1970. 8jzo0b8iylbvgq6ybj544w1uarmbkgk Maskandi 0 9464 32268 32267 2024-12-02T06:58:52Z Mpipesi 11468 32268 wikitext text/x-wiki '''Maskandi''' (eo hape e leng '''Maskanda''') <ref name=":0" /> ke mofuta wa mmino wa setjhaba wa MaZulu, oo qalong o neng o amahanngwa le basebetsi ba bajaki, o ntseng o fetoha le setjhaba sa [[Afrika Borwa]]. Ho nahanwa hore Phuzushukela (John Bhengu) o ile a bula maliboho ha ho tluwa mmino ona.<ref>{{Cite news|newspaper=SABC News}}</ref> Hangata e tshwaua ka mokgwa wa ho kgetha katara o itshetlehileng ka litshusumetso tse fapaneng tsa nalane e boetse e na le tshebetso ya bohlokwa setjhabeng ka dibapadi tse fuwang tumello ya ho nyatsa batho ba matla phatlalatsa. == Qalong == Mmino o qalile ka "dipina tsa basadi tsa di-monochord tse nang le modumo wa kgaba tse ileng tsa fetisetswa le ho fuwa bophelo ba modumo ka katara". Metso ya se bitswang maskandi kajeno e kgutletse mefuteng ya mmino e sa sebetseng katara dilemong tsa bo-1920, ka phetoho ya katara e qalileng Rhodesia ka bo-1930 ka sehlopha sa dibini tse bululetsweng ke mmino difiliming tsa Bophirimela. E ile ya hlahiswa ke basebetsi ba bajaki Afrika Borwa. == Mehlodi == 9hmmnr9z4c1dstfpy1l52y0utev0z0m